(57)【特許請求の範囲】
【請求項１】
印刷対象のデータを生成する情報処理端末と、印刷用データに基づいて被記録媒体への印刷を行う印刷装置と、前記情報処理端末と前記印刷装置とに介在し、少なくとも前記印刷対象となるデータを前記印刷装置にて処理可能な前記印刷用データに変換する印刷制御装置とを備えたプリントシステムにおいて、
前記印刷装置は、前記被記録媒体に対する印刷進捗の指標となる印刷情報を取得する印刷情報取得手段と、該印刷情報取得手段によって取得された印刷情報を前記印刷制御装置へ送信する印刷情報送信手段とを有し、
一方、前記印刷制御装置は、前記印刷情報送信手段によって送信された印刷情報を受信する印刷情報受信手段を有し、
前記情報処理端末又は印刷制御装置は、
前記印刷情報受信手段によって異なるタイミングで受信された印刷情報に基づいて、前回受信した印刷情報と今回受信した印刷情報とが一致するか否かに従って、印刷速度を検出する印刷速度検出手段と、
前記印刷速度検出手段によって検出された印刷速度に基づく情報、及び前記印刷情報受信手段によって受信された印刷情報を、前記被記録媒体に対する印刷の進捗を示す印刷進捗状況として報知する前記印刷状況報知手段と
を有し、
前記印刷状況報知手段は、前記印刷進捗状況として、前記印刷速度検出手段により前回受信した印刷情報と今回受信した印刷情報とが、複数回連続して一致する場合に、前記印刷装置の印刷動作が停止している旨の報知を行うことを特徴とするプリントシステム。
【請求項２】
請求項１に記載のプリントシステムにおいて、
前記印刷装置は、所定ライン方向へ印字ヘッドを走査してライン単位に印刷を行うよう構成されており、
前記印刷情報取得手段は、印刷されたライン数を前記印刷情報として取得するよう構成されていることを特徴とするプリントシステム。
【請求項３】
請求項１又は２に記載のプリントシステムにおいて、
前記印刷制御装置は、前記印刷情報の送信を前記印刷装置へ要求する印刷情報要求手段を有し、
前記印刷情報要求手段による要求があると、前記印刷情報取得手段が取得した印刷情報を、前記印刷情報送信手段が前記印刷制御装置へ送信するよう構成されていることを特徴とするプリントシステム。
【請求項４】
請求項３に記載のプリントシステムにおいて、
前記印刷情報要求手段は、利用者からの指示に応じて、前記印刷情報の送信を前記印刷装置に対し要求するよう構成されていることを特徴とするプリントシステム。
【請求項５】
請求項１〜４のいずれかに記載のプリントシステムにおいて、
前記印刷制御装置は、前記変換した印刷用データの全印刷量を算出する印刷量算出手段を有し、
前記印刷状況報知手段は、前記印刷情報、前記印刷量算出手段によって算出された全印刷量及び前記印刷速度検出手段によって検出された印刷速度に基づく情報を前記印刷進捗状況として報知するよう構成されていることを特徴とするプリントシステム。
【請求項６】
印刷用データに基づく画像を被記録媒体に印刷する印刷装置を制御する印刷制御装置において、
前記印刷装置から送信され、前記被記録媒体に対する印刷進捗の指標となる印刷情報を受信する印刷情報受信手段と、
前記印刷情報受信手段によって異なるタイミングで受信された印刷情報に基づいて、前回受信した印刷情報と今回受信した印刷情報とが一致するか否かに従って、印刷速度を検出する印刷速度検出手段と、
前記印刷速度検出手段によって検出された印刷速度に基づく情報、及び前記印刷情報受信手段によって受信された印刷情報を、前記被記録媒体に対する印刷の進捗を示す印刷進捗状況として報知する印刷状況報知手段と
を備え、
前記印刷状況報知手段は、印刷進捗状況として、前記印刷速度検出手段により前回受信した印刷情報と、今回受信した印刷情報とが、複数回連続して一致する場合に、前記印刷装置の印刷動作が停止している旨の報知を行うことを特徴とする印刷制御装置。
【請求項７】
請求項６に記載の印刷制御装置において、
前記印刷用データの全印刷量を算出する印刷量算出手段を有し、
前記印刷状況報知手段は、前記印刷情報、前記印刷量算出手段によって算出された全印刷量及び前記印刷速度検出手段によって検出された印刷速度に基づく情報を前記印刷進捗状況として報知するように構成されていることを特徴とする印刷制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷制御装置に接続された印刷装置における被記録媒体への印刷進捗状況を把握する技術に関する。
【０００２】
【従来の技術】
従来、情報処理端末にて作成した印刷対象のデータを印刷装置にて印刷するプリントシステムが知られている。このシステムでは、印刷対象のデータを印刷装置にて処理可能な印刷用データに変換するためのＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）と呼ばれる印刷制御装置が情報処理端末と印刷装置とに介在することになる。つまり、通常、情報処理端末にて生成される印刷対象のデータは、ＰｏｓｔＳｃｒｉｐｔ等のＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）であったり、ＴＩＦＦやＪＰＥＧ等の画像データであるため、印刷装置で処理可能な印刷用データへの変換装置が必要となるのである。
【０００３】
小規模なシステム、例えば個人用のシステムでは、情報処理端末が、この印刷制御装置を内蔵しているものもある。一方、大規模なシステム、例えばネットワークとして構築され、数十ｍというような垂れ幕などを印刷するプリントシステムでは、情報処理端末の処理負荷軽減を目的とし、情報処理端末と別体としてネットワーク上に印刷制御装置を接続する構成が採用されている。このとき、印刷制御装置は、情報処理端末からネットワークを介して印刷対象のデータを受信すると、その印刷対象のデータを印刷用データに変換し、接続された印刷装置へ送信するという具合である。
【０００４】
【発明が解決しようとする課題】
ところで、このようなプリントシステムにおいては、どこまで印刷したかという印刷装置における印刷の進捗状況を、上述した印刷制御装置から印刷装置への印刷用データの送信量に基づいて把握していた。
【０００５】
ところが、印刷装置における実際の印刷の進捗状況は、印刷用データの送信量と直接的な関連がない。すなわち、印刷制御装置から送信される印刷用データは、一旦、印刷装置の備えるメモリ装置に記憶され、順次処理されるからである。したがって、印刷用データの送信量を指標とした場合、的確な印刷の進捗状況を把握することができないという問題があった。
【０００６】
また、印刷用データは正常に送信できても、印刷装置の不具合で実際の印刷処理が停止することもある。そのため、ネットワークを介したプリントシステムにおいて、利用者が印刷装置から離れた場所で作業する場合等は特に、印刷進捗状況が把握できないことが問題となっていた。
【０００７】
本発明は、上述した問題点を解決するためになされたものであり、印刷装置における被記録媒体への印刷の進捗状況を的確に利用者が把握できるようにすることを目的とする。
【０００８】
【課題を解決するための手段及び発明の効果】
上述した目的を達成するためになされた請求項１に記載のプリントシステムは、印刷対象のデータを生成する情報処理端末と、印刷用データに基づいて被記録媒体への印刷を行う印刷装置と、情報処理端末と印刷装置とに介在し、少なくとも印刷対象となるデータを印刷装置にて処理可能な印刷用データに変換する印刷制御装置とを備えたプリントシステムにおいて、印刷装置は、被記録媒体に対する印刷進捗の指標となる印刷情報を取得する印刷情報取得手段と、印刷情報取得手段によって取得された印刷情報を印刷制御装置へ送信する印刷情報送信手段とを有し、一方、印刷制御装置は、印刷情報受信手段によって異なるタイミングで受信された印刷情報に基づいて、前回受信した印刷情報と今回受信した印刷情報とが一致するか否かに従って、印刷速度を検出する印刷速度検出手段と、印刷速度検出手段によって検出された印刷速度に基づく情報、及び印刷情報受信手段によって受信された印刷情報を、被記録媒体に対する印刷の進捗を示す印刷進捗状況として報知する印刷状況報知手段とを有し、印刷状況報知手段は、印刷進捗状況として、印刷速度検出手段により前回受信した印刷情報と今回受信した印刷情報とが、複数回連続して一致する場合に、印刷装置の印刷動作が停止している旨の報知を行うことを特徴とする。
【０００９】
本発明のプリントシステムは、パーソナルコンピュータ等をはじめとする情報処理端末と、インクジェットプリンタ、レーザプリンタ等の各種プリンタやプロッタ等である印刷装置と、情報処理端末と印刷装置とに介在する印刷制御装置とを備えるものである。この印刷制御装置は、少なくとも、情報処理端末にて生成された印刷対象のデータを印刷装置にて処理可能な印刷用データに変換する。印刷装置は、この印刷用データに基づいて被記録媒体への印刷を行う。
【００１０】
ここで特に、本発明のプリントシステムでは、印刷装置の印刷情報取得手段が、被記録媒体に対する印刷進捗の指標となる印刷情報を取得し、印刷情報送信手段が、この取得された印刷情報を印刷制御装置へ送信する。すると、印刷制御装置の印刷情報受信手段が、この印刷情報を受信し、印刷速度検出手段は、例えば前回送信された印刷情報と今回送信された印刷情報との差分及び送信間隔から印刷速度を検出する。
【００１１】
そして、印刷状況報知手段が、印刷速度に基づく情報、及び印刷情報を、被記録媒体への印刷進捗状況として報知する。印刷進捗状況の報知は、例えばＣＲＴや液晶等を用いたディスプレイを用いて行うことも考えられるし、合成音声等の音によって行うことも考えられる。なお、この印刷状況報知手段は、印刷制御装置又は情報処理端末のどちらが備えていてもよい。
なお、印刷速度に基づく情報とは、印刷速度そのものであってもよいし、印刷速度が下がった上がったという印刷速度の変化であってもよいし、あるいは、印刷速度に基づく判定結果であってもよい。
このように、印刷速度や印刷速度の変化を報知する場合、利用者は、通常の印刷速度と比較判断することによって、印刷装置の異常を判断することができる。印刷速度に基づく判定結果、例えば印刷速度が「０」の場合に「印刷装置が異常」という判定結果を報知すれば、利用者は、直接的に、すなわち利用者自身が報知される情報に基づいて何ら判断をしなくても、印刷装置の正常・異常を把握できる。
【００１２】
上述したように従来は、印刷制御装置側の情報に基づいて印刷進捗状況を報知していた。具体的には、印刷制御装置から印刷装置への印刷用データの送信量を印刷進捗の指標としていたため、印刷の進捗状況を的確に把握することができず、特に印刷装置が利用者の作業場所から離れている場合には、不便であった。
【００１３】
これに対して、本発明は、印刷装置側の情報に基づいて印刷進捗状況を報知する。つまり、印刷装置において、印刷情報取得手段が、記録媒体に対する印刷の進捗状況の指標となる印刷情報を取得し、印刷情報送信手段が、この印刷情報を送信するのである。例えば、印刷装置における印刷用データの処理量を印刷情報として取得し、この印刷情報を進捗情報として報知するという具合である。その結果、利用者は、従来に比べて印刷の進捗状況を的確に把握することができる。
【００１４】
なお、進捗状況を的確に把握するという観点からは、印刷の進捗を直接的に示す情報を上述した印刷情報とすることがより好ましい。つまり、上述したように印刷装置における印刷用データの処理量を印刷情報とした場合、印刷用データが処理されても、実際に印刷が行われるまでに所定の時間を要する可能性があるためである。
【００１５】
そこで、例えば請求項２に示すように、印刷装置が、所定ライン方向へ印字ヘッドを走査してライン単位に印刷を行うよう構成されていることを前提とすれば、印刷情報取得手段は、印刷されたライン数を印刷情報として取得するよう構成することが考えられる。このように、印刷されたラインを計数することによって、より的確に印刷の進捗を把握することができる。このライン数は、例えば、紙送り量に基づいて算出したり、印字ヘッドの走査回数をセンサで計数して算出したりすることが考えられる。
【００１６】
ところで、印刷装置の有する印刷情報取得手段及び印刷情報送信手段は、例えば所定時間間隔で印刷情報を取得し送信する構成としてもよいが、印刷制御装置に対して印刷装置が複数台接続されている場合、他の印刷装置との間で印刷情報の送信タイミングが重なる可能性も考えられる。そこで、請求項３に示すように、印刷制御装置は、印刷情報の送信を印刷装置へ要求する印刷情報要求手段を有し、印刷情報要求手段による要求があると、印刷情報取得手段が取得した印刷情報を、印刷情報送信手段が印刷制御装置へ送信するよう構成するとよい。
【００１７】
この場合、印刷制御装置の印刷情報要求手段による要求があった場合に、印刷装置では、取得された印刷情報が送信される。このように構成すれば、複数台の印刷装置が接続されている場合であっても、印刷制御装置側で印刷装置からの印刷情報の送信タイミングを管理できることになり、送信タイミングが重なるというような不都合がなくなる。
【００１８】
なお、この印刷情報要求手段は、印刷装置に対し、所定時間間隔で自動的に印刷情報の送信を要求するように構成してもよいが、この時間間隔が長すぎると、その時間間隔でしか印刷状況の更新がなされなくなるし、一方、この時間間隔が短すぎると、印刷装置の処理負荷が必要以上に大きくなってしまう。そこで、請求項４に示すように、印刷情報要求手段は、利用者からの指示に応じて、印刷情報の送信を印刷装置に対し要求するよう構成することが好ましい。利用者からの指示は、例えば印刷制御装置がキーボード等の入力手段を有していれば、その入力手段を介してなされることも考えられるし、あるいは、印刷制御装置に接続された情報処理端末を介してなされることも考えられる。これによって、利用者が所望するタイミングで印刷進捗状況が更新されて報知され、また、印刷装置における処理負荷が必要以上に大きくなることがない。
【００１９】
【００２０】
【００２１】
【００２２】
【００２３】
【００２４】
また、請求項５に示すように、印刷制御装置は、変換した印刷用データの全印刷量を算出する印刷量算出手段を有し、印刷状況報知手段が、印刷情報、印刷量算出手段によって算出された全印刷量及び印刷速度検出手段によって検出された印刷速度に基づく情報を印刷進捗状況として報知するよう構成するとよい。この場合、例えば未印刷量と印刷速度に基づき、残りの印刷にどれだけの時間がかかるかという情報を報知することが考えられる。このようにすれば、利用者は印刷終了までに要する時間を判断する必要もなくなり、利用者にとって大変便利である。
なお、全印刷量、印刷速度、印刷情報に基づく情報の報知とは、例えばライン数等を用い、全印刷量、既に印刷した量（既印刷量）、未だ印刷していない量（未印刷量）のいずれか２つを表示したり、これらの量の比率を表示したりすることが考えられる。例えば全印刷量及び既印刷量の２つの量を並べて、あるいは、グラフとして重ねて表示すれば、利用者は、全体の印刷量を把握していなくても、どれくらい印刷が終わったかを判断することができる。また、既印刷量が全印刷量に対して何パーセントというような比率を表示すれば、利用者は、直接的に、すなわち利用者自身が表示される情報に基づいて何ら判断をしなくても、どの程度まで印刷が行われたかを把握できることになる。
【００２５】
以上は、情報処理端末、印刷制御装置及び印刷装置を備えるプリントシステムの発明として説明してきたが、印刷制御装置の発明として実現することも可能である。
すなわち、請求項６に示すような、印刷用データに基づく画像を被記録媒体に印刷する印刷装置を制御する印刷制御装置において、印刷装置から送信され、被記録媒体に対する印刷進捗の指標となる印刷情報を受信する印刷情報受信手段と、印刷情報受信手段によって異なるタイミングで受信された印刷情報に基づいて印刷速度を検出する印刷速度検出手段と、印刷速度検出手段によって検出された印刷速度に基づく情報、及び印刷情報受信手段によって受信された印刷情報を、被記録媒体に対する印刷の進捗を示す印刷進捗状況として報知する印刷状況報知手段とを備えることを特徴とする印刷制御装置である。
【００２６】
この場合における印刷制御装置の作用の説明は、請求項１に示したプリントシステムを構成する印刷制御装置の作用として上述したものと同様となる。つまり、印刷情報受信手段が、印刷装置から送信される印刷情報を受信し、印刷速度検出手段が、例えば前回送信された印刷情報と今回送信された印刷情報との差分及び送信間隔から印刷速度を検出する。
そして、印刷状況報知手段が、印刷速度に基づく情報、及び印刷情報を、被記録媒体への印刷進捗状況として報知する。すなわち、印刷装置側で取得される印刷情報に基づいて印刷進捗状況を報知するため、利用者は、的確に印刷進捗状況を把握することができる。なお、請求項３に示したプリントシステムにおける印刷制御装置と同様に、印刷装置に対して印刷情報を要求する印刷情報要求手段を備える構成としてもよい。この場合、印刷装置は、この印刷情報要求手段による要求に応じて印刷情報を送信することになる。また、請求項４に示したプリントシステムにおける印刷制御装置のように、利用者からの指示に基づいて印刷情報を要求するよう印刷情報要求手段を構成することも当然可能である。
【００２７】
また、本発明の印刷制御装置は、請求項７に記載のように、印刷用データの全印刷量を算出する印刷量算出手段を有し、印刷状況報知手段が、印刷情報、印刷量算出手段によって算出された全印刷量及び印刷速度検出手段によって検出された印刷速度に基づく情報を印刷進捗状況として報知するように構成されていても良い。
このように構成された本発明の印刷制御装置によれば、請求項５に記載のプリントシステムと同様の効果を得ることができる。
【００２８】
【００２９】
【００３０】
【発明の実施の形態】
以下、本発明を具体化した一実施形態を図面を参照して説明する。
図１は、本実施形態のプリントシステムの概略構成を示す説明図である。本実施形態のプリントシステムは、図１に示すようなネットワークシステムである。すなわち、ローカルエリアネットワーク等のネットワーク４０を介して、「情報処理端末」としての端末１０と、「印刷制御装置」としてのラスタイメージプロセッサ（以下「ＲＩＰ」という。）２０とが接続され、このＲＩＰに「印刷装置」としてのプリンタ３０が接続されている。
【００３１】
本実施形態のプリントシステムは、例えば広告用の垂れ幕等を印刷する大判印刷用のシステムであり、プリンタ３０には、横１．５ｍ、縦数十ｍというような被記録媒体がセットされる。したがって、本実施形態のプリントシステムでは、印刷のための処理データ量が大きくなるため、印刷制御機能を有するＲＩＰ２０を端末１０とは別体として用意し、端末１０の処理負荷を軽減する構成となっている。
【００３２】
端末１０は、ディスプレイ１１と、マウス１２と、キーボード１３と、端末用コンピュータ１４とを備えている。また、ＲＩＰ２０も、同様に、ディスプレイ２１と、マウス２２と、キーボード２３と、ＲＩＰ用コンピュータ２４とを備えている。端末用コンピュータ１４及びＲＩＰ用コンピュータ２４は、図示しないＣＰＵ、ＲＡＭ、ＲＯＭ、入出力回路、ネットワークインターフェース、これらを結ぶバスを主要部としたコンピュータシステムとして構成されている。そして、この入出力回路を介して、ディスプレイ１１，２１、マウス１２，２２、キーボード１３，２３がそれぞれ端末用コンピュータ１４、ＲＩＰ用コンピュータ２４に接続されている。なお、このようなコンピュータシステムの構成は周知であるため、詳細な構成説明は省略する。
【００３３】
プリンタ３０は、印字ヘッドを所定ライン方向に走査すると共に、被記録媒体を走査方向と垂直方向へ送ることによって、ライン単位での印刷を行う印刷機構を有し、また、ヘッドの走査位置を検出するセンサを備えている。なお、ＣＰＵ、ＲＯＭ、ＲＡＭを主要部とする制御機構を備えており、このＣＰＵによって後述する印刷処理が実行される。
【００３４】
端末１０は、利用者からの指示に応じて、ＴＩＦＦやＪＰＥＧ等の画像データである印刷対象のデータを生成する。そして、利用者からの印刷指示があると、この印刷対象のデータをネットワーク４０を介してＲＩＰ２０へ送信する。ＲＩＰ２０は、端末１０から印刷対象のデータが送信されてくると、プリンタ３０へ印刷開始命令を出力し、印刷対象のデータを、印刷画像の各ドットを示すビットマップデータ等、プリンタ３０において処理可能な印刷用データに変換し、プリンタ３０へ出力する。プリンタ３０は、この印刷用データに基づく印刷処理を実行し、結果的に端末１０から送信された印刷対象のデータに基づく画像が被記録媒体に印刷される。なお、本実施形態では、煩雑になることを避けるため、端末１０、プリンタ３０がそれぞれ１台ずつ接続された構成となっているが、ネットワーク４０に複数台の端末を接続し、ＲＩＰ２０に複数台のプリンタを接続した構成であっても構わない。
【００３５】
本実施形態のプリントシステムでは、このような印刷処理の実行時において、印刷の進捗状況を利用者に対して報知することを特徴としている。
そこで、次に、図２のフローチャートに基づいて、プリンタ３０において実行される印刷処理を説明する。この印刷処理は、プリンタ３０に内蔵されるＣＰＵによって実行される処理であり、ＲＩＰ２０からの印刷開始命令があると、実行される処理である。
【００３６】
まず最初のステップＳ１００において、ライン数をリセットする。プリンタ３０は印字ヘッドを所定ライン方向に走査しライン単位での印刷を行い、後述するように印刷の完了したラインの数を取得する。従って、この処理は、印刷開始時点でのライン数を「０」とするものである。
【００３７】
Ｓ１１０では、印刷を実行する。この処理は、ＲＩＰ２０から送信されてくる印刷用データに基づいて被記録媒体への印刷を行うものである。すなわち、被記録媒体を走査方向に垂直な方向へ送りながら、印字ヘッドを所定ライン方向へ走査して印刷を行う。
【００３８】
そして、Ｓ１２０では、印刷の完了したライン数を取得する。プリンタ３０では、印字ヘッドの物理的な位置をセンサにて検出することによって印字ヘッドの走査回数を計数しており、この走査回数に基づいてライン数を取得する。
なお、本実施形態では、印字ヘッドの物理的位置をセンサにて検出することによってライン数を計数しているが、例えば印刷処理を実行するためのプログラムに基づく処理によって１ライン分のデータが印字ヘッドに供給されたことを、ソフトウェアにて判断し、ライン数を計数したり、被記録媒体の送り量をソフトウェアあるいはセンサ等のハードウェアにて判断しライン数を計数したりするようにしてもよい。ただし、ソフトウェアにてライン数を計数する場合、実際の印刷タイミングとの間にタイムラグが発生することが考えられるため、センサ等のハードウェアにてライン数を計数する手法は、正確なライン数を取得できる点で有利である。
【００３９】
Ｓ１３０では、ＲＩＰ２０からライン数の送信要求があったか否かを判断する。ここでライン数の送信要求があったと判断された場合（Ｓ１３０：ＹＥＳ）、Ｓ１４０にて、取得したライン数をＲＩＰ２０へ送信し、その後、Ｓ１５０へ移行する。一方、ライン数の送信要求がないと判断された場合（Ｓ１３０：ＮＯ）、Ｓ１４０の処理を実行せず、Ｓ１５０へ移行する。
【００４０】
Ｓ１５０では、印刷が終了したか否かを判断する。この処理は、ＲＩＰ２０から送信されてきた印刷用データに基づく印刷処理がすべて終了したか否かを判断するものである。ここで印刷が終了したと判断された場合（Ｓ１５０：ＹＥＳ）、Ｓ１６０にてＲＩＰ２０への印刷終了通知を行い、その後、本印刷処理を終了する。一方、印刷が終了していないと判断された場合（Ｓ１５０：ＮＯ）、Ｓ１１０からの処理を繰り返す。
【００４１】
次に、図３に示すフローチャートに基づいて、ＲＩＰ２０にて実行される印刷制御処理を説明する。この印刷制御処理は、端末１０から印刷指示があると実行される処理であり、ＲＩＰ用コンピュータ２４のＲＯＭに記憶されたプログラムに基づき、ＲＩＰ用コンピュータ２４のＣＰＵによって実行される処理である。
【００４２】
まず最初のステップＳ２００において、印刷開始命令をプリンタ３０へ送信する。この印刷開始命令に対応してプリンタ３０では、上述した印刷処理が実行される。
続くＳ２１０では、端末１０から送信されてくる画像データである印刷対象のデータを、プリンタ３０で処理可能な印刷用データに変換する。そして、Ｓ２２０では、Ｓ２１０にて変換された印刷用データをプリンタ３０へ順次送信する。このとき、変換された印刷用データはプリンタ３０の処理の進行状況に合わせて送信されるため、一度にすべての印刷用データの送信が完了するとは限らない。この印刷用データに基づき、プリンタ３０は印刷を実行する（図２中のＳ１１０）。
【００４３】
そして、Ｓ２３０でライン数の送信を要求する。これによって、図２中のＳ１３０にて肯定判断がなされ、Ｓ１４０にてライン数が送信される。そこで、Ｓ２４０では、プリンタ３０から送信されてくるライン数を受信する。
Ｓ２５０では、印刷状況表示処理をコールする。この印刷状況表示処理は受信したライン数に基づく処理であり、この処理によって、プリンタ３０における印刷進捗状況が利用者に報知されることになる。この印刷状況表示処理については後述する。
【００４４】
続くＳ２６０では、プリンタ３０での印刷が終了したか否かを判断する。この判断は、図２中のＳ１６０に示すプリンタ３０からの印刷終了通知に基づいて行われるものである。ここで印刷が終了したと判断された場合（Ｓ２６０：ＹＥＳ）、本印刷制御処理を終了する。一方、印刷が終了していないと判断された場合（Ｓ２６０：ＮＯ）、Ｓ２７０へ移行する。
【００４５】
Ｓ２７０では、印刷用データの送信が完了しているか否かを判断する。この処理は、Ｓ２２０の送信処理において、Ｓ２１０にて変換した印刷用データをすべてプリンタ３０へ送信したか否かを判断するものである。ここで印刷用データの送信が完了したと判断された場合（Ｓ２７０：ＹＥＳ）、印刷用データを送信する必要がないため、Ｓ２３０からの処理を繰り返す。一方、印刷用データの送信が完了していないと判断された場合（Ｓ２７０：ＮＯ）、Ｓ２２０からの処理を繰り返す。
【００４６】
次に、図４に示したフローチャートに基づいて、上述した印刷制御処理中のＳ２５０にてコールされる印刷状況表示処理を説明する。
まず最初のステップＳ３００において、印刷開始直後であるか否かを判断する。すなわち、図３に示す印刷制御処理が実行され、最初にＳ２５０にて本印刷状況表示処理がコールされた場合には、ここで肯定判断されることになる。ここで印刷開始直後であると判断された場合（Ｓ３００：ＹＥＳ）、Ｓ３１０にて各変数の初期化を行い、また、Ｓ３２０にて全印刷量を算出して、その後、Ｓ３３０へ移行する。なお、各変数は、ＲＩＰ２０の備えるＲＡＭに用意されているものである。また、Ｓ３２０における全印刷量の算出処理は、プリンタ３０にて印刷されるライン数が全部で何ラインであるかを算出するものである。このライン数は、図３中のＳ２１０にて変換された印刷用データのデータ量に基づいて算出される。一方、印刷開始直後でないと判断された場合（Ｓ３００：ＮＯ）、Ｓ３１０及びＳ３２０の処理を実行せずにＳ３３０へ移行する。
【００４７】
Ｓ３３０では、変数ＣＬに、図２中のＳ２４０にて受信したライン数を代入する。そして、続くＳ３４０において、ライン数ＣＬから前回受信したライン数ＰＬを減じて差分Ｄを算出する。
Ｓ３５０では、差分Ｄが「０」であるか否かを判断する。差分Ｄが「０」である場合は、前回取得したライン数ＰＬと今回取得したライン数ＣＬとが同じ値であり、印刷速度が「０」であることを意味する。ここでＤ＝０である場合（Ｓ３５０：ＹＥＳ）、すなわち印刷速度が「０」である場合にはＳ３７０へ移行する。一方、Ｄ≠０である場合（Ｓ３５０：ＮＯ）、すなわち印刷速度が「０」でない場合には、Ｓ３６０にてカウンタＤＣに「０」を代入し、Ｓ４１０で文字変数ＭＳＧに「正常印刷中」というメッセージデータを代入して、Ｓ４２０へ移行する。
【００４８】
Ｓ３５０で肯定判断された場合に移行するＳ３７０では、カウンタＤＣをインクリメントする。そして、Ｓ３８０では、カウンタＤＣが１０よりも大きいか否かを判断する。ここでＤＣ＞１０である場合（Ｓ３８０：ＹＥＳ）、Ｓ４００にて文字変数ＭＳＧに「ヘッドが停止しています。」というメッセージデータを代入し、その後、Ｓ４２０へ移行する。一方、ＤＣ≦１０である場合（Ｓ３８０：ＮＯ）、Ｓ３９０にて文字変数ＭＳＧに「印字速度が低下しています。」というメッセージデータを代入し、その後、Ｓ４２０へ移行する。
【００４９】
Ｓ４２０では、文字変数ＭＳＧに基づきメッセージをＲＩＰ２０の備えるディスプレイ２１に表示する。例えば図５に画面表示例を示した。ここでは、画面中央の領域Ｂに、そのメッセージが表示されている様子を示している。
Ｓ４３０では、ライン数ＣＬとＳ３２０にて算出した全印刷量に対応するライン数に基づいて進捗状況グラフを表示する。グラフは、図５に示すように、領域Ａに表示され、全印刷量を示す所定面積の長方形の領域を既に印刷した量である既印刷量を示す領域と未だ印刷していない量である未印刷量を示す領域に分けて表示する。図５では、斜線を施した領域が既印刷量を示している。
【００５０】
Ｓ４４０では、今回受信したライン数ＣＬを変数ＰＬに代入する。すなわち、今回のライン数と次回受信されるライン数との差分を計算するためである。Ｓ４４０の処理実行後、本印刷状況表示処理から図２中のＳ２５０へリターンし、Ｓ２６０へ移行する。
【００５１】
次に、本実施形態のプリントシステムの発揮する効果を説明する。なお、ここでの説明に対する理解を容易にするため、最初に従来の問題点を説明しておく。
従来のプリントシステムでは、印刷用データの送信量、すなわち本実施形態で言えば、図３中のＳ２２０にてなされる送信処理におけるデータ送信量に基づいて印刷の進捗状況を報知していた。しかしながら、印刷用データの送信量と印刷処理の進捗との間には直接的な関連性がないため、印刷の進捗状況を的確に把握することができなかった。
【００５２】
これに対して、本実施形態のプリントシステムでは、プリンタ３０側の情報に基づいて印刷進捗状況を報知する。つまり、プリンタ３０が印字ヘッドの物理的位置を検出し、印刷の完了したライン数を取得し（図２中のＳ１２０）、ＲＩＰ２０は、プリンタ３０から送信されるライン数を受信し（図３中のＳ２４０）、このライン数に基づいて印刷の進捗状況を報知するのである（図４中のＳ４３０）。その結果、利用者は、従来に比べて印刷の進捗状況を的確に把握することができる。
【００５３】
また、本実施形態のプリントシステムでは、ＲＩＰ２０がライン数の送信を要求し（図３中のＳ２３０）、ライン数の送信要求があると（図２中のＳ１３０：ＹＥＳ）、プリンタ３０が、取得したライン数を送信する（図２中のＳ１４０）。したがって、例えばＲＩＰ２０に複数台のプリンタを接続した場合であっても、ＲＩＰ２０側でプリンタ３０からのライン数の送信タイミングを管理できることになり、各プリンタからのライン数の送信タイミングが重なるというような不都合がない。
【００５４】
さらにまた、本実施形態のプリントシステムでは、ＲＩＰ２０が端末１０から送信される印刷対象のデータを印刷用データに変換するのであるが（図３中のＳ２１０）、この変換した印刷用データに基づいて、プリンタ３０にて印刷される全印刷量をライン数として算出する（図４中のＳ３２０）。そして、全印刷量に対する既印刷量及び未印刷量をグラフとして表示する（図５中の領域Ａ参照）。また、ＲＩＰ２０は、プリンタ３０からライン数を繰り返し受信し、今回取得したライン数と前回取得したライン数との差分を計算して（図４中のＳ３４０）、プリンタ３０における印刷処理が正常に行われているか否かを報知する（図４中のＳ３５０〜Ｓ４２０）。結果として、利用者は、直接的に、すなわち利用者自身が表示される情報に基づいて何ら判断をしなくても、どの程度まで印刷が行われたかを把握できると共にプリンタ３０の正常・異常を把握できる。
【００５５】
なお、本実施形態のプリントシステムにおけるＲＩＰ用コンピュータ２４の備えるＣＰＵが「印刷情報要求手段」、「印刷情報受信手段」、「印刷量算出手段」及び「印刷速度検出手段」に相当し、このＣＰＵと同じくＲＩＰ２０の備えるディスプレイ２１が「印刷情報報知手段」に相当する。そして、図３中のＳ２３０が印刷情報要求手段としての処理に相当し、図３中のＳ２４０が印刷情報受信手段としての処理に相当する。また、図４中のＳ３２０の処理が印刷量算出手段としての処理に相当し、図４中のＳ３４０の処理が印刷速度検出手段としての処理に相当する。さらに、図４中のＳ３５０〜Ｓ４３０までの処理が、印刷情報報知手段としての処理に相当する。
【００５６】
また、プリンタ３０の備えるＣＰＵが「印刷情報送信手段」に相当し、このＣＰＵ及び同じくプリンタ３０の備える印字ヘッドの位置を検出するセンサが「印刷情報取得手段」に相当する。そして、図２中のＳ１２０が印刷情報取得手段としての処理に相当し、図２中のＳ１３０及びＳ１４０の処理が印刷情報送信手段としての処理に相当する。
【００５７】
以上、本発明はこのような実施形態に何等限定されるものではなく、本発明の主旨を逸脱しない範囲において種々なる形態で実施し得る。
例えば上記実施形態では、ＲＩＰ２０が、プリンタ３０に対して所定タイミングでライン数の送信を要求する構成であったが、ＲＩＰ２０は、利用者からの指示があった場合にプリンタ３０に対してライン数の送信を要求し、受信したライン数に基づいて進捗状況を表示するようにしてもよい。利用者からの指示は、例えば図１に示すようなＲＩＰ２０の備えるマウス２２及びキーボード２３等の入力手段を介してなされるようにすることができる。例えば図５に示すように、画面中に更新ボタンを表示しておき、これをマウス２２でクリックすることによって、ＲＩＰ２０がライン数の送信を要求し、進捗状況の表示が更新されるようにしてもよい。これによって、利用者が所望するタイミングで印刷進捗状況の表示が更新され、また、印刷装置における処理負荷が必要以上に大きくなることがない。
また、上記実施形態では、ＲＩＰ２０のディスプレイ２１に進捗状況を表示する構成であったが、端末１０のディスプレイ１１に表示することも考えられる。その場合には、例えば図３中のＳ２５０の処理を、Ｓ２４０にて受信したライン数及びＳ２１０にて変換した印刷用データのデータ量を端末１０へ送信する処理に代え、図４に示した印刷状況表示処理を端末１０が実行するように構成すればよい。Ｓ４２０及びＳ４３０の処理によって、端末１０のディスプレイ１１にメッセージや印刷の進捗を示すグラフが表示されることになる。
【００５８】
なお、ＲＩＰ２０のディスプレイ２１への表示形式として、上記実施形態では、図５に示すように、全印刷量、既印刷量、未印刷量を、グラフを用い重ねて表示するようにしたが、グラフを並べて表示したり、ライン数そのものを並べて表示することももちろん考えられる。また、グラフ表示する際には、グラフに目盛り、例えば０〜１００までの目盛りを振って、全体の何パーセントの印刷が終了したか又は何パーセントの印刷が残っているかを把握できるようにしてもよい。さらに、このような全体の印刷量に対する既印刷量又は未印刷量の割合を数値にて表示してもよい。また、印刷速度が分かっていれば、未印刷量の印刷に要する時間を表示するようにしてもよい。
【図面の簡単な説明】
【図１】実施形態のプリントシステムの概略構成を示す説明図である。
【図２】プリンタにおける印刷処理を示すフローチャートである。
【図３】ＲＩＰにおける印刷制御処理を示すフローチャートである。
【図４】印刷制御処理からコールされる印刷状況表示処理を示すフローチャートである。
【図５】印刷進捗状況の表示画面を例示する説明図である。
【符号の説明】
１０…端末１１…ディスプレイ  １２…マウス  １３…キーボード  １４…端末用コンピュータ  ２０…ＲＩＰ（ラスタイメージプロセッサ）  ２１…ディスプレイ  ２２…マウス  ２３…キーボード  ２４…ＲＩＰ用コンピュータ  ３０…プリンタ  ４０…ネットワーク
【図１】
0004106757.tif 000002
【図２】
0004106757.tif 000003
【図３】
0004106757.tif 000004
【図４】
0004106757.tif 000005
【図５】
0004106757.tif 000006