Print Data Packet Segmentation for Transfer Efficiency
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
3Loss of information
If all information pieces are included in each packet, then complete information is transmitted, but communication overhead increases
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.
Data Source
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.


