Dynamic Touch Interface Scaling for Compact Screens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As computing devices decrease in size, the limited screen space available for displaying software applications and controls becomes a challenge, making it difficult to efficiently access and manipulate software applications on smaller devices.

Innovation Solution

A touchable user interface that dynamically scales user interface elements based on the size of the window or device, allowing for a granular adjustment of the layout to accommodate different screen sizes and orientations, enabling easy access and manipulation of software applications through a single touch or gesture.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Length of moving object

If computing devices decrease in size, then portability and compactness are improved, but the screen space available for displaying workspace, controls, and commands deteriorates

Engineering Contradiction:
Improvedevice sizeVSAvoidscreen space
Core Design Contradiction:
Length of moving objectVSArea of stationary object

Solution Approach 1:

The user interface implements dynamic scaling where controls and commands automatically adjust their size and layout based on the available screen space. When the device or window size changes, the interface elements recalculate their dimensions and positions to optimize the use of limited screen real estate while maintaining accessibility

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the scale parameter of user interface elements in response to screen size constraints. By adjusting the size parameter of controls and commands dynamically, the interface accommodates smaller screens without losing functionality, allowing the same software application to work effectively across different device sizes

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If more controls and commands are displayed, then functionality and versatility are improved, but the complexity of the user interface increases

Engineering Contradiction:
ImprovefunctionalityVSAvoiduser interface complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The user interface is segmented into modular components where controls and commands are organized in scalable groups. This segmentation allows the interface to display only the necessary subset of controls for the current context, reducing perceived complexity while maintaining full functionality when needed

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface design uses universal control patterns and standardized layouts that can adapt to different functional requirements. The same basic control structure serves multiple purposes across different software applications and contexts, reducing the need for users to learn multiple complex interfaces

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

Data Source

PatentUS10867584B2Smart and scalable touch user interface display
Publication Date: 2020.12.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10867584B2 patent drawing
  • US10867584B2 patent drawing
  • US10867584B2 patent drawing

AI summary

Aspects of the present disclosure relate to systems and methods for displaying a touchable user interface of a display device and displaying a user interface progress experience on the touchable user interface. In one aspect, available application space on the display device may be identified. An amount of available application space may be comparted with an amount of space required for one or more user interface elements. A visible display of the one or more user interface elements may be adjusted based on the amount of available application space compared to the amount of space required for the one or more user interface elements. In another aspect, an action command associated with the one or more user interface elements may be selected and performed. While the selected action command is being performed and when a threshold value has been met, the user interface progress experience may be displayed.