Dynamic Scan Compression for USB Bandwidth Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional scanning systems face bandwidth issues when transmitting high-resolution scan data over USB communication links, leading to back-tracking and performance problems due to incompatibility between high-speed scanners and full-speed host computers.

Innovation Solution

Implementing dynamic data compression using lossy algorithms like ISO-10918, which adjusts compression ratios based on communication link speed and available buffer capacity, allowing scanners to adapt compression factors to prevent back-tracking and ensure efficient data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If high-resolution scan data is transmitted over full-speed USB at high communication speed, then data transmission speed is improved, but the receiving computer becomes incapable of receiving scan data, causing back-tracking

Engineering Contradiction:
Improvedata transmission speedVSAvoidreceiving capability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system dynamically adjusts compression parameters (quality factor) based on real-time communication link status and buffer availability. The scanner monitors communication speed and buffer capacity, then adapts the compression level accordingly, transitioning between different compression states to match the actual receiving capability of the host computer.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the compression parameter (quality factor) to resolve the contradiction. By adjusting the quality factor based on communication speed and buffer availability, the system optimizes the balance between transmission speed and receiving capability, preventing back-tracking while maintaining efficient data transfer.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If compression ratio is increased to reduce bandwidth requirements, then data transmission efficiency is improved, but image quality deteriorates

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system dynamically adjusts the compression ratio (quality factor) based on real-time conditions including communication speed, buffer availability, and scan resolution. This dynamic adaptation allows the system to optimize the balance between compression efficiency and image quality for each specific operating condition.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the compression parameter (quality factor) dynamically to resolve the contradiction between transmission efficiency and image quality. The quality factor is adjusted based on communication link type, buffer capacity, and scan parameters to achieve optimal balance.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If compression is increased to prevent back-tracking, then communication compatibility is improved, but scan buffer capacity utilization increases

Engineering Contradiction:
Improvecommunication compatibilityVSAvoidscan buffer capacity utilization
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system implements feedback by monitoring buffer availability and communication status in real-time. Based on this feedback, the system dynamically adjusts compression parameters to prevent back-tracking while optimizing buffer utilization. The scanner continuously adapts compression levels according to actual buffer capacity and communication conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7957598B2Methods and systems for dynamic scan compression
Publication Date: 2011.06.07 LEXMARK INTERNATIONAL INC
  • US7957598B2 patent drawing
  • US7957598B2 patent drawing
  • US7957598B2 patent drawing

AI summary

A method for compressing data includes transmitting a requested compression factor such as a quality factor known in JPEG compression, to a scanner or like peripheral device. The type of communication link between the scanner or like device and a host computer is identified, and based on the communication link type, the requested compression factor is altered to generate a new compression factor subsequently used to compress the data. The amount of buffer, such as scan buffer, used by the scanner or peripheral device may also be used to alter the compression factor prior to compression.