Methods and Systems for Using In-Stream Data Within an On Demand Content Delivery Path
First Claim
Patent Images
1. A method comprising:
- delivering content using a content delivery path;
during content delivery, inserting data into the content delivery path to produce a modified content stream containing inserted in-stream data, the inserted in-stream data including session state information of at least one device in the content delivery path;
encrypting the modified content stream using a plurality of entitlement control messages and entitlement management messages such that access to the modified content stream is determined through use of stored secure tokens; and
processing the modified content stream to perform state information recovery of at least one device in the content delivery path, as content passes through the content delivery path.
2 Assignments
0 Petitions
Accused Products
Abstract
An on demand content delivery platform for delivering on demand digital assets includes a network transport composed of network elements. A content delivery path extends from an application server, through the network transport, to a client. During content delivery, at a network element, data is inserted into the content delivery path to produce a content stream containing inserted in-stream data. In one implementation, the content is conditioned in accordance with instructions present in the in-stream data. In another implementation, the in-stream data represents session information and is utilized for stateless recovery of session information.
71 Citations
20 Claims
-
1. A method comprising:
-
delivering content using a content delivery path; during content delivery, inserting data into the content delivery path to produce a modified content stream containing inserted in-stream data, the inserted in-stream data including session state information of at least one device in the content delivery path; encrypting the modified content stream using a plurality of entitlement control messages and entitlement management messages such that access to the modified content stream is determined through use of stored secure tokens; and processing the modified content stream to perform state information recovery of at least one device in the content delivery path, as content passes through the content delivery path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
an application server configured to receive a content stream through a content delivery path, the content stream including on demand content, the application server further configured to modify the content stream by inserting in stream data, the inserted in stream data including session state information of at least one device in the content delivery path downstream from the application server; a network element configured to receive the modified content stream and use the in stream data included in the modified content stream to restore a session, the modified content stream configured to be accessed through use of stored secure tokens that are stored for use in upcoming sessions. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
an asset distribution system configured to distribute assets from content providers to network operators; an entitlement system configured to manage entitlements to the assets; an asset propagation manager configured to manage asset propagation across multiple streaming servers; the streaming servers configured to output video streams and manage stream control; a session manager configured to manage sessions for on demand video services; an encryption resource manager configured to manage encryption configuration for each session, wherein the encryption is accomplished by using a plurality of entitlement control messages and entitlement management messages such that access to content is determined through use of stored secure tokens; a network resource manager configured to manage resources required in a transport network for each session; wherein at least one of the asset distribution system, entitlement system, asset propagation manager, streaming servers, session manager, encryption resource manager, and network resource manager, is further configured to insert data into a content delivery path to produce a modified content stream containing inserted in-stream data, the inserted data including session state information of at least one downstream device in the content delivery path.
-
Specification