Patents Assigned to Palantir Technology Inc.
-
Patent number: 10235533Abstract: 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.Type: GrantFiled: December 1, 2017Date of Patent: March 19, 2019Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Paul Thoren, Benjamin Gazzard, David Meiklejohn, Kevin Ng, Matthew Fedderly, Rhys Brett-Bowen
-
Patent number: 10229284Abstract: In one embodiment, a method comprises creating and storing, one or more data objects; wherein a first plurality of the data objects is associated with a base set of data representing data shared across a plurality of users; wherein a second plurality of the data objects is associated with one or more child sets of data, wherein each of the child sets of data represents data local to a project, wherein each of the users is associated with one or more of the child sets of data; wherein each data object is associated to an identifier value and to a version identifier value for a plurality of versions of the data object, wherein each of the versions represents a change to the data object by any of a plurality of users; receiving a request from a first user to view a third plurality of data objects; selecting, based on the base set of data, the particular set of data, the version identifier value for the data objects in the third plurality, and one or more rules associated with the particular set of data and the fType: GrantFiled: August 29, 2017Date of Patent: March 12, 2019Assignee: Palantir Technologies Inc.Inventors: Robert J. McGrew, Nathan Gettings, Stephen Cohen
-
Patent number: 10230746Abstract: Systems and methods are presented for generating a threat score and a usage score of each of a plurality of IP addresses. The threat score may be determined based on quantity of occurrences and recency of each occurrence of an IP address in network alert datasets, in addition to a weighting factor for each data source indicating the accuracy of the data source.Type: GrantFiled: January 30, 2017Date of Patent: March 12, 2019Assignee: Palantir Technologies Inc.Inventor: Alexander Visbal
-
Patent number: 10229153Abstract: 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.Type: GrantFiled: July 25, 2017Date of Patent: March 12, 2019Assignee: Palantir Technologies Inc.Inventor: Gintautas Miliauskas
-
Patent number: 10223429Abstract: Systems and methods for using disparate data sets to attribute data to an entity are disclosed. Disparate data sets can be obtained from a variety of data sources. The disclosed systems and methods can obtain a first and second data set. Trajectories can represent multiple data records in a data set associated with an entity. Trajectories from the obtained data sets can be used to associate data stored among the various data sets. The association can be based on the agreement between the trajectories. The associated data records can further be used to associate the entities related to the associated data records.Type: GrantFiled: July 13, 2016Date of Patent: March 5, 2019Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Jean-Baptiste Michel, Alan Hampton, Ananya Shukla, I. K. Ashok Sivakumar
-
Patent number: 10223748Abstract: Embodiments of the present disclosure relate to a data analysis system that may automatically generate memory-efficient clustered data structures, automatically analyze those clustered data structures, automatically tag and group those clustered data structures, and provide results of the automated analysis and grouping in an optimized way to an analyst. The automated analysis of the clustered data structures (also referred to herein as data clusters) may include an automated application of various criteria, rules, indicators, or scenarios so as to generate scores, reports, alerts, or conclusions that the analyst may quickly and efficiently use to evaluate the groups of data clusters.Type: GrantFiled: August 17, 2016Date of Patent: March 5, 2019Assignee: Palantir Technologies Inc.Inventors: Sean Hunter, Aditya Kumar, Jacob Albertson
-
Patent number: 10223099Abstract: Systems and methods are provided for obtaining a build object over a communication network, the build object comprising at least a portion of a first build. The build object is stored locally. A build modification object is obtained over the communication network, the build modification object comprising a change between the first build and a second build. The build object updated using the build modification object obtained over the communication network. At least a portion of the updated build object is provided to a first peer build system over the communication network.Type: GrantFiled: April 11, 2017Date of Patent: March 5, 2019Assignee: Palantir Technologies Inc.Inventor: Matthew Avant
-
Patent number: 10222965Abstract: Techniques related to data collaboration between different entities are disclosed. In an embodiment, a graph may be displayed in a computer graphical user interface. The graph may include nodes and edges. Each node may represent a distinct data object. Each edge may represent one or more relationships between the two distinct data objects. Based on one or more redaction criteria, a portion of the graph may be identified to be redacted before the graph is exported. Display of the graph in the computer graphical user interface may be updated to remove display of the portion of the graph. After the updating, a request to export the graph may be received. Responsive to receiving the request, a machine-readable representation of a redacted graph may be exported.Type: GrantFiled: December 28, 2017Date of Patent: March 5, 2019Assignee: Palantir Technologies Inc.Inventors: Graham Dennis, Timothy Taylor, Kimberley Lear, Jesse Rickard, Dyon Balding, Hunter Pitelka, David Leblanc, Vaughan Shanks, Joel Davies, Steffen Merten, Christopher Cook, Christopher Male, Marc Barker
-
Patent number: 10216695Abstract: A system includes a communications interface configured to receive a plurality of data series captured by a plurality of sensors. A first database includes at least a first data series of the plurality of data series. A second database includes metadata related to the first data series. One or more processors are configured to receive an instruction including an indication of a computation to perform and metadata filter criteria, query the second database to determine at least a portion of the first data series that satisfies the metadata filter criteria by reference to at least the metadata related to the first data series, access, from the first database and based on results of the query of the second database, the portion of the first data series, and perform the computation on the portion of first data series accessed from the first database.Type: GrantFiled: March 15, 2018Date of Patent: February 26, 2019Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Ankit Shankar, Kirat Singh, Kayo Teramoto, Lucas Lemanowicz, Thomas Hasner
-
Patent number: 10216801Abstract: Techniques are disclosed for for prioritizing a plurality of clusters. Prioritizing clusters may generally include identifying a scoring strategy for prioritizing the plurality of clusters. Each cluster is generated from a seed and stores a collection of data retrieved using the seed. For each cluster, elements of the collection of data stored by the cluster are evaluated according to the scoring strategy and a score is assigned to the cluster based on the evaluation. The clusters may be ranked according to the respective scores assigned to the plurality of clusters. The collection of data stored by each cluster may include financial data evaluated by the scoring strategy for a risk of fraud. The score assigned to each cluster may correspond to an amount at risk.Type: GrantFiled: August 5, 2015Date of Patent: February 26, 2019Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Matthew Sprague, Michael Kross, Adam Borochoff, Parvathy Menon, Michael Harris
-
Patent number: 10216811Abstract: Systems and methods are provided for collaborating with different object models. Data corresponding to one or more source objects is received. The source objects is stored in a first object model, and each of the source objects is associated with information describing an entity. Matches between the respective information associated with the one or more source objects and respective information associated with one or more target objects are determined based on a query. The target objects are stored in a second object model. The one or more source objects are ranked based at least in part on the matches. A list of the ranked source objects are provided through an interface, the interface indicating a number of matching target objects for each of the source objects.Type: GrantFiled: April 6, 2017Date of Patent: February 26, 2019Assignee: Palantir Technologies Inc.Inventors: Alexander Mark, Andrew Elder
-
Patent number: 10218574Abstract: 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: GrantFiled: September 15, 2017Date of Patent: February 26, 2019Assignee: Palantir Technologies Inc.Inventors: Jason Knudsen, Christopher Brockington-Hill, Jacek Lach, Kawai Washburn
-
Patent number: 10204119Abstract: Techniques for generating a schema for a data input file are described herein. In an embodiment, a server computer receives a data input file. The server computer system selects a sample excerpt from the data input which comprises a subset of the data input file. The server computer system analyzes the sample excerpt to determine a row delimiter for the data input file, a column delimiter for the data input file, and a plurality of data format types. Using the column delimiter, row delimiter, and plurality of data format types, the server computer system generates a candidate schema for the data input file.Type: GrantFiled: July 20, 2017Date of Patent: February 12, 2019Assignee: Palantir Technologies, Inc.Inventors: Nir Ackner, Eric Lin
-
Patent number: 10198515Abstract: According to certain aspects, a computer system may be configured to aggregate and analyze data from a plurality of data sources. The system may obtain data from a plurality of data sources, each of which can include various types of data, including email data, system logon data, system logoff data, badge swipe data, employee data, job processing data, etc. associated with a plurality of individuals. The system may also transform data from each of the plurality of data sources into a format that is compatible for combining the data from the plurality of data sources. The system can resolve the data from each of the plurality of data sources to unique individuals of the plurality of individuals. The system can also determine an efficiency indicator based at least in part on a comparison of individuals of the unique individuals that have at least one common characteristic.Type: GrantFiled: August 3, 2015Date of Patent: February 5, 2019Assignee: Palantir Technologies Inc.Inventors: Nicholas White, Eli Bingham, Engin Ural, Jasjit Grewal
-
Patent number: 10191926Abstract: A history preserving data pipeline computer system and method. In one aspect, the history preserving data pipeline system provides immutable and versioned datasets. Because datasets are immutable and versioned, the system makes it possible to determine the data in a dataset at a point in time in the past, even if that data is no longer in the current version of the dataset.Type: GrantFiled: March 7, 2018Date of Patent: January 29, 2019Assignee: Palantir Technologies, Inc.Inventors: Jacob Meacham, Michael Harris, Gustav Brodman, Lynn Cuthriell, Hannah Korus, Brian Toth, Jonathan Hsiao, Mark Elliot, Brian Schimpf, Michael Garland, Evelyn Nguyen
-
Patent number: 10192333Abstract: 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: GrantFiled: July 28, 2016Date of Patent: January 29, 2019Assignee: Palantir Technologies Inc.Inventors: Catherine Lu, Karanveer Mohan, Jacob Stern
-
Patent number: 10187757Abstract: A system for retrieving information about a position of a mobile computing device for use in an application, which includes a network of local positioning docks (PDs), each capable of docking a mobile computing device by restricting three dimensions of a physical position of the mobile computing device near one of the PDs; a database capable of storing information about the positions of the PDs within the network; a calculator capable of determining, based on a position of a positioning dock (PD), the position of the mobile computing device; and an application programming interface (API) connected to the database and capable of outputting the position of a PD to the mobile computing device.Type: GrantFiled: February 18, 2016Date of Patent: January 22, 2019Assignee: PALANTIR TECHNOLOGIES INC.Inventor: James Thompson
-
Patent number: 10180934Abstract: Systems and methods are provided for automatically translating one or more electronic spreadsheets into scripts. One or more electronic spreadsheets containing data arrays and formula arrays may be accessed. The electronic spreadsheet(s) may implement various logic using the data arrays and the formula arrays. The range(s) of the formula arrays may be determined. The range(s) of the data arrays may be determined based on the range(s) of the formula arrays. Conversion ranges may be determined based on the range(s) of formula arrays and the range(s) of data arrays. One or more dependencies between the conversion ranges may be determined and used to generate source code modeling the logic implemented by the electronic spreadsheet(s).Type: GrantFiled: July 24, 2017Date of Patent: January 15, 2019Assignee: Palantir Technologies Inc.Inventors: Eliot Ball, Dustin Janatpour, Nicholas White
-
Patent number: 10180929Abstract: Systems and methods are disclosed for key phrase clustering of documents. In accordance with one implementation, a method is provided for key phrase clustering of documents. The method includes obtaining a first plurality of documents based at least on a user input, obtaining a statistical model based at least on the user input, and obtaining, from content of the first plurality of documents, a plurality of segments. The method also includes identifying a plurality of clusters of segments from the plurality of segments, determining statistical significance of the plurality of clusters based at least on the statistical model and the content, and providing for display a representative cluster from the plurality of tokens, the representative cluster being determined based at least on the statistical significance. The method further includes determining a label for the representative cluster based at least on the plurality of clusters and the statistical significance.Type: GrantFiled: October 13, 2016Date of Patent: January 15, 2019Assignee: Palantir Technologies, Inc.Inventors: Max Kesin, Hem Wadhar
-
Patent number: D839298Type: GrantFiled: April 19, 2017Date of Patent: January 29, 2019Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Ben Regev, Alexander Maass, Eugene Mak, Jorien van den Bergh, Juan Jimenez Puig, Maciej Biskupiak, Marissa Miracolo, Matthew Wilson, Richard Deitch, Stephen Heitkamp