Multifunction Device RAM Shared Area Driverless Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing devices require device drivers for terminal devices to control their functions, leading to cumbersome updates and high development costs, especially for operating systems with few users, limiting functionality access.

Innovation Solution

A data processing device that stores instruction data as external storage, allowing terminal devices to control operations through the operating system's file system, eliminating the need for device drivers and reducing development costs by using standard OS functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a device driver is used to control data processing device functions, then the device can be operated, but the user burden increases due to troublesome updates and high development costs

Engineering Contradiction:
Improveuser burdenVSAvoiddevice driver complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the device driver layer from the system architecture. Instead of requiring a device driver on the terminal device, the control logic is moved to the data processing device itself, which now directly receives and executes commands from the terminal device through standard file system operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a command file as an intermediary between the terminal device and the data processing device. The command file serves as a standardized interface that eliminates the need for device-specific drivers, allowing the terminal device to control the data processing device through universal file operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a device driver is developed for each operating system, then compatibility is improved, but development costs increase significantly

Engineering Contradiction:
Improveoperating system compatibilityVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal command file format that can be processed by the data processing device regardless of the terminal device's operating system. This single standardized interface replaces the need for multiple OS-specific device drivers, achieving broad compatibility while eliminating repetitive development work.

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

3Speed

If instruction data is stored in RAM for function execution, then quick access is achieved, but RAM is wasted when the same data remains stored

Engineering Contradiction:
Improvedata access speedVSAvoidRAM usage
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent implements dynamic memory management where command data is loaded into RAM only when needed for execution and then cleared after use. This dynamic approach allows quick access during operation while minimizing RAM consumption when the device is idle or processing different commands.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7859694B2Data processing device
Publication Date: 2010.12.28 BROTHER KOGYO KK
  • US7859694B2 patent drawing
  • US7859694B2 patent drawing
  • US7859694B2 patent drawing

AI summary

To provide a technology enabling a terminal device to use various functions provided in a data processing device without the use of a device driver. A multifunction device executes a process for implementing a function indicated by instruction data when such instruction data is stored in a shared area of the RAM. Here, the shared area of the RAM in which the instruction data is stored can be recognized by a personal computer connected to the multifunction device as a storage area that can be accessed through the file system, which is a function provided as a standard feature of the operating system. Accordingly, operations of the multifunction device can be controlled from the personal computer end simply by storing instruction data in the shared area via the operating system, eliminating the need for a special device driver to control the operations of the multifunction device.