Barcode Display Adaptation for Hardware Obstruction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computing devices with hardware features like camera holes and speakers can interfere with the display of barcodes, preventing them from being fully scanned, and scanning devices may take longer than expected to read barcodes, leading to incomplete data transmission.
Innovation Solution
A barcode modification system that adjusts the display of barcodes on computing devices by changing their location or reducing resolution to avoid hardware interference and increases resolution if the scanning device takes too long to read, ensuring the barcode is fully visible and readable.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If hardware features like camera holes and speakers are added to the computing device, then the device functionality is improved, but the barcode display is blocked and cannot be fully scanned
Solution Approach 1:
The patent implements dynamic detection and adjustment of barcode display parameters. The system continuously monitors whether hardware features block the barcode and automatically adjusts the display location, size, or orientation in real-time to ensure the barcode remains fully visible and scannable, resolving the conflict between device functionality and barcode reliability.
Solution Approach 2:
The patent changes display parameters such as barcode position, size, and orientation based on detected hardware interference. By dynamically adjusting these parameters, the system ensures the barcode is displayed in an optimal location that avoids obstruction from camera holes, speakers, or other hardware features while maintaining full scannability.
2Measurement precision
If the barcode is displayed at high resolution, then the barcode quality is improved, but the scanning device may not complete the scan within expected time
Solution Approach 1:
The patent implements dynamic adjustment of barcode resolution based on scanning progress. The system monitors scan completion time and automatically adjusts the displayed resolution - using higher resolution when scanning is progressing well and reducing resolution if the scan is taking too long, thereby balancing quality and speed.
Solution Approach 2:
The patent dynamically changes the display resolution parameter of the barcode during the scanning process. By adjusting resolution in response to scan progress, the system optimizes the balance between maintaining high-quality barcode display and ensuring timely scan completion.
3Reliability
If the barcode display is modified to avoid hardware interference, then the barcode visibility is improved, but the display area is reduced
Solution Approach 1:
The patent applies local quality by making different parts of the display serve different functions. The system identifies specific regions blocked by hardware features and redirects the barcode to alternative display areas, ensuring the barcode occupies the largest possible unobstructed region while maintaining full visibility and scannability.
Data Source
AI summary
Generally, a computing device displays, on a display device of the computing device, a barcode to be read by a scanning device. When a barcode is displayed on the display device a determination is made as to whether the barcode is not fully displayed on the display device due to hardware of the computing device such as a punch hole in the display device for a camera, speaker, or microphone. If the barcode is not fully displayed due to the hardware of the computing device, the display of the barcode is modified so that the barcode is fully displayed on the display device despite the hardware of the computing device. Additionally or alternatively, if the scanning device has not completed the scan within a threshold amount of time, the display of the barcode on the display device is modified, such as by increasing or decreasing the resolution of the barcode.


