Patents by Inventor William M. Shapiro
William M. Shapiro 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: 8925108Abstract: The present disclosure includes systems and techniques relating to document access auditing. According to an aspect, the invention involves receiving a request relating to an electronic document associated with a document tracking system; retrieving actions-taken information associated with the electronic document and maintained by the document tracking system; combining and signing the electronic document and the actions-taken information to form a signed document that includes the actions-taken information; and providing the signed document to enable access to the actions-taken information independent of the document tracking system.Type: GrantFiled: April 15, 2013Date of Patent: December 30, 2014Assignee: Adobe Systems IncorporatedInventors: Jonathan D. Herbach, James Donahue, William M. Shapiro
-
Patent number: 8627489Abstract: Systems and techniques to provide distributed document version control. In general, in one implementation, the technique includes: receiving a request to take an action with respect to a distributed electronic document, identifying, in response to the request, information associated with the distributed electronic document, the associated information indicating a second electronic document different from the distributed electronic document, and imparting information concerning the second electronic document to force the action to be taken with respect to the second electronic document. Receiving the request can occur at a server, and the request can be from a client to take the action with respect to the distributed electronic document, retained locally at the client. The associated information can be retained at the server, and imparting the second document information can involve relating the second document information (e.g., the second document or a link to it) from the server to the client.Type: GrantFiled: October 31, 2003Date of Patent: January 7, 2014Assignee: Adobe Systems IncorporatedInventors: Jonathan D. Herbach, James Donahue, William M. Shapiro
-
Patent number: 8627077Abstract: Systems and techniques to provide transparent authentication integration. In general, in one implementation, the technique includes: receiving a request from a client to take an action with respect to an electronic document, in response to the request, obtaining an authentication process, and sending the authentication process to the client for use in identifying a current user and controlling the action with respect to the electronic document based on the current user and document-permissions information associated with the electronic document. Obtaining the authentication process can involve requesting and receiving the authentication process from a second server. The authentication process can use an existing interface provided by the client to communicate authentication information to the server.Type: GrantFiled: January 27, 2012Date of Patent: January 7, 2014Assignee: Adobe Systems IncorporatedInventors: Jonathan D. Herbach, James Donahue, William M. Shapiro
-
Publication number: 20130239230Abstract: The present disclosure includes systems and techniques relating to document access auditing. According to an aspect, the invention involves receiving a request relating to an electronic document associated with a document tracking system; retrieving actions-taken information associated with the electronic document and maintained by the document tracking system; combining and signing the electronic document and the actions-taken information to form a signed document that includes the actions-taken information; and providing the signed document to enable access to the actions-taken information independent of the document tracking system.Type: ApplicationFiled: April 15, 2013Publication date: September 12, 2013Applicant: Adobe Systems IncorporatedInventors: Jonathan D. Herbach, James Donahue, William M. Shapiro
-
Publication number: 20130212707Abstract: Systems and techniques to provide a document control system. In general, in one implementation, the technique includes: receiving, at a permissions-broker server, a request from a client to take an action with respect to an electronic document, identifying, at the permissions-broker server and in response to the request, first document-permissions information associated with the electronic document, the first document-permissions information being in a first permissions-definition format, translating, at the permissions-broker server, the identified first document-permissions information into second document-permissions information in a second permissions-definition format, and sending the second document-permissions information to the client to govern the action with respect to the electronic document at the client.Type: ApplicationFiled: October 31, 2003Publication date: August 15, 2013Inventors: James Donahue, Jonathan D. Herbach, William M. Shapiro
-
Publication number: 20130198807Abstract: Systems and techniques to provide transparent authentication integration. In general, in one implementation, the technique includes: receiving a request from a client to take an action with respect to an electronic document, in response to the request, obtaining an authentication process, and sending the authentication process to the client for use in identifying a current user and controlling the action with respect to the electronic document based on the current user and document-permissions information associated with the electronic document. Obtaining the authentication process can involve requesting and receiving the authentication process from a second server. The authentication process can use an existing interface provided by the client to communicate authentication information to the server.Type: ApplicationFiled: January 27, 2012Publication date: August 1, 2013Applicant: Adobe Systems IncorporatedInventors: Jonathan D. Herbach, James Donahue, William M. Shapiro
-
Patent number: 8479301Abstract: Systems and techniques to provide offline access in a document control system. In general, in one implementation, the technique includes: receiving a request from a client, and pre-authorizing the client, in response to the request, to allow actions by a user as a member of a group of users by sending to the client offline access information including a first key associated with the group, the first key being useable at the client to access an electronic document by decrypting a second key in the electronic document. Receiving a request can involve receiving a request from the client to take an action with respect to a second document. The technique can also include verifying the user at the client as an authenticated user, and the offline access information can include user-specific keys, group-specific keys, a policy, and a document revocation list.Type: GrantFiled: April 15, 2011Date of Patent: July 2, 2013Assignee: Adobe Systems IncorporatedInventors: William M. Shapiro, James Donahue, Jonathan D. Herbach
-
Publication number: 20130125196Abstract: One embodiment of the present invention provides a system that improves security of a file control system. During operation the system receives a request from a user to decrypt a file. The system then decrypts the file. Next, the system adds a watermark to the decrypted file which allows the decrypted file to be subsequently traced back to the origin of the decrypted file, thereby improving security of the file control system. Note that the watermark can include a user identifier, an Internet Protocol (IP) address associated with the user, a hardware address or identifier associated with the user, a timestamp, or any other information that can be used to identify the origin of the decrypted file.Type: ApplicationFiled: May 18, 2005Publication date: May 16, 2013Inventor: William M. Shapiro
-
Patent number: 8424102Abstract: The present disclosure includes systems and techniques relating to document access auditing. According to an aspect, the invention involves receiving a request relating to an electronic document associated with a document tracking system; retrieving actions-taken information associated with the electronic document and maintained by the document tracking system; combining and signing the electronic document and the actions-taken information to form a signed document that includes the actions-taken information; and providing the signed document to enable access to the actions-taken information independent of the document tracking system.Type: GrantFiled: February 2, 2010Date of Patent: April 16, 2013Assignee: Adobe Systems IncorporatedInventors: Jonathan D. Herbach, James Donahue, William M. Shapiro
-
Patent number: 8108672Abstract: Systems and techniques to provide transparent authentication integration. In general, in one implementation, the technique includes: receiving a request from a client to take an action with respect to an electronic document, in response to the request, obtaining an authentication process, and sending the authentication process to the client for use in identifying a current user and controlling the action with respect to the electronic document based on the current user and document-permissions information associated with the electronic document. Obtaining the authentication process can involve requesting and receiving the authentication process from a second server. The authentication process can use an existing interface provided by the client to communicate authentication information to the server.Type: GrantFiled: October 31, 2003Date of Patent: January 31, 2012Assignee: Adobe Systems IncorporatedInventors: Jonathan D. Herbach, James Donahue, William M. Shapiro
-
Patent number: 7995758Abstract: Systems and techniques relating to cryptographic keys include, in one implementation, a technique involving: generating a symmetric encryption key; and generating from the symmetric encryption key a family of symmetric encryption keys having a relationship such that a descendent key of the family is derivable from each key that is an ancestor of the descendent key in the family. Generating the family of symmetric encryption keys can involve cryptographically hashing the original symmetric encryption key and resulting hashed encryption keys. The technique can further include rolling over a key used in securing information by providing a next symmetric encryption key of the family in an order opposite that of an order of key generation; and a client can cryptographically hash a first symmetric encryption key to produce a second symmetric encryption key of the family and decrypt information associated with an electronic document with the key thus produced.Type: GrantFiled: November 30, 2004Date of Patent: August 9, 2011Assignee: Adobe Systems IncorporatedInventor: William M. Shapiro
-
Publication number: 20110191858Abstract: Systems and techniques to provide offline access in a document control system. In general, in one implementation, the technique includes: receiving a request from a client, and pre-authorizing the client, in response to the request, to allow actions by a user as a member of a group of users by sending to the client offline access information including a first key associated with the group, the first key being useable at the client to access an electronic document by decrypting a second key in the electronic document. Receiving a request can involve receiving a request from the client to take an action with respect to a second document. The technique can also include verifying the user at the client as an authenticated user, and the offline access information can include user-specific keys, group-specific keys, a policy, and a document revocation list.Type: ApplicationFiled: April 15, 2011Publication date: August 4, 2011Inventors: William M. Shapiro, James Donahue, Jonathan D. Herbach
-
Patent number: 7930757Abstract: Systems and techniques to provide offline access in a document control system. In general, in one implementation, the technique includes: receiving a request from a client, and pre-authorizing the client, in response to the request, to allow actions by a user as a member of a group of users by sending to the client offline access information including a first key associated with the group, the first key being useable at the client to access an electronic document by decrypting a second key in the electronic document. Receiving a request can involve receiving a request from the client to take an action with respect to a second document. The technique can also include verifying the user at the client as an authenticated user, and the offline access information can include user-specific keys, group-specific keys, a policy, and a document revocation list.Type: GrantFiled: October 31, 2003Date of Patent: April 19, 2011Assignee: Adobe Systems IncorporatedInventors: William M. Shapiro, James Donahue, Jonathan D. Herbach
-
Patent number: 7840802Abstract: Methods and apparatus, including computer program products, for controlling access to an electronic document. A document management system receives a request from a first user at a first user location for an electronic document. The first user is authenticated using a set of access policies for the electronic document, to verify that the first user is authorized to obtain the electronic document. If so, an encrypted rendition is passed to the first user. A request for access to the encrypted rendition from a second user is then received. The second user is authenticated, using the set of access policies, to establish which operations the second user may perform on the encrypted rendition. A voucher including an electronic key for decrypting the encrypted rendition and the set of access policies is created at the document management system. The voucher is passed to the second user location.Type: GrantFiled: February 7, 2008Date of Patent: November 23, 2010Assignee: Adobe Systems IncorporatedInventors: William M. Shapiro, James Donahue
-
Patent number: 7707642Abstract: The present disclosure includes systems and techniques relating to document access auditing. According to an aspect, the invention involves receiving a request relating to an electronic document associated with a document tracking system; retrieving actions-taken information associated with the electronic document and maintained by the document tracking system; combining and signing the electronic document and the actions-taken information to form a signed document that includes the actions-taken information; and providing the signed document to enable access to the actions-taken information independent of the document tracking system.Type: GrantFiled: August 31, 2004Date of Patent: April 27, 2010Assignee: Adobe Systems IncorporatedInventors: Jonathan D. Herbach, James Donahue, William M. Shapiro
-
Patent number: 7555769Abstract: Methods and apparatus, including computer systems and program products, that relate to a security policy user interface. The methods feature a machine-implemented method that includes presenting labels of multiple security policies, receiving input specifying a selected security policy, and securing a first document according to the selected security policy. In that method, each security policy specifies criteria that governs use of an electronic document and has an associated security mechanism. Moreover, security mechanisms of a number of the multiple security policies distinctly enforce security of a document, and presenting labels of multiple security policies includes presenting at least two labels of two respective security policies such that a detailed description of a respective, associated security mechanism is left out. The security policies can be declarative security policies. At least one of the labels can include an abstract of a corresponding security mechanism.Type: GrantFiled: December 16, 2004Date of Patent: June 30, 2009Assignee: Adobe Systems IncorporatedInventors: William M. Shapiro, Joseph D. Steele