IP Library Granted Patent US 12,189,933
Granted Patent B2
US 12,189,933 · App. 17/961,908 · Granted Jan 7, 2025

Graphical user interfaces for optimizations

Inventors: Robert Speare (New York, NY); Dayang Shi (New York, NY); Spencer Lake (New York, NY)
Assignee: Palantir Technologies Inc.
G06F3/04847G06F3/0482G06F9/451G06F16/26G06N20/00
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,189,933
App. No.
17/961,908
Granted
Jan 7, 2025
Kind
B2
Abstract

User interfaces are provided for improved data optimization. A model user interface can be used to generate models based on a historical data file based on modeling details and filters specified by a user. The user can save the models and apply the models to optimize a data file. The user can specify optimization details and see visualizations of the results.

Claims (91)

1. A computer system with an improved user interface, the computer system comprising:

one or more processors configured to execute computer readable instructions to cause the computer system to:

generate display data useable for displaying a user interface comprising:

a first input element for receiving one or more optimization constraints;

a second input element for receiving an identifier of a contribution model usable for determining, based at least in part on target parameters associated with each of a plurality of entities, a modeled contribution value for each of the plurality of entities;

a third input element for receiving identifications of grouping parameters; and

a fourth input element for receiving an identifier of a backup model configured to be used for particular entities of the plurality of entities that do not satisfy grouping criteria identified in the contribution model;

optimize, using at least the one or more optimization constraints, the contribution model, the backup model, and the grouping parameters, the target parameters to achieve an optimization target value, wherein the contribution model is utilized for entities of the plurality of entities that satisfy the grouping criteria, and wherein the backup model is used for entities of the plurality of entities that do not satisfy the grouping criteria;

determine, based on the grouping parameters, one or more groups of the plurality of entities;

generate a first graphical visualization comprising a first graph plot that shows, for each different group of the one or more groups of the plurality of entities, a modeled relationship between the modeled contribution value and a change in the target parameter;

cause an update to the user interface to include the first graphical visualization;

receive an input, to the second input element of the user interface, and from a user, indicating a change from the contribution model to a second contribution model;

in response to the input to the second input element of the user interface, cause an update to the user interface to prompt the user to identify updated grouping parameters;

optimize, using at least the one or more optimization constraints, the second contribution model, the backup model, and the updated grouping parameters, the target parameters to achieve an optimization target value, wherein the second contribution model is utilized for entities of the plurality of entities that satisfy the grouping criteria, and wherein the backup model is used for entities of the plurality of entities that do not satisfy the grouping criteria;

determine, based on the updated grouping parameters, one or more updated groups of the plurality of entities;

generate a second graphical visualization comprising a second graph plot that shows, for each different group of the one or more updated groups of the plurality of entities, a modeled relationship between the modeled contribution value and a change in the target parameter; and

cause an update to the user interface to include the second graphical visualization.

2. The computer system of claim 1 , wherein the optimizing comprises:

changing at least some of the target parameters associated the entities, wherein the target parameters are changed to be within the one or more optimization constraints;

determining an entity contribution value for each of the entities using the contribution model; and

determining contributions of the target parameters associated with each of the entities toward the optimization target value based at least in part on the entity contribution values for each of the entities.

3. The computer system of claim 1 , wherein the one or more processors are configured to execute computer readable instructions to further cause the computer system to:

cache values for the target parameters associated with each of the entities; and

optimize the cached values for the target parameters within the one or more optimization constraints to achieve the optimization target value.

4. The computer system of claim 1 , wherein the one or more processors are configured to execute computer readable instructions to further cause the computer system to:

translate the optimization constraints into an optimization problem; and

cache data associated with the optimization problem to speed up iterations of an optimization algorithm.

5. The computer system of claim 1 , wherein the one or more processors are configured to execute computer readable instructions to further cause the computer system to:

generate display data useable for displaying a modeling user interface comprising:

fifth input element for receiving indication of a historical data file;

an option to generate a model file based on the historical data file; and

a sixth input element to specify where to save the model file.

6. The computer system of claim 1 , wherein the user interface further comprises:

a fifth input element for specifying a type for the contribution model; and

a display area configured to show different group combinations based on the grouping parameters and coefficients determined for the contribution model, wherein the grouping parameters include at least two grouping parameters selected by a user, and wherein the coefficients are determined based at least on the specified type for the contribution model.

7. The computer system of claim 6 , wherein:

the display area is configured to show different groups of entities, and

a combination of values of the grouping parameters is shown for each group in the display area.

8. The computer system of claim 1 , wherein the user interface further comprises:

a fifth input element for receiving a selection of an optimization step; and

a second graphical visualization showing a result achieved during the optimization step.

9. The computer system of claim 1 , wherein the user interface further comprises:

a second graphical visualization showing a distribution of optimized values for the target parameter associated with each of the entities.

10. The computer system of claim 9 , wherein the visualization is a frontier plot.

11. The computer system of claim 1 , wherein the user interface further comprises:

a second display area showing statistics about optimized values for the target parameter associated with each of the entities.

12. The computer system of claim 1 , wherein the user interface further comprises:

a fifth input element for a file path for saving optimized values for the target parameter.

13. The computer system of claim 1 , wherein the user interface further comprises:

a fifth input element for receiving an identification of a data file comprising:

identifiers of the plurality of entities; and

the target parameters associated with each of the entities; and

a sixth input element for receiving the optimization target value.

14. A computer-implemented method comprising:

by one or more processors configured to execute computer readable instructions:

generating display data useable for displaying a user interface comprising:

a first input element for receiving one or more optimization constraints;

a second input element for receiving an identifier of a contribution model useable for determining, based at least in part on target parameters associated with each of a plurality of entities, a modeled contribution value for each of the plurality of entities;

a third input element for receiving identifications of grouping parameters; and

a fourth input element for receiving an identifier of a backup model configured to be used for particular entities of the plurality of entities that do not satisfy grouping criteria identified in the contribution model;

optimizing, using at least the one or more optimization constraints, the contribution model, the backup model, and the grouping parameters, the target parameters to achieve an optimization target value, wherein the contribution model is utilized for entities of the plurality of entities that satisfy the grouping criteria, and wherein the backup model is used for entities of the plurality of entities that do not satisfy the grouping criteria;

determining, based on the grouping parameters, one or more groups of the plurality of entities;

generating a first graphical visualization comprising a first graph plot that shows, for each different group of the one or more groups of the plurality of entities, a modeled relationship between the modeled contribution value and a change in the target parameter;

causing an update to the user interface to include the first graphical visualization;

receiving an input, to the second input element of the user interface, and from a user, indicating a change from the contribution model to a second contribution model;

in response to the input to the second input element of the user interface, causing an update to the user interface to prompt the user to identify updated grouping parameters;

optimizing, using at least the one or more optimization constraints, the second contribution model, the backup model, and the updated grouping parameters, the target parameters to achieve an optimization target value, wherein the second contribution model is utilized for entities of the plurality of entities that satisfy the grouping criteria, and wherein the backup model is used for entities of the plurality of entities that do not satisfy the grouping criteria;

determining, based on the updated grouping parameters, one or more updated groups of the plurality of entities;

generating a second graphical visualization comprising a second graph plot that shows, for each different group of the one or more updated groups of the plurality of entities, a modeled relationship between the modeled contribution value and a change in the target parameter; and

causing an update to the user interface to include the second graphical visualization.

15. The computer-implemented method of claim 14 , wherein the optimizing comprises:

changing at least some of the target parameters associated the entities, wherein the target parameters are changed to be within the one or more optimization constraints;

determining an entity contribution value for each of the entities using the contribution model; and

determining contributions of the target parameters associated with each of the entities toward the optimization target value based at least in part on the entity contribution values for each of the entities.

16. The computer-implemented method of claim 14 further comprising:

by the one or more processors configured to execute computer readable instructions:

caching values for the target parameters associated with each of the entities; and

optimizing the cached values for the target parameters within the one or more optimization constraints to achieve the optimization target value.

17. The computer-implemented method of claim 14 further comprising:

by the one or more processors configured to execute computer readable instructions:

translating the optimization constraints into an optimization problem; and

caching data associated with the optimization problem to speed up iterations of an optimization algorithm.

18. The computer-implemented method of claim 14 further comprising:

by the one or more processors configured to execute computer readable instructions:

generating display data useable for displaying a modeling user interface comprising:

a fifth input element for receiving indication of a historical data file;

an option to generate a model file based on the historical data file; and

a sixth input element to specify where to save the model file.

19. The computer-implemented method of claim 14 , wherein the user interface further comprises:

a fifth input element for specifying a type for the contribution model; and

a display area configured to show different group combinations based on the grouping parameters and coefficients determined for the contribution model, wherein the grouping parameters include at least two grouping parameters selected by a user, and wherein the coefficients are determined based at least on the specified type for the contribution model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2022
From: SPEARE, ROBERT; SHI, DAYANG; LAKE, SPENCER
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 061363/0244 →
Continuity (4)
Continuation 17104553 · Nov 25, 2020
Continuation 16144942 · Sep 27, 2018
Provisional Application 62652223 · Apr 3, 2018
Related Publication 20230031440A1 · Feb 2, 2023
References Cited (353)
US 5819226A · Gopinathan et al. · 1998 [cited by applicant]
US 5892900A · Ginter et al. · 1999 [cited by applicant]
US 6094643A · Anderson et al. · 2000 [cited by applicant]
US 6430305B1 · Decker · 2002 [cited by applicant]
US 6640285B1 · Bopardikar et al. · 2003 [cited by applicant]
US 6792422B1 · Stride et al. · 2004 [cited by applicant]
US 6820135B1 · Dingman · 2004 [cited by applicant]
US 6978419B1 · Kantrowitz · 2005 [cited by applicant]
US 6980984B1 · Huffman et al. · 2005 [cited by applicant]
US 7168039B2 · Bertram · 2007 [cited by applicant]
US 7249033B1 · Close · 2007 [cited by examiner]
US 7617232B2 · Gabbert et al. · 2009 [cited by applicant]
US 7756843B1 · Palmer · 2010 [cited by applicant]
US 7899796B1 · Borthwick et al. · 2011 [cited by applicant]
US 7917376B2 · Bellin et al. · 2011 [cited by applicant]
US 7941321B2 · Greenstein et al. · 2011 [cited by applicant]
US 8036971B2 · Aymeloglu et al. · 2011 [cited by applicant]
US 8046283B2 · Burns · 2011 [cited by applicant]
US 8054756B2 · Chand et al. · 2011 [cited by applicant]
US 8214490B1 · Vos et al. · 2012 [cited by applicant]
US 8229902B2 · Vishniac 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 8473454B2 · Evanitsky et al. · 2013 [cited by applicant]
US 8484115B2 · Aymeloglu et al. · 2013 [cited by applicant]
US 8589273B2 · Creeden et al. · 2013 [cited by applicant]
US 8600872B1 · Yan · 2013 [cited by applicant]
US 8666861B2 · Li et al. · 2014 [cited by applicant]
US 8688573B1 · Ruknoic et al. · 2014 [cited by applicant]
US 8744890B1 · Bernier · 2014 [cited by applicant]
US 8798354B1 · Bunzel et al. · 2014 [cited by applicant]
US 8812960B1 · Sun et al. · 2014 [cited by applicant]
US 8924388B2 · Elliot et al. · 2014 [cited by applicant]
US 8924389B2 · Elliot et al. · 2014 [cited by applicant]
US 8938686B1 · Erenrich et al. · 2015 [cited by applicant]
US 8949164B1 · Mohler · 2015 [cited by applicant]
US 9032531B1 · Scorvo et al. · 2015 [cited by applicant]
US 9100428B1 · Visbal · 2015 [cited by applicant]
US 9129219B1 · Robertson et al. · 2015 [cited by applicant]
US 10877654B1 · Speare · 2020 [cited by examiner]
US 11494068B2 · Speare · 2022 [cited by examiner]
US 20010027424A1 · Torigoe · 2001 [cited by applicant]
US 20020065708A1 · Senay et al. · 2002 [cited by applicant]
US 20020095360A1 · Joao · 2002 [cited by applicant]
US 20020095658A1 · Shulman · 2002 [cited by applicant]
US 20020099581A1 · Chu et al. · 2002 [cited by applicant]
US 20020103705A1 · Brady · 2002 [cited by applicant]
US 20020147805A1 · Leshem et al. · 2002 [cited by applicant]
US 20030126102A1 · Borthwick · 2003 [cited by applicant]
US 20040034570A1 · Davis · 2004 [cited by applicant]
US 20040111480A1 · Yue · 2004 [cited by applicant]
US 20040153418A1 · Hanweck · 2004 [cited by applicant]
US 20040236688A1 · Bozeman · 2004 [cited by applicant]
US 20050010472A1 · Quatse et al. · 2005 [cited by applicant]
US 20050086207A1 · Heuer et al. · 2005 [cited by applicant]
US 20050133588A1 · Williams · 2005 [cited by applicant]
US 20050149455A1 · Bruesewitz et al. · 2005 [cited by applicant]
US 20050154628A1 · Eckart et al. · 2005 [cited by applicant]
US 20050154769A1 · Eckart et al. · 2005 [cited by applicant]
US 20060026120A1 · Carolan et al. · 2006 [cited by applicant]
US 20060143034A1 · Rothermel · 2006 [cited by applicant]
US 20060143075A1 · Carr et al. · 2006 [cited by applicant]
US 20060143079A1 · Basak et al. · 2006 [cited by applicant]
US 20070000999A1 · Kubo et al. · 2007 [cited by applicant]
US 20070011304A1 · Error · 2007 [cited by applicant]
US 20070038646A1 · Thota · 2007 [cited by applicant]
US 20070061259A1 · Zoldi et al. · 2007 [cited by applicant]
US 20070106582A1 · Baker et al. · 2007 [cited by applicant]
US 20070150801A1 · Chidlovskii et al. · 2007 [cited by applicant]
US 20070156673A1 · Maga · 2007 [cited by applicant]
US 20070185867A1 · Maga · 2007 [cited by applicant]
US 20070239606A1 · Eisen · 2007 [cited by applicant]
US 20070284433A1 · Domenica et al. · 2007 [cited by applicant]
US 20080046481A1 · Gould et al. · 2008 [cited by applicant]
US 20080069081A1 · Chand et al. · 2008 [cited by applicant]
US 20080103798A1 · Domenikos et al. · 2008 [cited by applicant]
US 20080103996A1 · Forman et al. · 2008 [cited by applicant]
US 20080140576A1 · Lewis et al. · 2008 [cited by applicant]
US 20080222038A1 · Eden et al. · 2008 [cited by applicant]
US 20080222295A1 · Robinson et al. · 2008 [cited by applicant]
US 20080243711A1 · Aymeloglu et al. · 2008 [cited by applicant]
US 20080255973A1 · El Wade et al. · 2008 [cited by applicant]
US 20080301042A1 · Patzer · 2008 [cited by applicant]
US 20080313132A1 · Hao et al. · 2008 [cited by applicant]
US 20090018996A1 · Hunt et al. · 2009 [cited by applicant]
US 20090076845A1 · Bellin et al. · 2009 [cited by applicant]
US 20090094166A1 · Aymeloglu et al. · 2009 [cited by applicant]
US 20090106178A1 · Chu · 2009 [cited by applicant]
US 20090112745A1 · Stefanescu · 2009 [cited by applicant]
US 20090125359A1 · Knapic · 2009 [cited by applicant]
US 20090125459A1 · Norton et al. · 2009 [cited by applicant]
US 20090187546A1 · Whyte et al. · 2009 [cited by applicant]
US 20090187548A1 · Ji et al. · 2009 [cited by applicant]
US 20090228365A1 · Tomchek et al. · 2009 [cited by applicant]
US 20090249244A1 · Robinson 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 20090307049A1 · Elliott et al. · 2009 [cited by applicant]
US 20090313463A1 · Pang et al. · 2009 [cited by applicant]
US 20090319418A1 · Herz · 2009 [cited by applicant]
US 20090319891A1 · MacKinlay · 2009 [cited by applicant]
US 20100030722A1 · Goodson et al. · 2010 [cited by applicant]
US 20100031141A1 · Summers et al. · 2010 [cited by applicant]
US 20100042922A1 · Bradateanu 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 20100094765A1 · Nandy · 2010 [cited by applicant]
US 20100098318A1 · Anderson · 2010 [cited by applicant]
US 20100114887A1 · Conway et al. · 2010 [cited by applicant]
US 20100131502A1 · Fordham · 2010 [cited by applicant]
US 20100161735A1 · Sharma · 2010 [cited by applicant]
US 20100169192A1 · Zoldi et al. · 2010 [cited by applicant]
US 20100191563A1 · Schlaifer et al. · 2010 [cited by applicant]
US 20100235915A1 · Memon et al. · 2010 [cited by applicant]
US 20100262688A1 · Hussain et al. · 2010 [cited by applicant]
US 20100312837A1 · Bodapati et al. · 2010 [cited by applicant]
US 20110004626A1 · Naeymi-Rad et al. · 2011 [cited by applicant]
US 20110055074A1 · Chen et al. · 2011 [cited by applicant]
US 20110061013A1 · Bilicki et al. · 2011 [cited by applicant]
US 20110078173A1 · Seligmann 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 20110099628A1 · Lanxner et al. · 2011 [cited by applicant]
US 20110131122A1 · Griffin et al. · 2011 [cited by applicant]
US 20110153384A1 · Horne et al. · 2011 [cited by applicant]
US 20110173093A1 · Psota et al. · 2011 [cited by applicant]
US 20110208565A1 · Ross et al. · 2011 [cited by applicant]
US 20110213655A1 · Henkin · 2011 [cited by applicant]
US 20110218955A1 · Tang · 2011 [cited by applicant]
US 20110225586A1 · Bentley et al. · 2011 [cited by applicant]
US 20110231305A1 · Winters · 2011 [cited by applicant]
US 20110270604A1 · Qi et al. · 2011 [cited by applicant]
US 20110270834A1 · Sokolan et al. · 2011 [cited by applicant]
US 20110289397A1 · Eastmond et al. · 2011 [cited by applicant]
US 20110295649A1 · Fine · 2011 [cited by applicant]
US 20110307382A1 · Siegel et al. · 2011 [cited by applicant]
US 20110314007A1 · Dassa et al. · 2011 [cited by applicant]
US 20110314024A1 · Chang et al. · 2011 [cited by applicant]
US 20120011238A1 · Rathod · 2012 [cited by applicant]
US 20120011245A1 · Gillette et al. · 2012 [cited by applicant]
US 20120022945A1 · Falkenborg et al. · 2012 [cited by applicant]
US 20120054284A1 · Rakshit · 2012 [cited by applicant]
US 20120059853A1 · Jagota · 2012 [cited by applicant]
US 20120066166A1 · Curbera et al. · 2012 [cited by applicant]
US 20120079363A1 · Folting et al. · 2012 [cited by applicant]
US 20120084117A1 · Tavares et al. · 2012 [cited by applicant]
US 20120084287A1 · Lakshminarayan et al. · 2012 [cited by applicant]
US 20120131512A1 · Takeuchi et al. · 2012 [cited by applicant]
US 20120158585A1 · Ganti · 2012 [cited by applicant]
US 20120159362A1 · Brown et al. · 2012 [cited by applicant]
US 20120173381A1 · Smith · 2012 [cited by applicant]
US 20120215784A1 · King et al. · 2012 [cited by applicant]
US 20120221553A1 · Wittmer et al. · 2012 [cited by applicant]
US 20120226523A1 · Weiss · 2012 [cited by applicant]
US 20120245976A1 · Kumar et al. · 2012 [cited by applicant]
US 20120254092A1 · Malov · 2012 [cited by examiner]
US 20120278249A1 · Duggal et al. · 2012 [cited by applicant]
US 20120323888A1 · Osann, Jr. · 2012 [cited by applicant]
US 20130016106A1 · Yip et al. · 2013 [cited by applicant]
US 20130054306A1 · Bhalla · 2013 [cited by applicant]
US 20130057551A1 · Ebert et al. · 2013 [cited by applicant]
US 20130096988A1 · Grossman et al. · 2013 [cited by applicant]
US 20130110746A1 · Ahn · 2013 [cited by applicant]
US 20130151453A1 · Bhanot et al. · 2013 [cited by applicant]
US 20130166348A1 · Scotto · 2013 [cited by applicant]
US 20130166480A1 · Popescu et al. · 2013 [cited by applicant]
US 20130185245A1 · Anderson · 2013 [cited by applicant]
US 20130185307A1 · El-Yaniv et al. · 2013 [cited by applicant]
US 20130226318A1 · Procyk · 2013 [cited by applicant]
US 20130238616A1 · Rose et al. · 2013 [cited by applicant]
US 20130238664A1 · Hsu et al. · 2013 [cited by applicant]
US 20130246170A1 · Gross et al. · 2013 [cited by applicant]
US 20130246537A1 · Gaddala · 2013 [cited by applicant]
US 20130246597A1 · Iizawa et al. · 2013 [cited by applicant]
US 20130262328A1 · Federgreen · 2013 [cited by applicant]
US 20130263019A1 · Castellanos et al. · 2013 [cited by applicant]
US 20130282696A1 · John et al. · 2013 [cited by applicant]
US 20130290825A1 · Arndt et al. · 2013 [cited by applicant]
US 20130297619A1 · Chandrasekaran et al. · 2013 [cited by applicant]
US 20130304770A1 · Boero et al. · 2013 [cited by applicant]
US 20130325826A1 · Agarwal et al. · 2013 [cited by applicant]
US 20140012724A1 · O'Leary et al. · 2014 [cited by applicant]
US 20140012796A1 · Petersen et al. · 2014 [cited by applicant]
US 20140040371A1 · Gurevich et al. · 2014 [cited by applicant]
US 20140058914A1 · Song et al. · 2014 [cited by applicant]
US 20140068487A1 · Steiger et al. · 2014 [cited by applicant]
US 20140095363A1 · Caldwell · 2014 [cited by applicant]
US 20140095509A1 · Patton · 2014 [cited by applicant]
US 20140108380A1 · Gotz et al. · 2014 [cited by applicant]
US 20140108985A1 · Scott et al. · 2014 [cited by applicant]
US 20140122486A1 · Simard · 2014 [cited by examiner]
US 20140123279A1 · Bishop et al. · 2014 [cited by applicant]
US 20140136285A1 · Carvalho · 2014 [cited by applicant]
US 20140143009A1 · Brice et al. · 2014 [cited by applicant]
US 20140156527A1 · Grigg et al. · 2014 [cited by applicant]
US 20140157172A1 · Peery et al. · 2014 [cited by applicant]
US 20140164502A1 · Khodorenko et al. · 2014 [cited by applicant]
US 20140189536A1 · Lange et al. · 2014 [cited by applicant]
US 20140195515A1 · Baker et al. · 2014 [cited by applicant]
US 20140218383A1 · Srivastava · 2014 [cited by applicant]
US 20140222521A1 · Chait · 2014 [cited by applicant]
US 20140222752A1 · Isman et al. · 2014 [cited by applicant]
US 20140222793A1 · Sadkin et al. · 2014 [cited by applicant]
US 20140229554A1 · Grunin et al. · 2014 [cited by applicant]
US 20140344230A1 · Krause et al. · 2014 [cited by applicant]
US 20140358789A1 · Boding et al. · 2014 [cited by applicant]
US 20140358829A1 · Hurwitz · 2014 [cited by applicant]
US 20140366132A1 · Stiansen et al. · 2014 [cited by applicant]
US 20150073929A1 · Psota et al. · 2015 [cited by applicant]
US 20150073954A1 · Braff · 2015 [cited by applicant]
US 20150082137A1 · Zarpas · 2015 [cited by applicant]
US 20150095773A1 · Gonsalves et al. · 2015 [cited by applicant]
US 20150100897A1 · Sun et al. · 2015 [cited by applicant]
US 20150106379A1 · Elliot et al. · 2015 [cited by applicant]
US 20150134512A1 · Mueller · 2015 [cited by applicant]
US 20150135256A1 · Hoy et al. · 2015 [cited by applicant]
US 20150161611A1 · Duke et al. · 2015 [cited by applicant]
US 20150186352A1 · Greenwood · 2015 [cited by applicant]
US 20150188872A1 · White · 2015 [cited by applicant]
US 20150338233A1 · Cervelli et al. · 2015 [cited by applicant]
US 20150379413A1 · Robertson et al. · 2015 [cited by applicant]
US 20150379428A1 · Dirac · 2015 [cited by examiner]
US 20160004764A1 · Chakerian et al. · 2016 [cited by applicant]
US 20160299656A1 · Isaacson · 2016 [cited by applicant]
US 20170147681A1 · Tankersley · 2017 [cited by examiner]
US 20170178019A1 · Duggan · 2017 [cited by examiner]
US 20180046926A1 · Achin · 2018 [cited by examiner]
US 20180330300A1 · Runkana et al. · 2018 [cited by applicant]
CN 102546446 · 2012 [cited by applicant]
CN 103167093 · 2013 [cited by applicant]
CN 102054015 · 2014 [cited by applicant]
DE 102014204827 · 2014 [cited by applicant]
DE 102014204830 · 2014 [cited by applicant]
DE 102014204834 · 2014 [cited by applicant]
EP 2487610 · 2012 [cited by applicant]
EP 2858018 · 2015 [cited by applicant]
EP 2869211 · 2015 [cited by applicant]
EP 2889814 · 2015 [cited by applicant]
EP 2892197 · 2015 [cited by applicant]
EP 2963595 · 2016 [cited by applicant]
WO WO2005116851 · 2005 [cited by applicant]
Amnet, “5 Great Tools for Visualizing Your Twitter Followers,” posted Aug. 4, 2010, http://www.amnetblog.com/component/content/article/115-5-grate-tools-for-visualizing-your-twitter-followers.html. [cited by applicant]
Appacts, “Smart Thinking for Super Apps,” <http://www.appacts.com> Printed Jul. 18, 2013 in 4 pages. [cited by applicant]
Apsalar, “Data Powered Mobile Advertising,” “Free Mobile App Analytics” and various analytics related screen shots <http://apsalar.com> Printed Jul. 18, 2013 in 8 pages. [cited by applicant]
Capptain—Pilot Your Apps, <http://www.capptain.com> Printed Jul. 18, 2013 in 6 pages. [cited by applicant]
Celik, Tantek, “CSS Basic User Interface Module Level 3 (CSS3 UI),” Section 8 Resizing and Overflow, Jan. 17, 2012, retrieved from internet http://www.w3.org/TR/2012/WD-css3-ui-20120117/#resizing-amp-overflow retrieved … [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]
Cohn, et al., “Semi-supervised clustering with user feedback,” Constrained Clustering: Advances in Algorithms, Theory, and Applications 4.1 (2003): 17-32. [cited by applicant]
Countly Mobile Analytics, <http://count.ly/> Printed Jul. 18, 2013 in 9 pages. [cited by applicant]
Distimo—App Analytics, <http://www.distimo.com/app-analytics> Printed Jul. 18, 2013 in 5 pages. [cited by applicant]
Flurry Analytics, <http://www.flurry.com/> Printed Jul. 18, 2013 in 14 pages. [cited by applicant]
Google Analytics Official Website—Web Analytics & Reporting, <http://www.google.com/analytics.index.html> Printed Jul. 18, 2013 in 22 pages. [cited by applicant]
Gorr et al., “Crime Hot Spot Forecasting: Modeling and Comparative Evaluation”, Grant 98-IJ-CX-K005, May 6, 2002, 37 pages. [cited by applicant]
Gu et al., “Record Linkage: Current Practice and Future Directions,” Jan. 15, 2004, pp. 32. [cited by applicant]
Hansen et al., “Analyzing Social Media Networks with NodeXL: Insights from a Connected World”, Chapter 4, pp. 53-67 and Chapter 10, pp. 143-164, published Sep. 2010. [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]
“HunchLab: Heat Map and Kernel Density Calculation for Crime Analysis,” Azavea Journal, printed from www.azavea.com/blogs/newsletter/v414/kernel-density-capabilities-added-to-hunchlab/ on Sep. 9, 2014, 2 pages. [cited by applicant]
Keylines.com, “An Introduction to KeyLines and Network Visualization,” Mar. 2014, <http://keylines.com/wp-content/uploads/2014/03/KeyLines-White-Paper.pdf> downloaded May 12, 2014 in 8 pages. [cited by applicant]
Keylines.com, “KeyLines Datasheet,” Mar. 2014, <http://keylines.com/wp-content/uploads/2014/03/KeyLines-datasheet.pdf> downloaded May 12, 2014 in 2 pages. [cited by applicant]
Keylines.com, “Visualizing Threats: Improved Cyber Security Through Network Visualization,” Apr. 2014, <http://keylines.com/wp-content/uploads/2014/04/Visualizing-Threats1.pdf> downloaded May 12, 2014 in 10 pages. [cited by applicant]
Kontagent Mobile Analytics, <http://www.kontagent.com/> Printed Jul. 18, 2013 in 9 pages. [cited by applicant]
Localytics—Mobile App Marketing & Analytics, <http://www.localytics.com/> Printed Jul. 18, 2013 in 12 pages. [cited by applicant]
Manno et al., “Introducing Collaboration in Single-user Applications through the Centralized Control Architecture,” 2010, pp. 10. [cited by applicant]
Mixpanel—Mobile Analytics, <https://mixpanel.com/> Printed Jul. 18, 2013 in 13 pages. [cited by applicant]
Open Web Analytics (OWA), <http://www.openwebanalytics.com/> Printed Jul. 19, 2013 in 5 pages. [cited by applicant]
Piwik—Free Web Analytics Software. <http://piwik.org/> Printed Jul. 19, 2013 in18 pages. [cited by applicant]
“Refresh CSS Ellipsis When Resizing Container—Stack Overflow,” Jul. 31, 2013, retrieved from internet http://stackoverflow.com/questions/17964681/refresh-css-ellipsis-when-resizing-container, retrieved on May 18, 2015. [cited by applicant]
Sigrist, et al., “Prosite, a Protein Domain Database for Functional Characterization and Annotation,” Nucleic Acids Research, 2010, vol. 38, pp. D161-D166. [cited by applicant]
StatCounter—Free Invisible Web Tracker, Hit Counter and Web Stats, <http://statcounter.com/> Printed Jul. 19, 2013 in 17 pages. [cited by applicant]
TestFlight—Beta Testing on The Fly, <http://testflightapp.com/> Printed Jul. 18, 2013 in 3 pages. [cited by applicant]
trak.io, <http://trak.io/> printed Jul. 18, 2013 in 3 pages. [cited by applicant]
UserMetrix, <http://usermetrix.com/android-analytics> printed Jul. 18, 2013 in 3 pages. [cited by applicant]
Valentini et al., “Ensembles of Learning Machines”, M. Marinaro and R. Tagliaferri (Eds.): Wirn Vietri 2002, LNCS 2486, pp. 3-20. [cited by applicant]
Vose et al., “Help File for ModelRisk Version 5,” 2007, Vose Software, pp. 349-353. [Uploaded in 2 Parts]. [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]
Wikipedia, “Multimap,” Jan. 1, 2013, https://en.wikipedia.org/w/index.php?title=Multimap&oldid=530800748. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 14/225,084 dated May 4, 2015. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 14/319,161 dated May 4, 2015. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 14/323,935 dated Oct. 1, 2015. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 14/479,863 dated Mar. 31, 2015. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 14/552,336 dated Nov. 3, 2015. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 14/746,671 dated Jan. 21, 2016. [cited by applicant]
Notice of Allowance for U.S. Appl. No. 14/923,364 dated May 6, 2016. [cited by applicant]
Official Communication for European Patent Application No. 14187996.5 dated Feb. 12, 2015. [cited by applicant]
Official Communication for European Patent Application No. 14191540.5 dated May 27, 2015. [cited by applicant]
Official Communication for European Patent Application No. 14200246.8 dated May 29, 2015. [cited by applicant]
Official Communication for European Patent Application No. 14200298.9 dated May 13, 2015. [cited by applicant]
Official Communication for European Patent Application No. 15181419.1 dated Sep. 29, 2015. [cited by applicant]
Official Communication for European Patent Application No. 15184764.7 dated Dec. 14, 2015. [cited by applicant]
Official Communication for Great Britain Patent Application No. 1404486.1 dated May 21, 2015. [cited by applicant]
Official Communication for Great Britain Patent Application No. 1404486.1 dated Aug. 27, 2014. [cited by applicant]
Official Communication for Great Britain Patent Application No. 1404489.5 dated May 21, 2015. [cited by applicant]
Official Communication for Great Britain Patent Application No. 1404489.5 dated Aug. 27, 2014. [cited by applicant]
Official Communication for Great Britain Patent Application No. 1404499.4 dated Jun. 11, 2015. [cited by applicant]
Official Communication for Great Britain Patent Application No. 1404499.4 dated Aug. 20, 2014. [cited by applicant]
Official Communication for Netherlands Patent Application No. 2012417 dated Sep. 18, 2015. [cited by applicant]
Official Communication for Netherlands Patent Application No. 2012421 dated Sep. 18, 2015. [cited by applicant]
Official Communication for Netherlands Patent Application No. 2012438 dated Sep. 21, 2015. [cited by applicant]
Official Communication for New Zealand Patent Application No. 622473 dated Jun. 19, 2014. [cited by applicant]
Official Communication for New Zealand Patent Application No. 622473 dated Mar. 27, 2014. [cited by applicant]
Official Communication for New Zealand Patent Application No. 622513 dated Apr. 3, 2014. [cited by applicant]
Official Communication for New Zealand Patent Application No. 628161 dated Aug. 25, 2014. [cited by applicant]
Official Communication for U.S. Appl. No. 13/827,491 dated Dec. 1, 2014. [cited by applicant]
Official Communication for U.S. Appl. No. 13/827,491 dated Jun. 22, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 13/827,491 dated Mar. 30, 2016. [cited by applicant]
Official Communication for U.S. Appl. No. 13/827,491 dated Oct. 9, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/141,252 dated Oct. 8, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,006 dated Sep. 10, 2014. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,006 dated Sep. 2, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,006 dated Dec. 21, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,006 dated Feb. 27, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,084 dated Sep. 11, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,084 dated Sep. 2, 2014. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,084 dated Feb. 20, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,084 dated Jan. 4, 2016. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,160 dated Feb. 11, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,160 dated Aug. 12, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,160 dated May 20, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,160 dated Oct. 22, 2014. [cited by applicant]
Official Communication for U.S. Appl. No. 14/225,160 dated Jul. 29, 2014. [cited by applicant]
Official Communication for U.S. Appl. No. 14/306,138 dated Dec. 24, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/306,138 dated Dec. 3, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/306,147 dated Dec. 24, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/319,161 dated Jan. 23, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/451,221 dated Oct. 21, 2014. [cited by applicant]
Official Communication for U.S. Appl. No. 14/463,615 dated Sep. 10, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/463,615 dated Nov. 13, 2014. [cited by applicant]
Official Communication for U.S. Appl. No. 14/463,615 dated May 21, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/463,615 dated Jan. 28, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/463,615 dated Dec. 9, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/479,863 dated Dec. 26, 2014. [cited by applicant]
Official Communication for U.S. Appl. No. 14/483,527 dated Jun. 22, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/483,527 dated Jan. 28, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/483,527 dated Oct. 28, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/516,386 dated Feb. 24, 2016. [cited by applicant]
Official Communication for U.S. Appl. No. 14/516,386 dated Jun. 30, 2016. [cited by applicant]
Official Communication for U.S. Appl. No. 14/552,336 dated Jul. 20, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/562,524 dated Nov. 10, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/562,524 dated Sep. 14, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/571,098 dated Nov. 10, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/571,098 dated Mar. 11, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/571,098 dated Aug. 24, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/571,098 dated Aug. 5, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/631,633 dated Sep. 10, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/676,621 dated Oct. 29, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/676,621 dated Jul. 30, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/746,671 dated Nov. 12, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/800,447 dated Dec. 10, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/813,749 dated Sep. 28, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/842,734 dated Nov. 19, 2015. [cited by applicant]
Official Communication for U.S. Appl. No. 14/923,374 dated May 23, 2016. [cited by applicant]
Official Communication for U.S. Appl. No. 14/923,374 dated Feb. 9, 2016. [cited by applicant]
Official Communication for U.S. Appl. No. 15/017,324 dated Apr. 22, 2016. [cited by applicant]