Patents Assigned to Palantir Technologies
  • Patent number: 10796318
    Abstract: Example embodiments relate to a network-based vulnerability detection system configured to access a database of customer transaction data corresponding to a set of card readers that includes transaction codes, receive an identification of a set of compromised card readers among the set of card readers, identify common transaction codes within the transaction data of the set of compromised card readers, and correlate the common transaction codes to one or more instances of fraud associated with the compromised set of card readers. In some example embodiments, the vulnerability detection system may be applied to monitor one or more card readers, receive transaction data corresponding to transaction conducted through the card readers, identify the common transaction codes correlated to the instances of fraud, and cause display of a notification that includes an indication of the instance of fraud at a client device.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: October 6, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Ananya Shukla, Daniel Norris
  • Patent number: 10789263
    Abstract: Various systems and methods are provided for accessing and traversing one or more data structures and generating a functional user interface that can enable non-technical users to quickly and dynamically search for resources of an organization and/or associated documents, events, entities, and/or other data. The user interfaces are interactive such that a user may make selections, provide inputs, and/or manipulate outputs. In response to various user inputs, the system automatically accesses and traverses data structures relating to resources, documents, events, entities, and other data, identifies resources, documents, events, entities, and/or other data that meet search criteria, and returns search results including resources that meet the search criteria and/or resources that are associated with documents, events, entities, and/or other data that meet the search criteria.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: September 29, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Mitchell Beard, Juan Ricafort, Kevin Verdieck, Divya Mahalingam, Jack Grossman
  • Patent number: 10783053
    Abstract: Errors encountered by executing applications can be recorded in one or more logs. A search engine can be configured to retrieve error data from the one or more logs using pre-specified rules. A portion of the error data can be included in a small portable message (e.g., SMS text message) and sent to the developers or administrators of the applications. An administrative console can generate different visualizations based upon what errors the search engine retrieved.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: September 22, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Lauren DeMeuse, Grant Wu, Garren Riechel, Ian Mair, Michael Nazario
  • Patent number: 10783686
    Abstract: An interactive data object map system is disclosed in which large amounts of geographical, geospatial, and other types of data, geodata, objects, features, and/or metadata are efficiently presented to a user on a map interface. The interactive data object map system allows for rapid and deep analysis of various objects, features, and/or metadata by the user. A layer ontology may be displayed to the user. In various embodiments, when the user rolls a selection cursor over an object/feature an outline of the object/feature is displayed. Selection of an object/feature may cause display of metadata associated with that object/feature. The interactive data object map system may automatically generate feature/object lists and/or histograms based on selections made by the user. The user may perform geosearches, generate heatmaps, and/or perform keyword searches, among other actions.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: September 22, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Dan Cervelli, Cai GoGwilt, Bobby Prochnow
  • Patent number: 10783214
    Abstract: Browser-based, performant interactive user interface can allow a user to perform filtering of data via a browser application, and process millions of data cells that are loaded into the browser. The interactive user interface can be customized and optimized for a classification of users with regular behavior patterns, for example, by displaying a plurality of tiles depicting a subset of data associated with a plurality of data objects. Moreover, a user can select portions of data within an individual tile and propagate the selection automatically through all remaining tiles on the interactive user interface.
    Type: Grant
    Filed: May 15, 2018
    Date of Patent: September 22, 2020
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Ryan Rowe, Hanna Kim
  • Patent number: 10782983
    Abstract: In various example embodiments, a system and method for transforming instructions for collaborative updates are described herein. A group of instructions for an update of an element depicted in a client device version of a user interface are generated. The group of instructions is executed and the group or a subset of instructions are transmitted to a server. The server accepts or rejects the instructions. The server may execute the instructions to update a server version of the element. The server sends accepted instructions to the other or all client devices.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: September 22, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Andrew Moreland, John Carrino
  • Patent number: 10783148
    Abstract: In an embodiment, a data processing method comprises creating and storing a plurality of analytical notebooks in digital computer storage, wherein each of the analytical notebooks comprises notebook metadata that specifies a kernel for execution, and one or more computational cells, wherein each of the cells comprises cell metadata, a source code reference and an output reference; receiving, in association with a first cell among the one or more cells, first input specifying computer program source code of a function, wherein the function defines an input dataset, a transformation, and one or more variables associated with output data; storing the first cell, excluding the output data, using a first digital data storage system and updating the source code reference to identify the first data storage system; using the kernel specified in the notebook metadata, executing an executable version of the source code to result in generating the output data; storing the output data using a second digital data storage
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: September 22, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: James Shuster, Daniel Fernandez
  • Patent number: 10783162
    Abstract: Systems, methods, and non-transitory computer readable media may provide workflow assistance for performing operations on information. Information defining a graph may be accessed and a set of operations for the graph may be provided. The graph may represent objects with nodes and connections among the objects with edges. A user's selection of one or more operations from the set of operations may be received. A workflow of operations for the graph may be generated based on the user's selection. The workflow of operations may include the operation(s) selected by the user.
    Type: Grant
    Filed: January 22, 2018
    Date of Patent: September 22, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: David Montague, Brandon Marc-Aurele, Clare Adrien, Eric Jeney, Daniel O'Malley, Vincent Tilson
  • Patent number: 10776382
    Abstract: Systems and methods are provided for facilitating the transformation of data from a tabular data set organized according to a data schema to an object based data set organized according to a data ontology. The provided systems and methods offer a graphical user interface for mapping the tabular based data to the object based data set according to the data ontology. The tabular based data may be transformed according to the mapping.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: September 15, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: David Meiklejohn, Jeppe Hallgren, Vitaly Pavlenko
  • Patent number: 10776364
    Abstract: Techniques for implementing a streaming transaction in a transaction based data storage system is disclosed. In an embodiment, a server computer system stores a dataset comprising a plurality of files where the dataset comprises a corresponding version number. The server computer system receives a command to modify the dataset and, in response, starts a streaming transaction for the dataset. During the streaming transaction, the server computer system receives a plurality of updates to the dataset, wherein each of the plurality of updates modifies one or more files of the plurality of files. The server computer system executes the plurality of updates in the dataset without modifying the corresponding version number of the dataset. When the server computer system commits the streaming transaction to the dataset, the server computer system increments the corresponding version number of the dataset.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 15, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Ryan Norris, Christopher Harding, Omar Ali
  • Patent number: 10776360
    Abstract: Computer-implemented techniques for data extraction are described. The techniques include a method and system for retrieving an extraction job specification, wherein the extraction job specification has a source repository identifier that identifies a source repository including a plurality of data records; a data recipient identifier that identifies a data recipient; and a schedule that indicates a timing of when to retrieve the plurality of data records. The method and system further include retrieving the plurality of data records from the source repository based on the schedule, creating an extraction transaction from the plurality of data records, wherein the extraction transaction includes a subset of the plurality of data records and metadata, and sending the extraction transaction to the data recipient.
    Type: Grant
    Filed: September 29, 2018
    Date of Patent: September 15, 2020
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Huw Pryce, James Neale, Robert Fink, Jared Newman, Graham Dennis, Viktor Nordling, Artur Jonkisz, Daniel Fox, Felix de Souza, Harkirat Singh, Mark Elliot
  • Patent number: 10769171
    Abstract: Systems and methods are provided for analyzing and visualizing relationship of multi-layered datasets. A system stores original datasets in a datastore. The system generates first derivative datasets from the original datasets, and generates second derivative datasets from at least the first derivative datasets. The system determines relationships among the original datasets, the first derivative datasets, and the second derivative datasets, based on an analytical relationship between two datasets, a similarity relationship between two datasets, a modification relationship between two datasets, and a user-interaction relationship between two datasets. Then, the system generates a node map including at least part of the original datasets, the first derivative datasets, and the second derivative datasets as a node, and at least part of the determined analytical, similarity, modification, and user-interaction relationships between two nodes as a link.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: September 8, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Arjun Prakash, Becky Moore, Jakub Pilch
  • Patent number: 10771333
    Abstract: Systems and methods are provided for providing continuous configuration deployment. A configuration definition object may be obtained from a remote datastore. The obtained configuration definition object may be stored in a local datastore. The configuration definition object may be obtained and stored in advance of a scheduled maintenance. The configuration definition object may be obtained in response to the configuration definition object being committed to the remote datastore. The configuration definition object may be used to generate different configuration objects. A configuration object may be generated from the configuration definition object and one or more system characteristics. A service request may be received, and the configuration object may be executed to perform a configuration of a computing system.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: September 8, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew LeVan, Thomas Montague
  • Patent number: 10761889
    Abstract: Systems and methods scale an instance group of a computing platform by determining whether to scale up or down the instance group by using historical data from prior jobs wherein the historical data includes one or more of: a data set size used in a prior related job and a code version for a prior related job. The systems and methods also scale the instance group up or down based on the determination. In some examples, systems and methods scale an instance group of a computing platform by determining whether to scale up or down the instance group by at least evaluating on-demand job request data for resource units (RUs), observing current job state data, and predicting resource unit need using historical data from prior related job executions. The systems and methods scale the instance group up or down based on the determination.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: September 1, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Ashray Jain, Ryan McNamara, Greg DeArment
  • Patent number: 10762471
    Abstract: Methods, systems, and computer-readable media described herein may include: obtaining first data from a first datastore managed by a first entity, the first data comprising a first status of a first task of a first subsidiary workflow that is part of an integrated workflow; integrating the first data into a second datastore managed by a second entity that manages the integrated workflow, with an integration layer; generating a graphical user interface to present an interactive graphical object that displays the integrated first data and the integrated workflow to a user; receiving one or more updates from the user to the integrated first data, where the one or more updates are based on one or more graphical user interactions with the integrated first data; identifying a change to a portion of the first data; and writing the change in the first datastore using the integration layer interface.
    Type: Grant
    Filed: January 9, 2017
    Date of Patent: September 1, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Xinyi Wang, Ankit Shankar, Arthur Thouzeau, Benedict Cappellacci, Issei Nino, Matthew Rauen, Michal Duczynski, Sebastiaan Visser, Sorin-Alexandru Nutu, Spencer Tank
  • Patent number: 10761823
    Abstract: Techniques for imposing a common build system for disparate software products are described. In an embodiment, a first virtualization environment and second visualization environment are generated for a first software product and a second software product respectively. The virtualization environments include one or more script files identifying steps to take to build an executable package for the first software product and the second software product respectively. An API endpoint is defined for an output of the first virtualization environment. When a first generic build command is received through a first user interface associated with the first software product, the first generic build command is translated into a first software specific build command. The first virtualization environment then executes the first software build command using the one or more script files.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: September 1, 2020
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventor: Tom Kozlowski
  • Patent number: 10762102
    Abstract: A method of incrementally replicating investigative analysis data is disclosed along with a system for performing the same. The method and system provide the ability to break a data replication job into multiple “replication chunks” which can be exported and imported separately. By doing so, the method and system can efficiently replicate large numbers of data object changes over an unreliable data network.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: September 1, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Alexander Landau, Tim Wilson, Richard Allen Ducott, III
  • Patent number: 10762291
    Abstract: Systems and methods are provided for automatically translating one or more electronic spreadsheets into scripts. One or more electronic spreadsheets containing data arrays and formula arrays may be accessed. The electronic spreadsheet(s) may implement various logic using the data arrays and the formula arrays. The range(s) of the formula arrays may be determined. The range(s) of the data arrays may be determined based on the range(s) of the formula arrays. Conversion ranges may be determined based on the range(s) of formula arrays and the range(s) of data arrays. One or more dependencies between the conversion ranges may be determined and used to generate source code modeling the logic implemented by the electronic spreadsheet(s).
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: September 1, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Eliot Ball, Dustin Janatpour, Nicholas White
  • Patent number: D894944
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: September 1, 2020
    Assignee: PALANTIR TECHNOLOGIES, INC.
    Inventor: Alexandru Antihi
  • Patent number: D894958
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: September 1, 2020
    Assignee: PALANTIR TECHNOLOGIES, INC.
    Inventor: Piotr Kwiatkowski