Patents by Inventor Katherine K. Nadell

Katherine K. Nadell has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10909220
    Abstract: One embodiment of the present invention provides a system that facilitates the transfer of a software license from a first client to a second client. The system operates by receiving a request at the first client to deactivate the software license for an associated application installed on the first client. The system then receives a deactivation request that includes an identifier for the license at a license activation server from the first client. Next, the system validates the identifier on the license activation server to determine if the identifier is a valid identifier. If so, the system sends a deactivation message to the first client, receives a deactivation response from the first client, and increments a count of license instances available for the identifier on the license activation server.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: February 2, 2021
    Assignee: Adobe Inc.
    Inventors: Xuejun Xu, Katherine K. Nadell
  • Patent number: 10657507
    Abstract: Methods, computer-implemented systems, and apparatus provide for a DRM Migrator that extracts embedded first license information that enables licensed access to content according to a first licensing system. The DRM Migrator sends the first license information to a server compatible with a second licensing system. After sending the first license information to the server, the DRM Migrator receives second license information that enables an end user to create a request for a license that provides access to the content according to the second licensing system. Another embodiment of the DRM Migrator also receives the first license information from a source and generates the second license information. After generating the second license information, the DRM Migrator sends the second license information to the source to enable creation of a request for a license that provides access to the content according to the second licensing system.
    Type: Grant
    Filed: May 17, 2010
    Date of Patent: May 19, 2020
    Assignee: Adobe Inc.
    Inventors: Katherine K. Nadell, Sunil Agrawal
  • Patent number: 9225520
    Abstract: Various embodiments of a system and method for deterministic generation of a common content encryption key on distinct encryption units are described. Embodiments may include, for each given content item of multiple content items that represent one or more portions of a common media object, controlling a different encryption unit of multiple distinct encryption units to i) generate a content encryption key for the given content item based on: a common base secret shared by the multiple distinct encryption units, and an identifier specific to the media object, and ii) encrypt the given content item with the respective content encryption key generated for that content item in order to generate a respective encrypted content item. Each content encryption key generated for a given content item may be equivalent to each other content encryption key such that decryption of each encrypted content item requires a common decryption key.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: December 29, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Noam Lorberbaum, Sunil C. Agrawal, Katherine K. Nadell
  • Publication number: 20140304129
    Abstract: A vendor-operated server can be configured to receive requests from one or more customers to return corresponding sets of (one or more) software licenses for financial credit. In response to receiving a request to return a set of software licenses, the vendor-operated server verifies the return of the set of software licenses to ensure that the customer (making the request) no longer uses the software licenses to operate the vendor's software application(s). After receiving and confirming a return of the set of software licenses back to the vendor-operated server, the vendor-operated server provides notification to, for example, a vendor's corresponding order management system (e.g., financial/license management system) to indicate that the customer has returned the set of software licenses. This verification ensures that the customer does not inadvertently or intentionally continue to use the vendor's software application after obtaining credit for the returned licenses.
    Type: Application
    Filed: October 23, 2006
    Publication date: October 9, 2014
    Inventors: Juan-Carlos Colosso, Katherine K. Nadell, Xuejun Xu
  • Publication number: 20140289525
    Abstract: Various embodiments of a system and method for decentralized management of keys and policies are described. Various embodiments may include a computer system configured to receive a request from a remote computer system associated with a recipient of content. Such request may include an encrypted content encryption key that is encrypted with a packaging key utilized by a packaging entity. The request may also include an identifier identifying the packaging entity. In some embodiments, the request may also include policy information specifying one or more usage rights of the content. The computer system may be configured to, in response to determining the recipient is authorized to access the content, generate the packaging key based on the identifier and a secret root seed, utilize the generated packaging key to decrypt the encrypted content encryption key, and provide the decrypted content encryption key to the remote computer system.
    Type: Application
    Filed: August 28, 2009
    Publication date: September 25, 2014
    Inventors: Sunil C. Agrawal, Katherine K. Nadell
  • Patent number: 8831228
    Abstract: Various embodiments of a system and method for decentralized management of keys and policies are described. Various embodiments may include a computer system configured to receive a request from a remote computer system associated with a recipient of content. Such request may include an encrypted content encryption key that is encrypted with a packaging key utilized by a packaging entity. The request may also include an identifier identifying the packaging entity. In some embodiments, the request may also include policy information specifying one or more usage rights of the content. The computer system may be configured to, in response to determining the recipient is authorized to access the content, generate the packaging key based on the identifier and a secret root seed, utilize the generated packaging key to decrypt the encrypted content encryption key, and provide the decrypted content encryption key to the remote computer system.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: September 9, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Sunil C. Agrawal, Katherine K. Nadell
  • Publication number: 20130340085
    Abstract: Methods, computer-implemented systems, and apparatus provide for a DRM Migrator that extracts embedded first license information that enables licensed access to content according to a first licensing system. The DRM Migrator sends the first license information to a server compatible with a second licensing system. After sending the first license information to the server, the DRM Migrator receives second license information that enables an end user to create a request for a license that provides access to the content according to the second licensing system. Another embodiment of the DRM Migrator also receives the first license information from a source and generates the second license information. After generating the second license information, the DRM Migrator sends the second license information to the source to enable creation of a request for a license that provides access to the content according to the second licensing system.
    Type: Application
    Filed: May 17, 2010
    Publication date: December 19, 2013
    Inventors: Katherine K. Nadell, Sunil Agrawal
  • Publication number: 20130291125
    Abstract: One embodiment of the present invention provides a system that facilitates the transfer of a software license from a first client to a second client. The system operates by receiving a request at the first client to deactivate the software license for an associated application installed on the first client. The system then receives a deactivation request that includes an identifier for the license at a license activation server from the first client. Next, the system validates the identifier on the license activation server to determine if the identifier is a valid identifier. If so, the system sends a deactivation message to the first client, receives a deactivation response from the first client, and increments a count of license instances available for the identifier on the license activation server.
    Type: Application
    Filed: June 24, 2013
    Publication date: October 31, 2013
    Inventors: Xuejun Xu, Katherine K. Nadell
  • Patent number: 8494966
    Abstract: One embodiment of the present invention provides a system that facilitates the transfer of a software license from a first client to a second client. The system operates by receiving a request at the first client to deactivate the software license for an associated application installed on the first client. The system then receives a deactivation request that includes an identifier for the license at a license activation server from the first client. Next, the system validates the identifier on the license activation server to determine if the identifier is a valid identifier. If so, the system sends a deactivation message to the first client, receives a deactivation response from the first client, and increments a count of license instances available for the identifier on the license activation server.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: July 23, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Xuejun Xu, Katherine K. Nadell
  • Publication number: 20130132733
    Abstract: Various embodiments of a system and method for digital rights management with system individualization are described. In various embodiments, a DRM component may generate a request for machine-specific credentials specific to the system on which the DRM component is implemented. This request may include device information of component(s) of such system. The DRM component may also receive an encrypted response that includes the machine-specific credentials. This encrypted response may be encrypted with a machine-specific encryption key generated from the device information. In various embodiments the response may be generated by an individualization server that verified the request for machine-specific credentials. The DRM component may also, based on the device information of the system on which the DRM component is implemented, generate an encryption key equivalent to the machine-specific encryption key with which the received response is encrypted.
    Type: Application
    Filed: May 26, 2009
    Publication date: May 23, 2013
    Inventors: Sunil C. Agrawal, Katherine K. Nadell, Kunal D. Shah
  • Publication number: 20130132232
    Abstract: Various embodiments of a system and method for digital rights management with delegated authorization for content access are described. Such embodiments may include a runtime component configured to receive protected content. The runtime component may be configured to submit a request for a delegation token to a first entity, such as a content merchant or some other entity. The runtime component may be configured to receive the delegation token from the first entity. The runtime component may also be configured to submit a request for a content license for the protected content to a second entity, such as an access coordinator or some other entity. The submitted request may include the received delegation token. The runtime component may be configured to receive the content license from the second entity. The runtime component may also be configured to provide access to the protected content in accordance with the received content license.
    Type: Application
    Filed: August 21, 2009
    Publication date: May 23, 2013
    Inventors: Florian Pestoni, Pritham Shetty, Sunil C. Agrawal, Katherine K. Nadell
  • Publication number: 20130121487
    Abstract: Various embodiments of a system and method for deterministic generation of a common content encryption key on distinct encryption units are described. Embodiments may include, for each given content item of multiple content items that represent one or more portions of a common media object, controlling a different encryption unit of multiple distinct encryption units to i) generate a content encryption key for the given content item based on: a common base secret shared by the multiple distinct encryption units, and an identifier specific to the media object, and ii) encrypt the given content item with the respective content encryption key generated for that content item in order to generate a respective encrypted content item. Each content encryption key generated for a given content item may be equivalent to each other content encryption key such that decryption of each encrypted content item requires a common decryption key.
    Type: Application
    Filed: May 28, 2010
    Publication date: May 16, 2013
    Inventors: Noam Lorberbaum, Sunil C. Agrawal, Katherine K. Nadell
  • Publication number: 20130125240
    Abstract: One embodiment of the present invention provides a system that facilitates the transfer of a software license from a first client to a second client. The system operates by receiving a request at the first client to deactivate the software license for an associated application installed on the first client. The system then receives a deactivation request that includes an identifier for the license at a license activation server from the first client. Next, the system validates the identifier on the license activation server to determine if the identifier is a valid identifier. If so, the system sends a deactivation message to the first client, receives a deactivation response from the first client, and increments a count of license instances available for the identifier on the license activation server.
    Type: Application
    Filed: June 3, 2005
    Publication date: May 16, 2013
    Inventors: Xuejun Xu, Katherine K. Nadell
  • Patent number: 8347087
    Abstract: Techniques, systems, and apparatus, including medium-encoded computer program products, for protecting a document with multiple digital rights management systems are presented. A described technique includes encrypting content in accordance with a first digital rights management scheme using a key and an encryption scheme, generating a first header associated with the encrypted content in accordance with the first digital rights management scheme, generating a second header associated with the encrypted content in accordance with a second digital rights management scheme, and creating a protected document that includes the first header, the second header, and the encrypted content.
    Type: Grant
    Filed: August 8, 2011
    Date of Patent: January 1, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Sunil C. Agrawal, Katherine K. Nadell, Viswanathan Swaminathan
  • Patent number: 7996672
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for protecting a document with multiple digital rights management systems are presented. One or more aspects of the subject matter described in this specification can be embodied in one or more methods of protecting a document with multiple digital rights management systems, the one or more methods including: obtaining a document, wherein the document includes encrypted content and a first header, wherein the encrypted content has been encrypted in accordance with a first digital rights management scheme using a key and an encryption scheme, wherein the first header was generated in accordance with the first digital rights management scheme in association with the encrypted content; producing a second header associated with the encrypted content in accordance with a second digital rights management scheme; and creating a protected document including the first header, the second header, and the encrypted content.
    Type: Grant
    Filed: December 5, 2007
    Date of Patent: August 9, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Sunil C. Agrawal, Katherine K. Nadell, Viswanathan Swaminathan
  • Patent number: 7962424
    Abstract: In response to receiving an order (e.g., including payment for one or more software licenses), a license distribution manager allocates a specified number of software licenses for distribution to a corresponding customer's clients that utilize the licenses to operate software associated with a corresponding vendor software application. The license distribution manager can allocate one or more overdraft licenses for distribution to the customer in addition to the specified number of software licenses associated with the order. Accordingly, the license distribution manager can allocate extra software licenses (e.g., the overdraft licenses) and distribute more software licenses than are actually purchased by a respective customer. This enables the customer to use one or more provisional licenses (e.g., overdraft licenses) that support restricted use of the vendor's software application such as until the customer can replace the provisional licenses with corresponding purchased licenses.
    Type: Grant
    Filed: October 24, 2006
    Date of Patent: June 14, 2011
    Assignee: Adobe Systems Incorporated
    Inventors: Juan-Carlos Colosso, Katherine K. Nadell, Wei Cheng
  • Patent number: 7603318
    Abstract: A licensing manager server enables distribution of multiple software licenses from multiple separately located and/or different types of licensing server sources. Based on communications with the licensing manager server, a customer can control how a group of purchased software licenses can be distributed to members in a corresponding organization (e.g., company). For example, upon receiving a query about the order from a customer, a web portal of a vendor managed server provides a notification to the customer that the multiple software licenses can be selectively apportioned for distribution by multiple different licensing server sources. In response to the notification, the licensing manager server receives customer input indicating to allocate one portion of the multiple software licenses for distribution by a first licensing server source and to allocate another portion of the multiple software licenses for distribution by a second licensing server source.
    Type: Grant
    Filed: October 24, 2006
    Date of Patent: October 13, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Juan-Carlos Colosso, Katherine K. Nadell