Persistent client state in a hypertext transfer protocol based client-server system
DCFirst Claim
1. A method of transferring state information between an http server and an http client, said method comprising the steps of:
- requesting a file on said http server from said http client;
transmitting said file from said http server to said http client;
transmitting a state object from said http server to said http client; and
storing said state object on said http client.
6 Assignments
Litigations
0 Petitions
Reexamination
Accused Products
Abstract
A method and apparatus for transferring state information between a server computer system and a client computer system. In one embodiment of the method, an http client requests a file, such as an HTML document, on an http server, and the http server transmits the file to the http client. In addition, the http server transmits a state object, which describes certain state information, to the http client. The http client stores the state object, and will typically send the state object back to the http server when making later requests for files on the http server. In a typical embodiment, the state object includes a domain attribute which specifies a domain or network address, and the state object is transmitted from the http client to a server only when the http client makes an http request to the server and the server is within the domain. In one embodiment, the apparatus includes a processor and memory and a computer readable medium which stores program instructions. In the case of the client system, the instructions specify operations such as receiving and storing the state information; in the case of the server system, the instructions specify operations such as sending the state information to a client system.
-
Citations
26 Claims
-
1. A method of transferring state information between an http server and an http client, said method comprising the steps of:
-
requesting a file on said http server from said http client; transmitting said file from said http server to said http client; transmitting a state object from said http server to said http client; and storing said state object on said http client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium on an http client containing executable program instructions for performing a method comprising:
-
requesting a file on a http server; receiving said file from said http server; receiving a state object which specifies state information from said http server; storing said state object on said http client. - View Dependent Claims (15, 16, 17, 18)
-
-
10. A computer readable medium on an http server containing executable program instructions for performing a method comprising:
-
receiving a request for a file on said http server from an http client; transmitting said file from said http server to said http client; transmitting a state object which specifies state information from said http server to said http client. - View Dependent Claims (19, 20, 21, 22)
-
-
11. A network of computer systems comprising:
-
a client system having a client processor and a client computer readable medium coupled to said client processor, said client computer readable medium containing program instructions for receiving a state object which specifies state information and for storing said state object on said client computer readable medium; a server system having a server processor and a server computer readable medium coupled to said server processor, said server system coupled to said client system through a network medium, said server computer readable medium containing program instructions for transmitting a file from said server system to said client system and for transmitting said state object to said client system. - View Dependent Claims (12, 13)
-
-
14. A computer system, said computer system comprising:
-
a processor; a memory coupled to said processor; a computer readable medium coupled to said processor, said computer readable medium containing executable program instructions for; requesting a file on a server; receiving said file from said server; receiving a state object which specifies state information from said server; and storing said state object in one of said memory and said computer readable medium. - View Dependent Claims (23, 24, 25, 26)
-
Specification