Barcode Display Adaptation for Hardware Obstruction

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedevice functionalityVSAvoidbarcode scan completeness
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvebarcode qualityVSAvoidscan completion time
Core Design Contradiction:
Measurement precisionVSLoss of 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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the barcode display is modified to avoid hardware interference, then the barcode visibility is improved, but the display area is reduced

Engineering Contradiction:
Improvebarcode visibilityVSAvoiddisplay area
Core Design Contradiction:
ReliabilityVSArea of stationary object

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12164986B2Modifying a barcode display to facilitate barcode scanning
Publication Date: 2024.12.10 MOTOROLA MOBILITY LLC
  • US12164986B2 patent drawing
  • US12164986B2 patent drawing
  • US12164986B2 patent drawing

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.