Distributed messaging system
First Claim
1. A method for distributing messages over a local area network coupling a plurality of computer terminals, comprising the steps of:
- (a) attempting to initiate a message session from a calling party using a calling computer terminal with at least one called party using at least one corresponding called computer terminal;
(b) whenever such attempt fails, then generating a greeting message associated with each called computer terminal for the calling computer terminal indicating that the corresponding called party is not responding;
(c) recording an outgoing message by the calling party to each called party, the message comprising one of an audio or audiovisual message;
(d) storing the outgoing message in an outbox associated with the calling computer terminal;
(e) generating envelope information including identification data indicating the calling party recorded the outgoing message;
(f) storing the envelope information in the outbox associated with the calling computer terminal;
(g) associating the envelope with a message waiting indicator, where the message waiting indicator indicates the presence of the envelope information and the outgoing message in the outbox and is selectable to cause the envelope information to be retrieved from the outbox and to cause the outgoing message to be retrieved from the outbox;
(h) activating the message waiting indicator at the called computer terminal when the called computer terminal is enabled to receive messages;
(i) in response to activating the message waiting indicator selected to retrieve the envelope information, retrieving the envelope information from the outbox to each called computer terminal;
(j) upon such envelope information retrieval displaying the envelope information on each called computer terminal;
(k) in response to activating the message waiting indicator selected to retrieve the outgoing message, retrieving the outgoing message from the outbox to each called computer terminal;
(l) upon such outgoing message retrieval, playing the retrieved outgoing message back on each called computer terminal.
9 Assignments
0 Petitions
Accused Products
Abstract
A method and system for a truly distributed messaging architecture based on existing LAN and PC technologies. A caller using one multi-media enabled PC (MPC) attempts to connect to a called MPC via a LAN or other digital data communication network. If the called MPC is in a receive mode but no one answers after a preset time, a prepared greeting message from the called MPC (e.g., an audio or audiovisual data file) is transmitted via the LAN to the calling MPC and played to the caller. The caller may then record an audio or audiovisual outgoing message for the called MPC. The outgoing message is stored in an "Outbox" for the caller, and a LAN message from the calling MPC starts a "message waiting" indicator on the called MPC. Whenever the called party is ready to receive waiting messages, that party can start an application which shows envelope information for such messages. The recipient can then retrieve any outgoing message stored in the Outbox for the calling MPC, and play back such messages. The invention can also be used for "call screening" by called parties, for sending audio or audiovisual information from a calling MPC over a LAN to many called MPCs simultaneously, and for "conference" calls.
-
Citations
17 Claims
-
1. A method for distributing messages over a local area network coupling a plurality of computer terminals, comprising the steps of:
-
(a) attempting to initiate a message session from a calling party using a calling computer terminal with at least one called party using at least one corresponding called computer terminal; (b) whenever such attempt fails, then generating a greeting message associated with each called computer terminal for the calling computer terminal indicating that the corresponding called party is not responding; (c) recording an outgoing message by the calling party to each called party, the message comprising one of an audio or audiovisual message; (d) storing the outgoing message in an outbox associated with the calling computer terminal; (e) generating envelope information including identification data indicating the calling party recorded the outgoing message; (f) storing the envelope information in the outbox associated with the calling computer terminal; (g) associating the envelope with a message waiting indicator, where the message waiting indicator indicates the presence of the envelope information and the outgoing message in the outbox and is selectable to cause the envelope information to be retrieved from the outbox and to cause the outgoing message to be retrieved from the outbox; (h) activating the message waiting indicator at the called computer terminal when the called computer terminal is enabled to receive messages; (i) in response to activating the message waiting indicator selected to retrieve the envelope information, retrieving the envelope information from the outbox to each called computer terminal; (j) upon such envelope information retrieval displaying the envelope information on each called computer terminal; (k) in response to activating the message waiting indicator selected to retrieve the outgoing message, retrieving the outgoing message from the outbox to each called computer terminal; (l) upon such outgoing message retrieval, playing the retrieved outgoing message back on each called computer terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for distributing messages over a local area network coupling a plurality of computer terminals, comprising the steps of:
-
(a) attempting to initiate a message session from a calling party using a calling computer terminal with at least one called party using at least one corresponding called computer terminal; (b) whenever such attempt fails, then generating a greeting message associated with each called computer terminal for the calling computer terminal indicating that the corresponding called party is not responding; (c) recording an outgoing message by the calling party to each called party, the message comprising one of an audio or audiovisual message; (d) transmitting the outgoing message to each called computer terminal; (e) playing the retrieved outgoing message back on each enabled called computer terminal; (f) enabling each called party to screen the played outgoing message and respond to the calling party.
-
Specification