Stream control failover utilizing an attribute-dependent protection mechanism
First Claim
1. A method for managing the streaming of digital video content to multiple clients, the method comprising:
- identifying an attribute of a content element that is streamed to a client; and
selecting a protection mechanism for the content element as a function of the attribute, wherein the protection mechanism enables streaming of the content element to the client in the event of a resource failure.
6 Assignments
0 Petitions
Accused Products
Abstract
A technique for managing the streaming of digital video content to multiple clients involves identifying an attribute of a content element that is streamed to a client and selecting a protection mechanism for the content element as a function of the attribute, wherein the protection mechanism enables streaming of the content element to the clients in the event of a resource failure. In an example, the identified attribute is an indication of the popularity of the content element (e.g., as measured by the number of active streams), such that the protection mechanism is selected as a function of the popularity of the content element. In an embodiment, protection mechanisms that offer a higher level of protection are selected for the more popular content elements and protection mechanisms that offer a lower level of protection are selected for the less popular content elements.
-
Citations
23 Claims
-
1. A method for managing the streaming of digital video content to multiple clients, the method comprising:
-
identifying an attribute of a content element that is streamed to a client; and
selecting a protection mechanism for the content element as a function of the attribute, wherein the protection mechanism enables streaming of the content element to the client in the event of a resource failure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for managing the streaming of digital video content to multiple clients, the system comprising:
-
an attribute engine configured to identify an attribute of a content element that is streamed to a client; and
a protection mechanism selector configured to select a protection mechanism for the content element as a function of the attribute, wherein the protection mechanism enables streaming of the content element to the client in the event of a resource failure. - View Dependent Claims (19, 20)
-
-
21. A system for managing the streaming of digital video content to multiple clients, the system comprising:
multiple stream servers that are logically connected into a logical group, wherein at least one of the stream servers in the logical group comprises;
an attribute engine configured to identify an attribute of a content element that is streamed from one of the stream servers in the logical group to a client; and
a protection mechanism selector configured to select a protection mechanism for the content element as a function of the attribute, wherein the protection mechanism enables streaming of the content element from one of the stream servers in the logical group to the client in the event of a resource failure. - View Dependent Claims (22, 23)
Specification