# US 2014/0153024 A1 · Data printing system and data protection method thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0153024 A1
- Document ID: US20140153024A1
- Status: Published application
- Kind: A1
- Application number: 13/773,651
- Filed: 2013-02-22
- Published: 2014-06-05
- Earliest claimed: 2012-12-05
- Assignees: Kinpo Electronics, Inc.
- Applicants: Kinpo Electronics, Inc.
- Inventors: Wu-Chieh Chen
- Web page: https://patentgrep.com/patent/US20140153024A1

## CPC

- G06K 15/181: {Receiving print data characterized by its formatting, e.g. particular page description languages}
- G06F 3/121: {Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted}
- G06F 3/1236: {Connection management}
- G06F 3/1259: {Print job monitoring, e.g. job status}
- G06F 3/1285: {Remote printer device, e.g. being remote from client or server}
- G06F 11/1004: {to protect a block of data words, e.g. CRC or checksum (G06F11/1076 takes precedence; security arrangements for protecting computers or computer systems against unauthorized activity G06F21/00)}
- G06K 15/1821: {Sending feedback on the reception process to the data source, e.g. indication of full buffer}
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A data printing system and data protection method thereof are provided. The system includes a data output device and a data printing device. The data output device transfers data into a printing file that includes a plurality of file blocks. Also, the data output device sequentially classifies the file blocks into a plurality of sections with a preset number, and respectively generates a plurality of checksums according to the file blocks in each section. The data output device respectively appends the checksums to the sections and sequentially transmits the sections. The data printing device is connected to the data output device through a connecting interface, receives the sections and examines whether the file blocks in each section are correct according to the checksum of each section respectively. When the file blocks of each section are correct, the data printing device executes a printing job corresponding to the section.

## Claims

### Claim 1

A data printing system, comprising:
a data output device for transferring data into a printing file, wherein the printing file comprises a plurality of file blocks, and the data output device sequentially classifies the file blocks into a plurality of sections with a preset number, generates a plurality of checksums respectively according to the file blocks in each of the sections, appends the checksums to the corresponding section respectively and transmits the sections sequentially; and
a data printing device connected to the data output device through a connecting interface for receiving the sections and examining whether the file blocks in each of the sections are correct according to each of the checksums in each of the sections respectively, wherein the data printing device executes a printing job corresponding to the section when the file blocks of each of the sections are correct.

### Claim 2 (depends on 1)

The system according to claim 1, wherein
the data printing device terminates the printing job immediately when the file blocks of each of the sections are incorrect.

### Claim 3 (depends on 2)

The system according to claim 2, wherein
the data printing device sends a data error message to the data output device when the file blocks of each of the sections are incorrect.

### Claim 4 (depends on 1)

The system according to claim 1, wherein the data output device comprises:
a print control unit for receiving the data and transferring the data into a printing file, wherein the printing file comprises a plurality of file blocks;
a checksum generating unit coupled to the print control unit for receiving the file blocks, sequentially classifying the file blocks into a plurality of sections with a preset number, generating a plurality of checksums respectively according to the file blocks in each of the sections, and appending the checksums to corresponding sections respectively; and
an output unit coupled to the checksum generating unit for receiving the sections sequentially from the checksum generating unit and outputting the sections sequentially through the connecting interface.

### Claim 5 (depends on 1)

The system according to claim 1, wherein the data printing device comprises:
an input unit;
an analysis unit coupled to the input unit for controlling the input unit to receive the sections through the connecting interface, wherein the analysis unit analyzes the sections and sequentially examines whether the file blocks in each of the sections are correct according to each of the checksums in each of the sections respectively; and
an imaging unit coupled to the analysis unit, wherein the imaging unit receives the file blocks from the analysis unit and executes the printing job with the file blocks when the file blocks in the sections are correct.

### Claim 6 (depends on 5)

The system according to claim 5 wherein
each of the file blocks comprises a printing order and segmented data; and
the printing job comprises the following step: the imaging unit rendering the segmented data in one of the file blocks according to the printing order in the file block and printing the rendered segmented data when receiving the file block.

### Claim 7 (depends on 1)

The system according to claim 1, wherein
the connecting interface is an Ethernet, a wireless local area network, a Universal Serial Bus (USB), a firewire interface (IEEE 1394), an external Serial Advanced Technology Attachment (eSATA), a Thunderbolt interface, a PS/2 interface, a COM PORT interface, a blue tooth interface or an RJ45 interface.

### Claim 8

A data protection method, configured for a data output device, and the method comprises:
transferring data into a printing file, wherein the printing file comprises a plurality of file blocks;
sequentially classifying the file blocks into a plurality of sections with a preset number;
generating a plurality of checksums according to the file blocks in each of the sections and appending the checksums to the corresponding sections respectively; and
transmitting the sections to a data printing device sequentially through a connecting interface, so that the data printing device examines whether the file blocks in the sections are correct according to the checksums in the sections.

### Claim 9 (depends on 8)

The method according to claim 8, wherein
each of the file blocks comprises a printing order and segmented data.

### Claim 10 (depends on 8)

The method according to claim 8, wherein
the connecting interface is an Ethernet, a wireless local area network, a Universal Serial Bus (USB), a firewire interface (IEEE 1394), an external Serial Advanced Technology Attachment (eSATA), a Thunderbolt interface, a PS/2 interface, a COM PORT interface, a blue tooth interface or an RJ45 interface.
