(57)【要約】【課題】タブを用いて一つのウィンドウで画面の切替えを行うタブ表示機能を有するユーザインタフェースにおいて、ユーザが直感的に把握し易い設定画面を表示することで、操作性に優れたＧＵＩシステムを提供する。【解決手段】プログラムは、一番手前に配置された第１設定画面に表示された第１設定項目についての設定変更を受け付ける手順（ステップＳ１０１）と、第１設定画面において設定変更された第１設定項目に関連する、第２設定画面における第２設定項目の存在を判定する手順（ステップＳ１０２）と、第１設定項目に関連する第２設定項目が存在する場合、第１設定画面および第２設定画面を一つのウィンドウで表示する第３設定画面を生成する手順（ステップＳ１０５）と、をコンピュータに実行させる。【選択図】図１０
2008158692.tif 000002
【特許請求の範囲】
【請求項１】
一つのウィンドウでタブを用いて複数の設定画面の切替えを行うタブ表示機能を有するデバイス制御用のユーザインタフェースにおいて実行されるプログラムであって、
一番手前に配置された第１設定画面に表示された第１設定項目についての設定変更を受け付ける手順と、
前記第１設定画面において設定変更された前記第１設定項目に関連する、第２設定画面における第２設定項目の存在を判定する手順と、
前記第１設定項目に関連する前記第２設定項目が存在する場合、前記第１設定画面および前記第２設定画面を一つのウィンドウで表示する第３設定画面を生成する手順と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項２】
前記第３設定画面を生成する手順において、一番手前に配置された前記第１設定画面の次に前記第２設定画面を移動させ、前記第１設定画面とともに当該第１設定画面を透過して前記第２設定画面を視認可能にする半透明化処理を前記第１設定画面に施すことにより、前記第３設定画面が生成されることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第３設定画面において設定項目の表示の重なりが生じる場合、当該重なりを解消するために前記第３設定画面における設定項目のレイアウトが変更されることを特徴とする請求項２に記載のプログラム。
【請求項４】
前記第１設定画面および前記第２設定画面間で互いに関連する設定項目以外の設定項目の少なくとも一部が、前記第３設定画面から削除されることを特徴とする請求項１〜３のいずれか１つに記載のプログラム。
【請求項５】
前記第３設定画面に表示された前記第２設定項目についての設定変更を受け付ける手順、をさらにコンピュータに実行させることを特徴とする請求項１〜４のいずれか１つに記載のプログラム。
【請求項６】
前記第２設定項目には、前記第１設定項目との組合せが禁止される設定項目が含まれることを特徴とする請求項１〜５のいずれか１つに記載のプログラム。
【請求項７】
前記第２設定項目には、前記第１設定項目と連動して設定すべき設定項目が含まれることを特徴とする請求項１〜６のいずれか１つに記載のプログラム。
【請求項８】
請求項１〜７のいずれか１つに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
一つのウィンドウでタブを用いて複数の設定画面の切替えを行うタブ表示機能を有するデバイス制御用のユーザインタフェースの表示装置であって、
一番手前に配置された第１設定画面に表示された第１設定項目についての設定変更を受け付ける受付手段と、
前記第１設定画面において設定変更された前記第１設定項目に関連する、第２設定画面における第２設定項目の存在を判定する手段と、
前記第１設定項目に関連する前記第２設定項目が存在する場合、前記第１設定画面および前記第２設定画面を一つのウィンドウで表示する第３設定画面を生成する手段と、
生成された前記第３設定画面を表示する表示手段と、
を有することを特徴とする表示装置。
【請求項１０】
一つのウィンドウでタブを用いて複数の設定画面の切替えを行うタブ表示機能を有するデバイス制御用のユーザインタフェースの表示方法であって、
一番手前に配置された第１設定画面に表示された第１設定項目についての設定変更を受け付けるステップと、
前記第１設定画面において設定変更された前記第１設定項目に関連する、第２設定画面における第２設定項目の存在を判定するステップと、
前記第１設定項目に関連する前記第２設定項目が存在する場合、前記第１設定画面および前記第２設定画面を一つのウィンドウで表示する第３設定画面を生成するステップと、
を有することを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一つのウィンドウでタブを用いて複数の設定画面の切替えを行うタブ表示機能を有するユーザインタフェースの表示方法、表示装置、およびプログラムに関する。
【背景技術】
【０００２】
従来、ユーザは、パーソナルコンピュータ（ＰＣ）にデバイスドライバを導入し、ＰＣを操作して周辺機器を制御している。周辺機器の仕様や制御方法は製品によって大きく異なるため、ＯＳ（Ｏｐｅｒａｔｉｏｎ Ｓｙｓｔｅｍ）が単独ですべての製品をサポートすることはできない。そのため、周辺機器メーカーは自社製品を制御するためのデバイスドライバをユーザに提供し、ユーザはそれをＯＳに組み込んで使用している。
【０００３】
周辺機器が多機能になるにつれ、デバイスドライバにおいて制御するための設定項目が増加するため、各項目を如何に画面表示するかが、操作性を考慮した上で重要となる。ここで、タブ表示は、画面ごとに表題がついており、その表題は常に一覧可能になっているため、他の画面の呼び出しを簡単にすることができる。なお、このようなタブ表示は、ＯＳやアプリケーションソフトの設定画面で多用されている。また、タブ表示を利用してＷｅｂブラウザ画面を複数切替えられる、タブブラウザも知られている。
【０００４】
また、周辺機器が多機能になるにつれて、各設定項目間における整合性についても問題となる。つまり、ある設定項目を選択した場合に、選択が不可能となる他の設定項目が現れる場合がある。このような場合には、選択が不可能な設定項目は選択できないようにしなければならない。
【０００５】
このような状況下で、複数のウィンドウを制御できるＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）システムが提案されている（例えば、特許文献１参照。）。特許文献１では、背面ウィンドウを表示するための透過窓を自由な大きさで生成し、透過窓内において、ウィンドウの前後関係を損なうことなく、前面ウィンドウを参照しながら、背面ウィンドウを操作することを可能にしている。そうすることで、ユーザの操作効率を上げ、快適なＧＵＩシステムを提供している。
【０００６】
しかし、上記特許文献１では、複数のウィンドウを重ねて表示することができるが、一つのウィンドウ内で複数の画面を切り替えて使用するタブ表示については考慮されていない。
【特許文献１】特開２００４−１７８０３８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、タブを用いて一つのウィンドウで画面の切替えを行うタブ表示機能を有するデバイス制御用のユーザインタフェースにおいて、ユーザが直感的に把握し易い設定画面を表示することで、操作性に優れたＧＵＩシステムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）一つのウィンドウでタブを用いて複数の設定画面の切替えを行うタブ表示機能を有するデバイス制御用のユーザインタフェースにおいて実行されるプログラムであって、一番手前に配置された第１設定画面に表示された第１設定項目についての設定変更を受け付ける手順と、前記第１設定画面において設定変更された前記第１設定項目に関連する、第２設定画面における第２設定項目の存在を判定する手順と、前記第１設定項目に関連する前記第２設定項目が存在する場合、前記第１設定画面および前記第２設定画面を一つのウィンドウで表示する第３設定画面を生成する手順と、をコンピュータに実行させることを特徴とするプログラム。
【００１０】
（２）前記第３設定画面を生成する手順において、一番手前に配置された前記第１設定画面の次に前記第２設定画面を移動させ、前記第１設定画面とともに当該第１設定画面を透過して前記第２設定画面を視認可能にする半透明化処理を前記第１設定画面に施すことにより、前記第３設定画面が生成されることを特徴とする上記（１）に記載のプログラム。
【００１１】
（３）前記第３設定画面において設定項目の表示の重なりが生じる場合、当該重なりを解消するために前記第３設定画面における設定項目のレイアウトが変更されることを特徴とする上記（２）に記載のプログラム。
【００１２】
（４）前記第１設定画面および前記第２設定画面間で互いに関連する設定項目以外の設定項目の少なくとも一部が、前記第３設定画面から削除されることを特徴とする上記（１）〜（３）のいずれか１つに記載のプログラム。
【００１３】
（５）前記第３設定画面に表示された前記第２設定項目についての設定変更を受け付ける手順、をさらにコンピュータに実行させることを特徴とする上記（１）〜（４）のいずれか１つに記載のプログラム。
【００１４】
（６）前記第２設定項目には、前記第１設定項目との組合せが禁止される設定項目が含まれることを特徴とする上記（１）〜（５）のいずれか１つに記載のプログラム。
【００１５】
（７）前記第２設定項目には、前記第１設定項目と連動して設定すべき設定項目が含まれることを特徴とする上記（１）〜（６）のいずれか１つに記載のプログラム。
【００１６】
（８）上記（１）〜（７）のいずれか１つに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１７】
（９）一つのウィンドウでタブを用いて複数の設定画面の切替えを行うタブ表示機能を有するデバイス制御用のユーザインタフェースの表示装置であって、一番手前に配置された第１設定画面に表示された第１設定項目についての設定変更を受け付ける受付手段と、前記第１設定画面において設定変更された前記第１設定項目に関連する、第２設定画面における第２設定項目の存在を判定する手段と、前記第１設定項目に関連する前記第２設定項目が存在する場合、前記第１設定画面および前記第２設定画面を一つのウィンドウで表示する第３設定画面を生成する手段と、生成された前記第３設定画面を表示する表示手段と、を有することを特徴とする表示装置。
【００１８】
（１０）一つのウィンドウでタブを用いて複数の設定画面の切替えを行うタブ表示機能を有するデバイス制御用のユーザインタフェースの表示方法であって、一番手前に配置された第１設定画面に表示された第１設定項目についての設定変更を受け付けるステップと、前記第１設定画面において設定変更された前記第１設定項目に関連する、第２設定画面における第２設定項目の存在を判定するステップと、前記第１設定項目に関連する前記第２設定項目が存在する場合、前記第１設定画面および前記第２設定画面を一つのウィンドウで表示する第３設定画面を生成するステップと、を有することを特徴とする表示方法。
【発明の効果】
【００１９】
本発明では、一番手前に配置された第１設定画面に表示された第１設定項目についての設定変更が受け付けられると、第１設定画面において設定変更された第１設定項目に関連する、第２設定画面における第２設定項目の存在が判定される。そして、第１設定項目に関連する第２設定項目が存在する場合、第１設定画面および第２設定画面を一つのウィンドウで表示する第３設定画面が生成される。
【００２０】
したがって、他の画面の呼び出しを簡単にすることができるタブ表示機能を有するデバイス制御用のユーザインタフェースにおいて、各設定項目間の整合性を保持しつつ、ユーザが直感的に把握し易い設定画面を表示することができる。これにより、操作性に優れたＧＵＩシステムを提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施形態を、図面を参照して詳細に説明する。本実施形態においては、本発明のＧＵＩシステムを印刷システムに適用した例を示す。
【００２２】
図１は、印刷システムの全体構成を示す構成図である。図１に示す印刷システムは、印刷指示装置としてのＰＣ（パーソナルコンピュータ）１と、印刷装置としてのＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ）２とを備え、これらはネットワーク３を介して相互に通信可能に接続されている。ネットワーク３は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、あるいはＬＡＮ同士を専用線で接続したＷＡＮ等からなる。
【００２３】
図２は、図１に示されるＰＣ１の構成を示すブロック図である。ＰＣ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６およびネットワークインタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２４】
また、ＰＣ１は、ＧＵＩシステムを採用している。したがって、ユーザは、ディスプレイ１５上に表示されたアイコンを、マウス等のポインティングデバイスでクリックすることにより、簡単にファイルの操作やアプリケーションソフトの起動などを実行できる。
【００２５】
ＣＰＵ１１は、プログラムにしたがって、上記各部の制御や各種の演算処理を行う。ＲＯＭ１２は、各種プログラムや各種データを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１４は、オペレーティングシステムを含む各種プログラムや各種データを格納する。
【００２６】
ハードディスク１４は、各種プログラムを格納するための領域であるプログラム記憶部を有する。
【００２７】
ディスプレイ１５は、各種の情報を表示する。入力装置１６は、マウス等のポインティングデバイスやキーボードであり、各種の入力を行うために使用される。ディスプレイ１５に表示される各種の情報は、グラフィックを用いて表示され、基礎的な操作をマウス等のポインティングデバイスによって行なう。
【００２８】
ネットワークインタフェース１７は、ネットワーク３を介して他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００２９】
図３は、図１に示されるプリンタ２の構成を示すブロック図である。プリンタ２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ハードディスク２４、操作パネル部２５、印刷部２６およびネットワークインタフェース２７を備えており、これらは信号をやり取りするためのバス２８を介して相互に接続されている。プリンタ２の上記各部のうち、ＰＣ１の上記各部と同様の機能を有する部分については、説明の重複を避けるためその説明を省略する。
【００３０】
上記ＲＯＭ２２には、ＰＣ１から転送された印刷データを、ビットマップ形式の画像データである印刷実データに展開する描画処理や、印刷実データを用紙に印刷する印刷処理などの通常の処理プログラムを格納している。
【００３１】
操作パネル部２５は、タッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、各種情報の表示および各種指示の入力に使用される。印刷部２６は、電子写真式プロセス等の周知の作像プロセスを用いて、各種データを用紙などの記録媒体上に印刷する。
【００３２】
次に、本発明の印刷設定画面について図４〜８を参照して説明する。図４は、印刷設定におけるレイアウト設定画面を示す図、図５は、印刷設定における応用設定画面を示す図である。図６は、再レイアウトした複合設定画面を示す図、図７は、再レイアウトについて説明するための図である。なお、本実施形態における複合設定画面とは、レイアウト設定画面および応用設定画面における各設定項目を一つのウィンドウで表示する設定画面をいう。図８は、組合せが禁止される設定項目の例について説明するための図、図９は、組合せが禁止される設定項目についてのテーブルを示す図である。
【００３３】
図４に示すレイアウト設定画面には、余白サイズ、イメージシフト、両面印刷およびｎ−ｕｐ機能を設定することができる項目が表示される。レイアウト設定画面においては、印刷用紙への印刷位置を設定することができる。
【００３４】
余白サイズの項目では、用紙の余白を上下左右のマージンを指定することにより、余白サイズが選択される。イメージシフトの項目では、用紙に対する縦横のシフト量を指定することにより、印刷画像のシフト量が選択される。
【００３５】
両面印刷の項目では、用紙の片面に印刷するか、または両面に印刷するかが選択される。ｎ−ｕｐ機能の項目では、用紙１ページに印刷される印刷データのページ数が設定される。複数ページを１枚の用紙に印刷することで出力枚数を抑制することができ、ランニング費用を抑えることができる。
【００３６】
図５に示す応用設定画面には、ステープル、パンチ穴および中折りを設定することができる項目が表示される。応用設定画面においては、製本作業などに必要な各種加工を印刷用紙に施すことができる。
【００３７】
ステープルの項目では、ステープルを打つ場合、ステープルを打つ位置が選択される。パンチ穴の項目では、パンチ穴を開ける場合、パンチ穴を開ける位置が選択される。
【００３８】
図６に示す複合設定画面には、レイアウト設定画面および応用設定画面における各設定項目が表示される。
【００３９】
レイアウト設定画面および応用設定画面における設定項目については、設定項目が互いに関連している場合がある。そこで、レイアウト設定画面および応用設定画面における設定項目を一画面に表示し設定させることで、ユーザにとって直感的に把握し易い設定画面を表示し、各設定項目間における整合性を図ることができる。
【００４０】
なお、図６に示す例では、ステープルについて関連した項目があることをポップアップで表示している。つまり、関連する項目をポップアップで表示することにより、各設定項目間における整合性についてユーザに通知している。
【００４１】
ここで、図４および図５に示す設定画面について、各レイアウトを保持したまま一画面として合成した場合、図７に示すように、設定項目が重なり合う場合がある。そこで、各設定画面に基づくレイアウトの適否を判断し、レイアウトが不適切な場合、図６に示すように、再レイアウトを施して複合設定画面を作成する。図６の例では、ステープル、パンチ穴および中折りの各項目を図中右方向へ移動し、イメージシフトの項目を下方向へ移動してある。
【００４２】
なお、設定項目が複数あるため、適切な再レイアウトが施せない場合、関連する設定項目のみを表示し、適切な再レイアウトを施してもよい。つまり、再レイアウトを施す際には、互いに関連している設定項目を一画面に表示し設定することで、ユーザにとって直感的に把握し易い設定画面を表示することが重要である。
【００４３】
一方、各設定画面に基づくレイアウトが適切な場合、再レイアウトを施すことなく、各設定画面のレイアウトを保持したまま一画面として生成する。
【００４４】
次に、設定画面において関連する設定項目について説明する。互いに関連する設定項目としては、各設定項目間における整合性を保持するために、組合せが禁止される設定項目や、連動して設定すべき設定項目がある。
【００４５】
組合せが禁止される設定項目とは、特定の設定項目間において組合せが禁止される設定項目をいう。組合せが禁止される設定項目間では、ある設定項目が選択された場合、組合せを禁止する他の設定項目については選択が制限される。そうすることで、組合せが禁止される設定項目間における整合性を保持することができる。
【００４６】
組合せが禁止される設定項目としては、例えば、ステープルとパンチ穴の項目がある。パンチ穴を開ける位置とステープルを打つ位置は、綴じ代として一致させておく必要がある。例えば、用紙の長辺にパンチ穴を開け、同様に用紙の長辺にステープルを打つことで、見開き方向が一致することからドキュメントが扱いやすくなる（図８（Ａ）参照）。これに対し、用紙の短辺にパンチ穴を開け、用紙の長辺にステープルを打った場合、見開き方向が一致しないために、ドキュメントが扱いにくくなる（図８（Ｂ）参照）。そこで、組合せが禁止される設定項目間においては、特定の設定項目の選択を制限し、各設定項目間における整合性を保持することができる。
【００４７】
組合せが禁止される設定項目は、ステープルとパンチ穴の項目に限られるものではなく、複数存在する。そこで、印刷システムは、図９に示すように、組合せが禁止される設定項目についてのテーブルを保有し、各設定項目における整合性を保持することが好ましい。
【００４８】
連動して設定すべき設定項目とは、他の設定項目と連動して設定すべき設定項目をいう。ここで、ある設定項目と連動して設定すべき設定項目は一つに限らず、複数存在する場合がある。この場合、複数の設定項目のうちのいずれかについて設定が行われればよい。連動して設定すべき設定項目間において、ある設定項目が選択された場合、例えば図６のポップアップメッセージのように、連動して設定すべき設定項目がユーザに通知される。
【００４９】
連動して設定すべき設定項目としては、例えば、ステープルと余白サイズの項目がある。ステープルを用紙に打つ場合、その見開きを確保するため、原稿を印刷する用紙に余白を作成しておく必要がある。ただし、余白の作成の仕方は、余白サイズを設定したり、用紙に対して印刷画像をシフトしたり、印刷画像を縮小したりする複数の方法がある。したがって、複数の設定項目のうちいずれかについて設定を行うことで、各設定項目における整合性を保持することができる。
【００５０】
連動して設定すべき設定項目としては、ステープルと余白サイズのほかに、パンチ穴と余白サイズ、用紙サイズと用紙属性などが挙げられる。印刷システムは、図９の組合せが禁止される設定項目についてのテーブルと同様な、連動して設定すべき設定項目について関係付けを行うテーブルを保有することが好ましい（図示省略）。
【００５１】
なお、関連する設定項目が複数存在し、これらが同一の設定画面に存在しない場合には、設定項目に優先順位を設け（図９参照）、優先順位の高いものから処理が行われることが好ましい。つまり、ある優先順位の設定項目についての処理が終わったら、その次の優先順位の設定項目についての処理が行われることによって、全ての優先順位の設定項目についての処理が行われる。
【００５２】
次に、本実施形態における印刷設定時におけるＰＣの動作について説明する。
【００５３】
図１０および図１１は、ＰＣにおける印刷設定の処理の手順を示すフローチャートである。なお、図１０および図１１により示されるアルゴリズムは、ＰＣ１のハードディスクなどの記憶部にプログラムとして記憶されており、ＰＣ１のＣＰＵ１１によって実行される。
【００５４】
まず、印刷に関する設定画面における任意の設定項目がユーザの操作に基づいて変更された否かが判断される（ステップＳ１０１）。すなわち、ディスプレイ１５に表示された設定画面におけるいずれかの設定項目が、マウス等のポインティングデバイスやキーボード等の入力装置１６によって設定変更されたか否かが判断される。任意の設定項目が変更されていない場合（ステップＳ１０１：ＮＯ）、任意の設定項目が変更されるまで待機する。
【００５５】
任意の設定項目が変更された場合（ステップＳ１０１：ＹＥＳ）、その設定項目に関連する設定項目が、他の設定画面に存在するか否かが判断される（ステップＳ１０２）。すわなち、図９に示すテーブル等を参照することにより、変更された任意の設定項目について、組合せが禁止される設定項目や連動して設定すべき設定項目が、他の設定画面に存在するか否かが判断される。各設定項目間における整合性を保持するためである。
【００５６】
関連する設定項目が存在する場合（ステップＳ１０２：ＹＥＳ）、組み合わせが禁止される設定項目があるか否かが判断される（ステップＳ１０３）。
【００５７】
組み合わせが禁止される設定項目がない場合（ステップＳ１０３：ＮＯ）、ステップＳ１０５に進む。一方、組み合わせが禁止される設定項目がある場合（ステップＳ１０３：ＹＥＳ）、組み合わせが禁止される旨の表示が行われて（Ｓ１０４）、ステップＳ１０５に進む。図１２は、組合せが禁止される設定項目である旨のメッセージの表示例を示す。なお、組合せが禁止される設定項目である旨を通知するために、視覚的に示すアイコンを表示するか、あるいは警告音を鳴らすか等の他の処理が行われてもよい。
【００５８】
ステップＳ１０５では、関連する設定項目についての処理が行われる。このステップＳ１０５において、設定項目が変更された設定画面、およびその設定項目に関連する設定項目を含む他の設定画面を一つのウィンドウで表示する設定画面が生成される。
【００５９】
次に、図１１を参照して、関連する設定項目についての処理の手順について説明する。
【００６０】
まず、設定変更された設定項目を含む一番手前に配置された設定画面の次に、すなわちすぐ背後ないし裏に、設定変更された設定項目に関連する設定項目を含む設定画面が移動させられる（ステップＳ２０１）。
【００６１】
続いて、設定画面の移動をユーザに示す処理が行われる（ステップＳ２０２）。具体的には、例えば、関連する設定項目を含む設定画面のタブが、変更された任意の設定項目の設定画面のタブの右隣に配置される。
【００６２】
図１３は、関連する設定項目を含む設定画面のタブの移動を示す処理についての一例を説明するための図である。図１３の例では、レイアウト設定画面の任意の項目が変更された場合、関連する設定項目を含む応用設定画面のタブが、レイアウト設定画面のタブの右隣に配置される。
【００６３】
ただし、関連する設定項目を含む設定画面のタブを着色することにより、設定画面の移動をユーザに示してもよい（図６参照）。なお、図６では、タブに網点を施した部分がタブの着色部分であることを示す。さらには、メッセージを表示したり、音を鳴らしたりして、設定画面の移動をユーザに示してもよい。
【００６４】
続いて、設定変更された設定項目を含む一番手前に配置された設定画面が半透明に表示される（ステップＳ２０３）。すなわち、一番手前に配置された設定画面とともに当該設定画面を透過して次の設定画面を視認可能にする半透明化処理が、一番手前に配置された設定画面に施される。なお、半透明化処理は、一番手前に配置された設定画面の全体に施される。ただし、一番手前に配置された設定画面のうち、背後に配置される設定画面における関連する設定項目に対応する領域のみに半透明化処理が施されてもよい。
【００６５】
このようなステップＳ２０１およびＳ２０３の処理により、設定項目が変更された設定画面、およびその設定項目に関連する設定項目を含む他の設定画面を一つのウィンドウで表示する複合設定画面が生成される。ただし、半透明化処理を用いないで、設定項目が変更された設定画面、およびその設定項目に関連する設定項目を含む他の設定画面が同じレイヤで合成されて、複合設定画面が生成されてもよい。
【００６６】
ここで、変更された任意の設定項目および関連する設定項目は、複合設定画面としてディスプレイ１５に表示される。すなわち、互いに関連している設定項目を一画面に表示することで、ユーザにとって直感的に把握し易い設定画面を提供することができる。
【００６７】
続いて、生成された複合設定画面において設定項目の表示の重なりが生じているか否かが判断される（ステップＳ２０４）。すわなち、設定項目が変更された設定画面、およびその設定項目に関連する設定項目を含む他の設定画面におけるレイアウトを保持したまま一画面として複合設定画面を生成することができるか否かが判断される。
【００６８】
生成された複合設定画面において設定項目の表示の重なりが生じていない場合（ステップＳ２０４：ＮＯ）、ステップＳ２０６に進む。一方、生成された複合設定画面において設定項目の表示の重なりが生じている場合（ステップＳ２０４：ＹＥＳ、図７参照）、設定項目の再レイアウトが行われて（ステップＳ２０５）、ステップＳ２０６に進む。
【００６９】
すなわち、ステップＳ２０５では、生成された複合設定画面において設定項目の表示の重なりを解消するために複合設定画面における設定項目のレイアウトが変更される（図６参照）。具体的には、設定項目が変更された設定画面、およびその設定項目に関連する設定項目を含む他の設定画面のいずれか、または両方の設定画面における設定項目の位置が移動させられる。ここで、メッセージを表示したり、音を鳴らしたりして、設定項目の再レイアウトの実施をユーザに示してもよい。
【００７０】
なお、設定項目が変更された設定画面、およびその設定項目に関連する設定項目を含む他の設定画面の間で互いに関連する設定項目以外の設定項目の少なくとも一部が、複合設定画面から削除されてもよい。この設定項目の削除処理は、特に、設定項目の再レイアウトを実施しても設定項目の表示の重なりを解消するのが困難な場合に実行されるのが好ましい。例えば図６の例では、裁断および糊付けの項目が削除されている。
【００７１】
続いて、関連する設定項目を含む他の設定画面である背後の設定画面における設定項目を変更するためのトリガとなる操作があったか否かが判断される（ステップＳ２０６）。背後の設定画面における設定項目を変更するためのトリガとなる操作があったと判断される場合としては、例えば、任意のキーが押下された場合、マウスが示すポインタが背後の設定画面における設定項目の操作フィールドに入った場合などが挙げられる。
【００７２】
背後の設定画面における設定項目を変更するためのトリガとなる操作があった場合（ステップＳ２０６：ＹＥＳ）、背後の設定画面における関連する設定項目に対する操作が許可される（ステップＳ２０７）。ここで、背後の設定画面における関連する設定項目がユーザの操作に基づいて設定される。
【００７３】
ステップＳ２０８では、デバイスに送信する印刷設定に関するパラメータが、ユーザの操作に基づいて設定された設定項目に応じて変更される（ステップＳ２０８）。
【００７４】
一方、背後の設定画面における設定項目を変更するためのトリガとなる操作がないと判断された場合（ステップＳ２０６：ＮＯ）、組み合わせが禁止される設定項目が変更されたか否かが判断される（ステップＳ２０９）。組み合わせが禁止される設定項目が変更されたのではないと判断された場合（ステップＳ２０９：ＮＯ）、ステップＳ２０８に進む。組み合わせが禁止される設定項目が変更されたと判断された場合（ステップＳ２０９：ＹＥＳ）、デバイスに送信する印刷設定に関するパラメータが、組み合わせが禁止されない最適な値に変更される（ステップＳ２１０）。
【００７５】
図１０のフローチャートに戻って、ステップＳ１０６では、関連する設定項目が複数あり、それらが同じ設定画面に存在しない場合であって、関連する設定項目のうち次の優先順位の設定項目があるか否かが判断される。
【００７６】
関連する設定項目のうち次の優先順位の設定項目があると判断された場合（ステップＳ１０６：ＹＥＳ）、ステップＳ１０３に戻って、ステップＳ１０３〜Ｓ１０６が繰り返される。これにより、関連する設定項目が複数存在する場合、優先順位の高いものから順に処理が行われて、全ての優先順位の設定項目についての処理が行われる。関連する設定項目のうち次の優先順位の設定項目がないと判断された場合（ステップＳ１０６：ＮＯ）、ステップＳ１０８に進む。
【００７７】
一方、ステップＳ１０２において、関連する設定項目が存在しないと判断された場合（ステップＳ１０２：ＮＯ）、デバイスに送信する印刷設定に関するパラメータが、ユーザの操作に基づいて設定された設定項目に応じて変更される（ステップＳ１０７）。
【００７８】
ステップＳ１０８では、変更された設定項目が他に存在するか否かが判断される。変更された設定項目が他に存在しない場合（ステップＳ１０８：ＮＯ）、処理を終了する。一方、変更された設定項目が他に存在する場合（ステップＳ１０８：ＹＥＳ）、ステップＳ１０２に戻り、変更された他の設定項目について上述の処理が実行される。
【００７９】
このように本実施形態によれば、一番手前に配置されたレイアウト設定画面等の第１設定画面に表示された第１設定項目についての設定変更が受け付けられると、第１設定画面において設定変更された第１設定項目に関連する、応用設定画面等の第２設定画面における第２設定項目の存在が判定される。そして、第１設定項目に関連する第２設定項目が存在する場合、第１設定画面および第２設定画面を一つのウィンドウで表示する複合設定画面が生成される。
【００８０】
したがって、他の画面の呼び出しを簡単にすることができるタブ表示機能を有するデバイス制御用のユーザインタフェースにおいて、各設定項目間の整合性を保持しつつ、ユーザが直感的に把握し易い設定画面を表示することができる。これにより、操作性に優れたＧＵＩシステムを提供することができる。
【００８１】
本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００８２】
本発明においては、デバイスとしてＭＦＰを例に挙げて説明したが、複写機、プリンタなどの他の印刷装置のほか、スキャナなどの他のデバイスに対しても適用可能である。
【００８３】
本実施形態のＧＵＩシステムにおける各種処理を行う手段および方法は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえばフレキシブルディスクやＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送されて記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、装置の一機能としてその装置のソフトウェアに組み込まれてもよい。
【図面の簡単な説明】
【００８４】
【図１】本発明の実施形態にかかる印刷システムの全体構成図である。
【図２】図１に示されるＰＣの構成を示すブロック図である。
【図３】図１に示されるプリンタの構成を示すブロック図である。
【図４】印刷設定におけるレイアウト設定画面を示す図である。
【図５】印刷設定における応用設定画面を示す図である。
【図６】再レイアウトした複合設定画面を示す図である。
【図７】再レイアウトについて説明するための図である。
【図８】組合せが禁止される設定項目の例について説明するための図である。
【図９】組合せが禁止される設定項目についてのテーブルを示す図である。
【図１０】ＰＣにおける印刷設定の処理の手順を示すフローチャートである。
【図１１】図１０から続く、ＰＣにおける印刷設定の処理の手順を示すフローチャートである。
【図１２】組合せが禁止される設定項目である旨のメッセージの表示例を示す図である。
【図１３】関連する設定項目を含む設定画面のタブの移動を示す処理についての一例を説明するための図である。
【符号の説明】
【００８５】
１    ＰＣ、
２    プリンタ、
３    ネットワーク、
１１、２１    ＣＰＵ、
１２、２２    ＲＯＭ、
１３、２３    ＲＡＭ、
１４、２４    ハードディスク、
１５    ディスプレイ、
１６    入力装置、
１７、２７    ネットワークインタフェース、
１８、２８    バス
２５    操作パネル
２６    印刷部。
【図１】
2008158692.tif 000003
【図２】
2008158692.tif 000004
【図３】
2008158692.tif 000005
【図４】
2008158692.tif 000006
【図５】
2008158692.tif 000007
【図６】
2008158692.tif 000008
【図７】
2008158692.tif 000009
【図８】
2008158692.tif 000010
【図９】
2008158692.tif 000011
【図１０】
2008158692.tif 000012
【図１１】
2008158692.tif 000013
【図１２】
2008158692.tif 000014
【図１３】
2008158692.tif 000015