Palantir Technologies, Inc.

United States of America

Back to Profile

1-100 of 1,832 for Palantir Technologies, Inc. Sort by
Query
Excluding Subsidiaries
Aggregations Reset Report
IP Type
        Patent 1,765
        Trademark 67
Jurisdiction
        United States 1,770
        World 28
        Europe 24
        Canada 10
Date
New (last 4 weeks) 11
2025 February (MTD) 3
2025 January 16
2024 December 24
2024 November 11
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 197
G06F 3/0482 - Interaction with lists of selectable items, e.g. menus 191
G06F 16/23 - Updating 186
G06F 16/25 - Integrating or interfacing systems involving database management systems 150
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 274
Registered / In Force 1,558
  1     2     3     ...     19        Next Page

1.

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

2.

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

3.

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

4.

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

5.

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

6.

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

7.

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

8.

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

9.

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

10.

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  ?

11.

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

12.

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

13.

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

14.

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

15.

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

16.

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

17.

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  ?

18.

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]

19.

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

20.

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

21.

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  ?

22.

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

23.

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  ?

24.

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

25.

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  ?

26.

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]

27.

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  ?

28.

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

29.

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

30.

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

31.

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

32.

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  ?

33.

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

34.

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  ?

35.

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

36.

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

37.

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

38.

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

39.

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  ?

40.

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  ?

41.

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  ?

42.

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

43.

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

44.

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

45.

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

46.

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

47.

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

48.

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  ?

49.

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  ?

50.

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]

51.

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

52.

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

53.

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

54.

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

55.

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

56.

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

57.

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

58.

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

59.

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

60.

EFFICIENT DATA INDEXING ACROSS MULTIPLE ONTOLOGY-BASED DATABASES

      
Application Number 18642456
Status Pending
Filing Date 2024-04-22
First Publication Date 2024-10-24
Owner Palantir Technologies Inc. (USA)
Inventor
  • Baker, James
  • Falco, Xavier
  • Souza, Samuel Flavio Barroso
  • Yu, Helen
  • Mallah, Amr Al
  • Xu, Yixun
  • Bogomolov, Arseny

Abstract

A system for indexing changes to an ontology into multiple databases and related methods are disclosed. The system is programmed to receive original data from data sources, transform the original data to ontology data, represent the ontology data in multiple forms respectively in the multiple databases, and process requests to access the ontology data from user accounts using the multiple databases. The system is programmed to subsequently merge changes to the ontology data based on updates from the data sources and edits from user accounts, create index data for the merged changes, and transmit the index data to the multiple databases.

IPC Classes  ?

  • G06F 16/36 - Creation of semantic tools, e.g. ontology or thesauri

61.

RESOLVING CONFLICTS BETWEEN DATA SOURCE UPDATES AND USER EDITS TO ONTOLOGY DATA

      
Application Number 18642459
Status Pending
Filing Date 2024-04-22
First Publication Date 2024-10-24
Owner Palantir Technologies Inc. (USA)
Inventor
  • Baker, James
  • Falco, Xavier
  • Souza, Samuel Flavio Barroso
  • Yu, Helen
  • Mallah, Amr Al
  • Xu, Yixun
  • Bogomolov, Arseny

Abstract

A system for resolving conflicts between data source updates and user edits to an ontology before applying the resulting changes to the ontology and related methods are disclosed. The system is programmed to receive data source updates from data sources and transform the data source updates to updates to ontology data. The system is also programmed to receive edits to ontology data from user accounts. The system is programmed to review these updates or edits to the ontology and resolve conflicts according to a predetermined strategy, such as prioritizing a user edit over a data source update. The resulting changes are incorporated to one or more databases where representations of the ontology data are stored.

IPC Classes  ?

62.

FINE-GRAINED PERMISSION MODELS FOR ONTOLOGY DATA

      
Application Number 18642464
Status Pending
Filing Date 2024-04-22
First Publication Date 2024-10-24
Owner Palantir Technologies Inc. (USA)
Inventor
  • Baker, James
  • Falco, Xavier
  • Souza, Samuel Flavio Barroso
  • Yu, Helen
  • Mallah, Amr Al
  • Xu, Yixun
  • Bogomolov, Arseny

Abstract

A system for enabling granular access control over ontology data and related methods are disclosed. The system is programmed to receive data source updates from data sources having respective sets of permissions for access control, transform the data source updates to changes to an ontology, and control access to the ontology based on the sets of permissions. The system is further programmed to receive a specification of one or more rules referencing attributes of user accounts or properties of ontology entities and corresponding one or more lists of permissions. The system is programmed to then enforce a security policy based on the specification to further control access to the ontology.

IPC Classes  ?

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

63.

LANGUAGE MODEL-BASED DATA OBJECT EXTRACTION AND VISUALIZATION

      
Application Number 18632900
Status Pending
Filing Date 2024-04-11
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 generating data objects and/or updating an ontology. A computer-implemented method may include: employing one or more large language models (“LLMs”) to generate at least a data triple and a classified triple; executing, using the classified triple, a similarity search with reference to an ontology to determine that the classified triple at least partially matches one or more data object types defined in the ontology; in response to the determination, adding into a first database at least a first data object of a first data object type that represents a first entity in the data triple and a second data object of a second data object type that represents a second entity in the data triple.

IPC Classes  ?

  • G06F 16/33 - Querying
  • G06F 18/2415 - Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on parametric or probabilistic models, e.g. based on likelihood ratio or false acceptance rate versus a false rejection rate

64.

LANGUAGE MODEL-BASED TABULAR DATA OBJECT EXTRACTION AND VISUALIZATION

      
Application Number 18632958
Status Pending
Filing Date 2024-04-11
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 creating and/or updating an ontology. A computer-implemented method may include: receiving tabular data from one or more data sources; generating an interactive graphical representation of at least a portion of the tabular data and connections between the portion of the tabular data; providing, via a user interface, the interactive graphical representation; receiving a user operation via the user interface, updating an ontology and/or generating transformations for adding data objects into a database.

IPC Classes  ?

  • G06N 3/0895 - Weakly supervised learning, e.g. semi-supervised or self-supervised learning

65.

OPERATIONALISING FEEDBACK LOOPS

      
Application Number 18639394
Status Pending
Filing Date 2024-04-18
First Publication Date 2024-10-24
Owner Palantir Technologies Inc. (USA)
Inventor
  • Edwards, Alexander
  • Mukherjee, Anirvan
  • Kebudi, David
  • Arora, Megha
  • Krishnan, Sriram
  • Schrader, Max-Philipp
  • Winssinger, Jessica
  • Hoefer, Philipp

Abstract

Disclosed herein is a method of providing feedback to a machine learning model. The method includes allowing a user to observe an output of a trained machine learning model; allowing the user to input feedback to the machine learning model based on the output, wherein the feedback is on at least one of a model level or on a training dataset level; and incorporating the feedback into the machine learning model to improve the machine learning model, wherein the method is performed using one or more processors. Disclosed herein are one or more computer-readable storage media including computer executable instructions which when executed by the one or more processors cause the one or more processors to perform the method. Disclosed herein is a computer system which includes one or more processors and one or more computer-readable storage media which include computer executable instructions which when executed by the one or more processors cause the one or more processors to perform the method.

IPC Classes  ?

66.

GENERATING THREE-DIMENSIONAL GEO-REGISTERED MAPS FROM IMAGE DATA

      
Application Number 18761751
Status Pending
Filing Date 2024-07-02
First Publication Date 2024-10-24
Owner Palantir Technologies Inc. (USA)
Inventor
  • Haramaty, Tom
  • Salhov, Alon
  • Sampangi, Sid
  • Van Andel, Ethan

Abstract

A plurality of images is obtained, whether as separate images or part of a video. The plurality of images is used to generate a three-dimensional (3D) model of the imagery. The 3D model is registered to a geographic coordinate system as a first registered 3D model. The first registered 3D model is merged with a second registered 3D model to generate a merged 3D model. A request including a value corresponding to a location within the geographic coordinate system that includes at least a portion of the merged 3D model is received from a client device. A message identifying at least a subset of points in the portion of the merged 3D model is sent to the client device, each point in the subset having a three-dimensional coordinate.

IPC Classes  ?

67.

APPROACHES OF ENFORCING DATA SECURITY, COMPLIANCE, AND GOVERNANCE IN SHARED INFRASTRUCTURES

      
Application Number 18762600
Status Pending
Filing Date 2024-07-02
First Publication Date 2024-10-24
Owner Palantir Technologies Inc. (USA)
Inventor
  • Wilczynski, Peter
  • Freiberg, Stephen

Abstract

Systems and methods are provided for obtaining a request for a data object or a data structure from a client; determining an access level of the client and one or more access permissions of the requested data object or data structure; determining whether to transmit the requested data object or data structure to the client based on the access level of the client and the one or more access permissions; and transmitting the requested data object or data structure to the client.

IPC Classes  ?

  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/40 - Network security protocols

68.

SYSTEMS AND METHODS FOR SECURITY-AWARE LARGE LANGUAGE MODEL TRAINING AND MODEL MANAGEMENT

      
Application Number 18620334
Status Pending
Filing Date 2024-03-28
First Publication Date 2024-10-17
Owner Palantir Technologies Inc. (USA)
Inventor Wilczynski, Peter

Abstract

In some examples, systems and methods for multiple-sensor object tracking are provided. For example, a method includes: receiving a model permission requirement; receiving a training corpus; segmenting the training corpus into a segmented training corpus based at least in part on the model permission requirement; training a machine learning model using the segmented training corpus; and associating the trained machine learning model with the model permission requirement.

IPC Classes  ?

69.

SYSTEMS AND METHODS FOR MULTIPLE-OBJECT TRACKING

      
Application Number 18625961
Status Pending
Filing Date 2024-04-03
First Publication Date 2024-10-10
Owner Palantir Technologies Inc. (USA)
Inventor
  • Patsekin, Aleksandr
  • Radford, Ben
  • Marasco, Daniel
  • Lymperopoulos, Dimitrios
  • Kim, Keun Jae
  • Goraczko, Michel
  • Srikhanta, Prasanna
  • Lalonde, Rodney
  • Shen, Tong
  • Li, Xin
  • Wu, Yue
  • Derwin, Cameron
  • Wang, Di

Abstract

In some examples, systems and methods for user-assisted object detection are provided. For example, a method includes: receiving a first image frame in a sequence of image frames, performing object tracking using an object tracker to identify a first object of interest and a second object of interest in the first image frame based at least in part on one or more first templates associated with the first object of interest, one or more second templates associated with the second object of interest, and a spatial relationship between the first object of interest and the second object of interest, outputting a first indicator associated with a first image portion corresponding to the identified first object of interest, and outputting a second indicator associated with a second image portion corresponding to the identified second object of interest.

IPC Classes  ?

70.

SYSTEM AND METHODS FOR USING CONTAINER LAYERS TO FACILITATE CLOUD RESOURCE SHARING AND DECREASE STARTUP TIMES

      
Application Number 18745889
Status Pending
Filing Date 2024-06-17
First Publication Date 2024-10-10
Owner Palantir Technologies Inc. (USA)
Inventor
  • Mathews, John
  • Gates, Nicholas

Abstract

A package manager used with a containerization platform can organize code portions into immutable layers. Collections of layers can be organized and saved together as an executable unit. Disclosed solutions recognize that because layers do not change, they can be reused by the same user and can also serve as shared building blocks for multiple environments running simultaneously. To facilitate sharing layers, a system can analyze which ones are common to multiple environments and allow multiple simultaneous environments to share common layers. Layer compression and dominator algorithms can be used to address inherent layer constraints. To facilitate use of existing layers for efficient start-up, code packages can be organized into base layers and additional layers, and commonly-used layers can be cached. New or unique environment requests can combine previously-cached base layers and additional layers to avoid redundant calculations. A just-in-time approach can combine layers into new images on the fly and cache the new images for later use.

IPC Classes  ?

71.

ARTIFICIAL INTELLIGENCE SYSTEM USER INTERFACES

      
Application Number 18625032
Status Pending
Filing Date 2024-04-02
First Publication Date 2024-10-10
Owner Palantir Technologies Inc. (USA)
Inventor
  • Copes, Martin
  • Trache, Mohamed Zaki
  • Jeganathan, Christopher

Abstract

A data orchestration system can be used to respond to natural language prompts (e.g., user submitted prompts) where the response involves a data processing workflow being executed using one or more data processing services (e.g., microservices of a data processing platform or software). This can provide for execution of data processing workflows (e.g., complex workflows) without a user needing to specify the particular data processing services that are included in the data processing workflows. This can cause new functionality to be available to a user (e.g., to a user who lacks the technical skillset to specify the relevant data processing services without use of the systems and methods disclosed herein), and/or can dramatically reduce the time required to orchestrate the data processing services that are included in the data processing workflows.

IPC Classes  ?

72.

FRAMEWORK FOR LIVE DATA MIGRATION

      
Application Number 18745838
Status Pending
Filing Date 2024-06-17
First Publication Date 2024-10-10
Owner Palantir Technologies Inc. (USA)
Inventor
  • Chang, Allen
  • Male, Christopher
  • Cohen, David
  • Ristache, Dragos-Florian
  • Kramer, Danielle
  • Garrod, John
  • Harris, Michael
  • Zheng, Ryan
  • Freiberg, Stephen

Abstract

Systems and methods including a framework for migration of live data. The method may comprised, by one or more hardware processors executing program instructions, receiving, at a migration proxy of the framework, code for reading data and writing data compatible with each of a plurality of states of a migration of data in a data store, wherein a service is at least intermittently reading data from and writing data to the data store; determining, by a migration runner of the framework, to perform the migration of the data; initiating, by the migration runner, the migration of the data, wherein the migration comprises a plurality of stages; storing, as the migration progresses through the plurality of stages, and at a migration data store of the framework, a current stage of the migration; and during the migration, using the migration proxy to read data from and write data to the data store.

IPC Classes  ?

  • G06F 16/21 - Design, administration or maintenance of databases
  • G06F 16/25 - Integrating or interfacing systems involving database management systems

73.

Entity matching with machine learning fuzzy logic

      
Application Number 18333975
Grant Number 12111839
Status In Force
Filing Date 2023-06-13
First Publication Date 2024-10-08
Grant Date 2024-10-08
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 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/248 - Presentation of query results

74.

Method and system for real-time geo referencing stabilization

      
Application Number 17889650
Grant Number 12120429
Status In Force
Filing Date 2022-08-17
First Publication Date 2024-10-03
Grant Date 2024-10-15
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

75.

SYSTEMS AND METHOD FOR AUTHENTICATING USERS OF A DATA PROCESSING PLATFORM FROM MULTIPLE IDENTITY PROVIDERS

      
Application Number 18438095
Status Pending
Filing Date 2024-02-09
First Publication Date 2024-10-03
Owner Palantir Technologies Inc. (USA)
Inventor
  • Yang, Lili
  • Elliot, Mark
  • Tran, Lam
  • Kruszewski, Robert
  • Arora, Divyanshu

Abstract

A system and method for authenticating users of a data processing platform stores a mapping of a unique user platform identifier to multiple user identity provider identifiers associated with multiple realms for a same user. In some examples, the method includes receiving a request from a client device to establish an access session to perform one or more actions on data of the data processing platform and receiving, from at least one of the first external identity provider of the first realm or the second external identity provider of the second realm, a user identity provider identifier associated with the request. In certain examples, the method includes granting permission to perform the one or more actions on the data of the data processing platform based at least in part on the received user identity provider identifier.

IPC Classes  ?

76.

INTERACTIVE GEOGRAPHICAL MAP

      
Application Number 18731733
Status Pending
Filing Date 2024-06-03
First Publication Date 2024-09-26
Owner Palantir Technologies Inc. (USA)
Inventor
  • Takahashi, Glen
  • Imig, Robert

Abstract

The systems, methods, and devices of the present disclosure may provide, among other features, high-performance, interactive geographical and/or data object map capabilities in which large amounts of geographical, geospatial, and other types of data, geodata, objects, features, and/or metadata are efficiently presented to a user on a map interface. In various embodiments, an interactive geographical map display system may enable rapid and deep analysis of various objects, features, and/or metadata by the user by aggregating and clustering large sets of data into aggregate values and clusters. The user can select various clusters, via the user interface, to interact with the data, clusters, and map.

IPC Classes  ?

  • G06F 16/9537 - Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
  • G06F 3/04842 - Selection of displayed objects or displayed text elements
  • G06F 3/04845 - 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
  • G06F 16/20 - Information retrievalDatabase structures thereforFile system structures therefor of structured data, e.g. relational data
  • G06F 16/242 - Query formulation
  • G06F 16/248 - Presentation of query results
  • G06F 16/28 - Databases characterised by their database models, e.g. relational or object models
  • G06F 16/29 - Geographical information databases
  • G06F 16/338 - Presentation of query results
  • G06F 16/35 - ClusteringClassification
  • 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/58 - Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
  • G09B 29/00 - MapsPlansChartsDiagrams, e.g. route diagrams

77.

ONTOLOGY-BACKED AUTOMATIC CHART CREATION

      
Application Number 18678229
Status Pending
Filing Date 2024-05-30
First Publication Date 2024-09-26
Owner Palantir Technologies Inc. (USA)
Inventor
  • Cervelli, Daniel
  • Slatcher, Timothy
  • Storr, Adam

Abstract

Systems and methods for creating filtered data using graphical methodology. Stored data relationally-linked by an ontology are representable in rows and columns format. The system receives a first input selecting a first data source, displays a portion of the first data source in a first chart, receives a second input identifying a portion of the first chart, generates a first filter based on the identified portion, receives a third input selecting a linked object set, displays an indicator of the linked object set in a second sidebar, displays a portion of the linked object set in a second chart depicting information of the linked object set filtered by the first filter, receives a fourth input identifying a portion of the second chart, generates a second filter based on the identified portion, and displays fields of the linked object set, filtered by the first and second filter, in a third chart.

IPC Classes  ?

  • G06T 11/20 - Drawing from basic elements, e.g. lines or circles
  • G06F 16/901 - IndexingData structures thereforStorage structures
  • G06F 16/904 - BrowsingVisualisation therefor

78.

SYSTEMS AND METHODS FOR AUTOMATIC CLUSTERING AND CANONICAL DESIGNATION OF RELATED DATA IN VARIOUS DATA STRUCTURES

      
Application Number 18731699
Status Pending
Filing Date 2024-06-03
First Publication Date 2024-09-26
Owner Palantir Technologies Inc. (USA)
Inventor
  • Manning, Lawrence
  • Mehta, Rahul
  • Erenrich, Daniel
  • Visa, Guillem Palou
  • Hu, Roger
  • Falco, Xavier
  • Gilmore, Rowan
  • Bingham, Eli
  • Prestinario, Jason
  • Huang, Yifei
  • Fernandez, Daniel
  • Elser, Jeremy
  • Sader, Clayton
  • Agarwal, Rahul
  • Elkherj, Matthew
  • Latourette, Nicholas
  • Zamoshchin, Aleksandr

Abstract

Computer implemented systems and methods are disclosed for automatically clustering and canonically identifying related data in various data structures. Data structures may include a plurality of records, wherein each record is associated with a respective entity. In accordance with some embodiments, the systems and methods further comprise identifying clusters of records associated with a respective entity by grouping the records into pairs, analyzing the respective pairs to determine a probability that both members of the pair relate to a common entity, and identifying a cluster of overlapping pairs to generate a collection of records relating to a common entity. Clusters may further be analyzed to determine canonical names or other properties for the respective entities by analyzing record fields and identifying similarities.

IPC Classes  ?

  • 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
  • G06F 16/35 - ClusteringClassification
  • G06F 16/9535 - Search customisation based on user profiles and personalisation
  • G06F 18/23 - Clustering techniques

79.

SYSTEMS AND METHODS FOR SINGLE-OBJECT TRACKING USING MULTIPLE-OBJECT TRACKING

      
Application Number 18581644
Status Pending
Filing Date 2024-02-20
First Publication Date 2024-09-19
Owner Palantir Technologies Inc. (USA)
Inventor
  • Patsekin, Aleksandr
  • Radford, Ben
  • Derwin, Cameron
  • Marasco, Daniel
  • Wang, Di
  • Lymperopoulos, Dimitrios
  • Kang, Elliot
  • Kim, Keun Jae
  • Betten, Matthew
  • Fedderly, Matthew
  • Goraczko, Michel
  • Lei, Peng
  • Srikhanta, Prasanna
  • Lalonde, Rodney
  • Fackler, Steven
  • Shen, Tong
  • Li, Xin
  • Wu, Yue

Abstract

In some examples, systems and methods for object tracking are provided. For example, a method includes: receiving an image frame in a sequence of image frames; identifying an object of interest in the image frame using a single-object tracker (SOT) based upon one or more templates associated with the object of interest in a template repository; generating a SOT output based on the identified object of interest; and detecting one or more objects in the image frame using a multiple-object tracker (MOT). In some examples, the MOT including a machine-learning model. In some examples, the method further includes conducting a matching between the SOT output and each detected object of the one or more detected objects to generate a match result; and generating a tracker output based at least in part on the SOT output, the one or more detected objects, and the match result.

IPC Classes  ?

  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments

80.

CYBERSECURITY EVENT DETECTION SYSTEM AND METHOD

      
Application Number 18672230
Status Pending
Filing Date 2024-05-23
First Publication Date 2024-09-19
Owner Palantir Technologies Inc. (USA)
Inventor
  • Colquhoun, Elliot
  • Eggleton, Andrew
  • Serenhov, Alexandra
  • Shankar, Ankit
  • Keohane, Brian
  • Petroschke, Corinne
  • Zhao, Darren
  • Iordache, Ionut Octavian
  • Tang, Xiao
  • Vahr, Simon
  • Alkhatib, Tareq
  • Kontonasios, Athanasios
  • Mathew, Thomas
  • Heerjee, Rushad

Abstract

A method, performed by one or more processors, includes: receiving an indication of a desired modification to a cybersecurity event detector that is being contemporaneously used for the detection of potential cybersecurity events in a production environment; modifying, in a sandbox environment, the cybersecurity event detector based on the indication of the desired modification to the cybersecurity event detector; and for each system event in a set of system events, determining, in the sandbox environment, whether the respective system event is indicative of a potential cybersecurity event using the modified cybersecurity event detector. Related apparatus are also disclosed.

IPC Classes  ?

  • G06F 21/55 - Detecting local intrusion or implementing counter-measures
  • G06F 21/53 - Monitoring users, programs or devices to maintain the integrity of platforms, e.g. of processors, firmware or operating systems during program execution, e.g. stack integrity, buffer overflow or preventing unwanted data erasure by executing in a restricted environment, e.g. sandbox or secure virtual machine
  • G06F 21/56 - Computer malware detection or handling, e.g. anti-virus arrangements
  • 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

81.

SYSTEMS AND METHODS FOR OBJECT TRACKING WITH RETARGETING INPUTS

      
Application Number 18583045
Status Pending
Filing Date 2024-02-21
First Publication Date 2024-09-12
Owner Palantir Technologies Inc. (USA)
Inventor
  • Patsekin, Aleksandr
  • Radford, Ben
  • Derwin, Cameron
  • Marasco, Daniel
  • Wang, Di
  • Lymperopoulos, Dimitrios
  • Kang, Elliot
  • Kim, Keun Jae
  • Betten, Matthew
  • Fedderly, Matthew
  • Goraczko, Michel
  • Lei, Peng
  • Srikhanta, Prasanna
  • Lalonde, Rodney
  • Fackler, Steven
  • Shen, Tong
  • Li, Xin
  • Wu, Yue

Abstract

In some examples, systems and methods for user-assisted object detection are provided. For example, a method includes: receiving a first image frame of a sequence of image frames, performing object detection using an object tracker to identify an object of interest in the first image frame, based upon one or more templates associated with the object of interest in a template repository, outputting a first indicator associated with a first image portion corresponding to the identified object of interest, and receiving a user input associated with the object of interest. In some examples, the user input indicates an identified image portion in the image frame. In some examples, the method further includes generating a retargeted template, based at least in part on the identified image portion, and determining a second image portion associated with the object of interest in a second image frame of the sequence of image frames using the object tracker, based at least in part on the retargeted template. In some examples, the second image frame is after the first image frame in the sequence of image frames, and the second image portion is different from the first image portion.

IPC Classes  ?

  • G06T 7/246 - Analysis of motion using feature-based methods, e.g. the tracking of corners or segments

82.

SYSTEMS AND METHODS FOR USER-ASSISTED OBJECT DETECTION

      
Application Number 18581106
Status Pending
Filing Date 2024-02-19
First Publication Date 2024-09-05
Owner Palantir Technologies Inc. (USA)
Inventor
  • Patsekin, Aleksandr
  • Radford, Ben
  • Derwin, Cameron
  • Marasco, Daniel
  • Wang, Di
  • Lymperopoulos, Dimitrios
  • Kim, Keun Jae
  • Goraczko, Michel
  • Lei, Peng
  • Srikhanta, Prasanna
  • Lalonde, Rodney
  • Shen, Tong
  • Li, Xin
  • Wu, Yue

Abstract

In some examples, systems and methods for user-assisted object detection are provided. For example, a method includes: receiving an input image, and performing object detection by a software detector to identify a set of detected objects. The software detector includes a machine-learning model. The method further includes outputting one or more indicators of the set of detected objects. Each detected object in the set of detected objects is associated with a confidence level. The method further includes receiving a user input; identifying a template including an image portion associated with the user input; determining a similarity metric between the template and an object in the set of detected objects; modifying a confidence level of the object based at least in part on the determined similarity metric; and generating an output including an indicator of the object based at least in part on the modified confidence level.

IPC Classes  ?

  • G06V 10/98 - Detection or correction of errors, e.g. by rescanning the pattern or by human interventionEvaluation of the quality of the acquired patterns
  • G06V 10/74 - Image or video pattern matchingProximity measures in feature spaces
  • G06V 10/94 - Hardware or software architectures specially adapted for image or video understanding

83.

Systems and methods for managing firewall rules and connections between different services

      
Application Number 17592890
Grant Number 12081523
Status In Force
Filing Date 2022-02-04
First Publication Date 2024-09-03
Grant Date 2024-09-03
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  ?

84.

SYSTEMS AND METHODS FOR VISUALIZING ONE OR MORE DATASETS

      
Application Number 18655533
Status Pending
Filing Date 2024-05-06
First Publication Date 2024-08-29
Owner Palantir Technologies Inc. (USA)
Inventor
  • Bond, Ethan
  • Nazario, Michael

Abstract

In some embodiments, systems and methods for visualizing one or more datasets include importing a plurality of root objects, each root object including linked data attributes and obtaining a joined dataset based on the plurality of root objects, that includes for each or the plurality of root objects, a plurality of rows of related attribute data linked to each root object as a result of a join operation. The systems and methods perform an aggregation computation on the plurality of rows of related attribute data corresponding to each of the plurality of root objects to produce a corresponding single aggregation row of consolidated data for each root object and present a user interface that shows each of the plurality of root objects with their corresponding single aggregation row of consolidated data resulting from the aggregation computation, in a one-to-one manner.

IPC Classes  ?

85.

ASSESSMENTS BASED ON DATA THAT CHANGES RETROACTIVELY

      
Application Number 18659193
Status Pending
Filing Date 2024-05-09
First Publication Date 2024-08-29
Owner Palantir Technologies Inc. (USA)
Inventor
  • Beveridge, Anita
  • Schneider, Alec
  • Stoke, Henry
  • Miracolo, Marissa

Abstract

A system enables analysis of retroactively changing datasets and/or of various versions of logics. In an example, the system determines a first version of data and/or a first version of a logic and a second version of the data and/or a second version of the logic, wherein at least some of the second version of the data was retroactively added. The system determines two outputs each derived from one of a) applying the first version of the logic to the first version of the data, b) applying the second version of the logic to the first version of the data, c) applying the first version of the logic to the second version of the data, or d) applying the second version of the logic to the second version of the data. The system compares the outputs and determines one or more differences between the outputs.

IPC Classes  ?

  • G06F 16/2458 - Special types of queries, e.g. statistical queries, fuzzy queries or distributed queries
  • G06F 16/21 - Design, administration or maintenance of databases

86.

USER-FRIENDLY, SECURE AND AUDITABLE CRYPTOGRAPHY ADMINISTRATION SYSTEM

      
Application Number 18654469
Status Pending
Filing Date 2024-05-03
First Publication Date 2024-08-22
Owner Palantir Technologies Inc. (USA)
Inventor
  • Patil, Mihir
  • Dobbelaere, Hugo
  • Wee, Yeong Wei
  • Hamin, Maia
  • Kraus, Piotr
  • Mashtalir, Yurii
  • Farah, Hussein
  • Galimberti, Alexander
  • Wanka, Caterina
  • Czypulovski, Lukas
  • Micko, Juraj
  • Pehlivan, Nezihe

Abstract

A cryptography administration system facilitates secure, user-friendly and auditable cryptography. The system can generate an encrypted data value from raw data values with a user-selected cryptography algorithm. The encrypted data value can comprise a pointer configured to access a location in storage comprising a cryptography key for decrypting the encrypted data value. The system can generate a license comprising one or more permissions of a user to decrypt the encrypted data value. The system can store the license in the location in storage accessible by the pointer of the encrypted data value.

IPC Classes  ?

  • 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
  • G06F 21/10 - Protecting distributed programs or content, e.g. vending or licensing of copyrighted material
  • H04L 9/08 - Key distribution

87.

DATA INTEGRITY CHECKS

      
Application Number 18581094
Status Pending
Filing Date 2024-02-19
First Publication Date 2024-08-15
Owner Palantir Technologies Inc. (USA)
Inventor Miliauskas, Gintautas

Abstract

Aspects of the present disclosure relate to performing agnostic data integrity checks on source data, and based on the data integrity checks, generating a human-readable report that may be useable to identify specific errors or anomalies within the source data. Example embodiments involve systems and methods for performing the data integrity checks and generating the human-readable reports. For example, the method may include operations to ingest data from a source database through a data pipeline and into a local database, access the data from the data pipeline, determine a data type of the data, determine subtypes of data elements which make up the data, determine a count of each subtype, and generate a human-readable report, to be displayed at a client device.

IPC Classes  ?

  • G06F 16/23 - Updating
  • G06F 11/32 - Monitoring with visual indication of the functioning of the machine
  • G06F 16/248 - Presentation of query results
  • G06F 16/955 - Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
  • G06F 21/64 - Protecting data integrity, e.g. using checksums, certificates or signatures

88.

APPLICATION PROGRAMMING INTERFACE (API) MANAGEMENT AND DEVELOPMENT

      
Application Number 18634577
Status Pending
Filing Date 2024-04-12
First Publication Date 2024-08-15
Owner Palantir Technologies Inc. (USA)
Inventor
  • Caudill, Elizabeth
  • Chen, Siyuan
  • Phillips, Parker
  • Rogerson, Samuel

Abstract

The present disclosure relates to systems and techniques for developing APIs that utilize multiple pre-existing APIs. The present disclosure also relates to a user interface that allows for chaining APIs together as a function of multiple pre-existing APIs. The present disclosure also relates to security and authorization of a user to execute one or more APIs as part of an API chain.

IPC Classes  ?

  • G06F 9/54 - Interprogram communication
  • G06F 3/04847 - Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
  • G06F 16/27 - Replication, distribution or synchronisation of data between databases or within a distributed database systemDistributed database system architectures therefor

89.

METHOD AND APPARATUS FOR PROVIDING SECURE DEBUG INFORMATION

      
Application Number 18637242
Status Pending
Filing Date 2024-04-16
First Publication Date 2024-08-15
Owner Palantir Technologies Inc. (USA)
Inventor
  • Abboud, Tony
  • Lake, Spencer
  • Moylan, Bradley
  • Bradshaw, Andrew
  • Najork, Maximilian

Abstract

A method and apparatus provides debug information and employs a central debug service in a management environment that issues, to a client debug agent in a client environment, a cryptographically secure signed request for access to debug information that is generated by code executing in the client environment. The request is signed using a private key of a public/private key pair associated with the central debug service. The central debug service receives from the client debug agent, a request that requests the public key of public/private key pair associated with the central debug service and provides the public key of the central debug service to the client debug agent, in response to the request, for verification of approval to access debug information in the client environment. The central debug service receives the requested debug information from the client debug agent, in response to a successful signature verification by the client debug agent.

IPC Classes  ?

  • 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
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software
  • G06F 21/60 - Protecting data
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04L 9/30 - Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy

90.

DATA DELETION SYSTEM AND METHOD

      
Application Number 18642518
Status Pending
Filing Date 2024-04-22
First Publication Date 2024-08-15
Owner Palantir Technologies Inc. (USA)
Inventor
  • Ramsharan, Rahij
  • Daboville, Alexis

Abstract

Apparatus and methods receive input descriptive of a retention policy; evaluate one or more datasets against the retention policy to determine one or more deletable data elements in the one or more datasets; and delete the one or more deletable data elements from a data store.

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
  • G06F 16/215 - Improving data qualityData cleansing, e.g. de-duplication, removing invalid entries or correcting typographical errors

91.

AUTOMATIC DISCOVERY AND REGISTRATION OF SERVICE APPLICATIONS FOR FILES INTRODUCED TO A USER INTERFACE

      
Application Number 18645210
Status Pending
Filing Date 2024-04-24
First Publication Date 2024-08-15
Owner Palantir Technologies Inc. (USA)
Inventor
  • Campbell, Adam
  • Ramaswamy, Ashwin
  • Tamayo, Juan
  • Avital, Lee
  • Morgan, Taylor
  • Hasner, Thomas

Abstract

A method comprises listening for changes to a plurality of configuration files respectively of a plurality of service applications, each configuration file indicating a resource item type and one or more user actions, the listening comprising determining whether a configuration file is updated, disabled, or enabled by a corresponding service application; detecting a change to a specific configuration file of a specific service application; updating, in response to the change to the specific configuration file, mapping data in a central catalogue that associates a specific resource item type and one or more specific user actions with the specific service application; detecting a change to a particular resource item; determining that the particular resource item has a first resource item type that matches the specific resource item type; transmitting the particular resource item to the specific service application; storing metadata information regarding the particular resource item in the central catalogue.

IPC Classes  ?

  • H04L 67/51 - Discovery or management thereof, e.g. service location protocol [SLP] or web services
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]
  • G06F 9/445 - Program loading or initiating
  • G06F 16/11 - File system administration, e.g. details of archiving or snapshots
  • G06F 16/13 - File access structures, e.g. distributed indices
  • G06F 16/14 - Details of searching files based on file metadata
  • 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
  • G06F 16/951 - IndexingWeb crawling techniques
  • H04L 67/50 - Network services

92.

INTERACTIVE DYNAMIC GEO-SPATIAL APPLICATION WITH ENRICHED MAP TILES

      
Application Number 18632129
Status Pending
Filing Date 2024-04-10
First Publication Date 2024-08-08
Owner Palantir Technologies Inc. (USA)
Inventor
  • Funk, Benjamin
  • Alexandrescu, Andrei
  • Czarnecki, Austin
  • Legroux, Nicolas Jacques Marcel
  • Devillechabrolle, Quentin

Abstract

Systems and methods for preparing and analyzing data related to geo-spatial properties. A system generates from a first data source, based on an ontology, a geographic dataset including first data objects representative of first data from the first data source and at least one geo-spatial reference based on respective location information from the first data source that corresponds to the first data. The system can also generate a vector map data tile layer based on the ontology using the geographic dataset and including vector map data tiles, having map geometry data linked to the first data objects by a geo-spatial reference, and corresponding to a portion of a geographic area represented by the vector map data tile layer. In response to requests from the front-end system application for first data related to a geo-spatial feature, tiles can be provided and first data corresponding to selected geo-spatial references can be displayed.

IPC Classes  ?

  • G06F 16/26 - Visual data miningBrowsing structured data
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/248 - Presentation of query results
  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/29 - Geographical information databases

93.

SYSTEMS AND METHODS FOR MONITORING SOFTWARE SERVICES

      
Application Number 18635406
Status Pending
Filing Date 2024-04-15
First Publication Date 2024-08-08
Owner Palantir Technologies Inc. (USA)
Inventor
  • Orozco, Andres Felipe
  • Kruszewski, Robert
  • Petracca, Thomas

Abstract

A computer-implemented method for generating a monitor for at least one software service from a monitor template, includes, in at least some aspects: providing a monitor template. Further, in certain instances, the method includes determining one or more endpoints included in code for a first software service of the at least one software service. In addition, in some aspects, the method includes generating a first monitor for the first software service code using the monitor template based at least upon a first endpoint of the one or more endpoints included in the first software service code.

IPC Classes  ?

  • G06F 11/30 - Monitoring
  • G06F 8/70 - Software maintenance or management
  • G06F 11/34 - Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation

94.

APPROACHES FOR MANAGING DATA RETENTION LIFECYCLE

      
Application Number 18439691
Status Pending
Filing Date 2024-02-12
First Publication Date 2024-08-08
Owner Palantir Technologies Inc. (USA)
Inventor
  • Wee, Yeong Wei
  • Bennett, Leslie
  • Meurer, Kevin
  • Sills, Matthew

Abstract

Systems and methods are provided for determining a set of objects, the objects corresponding to a given case or application of a deletion/retention policy; determining at least one object in the set of objects to be scheduled for deletion, the at least one object being associated with a given state that specifies a deletion and/or retention type and schedule for the at least one object; and scheduling data corresponding to the at least one object for deletion from one or more data sources based at least in part on the deletion and/or retention type and schedule specified in the object state.

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

95.

MANAGING PRODUCTION PIPELINES

      
Application Number 18630897
Status Pending
Filing Date 2024-04-09
First Publication Date 2024-08-01
Owner Palantir Technologies Inc. (USA)
Inventor
  • Musset, Adrien
  • Ahnert, Benjamin
  • Pilch, Jakub
  • Inuzuka, Marie
  • Kindblom, Marie
  • Rathi, Neha

Abstract

A method for management of a production pipeline is disclosed. The method may comprise accessing a data model which comprises a plurality of data objects, including one or more assembly objects, each assembly object representing a part to undergo one or more production events to be performed on a part at a first party facility for providing to a second party facility and one or more production event objects, each production event object representing a particular production event and having a plurality of properties, including an associated start time property and an end time property. The method may also comprise receiving selection of one or more production event objects to be linked to a first assembly object and an indication of values for at least the start time property and end time property of the one or more production event objects and receiving input of one or more alert conditions to be linked to the first assembly object. The method may also comprise receiving first input data in relation to one or more of the production event objects that modifies one or both of the start and end time values and determining that the modification meets an alert condition linked to the assembly object. The method may also comprise issuing an alert to a user interface responsive to the determination.

IPC Classes  ?

  • G06Q 10/0631 - Resource planning, allocation, distributing or scheduling for enterprises or organisations

96.

DATA RETRIEVAL SYSTEM AND METHOD

      
Application Number 18435740
Status Pending
Filing Date 2024-02-07
First Publication Date 2024-07-25
Owner Palantir Technologies Inc. (USA)
Inventor
  • Colquhoun, Elliot
  • Zabriskie, Hugh
  • Casale, Joshua
  • Ramsharan, Rahij
  • Heerjee, Rushad

Abstract

A method, performed by one or more processors, includes: receiving, from search engine software, first data. In some examples, the first data includes one or more data records. In some examples, the method further includes deriving, based on the first data, a data access query for locating second data using data extracted from the one or more data records. In some examples, the second data includes one or more data objects. In some examples, the method further includes sending, to data access software, the data access query to cause the data access software to locate the second data stored in a second data store different from a first data store storing the first data.

IPC Classes  ?

97.

SYSTEM TO MANAGE DOCUMENT WORKFLOWS

      
Application Number 18436898
Status Pending
Filing Date 2024-02-08
First Publication Date 2024-07-18
Owner Palantir Technologies Inc. (USA)
Inventor
  • Klein, Nathaniel
  • Deng, Huanqi
  • Whelan, Kevin
  • Levan, Matthew
  • Okamoto, Takashi

Abstract

Example embodiments relate to a network-based workflow system, employed for receiving workflows, defining one or more data-object types based on the workflows, generating data-objects, assigning a workflow from among the one or more workflows to the data-object, and managing the data-object through various states of based on the workflow. As discussed, a “workflow” refers to orchestrated and repeatable patterns enabled by a systematic organization of resources into processes that transform and modify presentations of data-objects based on corresponding data-object states. A workflow may therefore comprise a set of states, wherein each state is linked to another state by one or more transitions, and wherein the transitions are associated with a set of events which may occur at each state.

IPC Classes  ?

98.

METHOD AND SYSTEM FOR HOSTING THIRD-PARTY WEB WIDGETS FOR APPLICATION DEVELOPMENT

      
Application Number 18209438
Status Pending
Filing Date 2023-06-13
First Publication Date 2024-07-11
Owner PALANTIR TECHNOLOGIES INC. (USA)
Inventor
  • Ferreira, Francisco
  • Beteille, Matthieu
  • Takuro, Oluwasesanfunmi
  • Georges Chaumier, Pierre-Victor Claude
  • Krishnan, Raj
  • Sun, Rongxing
  • Leung, Timothy

Abstract

This disclosure describes a computing system and method that allows developing and hosting third party widgets for building web or mobile applications. An exemplary method includes receiving, within a sandbox environment, source code for generating a widget and generating a live preview of the widget based on the source code; receiving a publishing command to publish the widget and executing an automatic pipeline to run tests on the widget; publishing the widget to a repository that is accessible through a no-code application builder; receiving, from the no-code application builder, a request to integrate the widget into an application; generating a configuration user interface for customizing the widget; and integrating the customized widget into an application by at least loading an ontology data corresponding to the application into the widget.

IPC Classes  ?

  • G06F 8/34 - Graphical or visual programming
  • G06F 8/36 - Software reuse
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software

99.

SYSTEMS AND METHODS FOR GEOREGISTRATION SERVICE FOR VIDEO

      
Application Number 18226618
Status Pending
Filing Date 2023-07-26
First Publication Date 2024-07-11
Owner Palantir Technologies Inc. (USA)
Inventor
  • Van Andel, Ethan
  • Sackler, Miles
  • Rehman, Mueed Ur
  • Chen, Qinfeng

Abstract

Systems and methods for video georegistration are provided. An example method includes receiving an input video including a plurality of video frames; calibrating a first set of video frames selected from the plurality of video frames to generate a first set of calibrated video frames using a calibration transform; and performing one or more reference georegistrations to a second set of video frames selected from the plurality of video frames to generate a video georegistration transform using the second set of video frames. The second set of video frames have fewer video frames than the first set of video frames. The method further includes generating an output video using the calibration transform and the video georegistration transform.

IPC Classes  ?

  • G06V 20/13 - Satellite images
  • G06T 7/80 - Analysis of captured images to determine intrinsic or extrinsic camera parameters, i.e. camera calibration
  • H04N 7/01 - Conversion of standards

100.

SYSTEMS AND METHODS FOR IMPORTING DATA FROM ELECTRONIC DATA FILES

      
Application Number 18384189
Status Pending
Filing Date 2023-10-26
First Publication Date 2024-07-11
Owner Palantir Technologies Inc. (USA)
Inventor
  • Yazicioglu, Stephen
  • Luck, Christopher
  • Giardina, Robert
  • Streufert, Justin
  • Slatcher, Timothy
  • O'Connor, Gregory
  • Marc-Aurele, Brandon
  • Zhu, Olivia
  • Schindel, Howard
  • Tung, Henry
  • Ray, Lucas
  • Leech, Christopher
  • Jeney, Eric
  • Negrus, Stefan
  • Lee, Jason
  • Mingione, Alessandro
  • Doyle, John Mckinstry
  • Pitelka, Hunter
  • Lozano, Ethan
  • Ossher, Joel
  • Fedderly, Matthew

Abstract

Computer implemented systems and methods are disclosed for importing data from electronic data files. In accordance with some embodiments, a file format is assigned to a source electronic data files by a data importation system. The data importation system may further identify a file type identifier associated with the source electronic data file and map the source electronic data file to a transformation template. The data importation system may further store the file format, file type identifier, and an indication of the transformation template as a file type profile associated with the source electronic data file in a database.

IPC Classes  ?

  • G06F 16/25 - Integrating or interfacing systems involving database management systems
  • G06F 16/16 - File or folder operations, e.g. details of user interfaces specifically adapted to file systems
  • G06F 16/22 - IndexingData structures thereforStorage structures
  • G06F 16/23 - Updating
  • G06F 16/245 - Query processing
  • G06F 16/84 - MappingConversion
  • G06F 40/186 - Templates
  1     2     3     ...     19        Next Page