Patent ID: 8239456

Claim:
A method for formulating a navigation history that includes states transitions within a Web page as managed by a client, the method performed in a computer system comprising one or more processors and system memory, the method comprising: detecting a first state transition within a Web page, wherein the first state transition is within a single Web page and results from the Web page making a request to, and getting a response from, a Web server, without reloading the Web page; detecting a second state transition within a Web page, wherein the second state transition is within the single Web page and results from the Web page making a request to, and getting a response from, a Web server, without reloading the page; determining whether the first and second state transitions are to be included in a navigation history, which includes: determining that the first state transition is to be included in the navigation history; and determining that the second state transition is to be excluded from the navigation history; in response to determining whether the first and second state transitions are to be included in a navigation history, placing a function call that at least impliedly represents that the first state transition is to be included in the navigation history; and providing reconstruction state for the first state transition along with the function call.