USB Bidi Extender Segmentation for Multi-Driver Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Windows Operating Systems from Windows 2000 to Windows 7, the V3 printer driver architecture limits bidirectional communication between the information processing apparatus and image forming apparatus via USB, and while Windows 8 introduces the V4 printer driver, the USB Bidi Extender customization is restricted, leading to potential failures in bidirectional communication when multiple printer drivers share a USB port.

Innovation Solution

The information processing apparatus defines common processes for all printer drivers in the USB Bidi Extender, storing control information in a storage area corresponding to each printer driver, allowing correct bidirectional communication even when a different USB Bidi Extender is used, by setting control information in a storage area and requesting communication control programs to perform bidirectional communication based on this information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple printer drivers share a USB port, then device utilization is improved, but bidirectional communication reliability deteriorates due to USB Bidi Extender customization restrictions

Engineering Contradiction:
Improvedevice utilizationVSAvoidbidirectional communication reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the USB Bidi Extender functionality by creating separate extender instances for each printer driver (e.g., USB Bidi Extender 1 for printer driver 1, USB Bidi Extender 2 for printer driver 2). This segmentation allows each printer driver to have its own dedicated communication channel, preventing conflicts while sharing the physical USB port, thus maintaining bidirectional communication reliability across multiple drivers.

Inventive Principle:
Principle #1Segmentation

2Stability of the object's composition

If USB Bidi Extender customization is restricted, then system stability is improved, but bidirectional communication functionality deteriorates

Engineering Contradiction:
Improvesystem stabilityVSAvoidbidirectional communication functionality
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal USB Bidi Extender framework that can serve multiple printer drivers through standardized interfaces. The USB Bidi Extender is designed to handle multiple printer drivers simultaneously with consistent communication protocols, providing both system stability through standardization and adaptability through multi-driver support.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If V4 printer driver is adopted, then functionality is improved, but compatibility with existing USB communication mechanisms deteriorates

Engineering Contradiction:
ImprovefunctionalityVSAvoidcommunication compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary layer (the USB Bidi Extender) between the V4 printer driver and the USB communication interface. This intermediary translates and standardizes communication protocols, allowing the V4 printer driver to utilize advanced functionalities while maintaining compatibility with existing USB communication mechanisms through the bridging extender.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10846026B2Information processing apparatus, information processing system, and non-transitory recording medium storing instructions for executing an information processing method
Publication Date: 2020.11.24 RICOH CO LTD
  • US10846026B2 patent drawing
  • US10846026B2 patent drawing
  • US10846026B2 patent drawing

AI summary

An information processing apparatus, system, and a non-transitory recording medium storing instructions for executing an information processing method. The information processing system includes the information processing apparatus with one or more printer drivers installed and an image forming apparatus connected to the information processing apparatus to perform bidirectional communication with the image forming apparatus in response to a request from at least one of the printer drivers, by setting control information in a storage area corresponding to the printer driver and requesting a communication control program to perform the bidirectional communication with the image forming apparatus based on a control information set for the printer driver.