CUSTOMIZABLE PRESENCE-BASED RECIPIENT AVAILABLE NOTIFICATION
A telecommunication device featuring customizable, presence state-based recipient availability notification alerts a call initiator that a call target having an initially unavailable presence state has become available as indicated by the current presence state of the target. An option to initiate a call is then presented to the call initiator.
1 . A non-transitory program storage device comprising instructions to cause one or more processors to:
receive a call target;
determine an initial presence state of the call target;
initiate a phone call if the initial presence state is an available presence state;
redetermine, if the initial presence state is an unavailable presence state, a current presence state of the call target; and
present, when the presence state has changed from the unavailable presence state to the available presence state, an option to callback the call target.
2 . The program storage device of claim 1 , further comprising instructions to:
receive a selection of an option to callback the call target.
3 . The program storage device of claim 2 , further comprising instructions to:
initiate a phone call when the selection indicates a desire to complete the phone call.
4 . The program storage device of claim 1 , further comprising instructions to:
present, upon determining the initial presence status is the unavailable presence state, an option to provide a callback option; and
receive, prior to presenting an option to callback the call target, selection of a method of providing the callback option.
5 . The program storage device of claim 4 , wherein a method of providing a callback option comprises sending a missed call to a missed call receiver.
6 . The program storage device of claim 5 , wherein the instructions further comprise:
receive a number identifying the missed call receiver.
7 . The program storage device of claim 1 , wherein the instructions to redetermine a current presence state of the call target comprise:
monitor a current presence state of the call target until the current presence state is an available presence state.
8 . The program storage device of claim 1 , wherein the instructions to redetermine a current presence state of the call target comprise:
request a notification from the call target when a current presence state changes from an unavailable presence state to an available presence state.
9 . The program storage device of claim 8 , wherein the instructions to redetermine a current presence state of the call target further comprise:
receive a notification from the call target that the target presence state has changed to one of the available presence states.
10 . A telephony device comprising:
a connection to a telephony network;
an input to receive inputs and selections from a user;
a display for providing information to a user;
a processor coupled to the connection, the input and the display; and
non-transitory program storage device coupled to the processor and comprising instructions to cause the processor to:
receive a call target;
determine an initial presence state of the call target;
initiate a phone call if the initial presence state is an available presence state;
redetermine, if the initial presence state is an unavailable presence state, a current presence state of the call target; and
present, when the presence state has changed from the unavailable presence state to the available presence state, an option to callback the call target.
11 . The telephony device of claim 10 , the program storage device further comprising instructions to:
receive a selection of an option to callback the call target.
12 . The telephony device of claim 11 , the program storage device further comprising instructions to:
initiate a phone call when the selection indicates a desire to complete the phone call.
13 . The telephony device of claim 10 , the program storage device further comprising instructions to:
present, upon determining the initial presence status is the unavailable presence state, an option to provide a callback option; and
receive, prior to presenting an option to callback the call target, selection of a method of providing the callback option.
14 . The telephony device of claim 13 , wherein a method of providing a callback option comprises sending a missed call to a missed call receiver.
15 . The telephony device of claim 14 , the program storage device further comprising instructions to:
receive a number identifying the missed call receiver.
16 . The telephony device of claim 10 , wherein the instructions to redetermine a current presence state of the call target comprise:
monitor a current presence state of the call target until the current presence state is an available presence state.
17 . The telephony device of claim 10 , wherein the instructions to redetermine a current presence state of the call target comprise:
request a notification from the call target when a current presence state changes from an unavailable presence state to an available presence state.
18 . The telephony device of claim 17 , wherein the instructions to redetermine a current presence state of the call target further comprise:
receive a notification from the call target that the target presence state has changed to one of the available presence states.