Patents Assigned to Palantir Technologies
  • Patent number: 10686796
    Abstract: Methods, systems and computer programs for verifying permissioning rights to one or more data resources associated with a data processing platform (DPP) are disclosed. An exemplary method comprises receiving an assertion statement (AS) identifying a user, a data resource and an operation performable with respect to the data resource, the operation comprising a read operation or a view operation, and applying the AS to a network database storing an access control list defining, for each of a plurality of data resources associated with the DPP, one or more users having permission to perform one or more operations on the respective data resource, wherein applying the AS is effective to determine validity of the AS in relation to the data resource identified in the AS. If the assertion is false, an error message is generated for output; if the assertion is true, the read operation or the view operation is executed.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: June 16, 2020
    Assignee: Palantir Technologies Inc.
    Inventor: Luke Tomlin
  • Patent number: 10685098
    Abstract: A method, apparatus, and computer program are disclosed. The method may be performed by one or more processors and may comprise receiving an indication of a request from a client device. The request is for establishing an access session to perform one or more actions on data of a data processing platform and includes a client identifier. The method may also comprise establishing a challenge session associated with the request. The challenge session indicates one or more challenges required of a user associated with the client identifier to successfully respond to in order to establish the requested access session.
    Type: Grant
    Filed: April 18, 2019
    Date of Patent: June 16, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Felix de Souza, Jonathan Lafleche
  • Patent number: 10680894
    Abstract: Aspects of the present disclosure relate to detecting software misconfiguration at a remote machine. A control server stores, in a data repository, a plurality of antipatterns, each antipattern relating to a misconfiguration of a remote computer system. The control server accesses data of the remote computer system. The control server runs the plurality of antipatterns on the data of the remote computer system to determine one or more misconfigurations of the remote computer system. The control server provides, as a digital transmission, an output representing the determined one or more misconfigurations of the remote computer system.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: June 9, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Jason Knudsen, Christopher Brockington-Hill, Jacek Lach, Kawai Washburn
  • Patent number: 10681165
    Abstract: A system architecture can be used to facilitate communication among applications that are native and/or non-native to an application environment. The system architecture can include a first application environment executed on a client-side computing device. The first application environment can execute software applications that are native thereto. The first application environment can further execute software applications that are native thereto, but which software applications themselves comprise second application environments of types different from the first application environment, and which software applications can therefore execute additional software applications that are non-native to the first application environment. The first application environment can further execute a “proxy” software application that may coordinate and/or manage communication among various software applications in the first application environment.
    Type: Grant
    Filed: July 23, 2019
    Date of Patent: June 9, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Christopher Hammett, Lloyd Ho, Sharon Hao
  • Patent number: 10678783
    Abstract: The systems and methods described herein provide highly dynamic and interactive data analysis user interfaces which enable data analysts to quickly and efficiently explore large volume data sources. In particular, a data analysis system, such as described herein, may provide features to enable the data analyst to investigate large volumes of data over many different paths of analysis while maintaining detailed and retraceable steps taken by the data analyst over the course of an investigation, as captured via the data analyst's queries and user interaction with the user interfaces provided by the data analysis system. Data analysis paths may involve exploration of high volume data sets, such as Internet proxy data, which may include trillions of rows of data. The data analyst may pursue a data analysis path that involves, among other things, applying filters, joining to other tables in a database, viewing interactive data visualizations, and so on.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: June 9, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Mark Elliot, Benjamin Duffield, Adam Borochoff
  • Patent number: 10664444
    Abstract: A database system is described that includes components for storing time-series data and executing custom, user-defined computational expressions in substantially real-time such that the results can be provided to a user device for display in an interactive user interface. For example, the database system may process stored time-series data in response to requests from a user device. The request may include a start time, an end time, a period, and/or a computational expression. The database system may retrieve the time-series data identified by the computational expression and, for each period, perform the arithmetic operation(s) identified by the computational expression on data values corresponding to times within the start time and the end time. Once all new data values have been generated, the database system may transmit the new data values to the user device for display in the interactive user interface.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: May 26, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: David Tobin, Pawel Adamowicz, Steven Fackler, Sri Krishna Vempati, Wilson Wong, Orcun Simsek
  • Patent number: 10663961
    Abstract: Systems, methods, non-transitory computer readable media can be configured to accessing a target sensor log corresponding to a first machine; accessing one or more prior sensor logs corresponding to the first machine and one or more prior sensor logs corresponding to a plurality of second machines which are of the same type as the first machine; accessing a plurality of computer readable logs corresponding to the first machine and the second machines, the computer readable logs for each second machine comprising a maintenance log comprising a plurality of maintenance task objects, each maintenance task object comprising a time and a maintenance task type; determining a set of statistical metrics characterising a difference between the target sensor log and each prior sensor log; selecting a sub-set of the prior sensor logs in dependence upon the statistical metrics; analysing the maintenance logs to correlate each prior sensor log included in the subset to one or more correlated maintenance tasks; selecting a
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: May 26, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Ezra Spiro, Andre Frederico Cavalheiro Menck, Anshuman Prasad, Arthur Thouzeau, Caroline Henry, Charles Shepherd, Jennifer Yip, Joanna Peller, Marco Diciolla, Matthew Todd, Peter Maag, Spencer Tank, Thomas Powell
  • Patent number: 10664490
    Abstract: An interactive user interface for displaying projects comprising a collection of links specifying data to be displayed from a plurality of different applications and/or data sources. When loading a project for display, links are automatically parsed to identify the application and/or data source they are associated with. Retrieved data associated with the links is displayed in a format based upon that of their native application. The data may be displayed in an interactive format, allowing the user to change or manipulate the data in a manner that would be possible in the data's native application. A project may be expressed as a “project link,” comprising a text string, wherein the links of the assets associated with the project are included or embedded within the text string, and which may be shared between different users, and may function as a snapshot of the project.
    Type: Grant
    Filed: August 23, 2017
    Date of Patent: May 26, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Steven Fackler, David Skiff
  • Patent number: 10657273
    Abstract: A dynamic data minimization server implements minimization protocols to entity-specific information based on access rights (e.g., privacy rights) of a requesting entity. The minimization may be applied on the fly (e.g., as the entity-specific information is requested) and the level, type, protocol, etc., of encryption (or other minimization process) may be selected based on a particular type of a data item. The dynamic data minimization server may determine and apply transformation functions, such as encryption, to items of protected information, transforming those items of protected information into items of minimized information. If a requesting entity has appropriate rights, the dynamic data minimization server may selectively apply a reverse transformation function, such as decryption, to recover the original information.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: May 19, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Kyle Erickson, Nicholas Miyake, Dominique Alessi
  • Patent number: 10650086
    Abstract: Word processing software uses an interactive word processing interface to provide and maintain links between portions of a report document being edited and portions of source documents. This functionality can be natively incorporated within the word processing software or added, such as through a plugin. The word processor creates links between highlighted portions of the report document and source documents or portions of source documents. Links can include unique identifiers stored in a database. Hovering over portions of the report document for which links to sources have been applied causes the source to be displayed and highlighted in a browser interface (and vice versa). The word processing software may also be configured to determine a categorization of the source document or a portion of the source document, and apply that same categorization to the highlighted portion of the report document.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: May 12, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Eric Knudson, Eric Jeney, Alex Mark, Chris Brahms, David Skiff
  • Patent number: 10650558
    Abstract: A method and system for drawing a stack graph that includes a timeline and one or more stack lines based on a set of event data. A stack line may be associated with an event target and may include one or more event overlays that represent event objects. In one implementation, event overlays may include a visual characteristic that identifies an event source associated with the event object of the event overlay.
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: May 12, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Julie Noelle Tibshirani, Ryan Amelia Beiermeister, Daniel Patrick Cervelli, Timothy James Slatcher, Gregory DeJuan Martin, Antoine Alexandre Adrien Llorca, Timothy James Wilson
  • Patent number: 10650560
    Abstract: A system comprising a computer-readable storage medium storing at least one program and a method for generating graphical representations of event participation flows are presented. In example embodiments, the method includes determining an event participation flow for participants of a subject event, and causing presentation of a graphical representation of the event participation flow in the user interface. The method may further include receiving a user selection of a filter via the user interface, and filtering the graphical representation of the event participation flow in accordance with the user selected filter.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: May 12, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Catherine Lu, Karanveer Mohan, Jacob Stern
  • Patent number: 10642836
    Abstract: Example embodiments relate to a network-based ontology curation system employed for receiving a request to view a data object, curating an ontology associated with the data object on-the-fly based on attributes of the request that include device and user characteristics.
    Type: Grant
    Filed: July 25, 2017
    Date of Patent: May 5, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Wilczynski, Ryan Beiermeister, Timothy Slatcher, Andrew Elder
  • Patent number: 10642853
    Abstract: In one embodiment, a data processing method comprises, using a first computer, in response to detecting a change in a data source: automatically generating a dataset comprising a subset of data from the data source, generating a unique dataset identifier, and associating the dataset identifier with the dataset in digital data storage; generating a display description that comprises: the dataset identifier; and for each particular graphical data display widget among one or more graphical data display widgets, instructions that specify a widget type, an order and one or more widget configuration values for the particular graphical data display widget; transmitting the display description to a second computer.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: May 5, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Amr Al Mallah, Alexander Visbal, David Philipson, James Thompson, Natasha D'Souza, Ryan Xie, Wayne Chen Spiegel
  • Patent number: 10635276
    Abstract: An interactive, customizable, user interaction data analysis system is disclosed. The system may be configured to provide cohort-based analysis and/or graphical visualizations of user interaction data to a system operator. User interaction data may be obtained, for example, as users interact with one or more software applications. In various embodiments, interactive and customizable visualizations and analyses provided by the system may be based on user interaction data aggregated across groups of users (also referred to as cohorts of users), across particular time frames, and/or from particular software and/or computer-based applications. According to various embodiments, the system may enable insights into, for example, user interaction patterns, the frequency of software application features accessed, the performance of various aspects of software applications, and/or crashes of software applications, among others.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: April 28, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Zennard Sun, Rafee Memon, Diran Li
  • Patent number: 10636097
    Abstract: Systems and methods are provided that allow for generating and applying an improved predictive data model that aggregates two or more models performed sequentially, for the purposes of improving the prediction of overall profitability of individuals or households in a population. The models may be generated by the processing of customer profitability data and third-party population data together. One of the two aggregated models may be an inherently probabilistic, binary model tasked with determining whether an individual is a high-loss individual and using that result to improve the predictive capability of the system.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: April 28, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Jeremy Elser, Sebastian Caliri, Katherine Sebastian, Dustin Janatpour
  • Patent number: 10628002
    Abstract: Systems and methods for generating an interactive user interface data for validating one or more contacts and/or updating actions for an individual. In some embodiments, an interactive user interface can be generated including a first portion including a selectable list of primary contact information items associated with the individual and a second portion including a selectable list of secondary contact information items associated with the individual. After receiving a first user input in the second portion selecting a secondary contact information item, the interactive user interface can be updated to receive further user inputs, such as a new primary contact information item. The interactive user interface can then be updated to include the new primary contact information item in the first portion.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: April 21, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Christina Kang, Kellen Donohue, Lindsey Bergh, Paige Pauli, Yiying Li
  • Patent number: 10628834
    Abstract: Systems and methods are described for automatically processing data stored in one or more databases using machine learning to detect entities (such as health care providers, health care plan members, patients, pharmacies, and so forth) associated with health care claims that are suspected of fraudulent, wasteful, and/or abusive activity. The techniques may further or alternatively involve generating and presenting, for a set of suspected entities, natural language explanatory information explaining how and/or why each of the respective suspected entities is considered to be suspected of fraudulent, wasteful, and/or abusive activity. Feedback provided by fraud analysts and/or other subject matter experts in the misuse detection space is used to facilitate misuse detection and misuse detection presentation.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: April 21, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Rahul Agarwal, Diane Wu
  • Patent number: 10628751
    Abstract: A method of processing sensor logs is described. The method includes accessing a first sensor log and a corresponding first reference log. Each of the first sensor log and the first reference log includes a series of measured values of a parameter according to a first time series. The method also includes accessing a second sensor log and a corresponding second reference log. Each of the second sensor log and the second reference log includes a series of measured values of a parameter according to a second time series. The method also includes dynamically time warping the first reference log and/or and second reference log by a first transformation between the first time series and a common time-frame and/or a second transformation between the second time series and the common time-frame. The method also includes generating first and second warped sensor logs by applying the or each transformation to the corresponding ones of the first and second sensor logs.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: April 21, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Ezra Spiro, Andre Frederico Cavalheiro Menck, Peter Maag, Thomas Powell
  • Patent number: 10628428
    Abstract: An error management system can provide search results based on a received stack trace. For example, the error management system receives, from a client device, a search query including a stack trace. The error management system parses the search query to identify at least a first class and one or more errors associated with the first class, yielding a parsed search query. The error management system searches a class mapping table based on the parsed search query. The class mapping table includes a listing of classes and corresponding links to source code. The error management system searches an error discussion database based on the parsed search query. The error discussion database includes one or more user generated postings regarding programming errors. The error management system provides, to the client device, search results resulting from searching the class mapping table and the error discussion database.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: April 21, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Kevin Whelan, Ranajay Sen