Data Processing Apparatus Priority-Based Logical Line Buffering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data processing systems face challenges in efficiently rearranging data transmission order based on priority, leading to increased processing load due to complex processes required for changing the processing order of high-priority data during transmission.

Innovation Solution

A data processing apparatus with two logical communication lines, where data is processed in order of priority by determining if the higher priority buffer area stores data and prioritizing data transmission through the corresponding logical line, allowing for seamless integration of high-priority data processing without interrupting ongoing data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data transmission order is changed by interrupting ongoing transmission to process high-priority data, then data processing priority is improved, but transmission continuity is worsened

Engineering Contradiction:
Improvedata processing priorityVSAvoidtransmission continuity
Core Design Contradiction:
ProductivityVSDuration of action of stationary object

Solution Approach 1:

The communication interface is segmented into multiple logical lines (first logical line and second logical line) with different priority levels. Data is routed through separate buffers (first buffer area and second buffer area) corresponding to each logical line, allowing independent processing of high-priority and normal-priority data without interrupting ongoing transmissions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system preliminarily establishes multiple priority-based logical lines and buffers before data transmission begins. High-priority data can be pre-routed to the second buffer area through the second logical line, ready for immediate processing without needing to interrupt existing transmissions.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If complex rearrangement processes are used to change data processing order, then data priority handling is improved, but processing load is worsened

Engineering Contradiction:
Improvedata priority handlingVSAvoidprocessing load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Instead of complex rearrangement of data in a single buffer, the system segments data flow into separate logical lines and buffers based on priority. Each buffer independently manages its data queue, eliminating the need for complex data movement and reordering operations while maintaining priority handling capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different buffer areas are assigned different local qualities (priority levels) from the outset. The second buffer area is designated for high-priority data and the first buffer area for normal-priority data, allowing simple priority-based processing without complex global rearrangement algorithms.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If multiple logical lines with different priorities are implemented, then data prioritization capability is improved, but system complexity is worsened

Engineering Contradiction:
Improvedata prioritization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements prioritization by segmenting the communication interface into discrete logical lines and corresponding buffers. Each logical line-buffer pair handles a specific priority level, providing clear prioritization capability while maintaining manageable system complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The multiple logical lines and buffers serve universal priority-based data handling functions. The same structural pattern (logical line + buffer) is reused for different priority levels, allowing the system to handle various priority scenarios without requiring separate specialized mechanisms for each case.

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

Data Source

PatentUS8762582B2Data processing apparatus capable of communicating with external device via a plurality of logical lines, data processing system, data processing device storing data processing program, and device driver
Publication Date: 2014.06.24 BROTHER KOGYO KK
  • US8762582B2 patent drawing
  • US8762582B2 patent drawing
  • US8762582B2 patent drawing

AI summary

A data processing apparatus includes a data processing unit, a communication unit communicating with an external device via at least two logical lines including a first logical line and a second logical line having priority higher than the first logical line, a storage unit including a first buffer area storing data received by the communication unit via the first logical line and a second buffer area storing data received by the communication unit via the second logical line, and a control unit determining if the second buffer area stores data. According to determination that the second buffer area stores data, the control unit reads data from the second buffer area and controls the data processing unit to process the data read from the second buffer area, and according to determination that the second buffer area stores no data, the control unit determines if the first buffer area stores data.