Systems and methods are described for performing digital rights management. In one embodiment, a digital rights management engine is provided that evaluates license associated with protected content to determine if a requested access or other use of the content is authorized. In some embodiments, th
Systems and methods are described for performing digital rights management. In one embodiment, a digital rights management engine is provided that evaluates license associated with protected content to determine if a requested access or other use of the content is authorized. In some embodiments, the licenses contain control programs that are executable by the digital rights management engine.
대표청구항▼
1. A method of managing enterprise documents, the method comprising: authoring, by a first software application executing on a first computing device, an electronic document;encrypting, by a digital rights management plug-in executing on the first computing device, the electronic document;associatin
1. A method of managing enterprise documents, the method comprising: authoring, by a first software application executing on a first computing device, an electronic document;encrypting, by a digital rights management plug-in executing on the first computing device, the electronic document;associating, by the digital rights management plug-in executing on the first computing device, a license with the encrypted electronic document, the license comprising an encrypted first key configured to decrypt the encrypted electronic document and a control program, the control program comprising instructions for determining: a logical connection between a node associated with a first group of users and a second node based on possession of one or more link objects, anda callback;sending, by the first computing device, the encrypted electronic document and the license to a second computing device;receiving the encrypted electronic document and the license by the second computing device from the first computing device;determining authorization to access the encrypted electronic document, comprising: determining the logical connection between the node associated with the first group of users and the second node based on possession of the one or more link objects by executing the control program using a virtual machine of the second computing device, the second computing device comprising the second node, wherein at least one of the one or more link objects comprises an encrypted second key, the second key configured to decrypt the encrypted first key;determining the callback by executing the control program using the virtual machine;determining a host application of the second computing device supports the callback using the host application;calling a control routine according to the callback using the host application;recording access to the encrypted electronic document in a database by executing the control routine using the virtual machine;providing an authorization indication to the host application based on execution of the control routine using the virtual machine; andaccessing the encrypted electronic document based on the authorization comprising: decrypting, by the second computing device, the encrypted second key using a key associated with the second computing device,decrypting, by the second computing device, the encrypted first key using the decrypted second key,decrypting, by the second computing device, the electronic document using the decrypted first key, andaccessing the decrypted electronic document. 2. The method of claim 1, wherein encrypting the electronic document and associating the license with the electronic document further comprises: receiving, by the first computing device, a first template selection from a set of one or more templates, the one or more templates expressing policy conditions that can be imposed on access to electronic documents, the digital rights management plug-in automatically converting the policy conditions expressed by the selected first template into the control program. 3. The method of claim 1, further comprising: creating, by the digital rights management plug-in, a controller object configured to securely bind the control program with the encrypted first key. 4. The method of claim 3, the controller object including a hash of a content key object and a control object, wherein the content key object comprises the encrypted first key, wherein the method further comprises associating the control program with the control object. 5. The method of claim 4, the controller object being signed with a hashed message authentication code using an unencrypted version of the encrypted first key. 6. The method of claim 4, the controller object being signed with a public key signature of an author of the electronic document. 7. The method of claim 6, the public key signature being signed with a hashed message authentication code using an unencrypted version of the encrypted first key.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (105)
Ramasubramani Seetharaman ; King Peter F., Centralized certificate management system for two-way interactive communication devices in data networks.
Glover John J., Computer system and process for accessing an encrypted and self-decrypting digital information product while restricting access to decrypted digital information.
Peinado, Marcus; Liu, Donna; Ganesan, Krishnamurthy, Digital rights management system operating on computing device and having black box tied to computing device.
Stefik Mark J. (Woodside CA) Russell Daniel M. (Palo Alto CA) Bobrow Daniel G. (Palo Alto CA) Henderson ; Jr. D. Austin (La Honda CA), Document processing system utilizing document service cards to provide document processing services.
Downs Edgar ; Gruse George Gregory ; Hurtado Marco M. ; Lehman Christopher T. ; Milsted Kenneth Louis ; Lotspiech Jeffrey B., Electronic content delivery system.
Abburi,Rajasekhar; Alkove,James M.; McNeill,William P.; McKune,Jeffrey R., Enforcement architecture and method for digital rights management system for roaming a license to a plurality of user devices.
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.
Elley, Yassir K.; Anderson, Anne H.; Hanna, Stephen R.; Mullan, Sean J.; Perlman, Radia J., Method and system for dynamic issuance of group certificates.
Benantar,Messaoud, Method and system for managing a distributed trust path locator for public key certificates relating to the trust path of an X.509 attribute certificate.
Woo,Je Hak; Lee,Hwan Chul; Cho,Sang Young; Jeong,Seong Ho; Ha,Young Soo; Shin,Seog Kyoon; Kim,Seong Il, Method and system for the information protection of digital content.
Faybishenko, Yaroslav; Kan, Gene H.; Botros, Sherif; Beatty, John; Cutting, Douglass R., Method and system of routing messages in a distributed search network.
Graunke Gary L. ; Carbajal John ; Maliszewski Richard L. ; Rozas Carlos V., Method for securely distributing a conditional use private key to a trusted entity on a remote system.
Foster, Eric M.; Lotspiech, Jeffrey B.; Naor, Dalit; Nin, Sigfredo I.; Pestoni, Florian; Plouffe, Jr., Wilfred E.; Schaffa, Frank A., Method, system and program product for modifying content usage conditions during content distribution.
Day Michael Norman ; Russell Lance Warren ; Wood Donald Edwin ; Yeung Leo Yue Tak, Methods for real-time deterministic delivery of multimedia data in a client/server system.
Behm Jason L. (Kingston NY) Balakrishnan Govind (Kingston NY) Eisenhauer Daniel G. (Kingston NY), Network-based computer system with improved network scheduling system.
Rabne Michael W. ; Barker James A. ; Alrashid Tareq M.T. ; Christian Brian S. ; Cox Steven C. ; Slotta Elizabeth A. ; Upthegrove Luella R., Rights management system for digital media.
Cottrille, Scott C.; Waxman, Peter David; Krishnaswamy, Vinay; Venkatesh, Chandramouli; Narin, Attilla; Kostal, Gregory; Malik, Prashant; Yarmolenko, Vladimir; Byrum, Frank; Lindeman, Thomas K., Secure server plug-in architecture for digital rights management systems.
Puhl Larry C. ; Vogler Dean H. ; Dabbish Ezzat A., Secure wireless electronic-commerce system with digital product certificates and digital license certificates.
Van Wie David M. ; Weber Robert P., Steganographic techniques for securely delivering electronic digital rights management control information over insecure.
David M. Van Wie ; Robert P. Weber, Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels.
Van Wie David M. ; Weber Robert P., Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels.
Van Wie, David M.; Weber, Robert P., Steganographic techniques for securely delivering electronic digital rights management control information over insecure communication channels.
Alve,Jukka; Chiu,Peter K.; Yan,Zheng; Hietasarka,Juha, System and method for controlled copying and moving of content between devices and domains based on conditional encryption of content key depending on usage.
Issa, Alfredo; Amidon, Christopher; Walsh, Richard, System and method for rights propagation and license management in conjunction with distribution of digital content in a social network.
Koved,Lawrence; Mourad,Magda M.; Munson,Jonathan P.; Pacifici,Giovanni; Pistoia,Marco; Youssef,Alaa S., System and method for supporting digital rights management in an enhanced Java짰 2 runtime environment.
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.
Valenzuela, Edgardo; Chen, Eddie J.; DeMartini, Thomas; Fung, Joseph Zhung Yee; Nguyen, Mai; Tieu, Vincent Hsiang; Tran, Duc, Systems and methods for creating, manipulating and processing rights and contract expressions using tokenized templates.
Shear Victor H. ; Van Wie David M. ; Weber Robert P., Systems and methods for matching, selecting, narrowcasting, and/or classifying based on rights management and/or other information.
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.
Jin, Hongxia; Leake, Jr., Donald E.; Lotspiech, Jeffrey B.; Nin, Sigfredo I.; Plouffe, Wilfred E., Tamper-resistant trusted java virtual machine and method of using the same.
King, Julie H.; Kirkman, Susan D.; Labrecque, Daniel J.; Overby, Jr., Linwood H.; Pogue, Steven Wayne, Technique for handling subsequent user identification and password requests with identity change within a certificate-based host session.
Hall Edwin J. ; Shear Victor H. ; Tomasello Luke S. ; Van Wie David M. ; Weber Robert P. ; Worsencroft Kim ; Xu Xuejun, Techniques for defining using and manipulating rights management data structures.
Hall Edwin J. ; Shear Victor H. ; Tomasello Luke S. ; Van Wie David M. ; Weber Robert P. ; Worsencroft Kim ; Xu Xuejun, Techniques for defining, using and manipulating rights management data structures.
Mourad,Magda M.; Munson,Jonathan P.; Nadeem,Tamer; Pacifici,Giovanni; Pistoia,Marco; Youssef,Alaa S., Transparent digital rights management for extendible content viewers.
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.
Keohane, Susann M.; McBrearty, Gerald F.; Mullen, Shawn P.; Murillo, Jessica C.; Shieh, Johnny M., Distributed digital rights-managed file transfer and access control.
Keohane, Susann M.; McBrearty, Gerald F.; Mullen, Shawn P.; Murillo, Jessica C.; Shieh, Johnny M., Distributed digital rights-managed file transfer and access control.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.