Handwritten Input Display Cache Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for displaying handwritten input content on touch screens result in significant delays due to merging and copying operations in the system cache, leading to slower display speeds and non-real-time rendering.
Innovation Solution
The method involves acquiring handwritten input content, modifying the image in the display cache, and synchronizing it to the screen, while drawing the content in a custom graphic layer above other layers in the system cache, thereby eliminating the need for system cache merging and copying operations, ensuring the content is not covered during refreshing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the system cache performs merging operation on graphic layers, then the display content is synchronized to the display screen, but the display speed is reduced with delay of at least 10 ms
Solution Approach 1:
The patent segments the graphic layer management into two independent parts: the system cache manages only application-related graphic layers, while a separate display cache manages the display-related graphic layers including the handwritten input graphic layer. This segmentation eliminates the need for the system cache to perform merging operations on display-related layers, thereby reducing display delay while maintaining synchronization reliability.
Solution Approach 2:
The patent extracts the display-related graphic layer management from the system cache and places it in a dedicated display cache. By taking out the handwritten input graphic layer and other display-critical layers from the system cache's merging scope, the patent eliminates the time-consuming merging operations for these layers, reducing display delay from at least 10 ms to minimal delay.
2Adaptability or versatility
If the number of applications and graphic layers in the system is increased, then the system can handle more content, but the merging operation delay increases to more than 20 ms
Solution Approach 1:
The patent segments graphic layer management by creating separate caches for different purposes: system cache for application logic and display cache for visual rendering. This allows the system to support multiple applications with their respective graphic layers in the system cache without increasing the merging scope of the display cache, thereby maintaining adaptability while reducing merging delay to under 5 ms.
3Reliability
If the copying operation is performed from system cache to display cache, then the display content is updated, but an additional delay of at least 20 ms is introduced
Solution Approach 1:
The patent extracts display-related graphic layers from the system cache and stores them directly in the display cache. This eliminates the copying operation from system cache to display cache for these layers, removing the associated 20 ms delay while ensuring display update accuracy through direct rendering to the display cache.
4Productivity
If the handwritten input content is drawn in the system cache, then it can be merged with other graphic layers, but the content may be covered during merging operations
Solution Approach 1:
The patent introduces a new dimensional aspect to graphic layer management by creating a separate display cache that operates independently from the system cache. The handwritten input graphic layer is positioned in this new dimension (display cache) above other graphic layers, ensuring visibility while maintaining fast display updates without being covered during merging operations.
Data Source
AI summary
Disclosed are a method for displaying handwritten input content, an electronic device and a non-volatile computer readable storage medium. The method includes: acquiring handwritten input content; modifying image stored in a display cache based on the handwritten input content, and synchronizing a modified image to a display screen; and drawing the handwritten input content in a custom graphic layer located above other graphic layers in a system cache, performing a graphic layer merging operation for the other graphic layers and the custom graphic layer, and replacing the modified image stored in the display cache in response to a result of the operation.


