(57)【要約】【課題】  操作性のよい画像形成装置のステータスモニターを提供する。【解決手段】画像形成装置情報取得部（２２２）により、画像形成装置情報（２２３）を取得する。そして、画像形成装置座標計算部（２２４）が、この画像形成装置情報（２２３）を基にして、画像形成装置を重ね合わせて描画するための座標の計算を行う。この座標は、ステータス座標情報（２２５）として記憶する。ステータス立体描画部（２２６）は、画像形成装置の３Ｄモデルを、前記重ね合わせられた座標でステータスモニターとして描画する。【選択図】  図３
2010117976.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置と接続された端末装置において、
前記画像形成装置の情報を取得する画像形成装置情報取得手段と、
前記画像形成装置の情報を基にして前記画像形成装置を重ね合わせて描画するための座標の計算を行う座標計算手段と
前記画像形成装置のモデルを重ね合わせられた座標でステータスモニターとして描画するステータス立体描画手段と
を備えることを特徴とする端末装置。
【請求項２】
同一の前記画像形成装置のモデルを描画する際に、それぞれの画像形成装置を判別させるように描画する判別用描画手段を更に備える
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
描画された前記画像形成装置を画面上から選択する画像形成装置選択手段を更に備え、
前記ステータス立体描画手段は、選択された前記画像形成装置を前面に描画する
ことを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
前記画像形成装置選択手段は、選択された前記画像形成装置を、更にプルダウンメニューと連動させる
ことを特徴とする請求項１乃至３のいずれか１項に記載の端末装置。
【請求項５】
ステータス情報を記憶した画像形成装置と、
前記画像形成装置の情報を取得する画像形成装置情報取得手段と、前記画像形成装置から取得した前記ステータス情報を基にして前記画像形成装置を重ね合わせて描画するための座標の計算を行う座標計算手段と、前記画像形成装置のモデルを重ね合わせられた座標でステータスモニターとして描画するステータス立体描画手段とを備えた端末装置とを備える
ことを特徴とする画像形成システム。
【請求項６】
画像形成装置のステータス情報を取得するステップと、
前記画像形成装置から取得した前記ステータス情報を基にして前記画像形成装置を重ね合わせて表示するための座標を計算するステップと、
前記画像形成装置のモデルを、計算された前記座標でステータスモニターとして描画するステップとを備える
ことを特徴とする画像形成方法。
【請求項７】
請求項６に記載の画像形成方法の各ステップをコンピュータが実行可能な制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は端末装置、画像形成システム、画像形成方法、及び制御プログラムに係り、特に画像形成装置の情報を基に画像形成装置を重ね合わせてステータスモニターとして描画する端末装置、画像形成システム、画像形成方法、及び制御プログラムに関する。
【背景技術】
【０００２】
近年、ＰＣ（パーソナル・コンピュータ）の普及に伴って、ＰＣのデータをプリントするプリンタ等の印刷装置と、スキャナやＦＡＸや印刷装置等を含む複合機、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）といった画像形成装置が普及してきている。
【０００３】
これらの画像形成装置は、ネットワークに接続されていることが多い。また、大規模な企業等のオフィスにおいては、複数の場所に複数の画像形成装置が設置されている。
大規模なオフィスにおいては、これらの画像装置を多数の人間が分け合って使うために、ジョブ（印刷等の仕事の単位）が１つの画像形成装置に集中すると、必要な印刷やスキャンやＦＡＸを行うのにユーザーがジョブ終了まで長い時間待たされるという事態が生じる。また、画像形成装置が紙詰まりやトナー切れや故障を起こして稼働していない場合に、その画像形成装置にジョブを送信するとエラーとなり、別の画像形成装置を選択し直す手間がかかる。
このため、従来から、印刷等のジョブの溜まり具合、プリンタの稼働状態、画像形成装置の性能等を閲覧するステータス（状態）モニター等と呼ばれるプログラムが用いられている。ユーザーは、このステータスモニターにより、画像形成装置の状態を確認し、ジョブが蓄積しておらず印刷可能といったステータスの画像形成装置を選択して、印刷等を行うことができる。
【０００４】
従来のステータスモニターとして、図７を参照して、マイクロソフト社製のＷｉｎｄｏｗｓ（登録商標）ＸＰやＶｉｓｔａをインストールしたＰＣのステータスモニターの例について説明する。
図７では、まず、画像形成装置を選択するためにＯＳのデバイスドライバに含まれる機能であるプリンタ選択用プルダウンメニュー８５０を呼び出す。そして、列挙されている複数の画像形成装置の中からユーザーが所望する画像形成装置をクリック（ダブルクリック）することで、選択された画像形成装置のステータスモニター８００が起動される。
このステータスモニター８００は、選択された各画像形成装置にユーザーが印刷を行ったスプール中の印刷データの数等を表示することができる。
しかしながら、ステータスモニター８００のような従来のステータスモニターは、複数の画像形成装置の情報を同時に表示するためには、いちいちプリンタ選択用プルダウンメニュー８５０から画像形成装置を選択して、複数のステータスモニター８００を開く必要があった。また、他の人がその画像形成装置で印刷を行っている際など、その画像形成装置の情報を取得して一覧表示するような機能もなかったために、視認性や操作性が悪く、ユーザーの使い勝手が悪かった。
【０００５】
そこで、従来の視認性を改善したステータスモニターとして、特許文献１を参照すると、ネットワークに接続されている画像入出力デバイスのレイアウトとステータスをクライアント側に表示して適切なデバイスを迅速に選択できるネットワーク接続デバイスの表示選択装置が開示されている（以下、従来技術１とする。）。
【０００６】
従来技術１のネットワーク接続デバイスの表示選択装置は、サーバと複数の画像入出力デバイスが接続されたネットワーク上のクライアントに構築され、ネットワークに接続された画像入出力デバイスの配置図面情報及び各画像入出力デバイスのステータス情報を表示するレイアウト表示手段を備えている。また、ファイルの入出力処理を実行する画像入出力デバイスを、前記レイアウト表示手段により表示された画像入出力デバイスから選択するデバイス選択手段を備えている。
これにより、ネットワークに接続されている画像入出力デバイスのレイアウトとステータスをクライアント側に表示して、適切なデバイスを迅速に選択できるネットワーク接続デバイスの表示選択装置を提供することができるという効果が得られる。
【０００７】
このような、従来技術１の接続デバイスの表示選択装置では、ＰＣの表示装置で大きな表示エリアがレイアウト表示用に必要であった。
このため、図８を参照すると、より簡易的に、レイアウト表示は行わず、各画像形成装置の形状を図示的に表示して分かりやすく表示するステータスモニター９００が用いられている。
このような図示的に表示するステータスモニター９００では、各画像形成装置を実際の形状に従って描画し、各画像形成装置のステータスの変化を検知して、ポップアップを表示する。ここでは、左から３番目の画像形成装置のステータスとして、ポップアップ９１０の「Ｎｏｔ  ｃｏｎｎｅｃｔｅｄ」（接続されていない）という状態を検知して表示している。
【０００８】
【特許文献１】特開２００５−２５０６０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
従来技術１のネットワーク接続デバイスの表示選択装置においては、レイアウト表示のために画面上の大きな面積の表示エリアが描画用に必要であった。
しかしながら、各画像形成装置の形状を図示的に表示して分かりやすく表示するステータスモニターを用いた場合であっても、多数の画像形成装置のステータスを表示しようとすると、画面上の表示エリアの面積が増えてしまうという問題があった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、上述の課題を解消することを課題とする。
【課題を解決するための手段】
【００１１】
本発明の端末装置は、複数の画像形成装置と接続された端末装置において、前記画像形成装置の情報を取得する画像形成装置情報取得手段と、前記画像形成装置の情報を基にして前記画像形成装置を重ね合わせて描画するための座標の計算を行う座標計算手段と前記画像形成装置のモデルを重ね合わせられた座標でステータスモニターとして描画するステータス立体描画手段とを備えることを特徴とする。
本発明の端末装置は、同一の前記画像形成装置のモデルを描画する際に、それぞれの画像形成装置を判別させるように描画する判別用描画手段を更に備えることを特徴とする。
本発明の端末装置は、描画された前記画像形成装置を画面上から選択する画像形成装置選択手段を更に備え、前記ステータス立体描画手段は、選択された前記画像形成装置を前面に描画することを特徴とする。
本発明の端末装置は、前記画像形成装置選択手段は、選択された前記画像形成装置を、更にプルダウンメニューと連動させることを特徴とする。
本発明の画像形成システムは、ステータス情報を記憶した画像形成装置と、前記画像形成装置の情報を取得する画像形成装置情報取得手段と、前記画像形成装置から取得した前記ステータス情報を基にして前記画像形成装置を重ね合わせて描画するための座標の計算を行う座標計算手段と、前記画像形成装置のモデルを重ね合わせられた座標でステータスモニターとして描画するステータス立体描画手段とを備えた端末装置とを備えることを特徴とする。
本発明の画像形成方法は、画像形成装置のステータス情報を取得するステップと、前記画像形成装置から取得した前記ステータス情報を基にして前記画像形成装置を重ね合わせて表示するための座標を計算するステップと、前記画像形成装置のモデルを、計算された前記座標でステータスモニターとして描画するステップとを備えることを特徴とする。
本発明の制御プログラムは、前記画像形成方法の各ステップをコンピュータが実行可能なことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、各画像形成装置を立体的に描画するステータスモニターを備えることで、画面上の表示エリアの占有エリアの面積を増やすことなく視認性高く表示できる端末装置を提供することができる。
【発明を実施するための最良の形態】
【００１３】
＜第１の実施の形態＞
（画像形成システムＸのシステム構成）
図１を参照すると、本発明の実施の形態に係る画像形成システムＸは、画像形成装置１０−１〜１０−ｎと、ＰＣ２０（端末装置）とが、インターネットやイントラネット等であるネットワーク５を介して接続されている。
ネットワーク５は、ＬＡＮ、無線ＬＡＮ、ＷｉＭＡＸ、ＰＬＣ、ｃ．ｌｉｎｋ等のイントラネット／インターネット等のＩＰネットワーク等であり、外部のネットワークと接続することもできる。
画像形成装置１０−１〜１０−ｎは、プリンタやデジタル複合機やＭＦＰ等の画像形成装置である。以下では、画像形成装置１０−１を、これらの画像形成装置の代表として記載する。
ＰＣ２０は、一般的なＰＣ／ＡＴ互換機やＭＡＣ規格機等のＰＣ、ＰＤＡ等の携帯端末、携帯電話等の端末である。
なお、サーバを別途用意して、このサーバにＵＳＢ（ユニバーサル・シリアル・バス）やｉ．ｌｉｎｋ（登録商標、ＩＥＥＥ１３９４）等の端子を用いて画像形成装置１０−１〜１０−ｎを接続し、ネットワーク５を介して印刷を行うこともできる。また、ＰＣ２０に、ＵＳＢやｉ．ｌｉｎｋ等で直接画像形成装置１０−１〜１０−ｎを接続することもできる。
【００１４】
（画像形成装置１０−１の制御構成）
次に、図２を参照して、本発明の実施の形態に係る画像形成装置１０−１の制御構成について説明する。
画像形成装置１０−１は、画像形成装置１０の総合的な制御を行うコントローラ部１１０と、ＦＡＸ送信を行うＦＡＸ部１２０と、光学スキャナを備えたスキャナ部１３０と、ユーザーにより画像形成装置の設定を閲覧・変更するための操作パネル部１４０と、印刷用エンジンであるエンジン部１５０等を備えている。
これらの各部位は、例えば、共通のバスで接続されてコントロールされる。
【００１５】
さらに詳しく説明すると、コントローラ部１１０は、ＣＰＵやＭＰＵ（マイクロ・プロセッシング・ユニット）やＤＳＰ（デジタル・シグナル・プロセッサ）等の制御部、ＲＡＭやＲＯＭやＨＤＤやフラッシュメモリ等である記憶部と、ＵＳＢ、ＬＡＮインターフェイス等のインターフェイス、各種Ｉ／Ｏを備えており、画像形成装置１０の全体的な制御を行う部位である。
さらに、コントローラ部１１０は、ネットワーク５に接続するための、ＬＡＮインターフェイス等を備えている。このＬＡＮインターフェイスは脱着可能であり、ネットワーク５の各種のネットワークに対応できる。そして、ＰＣ２０からの印刷データを受信し、また、後述する性能記述部１１５の情報や、ステータス情報１１７を送信可能である。
【００１６】
また、コントローラ部１１０は、性能記述部１１５と、ステータス情報１１７とを、ＲＯＭ、ＨＤＤ、フラッシュメモリ等の不揮発性の記憶部位に備えている。
性能記述部１１５は、画像形成装置１０−１の情報を記述している部位であり、機種名、製造番号、白黒・カラーの印刷方式、印刷可能な用紙の種類、ＩＰアドレス、設置場所等の画像形成装置１０−１のプロパティ等に関する情報が記憶されている。この性能記述部１１５は、後述するステータス取得処理の際に送信され、ＰＣ２０の記憶部２２０に記憶しているデバイスドライバ２２１の画像形成装置情報２２３（後述の図３参照）に記憶される。
ステータス情報１１７は、コントローラ部１１０の制御部により、画像形成装置１０−１のステータスを記述し記憶する部位である。このステータスとしては、印刷・ＦＡＸ・スキャナ等のジョブの状況、プリンタの用紙やトナーの残量・不足状態等の状況、備えられている用紙カセットの種類、用紙残量、故障状況等の稼働時に取得するための任意の情報を記憶可能である。このステータス情報１１７の情報も、ステータス取得処理の際に送信され、ＰＣ２０の画像形成装置情報２２３に記憶される。
また、コントローラ部１１０の不揮発性の記憶部位には、ユーザーがログインを行う際のログイン情報や、オンラインスキャナやＦＡＸの送付先等の情報についても記憶している。
【００１７】
ＦＡＸ部１２０は、ＦＡＸ送受信を行う部位であり、通常の電話回線やＩＳＤＮ回線等と接続されている。また、ＦＡＸ部１２０は、ＦＡＸで送信されてきた画像を、コントローラ部１１０の記憶部に記憶することができる。
スキャナ部１３０は、光学スキャナと、オートシードフィーダ等を備える部位である。光学スキャナは、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサ、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）イメージセンサ、ＣＣＤアレイ、ＣＩＳアレイ等の光学素子を使用することができる。このスキャナ部１３０で取得した画像データについても、コントローラ部１１０の記憶部に記憶することができる。
【００１８】
操作パネル部１４０は、画像形成装置１０−１をユーザーが使用する場合の指示や、各種設定のインターフェイスの機能をもつ部位である。操作パネル部１４０は、液晶ディスプレイや有機ＥＬディスプレイやＬＥＤ等である表示部１４５と、テンキーやボタンやＲＦＩＤセンサーや生体認証センサー等である入力部１４６とを備えている。
操作パネル部１４０は、印刷やＦＡＸやスキャナ送信時に、入力部１４６に入力されたユーザーのボタン操作等の指示を検知して、ユーザー認証を行うことができる。また、スキャナやＦＡＸ送信の際の送信先等に対するユーザーの入力を検知することもできる。そして、これらの操作の際の情報を、表示部１４５に表示することができる。
【００１９】
エンジン部１５０は、レーザープリンタのような、レーザーとポリゴンミラー又はＬＥＤアレイ、感光体（ドラム、転写ベルト等）、トナーカートリッジを着脱可能なトナー供給部、制御部、ＲＡＭ・ＲＯＭ・フラッシュメモリ等を備えているような、公知のＭＦＰの印刷部と同等の部位である。また、インクジェット式や昇華式のプリンタの場合は、それぞれの方式に係る公知の印刷エンジン部位と同様の機能を備えている。
【００２０】
（ＰＣ２０の制御構成）
次に、図３を参照して、本発明の実施の形態に係るＰＣ２０の制御構成をさらに詳しく説明する。
ＰＣ２０は、ＰＣ／ＡＴ互換機規格等のＰＣ、携帯電話、スマートフォンやＰＤＡ等の携帯端末等であり、汎用性をもった計算機である。
ＰＣ２０は、ＣＰＵ（中央処理装置）等である制御部２１０と、ＲＡＭ（主記憶装置）やＲＯＭやフラッシュメモリやＨＤＤ（補助記憶装置）等である記憶部２２０とが、ＲＡＭコントローラやビデオコントローラや各種Ｉ／Ｏ等であるチップセット２３０と接続されている。チップセット２３０には、ネットワーク５に接続するためのＬＡＮインターフェイス等であるネットワーク接続部２４０も接続している。
また、ＰＣ２０には、液晶ディスプレイ等である表示部２５０と、キーボードやテンキーやポインティングデバイス（マウス、タッチパッド等）等である入力部２６０とを備えている。
なお、ＡＭＤ社製のＣＰＵやインテル社製のＣＰＵであるＣｏｒｅ  ｉ７等では、チップセットにはＲＡＭコントローラを内蔵せずに、ＣＰＵに内蔵している。また、チップセット２３０と表示部２５０との間に、ＰＣＩ−Ｅｘｐｒｅｓバスで接続するビデオカード等を備えていてもよい。
【００２１】
また、ＰＣ２０には、記憶部２２０のＨＤＤやフラッシュメモリドライブ等には、ウィンドウズ（登録商標）やＬｉｎｕｘ（登録商標）等の各種ＯＳがインストールされている。
このＯＳ上では各種アプリケーションプログラム（アプリケーション）が動作する。また、これらのアプリケーションから印刷するための、画像形成装置のデバイスドライバ２２１等が、記憶部２２０のＨＤＤやフラッシュメモリドライブ等にインストールされて備えられている。
【００２２】
デバイスドライバ２２１（ドライバ）は、ＯＳ上で動作する画像形成装置１０−１〜１０−ｎ用のデバイスドライバである。デバイスドライバとは、ＯＳ上で各種の周辺機器に対して処理を遂行するためのプログラム（ソフトウェア）のことである。デバイスドライバ２２１は、対応機種であれば、画像形成装置１０−１〜１０−ｎの種類が異なっても切り換えて印刷データを各画像形成装置に送信可能である。
また、デバイスドライバ２２１は、オブジェクト形式で提供することができ、データやデータベースとクラス（オブジェクト、プログラム）を含んで構成される。このクラスとしては、ＯＳのメッセージ管理機能を用いてＧＵＩ（グラフィカル・ユーザー・インターフェイス）での各種設定を行う機能も備えている。
【００２３】
また、デバイスドライバ２２１は、データベースとして、画像形成装置情報２２３、ステータス座標情報２２５とを備えている。また、クラスとして、画像形成装置情報取得部２２２（画像形成装置情報取得手段）、画像形成装置座標計算部２２４（座標計算手段）、ステータス立体描画部２２６（テータス立体描画手段）、判別用描画部２２７（判別用描画手段）、画像形成装置選択部２２８（画像形成装置選択手段）を備えている。
画像形成装置情報取得部２２２は、後述する画像形成装置情報取得部処理によって、それぞれの画像形成装置１０−１〜１０−ｎから、性能記述部１１５のプロパティに係る情報と、ステータスに係るステータス情報１１７とを取得する部位である。
画像形成装置情報２２３は、画像形成装置情報取得部２２２がそれぞれの画像形成装置１０−１〜１０−ｎから取得した性能記述部１１５のプロパティに係る情報、ステータス情報１１７のステータスに係る情報、ユーザーが入力して記憶させた性能情報、画像形成装置の機種に対応する３Ｄ（三次元）モデリングデータ等を記憶したデータベースである。このモデリングデータとしては、画像形成装置の外観を基に各機種の特徴を分かりやすく表現するよう３Ｄモデリングを行い、同一の機種は同一のデータを用いることができる。さらに、画像形成装置の各開閉部を開閉したり故障箇所をアニメーション表示する「ボーン」のような可動部のモデリングのための情報についても記憶する。
画像形成装置座標計算部２２４は、画像形成装置情報２２３に従って、座標データを計算する。この座標データとしては、後述するように、ＸＹＺ座標（Ｘ：左右方向、Ｙ：上下方向、Ｚ：奥行き方向）のうち、表示画面（ビューポート）に対して立体的な上下方向軸であるＹ軸周りの回転を行った仮想的なリング上の位置を計算する。また、ステータス情報に従って、例えば、故障箇所を示す箇所のポリゴンの座標やボーンといった３Ｄモデリングデータの動きに関する計算も行って、座標データとする。さらに３Ｄモデリングデータを２Ｄ（二次元）に表示するようにアフィン変換等の計算を行って、レンダリング用の座標を座標データに加えることもできる。
ステータス座標情報２２５は、画像形成装置座標計算部２２４により計算した３Ｄモデリングデータを描画する際の座標データを記憶している。また、ステータス情報のうち、後述するように故障があった場合等の、特にユーザーに通知する必要があるデータの状態等についても記憶している。
ステータス立体描画部２２６（画像形成装置描画手段）は、画像形成装置１０−１〜１０−ｎと、後述する選択された画像形成装置を、３Ｄで表示部２５０に表示するための部位である。この３Ｄで表示するために、ＯｐｅｎＧＬやＤｉｒｅｃｔＸといった３Ｄ表示用のＡＰＩ（アプリケーション・プログラミング・インターフェイス）を用いるのが好適である。
判別用描画部２２７は、それぞれの画像形成装置１０−１〜１０−ｎのうち同一の機種が含まれている場合に、後述するように、その画像形成装置を後述するように色を変化させたり番号をつけたり判別用情報を表示したりといった判別用描画を行う部位である。
画像形成装置選択部２２８は、ユーザーが入力部２６０でクリックした画面上の座標を取得し、描画された画面上の座標や、３Ｄモデリングデータを逆アフィン変換等を行って取得した座標を基に、画像形成装置１０−１〜１０−ｎを選択するための計算を行う部位である。
【００２４】
デバイスドライバ２２１は、実際には、仮想デバイスドライバのようなデバイスドライバとして構成することができる。すなわち、デバイスドライバ２２１は、画像形成装置１０−１〜１０−ｎの各画像形成装置のデバイスドライバに印刷データを送信する前に、該印刷データをフェッチ（取得）して各画像形成装置を選択して送信することもできる。
ユーザーは、デバイスドライバ２２１をインストールすると、自動的にそれまでインストールされていたドライバを検出して、このドライバとそのドライバ用に接続された画像形成装置の情報を取得するポーリングを行って、画像形成装置情報２２３に記憶するように構成可能である。この際に、ネットワーク５から、複数の画像形成装置１０−１〜１０−ｎが同一の機種の画像形成装置であっても、それぞれの画像形成装置の情報を取得して、後述するようにステータスモニターとして描画する。
【００２５】
〔画像形成システムＸによるステータス表示と印刷処理〕
ここで、図４〜図６を参照して、本発明の実施の形態に係る画像形成システムＸによるステータス表示と印刷処理について説明する。
上述したように、従来、ＰＣに多数の画像形成装置のステータスを表示しようとすると、ステータスモニターのＰＣの表示部２５０の画面上の占有面積が増えてしまうという問題があった。すなわち、従来は、画像形成装置毎に所定の表示エリアの面積を占有するため、同時表示台数が増えると台数分だけ表示エリアの面積が増える。
このため、本発明の画像形成システムＸにおいては、ステータスモニターの表示エリア（領域）は所定の大きさとして、この表示エリア内に仮想的にリング状にそれぞれの画像形成装置１０−１〜１０−ｎを配置し、３Ｄ表現により各画像形成装置の描画を行う。
この際に、以下のようなルールで描画を行うことで、ユーザーの操作性を飛躍的に向上させることができる：
・故障、トナー切れ、用紙切れといった稼働状況上の問題がある画像形成装置を最前面に表示する。
・同一機種の画像形成装置は、差異が判別できるように表示する。
・ユーザーが選択により最前面とした画像形成装置により印刷出力可能とする。
・画像形成装置をクリックすることで各プリンタのステータスやプロパティを表示する。
以下で、図４のフローチャートを参照して、実際のステータス表示と印刷処理の詳細について説明する。
【００２６】
（ステップＳ１０１）
ＰＣ２０の制御部２１０は、画像形成装置情報取得部２２２を用いて、画像形成装置情報取得処理を行う。
具体的には、制御部２１０は、デバイスドライバ２２１の画像形成装置情報取得部２２２により、画像形成装置の情報を取得するポーリングを行う。このポーリングでは、それぞれの画像形成装置１０−１〜１０−ｎから、プロパティに係る情報である性能記述部１１５と、ステータスに係るステータス情報１１７との送信を、コントローラ部１１０に要求する。
それぞれの画像形成装置１０−１〜１０−ｎのコントローラ部１１０は、性能記述部１１５とステータス情報１１７とをネットワーク５を介して送信する。
制御部２１０は、この性能記述部１１５とステータス情報１１７とを受信すると、画像形成装置情報２２３として記憶する。
このポーリングについては、１秒〜数十秒間隔の所定の間隔で行って、画像形成装置情報２２３を最新の情報に更新するのが好適である。この所定の間隔は、ユーザーが設定可能である。
【００２７】
（ステップＳ１０２）
次に、ＰＣ２０の制御部２１０は、画像形成装置座標計算部２２４を用いて、画像形成装置座標計算処理を行う。
この画像形成装置座標計算処理としては、それぞれの画像形成装置１０−１〜１０−ｎについて、仮想的なリング上に配置した座標を計算する。すなわち、３次元のＸＹＺ座標のうち、各画像形成装置をＹ軸周りに円形に配置した座標を計算する。この際に、各画像形成装置の３Ｄモデリングデータの座標から、ボーリングを行った画像形成装置１０−１〜１０−ｎの３Ｄモデリングデータのポリゴンが交差しないように直径等を算出し、角度を等分等にて配置する。なお、この画像形成装置の座標計算処理としては、画面上に投影される際に重ね合わせて表示するようにすれば、リング状ではなく、例えば、直線上のように重なっていても構わない。
また、ＰＣ２０の制御部２１０は、上述のポーリングにより取得した画像形成装置情報２２３を用いて、故障箇所があったり、トナー切れや用紙切れであるような問題のある画像形成装置を最前面に配置して表示する。具体的には、奥行き方向であるＺ座標を視点にもっとも近づけるように計算を行うことで最前面に配置することができる。この際、ポーリングして問題のある画像形成装置が見つかった際、瞬間的に各画像形成装置の配置が変化しないように表示することが好ましい。すなわち、回転等のアニメーション表示を行い、座標を時間経過とともに段階的に変化させる。
さらに、ＰＣ２０の制御部２１０は、ステータス情報に従って、例えば、故障箇所を示す箇所のポリゴンの座標やボーンといった３Ｄモデリングデータの動きに関する計算も行う。この計算でもアニメーション表示を行うように、座標を段階的に変化させるとよい。また、故障箇所を、拡大表示したり点滅したりして、ユーザーの注意を惹くようにアニメーション表示を行ってもよい。
逆に、問題ある画像形成装置がない場合には、ユーザーが元々印刷するために選択していた画像形成装置や、デフォルト（規定）の画像形成装置を最前面に配置して表示するようにする。
これらの座標計算を行った後に、ＰＣ２０の制御部２１０は、座標データをステータス座標情報２２５として記憶する。
【００２８】
（ステップＳ１０３）
次に、ＰＣ２０の制御部２１０は、ステータス立体描画部２２６を用いて、画像形成装置描画処理を行う。
具体的には、制御部２１０は、ステータス立体描画部２２６を用いて、ステータス座標情報２２５を基に、それぞれの画像形成装置１０−１〜１０−ｎを３Ｄ描画する。
この際には、制御部２１０はステータス立体描画部２２６により、それぞれの画像形成装置１０−１〜１０−ｎについて、画像形成装置情報２２３から機種毎の３Ｄモデリングデータを取得する。この取得の際には、ステータス座標情報２２５に従い、それぞれの画像形成装置１０−１〜１０−ｎに、フィニッシャーや拡張トレイ等のオプションがある場合には、そのオプションを備えた３Ｄモデリングデータを取得するのが好適である。また、逆に、同一の機種である場合や、機種間の差異が少ない場合は、同一の３Ｄモデリングデータを取得することもできる。これによりデバイスドライバ２２１の記憶容量を少なくすることができる。
なお、演算の負担を軽くするために、３Ｄモデリングデータではなく、単なるテクスチャ情報やスプライトのような２Ｄ（二次元）の画像データを取得して、これを透視変換し、後述するビルボードのように２Ｄモデルとして表示することも可能である。
【００２９】
図５を参照すると、制御部２１０は、３Ｄモデリングデータを取得した後、ステータス立体描画部２２６を用いて、各３Ｄモデリングデータを、２Ｄ（二次元）に表示するようにアフィン変換を用いた透視変換等の計算を行う。この透視変換を行う際に、Ｚ座標が背面にある画像形成装置を、より遠く（小さく）表示したり、重なり具合を調整することで視認性を高めることができる。また、画像形成装置１０−１〜１０−ｎについて、同一の３Ｄモデリングデータを取得した場合は、その旨をステータス座標情報２２５に記憶する。
そして、制御部２１０はステータス立体描画部２２６から、ＯＳのＡＰＩを呼び出して、３Ｄモデリングデータの各ポリゴン（多面体）について、隠面処理、ｚ−バッファ処理、シェーディング（影）計算等を行って、表示用バッファを作成し、３次元的に３Ｄモデルとして描画（レンダリング）を行う。
ステータスモニター５００は、この表示用バッファの内容をステータスモニターとして表示した例である。
ステータスモニター５００は、それぞれの画像形成装置がオプションを備えている状態についても表示しているため、ユーザーは容易に選択することが可能になる。また用紙切れやトナー切れ等の障害が発生している場合は、その状況も問題ある画像形成装置の上部等にポップアップとして表示されるため、ユーザーは状況に応じた画像形成装置の選択が可能になる。
【００３０】
（ステップＳ１０４）
次に、ＰＣ２０の制御部２１０は、判別用描画部２２７を用いて、画像形成装置判別描画処理を行う。この処理は、上述のようにそれぞれの画像形成装置１０−１〜１０−ｎについて、機種が同一の場合等で同一の３Ｄモデリングデータを取得した場合、各画像形成装置が区別できなくなるため、差異が判別できるようにする描画を行う処理である。
具体的には、制御部２１０は、判別用描画部２２７にてステータス座標情報２２５を参照し、判別のために役立つ情報ＩＰアドレスやその機種の置かれている場所やより単純に数字の「１」「２」などの表示について、例えば常に視点方向を向くポリゴン上に「ビルボード」として表示することができる。このビルボードは、他の画像形成装置を隠したり／隠れてしまわないように、半透明等の表現を用いて表示用バッファに描画することもできる。さらに、同一の３Ｄモデルを取得画像形成装置の色の違いや質感の違い等で表現することもできる。この際の情報の描画においては、同一の画像形成装置１０−１〜１０−ｎは、例えば同一の数字や色で表示するようにする。また、どの情報を表示するかについては、ユーザーにより設定可能である。
また、上述の問題のあった画像形成装置がある場合には、ポップアップ表示を行うことができる。このポップアップ表示も、ビルボードにより各画像形成装置の状態について点滅やアラート等として表示可能である。
【００３１】
（ステップＳ１０５）
次に、ＰＣ２０の制御部２１０は、画像形成装置選択部２２８を用いて、画像形成装置選択処理を行う。
具体的には、制御部２１０は、入力部２６０から、ユーザーがポインティングデバイス等で描画された画像形成装置の３Ｄモデルをクリックやダブルクリック等をしたことを検出する。
ユーザーが画像形成装置の３Ｄモデルをクリックすると、画像形成装置選択部２２８は、この３Ｄモデルの表示部２５０の座標から画像形成装置を選択する。
その上で、ＰＣ２０の制御部２１０は、ステータス立体描画部２２６を用いて、選択された画像形成装置が奥行き方向であるＺ座標的に視点と一番近い最前面となるように描画する。この際に、アニメーション表示を行ってもよい。
ユーザーが選択を行った場合は、選択により最前面に描画されている画像形成装置より印刷出力が可能になる。
【００３２】
（ステップＳ１０６）
ＰＣ２０の制御部２１０は、ユーザーがステータスモニターのウィンドウで選択した画像形成装置をダブルクリック等した場合には、画像形成装置選択部２２８を用いて、ステータス表示処理を行う。
図６を参照して説明すると、制御部２１０は、画像形成装置選択部２２８を用いてプリンタ選択用プルダウンメニュー５５０を起動して、各画像形成装置を列挙して表示する。
このプリンタ選択用プルダウンメニュー５５０は従来のプリンタ選択用プルダウンメニュー８５０と同様の機能を備えている。それに加えて、制御部２１０は、画像形成装置選択部２２８を用いて、本発明の実施の形態に係るプリンタ選択用プルダウンメニュー５５０にて、３Ｄモデルとして描画されてユーザーが選択した各画像形成装置と同じ画像形成装置を選択する。
逆に、制御部２１０は、このプリンタ選択用プルダウンメニュー５５０内でユーザーが画像形成装置を選択することを検知して、画像形成装置選択部２２８を用いて、上述の像形成装置選択処理と同様のアニメーション表示等を行って、３Ｄモデルにて選択された画像形成装置の配置を最前面になるようにする。すなわち、３Ｄ表示を行うステータスモニター５００と、プリンタ選択用プルダウンメニュー５５０で選択された画像形成装置とを連動させることができる。
これら、プリンタ選択用プルダウンメニュー５５０で選択された画像形成装置は、ハイライト表示等を行って選択されたことを示すことができる。また、同時に、選択した画像形成装置を前面に表示するだけでなくモデルの色を変えたり、カーソル等で選択することもできる。
これにより、ユーザーは、３Ｄモデルだけでは把握することが難しい画像形成装置の性能情報と、選択された画像形成装置との関係とを簡単に把握することができる。このため、ユーザービリティーが向上するという効果が得られる。
【００３３】
（ステップＳ１０７）
ＰＣ２０の制御部２１０は、ユーザーが各種アプリケーションから印刷を指示すると印刷処理を行う。
この印刷処理においては、ユーザーが選択したり、既存の印刷先の画像形成装置として、最前面に描画されている画像形成装置より印刷出力が可能である。
デバイスドライバ２２１では、アプリケーションの描画データをＰＤＬ（ページ記述言語）のデータに変換するなどの、通常の印刷処理を行い、そのＰＤＬのデータを選択された画像形成装置に対してネットワーク５から送信する。また、印刷の結果についても受信して、ポップアップとして表示することができる。
以上により、本発明の実施の形態に係る画像形成システムＸによる印刷処理を終了する。
【００３４】
以上のように構成することで、以下のような効果を得ることができる。
まず、従来技術１のステータスモニターや視認性を向上させた従来のステータスモニターにおいては、多数の画像形成装置が接続されると、ＰＣの表示部の画面を占有するエリアの面積が増えるという問題があった。
これに対して、本発明の実施の形態に係る画像形成システムＸは、画像形成装置を３Ｄモデルで仮想的なリング状に描画することで、多数の画像形成装置がＰＣ２０に接続されていても表示部の画面上のステータスモニターの占有エリアの面積を増やすことなく視認性高く表示可能である。
【００３５】
また、本発明の実施の形態に係る画像形成システムＸにおいては、同一の機種の画像形成装置が接続されている場合等で、ステータスモニターを同一の３Ｄモデリングデータを用いて表示する場合でも、各画像形成装置が判別できるように表示するために、視認性が高いという効果が得られる。
【００３６】
また、本発明の実施の形態に係る画像形成システムＸでは、選択した画像形成装置前面に表示するために、直感的に分かりやすく画像形成装置を選択可能である。
また、ユーザーがクリックすると、従来のプリンタ選択用プルダウンメニューと同じ画像形成装置が選択されるので、インストールされている画像形成装置と３Ｄモデルに表示された図示的な画像形成装置との関係が分かりやすいという効果が得られる。これにより、印刷するための画像形成装置を容易に選択可能であるため、ユーザーの操作性が高まるという効果が得られる。
【００３７】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【図面の簡単な説明】
【００３８】
【図１】本発明の実施の形態に係る画像形成システムＸのシステム構成図である。
【図２】本発明の実施の形態に係る画像形成装置の制御構成を示すブロック図である。
【図３】本発明の実施の形態に係るＰＣ２０の制御構成を示すブロック図である。
【図４】本発明の実施の形態に係る画像形成システムＸのステータス表示と印刷処理を示すフローチャートである。
【図５】本発明の実施の形態に係るステータスモニターの例を示す概念図である。
【図６】本発明の実施の形態に係るプリンタ選択用プルダウンメニューとステータスモニターとの連動の例を示す概念図である。
【図７】従来の画像形成装置のステータスモニターを示す概念図である。
【図８】従来の画像形成装置のプリンタ選択用プルダウンメニュー画面例を示す概念図である。
【符号の説明】
【００３９】
５  ネットワーク
１０−１〜１０−ｎ  画像形成装置
２０  ＰＣ
１１０  コントローラ部
１１５  性能記述部
１１７  ステータス情報
１２０  ＦＡＸ部
１３０  スキャナ部
１４０  操作パネル部
１４５、２５０  表示部
１４６、２６０  入力部
１５０  エンジン部
２１０  制御部
２２０  記憶部
２２１  デバイスドライバ
２２２  画像形成装置情報取得部
２２３  画像形成装置情報
２２４  画像形成装置座標計算部
２２５  ステータス座標情報
２２６  ステータス立体描画部
２２７  判別用描画部
２２８  画像形成装置選択部
２３０  チップセット
２４０  ネットワーク接続部
５００、８００、９００  ステータスモニター
５５０、８５０  プリンタ選択用プルダウンメニュー
９１０  ポップアップ
Ｘ  画像形成システム
【図１】
2010117976.tif 000003
【図２】
2010117976.tif 000004
【図３】
2010117976.tif 000005
【図４】
2010117976.tif 000006
【図５】
2010117976.tif 000007
【図６】
2010117976.tif 000008
【図７】
2010117976.tif 000009
【図８】
2010117976.tif 000010