IP Library Granted Patent US 10,552,524
Granted Patent B1
US 10,552,524 · App. 15/928,865 · Granted Feb 4, 2020

Systems and methods for in-line document tagging and object based data synchronization

Inventors: Benjamin Gazzard (London, GB); Michael Gamble (Ottawa, CA)
Assignee: Palantir Technolgies Inc.
G06F17/24G06F16/27G06F16/94
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,552,524
App. No.
15/928,865
Granted
Feb 4, 2020
Kind
B1
Abstract

Systems and methods are provided for in-line document tagging and object-based synchronization. An exemplary system may comprise one or more processors and a non-transitory computer-readable memory storing instructions that, when executed by the one or more processors, cause the system to perform a method. The method may comprise: receiving, via an in-line tagging interface, user input, the user input being associated with one or more fields of a document; applying one or more first document tags to the document, the one or more first document tags being applied in-line with the received user input; and generating a data object from the document based on the one or more documents tags, the data object being associated with an object-based data modeling framework.

Claims (58)

1. A system for in-line document tagging and object-based synchronization, comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the system to perform:

receiving, via an in-line tagging interface of a first platform during creation of a document, user input, the user input being associated with one or more fields of the document being created, wherein the first platform is not object-based, and wherein the document is not object-based;

applying one or more first document tags to the document being created, the one or more first document tags being applied in-line with the received user input; and

generating a data object from the document based on the one or more first document tags, the data object being associated with an object-based second platform, the object-based second platform comprising an object-based data modeling framework.

2. The system of claim 1 , wherein the instructions further cause the system to perform:

providing the data object for storage by a datastore of the object-based second platform, the datastore comprising the object-based modeling framework.

3. The system of claim 1 , wherein the instructions further cause the system to perform:

providing, via an object-based interface under the object-based modeling framework, the data object;

applying one or more second document tags to the document corresponding to the data object; and

updating the data object based on the one or more second documents tags.

4. The system of claim 3 , wherein the instructions further cause the system to perform:

providing the document applied with the one or more first and second document tags.

5. The system of claim 1 , wherein the in-line tagging interface is not object-based.

6. The system of claim 1 , wherein applying the one or more first document tags to the document comprises at least one of:

creating the first document tag to associate with the user input; or

selecting the first document tag to associate with the user input.

7. The system of claim 6 , wherein:

selecting the first document tag to associate with the user input comprises replacing the user input with the selected first document tag.

8. The system of claim 6 , wherein:

the user input comprises a name;

selecting the first document tag to associate with the user input comprises selecting a property from a profile as the first document tag to associated with the user input; and

the profile is associated with the name.

9. A method for in-line document tagging and object-based synchronization, comprising:

receiving, via an in-line tagging interface of a first platform during creation of a document, user input, the user input being associated with one or more fields of the document being created, wherein the first platform is not object-based, and wherein the document is not object-based;

applying one or more first document tags to the document being created, the one or more first document tags being applied in-line with the received user input; and

generating a data object from the document based on the one or more first document tags, the data object being associated with an object-based second platform, the object-based second platform comprising an object-based data modeling framework.

10. The method of claim 9 , further comprising:

providing the data object for storage by a datastore of the object-based second platform, the datastore comprising the object-based modeling framework.

11. The method of claim 9 , further comprising:

providing, via an object-based interface under the object-based modeling framework, the data object;

applying one or more second document tags to the document corresponding to the data object; and

updating the data object based on the one or more second documents tags.

12. The method of claim 11 , further comprising:

providing the document applied with the one or more first and second document tags.

13. The method of claim 9 , wherein the in-line tagging interface is not object-based.

14. The method of claim 9 , wherein applying the one or more first document tags to the document comprises at least one of:

creating the first document tag to associate with the user input; or

selecting the first document tag to associate with the user input.

15. The method of claim 14 , wherein:

selecting the first document tag to associate with the user input comprises replacing the user input with the selected first document tag.

16. The method of claim 14 , wherein:

the user input comprises a name;

selecting the first document tag to associate with the user input comprises selecting a property from a profile as the first document tag to associated with the user input; and

the profile is associated with the name.

17. A non-transitory computer-readable memory storing instructions that, when executed by one or more processors, cause the one or more processors to perform:

receiving, via an in-line tagging interface of a first platform during creation of a document, user input, the user input being associated with one or more fields of the document being created, wherein the first platform is not object-based, and wherein the document is not object-based;

applying one or more first document tags to the document being created, the one or more first document tags being applied in-line with the received user input; and

generating a data object from the document based on the one or more first document tags, the data object being associated with an object-based second platform, the object-based second platform comprising an object-based data modeling framework.

18. The non-transitory computer-readable memory of claim 17 , wherein the instructions further cause the one or more processors to perform:

providing the data object for storage by a datastore, the datastore comprising the object-based modeling framework.

19. The non-transitory computer-readable memory of claim 17 , wherein the instructions further cause the one or more processors to perform:

providing, via an object-based interface under the object-based modeling framework, the data object;

applying one or more second document tags to the document corresponding to the data object; and

updating the data object based on the one or more second documents tags.

20. The non-transitory computer-readable memory of claim 19 , wherein the instructions further cause the one or more processors to perform:

providing the document applied with the one or more first and second document tags.

Assignments (3)
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2018
From: GAZZARD, BENJAMIN; GAMBLE, MICHAEL
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 045539/0089 →