×

Computer implemented method for creating database structures without knowledge on functioning of relational database system

  • US 9,747,312 B2
  • Filed: 08/27/2014
  • Issued: 08/29/2017
  • Est. Priority Date: 08/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. A computer implemented method for storing ad hoc relations between previously unrelated data objects assigned to different data sets using an electronic computing device, the method comprising:

  • (a) creating a database comprising;

    (1) a first data structure comprising definitions of data sets in a relational database, wherein a definition of a data set comprises (i) a unique data set identifier and (ii) a set name, wherein data objects of a first data set comprise at least one relation to data objects of a second data set, and wherein data objects of the second data set comprise at least one relation to data objects of a third data set,(2) a second data structure comprising definitions of data properties of the data sets in the relational database, wherein a definition of a data property comprises (i) a unique identifier of the data property and (ii) a data set identifier, from the first data structure, the data property being assigned to,(3) a third data structure comprising definitions of data objects of the data sets in the relational database, wherein a definition of a data object comprises (i) a unique data object identifier and (ii) a data set identifier, from the first data structure, the data object being assigned to,(4) a fourth data structure comprising definitions of data object values of the data sets in the relational database, wherein a definition of a data object value comprises (i) a data object identifier, from the third data structure, and (ii) a data property, from the second data structure, the data object value being assigned to,(5) a fifth data structure comprising definitions of relations of the data sets in the relational database, wherein a definition of a relation comprises (i) a unique identifier of the relation and (ii) a name of the relation,(6) a sixth data structure comprising definitions of set relations between data sets in the relational database, wherein a definition of a data object relation associates a relation, from the fifth data structure, with two data set identifiers from the third data structure, and(7) a seventh data structure comprising definitions of set relations between data sets in the relational database, wherein a definition of a set relation associates a relation, from the fifth data structure, with two data object identifiers from the first data structure;

    (b) filtering, using a first filter, the data objects of the first data set by (i) identifying a set identifier of the first data set in the first data structure and (ii) applying the first filter to the data properties in the second data structure, the data objects in the third data structure, and the data object values in the fourth data structure;

    (c) accessing the second data set through a first selected relation between the first data set and the second data set by using the relations in the fifth data structure, the data object relations in the sixth data structure, and the set relations in the seventh data structure; and

    (d) storing first information, wherein the first information comprises (i) the first filter and (ii) the first selected relation.

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