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;
responsive to communicating the request to access the media stream, receiving media stream access information via a network, the access information comprising;
fragment sequencing information to facilitate individual retrieval of one or more fragments associated with the media stream and indicate a fragment play order;
identities of one or more servers configured to cache the one or more fragments associated with the media stream;
encoding information for the media stream; and
bootstrapping information comprising fragment duration information for each of the one or more fragments associated with the media stream;
creating, from the access information, a fragment template for the media stream having entries for each of the one or more fragments associated with the media stream, each entry indicating a playback order, a duration, and a location of a fragment;
retrieving the one or more fragments associated with the media stream based on the fragment template; and
consuming 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.
66 Citations
8 Claims
-
1. A method comprising:
-
forming a request to access a media stream at a client device; responsive to communicating the request to access the media stream, receiving media stream access information via a network, the access information comprising; fragment sequencing information to facilitate individual retrieval of one or more fragments associated with the media stream and indicate a fragment play order; identities of one or more servers configured to cache the one or more fragments associated with the media stream; encoding information for the media stream; and bootstrapping information comprising fragment duration information for each of the one or more fragments associated with the media stream; creating, from the access information, a fragment template for the media stream having entries for each of the one or more fragments associated with the media stream, each entry indicating a playback order, a duration, and a location of a fragment; retrieving the one or more fragments associated with the media stream based on the fragment template; and consuming the retrieved fragments by the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification