Persisting state across navigations in a navigation-based application and responding to navigation-related events throughout an application
First Claim
1. A software architecture for executing a software application, comprising:
- a first set of application programming interfaces that support the execution of the application within the software architecture; and
a second set of application programming interfaces that support navigation-related activities of the software application.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a mechanism for persisting state across navigations in a navigation-based application so that the state is accessible by each resource of a app. The invention provides an object (a “NavigationApplication object”) that persists across navigations. The NavigationApplication object allows developers to directly persist state by setting properties on that object and to trap navigation events. Enabling run-time state to be persisted in object form on the client not only improves performance, but makes it possible to develop navigation-based applications that can be run either online or offline. The NavigationApplication object makes it easier to persist state on the client across navigations.
20 Citations
26 Claims
-
1. A software architecture for executing a software application, comprising:
-
a first set of application programming interfaces that support the execution of the application within the software architecture; and
a second set of application programming interfaces that support navigation-related activities of the software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable medium having computer-executable components for supporting the execution of a software application, the components comprising:
-
an application programming interface exposed by the software application, the application programming interface including;
an OnStartingUp method that includes executable instructions that are executed when the software application is being launched;
an OnShutDown method that includes executable instructions that are executed when the software application is being shut down; and
a ShutDown method that, when called, is operative to cause the software application to shut down. - View Dependent Claims (17, 18)
-
-
19. A computer-readable medium having computer-executable components for supporting the execution of an application, the components comprising:
-
an application programming interface exposed by the software application, the application programming interface including;
a Properties collection in which is stored information about a state of the software application during execution; and
a StartUpURI property that specifies a resource to which the software application navigates upon being launched. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification