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 wherein the saved browser view state data structure associated with the geospatial browser and the saved tool state data structure for the at least one geospatially-referenced tool comprises a first bookmark associated with a first geospatial decision management system view and further comprising;
saving in the one or more persistent storage media a second bookmark associated with a second geospatial decision management system view;
applying an animation sequence constraint on the first bookmark and second bookmark to control an order in which the first geospatial decision management system view and the second geospatial decision management system view are presented on an output device upon restoration.
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.
-
Citations
35 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 wherein the saved browser view state data structure associated with the geospatial browser and the saved tool state data structure for the at least one geospatially-referenced tool comprises a first bookmark associated with a first geospatial decision management system view and further comprising;
saving in the one or more persistent storage media a second bookmark associated with a second geospatial decision management system view;
applying an animation sequence constraint on the first bookmark and second bookmark to control an order in which the first geospatial decision management system view and the second geospatial decision management system view are presented on an output device upon restoration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. 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 wherein the saved browser view state data structure associated with the geospatial browser and the saved tool state data structure for the at least one geospatially-referenced tool comprises a first bookmark associated with a first geospatial decision management system view and the computer process further comprises;
saving in the one or more persistent storage media a second bookmark associated with a second geospatial decision management system view;
applying an animation sequence constraint on the first bookmark and second bookmark to control an order in which the first geospatial decision management system view and the second geospatial decision management system view are presented on an output device upon restoration. - View Dependent Claims (18, 19)
-
-
20. 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 wherein 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 comprises a first bookmark associated with a first geospatial decision management system view and further comprising;
reading from the one or more persistent storage media a second bookmark associated with a second geospatial decision management system view;applying an animation sequence constraint on the first bookmark and second bookmark; restoring the first geospatial decision management system view and the second geospatial decision management system view for presentation on an output device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. 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 wherein 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 comprises a first bookmark associated with a first geospatial decision management system view and the computer process further comprises;
reading from the one or more persistent storage media a second bookmark associated with a second geospatial decision management system view;
applying an animation sequence constraint on the first bookmark and second bookmark;
restoring the first geospatial decision management system view and the second geospatial decision management system view for presentation on an output device.
-
Specification