Patents Assigned to Palantir Technologies
-
Patent number: 10885021Abstract: A text-based interactive interpreter and user interface that sequentially allows a user to modify, transform, or filter data sets from a database system. Execution of user generated instructions results in output that can be rendered as a table, map, JSON, or other view. A user can easily retrieve a data set from a resource identifier for the data set. Instructions and results are presented in a sequential manner down the user interface page. Instructions can refer to variables and output data from previous blocks in the user interface page. The interpreted user-generated textual instruction areas can retrieve a data set specified in the textual blocks, parse and execute the textual instructions to transform, filter, or manipulate the data set. The resulting data set is rendered according to the data type, default settings, or preconfigured preferences into a table, map, JSON, or other view.Type: GrantFiled: May 2, 2018Date of Patent: January 5, 2021Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Antoine Llorca, Gregory O'Connor
-
Patent number: 10884798Abstract: A pipeline task verification method and system is disclosed, and may use one or more processors. The method may comprise providing a data processing pipeline specification, wherein the data processing pipeline specification defines a plurality of data elements of a data processing pipeline. The method may further comprise identifying from the data processing pipeline specification one or more tasks defining a relationship between a first data element and a second data element. The method may further comprise receiving for a given task one or more data processing elements intended to receive the first data element and to produce the second data element. The method may further comprise verifying that the received one or more data processing elements receive the first data element and produce the second data element according to the defined relationship.Type: GrantFiled: December 13, 2018Date of Patent: January 5, 2021Assignee: Palantir Technologies Inc.Inventor: Kaan Tekelioglu
-
Patent number: 10878350Abstract: Methods and systems for providing a user interface to be displayed for management of parts production and delivery statuses and delivery statuses are provided. A method includes causing a user interface to be displayed on a computing system. The user interface includes a status list including one or more entries. Each entry corresponds to a parts unit and references one or more parts unit identifying datasets. Each entry indicates a production status including one or more sub-production statuses and a dispatching status, and a delivery status including a requested delivery time window and a forecasted delivery time for the parts unit. Each of the one or more sub-production statuses indicates at least one of a status of a sub-parts of the parts unit and a status of a sub-process to produce the parts unit.Type: GrantFiled: July 13, 2018Date of Patent: December 29, 2020Assignee: Palantir Technologies Inc.Inventors: Allen Cai, Alexander Galimberti, Jakub Pilch, Lukas Czypulovski, William Rhyne, Mihai Condur, Tim Zimmermann
-
Patent number: 10877984Abstract: Systems and methods are provided for analyzing data in one or more datasets. One or more data objects can be searched for within the one or more datasets. One or more visualizations can be generated based on the results of the search for the one or more data objects in the one or more datasets. When a user interacts with a visualization, e.g., by applying a filter, removing a filter, focusing on a particular subset of the one or more data object, etc., the visualization is updated automatically. Moreover, other visualizations generated based on the same search results may be simultaneously and automatically updated and presented to the user. Rather than a user having to analyze and consume data in a tabular format, the user can interact with representative visualizations to more readily discover and/or reveal aspects of the one or more data objects that would normally be hidden in the tabular format.Type: GrantFiled: March 6, 2018Date of Patent: December 29, 2020Assignee: Palantir Technologies Inc.Inventors: Alexander Martino, Ashley Einspahr, Alicia Monfre, Benjamin Mittelberger, Erik Jarleberg, Justin Streufert, Martin Manville, Pearson Henri, Robert Giardina, Shelby Pefley, Savino Sguera, Wenshuai Hou
-
Patent number: 10877638Abstract: Techniques in this disclosure may provide a user interface that concurrently displays multiple panels which provide visualization of emergency call data of a law enforcement agency. The user interface can provide a high-level overview of emergency calls in a geographical area. Each panel in the user interface can provide visualization of the emergency calls and/or statistics relating to the calls. A user can customize which panels to include in the user interface and/or customize setting for each panel. The user may apply various types of filters to the data displayed in the user interface, and the panels can update the visualizations according to the filters. The user interface can also provide the ability to show data at various levels of detail within the same user interface or panel. The techniques in the disclosure can provide a convenient, digestible overview of tactical and/or strategic data in a single user interface.Type: GrantFiled: July 2, 2018Date of Patent: December 29, 2020Assignee: Palantir Technologies Inc.Inventors: Arseny Bogomolov, Justin Streufert, Bryan Knight
-
Patent number: 10878051Abstract: Systems, methods, and non-transitory computer readable media are provided for mapping device identifiers. Service event information of a first set of devices and a second set of devices may be obtained. The service event information may identify sets of device identifiers, sets of timestamps associated with the sets of devices, and sets of addresses associated with the sets of devices. A timestamp and an address of a device of the first set of devices may be identified and a time window may be determined based on the timestamp. Device identifiers of the second set of devices may be identified based on a comparison of the address with addresses of the second set of addresses that are associated with timestamps within the time window.Type: GrantFiled: March 30, 2018Date of Patent: December 29, 2020Assignee: Palantir Technologies Inc.Inventors: Joseph Holliday, Felix Wong, Howard Wulsin
-
Patent number: 10877654Abstract: User interfaces are provided for improved data optimization. A model user interface can be used to generate models based on a historical data file based on modeling details and filters specified by a user. The user can save the models and apply the models to optimize a data file. The user can specify optimization details and see visualizations of the results.Type: GrantFiled: September 27, 2018Date of Patent: December 29, 2020Assignee: Palantir Technologies Inc.Inventors: Robert Speare, Dayang Shi, Spencer Lake
-
Patent number: 10871878Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for system log analysis and object-user interaction. Log data generated by network accessible systems can describe user interactions with objects maintained by the network accessible systems. A system can correlate log data to determine user access of objects. The system can generate user interfaces describing access to objects, and further determine objects being accessed with a greater frequency than other objects. The system can cause the objects to be stored by more than one network accessible system.Type: GrantFiled: July 13, 2016Date of Patent: December 22, 2020Assignee: Palantir Technologies Inc.Inventors: Arjun Mody, Gabriele Fisher, Michael Glazer
-
Patent number: 10871951Abstract: A method, performed by processors, includes providing code representing a plurality of data processing elements of an executable data transformer, the data processing elements being configured to receive datasets and to produce transformed datasets. The method may include executing a sub-portion of the code up to an inserted breakpoint and displaying a result of the executed code sub-portion up to the breakpoint on datasets in an analysis window, receiving test code in a console window and executing the test code to apply a transformation on the data sets transformed by the code sub-portion up to the breakpoint to generate an updated result of a test transformation in the analysis window, and/or inserting the test code received in the console window to the code of the data transformer, responsive to user selection, the test code being inserted after the breakpoint.Type: GrantFiled: March 27, 2019Date of Patent: December 22, 2020Assignee: Palantir Technologies Inc.Inventors: James Ding, Alexander Rilee
-
Patent number: 10871887Abstract: Embodiments of the present disclosure relate to user interfaces and systems that may enable dynamic and interactive access of, investigation of, and analysis of data objects stored in one or more databases. The data objects may be accessed from the one or more databases, and presented in multiple related portions of a display. In particular, the system provides a time-based visualization of data objects (and/or properties associated with the data objects) to a user such that the user may, for example, determine connections between various data objects, observe flows of information among data objects, and/or investigate related data objects.Type: GrantFiled: November 29, 2017Date of Patent: December 22, 2020Assignee: Palantir Technologies Inc.Inventors: Jason Ma, Aaron Davidson
-
Patent number: 10872067Abstract: In one embodiment, a method comprises creating and storing an ontology for a data store in response to receiving first user input defining the ontology, wherein the ontology comprises a plurality of data object types and a plurality of object property types; creating one or more parser definitions in response to receiving second user input defining the parser definitions, wherein each of the parser definitions specifies one or more sub-definitions of how to transform first input data into modified input data that is compatible with one of the object property types; and storing each of the one or more parser definitions in association with one of the plurality of object property types.Type: GrantFiled: March 2, 2017Date of Patent: December 22, 2020Assignee: PALANTIR TECHNOLOGIES, INC.Inventors: Akash Jain, Robert J. McGrew, Nathan Gettings
-
Patent number: 10873603Abstract: Systems and techniques for sharing security data are described herein. Security rules and/or attack data may be automatically shared, investigated, enabled, and/or used by entities. A security rule may be enabled on different entities comprising different computing systems to combat similar security threats and/or attacks. Security rules and/or attack data may be modified to redact sensitive information and/or configured through access controls for sharing.Type: GrantFiled: March 16, 2018Date of Patent: December 22, 2020Assignee: Palantir Technologies Inc.Inventors: Jacob Albertson, Melody Hildebrandt, Harkirat Singh, Shyam Sankar, Rick Ducott, Peter Maag, Marissa Kimball
-
Patent number: 10868887Abstract: Systems and methods for isolating applications associated with multiple tenants within a computing platform receive a request from a client associated with a tenant for running an application on a computing platform. Hosts connected to the platform are associated with a network address and configured to run applications associated with multiple tenants. A host is identified based at least in part on the request. One or more broadcast domain(s) including the identified hosts are generated. The broadcast domains are isolated in the network at a data link layer. A unique tenant identification number corresponding to the tenant is assigned to the broadcast domains. In response to launching the application on the host: the unique tenant identification number is assigned to the launched application and is added to the network address of the host; and the network address of the host is sent to the client associated with the tenant.Type: GrantFiled: August 20, 2019Date of Patent: December 15, 2020Assignee: Palantir Technologies Inc.Inventors: Greg DeArment, Divyanshu Arora, Jason Hoch, Mark Elliot, Matthew Williamson, Robert Kruszewski, Steven Austin
-
Patent number: 10866685Abstract: A computer system may be configured to: execute a first query associated with a first panel; display the first panel in a user interface based on first display settings of the first panel, the first panel displaying at least a portion of the result of the first query, the result of the first query associated with a variable; execute a second query associated with a second panel, wherein the second query refers to the variable associated with the first query; display the second panel in the user interface based on second display settings of the second panel, the second panel displaying at least a portion of the result of the second query; and in response to user input changing the displayed result in the first panel: re-execute the second query; and update the display of the second panel in the user interface based on results of the re-executed second query.Type: GrantFiled: December 8, 2017Date of Patent: December 15, 2020Assignee: Palantir Technologies Inc.Inventors: Lindsay Ward, Derek Cicerone, Punyashloka Biswal, Sixin Li, Geoff Cameron, Adam Storr, Ashwin Ramaswamy
-
Patent number: 10867178Abstract: Systems and methods are provided for intelligently monitoring environments, classifying objects within such environments, detecting events within such environments, receiving and propagating input concerning image information from multiple users in a collaborative environment, identifying and responding to situational abnormalities or situations of interest based on such detections and/or user inputs.Type: GrantFiled: September 9, 2019Date of Patent: December 15, 2020Assignee: Palantir Technologies Inc.Inventors: Daniel Cervelli, Anand Gupta, Andrew Elder, Robert Imig, Praveen Kumar Ramalingam, Reese Glidden, Matthew Fedderly
-
Patent number: 10866792Abstract: Systems and methods are provided for managing datasets and source code of a deployment pipeline. A system obtains a deployment pipeline being associated with one or more datasets and source code, and obtains one or more deployment pipeline cleaning rules. The system applies the one or more deployment pipeline cleaning rules to the deployment pipeline, to identify issues the one or more datasets and issues associated with the source code, and cause generation of a graphical user interface indicating identified issues.Type: GrantFiled: April 17, 2018Date of Patent: December 15, 2020Assignee: Palantir Technologies Inc.Inventor: Luke Tomlin
-
Patent number: 10866936Abstract: A model management system provides a centralized repository for storing and accessing models. The model management system receives an input to store a model object in a first model state generated based on a first set of known variables. The model management system generates a first file including a first set of functions defining the first model state and associates the first file with a model key identifying the model object. The model management system receives an input to store the model object in a second model state having been generated based on the first model state and a second set of known variables. The model management system generates a second file including a second set of functions defining the second model state and associates the second file with the model key. The model management system identifies available versions of the model object based on the model key.Type: GrantFiled: February 8, 2018Date of Patent: December 15, 2020Assignee: Palantir Technologies Inc.Inventors: David Lisuk, Daniel Erenrich, Guodong Xu, Luis Voloch, Rahul Agarwal, Simon Slowik, Aleksandr Zamoshchin, Andre Frederico Cavalheiro Menck, Anirvan Mukherjee, Daniel Chin
-
Patent number: 10860299Abstract: Data transformation in a distributed system of applications and data repositories is described. The subsystems for the overall framework are distributed, thereby allowing for customization to require only isolated changes to one or more subsystems. In one embodiment, a source code repository is used to receive and store source code. A build subsystem can retrieve source code from the source code repository and build it, using one or more criteria. By building the source code, the build subsystem can generate an artifact, which is executable code, such as a JAR or SQL file. Likewise, by building the source code, the build subsystem can generate one or more job specifications for executing the executable code. In one embodiment, the artifact and job specification may be used to launch an application server in a cluster. The application server can then receive data transformation instructions and execute the data transformation instructions.Type: GrantFiled: April 15, 2019Date of Patent: December 8, 2020Assignee: Palantir Technologies Inc.Inventors: Robert Fink, Matthew Cheah, Mingyu Kim, Lynn Cuthriell, Divyanshu Arora, Justin Uang, Jared Newman, Jakob Juelich, Kevin Chen, Mark Elliot, Michael Nazario
-
Patent number: 10860698Abstract: A system is described for controlling access to resources using an object model. Users can specify use cases for accessing resources. The user may be granted access if the user satisfies qualifications required for accessing the resource, selected a use case permissible for accessing the resource, and satisfies qualifications required for the use case. Use cases, qualifications, resources, and/or links between them can be implemented using an object model. The system can be used in addition to authentication and authorization.Type: GrantFiled: February 28, 2019Date of Patent: December 8, 2020Assignee: Palantir Technologies Inc.Inventors: Babak Siavoshy, Kyle Owens, Nathaniel Edwards
-
Patent number: 10861203Abstract: 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.Type: GrantFiled: February 12, 2019Date of Patent: December 8, 2020Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Daniel Cervelli, Timothy Slatcher, Adam Storr