Patent ID: 7606901

Claim:
A method for communication between a client computer and a server computer, wherein both the client computer and the server computer use the hypertext transfer protocol (HTTP) and the client computer uses an HTTP-browser, the method comprising: sending a first request from the client computer to the server computer; upon receiving the first request from the client computer, the server computer establishing a session by allocating a resource at the server computer, the resource including an identifier, and returning, to the browser at the client computer and in response to the first request, a predetermined close instruction, the predetermined close instruction carrying the identifier identifying the session at the server computer to be de-allocated when the identifier is returned from the browser upon unloading, the predetermined close instruction representative of a start of a communication session between the client computer and the server computer; upon unloading at the browser the predetermined close instruction received from the server computer, sending a second request from the client computer to the server computer to indicate initiation of the predetermined close instruction by the browser, the second request carrying the identifier and indicating to de-allocate the resource at the server computer, the predetermined close instruction, when received, preventing the browser from using content in a cache at the client computer, such that the browser uses content from the server computer, the predetermined close instruction including a time-out period representative of an idle time associated with a lack of content page requests from the client computer to the server computer, the server computer de-allocating the resource when the idle time reaches the time-out period, wherein upon unloading includes at least one of a closing of the browser and a navigating away to another page presented at the browser; and upon receiving the second-request from the client computer, the server computer de-allocating the resource.