Media content streaming using stream message fragments
First Claim
1. A method comprising:
- forming a request to access a media stream at a client device;
using access information, by the client device, that comprises fragment sequencing information to facilitate individual retrieval of fragments associated with the media stream using a uniform resource identifier via a respective cache of media of the media stream, the fragments comprising stream messages in which separate ones of the stream messages include a media data sample and a message header that includes a message stream identifier, a timestamp, and a message length value; and
consuming the media data samples of the retrieved fragments by the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for media content streaming can include transacting access information associated with a media stream and transacting one or more fragments associated with the media stream to facilitate a delivery of media content associated with the media stream. Access information can include fragment sequencing information to facilitate individual retrieval of fragments associated with the media stream using a uniform resource identifier via a processing device configured to cache content. A fragment can include one or more stream messages. A stream message can include a message header and a corresponding media data sample. The message header can include a message stream identifier, a message type identifier, a timestamp, and a message length value.
56 Citations
20 Claims
-
1. A method comprising:
-
forming a request to access a media stream at a client device; using access information, by the client device, that comprises fragment sequencing information to facilitate individual retrieval of fragments associated with the media stream using a uniform resource identifier via a respective cache of media of the media stream, the fragments comprising stream messages in which separate ones of the stream messages include a media data sample and a message header that includes a message stream identifier, a timestamp, and a message length value; and consuming the media data samples of the retrieved fragments by the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system implemented by at least one device and configured to perform operations comprising:
-
receiving one or more fragments associated with a media stream, the fragments comprising stream messages in which separate ones of the stream messages include a media data sample and a message header that includes a message stream identifier, a timestamp, and a message length value; and storing the one or more fragments in a cache that is accessible via a uniform resource identifier using access information associated with the media stream, the access information comprising fragment sequencing information configured to facilitate individual retrieval of fragments associated with the media stream using the uniform resource identifier. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system implemented by at least one device and configured to perform operations comprising:
-
fragmenting media data to form one or more fragments for communication as a media stream, the fragments comprising stream messages in which separate ones of the stream messages include a media data sample and a message header that includes a message stream identifier, a timestamp, and a message length value; and generating access information that comprises fragment sequencing information configured to facilitate individual retrieval of the fragments associated with the media stream using a uniform resource identifier via a respective cache of media of the media stream, the fragments comprising stream messages in which separate ones of the stream messages include a media data sample and a message header that includes a message stream identifier, a timestamp, and a message length value. - View Dependent Claims (17, 18, 19, 20)
-
Specification