IP Library Granted Patent US 11,138,162
Granted Patent B2
US 11,138,162 · App. 16/847,202 · Granted Oct 5, 2021

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

Inventor: Krystian Piecko (Herndon, VA)
Assignee: DATAWALK SPÓLKA AKCYJNA
G06F16/211G06F16/213
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,138,162
App. No.
16/847,202
Granted
Oct 5, 2021
Kind
B2
Abstract

A computer implemented method for creating and managing a database system comprising data structures for storing, in a memory, data and relations between the data, the method comprising the steps of creating a mind map structure wherein each node of the mind map represents a set in the first data structure and each branch represents a relation in the fifth data structure of the database in which there are defined five data structures that hold all information relating to tables, records and relations, namely: a first data structure comprising a definition of at least one data set, a second data structure comprising definitions of properties of objects, a third data structure comprising definitions of objects, a fourth data structure comprising definitions of properties of each object, a fifth data structure comprising definitions of relations and a sixth data structure for storing definitions of relations between objects.

Claims (18)

1. A computer implemented method for processing data in a database system, comprising:

(a) displaying, on a graphical user interface (GUI), a mind map comprising a plurality of nodes and one or more directed links;

(b) receiving, within the GUI, a user input for creating a new node and a new directed link between the new node and a node of the plurality of nodes in the mind map;

(c) creating, for the new node, (i) an entry in a first data structure in a database, which entry in the first data structure comprises a data set identifier and a set name, and (ii) an entry in a second data structure in the database, which entry in the second data structure comprises an identifier of a property of the new node and the data set identifier; and

(d) creating, for the new directed link, an entry in a third data structure in the database, which entry in the third data structure comprises an identifier of a relation and a name of the relation.

2. The computer implemented method of claim 1 , further comprising receiving an additional user input via the GUI for adding an object to a given node selected from the plurality of nodes in the mind map.

3. The computer implemented method of claim 2 , further comprising creating an entry in a fourth data structure of the database, which entry in the fourth data structure comprises an object identifier and a data set identifier corresponding to the selected node.

4. The computer implemented method of claim 3 , further comprising creating an entry in a fifth data structure of the database, which entry in the fifth data structure comprises the object identifier, an identifier of a property and an object value assigned to the property.

5. The computer implemented method of claim 3 , further comprising creating an entry in a sixth data structure of the database, which entry in the sixth data structure comprises an identifier of a relation between the object and an additional object, the object identifier of the object and an additional object identifier of additional object.

6. A non-transitory computer-readable medium comprising machine-executable instructions that, upon execution by one or more computer processors, implements a method for processing data in a database system using a mind map, said method comprising:

(a) displaying, on a graphical user interface (GUI), a mind map comprising a plurality of nodes and one or more directed links;

(b) receiving, within the GUI, a user input for creating a new node and a new directed link between the new node and a node of the plurality of nodes in the mind map;

(c) creating, for the new node, (i) an entry in a first data structure in a database, which entry in the first data structure comprises a data set identifier and a set name, and (ii) an entry in a second data structure in the database, which entry in the second data structure comprises an identifier of a property of the new node and the data set identifier; and

(d) creating, for the new directed link, an entry in a third data structure in the database, which entry in the third data structure comprises an identifier of a relation and a name of the relation.

7. The non-transitory computer-readable medium of claim 6 , wherein the method further comprises receiving an additional user input via the GUI for adding an object to a given node selected from the plurality of nodes in the mind map.

8. The non-transitory computer-readable medium of claim 7 , wherein the method further comprises creating an entry in a fourth data structure of the database, which entry in the fourth data structure comprises an object identifier and a data set identifier corresponding to the selected node.

9. The non-transitory computer-readable medium of claim 8 , wherein the method further comprises creating an entry in a fifth data structure of the database, which entry in the fifth data structure comprises the object identifier, an identifier of a property and an object value assigned to the property.

10. The non-transitory computer-readable medium of claim 9 , wherein the method further comprises creating an entry in a sixth data structure of the database, which entry in the sixth data structure comprises an identifier of a relation between the object and another object, the object identifier of the object and an additional object identifier of the additional object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2020
From: PIECKO, KRYSTIAN
To: PILAB SPOLKA AKCYJNA
Reel/Frame 052609/0524 →
CHANGE OF NAME Recorded May 8, 2020
From: PILAB SPOLKA AKCYJNA
To: DATAWALK SPÓLKA AKCYJNA
Reel/Frame 052609/0608 →
Priority Claims (1)
EP 13461516 · Mar 29, 2013 · regional
Continuity (3)
Continuation 15866713 · Jan 10, 2018
Continuation 14222795 · Mar 24, 2014
Related Publication 20200327101A1 · Oct 15, 2020
Cited By (1)
US 12,287,787