Digital Input System Real-Time Ink Smoothing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing input techniques for electronic devices, such as touchscreens, struggle to efficiently process and display freehand digital inputs, often resulting in wobbly or irregular lines due to the lack of real-time modification and smoothing capabilities.
Innovation Solution
A digital input system that includes an input data collection module, an input manager, and a data display module, which allows host applications to receive and modify digital input data in real-time, smoothing inputs along edges or stencils and generating additional input data for mirroring or projecting digital inputs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If real-time modification and smoothing of digital input data is implemented, then manufacturing precision of digital ink representation is improved, but device complexity increases
Solution Approach 1:
The system performs preliminary smoothing and modification operations on digital input data as it is being collected, before the data is fully processed and displayed. This allows the input data to be pre-conditioned with desired visual characteristics (such as smoothing along edges or stencils) without requiring complex post-processing operations, thereby improving precision while managing system complexity
Solution Approach 2:
The patent introduces an intermediary processing layer between the digital input collection and the final display output. This intermediary component (the input manager) receives raw input data, applies smoothing and modification operations, and then provides the processed data to the display system. This mediator approach allows complex transformations to be isolated and managed separately, improving overall system organization and precision
2Adaptability or versatility
If host applications can modify digital input data in real-time, then adaptability of input processing is improved, but loss of time in data processing increases
Solution Approach 1:
The system enables continuous real-time modification of digital input data as it is being collected and processed, rather than waiting for the complete input sequence. The input manager continuously receives input data, applies modifications, and provides processed data to the display system without interruption, maintaining continuous useful action throughout the input process and minimizing delays
Solution Approach 2:
Modifications are applied preliminarily during the data collection phase rather than after collection is complete. This allows host applications to begin processing and transforming input data immediately as it arrives, overlapping the modification process with the data collection process, thereby reducing total processing time while maintaining adaptability
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A computing device includes a digital input system that allows freehand digital inputs to be received (e.g., via movement of a pen, stylus, finger, etc.). The digital input system provides functionality allowing applications to receive digital inputs from a user and control the display of data based on the digital inputs. The digital input system receives digital input from a user and analyzes the digital input to collect input data for the digital input. As the digital input is received, the input data is made available to an application, allowing the application to operate on the input data (e.g., modify the input data and/or generate additional input data) and provide the operated-on input data to the digital input system. The digital input system then proceeds to control the display of data based on the operated-on input data.