Print Data Packet Segmentation for Transfer Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current printing apparatuses face inefficiencies in sending large volumes of print data due to the variability in data length, making it difficult to efficiently transmit data with existing serial data transfer methods.

Innovation Solution

The method involves generating a first data part with a fixed length and a second data part with a variable length, combining them in a predetermined order, where the first data part includes essential information and the second data part can include additional information pieces, with bit division applied to the synthesized data to optimize packet arrangement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If variable data length is used in serial transfer, then data can include additional information pieces, but data transfer efficiency decreases due to inconsistent packet sizes

Engineering Contradiction:
Improvedata flexibilityVSAvoiddata transfer efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The print data is segmented into a fixed data part and a variable data part. The fixed data part contains essential information with consistent structure, while the variable data part contains additional information pieces that are selectively included. This segmentation allows the system to maintain efficient fixed-size packet transfer for core data while accommodating variable additional information when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the data structure are assigned different qualities: the fixed data part has uniform structure for efficient processing, while the variable data part allows flexibility. The first information piece acts as a local indicator that quality control mechanism, enabling the receiver to know whether additional information pieces are present without requiring variable-length parsing of the entire data structure.

Inventive Principle:
Principle #3Local quality

2Productivity

If fixed data length is used in serial transfer, then data transfer efficiency improves with consistent packet sizes, but additional information pieces cannot be included

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoiddata flexibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The variable additional information pieces are nested within the fixed data structure. The fixed data part serves as the outer container with consistent size, while the variable data part with additional information pieces is nested inside as an optional inner layer. The first information piece indicates whether this nested variable layer is present, allowing the overall structure to maintain fixed-size boundaries while accommodating variable content.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Loss of information

If all information pieces are included in each packet, then complete information is transmitted, but communication overhead increases

Engineering Contradiction:
Improveinformation completenessVSAvoidcommunication overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

Additional information pieces are extracted from the mandatory data structure and placed in an optional variable data part. The first information piece acts as an extractor indicator, signaling whether these additional pieces are present. This allows the system to transmit only the essential fixed data part when additional information is not needed, reducing communication overhead while maintaining the ability to include complete information when required.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240419374A1Method of sending print data
Publication Date: 2024.12.19 CANON KK
  • US20240419374A1 patent drawing
  • US20240419374A1 patent drawing
  • US20240419374A1 patent drawing

AI summary

One embodiment of the present invention provides a method of sending print data, including: generating a first data part with a fixed data length; generating a second data part with a variable data length; and combining the first and second data parts in a predetermined order and sending the resulting print data. The first data part includes multiple information pieces. The second data part is capable of including multiple additional information pieces. A first information piece included in the first data part indicates presence or absence of each additional information piece in the second data part. The second information piece includes multiple pieces of synthesized data. In the sending, the multiple pieces of synthesized data are each subjected to bit division, and portions of the pieces of synthesized data subjected to the bit division which have a smaller bit length are continuously arranged in a single packet.