Patents Assigned to Palantir Technologies, Inc.
-
Patent number: 12141253Abstract: A system is described for controlling access to resources using an object model. Users can specify use cases for accessing resources. The user may be granted access if the user satisfies qualifications required for accessing the resource, selected a use case permissible for accessing the resource, and satisfies qualifications required for the use case. Use cases, qualifications, resources, and/or links between them can be implemented using an object model. The system can be used in addition to authentication and authorization.Type: GrantFiled: January 18, 2024Date of Patent: November 12, 2024Assignee: Palantir Technologies Inc.Inventors: Babak Siavoshy, Kyle Owens, Nathaniel Edwards
-
Patent number: 12135988Abstract: A batching module that prepares a plurality of blocked expressions for batch evaluation. The plurality of blocked expressions comprises a plurality of expressions in a blocked state. The batching module divides the plurality of blocked expressions into one or more partitions. For each particular partition of the one or more partitions, a single batch processing call is dispatched to an application server to perform a batch evaluation.Type: GrantFiled: October 7, 2021Date of Patent: November 5, 2024Assignee: Palantir Technologies Inc.Inventors: Eugene E. Marinelli, Yogy Namara
-
Patent number: 12135729Abstract: A computer-implemented method is disclosed. The method comprises managing, by a processor, a connected entity graph of nodes and edges, each node of the nodes representing an entity having an entity type of a plurality of entity types, at least one node of the nodes having an entity type of an electronic note, each edge of the edges representing a relationship between two entities; receiving a request for a search specifying a beginning entity, a linking parameter, and a filter on the linking parameter, the linking parameter specifying a property of an intermediary entity linking a source entity and a target entity during the search, the filter constraining a value of the property; searching the connected entity graph based on the request; causing a display of a search result.Type: GrantFiled: December 1, 2023Date of Patent: November 5, 2024Assignee: Palantir Technologies Inc.Inventor: James Campbell
-
Patent number: 12130810Abstract: A database system comprised of a decoupled compute layer and storage layer is implemented to store, build, and maintain a canonical dataset, a temporary buffer, and an edits dataset. The canonical dataset is a set of batch updated data. The data is appended in chunks to the canonical dataset such that the canonical dataset becomes a historical dataset over time. The buffer is a write ahead log that contains the most recent chunks of data and provides atomicity and durability for the database system. The edits dataset is the set of data that contains edits such as cell mutations, row appends and/or row deletions. The database system enables users to make cell or row-level edits to tables and observe those edits in analytical systems or downstream builds with minimal latency.Type: GrantFiled: December 16, 2022Date of Patent: October 29, 2024Assignee: Palantir Technologies Inc.Inventors: Mark Elliot, Joseph Ellis, Rahij Ramsharan, Matthew Sills, Lawrence Manning
-
Patent number: 12124472Abstract: 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: GrantFiled: December 20, 2022Date of Patent: October 22, 2024Assignee: Palantir Technologies Inc.Inventors: Danielle Kramer, Andrew Israel, Jeffrey Chen, David Cohen, Steven Freiberg, Bryan Offutt, Matthew Avant, Peter Wilczynski, Jason Hoch, Robert Liu, William Waldrep, Kevin Zhang, Alexander Landau, David Tobin
-
Patent number: 12124513Abstract: Systems and methods for data propagation and mapping are provided. In an aspect, one or more data entries storing changed information in a first database using a first storage format are identified. The identified data entries are received by the data propagation and mapping system. The received data entries may be filtered to generate a subset of filtered data entries. The filtered data entries are transmitted to a mapping pipeline configured to map a data entry stored in the first storage format to a data entry stored in a second storage format. The mapped data entries are transmitted to a recipient second database storing data entries using the second storage format.Type: GrantFiled: February 25, 2022Date of Patent: October 22, 2024Assignee: Palantir Technologies Inc.Inventors: Magnus Hagmar, Mads Poerksen Buch
-
Patent number: 12124467Abstract: Various systems and methods are described herein for an improved spreadsheet application that allows a user to generate, manipulate, and replicate data visualizations (e.g., sparklines, graphs, charts, etc.) using functions without importing data into cells of the application. For example, data is stored in one or more remote or local data stores accessible to the improved spreadsheet application. A user enters a function into a cell of the improved spreadsheet application. The improved spreadsheet application generates a query using the function, the query identifying a portion of a dataset to retrieve from the data store(s). The improved spreadsheet application then transmits the query to the data store(s) and retrieves the requested data. A renderer of the improved spreadsheet application then renders a sparkline using the retrieved data. The improved spreadsheet application displays the rendered sparkline in the cell in which the function was entered, or at another designated location.Type: GrantFiled: June 7, 2023Date of Patent: October 22, 2024Assignee: Palantir Technologies Inc.Inventor: Benjamin Duffield
-
Patent number: 12124464Abstract: Systems and methods for analyzing data stored using a data model. The system can receive a user selection of a first object type indicating to perform filtering operations on a first set of data objects, generate a list of object types linked to the first object type based on an ontology, receives a user selection of a second object type, generate a list of properties of the second object type based on an ontology, receive a user selection of a first property from the list of properties, perform a data query determining values associated with the first property, receive a user selection of a first value, and displays information of a subset of data objects being a portion of the first set of data objects that are linked to data objects in the second set of data objects that have a first property value of the first value.Type: GrantFiled: January 28, 2022Date of Patent: October 22, 2024Assignee: Palantir Technologies Inc.Inventors: Alexander Martino, Charles Perinet, Matthieu Beteille
-
Patent number: 12124465Abstract: Computer-implemented systems and methods are disclosed that query collections of documents. Disclosed embodiments may include receiving, via a user interface, a first search query comprising a text string. Disclosed embodiments may include, responsive to receiving the first search query, initializing a first query object based on the text string. Further, disclosed embodiments may include translating the first query object to match the formatting of a search engine, the translated first query object capable of searching a plurality of collections of documents. Disclosed embodiments may also include receiving aggregated query results from a search engine based on the translated first query object. Some disclosed embodiments may include reformatting the aggregated query results based on respective configuration files of the collections. Additionally, disclosed embodiments may include rendering a graphical user interface that facilitates user interaction with the reformatted aggregate query results.Type: GrantFiled: August 11, 2022Date of Patent: October 22, 2024Assignee: Palantir Technologies Inc.Inventors: Justin Streufert, Robert Giardina, Arseny Bogomolov, Brandon Marc-Aurele, Christopher Luck, Timothy O'Brien, Matthew LeVan, Nicholas Hall
-
Patent number: 12124428Abstract: Computing systems methods, and non-transitory storage media are provided for receiving a monitoring request. The monitoring request includes one or more entities or attributes to be monitored, one or more rules to be evaluated with respect to the entities or attributes, and one or more downstream actions to be selectively triggered based on the evaluation. Next, data regarding the entities or the attributes is obtained. Next, a log is generated. The log includes changes or updates, relative to a previous iteration, of the entities or the attributes. The changes or updates correspond to the rules. Next, the changes or the updates are evaluated against the one or more rules and based on the log. Next, one or more actions are selectively implemented based on the evaluation of the changes or the updates.Type: GrantFiled: December 8, 2022Date of Patent: October 22, 2024Assignee: Palantir Technologies Inc.Inventors: Aditya Chaturvedi, Austin Czarnecki, Alexander Martino, Benjamin Duffield, Gokcan Ozakdag, Natacha Gabbamonte
-
Patent number: 12124874Abstract: A pipeline task verification method and system is disclosed, and may use one or more processors. The method may comprise providing a data processing pipeline specification, wherein the data processing pipeline specification defines a plurality of data elements of a data processing pipeline. The method may further comprise identifying from the data processing pipeline specification one or more tasks defining a relationship between a first data element and a second data element. The method may further comprise receiving for a given task one or more data processing elements intended to receive the first data element and to produce the second data element. The method may further comprise verifying that the received one or more data processing elements receive the first data element and produce the second data element according to the defined relationship.Type: GrantFiled: November 9, 2023Date of Patent: October 22, 2024Assignee: Palantir Technologies Inc.Inventor: Kaan Tekelioglu
-
Patent number: 12118013Abstract: Disclosed herein are systems and computer-implemented methods that include storing a sequence of events, each event associated with a sequence number indicating a temporal position of an event within the sequence of events; further storing one or more read-offsets that are associated with respective consumers and that indicate the sequence number up to which the respective consumers have read events within the sequence of events; determining a smallest read-offset of all read-offsets; compacting events and/or earlier snapshots with sequence numbers smaller than the smallest read-offset into a new snapshot; and replacing, in the sequence of events, the events and/or earlier snapshots with sequence numbers smaller than the smallest read-offset with the new snapshot.Type: GrantFiled: September 25, 2023Date of Patent: October 15, 2024Assignee: Palantir Technologies Inc.Inventors: Robert Fink, James Baker, Mark Elliot
-
Patent number: 12120429Abstract: A computing system and methods are provided for georeferencing stabilization. An exemplary method includes: obtaining a video stream capturing an area from a camera of a drone, where the video stream includes a plurality of frames, each including a field of view of the image capturing device and metadata of the image capturing device when the frame is captured; constructing a geographic (geo) lattice for the field of view in each of the plurality of frames, the geo lattice comprises a plurality of points, each being associated with raw coordinates determined based on the corresponding metadata; and building a lattice map with stabilized geo coordinates by (1) aligning the frames, (2) averaging the raw geo coordinates for given intersection points, and (3) building the lattice map based on the averaged geo coordinates of the intersection points.Type: GrantFiled: August 17, 2022Date of Patent: October 15, 2024Assignee: Palantir Technologies Inc.Inventor: Jay Harshadbhai Patel
-
Patent number: 12111839Abstract: A fuzzy matching system matching data records in one or more data sets based on user-customized selection of multiple fuzzy matching algorithms. Possible matches may be displayed to a user, who provides feedback on the accuracy of the matches, which may then be used by a machine learning algorithm to update weightings and parameters of the multiple fuzzy matching algorithms, such as based on machine learning analysis of the matching results and the user feedback.Type: GrantFiled: June 13, 2023Date of Patent: October 8, 2024Assignee: Palantir Technologies Inc.Inventors: Elliot Hirsch, Johannes Beil, Lauren Brown, Nicolas Prettejohn, Paul Baseotto
-
Patent number: 12111843Abstract: A first computing system and methods are provided for synchronizing data with a second computing system. The computing system receives an indication of an origination of data within the first database of the first computing system. A data object that includes attributes of the originated data is generated. A first instance of the data object is incorporated into a first ontology of the first database. A second instance of the data object is transmitted to the second computing system. During the transmission, the second instance of the data object is incorporated into a second ontology of a second database within the second computing system. An update to the second instance of the data object is detected. An updated ontological representation of the updated second instance is generated, or an updated ontological representation is received from the second computing system. The updated ontological representation is incorporating into the first ontology.Type: GrantFiled: June 21, 2022Date of Patent: October 8, 2024Assignee: Palantir Technologies Inc.Inventors: Natacha Gabbamonte, Michal Adamczyk, Vipul Shekhawat
-
Patent number: 12111862Abstract: An example method of determining geolocations of objects based on information retrieved from heterogeneous data sources comprises: receiving, from a first data source associated with an object by an ontology-defined relationship, a first dataset including a first data item specifying a first time identifier and a first geolocation associated with the object; receiving, from a second data source associated with an object by an ontology-defined relationship, a second dataset including a second data item specifying a second time identifier and a second geolocation associated with the object; and determining, by applying a rule set associated with the ontology to the first dataset and the second dataset, a geolocation of the object and a corresponding time identifier.Type: GrantFiled: January 17, 2023Date of Patent: October 8, 2024Assignee: Palantir Technologies Inc.Inventors: Peter Wilczynski, Andrew Elder, Anand Gupta
-
Patent number: 12105682Abstract: A method comprises receiving, at a build service of a build server, an external dataset and an adaptor application module, the external dataset being in a specific format, the adaptor application module providing information relevant to a build pipeline maintained by the build service for building an output dataset based on the external dataset, the information including changes to the external dataset since a previous build of the output dataset is performed and a data schema used in the previous build, the build pipeline involving data only in one or more formats other than the specific format; incorporating the external dataset into the build pipeline without the external dataset being reformatted in accordance with requirements of the build service; receiving a request from the adaptor application module for specific information relating to a most recent data build run by the build service; providing a response to the adaptor application module.Type: GrantFiled: October 17, 2023Date of Patent: October 1, 2024Assignee: Palantir Technologies Inc.Inventors: Patrick Koenig, Paul Nepywoda, Robert Fink
-
Patent number: 12105719Abstract: Various systems and methods are provided that retrieve raw data from issuers, reorganize the raw data, analyze the reorganized data to determine whether the risky or malicious activity is occurring, and generate alerts to notify users of possible malicious activity. For example, the raw data is included in a plurality of tables. The system joins one or more tables to reorganize the data using several filtering techniques to reduce the processor load required to perform the join operation. Once the data is reorganized, the system executes one or more rules to analyze the reorganized data. Each rule is associated with a malicious activity. If any of the rules indicate that malicious activity is occurring, the system generates an alert for display to a user in an interactive user interface.Type: GrantFiled: May 18, 2021Date of Patent: October 1, 2024Assignee: Palantir Technologies Inc.Inventors: Craig Saperstein, Eric Schwartz, Hongjai Cho
-
Patent number: 12099509Abstract: Systems and methods are provided for performing constraint driven database searching. At least one constraint is received for a search of one or more databases comprising one or more datasets, each comprising multiple entry fields. The one or more databases comprising the one or more datasets may be accessed and searched based on the constraint to identify one or more dataset entries that contain the at least one constraint in one of multiple entry fields. A visual representation of the identified dataset entries may be provided to the user as results of the constraint driven database search. Additional constraints may be accepted to further narrow the results of constraint driven database search. The results may be exported and made accessible for later retrieval and/or cached for use in subsequent searches.Type: GrantFiled: February 8, 2021Date of Patent: September 24, 2024Assignee: Palantir Technologies Inc.Inventors: Sander Kromwijk, Haithem Turki, Stephen Cohen, Yixun Xu, Feridun Arda Kara
-
Patent number: 12099570Abstract: Techniques allow a computer to responsively search for graph shapes similar to a user-selected graph shape much faster. Data can be pre-processed and stored as vectors, along with an index. The index can be used to find similar vectors that represent graph shapes similar to a user-selected shape in a computationally efficient manner. Vectors of multiple resolutions can be used to anticipate different sizes of a graph that a user can select, and comparisons can be repeated and refined. When a satisfactorily small number of candidate vectors are determined, more computationally intensive distance calculations can be performed on data reconstructed from the vectors.Type: GrantFiled: February 14, 2022Date of Patent: September 24, 2024Assignee: Palantir Technologies Inc.Inventors: Christopher Martin, Abdulaziz Alghunaim, Sri Krishna Vempati