IP Library › Granted Patent US 12,339,829
Granted Patent B2
US 12,339,829 · App. 17/588,965 · Granted Jun 24, 2025

Dataset multiplexer for data processing system

Inventors: Amit Weisman (Bedford, MA); Cory Christopher James Fantasia (East Walpole, MA); Matthew Douglas Becker (Roslindale, MA); Ian Robert Schechter (Sharon, MA); Edward Alan Bach (Melrose, MA); Robert Parks (Weston, MA)
Assignee: Ab Initio Technology LLC
G06F16/2365G06F16/211G06F16/2358G06F16/258
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,339,829
App. No.
17/588,965
Filed
Jan 31, 2022
Granted
Jun 24, 2025
Kind
B2
Art Unit
2162
USPC
707/690
Abstract

A data processing system with a dataset multiplexer that enables applications to be written to specify access to datasets as operations on logical datasets. During execution of an application by the data processing system, operations that access a dataset are implemented by accessing an entry in a dataset catalog for the logical dataset. That entry includes information to access the physical data source storing the logical dataset, including conversion of data from the format of the physical data source to the format of the logical dataset. An entry in the catalog may be created based on registration of a data source with the dataset multiplexer and may be updated automatically based on changes in storage of the dataset. This maintenance of the catalog may be partially or totally automated such that the system automatically adjusts to any changes in storage of the dataset without need for modification of any application.

Claims (46)

1. A method, performed by a data processing system, for generating entries in a dataset catalog and/or using the entries in the dataset catalog to enable access to physical datasets in data stores, wherein the data processing system is configured to execute data processing applications programmed to access logical datasets, the method comprising:

creating a plurality of entries in the dataset catalog, each of the plurality of entries being associated with a logical dataset and a physical dataset and having associated therewith computer-executable instructions for accessing the physical dataset;

receiving a first input identifying, at least in part, a first logical dataset for accessing to perform an operation within a data processing application specifying access to a dataset;

upon execution of the operation within the data processing application, invoking the computer-executable instructions for accessing a physical dataset associated with a first entry in the dataset catalog associated with the first logical dataset;

updating one or more of the plurality of entries in the dataset catalog in response to events indicating changes in the physical datasets associated with the logical datasets, wherein updating the one or more of the plurality of entries comprises updating the first entry in the dataset catalog associated with the first logical dataset; and

after updating the first entry in the dataset catalog associated with the first logical dataset:

receiving a second input identifying, at least in part, the first logical dataset for accessing to perform the operation within the data processing application; and

upon execution of the operation within the data processing application, invoking the computer-executable instructions for accessing a physical dataset associated with the updated first entry in the dataset catalog associated with the first logical dataset.

2. The method of claim 1 , wherein creating a plurality of entries in the dataset catalog comprises:

receiving information relating to a first physical dataset of the physical datasets stored in a first data store of the data stores, wherein the first physical dataset corresponds to the first logical dataset;

generating, based on the information relating to the first physical dataset, a first program comprising the computer-executable instructions for accessing the first physical dataset from the first data store; and

storing, in the first entry in the dataset catalog, a link to the first program to enable the data processing application to access the first physical dataset with the first program.

3. The method of claim 2 , wherein generating the first program for accessing the first physical dataset from the first data store comprises:

identifying a type of the first data store from the received information;

selecting a first program template for the type of the first data store; and

populating the first program template with one or more values for one or more parameters of the first program template to generate the first program.

4. The method of claim 1 , wherein receiving input identifying, at least in part, the first logical dataset comprises:

providing an user interface through which a user identifies, at least in part, the first logical dataset.

5. The method of claim 1 , wherein invoking the computer-executable instructions comprises:

enabling access to the first entry, in the dataset catalog, associated with the first logical dataset; and

enabling access, based on information within the first entry, to a data store storing the physical dataset corresponding to the first logical dataset.

6. The method of claim 1 , wherein updating one or more of the plurality of entries in the dataset catalog comprises:

detecting an event indicating a change associated with a physical dataset corresponding to the first logical dataset; and

based on the detection of the event, modifying the first entry in the dataset catalog associated with the first logical dataset.

7. The method of claim 6 , wherein modifying the first entry in the dataset catalog comprises:

modifying the computer-executable instructions for accessing the physical dataset corresponding to the first logical dataset.

8. The method of claim 1 , wherein:

each logical dataset comprises a schema for data independent of a format of corresponding data in a physical dataset, and

the data processing system comprises a dataset multiplexer that is configurable to provide an application with access to the physical datasets in the data stores.

9. A method, performed by a data processing system, for using entries in a dataset catalog to enable an application to access a plurality of physical datasets in a plurality of data stores, the method comprising:

providing an user interface through which a user identifies, at least in part, a logical dataset for accessing in the application;

executing the application and, upon execution of an operation involving access to the identified logical dataset:

accessing an object, in a library of objects, associated with the identified logical dataset; and

accessing, based on information within the object, a data store storing a physical dataset corresponding to the identified logical dataset, wherein:

the information within the object comprises an executable program for accessing the physical dataset, and

accessing the data store comprises accessing the data store storing the physical dataset using the executable program; and

based on an event associated with the storage of data corresponding to the identified logical dataset, updating the information within the object such that subsequent accessing of the data store is performed using the updated information within the object.

10. The method of claim 9 , wherein the information in the object comprises one or more parameters used to access the data store storing the physical dataset, and accessing the data store storing the physical dataset comprises:

executing the executable program using the one or more parameters.

11. The method of claim 10 , wherein the one or more parameters comprise at least one parameter indicating whether data in the physical dataset is compressed, indicating a type of the access, indicating whether data in the physical dataset is encrypted, or specifying criteria for a filter operation on the data.

12. The method of claim 9 , wherein:

the data processing system comprises a repository of metadata relating to logical datasets; and

providing the user interface comprises presenting a menu of logical datasets based on metadata in the repository.

13. The method of claim 9 , wherein:

the data processing system is operable with the application and the plurality of physical datasets stored in the plurality of data stores, and

the application is programmed to access a logical dataset comprising a schema for data independent of a format of corresponding data in a physical dataset.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: WEISMAN, AMIT; FANTASIA, CORY CHRISTOPHER JAMES; BECKER, MATTHEW DOUGLAS; SCHECHTER, IAN ROBERT; BACH, EDWARD ALAN; PARKS, ROBERT
To: AB INITIO SOFTWARE LLC
Reel/Frame 060809/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: AB INITIO SOFTWARE LLC
To: AB INITIO ORIGINAL WORKS LLC
Reel/Frame 060809/0959 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2022
From: AB INITIO ORIGINAL WORKS LLC
To: AB INITIO TECHNOLOGY LLC
Reel/Frame 061177/0228 →
Continuity (3)
Provisional Application 63163709 · Mar 19, 2021
Provisional Application 63143898 · Jan 31, 2021
Related Publication 20220245125A1 · Aug 4, 2022
References Cited (258)
US 5511177A · Kagimasa · 1996 [cited by examiner]
US 5615325A · Peden · 1997 [cited by applicant]
US 5630127A · Moore et al. · 1997 [cited by applicant]
US 5966072A · Stanfill et al. · 1999 [cited by applicant]
US 6088702A · Plantz · 2000 [cited by applicant]
US 6314424B1 · Kaczmarski et al. · 2001 [cited by applicant]
US 6438741B1 · Al-Omari et al. · 2002 [cited by applicant]
US 6494159B2 · Sirmalis et al. · 2002 [cited by applicant]
US 6948154B1 · Rothermel et al. · 2005 [cited by applicant]
US 7047232B1 · Serrano · 2006 [cited by applicant]
US 7080088B1 · Lau · 2006 [cited by applicant]
US 7110924B2 · Prewett et al. · 2006 [cited by applicant]
US 7164422B1 · Wholey, III et al. · 2007 [cited by applicant]
US 7167850B2 · Stanfill · 2007 [cited by applicant]
US 7661067B2 · Chen et al. · 2010 [cited by applicant]
US 7689565B1 · Gandhi et al. · 2010 [cited by applicant]
US 7716630B2 · Wholey et al. · 2010 [cited by applicant]
US 7739312B2 · Gordon · 2010 [cited by examiner]
US 7765529B1 · Singh et al. · 2010 [cited by applicant]
US 7827201B1 · Gordon · 2010 [cited by examiner]
US 7840949B2 · Schumacher et al. · 2010 [cited by applicant]
US 7853553B2 · Lankinen et al. · 2010 [cited by applicant]
US 7895586B2 · Ozone · 2011 [cited by applicant]
US 7979646B2 · Furtek et al. · 2011 [cited by applicant]
US 8069129B2 · Gould et al. · 2011 [cited by applicant]
US 8195643B2 · Weyerhaeuser et al. · 2012 [cited by applicant]
US 8423564B1 · Hayes · 2013 [cited by applicant]
US 8516008B1 · Marquardt et al. · 2013 [cited by applicant]
US 8484159B2 · Stanfill et al. · 2013 [cited by applicant]
US 8793243B2 · Weyerhaeuser et al. · 2014 [cited by applicant]
US 8838579B2 · Weyerhaeuser et al. · 2014 [cited by applicant]
US 8943127B2 · Certain · 2015 [cited by examiner]
US 9015465B2 · Migliori · 2015 [cited by examiner]
US 9116955B2 · Schechter et al. · 2015 [cited by applicant]
US 9158797B2 · Stanfill et al. · 2015 [cited by applicant]
US 9208141B2 · Chan et al. · 2015 [cited by applicant]
US 9336013B2 · Migliori · 2016 [cited by examiner]
US 9495401B2 · Migliori · 2016 [cited by examiner]
US 9720958B2 · Bagehorn · 2017 [cited by examiner]
US 9798527B1 · Bendersky et al. · 2017 [cited by applicant]
US 9977659B2 · Larson et al. · 2018 [cited by applicant]
US 9977831B1 · Raichur et al. · 2018 [cited by applicant]
US 10025511B2 · Boehme · 2018 [cited by examiner]
US 10175974B2 · Bach · 2019 [cited by examiner]
US 10180821B2 · Larson et al. · 2019 [cited by applicant]
US 10318283B2 · Bach et al. · 2019 [cited by applicant]
US 10338782B2 · Stanfill et al. · 2019 [cited by applicant]
US 10372706B2 · Chavan · 2019 [cited by examiner]
US 10459881B2 · Barth et al. · 2019 [cited by applicant]
US 10503923B1 · Gupta et al. · 2019 [cited by applicant]
US 10528599B1 · Pandis et al. · 2020 [cited by applicant]
US 10552378B2 · Boehme · 2020 [cited by examiner]
US 10679001B2 · Rogynskyy · 2020 [cited by examiner]
US 10713272B1 · Caldwell et al. · 2020 [cited by applicant]
US 10817310B2 · Stanfill et al. · 2020 [cited by applicant]
US 10817495B2 · Dickie · 2020 [cited by applicant]
US 10824604B1 · Ramkumar · 2020 [cited by examiner]
US 10901702B2 · Larson et al. · 2021 [cited by applicant]
US 11032410B2 · Ellis et al. · 2021 [cited by applicant]
US 11188434B2 · Allin et al. · 2021 [cited by applicant]
US 11288258B2 · Murphy et al. · 2022 [cited by applicant]
US 11341155B2 · Wakeling · 2022 [cited by examiner]
US 11457084B2 · Rogynskyy · 2022 [cited by examiner]
US 11500827B2 · Ramkumar · 2022 [cited by examiner]
US 11902306B1 · Satish · 2024 [cited by examiner]
US 20010007959A1 · Abdalla · 2001 [cited by applicant]
US 20010014890A1 · Liu et al. · 2001 [cited by applicant]
US 20020161799A1 · Maguire, III et al. · 2002 [cited by applicant]
US 20020194196A1 · Weinberg et al. · 2002 [cited by applicant]
US 20020194314A1 · Kouznetsov et al. · 2002 [cited by applicant]
US 20030016246A1 · Singh · 2003 [cited by applicant]
US 20030041063A1 · Brady · 2003 [cited by applicant]
US 20030154191A1 · Fish et al. · 2003 [cited by applicant]
US 20030163441A1 · Godfredsen et al. · 2003 [cited by applicant]
US 20030163512A1 · Mikamo · 2003 [cited by applicant]
US 20030163597A1 · Hellman et al. · 2003 [cited by applicant]
US 20040015783A1 · Lennon et al. · 2004 [cited by applicant]
US 20040024740A1 · McGeorge, Jr. · 2004 [cited by applicant]
US 20040056908A1 · Bjornson et al. · 2004 [cited by applicant]
US 20040088318A1 · Brady · 2004 [cited by applicant]
US 20040220942A1 · Agrawal et al. · 2004 [cited by applicant]
US 20040225632A1 · Benson et al. · 2004 [cited by applicant]
US 20040225682A1 · Murman et al. · 2004 [cited by applicant]
US 20040239681A1 · Robotham et al. · 2004 [cited by applicant]
US 20040250098A1 · Licis · 2004 [cited by applicant]
US 20050010896A1 · Meliksetian et al. · 2005 [cited by applicant]
US 20050060313A1 · Naimat et al. · 2005 [cited by applicant]
US 20050060317A1 · Lott et al. · 2005 [cited by applicant]
US 20050097561A1 · Schumacher et al. · 2005 [cited by applicant]
US 20050114369A1 · Gould et al. · 2005 [cited by applicant]
US 20050187984A1 · Chen · 2005 [cited by applicant]
US 20050234762A1 · Pinto et al. · 2005 [cited by applicant]
US 20050262121A1 · Cesare et al. · 2005 [cited by applicant]
US 20050289167A1 · Haselden et al. · 2005 [cited by applicant]
US 20060007464A1 · Percey · 2006 [cited by applicant]
US 20060020570A1 · Wu · 2006 [cited by applicant]
US 20060095466A1 · Stevens et al. · 2006 [cited by applicant]
US 20060200739A1 · Bhatia et al. · 2006 [cited by applicant]
US 20060282480A1 · Johnson et al. · 2006 [cited by applicant]
US 20070011208A1 · Smith · 2007 [cited by applicant]
US 20070011668A1 · Wholey et al. · 2007 [cited by applicant]
US 20070027858A1 · Weinberg et al. · 2007 [cited by applicant]
US 20070050750A1 · Bykov et al. · 2007 [cited by applicant]
US 20070094060A1 · Apps et al. · 2007 [cited by applicant]
US 20070136692A1 · Seymour et al. · 2007 [cited by applicant]
US 20070179956A1 · Whitmyer, Jr. · 2007 [cited by applicant]
US 20070198457A1 · Olenick et al. · 2007 [cited by applicant]
US 20070220022A1 · Lankinen et al. · 2007 [cited by applicant]
US 20070226203A1 · Adya et al. · 2007 [cited by applicant]
US 20070239751A1 · Wei et al. · 2007 [cited by applicant]
US 20070271381A1 · Wholey et al. · 2007 [cited by applicant]
US 20070276787A1 · Piedmonte · 2007 [cited by applicant]
US 20070294119A1 · Eicher et al. · 2007 [cited by applicant]
US 20080049022A1 · Sherb et al. · 2008 [cited by applicant]
US 20080126988A1 · Mudaliar · 2008 [cited by applicant]
US 20080140622A1 · Bestgen et al. · 2008 [cited by applicant]
US 20080162384A1 · Kleist et al. · 2008 [cited by applicant]
US 20080201359A1 · Warshavsky et al. · 2008 [cited by applicant]
US 20080228697A1 · Adya et al. · 2008 [cited by applicant]
US 20080243772A1 · Fuxman et al. · 2008 [cited by applicant]
US 20080243891A1 · Super et al. · 2008 [cited by applicant]
US 20080256014A1 · Gould et al. · 2008 [cited by applicant]
US 20080270461A1 · Gordon · 2008 [cited by examiner]
US 20080312979A1 · Lee et al. · 2008 [cited by applicant]
US 20080313204A1 · Schultz et al. · 2008 [cited by applicant]
US 20090036749A1 · Freiburger et al. · 2009 [cited by applicant]
US 20090037488A1 · Abrams · 2009 [cited by applicant]
US 20090063515A1 · Bar-Or et al. · 2009 [cited by applicant]
US 20090083313A1 · Stanfill et al. · 2009 [cited by applicant]
US 20090094291A1 · Yalamanchi · 2009 [cited by applicant]
US 20090157758A1 · Lee · 2009 [cited by examiner]
US 20090234623A1 · Germain et al. · 2009 [cited by applicant]
US 20090319494A1 · Gooder · 2009 [cited by applicant]
US 20090327196A1 · Studer et al. · 2009 [cited by applicant]
US 20100100220A1 · Belanger et al. · 2010 [cited by applicant]
US 20100114833A1 · Mu · 2010 [cited by applicant]
US 20100121890A1 · Perkins et al. · 2010 [cited by applicant]
US 20100138388A1 · Wakeling · 2010 [cited by examiner]
US 20100145914A1 · Kanno et al. · 2010 [cited by applicant]
US 20100223218A1 · Prendergast · 2010 [cited by applicant]
US 20100241828A1 · Yu et al. · 2010 [cited by applicant]
US 20110055426A1 · Lakshmanan et al. · 2011 [cited by applicant]
US 20110061057A1 · Harris et al. · 2011 [cited by applicant]
US 20110066602A1 · Studer et al. · 2011 [cited by applicant]
US 20110145297A1 · Singh · 2011 [cited by applicant]
US 20110197122A1 · Chan et al. · 2011 [cited by applicant]
US 20110276789A1 · Chambers et al. · 2011 [cited by applicant]
US 20110295863A1 · Weir et al. · 2011 [cited by applicant]
US 20110313979A1 · Roberts · 2011 [cited by examiner]
US 20120054164A1 · Falkebo et al. · 2012 [cited by applicant]
US 20120089595A1 · Jaecksch · 2012 [cited by applicant]
US 20120102029A1 · Larson et al. · 2012 [cited by applicant]
US 20120158625A1 · Nelke et al. · 2012 [cited by applicant]
US 20120167112A1 · Harris et al. · 2012 [cited by applicant]
US 20120284255A1 · Schechter et al. · 2012 [cited by applicant]
US 20120310905A1 · Hans et al. · 2012 [cited by applicant]
US 20130097117A1 · Lasky · 2013 [cited by examiner]
US 20130166515A1 · Kung et al. · 2013 [cited by applicant]
US 20130290298A1 · Weyerhaeuser et al. · 2013 [cited by applicant]
US 20140033173A1 · Frenkiel · 2014 [cited by applicant]
US 20140108357A1 · Procops et al. · 2014 [cited by applicant]
US 20150006580A1 · Lakovlev · 2015 [cited by examiner]
US 20150088856A1 · Hunter et al. · 2015 [cited by applicant]
US 20150293961A1 · Migliori · 2015 [cited by examiner]
US 20150356138A1 · Anderson · 2015 [cited by examiner]
US 20160019057A1 · Bach · 2016 [cited by examiner]
US 20160019286A1 · Bach · 2016 [cited by examiner]
US 20160154896A1 · Simitsis et al. · 2016 [cited by applicant]
US 20160203158A1 · Kling et al. · 2016 [cited by applicant]
US 20160314167A1 · Migliori · 2016 [cited by examiner]
US 20160328406A1 · Convertino et al. · 2016 [cited by applicant]
US 20170031967A1 · Chavan · 2017 [cited by examiner]
US 20170083573A1 · Rogers et al. · 2017 [cited by applicant]
US 20170139943A1 · Boehme · 2017 [cited by examiner]
US 20170147644A1 · Lee et al. · 2017 [cited by applicant]
US 20170177740A1 · Abaya et al. · 2017 [cited by applicant]
US 20170308411A1 · Brill · 2017 [cited by applicant]
US 20170364703A1 · Jacob · 2017 [cited by examiner]
US 20180075095A1 · Srivastava · 2018 [cited by examiner]
US 20180101311A1 · Koszewnik · 2018 [cited by examiner]
US 20180113905A1 · Goerzig et al. · 2018 [cited by applicant]
US 20180189415A1 · Iakovlev · 2018 [cited by examiner]
US 20180196859A1 · Srivastava · 2018 [cited by examiner]
US 20180285401A1 · Dickie · 2018 [cited by applicant]
US 20180293251A1 · Boehme · 2018 [cited by examiner]
US 20180329949A1 · Bagehorn · 2018 [cited by examiner]
US 20190130048A1 · Egenolf et al. · 2019 [cited by applicant]
US 20190179723A1 · Allin et al. · 2019 [cited by applicant]
US 20190286849A1 · Oberhofer · 2019 [cited by examiner]
US 20190361929A1 · Rogynskyy · 2019 [cited by examiner]
US 20190370407A1 · Dickie · 2019 [cited by applicant]
US 20200302116A1 · Rogynskyy · 2020 [cited by examiner]
US 20200311098A1 · Wakeling · 2020 [cited by examiner]
US 20210049135A1 · Ramkumar · 2021 [cited by examiner]
US 20210182263A1 · Dickie · 2021 [cited by applicant]
US 20210232579A1 · Schechter et al. · 2021 [cited by applicant]
US 20210295244A1 · Bennett · 2021 [cited by applicant]
US 20210406343A1 · Sabra et al. · 2021 [cited by applicant]
US 20220026895A1 · Leitch et al. · 2022 [cited by applicant]
US 20220327226A1 · Rich · 2022 [cited by applicant]
EP 2221733A1 · 2010 [cited by applicant]
EP 2657860A1 · 2013 [cited by applicant]
JP H11143755A · 1999 [cited by applicant]
JP 2003529808A · 2003 [cited by applicant]
JP 2006277624A · 2006 [cited by applicant]
JP 2014519080A · 2014 [cited by applicant]
WO WO2014209260A1 · 2014 [cited by applicant]
WO WO2016177405A1 · 2016 [cited by applicant]
WO WO2017024164A1 · 2017 [cited by applicant]
WO WO2017048303A1 · 2017 [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2022/014547 mailed Mar. 29, 2022. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2022/014541 mailed Apr. 7, 2022. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2018/025144 mailed Jun. 21, 2018. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2018/064217 mailed Mar. 13, 2019. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2019/033573 mailed Jul. 26, 2019. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2018/025144 mailed Oct. 10, 2019. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2019/033573 mailed Dec. 10, 2020. [cited by applicant]
Communication pursuant to Article 94(3) EPC dated Jun. 22, 2021 in connection with European Application No. 18720443.3. [cited by applicant]
Communication pursuant to Article 94(3) EPC dated Dec. 8, 2021 in connection with European Application No. 18830094.1. [cited by applicant]
Communication pursuant to Article 94(3) EPC dated Jan. 25, 2022 in connection with European Application No. 19730617.8. [cited by applicant]
Notice of Reasons for Rejection for Japanese Application No. 2011-539631 mailed Oct. 28, 2013. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2015/049131 mailed Nov. 26, 2015. [cited by applicant]
Canadian Examination Search Report for Application No. CA 2 744 881 dated Aug. 5, 2016. [cited by applicant]
Canadian Examination Search Report for Application No. CA 2 814 835 dated May 23, 2017. [cited by applicant]
Chinese Office Action for Chinese Application No. 201180051291.1 dated May 31, 2016. [cited by applicant]
European Search Report for European Application No. 10817836.9 dated Aug. 19, 2016. [cited by applicant]
Japanese Office Action (English Translation) for Japanese Application No. 2015-165472 mailed Jul. 11, 2016. [cited by applicant]
Japanese Office Action (English Translation) for Japanese Application No. 2012-529903 mailed Jul. 15, 2016. [cited by applicant]
Korean Office Action for Korean Application No. 10-2013-7010459 mailed Sep. 20, 2017. [cited by applicant]
Japanese Office Action (English Translation) issued in Japanese Application No. 2012-529903 dated Aug. 11, 2014. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2013/064979 mailed Nov. 28, 2013. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2012/021286 mailed May 4, 2012. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US09/66210 mailed Jan. 27, 2010. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US10/49142 mailed Nov. 5, 2010. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2011/057623 mailed Jan. 25, 2012. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2020/030612 mailed Nov. 2, 2020. [cited by applicant]
[No Author Listed], ApexSQL Plan 2017—Screen Shot Tour. Jun. 25, 2017; 18 pages. Retrieved from the Internet: https://web.archive.org/web/20170625041627/https://blog.apexsql.com/apexsql-plan-2017-screen-shot-tour/ [retr… [cited by applicant]
[No Author Listed], Collibra Data Intelligence Cloud Data Catalog. Collibra, The Data Intelligence Cloud. 2022. 13 pages. https://www.collibra.com/us/en/platform/data-catalog [Last accessed May 22, 2022]. [cited by applicant]
[No Author Listed], Data Catalog. IBM. 2022. 8 pages. https://www.IBM.com/topics/data-catalog#:˜:text=A%20data%20catalog%20is%20a,any%20analytical%20or%20business%20purpose [Last accessed May 22, 2022]. [cited by applicant]
[No Author Listed], IBM Watson Knowledge Catalog. IBM. 2022. 12 pages. https://www.ibm.com/cloud/watson-knowledge-catalog [Last accessed May 22, 2022]. [cited by applicant]
[No Author Listed], Using Oracle Database Cloud Service Viewing Real Time SQL Monitor. Oracle Database Cloud Service. Help Center. 2016;3 pages. [cited by applicant]
[No Author Listed], What Is a Data Catalog and Why Do You Need One? OCI. 2022. 7 pages. https://www.oracle.com/big-data/data-catalog/what-is-a-data-catalog/ [Last accessed May 22, 2022]. [cited by applicant]
Chaiken et al., Scope: easy and efficient parallel processing of massive data sets. Proceedings of the VLDB Endowment. Aug. 1, 2008;1(2):1265-76. [cited by applicant]
Farina, SQL Server 2014 Real Time Query Monitoring. Zero to Hero: 12 Tips for the Accidental DBA. Last update: Sep. 9, 2014; 7 pages. [cited by applicant]
Gawade et al., Stethoscope: a platform for interactive visual analysis of query execution plans. Proceedings of the VLDB Endowment. Aug. 1, 2012;5(12):1926-9. [cited by applicant]
Giraud-Carrier, A reconfigurable dataflow machine for implementing functional programming languages. ACM Sigplan Notices. Sep. 1, 1994;29(9):22-8. [cited by applicant]
Haeberli et al., Autonomous grids. Implementing national virtual organisations. Feb. 2006. 12 pages. [cited by applicant]
Harkins, Use Excel's conditional formatting to find errors. TechRepublic. Feb. 16, 2008. [http://www.techrepublic.com/blog/microsoft-office/use-excels-conditionalformatting-to- find-errors/]. [cited by applicant]
Koltakov, Real-Time SQL Monitoring. Oracle. Dec. 2009; 30 pages. [cited by applicant]
Liskin, Windows Sources: Microsoft Access 97 for Windows Superguide. Ziff-Davis Press; 1997:117-57,687-39. [cited by applicant]
Melia et al., Constraint-based validation of adaptive e-learning courseware. IEEE Transactions on Learning Technologies. Jan. 23, 2009;2(1):37-49. [cited by applicant]
Mishra et al., ConEx: a system for monitoring queries. Proceedings of the 2007 ACM SIGMOD international conference on Management of data. Jun. 11, 2007:1076-78. [cited by applicant]
Murray et al., Incremental, iterative data processing with timely dataflow. Communications of the ACM. Oct. 2016;59(10):75-83. [cited by applicant]
Pinheiro et al., Mobile Agents for Aggregation of Network Management Data. Proceedings of the First International Symposium on Agent Systems and Applications Third International Symposium on Mobile Agents Oct. 3, 1999. … [cited by applicant]
Rull et al., MVT: a schema mapping validation tool. Proceedings of the 12th International Conference on Extending Database Technology: Advances in Database Technology Mar. 24, 2009:1120-23. [cited by applicant]
Smits et al., FlowSpec: declarative dataflow analysis specification. InProceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering Oct. 23, 2017:221-31. [cited by applicant]
Stockinger et al., Matchmaking, Datasets and Physics Analysis. 2005 International Conference on Parallel Processing Workshops (ICPPW'05) Jun. 14, 2005;21-8. [cited by applicant]
Van Megen et al., Costs and benefits of early defect detection: experiences from developing client server and host applications. Software Quality Journal. Dec. 1995;4(4):247-56. [cited by applicant]