×

Multi-tenant in-memory database (MUTED) system and method

  • US 8,886,671 B1
  • Filed: 08/14/2013
  • Issued: 11/11/2014
  • Est. Priority Date: 08/14/2013
  • Status: Active Grant
First Claim
Patent Images

1. An integrated computer system for providing Multi-Tenant In-Memory Database access to an application program accessing an object-oriented database (OODB), the integrated computer system comprising:

  • 1) a processor; and

    2) a non-transitory computer readable medium in communication with the processor, wherein the non-transitory computer readable medium is configured to store computer program instructions that when executed by the processor are operable to cause the processor to;

    (a) connect the application program to a data repository for a database;

    (b) generate a first firm for a first tenant, wherein the first firm comprises a sub-set of the database;

    (c) place an address of a first object of the first firm into a knowledge base pointer associated with the first tenant;

    (d) place an address of a main database object of the database into a pointer in an object of the first firm;

    (e) access the first firm through the knowledge base pointer and the database through the pointer object of the first firm;

    (f) generate a second firm for a second tenant, wherein the second firm comprises a sub-set of the database;

    (g) place an address of a first object of the second firm into a knowledge base pointer associated with the second tenant;

    (h) place an address of the main database object of the database into a pointer in an object of the second firm;

    (i) add one or more tenant objects to the first firm;

    (j) link one or more node objects of the first firm to the one or more tenant objects;

    (k) search the first firm and the database for a data object, wherein the search is executed by accessing the knowledge base pointer and searching each of the tenant objects prior to searching the database;

    (l) generate a first tenant version of a database object;

    (m) add the tenant version to the first firm;

    (n) create a firm table in the database object, wherein the firm table comprises an address of the first tenant version of the database object;

    (o) generate a second tenant version of the database object;

    (p) add the second tenant version to the second firm; and

    (q) insert an address of the second tenant version into the firm table in the object in the database.

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