Multi-Window Display Interface with Shared Graphics Buffer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current electronic devices, such as smartphones and tablets, are limited in their ability to display multiple application windows simultaneously due to technical constraints, restricting user interaction and efficiency, especially with small screen sizes and limited screen resolution.
Innovation Solution
An information processing method that allows multiple application programs to be run simultaneously on a touch display unit, enabling multiple window interfaces to be displayed in a non-full-screen size, with parameters such as matrices used to adjust and convert window interfaces based on user operations like moving, zooming, or rotating, without requiring the window interface to be reconstructed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple application programs are displayed simultaneously in non-full-screen windows, then user interaction efficiency is improved, but graphics buffer space requirements increase and memory consumption increases
Solution Approach 1:
The patent merges multiple application programs into a single shared graphics buffer space. Instead of allocating separate graphics buffers for each application window, the system creates one common graphics buffer that all applications share, significantly reducing total memory consumption while maintaining multi-window display capability
Solution Approach 2:
The shared graphics buffer serves multiple functions simultaneously - it stores graphical data for multiple different applications, acts as a common rendering target for all windows, and enables efficient memory utilization by allowing different applications to use the same buffer space at different times or regions
2Loss of time
If window interfaces are rotated to save operating time, then user experience is improved, but window reconstruction is required which increases processing complexity
Solution Approach 1:
The patent implements dynamic window orientation adjustment by allowing window interfaces to be rotated to different angles (0°, 90°, 180°, 270°) based on user needs. The system dynamically changes the display orientation without requiring complete window reconstruction, maintaining efficiency while adapting to different usage scenarios
Solution Approach 2:
The patent changes the orientation parameter of window interfaces to achieve rotation effects. By modifying display parameters such as rotation angle and coordinate transformation matrices, the system rotates windows efficiently without reconstructing the entire window interface, thus reducing processing complexity
3Device complexity
If the Android system allows only one Activity in the foreground, then system simplicity is maintained, but multi-window display capability is limited
Solution Approach 1:
The patent segments the traditional single-foreground-Activity model by allowing multiple Activities to coexist in the foreground simultaneously. Each application window is treated as an independent display unit that can be positioned and sized separately, enabling multi-window display while maintaining the underlying Android Activity structure
Solution Approach 2:
The patent adds a spatial dimension to the traditional single-window display by introducing multiple window positions, sizes, and layers on the screen. Instead of only temporal switching between applications, the system enables spatial coexistence of multiple application windows, transforming the display from a single-dimension to multi-dimensional arrangement
Data Source
AI summary
An information processing method and an electronic device are disclosed. The method includes: acquiring a triggering instruction for starting a first application program of the M application programs; executing the triggering instruction, and obtaining a first parameter; generating a first window interface of the first application program based on the first parameter; and displaying the first window interface, where a display area of the first window interface is less than a full-screen display area of the first application program on the display region.


