Dynamic User Interface Component Resizing for Accessibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Virtual user interfaces, such as virtual keypads, present accessibility issues due to small key sizes, making it difficult for users to accurately tap or touch components, leading to frustration and dissatisfaction.
Innovation Solution
A method to automatically customize the size of user interface components by determining the derived and average radii of contact areas, identifying frequently used and recommended components, and resizing them proportionally to improve accessibility, while maintaining the relative location of keys.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the size of user interface components is reduced to fit more on screen, then the information density increases, but the ease of operation deteriorates due to difficulty in accurate tapping
Solution Approach 1:
The patent implements dynamic resizing of user interface components based on detected touch characteristics. The system monitors touch contact area and adjusts component sizes in real-time, transforming the static interface into a dynamic one that adapts to user needs. This resolves the contradiction by allowing components to be small when not selected but automatically enlarge when touched, maintaining both high information density and ease of operation.
Solution Approach 2:
The patent applies local quality by making only the touched component larger while keeping other components at their original smaller size. This selective enlargement based on touch contact area ensures that the interface maintains high information density overall, while the specific component being interacted with becomes easier to tap accurately.
2Device complexity
If fixed average key size is used for all users, then the device complexity is reduced, but the adaptability deteriorates because it cannot accommodate different fingertip sizes
Solution Approach 1:
The patent implements self-service by having the interface automatically detect and adapt to each user's fingertip characteristics without requiring manual configuration. The system monitors touch contact area and automatically determines the appropriate scaling factor, eliminating the need for users to manually adjust settings while providing personalized adaptation.
Solution Approach 2:
The patent changes the size parameter of interface components dynamically based on detected touch characteristics. By calculating a scaling factor from the touch contact area and applying it to component sizes, the system adapts to different fingertip sizes while maintaining a simple fixed-size design approach for the base interface.
3Ease of operation
If larger contact area is detected, then the user likely has larger fingertip requiring bigger targets, but increasing all component sizes reduces the productivity
Solution Approach 1:
The patent applies local quality by selectively enlarging only the components in the frequently used region identified through touch pattern analysis, while keeping other components at their original sizes. This targeted approach improves accessibility for users with larger fingertips in the critical typing area without unnecessarily reducing the overall number of components visible on screen.
Solution Approach 2:
The patent segments the interface into different regions based on touch frequency and importance, applying different size adjustments to different segments. The frequently used keys receive enlargement priority while less frequently used keys maintain their original size, preserving productivity by keeping the interface compact overall.
Data Source
AI summary
A user interface is presented to a user. The method determines whether or not to customize a size of one or more components on the user interface. The method then determines one or more candidate components on the user interface to customize, when a determination is made to customize a size of one or more components on the user interface. The method customizes the one or more candidate components on the user interface, and presents a customized user interface to the user.


