Method and apparatus for communicating an optimized reply
DC CAFCFirst Claim
1. A system for communicating reply data width a communication unit comprising:
- a communication server, in communication with the communication unit, comprising a data transfer manager operable for receiving an optimized reply comprising a first data unit identifier and further data, forming a replica reply from the further data and a first data unit corresponding to the first data unit identifier, and forwarding the replica reply;
a host server, in communication with the communication server, comprising a store for storing the first data unit and being operable for, in response to a request for the first data unit by the communication server, forwarding the first data unit to the communication server, wherein the store comprises a mailbox of a user associated with the communication unit, the first data unit is a first email sent to the communication unit and having an associated first data identifier, the reply data is a reply email of the communication unit, the further data comprises a delta between the first email and the reply email, and the replica reply is a replica of the reply email.
6 Assignments
Litigations
0 Petitions
Reexaminations
Accused Products
Abstract
For optimized reply, when sending a reply (902) in a first embodiment a remote communication unit'"'"'s controller (206) generates a delta between a preceding message and the reply message, and forms an optimized reply (904) using the delta and an identifier of the preceding message. On receiving the optimized reply, the communication server uses the data unit identifier to retrieve (910) the preceding message from a further server (e.g., the post office mailbox of the user associated with the remote unit), reconstructs (914) the full reply from the retrieved message and the delta, and forwards (916) the full reply to the addressee. When receiving a reply for the remote unit (918), an index is preferably maintained by both units of mail stored at the remote unit. From this index a preceding message forming part of the reply is identified (920). An optimized reply is then similarly formed (922) and sent to the remote unit.
-
Citations
12 Claims
-
1. A system for communicating reply data width a communication unit comprising:
-
a communication server, in communication with the communication unit, comprising a data transfer manager operable for receiving an optimized reply comprising a first data unit identifier and further data, forming a replica reply from the further data and a first data unit corresponding to the first data unit identifier, and forwarding the replica reply; a host server, in communication with the communication server, comprising a store for storing the first data unit and being operable for, in response to a request for the first data unit by the communication server, forwarding the first data unit to the communication server, wherein the store comprises a mailbox of a user associated with the communication unit, the first data unit is a first email sent to the communication unit and having an associated first data identifier, the reply data is a reply email of the communication unit, the further data comprises a delta between the first email and the reply email, and the replica reply is a replica of the reply email.
-
-
2. A system for communicating reply data with a communication unit comprising:
-
a communication server, in communication with the communication unit, comprising a data transfer manager operable for receiving an optimized reply comprising a first data unit identifier and further data, forming a replica rely from the further data and a first data unit corresponding to the first data unit identifier, and forwarding the replica reply, a host server, in communication with the communication server, comprising a store for storing the first data unit and being operable for, in response to a request for the first data unit by the communication server, forwarding the first data unit to the communication server, wherein the store comprises a client-server program file memory, the first data unit is a first file version sent to the communication unit and having an associated first data identifier, the reply data is a revised file version generated by a user associated with the communication unit, the further data comprises a delta between the first file version and the revised file version, and the replica reply is a replica of the revised file version.
-
-
3. A system for communicating reply data with a communication unit comprising:
-
a communication server, in communication with the communication unit, comprising a data transfer manager operable for receiving an optimized reply comprising a first data unit identifier and further data, forming a replica reply from the further data and a first data unit corresponding to the first data unit identifier, and forwarding the replica reply; a host server, in communication with the communication server, comprising a store for storing the first data unit and being operable for, in response to a request for the first data unit by the communication server, forwarding the first data unit to the communication server, wherein the data transfer manager further comprises a virtual session manager adapted to control communication of data between the communication unit and host server by communicating the data via a sessionless-oriented communication protocol over a first communication channel between the virtual session manager and the communication unit, and by communicating the data via a session-oriented communication protocol between the virtual session manager and the host server.
-
-
4. A method for communicating reply data between a communication unit and a communication server, comprising:
-
(a) at the communication server; (a) (i) receiving the reply data; (a) (ii) determining a first data unit forming a portion of the reply data and determining a first data unit identifier corresponding to the first data unit; (a)(iii) determining a delta between the first data unit and the reply data, and forming an optimized reply comprising the first data unit identifier and delta; and (a)(iv) sending the optimized reply to the communication unit. - View Dependent Claims (5, 6)
-
-
7. A controller of a communication unit adapted for communicating a reply message the controller comprising:
-
a data store for storing a first message and a first message identifier received by the communication unit; and a data transfer manager for determining a delta between a reply message including at least a portion of the first message and the first message forming an optimized reply message comprising the delta and the first message identifier, and sending the optimized reply to a communications server adapted for forming a replica of the reply message from the optimized reply and a copy of the first message. - View Dependent Claims (8, 9)
-
-
10. A communication server adapted for communicating with a host server and a communication wait, the communications server comprising:
a data transfer manager operable for receiving an optimized reply, corresponding to a first reply, from the communication unit comprising a first data unit identifier and a delta, and forming a replica of the first reply from the delta and a first data unit corresponding to the first data unit identifier, wherein the data transfer manager is further operable for receiving a further reply, determining a second data unit forming a portion of the further reply and determining a second data unit identifier corresponding to the second data unit, determining a delta between the second data unit and the further reply, forming a further optimized reply comprising the first data unit identifier and delta, and sending the further optimized reply to the communication unit. - View Dependent Claims (11)
-
12. A communication server adapted for communicating with a host server and a communication unit, the communications server comprising:
a data transfer manager operable for receiving an optimized reply, corresponding to a first reply, from the communication unit comprising a first data unit identifier and a delta, and forming a replica of the first reply from the delta and a first data unit corresponding to the first data unit identifier, wherein the data transfer manager further comprises a virtual session manager adapted to control communication of data between the communication unit and host server by communicating the data via a sessionless-oriented communication protocol over a first communication channel between the virtual session manager and the communication unit, and by communicating the data via a session-oriented communication protocol between the virtual session manager and the host server.
Specification