US 12,248,486 B2
System for creating a dataset network
Karanjot Singh, Toronto (CA); and Daniel Demers, Toronto (CA)
Assigned to Cinchy Inc., Toronto (CA)
Filed by Cinchy Inc., Toronto (CA)
Filed on May 4, 2021, as Appl. No. 17/307,571.
Application 17/307,571 is a continuation of application No. PCT/CA2020/051595, filed on Nov. 23, 2020.
Claims priority of provisional application 62/939,504, filed on Nov. 22, 2019.
Claims priority of provisional application 62/939,515, filed on Nov. 22, 2019.
Prior Publication US 2021/0256022 A1, Aug. 19, 2021
Int. Cl. G06F 16/2458 (2019.01); G06F 16/242 (2019.01); G06F 16/2457 (2019.01)
CPC G06F 16/2474 (2019.01) [G06F 16/2448 (2019.01); G06F 16/24573 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A computer implemented system for creating, managing and storing data in a network of data nodes, the system comprising:
a first node having:
a first dataset containing at least one data point;
access control rules defining permissions for each of a plurality of users to view or modify each of the data points in first dataset;
a first structural metadata data set defining characteristics of each of the data points in the first dataset;
at least one subsequent node having:
a subsequent dataset containing at least one further data point;
subsequent access control rules defining permissions for each of the plurality of users to view or modify each of the at least one further data points in the subsequent data set;
a subsequent structural metadata dataset defining characteristics of each of the at least one data points in the subsequent dataset;
wherein one or more links are created to associate the first structural metadata of the first node with the subsequent structural metadata of the subsequent node to create the network of data nodes;
wherein the links are pointers between the first structural meta data of at least one datapoint in the first node and the subsequent structural meta data of at least one further data point and are stored as structural metadata;
at least one of a plurality of applications communicating with a query layer to request data and further data in the network and
wherein the query layer facilitates retrieval of data from with the first dataset and at least one subsequent dataset for use by a plurality of applications;
thereby eliminating the need for data silos and data access control by the plurality of applications.