IP Library Granted Patent US 12,443,336
Granted Patent B2
US 12,443,336 · App. 15/784,004 · Granted Oct 14, 2025

Interactive user interface for dynamically updating data and data analysis and query processing

Inventors: Helen Kaltegaertner (New York, NY); Alexandru Antihi (Palo Alto, CA); Adam Borochoff (New York, NY); Benjamin Duffield (New York, NY); Brandon Krieger (New York, NY); Caitlin Colgrove (Palo Alto, CA); Diran Li (New York, NY); Gabrielle Javitt (New York, NY); Gregory O'Connor (San Francisco, CA); Mark Schafer (New York, NY); Mark Elliot (New York, NY); Maria Franco (Abu Dhabi, AE); Matthew Lynch (Brooklyn, NY); Matthew Sills (San Francisco, CA); Nir Ackner (Palo Alto, CA); Punyashloka Biswal (Norwalk, CT); Phillip Chen (New York, NY); Sander Kromwijk (New York, NY); Shannon Scott (New York, NY); Samuel Szuflita (New York, NY); Stephanie Yu (New York, NY); Walker Burgin (Seattle, WA)
Assignee: Palantir Technologies Inc.
G06F3/04847G06F3/04817G06F3/0482G06F3/04842G06F16/248G06F16/26
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,443,336
App. No.
15/784,004
Granted
Oct 14, 2025
Kind
B2
Abstract

The systems and methods described herein provide highly dynamic and interactive data analysis user interfaces which enable data analysts to quickly and efficiently explore large volume data sources. The data analysis system enables the user to investigate large volumes of data over many different paths of analysis while maintaining detailed and retraceable steps taken by the user over the course of an investigation, as captured via the user's queries and user interaction with the user interfaces provided by the data analysis system. Data analysis paths may involve exploration of high volume data sets, such as Internet proxy data, which may include trillions of rows of data. The data analyst may pursue a data analysis path that involves, among other things, applying filters, joining to other tables in a database, viewing interactive data visualizations, and so on. The data analysis system enables a user to refresh or insert a node in a workflow. The data analysis system further provides data editing, reporting, enrichment, expression language, and charting functionality.

Claims (106)

1. A computer-implemented method comprising:

causing simultaneous presentation, in a user interface, of a plurality of user interface boards, wherein:

each of the plurality of user interface boards is represented by a corresponding data node, of a plurality of data nodes, in a data analysis graph;

the plurality of data nodes in the data analysis graph includes: a parent data node, a first data node that is a child of the parent data node, a second data node that is a child of the first data node, and a current data node that is a child of the second data node; and

the current data node is associated with a most recent user interaction among the plurality of user interface boards;

receiving, via the user interface, a request to update a first user interface board that corresponds to the first data node; and

in response to receiving the request to update the first user interface board, automatically:

accessing historical user interaction data associated with the data analysis graph;

identifying, from historical user interaction data associated with the data analysis graph, the current data node of the data analysis graph;

identifying, based on a dependency of the current data node, an active path of the data analysis graph that includes at least: the first data node, the second data node, and the current data node;

identifying from the active path:

an insertion point between the first data node and the parent data node; and

one or more children data nodes of the first data node including at least the second data node and the current data node;

duplicating the one or more children data nodes to generate one or more duplicate children data nodes, wherein each data node of the one or more duplicate children data nodes is a distinct copy of a corresponding data node from the one or more children data nodes including the second data node and the current data node;

generating an updated first data node based on the request to update the first user interface board;

adding a new path to the data analysis graph comprising the updated first data node and the one or more duplicate children data nodes, wherein adding the new path to the data analysis graph comprises:

linking the updated first data node to the parent data node based on the identified insertion point;

linking the one or more duplicate children data nodes to the updated first data node; and

updating the one or more duplicate children data nodes based on the updated first data node; and

causing presentation, in the user interface, of:

a plurality of updated user interface boards corresponding to respective data nodes of the new path of the data analysis graph.

2. The computer-implemented method of claim 1 , wherein the first data node further comprises at least one of: a summary node, a table node, a histogram node, a distribution node, a time series node, a grid node, a heatmap node, a pivot table node, a filter node, a column editor node, an enrich node, a link node, a set math node, or an export node.

3. The computer-implemented method of claim 1 , further comprising:

identifying a non-transformation data node from the active path, wherein identifying the non-transformation data node further comprises:

determining a node type for a data node from the active path; and

comparing the node type to a list of node types that do not perform transformations;

identifying, from the active path, a subset of data nodes that excludes the non-transformation data node;

identifying an abridged data analysis graph as the subset of data nodes; and

causing presentation of the abridged data analysis graph in the user interface.

4. The computer-implemented method of claim 1 , wherein the new path of the data analysis graph comprises at least two linked data nodes according to an order, and wherein causing presentation of the plurality of updated user interface boards includes causing presentation, in the user interface, of at least two user interface boards according to the order.

5. The computer-implemented method of claim 1 , further comprising:

accessing a first data set from a data node in the new path of the data analysis graph;

accessing report configuration data associated with the data node; and

generating, in the user interface, a report comprising data from the first data set based at least in part on the report configuration data.

6. The computer-implemented method of claim 1 , wherein the first data node comprises a set math node, wherein the set math node is configured to at least: filter a first data set, append data from another data set, or remove data based at least on another data set.

7. A non-transitory computer storage medium storing computer-executable instructions that when executed by a computer hardware processor perform operations comprising:

causing simultaneous presentation, in a user interface, of a plurality of user interface boards, wherein:

each of the plurality of user interface boards is represented by a corresponding data node, of a plurality of data nodes, in a data analysis graph;

the plurality of data nodes in the data analysis graph includes: a parent data node, a first data node that is a child of the parent data node, a second data node that is a child of the first data node, and a current data node that is a child of the second data node; and

the current data node is associated with a most recent user interaction among the plurality of user interface boards;

receiving, via the user interface, a request to update a first user interface board that corresponds to the first data node; and

in response to receiving the request to update the first user interface board, automatically:

accessing historical user interaction data associated with the data analysis graph;

identifying, from historical user interaction data associated with the data analysis graph, the current data node of the data analysis graph;

identifying, based on a dependency of the current data node, an active path of the data analysis graph that includes at least: the first data node, the second data node, and the current data node;

identifying from the active path:

an insertion point between the first data node and the parent data node; and

one or more children data nodes of the first data node including at least the second data node and the current data node;

duplicating the one or more children data nodes to generate one or more duplicate children data nodes, wherein each data node of the one or more duplicate children data nodes is a distinct copy of a corresponding data node from the one or more children data nodes including the second data node and the current data node;

generating an updated first data node based on the request to update the first user interface board;

adding a new path to the data analysis graph comprising the updated first data node and the one or more duplicate children data nodes, wherein adding the new path to the data analysis graph comprises:

linking the updated first data node to the parent data node based on the identified insertion point;

linking the one or more duplicate children data nodes to the updated first data node; and

updating the one or more duplicate children data nodes based on the updated first data node; and

causing presentation, in the user interface, of:

a plurality of updated user interface boards corresponding to respective data nodes of the new path of the data analysis graph.

8. The non-transitory computer storage medium of claim 7 , wherein the first data node further comprises at least one of: a summary node, a table node, a histogram node, a distribution node, a time series node, a grid node, a heatmap node, a pivot table node, a filter node, a column editor node, an enrich node, a link node, a set math node, or an export node.

9. The non-transitory computer storage medium of claim 7 , wherein the operations further comprise:

identifying a non-transformation data node from the active path, wherein identifying the non-transformation data node further comprises:

determining a node type for a data node from the active path; and

comparing the node type to a list of node types that do not perform transformations;

identifying, from the active path, a subset of data nodes that excludes the non-transformation data node;

identifying an abridged data analysis graph as the subset of data nodes; and

causing presentation of the abridged data analysis graph in the user interface.

10. The non-transitory computer storage medium of claim 7 , wherein the new path of the data analysis graph comprises at least two linked data nodes according to an order, and wherein causing presentation of the plurality of updated user interface boards includes causing presentation, in the user interface, of at least two user interface boards according to the order.

11. The non-transitory computer storage medium of claim 7 , wherein the operations further comprise:

accessing a first data set from a data node in the new path of the data analysis graph;

accessing report configuration data associated with the data node; and

generating, in the user interface, a report comprising data from the first data set based at least in part on the report configuration data.

12. The non-transitory computer storage medium of claim 7 , wherein the first data node comprises a set math node, wherein the set math node is configured to at least: filter a first data set, append data from another data set, or remove data based at least on another data set.

13. A computer system comprising:

one or more computer processors configured to execute software code to cause the computer system to perform operations comprising:

causing simultaneous presentation, in a user interface, of a plurality of user interface boards, wherein:

each of the plurality of user interface boards is represented by a corresponding data node, of a plurality of data nodes, in a data analysis graph;

the plurality of data nodes in the data analysis graph includes: a parent data node, a first data node that is a child of the parent data node, a second data node that is a child of the first data node, and a current data node that is a child of the second data node; and

the current data node is associated with a most recent user interaction among the plurality of user interface boards;

receiving, via the user interface, a request to update a first user interface board that corresponds to the first data node; and

in response to receiving the request to update the first user interface board, automatically:

accessing historical user interaction data associated with the data analysis graph;

identifying, from historical user interaction data associated with the data analysis graph, the current data node of the data analysis graph;

identifying, based on a dependency of the current data node, an active path of the data analysis graph that includes at least: the first data node, the second data node, and the current data node;

identifying from the active path:

an insertion point between the first data node and the parent data node; and

one or more children data nodes of the first data node including at least the second data node and the current data node;

duplicating the one or more children data nodes to generate one or more duplicate children data nodes, wherein each data node of the one or more duplicate children data nodes is a distinct copy of a corresponding data node from the one or more children data nodes including the second data node and the current data node;

generating an updated first data node based on the request to update the first user interface board;

adding a new path to the data analysis graph comprising the updated first data node and the one or more duplicate children data nodes, wherein adding the new path to the data analysis graph comprises:

linking the updated first data node to the parent data node based on the identified insertion point;

linking the one or more duplicate children data nodes to the updated first data node; and

updating the one or more duplicate children data nodes based on the updated first data node; and

causing presentation, in the user interface, of:

a plurality of updated user interface boards corresponding to respective data nodes of the new path of the data analysis graph.

14. The computer system of claim 13 , wherein the first data node further comprises at least one of: a summary node, a table node, a histogram node, a distribution node, a time series node, a grid node, a heatmap node, a pivot table node, a filter node, a column editor node, an enrich node, a link node, a set math node, or an export node.

15. The computer system of claim 13 , wherein the operations further comprise:

identifying a non-transformation data node from the active path, wherein identifying the non-transformation data node further comprises:

determining a node type for a data node from the active path; and

comparing the node type to a list of node types that do not perform transformations;

identifying, from the active path, a subset of data nodes that excludes the non-transformation data node;

identifying an abridged data analysis graph as the subset of data nodes; and

causing presentation of the abridged data analysis graph in the user interface.

16. The computer system of claim 13 , wherein the new path of the data analysis graph comprises at least two linked data nodes according to an order, and wherein causing presentation of the plurality of updated user interface boards includes causing presentation, in the user interface, of at least two user interface boards according to the order.

17. The computer system of claim 13 , wherein the operations further comprise:

accessing a first data set from a data node in the new path of the data analysis graph;

accessing report configuration data associated with the data node; and

generating, in the user interface, a report comprising data from the first data set based at least in part on the report configuration data.

18. The computer system of claim 13 , wherein the first data node comprises a set math node, wherein the set math node is configured to at least: filter a first data set, append data from another data set, or remove data based at least on another data set.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2019
From: KALTEGAERTNER, HELEN; ANTIHI, ALEXANDRU; BOROCHOFF, ADAM; DUFFIELD, BENJAMIN; KRIEGER, BRANDON; COLGROVE, CAITLIN; LI, DIRAN; YU, STEPHANIE; JAVITT, GABRIELLE; O'CONNOR, GREGORY; SCHAFER, MARK; SILLS, MATTHEW; ELLIOT, MARK; FRANCO, MARIA; LYNCH, MATTHEW; ACKNER, NIR; BISWAL, PUNYASHLOKA; CHEN, PHILLIP; KROMWIJK, SANDER; SCOTT, SHANNON; SZUFLITA, SAMUEL; BURGIN, WALKER
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 048389/0661 →
Continuity (5)
Continuation In Part 15092964 · Apr 7, 2016
Continuation 14858647 · Sep 18, 2015
Provisional Application 62436906 · Dec 20, 2016
Provisional Application 62097327 · Dec 29, 2014
Related Publication 20180039399A1 · Feb 8, 2018
References Cited (400)
US 5109399A · Thompson · 1992 [cited by applicant]
US 5329108A · Lamoure · 1994 [cited by applicant]
US 5414809A · Hogan · 1995 [cited by examiner]
US 5515488A · Hoppe et al. · 1996 [cited by applicant]
US 5632009A · Rao et al. · 1997 [cited by applicant]
US 5670987A · Doi et al. · 1997 [cited by applicant]
US 5724033A · Burrows · 1998 [cited by examiner]
US 5745894A · Burrows · 1998 [cited by examiner]
US 5781704A · Rossmo · 1998 [cited by applicant]
US 5798769A · Chiu et al. · 1998 [cited by applicant]
US 5845300A · Comer · 1998 [cited by applicant]
US 5870559A · Leshem et al. · 1999 [cited by applicant]
US 6057757A · Arrowsmith et al. · 2000 [cited by applicant]
US 6088032A · Mackinlay · 2000 [cited by applicant]
US 6091956A · Hollenberg · 2000 [cited by applicant]
US 6144962A · Weinberg et al. · 2000 [cited by applicant]
US 6161098A · Wallman · 2000 [cited by applicant]
US 6178382B1 · Roederer · 2001 [cited by examiner]
US 6219053B1 · Tachibana et al. · 2001 [cited by applicant]
US 6232971B1 · Haynes · 2001 [cited by applicant]
US 6247019B1 · Davies · 2001 [cited by applicant]
US 6279018B1 · Kudrolli et al. · 2001 [cited by applicant]
US 6341310B1 · Leshem et al. · 2002 [cited by applicant]
US 6366933B1 · Ball et al. · 2002 [cited by applicant]
US 6369835B1 · Lin · 2002 [cited by applicant]
US 6430305B1 · Decker · 2002 [cited by applicant]
US 6456997B1 · Shukla · 2002 [cited by applicant]
US 6549944B1 · Weinberg et al. · 2003 [cited by applicant]
US 6560620B1 · Ching · 2003 [cited by applicant]
US 6581068B1 · Bensoussan et al. · 2003 [cited by applicant]
US 6594672B1 · Lampson et al. · 2003 [cited by applicant]
US 6631496B1 · Li et al. · 2003 [cited by applicant]
US 6642945B1 · Sharpe · 2003 [cited by applicant]
US 6674434B1 · Chojnacki et al. · 2004 [cited by applicant]
US 6714936B1 · Nevin, III · 2004 [cited by applicant]
US 6775675B1 · Nwabueze et al. · 2004 [cited by applicant]
US 6820135B1 · Dingman · 2004 [cited by applicant]
US 6828920B2 · Owen et al. · 2004 [cited by applicant]
US 6839745B1 · Dingari et al. · 2005 [cited by applicant]
US 6877137B1 · Rivette et al. · 2005 [cited by applicant]
US 6900807B1 · Liongosari et al. · 2005 [cited by applicant]
US 6976210B1 · Silva et al. · 2005 [cited by applicant]
US 6978419B1 · Kantrowitz · 2005 [cited by applicant]
US 6980984B1 · Huffman et al. · 2005 [cited by applicant]
US 6985950B1 · Hanson et al. · 2006 [cited by applicant]
US 7020847B1 · Holzheuer · 2006 [cited by applicant]
US 7036085B2 · Barros · 2006 [cited by applicant]
US 7043702B2 · Chi et al. · 2006 [cited by applicant]
US 7055110B2 · Kupka et al. · 2006 [cited by applicant]
US 7139800B2 · Bellotti et al. · 2006 [cited by applicant]
US 7158878B2 · Rasmussen et al. · 2007 [cited by applicant]
US 7162475B2 · Ackerman · 2007 [cited by applicant]
US 7168039B2 · Bertram · 2007 [cited by applicant]
US 7171427B2 · Witowski et al. · 2007 [cited by applicant]
US 7269786B1 · Malloy et al. · 2007 [cited by applicant]
US 7278105B1 · Kitts · 2007 [cited by applicant]
US 7290698B2 · Poslinski et al. · 2007 [cited by applicant]
US 7333998B2 · Heckerman et al. · 2008 [cited by applicant]
US 7370047B2 · Gorman · 2008 [cited by applicant]
US 7379811B2 · Rasmussen et al. · 2008 [cited by applicant]
US 7379903B2 · Caballero et al. · 2008 [cited by applicant]
US 7426654B2 · Adams et al. · 2008 [cited by applicant]
US 7454466B2 · Bellotti et al. · 2008 [cited by applicant]
US 7461077B1 · Greenwood · 2008 [cited by applicant]
US 7467375B2 · Tondreau et al. · 2008 [cited by applicant]
US 7487139B2 · Fraleigh et al. · 2009 [cited by applicant]
US 7502786B2 · Liu et al. · 2009 [cited by applicant]
US 7525422B2 · Bishop et al. · 2009 [cited by applicant]
US 7529727B2 · Arning et al. · 2009 [cited by applicant]
US 7529734B2 · Dirisala · 2009 [cited by applicant]
US 7558677B2 · Jones · 2009 [cited by applicant]
US 7574409B2 · Patinkin · 2009 [cited by applicant]
US 7574428B2 · Leiserowitz et al. · 2009 [cited by applicant]
US 7579965B2 · Bucholz · 2009 [cited by applicant]
US 7596285B2 · Brown et al. · 2009 [cited by applicant]
US 7614006B2 · Molander · 2009 [cited by applicant]
US 7617185B2 · Werner et al. · 2009 [cited by applicant]
US 7617232B2 · Gabbert et al. · 2009 [cited by applicant]
US 7620628B2 · Kapur et al. · 2009 [cited by applicant]
US 7624122B2 · Gaurav et al. · 2009 [cited by applicant]
US 7627812B2 · Chamberlain et al. · 2009 [cited by applicant]
US 7634717B2 · Chamberlain et al. · 2009 [cited by applicant]
US 7703021B1 · Flam · 2010 [cited by applicant]
US 7706817B2 · Bamrah et al. · 2010 [cited by applicant]
US 7712049B2 · Williams et al. · 2010 [cited by applicant]
US 7716077B1 · Mikurak · 2010 [cited by applicant]
US 7725530B2 · Sah et al. · 2010 [cited by applicant]
US 7725547B2 · Albertson et al. · 2010 [cited by applicant]
US 7730082B2 · Sah et al. · 2010 [cited by applicant]
US 7730109B2 · Rohrs et al. · 2010 [cited by applicant]
US 7756843B1 · Palmer · 2010 [cited by applicant]
US 7770100B2 · Chamberlain et al. · 2010 [cited by applicant]
US 7788064B1 · Hao et al. · 2010 [cited by applicant]
US 7805457B1 · Viola et al. · 2010 [cited by applicant]
US 7809703B2 · Balabhadrapatruni et al. · 2010 [cited by applicant]
US 7818291B2 · Ferguson et al. · 2010 [cited by applicant]
US 7818658B2 · Chen · 2010 [cited by applicant]
US 7870493B2 · Pall et al. · 2011 [cited by applicant]
US 7894984B2 · Rasmussen et al. · 2011 [cited by applicant]
US 7899611B2 · Downs et al. · 2011 [cited by applicant]
US 7899796B1 · Borthwick et al. · 2011 [cited by applicant]
US 7917376B2 · Bellin et al. · 2011 [cited by applicant]
US 7920963B2 · Jouline et al. · 2011 [cited by applicant]
US 7933862B2 · Chamberlain et al. · 2011 [cited by applicant]
US 7941321B2 · Greenstein et al. · 2011 [cited by applicant]
US 7961188B2 · Tolle et al. · 2011 [cited by applicant]
US 7962281B2 · Rasmussen et al. · 2011 [cited by applicant]
US 7962495B2 · Jain et al. · 2011 [cited by applicant]
US 7962848B2 · Bertram · 2011 [cited by applicant]
US 7970240B1 · Chao et al. · 2011 [cited by applicant]
US 7971150B2 · Raskutti et al. · 2011 [cited by applicant]
US 7984374B2 · Caro et al. · 2011 [cited by applicant]
US 8001465B2 · Kudrolli et al. · 2011 [cited by applicant]
US 8001482B2 · Bhattiprolu et al. · 2011 [cited by applicant]
US 8010545B2 · Stefik et al. · 2011 [cited by applicant]
US 8015487B2 · Roy et al. · 2011 [cited by applicant]
US 8019749B2 · Leban · 2011 [cited by applicant]
US 8024778B2 · Cash et al. · 2011 [cited by applicant]
US 8036632B1 · Cona et al. · 2011 [cited by applicant]
US 8036971B2 · Aymeloglu et al. · 2011 [cited by applicant]
US 8037046B2 · Udezue et al. · 2011 [cited by applicant]
US 8042110B1 · Kawahara et al. · 2011 [cited by applicant]
US 8046283B2 · Burns · 2011 [cited by applicant]
US 8054756B2 · Chand et al. · 2011 [cited by applicant]
US 8103543B1 · Zwicky · 2012 [cited by applicant]
US 8134457B2 · Velipasalar et al. · 2012 [cited by applicant]
US 8145703B2 · Frishert et al. · 2012 [cited by applicant]
US 8185819B2 · Sah et al. · 2012 [cited by applicant]
US 8214361B1 · Sandler et al. · 2012 [cited by applicant]
US 8214490B1 · Vos et al. · 2012 [cited by applicant]
US 8214764B2 · Gemmell et al. · 2012 [cited by applicant]
US 8225201B2 · Michael · 2012 [cited by applicant]
US 8229902B2 · Vishniac et al. · 2012 [cited by applicant]
US 8229947B2 · Fujinaga · 2012 [cited by applicant]
US 8230333B2 · Decherd et al. · 2012 [cited by applicant]
US 8249885B2 · Berkowitz et al. · 2012 [cited by applicant]
US 8271461B2 · Pike et al. · 2012 [cited by applicant]
US 8280880B1 · Aymeloglu et al. · 2012 [cited by applicant]
US 8290838B1 · Thakur et al. · 2012 [cited by applicant]
US 8290926B2 · Ozzie et al. · 2012 [cited by applicant]
US 8290942B2 · Jones et al. · 2012 [cited by applicant]
US 8301464B1 · Cave et al. · 2012 [cited by applicant]
US 8301904B1 · Gryaznov · 2012 [cited by applicant]
US 8302855B2 · Ma et al. · 2012 [cited by applicant]
US 8312367B2 · Foster · 2012 [cited by applicant]
US 8312546B2 · Alme · 2012 [cited by applicant]
US 8352881B2 · Champion et al. · 2013 [cited by applicant]
US 8368695B2 · Howell et al. · 2013 [cited by applicant]
US 8386377B1 · Xiong et al. · 2013 [cited by applicant]
US 8397171B2 · Klassen et al. · 2013 [cited by applicant]
US 8412707B1 · Mianji · 2013 [cited by applicant]
US 8447722B1 · Ahuja et al. · 2013 [cited by applicant]
US 8452790B1 · Mianji · 2013 [cited by applicant]
US 8463036B1 · Ramesh et al. · 2013 [cited by applicant]
US 8473454B2 · Evanitsky et al. · 2013 [cited by applicant]
US 8484115B2 · Aymeloglu et al. · 2013 [cited by applicant]
US 8489331B2 · Kopf et al. · 2013 [cited by applicant]
US 8489641B1 · Seefeld et al. · 2013 [cited by applicant]
US 8498984B1 · Hwang et al. · 2013 [cited by applicant]
US 8510743B2 · Hackborn et al. · 2013 [cited by applicant]
US 8514082B2 · Cova et al. · 2013 [cited by applicant]
US 8515207B2 · Chau · 2013 [cited by applicant]
US 8554579B2 · Tribble et al. · 2013 [cited by applicant]
US 8554653B2 · Falkenborg et al. · 2013 [cited by applicant]
US 8554709B2 · Goodson et al. · 2013 [cited by applicant]
US 8560413B1 · Quarterman · 2013 [cited by applicant]
US 8577911B1 · Stepinski et al. · 2013 [cited by applicant]
US 8589273B2 · Creeden et al. · 2013 [cited by applicant]
US 8595234B2 · Siripuapu et al. · 2013 [cited by applicant]
US 8620641B2 · Farnsworth et al. · 2013 [cited by applicant]
US 8639757B1 · Zang et al. · 2014 [cited by applicant]
US 8646080B2 · Williamson et al. · 2014 [cited by applicant]
US 8676857B1 · Adams et al. · 2014 [cited by applicant]
US 8688573B1 · Ruknoic et al. · 2014 [cited by applicant]
US 8689108B1 · Duffield et al. · 2014 [cited by applicant]
US 8713467B1 · Goldenberg et al. · 2014 [cited by applicant]
US 8726379B1 · Stiansen et al. · 2014 [cited by applicant]
US 8739278B2 · Varghese · 2014 [cited by applicant]
US 8742934B1 · Sarpy et al. · 2014 [cited by applicant]
US 8744890B1 · Bernier · 2014 [cited by applicant]
US 8745516B2 · Mason et al. · 2014 [cited by applicant]
US 8781169B2 · Jackson et al. · 2014 [cited by applicant]
US 8787939B2 · Papakipos et al. · 2014 [cited by applicant]
US 8788407B1 · Singh et al. · 2014 [cited by applicant]
US 8799799B1 · Cervelli et al. · 2014 [cited by applicant]
US 8806355B2 · Twiss et al. · 2014 [cited by applicant]
US 8812960B1 · Sun et al. · 2014 [cited by applicant]
US 8830322B2 · Nerayoff et al. · 2014 [cited by applicant]
US 8832594B1 · Thompson et al. · 2014 [cited by applicant]
US 8868537B1 · Colgrove et al. · 2014 [cited by applicant]
US 8917274B2 · Ma 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 8924872B1 · Bogomolov et al. · 2014 [cited by applicant]
US 8937619B2 · Sharma et al. · 2015 [cited by applicant]
US 8938686B1 · Erenrich et al. · 2015 [cited by applicant]
US 8949164B1 · Mohler · 2015 [cited by applicant]
US 9009171B1 · Grossman et al. · 2015 [cited by applicant]
US 9009827B1 · Albertson et al. · 2015 [cited by applicant]
US 9021260B1 · Falk et al. · 2015 [cited by applicant]
US 9021384B1 · Beard et al. · 2015 [cited by applicant]
US 9043696B1 · Meiklejohn et al. · 2015 [cited by applicant]
US 9043894B1 · Dennison et al. · 2015 [cited by applicant]
US 9069842B2 · Melby · 2015 [cited by applicant]
US 9100428B1 · Visbal · 2015 [cited by applicant]
US 9111281B2 · Stibel et al. · 2015 [cited by applicant]
US 9116975B2 · Shankar et al. · 2015 [cited by applicant]
US 9129219B1 · Robertson et al. · 2015 [cited by applicant]
US 9256664B2 · Chakerian et al. · 2016 [cited by applicant]
US 9280618B1 · Bruce et al. · 2016 [cited by applicant]
US 9286373B2 · Elliot et al. · 2016 [cited by applicant]
US 9335911B1 · Elliot et al. · 2016 [cited by applicant]
US 9361007B2 · Dewan · 2016 [cited by applicant]
US 9483745B2 · Ackermann et al. · 2016 [cited by applicant]
US 9870389B2 · Elliot et al. · 2018 [cited by applicant]
US 10157200B2 · Elliot et al. · 2018 [cited by applicant]
US 10656779B1 · Rueter et al. · 2020 [cited by applicant]
US 10678783B2 · Elliot et al. · 2020 [cited by applicant]
US 11119762B1 · Bush et al. · 2021 [cited by applicant]
US 11797258B2 · Moy et al. · 2023 [cited by applicant]
US 20020033848A1 · Sciammarella et al. · 2002 [cited by applicant]
US 20020065708A1 · Senay et al. · 2002 [cited by applicant]
US 20020091707A1 · Keller · 2002 [cited by applicant]
US 20020095360A1 · Joao · 2002 [cited by applicant]
US 20020095658A1 · Shulman · 2002 [cited by applicant]
US 20020103705A1 · Brady · 2002 [cited by applicant]
US 20020116120A1 · Ruiz et al. · 2002 [cited by applicant]
US 20020147805A1 · Leshem et al. · 2002 [cited by applicant]
US 20020174201A1 · Ramer et al. · 2002 [cited by applicant]
US 20020194119A1 · Wright et al. · 2002 [cited by applicant]
US 20030028560A1 · Kudrolli et al. · 2003 [cited by applicant]
US 20030036848A1 · Sheha et al. · 2003 [cited by applicant]
US 20030039948A1 · Donahue · 2003 [cited by applicant]
US 20030097364A1 · Bata · 2003 [cited by examiner]
US 20030126102A1 · Borthwick · 2003 [cited by applicant]
US 20030140106A1 · Raguseo · 2003 [cited by applicant]
US 20030144868A1 · MacIntyre et al. · 2003 [cited by applicant]
US 20030163352A1 · Surpin et al. · 2003 [cited by applicant]
US 20030200217A1 · Ackerman · 2003 [cited by applicant]
US 20030225755A1 · Iwayama et al. · 2003 [cited by applicant]
US 20030229848A1 · Arend et al. · 2003 [cited by applicant]
US 20040032432A1 · Baynger · 2004 [cited by applicant]
US 20040034570A1 · Davis · 2004 [cited by applicant]
US 20040064256A1 · Barinek et al. · 2004 [cited by applicant]
US 20040085318A1 · Hassler et al. · 2004 [cited by applicant]
US 20040095349A1 · Bito et al. · 2004 [cited by applicant]
US 20040111410A1 · Burgoon et al. · 2004 [cited by applicant]
US 20040111480A1 · Yue · 2004 [cited by applicant]
US 20040126840A1 · Cheng et al. · 2004 [cited by applicant]
US 20040143602A1 · Ruiz et al. · 2004 [cited by applicant]
US 20040143796A1 · Lerner et al. · 2004 [cited by applicant]
US 20040153418A1 · Hanweck · 2004 [cited by applicant]
US 20040163039A1 · Gorman · 2004 [cited by applicant]
US 20040186845A1 · Fukui · 2004 [cited by examiner]
US 20040193600A1 · Kaasten et al. · 2004 [cited by applicant]
US 20040221223A1 · Yu et al. · 2004 [cited by applicant]
US 20040236688A1 · Bozeman · 2004 [cited by applicant]
US 20040260702A1 · Cragun et al. · 2004 [cited by applicant]
US 20040267746A1 · Marcjan et al. · 2004 [cited by applicant]
US 20050010472A1 · Quatse et al. · 2005 [cited by applicant]
US 20050027705A1 · Sadri et al. · 2005 [cited by applicant]
US 20050028094A1 · Allyn · 2005 [cited by applicant]
US 20050039119A1 · Parks et al. · 2005 [cited by applicant]
US 20050065811A1 · Chu et al. · 2005 [cited by applicant]
US 20050080769A1 · Gemmell · 2005 [cited by applicant]
US 20050080770A1 · Lueder et al. · 2005 [cited by applicant]
US 20050086207A1 · Heuer et al. · 2005 [cited by applicant]
US 20050125715A1 · Di Franco 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 20050162523A1 · Darrell et al. · 2005 [cited by applicant]
US 20050166144A1 · Gross · 2005 [cited by applicant]
US 20050180330A1 · Shapiro · 2005 [cited by applicant]
US 20050182793A1 · Keenan et al. · 2005 [cited by applicant]
US 20050183005A1 · Denoue et al. · 2005 [cited by applicant]
US 20050210409A1 · Jou · 2005 [cited by applicant]
US 20050246327A1 · Yeung et al. · 2005 [cited by applicant]
US 20050251786A1 · Citron et al. · 2005 [cited by applicant]
US 20060026120A1 · Carolan et al. · 2006 [cited by applicant]
US 20060026170A1 · Kreitler et al. · 2006 [cited by applicant]
US 20060031209A1 · Ahlberg et al. · 2006 [cited by applicant]
US 20060059139A1 · Robinson · 2006 [cited by applicant]
US 20060074881A1 · Vembu et al. · 2006 [cited by applicant]
US 20060080283A1 · Shipman · 2006 [cited by applicant]
US 20060080619A1 · Carlson et al. · 2006 [cited by applicant]
US 20060093222A1 · Saffer et al. · 2006 [cited by applicant]
US 20060117055A1 · Doyle · 2006 [cited by examiner]
US 20060129746A1 · Porter · 2006 [cited by applicant]
US 20060139375A1 · Rasmussen et al. · 2006 [cited by applicant]
US 20060142949A1 · Helt · 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 20060143205A1 · Fuchs · 2006 [cited by examiner]
US 20060149596A1 · Surpin et al. · 2006 [cited by applicant]
US 20060203337A1 · White · 2006 [cited by applicant]
US 20060218637A1 · Thomas et al. · 2006 [cited by applicant]
US 20060241974A1 · Chao et al. · 2006 [cited by applicant]
US 20060242040A1 · Rader et al. · 2006 [cited by applicant]
US 20060242630A1 · Koike et al. · 2006 [cited by applicant]
US 20060271277A1 · Hu et al. · 2006 [cited by applicant]
US 20060279630A1 · Aggarwal et al. · 2006 [cited by applicant]
US 20070000999A1 · Kubo et al. · 2007 [cited by applicant]
US 20070011150A1 · Frank · 2007 [cited by applicant]
US 20070011304A1 · Error · 2007 [cited by applicant]
US 20070016363A1 · Huang et al. · 2007 [cited by applicant]
US 20070038646A1 · Thota · 2007 [cited by applicant]
US 20070038962A1 · Fuchs et al. · 2007 [cited by applicant]
US 20070057966A1 · Ohno et al. · 2007 [cited by applicant]
US 20070078832A1 · Ott et al. · 2007 [cited by applicant]
US 20070083541A1 · Fraleigh et al. · 2007 [cited by applicant]
US 20070088596A1 · Berkelhamer et al. · 2007 [cited by applicant]
US 20070094389A1 · Nussey et al. · 2007 [cited by applicant]
US 20070112737A1 · Carlson et al. · 2007 [cited by applicant]
US 20070150369A1 · Zivin · 2007 [cited by applicant]
US 20070150801A1 · Chidlovskii et al. · 2007 [cited by applicant]
US 20070156673A1 · Maga · 2007 [cited by applicant]
US 20070162454A1 · D'Albora et al. · 2007 [cited by applicant]
US 20070174760A1 · Chamberlain et al. · 2007 [cited by applicant]
US 20070185867A1 · Maga · 2007 [cited by applicant]
US 20070192122A1 · Routson et al. · 2007 [cited by applicant]
US 20070192265A1 · Chopin et al. · 2007 [cited by applicant]
US 20070198571A1 · Ferguson et al. · 2007 [cited by applicant]
US 20070208497A1 · Downs et al. · 2007 [cited by applicant]
US 20070208498A1 · Barker et al. · 2007 [cited by applicant]
US 20070208736A1 · Tanigawa et al. · 2007 [cited by applicant]
US 20070233709A1 · Abnous · 2007 [cited by applicant]
US 20070240062A1 · Christena et al. · 2007 [cited by applicant]
US 20070266336A1 · Nojima et al. · 2007 [cited by applicant]
US 20070284433A1 · Domenica et al. · 2007 [cited by applicant]
US 20070294643A1 · Kyle · 2007 [cited by applicant]
US 20080040275A1 · Paulsen et al. · 2008 [cited by applicant]
US 20080040684A1 · Crump · 2008 [cited by applicant]
US 20080051989A1 · Welsh · 2008 [cited by applicant]
US 20080052142A1 · Bailey et al. · 2008 [cited by applicant]
US 20080065655A1 · Chakravarthy et al. · 2008 [cited by applicant]
US 20080065665A1 · Pomroy et al. · 2008 [cited by applicant]
US 20080069081A1 · Chand et al. · 2008 [cited by applicant]
US 20080077597A1 · Butler · 2008 [cited by applicant]
US 20080077642A1 · Carbone et al. · 2008 [cited by applicant]
US 20080082486A1 · Lermant et al. · 2008 [cited by applicant]
US 20080103996A1 · Forman et al. · 2008 [cited by applicant]
US 20080104019A1 · Nath · 2008 [cited by applicant]
US 20080126951A1 · Sood et al. · 2008 [cited by applicant]
US 20080148398A1 · Mezack et al. · 2008 [cited by applicant]
US 20080155440A1 · Trevor et al. · 2008 [cited by applicant]
US 20080162616A1 · Gross et al. · 2008 [cited by applicant]
US 20080195417A1 · Surpin et al. · 2008 [cited by applicant]
US 20080195608A1 · Clover · 2008 [cited by applicant]
US 20080208735A1 · Balet 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 20080249983A1 · Meisels et al. · 2008 [cited by applicant]
US 20080255973A1 · El Wade et al. · 2008 [cited by applicant]
US 20080263468A1 · Cappione et al. · 2008 [cited by applicant]
US 20080267107A1 · Rosenberg · 2008 [cited by applicant]
US 20080270328A1 · Lafferty et al. · 2008 [cited by applicant]
US 20080276167A1 · Michael · 2008 [cited by applicant]
US 20080278311A1 · Grange et al. · 2008 [cited by applicant]
US 20080288306A1 · MacIntyre et al. · 2008 [cited by applicant]
US 20080288475A1 · Kim et al. · 2008 [cited by applicant]
US 20080294663A1 · Heinley et al. · 2008 [cited by applicant]
US 20080301559A1 · Martinsen et al. · 2008 [cited by applicant]
US 20080301643A1 · Appleton et al. · 2008 [cited by applicant]
US 20080313132A1 · Hao et al. · 2008 [cited by applicant]
US 20080313281A1 · Scheidl et al. · 2008 [cited by applicant]
US 20090002492A1 · Velipasalar et al. · 2009 [cited by applicant]
US 20090027418A1 · Maru et al. · 2009 [cited by applicant]
US 20090030915A1 · Winter et al. · 2009 [cited by applicant]
US 20090037912A1 · Stoitsev et al. · 2009 [cited by applicant]
US 20090043762A1 · Shiverick et al. · 2009 [cited by applicant]
US 20090055251A1 · Shah et al. · 2009 [cited by applicant]
US 20090076845A1 · Bellin et al. · 2009 [cited by applicant]
US 20090088964A1 · Schaaf et al. · 2009 [cited by applicant]
US 20090094166A1 · Aymeloglu et al. · 2009 [cited by applicant]
US 20090094270A1 · Alirez et al. · 2009 [cited by applicant]
US 20090106178A1 · Chu · 2009 [cited by applicant]
US 20090112745A1 · Stefanescu · 2009 [cited by applicant]
US 20090119309A1 · Gibson et al. · 2009 [cited by applicant]
US 20090125359A1 · Knapic · 2009 [cited by applicant]
US 20090125369A1 · Kloosstra et al. · 2009 [cited by applicant]
US 20090125459A1 · Norton et al. · 2009 [cited by applicant]
US 20090132921A1 · Hwangbo et al. · 2009 [cited by applicant]
US 20090132953A1 · Reed et al. · 2009 [cited by applicant]
US 20090143052A1 · Bates et al. · 2009 [cited by applicant]
US 20090144262A1 · White et al. · 2009 [cited by applicant]
US 20090144274A1 · Fraleigh et al. · 2009 [cited by applicant]
US 20090157732A1 · Hao et al. · 2009 [cited by applicant]
US 20090164934A1 · Bhattiprolu et al. · 2009 [cited by applicant]
US 20090171939A1 · Athsani et al. · 2009 [cited by applicant]
US 20090172511A1 · Decherd 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 20090179892A1 · Tsuda et al. · 2009 [cited by applicant]
US 20090187464A1 · Bai 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 20090222400A1 · Kupershmidt et al. · 2009 [cited by applicant]
US 20090222759A1 · Drieschner · 2009 [cited by applicant]
US 20090222760A1 · Halverson et al. · 2009 [cited by applicant]
Cited By (1)
US 1,122,283