Store and forward architecture
First Claim
1. A store and forward (S&
- F) system that supports multiple applications within an extensible network to direct information of various formats to any of multiple destinations, comprising;
a client application resident at a client location for storing non-priority data and for sending said data to any one or more servers on said network at some future time; and
a server-side proxy server process.
3 Assignments
0 Petitions
Accused Products
Abstract
A store and forward (S&F) architecture is provided that supports multiple applications within an extensible network to direct information of various formats to any of multiple destinations. In the presently preferred embodiment of the invention, Java applications running on a client send non-priority data to any server on the application network or, alternatively, anywhere on a global telecommunications network such as the Internet, at some time in the future. In the preferred embodiment, S&F allows a client application to send usage statistics to a database on the application network. It also enables T-commerce purchases to be made by the user, where the purchase and other relevant information is sent to a destination web server as if the purchase had taken place on the web via a full web browser on an Internet-connected PC.
-
Citations
23 Claims
-
1. A store and forward (S&
- F) system that supports multiple applications within an extensible network to direct information of various formats to any of multiple destinations, comprising;
a client application resident at a client location for storing non-priority data and for sending said data to any one or more servers on said network at some future time; and
a server-side proxy server process. - View Dependent Claims (2)
- F) system that supports multiple applications within an extensible network to direct information of various formats to any of multiple destinations, comprising;
-
3. A store and forward (S&
- F) system, comprising;
a client module resides on a digital terminal for facilitating gathering of user events from different applications, and for sending said user events to a store and forward proxy in batch;
a store and forward proxy comprising a server-side construct for facilitating upstream communication for said digital terminal;
for converting user event data received by said proxy to a standardized format; and
for sending said converted data to a server;
a server for facilitating communications from both said client and a fetcher, wherein said server breaks down received information into single events and saves them in a file when contacted by said store and forward proxy; and
a fetcher for collecting data from at least one server and saving said data to a central log file. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- F) system, comprising;
-
14. A method for performing a store and forward transaction, comprising the steps of:
-
at a client, using an applet for;
creating an instance of a StoreAndForward object;
filling in required data and invoking a send method;
storing a request in non-volatile memory to guard against power outages; and
at some point in time, sending a copy of said request to a proxy server, while keeping an original in non-volatile memory;
at a proxy server;
receiving said message from said client and storing a copy in a database to prevent data loss;
sending an acknowledgement back to said client telling it that it has successfully received said data; and
attempting to deliver said data to an application server specified in said data. said client;
receiving said acknowledgement and then removing a payload part of a transaction from non-volatile memory because said proxy server has said payload, said client keeping some information about said transaction in non-volatile memory until said transaction is completed;
said proxy;
attempting to contact said application server at an address and port given in said request data via a protocol that said client requested;
continuing to try to send said data up to a number of request attempts given in said request or until a time limit to send said data is expired;
creating a transaction status message with the final result and stores this message in the database. sending said message back to said client and waiting for a done message from said client. wherein, when said client receives said transaction result, it can notify an original applet if said applet is still running;
said client;
sending a transaction status message to said proxy indicating that said transaction is done;
where, when said proxy receives said done status message from said client, said proxy purges all records of said transaction from said database.
-
-
15. A store and forward system, comprising:
-
a client application resident at a client location for storing data and for sending said data to any one or more servers on said network at some future time; and
a server-side proxy server process;
a store and forward header that is sent at the start of every message both from said client to said proxy and from said proxy down to said client; and
means for setting at least one flag in said store and forward protocol header. - View Dependent Claims (16, 17, 18, 19, 21, 22, 23)
-
-
20. A store and forward system that allows for varying levels of reliability, comprising:
-
a client;
a proxy; and
a plurality of messages passed from said client to said proxy and from said proxy to said client;
wherein said client can specify a level of messaging required by setting flags in each request message to said proxy, wherein said flags can be set individually or in combination.
-
Specification