IP Library Granted Patent US 10,642,836
Granted Patent B1
US 10,642,836 · App. 15/659,195 · Granted May 5, 2020

System to generate curated ontologies

Inventors: Peter Wilczynski (San Francisco, CA); Ryan Beiermeister (Washington, DC); Timothy Slatcher (London, GB); Andrew Elder (New York, NY)
Assignee: Palantir Technologies Inc.
G06F16/2455G06F16/2228G06F16/2322G06F16/284G06F16/289G06F16/367G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,642,836
App. No.
15/659,195
Granted
May 5, 2020
Kind
B1
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.

Claims (28)

1. A system comprising:

one or more processors of a machine; and

a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations comprising:

receiving a display request from a client device, the display request including request attributes that include at least an identifier associated with the client device, a user identifier, and an identification of a first data object;

retrieving a set of data objects in response to the receiving the display request, the set of data objects related to the first data object;

determining a prioritization of the set of data objects, the prioritization based on the request attributes of the display request that include the identifier associated with the client device;

retrieving an access credential associated with the user identifier;

configuring a presentation of the set of data objects based on the prioritization and the access credential associated with the user identifier; and

causing display of the presentation of the set of data objects at the client device.

2. The system of claim 1 , wherein the configuring the presentation of the set of data objects based on the prioritization includes:

curating an ontology based on the prioritization, the ontology comprising a list of object properties of the set of data objects; and

wherein the configuring the presentation of the set of data objects is based on the list of object properties of the ontology.

3. The system of claim 1 , wherein the configuring the presentation of the set of data objects based on the prioritization includes:

determining a data object type of the set of data objects;

retrieving presentation requirements associated with the data object type; and

configuring the presentation of the set of data objects based on the presentation requirements and the prioritization.

4. The system of claim 1 , wherein the instructions cause the machine to perform operations further comprising:

determining a device type of the client device in response to the receiving the display request;

determining a display size of the client device based on the device type; and

wherein the configuring the presentation of the set of data objects is based on the prioritization and the display size of the client device.

5. The system of claim 1 , wherein the set of data objects includes at least a first data object, the first data object having a first object component that indicates a display format of the first data object, and wherein the causing display of the presentation of the set of data objects at the client device includes:

causing display of the presentation of the set of data objects based on the display format of the first data object.

6. The system of claim 1 , wherein the instructions cause the machine to perform operations further comprising:

receiving a prioritization configuration, the prioritization configuration defining priorities of data objects based on the request attributes; and

wherein the prioritizing the set of data objects is based on the prioritization configuration.

7. The system of claim 1 , wherein the display request includes a user identifier of a user associated with the client device, and the instructions cause the machine to perform operations further comprising:

retrieving user attributes of the user based on the user identifier, the user attributes including a title of the user; and

wherein the determining the prioritization is based on the request attributes and the title of the user.

Assignments (2)
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 19, 2019
From: WILCZYNSKI, PETER; BEIERMEISTER, RYAN; SLATCHER, TIMOTHY; ELDER, ANDREW
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 049801/0479 →
Continuity (2)
Continuation 15364131 · Nov 29, 2016
Provisional Application 62404692 · Oct 5, 2016