Patent classifications
H04N21/231
Methods, systems, and media for presenting media content items belonging to a media content group
Methods, systems, and media for presenting media content items belonging to a media content group are provided. In some embodiments, the method comprises: retrieving metadata associated with video content segments, wherein the metadata includes user metadata, description metadata, and time metadata; generating subsets of video content segments from the video content segments based on the user metadata, wherein each of the subsets of video content segments is grouped into media content groups by: normalizing the description metadata; determining a similarity score between the normalized description metadata for a first video content segment and a second video content segment in the subset of video content segments; and determining whether to place the each of the first and second video content segments into a media content group based on the similarity score; arranging the video content segments within each of the media content groups based on time metadata; and causing at least one of the arranged media content groups to be presented in the video window in response to receiving a request for a video content item.
Image transmission apparatus and image transmission method
To appropriately prevent an image with disadvantageous or inappropriate imaged content from being transmitted when such imaged content is generated in a use case such as real-time distribution of a captured image, and to prevent mistrust of a viewer due to malfunction or the like. Therefore, a transmission unit is caused to execute transmission of a first image that is delayed by a delay processing unit. If a switching trigger is detected during this time, the image that the transmission unit is caused to transmit is switched from a first image to a second image that is reproduced by a reproduction unit.
System and method for providing fault tolerant streaming of segmented content and cache coherency on multi-hosted origin systems
Multiple segmentation servers are synchronized to provide failover capacity in such a way that should a failover occur, the segment numbers/playlists/encryption keys/decryption keys are identical on each of the segmentation servers. Synchronizing the contents of a segmentation server on one or more backup segmentation servers ensures that the delivery of a content stream is immune to the failure of segmentation servers, provided at least one segmentation server remains fault-free. A caching server may further facilitate the fault tolerance by checking the availability of the individual segmentation servers, collect content segments from one of the segmentation servers, and serve the content segment to clients. The caching server automatically checks a primary segmentation server to ensure it is available (e.g., online), and provides automatic failover to a backup segmentation server should the primary server experience a fault (e.g., go offline).
Preparation of warm inputs for digital content streaming
Systems and methods, to efficiently prepare for live and stored file content, implement one or more warm inputs, which actively ingest and demux content, but do not actively decode the content until an input switch is commanded. Each warm input can cache a most recent instantaneous decoder refresh and subsequent reference frames (I-frames and P-frames). Upon an input switch being commanded, the subject input commences decoding of such preserved frames. The formerly-warm input then acts as a hot input (decoding every frame) until the input switch completes. The use of warm inputs, which avoid the decoding stage, reduces computational resource use, allows preparation of all inputs by default, and permits metrics, status reports, and thumbnails to be generated regarding non-active inputs.
SYSTEM AND METHOD FOR PROVIDING PERSONALIZED CONTENT DELIVERY IN A BROADBAND NETWORK
Personalized content delivery in a broadband network for an end-user includes a plurality of intelligent edge nodes deployed in the broadband network. Each of the plurality of intelligent edge nodes is capable of computing dynamic scores with respect to any content delivered to a corresponding end-user device connected in the broadband network. Based on a set of preference data, at least one query may be received from at least one authorized user and a corresponding response may be generated based on the preference data and the computed dynamic scores The at least one authorized user analyses the response and tag relevant content to be personalized for the end user. The at least one authorized user thereafter activates a functionality over a UI/UX interface that facilitates the end-user to access the personalized content.
SYSTEMS AND METHODS FOR TRANSPARENT EDGE APPLICATION DATASET MANAGEMENT AND CONTROL
Techniques described herein relate to a method for distributed data management. The method may include obtaining, by a data management agent of a data host and from an application executing on the data host, a request to access data; obtaining, by the data management agent, an information set associated with the data; making a determination, by the data management agent, that at least a portion of the data is not ready to be used by the application; and performing, by the data management agent and based on the determination, a data preparation action set.
SYSTEMS AND METHODS FOR TRANSPARENT EDGE APPLICATION DATASET MANAGEMENT AND CONTROL
Techniques described herein relate to a method for distributed data management. The method may include obtaining, by a data management agent of a data host and from an application executing on the data host, a request to access data; obtaining, by the data management agent, an information set associated with the data; making a determination, by the data management agent, that at least a portion of the data is not ready to be used by the application; and performing, by the data management agent and based on the determination, a data preparation action set.
DYNAMIC CONTENT STEERING BASED ON SERVER AND CLIENT DEVICE CAPABILITIES
The disclosed computer-implemented method includes determining that incoming media item requests are to be skewed from a random distribution among server nodes, using a random distribution algorithm, to a directed distribution among the server nodes. The method then includes identifying, in a loading assignment, which media items are to be loaded onto specific server nodes to produce the directed distribution of media item requests. The method next includes preloading the identified media items onto the server nodes according to the loading assignment and receiving media item requests for the preloaded media items. The method then includes routing the received media item requests to the server nodes using the random distribution algorithm, where the random distribution algorithm is skewed to the directed distribution based on the preloading of the media items according to the identified loading assignment. Various other methods, systems, and computer-readable media are also disclosed.
Systems and methods for associating program actors with program genres
Methods and systems for calculating, storing, and allowing electronic searches for metadata associated with media titles. The metadata includes scores specific to each actor and each genre of a media title, where the scores indicate the degree to which an actor's performance in that title corresponds to a particular genre. Electronic searches for particular actors' performance in a specific genre thus return more accurate results that more correctly reflect how well the actors' performances reflect that genre.
Apparatus, systems and methods for media mosaic management
Systems and methods for managing media mosaics are described. One embodiment provides a media mosaic management method in a media device. The method generates a mosaic filter based on a program selected from a first media mosaic. The mosaic filter is used to identify related programs for presentation in a second, customized media mosaic.