Correlation Mark Generation for Low Memory Office Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing correlation mark techniques fail in newer applications due to out-of-memory errors in target office devices, as the pattern caches were not designed for the images from previous steps, and increasing the pattern cache or avoiding it does not solve the issue.
Innovation Solution
Creating a new font with a wider foreground than the prior font, modifying it by inverting each glyph, and writing the image in a knockout mode to reduce memory intensity and improve image quality, allowing for real-time correlation and gloss mark image creation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional correlation mark techniques are implemented in newer office devices, then document security is improved, but out-of-memory errors occur due to insufficient pattern cache
Solution Approach 1:
The patent divides the correlation mark generation process into multiple passes, processing different portions of the image separately rather than loading the entire pattern cache at once. This segmentation allows the system to generate correlation marks in newer office devices with limited memory by processing smaller chunks of data sequentially.
Solution Approach 2:
The patent performs preliminary preparation of font data and pattern information before the actual correlation mark generation. By pre-processing and optimizing the font structures and correlating them with the image data in advance, the system reduces the memory burden during the main generation process, enabling implementation in devices with constrained pattern cache.
2Reliability
If pattern cache is increased to avoid out-of-memory errors, then memory resources are consumed, but device complexity increases
Solution Approach 1:
The patent implements dynamic memory management where the pattern cache size and allocation are adjusted based on the specific requirements of each correlation mark generation task. Rather than allocating a large fixed pattern cache, the system dynamically allocates memory resources during the generation process, optimizing the balance between reliability and device complexity.
Solution Approach 2:
The patent changes key parameters of the correlation mark generation algorithm, such as processing resolution, pattern complexity, and memory allocation thresholds. By adjusting these parameters dynamically based on available device resources, the system maintains reliable correlation mark generation without requiring increased pattern cache size or device complexity.
3Manufacturing precision
If multiple processing steps are performed for correlation marks, then image quality improves, but processing time increases
Solution Approach 1:
The patent implements continuous processing where multiple correlation mark generation steps are performed in an uninterrupted sequence without redundant intermediate saves or reloads of data. The processing pipeline maintains continuous data flow between font preparation, pattern correlation, and image generation stages, preserving image quality while minimizing processing time by eliminating idle periods.
Solution Approach 2:
The patent performs preliminary preparation of all necessary font data, pattern information, and image segments before the actual correlation mark generation begins. By pre-processing and organizing all required data in advance, the system eliminates the need for repeated data loading and processing during the main generation steps, thereby maintaining high image quality while significantly reducing overall processing time.
Data Source
AI summary
Methods and systems for providing real time correlation mark images and/or gloss marks. A new font can be created with respect to a prior font, wherein the new font includes a wider foreground than that of the prior font while maintaining the spatial frequency associated with the prior font (one time per font). The new font is then modified to include an inverted modified font by inverting each glyph one time per font and providing an image having the new font. The image is then written and the current color associated with the image is set to white (or to knockout). An operation is then implemented to write on top of the image using the new font.


