×

Instantly built information space (IBIS)

  • US 8,458,217 B1
  • Filed: 08/24/2009
  • Issued: 06/04/2013
  • Est. Priority Date: 08/24/2009
  • Status: Active Grant
First Claim
Patent Images

1. A programmable computer system for generating an Instantly Built Information Space (IBIS) for use with an application program, the application program associated with an operating system, the computer system comprising:

  • means for connecting the application program to a data repository for a first database, the data repository including a plurality of memory-mapped segment files stored on at least one nonvolatile memory medium, wherein data in the data repository is not copied into main memory of the computer system from the data repository when needed by the application program;

    means for connecting the application program to a Bookkeeping Information Space (BIS);

    means for placing an address of a main database object of the BIS into a knowledge base pointer;

    means for placing an address of a main database object of the first database into a pointer in an object of the BIS;

    means for registering a fault handler with the operating system, the fault handler associated with the first database and the BIS;

    means for catching, by the fault handler, a segmentation fault issued for an object referenced by the application program and resident in the first database or the BIS, the segmentation fault issued at an interrupt location in the application program;

    means for finding a one of the plurality of segment files of the first database or the BIS that corresponds to the object referenced by the application program;

    means for mapping the found segment file into the main memory of the computer system;

    means for restarting the application program at the interrupt location;

    wherein the IBIS comprises the first database and the BIS;

    means for the application program to access the BIS through the knowledge base pointer and the first database through the pointer in the object of the BIS; and

    wherein the BIS comprises a second database containing only one variant of each of a plurality of objects from the first database.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×