Geospatial-temporal semantic graph representations of trajectories from remote sensing and geolocation data
First Claim
1. A computing device, comprising:
- at least one processor; and
memory comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform acts comprising;
based upon a remote sensing image of a scene and geolocation data, the geolocation data indicative of a plurality of locations of a first object over a window of time, constructing a geospatial temporal semantic (GTS) graph that is representative of objects in the scene, the objects in the scene include the first object, the GTS graph comprising;
nodes that represent the objects, wherein a first node in the nodes represents the first object, the first node assigned data that indicates that the first node corresponds to a trajectory, the trajectory comprising the locations of the first object over the window of time; and
undirected edges, wherein each undirected edge in the undirected edges couples a respective pair of nodes in the nodes, the undirected edge is assigned data that is indicative of a symmetric relationship between objects in the scene represented by nodes in the pair of nodes; and
providing the GTS graph to a search system, the GTS graph searchable in response to receipt of a query.
3 Assignments
0 Petitions
Accused Products
Abstract
Various technologies for facilitating analysis of large remote sensing and geolocation datasets to identify features of interest are described herein. A search query can be submitted to a computing system that executes searches over a geospatial temporal semantic (GTS) graph to identify features of interest. The GTS graph comprises nodes corresponding to objects described in the remote sensing and geolocation datasets, and edges that indicate geospatial or temporal relationships between pairs of nodes in the nodes. Trajectory information is encoded in the GTS graph by the inclusion of movable nodes to facilitate searches for features of interest in the datasets relative to moving objects such as vehicles.
18 Citations
20 Claims
-
1. A computing device, comprising:
-
at least one processor; and memory comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform acts comprising; based upon a remote sensing image of a scene and geolocation data, the geolocation data indicative of a plurality of locations of a first object over a window of time, constructing a geospatial temporal semantic (GTS) graph that is representative of objects in the scene, the objects in the scene include the first object, the GTS graph comprising; nodes that represent the objects, wherein a first node in the nodes represents the first object, the first node assigned data that indicates that the first node corresponds to a trajectory, the trajectory comprising the locations of the first object over the window of time; and undirected edges, wherein each undirected edge in the undirected edges couples a respective pair of nodes in the nodes, the undirected edge is assigned data that is indicative of a symmetric relationship between objects in the scene represented by nodes in the pair of nodes; and providing the GTS graph to a search system, the GTS graph searchable in response to receipt of a query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method executed at a computing device, the method comprising:
-
responsive to receiving a search query pertaining to a feature of interest in a scene, performing a search over a geospatial temporal semantic (GTS) graph for the feature of interest, wherein the GTS graph comprises; nodes that represent objects captured in at least one of remote sensing data corresponding to the scene or a geolocation dataset, the nodes comprising a first node representing a first object, the first node assigned data that indicates that the first node corresponds to a trajectory, the trajectory comprising locations of the first object over a window of time; and undirected edges, wherein each undirected edge in the undirected edges couples a respective pair of nodes in the nodes, the undirected edge assigned data that is indicative of a symmetric relationship between objects in the scene represented by nodes in the pair of nodes; identifying the feature of interest in the scene based upon the search of the GTS graph; and outputting data indicative of a location of the feature of interest in the scene. - View Dependent Claims (12, 13, 14)
-
-
15. A computer-readable storage medium comprising instructions that, when executed by at least one processor, causes the at least one processor to perform acts comprising:
-
responsive to receiving a search query pertaining to at least one of an entity or activity of interest in a scene, performing a search over a geospatial temporal semantic (GTS) graph for the at least one of the entity or activity in the scene, wherein the GTS graph comprises; nodes that represent objects captured in at least one of remote sensing data corresponding to the scene or a geolocation dataset, the nodes comprising a first node representing a first object, the first node assigned data that indicates that the first node corresponds to a trajectory, the trajectory comprising locations of the first object over a window of time; and undirected edges, wherein each undirected edge in the undirected edges couples a respective pair of nodes in the nodes, the undirected edge assigned data that is indicative of a symmetric relationship between objects in the scene represented by nodes in the pair of nodes; identifying a location of the at least one of the entity or activity in the scene based upon the search of the GTS graph; and outputting graphical data to a display indicating the location of the at least one of the entity or activity in the scene. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification