Patent ID: 7774476

Claim:
A method for exchanging data between a client and a server, the method comprising: opening a communication channel between the client and the server; transmitting first content data and second content data from the server to the client through the communication channel, wherein the first content data is configured to cause a first window to be displayed on the client, the first window comprising at least one user selectable element transmitting first content data and second content data from the server to the client through the communication channel, wherein the first content data is configured to cause a first window to be displayed on the client, the first window comprising at least one user selectable element and being associated with a first window ID; storing the second content data in a memory storage of the client; retrieving the second content data from the memory storage in response to a selection of the user selectable element of the first window to cause a second window to be displayed on the client, wherein the second window is displayed simultaneously on the client with the first window; receiving, from the client, input data entered in the second window; associating the input data entered in the second window with the first window ID; transmitting, to the server through the first window displayed on the client through the communication channel, the input data entered in the second window; and wherein transmitting the input data entered in the second window further through the communication channel comprises transmitting the input data being associated with a first window ID corresponding to the first window, the first window ID comprising a hypertext markup language (HTML) window ID.