IP Library Granted Patent US 10,187,918
Granted Patent B2
US 10,187,918 · App. 15/682,494 · Granted Jan 22, 2019

Secure pairing of devices via pairing facilitator-intermediary device

Inventor: Heiko Gernot Albert Panther (Oakland, CA)
Assignee: Fitbit, Inc.
H04W76/14A61B5/0024A61B5/681H04L63/0464H04L63/0471H04W12/00H04W12/02A61B5/0205A61B5/11A61B5/6824A61B5/6829H04L63/0281
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,187,918
App. No.
15/682,494
Granted
Jan 22, 2019
Kind
B2
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.

Claims (45)

1. A computing device, comprising:

communication circuitry;

a display;

a processor coupled to the communication circuitry; and

a memory storing computer-executable instructions which, when executed, cause the processor to:

receive, by the communication circuitry, a list of one or more devices capable of being paired with the computing device, the list of one or more devices including a portable monitoring device, the list being received from a server via a network, the server further being in operative communication with the one or more devices pairable with the computing device via an existing secure connection;

display, via the display, the list of one or more devices;

receive an indication of a selection of the portable monitoring device to be paired with the computing device;

send first pairing information to the portable monitoring device via a wireless protocol;

receive second pairing information from the portable monitoring device via the wireless protocol; and

pair the computing device with the portable monitoring device based on the first and second pairing information.

2. The computing device of claim 1 , wherein pairing the computing device with the portable monitoring device comprises creating a link between the computing device and the portable monitoring device, the memory further comprising computer-executable instructions which, when executed, cause the processor to:

receive, by the communication circuitry, activity data from the portable monitoring device via the link,

wherein the activity data is representative of a physiological metric collected by one or more sensors embedded in the portable monitoring device.

3. The computing device of claim 1 , wherein the first pairing information comprises an identifier of the computing device and a first secret code and wherein the second pairing information comprises an identifier of the portable monitoring device and a second secret code.

4. The computing device of claim 1 , wherein the portable monitoring device lacks a user interface for receiving unencrypted pairing information.

5. The computing device of claim 1 , wherein the server is paired with the computing device and each of the devices in the list of one or more devices.

6. The computing device of claim 1 , wherein the computing device is configured to communicate with the potable monitoring device via a communication protocol that is different from a communication protocol used to communicate with the pairing facilitator server.

7. A non-transitory computer readable storage medium having stored thereon instructions that, when executed, cause a processor of a computing device to:

receive, by communication circuitry of the computing device, a list of one or more devices capable of being paired with the computing device, the list of one or more devices including a portable monitoring device, the list being received from a server via a network, the server further being in operative communication with the one or more devices pairable with the computing device via an existing secure connection;

display, via a display of the computing device, the list of one or more devices;

receive an indication of a selection of the portable monitoring device to be paired with the computing device;

send first pairing information to the portable monitoring device via a wireless protocol;

receive second pairing information from the portable monitoring device via the wireless protocol; and

cause the computing device to be paired with the portable monitoring device based on the first and second pairing information.

8. The non-transitory computer readable storage medium of claim 7 , wherein causing the computing device to be paired with the portable monitoring device comprises creating a link between the computing device and the portable monitoring device, the non-transitory computer readable storage medium further having stored thereon instructions that, when executed, cause the processor to:

receive, by the communication circuitry, activity data from the portable monitoring device via the link,

wherein the activity data is representative of a physiological metric collected by one or more sensors embedded in the portable monitoring device.

9. The non-transitory computer readable storage medium of claim 7 , wherein the first pairing information comprises an identifier of the computing device and a first secret code and wherein the second pairing information comprises an identifier of the portable monitoring device and a second secret code.

10. The non-transitory computer readable storage medium of claim 7 , wherein the portable monitoring device lacks a user interface for receiving unencrypted pairing information.

11. A method for pairing a portable monitoring device with a computing device, comprising:

receiving, by the computing device, a list of one or more devices capable of being paired with the computing device, the list of one or more devices including the portable monitoring device, the list being received from a server via a network, the server further being in operative communication with the one or more devices pairable with the computing device via an existing secure connection;

displaying, via a display of the computing device, the list of one or more devices;

receiving an indication of a selection of the portable monitoring device for pairing with the computing device;

sending first pairing information to the portable monitoring device via a wireless protocol;

receiving second pairing information from the portable monitoring device via the wireless protocol; and

causing the computing device to be paired with the portable monitoring device based on the first and second pairing information.

12. The method of claim 11 , wherein causing the computing device to be paired with the portable monitoring device comprises creating a link between the computing device and the portable monitoring device, the method further comprising:

receiving, by the computing device, activity data from the portable monitoring device via the link,

wherein the activity data is representative of a physiological metric collected by one or more sensors embedded in the portable monitoring device.

13. The method of claim 11 , wherein the first pairing information comprises an identifier of the computing device and a first secret code and wherein the second pairing information comprises an identifier of the portable monitoring device and a second secret code.

14. The method of claim 11 , wherein the portable monitoring device lacks a user interface for receiving unencrypted pairing information.

15. The method of claim 11 , wherein the server is paired with the computing device and each of the devices in the list of one or more devices.

16. The method of claim 11 , wherein the computing device is configured to communicate with the potable monitoring device via a communication protocol that is different from a communication protocol used to communicate with the pairing facilitator server.

17. The method of claim 11 , wherein the portable monitoring device includes a sensor for sensing physiological metrics of a user while the portable monitoring device is worn by the user, and wherein the portable biometric device includes a housing that houses the sensor and has a dead front display and a button.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2018
From: PANTHER, HEIKO
To: FITBIT, INC.
Reel/Frame 047457/0372 →
Continuity (5)
Continuation 15012552 · Feb 1, 2016
Continuation 14642352 · Mar 9, 2015
Continuation 13872015 · Apr 26, 2013
Provisional Application 61638650 · Apr 26, 2012
Related Publication 20180035481A1 · Feb 1, 2018
Cited By (1)
US 12,357,179