Content Authorization and Delivery
AssigneeComcast Cable Communications, LLC
InventorsKyong Park, Jason Burgess, Garey Hassler, Greg Rutz
Life of this patent
Estimating the term…
Abstract
Systems, apparatuses, and methods are described for assisting a content delivery network (CDN) in managing access restrictions to content. Access restrictions and/or entitlements may be reflected in a signing package, which may be included in a content item manifest file. The signing package may also be passed in requests for the content item, and may be passed in a form to allow it to remain unaltered as it is routed to a destination computing device.
Claims36
A method comprising:
- sending, by a user device to a computing device, a manifest file request comprising a uniform resource signing package as a query parameter to allow the uniform resource signing package to remain unaltered as the manifest file request is routed to the computing device, wherein the uniform resource signing package comprises information indicating a requested content item;
- receiving, by the user device, a response comprising a manifest file for the requested content item, wherein the manifest file comprises the uniform resource signing package and a listing of fragments of the requested content item;
- and
- sending, by the user device, a plurality of fragment requests for the fragments of the requested content item, wherein each of the fragment requests comprises a copy of the uniform resource signing package as a query parameter.
A method comprising:
- sending, by a user device, a request for a manifest file for a requested content item, wherein the request comprises path information for the requested content item, and wherein, appended to the path information, is a query string comprising signed information indicating access parameters for the user device and the requested content item;
- receiving, by the user device, the manifest file, wherein the manifest file comprises a copy of the signed information indicating the access parameters for the user device and the requested content item;
- and
- sending a plurality of fragment requests for fragments of the requested content item, wherein each of the fragment requests comprises a copy of the signed information.
A user device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, configure the user device to:
- send, to a computing device, a manifest file request comprising a uniform resource signing package as a query parameter to allow the uniform resource signing package to remain unaltered as the manifest file request is routed to the computing device, wherein the uniform resource signing package comprises information indicating a requested content item;
- receive a response comprising a manifest file for the requested content item, wherein the manifest file comprises the uniform resource signing package and a listing of fragments of the requested content item;
- and
- send a plurality of fragment requests for the fragments of the requested content item, wherein each of the fragment requests comprises a copy of the uniform resource signing package as a query parameter.
A user device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, configure the user device to:
- send a request for a manifest file for a requested content item, wherein the request comprises path information for the requested content item, and wherein, appended to the path information, is a query string comprising signed information indicating access parameters for the user device and the requested content item;
- receive the manifest file, wherein the manifest file comprises a copy of the signed information indicating the access parameters for the user device and the requested content item;
- and
- send a plurality of fragment requests for fragments of the requested content item, wherein each of the fragment requests comprises a copy of the signed information.
One or more non-transitory, computer-readable media storing instructions that, when executed, configure a user device to:
- send, to a computing device, a manifest file request comprising a uniform resource signing package as a query parameter to allow the uniform resource signing package to remain unaltered as the manifest file request is routed to the computing device, wherein the uniform resource signing package comprises information indicating a requested content item;
- receive a response comprising a manifest file for the requested content item, wherein the manifest file comprises the uniform resource signing package and a listing of fragments of the requested content item;
- and
- send a plurality of fragment requests for the fragments of the requested content item, wherein each of the fragment requests comprises a copy of the uniform resource signing package as a query parameter.
One or more non-transitory, computer-readable media storing instructions that, when executed, configure a user device to:
- send a request for a manifest file for a requested content item, wherein the request comprises path information for the requested content item, and wherein, appended to the path information, is a query string comprising signed information indicating access parameters for the user device and the requested content item;
- receive the manifest file, wherein the manifest file comprises a copy of the signed information indicating the access parameters for the user device and the requested content item;
- and
- send a plurality of fragment requests for fragments of the requested content item, wherein each of the fragment requests comprises a copy of the signed information.
A system comprising:
- a user device and a computing device,
- wherein the user device is configured to:
- send, to the computing device, a manifest file request comprising a uniform resource signing package as a query parameter to allow the uniform resource signing package to remain unaltered as the manifest file request is routed to the computing device, wherein the uniform resource signing package comprises information indicating a requested content item;
- receive a response comprising a manifest file for the requested content item, wherein the manifest file comprises the uniform resource signing package and a listing of fragments of the requested content item;
- and
- send a plurality of fragment requests for the fragments of the requested content item, wherein each of the fragment requests comprises a copy of the uniform resource signing package as a query parameter, and
- wherein the computing device is configured to receive the manifest file request.
A system comprising:
- a user device and a computing device, wherein the user device is configured to:
- send a request for a manifest file for a requested content item, wherein the request comprises path information for the requested content item, and wherein, appended to the path information, is a query string comprising signed information indicating access parameters for the user device and the requested content item;
- receive the manifest file, wherein the manifest file comprises a copy of the signed information indicating the access parameters for the user device and the requested content item;
- and
- send a plurality of fragment requests for fragments of the requested content item, wherein each of the fragment requests comprises a copy of the signed information, and wherein the computing device is configured to receive the request for the manifest file.
Dependencies are inferred from the claim text.