×

Persisting state across navigations in a navigation-based application and responding to navigation-related events throughout an application

  • US 7,552,451 B2
  • Filed: 11/18/2003
  • Issued: 06/23/2009
  • Est. Priority Date: 04/11/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computing device for executing a navigation-based web application at the computing device, the computing device comprising:

  • a processor;

    a first set of application programming interfaces, implemented and executed by the computing device, configured to support execution of the navigation-based web application within the software architecture,wherein the navigation-based web application comprises;

    multiple web pages expressed in declarative languages and hyperlinked together;

    a plurality of resources distributed to the multiple web pages, the plurality of resources each having state information reflecting its current state; and

    one or more business logic within an extent of the navigation-based web application, the one or more business logic being applied to the multiple web pages and the plurality of resources of the navigation-based web application; and

    wherein the first set of application programming interfaces comprises a ShutDown method that, when called, is operative to cause the state information of each of the plurality of resources to be saved when the navigation-based web application is shut down;

    a second set of application programming interfaces, implemented and executed by the computing device, configured to support navigation-related activities of the navigation-based web application, wherein;

    the navigation-related activities are activities arising from navigation among the multiple pages of the navigation-based web application;

    a navigation-based web application object is created after the navigation-based web application is launched at the computing device, the navigation-based web application object residing in a runtime execution environment of the computing device; and

    the state information of each of the plurality of resources of the navigation-based web application is;

    persisted within the navigation-based web application object;

    made accessible to the plurality of other resources within the navigation-based web application; and

    modified according to the one or more business logic in response to an occurrence of the navigation-related activities during a session of the navigation-based web application.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×