SYSTEMS AND METHODS FOR DEVICE PAIRING WITH OPTICAL CODES
First Claim
1. A host device configured for pairing with a wearable device, the host device comprising:
- a memory; and
one or more processors coupled to the memory and configured to;
generate and initiate display of an image including a first optical code;
decode a pairing advertisement from the wearable device;
generate and display a second optical code, the second optical code comprising a host pairing advertisement code; and
decode a second pairing advertisement including the host pairing advertisement code.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments for device pairing using optical codes are described. One embodiment is a host device with a memory and one or more processors configured to pair the host device with a wearable device. The paring involves generating and displaying an image including a first optical code, decoding decode a pairing advertisement from the wearable device, generating a second optical code, the second optical code comprising a host pairing advertisement code, and decoding a second pairing advertisement including the host pairing advertisement code. Additional embodiments involve, in response to the second pairing advertisement, establishing a communication channel between the host device and the wearable device, communicating keys between the host and wearable device, and using an application-level elliptic curve Diffie-Hellman (ECDH) exchange with the first key and the second key to establish a shared secret.
-
Citations
20 Claims
-
1. A host device configured for pairing with a wearable device, the host device comprising:
-
a memory; and one or more processors coupled to the memory and configured to; generate and initiate display of an image including a first optical code; decode a pairing advertisement from the wearable device; generate and display a second optical code, the second optical code comprising a host pairing advertisement code; and decode a second pairing advertisement including the host pairing advertisement code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for pairing a host device with a wearable device using optical codes, the method comprising:
-
initiating display of an image including a first optical code on a display of the host device; decoding, by one or more processors of the host device, a pairing advertisement from the wearable device; displaying a second optical code on the display of the host device, the second optical code comprising a host pairing advertisement code; and decoding, using the one or more processors, a second pairing advertisement from the wearable device including the host pairing advertisement code. - View Dependent Claims (14, 15)
-
-
16. A non-transitory computer readable medium comprising instructions that, when executed by one or more processors of a host device, cause the host device to perform a method for device pairing using optical codes, the method comprising:
-
initiating display of an image including a first optical code on a display of the host device; decoding, by one or more processors of the host device, a pairing advertisement from the wearable device; displaying a second optical code on the display of the host device, the second optical code comprising a host pairing advertisement code; and decoding, using the one or more processors, a second pairing advertisement from the wearable device including the host pairing advertisement code. - View Dependent Claims (17, 18, 19, 20)
-
Specification