System, method and computer program product for conveying presence information via voice mail
First Claim
1. A system for providing presence information of a first party to a second party, said system comprising:
- a first device of or associated with the first party and adapted to be in communication with a communications network;
a second device of or associated with the second party and adapted to be in communication with the communications network, wherein the first device is adapted to receive a first message from the first party for retrieval by the second party after a communication attempt between the first device and the second device was unsuccessful, wherein the communication attempt with the second device is initiated by the first party at the first device;
a presence server connected to the first device, via the communications network, and adapted to detect presence of the first party by receiving a second message from the first device comprising presence information of the first party;
a memory for associating and storing the first message with the presence information; and
a communications path between the presence server and the second device, allowing the presence information regarding the first party to be sent from the presence server to the second device upon retrieval of said first message by said second party.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program product are provided for conveying availability information of a calling party to a called party. A PBX serving the telephones of the calling and called parties is connected to a presence server. In an embodiment of the invention, the presence server is also connected to a computer and/or other information device (such as a personal data assistant or telephone) of the calling party. After the calling party has left a voice mail message for the called party, the called party will subsequently retrieve the message. In an embodiment of the invention, the PBX then queries the presence server as to the availability of the calling party. The presence server senses whether the calling party has indicated his or her presence; if so, it is inferred that the calling party is probably present and available for a return call. If the presence server detects no such indication by the calling party, it is inferred that the calling party is likely to be absent. The presence server responds to the query of the PBX by indicating the calling party'"'"'s likely availability (or absence) to the PBX. Based on this information, the PBX modifies the voice mail message to include a statement that the calling party is either available or unavailable.
120 Citations
19 Claims
-
1. A system for providing presence information of a first party to a second party, said system comprising:
-
a first device of or associated with the first party and adapted to be in communication with a communications network; a second device of or associated with the second party and adapted to be in communication with the communications network, wherein the first device is adapted to receive a first message from the first party for retrieval by the second party after a communication attempt between the first device and the second device was unsuccessful, wherein the communication attempt with the second device is initiated by the first party at the first device; a presence server connected to the first device, via the communications network, and adapted to detect presence of the first party by receiving a second message from the first device comprising presence information of the first party; a memory for associating and storing the first message with the presence information; and a communications path between the presence server and the second device, allowing the presence information regarding the first party to be sent from the presence server to the second device upon retrieval of said first message by said second party. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A messaging system, comprising:
-
means for receiving a first message from a first party of or associated with a first device for retrieval by a second party of or associated with a second device after a communication attempt between the first device and the second device was unsuccessful, wherein the communication attempt with the second device is initiated by the first party at the first device; means for receiving a second message comprising presence information about a first party detected by a presence server from a first device of or associated with the first party; means for associating and storing the detected presence information of the first party with the first message; means for retrieving said first message by the second party; and means for transmitting the first message and the presence information regarding the first party to the second device upon receipt of a request by said second party to retrieve said first message. - View Dependent Claims (9)
-
-
10. A method of providing availability information of a first party to a second party, the availability information indicating whether (i) the first party is currently present at a first device and (ii) the first device is available, the method comprising the following steps:
-
receiving a first message from the first party of or associated with the first device for retrieval by the second party of or associated with a second device after a communication attempt between the first device and the second device was unsuccessful, wherein the communication attempt with the second device is initiated by the first party at the first device; receiving from a presence server a second message comprising availability information detected by the presence server regarding the first party; associating and storing the first message with the availability information; and transmitting the first message and the availability information regarding the first party to the second device upon receipt of a request by said second party to retrieve said first message. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for conveying presence information, the presence information indicating that a first party is currently present at a first device of or associated with the first party, the method comprising:
-
receiving a first message from the first party of or associated with the first device for retrieval by a second party of or associated with a second device after a communication attempt between the first device and the second device was unsuccessful, wherein the communication attempt with the second device is initiated by the first party at the first device; receiving a second message comprising presence information detected by a presence server regarding the first party from the first device; associating and storing the presence information regarding the first party with the first message; and transmitting the first message and the presence information regarding the first party to the second device upon receipt of a request by said second party to retrieve said first message. - View Dependent Claims (16, 17)
-
-
18. A computer program product comprising a non-transitory computer usable medium having computer readable program code embodied in the medium for causing an application program to execute on a computer that provides availability information of a first party to a second party through a first message, the computer readable program code comprising:
-
first computer readable program code adapted to cause a communications network to receive the first message from the first party of or associated with the first device for retrieval by the second party of or associated with a second device after a communication attempt between the first device and the second device was unsuccessful, wherein the communication attempt with the second device is initiated by the first party at the first device; second computer readable program code adapted to cause a communications network to receive, from a presence server, a second message comprising availability information detected by the presence server; third computer readable program code adapted to cause the communications network to associate and store the received availability information with the first message; and fourth computer readable program code adapted to cause the communications network to transmit the first message and the availability information regarding the first party to the second device upon receipt of a request by said second party to retrieve said first message. - View Dependent Claims (19)
-
Specification