(57)【特許請求の範囲】
【請求項１】
複数のタブを有するグラフィカルユーザインタフェースを所定の表示装置に表示させる処理をコンピュータに実行させる情報処理プログラムであって、
プリンタと通信することによって当該プリンタについての複数項目の状態情報を取得する状態情報取得機能と、
タブの選択を受付けるとともに、上記グラフィカルユーザインタフェースの表示を、上記取得された複数項目の状態情報を項目毎に表示する複数のタブ画面のうち当該選択にかかるタブに対応するタブ画面に切替えるタブ画面切替機能と、
上記複数のタブのうち少なくとも一つのタブに対応するタブ画面おいて、上記グラフィカルユーザインタフェースに表示されている状態でページの切替え指示を受付け可能なページ切替受付機能と、
上記切替え指示に応じ、タブの選択状況を維持したままでタブ画面に表示するページを切替えることにより、上記複数項目のうちの一項目に属する小項目毎の状態情報を複数ページに分けて表示するタブ画面内ページ切替機能と、を実行させ、
上記タブ画面切替機能は、タブの選択に応じて上記プリンタにおける交換品の状態情報を表示するためのタブ画面に切替える場合に、上記小項目としての各交換品の状態情報に基づいて最も交換時期が近い交換品を特定し、当該切替え先のタブ画面に含まれる各ページのうち当該特定した交換品が属するページを当該切替え先のタブ画面に最初に表示する、
ことを特徴とする情報処理プログラム。
【請求項２】
上記タブ画面切替機能は、上記交換時期の近さが同程度である交換品が複数ある場合には、当該複数の交換品が属する複数のページのうち付されているページ番号が最も若いページを上記切替え先のタブ画面に最初に表示することを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
上記状態情報取得機能は、上記ページ切替受付機能がページの切替え指示を受付けた場合に、当該切替え指示による切替え先のページに表示される小項目に対応する状態情報のみを上記プリンタから取得し、上記タブ画面内ページ切替機能は、当該取得された小項目毎の状態情報に基づいて当該切替え先のページを表示することを特徴とする請求項１または請求項２のいずれかに記載の情報処理プログラム。
【請求項４】
上記状態情報取得機能は、上記タブ画面切替機能またはページ切替受付機能が受付けたタブの選択またはページの切替え指示であって直近の受付けから、所定の時間内に、上記タブ画面切替機能またはページ切替受付機能によって新たにタブの選択またはページの切替え指示が受付けられた場合に、状態情報を上記プリンタから取得することなく、上記タブ画面切替機能またはタブ画面内ページ切替機能は、過去に取得された状態情報のうち最新の状態情報に基づいて表示を行なうことを特徴とする請求項１〜請求項３のいずれかに記載の情報処理プログラム。
【請求項５】
複数のタブを有するグラフィカルユーザインタフェースを所定の表示装置に表示させる情報処理装置であって、
プリンタと通信することによって当該プリンタについての複数項目の状態情報を取得する状態情報取得部と、
タブの選択を受付けるとともに、上記グラフィカルユーザインタフェースの表示を、上記取得された複数項目の状態情報を項目毎に表示する複数のタブ画面のうち当該選択にかかるタブに対応するタブ画面に切替えるタブ画面切替部と、
上記複数のタブのうち少なくとも一つのタブに対応するタブ画面について、上記グラフィカルユーザインタフェースに表示されている状態でページの切替え指示を受付け可能なページ切替受付部と、
上記切替え指示に応じ、タブの選択状況を維持したままでタブ画面に表示するページを切替えることにより、上記複数項目のうちの一項目に属する小項目毎の状態情報を複数ページに分けて表示するタブ画面内ページ切替部と、を備え、
上記タブ画面切替部は、タブの選択に応じて上記プリンタにおける交換品の状態情報を表示するためのタブ画面に切替える場合に、上記小項目としての各交換品の状態情報に基づいて最も交換時期が近い交換品を特定し、当該切替え先のタブ画面に含まれる各ページのうち当該特定した交換品が属するページを当該切替え先のタブ画面に最初に表示する、
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理プログラムおよび情報処理装置に関し、特にグラフィカルユーザインタフェースを表示させる情報処理プログラムおよび情報処理装置に関する。
【背景技術】
【０００２】
複数のタブページを有するダイアログボックスを表示装置に表示させる情報処理装置が知られている（特許文献１参照。）。
当該ダイアログボックスでは、一つのウィンドウ内において、各タブページのタブ部分（単にタブと呼ぶ。）がユーザのマウスの操作などによって選択されるようになっており、タブが選択されたタブページがウィンドウ内に開かれる。
【特許文献１】特開２００６‐１３３８９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記ダイアログボックス（グラフィカルユーザインタフェース（ＧＵＩ））は、例えば、パーソナルコンピュータ（ＰＣ）と接続するプリンタのステータス情報を項目別のタブによって表示する場合に用いられる。ここで、昨今のプリンタの高機能化などに伴い、ダイアログボックスに表示すべき情報も増える傾向にある。このような場合、従来ではダイアログボックスのタブの数を増やすことで、表示すべき情報の増加に対応していた。つまり、ある一つの項目に関する情報（例えばプリンタの消耗品という項目に関する情報）が大量であって一つのタブに対応するタブページ内では表示しきれない場合に、かかる一つの項目についての情報を表示するためのタブを二つ、三つと増やしていた。一方、ダイアログボックスの表示は、ユーザの利便性を考慮し、各タブを一般的に選択・閲覧等される可能性が高いと予想される項目の順に並べて構成するのが通常である。
【０００４】
このような状況において次の課題が生じていた。上記のように共通の項目についてのタブが複数存在する場合、これら複数のタブは、ユーザが選択・閲覧する頻度は必ずしも同程度ではない。そのため、上述したようにユーザの利便性を考慮すると、共通の項目についてのタブであってもダイアログボックス内における並びは、隣同士の配置とならないことが多くなる。一方、共通の項目についてのタブであるにもかかわらずダイアログボックス内において離れた位置に配置されている状況はユーザを混乱させる恐れもあり、適切とは言えなかった。つまり、ダイアログボックスに表示する情報量の増加に合わせてタブの数を増加させたとしても、ユーザの利便性を満足するＧＵＩを実現することは難しかった。また、タブの数が増えることで、ダイアログボックス内に並ぶタブの表示が窮屈・乱雑な印象となり、この点でもユーザの快適性を低下させていた。
【０００５】
本発明は上記課題に鑑みてなされたもので、従来と比較してよりユーザが快適に使用可能なＧＵＩを実現する情報処理プログラムおよび情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の情報処理プログラムは、複数のタブを有するＧＵＩを所定の表示装置に表示させる処理をコンピュータに実行させる。当該プログラムのタブ画面切替機能は、タブの選択を受付けるとともに、上記ＧＵＩの表示を当該選択にかかるタブに対応するタブ画面に切替える。ページ切替受付機能は、上記複数のタブのうち少なくとも一つのタブに対応するタブ画面おいて、上記ＧＵＩに表示されている状態でページの切替え指示を受付け可能である。タブ画面内ページ切替機能は、上記切替え指示に応じ、タブの選択状況を維持したままでタブ画面に表示するページを切替える。
このように本発明によれば、ＧＵＩ内で選択されたタブに対応するタブ画面（タブページ）内で更にページを切替えられるようにした。そのため、タブの数を増やすことなくＧＵＩで表示する情報量を増やすことができ、タブが増加することによる利便性や快適性の低下を防ぐことができる。
【０００７】
本発明の他の例として、上記タブ画面切替機能は、上記選択にかかるタブに対応するタブ画面に切替える場合に、過去に当該切替え先のタブ画面に表示したページであって直近に表示したページを当該切替え先のタブ画面に表示するとしてもよい。当該構成によれば、ユーザが任意にタブを選んでタブ画面切替えたときに、この切替え先のタブ画面において過去、最後に閲覧していたページが表示される。かかる処理を実現するには、ユーザがタブを切替える度に切替え直前のタブ画面で表示されていたページを記憶しておく必要がある。
【０００８】
本発明の他の例として、情報処理プログラムは、所定の外部装置と通信することによって当該外部装置についての複数項目の状態情報を取得する状態情報取得機能もコンピュータに実行させるとしてもよい。そして、上記タブ画面切替機能は、上記タブの選択に応じてタブ画面を切替えることにより、上記取得された複数項目の状態情報を項目毎に表示し、上記タブ画面内ページ切替機能は、上記切替え指示に応じてページを切替えることにより、上記複数項目のうちの一項目に属する小項目毎の状態情報を複数ページに分けて表示するとしてもよい。当該構成によれば、外部装置（例えばプリンタ）の状態情報をある程度の項目数に分類し各タブと各項目とを対応させ、さらに各項目それぞれを細分化した小項目の情報を、タブ画面内におけるページの切替えによって表示することができる。
【０００９】
本発明の他の例として、上記タブ画面切替機能は、上記選択にかかるタブに対応するタブ画面に切替える場合に、当該切替え先のタブ画面に含まれる各ページが対応する上記小項目毎の状態情報が示す内容に基づいていずれのページを表示するかを決定し、当該決定にかかるページを当該切替え先のタブ画面に表示するとしてもよい。当該構成によれば、あるタブを選択してタブ画面を表示させる場合にそのタブ画面に最初に表示されるページが固定化されない。例えば、切替え先のタブ画面を表示する際の上記外部装置の状態情報の内容に応じて、その時点でユーザに提示する価値が他のページよりも高いページを優先的に表示することができる。
【００１０】
本発明の他の例として、上記状態情報取得機能は、上記ページ切替受付機能がページの切替え指示を受付けた場合に、当該切替え指示による切替え先のページに表示される小項目に対応する状態情報のみを上記外部装置から取得し、上記タブ画面内ページ切替機能は、当該取得された小項目毎の状態情報に基づいて当該切替え先のページを表示するとしてもよい。当該構成によれば、上記外部装置の各種状態情報のうちタブ画面における切替え先のページ表示に必要な情報のみを外部装置から取得するため、外部装置との通信量も減り、高速にページの切替えを行なうことができる。
【００１１】
本発明の他の例として、上記状態情報取得機能は、上記タブ画面切替機能またはページ切替受付機能が受付けたタブの選択またはページの切替え指示であって直近の受付けから、所定の時間内に、上記タブ画面切替機能またはページ切替受付機能によって新たにタブの選択またはページの切替え指示が受付けられた場合に、状態情報を上記外部装置から取得することなく、上記タブ画面切替機能またはタブ画面内ページ切替機能は、過去に取得された状態情報のうち最新の状態情報に基づいて表示を行なうとしてもよい。当該構成によれば、同一タブ画面におけるページの切替えやタブの切替えが上記所定の時間よりも短い間隔で行なわれた場合には、外部装置と通信して状態情報を取得するのではなく、それまでに取得済みの状態情報を用いて表示を行なう。従って、外部情報との通信処理が頻繁になり過ぎて処理負担が増大するという不都合を防止できる。
【００１２】
本発明の技術的思想は、複数のタブを用いて表示を行うＧＵＩであれば、あらゆるものに適用可能である。その一例として、上記タブ画面切替機能は、印刷処理が実行される際に設定される複数項目の印刷条件にかかる入力欄を、上記タブの選択に応じてタブ画面を切替えることにより項目毎に表示し、上記タブ画面内ページ切替機能は、上記切替え指示に応じてページを切替えることにより、上記複数項目のうちの一項目に属する小項目毎の入力欄を複数ページに分けて表示するとしてもよい。つまり、ユーザがプリンタを用いて印刷を行なう際に表示装置に表示させるプリンタドライバの印刷条件設定用のＧＵＩにおいても、本発明を適用することが可能である。
【００１３】
さらに本願においては、上述した各情報処理プログラムの各機能に対応する構成を備えた情報処理装置の発明や、上述した各情報処理プログラムの各機能に対応する処理工程からなる情報処理方法の発明も、それぞれ把握可能であることは言うまでも無い。
【発明を実施するための最良の形態】
【００１４】
本発明の実施形態を以下の順に従って、図面を参照しながら説明する。
（１）印刷システムの概略構成
（２）ＧＵＩの表示
（３）変形例
（４）まとめ
【００１５】
（１）印刷システムの概略構成
図１は、本実施形態における印刷システムのハードウェア構成の概要を説明するためのブロック図である。図１に示すように、印刷システムは、アプリケーションソフトウェアによる各種処理、プリンタドライバによる印刷処理、入出力装置を介したユーザインタフェース等を実現するためのホストコンピュータ（単にコンピュータと呼ぶ）３０がプリンタ１０と接続されて構成される。また、コンピュータ３０本体には、カラーディスプレイ等の表示装置２１、マウス、キーボード等の入力装置２２等が接続される。なお、印刷システムの構成はこれに限られない。
【００１６】
本実施形態において、コンピュータ３０は、印刷データを生成し、プリンタ１０に印刷データを送信したり、プリンタ１０の状態を管理し、プリンタの状態情報（ステータス情報）を表示するプリンタホストとして機能する。
【００１７】
コンピュータ３０は、例えば、ＰＣ等の汎用的な情報処理装置を用いることができる。本実施形態において、コンピュータ３０は、各種プログラムを実行するＣＰＵ（Central Processing Unit）、データおよびプログラム等を一時的に記憶するＲＡＭ（Random Access Memory）、コンピュータ３０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ（Read Only Memory）等から構成される制御部３１０、表示装置２１や入力装置２２やプリンタ１０等と接続するための入出力インタフェース３２０、ＣＤ‐ＲＯＭ等の記録媒体にアクセスするためのメディアドライブ装置３３０およびハードディスク等の補助記憶装置３４０を備えて構成される。もちろん、コンピュータ３０の構成はこれに限られない。
【００１８】
コンピュータ３０をプリンタホストとして機能させるためのコンピュータプログラムであるプリンタドライバプログラムおよびステータスモニタプログラムは、一般にプリンタ１０のメーカによってプリンタ１０の機種に対応して開発され、ＣＤ‐ＲＯＭ等の記録媒体に記録されて頒布されたり、インターネット等のコンピュータネットワークを介して流通される。ただし、ステータスモニタプログラムは、プリンタドライバプログラムに含めて開発されることもできる。そして、これらのプログラムは、コンピュータ３０にインストールされ、実行されることで、後述する機能を実現する。ステータスモニタプログラムあるいはプリンタドライバプログラムは、本発明の情報処理プログラムの一例に該当する。また、ステータスモニタプログラムやプリンタドライバプログラムを実行するコンピュータ３０は、本発明の情報処理装置の一例に該当する。
【００１９】
プリンタ１０は、例えば、レーザ方式の印字機構を備えたページプリンタとすることができる。レーザ方式のページプリンタは、筐体内にトナーを収容したトナーカートリッジを備え、このトナーを印刷用紙等の印刷媒体に転写することで印刷を行なう。なお、プリンタ１０は、カラーレーザプリンタ、モノクロレーザプリンタのいずれであってもよい。また、レーザ方式に代え、例えば、インクジェット方式のプリンタを用いてもよい。
【００２０】
プリンタ１０は、ＣＰＵ、ＲＡＭ、ＲＯＭ等から構成されプリンタ１０における各種処理を制御する制御部１１０、コンピュータ３０と接続する通信回線６０に接続するための入出力インタフェース１２０、トナーカートリッジや感光体ドラムやレーザ光照射機構等の印字機構、給排紙機構等を含む印刷機構１３０を備えて構成される。もちろん、プリンタ１０の構成はこれに限られない。
【００２１】
図２は、コンピュータ３０の機能構成を示すブロック図である。図２に示すようにコンピュータ３０は、オペレーティングシステム部４０と、プリンタドライバ部４１と、ステータスモニタ部４２とを有している。
プリンタドライバ部４１とステータスモニタ部４２とは、コンピュータ３０に接続されたプリンタ１０と対応した組になってコンピュータ３０に構築される。プリンタドライバ部４１は、プリンタドライバプログラムによって実現され、ステータスモニタ部４２はステータスモニタプログラムによって実現される。
【００２２】
オペレーティングシステム部４０は、コンピュータ３０の基本的なユーザインタフェース、ファイル管理等を制御する、いわゆる基本ソフトウェアである。オペレーティングシステム部４０は、ＧＵＩを採用しており、複数のタブを有するダイアログボックス等を提供可能である。この意味で、オペレーティングシステム部４０も本発明の情報処理プログラムの一部を担っていると言える。
【００２３】
プリンタドライバ部４１、ステータスモニタ部４２は、オペレーティングシステム部４０上で動作する機能部である。したがって、ステータスモニタ部４２が複数のタブを含むダイアログボックスあるいはメニュー等を表示する場合には、オペレーティングシステム部４０で定められた形式のデータをオペレーティングシステム部４０に出力することで、表示装置２１での表示が行なわれる。
プリンタドライバ部４１は、図示しないアプリケーションソフトウェアで作成されたドキュメントをプリンタ１０で印刷させるための処理を行なう。
【００２４】
ステータスモニタ部４２は、所定のタイミングでプリンタ１０と通信を行ない、プリンタ１０のステータス情報を取得し、必要に応じて表示装置２１に表示する。ステータスモニタ部４２が取得するプリンタ１０のステータス情報は、例えば、エラー発生情報、交換品（消耗品とも言う）の状態情報、印刷ジョブの受付け状況情報など、複数の項目に渡る。このようにステータスモニタ部４２は、プリンタ１０についての複数項目のステータス情報を取得可能な点で、その機能の一部として状態情報取得機能を有していると言える。
【００２５】
（２）ＧＵＩの表示
本実施形態において、ステータスモニタプログラムをコンピュータ３０にインストールすると、図３に示す表示装置２１の表示画面５２０のように、オペレーティングシステム部４０が提供する実行中プログラム表示領域５２１（例えば、マイクロソフト社のWindows（登録商標）では、タスクバーのタスクトレイ内）に、ステータスモニタ部４２に対応したアイコン５３０が表示される。
【００２６】
次に、ステータスモニタ部４２に対応したアイコン５３０がユーザから所定の操作、例えば、入力装置２２としてのマウスの右クリックを受け付けた場合の処理について図４のフローチャートを参照して説明する。
ステータスモニタ部４２に対応したアイコン５３０が右クリックを受け付けると（Ｓ１０１）、ステータスモニタ部４２は、例えば図５に示すようなメニューリスト５４０を表示装置２１に表示させる（Ｓ１０２）。
【００２７】
図５に示すようにメニューリスト５４０には、ステータスモニタプログラムが提供する各種メニューがリスト形式で選択可能な状態で表示され、その中に、例えば「メインＵＩ表示」なるメニューが存在する。
メニューリスト５４０からの選択をユーザから受け付けると（Ｓ１０３）、選択されたメニューが「メインＵＩ表示」であるか否かを判断する（Ｓ１０４）。その結果、選択されたメニューが「メインＵＩ表示」でない場合（Ｓ１０４においてＮｏ）には、メニューリスト５４０で選択された他のメニューに対応するダイアログボックスを表示画面５２０に表示させる（Ｓ１０５）。ユーザは、Ｓ１０５で表示されたダイアログボックスを介して、所定の操作や情報の閲覧（例えば、バージョン情報の閲覧等）が可能である。
一方、選択されたメニューが「メインＵＩ表示」である場合（Ｓ１０４においてＹｅｓ）には、ステータスモニタ部４２は、メインＵＩとしてのダイアログボックスを表示装置２１の表示画面５２０に表示させる（Ｓ１０６）。
【００２８】
図６は、メインＵＩとしてのダイアログボックス５００の一例を示している。図６においては、ダイアログボックス５００は、「ステータス」、「交換品情報」、「ジョブ情報」という３項目にそれぞれ対応する３つのタブ５００ａ，５００ｂ，５００ｃを有している。「ステータス」のタブ５００ａは、ステータス情報の各項目のうちエラー発生情報に対応するタブである。ユーザがタブ５００ａをマウス等の操作によって選択すると、ステータスモニタ部４２は、エラー発生情報に基づいて、プリンタ１０におけるエラー（例えば、紙詰り）の有無やエラーの内容を示したタブ画面を生成し、ダイアログボックス５００に表示させる。なお、上記メニューリスト５４０からのメニュー選択によってダイアログボックス５００が開かれた最初の時点では、基本的にタブ５００ａが選択されている状態であるものとする。
【００２９】
「交換品情報」のタブ５００ｂは、ステータス情報の各項目のうち交換品の状態情報に対応するタブである。ユーザがタブ５００ｂを選択すると、ステータスモニタ部４２は、交換品の状態情報に基づいて、プリンタ１０が有する各種交換品の消耗度合いなどの状態を示したタブ画面５００ｂ１を生成し、ダイアログボックス５００に表示させる。図６では、タブ５００ｂが選択されてタブ画面５００ｂ１が表示されている状態を例示している。
【００３０】
「ジョブ情報」のタブ５００ｃは、ステータス情報の各項目のうち印刷ジョブの受付け状況情報に対応するタブである。ユーザがタブ５００ｃを選択すると、ステータスモニタ部４２は、印刷ジョブの受付け状況情報に基づいて、プリンタ１０が受付けている各印刷ジョブの進捗状況や文書名やユーザ名等を示したタブ画面を生成し、ダイアログボックス５００に表示させる。このように、複数のタブを有し、選択されたタブに対応してタブ画面を切替え表示するダイアログボックス５００を表示装置２１に表示可能な点で、ステータスモニタ部４２はその機能の一部としてタブ画面切替機能を有していると言える。
【００３１】
ダイアログボックス５００における情報の表示態様について更に詳細に説明する。
図８は、ある一つのタブに対応するタブ画面においてページを切替えて表示する処理をフローチャートによって示している。当該フローチャートも、ステータスモニタ部４２が実行する。当該フローチャートは、ダイアログボックス５００が表示されタブ５００ａ，５００ｂ，５００ｃのいずれかが選択された状況において実行されるものとし、ここでは、タブ５００ｂが選択されたことを前提に説明を行なう。
【００３２】
Ｓ２０１では、ステータスモニタ部４２は、プリンタ１０と通信を行ない、プリンタ１０からステータス情報を取得する。
Ｓ２０２では、ステータスモニタ部４２は、上記取得したステータス情報の解析を行なう。ステータスモニタ部４２は、ステータス情報から、そのとき選択されているタブ（タブ５００ｂ）に対応するタブ画面（タブ画面５００ｂ１）の表示に必要な項目の情報（交換品の状態情報）を抽出する。
【００３３】
Ｓ２０３では、ステータスモニタ部４２は、上記抽出した情報に含まれる小項目毎の情報について、それら各小項目の情報がタブ画面５００ｂ１の何ページ目に表示されるものであるかを判別する。本実施形態においては、タブに対応する項目毎の情報を更に分類して表示する際に用いる項目を小項目と呼び、例えば、タブ５００ｂに対応する項目のステータス情報（交換品の状態情報）は、「用紙」、「トナー」、「感光体ユニット」、「転写ユニット」、「定着ユニット」、「メンテナンスユニット」、「ＡＤＦメンテナンスユニット」などの小項目毎の情報を含んでいる。ステータスモニタ部４２は、タブ画面５００ｂ１が有するページ数および各ページにどのような小項目を表示するかを予め規定しており、かかる規定に従って、上記抽出した情報に含まれる小項目毎の情報とページ番号とを対応付ける。
【００３４】
Ｓ２０４では、ステータスモニタ部４２は、上記Ｓ２０３においてタブ画面５００ｂ１の１ページ目に表示するものと判別された各小項目の情報に基づいて１ページ目用の画像データを生成し、この画像データに基づいたページの表示をタブ画面５００ｂ１上に行なわせる。この結果、図６に示したように、タブ５００ｂが選択されて開かれたタブ画面５００ｂ１（タブ画面５００ｂ１の１ページ目）には、ステータス情報の中の交換品の状態情報に属する各小項目のうち、１ページ目に表示すべき各小項目が表示される。図６の例では、タブ画面５００ｂ１の１ページ目には、「用紙」、「トナー」、「感光体ユニット」の各消耗・消費度合いを表示している。
【００３５】
一方、Ｓ２０５では、ステータスモニタ部４２は、上記Ｓ２０３においてタブ画面５００ｂ１の１ページ目以外に表示するものと判別された各小項目の情報に基づいて１ページ目より後のページの画像データをページ単位で生成する。なおＳ２０５の時点では、１ページ目より後のページの画像データが生成されるだけであり、タブ画面５００ｂ１に表示されているのは１ページ目である。つまり、ステータスモニタ部４２は、Ｓ２０４とＳ２０５の処理を実際にはほぼ同時に行なう。
【００３６】
Ｓ２０６では、ステータスモニタ部４２は、現在表示しているページ上においてページの切替え指示を受付けたか否か判断する。本実施形態では、図６および後述の図７に示すように、タブ画面５００ｂ１のページ上にページ送りボタン５００ｄが備えられている。すなわちユーザは、マウス等を用いてページ送りボタン５００ｄをクリック操作等することにより、タブ画面５００ｂ１に表示するページを切替えることができる。このように、ページ送りボタン５００ｄを介してページの切替え指示を受付け可能な点で、ステータスモニタ部４２はその機能の一部としてページ切替受付機能を有していると言える。
【００３７】
ステータスモニタ部４２は、ページの切替え指示を受付けない場合にはそのとき表示しているページを引き続き表示する。ただし、ステータスモニタ部４２は、ページの切替え指示以外の入力、例えば別のタブの選択を受付けた場合には、当該選択されたタブに対応するタブ画面の表示に、ダイアログボックス５００の表示を切替える。
一方、ステータスモニタ部４２は、ページ送りボタン５００ｄを介してページの切替え指示を受付けた場合には、当該切替え指示に応じてタブ画面５００ｂ１に表示するページを切替える処理を行なう（Ｓ２０７）。
【００３８】
図７は、タブ画面５００ｂ１の表示を１ページ目から２ページ目に切替えた後のダイアログボックス５００を例示している。２ページ目の表示は、基本的には上記Ｓ２０５において生成した画像データに基づいて行なう。図７に示すように、タブ画面５００ｂ１の２ページ目には、ステータス情報の中の交換品の状態情報に属する各小項目のうち、「転写ユニット」、「定着ユニット」、「メンテナンスユニット」、「ＡＤＦメンテナンスユニット」の各消耗・消費度合いが表示される。このように、ページ送りボタン５００ｄを介してページの切替え指示を受付けた場合に、タブ５００ｂを選択した状況は維持したままで、タブ画面５００ｂ１内のページを切替えて表示可能な点で、ステータスモニタ部４２はその機能の一部としてタブ画面内ページ切替機能を有していると言える。
【００３９】
図６，７では、タブ画面５００ｂ１が計２ページに渡って各小項目の情報を分けて表示する例を示したが、一つのタブ画面において切替え可能なページ数は限られない。また、図６，７に示したタブ画面５００ｂ１上のページ送りボタン５００ｄは、１ページずつページを切替える仕様のものであるが、ページが３ページ以上ある場合には、ユーザが所望する切替え先のページに直接切替えられるような仕様のボタンを採用するとしてもよい。
なお、タブ５００ｂ以外のタブ５００ａ，５００ｃがユーザに選択された場合であっても、上記図８と同様の処理によって、タブ画面内におけるページの切替え表示が可能であることは言うまでもない。
【００４０】
ここで、ステータス情報をプリンタ１０から取得するタイミングは、上記Ｓ２０１だけに限られない。ステータスモニタ部４２は、上記Ｓ２０１の後も定期的にプリンタ１０と通信を行い最新のステータス情報をプリンタ１０から繰り返し取得し、所定のメモリ（ＲＡＭ等）に保存するとしてもよい。かかる構成とすれば、ユーザがページ送りボタン５００ｄを操作してページの切替えを指示したときに、その時点で保存してある最新のステータス情報に基づいて切替え先のページの表示を行なうことができる。あるいは、ステータスモニタ部４２は、ユーザがページ送りボタン５００ｄを操作してページの切替えを指示する度に、プリンタ１０から最新のステータス情報を取得し、当該取得したステータス情報に基づいて切替え先のページの表示を行なうとしてもよい。
【００４１】
（３）変形例
本実施形態においては、以下に示すような種々の変形例を採用可能である。
上記では、ダイアログボックス５００のタブをユーザが選択して開かれるタブ画面には、そのタブ画面が有するページのうち１ページ目が最初に表示されることを前提に説明を行なった。しかし、必ずしもタブ画面を開いたときに１ページ目を表示する必要はなく、タブが選択されたときに、過去に当該選択にかかるタブのタブ画面に表示されたページであって直近に表示されたページが表示されるとしてもよい。この構成を実現するには、例えばステータスモニタ部４２は、ダイアログボックス５００内でタブ５００ａ〜５００ｃのいずれかが選択される度に、直前まで選択されていたタブのタブ画面において最後に表示していたページの番号を、所定のメモリ（ＲＡＭ等）に記憶する。また、ステータスモニタ部４２はタブ５００ａ〜５００ｃのいずれかが選択される度に、当該選択されたタブのタブ画面に過去最後に表示されていたページの番号を、上記所定のメモリから読み出し特定する。ただし、当該選択されたタブのタブ画面に過去最後に表示されたページの番号が上記所定のメモリに記憶されていない場合は、ステータスモニタ部４２は、過去最後に表示されたページの番号＝１と便宜的に特定する。
【００４２】
そして、ステータスモニタ部４２は、このように特定したページ番号にかかるページを、当該選択されたタブのタブ画面に表示する。この結果、例えば、ユーザがタブ画面５００ｂ１の２ページ目を閲覧した直後に、タブ５００ｃを選択して「ジョブ情報」を閲覧した後、再度タブ５００ｂを選択してタブ画面５００ｂ１に戻った場合や、ユーザがタブ画面５００ｂ１の２ページ目を閲覧した直後に、ダイアログボックス５００を閉じ、再度ダイアログボックス５００を立ち上げてタブ５００ｂを選択した場合に、タブ画面５００ｂ１には「転写ユニット」等の小項目を表示した２ページ目が表示される。このように、タブ画面を開いたときにそのタブ画面で最後にユーザが見ていた画面を優先的に表示すれば、よりユーザ毎のニーズに合致した表示態様のダイアログボックス５００を提供することができる。
【００４３】
あるいは、他の変形例として、タブ画面を開いたときに先ずどのページを表示するかは、当該タブ画面に含まれる各ページが対応する小項目毎の情報が示す内容（程度）に基づいて決定するとしてもよい。例えば、ステータスモニタ部４２は、その時点でユーザに緊急に知らせる必要性がより高い小項目を有するページを、タブ画面を開いたときに表示する。具体的には、ユーザがタブ５００ｂを選択した場合、ステータスモニタ部４２は先ず、タブ画面５００ｂ１において表示可能な各小項目のうち、その時点で最も優先してユーザに知らせるべき小項目を、ステータス情報および所定の判断基準に基づいて決定する。例えば、各小項目「用紙」、「トナー」、「感光体ユニット」、「転写ユニット」、「定着ユニット」、「メンテナンスユニット」、「ＡＤＦメンテナンスユニット」のうち、最も交換時期に近づいている小項目をステータス情報を解析して特定する。そして、ステータスモニタ部４２は、この特定した小項目が属するページを、タブ５００ｂが選択された直後のタブ画面５００ｂ１において表示する。なお、交換時期の近さが同程度の小項目が複数ある場合には、これらの小項目が属するページの中で最もページ番号が若いページを表示するとしてもよい。
【００４４】
上記では、ステータスモニタ部４２は、ページ送りボタン５００ｄの操作によるページの切替え指示がある度に、プリンタ１０から最新のステータス情報を取得してもよい旨述べた。しかし、ページ切替えの度に上述したような複数の項目からなるステータス情報の全てを入手していては、コンピュータ３０とプリンタ１０との通信量が大量なものとなり、タブ画面へのページの表示（ページの切替え）にも多くの時間がかかってしまう。そこで、本実施形態の変形例として、ステータスモニタ部４２は、ページの切替え指示を受けた場合に、切替え先のページに表示する小項目に対応するステータス情報のみをプリンタ１０から取得し、この取得したステータス情報に基づいて当該切替え先のページをタブ画面に表示するとしてもよい。例えば、ステータスモニタ４２は、タブ画面５００ｂ１の表示を１ページ目から２ページ目に切替える際には、プリンタ１０の最新のステータス情報のうち切替え先のページである２ページ目の表示に必要な小項目（「転写ユニット」など）の情報のみを、プリンタ１０から取得する。その結果、コンピュータ３０とプリンタ１０との通信量が減り、タブ画面におけるページの切替えも高速なものとなる。
【００４５】
ダイアログボックス５００では、ユーザは任意にタブ５００ａ〜５００ｃを選択したり、ページ送りボタン５００ｄを操作してタブ画面内におけるページの切替えを行なうことができる。そして、上述したようにステータスモニタ部４２は、タブの選択がなされればこれを契機としてプリンタ１０からステータス情報を取得するし、さらに、ページの切替えがなされればこれを契機としてプリンタ１０からステータス情報（の一部）を取得可能である。しかし、ユーザによるタブの選択やページの切替えがあまりにも頻繁に行なわれる場合には、その都度、ステータス情報をプリンタ１０から取得することは、コンピュータ３０およびプリンタ１０双方にとって大きな負担であるし、各種交換品の消耗のスピード等を考慮しても、頻繁に行なわれるタブの選択やページの切替えに逐一追随して最新のステータス情報を得る必要性は低いと言える。
【００４６】
そこで、本実施形態の変形例として、ステータスモニタ部４２は、タブ５００ａ〜５００ｃのいずれかの選択またはページ送りボタン５００ｄを介してのページの切替え指示を受付けた場合に、当該受付けが、過去に受付けたタブの選択またはページの切替え指示であって直近のものから、所定の時間（例えば、数秒）が過ぎないうちにしたものであるか否か判断するとしてもよい。そして、当該受付けが所定の時間内にしたものである場合は、当該受付けを契機としてのプリンタ１０からの新しいステータス情報の取得は行なわないとしてもよい。この場合、プリンタ１０からのステータス情報の取得を行なわない代わりに、それまでにプリンタ１０から取得したステータス情報のうち最も新しい情報を用いて、上記選択されたタブのタブ画面におけるページ表示や、切替え先のページ表示を行なう。この結果、ユーザに、プリンタ１０の状態を必要とされる範囲で十分正確に知らせることができ、かつコンピュータ３０やプリンタ１０の処理負担の抑制を図ることができる。
【００４７】
なお、上記プリンタドライバ（プリンタドライバ部４１）が表示装置２１に表示させる、複数項目の印刷条件をユーザに設定させるためのＧＵＩ（印刷条件設定用のダイアログボックス）にも、上述したようなタブ画面内でページの切替えを行なう構成を採用できる。この場合例えば、「印刷用紙」の設定を行なわせるためのユーザ入力欄を表示するタブ画面に対応するタブや、「印刷レイアウト」の設定を行なわせるためのユーザ入力欄を表示するタブ画面に対応するタブなどを、ダイアログボックスに形成する。また、各タブが選択されて表示される各タブ画面、例えば「印刷レイアウト」に関するタブ画面内において、「印刷レイアウト」に属する複数の小項目毎のユーザ入力欄（例えば、「片面／両面印刷」を選択させる入力欄や、「縦向き／横向き」を選択させる入力欄など）を、複数ページに分けて切替え表示する。
【００４８】
またこれまでは、タブ画面内の表示内容を変更するための手法として、タブ画面内のページを切替える手法を説明したが、タブ画面内の表示内容を変更する手法としては、例えば、ページ毎の切替えではなく、ユーザの操作に応じて画像をスクロールさせることで表示内容を変更するものであってもよい。
上述した実施形態および各変形例は、それらを適宜組み合わせて実施するが可能である。またこれまでは、印刷システムを構成するプリンタホスト（コンピュータ３０）に本発明を適用した場合を例に説明を行なったが、本発明は、情報処理装置による複数のタブを有するＧＵＩの表示全般に適用することができる。
【００４９】
（４）まとめ
このように本実施形態によれば、複数のタブ５００ａ〜５００ｃを有するダイアログボックス５００において、少なくとも一つのタブ５００ｂに対応するタブ画面５００ｂ１上に、ページ送りボタン５００ｄを設け、ページ送りボタン５００ｄを介してユーザのページ切替え指示を受付けることにより、タブ画面５００ｂ１内においてページの切替えを行なうとした。その結果、ダイアログボックス５００に表示する情報量が増加しても、タブ画面内のページ数を増加させることで容易に対応できる。従来はタブの数を増やすことで、このような情報量の増加に対応していたが、ダイアログボックスの見栄えや利便性等を考慮すればタブ数をむやみに増やすことは適切ではない。本実施形態では、基本的にタブ数を増やすことなくダイアログボックス５００に表示する情報量を際限なく増やすことができる。また、共通の項目に属する細かな情報は、共通のタブの下でページを切替えることで表示することができるため、ユーザにとって非常に見易く、使い勝手のよいＧＵＩとなる。
【図面の簡単な説明】
【００５０】
【図１】印刷システムのハードウェア構成を説明するためのブロック図である。
【図２】コンピュータの機能構成を示すブロック図である。
【図３】ステータスモニタ部に対応したアイコンを示す図である。
【図４】アイコンがユーザから所定の操作を受けた場合の処理を説明するフローチャートである。
【図５】表示されるメニューを示す図である。
【図６】複数のタブページを有するダイアログボックスの例を示す図である。
【図７】複数のタブページを有するダイアログボックスの例を示す図である。
【図８】タブ画面においてページを切替えて表示する処理を説明するフローチャートである。
【符号の説明】
【００５１】
１０…プリンタ、２１…表示装置、２２…入力装置、３０…コンピュータ、４０…オペレーティングシステム部、４１…プリンタドライバ部、４２…ステータスモニタ部、１１０…制御部、１２０…入出力インタフェース、１３０…印刷機構、３１０…制御部、３２０…入出力インタフェース、５００…ダイアログボックス、５００ａ，５００ｂ，５００ｃ…タブ、５００ｂ１…タブ画面、５００ｄ…ページ送りボタン、５２０…表示画面、５３０…アイコン
【図１】
0005181630.tif 000002
【図２】
0005181630.tif 000003
【図３】
0005181630.tif 000004
【図４】
0005181630.tif 000005
【図５】
0005181630.tif 000006
【図６】
0005181630.tif 000007
【図７】
0005181630.tif 000008
【図８】
0005181630.tif 000009