Patents by Inventor Roderic G. Cattell

Roderic G. Cattell 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: 9009116
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide for managing a database. A data store is provided that is distributed over at least two sub data processing systems. A first information in the data store is associated with a first consistency level and a second information in the data store is associated with a second consistency level. At least one of the first consistency level and the second consistency level is selected according to an algorithm.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: April 14, 2015
    Assignee: Oracle America, Inc.
    Inventors: Roderic G. Cattell, Craig L. Russell
  • Patent number: 8892509
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide managing an in-memory database. An in-memory database is provided. The in-memory database is distributed over at least two of data processing systems in memory.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: November 18, 2014
    Assignee: Oracle America, Inc.
    Inventors: Roderic G. Cattell, Craig L. Russell
  • Patent number: 8117153
    Abstract: Methods, systems, and articles of manufacture consistent with the present invention provide managing a distributed database cache. A database cache is provided. The database cache is distributed over at least two data processing systems.
    Type: Grant
    Filed: March 28, 2006
    Date of Patent: February 14, 2012
    Assignee: Oracle America, Inc.
    Inventors: Roderic G. Cattell, Craig L. Russell
  • Patent number: 5940827
    Abstract: A variety of methods and apparatus for managing a database in a object oriented environment are disclosed. According to the present invention, a database is provided which includes a database cache and a persistent database portion. Clients of the database are able to write quickly and asynchronously to the database cache, which may be located in transient memory such as random access memory. In order to maintain consistency between the state of the client and the state in the database, the data in the database cache must be written to the persistent database portion. In preferred embodiments a time commit thread executing in a computer process will, in single operations performed at predetermined intervals and when predetermined conditions are met, commit the data in the database cache into the persistent database portion. Thus through the strategies of the present invention, a single client database can have multiple clients.
    Type: Grant
    Filed: November 10, 1997
    Date of Patent: August 17, 1999
    Assignee: Sun Microsystems, Inc.
    Inventors: Mark W. Hapner, Roderic G. Cattell
  • Patent number: 5727203
    Abstract: A variety of methods and apparatus for managing a database in a object oriented environment are disclosed. According to the present invention, a database is provided which includes a database cache and a persistent database portion. Clients of the database are able to write quickly and asynchronously to the database cache, which may be located in transient memory such as random access memory. In order to maintain consistency between the state of the client and the state in the database, the data in the database cache must be written to the persistent database portion. In preferred embodiments a time commit thread executing in a computer process will, in single operations performed at predetermined intervals and when predetermined conditions are met, commit the data in the database cache into the persistent database portion. Thus through the strategies of the present invention, a single client database can have multiple clients.
    Type: Grant
    Filed: March 31, 1995
    Date of Patent: March 10, 1998
    Assignee: Sun Microsystems, Inc.
    Inventors: Mark W. Hapner, Roderic G. Cattell