Mobile Terminal Application Switching via Window Objects
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face inconvenience in mobile terminals due to the need to repeatedly run and terminate applications to generate notes or review information, as existing methods do not efficiently allow quick application switching or simultaneous viewing of background content.
Innovation Solution
A mobile terminal apparatus and method that displays an object or screen window for running an application based on touch events, hiding it when touched outside the area, and allowing data from one application to be used in another, enabling seamless switching and background content visibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If applications are run and terminated repeatedly to generate notes or review information, then the user can access application functionality, but the user experience deteriorates due to repeated launching and terminating
Solution Approach 1:
The system pre-loads and maintains applications in a suspended state in memory, so that when users need to switch between applications, the target application is already prepared and can be quickly restored without full re-initialization. This preliminary action eliminates the time-consuming process of repeated application launches while keeping applications readily accessible.
Solution Approach 2:
The system creates a window object that replicates the application interface and functionality, allowing users to interact with the application through the window without fully terminating or re-launching the underlying application process. This copying approach enables quick switching by simply switching between window objects while the application remains in memory.
2Productivity
If applications are fully terminated to switch tasks, then system resources are freed, but users cannot quickly access previously running applications
Solution Approach 1:
The system applies different quality levels to different application states: actively running applications receive full resources, suspended applications use reduced memory footprint while maintaining core functionality, and terminated applications free all resources. This local quality differentiation allows the system to optimize memory usage for suspended applications while enabling fast switching when needed.
Solution Approach 2:
Instead of fully terminating applications to free resources, the system performs partial termination by suspending applications in a lightweight state that maintains essential data and context. This partial action frees sufficient resources while preserving enough application state to enable rapid resumption, balancing memory usage with switching speed.
3Loss of information
If users switch between applications to generate notes and review information, then complete application functionality is available, but users lose context and need to re-navigate application interfaces
Solution Approach 1:
The system implements a nested structure where window objects contain application context information, which in turn contains data about the underlying application state. When applications are suspended or switched, this nested context structure is preserved at each level, allowing users to quickly restore their previous working context without re-navigating interfaces or losing application state.
Data Source
Figure 1
Figure 2A
Figure 2B
AI summary
An apparatus and method for running an application in a mobile terminal are provided. The apparatus includes a display for displaying on a current screen a first object for running a first application corresponding to a type of a touch event, and a controller for displaying the first object for running the first application according to the type of the touch event, and displaying a second object for running a second application according to a type of a touch event having occurred on the first object while displaying the first object.