Resource Filtering for BLE Device Personalities

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Bluetooth Low Energy (BLE) devices lack the ability to efficiently manage multiple device personalities and resources across different wireless connections, leading to software complexity and potential race conditions when configuring services on the fly.

Innovation Solution

Implementing resource filtering using programmable integrated circuits to select and provide specific resources to connecting devices based on connection characteristics such as remote device address, signal strength, and bonding information, allowing multiple services to be supported from a single BLE module without software updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If services are configured on the fly after connection to other wireless devices, then the device can adapt to different connection requirements, but software complexity increases and race conditions may occur

Engineering Contradiction:
Improveadaptability to connection requirementsVSAvoidsoftware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring services and resource filters before wireless connections are established. The device determines which services to provide based on pre-defined resource filters that are applied during the connection setup process, rather than configuring services dynamically after connection. This approach maintains adaptability to different connection requirements while significantly reducing software complexity and eliminating race conditions associated with on-the-fly service configuration.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple device personalities and services are supported simultaneously, then the device can serve multiple functions across different connections, but resource usage increases

Engineering Contradiction:
Improvemultiple device personalities supportVSAvoidresource usage
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements local quality by applying different resource filters to different wireless connections, allowing each connection to receive only the specific services it needs. Instead of loading all possible services into memory simultaneously, the device maintains a pool of service implementations and selectively activates them based on pre-configured resource filters associated with each connection. This enables multiple device personalities to be supported simultaneously while optimizing resource usage by loading only the necessary services for each connection context.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies universality by creating a single pool of service implementations that can be shared across multiple wireless connections. The resource filter mechanism allows the same service implementation to be selectively applied to different connections based on pre-configured criteria, enabling one service to serve multiple functions across different device personalities. This reduces overall resource usage compared to maintaining separate service instances for each connection.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If resource filtering is implemented to select services based on connection characteristics, then software complexity is reduced, but the device requires pre-configuration capabilities

Engineering Contradiction:
Improvesoftware complexityVSAvoidpre-configuration requirement
Core Design Contradiction:
Device complexityVSEase of manufacture

Solution Approach 1:

The patent addresses the pre-configuration requirement by providing mechanisms to define resource filters before device deployment. The system allows service providers to pre-configure which services should be associated with specific connection characteristics (such as device type, connection purpose, or identifier patterns). These pre-configured resource filters are stored in the device and automatically applied during connection setup, reducing the need for complex runtime decision-making while maintaining the ability to adapt to different connection scenarios.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11736920B2Resource filtering for wireless devices
Publication Date: 2023.08.22 SILICON LABORATORIES INC
  • US11736920B2 patent drawing
  • US11736920B2 patent drawing
  • US11736920B2 patent drawing

AI summary

Systems and methods are provided that may be implemented to use resource filtering to provide multiple different device personalities and/or multiple different resources from a radio frequency (RF)-enabled wireless device or apparatus to one or more other connecting RF-enabled wireless devices across one or more wireless connections. In one example, each different given resource of a wireless device may be associated with at least one filter which may be used by the device to determine which connection/s the given resource may be provided, and a given resource may only be provided to a given connecting device only if the given resource passes the filter.