Patent Number: 7,089,563

Title: Methods and apparatus for exchanging information between browser pages

Abstract: The invention provides a system that allows logic entities that perform within different browser pages to exchange state information such as variable or data element values between each other. To do so, the system of the invention defines a data element having a value for use by a first application logic entity in a first browser page. The system then dynamically generates a browser page identifier for a second browser page which includes state information such as values for data elements defined in the first browser page. The system then invokes access to the second browser page within a browser using the browser page identifier that was dynamically generated. When the browser loads the second browser page, and logic entity in the second browser page of the invention retrieves the value of the data element from the browser page identifier used by the browser to retrieve the second browser page. State information transferred using a browser page identifier in this manner may include multiple values for multiple data elements. The application logic entities within each browser page can thus manipulate values of data elements in those values can be transferred to other application logic entities in other browser pages via the invention. In this manner, multiple application logic entities that exist in different browser pages can operate collectively as a single software application via the state exchange mechanisms of the invention.

Inventors: Nagel; Daniel A. (Ben Lomond, CA), Reese; Chad A. (Campbell, CA)

Assignee: Cisco Technology, Inc.

International Classification: G06F 3/00 (20060101); G06F 13/00 (20060101); G06F 9/44 (20060101); G06F 9/46 (20060101)

Expiration Date: 8/08/02018