Palantir Technologies, Inc.

United States of America

Back to Profile

1-100 of 1,873 for Palantir Technologies, Inc. Sort by
Query
Excluding Subsidiaries
Aggregations Reset Report
IP Type
        Patent 1,806
        Trademark 67
Jurisdiction
        United States 1,811
        World 28
        Europe 24
        Canada 10
Date
New (last 4 weeks) 20
2025 May (MTD) 14
2025 April 15
2025 March 11
2025 February 4
See more
IPC Class
G06F 17/30 - Information retrieval; Database structures therefor 248
G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range 200
G06F 16/23 - Updating 194
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus 192
G06F 16/25 - Integrating or interfacing systems involving database management systems 156
See more
NICE Class
42 - Scientific, technological and industrial services, research and design 57
09 - Scientific and electric apparatus and instruments 54
35 - Advertising and business services 30
38 - Telecommunications services 6
41 - Education, entertainment, sporting and cultural services 6
See more
Status
Pending 286
Registered / In Force 1,587
  1     2     3     ...     19        Next Page

1.

RESOURCE DEPENDENCY SYSTEM AND GRAPHICAL USER INTERFACE

      
Application Number 19019998
Status Pending
Filing Date 2025-01-14
First Publication Date 2025-05-15
Owner Palantir Technologies Inc. (USA)
Inventor
  • Borochoff, Adam
  • Rafidi, Joseph
  • Menon, Parvathy

Abstract

A resource dependency system displays two dynamically interactive interfaces in a resource dependency user interface, a hierarchical resource repository and a dependency graph user interface. User interactions on each interface can dynamically update either interface. For example, a selection of a particular resource in the dependency graph user interface causes the system to update the dependency graph user interface to indicate the selection and also updates the hierarchical resource repository to navigate to the appropriate folder corresponding to the stored location of the selected resource. In another example, a selection of a particular resource in the hierarchical resource repository causes the system to update the hierarchical resource repository to indicate the selection and also updates the dependency graph user interface to display an updated graph, indicate the selection and, in some embodiments, focus on the selected resource by zooming into a portion of the graph.

IPC Classes  ?

  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 16/16 - File or folder operations, e.g. details of user interfaces specifically adapted to file systems
  • G06F 16/17 - Details of further file system functions

2.

STRUCTURED DATA COLLECTION, PRESENTATION, VALIDATION AND WORKFLOW MANAGEMENT

      
Application Number 19024124
Status Pending
Filing Date 2025-01-16
First Publication Date 2025-05-15
Owner Palantir Technologies Inc. (USA)
Inventor
  • Fedderly, Matthew
  • Bills, Cooper
  • Bakker, Geoffrey
  • Marwaha, Kunal
  • Klein, Nathaniel

Abstract

A method of managing decoupled front-end and back-end processes is disclosed. The method comprises receiving a first result of user interaction with a first front-end interface; determining that the first result represents a validation of a data item entered via the first front-end interface; mapping the data item in a validated form to a back-end object; causing storing the data item in a database system in association with the back-end object; receiving a second result of user interaction with a second front-end interface; determining that the second result represents a state transition corresponding to executing a query entered via the second front-end interface against the database system; mapping the state transition to a set of back-end commands; causing executing the set of back-end commands over the database system of back-end objects.

IPC Classes  ?

3.

TRANSACTION-LEVEL DATA RETENTION POLICY INHERITANCE

      
Application Number 18965516
Status Pending
Filing Date 2024-12-02
First Publication Date 2025-05-15
Owner Palantir Technologies Inc. (USA)
Inventor
  • Jagasia, Arnav
  • Meuser, Ashley
  • Dobbelaere, Hugo
  • Patil, Mihir
  • Stoll, Sam
  • Christofi, Pieris

Abstract

A computer system provides transaction-level data retention policy inheritance. The system may perform operations including storing a first dataset comprising a plurality of transactions, each of the plurality of transactions comprising one or more data items; receiving a first transaction to the first dataset, the first transaction comprising one or more data items; determining a first retention policy for the first transaction; and storing the first retention policy with the first transaction. The system may further perform operations including calculating a deletion date for the first transaction based on the first retention policy; and storing the deletion date with the first transaction in the first dataset.

IPC Classes  ?

  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/16 - File or folder operations, e.g. details of user interfaces specifically adapted to file systems

4.

LANGUAGE MODEL ASSISTED ERROR ANALYSIS SYSTEM

      
Application Number 18735057
Status Pending
Filing Date 2024-06-05
First Publication Date 2025-05-08
Owner Palantir Technologies Inc. (USA)
Inventor
  • Agrawal, Akshay
  • Diop, Ndeye Fatou
  • Hein, Frauke
  • Jeganathan, Christopher
  • Busko, Oleh Igorovych
  • Rogoz, Claudia Rafaela
  • Abdykaparov, Dauren
  • Shchekin, Philipp
  • Norris, Ryan
  • Ruikar, Sudarshan Sanjay

Abstract

Computer-implemented systems and methods including language models for explaining and resolving code errors. A computer-implemented method may include: receiving or accessing a log comprising an error message, the error message indicating an error in code; determining the error message from the log; determining a context associated with the error; generating a prompt for a large language model (“LLM”), the prompt comprising at least: the error message, and the context associated with the error; transmitting the prompt to the LLM; and receiving an output from the LLM in response to the prompt, the output comprising at least: an explanation of the error message, and a suggested fix for the error.

IPC Classes  ?

  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 40/197 - Version control

5.

SYSTEMS AND METHODS FOR SELECTIVE ACCESS TO LOGS

      
Application Number 19015187
Status Pending
Filing Date 2025-01-09
First Publication Date 2025-05-08
Owner Palantir Technologies Inc. (USA)
Inventor
  • Shanks, Vaughan
  • Lampert, Andrew

Abstract

Systems are provided for managing access to a log of dataset that is generated when the dataset is accessed. A system stores, with respect to each of a log producer and a log accessor, an encrypted symmetric key for dataset that is encrypted using a corresponding public key. The system returns the encrypted symmetric key for the log producer, such that the log producer can decrypt the dataset that is encrypted using the symmetric key. A log of the dataset is generated when the log producer accesses the dataset.

IPC Classes  ?

  • H04L 9/08 - Key distribution
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04L 9/40 - Network security protocols
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04W 12/06 - Authentication
  • H04W 12/08 - Access security

6.

SYSTEMS AND METHODS FOR USING LINKED DOCUMENTS

      
Application Number 19017287
Status Pending
Filing Date 2025-01-10
First Publication Date 2025-05-08
Owner Palantir Technologies Inc. (USA)
Inventor
  • Skiff, David
  • Wilczynski, Peter
  • Wilson, Timothy
  • Carrino, John

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.

IPC Classes  ?

  • G06F 16/93 - Document management systems
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 9/54 - Interprogram communication
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 17/14 - Fourier, Walsh or analogous domain transformations
  • G06Q 10/10 - Office automationTime management
  • H04L 67/01 - Protocols
  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

7.

SYSTEMS AND METHODS FOR CREATING AND MANAGING A DATA INTEGRATION WORKSPACE

      
Application Number 19013740
Status Pending
Filing Date 2025-01-08
First Publication Date 2025-05-08
Owner Palantir Technologies Inc. (USA)
Inventor
  • Maclean, Matthew
  • Borochoff, Adam
  • Rafidi, Joseph
  • Jenny, Matthew
  • Menon, Parvathy
  • Rowe, Ryan

Abstract

Systems and methods are provided for creating and managing a data integration workspace. The workspace may comprise one or more views of data (or datasets) stored in or accessible by the system. Models may be generated and updated based on the plurality of datasets and presented via a graphical user interface. Feedback received via a graphical user interface presenting a model may be used to annotate an underlying dataset associated with the model. Responsive to a modification of the underlying dataset or the rules for using the underlying dataset to generate the model, other related datasets and/or models may be automatically updated accordingly. Templates associated with one or more types of users may be defined. Each template may comprise one or more specific models related to a specific type of user.

IPC Classes  ?

  • G06F 16/904 - BrowsingVisualisation therefor
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/23 - Updating
  • G06F 21/60 - Protecting data
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

8.

RECTIFYING MISSING OR INCORRECT LABELS IN UNSTRUCTURED DATA

      
Application Number 19014060
Status Pending
Filing Date 2025-01-08
First Publication Date 2025-05-08
Owner Palantir Technologies Inc. (USA)
Inventor Sidak, Christian

Abstract

Computing systems methods, and non-transitory storage media are provided for receiving a first representation of an unstructured data entity. The first representation includes an indication of a detection. The unstructured data entity is part of a corpus. Next, second representations of the unstructured data entity are received and resolved according to a consensus. Next, any discrepancies between the first representation and the resolved second representations are determined. The any discrepancies include any difference in an existence or an absence of the detection, in a relative position of the detection, or in a type or a classification of the detection. Next, feedback regarding the any discrepancy is received. Next, the first representation is selectively modified, or selectively prompted to be modified, based on the any discrepancy and the feedback.

IPC Classes  ?

  • G06F 16/355 - Creation or modification of classes or clusters
  • G06V 10/778 - Active pattern-learning, e.g. online learning of image or video features

9.

INTERACTIVE DISPLAY WITH WORKFLOW MANAGEMENT SYSTEM

      
Application Number 19014701
Status Pending
Filing Date 2025-01-09
First Publication Date 2025-05-08
Owner Palantir Technologies Inc. (USA)
Inventor
  • Porter, Eric
  • Pauli, Paige
  • Wiseheart, John
  • Shashi, Aditya
  • Lee, Benjamin
  • Foks, Maciej
  • Frick, Jakob
  • Chomicki, Joshua
  • Rahill-Marier, Bianca

Abstract

A user interface for working through workflows can include a dual-region approach. The first display region can display a series of workflows that an assigned worker (“assignee”) may have. Each of the workflows can have one or more tasks associated therewith. Each workflow and/or task can be associated with one or more triggers that initiate the assignment of that workflow and/or task. In response to selection of a workflow or task, the second display region can display information associated with the workflow or task.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 21/31 - User authentication
  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling

10.

SYSTEMS AND METHODS FOR COHERENT MONITORING

      
Application Number 19014944
Status Pending
Filing Date 2025-01-09
First Publication Date 2025-05-08
Owner Palantir Technologies Inc. (USA)
Inventor
  • Cervelli, Daniel
  • Gupta, Anand
  • Elder, Andrew
  • Imig, Robert
  • Ramalingam, Praveen Kumar
  • Glidden, Reese
  • Fedderly, Matthew

Abstract

Systems and methods are provided for intelligently monitoring environments, classifying objects within such environments, detecting events within such environments, receiving and propagating input concerning image information from multiple users in a collaborative environment, identifying and responding to situational abnormalities or situations of interest based on such detections and/or user inputs.

IPC Classes  ?

  • G06Q 10/00 - AdministrationManagement
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 18/24 - Classification techniques
  • G06T 7/20 - Analysis of motion
  • G06V 20/52 - Surveillance or monitoring of activities, e.g. for recognising suspicious objects
  • G06V 20/64 - Three-dimensional objects

11.

APPROACHES FOR LOSSY COMPRESSION USING MACHINE LEARNING

      
Application Number 19016670
Status Pending
Filing Date 2025-01-10
First Publication Date 2025-05-08
Owner Palantir Technologies Inc. (USA)
Inventor Wilczynski, Peter

Abstract

Systems and methods are provided for obtaining a media, the media including an image, audio, video, or combination thereof. An input may be received regarding one or more features or frames of the media to be maintained in or removed from the media. One or more criteria of a lossy compression technique may be inferred based on the received input, using a machine learning model, based on the received input. The inferred criteria of the lossy compression technique may be applied to the media.

IPC Classes  ?

  • G06T 9/00 - Image coding
  • G06N 20/00 - Machine learning
  • G06T 3/40 - Scaling of whole images or parts thereof, e.g. expanding or contracting
  • G10L 19/00 - Speech or audio signal analysis-synthesis techniques for redundancy reduction, e.g. in vocodersCoding or decoding of speech or audio signals, using source filter models or psychoacoustic analysis

12.

MULTI-DIMENSIONAL TIME SERIES DATASETS

      
Application Number 19016972
Status Pending
Filing Date 2025-01-10
First Publication Date 2025-05-08
Owner Palantir Technologies Inc. (USA)
Inventor
  • Duffield, Benjamin
  • Tobin, David
  • Dincel, Hasan
  • Pandya, Mihir
  • Barton, Stephen Nicholas
  • Woodward, Samantha

Abstract

A method may comprise receiving a query for performing one or more computational operations on one or more multi-dimensional data sets representing multi-dimensional time series data collected in real-time from one or more sensors associated with one or more technical systems. The method may also comprise identifying the location of the one or more multi-dimensional time series data sets in one or more databases, retrieving the one or more multi-dimensional time series data sets from the identified one or more databases, and performing the one or more computational operations on the retrieved one or more multi-dimensional time series data sets. The method may also comprise generating output based on the result of the one or more computational operations indicative of one or more states of the one or more technical systems with respect to time.

IPC Classes  ?

  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/2455 - Query execution
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/248 - Presentation of query results
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

13.

INTERACTING WITH DATA IN A DATA REPOSITORY

      
Application Number 19017086
Status Pending
Filing Date 2025-01-10
First Publication Date 2025-05-08
Owner Palantir Technologies Inc. (USA)
Inventor
  • Poor, Tony
  • Mingione, Alessandro
  • Chen, Roger
  • Wu, Richard
  • Brueckner, Sebastian

Abstract

Disclosed herein are methods and systems for interacting with data in a data repository. After automatically populating one or more display elements with data items from a first dataset, one or more unpopulated display elements can be identified that can be populated with one or more additional data items from another dataset in a data repository. A second dataset that is joined to the first dataset can be identified based on template definitions associated with the display elements. The second dataset can include the one or more additional data items corresponding to the one or more unpopulated display elements. The one or more unpopulated display elements can be populated with the one or more additional data items retrieved from the second dataset to update the graphical user interface.

IPC Classes  ?

14.

MULTI-LANGUAGE OBJECT CACHE

      
Application Number 19007133
Status Pending
Filing Date 2024-12-31
First Publication Date 2025-05-01
Owner Palantir Technologies Inc. (USA)
Inventor
  • Liu, Jeremy
  • Vogelbacher, David
  • Morgan, Eoin
  • Yu, Helen

Abstract

Systems and methods provide an interface for accessing a data analysis workbook through which data is accessed and manipulated using a plurality of programming languages and application programming interfaces (APIs). Input data on which one or more data transformations are to be performed within the data analysis workbook is accessed, wherein the input data corresponds to a first object representation of a dataset, and wherein the one or more data transformations require the dataset to be a different, second object representation of the dataset. The second object representation of the dataset can be extracted from the first object representation of the dataset through a first language delegate that manages data associated with the first object representation. The one or more data transformations can be applied to the extracted second object representation of the dataset through a different, second language delegate that manages data associated with the second object representation.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 9/54 - Interprogram communication
  • G06F 16/23 - Updating

15.

SYSTEMS AND METHODS FOR GENERATING, ANALYZING, AND STORING DATA SNIPPETS

      
Application Number 19000233
Status Pending
Filing Date 2024-12-23
First Publication Date 2025-04-24
Owner PALANTIR TECHNOLOGIES INC. (USA)
Inventor
  • Wilczynski, Peter
  • Knittel, Kendra
  • Elder, Andrew
  • Gupta, Anand
  • Headrick, Jessica

Abstract

Systems and methods are provided for generating and storing data snippets. A data file can be obtained from a data source through a plug-in interface. The data file can be played to a user through an application running on a computing device. An indication can be received from the user, through the application, to tag an entity depicted in the data file during playback of the data file. A snippet of the data file can be stored, wherein the snippet is a portion of the data file corresponding to the entity tagged by the user.

IPC Classes  ?

  • H04N 21/84 - Generation or processing of descriptive data, e.g. content descriptors
  • G06F 16/48 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G06F 16/483 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
  • H04N 21/845 - Structuring of content, e.g. decomposing content into time segments

16.

SYSTEM AND METHOD FOR SELECTING MACHINE LEARNING TRAINING DATA

      
Application Number 19001151
Status Pending
Filing Date 2024-12-24
First Publication Date 2025-04-24
Owner PALANTIR TECHNOLOGIES INC. (USA)
Inventor
  • Erenrich, Daniel
  • Elkherj, Matthew

Abstract

Systems and methods are provided for selecting training examples to increase the efficiency of supervised active machine learning processes. Training examples for presentation to a user may be selected according to measure of the model's uncertainty in labeling the examples. A number of training examples may be selected to increase efficiency between the user and the processing system by selecting the number of training examples to minimize user downtime in the machine learning process.

IPC Classes  ?

17.

TRACKED ENTITY DETECTION VALIDATION AND TRACK GENERATION WITH GEO-RECTIFICATION

      
Application Number 19001315
Status Pending
Filing Date 2024-12-24
First Publication Date 2025-04-24
Owner Palantir Technologies Inc. (USA)
Inventor
  • Anderson, Leah
  • Montoya, Mark
  • Elder, Andrew
  • Le, Alisa
  • Zigmond, Ezra
  • Rivero, Jocelyn

Abstract

Described herein are systems, methods, and non-transitory computer readable media for validating or rejecting automated detections of an entity being tracked within an environment in order to generate a track representative of a travel path of the entity within the environment. The automated detections of the entity may be generated by an artificial intelligence (AI) algorithm. The track may represent a travel path of the tracked entity across a set of image frames. The track may contain one or more tracklets, where each tracklet includes a set of validated detections of the entity across a subset of the set of image frames and excludes any rejected detections of the entity. Each tracklet may also contain one or more user-provided detections in scenarios in which the tracked entity is observed or otherwise known to be present in an image frame but automated detection of the entity did not occur.

IPC Classes  ?

  • G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding
  • G06F 18/21 - Design or setup of recognition systems or techniquesExtraction of features in feature spaceBlind source separation
  • G06F 18/214 - Generating training patternsBootstrap methods, e.g. bagging or boosting
  • G06V 10/774 - Generating sets of training patternsBootstrap methods, e.g. bagging or boosting
  • G06V 20/52 - Surveillance or monitoring of activities, e.g. for recognising suspicious objects

18.

Collaborative planning system

      
Application Number 17570865
Grant Number 12282896
Status In Force
Filing Date 2022-01-07
First Publication Date 2025-04-22
Grant Date 2025-04-22
Owner Palantir Technologies Inc. (USA)
Inventor
  • Ryan, Alexander
  • Storr, Adam
  • Wang, Cassandra
  • Cervelli, Daniel
  • Skiff, David
  • Campbell, Kurt
  • Knittel, Kendra
  • Lumley, Michael
  • Eben, Richard
  • Siegel, Tyler

Abstract

A collaborative planning system facilitates sharing of critical plans (e.g., a military mission plan) within an organization and managing authorizations of the plans from reviewers at multiple levels within the organization. Once the plans are approved, a data object representative of the plans is created and stored in an ontology of data objects (with objects of various types and associations between related data objects) so that the plans may be identified as associated with related data objects via searches of the data objects in the ontology.

IPC Classes  ?

  • G06Q 10/10 - Office automationTime management
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials

19.

DATA ANALYTIC SYSTEMS

      
Application Number 18896618
Status Pending
Filing Date 2024-09-25
First Publication Date 2025-04-17
Owner Palantir Technologies Inc. (USA)
Inventor
  • Koenig, Patrick
  • Nepywoda, Paul
  • Fink, Robert

Abstract

A method of handling a dataset for a build pipeline comprises receiving, from a build service, a query for information related to a dataset being in a first format not managed by the build service for a build pipeline; providing, to the build service, first information related to change in the dataset since a last build performed by the build service in a second format managed by the build service, the first information indicating a version of the dataset used in the last build; transmitting, to the build service, a request for information regarding a new build performed based on the first information; receiving, from the build service, second information regarding the dataset generated from the new build in the second format; storing a new version of the dataset in the first format based on the second information.

IPC Classes  ?

20.

SYSTEM ARCHITECTURE FOR RELATING AND LINKING DATA OBJECTS

      
Application Number 18990185
Status Pending
Filing Date 2024-12-20
First Publication Date 2025-04-17
Owner Palantir Technologies Inc. (USA)
Inventor
  • Owens, Matthew
  • Girvin, Andrew
  • Serra, Alice Venancio Marques
  • Williams, Daniel
  • Gurule, Myles
  • Ramadas, Harishchandra
  • Evans, James
  • Wang, Lekan
  • Arora, Megha
  • D'Antonio, Nelson
  • Barnes, Shannon
  • Sherbakov, Anthony

Abstract

A system architecture for linking one or more derived objects to existing data objects in a data structure can be organized in a variety of forms. A method for establishing the architecture may include linking first and second data objects. linking first and second data objects. The first and second data objects may be associated with corresponding first and second pluralities of properties. The method may include receiving a first user limitation associated with at least one of the first or second pluralities of properties and receiving a second user limitation associated with at least one of the first or second pluralities of properties. The method can include deriving a conclusion object comprising a third plurality of properties comprising a subset of one or more of the first or second pluralities of properties and linking the conclusion object to the first and second data objects.

IPC Classes  ?

  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 16/248 - Presentation of query results
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

21.

CENTRAL USER INTERFACE FOR ACCESSING AND UPGRADING OF DATASET INTEGRATIONS

      
Application Number 18984637
Status Pending
Filing Date 2024-12-17
First Publication Date 2025-04-10
Owner Palantir Technologies Inc. (USA)
Inventor
  • Ossher, Joel
  • Einspahr, Ashley
  • Tuer, Michael
  • Ganel, Orr
  • Hermstein, Ryan
  • Yazicioglu, Stephen
  • Hou, Wenshuai

Abstract

Systems and methods for a central user interface for accessing, and upgrading of, dataset integrations. An example method includes accessing, by a system of one or more processors, datasets stored via respective outside devices or systems. The datasets are integrated by the system according to respective integration tiers, with each integration tier being associated with, at least, a respective subset of search functionality enabled via the system. An interactive user interface is presented via a user device, with the interactive user interface presenting summary information. The interactive user interface further enables adjustment of a particular dataset from a first integration tier to a second integration tier.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

22.

SYSTEM AND METHOD FOR QUERYING A DATA REPOSITORY

      
Application Number 18984661
Status Pending
Filing Date 2024-12-17
First Publication Date 2025-04-10
Owner Palantir Technologies Inc. (USA)
Inventor
  • Sezgin, Cenk
  • Krishna, Advaya
  • Ramkumar, Adhish
  • Wu, Arthur
  • Wiles, Adam
  • Slonim, Gregory
  • Pandey, Harsh
  • Nigam, Kushal
  • Adamczyk, Michal

Abstract

The present disclosure relates to methods and systems for querying data in a data repository. According to a first aspect, this disclosure describes a method of querying a database, comprising: receiving, at a computing device, a plurality of keywords; determining, by the computer device, a plurality of datasets relating to the keywords; identifying, by the computer device, metadata for the plurality of datasets indicating a relationship between the datasets by examining an ontology associated with the datasets; providing, by the computer device, one or more suggested database queries in natural language form, the one or more suggested database queries constructed based on the plurality of keywords and the metadata; receiving, by the computing device, a selection of the one or more suggested database queries; and constructing, by the computer device, an object view for the plurality of datasets based on the selected query and the metadata.

IPC Classes  ?

  • G06F 16/2453 - Query optimisation
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

23.

Display screen or portion thereof with graphical user interface

      
Application Number 29890562
Grant Number D1069833
Status In Force
Filing Date 2023-04-25
First Publication Date 2025-04-08
Grant Date 2025-04-08
Owner PALANTIR TECHNOLOGIES INC. (USA)
Inventor
  • Borochoff, Adam
  • Wu, Arthur
  • Zuo, Hao
  • Rafidi, Joseph
  • Elliot, Mark
  • Menon, Parvathy
  • Rowe, Ryan
  • Al Khafaji, Salar
  • Uhlenkamp, Tyler

24.

STATE MACHINE BACKED LLM AGENTS

      
Application Number 18794904
Status Pending
Filing Date 2024-08-05
First Publication Date 2025-04-03
Owner Palantir Technologies Inc. (USA)
Inventor
  • Beil, Johannes
  • Tyshevskyi, Pavlo
  • Schrader, Max-Philipp
  • Krishnan, Sriram
  • Zullo, Michael
  • Heerjee, Rushad
  • Mukherjee, Anirvan

Abstract

Computer-implemented systems and methods are disclosed, including systems and methods for automatically solving problems. A computer-implemented method may include: by an agent service configured to interact with an LLM to complete a run: providing an LLM with access to a state machine, executing an initial state of the state machine with the LLM, determining a subsequent state of the state machine based on at least an initial LLM output, and executing the subsequent state of the state machine.

IPC Classes  ?

  • G06F 9/448 - Execution paradigms, e.g. implementations of programming paradigms
  • G06F 40/30 - Semantic analysis

25.

AGENT OPS FRAMEWORK

      
Application Number 18794966
Status Pending
Filing Date 2024-08-05
First Publication Date 2025-04-03
Owner Palantir Technologies Inc. (USA)
Inventor
  • Schrader, Max-Philipp
  • Krishnan, Sriram
  • Arora, Megha
  • Tyshevskyi, Pavlo
  • Beil, Johannes
  • Edwards, Alexander
  • Kebudi, David
  • Evans, Montgomery
  • Mukherjee, Anirvan

Abstract

Computer-implemented systems and methods are disclosed, including systems and methods for automatically solving computational tasks or problems. A computer-implemented method may include: providing an agent service that utilizes a plurality of agents to process one or more tasks; receiving, by a first agent, a request to handle a first task; obtaining, by the first agent, a first accessory to handle the first task; assigning, by the first agent, at least a portion of the first task to a second agent; sharing, by the first agent, the first accessory to the second agent; and processing, by the second agent, at least the portion of the first task using the first accessory to generate a processing result.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 9/54 - Interprogram communication

26.

SYSTEM FOR PROVIDING DYNAMIC LINKED PANELS IN USER INTERFACE

      
Application Number 18978976
Status Pending
Filing Date 2024-12-12
First Publication Date 2025-04-03
Owner Palantir Technologies Inc. (USA)
Inventor
  • Ward, Lindsay
  • Cicerone, Derek
  • Biswal, Punyashloka
  • Li, Sixin
  • Cameron, Geoff
  • Storr, Adam
  • Ramaswamy, Ashwin

Abstract

A computer system may be configured to: execute a first query associated with a first panel; display the first panel in a user interface based on first display settings of the first panel, the first panel displaying at least a portion of the result of the first query, the result of the first query associated with a variable; execute a second query associated with a second panel, wherein the second query refers to the variable associated with the first query; display the second panel in the user interface based on second display settings of the second panel, the second panel displaying at least a portion of the result of the second query; and in response to user input changing the displayed result in the first panel: re-execute the second query; and update the display of the second panel in the user interface based on results of the re-executed second query.

IPC Classes  ?

  • G06F 16/242 - Query formulation
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 40/14 - Tree-structured documents
  • G06F 40/151 - Transformation
  • G06F 40/186 - Templates
  • G09G 5/14 - Display of multiple viewports

27.

CACHED DATABASE AND SYNCHRONIZATION SYSTEM FOR PROVIDING DYNAMIC LINKED PANELS IN USER INTERFACE

      
Application Number 18980446
Status Pending
Filing Date 2024-12-13
First Publication Date 2025-04-03
Owner Palantir Technologies Inc. (USA)
Inventor
  • Sanches, Jacob
  • Fernandez, Calvin
  • Imamoglu, Cihat
  • De Holanda, Diogo Bonfim Moraes Morant
  • Cameron, Geoffrey
  • Korus, Hannah
  • Chen, Noah
  • Ducott, Rick
  • Li, Sixin
  • Yu, Stephanie

Abstract

A system is configured to provide a dashboard creation system. Panels associated with queries for retrieving information from a database are shown in a user interface. Various other user interfaces show query code, panel display settings, function code, dependencies, etc. Queries in a first query format access a data source. Queries in a second query format access a cache database that is synchronized with the data source.

IPC Classes  ?

  • G06F 40/143 - Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 16/172 - Caching, prefetching or hoarding of files
  • G06F 16/178 - Techniques for file synchronisation in file systems
  • G06F 16/242 - Query formulation
  • G06F 40/166 - Editing, e.g. inserting or deleting
  • G06F 40/186 - Templates
  • G09G 5/14 - Display of multiple viewports

28.

COMPUTER-IMPLEMENTED MANIPULATION OF DATA STRUCTURES

      
Application Number 18381337
Status Pending
Filing Date 2023-10-18
First Publication Date 2025-04-03
Owner Palantir Technologies Inc. (USA)
Inventor Jenks, Edward Chester

Abstract

Methods, apparatuses and computer programs for manipulating data structures are provided. A method includes: receiving an indication of a target outcome, where the target outcome defines a transformation of a first dataset; providing to a first artificial intelligence model one or more requests to generate candidate functions; receiving, in response to the one or more requests, a plurality of distinct candidate functions from the first artificial intelligence model; providing, to a second artificial intelligence model, a request to generate the transformation on a first subset; receiving, from the second artificial intelligence model, an AI transformation of the first subset; executing each of the plurality of candidate functions on the first subset to generate a plurality of test; validating one or more of the candidate functions; and executing one of the validated candidate functions on the first dataset to achieve the transformation of the first dataset.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06N 3/0455 - Auto-encoder networksEncoder-decoder networks

29.

Display screen or portion thereof with graphical user interface

      
Application Number 29847923
Grant Number D1068791
Status In Force
Filing Date 2022-07-28
First Publication Date 2025-04-01
Grant Date 2025-04-01
Owner Palantir Technologies Inc. (USA)
Inventor
  • Lee, Andrew
  • Fan, Jenny
  • Borochoff, Adam
  • Dahiya, Aditya

30.

SYSTEM ARCHITECTURE FOR ENABLING EFFICIENT INTER-APPLICATION COMMUNICATIONS

      
Application Number 18970674
Status Pending
Filing Date 2024-12-05
First Publication Date 2025-03-27
Owner Palantir Technologies Inc. (USA)
Inventor
  • Wilczynski, Peter
  • Hammett, Christopher
  • Ho, Lloyd
  • Hao, Sharon

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.

IPC Classes  ?

  • H04L 67/561 - Adding application-functional data or data for application control, e.g. adding metadata
  • G06F 8/51 - Source to source
  • G06F 8/76 - Adapting program code to run in a different environmentPorting
  • H04L 67/02 - Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
  • H04L 67/564 - Enhancement of application control based on intercepted application data
  • H04L 67/566 - Grouping or aggregating service requests, e.g. for unified processing

31.

OBJECT TIME SERIES SYSTEM

      
Application Number 18975199
Status Pending
Filing Date 2024-12-10
First Publication Date 2025-03-27
Owner Palantir Technologies Inc. (USA)
Inventor
  • Mcraven, John
  • Chen, Francis
  • Li, Shuyang
  • Tank, Spencer
  • Falco, Xavier

Abstract

Methods and systems for structuring, storing and displaying time series data in a user interface. One system includes processors executing instructions to determine, from time series data from a first sensor, a first subset of time series data for the first batch from the first start time and the first end time, determine, from the time series data from the first sensor, a second subset of time series data for the second batch from the second start time and the second end time, generate a time series user interface comprising a chart, the chart including a first plot for the first subset of time series data and a second plot for the second subset of time series data, the first plot being aligned to the second plot, and cause presentation of the time series user interface.

IPC Classes  ?

  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06F 11/30 - Monitoring
  • G06F 11/32 - Monitoring with visual indication of the functioning of the machine
  • G06F 16/36 - Creation of semantic tools, e.g. ontology or thesauri
  • G06F 16/383 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content

32.

FUNCTION ACCESS SYSTEM

      
Application Number 18976914
Status Pending
Filing Date 2024-12-11
First Publication Date 2025-03-27
Owner Palantir Technologies Inc. (USA)
Inventor
  • Kedida, Samuel
  • Chen, Andy
  • Rege, Mihir
  • Samsonau, Mikita
  • Shekhawat, Vipul

Abstract

Systems and methods for dynamically generating application programming interfaces and managing functions associated with a data object type. In an aspect, the system accesses an object definition for a type of data object. The system generates an application programming interface associated with the type of data object, based at least partly on the object definition. The system determines a change to the object definition for the type of data object and updates the application programming interface based at least partly on the change to the object definition.

IPC Classes  ?

33.

LARGE LANGUAGE MODEL RESPONSE OPTIMIZATION FOR DATA PIPELINE GENERATION

      
Application Number 18827034
Status Pending
Filing Date 2024-09-06
First Publication Date 2025-03-20
Owner Palantir Technologies Inc. (USA)
Inventor
  • Telling, Morten
  • Bailey, Alexander
  • Burdish, Richard
  • Shankar, Ankit
  • Hawes, Matthew
  • Lemeni, Codrut
  • Cai, Nanwei
  • Wang, Tiffany
  • Rafidi, Joseph
  • Khan, Kamran

Abstract

A system may use a large language model (“LLM”) to generate a data pipeline. The system can receive a natural language query and a selection of a plurality of data sets for generating a data pipeline and generate a prompt comprising at least: the natural language query, indications of the plurality of data sets, an indication of a format of a first computer language, and an indication of available data transformations. The system can transmit the prompt to an LLM and receive, from the LLM, a response to the prompt in the format of the first computer language. The system can parse the response in the first computer language to identify at least an indication of one or more recommended data transformations. The system can generate, based on the indication of the one or more recommended data transformations, the data pipeline using a second computer language.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/242 - Query formulation

34.

SYSTEMS AND METHODS FOR WINDOWED SUMMARIZATIONS OF EVENT LOGS

      
Application Number 18884951
Status Pending
Filing Date 2024-09-13
First Publication Date 2025-03-20
Owner Palantir Technologies Inc. (USA)
Inventor Wilczynski, Peter

Abstract

Devices, systems, and methods for generating summaries are disclosed. In some implementations, a method can include receiving a plurality of event logs, at least one event log of the plurality of event logs including unstructured data and a corresponding event time. In addition, the method can include generating a series of event logs according to event times of the plurality of event logs. The method can include receiving a time window of interest corresponding to one or more event logs in the generated series of event logs. Moreover, the method can include generating a text summary by applying a language model to unstructured data corresponding to the one or more event logs in the time window of interest. Also, the method can include transmitting the text summary to a computing device.

IPC Classes  ?

35.

SYSTEMS AND METHODS ITERATIVE NATURAL LANGUAGE-BASED DATA PIPELINE GENERATIONS AND PROTOTYPING

      
Application Number 18598333
Status Pending
Filing Date 2024-03-07
First Publication Date 2025-03-20
Owner Palantir Technologies Inc. (USA)
Inventor
  • Isaacson, Zachary
  • Agrawal, Akshay
  • Gilmore, Rowan
  • Kasar, Rohith
  • Bresnahan, Leslie

Abstract

At least some embodiments of the present disclosure are related to methods and systems for evaluating, generating, and/or prototyping data pipelines. In certain embodiments, a system is configured to perform operations include: receiving an input dataset, the input dataset including a data schema; generating a first prompt based on the input dataset and a first prompt structure having one or more text strings and one or more blanks; providing the first prompt to a language model; receiving a use case generated by the language model for the input dataset, the use case including a description of how to use the input dataset; generating a data pipeline based on the use case; and applying the data pipeline to the input dataset to generate an output dataset.

IPC Classes  ?

  • G06F 9/30 - Arrangements for executing machine instructions, e.g. instruction decode

36.

GENERATION AND GRAPHICAL DISPLAY OF DATA TRANSFORM PROVENANCE METADATA

      
Application Number 18886717
Status Pending
Filing Date 2024-09-16
First Publication Date 2025-03-13
Owner Palantir Technologies Inc. (USA)
Inventor
  • Maclean, Matthew
  • Borochoff, Adam
  • Newman, Jared
  • Rafidi, Joseph

Abstract

A method of determining and displaying metadata that represents provenance of columns in a data store comprises receiving query data expressed in a human-readable language and describing one or more transformations of data tables of a distributed database system or columns of the data tables; parsing the query data to create a data structure for unresolved transforms in which the data tables are not matched with the columns; based in part upon table schema metadata describing the columns of the data tables, creating an additional data structure for resolved transforms, the additional data structure matching the data tables with the columns and specifying inputs and outputs of each transformation of the one or more transformations; based on information in the additional data structure, creating and causing display of a visual graph of the columns of the data tables and relationships between the columns, relating to the one or more transformations.

IPC Classes  ?

  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor

37.

Centralized data retention and deletion system

      
Application Number 16525166
Grant Number 12248599
Status In Force
Filing Date 2019-07-29
First Publication Date 2025-03-11
Grant Date 2025-03-11
Owner Palantir Technologies Inc. (USA)
Inventor
  • Yu, Alice
  • Duczynski, Michal
  • Wee, Yeong Wei

Abstract

Disclosed herein are systems and techniques for centralized data retention and deletion. Data can be ingested from multiple external data sources and saved internally for use to process data modification (e.g., deletion) requests via a data processing pipeline, which may apply eligibility checks and modification logic to determine the appropriate modifications to the relevant data items to comply with the data modification request. Various user interfaces may be generated to provide a user with oversight of the data processing pipeline and the data modifications. The user may review and trigger the modification of data stored at the external data sources and/or internally.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/338 - Presentation of query results
  • G06F 16/34 - BrowsingVisualisation therefor
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

38.

DETERMINING OBJECT GEOLOCATIONS BASED ON HETEROGENEOUS DATA SOURCES

      
Application Number 18882331
Status Pending
Filing Date 2024-09-11
First Publication Date 2025-03-06
Owner Palantir Technologies Inc. (USA)
Inventor
  • Wilczynski, Peter
  • Elder, Andrew
  • Gupta, Anand

Abstract

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.

IPC Classes  ?

  • G06F 16/36 - Creation of semantic tools, e.g. ontology or thesauri
  • G06F 16/182 - Distributed file systems
  • G06F 16/23 - Updating
  • G06F 16/33 - Querying
  • G06F 16/338 - Presentation of query results
  • G06F 16/387 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
  • G06N 5/025 - Extracting rules from data

39.

SYSTEMS AND METHODS FOR KNOWLEDGE GRAPHS

      
Application Number 18812389
Status Pending
Filing Date 2024-08-22
First Publication Date 2025-03-06
Owner Palantir Technologies Inc. (USA)
Inventor
  • Sezgin, Cenk
  • Pandya, Mihir
  • Pirindev, Gregorian
  • Tian, Weihe

Abstract

Systems and methods for data hydration are provided. In some examples, a method includes accessing a compiler. In some examples, the compiler is associated with a source graph, a domain graph, and a mapping profile. In some examples, the domain graph includes one or more domain data schemas. In some examples, the method further includes receiving a source dataset from a source system, and applying the compiler to the source dataset from the source system to generate a domain dataset. In some examples, the domain dataset uses at least one of the one or more domain data schemas. In some examples, the method is performed using one or more processors.

IPC Classes  ?

40.

SYSTEMS AND METHODS FOR DATABASE INVESTIGATION TOOL

      
Application Number 18887275
Status Pending
Filing Date 2024-09-17
First Publication Date 2025-03-06
Owner Palantir Technologies Inc. (USA)
Inventor
  • Streufert, Justin
  • Giardina, Robert
  • Bogomolov, Arseny
  • Marc-Aurele, Brandon
  • Luck, Christopher
  • O'Brien, Timothy
  • Levan, Matthew
  • Hall, Nicholas

Abstract

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.

IPC Classes  ?

41.

SYNCHRONISING DATASETS UPDATES

      
Application Number 18944953
Status Pending
Filing Date 2024-11-12
First Publication Date 2025-02-27
Owner PALANTIR TECHNOLOGIES INC. (USA)
Inventor Sookprasong, Jamie

Abstract

An apparatus, computer-implemented method and computer program are disclosed for synchronising dataset updates. For example, the method may comprise providing a first code branch associated with a plurality of code sets which, when executed, produce respective time-series datasets for provision to a downstream process linked to the first code branch. The method may also comprise generating a second code branch, based on the first code branch, the second code branch executing the plurality of code sets as part of an updating process and, if successful, storing respective time-series datasets to respective memory locations associated with the second code branch. Another part of the method may comprise determining if all code sets executed by the second code branch have successfully committed. Responsive to a positive determination, one or more pointers, e.g. all pointers, associated with the first code branch may be updated to point to the respective memory locations associated with the second code branch in order that the respective successfully-committed time-series datasets are provided to the downstream process.

IPC Classes  ?

  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/23 - Updating

42.

MULTI-SECTION SUPPORT IN GRAPHICAL APPLICATION BUILDER

      
Application Number 18478457
Status Pending
Filing Date 2023-09-29
First Publication Date 2025-02-20
Owner Palantir Technologies Inc. (USA)
Inventor
  • Chomicki, Joshua
  • Dosanjh, Rajdeep Singh
  • Yu, Stephanie
  • Kern, Till
  • Burgin, Walker

Abstract

A system for managing a web application is disclosed. The system is programmed to enable graphically building a web application having one webpage with multiple views, where a view can have multiple sections and can contain a section from another view. The web application includes a hierarchical structure of nodes respectfully for generating the multiple views. Each node can be accessed separately and each node can reference certain other nodes.

IPC Classes  ?

  • G06F 8/34 - Graphical or visual programming

43.

Display screen or portion thereof with graphical user interface

      
Application Number 29906951
Grant Number D1062773
Status In Force
Filing Date 2023-11-14
First Publication Date 2025-02-18
Grant Date 2025-02-18
Owner PALANTIR TECHNOLOGIES INC. (USA)
Inventor
  • Elder, Andrew
  • Wang, Guan Da
  • Sum, Jiawei Marvin
  • Ng, Kevin

44.

MONITORING AND ALERTING MECHANISMS

      
Application Number 18890535
Status Pending
Filing Date 2024-09-19
First Publication Date 2025-02-13
Owner Palantir Technologies Inc. (USA)
Inventor
  • Chaturvedi, Aditya
  • Czarnecki, Austin
  • Martino, Alexander
  • Duffield, Benjamin
  • Ozakdag, Gokcan
  • Gabbamonte, Natacha

Abstract

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.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

45.

METHOD AND SYSTEM FOR REAL-TIME GEO REFERENCING STABILIZATION

      
Application Number 18915994
Status Pending
Filing Date 2024-10-15
First Publication Date 2025-01-30
Owner PALANTIR TECHNOLOGIES INC. (USA)
Inventor Patel, Jay Harshadbhai

Abstract

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.

IPC Classes  ?

  • H04N 23/68 - Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
  • B64C 39/02 - Aircraft not otherwise provided for characterised by special use
  • B64U 101/30 - UAVs specially adapted for particular uses or applications for imaging, photography or videography
  • G06F 18/2413 - Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns
  • G06T 7/35 - Determination of transform parameters for the alignment of images, i.e. image registration using statistical methods
  • G06T 7/38 - Registration of image sequences
  • G06T 15/06 - Ray-tracing
  • G06V 20/17 - Terrestrial scenes taken from planes or by drones
  • G06V 20/40 - ScenesScene-specific elements in video content

46.

MONITORING ASSET VALUES

      
Application Number 18917239
Status Pending
Filing Date 2024-10-16
First Publication Date 2025-01-30
Owner Palantir Technologies Inc. (USA)
Inventor
  • Shi, Dayang
  • Singh, Kirat
  • Kindblom, Marie
  • Weisz, Michael

Abstract

A computing system generates user interface data renderable to display an interactive graphical user interface including a cell-based grid having a first axis and a second axis. The first axis corresponds to one or more assets. The second axis corresponds to one or more time periods. The cell-based grid comprises a plurality of cells indicating values of the one or more assets for the one or more time periods. The interactive graphical user interface displays information relating to the value indicated in the selected cell responsive to a user selection.

IPC Classes  ?

  • G06Q 10/20 - Administration of product repair or maintenance
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 18/25 - Fusion techniques
  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations

47.

ARTIFICIAL INTELLIGENCE ASSISTED EVALUATIONS AND USER INTERFACE FOR SAME

      
Application Number 18913804
Status Pending
Filing Date 2024-10-11
First Publication Date 2025-01-30
Owner Palantir Technologies Inc. (USA)
Inventor
  • Marchetti, Galen
  • Valer, Henrique
  • Sanzovo, Pedro

Abstract

Systems and methods are disclosed herein for reducing a risk of associating with a client that may engage in illegal activity. A system accesses data associated with an entity for a given context, applies a plurality of AI models to the data based on the context to generate a plurality of AI assessments. Data for showing risk factors, assessments of the risk factors, and data for evaluating risk factors can be transmitted for rendering in a user interface in a display device. Analyst feedback can be received and used to update the AI models.

IPC Classes  ?

  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06N 5/04 - Inference or reasoning models
  • G06Q 10/0635 - Risk analysis of enterprise or organisation activities

48.

INTERACTIVE USER INTERFACES FOR LOCATION-BASED DATA ANALYSIS

      
Application Number 18910351
Status Pending
Filing Date 2024-10-09
First Publication Date 2025-01-23
Owner Palantir Technologies Inc. (USA)
Inventor
  • Wilson, Matthew Julius
  • Alexander, Tom
  • Cervelli, Daniel
  • Fountain, Trevor
  • Spencer-Harper, Quentin
  • Horbatt, Daniel
  • Visa, Guillem Palou
  • Scott, Dylan
  • Sontag, Trevor
  • Verdieck, Kevin
  • Ryan, Alexander
  • Lee, Brian
  • Shepherd, Charles
  • Nguyen, Emily

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.

IPC Classes  ?

  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 3/04817 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 16/29 - Geographical information databases
  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles

49.

CONTROLLING ACCESS TO COMPUTER RESOURCES

      
Application Number 18910438
Status Pending
Filing Date 2024-10-09
First Publication Date 2025-01-23
Owner Palantir Technologies Inc. (USA)
Inventor
  • Siavoshy, Babak
  • Owens, Kyle
  • Edwards, Nathaniel

Abstract

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.

IPC Classes  ?

  • G06F 21/31 - User authentication
  • G06F 21/45 - Structures or tools for the administration of authentication
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/40 - Network security protocols

50.

Rectifying missing or incorrect labels in unstructured data

      
Application Number 18107977
Grant Number 12204577
Status In Force
Filing Date 2023-02-09
First Publication Date 2025-01-21
Grant Date 2025-01-21
Owner Palantir Technologies Inc. (USA)
Inventor Sidak, Christian

Abstract

Computing systems methods, and non-transitory storage media are provided for receiving a first representation of an unstructured data entity. The first representation includes an indication of a detection. The unstructured data entity is part of a corpus. Next, second representations of the unstructured data entity are received and resolved according to a consensus. Next, any discrepancies between the first representation and the resolved second representations are determined. The any discrepancies include any difference in an existence or an absence of the detection, in a relative position of the detection, or in a type or a classification of the detection. Next, feedback regarding the any discrepancy is received. Next, the first representation is selectively modified, or selectively prompted to be modified, based on the any discrepancy and the feedback.

IPC Classes  ?

  • G06F 16/35 - ClusteringClassification
  • G06V 10/778 - Active pattern-learning, e.g. online learning of image or video features

51.

SYSTEMS AND METHODS FOR MANAGING FIREWALL RULES AND CONNECTIONS BETWEEN DIFFERENT SERVICES

      
Application Number 18787943
Status Pending
Filing Date 2024-07-29
First Publication Date 2025-01-16
Owner Palantir Technologies Inc. (USA)
Inventor
  • Hickman, William
  • Plattner, Charissa
  • Simons, Kevin

Abstract

A system for managing firewall rules between different services. In certain instances, the method includes receiving a discovery graph comprising a plurality of services and at least one application programming interface (API) dependency, wherein the plurality of services comprises a first service and a second service. In some instances, the method further includes determining whether the second service is permitted to receive an initial communication from the first service based upon the at least one API dependency included in the discovery graph. And, in response to determining the second service is permitted to receive the initial communication from the first service, the method can include establishing a first rule for a firewall between the first service and the second service, the first rule allowing the second service to receive the initial communication from the first service.

IPC Classes  ?

52.

FEDERATED SEARCH OF MULTIPLE SOURCES WITH CONFLICT RESOLUTION

      
Application Number 18896526
Status Pending
Filing Date 2024-09-25
First Publication Date 2025-01-16
Owner Palantir Technologies Inc. (USA)
Inventor
  • Kramer, Danielle
  • Israel, Andrew
  • Chen, Jeffrey
  • Cohen, David
  • Freiberg, Steven
  • Offutt, Bryan
  • Avant, Matthew
  • Wilczynski, Peter
  • Hoch, Jason
  • Liu, Robert
  • Waldrep, William
  • Zhang, Kevin
  • Landau, Alexander
  • Tobin, David

Abstract

A method of persisting results of executing search queries across multiple data sources comprises obtaining a first data object as a result of executing a first search query against one or more data sources of a plurality of heterogeneous data sources; receiving a first request to store the first data object in a repository, a specific data source of the one or more data sources and the repository having different data models; determining that a repository data object with which the first data object resolves does not exist; generating a specific repository data object as a stub data object for the first data object, comprising: creating a unique identifier based on one or more data object properties that uniquely identify the first data object; and utilizing the unique identifier in the repository as a key or index value for the specific repository data object; storing the specific repository data object.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/2457 - Query processing with adaptation to user needs
  • G06F 16/248 - Presentation of query results
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/9535 - Search customisation based on user profiles and personalisation

53.

SYSTEMS AND METHODS FOR CLOUD RESOURCE MANAGER

      
Application Number 18769835
Status Pending
Filing Date 2024-07-11
First Publication Date 2025-01-16
Owner Palantir Technologies Inc. (USA)
Inventor
  • Simons, Kevin
  • Dehovitz, Adam
  • Baratha, Ravi
  • Au-Yeung, Tony

Abstract

In some examples, systems and methods for managing cloud resources (e.g., distributed resources) are provided. For example, a method includes: receiving a request to create a data bucket from a client application, the request including a bucket template; generating a cryptographic key for the data bucket; generating the data bucket in a cloud platform based at least in part on the bucket template; associating the cryptographic key to the generated data bucket; generating metadata associated with the generated data bucket; and providing the metadata associated with the generated data bucket to the client application.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • H04L 9/08 - Key distribution

54.

SYSTEMS AND METHODS FOR USER INTERACTIVE GEOREGISTRATION

      
Application Number US2024035878
Publication Number 2025/014661
Status In Force
Filing Date 2024-06-27
Publication Date 2025-01-16
Owner PALANTIR TECHNOLOGIES INC. (USA)
Inventor
  • Van Andel, Ethan
  • Driscoll, Joseph
  • Ramsey, Stephen
  • Cameron, Mary
  • Betten, Matthew
  • Fedderly, Matthew
  • Hai, Duyen Luu
  • Wing, Luke
  • Lymperopoulos, Dimitrios

Abstract

Systems and methods for georegistration are provided. An example method includes receiving a video stream including a plurality of video frames collected by an image sensor, presenting the video stream via a video player, and receiving user input associated with a first video frame of the plurality of video frames and a reference image. In some examples, the first video frame includes incomplete telemetry data. In some examples, the method further includes determining one or more coordinates associated with the first video frame based on user input associated with the first video frame and the reference image, determining the incomplete telemetry data associated with the first video frame based on the one or more determined coordinates, and generating a georegistration transform based on the determined telemetry data and the reference image.

IPC Classes  ?

  • G06V 10/24 - Aligning, centring, orientation detection or correction of the image
  • G06V 10/75 - Organisation of the matching processes, e.g. simultaneous or sequential comparisons of image or video featuresCoarse-fine approaches, e.g. multi-scale approachesImage or video pattern matchingProximity measures in feature spaces using context analysisSelection of dictionaries
  • G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding
  • G06V 20/13 - Satellite images
  • G06V 20/17 - Terrestrial scenes taken from planes or by drones
  • G06V 20/40 - ScenesScene-specific elements in video content
  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
  • G06T 7/38 - Registration of image sequences
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06T 7/20 - Analysis of motion

55.

SYSTEMS AND METHODS FOR USER INTERACTIVE GEOREGISTRATION

      
Application Number 18757155
Status Pending
Filing Date 2024-06-27
First Publication Date 2025-01-09
Owner Palantir Technologies Inc. (USA)
Inventor
  • Van Andel, Ethan
  • Driscoll, Joseph
  • Ramsey, Stephen
  • Cameron, Mary
  • Betten, Matthew
  • Fedderly, Matthew
  • Hai, Duyen Luu
  • Wing, Luke
  • Lymperopoulos, Dimitrios

Abstract

Systems and methods for georegistration are provided. An example method includes receiving a video stream including a plurality of video frames collected by an image sensor, presenting the video stream via a video player, and receiving user input associated with a first video frame of the plurality of video frames and a reference image. In some examples, the first video frame includes incomplete telemetry data. In some examples, the method further includes determining one or more coordinates associated with the first video frame based on user input associated with the first video frame and the reference image, determining the incomplete telemetry data associated with the first video frame based on the one or more determined coordinates, and generating a georegistration transform based on the determined telemetry data and the reference image.

IPC Classes  ?

  • G06T 3/14 - Transformations for image registration, e.g. adjusting or mapping for alignment of images
  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods

56.

OBJECT-CENTRIC DATA ANALYSIS SYSTEM AND GRAPHICAL USER INTERFACE

      
Application Number 18891257
Status Pending
Filing Date 2024-09-20
First Publication Date 2025-01-09
Owner Palantir Technologies Inc. (USA)
Inventor
  • Martino, Alexander
  • Perinet, Charles
  • Beteille, Matthieu

Abstract

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.

IPC Classes  ?

  • G06F 16/248 - Presentation of query results
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 16/26 - Visual data miningBrowsing structured data

57.

DATA PROPAGATION AND MAPPING SYSTEM

      
Application Number 18891203
Status Pending
Filing Date 2024-09-20
First Publication Date 2025-01-09
Owner Palantir Technologies Inc. (USA)
Inventor
  • Hagmar, Magnus
  • Buch, Mads Poerksen

Abstract

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.

IPC Classes  ?

  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models

58.

LOW-LATENCY DATABASE SYSTEM

      
Application Number 18891642
Status Pending
Filing Date 2024-09-20
First Publication Date 2025-01-09
Owner Palantir Technologies Inc. (USA)
Inventor
  • Elliot, Mark
  • Ellis, Joseph
  • Ramsharan, Rahij
  • Sills, Matthew
  • Manning, Lawrence

Abstract

A computer system can receive one or more edits to be made to a canonical dataset and can temporarily store the one or more edits in a buffer. In response to receipt of a query of the canonical dataset, the computer system can rewrite the query to read from the canonical dataset and the buffer; combine the one or more edits from the buffer with the canonical dataset to form a combined dataset based on resolution policies to avoid conflicts between data; rewrite the query to execute on the combined dataset in lieu of the canonical dataset to optimize query performance; and execute the query on the combined dataset.

IPC Classes  ?

59.

PIPELINE TASK VERIFICATION FOR A DATA PROCESSING PLATFORM

      
Application Number 18893677
Status Pending
Filing Date 2024-09-23
First Publication Date 2025-01-09
Owner Palantir Technologies Inc. (USA)
Inventor Tekelioglu, Kaan

Abstract

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.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G05B 15/02 - Systems controlled by a computer electric
  • G06F 8/41 - Compilation
  • G06F 9/38 - Concurrent instruction execution, e.g. pipeline or look ahead
  • G06F 9/448 - Execution paradigms, e.g. implementations of programming paradigms
  • G06F 9/451 - Execution arrangements for user interfaces
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

60.

Streamlining processing and transport of artifacts in air-gapped networks

      
Application Number 18209387
Grant Number 12189572
Status In Force
Filing Date 2023-06-13
First Publication Date 2025-01-07
Grant Date 2025-01-07
Owner Palantir Technologies Inc. (USA)
Inventor
  • Jain, Ashray
  • Moylan, Bradley
  • Rogers, Callum
  • Plattner, Charissa Sonder

Abstract

Computing systems methods, and non-transitory storage media are provided for obtaining images, extracting layers from each of the images, extracting segments from each of the layers, generating a compressed version of the segments by storing a single copy of each segment and metadata to reconstruct the layers from the segments and the images from the layers, and simulating a reconstruction of the image from the compressed version.

IPC Classes  ?

  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/174 - Redundancy elimination performed by the file system
  • G06F 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures

61.

ENTITY MATCHING WITH MACHINE LEARNING FUZZY LOGIC

      
Application Number 18828385
Status Pending
Filing Date 2024-09-09
First Publication Date 2024-12-26
Owner Palantir Technologies Inc. (USA)
Inventor
  • Hirsch, Elliot
  • Beil, Johannes
  • Brown, Lauren
  • Prettejohn, Nicolas
  • Baseotto, Paul

Abstract

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.

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/248 - Presentation of query results

62.

ENFORCING GRANULAR ACCESS CONTROL POLICY

      
Application Number 18773300
Status Pending
Filing Date 2024-07-15
First Publication Date 2024-12-26
Owner Palantir Technologies Inc. (USA)
Inventor
  • Wilczynski, Peter
  • Bogomolov, Arseny
  • Mark, Alexander
  • Hadzhiganeva, Teofana
  • Ng, Kevin
  • Klein, Nathaniel
  • Hao, Sharon

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.

IPC Classes  ?

63.

ENFORCING DATA SECURITY CONSTRAINTS IN A DATA PIPELINE

      
Application Number 18823436
Status Pending
Filing Date 2024-09-03
First Publication Date 2024-12-26
Owner PALANTIR TECHNOLOGIES INC. (USA)
Inventor
  • Apostolatos, Anton
  • Lieskovský, Adam
  • Diegruber, Florian
  • Ferreira, Francisco
  • Kane, Joseph
  • Peller, Joanna
  • Lau, Kelvin
  • Laska, Maciej
  • Mofarrej, Mikael Ibrahim
  • Schrader, Max-Philipp
  • Hoefer, Philipp
  • Mccollester, Spencer
  • Nordling, Viktor

Abstract

A computer-implemented method enforces data security constraints in a data pipeline. The data pipeline takes one or more source datasets as input and performs one or more data transformations on them. The method includes using data defining one or more data security constraints to configure the data pipeline to perform a data transformation on a restricted subset of entries of the source datasets. The restriction is defined by the data defining one or more data security constraints. The method further includes performing the data transformation according to the configuration to produce one or more transformed datasets. The method further includes using the data defining one or more data security constraints to perform a verification on one or more of the transformed datasets to ensure that entries in the one or more of the transformed datasets are restricted as defined by the one or more data security constraints.

IPC Classes  ?

  • G06F 21/60 - Protecting data
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

64.

ADAPTIVE COMPUTATION AND FASTER COMPUTER OPERATION

      
Application Number 18416744
Status Pending
Filing Date 2024-01-18
First Publication Date 2024-12-19
Owner Palantir Technologies Inc. (USA)
Inventor Chang, Nicholas

Abstract

A datacenter has more computing power than a personal computer. The personal computer sends a request to perform an operation on a data set to the datacenter. The datacenter evaluates various inputs to determine if, despite the datacenter's computing power, the personal computer is likely to complete the operation faster. Based on the determination, the datacenter may perform the operation, send the data set to the personal computer for the personal computer to process, or start a competitive computation. As a result, a user interface can be more responsive. Machine learning processes can be used to improve predictions.

IPC Classes  ?

  • H04L 67/63 - Routing a service request depending on the request content or context
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • H04L 67/10 - Protocols in which an application is distributed across nodes in the network
  • H04L 67/303 - Terminal profiles
  • H04L 67/60 - Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources

65.

PROFILE-BASED ARTIFICIAL INTELLIGENCE SYSTEM

      
Application Number 18675672
Status Pending
Filing Date 2024-05-28
First Publication Date 2024-12-19
Owner Palantir Technologies Inc. (USA)
Inventor
  • Trache, Mohamed Zaki
  • Copes, Martin
  • Jeganathan, Christopher
  • Hein, Frauke
  • Voutilainen, Arttu
  • Balogh, Adam
  • Hashim, Joseph

Abstract

An artificial intelligence system can be used to respond to natural language inputs (e.g., user submitted inputs) where the response involves a data processing workflow involving language models. The artificial intelligence system can use “profiles” associated with a user, role, cohort, and/or organization to bring additional operational context into user interactions within the artificial intelligence system.

IPC Classes  ?

66.

FRAMEWORK FOR EVALUATION OF COMPUTER-BASED MODELS

      
Application Number 18349738
Status Pending
Filing Date 2023-07-10
First Publication Date 2024-12-19
Owner Palantir Technologies Inc. (USA)
Inventor
  • Jagasia, Arnav
  • Arora, Megha
  • Scannell, Sophie
  • Su, Emily
  • Nayan, Meghan
  • Mcneal, Angela
  • Lisuk, David
  • Inoue, Jim
  • Ngai, Justin

Abstract

Computer-implemented systems and methods are disclosed, including for evaluation of computer-based models in a management framework. A computer-implemented method may include, for example, receiving one or more inputs including requesting to add an evaluation configuration to a defined modeling objective, specifying at least a first evaluation data set for the evaluation configuration, specifying at least a first evaluation library for the evaluation configuration, and specifying at least a first subset definition for the evaluation configuration. A computer-implemented method may in response to the one or more user inputs include: creating, storing, and/or updating the evaluation configuration. A computer-implemented method may include evaluating, based on the evaluation configuration, the one or more models associated with the defined modeling objective.

IPC Classes  ?

67.

PROVIDING APPLICATION PROGRAMMING INTERFACE ENDPOINTS FOR MACHINE LEARNING MODELS

      
Application Number 18742927
Status Pending
Filing Date 2024-06-13
First Publication Date 2024-12-12
Owner Palantir Technologies Inc. (USA)
Inventor
  • Lisuk, David
  • Slowik, Simon

Abstract

One or more virtual machines are launched at an application platform. At each of the one or more virtual machines, a machine learning model execution environment is instantiated for an instance of a machine learning model. A respective instance of the machine learning model is loaded to each machine learning model execution environment. Each loaded instance of the machine learning model is associated with an application programming interface (API) endpoint which can receive input data for the loaded instance of the machine learning model from a client device and return output data produced by the loaded instance of the machine learning model based on the input data.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06N 20/00 - Machine learning
  • H04L 67/133 - Protocols for remote procedure calls [RPC]

68.

SYSTEM AND METHODS FOR LIVE DATA MIGRATION

      
Application Number 18809197
Status Pending
Filing Date 2024-08-19
First Publication Date 2024-12-12
Owner Palantir Technologies Inc. (USA)
Inventor
  • Ellis, Joseph
  • Elliot, Mark
  • Fink, Robert
  • Van Wassenhove, Sandor

Abstract

Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.

IPC Classes  ?

69.

NESTED DISCOVERY AND DELETION OF RESOURCES

      
Application Number 18809178
Status Pending
Filing Date 2024-08-19
First Publication Date 2024-12-12
Owner PALANTIR TECHNOLOGIES INC. (USA)
Inventor
  • Juelich, Jakob
  • Baker, James

Abstract

Systems, methods, and non-transitory computer readable media are provided for recursively searching a plurality of workspaces of the system for linked data associated with the seed data, initiating an endpoint process for each the seed data and the linked data, and, upon completion of the search, delete the seed data and the linked data identified based at least in part on the endpoint process. The process may be automatically repeated at a predetermined time interval to identify and remove future data that is stored in the plurality of datasets.

IPC Classes  ?

  • G06F 16/2455 - Query execution
  • G06F 16/16 - File or folder operations, e.g. details of user interfaces specifically adapted to file systems
  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 16/953 - Querying, e.g. by the use of web search engines
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

70.

Data Security

      
Application Number 18416728
Status Pending
Filing Date 2024-01-18
First Publication Date 2024-12-12
Owner Palantir Technologies Inc. (USA)
Inventor
  • Szuflita, Samuel
  • Yu, Alice
  • Wang, Emily
  • Dang, Hao
  • Arora, Megha
  • Gates, Nicholas
  • Rogerson, Samuel

Abstract

A computer system is configured to receiving a data set from a data provider and automatically save the data set in a quarantine database where copying, moving, and sharing of the data set are restricted until the data set is released by a data provider. The data set is parsed to find and mark portions with potentially sensitive information. At least those parts are reviewed by a data governor, who can confirm, add, edit, or remove markers. Those parts can be visually indicated to the data governor, along with a preview of, metadata about, and analysis of the data set. After reviewing at least the automatically marked portions, the data governor can release the data set to a non-quarantine database where another user can use the data set. The user is restricted from accessing the quarantine database.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/36 - Creation of semantic tools, e.g. ontology or thesauri
  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 16/903 - Querying
  • G06F 21/60 - Protecting data

71.

DATA ANALYSIS SYSTEM AND METHOD

      
Application Number 18733096
Status Pending
Filing Date 2024-06-04
First Publication Date 2024-12-12
Owner Palantir Technologies Inc. (USA)
Inventor
  • Scolnick, Myles
  • Grossman, Jack
  • Inoue, Jim

Abstract

This disclosure relates to a system and method for data analysis. According to a first aspect, there is described a method, the method being performed using one or more processors, comprising: receiving one or more user inputs indicative of one or more relationships between data in a plurality of datasets; determining, based on the one or more user inputs, at least one object view for visualizing the data in the plurality of datasets; generating, based on the one or more user inputs, metadata comprising: an object graph indicative of the one or more relationships between two or more of the plurality of datasets; and information identifying the at least one object view; and in response to a query relating to the plurality of datasets, using the metadata to determine how response data responding to the query should be provided.

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/215 - Improving data qualityData cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors
  • G06F 16/2455 - Query execution
  • G06F 16/248 - Presentation of query results
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/36 - Creation of semantic tools, e.g. ontology or thesauri

72.

SYSTEMS AND METHODS FOR PROVIDING SECURITY LEVEL BASED GEOSPATIAL NOTIFICATION

      
Application Number 18674095
Status Pending
Filing Date 2024-05-24
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Zangri, Daniel
  • Morgan, Nicholas
  • Dufault, Joshua
  • Meacham, Matthew

Abstract

Systems and methods for generating, managing, and/or providing notifications are provided. In some embodiments, a method includes displaying a map corresponding to a map security level to a user, receiving an indication of a geospatial area on the map, receiving a data stream, the data stream corresponds to a data security level, determining if the data security level satisfies a first security level threshold, in response to determining that the data security level satisfies the first security level threshold, in response to detecting the entity that satisfies the notification condition, generating a geospatial notification including information representing the geospatial area and the entity, determining if a user security level for the user satisfies a second security level threshold, and in response to determining that the user security level satisfies the second security level threshold, presenting the geospatial notification to the user.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

73.

LARGE DATA SET MANAGEMENT WITH LARGE LANGUAGE MODELS

      
Application Number 18674628
Status Pending
Filing Date 2024-05-24
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Hawes, Matthew
  • Shankar, Ankit
  • Telling, Morten
  • Dobson, Jack
  • Majid, Adil

Abstract

A system may receive a natural language query. A system may receive indications of one or more data object types, wherein each of the one or more data object types is associated with a respective one or more properties. A system may receive references to one or more data sets, wherein the one or more data sets are each associated with at least a respective data object type. A system may transmit a prompt to a large language model (“LLM”), the prompt comprising at least: the natural language query, the indications of the one or more data object types, and the references to the one or more data sets. A system may receive, from the LLM, a response to the prompt, wherein the response includes indications of: at least a first reference to a first data set and a query to be applied to the first data set.

IPC Classes  ?

74.

FRAMEWORK FOR INTEGRATION AND MANAGEMENT OF COMPUTER-BASED MODELS

      
Application Number 18674650
Status Pending
Filing Date 2024-05-24
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Frick, Jakob
  • Krishnan, Sriram
  • Powell, Thomas
  • Lisuk, David
  • Gonimah, Mayada

Abstract

Computer-implemented systems and methods are disclosed, including for integration and management of computer-based models in a model management. A computer-implemented method may include, for example, receiving one or more inputs including requesting to add a first model to a defined modeling objective, specifying a first model location, and/or providing a first model adapter configuration. In response to the one or more user inputs, the method may further include storing or providing access to information associated with the first model, associating the first model with a defined modeling objective, and/or implementing the first model adapter configuration to provide communication with the first model.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

75.

SECURING LARGE LANGUAGE MODEL OUTPUT BY PROPAGATING PERMISSIONS

      
Application Number 18675587
Status Pending
Filing Date 2024-05-28
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Hawes, Matthew
  • Shankar, Ankit
  • Telling, Morten
  • Dobson, Jack
  • Majid, Adil

Abstract

Computer-implemented systems and methods are disclosed, including for determining permissions for nondeterministic model output. A computer-implemented method may include, for example, receiving one or more user inputs including a first user input providing at least a portion of a first prompt for a query for a first nondeterministic model. A computer-implemented method may in response to receiving the one or more user inputs include: executing the query, by the first nondeterministic model, to generate an output, determining a first one or more data inputs used by the first nondeterministic model during execution of the query, determining a first set of permissions associated with the first one or more data inputs; and applying a second set of permissions to at least a first portion of the output based on the first set of permissions.

IPC Classes  ?

76.

STRUCTURING AND RICH DEBUGGING OF INPUTS AND OUTPUTS TO LARGE LANGUAGE MODELS

      
Application Number 18676141
Status Pending
Filing Date 2024-05-28
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Hawes, Matthew
  • Shankar, Ankit
  • Telling, Morten
  • Dobson, Jack
  • Majid, Adil

Abstract

The disclosure is directed to methods and systems for improving interactions with a Large Language Model (LLM). An artificial intelligence system (AIS) can receive user inputs via a graphical user interface indicating a task to be performed by the LLM, one or more tools which may be accessed by the AIS in response to tool calls from the LLM, and an output schema for structuring a format of a response from the LLM. The AIS can generate a prompt for the LLM based on the user input. The prompt can include indications of the one or more tools, one or more example tool operations, the task to be performed, and an indication of the output schema. The AIS can include a debugging application or module enabling rich debugging of language model interactions in a single view.

IPC Classes  ?

  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

77.

SYSTEMS AND METHODS FOR USER INTERFACES WITH MANUAL GEOSPATIAL CORRELATION

      
Application Number 18676755
Status Pending
Filing Date 2024-05-29
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor Zangri, Daniel

Abstract

Systems and methods for correlating data (e.g., sensor data) with entities and/or tracking entities are provided. In some embodiments, a method includes displaying one or more indications of one or more entities, receiving a first input to select the target entity from the one or more entities, in response to receiving the first input, displaying an interactive element for associating one or more sensors to the target entity, displaying the one or more sensors that are active, receiving a second input associated with the interactive element, in response to receiving the second input, creating a link between the target entity and at least one sensor of the one or more sensors, and updating one or more entity properties of the target entity based on sensor data of the at least one sensor and the created link.

IPC Classes  ?

  • G06T 7/292 - Multi-camera tracking
  • G01S 13/66 - Radar-tracking systemsAnalogous systems
  • G01S 15/06 - Systems determining position data of a target
  • G01S 17/06 - Systems determining position data of a target
  • G01S 19/03 - Cooperating elementsInteraction or communication between different cooperating elements or between cooperating elements and receivers

78.

SYSTEMS AND METHODS FOR DYNAMIC GEOTEMPORAL DATA SCHEMAS

      
Application Number 18678300
Status Pending
Filing Date 2024-05-30
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Zangri, Daniel
  • Morgan, Nicholas
  • Herman, Hunter

Abstract

Systems and methods for managing and/or using observation schemas are provided. In some embodiments, a method includes receiving a data stream from one or more data sources; accessing a first observation schema including one or more built-in fields and one or more custom fields associated with the received data stream; receiving a configuration associated with at least one of the one or more custom fields; and generating a second observation schema based on the configuration and the first observation schema.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases

79.

FAULT-TOLERANT AND HIGHLY AVAILABLE CONFIGURATION OF DISTRIBUTED SERVICES

      
Application Number 18804656
Status Pending
Filing Date 2024-08-14
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Dearment, Greg
  • Elliot, Mark
  • Yu, Jonathan
  • Paek, Jon
  • Chen, Phillip
  • Toth, Brian
  • Tolnay, David
  • Rothfus, Daniel
  • Moylan, Bradley

Abstract

A method comprises receiving, at a host, a request to set new service configuration information for a target service in a distributed computing environment; retrieving a current revision identifier of a current revision of service configuration information for the target service from a revision index key in a local replica of a configuration store, the revision index key storing one or more key-value pairs, a key in a specific key-value pair identifying the target service; assigning a new revision identifier based on the current revision identifier; writing the new service configuration information into a new revision of the service configuration information in the local replica; updating the revision index key in an atomic compare-and-swap operation, the compare comprising verifying that the current revision identifier in the revision index key has remained the same since the retrieving, the swap comprising updating the specific key-value pair with the new revision identifier.

IPC Classes  ?

  • H04L 67/1095 - Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
  • G06F 8/71 - Version control Configuration management
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/445 - Program loading or initiating
  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/46 - Multiprogramming arrangements
  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • H04L 41/5054 - Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components

80.

CONTEXTUAL MODIFICATION OF DATA SHARING CONSTRAINTS IN A DISTRIBUTED DATABASE SYSTEM THAT USES A MULTI-MASTER REPLICATION SCHEME

      
Application Number 18807776
Status Pending
Filing Date 2024-08-16
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Brainard, Katherine
  • Zeidman, Ernest
  • Nepomnyashchiy, Ilya

Abstract

A method of contextual modification of data sharing constraints is disclosed. The method comprises receiving a data sharing request to share a first data model with a database associated with a second data model; generating a shareable version of the first data model in response to the data sharing request; determining a parameter value used to perform a data model merging operation to merge the shareable version of the first data model with the second data model, the parameter value indicating whether to execute or skip a particular process during the data model merging operation; determining context data for the data model merging operation based on the generating; modifying the parameter value based on the context data; performing the data model merging operation using the modified parameter value.

IPC Classes  ?

  • G06F 16/248 - Presentation of query results
  • G06F 7/14 - Merging, i.e. combining at least two sets of record carriers each arranged in the same ordered sequence to produce a single set having the same ordered sequence
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/9535 - Search customisation based on user profiles and personalisation

81.

SYSTEMS AND METHODS FOR GENERATING AND MANAGING SECURITY LEVEL-AWARE MAP

      
Application Number 18674114
Status Pending
Filing Date 2024-05-24
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Zangri, Daniel
  • Morgan, Nicholas
  • Herman, Hunter
  • Meacham, Matthew

Abstract

Systems and methods for generating and/or managing maps are provided. In some embodiments, a method includes receiving a map request from a first user to generate a map with a map security level, in response to determining that the map security level satisfies the first security level threshold, generating the map with the map security level, receiving a query from the first user, identifying a data feed associated with the query, receiving the data feed from a data source, the data feed including a plurality of data items and each data item corresponding to a corresponding data security level, for each data item of the plurality of data items, determining whether the data item satisfies a second security condition, and adding one or more data items of the plurality of data items that satisfy the second security condition on the map.

IPC Classes  ?

82.

LARGE LANGUAGE MODEL RESPONSE OPTIMIZATION USING CUSTOM COMPUTER LANGUAGES

      
Application Number 18674672
Status Pending
Filing Date 2024-05-24
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Hawes, Matthew
  • Shankar, Ankit
  • Bayer, Matthew

Abstract

A system may receive a natural language query and receive an indication of a format of a first computer language as well as an indication of one or more computer-based tools stored in and/or accessible by the system. The system can transmit a prompt to a large language model (“LLM”). The prompt may include the natural language query, the indication of the format, and the indication of the one or more computer-based tools. The system can receive, from the LLM, a response to the prompt in the format of the first computer language. The system can parse the response in the first computer language to identify at least: a computer-based tool of the one or more computer-based tools. The system can generate a second query in a second computer language and provide the second query in the second computer language to the computer-based tool.

IPC Classes  ?

83.

SAVING PRODUCTION RUNS OF A FUNCTION AS UNIT TEST AND AUTOMATIC OUTPUT REGENERATION

      
Application Number 18676339
Status Pending
Filing Date 2024-05-28
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Hawes, Matthew
  • Shankar, Ankit
  • Telling, Morten
  • Majid, Adil
  • Dobson, Jack

Abstract

An artificial intelligence system can be used to respond to natural language inputs. The AI System may, for example, receive a first user input for a LLM, generate a first prompt based on the first user input, transmit the first prompt to an LLM, receive an output from the LLM, and evaluate the output from the LLM with reference to one or more validation tests. Responsive to determining that the output from the LLM is not validated, generate a second prompt for the LLM, where the second prompt indicates at least an aspect of the output that caused the output to not be evaluated (e.g., a portion of the output that may need to be updated or corrected), transmit the second prompt to the LLM, and receive an updated output from the LLM. The AI system can include an application for testing functions that utilize interactions with language models.

IPC Classes  ?

84.

AGENTS FOR EXECUTING COMPLEX COMPUTING TASKS IN A COMPUTING PLATFORM

      
Application Number 18679817
Status Pending
Filing Date 2024-05-31
First Publication Date 2024-12-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Mohammed, Yishak Tofik
  • Rahle, Bruno
  • Lebbos, Clara
  • Sese, Charles
  • Rammal, Jaafar
  • Nalluru, Naga Sri Subhash
  • Gharbi, Wiem

Abstract

Methods, apparatuses and computer programs are for executing complex computing tasks in a computing platform are provided. According to one aspect, a method comprises receiving, by a planning agent, a use case input indicating an objective for completion in the computing platform. The planning agent decomposes, by the planning agent, the use case input into a plurality of tasks for achieving the objective. The planning agent provides each of the plurality of tasks to a respective task agent for execution. For each task of the plurality of tasks, the respective task agent identifies a tool suitable for performing the task from a plurality of tools. The task agent uses the identified tool to execute an operation corresponding to the respective task in the computing platform.

IPC Classes  ?

  • G06F 9/48 - Program initiatingProgram switching, e.g. by interrupt

85.

SYSTEMS AND METHODS FOR CONDUCTING DATA EXTRACTION USING DEDICATED DATA EXTRACTION DEVICES

      
Application Number 18764766
Status Pending
Filing Date 2024-07-05
First Publication Date 2024-11-28
Owner Palantir Technologies Inc. (USA)
Inventor
  • Free, Jason
  • Walters, Charles
  • Johnson, Claude
  • Denney, Stephen
  • Tuck, Drew
  • Sung, Jerry
  • Berkowitz, Daniel
  • Beightol, Quinn
  • Shaw, Melvin
  • Smith, Charles

Abstract

A computing device, such as a server, has a sealed housing and runs one or more data extraction agents. In some embodiments, the computing device includes one or more processors and memory located inside the sealed housing, the memory stores instructions that when executed by the one or more processors causes the one or more processors to: authenticate with a data recipient system using a prestored security engine and using a shared registration secret uniquely associating the computing device with the data recipient system; retrieve an extraction job specification from an extraction job specification repository associated with the data recipient system; and using the extraction job specification, communicate to one or more client computing devices associated with a client system to extract data records from one or more data stores of the client system. Related methods are also disclosed.

IPC Classes  ?

  • G06F 21/60 - Protecting data
  • G06F 8/61 - Installation
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

86.

AUDIT LOGGING DATABASE SYSTEM AND USER INTERFACE

      
Application Number 18796781
Status Pending
Filing Date 2024-08-07
First Publication Date 2024-11-28
Owner Palantir Technologies Inc. (USA)
Inventor
  • Meurer, Natalie
  • Lampert, Andrew
  • Balding, Dyon
  • Wee, Yeong Wei

Abstract

Systems and methods are provided for improved auditing of user actions associated with a software application. The system includes functionality to log user actions in a structured, standardized way. The system includes interactive user interfaces for analyzing the logs. The logging is based on a well-defined categorization of available actions. The log information includes (and distinguishes among) user details, context details, user inputs, and/or system outputs (including identification of data objects). The interactive user interfaces enable a user to view structured log data in an efficient manner, such as by presenting logs in a tabular format, executing queries on the log data, and/or presenting visualizations that summarize the log data. The interactive user interfaces provide functionality that allows a user to investigate and/or audit user interactions with a data object. The interactive interfaces present log entries associated with the object(s) for further review by the reviewer.

IPC Classes  ?

  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation
  • G06F 3/0486 - Drag-and-drop
  • G06F 17/18 - Complex mathematical operations for evaluating statistical data

87.

MACHINE LEARNING AND LANGUAGE MODEL-ASSISTED GEOSPATIAL DATA ANALYSIS AND VISUALIZATION

      
Application Number 18666231
Status Pending
Filing Date 2024-05-16
First Publication Date 2024-11-28
Owner Palantir Technologies Inc. (USA)
Inventor
  • Nainani, Nikhil
  • Seite, Gabriel
  • Zaheer, Sameer
  • Haddad, Elena
  • Wai, Dudon

Abstract

Methods and systems for site prospecting includes the operations of: receiving a site request indicating a required use for a site; generating a plurality of capacity scores corresponding to a plurality of land parcels using a first machine learning model; filtering the plurality of land parcels into a subset of land parcels based on the plurality of capacity scores; and for at least one land parcel in the subset of land parcels: generating a parcel potential description using a first language model based at least in part on geographic information associated with the at least one land parcel; generating a parcel potential score using a second machine learning model based at least in part on the parcel potential description; and presenting the parcel potential description and the parcel potential score.

IPC Classes  ?

  • G06F 16/387 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
  • G06F 16/335 - Filtering based on additional data, e.g. user or group profiles
  • G06F 16/383 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content

88.

SYSTEMS AND METHODS FOR CROSS-DOMAIN SOFTWARE PRODUCT AND SOFTWARE PRODUCT METADATA DELIVERY

      
Application Number 18669167
Status Pending
Filing Date 2024-05-20
First Publication Date 2024-11-28
Owner Palantir Technologies Inc. (USA)
Inventor
  • Jackson, Benjamin
  • Schlosnagle, David
  • Grim, Daniel
  • Reardon, Ian
  • Huang, Johnny
  • Blount, Robert
  • Hacker, Sean
  • Mcdonald, Steven

Abstract

Systems and methods for software product deployment and/or compliance management are provided. In some embodiments, a method includes: receiving an indication of a first payload of a software deployment package; performing a first software scan of the first payload; generating a first integrity file including an indication of integrity based upon the first software scan; and triggering a transfer of the first payload and the first integrity file from a first network domain to a second network domain different from the first network domain.

IPC Classes  ?

  • G06F 21/57 - Certifying or maintaining trusted computer platforms, e.g. secure boots or power-downs, version controls, system software checks, secure updates or assessing vulnerabilities
  • G06F 8/60 - Software deployment

89.

PROVIDING AN OBJECT-BASED RESPONSE TO A NATURAL LANGUAGE QUERY

      
Application Number 18673111
Status Pending
Filing Date 2024-05-23
First Publication Date 2024-11-21
Owner Palantir Technologies Inc. (USA)
Inventor
  • Lisuk, David
  • Porter, Eric
  • Shashi, Aditya
  • Soloducho, Ilai
  • Wiseheart, John
  • Xu, Guodong
  • Foks, Maciej

Abstract

A data analysis system presents a user interface to allow a user to provide a natural language query pertaining to a dataset, wherein the dataset is associated with a data object model comprising a plurality of objects and receives, via the user interface, user input specifying the natural language query. The data analysis system further modifies, in the user interface, the user input to visually indicate one or more portions of the natural language query that each represent one of the plurality of objects and presents, in the user interface, a response to the natural language query, the response being based on data from the dataset, the data corresponding to the one of the plurality of objects.

IPC Classes  ?

90.

OBJECT-BASED PROCESS MANAGEMENT

      
Application Number 18655675
Status Pending
Filing Date 2024-05-06
First Publication Date 2024-11-21
Owner Palantir Technologies Inc. (USA)
Inventor
  • Dhillon, Alex
  • Schneider, Alec
  • Patton, Casey
  • Tam, Ka-Wing Courtney
  • Mattoo, Harshil
  • Madine, Oliver

Abstract

A system may receive a representation of a process, wherein the representation of the process includes: a plurality of states, and one or more transitions among states of the plurality of states. A system may receive a plurality of data objects, wherein each of the data objects is associated with a respective set of properties. A system may determine for each of the plurality of data objects, respective state information associated with the data objects. A system may cause generation of an interactive graphical user interface including: a graph-based visualization of at least a portion of the plurality of states and the one or more transitions, wherein the graph-based visualization is generated based at least in part on at least a portion of the plurality of data objects and associated properties and state information.

IPC Classes  ?

91.

OBJECT-BASED PROCESS MANAGEMENT

      
Application Number 18655680
Status Pending
Filing Date 2024-05-06
First Publication Date 2024-11-21
Owner Palantir Technologies Inc. (USA)
Inventor
  • Dhillon, Alex
  • Schneider, Alec
  • Patton, Casey
  • Tam, Ka-Wing Courtney
  • Mattoo, Harshil
  • Madine, Oliver

Abstract

A system may receive a representation of a process, wherein the representation of the process includes: a plurality of states, and one or more transitions among states of the plurality of states. A system may receive a plurality of data objects, wherein each of the data objects is associated with a respective set of properties. A system may determine for each of the plurality of data objects, respective state information associated with the data objects. A system may cause generation of an interactive graphical user interface including: a graph-based visualization of at least a portion of the plurality of states and the one or more transitions, wherein the graph-based visualization is generated based at least in part on at least a portion of the plurality of data objects and associated properties and state information.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

92.

SYSTEMS AND METHODS FOR VISUAL NAVIGATION

      
Application Number 18655573
Status Pending
Filing Date 2024-05-06
First Publication Date 2024-11-14
Owner Palantir Technologies Inc. (USA)
Inventor
  • Driscoll, Joseph Adam
  • Van Andel, Ethan
  • Cameron, Mary
  • Sackler, Miles
  • Ramsey, Stephen

Abstract

Systems and methods for visual navigation are provided. An example method includes receiving a plurality of video frames from an image sensor disposed on an aircraft, and generating an image-based transform based on the plurality of video frames. In some examples, the image-based transform is associated with a movement of one or more image features and a movement of the image sensor. In some examples, the method further includes: determining an image-based motion associated with the aircraft based on the image-based transform, generating a georegistration transform based on at least one video frame of the plurality of video frames and a reference image, determining a georegistration-based geolocation associated with the aircraft based on the georegistration transform, and determining an aircraft geolocation by applying a non-linear Kalman filter to the image-based motion and the georegistration-based geolocation,

IPC Classes  ?

  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
  • G01C 21/20 - Instruments for performing navigational calculations
  • G06T 7/277 - Analysis of motion involving stochastic approaches, e.g. using Kalman filters
  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods

93.

MULTI-USER ACCESS CONTROLS IN ELECTRONIC SIMULTANEOUSLY EDITABLE DOCUMENT EDITOR

      
Application Number 18781232
Status Pending
Filing Date 2024-07-23
First Publication Date 2024-11-14
Owner Palantir Technologies Inc. (USA)
Inventor
  • Thoren, Paul
  • Gazzard, Benjamin
  • Meiklejohn, David
  • Ng, Kevin
  • Fedderly, Matthew
  • Brett-Bowen, Rhys

Abstract

A system with an interactive user interface for a plurality of users to author an electronic document simultaneously is described. The system displays visual feedback on the interface to prevent the users from interfering with one another. The system displays data from a remote database linked into the document based on unique identifiers. The data is displayed as an “artifact.” The system monitors and tracks each user's access category level, as well as the access category level of each piece of data pulled from the remote database. The system compares a user's category level to the data from the database to make visible only the portions of the document the user has the appropriate access category level to view and/or modify. The portions of the document that have a higher category level than the user will be hidden from the user either in part or completely. Also, there may be an indicator to the user of such redacted or hidden content from the user's viewer.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/26 - Visual data miningBrowsing structured data

94.

SYSTEMS AND METHODS FOR VISUAL NAVIGATION

      
Application Number US2024027969
Publication Number 2024/233455
Status In Force
Filing Date 2024-05-06
Publication Date 2024-11-14
Owner PALANTIR TECHNOLOGIES INC. (USA)
Inventor
  • Driscoll, Joseph Adam
  • Van Andel, Ethan
  • Cameron, Mary
  • Sackler, Miles
  • Ramsey, Stephen

Abstract

Systems and methods for visual navigation are provided. An example method includes receiving a plurality of video frames from an image sensor disposed on an aircraft, and generating an image-based transform based on the plurality of video frames. In some examples, the image-based transform is associated with a movement of one or more image features and a movement of the image sensor. In some examples, the method further includes: determining an image-based motion associated with the aircraft based on the image-based transform, generating a georegistration transform based on at least one video frame of the plurality of video frames and a reference image, determining a georegistration-based geolocation associated with the aircraft based on the georegistration transform, and determining an aircraft geolocation by applying a non-linear Kalman filter to the image-based motion and the georegistration-based geolocation.

IPC Classes  ?

  • G06V 20/17 - Terrestrial scenes taken from planes or by drones
  • G06V 10/80 - Fusion, i.e. combining data from various sources at the sensor level, preprocessing level, feature extraction level or classification level
  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
  • G06T 7/33 - Determination of transform parameters for the alignment of images, i.e. image registration using feature-based methods
  • G06T 7/73 - Determining position or orientation of objects or cameras using feature-based methods

95.

Display screen or portion thereof with graphical user interface

      
Application Number 29853151
Grant Number D1050155
Status In Force
Filing Date 2022-09-13
First Publication Date 2024-11-05
Grant Date 2024-11-05
Owner PALANTIR TECHNOLOGIES INC. (USA)
Inventor
  • Einspahr, Ashley
  • Elder, Andrew
  • Mccain, Brandon
  • Adrien, Claire

96.

THREE-DIMENSIONAL REPRESENTATIONS OF ROUTES

      
Application Number 18762602
Status Pending
Filing Date 2024-07-02
First Publication Date 2024-10-31
Owner Palantir Technologies Inc. (USA)
Inventor
  • Dickson, Richard
  • Cooper, Mason
  • Le Pape, Quentin

Abstract

Systems, methods, and non-transitory computer readable media configured to provide three-dimensional representations of routes. Locations for a planned movement may be obtained. The location information may include tridimensional information of a location. Route information for the planned movement may be obtained. The route information may define a route of one or more entities within the location. A three-dimensional view of the route within the location may be determined based on the location information and the route information. An interface through which the three-dimensional view of the route within the location is accessible may be provided.

IPC Classes  ?

  • G01C 21/36 - Input/output arrangements for on-board computers
  • G06F 16/29 - Geographical information databases
  • G08G 1/0967 - Systems involving transmission of highway information, e.g. weather, speed limits

97.

CODE EXECUTION AND DATA PROCESSING PIPELINE

      
Application Number 18762239
Status Pending
Filing Date 2024-07-02
First Publication Date 2024-10-31
Owner Palantir Technologies Inc. (USA)
Inventor
  • Ball, Eliot
  • Jenny, Matthew
  • Gates, Nicholas
  • Price-Wright, Erin
  • Khan, Kamran
  • Manis, Gregory
  • Wu, Emeline

Abstract

A method performed by one or more processors comprises displaying code, receiving user selection of a portion of code, determining one or more settable data items, generating a template, displaying the template, receiving a user input value for the settable data items by the template, and executing the code with each of the settable data items set to the received user input value. A data processing pipeline is configured to pass a data item to a first transformer to provide first transformed data, store the first transformed data in a temporary memory, write the first transformed data to the data storage system, and pass the transformed data from the temporary memory to a second transformer.

IPC Classes  ?

  • G06F 8/34 - Graphical or visual programming
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 3/06 - Digital input from, or digital output to, record carriers
  • G06F 8/33 - Intelligent editors
  • G06F 9/445 - Program loading or initiating

98.

DATA ASSET SHARING

      
Application Number 18769800
Status Pending
Filing Date 2024-07-11
First Publication Date 2024-10-31
Owner Palantir Technologies Inc. (USA)
Inventor
  • Greehy, Alexandra
  • Massie, Craig
  • Bell-Thomas, Alexander
  • Kertesz, Helena
  • Condur, Mihai
  • Prettejohn, Nicolas
  • Christofi, Pieris
  • Stoll, Sam

Abstract

A computer system provides shared access to electronic data assets. The system may perform operations including: receiving, from a first user, a request to access a shared data asset, wherein: the shared data asset is associated with a shared data asset object, and the shared data asset object identifies at least a second user authorized to approve sharing of the shared data asset; in response to receiving the request from the first user: generating a data access request object including at least an identification of the first user and an identification of the shared data asset object; and providing an indication of the data access request object to the second user associated with the shared data asset object; receiving, from the second user, an approval of the request; and in response to receiving the approval of the request from the second user: granting the first user access to the shared data asset associated with the shared data asset object.

IPC Classes  ?

  • G06F 16/176 - Support for shared access to filesFile sharing support
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules

99.

SYSTEMS AND METHODS FOR MULTIPLE SENSOR OBJECT TRACKING

      
Application Number 18647042
Status Pending
Filing Date 2024-04-26
First Publication Date 2024-10-31
Owner Palantir Technologies Inc. (USA)
Inventor
  • Driscoll, Joseph Adam
  • Patsekin, Aleksandr
  • Radford, Ben
  • Marasco, Daniel
  • Lymperopoulos, Dimitrios
  • Van Andel, Ethan
  • Kim, Keun Jae
  • Cameron, Mary
  • Goraczko, Michel
  • Sackler, Miles
  • Srikhanta, Prasanna
  • Lalonde, Rodney
  • Ramsey, Stephen
  • Shen, Tong
  • Li, Xin
  • Wu, Yue
  • Derwin, Cameron

Abstract

In some examples, systems and methods for multiple-sensor object tracking are provided. For example, a method includes: receiving a first sensor feed and a second sensor feed from a plurality of sensors respectively. The first sensor feed includes a set of first images. The second sensor feed includes a set of second images. In some examples, the method further includes generating an image transformation based on at least one first image in the set of first images and at least one second image in the set of second images, applying the image transformation to the set of second images, aggregating the set of first images and the set of transformed second images to generate a set of aggregated images, and applying a multiple object tracking model to the set of aggregated images to identify a plurality of objects.

IPC Classes  ?

  • G06T 7/20 - Analysis of motion
  • G06T 3/4038 - Image mosaicing, e.g. composing plane images from plane sub-images
  • G06T 7/70 - Determining position or orientation of objects or cameras
  • G06V 10/20 - Image preprocessing
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks

100.

DATA PERMISSIONED LANGUAGE MODEL DOCUMENT SEARCH

      
Application Number 18505912
Status Pending
Filing Date 2023-11-09
First Publication Date 2024-10-24
Owner Palantir Technologies Inc. (USA)
Inventor
  • Mukherjee, Anirvan
  • De Souza, Craig
  • De Araujo, Edgar Gomes
  • Beil, Johannes
  • Winssinger, Jessica
  • Zullo, Michael
  • Heerjee, Rushad
  • Sachdev, Shubhankar

Abstract

Computer-implemented systems and methods are disclosed, including systems and methods utilizing language models for searching a large corpus of data. A computer-implemented method may include: receiving a first user input comprising a natural language query; vectorizing the first user input into a query vector; executing, using the query vector, a similarity search in a document search model to identify one or more similar document portions, where the document search model includes a plurality of vectors corresponding to a plurality of portions of a set of documents; generating a first prompt for a large language model (“LLM”), the first prompt including at least the first user input, and the one or more similar document portions; transmitting the first prompt to the LLM; receiving a first output from the LLM in response to the first prompt; and providing, via a user interface, the first output from the LLM.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • G06F 16/33 - Querying
  1     2     3     ...     19        Next Page