SYSTEM AND METHOD FOR DELAYED ACKNOWLEDGMENT OF CLIENT REQUESTS IN ELECTRONIC MAIL SYSTEM
First Claim
1. An electronic mail (email) communications system, comprising:
- a mobile office platform comprising a direct access proxy for accessing an electronic mailbox of the user and pushing email from the electronic mailbox of the user to a wireless communications device;
a web client engine operative with the mobile office platform, and comprising a port agent module that communicates with the wireless communications device over an SRP connection and operative to receive a message from a wireless communications device as a request corresponding to a job to be completed, and a worker module that receives the message from the port agent module for completing the job; and
a database for storing any messages as requests,wherein the web client engine is operative for attempting to process the job within a specified delay time, and if successful, transmitting an Acknowledgement (ACK) back to the wireless communications device to indicate the job has been completed without saving the message as a request to said database, and if the job has not been completed within a specified delay time, saving the message as a request in the database and transmitting an ACK back to the wireless communications device indicating that the message as a request had been received and is stored at said database.
4 Assignments
0 Petitions
Accused Products
Abstract
An electronic mail (email) communication system includes a mobile office platform. A direct access proxy accesses an electronic mailbox of the user and pushes email from the electronic mailbox of the user to a wireless communications device. A web client engine is operative with the mobile office platform and includes a port agent module that communicates with the wireless communications device over a port agent connection. It is operative to receive a message from a wireless communications device as a request corresponding to a job to be completed. A worker module receives the message from the port agent module and completes the job. The web client engine attempts to process jobs within a specified delay time, and if successful, transmits an acknowledgment (ACK) to indicate the job has been completed without saving the message to a jobstore database. If the job has not been completed within a specified delay time, the message can be saved to the database.
-
Citations
20 Claims
-
1. An electronic mail (email) communications system, comprising:
-
a mobile office platform comprising a direct access proxy for accessing an electronic mailbox of the user and pushing email from the electronic mailbox of the user to a wireless communications device; a web client engine operative with the mobile office platform, and comprising a port agent module that communicates with the wireless communications device over an SRP connection and operative to receive a message from a wireless communications device as a request corresponding to a job to be completed, and a worker module that receives the message from the port agent module for completing the job; and a database for storing any messages as requests, wherein the web client engine is operative for attempting to process the job within a specified delay time, and if successful, transmitting an Acknowledgement (ACK) back to the wireless communications device to indicate the job has been completed without saving the message as a request to said database, and if the job has not been completed within a specified delay time, saving the message as a request in the database and transmitting an ACK back to the wireless communications device indicating that the message as a request had been received and is stored at said database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for communicating between a user of a wireless communications device and an electronic mail (email) server, which comprises:
-
receiving at the email server from the wireless communications device a message as a request corresponding to a job to be completed at the email server; attempting to process the job within a specified delay time, and if successful, transmitting an Acknowledgement (ACK) back to the wireless communications device to indicate that the job has been completed without saving the message as a request to a database; and if the job has not been completed within the specified delay time, saving the message as a request in a database and transmitting an ACK back to the wireless communications device indicating that the message as a request has been received at the email server and is stored at a database. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium having computer executable instructions for executing functions comprising:
-
receiving at the email server from the wireless communications device a message as a request corresponding to a job to be transacted at the email server; attempting to process the job within a specified delay time, and if successful, transmitting an Acknowledgement (ACK) back to the wireless communications device to indicate the job has been completed without saving the request to a database; and if the job has not been completed within the specified delay time, saving the request in a database and transmitting an ACK back to the wireless communications device indicating that the request has been received at the email server and is stored at a database. - View Dependent Claims (19, 20)
-
Specification