IP Library Granted Patent US 10,218,433
Granted Patent B2
US 10,218,433 · App. 15/465,411 · Granted Feb 26, 2019

Adaptive data transfer using bluetooth

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,218,433
App. No.
15/465,411
Granted
Feb 26, 2019
Kind
B2
Abstract

Biometric monitoring devices, including various technologies that may be implemented in such devices, are discussed herein. Additionally, techniques, systems, and apparatuses are discussed herein for utilizing two different Bluetooth communications interfaces, one that provides Bluetooth classic (base rate/enhanced data rate) communications functionality and one that provides Bluetooth low-energy communications functionality, in a common device. The techniques, systems, and apparatuses may elect to use a particular Bluetooth interface based on various criteria.

Claims (37)

1. An apparatus comprising:

a first Bluetooth communications interface configured to provide communications via the Bluetooth Base Rate/Enhanced Data Rate (BR/EDR) protocol;

a second Bluetooth communications interface configured to provide Bluetooth communications via the Bluetooth Low-Energy (BLE) protocol; and

a controller including at least one processor and a memory, wherein:

the at least one processor, the memory, the first Bluetooth communications interface, and the second Bluetooth communications interface are communicatively connected, and

the memory stores instructions for controlling the at least one processor to:

a) establish a first Bluetooth communications connection with a remote device external to the apparatus via the first Bluetooth communications interface,

b) establish a second Bluetooth communications connection with the remote device via the second Bluetooth communications interface,

c) determine whether to utilize the first Bluetooth communications connection or the second Bluetooth communications connection to transmit first data between the apparatus and the remote device according, at least in part, to information describing the first data that indicates that the first data is an application or part of an application that is to be installed on the apparatus,

d) utilize the first Bluetooth communications connection or the second Bluetooth communications connection as determined in (c) to transmit the first data between the apparatus and the remote device, and

e) utilize the first Bluetooth communications connection to transmit the first data between the apparatus and the remote device when, at least in part, the information describing the first data indicates that the first data is the application or part of the application that is to be installed on the apparatus.

2. The apparatus of claim 1 , wherein:

the memory stores further instructions for controlling the at least one processor to deactivate the first Bluetooth communications connection when the first Bluetooth communications connection is not used to transmit data between the apparatus and the remote device and while the second Bluetooth communications connection is still established between the apparatus and the remote device.

3. The apparatus of claim 1 , wherein:

the determination of (c) is further made according, at least in part, to information describing the first data that indicates that the first data is to be received by the apparatus from the remote device, and

the memory stores further instructions for controlling the at least one processor to utilize the first Bluetooth communications connection to transmit the first data between the apparatus and the remote device when, at least in part, the information describing the first data indicates that the first data is to be received by the apparatus from the remote device.

4. A method comprising:

a) establishing a first Bluetooth communications connection between an apparatus and a remote device external to the apparatus via the first Bluetooth communications interface;

b) establishing a second Bluetooth communications connection between the apparatus and the remote device via the second Bluetooth communications interface;

c) determining whether to utilize the first Bluetooth communications connection or the second Bluetooth communications connection to transmit first data between the apparatus and the remote device according, at least in part, to information describing the first data that indicates that the first data is an application or part of an application that is to be installed on the apparatus;

d) utilizing the first Bluetooth communications connection or the second Bluetooth communications connection as determined in (c) to transmit the first data between the apparatus and the remote device;

e) utilizing the first Bluetooth communications connection to transmit the first data between the apparatus and the remote device when, at least in part, the information describing the first data indicates that the first data is the application or part of the application that is to be installed on the apparatus.

5. The method of claim 4 , further comprising: deactivating the first Bluetooth communications connection when the first Bluetooth communications connection is not used to transmit data between the apparatus and the remote device and while maintaining the second Bluetooth communications connection between the apparatus and the remote device.

6. The method of claim 4 , wherein:

the determination of (c) is further made according, at least in part, to information describing the first data that indicates that the first data is to be received by the apparatus from the remote device, and

the method further comprising utilizing the first Bluetooth communications connection to transmit the first data between the apparatus and the remote device when, at least in part, the information describing the first data indicates that the first data is to be received by the apparatus from the remote device.

7. A non-transitory, machine-readable storage medium, wherein the storage medium stores computer-executable instructions for controlling at least one processor communicatively connected with a first Bluetooth communications interface and a second Bluetooth communications interface in an apparatus, wherein the first Bluetooth communications interface is configured to provide communications via the Bluetooth Base Rate/Enhanced Data Rate (BR/EDR) protocol and the second Bluetooth communications interface is configured to provide Bluetooth communications via the Bluetooth Low-Energy (BLE) protocol, to:

a) establish a first Bluetooth communications connection with a remote device external to the apparatus via the first Bluetooth communications interface,

b) establish a second Bluetooth communications connection with the remote device via the second Bluetooth communications interface,

c) determine whether to utilize the first Bluetooth communications connection or the second Bluetooth communications connection to transmit first data between the apparatus and the remote device according, at least in part, to information describing the first data that indicates that the first data is an application or part of an application that is to be installed on the apparatus,

d) utilize the first Bluetooth communications connection or the second Bluetooth communications connection as determined in (c) to transmit the first data between the apparatus and the remote device, and

e) utilize the first Bluetooth communications connection to transmit the first data between the apparatus and the remote device when, at least in part, the information describing the first data indicates that the first data is the application or part of the application that is to be installed on the apparatus.

8. The storage medium of claim 7 , wherein:

the storage medium stores further instructions for controlling the at least one processor to deactivate the first Bluetooth communications connection when the first Bluetooth communications connection is not used to transmit data between the apparatus and the remote device and while the second Bluetooth communications connection is still established between the apparatus and the remote device.

9. The storage medium of claim 7 , wherein:

the determination of (c) is further made according, at least in part, to information describing the first data that indicates that the first data is to be received by the apparatus from the remote device, and

the storage medium method further stores instructions for controlling the at least one processor to utilize the first Bluetooth communications connection to transmit the first data between the apparatus and the remote device when, at least in part, the information describing the first data indicates that the first data is to be received by the apparatus from the remote device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2019
From: PANTHER, HEIKO GERNOT ALBERT; PARK, JAMES
To: FITBIT, INC.
Reel/Frame 048590/0959 →