Short-range wireless controller filtering and reporting
First Claim
1. A method comprising:
- maintaining, by a short-range wireless device, multiple advertising data content filters and each advertising data content filter being associated with a corresponding application operating on the short-range wireless device, wherein each 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 for the corresponding application;
receiving, by the short-range wireless device, 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 multiple advertising data content filters; and
based on the content of the data packet matching the particular content filter of the advertising data content filters, delivering a portion of the data packet to the host stack in accordance with a particular delivery mode corresponding to the particular content filter for the corresponding application.
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, multiple advertising data content filters and each advertising data content filter being associated with a corresponding application operating on the short-range wireless device, wherein each 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 for the corresponding application; receiving, by the short-range wireless device, 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 multiple advertising data content filters; and based on the content of the data packet matching the particular content filter of the advertising data content filters, delivering a portion of the data packet to the host stack in accordance with a particular delivery mode corresponding to the particular content filter for the corresponding application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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 multiple advertising data content filters and each advertising data content filter being associated with a corresponding application operating on the short-range wireless device, wherein each 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 for the corresponding application; receiving a data packet from an advertising short-range wireless device; determining that content of the data packet matches a particular content filter of the multiple advertising data content filters; and based on the content of the data packet matching the particular content filter of the advertising data content filters, delivering a portion of the data packet to the host stack in accordance with a particular delivery mode corresponding to the particular content filter for the corresponding application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 20)
-
-
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 multiple advertising data content filters and each advertising data content filter being associated with a corresponding application operating on the short-range wireless device, wherein each 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 for the corresponding application; receiving a data packet from an advertising short-range wireless device; determining that content of the data packet matches a particular content filter of the multiple advertising data content filters; and based on the content of the data packet matching the particular content filter of the advertising data content filters, delivering a portion of the data packet to the host stack in accordance with a particular delivery mode corresponding to the particular content filter for the corresponding application.
-
Specification