IP Library Granted Patent US 12,197,514
Granted Patent B2
US 12,197,514 · App. 18/239,690 · Granted Jan 14, 2025

Systems and methods for creating and managing a data integration workspace

Inventors: Matthew Maclean (New York, NY); Adam Borochoff (New York, NY); Joseph Rafidi (Mountain View, CA); Matthew Jenny (San Francisco, CA); Parvathy Menon (San Jose, CA); Ryan Rowe (Portola Valley, CA)
Assignee: Palantir Technologies Inc.
G06F16/904G06F3/0484G06F16/21G06F16/23G06F21/604G06T11/206
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,197,514
App. No.
18/239,690
Granted
Jan 14, 2025
Kind
B2
Abstract

Systems and methods are provided for creating and managing a data integration workspace. The workspace may comprise one or more views of data (or datasets) stored in or accessible by the system. Models may be generated and updated based on the plurality of datasets and presented via a graphical user interface. Feedback received via a graphical user interface presenting a model may be used to annotate an underlying dataset associated with the model. Responsive to a modification of the underlying dataset or the rules for using the underlying dataset to generate the model, other related datasets and/or models may be automatically updated accordingly. Templates associated with one or more types of users may be defined. Each template may comprise one or more specific models related to a specific type of user.

Claims (80)

1. A system for creating and managing a data integration workspace, the system comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the system to:

store a dataset, and a first model or a second model, and access control information corresponding to the dataset, and the first model or the second model, wherein the first model and the second model are generated based on the dataset;

generate one or more templates based on the access control information, wherein each template comprises any first portion selected from the dataset, the first model and the second model;

present the first model or the second model via one or more graphical user interfaces;

receive feedback of a change in the access control information;

selectively modify a particular template based on the change in the access control information, wherein the modification comprises removing or adding a second portion of the dataset, the first model or the second model to the particular template;

present an updated first model or an updated second model based on the modification;

store a first version and a second version of the first model, wherein the first version and the second version include one or more modifications to an original version of the first model;

cause the original version to be replaced by the first version in response to a first input or cause the original version to be replaced by the second version in response to a second input.

2. The system of claim 1 , wherein the instructions further cause the system to:

store:

a list of errors identified in the first model and the second model;

a time at which the feedback identifying an error of the errors was received; and

an indication that the one or more columns or rows are associated with the error.

3. The system of claim 1 , wherein the instructions further cause the system to:

receive a modification of a code or a rule used to generate the first model; and

revise the first model based on the modification of the code or the rule.

4. The system of claim 1 , wherein the modification of the particular template further comprises removing identifying information from the second portion of the dataset.

5. The system of claim 1 , wherein the instructions further cause the system to:

receive a request to access the dataset;

obtain permission information associated with the request, wherein the permission information comprises one or more restrictions to the dataset;

anonymize the dataset based on the one or more restrictions; and

distribute the anonymized dataset in response to the request.

6. The system of claim 5 , wherein the instructions further cause the system to:

modify the first model or the second model in accordance with the anonymizing of the dataset; and

distribute the modified first model or the modified second model in response to the request.

7. A method being implemented by a computing system having one or more processors and storage media storing machine-readable instructions that, when executed by the one or more processors, cause the computer system to:

store a dataset, and a first model or a second model, and access control information corresponding to the dataset, and the first model or the second model, wherein the first model and the second model are generated based on the dataset;

generate one or more templates based on the access control information, wherein each template comprises any first portion selected from the dataset, the first model and the second model;

present the first model or the second model via one or more graphical user interfaces;

receive feedback of a change in the access control information;

selectively modify a particular template based on the change in the access control information, wherein the modification comprises removing or adding a second portion of the dataset, the first model or the second model to the particular template;

present an updated first model or an updated second model based on the modification;

store any errors identified in the first model and the second model;

store a time at which feedback identifying any error of the any errors was received; and

store an indication of the first model, the second model, or the dataset being associated with the any error in response to determining that the first model, the second model, or the dataset are associated with the any error.

8. The method of claim 7 , wherein the instructions further cause the computer system to:

receive a modification of a code or a rule used to generate the first model; and

revise the first model based on the modification of the code or the rule.

9. The method of claim 7 , wherein the modification of the particular template further comprises removing identifying information from the second portion of the dataset.

10. The method of claim 7 , wherein the instructions further cause the computing system to:

store a first version of the first model, wherein the first version includes one or more modifications to an original version of the first model;

independently store a second version of the first model, wherein the second version includes one or more modifications to the original version of the first model;

cause the original version to be replaced by the first version in response to first input; and

cause the original version to be replaced by the second version in response to a second input.

11. The method of claim 7 , wherein the instructions further cause the computing system to:

receive a request to access the dataset;

obtain permission information associated with the request, wherein the permission information comprises one or more restrictions to the dataset;

anonymize the dataset based on the one or more restrictions; and

distribute the anonymized dataset in response to the request.

12. The method of claim 11 , wherein the instructions further cause the computing system to:

modify the first model or the second model in accordance with the anonymizing of the dataset; and

distribute the modified first model or the modified second model in response to the request.

13. A non-transitory computer-readable medium of a computing system storing instructions that, when executed by a processor, cause the computer system to perform:

store a dataset, and a first model or a second model, and access control information corresponding to the dataset, and the first model or the second model, wherein the first model and the second model are generated based on the dataset;

generate one or more templates based on the access control information, wherein each template comprises any first portion selected from the dataset, the first model and the second model;

present the first model or the second model via one or more graphical user interfaces;

receive feedback of a change in the access control information;

selectively modify a particular template based on the change in the access control information, wherein the modification comprises removing or adding a second portion of the dataset, the first model or the second model to the particular template;

present an updated first model or an updated second model based on the modification;

receive a request to access the dataset;

obtain permission information associated with the request, wherein the permission information comprises any one or more restrictions to the dataset;

selectively anonymize the dataset based on the one or more restrictions; and

distribute the selectively anonymized dataset in response to the request.

14. The non-transitory computer-readable medium of claim 13 , wherein the instructions further cause the computing system to:

store:

a list of errors identified in the first model and the second model;

a time at which the feedback identifying an error of the errors was received; and

an indication that the one or more columns or rows are associated with the error.

15. The non-transitory computer-readable medium of claim 13 , wherein the instructions further cause the computing system to:

receive a modification of a code or a rule used to generate the first model; and

revise the first model based on the modification of the code or the rule.

16. The non-transitory computer-readable medium of claim 13 , wherein the modification of the particular template further comprises removing identifying information from the second portion of the dataset.

17. The non-transitory computer-readable medium of claim 13 , wherein the instructions further cause the computing system to:

store a first version of the first model, wherein the first version includes one or more modifications to an original version of the first model;

independently store a second version of the first model, wherein the second version includes one or more modifications to the original version of the first model;

cause the original version to be replaced by the first version in response to first input; and

cause the original version to be replaced by the second version in response to a second input.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2023
From: MACLEAN, MATTHEW; BOROCHOFF, ADAM; RAFIDI, JOSEPH; JENNY, MATTHEW; MENON, PARVATHY; ROWE, RYAN
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 064743/0077 →
Continuity (4)
Continuation 17210274 · Mar 23, 2021
Continuation 15956600 · Apr 18, 2018
Provisional Application 62584665 · Nov 10, 2017
Related Publication 20230409642A1 · Dec 21, 2023
References Cited (397)
US 4881179A · Vincent · 1989 [cited by applicant]
US 5241625A · Epard et al. · 1993 [cited by applicant]
US 5414809A · Hogan et al. · 1995 [cited by applicant]
US 5845300A · Corner · 1998 [cited by applicant]
US 5999911A · Berg et al. · 1999 [cited by applicant]
US 6065026A · Cornelia et al. · 2000 [cited by applicant]
US 6101479A · Shaw · 2000 [cited by applicant]
US 6232971B1 · Haynes · 2001 [cited by applicant]
US 6237138B1 · Hameluck et al. · 2001 [cited by applicant]
US 6243706B1 · Moreau et al. · 2001 [cited by applicant]
US 6279018B1 · Kudrolli et al. · 2001 [cited by applicant]
US 6289338B1 · Stoffel et al. · 2001 [cited by applicant]
US 6370538B1 · Lamping et al. · 2002 [cited by applicant]
US 6430305B1 · Decker · 2002 [cited by applicant]
US 6463404B1 · Appleby · 2002 [cited by applicant]
US 6523019B1 · Borthwick · 2003 [cited by applicant]
US 6523172B1 · Martinez-Guerra et al. · 2003 [cited by applicant]
US 6539538B1 · Brewster et al. · 2003 [cited by applicant]
US 6640231B1 · Andersen et al. · 2003 [cited by applicant]
US 6642945B1 · Sharpe · 2003 [cited by applicant]
US 6665683B1 · Meltzer · 2003 [cited by applicant]
US 6748481B1 · Parry et al. · 2004 [cited by applicant]
US 6850317B2 · Mullins et al. · 2005 [cited by applicant]
US 6877137B1 · Rivette et al. · 2005 [cited by applicant]
US 6944777B1 · Belani et al. · 2005 [cited by applicant]
US 6944821B1 · Bates et al. · 2005 [cited by applicant]
US 6967589B1 · Peters · 2005 [cited by applicant]
US 6978419B1 · Kantrowitz · 2005 [cited by applicant]
US 7027974B1 · Busch et al. · 2006 [cited by applicant]
US 7086028B1 · Davis et al. · 2006 [cited by applicant]
US 7089541B2 · Ungar · 2006 [cited by applicant]
US 7168039B2 · Bertram · 2007 [cited by applicant]
US 7174377B2 · Bernard et al. · 2007 [cited by applicant]
US 7194680B1 · Roy et al. · 2007 [cited by applicant]
US 7213030B1 · Jenkins · 2007 [cited by applicant]
US 7237192B1 · Stephenson et al. · 2007 [cited by applicant]
US 7392254B1 · Jenkins · 2008 [cited by applicant]
US 7441182B2 · Beilinson et al. · 2008 [cited by applicant]
US 7441219B2 · Perry et al. · 2008 [cited by applicant]
US 7627812B2 · Chamberlain et al. · 2009 [cited by applicant]
US 7634717B2 · Chamberlain et al. · 2009 [cited by applicant]
US 7716140B1 · Nielsen et al. · 2010 [cited by applicant]
US 7765489B1 · Shah · 2010 [cited by applicant]
US 7770100B2 · Chamberlain et al. · 2010 [cited by applicant]
US 7877421B2 · Berger et al. · 2011 [cited by applicant]
US 7880921B2 · Dattilo et al. · 2011 [cited by applicant]
US 7941336B1 · Robin-Jan · 2011 [cited by applicant]
US 7958147B1 · Turner et al. · 2011 [cited by applicant]
US 7962495B2 · Jain et al. · 2011 [cited by applicant]
US 7962848B2 · Bertram · 2011 [cited by applicant]
US 7966199B1 · Frasher · 2011 [cited by applicant]
US 8001465B2 · Kudrolli et al. · 2011 [cited by applicant]
US 8001482B2 · Bhattiprolu et al. · 2011 [cited by applicant]
US 8010507B2 · Poston et al. · 2011 [cited by applicant]
US 8073857B2 · Sreekanth · 2011 [cited by applicant]
US 8117022B2 · Linker · 2012 [cited by applicant]
US 8132149B2 · Shenfield et al. · 2012 [cited by applicant]
US 8191005B2 · Baier et al. · 2012 [cited by applicant]
US 8225201B2 · Michael · 2012 [cited by applicant]
US 8271948B2 · Talozi et al. · 2012 [cited by applicant]
US 8290838B1 · Thakur et al. · 2012 [cited by applicant]
US 8302855B2 · Ma et al. · 2012 [cited by applicant]
US 8312367B2 · Foster · 2012 [cited by applicant]
US 8332354B1 · Chatterjee et al. · 2012 [cited by applicant]
US 8392556B2 · Goulet et al. · 2013 [cited by applicant]
US 8418085B2 · Snook et al. · 2013 [cited by applicant]
US 8489623B2 · Jain et al. · 2013 [cited by applicant]
US 8527949B1 · Pleis et al. · 2013 [cited by applicant]
US 8560494B1 · Downing et al. · 2013 [cited by applicant]
US 8620641B2 · Farnsworth et al. · 2013 [cited by applicant]
US 8682696B1 · Shanmugam · 2014 [cited by applicant]
US 8688573B1 · Rukonic et al. · 2014 [cited by applicant]
US 8689182B2 · Leithead et al. · 2014 [cited by applicant]
US 8732574B2 · Burr et al. · 2014 [cited by applicant]
US 8799313B2 · Satlow · 2014 [cited by applicant]
US 8807948B2 · Luo et al. · 2014 [cited by applicant]
US 8855999B1 · Elliot · 2014 [cited by applicant]
US 8903717B2 · Elliot · 2014 [cited by applicant]
US 8930874B2 · Duff et al. · 2015 [cited by applicant]
US 8930897B2 · Nassar · 2015 [cited by applicant]
US 8938686B1 · Erenrich et al. · 2015 [cited by applicant]
US 8984390B2 · Aymeloglu et al. · 2015 [cited by applicant]
US 9009827B1 · Albertson et al. · 2015 [cited by applicant]
US 9058315B2 · Burr et al. · 2015 [cited by applicant]
US 9165100B2 · Begur et al. · 2015 [cited by applicant]
US 9201920B2 · Jain et al. · 2015 [cited by applicant]
US 9223773B2 · Isaacson · 2015 [cited by applicant]
US 9229952B1 · Meacham et al. · 2016 [cited by applicant]
US 9286373B2 · Elliot et al. · 2016 [cited by applicant]
US 9348880B1 · Kramer et al. · 2016 [cited by applicant]
US 10956508B2 · Maclean · 2021 [cited by examiner]
US 11620537B2 · Huu · 2023 [cited by examiner]
US 11922020B2 · Aiouaz · 2024 [cited by examiner]
US 20020032677A1 · Morgenthaler et al. · 2002 [cited by applicant]
US 20020095360A1 · Joao · 2002 [cited by applicant]
US 20020103705A1 · Brady · 2002 [cited by applicant]
US 20020196229A1 · Chen et al. · 2002 [cited by applicant]
US 20030028560A1 · Kudrolli et al. · 2003 [cited by applicant]
US 20030036927A1 · Bowen · 2003 [cited by applicant]
US 20030061132A1 · Mason et al. · 2003 [cited by applicant]
US 20030074187A1 · Ait-Mokhtar et al. · 2003 [cited by applicant]
US 20030093755A1 · O'Carroll · 2003 [cited by applicant]
US 20030126102A1 · Borthwick · 2003 [cited by applicant]
US 20030177112A1 · Gardner · 2003 [cited by applicant]
US 20040034570A1 · Davis · 2004 [cited by applicant]
US 20040044648A1 · Anfindsen et al. · 2004 [cited by applicant]
US 20040044992A1 · Muller et al. · 2004 [cited by applicant]
US 20040078451A1 · Dietz et al. · 2004 [cited by applicant]
US 20040083466A1 · Dapp et al. · 2004 [cited by applicant]
US 20040205492A1 · Newsome · 2004 [cited by applicant]
US 20040221223A1 · Yu et al. · 2004 [cited by applicant]
US 20040236688A1 · Bozeman · 2004 [cited by applicant]
US 20040236711A1 · Nixon et al. · 2004 [cited by applicant]
US 20040260702A1 · Cragun et al. · 2004 [cited by applicant]
US 20050010472A1 · Quatse et al. · 2005 [cited by applicant]
US 20050028094A1 · Allyn · 2005 [cited by applicant]
US 20050039116A1 · Slack-Smith · 2005 [cited by applicant]
US 20050039119A1 · Parks et al. · 2005 [cited by applicant]
US 20050091186A1 · Elish · 2005 [cited by applicant]
US 20050091420A1 · Snover et al. · 2005 [cited by applicant]
US 20050125715A1 · Di Franco et al. · 2005 [cited by applicant]
US 20050183005A1 · Denoue et al. · 2005 [cited by applicant]
US 20060026561A1 · Bauman et al. · 2006 [cited by applicant]
US 20060031779A1 · Theurer et al. · 2006 [cited by applicant]
US 20060045470A1 · Poslinski et al. · 2006 [cited by applicant]
US 20060053097A1 · King et al. · 2006 [cited by applicant]
US 20060053170A1 · Hill et al. · 2006 [cited by applicant]
US 20060059423A1 · Lehmann et al. · 2006 [cited by applicant]
US 20060074866A1 · Chamberlain et al. · 2006 [cited by applicant]
US 20060074942A1 · Shaburov · 2006 [cited by applicant]
US 20060080139A1 · Mainzer · 2006 [cited by applicant]
US 20060129746A1 · Porter · 2006 [cited by applicant]
US 20060136513A1 · Ngo et al. · 2006 [cited by applicant]
US 20060143075A1 · Carr et al. · 2006 [cited by applicant]
US 20060155654A1 · Plessis et al. · 2006 [cited by applicant]
US 20060178915A1 · Chao · 2006 [cited by applicant]
US 20060265417A1 · Amato et al. · 2006 [cited by applicant]
US 20060271838A1 · Carro · 2006 [cited by applicant]
US 20060277460A1 · Forstall et al. · 2006 [cited by applicant]
US 20070000999A1 · Kubo et al. · 2007 [cited by applicant]
US 20070018986A1 · Hauser · 2007 [cited by applicant]
US 20070043686A1 · Teng et al. · 2007 [cited by applicant]
US 20070061752A1 · Cory · 2007 [cited by applicant]
US 20070074169A1 · Chess et al. · 2007 [cited by applicant]
US 20070078872A1 · Cohen · 2007 [cited by applicant]
US 20070113164A1 · Hansen et al. · 2007 [cited by applicant]
US 20070136095A1 · Weinstein · 2007 [cited by applicant]
US 20070168871A1 · Jenkins · 2007 [cited by applicant]
US 20070174760A1 · Chamberlain et al. · 2007 [cited by applicant]
US 20070185850A1 · Walters et al. · 2007 [cited by applicant]
US 20070233709A1 · Abnous et al. · 2007 [cited by applicant]
US 20070245339A1 · Bauman et al. · 2007 [cited by applicant]
US 20070284433A1 · Domenica et al. · 2007 [cited by applicant]
US 20070299697A1 · Friedlander et al. · 2007 [cited by applicant]
US 20080016155A1 · Khalatian · 2008 [cited by applicant]
US 20080034327A1 · Cisler et al. · 2008 [cited by applicant]
US 20080091693A1 · Murthy · 2008 [cited by applicant]
US 20080109714A1 · Kumar et al. · 2008 [cited by applicant]
US 20080140387A1 · Linker · 2008 [cited by applicant]
US 20080148398A1 · Mezack et al. · 2008 [cited by applicant]
US 20080172607A1 · Baer · 2008 [cited by applicant]
US 20080177782A1 · Poston et al. · 2008 [cited by applicant]
US 20080186904A1 · Koyama et al. · 2008 [cited by applicant]
US 20080228467A1 · Womack et al. · 2008 [cited by applicant]
US 20080249820A1 · Pathria · 2008 [cited by applicant]
US 20080276167A1 · Michael · 2008 [cited by applicant]
US 20080281580A1 · Zabokritski · 2008 [cited by applicant]
US 20080288475A1 · Kim et al. · 2008 [cited by applicant]
US 20080313132A1 · Hao et al. · 2008 [cited by applicant]
US 20080313243A1 · Poston et al. · 2008 [cited by applicant]
US 20090024962A1 · Gotz · 2009 [cited by applicant]
US 20090031401A1 · Cudich et al. · 2009 [cited by applicant]
US 20090043801A1 · LeClair · 2009 [cited by applicant]
US 20090089651A1 · Herberger et al. · 2009 [cited by applicant]
US 20090106178A1 · Chu · 2009 [cited by applicant]
US 20090112678A1 · Luzardo · 2009 [cited by applicant]
US 20090112745A1 · Stefanescu · 2009 [cited by applicant]
US 20090125285A1 · Gugaliya · 2009 [cited by examiner]
US 20090150868A1 · Chakra et al. · 2009 [cited by applicant]
US 20090164934A1 · Bhattiprolu et al. · 2009 [cited by applicant]
US 20090172821A1 · Daira et al. · 2009 [cited by applicant]
US 20090177962A1 · Gusmorino et al. · 2009 [cited by applicant]
US 20090187546A1 · Whyte et al. · 2009 [cited by applicant]
US 20090193037A1 · Yu et al. · 2009 [cited by applicant]
US 20090199106A1 · Jonsson et al. · 2009 [cited by applicant]
US 20090216562A1 · Faulkner et al. · 2009 [cited by applicant]
US 20090228507A1 · Jain et al. · 2009 [cited by applicant]
US 20090248757A1 · Havewala et al. · 2009 [cited by applicant]
US 20090249178A1 · Ambrosino et al. · 2009 [cited by applicant]
US 20090249244A1 · Robinson et al. · 2009 [cited by applicant]
US 20090254970A1 · Agarwal et al. · 2009 [cited by applicant]
US 20090271343A1 · Vaiciulis et al. · 2009 [cited by applicant]
US 20090281839A1 · Lynn et al. · 2009 [cited by applicant]
US 20090282068A1 · Shockro et al. · 2009 [cited by applicant]
US 20090287470A1 · Farnsworth et al. · 2009 [cited by applicant]
US 20090307049A1 · Elliott, Jr. et al. · 2009 [cited by applicant]
US 20090313463A1 · Pang et al. · 2009 [cited by applicant]
US 20090319891A1 · MacKinlay · 2009 [cited by applicant]
US 20100004857A1 · Pereira et al. · 2010 [cited by applicant]
US 20100011282A1 · Dollard et al. · 2010 [cited by applicant]
US 20100057622A1 · Faith et al. · 2010 [cited by applicant]
US 20100070842A1 · Aymeloglu et al. · 2010 [cited by applicant]
US 20100070844A1 · Aymeloglu et al. · 2010 [cited by applicant]
US 20100076813A1 · Ghosh et al. · 2010 [cited by applicant]
US 20100098318A1 · Anderson · 2010 [cited by applicant]
US 20100122152A1 · Chamberlain et al. · 2010 [cited by applicant]
US 20100204983A1 · Chung et al. · 2010 [cited by applicant]
US 20100223260A1 · Wu · 2010 [cited by applicant]
US 20100238174A1 · Haub et al. · 2010 [cited by applicant]
US 20100257015A1 · Molander · 2010 [cited by applicant]
US 20100257515A1 · Bates et al. · 2010 [cited by applicant]
US 20100262901A1 · DiSalvo · 2010 [cited by applicant]
US 20100280851A1 · Merkin · 2010 [cited by applicant]
US 20100306285A1 · Shah et al. · 2010 [cited by applicant]
US 20100306722A1 · LeHoty et al. · 2010 [cited by applicant]
US 20100313119A1 · Baldwin et al. · 2010 [cited by applicant]
US 20100313239A1 · Chakra et al. · 2010 [cited by applicant]
US 20110022437A1 · Mundy et al. · 2011 [cited by applicant]
US 20110047540A1 · Williams et al. · 2011 [cited by applicant]
US 20110074788A1 · Regan et al. · 2011 [cited by applicant]
US 20110093327A1 · Fordyce, III et al. · 2011 [cited by applicant]
US 20110099133A1 · Chang et al. · 2011 [cited by applicant]
US 20110107196A1 · Foster · 2011 [cited by applicant]
US 20110161409A1 · Nair · 2011 [cited by applicant]
US 20110173093A1 · Psota et al. · 2011 [cited by applicant]
US 20110179048A1 · Satlow · 2011 [cited by applicant]
US 20110208565A1 · Ross et al. · 2011 [cited by applicant]
US 20110213791A1 · Jain et al. · 2011 [cited by applicant]
US 20110225482A1 · Chan et al. · 2011 [cited by applicant]
US 20110258216A1 · Supakkul et al. · 2011 [cited by applicant]
US 20120004894A1 · Butler · 2012 [cited by applicant]
US 20120022945A1 · Falkenborg et al. · 2012 [cited by applicant]
US 20120059853A1 · Jagota · 2012 [cited by applicant]
US 20120065987A1 · Farooq et al. · 2012 [cited by applicant]
US 20120084117A1 · Tavares et al. · 2012 [cited by applicant]
US 20120084184A1 · Raleigh · 2012 [cited by applicant]
US 20120123989A1 · Yu et al. · 2012 [cited by applicant]
US 20120137235A1 · T S et al. · 2012 [cited by applicant]
US 20120154402A1 · Mital · 2012 [cited by applicant]
US 20120188252A1 · Law · 2012 [cited by applicant]
US 20120191446A1 · Binsztok et al. · 2012 [cited by applicant]
US 20120197657A1 · Prodanovic · 2012 [cited by applicant]
US 20120197660A1 · Prodanovic · 2012 [cited by applicant]
US 20120215784A1 · King et al. · 2012 [cited by applicant]
US 20120221553A1 · Wittmer et al. · 2012 [cited by applicant]
US 20120226590A1 · Love et al. · 2012 [cited by applicant]
US 20120266245A1 · McDougal et al. · 2012 [cited by applicant]
US 20120284670A1 · Kashik et al. · 2012 [cited by applicant]
US 20120304150A1 · Leithead et al. · 2012 [cited by applicant]
US 20120304244A1 · Xie et al. · 2012 [cited by applicant]
US 20120323829A1 · Stokes et al. · 2012 [cited by applicant]
US 20130002723A1 · Poston et al. · 2013 [cited by applicant]
US 20130016106A1 · Yip et al. · 2013 [cited by applicant]
US 20130024268A1 · Manickavelu · 2013 [cited by applicant]
US 20130055264A1 · Burr et al. · 2013 [cited by applicant]
US 20130086482A1 · Parsons · 2013 [cited by applicant]
US 20130091084A1 · Lee · 2013 [cited by applicant]
US 20130097482A1 · Marantz et al. · 2013 [cited by applicant]
US 20130124193A1 · Holmberg · 2013 [cited by applicant]
US 20130124567A1 · Balinsky et al. · 2013 [cited by applicant]
US 20130151305A1 · Akinola et al. · 2013 [cited by applicant]
US 20130151453A1 · Bhanot et al. · 2013 [cited by applicant]
US 20130166480A1 · Popescu et al. · 2013 [cited by applicant]
US 20130225212A1 · Khan · 2013 [cited by applicant]
US 20130246560A1 · Feng et al. · 2013 [cited by applicant]
US 20130251233A1 · Yang et al. · 2013 [cited by applicant]
US 20130262527A1 · Hunter et al. · 2013 [cited by applicant]
US 20130262528A1 · Foit · 2013 [cited by applicant]
US 20130263019A1 · Castellanos et al. · 2013 [cited by applicant]
US 20130275446A1 · Jain et al. · 2013 [cited by applicant]
US 20130275905A1 · Bhaskaran · 2013 [cited by applicant]
US 20130288719A1 · Alonzo · 2013 [cited by applicant]
US 20130332862A1 · Mirra · 2013 [cited by applicant]
US 20140019423A1 · Liensberger et al. · 2014 [cited by applicant]
US 20140047319A1 · Eberlein · 2014 [cited by applicant]
US 20140089339A1 · Siddiqui et al. · 2014 [cited by applicant]
US 20140101076A1 · Martin · 2014 [cited by examiner]
US 20140129936A1 · Richards et al. · 2014 [cited by applicant]
US 20140208281A1 · Ming · 2014 [cited by applicant]
US 20140222793A1 · Sadkin et al. · 2014 [cited by applicant]
US 20140244284A1 · Smith · 2014 [cited by applicant]
US 20140244388A1 · Manouchehri et al. · 2014 [cited by applicant]
US 20140283142A1 · Shepherd · 2014 [cited by examiner]
US 20140358829A1 · Hurwitz · 2014 [cited by applicant]
US 20150007039A1 · Zang et al. · 2015 [cited by applicant]
US 20150026622A1 · Roaldson et al. · 2015 [cited by applicant]
US 20150046481A1 · Elliot · 2015 [cited by applicant]
US 20150073954A1 · Braff · 2015 [cited by applicant]
US 20150089353A1 · Folkening · 2015 [cited by applicant]
US 20150100559A1 · Nassar · 2015 [cited by applicant]
US 20150100907A1 · Erenrich et al. · 2015 [cited by applicant]
US 20150106379A1 · Elliot et al. · 2015 [cited by applicant]
US 20150142766A1 · Jain et al. · 2015 [cited by applicant]
US 20150186483A1 · Tappan et al. · 2015 [cited by applicant]
US 20150212663A1 · Papale et al. · 2015 [cited by applicant]
US 20150254220A1 · Burr et al. · 2015 [cited by applicant]
US 20150261847A1 · Ducott, III et al. · 2015 [cited by applicant]
US 20150035616A1 · Berwick et al. · 2015 [cited by applicant]
US 20150356160A1 · Berwick · 2015 [cited by examiner]
US 20160062555A1 · Ward et al. · 2016 [cited by applicant]
US 20160098176A1 · Cervelli et al. · 2016 [cited by applicant]
US 20160110369A1 · Cervelli et al. · 2016 [cited by applicant]
US 20160162519A1 · Stowe et al. · 2016 [cited by applicant]
US 20160225271A1 · Robichaud · 2016 [cited by applicant]
US 20160232457A1 · Gray · 2016 [cited by applicant]
US 20170031659A1 · Burke · 2017 [cited by applicant]
US 20170053552A1 · Zhong · 2017 [cited by applicant]
US 20170060367A1 · Berlingerio · 2017 [cited by applicant]
US 20170364570A1 · Jacob · 2017 [cited by applicant]
US 20170371881A1 · Reynolds · 2017 [cited by applicant]
US 20180129372A1 · Ellis · 2018 [cited by applicant]
US 20190034504A1 · Berwick · 2019 [cited by examiner]
US 20230096596A1 · Cohen · 2023 [cited by examiner]
US 20230106946A1 · Becker · 2023 [cited by examiner]
US 20240096436A1 · He · 2024 [cited by examiner]
AU 2013251186A1 · 2014 [cited by applicant]
CA 2666364A1 · 2008 [cited by applicant]
CN 102054015A · 2011 [cited by applicant]
DE 102014204840A1 · 2014 [cited by applicant]
DE 102014215621A1 · 2015 [cited by applicant]
EP 1672527A2 · 2006 [cited by applicant]
EP 2221725A1 · 2010 [cited by applicant]
EP 2778913A1 · 2014 [cited by applicant]
EP 2778914A1 · 2014 [cited by applicant]
EP 2778986A1 · 2014 [cited by applicant]
EP 2911078A2 · 2015 [cited by applicant]
EP 2993595A1 · 2016 [cited by applicant]
EP 3002691A1 · 2016 [cited by applicant]
EP 3009943A1 · 2016 [cited by applicant]
EP 3018553A1 · 2016 [cited by applicant]
EP 3032441A2 · 2016 [cited by applicant]
GB 2366498A · 2002 [cited by applicant]
GB 2513007A · 2014 [cited by applicant]
GB 2518745A · 2015 [cited by applicant]
NL 2011642A · 2014 [cited by applicant]
NL 2013306A · 2015 [cited by applicant]
WO 0125906A1 · 2001 [cited by applicant]
WO 0188750A1 · 2001 [cited by applicant]
WO 0235376A2 · 2002 [cited by applicant]
WO 03060751A1 · 2003 [cited by applicant]
WO 2007133206A1 · 2007 [cited by applicant]
WO 2008064207A2 · 2008 [cited by applicant]
WO 2010030913A2 · 2010 [cited by applicant]
WO 2010030914A2 · 2010 [cited by applicant]
WO 2012119008A2 · 2012 [cited by applicant]
WO 2012177394A2 · 2012 [cited by applicant]
“A Tour of Pinboard,” <http://pinboard.in/tour> as printed May 15, 2014 in 6 pages. [cited by applicant]
“GrabUp—What a Timesaver!” <http://atlchris.com/191/grabup/>, Aug. 11, 2008, pp. 3. [cited by applicant]
“Remove a Published Document or Blog Post,” Sharing and Collaborating on Blog Post. [cited by applicant]
Abbey, Kristen, “Review of Google Docs,” May 1, 2007, pp. 2. [cited by applicant]
Adams et al., “Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Workflows,” R. Meersman, Z. Tari et al. (Eds.): OTM 2006, LNCS, 4275, pp. 291-308, 2006. [cited by applicant]
Anonymous, “BackTult—JD Edwards One World Version Control System,” printed Jul. 23, 2007 in 1 page. [cited by applicant]
Bluttman et al., “Excel Formulas and Functions for Dummies,” 2005, Wiley Publishing, Inc., pp. 280, 284-286. [cited by applicant]
Chaudhuri et al., “An Overview of Business Intelligence Technology,” Communications of the ACM, Aug. 2011, vol. 54, No. 8. [cited by applicant]
Communication pursuant to Article 94(3) for EP Appln. No. 18183715.4 dated May 19, 2020, 6 pages. [cited by applicant]
Conner, Nancy, “Google Apps: The Missing Manual,” May 1, 2008, pp. 15. [cited by applicant]
Delicious, <http://delicious.com/> as printed May 15, 2014 in 1 page. [cited by applicant]
Extended European Search Report for EP Appln. No. 18183715.4 dated Oct. 1, 2018, 11 pages. [cited by applicant]
Ferreira et al., “A Scheme for Analyzing Electronic Payment Systems,” Basil 1997. [cited by applicant]
Galliford, Miles, “Snaglt Versus Free Screen Capture Software: Critical Tools for Website Owners,” <http://www.subhub.com/articles/free-screen-capture-software>, Mar. 27, 2008, pp. 11. [cited by applicant]
Geiger, Jonathan G., “Data Quality Management, The Most Critical Initiative You Can Implement”, Data Warehousing, Management and Quality, Paper 098-29, SUGI 29, Intelligent Solutions, Inc., Bounder, CO, p. 14, accessed … [cited by applicant]
Gu et al., “Record Linkage: Current Practice and Future Directions,” Jan. 15, 2004, pp. 32. [cited by applicant]
Hua et al., “A Multi-attribute Data Structure with Parallel Bloom Filters for Network Services”, HiPC 2006, LNCS 4297, pp. 277-288, 2006. [cited by applicant]
JetScreenshot.com, “Share Screenshots via Internet in Seconds,” <http://web.archive.org/web/20130807164204/http://www.jetscreenshot.co- m/>, Aug. 7, 2013, pp. 1. [cited by applicant]
Johnson, Maggie, “Introduction to YACC and Bison”. [cited by applicant]
Kahan et al., “Annotea: An Open RDF Infrastructure for Shared Web Annotations”, Computer Networks, Elsevier Science Publishers B.V., vol. 39, No. 5, dated Aug. 5, 2002, pp. 589-608. [cited by applicant]
Klemmer et al., “Where Do Web Sites Come From? Capturing and Interacting with Design History,” Association for Computing Machinery, CHI 2002, Apr. 20-25, 2002, Minneapolis, MN, pp. 8. [cited by applicant]
Kokossi et al., “D7-Dynamic Ontoloty Management System (Design),” Information Societies Technology Programme, Jan. 10, 2002, pp. 1-27. [cited by applicant]
Kwout, <http://web.archive.org/web/20080905132448/http://www.kwout.com/- > Sep. 5, 2008, pp. 2. [cited by applicant]
Microsoft Windows, “Microsoft Windows Version 2002 Print Out 2,” 2002, pp. 1-6. [cited by applicant]
Microsoft, “Registering an Application to a URI Scheme,” <http://msdn.microsoft.com/en-us/library/aa767914.aspx>, printed Apr. 4, 2009 in 4 pages. [cited by applicant]
Microsoft, “Using the Clipboard,” <http://msdn.microsoft.com/en-us/library/ms649016.aspx>, printed Jun. 8, 2009 in 20 pages. [cited by applicant]
Miklau et al., “Securing History: Privacy and Accountability in Database Systems,” 3 rd Biennial Conference on Innovative Data Systems Research (CIDR), Jan. 7-10, 2007, Asilomar, California, pp. 387-396. [cited by applicant]
Morrison et al., “Converting Users to Testers: An Alternative Approach to Load Test Script Creation, Parameterization and Data Corellation,” CCSC: Southeastern Conference, JCSC 28, Dec. 2, 2012, pp. 188-196. [cited by applicant]
Niepert et al., “A Dynamic Ontology for a Dynamic Reference Work”, Joint Conference on Digital Libraries, Jun. 17-22, 2007, Vancouver, British Columbia, Canada, pp. 1-10. [cited by applicant]
Nitro, “Trick: How to Capture a Screenshot as PDF, Annotate, Then Share It,” <http://blog.nitropdf.com/2008/03/04/trick-how-to-capture-a-screen-shot-as-pdf-annotate-it-then-share22 , Mar. 4, 2008, pp. 2. [cited by applicant]
Nivas, Tuli, “Test Harness and Script Design Principles for Automated Testing of non-GUI or Web Based Applications,” Performance Lab, Jun. 2011, pp. 30-37. [cited by applicant]
O'Reilly.com, http://oreilly.com/digitalmedia/2006/01/01/mac-os-x-screenshot-secrets.ht- ml published Jan. 1, 2006 in 10 pages. [cited by applicant]
Online Tech Tips, “Clip2Net—Share files, folders and screenshots easily,” <http://www.online-tech-tips.com/free-software-downloads/share-files-f- olders-screenshots/>, Apr. 2, 2008, pp. 5. [cited by applicant]
Palantir, “Extracting and Transforming Data with Kite,” Palantir Technologies, Inc., Copyright 2010, pp. 38. [cited by applicant]
Palantir, “Kite Data-Integration Process Overview,” Palantir Technologies, Inc., Copyright 2010, pp. 48. [cited by applicant]
Palantir, “Kite Operations,” Palantir Technologies, Inc., Copyright 2010, p. 1. [cited by applicant]
Palantir, “Kite,” https://docs.palantir.com/gotham/3.11.1.0/adminreference/datasources.11 printed Aug. 30, 2013 in 2 pages. [cited by applicant]
Palantir, “The Repository Element,” https://docs.palantir.com/gotham/3.11.1.0/dataguide/kite_config_file.04 printed Aug. 30, 2013 in 2 pages. [cited by applicant]
Palantir, “Write a Kite Configuration File in Eclipse,” Palantir Technologies, Inc., Copyright 2010, pp. 2. [cited by applicant]
Palantir, https://docs.palantir.com/gotham/3.11.1.0/dataguide/baggage/Kite-Schema printed Aug. 30, 2013 in 1 page. [cited by applicant]
Palantir, https://docs.palantir.com/gotham/3.11.1.0/dataguide/baggage/Kite-Schema.xsd printed Apr. 4, 2014 in 4 pages. [cited by applicant]
Palermo, Christopher J., “Memorandum,” [Disclosure relating to U.S. Appl. No. 13/916,447, filed Jun. 12, 2013, and related applications], Jan. 31, 2014 in 3 pages. [cited by applicant]
Schroder, Stan, “15 Ways to Create Website Screenshots,” <http://mashable.com/2007/08/24/web-screenshots/>, Aug. 24, 2007, pp. 2. [cited by applicant]
SnagIt, “SnagIt 8.1.0 Print Out 2,” Software release date Jun. 15, 2006, pp. 1-3. [cited by applicant]
SnagIt, “SnagIt 8.1.0 Print Out,” Software release date Jun. 15, 2006, pp. 6. [cited by applicant]
SnagIt, “SnagIt Online Help Guide,” <http://download.techsmith.com/snagit/docs/onlinehelp/enu/snagit_help.- pdf>, TechSmith Corp., Version 8.1, printed Feb. 7, 2007, pp. 284. [cited by applicant]
Symantec Corporation, “E-Security Begins with Sound Security Policies,” Announcement Symantec, Jun. 14, 2001. [cited by applicant]
Wang et al., “Research on a Clustering Data De-Duplication Mechanism Based on Bloom Filter,” IEEE 2010, 5 pages. [cited by applicant]
Warren, Christina, “TUAW Faceoff: Screenshot apps on the firing line,” <http://www.tuaw.com/2008/05/05/tuaw-faceoff-screenshot-apps-on-the-fi- ring-line/>, May 5, 2008, pp. 11. [cited by applicant]
Wollrath et al., “A Distributed Object Model for the Java System,” Conference on Object-Oriented Technologies and Systems, Jun. 17-21, 1996, pp. 219-231. [cited by applicant]
Notice of Allowance mailed Apr. 13, 2023, issued in related U.S. Appl. No. 17/210,274 (9 pages). [cited by applicant]