System and method for automatically forwarding email and email events via a computer network to a server computer
First Claim
Patent Images
1. A method of forwarding email, comprising:
- downloading an email forwarding engine from a server computer to a client personal computer, the downloaded email forwarding engine including computer-readable instructions to cause the client personal computer toexamine start criteria, the start criteria being independent of email stored in an email datastore of an email server;
determine whether the start criteria are met;
obtain new email events from the email datastore when the start criteria are met, the new email events including transactional information indicating a status of the email stored in the email datastore of the email server;
forward information including the new email events via a computer network to a datastore associated with the server;
compare the start criteria stored on the client personal computer with start criteria stored on the server; and
synchronize the start criteria stored on the client personal computer and the start criteria stored on the server when a difference is detected therebetween,wherein the transactional information includes information indicating the email as at least one of created email, forwarded email, replied to email and deleted email.
7 Assignments
0 Petitions
Accused Products
Abstract
The system and method enables the automatic routing of email and information corresponding to email to a database. The system and method also enables the filtering of email, determination of a protocol based on the filtering, and the transfer of the email according to the determined protocol.
222 Citations
24 Claims
-
1. A method of forwarding email, comprising:
-
downloading an email forwarding engine from a server computer to a client personal computer, the downloaded email forwarding engine including computer-readable instructions to cause the client personal computer to examine start criteria, the start criteria being independent of email stored in an email datastore of an email server; determine whether the start criteria are met; obtain new email events from the email datastore when the start criteria are met, the new email events including transactional information indicating a status of the email stored in the email datastore of the email server; forward information including the new email events via a computer network to a datastore associated with the server; compare the start criteria stored on the client personal computer with start criteria stored on the server; and synchronize the start criteria stored on the client personal computer and the start criteria stored on the server when a difference is detected therebetween, wherein the transactional information includes information indicating the email as at least one of created email, forwarded email, replied to email and deleted email. - View Dependent Claims (2, 3, 4)
-
-
5. A system for forwarding email, comprising:
-
a server computer storing a client software for downloading to a client personal computer, the client software including a client configuration engine configured to determine whether start criteria are met, the start criteria being independent of email stored on an email datastore of an email server, the client configuration engine also being configured to compare the start criteria stored on the client personal computer with start criteria stored on the server and to synchronize the start criteria stored on the client personal computer with the start criteria stored on the server when a difference is detected therebetween; a retrieval engine, coupled to the client configuration engine, configured to receive new email events from the email datastore, the new email events including transactional information indicating a status of the email stored on the email datastore of the email server; and a data transmitter, coupled to the retrieval engine, configured to forward information including the new email events via a computer network to a datastore associated with the server, wherein the transactional information includes information indicating the email as at least one of created email, forwarded email, replied to email and deleted email. - View Dependent Claims (6, 7, 8)
-
-
9. A method of forwarding email, comprising:
-
establishing a communications channel between a server and a client personal computer system; downloading, to the client computer system, an email forwarding engine; receiving, at the client computer system, information including new email events from an email datastore of an email server, the email events including transactional information indicating a status of emails stored on the email datastore of the email server; storing the information including the new email events in a datastore associated with the server; forwarding the information stored in the datastore associated with the server to an appropriate client personal computer; and comparing start criteria stored on the server with start criteria stored on the client personal computer, the start criteria stored on the server and the start criteria stored on the client personal computer being independent of the information stored in the datastore, wherein the start criteria of the client personal computer is synchronized to the start criteria of the server when a difference is detected therebetween, and the transactional information includes information indicating the email as at least one of created email, forwarded email, replied to email and deleted email. - View Dependent Claims (10, 11)
-
-
12. A system for forwarding email, comprising:
-
a server computer including a datastore and a client software for downloading to a client personal computer, the client software including a retrieval engine to retrieve new email events from an email datastore of an email server, the email events including transactional information indicating a status of emails stored on the email datastore of the email server, and a client configuration engine configured to determine whether start criteria are met, the start criteria being independent of the emails stored on an email datastore, the client configuration engine also being configured to compare the start criteria stored on the client personal computer with start criteria stored on the server and to synchronize the start criteria stored on the client personal computer with the start criteria stored on the server when a difference is detected therebetween; the server being configured to establish communications with the client computer system, receive information including new email events from the client computer system, store the information including the new email events in the datastore of the server, and convey the information stored in the datastore of the server to an appropriate client personal computer, wherein the transactional information includes information indicating the email as at least one of created email, forwarded email, replied to email and deleted email. - View Dependent Claims (13, 14)
-
-
15. A method of forwarding email, comprising:
-
downloading an email forwarding engine from a server computer system to a client personal computer, the downloaded email forwarding engine including computer-readable instructions to cause the client personal computer to obtain filter control data, the filter control data being independent of email data, the email data including transactional information indicating a status of the email data; examine the email data against the filter control data; determine the email data that will be forwarded based on the examination; select at least one transfer protocol for the email data based on the examination; forward the email data according to the at least one transfer protocol via a computer network to a datastore associated with the server; compare the filter control data stored on the client personal computer with filter control data stored on the server at predetermined time intervals; and synchronize the filter control data stored on the client personal computer to the filter control data stored on the server when a difference is detected between therebetween, wherein the transactional information includes information indicating the email as at least one of created email, forwarded email, replied to email and deleted email. - View Dependent Claims (16, 17)
-
-
18. A system for forwarding email, comprising:
-
a server computer including a client software for downloading to a client personal computer, the client software including a filter configured to examine email data against filter control data to select email data based on the examination, and configured to determine at least one transfer protocol for the email data based on the examination, the email data including transactional information indicating a status of the email data; a data transmitter, coupled to the filter, configured to forward the email data according to the at least one transfer protocol via a computer network to a datastore associated with the server and server software that forwards the forwarded email data to a remote device; a client configuration engine configured to compare the filter control data stored on the client personal computer with a filter control data stored on the server and configured to synchronize the filter control data stored on the client personal computer to the filter control data stored on the server when a difference is detected therebetween, wherein the filter control data stored on the client personal computer and the filter control data stored on the server are independent of the email data, and the transactional information includes information indicating the email as at least one of created email, forwarded email, replied to email and deleted email. - View Dependent Claims (19, 20)
-
-
21. A method of forwarding email, comprising:
-
downloading a computer program from a server computer system to a client personal computer, the downloaded computer program including computer-readable instructions to cause the client personal computer to obtain filter control data, the filter control data being independent of email data, the email data including transactional information indicating a status of the email data; examine the email data against the filter control data; determine, based on the examination, the email data that should not be forwarded; generate receipt data identifying the email data that should not be forwarded; forward the receipt data via a computer network to a datastore associated with the server; compare the filter control data stored on the client personal computer with filter control data stored on the server; and synchronize the filter control data stored on the client personal computer to the filter control data stored on the server when a difference is detected therebetween, wherein the transactional information includes information indicating the email as at least one of created email, forwarded email, replied to email and deleted email. - View Dependent Claims (22)
-
-
23. A system for forwarding email, comprising:
-
a server computer including a client software for downloading to a client personal computer, the client software including a filter configured to examine email data against filter control data, the filter control data being independent of the email data, and configured to determine, based on the examination, the email data that will not be forwarded, the email data including transactional information indicating a status of the email data; a receipt generator, coupled to the filter, for generating receipt data identifying the email data that should not be forwarded; a data transmitter, coupled to the filter, for forwarding the receipt data via a computer network to a datastore associated with the server; and a client configuration engine configured to compare the filter control data stored on the client personal computer with filter control data stored on the server and configured to synchronize the filter control data stored on the client personal computer to the filter control data stored on the server when a difference is detected therebetween, wherein the transactional information includes information indicating the email as at least one of created email, forwarded email, replied to email and deleted email. - View Dependent Claims (24)
-
Specification