System and method for storing and managing information
First Claim
1. A database management system, comprising an editor, the editor comprising means for creating a plurality of icons and connections between said icons on a display means, the icons and connections being arranged to form a data structure and a procedure structure, the system including computer memory means, operatively connected to the editor, for representing the icons as nodes and the connections between icons as pointers which point from one node to another node, wherein all data and all procedure stored in the system are stored only in the form of patterns of said pointers, the patterns of pointers corresponding to connections between icons shown on the display means.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention is an information storage system which provides a self-contained environment for database management. Data are stored in the system not as conventional entries in memory locations, but instead as a group of connections between database sets. Procedures are also encoded as database set connections, and not in conventional form. Data and procedure cannot exist independently, in the present invention; instead, they are grouped together, into constructs called Contexts. Because the connections themselves are the data, the system is substantially independent of the particular hardware on which the system is implemented. The environment includes an editor which uses an icon-based syntax to create and manipulate data and procedure structures according to the invention. The present invention greatly reduces the time required to develop and maintain a database management system or other computer program. The system is not limited by the size of data variables. Also, a change in a data value, in one location, automatically changes that value throughout the system. Programs designed with the environment of the present invention are easier to code than conventional programs, and are generally self-documenting.
-
Citations
5 Claims
-
1. A database management system, comprising an editor, the editor comprising means for creating a plurality of icons and connections between said icons on a display means, the icons and connections being arranged to form a data structure and a procedure structure, the system including computer memory means, operatively connected to the editor, for representing the icons as nodes and the connections between icons as pointers which point from one node to another node, wherein all data and all procedure stored in the system are stored only in the form of patterns of said pointers, the patterns of pointers corresponding to connections between icons shown on the display means.
-
2. A database management system, comprising:
-
a) a first network having a plurality of nodes, said first network having lines connecting at least some of the nodes, said first network representing data to be stored in the system, b) a second network having a plurality of nodes, said second network having lines connecting at least some of the nodes, the second network representing procedure used to operate on data stored in the system, and c) an editor program comprising means for creating said nodes and lines of said first and second networks, and for representing the nodes and lines internally in a computer memory, d) the system being programmed to enter data by making a duplicate of said first network, the duplicate network having nodes and lines, and by establishing connections between the nodes of said duplicate network, the latter connections being the sole representation of data entered into the system.
-
-
3. A method of managing data stored within a memory of a computer, the method comprising the steps of:
-
a) operating an editor to create a first network of nodes and lines, the lines connecting at least some of the nodes, the first network representing data to be managed, b) operating the editor to create a second network of nodes and lines, the lines connecting at least some of the nodes, the second network representing procedure used to operate on the data, and c) executing the procedure represented by the second network, wherein all entry of data is performed solely by making a duplicate network corresponding to the first network, and establishing connections between the nodes of the duplicate network, the establishment of the latter connections being the sole method of entering the data. - View Dependent Claims (4, 5)
-
Specification