Content distribution for multiple digital rights management
First Claim
1. A method of enabling use of multiple digital rights management scenarios (DRM), comprising the following sequence of operations:
- examining unencrypted data representing digital content to identify segments of the unencrypted data for encryption;
duplicating the segments of data to produce first and second copies of the identified segments of data;
after duplicating the identified segments of data, encrypting the first copy of the identified segments of data using a first encryption method associated with a first DRM to produce first encrypted segments;
after duplicating the identified segments of content, encrypting the second copy of the identified segments of content using a second encryption method associated with a second DRM to produce second encrypted segments;
generating first pointers that point to locations of the first encrypted segments;
generating second pointers that point to locations of the second encrypted segments; and
after producing the first and second encrypted segments, replacing the identified segments of data with both the first encrypted segments and the second encrypted segments in the digital content; and
after generating the first and second pointers, inserting both the first and second pointers to produce a partially encrypted dual DRM enabled file, wherein the segments identified for encryption comprise only a portion of the total segments that make up the digital content, and wherein segments that are not identified for encryption remain unencrypted in the partially encrypted dual DRM enabled file.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for enabling use of multiple digital rights management scenarios (DRM). Unencrypted data representing digital content is examined to identify at least segments of content for encryption. The identified segments of content are duplicated and then encrypted using a first encryption method associated with a first DRM to produce first encrypted segments. Duplicates are encrypted using a second encryption method associated with a second DRM to produce second encrypted segments. A set of pointers are generated that point to the first and second encrypted segments content. A file is then created containing first and second encrypted segments of content, pointers and unencrypted content along with DRM rights data to produce a selectively encrypted multiple DRM enabled file.
469 Citations
38 Claims
-
1. A method of enabling use of multiple digital rights management scenarios (DRM), comprising the following sequence of operations:
-
examining unencrypted data representing digital content to identify segments of the unencrypted data for encryption; duplicating the segments of data to produce first and second copies of the identified segments of data; after duplicating the identified segments of data, encrypting the first copy of the identified segments of data using a first encryption method associated with a first DRM to produce first encrypted segments; after duplicating the identified segments of content, encrypting the second copy of the identified segments of content using a second encryption method associated with a second DRM to produce second encrypted segments; generating first pointers that point to locations of the first encrypted segments; generating second pointers that point to locations of the second encrypted segments; and after producing the first and second encrypted segments, replacing the identified segments of data with both the first encrypted segments and the second encrypted segments in the digital content; and after generating the first and second pointers, inserting both the first and second pointers to produce a partially encrypted dual DRM enabled file, wherein the segments identified for encryption comprise only a portion of the total segments that make up the digital content, and wherein segments that are not identified for encryption remain unencrypted in the partially encrypted dual DRM enabled file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An encoder that enables use of multiple digital rights management scenarios (DRM), comprising:
-
means for examining unencrypted data representing digital content to identify segments of the unencrypted data for encryption; means for duplicating the segments of data to produce first and second copies of the identified segments of data; a first encrypter that encrypts the first copy of the identified segments of data using a first encryption method associated with a first DRM to produce first encrypted segments; a second encrypter that encrypts the second copy of the identified segments of duplicating the segments of data to produce first and second copies of the identified segments of data; using a second encryption method associated with a second DRM to produce second encrypted segments; means for generating first pointers that point to locations of the first encrypted segments; means for generating second pointers that point to locations of the second encrypted segments; and means for replacing the identified segments with both the first encrypted segments and the second encrypted segments in the digital content, and inserting both the first and second pointers to produce a partially encrypted dual DRM enabled file, wherein the segments identified for encryption comprise only a portion of the total segments that make up the digital content, and wherein segments that are not identified for encryption remain unencrypted in the partially encrypted dual DRM enabled file. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method of using rights to digital content under one of a plurality of digital rights management scenarios (DRM), comprising:
-
carrying out a transaction to acquire digital rights to the digital content; after carrying out the transaction, receiving the digital content containing; segments of unencrypted data; first encrypted segments of selected data encrypted using a first encryption method associated with a first DRM; second encrypted segments of said selected data encrypted using a second encryption method associated with a second DRM, whereby the same selected data are separately encrypted using two different encryption methods associated with two different DRMs, and wherein the first and second encrypted segments both represent said selected data when not encrypted; first pointers that point to locations of the first encrypted segments of said selected data; second pointers that point to locations of the second encrypted segments of said selected data; and DRM data that enables digital rights under at least one of the first DRM and the second DRM; wherein the first and second pointers comprise bytes offsets identifying a starting location for encrypted segments of said selected data; after receiving the digital content, determining that valid digital rights are available from the DRM data; and after detecting that valid digital rights are available, decrypting one of the first and second encrypted segments of said selected data to enable playing of the content. - View Dependent Claims (18, 19, 20)
-
-
21. A decrypter that enables use rights to digital content under one of a plurality of digital rights management scenarios (DRM), comprising:
-
means for carrying out a transaction to acquire digital rights to the content; means for receiving digital content containing; segments of unencrypted data, first encrypted segments of selected data encrypted using a first encryption method associated with a first DRM; second encrypted segments of said selected data encrypted using a second encryption method associated with a second DRM, whereby the same selected data are separately encrypted using two different encryption methods associated with two different DRMs, and wherein the first and second encrypted segments both represent said selected data when not encrypted; first pointers that point to locations of the first encrypted segments of said selected data; second pointers that point to locations of the second encrypted segments of said selected data; and DRM data that enables digital rights under at least one of the first DRM and the second DRM; wherein the first and second pointers comprise bytes offsets identifying a starting location for encrypted segments of said selected data; a DRM validator that determines that valid digital rights are available from the DRMdata; and a decrypter that decrypts one of the encrypted segments of said selected data to enable playing the content. - View Dependent Claims (22, 23, 24)
-
-
25. A selectively encrypted digital content signal that enables use of multiple digital rights management scenarios (DRM) embodied as code stored in a storage medium, comprising:
-
segments of unencrypted data; first encrypted segments of selected data encrypted using a first encryption method associated with a first DRM; second encrypted segments of said selected data encrypted using a second encryption method associated with a second DRM, whereby the same selected data are separately encrypted using two different encryption methods associated with two different DRMS, and wherein the first and second encrypted segments both represent said selected data when not encrypted; a first segment of code comprising first pointers that point to locations of the first encrypted segments of said selected data; a second segment of code comprising second pointers that point to locations of the second encrypted segments of said selected data; wherein the first and second pointers comprise bytes offsets identifying a starting location for encrypted segments of said selected data; and a segment of DRM data that enables digital right under at least one of the first DRM and the second DRM. - View Dependent Claims (26, 27)
-
-
28. A selectively encrypted digital content signal that enables use of multiple digital rights management scenarios (DRM) embodied in a computer readable medium, comprising:
-
segments of unencrypted data; first encrypted segments of selected data encrypted using a first encryption method associated with a first DRM; second encrypted segments of said selected data encrypted using a second encryption method associated with a second DRM, whereby the same selected data are separately encrypted using two different encryption methods associated with two different DRMs, and wherein the first and second encrypted segments both represent said selected data when not encrypted; a first segment of code comprising first pointers that point to locations of the first encrypted segments of said selected data; wherein the first and second pointers comprise bytes offsets identifying a starting location for encrypted segments of said selected data; and a second segment of code comprising second pointers that point to locations of the second encrypted segments of said selected data; a segment of DRM data that enables digital rights under at least one of the first DRM and the second DRM. - View Dependent Claims (29, 30)
-
-
31. A method of enabling use of multiple digital rights management (DRM) systems, comprising the following sequence of operations:
-
examining unencrypted data representing digital content to identify segments of selected the unencrypted data for encryption; after identifying the segments of said selected data, encrypting the identified segments of said selected data using a first encryption method associated with a first DRM to produce first encrypted segments; after identifying the segments of said selected data, encrypting the identified segments of said selected data using a second encryption method associated with a second DRM to produce second encrypted segments; whereby the same selected data are separately encrypted using two different encryption methods associated with two different DRMs, and wherein the first and second encrypted segments both represent said selected data when not encrypted; and after producing the first and second encrypted segments, replacing the identified segments of said selected data with both the first encrypted segments and the second encrypted segments in the digital content, wherein the segments identified for encryption comprise only a portion of the total segments that make up the digital content, and wherein segments that are not identified for encryption remain unencrypted. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
Specification