Digital rights management handler and related methods
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
H04L-009/00
G06F-011/30
H04L-009/32
출원번호
UP-0660302
(2003-09-10)
등록번호
US-7681035
(2010-04-21)
발명자
/ 주소
Ayars, Jeffrey M.
Hefta-Gaub, Bradley D.
Sheeran, Daniel
출원인 / 주소
RealNetworks, Inc.
대리인 / 주소
AXIOS Law
인용정보
피인용 횟수 :
19인용 특허 :
33
초록▼
A system and method of providing universal digital rights management system protection is described. One feature of the invention concerns systems and methods for repackaging and securing data packaged under any file format type, compression technique, or digital rights management system. Another fe
A system and method of providing universal digital rights management system protection is described. One feature of the invention concerns systems and methods for repackaging and securing data packaged under any file format type, compression technique, or digital rights management system. Another feature of the invention is directed to systems and methods for securing data by providing scalability through the use of modular data manipulation software objects.
대표청구항▼
What is claimed is: 1. A computer implemented method of delivering digital media, the method comprising: a computer receiving digital media from a first device; the computer receiving a selection of a plurality of dynamically installable transcoding modules, including a file format module and at le
What is claimed is: 1. A computer implemented method of delivering digital media, the method comprising: a computer receiving digital media from a first device; the computer receiving a selection of a plurality of dynamically installable transcoding modules, including a file format module and at least one of a compression module and an encryption module; the computer dynamically installing the selected plurality of dynamically installable transcoding modules; the computer transforming the digital media in accordance with the selected transcoding modules, wherein the transformed digital media comprises an output file containing encrypted or compressed data; the computer generating digital rights management system rules, and writing the generated digital rights management system rules to the output file according to a first digital rights management technique via a transcoding module; and the computer delivering the transformed digital media to a second device. 2. The method of claim 1, wherein receiving digital media comprises receiving digital media encrypted according to a first digital rights management system, wherein the first digital rights management system and selected dynamically installable transcoding modules are different. 3. The method of claim 2, wherein said selection of a plurality of transcoding modules includes said encryption module, and wherein the method further comprises decrypting the received digital media according to the first digital rights management system. 4. The method of claim 1, wherein a consumer selects said plurality of transcoding modules and wherein the computer is a client device. 5. The method of claim 1, wherein an operator selects said plurality of transcoding modules. 6. The method of claim 1, wherein a driver module is configured to select said plurality of transcoding modules. 7. A computer implemented method of distributing digital media, the method comprising: a computer receiving a selection of at least one of a plurality of dynamically installable transcoding modules; the computer receiving a plurality of digital data files, the files utilizing a plurality of different file format types; the computer receiving a selection of a plurality of file format types; the computer reformatting the files via the selected at least one of the dynamically installable transcoding modules and in accordance with the format types; the computer receiving a user selection of a first digital rights management dynamically installable transcoding module, the first digital rights management transcoding module being one of a plurality of pre-determined digital rights management transcoding modules; the computer dynamically installing the selected plurality of dynamically installable transcoding modules; the computer encrypting the reformatted files according to the selected digital rights management transcoding module and generating output files containing encrypted data; and the computer generating digital rights management system rules, and writing the generated digital rights management system rules to the output files according to the first digital rights management transcoding module; the computer transmitting the encrypted files to a plurality of consumers. 8. The method of claim 7, wherein at least one of the received files is protected by a second digital rights management system, and further comprising decrypting the at least one file in accordance with the first digital rights management system prior to reformatting the at least one file via a transcoding module and wherein the computer is a client device. 9. The method of claim 7, further comprising dynamically creating at least one of a format transcoding module or a writer transcoding module corresponding to the file format types of the received files and the selected file format types, and wherein reformatting the files comprises using the dynamically-created format transcoding module or writer transcoding module to reformat the files. 10. A computer implemented method of encoding data, the method comprising: a computer receiving an identifier of an input file, the input file containing input data; the computer determining a first file format type used in the input data via a first transcoding module, the first file format type being one of a plurality of pre-determined file format types; the computer receiving an identifier of a first digital rights management dynamically installable transcoding module, the first digital rights management transcoding module being one of a plurality of pre-determined digital rights management transcoding modules; the computer dynamically installing the selected dynamically installable transcoding modules; the computer retrieving unencrypted data from the input file; the computer encrypting the unencrypted data according to the first digital rights management system; the computer receiving an identifier of a second file format type for use in an output file, the second file format type being one of a plurality of pre-determined file format types; and the computer creating the output file according to the second file format type via a second transcoding module, wherein the output file contains the encrypted data; the computer retrieving digital rights management rules from the input file; the computer mapping the retrieved digital rights management rules according to rules of the first digital management system; and the computer writing the mapped digital rights management rules to the output file. 11. The method of claim 10, further comprising determining a first compression format used in the input file via a transcoding module. 12. The method of claim 11, wherein retrieving unencrypted data comprises decompressing compressed data from the input file according to the first compression format via a transcoding module. 13. The method of claim 11, further comprising (i) receiving an identifier of a second compression format to be used in the output file via a transcoding module, the format being one of a plurality of predetermined compression formats, (ii) compressing the unencrypted data according to the second compression format via a transcoding module, and (iii) encrypting the compressed unencrypted data via a transcoding module. 14. The method of claim 10, further comprising receiving an identifier of a second digital rights management system used in the input file via a transcoding module, the second digital rights management system being one of a plurality of pre-determined digital rights management systems compatible with at least one of a plurality of transcoding modules wherein retrieving unencrypted data from the input file comprises decrypting input data according to the rules of the second digital rights management system. 15. The method of claim 14, wherein retrieving unencrypted data from the input file comprises decrypting the input data according to the rules of the second digital rights management system via a transcoding module. 16. The method of claim 14, further comprising (i) retrieving digital rights management system rules from the input file via a transcoding module, (ii) mapping the retrieved digital rights management rules to rules in accordance with the first digital rights management technique via a transcoding module, and (iii) writing the mapped rules to the output file via a transcoding module. 17. The method of claim 1, wherein said generating digital rights management system rules comprise a decryption key. 18. A computer implemented method of handling digital media, the method comprising: a computer receiving electronic data encrypted according to a first digital rights management system via a transcoding module; the computer receiving a selection of one from a plurality of digital rights management dynamically installable transcoding modules to be applied to the data, wherein the first digital rights management transcoding module and the selected digital rights management transcoding module are different; the computer decrypting said encrypted electronic data via a dynamically installable transcoding module; the computer dynamically installing the selected plurality of dynamically installable transcoding modules; and the computer creating an output file containing said encrypted electronic data; the computer generating digital rights management system rules and writing the generated digital rights management system rules to the output file according to the first digital rights management technique via a transcoding module; and the computer re-encrypting said electronic data, in said output file, in accordance with said selected digital rights management transcoding module. 19. The method of claim 18, wherein the first and the selected digital rights management transcoding modules differ in that each uses different data encryption from the other. 20. The method of claim 19, further comprising decompressing the received data according to a first compression technique and recompressing the decompressed received data according to a second compression technique via a transcoding module. 21. The method of claim 20, further comprising converting the data from a first file format type to a second file format type via a transcoding module, wherein the second file format type is compatible with the selected digital rights management transcoding module. 22. A system for protecting digital presentations via a digital rights management system, the system comprising: a module configured to interact via a first storage device storing an input data file; a module configured to interact via a second storage device; a translation driver; a digital rights management dynamically installable transcoding module encryption library, accessible by the translation driver, the encryption library comprising a plurality of modules, each module configured to encrypt data according to a particular digital rights management technique; a file format type dynamically installable transcoding module library, accessible by the translation driver, the file format type transcoding module library comprising a plurality of modules, each module configured to read data using a different file format type; a file writer dynamically installable transcoding module library, accessible by the translation driver, the file writer transcoding module library comprising a plurality of modules, each module configured to write to a different file format type; a dynamically installable transcoding software module configured to: determine a first file format type of the input file; obtain input data from the input file using a file format class corresponding to the first file format; select a first digital rights management encrypting module from the plurality comprising the digital rights management transcoding modules library; encrypt the input data according to the first digital rights management system encrypting class; determine a second file format type for a data output file; and write the data output file containing the newly-encrypted data to the second storage device using a file writer module corresponding to the second file format type; and dynamically installing the selection of a plurality of dynamically installable transcoding modules; and the computer generating digital rights management system rules, and writing the generated digital rights management system rules to the data output file according to a first digital rights management technique via a transcoding module. 23. The system of claim 22, further comprising: a compression format library, accessible by the translation driver, the compression format library comprising a plurality of classes, each class configured to create a module configured to compress data according to a particular compression technique; a decompression format library, accessible by the translation driver, the media decompression format library comprising a plurality of classes, each class configured to create a module configured to decompress data according to a particular decompression technique; and the transcoding software module being further configured to: determine a first compression format used by the input file; decompress the input data using a decompression class corresponding to the first compression format; determine a second compression format for use by the output file; and compress the input data using a compression class corresponding to the second compression format. 24. The system of claim 22, further comprising: a digital rights management decryption transcoding module library, accessible by the translation driver, the decryption transcoding module library comprising a plurality of modules, each module configured to decrypt media content according to a particular digital rights management process, and the driver being further configured to (i) determine a second digital rights management system used by the input file, and (ii) decrypt the input data via a transcoding module configured to handle the digital rights management decryption class corresponding to the second digital rights management system. 25. The system of claim 22, further comprising a digital rights rules transcoding module library, accessible by the translation driver, the digital rights rules transcoding module library comprising a plurality of modules, each module comprising a plurality of data access rules compatible with the first digital rights management system. 26. A computer readable storage medium containing computer-executable instructions for: a file reading dynamically installable transcoding module configured to: receive an identifier of an input file, the input file containing input data; determine a first file format type used in the input file, the first file format type being one of a plurality of pre-determined file format types; a decryption transcoding dynamically installable module configured to: receive an identifier of a first digital rights management technique, the first digital rights management technique being one of a plurality of pre-determined digital rights management techniques; an encryption transcoding module configured to: retrieving unencrypted data from the input data file; encrypting the unencrypted data according to the first digital rights management techniques; a file writing dynamically installable transcoding module configured to: receive an identifier of a second file format type, the second file format type being one of a plurality of pre-determined file format types; creating an output file according to the second file format type, wherein the output file contains the encrypted data; an installation technique for dynamically installing the selection of a plurality of dynamically installable transcoding modules; the computer retrieving digital rights management rules from the input file; the computer mapping the retrieved digital rights management rules according to rules of the first digital management technique; and the computer writing the mapped digital rights management rules to the output file. 27. The computer readable medium of claim 26, further comprising instructions, which, when executed, determine a first compression format used in the input file via a transcoding module, and wherein retrieving unencrypted data from the input file comprises decompressing compressed data from the input file according to the first compression format. 28. The computer readable medium of claim 27, further comprising instructions, which, when executed, perform the steps of: a compression transcoding module configured to: receive an identifier of a second compression format, the second compression format being one of a plurality of pre-determined compression formats; compress the unencrypted data according to the second compression format; and wherein encrypting the unencrypted data comprises encrypting the compressed unencrypted data. 29. The computer readable medium of claim 26, further comprising instructions, which, when executed, perform the steps of: a second decryption transcoding module configured to receive an identifier of a second digital rights management system, the second digital rights management system being one of a plurality of pre-determined digital rights management systems, wherein retrieving unencrypted data from the input file comprises decrypting input data according to the rules of the second digital rights management transcoding modules. 30. The computer readable medium of claim 26, further comprising instructions, which, when executed, perform the steps of generating digital rights management rules via a transcoding module, and writing the generated digital rights management rules to the output file. 31. A system for protecting digital presentations via a digital rights management system, the system comprising: a module configured to interact via a first storage device storing an input data file; a module configured to interact via a second storage device; a translation driver; a digital rights management dynamically installable transcoding module encryption library, accessible by the translation driver, the encryption library comprising a plurality of modules, each module configured to encrypt data according to a particular digital rights management technique; a file format type dynamically installable transcoding module library, accessible by the translation driver, the file format type transcoding module library comprising a plurality of modules, each module configured to read data using a different file format type; a file writer dynamically installable transcoding module library, accessible by the translation driver, the file writer transcoding module library comprising a plurality of modules, each module configured to write to a different file format type; a dynamically installable transcoding software module configured to: determine a first file format type of the input file; obtain input data from the input file using a file format class corresponding to the first file format; select a first digital rights management encrypting module from the plurality comprising the digital rights management transcoding modules library; encrypt the input data according to the first digital rights management system encrypting module; determine a second file format type for a data output file; map digital rights management rules according to rules of the first digital rights management encrypting module; and write the mapped digital rights management rules to the data output file; write the data output file containing the newly-encrypted data to the second storage device using a file writer module corresponding to the second file format type; dynamically installing the selection of a plurality of dynamically installable transcoding modules; a compression format library, accessible by the translation driver, the compression format library comprising a plurality of classes, each class configured to create a module configured to compress data according to a particular compression technique; a decompression format library, accessible by the translation driver, the media decompression format library comprising a plurality of classes, each class configured to create a module configured to decompress data according to a particular decompression technique; the transcoding software module being further configured to: determine a first compression format used by the input file; decompress the input data using a decompression class corresponding to the first compression format; determine a second compression format for use by the output file; and compress the input data using a compression class corresponding to the second compression format. 32. A computer readable storage medium containing instructions which, when executed, perform the method comprising: a file reading dynamically installable transcoding module configured to: receive an identifier of an input file, the input file containing input data; determine a first file format type used in the input file, the first file format type being one of a plurality of pre-determined file format types; a decryption transcoding dynamically installable module configured to: receive an identifier of a first digital rights management technique, the first digital rights management technique being one of a plurality of pre-determined digital rights management techniques; an encryption transcoding module configured to: retrieving unencrypted data from the input data file; encrypting the unencrypted data according to the first digital rights management techniques; a file writing dynamically installable transcoding module configured to: receive an identifier of a second file format type, the second file format type being one of a plurality of pre-determined file format types; creating an output file according to the second file format type, wherein the output file contains the encrypted data; an installation technique for dynamically installing the selection of a plurality of dynamically installable transcoding modules; a second decryption transcoding module configured to receive an identifier of a second digital rights management system, the second digital rights management system being one of a plurality of pre-determined digital rights management systems, wherein retrieving unencrypted data from the input file comprises decrypting input data according to the rules of the second digital rights management transcoding modules; retrieving digital rights management rules from the input file; mapping the retrieved digital rights management rules according to rules of the first digital management system; writing the mapped digital rights management rules to the output file.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (33)
Fahn Paul N. (Redwood City CA) Kaliski ; Jr. Burton S. (San Carlos CA) Robshaw Matthew J. B. (San Francisco CA) Fahn Paul N. (Redwood City CA), Abuse-resistant object distribution system and method.
Wobber Edward (Menlo Park CA) Abadi Martin (Palo Alto CA) Birrell Andrew (Los Altos CA) Lampson Butler (Cambridge MA), Access control subsystem and method for distributed computer system using locally cached authentication credentials.
Stefik Mark J. (Woodside CA) Bobrow Daniel G. (Palo Alto CA) Card Stuart K. (Los Altos CA) Casey Michalene M. (Morgan Hill CA) Goldstein Richard J. (San Francisco CA) Lamming Michael G. (Cambridge CA, Interactive contents revealing storage device.
Halter Bernard J. (Longmont CO) Bracco Alphonse M. (Reston VA) Johnson Donald B. (Manassas VA) Le An V. (Manassas VA) Matyas Stephen M. (Manassas VA) Prymak ; deceased Rostislaw (late of Dumfries VA , Method and system for multimedia access control enablement.
Johnson Herrick J. (Marblehead MA) Olson Margaret (Nashua NH) Jones Stuart (Cambridge MA) Bodoff Stephanie (Somerville MA) Bertrand Stephen C. (Waltham MA) Levine Paul H. (Carlisle MA), Network license server.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., System and methods for secure transaction management and electronic rights protection.
Stefik Mark J. (Woodside CA) Bobrow Daniel G. (Palo Alto CA) Pirolli Peter L. T. (El Cerrito CA), System for controlling the distribution and use of composite digital works.
Stefik Mark J. (Woodside CA) Merkle Ralph C. (Sunnyvale CA) Pirolli Peter L. T. (El Cerrito CA), System for controlling the distribution and use of digital works having a fee reporting mechanism.
East, Jeffrey A.; Walker, James J.; Jenness, Steven M.; Ozur, Mark C.; Kelly, Jr., James W., System for determining the rights of object access for a server process by combining them with the rights of the client process.
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.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
Ginter, Karl L.; Shear, Victor H.; Spahn, Francis J.; Van Wie, David M., Systems and methods for secure transaction management and electronic rights protection.
Karl L. Ginter ; Victor H. Shear ; Francis J. Spahn ; David M. Van Wie, Systems and methods for secure transaction management and electronic rights protection.
Karl L. Ginter ; Victor H. Shear ; Francis J. Spahn ; David M. Van Wie, Systems and methods for secure transaction management and electronic rights protection.
Karl L. Ginter ; Victor H. Shear ; Francis J. Spahn ; David M. Van Wie, Systems and methods for secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M., Systems and methods for the secure transaction management and electronic rights protection.
Ginter Karl L. ; Shear Victor H. ; Spahn Francis J. ; Van Wie David M. ; Weber Robert P., Trusted and secure techniques, systems and methods for item delivery and execution.
Ginter, Karl L.; Shear, Victor H.; Spahn, Francis J.; Van Wie, David M.; Weber, Robert P., Trusted infrastructure support system, methods and techniques for secure electronic commerce transaction and rights management.
Braness, Jason; Rota, Jerome; Grab, Eric William; Donaldson, Jerald; Hitchcock, Heather; Chavarria, Damien; Floyd, Michael John; Fudge, Brian T.; Li, Adam H., Multimedia distribution system for multimedia files with interleaved media chunks of varying types.
Michiels, Wilhelmus Petrus Adrianus Johannus; Gorissen, Paulus Mathias Hubertus Mechtildis Antonius, Tamper resistance of a digital data processing unit.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.