Coalescence of voice mail systems
First Claim
1. A system for handling a plurality of voice mail systems, comprising:
- a voice mail broker;
a plurality of voice mail systems operating independently of each other, and each coupled to the voice mail broker through an adapter so that each of the plurality of voice mail systems communicate messages to and from the voice mail broker;
means for at least one voice mail system sending to the voice mail broker a request to retrieve voice mail messages;
means for the voice mail broker to manipulate the request, including reencoding to and from generic formats;
means for the voice mail broker forwarding the request to other voice mail systems within the plurality of voice mail systems;
means for the voice mail broker receiving a remote voice mail message sent by any of the plurality of voice mail systems; and
means for the voice mail broker forwarding the received remote voice mail messages to the one of the voice mail systems that sent the request to the voice mail broker to retrieve voice mail messages pertaining to the user of the voice mail system sending the request.
1 Assignment
0 Petitions
Accused Products
Abstract
A coalescence voice mail service provider enables a user to access all of the user'"'"'s voice mail systems implemented within the various telecommunications systems the user has accounts with. Using any one of the telecommunications devices of the user, the user accesses voice mail from any one or more of the user'"'"'s cell phone, home phone, work phone, PDA, home computer and work computer. A voice mail broker communicates with each of these different voice mail systems to collect voice mail messages and send messaging for manipulating such voice mail messages to and from each of the telecommunications systems. Such a system provides the user with a single interface for accessing the user'"'"'s diverse voice mail systems.
-
Citations
14 Claims
-
1. A system for handling a plurality of voice mail systems, comprising:
-
a voice mail broker;
a plurality of voice mail systems operating independently of each other, and each coupled to the voice mail broker through an adapter so that each of the plurality of voice mail systems communicate messages to and from the voice mail broker;
means for at least one voice mail system sending to the voice mail broker a request to retrieve voice mail messages;
means for the voice mail broker to manipulate the request, including reencoding to and from generic formats;
means for the voice mail broker forwarding the request to other voice mail systems within the plurality of voice mail systems;
means for the voice mail broker receiving a remote voice mail message sent by any of the plurality of voice mail systems; and
means for the voice mail broker forwarding the received remote voice mail messages to the one of the voice mail systems that sent the request to the voice mail broker to retrieve voice mail messages pertaining to the user of the voice mail system sending the request. - View Dependent Claims (2, 3, 4)
-
-
5. A method for coalescing voice mail messages for a user through a voice mail broker coupled to first and second voice mail systems operating independently of each other, comprising the steps of:
-
sending from the first voice mail system to the voice mail broker a request to retrieve a voice mail message sent to the user in the second voice mail system;
the voice mail broker manipulating the requests;
the voice mail broker forwarding the request to the second voice mail system;
the voice mail broker receiving the voice mail message sent by the second voice mail system in response to the forwarded request; and
the voice mail broker forwarding the received voice mail message to the first voice mail system. - View Dependent Claims (6, 7)
-
-
8. A voice mail broker comprising:
-
adapters for coupling to a plurality of voice mail systems operating independently of each other, the adapters configured so that each of the plurality of voice mail systems communicate messages to and from the voice mail broker;
circuitry for receiving from one of the plurality of voice mail systems to the voice mail broker a request to retrieve voice mail messages pertaining to a user of the voice mail system sending the request;
circuitry for manipulating the inbound and outbout requests while they are within a computational context of the broker;
circuitry for forwarding the request to the user'"'"'s other voice mail systems within the plurality of voice mail systems;
circuitry for receiving remote voice mail messages sent by the user'"'"'s other voice mail systems within the plurality of voice mail systems; and
circuitry for forwarding the received remote voice mail messages to the one of the voice mail systems that sent the request to the voice mail broker to retrieve voice mail messages pertaining to the user of the voice mail system sending the request. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer program product stored on a computer readable medium for implementing a voice mail broker, comprising the program steps of:
-
receiving from one of a plurality of voice mail systems a request to retrieve voice mail messages pertaining to a user of the voice mail system sending the request;
manipulating the inbound and outbound requests while they are in the computational domain of the voice mail broker;
forwarding the request to the user'"'"'s other voice mail systems within the plurality of voice mail systems;
receiving remote voice mail messages sent by the user'"'"'s other voice mail systems within the plurality of voice mail systems; and
forwarding the received remote voice mail messages to the one of the voice mail systems that sent the request to the voice mail broker to retrieve voice mail messages pertaining to the user of the voice mail system sending the request. - View Dependent Claims (14)
-
Specification