(57)【特許請求の範囲】
【請求項１】
印刷装置に接続して印刷システムを構成し、印刷終了時にユーザーに印刷の終了を通知する手段を有するクライアント装置であって、
アプリケーションから受け付けた印刷ジョブ量と、前記印刷装置における印刷消耗品の残り量及び／又は印刷付加機能の設定数とを取得する手段と、
取得した印刷ジョブ量と、印刷消耗品の残り量及び／又は印刷付加機能の設定数と、基準値テーブル、即ち印刷ジョブ量と、印刷消耗品の残り量及び／又は印刷付加機能の設定数との組み合わせと、印刷遅れの警告表示を対応させた基準値テーブルとを比較して印刷遅れの警告表示条件に合致するか否かを判断する判断手段と、
前記判断手段が前記警告表示条件に合致すると判断し、警告を表示した場合、前記印刷の終了を通知するか否かをユーザーに選択させる手段と、
を有することを特徴とするクライアント装置。
【請求項２】
請求項１に記載されたクライアント装置において、
前記警告表示を行う表示手段を有することを特徴とするクライアント装置。
【請求項３】
請求項２に記載されたクライアント装置において、
前記基準値テーブルは、印刷終了時機に対応した印刷遅れ事由の説明文を記述したものであり、前記表示手段は、印刷の遅れ事由の説明文を表示することを特徴とするクライアント装置。
【請求項４】
請求項１ないし３のいずれかに記載されたクライアント装置と、印刷装置とからなる印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に接続して印刷システムを構成し、印刷終了時にユーザーに印刷の終了を通知する手段を有するクライアント装置及び前記クライアント装置と印刷装置とからなる印刷システムに関する。
【背景技術】
【０００２】
従来、ネットワークを介してクライアントとプリンタサーバが接続され、プリンタサーバにローカルポートでプリンタを接続するネットワークプリンタに係る発明が知られている。この発明では、クライアントはハードウエア上にオペレーティングシステムを、更にその上に種々のアプリケーションソフトウエアを実装し、例えば文書アプリケーションソフトウエアを操作して文書を作成し、この文書の印刷を指示する。そしてプリンタサーバはハードウエア上にオペレーティングシステムを、更にその上にプリンタの制御を行うプリンタデーモンを実装し、印刷指示された文書の印刷とその動作終了通知を行う。この動作を処理のステップで説明すると概略次のようになる。
【０００３】
ステップ１で、クライアントは作成された文書について印刷指示を受けると、そのアプリケーションソフトウエアは文書をプリンタが受付けることのできる形式の印刷データに変換し、ステップ２で、ネットワークを確立してプリンタデーモンに接続し、そしてステップ３で、前記印刷データをプリンタデーモンに転送する。
【０００４】
ステップ４で、プリンタデーモンは転送された印刷データをプリンタサーバ内の記憶装置にスプーリングし、ステップ５で、全ての印刷データがプリンタデーモンに転送されると、アプリケーションソフトウエアはユーザーから受けた印刷指示履歴a（アプリケーションＩＤとプリントＩＤからなる）を自分の記憶装置に記憶し、プリンタデーモンはクライアントから受けた印刷指示履歴b（クライアントＩＤ、プリントＩＤ、スプーリング情報からなる）を自分の記憶装置に記憶する。
【０００５】
ステップ６で、印刷指示履歴aが記憶されるとアプリケーションソフトウエアはデーモンとの接続を解除し、ステップ７でアプリケーションソフトウエアは印刷データの転送が終了したことをユーザーに通知する。ステップ８で、プリンタデーモンは印刷が可能となったので、プリンタに印刷開始を指示し、ステップ９で、プリンタデーモンはスプーリング情報の印刷データをプリンタに転送し、印刷を行い、ステップ１０で印刷終了となる。
【０００６】
ステップ１１で、全ての印刷データがプリンタに転送された時点で、プリンタデーモンは自分が記憶している印刷指示履歴bのクライアントID及びプリントIDを用い、クライアントに対しアプリケーションソフトウエアとの接続を要求する。そこでクライアントのオペレーティングシステムは記憶されている印刷指示履歴aのアプリケーションID及びプリントIDを用い、アプリケーションソフトウエアとプリンタデーモンとの接続を行う。
【０００７】
ステップ１２で、接続が確立すると、プリンタデーモンの第１の印刷終了通知手段は印刷終了をクライアントのオペレーティングシステムに通知する。そしてこのオペレーティングシステムの第２の印刷終了通知手段はそのアプリケーションソフトウエアを介して印刷終了をユーザーに通知する。このときユーザーは、アプリケーションソフトウエアによる印刷動作が終了したことを知る。最後のステップとなるステップ１３で、プリンタデーモンはスプーリングされた印刷データ及び印刷指示履歴bを削除し、アプリケーションソフトウエアは印刷指示履歴aを削除する。このようにしてユーザーは印刷データのクライアントからプリンタデーモンへの転送に伴う見かけ上の印刷終了でなく、プリンタによる実際の印刷終了を知ることができる（特許文献１参照）。
【特許文献１】特開平9-330192号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
近年、プリンタの処理速度は飛躍的に高速化しているため通常の使用状態では印刷指示を出した後、比較的短時間で印刷が終了する。それでもプリンタをネットワークを介して複数のクライアントにより共有装置として使用する場合は、使用形態によっては時間がかかることがある。しかしながら、上述の印刷終了を通知する発明に見られるように、従来は実際の印刷終了を通知するだけで、印刷が通常状態で進行するのか、或いは通常状態より遅れる可能性があるのか等印刷終了の時機を通知することは行っていない。また何らかの事由により印刷が遅れるような場合でも印刷遅れの理由表示することは行っていない。更に、印刷原稿が簡単な内容の少数ページの場合、印刷指示を出すとすぐに印刷が終了してしまう。このような場合にも終了の都度印刷終了通知がプリンタ側から一方的になされるのではかえってユーザーにとっては煩わしいことがある。しかしながら、上述の発明では、通知をしないようにする選択はユーザーにとって不可能であった。
【０００９】
そこで本発明は、上述の実情に鑑みてなされたものであり、その第１の目的は、印刷終了時機が分かるようにことであり、第２の目的は、印刷終了時機が遅れるような場合にその理由が分かるようにすることである。そして第３の目的は、印刷終了通知がプリンタ側から一方的に通知されないようにすることである。
【課題を解決するための手段】
【００１０】
請求項１は、印刷装置に接続して印刷システムを構成し、印刷終了時にユーザーに印刷の終了を通知する手段を有するクライアント装置であって、アプリケーションから受け付けた印刷ジョブ量と、前記印刷装置における印刷消耗品の残り量及び／又は印刷付加機能の設定数とを取得する手段と、取得した印刷ジョブ量と、印刷消耗品の残り量及び／又は印刷付加機能の設定数と、基準値テーブル、即ち印刷ジョブ量と、印刷消耗品の残り量及び／又は印刷付加機能の設定数との組み合わせと、印刷遅れの警告表示を対応させた基準値テーブルとを比較して印刷遅れの警告表示条件に合致するか否かを判断する判断手段と、前記判断手段が前記警告表示条件に合致すると判断し、警告を表示した場合、前記印刷の終了を通知するか否かをユーザーに選択させる手段と、を有することを特徴とするクライアント装置である。
請求項２の発明は、請求項１に記載されたクライアント装置において、前記警告表示を行う表示手段を有することを特徴とするクライアント装置である。
請求項３の発明は、請求項２に記載されたクライアント装置において、前記基準値テーブルは、印刷終了時機に対応した印刷遅れ事由の説明文を記述したものであり、前記表示手段は、印刷の遅れ事由の説明文を表示することを特徴とするクライアント装置である。
請求項４の発明は、請求項１ないし３のいずれかに記載されたクライアント装置と、印刷装置とからなる印刷システムである。
【発明の効果】
【００１１】
印刷終了の通知、否通知をユーザーが選択できるので、特に印刷がすぐに終了することが明らかな少ページの印刷時に通知の煩わしさを排除することができる。また理由内容によってその表示、否表示をユーザーが選択できるので、印刷装置の使い勝手がよくなる。
【発明を実施するための最良の形態】
【００１２】
はじめに、本発明の実施形態に係る印刷システムの全体構成について説明する。
図１は、本発明の実施形態に係る印刷システムの構成を示す概略ブロック図である。図示のように、クライアントとしてのＰＣ（パーソナルコンピュータ）１をＬＡＮなどのコンピュータネットワーク５を介してプリンタ６に接続して印刷システムを構成する。
このシステムにおいて、クライアントＰＣ１は、オペレーティングシステム（以下「ＯＳ」と記す）２上でそれぞれ働く文書、グラフィックス等の作成・編集アプリケーション３、プリンタドライバ４、プリンタドライバ４の上位で働くドライバ起動システム７を備える。
プリンタドライバ４は、ユーザーの操作に関連した情報の授受を行うユーザインタフェース（ＵＩ）８と、そこに接続した操作表示部９とを備える。プリンタ６は、クライアントＰＣ１から送信されてくる描画データ、印刷条件等の印刷指令からなる印刷データを受け取り、印刷データに基く印刷処理を行う。
【００１３】
この印刷システムにおける印刷処理の流れは、クライアントＰＣ１のＯＳ２上で働くアプリケーション３を起動し、ここで文書等を作成し、或いは保存されている文書等のファイルをオープンする。その後、アプリケーション３上でユーザーが文書等の印刷の指令操作を行うことにより印刷処理が開始される。印刷処理は、アプリケーション３からクライアントＰＣ１上のＯＳ２の管理下の中間モジュール（GDI:Graphics Device Interface）によりプリンタドライバ４が呼出され、呼出されたプリンタドライバ４は、アプリケーション３により作成されたソースイメージデータを元にしてプリンタ６側で印字データに基いて作像を行うプリンタエンジンを制御するプリンタコントローラ（図示せず）が解釈可能なページ記述言語（PDL）で表現された描画データを作成する。このときプリンタドライバ４では、描画データの生成とともに、諸種の印刷条件が設定される。印刷条件の設定は、予め内部設定値（デフォルト値）を保持し、それを設定値として用いること、或いはユーザーＩ／Ｆ８の操作表示部９に表示されるプリンタ機能及び付加機能をユーザーが選択し、入力操作による指示に従って行うことが可能である。印刷条件を設定した後、印刷指示が行われると、作成された描画データ、設定された印刷条件等の印刷指令からなる印刷データは、スプーラ経由にてネットワーク５或いはシリアル・パラレルなどのインタフェースの通信経路を通ってプリンタ６側のプリンタコントローラに転送される。このとき、ジョブの印刷が直ちに終わらない可能性がある場合に、後述する印刷終了通知確認のダイアログが開く。
【００１４】
一方、プリンタ６のプリンタコントローラは、図１では記載が省略されている用紙カセットの残用紙量検知器、ステープルピンの残量検知器、印刷ジョブ量検出器等のセンサ出力を監視しており、その出力値をクライアントＰＣ1に転送している。この出力値はアプリケーション３により取り込まれ印刷終了通知確認のダイアログ中に表示される。
【００１５】
次に、本発明の印刷終了通知確認の表示に係る実施例について説明する。
【実施例１】
【００１６】
本実施例１は、印刷終了時機の予測に基き、ユーザーに対して印刷が終了したとき終了通知を行うか否かの確認を、印刷終了通知確認のダイアログ上で選択可能にするものである。
図２は、印刷終了通知確認のダイアログの例を示す図であり、印刷が指示されると、このダイアログが表示される。このダイアログは、図３に示す処理手順により印刷終了確認のためのメッセージ「“企画書．DOC”の印刷終了が遅れる可能性があります、印刷終了後に通知しますか。」が表示され、この印刷終了時機の予測メッセージと共にアプリケーションはユーザーに「通知する」又は「通知しない」のいずれかのチェックを要求する。よって、このチェックにより通知、否通知の選択を行う。
【００１７】
図３は、印刷終了通知確認の表示を行う処理のフロー図である。図３を参照して処理手順を説明する。印刷指示が行われると、この処理がスタートし、プリンタコントローラのCPUは上述の検知器からプリンタ状態（用紙カセットの印刷用紙やステープルピン等の印刷消耗品の残量、ユーザーにより設定された印刷付加機能数）を取得し（S1）、更にジョブ状態（印刷ページ数）を取得する（S2）。そしてこれらの取得値を基準値テーブルと比較し印刷遅れの警告表示条件に合致するか否かを判断する（S3）。この基準値テーブルは、残用紙検知器、付加機能数検知器、ジョブ量検知器が、それぞれ例えば、大、中、小のような検出値を出力するとき、それらの組合せに応じて、印刷が非常に遅れる、若干遅れる、遅れがない、などの警告表示を対応させて記述する。そして不図示のメモリに記憶しておく。判断の結果、合致するときは（S3,YES）、警告ダイアログを表示させ（S4）、合致しなければ（S3,NO）、そのまま印刷を行う（S6）。警告ダイアログが表示されると、CPUは更にユーザーに印刷終了通知をするか否かを表示により要求し（S5）、終了通知が要求されているとき（S5,YES）、印刷を行い（S7）、終了通知を表示させ（S8）、この処理を終了する。また終了通知が要求されていないとき（S5,NO）、そのまま印刷を行う（S6）。
【００１８】
前記印刷が非常に遅れる、若干遅れる、遅れがない、などの警告表示は、ジョブとプリンタの状態から印刷待ち時間を推定して表示するようにし、例えば印刷ページ数が中（例えば20ページ）であっても、残印刷用紙が小である場合、印刷途中で印刷用紙の補給の手間が生じる可能性を予測して「印刷が若干遅れる」を表示し、文書がモノクロであれば、カラーの残トナーがなくても「印刷が非常に遅れる」の表示はしない。このような表示方式をとることによりユーザーには容易に推定できないような状況も加味してより正確な印刷進行状況を通知することができる。上記警告表示の理由説明文は基準値テーブルの検出値の組合せに対応してテーブルに記述しておく。
【００１９】
以上述べた印刷遅れの警告表示を実行するために、前記処理手順を汎用のプログラム言語によりコンピュータプログラムとして記述し、かつ、このプログラムをフレキシブルディスク、CD−ROM、DVD-ROM、MO等の任意の記録媒体に記録し、これを印刷装置又はクライアントパソコンに読取らせることで本発明に係る警告表示機能を容易に実現することができる。本プログラムは、記録媒体から読取らせる以外に、インターネット、イントラネット等の任意のネットワークを介して直接読取らせることも可能である。
【実施例２】
【００２０】
本実施例２は、印刷遅れが生じる理由を詳細に知ることができるようにするものである。
図４は、図２のダイアログの印刷遅れ理由の詳細表示の例を示す図であり、図中、ユーザーがダイアログの「詳細」を選択することによりこの画面が表示される。ＣＰＵは、前記出力値に対応して基準値テーブルに記述された印刷遅れ理由「ジョブが20ページ以上あります」「ジョブがステープルをしています」「トレイ1の残用紙が小です」などを呼出し、表示を行う。
【実施例３】
【００２１】
本実施例３は、印刷遅れが生じる理由の表示を画面により確認したり変更したりすることができるようにするものである。
図５は、図２のダイアログの印刷遅れ理由の表示設定の例を示す図であり、図中、ユーザーがダイアログの「設定」を選択することによりこの画面が表示される。
確認レベルのランクとして上、中、下、カスタムのレベルがあり、ユーザーはその１つ例えば「中」にチェックマークを付与することによりこれに対応した表示が詳細画面に表示されることになる。
また「印刷ジョブ数」「残用紙小」「プリンタエラー」「プリンタオフライン」「ページ数が多い」「ステープルをする」等の設定項目があり、「ジョブ数」「残用紙小」「ステープルをする」にチェックマークを付与することにより、図４に示した詳細理由が表示されることになる。この設定は、通知確認時にする必要はなく随時設定、変更が可能である。
【００２２】
実施例２，３によれば、印刷終了が遅れる可能性がある場合に遅れ理由の表示、表示内容をユーザーに設定させるので、プリンタの使い勝手がよくなる。
【産業上の利用可能性】
【００２３】
以上のように本発明に係る印刷遅れの表示は、複数のクライアントがネットワークを介してプリンタを共同使用する場合に有用であり、ネットワークプリンタとして用いるのに適している。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係る印刷システムの構成を示す概略ブロック図である。
【図２】印刷終了通知確認のダイアログの例を示す図である。
【図３】印刷終了通知確認の表示を行う処理のフロー図である。
【図４】図２のダイアログの印刷遅れ理由の詳細表示の例を示す図である。
【図５】図２のダイアログの印刷遅れ理由の表示設定の例を示す図である。
【符号の説明】
【００２５】
１・・クライアントＰＣ（パーソナルコンピュータ）、２・・オペレーティングシステム、３・・文書、グラフィックス等の作成・編集アプリケーション、４・・プリンタドライバ、５・・コンピュータネットワーク、６・・プリンタ、７・・ドライバ起動システム、８・・ユーザインタフェース（ＵＩ）、９・・操作表示部。
【図１】
0004614419.tif 000002
【図２】
0004614419.tif 000003
【図３】
0004614419.tif 000004
【図４】
0004614419.tif 000005
【図５】
0004614419.tif 000006