11736920

Resource Filtering For Wireless Devices

PublishedAugust 22, 2023
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
27 claims

Legal claims defining the scope of protection, as filed with the USPTO.

3

3. The method of claim 1, where the determined at least one connection characteristic of the given formed wireless connection between the first wireless device and the given one of the one or more other wireless devices that is determined prior to receiving the service discovery request across the given formed wireless connection comprises at least one of remote device address, local device address, bonding information, received signal strength, advertisement sets, received signal angle of arrival or angle of departure.

4

4. The method of claim 1, where the determined at least one connection characteristic of the given formed wireless connection between the first wireless device and the given one of the one or more other wireless devices that is determined prior to receiving the service discovery request across the given formed wireless connection comprises remote device address or local device address.

5

5. The method of claim 1, where the determined at least one connection characteristic of the given formed wireless connection between the first wireless device and the given one of the one or more other wireless devices that is determined prior to receiving the service discovery request across the given formed wireless connection comprises received signal strength.

6

6. The method of claim 1, where the first wireless device comprises a host layer coupled to a radio transmitter and a radio receiver by a link layer; where the host layer is coupled between the link layer and an application layer; and where the method further comprises, prior to receiving a service discovery request across the corresponding different given formed wireless connection between the first wireless device and each of the multiple different respective other wireless devices, executing the at least one programmable integrated circuit to implement the host layer to select one or more resources to make available to each different given one of the one or more other wireless devices based on at least one determined connection characteristic of the formed wireless connection between the first wireless device and the different given one of the one or more other wireless devices.

7

7. The method of claim 1, where the first wireless device and the one or more other wireless devices are each a Bluetooth Low Energy (BLE) enabled device; where the resources comprise at least one of BLE Generic Attribute Profile (GATT) services, BLE GATT characteristics, BLE security manager, or a portion of a BLE GATT service.

8

8. The method of claim 7, where the resources comprise BLE Generic Attribute Profile (GATT) services; and where executing the at least one programmable integrated circuit to make available and provide only the remaining portion of the multiple resources for the given other wireless device further comprises using GATT data to report the allowed resources to the given other wireless device in response to a service discovery request received from the given other wireless device.

9

9. The method of claim 8, where the GATT data comprises at least one of a list of service universally unique identifiers (UUIDs) and/or service characteristic UUIDs.

10

10. The method of claim 7, where the resources are services that comprise at least one of alert notification profile, automation IO profile and automation service, battery service, body composition service, blood pressure profile, blood pressure service, heart rate service, lighting service, and home automation protocol.

11

11. The method of claim 1, where the first wireless device comprises pre-configured information stored in memory coupled to the at least one programmable integrated circuit prior to forming the one or more wireless connections with the one or more other wireless devices, the stored pre-configured information specifying the identity of the first portion of the multiple resources that are filtered out and specifying the identity of the second remaining portion of the multiple resources; and where the method further comprises executing the at least one programmable integrated circuit to retrieve the stored pre-configured information from the memory prior to using the stored pre-configured information to filter out a first portion of the multiple resources based on at least one connection characteristic of the wireless connection between the first wireless device and the given one of the one or more other wireless devices to select a second and remaining portion of the multiple resources that are allowed to be discovered by each given one of the one or more other wireless devices.

12

12. The method of claim 1, where the at least one connection characteristic is designated by a user.

13

13. The method of claim 1, further comprising executing the at least one programmable integrated circuit to use user-defined services of a filter to perform the determining of the first portion of the multiple resources that will be filtered out.

14

14. The method of claim 1, where the determined at least one connection characteristic of the given formed wireless connection between the first wireless device and the given one of the one or more other wireless devices that is determined prior to receiving the service discovery request across the given formed wireless connection comprises at least one of received signal angle of arrival or angle of departure.

17

17. The apparatus of claim 15, where the determined at least one connection characteristic of the given formed wireless connection between the first wireless device and the given one of the one or more other wireless devices that is determined prior to receiving the service discovery request across the given formed wireless connection comprises at least one of remote device address, local device address, bonding information, received signal strength, advertisement sets, received signal angle of arrival or angle of departure.

18

18. The apparatus of claim 15, where the determined at least one connection characteristic of the given formed wireless connection between the first wireless device and the given one of the one or more other wireless devices that is determined prior to receiving the service discovery request across the given formed wireless connection comprises remote device address or local device address.

19

19. The apparatus of claim 15, where the determined at least one connection characteristic of the given formed wireless connection between the first wireless device and the given one of the one or more other wireless devices that is determined prior to receiving the service discovery request across the given formed wireless connection comprises received signal strength.

20

20. The apparatus of claim 15, where the at least one programmable integrated circuit is programmed to execute a host layer coupled to the radio circuitry by a link layer; where the host layer is coupled between the link layer and an application layer implemented by the at least one programmable integrated circuit; and where the at least one programmable integrated circuit is further programmed to, prior to receiving a service discovery request across the corresponding different given formed wireless connection between the first wireless device and each of the multiple different respective other wireless devices, execute the host layer to select one or more resources to make available to each different given one of the one or more other wireless devices based on at least one determined connection characteristic of the formed wireless connection between the first wireless device and the different given one of the one or more other wireless devices.

21

21. The apparatus of claim 15, where the first wireless device is a Bluetooth Low Energy (BLE) enabled device; where the resources comprise at least one of BLE Generic Attribute Profile (GATT) services, BLE GATT characteristics, BLE security manager, or a portion of a BLE service.

22

22. The apparatus of claim 15, where the first wireless device comprises pre-configured information stored in memory coupled to the at least one programmable integrated circuit prior to forming the one or more wireless connections with the one or more other wireless devices, the stored pre-configured information specifying the identity of the first portion of the multiple resources that are filtered out and specifying the identity of the second remaining portion of the multiple resources; and where the programmable integrated circuit is further programmed to execute to retrieve the stored pre-configured information from the memory prior to using the stored pre-configured information to filter out a first portion of the multiple resources based on at least one connection characteristic of the wireless connection between the first wireless device and the given one of the one or more other wireless devices to select a second and remaining portion of the multiple resources that are allowed to be discovered by each given one of the one or more other wireless devices.

23

23. The apparatus of claim 15, where the at least one connection characteristic is designated by a user.

24

24. The apparatus of claim 15, where the at least one programmable integrated circuit being programmed to execute to use user-defined services of a filter to determine the first portion of the multiple resources that will be filtered out.

25

25. The apparatus of claim 15, where the determined at least one connection characteristic of the given formed wireless connection between the first wireless device and the given one of the one or more other wireless devices that is determined prior to receiving the service discovery request across the given formed wireless connection comprises at least one of received signal angle of arrival or angle of departure.

27

27. The system of claim 26, where the first wireless device and the second wireless device are each a Bluetooth Low Energy (BLE) enabled device; and where the resources comprise at least one of BLE Generic Attribute Profile (GATT) services, BLE GATT characteristics, BLE security manager, or a portion of a BLE GATT service.

29

29. The system of claim 28, where the at least one connection characteristic of the first wireless connection between the second wireless device and the first wireless device comprises at least one of remote device address, local device address, bonding information, received signal strength, advertisement sets, received signal angle of arrival or angle of departure; and where the at least one different connection characteristic of the second wireless connection between the second wireless device and the third wireless device comprises at least one of remote device address, local device address, bonding information, received signal strength, advertisement sets, received signal angle of arrival or angle of departure.

30

30. The system of claim 28, where the at least one connection characteristic of the first wireless connection between the second wireless device and the first wireless device comprises remote device address or local device address; and where the at least one different connection characteristic of the second wireless connection between the second wireless device and the third wireless device comprises remote device address or local device address.

31

31. The system of claim 28, where the at least one connection characteristic of the first wireless connection between the second wireless device and the first wireless device comprises received signal strength; and where the at least one different connection characteristic of the second wireless connection between the second wireless device and the third wireless device comprises received signal strength.

32

32. The system of claim 28, where the at least one programmable integrated circuit of the second wireless device is programmed to execute a host layer coupled to the radio circuitry by a link layer; where the host layer is coupled between the link layer and an application layer implemented by the at least one programmable integrated circuit; and where the at least one programmable integrated circuit is further programmed to execute the host layer to select each of the one or more resources for the first wireless device and the different one or more resources selected for the third wireless device.

33

33. The system of claim 28, where pre-configured information is stored in memory coupled to the at least one programmable integrated circuit of the second wireless device prior to forming the first wireless connection with the first wireless device and the second wireless connection with the third wireless device, the stored pre-configured information specifying the identity of the first portion of the multiple resources that are filtered out and specifying the identity of the second remaining portion of the multiple resources for each of the first and third wireless devices; and where the programmable integrated circuit of the second wireless device is further programmed to execute to retrieve the stored pre-configured information from the memory prior to using the stored pre-configured information to filter out respective portions of the multiple resources based on at least one connection characteristic of each of the first and second wireless connections between the second wireless device and the respective first and third wireless devices to select the respective remaining portions of the multiple different resources that are allowed to be discovered by each of the respective first and third wireless devices.

Patent Metadata

Filing Date

Unknown

Publication Date

August 22, 2023

Inventors

Jere M. Knaappila
Jani K. Knaappila

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Resource Filtering For Wireless Devices” (11736920). https://patentable.app/patents/11736920

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.