Patents by Inventor Michael P. Salisbury

Michael P. Salisbury 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: 7086000
    Abstract: A document management system is provided which organizes, stores and retrieves documents according to properties attached to the documents. Applications which function based on hierarchical path names communicate to the document management system through a translator. A tag is inserted into the path of a document to identify the document and represent a dynamic collection. The same tag is inserted into the path of files which support the document so that the supporting files are related to the document by the path tag. In this manner, the document management system identifies and locates all documents which are related to each other based on the tag. Thus, an application is provided with all related files even though the application may not know where the files are actually stored or retrieved from.
    Type: Grant
    Filed: May 14, 2003
    Date of Patent: August 1, 2006
    Assignee: Xerox Corporation
    Inventors: Anthony G. LaMarca, James P. Dourish, Warren K. Edwards, Michael P. Salisbury
  • Publication number: 20030237051
    Abstract: A document management system is provided which organizes, stores and retrieves documents according to properties attached to the documents. Applications which function based on hierarchical path names communicate to the document management system through a translator. A tag is inserted into the path of a document to identify the document and represent a dynamic collection. The same tag is inserted into the path of files which support the document so that the supporting files are related to the document by the path tag. In this manner, the document management system identifies and locates all documents which are related to each other based on the tag. Thus, an application is provided with all related files even though the application may not know where the files are actually stored or retrieved from.
    Type: Application
    Filed: May 14, 2003
    Publication date: December 25, 2003
    Applicant: Xerox Corporation
    Inventors: Anthony G. LaMarca, James P. Dourish, Warren K. Edwards, Michael P. Salisbury
  • Patent number: 6582474
    Abstract: A document management system is provided which organizes, stores and retrieves documents according to properties attached to the documents. Applications which function based on hierarchical path names communicate to the document management system through a translator. A tag is inserted into the path of a document to identify the document and represent a dynamic collection. The same tag is inserted into the path of files which support the document so that the supporting files are related to the document by the path tag. In this manner, the document management system identifies and locates all documents which are related to each other based on the tag. Thus, an application is provided with all related files even though the application may not know where the files are actually stored or retrieved from.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: June 24, 2003
    Assignee: Xerox Corporation
    Inventors: Anthony G. LaMarca, James P. Dourish, Warren K. Edwards, Michael P. Salisbury
  • Patent number: 6397231
    Abstract: A virtual document generated within the environment of a document management system. The document management system provides for the separation of the document content from properties which describe the content. Bit providers are implemented to retrieve the content for a document in a manner such that the document is unaware of the location of the content which is retrieved. Generation of a virtual document recognizes that a one-to-one correlation between a document and the contents which make up that document are not required. Therefore, content for a single DMS document may be dispersed across numerous storage repositories. Alternatively, a virtual document may be a sub-portion of a file on a single repository, or a combination of such contents.
    Type: Grant
    Filed: August 31, 1998
    Date of Patent: May 28, 2002
    Assignee: Xerox Corporation
    Inventors: Michael P. Salisbury, James P. Dourish, Warren K. Edwards, Anthony G. LaMarca, John O. Lamping, Karin Petersen, Douglas B. Terry, James D. Thornton
  • Publication number: 20020055958
    Abstract: A document management system is provided which organizes, stores and retrieves documents according to properties attached to the documents. A property attachment mechanism allows an application to attach arbitrary static and active properties to a document. The active properties include executable code which perform document management functions to control the state and behavior of the document in response to a triggering event. In this manner, the state and behavior of the document is provided to a user and is accurately maintained even when the application is not running.
    Type: Application
    Filed: August 31, 1998
    Publication date: May 9, 2002
    Inventors: WARREN K. EDWARDS, JAMES P. DOURISH, ANTHONY G. LAMARCA, JOHN O. LAMPING, KARIN PETERSEN, MICHAEL P. SALISBURY, DOUGLAS B. TERRY, JAMES D. THORNTON
  • Patent number: 6370553
    Abstract: A molecular document comprised of atomic documents located in a document management system is provided. The molecular document is generated within the environment of a document management system which separates the content of a document from the properties which are used to describe the document. The document management system further includes bit providers which retrieve the content portion of the document and deliver it to the document. The bit provider of the present invention is a specialized bit provider having the capability of retrieving full-fledged DMS-type documents. Particularly, the atomic documents of the present invention are stand-alone fully functional DMS-type documents which become the content of the molecular document. A user of the DMS is unaware of the fact that a document retrieved is, in fact, a molecular document.
    Type: Grant
    Filed: August 31, 1998
    Date of Patent: April 9, 2002
    Assignee: Xerox Corporation
    Inventors: Warren K. Edwards, James P. Dourish, Anthony G. LaMarca, John O. Lamping, Karin Petersen, Michael P. Salisbury, Douglas B. Terry, James D. Thornton
  • Patent number: 6370538
    Abstract: A document management system A is employed to provide arbitrary properties to documents 40, such that the hierarchical constraints of previous file systems are avoided. An interface 10 is provided for visualizing document properties and a location of the documents within an organized arrangement. A repository C holds documents and the attached properties. A first containment structure 26 is designed to portray representations of documents in the repository having a first property type. A second containment structure 24 is provided to portray representations of documents in the repository having a second property type. Within the first containment structure 26 is a first document 40 having a first property type. A movement mechanism 43 is designed to move the representation of the first document 40, stored in the first containment structure 26 to a location in the second containment structure 24.
    Type: Grant
    Filed: November 22, 1999
    Date of Patent: April 9, 2002
    Assignee: Xerox Corporation
    Inventors: John O. Lamping, Michael P. Salisbury
  • Patent number: 6330573
    Abstract: A mechanism and method for translating between two incompatible document management systems whereby the identity of a document is maintained. The mechanism and method allows for the maintaining of information related to an original document to reconstruct the original document which was deleted. The maintained information including name information, location information and characteristic information. The characteristic information being properties which are attached to a document in a document management system which separates the content from properties of the document.
    Type: Grant
    Filed: August 31, 1998
    Date of Patent: December 11, 2001
    Assignee: Xerox Corporation
    Inventors: Michael P. Salisbury, James P. Dourish, Warren K. Edwards, Anthony G. LaMarca
  • Patent number: 6324551
    Abstract: A document management system is provided which organizes, stores and retrieves documents in accordance with document properties. A property attachment mechanism allows a user to define and attach static properties and/or active properties to a document. The active properties include executable code which control the behavior of the document contents. Upon transferring a document to another user, system, or environment, the document management system combines the document content and properties as a self-contained document which can interpret and manipulate its own contents. In this manner, a receiving user does not require additional applications in order to manipulate the document contents into a usable format. The self-contained document interprets and manipulates itself using its active properties to provide a useful document to the receiving user.
    Type: Grant
    Filed: August 31, 1998
    Date of Patent: November 27, 2001
    Assignee: Xerox Corporation
    Inventors: John O. Lamping, James P. Dourish, Warren K. Edwards, Anthony G. LaMarca, Karin Petersen, Michael P. Salisbury, Douglas B. Terry, James D. Thornton
  • Publication number: 20010039553
    Abstract: A document management system is provided which organizes, stores and retrieves documents according to properties attached to the documents. Applications which function based on hierarchical path names communicate to the document management system through a translator. A tag is inserted into the path of a document to identify the document and represent a dynamic collection. The same tag is inserted into the path of files which support the document so that the supporting files are related to the document by the path tag. In this manner, the document management system identifies and locates all documents which are related to each other based on the tag. Thus, an application is provided with all related files even though the application may not know where the files are actually stored or retrieved from.
    Type: Application
    Filed: June 29, 2001
    Publication date: November 8, 2001
    Applicant: Xerox Corporation
    Inventors: Anthony G. LaMarca, James P. Dourish, Warren K. Edwards, Michael P. Salisbury
  • Patent number: 6308179
    Abstract: A user-level controlled mechanism is interposed into a read/write path of a computer system. The mechanism can be implemented as properties attached to documents. Documents having properties attached thereto have the capability of separating the content of the document from the properties which describe the document. This separation of the document content from its properties allows for a user-level access and control of the properties thereby allowing a user flexibility in organizing, storing and retrieving documents. The mechanism allows a user to arrange collections of documents wherein a single document may appear in multiple collections. The properties of the present invention are user and document specific in the sense that they are associated with the user which attached the properties and are directed to control of specific documents.
    Type: Grant
    Filed: August 31, 1998
    Date of Patent: October 23, 2001
    Assignee: Xerox Corporation
    Inventors: Karin Petersen, James P. Dourish, Warren K. Edwards, Anthony G. LaMarca, John O. Lamping, Michael P. Salisbury, Douglas B. Terry, James D. Thornton
  • Patent number: 6269380
    Abstract: In a computer system having a number of applications and storage repositories using protocols which are different from each other, a document management system is interposed into a content and/or property read/write path of the computer system. The document management system provides for attachment of properties to documents, which allow for separating the content of the document from the properties which describe the document. This separation of the document content from its properties allows for a user level access and control of documents providing for flexibility in organizing, storing and retrieving documents. Further, interface mechanisms are provided which allow the different applications and storage repositories to interact with the document management system. The interface mechanisms include translators and bit providers.
    Type: Grant
    Filed: August 31, 1998
    Date of Patent: July 31, 2001
    Assignee: Xerox Corporation
    Inventors: Douglas B. Terry, James P. Dourish, Warren K. Edwards, Anthony G. LaMarca, John O. Lamping, Karin Petersen, Michael P. Salisbury, James D. Thornton
  • Patent number: 6266682
    Abstract: A document management system is provided which organizes, stores and retrieves documents according to properties attached to the documents. Applications which function based on hierarchical path names communicate to the document management system through a translator. A tag is inserted into the path of a document to identify the document and represent a dynamic collection. The same tag is inserted into the path of files which support the document so that the supporting files are related to the document by the path tag. In this manner, the document management system identifies and locates all documents which are related to each other based on the tag. Thus, an application is provided with all related files even though the application may not know where the files are actually stored or retrieved from.
    Type: Grant
    Filed: August 31, 1998
    Date of Patent: July 24, 2001
    Assignee: Xerox Corporation
    Inventors: Anthony G. LaMarca, James P. Dourish, Warren K. Edwards, Michael P. Salisbury
  • Patent number: 6266670
    Abstract: A mechanism is provided which allows a user to enhance the functionalities of system operations in a computer system that were traditionally encapsulated within the computer system, and outside the control of the user. The user is provided with the ability to build arbitrary, extensible behaviors and to have those behaviors executed on low level computer system processes after the user issues an operation request through a known input device. The mechanism may be implemented as properties which are integrated on a content and/or property read write path of the computer system.
    Type: Grant
    Filed: August 31, 1998
    Date of Patent: July 24, 2001
    Assignee: Xerox Corporation
    Inventors: Anthony G. LaMarca, James P. Dourish, Warren K. Edwards, John O. Lamping, Karin Petersen, Michael P. Salisbury, Douglas B. Terry, James D. Thornton
  • Patent number: 6253217
    Abstract: A document management system is provided which organizes, stores and retrieves documents according to properties attached to the documents. A property attachment mechanism allows a user to attach arbitrary static and active properties to a document. The active properties include executable code which dynamically change system configuration of the document in response to a triggering event which is predefined by the user. The present invention eliminates the generally tedious and error-prone process of configuring and reconfiguring an existing system configuration in response to new or changing user needs.
    Type: Grant
    Filed: August 31, 1998
    Date of Patent: June 26, 2001
    Assignee: Xerox Corporation
    Inventors: James P. Dourish, Warren K. Edwards, Anthony G. LaMarca, John O. Lamping, Karin Petersen, Michael P. Salisbury, Douglas B. Terry, James D. Thornton
  • Patent number: 6240429
    Abstract: A document management system is provided which organizes, stores and retrieves documents according to properties attached to the documents. A property attachment mechanism allows a user to attach arbitrary static and active properties to a document. The active properties include executable code which activates an external service in response to a triggering event which is predefined by the user, such as an operation performed on the document. When the operation is applied to the document, the operation is compared to the active properties of the document to determine if it is a triggering event. If an active property is triggered, its code is executed which automatically invokes an external service that executes independently from the operation. The results of the service are sent back to the document management system and the operation is then continued. In this manner, a user interacts directly with a document rather than locating, loading and executing an external service to be applied to the document.
    Type: Grant
    Filed: August 31, 1998
    Date of Patent: May 29, 2001
    Assignee: Xerox Corporation
    Inventors: James D. Thornton, James P. Dourish, Warren K. Edwards, Anthony G. LaMarca, John O. Lamping, Karin Peterson, Michael P. Salisbury, Douglas B. Terry
  • Patent number: 5847712
    Abstract: A method and apparatus for generating an illustration having the steps of inputting a plurality of strokes in an area having a designated dimension, assigning a texture and tone to the area, where the tone determines the nature and quantity of the plurality of strokes, generating the texture and the tone assigned in that portion of the illustration, and outputting the illustration.
    Type: Grant
    Filed: January 3, 1995
    Date of Patent: December 8, 1998
    Assignee: University of Washington
    Inventors: David H. Salesin, Georges Winkenbach, Michael P. Salisbury, Sean Anderson, Ronen Barzel