H04N21/43074

Method for receiving broadcast service and reception device thereof

A broadcast service receiving method of a broadcast receiving device provided. The method includes: receiving a trigger including location information of a bookmark target object; extracting the location information of the bookmark target object from the trigger; receiving bookmark target object related information including bookmark signaling data by using the location information of the bookmark target object; extracting the bookmark signaling data from the bookmark target object related information; when the bookmark signaling data is extracted, displaying that a bookmark target object is able to be bookmarked; when a user input for bookmarking the bookmark target object is received, saving the location information of the bookmark target object; and displaying location information of a saved bookmark target object at a predetermined time.

Methods for cloud based game streaming and setting data rates between remote clients and servers

A computer-implemented method for online game streaming is provided, which includes receiving a request from a remote client to access a user account. The user account identifies information regarding the user and digital content available for the user to access from the remote client. The request is received over an Internet connection at a hosting service that includes one or more servers and the digital content including a video game. The method includes receiving selection of the game by the hosting service from the remote client and initiating a data rate test of the remote client. The data rate test identifies a maximum available data rate between the remote client and one or more servers of the hosting service. The data rate test includes gradually increasingly the data rate and then gradually decreasing the data rate to identify an active data rate for streaming interactive content of the video game.

Content-Modification System With Determination of Input-Buffer Switching Delay Feature
20220312068 · 2022-09-29 ·

In one aspect, a method includes: (i) determining a baseline input-to-output delay, which represents a time period between when content is input into a first input buffer and output by an output buffer; (ii) establishing a synchronous lock between (a) first fingerprint data representing content in the first input buffer and (b) second fingerprint data representing content in the output buffer; (iii) determining an instruction time-point at which a content-presentation device is instructed to switch from using content in the first input buffer to populate the output buffer, to using content in the second input buffer to populate the output buffer; (iv) determining a loss of synchronous lock time-point; (v) using the determined baseline input-to-output delay, the determined instruction time-point, and the determined loss of synchronous lock time-point to determine an input-buffer switching delay; and (vi) using the determined input-buffer switching delay to facilitate performing a content-modification operation.

Content playback program, content playback method, and content playback system

It is an object of the present invention to play back other content on any timing without being restricted to the embedded timing of watermark data embedded in the content even when the progress time of the content fluctuates. The content playback program in the present invention causes a computer to realize: a first table for associating and storing a synchronization point ID embedded as watermark data with a scheduled timing for the synchronization point based on a synchronization reference timing for the main content; a second table for storing a scheduled start timing for first sub-content based on the synchronization reference timing; a detection function for detecting the synchronization point ID embedded as watermark data from second sub-content played back based on the progress of the main content; an acquisition function for acquiring the scheduled timing for the synchronization point based on the detected synchronization point ID and the first table, and acquiring the difference between the scheduled timing of the acquired synchronization point and the detection timing for the synchronization point ID based on the synchronization reference timing; a determination function for determining a start timing for the first sub-content based on the acquired difference and the second table; and a control function for controlling playback of the first sub-content based on the determined start timing for the first sub-content.

SYSTEMS AND METHODS FOR CUSTOMIZING AND COMPOSITING A VIDEO FEED AT A CLIENT DEVICE

An embodiment of a process for providing a customized composite video feed at a client device includes receiving a background video feed from a remote server, receiving (via the communications interface) content associated with one or more user-specific characteristics, and determining one or more data elements based at least in part on the received content. The process includes generating a composite video feed customized to the one or more user-specific characteristics including by matching at least corresponding portions of the one or more data elements to corresponding portions of the background video feed, and displaying the composite video feed on a display device of the client device.

ADDING CONTENT TO A MEDIA TIMELINE
20170229152 · 2017-08-10 ·

Techniques are provided for associating comments with certain positions within a video (or audio) timeline. Multiple users compose comments, such as questions, and cause those comments to be stored in association with the video. Each comment is stored in association with a specific point or section in the video timeline. Later, another user can view the comments and select a particular comment, which causes the video to be played at the position in the timeline associated with the particular comment. Additionally or alternatively, playing a particular portion of a video may cause one or more comments that are associated with the particular portion to be displayed.

VIDEO PROCESSING SYSTEM FOR DEMULTIPLEXING RECEIVED COMPRESSED AND NON-COMPRESSED VIDEO SIGNALS AND TRANSMITTING DEMULTIPLEXED SIGNALS
20220272403 · 2022-08-25 ·

The present invention is intended to permit both real-time display of a picture represented by a non-compressed video signal on a television and display of a picture represented by a compressed video signal at any desired time by simultaneously transmitting the compressed video signal and non-compressed video signal via one interface. An STB packetizes a compressed video signal, and multiplexes the compressed video signal and a blanking signal combined with a non-compressed video signal. Thus, both the video signals are transmitted simultaneously. A picture represented by the non-compressed video signal is displayed on a television in real time. The compressed video signal is stored in a storage medium incorporated in the television, read at any user's desired time, and decoded so that a picture represented by the compressed video signal can be viewed at the user's desired time.

SYSTEM AND METHOD FOR TRACKING CONTENT TIMELINE IN THE PRESENCE OF PLAYBACK RATE CHANGES
20220312081 · 2022-09-29 ·

A system and method for controlling a media player for replacement content, such as dynamic ad insertion. The system tracks video watermarks from a content stream, where the input content timeline is being modified by a user exercising the transport controls of a digital video recorder (DVR). A Detector Engine receives decoded video frames and extracts a time-offset field, a VP1 payload, and a Cyclic Redundance Check (CRC) field in each video frame. A Content Timeline Tracker monitors and analyzes the output of the Detector Engine to produce a piecewise linear approximation of the content timeline, wherein playback rate changes by a user in an upstream device can be tracked. This enables the playback of auxiliary content which is synchronized to a watermark timeline recovered from the received content in cases where the recovered timeline has a non-linear mapping to real time. When the estimated speed is changing due to user-controlled trick play of recorded content, estimated speed deviates from the user intended speed profile because of imperfect playback of the media player. The system includes additional filtering of estimated speed to produce a Boolean updated speed which is asserted sparsely at estimated control segment endpoints in an attempt to delineate constant slope (constant speed) control segments.

System and method for multi-user digital interactive experience
11457283 · 2022-09-27 · ·

Described herein is a methods and systems for providing a digital interactive experience. Interactive experiences include, but not limited to, synchronized video playback, video and text chat between two or more participants, and interactive live event participation combining synchronized video, text and video chatting. The system comprises persistent and non-persistent components to which a plurality of participants in the interactive experience may connect.

INTERACTIVE VIDEO OVERLAY WITH PERSISTENT CART
20220272408 · 2022-08-25 ·

Systems and methods are provided for enabling in-video shopping functionality that includes a cross-video shopping cart. For example, a user may add items to an electronic shopping cart that is persistent across two different websites or pages, where items may be added to the shopping cart within overlays on two separate videos presented on the respective pages. The persistent shopping cart features may also enable a persistent shopping cart that enables joint checkout involving two or more different payment processors, two or more different third-party shopping systems, two or more different publisher systems, two or more different video hosting platforms, or two or more different client devices sharing a user account.