H04N21/45

Geolocation of set-top boxes using machine learning
11509947 · 2022-11-22 · ·

Various embodiments provide a system and methods for generating geographical models, determining geographical locations of set-top boxes using the geographical models, and modifying behavior of the set-top boxes based on their geographical locations. The set-top boxes determine their own geographical locations, regardless of whether the set-top boxes are capable of transmitting data to a content provider or include specialized equipment, such as a global positioning system, for determining geographical location.

Automatic rating of crowd-stream caller video

A method comprises receiving video streams from a plurality of mobile devices associated with respective distinct users of a crowd-stream video application, evaluating the received video streams relative to an event of interest, selecting particular ones of the video streams for use in generation of crowd-stream video output based at least in part on results of the evaluating, generating the crowd-stream video output utilizing at least portions of the selected video streams, and providing the crowd-stream video output to one or more servers of a content delivery network for delivery to one or more viewer devices. The video streams illustratively comprise live video streams of the event of interest captured by respective ones of the mobile devices. In some embodiments, evaluating the received video streams relative to an event of interest comprises evaluating the received video streams in terms of at least vantage point relative to the event of interest.

SYSTEMS AND METHODS FOR FACILITATING CONTENT DISCOVERY BASED ON AUGMENTED CONTEXT
20230058878 · 2023-02-23 ·

Method, systems, and computer-readable media are provided to facilitate content discovery based on augmented context. A first set of images of a graphical display may be acquired and analyzed to identify visual characteristics of an object represented. Attributes of the object may be identified. Specifications may be transmitted to the television receiver and/or a remote data source in order to pull matching information. A user-selectable interface element may be generated for presentation as an option to take an action relating to the object represented. A visual output of the interface element may be output as an overlay on the first set and/or a second set of images displayed by the computing device. A user selection responsive to the outputting of the visual output of the at interface element may be processed. A communication may be transmitted to the television receiver to cause the action responsive to the user selection.

METHODS AND SYSTEMS TO DYNAMICALLY ADJUST A PLAYLIST BASED ON CUMULATIVE MOOD SCORE

Systems and methods are described herein for recommending content based on a mood score associated with a user profile. The system accesses the viewing history of the user profile to determine media assets consumed and the mood score associated with each of the consumed media assets of the plurality of media assets. A cumulative mood score is calculated based at least in part to determine if the total score is below a mood threshold. Based on the cumulative mood score being lower than the mood threshold, the system generates for presentation, on the consumer device, one or more media assets with a positive mood score.

Targeted television advertisements based on online behavior
11589136 · 2023-02-21 · ·

In a method for delivering targeted television advertisements based on online behavior, IP addresses indicating online access devices and IP addresses indicating television set-top boxes are electronically associated for a multitude of users. Using user profile information derived from online activity from one of the online access IP addresses, a television advertisement is selected, such as by using behavioral targeting or demographic information, and automatically directed to the set-top box indicated by the set-top IP address associated with that online access IP address. Preferably neither the user profile information nor the electronic association of online access and set-top box IP addresses includes personally identifiable information.

ELECTRONIC DEVICE AND ITS EXECUTION METHOD AND COMPUTER-READABLE MEDIUM
20220368982 · 2022-11-17 ·

The present disclosure relates to an electronic device and its execution method and a computer-readable medium. An electronic device, comprising: a memory, in which instructions are stored; and a processor, configured to execute the instructions stored in the memory to cause the electronic device to execute the following operations: receiving a request for entering a sleep mode; obtaining expected time to fall asleep; obtaining current volume value and/or current brightness value of a playback device; selecting a decay type; and determining a required amount of change per unit time of the brightness value and/or volume value of the playback device according to the decay type, expected time to fall asleep, and the current volume value and/or current brightness value.

Personalized menus and media content interface

Methods and apparatus for generating personalized menus and a media content interface are provided. In one example, different device specific media asset lists are generated at different user devices for the same user based on the media consumption history at each device. In another example, media asset listings are displayed for multicast and on-demand media assets determined to be of interest to the user. An on-demand media asset is listed at a time when no other multicast media assets are listed. In another example, media asset listings for successive episodes of a media series are displayed in sequential order in response to an input to view successive episodes of a media series. In another example, a text search for media content is performed in which the search priority of media provider results is decreased relative to the search priority of media asset results as additional characters are added to a search string.

Systems and methods for determining whether to update embedded advertisements in downloaded content using advertisement update criteria

Systems and methods for updating advertisements embedded in a media asset scheduled for download at a future time. The media guidance application may receive a request from a user to download a media asset at a future time, where the media asset includes a plurality of embedded advertisements. The media guidance application may determine whether to update an embedded advertisement in the plurality of embedded advertisements. After determining to update the embedded advertisement, the media guidance application may replace the embedded advertisement with an updated advertisement in the media asset.

System and method for providing a list of video-on-demand programs
11589122 · 2023-02-21 · ·

A list of video-on-demand (VOD) programs based on viewer selections is provided. VOD programs may be marked with a mark indicating the level of viewer interest. In one embodiment, a list of VOD programs may be displayed that includes or excludes programs having a particular mark, or sorts programs based on the marks. In another embodiment, a list of VOD programs may be displayed based on availability times. In yet another embodiment, after a viewer has played back a VOD program, a list of related VOD programs may be automatically displayed.

TRAINING OF MULTIPLE PARTS OF A MODEL TO IDENTIFY BEHAVIOR TO PERSON PREDICTION
20220368989 · 2022-11-17 ·

In some embodiments, a method receives a first set of probabilities mapping a behavior to a user for a set of behaviors in a video delivery system. A first part of a model is used to predict the first set of probabilities. The method receives a second set of probabilities mapping a user to a behavior for a set of users that are using an account on the video delivery system. A second part of the model is used to predict the second set of probabilities. A combined probability is calculated for the set of behaviors and the set of users based on the first set of probabilities and the second set of probabilities. The method updates a second parameter of the second part of the model while keeping a first parameter of the first part of the model fixed and outputs the second parameter of the second part of the model upon determining the training of the model is finished.