Patents by Inventor Steven K. Elliot

Steven K. Elliot 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: 6978348
    Abstract: The present invention is directed to a multimedia data storage system for storing multimedia data including a media server which stores media data on a short-term basis, and a media archive which stores media data on a long-term basis relative to the media server. The media archive is connected to the media server, which operates as a cache device for the media archive, for transmission of media data between the media archive and the media server. According to the present invention, a volume of the media data stored in the media server is controlled based on user-defined parameters. The present invention is also directed to a method of managing a media server as a cache device for a media archive within a multimedia data storage system. The media server stores media data on a short-term basis, whereas the media archive stores media data on a long-term basis relative to the media server. The media archive is connected to the media server for transmission of media data therebetween.
    Type: Grant
    Filed: July 2, 2002
    Date of Patent: December 20, 2005
    Assignee: International Business Machines Corporation
    Inventors: William Russell Belknap, Steven K. Elliot, Gerald Edward Kozina, Tram Thi Mai Nguyen
  • Patent number: 6973572
    Abstract: A method, apparatus, and article of manufacture for providing to a signature hash for checking versions of abstract data types. An identifier is constructed for the abstract data type that is substantially unique to the abstract data type, wherein the identifier comprises a concatenation of various attributes for the abstract data type. The constructed identifier is hashed to generate a signature hash value for the abstract data type, which is then stored both in the database and a class definition for the abstract data type. When the class definition is instantiated as a library function, it accesses the abstract data type from the database, and compares the signature hash value from the database and the signature hash value from the class definition in order to verify that the class definition is not outdated. The class definition is outdated when the abstract data type has been altered without the signature hash value being re-generated and re-stored in the database and the class definition.
    Type: Grant
    Filed: February 28, 2000
    Date of Patent: December 6, 2005
    Assignee: International Business Machines Corporation
    Inventors: Steven K. Elliot, Saileshwar Krishnamurthy, Bruce Gilbert Lindsay, Rajendra Bhagwatisingh Panwar
  • Patent number: 6505211
    Abstract: A method, apparatus, and article of manufacture for providing for persistence of Java™ objects. A Java™ object is instantiated from its corresponding Java™ class definition and then loaded into a Java™ virtual machine. The class definition corresponding to the Java™ object can be derived using either the Java™ Reflection API. Once the class definition is derived, it can be used to inspect the contents of the Java™ object. A structured type instance is then generated from the inspected contents of the Java™ object, wherein the structured type instance is stored in a column of a table of a relational database managed by a relational database management system. As a result of these steps, the Java™ object is persistently stored in the database, yet the persistence semantics for storing the object are not specified as part of the class definition of the object, which means that the persistence semantics are orthogonal to the class definition.
    Type: Grant
    Filed: January 20, 2000
    Date of Patent: January 7, 2003
    Assignee: International Business Machines Corporation
    Inventors: Stefan Dessloch, Steven K. Elliot, Saileshwar Krishnamurthy, Rajendra B. Panwar, Dirk Wollscheid
  • Publication number: 20020166035
    Abstract: The present invention is directed to a multimedia data storage system for storing multimedia data including a media server which stores media data on a short-term basis, and a media archive which stores media data on a long-term basis relative to the media server. The media archive is connected to the media server, which operates as a cache device for the media archive, for transmission of media data between the media archive and the media server. According to the present invention, a volume of the media data stored in the media server is controlled based on user-defined parameters. The present invention is also directed to a method of managing a media server as a cache device for a media archive within a multimedia data storage system. The media server stores media data on a short-term basis, whereas the media archive stores media data on a long-term basis relative to the media server. The media archive is connected to the media server for transmission of media data therebetween.
    Type: Application
    Filed: July 2, 2002
    Publication date: November 7, 2002
    Applicant: INTERNATIONAL BUSINESS MACHINES CORP.
    Inventors: William Russell Belknap, Steven K. Elliot, Gerald Edward Kozina, Tram Thi Mai Nguyen
  • Patent number: 6434680
    Abstract: The present invention is directed to a multimedia data storage system for storing multimedia data including a media server which stores media data on a short-term basis, and a media archive which stores media data on a long-term basis relative to the media server. The media archive is connected to the media server, which operates as a cache device for the media archive, for transmission of media data between the media archive and the media server. According to the present invention, a volume of the media data stored in the media server is controlled based on user-defined parameters. The present invention is also directed to a method of managing a media server as a cache device for a media archive within a multimedia data storage system. The media server stores media data on a short-term basis, whereas the media archive stores media data on a long-term basis relative to the media server. The media archive is connected to the media server for transmission of media data therebetween.
    Type: Grant
    Filed: December 23, 1999
    Date of Patent: August 13, 2002
    Assignee: International Business Machines Corporation
    Inventors: William Russell Belknap, Steven K. Elliot, Gerald Edward Kozina, Tram Thi Mai Nguyen
  • Publication number: 20010042170
    Abstract: The present invention is directed to a multimedia data storage system for storing multimedia data including a media server which stores media data on a short-term basis, and a media archive which stores media data on a long-term basis relative to the media server. The media archive is connected to the media server, which operates as a cache device for the media archive, for transmission of media data between the media archive and the media server. According to the present invention, a volume of the media data stored in the media server is controlled based on user-defined parameters. The present invention is also directed to a method of managing a media server as a cache device for a media archive within a multimedia data storage system. The media server stores media data on a short-term basis, whereas the media archive stores media data on a long-term basis relative to the media server. The media archive is connected to the media server for transmission of media data therebetween.
    Type: Application
    Filed: December 23, 1999
    Publication date: November 15, 2001
    Inventors: WILLIAM RUSSELL BELKNAP, STEVEN K. ELLIOT, GERALD EDWARD KOZINA, TRAM THI MAI NGUYEN
  • Patent number: 6070228
    Abstract: The present invention is directed to a multimedia data storage system for storing multimedia data including a media server which stores media data on a short-term basis, and a media archive which stores media data on a long-term basis relative to the media server. The media archive is connected to the media server, which operates as a cache device for the media archive, for transmission of media data between the media archive and the media server. According to the present invention, a volume of the media data stored in the media server is controlled based on user-defined parameters. The present invention is also directed to a method of managing a media server as a cache device for a media archive within a multimedia data storage system. The media server stores media data on a short-term basis, whereas the media archive stores media data on a long-term basis relative to the media server. The media archive is connected to the media server for transmission of media data therebetween.
    Type: Grant
    Filed: September 30, 1997
    Date of Patent: May 30, 2000
    Assignee: International Business Machines Corp.
    Inventors: William Russell Belknap, Steven K. Elliot, Gerald Edward Kozina, Tram Thi Mai Nguyen