Dynamic Column Layout Adjustment via Edge Gesture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing user interfaces for electronic devices with touch-sensitive surfaces are cumbersome and inefficient for manipulating applications with a changing number of columns, leading to a significant cognitive burden and energy wastage, particularly in battery-operated devices.
Innovation Solution
A method and interface that allows users to dynamically change the number of columns in an application region by detecting user inputs starting at the top of the application region and moving towards its edge, enabling the display of additional columns while maintaining existing ones, thereby optimizing screen real estate and user interaction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If conventional mouse-based inputs are used to select user interface objects and perform actions to display different information in columns, then the application can manipulate column content, but the process becomes tedious and creates significant cognitive burden on the user
Solution Approach 1:
The system dynamically changes the number of columns displayed in the application region based on the direction of the user input gesture. When a user input moves in a first direction, the system adds a third column while maintaining existing columns. This dynamic adaptation allows the interface to respond fluidly to user intent without requiring complex selection sequences.
Solution Approach 2:
The patent replaces the mechanical mouse-based clicking and selecting system with a touch-sensitive surface gesture system. By detecting user inputs that start at a location and move toward an edge of the application region, the system substitutes the cumbersome mouse-based object selection mechanism with a more intuitive directional swipe gesture that directly triggers column display changes.
2Productivity
If conventional methods are used to manipulate user interface objects to change column displays, then the application can update information, but the process takes longer than necessary, thereby wasting energy
Solution Approach 1:
The system performs preliminary detection of the user input gesture direction before executing the column display change. By detecting the direction in which the user input moves across the touch-sensitive surface, the system prepares to add or remove columns proactively, rather than requiring multiple sequential mouse clicks. This preliminary action reduces the total time required for column manipulation and minimizes energy consumption by executing the operation in fewer steps.
Solution Approach 2:
The patent enables rapid column adjustments by skipping the intermediate steps of object selection and menu navigation required by conventional mouse-based systems. The directional gesture directly triggers the column display change, allowing the user to rush through the column manipulation process efficiently. This skipping of intermediate steps significantly reduces both time and energy requirements for column adjustments.
3Quantity of substance
If the number of columns is increased to display more information, then the application region can show more content, but the screen real estate must be optimized to maintain existing columns
Solution Approach 1:
The system manages screen real estate by dynamically adjusting the layout dimensions when changing the number of columns. When a third column is added in response to a user input moving in a first direction, the system redistributes the horizontal space across all columns to maintain optimal viewing area for each. This dimensional adjustment allows more information to be displayed across multiple columns while preserving adequate screen real estate for each column's content.
Data Source
AI summary
In accordance with some embodiments, a method is performed at a device with one or more processors, non-transitory memory, a display, and an input device. The method includes displaying, on the display, a first column and a second column in an application region. The method includes detecting, via the input device, a first user input that starts at a location at a top of the application region and moves toward an edge of the application region. The method includes, in response to detecting the first user input, changing the number of columns displayed in the application region, wherein changing the number of columns displayed in the application region includes, in accordance with a determination that the first user input was in a first direction, displaying a third column in the application region while maintaining display of the first column and the second column in the application region.


