Patent classifications
H04N21/432
Method and system for providing social media content synchronized to media presentation
A computer system provides a method for delivering a video stream to a viewer and delivering, in synchrony with the video stream, social media content created during the current and previous viewings of the video stream by first-time viewers of the video stream.
SAMPLE ENTRIES AND RANDOM ACCESS
In one example, a device for retrieving video data includes one or more processors configured to receive data describing a sample entry type for a sample of a video bitstream, the sample entry type being one of ‘hev1’ or ‘hev2,’ wherein the sample comprises video data encoded according to one of High-Efficiency Video Coding (HEVC) or layered HEVC (L-HEVC), and wherein one or more other samples including video data precede the sample in the video bitstream in decoding order, and in response to the sample entry type being ‘hev1’ or ‘hev2’ and the sample comprising the video data encoded according to one of HEVC or L-HEVC, retrieve the sample to perform random access using the sample, without retrieving the video data of any of the one or more other samples that precede the sample, and without retrieving parameter sets of any previous samples of the video bitstream in decoding order.
SAMPLE ENTRIES AND RANDOM ACCESS
In one example, a device for retrieving video data includes one or more processors configured to receive data describing a sample entry type for a sample of a video bitstream, the sample entry type being one of ‘hev1’ or ‘hev2,’ wherein the sample comprises video data encoded according to one of High-Efficiency Video Coding (HEVC) or layered HEVC (L-HEVC), and wherein one or more other samples including video data precede the sample in the video bitstream in decoding order, and in response to the sample entry type being ‘hev1’ or ‘hev2’ and the sample comprising the video data encoded according to one of HEVC or L-HEVC, retrieve the sample to perform random access using the sample, without retrieving the video data of any of the one or more other samples that precede the sample, and without retrieving parameter sets of any previous samples of the video bitstream in decoding order.
SAMPLE ENTRIES AND RANDOM ACCESS
In one example, a device for retrieving video data includes one or more processors configured to, in response to determining that a lowest track of a plurality of tracks, the lowest track including a base layer of the video data carrying a lowest sub-layer of the video data, is to include sample entry type values for samples indicating that convenient random access is enabled, set sample entry type values for samples of each of the other tracks of the plurality of tracks that include video data to indicate that convenient random access is enabled, and generate a file including the plurality of tracks, such that the sample entry type values for the tracks of the plurality of tracks indicate that convenient random access is enabled.
SAMPLE ENTRIES AND RANDOM ACCESS
In one example, a device for retrieving video data includes one or more processors configured to, in response to determining that a lowest track of a plurality of tracks, the lowest track including a base layer of the video data carrying a lowest sub-layer of the video data, is to include sample entry type values for samples indicating that convenient random access is enabled, set sample entry type values for samples of each of the other tracks of the plurality of tracks that include video data to indicate that convenient random access is enabled, and generate a file including the plurality of tracks, such that the sample entry type values for the tracks of the plurality of tracks indicate that convenient random access is enabled.
System and method of managing multiple video players executing on multiple devices
Systems, devices and methods are provided to arbitrate network bandwidth that is shared between multiple video players executing concurrently on one or more client platforms that each have at least one video data stream supplied over a data network. An amount of bandwidth available from the data network is determined. An arbitration module calculates whether the selected video players can sustain a video playback quality above a pre-defined threshold using the determined amount of bandwidth available, and a modify playback message is sent to at least one video player when the video playback quality is not sustainable. Various implementations could prioritize bandwidth based upon the content presented so that high-bandwidth scenes (e.g., action sequences) receive more bandwidth than more static scenes.
METHOD FOR ENHANCING A USER VIEWING EXPERIENCE WHEN CONSUMING A SEQUENCE OF MEDIA
Methods and systems are described for a media guidance application that enhances the viewing experiences of users consuming a sequence of media. In particular, the media guidance application may enhance the viewing experiences of users consuming a sequence of media by removing portions of redundant media that were previously consumed by the user.
METHOD FOR ENHANCING A USER VIEWING EXPERIENCE WHEN CONSUMING A SEQUENCE OF MEDIA
Methods and systems are described for a media guidance application that enhances the viewing experiences of users consuming a sequence of media. In particular, the media guidance application may enhance the viewing experiences of users consuming a sequence of media by removing portions of redundant media that were previously consumed by the user.
SYSTEMS AND METHODS FOR RETRIEVING SEGMENTED MEDIA GUIDANCE DATA
Systems and methods are presented for reducing network traffic when retrieving media guidance data. For example, a media guidance application receives a first user selection to display a group of media asset identifiers (e.g., video-on-demand listings) and retrieves detailed information from a remote server relating to the media asset identifiers to display to a user. The media guidance application then may receive a user selection to display a second group of media asset identifiers (e.g., purchased media assets). If any of the media asset identifiers are common to both groups, then the media guidance application already obtained the detailed information and the detailed information does not need to be retransmitted in order to be displayed. Thus, the media guidance application only retrieves detailed information for media asset identifiers unique to the second group of media asset identifiers (e.g., they are only on the purchased media asset list).
Digital content and response processing system and method
Systems and methods are provided for allowing responses to offers displayed with digital content. The responses may be provided on a receiver system via a conventional feedback through the same distribution channel through which the content and offer were provided, or through an alternative channel, with data being transmitted from an alternative channel device to a transacting entity. For time-shifted playback, content is identified and time-adapted offers may be provided, taking into account factors such as the content, the time of play back, the date of play back, and so forth. The alternate response channel may be more suitable for time-adapted offer responses then for contemporaneously transmitted offers.