IP Library Patent Application 16778751
Patent Application
App. No. 16/778,751

SYSTEM TO GENERATE CURATED ONTOLOGIES

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 None
App. No.
16/778,751
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 (54)

1 . (canceled)

2 . 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 request to access a data object from a client device, the request to access the data object comprising a set of request attributes;

identifying a property of the data object responsive to receiving the request to access the data object from the client device;

accessing a plurality of data objects based on the property of the data object; and

generating a presentation of the plurality of data objects based on the set of request attributes of the request.

3 . The system of claim 2 , wherein the request attributes include one or more of the list comprising:

user attributes of a user of the client device;

device attributes of the client device; and

an ontology configuration associated with the request, wherein the ontology configuration defines a prioritization of the plurality of data objects.

4 . The system of claim 2 , wherein the generating the presentation of the plurality of data objects based on the set of request attributes of the request is based on a machine learned model that correlates the set of request attributes with an ontology configuration that defines a prioritization of the plurality of data objects.

5 . The system of claim 2 , wherein the generating the presentation of the plurality of data objects further comprise:

determining a format of the presentation of the plurality of data objects based on the property of the data objects, the format of the presentation defining graphical properties of the plurality of data objects; and

generating the presentation of the plurality of data objects based on the set of request attributes of the request and the format of the presentation of the plurality of data objects.

6 . The system of claim 2 , wherein the presentation of the plurality of data objects includes an identification of one or more links between each of the plurality of data objects.

7 . The system of claim 2 , wherein the presentation of the plurality of data objects includes an ontological tree.

8 . The system of claim 2 , wherein the accessing the plurality of data objects based on the property of the data object further comprises:

accessing a database that comprises a collection of data objects, each data object among the collection of data object including associated permissions that define access criteria for each data object among the collection of data objects; and

retrieving the plurality of data objects from the collection of data objects based on the associated permissions and the set of request attributes.

9 . A method comprising:

receiving a request to access a data object from a client device, the request to access the data object comprising a set of request attributes;

identifying a property of the data object responsive to receiving the request to access the data object from the client device;

accessing a plurality of data objects based on the property of the data object; and

generating a presentation of the plurality of data objects based on the set of request attributes of the request.

10 . The method of claim 9 , wherein the request attributes include one or more of the list comprising:

user attributes of a user of the client device;

device attributes of the client device; and

an ontology configuration associated with the request, wherein the ontology configuration defines a prioritization of the plurality of data objects.

11 . The method of claim 9 , wherein the generating the presentation of the plurality of data objects based on the set of request attributes of the request is based on a machine learned model that correlates the set of request attributes with an ontology configuration that defines a prioritization of the plurality of data objects.

12 . The method of claim 9 , wherein the generating the presentation of the plurality of data objects further comprise:

determining a format of the presentation of the plurality of data objects based on the property of the data objects, the format of the presentation defining graphical properties of the plurality of data objects; and

generating the presentation of the plurality of data objects based on the set of request attributes of the request and the format of the presentation of the plurality of data objects.

13 . The method of claim 9 , wherein the presentation of the plurality of data objects includes an identification of one or more links between each of the plurality of data objects.

14 . The method of claim 9 , wherein the presentation of the plurality of data objects includes an ontological tree.

15 . The method of claim 9 , wherein the accessing the plurality of data objects based on the property of the data object further comprises:

accessing a database that comprises a collection of data objects, each data object among the collection of data object including associated permissions that define access criteria for each data object among the collection of data objects; and

retrieving the plurality of data objects from the collection of data objects based on the associated permissions and the set of request attributes.

16 . A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

receiving a request to access a data object from a client device, the request to access the data object comprising a set of request attributes;

identifying a property of the data object responsive to receiving the request to access the data object from the client device;

accessing a plurality of data objects based on the property of the data object; and

generating a presentation of the plurality of data objects based on the set of request attributes of the request.

17 . The non-transitory machine-readable storage medium of claim 16 , wherein the request attributes include one or more of the list comprising:

user attributes of a user of the client device;

device attributes of the client device; and

an ontology configuration associated with the request, wherein the ontology configuration defines a prioritization of the plurality of data objects.

18 . The non-transitory machine-readable storage medium of claim 16 , wherein the generating the presentation of the plurality of data objects based on the set of request attributes of the request is based on a machine learned model that correlates the set of request attributes with an ontology configuration that defines a prioritization of the plurality of data objects.

19 . The non-transitory machine-readable storage medium of claim 16 , wherein the generating the presentation of the plurality of data objects further comprise:

determining a format of the presentation of the plurality of data objects based on the property of the data objects, the format of the presentation defining graphical properties of the plurality of data objects; and

generating the presentation of the plurality of data objects based on the set of request attributes of the request and the format of the presentation of the plurality of data objects.

20 . The non-transitory machine-readable storage medium of claim 16 , wherein the presentation of the plurality of data objects includes an identification of one or more links between each of the plurality of data objects.

21 . The non-transitory machine-readable storage medium of claim 16 , wherein the presentation of the plurality of data objects includes an ontological tree.

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 Mar 12, 2020
From: WILCZYNSKI, PETER; BEIERMEISTER, RYAN; SLATCHER, TIMOTHY; ELDER, ANDREW
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052099/0487 →