Enhanced electronic mail server
First Claim
1. An enhanced electronic mail server program comprising:
- a message receiving software program for receiving an electronic mail message;
an element locating software program for locating one or more data elements in the electronic mail message;
a value retrieving software program for retrieving values found for the data elements in the electronic mail message;
a rule searching software program for searching for rule-containing records in one or more databases containing information matching the retrieved values found for the data elements;
a rules retrieval software program for retrieving processing rules from the rule-containing records;
a rules application software program for applying the processing rules to the electronic mail message to produce a modified electronic mail message; and
a message transmitting software program for transmitting the modified electronic mail message.
0 Assignments
0 Petitions
Accused Products
Abstract
An enhanced mail server to transform electronic mail messages according to a set of rules controlled by the server'"'"'s administrators. The server appends, embeds, or links promotional, informational, and organizational information to outgoing and incoming electronic mail messages, and reformat the mail messages into HTML form. Checks are provided to insure that electronic mail senders consent to the attachment of information at the enhanced mail server. A billing process is also provided for billing the entity providing the information being attached. The information to be attached, embedded, or linked may be one or more commercial, small business, corporate, special interest, or targeted advertisements, one or more personal, group, appointment, or event calendars, one or more organizational messages, one or more family photos, or any other information considered appropriate by the server'"'"'s owners and administrators. To select the appropriate information to send with a particular message, a lookup table, database, or rule base is used to associate elements of the message with a specific set of items of information and a specific set of actions to be taken to transform the message. The message'"'"'s From address, To address, Reply-To address, some combination of these three, and any other element or part of element in the message form a composite key or set of conditions to perform a series of lookups in the table, database, or rule base. On retrieval of records from the database, or upon application of rules from the rule base, the message is transformed according to the rules for which the message conditions apply.
108 Citations
20 Claims
-
1. An enhanced electronic mail server program comprising:
-
a message receiving software program for receiving an electronic mail message;
an element locating software program for locating one or more data elements in the electronic mail message;
a value retrieving software program for retrieving values found for the data elements in the electronic mail message;
a rule searching software program for searching for rule-containing records in one or more databases containing information matching the retrieved values found for the data elements;
a rules retrieval software program for retrieving processing rules from the rule-containing records;
a rules application software program for applying the processing rules to the electronic mail message to produce a modified electronic mail message; and
a message transmitting software program for transmitting the modified electronic mail message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An enhanced electronic mail server comprising:
-
a server computer connected to one or more user computers, further comprising one or more processors, one or more main memory subsystems, one or more storage devices, one or more connections to each of the one or more sending user computers, one or more connections to the Internet, and means for sending and receiving electronic mail messages;
a server database system, further comprising one or more processors, one or more main memory subsystems, one or more storage devices, and one or more connections to the server computer;
a processing rules database stored in the server database system;
one or more attachment databases stored in the server database system;
one or more rules application software programs operating in the server computer for applying the rules in the processing rules database to an electronic mail message;
one or more attachment processing software programs operating in the server computer for attaching information retrieved from the attachment database to electronic mail messages. - View Dependent Claims (13, 14)
-
-
15. A method for enhancing the processing of electronic mail, comprising the steps of:
-
sending an electronic mail message from a sending user computer to a sending server computer;
analyzing the electronic mail message on the sending server computer to determine values from the contents of the data elements of the message and its header;
using the values found in the analysis of the electronic mail message and its header to look up outgoing message attachment processing rules in an outgoing processing rules database on a sending server database system;
applying the outgoing message processing rules to the electronic mail message to select outgoing attachments to be attached to the electronic mail message;
attaching selected outgoing attachments to the electronic mail message;
transmitting the electronic mail message to a receiving server computer via the Internet;
receiving the electronic mail message at a receiving server computer;
analyzing the electronic mail message on the receiving server computer to determine values from the contents of the data elements of the message and its header;
using the values found in the analysis of the electronic mail message and its header to look up incoming message processing rules in an incoming processing rules database on a receiving server database system;
applying the incoming message processing rules to the electronic mail message to select incoming attachments to be attached to the electronic mail message; and
attaching selected outgoing attachments to the electronic mail message;
transmitting the electronic mail message to a receiving user computer. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification