System and method for enhancing streaming media delivery and reporting
First Claim
1. A method for use in playing content retrieved from a network, the method comprising the steps of:
- retrieving a first media file, associated with the content, from the network;
playing the first media file;
automatically falling back to retrieve a second media file, associated with the content, from the network when a failure is detected in playing the first media file; and
playing the second media file.
1 Assignment
0 Petitions
Accused Products
Abstract
A content distribution system provides the ability for a user to select content from one location and, if problems develop in streaming the content to the user, to automatically fallback to a second location for the content. In particular, the system comprises a client-side computer, a management server, a reporting server, and an asset server. The client-side computer comprises a player for playing content to a user. The player initially selects a provider for providing the content as a function of previous service data associated with the provider, via the management server. If problems are encountered with providing the content from the selected provider, the player dynamically falls back to another provider of the content.
216 Citations
41 Claims
-
1. A method for use in playing content retrieved from a network, the method comprising the steps of:
-
retrieving a first media file, associated with the content, from the network;
playing the first media file;
automatically falling back to retrieve a second media file, associated with the content, from the network when a failure is detected in playing the first media file; and
playing the second media file. - View Dependent Claims (2, 3, 4)
-
-
5. A method for use in playing content from a network, the method comprising the steps of:
-
providing a first media playlist to a client computer, the first media playlist comprising an address associated with a first media file associated with the content, which the client computer can use for playing the first media file;
subsequently receiving a request from the client computer for a second media playlist, the second media playlist comprising an address associated with a second media file associated with the content, which the client computer may use for playing the second media file if a failure occurs in playing the first media file; and
providing the second media playlist to the client computer. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product comprising a computer readable medium having computer program code, for executing a streaming media player, the product comprising:
-
code for retrieving a first media file, associated with content, from a network;
code for playing the first media file; and
code for automatically falling back to retrieve, for playing, a second media file, associated with the content, from the network when a failure is detected in playing the first media file. - View Dependent Claims (23, 24, 25)
-
-
26. A computer program product comprising a computer readable medium having computer program code, for use in playing content from a network, the product comprising:
-
code for providing a first media playlist to a client computer, the first media playlist comprising an address associated with a first media file associated with the content, which the client computer can use for playing the first media file; and
code for subsequently providing a second media playlist to the client computer, the second media playlist comprising an address associated with a second media file associated with the content, which the client computer may use for playing the second media file if a failure occurs in playing the first media file.
-
-
27. A server for use in playing content from a network, the server comprising:
-
at least one processor for executing a program; and
memory for storing the program;
wherein the program causes the server to (a) provide a first media playlist to a client computer, the first media playlist comprising an address associated with a first media file associated with the content, which the client computer can use for playing the first media file; and
(b) to provide a second media playlist comprising an address associated with a second media file associated with the content, which the client computer may use for playing the second media file if a failure occurs in playing the first media file.
-
-
28. Apparatus for use in playing content from a network, the apparatus comprising:
-
means for determining a first provider of the content and a second provider of the content; and
means for (a) providing a first media playlist to a client computer, the first media playlist comprising an address associated with a first media file associated with the first provider, which the client computer can use for playing the first media file; and
(b) subsequently providing a second media playlist to the client computer, the second media playlist comprising an address associated with a second media file associated with the second provider, which the client computer may use for playing the second media file if a failure occurs in playing the first media file. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification