Real-Time or Near Real-Time Streaming with Compressed Playlists
First Claim
Patent Images
1. A machine readable storage medium storing executable program instructions that when executed by a data processing system cause the data processing system to perform a method comprising:
- requesting, with a client device, a playlist file over a network using a transfer protocol, wherein the requesting specifies at least one compression protocol;
receiving, with the client device, the playlist file, the playlist file having URIs indicating a plurality of media files and a plurality of tags having parameters related to playback of the plurality of media files and decoding, with the client device, the playlist file;
using the transfer protocol, requesting one or more of the media files in an order indicated by the requested playlist file;
receiving the one or more requested media files over the network using the transfer protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses provide real-time or near real-time streaming of content using transfer protocols such as an HTTP compliant protocol. In one embodiment, a method includes providing a request for a playlist file (e.g. an updated playlist) and specifying a compression protocol with or for the request; the request can come from a client device which is requesting the playlist from a web server. The web server can provide the playlist in a compressed format.
152 Citations
20 Claims
-
1. A machine readable storage medium storing executable program instructions that when executed by a data processing system cause the data processing system to perform a method comprising:
-
requesting, with a client device, a playlist file over a network using a transfer protocol, wherein the requesting specifies at least one compression protocol; receiving, with the client device, the playlist file, the playlist file having URIs indicating a plurality of media files and a plurality of tags having parameters related to playback of the plurality of media files and decoding, with the client device, the playlist file; using the transfer protocol, requesting one or more of the media files in an order indicated by the requested playlist file; receiving the one or more requested media files over the network using the transfer protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10)
-
-
8. A machine readable storage medium storing executable program instructions that when executed by a data processing system cause the data processing system to perform a method comprising:
-
receiving, through a network using a transfer protocol, a request for a playlist file, the request specifying at least one compression protocol; transmitting, to a client device, the playlist file in a compressed format using the at least one compression protocol.
-
-
11. A machine implemented method comprising:
-
requesting, with a client device, a playlist file over a network using a transfer protocol, wherein the requesting specifies at least one compression protocol; receiving, with the client device, the playlist file, the playlist file having URIs indicating a plurality of media files and a plurality of tags having parameters related to playback of the plurality of media files and decoding, with the client device, the playlist file; using the transfer protocol, requesting one or more of the media files in an order indicated by the requested playlist file; receiving the one or more requested media files over the network using the transfer protocol. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A machine implemented method comprising:
-
receiving, through a network using a transfer protocol, a request for a playlist file, the request specifying at least one compression protocol; transmitting, to a client device, the playlist file in a compressed format using the at least one compression protocol. - View Dependent Claims (19, 20)
-
Specification