System and method for forwarding messages
First Claim
Patent Images
1. A device connected to a network, wherein the device comprises:
- an unavailability determiner configured to determine whether a first party is unavailable for an Internet telephony session;
a voice message recorder located within the device, wherein the voice message recorder is configured to record a voice message in response to an unavailability of the first party;
a message generator configured to generate an electronic message, to attach the recorded voice message to the generated electronic message, and to forward the electronic message having the attached recorded voice message to a predetermined forwarding address,a call controller configured to determine whether proper delivery of the forwarded electronic message has occurred; and
a voice message segmentor configured to segment the voice message into multiple voice-message segments, wherein the size of each of the multiple voice-message segments does not exceed the threshold capacity of the voice buffer, wherein each segment of the voice message is recursively recorded and transmitted until the entire message has been recorded and transmitted.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for forwarding voice messages is presented. One embodiment of the system comprises a voice message recorder configured to record a voice message, and a call controller configured to attach the recorded voice message to an electronic message and forward the electronic message to a predetermined forwarding address. One embodiment of the method can be broadly summarized as receiving a voice message from a caller in response to a pre-recorded voice prompt, recording the received voice message, and preparing and delivering an electronic message with the voice message attached to the electronic message.
62 Citations
36 Claims
-
1. A device connected to a network, wherein the device comprises:
-
an unavailability determiner configured to determine whether a first party is unavailable for an Internet telephony session; a voice message recorder located within the device, wherein the voice message recorder is configured to record a voice message in response to an unavailability of the first party; a message generator configured to generate an electronic message, to attach the recorded voice message to the generated electronic message, and to forward the electronic message having the attached recorded voice message to a predetermined forwarding address, a call controller configured to determine whether proper delivery of the forwarded electronic message has occurred; and a voice message segmentor configured to segment the voice message into multiple voice-message segments, wherein the size of each of the multiple voice-message segments does not exceed the threshold capacity of the voice buffer, wherein each segment of the voice message is recursively recorded and transmitted until the entire message has been recorded and transmitted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a device connected to a network, a method for forwarding messages comprising:
-
establishing an Internet telephony session; determining an unavailability of a first party during the established Internet telephony session; returning a pre-recorded voice prompt to a second party, wherein the pre-recorded voice prompt is indicative of the unavailability of the first party; receiving a voice message from the second party through the established Internet telephony session, wherein the voice message is received in response to the returned pre-recorded voice prompt; recording the received voice message; preparing an electronic message including the voice message, wherein preparing the electronic message includes determining whether to segment the voice message into multiple voice-message segments and in response to determining to segment the voice message, segmenting the voice message into multiple voice-message segments, wherein the size of each of the multiple voice-message segments does not exceed the threshold capacity of the voice buffer, wherein each segment of the voice message is recursively recorded and transmitted until the entire message has been recorded and transmitted; delivering the prepared electronic message to a predetermined forwarding address; determining whether proper delivery of the electronic message occurred; and clearing a voice buffer in response to proper delivery of the electronic message. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable storage medium encoded with a computer program with logic, comprising:
-
logic establishing an Internet telephony session; logic determining an unavailability of a first party during the established Internet telephony session; logic returning a pre-recorded voice prompt to a second party, wherein the pre-recorded voice prompt is indicative of the unavailability of the first party; logic segmenting a voice message into multiple voice-message segments, wherein the size of each of the multiple voice-message segments does not exceed the threshold capacity of the voice buffer, wherein each segment of the voice message is recursively recorded and transmitted until the entire message has been recorded and transmitted; logic determining proper delivery of an electronic message that includes the segmented voice message; logic clearing a voice buffer in response to proper delivery of the electronic message; logic for recording the voice message; and logic determining a threshold capacity of a voice buffer. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification