Geospatial smoothing in web applications
First Claim
1. A system comprising:
- a memory storing geocoded data of objects or signals moving between geolocations;
a display; and
circuitry in communication with the memory and the display, the circuitry configured to;
receive a request from a user to change a set of operational parameters associated with a presentation of the geocoded data;
access the geocoded data from the memory; and
in response to the request and in real-time;
determine an area according to the request;
obtain a data precision level for processing the geocoded data according to the changed set of operational parameters;
divide the area into predetermined multiple contiguous regions according to the data precision level;
aggregate multiple data items of a same type among the geocoded data within each of the multiple contiguous regions and transform the aggregated data items into a single aggregated geocoded data item representing each of the multiple contiguous regions;
process the single aggregated geocoded data items of the multiple contiguous regions by;
generating a two-dimensional area map of the multiple contiguous regions according to the data precision level;
joining the single aggregated geocoded data items of the multiple contiguous regions to the area map to obtain a populated area map;
generating a matrix having a number of rows and number of columns each equal to a number of the multiple contiguous regions in the area map;
populating the matrix to generate a smoothing matrix for the single aggregated geocoded data items of the multiple contiguous regions; and
applying the smoothing matrix to the single aggregated geocoded data items of the multiple contiguous regions in the populated area map; and
cause the display to present the processed single aggregated geocoded data items of the multiple contiguous regions.
1 Assignment
0 Petitions
Accused Products
Abstract
A system acquires geocoded data, smoothes the geocoded data, and displays the smoothed geocoded data in a graphical visualization representative of the physical locations of the acquired geocoded data. The system obtains an indication of operational parameters for smoothing geocoded data, such as a data precision level, viewing window, data characteristics, and smoothing parameters. The system generates an area map that includes entries for each location in the viewing window (or other predetermined area) according to the data precision level. The system may populate any entries without associated data values with a zero value. To process the geocoded data, the system may determine a vector of interest from the area map and generate, for example, a single smoothing matrix that smoothes each of the values in the vector of interest. The system applies the smoothing matrix to the vector of interest.
-
Citations
19 Claims
-
1. A system comprising:
-
a memory storing geocoded data of objects or signals moving between geolocations; a display; and circuitry in communication with the memory and the display, the circuitry configured to; receive a request from a user to change a set of operational parameters associated with a presentation of the geocoded data; access the geocoded data from the memory; and in response to the request and in real-time; determine an area according to the request; obtain a data precision level for processing the geocoded data according to the changed set of operational parameters; divide the area into predetermined multiple contiguous regions according to the data precision level; aggregate multiple data items of a same type among the geocoded data within each of the multiple contiguous regions and transform the aggregated data items into a single aggregated geocoded data item representing each of the multiple contiguous regions; process the single aggregated geocoded data items of the multiple contiguous regions by; generating a two-dimensional area map of the multiple contiguous regions according to the data precision level; joining the single aggregated geocoded data items of the multiple contiguous regions to the area map to obtain a populated area map; generating a matrix having a number of rows and number of columns each equal to a number of the multiple contiguous regions in the area map; populating the matrix to generate a smoothing matrix for the single aggregated geocoded data items of the multiple contiguous regions; and applying the smoothing matrix to the single aggregated geocoded data items of the multiple contiguous regions in the populated area map; and cause the display to present the processed single aggregated geocoded data items of the multiple contiguous regions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving a request from a user to change a set of operational parameters associated with a presentation of geocoded data of objects or signals moving between geolocations; accessing the geocoded data from a memory; and in response to the request and in real-time; determining an area according to the request; obtaining a data precision level for processing the geocoded data according to the changed set of operational parameters; dividing the area into predetermined multiple contiguous regions according to the data precision level; aggregating multiple data items of a same type among the geocoded data within each of the multiple contiguous regions and transform the aggregated data items into a single aggregated geocoded data item representing each of the multiple contiguous regions; processing, with circuitry comprising a processor, the single aggregated geocoded data items of the multiple contiguous regions by; generating, with the processor, a two-dimensional area map of the multiple contiguous regions according to the data precision level; joining, with the processor, the single aggregated geocoded data items of the multiple contiguous regions to the area map to obtain a populated area map; generating, with the processor, a matrix having a number of rows and number of columns each equal to a number of the multiple contiguous regions in the area map; populating, with the processor, the matrix to generate a smoothing matrix for the single aggregated geocoded data items of the multiple contiguous regions; and applying, with the processor, the smoothing matrix to the single aggregated geocoded data items of the multiple contiguous regions in the populated area map; and presenting the processed single aggregated geocoded data items of the multiple contiguous regions for display on an output device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A product comprising:
a non-transitory computer readable medium comprising instructions, that when executed by a processor, cause the processor to; receive a request from a user to change a set of operational parameters associated with a presentation of geocoded data of objects or signals moving between geolocations; access the geocoded data; and in response to the request and in real time; determine an area according to the request; obtain a data precision level for processing the geocoded data according to the changed set of operational parameters; divide the area into predetermined multiple contiguous regions according to the data precision level; aggregate multiple data items of a same type among the geocoded data within each of the contiguous regions and transform the aggregated data items into a single aggregated geocoded data item representing each of the multiple contiguous regions; process the single aggregated geocoded data items of the multiple contiguous regions by; generating a two-dimensional area map of the multiple regions according to the data precision level; joining the single aggregated geocoded data items of the multiple contiguous regions to the area map to obtain a populated area map; generating a matrix having a number of rows and number of columns each equal to a number of the multiple contiguous regions in the area map; populating the matrix to generate a smoothing matrix for the single aggregated geocoded data items of the multiple contiguous regions; and applying the smoothing matrix to the single aggregated geocoded data items of the multiple contiguous regions in the populated area map; and cause display of the processed single aggregated geocoded data items of the multiple contiguous regions. - View Dependent Claims (17, 18, 19)
Specification