Switching in progress inter-party communications to a client within range
Inter-party communications, such as telephony communications, virtual meeting communications, or messaging communications, are switched between clients while in progress. An inter-party communication may be detected at a first client. A channel may then be opened between the first client and a second client responsive to an operator initiating switching the inter-party communication from the first client to the second client. The inter-party communication may be switched from the first client to the second client using the channel while the inter-party communication remains in progress. The inter-party communication may then be continued at the second client.
1 . A method, comprising:
determining, based on a first client entering an ultrasonic range of a second client, that the second client is available for switching an inter-party communication from the first client to the second client;
receiving an indication to switch the inter-party communication to the second client; and
switching the inter-party communication from the first client to the second client using a software platform while the inter-party communication remains in progress,
wherein the first client is a mobile device and the second client is other than a mobile device.
2 . The method of claim 1 , the method comprising:
pushing an event message to the first client indicating the first client is within the ultrasonic range of the second client based on use of the second client being pre-authenticated by an operator of the first client.
3 . The method of claim 1 , the method comprising:
determining whether use of the second client by an operator of the first client is pre-authenticated.
4 . The method of claim 1 , wherein switching the inter-party communication from the first client to the second client while the inter-party communication remains in progress comprises:
transmitting information usable by the second client to continue the inter-party communication to the second client.
5 . The method of claim 1 , the method comprising:
causing the first client to display an indication that switching to the second client is available in response to the first client entering the ultrasonic range of the second client.
6 . The method of claim 5 , wherein the indication that switching to the second client is available provides a graphical user interface for the first client that enables an operator of the first client to verify switching the inter-party communication to the second client.
7 . The method of claim 1 , wherein the inter-party communication is a telephony communication, a virtualized meeting communication, or a messaging communication.
8 . The method of claim 1 , wherein data of interactions between parties of the inter-party communication is imported from the first client to the second client over the software platform-.
9 . A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:
determining, based on a first client entering an ultrasonic range of a second client, that the second client is available for switching an inter-party communication from the first client to the second client;
receiving an indication to switch the inter-party communication to the second client; and
switching the inter-party communication from the first client to the second client using a software platform while the inter-party communication remains in progress,
wherein the first client is a mobile device and the second client is other than a mobile device.
10 . The non-transitory computer readable medium of claim 9 , the operations comprising:
storing a record indicating a pre-authentication of the second client by an operator of the first client; and
while the inter-party communication is in progress, determining that use of the second client by the operator is pre-authenticated based on the record.
11 . The non-transitory computer readable medium of claim 9 , the operations comprising:
causing the first client to display an indication that switching to the second client is available in response to the first client entering the ultrasonic range of the second client.
12 . The non-transitory computer readable medium of claim 11 , wherein the indication that switching to the second client is available provides a graphical user interface for the first client that enables an operator of the first client to verify switching the inter-party communication to the second client.
13 . The non-transitory computer readable medium of claim 9 , wherein data of interactions between parties of the inter-party communication is imported from the first client to the second client over the software platform.
14 . The non-transitory computer readable medium of claim 9 , wherein the second client is a shared client.
15 . A system, comprising:
a server running software configured to:
determine, based on a first client entering an ultrasonic range of a second client, that the second client is available for switching an inter-party communication from the first client to the second client;
receive an indication to switch the inter-party communication to the second client; and
switch the inter-party communication from the first client to the second client using a software platform while the inter-party communication remains in progress,
wherein the first client is a mobile device and the second client is other than a mobile device.
16 . The system of claim 15 , the system comprising:
a database storing a pre-authentication record for the second client, wherein the software is configured to:
determine that use of the second client by an operator of the first client is pre-authenticated based on the pre-authentication record.
17 . The system of claim 15 , wherein the software is configured to:
transmit information usable by the second client to continue the inter-party communication to the second client.
18 . The system of claim 15 , wherein the software is configured to:
cause the first client to display an indication that switching to the second client is available in response to the first client entering the ultrasonic range of the second client.
19 . The system of claim 18 , wherein the indication that switching to the second client is available provides a graphical user interface for the first client that enables an operator of the first client to verify switching the inter-party communication to the second client.
20 . The system of claim 15 , wherein data of interactions between parties of the inter-party communication is imported from the first client to the second client over the software platform.