Email system
First Claim
Patent Images
1. A method of interacting with mail data on a server comprising:
- at a client, receiving the mail data from the server;
at the client, receiving user input that performs a change that requires an operation to be performed on the server;
in response to the user input, perform the following steps on the client;
generating a request for the operation to be performed on the server;
generating a data structure that includes a call back function that is to be invoked in response to receiving from the server a response to the request; and
sending the request to the server;
wherein the client does not block while waiting for the response from the server to the request, thereby allowing one or more operations to be performed at the client after the client sends the request and before the client receives the response to the request;
receiving from the server the response to the request; and
in response to receiving the response, invoking the call back function contained in the data structure that was generated upon the user input.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method are disclosed for providing interaction with mail data on a server. Providing interaction with mail data on a server comprises receiving mail information from the server; updating data structures in a client using the mail information received; operating on the mail information at the client and displaying operation results on the client; sending operation information to the server so that the same operation may be executed on the server.
17 Citations
10 Claims
-
1. A method of interacting with mail data on a server comprising:
-
at a client, receiving the mail data from the server; at the client, receiving user input that performs a change that requires an operation to be performed on the server; in response to the user input, perform the following steps on the client; generating a request for the operation to be performed on the server; generating a data structure that includes a call back function that is to be invoked in response to receiving from the server a response to the request; and sending the request to the server; wherein the client does not block while waiting for the response from the server to the request, thereby allowing one or more operations to be performed at the client after the client sends the request and before the client receives the response to the request; receiving from the server the response to the request; and in response to receiving the response, invoking the call back function contained in the data structure that was generated upon the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An electronic mail system comprising:
-
a server that sends mail data; and a client connected to the server; wherein the client is configured to receive the mail data from the server; the client is configured to receive user input that performs a change that requires an operation to be performed on the server; the client is configured to respond to the user input by; generating a request for the operation to be performed on the server; generating a data structure that includes a call back function that is to be invoked in response to receiving from the server a response to the request; and sending the request to the server; wherein the client does not block while waiting for a response from the server to the request, thereby allowing one or more operations to be performed at the client after the client sends the request and before the client receives the response to the request; the client is configured to respond to receiving from the server the response to the request by invoking the call back function contained in the data structure that was generated upon the user input.
-
-
10. A non-transitory computer readable medium comprising computer instructions for:
-
at a client, receiving the mail data from the server; at the client, receiving user input that performs a change that requires an operation to be performed on the server; in response to the user input, perform the following steps on the client; generating a request for the operation to be performed on the server; generating a data structure that includes a call back function that is to be invoked in response to receiving from the server a response to the request; and sending the request to the server; wherein the client does not block while waiting for a response from the server to the request, thereby allowing one or more operations to be performed at the client after the client sends the request and before the client receives the response to the request; receiving from the server the response to the request; and in response to receiving the response, invoking the call back function contained in the data structure that was generated upon the user input.
-
Specification