PLAYLISTS FOR REAL-TIME OR NEAR REAL-TIME STREAMING
First Claim
1. A machine readable non-transitory storage medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
- receiving a variant audio playlist for a program, the variant audio playlist containing a set of URLs for different audio content for the program, each of the URLs in the set of URLs referring to an audio playlist corresponding to one of the different audio content for the program;
selecting a first URL of the set of URLs for one of the different audio content, the first URL referring to a first playlist;
transmitting the first URL which refers to the first playlist;
receiving the first playlist; and
processing the first playlist to retrieve audio content for the program.
1 Assignment
0 Petitions
Accused Products
Abstract
A content streaming system, such as an HTTP streaming system, can use a variant audio playlist that identifies different audio playlists, such as one playlist in English and one playlist in Spanish, for the same program such as a video program which is specified by a video playlist which can be separate from the variant audio playlist. A client can use the variant audio playlist to select a particular audio content for the same program, and the particular audio content can be referred to by one URL in the variant audio playlist, among a set of alternative URLs, in the variant audio playlist, for alternative audio content.
-
Citations
24 Claims
-
1. A machine readable non-transitory storage medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
-
receiving a variant audio playlist for a program, the variant audio playlist containing a set of URLs for different audio content for the program, each of the URLs in the set of URLs referring to an audio playlist corresponding to one of the different audio content for the program; selecting a first URL of the set of URLs for one of the different audio content, the first URL referring to a first playlist; transmitting the first URL which refers to the first playlist; receiving the first playlist; and processing the first playlist to retrieve audio content for the program. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine implemented method comprising:
-
receiving a variant audio playlist for a program, the variant audio playlist containing a set of URLs for different audio content for the program, each of the URLs in the set of URLs referring to an audio playlist corresponding to one of the different audio content for the program; selecting a first URL of the set of URLs for one of the different audio content, the first URL referring to a first playlist; transmitting the first URL which refers to the first playlist; receiving the first playlist; and processing the first playlist to retrieve audio content for the program. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
means for receiving a variant audio playlist for a program, the variant audio playlist containing a set of URLs for different audio content for the program, each of the URLs in the set of URLs referring to an audio playlist corresponding to one of the different audio content for the program; means for selecting a first URL of the set of URLs for one of the different audio content, the first URL referring to a first playlist; means for transmitting the first URL which refers to the first playlist; means for receiving the first playlist; and means for processing the first playlist to retrieve audio content for the program.
-
-
16. A machine readable non-transitory storage medium storing executable program instructions which when executed by a data processing system cause the data processing system to perform a method comprising:
-
transmitting, in response to a request, from a device, for a program, a variant audio playlist containing a set of URLs for different audio content for the program, each of the URLs in the set of URLs referring to an audio playlist corresponding to one of the different audio content for the program; receiving from the device a first URL in the set of URLs and transmitting, in response to receiving the first URL, a first audio playlist to the device, the first URL referring to the first audio playlist. - View Dependent Claims (17, 18, 19)
-
-
20. A machine implemented method comprising:
-
transmitting, in response to a request, from a device, for a program, a variant audio playlist containing a set of URLs for different audio content for the program, each of the URLs in the set of URLs referring to an audio playlist corresponding to one of the different audio content for the program; receiving from the device a first URL in the set of URLs and transmitting, in response to receiving the first URL, a first audio playlist to the device, the first URL referring to the first audio playlist. - View Dependent Claims (21, 22, 23)
-
-
24. A data processing system comprising:
-
means for transmitting, in response to a request, from a device, for a program, a variant audio playlist containing a set of URLs for different audio content for the program, each of the URLs in the set of URLs referring to an audio playlist corresponding to one of the different audio content for the program; means for receiving from the device a first URL in the set of URLs and transmitting, in response to receiving the first URL, a first audio playlist to the device, the first URL referring to the first audio playlist.
-
Specification