Dynamic Smoothing Parameter for Drawing Input Paths
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing graphical interface drawing inputs often result in imperfect paths due to unintentional user movement and hardware noise, leading to unwanted features such as curves and interruptions.
Innovation Solution
A computing system determines a motion attribute associated with a drawing input and adjusts a smoothing parameter to apply a smoothing operation on input points, modeling the cursor as a physical object with varying mass to filter out undesirable movements, thereby generating a smoother path for rendering.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If a fixed smoothing operation is applied to all drawing inputs, then paths with slow movements become smoother, but paths with fast movements lose important details and become overly smoothed
Solution Approach 1:
The patent applies dynamics by making the smoothing parameter variable rather than fixed. The smoothing strength is dynamically adjusted based on the detected motion speed of the drawing input, allowing the system to adapt to different drawing scenarios and maintain both smoothness and fidelity across varying conditions.
Solution Approach 2:
The patent changes the smoothing parameter based on the motion attribute (speed) of the drawing input. By modifying the smoothing strength parameter dynamically according to the detected speed, the system resolves the contradiction between smoothness and fidelity for different movement types.
2Reliability
If no smoothing operation is applied, then fast movements retain all details, but slow movements exhibit unwanted shaking and noise
Solution Approach 1:
The system changes the smoothing parameter based on motion speed detection. When slow movements are detected, increased smoothing is applied to eliminate shaking and noise, while fast movements receive minimal or no smoothing to preserve detail integrity.
3Manufacturing precision
If high smoothing is applied to eliminate hand shaking, then slow drawing paths become smooth, but the overall responsiveness and accuracy of the drawing input decrease
Solution Approach 1:
The smoothing parameter is changed dynamically based on the detected motion attribute. High smoothing is selectively applied only to slow movements where hand shaking occurs, while fast movements maintain higher accuracy with minimal smoothing, thus preserving overall drawing precision.
Data Source
AI summary
Systems and methods are provided for smoothing paths in a graphical interface generated by drawing inputs. One embodiment involves determining a value of a motion attribute associated with a drawing input to a graphical interface. The embodiment also involves modifying a value of a smoothing parameter for a smoothing operation based on the determined value of the motion attribute. The smoothing parameter at least partially determines an amount of smoothing performed by a smoothing operation on input points generated by the drawing input. The embodiment also involves generating a path for rendering in the graphical interface. The path can be generated by applying the smoothing operation to the input points using the determined value of the smoothing parameter.


