(57)【特許請求の範囲】
【請求項１】
設定操作を行うために各種設定項目が設けられた設定ダイアログボックスを表示し、前記設定項目に対する設定値を指し示すための指示手段を表示する情報処理装置であって、
前記各種設定項目に対する現在の設定値を記憶する記憶手段と、
前記現在の設定値と異なる設定値を前記指示手段が指し示していることを検出し、当該設定値の選択と連動して変更される前記現在の設定値を検出する変更設定値検出手段と、
該変更設定値検出手段で検出された現在の設定値に関連する前記設定ダイアログボックスの表示部分をアニメーション表示する表示制御手段と、を有し、
前記設定ダイアログボックスに、設定に係る操作対象機器のイラストをさらに表示し、
前記表示制御手段は、前記変更設定値検出手段で検出された現在の設定値に関連する前記操作対象機器のイラストの表示部分をアニメーション表示することを特徴とする情報処理装置。
【請求項２】
前記設定ダイアログボックスには、複数のカードが設けられており、
前記表示制御手段は、現在表示されているカードに、前記変更設定値検出手段で検出された現在の設定値が設定された設定項目が設けられていない場合、当該設定項目が設けられているカードに対応するタブをアニメーション表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記各種設定項目の設定値による設定条件における前記操作対象機器の動作の障害となる操作対象機器のステータスを検出する障害ステータス検出部、をさらに有し、
前記表示制御手段は、前記障害ステータス検出部で検出されたステータスに関連する前記設定ダイアログボックスの表示部分をアニメーション表示することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記アニメーション表示は、前記画像の一部の大きさを変化させてゆくことであることを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記設定ダイアログボックスは、印刷処理のための設定項目を設定するものであることを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺機器等の設定を行うための設定ダイアログボックスを表示する情報処理装置に関するものである。
【背景技術】
【０００２】
一般に、ユーザが、パーソナルコンピュータ（ＰＣ：Personal Computer）等の情報処理装置に接続された周辺機器を当該ＰＣにより動作させる際は、ＰＣに組み込まれたドライバと呼ばれるソフトウェアが用いられ、そのドライバによって周辺機器における処理条件を設定可能となっている。例えば、ＰＣで作成した画像データの印刷処理を、当該ＰＣに接続されたプリンタによって行う場合、ユーザは、ドライバの一種であるプリンタドライバで、印刷部数、用紙サイズ、印刷形態、とじ位置等の種々の設定項目に対して設定値を入力（設定）し、処理条件（印刷条件）を設定できる。
【０００３】
プリンタドライバ上の各種設定項目に対して入力する際の具体的な動作としては、まず、ユーザが、例えば、プリンタドライバを起動し、「プロパティ」のダイアログボックスを、ＰＣの表示部に表示させる。これにより、例えばＰＣのオペレーティングシステムとしてマイクロソフト社のWindowsXP（登録商標）を用いている場合、ダイアログボックスとしてプリンタ設定ダイアログボックスが上記表示部に表示される。そして、ユーザが、ポインティングデバイス等の入力装置を使用して、上記ダイアログボックス上で各種設定項目に対して所望の設定値を入力するようになっている。
【０００４】
特許文献１に開示の技術では、ユーザによってプリンタドライバのプリンタ設定ダイアログボックス上の設定項目がデフォルト値から変更された場合、その変更された設定項目の表示エリアに赤色丸印マークを付加するようにしている。これにより、各種設定項目の変更状況を容易に確認することができるようにしている。
【特許文献１】特開２００３−１６７７１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来、設定ダイアログボックスにおいて、ある設定項目に対してユーザが選択した設定値と、例えば、他の設定項目に対してユーザが既に選択していた設定値とを組み合わせることが不可能な状態であるときは、上記他の設定項目に対して既に設定していた設定値を自動で、組み合わせることが可能な別の設定値に変更することを行っていた。特許文献１に開示の技術でも同様である。しかし、勝手に設定値が変更されてしまうため、ユーザが再度設定値を入力しない限り、意図しない処理条件に設定されることがあり、使い勝手が悪かった。
【０００６】
本発明は、上述のような実情を考慮してなされたものであり、設定操作を行うために各種設定項目が設けられた設定ダイアログボックスを表示するものであって、ユーザによる設定項目に対する新たな設定値の選択の前に、その選択と連動して既設定が変更されてしまう場合は、そのことをユーザに認識させることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の第１の技術手段は、設定操作を行うために各種設定項目が設けられた設定ダイアログボックスを表示し、前記設定項目に対する設定値を指し示すための指示手段を表示する情報処理装置であって、前記各種設定項目に対する現在の設定値を記憶する記憶手段と、前記現在の設定値と異なる設定値を前記指示手段が指し示していることを検出し、当該設定値の選択と連動して変更される前記現在の設定値を検出する変更設定値検出手段と、該変更設定値検出手段で検出された現在の設定値に関連する前記設定ダイアログボックスの表示部分をアニメーション表示する表示制御手段と、を有し、前記設定ダイアログボックスに、設定に係る操作対象機器のイラストをさらに表示し、前記表示制御手段は、前記変更設定値検出手段で検出された現在の設定値に関連する前記操作対象機器のイラストの表示部分をアニメーション表示することを特徴としたものである。
【０００９】
第２の技術手段は、第１の技術手段において、前記設定ダイアログボックスには、複数のカードが設けられており、前記表示制御手段は、現在表示されているカードに、前記変更設定値検出手段で検出された現在の設定値が設定された設定項目が設けられていない場合、当該設定項目が設けられているカードに対応するタブをアニメーション表示することを特徴としたものである。
【００１０】
第３の技術手段は、第１または２の技術手段において、前記各種設定項目の設定値による設定条件における前記操作対象機器の動作の障害となる操作対象機器のステータスを検出する障害ステータス検出部、をさらに有し、前記表示制御手段は、前記障害ステータス検出部で検出されたステータスに関連する前記設定ダイアログボックスの表示部分をアニメーション表示することを特徴としたものである。
【００１１】
第４の技術手段は、第１乃至第３のいずれか１の技術手段において、前記アニメーション表示は、前記画像の一部の大きさを変化させてゆくことであることを特徴としたものである。
【００１２】
第５の技術手段は、第１乃至第４のいずれか１の技術手段において、前記設定ダイアログボックスは、印刷処理のための設定項目を設定するものであることを特徴としたものである。
【発明の効果】
【００１３】
本発明では、ユーザによる設定項目に対する新たな設定の選択の前に、その選択と連動して既設定が変更されてしまう設定項目がある場合は、当該変更されてしまう設定項目に関連する画像の一部をアニメーション表示するため、既設定が変更されてしまう設定項目があることをユーザは認識することができるので、設定の見直しをする必要がなくなる。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の情報処理装置が用いられるシステムの構成例を示す図である。システム１は、図示するように、本発明に係る設定ダイアログボックスを表示する情報処理装置の一例であるＰＣ１０と、ＰＣ１０に接続された周辺機器の一例でありＰＣ１０の制御（操作）対象機器の一例である複合機（ＭＦＰ：Multi-Function Peripheral）２０と、からなる。ＰＣ１０とＭＦＰ２０は、例えば、ＬＡＮ等の通信ネットワークＮにより相互接続されている。
【００１５】
ＰＣ１０の説明に先立ち、ＭＦＰ２０の説明を行う。
ＭＦＰ２０は、例えば、複写機、ネットワークスキャナ装置、及びプリンタ装置等の機能を備えた複合機として構成されたものであり、演算を行うＣＰＵ及び演算に伴う一時的な情報を記憶するＲＡＭ等からなる制御部２１を備えている。制御部２１には、ＭＦＰ２０を制御するための制御プログラムを記憶している記憶部２２が接続される。
また、制御部２１には、記録用紙に記録された原稿画像を読み取って画像データを生成するスキャナ部２３が接続される。また、制御部２１には、記録用紙上に画像データを形成する画像形成部２４が接続される。そして、ＭＦＰ２０は、スキャナ部２３が生成した画像データに基づいて、画像形成部２４で記録用紙上に画像を形成することができる。このようにして、ＭＦＰ２０は複写機として機能する。
【００１６】
また、制御部２１には、ＭＦＰ２０が外部と情報を送受信するための通信部２５が接続されている。通信部２５は、社内ＬＡＮ等の通信ネットワークＮに接続可能であり、通信ネットワークＮにはＰＣ１０等が接続されている。通信部２５は、通信ネットワークＮに接続されており、通信ネットワークＮを介してＰＣ１０との間で情報を交換する。
ＭＦＰ２０は、ＰＣ１０で設定された処理条件に基づいてスキャナ部２３が生成した画像データを、通信部２５からＰＣ１０へ送信することができる。このようにして、ＭＦＰ２０はネットワークスキャナ装置として機能する。
【００１７】
また、ＭＦＰ２０は、ＰＣ１０から送信された画像データを通信部２５で受信し、受信した画像データ及び画像形成部２４で画像を形成することができる。このようにして、ＭＦＰ２０はプリンタ装置として機能する。また、ＭＦＰ２０は、ＰＣ１０で設定された処理条件に基づいてスキャナ部２３で原稿を読み取り、読み取った画像データに基づき、画像形成部２４で記録用紙上に画像を形成することができる。このようにして、ＭＦＰ２０は、リモートコピー装置として機能する。
【００１８】
なお、ＭＦＰ２０の画像形成部２４は、その他に、複数の給紙トレイ等からなる記録用紙を給紙するための給紙ユニットや、カラー用及び白黒用のトナーカートリッジ等からなる画像形成のためのトナーを供給するトナー供給ユニット、画像が形成された記録用紙群をステープルするステープルユニット等を有している。そして、上記プリンタ装置として機能する場合、給紙ユニットは、ＰＣ１０で設定された処理条件に基づいて、ユーザ所望の給紙トレイより画像形成部２４に記録用紙を給紙し、トナー供給ユニットやトナーステープルユニットも、ＰＣ１０で設定された処理条件に基づいて、トナー供給処理やステープル処理を行う。
また、ＭＦＰ２０は、制御部２１がＭＦＰ２０のステータス情報（例えば、トナー切れに関する情報や、用紙切れに関する情報、ステープル針切れに関する情報、スキャナ部上に原稿があるか否かの情報等）を保持することができるように構成されている。
【００１９】
続いて、ＰＣ１０について説明する。ＰＣ１０は、当該ＰＣ１０に接続されたＭＦＰ２０を動作させ、その動作させる際の処理条件を、各種ドライバのユーザインタフェース（ＵＩ：User Interface）を用いて設定することができるが、以下の説明は、ＭＦＰ２０をプリンタとして動作させる際の印刷条件を、ドライバの一例であるプリンタドライバのＵＩを構成するプリンタ設定ダイアログボックスを用いて設定する例に対するものである。
【００２０】
ＰＣ１０は、制御部１１、記憶部１２、操作部１３、表示部１４、通信部１５を備える。
制御部１１は、演算を行うＣＰＵ等からなり、プリンタ設定ダイアログボックス（以下、設定ダイアログと省略）の表示機能を含め、ＰＣ１０全体の機能を制御する。記憶部１２は、各種情報を記憶するものであり、上記演算に伴う一時的な情報を記憶するＲＡＭや、その他の情報（例えば、プログラム）を記憶するハードディスク等からなる。
【００２１】
操作部１３は、例えば、キーボードや各種ポインティングデバイス（例えば、マウスやトラックボール）等の入力装置によって構成され、ユーザからの操作を制御部１１に送信する。表示部１４は、各種情報をユーザに提示するための出力装置であり、例えば、液晶ディスプレイ等によって構成される。通信部１５は、ＰＣ１０が外部と情報を送受信するためのもので、通信ネットワークＮに接続可能である。通信部１５は、通信ネットワークＮを介したＰＣ１０とＭＦＰ２０との間での情報交換を可能にする。
【００２２】
なお、ＰＣ１０の制御部１１は、ＰＣ１０にインストールされているアプリケーションから発信される画像データに基づいて制御対象機器としてのＭＦＰ２０によるプリント動作を実行するためのモジュールの構成として、グラフィカルデバイスインタフェース（ＧＤＩ：Graphical Device Interface）、プリンタドライバ、プリントマネージャを有する。つまり、アプリケーションから、ＧＤＩ、プリンタドライバ、プリントマネージャへと画像データを転送していき、プリントマネージャからＭＦＰ２０に画像データを転送してプリント動作を実行させるようになっている。この場合、アプリケーションではＧＤＩの関数を発信し、このＧＤＩでは、転送された関数をデバイスドライブインタフェース（ＤＤＩ：Device Drive Interface）の関数に変換する。また、プリンタドライバでは、ＤＤＩの関数からプリンタ動作用の画像データを生成する。プリントマネージャは、プリンタドライバから転送された画像データを送信したり、ジョブの管理を行う。プリンタドライバは、この他にＧＤＩやアプリケーションに、プリンタ及びプリントマネージャの情報を送信したり、ユーザがプリンタドライバの設定を変更できるようにＵＩを提供したり、ユーザが設定した値を保持する機能を備えている。
【００２３】
制御部１１がプリンタドライバの処理を実行する際、ＰＣ１０において、制御部１１は、設定値変更可能性判別部１１ａ、自動変更設定値有無判別部１１ｂ、アニメーション表示制御部１１ｃ等として機能し、記憶部１２は、設定値記憶部１２ａや自動変更設定値記憶部１２ｂ等として機能する。設定値変更可能性判別部１１ａ、自動変更設定値有無判別部１１ｂ、アニメーション表示制御部１１ｃ、設定値記憶部１２ａ及び自動変更設定値記憶部１２ｂの機能は以下の通りである。
【００２４】
設定値記憶部１２ａは、設定ダイアログ（ＵＩ）の選択状態の記憶を行うもので、本発明の「記憶手段」として機能し、設定ダイアログの設定項目毎に設定値を記憶する。例えば、ＰＣ１０の起動後初めて設定ダイアログを起動したときには、制御部１１が記憶部１２から、各種設定項目に対する初期設定値を読み出し、設定値記憶部１２ａに記憶させる。その後、ユーザが操作部１３を介して所望の設定項目に対して所望の設定値を入力し設定値を変更すると、設定値記憶部１２ａは、その変更された設定項目に関して、変更後の設定値を記憶する。なお、初期設定値は、工場出荷時のデフォルト値であっても良いし、ユーザが設定したものであってもよい。設定値記憶部１２ａは、設定項目毎の設定値として、例えば、「部数」：「１」、「両面印刷」：「片面印刷」、「とじ位置」：「左とじ」、「ステープル」：「なし」、「白黒印刷」：「非選択」、「用紙サイズ」：「Ａ４」、「用紙トレイ」：「自動給紙」、「カラー」：「自動」、等を記憶している。なお、この設定値は初期設定値である。図２〜図４は、各種設定項目が初期設定値である状態での設定ダイアログの表示例を示す図である。
【００２５】
ここで、本発明に係る設定ダイアログについて説明する。設定ダイアログは、例えば、「メイン」、「用紙」、「カラー」等の６種類のカードが用意される。上記図２〜図４はそれぞれ、「メイン」カード１１０が表示された状態、「用紙」カード１２０が表示された状態、「カラー」カード１３０が表示された状態を示している。例えば、設定ダイアログを表示した際に最初に表示されるカードは、初期設定により、「メイン」カード１１０に設定されており、その後、「用紙」カード１２０や「カラー」カード１３０のタブ等をユーザがマウスでクリックすることによって表示されるカードが変化するようになっている。
【００２６】
また、各カード１１０，１２０，１３０には、設定項目に対するユーザからの設定値の入力を受け付けるための設定値入力用領域Ａ１と、設定された設定値に対応するイラストを表示するイラスト表示領域Ａ２が設けられている。なお、「カラー」カード１３０には、当該カード１３０の設定項目に対して入力された設定値に関する説明を表示する説明表示領域Ａ３が設けられている。
【００２７】
各カード１１０，１２０，１３０の設定値入力用領域Ａ１には、各設定項目について、設定項目に対する設定値を入力ないし選択するための設定値入力欄が設けられている。
「メイン」カード１１０の設定値入力用領域Ａ１には、図２に示すように、設定項目「部数」に対して、設定値入力欄ｆ１１が設けられている。設定値入力欄ｆ１１は、印刷する部数を設定するものである。また、設定項目「両面印刷」に対して、設定値入力欄ｆ１２が設けられている。設定値入力欄ｆ１２は、片面印刷や両面印刷といった印刷形態を設定するもので、「片面印刷」、「両面印刷  横とじ」、「両面印刷  縦とじ」、「中とじ印刷」が選択肢として用意されている。さらに、「メイン」カード１１０には、設定項目「とじ位置」に対して、設定値入力欄ｆ１３が設けられている。設定値入力欄ｆ１３は、複数ページの原稿をとじ位置を決めて小冊子になるように印刷するための設定を行うためもので、例えば、「左とじ」、「右とじ」、「上とじ」等の一覧の中から選択される。また、設定項目「ステープル」に対して、設定値入力欄ｆ１４が設けられている。設定値入力欄ｆ１４は、ステープル箇所の数を設定するもので、例えば、「なし」、「１箇所とじ」、「２箇所とじ」等の一覧の中から選択される。さらに、「メイン」カード１１０には、印刷方法（設定項目「白黒印刷」）に関する設定値入力欄として、チェックボックスｆ１５が設けられており、このチェックボックスｆ１５は、白黒モードで印刷するときに指定するものである。
【００２８】
「用紙」カード１２０の設定値入力用領域Ａ１には、図３に示すように、設定項目「用紙サイズ」に対して、設定値入力欄ｆ２１が設けられている。設定値入力欄ｆ２１は、印刷に使用する用紙サイズを設定するもので、例えば、「Ａ４」、「Ｂ５」、「レター」等の一覧の中から選択することができる。また、設定項目「用紙トレイ」に対して、設定値入力欄ｆ２２が設けられている。設定値入力欄ｆ２２は、印刷に使用する用紙の給紙元のトレイを設定するもので、「自動給紙」、「トレイ１」等の一覧の中から選択することができる。
「カラー」カード１３０の設定値入力用領域Ａ１には、図４に示すように、設定項目「カラー」に対して、設定値入力欄ｆ３１が設けられている。設定値入力欄ｆ３１は、印刷に使用するトナーの種類を設定するもので、「自動」、「カラー」、「グレースケール」が選択肢として用意されている。
【００２９】
また、各カード１１０，１２０，１３０のイラスト表示領域Ａ２には、上述のように、設定値入力用領域Ａ１で設定された設定値に対応するイラストを表示するが、記録用紙に対する設定値に対応するイラストを表示する用紙イラスト表示領域Ａ２１と、ＭＦＰに対する設定値に対応するイラストを表示する装置イラスト表示領域Ａ２２とが設けられている。用紙イラスト表示領域Ａ２１には、例えば、設定項目毎の設定値として、「とじ位置」：「左とじ」及び「ステープル」：「１箇所とじ」が設定されているとき、左上の部分に対してステープルが１箇所付けられた用紙のイラストが表示される。また、装置イラスト表示領域Ａ２２には、例えば、設定項目の設定値として、「用紙トレイ」：「トレイ２」が設定されているとき、上から２段目のトレイの部分がハイライトされた装置のイラストが表示される。
【００３０】
また、各カード１１０，１２０，１３０には、「ＯＫ」ボタンＢＴ１や「キャンセル」ボタンＢＴ２が設けられている。ユーザは、設定ダイアログ１００を用いることで、上述の各種設定値入力欄に設定値を入力して設定項目に対する設定値を変更し、設定項目群からなる印刷条件を変更することができる。しかし、この印刷条件は、まだ確定しておらず、「ＯＫ」ボタンＢＴ１を押下することで初めて確定する。確定した際は、例えば、記憶部１２に記憶される印刷条件が書き換えられるので、ユーザが、その後に印刷ダイアログの「ＯＫ」ボタンを押下すると、変更された印刷条件での画像データの印刷を行うようＭＦＰ２０を動作させることができる。
【００３１】
制御部１１がプリンタドライバの処理を実行する際の当該制御部１１及び記憶部１２の説明に戻る。
【００３２】
設定値変更可能性判別部１１ａは、ユーザが設定値の変更を行おうとしているか否かを判別する。例えば、設定値変更可能性判別部１１ａは、設定ダイアログにおける設定項目の設定値入力欄のある設定値を指示手段（例えば、マウスポインタ）が指し示して（ポイント）しており、ポイントされていた設定値が対象の設定項目に対して現在設定されている設定値と異なる場合は、ポイントされていた設定値を、ユーザが変更を行おうとしている変更候補の設定値（変更候補設定値）として特定し、ユーザが設定値の変更を行おうとしていると判別する。
【００３３】
より具体的には、例えば、図２の設定ダイアログ１００の設定項目「両面印刷」に対して設けられた設定値入力欄ｆ１２には、設定値「片面印刷」が設定されている。このときに、マウスポインタが設定項目「両面印刷」の設定値入力欄ｆ１２の設定値「中とじ印刷」上にあれば、設定値変更可能性判別部１１ａは、設定値「中とじ印刷」を変更候補設定値として特定し、ユーザが設定値の変更を行おうとしていると判別する。
【００３４】
自動変更設定値有無判別部１１ｂは、設定値変更可能性判別部１１ａがユーザが設定値の変更を行おうとしていると判別した場合に、特定した変更候補設定値への変更と連動して（特定した変更候補設定値の選択と連動して）変更される設定値があるか否かを判別する。自動変更設定値有無判別部１１ｂにおける判別は、設定値記憶部１２ａ及び自動変更設定値記憶部１２ｂを参照し、変更候補設定値に基づき行われる。
【００３５】
自動変更設定値記憶部１２ｂは、自動変更設定値情報を記憶するものである。自動変更設定値情報には、設定値毎に（すなわち、設定値に関連付けられて）、当該設定値への変更と連動して（当該設定値への変更により自動的に）変更される設定値（自動変更設定値）が記載される。例えば、設定値としての「両面印刷」：「中とじ印刷」に関連付けられて、自動変更設定値として「とじ位置」：「上とじ」が記載される。
【００３６】
自動変更設定値有無判別部１１ｂは、まず、この自動変更設定値情報と変更候補設定値から、変更候補設定値に対応する設定値が自動変更設定値情報に記載されているか判別し、記載されていれば、設定値としての上記変更候補設定値に関連付けられた自動変更設定値を特定する。そして、自動変更設定値有無判別部１１ｂは、その関連付けられた自動変更設定値が、設定値記憶部１２ａに記憶の各種設定項目に対する設定値に含まれているか否か判別し、さらに、含まれていれば、特定した変更候補設定値への変更と連動して変更される設定値があると判定する。
【００３７】
また、後述のように、特定した変更候補設定値への変更と連動して変更される設定値があると自動変更設定値有無判別部１１ｂが判別した場合には、アニメーション表示制御部１１ｃが、当該連動して変更される設定値に関連した設定ダイアログボックスの表示部分をアニメーション表示するよう制御する。そのため、自動変更設定値情報には、アニメーション表示する部分の情報（アニメーション表示部分情報）についても、設定値及びそれに対する自動変更設定値に関連付けられて記載される。例えば、設定値としての「両面印刷」：「中とじ印刷」及び自動変更設定値としての「とじ位置」：「上とじ」に関連付けられて、アニメーション表示部分情報として、「設定値入力欄ｆ１３及びその設定項目」が記載されている。後述の図５で説明するアニメーション表示は、上述の例の自動変更設定情報に基づいて行われたものである。
【００３８】
アニメーション表示制御部１１ｃは、特定した変更候補設定値への変更と連動して変更される設定値があると自動変更設定値有無判別部１１ｂが判別した場合に、設定値変更可能性判別部１１ａが特定した変更候補設定値及び／または自動変更設定値有無判別部１１ｂが特定した自動変更設定値に基づき、自動変更設定値情報を参照して、当該連動して変更される設定値に関連した画像の一部をアニメーション表示するよう制御する。
以上のようにして、設定値変更可能性判別部１１ａと自動変更設定値有無判別部１１ｂとが協働して、本発明の「変更設定値検出手段」として機能し、アニメーション表示制御部１１ｃが本発明の「表示制御部」として機能する。
【００３９】
続いて、図５及び図６を用い、本発明におけるアニメーション表示の例について説明する。図５は、設定ダイアログの設定値入力用領域の設定項目及びそれに対する設定値入力欄をアニメーション表示する例を説明する図である。図６は、イラスト表示領域のイラストをアニメーション表示する例であって、制御対象のＭＦＰの用紙トレイのイラストをアニメーション表示する例を説明する図である。
【００４０】
本発明におけるアニメーション表示のために、アニメーション表示制御部１１ｃは、アニメーション表示毎に、使用するＵＩ画像を数パターン用意している。これらＵＩ画像は、設定ダイアログにおいてアニメーション表示を行っている際に、当該アニメーション表示が行われていることをユーザが確認できるものである。
【００４１】
例えば、設定ダイアログ１００において、設定値入力用領域Ａ１の設定項目「とじ位置」及びそれに対する設定値入力欄ｆ１３をアニメーション表示する場合、図５（Ａ）のように設定項目「とじ位置」及び設定値入力欄ｆ１３が小さい画像と、図５（Ｂ）のように設定項目「とじ位置」及び設定値入力欄ｆ１３の大きさが中程度（通常時の大きさ）である画像と、図５（Ｃ）に示すように、設定項目「とじ位置」及び設定値入力欄ｆ１３が大きい画像とを用意する。設定ダイアログ１００におけるアニメーション表示の際の上記３つの画像の表示順序も定められ、例えば、図５（Ａ）→図５（Ｂ）→図５（Ｃ）→図５（Ｂ）→図５（Ａ）→図５（Ｂ）…の順に表示する。上記画像を、この順序で、且つ、任意に定められる各画像の表示時間で表示することにより、アニメーション表示が行われる。
【００４２】
図５に示すようなアニメーション表示を行う場合とは、例えば、「メイン」カード１１０の「とじ位置」：「上とじ」を既に設定している場合であって、設定項目「両面印刷」の設定値を「中とじ印刷」に変更しようとしている場合である。「とじ位置」：「上とじ」を既に設定している場合に、「両面印刷」：「中とじ印刷」に変更すると、設定項目「とじ位置」の設定値は自動的に、「左とじ」に変更されてしまうためである。
【００４３】
また、例えば、設定ダイアログ１００において、イラスト表示領域Ａ２の装置の用紙トレイのイラストＩ１をアニメーション表示する場合、図６（Ａ）のように用紙トレイのイラストＩ１が小さい画像と、図６（Ｂ）のように用紙トレイのイラストＩ１の大きさが中程度（通常時の大きさ）である画像と、図６（Ｃ）に示すように、用紙トレイのイラストＩ１が大きい画像とを用意する。設定ダイアログ１００におけるアニメーション表示の際の上記３つの画像の表示順序も定められ、例えば、図６（Ａ）→図６（Ｂ）→図６（Ｃ）→図６（Ｂ）→図６（Ａ）→図６（Ｂ）…の順に表示する。このような画像を、この順序で、且つ、任意に定められる各画像の表示時間で表示することにより、イラスト表示領域のイラストのアニメーション表示が行われる。
【００４４】
図６に示すようなアニメーション表示を行う場合とは、例えば、「用紙」カード１２０の「用紙トレイ」：「トレイ２」を既に設定しており且つトレイ２にはＢ５サイズの用紙が載置されている場合であって、設定項目「用紙」に合わせて用紙トレイが自動変更されるような設定になっており且つ設定項目「用紙」の設定値を「Ａ４」に変更しようとしている場合である。
【００４５】
次に、上述のように構成されるＰＣ１０による設定ダイアログの表示処理の一例について図７のフローチャートに基づいて説明する。
ユーザにより操作部１３を介して所定の操作（プリンタドライバの起動操作や「プロパティ」ボタンの押下操作等）が行われると、まず、制御部１１は、例えば、各種設定項目に対する初期設定値を記憶部１２から読み出し、読み出した初期設定値を、設定項目毎の設定値として設定値記憶部１２ａに記憶させる。そして、設定値記憶部１２ａに記憶の設定項目毎の設定値に基づいて、表示部１４への設定ダイアログの表示を行う（ステップＳ１）。
【００４６】
続くステップＳ２では、ユーザによって操作部１３を介して設定ダイアログ１００の「ＯＫ」ボタンＢＴ１や「キャンセル」ボタンＢＴ２が押下され、設定ダイアログ１００の表示終了が指示されたか否かを判別する。設定ダイアログ１００の表示終了が指示されていないと判別された場合（ステップＳ２、ＮＯ）、設定値変更可能性判別部１１ａが、現在設定値として選択されていない設定値上にマウスポインタがあるか否かを判別する（ステップＳ３）。
【００４７】
現在設定値として選択されていない設定値にマウスポインタがある（ポイントされている）場合（ステップＳ３，ＹＥＳ）、ステップＳ４に進む、ステップＳ４では、設定値変更可能性判別部１１ａが、ポイントされている設定値を変更候補設定値として特定する。そして、自動変更設定値有無判別部１１ｂが、設定値記憶部１２ａに記憶の設定項目毎の設定値と、特定された変更候補設定値と、自動変更設定値記憶部１２ｂの自動変更設定値情報と、に基づいて、変更候補設定値に関連する設定値に自動で変更されるものがあるか否かの判別、すなわち、特定した変更候補設定値への変更と連動して変更される設定値があるか否かの判別を行う。
【００４８】
特定した変更候補設定値への変更と連動して変更される設定値がある（特定した変更候補設定値への変更と連動して変更される現在の設定値を検出した）場合（ステップＳ４、ＹＥＳ）、アニメーション表示制御部１１ｃが、特定された変更候補設定値、当該連動して変更される設定値（自動変更設定値）及び自動変更設定値記憶部１２ｂの自動変更設定値情報に基づいて、当該連動して変更される項目に関連した画像の一部をアニメーション表示するよう制御する（ステップＳ５）。制御部１１は、アニメーション表示中、ポイントされている設定値が選択されたか否かの判別を、例えば、ユーザによるマウスのクリック動作があったか否かの判別に基づいて行う（ステップＳ６）。アニメーション表示中、ポイントされている設定値が選択されていない場合（ステップＳ６，ＮＯ）、設定値上からマウスポインタが移動したか否か判別する（ステップＳ７）。
【００４９】
設定値上からマウスポインタが移動していない場合（ステップＳ７、ＮＯ）、ステップＳ６に戻る。また、設定値上にマウスポインタが移動した場合（ステップＳ７、ＹＥＳ）、アニメーションを停止し（ステップＳ８）、ステップＳ２に戻る。また、アニメーション表示中、ポイントされている設定値が選択された場合（ステップＳ６、ＹＥＳ）も、アニメーションを停止し（ステップＳ８）、ステップＳ２に戻る。
【００５０】
なお、設定項目の設定値入力欄の設定値上にマウスポインタがない場合（ステップＳ３，ＮＯ）や、変更候補設定値を実際に設定値として選択したときに連動して変更される設定値がない場合は、そのまま、ステップＳ２に戻る。
また、ステップＳ２において、設定ダイアログ１００の表示終了が指示されたと判別された場合（ＹＥＳの場合）、本処理を終了する。
【００５１】
なお、以上の例では、変更候補設定値が設定される設定項目と、当該変更候補設定値に関連付けられた自動変更設定値が設定される設定項目とが、設定ダイアログ１００の同一カード内に設けられていた（すなわち、現在表示されているカードに、上記関連付けられた自動変更設定値が設定される設定項目が設けられていた）ので、設定値入力用領域Ａ１の設定項目等をアニメーション表示させていた。しかし、変更候補設定値が設定される設定項目と、当該変更候補設定値に関連付けられた自動変更設定値が設定される設定項目と、が異なるカード内に設けられていた場合は、アニメーション表示制御部１１ｃによって、図８に示すように、設定ダイアログ１００においてタブをアニメーション表示させてもよい。
【００５２】
図８は、設定ダイアログのタブをアニメーション表示する例を説明する図である。例えば、設定ダイアログ１００において、「メイン」カードが表示されている状態で、「カラー」タブＴをアニメーション表示する場合、図８（Ａ）のように「カラー」タブＴが小さい画像と、図８（Ｂ）のように「カラー」タブＴの大きさが中程度（通常時の大きさ）である画像と、図８（Ｃ）に示すように、「カラー」タブＴが大きい画像とを用意する。そして、これらの画像を用いたアニメーション表示する。その方法は、前述と同じであるので、その説明を省略する。
【００５３】
図８に示すようなアニメーション表示を行う場合とは、例えば、「カラー」カード１３０の「カラーモード」：「カラー」を既に設定している場合であって、設定項目「白黒印刷」の設定値を「選択」に変更しようとしている場合（つまり、チェックボックスｆ１５（図２参照）にチェックを入れようとしている場合）である。「カラーモード：「カラー」を既に設定している場合に、「白黒印刷」：「選択」に変更すると、設定項目「カラーモード」の設定値は自動的に、「白黒」に変更されてしまうためである。
【００５４】
以上のようにして、本発明のユーザインタフェース表示方法では、設定項目に対する設定値上にマウスポインタがある時に、ポイントされた設定値への設定値の変更により他の設定項目に対する他の設定値が自動的に変更されてしまう場合、自動的に変更されてしまう設定値に関連する部分をアニメーション表示している。これにより、印刷条件の設定の完了前に設定の見直しをすることのユーザの負荷を減ずることができる。
【００５５】
上述のようなＵＩを介せば、ユーザは、大部分の場合において、意図しない印刷条件でのＭＦＰ２０の動作を避けることができる。
また、ＭＦＰ２０のステータス（状況）によっては（例えば、用紙切れの場合など）、ユーザは設定した印刷条件でＭＦＰ２０を動作させることができないことがある。
そこで、ＰＣ１０では、設定ダイアログ１００の表示中に自動的にＭＦＰ２０のステータス情報をＭＦＰ２０から取得する。ＰＣとＭＦＰ２０との間の情報交換に用いられる情報の形態は、特に限定しないが、ＭＩＢ（Management Information Base）が一般的である。取得したＭＦＰ２０のステータス情報に基づきユーザが設定した（意図する）印刷条件でＭＦＰ２０を動作させることができないとされる場合は、実際に処理を妨げた障害ステータスに関連する部分を、設定ダイアログ１００においてアニメーション表示する。
【００５６】
ＭＦＰ２０のステータス情報に障害ステータスとして「トレイ２の用紙切れ」が含まれていた場合に、「用紙トレイ」：「トレイ２」が設定されていた場合、ＰＣ１０では、アニメーション表示制御部１１ｃが、「トレイ２の用紙切れ」に関連する部分であるトレイ２のイラストを、前述の図６に示すように、設定ダイアログ１００のイラスト表示領域Ａ２においてアニメーション表示するよう制御する。
【００５７】
ユーザが意図する印刷条件でＭＦＰ２０を動作させることがＭＦＰ２０のステータスによって妨げられる場合に行うアニメーション表示の例について、図９を用いてさらに説明する。図９は、ＭＦＰのステープルユニット部分のイラストをアニメーション表示する例を説明する図である。
【００５８】
例えば、設定ダイアログ１００において、イラスト表示領域Ａ２の装置のステープルユニット部分のイラストＩ２をアニメーション表示する場合、図９（Ａ）のようにステープルユニット部分のイラストＩ２が小さい画像と、図９（Ｂ）のようにステープルユニット部分のイラストＩ２の大きさが中程度（通常時の大きさ）である画像と、図９（Ｃ）に示すように、ステープルユニット部分のイラストＩ２が大きい画像とを用意する。そして、これらの画像を用いたアニメーション表示する。その表示方法は、前述と同じであるので、その説明を省略する。
図９に示すようなアニメーション表示を行う場合とは、例えば、ＭＦＰ２０のステータス情報に障害ステータスとして「ステープル針切れ」が含まれていた場合に、「ステープル」：「１箇所止め」が設定されていた場合である。
【００５９】
また、特に図示して説明はしないが、ＰＣ１０は、ＭＦＰ２０のステータス情報に障害ステータスとして「カラートナー切れ」が含まれていた場合であって、「カラーモード」：「カラー」が設定されていた場合には、イラスト表示領域Ａ２の装置のトナーカートリッジ搭載部分のイラストをアニメーション表示することができる。
【００６０】
このような、ステータス情報に応じて、アニメーション表示をすることができるように、ＰＣ１０は、障害ステータス一覧情報を記憶している。この障害ステータス一覧情報には、障害ステータス毎に（すなわち障害ステータスに関連付けられて）、障害ステータスにより実行することができない設定の設定項目に対する設定値（実行不可能設定値）と、アニメーション表示する、当該設定値に関連する関連した一部の画像の情報（アニメーション表示画像情報）と、が記載されている。障害ステータス一覧情報には、例えば、「ステープル針切れ」の障害ステータスに関連付けられて、実行不可能設定値として「ステープル」：「１箇所止め」、アニメーション表示画像情報としてステープルユニット部分のイラストＩ２が記載されている。
【００６１】
ＰＣ１０では、この障害ステータス一覧情報を用いて以下のように動作することで、ステータス情報に応じて、アニメーション表示をする。すなわち、ＰＣ１０の制御部１１は、本発明の「障害ステータス検出部」として機能し、まず、ＭＦＰ２０のステータス情報を取得し、ステータス情報中に障害ステータスがあれば、障害ステータス一覧情報に基づき、その障害ステータス情報に関連付けられた実行不可能設定値を特定する。そして、制御部１１は、実行不可能設定値が設定値として選択されているか否かを、設定値記憶部１２ａを参照して判別し、実行不可能設定値が設定値として選択されている場合は、障害ステータス一覧情報に基づき、当該障害ステータスに関連付けられたアニメーション表示画像情報を特定する。その後に、制御部１１は、特定したアニメーション表示画像情報に基づき、アニメーション表示制御部１１ｃにより、実行不可能設定値に関連する画像をアニメーション表示するよう制御する。
【００６２】
なお、ＰＣ１０におけるＭＦＰ２０のステータス取得のタイミング及び当該ステータスに応じたアニメーション表示のタイミングは、設定ダイアログ表示中であればよく、設定ダイアログ起動時であってもよいし、所定の設定値上にマウスポインタが移動してきた時であってもよいし、所定の設定値が選択された時であってもよい。
【００６３】
また、プリンタドライバではなく、リモートコピー用のドライバに本発明を適用することも可能であり、その場合は、障害ステータスに「スキャナ部に原稿なし」が含まれているとき（すなわち、ＭＦＰ２０のスキャナ部に原稿が置かれていないという情報をＰＣ１０が受信したとき）に、図１０に示すように、設定ダイアログ１００のイラスト表示領域Ａ２においてスキャナ部のイラストをアニメーション表示するよう制御することもできる。
【００６４】
例えば、設定ダイアログ１００において、イラスト表示領域Ａ２の装置のスキャナ部のイラストＩ３をアニメーション表示する場合、図１０（Ａ）のようにスキャナ部のイラストＩ３が小さい画像と、図１０（Ｂ）のようにスキャナ部のイラストＩ３の大きさが中程度（通常時の大きさ）である画像と、図１０（Ｃ）に示すように、スキャナ部のイラストＩ３が大きい画像とを用意して、所定の順番でこれらの画像を連続表示することによりアニメーション表示することができる。表示方法の詳細な説明は、前述と同じであるので省略する。
【００６５】
なお、上述の例では、ＰＣ１０の記憶部１２の自動変更設定値記憶部１２ｂが自動変更設定値情報を予め記憶しているが、ＭＦＰ２０の記憶部に記憶の自動変更設定値情報を、設定ダイアログの表示を開始した際に、制御部１１が、ＭＦＰ２０の記憶部から読み出し、自動変更設定値記憶部１２ｂに自動変更設定値情報を記憶させるようにしてもよい。また、障害ステータス一覧情報についても、ＭＦＰ２０の記憶部に記憶のものを、例えば、ＭＦＰ２０のステータス情報取得時に同時に取得してもよい。
【００６６】
本発明は、プリンタドライバのみではなく、スキャナドライバやＰＣ−ＦＡＸドライバ、一般アプリケーションなど、ＵＩを保有する各種ソフトウェアに適用することができる。
【図面の簡単な説明】
【００６７】
【図１】本発明の情報処理装置が用いられるシステムの構成例を示す図である。
【図２】本発明に係る設定ダイアログの表示例を示す図である。
【図３】本発明に係る設定ダイアログの表示例を示す図である。
【図４】本発明に係る設定ダイアログの表示例を示す図である。
【図５】設定ダイアログの設定値入力用領域の設定項目及びそれに対する設定値入力欄をアニメーション表示する例を説明する図である。
【図６】設定ダイアログのイラスト表示領域のＭＦＰの用紙トレイのイラストをアニメーション表示する例を説明する図である。
【図７】図１のＰＣ１０による設定ダイアログの表示処理の一例について説明するフローチャートである。
【図８】設定ダイアログのタブをアニメーション表示する例を説明する図である。
【図９】設定ダイアログのイラスト表示領域のＭＦＰのステープルユニット部分のイラストをアニメーション表示する例を説明する図である。
【図１０】設定ダイアログのイラスト表示領域のＭＦＰのスキャナ部のイラストをアニメーション表示する例を説明する図である。
【符号の説明】
【００６８】
１０…ＰＣ、１１…制御部、１１ａ…設定値変更可能性判別部、１１ｂ…自動変更設定値有無判別部、１１ｃ…アニメーション表示制御部、１２…記憶部、１２ａ…設定値記憶部、１２ｂ…自動変更設定値記憶部、１３…操作部、１４…表示部、１５…通信部、２０…ＭＦＰ、２１…制御部、２２…記憶部、２３…スキャナ部、２４…画像形成部、２５…通信部。
【図１】
0004934076.tif 000002
【図２】
0004934076.tif 000003
【図３】
0004934076.tif 000004
【図４】
0004934076.tif 000005
【図５】
0004934076.tif 000006
【図６】
0004934076.tif 000007
【図７】
0004934076.tif 000008
【図８】
0004934076.tif 000009
【図９】
0004934076.tif 000010
【図１０】
0004934076.tif 000011