Patents by Inventor Donald Edward Benson

Donald Edward Benson 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: 8386503
    Abstract: The present invention provides a way to efficiently validate and process requests, such as deletion requests, that affect items having associated objects in a content management system. When the request is received, a timestamp for the item is retrieved. A timestamp for any objects affected by the request are then retrieved and checked against the timestamp for the item. The request is then completed on the item and objects based on the respective timestamps for the item and the objects.
    Type: Grant
    Filed: January 16, 2004
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Donald Edward Benson, Edward Joseph Gallagher, Mang-Rong Ho, Dwayne Lorenzo Richardson
  • Patent number: 7668864
    Abstract: A customizable workflow is specified in a script that is associated with an object that is to be processed by the workflow. Both the object and the script can be stored in a content management system, with the object and script associated with one another by way of identifying the script in metadata stored in the system for the object. The script can be located by locating the object. The script can specify a sequence of a plurality of workflow processes that are performed over the life of the object.
    Type: Grant
    Filed: January 17, 2003
    Date of Patent: February 23, 2010
    Assignee: International Business Machines Corporation
    Inventors: Donald Edward Benson, Steven Victor Kauffman
  • Patent number: 7113947
    Abstract: A technique for manipulating objects at a computer is described. The technique includes receiving one or more requests to manipulate an object, wherein each request is received from a different thread. Each request to manipulate an object generates a copy of the object and a unique identifier for each copy of the object. A request to manipulate a copy of an object is distinguished from other requests to manipulate other copies of the object using the unique identifier. Additionally, a technique for accessing objects at a computer is described. The technique includes receiving a request from a client process for an object which is stored in an object server. A library server process is allocated to handle the object request. Transfer of the requested object is initiated. Thereafter, the library server process that was allocated to the object request is released.
    Type: Grant
    Filed: March 11, 2002
    Date of Patent: September 26, 2006
    Assignee: International Business Machines Corporation
    Inventors: Donald Edward Benson, Philip Lester Flowers, Chris Myunghoon Lee, Thomas S. Lee, Mayank V. Shah, Shirley S. Wang
  • Patent number: 6873995
    Abstract: Managing a content management system. The content management system is one that is configured and controlled to establish a connection between a client and a library server, generate a transaction identifier and insert, a record for the transaction in a tracking table associated with the library server, pass transaction data from the client to a resource manager, process the transaction at the resource manager and record transaction data in a tracking table associated with the resource manager. The resource manager returns transaction success/failure data to the client, compares activity recorded in the tracking tables, and takes corrective action based upon the activity comparison.
    Type: Grant
    Filed: April 23, 2002
    Date of Patent: March 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Donald Edward Benson, Karen W. Brannon, David Mun-Hien Choy, Gerald R. Clarke, Edward Joseph Gallagher, Hui-I Hsiao, Tawei Hu, Gerald Edward Kozina, Matthew R. Laue, Lily Liang, Kenneth Carlin Nelson, Deb Sudipta
  • Patent number: 6871203
    Abstract: A technique for manipulating objects at a computer is described. The technique includes receiving one or more requests to manipulate an object, wherein each request is received from a different thread. Each request to manipulate an object generates a copy of the object and a unique identifier for each copy of the object. A request to manipulate a copy of an object is distinguished from other requests to manipulate other copies of the object using the unique identifier. Additionally, a technique for accessing objects at a computer is described. The technique includes receiving a request from a client process for an object which is stored in an object server. A library server process is allocated to handle the object request. Transfer of the requested object is initiated. Thereafter, the library server process that was allocated to the object request is released.
    Type: Grant
    Filed: October 20, 2000
    Date of Patent: March 22, 2005
    Assignee: International Business Machines Corporation
    Inventors: Donald Edward Benson, Philip Lester Flowers, Chris Myunghoon Lee, Thomas S. Lee, Mayank V. Shah, Shirley S. Wang
  • Publication number: 20040143597
    Abstract: A customizable workflow is specified in a script that is associated with an object that is to be processed by the workflow. Both the object and the script can be stored in a content management system, with the object and script associated with one another by way of identifying the script in metadata stored in the system for the object. The script can be located by locating the object. The script can specify a sequence of a plurality of workflow processes that are performed over the life of the object.
    Type: Application
    Filed: January 17, 2003
    Publication date: July 22, 2004
    Applicant: International Business Machines Corporation
    Inventors: Donald Edward Benson, Steven Victor Kauffman
  • Publication number: 20030200212
    Abstract: Managing a content management system. The content management system is one that is configured and controlled to establish a connection between a client and a library server, generate a transaction identifier and insert, a record for the transaction in a tracking table associated with the library server, pass transaction data from the client to a resource manager, process the transaction at the resource manager and record transaction data in a tracking table associated with the resource manager. The resource manager returns transaction success/failure data to the client, compares activity recorded in the tracking tables, and takes corrective action based upon the activity comparison.
    Type: Application
    Filed: April 23, 2002
    Publication date: October 23, 2003
    Applicant: International Business Machiness Corporation
    Inventors: Donald Edward Benson, Karen W. Brannon, David Mun-Hien Choy, Gerald R. Clarke, Edward Joseph Gallagher, Hui-I Hsiao, Tawei Hu, Gerald Edward Kozina, Matthew R. Laue, Lily Liang, Kenneth Carlin Nelson, Deb Sudipta
  • Publication number: 20030069890
    Abstract: A technique for manipulating objects at a computer is described. The technique includes receiving one or more requests to manipulate an object, wherein each request is received from a different thread. Each request to manipulate an object generates a copy of the object and a unique identifier for each copy of the object. A request to manipulate a copy of an object is distinguished from other requests to manipulate other copies of the object using the unique identifier.
    Type: Application
    Filed: March 11, 2002
    Publication date: April 10, 2003
    Applicant: International Business Machines Corporation
    Inventors: Donald Edward Benson, Philip Lester Flowers, Chris Myunghoon Lee, Thomas S. Lee, Mayank V. Shah, Shirley S. Wang