Patents by Inventor Geoff Stowe
Geoff Stowe has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9785317Abstract: An interactive, graph-based user interaction data analysis system is disclosed. The system is configured to provide analysis and graphical visualizations of user interaction data to a system operator. In various embodiments, interactive visualizations and analyzes provided by the system may be based on user interaction data aggregated across particular groups of users, across particular time frames, and/or from particular computer-based platforms and/or applications. According to various embodiments, the system may enable insights into, for example, user interaction patterns and/or ways to optimize for desired user interactions, among others. In an embodiment, the system allows an operator to analyze and investigate user interactions with content provided via one or more computer-based platforms, software applications, and/or software application editions.Type: GrantFiled: March 27, 2014Date of Patent: October 10, 2017Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Ben Duffield, Geoff Stowe, Ankit Shankar
-
Patent number: 9734217Abstract: Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes receiving a request with one or more filter selections and accessing a data structure comprising a plurality of categories of information showing interactions associated with multiple entities. The method also comprises identifying a set of categories of the plurality of categories within the data structure based on the one or more filter selections. The method further comprises processing the information of the identified categories to analyze a performance of one or more entities of the multiple entities in accordance with the one or more filter selections and providing the processed information to display the performance of the one or more entities on a user interface.Type: GrantFiled: June 16, 2014Date of Patent: August 15, 2017Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Feridun Arda Kara, Eli Bingham, John Garrod, Daniel Erenrich, Anirvan Mukherjee, Ted Mabrey, Andrew Ash, Zachary Bush, Allen Cai, Winnie Chai, Greg Cohan, Chris Dorsey, William Dwyer, Gilad Gray, Sean Kelley, Dennis Kwon, Chris Lewis, Greg Martin, Parvathy Menon, Brian Ngo, Asli Ozyar, Mike Reilly, Jacob Scott, Ankit Shankar, Matt Sills, Spencer Stamats, Geoff Stowe, Samir Talwar, Engin Ural, P J Valez, Holt Wilkins, Diane Wu, Drausin Wulsin, Di Wu, Joyce Yu-Hsin Chen, Bar Kaya
-
Patent number: 9727622Abstract: Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes accessing a data structure comprising a plurality of interactions associated with multiple entities. The method also includes evaluating one or more interactions of the plurality of interactions associated with a consuming entity of the multiple entities. The method further includes determining whether the one or more interactions associated with the consuming entity comprise an identified location information of the consuming entity.Type: GrantFiled: June 16, 2014Date of Patent: August 8, 2017Assignee: PALANTIR TECHNOLOGIES, INC.Inventors: Feridun Arda Kara, Eli Bingham, John Garrod, Daniel Erenrich, Anirvan Mukherjee, Ted Mabrey, Andrew Ash, Zachary Bush, Allen Cai, Winnie Chai, Greg Cohan, Chris Dorsey, William Dwyer, Gilad Gray, Sean Kelley, Dennis Kwon, Chris Lewis, Greg Martin, Parvathy Menon, Brian Ngo, Asli Ozyar, Mike Reilly, Jacob Scott, Ankit Shankar, Matt Sills, Spencer Stamats, Geoff Stowe, Samir Talwar, Engin Ural, PJ Valez, Holt Wilkins, Diane Wu, Drausin Wulsin, Di Wu, Joyce Yu-Hsin Chen, Bar Kaya
-
Patent number: 9652139Abstract: Aspects of the present disclosure relate to graphical representation of an output. A server provides for presentation, at a display device, of a first graphical representation of an output for a class. The server receives a selection of a time range for the class. The server determines, based on the output for the class during the selected time range, a baseline output. The server provides for presentation, in response to the selection of the time range, of a second graphical representation of the output, during the time range, for a family from the class, the second graphical representation indicating a difference between the output for the family and an output value for the family predicted based on the baseline output.Type: GrantFiled: July 21, 2016Date of Patent: May 16, 2017Assignee: Palantir Technologies Inc.Inventors: Ankit Shankar, Casey Patton, Geoff Stowe, John McRaven, Mikhail Proniushkin, Sarah Gershkon
-
Publication number: 20170134397Abstract: A computer system identifies malicious Uniform Resource Locator (URL) data items from a plurality of unscreened data items that have not been previously identified as associated with malicious URLs. The system can execute a number of pre-filters to identify a subset of URLs in the plurality of data items that are likely to be malicious. A scoring processor can score the subset of URLs based on a plurality of input vectors using a suitable machine learning model. Optionally, the system can execute one or more post-filters on the score data to identify data items of interest. Such data items can be fed back into the system to improve machine learning or can be used to provide a notification that a particular resource within a local network is infected with malicious software.Type: ApplicationFiled: December 14, 2016Publication date: May 11, 2017Inventors: Drew Dennison, Geoff Stowe, Adam Anderson
-
Publication number: 20170046349Abstract: Embodiments of the present disclosure relate to a computer system and interactive user interfaces configured to enable efficient and rapid access to multiple different data sources simultaneously, and by an unskilled user. The unskilled user may provide simple and intuitive search terms to the system, and the system may thereby automatically query multiple related data sources of different types and present results to the user. Data sources in the system may be efficiently interrelated with one another by way of a mathematical graph in which nodes represent data sources and/or portions of data sources (for example, database tables), and edges represent relationships among the data sources and/or portions of data sources. For example, edges may indicate relationships between particular rows and/or columns of various tables. The table graph enables a compact and memory efficient storage of relationships among various disparate data sources.Type: ApplicationFiled: October 27, 2016Publication date: February 16, 2017Inventors: Ankit Shankar, Andrew Ash, Geoff Stowe, Thomas Petracca, Benjamin Duffield
-
Patent number: 9558352Abstract: A computer system identifies malicious Uniform Resource Locator (URL) data items from a plurality of unscreened data items that have not been previously identified as associated with malicious URLs. The system can execute a number of pre-filters to identify a subset of URLs in the plurality of data items that are likely to be malicious. A scoring processor can score the subset of URLs based on a plurality of input vectors using a suitable machine learning model. Optionally, the system can execute one or more post-filters on the score data to identify data items of interest. Such data items can be fed back into the system to improve machine learning or can be used to provide a notification that a particular resource within a local network is infected with malicious software.Type: GrantFiled: April 28, 2015Date of Patent: January 31, 2017Assignee: Palantir Technologies Inc.Inventors: Drew Dennison, Geoff Stowe, Adam Anderson
-
Patent number: 9514200Abstract: Embodiments of the present disclosure relate to a computer system and interactive user interfaces configured to enable efficient and rapid access to multiple different data sources simultaneously, and by an unskilled user. The unskilled user may provide simple and intuitive search terms to the system, and the system may thereby automatically query multiple related data sources of different types and present results to the user. Data sources in the system may be efficiently interrelated with one another by way of a mathematical graph in which nodes represent data sources and/or portions of data sources (for example, database tables), and edges represent relationships among the data sources and/or portions of data sources. For example, edges may indicate relationships between particular rows and/or columns of various tables. The table graph enables a compact and memory efficient storage of relationships among various disparate data sources.Type: GrantFiled: July 31, 2015Date of Patent: December 6, 2016Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Ankit Shankar, Andrew Ash, Geoff Stowe, Thomas Petracca, Benjamin Duffield
-
Patent number: 9430507Abstract: Various systems and methods are provided that retrieve data measured by various sensors associated with a sensor collection site and compress the retrieved data so that the compressed data can be transported to and stored in one or more databases in an efficient manner. The various systems and methods may further retrieve the data stored in the one or more databases and generate an interactive user interface to display the data. While each instance of measured data may include a plurality of parameters, the various systems and methods may flatten the measured data such that information pertaining to each parameter can be displayed in a two-dimensional graph. Features may be extracted from the stored data to identify events that have occurred or that may occur in the future during operation of the sensor collection site such that a user can take appropriate action.Type: GrantFiled: December 7, 2015Date of Patent: August 30, 2016Assignee: Palantir Technologies, Inc.Inventors: Geoff Stowe, Ankit Shankar, Chris Rogers, Benedict Cappellacci, Kimberly Sparling, Lucas Lemanowicz, John McRaven, Andrew Pettit
-
Publication number: 20160162519Abstract: Various systems and methods are provided that retrieve data measured by various sensors associated with a sensor collection site and compress the retrieved data so that the compressed data can be transported to and stored in one or more databases in an efficient manner. The various systems and methods may further retrieve the data stored in the one or more databases and generate an interactive user interface to display the data. While each instance of measured data may include a plurality of parameters, the various systems and methods may flatten the measured data such that information pertaining to each parameter can be displayed in a two-dimensional graph. Features may be extracted from the stored data to identify events that have occurred or that may occur in the future during operation of the sensor collection site such that a user can take appropriate action.Type: ApplicationFiled: December 7, 2015Publication date: June 9, 2016Inventors: Geoff Stowe, Ankit Shankar, Chris Rogers, Benedict Cappellacci, Kimberly Sparling, Lucas Lemanowicz, John McRaven, Andrew Pettit
-
Publication number: 20160034545Abstract: Embodiments of the present disclosure relate to a computer system and interactive user interfaces configured to enable efficient and rapid access to multiple different data sources simultaneously, and by an unskilled user. The unskilled user may provide simple and intuitive search terms to the system, and the system may thereby automatically query multiple related data sources of different types and present results to the user. Data sources in the system may be efficiently interrelated with one another by way of a mathematical graph in which nodes represent data sources and/or portions of data sources (for example, database tables), and edges represent relationships among the data sources and/or portions of data sources. For example, edges may indicate relationships between particular rows and/or columns of various tables. The table graph enables a compact and memory efficient storage of relationships among various disparate data sources.Type: ApplicationFiled: July 31, 2015Publication date: February 4, 2016Inventors: Ankit Shankar, Andrew Ash, Geoff Stowe, Thomas Petracca, Benjamin Duffield
-
Patent number: 9165299Abstract: In various embodiments, systems, methods, and techniques are disclosed for generating a collection of clusters of related data from a seed. Seeds may be generated based on seed generation strategies or rules. Clusters may be generated by, for example, retrieving a seed, adding the seed to a first cluster, retrieving a clustering strategy or rules, and adding related data and/or data entities to the cluster based on the clustering strategy. Various cluster scores may be generated based on attributes of data in a given cluster. Further, cluster metascores may be generated based on various cluster scores associated with a cluster. Clusters may be ranked based on cluster metascores. Various embodiments may enable an analyst to discover various insights related to data clusters, and may be applicable to various tasks including, for example, tax fraud detection, beaconing malware detection, malware user-agent detection, and/or activity trend detection, among various others.Type: GrantFiled: December 23, 2013Date of Patent: October 20, 2015Assignee: Palantir Technologies Inc.Inventors: Geoff Stowe, Harkirat Singh, Stefan Bach, Matthew Sprague, Michael Kross, Adam Borochoff, Parvathy Menon, Michael Harris
-
Patent number: 9116975Abstract: Embodiments of the present disclosure relate to a computer system and interactive user interfaces configured to enable efficient and rapid access to multiple different data sources simultaneously, and by an unskilled user. The unskilled user may provide simple and intuitive search terms to the system, and the system may thereby automatically query multiple related data sources of different types and present results to the user. Data sources in the system may be efficiently interrelated with one another by way of a mathematical graph in which nodes represent data sources and/or portions of data sources (for example, database tables), and edges represent relationships among the data sources and/or portions of data sources. For example, edges may indicate relationships between particular rows and/or columns of various tables. The table graph enables a compact and memory efficient storage of relationships among various disparate data sources.Type: GrantFiled: October 1, 2014Date of Patent: August 25, 2015Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Ankit Shankar, Andrew Ash, Geoff Stowe, Thomas Petracca, Benjamin Duffield
-
Publication number: 20150169709Abstract: Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes recognizing an identifier associated with an entity and accessing a data structure comprising information associated with a plurality of interactions. The method also comprises identifying one or more interactions of the plurality of interactions based on the recognized identifier. The method further comprises processing the information of the identified interactions to analyze a performance of the entity and providing the processed information to display the performance of the entity on a user interface.Type: ApplicationFiled: June 16, 2014Publication date: June 18, 2015Inventors: Feridun Arda KARA, Eli BINGHAM, John GARROD, Daniel ERENRICH, Anirvan MUKHERJEE, Ted MABREY, Andrew ASH, Zachary BUSH, Allen CAI, Winnie CHAI, Greg COHAN, Chris DORSEY, William DWYER, Gilad GRAY, Sean KELLEY, Dennis KWON, Chris LEWIS, Greg MARTIN, Parvathy MENON, Brian NGO, Asli OZYAR, Mike REILLY, Jacob SCOTT, Ankit SHANKAR, Matt SILLS, Spencer STAMATS, Geoff STOWE, Samir TALWAR, Engin URAL, PJ VALEZ, Holt WILKINS, Diane WU, Drausin WULSIN, Di WU, Joyce Yu-Hsin CHEN, Bar KAYA
-
Publication number: 20150169726Abstract: Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes receiving a request with one or more filter selections and accessing a data structure comprising a plurality of categories of information showing interactions associated with multiple entities. The method also comprises identifying a set of categories of the plurality of categories within the data structure based on the one or more filter selections. The method further comprises processing the information of the identified categories to analyze a performance of one or more entities of the multiple entities in accordance with the one or more filter selections and providing the processed information to display the performance of the one or more entities on a user interface.Type: ApplicationFiled: June 16, 2014Publication date: June 18, 2015Inventors: Feridun Arda KARA, Eli BINGHAM, John GARROD, Daniel ERENRICH, Anirvan MUKHERJEE, Ted MABREY, Andrew ASH, Zachary BUSH, Allen CAI, Winnie CHAI, Greg COHAN, Chris DORSEY, William DWYER, Gilad GRAY, Sean KELLEY, Dennis KWON, Chris LEWIS, Greg MARTIN, Parvathy MENON, Brian NGO, Asli OZYAR, Mike REILLY, Jacob SCOTT, Ankit SHANKAR, Matt SILLS, Spencer STAMATS, Geoff STOWE, Samir TALWAR, Engin URAL, PJ VALEZ, Holt WILKINS, Diane WU, Drausin WULSIN, Di WU, Joyce Yu-Hsin CHEN, Bar KAYA
-
Publication number: 20150170077Abstract: Systems and methods are provided for analyzing entity performance. In one implementation, a method is provided that includes accessing a data structure comprising a plurality of interactions associated with multiple entities. The method also includes evaluating one or more interactions of the plurality of interactions associated with a consuming entity of the multiple entities. The method further includes determining whether the one or more interactions associated with the consuming entity comprise an identified location information of the consuming entity.Type: ApplicationFiled: June 16, 2014Publication date: June 18, 2015Inventors: Feridun Arda KARA, Eli BINGHAM, John GARROD, Daniel ERENRICH, Anirvan MUKHERJEE, Ted MABREY, Andrew ASH, Zachary BUSH, Allen CAI, Winnie CHAI, Greg COHAN, Chris DORSEY, William DWYER, Gilad GRAY, Sean KELLEY, Dennis KWON, Chris LEWIS, Greg MARTIN, Parvathy MENON, Brian NGO, Asli OZYAR, Mike REILLY, Jacob SCOTT, Ankit SHANKAR, Matt SILLS, Spencer STAMATS, Geoff STOWE, Samir TALWAR, Engin URAL, PJ VALEZ, Holt WILKINS, Diane WU, Drausin WULSIN, Di WU, Joyce Yu-Hsin CHEN, Bar KAYA
-
Patent number: 9043894Abstract: A computer system identifies malicious Uniform Resource Locator (URL) data items from a plurality of unscreened data items that have not been previously identified as associated with malicious URLs. The system can execute a number of pre-filters to identify a subset of URLs in the plurality of data items that are likely to be malicious. A scoring processor can score the subset of URLs based on a plurality of input vectors using a suitable machine learning model. Optionally, the system can execute one or more post-filters on the score data to identify data items of interest. Such data items can be fed back into the system to improve machine learning or can be used to provide a notification that a particular resource within a local network is infected with malicious software.Type: GrantFiled: February 6, 2015Date of Patent: May 26, 2015Assignee: Palantir Technologies Inc.Inventors: Drew Dennison, Geoff Stowe, Adam Anderson
-
Publication number: 20150112998Abstract: Embodiments of the present disclosure relate to a computer system and interactive user interfaces configured to enable efficient and rapid access to multiple different data sources simultaneously, and by an unskilled user. The unskilled user may provide simple and intuitive search terms to the system, and the system may thereby automatically query multiple related data sources of different types and present results to the user. Data sources in the system may be efficiently interrelated with one another by way of a mathematical graph in which nodes represent data sources and/or portions of data sources (for example, database tables), and edges represent relationships among the data sources and/or portions of data sources. For example, edges may indicate relationships between particular rows and/or columns of various tables. The table graph enables a compact and memory efficient storage of relationships among various disparate data sources.Type: ApplicationFiled: October 1, 2014Publication date: April 23, 2015Inventors: Ankit Shankar, Andrew Ash, Geoff Stowe, Thomas Petracca, Benjamin Duffield
-
Publication number: 20150089424Abstract: An interactive, graph-based user interaction data analysis system is disclosed. The system is configured to provide analysis and graphical visualizations of user interaction data to a system operator. In various embodiments, interactive visualizations and analyses provided by the system may be based on user interaction data aggregated across particular groups of users, across particular time frames, and/or from particular computer-based platforms and/or applications. According to various embodiments, the system may enable insights into, for example, user interaction patterns and/or ways to optimize for desired user interactions, among others. In an embodiment, the system allows an operator to analyze and investigate user interactions with content provided via one or more computer-based platforms, software applications, and/or software application editions.Type: ApplicationFiled: March 27, 2014Publication date: March 26, 2015Applicant: Palantir Technologies, Inc.Inventors: Ben Duffield, Geoff Stowe, Ankit Shankar
-
Patent number: 8788407Abstract: In various embodiments, systems, methods, and techniques are disclosed for generating a collection of clusters of related data from a seed. Seeds may be generated based on seed generation strategies or rules. Clusters may be generated by, for example, retrieving a seed, adding the seed to a first cluster, retrieving a clustering strategy or rules, and adding related data and/or data entities to the cluster based on the clustering strategy. Various cluster scores may be generated based on attributes of data in a given cluster. Further, cluster metascores may be generated based on various cluster scores associated with a cluster. Clusters may be ranked based on cluster metascores. Various embodiments may enable an analyst to discover various insights related to data clusters, and may be applicable to various tasks including, for example, tax fraud detection, beaconing malware detection, malware user-agent detection, and/or activity trend detection, among various others.Type: GrantFiled: December 23, 2013Date of Patent: July 22, 2014Assignee: Palantir Technologies Inc.Inventors: Harkirat Singh, Geoff Stowe, Brendan Weickert, Matthew Sprague, Michael Kross, Adam Borochoff, Parvathy Menon, Michael Harris