IP Library Granted Patent US 11,036,716
Granted Patent B2
US 11,036,716 · App. 15/927,004 · Granted Jun 15, 2021

Layered data generation and data remediation to facilitate formation of interrelated data in a system of networked collaborative datasets

Inventors: David Lee Griffith (Austin, TX); Bryon Kristen Jacob (Austin, TX); Shad William Reynolds (Austin, TX)
Assignee: data world, Inc.
G06F16/2365G06F16/213G06F16/22G06F16/24564G06F16/27G06K9/6262G06K9/6267G06K9/6284
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,036,716
App. No.
15/927,004
Filed
Mar 20, 2018
Granted
Jun 15, 2021
Kind
B2
Art Unit
2153
USPC
707/770
Abstract

Various embodiments relate generally to data science and data analysis, computer software and systems, and, more specifically, to a computing and data storage platform that facilitates consolidation of one or more datasets, whereby logic is configured to remediate anomalies in a data set originating in a first format prior to enrichment and conversion into a second format that facilitates forming collaborative dataset and, for example, interrelations among a system of networked collaborative datasets, whereby, at least in some implementations, data interrelations between different formats may be disposed in one or more data layers (e.g., layered data files and/or data arrangements). In some examples, a method may include analyzing data to detect a non-compliant data attribute, detecting a condition based on the non-compliant data attribute, invoking an action to modify a subset of data, and generating a graph data arrangement linkable to other graph data arrangements to form a collaborative dataset.

Claims (60)

1. A method comprising:

receiving data representing a subset of data disposed in data fields of a data arrangement, the data being converted into an atomized dataset comprising a triple;

retrieving data representing a data attribute with which to analyze data from the data arrangement;

analyzing the triple associated with the subset of data to detect a non-compliant data attribute;

detecting a condition based on the non-compliant data attribute for the subset of data;

invoking an action to modify the subset of data to form a modified subset of the data directed to affecting the condition; and

generating a graph data arrangement including links with the modified subset of the data, the graph data arrangement being linkable to other graph data arrangements as a collaborative dataset and configured to generate a supplemental atomized dataset comprising another triple.

2. The method of claim 1 further comprises:

generating data to present one or more user inputs in a user interface to initiate execution of instructions to resolve the condition; and

receiving a response to at least one of the one or more user inputs to invoke the action.

3. The method of claim 2 wherein retrieving the data representing the data attribute comprises:

receiving data representing a configurable data attribute for the subset of data, the configurable data attribute including a configurable data property and a configurable value with which to analyze data from the data arrangement.

4. The method of claim 1 further comprises:

identifying the action relative to a plurality of actions to resolve the condition; and

executing instructions to invoke the action to resolve the condition.

5. The method of claim 1 wherein analyzing to detect the non-compliant data attribute further comprises:

identifying a data characteristic specifying a portion of the subset of data as including restricted data.

6. The method of claim 5 further comprising:

masking the portion of the subset of data.

7. The method of claim 6 wherein masking the portion of the subset of data comprises:

encrypting the portion of the subset of data.

8. The method of claim 1 wherein analyzing to detect the non-compliant data attribute further comprises:

characterizing the subset of data to identify a pattern of data; and

matching the pattern of data against the data fields to identify a noncompliant portion of the data.

9. The method of claim 1 wherein analyzing to detect the non-compliant data attribute further comprises:

characterizing the subset of data to identify a pattern of data; and

matching the pattern of data against the data arrangement to identify a noncompliant portion of the data arrangement.

10. The method of claim 1 wherein generating the graph data arrangement further comprises:

detecting an anomalous condition.

11. The method of claim 10 wherein detecting the anomalous condition comprises:

detecting an anomalous value associated with the subset of data.

12. The method of claim 10 wherein detecting the anomalous value comprises:

determining a non-value.

13. The method of claim 10 wherein detecting the anomalous value comprises:

determining a value is out-of-range compliance.

14. The method of claim 1 wherein generating the graph data arrangement comprises:

forming referential data to associate a datum in the graph data arrangement to a portion of data in a tabular data arrangement,

wherein data operations using the tabular data arrangement is applied on the datum in the graph data arrangement.

15. The method of claim 1 wherein the data arrangement comprises:

a tabular data arrangement.

16. An apparatus comprising:

a memory including executable instructions; and

a processor, responsive to executing the instructions, is configured to:

receive data representing a subset of data disposed in data fields of a data arrangement, the data being converted into an atomized dataset comprising a triple;

retrieve data representing a data attribute with which to analyze data from the data arrangement;

analyze the triple associated with the subset of data to detect a non-compliant data attribute;

detect a condition based on the non-compliant data attribute for the subset of data;

invoke an action to modify the subset of data to form a modified subset of the data directed to affecting the condition; and

generate a graph data arrangement including links with modified subset of the data, the graph data arrangement being linkable to other graph data arrangements as a collaborative dataset and configured to generate a supplemental atomized dataset comprising another triple.

17. The apparatus of claim 16 wherein the processor is further configured to:

generate data to present one or more user inputs in a user interface to initiate execution of instructions to resolve the condition; and

receive a response to at least one of the one or more user inputs to invoke the action.

18. The apparatus of claim 17 wherein a subset of the instructions to cause the processor to retrieve the data representing the data attribute further causes the processor to:

receive data representing a configurable data attribute for the subset of data, the configurable data attribute including a configurable data property and a configurable value with which to analyze data from the data arrangement.

19. The apparatus of claim 16 wherein the processor is further configured to:

identify the action relative to a plurality of actions to resolve the condition; and

execute instructions to invoke the action to resolve the condition.

20. The apparatus of claim 16 wherein a subset of the instructions to cause the processor to analyze the subset of data to detect the non-compliant data attribute further causes the processor to:

identify a data characteristic specifying a portion of the subset of data as including restricted data; and

mask the portion of the subset of data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2025
From: DATA.WORLD, INC.
To: SERVICENOW, INC.
Reel/Frame 073004/0844 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2018
From: GRIFFITH, DAVID LEE; JACOB, BRYON KRISTEN; REYNOLDS, SHAD WILLIAM
To: DATA.WORLD, INC.
Reel/Frame 045907/0898 →
Continuity (1)
Related Publication 20190050445A1 · Feb 14, 2019
Cited By (101)
US 12,206,696 US 12,244,621 US 12,261,866 US 12,267,345 US 12,284,197 US 12,309,181 US 12,309,182 US 12,309,185 US 12,309,236 US 12,323,449 US 12,335,286 US 12,335,348 US 12,341,797 US 12,348,545 US 12,355,626 US 12,355,787 US 12,355,793 US 12,363,148 US 12,368,745 US 12,368,746 US 12,368,747 US 12,375,573 US 12,381,901 US 12,395,573 US 12,401,669 US 12,405,849 US 12,407,701 US 12,407,702 US 12,418,552 US 12,418,555 US 12,425,428 US 12,425,430 US 12,445,474 US 12,452,272 US 12,452,279 US 12,457,231 US 12,463,994 US 12,463,995 US 12,463,996 US 12,463,997 US 12,464,003 US 12,470,577 US 12,470,578 US 12,483,576 US 12,489,770 US 12,489,771 US 12,495,052 US 12,500,910 US 12,500,911 US 12,500,912 US 12,505,126 US 12,506,762 US 12,511,110 US 12,513,221 US 12,526,297 US 12,537,836 US 12,537,837 US 12,537,839 US 12,537,840 US 12,537,884 US 12,549,575 US 12,549,577 US 12,556,548 US 12,556,559 US 12,563,060 US 12,563,064 US 12,563,071 US 12,563,072 US 12,580,932 US 12,580,934 US 12,580,935 US 12,580,936 US 12,580,937 US 12,587,553 US 12,592,950 US 12,598,205 US 12,613,930 US 12,615,271 US 12,621,324 US 12,621,329 US 12,627,686 US 12,627,687 US 12,627,690 US 12,634,312 US 12,634,376 US 12,652,302 US 12,659,325 US 12,659,326 US 12,659,327 US 12,659,333 US 12,676,874 US 12,681,950 US 12,689,638 US 12,689,640 US 12,695,768 US 12,706,931 US 12,706,932 US 12,706,933 US 12,706,980 US 12,712,897 US 12,719,896