Variable Density Optical Codes for Visual Quality and Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current optical code technologies face challenges in achieving reliable data recovery from small spatial areas while maintaining aesthetic appeal and data capacity, particularly due to limitations in color selection, resolution, and compatibility with existing printing technologies, as well as difficulties in reading data from damaged or degraded codes.
Innovation Solution
The development of a method for generating optical codes that optimize parameters such as spatial density, dot placement, and component priority to enhance robustness and visual quality, allowing for the integration of optical codes into host images with minimal visual impact, using techniques like stipple, Voronoi, or Delaunay graphic drawing methods, and incorporating error correction and redundancy to ensure reliable data extraction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If optical codes are reduced in size and confined to difficult to find locations to reduce visual impact, then aesthetic appeal is improved, but reliability and ease of reading deteriorate
Solution Approach 1:
The patent applies local quality by creating different visual densities in different regions of the optical code. High-density regions provide robustness for reliable reading, while low-density regions maintain aesthetic appeal. The variable density pattern allows the code to satisfy both contradictions simultaneously by having different local characteristics serve different functions.
Solution Approach 2:
The patent changes the density parameter of the optical code elements across different regions. By varying the density from high to low areas, the system optimizes both reading reliability (through high density regions) and aesthetic quality (through low density regions), resolving the contradiction between these two requirements.
2Ease of manufacture
If a small number of marking elements are used to reduce visual impact, then aesthetic appeal is improved, but robustness and reliability deteriorate
Solution Approach 1:
The patent uses local quality by concentrating marking elements in specific high-density regions while maintaining fewer elements in other regions. This allows the code to have robustness where needed (high density regions for reliable reading) while maintaining overall visual quality through selective placement of marking elements.
Solution Approach 2:
The patent segments the optical code into regions with different densities of marking elements. This segmentation allows different parts of the code to serve different functions: high-density segments provide robustness and reliability, while low-density segments maintain aesthetic appeal and reduce overall visual impact.
3Ease of manufacture
If high spatial resolution is used to improve visual quality, then aesthetic appeal is improved, but compatibility with existing printing technologies deteriorates
Solution Approach 1:
The patent changes the resolution parameter by creating optical codes with variable density patterns that can be rendered at different spatial resolutions. This allows the code to maintain visual quality across various printing capabilities while ensuring compatibility with existing printing technologies through adaptive density modulation.
Solution Approach 2:
The patent makes the optical code adaptable by allowing the density parameters to be dynamically adjusted based on printing capabilities and visual quality requirements. This dynamic adaptation enables the same code design to work across different printing technologies while maintaining acceptable visual quality.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A variety of arrangements for producing 2D optical codes, allowing for variable spatial density of marking elements, are detailed. Such arrangements achieve highly reliable data transfer (in conjunction with a compliant decoder) while efficiently using a small number of marking elements (dots), and/or a low density of dots per unit area. Most of the codes are formed from (a) a message component that conveys a payload, and (b) a reference component that enables geometric synchronization. Dots can be allocated to serve one or both of these purposes. In a particular embodiment, parameters of an optical code are optimized to achieve improved signal robustness, reliability, capacity and/or visual quality. An optimization program can determine spatial density, dot distance, dot size and signal component priority to optimize robustness. An optical code generator employs these parameters to produce an optical code at the desired spatial density and robustness. The optical code may be merged into a host image, such as imagery, text and graphics of a package or label, or it may be printed by itself, e.g., on an otherwise blank label or carton. A great number of other features and arrangements are also detailed.