Toggle Item Text Editing via Hover Duration Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing toggle interfaces in healthcare applications do not allow users to easily insert or edit free text within toggle items without losing the toggle functionality, as clicking on the item toggles it and does not enable cursor placement for text insertion.

Innovation Solution

An interface method that displays a cursor in a toggle item when the user hovers over it for a predetermined time, allowing text editing or addition without losing the toggle functionality, enabling users to toggle the item while editing or adding text.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a user clicks on a toggle item to insert a cursor for text editing, then text editing is enabled, but the toggle functionality is lost because the click toggles the item instead

Engineering Contradiction:
Improvetext editing capabilityVSAvoidtoggle functionality
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system dynamically changes the function of the toggle item based on user interaction context. When the mouse pointer hovers over the toggle item for a predetermined time, the system transitions the item from toggle mode to text editing mode, allowing cursor insertion. This dynamic behavior enables the same interface element to serve multiple functions depending on the interaction state, resolving the contradiction between text editing and toggle functionality.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If right clicking is used to access edit menu, then text editing is enabled, but the operation becomes complex and time-consuming

Engineering Contradiction:
Improvetext editing accessibilityVSAvoidtime to edit text
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary detection of user intent by monitoring mouse pointer hover duration. When the pointer hovers over the toggle item for a predetermined time, the system proactively prepares the text editing state and displays a cursor, anticipating the user's editing need before they explicitly request it. This eliminates the need for additional menu navigation steps required by right-click solutions.

Inventive Principle:
Principle #10Preliminary action

3Ease of operation

If toggle function is removed after selection, then text editing is enabled, but the ability to change mind after clicking is lost

Engineering Contradiction:
Improvetext editing capabilityVSAvoidreversibility of toggle action
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system maintains dynamic adaptability by preserving the toggle functionality even after text editing begins. The toggle item remains interactive and can be toggled on or off at any point during or after text editing, allowing users to change their mind. The interface dynamically manages both text editing and toggle states simultaneously, ensuring neither function compromises the other.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9606707B1User input methodology for toggle items
Publication Date: 2017.03.28 ALLSCRIPTS SOFTWARE LLC
  • US9606707B1 patent drawing
  • US9606707B1 patent drawing
  • US9606707B1 patent drawing

AI summary

A method for facilitating editing of a toggle item includes displaying an interface comprising one or more toggle items, each toggle item being configured to be toggled on and off when clicked on; receiving input corresponding to movement of a pointer to be disposed over a first toggle item of the one or more toggle items; determining that a predetermined amount of time has passed with the pointer being disposed over the first toggle item; displaying a cursor in the first toggle item at the location of the pointer; receiving input corresponding to a click while the cursor is displayed in the first toggle item; receiving input corresponding to editing of the first toggle item; and updating, based on the input corresponding to editing of the toggle item, the text of the toggle item.