Entity centric database
AssigneeDataparency, LLC
InventorTimothy A. Shear
Life of this patent
Estimating the term…
Abstract
A highly secure database platform is entity-centric and entity-controlled. Posting, query and retrieval of a data is bound to unique, unidirectional relationship identifiers that control a requesting entity's access to documents pertaining to a targeted entity. Data is immutably mapped to entities and relationships. The platform is domain-partitioned, schema-agnostic and order-preserving. The invention presents a trusted platform or service which is readily adapted to data concerning people, groups, businesses, devices, and/or microservices.
Claims20
A method of storing documents in a database system comprising a database platform configured to send and receive data over a network, comprising:
- connecting a first entity to the platform via the network;
- receiving, at a server connected to the network, a request from the first entity to establish a relationship with a second entity;
- assigning a unique, encoded and unidirectional Relationship Distributed Identifier (RDID) that may be deconstructed by the system to identify the first entity and the second entity and the relationship parameters between the first entity and the second entity;
- and
- requiring the first entity to include the RDID in a Uniform Resource Indicator (URI) path in order to post a document on the platform pertaining to the second entity.
A non-transitory computer-readable medium having stored instructions that cause one or more servers in communication with a database platform to perform the following operations:
- connecting a first entity to the platform via the network;
- receiving from the first entity a request to establish a relationship with a second entity;
- assigning a unique and unidirectional Relationship Distributed Identifier (RDID) that may be deconstructed to identify the first entity and the second entity and the relationship parameters between the first entity and the second entity;
- requiring the first entity to include the RDID in a Uniform Resource Indicator (URI) path in order to post a document on the platform pertaining to the second entity;
- parsing a posted document, with a format-determined parser, into a plurality of data components having a Common Hierarchical Format (CHF), the plurality of data components comprising a CHF document;
- storing, at a first data storage location connected to the network, Key-Value (KV) information regarding the path and a document ID (DocID) that uniquely identifies the CHF document;
- and
- storing the CHF document at a second data storage location comprising one or more data stores connected to the network.
A method for securely storing and retrieving document data in a database platform configured to send and receive data over a network, comprising:
- ingesting a document, in response to a first URI received from a first entity, wherein the document comprises natural keys and natural values and wherein the first URI comprises a Relationship Distributed Identifier (RDID) that uniquely and unidirectionally defines a relationship between the first entity and a second entity and wherein the RDID may be deconstructed by the platform to identify the first entity and the second entity and the relationship parameters between the first entity and the second entity;
- calculating a data routing storage key using at least one deconstructed component of the RDID;
- parsing the document into CHF data components;
- hashing the natural data components to produce hashed CHF data components;
- and
- storing the hashed CHF data components in a data store connected to the platform via the network using the data storage routing key.
Dependencies are inferred from the claim text.