Bluetooth Call Interface Control for Android

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Android systems, voice calls and messages from instant messaging applications are indistinguishably treated as Bluetooth phone calls, leading to user confusion and frustration due to the same call interface being loaded, making it difficult for users to differentiate between phone calls and messaging events.

Innovation Solution

A method that establishes a Bluetooth connection with a mobile terminal, obtains call information, and determines whether the call event is a phone call by checking if the associated number is empty or belongs to the mobile terminal, loading the call interface only when it is a confirmed phone call event.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the system treats all voice calls uniformly as Bluetooth phone calls, then the system maintains simplicity in call handling, but users cannot distinguish between phone calls and messaging events, leading to user confusion

Engineering Contradiction:
Improvecall handling complexityVSAvoidcall type information
Core Design Contradiction:
Device complexityVSLoss of information

Solution Approach 1:

The patent changes the parameter used for call identification from a generic Bluetooth connection state to specific phone number attributes. By examining whether the number is empty or matches the local terminal's number, the system can differentiate between actual phone calls and messaging events, thus preserving call type information without significantly increasing system complexity

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary judgment layer that sits between receiving call information and displaying the call interface. This intermediary layer analyzes the phone number characteristics to determine the true nature of the call event, acting as a mediator that prevents misidentification without requiring complex user-side modifications

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the system loads the call interface for all call events, then the user interface remains consistent and simple, but users experience frustration due to inability to distinguish phone calls from messaging events

Engineering Contradiction:
Improveinterface consistencyVSAvoidcall event identification accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system changes from a uniform interface display approach to a conditional display approach based on phone number parameters. By evaluating specific parameters (empty number or matching local number) before loading the interface, the system maintains interface simplicity for valid phone calls while preventing misleading displays for messaging events, thus improving identification accuracy without sacrificing ease of operation

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If the system processes all voice calls through InCallService, then the call processing mechanism remains unified and simple, but the system cannot differentiate between phone calls and instant messaging voice events

Engineering Contradiction:
Improvecall processing mechanismVSAvoidcall event type detection
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies preliminary action by performing phone number validation and comparison before the call event is fully processed. By checking the number characteristics in advance, the system can pre-determine whether to route the event through InCallService or handle it differently, making detection easier without requiring complex real-time analysis during call processing

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240129696A1Call control method, apparatus and system, electronic device and storage medium
Publication Date: 2024.04.18 SHANGHAI QINGGAN INTELLIGENT TECH CO LTD
  • US20240129696A1 patent drawing
  • US20240129696A1 patent drawing
  • US20240129696A1 patent drawing

AI summary

A call control method includes: establishing a Bluetooth connection with a mobile terminal; obtaining call information of the mobile terminal; determining whether a number corresponding to a call event is an empty number or a number of the mobile terminal, the call event being an event corresponding to the call information; in response to the number corresponding to the call event being neither an empty number nor the number of the mobile terminal, determining that the call event is a phone call event, and in response to the number corresponding to the call event being either an empty number or the number of the mobile terminal, determining that the call event is not a phone call event; and loading a call interface only when it is determined that the call event is a phone call event.