IP Library Granted Patent US 10,609,646
Granted Patent B2
US 10,609,646 · App. 16/244,706 · Granted Mar 31, 2020

Intelligent management of a plurality of communications links

Inventors: Yoon Kean Wong (Redwood City, CA); Matthew David Hornyak (Oakland, CA); Huy Quang Tran (San Jose, CA); Ryan James Case (Waterloo, CA)
Assignee: Fitbit, Inc.
H04W52/0229H04L69/14H04W76/14H04W76/15H04W12/00H04W76/19H04W76/34Y02D70/00Y02D70/142Y02D70/144Y02D70/22Y02D70/26
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,609,646
App. No.
16/244,706
Granted
Mar 31, 2020
Kind
B2
Abstract

Techniques are disclosed for intelligent management of multiple communications links. One communications link can be used to bring up another communications link with little or no user input. Selective enablement/disablement of one or more of the communications links is based on system needs and other criteria. Utilizing one more-secure communications link to improve security on another less-secure communications link between the same devices is also contemplated.

Claims (57)

1. A computer-implemented method, comprising:

under the control of one or more computer systems configured with executable instructions,

establishing a first communications link between a mobile device and a peripheral device;

sending, from the peripheral device to the mobile device, information indicating availability of a second communications link between the mobile device and the peripheral device;

establishing the second communications link between the mobile device and the peripheral device;

determining that communicating over a specified communications link of the first communications link and the second communications link results in less secure communication between the mobile device and the peripheral device, the specified communications link employing an encryption level less than 128-bit encryption; and

terminating the specified communications link.

2. The computer-implemented method of claim 1 , further comprising:

authenticating the information indicating availability of the second communications link before establishing the second communications link.

3. The computer-implemented method of claim 2 , wherein authenticating the information indicating the availability of the second communications link comprises:

sending, from the mobile device to the peripheral device, data representing an image;

displaying the image on the peripheral device based on the data representing the image;

capturing, using a camera of the mobile device, the image; and

determining that the captured image corresponds to the data representing the image.

4. The computer-implemented method of claim 1 , wherein the first communications link comprises Classic Bluetooth and the second communications link comprises Bluetooth Low Energy.

5. A computer-implemented method, comprising:

under the control of one or more computer systems configured with executable instructions,

establishing a first communications link between a mobile device and a peripheral device;

receiving at the peripheral device, over the first communications link, a first command from the mobile device;

sending, from the peripheral device, based at least in part on the peripheral device receiving the first command, information indicating availability of a second communications link between the mobile device and the peripheral device;

establishing the second communications link between the mobile device and the peripheral device; and

determining that communicating over a specified communications link of the first communications link and the second communications link results in less secure communication between the mobile device or the peripheral device, the specified communications link employing an encryption level less than 128-bit encryption.

6. The computer-implemented method of claim 5 , further comprising:

determining that communicating over the specified communications link of the first communications link and the second communications link results in greater power consumption for one of the mobile device or the peripheral device.

7. The computer-implemented method of claim 5 , further comprising:

terminating the specified communications link.

8. The computer-implemented method of claim 5 , wherein the information indicating availability of the second communications link includes an image displayed on the peripheral device, the image displayed at least in part based on the first command sent from the mobile device, the method further comprising:

determining, by the mobile device, that the image is displayed on the peripheral device.

9. The computer-implemented method of claim 5 , wherein the first communications link comprises Classic Bluetooth and the second communications link comprises Bluetooth Low Energy.

10. The computer-implemented method of claim 5 , further comprising:

displaying, on a display of the mobile device, indicia that the first communications link and the second communications link have been established; and

receiving touch input, from the display, to terminate at least one of the first communications link or the second communications link.

11. A system, comprising:

at least one processor;

memory including instructions that, when executed by the at least one processor, cause the system to:

establish a first communications link between a mobile device and a peripheral device;

receive at the peripheral device, over the first communications link, a first command from the mobile device;

send, from the peripheral device, based at least in part on the peripheral device receiving the first command, information indicating availability of a second communications link between the mobile device and the peripheral device;

establish the second communications link between the mobile device and the peripheral device; and

determine that communicating over a specified communications link of the first communications link and the second communications link results in less secure communication between the mobile device or the peripheral device, the specified communications link employing an encryption level less than 128-bit encryption.

12. The system of claim 11 , wherein the memory further includes instructions that, when executed by the at least one processor, cause the system to:

periodically emit connection availability information from the peripheral device;

wherein establishing the first communications link includes detecting the connection availability information at the mobile device; and

wherein the first command is sent from the mobile device to the peripheral device based at least in part on detecting the connection availability information.

13. The system of claim 11 , wherein the memory further includes instructions that, when executed by the at least one processor, cause the system to:

determine that communicating over the specified communications link of the first communications link and the second communications link results in greater power consumption for one of the mobile device or the peripheral device.

14. The system of claim 11 , wherein the memory further includes instructions that, when executed by the at least one processor, cause the system to:

terminate the specified communications link.

15. The system of claim 11 , wherein the information indicating availability of the second communications link between the mobile device and the peripheral device includes a device address for the peripheral device.

16. The system of claim 11 , wherein the memory further includes instructions that, when executed by the at least one processor, cause the system to:

before establishing the second communications link, display, on a display of the mobile device, a prompt that the second communications link is available; and

wherein establishing the second communications link includes receiving, in response to the prompt, an indication to allow establishment of the second communication link.

17. The system of claim 11 , wherein the first communications link comprises Classic Bluetooth and the second communications link comprises Bluetooth Low Energy.

18. The system of claim 11 , wherein the information indicating availability of the second communications link includes a distance between the mobile device and the peripheral device.

19. The system of claim 11 , wherein the memory further includes instructions that, when executed by the at least one processor, cause the system to:

display, on a display of the mobile device, indicia that the first communications link and the second communications link have been established; and

receive input to terminate the specified communications link.

Continuity (2)
Continuation 14072687 · Nov 5, 2013
Related Publication 20190150089A1 · May 16, 2019