Dynamic Window Display Positioning for Multi-User Touch Terminals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional window display methods on touch-screen terminals are inconvenient, especially for multiple users, as they do not allow dynamic positioning and orientation adjustment based on user interaction, limiting simultaneous multi-user interaction and flexibility in orientation.

Innovation Solution

A method and apparatus for dynamically determining and displaying windows on a data processing terminal based on user input, adjusting their position and orientation to ensure optimal visibility and usability, including determining the closest edge or line of sight for positioning and orienting windows perpendicular to user edges or lines of sight.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If windows are displayed at preset physical positions or previous positions, then the display location is fixed and simple to implement, but the user cannot face the window directly and must move, reducing convenience

Engineering Contradiction:
Improveuser convenienceVSAvoiddisplay control complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies dynamics by making the window display position dynamic rather than fixed. The window automatically positions itself at locations corresponding to different edges of the terminal based on which edge the user is facing, allowing the display to adapt to user orientation without requiring manual intervention or complex configuration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements self-service by automatically detecting user orientation through edge detection and autonomously positioning windows at appropriate locations. The terminal itself determines and adjusts the display position without requiring external control or user movement, making the system serve the user's needs automatically.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If the terminal is designed for single-user use with fixed display positions, then the system is simple, but it is inconvenient when used by multiple users

Engineering Contradiction:
Improvemulti-user supportVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the display system to serve multiple users effectively. The same terminal and window management system can accommodate different users by detecting which edge they are facing and positioning windows accordingly, allowing the system to adapt to different user scenarios without requiring separate configurations or modes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If conventional techniques support only single orientation display, then the software is simple to implement, but the user can only use the terminal along a single orientation

Engineering Contradiction:
Improveorientation flexibilityVSAvoidsoftware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by enabling the display orientation to change dynamically based on user interaction. When users rotate or reposition the terminal, the system detects the new orientation and automatically adjusts window positions and orientations to maintain proper display alignment, allowing flexible usage in multiple orientations without manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9766777B2Methods and apparatuses for window display, and methods and apparatuses for touch-operating an application
Publication Date: 2017.09.19 LENOVO (BEIJING) LTD
  • US9766777B2 patent drawing
  • US9766777B2 patent drawing
  • US9766777B2 patent drawing

AI summary

Disclosed are methods and apparatuses for window display, and methods and apparatuses for touch-operating an application. The method for window display enables displaying a window in an appropriate position for convenient use. The method include displaying a main menu including at least one menu item, determining a first window corresponding to a first menu item in the main menu based on a first input operation on the first menu item, determining a position parameter and/or a direction parameter for the first window, and displaying the first window according to the position parameter and/or the direction parameter. The present application also discloses an apparatus for implementing the method.