Patents by Inventor James Albert Willey

James Albert Willey 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: 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: 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