Patents Assigned to Palantir Technologies
-
Patent number: 9674278Abstract: Aspects of the present disclosure relate to a tile management server. The management server receives, from a client device, a request for geographic data, the request having a management server request format. The management server selects a first geographic server, out of multiple geographic servers, for processing the request. The management server translates the request from the management server request format into a first geographic server request format. The first geographic server request format is for communicating with the first geographic server. A second geographic server from among the plurality of geographic servers communicates using a second geographic server request format different from the first geographic server request format. The management server transmits, to the first geographic server, the request translated into the first geographic server request format in order to cause the first geographic server to provide the geographic data to the client device.Type: GrantFiled: September 22, 2016Date of Patent: June 6, 2017Assignee: Palantir Technologies Inc.Inventor: Peter Hong
-
Patent number: 9671776Abstract: A system comprising a computer-readable storage medium storing at least one program and a method for determining, tracking, and anticipating risk in a manufacturing facility are presented. In example embodiments, the method includes obtaining operational data associated with a manufacturing facility. The method further includes accessing a risk data model corresponding to the manufacturing facility, and calculating a risk score based on the current operational data using the risk data model. The method further includes causing presentation of a user interface that includes a display of the risk score to provide a user with a measure of risk at the manufacturing facility.Type: GrantFiled: August 20, 2015Date of Patent: June 6, 2017Assignee: Palantir Technologies Inc.Inventors: Mitchell Beard, Kai Shen, Roger Hu, Sachi Shah, Miklos Danka, Laurynas Pliuskys, Thomas Pearson
-
Patent number: 9674662Abstract: A mobile data analysis system is provided that enables mobile device location tracking, secure messaging, and real-time sharing of intelligence information, among other features. In one embodiment, a method and apparatus is provided for creating data objects from one or more digital images captured by a mobile device. A computing device receives a first digital image file comprising first image metadata, wherein the first image metadata includes one or more image properties each having an image property value. The computing device transforms one or more of the image property values of the one or more image properties into one or more particular values. The computing device populates one or more data object property values of a data object with the one or more particular values. The computing device stores the data object in a data repository.Type: GrantFiled: July 22, 2015Date of Patent: June 6, 2017Assignee: Palantir Technologies, Inc.Inventors: Carl Freeland, Jacob Scott, Eric Sadur, Timothy Ronan, Michael Kross, Huey Kwik
-
Patent number: 9661012Abstract: Approaches for determining a potential merchant breach are described. A system can acquire card transaction data from one or more sources such as merchants or financial institutions, in some instances at a predetermined time interval. Cards associated with the card transaction data can be analyzed to determine the health of a particular card, including the likelihood that the particular card has been compromised. A set of cards are accumulated, and their associated health data is stored. Based on the information obtained from a source, and the health associated with a set of cards, a potential date where a merchant was breached can be determined and fraudulent purchases can be prevented.Type: GrantFiled: July 8, 2016Date of Patent: May 23, 2017Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Jean-Baptiste Michel, Barry McCardel, Daniel Norris, Craig Saperstein, Christopher Glen, Eric Denovitzer
-
Patent number: 9652291Abstract: Methods and systems for providing a plurality of applications with concurrent access to data are disclosed. One such method includes identifying attributes of an expected data set to be accessed concurrently by the applications, initializing a shared cache with a column data store configured to store the expected data set in columns, and creating a memory map for accessing a physical memory location in the shared cache. The method may also include mapping the applications' data access requests to the shared cache with the memory map. Only one instance of the expected data set is stored in memory, so each application is not required to create additional instances of the expected data set in the application's memory address space. Therefore, larger expected data sets may be entirely stored in memory without limiting the number of applications running concurrently.Type: GrantFiled: June 3, 2016Date of Patent: May 16, 2017Assignee: Palantir Technologies, Inc.Inventors: Punya Biswal, Beyang Liu, Eugene Marinelli, Nima Ghamsari
-
Patent number: 9652510Abstract: Systems and user interfaces enable integration of data items from disparate sources to generate optimized packages of data items. For example, the systems described herein can obtain data items from various sources, score the data items, and present, via an interactive user interface, options for packaging the data items based on the scores. The systems may include artificial intelligence algorithms for selecting optimal combinations of data items for packaging. Further, the interactive user interfaces may enable a user to efficiently add data items to, and remove data items from, the data packages. The system may interactively re-calculate and update scores associated with the package of data items as the user interacts with the data package via the user interface. The systems and user interfaces may thus, according to various embodiments, enable the user to optimize the packages of data items based on multiple factors quickly and efficiently.Type: GrantFiled: April 12, 2016Date of Patent: May 16, 2017Assignee: Palantir Technologies Inc.Inventors: Yifei Huang, Grace Garde, Nikhita Singh, Sarah Gershkon, James Winchester, Laurynas Pliuskys
-
Patent number: 9652139Abstract: Aspects of the present disclosure relate to graphical representation of an output. A server provides for presentation, at a display device, of a first graphical representation of an output for a class. The server receives a selection of a time range for the class. The server determines, based on the output for the class during the selected time range, a baseline output. The server provides for presentation, in response to the selection of the time range, of a second graphical representation of the output, during the time range, for a family from the class, the second graphical representation indicating a difference between the output for the family and an output value for the family predicted based on the baseline output.Type: GrantFiled: July 21, 2016Date of Patent: May 16, 2017Assignee: Palantir Technologies Inc.Inventors: Ankit Shankar, Casey Patton, Geoff Stowe, John McRaven, Mikhail Proniushkin, Sarah Gershkon
-
Patent number: 9648036Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for network risk assessment. One of the methods includes obtaining information describing network traffic between a plurality of network devices within a network. A network topology of the network is determined based on the information describing network traffic, with the network topology including nodes connected by an edge to one or more other nodes, and with each node being associated with one or more network devices. Indications of user access rights of users are associated to respective nodes included in the network topology. User interface data associated with the network topology is generated.Type: GrantFiled: July 13, 2016Date of Patent: May 9, 2017Assignee: PALANTIR TECHNOLOGIES INC.Inventors: Miles Seiver, Stephen Cohen
-
Patent number: 9646396Abstract: Systems and methods are presented for representing non-numerical data objects in an object time series. An object time series of can be created by establishing one or more associations, each association including a mapping of at least one point in time with one or more objects that include properties and values. Visual representation of an object time series may include displaying non-numerical values associated with objects in the object time series in association with respective points in time.Type: GrantFiled: January 14, 2015Date of Patent: May 9, 2017Assignee: Palantir Technologies Inc.Inventors: Tilak Sharma, Steve Chuang, Rico Chiu, Andrew Shi, Lindsay Canfield, Adit Kumar
-
Patent number: 9639580Abstract: Systems and methods are disclosed for data management and visualization. In accordance with one implementation, a method is provided that includes, for example, receiving data from one or more sources, the data being associated with a plurality of locations. The method also includes receiving, based on input from a user, a selection of a set of metrics for scoring each of the plurality of locations and a weight to assign to each metric. In addition, the method includes calculating an overall score for each of the plurality of locations based on the received data, the selected set of metrics, and the weight assigned to each metric.Type: GrantFiled: November 2, 2015Date of Patent: May 2, 2017Assignee: PALANTIR TECHNOLOGIES, INC.Inventor: Yichen Xing
-
Patent number: 9639578Abstract: A data analysis system is proposed for providing fine-grained low latency access to high volume input data from possibly multiple heterogeneous input data sources. The input data is parsed, optionally transformed, indexed, and stored in a horizontally-scalable key-value data repository where it may be accessed using low latency searches. The input data may be compressed into blocks before being stored to minimize storage requirements. The results of searches present input data in its original form. The input data may include access logs, call data records (CDRs), e-mail messages, etc. The system allows a data analyst to efficiently identify information of interest in a very large dynamic data set up to multiple petabytes in size. Once information of interest has been identified, that subset of the large data set can be imported into a dedicated or specialized data analysis system for an additional in-depth investigation and contextual analysis.Type: GrantFiled: December 7, 2015Date of Patent: May 2, 2017Assignee: Palantir Technologies, Inc.Inventors: Geoffrey Stowe, Chris Fischer, Paul George, Eli Bingham, Rosco Hill
-
Patent number: 9635046Abstract: A data analysis system receives potentially undesirable electronic communications and automatically groups them in computationally-efficient data clusters, automatically analyze those data clusters, automatically tags and groups those data clusters, and provides results of the automated analysis and grouping in an optimized way to an analyst. The automated analysis of the data clusters may include an automated application of various criteria or rules so as to generate an ordered display of the groups of related data clusters such that the analyst may quickly and efficiently evaluate the groups of data clusters. In particular, the groups of data clusters may be dynamically re-grouped and/or filtered in an interactive user interface so as to enable an analyst to quickly navigate among information associated with various groups of data clusters and efficiently evaluate those data clusters.Type: GrantFiled: August 31, 2016Date of Patent: April 25, 2017Assignee: Palantir Technologies Inc.Inventors: Ezra Spiro, Joseph Staehle, Andrew Levine, Juan Ricafort, Alvaro Morales
-
Patent number: 9628500Abstract: A security system detects anomalous activity in a network. The system logs user activity, which can include ports used, compares users to find similar users, sorts similar users into cohorts, and compares new user activity to logged behavior of the cohort. The comparison can include a divergence calculation. Origins of user activity can also be used to determine anomalous network activity. The hostname, username, IP address, and timestamp can be used to calculate aggregate scores and convoluted scores.Type: GrantFiled: July 29, 2016Date of Patent: April 18, 2017Assignee: Palantir Technologies Inc.Inventors: Maxim Kesin, Samuel Jones
-
Patent number: 9626088Abstract: An event matrix may comprise labels and indicators corresponding to objects and links of an ontology. The objects and links may be determined from a plurality of data sources by a data integration system. Some of the labels may correspond to event objects, and may be arranged in a first spatial dimension at least in part on the basis of dates associated with said event objects. Other labels may correspond to non-event objects, and may be arranged in a second spatial dimension. Indicators may correspond to links between the event and non-event objects. An indicator for a particular link may be positioned with respect to the first and second spatial dimensions in accordance with the locations of the labels that correspond to the objects connected by the link.Type: GrantFiled: December 15, 2014Date of Patent: April 18, 2017Assignee: Palantir Technologies Inc.Inventors: Jason Ma, Brian Lee, Evan Minamoto
-
Patent number: 9619507Abstract: Techniques are provided for more efficient multi-row atomic, consistent, isolated and durable (ACID)-compliant transactions with snapshot isolation semantics (or just “multi-row transactions” for short). In some embodiments, the techniques are implemented in a computing system that includes a client application, a lightweight in-memory lease-based lock service, a multi-row transaction orchestrator, and an underlying database system. The transaction orchestrator implements a read protocol and a write protocol that provides support to the client application for carrying out multi-row transactions against the underlying database system irrespective of whether the database system itself supports multi-row transactions. The transaction orchestrator explicitly maintains transaction-level locks obtained from the lease-based lock service as part of the transaction protocol.Type: GrantFiled: December 23, 2014Date of Patent: April 11, 2017Assignee: Palantir Technologies, Inc.Inventors: Allen Chang, John Antonio Carrino
-
Patent number: 9619557Abstract: Systems and methods are disclosed for key phrase characterization of documents. In accordance with one implementation, a method is provided for key phrase characterization 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 determining statistical significance of the plurality of segments based at least on the statistical model and the content, and providing for display a representative segment from the plurality of segments, the representative segment being determined based at least on the statistical significance.Type: GrantFiled: June 30, 2014Date of Patent: April 11, 2017Assignee: PALANTIR TECHNOLOGIES, INC.Inventors: Max Kesin, Hem Wadhar
-
Patent number: 9621676Abstract: One embodiment of the present invention sets forth a method for providing access to a data object stored on an application server from within a client side machine. The method includes creating a remote reference that is linked to the data object, transmitting the remote reference to an application executing on a second machine, receiving an expression to evaluate that includes the remote reference, accessing at least one element included in the data object via the remote reference, evaluating the expression based on the at least one element to produce a result, and transmitting the result to the application.Type: GrantFiled: May 23, 2016Date of Patent: April 11, 2017Assignee: Palantir Technologies, Inc.Inventor: Zachary Lewis Sampson
-
Patent number: 9612723Abstract: Aspects of the present disclosure involve receiving references to application data of applications hosted by the servers. The application data includes information defining an interface of the application (e.g., a set of interface elements), and data types associated with the application. As a part of the process for generating a composite graphical user interface (GUI), the composite interface system receives references to application data of one or more applications at various memory locations (e.g., at both local and third-party servers). In this way, the composite interface system accesses the application data of any referenced application in order to retrieve application data to configure a composite GUI which includes interface elements of each of the referenced application.Type: GrantFiled: April 27, 2016Date of Patent: April 4, 2017Assignee: Palantir Technologies Inc.Inventors: Mark Elliot, Brian Schimpf, Timothy Slatcher, Ashwin Ramaswamy
-
Patent number: 9606647Abstract: For storing gesture definitions and evaluating expressions that reference the gesture definitions, an expression evaluation engine evaluates the expressions to determine whether movements of a user satisfy the expressions. The expression evaluation engine receives expressions in user or application requests, or the expression evaluation engine may automatically evaluate the expressions when a gesture recognition system receives updated information about tracked body parts of the user. An expression includes a logical operator that relates different conditions to each other, and the different conditions may reference different gestures or other criteria that are based on the tracked body parts of the user. The expression is satisfied when the logical operator is satisfied. If an expression is satisfied, the expression evaluation engine triggers an action associated with a corresponding gesture definition. An example gesture may trigger display and navigation of a pie menu.Type: GrantFiled: July 24, 2012Date of Patent: March 28, 2017Assignee: Palantir Technologies, Inc.Inventors: Quentin Spencer-Harper, Ben Duffield
-
Patent number: 9600146Abstract: Various systems and methods are provided that display various interactive user interfaces containing interactive maps. The user may use the interactive map to perform searches for data objects, toggle different layers associated with different types of objects for display, generate heatmaps based upon a grid and/or data object shapes, copy data between different interactive maps, and/or define filters to filter the displayed data. In response to user interaction with the map at a client system, tile layers are generated using server-side components, assembled into map tiles, and transmitted to client-side components to be displayed to the user. The tile layers may include a base tile layer, vector tile layer, selection tile layer, and inactive tile layer.Type: GrantFiled: November 5, 2015Date of Patent: March 21, 2017Assignee: Palantir Technologies Inc.Inventors: Daniel Cervelli, Cai GoGwilt, William Macrae, Robert Prochnow, Dylan Scott, Henry Tung, Kevin Verdieck, Agatha Yu