Patents by Inventor Steven Victor Kauffman

Steven Victor Kauffman 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: 8806351
    Abstract: A method for requesting and processing a plurality of objects includes requesting a plurality of objects from a server, receiving a response message from the server, the response message containing the plurality of objects packed into the response message, and automatically unpacking the plurality of objects contained in the response message. The server includes an object packing module for packing requested objects into the response message. The client includes a plugin program that interacts with a network browser, in which the plugin program includes an unpacking module for unpacking the packed response message from the server. By delivering the plurality of requested objects in a single response message the objects are delivered over a single communication session thereby avoiding setting up and tearing down a plurality of communication sessions and reducing overhead processing. The objects can be thumbnail images forming the results of a search query.
    Type: Grant
    Filed: November 8, 2001
    Date of Patent: August 12, 2014
    Assignee: International Business Machines Corporation
    Inventors: William Russell Belknap, Steven Victor Kauffman
  • 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: 7035842
    Abstract: Provided are a method, system, and program for defining asset classes in a digital library. At least one asset class is defined to include at least one attribute and attributes are defined for each asset class to have an attribute object type. The attribute object type is defined to indicate one of a plurality of different data structure formats that are searchable through separate application programs, wherein the attribute object types in one asset class are implemented in different data structure formats. A asset object instance is generated for each asset class and information is generated in the asset object instance on a file location of attribute objects providing the attributes for the generated asset object instance.
    Type: Grant
    Filed: January 17, 2002
    Date of Patent: April 25, 2006
    Assignee: International Business Machines Corporation
    Inventors: Steven Victor Kauffman, Jerry Duaine Robertson, III
  • Patent number: 6961734
    Abstract: Provided are a method, system, and program for defining asset classes in a digital library. At least one asset class is defined to include at least one attribute and attributes are defined for each asset class to have an attribute object type. The attribute object type is defined to indicate one of a plurality of different data structure formats that are searchable through separate application programs, wherein the attribute object types in one asset class are implemented in different data structure formats. A asset object instance is generated for each asset class and information is generated in the asset object instance on a file location of attribute objects providing the attributes for the generated asset object instance.
    Type: Grant
    Filed: January 17, 2002
    Date of Patent: November 1, 2005
    Assignee: International Business Machines Corporation
    Inventor: Steven Victor Kauffman
  • 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: 20030172048
    Abstract: A device for retrieving stored data includes means for assigning at least one prioritized attribute to the data prior to storage and means for retrieving the stored data, where the stored data is retrieved in an order determined by the priority of the at least one prioritized attribute assigned to the stored data. The stored data may include an identifier, and the at least one prioritized attribute may be encoded into the identifier. The stored data, means for assigning, and means for retrieving may be connected to and distributed over a network having a plurality of nodes.
    Type: Application
    Filed: March 6, 2002
    Publication date: September 11, 2003
    Applicant: Business Machines Corporation
    Inventor: Steven Victor Kauffman
  • Publication number: 20030135492
    Abstract: Provided are a method, system, and program for defining asset classes in a digital library. At least one asset class is defined to include at least one attribute and attributes are defined for each asset class to have an attribute object type. The attribute object type is defined to indicate one of a plurality of different data structure formats that are searchable through separate application programs, wherein the attribute object types in one asset class are implemented in different data structure formats. A asset object instance is generated for each asset class and information is generated in the asset object instance on a file location of attribute objects providing the attributes for the generated asset object instance.
    Type: Application
    Filed: January 17, 2002
    Publication date: July 17, 2003
    Applicant: International Business Machines Corporation
    Inventors: Steven Victor Kauffman, Jerry Duaine Robertson
  • Publication number: 20030135517
    Abstract: Provided are a method, system, and program for defining asset classes in a digital library. At least one asset class is defined to include at least one attribute and attributes are defined for each asset class to have an attribute object type. The attribute object type is defined to indicate one of a plurality of different data structure formats that are searchable through separate application programs, wherein the attribute object types in one asset class are implemented in different data structure formats. A asset object instance is generated for each asset class and information is generated in the asset object instance on a file location of attribute objects providing the attributes for the generated asset object instance.
    Type: Application
    Filed: January 17, 2002
    Publication date: July 17, 2003
    Applicant: International Business Machines Corporation
    Inventor: Steven Victor Kauffman
  • Publication number: 20030085920
    Abstract: A method for requesting and processing a plurality of objects includes requesting a plurality of objects from a server, receiving a response message from the server, the response message containing the plurality of objects packed into the response message, and automatically unpacking the plurality of objects contained in the response message. The server includes an object packing module for packing requested objects into the response message. The client includes a plugin program that interacts with a network browser, in which the plugin program includes an unpacking module for unpacking the packed response message from the server. By delivering the plurality of requested objects in a single response message the objects are delivered over a single communication session thereby avoiding setting up and tearing down a plurality of communication sessions and reducing overhead processing. The objects can be thumbnail images forming the results of a search query.
    Type: Application
    Filed: November 8, 2001
    Publication date: May 8, 2003
    Applicant: International Business Machines Corporation
    Inventors: William Russell Belknap, Steven Victor Kauffman
  • Patent number: 6260040
    Abstract: A distributed client server system for managing and storing digital files includes a digital library and a shared file system, wherein the digital library further includes a library client, a library server including a library catalog, and an object server and wherein the shared file system includes a workstation with a local storage and a shared file server with a shared file storage. The digital library maintains metadata about the files in the shared file system, in a database in the library catalog. The metadata for a file includes different names for different versions of the file and a check-in status flag. A read operation is performed on the shared file system by a user retrieving a file directly from the shared file system. A write operation is performed by the user invoking a digital library application, which in turn changes the status of the flag to “checked-out”. When a file is “checked-out” it can not be edited by any other user.
    Type: Grant
    Filed: January 5, 1998
    Date of Patent: July 10, 2001
    Assignee: International Business Machines Corporation
    Inventors: Steven Victor Kauffman, Lara Marie Lewis, James Albert Willey
  • Patent number: 6035303
    Abstract: An object management system for storing persistent object oriented objects, includes an object vault, a structural type manager and a digital library. The object vault is connected to the structural type manager and the digital library is connected to the structural type manager. An application program is connected to the object vault. Objects to be stored are represented as a Key Value Dictionary (KVD) in which attributes, or metadata, relating to the objects are stored as key-value pairs. Objects are categorized as having different structural types in which certain attributes for objects having the same structural type are cataloged to facilitate indexing and searching for the objects. The structural type manager maintains a mapping between structural types and a subset of keys for the structural types as well as corresponding database references for cataloging the object attributes.
    Type: Grant
    Filed: February 2, 1998
    Date of Patent: March 7, 2000
    Assignee: International Business Machines Corporation
    Inventors: William Joseph Baer, Jane Ku Doong, Jung-hsin Eva Hu, Steven Victor Kauffman, Lara Marie Lewis, Ronald Elliott Parrish
  • Patent number: 5857203
    Abstract: The present invention is directed to a method and apparatus for supporting large digital objects. More particularly it relates to a client/server library system in which a large digital object is divided into smaller pieces which are stored in the client/server library system. By dividing the large digital object into smaller pieces, system limitations regarding object size are avoided. In one embodiment of the present invention the pieces are stored as files of variable size. Moreover, the pieces can be stored on separate object servers which can be located remotely from one another.
    Type: Grant
    Filed: July 29, 1996
    Date of Patent: January 5, 1999
    Assignee: International Business Machines Corporation
    Inventors: Steven Victor Kauffman, Lara Marie Lewis, Ronald Elliott Parrish
  • Patent number: 5787413
    Abstract: An overall programming interface containing hundreds of application program interfaces (API's) for performing library functions on data objects in a digital client/server library system is simplified through a new, object oriented interface containing a small number of object oriented classes. Object instances created from the object oriented classes have member functions which are invoked by application programs, and the member functions issue appropriate calls to the API's. Information returned from the API's is handled by the calling object and provided to the application program in a simplified form.
    Type: Grant
    Filed: July 29, 1996
    Date of Patent: July 28, 1998
    Assignee: International Business Machines Corporation
    Inventors: Steven Victor Kauffman, Lara Marie Lewis, James Albert Willey