System and method for transferring information in a hypertext transfer protocol based system
First Claim
Patent Images
1. A method of presenting custom information to an HTTP clientfrom an HTTP server, the method comprising the steps of:
- creating a plurality of state objects at the HTTP client;
storing the plurality of state objects on the HTTP client prior to an initial interaction with the HTTP server;
initiating an interaction between the HTTP client and the HTTP server;
requesting information from the HTTP server;
sending at least one of the state objects to the HTTP server so that the information can be formatted responsive to the sent state object;
receiving the formatted information from the HTTP client;
based on previously requested information, automatically creating a state object by the HTTP client;
storing the automatically created state object on the HTTP client;
if information on the HTTP server is requested, additionally sending the automatically created state object to the HTTP server; and
based on the automatically created state object, transmitting the information relating to the previously requested information to the HTTP client.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method for transferring information between an HTTP client and an HTTP server where a state object is stored on the HTTP client before making a request to the HTTP server. The state object may be sent to any HTTP server in any domain. In one embodiment, a particular state object is sent to the HTTP server based on the information requested from the HTTP client. In another embodiment a state object is automatically created by the HTTP client based on previously requested information. Additionally, the state object and their attributes can be defined and/or created by the user.
-
Citations
21 Claims
-
1. A method of presenting custom information to an HTTP client
from an HTTP server, the method comprising the steps of: -
creating a plurality of state objects at the HTTP client; storing the plurality of state objects on the HTTP client prior to an initial interaction with the HTTP server; initiating an interaction between the HTTP client and the HTTP server; requesting information from the HTTP server; sending at least one of the state objects to the HTTP server so that the information can be formatted responsive to the sent state object; receiving the formatted information from the HTTP client; based on previously requested information, automatically creating a state object by the HTTP client; storing the automatically created state object on the HTTP client; if information on the HTTP server is requested, additionally sending the automatically created state object to the HTTP server; and based on the automatically created state object, transmitting the information relating to the previously requested information to the HTTP client. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of transferring state objects between an HTTP client and a plurality of HTTP servers, the method comprising the steps of:
-
creating a plurality of state objects at the HTTP client; storing the plurality of state objects on the HTTP client prior to any interaction with a first HTTP server; if information on the first HTTP server is requested sending the plurality of state objects to the first HTTP server; if information on a second HTTP server is requested, sending the plurality of state objects to the second HTTP server; based on the plurality of state objects, transmitting the information to the HTTP client; based on previously requested information, automatically creating a state object by the HTTP client; storing the automatically created state object on the HTTP client; if information on the plurality of HTTP servers is requested, additionally sending the automatically created state object to the plurality of HTTP servers; and based on the automatically created state object, transmitting the information relating to the previously requested information to the HTTP client. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A communication network comprises:
a client system having a client processor and a client computer readable medium coupled to the client processor, the client computer readable medium containing program instructions for; creating a plurality of state objects including at least one automatically created state object based on previously requested information; storing the plurality of state objects and the at least one automatically created state object independent of an HTTP server; requesting information from the HTTP server; sending the plurality of state objects to the HTTP server including the at least one automatically created state object when the requested information includes previously requested information; and receiving the information from the HTTP server based on the plurality of state objects or the at least one automatically created state object; and a server system having a server processor and a server computer readable medium coupled to the server processor, the server system coupled to the client system, the server computer readable medium containing program instructions for; receiving the request for information from the client system, the request being a first interaction between the HTTP server and the HTTP client; receiving the plurality of state objects and the at least one automatically created state object; and transmitting the information to the client system based on the plurality of state objects, wherein the information relating to the previously requested information is transmitted to the client system based on the at least one automatically created state object.
-
14. A computer readable medium on an HTTP client, wherein the computer readable medium contains executable program instructions for:
-
creating a plurality of state objects at the HTTP client including at least one automatically created state object based on previously requested information; storing the plurality of state objects and the at least one automatically created state object on the HTTP client independent of an HTTP server; requesting information from the HTTP server; sending the plurality of state objects to the HTTP server including the at least one automatically created state object when the requested information includes previously requested information; and receiving the information from the HTTP server based on the plurality of state objects and the at least one automatically created state object.
-
-
15. A computer readable medium on an HTTP server, wherein the computer readable medium contains executable program instructions for:
-
receiving a request for information from an HTTP client, the request being a first interaction between any HTTP server and the HTTP client wherein the request for information includes previously requested information; receiving, from the HTTP client, a plurality of state objects that were not forwarded by any HTTP server to the HTTP client, the plurality of state objects including at least one automatically created state object that was created based on the previously requested information and stored on the HTTP client; and transmitting the information to the HTTP client based on the plurality of state objects including the at least one automatically created state object.
-
-
16. A computer system comprises:
-
a processor; memory coupled to the processor; and a computer readable medium coupled to the processor, wherein the computer readable medium includes executable program instructions for; creating a plurality of state objects at a client; storing the plurality of state objects on the client, independent of a particular server; if information on a server is requested, sending the plurality of state objects to the server; based on the plurality of state objects transmitting the information to the client; based on previously requested information, automatically creating a state object by the client; if information on the server is requested, additionally sending the automatically created state object to the server; based on the automatically created state object, transmitting the information relating to the previously requested information to the client; and storing the automatically created state object on the client. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification