Multitasking Display Controller for Application Context Retention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing multitask systems struggle to seamlessly integrate and manage the execution of multiple application programs, particularly in scenarios where a user needs to switch between applications like gaming and browsing, without disrupting the display or losing context.
Innovation Solution
An information-processing device with a display controller and execution controller that allows a second application program to be activated during the execution of a first program, displaying relevant images and maintaining the first image while executing processes based on user inputs, such as switching between a game and a browser program.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a second application program is activated during execution of a first application program, then multitasking capability is improved, but display continuity and context maintenance deteriorate
Solution Approach 1:
The patent segments the display area into multiple independent regions, allowing each application to occupy a separate segment. This enables simultaneous display of multiple applications without interfering with each other's visual context, resolving the contradiction between multitasking and display continuity.
Solution Approach 2:
The patent implements a nested display structure where the second application's display area is overlaid or integrated within the context of the first application's display. This nesting approach allows both applications to coexist visually, maintaining context of the primary application while enabling the secondary application to function.
2Productivity
If multiple application programs are executed simultaneously, then productivity is improved, but device complexity increases
Solution Approach 1:
The patent creates a universal display management system that handles multiple applications through standardized control mechanisms. The display controller and execution controller work together as a multi-functional system that can manage any combination of applications using the same framework, reducing the effective complexity despite supporting multiple applications.
Solution Approach 2:
The patent implements dynamic allocation of display areas and execution priorities based on application type and user needs. The system can dynamically adjust which application receives full display attention versus shared display space, and dynamically manage event notification priorities, making the complexity adaptive rather than static.
3Loss of information
If the first image is maintained while executing the second application, then context retention is improved, but input operation handling becomes more complex
Solution Approach 1:
The patent introduces an execution controller as an intermediary layer between the input operations and the multiple applications. This mediator receives input events, determines which application should receive the input based on the current display state and application priorities, and routes the input accordingly. This resolves the complexity of input handling while maintaining context of the first application.
Solution Approach 2:
The patent implements feedback mechanisms where the system continuously monitors the display state and application execution status, then adjusts input routing and display allocation based on this feedback. This ensures that context retention is maintained while input operations are correctly directed to the appropriate application.
Data Source
AI summary
An exemplary information-processing device includes: a display controller configured, when a second application program, capable of performing a search is activated during execution of a first application program, to display a second image displayed as a result of execution of the activated second application program, and a first image that has been displayed as a result of execution of the first application program before activation of the second application program; and an execution controller configured to notify the second application program of an event corresponding to an input operation, to execute a process according to a procedure described in the second application program, while maintaining the first image to be displayed.


