Methods and systems for processing content rights
AssigneeComcast Cable Communications Management, LLC
InventorAlfred J. Stappenbeck
Life of this patent
Estimating the term…
Abstract
A system and method for processing content access rights and/or entitlement rights are disclosed. A method, in one aspect, provides for receiving a selection of a content option, requesting access information associated with the selected content option, receiving access information comprising location information relating to a compatible format, requesting access rights from a first service associated with the location information, wherein the first service requests an access decision relating to the selected content option from a second service based upon the access rights, and receiving the access rights.
Claims35
A system comprising:
- a license generation apparatus comprising one or more processors and a memory storing processor-executable instructions that, when executed by the one or more processors of the license generation apparatus, cause the license generation apparatus to:
- send a request for an access decision associated with content;
- a license decision apparatus comprising one or more processors and a memory storing processor-executable instructions that, when executed by the one or more processors of the license decision apparatus, cause the license decision apparatus to:
- receive, from a license generation service of a plurality of license generation services of the license generation apparatus, the request for the access decision, wherein the license generation service of the plurality of license generation services is associated with a license generation of a particular format, wherein the plurality of license generation services are remotely located from a user device;
- determine, based on a compatibility between the content and the particular format and one or more requirements, the access decision, wherein the one or more requirements are associated with one or more of:
- the content, the user device, or a user associated with the user device, and
- send the access decision to the license generation apparatus;
- and
- wherein the processor-executable instructions stored in the memory of the license generation apparatus, when executed by the one or more processors of the license generation apparatus, further cause the license generation apparatus to:
- generate a license when the access decision indicates a granting of access rights, or
- generate a denial of the license when the access decision indicates a denial of access rights.
A system comprising:
- a license generation apparatus comprising one or more processors and a memory storing processor-executable instructions that, when executed by the one or more processors of the license generation apparatus, cause the license generation apparatus to:
- receive, by a license generation service of a plurality of license generation services of the license generation apparatus, via a user device, a request for access rights for content, wherein the license generation service of the plurality of license generation services is associated with a license generation of a particular format, and wherein the plurality of license generation services are remotely located from the user device, and
- send, by the license generation service, a request for an access decision for the content;
- a license decision apparatus comprising one or more processors and a memory storing processor-executable instructions that, when executed by the one or more processors of the license decision apparatus, cause the license decision apparatus to:
- receive the request for the access decision, and
- determine, based on a compatibility between the content, the particular format, and the user device, the access decision for the content;
- and
- wherein the processor-executable instructions stored in the memory of the license generation apparatus, when executed by the one or more processors of the license generation apparatus, further cause the license generation apparatus to:
- receive the access decision for the content;
- generate, based on the access decision, a license or an access denial;
- and
- send, to the user device, the license or the access denial.
An apparatus, comprising:
- one or more processors;
- and
- a memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:
- receive a first uniform resource identifier corresponding to a license generation service of a plurality of license generation services, wherein each license generation service of the plurality of license generation services is remotely located from a user device, and wherein the license generation service of the plurality of license generation services is associated with a license generation of a particular format;
- send, to the license generation service via the first uniform resource identifier, a request for access rights to content, wherein the request for access rights to content causes the license generation service to:
- determine, based on a compatibility between the content, the particular format, and the user device, an access decision;
- and
- generate, based on the access decision, a license or a denial of access rights;
- and
- receive, via the license generation service, the license or the denial of access rights.
An apparatus, comprising:
- one or more processors;
- and
- a memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:
- receive a selection of a content option;
- receive, based on the selected content option, access information comprising a first uniform resource identifier associated with a digital rights management solution of a plurality of digital rights management solutions;
- send, to a first service element via the first uniform resource identifier, a request for access rights, wherein the first service element is configured to:
- request, based on the requested access rights, an access decision from a second service element via a second uniform resource identifier, wherein the access decision relates to the selected content option and at least in part to a compatible format;
- generate a license when the access rights are granted;
- or
- generate a denial of license when the access rights are denied;
- and
- receive, based on the access decision, the generated license or the denial of license.
A non-transitory computer readable medium storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:
- receive, via a license generation service of a plurality of license generation services, a request for an access decision associated with content, wherein the license generation service of the plurality of license generation services is associated with a license generation of a particular format, wherein the plurality of license generation services are remotely located from a user device;
- determine, based on a compatibility between the content and the particular format and one or more requirements associated with at least one or more of the content, the user device, or a user associated with the user device, the access decision;
- and
- send the access decision to the license generation service, wherein the access decision facilitates generating a license by the license generation service when the access decision indicates a granting of access rights, and wherein the access decision facilitates generating a denial of the license by the license generation service when the access decision indicates a denial of access rights.
Dependencies are inferred from the claim text.