Patent ID: 8250585

Claim:
A computer-implementable method for managing the user interface (UI) state of an asynchronous Javascript and eXtensible mark-up language (AJAX) application, comprising: enabling access to a Web page of an AJAX application with a browser, the Web page comprising a plurality of AJAX Web UI components; generating AJAX Web UI component metadata for each of the plurality of AJAX Web UI components, the AJAX Web UI component metadata comprising: a unique identifier (ID); a named Javascript function; and a human-readable description; monitoring a value of a uniform resource locator (URL) bound to an AJAX Web UI component to determine whether the value of the URL has changed; determining whether a unique ID of a changed URL exists in the AJAX Web UI component metadata; calling the named Javascript function associated with the unique ID when a corresponding unique ID exists in the AJAX Web UI component metadata; returning a Javascript object as a result of calling the named Javascript function, the Javascript object comprising a property value; and executing the named Javascript function to display the value of the named Javascript object property in the browser.