Radio Interface Layer Segmentation for Smartphone Modem Adaptability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional wireless communication devices require dynamic loading of libraries and software components for different modem types, leading to inefficiencies in radio interface layer (RIL) structures, which complicates communication between user applications and transceivers.

Innovation Solution

A method and system utilizing a hardware-dependent application framework that sends API calls through an inter-language translation interface like JNI to a vendor RIL, enabling communication with specific transceivers using transceiver protocol software, optimizing the RIL architecture for efficient communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional RIL structures include abstraction layers supporting multiple modem types, then adaptability is improved, but device complexity increases due to dynamic library loading

Engineering Contradiction:
Improvesupport for multiple modem typesVSAvoidRIL structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the RIL into distinct components: a hardware-dependent application framework and vendor-specific RIL modules. Each modem type has its own dedicated RIL module that implements specific protocols, eliminating the need for a single complex abstraction layer that supports all modem types through dynamic loading.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary hardware-dependent application framework that sits between the transceiver and the application layer. This framework provides a standardized interface and automatically selects and invokes the appropriate vendor-specific RIL module based on the transceiver type, eliminating the need for complex dynamic library loading while maintaining multi-modem support.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional RIL structures dynamically load libraries for specific modems, then adaptability is improved, but loss of time occurs during library loading

Engineering Contradiction:
Improvemodem-specific communicationVSAvoidlibrary loading time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by having the hardware-dependent application framework pre-configured with knowledge of available vendor-specific RIL modules. When a transceiver is detected, the framework immediately identifies and invokes the appropriate module without requiring dynamic library loading, as the module selection logic is pre-established in the system.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If traditional RIL structures use abstraction layers, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveapplication-transceiver communicationVSAvoidabstraction layer structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the vendor-specific complexity from the general RIL structure into separate, isolated modules. The hardware-dependent application framework contains only the essential abstraction logic needed for application-transceiver communication, while vendor-specific protocol details are contained in dedicated RIL modules that are invoked only when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8995966B2Radio interface layer design for smartphones
Publication Date: 2015.03.31 GOOGLE TECHNOLOGY HOLDINGS LLC
  • US8995966B2 patent drawing
  • US8995966B2 patent drawing
  • US8995966B2 patent drawing

AI summary

A method and system communicates a request between a user application and a modem within a wireless communication device. A radio interface layer (RIL) architecture includes an application framework which receives a hardware specific request as a first application programming interface (API) call from the user application. In response to receiving the request, the application framework sends a corresponding, second API call to a vendor radio interface layer (Vendor RIL) which provides an interface configured for communicating with a specific type of transceiver or modem. In one embodiment, the second API call is transmitted via a Java Native interface (JNI). The JNI provides access to software programs associated with the transceiver, which programs are written in a language that is different from Java. The Vendor RIL communicates with the modem using a modem protocol software corresponding to the specific type of modem to perform commands associated with the request.