System and associated methodology for detecting same room presence using ultrasound as an out-of-band channel
First Claim
1. A method comprising:
- identifying a network address;
generating a code;
broadcasting an ultrasound communication including data indicative of the network address, the code, and a first digital certificate fingerprint;
providing a digital certificate via a data network to a terminal device in response to the terminal device performing a network handshake;
when a second digital certificate fingerprint derived from the digital certificate matches the first digital certificate fingerprint, receiving a response from the ultrasound communication from the terminal device at a network interface;
extracting the code from the response; and
establishing a communication session with the terminal device using the network interface.
0 Assignments
0 Petitions
Accused Products
Abstract
A telecommunications device includes an electronic memory to store at least a network address and a random number code, and a sound unit to transmit the network address and the random number code via ultrasonic sound waves. The telecommunications device also includes a network interface to communicate via a data network using the network address and a processor to establish a communication session with another device over the data network based upon receipt of a response from the other device via the data network, the response including at least the random number code. The telecommunications device does not establish the communication session with the other device if the random number code is missing from the response or if the random number code in the response does not match the random number code transmitted in the ultrasonic sound waves.
39 Citations
20 Claims
-
1. A method comprising:
-
identifying a network address; generating a code; broadcasting an ultrasound communication including data indicative of the network address, the code, and a first digital certificate fingerprint; providing a digital certificate via a data network to a terminal device in response to the terminal device performing a network handshake; when a second digital certificate fingerprint derived from the digital certificate matches the first digital certificate fingerprint, receiving a response from the ultrasound communication from the terminal device at a network interface; extracting the code from the response; and establishing a communication session with the terminal device using the network interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus including:
-
a processor; and a memory comprising one or more instructions executable by the processor to perform; accessing a network address; accessing a random code; transmitting an ultrasound communication including data indicative of the network address, the random code, and a first digital certificate fingerprint using a first interface; providing a digital certificate via a data network to a terminal device in response to the terminal device performing a network handshake; when a second digital certificate fingerprint derived from the digital certificate matches the first digital certificate fingerprint, receiving a response from the terminal device using a second interface; extracting the random code from the response; and establishing a communication session with the terminal device. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium including instructions that when executed are configured to cause a processor to:
-
access a random code from memory; transmit an ultrasound communication including data indicative of the random code and a first digital certificate fingerprint; provide a digital certificate via a data network to a terminal device in response to the terminal device performing a network handshake; when a second digital certificate fingerprint derived from the digital certificate matches the first digital certificate fingerprint, receive a response from a terminal device at a network interface; extract a received code from the response; and determine whether the received code matches the random code. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification