Secure pairing of devices via pairing facilitator-intermediary device
First Claim
1. A method for pairing a first device with a second device, comprising:
- using communication circuitry of the first device to send an encrypted instruction via a network to a pairing facilitator server, wherein using the communication circuitry is performed by the second device, wherein the first device and the second device are configured to be used by a user while performing an activity, wherein the encrypted instruction provides a secure communication channel between the second device and the pairing facilitator server;
receiving by the second device via the communication circuitry of the first device encrypted pairing information from the pairing facilitator server in response to sending the encrypted instruction;
decrypting by the second device the encrypted pairing information to access pairing information, wherein the pairing information includes an identifier of the second device and a secret code;
providing the pairing information from the second device to the first device;
pairing the first device with the second device after the first device receives the secret code and the identifier from the second device, wherein the pairing includes identifying the second device to the first device, wherein the secret code and the identifier are encrypted by the pairing facilitator server to generate the encrypted pairing information; and
providing data measured by the second device to the first device after the first and second devices are paired.
1 Assignment
0 Petitions
Accused Products
Abstract
The present inventions, in one aspect, are directed to systems and circuitry for and/or methods of establishing communication having one or more pairing facilitator-intermediary devices (for example, a network connected server) to enable or facilitate pairing and/or registering at least two devices (e.g., (i) a portable biometric monitoring device and (ii) a smartphone, laptop and/or tablet) to, for example, recognize, interact and/or enable interoperability between such devices. The pairing facilitator-intermediary device may responsively communicates information to one or more of the devices (to be paired or registered) which, in response, enable or facilitate such devices to pair or register. The present inventions may be advantageous where one or both of the devices to be paired or registered is/are not configured (e.g., include a user interface or certain communication circuitry that is configured or includes functionality) to pair devices without use of a facilitator-intermediary device.
-
Citations
30 Claims
-
1. A method for pairing a first device with a second device, comprising:
-
using communication circuitry of the first device to send an encrypted instruction via a network to a pairing facilitator server, wherein using the communication circuitry is performed by the second device, wherein the first device and the second device are configured to be used by a user while performing an activity, wherein the encrypted instruction provides a secure communication channel between the second device and the pairing facilitator server; receiving by the second device via the communication circuitry of the first device encrypted pairing information from the pairing facilitator server in response to sending the encrypted instruction; decrypting by the second device the encrypted pairing information to access pairing information, wherein the pairing information includes an identifier of the second device and a secret code; providing the pairing information from the second device to the first device; pairing the first device with the second device after the first device receives the secret code and the identifier from the second device, wherein the pairing includes identifying the second device to the first device, wherein the secret code and the identifier are encrypted by the pairing facilitator server to generate the encrypted pairing information; and providing data measured by the second device to the first device after the first and second devices are paired. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for pairing a computing device with a tracking device, comprising:
-
receiving an encrypted instruction from the tracking device for sending to a pairing facilitator server, wherein the tracking device and the computing device are configured to be used by a user while performing an activity, wherein the encrypted instruction provides a secure communication channel between the tracking device and the pairing facilitator server; sending the encrypted instruction via a network to the pairing facilitator server; receiving encrypted pairing information from the pairing facilitator server in response to sending the encrypted instruction; sending the encrypted pairing information from the computing device to the tracking device; and receiving by the computing device of unencrypted pairing information from the tracking device after sending the encrypted pairing information to the tracking device, wherein the unencrypted pairing information includes an identifier of the tracking device and a secret code; pairing the computing device with the tracking device after receiving by the computing device the unencrypted pairing information from the tracking device, wherein the pairing includes identifying the tracking device to the computing device, wherein the secret code and the identifier are encrypted by the pairing facilitator server to generate the encrypted pairing information; and receiving by the computing device data measured by the tracking device after the computing device and the tracking device are paired. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for pairing a computing device with a tracking device, comprising:
-
receiving by the computing device an encrypted instruction from the tracking device for sending to a server, wherein the tracking device and the computing device are configured to be used by a user while performing an activity, wherein the encrypted instruction provides a secure communication channel between the tracking device and the server; sending by the computing device the encrypted instruction to the server; receiving by the computing device encrypted pairing information from the server in response to sending the encrypted instruction; sending the encrypted pairing information from the computing device to the tracking device; decrypting by the tracking device the encrypted pairing information to generate unencrypted pairing information, wherein the unencrypted pairing information includes an identifier of the tracking device and a secret code; and providing by the tracking device the unencrypted pairing information to the computing device; pairing the computing device with the tracking device after receiving by the computing device the unencrypted pairing information from the tracking device, wherein the pairing includes identifying the tracking device to the computing device, wherein the secret code and the identifier are encrypted by the server to generate the encrypted pairing information; and receiving by the computing device data measured by the tracking device after the computing device and the tracking device are paired. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method for pairing a computing device with a wearable monitoring device, comprising:
-
using communication circuitry of the computing device to send an encrypted instruction to a server, wherein using the communication circuitry is performed by the wearable monitoring device, wherein the wearable monitoring device and the computing device are configured to be used by the user while performing an activity, wherein the encrypted instruction provides a secure communication channel between the wearable monitoring device and the server; receiving by the server the encrypted instruction; in response to receiving the encrypted instruction, sending encrypted pairing information to the communication circuitry of the computing device; receiving by the computing device the encrypted pairing information; sending the encrypted pairing information from the computing device to the wearable monitoring device; decrypting by the wearable monitoring device the encrypted pairing information to generate unencrypted pairing information, wherein the unencrypted pairing information includes an identifier of the wearable monitoring device and a secret code; and providing by the wearable monitoring device the unencrypted pairing information to the computing device; pairing the computing device with the wearable monitoring device after receiving by the computing device the unencrypted pairing information from the wearable monitoring device, wherein the pairing includes identifying the wearable monitoring device to the computing device, wherein the secret code and the identifier are encrypted by the server to generate the encrypted pairing information; and receiving by the computing device data measured by the wearable monitoring device after the computing device and the wearable monitoring device are paired. - View Dependent Claims (29, 30)
-
Specification