A method allows for the communication of an electronic message between an enrolled user linked to a computer network and an unenrolled recipient. A recipient is designed for delivery of an electronic message from an enrolled user of a computer network. It is determined if the designated recipient is an enrolled user in the computer network. Then, in the event the designated recipient is not an enrolled user of the computer network, it is determined automatically whether the designated recipient has a designated intermediary linked to the computer network for receipt of the electronic message. The electronic message is directed from the enrolled user through the computer network to the unenrolled recipient in care of the designated intermediary.
A protocol for communicating messages between a manager for a computer system and a remote facility asynchronously connected with the system manager and a method for exchanging messages using the protocol. The protocol determines whether the system manager is ready to exchange messages with the remote facility, determines whether the remote facility is ready to exchange messages with the system manager and exchanges messages between the system manager and the remote facility. To exchange messages, a command message which includes a first field for identifying a command transmitted by the command message and a second field for identifying the command message is transmitted. In response, a command reply message which includes a first field for identifying the command to which the command reply message is in response to, a second field for matching the command response message to the command message and a third field for transmitting a response to the command message is transmitted.
A protocol for communicating messages between a manager for a computer system and a remote facility asynchronously connected with the system manager and a method for exchanging messages using the protocol. The protocol determines whether the system manager is ready to exchange messages with the remote facility, determines whether the remote facility is ready to exchange messages with the system manager and exchanges messages between the system manager and the remote facility. To exchange messages, a command message which includes a first field for identifying a command transmitted by the command message and a second field for identifying the command message is transmitted. In response, a command reply message which includes a first field for identifying the command to which the command reply message is in response to, a second field for matching the command response message to the command message and a third field for transmitting a response to the command message is transmitted.
A system for facilitating, sending and receiving e-mail messages is disclosed. This e-mail system is supported by one or more main servers and a plurality of regional servers geographically distributed in populated areas, and are interconnected via a computer network such as the internet. An incoming e-mail message under this system is first processed and packaged by the main server to allow tracking of this message. The packaged message is then sent to the designated local server via a regional server. The local server receives the e-mail message and notifies or delivers the message to a client (user) e-mail device through one of several available notification methods. The e-mail device is a novel device designed to send and receive e-mail messages. It is a low cost device that may be a stand-alone device, a part of a multi-function device, or a part of a computer expansion card. The servers of the present invention can be maintained and operated remotely.
A method of generating mail objects from email messages. The method is performed by a computer system having at least one database containing identifiers for senders of email messages, identifiers for corresponding recipients of mail objects, and address information for both the senders and recipients. The method is broadly comprised steps of three steps: (1) receiving an email message from a sender; (2) locating in the database an identifier for the sender and an identifier for a recipient specified in the email message; and (3) generating a mail object from the email message using the address information in the database for the sender and for the recipient.