(57)【特許請求の範囲】
【請求項１】
画面情報に基づいて画面を表示部に表示する画面表示処理部と、
複数のタブ画面を重ね合わせて表示する基本タブ画面の画面情報と、前記基本タブ画面に並列させて表示する拡張タブ画面の画面情報とを編集するタブ画面編集部と、
を有し、
前記タブ画面編集部は、前記複数のタブ画面のうち、前記基本タブ画面の前面に表示したタブ画面が有する画像と、前記基本タブ画面から選択されたタブ画面が有する画像とが共通している場合、前記基本タブ画面において選択されたタブ画面から前記画像を削除し、前記画像を削除した前記タブ画面を前記拡張タブ画面とした画面情報を生成し、
前記画面表示処理部は、前記タブ画面編集部により生成された画面情報に基づいて前記基本タブ画面に並列させて前記拡張タブ画面を表示することを特徴とする情報処理装置。
【請求項２】
画面情報に基づいて画面を表示部に表示する画面表示処理部と、
複数のタブ画面を重ね合わせて表示する基本タブ画面の画面情報と、前記基本タブ画面に並列させて表示する拡張タブ画面の画面情報とを編集するタブ画面編集部と、
を有し、
前記タブ画面編集部は、前記複数のタブ画面のうち、前記基本タブ画面の前面に表示したタブ画面が有する第１の画像と、前記基本タブ画面から選択されたタブ画面が有する第２の画像とが異なる場合、前記基本タブ画面に前記第１の画像および前記第２の画像を表示する前記基本タブ画面の画面情報を生成し、
前記画面表示処理部は、前記タブ画面編集部により生成された画面情報に基づいて前記基本タブ画面に並列させて前記拡張タブ画面を表示することを特徴とする情報処理装置。
【請求項３】
請求項２に記載の情報処理装置において、
前記タブ画面編集部は、前記第１の画像および前記第２の画像を縮小した前記基本タブ画面の画面情報を生成することを特徴とする情報処理装置。
【請求項４】
請求項１から請求項３のいずれかに記載の情報処理装置において、
前記タブ画面編集部は、前記基本タブ画面に並列して第１の拡張タブ画面を表示した状態で前記基本タブ画面のタブ画面が選択された場合、該タブ画面を第２の拡張タブ画面とした画面情報を生成し、
前記画面表示処理部は、前記タブ画面編集部により生成された画面情報に基づいて前記基本タブ画面および前記第１の拡張タブ画面に並列させて前記第２の拡張タブ画面を表示することを特徴とする情報処理装置。
【請求項５】
請求項１から請求項４のいずれかに記載の情報処理装置において、
前記タブ画面編集部は、前記基本タブ画面に表示したタブ画面から選択されたタブ画面の情報を前記基本タブ画面の画面情報から削除することを特徴とする情報処理装置。
【請求項６】
請求項１から請求項５のいずれかに記載の情報処理装置において、
前記タブ画面編集部は、前記拡張タブ画面が選択された場合、前記拡張タブ画面を戻した前記基本タブ画面の画面情報を生成することを特徴とする情報処理装置。
【請求項７】
請求項１から請求項６のいずれかに記載の情報処理装置において、
前記基本タブ画面は、印刷設定画面であることを特徴とする情報処理装置。
【請求項８】
複数のタブ画面を表示する表示部を有する情報処理装置の表示処理方法であって、
前記複数のタブ画面を重ね合わせた基本タブ画面を表示し、
前記基本タブ画面のうち、画像を有するタブ画面が選択され、かつ前記選択されたタブ画面と異なる前記基本タブ画面の前面に表示したタブ画面が画像を有する場合、前記選択されたタブ画面を、拡張タブ画面とし、前記選択されたタブ画面が有する画像を表示することなく、前記基本タブ画面と並列させて表示する
ことを特徴とする表示処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タブを有する画面を表示する情報処理装置および表示処理方法に関する。
【背景技術】
【０００２】
従来の情報処理装置は、プリンタドライバソフトウェア（以下、「プリンタドライバ」という。）により、印刷時にプリンタドライバの設定値を変更する際、複数の設定画面を重ねて表示し、タブを選択することにより所望の設定画面を前面に表示するように切り替え、様々な設定値の変更等を行えるようにしている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−２８５９６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、所望の設定値を変更する際、当該設定値と関連する他の設定項目が異なる設定画面に存在している場合、タブを選択して設定画面を切り替えなければ関連する他の設定項目を参照することができず、また設定画面を切り替えてしまうと変更すべき設定項目が表示されなくなってしまうため、再び変更すべき設定項目の設定画面を表示させる必要があり、設定の入力操作が煩雑になってしまうという問題がある。
本発明は、このような問題を解決することを課題とし、入力操作を容易に行えるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、画面情報に基づいて画面を表示部に表示する画面表示処理部と、複数のタブ画面を重ね合わせて表示する基本タブ画面の画面情報と、前記基本タブ画面に並列させて表示する拡張タブ画面の画面情報とを編集するタブ画面編集部と、を有し、前記タブ画面編集部は、前記複数のタブ画面のうち、前記基本タブ画面の前面に表示したタブ画面が有する画像と、前記基本タブ画面から選択されたタブ画面が有する画像とが共通している場合、前記基本タブ画面において選択されたタブ画面から前記画像を削除し、前記画像を削除した前記タブ画面を前記拡張タブ画面とした画面情報を生成し、前記画面表示処理部は、前記タブ画面編集部により生成された画面情報に基づいて前記基本タブ画面に並列させて前記拡張タブ画面を表示することを特徴とする。
【発明の効果】
【０００６】
このようにした本発明は、入力操作を容易に行えるようになるという効果が得られる。
【図面の簡単な説明】
【０００７】
【図１】実施例における情報処理装置の構成を示すブロック図
【図２】実施例における基本設定画面表示処理の流れを示すフローチャート
【図３】実施例におけるタブ画面編集処理の流れを示すフローチャート
【図４】実施例における拡張タブ生成処理の流れを示すフローチャート
【図５】実施例における拡張タブ削除処理の流れを示すフローチャート
【図６】実施例における基本設定画面の説明図
【図７】実施例におけるタブ拡張画面の説明図
【図８】実施例におけるタブ拡張画面の説明図
【図９】実施例における基本タブ画面情報の説明図
【図１０】実施例におけるタブ画面情報の説明図
【図１１】実施例におけるタブ画面情報の説明図
【図１２】実施例における基本設定画面の説明図
【発明を実施するための形態】
【０００８】
以下、図面を参照して本発明による情報処理装置および表示処理方法の実施例を説明する。
【実施例】
【０００９】
図１は実施例における情報処理装置の構成を示すブロック図である。
図１において、情報処理装置としてのクライアントコンピュータ１００は、画像形成装置としてのプリンタ７００と通信可能に接続されている。
【００１０】
クライアントコンピュータ１００は、アプリケーション２００と、プリンタドライバ３００と、メモリ４００と、入力部５００と、表示部６００とを有している。
アプリケーション２００は、文書データやイメージデータの作成や印刷などを行うアプリケーションソフトウェア（プログラム）である。
【００１１】
プリンタドライバ３００は、アプリケーション２００で作成された文書データやイメージデータの印刷データを生成する印刷生成処理を行うものである。
記憶部としてのメモリ４００は、設定情報や画面情報等の各種情報を記憶するものである。メモリ４００は、タブ画面に関する情報であるタブ画面情報（画面情報）を格納するタブ画面情報格納部４０１を有している。
【００１２】
ここで、タブ画面とは、プリンタドライバ３００によって表示部６００に表示される印刷設定情報を設定する設定画面等を構成する１または複数の画面であり、選択された場合に選択された画面を最前面に表示させるタブ（見出し）を含む画面である。また、タブ画面情報とは、タブ画面を表示部６００に表示させるための情報である。
入力部５００は、ユーザによる入力操作を受け付けるものであり、例えばキーボードやマウス、タッチパネル等である。
【００１３】
表示部６００は、ユーザがＧＵＩ（グラフィカルユーザインターフェース）を行うために設定画面等の各種画面を表示するディスプレイ等である。
プリンタドライバ３００は、設定情報管理部３０１と、入力処理部３０２と、画面表示処理部３０３と、タブ画面編集部３０４とを有している。
【００１４】
設定情報管理部３０１は、タブ画面情報をメモリ４００のタブ画面情報格納部４０１から取得、またはタブ画面情報格納部４０１に保存するものである。また、設定情報管理部３０１は、設定画面で設定された各種設定情報（設定値）を設定項目に対応させてメモリ４００に記憶させる。
【００１５】
入力処理部３０２は、入力部５００で受け付けたユーザの入力操作による情報を処理するものである。
画面表示処理部３０３は、画面情報に基づいて画面を表示部６００に表示するものであり、タブ画面編集部３０４で編集されたタブ画面情報に基づいて表示部６００にタブ画面を表示する。
【００１６】
タブ画面編集部３０４は、新規のタブ画面の生成、表示しているタブ画面の削除等のタブ画面情報の編集を行うものである。このタブ画面編集部３０４は、複数のタブ画面を重ね合わせて表示する基本タブ画面の画面情報と、その基本タブ画面に並列させて表示する拡張タブ画面の画面情報とを編集する。
【００１７】
本実施例では、複数のタブ画面を重ね合わせて表示し、選択されたタブ画面を最前面に表示する画面を基本タブ画面とし、その基本タブ画面に並列して表示するタブ画面を拡張タブ画面とする。本実施例では、基本タブ画面を、印刷を行う際に各種設定を行う印刷設定画面として説明する。
【００１８】
タブ画面編集部３０４は、基本タブ画面に表示したタブ画面から選択された所定のタブ画面を拡張タブ画面とした画面情報を生成し、画面表示処理部３０３は、タブ画面編集部３０４により生成された画面情報に基づいて基本タブ画面に並列させて拡張タブ画面を表示する。
なお、拡張タブ画面（第１の拡張タブ画面）に並列させて拡張タブ画面（第２の拡張タブ画面）をさらに表示させることも可能にしている。
【００１９】
上述した構成の作用について説明する。
図１に示すクライアントコンピュータ１００が行う設定画面としての基本設定画面の表示処理（基本設定画面表示処理）を以下に説明する。基本設定画面表示処理は、例えば文書（ドキュメント）を作成しているアプリケーション２００から「印刷」メニューが指定された際に表示されるプリンタドライバ３００の画面においてプロパティが選択された場合に基本設定画面を表示する処理であり、基本設定画面のタブ画面を容易に並列させて表示、または非表示にすることを可能にするものである。
【００２０】
まず、クライアントコンピュータのプリンタドライバが行う基本設定画面表示処理を図２の実施例における基本設定画面表示処理の流れを示すフローチャートの図中Ｓで表すステップに基づいて図１および図６を参照しながら説明する。なお、図６は実施例における基本設定画面の詳細設定の説明図であり、図６（ａ）は基本機能タブ画面、図６（ｂ）は応用機能タブ画面を表示した場合の基本設定画面の説明図である。
【００２１】
Ｓ１０１：クライアントコンピュータ１００のプリンタドライバ３００が表示部６００に表示した画面において、ユーザの操作により「基本設定」（例えば、ドキュメントを表示しているアプリケーション２００から「印刷」メニューを指定したときに表示されるプリンタドライバ３００のプロパティ）を選択する操作を入力部５００で受け付け、その操作を入力処理部３０２が検知すると、プリンタドライバ３００の設定情報管理部３０１は、メモリ４００のタブ画面情報格納部４０１に格納されているタブ画面情報を取得する（タブ画面情報取得処理）。
【００２２】
タブ画面情報格納部４０１に格納されているタブ画面情報は、例えば図９に示す基本タブ画面の情報で構成された情報である。
図９に示すように、画面情報としての基本タブ画面情報９００は、例えば第１の基本タブ画面情報９０１ａと、第２の基本タブ画面情報９０１ｂと、第３の基本タブ画面情報９０１ｃとから構成されたものである。
【００２３】
第１の基本タブ画面情報９０１ａは、画面の名称として「名前  基本機能」、設定項目およびその設定項目に対応する設定値として「設定項目１  名前  用紙サイズ  コントロール  プルダウン、設定項目２  名前  レイアウトタイプ  コントロール  プルダウン、設定項目３  名前  両面印刷  コントロール  プルダウン」等の情報で構成されたものである。
【００２４】
第２の基本タブ画面情報９０１ｂは、タブ画面の名称として「名前  応用機能」、設定項目およびその設定項目に対応する設定値として「設定項目１  名前  印刷品位  コントロール  ラジオボタン、設定項目２  名前  拡大・縮小  コントロール  スピンコントロール」等の情報で構成されたものである。
【００２５】
第３の基本タブ画面情報９０１ｃは、タブ画面の名称として「名前  その他」、設定項目およびその設定項目に対応する設定値として「設定項目１  名前  ＸＸＸ  コントロール  ＸＸＸＸ、設定項目２  名前  ＹＹＹ  コントロール  ＹＹＹＹ」等の情報で構成されたものである。
【００２６】
Ｓ１０２：タブ画面編集部３０４は、設定情報管理部３０１により取得したタブ画面情報に基づいてタブ画面を生成する（タブ画面作成処理）。
Ｓ１０３：画面表示処理部３０３は、タブ画面編集部３０４が生成したタブ画面を表示部６００に表示する（タブ画面表示処理）。
【００２７】
表示部６００に表示されるタブ画面は、例えば図６（ａ）に示す基本設定画面８００である。
図６（ａ）に示すように、基本設定画面８００は、基本機能を選択するための第１のタブ８０１ａと、応用機能を選択するための第２のタブ８０２ａと、その他の機能を選択するための第３のタブ８０３ａとを有した画面である。
【００２８】
図６（ａ）は図９に示す第１の基本タブ画面情報９０１ａに基づいて表示したタブ画面であり、基本機能を設定するための基本機能設定画面８０１を示している。
【００２９】
この基本機能設定画面８０１は、印刷結果のプレビュー画像８０４と、設定項目に対応した設定値を設定するための第１の設定項目８１１、第２の設定項目８１２、および第３の設定項目８１３と、第１の設定項目８１１、第２の設定項目８１２、および第３の設定項目８１３で設定された設定値をメモリ４００に記憶させて入力された設定値を設定する「ＯＫ」操作ボタン８０５ａ、入力された設定値を取り消す「キャンセル」操作ボタン８０５ｂ、入力された設定値を適用した場合のプレビュー画像を表示させる「適用」操作ボタン８０５ｃとを有している。
【００３０】
ここで、図６（ａ）においては、第１のタブ８０１ａを含む基本機能設定画面８０１、第２のタブ８０２ａ、および第３のタブ８０３ａが基本タブ画面となる。
なお、図６（ｂ）は図９に示す第２の基本タブ画面情報９０１ｂを表示したタブ画面であり、図６（ａ）の基本機能設定画面８０１において、第２のタブ８０２ａが選択された場合に、応用機能を設定するための応用機能設定画面８０２を示している。
【００３１】
この応用機能設定画面８０２は、印刷結果のプレビュー画像８０４と、設定項目に対応した設定値を設定するための第１の設定項目８２１、第２の設定項目８２２、および第３の設定項目８２３と、第１の設定項目８２１、第２の設定項目８２２、および第３の設定項目８２３で設定された設定値をメモリ４００に記憶させて入力された設定値を設定する「ＯＫ」操作ボタン８０５ａ、入力された設定値を取り消す「キャンセル」操作ボタン８０５ｂ、入力された設定値を適用した場合のプレビュー画像を表示させる「適用」操作ボタン８０５ｃとを有している。
【００３２】
ここで、図６（ｂ）においては、第２のタブ８０２ａを含む応用機能設定画面８０２、第１のタブ８０１ａ、および第３のタブ８０３ａが基本タブ画面となる。
また、プレビュー画像８０４は、基本設定画面８００のそれぞれのタブ画面（例えば、基本機能設定画面８０１、応用機能設定画面８０２等）に共通して表示される。
【００３３】
タブ画面を表示したプリンタドライバ３００の入力処理部３０２は、ユーザの入力操作を入力部５００で受け付けることを待機する。ユーザは、表示部６００に表示された画面でタブの操作やプリンタドライバ３００の設定値の変更を行う入力操作を行うものとする。
【００３４】
Ｓ１０４：入力処理部３０２は、タブ（例えば、図６に示す第１のタブ８０１ａ、第２のタブ８０２ａ、第３のタブ８０３ａ等）が選択されたか否か、即ち入力部５００で受け付けた入力操作がタブであるか否かを判定し、タブが選択されたと判定すると処理をＳ１０５へ移行し、タブが選択されていないと判定すると処理をＳ１０６へ移行する。
【００３５】
Ｓ１０５：入力処理部３０２でタブが選択されたと判定されると、入力処理部３０２、画面表示処理部３０３、およびタブ画面編集部３０４はタブ画面編集処理を行う。なお、タブ画面編集処理の詳細は後述する。
【００３６】
Ｓ１０６：入力処理部３０２は、適用／ＯＫボタンが選択されたか否か、即ち入力部５００で受け付けた入力操作が適用／ＯＫボタンであるか否かを判定し、適用／ＯＫボタンが選択されたと判定すると処理をＳ１０７へ移行し、適用／ＯＫボタンが選択されていないと判定すると処理をＳ１０４へ移行する。
【００３７】
Ｓ１０７：入力処理部３０２で適用／ＯＫボタンが選択されたと判定されると、設定情報管理部３０１は、現在、表示部６００に表示されているタブ画面の状態をタブ画面情報としてメモリ４００のタブ画面情報格納部４０１に保存し、本処理を終了する。
次に、プリンタドライバが行うタブ画面編集処理を図３の実施例におけるタブ画面編集処理の流れを示すフローチャートの図中Ｓで表すステップに基づいて図１を参照しながら説明する。なお、この画面編集処理は図２に示すＳ１０５において行われる処理である。
【００３８】
Ｓ２０１：ユーザの操作によりタブが選択されると、入力処理部３０２は、タブ拡張のフラグが真であるか否かを判定し、真であると判定すると処理をＳ２０２へ移行し、偽であると判定すると処理をＳ２０７へ移行する。
【００３９】
ここで、タブ拡張のフラグとは、タブを選択する操作が行われたときに、選択されたタブ画面を他のタブ画面より前面に表示するタブ画面切り替え操作と、選択されたタブ画面を基本タブ画面に並列させて表示する拡張タブ生成および選択されたタブ画面を基本タブ画面に戻して表示する拡張タブを削除する拡張タブ操作とに分ける情報である。
【００４０】
本実施例では、タブ拡張のフラグを入力部５００としてのキーボードのＣｔｒｌキーが押下されているか否かの情報とし、Ｃｔｒｌキーが押下されている場合、タブ拡張のフラグを「真」とし、Ｃｔｒｌキーが押下されていない場合、タブ拡張のフラグを「偽」とする。
Ｓ２０２：タブ拡張のフラグが真であると判定した入力処理部３０２は、入力部５００が受け付けたユーザのタブの選択操作に基づいて選択されたタブ画面の情報を設定情報管理部３０１から取得する。
【００４１】
入力処理部３０２は、取得したタブ画面の情報に基づいて選択されたタブが基本タブ画面に存在するか否かを判定する。（タブ判定処理）
Ｓ２０３：入力処理部３０２は、選択されたタブが基本タブ画面に存在するか否かを判定し、存在すると判定した場合、基本タブ画面に加えて拡張タブ画面を表示する必要があると判断して処理をＳ２０４へ移行し、存在しない判定した場合、拡張タブ画面を閉じる必要があると判断して処理をＳ２０６へ移行する。
【００４２】
Ｓ２０４：入力処理部３０２により選択されたタブが基本タブ画面に存在すると判定されると、タブ画面編集部３０４は、基本タブ画面に加えて拡張タブ画面の情報を生成する拡張タブ生成処理を行う。なお、拡張タブ生成処理の詳細は後述する。
Ｓ２０５：画面表示処理部３０３は、タブ画面編集部３０４により生成された拡張タブ画面の情報に基づいて拡張タブ画面を表示部６００に表示し、処理をＳ２０８へ移行する。
Ｓ２０６：一方、Ｓ２０３において、入力処理部３０２により選択されたタブが基本タブ画面に存在しないと判定されると、タブ画面編集部３０４は、選択された拡張タブ画面を基本タブ画面に戻して閉じる拡張タブ画面削除処理を行い、処理をＳ２０８へ移行する。
【００４３】
このように、タブ画面編集部３０４は、拡張タブ画面が選択された場合、選択された拡張タブ画面を戻した基本タブ画面の画面情報を生成する。
【００４４】
Ｓ２０７：また、Ｓ２０１において、入力処理部３０２がタブ拡張のフラグが真であると判定すると、画面表示処理部３０３は、表示するタブ画面を変更するタブ画面切り替え処理を行い、処理をＳ２０８へ移行する。
【００４５】
図６（ａ）に示す基本機能設定画面８０１において、Ｃｔｒｌキーが押下されていない状態で第２のタブ８０２ａが選択された場合、図６（ｂ）に示すように、応用機能を設定するための応用機能設定画面８０２を他のタブ画面より優先させて前面に表示する。
Ｓ２０８：設定情報管理部３０１は、現在、表示部６００に表示されているタブ画面の状態をタブ画面情報としてメモリ４００のタブ画面情報格納部４０１に保存し、本処理を終了する。
【００４６】
次に、プリンタドライバが行う拡張タブ生成処理を図４の実施例における拡張タブ生成処理の流れを示すフローチャートの図中Ｓで表すステップに基づいて図１を参照しながら説明する。なお、この拡張タブ生成処理は図３に示すＳ２０４において行われる処理である。
【００４７】
Ｓ３０１：プリンタドライバ３００の設定情報管理部３０１は、メモリ４００のタブ画面情報格納部４０１に格納されている現在のタブ画面情報を取得する。
Ｓ３０２：入力処理部３０２は、入力部５００で選択されたタブ画面の情報を取得する。
Ｓ３０３：タブ画面編集部３０４は、入力処理部３０２が取得した選択されたタブ画面の情報に基づいて拡張タブ画面を作成する。
【００４８】
Ｓ３０４：タブ画面編集部３０４は、入力処理部３０２が取得した選択されたタブ画面の情報を基本タブ画面情報から削除し、当該選択されたタブ画面を基本タブ画面から削除する。
Ｓ３０５：設定情報管理部３０１は、現在、表示部６００に表示されているタブ画面の状態をタブ画面情報としてメモリ４００のタブ画面情報格納部４０１に保存し、本処理を終了する。
【００４９】
ここで、拡張タブ生成処理が行われた場合の基本設定画面を説明する。
まず、図６（ａ）（ｂ）に示す基本設定画面８００において、キーボードのＣｔｒｌキーが押下された状態で第２のタブ（応用機能のタブ）８０２ａが選択（クリック）されるものとする。
【００５０】
Ｃｔｒｌキーが押下された状態で第２のタブ８０２ａが選択されると、図７に示すように、第１のタブ８０１ａを含む基本機能設定画面８０１、および第３のタブ８０３ａを基本タブ画面とし、その基本タブ画面に並列して第１の拡張タブ画面としての応用機能設定画面８０２が表示される。
【００５１】
このとき、タブ画面編集部３０４は、基本タブ画面の前面に表示したタブ画面が有する画像（例えば、プレビュー画像）と、基本タブ画面から選択されたタブ画面が有する画像（例えば、プレビュー画像）とが同じであり、共通している場合、第１の拡張タブ画面から当該画像を削除した拡張タブ画面の画面情報を生成する。
【００５２】
このように、基本機能設定画面８０１と応用機能設定画面８０２とを並列させて表示することにより、ユーザは基本機能設定画面８０１の設定情報としての設定値を参照しながら応用機能設定画面８０２の設定値を編集することができ、また応用機能設定画面８０２の設定情報としての設定値を参照しながら基本機能設定画面８０１の設定値を編集することができる。
【００５３】
さらに、図７に示す基本設定画面８００において、キーボードのＣｔｒｌキーが押下された状態で第３のタブ（その他のタブ）８０３ａが選択（クリック）されるものとする。
【００５４】
Ｃｔｒｌキーが押下された状態で第３のタブ８０３ａが選択されると、図８に示すように、第１のタブ８０１ａを含む基本機能設定画面８０１を基本タブ画面とし、その基本タブ画面に並列して第１の拡張タブ画面としての応用機能設定画面８０２と、応用機能設定画面８０２に並列して第２の拡張タブ画面としてのその他の設定画面８０３とが表示される。
【００５５】
この場合、タブ画面編集部３０４は、基本タブ画面に並列して第１の拡張タブ画面を表示した状態で基本タブ画面のタブ画面が選択された場合、該タブ画面を第２の拡張タブ画面とした画面情報を生成し、画面表示処理部３０３は、タブ画面編集部３０４により生成された画面情報に基づいて基本タブ画面および第１の拡張タブ画面に並列させて第２の拡張タブ画面を表示する。
【００５６】
また、タブ画面編集部３０４は、基本タブ画面の前面に表示したタブ画面が有する画像（例えば、プレビュー画像）と、基本タブ画面から選択されたタブ画面が有する画像（例えば、プレビュー画像）とが同じであり、共通している場合、第２の拡張タブ画面から当該画像を削除した拡張タブ画面の画面情報を生成する。
このように、基本タブ画面に並列させて拡張タブ画面を表示させるようにしたことにより、ユーザは複雑な設定操作を容易に行うことができるようになる。
【００５７】
なお、図７に示すように、第１のタブ８０１ａを含む基本機能設定画面８０１、および第２のタブ８０２ａを基本タブ画面とし、その基本タブ画面に並列して第１の拡張タブ画面としての応用機能設定画面８０２を表示した場合、図１０（ａ）に示す、第１の基本タブ画面情報９０１ａと、第３の基本タブ画面情報９０１ｃとにより構成された基本タブ画面情報９００、および図１０（ｂ）に示す、第１の拡張タブ画面の情報としての拡張タブ画面情報９１０がタブ画面情報格納部４０１に保存される。
【００５８】
また、図８に示すように、第１のタブ８０１ａを含む基本機能設定画面８０１を基本タブ画面とし、その基本タブ画面に並列して第１の拡張タブ画面としての応用機能設定画面８０２と、応用機能設定画面８０２に並列して第２の拡張タブ画面としてのその他の設定画面８０３とを表示した場合、図１１（ａ）に示す、第１の基本タブ画面情報９０１ａにより構成された基本タブ画面情報９００、および図１１（ｂ）に示す、第１の拡張タブ画面の情報および第２の拡張タブ画面の情報としての拡張タブ画面情報９２０がタブ画面情報格納部４０１に保存される。
【００５９】
次に、プリンタドライバが行う拡張タブ削除処理を図５の実施例における拡張タブ削除処理の流れを示すフローチャートの図中Ｓで表すステップに基づいて図１を参照しながら説明する。なお、この拡張タブ削除処理は図３に示すＳ２０６において行われる処理である。
【００６０】
Ｓ４０１：プリンタドライバ３００の設定情報管理部３０１は、メモリ４００のタブ画面情報格納部４０１に格納されている現在のタブ画面情報を取得する。
Ｓ４０２：入力処理部３０２は、入力部５００で選択されたタブ画面の情報を取得する。
Ｓ４０３：タブ画面編集部３０４は、入力処理部３０２が取得した選択されたタブ画面の情報に基づいて選択された拡張タブ画面の基本タブ画面の挿入位置を判定するタブ画面挿入処理を行う。
【００６１】
Ｓ４０４：タブ画面編集部３０４は、入力処理部３０２が取得した選択されたタブ画面の情報に基づき当該選択された拡張タブ画面をＳ４０３において判定した基本タブ画面の挿入位置に挿入する。
Ｓ４０５：タブ画面編集部３０４は、入力処理部３０２が取得した選択されたタブ画面の情報に基づき当該選択された拡張タブ画面を削除する。
Ｓ４０６：設定情報管理部３０１は、現在、表示部６００に表示されているタブ画面の状態をタブ画面情報としてメモリ４００のタブ画面情報格納部４０１に保存し、本処理を終了する。
【００６２】
ここで、拡張タブ削除処理が行われた場合の基本設定画面を説明する。
まず、図８に示す基本設定画面８００において、キーボードのＣｔｒｌキーが押下された状態で拡張タブ画面の第３のタブ（その他のタブ）８０３ａが選択（ドラッグ等）されるものとする。
【００６３】
Ｃｔｒｌキーが押下された状態で第３のタブ８０３ａが選択されると、第２の拡張タブ画面としてのその他の設定画面８０３を削除して基本タブ画面に戻し、図７に示すように、第１のタブ８０１ａを含む基本機能設定画面８０１、および第３のタブ８０３ａを基本タブ画面とし、その基本タブ画面に並列して第１の拡張タブ画面としての応用機能設定画面８０２が表示される。
【００６４】
さらに、図７に示す基本設定画面８００において、キーボードのＣｔｒｌキーが押下された状態で第３のタブ（その他のタブ）８０３ａが選択（ドラッグ等）されるものとする。
Ｃｔｒｌキーが押下された状態で第３のタブ８０３ａが選択されると、図６（ａ）に示すように、第１のタブ８０１ａを含む基本機能設定画面８０１、第２のタブ８０２ａ、および第３のタブ８０３ａを基本タブ画面とした基本設定画面８００が表示される。
【００６５】
このように、本実施例では、簡易な操作で基本タブ画面に並列させて１または複数の拡張タブ画面を表示させるようにしたことにより、複数のタブ画面を同時に表示させることができ、ユーザが行う設定等の複雑な入力操作を容易化することができる。
【００６６】
なお、本実施例では、図６、図７および図８に示すように、プレビュー画像８０４は、基本設定画面８００のそれぞれのタブ画面（例えば、基本機能設定画面８０１、応用機能設定画面８０２等）に共通して表示されるものとして説明したが、各タブ画面で異なる画像（例えば、プレビュー画像および画像形成装置の画像）を表示する場合、図１２に示すように第１の画像８０４ａおよび第２の画像８０４ｂとして縮小して表示するようにしても良い。
【００６７】
このとき、タブ画面編集部３０４は、基本タブ画面の前面に表示したタブ画面が有する第１の画像８０４ａと、基本タブ画面から選択されたタブ画面が有する第２の画像８０４ｂとが異なる場合、基本タブ画面に第１の画像８０４ａおよび第２の画像８０４ｂを縮小して表示する基本タブ画面の画面情報を生成する。
【００６８】
また、縮小して表示した第１の画像８０４ａまたは第２の画像８０４ｂがクリック等により選択された場合、選択された画像を拡大して表示するようにしても良い。
さらに、選択された画像が属するタブ画面の色やタブの色を変化させて表示するようにしても良い。
また、入力操作を受け付けているタブ画面や設定項目に対応する画像を拡大して表示するようにしても良い。
【００６９】
以上説明したように、本実施例では、簡易な操作で基本タブ画面に並列させて拡張タブ画面を表示させるようにしたことにより、複数のタブ画面を同時に表示させることができ、ユーザが行う設定等の複雑な入力操作を容易に行えるようになるという効果が得られる。
【００７０】
なお、本実施例では、本発明をプリンタドライバの設定画面に適用した例で説明したが、プリンタドライバの設定画面に限られることなく、タブ画面を表示する形式の各種設定画面に適用することができる。
【符号の説明】
【００７１】
１００  クライアントコンピュータ
２００  アプリケーション
３００  プリンタドライバ
３０１  設定情報管理部
３０２  入力処理部
３０３  画面表示処理部
３０４  タブ画面編集部
４００  メモリ
４０１  タブ画面情報格納部
５００  入力部
６００  表示部
【図１】
0006557933.tif 000002
【図２】
0006557933.tif 000003
【図３】
0006557933.tif 000004
【図４】
0006557933.tif 000005
【図５】
0006557933.tif 000006
【図６】
0006557933.tif 000007
【図７】
0006557933.tif 000008
【図８】
0006557933.tif 000009
【図９】
0006557933.tif 000010
【図１０】
0006557933.tif 000011
【図１１】
0006557933.tif 000012
【図１２】
0006557933.tif 000013