(57)【要約】【課題】メモリを効率良く利用することによって動作効率の向上及びコストダウンを図ることができる印刷装置を提供する。【解決手段】ファクシミリ複合装置１は、本体１０と、本体１０に装着されるＰＣＬボード２０とを備えて構成されている。本体１０の印刷制御部１１ａは、ページ単位で構成される印刷データを１ページ単位で本体メモリ１６に書き込むと共に、１ページ分の印刷データが蓄積されると、その１ページ分の印刷データを記録部１３に供給し、各ページの印刷データの書込み開始時に本体メモリ１６に空きがなくなったときは、それ以降は印刷データを１ページ単位でＰＣＬボード２０に転送してＰＣＬ用メモリ２０ｂに蓄積させる。そして、本体メモリ１６に空きがあるときは、ＰＣＬ用メモリ２０ｂから１ページ単位で印刷データが本体メモリ１６に転送される。【選択図】図１
2008087387.tif 000002
【特許請求の範囲】
【請求項１】
印刷手段と、主メモリと、印刷制御手段とを有する本体と、
オプションユニットメモリを有し、前記印刷制御手段とは異なる処理のために前記本体に装着されるオプションユニットとを備え、
前記印刷制御手段は、ページ単位で構成される印刷データを１ページ単位で前記主メモリに書き込むと共に、１ページ分の印刷データが蓄積されると、その１ページ分の印刷データを前記印刷手段に供給し、各ページの印刷データの書込み開始時に前記主メモリの空き容量が所定値以下になったときは、それ以降は印刷データを１ページ単位で前記オプションユニットに転送して前記オプションユニットメモリに蓄積させ、
前記制御手段は、前記主メモリの空き容量が前記所定値よりも大きくなると、前記オプションユニットメモリから１ページ単位で印刷データを前記主メモリに受け入れることを特徴とする印刷装置。
【請求項２】
請求項１に記載の印刷装置において、
前記オプションユニットにて前記処理が行われているときは、前記印刷制御手段は、印刷データを前記オプションユニットに転送しないことを特徴とする印刷装置。
【請求項３】
請求項１又は請求項２に記載の印刷装置において、
前記オプションユニットにて前記処理が行われていないときは、前記オプションユニットメモリの一部の記憶容量だけを、印刷データの蓄積に用いることを特徴とする印刷装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の印刷装置において、
前記オプションユニットは、ＰＣＬ基板であることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ通信機能など複数の機能を備えたいわゆるデジタル複合装置に好適に適用される印刷装置に関する。
【背景技術】
【０００２】
近年、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ通信機能など複数の機能を備えたデジタル複合装置が普及しつつある。また、デジタル複合装置の中には、オプションユニットを装着して新たな機能を付加できるように構成されたものもある。
【０００３】
デジタル複合装置のように多数の機能を備えた装置では、メモリを効率良く利用することが、各機能の動作効率の向上及びコストダウンを図る上で、重要な要素である。動作効率の向上及びコストダウンを図る技術は、例えば特許文献１に開示されている。
【０００４】
特許文献１には、ファクシミリで送信すべきデータを少ないメモリで効果的に格納して通信効率改善又はコストダウンを図る通信装置が開示されている（段落［０００６］）。この通信装置は、一括読込逐次送信用の第１メモリと、本来第１メモリとは異なる機能のために設けられた逐次読込逐次送信用の第２メモリと、第１メモリ及び第２メモリへの送信対象データを格納する制御手段とを含み、通常は第１メモリへ送信対象データを格納する一方、第１メモリが容量不足になったとき、第２メモリを一時的なバッファとして送信対象データを格納する（段落［０００７］）。
【０００５】
この構成によれば、第１メモリをもともと送信対象データの格納のために設けることにより、その用途である一括読込逐次送信に最適化し、例えばファクシミリでいう時刻指定送信やメモリ一括送信ができる。また、第１メモリが溢れたときは、別の用途に向けた第２メモリを流用でき、新たにメモリを設けなくても円滑なデータ送信が実現する（段落［０００８］）。
【特許文献１】特開２００４−２２９２４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
前記従来技術では、データ送信時に２つのメモリに対して適宜読出し処理を実行する必要があるので、メモリ制御が複雑になり、制御手段の負担が大きくなり、動作効率の低下の原因となる場合がある。
【０００７】
また、オプションユニットが装着されて新たな機能が付加されたデジタル複合装置の場合、オプションユニットが有するメモリは、付加された新たな機能を実行するためだけに使用されており、メモリが効率良く利用されていないという問題がある。
【０００８】
そこで、本発明の解決すべき課題は、メモリを効率良く利用することによって動作効率の向上及びコストダウンを図ることができる印刷装置を提供することである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、請求項１の発明では、印刷手段と、主メモリと、印刷制御手段とを有する本体と、オプションユニットメモリを有し、前記印刷制御手段とは異なる処理のために前記本体に装着されるオプションユニットとを備え、前記印刷制御手段は、ページ単位で構成される印刷データを１ページ単位で前記主メモリに書き込むと共に、１ページ分の印刷データが蓄積されると、その１ページ分の印刷データを前記印刷手段に供給し、各ページの印刷データの書込み開始時に前記主メモリの空き容量が所定値以下になったときは、それ以降は印刷データを１ページ単位で前記オプションユニットに転送して前記オプションユニットメモリに蓄積させ、前記制御手段は、前記主メモリの空き容量が前記所定値よりも大きくなると、前記オプションユニットメモリから１ページ単位で印刷データを前記主メモリに受け入れる。
【００１０】
また、請求項２の発明では、請求項１の発明に係る印刷装置において、前記オプションユニットにて前記処理が行われているときは、前記印刷制御手段は、印刷データを前記オプションユニットに転送しない。
【００１１】
また、請求項３の発明では、請求項１又は請求項２の発明に係る印刷装置において、前記オプションユニットにて前記処理が行われていないときは、前記オプションユニットメモリの一部の記憶容量だけを、印刷データの蓄積に用いる。
【００１２】
また、請求項４の発明では、請求項１ないし請求項３のいずれかの発明に係る印刷装置において、前記オプションユニットは、ＰＣＬ基板である。
【発明の効果】
【００１３】
請求項１に記載の発明によれば、オプションユニットメモリを本来の処理以外でも使用するようにしたので、オプションユニットメモリを効率良く利用することができる。また、複数ページからなる印刷データが主メモリとオプションユニットメモリとに分割されて蓄積された場合でも、主メモリには１ページから特定ページまでが蓄積され、オプションユニットメモリには特定ページの次のページから最終ページまでが蓄積されることになる。したがって、オプションユニットメモリから主メモリへの転送処理は、ページ順に行えば良いので、メモリ制御が簡単になる。さらに、印刷データの印刷時には、主メモリのみから印刷データを読み出せば良いので、主メモリ及びオプションユニットメモリの双方から印刷データを読み出す場合に比べて、メモリ制御が簡単になる。
【００１４】
したがって、印刷データ蓄積時のオプションユニットメモリから主メモリへの転送処理及び印刷時の主メモリからの読出処理の際のメモリ制御が簡単になり、印刷制御手段の負担が軽減される。これによって、印刷装置の動作効率を向上させることができる。また、オプションユニットメモリを使用することによって、主メモリの記憶容量を大きくする必要がなくなるので、印刷装置のコストダウンを図ることが可能となる。
【００１５】
請求項２に記載の発明によれば、オプションユニットによる処理が行われているときは、印刷データはオプションユニットに転送されないので、オプションユニットによる処理を円滑に実行することができる。
【００１６】
請求項３に記載の発明によれば、オプションユニットによる処理が行われていないときは、オプションユニットメモリの一部の記憶容量だけが印刷データの蓄積に用いられるので、印刷データの蓄積直後にオプションユニットによる処理が指示されたときでも、オプションユニットメモリの残余の記憶容量を用いて直ちに指示された処理を開始できる。
【００１７】
請求項４に記載の発明によれば、ＰＣＬ基板のオプションユニットメモリが印刷データの蓄積に用いられる。一般的に、ＰＣＬボードのオプションユニットメモリの記憶容量は、主メモリの数倍であるので、印刷データを円滑に蓄積できるようになる。
【発明を実施するための最良の形態】
【００１８】
図１は、本発明の一実施形態に係る印刷装置としてのファクシミリ複合装置１の構成を示すブロック図である。ファクシミリ複合装置１は、ネットワーク（例えばＬＡＮ）２１を介してパーソナルコンピュータなどの複数の外部処理装置３１と接続されて情報処理システムを構成している。また、このファクシミリ複合装置１の機能には、プリンタ機能、ファクシミリ機能、インターネットファクシミリ機能、コピー機能、及びスキャナ機能等が含まれている。
【００１９】
ファクシミリ複合装置１は、図１に示すように、本体１０と、本体１０に装着されたオプションユニットとしてのＰＣＬ（Printer Control Language）ボード２０とを備えて構成されている。本体１０は、制御部１１と、該制御部１１にバスを介して接続された読取部１２、印刷手段としての記録部１３、表示部１４、操作部１５、本体メモリ１６、ＮＣＵ（Network Control Unit）１７、モデム１８及びネットワーク通信部１９を備えている。
【００２０】
制御部１１は、このファクシミリ複合装置１の制御を統括するものであり、ＣＰＵ等を備えて構成されている。この制御部１１には、機能要素として、印刷制御手段としての印刷制御部１１ａが備えられている。印刷制御部１１ａは、予め定める標準制御形式に従う印刷データを処理して記録部１３に供給し、また後述する転送フラグを記憶している。本実施形態では、標準制御形式として、Ｍｅｘｉｃｏを採用している。
【００２１】
読取部１２は、原稿の読み取りを行うものであり、ファクシミリ送信時の原稿の読み取りや、スキャナ機能使用時の原稿の読み取り等に用いられる。記録部１３は、プリンタ装置等を備えて構成され、印刷制御部１１ａの制御によって印刷データの紙等への印刷を行う。
【００２２】
表示部１４は、液晶表示装置等によって構成され、このファクシミリ複合装置１の操作情報等の表示に用いられる。操作部１５は、複数の操作ボタンやタッチパネル等によって構成され、このファクシミリ複合装置１の操作に用いられる。
【００２３】
本体メモリ１６は、ＲＯＭ、ＲＡＭ等の記憶装置を備えて構成されている。ＲＯＭには、制御部１１が実行する制御プログラム等が記憶されている。ＲＡＭには、外部処理装置３１から送信された印刷データ、ファクシミリ機能使用時にＮＣＵ１７を介して送受信されたファクシミリの送受信画像データ、スキャナ機能使用時に読み取られた画像データ、及びファクシミリ複合装置１の設定や保守管理等に関するデータ等が含まれている。ＲＡＭにおいては、記憶させるデータの種類に対応して記憶領域が確保されており、本実施形態では、印刷データを記憶させる印刷データ記憶領域の記憶容量は、８ＭＢである。この印刷データ記憶領域が、主メモリに相当する。
【００２４】
モデム１７は、ファクシミリ通信が可能なファクシミリモデムから構成されている。また、モデム１７は、ＮＣＵ１８と直接接続されている。ＮＣＵ１８は、アナログの公衆電話回線網（ＰＳＴＮ）２２との回線の閉結及び開放の動作を行うハードウェアであり、必要に応じてモデム１７を公衆電話回線網２２と接続する。なお、ＩＳＤＮ用インターフェースを備えることによって、デジタル回線網（ＩＳＤＮ）に接続するようにしてもよい。
【００２５】
ネットワーク通信部１９は、ＬＡＮ（Local Area Network）及びインターネット等の通信回線としてのネットワーク２１を介したデータ通信を担っている。より詳細には、ネットワーク通信部１９には、ＳＭＴＰ（Simple Mail Transfer Protocol）、ＰＯＰ（Post Office Protocol）、ＳＭＢ（Server Message Block）、ＨＴＴＰ（Hyper Text Transfer Protocol）等を取り扱うための機能が備えられている。ネットワーク通信部１９の具体的な機能としては、電子メールの送受、電子メールに画像データを添付して送受するインターネットファクシミリの送受、及び、ＬＡＮ又はインターネットを介したデータの送受等が含まれている。
【００２６】
一方、ＰＣＬボード２０は、処理手段としてのＰＣＬ処理部２０ａと、オプションユニットとしてのＰＣＬ用メモリ２０ｂとを備えて構成されている。ＰＣＬ処理部２０ａは、ＰＣＬ用メモリ２０ｂを使用してＰＣＬに従う印刷データを処理して印刷を行う。ＰＣＬ用メモリ２０ｂは、ＰＣＬに従う印刷データを書き込んでビットイメージに展開するために使用されるので、比較的大きな記憶容量のメモリが用いられる。本実施形態では、例えば６４ＭＢのメモリが用いられている。
【００２７】
また、各外部処理装置３１には、制御部４１、表示部４２、操作部４３、ネットワーク通信部４４、及び記憶部４５等が備えられている。
【００２８】
制御部４１は、この外部処理装置３１の制御を統括するものであり、ＣＰＵ等を備えて構成されている。表示部４２は、液晶表示装置等によって構成され、外部処理装置３１の操作情報や処理結果等の表示に用いられる。操作部４３は、複数の操作ボタン等で構成され、外部処理装置３１の操作に用いられる。
【００２９】
ネットワーク通信部４４には、ファクシミリ複合装置１のネットワーク通信部１９とほぼ同様な機能が備えられ、外部処理装置３１とファクシミリ複合装置１との間で種々のデータ通信が行われるようになっている。
【００３０】
記憶部４５は、ハードディスク装置等の大容量記憶装置を備えて構成されている。記憶部４５の記憶内容としては、プリンタドライバやスキャナドライバ等の外部処理装置３１で実行する処理プログラム、処理プログラムによる処理結果、外部処理装置３１の設定や保守管理等に関するデータ等が含まれている。
【００３１】
本実施形態は、メモリを効率良く利用することによって動作効率の向上及びコストダウンを図ることを主眼とするものである。
【００３２】
図２は、標準制御形式に従う印刷データの印刷処理時の処理動作を示すフローチャートである。この処理は、ファクシミリ複合装置１にページ単位で構成される印刷データが入力されると開始される。印刷データは、例えば外部処理装置３１からネットワーク２１を介して送信される。
【００３３】
ステップＳ１では、印刷制御部１１ａは、転送フラグを「ＯＦＦ」に設定する。ステップＳ２では、印刷制御部１１ａは、本体メモリ１６の印刷データ記憶領域に空きがあるか否か、即ち空き容量が所定値より大きいか否かを判断する。空き容量が所定値より大きい場合、即ち空きがある場合は、ステップＳ３に進み、印刷制御部１１ａは、転送フラグが「ＯＮ」であるか否かを判断する。転送フラグが「ＯＦＦ」である場合は、ステップＳ４に進み、印刷制御部１１ａは、印刷データ１ページ分を本体メモリ１６の印刷データ記憶領域に蓄積する。
【００３４】
ステップＳ５では、印刷制御部１１ａは、１ページ分の印刷データの蓄積が完了したか否かを判断する。完了した場合は、ステップＳ６に進み、印刷制御部１１ａは、１ページ分の印刷データを記録部１３に供給して紙等にプリントする。その後、ステップＳ７では、印刷制御部１１ａは、全ページの印刷データの蓄積が完了したか否かを判断する。完了していない場合は、ステップＳ２に戻り、次ページの印刷データの蓄積処理に移行する。したがって、本体メモリ１６の印刷データ記憶領域に所定容量の空きがある限りは、印刷データは、１ページ目から順番に本体メモリ１６の印刷データ記憶領域に蓄積されていくことになる。
【００３５】
なお、ステップＳ５において１ページ分の印刷データの蓄積が完了しなかったと判断した場合は、ステップＳ８に進み、印刷制御部１１ａは、「メモリオーバー」のメッセージを表示部１４に表示して処理を終了する。
【００３６】
一方、ステップＳ２において本体メモリ１６の印刷データ記憶領域に所定容量の空きがないと判断した場合は、ステップＳ９に進み、印刷制御部１１ａは、転送フラグを「ＯＮ」に設定する。続いて、ステップＳ１０では、印刷制御部１１ａは、印刷データをＰＣＬボード２０へ転送し、ＰＣＬ処理部２０ａは、ＰＣＬ用メモリ２０ｂに印刷データを蓄積する。
【００３７】
ステップＳ１１では、ＰＣＬ処理部２０ａは、ＰＣＬ用メモリ２０ｂに１ページ分の印刷データの蓄積が完了したか否かを判断する。完了した場合は、ステップＳ１２に進み、ＰＣＬ処理部２０ａは、本体メモリ１６の印刷データ記憶領域に所定容量の空きがあるか否か、即ち空き容量が所定値より大きいか否かを判断する。空き容量が所定値以下の場合、即ち空きがない場合は、ステップＳ７に進み、印刷制御部１１ａは、全ページの印刷データの蓄積が完了したか否かを判断し、完了していない場合はステップＳ２に戻る。但し、このときは転送フラグが「ＯＮ」であるので、本体メモリ１６に空きがあるか否かにかかわらず、ステップＳ１０に進むことになる。
【００３８】
したがって、最初から本体メモリ１６に空きがない場合は、印刷データは１ページ目から順番にＰＣＬボード２０に転送されてＰＣＬ用メモリ２０ｂに蓄積され、一方、途中から本体メモリ１６の印刷データ記憶領域に空きがなくなった場合は、印刷データは１ページ目からあるページまでは本体メモリ１６の印刷データ記憶領域に蓄積され、あるページの次のページから最終ページまではＰＣＬ用メモリ２０ｂに蓄積されることになる。
【００３９】
なお、ステップＳ１１においてＰＣＬ用メモリ２０ｂに対して１ページ分の印刷データの蓄積が完了しなかったと判断した場合は、ステップＳ１３に進み、印刷制御部１１ａは、「メモリオーバー」のメッセージを表示部１４に表示して処理を終了する。
【００４０】
ところで、ステップＳ１２において本体メモリ１６の印刷データ記憶領域に所定容量の空きがあると判断した場合、即ち空き容量が所定値より大きいと判断した場合は、ステップＳ１４に進み、ＰＣＬ処理部２０ａは、本体メモリ１６に印刷データ１ページ分を転送し、ステップＳ４に進む。転送する印刷データは、ＰＣＬ用メモリ２０ｂに蓄積されているページの中で最も若いページの印刷データである。ステップＳ４では、ＰＣＬボード２０から転送された１ページ分の印刷データを本体メモリ１６の印刷データ記憶領域に蓄積する。
【００４１】
したがって、例えば１ページから３ページまでが本体メモリ１６の印刷データ記憶領域に蓄積され、４ページ以降がＰＣＬ用メモリ２０ｂに順次蓄積されているときに、本体メモリ１６の印刷データがプリントされて本体メモリ１６の印刷データ記憶領域に所定容量の空きができたときは、４ページ以降の印刷データが順次本体メモリ１６の印刷データ記憶領域に転送されることになる。
【００４２】
また、ステップＳ７において全ページの印刷データの蓄積が完了したと判断した場合は、ステップＳ１５に進み、ＰＣＬ用メモリ２０ｂに蓄積された印刷データがあるか否かを判断する。印刷データがない場合は、処理を終了する。一方、印刷データがある場合は、ステップＳ１６に進む。
【００４３】
ステップＳ１６では、ＰＣＬ制御部２０ａは、本体メモリ１６の印刷データ記憶領域に所定容量の空きがあるか否かを判断する。空きがあると判断した場合は、ステップＳ１７に進み、ＰＣＬ制御部２０ａは、本体メモリ１６の印刷データ記憶領域に印刷データ１ページ分を転送し、ステップＳ４に進む。転送する印刷データは、ＰＣＬ用メモリ２０ｂに蓄積されているページの中で最も若いページの印刷データである。ステップＳ４では、ＰＣＬボード２０から転送された１ページ分の印刷データを本体メモリ１６の印刷データ記憶領域に蓄積する。
【００４４】
したがって、例えば１ページから３ページまでが本体メモリ１７に蓄積され、４ページから最終ページまでがＰＣＬ用メモリ２０ｂに順次蓄積されていたときは、本体メモリ１６の印刷データがプリントされて印刷データ記憶領域に所定容量の空きができたときに、４ページ以降の印刷データが順次本体メモリ１６の印刷データ記憶領域に転送されることになる。
【００４５】
上述したように、ＰＣＬ用メモリ２０ｂをＰＣＬに従う印刷データの印刷（ＰＣＬ印刷）以外でも使用するようにしたので、ＰＣＬ用メモリ２０ｂを効率良く利用することができる。
【００４６】
また、複数ページからなる印刷データが本体メモリ１６とＰＣＬ用メモリ２０ｂとに分割されて蓄積された場合でも、ページがばらばらに蓄積されることはなく、本体メモリ１６には１ページから特定ページまでが蓄積され、ＰＣＬ用メモリ２０ｂには特定ページの次のページから最終ページまでが蓄積されることになる。したがって、ＰＣＬ用メモリ２０ｂから本体メモリ１６への転送処理は、ページ順に行えば良いので、メモリ制御が簡単になる。
【００４７】
さらに、印刷データのプリント時には、本体メモリ１６のみから印刷データを読み出せば良いので、本体メモリ１６及びＰＣＬ用メモリ２０ｂの双方から印刷データを読み出す場合に比べて、メモリ制御が簡単になる。
【００４８】
以上のことから、印刷データ蓄積時のＰＣＬ用メモリ２０ｂから本体メモリ１６への転送処理及びプリント時の本体メモリ１６からの読出処理の際のメモリ制御が簡単になり、制御部１１の負担が軽減される。これによって、ファクシミリ複合装置１の動作効率を向上させることができる。また、ＰＣＬ用メモリ２０ｂを使用することによって、本体メモリ１６の印刷データ記憶領域の記憶容量を大きくする必要がなくなるので、ファクシミリ複合装置１のコストダウンを図ることが可能となる。
【００４９】
なお、ＰＣＬボード２０によってＰＣＬ印刷が行われているときは、標準制御形式による印刷データをＰＣＬボード２０に転送しないようにしてもよい。この場合は、ＰＣＬ印刷を円滑に実行することができる。
【００５０】
また、ＰＣＬボード２０によるＰＣＬ印刷が行われていないときは、ＰＣＬ用メモリ２０ｂの一部の記憶容量だけを、標準制御形式による印刷データの蓄積に用いるようにしてもよい。この場合は、標準制御形式による印刷データの蓄積処理後にＰＣＬ印刷が指示されたときでも、ＰＣＬ用メモリ２０ｂの残余の記憶容量を用いて直ちにＰＣＬ印刷を開始することができる。
【００５１】
また上記実施形態では、標準制御形式の印刷データを本体メモリ１６内に設定された印刷データ記憶領域に蓄積させるようにしたけれども、記録部１３内にＲＡＭ等で実現される印刷データ用記憶装置を設け、当該印刷データ用記憶装置に蓄積させるようにしてもよい。
【図面の簡単な説明】
【００５２】
【図１】本発明の一実施形態に係る印刷装置としてのファクシミリ複合装置の構成を示すブロック図である。
【図２】標準制御形式に従う印刷データの印刷処理時の処理動作を示すフローチャートである。
【符号の説明】
【００５３】
１  ファクシミリ複合装置
１０  本体
１１  制御部
１１ａ  印刷制御部
１３  記録部
１６  本体メモリ
２０  ＰＣＬボード
２０ａ  ＰＣＬ処理部
２０ｂ  ＰＣＬ用メモリ
【図１】
2008087387.tif 000003
【図２】
2008087387.tif 000004