Matrix Code Display Segmentation for Screen Resolution Adaptation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for displaying matrix codes on electronic devices with varying resolutions are inefficient, as they require smaller matrix codes to be displayed successively to accommodate different screen resolutions, limiting data transmission capacity.
Innovation Solution
A method that generates a main image corresponding to a matrix code and divides it into secondary images, which are then displayed on the screen, optimizing data transmission based on the screen's resolution by calculating the number of secondary images needed to fit within the screen's dimensions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a large matrix code is displayed to transmit more data, then the data transmission capacity is improved, but the matrix code cannot be displayed on screens with lower resolution
Solution Approach 1:
The patent divides a large matrix code image into multiple smaller secondary images that can be displayed sequentially on screens with lower resolutions. Each secondary image contains a portion of the original data, and the reading device reconstructs the complete data by combining these segments in order. This segmentation allows the system to transmit large amounts of data while maintaining compatibility with various screen resolutions.
2Adaptability or versatility
If multiple small matrix codes are displayed successively to accommodate low resolution screens, then compatibility is improved, but the data transmission efficiency deteriorates
Solution Approach 1:
The patent dynamically adjusts the size and number of matrix codes based on the screen's resolution capabilities. The system detects the screen resolution and automatically determines whether to display a single large matrix code or multiple smaller secondary images. This dynamic adaptation optimizes data transmission efficiency by using the largest possible matrix code size that fits within the screen constraints, minimizing the number of sequential displays required.
3Adaptability or versatility
If the matrix code size is reduced to fit low resolution screens, then the display compatibility is improved, but the quantity of transmitted data decreases
Solution Approach 1:
The patent adds a temporal dimension to the data transmission process by displaying matrix codes sequentially over time. Instead of attempting to fit all data into a single static image that must accommodate the smallest screen, the system transmits data across multiple time steps, with each screen displaying one or more matrix codes in sequence. This transforms the problem from a spatial constraint into a temporal solution, allowing full data transmission capability while maintaining compatibility with low-resolution displays.
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
The display method according to the invention displays at least one matrix code on a screen of an electronic display device, to send data to electronic equipment provided with means for reading the matrix code(s) The display device comprises the screen and means for displaying information on the screen. The display method comprises generating (140; 240) at least one two-dimensional matrix code from data to be sent, and displaying (170, 290) the matrix code(s) on the screen, the matrix codes being displayed successively when several matrix codes are generated. The display method further comprises partitioning (160; 260) a primary image corresponding to a generated matrix code into at least two secondary images, the dimensions of the primary image being equal to the dimensions of said matrix code and the dimensions of said secondary image being smaller than or equal to the resolution of the screen of the display device, the corresponding matrix code(s) being displayed in the form of secondary images during the display step (170; 290), and the secondary images being displayed successively on the screen.