Storing the repository origin of data inputs within a knowledge store
First Claim
1. A method of storing data from a plurality of data sources into an interlocking trees datastore within memory of a computing system comprising a KStore, whereby said sources of data remain distinguishable for each data stream from said plurality of data sources when stored into said interlocking trees datastore, said method comprising:
- receiving a sequence from a stream of data from a first one of said plurality of data sources,identifying by associating with said sequence, an identity indicator that indicates from which one of said plurality of sources said sequence originated,creating a particle stream based on said sequence and said identity indicator and sending said particle stream to said interlocking trees data store within the memory of the computing system via a K Engine, said interlocking trees data store comprising nodes and non-root nodes organized into a plurality of connected trees, the plurality of connected trees comprising an asCase tree and at least one of a plurality of asResult trees, the asCase tree comprising a first root and at least one of a plurality of non-root nodes, the at least one non-root node comprising a first Case node, and the at least one asResult tree comprising a second root node representing a particle of the particle stream and at least one of a plurality of non-root nodes common with the nodes of the asCase tree, the at least one non-root node common with the nodes of the asCase tree comprising a first Result node, the interlocking trees data store comprising asCase and asResult paths, wherein an asCase path comprises a sequence of sub-component nodes linked with bi-directional asCase links ending with an end-product node and where each sub-component node in the asCase path has a bi-directional asResult link to an elemental root node or end-product node, comprising an asResult path.
11 Assignments
0 Petitions
Accused Products
Abstract
An effective means for building an interlocking trees datastore from multiple data sources that contained within the datastore the knowledge of the origin of the data was needed, and is thus described herein. Should it be desired or necessary to identify the different sources of data within the Kstore data structure, the present invention teaches how an additional field for the origin of the data is created, how the origin of the data is stored in that newly created field, and how the interlocking trees data store takes that field and creates nodes within the structure, therefore embedding the origin information within the knowledge contained in the Kstore data structure.
-
Citations
23 Claims
-
1. A method of storing data from a plurality of data sources into an interlocking trees datastore within memory of a computing system comprising a KStore, whereby said sources of data remain distinguishable for each data stream from said plurality of data sources when stored into said interlocking trees datastore, said method comprising:
-
receiving a sequence from a stream of data from a first one of said plurality of data sources, identifying by associating with said sequence, an identity indicator that indicates from which one of said plurality of sources said sequence originated, creating a particle stream based on said sequence and said identity indicator and sending said particle stream to said interlocking trees data store within the memory of the computing system via a K Engine, said interlocking trees data store comprising nodes and non-root nodes organized into a plurality of connected trees, the plurality of connected trees comprising an asCase tree and at least one of a plurality of asResult trees, the asCase tree comprising a first root and at least one of a plurality of non-root nodes, the at least one non-root node comprising a first Case node, and the at least one asResult tree comprising a second root node representing a particle of the particle stream and at least one of a plurality of non-root nodes common with the nodes of the asCase tree, the at least one non-root node common with the nodes of the asCase tree comprising a first Result node, the interlocking trees data store comprising asCase and asResult paths, wherein an asCase path comprises a sequence of sub-component nodes linked with bi-directional asCase links ending with an end-product node and where each sub-component node in the asCase path has a bi-directional asResult link to an elemental root node or end-product node, comprising an asResult path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
- 21. A computer readable storage medium including digitally encoded data readable by a processing system providing a KStore stored therein, the KStore comprising an interlocking trees datastore structure comprising nodes and non-root nodes organized into a plurality of connected trees, the plurality of connected trees comprising an asCase tree and at least one of a plurality of asResult trees, the asCase tree comprising a first root and at least one of a plurality of non-root nodes, the at least one non-root node comprising a first Case node, and the at least one asResult tree comprising a second root node representing a particle of a particle stream and at least one of a plurality of non-root nodes common with the nodes of the asCase tree, the at least one non-root node common with the nodes of the asCase tree comprising a first Result node, the interlocking trees data store comprising asCase and asResult paths, wherein an asCase path comprises a sequence of sub-component nodes linked with bi-directional asCase links ending with an end-product node, wherein each sub-component node in the asCase path has a bi-directional asResult link to an elemental root node or end-product node comprising an asResult path, said KStore having at least a plurality of repository ID nodes identifying a given repository as a data source for each sequence of particles in the particle stream from said given repository that is recorded by said KStore within memory of a computing system.
Specification