Patents by Inventor Stephen K. McGrogan

Stephen K. McGrogan 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: 8769350
    Abstract: Embodiments of the invention relate to memory management methods and systems for object-oriented databases (OODB). In an embodiment, a database includes a plurality of memory-mapped file segments stored on at least one nonvolatile memory medium and not in main memory. An application program connects to the database with a plurality of writing processes to simultaneously write to an in-memory database, each writing process updating its own disk-based logfile, such that the effective disk writing speed is substantially increased and lock conflicts reduced.
    Type: Grant
    Filed: September 20, 2011
    Date of Patent: July 1, 2014
    Assignee: Advent Software, Inc.
    Inventors: Kwang T. Ro, Brian L. Andersen, Stephen K. McGrogan
  • Patent number: 8458217
    Abstract: A computer system for generating an Instantly Built Information Space (IBIS) for use with an application program is provided. The application program connects to a data repository. The application program connects to at least one Bookkeeping Information Space (BIS). The address of a main database object of the BIS is placed into a knowledge base pointer. The address of a main database object of the database is placed into a pointer in an object of the BIS. The database and the BIS are included in the IBIS. The BIS is accessed by the application program through the knowledge base pointer and the database is accessed by the application program through the pointer in the object of the BIS.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: June 4, 2013
    Assignee: Advent Software, Inc.
    Inventors: Stephen K. McGrogan, Kwang T. Ro, James M. Gido
  • Patent number: 8291269
    Abstract: Embodiments of the invention relate to memory management methods and systems for object-oriented databases (OODB). In an embodiment, a database includes a plurality of memory-mapped file segments stored on at least one nonvolatile memory medium and not in main memory. An application program connects to the database with a plurality of writing processes to simultaneously write to an in-memory database, each writing process updating its own disk-based logfile, such that the effective disk writing speed is substantially increased and lock conflicts reduced.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: October 16, 2012
    Assignee: Advent Software, Inc.
    Inventors: Kwang T. Ro, Brian L. Andersen, Stephen K. McGrogan
  • Patent number: 7222117
    Abstract: Embodiments of the present invention relate to memory management methods and systems for object-oriented databases (OODB). In an embodiment, a database includes a plurality of memory-mapped file segments stored on at least one nonvolatile memory medium and not in main memory. An application program connects to the database. A fault handler associated with the database is registered with the operating system of the application program. The fault handler catches a segmentation fault that is issued for an object referenced by the application program and resident in the database. A file segment corresponding to the referenced object is found and mapped into main memory. The application program is restarted. Because data is transparently mapped into and out of the main memory without copying the data, objects may be read with near zero latency, and size restrictions on the database may be eliminated.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: May 22, 2007
    Assignee: Advent Software, Inc.
    Inventor: Stephen K. McGrogan