IP Library Granted Patent US 12,602,367
Granted Patent B2
US 12,602,367 · App. 18/581,094 · Granted Apr 14, 2026

Data integrity checks

Inventor: Gintautas Miliauskas (Palo Alto, CA)
Assignee: Palantir Technologies Inc.
G06F16/2365G06F11/327G06F16/248G06F16/955G06F21/64
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 12,602,367
App. No.
18/581,094
Granted
Apr 14, 2026
Kind
B2
Abstract

Aspects of the present disclosure relate to performing agnostic data integrity checks on source data, and based on the data integrity checks, generating a human-readable report that may be useable to identify specific errors or anomalies within the source data. Example embodiments involve systems and methods for performing the data integrity checks and generating the human-readable reports. For example, the method may include operations to ingest data from a source database through a data pipeline and into a local database, access the data from the data pipeline, determine a data type of the data, determine subtypes of data elements which make up the data, determine a count of each subtype, and generate a human-readable report, to be displayed at a client device.

Claims (52)

1 . A method comprising:

applying, by one or more processors, one or more data checks to data to identify one or more data properties that characterize the data, a first data check of the one or more data checks including a set of queries to be applied in a predetermined order to identify the one or more data properties, a second data check of the one or more data checks including identifying a data type associated with the data by at least:

executing, by the one or more processors, the set of queries in the predetermined order to the data to identify the one or more data properties, the one or more data properties including at least one data property in a group consisting of a unit of measurement, a data range, and a data format;

detecting, by the one or more processors, an error associated with a data element in the data based on one or more criteria associated with the one or more data properties based on the one or more data checking results; and

generating a notification including an indication of the error and the one or more data checking results,

wherein at least a part of the method is performed by one or more processors.

2 . The method of claim 1 , wherein the causing display of the notification further comprises:

generating a report that includes a representation of at least the data element of the data.

3 . The method of claim 1 , further comprising selecting the one or more data checks to apply to the data based at least in part on a data source of the data.

4 . The method of claim 3 , wherein the selecting the one or more data checks further comprises selecting a first set of data checks based on a first data source, and selecting a second set of data checks based on a second data source, wherein the second set of data checks is different from the first set of data checks.

5 . The method of claim 4 , wherein the data includes a first data from the first data source and a second data from the second data source, wherein the applying one or more data checks to data further includes:

applying the first set of data checks to the first data to identify the one or more data properties of the first data; and

applying the second set of data checks to the second data to identify the one or more data properties of the second data.

6 . The method of claim 1 , wherein the one or more criteria include a first set of expected values for the data element from a first data source and a second set of expected values for the data element from a second data source, wherein the first set of expected values is different from the second set of expected values.

7 . The method of claim 6 , wherein the first set of expected values includes a first threshold value for the data element from the data source, the second set of expected values includes a second threshold value for the data element from the second data source, and the first threshold value is different from the second threshold value.

8 . The method of claim 1 , wherein the one or more data properties of the data include at least one selected from a group consisting of:

a data source of the data;

and

a data type of the data.

9 . The method of claim 1 , further comprising:

accessing historical data based on the one or more data properties of the data; and

generating the one or more criteria based on the historical data.

10 . A system comprising:

one or more memories having instructions stored thereon; and

one or more processors configured to execute the instructions and perform operations comprising:

applying one or more data checks to data to identify one or more data properties that characterize the data, a first data check of the one or more data checks including a set of queries to be applied in a predetermined order to identify the one or more data properties, a second data check of the one or more data checks configured to identify a data type associated with the data by at least:

executing, by the one or more processors, the set of queries in the predetermined order to the data to identify the one or more data properties, the one or more data properties including at least one data property in a group consisting of a unit of measurement, a data range, and a data format;

detecting an error associated with a data element in the data based on one or more criteria associated with the one or more data properties based on the one or more data checking results; and

generating a notification including an indication of the error and the one or more data checking results.

11 . The system of claim 10 , wherein the causing display of the notification further comprises:

generating a report that includes a representation of at least the data element of the data.

12 . The system of claim 10 , further comprising selecting the one or more data checks to apply to the data based at least in part on a data source of the data.

13 . The system of claim 12 , wherein the selecting the one or more data checks further comprises selecting a first set of data checks based on a first data source, and selecting a second set of data checks based on a second data source, wherein the second set of data checks is different from the first set of data checks.

14 . The system of claim 13 , wherein the data includes a first data from the first data source and a second data from the second data source, wherein the applying one or more data checks to data further includes:

applying the first set of data checks to the first data to identify the one or more data properties of the first data; and

applying the second set of data checks to the second data to identify the one or more data properties of the second data.

15 . The system of claim 10 , wherein the one or more criteria include a first set of expected values for the data element from a first data source and a second set of expected values for the data element from a second data source, wherein the first set of expected values is different from the second set of expected values.

16 . The system of claim 15 , wherein the first set of expected values includes a first threshold value for the data element from the data source, the second set of expected values includes a second threshold value for the data element from the second data source, and the first threshold value is different from the second threshold value.

17 . The system of claim 10 , wherein the one or more data properties of the data include at least one selected from a group consisting of:

a data source of the data;

and

a data type of the data.

18 . The system of claim 10 , wherein the operations further comprise:

accessing historical data based on the one or more data properties of the data; and

generating the one or more criteria based on the historical data.

19 . A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

applying one or more data checks to the data to identify one or more data properties that characterize the data, a first data check of the one or more data checks including a set of queries to be applied in a predetermined order to identify the one or more data properties, a second data check of the one or more data checks configured to identify a data type associated with the data by at least:

executing, by the one or more processors, the set of queries in the predetermined order to the data to identify the one or more data properties, the one or more data properties including at least one data property in a group consisting of a unit of measurement, a data range, and a data format;

detecting an error associated with a data element in the data based on one or more criteria associated with the one or more data properties by at least conducting the set of queries in the predetermined order and the one or more data checks; and

generating a notification including an indication of the error and the one or more data checking results.

20 . The non-transitory machine-readable storage medium of claim 19 , wherein the causing display of the notification further comprises:

generating a report that includes a representation of at least the data element of the data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2024
From: MILIAUSKAS, GINTAUTAS
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 068061/0932 →
Continuity (6)
Continuation 17807569 · Jun 17, 2022
Continuation 16242393 · Jan 8, 2019
Continuation 15659152 · Jul 25, 2017
Continuation 15227854 · Aug 3, 2016
Continuation 14849454 · Sep 9, 2015
Related Publication 20240273084A1 · Aug 15, 2024
References Cited (324)
US 5724575A · Hoover et al. · 1998 [cited by applicant]
US 5872973A · Mitchell · 1999 [cited by applicant]
US 5897636A · Kaeser · 1999 [cited by applicant]
US 6073129A · Levine et al. · 2000 [cited by applicant]
US 6094653A · Li et al. · 2000 [cited by applicant]
US 6161098A · Wallman · 2000 [cited by applicant]
US 6243717B1 · Gordon et al. · 2001 [cited by applicant]
US 6304873B1 · Klein et al. · 2001 [cited by applicant]
US 6366933B1 · Ball et al. · 2002 [cited by applicant]
US 6418438B1 · Campbell · 2002 [cited by applicant]
US 6510504B2 · Satyanarayanan · 2003 [cited by applicant]
US 6549752B2 · Tsukamoto · 2003 [cited by applicant]
US 6560620B1 · Ching · 2003 [cited by applicant]
US 6574635B2 · Stauber et al. · 2003 [cited by applicant]
US 6745382B1 · Zothner · 2004 [cited by applicant]
US 6976210B1 · Silva et al. · 2005 [cited by applicant]
US 6980984B1 · Huffman et al. · 2005 [cited by applicant]
US 7013395B1 · Swiler et al. · 2006 [cited by applicant]
US 7058648B1 · Lightfoot et al. · 2006 [cited by applicant]
US 7111231B1 · Huck et al. · 2006 [cited by applicant]
US 7194680B1 · Roy et al. · 2007 [cited by applicant]
US 7287689B2 · Tidwell et al. · 2007 [cited by applicant]
US 7376672B2 · Weare · 2008 [cited by applicant]
US 7461158B2 · Rider et al. · 2008 [cited by applicant]
US 7472421B2 · Cummins · 2008 [cited by applicant]
US 7725530B2 · Sah et al. · 2010 [cited by applicant]
US 7725728B2 · Ama et al. · 2010 [cited by applicant]
US 7730082B2 · Sah et al. · 2010 [cited by applicant]
US 7730109B2 · Rohrs et al. · 2010 [cited by applicant]
US 7761407B1 · Stern · 2010 [cited by applicant]
US 7814084B2 · Hallett et al. · 2010 [cited by applicant]
US 7962495B2 · Jain et al. · 2011 [cited by applicant]
US 7984374B2 · Caro et al. · 2011 [cited by applicant]
US 8041714B2 · Aymeloglu et al. · 2011 [cited by applicant]
US 8112425B2 · Baum et al. · 2012 [cited by applicant]
US 8126848B2 · Wagner · 2012 [cited by applicant]
US 8140337B2 · Nakazawa et al. · 2012 [cited by applicant]
US 8181253B1 · Zaitsev et al. · 2012 [cited by applicant]
US 8185819B2 · Sah et al. · 2012 [cited by applicant]
US 8295898B2 · Ashfield et al. · 2012 [cited by applicant]
US 8434150B2 · Xie et al. · 2013 [cited by applicant]
US 8448247B2 · Stute · 2013 [cited by applicant]
US 8504542B2 · Chang et al. · 2013 [cited by applicant]
US 8533319B2 · Draugelis · 2013 [cited by applicant]
US 8615605B2 · Yu et al. · 2013 [cited by applicant]
US 8676857B1 · Adams et al. · 2014 [cited by applicant]
US 8751478B1 · Ramajayam · 2014 [cited by examiner]
US 8769412B2 · Gill et al. · 2014 [cited by applicant]
US 8782470B2 · Neumueller · 2014 [cited by examiner]
US 8789140B2 · Williams et al. · 2014 [cited by applicant]
US 8881288B1 · Levy et al. · 2014 [cited by applicant]
US 8904506B1 · Canavor et al. · 2014 [cited by applicant]
US 8930331B2 · McGrew et al. · 2015 [cited by applicant]
US 8931043B2 · Cooper et al. · 2015 [cited by applicant]
US 8954410B2 · Chang et al. · 2015 [cited by applicant]
US 9009827B1 · Albertson et al. · 2015 [cited by applicant]
US 9043696B1 · Meiklejohn et al. · 2015 [cited by applicant]
US 9092482B2 · Harris et al. · 2015 [cited by applicant]
US 9116975B2 · Shankar et al. · 2015 [cited by applicant]
US 9208159B2 · Stowe et al. · 2015 [cited by applicant]
US 9230280B1 · Maag et al. · 2016 [cited by applicant]
US 9280532B2 · Cicerone et al. · 2016 [cited by applicant]
US 9319419B2 · Sprague et al. · 2016 [cited by applicant]
US 9396085B2 · Hoffmeister · 2016 [cited by examiner]
US 9396287B1 · Bhave · 2016 [cited by examiner]
US 9401925B1 · Guo et al. · 2016 [cited by applicant]
US 9407652B1 · Kesin et al. · 2016 [cited by applicant]
US 9419992B2 · Ricafort et al. · 2016 [cited by applicant]
US 9537880B1 · Jones et al. · 2017 [cited by applicant]
US 9576119B2 · Mcgeehan et al. · 2017 [cited by applicant]
US 9628500B1 · Kesin et al. · 2017 [cited by applicant]
US 9836499B1 · Miliauskas et al. · 2017 [cited by applicant]
US 9930055B2 · Ricafort et al. · 2018 [cited by applicant]
US 10044745B1 · Jones et al. · 2018 [cited by applicant]
US 10075464B2 · Kesin et al. · 2018 [cited by applicant]
US 10129282B2 · Jones et al. · 2018 [cited by applicant]
US 10467550B1 · Gupta · 2019 [cited by examiner]
US 20010051949A1 · Carey et al. · 2001 [cited by applicant]
US 20010056522A1 · Satyanarayana · 2001 [cited by applicant]
US 20020091694A1 · Hrle et al. · 2002 [cited by applicant]
US 20030105759A1 · Bess et al. · 2003 [cited by applicant]
US 20030115481A1 · Baird et al. · 2003 [cited by applicant]
US 20030120675A1 · Stauber et al. · 2003 [cited by applicant]
US 20030130993A1 · Mendelevitch et al. · 2003 [cited by applicant]
US 20030212718A1 · Tester · 2003 [cited by applicant]
US 20040111410A1 · Burgoon et al. · 2004 [cited by applicant]
US 20040117345A1 · Bamford et al. · 2004 [cited by applicant]
US 20040117387A1 · Civetta et al. · 2004 [cited by applicant]
US 20040148301A1 · McKay et al. · 2004 [cited by applicant]
US 20050097441A1 · Herbach et al. · 2005 [cited by applicant]
US 20050108231A1 · Findleton et al. · 2005 [cited by applicant]
US 20050114763A1 · Nonomura et al. · 2005 [cited by applicant]
US 20050125295A1 · Tidwell et al. · 2005 [cited by applicant]
US 20050157662A1 · Bingham et al. · 2005 [cited by applicant]
US 20050289524A1 · McGinnes · 2005 [cited by applicant]
US 20060021049A1 · Cook · 2006 [cited by applicant]
US 20060074881A1 · Vembu et al. · 2006 [cited by applicant]
US 20060080316A1 · Gilmore et al. · 2006 [cited by applicant]
US 20060095521A1 · Patinkin · 2006 [cited by applicant]
US 20060106847A1 · Eckardt et al. · 2006 [cited by applicant]
US 20060116991A1 · Calderwood · 2006 [cited by applicant]
US 20060156407A1 · Cummins · 2006 [cited by applicant]
US 20060161558A1 · Tamma et al. · 2006 [cited by applicant]
US 20060218206A1 · Bourbonnais et al. · 2006 [cited by applicant]
US 20060218405A1 · Ama et al. · 2006 [cited by applicant]
US 20060218491A1 · Grossman et al. · 2006 [cited by applicant]
US 20060242630A1 · Koike et al. · 2006 [cited by applicant]
US 20060253502A1 · Raman et al. · 2006 [cited by applicant]
US 20060265324A1 · Leclerc et al. · 2006 [cited by applicant]
US 20060265397A1 · Bryan et al. · 2006 [cited by applicant]
US 20060265751A1 · Cosquer et al. · 2006 [cited by applicant]
US 20070050429A1 · Goldring et al. · 2007 [cited by applicant]
US 20070061487A1 · Moore et al. · 2007 [cited by applicant]
US 20070067846A1 · Mcfarlane et al. · 2007 [cited by applicant]
US 20070143253A1 · Kostamaa et al. · 2007 [cited by applicant]
US 20070185850A1 · Walters et al. · 2007 [cited by applicant]
US 20070233756A1 · D'Souza et al. · 2007 [cited by applicant]
US 20070271317A1 · Carmel · 2007 [cited by applicant]
US 20070288175A1 · Tobita et al. · 2007 [cited by applicant]
US 20080005555A1 · Lotem et al. · 2008 [cited by applicant]
US 20080015970A1 · Brookfield et al. · 2008 [cited by applicant]
US 20080082380A1 · Stephenson · 2008 [cited by applicant]
US 20080104060A1 · Abhyankar et al. · 2008 [cited by applicant]
US 20080104149A1 · Vishniac et al. · 2008 [cited by applicant]
US 20080195672A1 · Hamel et al. · 2008 [cited by applicant]
US 20080201339A1 · McGrew · 2008 [cited by applicant]
US 20080215546A1 · Baum et al. · 2008 [cited by applicant]
US 20080222706A1 · Renaud et al. · 2008 [cited by applicant]
US 20080270316A1 · Guidotti et al. · 2008 [cited by applicant]
US 20080301378A1 · Carrie · 2008 [cited by applicant]
US 20090031247A1 · Walter et al. · 2009 [cited by applicant]
US 20090106308A1 · Killian et al. · 2009 [cited by applicant]
US 20090164387A1 · Armstrong et al. · 2009 [cited by applicant]
US 20090177962A1 · Gusmorino et al. · 2009 [cited by applicant]
US 20090254971A1 · Herz et al. · 2009 [cited by applicant]
US 20090271435A1 · Yako et al. · 2009 [cited by applicant]
US 20090292743A1 · Bigus et al. · 2009 [cited by applicant]
US 20090313223A1 · Rantanen et al. · 2009 [cited by applicant]
US 20090313311A1 · Hoffmann et al. · 2009 [cited by applicant]
US 20090319832A1 · Zhang et al. · 2009 [cited by applicant]
US 20100024017A1 · Ashfield et al. · 2010 [cited by applicant]
US 20100036831A1 · Vemuri et al. · 2010 [cited by applicant]
US 20100070489A1 · Aymeloglu et al. · 2010 [cited by applicant]
US 20100076939A1 · Iwaki et al. · 2010 [cited by applicant]
US 20100082541A1 · Kottomtharayil · 2010 [cited by applicant]
US 20100094902A1 · Vyvyan · 2010 [cited by examiner]
US 20100114817A1 · Broeder et al. · 2010 [cited by applicant]
US 20100114831A1 · Gilbert et al. · 2010 [cited by applicant]
US 20100114887A1 · Conway et al. · 2010 [cited by applicant]
US 20100138842A1 · Balko et al. · 2010 [cited by applicant]
US 20100145909A1 · Ngo · 2010 [cited by applicant]
US 20100161565A1 · Lee et al. · 2010 [cited by applicant]
US 20100161688A1 · Kesselman et al. · 2010 [cited by applicant]
US 20100191884A1 · Holenstein et al. · 2010 [cited by applicant]
US 20100211550A1 · Daniello et al. · 2010 [cited by applicant]
US 20100211618A1 · Anderson et al. · 2010 [cited by applicant]
US 20100235606A1 · Oreland et al. · 2010 [cited by applicant]
US 20100283787A1 · Hamedi et al. · 2010 [cited by applicant]
US 20100325581A1 · Finkelstein et al. · 2010 [cited by applicant]
US 20110029498A1 · Ferguson et al. · 2011 [cited by applicant]
US 20110047540A1 · Williams et al. · 2011 [cited by applicant]
US 20110153592A1 · DeMarcken · 2011 [cited by applicant]
US 20110173619A1 · Fish · 2011 [cited by applicant]
US 20110184813A1 · Barnes et al. · 2011 [cited by applicant]
US 20110258158A1 · Resende, Jr. et al. · 2011 [cited by applicant]
US 20110258242A1 · Eidson et al. · 2011 [cited by applicant]
US 20110270812A1 · Ruby et al. · 2011 [cited by applicant]
US 20110295982A1 · Misra · 2011 [cited by applicant]
US 20110296003A1 · Mccann et al. · 2011 [cited by applicant]
US 20120072825A1 · Sherkin et al. · 2012 [cited by applicant]
US 20120102002A1 · Sathyanarayana · 2012 [cited by examiner]
US 20120123989A1 · Yu et al. · 2012 [cited by applicant]
US 20120124179A1 · Cappio et al. · 2012 [cited by applicant]
US 20120136804A1 · Lucia et al. · 2012 [cited by applicant]
US 20120150791A1 · Willson · 2012 [cited by applicant]
US 20120173710A1 · Rodriguez · 2012 [cited by applicant]
US 20120185419A1 · Kuhn et al. · 2012 [cited by applicant]
US 20120198489A1 · Oconnell et al. · 2012 [cited by applicant]
US 20120284791A1 · Miller et al. · 2012 [cited by applicant]
US 20120330908A1 · Stowe et al. · 2012 [cited by applicant]
US 20130036346A1 · Cicerone · 2013 [cited by applicant]
US 20130060742A1 · Chang et al. · 2013 [cited by applicant]
US 20130097130A1 · Bingol et al. · 2013 [cited by applicant]
US 20130097709A1 · Basavapatna et al. · 2013 [cited by applicant]
US 20130145214A1 · Provencher · 2013 [cited by applicant]
US 20130151388A1 · Falkenborg et al. · 2013 [cited by applicant]
US 20130239217A1 · Kindler et al. · 2013 [cited by applicant]
US 20130254833A1 · Nicodemus et al. · 2013 [cited by applicant]
US 20130254885A1 · Devost · 2013 [cited by applicant]
US 20130275416A1 · Thomson et al. · 2013 [cited by applicant]
US 20130304770A1 · Boero et al. · 2013 [cited by applicant]
US 20130318060A1 · Chang et al. · 2013 [cited by applicant]
US 20130331992A1 · Subramaniam et al. · 2013 [cited by applicant]
US 20140053265A1 · Crowley · 2014 [cited by applicant]
US 20140082691A1 · Wam et al. · 2014 [cited by applicant]
US 20140122930A1 · Devale · 2014 [cited by examiner]
US 20140149272A1 · Hirani et al. · 2014 [cited by applicant]
US 20140173738A1 · Condry et al. · 2014 [cited by applicant]
US 20140181833A1 · Bird et al. · 2014 [cited by applicant]
US 20140181968A1 · Ge et al. · 2014 [cited by applicant]
US 20140201345A1 · Abuelsaad et al. · 2014 [cited by applicant]
US 20140279684A1 · Liao et al. · 2014 [cited by applicant]
US 20140324876A1 · Konik et al. · 2014 [cited by applicant]
US 20140344231A1 · Stowe et al. · 2014 [cited by applicant]
US 20150019303A1 · Rao · 2015 [cited by applicant]
US 20150039886A1 · Kahol et al. · 2015 [cited by applicant]
US 20150047026A1 · Neil et al. · 2015 [cited by applicant]
US 20150066987A1 · Nelke · 2015 [cited by applicant]
US 20150089353A1 · Folkening · 2015 [cited by applicant]
US 20150089568A1 · Sprague et al. · 2015 [cited by applicant]
US 20150106347A1 · McGrew et al. · 2015 [cited by applicant]
US 20150112956A1 · Chang et al. · 2015 [cited by applicant]
US 20150212663A1 · Papale et al. · 2015 [cited by applicant]
US 20150213043A1 · Ishil et al. · 2015 [cited by applicant]
US 20150213134A1 · Nie et al. · 2015 [cited by applicant]
US 20150227295A1 · Meiklejohn et al. · 2015 [cited by applicant]
US 20150229664A1 · Hawthor et al. · 2015 [cited by applicant]
US 20150235152A1 · Eldardiry et al. · 2015 [cited by applicant]
US 20150242397A1 · Zhuang · 2015 [cited by applicant]
US 20150261817A1 · Harris et al. · 2015 [cited by applicant]
US 20150326601A1 · Grondin et al. · 2015 [cited by applicant]
US 20150341467A1 · Lim et al. · 2015 [cited by applicant]
US 20160034545A1 · Shankar et al. · 2016 [cited by applicant]
US 20160062555A1 · Ward et al. · 2016 [cited by applicant]
US 20160162986A1 · Ghosh · 2016 [cited by applicant]
US 20160179905A1 · Gibbons · 2016 [cited by examiner]
US 20160191532A1 · Seiver et al. · 2016 [cited by applicant]
US 20170032015A1 · Shkapenyuk · 2017 [cited by applicant]
US 20170099311A1 · Kesin et al. · 2017 [cited by applicant]
US 20170111381A1 · Jones et al. · 2017 [cited by applicant]
US 20170195354A1 · Kesin et al. · 2017 [cited by applicant]
US 20170235725A1 · Ghosh · 2017 [cited by examiner]
US 20180159874A1 · Ricafort et al. · 2018 [cited by applicant]
US 20180351991A1 · Jones et al. · 2018 [cited by applicant]
US 20190007441A1 · Kesin et al. · 2019 [cited by applicant]
US 20190081971A1 · Jones et al. · 2019 [cited by applicant]
AU 2014206155 · 2015 [cited by applicant]
EP 0652513A1 · 1995 [cited by applicant]
EP 1589716A1 · 2005 [cited by applicant]
EP 2555126A2 · 2013 [cited by applicant]
EP 2863326A1 · 2015 [cited by applicant]
EP 2891992A1 · 2015 [cited by applicant]
EP 2985974A1 · 2016 [cited by applicant]
EP 2993595A1 · 2016 [cited by applicant]
EP 3110104A1 · 2016 [cited by applicant]
EP 3133522A1 · 2017 [cited by applicant]
WO WO2012025915A1 · 2012 [cited by applicant]
“Apache HBase”, Webpage; Apache HBase Overview page, (Sep. 9, 2011), 1. [cited by applicant]
“U.S. Appl. No. 13/196,788, Examiner Interview Summary mailed Nov. 25, 2015”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 13/196,788, Non Final Office Action mailed Oct. 23, 2015”, 20 pgs. [cited by applicant]
“U.S. Appl. No. 13/196,788, Notice of Allowance mailed Dec. 18, 2015”, 17 pgs. [cited by applicant]
“U.S. Appl. No. 13/826,228, Notice of Allowance mailed Mar. 27, 2015”, 10 pgs. [cited by applicant]
“U.S. Appl. No. 14/278,963, Final Office Action mailed Jan. 30, 2015”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 14/278,963, Notice of Allowance mailed Sep. 2, 2015”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 14/451,221, Ex Parte Quayle Action mailed Apr. 6, 2015”, 4 pgs. [cited by applicant]
“U.S. Appl. No. 14/451,221, Notice of Allowance mailed Aug. 4, 2015”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 14/504,103, First Action Interview Pre-Interview Communication mailed Feb. 5, 2015”, 22 pgs. [cited by applicant]
“U.S. Appl. No. 14/504,103, First Action Interview Pre-Interview Communication mailed Mar. 31, 2015”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 14/504,103, Notice of Allowance mailed May 18, 2015”, 18 pgs. [cited by applicant]
“U.S. Appl. No. 14/578,389, Non Final Office Action mailed Oct. 21, 2015”, 17 pgs. [cited by applicant]
“U.S. Appl. No. 14/580,218, Non Final Office Action mailed Jun. 26, 2015”, 22 pgs. [cited by applicant]
“U.S. Appl. No. 14/726,211, Non Final Office Action mailed mailed Apr. 5, 2016”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 14/734,772, First Action Interview Pre-Interview Communication Jul. 24, 2015”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 14/734,772, First Action Interview Pre-Interview Communication mailed Oct. 30, 2015”, 14 pgs. [cited by applicant]
“U.S. Appl. No. 14/746,671, First Action Interview Pre-Interview Communication malled Sep. 28, 2015”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 14/746,671, First Action Interview Pre-Interview Communication mailed Nov. 12, 2015”, 19 pgs. [cited by applicant]
“U.S. Appl. No. 14/746,671, Notice of Allowance mailed Jan. 21, 2016”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 14/841,338, Non Final Office Action mailed Feb. 18, 2016”, 39 pgs. [cited by applicant]
“U.S. Appl. No. 14/849,454, Notice of Allowance mailed May 25, 2016”, 17 pgs. [cited by applicant]
“U.S. Appl. No. 15/227,854, Non Final Office Action mailed Mar. 3, 2017”, 15 pgs. [cited by applicant]
“U.S. Appl. No. 15/227,854, Notice of Allowance mailed Jun. 30, 2017”, 8 pgs. [cited by applicant]
“BackTult—JD Edwards One World Version Control System”, eKin Systems, Inc., 1. [cited by applicant]
“European Application Serial No. 14189344.6, Extended European Search Report mailed Feb. 20, 2015”, 8 pgs. [cited by applicant]
“European Application Serial No. 14199182.8, Extended European Search Report mailed Mar. 13, 2015”, 8 pgs. [cited by applicant]
“European Application Serial No. 15183721.8, Extended European Search Report mailed Nov. 23, 2015”, 8 pgs. [cited by applicant]
“Federated Database System”, From Wikipedia, (Sep. 7, 2013), 1-6. [cited by applicant]
“Netherlands Application Serial No. 2012436, Search Report mailed Nov. 6, 2015”, w/ English Translation, 8 pgs. [cited by applicant]
“The Apache Cassandra Project”, [Online] Retrieved from the Internet: <http://cassandra.apache.org/> (Jun. 4, 2015), 3 pgs. [cited by applicant]
“Toad for Oracle 11.6, Guide to Using Toad”, Quest Software, (2012), 1-162. [cited by applicant]
Antoshenkov, Gennady, “Dictionary-based order-preserving string compression”, The VLDB Journal, #6, (1997), 1-14. [cited by applicant]
Baker, Jason, et al., “Megastore: Providing Scalable, Highly Available Storage for Interactive Services”, 5th Biennial Conference on Innovative Data Systems Research (CIDR '11) Jan. 9-12, 2011, Asilomar, California, USA… [cited by applicant]
Bernstein, Philip, et al., “Hyder—A Transactional Record Manager for Shared Flash”, 5th Biennial Conference on Innovative Data Systems Research (CIDR '11) Jan. 9-12, 2011, Asilomar, California, USA, (Jan. 2011), 9-20. [cited by applicant]
Chang, Fay, et al., “Bigtable: A Distributed Storage System for Structured Data”, Google, Inc. OSDI'06: Seventh Symposium on Operating System Design and Implementation, Seattle, WA, (Jun. 2, 2008), 1-14. [cited by applicant]
Chung, Chin-Wan, “Dataplex: An Access to Heterogeneous Distributed Databases”, Communications of the ACM, Association for Computing Machinery, Inc., vol. 33, No. 1, (Jan. 1, 1990), 70-80. [cited by applicant]
Devanbu, Prem, et al., “Authentic Third-party Data Publication”, [Online] Retrieved from the internet: <http://www.cs.ucdavis.edu/˜devanbu/authdbpub.pdf> (2000), 19 pgs. [cited by applicant]
Dreyer, Werner, et al., “An Object-Oriented Data Model for a Time Series Management System”, IEEE—Proceedings of the 7th International Working Conference on Scientific and Statistical Databise Management, Charlottesvill… [cited by applicant]
Elmasri, Ramez, et al., “Fundamentals of Database Systems”, Fourth Edition—Chapter 14—Indexing Structures for Files, (2004), 455-491. [cited by applicant]
Hogue, Andrew, et al., “Thresher: Automating the Unwrapping of Semantic Content from the World Wide Web”, 14th International Conference on World Wide Web, WWW 2005, (May 2005), 86-95. [cited by applicant]
Klemmer, Scott R, et al., “Where Do Web Sites Come From? Capturing and Interacting with Design History”, Association for Computing Machinery, CHI 2002, (Apr. 2002), 1-8. [cited by applicant]
Kokossis, A, et al., “D7-Dynamic Ontology Managment system (Design)”, h-TechSight Consortium Oct. 2002, (Oct. 2002), 27 pgs. [cited by applicant]
Mentzas, G., et al., “An Architecture for Intelligent Assistance in the Forecasting Process”, Proceedings of the 28th Annual Hawaii International Conference on System Sciences, (1995), 167-176. [cited by applicant]
Miklau, Gerome, et al., “Securing history: Privacy and accountability in database systems”, 3rd Biennial Conference on Innovative Data Systems Research (CIDR), (2007), 387-396. [cited by applicant]
Niepert, M., et al., “A Dynamic Ontology for a Dynamic Reference Work”, JCDL '07 Proceedings, ACM, (Jun. 2007), 10. [cited by applicant]
Nierman, Andrew, et al., “Evaluating Structural Similarity in XML Documents”, U of Michigan, (2002), 1-6. [cited by applicant]
Peng, Daniel, et al., “Large-scale Incremental Processing Using Distributied Transactions and Notifications”, OSDI, (2010), 1-15. [cited by applicant]
Thomson, Alexander, et al., “The Case for Determinism in Database Systems”, Proceedings of the VLDB Endowment, 3(1), (Sep. 2010), 70-80. [cited by applicant]
Wollrath, Ann, et al., “A Distributed Object Model for the Java System”, Proceedings of the 2nd Conference on USENEX, Conference on Object-Orients Technologies and Systems, (Jun. 1996), 219-231. [cited by applicant]
Yang, Yudong, “HTML Page Analysis Based on Visual Cues”, 2001 IEEE, (2001), 859-864 “U.S. Appl. No. 15/462,540, Non-Final Office Action mailed Oct. 13, 2017”, 16 pg s. [cited by applicant]
“U.S. Appl. No. 14/823,935, Notice of Allowance mailed Apr. 25, 2016”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 14/970,317, First Action Interview Pre-Interview Communication mailed Mar. 21, 2016”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 14/970,317, Notice of Allowance mailed May 26, 2016”, 6 pgs. [cited by applicant]
“U.S. Appl. No. 14/982,699, First Action Interview Pre-Interview Communication mailed Mar. 25, 2016”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 14/982,699, Notice of Allowance mailed Oct. 7, 2016”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 15/207,343, Final Office Action mailed May 17, 2017”, 27 pgs. [cited by applicant]
“U.S. Appl. No. 15/207,343, First Action Interview Pre-Interview Communication mailed Nov. 23, 2016”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 15/207,343, Non-Final Office Action mailed Sep. 27, 2017”, 24 pgs. [cited by applicant]
“U.S. Appl. No. 15/207,343, Notice of Allowance malled Apr. 3, 2018”, 30 pgs. [cited by applicant]
“U.S. Appl. No. 15/224,443, Notice of Allowance mailed Dec. 19, 2016”, 9 pgs. [cited by applicant]
“U.S. Appl. No. 15/228,297, First Action Interview Pre-Interview Communication mailed Jun. 30, 2017”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 15/228,297, Notice of Allowance mailed Nov. 24, 2017”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 15/395,483, Final Office Action mailed Mar. 28, 2018”, 12 pgs. [cited by applicant]
“U.S. Appl. No. 15/395,483, First Action Interview Office Action Summary mailed Sep. 21, 2017”, 7 pgs. [cited by applicant]
“U.S. Appl. No. 15/395,483, First Action Interview Pre-Interview Communication mailed Jul. 6, 2017”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 15/462,540, First Action Interview Pre-Interview Communication mailed Jul. 5, 2017”, 5 pgs. [cited by applicant]
“U.S. Appl. No. 15/462,540, Notice of Allowance mailed May 10, 2018”, 17 pgs. [cited by applicant]
“U.S. Appl. No. 15/659,152, Non-Final Office Action mailed Apr. 4, 2018”, 18 pgs. [cited by applicant]
“U.S. Appl. No. 15/891,873, First Action Interview Pre-Interview Communication mailed Oct. 29, 2018”, 4 pgs. [cited by applicant]
“U.S. Appl. No. 16/109,379, First Action Interview Pre-Interview Communication mailed Nov. 2, 2018”, 4 pgs. [cited by applicant]
“European Application Serial No. 15180985.2, Communication pursuant to Article 94(3) mailed Mar. 30, 2017”, 4 pgs. [cited by applicant]
“European Application Serial No. 16176273.7, Extended European Search Report mailed Oct. 21, 2016”, 6 pgs. [cited by applicant]
“European Application Serial No. 16184823.9, Communication pursuant to Article 94(3) mailed May 23, 2018”, 6 pgs. [cited by applicant]
“European Application Serial No. 16184823.9, Extended European Search Report mailed Oct. 21, 2016”, 7 pgs. [cited by applicant]
“European Application Serial No. 18161005.6, Extended European Search Report mailed Apr. 11, 2018”, 7 pgs. [cited by applicant]
Bhuyan, Monowar H., et al., “Network Anomaly Detection: Methods, Systems and Tools”, IEEE Coivimunications Surveys & Tutorials, vol. 16. No. 1, (2014), 303-336 Notice of Allowance for U.S. Appl. No. 14/734,772 dated Dec… [cited by applicant]