Main-memory based conceptual framework for file storage and fast data retrieval
First Claim
1. A computer implemented method, the method comprising:
- creating a concept data object with a super class concept in a conceptual hierarchy, wherein creating the concept data object comprises marking the concept data object as a compositional data object or a non compositional data object based upon a user input;
receiving a selection of the concept data object as a source concept;
receiving a selection of a second concept data object as a target concept included in a containment hierarchy, wherein the containment hierarchy is a nested data tree structure that includes concepts and resources of a file storage system modeled as attributes of the concepts with a URL as a key and a file path as a value;
adding an association type between the source concept and the target concept, wherein the association type is based on a selected role concept;
associating a resource of the file storage system with the concept data object;
importing the resource in the local file system, wherein the resource is initially located on a remote file system; and
storing the source concept, the target concept, the role concept, the association type, and the resource in main memory.
2 Assignments
0 Petitions
Accused Products
Abstract
A conceptual framework is built including a conceptual hierarchy, a containment hierarchy, and concept relationships. The concepts created in the conceptual framework are associated with resources located on the local file system. The resources are stored in the conceptual framework that is stored in the main memory of the system. Thus, search capabilities based on complex multivariate queries involving relationships and multiple conditions between concepts are provided. The conceptual framework is based on an in-memory engine that enables superfast resource access, reduced file storage redundancy, reduced updating errors, increased consistency, greater data integrity and independence from application level programs, query based concept and file access.
27 Citations
17 Claims
-
1. A computer implemented method, the method comprising:
-
creating a concept data object with a super class concept in a conceptual hierarchy, wherein creating the concept data object comprises marking the concept data object as a compositional data object or a non compositional data object based upon a user input; receiving a selection of the concept data object as a source concept; receiving a selection of a second concept data object as a target concept included in a containment hierarchy, wherein the containment hierarchy is a nested data tree structure that includes concepts and resources of a file storage system modeled as attributes of the concepts with a URL as a key and a file path as a value; adding an association type between the source concept and the target concept, wherein the association type is based on a selected role concept; associating a resource of the file storage system with the concept data object; importing the resource in the local file system, wherein the resource is initially located on a remote file system; and storing the source concept, the target concept, the role concept, the association type, and the resource in main memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system, comprising:
-
a processor; a memory in communication with the processor, the memory comprising; a conceptual framework; a conceptual hierarchy as part of the conceptual framework, wherein a concept data object is created with a super class concept in the conceptual hierarchy, and wherein creating the concept data object comprises marking the concept data object as a compositional data object or a non compositional data object based upon a user input and receiving a selection of the concept data object as a source concept; and a containment hierarchy as part of the conceptual framework, wherein a second concept is selected as a target concept, wherein an association type between the source concept and the target concept is created, and wherein the association type is based on a selected role concept, and wherein the containment hierarchy is a nested data tree structure that includes concepts and resources of a file storage system modeled as attributes of the concepts with a URL as a key and a file path as a value; a resource located on a local file system, wherein the resource is imported in the local file system if the resource is initially located on a remote file system; and a main memory that stores the source concept, the target concept, the role concept, the association type, and the resource. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable medium storing instructions, which when executed cause a computer system to:
-
create a concept data object with a super class concept in a conceptual hierarchy, wherein creating the concept data object comprises marking the concept data object as a compositional data object or a non compositional data object based upon a user input; receive a selection of the concept data object as a source concept; receive a selection of a second concept data object as a target concept included in a containment hierarchy, wherein the containment hierarchy is a nested data tree structure that includes concepts and resources of a file storage system modeled as attributes of the concepts with a URL as a key and a file path as a value; add an association type between the source concept and the target concept, wherein the association type is based on a selected role concept; associate a resource of a local file system with the concept data object; import the resource in the local file system, wherein the resource is initially located on a remote file system; and store the source concept, the target concept, the role concept, the association type, and the resource in main memory. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification