Dynamic Matrix Code Display Adjustment for Capture
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face difficulties in capturing matrix codes displayed by electronic devices due to limitations such as insufficient resolution or short display duration, which restricts their ability to utilize the information encoded in these codes.
Innovation Solution
An electronic device system that allows user input to alter the display of matrix codes, including size, position, duration, and complexity, enabling the generation and transmission of updated display images to facilitate convenient capture by matrix code readers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Area of stationary object
If the matrix code is displayed at a small size to save screen space, then the display area is preserved, but the resolution and capture quality deteriorates
Solution Approach 1:
The system dynamically adjusts the matrix code size based on user interactions. Initially displaying at a smaller size to preserve screen space, but upon detecting capture difficulty or user request, it transitions to a larger size mode, making the code easier to capture while maintaining efficient screen utilization
Solution Approach 2:
The system changes the display parameter (size) of the matrix code from a small initial state to a larger state when capture conditions are not met. This parameter transformation allows the same display area to serve dual purposes: efficient space utilization and high-quality capture
2Productivity
If the matrix code is displayed for a short duration to maintain content flow, then the content progression is smooth, but the capture opportunity is reduced
Solution Approach 1:
The system implements periodic display of the matrix code, showing it for initial brief periods during content flow, then repeating the display at larger sizes or extended durations when capture attempts fail. This periodic reinforcement ensures content progression is maintained while providing multiple capture opportunities
Solution Approach 2:
The system prepares alternative display states (larger size, extended duration) in advance as backup options. When the initial short display fails to achieve capture, these pre-prepared alternatives are activated, ensuring seamless transition without disrupting content flow
3Measurement precision
If the matrix code is displayed at high resolution to improve capture quality, then the capture success rate increases, but the screen space utilization decreases
Solution Approach 1:
The matrix code display size is made dynamic rather than static. It starts at a smaller size for efficient screen utilization and automatically enlarges when capture conditions are not satisfied, achieving both efficient space use and high capture quality at different stages
4Ease of operation
If the matrix code information is compressed to simplify the code, then the capture ease improves, but the information capacity is reduced
Solution Approach 1:
The system changes the complexity parameter of the matrix code based on capture success. When capture is difficult, it transforms the code into a simpler, more capture-friendly version. The full-information version is retained and re-displayed when capture conditions improve, balancing capture ease with information preservation
Data Source
Figure 1
Figure 2
Figure 3A
AI summary
An electronic device determines to transmit an image including a matrix code to a display, receives input specifying to alter the matrix code, generates an updated image according to the input, and transmits the updated image to the display. The device may alter a size and/or position of the matrix code, a display duration and/or complexity of the matrix code, and so on. The device may generate the matrix code and modify it in response to input, receive different matrix code versions and select a different version in response to input, receive the image including the matrix code and generate a replacement to overlay over the image, and so on. Additionally, independent of input, the device may receive an image, detect an included first matrix code, generate a second matrix code based on the first, and generate an updated image by adding the second matrix code to the image.