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.