Architecture for client-server communication over a communication link
First Claim
Patent Images
1. An architecture for client-server communication over a communication link, the architecture comprising:
- a client that generates a plurality of requests for information from a server;
wherein the client includes;
at least one application for representing the client and for generating the plurality of requests when running;
a message interface layer for operating in conjunction with the at least one application as an inter-application communication mechanism for formatting the plurality of requests into messages;
a message manager operable with the at least one application for coordinating transfer of requests between the client and an agent;
the server for providing both requested and unsolicited information for the client;
a gateway coupled through the communication link to the client;
the agent coupled to the gateway and the communication link, wherein the agent for receiving the plurality of requests from the client via the gateway, and further wherein the agent for sending the plurality of requests to the server on behalf of and independent of the client and for receiving the information from the server responsive to the plurality of requests, along with the unsolicited information, wherein the agent for sending the information to the client via the gateway on behalf of and independent of the server, such that the client and the agent operate asynchronously.
1 Assignment
0 Petitions
Accused Products
Abstract
A client-server architecture for use with mobile clients communicating requests through wireless communications. The requests from the client and the subsequent responses by the server are transferred between the client-server connection through an intermediary agent, which operates asynchronously to the client and to the server.
188 Citations
23 Claims
-
1. An architecture for client-server communication over a communication link, the architecture comprising:
-
a client that generates a plurality of requests for information from a server; wherein the client includes; at least one application for representing the client and for generating the plurality of requests when running; a message interface layer for operating in conjunction with the at least one application as an inter-application communication mechanism for formatting the plurality of requests into messages; a message manager operable with the at least one application for coordinating transfer of requests between the client and an agent; the server for providing both requested and unsolicited information for the client; a gateway coupled through the communication link to the client; the agent coupled to the gateway and the communication link, wherein the agent for receiving the plurality of requests from the client via the gateway, and further wherein the agent for sending the plurality of requests to the server on behalf of and independent of the client and for receiving the information from the server responsive to the plurality of requests, along with the unsolicited information, wherein the agent for sending the information to the client via the gateway on behalf of and independent of the server, such that the client and the agent operate asynchronously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An architecture for client-server communication over a communication link, the architecture comprising:
-
a client that generates a plurality of requests for information from a server; the client includes; at least one application for representing the client and for generating the plurality of requests when running; a message interface laver for operating in conjunction with the at least one application as an inter-application communication mechanism for formatting the plurality of requests into messages; a message manager for operating with the at least one application for coordinating transfer of requests between the client and an agent; the agent adapted for functioning with a gateway that performs load balancing, the agent being coupled to the client and the communication link, wherein the agent for receiving the plurality of requests from the client via the gateway, wherein the agent for sending the plurality of requests to the server on behalf of and independent of the client and for receiving information from the server responsive to the plurality of requests, where upon, when a connection is made between the gateway and the client, the gatway for establishing communications between the agent and the client; and
further wherein the agent for sending the information to the client via the gateway on behalf of and independent of the server, such that the client and the agent operate asynchronously.
-
-
23. An architecture for client-server communication over a communication link, the architecture comprising:
-
a gateway coupled through the communication link to a client; an agent coupled to the gateway and the communication link, wherein the agent for receiving the plurality of requests from the client via the gateway, wherein at least one application for representing the client and for generating the plurality of requests when running; a message interface layer for operating in conjunction with the at least one application as an inter-application communication mechanism for formatting the plurality of requests into messages; a message manager for operating with the at least one application for coordinating transfer of requests between the client and the agent; wherein the agent for sending the plurality of requests to the server on behalf of and independent of the client and for receiving information from the server responsive to the plurality of requests, wherein when a connection is made between the gateway and the client, the gateway for establishing communications between the agent and the client; and
further wherein the agent for sending the information to the client via the gateway on behalf of and independent of the server, such that the client and the agent operate asynchronously.
-
Specification