(57)【要約】【課題】印刷機器から混雑度の情報が得られない場合に、ユーザが印刷待ちが少ないと誤認しないように混雑度不明の印刷機器であることをわかりやすく表示するプログラムを提供する。【解決手段】複数の印刷機器のそれぞれから混雑度の情報を取得して記憶する（Ｓ１３、Ｓ１５）が、印刷機器から混雑度の情報が取得できない場合または不明な場合はそれを記憶して（Ｓ１２：ＮＯ，Ｓ２１）、その印刷機器に対しては混雑度が最高のときの表示内容を表示する処理をコンピュータに実行させる印刷機器情報表示プログラム。【選択図】図７
2011198282.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークにより接続されている複数の印刷機器の混雑度を表示する印刷機器情報表示プログラムであって、
前記複数の前記印刷機器のそれぞれから前記混雑度の情報を取得する手順（ａ）と、
前記取得した前記混雑度を前記印刷機器に対応させて記憶する手順（ｂ）と、
混雑度のレベルに応じてあらかじめ決められている表示内容の中から前記記憶した前記混雑度に対応した前記表示内容を選択する手順（ｃ）と、
前記選択された前記表示内容を、前記複数の前記印刷機器のそれぞれに対応させて表示する手順（ｄ）と、を含む処理を有し、
前記手順（ａ）において前記印刷機器から前記混雑度の情報が取得できない場合または前記混雑度が不明な場合に前記手順（ｄ）においてその印刷機器に対しては前記混雑度が最高レベルのときの前記表示内容を選択する処理をコンピュータに実行させることを特徴とする印刷機器情報表示プログラム。
【請求項２】
前記表示内容は、前記混雑度に応じた異なる絵表示であることを特徴とする請求項１に記載の印刷機器情報表示プログラム。
【請求項３】
前記混雑度の情報が取得できないまたは不明な前記印刷機器に対する表示内容は、前記絵表示をさらにグレーアウト表示としたものであることを特徴とする請求項２に記載の印刷機器情報表示プログラム。
【請求項４】
前記混雑度の情報が取得できないまたは不明な前記印刷機器に対する表示内容は、前記絵表示にさらにクエスチョンマークを付加したものであることを特徴とする請求項２または３に記載の印刷機器情報表示プログラム。
【請求項５】
前記混雑度の情報は、前記印刷機器内の印刷中および待機中の印刷ジョブ数であることを特徴とする請求項１〜４のいずれか一つに記載の印刷機器情報表示プログラム。
【請求項６】
前記混雑度の情報は、前記印刷機器内の印刷中および待機中の印刷ジョブ数と各印刷ジョブにおけるページ数、部数であることを特徴とする請求項１〜４のいずれか一つに記載の印刷機器情報表示プログラム。
【請求項７】
前記混雑度の情報を取得できる前記印刷機器をあらかじめリストアップしておき、前記手順（ａ）では、当該リストにあがっている前記印刷機器に対してのみ前記混雑度の情報を取得しに行くことを特徴とする請求項１〜６のいずれか一つに記載の印刷機器情報表示プログラム。
【請求項８】
請求項１〜７のいずれか一つに記載の印刷機器情報表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
ネットワークにより接続されている複数の印刷機器の混雑度を表示する印刷機器情報表示方法であって、
前記複数の前記印刷機器のそれぞれから前記混雑度の情報を取得するステップ（ａ）と、
前記取得した前記混雑度を前記印刷機器に対応させて記憶するステップ（ｂ）と、
混雑度のレベルに応じてあらかじめ決められている表示内容の中から前記記憶した前記混雑度に対応した前記表示内容を選択するステップ（ｃ）と、
前記選択された前記表示内容を、前記複数の前記印刷機器のそれぞれに対応させて表示するステップ（ｄ）と、を含み、
前記ステップ（ａ）において前記印刷機器から前記混雑度の情報が取得できない場合または前記混雑度が不明な場合に、前記ステップ（ｄ）においてその印刷機器に対しては前記混雑度が最高レベルのときの前記表示内容を選択することを特徴とする印刷機器情報表示方法。
【請求項１０】
前記表示内容は、前記混雑度に応じた異なる絵表示であることを特徴とする請求項９に記載の印刷機器情報表示方法。
【請求項１１】
前記混雑度の情報が取得できないまたは不明な前記印刷機器に対する表示内容は、前記絵表示をさらにグレーアウト表示としたものであることを特徴とする請求項１０に記載の印刷機器情報表示方法。
【請求項１２】
前記混雑度の情報が取得できないまたは不明な前記印刷機器に対する表示内容は、前記絵表示にさらにクエスチョンマークを付加したものであることを特徴とする請求項１０または１１に記載の印刷機器情報表示方法。
【請求項１３】
前記混雑度の情報は、前記印刷機器内の印刷中および待機中の印刷ジョブ数であることを特徴とする請求項９〜１２のいずれか一つに記載の印刷機器情報表示方法。
【請求項１４】
前記混雑度の情報は、前記印刷機器内の印刷中および待機中の印刷ジョブ数と各印刷ジョブにおけるページ数、部数であることを特徴とする請求項９〜１２のいずれか一つに記載の印刷機器情報表示方法。
【請求項１５】
前記混雑度の情報を取得できる前記印刷機器をあらかじめリストアップしておき、前記ステップ（ａ）では、当該リストにあがっている前記印刷機器に対してのみ前記混雑度の情報を取得しに行くことを特徴とする請求項９〜１４のいずれか一つに記載の印刷機器情報表示方法。
【請求項１６】
ネットワークにより接続されている複数の印刷機器の混雑度を表示する印刷機器情報表示装置であって、
前記複数の前記印刷機器のそれぞれから前記混雑度の情報を取得する混雑度情報取得部と、
前記混雑度情報取得部によって取得された前記混雑度を前記印刷機器に対応させて記憶する混雑度記憶部と、
混雑度のレベルに応じてあらかじめ決められている表示内容を記憶した表示内容記憶部と、
前記表示内容記憶部の中から前記混雑度記憶部に記憶されている前記混雑度に対応した前記表示内容を選択する混雑度表示選択部と、
前記混雑度表示選択部によって選択された前記表示内容を、前記複数の前記印刷機器のそれぞれに対応させて表示する表示部と、を有し、
前記混雑度情報取得部が前記印刷機器から前記混雑度の情報が取得できない場合または前記混雑度が不明な場合に、前記混雑度表示選択部がその印刷機器に対しては前記混雑度が最高レベルのときの前記表示内容を選択することを特徴とする印刷機器情報表示装置。
【請求項１７】
前記表示内容は、前記混雑度に応じた異なる絵表示であることを特徴とする請求項１６に記載の印刷機器情報表示装置。
【請求項１８】
前記混雑度の情報が取得できないまたは不明な前記印刷機器に対する表示内容は、前記絵表示をさらにグレーアウト表示としたものであることを特徴とする請求項１７に記載の印刷機器情報表示装置。
【請求項１９】
前記混雑度の情報が取得できないまたは不明な前記印刷機器に対する表示内容は、前記絵表示にさらにクエスチョンマークを付加したものであることを特徴とする請求項１７または１８に記載の印刷機器情報表示装置。
【請求項２０】
前記混雑度の情報は、前記印刷機器内の印刷中および待機中の印刷ジョブ数であることを特徴とする請求項１６〜１９のいずれか一つに記載の印刷機器情報表示装置。
【請求項２１】
前記混雑度の情報は、前記印刷機器内の印刷中および待機中の印刷ジョブ数と各印刷ジョブにおけるページ数、部数であることを特徴とする請求項１６〜１９のいずれか一つに記載の印刷機器情報表示装置。
【請求項２２】
前記混雑度情報取得部は、あらかじめリストとして挙げられている前記混雑度の情報を取得できる前記印刷機器に対してのみ前記混雑度の情報を取得しに行くことを特徴とする請求項１６〜２１のいずれか一つに記載の印刷機器情報表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷機器情報表示プログラム、印刷機器情報表示方法、および印刷機器情報表示装置に関する。
【背景技術】
【０００２】
従来からネットワークによって複数のコンピュータと複数のプリンタ（印刷機器）が接続されたシステム形態がある。
【０００３】
こうしたネットワークによるシステム形態において、近年、１つのコンピュータ内にインストールされる一つのプリンタドライバで、種類が異なるプリンタに対しても印刷実行することのできる、複数機種共通のプリンタドライバが提案されている（たとえば非特許文献１）。
【０００４】
一方、コンピュータとプリンタとの関係では、プリンタが現在の動作状態や印刷ジョブの進行状態をアイコンやジョブ進行メータとしてプリンタ状態ウィンドウ内に表示する技術（特許文献１および２）、プリンタの印刷待ちドキュメント数や印刷待ち総ページ数の情報を取得して表示する技術（特許文献３）などがある。
【０００５】
また複数のプリンタを使用する際に、印刷ジョブが移動不可能なプリンタについて、そのプリンタのアイコンをグレーアウトすることによってユーザに使用できないことを明示する技術がある（特許文献４）。
【０００６】
これらのように複数のプリンタがネットワークによって接続された場合、全てのプリンタが同じ機能を有しているとは限らない。つまり、ネットワークに接続された複数のプリンタには、上記特許文献１〜３のように印刷待ちの情報を表示することのできる機能を有しているプリンタと、その機能を有しないプリンタが混在する場合が有る。このような場合、その機能を有しないプリンタからは印刷待ちがどの程度発生するかを示す情報（混雑度の情報という）が得られない。しかし、従来技術では混雑度の情報が得られない場合にどのようにすべきか不明である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−０７５６９７号公報
【特許文献２】特開２００１−０４７７１０号公報
【特許文献３】特開平０７−２００２０９号公報
【特許文献４】特開２００５−１６５７７３号公報
【非特許文献】
【０００８】
【非特許文献１】HP Universal Print Driver、[online]ヒューレット・パッカード  カンパニー（ＨＰ）、インターネット<http://h20338.www2.hp.com/Hpsub/cache/343033-0-0-225-121.html>
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、複数の印刷機器を利用する場合に、一部の印刷機器から混雑度の情報が得られない場合に、ユーザが印刷待ちが少ないものと誤認してしまうことがないように、混雑度不明の印刷機器であることをわかりやすく表示する印刷機器情報表示プログラム、印刷機器情報表示方法、および印刷機器表示装置を提供することにある。
【課題を解決するための手段】
【００１０】
本発明の上記目的は、下記の手段によって達成される。
【００１１】
（１）ネットワークにより接続されている複数の印刷機器の混雑度を表示する印刷機器情報表示プログラムであって、前記複数の前記印刷機器のそれぞれから前記混雑度の情報を取得する手順（ａ）と、前記取得した前記混雑度を前記印刷機器に対応させて記憶する手順（ｂ）と、混雑度のレベルに応じてあらかじめ決められている表示内容の中から前記記憶した前記混雑度に対応した前記表示内容を選択する手順（ｃ）と、前記選択された前記表示内容を、前記複数の前記印刷機器のそれぞれに対応させて表示する手順（ｄ）と、を含む処理を有し、前記手順（ａ）において前記印刷機器から前記混雑度の情報が取得できない場合または前記混雑度が不明な場合に前記手順（ｄ）においてその印刷機器に対しては前記混雑度が最高レベルのときの前記表示内容を選択する処理をコンピュータに実行させることを特徴とする印刷機器情報表示プログラム。
【００１２】
（２）前記表示内容は、前記混雑度に応じた異なる絵表示であることを特徴とする（１）記載の印刷機器情報表示プログラム。
【００１３】
（３）前記混雑度の情報が取得できないまたは不明な前記印刷機器に対する表示内容は、前記絵表示をさらにグレーアウト表示としたものであることを特徴とする（２）記載の印刷機器情報表示プログラム。
【００１４】
（４）前記混雑度の情報が取得できないまたは不明な前記印刷機器に対する表示内容は、前記絵表示にさらにクエスチョンマークを付加したものであることを特徴とする（２）または（３）の印刷機器情報表示プログラム。
【００１５】
（５）前記混雑度の情報は、前記印刷機器内の印刷中および待機中の印刷ジョブ数であることを特徴とする（１）〜（４）のいずれか一つ記載の印刷機器情報表示プログラム。
【００１６】
（６）前記混雑度の情報は、前記印刷機器内の印刷中および待機中の印刷ジョブ数と各印刷ジョブにおけるページ数、部数であることを特徴とする（１）〜（４）のいずれか一つ記載の印刷機器情報表示プログラム。
【００１７】
（７）前記混雑度の情報を取得できる前記印刷機器をあらかじめリストアップしておき、前記手順（ａ）では、当該リストにあがっている前記印刷機器に対してのみ前記混雑度の情報を取得しに行くことを特徴とする（１）〜（６）のいずれか一つ記載の印刷機器情報表示プログラム。
【００１８】
（８）（１）〜（７）のいずれか１つに記載の印刷機器情報表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１９】
（９）ネットワークにより接続されている複数の印刷機器の混雑度を表示する印刷機器情報表示方法であって、前記複数の前記印刷機器のそれぞれから前記混雑度の情報を取得するステップ（ａ）と、前記取得した前記混雑度を前記印刷機器に対応させて記憶するステップ（ｂ）と、混雑度のレベルに応じてあらかじめ決められている表示内容の中から前記記憶した前記混雑度に対応した前記表示内容を選択するステップ（ｃ）と、
前記選択された前記表示内容を、前記複数の前記印刷機器のそれぞれに対応させて表示するステップ（ｄ）と、を含み、前記ステップ（ａ）において前記印刷機器から前記混雑度の情報が取得できない場合または前記混雑度が不明な場合に、前記ステップ（ｄ）においてその印刷機器に対しては前記混雑度が最高レベルのときの前記表示内容を選択することを特徴とする印刷機器情報表示方法。
【００２０】
（１０）前記表示内容は、前記混雑度に応じた異なる絵表示であることを特徴とする（９）記載の印刷機器情報表示方法。
【００２１】
（１１）前記混雑度の情報が取得できないまたは不明な前記印刷機器に対する表示内容は、前記絵表示をさらにグレーアウト表示としたものであることを特徴とする（１０）記載の印刷機器情報表示方法。
【００２２】
（１２）前記混雑度の情報が取得できないまたは不明な前記印刷機器に対する表示内容は、前記絵表示にさらにクエスチョンマークを付加したものであることを特徴とする（１０）または（１１）に記載の印刷機器情報表示方法。
【００２３】
（１３）前記混雑度の情報は、前記印刷機器内の印刷中および待機中の印刷ジョブ数であることを特徴とする（９）〜（１２）のいずれか一つ記載の印刷機器情報表示方法。
【００２４】
（１４）前記混雑度の情報は、前記印刷機器内の印刷中および待機中の印刷ジョブ数と各印刷ジョブにおけるページ数、部数であることを特徴とする（９）〜（１２）のいずれか一つ記載の印刷機器情報表示方法。
【００２５】
（１５）前記混雑度の情報を取得できる前記印刷機器をあらかじめリストアップしておき、前記ステップ（ａ）では、当該リストにあがっている前記印刷機器に対してのみ前記混雑度の情報を取得しに行くことを特徴とする（９）〜（１４）のいずれか一つ記載の印刷機器情報表示方法。
【００２６】
（１６）ネットワークにより接続されている複数の印刷機器の混雑度を表示する印刷機器情報表示装置であって、前記複数の前記印刷機器のそれぞれから前記混雑度の情報を取得する混雑度情報取得部と、前記混雑度情報取得部によって取得された前記混雑度を前記印刷機器に対応させて記憶する混雑度記憶部と、混雑度のレベルに応じてあらかじめ決められている表示内容を記憶した表示内容記憶部と、前記表示内容記憶部の中から前記混雑度記憶部に記憶されている前記混雑度に対応した前記表示内容を選択する混雑度表示選択部と、前記混雑度表示選択部によって選択された前記表示内容を、前記複数の前記印刷機器のそれぞれに対応させて表示する表示部と、を有し、前記混雑度情報取得部が前記印刷機器から前記混雑度の情報が取得できない場合または前記混雑度が不明な場合に、前記混雑度表示選択部がその印刷機器に対しては前記混雑度が最高レベルのときの前記表示内容を選択することを特徴とする印刷機器情報表示装置。
【００２７】
（１７）前記表示内容は、前記混雑度に応じた異なる絵表示であることを特徴とする（１６）記載の印刷機器情報表示装置。
【００２８】
（１８）前記混雑度の情報が取得できないまたは不明な前記印刷機器に対する表示内容は、前記絵表示をさらにグレーアウト表示としたものであることを特徴とする（１７）記載の印刷機器情報表示装置。
【００２９】
（１９）前記混雑度の情報が取得できないまたは不明な前記印刷機器に対する表示内容は、前記絵表示にさらにクエスチョンマークを付加したものであることを特徴とする（１７）または（１８）に記載の印刷機器情報表示装置。
【００３０】
（２０）前記混雑度の情報は、前記印刷機器内の印刷中および待機中の印刷ジョブ数であることを特徴とする（１６）〜１９）のいずれか一つ記載の印刷機器情報表示装置。
【００３１】
（２１）前記混雑度の情報は、前記印刷機器内の印刷中および待機中の印刷ジョブ数と各印刷ジョブにおけるページ数、部数であることを特徴とする請求項（１６）〜（１９）のいずれか一つ記載の印刷機器情報表示装置。
【００３２】
（２２）前記混雑度情報取得部は、あらかじめリストとして挙げられている前記混雑度の情報を取得できる前記印刷機器に対してのみ前記混雑度の情報を取得しに行くことを特徴とする（１６）〜（２１）のいずれか一つ記載の印刷機器情報表示装置。
【発明の効果】
【００３３】
本発明によれば、印刷機器の混雑度を表示する際に、混雑度の情報が得られないまたは不明な印刷機器に対しては混雑度が最高であることを意味する内容を表示することにした。これにより、ユーザが、混雑度の情報を得られていない印刷機器を印刷待ちが少ないものと誤認してしまうのを防止することができる。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。
【図２】図１に示されるコンピュータのハードウェア構成を示すブロック図である。
【図３】印刷機器情報表示機能を説明するための機能ブロック図である。
【図４】図１に示されるプリンタのハードウェア構成を示すブロック図である。
【図５】プリンタの機能を説明するための機能ブロック図である。
【図６】コンピュータによる印刷機器情報の表示処理手順を示すメインルーチンのフローチャートである。
【図７】図６のＳ１に示される情報取得処理の手順を示すサブルーチンフローチャートである。
【図８】プリンタの動作状態に対応したアイコン例を示す図である。
【図９】プリンタの混雑度に対応したアイコン例を示す図である。
【図１０】アイコンの表示例を説明するための図であってプリンタを選択するための操作画面例を示す図である。
【発明を実施するための形態】
【００３５】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００３６】
図１は、本発明の一実施形態にかかる印刷システムの全体構成を示すブロック図である。
【００３７】
図１に示す印刷システムは、ネットワーク５０によって接続された少なくとも一つのコンピュータ１０（図示ＰＣ：ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）と複数のプリンタ（印刷機器）２０Ａ，２０Ｂ，２０Ｃ，２０Ｄ，２０Ｅからなる。ここでコンピュータ１０は印刷機器情報表示装置となる。
【００３８】
コンピュータ１０は、いわゆるパソコンやワークステーションなどと称されるものであり、ディスプレイ（図１では不図示、図２参照）が接続または内蔵されている。また、コンピュータ１０としては、これに限らず、携帯情報端末（ＰＤＡ：Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）やスマートフォンなどと称される携帯端末、そのほかゲーム機器や家電機器などでネットワークによってプリンタに接続することができる構成を有しているものを含む。この印刷システムでは、コンピュータ１０によって後述するプログラムが実行されることで混雑度の情報がコンピュータ１０に接続（または内蔵）されているディスプレイに表示されることになる。
【００３９】
プリンタ２０Ａ，２０Ｂ，２０Ｃ，２０Ｄ，２０Ｅは、さまざまな機能を有するプリンタであるが、それぞれが同じ機能を有しているとは限らない。ただ、コンピュータ１０からの印刷ジョブを受け取って印刷を実行する基本機能は同じである。
【００４０】
ネットワーク５０は、たとえば、イーサネット（登録商標）、トークンリング、およびＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等の規格によりコンピュータ１０やネットワーク機器同士を接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、またはＬＡＮ同士を専用線で接続したＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の各種のネットワークである。なお、ネットワーク５０に接続される機器の種類および台数は、図１に示される例に限定されない。
【００４１】
図２は、図１に示されるコンピュータ１０のハードウェア構成を示すブロック図である。コンピュータ１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ハードディスク１４、通信インタフェース１５を含み、これらは信号をやり取りするためのバス１８を介して相互に接続されている。また、入力装置１６およびディスプレイ１７が接続または内蔵されている。
【００４２】
ＣＰＵ１１はプログラムに従って上記各部の制御や各種の演算処理を行う。ＲＯＭ１２はコンピュータ１０の起動や基本的な機能に必要なプログラムを格納している。ＲＡＭ１３は作業領域として一時的にプログラムおよびデータを記憶する。ハードディスク１４は、オペレーティングシステム（ＯＳ）、ドライバプログラム、各種アプリケーションプログラムなどのプログラムや、各種データを格納する。
【００４３】
通信インタフェース１５は、ネットワーク４を介して他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００４４】
入力装置１６はマウス等のポインティングデバイスおよびキーボードを含み、各種の入力を行うために使用される。ディスプレイ１７は各種の情報を表示する。
【００４５】
これらコンピュータ各部の機能は通常のコンピュータと同じであるので詳細な説明は省略する。
【００４６】
図３は、コンピュータによって行われる印刷機器情報表示機能を説明するための機能ブロック図である。本実施形態においては、この機能はコンピュータ１０が実行するプリンタドライバによって提供される。したがって、このプリンタドライバが印刷機器情報表示プログラムとなる。なお、ここでは印刷機器情報表示機能以外の機能については通常のプリンタドライバとしての機能であるので、図３においては印刷機器情報表示機能以外の機能については図示省略した。
【００４７】
プリンタドライバ１００は、ネットワーク通信部１１０、印刷機器データ記憶部１２０、表示内容選択部１３０、表示データ記憶部１４０、および表示制御部１５０を有している。プリンタドライバ１００は、ハードディスク１４に保存されており、起動ときにＲＡＭ１３上に読み出されて、ＣＰＵ１１により実行される。これによりプリンタドライバ１００の上記構成要素の機能が発揮される。
【００４８】
ネットワーク通信部１１０は混雑度情報取得部であり、通信インタフェース１５によってネットワーク５０を介した通信により各プリンタの混雑度の情報を取得する。ネットワーク通信部１１０は、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）に対応しており、プリンタが有しているデータベースであるＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）から混雑度の情報を取得する。なお、周知の通り、ＭＩＢはＲＦＣ１２１３により規定されており（ＭＩＢ−ＩＩ）、また各社が独自の製品のためにＭＩＢの拡張仕様を作り出すことができる。本実施形態ではＲＦＣ１２１３により規定されたＭＩＢオブジェクトを標準ＭＩＢと称し、拡張仕様に関するＭＩＢオブジェクトをプライベートＭＩＢと称することとし、特に両者を区別しない場合は両者を含む概念としてＭＩＢと述べることとする。そして、本実施形態では、プリンタ２０Ａ〜２０Ｅの全てが標準ＭＩＢをサポートしこれを備えているものとするが、そのうちのいずれかはプライベートＭＩＢをサポートしていないか、プライベートＭＩＢをサポートするがその拡張仕様が、プリンタドライバ１００が把握できる拡張仕様のものではない場合がある。このようにプリンタドライバ１００が把握できる拡張仕様のものではない場合も混雑度情報を取得できないプリンタとなる。
【００４９】
印刷機器データ記憶部１２０は混雑度記憶部であり、ネットワーク通信部１１０がネットワークによって接続されているプリンタ２０Ａ〜２０Ｅのいずれかから受信した混雑度の情報をそれぞれのプリンタに対応して格納するための領域である。この混雑度の情報はプリンタ２０Ａ〜２０Ｅのうち、得られた場合にのみそのプリンタに対応させて記憶する。印刷機器データ記憶部１２０は、ローカルの記憶部であるＲＡＭ１３内に割り当てられる（ハードディスクに割り当てられていてもよい）。
【００５０】
表示内容選択部１３０は混雑度表示選択部であり、表示データ記憶部１４０に格納されているアイコンの表示条件を参照することにより、プリンタから取得された混雑度の情報に対応したアイコンを選択して、表示制御部１５０に対して表示するデータを提供する。
【００５１】
表示データ記憶部１４０は表示内容記憶部であり、混雑度に応じてあらかじめ決められている表示内容として、あらかじめ作成された各種アイコンのグラフィックデータおよび各種アイコンの表示条件を記憶している。各種アイコンのグラフィックデータは混雑度に応じたアイコン（絵表示）図形のデータである。各種アイコンの表示条件は混雑度の範囲ごとにどのアイコンを対応付けするかの情報である。表示データ記憶部１４０は、ハードディスクに割り当てられていてこれらのアイコンおよび表示条件が記憶されている。そしてプリンタドライバが起動されたときにＲＡＭ１３に読み込まれる。
【００５２】
表示制御部１５０は表示部であり、表示内容選択部１３０からのデータに基づいて、操作画面にアイコン等のプリンタ情報を表示させる。表示制御部１５０は、コンピュータ１０のＯＳに対して、ディスプレイ１７上への表示指示を行う。
【００５３】
図４は、図１に示されるプリンタ２０Ａ〜２０Ｅのハードウェア構成を示すブロック図である。プリンタ２０Ａ〜２０Ｅの基本的なハードウェア構成は相互に同様の構成であるため、以下、プリンタ２０Ａを代表として用いて説明する。
【００５４】
プリンタ２０Ａは、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、操作パネル２５、印刷部２６、および通信インタフェース２７を含み、これらは信号をやり取りするためのバス２８を介して相互に接続されている。なお、プリンタ２０Ａの上記各部のうち、コンピュータ１０の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００５５】
操作パネル２５は、各種情報の表示および各種指示の入力に使用される。印刷部２６は、電子写真式プロセス等の周知の作像プロセスを用いて、コンピュータ１０から送られてきた印刷ジョブのデータに基づく画像を用紙等の記録媒体に印刷する。
【００５６】
図５は、このプリンタの機能を説明するための機能ブロック図である。なお、ここでもプリンタ２０Ａを代表として用いて説明するが、このプリンタ２０ＡはＭＩＢが備えられているものとする。
【００５７】
プリンタ２０Ａの機能は、ネットワーク通信部２１０、プリント制御部２２０、印刷部２３０、および印刷ジョブ記憶部２４０からなる。
【００５８】
ネットワーク通信部２１０は、コンピュータ１０からのリクエストに応じて混雑度の情報を提供する。このためネットワーク通信部２１０にはＭＩＢが備えられている。このＭＩＢはハードディスク２４に割り当てられた領域内に記憶される。また、ネットワーク通信部２１０は、通常の機能としてコンピュータ１０からの印刷ジョブを受信する。受信した印刷ジョブは印刷ジョブ記憶部２４０に記憶される。
【００５９】
プリント制御部２２０は、プリンタとしての機能を実行するためのプログラムによって各部の制御を行う。プリント制御部２２０は、印刷部２６が印刷処理中でなければ印刷ジョブ記憶部２４０から印刷ジョブを読み出して印刷部２６に印刷ジョブを送信する一方で、印刷処理中であればネットワーク通信部２１０が受信した印刷ジョブを印刷ジョブ記憶部２４０に記憶させる。また、プリント制御部２２０は、印刷ジョブ数を管理し、印刷ジョブ数に変化があった場合、ネットワーク通信部２１０へ通知してＭＩＢに保存する。
【００６０】
なお、コンピュータ１０およびプリンタ２０は、上記した構成要素以外の構成要素を含んでいてもよく、あるいは上記した構成要素のうちの一部が含まれていなくてもよい。
【００６１】
次に上述した印刷システムの作用を説明する。
【００６２】
図６は、コンピュータによる印刷機器情報の表示処理手順を示すメインルーチンのフローチャートである。
【００６３】
まず、ユーザによってコンピュータ１０上のプリンタドライバが起動される（Ｓ１）。これにより、ディスプレイ１７にはプリンタの情報表示と選択を行うための操作画面が表示される。
【００６４】
続いてプリンタドライバは、プリンタの情報を取得する（Ｓ２）。この処理の詳細については後述するが、ここではプリンタの動作状態と共に混雑度の情報を取得している。
【００６５】
続いて、プリンタドライバは、取得したプリンタの動作状態と混雑度の情報に基づいて、表示するアイコン（絵表示）を選択する（Ｓ３）。
【００６６】
続いて、プリンタドライバは、選択されたアイコンをディスプレイ１７に表示されている操作画面に表示する（Ｓ４）。
【００６７】
続いて、ユーザがプリンタドライバの終了を指示したか否かを判断して（Ｓ５）、終了指示があればプリンタドライバによる印刷機器情報表示処理を終了する。終了指示が無ければＳ２へ戻りプリンタ情報の取得を行い、それ以降の処理を継続する。なお、この処理の繰り返しのとき、一定時間の待ち時間を入れてもよい。
【００６８】
図７は、図６のＳ２に示される情報取得処理の手順を示すサブルーチンフローチャートである。
【００６９】
プリンタドライバは、はじめに、あらかじめ決められた情報取得手順に従って、各プリンタ（情報取得対象機器）に対してプリンタの情報取得を行う（Ｓ１０）。この処理は、ブロードキャストまたはマルチキャストによりネットワーク上に接続されているプリンタを検索する手順を含み、検索により特定したプリンタを特定するための情報（プリンタ特定情報）を取得すると共にプリンタの動作状態を取得する。ここであらかじめ決められた情報取得手順としての別例としては、たとえば以前接続されたプリンタであることを示す履歴情報がある場合、この履歴情報に登録されているプリンタ順番がある。なお履歴情報は、プリンタドライバによって、このＳ１１によりプリンタの接続確認ができたときにプリンタ特定情報が記録されて、その後の処理によってさまざまな情報が付加されたものである。履歴情報は印刷機器データ記憶部１２０に記憶される。
【００７０】
プリンタ特定情報は、プリンタの機種名やユーザが任意に付与した名称などであり、ネットワーク上に接続されているプリンタを個別に特定することのできる情報であればよい。
【００７１】
動作状態は、本実施形態では以下の４つの情報を取得している。（１）印刷可：アイドリング・印刷中・ウォームアップ中の状態で、印刷可能な状態。（２）警告あり：アイドリング・印刷中・ウォームアップ中の状態で、印刷は可能であるが何らかの警告がある状態で、たとえばトナー（またはインク）が少ない、用紙が少ない、消耗部分の交換時期が近いなどである。（３）印刷不可：プリンタ内部のさまざまな処理エラー、用紙切れ、紙詰まり、トナー（またはインク）切れなどにより、印刷不可の状態。（４）不明：上記（１）〜（３）の動作状態取得に失敗した場合であり、たとえばプリンタとの通信失敗、通信不能、その他動作不明の状態であり、より具体的にはたとえば、ＭＩＢ情報が取得できない、ＭＩＢ情報そのものの機能がない、電源ＯＦＦ、ＬＡＮケーブルがつながっていない、ＳＮＭＰの設定がＯＦＦなどの場合である（ＭＩＢ情報が取得できないケースは、機器電源ＯＦＦなど、多くのケースでは印刷不可の状態であると予想されるが、ＳＮＭＰの設定がＯＦＦの場合などはＭＩＢ情報を取得できないものの印刷はできる状態となる。このためこれらの場合には一概に「印刷不可」とはせずに、動作状態「不明」としている。また一定時間レスポンスがない場合も「不明」とする）。
【００７２】
得られたプリンタの動作状態は印刷機器データ記憶部１２０に記憶する。上記４つの場合以外でもプリンタから取得できる機器情報を場合分けして表示するようにしてもよい。
【００７３】
この処理には、プリンタの接続先ポート情報が必要となるので、たとえばネットワークに接続されているプリンタの場合、そのプリンタのＩＰアドレス（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ａｄｄｒｅｓｓ）が必要になる。プリンタのＩＰアドレスは、あらかじめプリンタのＩＰアドレスとして設定されているものである。これはユーザが手動で設定したもののほか、ネットワーク上のプリンタを自動検索して設定するソフトウェアなどにより自動的に設定されるようにしてもよい。このようなソフトウェアは、たとえばプリンタドライバの一部を構成してもよく、あるいはプリンタドライバの起動と連動して起動する別のソフトウェアとして構成されてもよい。いずれの形態においても、プリンタドライバの起動のたびに、ネットワーク上のプリンタ検索を実行するようにしてもよい。また、以前接続されたプリンタの履歴を記憶しておいて、その履歴の中にあるプリンタのＩＰアドレスに対して接続確認や動作状態問い合わせのリクエストを送信するようにしてもよい。
【００７４】
続いて、プリンタドライバは、Ｓ１０で接続確認されたプリンタ（または履歴中のプリンタ）から所定の順番で１台のプリンタを選択する（Ｓ１１）。この処理は後述する各処理（Ｓ１２〜Ｓ１５およびＳ２１）を１台１台のプリンタについて実行するための処理である。ここで所定の順番は、たとえば、Ｓ１０で接続確認が行われた順番や履歴の中の順番、ＩＰアドレスの順番など、あらかじめ決められている順番であればよい。
【００７５】
続いて、プリンタドライバは、Ｓ１１で選択されたプリンタが混雑度取得可能機器かどうか判断する（Ｓ１２）。ここでは、あらかじめ混雑度取得可能な機器をリストアップしておいて、Ｓ１１で選択されたプリンタについてのＳ１０で取得したプリンタ特定情報とこのリストを比較することで混雑度取得可能機器か否かの判断を行っている。
【００７６】
混雑度取得可能機器のリストは、混雑度取得可能なプリンタの機種名などをリストアップしたものである。このようなリストは、プリンタメーカーから出されているプリンタの仕様から判断してあらかじめ作成しておけばよい。そしてこのようなリストはプリンタドライバの提供メーカーが提供することでユーザの負担が生じないようにすることもできる。この場合、新たなプリンタがリストに追加される場合にはやはりプリンタドライバの提供メーカーがリストの更新を行うようにするとよい。
【００７７】
また別なリスト作成方法としては、ブロードキャストによって全てのプリンタに対して一度混雑度の情報取得のためのリクエストを送信して、それに対して混雑度の情報が得られたプリンタをリストアップするようにしてもよい。この場合のリストは、履歴情報のなかに混雑度取得可能機器としての履歴を残すだけでもよい。その後は履歴情報にないプリンタがＳ１１で検出された場合にのみ、そのプリンタに混雑度の情報取得のためのリクエストを送信して、それに対して混雑度の情報が取得できれば、その新たに接続されたプリンタを混雑度情報取得可能機器としてリスト（履歴情報）に追加すればよい。
【００７８】
これにより、その後のＳ１３の処理においてはリストアップされたプリンタに対してのみ混雑度の情報を取得しに行くことになるので、混雑度が不明なプリンタに対してまでリクエストを送信する必要がなくなる。したがって、全体としての通信時間や処理時間を短縮することができる。また、不要な通信も少なくすることができてネットワークの負荷を軽減することにもなる。
【００７９】
なお、混雑度情報取得可能機器を示すリスト（または接続履歴）は印刷機器データ記憶部１２０に記憶しておく。
【００８０】
Ｓ１２において混雑度取得が可能（Ｓ１２：ＹＥＳ）であれば、続いてＳ１３の「混雑度情報取得」処理へ進む。一方、不可能（Ｓ１２：ＮＯ）であれば、そのプリンタに対しては混雑度が不明であることを記憶することになる（Ｓ２１）。
【００８１】
Ｓ１３において、プリンタドライバは、プリンタに対して混雑度の情報を取得する。具体的には、たとえば前述したようにＲＦＣ１２１３で規定されているネットワーク管理手法ＳＮＭＰ  ＭＩＢ−ＩＩのプライベートエリアに記憶された、プライベートＭＩＢとしての混雑度の情報を取得する。
【００８２】
本実施形態では、混雑度の情報として印刷中の印刷ジョブと待機中の印刷ジョブ数を合わせた印刷ジョブ数を取得している。そのほか混雑度の情報としては、それぞれの印刷ジョブのページ数と印刷部数の情報を取得することで、待機中の総ページ数を計算するようにしてもよい。このようにすれば、さらに印刷機器の印刷速度情報があれば具体的な時間としての待ち時間の計算が可能となる。
【００８３】
続いて、プリンタドライバは、プリンタから取得した混雑度の情報が正常か否か判断する（Ｓ１４）。ここでは、取得した印刷ジョブ数の値が正常か否かを判断している。ここで正常（Ｓ１４：ＹＥＳ）であれば得られた混雑度（印刷ジョブ数）の値を記憶する（Ｓ１５）。一方、正常でないなら（Ｓ１４：ＮＯ）、混雑度が不明であることを記憶する（Ｓ２１）。
【００８４】
正常か正常でないかの判断は取得した値があらかじめ想定した値の範囲内かどうか、また、通信エラーの発生有無で判断する。あらかじめ想定した値の範囲外とは、通常あり得ない数値、たとえば０未満の値や１０００を超える値、である。なお、プリンタから混雑度「不明」の情報が出力される機器の場合に、この段階で混雑度不明との情報が有れば混雑度不明が記憶される。
【００８５】
Ｓ１５においては混雑度の値（ここでは印刷ジョブ数）は、取得したプリンタに対応させて印刷機器データ記憶部１２０へ記憶する。一方、Ｓ２１の混雑度不明の記憶もプリンタに対応させて印刷機器データ記憶部１２０へ記憶することになる。
【００８６】
これらの処理が終了したなら、プリンタドライバは、情報を取得する他のプリンタ（情報取得対象機器）があるか否かを検索して（Ｓ１６）、他のプリンタがあれば情報取得順（所定の順番）をインクリメントしてＳ１１へ戻る。一方、全てのプリンタに対して情報取得を終えたならこのサブルーチンからのリターン処理となり、メインルーチンのＳ３へ進むことになる。
【００８７】
メインルーチンのＳ３では、印刷機器データ記憶部１２０に記憶されたプリンタの動作状態と混雑度の情報にしたがって、必要なアイコン（或いはアイコンの表示形態）が選択される。
【００８８】
図８はプリンタの動作状態に対応したアイコン例を示す図であり、図９はプリンタの混雑度に対応したアイコン例を示す図である。
【００８９】
Ｓ３では、まず、プリンタドライバが、図８に示されているアイコンの中から「印刷可」、「警告あり」、「印刷不可」、「不明」のいずれかのアイコンを印刷機器データ記憶部１２０に記憶されている各プリンタの動作状態に応じて選択する。
【００９０】
次にプリンタドライバは、図９に示されているアイコンの中から印刷機器データ記憶部１２０に記憶されている各プリンタの混雑度に応じたアイコンを選択する。
【００９１】
ここで、混雑度アイコンは、図９に示したように印刷ジョブ数の範囲ごとに対応させている。図示するように混雑度を示すアイコン（絵表示）は書類束の形をかたどったものである。印刷ジョブ数＝０のときはアイコンなし、印刷ジョブ数＝１のときは書類１束のアイコン、印刷ジョブ数＝２〜９のときは書類２束のアイコン、印刷ジョブ数１０以上のときは書類３束のアイコン３、混雑度不明のときは書類３束がグレーアウトされたアイコンである。つまり本実施形態では混雑度不明のときには最高混雑度を示すアイコンと同等のものであって、これをさらにグレーアウトしたものが選択されて表示される。
【００９２】
本実施形態では、書類１束のアイコンの画像データ、書類２束のアイコンの画像データ、書類３束のアイコンの画像データ、および書類３束がグレーアウトされたアイコンの画像データをそれぞれあらかじめ用意して、これら画像データを表示データ記憶部１４０に記憶している。また、これらの表示条件も表示データ記憶部１４０に記憶している。表示条件は上記のとおりであり、印刷ジョブ数＝１の混雑レベルのときに書類１束のアイコンを選択して表示すること、印刷ジョブ数＝２〜９の混雑レベルのときに書類２束のアイコンを選択して表示すること、印刷ジョブ数１０以上の混雑レベルのときに書類３束のアイコンを選択して表示すること、混雑度不明のときに書類の形３個のグレーアウトアイコンを選択して表示することである。したがって、混雑度不明のときには、混雑度が最高レベルのときのアイコンをさらにグレーアウトした表示となっている。
【００９３】
なお、これらのアイコンは上記のようにあらかじめ表示条件ごとに一つのアイコンとして用意してもよいし、書類１束のアイコンを一つだけ用意しておいて、この書類１束のアイコンを表示条件に合わせて１個だけ表示する、２個、３個を並べて表示する、さらにグレーアウトしたものを３個並べて表示する、といったように表示形態を選択的に変えるようにしてもよい。
【００９４】
次にメインルーチンのＳ４において、Ｓ３で選択されたアイコンが表示される。図１０はアイコンの表示例を説明するための図であってプリンタを選択するための操作画面の例を示す図である。
【００９５】
この操作画面３００はプリンタドライバがＳ３において選択されたアイコンをプリンタ名やその他の情報とともに表示した画面である。具体的には、図１０に示すように、接続されているプリンタを特定するための情報を表示する機器名表示部３１０と、プリンタの動作状態を表示する状態表示部３２０と、プリンタの設置場所を示す設置場所表示部３２０と、プリンタの印刷速度を表示する速度表示部３３０と、ポート（またはＩＰアドレス）表示部３５０からなる。この画面からプリンタが選択されることで、そのプリンタに対しての印刷指示となる。なお、このような操作画面からのプリンタ選択動作は従来からある動作であるので詳細な説明は省略する。
【００９６】
図示するようにＳ４の処理では、プリンタを選択するための操作画面３００において、リスト表示されたプリンタ名の横に並べて動作状態や混雑度をアイコンで示している。
【００９７】
そしてＳ４の表示処理が終了したなら、プリンタドライバは、プリンタドライバの終了指示（Ｓ５）があるまでＳ２に戻り、処理を繰り返すことになる。この繰り返しによってプリンタドライバが起動されている間は、時々刻々と変化するプリンタの動作状態や混雑度が更新されて操作画面上で表示されることになる。
【００９８】
これによりユーザに対してプリンタの動作状態と共に、そのプリンタの混雑度が明示的、かつ直感的にわかるようにしている。
【００９９】
図１０に示した例では、プリンタＩが混雑度が取得できないプリンタに該当し、動作状態は印刷可を示しているが、混雑度は不明であるため最高混雑度を示すアイコンをさらにグレーアウト表示している。
【０１００】
これにより、混雑度不明なプリンタがたまたま混雑していて印刷待ちが長いにもかかわらず、それがわからないためにユーザが選択されるという、ユーザにとって好ましくない状態、すなわち、印刷待ちが少ないものと誤認してしまうのを未然に防ぐことができる。
【０１０１】
また、本実施形態では、混雑度が不明、すなわち混雑度の情報を取得することのできないプリンタ（印刷機器）はグレーアウトの表示としているため、ユーザにとっては選択しづらい表示となっている。このため混雑度の情報を取得できる高機能なプリンタをユーザに選んでもらいやすくなるという効果もある。なお、本実施形態では混雑度不明のプリンタであることをわかりやすく表示しているだけで、そのようなプリンタが選択できないようにしているものではない。
【０１０２】
本実施形態では、混雑度の情報が取得できないまたは不明な印刷機器に対して行う表示は、混雑度が最高レベルを示すアイコン（絵表示）をグレーアウト表示としたが、これに限定されるものではなく、たとえば、最高混雑度を示すアイコンだけでもよいし（すなわちグレーアウトとしない）、最高混雑度を示すアイコンにさらにクエスチョンマーク「？」を付加したもの、さらにはグレーアウトとクエスチョンマークの付加を同時に行うなどさまざまな組み合わせが考えられる。さらには文字によって混雑度が不明であることを表示してもよい。しかし文字による場合はユーザが直感的にわかりづらいことともあるので、アイコン（絵表示）で表示することが好ましい。
【０１０３】
本発明は、上記実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【０１０４】
本実施形態にかかる印刷機器情報表示装置における各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。また上記印刷機器情報表示プログラムは、たとえば、フレキシブルディスクおよびＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、印刷機器を選択する装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【符号の説明】
【０１０５】
１０  コンピュータ、
１１，２１  ＣＰＵ、
１２，２２  ＲＯＭ、
１３，２３  ＲＡＭ、
１４，２４  ハードディスク、
１５，２７  通信インタフェース、
１６  入力装置、
１７  ディスプレイ、
１８，２８  バス、
２０Ａ〜２０Ｅ  プリンタ、
２５  操作パネル、
２６  印刷部、
５０  ネットワーク、
１００  プリンタドライバ、
１１０  ネットワーク通信部、
１２０  印刷機器データ記憶部、
１３０  表示内容選択部、
１４０  表示データ記憶部、
１５０  表示制御部、
２１０  ネットワーク通信部、
２２０  プリント制御部、
２３０  印刷部、
２４０  印刷ジョブ記憶部、
３００  操作画面。
【図１】
2011198282.tif 000003
【図２】
2011198282.tif 000004
【図３】
2011198282.tif 000005
【図４】
2011198282.tif 000006
【図５】
2011198282.tif 000007
【図６】
2011198282.tif 000008
【図７】
2011198282.tif 000009
【図８】
2011198282.tif 000010
【図９】
2011198282.tif 000011
【図１０】
2011198282.tif 000012
【手続補正書】
【提出日】平成22年3月25日(2010.3.25)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2011198282.tif 000013