IP Library Granted Patent US 10,070,292
Granted Patent B2
US 10,070,292 · App. 14/668,289 · Granted Sep 4, 2018

Providing multiple virtual bluetooth low energy devices

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,070,292
App. No.
14/668,289
Granted
Sep 4, 2018
Kind
B2
Abstract

Multiple virtual Bluetooth low energy peripheral devices may be provided via a single Bluetooth low energy radio set. In an embodiment, a method for providing multiple virtual Bluetooth low energy peripheral devices may include defining a first Bluetooth low energy packet having a first device attribute. The method may also include defining a second Bluetooth low energy packet having a second device attribute. The method may also include transmitting the first Bluetooth low energy packet as a first virtual Bluetooth low energy peripheral device via a Bluetooth low energy radio set. The method may further include transmitting the second Bluetooth low energy packet as a second virtual Bluetooth low energy peripheral device via the Bluetooth low energy radio set.

Claims (41)

1. A computer-implemented method comprising:

defining, by a processor, a first Bluetooth low energy advertising packet having a first device attribute;

defining, by the processor, a second Bluetooth low energy advertising packet having a second device attribute;

transmitting, by the processor, the first Bluetooth low energy advertising packet as a first virtual Bluetooth low energy peripheral device via a Bluetooth low energy radio set of a Bluetooth low energy peripheral device; and

transmitting, by the processor, the second Bluetooth low energy advertising packet as a second virtual Bluetooth low energy peripheral device via the Bluetooth low energy radio set of the Bluetooth low energy peripheral device;

wherein the first Bluetooth low energy advertising packet and the second Bluetooth low energy advertising packet are configured to be correlated to the Bluetooth low energy radio set as a common hardware device to define an aggregated payload including content from the first Bluetooth low energy advertising packet and content from the second Bluetooth low energy advertising packet.

2. The computer-implemented method of claim 1 , wherein the first device attribute includes a first universal unique identifier, and the second device attribute includes a second universal unique identifier.

3. The computer-implemented method of claim 1 , wherein the first device attribute includes a first MAC address, and the second device attribute includes a second MAC address.

4. The computer-implemented method of claim 1 , wherein the first device attribute includes a first Bluetooth low energy peripheral profile, and the second device attribute includes a second Bluetooth low energy peripheral profile.

5. The computer-implemented method of claim 1 , wherein

transmitting the first Bluetooth low energy advertising packet includes transmitting the first Bluetooth low energy advertising packet at a first time interval; and

transmitting the second Bluetooth low energy advertising packet includes transmitting the second Bluetooth low energy advertising packet at a second time interval.

6. The computer-implemented method of claim 1 , wherein transmitting the first Bluetooth low energy advertising packet and transmitting the second Bluetooth low energy advertising packet includes time-wise multiplexing the first Bluetooth low energy advertising packet and the second Bluetooth low energy advertising packet.

7. A computer-program product comprising a non-transitory computer readable medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:

defining a first Bluetooth low energy advertising packet having a first device attribute;

defining a second Bluetooth low energy advertising packet having a second device attribute;

transmitting the first Bluetooth low energy advertising packet as a first virtual Bluetooth low energy peripheral device via a Bluetooth low energy radio set of a Bluetooth low energy peripheral device; and

transmitting the second Bluetooth low energy advertising packet as a second virtual Bluetooth low energy peripheral device via the Bluetooth low energy radio set of the Bluetooth low energy peripheral device;

wherein the first Bluetooth low energy advertising packet and the second Bluetooth low energy advertising packet are configured to be correlated to the Bluetooth low energy radio set as a common hardware device to define an aggregated payload including content from the first Bluetooth low energy advertising packet and content from the second Bluetooth low energy advertising packet.

8. The computer program product of claim 7 , wherein the first device attribute includes a first universal unique identifier, and the second device attribute includes a second universal unique identifier.

9. The computer-program product of claim 7 , wherein the first device attribute includes a first MAC address, and the second device attribute includes a second MAC address.

10. The computer program product of claim 7 , wherein the first device attribute includes a first Bluetooth low energy peripheral profile, and the second device attribute includes a second Bluetooth low energy peripheral profile.

11. The computer-program product of claim 7 , wherein

transmitting the first Bluetooth low energy advertising packet includes transmitting the first Bluetooth low energy advertising packet at a first time interval; and

transmitting the second Bluetooth low energy advertising packet includes transmitting the second Bluetooth low energy advertising packet at a second time interval.

12. The computer program product of claim 7 , wherein transmitting the first Bluetooth low energy advertising packet and transmitting the second Bluetooth low energy advertising packet includes time-wise multiplexing the first Bluetooth low energy packet and the second Bluetooth low energy packet.

13. A computing system comprising:

a processor device coupled with a memory device, the processor device configured for:

defining a first Bluetooth low energy advertising packet having a first device attribute; and

defining a second Bluetooth low energy advertising packet having a second device attribute; and

a Bluetooth low energy radio set configured for:

transmitting the first Bluetooth low energy advertising packet as a first virtual Bluetooth low energy peripheral device of a Bluetooth low energy peripheral device; and

transmitting the second Bluetooth low energy advertising packet as a second virtual Bluetooth low energy peripheral device via the Bluetooth low energy radio set of the Bluetooth low energy peripheral device;

wherein the first Bluetooth low energy advertising packet and the second Bluetooth low energy advertising packet are configured to be correlated to the Bluetooth low energy radio set as a common hardware device to define an aggregated payload including content from the first Bluetooth low energy advertising packet and content from the second Bluetooth low energy advertising packet.

14. The computing system of claim 13 , wherein the first device attribute includes a first universal unique identifier, and the second device attribute includes a second universal unique identifier.

15. The computing system of claim 13 , wherein the first device attribute includes a first MAC address, and the second device attribute includes a second MAC address.

16. The computing system of claim 13 , wherein the first device attribute includes a first Bluetooth low energy peripheral profile, and the second device attribute includes a second Bluetooth low energy peripheral profile.

17. The computing system of claim 13 , wherein

transmitting the first Bluetooth low energy advertising packet includes transmitting the first Bluetooth low energy advertising packet at a first time interval; and

transmitting the second Bluetooth low energy advertising packet includes transmitting the second Bluetooth low energy advertising packet at a second time interval.

18. The computing system of claim 13 , wherein transmitting the first Bluetooth low energy advertising packet and transmitting the second Bluetooth low energy advertising packet includes time-wise multiplexing the first Bluetooth low energy advertising packet and the second Bluetooth low energy advertising packet.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Feb 24, 2020
From: DAMMEYER, TOM; CAC, LLC
To: BLE SOLUTIONS, LLC
Reel/Frame 052005/0294 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2020
From: BLE SOLUTIONS, LLC
To: ABL IP HOLDING, LLC
Reel/Frame 052005/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: CAC, LLC
To: BLE SOLUTIONS, LLC
Reel/Frame 051986/0127 →
FORECLOSURE ASSIGMENT Recorded Feb 4, 2020
From: SHELFBUCKS, INC.
To: CAC, LLC
Reel/Frame 051799/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2020
From: EMMOCO, INC.
To: CAC, LLC
Reel/Frame 051705/0568 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: EMMOCO, INC.
To: CAC, LLC
Reel/Frame 051690/0140 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: SHELFBUCKS, INC.
To: CAC, LLC
Reel/Frame 051765/0674 →
SECURITY INTEREST Recorded Apr 11, 2019
From: SHELFBUCKS, INC.
To: DAMMEYER, TOM
Reel/Frame 048876/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2016
From: WALDEN, CHARLES; FRANKEL, ROBERT
To: EMMOCO, INC.
Reel/Frame 040631/0326 →