(57)【要約】【課題】  印刷データに比べて印刷装置側の記憶容量が小さくても、部単位印刷を行うことができるようにする。【解決手段】  印刷データを印刷する印刷装置Ｂと、これと接続され印刷ジョブから印刷データを作成して印刷装置Ｂに送信する情報処理装置Ａとを接続する。印刷装置Ｂは、情報処理装置Ａから送られた印刷データを記憶する記憶部１７と、印刷データを印刷する印刷部１９とを有する。情報処理装置Ａは、印刷データとしての部単位印刷データの容量とプリンタＢの記憶部１７の使用残容量とを比較する比較部１１と、部単位印刷データを作成し、この部単位印刷データの容量が使用残容量より大きいと判別されたとき、部単位印刷データを部数毎に印刷部１９に出力する印刷データ作成部１３とを有する。【選択図】  図１
2009093263.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを印刷する印刷装置と、これと接続され印刷ジョブから前記印刷データを作成して前記印刷装置に送信する情報処理装置とを具備し、
前記印刷装置は、前記情報処理装置から送られる前記印刷データを記憶する記憶部と、前記印刷データを印刷する印刷部とを有し、
前記情報処理装置は、当該情報処理装置から送る部単位印刷データの容量と前記印刷装置の記憶部における使用残容量を比較する比較部と、前記部単位印刷データを作成する印刷データ作成部であって、前記部単位印刷データの容量が前記使用残容量より大きいと前記比較部が判別したとき、前記部単位印刷データを部数毎に作成して前記印刷部に出力する印刷データ作成部とを有する、
ことを特徴とする印刷システム。
【請求項２】
前記印刷データ作成部はプリンタドライバによって形成される請求項１記載の印刷システム。
【請求項３】
前記比較部は前記プリンタドライバによって形成される請求項２記載の印刷システム。
【請求項４】
前記部単位印刷データの容量が前記使用残容量より大きいと前記比較部が判別したとき当該判別情報を表示する表示部と、前記部単位印刷データの作成指示を受ける操作部とを有し、前記印刷データ作成部は前記作成指示を受けて前記部単位印刷データを作成する請求項１〜３いずれか１記載の印刷システム。
【請求項５】
印刷ジョブから印刷データを作成して印刷装置に送信するコンピュータに対し、
前記印刷装置が前記印刷データのために有する記憶部から使用残容量を取得する取得処理と、
前記印刷データとして部単位印刷データを作成する印刷データ作成処理と、
前記部単位印刷データの容量と前記使用残容量とを比較する比較処理と、
この比較処理によって前記部単位印刷データの容量が前記使用残容量より大きいと判別されたとき、前記部単位印刷データを部数毎に前記印刷装置の印刷部に出力する部単位印刷データ出力処理と、
を実行させることを特徴とする印刷用プログラム。
【請求項６】
前記印刷データ作成処理および部単位印刷データ出力処理はプリンタドライバによって実行する請求項５記載の印刷用プログラム。
【請求項７】
前記比較処理は前記プリンタドライバによって実行する請求項６記載の印刷用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷システムおよび印刷用プログラムに係り、例えば情報処理装置（コンピュータ）にプリンタや複合機（ＭＦＰ：Multi Function Peripheral）等の印刷装置を接続し、特に、部単位印刷の実施に好適する印刷システムおよびこれに用いる印刷用プログラムの改良に関する。
【背景技術】
【０００２】
一般に、情報処理装置例えばコンピュータは、これにプリンタ等の印刷装置を接続することにより、種々のアプリケーションソフトウエアの実行によって作成した文書等を印刷する印刷システムを構築できる。
【０００３】
そして、文書等を複数部数印刷するとき、例えば図４に示すように、１部目の印刷を第１頁〜第ｎ頁（最終頁）まで全頁を印刷し、全頁印刷しながらｍ部目まで印刷する、いわゆる部単位印刷で実施する場合、１部毎の印刷データを作成するとともに、全部数の印刷が終了するまで全頁分の印刷データを保持する必要がある。
【０００４】
ところが、印刷装置においては、コンピュータから受信した印刷データを一度メモリに記憶してから印刷部で印刷処理を実行するのが一般的であるが、メモリ容量が小さくて印刷データを記憶できなくなると印刷処理に支障を来すから、これを改善するために種々の提案がなされている。
【０００５】
一例として、特開２００２−３５１６３２号公報（特許文献１）の情報処理装置が提供されている。
【０００６】
この特許文献１は、プリンタドライバが印刷処理に必要とするメモリ容量を算出し、記憶装置の空き容量を検出して両容量を比較し、空き容量が不足するとき、その検出空き容量だけを使用することによって生成可能な最大印刷サイズを算出し、この印刷サイズに応じた印刷データを生成し、この印刷データに基づき印刷装置で印刷を行わせることにより、印刷処理に必要とするだけのメモリワーク領域を確保できない場合でも、印刷を自動的に続行できるようにしたものである。
【０００７】
また、特開２０００−１０３１２５号公報（特許文献２）のプリンタシステムも提供されている。
【０００８】
この特許文献２は、ネットワークで接続された上位装置及びプリンタ装置にメモリを設け、上位装置では、プリンタ装置から送られてくるメモリ残容量と、印刷データおよびこれに対応するイメージデータ容量とを比較し、印刷データ等に対してプリンタ装置のメモリ容量が小さいとき、上位装置のメモリにそれらを格納し、情報容量の大きな印刷データについても簡易かつ迅速な再印刷を可能としたものである。
【０００９】
さらに、特開平９−３４７５２号公報（特許文献３）のプリントシステムにおけるメモリ不足処理方法も提供されている。
【００１０】
この特許文献３は、プリント時にプリント用のデータを記憶するメモリの容量不足を処理するメモリ不足処理方法であって、プリント用のデータの転送時にメモリ不足を監視し、データ登録あるいはプリント中にメモリ不足を検知した場合に、少なくともメモリ不足と不足容量、更に登録済の登録データを描画するか否かの問いを、プリンタのパネルやホストコンピュータの表示部に表示し、メモリ不足が発生した場合に、少なくともメモリ不足と不足容量とを含む情報をユーザに知らせるようにして、迅速かつ適切な処置が行えるようにしたものである。
【特許文献１】特開２００２−３５１６３２号公報
【特許文献２】特開２０００−１０３１２５号公報
【特許文献３】特開平９−３４７５２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上述した特許文献１では、印刷処理に必要とするだけのメモリワーク領域を確保できない場合でも、印刷を自動的に続行できるが、部単位印刷を行う必要が生じた場合、印刷装置の空きメモリ容量が不足したらどのように部単位印刷を行うかの開示がなく、特別に工夫が必要である。
【００１２】
また、上述した特許文献２は、コンピュータ側のメモリを使用できなくなると、部単位印刷を行うことが困難となる難点があるし、特許文献３においては、印刷処理を行ってプリンタ側でメモリ不足が現実に発生しないと印刷処理の可否判断できず、同様に、部単位印刷を行うことが困難となる難点がある。
【００１３】
本発明はそのような課題を解決するためになされたもので、部単位印刷データに比べて印刷装置側の記憶容量が小さくても、部単位印刷を行うことが容易な印刷システムおよび印刷用プログラムの提供を目的とする。
【課題を解決するための手段】
【００１４】
そのような課題を解決するために本発明に係る印刷システムは、印刷データを印刷する印刷装置と、これと接続され印刷ジョブからその印刷データを作成してその印刷装置に送信する情報処理装置とを具備している。
【００１５】
そして、上記印刷装置は、情報処理装置から送る部単位印刷データを記憶する記憶部と、その印刷データを印刷する印刷部とを有している。
【００１６】
上記情報処理装置は、当該情報処理装置から送るその印刷データの容量とその印刷装置の記憶部における使用残容量を比較する比較部と、部単位印刷データを作成する印刷データ作成部であって、その部単位印刷データの容量が使用残容量より大きいとその比較部が判別したとき、その部単位部データを部数毎に作成して上記印刷部に出力する印刷データ作成部とを有している。
【００１７】
本発明の印刷システムでは、上記印刷データ作成部がプリンタドライバによって形成される構成も可能である。
【００１８】
本発明の印刷システムでは、上記比較部がそのプリンタドライバによって形成される構成も可能である。
【００１９】
本発明の印刷システムでは、上記部単位印刷データの容量がその使用残容量より大きいとその比較部が判別したとき、当該判別情報を表示する表示部と、その部単位印刷データの作成指示を受ける操作部とを有し、その印刷データ作成部はその作成指示を受けてその部単位印刷データを作成する構成も可能である。
【００２０】
本発明に係る印刷用プログラムは、印刷ジョブから印刷データを作成して印刷装置に送信するコンピュータに対し、その印刷装置が印刷データのために有する記憶部から使用残容量を取得する取得処理と、その印刷データとして部単位印刷データを作成する印刷データ作成処理と、その部単位印刷データの容量と使用残容量とを比較する比較処理と、この比較処理によってその部単位印刷データの容量がその使用残容量より大きいと判別されたとき、その部単位印刷データを部数毎にその印刷装置に出力する印刷データ出力処理と、を実行させるものである。
【００２１】
本発明の印刷用プログラムでは、上記印刷データ作成処理および印刷データ出力処理をプリンタドライバによって実行する構成も可能である。
【００２２】
本発明の印刷用プログラムでは、上記比較処理をそのプリンタドライバによって実行する構成も可能である。
【発明の効果】
【００２３】
このような本発明に係る印刷システムおよび印刷用プログラムでは、印刷データを作成して印刷装置に送信するコンピュータにおいて、その印刷装置の記憶部から使用残容量を取得し、その印刷データとして作成した部単位印刷データの容量とその使用残容量とを比較し、その部単位印刷データの容量がその使用残容量より大きいとき、その部単位印刷データを部数毎にその印刷装置の印刷部へ出力するから、部単位印刷データに比べて印刷装置の記憶容量が小さくても、部単位印刷を行うことが容易である。
【００２４】
本発明において、プリンタドライバによって上記部単位印刷データを作成する構成では、コンピュータ側の記憶部における記憶領域をあまり消費せずに、プリンタドライバによって部単位印刷を実施可能である。
【００２５】
本発明において、そのプリンタドライバによって上記比較をする構成では、プリンタドライバによって比較処理と部単位印刷データ出力処理がスムースに実施される。
【００２６】
本発明において、上記部単位印刷データの容量がその使用残容量より大きいと判別されたとき、当該判別情報を表示し、その部単位印刷データの作成指示を受けてそれを作成する構成では、ユーザにその旨を通知し、部単位印刷を行うかの選択が可能である。
【発明を実施するための最良の形態】
【００２７】
以下、本発明に係る実施の形態を図面を参照して説明する。
【００２８】
図１は本発明に係る印刷システムを示すブロック図である。なお、本発明に係る印刷用プログラムはその印刷システムの動作を説明する過程で説明する。
【００２９】
本発明に係る印刷システムは、図１に示すように、コンピュータＡと、ネットワーク接続又はローカル接続を介して接続されたプリンタＢによって構成されている。
【００３０】
コンピュータＡは、制御部１を中心としてこれにバス接続された記憶部３、表示部５、操作部７、通信部９、比較部１１および印刷データ作成部１３を有して構成される情報処理装置である。コンピュータＡは、これら以外にも構成要素を有するが、本発明の要部ではないので説明および図示を省略する。なお、制御部１の機能については後述する。
【００３１】
プリンタＢは、バス接続された通信部１５、記憶部１７、印刷部１９および制御部２１を有して構成される印刷装置（複合機）であり、詳細は後述する。
【００３２】
コンピュータＡの記憶部３は、制御部１の制御の下、制御部１で処理した処理済みデータや中間データを記憶したり、予めインストールされたプリンタドライバ（ドライバプログラム）やアプリケーションプログラム、後述するプリンタＢからの使用残容量等を記憶する読み書き可能な例えばハードディスクである。
【００３３】
表示部５は、コンピュータＡに内蔵又は外部接続された公知の液晶ディスプレイやＣＲＴディスプレイであり、コンピュータＡにおける動作上の諸データを表示する他、後述する判別情報を表示する機能を有している（後述する図３参照）。
【００３４】
操作部７は、コンピュータＡに対して文字等の符号入力や、部単位印刷の指示コマンドを操作入力する例えばキーボードやタッチパネルであり、入力された符号や指示コマンドが制御部１に出力される。
【００３５】
通信部９は、制御部１の制御に下、ネットワーク接続又はローカル接続によって外部のプリンタＢに接続されており、プリンタＢから後述する諸情報を入力する一方、プリンタＢに印刷データを送信するインターフェースである。
【００３６】
すなわち、通信部９は、プリンタＢを特定し、印刷データおよび後述する使用残容量の要求コマンドを所定のデータ転送プロトコルに従って送信したり、その要求コマンドに応じてプリンタＢから受信した使用残容量その他の情報を制御部１に出力する機能を有している。
【００３７】
データ転送プロトコルとしては、例えばＳＮＭＰ（simple network management protocol）、ＳＯＡＰ（simple object access protocol）、ＰＪＬ（print jobcontrol language）、その他の使用が可能である。
【００３８】
なお、通信部９は、プリンタＢがネットワーク接続又はローカル接続されたとき、所定のアドレス等によってプリンタＢとの間で自動的に接続が構築される。
【００３９】
比較部１１は、制御部１の制御に下、後述するようにプリンタＢの記憶部１７の使用残容量が得られたとき、コンピュータＡからプリンタＢに送る部単位印刷データによってその記憶部１７で消費が予想される使用容量を算出するとともに、使用残容量と使用容量を比較する機能を有し、その部単位印刷データ量（使用容量）が使用残容量より大きいと判別したとき、判別情報を出力する機能を有している。
【００４０】
印刷データ作成部１３は、制御部１の制御に下、その制御部１によって作成された文書等に基づく印刷ジョブから、種々の印刷データや印刷データとして部単位印刷データを作成する機能を有している。
【００４１】
この部単位印刷データは、上述した図４に示すように、１部目の印刷を第１頁〜第ｎ頁（最終頁）まで全頁を印刷し、全頁印刷しながらｍ部目まで１部毎に印刷する印刷データであり、指定された部数毎に第１頁〜第ｎ頁（最終頁）の印刷データを作成出力される。
【００４２】
印刷データ作成部１３は、比較部１１がその部単位印刷データの容量が使用残容量より大きいと判別して判別情報を出力したとき、これを受けて部単位印刷データを１部毎に作成し、所定の出力タイミング毎で通信部９からプリンタＢの印刷部１９に順次出力する機能を有している。
【００４３】
所定の出力タイミングは、例えば、プリンタＢの印刷部１９からの１部毎の印刷完了情報や入力準備完了情報等に基づくものである。
【００４４】
なお、比較部１１および印刷データ作成部１３は、便宜上、コンピュータＡを構成する要素として抜き出して図示したが、プリンタドライバ２３によって実現される。
【００４５】
制御部１は、ＣＰＵ、このＣＰＵの起動プログラムを記憶したＲＯＭその他を有し、記憶部３に記憶されたアプリケーションプログラムによって記憶部３、表示部５、操作部７、接続部９、通信部９、比較部１１および印刷データ作成部１３を制御するとともに、それらの機能の一部を担っている。
【００４６】
制御部１は、例えば文書作成アプリケーションプログラムによって文書等を作成するとともに、これを印刷ジョブとして印刷データ作成部１３に渡す機能を有している。
【００４７】
制御部１は、印刷ジョブを印刷データ作成部１３に渡すとき、プリンタＢの記憶部１７における使用可能な使用残容量を要求する要求コマンドを作成して通信部９からプリンタＢに送信制御する機能を有するとともに、通信中９がプリンタＢから使用残容量を受信したとき、当該使用残容量を比較部１１に出力制御する機能を有している。
【００４８】
プリンタＢは、上述したように、通信部１５、記憶部１７、印刷部１９および制御部２１を有して構成されており、これら以外にも印刷装置としての構成要素を有して構成されるが、本発明の要部ではないので説明および図示を省略する。
【００４９】
通信部１５は、コンピュータＡから部単位印刷データを受信する他、記憶部１７における使用残容量の要求コマンドを受信するとともに、この要求コマンドに基づく当該使用残容量や、上述した印刷完了情報等をコンピュータＡに送信するインターフェースである。
【００５０】
記憶部１７は、制御部２１の制御の下、通信部１９で受信した印刷データの他、プリンタＢの動作プログラム等を記憶する読み書き可能なキャッシメモリである。
【００５１】
印刷部１９は、制御部２１の制御の下、印刷用紙セット用の給紙部と、トナーが収納されたトナーカセットと、記憶部１７からの印刷データ又は通信部１９から直接入力した部単位印刷データを印刷画像イメージデータに展開し、トナーカセットからのトナーでトナー現像して印刷用紙に転写定着する転写定着部と、画像が転写定着された印刷用紙を排紙する排紙部等を有する公知のカラー又はモノクロ印刷エンジンである。なお、印刷部１９は、上述した１部毎の印刷完了情報等を出力する機能も有している。
【００５２】
制御部２１は、通信部１５、記憶部１７および印刷部１９等の動作を制御し、記憶部１７の使用残容量の要求コマンドに対する当該使用残容量を送信制御したり、部単位印刷データを通信部１５が受信したとき、当該単位印刷データを印刷部１９に直接加え、単位印刷データ以外の印刷データを通信部１５が受信したとき、当該印刷データを記憶部１７に記憶し、適宜、印刷部１９に印刷データを加える制御機能を有するとともに、上述した印刷完了情報等を出力印刷する機能を有している。
【００５３】
次に、本発明に係る印刷システムの動作を図２のフローチャートを参照して簡単に説明する。
【００５４】
まず、部単位印刷処理の実行が開始されると、コンピュータＡの制御部１が記憶部１７の使用残容量をプリンタＢに問い合わせ、これに応じてプリンタＢが使用残容量をコンピュータＡへ応答し、これを比較部１１が取得する（取得処理）。
【００５５】
比較部１１は、部単位印刷データがプリンタＢの記憶部１７でどの程度の記憶容量を消費するかの消費予想容量を計算した後、プリンタＢの使用残容量と計算した消費予想容量とを比較する（比較処理）。
【００５６】
印刷データ作成部１３は、印刷ジョブから部単位印刷データを作成し（印刷データ作成処理）、プリンタＢの使用残容量の方が消費予想容量より小さい場合には、部単位印刷データを１部ずつの部単位でプリンタＢへ送る（部単位印刷データ出力処理）。
【００５７】
プリンタＢは、受信した部単位印刷データを印刷部１９に直接加えて部単位で印刷処理を実行し、部単位印刷を完了したら、その旨をコンピュータＡへ通知して終了する。
【００５８】
これらの処理手順が本発明に係る印刷用プログラムによって実行される。
【００５９】
このように、本発明に係る印刷システムは、印刷データを印刷するプリンタＢと、これと接続され印刷ジョブから印刷データを作成してプリンタ（印刷装置）Ｂに送信するコンピュータ（情報処理装置）Ａとを具備している。
【００６０】
そして、プリンタＢは、コンピュータＡから送られる印刷データを記憶する記憶部１７と、その印刷データを印刷する印刷部１９とを有する一方、コンピュータＡは、部単位印刷データの容量とそのプリンタＢの記憶部１７の使用残容量とを比較する比較部１１と、その部単位印刷データを作成する印刷データ作成部１３であって、その部単位印刷データの容量が使用残容量より大きいとその比較部１１が判別したとき、その部単位印刷データを部数毎に作成してその印刷部１９に出力する印刷データ作成部１３とを有している。
【００６１】
そのため、印刷データに比べてプリンタＢが有する記憶部１７の使用残容量が部単位印刷データより小さくても、部単位印刷データをコンピュータＡから部数毎に作成してプリンタＢに送り、プリンタＢの印刷部１９にて部数毎に部単位印刷を行うことが可能となり、部単位印刷を確実に実施することが可能である。
【００６２】
しかも、部単位印刷前にプリンタＢ側の記憶部１７の使用残容量情報を取得してから部単位印刷を実行するから、プリンタＢにおける部単位印刷時のエラーを回避可能であるし、コンピュータＡ側の記憶部３のメモリをあまり使用せず、プリンタドライバ２３を実行するのみで比較部１１や印刷データ作成部１３を実現して部単位印刷データを作成するから、コンピュータＡ側の記憶部３における記憶領域をあまり消費せず、コンピュータＡ側の記憶部３に空き領域がなくて使用困難であっても、エラー発生の回避が可能である。
【００６３】
もっとも、本発明においては、プリンタドライバ２３によって比較部１１および印刷データ作成部１３を形成する構成に限定されないが、少なくともプリンタドライバ２３によって比較部１１および印刷データ作成部１３を実現すれば、プログラムの変更によって本発明を容易かつ安価に実現可能である。
【００６４】
また、印刷データ容量がその使用残容量より大きいと判別されたとき、図３に示すように、当該判別情報を表示部５に表示し、操作部７からのユーザの部単位印刷データ作成指示を受けてそれを作成すれば、ユーザにその旨を通知し、部単位印刷を行うかの選択が可能となる。
【００６５】
そして、本発明に係る印刷用プログラムは、印刷ジョブから印刷データを作成して印刷装置に送信するコンピュータに対し、その印刷装置が印刷データのために有する記憶部から使用残容量を取得する取得処理と、その印刷データとして部単位印刷データを作成する印刷データ作成処理と、その部単位印刷データの容量と使用残容量とを比較する比較処理と、この比較処理によってその部単位印刷データの容量がその使用残容量より大きいと判別されたとき、その部単位印刷データを部数毎にその印刷装置に出力する印刷データ出力処理とを実行させるから、上述した印刷システムと同様の効果を有する。
【００６６】
しかも、本発明の印刷用プログラムにおいて、上記印刷データ作成処理および印刷データ出力処理をプリンタドライバ２３によって実行する構成、上記比較処理をそのプリンタドライバ２３によって実行する構成においても、上述した印刷システムと同様の効果を有する。
【図面の簡単な説明】
【００６７】
【図１】本発明に係る印刷システムの実施の一形態を示すブロック図である。
【図２】本発明に係る印刷システムによる処理手順を示すフローチャートである。
【図３】本発明に係る印刷システムにおいて判別情報を説明する図である。
【図４】部単位印刷を説明する図である。
【符号の説明】
【００６８】
１、２１  制御部
３、１７  記憶部
５  表示部
７  操作部
９、１５  通信部
１１  比較部
１３  印刷データ作成部
１９  印刷部
２３  プリンタドライバ
Ａ  コンピュータ（情報処理装置）
Ｂ  プリンタ（複合機：印刷装置）
【図１】
2009093263.tif 000003
【図２】
2009093263.tif 000004
【図３】
2009093263.tif 000005
【図４】
2009093263.tif 000006