← Back to Patent Explorer
US5832218A Expired / Lapsed US ⏱️ 0.0 years remaining

Client/server electronic mail system for providng off-line client utilization and seamless server resynchronization

Assignee: International Business Machines Corp
•
Filing: 1995-12-14
•
Granted: 1998-11-03
•
Expires: 2015-12-14
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An electronic mail (E-Mail) server system is disclosed that is used within a client/server network system. Typically, the network system includes at least one client connected to a server. The E-Mail server system comprises a mail server, a client mail server, located within the client, and a log manager. The mail server, which is located within the server of the client/server network system, provides a plurality of E-Mail functions accessible across the client/server network system. The client mail server access the mail server and invokes the mail server to copy selected ones of a plurality of the E-Mail functions in the client mail server to enable the client to perform E-Mail composing while in a disconnected state from the mail server. The log manager logs all E-Mail activity performed by the user on the client while in the disconnected state and then performs reconnection and resynchronization between the client and server for replaying the logged activity for execution by the mail server. Optimally, the client/server network system operates in an object oriented environment so that the local client/server instantiates selected ones of class functions of the plurality of E-Mail functions.

Inventors

  • 👤 Robert Gibbs
  • 👤 Sebnem Jaji

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 16:08
CPC Classifications
G; G06; G06Q; G06Q10/00; G06Q10/10; G06Q10/107; H; H04; H04L; H04L51/00; H04L51/21; H04L51/222

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 147 words
An electronic mail (e-mail) server system for use in a client/server network system having at least one client connected to a server, comprising: a mail server, located in said server, that provides a plurality of e-mailing functions accessible across said client/server network system operating in an object-oriented environment and; a client mail server, located in said client, that accesses said mail server and invokes said mail server to instantiate selected ones of said plurality of e-mail functions in said client mail server to enable said client to perform e-mail composing while in a disconnected state from said mail server; and a log manager, coupled to said client mail server, that logs all e-mail activity performed by a user on said client while in said disconnect state and performs reconnection and resynchronization between said client and server for replaying said logged activity for execution by said mail server.
Claim 2
Dependent Claim 147 words
An electronic mail (e-mail) server system for use in a client/server network system having at least one client connected to a server, comprising: a mail server, located in said server, that provides a plurality of e-mailing functions accessible across said client/server network system operating in an object-oriented environment and; a client mail server, located in said client, that accesses said mail server and invokes said mail server to instantiate selected ones of said plurality of e-mail functions in said client mail server to enable said client to perform e-mail composing while in a disconnected state from said mail server; and a log manager, coupled to said client mail server, that logs all e-mail activity performed by a user on said client while in said disconnect state and performs reconnection and resynchronization between said client and server for replaying said logged activity for execution by said mail server.
Claim 3
Dependent Claim 20 words
The invention of claim 1 wherein said log manager further includes: optimization means for optimizing said logged events for replay.
Claim 4
Dependent Claim 16 words
The invention of claim 2 wherein said optimization means removes redundant sequences within said logged events.
Claim 5
Dependent Claim 17 words
The invention of claim 1 wherein said mail server is based on a vendor-independent messaging (VIM) interface.
Claim 6
Dependent Claim 39 words
The invention of claim 1 wherein said client mail server further comprises: a local message store that stores messages generated during use of said plurality of e-mail functions during said disconnect state for later replay to said mail server.
Claim 7
Dependent Claim 29 words
The invention of claim 5 wherein said mail server further comprises: a server message store for storing said replayed messages from said local message store after reconnection and resynchronization.
Claim 8
Dependent Claim 41 words
The invention of claim 1 wherein said e-mail server system operates independently of the protocol utilized by said client/server network system between said client and said server, thereby providing a generic mail server object for use by said client mail server.
Claim 9
Independent Claim 142 words
A method of providing electronic mail services to a user in a disconnect state on a client/server network system, comprising: while said user is connected to said client/server network as a client, sending a user-initiated disconnect command to a server within said client/server network system; copying selected e-mail functions from said server to said client for use by said user; entering a disconnect state between said client and said server; performing e-mail operations with said selected e-mail functions by said user; logging said e-mail operations by storing e-mail operation sequences in a log queue and storing messages in a client message store; optimizing said e-mail operation sequences in said log queue; sending a user-initiated reconnect command from said client to said server; copying said logged e-mail operations from said client to said server; and processing said copied e-mail operations within said server.
Claim 10
Independent Claim 142 words
A method of providing electronic mail services to a user in a disconnect state on a client/server network system, comprising: while said user is connected to said client/server network as a client, sending a user-initiated disconnect command to a server within said client/server network system; copying selected e-mail functions from said server to said client for use by said user; entering a disconnect state between said client and said server; performing e-mail operations with said selected e-mail functions by said user; logging said e-mail operations by storing e-mail operation sequences in a log queue and storing messages in a client message store; optimizing said e-mail operation sequences in said log queue; sending a user-initiated reconnect command from said client to said server; copying said logged e-mail operations from said client to said server; and processing said copied e-mail operations within said server.
Claim 11
Dependent Claim 19 words
The method of claim 8 wherein said reconnecting step further comprises: performing resynchronization between said client and said server.
Claim 12
Dependent Claim 20 words
The method of claim 8 wherein said optimizing step further comprises: removing redundant e-mail operation sequences from said log queue.
Claim 13
Dependent Claim 25 words
The method of claim 8 wherein said copying said logged e-mail operations step comprises: storing said e-mail operations within a message store within said server.
Claim 14
Dependent Claim 23 words
The method of claim 8 wherein said copying selected e-mail functions comprises: instantiating e-mail objects in said server within said client as classes.
Claim 15
Dependent Claim 209 words
A computer program product for providing electronic mail services to a user in a disconnect state on a client/server network system, said product comprising: while said user is connected to said client/server network as a client, instruction means for causing a computer to send a user-initiated disconnect command to a server within said client/server network system; instruction means for causing a computer to copy selected e-mail functions from said server to said client for use by said user; instruction means for causing a computer to enter a disconnect state between said client and said server; instruction means for causing a computer to perform e-mail operations with said selected e-mail functions by said user; instruction means for causing a computer to log said e-mail operations by storing e-mail operation sequences in a log queue and storing messages in a client message store; instruction means for causing a computer to optimize said e-mail operation sequences in said log queue; instruction means for causing a computer to send a user-initiated reconnect command from said client to said server; instruction means for causing a computer to copy said logged e-mail operations from said client to said server; and instruction means for causing a computer to process said copied e-mail operations within said server.
Claim 16
Dependent Claim 209 words
A computer program product for providing electronic mail services to a user in a disconnect state on a client/server network system, said product comprising: while said user is connected to said client/server network as a client, instruction means for causing a computer to send a user-initiated disconnect command to a server within said client/server network system; instruction means for causing a computer to copy selected e-mail functions from said server to said client for use by said user; instruction means for causing a computer to enter a disconnect state between said client and said server; instruction means for causing a computer to perform e-mail operations with said selected e-mail functions by said user; instruction means for causing a computer to log said e-mail operations by storing e-mail operation sequences in a log queue and storing messages in a client message store; instruction means for causing a computer to optimize said e-mail operation sequences in said log queue; instruction means for causing a computer to send a user-initiated reconnect command from said client to said server; instruction means for causing a computer to copy said logged e-mail operations from said client to said server; and instruction means for causing a computer to process said copied e-mail operations within said server.
Claim 17
Dependent Claim 27 words
The product of claim 13 wherein said reconnecting instruction means further comprises: instruction means for causing a computer to perform resynchronization between said client and said server.
Claim 18
Dependent Claim 28 words
The product of claim 13 wherein said optimizing instruction means further comprises: instruction means for causing a computer to remove redundant e-mail operation sequences from said log queue.
Claim 19
Dependent Claim 33 words
The product of claim 13 wherein said copying said logged e-mail operations instruction means comprises: instruction means for causing a computer to store said e-mail operations within a message store within said server.
Claim 20
Dependent Claim 32 words
The product of claim 13 wherein said copying selected e-mail functions instruction means comprises: instruction means for causing a computer to instantiate e-mail objects in said server within said client as classes.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag