Java Software Integration into Mobile Terminal UI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Java software downloaded on mobile phones cannot be integrated into the user interface of existing functional modules, such as the phone book or file manager, limiting its accessibility and requiring it to run on a Java adapter for mobile (JAM) interface.

Innovation Solution

A method and apparatus that install and resolve Java software with extended attributes to obtain contact data, allowing the software to be added as an option to the mobile terminal's user interface, enabling integration with existing functional modules without affecting their functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If Java software is downloaded through J2ME, then the software can be installed on the mobile terminal, but the software cannot be integrated into the user interface of existing functional modules

Engineering Contradiction:
Improveintegration capabilityVSAvoidaccessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges Java software with existing functional modules by integrating the Java application interface into the user interface of functional modules such as phone book, call record, or file manager. This allows the Java software to be launched directly from these integrated interfaces without requiring a separate JAM interface, thereby improving both adaptability and ease of operation.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If Java software runs on JAM interface, then the software can be executed, but the software cannot be started from the user interface of any existing functional module

Engineering Contradiction:
Improveexecution capabilityVSAvoidlaunch convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces an intermediary mechanism that links the Java software execution capability with existing functional module interfaces. The Java software maintains its execution reliability through the JAM interface while gaining accessibility through integration with common user interfaces like phone book and file manager, allowing users to launch software conveniently from multiple entry points.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If Java software is integrated into user interface of existing functional modules, then the software becomes more accessible, but the complexity of the system increases

Engineering Contradiction:
ImproveaccessibilityVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements a universal integration mechanism that allows existing functional modules to serve multiple purposes - their original functions plus Java software launch functions. By making the user interface of functional modules multi-functional, the system avoids adding separate dedicated interfaces for Java software, thereby improving accessibility while minimizing the increase in system complexity.

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

Data Source

PatentUS9430210B2Method and apparatus for integrating java software into mobile terminal, and mobile terminal
Publication Date: 2016.08.30 HUAWEI DEVICE CO LTD
  • US9430210B2 patent drawing
  • US9430210B2 patent drawing
  • US9430210B2 patent drawing

AI summary

A method and an apparatus for integrating Java software into a mobile terminal are provided. The method includes: installing and resolving Java software configured with an extended attribute to obtain contact data corresponding to the extended attribute; and adding an option for starting the Java software to the user interface of the mobile terminal according to the contact data, where the contact data includes the location and format of the added option for the Java software, and the data of the application entry of the Java software.