(57)【要約】  スキャナ（１１）と、プリンタ（１２）とを有するＭＦＤ（１）のマルチコピーに関する制御方法を提供する。制御方法は、スキャナにより取得される第１の画像データを印刷用に処理した第１の処理データであって、画像の途中まで印刷するための第１の処理データを生成し、その第１の処理データをメモリに格納する第１の記憶工程と、第１の画像データに続く第２の画像データであって、スキャナにより取得される第２の画像データを、第１の画像データに続いた状態で印刷用に処理することにより第２の処理データを生成するための途中情報をメモリに格納する第２の記憶工程と、メモリに格納された第１の処理データにより、画像の途中まで印刷する第１の印刷工程と、スキャナにより第２の画像データを取得し、途中情報に基づいて第２の処理データを生成し、その第２の処理データにより画像の途中から印刷する第２の印刷工程とを備えている。【特許請求の範囲】
【請求項１】
システムの制御方法であって、前記システムは、画像データを取得可能なデータ取得手段と、前記画像データを印刷用に処理して処理データを生成可能な処理ユニットと、前記処理データを格納可能なメモリと、前記処理データにより画像を印刷する手段とを備えており、
当該制御方法は、同一画像を複数回印刷する工程を有し、
この複数回印刷する工程は、
前記データ取得手段により取得される第１の画像データを印刷用に処理した第１の処理データであって、前記同一画像の途中まで印刷するための第１の処理データを生成し、その第１の処理データを前記メモリに格納する第１の記憶工程と、
前記第１の画像データに続く第２の画像データであって、前記データ取得手段により取得される第２の画像データを、前記第１の画像データに続いた状態で印刷用に処理することにより第２の処理データを生成するための途中情報を前記メモリに格納する第２の記憶工程と、
前記メモリに格納された前記第１の処理データにより、前記同一画像の途中まで印刷する第１の印刷工程と、
前記データ取得手段により前記第２の画像データを取得し、前記途中情報に基づいて前記第２の処理データを生成し、その第２の処理データにより前記同一画像の途中から印刷する第２の印刷工程とを備えている、制御方法。
【請求項２】
前記途中情報は、前記第２の画像データの開始位置と、前記第１の画像データに続いた状態で前記第２の画像データを２値化処理するための誤差拡散係数とを含む、請求項１の制御方法。
【請求項３】
前記データ取得手段は、原稿を読み取ることにより前記画像データを取得するスキャナである、請求項１の制御方法。
【請求項４】
前記複数回印刷する工程は、前記第１の印刷工程および前記第２の印刷工程を繰り返すことを含む、請求項１の制御方法。
【請求項５】
前記複数回印刷する工程は、前記第１の記憶工程と、前記第１の印刷工程とを並行に実行することを含む、請求項１の制御方法。
【請求項６】
前記複数回印刷する工程は、前記第１の印刷工程と、前記第２の印刷工程の前記データ取得手段により前記第２の画像データを取得することとを並列に実行することを含む、請求項１の制御方法。
【請求項７】
同一画像を複数回印刷する工程を有する方法であって、
前記複数回印刷する工程は、
第１の画像データを取得し、その第１の画像を印刷用に処理した第１の処理データであって、前記同一画像の途中まで印刷するための第１の処理データをメモリに格納する第１の記憶工程と、
前記第１の画像データに続く第２の画像データを、前記第１の画像データに続いた状態で印刷用に処理することにより第２の処理データを生成するための途中情報を前記メモリに格納する第２の記憶工程と、
前記メモリに格納された前記第１の処理データにより前記同一画像の途中まで印刷する第１の印刷工程と、
前記第２の画像データを取得し、前記途中情報に基づいて前記第２の処理データを生成し、その第２の処理データにより前記同一画像の途中から印刷する第２の印刷工程とを備えている、方法。
【請求項８】
前記複数回印刷する工程は、前記第１の印刷工程および前記第２の印刷工程を繰り返すことを含む、請求項７の方法。
【請求項９】
前記複数回印刷する工程は、前記第１の記憶工程と、前記第１の印刷工程とを並列に実行することを含む、請求項７の方法。
【請求項１０】
前記複数回印刷する工程は、前記第１の印刷工程と、前記第２の印刷工程の前記データ取得手段により前記第２の画像データを取得することとを並列に実行することを含む、請求項７の方法。
【請求項１１】
画像データを取得可能なデータ取得手段と、
前記画像データを印刷用に処理して処理データを生成可能な処理ユニットと、
前記処理データを格納可能なメモリと、
前記処理データにより印刷する印刷手段と、
同一画像を複数回印刷する手段とを有する装置であって、
前記複数回印刷する手段は、
前記画像データ取得手段により取得される第１の画像データを印刷用に処理した第１の処理データであって、前記同一画像の途中まで印刷するための第１の処理データを生成し、その第１の処理データを前記メモリに格納する第１の記憶制御手段と、
前記第１の画像データに続く第２の画像データであって、前記データ取得手段により取得される第２の画像データを、前記第１の画像データに続いた状態で印刷用に処理することにより第２の処理データを生成するための途中情報を前記メモリに格納する第２の記憶制御手段と、
前記第１の処理データにより、前記同一画像の途中まで印刷する第１の印刷制御手段と、
前記データ取得手段により前記第２の画像データを取得し、前記途中情報に基づいて前記第２の処理データを生成し、その第２の処理データにより前記同一画像の途中から印刷する第２の印刷制御手段とを含む、装置。
【請求項１２】
前記データ取得手段はスキャナである、請求項１１の装置。
【請求項１３】
システムを制御するためのプログラムであって、前記システムは、画像データを取得可能なデータ取得手段と、前記画像データを印刷用に処理して処理データを生成可能な処理ユニットと、前記処理データを格納可能なメモリと、前記処理データにより画像を印刷する手段とを備えており、
当該プログラムは、前記システムにより、同一画像を複数回印刷する処理を実行可能であり、
この複数回印刷する処理は、
前記処理ユニットにより、前記データ取得手段により取得される第１の画像データを印刷用に処理した第１の処理データであって、前記同一画像の途中まで印刷するための第１の処理データを生成し、その第１の処理データを前記メモリに格納すること、
前記処理ユニットにより、前記第１の画像データに続く第２の画像データであって、前記データ取得手段により取得される第２の画像データを、前記第１の画像データに続いた状態で印刷用に処理することにより第２の処理データを生成するための途中情報を前記メモリに格納すること、
前記印刷する手段により、前記メモリに格納された前記第１の処理データにより、前記同一画像の途中まで印刷すること、および、
前記印刷する手段により、前記データ取得手段により前記第２の画像データを取得し、前記途中情報に基づいて前記第２の処理データを生成し、その第２の処理データにより前記同一画像の途中から印刷することを含む、プログラム。
【請求項１４】
前記複数回印刷する処理は、前記同一画像の途中まで印刷すること、および、前記同一画像の途中から印刷することを繰り返すことを含む、請求項１３のプログラム。
【請求項１５】
前記複数回印刷する処理は、前記第１の処理データを前記メモリに格納すること、および、前記同一画像の途中まで印刷することを並行に実行することを含む、請求項１３のプログラム。
【請求項１６】
前記複数回印刷する処理は、前記同一画像の途中まで印刷すること、および、前記同一画像の途中から印刷することの、前記データ取得手段により前記第２の画像データを取得することとを並列に実行することを含む、請求項１３のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナやデジタルカメラなどから得られる画像データを印刷する方法に関するものである。
【背景技術】
【０００２】
スキャナおよびプリンタが一体化されたスキャナプリンタまたはマルチファンクションプリンタあるいは装置（ＭＦＤ）と称されるシステムが知られている。このシステムは、スタンドアロンで使用可能な機器であり、事務用機器として開発された高価なコピー機を使わなくても、家庭あるいはオフィスにおいて手軽にコピーできる。ＭＦＤの中には、ＭＦＤにデジタルカメラを直に接続し画像データを供給したり、メモリディバイスを介して画像データを供給することにより、デジタルカメラにより撮影された画像を、パーソナルコンピュータを介さずに直に印刷する機能をサポートするものもある。【０００３】
多くのＭＦＤは個人使用を目的として開発されている。このため、事務用のコピー機とは異なり、一枚の原稿から大量のコピーを作成することを主目的としていない。しかしながら、パーソナルユースといっても、一枚の原稿または画像を複数枚あるいは複数回印刷（マルチコピー）することはある。この際、最も簡単な方法は、一枚のコピーを行うたびに、原稿を再度読み込んだり、画像処理を繰り返したりして、複数回のコピーを行うことである。メモリが十分にあれば、読み取った原稿の画像データを印刷用に処理して一枚目を印刷すると共に、１ページ分の印刷用に処理したデータをメモリに保存しておくことができる。それにより、二枚目以降はメモリに記憶されたデータを用いて印刷できる。したがって、二枚目以降は画像を読み取る時間を省くことができ、高速でマルチコピーを行うことができる。【０００４】
しかしながら、メモリに１ページ分の印刷用のデータを記憶するためには、大容量のメモリが必要になる。このため、経済的ではなく、パーソナルユースの装置に適しているとは言えない。モノクロ、カラーあるいは解像度の如何に限らず、１ページ分の印刷用のデータを必ずメモリに蓄積する必要があるので、データ量が最大になるケースを予め想定し、それに合わせてメモリを選択する必要がある。近年、スキャナあるいはデジタルカメラにより高解像度の画像データが取得できるようになっているので、それに対応した印刷を行なおうとすると印刷用のデータも膨大になる。その膨大な量のデータを保存するためには、非常に大容量のメモリが必要になる。一方、ＭＦＤは簡単なコピーを行なう場合も多く、そのときに印刷する画像の多くは、モノクロの画像であったり、Ａ４フルサイズ以外の画像であったり、解像度が低い画像である。このため、通常の印刷ではメモリの一部しか使用されず、大容量のメモリを用意しても利用効率は高くならない。【０００５】
日本特開平１０−２４３１９１号公報においては、指示されたコピーモードが必要とするメモリ消費の大きさに応じてデータを圧縮し、メモリに一枚の原稿分のデータが収まるようにしている。この方法は、メモリにデータが収まりきらない場合は、圧縮することによりデータをメモリに収める。したがって、一見、効率的である。しかしながら、圧縮されたデータ量の最大値に合わせてメモリ容量を選択する点は上述したケースと同じである。すなわち、最大のデータ量が要求されるタイプの画像を必ず１ページ分を印刷するために必要なデータを格納できる容量のメモリを備えていなければならない。したがって、メモリの使用効率が必ず高くなるというものではなく、逆に、圧縮する手間が増え、さらに、ページを印刷するために伸張あるいは解凍する処理が必要となり、処理速度は低下しやすい。また、メモリの容量を小さくするために圧縮率の高い圧縮方式を採用すると、非可逆方式なので、メモリに格納されたデータにより印刷すると、画質が低下する可能性もある。一方、マルチコピーをする際に、その都度、スキャナで原稿を読み取っていたのでは、印刷速度が上がらないことは上述した通りである。
【発明の開示】
【０００６】
本発明の一つの態様は、システムの制御方法であって、システムは、画像データを取得可能なデータ取得手段と、画像データを印刷用に処理して処理データを生成可能な処理ユニットと、処理データを格納可能なメモリと、処理データにより画像を印刷する手段とを備えている。この制御方法は同一画像を複数回印刷する工程を有する。この複数回印刷する工程は、
データ取得手段により取得される第１の画像データを印刷用に処理した第１の処理データであって、同一画像の途中まで印刷するための第１の処理データを生成し、その第１の処理データをメモリに格納する第１の記憶工程と、
第１の画像データに続く第２の画像データであって、データ取得手段により取得される第２の画像データを、第１の画像データに続いた状態で印刷用に処理することにより第２の処理データを生成するための途中情報をメモリに格納する第２の記憶工程と、
メモリに格納された第１の処理データにより、同一画像の途中まで印刷する第１の印刷工程と、
データ取得手段により第２の画像データを取得し、途中情報に基づいて第２の処理データを生成し、その第２の処理データにより同一画像の途中から印刷する第２の印刷工程とを含んでいる。
【０００７】
この複数回印刷する工程においては、同一画像を途中まで印刷するための第１の処理データはメモリに格納し、それに続く第２の処理データはメモリに保存しない。代わりに、途中情報をメモリに格納する。途中情報の代表的なものは、第２の画像データの開始位置と、第１の画像データに続いた状態で第２の画像データを２値化処理するための誤差拡散係数とである。したがって、途中情報はこれらを含むことが好ましい。スキャナをデータ取得手段として原稿から第２の画像データを取り込むときは、第２の画像の開始位置は、再スキャンの開始位置となる。途中情報は、スキャナのパラメータ、たとえば、ランプ補正データなどを含んでいることが望ましい。データ取得手段が、デジタルカメラあるいは記録メディアなどから得られたＪＰＥＧ画像（ＪＰＥＧ方式で圧縮された画像データ）をデコードして第２の画像データを取得するデコーダなどの場合は、第２の画像の開始位置は、再デコードの開始位置となる。途中情報は、さらに、ＪＰＥＧ画像をデコードするために必要なパラメータ、たとえば、量子化係数の直流成分の絶対値などを含んでいることが望ましい。
【０００８】
このため、同一画像の全てを印刷するための処理データをメモリに保存できない場合でも、同一画像の途中まで印刷する第１の処理データをメモリに保存し、残りの第２の処理データは印刷する毎に生成することによりメモリを有効利用できる。すなわち、二回目以降の同一画像の印刷については、第１のメモリに格納された第１の処理データにより同一画像の途中まで印刷する。第２の画像データは、同一画像を印刷する毎に取得し、途中情報に基づいて第２の処理データを生成する。第２の画像データは、途中情報に基づいて第１の画像データに続いた状態で印刷用に処理され、第２の処理データが生成されるので、第２の画像データを印刷する度に取得しても、画像の途中までと、画像の途中からとをほぼ連続した状態を印刷できる。
【０００９】
複数回印刷する工程は、第１の印刷工程および第２の印刷工程を繰り返すことを含むことにより、メモリに少しでも空きがあれば、それをマルチコピー用に利用することが可能となる。このため、大容量のメモリを搭載しなくても、少ない容量のメモリ、あるいはメモリの残された部分を利用してマルチコピーを行う時間を短縮できる。
【００１０】
複数回印刷する工程は、第１の処理データを圧縮してメモリに格納することも含む。その場合でも、画像全体を印刷するための処理データを強制的にメモリに格納する必要はない。したがって、データ量が多いからといって、画質を犠牲にしてまで高い圧縮率で圧縮する必要はなく、所望の画質の範囲において、メモリを有効活用することにより、印刷速度の改善を図ることができる。
【００１１】
第１の処理データをメモリに保存することにより、二回目以降の印刷において、処理ユニットにより生成するのは第２の処理データに限られる。したがって、処理ユニットの稼動時間を短縮でき、消費電力を低減できる。このため、本発明に含まれる態様は、バッテリー駆動のポータブルな印刷システムに適している。
【００１２】
複数回印刷する工程は、第１の記憶工程と、第１の印刷工程とを並行に実行することを含むことが望ましい。初回の印刷のための時間を短縮できる。また、複数回印刷する工程は、第１の印刷工程と、第２の印刷工程のデータ取得手段により第２の画像データを取得することとを並列に実行することを含むことが望ましい。二回目以降の印刷のための時間を短縮できる。
【００１３】
本発明の異なる一つの態様は、同一画像を複数回印刷する工程を有する方法である。この複数回印刷する工程は、第１の画像データを取得し、その第１の画像を印刷用に処理した第１の処理データであって、同一画像の途中まで印刷するための第１の処理データをメモリに格納する第１の記憶工程と、
第１の画像データに続く第２の画像データを、第１の画像データに続いた状態で印刷用に処理することにより第２の処理データを生成するための途中情報をメモリに格納する第２の記憶工程と、
メモリに格納された第１の処理データにより同一画像の途中まで印刷する第１の印刷工程と、
第２の画像データを取得し、途中情報に基づいて第２の処理データを生成し、その第２の処理データにより同一画像の途中から印刷する第２の印刷工程とを含む。
【００１４】
本発明のさらに異なる態様の一つは、画像データを取得可能なデータ取得手段と、画像データを印刷用に処理して処理データを生成可能な処理ユニットと、処理データを格納可能なメモリと、処理データにより印刷する印刷手段と、同一画像を複数回印刷する手段とを有する装置である。この複数回印刷する手段は、
画像データ取得手段により取得される第１の画像データを印刷用に処理した第１の処理データであって、同一画像の途中まで印刷するための第１の処理データを生成し、その第１の処理データをメモリに格納する第１の記憶制御手段と、
第１の画像データに続く第２の画像データであって、データ取得手段により取得される第２の画像データを、第１の画像データに続いた状態で印刷用に処理することにより第２の処理データを生成するための途中情報をメモリに格納する第２の記憶制御手段と、
第１の処理データにより、同一画像の途中まで印刷する第１の印刷制御手段と、
データ取得手段により第２の画像データを取得し、途中情報に基づいて第２の処理データを生成し、その第２の処理データにより同一画像の途中から印刷する第２の印刷制御手段とを含む。
【００１５】
データ取得手段の１つはスキャナである。二回目以降の印刷において、スキャンヘッドを、原稿を最初から読み取る位置まで戻さずに、原稿の途中から第２の画像データを読み取ることにより、原稿全体を印刷できる。スキャンヘッドが繰り返し動く範囲を狭めることができ、それに伴う処理時間を短縮できる。
【００１６】
本発明のさらに異なる態様の一つは、システムを制御するためのプログラムである。システムは、画像データを取得可能なデータ取得手段と、画像データを印刷用に処理して処理データを画像データから生成可能な処理ユニットと、処理データを格納可能なメモリと、処理データにより画像を印刷する手段とを備えている。プログラムは、システムにより、同一画像を複数回印刷する処理を実行可能であり、この複数回印刷する処理は、
処理ユニットにより、データ取得手段により取得される第１の画像データを印刷用に処理した第１の処理データであって、同一画像の途中まで印刷するための第１の処理データを生成し、その第１の処理データをメモリに格納すること、
処理ユニットにより、第１の画像データに続く第２の画像データであって、データ取得手段により取得される第２の画像データを、第１の画像データに続いた状態で印刷用に処理することにより第２の処理データを生成するための途中情報をメモリに格納すること、
印刷する手段により、メモリに格納された第１の処理データにより、同一画像の途中まで印刷すること、および
印刷する手段により、データ取得手段により第２の画像データを取得し、途中情報に基づいて第２の処理データを生成し、その第２の処理データにより同一画像の途中から印刷することを含む。
【００１７】
このプログラムまたはプログラム製品は、システムを制御するためのファームウェアなどとして、ＣＤ−ＲＯＭなどの適当な記録媒体に記録して提供したり、インターネットなどのコンピュータネットワークを介して提供できる。
【００１８】
複数回印刷する処理は、同一画像の途中まで印刷すること、および、同一画像の途中から印刷することを繰り返すことを含むことが望ましい。さらに、複数回印刷する処理は、第１の処理データを前記メモリに格納すること、および、同一画像の途中まで印刷することを並行に実行することを含むことが望ましい。さらに、複数回印刷する処理は、同一画像の途中まで印刷すること、および、同一画像の途中から印刷することに含まれるデータ取得手段により第２の画像データを取得することとを並列に実行することを含むことが望ましい。
【図面の簡単な説明】
【００１９】
【図１】マルチファンクション装置（ＭＦＤ）の概略構成を示す斜視図。
【図２】ＭＦＤの概略構成を示すブロック図。
【図３】図３（ａ）は、マルチコピーにおいて、一枚目の途中まで印刷する様子を示す図であり、図３（ｂ）は、一枚目の途中から印刷する様子を示す図であり、図３（ｃ）は、二枚目以降の途中まで印刷する様子を示す図であり、図３（ｄ）は、二枚目以降の途中から印刷する様子を示す図。
【図４】マルチコピーの処理を示すフローチャート。
【発明を実施するための形態】
【００２０】
図１に示したマルチファンクション装置（ＭＦＤ）１は、スキャナ１１と、プリンタ１２と、これらを一体に収納したハウジング１３とを備えている。ＭＦＤ１は、スキャナプリンタまたはマルチファンクションプリンタと呼ばれることもある。ＭＦＤ１は、スキャナ１１で読み取った原稿２を、プリンタ１２により印刷用紙３に印刷できる。
【００２１】
スキャナ１１は、ハウジング１３の上面に設置されたフラットな原稿ガラス１４と、この原稿ガラス１４に設置された原稿２を読み取るためのスキャンヘッド１５とを備えている。原稿ガラス１４の上に、原稿２のコピーしたい面を下向きにセットして原稿カバー１６を被せ、スキャンを開始する。スキャンヘッド１５は、主走査方向Ａをライン単位として原稿２を読みながら、副走査方向Ｂに移動し、１ページ分あるいは１画像分の画像データを取得する。以降では、スキャンヘッド１５が主走査方向Ａに単位時間に読み取れる範囲の画像データを、１ライン（分あるいは単位）の画像データと呼ぶ。
【００２２】
プリンタ１２は、インクジェット方式で印刷する印刷ヘッド１８と、印刷ヘッド１８を印刷の主走査方向Ａ’に動かすためのキャリッジシャフト１７と、主走査方向Ａ’と直交する紙送り方向Ｂ’に印刷用紙３を紙送りする機構（不図示）とを備えている。プリンタ１２は、スキャンヘッド１５により読み取られた画像データを、色補正などの適当な処理を行い、さらに二値化処理して印刷用のデータ（処理データ）を生成する。その処理データにより、シャフト１７に沿って印刷ヘッド１８を動かし、印刷用紙３に印刷する。したがって、ＭＦＤ１の、原稿２の内容を印刷用紙３にコピーする処理は、スキャンヘッド１５が、副走査方向Ｂに移動しながら画像データを取得し、プリンタ１２が、画像データを印刷用に処理したデータにより印刷することを含む。
【００２３】
図２に、ＭＦＤ１の機能的な概略構成をブロック図により示している。プリンタ１２は、印刷ヘッド１８とキャリッジシャフト１７とに加えて、印刷ヘッド１８をシャフト１７に沿って往復動するためのモータ２１と、印刷用紙３をフィードするためのローラ１９と、ローラ１９を駆動するためのモータ２２とを有している。スキャナ１１はスキャンヘッド１５に加え、スキャンヘッド１５をスキャン方向Ｂに駆動するためのモータ２３を備えている。
【００２４】
ＭＦＤ１は、さらに、スキャナ１１およびプリンタ１２を含むＭＦＤ１の制御を行う制御ユニット２０を備えている。この制御ユニット２０は、半導体集積回路（半導体チップ）により実現されるプロセッサを中心に構成されている。プロセッサは、ＣＰＵ、ＬＳＩあるいはＡＳＩＣを含む種々のタイプの半導体装置のいずれであっても良い。プロセッサは、内部あるいは外部のメモリに記憶されたプログラム（ファームウェア）２９により種々の機能を果たすことができる。制御ユニット２０は、ファームウェア２９および／または専用回路により提供される種々の機能を備えている。
【００２５】
この制御ユニット２０は、データを変換したり、デバイス間のデータの転送を制御したりする機能（データ処理機能）４２、スキャナ１１を制御する機能４１、プリンタ１２を制御する機能４５、スキャナ１１およびプリンタ１２を含めたコピー処理を制御する機能３０を備えている。データ処理機能４２は、スキャナ１１により取得された画像データを、印刷用のデータに変換する機能を含む。スキャナ制御機能４１は、スキャンヘッド１５の駆動用のモータ２３を制御してスキャンヘッド１５の読み取りを制御する機能を含む。プリンタ制御機能４５は、印刷ヘッド１８の駆動用モータ２１および紙送りローラ１９の駆動用モータ２２を制御して印刷を制御する機能を含む。したがって、制御ユニット２０は、画像データを印刷用に処理し、処理データを生成する処理ユニットとして機能する。また、ＭＦＤ１によりマルチコピーを行うときは、制御ユニット２０は、スキャナ１１およびプリンタ１２を制御し、同一画像を複数回印刷する手段として機能する。
【００２６】
ＭＦＤ１は、さらに、画像データや処理データを記憶したり、プログラム２９を格納するためのメモリ２５を有する。メモリ２５の記憶領域は、プログラム２９を格納したり、制御ユニット２０の動作あるいはデータ変換処理などのために使用される部分２５ａと、マルチコピー用に処理データを記憶する領域（コピー用領域）２６とを含む。ＭＦＤ１がマルチコピーを行うように指示されると、メモリ２５の記憶領域のうち、その時点において、データの保存用として割ける領域がコピー用メモリ領域２６として確保される。さらに、制御ユニット２０は、ファームウェア２９により、コピー用メモリ領域２６を用いてコピー用のデータの制御を行うコピー制御部３０としての機能を含むようになる。
【００２７】
コピー制御部３０は、マルチコピーする際に、データ処理機能４２により印刷用に処理された第１の処理データＤｓ１をコピー用メモリ領域２６の第１の記憶部２６ａに格納する第１の機能３１と、コピー用メモリ領域２６がほぼフルになると残りを印刷するために必要な途中情報Ｄｍを、コピー用メモリ領域２６の残りの第２の記憶部２６ｂに格納する第２の機能３２と、二枚目以降のコピーを制御する第３の機能３３とを備えている。
【００２８】
第１の機能３１は、ＭＦＤ１がマルチコピーを行うように指示されると、コピー用メモリ領域２６を確保する。さらに、第１の機能３１は、データ処理機能４２が処理し、印刷制御機能４５に供給するデータ（ライン単位）を、第１の処理データＤｓ１としてコピー用メモリ領域２６の第１の記憶部２６ａに格納する。
【００２９】
第２の機能３２は、コピー用メモリ領域２６がほぼ満杯になり、次のライン単位のデータを格納できないことを判断する。第２の機能３２は、判断したときの位置情報Ｄｍ１と、スキャナ１１で再スキャンするために必要なランプ補正データなどのスキャン用のパラメータＤｍ２とを含む途中情報Ｄｍを第２の記憶部２６ｂに格納する。第２の機能３２は、第１の処理データＤｓ１に続いた状態で処理データを生成するために必要な誤差拡散用のパラメータＤｍ３をデータ処理機能４２から取得し、途中情報Ｄｍに含める。この途中情報Ｄｍは、第２の画像データＤｉ２を、マルチコピー時に、再スキャンにより読み取るために使用される。第２の画像データＤｉ２は、第１の記憶部２６ａに記憶された第１の処理データＤｓ１に対応する第１の画像データＤｉ１に続く画像データである。途中情報Ｄｍは、また、データ処理機能４２において、第２の画像データＤｉ２を第１の画像データＤｉ１に連続したデータとして処理して第２の処理データＤｓ２を生成するために用いられる。
【００３０】
第３の機能３３は、二枚目以降のコピーにおいて、まず、途中情報Ｄｍを読み出して、スキャナ制御機能４１およびデータ処理機能４２をセットする。これにより、スキャナ１１においては原稿（画像）２の途中から再読み出しすることが可能となる。データ処理機能４２においては、原稿（画像）２の途中からの画像データ（第２の画像データＤｉ２）を印刷用に処理して第２の処理データＤｓ２を生成することが可能となる。第３の機能３３は、コピー用メモリ領域２６の第１の記憶部２６ａに記憶された第１の処理データＤｓ１を読み出して印刷制御機能４５に供給して印刷する。したがって、第３の機能３３および印刷制御機能４５が、マルチコピーのときに一枚の印刷の途中（画像の途中）までをプリンタ１２により印刷する、第１の印刷制御手段として機能する。
【００３１】
第１の処理データＤｓ１による印刷が終了すると、印刷制御機能４５に第２の処理データＤｓ２を供給して印刷する。第２の処理データＤｓ２は、原稿２の途中からスキャンを開始したスキャナ１１により取得された第２の画像データＤｉ２が、スキャナ制御機能４１およびデータ処理機能４２により処理されたデータである。したがって、スキャナ制御機能４１、データ処理機能４２および印刷制御機能４５が、マルチコピーのときに一枚の印刷の途中（画像の途中）から最後までをプリンタ１２により印刷する、第２の印刷制御手段として機能する。
【００３２】
図３（ａ）から図３（ｄ）に、ＭＦＤ１によりマルチコピーされる様子を示している。また、図４に、ＭＦＤ１により実行されるマルチコピー処理をフローチャートにより示してある。マルチコピー処理は、同一画像を複数回印刷する処理である。この例では、スキャナ１１にセットされた原稿２の画像を、プリンタ１２により所定の回数繰り返して印刷し、所定の枚数のプリントアウト３を出力する。なお、図３（ａ）から図３（ｄ）には、ＭＦＤ１の動作主体であるコントロールユニット２０を中心に示している。
【００３３】
ステップ５１において、印刷部数、解像度、カラー印刷、モノクロ印刷などの初期条件をセットする。ステップ５２において、マルチコピーであるか否かを判断する。マルチコピーのときは、ステップ５３において、第１の機能３１によりコピー用メモリ領域２６をメモリ２５の空き領域に確保する。ステップ５４において、１ライン毎に、原稿２をスキャナ１１で読み取り画像データを取得し、データ処理機能４２により処理して印刷用の処理データを生成し、その処理データを用いてプリンタ１２により印刷する。ステップ５４の処理と並行して、ステップ５５において、第１の機能３１は、データ処理機能４２により印刷用に処理されたデータを第１の処理データＤｓ１としてコピー用メモリ領域２６の第１の記憶部２６ａに格納する（第１の記憶工程）。ステップ５６において一枚分の印刷が終了するか、ステップ５７において、コピー用メモリ領域（第１の記憶部）２６ａがフルになるまで、ステップ５４および５５の処理を繰り返す。
【００３４】
この段階では、図３（ａ）に示すように、一枚の原稿２の先頭（最初）２ａから途中２ｃまでの領域がスキャナ１１に読み取られ、プリンタ１２により、画像８の先頭（最初）８ａから途中８ｃまでの部分画像Ｄｐ１が印刷される。この段階でスキャナ１１により読み取られる画像データが第１の画像データＤｉ１であり、それを印刷用に処理した第１の処理データＤｓ１がコピー用メモリ領域２６に記憶される。
【００３５】
コピー用メモリ領域（第１の記憶部）２６ａがフルになると、ステップ５８において、第２の機能３２により、コピー用メモリ領域２６の第２の記憶部２６ｂに、途中情報Ｄｍを格納する（第２の記憶工程）。途中情報Ｄｍは、再スキャン開始位置Ｄｍ１、再スキャンするときのランプ補正データＤｍ２、データ処理機能４２において第１の画像データＤｉ１を２値化処理して第１の処理データＤｓ１に変換するための誤差拡散係数の境界値Ｄｍ３などが含まれる。誤差拡散処理は、誤差が伝播する方式が一般に採用される。このため、第２の画像データＤｉ２から第２の処理データＤｓ２を生成するためには、第１の処理データＤｓ１から伝播される誤差を予め知っている必要がある。
【００３６】
ステップ５９において、ステップ５４と同様に、１ライン毎に、スキャナ１１で読み取り画像データを取得し、データ処理機能４２により処理して印刷用の処理データを生成し、その処理データを用いてプリンタ１２により印刷する。ステップ６０において、一枚（一つの画像）の印刷が終了するまでステップ５９を繰り返す。マルチコピーではなく、シングルコピーの場合は、このステップ５９が終了するとジョブが終了となる。
【００３７】
この段階では、図３（ｂ）に示すように、スキャナ１１により、原稿２の途中２ｃから後端（最後）２ｂまでが読み取られ、プリンタ１２により画像８の途中８ｃから後端（最後）８ｂまでの部分画像Ｄｐ２が印刷される。この段階でスキャナ１１により読み取られる画像データが第２の画像データＤｉ２であり、それを印刷用に処理した第２の処理データＤｓ２は、コピー用メモリ領域２６に記憶されない。
【００３８】
ステップ６１において、コピー枚数が確認され、複数回のコピーが必要な場合は、ステップ６２において、コピー用メモリ領域２６に格納された第１の処理データＤｓ１の状態が確認される。コピー用メモリ領域２６に一枚分、すなわち一画像分の印刷に必要な処理データが格納されている場合は、スキャンを繰り返す必要はない。コピー用メモリ領域２６のデータだけでマルチコピーが行われる。
【００３９】
原稿２の途中から再スキャンする必要があるときには、ステップ６３において、第３の機能３３により、コピー用メモリ領域２６の第２の記憶部２６ｂに格納された途中情報Ｄｍを読み出し、ステップ６４において、スキャナ制御機能４１に供給する。スキャナ制御機能４１は、再スキャン開始位置情報Ｄｍ１によりスキャンヘッド１５のスキャン開始位置を、原稿２の途中２ｃにセットする。スキャナ１１は、このタイミングでスキャンを始め、画像データを取得する処理を開始しても良い。しかしながら、スキャンにより取得した画像データを一時的に保持するバッファが小さい場合は、スキャンを開始する準備だけにしておくことが望ましい。スキャナ１１において画像データを取得するための状態は、ランプ補正データＤｍ２などにより、先のステップ５８において画像データを取得した状態と同じ条件に設定される。
【００４０】
さらに、第３の機能３３は、ステップ６５において、データ処理機能４２に、途中情報Ｄｍのうち、データ処理に必要なパラメータをセットする。代表的なパラメータは上述した誤差拡散係数の境界値Ｄｍ３であり、この境界値Ｄｍ３を用いることにより、途中スキャンにより得られる第２の画像データＤｉ２を、第１の画像データＤｉ１に続いた状態で処理できる。
【００４１】
ステップ６６において、第３の機能３３は、コピー用メモリ領域２６の第１の記憶部２６ａに格納された第１の処理データＤｓ１を読み出し、プリンタ制御機能４５を介してプリンタ１２により、二回目以降の画像の印刷を行う。ステップ６７において、一枚分（一画像分）の印刷が終了するか、ステップ６８において、第１の処理データＤｓ１が終了するまで、この処理を繰り返す（第１の印刷工程）。
【００４２】
この段階では、図３（ｃ）に示すように、原稿２の先頭２ａから途中２ｃまでに対応する、画像８の先頭８ａから途中８ｃの部分画像Ｄｐ１が、コピー用メモリ領域２６に記憶されていた第１の処理データＤｓ１を用いてプリンタ１２により印刷される。この段階では、スキャナ１１による再スキャンは行われない。ただし、この印刷と並行して、再スキャンの準備を行ったり、１ライン分のデータを事前に読み取ることは可能である。
【００４３】
続いて、ステップ６９において、ステップ５４と同様に、１ライン毎に、スキャナ１１で読み取り画像データを取得し、データ処理機能４２により処理して処理データを生成し、処理データを用いてプリンタ１２により印刷する。ステップ７０において、一枚（一画像）の印刷が終了するまでステップ６９を繰り返す（第２の印刷工程）。
【００４４】
この段階では、図３（ｄ）に示すように、スキャナ１１により、原稿２の途中２ｃから後端２ｂまでの第２の画像データＤｉ２が、第１の画像データＤｉ１とは独立して、あるいは個別に読み取られる。さらに、この段階では、第１の画像データＤｉ１は取得されずに、第２の画像データＤｉ２のみが、同一の画像を印刷する毎、取得される。個別に、印刷する毎、取得される第２の画像データＤｉ２は、途中情報Ｄｍにより、印刷する毎には取得されない第１の画像データＤｉ１と続いた状態で印刷用に処理され、印刷する毎に第２の処理データＤｓ２が生成される。プリンタ１２では、その第２の処理データＤｓ２により、画像８の途中８ｃから後端８ｂの部分画像Ｄｐ２が印刷される。このため、プリンタ１２は、第２の処理データＤｓ２により、画像８の先頭（最初）８ａから途中８ｃまでの部分画像Ｄｐ１の画質と同じ画質で、画像８の途中８ｃから後端（最後）８ｂまでの部分画像Ｄｐ２が印刷できる。したがって、一枚目のコピーとほぼ同じ画像を、最初から最後まで繰り返し印刷できる。
【００４５】
ステップ６１〜７０を繰り返すことにより、所望の枚数だけ、同一の画像が印刷されたコピーを得ることができる。図４に示した印刷方法は、これらのステップの処理を実行可能な命令を有し、ＭＦＤ１の制御ユニット２０として機能するＣＰＵあるいはＡＳＩＣなどにおいて実行可能なプログラム（ファームウェア）２９、あるいは、プログラム製品を用いて実施できる。このプログラムまたはプログラム製品は、ＭＦＤ１のＲＯＭなどのメモリに予めインストールされている。さらに、この機能を追加するために、プログラムをＣＤ−ＲＯＭなどの適当な記録媒体に記録して提供したり、コンピュータネットワークを介して提供することが可能である。
【００４６】
このＭＦＤ１においては、同一原稿のコピーを複数回行っている間、スキャナ１１は原稿２の全体をスキャンすることはなく、原稿２の途中からスキャンを行うか、あるいは、全くスキャンを行わない。したがって、スキャンに要する時間を削減できるのでコピー速度が向上する。さらに、スキャンに要する消費電力も削減できる。
【００４７】
ＭＦＤ１は、コピー用メモリ領域２６が、一枚の原稿２の全てを印刷するためのデータを格納するには小さい場合でも、原稿の途中まで印刷するためのデータを格納するために利用できる。このため、マルチコピーを開始するときに、メモリ２５に、コピー用のメモリ領域が確保できれば、その記憶容量にこだわらずに、マルチコピー用メモリ領域２６として利用し、マルチコピーの処理速度を向上できる。
【００４８】
コピーの条件、たとえば、解像度、カラー／モノクロコピー、写真／文字モードなどの条件により、一枚の原稿をコピーするために必要な処理データの量は大きく変動する。さらに、スキャナ１１で原稿の一部を複数回コピーするケースもある。また、デジタルカメラ、メモリスティックなどから画像データを取得して複数回印刷するケースもある。これらの場合は、コピーする画像のサイズによっても、印刷に用いる処理データの量は大きく変動する。このＭＦＤ１においては、どのような条件であっても、メモリに空きが少しでもあれば、それをコピー用メモリ領域２６として用いてコピー時間を短縮できる。すなわち、ＭＦＤ１に搭載されるメモリの容量の大小に関わらず、メモリに少しでもコピー用のメモリとして割ける領域があれば、そのメモリ領域をマルチコピーする際のデータ格納領域として使用できる。したがって、メモリの利用効率が高く、低コストであり、さらに、コピー速度の速いＭＦＤを提供できる。
【００４９】
処理用のプログラムのメモリ占有率が高いカラー画像のマルチコピー処理や高解像度の画像のマルチコピー処理においては、マルチコピー用に確保できるメモリ領域は小さくなるので、コピー速度を大きく改善することは難しい可能性がある。しかしながら、小容量でもマルチコピー用のメモリ領域が確保できれば処理速度の改善に有効である。実際にマルチコピーする機会の多い、モノクロ画像のマルチコピー処理や、低解像度の画像のマルチコピー処理においては、マルチコピー用に確保できるメモリ領域は大きくなる。したがって、マルチコピーの処理速度を大幅に改善できる可能性がある。
【００５０】
ＭＦＤ１においては、第１の処理データＤｓ１を圧縮してメモリ領域２６に格納することにより、再スキャンにより生成される第２の処理データＤｓ２のデータ量を削減できる。したがって、さらにマルチコピーの処理速度を向上できる可能性がある。しかしながら、処理速度を向上できるか否かは、第２の処理データＤｓ２を生成するために要する時間と、圧縮および伸張に要する時間とのトレードオフになる。さらに、このＭＦＤ１においては、マルチコピーするために１つの画像を印刷するための全ての処理データを全てメモリに格納する必要はない。したがって、無理に処理データを圧縮してメモリに格納しなくてもマルチコピーの処理時間を短縮できる。したがって、圧縮伸張に費やす処理時間のトレードオフを考慮したり、圧縮伸張のためのハードウェアあるいはソフトウェアを追加しなくてもマルチコピーの処理速度を向上できる。さらに、圧縮伸張に伴い画質が劣化するような事態も防止できる。
【００５１】
なお、上記では、スキャナ１１とプリンタ１２が一体化されたＭＦＤ１を例に説明している。同一画像を印刷する手段は、インクジェット方式のプリンタに限定されない。レーザ方式、サーマル方式を含むその他の方式のプリンタであっても良い。さらに、プリンタはページプリンタに限らず、ロール紙を用いたプリンタも印刷する手段に含まれる。さらに、同一画像を同一のページ内に複数、例えばマトリクス状に印刷するプリンタも印刷する手段に含まれる。
【００５２】
また、本発明は、プリンタとスキャナとが一体であるシステムあるいは装置に関するものに限定されない。画像データを取得するデータ取得手段は、スキャナに限定されない。例えば、デジタルカメラで撮影し保存された画像を、デジタルカメラから直に取得するインターフェイスはデータ取得手段に含まれる。本発明の装置あるいはシステムには、デジタルカメラとドッキングして写真を印刷する印刷装置が含まれる。
【００５３】
画像データが記録されたメモリカードあるいは他のモバイルなメモリなどの記録メディアを取り付けでき、それらから画像データを取得できるインターフェイスもデータ取得手段に含まれる。また、パーソナルコンピュータなどのホスト装置から画像データを取得できるインターフェイスもデータ取得手段に含まれる。それらのインターフェイスを備え、画像を複数回印刷する機能を備えた印刷装置においても本発明の装置あるいはシステムに含まれる。たとえば、ＪＰＥＧ形式で表された一枚の画像を複数回印刷する機能を備えた装置である。途中までデコードした画像データあるいは処理データをコピー用メモリ領域に格納しながら印刷することにより、二回目以降の同一画像の印刷には、メモリ領域に格納されたデータを利用して、全てのデータをデコードしなくても印刷できる。
【００５４】
本発明においては、複数枚のコピーをする際に、装置に搭載されたメモリを最大限に効率よく利用する。したがって、本発明により、原稿を繰り返し読み取る作業に費やす時間を少なくしたり、画質の低下を防ぐことができる方法および装置を提供できる。本発明により、簡易な構成で、マルチコピーを高速に実行でき、マルチコピーに要する電力消費を低減できる。このため、パーソナルユースの簡易な構成のプリンタあるいはハンディータイプのプリンタに、経済的なマルチコピー機能を搭載できる。
【図１】
2006054619.tif 000002
【図２】
2006054619.tif 000003
【図３】
2006054619.tif 000004
【図４】
2006054619.tif 000005
【国際調査報告】
2006054619.tif 000006
2006054619.tif 000007
2006054619.tif 000008
2006054619.tif 000009