# US 10,503,975 B2 · Movement intelligence using satellite imagery

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,503,975 B2
- Document ID: US10503975B2
- Status: Granted
- Kind: B2
- Application number: 16/150,177
- Filed: 2018-10-02
- Published: 2019-10-03
- Granted: 2019-12-10
- Earliest claimed: 2015-08-18
- Assignees: DigitalGlobe, Inc.
- Applicants: DigitalGlobe, Inc.
- Inventors: Ken Campbell
- Web page: https://patentgrep.com/patent/US10503975B2

## CPC

- G06V 20/182: {Network patterns, e.g. roads or rivers}
- G06F 16/29: Geographical information databases
- G06F 16/56: having vectorial format
- G06F 16/5866: {using information manually generated, e.g. tags, keywords, comments, manually generated location and time information}
- G06F 16/587: using geographical or spatial information, e.g. location
- G06V 10/25: Determination of region of interest [ROI] or a volume of interest [VOI]
- G06V 20/54: of traffic, e.g. cars on the road, trains or boats
- G06V 40/20: Movements or behaviour, e.g. gesture recognition (recognition of facial expressions G06V40/16)
- G06V 10/62: relating to a temporal dimension, e.g. time-based feature extraction; Pattern tracking
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A system for incorporating geographical data into a map-related system, adding objects being tracked while moving within a specific geographic area and automatically analyzing their movement characteristics; wherein the tracking is done by visual means from a sky-borne platform.

## Claims

### Claim 1

A method for recognizing and characterizing movement of objects on the Earth's surface using satellite imagery, comprising:
receiving, at a geospatial analytics platform comprising a plurality of processors, a memory, and a plurality of programming instructions stored in the memory and operating on at least one of the processors, at least a set of raster data from a satellite imaging system;
determining movement of an object on the Earth, using at least some of the programming instructions and the raster data by computing differences in each of a plurality of still satellite images extracted from the raster data;
generating a movement layer associated with a specific satellite image of a region of interest on the Earth's surface; and
displaying the specific satellite image with the movement layer superimposed thereupon.

### Claim 2 (depends on 1)

The method of claim 1, wherein raster data is received from a raster database.

### Claim 3 (depends on 1)

The method of claim 1, wherein raster data is received from a vector database.

### Claim 4 (depends on 1)

The method of claim 1, wherein raster data is received from a third-party map service.

### Claim 5 (depends on 1)

The method of claim 1, further comprising the step of identifying a tracked object in the movement layer.

### Claim 6 (depends on 5)

The method of claim 5, wherein movement patterns of the tracked object are further analyzed to determine whether the tracked object is a vehicle.
