IP Library Granted Patent US 8,964,205
Granted Patent B2
US 8,964,205 · App. 13/747,564 · Granted Feb 24, 2015

Print control apparatus, inkjet printing apparatus, print control method, and recording medium with data compression/decompression

Inventor: Katsuhisa Shimizu (Kyoto, JP)
Assignee: SCREEN Holdings Co., Ltd.
G06K15/02G06K15/1817G06K15/1807G06K15/181G06K15/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,964,205
App. No.
13/747,564
Granted
Feb 24, 2015
Kind
B2
Abstract

Compressed data transmitted to a print control apparatus includes break data having information on a compressed size and a decompressed size for each page. When the compressed data is transferred to a decompressing unit, the break data is converted to NOP data. Information on the decompressed size included in each break data is provided to a checking unit. During a period in which a decompression process is performed, a decompression flag is turned on. The checking unit obtains the actual decompressed size by counting a period in which the decompression flag is turned on, to check whether the decompression process has been normally performed. During a period in which the decompressing unit and the checking unit perform processes for a certain page, a reading unit reads compressed data for the next page.

Claims (47)

1. A print control apparatus that receives compressed data obtained by compressing data to be printed, and generates data for print output by decompressing the compressed data, the print control apparatus comprising:

a storage unit that stores the compressed data transmitted from an external source;

a reading unit that reads the compressed data from the storage unit on a unit data by unit data basis, the unit data being a predetermined block;

a decompressing unit that performs a decompression process on the compressed data read by the reading unit; and

a checking unit that checks whether a post-decompression data size of each unit data obtained by the decompression process performed by the decompressing unit is correct, wherein

each unit data in the compressed data includes break data as first data and includes, as data following the break data, density data, the number of which is according to a data size in a compressed state, the break data including information on the data size in the compressed state and information on the post-decompression data size,

the checking unit determines whether the post-decompression data size of each unit data is correct, based on information on the post-decompression data size included in corresponding break data, and

during a period in which the decompressing unit performs the decompression process on certain unit data and during a period in which the checking unit checks the certain unit data, the reading unit can read compressed data for next unit data from the storage unit.

2. The print control apparatus according to claim 1 , wherein

the decompressing unit turns on a decompression flag during a period in which the decompression process is performed on the compressed data, the decompression flag being a flag indicating whether the decompression process is performed, and

the checking unit obtains the post-decompression data size of each unit data by counting a period in which the decompression flag is turned on.

3. The print control apparatus according to claim 2 , wherein

the reading unit includes, as non-processing data, the break data in the compressed data to be subjected to the decompression process by the decompressing unit, the non-processing data not being subjected to the decompression process, and

when the decompressing unit detects the non-processing data, the decompressing unit turns off the decompression flag.

4. The print control apparatus according to claim 1 , further comprising a control unit that instructs to stop print output performed based on the data for print output, when the checking unit determines that the post-decompression data size is not correct.

5. An inkjet printing apparatus comprising: a print control apparatus that receives compressed data obtained by compressing data to be printed, and generates data for print output by decompressing the compressed data; and a printing unit that performs printing on print paper based on the data for print output, wherein

the print control apparatus includes:

a storage unit that stores the compressed data transmitted from an external source;

a reading unit that reads the compressed data from the storage unit on a unit data by unit data basis, the unit data being a predetermined block;

a decompressing unit that performs a decompression process on the compressed data read by the reading unit; and

a checking unit that checks whether a post-decompression data size of each unit data obtained by the decompression process performed by the decompressing unit is correct,

each unit data in the compressed data includes break data as first data and includes, as data following the break data, density data, the number of which is according to a data size in a compressed state, the break data including information on the data size in the compressed state and information on the post-decompression data size,

the checking unit determines whether the post-decompression data size of each unit data is correct, based on information on the post-decompression data size included in corresponding break data, and

during a period in which the decompressing unit performs the decompression process on certain unit data and during a period in which the checking unit checks the certain unit data, the reading unit can read compressed data for next unit data from the storage unit.

6. A non-transitory computer-readable recording medium having recorded thereon a print control program for causing a print control apparatus, which receives compressed data obtained by compressing data to be printed and generates data for print output by decompressing the compressed data, to execute:

a storing step of storing the compressed data in a predetermined storage unit;

a reading step of reading the compressed data from the storage unit on a unit data by unit data basis, the unit data being a predetermined block;

a decompressing step of performing a decompression process on the compressed data read in the reading step; and

a checking step of checking whether a post-decompression data size of each unit data obtained by the decompression process in the decompressing step is correct, wherein

each unit data in the compressed data includes break data as first data and includes, as data following the break data, density data, the number of which is according to a data size in a compressed state, the break data including information on the data size in the compressed state and information on the post-decompression data size,

in the checking step, whether the post-decompression data size of each unit data is correct is determined, based on information on the post-decompression data size included in corresponding break data, and

during a period in which the decompression process on certain unit data is performed in the decompressing step and during a period in which the certain unit data is checked in the checking step, compressed data for next unit data can be read from the storage unit in the reading step.

7. The non-transitory computer-readable recording medium according to claim 6 , wherein

in the decompressing step, a decompression flag is turned on during a period in which the decompression process is performed on the compressed data, the decompression flag being a flag indicating whether the decompression process is performed, and

in the checking step, the post-decompression data size of each unit data is obtained by counting a period in which the decompression flag is turned on.

8. The non-transitory computer-readable recording medium according to claim 7 , wherein

in the reading step, as non-processing data, the break data is included in the compressed data to be subjected to the decompression process in the decompressing step, the non-processing data not being subjected to the decompression process, and

in the decompressing step, when the non-processing data is detected, the decompression flag is turned off.

9. The non-transitory computer-readable recording medium according to claim 6 , wherein the print control program causes the print control apparatus to further execute a controlling step of instructing to stop print output performed based on the data for print output, when determined that the post-decompression data size is not correct in the checking step.

10. A print control method for generating data for print output by decompressing compressed data obtained by compressing data to be printed, the method comprising:

a storing step of storing the compressed data in a predetermined storage unit;

a reading step of reading the compressed data from the storage unit on a unit data by unit data basis, the unit data being a predetermined block;

a decompressing step of performing a decompression process on the compressed data read in the reading step; and

a checking step of checking whether a post-decompression data size of each unit data obtained by the decompression process in the decompressing step is correct, wherein

each unit data in the compressed data includes break data as first data and includes, as data following the break data, density data, the number of which is according to a data size in a compressed state, the break data including information on the data size in the compressed state and information on the post-decompression data size,

in the checking step, whether the post-decompression data size of each unit data is correct is determined, based on information on the post-decompression data size included in corresponding break data, and

during a period in which the decompression process on certain unit data is performed in the decompressing step and during a period in which the certain unit data is checked in the checking step, compressed data for next unit data can be read from the storage unit in the reading step.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2014
From: DAINIPPON SCREEN MFG. CO., LTD.
To: SCREEN HOLDINGS CO., LTD.
Reel/Frame 034672/0120 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2013
From: SHIMIZU, KATSUHISA
To: DAINIPPON SCREEN MFG. CO., LTD.
Reel/Frame 029675/0992 →
Priority Claims (1)
JP 2012-068921 · Mar 26, 2012 · national
Continuity (1)
Related Publication 20130250341A1 · Sep 26, 2013