Voicemail notification messaging for mobile communication devices
First Claim
1. A method in a mobile communication device for use in processing voicemail messages at a plurality of different voicemail systems, each voicemail system being configured to process voicemail messages in accordance with one of a plurality of protocols, each protocol being uniquely identified by a protocol identifier and defined by one of a plurality of mappings between access control commands and dual-tone multiple frequency (DTMF) tones corresponding thereto, the method comprising the acts of:
- providing, in a user interface, a plurality of end-user selectable visual objects or switches corresponding to a plurality of voicemail message processing functions, each visual object or switch having a visual indicator indicative of its voicemail message processing function;
maintaining, in memory of the mobile communication device, storage of the plurality of mappings between the access control commands and the DTMF tones for the different voicemail systems;
for each stored mapping, maintaining storage, in the memory, of one of the protocol identifiers that uniquely identifies the protocol defined by the stored mapping;
receiving, through a wireless receiver of the mobile communication device, a voicemail notification message corresponding to a voicemail message received at one of the voicemail systems;
storing, in the memory of the mobile communication device, voicemail message processing information from the voicemail notification message, the voicemail message processing information including;
a vendor identification which identifies a vendor of the voicemail system;
a voicemail access telephone number for accessing the voicemail system;
a voicemail message identification number which uniquely identifies the received voicemail message;
a received protocol identifier that uniquely identifies the protocol utilized by the voicemail system for processing voicemail messages, the received protocol identifier being utilized by the mobile communication device for selecting one of the stored mappings for processing the received voicemail message;
detecting, through the user interface by the one or more processors, an end-user selection of one of the visual objects or switches for playing the received voicemail message;
causing the following acts to be performed by the one or more processors in response to detecting the end-user selection of the visual object or switch for playing the received voicemail message;
initiating a connection with the voicemail system with use of the voicemail access telephone number indicated in the voicemail notification message;
causing one or more of the DTMF tones from the selected stored mapping, and the voicemail message identification number indicated in the voicemail notification message, to be communicated to the voicemail system for identifying and playing the received voicemail message from the voicemail system at the mobile communication device; and
in response to detecting an end-user selection of any one of the other visual objects or switches corresponding to a voicemail message processing function;
causing one or more of the DTMF tones from the selected stored mapping that corresponds to the selected voicemail message processing function to be communicated to the voicemail system for performing the voicemail message processing function at the voicemail system.
4 Assignments
0 Petitions
Accused Products
Abstract
Voicemail notification messaging for mobile communication devices is disclosed. Voicemail notification messages corresponding to voicemail messages are received through a wireless receiver of the mobile device and voicemail message header lines corresponding to them are displayed in a message list. The mobile device receives the voicemail notification messages from several different voicemail systems for consolidating voicemail message processing using a single common user interface. Preferably, the mobile device provides a graphical user interface (GUI) for the end-user with visual objects corresponding to PLAY, REWIND, FAST FORWARD, SKIP BACK, SKIP FORWARD, as examples, which provides for transparency of voicemail system-specific commands. Advantageously, each voicemail notification message includes voicemail message summary information, such as a calling party identifier, a message time stamp, and message length, for use in providing voicemail message header information in the message list. In addition, each voicemail notification message includes voicemail message retrieval/processing information, such as a voicemail access telephone number, a voicemail message identification number, and voicemail message processing commands, for use in providing the system interface transparency.
-
Citations
18 Claims
-
1. A method in a mobile communication device for use in processing voicemail messages at a plurality of different voicemail systems, each voicemail system being configured to process voicemail messages in accordance with one of a plurality of protocols, each protocol being uniquely identified by a protocol identifier and defined by one of a plurality of mappings between access control commands and dual-tone multiple frequency (DTMF) tones corresponding thereto, the method comprising the acts of:
-
providing, in a user interface, a plurality of end-user selectable visual objects or switches corresponding to a plurality of voicemail message processing functions, each visual object or switch having a visual indicator indicative of its voicemail message processing function; maintaining, in memory of the mobile communication device, storage of the plurality of mappings between the access control commands and the DTMF tones for the different voicemail systems; for each stored mapping, maintaining storage, in the memory, of one of the protocol identifiers that uniquely identifies the protocol defined by the stored mapping; receiving, through a wireless receiver of the mobile communication device, a voicemail notification message corresponding to a voicemail message received at one of the voicemail systems; storing, in the memory of the mobile communication device, voicemail message processing information from the voicemail notification message, the voicemail message processing information including; a vendor identification which identifies a vendor of the voicemail system; a voicemail access telephone number for accessing the voicemail system; a voicemail message identification number which uniquely identifies the received voicemail message; a received protocol identifier that uniquely identifies the protocol utilized by the voicemail system for processing voicemail messages, the received protocol identifier being utilized by the mobile communication device for selecting one of the stored mappings for processing the received voicemail message; detecting, through the user interface by the one or more processors, an end-user selection of one of the visual objects or switches for playing the received voicemail message; causing the following acts to be performed by the one or more processors in response to detecting the end-user selection of the visual object or switch for playing the received voicemail message; initiating a connection with the voicemail system with use of the voicemail access telephone number indicated in the voicemail notification message; causing one or more of the DTMF tones from the selected stored mapping, and the voicemail message identification number indicated in the voicemail notification message, to be communicated to the voicemail system for identifying and playing the received voicemail message from the voicemail system at the mobile communication device; and in response to detecting an end-user selection of any one of the other visual objects or switches corresponding to a voicemail message processing function;
causing one or more of the DTMF tones from the selected stored mapping that corresponds to the selected voicemail message processing function to be communicated to the voicemail system for performing the voicemail message processing function at the voicemail system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a voicemail system for use in facilitating the processing of voicemail messages for a mobile communication device which accesses a plurality of different voicemail systems, wherein each voicemail system is configured to process voicemail messages in accordance with one of a plurality of protocols, each protocol being uniquely identified by a protocol identifier and defined by one of a plurality of mappings between access control commands and dual-tone multiple frequency (DTMF) tones corresponding thereto, the method comprising the acts of:
-
providing a voicemail notification message corresponding to a voicemail message received by the voicemail system; causing the voicemail notification message to be sent to a mobile communication device which includes one or more processors, a memory which stores the plurality of mappings between the access control commands and the DTMF tones for the different voicemail systems, and stores for each stored mapping one of the protocol identifiers that uniquely identifies the protocol defined by the stored mapping, and a user interface comprising a plurality of visual objects or switches which are visually indicative of the access control commands; wherein the voicemail notification message includes voicemail message processing information associated with the received voicemail message, the voicemail message processing information including; a vendor identification which identifies a vendor of the voicemail system; a voicemail access telephone number for accessing the voicemail system a voicemail message identification number which uniquely identifies the received voicemail message; and protocol identifier that uniquely identifies the protocol utilized by the voicemail system for processing voicemail messages, the protocol identifier being utilized by the one or more processors for selecting one of the stored mappings and communicating to the voicemail system one or more DTMF tones from the selected stored mapping that corresponds to an end user selection of one of the visual objects or switches which are visually indicative of the access control commands. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A mobile communication device which is configured for use in processing voicemail messages at a plurality of different voicemail systems, each voicemail system being operative to process voicemail messages in accordance with one of a plurality of protocols, each protocol being uniquely identified by a protocol identifier and defined by one of a plurality of mappings between access control commands and dual-tone multiple frequency (DTMF) tones corresponding thereto, the mobile communication device comprising:
-
one or more processors; memory coupled to the one or more processors; the memory being configured to store the plurality of mappings between the access control commands and the DTMF tones of the different voicemail systems; the memory being further configured to store, for each stored mapping, one of the protocol identifiers that uniquely identifies the protocol defined by the stored mapping; a wireless transceiver coupled to the one or more processors; a user interface which includes a display; the user interface providing a plurality of end-user selectable visual objects or switches corresponding to a plurality of voicemail message processing functions, each visual object or switch having a visual indicator indicative of its voicemail message processing function; the one or more processors being operative to; receive, through the wireless transceiver, a voicemail notification message corresponding to a voicemail message received at one of the voicemail systems; store, in the memory, voicemail message processing information from the voicemail notification message, the voicemail message processing information including a vendor identification which identifies a vendor of the voicemail system, a voicemail access telephone number for accessing the voicemail system, a voicemail message identification number which uniquely identifies the received voicemail message, and a received protocol identifier that uniquely identifies the protocol utilized by the voicemail system for processing voicemail messages, the received protocol identifier being utilized by the one or more processors for selecting one of the stored mappings for processing the received voicemail message; detect, via the user interface, an end-user selection of one of the visual objects or switches for playing the received voicemail message; cause the following acts to be performed in response to detecting the end-user selection of the visual object or switch for playing the received voicemail message;
(1) initiate a connection with the voicemail system with use of the voicemail access telephone number indicated in the voicemail notification message; and
(2) cause one or more of the DTMF tones associated with the selected stored mapping, and the voicemail message identification number indicated in the voicemail notification message, to be communicated to the voicemail system for identifying and playing the received voicemail message from the voicemail system at the mobile communication device; andin response to detecting an end-user selection of any one of the other visual objects or switches corresponding to a voicemail message processing function;
cause one or more of the DTMF tones from the selected stored mapping that corresponds to the selected voicemail message processing function to be communicated to the voicemail system for performing the voicemail message processing function at the voicemail system. - View Dependent Claims (15, 16, 17, 18)
-
Specification