SEMANTIC DATA STRUCTURE AND METHOD
First Claim
1. A physical memory usable to store information within a datastore, the memory comprising:
- a number of domains each organizing data into a domain structure that includes;
a unique identifier (UID) whereby a particular domain is uniquely addressable within the datastore;
an identity element (TY element) comprising a first set of attribute-value pairs that include identification data usable to at least one of label the particular domain and distinguish the particular domain from any other domain within the datastore;
a content element (NT element) comprising a second set of attribute-value pairs that include contained data that the particular domain contains; and
a context element (XT element) comprising a third set of attribute-value pairs that include contextual data that further characterizes the particular domain.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method, a device, a system and/or a manufacture of a semantic data structure. In one embodiment, a physical memory usable to store information within a datastore comprises a number of domains. Each domain includes a unique identifier and organizes data into a domain structure that includes and an identity element, a content element, and a context element, each of which may be implemented as an EAV triplet. A fundamental instantiation of the domain structure contains a primitive data and a relational instantiation of the domain structure contains references to other domains. The references of the content element may be constrained, for example to a directed acyclic graph architecture, while references of the context element may reference any domain. Additional instantiations may build orders of referential structure, provide security and control of data resources within the datastore, and model users and application programs.
18 Citations
25 Claims
-
1. A physical memory usable to store information within a datastore, the memory comprising:
a number of domains each organizing data into a domain structure that includes; a unique identifier (UID) whereby a particular domain is uniquely addressable within the datastore; an identity element (TY element) comprising a first set of attribute-value pairs that include identification data usable to at least one of label the particular domain and distinguish the particular domain from any other domain within the datastore; a content element (NT element) comprising a second set of attribute-value pairs that include contained data that the particular domain contains; and a context element (XT element) comprising a third set of attribute-value pairs that include contextual data that further characterizes the particular domain. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 16)
-
11. The memory of claim 12,
wherein the control policy comprises a control algorithm comprising one or more conditionals each accepting as an input at least one of the set of control values and at least one outside values that is from outside of the security domain and, wherein the set of control values includes at least one of a location of a device, a geospatial coordinate of the device, a type of the device, an operating system of the device, an application program, a query time, a query date, a number of uses of data of the protected resource, a type of use of data of the protected resource, a number of accesses of data of the shielded domain, a duration of use of the data within the shielded domain, and an identifier of a user of the device.
-
13. A physical memory usable to store information within a datastore, the memory comprising:
a number of domains each organizing data into a domain structure that includes; a unique identifier (UID) whereby a particular domain is uniquely addressable within the datastore; an identity element (TY element) comprising a first set of attribute-value pairs that include identification data comprising at least one of a reference to an owner of the particular domain, a name of the domain and a time stamp of a time that the particular domain was created; a content element (NT element) comprising a second set of attribute-value pairs that include contained data that the particular domain contains; and a context element (XT element) comprising a third set of attribute-value pairs that include contextual data that further characterizes the particular domain. - View Dependent Claims (14, 15)
-
17. A method for storing data on a machine-readable medium for efficient retrieval, the method comprising:
-
receiving a selection of a primitive data to be contained by a domain of the datastore referred to as a subject domain; encapsulating the primitive data within a content element (NT element) of the subject domain, wherein the primitive data is at least one of embedded within the NT element and logically contained through a reference to a memory address that holds the primitive data; constructing an identity element (TY element) of the subject domain by grouping identity data that at least one of labels the subject domain and distinguishes the subject domain from any other domain within the datastore; constructing a context element (XT element) of the subject domain by grouping contextual data that further characterizes the subject domain; generating a unique identifier (UID) of the subject domain usable to uniquely address the subject domain within the datastore; assembling the subject domain by bundling the TY element of the subject domain, the NT element of the subject domain, the XT element of the subject domain and the UID of the subject domain; and depositing the subject domain in the machine-readable memory. - View Dependent Claims (18, 19, 20)
-
-
21. A physical memory comprising:
a set of one or more domains implementing a datastore, each domain of the set of domains comprising; a unique identifier (UID); a first entity of a first EAV triplet comprising one or more attributes and corresponding values that store data that makes a particular domain of the set of domains unique, wherein the data that makes the particular domain unique comprises an owner of the first domain and at least one of a name of the particular domain and a time at which the particular domain was at least one of created and modified; a second entity of a second EAV triplet comprising one or more attributes and corresponding values storing data that the particular domain of the set of domains logically contains, wherein the data that the particular domain of the set of domains logically contains is at least one of a primitive data and one or more references to other domains of the set of domains; a third entity of a third EAV triplet comprising one or more attributes and corresponding values storing data related to a use for the particular domain. - View Dependent Claims (22, 23, 24, 25)
Specification