Text Selection Icon Zone Logic for Touch Displays
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing touch-sensitive displays on portable electronic devices face challenges in efficiently selecting large blocks of text, such as paragraphs, due to limited screen space and the need for precise user input, which can be cumbersome and time-consuming.
Innovation Solution
The method involves detecting touch inputs to initiate a paragraph selection mode, displaying paragraph selection handles, and allowing users to select text by dragging these handles to highlight entire paragraphs, with the display automatically scrolling to keep the end point visible and enabling intuitive switching between granularities of text selection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If traditional text selection methods are used on touch-sensitive displays, then text selection functionality is provided, but selecting large blocks of text is cumbersome and time-consuming due to limited screen space and precision requirements
Solution Approach 1:
The text selection process is segmented into different modes: character-by-character selection for precision and paragraph-level selection for efficiency. The system divides the selection task into granular steps that adapt to the user's needs, allowing selection of individual characters when precision is required and entire paragraphs when speed is prioritized.
Solution Approach 2:
The selection mechanism dynamically adapts between different selection granularities based on user interaction. When a user performs a tap gesture, the system provides character-level selection handles for precise control. When specific conditions are met, paragraph selection mode is activated, allowing users to select entire paragraphs with a single gesture, thus dynamically adjusting the selection granularity to optimize efficiency.
2Measurement precision
If precise text selection is enabled on small screens, then selection accuracy is improved, but user input becomes cumbersome due to limited space for interaction
Solution Approach 1:
The system dynamically switches between precise character-level selection and efficient paragraph-level selection based on user gestures and contextual conditions. This dynamic adaptation allows the interface to provide precision when needed while maintaining ease of operation through simplified paragraph selection, resolving the contradiction between precision and convenience on small screens.
Solution Approach 2:
Paragraph selection handles act as intermediaries between the user and large blocks of text. These handles provide a simplified interaction mechanism that mediates the complexity of selecting individual characters across large text blocks, allowing users to select entire paragraphs with a single drag gesture rather than manually selecting each character.
3Productivity
If paragraph selection mode is added to provide efficient large text block selection, then text selection efficiency is improved, but device complexity increases
Solution Approach 1:
The text selection system is designed with multi-functionality, supporting both character-by-character selection and paragraph-level selection within a single unified interface. The same selection handles and interaction mechanisms serve both selection modes, allowing the system to provide multiple selection capabilities without requiring separate complex subsystems for each mode.
Data Source
Figure 1
Figure 2~3
Figure 4A~4C
AI summary
A method includes, detecting a location of a text selection icon on a display of an electronic device, and, detecting touch input representing a selection of text displayed on the display using the text selection icon, wherein: if the detected location of the text selection icon is maintained within a zone adjacent an edge of the display, the displayed text is selected on a row by row basis, and, if the detected location of the text selection icon moves outside said zone, the displayed text is selected on a letter by letter basis.