Managing voicemail messages based on location of caller's wireless communication device
First Claim
1. A system for managing voicemail greetings of a callee'"'"'s wireless communication device based on a location of a caller'"'"'s wireless communication device, said system comprising:
- a processor;
a computer-readable tangible storage device;
program instructions, stored on the storage device for execution by the processor, to assign a call answering protocol for implementation based on a specific location from among one or more pre-specified locations at which the caller'"'"'s wireless communication device can be located;
program instructions, stored on the storage device for execution by the processor, to receive an entry of one or more call answering protocols via the callee'"'"'s wireless communication device;
program instructions, stored on the storage device for execution by the processor, to record location-specific voicemail greetings for the callee'"'"'s wireless communication device;
program instructions, stored on the storage device for execution by the processor, to associate the location-specific voicemail greetings with specific locations;
program instructions, stored on the storage device for execution by the processor, to, in response to receiving a call from the caller'"'"'s wireless communication device, detect a current location of the caller'"'"'s wireless communication device by receiving location information regarding the caller'"'"'s wireless communication device at a call switching component, wherein the program instructions to detect the current location of the caller'"'"'s wireless communication device detect one or more of GPS location, closest tower location, signal triangulation, and known location of a wireless access point detectable by the caller'"'"'s wireless communication device;
program instructions, stored on the storage device for execution by the processor, to determine whether a caller using the caller'"'"'s wireless communication device is authorized to receive one of the location-specific voicemail greetings by comparing an identifier (ID) of the caller with a list of IDs of authorized callers corresponding to a location of the callee'"'"'s wireless communication device, wherein the program instructions to determine whether the caller is authorized determine the ID of the caller through at least one of;
Caller ID, voice pattern recognition, spoken password or passphrase converted via a speech-to-text module, a dialed code, and interacting with a service provider;
program instructions, stored on the storage device for execution by the processor, to, in response to the current location being one of the specific locations and the caller being authorized to receive one of the location-specific voicemail greetings, present the location-specific voicemail greeting associated with the current location of the caller'"'"'s wireless communication device to the caller'"'"'s wireless communication device; and
program instructions, stored on the storage device for execution by the processor, to process the call at the call switching component by implementing a call answering protocol that is associated with the current location, wherein the call answering protocol that is associated with the current location establishes a protocol for handling calls received from the current location of the caller'"'"'s wireless communication device.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are a method, system and computer program product for processing voicemail messages to a user'"'"'s wireless communication device based on a location of a caller'"'"'s wireless communication device. Call answering protocols are assigned for implementation based on the location of the caller'"'"'s wireless communication device at a time a call is received from the caller'"'"'s device. Call answering protocol entries are received via a wireless communication device. When a call is received, a location of the caller'"'"'s wireless communication device is detected. Location information regarding the caller'"'"'s wireless communication device is received at a call switching component. The call is processed at the call switching component based on the call answering protocol for handling a caller'"'"'s call received from the location of the caller'"'"'s wireless communication device.
-
Citations
17 Claims
-
1. A system for managing voicemail greetings of a callee'"'"'s wireless communication device based on a location of a caller'"'"'s wireless communication device, said system comprising:
-
a processor; a computer-readable tangible storage device; program instructions, stored on the storage device for execution by the processor, to assign a call answering protocol for implementation based on a specific location from among one or more pre-specified locations at which the caller'"'"'s wireless communication device can be located; program instructions, stored on the storage device for execution by the processor, to receive an entry of one or more call answering protocols via the callee'"'"'s wireless communication device; program instructions, stored on the storage device for execution by the processor, to record location-specific voicemail greetings for the callee'"'"'s wireless communication device; program instructions, stored on the storage device for execution by the processor, to associate the location-specific voicemail greetings with specific locations; program instructions, stored on the storage device for execution by the processor, to, in response to receiving a call from the caller'"'"'s wireless communication device, detect a current location of the caller'"'"'s wireless communication device by receiving location information regarding the caller'"'"'s wireless communication device at a call switching component, wherein the program instructions to detect the current location of the caller'"'"'s wireless communication device detect one or more of GPS location, closest tower location, signal triangulation, and known location of a wireless access point detectable by the caller'"'"'s wireless communication device; program instructions, stored on the storage device for execution by the processor, to determine whether a caller using the caller'"'"'s wireless communication device is authorized to receive one of the location-specific voicemail greetings by comparing an identifier (ID) of the caller with a list of IDs of authorized callers corresponding to a location of the callee'"'"'s wireless communication device, wherein the program instructions to determine whether the caller is authorized determine the ID of the caller through at least one of;
Caller ID, voice pattern recognition, spoken password or passphrase converted via a speech-to-text module, a dialed code, and interacting with a service provider;program instructions, stored on the storage device for execution by the processor, to, in response to the current location being one of the specific locations and the caller being authorized to receive one of the location-specific voicemail greetings, present the location-specific voicemail greeting associated with the current location of the caller'"'"'s wireless communication device to the caller'"'"'s wireless communication device; and program instructions, stored on the storage device for execution by the processor, to process the call at the call switching component by implementing a call answering protocol that is associated with the current location, wherein the call answering protocol that is associated with the current location establishes a protocol for handling calls received from the current location of the caller'"'"'s wireless communication device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A wireless communication device comprising:
-
a processor; a computer-readable tangible storage device; program instructions, stored on the storage device for execution by the processor, to store a location-specific voicemail greeting in the wireless communication device; program instructions, stored on the storage device for execution by the processor, to detect receipt of a call from a second communication device; program instructions, stored on the storage device for execution by the processor via a memory, to, in response to the received call not being answered within a pre-specified time period, automatically detect a current location of the second communication device, wherein the program instructions to automatically detect the current location of the second communication device detect one or more of GPS location, closest tower location, signal triangulation, and known location of a wireless access point detectable by the second communication device; program instructions, stored on the storage device for execution by the processor, to determine whether the wireless communication device has been stationary for at least a predefined period of time; program instructions, stored on the storage device for execution by the processor, to determine whether a caller using the second communication device is authorized to receive the location-specific voicemail greeting by comparing an identifier (ID) of the caller with a list of IDs of authorized callers corresponding to a location of the wireless communication device, wherein the program instructions to determine whether the caller using the second communication device is authorized to receive the location-specific voicemail greeting determine the ID of the caller through at least one of;
Caller ID, voice pattern recognition, spoken password or passphrase converted via a speech-to-text module, a dialed code, and interacting with a service provider;program instructions, stored on the storage device for execution by the processor, to play the location-specific voicemail greeting for the second communication device; program instructions, stored on the storage device for execution by the processor, to assign a call answering protocol for implementation based on a specific location from among one or more pre-specified locations at which the second communication device can be located; program instructions, stored on the storage device for execution by the processor, to receive an entry of one or more call answering protocols; program instructions, stored on the storage device for execution by the processor, to record location-specific voicemail greetings for the wireless communication device; program instructions, stored on the storage device for execution by the processor, to associate the location-specific voicemail greetings with specific locations; and program instructions, stored on the storage device for execution by the processor, to process the received call at a call switching component by implementing a call answering protocol associated with the current location, wherein the call switching component establishes a protocol for handling calls that are received from the current location of the second communication device.
-
-
8. A method for processing voicemail messages to a callee'"'"'s wireless communication device based on a location of a caller'"'"'s wireless communication device, said method comprising:
-
a computer assigning a call answering protocol for implementation based on a specific location from among one or more pre-specified locations at which the caller'"'"'s wireless communication device can be located; the computer receiving an entry of one or more call answering protocols via the callee'"'"'s wireless communication device; the computer recording location-specific voicemail greetings for the callee'"'"'s wireless communication device; the computer associating the location-specific voicemail greetings with specific locations; the computer, in response to receiving a call from the caller'"'"'s wireless communication device, detecting a current location of the caller'"'"'s wireless communication device by receiving location information regarding the caller'"'"'s wireless communication device at a call switching component, wherein the computer detecting the current location of the caller'"'"'s wireless communications device comprises the computer detecting one or more of GPS location, closest tower location, signal triangulation, and known location of a wireless access point detectable by the caller'"'"'s wireless communication device; the computer determining whether a caller using the caller'"'"'s wireless communication device is authorized to receive one of the location-specific voicemail greetings by comparing an identifier (ID) of the caller with a list of IDs of authorized callers corresponding to a location of the callee'"'"'s wireless communication device, wherein the computer determining whether the caller is authorized comprises the computer determining the ID of the caller through at least one of;
Caller ID, voice pattern recognition, spoken password or passphrase converted via a speech-to-text module, a dialed code, and interacting with a service provider;the computer, in response to the current location being one of the pre-specified locations and the caller being authorized to receive one of the location-specific voicemail greetings, presenting the location-specific voicemail greeting associated with the current location of the caller'"'"'s wireless communication device to the caller'"'"'s wireless communication device; and the computer processing the call at the call switching component by implementing a call answering protocol that is associated with the current location, wherein the call answering protocol that is associated with the current location establishes a protocol for handling calls that are received from the current location of the caller'"'"'s wireless communication device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A computer program product for processing voicemail messages to a callee'"'"'s wireless communication device based on a location of a caller'"'"'s wireless communication device, said computer program product comprising:
-
a computer-readable tangible storage device; program instructions, stored on the storage device, to assign a call answering protocol for implementation based on a specific location from among one or more pre-specified locations at which the caller'"'"'s wireless communication device can be located; program instructions, stored on the storage device, to receive an entry of one or more call answering protocols via the callee'"'"'s wireless communication device; program instructions, stored on the storage device, to record location-specific voicemail greetings for the callee'"'"'s wireless communication device; program instructions, stored on the storage device, to associate the location-specific voicemail greetings with specific locations; program instructions, stored on the storage device, to, in response to receiving a call from the caller'"'"'s wireless communication device, detect a current location of the caller'"'"'s wireless communication device by receiving location information regarding the caller'"'"'s wireless communication device at a call switching component, wherein the program instructions to detect the current location of the caller'"'"'s wireless communication device detect one or more of GPS location, closest tower location, signal triangulation, and known location of a wireless access point detectable by the caller'"'"'s wireless communication device; program instructions, stored on the storage device, to determine whether a caller using the caller'"'"'s wireless communication device is authorized to receive one of the location-specific voicemail greetings by comparing an identifier (ID) of the caller with a list of IDs of authorized callers corresponding to a location of the callee'"'"'s wireless communication device, wherein the program instructions to determine whether the caller is authorized determine the ID of the caller through at least one of;
Caller ID, voice pattern recognition, spoken password or passphrase converted via a speech-to-text module, a dialed code, and interacting with a service provider;program instructions, stored on the storage device, to, in response to the current location being one of the pre-specified locations and the caller being authorized to receive one of the location-specific voicemail greetings, present the location-specific voicemail greeting associated with the current location of the caller'"'"'s wireless communication device to the caller'"'"'s communication device; and program instructions, stored on the storage device, to process the call at the call switching component by implementing a call answering protocol associated with the current location, wherein the call switching component that is associated with the current location establishes a protocol for handling calls that are received from the current location of the caller'"'"'s wireless communication device. - View Dependent Claims (14, 15, 16, 17)
-
Specification