Direction-Based Data Entry for Touchscreens Without Auxiliary Tools
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional data entry methods on devices without keyboards, such as cell phones and tablets, can be cumbersome and time-consuming, especially when selecting values from lists or entering numeric values, as users rely on pointing devices and may need to restart or loop through options.
Innovation Solution
A direction-based data entry system that allows users to select new values by indicating movement on the screen relative to a field, displaying new values as they move, and terminating the movement to set the desired value, eliminating the need for auxiliary data entry tools.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If conventional pointing-based data entry methods are used on devices without keyboards, then the device can function without a physical keyboard, but the data entry process becomes cumbersome and time-consuming
Solution Approach 1:
The patent introduces directional movement in spatial dimensions (up, down, left, right) as a new dimension for data entry interaction. Instead of sequential tapping or stylus selection, users navigate through values by moving in directional spaces around the field, transforming the one-dimensional selection process into a two-dimensional navigational experience that speeds up data entry while maintaining touch interface simplicity
2Ease of operation
If auxiliary data entry tools like drop-down lists and numeric pads are displayed to assist value selection, then the user can select from predefined options, but the interface complexity increases and the process becomes more time-consuming
Solution Approach 1:
The patent extracts the essential function of auxiliary tools (providing structured value selection) while removing their complex visual manifestations. Instead of displaying full drop-down lists or numeric pads, the system only shows the current value and uses directional indicators to guide movement, extracting the navigational assistance function while eliminating the visual clutter and interaction complexity of traditional auxiliary tools
Solution Approach 2:
The system provides self-service by automatically presenting relevant values based on the user's movement direction and speed. The interface adapts to user intent without requiring manual invocation of auxiliary tools, and the directional movement mechanism automatically filters and presents appropriate values from the underlying data structure, making the system self-adjusting rather than requiring explicit tool activation
3Ease of operation
If the user taps repeatedly on the display to navigate through ordered lists, then the user can cycle through possible values, but the process may require restarting or looping through values to find the desired option
Solution Approach 1:
The patent makes the navigation process dynamic by allowing users to control the rate and direction of value progression through movement speed and direction. Instead of fixed sequential advancement through tapping, the system dynamically adjusts value presentation based on movement characteristics, allowing users to quickly sweep through values in one direction or precisely position themselves by modulating movement, eliminating the rigid looping behavior of tap-based navigation
Data Source
AI summary
A direction-based data entry system displays a field having an initial value and a field location. When the user selects the field, the direction-based data entry system enters a data entry mode in which an auxiliary data entry tool is not displayed. To enter a new value for the field, the user indicates movement across the display relative to the field. As the user indicates movement, the direction-based data entry system may display an indication of a new value for the field represented by the movement. When the new value is the value that the user wants entered into the field, the user terminates the movement, which causes the new value to be the current value for the field.


