Dynamic BLE Communication Mode Arbitration for Multi-App Priority Conflicts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless communication systems, particularly with Bluetooth Low Energy (BLE), setting conflicting priorities between multiple apps connected to a single BLE device leads to priority conflicts, resulting in suboptimal performance as one app cannot maintain high-speed data transmission and reception when another app is set for power-saving mode.

Innovation Solution

A communication method that dynamically adjusts the communication mode between apps on a terminal device, prioritizing communication speed or power saving based on the current operational state of connected apps, by managing communication intervals and slave latency to optimize performance and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by stationary object

If the communication interval is increased to reduce power consumption, then power saving is improved, but communication delay increases

Engineering Contradiction:
Improvepower consumptionVSAvoidcommunication delay
Core Design Contradiction:
Use of energy by stationary objectVSLoss of time

Solution Approach 1:

The communication interval is made dynamic rather than fixed. The system automatically adjusts the communication interval based on whether data transmission is active or inactive. When data transmission is active, a shorter communication interval is used to ensure timely communication. When data transmission is inactive, a longer communication interval is applied to reduce power consumption. This dynamic adjustment resolves the contradiction between power saving and communication delay.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple apps connect to a single BLE device with different priority settings, then app functionality is improved, but priority conflicts occur resulting in suboptimal performance

Engineering Contradiction:
Improveapp connectivityVSAvoidperformance consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system introduces an intermediary mechanism (the communication management unit) that mediates between multiple apps with different priority settings. This intermediary monitors the operational states of all connected apps and dynamically adjusts communication parameters to ensure that high-priority apps maintain their performance requirements while allowing low-priority apps to operate in power-saving mode. This resolves the priority conflict and ensures consistent performance for each app.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10404487B2Communication method, computer readable storage medium and information processing device
Publication Date: 2019.09.03 FUJITSU LTD
  • US10404487B2 patent drawing
  • US10404487B2 patent drawing
  • US10404487B2 patent drawing

AI summary

A communication method including: receiving, from a first application executed in an information processing device, a first request for setting a first communication mode to specified communications between the information processing device and another device, the first communication mode being a communication mode in which a speed has a higher priority than a power saving, receiving, from a second application executed in the information processing device, a second request for setting a second communication mode to the specified communications, the second communication mode being a communication mode in which the power saving has a higher priority than the speed, and controlling the specified communications after receiving the first and the second requests, the first communication mode being set to the specified communications when the first application performs the specified communications, the second communication mode being set to the specified communications when the first application does not perform the specified communications.