×

Computer-implemented method for storing unlimited amount of data as a mind map in relational database systems

  • US 10,657,111 B2
  • Filed: 01/10/2018
  • Issued: 05/19/2020
  • Est. Priority Date: 03/29/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for adding a new object to a database system, comprising:

  • (a) providing a database comprising;

    a first data structure, stored in a memory, comprising a definition of data sets in the database, wherein an entry of the first data structure comprises a unique data set identifier and a set name;

    a second data structure, stored in the memory, comprising definitions of properties of objects in the database, wherein an entry of the second data structure comprises a unique identifier of the property and a data set identifier, from the first data structure, the property is assigned to;

    a third data structure, stored in the memory, comprising definitions of objects of the data sets in the database, wherein an entry of the third data structure comprises a unique object identifier and a data set identifier, from the first data structure, the object is assigned to;

    a fourth data structure, stored in the memory, comprising definitions of object values of the data sets in the database, wherein an entry of the fourth data structure comprises an object identifier, from the third data structure, an identifier of a property of the data set, from the second data structure, the object value is assigned to, and the object value;

    a fifth data structure, stored in the memory, comprising definitions of relations of data sets in the database, wherein an entry of the fifth data structure comprises a unique identifier of the relation and a name of the relation; and

    a sixth data structure, stored in the memory, comprising definitions of objects relations between the objects in the database, wherein an entry of the sixth data structure comprises an identifier of a relation, from the fifth data structure, and two object identifiers from the third data structure;

    (b) creating a new entry in the third data structure associated with the new object, wherein the new entry comprises a unique object identifier for the new object and a data set identifier, from the first data structure, the new object is assigned to;

    (c) for each object property of a given set defined in the second data structure, creating an object value entry in the fourth data structure, wherein the object value entry comprises a unique object identifier for the new object; and

    (d) creating relations of the new object with existing objects in the sixth data structure.

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