Methods, systems, and computer-readable media for transferring or recovering a communication between a number of participants
The present disclosure relates to methods, systems, and computer-readable media for conducting communications. One method includes determining a context associated with a communication between a first participant and a second participant while the communication is occurring, determining a failure of the communication, and resuming the communication based, at least in part, on the context.
1. A computer-implemented method for conducting a communication, the method comprising:
determining a context associated with a communication between a first participant and a second participant while the communication is occurring via a communication network;
determining an occurrence that results in a failure of the communication;
determining that a duration of the failure of the communication will exceed a threshold;
in response to determining that the duration of the failure of the communication will exceed the threshold, instantiating a dormant path of the communication before the duration of the failure reaches the threshold and sending a notification of the failure of the communication to the first participant before the duration of the failure reaches the threshold;
providing one or more options to the first participant to resume the communication;
receiving a selection of an option of the one or more options from the first participant; and
resuming the communication based, at least in part, on the selection and the context.
2. The method of claim 1 , wherein the communication network is a voice over internet protocol network.
3. The method of claim 1 , wherein resuming the communication includes reconnecting the first participant with the second participant subsequent to the failure.
4. The method of claim 1 , wherein resuming the communication includes transferring the context of the communication to a third participant subsequent to the failure.
5. The method of claim 1 , wherein determining the context includes determining an elapsed duration of the communication.
6. The method of claim 1 , wherein resuming the communication is based, at least in part, on an input received from the first participant subsequent to the failure.
7. The method of claim 1 , wherein determining the context includes determining information associated with the first participant while the communication is occurring.
8. A non-transitory computer-readable medium storing a set of instructions for conducting a communication executable by a computer to cause the computer to:
determine a context associated with a communication between a first participant and a second participant while the communication is occurring via a communication network;
determine an occurrence that results in a failure of the communication;
determine that a duration of the failure of the communication will exceed a threshold;
in response to determining that the duration of the failure of the communication will exceed the threshold, instantiate a dormant path of the communication before the duration of the failure reaches the threshold and send a notification of the failure of the communication to the first participant before the duration of the failure reaches the threshold;
provide one or more options to the first participant to resume the communication;
receive a selection of an option of the one or more options from the first participant; and
resume the communication based, at least in part, on the selection and the context.
9. The non-transitory computer-readable medium of claim 8 , wherein the communication network is a voice over internet protocol network.
10. The non-transitory computer-readable medium of claim 8 , wherein resuming the communication includes reconnecting the first participant with the second participant subsequent to the failure.
11. The non-transitory computer-readable medium of claim 8 , wherein resuming the communication includes transferring the context of the communication to a third participant subsequent to the failure.
12. The non-transitory computer-readable medium of claim 8 , wherein determining the context includes determining an elapsed duration of the communication.
13. The non-transitory computer-readable medium of claim 8 , wherein resuming the communication is based, at least in part, on an input received from the first participant subsequent to the failure.
14. The non-transitory computer-readable medium of claim 8 , wherein determining the context includes determining information associated with the first participant while the communication is occurring.
15. A system for conducting a communication, comprising:
a computing device including:
a memory; and
a processor configured to execute executable instructions stored in the memory to:
determine a context associated with a communication between a first participant and a second participant while the communication is occurring via a communication network;
determine an occurrence that results in a failure of the communication;
determine that a duration of the failure of the communication will exceed a threshold;
in response to determining that the duration of the failure of the communication will exceed the threshold, instantiate a dormant path of the communication before the duration of the failure reaches the threshold and send a notification of the failure of the communication to the first participant before the duration of the failure reaches the threshold;
provide one or more options to the first participant to resume the communication;
receive a selection of an option of the one or more options from the first participant; and
resume the communication based, at least in part, on the selection and the context.
16. The system of claim 15 , wherein the communication network is a voice over internet protocol network.
17. The system of claim 15 , wherein resuming the communication includes reconnecting the first participant with the second participant subsequent to the failure.
18. The system of claim 15 , wherein resuming the communication includes transferring the context of the communication to a third participant subsequent to the failure.
19. The system of claim 15 , wherein determining the context includes determining an elapsed duration of the communication.
20. The system of claim 15 , wherein resuming the communication is based, at least in part, on an input received from the first participant subsequent to the failure.