Method, system, and program for an improved enterprise spatial system
First Claim
Patent Images
1. A method for processing data, comprising:
- receiving a query;
retrieving data for the query from at least one of an enterprise data store and a third party data store;
processing the data; and
returning a result for the query.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a method, system, and program for providing access to spatial data. A request for data is received. Enterprise and third party data are integrated. The integrated data is processed. Spatially referenced results are generated using the processed data. The spatially referenced results are returned in response to the request.
947 Citations
56 Claims
-
1. A method for processing data, comprising:
-
receiving a query;
retrieving data for the query from at least one of an enterprise data store and a third party data store;
processing the data; and
returning a result for the query.
-
-
2. A method for providing access to spatial data, comprising:
-
receiving a request for data;
integrating enterprise and third party data;
processing the integrated data;
generating spatially referenced results using the processed data; and
returning the spatially referenced results in response to the request. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for providing access to spatial data, comprising:
-
means for receiving a request for data;
means for integrating enterprise and third party data;
means for processing the integrated data;
means for generating spatially referenced results using the processed data; and
means for returning the spatially referenced results in response to the request.
-
-
17. An article of manufacture for providing access to spatial data, wherein the article of manufacture is capable of causing operations, the operations comprising:
-
receiving a request for data;
integrating enterprise and third party data;
processing the integrated data;
generating spatially referenced results using the processed data; and
returning the spatially referenced results in response to the request.
-
-
18. A method for manipulating a composite image, comprising:
-
retrieving data layers, wherein each data layer comprises an image;
forming a first composite image from one or more of the retrieved data layers, wherein the one or more of data layers forming the first composite image are stored in a structure;
receiving a request to manipulate one or more of the data layers in the first composite image; and
when the request may be performed without retrieving an additional data layer, modifying the data layers stored in the structure; and
overlaying the data layers stored in the structure to form a second composite image. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system for manipulating a composite image, comprising:
-
means for retrieving data layers, wherein each data layer comprises an image;
means for forming a first composite image from one or more of the retrieved data layers, wherein the one or more of the data layers forming the first composite image are stored in a structure;
means for receiving a request to manipulate one or more of the data layers in the first composite image; and
when the request may be performed without retrieving an additional data layer, means for modifying the data layers stored in the structure; and
means for overlaying the data layers stored in the structure to form a second composite image.
-
-
24. An article of manufacture for manipulating a composite image, wherein the article of manufacture is capable of causing operations, the operations comprising:
-
retrieving data layers, wherein each data layer comprises an image;
forming a first composite image from one or more of the retrieved data layers, wherein the one or more of data layers forming the first composite image are stored in a structure;
receiving a request to manipulate one or more of the data layers in the first composite image; and
when the request may be performed without retrieving an additional data layer, modifying the data layers stored in the structure; and
overlaying the data layers stored in the structure to form a second composite image.
-
-
25. A method of processing data, comprising:
-
receiving a data set comprising a data layer for processing;
generating data layer metadata for the data layer;
generating a rendering specification for the data layer;
generating access control metadata for the data layer; and
when a notification about the data layer is to be sent, sending the notification. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A system of processing data, comprising:
-
means for receiving a data set comprising a data layer for processing;
means for generating data layer metadata for the data layer;
means for generating a rendering specification for the data layer;
means for generating access control metadata for the data layer; and
means for when a notification about the data layer is to be sent, sending the notification.
-
-
31. An article of manufacture for processing data, wherein the article of manufacture is capable of causing operations, the operations comprising:
-
receiving a data set comprising a data layer for processing;
generating data layer metadata for the data layer;
generating a rendering specification for the data layer;
generating access control metadata for the data layer; and
when a notification about the data layer is to be sent, sending the notification.
-
-
32. A method for access control, comprising:
-
receiving a request to access a data set;
locating a layer definition table entry associated with the data set;
accessing a user table associated with the user from whom the request was received; and
determining whether the data set may be accessed by the user based on accessing a resource access control list table. - View Dependent Claims (33, 34)
-
-
35. A system for access control, comprising:
-
means for receiving a request to access a data set;
means for locating a layer definition table entry associated with the data set;
means for accessing a user table associated with the user from whom the request was received; and
means for determining whether the data set may be accessed by the user based on accessing a resource access control list table.
-
-
36. An article of manufacture for access control, wherein the article of manufacture is capable of causing operations, the operations comprising:
-
receiving a request to access a data set;
locating a layer definition table entry associated with the data set;
accessing a user table associated with the user from whom the request was received; and
determining whether the data set may be accessed by the user based on accessing a resource access control list table.
-
-
37. A method for processing data, comprising:
-
receiving a request for a data layer at a zoom scale, wherein the data layer has a layer identifier;
matching the layer identifier in a layer definition table and a layer pyramid table;
retrieving an entry from the layer pyramid table for data layer with the layer identifier; and
determining whether the zoom scale is between a minimum and maximum zoom scales found in the retrieved entry from the layer pyramid table. - View Dependent Claims (38)
-
-
39. A system for processing data, comprising:
-
means for receiving a request for a data layer at a zoom scale, wherein the data layer has a layer identifier;
means for matching the layer identifier in a layer definition table and a layer pyramid table;
means for retrieving an entry from the layer pyramid table for data layer with the layer identifier; and
means for determining whether the zoom scale is between a minimum and maximum zoom scales found in the retrieved entry from the layer pyramid table.
-
-
40. An article of manufacture for processing data, wherein the article of manufacture is capable of causing operations, the operations comprising:
-
receiving a request for a data layer at a zoom scale, wherein the data layer has a layer identifier;
matching the layer identifier in a layer definition table and a layer pyramid table;
retrieving an entry from the layer pyramid table for data layer with the layer identifier; and
determining whether the zoom scale is between a minimum and maximum zoom scales found in the retrieved entry from the layer pyramid table.
-
-
41. A method for processing data, comprising:
-
under control of a first system, preparing a handoff package; and
sending the handoff package to a second system; and
under control of a second system;
processing data in the handoff package. - View Dependent Claims (42, 43)
-
-
44. A system for processing data, comprising:
-
under control of a first system, means for preparing a handoff package; and
means for sending the handoff package to a second system; and
under control of a second system;
means for processing data in the handoff package.
-
-
45. An article of manufacture for processing data, wherein the article of manufacture is capable of causing operations, the operations comprising:
-
under control of a first system, preparing a handoff package; and
sending the handoff package to a second system; and
under control of a second system;
processing data in the handoff package.
-
-
46. A method for editing data, comprising:
-
when existing editable data elements are selected for editing, retrieving information for the selected editable data elements; and
performing edit commands on the selected editable data elements using the retrieved information. - View Dependent Claims (47, 48)
-
-
49. A system for editing data, comprising:
-
means for, when existing editable data elements are selected for editing, retrieving information for the selected editable data elements; and
means for performing edit commands on the selected editable data elements using the retrieved information.
-
-
50. An article of manufacture for editing data, wherein the article of manufacture is capable of causing operations, the operations comprising:
-
when existing editable data elements are selected for editing, retrieving information for the selected editable data elements; and
performing edit commands on the selected editable data elements using the retrieved information.
-
-
51. A method for sharing views of data, comprising:
-
creating a project;
associating access rights between users and the project; and
when receiving a request to access the project, determining whether access is permitted based on the associated access rights. - View Dependent Claims (52, 53, 54)
-
-
55. A system for sharing views of data, comprising:
-
means for creating a project;
means for associating access rights between users and the project; and
means for, when receiving a request to access the project, determining whether access is permitted based on the associated access rights.
-
-
56. An article of manufacture for sharing views of data, wherein the article of manufacture is capable of causing operations, the operations comprising:
-
creating a project;
associating access rights between users and the project; and
when receiving a request to access the project, determining whether access is permitted based on the associated access rights.
-
Specification