Patent US5764899A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5764899A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus for communicating an optimized reply

Assignee: Google Technology Holdings LLC
•
Filing: 1995-12-19
•
Granted: 1998-06-09
•
Expires: 2015-12-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Gene Eggleston
  • 👤 Mitch Hansen
  • 👤 Anthony Rzany

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 21:31
CPC Classifications
H; H04; H04M; H04M15/00; H04M15/44; H04L; H04L51/00; H04L51/21; H04L51/214; H04L67/00; H04L67/14; H04L67/50; H04L67/56; H04L67/568; H04L67/5682; H04L51/58; H04L67/01; H04L67/04; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/327; H04L69/329; H04M2215/00; H04M2215/01; H04M2215/0104; H04M2215/20; H04M2215/2013; H04W; H04W4/00; H04W4/12; H04W4/24; H04W8/00; H04W8/18

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 180 words
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.
Claim 2
Independent Claim 180 words
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.
Claim 3
Independent Claim 185 words
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.
Claim 4
Independent Claim 185 words
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.
Claim 5
Independent Claim 176 words
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.
Claim 6
Independent Claim 176 words
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.
Claim 7
Independent Claim 89 words
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.
Claim 8
Independent Claim 89 words
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.
Claim 9
Dependent Claim 34 words
The method of claim 4, further comprising: (b) at the communication unit, receiving the optimized reply and forming a replica repay, corresponding to the reply data, from the delta and the first data unit.
Claim 10
Dependent Claim 63 words
The method of claim 5, wherein the communication server comprises a summary index including plural data unit identifiers corresponding to plural data units stored at the communication unit, and step (a)(ii) further comprises determining based on the summary index whether the first data unit forming a portion of the reply data is one of the plural data units stored at the communication unit.
Claim 11
Dependent Claim 101 words
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.
Claim 12
Dependent Claim 101 words
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.
Claim 13
Dependent Claim 73 words
The controller of claim 7, wherein the data store is further adapted for storing a second message and a second message identifier sent by the communication unit, and the data transfer manager is further operable, for receiving a second optimized reply to the second message including the second message identifier and a second delta, and forming a replica of a reply to the second message from the second delta and the second message.
Claim 14
Dependent Claim 26 words
The controller of claim 8 wherein the data transfer manager is an email manager and the first and second messages are first and second email messages.
Claim 15
Dependent Claim 142 words
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.
Claim 16
Dependent Claim 142 words
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.
Claim 17
Dependent Claim 70 words
The communication server of claim 10, wherein the data transfer manager further comprises a summary store for storing plural data unit identifiers corresponding to plural data units stored at the communication unit, and the data transfer manager is further operable for determining from the summary store whether the second data unit forming a portion of the further reply is one of the plural data units stored at the communication unit.
Claim 18
Dependent Claim 135 words
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.
Claim 19
Dependent Claim 135 words
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.

References Cited (Backward Citations)

US5040141A Cited
US4994985A Cited
US5604788A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-06-08 2001-12-08 2002-06-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-06-08 2005-12-08 2006-06-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-06-08 2009-12-08 2010-06-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag