CPC H04R 29/007 (2013.01) [G06F 3/165 (2013.01); G06F 3/167 (2013.01); G06F 16/60 (2019.01); G10L 19/018 (2013.01); H03F 3/181 (2013.01); H03G 5/165 (2013.01); H04N 21/42203 (2013.01); H04N 21/47217 (2013.01); H04N 21/4852 (2013.01); H04R 27/00 (2013.01); G06F 3/04817 (2013.01); G06F 21/16 (2013.01); G06F 2221/0733 (2013.01); H04L 12/2807 (2013.01); H04N 21/44227 (2013.01); H04N 21/44231 (2013.01); H04N 21/4524 (2013.01); H04R 2227/003 (2013.01); H04R 2227/005 (2013.01); H04R 2420/07 (2013.01)] | 30 Claims |
1. A system comprising:
a first computing device configured to communicate over at least one data network; and
a second computing device configured to communicate over at least one data network;
the first computing device comprising:
a first network interface that is configured to communicatively couple the first computing device to the second computing device;
at least one first processor;
a first tangible, non-transitory computer-readable medium; and
program instructions stored on the first tangible, non-transitory computer-readable medium that are executable by the at least one first processor such that the first computing device is configured to:
establish, via the first network interface, a communication path with the second computing device;
receive, from the second computing device over the communication path, an indication to begin transmitting an audio tone comprising modulated frequencies that encode identifying information for the first computing device, wherein the identifying information, when detected in the audio tone by the second computing device, causes the second computing device to update a graphical user interface of the second computing device, wherein the updated graphical user interface of the second computing device includes a representation of the first computing device; and
based on the received indication, begin transmitting the audio tone comprising modulated frequencies that encode identifying information for the first computing device;
the second computing device comprising:
at least one microphone;
a second network interface that is configured to communicatively couple the second computing device to the first computing device;
at least one second processor;
a second tangible, non-transitory computer-readable medium; and
program instructions stored on the second tangible, non-transitory computer-readable medium that are executable by the at least one second processor such that the second computing device is configured to:
transmit, to the first computing device over the communication path, the indication to begin transmitting the audio tone;
detect, via the at least one microphone, the identifying information in the audio tone; and
based on the identifying information detected in the audio tone, update the graphical user interface, wherein the updated graphical user interface includes the representation of the first computing device.
|