Patent ID: 8620654

Claim:
A computer-implemented method for a unified messaging system (UMS) running on one or more network nodes comprising: creating a Multi-Layered Voicemail (MLVM) message in a UMS mailbox of a recipient, the MLVM message being left by a caller from an endpoint, the MLVM message including an audio layer comprising audio data corresponding to speech of the caller, a text layer comprising text data generated from a translation of the audio data, and a mapping layer that maps each word in the text layer to a corresponding segment of audio data in the audio layer; receiving input from a graphical user interface (GUI) running on the endpoint, the input comprising edits made by the caller via the GUI to one or more words of the text layer; changing one or more segments of audio data in the audio layer in correspondence with the edits to the one or more words of the text layer, wherein the changing comprises: in response to receiving the edits to the one or more words of the text layer: automatically searching one or more databases for a user's previous recording of one or more sound patterns that correspond to the edits to the one or more words of the text layer; generating one or more new segments of audio data based on the one or more sound patterns and the edits to the one or more words of the text layer; and inserting the one or more new segments of audio data at a position in the audio layer corresponding to a location where the edits to the one or more words of the text layer were added to the text layer; storing the MLVM message with the changed one or more segments of audio data in the UMS mailbox of the recipient.