REAL-TIME OR NEAR REAL-TIME STREAMING
First Claim
1. A machine readable, tangible, non-transitory storage medium storing executable instructions that, when executed, cause a data processing system to perform a method comprising:
- requesting, with a client device, a playlist file;
receiving, at the client device in response to the request, the playlist file from a server device, the playlist file having Universal Resource Indicators (URIs) which indicate a plurality of media files and a plurality of tags having parameters related to playback of the plurality of media files;
determining whether the playlist file has a type parameter which indicates a type of playlist;
processing the playlist in accordance with the type parameter when the playlist file has the type parameter.
1 Assignment
0 Petitions
Accused Products
Abstract
A near real time content streaming system can use a playlist file, in one embodiment, that includes an indicator of the type of content represented by the playlist file. The type can be indicated by a parameter, such as Video on Demand (VOD) or live, or event, that specifies the type of playlist file, and a client device can process the playlist file based upon the type of playlist file indicated by the parameter. For example, the client device, after determining the type of playlist from a playlist file can make efficiency optimizations when processing the playlist file. For example, the client, knowing the playlist file is a VOD playlist, can save the previously used variant playlist when switching to a new variant playlist rather than discarding the previously used variant playlist.
-
Citations
21 Claims
-
1. A machine readable, tangible, non-transitory storage medium storing executable instructions that, when executed, cause a data processing system to perform a method comprising:
-
requesting, with a client device, a playlist file; receiving, at the client device in response to the request, the playlist file from a server device, the playlist file having Universal Resource Indicators (URIs) which indicate a plurality of media files and a plurality of tags having parameters related to playback of the plurality of media files; determining whether the playlist file has a type parameter which indicates a type of playlist; processing the playlist in accordance with the type parameter when the playlist file has the type parameter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine implemented method performed by a data processing system, the method comprising:
-
requesting, with a client device, a playlist file; receiving, at the client device in response to the request, the playlist file from a server device, the playlist file having Universal Resource Indicators (URIs) which indicate a plurality of media files and a plurality of tags having parameters related to playback of the plurality of media files; determining whether the playlist file has a type parameter which indicates a type of playlist; processing the playlist in accordance with the type parameter when the playlist file has the type parameter. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A data processing system comprising:
-
means for requesting, with a client device, a playlist file; means for receiving, at the client device in response to the request, the playlist file from a server device, the playlist file having Universal Resource Indicators (URIs) which indicate a plurality of media files and a plurality of tags having parameters related to playback of the plurality of media files; means for determining whether the playlist file has a type parameter which indicates a type of playlist; means for processing the playlist in accordance with the type parameter when the playlist file has the type parameter. - View Dependent Claims (17, 18)
-
-
19. A machine readable, tangible, non-transitory storage medium storing executable instructions that, when executed, cause a data processing system to perform a method comprising:
-
receiving, at a server device, a request for a playlist file; transmitting, from the server device in response to the request, the playlist file, the playlist file having Universal Resource Indicators (URIs) which indicate a plurality of media files and a plurality of tags having parameters related to playback of the plurality of media files, wherein the playlist file has a type parameter which indicates a type of playlist; responding to requests from a client device which is processing the playlist in accordance with the type parameter. - View Dependent Claims (20, 21)
-
Specification