G06F16/70

System and interface that facilitate selecting videos to share in a messaging application
11588767 · 2023-02-21 · ·

Systems and methods are provided that facilitate selecting videos to share in a messaging session such as group video chat. In one or more aspects, a system is provided that includes an interface component configured to generate a graphical user interface that facilitates selecting by a user of the device, one or more videos provided by a remote streaming media provider, for sharing with one or more other users in association with a messaging session between the user and the one or more other users, the interface comprising a plurality of input categories including at least one video selection category corresponding to information identifying a set of videos associated with a shared attribute. The system further includes a presentation component configured to display the graphical user interface via a display screen of the device in response to a request.

Cascaded multi-tier visual search system

A system for multi-tier visual recognition comprises a processor and a memory. The processor is configured to calculate a rank for each of a plurality of object models. The plurality of object models are used for visual recognition. Each of the plurality of object models has a size. The processor is configured to divide the plurality of object models into a plurality of sets based at least in part on the rank for each of the plurality of object models, and provide a first set of the plurality of sets to a first tier and a second set of the plurality of sets to a second tier. The memory coupled to the processor and configured to provide the processor with instructions.

Cascaded multi-tier visual search system

A system for multi-tier visual recognition comprises a processor and a memory. The processor is configured to calculate a rank for each of a plurality of object models. The plurality of object models are used for visual recognition. Each of the plurality of object models has a size. The processor is configured to divide the plurality of object models into a plurality of sets based at least in part on the rank for each of the plurality of object models, and provide a first set of the plurality of sets to a first tier and a second set of the plurality of sets to a second tier. The memory coupled to the processor and configured to provide the processor with instructions.

Systems and methods for calculating a predicted time when a user will be exposed to a spoiler of a media asset

Methods and systems are described herein for calculating a predicted time when a first user will be exposed to a spoiler of a first media asset. A media guidance application may retrieve an initial transmission time of the first media asset and a transmission time of a second media asset that precedes the transmission time of the first media asset. The media guidance application may retrieve electronic communications from a second user whose electronic communications the first user has viewed, and determine a subset of the electronic communications that correspond to the second media asset. The media guidance application may calculate a length of time from the transmission time of the second media asset to the earliest availability time of an electronic communication in the subset. The media guidance application may calculate the predicted time based on the transmission time of the first media asset and the length of time.

Method for controlling video enhancement, device, electronic device and storage medium

A method for controlling video enhancement, a device, an electronic device, and a storage medium are provided. The method includes acquiring video content of a played video after it is detected that the electronic device is in a video playback state; identifying a type of the played video based on the video content; determining whether the type is a target type or not; and performing video enhancement on the played video in response to determining type of the played video being a target type. The video enhancement includes performing enhancement on an image of the played video.

SYSTEMS AND METHODS OF DYNAMIC OPTIMIZATION OF DATA ELEMENT UTILIZATION ACCORDING TO OBJECTIVES
20230087620 · 2023-03-23 ·

Systems and methods are disclosed for optimizing data element usage according to user-defined objectives, comprising receiving a plurality of user-defined objectives associated with a group of data elements; receiving one or more constraints associated with the group of data elements, wherein at least one of the constraints comprises resources apportionable to each data element in the group of data elements; apportioning at least a portion of the resources to each data element in the group of data elements in a manner that meets the one or more constraints; receiving metrics associated with the performance of the group of data elements in meeting the plurality of user-defined objectives; determining an effectiveness of each data element in the group of data elements for meeting the plurality of user-defined objectives; and automatically revising the at least a portion of resources associated with each data element in the group of data elements.

SYSTEMS AND METHODS OF DYNAMIC OPTIMIZATION OF DATA ELEMENT UTILIZATION ACCORDING TO OBJECTIVES
20230087620 · 2023-03-23 ·

Systems and methods are disclosed for optimizing data element usage according to user-defined objectives, comprising receiving a plurality of user-defined objectives associated with a group of data elements; receiving one or more constraints associated with the group of data elements, wherein at least one of the constraints comprises resources apportionable to each data element in the group of data elements; apportioning at least a portion of the resources to each data element in the group of data elements in a manner that meets the one or more constraints; receiving metrics associated with the performance of the group of data elements in meeting the plurality of user-defined objectives; determining an effectiveness of each data element in the group of data elements for meeting the plurality of user-defined objectives; and automatically revising the at least a portion of resources associated with each data element in the group of data elements.

System and method for crowdsourcing a video summary for creating an enhanced video summary
11610402 · 2023-03-21 · ·

System and method for crowdsourcing a video summary for creating an enhanced video summary are disclosed. The method includes receiving videos, analysing the videos, creating the video summary of the videos using a building block model, storing the video summary in a video library database, crowdsourcing the video summary to at least one of the plurality of users, enabling the at least one of the plurality of users to review the video summary and identify at least one new characteristic, enabling the at least one of the plurality of users to share the at least one new characteristic on the platform, comparing at least one existing characteristic of the building block model with the corresponding new characteristic, reconciling the video summary along with at least one inserted new characteristic, creating a new building block model, editing the video summary for creating the enhanced video summary.

System and method for crowdsourcing a video summary for creating an enhanced video summary
11610402 · 2023-03-21 · ·

System and method for crowdsourcing a video summary for creating an enhanced video summary are disclosed. The method includes receiving videos, analysing the videos, creating the video summary of the videos using a building block model, storing the video summary in a video library database, crowdsourcing the video summary to at least one of the plurality of users, enabling the at least one of the plurality of users to review the video summary and identify at least one new characteristic, enabling the at least one of the plurality of users to share the at least one new characteristic on the platform, comparing at least one existing characteristic of the building block model with the corresponding new characteristic, reconciling the video summary along with at least one inserted new characteristic, creating a new building block model, editing the video summary for creating the enhanced video summary.

3.SUP.rd .party application management

Methods and systems for secure applications running web view applications are disclosed. In some aspects, user data may be secured within a first security domain, that is inaccessible to a web view application running within a second application. The second application accesses the user data via a second security domain, when a request is received from the web view application to display a user interface. The second application then displays a user interface based at least in part, on the user data.