Patents Assigned to Palantir Technologies, Inc.
  • Patent number: 11809457
    Abstract: Computer-implemented systems and methods are disclosed for indexing and aggregating 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 generate an interactive user interface, receive, via the user interface, a user selected search criteria, access a plurality of aggregated data records comprising a plurality of data components, parse the aggregated plurality of data records to generate a subset of the aggregated plurality of data records corresponding to the search criteria, and display, via the user interface, a visual representation of the subset of the plurality of data records.
    Type: Grant
    Filed: February 14, 2023
    Date of Patent: November 7, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Miles Seiver, Lucas Lemanowicz
  • Patent number: 11803636
    Abstract: A method performed by one or more processors, and an apparatus is disclosed. The method may comprise identifying a request from a custom computer program within a sandbox to perform an operation not permitted within the sandbox, and receiving a first indication of security privileges associated with a provider of the custom computer program. The method may also comprise selectively causing the operation to be performed based on the first indication of security privileges.
    Type: Grant
    Filed: April 5, 2022
    Date of Patent: October 31, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Thomas Powell, Kyle Patron, Mark Elliot
  • Patent number: 11803566
    Abstract: Disclosed herein is a data structure which includes a sequence of events, each event associated with a sequence number indicating a temporal position of an event within the sequence of events; one or more read-offsets, each read-offset associated with a consumer, wherein each read-offset indicates a sequence number up to which a consumer has read events within the sequence of events; and at least one snapshot which represents events with sequence numbers smaller than the smallest read-offset in a compacted form. Disclosed herein is also a computer-implemented method of maintaining the data structure.
    Type: Grant
    Filed: December 15, 2021
    Date of Patent: October 31, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Robert Fink, James Baker, Mark Elliot
  • Patent number: 11803532
    Abstract: Systems and methods are provided for integrated data analysis. At least one object that is responsive to a first search query is determined. The object is stored in an object model that is managed by a first computing platform, and the at least one object is associated with one or more properties. One or more data sets that are responsive to a second search query are determined. The data sets are managed by a second computing platform. The one or more data sets are determined related to the at least one object. The at least one object is updated to include at least one property that references at least one analysis that relies on the one or more data sets.
    Type: Grant
    Filed: August 5, 2021
    Date of Patent: October 31, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Alexander Mark, Andrew Elder, Caitlin Colgrove, Daniel O'Malley, Hannah Korus, Michael Barone, Sharon Hao, William Rhyne
  • Patent number: 11803372
    Abstract: A method of executing computer-readable code for interaction with one or more data resources on a data processing platform, the method performed using one or more processors, comprising: receiving a request message including an identifier identifying executable code stored in a data repository; determining, using the identifier, an execution environment of a plurality of stored execution environments mapped to the identified executable code, wherein determining the execution environment mapped to the identified executable code comprises: accessing mapping data identifying a mapping between the identifier and the execution environment of the plurality of stored execution environments, the mapping data including configuration data associated with the identifier, wherein the configuration data identifies one or more convention-based data libraries particular to the execution environment; configuring the determined execution environment to access the one or more convention-based data libraries during execution; e
    Type: Grant
    Filed: February 7, 2023
    Date of Patent: October 31, 2023
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Shahine Zoubeiri, Javier Campanini
  • Patent number: 11803357
    Abstract: Systems and methods for identifying associations between a code snippet query and stored computer code stored. The method can receive a code query identifying a code snippet to search for, determine a fingerprint of the query code snippet, and search the stored software using the fingerprint to identify software results of code similar to the query code snippet. The fingerprint can be determined by generating k-grams of the code snippet. The k-grams used for the search can be down-selected based on a winnowing process. The method can remove from the software results code that is associated with sanctioned software. The method can include coalescing the software results to produce a subset of the software results, generating a code search user interface comprising information indicative of the subset of software results, and causing presentation of the code search user interface and displaying the subset of software results.
    Type: Grant
    Filed: February 15, 2022
    Date of Patent: October 31, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Gokcan Ozakdag, Mihir Pandya
  • Patent number: 11797627
    Abstract: Systems and methods are provided for performing context-based keyword searching using a search bar. Based on search terms received via the search bar, the system may be configured to provide suggested search parameters to associate with that search term. The suggested search parameters may each include a type of data and/or a filter to associate with the search term (e.g., name, phone number, date of birth, etc.). The one or more suggested search parameters may be identified based on the search term itself, a list of possible types of data or filters, a preliminary search of one or more datasets, a record of one or more previous searches performed, requirements associated with one or more searchable datasets, the format of user input received via the search bar, and/or one or more other factors.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: October 24, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Mitchell Beard, Jeffrey Bagdis, Christopher Brahms, Ashley Einspahr, Clare Adrien, Arvind Raju, Matthew Elkherj
  • Patent number: 11799877
    Abstract: Aspects of the present disclosure relate to computer system security. A machine accesses a set of records corresponding to a set of users having access to a computer system. The machine stores, for each user in the set of users, a baseline profile representing baseline activity of the user with respect to a set of data sources of the computer system. The machine monitors activity of the set of users with respect to the set of data sources. The machine determines, based on monitoring the activity of the set of users, that a user action of a specified user, with respect to one or more data sources from the set of data sources, is anomalous relative to the baseline profile of the specified user. The machine provides a digital transmission representing the anomalous user action.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: October 24, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Nomi Becker, Isaac Smitley
  • Patent number: 11789745
    Abstract: Systems and methods are provided for automated and distributed configuration of platform deployments on remote computing devices, such as laptop computers. The platform deployments can include services that mirror that of a server-based platform deployment. A centralized entity be used to generate and/or edit a single configuration file that contains multiple subset configuration files, each corresponding to a service to be deployed to each of the remote computing devices. The configuration file can be customized for the remote computing devices. Additionally, interaction between services can be achieved by using a templating language that allows certain aspects of the configuration file to include references to values.
    Type: Grant
    Filed: September 8, 2022
    Date of Patent: October 17, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Jeffrey Martin, Meghana Bhat, Nicholas Morgan
  • Patent number: 11789904
    Abstract: Systems and methods are provided for determining multiple fragments of data to be imported, the multiple fragments of data corresponding to different instances of data obtained from one or more external data sources, the different instances of data each corresponding to duplicate content. The multiple fragments of data that each correspond to different instances of duplicate content can be ingested. The multiple fragments of data can be de-duplicated to determine one or more corresponding object data source records (DSRs). The one or more object DSRs can be imported within a data platform system.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: October 17, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Allen Chang, Denis Rochau, Eric Raboin, Joel Ossher, Sam Stoll
  • Patent number: 11789912
    Abstract: A method is disclosed, comprising receiving, at a build service, an external dataset and an adaptor associated with the external dataset, the external dataset being in a format which is not managed by the build server. The method may also comprise querying the adaptor, by the build service, for information related to the external dataset. The method may also comprise receiving, at the build service, the information related to the external dataset; and causing, by the build service, the external dataset to be input into a build pipeline using the information related to the external dataset.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: October 17, 2023
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Patrick Koenig, Paul Nepywoda, Robert Fink
  • Patent number: 11789931
    Abstract: Systems are provided for managing defect data objects. A system stores a plurality of defect data objects that have been input to the system, and generates an issue item including one or more defect data objects that are selected from the stored defect data objects based on user input. The system determines similarity between the one or more defect data objects in the issue item and one or more of the stored defect data objects that are out of the issue item, based on comparison of one or more parameter values. The system determines one or more candidate defect data objects to be included in the issue item from the one or more of the stored defect data objects that are out of the issue item based on the similarity, and includes one or more of the determined candidate defect data objects in the issue item based on user input.
    Type: Grant
    Filed: April 26, 2022
    Date of Patent: October 17, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Jason Ma, Allen Cai, Andrew Cooper, Arnaud Drizard, Benjamin Lee, Damien Cramard, Damian Rusak, Hind Kraytem, Jan Matas, Ludovic Lay, Myles Scolnick, Radu-Andrei Szasz, Stefan Negrus, Taylor Cathcart, Zhixian Shen
  • Patent number: 11782941
    Abstract: Systems and methods for implementing sequenced filter templates to intelligently reduce a dataset to find useful patterns and source data are disclosed. An expert investigative user may configure a filter template comprising a series of filters organized in a sequence desired by the expert user. The filter template can be customized by an end user to reduce a dataset and perform guide investigation of the reduced dataset.
    Type: Grant
    Filed: January 25, 2022
    Date of Patent: October 10, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Mohammady Mahdy, Joseph Carter
  • Patent number: 11785017
    Abstract: An example method of enforcing granular access policy for embedded artifacts comprises: detecting an association of an embedded artifact with a resource container; associating the embedded artifact with at least a subset of an access control policy associated with the resource container; and responsive to receiving an access request to access the embedded artifact, applying the access control policy associated with the resource container for determining whether the access request is grantable.
    Type: Grant
    Filed: November 22, 2022
    Date of Patent: October 10, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Arseny Bogomolov, Alexander Mark, Teofana Hadzhiganeva, Kevin Ng, Nathaniel Klein, Sharon Hao
  • Patent number: 11782939
    Abstract: A method, system and computer program product is disclosed for fuzzy searching. The method, which may be performed by one or more processors, may comprise providing a first prefix tree data structure representing a first data set comprising a first plurality of strings, and providing a second prefix tree data structure representing a second data set comprising a second plurality of strings. The first and second prefix tree data structures may each comprise nodes representing each character and edges connecting prefix nodes to one or more suffix nodes to represent each subsequent character in the string. A search may be performed to identify all matches between the first and second plurality of strings and also approximate matches between the first and second plurality of strings within a maximum distance k, wherein the search comprises traversing the first prefix tree data structure using a depth-first search algorithm to identify matches and approximate matches in the second prefix tree data structure.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: October 10, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Petter Christian Sogn Bjelland, Declan Clowry
  • Patent number: 11783269
    Abstract: A computer system may be configured to access a rule including one or more conditions, providing a user interface configured for user input of a modification to a condition of the rule, receive from a user, via the user interface, a modification to a first condition of the rule constituting a first changed condition, wherein the first changed condition is associated with a modified rule, determine an output data set, based on an input data set including a plurality of past data samples, and the first changed condition of the modified rule, and update the user interface to include a visualization indicating at least some of the output data set.
    Type: Grant
    Filed: March 1, 2021
    Date of Patent: October 10, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Ankit Shankar, Darren Zhao, Kayo Teramoto, Matthew Hawes, Thomas Mathew, Faith Cataltepe
  • Patent number: 11782936
    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: January 27, 2021
    Date of Patent: October 10, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Jean-Baptiste Michel, Alan Hampton, Ananya Shukla, I.K. Ashok Sivakumar
  • Patent number: 11774254
    Abstract: A method is provided for determining angular relationships from a point of interest to a plurality of peripheral points of interest on a map. One or more cost functions from the point of interest to the plurality of the peripheral points of interest on the map are analyzed. A plurality of vectors emanating from the point of interest to the plurality of the peripheral points of interest on a different representation of the map are displayed. Another method is provided for identifying points of interest on a map. Regions of high interest are identified on the map. Regions of low interest are identified on the map. The regions of high interest are expanded on a different representation of the map. The regions of low interest are contracted by an amount proportional to an amount the regions of high interest are expanded on the different representation of the map.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: October 3, 2023
    Assignee: Palantir Technologies Inc.
    Inventor: Peter Wilczynski
  • Patent number: 11775154
    Abstract: Systems and methods are described for determining and displaying optimal associations of data items. Data items may include media content such as television programs, and may be associated with advertisements to be displayed during content consumption. A tool may process data regarding segments of viewers that have common characteristics, and further process data regarding viewers of particular data items, to identify degrees of association between individual segments of viewers and particular data items. The degrees of association between a particular data item and multiple segments of viewers, or between multiple data items and a particular segment of viewers, may be displayed in a user interface that identifies optimal associations between data items and advertisements based on the viewer segments having high degrees of association with the data item.
    Type: Grant
    Filed: August 26, 2022
    Date of Patent: October 3, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Lucas Lemanowicz, Yehonatan Steinmetz, Ashwin Sreenivas, Daniel Spangenberger, Tinlok Pang
  • Patent number: 11778062
    Abstract: A system architecture can be used to facilitate communication among applications that are native and/or non-native to an application environment. The system architecture can include a first application environment executed on a client-side computing device. The first application environment can execute software applications that are native thereto. The first application environment can further execute software applications that are native thereto, but which software applications themselves comprise second application environments of types different from the first application environment, and which software applications can therefore execute additional software applications that are non-native to the first application environment. The first application environment can further execute a computation engine that is configured to store and execute instructions received from the first software application, the second software application, or both.
    Type: Grant
    Filed: July 11, 2022
    Date of Patent: October 3, 2023
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Christopher Hammett, Lloyd Ho, Sharon Hao