IP Library Granted Patent US 10,372,721
Granted Patent B2
US 10,372,721 · App. 15/642,277 · Granted Aug 6, 2019

Spatio-temporal data processing systems and methods

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,372,721
App. No.
15/642,277
Granted
Aug 6, 2019
Kind
B2
Abstract

This disclosure relates to systems and methods for collecting, integrating, processing, distributing, and analyzing spatial and/or spatio-temporal information associated with a variety of data sources and/or locations. In some embodiments, systems and methods described herein allow for collection and integration of information included in one or more spatial and/or spatio-temporal data streams and/or other related information that may be utilized in connection with one or more analytical processes. In certain embodiments, the disclosed embodiments may allow a user to, among other things, interact with spatio-temporal information associated with a variety of diverse data sources, generate visualizations using such data, and/or perform desired analytical queries based on the data.

Claims (34)

1. A method of processing spatio-temporal data performed by a system comprising a processor and a non-transitory computer-readable storage medium storing instructions that, when executed, cause the system to perform the method, the method comprising:

receiving a plurality of data streams associated with a plurality of diverse distributed data sources, the plurality of data streams comprising data having a spatial component and a temporal component;

transforming the data associated with the plurality of data streams into corresponding first data entries in a first grid data structure, the first grid data structure including a plurality of spatial dimensions and at least one temporal dimension;

receiving, by a service engine executing on the system, a user request from a user system relating to a subset of the data associated with the plurality of data streams;

identifying a subset of the first data entries in the first grid data structure based on the received request;

generating, using the service engine, a response to the user request based on the identified subset of first data entries in the first grid data structure; and

transmitting the response to the user system.

2. The method of claim 1 , wherein the first grid data structure includes at least three spatial dimensions.

3. The method of claim 1 , wherein the method further comprises:

extracting metadata included in the plurality of data streams and associating the metadata with one or more corresponding first data entries in the first grid data structure.

4. The method of claim 3 , wherein identifying the subset of the first data entries in the first data grid structure is further based, at least in part, on the metadata.

5. The method of claim 3 , wherein the metadata comprises aggregated information associated with the plurality of data streams.

6. The method of claim 1 , wherein the data included in the plurality of data streams comprises measured data information.

7. The method of claim 1 , wherein data included in the plurality of data streams comprises modeled data information.

8. The method of claim 1 , wherein the response comprises a visualization generated based on the subset of the first data entries in the first grid data structure.

9. The method of claim 1 , wherein the response comprises a computation result from a predictive model based on the subset of the first data entries in the first grid data structure.

10. The method of claim 1 , wherein the response comprises at least one metric based on the subset of the first data entries in the first grid data structure.

11. The method of claim 1 , wherein the method further comprises identifying a portion of the first data entries comprising outlier data based on data associated with the portion of the first data entries exceeding a threshold relative to data associated with other first data entries within a defined temporal and spatial range relative to the portion.

12. The method of claim 10 , wherein the method further comprises generating the user response based on first data entries other than the identified portion of the first data entries.

13. The method of claim 1 , wherein the first data entries are associated with a first spatial resolution and the method further comprises:

transforming the first data entries into second data entries in a second grid data structure, the second data entries being associated with a second spatial resolution that is different than the first spatial resolution.

14. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of a computer system, cause the computer system to perform a method comprising:

receiving a plurality of data streams associated with a plurality of diverse distributed data sources, the plurality of data streams comprising data having a spatial component and a temporal component;

transforming the data associated with the plurality of data streams into corresponding first data entries in a first grid data structure, the first grid data structure including a plurality of spatial dimensions and at least one temporal dimension;

receiving, by a service engine executing on the system, a user request from a user system relating to a subset of the data associated with the plurality of data streams;

identifying a subset of the first data entries in the first grid data structure based on the received request;

generating, using the service engine, a response to the user request based on the identified subset of first data entries in the first grid data structure; and

transmitting the response to the user system.

15. The non-transitory computer-readable storage medium of claim 14 , wherein identifying the subset of the first data entries in the first data grid structure is further based, at least in part, on metadata related to the plurality of data streams associated with the first grid data structure.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the data included in the plurality of data streams comprises measured data information.

17. The non-transitory computer-readable storage medium of claim 14 , wherein data included in the plurality of data streams comprises modeled data information.

18. The non-transitory computer-readable storage medium of claim 14 , wherein the response comprises a visualization generated based on the subset of the first data entries in the first grid data structure.

19. The non-transitory computer-readable storage medium of claim 14 , wherein the response comprises a computation result from a predictive model based on the subset of the first data entries in the first grid data structure.

20. The non-transitory computer-readable storage medium of claim 14 , wherein the response comprises at least one metric based on the subset of the first data entries in the first grid data structure.

Assignments (8)
SECURITY INTEREST Recorded Mar 25, 2026
From: INTERTRUST TECHNOLOGIES CORPORATION
To: JAMSTER CAPITAL LLC
Reel/Frame 075228/0345 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 26, 2024
From: INTERTRUST TECHNOLOGIES CORPORATION
To: JERA CO., INC.
Reel/Frame 068173/0212 →
RELEASE OF SECURITY INTEREST Recorded Feb 14, 2023
From: ORIGIN FUTURE ENERGY PTY LTD.
To: INTERTRUST TECHNOLOGIES CORPORATION
Reel/Frame 062747/0742 →
SECURITY INTEREST Recorded Mar 18, 2020
From: INTERTRUST TECHNOLOGIES CORPORATION
To: ORIGIN FUTURE ENERGY PTY LTD
Reel/Frame 052189/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2018
From: PLANET OS ACQUISITION SUB CORP
To: INTERTRUST TECHNOLOGIES CORPORATION
Reel/Frame 046742/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2018
From: PLANET OS, INC.
To: PLANET OS ACQUISITION SUB CORP
Reel/Frame 046677/0978 →
CHANGE OF NAME Recorded Aug 11, 2017
From: MARINEXPLORE INC.
To: PLANET OS INC.
Reel/Frame 043535/0905 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2017
From: KARPISTSENKO, ANDRE; STERNFELD, RAINER; KAGI, KALLE; MURK, OLEG; VALT, RANDO; DE ALMEIDA, ROBERTO ANTONIO FERREIRA
To: MARINEXPLORE INC.
Reel/Frame 043271/0379 →
Cited By (3)
US 12,242,543 US 12,248,768 US 12,488,015