System, method and apparatus for utilizing transaction databases in a client-server environment
First Claim
1. In a client-server system including one or more servers and a client device having a client transaction database and a user interface adapted to enable a user to enter requests, a method for enabling the client device to accept multiple user requests, receive multiple server responses, and display pages relating to the multiple server responses, the method comprising the steps of:
- a. receiving a first user request from the user via the user interface;
b. sending a first client request based on said first user request;
c. receiving a second user request from the user via the user interface, prior to receiving a response to said first client request;
d. sending a second client request based on said second user request;
f. receiving a server response to said first client request;
g. storing first information in the client transaction database, said first information based on said server response to said first client request;
h. receiving a server response to said second client request; and
i. storing second information in the client transaction database, said second information based on said server response to said second client request.
7 Assignments
0 Petitions
Accused Products
Abstract
A system, method and apparatus for utilizing transaction databases in a client-server environment. The transaction databases can be used to receive and retain multiple server responses to consecutive client requests regardless of the temporal relationship between the multiple responses and consecutive requests. One method of the invention relates to how a client device displays information. This method is for use in a client-server system including one or more servers and a client device having a client transaction database, a client template database, and a user interface adapted to enable a user to enter requests. The method includes the steps of receiving a user request from the user via the user interface and retrieving a template from the client template database based on the user request. The template includes one or more data fields. The method also includes the step of retrieving information from the client transaction database based on the template, wherein the information relates to the one or more data fields of the template. A page is then displayed based on the template and the information relating to the one or more data field.
-
Citations
12 Claims
-
1. In a client-server system including one or more servers and a client device having a client transaction database and a user interface adapted to enable a user to enter requests, a method for enabling the client device to accept multiple user requests, receive multiple server responses, and display pages relating to the multiple server responses, the method comprising the steps of:
-
a. receiving a first user request from the user via the user interface;
b. sending a first client request based on said first user request;
c. receiving a second user request from the user via the user interface, prior to receiving a response to said first client request;
d. sending a second client request based on said second user request;
f. receiving a server response to said first client request;
g. storing first information in the client transaction database, said first information based on said server response to said first client request;
h. receiving a server response to said second client request; and
i. storing second information in the client transaction database, said second information based on said server response to said second client request. - View Dependent Claims (2, 3, 4, 5, 6)
j. retrieving one of said first information and said second information from the client transaction database;
k. displaying one of a first display page relating to said first information and a second display page relating to said second information;
m. retrieving the other one of said first information and said second information from the client transaction database, in response to a further user request from the user via the user interface; and
n. displaying the other one of said first display page and said second display page.
-
-
3. The method of claim 2, wherein when steps f. and g. occur prior to steps h. and i., and the method further comprises the steps of:
-
retrieving said first information from the client transaction database; and
displaying said first display page.
-
-
4. The method of claim 3, wherein when steps f. and g. occur prior to steps h. and i., and the method further comprises the steps of:
-
retrieving said second information from the client transaction database, in response to said further user request; and
displaying said second display page.
-
-
5. The method of claim 2, wherein when steps h. and i. occur prior to steps f. and g., and the method further comprises the steps of:
-
retrieving said second information from the client transaction database; and
displaying said second display page.
-
-
6. The method of claim 5, wherein when steps h. and i. occur prior to steps f. and g., and the method further comprises the steps of:
-
retrieving said first information from the client transaction database, in response to said further user request; and
displaying said first display page.
-
-
7. A client apparatus for communicating with a server via a communications system, the client apparatus comprising:
-
a user interface adapted to receive user requests from users;
a first client controller adapted to compose a plurality of client requests based on said user requests;
a transmitter that transmits client requests in the same order that said first client controller composes said plurality of client requests;
a receiver that receives server responses;
a second client controller adapted to store information relating to said server responses in a client transaction database in the same order that said receiver receives said client server responses; and
a third client controller adapted to retrieve said information from said client transaction database in the same order that said receiver receives said client server responses and to display pages relating to said information retrieved from said client transaction database on a display. - View Dependent Claims (8, 9, 10, 11, 12)
said first client controller composes a first client request based on said first user request prior to composing a second client request based on said second client request, and said transmitter transmits said first client request prior to said second client request. -
9. The apparatus of claim 8, wherein when said receiver receives a first server response to said first client request prior to receiving a second server response to said second client request, then
said second client controller stores first information based on said first server response prior to storing second information based on said second server response in said client transaction database, and said third client controller retrieves said first information from said client transaction database and displays a first page relating to said first information on said display. -
10. The apparatus of claim 9, wherein, in response to said user interface receiving a further user request, said third client controller retrieves said second information from said client transaction database and displays a second page relating to said second information.
-
11. The apparatus of claim 8, wherein when said receiver receives a second server response to said second client request prior to receiving a first server response to said first client request, then
said second client controller stores second information based on said second server response prior to storing first information based on said first server response in said client transaction database, and said third client controller retrieves said second information from said client transaction database and displays a second page relating to said second information on said display. -
12. The apparatus of claim 11, wherein, in response to said user interface receiving a further user request, said third client controller retrieves said first information from said client transaction database and displays a first page relating to said first information.
-
Specification