IP Library Granted Patent US 11,140,626
Granted Patent B2
US 11,140,626 · App. 14/072,687 · Granted Oct 5, 2021

Intelligent management of a plurality of communications links

Inventors: Yoon Kean Wong (Redwood City, CA); Matthew David Homyak (Oakland, CA); Huy Quang Tran (San Jose, CA); Ryan James Case (Waterloo, CA)
Assignee: Fitbit, Inc.
H04W52/0229H04L69/14H04W12/009H04W12/03H04W12/068H04W12/50H04W76/14H04W76/15H04W76/19H04W76/34Y02D30/70
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 11,140,626
App. No.
14/072,687
Granted
Oct 5, 2021
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 (46)

1. A method comprising:

detecting, by a first device, a wireless signal originating from a second device, the wireless signal indicating availability of a first communications link, the first communications link being a wireless communications link;

sending, by the first device, first communications link setup information corresponding to establishing the first communications link between the first device and the second device;

sending, by the first device, a first command over the first communications link, the first command configured to cause the second device to begin advertising availability of a second communications link, the second communications link being another wireless communications link having different characteristics than the first communications link;

receiving, by the first device over the first communications link, information corresponding to the second communications link; and

using, by the first device, the information corresponding to the second communications link to facilitate establishing the second communications link.

2. The method of claim 1 , wherein the information corresponding the second communications link includes an address for the second device.

3. The method of claim 1 , further comprising:

receiving, by the first device over the first communications link, a first security code originating from the second device;

receiving, by the first device over the second communications link, a second security code originating from the second device; and

verifying the second communications link using the first and second security codes.

4. The method of claim 1 , further comprising:

receiving, by the first device over the first communications link, a security code originating from the second device; and

sending, by the first device over the second communications link, verification information corresponding to the security code.

5. The method of claim 1 , further comprising, disabling, by the first device, one of the first communications link and the second communications link to produce a disabled communications link, wherein a maintained communications link corresponds to one of the first communications link and the second communications link not disabled.

6. The method of claim 5 , wherein the disabling further comprises sending, by the first device, a second command over one of the first communications link and the second communications link.

7. The method of claim 6 , further comprising sending, by the first device, a third command over the maintained communications link, the third command configured to re-establish the disabled communications link.

8. The method of claim 5 , further comprising, prior to the disabling, determining identity of the maintained communications link based on an application running on the first device.

9. The method of claim 5 , further comprising, prior to the disabling, determining identity of the maintained communications link based on parameters stored on the first device.

10. The method of claim 5 , further comprising, prior to the disabling, determining identity of the maintained communications link based on data bandwidth needs.

11. The method of claim 1 , further comprising receiving, by the first device, a second command over one of the first communications link and the second communications link, the second command configured to disable one of the first communications link and the second communications link to produce a disabled communications link, wherein a maintained communications link corresponds to one of the first communications link and the second communications link not disabled as a result of the second command.

12. The method of claim 1 , further comprising using, by the first device, security information configured to provide additional security with respect to communications between the first device and the second device over the second communications link, wherein the security information is transferred over the first communications link.

13. The method of claim 1 , wherein the first communications link corresponds to a Classic Bluetooth communications link, and the second communications link corresponds to a Bluetooth Low Energy communications link.

14. A first device comprising one or more non-transitory computer-readable storage media encoded with computer-executable instructions for executing on a computer system a computer process comprising:

detecting a wireless signal originating from a second device, the wireless signal indicating availability of a first communications link, the first communications link being a wireless communications link;

sending first communications link setup information corresponding to establishing the first communications link between the first device and the second device;

sending a first command over the first communications link, the first command configured to cause the second device to begin advertising availability of a second communications link, the second communications link being another wireless communications link having different characteristics than the first communications link;

receiving over the first communications link information corresponding to the second communications link; and

using the information corresponding to the second communications link to facilitate establishing the second communications link.

15. The first device of claim 14 , wherein the information corresponding the second communications link includes an address for the second device.

16. The first device of claim 14 , further comprising:

receiving over the first communications link a first security code originating from the second device;

receiving over the second communications link a second security code originating from the second device; and

verifying the second communications link using the first and second security codes.

17. The first device of claim 14 , further comprising:

receiving over the first communications link a security code originating from the second device; and

sending over the second communications link verification information corresponding to the security code.

18. The first device of claim 14 , further comprising, disabling one of the first communications link and the second communications link to produce a disabled communications link, wherein a maintained communications link corresponds to one of the first communications link and the second communications link not disabled.

19. The first device of claim 18 , wherein the disabling further comprises sending a second command over one of the first communications link and the second communications link.

20. The first device of claim 19 , further comprising sending a third command over the maintained communications link, the third command configured to re-establish the disabled communications link.

21. The first device of claim 18 , further comprising, prior to the disabling, determining identity of the maintained communications link based on an application running on the first device.

22. The first device of claim 18 , further comprising, prior to the disabling, determining identity of the maintained communications link based on parameters stored on the first device.

23. The first device of claim 18 , further comprising, prior to the disabling, determining identity of the maintained communications link based on data bandwidth needs.

24. The first device of claim 14 , further comprising receiving a second command over one of the first communications link and the second communications link, the second command configured to disable one of the first communications link and the second communications link to produce a disabled communications link, wherein a maintained communications link corresponds to one of the first communications link and the second communications link not disabled as a result of the second command.

25. The first device of claim 14 , further comprising using security information configured to provide additional security with respect to communications between the first device and the second device over the second communications link, wherein the security information is transferred over the first communications link.

26. The first device of claim 14 , wherein the first communications link corresponds to a Classic Bluetooth communications link, and the second communications link corresponds to a Bluetooth Low Energy communications link.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Feb 18, 2020
From: SILICON VALLEY BANK
To: PEBBLE TECHNOLOGY CORP.
Reel/Frame 051963/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2017
From: PEBBLE TECHNOLOGY, CORP.
To: PEBBLE TECH (ASSIGNMENT FOR THE BENEFIT OF CREDITORS) LLC
Reel/Frame 043883/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2017
From: PEBBLE TECH (ASSIGNMENT FOR THE BENEFIT OF CREDITORS) LLC
To: FITBIT, INC.
Reel/Frame 043883/0592 →
FIRST AMENDMENT TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 29, 2016
From: PEBBLE TECHNOLOGY, CORP.
To: SILICON VALLEY BANK
Reel/Frame 039861/0381 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2015
From: WONG, YOON KEAN; HORNYAK, MATTHEW DAVID; TRAN, HUY QUANG; CASE, RYAN JAMES
To: PEBBLE TECHNOLOGY CORP.
Reel/Frame 035732/0946 →
Continuity (1)
Related Publication 20150126117A1 · May 7, 2015