H04N21/6581

Automatic content recognition with local matching
11683560 · 2023-06-20 · ·

A media device and method execute computer instructions to: generate a first query fingerprint of media content; send the first query fingerprint to a server; and receive, from the server, an identification of a first channel being watched in response to the server finding a match to the first query fingerprint. The media device iteratively receives, from the server, a plurality of fingerprints generated from the media content in locations ahead of where the media content is being received; store the plurality of fingerprints in a local database of a computer-readable storage medium; and compare a second query fingerprint of the media content with the plurality of fingerprints to determine whether the media device remains set on the first channel, without continuously pinging the server. When the media device locally detects a non-match with the second query fingerprint, the process starts over with it finding a match at the server.

Method and apparatus for spatial enhanced adaptive bitrate live streaming for 360 degree video playback
11683540 · 2023-06-20 · ·

An apparatus and method for delivering a spatially enhanced live streaming experience for virtual reality or 360 degree live streaming of video is disclosed. A live streaming video signal is encoded into multiple streams at varying resolutions. A portion of the high resolution video stream, corresponding to a field of view within the entire 360 degree view, is merged with a low resolution video stream. The resulting video stream is referred to as a spatial adaptive video stream. Multiple spatial adaptive video streams are generated to provide a high resolution field of view across the entire 360 degrees. As the viewer looks in different directions, the video player plays back one of the spatial adaptive video streams according to the direction in which the viewer is looking.

Systems and methods to order a content item deliverable via a media service

A mobile device includes a processor and a memory coupled to the processor. The memory includes instructions that are executable by the processor to perform operations including receiving, via a first network associated with a wireless service, an offer for a content item that is deliverable via a multimedia service. The operations also include sending information indicating acceptance of the offer via the wireless service to a server associated with the multimedia service. Based on the information indicating acceptance of the offer, the server sends the content item to a device associated with the multimedia service account.

Systems and methods for name-based segmented media acquisition and distribution framework on a network

A media network platform is disclosed. The media network platform utilizes a computing device comprising at least one memory for storing instructions that are executed by at least one processor. Media data is retrieved from at least one data source. A plurality of media segments are created from the media data with each of the media segments being independently playable. A plurality of unique identifiers is assigned to each of the respective media segments. A request is received to transmit a media segment of the plurality of media segments for playback with the request including information about a unique identifier assigned to the media segment. The media segment is transmitted using the unique identifier. The media segment comprises a portion of a video derived from the media data and comprises any specific time interval of the video.

DETECTING LATENCY ANOMALIES FROM PIPELINE COMPONENTS IN CLOUD-BASED SYSTEMS
20220377432 · 2022-11-24 ·

A method, computer readable medium, and system are disclosed for monitoring a pipeline to detect anomalies such as unusual latency associated with a particular stage. Each stage of the pipeline is configured to update metadata associated with content being processed by inserting a time stamp into the metadata when processing of the content is completed by the stage. The server device can collect the metadata from the last stage of the pipeline and analyze the metadata in order to generate metrics for the pipeline, including a residual latency and/or a gain for each stage of the pipeline. In an embodiment, the content is a frame of video to be displayed on a client device after being rendered by a server device, such as through a streaming service (e.g., a video game streaming service). The server device can adjust the pipeline based on the metrics to improve performance.

Tracking media content consumed on foreign devices

Methods and systems are described for tracking content consumed by a guest subscriber consuming content with a host subscriber. A host device accessing content transmits a discovery request to identify nearby devices. A guest device in the vicinity receives the discovery request and transmits a response to the host device. As content is played back on the host device, the guest device may receive a content identifier and a progress time from the host device. Using the content identifier and the progress time, a guest device may transmit a request to a server to update a viewing history or subscriber profile associated with the guest subscriber and/or device. A guest subscriber may later resume a program or series from where the content was left on his or her own home or mobile device(s). Communications between a host device and guest device may be direct or via network server and may be secured as private.

Video labeling method and apparatus, device, and computer-readable storage medium

This application provides a video labeling method performed by a server, and the method includes: receiving a video extraction instruction transmitted by a terminal, and obtaining a to-be-extracted video according to the video extraction instruction; extracting event information from video frames of the to-be-extracted video; forming at least one event information flow by using the event information; capturing, based on the at least one event information flow, at least one first clip that meets a plot trigger condition from the to-be-extracted video and obtaining a plot labeling tag of the at least one first clip; and transmitting the at least one first clip and the corresponding plot labeling tag to the terminal, wherein the terminal displays the at least one first clip and the corresponding plot labeling tag in a preset display region of a display interface in which the to-be-extracted video is displayed.

Seamless playback of media content using digital watermarking

Methods and apparatus are described that provide a mechanism for transferring and/or synchronizing playback of media content from one media device to another in a seamless fashion. A media device 102 may be arranged to detect playback of media content from another media device 104. The media device 102 captures a portion of the media content being played back and identifies the captured media content and content provider 106a. The media device downloads or streams the identified media content from the content provider 106a, while also synchronizing playback of the identified/downloaded/streamed media content on the media device 102 with the playback of the media content on the other device 104. The media content may be embedded with a digital watermark for identification of the media content and the content provider 106a. A machine-to-machine platform 108 may assist in identifying the media content and content provider 106a from the captured media content.

PERSONALIZED EMERGENCY ALERT
20230179835 · 2023-06-08 ·

Techniques are described for expanding and/or improving the Advanced Television Systems Committee (ATSC) 3.0 television protocol in robustly delivering the next generation broadcast television services. Reverse 911 emergency alerts are personalized to a user of each receiver in the ATSC 3.0 system.

MULTICAST-BASED CONTENT TRANSMITTING SYSTEM AND METHOD, AND DEVICE AND METHOD FOR ESTIMATING HIGH-SPEED MOVEMENT
20170339445 · 2017-11-23 ·

The present invention relates to a multicast-based content transmitting system and method, and a device and method for estimating high-speed movement. Included are: a content providing device for generating N×M multicast stream channels having different transmission start times and transmission rates, providing N×M multicast stream channel lists, and transmitting content through one channel of N×M multicast stream channels; and a user terminal for selecting one channel of the N×M multicast stream channel lists provided from the content providing device and receiving content through the selected multicast stream channel.