Supporting multiple different applications having different data needs using a voxel database
First Claim
1. A method for providing geospatial data to a plurality of applications comprising:
- populating a voxel database with geospatial information specific to a real-world volumetric space, the voxel database representing a volumetric storage space comprising a set of unique volumetric storage units called voxels, wherein data elements are stored to specific ones of the voxels, wherein a spatial position of the data elements within the volumetric storage space is defined at least in part by which of the voxels the data elements are stored;
receiving information requests having different formats for different applications;
for each information request;
identifying a volumetric sub-region of the volumetric storage space for the information request;
receiving a set of data elements from the voxel database for the volumetric sub-region, where the set of data elements satisfy the information request;
detecting a set of objects contained in the volumetric sub-region and detailed in raster format within the data elements, wherein the set of objects are not specifically delineated as discrete objects within the voxel database, wherein a spatial position of each of the set of objects is determined based at least in part upon spatial information of applicable ones of the voxels; and
producing a response data set comprising the set of objects and the spatial position of each object in the set of objects, wherein the response data set is produced in the one of the different formats appropriate for the one of the different applications for which the information request was issued, wherein the response data set comprises geospatially correlated information needed by one of the different applications to represent a simulation space within a user interface of that one of the different applications, wherein the simulation space corresponds to a volume of the real-world volumetric space that is associated with the volumetric sub-region of the volumetric storage space.
1 Assignment
0 Petitions
Accused Products
Abstract
A system can include a voxel database and the set of applications. The voxel database can include a set of voxel indexed records, wherein the voxel database manages a volumetric storage space corresponding to a real-world volumetric space, where units of real-world volumetric space and data specific to these units map to voxels and attributes of voxel indexed records. Each of the applications can include a user interface that renders a volumetric simulation space that corresponds to the volumetric storage space. Geospatial data for the simulation space can include visual attributes used to render a graphical user interface representation of the simulation space, where these visual attributes are acquired from the voxel database. The applications can have different geospatial formatting and content needs from each other, yet the content needs of each of the applications can be supported by the voxel database.
-
Citations
22 Claims
-
1. A method for providing geospatial data to a plurality of applications comprising:
-
populating a voxel database with geospatial information specific to a real-world volumetric space, the voxel database representing a volumetric storage space comprising a set of unique volumetric storage units called voxels, wherein data elements are stored to specific ones of the voxels, wherein a spatial position of the data elements within the volumetric storage space is defined at least in part by which of the voxels the data elements are stored; receiving information requests having different formats for different applications; for each information request; identifying a volumetric sub-region of the volumetric storage space for the information request; receiving a set of data elements from the voxel database for the volumetric sub-region, where the set of data elements satisfy the information request; detecting a set of objects contained in the volumetric sub-region and detailed in raster format within the data elements, wherein the set of objects are not specifically delineated as discrete objects within the voxel database, wherein a spatial position of each of the set of objects is determined based at least in part upon spatial information of applicable ones of the voxels; and producing a response data set comprising the set of objects and the spatial position of each object in the set of objects, wherein the response data set is produced in the one of the different formats appropriate for the one of the different applications for which the information request was issued, wherein the response data set comprises geospatially correlated information needed by one of the different applications to represent a simulation space within a user interface of that one of the different applications, wherein the simulation space corresponds to a volume of the real-world volumetric space that is associated with the volumetric sub-region of the volumetric storage space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for providing geospatial data to a plurality of applications, the computer program product comprising:
- a tangible non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising;
computer usable program code operable to populate a voxel database with geospatial information specific to a real-world volumetric space, the voxel database representing a volumetric storage space comprising a set of unique volumetric storage units called voxels, wherein data elements are stored to specific ones of the voxels, wherein a spatial position of the data elements within the volumetric storage space is defined at least in part by which of the voxels the data elements are stored;computer usable program code operable to receive information requests having different formats for different applications; computer usable program code operable to, for each information request;
identify a volumetric sub-region of the volumetric storage space for the information request;receive a set of data elements from the voxel database for the volumetric sub-region, where the set of data elements satisfy the information request; detect a set of objects contained in the volumetric sub-region and detailed in raster format within the data elements, wherein the set of objects are not specifically delineated as discrete objects within the voxel database, wherein a spatial position of each of the set of objects is determined based at least in part upon spatial information of applicable ones of the voxels; and produce a response data set comprising the set of objects and the spatial position of each object in the set of objects, wherein the response data set is produced in the one of the different formats appropriate for the one of the different applications for which the information request was issued, wherein the response data set comprises geospatially correlated information needed by one of the different applications to represent a simulation space within a user interface of that one of the different applications, wherein the simulation space corresponds to a volume of the real-world volumetric space that is associated with the volumetric sub-region of the volumetric storage space.
- a tangible non-transitory computer readable storage medium having computer usable program code embodied therewith, the computer usable program code comprising;
-
12. A system for managing geospatial data used by a plurality of applications comprising:
- populating a voxel database with geospatial information specific to a real-world volumetric space, the voxel database representing a volumetric storage space comprising a set of unique volumetric storage units called voxels, wherein data elements are stored to specific ones of the voxels, wherein a spatial position of the data elements within the volumetric storage space is defined at least in part by which of the voxels the data elements are stored;
receiving information requests having different formats for different applications;
for each information request;
identifying a volumetric sub-region of the volumetric storage space for the information request;receiving a set of data elements from the voxel database for the volumetric sub-region, where the set of data elements satisfy the information request; detecting a set of objects contained in the volumetric sub-region and detailed in raster format within the data elements, wherein the set of objects are not specifically delineated as discrete objects within the voxel database, wherein a spatial position of each of the set of objects is determined based at least in part upon spatial information of applicable ones of the voxels; and producing a response data set comprising the set of objects and the spatial position of each object in the set of objects, wherein the response data set is produced in the one of the different formats appropriate for the one of the different applications for which the information request was issued, wherein the response data set comprises geospatially correlated information needed by one of the different applications to represent a simulation space within a user interface of that one of the different applications, wherein the simulation space corresponds to a volume of the real-world volumetric space that is associated with the volumetric sub-region of the volumetric storage space. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
- populating a voxel database with geospatial information specific to a real-world volumetric space, the voxel database representing a volumetric storage space comprising a set of unique volumetric storage units called voxels, wherein data elements are stored to specific ones of the voxels, wherein a spatial position of the data elements within the volumetric storage space is defined at least in part by which of the voxels the data elements are stored;
Specification