Gesture Completion Estimation for Responsive Instrument Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Touch screen gestures introduce delays in controlling measurement instruments and displaying information due to the time required to complete gestures, leading to sluggish interfaces and potential oscillation in control loops, especially when data update times are significant fractions of the total display update time.
Innovation Solution
Estimate the direction and identity of a vector gesture before completion, execute commands based on these estimates to update the system state, and continue updating the display with data as it becomes available, prioritizing data that will be needed to complete the gesture, and adjust the display accordingly once the gesture is finished.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the system waits for gesture completion before executing commands, then gesture accuracy is improved, but interface responsiveness deteriorates
Solution Approach 1:
The system executes commands based on estimated gesture parameters (direction, identity) before the gesture is fully completed. This preliminary action reduces the effective delay by starting data retrieval and processing earlier, while still waiting for gesture completion to finalize the update state.
Solution Approach 2:
The system dynamically adjusts its behavior based on gesture progress. During gesture execution, it provides preliminary updates based on estimates, then transitions to final updates upon completion. This dynamic approach balances responsiveness during the gesture with accuracy at completion.
2Speed
If the system executes commands during gesture execution, then interface responsiveness is improved, but system complexity increases
Solution Approach 1:
The update process is segmented into two distinct phases: preliminary updates during gesture execution based on estimated parameters, and final updates after gesture completion using actual parameters. This segmentation allows the system to handle complexity in manageable stages rather than all at once.
Solution Approach 2:
The system introduces an intermediary estimation mechanism that provides provisional gesture parameters during execution. This intermediary allows commands to be executed with approximate values, improving responsiveness, while the final gesture completion provides the authoritative parameters for confirmation.
3Loss of time
If data retrieval is performed during gesture execution, then display update time is reduced, but processing overhead increases
Solution Approach 1:
Data retrieval is initiated as a preliminary action during gesture execution rather than waiting for completion. This overlapping of data retrieval with gesture execution eliminates idle waiting time, reducing the total display update time despite the additional processing overhead.
Data Source
AI summary
A method of operating a first data processing system having a screen for responding to a vector gesture performed on that screen is disclosed. The method includes estimating a direction and assuming an identity for the vector gesture prior to the vector gesture being completed. A command that depends on the estimated direction and assumed identity is executed, the command being a command that would be required to update a current state of the first data processing system if the assumed identity of the vector gesture is correct. The command is executed prior to the vector gesture being completed. The current state of the first data processing system is then updated based on the data generated by the command. After the vector gesture has been determined to have been completed, the first data processing system is updated to a state indicated by the completed vector gesture.


