Content protection interoperability infrastructure
First Claim
Patent Images
1. A method of generating a protected content item for processing by a plurality of computing devices, said method comprising:
- defining, in a license, one or more operations that a computing device is authorized to perform on a resource;
defining, corresponding to the license, a first content protection scheme and a second content protection scheme for permitting the defined one or more operations on the resource and for preventing other operations on the resource, wherein the second content protection scheme is different from the first content protection scheme;
generating a first encrypted resource by encoding the resource as a function of the first content protection scheme and generating a second encrypted resource by encoding the resource as a function of the second content protection scheme;
providing the license in a descriptor;
identifying the first content protection scheme and the second content protection scheme in the descriptor; and
specifying a digital item description in the descriptor, said digital item description relating;
the first content protection scheme and the license to the first protected resource; and
the second content protection scheme and the license to the second protected resource;
defining a profile for generating a protected content item, said profile including a restricted set of elements to be contained in the protected content item relative to the set of elements available in a content item format associated with the protected content item; and
generating the protected content item as a single schema container for transfer to one or more of the plurality of computing devices, said schema container containing the first encrypted resource as a first item, the second encrypted resource as a second item, and the descriptor as a schema document, wherein the license is applicable for permitting rendering of the first encrypted resource and rendering of the second encrypted resource.
2 Assignments
0 Petitions
Accused Products
Abstract
Interoperability of protected content items between computing devices is facilitated by providing content items having a standard representation, and media players having support for the content item representations. The representation of the content item may be limited by a profile as to the elements it contains. The elements allowed in the content item may also be limited.
28 Citations
13 Claims
-
1. A method of generating a protected content item for processing by a plurality of computing devices, said method comprising:
-
defining, in a license, one or more operations that a computing device is authorized to perform on a resource; defining, corresponding to the license, a first content protection scheme and a second content protection scheme for permitting the defined one or more operations on the resource and for preventing other operations on the resource, wherein the second content protection scheme is different from the first content protection scheme; generating a first encrypted resource by encoding the resource as a function of the first content protection scheme and generating a second encrypted resource by encoding the resource as a function of the second content protection scheme; providing the license in a descriptor; identifying the first content protection scheme and the second content protection scheme in the descriptor; and specifying a digital item description in the descriptor, said digital item description relating; the first content protection scheme and the license to the first protected resource; and the second content protection scheme and the license to the second protected resource; defining a profile for generating a protected content item, said profile including a restricted set of elements to be contained in the protected content item relative to the set of elements available in a content item format associated with the protected content item; and generating the protected content item as a single schema container for transfer to one or more of the plurality of computing devices, said schema container containing the first encrypted resource as a first item, the second encrypted resource as a second item, and the descriptor as a schema document, wherein the license is applicable for permitting rendering of the first encrypted resource and rendering of the second encrypted resource. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer readable memory having stored thereon a schema container representing a single protected content item having a first protected resource and a second protected resource, wherein the single protected content item is compatible with a plurality of rendering devices, said schema container comprising:
-
a content item type for identifying a content item format of the content item; a metadata portion implemented as a schema document for; identifying a license associated with the first protected resource and the second protected resource of the protected content item, said license specifying operations that the plurality of rendering devices are authorized to perform on the protected content item; identifying a first content protection scheme and a second content protection scheme for permitting operations authorized by the license and for preventing operations not authorized by the license, wherein the second content protection scheme is different from the first content protection scheme; relating the first content protection scheme and the license to the first protected resource; relating the second content protection scheme and the license to the second protected resource; and identifying a first location of the first protected resource and a second location of the second protected resource; and a data portion for containing the first protected resource and the second protected resource, said first protected resource comprising the protected content item encrypted as a function of the first content protection scheme and the second protected resource comprising the protected content item encrypted as a function of the second content protection scheme identified in the metadata portion, wherein the protected content item has one or more elements that are restricted as a function of a profile, said profile defining a restricted set of elements to be contained in the protected content item relative to a set of elements available for the content item format associated with the protected content item. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method of processing a protected content item, said protected content item implemented as a single schema container, said schema container comprising a protected representation of a media content at a media player, said protected content item having a schema document storing a descriptor, a first protected resource representative of the media content, and a second protected resource different from the first protected resource and representative of the media content, said descriptor identifying a license associated therewith for permitting rendering of the first protected resource and the second protected resource, said descriptor relating the license and the first protection scheme to the first protected resource, said descriptor further relating the license and the second protection scheme to the second protected resource, said method comprising:
-
determining, from the descriptor, the license and a content protection scheme corresponding to each of the first protected resource and the second protected resource; determining, from the license identified in the descriptor, one or more operations that the media player is authorized to perform on the media content; selecting one of the first protected resource and the second protected resource as a function of the authorized operations and further as a function of compatibility of the media player with the determined content protection scheme of either the first protected resource or the second protected resource, or both; and permitting an operation on the selected protected resource, wherein said permitting comprises; decrypting the selected protected resource as a function of the determined content protection scheme of the selected protected resource; and generating a bitstream from the decrypted selected protected resource, said bitstream comprising an unprotected representation of the media content. - View Dependent Claims (13)
-
Specification