H04N21/25858

DYNAMIC UPDATE SYSTEM FOR A REMOTE PHYSICAL DEVICE

A method for updating an embedded device that includes a processor that receives an image file including at least one of kernel software, hardware configuration data, and application software. The embedded device parses the image file to determine portions of the image file that have been indicated by at least one flag as being modified from that currently being included on the embedded device. The embedded device installing at least portions of the image file on the embedded device and resetting portions of the embedded device based upon the at least one flag.

Using machine learning and other models to determine a user preference to cancel a stream or download
12034989 · 2024-07-09 · ·

Training data for a machine learning model is generated. Generating the training data includes generating first training input, the first training input including first contextual information associated with a first user device of multiple user devices associated with a user account. The first contextual information identifies first location information corresponding to the first user device. A first target output for the first training input is generated. The first target output identifies an indication of a preference associated with the user account to cancel a first transmission of one or more media items to the first user device. The training data is provided to train the machine learning model on (i) a set of training inputs including the first training input, and (ii) a set of target outputs including the first target output.

Content-modification system with user experience analysis feature
12035003 · 2024-07-09 · ·

In one aspect, a method includes determining a content-modification operation channel-change rate for a group of content-presentation devices having a common content-presentation device attribute; comparing the content-modification operation channel-change rate with a baseline channel-change rate; determining that a result of the comparing satisfies a threshold condition; and based on determining that the result of the comparing satisfies the threshold condition, preventing at least one content-presentation device of the group of content-presentation devices from carrying out a future content-modification operation.

VIDEO-ON-DEMAND CONTENT DELIVERY METHOD FOR PROVIDING VIDEO-ON-DEMAND SERVICES TO TV SERVICE SUBSCRIBERS
20190082225 · 2019-03-14 ·

A video-on-demand (VOD) content delivery system has a VOD Application Server which manages a database of templates for presentation of video content elements of different selected types categorized in hierarchical order. A web-based Content Management System receives content uploaded online in file formats with metadata for title and topical area, and automatically converts it into video data format compatible with the VOD content delivery system indexed by title and topical area. A User Interface for the system delivers listings data to the viewer's TV indexed by title and topical area specified by the uploaded metadata.

Video-on-demand content delivery system for providing video-on-demand service to TV service subscribers
20190007744 · 2019-01-03 ·

A video-on-demand (VOD) content delivery system has a VOD Application Server which manages a database of templates for presentation of video content elements of different selected types categorized in hierarchical order. A web-based Content Management System receives content uploaded online in file formats with metadata for title and topical area, and automatically converts it into video data format compatible with the VOD content delivery system indexed by title and topical area. A User Interface for the system delivers listings data to the viewer's TV indexed by title and topical area specified by the uploaded metadata.

Systems and methods for modeling audience stability of a media asset series

Systems and methods are described for modeling the consistency of audiences viewing groups of media assets. For example, a media guidance application (e.g., executed on a server) may identify a first subset of user equipment that generated for display a first media asset (e.g., an episode of a series). The media guidance application may then identify a second subset of the first subset where the user equipment generated for display another media asset that is part of a group of media assets (e.g., another episode of the same series). Based on the number of user equipment in the second subset, the media guidance application may calculate a score for audience consistency for the group of media assets (e.g., the series) which can be used to rank the group of media assets among other groups of media assets.

METHOD FOR SUPERVISING A MULTIMEDIA STREAM READING TERMINAL WITH TIMING OF THE TRANSMISSION OF THE TRACKING DATA
20240276039 · 2024-08-15 ·

A method for supervising a multimedia stream reading terminal through a telecommunication network. The method includes: collecting tracking data intended for at least one tracking server connected to the telecommunication network, storing these tracking data in a buffer memory of the reading terminal, checking a resource load criterion of the reading terminal, and transmitting at least a part of the tracking data to the tracking server or servers when this criterion is met.

VIDEO-ON-DEMAND CONTENT DELIVERY SYSTEM FOR PROVIDING VIDEO-ON-DEMAND SERVICES TO TV SERVICE SUBSCRIBERS
20180352304 · 2018-12-06 ·

A video-on-demand (VOD) content delivery system has a VOD Application Server which manages a database of templates for presentation of video content elements of different selected types categorized in hierarchical order. A web-based Content Management System receives content uploaded online in file formats with metadata for title and topical area, and automatically converts it into video data format compatible with the VOD content delivery system indexed by title and topical area. A User Interface for the system delivers listings data to the viewer's TV indexed by title and topical area specified by the uploaded metadata.

Synthetic communication network method and system
10136272 · 2018-11-20 · ·

Methods and systems for registering a phone device on a synthetic communication network are described. One implementation receives a request to connect the phone device to a synthetic communication network that transmits messages over a data network using one or more phone numbers from a voice network. A phone number and a country code associated with the phone device to be used for communications over the synthetic network are obtained. The phone number is normalized to a standard format distinguishing the resulting normalized phone number from international phone numbers using the synthetic network. Before the phone device is registered, an association between the normalized phone number and the phone device is verified by sending a verification message addressed to the phone device that loops back to the phone device. If the phone device confirms the verification as authentic, an authorization allows the phone device to communicate over the synthetic network.

Method and system for trigger management in an interactive television environment
10129578 · 2018-11-13 · ·

A trigger manager and related processes and systems for managing triggers for a plurality of subscribing set-top boxes in an interactive television environment are provided. In response to receipt of a configuration update request originating from a specific set-top box, the trigger manager accesses a database of subscribing set-top box profiles associating subscribing set-top boxes with respective sets of triggers. The database is processed based on the configuration update request to identify a profile associated with the specific set-top box from which the configuration update request originated. Trigger update information associated with the identified profile is transmitted over a network to the specific set-top box from which the configuration update request originated. In response to receipt at the specific set-top box of the trigger update information, the set of current triggers in the memory unit is updated at least in part based on the information received.