Bluetooth Management in Virtual Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual mobile device platforms face challenges in maintaining seamless Bluetooth communications between physical and virtual devices, particularly in handling network disruptions, which can lead to disconnections and affect the transparency and reliability of Bluetooth operations.

Innovation Solution

Implementing a system where Bluetooth calls are processed differently based on connectivity states, with temporary and permanent disconnection handling, including buffering and timed responses, to ensure transparent operation even during network disruptions, and synchronizing Bluetooth components when connectivity is reestablished.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Bluetooth communications are implemented in a virtual mobile device platform, then Bluetooth functionality is provided to applications, but network disruptions can cause disconnections and affect reliability

Engineering Contradiction:
ImproveBluetooth functionalityVSAvoidconnection stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by detecting connectivity state changes before Bluetooth operations are affected. The Bluetooth management module continuously monitors network connectivity and proactively detects disconnections, allowing the system to prepare appropriate responses (buffering calls, timing responses) before communication failures occur, thereby maintaining reliability while providing Bluetooth functionality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The Bluetooth management module acts as an intermediary between the virtual device platform and the physical device's Bluetooth stack. It intercepts Bluetooth calls, monitors connectivity state, and manages the interaction between virtual and physical components. This intermediary layer allows the system to mask virtualization and handle network disruptions transparently, maintaining both adaptability and reliability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If Bluetooth calls are processed transparently during network disruptions, then operation continuity is maintained, but additional complexity is required in handling connectivity states

Engineering Contradiction:
Improvetransparent operationVSAvoidconnectivity state handling
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The Bluetooth management module implements self-service by autonomously monitoring connectivity state and automatically adjusting Bluetooth call processing based on detected conditions. When network disruptions are detected, the module automatically buffers calls and applies timing responses without requiring external intervention or complex configuration, maintaining transparent operation while managing the complexity internally

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes processing parameters based on connectivity state. When connected, Bluetooth calls are processed normally; when disconnected, the module changes behavior by buffering calls and applying timing responses. This dynamic parameter adjustment allows transparent operation across different network conditions while managing complexity through state-based logic

Inventive Principle:
Principle #35Parameter changes

3Reliability

If virtualization is masked from applications and devices, then seamless Bluetooth operation is achieved, but the system must handle synchronization when connectivity is reestablished

Engineering Contradiction:
Improveseamless operationVSAvoidsynchronization process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The Bluetooth management module implements feedback by monitoring connectivity state changes and using this information to control synchronization operations. When connectivity is reestablished, the module detects this change and automatically triggers synchronization of Bluetooth components between virtual and physical devices. This feedback-based approach ensures seamless operation while managing synchronization complexity through event-driven logic

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11672029B2System, method and computer program product for implementing bluetooth in a virtual mobile device platform
Publication Date: 2023.06.06 HYPORI INC
  • US11672029B2 patent drawing
  • US11672029B2 patent drawing
  • US11672029B2 patent drawing

AI summary

Embodiments are disclosed that allow data to be sent between a Bluetooth enabled device and a virtual device associated with a corresponding physical device. In particular, embodiments of a virtual mobile device system may include one or more components for processing Bluetooth calls where these Bluetooth components may process received Bluetooth calls in a first manner in a connected state and process Bluetooth calls in a disconnected state in a second manner.