State Saver/Restorer for a Geospatial Decision Management System
First Claim
1. A method comprising:
- generating a browser view state data structure associated with a geospatial browser, the browser view state data structure referencing a first location within a common coordinate system, wherein the first location specifies at least one aspect of a view presented on an output device by the geospatial browser;
generating a tool state data structure for at least one geospatially-referenced tool, wherein the tool state data structure references a second location within the common coordinate system, wherein the second location constrains a set of data upon which the geospatially-referenced tool operates;
saving the browser view state data structure associated with the geospatial browser and the tool state data structure for the at least one geospatially-referenced tool to one or more persistent storage media.
2 Assignments
0 Petitions
Accused Products
Abstract
A geospatial decision management system (GDMS) can save the overall state of a user'"'"'s experience at one point in time within a GDMS session so that the user can restore the overall state at a later time, such as by restoring a geospatial browser view (e.g., camera settings for rending the map on the display screen, layer state information, map location) and restoring the states of one or more instances of geospatially-referenced tools that were active at the time of the state save. Upon restore, the browser and tools are initialized with their saved states so that the user is presented with the same functionality, data, and browser view that were displayed and accessible at the time of the state save. Saved states are transportable and can also be sequenced and animated to allow presentation of a slide show of individual GDMS views.
76 Citations
39 Claims
-
1. A method comprising:
-
generating a browser view state data structure associated with a geospatial browser, the browser view state data structure referencing a first location within a common coordinate system, wherein the first location specifies at least one aspect of a view presented on an output device by the geospatial browser; generating a tool state data structure for at least one geospatially-referenced tool, wherein the tool state data structure references a second location within the common coordinate system, wherein the second location constrains a set of data upon which the geospatially-referenced tool operates; saving the browser view state data structure associated with the geospatial browser and the tool state data structure for the at least one geospatially-referenced tool to one or more persistent storage media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable storage medium having computer executable instructions for executing a computer process, the computer process comprising:
-
generating a browser view state data structure associated with a geospatial browser, the browser view state data structure referencing a first location within a common coordinate system, wherein the first location specifies at least one aspect of a view presented on an output device by the geospatial browser; generating a tool state data structure for at least one geospatially-referenced tool, wherein the tool state data structure references a second location within the common coordinate system, wherein the second location constrains a set of data upon which the geospatially-referenced tool operates; saving the browser view state data structure associated with the geospatial browser and the tool state data structure for the at least one geospatially-referenced tool to one or more persistent storage media. - View Dependent Claims (19, 20, 21)
-
-
22. A method comprising:
-
reading from one or more persistent storage media a browser view state data structure associated with a geospatial browser, the browser view state data structure referencing a first location within a common coordinate system, wherein the first location specifies at least one aspect of a browser view to be presented by the geospatial browser; executing the geospatial browser to present the view in accordance with the first location; reading from the one or more persistent storage media a tool state data structure for at least one geospatially-referenced tool, wherein the tool state data structure references a second location within the common coordinate system, wherein the second location constrains a set of data upon which the geospatially-referenced tool operates; executing the geospatially-referenced tool to operate upon data associated with the second location; presenting on an output device the browser view based on the first location and a user interface of the geospatially-referenced tool based on the second location. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A computer readable storage medium having computer executable instructions for executing a computer process, the computer process comprising:
-
reading from one or more persistent storage media a browser view state data structure associated with a geospatial browser, the browser view state data structure referencing a first location within a common coordinate system, wherein the first location specifies at least one aspect of a browser view to be presented by the geospatial browser; executing the geospatial browser to present the view in accordance with the first location; reading from the one or more persistent storage media a tool state data structure for at least one geospatially-referenced tool, wherein the tool state data structure references a second location within the common coordinate system, wherein the second location constrains a set of data upon which the geospatially-referenced tool operates; executing the geospatially-referenced tool to operate upon data associated with the second location; presenting on an output device the browser view based on the first location and a user interface of the geospatially-referenced tool based on the second location. - View Dependent Claims (39)
-
Specification