On-demand image tile production
First Claim
Patent Images
1. A method for generating an image, the method comprising:
- collecting data for an area using a sensor, wherein the data comprises a plurality of raw information items associated with the area, the data further comprising synthetic aperture radar (SAR) data;
storing the data in a storage device;
receiving a number of requests for a number of image regions at a given set of parameters from a client application;
responsive to the number of requests, identifying SAR data associated with the number of requests;
processing only a selective portion of the SAR data associated with the number of requests, the selective portion being a minimum necessary to generate the number of image regions at the given set of parameters using an image formation process to form a number of image tiles, wherein the image formation process retrieves only the selective portion of the SAR data from the storage device, and wherein the selective portion is less than all of the SAR data, whereby, by processing only the selective portion, time and computational resources are saved relative to processing all of the SAR data;
transmitting the number of image tiles to the client application; and
compiling the number of image tiles using the client application to display the number of image regions.
1 Assignment
0 Petitions
Accused Products
Abstract
The different advantageous embodiments provide an apparatus for generating an image on-demand comprising a number of sensors, a storage device, and an image formation process. The number of sensors is configured to generate data. The storage device is configured to store the data generated by the number of sensors. The image formation process is configured to receive a number of requests for a number of image regions and generate a number of image tiles using the data at a requested set of parameters.
-
Citations
13 Claims
-
1. A method for generating an image, the method comprising:
-
collecting data for an area using a sensor, wherein the data comprises a plurality of raw information items associated with the area, the data further comprising synthetic aperture radar (SAR) data; storing the data in a storage device; receiving a number of requests for a number of image regions at a given set of parameters from a client application; responsive to the number of requests, identifying SAR data associated with the number of requests; processing only a selective portion of the SAR data associated with the number of requests, the selective portion being a minimum necessary to generate the number of image regions at the given set of parameters using an image formation process to form a number of image tiles, wherein the image formation process retrieves only the selective portion of the SAR data from the storage device, and wherein the selective portion is less than all of the SAR data, whereby, by processing only the selective portion, time and computational resources are saved relative to processing all of the SAR data; transmitting the number of image tiles to the client application; and compiling the number of image tiles using the client application to display the number of image regions. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for generating an image on-demand, the apparatus comprising:
-
a number of sensors configured to generate data, wherein the data comprises a plurality of raw information items associated with the area, the data further comprising synthetic aperture radar (SAR) data; a storage device configured to store the data generated by the number of sensors; an image formation process configured to receive a number of requests for a number of image tiles and generate the number of image tiles using the data at a requested set of parameters; an image server process configured to receive a number of image tile requests for a number of image regions from an image client process and convert the number of image tile requests into an image formation request; wherein the image server process is configured to transmit the image formation requests to the image formation process; wherein the image server process is configured to translate the number of image tile requests to identify the requested set of parameters for the number of image regions requested and to associate a number of algorithms with the image formation request configured to be used by the image formation process in generating the number of image tiles at the requested set of parameters; and wherein the image server process is configured to, responsive to the number of requests, generate a data collection request for a number of sensors using the number of requests received; wherein the image server process is configured to collect additional SAR data from the number of sensors based on the number of requests, and transmitting the additional SAR data to the storage device; wherein the image server process is configured to process only a portion of the data, the portion being a minimum necessary to generate the requested number of image tiles with the number of algorithms, and wherein the portion of the data is less than all of the data; and wherein the image server process is further configured to extract only the portion of the SAR data and the additional SAR data from the storage device, and wherein the portion is less than all of the SAR data and the additional SAR data. - View Dependent Claims (7, 8)
-
-
9. A non-transitory computer readable medium storing a computer program product, the computer program product comprising:
-
a model manager configured computer usable program code for collecting data for an area using a sensor, wherein the data comprises a plurality of raw information items associated with the area, the data further comprising synthetic aperture radar (SAR) data; computer usable program code for storing the data in a storage device; computer usable program code for receiving a number of requests for a number of image regions at a given set of parameters from a client application; computer usable program code for, responsive to the number of requests, generating a data collection request for the sensor using the number of requests received; computer usable program code for collecting additional SAR data from the sensor based on the number of requests, and transmitting the additional SAR data to the storage device; computer usable program code for processing only a portion of the SAR data and the additional SAR data, the portion being a minimum necessary to generate the number of image regions at the given set of parameters using an image formation process to form a number of image tiles, and to retrieve only the portion of the SAR data and the additional SAR data from the storage device, and wherein the portion is less than all of the SAR data and the additional SAR data; computer usable program code for processing only the portion of the data, the portion being a minimum necessary to generate the number of image regions at the given set of parameters to form a number of image tiles; computer usable program code to combine the number of image tiles newly processed and the number of image tiles retrieved from the data in the storage device; and computer usable program code for transmitting the number of image tiles to the client application. - View Dependent Claims (10, 11, 12, 13)
-
Specification