Smart Phone App Conversion Emulator for Basic Phones

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is no automated method to convert smart phone applications for use on basic phones, which lack the necessary hardware and software capabilities, limiting the functionality that can be implemented and requiring manual rewriting of code, making it difficult to access the vast number of smart phone applications on basic phones.

Innovation Solution

A system and method using an emulator that classifies functions of a smart phone application, identifies missing functions on basic phones, and provides substitutes, allowing the execution of smart phone applications on basic phones through SMS or USSD messages without modifying the basic phone hardware or software.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If smart phone applications are converted manually for basic phones, then functionality can be implemented on basic phones, but the conversion process requires rewriting most code from scratch and is time-consuming

Engineering Contradiction:
Improveapplication compatibilityVSAvoidconversion time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary analysis of the smart phone application to identify supported and unsupported functionalities before conversion begins. This pre-assessment allows the automated converter to plan the conversion strategy in advance, avoiding time-consuming manual code rewriting by focusing only on essential functionalities that can be automatically transformed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of rewriting code from scratch, the system creates a simplified copy of the smart phone application that runs on basic phones. The automated converter generates a basic phone version by copying and adapting essential application logic while removing dependencies on smart phone-specific features, dramatically reducing conversion time while maintaining core functionality.

Inventive Principle:
Principle #26Copying

2Productivity

If automated conversion system is implemented, then conversion speed increases, but the system complexity increases due to need for functionality classification and substitution

Engineering Contradiction:
Improveconversion speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The automated conversion system segments the application analysis into distinct modules: functionality identification, capability matching, and code generation. This modular architecture manages system complexity by organizing the conversion process into manageable components, each handling a specific aspect of the transformation from smart phone to basic phone application.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary layer that sits between the smart phone application and the basic phone execution environment. This intermediary automatically handles functionality classification and substitution, managing the complexity of cross-platform compatibility while enabling rapid conversion through standardized translation rules and pre-defined capability mappings.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If basic phone hardware and software are modified to run smart phone applications, then application functionality improves, but the basic phone requires specialized software installation and hardware changes

Engineering Contradiction:
Improveapplication execution capabilityVSAvoiddevice modification requirement
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

Instead of modifying the basic phone to run smart phone applications, the system inverts the approach by converting the smart phone application to run on the basic phone's existing capabilities. This inversion eliminates the need for hardware modifications or specialized software installation on the basic phone, maintaining ease of manufacture while achieving application execution.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The system extracts and removes dependencies on smart phone-specific hardware and software features during the conversion process. By taking out references to cameras, GPS, accelerometers, and other advanced components, the application is transformed to run purely on basic phone capabilities, eliminating modification requirements while preserving essential functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10111064B2Automatic system and method for conversion of smart phone applications to basic phone applications
Publication Date: 2018.10.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10111064B2 patent drawing
  • US10111064B2 patent drawing
  • US10111064B2 patent drawing

AI summary

A system and method is disclosed for converting smart cell phone applications to applications that operate on basic cell phones. The invention has a classifying process that classifies one or more functions of a cell phone application into those functions capable being performing by a basic cell phone and those functions, missing functions, that can not be performed by a basic cell phone. Substitute functions for the missing functions are developed. An emulator monitors the execution of the cell phone application and provides the substitute cell phone functions at points in the execution where a missing function is to be executed. Therefore, the smart phone application is converted into a basic phone application that can be executed by the basic cell phones with reduced functionality. The invention can run on a smart phone or a server. The invention can also be provided as a server based service for basic cell phone users.