A DRM packager has a programmed processor for receipt of licensing information including a plurality of encryption keys for a corresponding plurality of DRM encryption algorithms and for receipt of content from a content provider. An encrypter encrypts the content under each of the plurality of DRM
A DRM packager has a programmed processor for receipt of licensing information including a plurality of encryption keys for a corresponding plurality of DRM encryption algorithms and for receipt of content from a content provider. An encrypter encrypts the content under each of the plurality of DRM algorithms to produce multiple DRM selectively encrypted content, where the multiple DRM selectively encrypted content has segments of the specified content that are unencrypted, and selected segments of the content which are duplicated to produce one copy of the selected content for each of the DRM algorithms with each duplicate copy of the selected segments encrypted under a different one of the DRM algorithms, and where the unencrypted segments of content are assembled together with each of the DRM encrypted duplicate selected segments to produce a single unified content assembly that can be played on any of the player devices. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
대표청구항▼
1. A DRM packager, comprising: a programmed processor that is configured to receive data identifying at least two player devices associated with a client from a database registry;where each of the at least two player devices is enabled to play content using at least one DRM algorithm when an appropr
1. A DRM packager, comprising: a programmed processor that is configured to receive data identifying at least two player devices associated with a client from a database registry;where each of the at least two player devices is enabled to play content using at least one DRM algorithm when an appropriate license has been secured;where at least two different DRM algorithms are needed to play content using the at least two player devices associated with the client in the database registry;the programmed processor being configured to receive content from a content provider;the programmed processor being configured to receive licensing information for the at least two different DRM algorithms;where the licensing information specifies what encryption algorithm is used to encrypt the content for each of the at least two different DRM algorithms;where the licensing information further specifies what digital rights limitations on use of the content are conveyed;an encrypter configured to encrypt duplicates of selected segments of the content under each of the at least two different DRM algorithms;where the programmed processor is programmed to use the licensing information to assemble a key package, where the key package is comprised of: decryption keys for decryption of content encrypted under each of the at least two different DRM algorithms specified by the licensing information, anddata that conveys what digital rights limitations on use of the content are specified by the licensing information; andwhere the programmed processor is further programmed to assemble a unified data assembly of multiple DRM selective encrypted content, where the unified data assembly of multiple DRM selective encrypted content is comprised of: segments of the specified content that are unencrypted, andselected segments of the content which are duplicated to produce one copy of the selected content for each of the DRM algorithms with each duplicate copy of the selected segments being encrypted under a different one of the at least two different DRM algorithms. 2. The DRM packager according to claim 1, further comprising: a network interface; andwhere the programmed processor of the DRM packager is further programmed to receive the license information from at least one licensing server computer via the network interface. 3. The DRM packager according to claim 1, further comprising: a network interface;where the processor of the DRM packager is programmed to deliver the multiple DRM selective encrypted content to the client via the network interface by at least one of download, streaming or delivery of packaged media; andwhere the processor is further programmed to deliver the key package to the client via the network interface. 4. The DRM packager according to claim 3, where the processor of the DRM packager is programmed to deliver the unified data assembly of multiple DRM selective encrypted content to a client via the network interface. 5. The DRM packager according to claim 3, where the processor of the DRM packager is programmed to deliver the unified data assembly of multiple DRM selective encrypted content to a transaction manager computer. 6. The DRM packager according to claim 1, where the encrypter comprises a process running on the programmed processor. 7. The DRM packager according to claim 1, where the programmed processor is configured to receive at least one encryption key for use by the encrypter in encrypting the duplicates of selected segments of the content under each of the at least two different DRM algorithms. 8. The DRM packager according to claim 7, where the encryption key comprises a shared content encryption key used to encrypt content under at least two different DRM algorithms. 9. The DRM packager according to claim 1, where the programmed processor is configured to receive a shared content encryption key for use by the encrypter in encrypting the duplicates of selected segments of the content under each of the at least two different DRM algorithms. 10. The DRM packager according to claim 1, where the programmed processor is configured to receive the licensing information from one of a licensing server computer and a transaction coordinator computer. 11. The DRM packager according to claim 1, further comprising: a network interface; andwhere the programmed processor of the DRM packager is programmed to deliver the unified data assembly of multiple DRM selective encrypted content directly to the client via the network interface. 12. The DRM packager according to claim 1, further comprising: a network interface; andwhere the programmed processor of the DRM packager is programmed to deliver the unified data assembly of multiple DRM selective encrypted content to a transaction coordinator computer via the network interface. 13. The DRM packager according to claim 1, further comprising: a network interface; andwhere the programmed processor of the DRM packager is programmed to deliver the key package to the client via the network interface. 14. The DRM packager according to claim 1, further comprising: a network interface; andwhere the programmed processor of the DRM packager is programmed to deliver the key package to a transaction coordinator computer via the network interface. 15. The DRM packager according to claim 1, further comprising: a network interface; andwhere the programmed processor of the DRM packager is programmed to deliver the key package to the content provider via the network interface. 16. The DRM packager according to claim 1, further comprising: a network interface; andwhere the programmed processor of the DRM packager is programmed to deliver the key package to the content provider via the network interface. 17. A DRM packager, comprising: a programmed processor that is configured to receive data identifying a plurality of player devices associated with a client from a database registry;where each of the plurality of player devices is enabled to play content using at least one DRM algorithm when an appropriate license has been secured;where at least two different DRM algorithms are needed to play content using at least two of the plurality of player devices associated with the client;the programmed processor being configured to receive content from a content provider;the programmed processor being configured to receive licensing information for the at least two different DRM algorithms;where the licensing information specifies what encryption algorithm is used to encrypt the content for each of the at least two different DRM algorithms;where the licensing information further specifies what digital rights limitations on use of the content are conveyed;a network interface coupled to the programmed processor, where the content and the licensing information are received via the network interface;the programmed processor being further configured to run an encryption process that encrypts duplicates of selected segments of the content under each of the at least two different DRM algorithms;where the programmed processor is programmed to use the licensing information to assemble a key package, where the key package is comprised of: decryption keys for decryption of content encrypted under each of the at least two different DRM algorithms specified by the licensing information, anddata that conveys what digital rights limitations on use of the content are specified by the licensing information;where the programmed processor is further programmed to assemble a unified data assembly of multiple DRM selective encrypted content, where the unified data assembly of the multiple DRM selective encrypted content is comprised of: segments of the specified content that are unencrypted, andselected segments of the content which are duplicated to produce one copy of the selected content for each of the at least two different DRM algorithms with each duplicate copy of the selected segments being encrypted under a different one of the DRM algorithms; andwhere the processor is further programmed to deliver the key package and the unified data assembly of multiple DRM selective encrypted content to a recipient via the network interface. 18. The DRM packager according to claim 17, where the recipient comprises at least one of the client, the content provider and a transaction coordinator. 19. A DRM packager, comprising: a programmed processor that is programmed to receive data identifying a plurality of player devices associated with a client from a database registry;where each of the plurality of player devices is enabled to play content using at least one DRM algorithm when an appropriate license has been secured;where at least two different DRM algorithms are needed to play content using at least two of the plurality of player devices associated with a client;the programmed processor being configured to receive content from a content provider;the programmed processor being configured to receive licensing information for the at least two different DRM algorithms;where the licensing information specifies what encryption algorithm is used to encrypt the content for each of the at least two different DRM algorithms;where the licensing information further specifies what digital rights limitations on use of the content are conveyed;an encrypter configured to encrypt duplicates of selected segments of the content under each of the at least two different DRM algorithms under control of the programmed processor;where the programmed processor is programmed to use the licensing information to assemble a key package, where the key package is comprised of: decryption keys for decryption of content encrypted under each of the at least two different DRM algorithms specified by the licensing information, anddata that conveys what digital rights limitations on use of the content are specified by the licensing information; andwhere the programmed processor is further programmed to assemble a unified data assembly of multiple DRM selective encrypted content, where the unified data assembly of multiple DRM selective encrypted content is comprised of: segments of the specified content that are unencrypted, andselected segments of the content which are duplicated to produce one copy of the selected content for each of the at least two different DRM algorithms with each duplicate copy of the selected segments being encrypted under a different one of the DRM algorithms. 20. The DRM packager according to claim 19, further comprising: a network interface; andwhere the programmed processor of the DRM packager is programmed to deliver at least one of the key package and the content to at least one of the client, the content provider and a transaction coordinator via the network interface.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (54)
Eldering, Charles A., Advertisement subgroups for digital streams.
Herbison B. J. (Clinton MA) Lyman Carter (Merrimack NH) Karger Paul (Acton MA) Mann Bruce (Mason NH) Lipner Steve (Wellesley MA) Miller Arnold (Austin TX), Apparatus and method for secure transmission of data over an unsecure transmission channel.
Katz Donald R. ; Lau Edwin J. ; Mott Timothy ; Brenneman Scott A. ; Jun Benjamin Che-Ming ; Pai Samuel Hong-Yen, Digital information library and delivery system with logic for generating files targeted to the playback device.
Vantalon,Luc; Gautier,Gilles; Boursier,Arnaud, Digital television conditional access methods and apparatus for simultaneously handling multiple television programs.
Kreuzgruber, Peter; Löw, Christian; Schultes, Gerhard, Method, apparatus and protocol for the unidirectional and interference-safe transmission of digital data via radio waves.
Ishibashi Yasuhiro,JPX, Motion picture data encrypting method and computer system and motion picture data encoding/decoding apparatus to which encrypting method is applied.
Bryant Stewart Frederick (Surrey GB2) Haque Shaheedur Reza (London GB2), Precision broadcast of composite programs including secondary program content such as advertisements.
Ko,Jung Wan; Heo,Jung kwon, Recording medium for storing encrypted audio data, apparatus for and method of recording the same, and apparatus for and method of reproducing the same.
Slattery William ; Gratacap Regis, Remultipelxer cache architecture and memory organization for storing video program bearing transport packets and descriptors.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Eerenberg, Onno; Rijckaert, Albert M. A.; Bruls, Wilhelmus H. A., Trick play signal generation for a digital video recorder using retrieved intra-encoded pictures and generated inter-encoded pictures.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.