Windowlet Display Mechanism for Multi-Application Concurrency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional portable electronic devices, such as smartphones, can only display one application at a time in foreground, limiting user experience and efficiency, especially as screens become larger and users demand multi-window display capabilities.

Innovation Solution

Implementing a method that allows users to start and display applications in windowlets, enabling multiple applications to be displayed simultaneously in foreground by parsing user operations and determining if subsequent applications meet predetermined conditions to be launched in windowlets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If only one application is allowed to run in foreground at a time, then system resource management is simplified, but user efficiency and experience deteriorate due to frequent switching between applications

Engineering Contradiction:
Improveuser efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the display screen into multiple independent window regions, allowing different applications to run simultaneously in separate windows. Each window acts as an independent container for an application, enabling multi-tasking without requiring the entire screen for a single application. This segmentation resolves the contradiction by enabling higher productivity through concurrent application execution while maintaining manageable system complexity through structured window management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-window foreground/background model to a multi-window spatial arrangement model. By introducing the spatial dimension of window positioning and sizing on the display screen, the system allows multiple applications to coexist in the foreground simultaneously. This dimensional change enables users to work with multiple applications at once, dramatically improving productivity without significantly increasing system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If the screen size is kept small for portability, then ease of carrying is improved, but multi-window display capability deteriorates due to insufficient display area

Engineering Contradiction:
Improvemulti-window display capabilityVSAvoidscreen area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent segments the limited screen area into multiple smaller window regions that can accommodate different applications simultaneously. By dividing the display space into manageable window segments, the system enables multi-window functionality on small screens without requiring a larger display. This segmentation allows portable devices to maintain both small form factor and multi-window capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different window sizes, positions, and characteristics to different regions of the screen based on local requirements. Each window can be optimized for its specific application, with varying sizes and positions that best suit the individual application's needs. This local quality approach maximizes the utilization of limited screen real estate while maintaining portability.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If applications are displayed in full-screen mode, then application functionality is improved, but the ability to run multiple applications simultaneously deteriorates

Engineering Contradiction:
Improvemulti-application concurrencyVSAvoidapplication usability
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the full-screen display into multiple smaller window regions, each dedicated to a different application. This segmentation allows multiple applications to run concurrently in the foreground, improving multi-application versatility. Users can access and interact with multiple applications simultaneously without needing to switch between full-screen modes, thereby maintaining ease of operation while enabling concurrent application execution.

Inventive Principle:
Principle #1Segmentation

4Loss of time

If frequent switching between foreground and background applications is required, then single-application focus is maintained, but time efficiency deteriorates due to switching overhead

Engineering Contradiction:
Improvetime lost to switchingVSAvoidwindow management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the display into multiple foreground windows, eliminating the need for frequent foreground/background switching. Each application resides in its own window that remains visible and accessible in the foreground, significantly reducing the time lost to switching operations. The window management system handles the complexity of coordinating multiple foreground applications, freeing users from switching overhead while maintaining manageable system complexity through automated window management.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9244593B2Information processing methods and electronic devices
Publication Date: 2016.01.26 LENOVO SOFTWARE
  • US9244593B2 patent drawing
  • US9244593B2 patent drawing
  • US9244593B2 patent drawing

AI summary

In an information processing method a first operation is received by a user; in response to the first operation, a first application is started and the first application is displayed in a windowlet of an electronic device; a second operation is received by the user in the windowlet; the second operation is parsed, an object corresponding to the second operation is determined, a second application corresponding to the object is determined, whether the second application meets a predetermined condition is judged to generate a judgment result, and the second application is started in a windowlet when the judgment result indicates that the second application meets the predetermined condition. In some embodiments, when a user starts and displays an application in a small window or windowlet, and the windowlet receives his or her operation to start a new application, the started new application will be also displayed in a windowlet.