Short-range wireless controller filtering and reporting
First Claim
1. A method comprising:
- maintaining, by a short-range wireless device, an advertising data content filter, wherein the advertising data content filter comprises at least one content filter having at least one respective delivery mode that specifies when to deliver data packets matching the at least one content filter to a host stack, wherein the host stack is implemented by a host processor of the short-range wireless device;
receiving, by a short-range wireless controller of the short-range wireless device while the host processor of the short-range wireless device is in an idle mode or sleep mode, a data packet from an advertising short-range wireless device;
determining, by the short-range wireless device, that content of the data packet matches a particular content filter of the advertising data content filter; and
based on the content of the data packet matching the particular content filter of the advertising data content filter, delivering a portion of the data packet to the host stack in accordance with a particular delivery mode corresponding to the particular content filter, wherein the short-range wireless controller carries out the delivering of received data packets independently of the host processor.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for filter data packets using an advertising data packet content filter are disclosed. An example method involves maintaining, by a Bluetooth device, an advertising data content filter. The advertising data content filter includes at least one content filter having at least one respective delivery mode that specifies when to deliver data packets matching the at least one content filter to a host Bluetooth stack. The method also involves receiving, by the Bluetooth device, a data packet from an advertising Bluetooth device. The method further involves determining, by the Bluetooth device, that content of the data packet matches a particular content filter of the advertising data content filter. And the method involves providing a portion of the data packet to the host Bluetooth stack in accordance with a particular delivery mode corresponding to the particular content filter.
-
Citations
20 Claims
-
1. A method comprising:
-
maintaining, by a short-range wireless device, an advertising data content filter, wherein the advertising data content filter comprises at least one content filter having at least one respective delivery mode that specifies when to deliver data packets matching the at least one content filter to a host stack, wherein the host stack is implemented by a host processor of the short-range wireless device; receiving, by a short-range wireless controller of the short-range wireless device while the host processor of the short-range wireless device is in an idle mode or sleep mode, a data packet from an advertising short-range wireless device; determining, by the short-range wireless device, that content of the data packet matches a particular content filter of the advertising data content filter; and based on the content of the data packet matching the particular content filter of the advertising data content filter, delivering a portion of the data packet to the host stack in accordance with a particular delivery mode corresponding to the particular content filter, wherein the short-range wireless controller carries out the delivering of received data packets independently of the host processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A short-range wireless device comprising:
-
one or more processors; and a non-transitory computer-readable medium, configured to store instructions, that when executed by the one or more processors, cause the short-range wireless device to perform functions comprising; maintaining an advertising data content filter, wherein the advertising data content filter comprises at least one content filter having at least one respective delivery mode that specifies when to deliver data packets matching the at least one content filter to a host stack, wherein the host stack is implemented by a host processor of the short-range wireless device; receiving, by a short-range wireless controller of the short-range wireless device while the host processor of the short-range wireless device is in an idle mode or sleep mode, a data packet from an advertising short-range wireless device; determining that content of the data packet matches a particular content filter of the advertising data content filter; and based on the content of the data packet matching the particular content filter of the advertising data content filter, delivering a portion of the data packet to the host stack in accordance with a particular delivery mode corresponding to the particular content filter, wherein the short-range wireless controller carries out the delivering of received data packets independently of the host processor. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having stored therein instructions, that when executed by one or more processors of a short-range wireless device, cause the short-range wireless device to perform functions comprising:
-
maintaining an advertising data content filter, wherein the advertising data content filter comprises at least one content filter having at least one respective delivery mode that specifies when to deliver data packets matching the at least one content filter to a host stack, wherein the host stack is implemented by a host processor of the short-range wireless device; receiving, by a short-range wireless controller of the short-range wireless device while the host processor of the short-range wireless device is in an idle mode or sleep mode, a data packet from an advertising short-range wireless device; determining that content of the data packet matches a particular content filter of the advertising data content filter; and based on the content of the data packet matching the particular content filter of the advertising data content filter, delivering a portion of the data packet to the host stack in accordance with a particular delivery mode corresponding to the particular content filter, wherein the short-range wireless controller carries out the delivering of received data packets independently of the host processor. - View Dependent Claims (20)
-
Specification