EP1502175A2

Method, system, and program for an improved enterprise spatial system

Abstract

This record has no abstract on file.

Term

Term ended

Projected expiry passed 17 March 2023, 3.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

56 claims: 25 independent, 31 dependent

  1. 1
    Claims of equivalent WO 03081388 A2 WHAT is CLAIMED IS:1. A method for processing data, comprising: receiving a query;retrieving data for the query from at least one of an enteφrise data store and a third party data store;processing the data;and returning a result for the query.
  2. 2
    A method for providing access to spatial data, comprising:receiving a request for data;integrating enteφrise 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.
  3. 16
    A system for providing access to spatial data, comprising:means for receiving a request for data;means for integrating enteφrise and thhd 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.
  4. 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 enteφrise and thhd 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.
  5. 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 fhst 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.
  6. 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.
  7. 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 perfonned 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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.
  15. 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.
  16. 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.
  17. 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.
  18. 44
    A system for processing data, comprising:under control of a fhst 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.
  19. 45
    An article of manufacture for processmg 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.
  20. 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.
  21. 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.
  22. 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.
  23. 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.
  24. 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 pennitted based on the associated access rights.
  25. 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.
Independent claims25