Patent ID: 7805670

Claim:
In a network that includes a browser client computing system and at least one page server computing system that offers at least one Web page, a method for the browser client to update an original version of the Web page without having to download the entire Web page, the method comprising: an act of a browser on the browser client computing system requesting an original version of a Web page from the page server computing system; an act of the browser receiving the original version of the Web page in its entirety from the page server computing system in response to the act of requesting the original version of the Web page, the original version of the Web page including a partial update script; an act of the browser displaying the original version of the Web page; an act of the partial update script registering with the browser to be notified when user input to the browser invokes functionality of the Web page that instructs the browser to request an update to the original version of the Web page that would cause the entire Web page to be reloaded; an act of the browser receiving input that invokes the functionality of the Web page that instructs the browser to request an update to the original version of the Web page that would cause the entire Web page to be reloaded; an act of the browser notifying the partial update script of the request to update the original version of the Web page; an act of the partial update script receiving the notification; an act of the partial update script preventing the browser from requesting the update; after preventing the browser from requesting the update, an act of the partial update script requesting a partial updated version of the Web page from the page server computing system; an act of receiving the partial updated version of the Web page from the page server computing system in response to the act of requesting the partial updated version of the Web page, wherein the partial updated version of the Web page includes at least any components of the Web page that have changed between the original and partial updated versions of the Web page, but includes less than all of the components of the Web page; and an act of partially rendering the partial updated version of the Web page without re-rendering the entire Web page.