(57)【要約】【課題】印刷ジョブ毎の印刷完了通知の有無の設定操作なしに必要なときのみ印刷完了通知を行えるようにする。【解決手段】ジョブ監視部３０２は、画像形成装置４上のジョブを印刷が完了するまで監視する。印刷時間計算部３０３は、印刷が完了した時刻を取得し、この時刻とステップＳ２で取得済みの印刷開始時刻との差を計算して、印刷時間を算出する。次にこの印刷時間と、予め記憶されている印刷時間の閾値４０１とを比較し、印刷時間が閾値以上の場合は印刷完了通知画面を表示させ、印刷時間が閾値未満の場合は処理を終了する。【選択図】  図４
2009015362.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、該情報処理装置からの印刷データに基づいて印刷を行う画像形成装置とを有し、前記情報処理装置は前記画像形成装置の動作状態を監視し、その監視結果に基づいて画面上に印刷完了通知を行う印刷完了通知手段を有する印刷システムにおいて、前記情報処理装置は、印刷完了通知の有無を決定するための印刷時間の閾値を設定する手段と、印刷開始時刻及び印刷終了時刻を取得して印刷時間を算出する手段とを有し、前記印刷完了通知手段は、前記算出された印刷時間が前記設定された閾値以上の場合のみ前記印刷完了通知を行うことを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムにおいて、前記印刷完了通知が行われているときに、画面上に印刷時間を表示させる手段と、該画面上で前記設定された閾値の変更を可能にする手段とを有することを特徴とする印刷システム。
【請求項３】
情報処理装置と、該情報処理装置からの印刷データに基づいて印刷を行う画像形成装置とを有し、前記情報処理装置は前記画像形成装置の動作状態を監視し、その監視結果に基づいて印刷完了通知を行う印刷完了通知手段を有する印刷システムにおいて、前記情報処理装置は、印刷完了通知の有無を決定するための印刷面数の閾値を設定する手段と、印刷面数を取得する手段とを有し、前記印刷完了通知手段は、前記取得された印刷面数が前記設定された閾値以上の場合のみ前記印刷完了通知を行うことを特徴とする印刷システム。
【請求項４】
請求項３記載の印刷システムにおいて、前記印刷完了通知が行われているときに、画面上に印刷面数を表示させる手段と、該画面上で前記設定された閾値の変更を可能にする手段とを有することを特徴とする印刷システム。
【請求項５】
コンピュータを請求項１〜４の何れかに記載の印刷システムにおける情報処理装置の各手段として機能させるためのプログラム。
【請求項６】
請求項５記載のプログラムが記憶されたコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ（以下、ＰＣと言う）などの情報処理装置にて画像形成装置に印刷データを送出するとともに、画像形成装置の動作状態を監視し、その監視結果に基づいて、印刷完了通知を行う機能を有する印刷システム、並びにそれに用いるプログラム及び記憶媒体に関する。
【背景技術】
【０００２】
Windows（登録商標）オペレーティングシステムが実装されたクライアントＰＣとプリンタとがネットワークで接続されシステムにおいて、クライアントＰＣから印刷データをプリンタに送出して印刷を行うときは、印刷データを一旦スプーラのスプールファイル保存し、スケジューリングを行ってプリンタに供給する。このとき、クライアントＰＣはプリンタ上の印刷ジョブを監視し、印刷が完了したときに、クライアントＰＣのディスプレイの画面上にダイアログなどをポップアップ表示することにより、ユーザーに印刷完了を通知することができる。
【０００３】
しかし、このようなシステムでは、1ジョブ当たりの印刷量が少ないジョブを大量に印刷する場合に、1ジョブの印刷が完了する度に画面に印刷完了通知のダイアログが表示されてしまうため、ユーザーにとって煩わしい。
【０００４】
そこで、この問題を解決する手段を備えた発明として、特許文献１、２に記載されたものがある。特許文献１に記載された印刷装置は、印刷開始前に印刷にかかる時間を予測し、時間が長くなりそうな場合は、印刷前にダイアログを表示して、印刷が長くかかりそうであることをユーザーに通知し、そのダイアログ上で「完了通知する/しない」をユーザーに選択させる手段を備えている。また、特許文献２に記載された印刷処理装置は、クライアントＰＣから印刷指示を出す際に、印刷設定として「完了通知する/しない」をジョブ毎にユーザーに設定させる手段を備えている。
【０００５】
しかし、これらの発明には以下のような問題がある。特許文献１に記載された発明では、印刷にかかる予測時間に基づいて完了通知の有無を選択しているため、実際は予測よりも早い（＝通知が不要なのに通知される）、または遅い（＝通知が必要なのに通知されない）ことが起こり得る。また印刷完了通知の有無を必ずユーザーが選択する必要があり、面倒である。特許文献２に記載された発明では、印刷する毎に完了通知の有無を設定することが面倒であり、設定し忘れることがあり得る。
【０００６】
【特許文献１】特開２００５−１９３４８７号公報
【特許文献２】特開２００６−７２５６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、このような問題を解決するためになされたもので、その目的は、情報処理装置にて画像形成装置に印刷データを送出するとともに、画像形成装置の動作状態を監視し、その監視結果に基づいて印刷完了通知を行う機能を有する印刷システムにおいて、印刷ジョブ毎の印刷完了通知の有無の設定操作なしに必要なときのみ印刷完了通知を行えるようにすることである。
【課題を解決するための手段】
【０００８】
請求項１の発明は、情報処理装置と、該情報処理装置からの印刷データに基づいて印刷を行う画像形成装置とを有し、前記情報処理装置は前記画像形成装置の動作状態を監視し、その監視結果に基づいて画面上に印刷完了通知を行う印刷完了通知手段を有する印刷システムにおいて、前記情報処理装置は、印刷完了通知の有無を決定するための印刷時間の閾値を設定する手段と、印刷開始時刻及び印刷終了時刻を取得して印刷時間を算出する手段とを有し、前記印刷完了通知手段は、前記算出された印刷時間が前記設定された閾値以上の場合のみ前記印刷完了通知を行うことを特徴とする。
請求項２の発明は、請求項１記載の印刷システムにおいて、前記印刷完了通知が行われているときに、画面上に印刷時間を表示させる手段と、該画面上で前記設定された閾値の変更を可能にする手段とを有することを特徴とする。
請求項３の発明は、情報処理装置と、該情報処理装置からの印刷データに基づいて印刷を行う画像形成装置とを有し、前記情報処理装置は前記画像形成装置の動作状態を監視し、その監視結果に基づいて印刷完了通知を行う印刷完了通知手段を有する印刷システムにおいて、前記情報処理装置は、印刷完了通知の有無を決定するための印刷面数の閾値を設定する手段と、印刷面数を取得する手段とを有し、前記印刷完了通知手段は、前記取得された印刷面数が前記設定された閾値以上の場合のみ前記印刷完了通知を行うことを特徴とする。
請求項４の発明は、請求項３記載の印刷システムにおいて、前記印刷完了通知が行われているときに、画面上に印刷面数を表示させる手段と、該画面上で前記設定された閾値の変更を可能にする手段とを有することを特徴とする。
請求項５の発明は、コンピュータを請求項１〜４の何れかに記載の印刷システムにおける情報処理装置の各手段として機能させるためのプログラム。
請求項６の発明は、請求項５記載のプログラムが記憶されたコンピュータ読み取り可能な記憶媒体。
【０００９】
（作用）
請求項１の発明によれば、情報処理装置は、画像形成装置における印刷時間が予め設定された閾値以上の場合のみ、画面上に印刷完了通知を行う。
請求項２の発明によれば、情報処理装置は、画面上に印刷完了通知を行っているときに、画面上に印刷時間を表示するとともに、画面上で印刷時間の閾値の変更を可能にする。
請求項３の発明によれば、情報処理装置は、画像形成装置における印刷面数が予め設定された閾値以上の場合のみ、画面上に印刷完了通知を行う。
請求項４の発明によれば、情報処理装置は、画面上に印刷完了通知を行っているときに、画面上に印刷面数を表示するとともに、画面上で印刷面数の閾値の変更を可能にする。
【発明の効果】
【００１０】
本発明によれば、印刷ジョブ毎の印刷完了通知の有無の設定操作なしに必要なときのみ印刷完了通知を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施形態について図面を参照しながら説明する。
図１に示すように、本発明の実施形態の印刷システムは、ＬＡＮ（ローカルエリアネットワーク）などのネットワーク１に接続されたＰＣ２及び３、並びにＭＦＰ（マルチファンクションプリンタ）などの画像形成装置４からなる。
【００１２】
図２に示すように、ＰＣ２及び３は、バス１０１と、それぞれがバス１０１に接続されたＣＰＵ１０２、ＲＯＭ１０３、ＲＡＭ１０４、ＨＤ（ハードディスク）装置１０５、ＣＤ−ＲＯＭドライブ１０６、リムーバブルメディアＩ／Ｆ（インタフェース）１０７、操作部１０８、ディスプレイ１０９、及びネットワ―クＩ／Ｆ１１０を備えている。
【００１３】
ＣＰＵ１０２はこのＰＣ全体の制御を司る。ＲＯＭ１０３にはブートプログラムなどのプログラムが記憶されている。ＲＡＭ１０４はＣＰＵ１０２のワークエリアとして使用される。ＨＤ装置１０５は記憶媒体であるハードディスクとそのドライブ装置とからなる。ＣＤ−ＲＯＭドライブ１０６は各種アプリケーションが記憶されたＣＤ−ＲＯＭからそれらのアプリケーションを読み出し、ＨＤ装置１０５にインストールするときなどに使用される。リムーバブルメディアＩ／Ｆ１０７はフレキシブルディスクやＵＳＢメモリなどの着脱自在な記憶媒体に対するデータの書き込み／読み出しを行うための手段である。操作部１０８はマウスやキーボードなどである。ディスプレイ１０９は、ＣＲＴ、ＬＣＤなどからなり、カーソル、アイコン、ツールボックス、文書、画像などを表示する。ネットワ―クＩ／Ｆ１１０は、ネットワーク１を介して画像形成装置４や他のＰＣとの間でデータ通信を行うときに、データの入出力を制御する。
【００１４】
図３はＰＣ２及び３における印刷完了通知機能を実現するプログラムの接続関係を示す図である。これはWindows（登録商標）などのオペレーティングシステムがインストールされたＰＣでの一般的なモジュール構成である。このプログラムは、アプリケーション２０１、プリンタドライバ２０２、スプーラ２０３、ポートモニタ２０４、印刷通知プログラム２０５、及び通信プログラム２０６からなる。
【００１５】
アプリケーション２０１は印刷コマンドを生成してプリンタドライバ２０２へ送り、プリンタドライバ２０２は受け取った印刷コマンドから印刷データを生成してスプーラ２０３へ送る。スプーラ２０３は受け取った印刷データを一旦スプールファイル保存し、スケジューリングを行ってポートモニタ２０４へ送る。ポートモニタ２０４は印刷データを画像形成装置４へ送信する。印刷通知プログラム２０５は、画像形成装置４上のジョブを監視して、印刷が終了したらダイアログなどを表示して印刷完了通知を行う。ジョブの監視方法には、ポーリング（ＰＣから一定間隔で画像形成装置４へジョブの状態を問い合わせる)及びトラップ(画像形成装置４がＰＣに対して印刷完了時に通知する)がある。通信プログラム２０６は、ネットワーク１を介して通信を行う。
【００１６】
本実施形態では、図３における印刷通知プログラム２０５を拡張して、図４に示す構成とした。図４に示すように、印刷通知プログラム２０５は、制御部３０１、ジョブ監視部３０２、印刷時間計算部３０３、印刷面数取得部３０４、通知有無判断部３０５、及び画面表示部３０６からなる。閾値４０１は、印刷完了通知を行うか否かを判断するための基準となる印刷時間及び印刷面数をハードディスクなどのファイルに記憶したものである。
【００１７】
制御部３０１は印刷通知プログラム２０５の全体の制御を行う。ジョブ監視部３０２は画像形成装置４上のジョブを印刷が完了するまで監視する。印刷時間計算部３０３は印刷開始時刻及び印刷終了時刻を取得して印刷時間を計算する。印刷面数取得部３０４は画像形成装置４から印刷面数を取得する。通知有無判断部３０５は、印刷時間又は印刷面数の閾値４０１と、印刷時間計算部３０３により算出された印刷時間又は印刷面数取得部３０４により取得された印刷面数とを比較し、その比較結果に基づいて、印刷完了通知を行うか否かを判断する。画面表示部３０６は印刷完了画面をディスプレイ１１０に表示させるとともに、その画面上でユーザーの入力を受け付ける。
【００１８】
以上の構成を有する本実施形態の印刷システムの動作について説明する。前述したように、本実施形態の印刷システムでは、印刷完了通知の有無を判断するための閾値４０１として、印刷時間及び印刷面数が記憶されている。これらの閾値として予めデフォルトで所定の値が設定されていてもよい。また後述するように、これらの閾値はディスプレイ１０９の画面上で変更可能である。さらに、ユーザーがＰＣの操作部１０８から印刷指示を行うときに、印刷時間の長短に応じて印刷完了通知を行うか否か、或いは印刷面数の多少に応じて印刷完了の通知を行うか否かの一方をディスプレイ１０９の画面上で選択できるように構成することもできる。
【００１９】
図５は印刷時間の長短に基づいて印刷完了通知を行うか否かを決定（判断）する場合の動作を示すフローチャートである。
ユーザーがアプリケーションから印刷指示を出すことにより印刷が開始される（ステップＳ１）。まず印刷時間計算部３０３はプリンタドライバ２０２又はスプーラ２０３又はポートモニタ２０４から印刷開始時刻を取得する（ステップＳ２）。
【００２０】
ジョブ監視部３０２は、画像形成装置４上のジョブを印刷が完了するまで監視する（ステップＳ３）。印刷時間計算部３０３は、印刷が完了した時刻（ジョブ監視部３０２が印刷の完了を検知した時刻）を取得し（ステップＳ４）、この時刻とステップＳ２で取得済みの印刷開始時刻との差を計算して、印刷時間を算出する（ステップＳ５）。
【００２１】
次にこの印刷時間と、予め記憶されている印刷時間の閾値４０１とを比較し（ステップＳ６）、印刷時間が閾値以上の場合（ステップＳ６：YES）は印刷完了通知画面を表示させ（ステップＳ７）、印刷時間が閾値未満の場合（ステップＳ６：NO）は処理を終了する。
【００２２】
図６は印刷完了通知画面の一例である。この例では「印刷が完了しました。」との文字列からなる印刷完了通知を行うことに加えて、印刷完了までの経過時間、つまり印刷時間（ここでは５分４０秒）を表示している。また、閾値が０時間５分０秒に設定されていることも表示している。さらに、操作部１０８のキーボードを操作して、閾値の時、分、秒の数値の表示欄に所望の数字を入力し、ＯＫボタンをクリックすることで、閾値を変更することができるように構成されている。変更後の閾値は画面表示部３０６がハードディスクなどのファイルに記憶する。
【００２３】
図７は印刷面数の多少に基づいて印刷完了通知を行うか否かを決定する場合の動作を示すフローチャートである。
ユーザーがアプリケーションから印刷指示を出すことにより印刷が開始される（ステップＳ１１）。ジョブ監視部３０２は画像形成装置４上のジョブを印刷が完了するまで監視する（ステップＳ１２）。印刷面数取得部３０４はＳＮＭＰ（Simple Network Management Protocol）などのプロトコルを用いて、画像形成装置４から印刷面数を取得する（ステップＳ１３）。
【００２４】
次にこの印刷面数と、予め記憶されている印刷面数の閾値とを比較し（ステップＳ１４）、印刷面数が閾値以上の場合（ステップＳ１４：YES）は印刷完了通知画面を表示させ（ステップＳ１５）、印刷面数が閾値未満の場合（ステップＳ１５：NO）は処理を終了する。
【００２５】
図８は印刷完了通知画面の一例である。この例では「印刷が完了しました。」との文字列からなる印刷完了通知を行うことに加えて、印刷面数（ここでは５０面）を表示している。また、閾値が１０面に設定されていることも表示している。さらに、閾値の面数の数値の表示欄に所望の数字を入力し、ＯＫボタンをクリックすることで、閾値を変更することができるように構成されている。変更後の閾値は画面表示部３０６がハードディスクなどのファイルに記憶する。
【００２６】
このように印刷面数の多少に基づいて印刷完了通知を行うことは、例えば１、２ページを印刷することが多く、３ページ以降を印刷することが少ない場合に有用である。この場合、１、２ページの印刷では、印刷回数自体が多いため全部通知されると紛らわしいし、印刷指示を出したらすぐに画像形成装置４のところへ用紙を取りに行くので通知は不要である。しかし、３ページ以降については印刷回数が少ないため通知が欲しい。印刷面数の閾値を所要の値に設定しておけば、このような要求も満たすことができる。
【００２７】
以上説明したように、本実施形態の印刷システムによれば、印刷ジョブによる印刷時間又は印刷面数を取得し、それらが予め記憶された閾値以上の場合のみ、印刷完了通知を行うように構成したので、ユーザーによる印刷ジョブ毎の印刷完了通知の有無の設定操作が不要になるとともに、必要なときのみ印刷完了通知を行うことができる。
また、ディスプレイ１０９の画面上に印刷完了通知とともに、印刷時間又は印刷面数を表示し、かつ印刷時間又は印刷面数の閾値を操作部１０８のキーボードにより画面上に入力することで変更可能にしたので、ユーザーが印刷時間又は印刷面数の閾値を簡単に変更することができる。
【００２８】
なお、以上の実施形態では、印刷完了通知プログラム２０５が印刷時間計算部３０３及び印刷面数取得部３０４の双方を有し、ユーザーが印刷時にいずれか一方を動作させるように選択するものとしたが、デフォルトでいずれか一方（例えば印刷時間取得部３０３）を自動的に選択するように設定するとともに、印刷時に設定の変更を可能にしてもよい。また、印刷完了通知プログラム２０５が印刷時間計算部３０３又は印刷面数取得部３０４のいずれか一方を有するように構成してもよい。さらに、印刷時間又は印刷面数の閾値を印刷指示を行うときに入力できるようにしてもよい。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態の印刷システムの構成を示す図である。
【図２】図１のＰＣの構成を示すブロック図である。
【図３】図１のＰＣにて印刷完了通知機能を実現するプログラムの接続関係を示す図である。
【図４】図３の印刷完了通知プログラムの構成を示す図である。
【図５】図４の印刷完了通知プログラムが印刷時間の長短に基づいて印刷完了通知を行うか否かを決定する場合の動作を示すフローチャートである。
【図６】図５のフローチャートにおける印刷完了通知表示画面を示す図である。
【図７】図４の印刷完了通知プログラムが印刷面数の多少に基づいて印刷完了通知を行うかを否かを決定する場合の動作を示すフローチャートである。
【図８】図７のフローチャートにおける印刷完了通知表示画面を示す図である。
【符号の説明】
【００３０】
２，３・・・ＰＣ、４・・・画像形成装置、３０２・・・ジョブ監視部、３０３・・・印刷時間計算部、３０４・・・印刷面数取得部、３０５・・・通知有無判断部、３０６・・・画面表示部、４０１・・・保存されている閾値。
【図１】
2009015362.tif 000003
【図２】
2009015362.tif 000004
【図３】
2009015362.tif 000005
【図４】
2009015362.tif 000006
【図５】
2009015362.tif 000007
【図６】
2009015362.tif 000008
【図７】
2009015362.tif 000009
【図８】
2009015362.tif 000010