(57)【要約】【課題】ネットワークを介して接続された印刷機器の状況をユーザが正確かつ直感的に把握することを可能とする印刷機器の混雑度表示プログラムおよび混雑度表示方法を提供する。【解決手段】ネットワーク１０を介して複数の印刷機器２０Ａ〜２０Ｅに接続され、指定された印刷機器に対して印刷ジョブを送信する端末装置１０を制御する方法であって、前記印刷ジョブが開始されるまでの待ち時間に対応する混雑度の大きさに応じて絵表示の数が増加する複数の表示情報から、前記印刷機器の混雑度の大きさに応じた表示情報を選択する選択ステップと、選択された前記表示情報を前記印刷機器に関連付けて表示する表示ステップと、を有し、前記混雑度は、前記絵表示の数に対応して区分されており、前記混雑度の区分幅は、非線形に漸増している。【選択図】図１
2011203903.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して複数の印刷機器に接続され、指定された印刷機器に対して印刷ジョブを送信する端末装置を制御するプログラムであって、
前記印刷ジョブが開始されるまでの待ち時間に対応する混雑度の大きさに応じて絵表示の数が増加する複数の表示情報から、前記印刷機器の混雑度の大きさに応じた表示情報を選択する選択手順と、
選択された前記表示情報を前記印刷機器に関連付けて表示する表示手順と、
を有する処理を、前記端末装置に実行させ、
前記混雑度は、前記絵表示の数に対応して区分されており、前記混雑度の区分幅は、非線形に漸増している
ことを特徴とするプログラム。
【請求項２】
前記処理は、前記混雑度の区分幅をユーザからの指示に従って変更する変更手順をさらに有することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記複数の表示情報は、前記絵表示を１つ有するアイコンと、前記アイコンを並置してなるアイコン列とから構成されることを特徴とする請求項１又は請求項２に記載のプログラム。
【請求項４】
前記複数の表示情報は、前記絵表示の数が異なる複数のアイコンから構成されることを特徴とする請求項１又は請求項２に記載のプログラム。
【請求項５】
前記処理は、前記ネットワークを介して前記印刷機器から待機中の印刷ジョブの総数を取得する取得手順をさらに有し、
前記混雑度は、前記印刷ジョブの総数によって定義される
ことを特徴とする請求項１〜４のいずれか１項に記載のプログラム。
【請求項６】
前記処理は、前記ネットワークを介して前記印刷機器から待機中および実行中の印刷ジョブの総数を取得する取得手順をさらに有し、
前記混雑度は、前記印刷ジョブの総数によって定義される
ことを特徴とする請求項１〜４のいずれか１項に記載のプログラム。
【請求項７】
前記処理は、前記ネットワークを介して前記印刷機器から待機中の印刷ジョブの各々に係るページ数および部数を取得する取得手順と、前記ページ数および前記部数から印刷ジョブの総ページ数を算出する算出手順とをさらに有し、
前記混雑度は、前記総ページ数によって定義される
ことを特徴とする請求項１〜４のいずれか１項に記載のプログラム。
【請求項８】
前記処理は、前記ネットワークを介して前記印刷機器から待機中および実行中の印刷ジョブの各々に係るページ数および部数を取得する取得手順と、前記ページ数および前記部数から印刷ジョブの総ページ数を算出する算出手順とをさらに有し、
前記混雑度は、前記総ページ数によって定義される
ことを特徴とする請求項１〜４のいずれか１項に記載のプログラム。
【請求項９】
前記処理は、前記ネットワークを介して前記印刷機器から待機中の印刷ジョブの各々に係るページ数および部数と印刷速度とを取得する取得手順と、前記ページ数、前記部数および前記印刷速度から前記印刷ジョブの総処理時間を算出する算出手順とをさらに有し、
前記混雑度は、前記印刷ジョブの総処理時間によって定義される
ことを特徴とする請求項１〜４のいずれか１項に記載のプログラム。
【請求項１０】
前記処理は、前記ネットワークを介して前記印刷機器から待機中および実行中の印刷ジョブの各々に係るページ数および部数と印刷速度とを取得する取得手順と、前記ページ数、前記部数および前記印刷速度から前記印刷ジョブの総処理時間を算出する算出手順とをさらに有し、
前記混雑度は、前記印刷ジョブの総処理時間によって定義される
ことを特徴とする請求項１〜４のいずれか１項に記載のプログラム。
【請求項１１】
前記表示手順においては、前記混雑度が取得された印刷機器と、印刷機器毎に関連付けられた前記表示情報とが、一覧表示されることを特徴とする請求項１〜１０のいずれか１項に記載のプログラム。
【請求項１２】
前記プログラムは、プリンタドライバであり、
前記処理は、ユーザによって指定された印刷機器に対して前記ネットワークを介して前記印刷ジョブを送信する送信手順をさらに有する
ことを特徴とする請求項１〜１１のいずれか１項に記載のプログラム。
【請求項１３】
ネットワークを介して複数の印刷機器に接続され、指定された印刷機器に対して印刷ジョブを送信する端末装置を制御する方法であって、
前記印刷ジョブが開始されるまでの待ち時間に対応する混雑度の大きさに応じて絵表示の数が増加する複数の表示情報から、前記印刷機器の混雑度の大きさに応じた表示情報を選択する選択ステップと、
選択された前記表示情報を前記印刷機器に関連付けて表示する表示ステップと、
を有し、
前記混雑度は、前記絵表示の数に対応して区分されており、前記混雑度の区分幅は、非線形に漸増している
ことを特徴とする方法。
【請求項１４】
前記処理は、前記混雑度の区分幅をユーザからの指示に従って変更する変更手順をさらに有することを特徴とする請求項１３に記載の方法。
【請求項１５】
前記複数の表示情報は、前記絵表示を１つ有するアイコンと、前記アイコンを並置してなるアイコン列とから構成されることを特徴とする請求項１３又は請求項１４に記載の方法。
【請求項１６】
前記複数の表示情報は、前記絵表示の数が異なる複数のアイコンから構成されることを特徴とする請求項１３又は請求項１４に記載の方法。
【請求項１７】
前記ネットワークを介して前記印刷機器から待機中の印刷ジョブの総数を取得する取得ステップをさらに有し、
前記混雑度は、前記印刷ジョブの総数によって定義される
ことを特徴とする請求項１３〜１６のいずれか１項に記載の方法。
【請求項１８】
前記ネットワークを介して前記印刷機器から待機中および実行中の印刷ジョブの総数を取得する取得ステップをさらに有し、
前記混雑度は、前記印刷ジョブの総数によって定義される
ことを特徴とする請求項１３〜１６のいずれか１項に記載の方法。
【請求項１９】
前記ネットワークを介して前記印刷機器から待機中の印刷ジョブの各々に係るページ数および部数を取得する取得ステップと、
前記ページ数および前記部数から印刷ジョブの総ページ数を算出する算出ステップと、をさらに有し、
前記混雑度は、前記総ページ数によって定義される
ことを特徴とする請求項１３〜１６のいずれか１項に記載の方法。
【請求項２０】
前記ネットワークを介して前記印刷機器から待機中および実行中の印刷ジョブの各々に係るページ数および部数を取得する取得ステップと、
前記ページ数および前記部数から印刷ジョブの総ページ数を算出する算出ステップと、をさらに有し、
前記混雑度は、前記総ページ数によって定義される
ことを特徴とする請求項１３〜１６のいずれか１項に記載の方法。
【請求項２１】
前記処理は、前記ネットワークを介して前記印刷機器から待機中の印刷ジョブの各々に係るページ数および部数と印刷速度とを取得する取得ステップと、前記ページ数、前記部数および前記印刷速度から前記印刷ジョブの総処理時間を算出する算出ステップとをさらに有し、
前記混雑度は、前記印刷ジョブの総処理時間によって定義される
ことを特徴とする請求項１３〜１６のいずれか１項に記載の方法。
【請求項２２】
前記処理は、前記ネットワークを介して前記印刷機器から待機中および実行中の印刷ジョブの各々に係るページ数および部数と印刷速度とを取得する取得ステップと、前記ページ数、前記部数および前記印刷速度から前記印刷ジョブの総処理時間を算出する算出ステップとをさらに有し、
前記混雑度は、前記印刷ジョブの総処理時間によって定義される
ことを特徴とする請求項１３〜１６のいずれか１項に記載の方法。
【請求項２３】
前記表示ステップにおいて、前記混雑度が取得された印刷機器と、印刷機器毎に関連付けられた前記表示情報とが、一覧表示されることを特徴とする請求項１３〜２２のいずれか１項に記載の方法。
【請求項２４】
ユーザによって指定された印刷機器に対して前記ネットワークを介して前記印刷ジョブを送信する送信ステップをさらに有する
ことを特徴とする請求項１３〜２３のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷機器の混雑度表示プログラムおよび混雑度表示方法に関する。
【背景技術】
【０００２】
近年、印刷機器と印刷ジョブを発信する端末装置とが、ネットワークを介して接続された構成が広まっており、ネットワークに多数の印刷機器が接続されている場合や、端末装置のユーザから印刷機器が目視できない場合が多々存在する。このような場合、印刷機器の状態（混雑度）を確認することが困難であり、例えば、印刷機器の稼働の有無や待機中の印刷ジョブの総数を、容易に把握することできない。
【０００３】
そのため、端末装置のディスプレイに待機中の印刷ジョブに係る部数や総ページ数を表示することにより、印刷機器の状態を管理しているものがある（例えば、特許文献１参照。）。また、印刷ジョブの進行状況を数値とゲージを組み合わせたメータで表示しているものものある（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平０７−２００２０９号公報
【特許文献２】特開２００１−０４７７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ユーザが混雑していると感じる感覚は、印刷ジョブに係る部数や総ページ数からなる数値や、数値とゲージを組み合わせたメータの表示に、単純に比例していない。そのため、例えば、ユーザの「混雑していない」、「少し混雑している」、「非常に混雑している」などの感覚と、混雑度の表示情報から受ける感覚とが一致しない問題を有しており、印刷機器の状況をユーザが正確かつ直感的に把握することが困難である。
【０００６】
本発明は、上記従来技術に伴う課題を解決するためになされたものであり、ネットワークを介して接続された印刷機器の状況をユーザが正確かつ直感的に把握することを可能とする印刷機器の混雑度表示プログラムおよび混雑度表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の上記目的は、下記の手段によって達成される。
【０００８】
（１）ネットワークを介して複数の印刷機器に接続され、指定された印刷機器に対して印刷ジョブを送信する端末装置を制御するプログラムであって、
前記印刷ジョブが開始されるまでの待ち時間に対応する混雑度の大きさに応じて絵表示の数が増加する複数の表示情報から、前記印刷機器の混雑度の大きさに応じた表示情報を選択する選択手順と、
選択された前記表示情報を前記印刷機器に関連付けて表示する表示手順と、
を有する処理を、前記端末装置に実行させ、
前記混雑度は、前記絵表示の数に対応して区分されており、前記混雑度の区分幅は、非線形に漸増している
ことを特徴とするプログラム。
【０００９】
（２）前記処理は、前記混雑度の区分幅をユーザからの指示に従って変更する変更手順をさらに有することを特徴とする上記（１）に記載のプログラム。
【００１０】
（３）前記複数の表示情報は、前記絵表示を１つ有するアイコンと、前記アイコンを並置してなるアイコン列とから構成されることを特徴とする上記（１）又は上記（２）に記載のプログラム。
【００１１】
（４）前記複数の表示情報は、前記絵表示の数が異なる複数のアイコンから構成されることを特徴とする上記（１）又は上記（２）に記載のプログラム。
【００１２】
（５）前記処理は、前記ネットワークを介して前記印刷機器から待機中の印刷ジョブの総数を取得する取得手順をさらに有し、
前記混雑度は、前記印刷ジョブの総数によって定義される
ことを特徴とする上記（１）〜（４）のいずれか１項に記載のプログラム。
【００１３】
（６）前記処理は、前記ネットワークを介して前記印刷機器から待機中および実行中の印刷ジョブの総数を取得する取得手順をさらに有し、
前記混雑度は、前記印刷ジョブの総数によって定義される
ことを特徴とする上記（１）〜（４）のいずれか１項に記載のプログラム。
【００１４】
（７）前記処理は、前記ネットワークを介して前記印刷機器から待機中の印刷ジョブの各々に係るページ数および部数を取得する取得手順と、前記ページ数および前記部数から印刷ジョブの総ページ数を算出する算出手順とをさらに有し、
前記混雑度は、前記総ページ数によって定義される
ことを特徴とする上記（１）〜（４）のいずれか１項に記載のプログラム。
【００１５】
（８）前記処理は、前記ネットワークを介して前記印刷機器から待機中および実行中の印刷ジョブの各々に係るページ数および部数を取得する取得手順と、前記ページ数および前記部数から印刷ジョブの総ページ数を算出する算出手順とをさらに有し、
前記混雑度は、前記総ページ数によって定義される
ことを特徴とする上記（１）〜（４）のいずれか１項に記載のプログラム。
【００１６】
（９）前記処理は、前記ネットワークを介して前記印刷機器から待機中の印刷ジョブの各々に係るページ数および部数と印刷速度とを取得する取得手順と、前記ページ数、前記部数および前記印刷速度から前記印刷ジョブの総処理時間を算出する算出手順とをさらに有し、
前記混雑度は、前記印刷ジョブの総処理時間によって定義される
ことを特徴とする上記（１）〜（４）のいずれか１項に記載のプログラム。
【００１７】
（１０）前記処理は、前記ネットワークを介して前記印刷機器から待機中および実行中の印刷ジョブの各々に係るページ数および部数と印刷速度とを取得する取得手順と、前記ページ数、前記部数および前記印刷速度から前記印刷ジョブの総処理時間を算出する算出手順とをさらに有し、
前記混雑度は、前記印刷ジョブの総処理時間によって定義される
ことを特徴とする上記（１）〜（４）のいずれか１項に記載のプログラム。
【００１８】
（１１）前記表示手順においては、前記混雑度が取得された印刷機器と、印刷機器毎に関連付けられた前記表示情報とが、一覧表示されることを特徴とする上記（１）〜（１０）のいずれか１項に記載のプログラム。
【００１９】
（１２）前記プログラムは、プリンタドライバであり、
前記処理は、ユーザによって指定された印刷機器に対して前記ネットワークを介して前記印刷ジョブを送信する送信手順をさらに有する
ことを特徴とする上記（１）〜（１１）のいずれか１項に記載のプログラム。
【００２０】
（１３）ネットワークを介して複数の印刷機器に接続され、指定された印刷機器に対して印刷ジョブを送信する端末装置を制御する方法であって、
前記印刷ジョブが開始されるまでの待ち時間に対応する混雑度の大きさに応じて絵表示の数が増加する複数の表示情報から、前記印刷機器の混雑度の大きさに応じた表示情報を選択する選択ステップと、
選択された前記表示情報を前記印刷機器に関連付けて表示する表示ステップと、
を有し、
前記混雑度は、前記絵表示の数に対応して区分されており、前記混雑度の区分幅は、非線形に漸増している
ことを特徴とする方法。
【００２１】
（１４）前記処理は、前記混雑度の区分幅をユーザからの指示に従って変更する変更手順をさらに有することを特徴とする上記（１３）に記載の方法。
【００２２】
（１５）前記複数の表示情報は、前記絵表示を１つ有するアイコンと、前記アイコンを並置してなるアイコン列とから構成されることを特徴とする上記（１３）又は上記（１４）に記載の方法。
【００２３】
（１６）前記複数の表示情報は、前記絵表示の数が異なる複数のアイコンから構成されることを特徴とする上記（１３）又は上記（１４）に記載の方法。
【００２４】
（１７）前記ネットワークを介して前記印刷機器から待機中の印刷ジョブの総数を取得する取得ステップをさらに有し、
前記混雑度は、前記印刷ジョブの総数によって定義される
ことを特徴とする上記（１３）〜（１６）のいずれか１項に記載の方法。
【００２５】
（１８）前記ネットワークを介して前記印刷機器から待機中および実行中の印刷ジョブの総数を取得する取得ステップをさらに有し、
前記混雑度は、前記印刷ジョブの総数によって定義される
ことを特徴とする上記（１３）〜（１６）のいずれか１項に記載の方法。
【００２６】
（１９）前記ネットワークを介して前記印刷機器から待機中の印刷ジョブの各々に係るページ数および部数を取得する取得ステップと、
前記ページ数および前記部数から印刷ジョブの総ページ数を算出する算出ステップと、をさらに有し、
前記混雑度は、前記総ページ数によって定義される
ことを特徴とする上記（１３）〜（１６）のいずれか１項に記載の方法。
【００２７】
（２０）前記ネットワークを介して前記印刷機器から待機中および実行中の印刷ジョブの各々に係るページ数および部数を取得する取得ステップと、
前記ページ数および前記部数から印刷ジョブの総ページ数を算出する算出ステップと、をさらに有し、
前記混雑度は、前記総ページ数によって定義される
ことを特徴とする上記（１３）〜（１６）のいずれか１項に記載の方法。
【００２８】
（２１）前記処理は、前記ネットワークを介して前記印刷機器から待機中の印刷ジョブの各々に係るページ数および部数と印刷速度とを取得する取得ステップと、前記ページ数、前記部数および前記印刷速度から前記印刷ジョブの総処理時間を算出する算出ステップとをさらに有し、
前記混雑度は、前記印刷ジョブの総処理時間によって定義される
ことを特徴とする上記（１３）〜（１６）のいずれか１項に記載の方法。
【００２９】
（２２）前記処理は、前記ネットワークを介して前記印刷機器から待機中および実行中の印刷ジョブの各々に係るページ数および部数と印刷速度とを取得する取得ステップと、前記ページ数、前記部数および前記印刷速度から前記印刷ジョブの総処理時間を算出する算出ステップとをさらに有し、
前記混雑度は、前記印刷ジョブの総処理時間によって定義される
ことを特徴とする上記（１３）〜（１６）のいずれか１項に記載の方法。
【００３０】
（２３）前記表示ステップにおいて、前記混雑度が取得された印刷機器と、印刷機器毎に関連付けられた前記表示情報とが、一覧表示されることを特徴とする上記（１３）〜（２２）のいずれか１項に記載の方法。
【００３１】
（２４）ユーザによって指定された印刷機器に対して前記ネットワークを介して前記印刷ジョブを送信する送信ステップをさらに有する
ことを特徴とする上記（１３）〜（２３）のいずれか１項に記載の方法。
【発明の効果】
【００３２】
本発明に係るプログラムおよび表示方法によれば、混雑度の区分幅は、単純な等間隔ではなく、非線形に漸増しているため、ユーザが混雑していると感じる感覚と一致させることが可能である。また、表示情報においては、混雑度の大きさに応じて絵表示の数が増加するため、良好な視認性を有する。したがって、印刷機器の状況をユーザは直感的に把握することができる。つまり、ネットワークを介して接続された印刷機器の状況をユーザが正確かつ直感的に把握することを可能とする印刷機器の混雑度表示プログラムおよび混雑度表示方法を提供することが可能である。
【図面の簡単な説明】
【００３３】
【図１】実施形態１に係る印刷システムを説明するためのブロック図である。
【図２】図１に示される端末装置の構成を説明するためのブロック図である。
【図３】図１に示される端末装置にインストールされているプリンタドライバに組込まれている混雑度表示プログラムを説明するためのブロック図である。
【図４】混雑度と文書アイコンとの対応関係を説明するためのテーブルである。
【図５】印刷ジョブを送信するプリンタを指定するための操作画面を説明するための概略図である。
【図６】図５に示される状態表示部のアイコンを説明するためのテーブルである。
【図７】図１に示されるプリンタを説明するためのブロック図である。
【図８】図１に示される端末装置おける混雑度表示処理を説明するためのフローチャートである。
【図９】図８に示されるステップＳ１０２の混雑度取得処理を説明するためのフローチャートである。
【図１０】実施形態１に係る変形例を説明するためのブロック図である。
【図１１】実施形態１に係る変形例を説明するためのテーブルである。
【図１２】実施形態２に係る混雑度と文書アイコンとの対応関係を説明するためのテーブルである。
【図１３】実施形態２に係る混雑度表示処理を説明するためのフローチャートである。
【図１４】実施形態３に係る混雑度と文書アイコンとの対応関係を説明するためのテーブルである。
【図１５】実施形態３に係る混雑度表示処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００３４】
以下、本発明の実施の形態を、図面を参照しつつ説明する。
【００３５】
図１は、実施形態１に係る印刷システムを説明するためのブロック図である。
【００３６】
実施形態１に係る印刷システムは、印刷ジョブを送信する端末装置１０と、印刷ジョブを実行するプリンタ２０Ａ〜２０Ｅと、端末装置１０とプリンタ２０とを相互に通信可能に接続するためのネットワーク５０と、を有する。なお、プリンタ２０Ａ〜２０Ｅは、略同一の構成を有しており、以下においてプリンタ２０として参照する。
【００３７】
ネットワーク５０は、イーサネット（登録商標）、トークンリング、およびＦＤＤＩ（Ｆｉｂｅｒ−Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等の規格によりコンピュータやネットワーク機器同士を接続する構内情報通信網（ＬＡＮ：Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ同士を専用線で接続した広域情報通信網（ＷＡＮ：Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネット、これらの組み合わせ等の各種のネットワークからなる。ネットワークプロトコルは、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）である。ネットワーク５０に接続される機器の種類および台数は、図１に示される構成に限定されない。
【００３８】
次に、端末装置１０を説明する。
【００３９】
図２は、図１に示される端末装置の構成を説明するためのブロック図、図３は、図１に示される端末装置にインストールされているプリンタドライバに組込まれている混雑度表示プログラムを説明するためのブロック図、図４は、混雑度と文書アイコンとの対応関係を説明するためのテーブル、図５は、印刷ジョブが送信されるプリンタを指定するための操作画面を説明するための概略図、図６は、図５に示される状態表示部のアイコンを説明するためのテーブルである。
【００４０】
端末装置１０は、ユーザにより指定されたプリンタ２０に対して印刷ジョブを送信するために使用されるコンピュータ装置からなり、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６および通信インタフェース１７を有し、これらは、信号をやり取りするためのバス１８を介して相互に接続されている。
【００４１】
ＣＰＵ１１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行するマイクロプロセッサ等から構成される制御回路であり、端末装置１０の各機能は、それに対応するプログラムをＣＰＵ１１が実行することにより発揮される。
【００４２】
ＲＯＭ１２は、各種プログラムおよび各種データを格納するための読取り専用の記憶装置である。ＲＡＭ１３は、作業領域として一時的にプログラムおよびデータを記憶するランダムアクセス記憶装置である。ハードディスク１４は、アプリケーション、プリンタドライバ、オペレーティングシステム等の各種プログラムや各種データを格納する大容量のランダムアクセス記憶装置である。
【００４３】
アプリケーションは、電子文書を作成するための文書作成プログラムや、ネットワーク管理プログラムである。電子文書の規格は、例えば、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）や、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）である。ネットワーク管理プログラムは、インターネットのＩＰ体系に基づくＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）を利用しており、端末装置１０をＳＮＭＰマネージャとして機能させるために使用される。
【００４４】
なお、プリンタ２０は、後述するようにＳＮＭＰエージェントであり、ハードディスク１４には、プリンタ２０の管理情報ベースであるＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）から取得される待機中および実行中の印刷ジョブの総数が格納されている。ネットワーク管理プログラムは、ＳＮＭＰプロトコルを利用する形態に限定されず、ＣＭＩ／ＣＭＩＰ（Ｃｏｍｍｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｓｅｒｖｉｃｅｓ／Ｃｏｍｍｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）や、独自方式のプロトコルを適用することも可能である。
【００４５】
プリンタドライバは、複数機種のプリンタに対応できる所謂ユニバーサルプリンタドライバであり、ユーザによって指定されたプリンタ２０が対応可能な記述言語形式による印刷データを作成し、これを印刷ジョブとしてネットワーク５０を介してプリンタ２０に送信するために使用される。記述言語形式は、例えば、ＰｏｓｔＳｃｒｉｐｔ（登録商標）やＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）等のＰＤＬ（ページ記述言語：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）である。
【００４６】
なお、実施形態１に係るプリンタドライバは、図３に示される混雑度表示プログラム１００が組み込まれている。混雑度表示プログラム１００は、ネットワークを介して接続されたプリンタ２０の状況をユーザが正確かつ直感的に把握することを可能とするためのものであり、ネットワーク通信部１１０、印刷機器データ記憶部１２０、表示内容生成部１４０、表示データ記憶部１３０、および表示制御部１５０を有しており、起動時にＲＡＭ１３に読み出されて、ＣＰＵ１１により実行されることにより、上記構成要素の機能が発揮される。
【００４７】
ネットワーク通信部１１０は、ネットワーク管理プログラムを利用し、ネットワーク５０を介してプリンタ２０から待機中および実行中の印刷ジョブの総数を取得する。印刷機器データ記憶部１２０は、プリンタ２０から取得した印刷ジョブの総数を、ハードディスク１４に格納する。
【００４８】
表示データ記憶部１３０は、混雑度と、紙を模した絵表示を有する文書アイコン（表示情報）とを関連付けしているテーブル２００（図４参照）を、ハードディスク１４に格納する。文書アイコンは、３種類あり、紙を模した絵表示（一隅が折られた２枚の用紙が部分的に重なり合った形態）の数が異なっており、関連付けは、混雑度の大きさに応じて紙を模した絵表示の数が増加するように実行される。混雑度は、印刷ジョブが開始されるまでの待ち時間に対応しており、実施形態１において、印刷ジョブの総数によって定義され、４種類に区分されている。混雑度の区分幅は、単純な等間隔ではなく、非線形に漸増させることで、ユーザが混雑していると感じる感覚と一致させている。
【００４９】
詳述すると、印刷ジョブの総数が「０」である場合、即時印刷可能であるため、関連付けされる文書アイコンは存在しない。印刷ジョブの総数が「１」の場合、ユーザは「混雑していない」と感じると想定し、紙を模した絵表示の数が１つの文書アイコンが関連付けされる。印刷ジョブの総数が「２〜９」の場合、ユーザは「少し混雑している」と感じると想定し、紙を模した絵表示の数が２つの文書アイコンが関連付けされる。印刷ジョブの総数が「１０以上」の場合、ユーザは「非常に混雑している」と感じると想定し、紙を模した絵表示の数が３つの文書アイコンが関連付けされる。印刷ジョブの総数が「不明」の場合、注意を喚起するため、印刷ジョブの総数が「１０以上」を意味する文書アイコンがグレーアウトされてなるアイコンが関連付けされる。
【００５０】
ネットワーク５０を介して接続されたプリンタ２０の混雑度の区分幅が、単純な等間隔ではなく、非線形に漸増しているため、ユーザが混雑していると感じる感覚と一致させることが可能である。また、表示情報においては、混雑度の大きさに応じて文書アイコンの数が増加するため、良好な視認性を有する。したがって、プリンタ２０の状況をユーザは直感的に把握することができる。つまり、ネットワーク５０を介して接続されたプリンタ２０の状況をユーザが正確かつ直感的に把握することが可能である。
【００５１】
文書アイコンは、紙を模した絵表示を有するため、印刷ジョブに基づいていることがユーザに正確に伝わり、残トナー量などの消耗品の残量を示している表示情報であると誤解される虞を排除することが可能である。また、文書アイコンにおいては、混雑度の大きさに応じて紙を模した絵表示の数が増加するため、紙を模した絵表示の数が多いものほどプリンタの状況がビジーであり、紙を模した絵表示の数が少ないほどプリンタの状況の状況が良好であることが、容易に把握することができる。
【００５２】
なお、文書アイコンは、絵表示の数が１つであるアイコン、絵表示の数が２つであるアイコンおよび絵表示の数が３つであるアイコンからなり、ハードディスク１４に事前に格納し、必要に応じて読み出して使用されるが、構成部品となるデータをハードディスク１４に格納し、表示時に生成することも可能である。例えば、絵表示の数が１つであるアイコンを構成部品として、２個並置することで、絵表示の数が２つの表示情報を生成したり、３個並置することで、絵表示の数が３つの表示情報を生成することが可能である。
【００５３】
混雑度は、４種類に区分されて３種類のアイコンを使用するする形態に限定されない。例えば、ユーザの「少し混雑している」と感じる感覚を細分化し、印刷ジョブの総数が「２〜９」の場合を、「２〜４」と「５〜９」とに分割し、関連付けされるアイコンの種類を増加させたり、印刷ジョブの総数が「０」の場合用のアイコンを用意することも可能である。
【００５４】
表示内容生成部１４０は、ハードディスク１４に格納されている混雑度と文書アイコンとを関連付けしているテーブル２００を参照し、プリンタ２０の混雑度に対応する文書アイコンを選択し、選択された文書アイコンをプリンタ２０に関連付けて表示するための表示データを生成する。
【００５５】
表示制御部１５０は、プリンタ２０の表示データが一覧表示される操作画面３００を生成し、ディスプレイ１５に表示させる。リストされる順番は、特に限定されず、検出した順や、機器名でソータされた順（昇順あるいは降順）とすることも可能である。
【００５６】
操作画面３００は、例えば図５に示されるように、機器名表示部３１０、状態表示部３２０、設置場所表示部３３０、印刷速度表示部３４０、ポート表示部３５０、ＯＫボタン３６０およびキャンセルボタン３７０を有する。
【００５７】
機器名表示部３１０には、ネットワーク５０に接続されていることが検出されたプリンタ２０の機器名の一覧が表示される。
【００５８】
状態表示部３２０には、プリンタ２０の混雑度を視覚的に通知するための文書アイコンが示される。文書アイコンは、良好な視認性を有し、また、混雑度の大きさに応じ、ユーザが混雑していると感じる感覚と一致してその数が増加するため、プリンタ２０の状況をユーザは直感的に把握することができる。したがって、ネットワーク５０を介して接続されたプリンタ２０の状況をユーザが正確かつ直感的に把握することが可能である。
【００５９】
また、出力先のプリンタとして指定可能なプリンタ２０が一覧表示されるため、プリンタ間の比較および選択が容易である。つまり、出力先のプリンタとして現在空いている機器を探すことが容易であり、出力先のプリンタを指定する際のユーザの使い勝手が向上する。
【００６０】
特に、プリンタドライバなどの限られた画面領域の中で、プリンタ情報を表示するに当たり、表示情報の種類やプリンタの接続数が増えるに連れ、印刷ジョブの混雑度の表示に利用できる画面領域は狭くなる。そのため、この限られた領域でユーザに情報を伝えることが求められるが、印刷ジョブの混雑度を通知する手段として、文書アイコンを利用することは非常に有利である。
【００６１】
また、状態表示部３２０には、プリンタ２０の機器状態を視覚的に通知するためのアイコン（機器状態アイコン）も示されており、視認性をさらに向上させている。機器状態は、図６のテーブル２０５に示されるように、アイドリング、印刷中あるいはウォームアップ中の状態で印刷が可能である「印刷可」、印刷中あるいはウォームアップ中の状態であるが警告が存在している「警告あり」、機器のエラーや用紙切れ等により印刷が不可能である「印刷不可」、および、装置との通信失敗、通信不能を意味する「不明」に分類されている。
【００６２】
設置場所表示部３３０には、プリンタ２０が設置されている場所が示される。印刷速度表示部３４０には、プリンタ２０の印刷速度（ｐｐｍ）が示される。
【００６３】
ポート表示部３５０には、プリンタ２０のポート情報が示される。プリンタ２０はネットワークに接続されているため、ポート情報には、ＩＰアドレスが含まれている。ＩＰアドレスは、ブロードキャスト、マルチキャスト、あるいはユニキャストを利用してネットワーク５０に接続されているプリンタを検索して入手したり、マニュアルで入力することも可能である。
【００６４】
ディスプレイ１５は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイあるいはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）であり、図５の操作画面等の各種画面を表示するために使用される。
【００６５】
入力装置１６は、マウス等のポインティングデバイスおよびキーボードを含み、各種の入力を行うために使用される。通信インタフェース１７は、所謂ＬＡＮボードからなる通信部であり、ネットワーク５０に接続するための通信機能を端末装置１０に追加する拡張装置である。
【００６６】
なお、必要に応じ、ＲＯＭ１２に格納されるプログラムやデータの一部を、ハードディスク１４に格納したり、ハードディスク１４に格納されているプログラムやデータの一部を、ＲＯＭ１２に格納することも可能である。
【００６７】
次に、プリンタ２０を詳述する。
【００６８】
図７は、図１に示されるプリンタを説明するためのブロック図である。
【００６９】
プリンタ２０は、端末装置１０から送信された印刷ジョブを実行し、記録媒体である用紙に印刷するために使用され、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、操作パネル２５、プリンタエンジン２６および通信インタフェース２７を有し、これらは、信号をやり取りするためのバス２８を介して相互に接続されている。
【００７０】
ＣＰＵ２１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行するマイクロプロセッサ等から構成される制御回路であり、プリンタ２０の各機能は、それに対応するプログラムをＣＰＵ２１が実行することにより発揮される。
【００７１】
ＲＯＭ１２は、各種プログラムおよび各種データを格納するための読取り専用の記憶装置である。ＲＡＭ２３は、作業領域として一時的にプログラムおよびデータを記憶するランダムアクセス記憶装置である。
【００７２】
ハードディスク２４は、管理情報ベースであるＭＩＢ等の各種データや各種プログラムを格納する大容量のランダムアクセス記憶装置である。格納されているプログラムは、ＣＰＵ２１により必要に応じて読み出され、ＲＡＭ２３上で実行処理される。格納されているプログラムは、例えば、ネットワーク管理プログラム、ＲＩＰ処理（ラスタライズ処理：Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）プログラム、印刷制御プログラムである。
【００７３】
ネットワーク管理プログラムは、プリンタ２０をＳＮＭＰエージェントとして機能させ、ＭＩＢに保持されているプリンタ情報、印刷ジョブ情報および機器状態を、ＳＮＭＰマネージャである端末装置１０から取得可能とするために使用される。具体的には、ＲＦＣ１２１３で規定されているＳＮＭＰのＭＩＢ−ＩＩのプライベートエリアを適用している。プリンタ情報は、例えば、製造者や接続形態である。印刷ジョブ情報は、待機中の印刷ジョブ数、実行中の印刷ジョブの有無、印刷ジョブの各々に係るページ数および部数、印刷速度を含んでいる。機器状態は、「印刷可」状態、「印刷不可」状態、「警告あり」状態を含んでいる。
【００７４】
ＲＩＰ処理は、端末装置１０からの印刷ジョブに含まれる画像データを、プリンタエンジン２６で用いるラスターイメージデータに変換する処理である。格納されているデータは、例えば、待機中の印刷ジョブである。
【００７５】
印刷制御プログラムは、印刷ジョブ数の管理およびプリンタエンジン２６への印刷ジョブの提供を制御する。例えば、待機ジョブ数に変化があった場合、ハードディスク２４に格納されている印刷ジョブ情報を更新する。また、プリンタエンジン２６が印刷処理中でなければ印刷ジョブをプリンタエンジン２６へ送信し、印刷処理中であればハードディスク２４に一旦格納し、プリンタエンジン２６での印刷処理の完了後、ハードディスク２４から読み出してプリンタエンジン２６へ送信し、さらに、印刷処理が完了した印刷ジョブの消去を、ハードディスク２４に対して指示する。
【００７６】
操作パネル２５は、入力部および表示部を有する。入力部は、キーボード、タッチパネル等からなり、文字入力、各種設定、スタート指示などのユーザ指示を取得するために使用される。キーボードは、例えば、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー等からなる複数のキーを有している。表示部は、例えば、ＬＣＤからなり、機器構成、プリントジョブの進行状況、エラーの発生状況、現在変更可能な設定などを、ユーザに提示するために使用される。
【００７７】
プリンタエンジン２６は、例えば、帯電、露光、現像、転写および定着工程を含む電子写真式プロセス等の作像プにロセスを用いて、印刷ジョブに含まれる画像データから変換されたラスターイメージデータを用紙に印刷するために使用される。
【００７８】
通信インタフェース２７は、所謂ＬＡＮボードからなる通信部であり、ネットワーク５０に接続するための通信機能をプリンタ２０に追加する拡張装置である。
【００７９】
次に、端末装置１０にインストールされているプリンタドライバに組込まれている混雑度表示プログラムによって実行される混雑度表示処理のアルゴリズムを説明する。
【００８０】
図８は、図１に示される端末装置おける混雑度表示処理を説明するためのフローチャート、図９は、図８に示されるステップＳ１０２の混雑度取得処理を説明するためのフローチャートである。
【００８１】
まず、例えば、ユーザが使用している文書作成プログラムの印刷設定画面において、混雑度表示処理が選択され、混雑度表示プログラムが起動される（ステップＳ１０１）。そして、混雑度取得処理が実行される（ステップＳ１０２）。混雑度取得処理においては、プリンタ２０における待機中および実行中の印刷ジョブの総数が取得される。
【００８２】
次に、テーブル２００（図４参照）を利用し、印刷ジョブの総数に応じた文書アイコンが選択される（ステップＳ１０３）。例えば、印刷ジョブの総数が「１」の場合、紙を模した絵表示の数が１つの文書アイコンが選択され、印刷ジョブの総数が「２〜９」の場合、紙を模した絵表示の数が２つの文書アイコンが選択され、印刷ジョブの総数が「１０以上」の場合、紙を模した絵表示の数が３つの文書アイコンが選択される。
【００８３】
そして、選択された文書アイコンが、プリンタ２０に関連付けられて、操作画面３００（図５参照）に表示される（ステップＳ１０４）。その後、処理を終了するか否かが判断される（ステップＳ１０５）。例えば、ユーザにより、出力先のプリンタが指定され、ＯＫボタン３６０が押し下げられことにより、処理が終了されると判断され、操作画面３００が閉じられる。処理は終了しないと判断される場合（ステップＳ１０５：ＮＯ）、ステップＳ１０２に復帰し、処理が繰り返されることで、操作画面３００上の情報が周期的に更新される。
【００８４】
したがって、例えば、図５に示される操作画面３００を観察したユーザは、状態表示部３２０に示される文書アイコンを比較することにより、２および９行目に示される機種名がプリンタＢおよびＩであるプリンタおよび８行目に示される機種名がプリンタＨであるプリンタが、「非常に混雑している」および「少し混雑している」ことが、正確かつ直感的に把握することを可能である。
【００８５】
次に、図９を参照し、ステップＳ１０２の混雑度取得処理を説明する。
【００８６】
まず、ネットワーク５０に接続されているプリンタが検索され、検出されたプリンタのＩＰアドレスを対象として、ＳＮＭＰプロトコルを利用して、プリンタ情報をプリンタのＭＩＢから取得する（ステップＳ２０１）。
【００８７】
そして、プリンタ情報に基づいて、端末装置１０にインストールされているプリンタドライバが、検出されたプリンタに対応しているか否かが判断される（ステップＳ２０２）。プリンタドライバが検出されたプリンタに対応していないと判断される場合（ステップＳ２０２：ＮＯ）、必要な情報を取得することができないため、無駄な通信を省き、通信時間を短縮するため、プロセスは、ステップＳ２０６に進む。なお、プリンタドライバが対応しているか否かの判断は、例えば、プリンタの機種名や、接続先のポート番号に基づくことが可能である。
【００８８】
プリンタドライバが検出されたプリンタに対応していると判断される場合（ステップＳ２０２：ＹＥＳ）、待機中および実行中の印刷ジョブの総数を、ＳＮＭＰプロトコルを利用して、プリンタのＭＩＢから取得し、ＲＡＭ１３に一時的に格納する（ステップＳ２０３）。
【００８９】
取得されたデータが、正常値であるか否かが判断される（ステップＳ２０４）。例えば、正常値の下限は「０」であり、データが負数である場合、異常である。また、通信エラーが発生した場合も異常となる。なお、正常値の上限を設定することも可能であり、この場合、過去の実績、プリンタの性能、接続されている端末装置１０の台数等を考慮して、適宜設定される。
【００９０】
取得されたデータが異常であると判断される場合（ステップＳ２０４：ＮＯ）、プロセスは、ステップＳ２０６に進む。取得されたデータが正常値であると判断される場合（ステップＳ２０４：ＹＥＳ）、取得されたデータはハードディスク１４に格納され（ステップＳ２０５）、プロセスは、ステップＳ２０７に進む。
【００９１】
ステップＳ２０６においては、印刷ジョブの総数が「不明」としてハードディスク１４に格納され、そして、プロセスは、ステップＳ２０７に進む。
【００９２】
ステップＳ２０７においては、混雑度を取得していないプリンタが残っているか否かが判断される。混雑度を取得していないプリンタが存在すると判断される場合（ステップＳ２０７：ＹＥＳ）、プロセスは、ステップＳ２０１に復帰し、処理が繰り返されることで、混雑度が取得される。混雑度を取得していないプリンタが存在しないと判断される場合（ステップＳ２０７：ＮＯ）、プロセスは、終了する。
【００９３】
次に、実施形態１に係る変形例を説明する。
【００９４】
図１０および図１１は、実施形態１に係る変形例を説明するためのブロック図およびテーブルである。混雑度表示プログラム１００Ａは、関連付け変更部１６０を有する点で、図３に示される混雑度表示プログラム１００と概して異なる。
【００９５】
関連付け変更部１６０は、混雑度の区分幅を、入力装置１６を利用したユーザからの指示に従って、変更するための機能を有し、ハードディスク１４に格納されているテーブル２００（図４参照）の混雑度と、文書アイコンとを関連付けを修正することが可能である。
【００９６】
例えば、実際に使用しているユーザの個人感覚が、テーブル２００のプリセット値と一致しておらず、印刷ジョブの総数が「１〜３」、「４〜７」および「８以上」の場合、「混雑していない」、「少し混雑している」および「非常に混雑している」とそれぞれ感じる場合、図１１に示されるように、テーブル２００の値を調整し、カスタマイズすることにより、混雑度の区分幅をユーザが混雑していると感じる感覚と確実に一致させることが可能である。
【００９７】
以上のように、実施形態１においては、ネットワークを介して接続されたプリンタの混雑度の区分幅が、単純な等間隔ではなく、非線形に漸増しているため、ユーザが混雑していると感じる感覚と一致させることが可能である。また、表示情報においては、混雑度の大きさに応じて文書アイコンの数が増加するため、良好な視認性を有する。したがって、プリンタ２０の状況をユーザは直感的に把握することができる。つまり、ネットワークを介して接続されたプリンタの状況をユーザが正確かつ直感的に把握することが可能である。なお、印刷ジョブの総数は、待機中のもののみを考慮することで、処理を簡略化することが可能である。
【００９８】
次に、実施形態２を説明する。
【００９９】
図１２は、実施形態２に係る混雑度と文書アイコンとの対応関係を説明するためのテーブル、図１３は、実施形態２に係る混雑度表示処理を説明するためのフローチャートである。なお、図１３に示されるフローチャートにより示されるアルゴリズムは、端末装置にインストールされているプリンタドライバに組込まれている混雑度表示プログラムによって実行される。
【０１００】
実施形態２は、印刷ジョブが開始されるまでの待ち時間に対応する混雑度として、印刷ジョブの総ページ数を利用している点で、印刷ジョブの総数を利用している実施形態１と概して異なる。
【０１０１】
図１２のテーブル２１０に示されるように、混雑度を定義する総ページ数は、４種類に区分され、その区分幅は、単純な等間隔ではなく、非線形に漸増させることで、ユーザが混雑していると感じる感覚と一致させている。詳述すると、総ページ数が「０」の場合、関連付けされる文書アイコンは存在しない。総ページ数が「１〜１０」の場合、ユーザは「混雑していない」と感じると想定し、絵表示の数が１つの文書アイコンが関連付けされる。総ページ数が「１１〜９９」の場合、ユーザは「少し混雑している」と感じると想定し、絵表示の数が２つの文書アイコンが関連付けされる。総ページ数が「１００以上」の場合、ユーザは「非常に混雑している」と感じると想定し、絵表示の数が３つの文書アイコンが関連付けされる。総ページ数が「不明」の場合、注意を喚起するため、総ページ数が「１００以上」を意味する文書アイコンがグレーアウトされてなるアイコンが関連付けされる。
【０１０２】
次に、図１３を参照し、総ページ数に係る混雑度取得処理を説明する。
【０１０３】
まず、ネットワーク５０に接続されているプリンタが検索され、検出されたプリンタのＩＰアドレスを対象として、プリンタ情報をプリンタのＭＩＢから取得する（ステップＳ３０１）。
【０１０４】
そして、プリンタ情報に基づいて、端末装置１０にインストールされているプリンタドライバが、検出されたプリンタに対応しているか否かが判断される（ステップＳ３０２）。プリンタドライバが検出されたプリンタに対応していないと判断される場合（ステップＳ３０２：ＮＯ）、プロセスは、ステップＳ３０７に進む。
【０１０５】
プリンタドライバが検出されたプリンタに対応していると判断される場合（ステップＳ３０２：ＹＥＳ）、待機中および実行中の印刷ジョブの総数、印刷ジョブの各々に係るページ数および部数を、プリンタのＭＩＢから取得し、ＲＡＭ１３に一時的に格納する（ステップＳ３０３）。
【０１０６】
取得されたデータが、正常値であるか否かが判断される（ステップＳ３０４）。取得されたデータが異常であると判断される場合（ステップＳ３０４：ＮＯ）、プロセスは、ステップＳ３０７に進む。
【０１０７】
取得されたデータが正常値であると判断される場合（ステップＳ３０４：ＹＥＳ）、印刷ジョブの総ページ数が算出される（ステップＳ３０５）。総ページ数は、待機中および実行中の印刷ジョブ毎にページ数と部数との積を算出し、これを全印刷ジョブに関して累計することによって得られる。算出された総ページ数は、ハードディスク１４に格納され（ステップＳ３０６）、プロセスは、ステップＳ３０８に進む。
【０１０８】
ステップＳ３０７においては、印刷ジョブの総数が「不明」としてハードディスク１４に格納され、そして、プロセスは、ステップＳ３０８に進む。
【０１０９】
ステップＳ３０８においては、混雑度を取得していないプリンタが残っているか否かが判断される。混雑度を取得していないプリンタが存在すると判断される場合（ステップＳ３０８：ＹＥＳ）、プロセスは、ステップＳ３０１に復帰し、処理が繰り返されることで、混雑度が取得される。混雑度を取得していないプリンタが存在しないと判断される場合（ステップＳ３０９：ＮＯ）、プロセスは、終了する。
【０１１０】
以上のように、実施形態２においては、印刷ジョブが開始されるまでの待ち時間に対応する混雑度として、印刷ジョブの総ページ数を利用することが可能である。なお、印刷ジョブの総ページ数は、待機中のもののみを考慮することで、処理を簡略化することが可能である。また、印刷ジョブの総処理時間は、プリンタサイドで算出し、端末装置に直接送信することも可能である。
【０１１１】
次に、実施形態３を説明する。
【０１１２】
図１４は、実施形態３に係る混雑度と文書アイコンとの対応関係を説明するためのテーブル、図１５は、実施形態３に係る混雑度表示処理を説明するためのフローチャートである。なお、図１５に示されるフローチャートにより示されるアルゴリズムは、端末装置にインストールされているプリンタドライバに組込まれている混雑度表示プログラムによって実行される。
【０１１３】
実施形態３は、印刷ジョブが開始されるまでの待ち時間に対応する混雑度として、印刷ジョブの総処理時間を利用している点で、印刷ジョブの総数を利用している実施形態１および印刷ジョブの総ページ数を利用している実施形態２と概して異なる。
【０１１４】
図１４のテーブル２２０に示されるように、混雑度を定義する総処理時間は、４種類に区分され、その区分幅は、単純な等間隔ではなく、非線形に漸増させることで、ユーザが混雑していると感じる感覚と一致させている。詳述すると、総処理時間が「０」の場合、関連付けされる文書アイコンは存在しない。総処理時間が「１分未満」の場合、ユーザは「混雑していない」と感じると想定し、絵表示の数が１つの文書アイコンが関連付けされる。総処理時間が「１分以上〜１０分未満」の場合、ユーザは「少し混雑している」と感じると想定し、絵表示の数が２つの文書アイコンが関連付けされる。総処理時間が「１０分以上」の場合、ユーザは「非常に混雑している」と感じると想定し、絵表示の数が３つの文書アイコンが関連付けされる。総処理時間が「不明」の場合、注意を喚起するため、総処理時間が「１０分以上」を意味する文書アイコンがグレーアウトされてなるアイコンが関連付けされる。
【０１１５】
次に、図１５を参照し、総ページ数に係る混雑度取得処理を説明する。
【０１１６】
まず、ネットワーク５０に接続されているプリンタが検索され、検出されたプリンタのＩＰアドレスを対象として、プリンタ情報をプリンタのＭＩＢから取得する（ステップＳ４０１）。
【０１１７】
そして、プリンタ情報に基づいて、端末装置１０にインストールされているプリンタドライバが、検出されたプリンタに対応しているか否かが判断される（ステップＳ４０２）。プリンタドライバが検出されたプリンタに対応していないと判断される場合（ステップＳ４０２：ＮＯ）、プロセスは、ステップＳ４０７に進む。
【０１１８】
プリンタドライバが検出されたプリンタに対応していると判断される場合（ステップＳ４０２：ＹＥＳ）、待機中および実行中の印刷ジョブの総数、印刷ジョブの各々に係るページ数、部数、印刷速度を、プリンタのＭＩＢから取得し、ＲＡＭ１３に一時的に格納する（ステップＳ４０３）。
【０１１９】
取得されたデータが、正常値であるか否かが判断される（ステップＳ４０４）。取得されたデータが異常であると判断される場合（ステップＳ４０４：ＮＯ）、プロセスは、ステップＳ４０７に進む。
【０１２０】
取得されたデータが正常値であると判断される場合（ステップＳ４０４：ＹＥＳ）、印刷ジョブの総処理時間が算出される（ステップＳ４０５）。総処理時間は、印刷ジョブの各々に係るページ数および部数から算出される印刷ジョブの総ページ数を、印刷速度によって除することによって得られる。算出された総処理時間は、ハードディスク１４に格納され（ステップＳ４０６）、プロセスは、ステップＳ４０８に進む。
【０１２１】
ステップＳ４０７においては、印刷ジョブの総数が「不明」としてハードディスク１４に格納され、そして、プロセスは、ステップＳ４０８に進む。
【０１２２】
ステップＳ４０８においては、混雑度を取得していないプリンタが残っているか否かが判断される。混雑度を取得していないプリンタが存在すると判断される場合（ステップＳ４０８：ＹＥＳ）、プロセスは、ステップＳ４０１に復帰し、処理が繰り返されることで、混雑度が取得される。混雑度を取得していないプリンタが存在しないと判断される場合（ステップＳ４０８：ＮＯ）、プロセスは、終了する。
【０１２３】
以上のように、実施形態３においては、印刷ジョブが開始されるまでの待ち時間に対応する混雑度として、印刷ジョブの総処理時間を利用することが可能である。なお、印刷ジョブの総処理時間は、待機中のもののみを考慮することで、処理を簡略化することが可能である。また、印刷ジョブの総処理時間は、プリンタサイドで算出し、端末装置に直接送信することも可能である。
【０１２４】
本発明は、上述した実施の形態に限定されるものではなく、特許請求の範囲で種々改変することが可能である。例えば、印刷機器は、プリンタ専用機に限定されず、コピー機能、プリンタ機能およびスキャン機能を有するＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）に適用することができる。また、文書アイコン（表示情報）を表示する際、印刷ジョブの総数、印刷ジョブの総ページ数あるいは印刷ジョブの総処理時間を並置したり、文書アイコンの近傍に配置することも可能である。
【０１２５】
なお、本発明に係る手段、方法およびプログラムは、専用のハードウェア回路によっても実現することも可能である。また、プログラムされたコンピュータ装置によって本発明を実現する場合、コンピュータ装置を動作させるプログラムは、ＵＳＢメモリやＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読み取り可能な記録媒体によって提供したり、記録媒体によらず、インターネット等のネットワークを介してオンラインで提供したりすることも可能である。この場合、プログラムは、通常、コンピュータ装置のハードディスク等のランダムアクセス記憶装置に送信されて記憶される。また、プログラムは、単独のアプリケーションソフトウェアとして提供されてもよいし、コンピュータ装置の一機能としてそのコンピュータ装置のソフトウェアに組み込むことも可能である。
【符号の説明】
【０１２６】
１０  端末装置、
１１  ＣＰＵ、
１２  ＲＯＭ、
１３  ＲＡＭ、
１４  ハードディスク、
１５  ディスプレイ、
１６  入力装置、
１７  通信インタフェース、
１８  バス、
２０（２０Ａ〜２０Ｅ）  プリンタ、
２１  ＣＰＵ、
２２  ＲＯＭ、
２３  ＲＡＭ、
２４  ハードディスク、
２５  操作パネル、
２６  プリンタエンジン、
２７  通信インタフェース、
２８  バス、
５０  ネットワーク、
１００．１００Ａ  混雑度表示プログラム、
１１０  ネットワーク通信部、
１２０  印刷機器データ記憶部、
１３０  表示データ記憶部、
１４０  表示内容生成部、
１５０  表示制御部、
１６０  関連付け変更部、
２００，２０５，２１０，２２０  テーブル、
３００  操作画面、
３１０  機器名表示部、
３２０  状態表示部、
３３０  設置場所表示部、
３４０  印刷速度表示部、
３５０  ポート表示部、
３６０  ＯＫボタン、
３７０  キャンセルボタン。
【図１】
2011203903.tif 000003
【図２】
2011203903.tif 000004
【図３】
2011203903.tif 000005
【図６】
2011203903.tif 000006
【図７】
2011203903.tif 000007
【図８】
2011203903.tif 000008
【図９】
2011203903.tif 000009
【図１０】
2011203903.tif 000010
【図１３】
2011203903.tif 000011
【図１５】
2011203903.tif 000012
【図４】
2011203903.tif 000013
【図５】
2011203903.tif 000014
【図１１】
2011203903.tif 000015
【図１２】
2011203903.tif 000016
【図１４】
2011203903.tif 000017