Method and apparatus for dynamic voice response messages
View Patent ↗A computing device implemented method, apparatus, and computer program product to generate dynamic voice response messages in a mobile computing device. In response to receiving an incoming call from a caller, the process displays a list of response messages in a set of response messages. In response to receiving a selection of a response message from the list of response messages, the process sends the selected response message to the caller.
1. A computing device implemented method for generating dynamic voice response messages in a mobile computing device, the computer implemented method comprising:
responsive to receiving an incoming phone call on the mobile computing device from a caller,
identifying a category of callers associated with the caller based on an identity of the caller;
responsive to not identifying a category of callers associated with the caller, sending a default response message to the caller;
responsive to identifying a category of callers associated with the caller, selecting a set of response messages for display from a plurality of response messages based on the identified category of callers associated with the caller, wherein each response message in the set of response messages is presented to a user in a menu;
displaying the set of response messages in a display of the mobile computing device, wherein the set of response messages includes two or more response messages;
receiving a selection of a response message from the set of response messages that includes a return call time, wherein the return call time indicates a time when the user will return calls, and wherein each response message in the set of response messages includes a time duration until the user will return a call;
identifying a response message in the set of response messages that includes a time duration corresponding to an estimated time difference between a time the incoming phone call was received and the return call time; and
sending the identified response message to the caller.
2. A computer program product comprising:
a computer-readable storage medium having computer-executable program code stored therein for generating dynamic voice response messages in a mobile computing device, the computer program product comprising:
computer-executable program code for identifying a category of callers associated with a caller based on an identity of the caller in response to receiving an incoming phone call on the mobile computing device from the caller;
computer-executable program code for sending a default response message to the caller in response to not identifying a category of callers associated with the caller;
computer-executable program code for selecting a set of response messages for display from a plurality of response messages based on the identified category of callers associated with the caller in response to identifying a category of callers associated with the caller, wherein each response message in the set of response messages is presented to a user in a menu;
computer-executable program code for displaying the set of response messages in a display of the mobile computing device, wherein the set of response messages includes two or more response messages;
computer-executable program code for receiving a selection of a response message from the set of response messages that includes a return call time, wherein the return call time indicates a time when the user will return calls, and wherein each response message in the set of response messages includes a time duration until the user will return a call;
computer-executable program code for identifying a response message in the set of response messages that includes a time duration corresponding to an estimated time difference between a time the incoming phone call was received and the return call time; and
computer-executable program code for sending the identified response message to the caller.
3. An apparatus for generating dynamic voice response messages in a mobile computing device, the apparatus comprising:
a bus;
a storage device connected to the bus, wherein the storage device contains a computer usable program product;
a processor unit connected to the bus, wherein the processor unit executes the computer usable program product to identify a category of callers associated with a caller based on an identity of the caller in response to receiving an incoming phone call on the mobile computing device from the caller; send a default response message to the caller in response to not identifying a category of callers associated with the caller; select a set of response messages for display from a plurality of response messages based on the identified category of callers associated with the caller in response to identifying a category of callers associated with the caller, wherein each response message in the set of response messages is presented to a user in a menu; display the set of response messages in a display of the mobile computing device, wherein the set of response messages includes two or more response messages; receive a selection of a response message from the set of response messages that includes a return call time, wherein the return call time indicates a time when the user will return calls, and wherein each response message in the set of response messages includes a time duration until the user will return a call; identify a response message in the set of response messages that includes a time duration corresponding to an estimated time difference between a time the incoming phone call was received and the return call time; and send the identified response message to the caller.