×

System and method for persisting state across navigations in a navigation-based application and for responding to navigation-related events throughout an application

  • US 7,657,592 B2
  • Filed: 04/11/2003
  • Issued: 02/02/2010
  • Est. Priority Date: 04/11/2003
  • Status: Active Grant
First Claim
Patent Images

1. A computer-readable storage medium encoded with a client-side NavigationApplication object with flexible limitations, associated with a navigation-based application, wherein the NavigationApplication object is created when the navigation-based application is launched, the NavigationApplication object comprising:

  • a first event operative to indicate a navigation away from or to a resource associated with the navigation-based application, wherein the navigation-based application comprises multiple webpages that are hyperlinked together and contain a plurality of distributed resources;

    the first event operative to exist for a duration of a session of the navigation-based application, wherein the first event is accessible by each resource of the navigation-based application;

    a first property operative to store, in an object form within the NavigationApplication object, state information of the resource, wherein the state information set by the resource of the navigation-based application is directly accessible and modifiable by another resource of the navigation-based application and the state information further allows the navigation based application to run both online and offline;

    a first method operative to cause the state information of the resource to be stored in the first property;

    a StartUp event operative to restore the state of the navigation based-application to a previous state, wherein the previous state is a state of the navigation based application when the application was last shutdown,a PropertySheet property operative to store style related information to be applied to all pages of the navigation-based application;

    the first property operative to centralize a business logic of the navigation-based application, permitting sharing of the business logic information by one or more resources;

    a second event operative to indicate that a navigation has occurred without error.

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