Print control apparatus, print control method, and memory medium
AssigneeCanon Kabushiki Kaisha
InventorEiji Ohara
Life of this patent
Estimating the term…
Abstract
To avoid difficulties upon the outputting of data whose amount exceeds the capacity of a memory, without risking image quality degradation and without the need for using a particularly large memory, the system upon receiving first data from a host, generates therefrom second data that can be outputted from an image output apparatus. The second data is subjected to compression to produce third or fourth data (depending on what kind of compression is used) and, based on analysis of system information that is obtained from the host side, the third or fourth data is outputted to the host side. That data is subjected to decompression of a type that is suitable in view of the compression used, thus producing fifth or sixth data, which is outputted to the image output apparatus.
Claims32
A print control apparatus which can communicate with a host computer and an image output apparatus, comprising:
- obtaining means for obtaining system information concerning a memory provided in said host computer, from said host computer;
- data generating means for generating second data which can be outputted from said image output apparatus from first data which is inputted from said host computer;
- first data compressing means for generating third data by performing a data compression based on a first compression format to said second data;
- second data compressing means for generating fourth data by performing a data compression based on a second compression format different from said first compression format to said second data;
- first output means for analyzing a blank capacity of said memory obtained by said obtaining means, and selectively outputting, based on said analyzing, said third data or said fourth data to said host computer;
- first data decompressing means for generating fifth data by performing a data decompression corresponding to said first compression format to said third data which is inputted from said host computer;
- second data decompressing means for generating sixth data by performing a data decompression corresponding to said second compression format to said fourth data which is inputted from said host computer;
- and
- second output means for outputting said fifth or sixth data to said image output apparatus.
A print control method in a print control apparatus which can communicate with a host computer and an image output apparatus, comprising:
- an obtaining step of obtaining system information concerning a memory provided in said host computer, from said host computer;
- a data generating step of generating second data which can be outputted from said image output apparatus from first data which is inputted from said host computer;
- a first data compressing step of generating third data by performing a data compression based on a first compression format to said second data;
- a second data compressing step of generating fourth data by performing a data compression based on a second compression format different from said first compression format to said second data;
- a first output step of analyzing a blank capacity of said memory obtained by said obtaining step, and selectively outputting, based on said analyzing, said third data or said fourth data to said host computer;
- a first data decompressing step of generating fifth data by performing a data decompression corresponding to said first compression format to said third data which is inputted from said host computer;
- a second data decompressing step of generating sixth data by performing a data decompression corresponding to said second compression format to said fourth data which is inputted from said host computer;
- and
- a second output step of outputting said fifth or sixth data to said image output apparatus.
A computer-readable memory medium which records a program for allowing a print control apparatus which can communicate with a host computer and an image output apparatus to execute said program, wherein said program comprises:
- an obtaining step of obtaining system information concerning a memory provided in said host computer, from said host computer;
- a data generating step of generating second data which can be outputted from said image output apparatus from first data which is inputted from said host computer;
- a first data compressing step of generating third data by performing a data compression based on a first compression format to said second data;
- a second data compressing step of generating fourth data by performing a data compression based on a second compression format different from said first compression format to said second data;
- a first output step of analyzing a blank capacity of said memory obtained by said obtaining step, and selectively outputting, based on said analyzing, said third data or said fourth data to said host computer;
- a first data decompressing step of generating fifth data by performing a data decompression corresponding to said first compression format to said third data which is inputted from said host computer;
- a second data decompressing step of generating sixth data by performing a data decompression corresponding to said second compression format to said fourth data which is inputted from said host computer;
- and
- a second output step of outputting said fifth or sixth data to said image output apparatus.
Dependencies are inferred from the claim text.