System and method for storing a voicemail message in a communication environment
First Claim
Patent Images
1. A method for storing a voicemail message in a communication environment, comprising:
- receiving a voicemail message at a first endpoint;
separating the voicemail message into a plurality of segments;
distributing the segments of the voicemail message to a plurality of second endpoints, wherein the segments comprise media bits;
adding error correction bits to the voicemail message at the first endpoint, wherein a number of error correction bits depends on a number of second endpoints; and
distributing the segments of the voicemail message to each second endpoint, the segments comprising error correction bits, wherein a second endpoint is operable to reconstruct the voicemail message from less than all of the segments using the error correction bits.
1 Assignment
0 Petitions
Accused Products
Abstract
Storing a voicemail message in a communication environment includes receiving a voicemail message at a first endpoint. The voicemail message is separated into a plurality of segments. The segments of the voicemail message, which comprise media bits, are distributed to a plurality of second endpoints.
-
Citations
27 Claims
-
1. A method for storing a voicemail message in a communication environment, comprising:
-
receiving a voicemail message at a first endpoint; separating the voicemail message into a plurality of segments; distributing the segments of the voicemail message to a plurality of second endpoints, wherein the segments comprise media bits; adding error correction bits to the voicemail message at the first endpoint, wherein a number of error correction bits depends on a number of second endpoints; and distributing the segments of the voicemail message to each second endpoint, the segments comprising error correction bits, wherein a second endpoint is operable to reconstruct the voicemail message from less than all of the segments using the error correction bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable medium including logic for storing a voicemail message in a communication environment, the logic executed by a computer and causing the computer to perform the following steps:
-
receive a voicemail message at a first endpoint; separate the voicemail message into a plurality of segments; distribute the segments of the voicemail message to a plurality of second endpoints, wherein the segments comprise media bits; add error correction bits to the voicemail message at the first endpoint, wherein a number of error correction bits depends on a number of second endpoints; and distribute the segments of the voicemail message to each second endpoint, the segments comprising the error correction bits, wherein a second endpoint is operable to reconstruct the voicemail message from less than all of the segments using the error correction bits. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for storing a voicemail message in a communication environment, comprising:
-
a first endpoint operable to receive a voicemail message, separate the voicemail message into a plurality of segments, and distribute the segments to a plurality of second endpoints, wherein the segments comprise media bits; and the plurality of second endpoints operable to receive the distributed segments of the voicemail message, wherein the first endpoint is operable to; add error correction bits to the voicemail message, a number of error correction bits depends on a number of second endpoints; and distribute segments of the voicemail message to each second endpoint, the segments comprising the error correction bits, and a second endpoint is operable to reconstruct the voicemail message from less than all of the segments using the error correction bits. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for storing a voicemail message in a communication environment, comprising:
-
means for receiving a voicemail message at a first endpoint; means for separating the voicemail message into a plurality of segments; means for distributing the segments of the voicemail message to a plurality of second endpoints, wherein the segments comprise media bits; means for adding error correction bits to the voicemail message at the first endpoint, wherein a number of error correction bits depends on a number of second endpoints; and means for distributing the segments of the voicemail message to each second endpoint, the segments comprising error correction bits, wherein a second endpoint is operable to reconstruct the voicemail message from less than all of the segments using the error correction bits.
-
-
27. A method for storing a voicemail message in a communication environment, comprising:
-
receiving a voicemail message at a first endpoint; determining the voicemail message to distribute if the first endpoint stores more than one voicemail message; adding error correction bits to the voicemail message at the first endpoint, wherein a number of distributed error correction bits depends on a number of second endpoints, and a second endpoint is operable to reconstruct the voicemail message from less than all of the segments using the error correction bits; separating the voicemail message into a plurality of segments; distributing the segments of the voicemail message to a plurality of second endpoints if a triggering event occurs, wherein the distributed segments of the voicemail message comprise media bits, error correction bits, and a header that identifies the first endpoint; assigning the media bits of the segments to a plurality of second endpoints on a sequential basis; if the first endpoint is available, providing the voicemail message from the first endpoint; if the first endpoint is not available, retrieving the segments associated with the voicemail message from the second endpoints, and combining the segments to reproduce the voicemail message; if the first endpoint is not available, retrieving less than all the segments associated with the voicemail message from the second endpoints, and combining the segments to reproduce the voicemail message; removing the voicemail message from the first endpoint in response to a delete event; and removing the segments associated with the voicemail message from the second endpoints in response to the delete event.
-
Specification