Patents Assigned to Palantir Technologies
  • Patent number: 10956431
    Abstract: Computer implemented systems and methods are disclosed for associating records across lists, wherein the lists include a plurality of records and the plurality of records is associated with a respective entity. In accordance with some embodiments, the systems and methods further comprise grouping one or more records from a first list into a first group based on fields of the records in the first list, grouping one or more records from a second list into a second group based on fields of the records in the second list, pairing a record from the first group with a record from the second group, assessing each pair of records based on an evaluation of the respective pair according to fields of the pair, and associating records from the first group and records of the second group with an entity based on the assessment.
    Type: Grant
    Filed: February 21, 2019
    Date of Patent: March 23, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Daniel Erenrich, Christian Tessier-Lavigne
  • Patent number: 10949071
    Abstract: Various systems and methods are provided that display various geographic maps and depth graphs in an interactive user interface in substantially real-time in response to input from a user in order to determine information related to measured data points, depth levels, and geological layers and provide the determined information to the user in the interactive user interface. For example, a computing device may be configured to retrieve data from one or more databases and generate one or more interactive user interfaces. The one or more interactive user interfaces may display the retrieved data in a geographic map, a heat map, a cross-plot graph, or one or more depth graphs. The user interface may be interactive in that a user may manipulate any of the graphs to identify trends or current or future issues.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: March 16, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Matthew Julius Wilson, Tom Alexander, Daniel Cervelli, Trevor Fountain, Quentin Spencer-Harper, Daniel Horbatt, Guillem Palou Visa, Dylan Scott, Trevor Sontag, Kevin Verdieck, Alexander Ryan, Brian Lee, Charles Shepherd, Emily Nguyen
  • Patent number: 10949400
    Abstract: Systems and methods are provided for monitoring and logging all activity occurring in a system. The logged activity may include keystroke entries input into the system, user and/or application interactions with the system, access restriction conflicts, and the like. The logged activity may be stored in at least two datastores, at least one of which is an immutable, append-only datastore. Storage of the logged activity in the immutable, append-only datastore is performed using hash algorithms. Attempts at manipulating or at hiding malicious or unauthorized activity can be recognized due to all activity being captured in the immutable, append-only datastore.
    Type: Grant
    Filed: May 16, 2018
    Date of Patent: March 16, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Nomi Becker, Anne Ryan
  • Patent number: 10942627
    Abstract: In various example embodiments, a comparative modeling system is configured to receive selections of a data set, a transform scheme, and one or more machine-learning algorithms. In response to a selection of the one or more machine-learning algorithms, the comparative modeling system determines parameters within the one or more machine-learning algorithms. The comparative modeling system generates a plurality of models for the one or more machine-learning algorithms, determines comparison metric values for the plurality of models, and causes presentation of the comparison metric values for the plurality of models.
    Type: Grant
    Filed: October 22, 2019
    Date of Patent: March 9, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Matthew Maclean, Benjamin Duffield, Mark Elliot
  • Patent number: 10942935
    Abstract: Systems and methods for using disparate data sets to attribute data to an entity are disclosed. Disparate data sets can be obtained from a variety of data sources. The disclosed systems and methods can obtain a first and second data set. Trajectories can represent multiple data records in a data set associated with an entity. Trajectories from the obtained data sets can be used to associate data stored among the various data sets. The association can be based on the agreement between the trajectories. The associated data records can further be used to associate the entities related to the associated data records.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: March 9, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Jean-Baptiste Michel, Alan Hampton, Ananya Shukla, I. K. Ashok Sivakumar
  • Patent number: 10942957
    Abstract: Systems and techniques for indexing and/or querying a database are described herein. Discrete sections and/or segments from documents may be determined by a concept indexing system. The segments may be indexed by concept and/or higher-level category of interest to a user. A user may query the segments by one or more concepts. The segments may be analyzed to rank the segments by statistical accuracy and/or relatedness to one or more particular concepts. The rankings may be used for presentation of search results in a user interface. Furthermore, segments and/or documents may be ranked based on recency decay functions that distinguish between segments that maintain their relevance over time in contrast with temporal segments whose relevance decays quicker over time, for example.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: March 9, 2021
    Assignee: Palantir Technologies Inc.
    Inventor: Max Kesin
  • Patent number: 10942947
    Abstract: A first dataset from one or more databases and a second dataset from the one or more databases may be identified. The first dataset may contain first data while the second dataset may contain second data. A first relationship measure may be computed for the first dataset, where the first relationship measure is configured to represent the first data in a first condensed format. A second relationship measure may be computed for the second dataset, where the second relationship measure is configured to represent the second data in a second condensed format. A join key may be computed using the first relationship measure and the second relationship measure. The join key may represent a correspondence area between the first dataset and the second dataset. An interactive user interface element may be configured to display a graphical depiction of the correspondence area between the first dataset and the second dataset.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: March 9, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Caitlin Colgrove, Harsh Pandey, Gabrielle Javitt
  • Patent number: 10942952
    Abstract: Systems, methods, and non-transitory computer readable media may be configured to provide graph analysis of geo-temporal information. A location dataset, an entity dataset, and a movement dataset may be accessed. The location dataset may define locations. The entity dataset may define entities. The movement dataset may define movement of the entities among the locations. A graph may be generated based on the location dataset, the entity dataset, and the movement dataset. The graph may represent (1) the locations and the entities with nodes, and (2) the movement of the entities among the locations with edges.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: March 9, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Anand Gupta
  • Patent number: 10937034
    Abstract: In various embodiments, systems, methods, and techniques are disclosed for generating a collection of clusters of related data from a seed to assist in detection of financial malfeasance. 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 (such as trades, emails or chat messages) 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, and the clusters may be displayed and ranked based on their scores. Various embodiments may enable an analyst to review clusters of trades, emails and/or chat messages that are the most likely to reveal financial malfeasance.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: March 2, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Maag, Tom O'Brien, Phil Cross, Sarun Peter Tosirisuk
  • Patent number: 10936479
    Abstract: Discussed herein are embodiments of methods and systems which allow engineers or administrators to create modular plugins which represent the logic for various fault detection tests that can be performed on data pipelines and shared among different software deployments. In some cases, the modular plugins each define a particular test to be executed against data received from the pipeline in addition to one or more configuration points. The configuration points represent configurable arguments, such as variables and/or functions, referenced by the instructions which implement the tests and that can be set according to the specific operation environment of the monitored pipeline.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: March 2, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Maag, Jacob Albertson, Jared Newman, Matthew Lynch, Maciej Albin, Viktor Nordling
  • Patent number: 10936573
    Abstract: Techniques for cross-ACL multi-master replication are provided. The techniques allow a replication site in a multi-master replication system implementing an asynchronous replication protocol and an access control policy to appropriately apply received data change updates to data maintained at the site even where a data change update is missing information because of the implemented access control policy.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: March 2, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Richard Allen Ducott, III, Katherine Brainard, John Kenneth Garrod, John Antonio Carrino
  • Patent number: 10928817
    Abstract: Systems, methods, and non-transitory computer-readable media can be configured to perform receiving a notification of a maintenance event associated with a resource. The method includes retrieving historic maintenance data in relation to the resource with which the fault is associated, the maintenance information originating from a time period preceding the time of the maintenance event. The method includes identifying at least a portion of the retrieved historic maintenance data as being indicative of the maintenance event. The method also includes causing the portion of the retrieved historic maintenance data identified as being indicative of the maintenance event to be stored as a precursor signal of the maintenance event. The method also includes causing future maintenance data received from a plurality of resources related to the resource with which the maintenance event is associated to be monitored to predict a future occurrence of the maintenance event in the plurality of resources.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: February 23, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Ezra Spiro, Andre Frederico Cavalheiro Menck, Peter Maag, Thomas Powell
  • Patent number: 10929436
    Abstract: Systems and methods are disclosed for news events detection and visualization. In accordance with one implementation, a method is provided for news events detection and visualization. The method includes, for example, obtaining one or more documents, the one or more documents being grouped into one or more clusters having a score, and the one or more clusters being grouped into one or more megaclusters, presenting information associated with the one or more documents on one or more timelines, wherein the one or more documents are grouped into different megaclusters being presented in a visually distinct way, and filtering the presented information based on the scores associated with the one or more clusters.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: February 23, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: John Chakerian, Robert Fink, Mark Schafer, James Thompson, Marvin Sum, Allen Cai
  • Patent number: 10929479
    Abstract: Systems, methods, and non-transitory computer readable media are provided for using linked documents. A system may receive, from a computing device, a request for a document. Content of the document may be defined based on state information and stateless information. A system may determine a local replica of the document in a local database. The local replica of the document may be linked to a primary replica of the document. The local replica of the document may include a snapshot of the primary replica of the document. The primary replica of the document may be stored in a remote database which may be accessible through a remote server. The system may subscribe to the primary replica of the document through the remote server, and may provide access to the document to the computing device based at least in part on the subscription to the primary replica of the document.
    Type: Grant
    Filed: June 24, 2019
    Date of Patent: February 23, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: David Skiff, Peter Wilczynski, Timothy Wilson, John Carrino
  • Patent number: 10929476
    Abstract: A computer-implemented software system and method allows data-processing entities to visualize data as pseudo-three-dimensional objects dynamically and interact with and/or manipulate the objects.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: February 23, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Erica Du, George Price
  • Patent number: 10924362
    Abstract: Methods, systems and computer programs are disclosed for managing data bugs in a data processing system comprising one or more data resources. The method may comprise receiving an indication of one or more bugs relating to one or more data resources, and contextual information for the one or more bugs and determining, from the received indication, one or more bug types and grouping the bugs by bug type for the same data resource to produce a aggregated list of open issues requiring fixing. Further operations may comprise presenting the aggregated list of one or more open issues on a user interface for selection, the one or more open issues being selectable, and, responsive to receiving selection of a particular open issue, presenting contextual information for the one or more bugs within the group on the user interface.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: February 16, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Amr Al Mallah, Mahmoud Abdelsalam, Michael Nazario, Peter Wang, Vivek Lakshmanan
  • Patent number: 10922336
    Abstract: Computer-implemented systems and methods are disclosed for indexing and aggregating proxy server data. In accordance with some embodiments, the systems comprise a memory device configured to store a set of instructions, and one or more processors configured to execute the set of instructions to receive a plurality of log lines of proxy server data comprising a plurality of data components and index one or more of the plurality of data components for the plurality of log lines. The processors also generate a plurality of log data records, each including the one or more indexed data components, and generate a summarized data record by aggregating one or more log data records having at least one matching indexed data component.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: February 16, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Miles Seiver, Lucas Lemanowicz
  • Patent number: 10922404
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a checkout system executable code monitoring, and user account compromise determination system. The system monitors executable code initiating and executing on checkout systems, including determining hashes of the executable code. The system determines whether the executable code is malicious based on the hash, and associated information of the executable code. Additionally, the system monitors user access to checkout systems, and determines user accounts associated with being compromised. User interfaces are generated describing checkout systems associated with a risk of being compromised, and are configured for user interaction, which cause generation of updated user interfaces and access to electronic data stores to determine information relevant to the user interaction.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: February 16, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Adam Healy, Benjamin Jackson, Khoa Pham, Sanjay Paul, Zhi Qiang Liu
  • Patent number: 10922291
    Abstract: A workbook management system provides a master branch of a data pipeline comprising a pointer(s) to a snapshot(s) of an initial dataset(s), a first logic, and a pointer(s) to a snapshot(s) of a first derived dataset(s) resulting from applying the first logic to the initial dataset(s). Responsive to user input requesting a test branch corresponding to the master branch, the system creates the test branch comprising the pointer(s) to the snapshot(s) of the initial dataset(s) and a copy of the first logic. The system receives a request to modify the test branch comprising at least one change to the copy of the first logic, and modifies the test branch independently of the master branch to include second logic reflecting the at least one change to the copy of the first logic, the pointer(s) to the snapshot(s) of the initial dataset(s), and a pointer(s) to snapshot(s) of a second derived dataset(s) resulting from applying the second logic to the initial dataset(s).
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: February 16, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Vipul Shekhawat, Eliot Ball, Mikhail Proniushkin, Meghan Nayan, Mihir Rege
  • Patent number: 10915555
    Abstract: Systems and methods are provided for adaptive data replication. A first data object is stored. One or more first network characteristics of a communication network are detected. A first replication mode is triggered (e.g., a single-master replication mode) based on the one or more first network characteristics of the communication network. The single-master replication may be configured to facilitate real-time synchronizations (e.g., for critical updates). One or more second network characteristics of the communication network are detected. A second replication mode (e.g., a multi-master replication mode) is triggered based on the one or more second network characteristics. The second replication may be configured to facilitate a delayed synchronization (e.g., for non-critical updates) of the first data object and the second data object using the second update file.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: February 9, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Ryan Zheng, John Carrino, Timothy Wilson, Stephen Freiberg, John Garrod, William Waldrep