USB Access Control Program Bypassing Abstraction Layer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-function peripherals with multitier architecture, accessing external devices like USB memory results in performance degradation due to various overheads, reducing convenience and unnecessarily consuming resources.

Innovation Solution

An image forming device with a USB access control program that stores path information to directly access external devices from the application layer to the operating system layer, bypassing the abstraction layer, thereby reducing overhead and improving access efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an application program accesses an external device through the standard multitier architecture (application layer → abstraction layer → device control layer → OS layer), then the system maintains good portability and compatibility across different devices and versions, but access efficiency deteriorates due to multiple API calls and overhead

Engineering Contradiction:
ImproveportabilityVSAvoidaccess efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the access path by introducing a dedicated USB access control program that handles USB-specific operations separately from the general multitier architecture. This allows the application program to access USB devices through a simplified interface while USB-specific control operations are performed by the dedicated control program, reducing the number of API calls through the abstraction layer and improving access efficiency while maintaining portability.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If the abstraction layer hides all implementation details of lower layers, then the upper layer becomes independent and portable, but access overhead increases due to multiple control API calls

Engineering Contradiction:
ImproveindependenceVSAvoidaccess overhead
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent introduces a USB access control program as an intermediary between the application program and the USB device. This intermediary handles USB-specific control operations directly, reducing the need for multiple API calls through the abstraction layer. The control program acts as a specialized mediator that understands USB protocols and can perform operations more efficiently while the application program maintains its independence through the standardized interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12032958B2Image forming device and program
Publication Date: 2024.07.09 KONICA MINOLTA INC
  • US12032958B2 patent drawing
  • US12032958B2 patent drawing
  • US12032958B2 patent drawing

AI summary

An image forming device to which an external device is detachably attached, including an interface that is able to attach to the external device, a storage that stores multi-tier architecture software, and a computer that executes the multi-tier architecture software. The multi-tier architecture software includes a lower layer that includes an operating system that manages the external device, an upper layer that includes an application program that accesses the external device via the lower layer, and an intervening abstraction layer that hides implementation of the lower layer from the upper layer. The upper layer includes an access control program that is able to save path information to access the external device to the storage, and relays access from the application program to the external device by accessing the lower layer without going through the abstraction layer and accessing the external device using the path information.