Ad hoc one-time pairing of remote devices using online audio fingerprinting
First Claim
1. A method for setting up data channels in parallel to an existing voice communication, the method comprising:
- automatically one-time ad-hoc setting up data channels in parallel to the existing voice communication between first and second user equipment of first and second users, respectively, the data channel being adapted for exchanging electronic data;
creating a first fingerprint of first ad-hoc real time audio signals of the voice communication at the first user equipment and a second fingerprint of second ad-hoc real-time audio signals of the voice communication at the second user equipment, the first and second ad-hoc real-time audio signals being exchanged between the two users;
sending the first and second fingerprints using the first user equipment and the second user equipment to a central matching service in small batches;
comparing the first and second fingerprints with each other in accordance with a matching algorithm, and if the comparing meets a requirement of matching similarity, receiving a user action authenticating the data channel across a second network,wherein before the comparing the first and second fingerprints in accordance with the matching algorithm there is an anonymizing function.
1 Assignment
0 Petitions
Accused Products
Abstract
Participants of a phone conference can share electronic data without a need to exchange passwords to link two devices nor to login to access data. The invention is resistant to eavesdropping, and provides methods, devices and systems to easily and automatically find, identify and authenticate participants on a computer network for electronic data exchange. Samples of the audio are used to create a stream of audio fingerprints which are sent to a matching service. This matching service finds the fingerprints that correspond to the same conversation, and exchanges identifiers. When instructed by the user, the device can setup a secure data connection.
-
Citations
32 Claims
-
1. A method for setting up data channels in parallel to an existing voice communication, the method comprising:
-
automatically one-time ad-hoc setting up data channels in parallel to the existing voice communication between first and second user equipment of first and second users, respectively, the data channel being adapted for exchanging electronic data; creating a first fingerprint of first ad-hoc real time audio signals of the voice communication at the first user equipment and a second fingerprint of second ad-hoc real-time audio signals of the voice communication at the second user equipment, the first and second ad-hoc real-time audio signals being exchanged between the two users; sending the first and second fingerprints using the first user equipment and the second user equipment to a central matching service in small batches; comparing the first and second fingerprints with each other in accordance with a matching algorithm, and if the comparing meets a requirement of matching similarity, receiving a user action authenticating the data channel across a second network, wherein before the comparing the first and second fingerprints in accordance with the matching algorithm there is an anonymizing function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for setting up of data channels in parallel to an existing voice communication comprising:
-
means for automatic one-time ad hoc authentication of a data channel in parallel to an existing voice communication across a first network between first and second user equipment of first and second users, respectively, the data channel being adapted for exchanging electronic data; means for creating a first fingerprint of first ad-hoc real-time audio signals of the voice communication at the first user equipment and a second fingerprint of second ad-hoc real time audio signals of the voice communication at the second user equipment, the first and second ad-hoc real-time audio signals being exchanged between the two users; means for comparing the first and second fingerprints with each other in accordance with a matching algorithm, and for determining if the comparing meets a requirement of matching similarity; means for receiving a user action authenticating the data channel across a second network; means for anonymizing located before the means for comparing the first and second fingerprints in accordance with the matching algorithm, wherein the means for comparing is a central matching service, and wherein the first user equipment and the second user equipment are configured to send the first and second fingerprints to the central matching service in small batches. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification