Bi-directional communication between a web client and a web server
First Claim
1. A method for providing bidirectional communication between a user agent and a Web application server, comprising the steps of:
- providing a user agent and an application server, said user agent and said application server communicating via a hypertext transfer (HTTP) protocol;
providing a server procedure configured to operate in association with said application server and associating a procedure identifier with said server procedure, said procedure identifier identifying said server procedure;
constructing by said user agent, a hypertext transfer protocol (HTTP) uniform resource identifier (URI) that includes at least said procedure identifier;
transmitting by said user agent to said application server, a first communication including a hypertext transfer protocol (HTTP) REQUEST message, said (HTTP) REQUEST message including said uniform resource identifier (URI);
receiving and processing by said application server, said (HTTP) REQUEST message. said processing including the execution of said server procedure identified by said procedure identifier, constructing by said server procedure, a second communication including information responding to said first communication, said information stored within a portion of an HTTP RESPONSE message and where said portion is located outside of a body field of said HTTP RESPONSE message; and
transmitting by said application server to said user agent, said second communication.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and an apparatus for providing bidirectional communication between a user agent and an Internet Web server. Some applications include user agent initiated on demand access to Web content without requiring a Web page reload, updating of shopping cart information, extension of displayed product information and tracking of user interaction history. Web content can be accessed in response to a user agent detectable event, including such as the selection of a text field or a button. This approach enables user agent resident JAVA script to access and process Web content before it is rendered to a user.
68 Citations
17 Claims
-
1. A method for providing bidirectional communication between a user agent and a Web application server, comprising the steps of:
-
providing a user agent and an application server, said user agent and said application server communicating via a hypertext transfer (HTTP) protocol;
providing a server procedure configured to operate in association with said application server and associating a procedure identifier with said server procedure, said procedure identifier identifying said server procedure;
constructing by said user agent, a hypertext transfer protocol (HTTP) uniform resource identifier (URI) that includes at least said procedure identifier;
transmitting by said user agent to said application server, a first communication including a hypertext transfer protocol (HTTP) REQUEST message, said (HTTP) REQUEST message including said uniform resource identifier (URI);
receiving and processing by said application server, said (HTTP) REQUEST message. said processing including the execution of said server procedure identified by said procedure identifier, constructing by said server procedure, a second communication including information responding to said first communication, said information stored within a portion of an HTTP RESPONSE message and where said portion is located outside of a body field of said HTTP RESPONSE message; and
transmitting by said application server to said user agent, said second communication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A Web server providing bi-directional communication with a user agent comprising:
-
an application server including at least one server procedure configured to operate in association with said application server, said application server configured to communicate with a user agent via a hypertext transfer (HTTP) protocol;
said application server configured for receiving and processing a first communication including an (HTTP) REQUEST message from user agent, said processing including the execution of said server procedure identified by a procedure identifier included within said (HTTP) REQUEST message;
said server procedure configured for constructing a second communication including information responding to said first communication, said information stored within a portion of an HTTP RESPONSE message and where said portion is located outside of a body field of said HTTP RESPONSE message; and
transmitting by said application server to said user agent, said second communication.
-
-
17. A Web client providing bi-directional communication with a Web server comprising:
-
a user agent configured for communicating with an application server, said application server including a server procedure configured to operate in association with said application server, said server procedure identified by a procedure identifier, said application server configured to communicate with a user agent via a hypertext transfer (HTTP) protocol;
said user agent configured for constructing a hypertext transfer protocol (HTTP) uniform resource identifier (URI) that includes said procedure identifier; and
configured fortransmitting to said application server, a first communication including a hypertext transfer protocol (HTTP) REQUEST message, said (HTTP) REQUEST message including a uniform resource identifier (URI) including said procedure identifier; and
configured forreceiving a second communication including information responding to said first communication, said information stored within a portion of an HTTP RESPONSE message and where said portion is located outside of a body field of said HTTP RESPONSE message; and
configured forextracting and processing said information.
-
Specification