Patents by Inventor Sunil C. Agrawal

Sunil C. Agrawal 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: 7735144
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for document authentication. An electronic document is presented to a user. The electronic document has data representing a signed state and a current state. A disallowed difference between the signed state and the current state is detected, based on one or more rules that are associated with the electronic document. A digital signature associated with the electronic document is invalidated in response to the detecting.
    Type: Grant
    Filed: May 16, 2003
    Date of Patent: June 8, 2010
    Assignee: Adobe Systems Incorporated
    Inventors: James D. Pravetz, Krish Chaudhury, Sunil C. Agrawal
  • Patent number: 7581106
    Abstract: One embodiment of the present invention provides a system that uses digital certificates to facilitate enforcing licensing terms for applications that manipulate documents. During operation, the system obtains a credential, wherein the credential includes a private key and a digital certificate containing a corresponding public key. This digital certificate also contains a profile specifying allowed operations which can be performed on documents signed with the credential. Next, the system digitally signs a document using the credential, so that the resulting signed document is signed with the private key and includes a copy of the digital certificate with the profile specifying the allowed operations. The certificate issuer can subsequently revoke the digital certificate (which effectively revokes the license) if terms of a license agreement associated with the digital certificate are violated.
    Type: Grant
    Filed: April 20, 2005
    Date of Patent: August 25, 2009
    Assignee: Adobe Systems Incorporated
    Inventors: Sujata Das, Sunil C. Agrawal, Charles R. Myers, IV
  • Publication number: 20090086964
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for providing local storage service to applications that run in an application execution environment. In one aspect, a method includes receiving a request from one of the applications, wherein the request triggers local storage of information; obtaining an encryption key based on identifiers including a first identifier corresponding to the application execution environment, a second identifier corresponding to the one application, and a third identifier corresponding to the computing apparatus; encrypting the information using the encryption key; and storing the encrypted information in the computing apparatus.
    Type: Application
    Filed: September 27, 2007
    Publication date: April 2, 2009
    Applicant: Adobe Systems Incorporated
    Inventors: SUNIL C. AGRAWAL, William Ie, Jason Boyer
  • Patent number: 7315947
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for establishing trust in an electronic document. An electronic document is received. State dependent content in the electronic document is identified. The state dependent content is content that is renderable to have a several appearances. The electronic document is presented to a user, which includes disclosing the presence of any identified state dependent content in the electronic document.
    Type: Grant
    Filed: May 20, 2003
    Date of Patent: January 1, 2008
    Assignee: Adobe Systems Incorporated
    Inventors: James D. Pravetz, Krish Chaudhury, Sunil C. Agrawal
  • Publication number: 20040250099
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for establishing trust in an electronic document. An electronic document is received. State dependent content in the electronic document is identified. The state dependent content is content that is renderable to have a several appearances. The electronic document is presented to a user, which includes disclosing the presence of any identified state dependent content in the electronic document.
    Type: Application
    Filed: May 20, 2003
    Publication date: December 9, 2004
    Inventors: James D. Pravetz, Krish Chaudhury, Sunil C. Agrawal
  • Publication number: 20040230891
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for document authentication. An electronic document is presented to a user. The electronic document has data representing a signed state and a current state. A disallowed difference between the signed state and the current state is detected, based on one or more rules that are associated with the electronic document. A digital signature associated with the electronic document is invalidated in response to the detecting.
    Type: Application
    Filed: May 16, 2003
    Publication date: November 18, 2004
    Inventors: James D. Pravetz, Krish Chaudhury, Sunil C. Agrawal