Android Communication Framework Extension Layer for Non-Intrusive Modem Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing communication service stack on Android platforms is difficult to customize and update efficiently for regional and operator-specific requirements due to the lengthy submission process and low adoption rate of development codes by Google.

Innovation Solution

A method is implemented to create a non-intrusive communication service on Android platforms by using a communication framework extension layer that listens to state changes of the Modem module, reports these changes to the application layer, and issues control instructions to the Modem module, enabling real-time communication state management without modifying the existing communication service stack.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the communication service stack is redeveloped and customized to meet regional and operator requirements through Google's Mainline plan, then the communication service can be standardized and maintained centrally, but the customization speed is slow and the adoption rate is low due to the lengthy submission process

Engineering Contradiction:
Improvecustomization capabilityVSAvoidcustomization speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the communication framework into multiple layers: the base communication service stack (Telephony Stack) provided by Google's Mainline plan, and an extension layer that can be independently customized. This segmentation allows the core stack to remain standardized while the extension layer enables rapid customization without going through Google's lengthy submission process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an extension layer as an intermediary between the standardized communication service stack and the specific regional/operator requirements. This extension layer acts as a buffer that can be customized independently, allowing fast adaptation to local needs while maintaining compatibility with the core stack through standardized interfaces.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the communication service stack is modified to meet specific requirements, then the service can be customized, but the existing stable communication framework is altered and may introduce errors

Engineering Contradiction:
Improvecustomization capabilityVSAvoidframework stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

By dividing the system into a core communication service stack and an extension layer, modifications are confined to the extension layer only. The core stack remains unchanged and stable, while customization is achieved through adding or modifying extension layer components that interface with the stable core through defined protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The extension layer serves as an intermediary that handles all customization requirements. It mediates between the stable core communication service stack and the varied regional/operator-specific needs, allowing customization without directly modifying or risking the stability of the underlying framework.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the communication framework is made highly customizable for different regions and operators, then the adaptability improves, but the system complexity increases

Engineering Contradiction:
Improvecustomization capabilityVSAvoidframework complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The framework is segmented into a simple, standardized core layer and a customizable extension layer. This segmentation isolates complexity to the extension layer while keeping the core layer simple and maintainable. The core layer provides basic functionality, while the extension layer handles the complexity of various regional and operator-specific requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The extension layer is designed with universal interfaces and mechanisms (such as the reflection mechanism and standardized state change reporting) that can handle multiple different customization scenarios through a unified approach. This allows the system to support diverse regional and operator requirements without proportionally increasing overall complexity.

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

Data Source

PatentUS20240320070A1Method for implementing non-intrusive communication service on android platform
Publication Date: 2024.09.26 HUIZHOU TCL CLOUD INTERNET CORP TECH CO LTD
  • US20240320070A1 patent drawing
  • US20240320070A1 patent drawing

AI summary

Disclosed is a method for implementing a non-intrusive communication service on an Android platform, comprising: a communication framework extension layer monitors state change of a Modem module; after detecting a state change, the communication framework extension layer reports the state change to an application layer, and the application layer determines a control operation determined by the state change, converts the control operation into a control instruction, and issues the control instruction to the communication framework extension layer; the communication framework extension layer issues the control instruction to the Modem module, so that the Modem module responds to the control instruction.