IP Library Granted Patent US 11,062,260
Granted Patent B2
US 11,062,260 · App. 16/419,945 · Granted Jul 13, 2021

System to catalogue tracking data

Inventors: Deborah Hwang (Arlington, VA); Daniel Lidor (Washington, DC); William Rhyne (Arlington, VA)
Assignee: Palantir Technologies Inc.
G06Q10/087G06Q10/0833H04W4/02
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 11,062,260
App. No.
16/419,945
Granted
Jul 13, 2021
Kind
B2
Abstract

Aspects of the present disclosure involve a data audit system to generate and cause display of a tracking interface at a client device, wherein the tracking interface is configured to facilitate the visualization of tracking data retrieved from multiple sources. The audit system is configured to access a data source to retrieve tracking data that includes an associated asset identifier that identifies a subject of the tracking data, to link the retrieved tracking data to a data object at a database of the audit system based on the asset identifier, and to generate and cause display of a visualization of the tracking data within a tracking interface.

Claims (60)

1. A method comprising:

accessing, by one or more processors of a machine, a first database to retrieve tracking data, the tracking data including an asset identifier;

mapping the tracking data to a data object associated with the asset identifier, the data object being stored within a second database;

causing display of a tracking interface that includes a plurality of graphical windows, each graphical window being configured to present tracking data of a different data type, the plurality of graphical windows comprising a first graphical window that is configured to present tracking data of a first data type;

receiving, from a client device, a selection of the first graphical window;

accessing a subset of the tracking data that is of the first data type associated with the first graphical window;

identifying, based on the subset of the tracking data, a first set of data points that are consistent with a pattern associated with the data object and at least one anomalous data point that is inconsistent with the pattern associated with the data object; and

in response to receiving the selection of the first graphical window, causing display of a graph visualization of the first set of data points and the at least one anomalous data point identified from the subset of tracking data, wherein the graph visualization is pre-configured for display based on the first data type of the tracking data, and the anomalous data point is visually distinguished from the first set of data point within the visualization.

2. The method of claim 1 , wherein the first data type includes a temporal attribute, the method further comprising:

accessing the data object mapped to the asset identifier to retrieve the tracking data;

selecting a time chart as the graph visualization based on the time chart being pre-configured for the temporal attribute of the first data type; and

causing display of the tracking data at a location within the time chart, the location based on temporal values in the tracking data.

3. The method of claim 1 , wherein the tracking data includes a reference to a second asset identifier.

4. The method of claim 3 , further comprising:

receiving, from the client device, an input to link the second asset identifier as the reference in the tracking data of the first asset identifier.

5. The method of claim 3 , further comprising:

receiving, from the client device, an alert setting configured to display a notification indicating that the tracking data of the first asset identifier includes the reference to the second asset identifier.

6. The method of claim 3 , further comprising:

accessing the second database to retrieve second tracking data mapped to a second data object associated to the second asset identifier within the second database, wherein causing display of the graph visualization comprises overlaying the subset of tracking data on the second tracking data.

7. The method of claim 2 , wherein the different data types comprise:

cellular call data, physical item log data, and device sensor data.

8. The method of claim 7 , wherein the device sensor data is beacon data comprising timestamp data and corresponding geographic location data for each timestamp.

9. A system comprising:

one or more computer processors; and

one or more computer-readable mediums storing instruction that, when executed by the one or more computer processors, cause the system to perform operations comprising:

accessing a first database to retrieve tracking data, the tracking data including an asset identifier;

mapping the tracking data to a data object associated with the asset identifier, the data object being stored within a second database;

causing display of a tracking interface that includes a plurality of graphical windows, each graphical window being configured to present tracking data of a different data type, the plurality of graphical windows comprising a first graphical window that is configured to present tracking data of a first data type;

receiving, from a client device, a selection of the first graphical window;

accessing a subset of the tracking data that is of the first data type associated with the first graphical window;

identifying, based on the subset of the tracking data, a first set of data points that are consistent with a pattern associated with the data object and at least one anomalous data point that is inconsistent with the pattern associated with the data object; and

in response to receiving the selection of the first graphical window, causing display of a graph visualization of the first set of data points and the at least one anomalous data point identified from the subset of tracking data, wherein the graph visualization is pre-configured for display based on the first data type of the tracking data, and the anomalous data point is visually distinguished from the first set of data point within the visualization.

10. The system of claim 9 , wherein the first data type includes a temporal attribute, the operations further comprising:

accessing the data object mapped to the asset identifier to retrieve the tracking data;

selecting a time chart as the graph visualization based on the time chart being pre-configured for the temporal attribute of the first data type; and

causing display of the tracking data at a location within the time chart, the location based on temporal values in the tracking data.

11. The system of claim 9 , wherein the tracking data includes a reference to a second asset identifier.

12. The system of claim 11 , the operations further comprising:

receiving, from the client device, an input to link the second asset identifier as the reference in the tracking data of the first asset identifier.

13. The system of claim 12 , the operations further comprising:

receiving, from the client device, an alert setting configured to display a notification indicating that the tracking data of the first asset identifier includes the reference to the second asset identifier.

14. The system of claim 11 , the operations further comprising:

accessing the second database to retrieve second tracking data mapped to a second data object associated to the second asset identifier within the second database, wherein causing display of the graph visualization comprises overlaying the subset of tracking data on the second tracking data.

15. The system of claim 10 , wherein the different data types comprise: cellular call data, physical item log data, and device sensor data.

16. The system of claim 15 , wherein the device sensor data is beacon data comprising timestamp data and corresponding geographic location data for each timestamp.

17. A non-transitory computer-readable medium storing instruction that, when executed by one or more computer processors of one or more computing devices, cause the one or more computing devices to perform operations comprising:

accessing a first database to retrieve tracking data, the tracking data including an asset identifier;

mapping the tracking data to a data object associated with the asset identifier, the data object being stored within a second database;

causing display of a tracking interface that includes a plurality of graphical windows, each graphical window being configured to present tracking data of a different data type, the plurality of graphical windows comprising a first graphical window that is configured to present tracking data of a first data type;

receiving, from a client device, a selection of the first graphical window;

accessing a subset of the tracking data that is of the first data type associated with the first graphical window;

identifying, based on the subset of the tracking data, a first set of data points that are consistent with a pattern associated with the data object and at least one anomalous data point that is inconsistent with the pattern associated with the data object; and

in response to receiving the selection of the first graphical window, causing display of a graph visualization of the first set of data points and the at least one anomalous data point identified from the subset of tracking data, wherein the graph visualization is pre-configured for display based on the first data type of the tracking data, and the anomalous data point is visually distinguished from the first set of data point within the visualization.

18. The non-transitory computer-readable medium of claim 17 , wherein the first data type includes a temporal attribute, the operations further comprising:

accessing the data object mapped to the asset identifier to retrieve the tracking data;

selecting a time chart as the graph visualization based on the time chart being pre-configured for the temporal attribute of the first data type; and

causing display of the tracking data at a location within the time chart, the location based on temporal values in the tracking data.

19. The non-transitory computer-readable medium of claim 17 , wherein the tracking data includes a reference to a second asset identifier.

20. The non-transitory computer-readable medium of claim 19 , the operations further comprising:

receiving, from the client device, an input to link the second asset identifier as the reference in the tracking data of the first asset identifier.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2020
From: HWANG, DEBORAH; LIDOR, DANIEL; RHYNE, WILLIAM
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052650/0878 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
Cited By (1)
US 12,481,953