Application Image Input Framework for Unsupported Input Methods
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data input methods for electronic devices are application-specific, leading to issues when unsupported input methods are used, and modifying application codes is difficult to enable data input.
Innovation Solution
An electronic device identifies a first unsupported image input method, converts it to a supported second method, and generates a framework code to facilitate image input into the application's execution screen.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the application uses application-specific data input methods, then the application can process supported input methods reliably, but the application cannot process user inputs from unsupported input methods
Solution Approach 1:
The patent introduces a framework as an intermediary layer between the user input and the application. This framework contains multiple input method adapters that can convert inputs from various input methods into a standardized format that the application can process, thereby enabling unsupported input methods to work with the application without modifying the application code.
Solution Approach 2:
The framework is designed to support multiple input methods through a universal interface. By implementing various input method adapters within the framework, it can handle different types of user inputs (keyboard, voice, gesture, etc.) and convert them into a common format, making the system adaptable to diverse input methods while maintaining application reliability.
2Adaptability or versatility
If the application code is modified to support additional data input methods, then the application can process more input methods, but the modification process is difficult and complex
Solution Approach 1:
The patent segments the input handling functionality into separate, independent components within the framework. Each input method is handled by its own adapter module, which can be added, removed, or modified independently without affecting the application code. This modular segmentation allows for easy extension of input method support while keeping the application unchanged.
Solution Approach 2:
By placing the input method adaptation logic in a separate framework intermediary layer, the patent eliminates the need to modify application code. The framework acts as a mediator that translates various input methods into a format the application can understand, thereby achieving easy adaptability without compromising application integrity or requiring complex modifications.
3Adaptability or versatility
If a framework code is generated to convert unsupported input methods to supported methods, then various input methods can be supported without modifying application code, but additional processing steps are required
Solution Approach 1:
The framework is designed to automatically detect which input method the user is attempting to use and self-select the appropriate adapter to handle the conversion. This self-service mechanism reduces the need for manual configuration and minimizes the perceived complexity for the user, as the framework autonomously manages the adaptation process based on the detected input method.
Solution Approach 2:
The framework utilizes parameter changes in the input data structure to determine the appropriate conversion strategy. By analyzing parameters such as input type, format, and source, the framework dynamically adjusts the conversion process, thereby managing complexity through automated parameter-based routing rather than requiring complex manual intervention.
Data Source
AI summary
An electronic device and method of inserting data into an execution screen of an application are provided. A method of inputting an image into the execution screen of the application in the electronic device includes identifying a first image input method corresponding to at least one user input for inputting the image into the execution screen of the application, identifying whether the first image input method is supported by the application, identifying a second image input method supported by the application in response to the first image input method not supported by the application, acquiring a code of a framework for inputting the image into the execution screen of the application by the second image input method, and providing the acquired code of the framework to the application.


