IP Library Granted Patent US 9,774,985
Granted Patent B2
US 9,774,985 · App. 14/668,691 · Granted Sep 26, 2017

Broadcast aging for bluetooth low energy

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 9,774,985
App. No.
14/668,691
Granted
Sep 26, 2017
Kind
B2
Abstract

Disclosed herein are techniques to age filter information for a wireless network. In particular, a device to remove indications to filter beacons broadcast from another device based on the difference between a time a beacon was last received from the other device is disclosed. The device may be configured to update a filter information element each time a beacon is received from the other device and also to update an indication to filter beacons from the device based on the filter information element.

Claims (46)

1. An apparatus for a wireless device, the apparatus comprising:

circuitry;

a beacon component executable by the circuitry, the beacon component to receive a first beacon and a second beacon from a wireless device;

a beacon filtering component executable by the circuitry, the beacon filtering component to create a filter information element stored in a duplication filtering table, the filter information element to include an indication to filter beacons from the wireless device and an indication of a time stamp, the time stamp corresponding to a time the first beacon was received at the apparatus; and

a beacon filter aging component executable by the circuitry, the beacon filter aging component to update the time stamp in the filter information element, the updated time stamp to include an indication of a time the second beacon was received at the apparatus.

2. The apparatus of claim 1 , the beacon filter aging component to determine whether a difference between a current time and the time stamp in the filter information element is greater than a threshold time and to remove the indication to filter beacons from the wireless device based on the determination that the difference between the current time and the time stamp in the filter information element is greater than the threshold time.

3. The apparatus of claim 1 , the beacon filter aging component to remove the filter information element from the duplication filtering table based on the determination that the difference between the current time and the time stamp in the filter information element is greater than the threshold time.

4. The apparatus of claim 1 , the beacon component to receive a third beacon from the wireless device, the beacon filter aging component to update the time stamp in the filter information element, the updated time stamp to include an indication of a time the third beacon was received.

5. The apparatus of claim 4 , the beacon filter aging component to update the time stamp based at least in part on receiving either the second beacon or the third beacon.

6. The apparatus of claim 1 , comprising a host processing component, the beacon component to pass the first beacon to the host processing component and the beacon filtering component to receive an indication from the host processing component to filter beacons from the wireless device, the beacon filtering component to generate the filter information element based on the received indication.

7. The apparatus of claim 1 , comprising a radio operably coupled to the circuitry, the beacon component to receive the first beacon and the second beacon via the radio.

8. The apparatus of claim 7 , wherein the radio comprises a Bluetooth Low Energy radio.

9. The apparatus of claim 7 , comprising an antenna operably coupled to the radio.

10. The apparatus of claim 7 , comprising an antenna array operably coupled to the radio.

11. The apparatus of claim 1 , the circuitry to comprise an application processor or a baseband processor.

12. A method comprising:

receiving, via a radio, a first beacon and a second beacon from a wireless device;

creating a filter information element stored in a duplication filtering table, the filter information element to include an indication to filter beacons from the wireless device and an indication of a time stamp, the time stamp corresponding to a time the first beacon was received at the radio; and

updating the time stamp in the filter information element, the updated time stamp to include an indication of a time the second beacon was received at the radio.

13. The method of claim 12 , comprising:

determining whether a difference between a current time and the time stamp in the filter information element is greater than a threshold time; and

removing the indication to filter beacons from the wireless device based on the determination that the difference between the current time and the time stamp in the filter information element is greater than the threshold time.

14. The method of claim 12 , comprising removing the filter information element from the duplication filtering table based on the determination that the difference between the current time and the time stamp in the filter information element is greater than the threshold time.

15. The method of claim 12 , comprising:

receiving a third beacon from the wireless device; and

updating the time stamp in the filter information element, the updated time stamp to include an indication of a time the third beacon was received.

16. The method of claim 15 , comprising updating the time stamp based at least in part on receiving either the second beacon or the third beacon.

17. The method of claim 12 , comprising:

communicating the first beacon to a host processing component;

receiving an indication from the host processing component to filter beacons from the wireless device; and

generating the filter information element based on the received indication.

18. The method of claim 12 , wherein the radio comprises a Bluetooth Low Energy radio.

19. At least one non-transitory machine readable medium comprising a plurality of instructions that in response to being executed by circuitry on a wireless device causes the wireless device to:

receive, via a radio, a first beacon and a second beacon from a wireless broadcasting device;

create a filter information element stored in a duplication filtering table, the filter information element to include an indication to filter beacons from the wireless broadcasting device and an indication of a time stamp, the time stamp corresponding to a time the first beacon was received at the radio;

update the time stamp in the filter information element, the updated time stamp to include an indication of a time the second beacon was received at the radio;

determine whether a difference between a current time and the time stamp in the filter information element is greater than a threshold time; and

remove the indication to filter beacons from the wireless broadcasting device based on the determination that the difference between the current time and the time stamp in the filter information element is greater than the threshold time.

20. The at least one non-transitory machine readable medium of claim 19 , the plurality of instruction, in response to being executed by the circuitry, further cause the wireless device to remove the filter information element from the duplication filtering table based on the determination that the difference between the current time and the time stamp in the filter information element is greater than the threshold time.

21. The at least one non-transitory machine readable medium of claim 19 , the plurality of instruction, in response to being executed by the circuitry, further cause the wireless device to:

receive a third beacon from the wireless broadcasting device; and

update the time stamp in the filter information element, the updated time stamp to include an indication of a time the third beacon was received.

22. The at least one non-transitory machine readable medium of claim 19 , the plurality of instruction, in response to being executed by the circuitry, further cause the wireless device to:

communicate the first beacon to a host processing component;

receive an indication from the host processing component to filter beacons from the wireless device; and

generate the filter information element based on the received indication.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056524/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2015
From: WEIZMAN, RAZ; KVETNY, EDDY
To: INTEL IP CORPORATION
Reel/Frame 035826/0372 →