Rights management using recording definition information (RDI)
First Claim
1. A method for administering rights to consume a resource, comprising:
- receiving, from a first client device, following recording of the resource by the first client device, a recording definition information (RDI) request, the RDI request comprising a recording start time, a recording end time, and service identification information identifying a channel associated with the resource, wherein the first client device is one of multiple affiliated client devices configured to access a content store in which the recorded resource is stored;
generating the RDI for the resource in response to the request by fetching a resource key for the resource, wherein the RDI comprises a resource key that is required by the client devices to consume the recorded resource, wherein the resource key is encrypted by a session key to prevent client use of the resource key;
sending the RDI to the first client device, wherein the RDI is stored in a rights store accessible by the multiple client devices;
receiving the RDI from a second client device of the multiple client devices that wishes to consume the resource;
transcribing the RDI to client targeted information (CTI), wherein the transcribing comprises using information in the RDI to recover the resource key that can be used to consume the resource at the second client device, wherein the CTI comprises the resource key encrypted by a client-specific key for the second client device to use the resource key to consume the resource;
forwarding the CTI to the second client device for the second client device to use the CTI to consume the resource; and
in response to receiving the RDI from the second client device, generating multiple CTIs and forwarding the multiple CTIs to the second client device for storage in the rights store, wherein the multiple CTIs allow the multiple affiliated client devices to consume the resource.
2 Assignments
0 Petitions
Accused Products
Abstract
A rights management system is described in which, subsequent to recording a media resource, client-side equipment receives and stores recording definition information (RDI). The RDI provides information that can be used to recover the keys used to decrypt the media resource. When a client device subsequently wishes to consume the media resource, it can forward the RDI to an operations center. At the operations center, a transcription module validates the client device'"'"'s rights and converts the RDI into client targeted information (CTI) by recovering the keys used to decrypt the media resource. The client device receives the CTI from the transcription module and uses it to consume the media resource. The CTI has an expiration date, after which it can no longer be used.
-
Citations
18 Claims
-
1. A method for administering rights to consume a resource, comprising:
-
receiving, from a first client device, following recording of the resource by the first client device, a recording definition information (RDI) request, the RDI request comprising a recording start time, a recording end time, and service identification information identifying a channel associated with the resource, wherein the first client device is one of multiple affiliated client devices configured to access a content store in which the recorded resource is stored; generating the RDI for the resource in response to the request by fetching a resource key for the resource, wherein the RDI comprises a resource key that is required by the client devices to consume the recorded resource, wherein the resource key is encrypted by a session key to prevent client use of the resource key; sending the RDI to the first client device, wherein the RDI is stored in a rights store accessible by the multiple client devices; receiving the RDI from a second client device of the multiple client devices that wishes to consume the resource; transcribing the RDI to client targeted information (CTI), wherein the transcribing comprises using information in the RDI to recover the resource key that can be used to consume the resource at the second client device, wherein the CTI comprises the resource key encrypted by a client-specific key for the second client device to use the resource key to consume the resource; forwarding the CTI to the second client device for the second client device to use the CTI to consume the resource; and in response to receiving the RDI from the second client device, generating multiple CTIs and forwarding the multiple CTIs to the second client device for storage in the rights store, wherein the multiple CTIs allow the multiple affiliated client devices to consume the resource. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving a resource by a client device, wherein the client device stores a recording of the resource in a content store; sending, to an operations center, a recording definition information (RDI) request comprising information identifying the resource recorded by the client device; receiving, by the client device, the RDI for the resource in response to the request, the RDI received from the operations center comprising a first key that is required by the client device to consume the recorded resource, the first key being encrypted by a second key to prevent client use of the first key; receiving an instruction to consume the recorded resource by the client device; forwarding the RDI to the operations center in response to receiving the instruction to consume the recorded resource; receiving, by the client device, from the operations center in response to the forwarded RDI, client targeted information (CTI), wherein the CTI contains the first key no longer encrypted by the second key; and using the CTI received from the operations center to consume the resource at the client device; and wherein the client device is a first client device from among plural affiliated client devices, and wherein, in response to receiving the RDI from the first client device, multiple CTIs are generated and forwarded to the first client device for storage in a rights store, wherein the multiple CTIs allow the plural affiliated client devices to consume the resource. - View Dependent Claims (8, 9, 10, 11, 12, 13, 18)
-
-
14. Rights management functionality implemented on one or more servers for administering rights to consume a resource, comprising:
-
a recording definition information (RDI) issuing module configured to issue recording definition information (RDI) after a resource has been recorded by a client-side recording device in response to receiving a request for the RDI from a client device identifying the recorded resource, wherein the RDI comprises a first key that is required by the client device to consume the recorded resource, wherein the first key is encrypted by a second key to prevent client use of the first key; and a transcription module configured to; receive the RDI from a client device that wishes to consume the resource; convert the RDI into client targeted information (CTI) by decrypting the first key from the RDI so that the first key can be used by the client device to consume the resource; forward the CTI to the client device; and in response to receiving the RDI from the client device, multiple CTIs are generated and forwarded to the client device, wherein the multiple CTIs allow the multiple affiliated client devices to consume the recorded resource. - View Dependent Claims (15, 16, 17)
-
Specification