Patents Assigned to Palantir Technologies
  • Patent number: 10545982
    Abstract: Methods and apparatuses related to federated search of multiple sources with conflict resolution are disclosed. A method may comprise obtaining a set of data ontologies (e.g., types, properties, and links) associated with a plurality of heterogeneous data sources; receiving a selection of a graph comprising a plurality of graph nodes connected by one or more graph edges; and transforming the graph into one or more search queries across the plurality of heterogeneous data sources. A method may comprise obtaining a first data object as a result of executing a first search query across a plurality of heterogeneous data sources; resolving, based on one or more resolution rules, at least the first data object with a repository data object; deduplicating data associated with at least the first data object and the repository data object prior to storing the deduplicated data in a repository that has a particular data model.
    Type: Grant
    Filed: July 23, 2015
    Date of Patent: January 28, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Danielle Kramer, Andrew Israel, Jeffrey Chen, David Cohen, Stephen Freiberg, Bryan Offutt, Matt Avant, Peter Wilczynski, Jason Hoch, Robert Liu, William Waldrep, Kevin Zhang, Alexander Landau, David Tobin
  • Patent number: 10540061
    Abstract: Computer-implemented systems and methods are disclosed for automatically generating and displaying a chronology of events, where events may be represented by data objects in one or more databases. Events/data objects may be identified as relevant to an investigation or analysis based on specified criteria. A timeline may be generated based on the identified set of relevant events, and interactive user interfaces may be generated and displayed that present the events as a timeline and a list. Events may be selected from the timeline or the list, may be identified as key events in the chronology, and additional events related to a selected event may be determined and added to the chronology. Timelines may be compared to other data sets, including other timelines, other event lists, and other relevant data.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: January 21, 2020
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Paul Ryan, Sharon Hao, Bradley Engel, Xinyi Wang, Jack Grossman, Gregory Martin, Andrew Elder, Ryan Xie, Brian Hamilton, Joshua Zavilla, Christopher Richbourg, Ryan Beiermeister, Marc Frankel
  • Patent number: 10540204
    Abstract: Systems, methods, and non-transitory computer readable media are provided for managing assignment of modules. A job from a client may be received. The job may be inserted into a job queue. The job within the job queue may be compared with a set of cooldown modules to determine whether a compatible cooldown module is available. The job may be assigned to the compatible cooldown module responsive to the compatible cooldown module being available.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: January 21, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Alexander Blessing, Justin Uang, Lawrence Manning, Mark Elliot, Robert Kruszewski
  • Patent number: 10540333
    Abstract: Techniques for generating a schema for a data input file are described herein. In an embodiment, a server computer receives a data input file. The server computer system selects a sample excerpt from the data input which comprises a subset of the data input file. The server computer system analyzes the sample excerpt to determine a row delimiter for the data input file, a column delimiter for the data input file, and a plurality of data format types. Using the column delimiter, row delimiter, and plurality of data format types, the server computer system generates a candidate schema for the data input file.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: January 21, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Nir Ackner, Eric Lin
  • Patent number: 10541959
    Abstract: In one embodiment, a computer-implemented process is programmed or configured to allow a first mobile device to generate and send enriched pin data to a geographical messaging system. Enriched pin data may include latitude and longitude data, a timestamp, and a media element. Media elements may include image data, video data, text data, drawing data that defines a geographic location, route data that defines a geographic travel path, and/or pin expiration data. The geographical messaging system may then broadcast the enriched pin data to a second mobile device belonging to a team member in the same geographical region as the first mobile device. The second mobile device may then use the enriched pin data to display, on a geographical map, a map pin that corresponds to the enriched pin data. In one embodiment, the second mobile device may also use the enriched pin data to display, in a message chain, a message related to the enriched pin data.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: January 21, 2020
    Assignee: Palantir Technologies Inc.
    Inventor: David Philipson
  • Patent number: 10534595
    Abstract: Techniques for configuring and validating a data pipeline system deployment are described. In an embodiment, a template is a file or data object that describes a package of related jobs. For example, a template may describe a set of jobs necessary for deduplication of data records or a set of jobs performing machine learning on a set of data records. The template can be defined in a file, such as a JSON blob or XML file. For each job specified in the template, the template may identify a set of dataset dependencies that are needed as input for the processing of that job. For each job specified in the template, the template may further identify a set of configuration parameters needed for deployment of the job. In an embodiment, a server uses the template and the configuration parameter values collected via the GUI to generate code for the package of jobs. The code may be stored in a version control system. In an embodiment, the code may be compiled, executed, and deployed to a server for processing the data.
    Type: Grant
    Filed: May 11, 2018
    Date of Patent: January 14, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: David Lisuk, Paul Gribelyuk
  • Patent number: 10528764
    Abstract: Systems and methods are provided for sharing maps in a collaborative environment using classification-based access control. The generation of and dissemination of maps and/or data within such maps can be governed by classification-based access control, where a user's classification level can determine whether or not maps and/or data within those maps can be seen. In scenarios whether a plurality of users wishes to collaborate on the same map, the systems and methods provided herein generate multiple versions or views of the same map in accordance with different classification levels. In this way, users with different classification levels can nevertheless see the same map and engage in collaborations regarding the same map, while maintaining control of sensitive data.
    Type: Grant
    Filed: November 7, 2018
    Date of Patent: January 7, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Andrew Elder, Andrew Moreland, John Carrino, Daniel Cervelli, John Garrod, Timothy Wilson
  • Patent number: 10530642
    Abstract: Aspects of the present disclosure relate to remote configuration of a computing machine. A deployment server receives a request specifying a software configuration and a hardware configuration for a computing machine. The deployment server identifies, out of a plurality of computing machines available for deployment, a specific computing machine meeting the hardware configuration. The deployment server configures the specific computing machine based on the software configuration. The deployment server provides an output indicating that the specific computing machine is configured according to the request.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: January 7, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Kyle Owens, Daniel Berkowitz, Samuel Bond
  • Patent number: 10523787
    Abstract: Systems and methods are provided for obtaining and providing one or more resources for an investigation to be conducted remotely from a server. Resources needed to conduct an investigation may include one or more portions of a database and/or one or more functionalities of a data analysis platform. Based on the investigation to be conducted (e.g., type of investigation, location of investigation, personnel involved, etc.), a computing system may obtain different amounts/types of resources from the server. The investigation may be conducted via a web application that runs on the computing system. The web application may access the resources obtained from the server. The results of the investigation may be sent by the computing system to the server. The computing system may receive updates from the server. The computing system may act as a server for other remote systems that are conducting investigations.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: December 31, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Brian Laub, Mark Scianna, Carter Kozak, Daniel Zangri, Izaak Baker, Joseph Henke
  • Patent number: 10521220
    Abstract: Systems and methods are provided for coordinating the deployment of frontend assets to defined user groups. Individual groups of users may be assigned to a track comprising a set of frontend assets. Each set of frontend assets may comprise each of the individual components required to generate an entire frontend for an application. In some embodiments, different versions of a single component may be assigned within different tracks. As such, one set of users may be provided a first version of an application and a second set of users may be provided a second version of that application. By associating a new or updated version of a component to a given track, a new or updated version of a component not yet ready for widespread deployment may be provided to only a limited number of users.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: December 31, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: William Hickman, Mark Elliot
  • Patent number: 10515433
    Abstract: A geospatial mapping system can access a geospatial layer data set for a first geographic area defined by a first presentation level, and provide the geospatial layer data set for the first geographic area to a client device to present a visual rendering of the first geographic area. The geospatial mapping system can receive a request to utilize an advanced feature set on a subset of geospatial artifacts located within the first geographic area, and promote, to the geospatial layer data set, an additional geospatial artifact data set for the subset of geospatial artifacts, yielding an updated geospatial layer data set for the first geographic area. The geospatial mapping system can provide the updated geospatial layer data set to the client device to provide the advanced feature set for interacting with the subset of geospatial artifacts located within the first geographic area.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: December 24, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Ryan Zheng, John Carrino, Andrew Elder, Andrew Moreland, Quentin Spencer-Harper
  • Patent number: 10515533
    Abstract: Aspects of the present disclosure relate to alerting. A server accesses a user-provided specification, the user-provided specification indicating an initial alert range for a measured value and a subsequent alert schedule for the measured value. The server monitors a physical measurement of the measured value. The server determines that the physical measurement falls within the initial alert range. The server provides an initial alert in response to the physical measurement falling within the initial alert range. The server provides a subsequent alert according to the subsequent alert schedule in the user-provided specification.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: December 24, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Hongjai Cho, Austin Czarnecki, Steven Fackler, Can Guler, Nikhil Taneja, David Tobin, Wilson Wong
  • Patent number: 10515109
    Abstract: A system comprising a computer-readable storage medium storing at least one program and a method for real-time auditing of industrial equipment conditions is presented. The method includes causing presentation of a user interface comprising a table view of condition factor scores associated with industrial equipment. Each of the condition factor scores provides a measure of a factor that impacts an overall functional state of the industrial equipment. The method further includes providing a selectable element operable to toggle the user interface between the table view and a detailed view of condition factor scores. In response to user selection of the selectable element, the user interface is updated to present the detailed view that includes derivation information related to the at least one condition factor score. The derivation information includes at least one formula and at least one variable value used in calculating the at least one condition factor score.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: December 24, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Nikhil Taneja, Andrzej Skrodzki
  • Patent number: 10509647
    Abstract: Techniques for dynamically building documentation based on installed services are described herein. In an embodiment, a plurality of different electronic documents are stored in a data repository. A server computer system identifies one or more service software components of an application program that have been installed as part of a particular application instance. The server computer identifies a subset of one or more particular documents from the plurality of documents stored in the data repository that correspond to the identified one or more services. Using the subset of one or more particular documents, the server generates a particular customized document which is then stored in association with the particular application instance.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: December 17, 2019
    Assignee: Palantir Technologies, Inc.
    Inventors: James Campbell, Sarang Shah, Kelsey Falter
  • Patent number: 10509844
    Abstract: An approach for processing node data from code repository websites to generate patterns is disclosed. Node data can be parsed from a projects webpage or received from a code repository server hosting the repository website. Visualizations can be generated in a browser from the node data. The visualizations can be displayed within the browser and further be used to receive filter instructions. Refined node data can then be exported for further analysis.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: December 17, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Thomas Mcintyre, Carl Rosen, Eliot Ball, John Chakerian, Joseph Carter, Kevin Today, Marvel Church, Michal Stojek, Ranec Highet, Ronald Highet, Maciej Laska
  • Patent number: 10503574
    Abstract: Systems and methods are validating data in a data set. A data set including data to validate and a validator to use in validating the data is selected based on user input generated based on interactions of a user with a graphical user interface. The validator is applied to the data to determine whether one or more statistics generated through application of the validator to the data is valid or invalid based on a validation routine associated with the validator. A data quality report indicating whether the data set is valid or invalid, based on a determination of whether the one or more statistics is valid or invalid, is generated and selectively presented to the user through the graphical user interface.
    Type: Grant
    Filed: August 7, 2017
    Date of Patent: December 10, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: David Lisuk, Guodong Xu, Luis Voloch, Matthew Elkherj
  • Patent number: D872103
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: January 7, 2020
    Assignee: PALANTIR TECHNOLOGIES, INC.
    Inventors: John Doyle, Jiawei Marvin Sum, Arseny Bogomolov, Eric Anderson, Eric Raboin, Glenna Yu, Lucas Ray
  • Patent number: D872121
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: January 7, 2020
    Assignee: PALANTIR TECHNOLOGIES, INC.
    Inventors: Ashley Einspahr, Andrew Elder, Clare Adrien, Gregory Martin
  • Patent number: D872736
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: January 14, 2020
    Assignee: PALANTIR TECHNOLOGIES, INC.
    Inventors: Tony Poor, Adam Storr, Alessandro Mingione, Viet Mai Nguyen, Fiona Huang, Lindsay Ward, Michelle Lee, Roger Chen
  • Patent number: D872745
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: January 14, 2020
    Assignee: PALANTIR TECHNOLOGIES, INC.
    Inventors: John Doyle, Jiawei Marvin Sum, Arseny Bogomolov, Eric Anderson, Eric Raboin, Glenna Yu, Lucas Ray