(57)【特許請求の範囲】
【請求項１】
第１の表示機器のユーザインターフェースの表示環境を調節して第２の表示機器へ適応するインターフェース調節支援システムであって、
前記第１の表示機器のユーザインターフェースの表示設定情報である第１の表示設定情報が入力される第１の表示設定情報入力手段と、
前記第１の表示設定情報が格納される第１の表示設定情報格納手段と、
前記第１の表示設定情報に基づいて、前記第２の表示機器に前記第１の表示機器の表示環境を適応させる表示適応手段と、
を備え、
前記表示適応手段は、
前記第２の表示機器のスペックに基づくデフォルトのユーザインターフェースの第２の表示設定情報を取得する第２の表示設定情報取得手段と、
前記第１の表示設定情報と前記第２の表示設定情報とを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記第２の表示設定情報を用いて前記第２の表示機器のスペックの範囲内で前記第１の表示設定情報を最適化して前記表示設定情報を生成する最適化手段と、
前記最適化手段により得られた最適表示設定情報を前記第２の表示機器に適応して、前記第２の表示機器のスペックの範囲内で前記第１の表示機器のユーザインターフェースを前記第２の表示機器に表示させる最適表示適応手段と、
を備えることを特徴とするインターフェース調節支援システム。
【請求項２】
前記インターフェース調節支援システムは、さらに、ユーザにより使用される表示機器が前記第１の表示機器として設定されているか否か、または前記第１の表示設定情報が存在するか否かに応じて、前記ユーザにより使用される表示機器が前記第１の表示機器であるかまたは第２の表示機器であるかを判定する判定手段を備え、
前記表示機器が第１の表示機器であると判定された場合、前記第１の表示設定情報入力手段により、前記第１の表示機器のユーザインターフェースの第１の表示設定情報が入力され、
前記表示機器が第２の表示機器であると判定された場合、前記表示適応手段により、前記第１の表示設定情報に基づいて、前記第２の表示機器に前記第１の表示機器の表示環境を適応させる
ことを特徴とする請求項１に記載のインターフェース調節支援システム。
【請求項３】
前記最適化手段は、前記第１の表示設定情報を基準とした前記最適表示設定情報の変化量を差分情報として取得する
ことを特徴とする請求項１または２に記載のインターフェース調節支援システム。
【請求項４】
前記インターフェース調節支援システムは、さらに、
前記最適化手段により得られた前記差分情報が格納される差分情報格納手段
を備えることを特徴とする請求項３に記載のインターフェース調節支援システム。
【請求項５】
インターフェース調節支援管理装置から、基準機器の基本表示設定情報を受信する受信手段と、
前記基本表示設定情報に基づいて、表示環境を適応させる表示適応手段と、
を備える情報処理装置であって、
前記表示適応手段は、
前記情報処理装置の表示部のスペックに基づくデフォルトのユーザインターフェースの表示設定情報である表示設定情報を取得する表示設定情報取得手段と、
前記基本表示設定情報と前記表示設定情報とを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記表示設定情報を用いて前記情報処理装置の表示部のスペックの範囲内で前記基準表示設定情報を最適化して前記表示設定情報を生成する最適化手段と、
前記最適化手段により得られた最適表示設定情報を前記情報処理装置に適応して、前記情報処理装置の表示部のスペックの範囲内で前記基準機器のユーザインターフェースを前記情報処理装置の表示部に表示させる最適表示適応手段と、
を備えることを特徴とする情報処理装置。
【請求項６】
前記情報処理装置は、さらに、
前記基準機器のユーザインターフェースの表示設定情報である基準表示設定情報が入力される基準表示設定情報入力手段と、
ユーザにより使用される当該情報処理装置が前記基準機器として設定されているか否か、または前記基本表示設定情報が存在するか否かに応じて、前記ユーザにより使用される当該情報処理装置が前記基準機器であるか否かを判定する判定手段を備え、
前記情報処理装置が前記基準機器であると判定された場合、前記基本表示設定情報入力手段により、前記基準機器のユーザインターフェースの基本表示設定情報が入力され、
前記情報処理装置が前記基準機器でないと判定された場合、前記表示適応手段により、前記基本表示設定情報に基づいて、前記情報処理装置に前記基準表示機器の表示環境を適応させる
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記表示適応手段は、さらに、
前記最適表示適応手段により前記最適表示設定情報が適応された後にインターフェース調節支援管理装置との通信が終了する場合、該最適表示設定情報を消去して、予め記憶した該最適表示設定情報適用前の前記情報処理装置のユーザインターフェースの表示設定情報を基に該最適表示設定情報適用前のユーザインターフェース環境に復元する復元手段
を備えることを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
コンピュータに、
インターフェース調節支援管理装置から、基準機器の基本表示設定情報を受信し、
前記基本表示設定情報に基づいて、表示環境を適応させる処理を実行させ、
前記表示環境を適応させる場合、前記コンピュータに、
前記コンピュータの表示部のスペックに基づくデフォルトのユーザインターフェースの表示設定情報である表示設定情報を取得し、
前記基本表示設定情報と前記表示設定情報とを比較し、
前記比較結果に基づいて、前記表示設定情報を用いて前記コンピュータの表示部のスペックの範囲内で前記基準表示設定情報を最適化して前記表示設定情報を生成し、
前記最適表示設定情報を前記コンピュータに適応して、前記コンピュータの表示部のスペックの範囲内で前記基準機器のユーザインターフェースを前記コンピュータの表示部に表示させる、
処理を実行させるためのプログラム。
【請求項９】
第１の表示機器のユーザインターフェースの表示環境を調節して第２の表示機器へ適応するインターフェース調節支援管理装置であって、
前記第１の表示機器のユーザインターフェースの表示設定情報である第１の表示設定情報が格納される第１の機器表示格納手段と、
前記第２の表示機器のスペックに基づくデフォルトのユーザインターフェースの第２の表示設定情報と前記第１の表示設定情報とが比較されて、該比較結果に基づいて、前記第２の表示設定情報を用いて前記第２の表示機器のスペックの範囲内で前記第１の表示設定情報を最適化した表示設定情報であって、前記第２の表示機器のスペックの範囲内で前記第１の表示機器のユーザインターフェースを前記第２の表示機器に表示させるための最適表示設定情報が得られ、前記第１の表示設定情報を基準とした前記最適表示設定情報の変化量が差分情報として格納される差分情報格納手段と、
を備えることを特徴とするインターフェース調節支援管理装置。
【請求項１０】
第１の表示機器のユーザインターフェースの表示環境を調節して第２の表示機器へ適応するインターフェース調節支援管理コンピュータに、
前記第１の表示機器のユーザインターフェースの表示設定情報である第１の表示設定情報を記憶装置に格納し、
前記第２の表示機器のスペックに基づくデフォルトのユーザインターフェースの第２の表示設定情報と前記第１の表示設定情報とが比較されて、該比較結果に基づいて、前記第２の表示設定情報を用いて前記第２の表示機器のスペックの範囲内で前記第１の表示設定情報を最適化した表示設定情報であって、前記第２の表示機器のスペックの範囲内で前記第１の表示機器のユーザインターフェースを前記第２の表示機器に表示させるための最適表示設定情報を得て、前記第１の表示設定情報を基準とした前記最適表示設定情報の変化量を差分情報として前記記憶装置に格納する
処理を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク環境下において、表示可変機能付き機器へユーザインターフェースを提供するシステム関する。
【背景技術】
【０００２】
近年、多様な人がネットワークに接続されたクライアント機器を使用することで、可視化されたユーザインターフェース（以下、可視化されたインターフェースを、「インターフェース」または「ＵＩ」と表現する）に触れる機会が多くなりつつある。
【０００３】
このような環境下で、ユーザ自らがユーザビリティの向上のために、任意の表示調節を行うと、しばしば生産者や研究者等のプロダクトクリエータの意図に反した表示となることがある。例えば、「使用する機器内で完結したインターフェース」と、「機器内で完結しないインターフェース」とで、ユーザの好みにあった表示を行う場合を考える。
【０００４】
（機器内のみで完結している場合のユーザインターフェース）
「機器内で完結したインターフェース」とは、ネットワークとの接続の有無や連携とは関係なく使用でき、その機器に用意されたユーザインターフェースのことを指す。この「機器内に完結したインターフェース」では、プロダクトクリエータの意図する範囲内でのカスタマイズが可能なインターフェースが提供されている。
【０００５】
この場合、図１３に示すように、ユーザが任意のサイズや色などを変更しても、そのインターフェースの操作の統一性が計られ、支障なく機器を利用できる。また、プロダクトクリエータが予め複数のパターンのインターフェースを提供した場合であっても、十分なテストを行った上で提供されるので操作に支障なく機器を利用できる。したがって、そのインターフェースのカスタマイズがその機器内で完結する限り、ほとんど問題なく使用できる。
【０００６】
（機器内で完結していない場合のユーザインターフェース）
「機器内で完結していないインターフェース」とは、その対象のインターフェースがネットワーク上にあり、そのインターフェースを使用する場合にその機器からそのインターフェースをネットワークを介して呼び出し、使用する形態のことを指す（図１４参照）。
【０００７】
「機器内で完結していないインターフェース」の場合では、インターフェース毎にプロダクトクリエータが無数に存在し、表現手法も多様である。そのため、ユーザは機器の表示態様について任意の表示調節を行う場合に、常に一定の効果を得ることができない。
【０００８】
また、常にプロダクトクリエータのインターフェースデザインを意識しなければならない。したがって、プロダクトクリエータを意識せずに機器の表示態様について任意の表示調節を強制的に行った場合に、例えば、図１５に示すように、（１）レイアウトの乱れ、（２）表示内容の重なり、（３）文字表示の乱れ（色設定ではユーザの色設定による他の構成物との同色化が起こることがある）、（４）表示領域外へインターフェースの部品の隠れ等のような事象が一部もしくは全てが起こり得る。
【０００９】
（複数の地点で機器を使用する場合）
近年、屋外でネットワークを使用する場合に必ずしも自分で機器を用意することなく、世の中に散在した機器を用いてネットワークを使用可能となってきた。ユビキタスコンピューティングの目指す「いつでもどこでも」とまでは実現できていないが、複数の地点でネットワークへアクセスできる環境が実現されつつある。
【００１０】
このような環境下で、既存のユーザ認証、生体認証、または本人のみしか知り得ない情報による認証方法等を使用しようすることにより、各機器からネットワークへアクセスする個人を識別している。
【００１１】
このように、ユーザ認証自体は容易に行うことはできる。しかしなから、それぞれの機器の画面の表示態様を全て同じ設定にすることは難しい。そのため、図１６のように、複数の地点に用意された単一の仕様の機器を使用する場合において、以下のような問題点が考えられる。まず、いつでも同一のユーザビリティを再現することは容易ではない。また、機器を使用する上で、表示サイズの違い等による表示態様に違和感を生じるため、操作性が低下する。また、個人の趣向と違うインターフェースの強要による生産性の低下の可能性がある。また、個人のカスタマイズしたユーザインターフェース環境において、配色の設定に関して特定の色に特別な意味合いを持たせている場合に、他のユーザインターフェース環境では、警告表示などの見落としや対応遅れにつながることがある。
【００１２】
従来、ユーザインターフェースの表示態様の変更が可能な場合に、その表示態様について、変更した項目、表示サイズ、及び色指定などの設定値がその機器内でのみ保存されている。そのため、多くのユーザビリティを改善する手法や技術的な解決方法が提案されている（例えば、特許文献１、特許文献２。）。
【特許文献１】特開２００１−３０６２０４号公報
【特許文献２】特開２００４−５６４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしなから、従来の解決方法を実際に使用した場合、個人のカスタマイズしたユーザインターフェース環境とそれ以外のインターフェース環境間において、操作感に差異が感じられる。さらに、その差異による操作間のギャップが拡大することで、操作性の統一性が保てなくなるおそれがある。
【００１４】
そこで、本発明では、ネットワークを活用して、機器や場所を問わずに同一の操作感のあるインターフェースをユーザへ提供可能なインターフェース調節支援システムを提供する。
【課題を解決するための手段】
【００１５】
本発明にかかる、第１の表示機器のユーザインターフェースの表示環境を調節して第２の表示機器へ適応するインターフェース調節支援システムは、前記第１の表示機器のユーザインターフェースの表示設定情報である第１の表示設定情報が入力される第１の表示設定情報入力手段と、前記第１の表示設定情報が格納される第１の表示設定情報格納手段と、前記第１の表示設定情報に基づいて、前記第２の表示機器に前記第１の表示機器の表示環境を適応させる表示適応手段と、を備え、前記表示適応手段は、前記第２の表示機器のスペックに基づくデフォルトのユーザインターフェースの第２の表示設定情報を取得する第２の表示設定情報取得手段と、前記第１の表示設定情報と前記第２の表示設定情報とを比較する比較手段と、前記比較手段による比較結果に基づいて、前記第２の表示設定情報を用いて前記第２の表示機器のスペックの範囲内で前記第１の表示設定情報を最適化して前記表示設定情報を生成する最適化手段と、前記最適化手段により得られた最適表示設定情報を前記第２の表示機器に適応して、前記第２の表示機器のスペックの範囲内で前記第１の表示機器のユーザインターフェースを前記第２の表示機器に表示させる最適表示適応手段と、を備えることを特徴とする。
【００１６】
このように構成することにより、第１の表示機器のユーザインターフェース環境を第２の表示機器に適応させることができ、第２の表示機器のスペックの範囲内で第１の表示機器のインターフェース環境を再現することができる。
前記インターフェース調節支援システムは、さらに、ユーザにより使用される表示機器が前記第１の表示機器として設定されているか否か、または前記第１の表示設定情報が存在するか否かに応じて、前記ユーザにより使用される表示機器が前記第１の表示機器であるかまたは第２の表示機器であるかを判定する判定手段を備え、前記表示機器が第１の表示機器であると判定された場合、前記第１の表示設定情報入力手段により、前記第１の表示機器のユーザインターフェースの第１の表示設定情報が入力され、前記表示機器が第２の表示機器であると判定された場合、前記表示適応手段により、前記第１の表示設定情報に基づいて、前記第２の表示機器に前記第１の表示機器の表示環境を適応させることを特徴とする。
【００１７】
前記インターフェース調節支援システムにおいて、前記最適化手段は、前記第１の表示設定情報を基準とした前記最適表示設定情報の変化量を差分情報として取得することを特徴とする。
【００１８】
このように構成することにより、第２の表示機器に最適設定情報を適応するのと同時に、差分情報を取得することができる。
前記インターフェース調節支援システムは、さらに、前記最適化手段により得られた前記差分情報が格納される差分情報格納手段を備えることを特徴とする。
【００１９】
このように構成することにより、差分情報を蓄積することができる。
本発明にかかる情報処理装置は、インターフェース調節支援管理装置から、基準機器の基本表示設定情報を受信する受信手段と、前記基本表示設定情報に基づいて、表示環境を適応させる表示適応手段と、を備え、前記表示適応手段は、前記情報処理装置の表示部のスペックに基づくデフォルトのユーザインターフェースの表示設定情報である表示設定情報を取得する表示設定情報取得手段と、前記基本表示設定情報と前記表示設定情報とを比較する比較手段と、前記比較手段による比較結果に基づいて、前記表示設定情報を用いて前記情報処理装置の表示部のスペックの範囲内で前記基準表示設定情報を最適化して前記表示設定情報を生成する最適化手段と、前記最適化手段により得られた最適表示設定情報を前記情報処理装置に適応して、前記情報処理装置の表示部のスペックの範囲内で前記基準機器のユーザインターフェースを前記情報処理装置の表示部に表示させる最適表示適応手段と、を備えることを特徴とする。
【００２０】
このように構成することにより、基準機器のユーザインターフェース環境を当該情報処理装置に適応させることができ、当該情報処理装置のスペックの範囲内で基準機器のインターフェース環境を再現することができる。
前記情報処理装置は、さらに、前記基準機器のユーザインターフェースの表示設定情報である基準表示設定情報が入力される基準表示設定情報入力手段と、ユーザにより使用される当該情報処理装置が前記基準機器として設定されているか否か、または前記基本表示設定情報が存在するか否かに応じて、前記ユーザにより使用される当該情報処理装置が前記基準機器であるか否かを判定する判定手段を備え、前記情報処理装置が前記基準機器であると判定された場合、前記基本表示設定情報入力手段により、前記基準機器のユーザインターフェースの基本表示設定情報が入力され、前記情報処理装置が前記基準機器でないと判定された場合、前記表示適応手段により、前記基本表示設定情報に基づいて、前記情報処理装置に前記基準表示機器の表示環境を適応させることを特徴とする。
【００２１】
前記情報処理装置において、前記表示適応手段は、さらに、前記最適表示適応手段により前記最適表示設定情報が適応された後にインターフェース調節支援管理装置との通信が終了する場合、該最適表示設定情報を消去して、予め記憶した該最適表示設定情報適用前の前記情報処理装置のユーザインターフェースの表示設定情報を基に該最適表示設定情報適用前のユーザインターフェース環境に復元する復元手段を備えることを特徴とする。
【００２２】
このように構成することにより、システムへのログイン終了時または強制終了時にその最適表示設定情報を消去して、その適用前の第２の表示機器のインターフェース環境を迅速に復元することで、個人情報の保護を図ることができる。
【００２３】
本発明にかかるプログラムは、コンピュータに、インターフェース調節支援管理装置から、基準機器の基本表示設定情報を受信し、前記基本表示設定情報に基づいて、表示環境を適応させる処理を実行させ、前記表示環境を適応させる場合、前記コンピュータに、前記コンピュータの表示部のスペックに基づくデフォルトのユーザインターフェースの表示設定情報である表示設定情報を取得し、前記基本表示設定情報と前記表示設定情報とを比較し、前記比較結果に基づいて、前記表示設定情報を用いて前記コンピュータの表示部のスペックの範囲内で前記基準表示設定情報を最適化して前記表示設定情報を生成し、前記最適表示設定情報を前記コンピュータに適応して、前記コンピュータの表示部のスペックの範囲内で前記基準機器のユーザインターフェースを前記コンピュータの表示部に表示させる、処理を実行させる。
【００２４】
このように構成することにより、基準機器のユーザインターフェース環境を当該情報処理装置に適応させることができ、当該情報処理装置のスペックの範囲内で基準機器のインターフェース環境を再現することができる。
本発明にかかる、第１の表示機器のユーザインターフェースの表示環境を調節して第２の表示機器へ適応するインターフェース調節支援管理装置は、前記第１の表示機器のユーザインターフェースの表示設定情報である第１の表示設定情報が格納される第１の機器表示格納手段と、前記第２の表示機器のスペックに基づくデフォルトのユーザインターフェースの第２の表示設定情報と前記第１の表示設定情報とが比較されて、該比較結果に基づいて、前記第２の表示設定情報を用いて前記第２の表示機器のスペックの範囲内で前記第１の表示設定情報を最適化した表示設定情報であって、前記第２の表示機器のスペックの範囲内で前記第１の表示機器のユーザインターフェースを前記第２の表示機器に表示させるための最適表示設定情報が得られ、前記第１の表示設定情報を基準とした前記最適表示設定情報の変化量が差分情報として格納される差分情報格納手段と、を備えることを特徴とする。
【００２５】
このように構成することにより、第１の表示機器のユーザインターフェース環境を第２の表示機器に適応させることができる。
本発明にかかるプログラムは、第１の表示機器のユーザインターフェースの表示環境を調節して第２の表示機器へ適応するインターフェース調節支援管理コンピュータに、前記第１の表示機器のユーザインターフェースの表示設定情報である第１の表示設定情報を格納し、前記第２の表示機器のスペックに基づくデフォルトのユーザインターフェースの第２の表示設定情報と前記第１の表示設定情報とが比較されて、該比較結果に基づいて、前記第２の表示設定情報を用いて前記第２の表示機器のスペックの範囲内で前記第１の表示設定情報を最適化した表示設定情報であって、前記第２の表示機器のスペックの範囲内で前記第１の表示機器のユーザインターフェースを前記第２の表示機器に表示させるための最適表示設定情報を得て、前記第１の表示設定情報を基準とした前記最適表示設定情報の変化量を差分情報として格納する処理を実行させる。
【００２６】
このように構成することにより、第１の表示機器のユーザインターフェース環境を第２の表示機器に適応させることができる。
【発明の効果】
【００２７】
本発明を用いることにより、ネットワークの有無に関係なく、違和感の少ないインターフェースを実現しつつ、ネットワーク上に存在するインターフェースのレイアウトを極力崩すことのない環境を実現することができる。
【００２８】
また、既存のインターフェースの設計とアクセスしたユーザとの表示の差分を蓄積して、インターフェースの適正化のために、プロダクトクリエータへその蓄積した情報を提供することができる。
【発明を実施するための最良の形態】
【００２９】
図１は、本発明におけるインターフェース調節支援システムの全体構成の概念図を示す。インターフェース調節支援システム１を用いることにより、ネットワークを介して、第１の表示機器（後述する「基準機器」に対応する）のユーザインターフェースの表示環境を調節して第２の表示機器（後述する「利用機器」に対応する）へ適応することができる。
【００３０】
インターフェース調節支援システム１は、第１の表示設定情報入力手段２、第１の表示設定情報格納手段３、表示適応手段４、差分情報格納手段１０、差分情報提供手段１１から構成される。
【００３１】
第１の表示設定情報入力手段２は、第１の表示機器のユーザインターフェースの表示設定情報（第１の表示設定情報）が入力される。第１の表示設定情報格納手段３は、第１の表示設定情報が格納される。表示適応手段４は、第１の表示設定情報に基づいて、第２の表示機器に第１の表示機器の表示環境を適応させる。
【００３２】
このように構成することにより、第１の表示機器のユーザインターフェース環境を第２の表示機器に適応させることができる。
表示適応手段４は、第２の表示設定情報取得手段５、比較手段６、最適化手段７、最適表示適応手段８、復元手段９から構成される。第２の表示設定情報取得手段５は、第２の表示機器のユーザインターフェースの表示設定情報（第２の表示設定情報）を取得する。比較手段６は、前記第１の表示設定情報と前記第２の表示設定情報とを比較する。
【００３３】
最適化手段７は、前記比較手段による比較結果に基づいて、前記第１の表示設定情報と前記第２の表示設定情報とから、前記第２の表示機器に表示させる最適な前記表示設定情報を生成する。また、最適化手段７は、前記第１の表示設定情報を基準とした前記最適設定情報の変化量を差分情報として取得することができる。
【００３４】
最適表示適応手段８は、前記最適化手段７により得られた最適表示設定情報を前記第２の表示機器に適応する。
このように構成することにより、このように構成することにより、第２の表示機器のスペックの範囲内で第１の表示機器のインターフェース環境を再現することができる。
【００３５】
復元手段９は、前記最適表示適応手段８により前記第２の表示機器に前記最適表示設定情報が適応された後に当該インターフェース調節支援システムが終了する場合、該第２の表示機器から該適用された最適表示設定情報を消去して、該第２の表示機器のユーザインターフェース環境を該適用前のユーザインターフェース環境に復元する。
【００３６】
このように構成することにより、システムへのログイン終了時または強制終了時にその最適表示設定情報を消去して、その適用前の第２の表示機器のインターフェース環境を迅速に復元することで、個人情報の保護を図ることができる。
【００３７】
前記表示適応手段４は、前記第２の表示機器内に存在するユーザインターフェースを参照する場合、または、前記ネットワーク上に存在するユーザインターフェースを参照する場合、前記最適表示設定情報を該第２の表示機器に適応することができる。
【００３８】
このように構成することにより、第２の表示機器内に存在するユーザインターフェースを参照する場合だけでなく、ネットワーク上にあるユーザインターフェースを参照する場合にも、第２の表示機器に第１の表示機器のユーザインターフェース環境を適応することができる。
【００３９】
差分情報格納手段１０には、最適化手段７により得られた前記差分情報が格納される。このように構成することにより、差分情報を蓄積することができる。
差分情報提供手段１１は、前記差分情報格納手段１０に格納された前記差分情報を提供する。また、差分情報提供手段は、前記差分情報に対して統計化処理を行って、視覚化して該差分情報を提供することができる。
蓄積された差分情報をプロダクトクリエータ等に提供することができる。また、その差分情報に基づく統計情報を開発サイドへフィードバックし易くなり、より改善されたユーザインターフェースの提供が容易になる。
【００４０】
図２は、本実施形態におけるインターフェース調節支援システムのネットワーク構成を示す。インターフェース調節支援システム２０は、ネットワーク２５を介して、基準機器２２、利用機器２３、プロダクトクリエータ端末２４、インターフェース調節支援サーバ２１から構成されている。
【００４１】
プロダクトクリエータ端末２４は、ネットワーク上でのコンテンツやシステムの提供者側の端末を示す。
基準機器２２は、本実施形態において、ユーザの使用する機器のうち基準とする一意の機器である。例えば、ユーザの所有するＰＣ（パーソナルコンピュータ）等に該当する。基準機器２２で設定した表示態様（ユーザインターフェース）がインターフェース調節支援サーバ２１に登録される。
【００４２】
インターフェース調節支援サーバ２１（以下、ＩＦ調節支援サーバと称する）には、ユーザが基準機器２２で設定したインターフェースに関する設定情報が格納される。また、そのユーザが基準機器のインターフェースに関する設定情報を他の機器（利用機器２３）でも利用できるように、ＩＦ調節支援サーバ２１は、その設定情報を利用機器２３に提供する。なお、ＩＦ調節支援サーバは、１つ以上のサーバ装置により構成することができる。
【００４３】
利用機器２３は、本実施形態において、ＩＦ調節支援サーバ２１に登録された基準機器のインターフェースに関する設定内容を適応することができる機器である。すなわち、本実施形態では、ユーザの使用する機器のうち基準機器２２以外の所定の機器のことをいう。
【００４４】
ところで、基準機器２２のユーザインターフェースの設定内容を利用機器２３に反映する際にそれらの機種が異なると、利用機器２３において、基準機器２２のユーザインターフェースを完全に再現することができない。例えば、解像度の相違、画面の構成比率の相違等のハードウェアに依存した相違点がある場合、基準機器２２のユーザインターフェースを完全に再現することができない。
【００４５】
そこで、それらの相違点をなるべく吸収して、基準機器２２の設定内容を利用機器２３に反映する必要がある。利用機器２３では、ＩＦ調節支援サーバ２１との間でそれらの相違点をなるべく緩和するための処理を行って、基準機器のユーザインターフェース環境をできるだけ再現するようにしている。このとき、基準機器２２のユーザインターフェースの設定情報を利用機器２３に適用させるために補正した情報は、差分情報として、ＩＦ調節支援サーバ２１に蓄積されている。
【００４６】
また、ＩＦ調節支援サーバ２１は、プロダクトクリエータ端末２４の要求に基づいて、その蓄積した差分情報を提供することができる。
図３は、本実施形態におけるＩＦ調節支援システム２０の一連の流れを示す。基準機器２２のインターフェースは、ユーザ自身でカスタマイズすることができる。ユーザによりカスタマイズされた基準機器２２のインターフェースの設定情報は、ＩＦ調節支援サーバ２１に登録される。そして、利用機器２３を使用する場合には、ＩＦ調節支援サーバ２１に登録された基準機器２２の設定内容を適用することができる。
【００４７】
それでは、図３を参照しながら説明する。なお、基準機器２２及び利用機器２３には、それぞれ本実施形態にかかる所定のソフトウェア（以下、設定情報ハンドリングエージェント（設定情報ＨＡ）という）がインストールされている。
【００４８】
＜基準機器登録フェーズ＞
基準機器登録フェーズでは、ユーザによりカスタマイズされたユーザインターフェースに関する設定情報をＩＦ調節支援サーバ２１する。このフェーズでは、以下の（ａ）〜（ｃ）を行う。
【００４９】
（ａ）まず、ユーザは、基準機器２２のユーザインターフェースの表示設定を変更する。この変更されたインターフェースの設定内容は、後述する共通フォーマットファイルを用いて基準機器２２内で設定情報ＨＡにより管理されている。
【００５０】
（ｂ）インターフェースの設定変更の終了後、ユーザは、基準機器２２上の所定のボタンを押下する。そうすると、設定情報ＨＡは、インターフェースの表示態様の構成要素（表示に必要な表示領域のサイズ、画面比率、色数、言語セット（ユーザが標準で使う言葉）、プラグインのネットワーク上の位置情報、等）の設定内容（表示設定情報）が含まれる情報を、本実施形態で共通のフォーマットファイル形式にして、その共通フォーマットファイルをファイルＩＦ調節支援サーバ２１に送信する。
【００５１】
（ｃ）上記（ｂ）とともに、設定情報ＨＡはユーザ認証用の証書を発行し、ＩＦ調節支援サーバ２１に送信する。ここでは、インターフェース調節支援システム２０内でユーザを一意に管理するための認証のオリジナルデータ（ユーザＩＤやパスワード、設定情報ＨＡのシリアルナンバー等の個人情報）を基準機器２２の属性データとして送信する。
【００５２】
ＩＦ調節支援サーバ２１は、そのユーザ情報及びインターフェース設定情報を受信する。して、ＩＦ調節支援サーバ２１は、図４に示すように、インターフェース設定情報をユーザインターフェース（ＵＩ）設定情報テーブル３１に格納し、ユーザ情報はユーザテーブル３０及びパスワードテーブル３２に格納する。これらのテーブルに格納されるデータは、関連付けされて格納されている。
【００５３】
＜利用機器内ＩＦ参照フェーズ＞
利用機器内ＩＦ参照フェーズでは、基準機器２２のユーザが利用機器２３を使用する際に、その利用機器２３に基準機器２２のインターフェースの設定を適用するフェーズである。このフェーズでは、以下の（ｄ）〜（ｇ）を行う。
【００５４】
（ｄ）利用機器２３を用いて、ユーザはＩＦ調節システム２０へログインする。そうすると、設定情報ＨＡは、そのユーザを認証するための認証情報と、その利用機器２３の現在のインターフェースの設定状態の情報とを共通フォーマットファイルによりＩＦ調節支援サーバ２１へ送信する。
【００５５】
（ｅ）ＩＦ調節支援サーバ２１による認証後、利用機器２３は、ＩＦ調節支援サーバ２１から基準機器２２の表示設定情報を取得する（ＩＦ調節支援サーバ２１から利用機器２３へ共通フォーマットファイルが送信される）。
【００５６】
（ｆ）ユーザが使用する機器が利用機器２３である場合、その取得した表示設定情報を利用機器２３に設定して表示させる。
（ｇ）ただし、上記（ｆ）において、利用機器２３上で再現不能な表示設定情報である場合には、送信済みの表示設定情報を変更せずに、当該利用機器２３上で再現可能な表示設定情報のみ適用する。また、オリジナルの設定情報に対してどの設定情報と適用したか、オリジナルの設定情報に対してどの程度補正して適用したか等を示す差分情報がＩＦ調節支援サーバ２１に蓄積される。
【００５７】
このように、基準機器登録フェーズでＩＦ調節支援サーバ２１に登録された表示設定情報を利用機器２３上で再現させて使用する際には、ユーザが利用機器２３によりネットワークへアクセスする。これにより、上記（ｄ）が成功した場合には上記（ｅ）及び上記（ｆ）を行い、利用機器２３上で基準機器２２の表示環境を再現することができる。しかし、利用機器２３のハードウェア環境では、その再現をすることができない場合は、上記（ｇ）の通り、適応可能な範囲で基準機器２２の表示環境を再現することができる。
【００５８】
なお、利用機器内ＩＦ参照フェーズで設定されるのは、利用機器内におけるインターフェース環境についての基準機器２２の表示環境を再現することであり、ネットワーク上のインターフェースの参照については、次の「ネットワークＩＦ参照フェーズ」で説明する。
【００５９】
＜ネットワークＩＦ参照フェーズ＞
ネットワークＩＦ参照フェーズでは、ネットワーク上のインターフェースを参照する場合に、基準機器で設定したユーザインターフェース環境を提供する。このフェーズでは、以下の（ｈ）〜（ｊ）を行う。
【００６０】
（ｈ）上記「利用機器内ＩＦ参照フェーズ」で設定された利用機器２３を使用して、ネットワーク上に散在するインターフェースへアクセスする。そうすると利用機器は、基準機器のインターフェース環境が再現された表示設定でアクセスを試行して、ＩＦ調節支援サーバ２１を介して、ネットワーク上のインターフェースをリクエストする。
【００６１】
（ｉ）ＩＦ調節支援サーバ２１では、ネットワーク上のユーザインターフェースが本来持っている機能及び表示内容を保持したまま、最適化処理によりユーザインターフェースの表示態様のみ変更し、ユーザへリクエストを返す。これにより、利用機器２３では、最適化されたユーザインターフェース環境下で、そのネットワーク上のインターフェースを参照することができる。また、オリジナルの設定情報に対してどの設定情報と適用したか、オリジナルの設定情報に対してどの程度補正して適用したか等を示す差分情報がＩＦ調節支援サーバ２１に蓄積される。
【００６２】
＜終了フェーズ＞
終了フェーズでは、利用機器の使用を終了する場合やネットワークからログアウトする場合に、上記＜利用機器内ＩＦ参照フェーズ＞で適用した設定内容を終了して、利用機器２３のインターフェース環境を、その適用前の元の状態に復元する。
【００６３】
つまり、ネットワークにログインした時に、ログイン前の利用機器２３のインターフェース環境の設定情報をバックグランド保持しておく。そして、利用機器２３の使用を終える場合には、そのバックグラウンドで保持している利用機器の設定情報に基づいて、利用機器２３のインターフェース環境を復元する。
【００６４】
終了フェーズは必ず終了時に行う必要がある。このフェーズはクライアントがＩＦ調節支援サーバ２１との連携が保てなくなった等の際に、クライアント内に保存した元のインターフェースを復元することで、個人情報の流失を防ぐことができる。終了フェーズでは、以下の（ｊ）〜（ｋ）を行う。
【００６５】
（ｊ）ネットワークからログアウトする。または、ネットワークとの接続が断絶する。
（ｋ）予めバックグラウンドで保持している利用機器の設定情報に基づいて、利用機器２３のインターフェース環境を復元する。これにより、復元が完了して終了する。
【００６６】
＜データ蓄積フェーズ＞
データ蓄積フェーズとは、上記「利用機器内ＩＦ参照フェーズ」、「ネットワークＩＦ参照フェーズ」において、ＩＦ調節支援サーバ２１に差分情報が蓄積されるフェーズをいう。
【００６７】
＜差分情報提供フェーズ＞
差分情報提供フェーズでは、インターフェースのプロダクトクリエータを対象に、ＩＦ調節支援サーバ２１に蓄積された差分情報をインターフェース毎に提供する。このフェーズでは、以下の（ｌ）〜（ｍ）を行う。
【００６８】
（ｌ）プロダクトクリエータ端末２４からＩＦ調節支援サーバ２１に蓄積された差分情報を提供するように要求する。
（ｍ）ＩＦ調節支援サーバ２１は、プロダクトクリエータ端末２４に差分情報を送信する。
【００６９】
ここでは、例えば、数値化されている差分情報に対して統計的演算を行い、その結果をグラフ化等により視覚化して提示する。これにより、インターフェースの抱える弱点の把握と改良が容易になり、工数や時間、テストのプロダクトクリエータへの負荷、操作性の平均化、色彩のトレンドなどの嗜好調査などが容易になる。
【００７０】
図４は、本実施形態におけるＩＦ調節支援サーバ２１に格納されるテーブル群を示す。ＩＦ調節支援サーバ２１には、ユーザ管理用のテーブル群と、プロダクトクリエータ参照用のテーブル群がある。ユーザ管理用のテーブルには、ユーザテーブル３０、ＵＩ設定情報テーブル３１、パスワードテーブル３２がある。プロダクトクリエータ参照用のテーブルには、ＵＩ差分格納テーブル（基準機器用）３３、ＵＩ差分格納テーブル（利用機器用）３４、ＵＩ基準情報格納テーブル３５がある。
【００７１】
ユーザテーブル３０は、上記「基準機器登録フェーズ」で送信されたユーザ情報が格納される。ユーザテーブル３０は、「設定情報ＨＡのシリアルナンバー（データ長：２０ｂｙｔｅ、テータ型：英数）」、「ユーザＩＤ（データ長：２０ｂｙｔｅ、データ型：英数）」、「Ｌａｎｇｕａｇｅ（データ型：英文字）」、「ｃｉｔｙ（データ長：２０ｂｙｔｅ、データ型：英文字）」、「登録日（データ長：８ｂｙｔｅ、データ型：数字）」、「ファイル名（データ型：英文字）」のデータ項目から構成される。
【００７２】
「シリアルナンバー」には、設定情報ＨＡ固有のシリアルナンバーが格納される。「ユーザＩＤ」には、ユーザを一意に認識するためのＩＤが格納される。「Ｌａｎｇｕａｇｅ」には、使用する言語名が格納される。「ｃｉｔｙ」には、ネットワーク上の位置情報（例えば、“Ｔｏｋｙｏ”等）が格納される。
【００７３】
「登録日」には、当該ユーザＩＤに関連するデータがＩＦ調節支援サーバ２１に登録した日付が格納される。ファイル名には、ユーザにより設定されたファイル名が格納される。
【００７４】
ＵＩ設定情報テーブル３１には、上記「基準機器登録フェーズ」でユーザによりカスタマイズされて送信された基準機器２２のインターフェースの設定情報が格納される。この設定情報に基づいて、利用機器２３で基準機器２２と同様のインターフェース環境を再現することができる。
【００７５】
ＵＩ設定情報テーブル３１は、「ユーザＩＤ（データ長：２０ｂｙｔｅ、データ型：英数）」及びその他のデータ項目から構成される。その他のデータ項目とは、図５に示すユーザインターフェースの設定項目に関する情報である。
【００７６】
パスワードテーブル３２は、上記「基準機器登録フェーズ」で送信されたパスワードが格納される。パスワードテーブル３２は、「ユーザＩＤ（データ長：２０ｂｙｔｅ、データ型：英数）」、「パスワード（データ長：２０ｂｙｔｅ、データ型：英数）」のデータ項目から構成される。「パスワード」には、ユーザＩＤに対応するパスワードが格納される。
【００７７】
ＵＩ基準情報格納テーブル３５は、上記「基準機器登録フェーズ」で送信された基準機器２２のデフォルトのユーザインターフェースの設定情報、及び上記「利用機器内ＩＦ参照フェーズ」送信された利用機器のデフォルトの設定情報が格納される。
【００７８】
ＵＩ差分格納テーブル（基準機器用）３３には、ＵＩ設定情報テーブル３１とＩ基準情報格納テーブル３５から得られる設定値の差分情報が格納される。
ＵＩ差分格納テーブル（利用機器用）３４には、上記＜データ蓄積フェーズ＞で説明したように、実際に適用した設定項目及び差分情報が格納される。すなわち、基準機器２２の設定情報に対して利用機器に実際に適用した設定項目名、基準機器２２の設定情報に対して利用機器にどの程度補正して適用したか等を示す差分情報が格納される。
【００７９】
ＵＩ設定情報テーブル３１、パスワードテーブル３２、ＵＩ差分格納テーブル（マスター用）３３、ＵＩ差分格納テーブル３４、ＵＩ基準情報格納テーブル３５は、ユーザテーブル３０と関連付けられている。
【００８０】
図５は、本実施形態における共通フォーマットファイルの一例を示す。同図は、ＵＩ設定情報テーブル３１、ＵＩ差分格納テーブル（基準機器用）３３、ＵＩ差格納テーブル（利用機器参照用）３４、ＵＩ基準情報テーブル３５に格納される対象となるデータが同図に示すような共通フォーマットファイルでクライアントからサーバ側へ送信されている例を示す。共通フォーマットファイルの形式としては、例えば、同図に示すように、ＣＳＶ形式がある。
【００８１】
共通フォーマットファイルには、設定項目名，Ｒ，Ｇ，Ｂ，Ｆｏｎｔサイズ，文字装飾，画面内の設定値（ドット），画面比率，オプション１，オプション２，・・・等の情報が格納される。
【００８２】
図５に示すように、基準機器２２から送信されたユーザ情報（［ＵＳＥＲ  Ｓｅｔｔｉｎｇ］）やディスプレイの情報（［ＨａｒｄＷａｒｅＤｉｓｐｌａｙＰｒｏｐｅｒｔｙ］）、ＧＵＩの設定情報（［ＧＵＩ  Ｓｅｔｔｉｎｇ］）等がＩＦ調節支援サーバ２１に格納される（同図では、紙面の都合で設定情報の後半を省略しているが、実際は基準機器２２に備わっているＧＵＩの設定情報が全て網羅されている）。
【００８３】
次に、上述した各フェーズの処理のフローについて説明する。
図６は、本実施形態における＜基準機器登録フェーズ＞の処理フローを示す。設定情報ＨＡのインストールされたクライアントにおいて、ユーザがそのクライアントのユーザインターフェースをカスタマイズして、クライアント上でそのユーザインターフェースの設定を確定させる。そうすると、設定情報ＨＡは、ＩＦ調節支援サーバ２１との間で以下の処理を行う。
【００８４】
まず、設定情報ＨＡは、クライアント属性を判断する（ステップ１。以下、ステップを「Ｓ」と称する。）。ここでは、基準機器２２をＩＦ調節支援サーバ２１に登録する段階であるため、ユーザにより当該使用機器を基準機器として設定する旨が指定される。そうすると、クライアント属性は、基準機器となる。また、既に基準機器として登録され、設定内容を更新する場合には、後述するように、そのクライアントに既に共通フォーマットファイルが存在する。この場合、設定情報ＨＡはそのファイルを検索することで、クライアント属性を基準機器と判断することもできる。
【００８５】
このようにして、クライアント属性が基準機器であると判断された場合、Ｓ２の処理を行う。なお、クライアント属性が「基準機器」でないと判断された場合（すなわち、利用機器の場合）、図７ＡのＳ２３へ進む。
【００８６】
次に、当該クライアントのユーザインターフェースがカスタマイズされているか否かが判断される（Ｓ２）。ユーザインターフェースがカスタマイズされていないと判断された場合、クライアントのユーザインターフェース設定のまま表示される（Ｓ６）。すなわち、特別な処理はなされずに、通常通りに表示される。
【００８７】
ユーザインターフェースがカスタマイズされていると判断された場合、クライアントのユーザインターフェースのデフォルトの設定情報が共通フォーマットファイル（以下、「基準機器ＵＩデフォルト設定情報」という）に収集されて、ＩＦ調節支援サーバ２１に送信される（Ｓ３）。このとき、ユーザＩＤ、パスワード等のユーザの認証情報も共通フォーマットファイルに格納されて送信される（図５参照）。
【００８８】
Ｓ３での送信処理が不能である（すなわち、ネットワークに接続不能）場合、クライアントのユーザインターフェース設定のまま表示される（Ｓ６）。Ｓ３での送信処理が可能（すなわち、ネットワークに接続可能）であれば、さらに、ユーザによりカスタマイズされたクライアントのユーザインターフェースの設定情報が共通フォーマットファイル（以下、「基準機器ＵＩカスタム設定情報」という）に収集され、ＩＦ調節支援サーバ２１に送信される（Ｓ５）。さらに、クライアントからＩＦ調節支援システム２０へログインがなされる。
【００８９】
ＩＦ調節支援サーバ２１は、クライアントからログインされた場合（Ｓ７）、Ｓ３とＳ５で送信された基準機器ＵＩデフォルト設定情報と基準機器ＵＩカスタム設定情報とを受信する（Ｓ８，Ｓ９）。
【００９０】
ＩＦ調節支援サーバ２１は、Ｓ８，Ｓ９で受信した基準機器ＵＩデフォルト設定情報と基準機器ＵＩカスタム設定情報との内容が完全に一致するか否かを判断する（Ｓ１０）。Ｓ１０において、一致した場合、Ｓ１２の処理を行う。
【００９１】
Ｓ１０において、一致しない場合、ＩＦ調節支援サーバ２１は、基準機器ＵＩカスタム設定情報をデータベースに格納する（Ｓ１１）。すなわち、基準機器ＵＩカスタム設定情報は、ＵＩ設定情報テーブル３１に格納される。
【００９２】
次に、クライアントのデフォルト設定（基準機器ＵＩデフォルト設定情報）がデータベースに格納される。すなわち、基準機器ＵＩデフォルト設定情報は、ＵＩ基準格納テーブル３５に格納される。さらに、ＵＩ設定情報テーブル３１とＵＩ基準格納テーブル３５の差分情報がＵＩ基準情報格納テーブル３５に格納される。
【００９３】
また、ユーザＩＤ等やパスワード等もそれぞれ、ユーザテーブル３０、パスワードテーブル３２に格納される。こうして、基準機器のＩＦ調節支援サーバ２１への登録が完了する（Ｓ１３）。
【００９４】
図７Ａ〜図７Ｉは、本実施形態における＜利用機器内ＩＦ参照フェーズ＞の処理フローを示す。ユーザがクライアントを使用する場合、まず、クライアント属性が基準機器される。図６のＳ１で述べたように、クライアントが基準機器と判断された場合、図６の基準機器登録フェーズの処理フローを行う（Ｓ２２）。
【００９５】
クライアント属性が利用機器であると判断された場合、ネットワークへの接続が試みられる（Ｓ２３）。ネットワークに接続できない場合、図６のＳ６と同様に、クライアントの設定がそのまま表示される（Ｓ２７）。
【００９６】
ネットワークに接続できた場合、クライアントの初期設定のインターフェースのデフォルトの設定情報と、クライアントの現在のインターフェースの設定情報とを一時的にクライアントに格納する（Ｓ２４）。さらに、クライアントからＩＦ調節支援システム２０へログインがなされる。
【００９７】
ＩＦ調節支援サーバ２１は、クライアントからログインされた場合（Ｓ２８）、そのクライアントに共通フォーマットファイルがあるかが確認される（Ｓ２６）。なお、ログインされなかった場合には、図９のフローが行われる。
【００９８】
共通フォーマットファイルがない場合、図７ＢのＳ４１へ進む。共通フォーマットファイルがある場合、ＩＦ調節支援サーバ２１は、そのログインしているクライアントが基準機器であると判断する（Ｓ２９）。
【００９９】
さらに、ＩＦ調節支援サーバ２１は、クライアントのインターフェースがカスタマイズされているか否かを判断する（Ｓ３０）。クライアントのインターフェースがカスタマイズされていない場合、クライアントのユーザインターフェースの設定をそのまま表示する（Ｓ２７）。クライアントのユーザインターフェースのカスタマイズされている場合（例えば、基準機器ＵＩカスタム設定情報が既に存在する場合）、図６の基準機器登録フェーズの処理フローを行う（Ｓ２２）。
【０１００】
Ｓ２６で共通フォーマットファイルがない場合、クライアントのＧＵＩの設定情報（利用機器設定情報）が収集され、ＩＦ調節支援サーバ２１に送信される（Ｓ４１）。その利用機器設定情報を受信したＩＦ調節支援サーバ２１では、その利用機器設定情報に含まれる設定情報ＨＡのシリアルナンバーが、ＵＩ設定情報テーブル３１に格納されているユーザＩＤに対応するシリアルナンバーと異なることから、ＩＦ調節支援サーバ２１は、ユーザが利用機器を用いてアクセスしていると判断する（Ｓ４２）。
【０１０１】
ＩＦ調節支援サーバ２１は、Ｓ１１で格納したカスタマイズ後の共通フォーマットファイル（基準機器ＵＩカスタム設定情報）と、Ｓ４１で受信した情報とを比較する（Ｓ４３）。
【０１０２】
Ｓ４３で比較した内容に差がない場合、クライアントのユーザインターフェースの設定をそのまま表示する（Ｓ２７）。Ｓ４３で比較した内容に差がある場合、図７Ｃ以降の処理を行い、設定情報ＨＡによりクライアントのＧＵＩは再設定され（Ｓ４４）、ＩＦ調節支援サーバ２１に登録したＧＵＩ環境がクライアント側（利用機器２３）で再現される（Ｓ４５）。
【０１０３】
以下では、Ｓ４３で差があると判断された場合について詳述する。Ｓ４３で差があると判断された場合、設定情報ＨＡにより、表示対象が確認される（Ｓ５２）。表示対象がクライアントのＧＵＩ以外である場合（例えば、ネットワーク上の所定のユーザインターフェースを表示させる場合）（Ｓ５３）、図８のＳ１４１へ進む。
【０１０４】
また、表示対象がクライアントのＧＵＩである場合（クライアント内の所定のユーザインターフェースを表示させる場合）（Ｓ５３）、ＩＦ調節支援サーバ２１は、Ｓ４２で受信した利用機器設定情報を読み込む（Ｓ５４）。さらに、ＩＦ調節支援サーバ２１は、ＵＩ設定情報テーブル３１に格納した基準機器ＵＩカスタム設定情報を読み込む（Ｓ５５）。
【０１０５】
ＩＦ調節支援サーバ２１は、Ｓ５４とＳ５５で読み込んだ利用機器設定情報と基準機器ＵＩカスタム設定情報を１行ずつ比較する（Ｓ５６）。ここでの比較は、ＧＵＩの項目名（例えば、図５の［ＧＵＩ  Ｓｅｔｔｉｎｇ］の項目）で共通するものがあるか否かを判断する（Ｓ５７）。合致する項目は抽出する（Ｓ５８）。ＧＵＩの項目について、すべて比較し終えたら、図７ＤのＳ６１の処理へ進む。
【０１０６】
設定情報ＨＡは、クライアントのＧＵＩのデフォルト設定を収集して、共通フォーマットファイルに格納してＩＦ調節支援サーバ２１へ送信する（Ｓ６１）。ＩＦ調節支援サーバ２１は、その共通フォーマットファイルを受信して（Ｓ６２）、データベース（ＵＩ基準情報格納テーブル３５）に格納する（Ｓ６３）。
【０１０７】
ＩＦ調節支援サーバ２１は、図７ＣのＳ５８で合致したＧＵＩの共通項目情報と、Ｓ６３で格納した共通フォーマットファイルのうちのデータ項目「ＨａｒｄｗａｒｅＤｉｓｐｌａｙＰｒｏｐｅｒｔｙ」をクライアントへ送信する（Ｓ６４）。クライアントでは、それらの送信情報を受信する（Ｓ６５）。
【０１０８】
設定情報ＨＡは、それらの受信情報（Ｓ５８で合致したＧＵＩの共通項目情報と、Ｓ６３で格納した共通フォーマットファイルのうちのデータ項目「ＨａｒｄｗａｒｅＤｉｓｐｌａｙＰｒｏｐｅｒｔｙ」（図５参照））に基づいて、まず、最小Ｄｐｉサイズ「ＭＩＮ  ＤＰＩ  Ｓｉｚｅ」を比較する（Ｓ６６）。Ｄｐｉ（Ｄｏｔ  ｐｅｒ  ｉｎｃｈ）は、１インチの長さをどれだけの点で表現するのかを表し、表示機器の点の密度を示す。
【０１０９】
Ｓ６６において、受信情報に最小Ｄｐｉの定義がない場合、すなわち、［ＨａｒｄｗａｒｅＤｉｓｐｌａｙＰｒｏｐｅｒｔｙ］の「ＭＩＮ  ＤＰＩ  Ｓｉｚｅ」（図５参照）がない場合、標準的なＤｐｉサイズ値９６Ｄｐｉを設定する（Ｓ６７）。
【０１１０】
Ｓ６６において、ＩＦ調節支援サーバ２１に登録されたＤｐｉサイズ値が表示先より低い場合、Ｄｐｉサイズ値を表示先のサイズ値に設定する（Ｓ６８）。
Ｓ６６において、ＩＦ調節支援サーバ２１に登録されたＤｐｉサイズ値が表示先のサイズ値より高い場合、ＩＦ調節支援サーバ２１に登録されたサイズ値に設定する（Ｓ６９）。
【０１１１】
次に、設定情報ＨＡは、Ｓ６５の受信情報に基づいて、最大Ｄｐｉサイズ「ＭＡＸ  ＤＰＩ  Ｓｉｚｅ」を比較する（Ｓ７１）。
Ｓ７１において、受信情報に最大Ｄｐｉの定義がない場合、すなわち、［ＨａｒｄｗａｒｅＤｉｓｐｌａｙＰｒｏｐｅｒｔｙ］の「ＭＡＸ  ＤＰＩ  Ｓｉｚｅ」がない場合、標準的なＤｐｉサイズ値９６Ｄｐｉを設定する（Ｓ７２）。
【０１１２】
Ｓ７１において、ＩＦ調節支援サーバ２１に登録されたＤｐｉサイズ値が表示先のサイズ値より低い場合、ＩＦ調節支援サーバ２１に登録されたサイズ値に設定する（Ｓ７３）。
【０１１３】
Ｓ７１において、ＩＦ調節支援サーバ２１に登録されたＤｐｉサイズ値が表示先のサイズ値より高い場合、Ｄｐｉサイズ値を表示先のサイズ値に設定する（Ｓ７４）。
設定情報ＨＡは、Ｓ６７〜Ｓ６９、Ｓ７２〜Ｓ７４で設定された最小Ｄｐｉ値及び最大Ｄｐｉ値をＩＦ調節支援サーバ２１に送信する（Ｓ７５）。ＩＦ調節支援サーバ２１はそのＤｐｉ値を受信する（Ｓ７６）。
【０１１４】
設定情報ＨＡにより、そのクライアントのフォントサイズが、その設定した最小Ｄｐｉ値及び最大Ｄｐｉ値に基づいて変更される（Ｓ７７）。このＤＰＩ値やこのフォントサイズはメモリのテンポラリ領域に仮設定される（Ｓ７８）。
【０１１５】
次に、設定情報ＨＡは、Ｓ６５の受信情報に基づいて、画面比率（図５で言えば、［ＨａｒｄｗａｒｅＤｉｓｐｌａｙＰｒｏｐｅｒｔｙ］の「ＭＩＮ／ＭＡＸ  Ｄｉｓｐｌａｙ  ｒｅｓｏｌｕｔｉｏｎ」の［４：３］、［１６：９］）を比較する。
【０１１６】
Ｓ８１において、画面比率が同じである場合、設定情報ＨＡは、解像度（［ＨａｒｄｗａｒｅＤｉｓｐｌａｙＰｒｏｐｅｒｔｙ］の「ＭＩＮ／ＭＡＸ  Ｄｉｓｐｌａｙ  ｒｅｓｏｌｕｔｉｏｎ」）の比較を行う（Ｓ９０）。
【０１１７】
Ｓ９０において、共通フォーマットファイルの解像度の方が表示先の解像度よりも高い場合、表示先の解像度を設定する（Ｓ９１）。
Ｓ９０において、表示先の解像度が共通フォーマットファイルの解像度よりも高い場合、表示先の解像度に共通フォーマットファイルの解像度を設定する（Ｓ９２）。その後、図７ＩのＳ１２１の処理へ進む。
【０１１８】
Ｓ８１において、画面比率が異なる場合、設定情報ＨＡは、Ｓ６５の受信情報に基づいて、表示先の横ドット幅（図５で言えば、［ＨａｒｄｗａｒｅＤｉｓｐｌａｙＰｒｏｐｅｒｔｙ］の「ＭＩＮ／ＭＡＸ  Ｄｉｓｐｌａｙ  ｒｅｓｏｌｕｔｉｏｎ」の［６００］または［１６００］）についての比較を行う（Ｓ８２）。
【０１１９】
Ｓ８２において、表示先の幅が共通フォーマットファイルの設定値より広い場合、横幅を表示先のドット幅に拡大する（Ｓ８３）。
Ｓ８２において、表示先の幅が共通フォーマットファイルの設定値よりも狭い場合、横幅を表示先のドット幅にする（Ｓ８４）。
【０１２０】
それから、設定情報ＨＡは、共通フォーマットファイルの設定値を基準にした横ドット幅の変化量（％）を記録する（Ｓ８５）。すなわち、［（表示先の横ドット幅−共通フォーマットファイルの設定値）／共通フォーマットファイルの設定値］の値が記録される。
【０１２１】
次に、設定情報ＨＡは、Ｓ６５の受信情報に基づいて、表示先の縦ドット幅（図５で言えば、［ＨａｒｄｗａｒｅＤｉｓｐｌａｙＰｒｏｐｅｒｔｙ］の「ＭＩＮ／ＭＡＸ  Ｄｉｓｐｌａｙ  ｒｅｓｏｌｕｔｉｏｎ」の［４００］または［９００］）についての比較を行う（Ｓ８６）。
【０１２２】
Ｓ８６において、表示先の縦ドット幅が共通フォーマットファイルの設定値より広い場合、縦ドット幅を表示先のドット幅に拡大する（Ｓ８７）。
Ｓ８６において、表示先の縦ドット幅が共通フォーマットファイルの設定値よりも狭い場合、縦ドット幅を表示先のドット幅にする（Ｓ８８）。
【０１２３】
それから、設定情報ＨＡは、共通フォーマットファイルの設定値を基準にした縦ドット幅の変化量（％）を記録する（Ｓ８９）。すなわち、［（表示先の横ドット幅−共通フォーマットファイルの設定値）／共通フォーマットファイルの設定値］の値が記録される。
【０１２４】
次に、設定情報ＨＡは、Ｓ８５で記録した横ドット幅の変化量（マイナス側（％））と共通フォーマットの設定値（［ＧＵＩ  Ｓｅｔｔｉｎｇ］の「ＤＰＩ  Ｔｈｒｅｓｈｏｌｄ  ｏｆ  ｓｉｄｅ（Ｍｉｎｕｓ）」を比較する（Ｓ１０１）。
【０１２５】
Ｓ１０１において、その変化量が共通フォーマットの設定値の範囲外である場合（例えば、７５％を超えている場合）、設定情報ＨＡは、クライアントのディスプレイに、この横ドット幅についての設定を適用するか否かのダイアログ画面を表示させる（Ｓ１０２）。
【０１２６】
このダイアログ画面では、適応する場合には「ｙ」ボタン、キャンセルする場合には「Ｎ」ボタンを押下することができる。「ｙ」ボタンが押下された場合（Ｓ１０３）、設定情報ＨＡは、図７ＨのＳ１１１の処理へ進む。「Ｎ」ボタンが押下された場合（Ｓ１０５）、設定情報ＨＡは、表示先の設定をデフォルトのままにして（Ｓ１０４）、図７ＨのＳ１１１の処理へ進む。
【０１２７】
Ｓ１０１において、その変化量が共通フォーマットの設定値の範囲内である場合（例えば、７５％以下の場合）、そのＳ８５で記録した横ドット幅の変化量（マイナス側（％））をＩＦ調節支援サーバ２１へ送信する（Ｓ１０５）。ＩＦ調節支援サーバ２１では、その変化量を受信し（Ｓ１０６）、差分情報としてＵＩ差分格納テーブル（利用機器用）３４へ格納する。それから、図７ＨのＳ１１１の処理へ進む。
【０１２８】
次に、設定情報ＨＡは、Ｓ８９で記録した縦ドット幅の変化量（マイナス側（％））と共通フォーマットの設定値（［ＧＵＩ  Ｓｅｔｔｉｎｇ］の「ＤＰＩ  Ｔｈｒｅｓｈｏｌｄ  ｏｆ  ｌｅｎｇｔｈ（Ｍｉｎｕｓ）」を比較する（Ｓ１１１）。
【０１２９】
Ｓ１１１において、その変化量が共通フォーマットの設定値の範囲外である場合（例えば、７５％を超えている場合）、設定情報ＨＡは、クライアントのディスプレイに、この縦ドット幅についての設定を適用するか否かのダイアログ画面を表示させる（Ｓ１１２）。
【０１３０】
このダイアログ画面では、適応する場合には「ｙ」ボタン、キャンセルする場合には「Ｎ」ボタンを押下することができる。「ｙ」ボタンが押下された場合（Ｓ１１３）、設定情報ＨＡは、図７ＩのＳ１２１の処理へ進む。「Ｎ」ボタンが押下された場合（Ｓ１１３）、設定情報ＨＡは、ダイアログ画面で再調整するか否かを表示する（Ｓ１１４）。
【０１３１】
このダイアログ画面には、適応する場合には「ｙ」ボタン、キャンセルする場合には「Ｎ」ボタンを押下することができる。「ｙ」ボタンが押下された場合（Ｓ１１５）、設定情報ＨＡは、図７ＡのＳ２２の処理へ進む。「Ｎ」ボタンが押下された場合（Ｓ１１５）、設定情報ＨＡは、表示先の設定をデフォルトのままにする（Ｓ１１６）。
【０１３２】
Ｓ１１１において、その変化量が共通フォーマットの設定値の範囲内である場合場合（例えば、７５％以下の場合）、そのＳ８９で記録した縦ドット幅の変化量（マイナス側（％））をＩＦ調節支援サーバ２１へ送信する（Ｓ１１７）。ＩＦ調節支援サーバ２１では、その変化量を受信し（Ｓ１１８）、差分情報としてＵＩ差分格納テーブル（利用機器用）３４へ格納する。それから、図７ＩのＳ１２１の処理へ進む。
【０１３３】
なお、本実施形態では説明の都合上、「ＤＰＩ  Ｔｈｒｅｓｈｏｌｄ  ｏｆ  ｓｉｄｅ（Ｍｉｎｕｓ  Ｐｅｒｃｅｎｔ）」と「ＤＰＩ  Ｔｈｒｅｓｈｏｌｄ  ｏｆ  ｌｅｎｇｔｈ（Ｍｉｎｕｓ  Ｐｅｒｃｅｎｔ）」のみを具体的したが、これだけでなく「ＤＰＩ  Ｔｈｒｅｓｈｏｌｄ  ｏｆ  ｓｉｄｅ（Ｐｌｕｓ  Ｐｅｒｃｅｎｔ）」と「ＤＰＩ  Ｔｈｒｅｓｈｏｌｄ  ｏｆ  ｌｅｎｇｔｈ（Ｐｌｕｓ  Ｐｅｒｃｅｎｔ）」、その他の項目についても比較がなされている。
【０１３４】
次に、設定情報ＨＡは、Ｓ６５の受信情報において変更する項目がまだあるか否かについて判断する（Ｓ１２１）。
Ｓ１２１において、変更する項目がまだ存在すると判断された場合、設定情報ＨＡは、共通フォーマットの項目を設定する（Ｓ１２２）。そして、設定情報ＨＡは、クライアントのディスプレイに、この項目の設定を適用するか否かのダイアログ画面を表示させる（Ｓ１２３）。
【０１３５】
このダイアログ画面では、適応する場合には「ｙ」ボタン、キャンセルする場合には「Ｎ」ボタンを押下することができる。「ｙ」ボタンが押下された場合（Ｓ１２４）、設定情報ＨＡは、Ｓ１２１の処理へ進む。「Ｎ」ボタンが押下された場合（Ｓ１２４）、設定情報ＨＡは、ダイアログ画面で再調整するか否かを表示する（Ｓ１２５）。
【０１３６】
このダイアログ画面では、適応する場合には「ｙ」ボタン、キャンセルする場合には「Ｎ」ボタンを押下することができる。「ｙ」ボタンが押下された場合（Ｓ１２６）、設定情報ＨＡは、図７ＡのＳ２２の処理へ進む。「Ｎ」ボタンが押下された場合（Ｓ１２６）、設定情報ＨＡは、表示先の設定をデフォルトのままにして（Ｓ１２７）、Ｓ１２１の処理へ進む。
【０１３７】
Ｓ１２１において、変更する項目がないと判断された場合、適応結果を共通フォーマットでＩＦ調節支援サーバ２１に送信する（Ｓ１２８）。ＩＦ調節支援サーバ２１では、その適応結果の共通フォーマットを受信し（Ｓ１２９）、ＵＩ差分格納テーブル（利用機器用）３４へ格納する。そして、クライアントでは、それまでに設定情報ＨＡにより適応された結果によるＧＵＩ環境で画面が表示される（Ｓ１３０）。
【０１３８】
図８は、本実施形態における＜ネットワークＩＦ参照フェーズ＞の処理フローを示す。図８は、図７Ｃの表示対象がクライアントのＧＵＩ以外である場合（Ｓ５３）へ進んだ場合に実行されるフローである。
【０１３９】
まず、ユーザがネットワーク上にあるユーザインターフェースをリクエストする（Ｓ１４１）。ここでは、クライアント側では、ＩＦ調節支援サーバ２１を介して、ネットワーク上にある任意のコンテンツサーバ等へアクセスしている（Ｓ１４２）。
【０１４０】
その任意のコンテンツサーバはそのアクセスに応じてコンテンツ（インターフェース）クライアントに提供する。このとき、そのコンテンツ（インターフェース）はＩＦ調節支援サーバ２１に受信される。ＩＦ調節支援サーバ２１ではそのコンテンツ（インターフェース）情報に対して、図７Ｃ〜図７Ｉの処理を行って、クライアントへ渡す（Ｓ１４３）。そして、クライアントでは、それまでに設定情報ＨＡにより適応された結果によるＧＵＩ環境で画面が表示される（Ｓ１４４）。
【０１４１】
これにより、利用機器内に存在するユーザインターフェースを参照する場合だけでなく、ネットワーク上にあるユーザインターフェースを参照する場合にも、利用機器に基準機器のユーザインターフェース環境を適応することができる。
【０１４２】
図９は、本実施形態における＜終了フェーズ＞の処理フローを示す。図９は、図７ＡのＳ２８でＩＦ調節支援システム２０へログインしない場合に実行されるフローである。
まず、設定情報ＨＡは、クライアントのインターフェースとクライアントの設定情報を読み出す（Ｓ１５１）。次に、現在クライアントに表示されているインターフェースと設定情報を読み込む（Ｓ１５２）。
【０１４３】
設定情報ＨＡは、Ｓ１５１で読み込んだ情報とＳ１５２で読み込んだ情報とが一致するか否かを判断する（Ｓ１５３）。一致する場合、図７ＡのＳ２７へ進む。不一致の場合、設定情報ＨＡは、現在クライアントに表示されているインターフェースと設定情報とを消去する（Ｓ１５４）。
【０１４４】
それから、図７Ａの２４において、一時的にクライアントに格納した、クライアントの初期設定のインターフェースのデフォルトの設定情報と、クライアントの基準機器の環境適用前のインターフェースの設定情報とを、当該クライアントに適応する（Ｓ１５５）。
【０１４５】
これにより、システムへのログイン終了時またはネットワーック切断等の通信エラーにより強制終了時等にその最適表示設定情報を消去して、その適用前の利用機器のインターフェース環境を迅速に復元することで、個人情報の保護を図ることができる。
【０１４６】
図１０は、本実施形態における＜差分情報提供フェーズ＞を示す。まず、プロダクトクリエータ端末２４より差分情報から差分情報のリクエストがＩＦ調節支援サーバ２１へ送信される（Ｓ１６１）。
【０１４７】
ＩＦ調節支援サーバ２１では、データベースのＵＩ差分格納テーブル３４から差分情報を取り出し、その差分情報をクライアントへ送信する（Ｓ１６２）。その差分情報を取得したクライアント側では、その数値化されている差分情報に対して統計的手法を用いて演算を行う（Ｓ１６３）。統計的手法とは、例えば、対象となるユーザ群及びインターフェース群の差分情報に対して、集計を行い、その平均、標準偏差、正規分布、分散、最頻度等を行うことである。なお、統計的手法はこれらに限定されず、公知のものを全て含む。
【０１４８】
その統計結果はグラフ化等により視覚化されてクライアントの表示画面に表示される（Ｓ１６４）。
図１１は、本実施形態の一例を示す。同図は、ＩＦ調節支援システム２０を経由しネットワーク上のインターフェースを参照する場合について示している。まず、ユーザは、利用機器２３を用いて、従来と同じ手法でネットワーク上のインターフェースを参照しようと、ＩＦ調節支援サーバ２１を介して、ネットワーク上の外部サーバ５０にアクセスする。すると、ＩＦ調節支援サーバ２１が外部サーバ５０からインターフェースを取得する。
【０１４９】
ＩＦ調節支援サーバ２１では、その取得したインターフェースを利用機器２３により指定されたサイズに最適化し、利用機器２３へ送信する。ＩＦ調節支援サーバ２１では、最適化時の差分情報をデータベースへ記録する。
【０１５０】
利用機器２３では、最適化されたインターフェースが表示される。利用機器２３を用いて、ユーザがネットワーク上の新たなインターフェースへアクセスする毎に、ＩＦ調節支援サーバ２１による上記の最適化処理及び差分情報の蓄積が行われる。
【０１５１】
差分情報を参考にすることにより、プロダクトクリエータは、新たなインターフェースの作成に際して、より最適なインターフェースを作成することができる。
なお、上述のクライアント側での処理、及びサーバ側での処理は、本実施形態で説明した内容に限定されず、可能であれば、本実施形態でのクライアント側での処理をサーバ側で行ってもよいし、本実施形態でのサーバ側での処理をクライアント側で行ってもよい。
【０１５２】
図１２は、本実施形態におけるクライアント又はサーバのハードウェア環境の構成ブロック図である。同図においてクライアントは、ＣＰＵ６２、リードオンリメモリ（ＲＯＭ）６３、ランダムアクセスメモリ（ＲＡＭ）６６、通信インターフェース（以下、インターフェースをＩ／Ｆという）６４、記憶装置６７、出力Ｉ／Ｆ６１、入力Ｉ／Ｆ６５、可搬型記憶媒体の読み取り装置６８、およびこれらの全てが接続されたバス６９、出力Ｉ／Ｆ６１に接続している出力装置７０、入力Ｉ／Ｆ６５に接続している入力装置７１によって構成されている。
【０１５３】
記憶装置６７としてはハードディスク、磁気ディスクなど様々な形式の記憶装置を使用することができる。このような記憶装置６７、またはＲＯＭ６３には、上記の実施形態で用いたフローのプログラムが格納されている。また、記憶装置６７には、ＩＦ調節支援サーバ２１の場合であれば、共通フォーマットファイル、データベース、図５のテーブル群を格納することができる。また、記憶装置６７には、クライアントの場合であれば、クライアントのデフォルトのインターフェース設定の共通フォーマットファイル、カスタマイズ後のインターフェース設定の共通フォーマットファイル等が格納される。
【０１５４】
本実施形態にかかるプログラムは、プログラム提供者側からネットワーク６９、および通信Ｉ／Ｆ６４を介して、例えば記憶装置６７に格納してもよい。また、このプログラムは、市販され、流通している可搬型記憶媒体に格納され、読み取り装置６８にセットされて、ＣＰＵ６２によって実行してもよい。可搬型記憶媒体としてはＣＤ−ＲＯＭ、フレキシブルディスク、光ディスク、光磁気ディスク、ＩＣカードなど様々な形式の記憶媒体を使用することができ、このような記憶媒体に格納されたプログラムが読み取り装置６８によって読み取られる。
【０１５５】
また、入力装置７１には、キーボード、マウス、または電子カメラ、マイク、スキャナ、センサ、タブレットなどを用いることが可能である。また、出力装置７０には、ディスプレイ、プリンタ、スピーカなどを用いることが可能である。また、ネットワーク６９は、インターネット、ＬＡＮ、ＷＡＮ、専用線、有線、無線等の通信網であってよい。
【０１５６】
以上より、機器のユーザインターフェースに関して、従来は使用する機器が複数存在する場合に、ユーザは異なる機器を使用する毎にユーザインターフェース環境の調節を行わなければならなかった。そのため、一定の効果を常に得ることは難しかった。
【０１５７】
しかしながら、本システムを用いることにより、他の機器（利用機器）へ基準機器のユーザインターフェースの表示設定を転送するができるので、機器を問わず一定の操作感が期待できる。
【０１５８】
すなわち、本システムを機器の種類を問わずに採用し、さまざまな認証方法に対応させることにより、ユーザが一意に特定可能であれば、家庭にあるパソコンで使用しているユーザインターフェースによる操作感を、銀行のキャッシュディスペンサーや鉄道の券売機等に対してそのインターフェースの効果を再現することができる。
【０１５９】
つまり、個々のユーザに適したユーザインターフェースを、ネットワークに散在したユーザインターフェースへ活用を行うことができる。したがって、機器のバリアが低く抑えられることで、バリアフリーの促進が容易になり、個々のユーザへ最適化された環境を提供するができる。
【０１６０】
また、従来では、ユーザインターフェースの情報は、機器の表示の最適化にのみ貢献してきたが、本システムでは最適化に際して蓄積されたインターフェース設定の差分情報に対して統計的演算を行い、その結果をグラフ化等により視覚化して提示することができる。これにより、インターフェースの抱える弱点の把握と改良が容易になり、工数や時間、テストのプロダクトクリエータへの負荷、操作性の平均化、色彩のトレンドなどの嗜好調査などが容易になる。
【０１６１】
本発明によれば、任意の表示調節を有した機器のユーザインターフェースを使用して、ユーザ自らがユーザビリティの向上のために表示態様のカスタマイズを行った場合、その表示態様の設定内容や機能拡張用のソフトウェアやプラグインをネットワーク上に登録することができる。
【０１６２】
これにより、ユビキタス社会に向けて、場所や機器を問わずバリアフリーな環境を実現することができる。また、クライアント固有の表示設定の使用した際に、ネットワーク上のインターフェースについてはプロダクトクリエータの意図に反しない表示レイアウトを維持することができる。
なお、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または態様を取ることができる。
【０１６３】
（付記１）  第１の表示機器のユーザインターフェースの表示環境を調節して第２の表示機器へ適応するインターフェース調節支援システムであって、
前記第１の表示機器のユーザインターフェースの表示設定情報である第１の表示設定情報が入力される第１の表示設定情報入力手段と、
前記第１の表示設定情報が格納される第１の表示設定情報格納手段と、
前記第１の表示設定情報に基づいて、前記第２の表示機器に前記第１の表示機器の表示環境を適応させる表示適応手段と、
を備えることを特徴とするインターフェース調節支援システム。
【０１６４】
（付記２）  前記表示適応手段は、
前記第２の表示機器のユーザインターフェースの表示設定情報である第２の表示設定情報を取得する第２の表示設定情報取得手段と、
前記第１の表示設定情報と前記第２の表示設定情報とを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記第１の表示設定情報と前記第２の表示設定情報とから、前記第２の表示機器に表示させる最適な前記表示設定情報を生成する最適化手段と、
前記最適化手段により得られた最適表示設定情報を前記第２の表示機器に適応する最適表示適応手段と、
を備えることを特徴とする付記１に記載のインターフェース調節支援システム。
【０１６５】
（付記３）  前記最適化手段は、前記第１の表示設定情報を基準とした前記最適設定情報の変化量を差分情報として取得する
ことを特徴とする付記２に記載のインターフェース調節支援システム。
【０１６６】
（付記４）  前記インターフェース調節支援システムは、さらに、
前記最適化手段により得られた前記差分情報が格納される差分情報格納手段
を備えることを特徴とする付記３に記載のインターフェース調節支援システム。
【０１６７】
（付記５）  前記インターフェース調節支援システムは、さらに、
前記差分情報格納手段に格納された前記差分情報を提供する差分情報提供手段
を備えることを特徴とする付記４に記載のインターフェース調節支援システム。
【０１６８】
（付記６）  前記差分情報提供手段は、前記差分情報に対して統計化処理を行って、視覚化して該差分情報を提供する
ことを特徴とする付記５に記載のインターフェース調節支援システム。
【０１６９】
（付記７）  前記表示適応手段は、さらに、
前記最適表示適応手段により前記第２の表示機器に前記最適表示設定情報が適応された後に当該インターフェース調節支援システムが終了する場合、該第２の表示機器から該適用された最適表示設定情報を消去して、該第２の表示機器のユーザインターフェース環境を該適用前のユーザインターフェース環境に復元する復元手段
を備えることを特徴とする付記２に記載のインターフェース調節支援システム。
【０１７０】
（付記８）  前記表示適応手段は、前記第２の表示機器内に存在するユーザインターフェースを参照する場合、または、前記ネットワーク上に存在するユーザインターフェースを参照する場合、前記最適表示設定情報を該第２の表示機器に適応する
ことを特徴とする付記２に記載のインターフェース調節支援システム。
【０１７１】
（付記９）  インターフェース調節支援管理装置から、基準機器の基本表示設定情報を受信する受信手段と、
前記基本表示設定情報に基づいて、表示環境を適応させる表示適応手段と、
を備えることを特徴とする情報処理装置。
【０１７２】
（付記１０）  前記表示適応手段は、
前記情報処理装置の現在のユーザインターフェースの表示設定情報である現表示設定情報を取得する表示設定情報取得手段と、
前記基本表示設定情報と前記現表示設定情報とを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記基本表示設定情報と前記現表示設定情報とから、前記情報処理装置に表示させる最適な前記表示設定情報を生成する最適化手段と、
前記最適化手段により得られた最適表示設定情報を前記情報処理装置に適応する最適表示適応手段と、
を備えることを特徴とする付記９に記載の情報処理装置。
【０１７３】
（付記１１）  前記表示適応手段は、さらに、
前記最適表示適応手段により前記最適表示設定情報が適応された後にインターフェース調節支援管理装置との通信が終了する場合、該最適表示設定情報を消去して、予め記憶した前記現最適表示設定情報を基に該最適表示設定情報適用前のユーザインターフェース環境に復元する復元手段
を備えることを特徴とする付記１０に記載の情報処理装置。
【０１７４】
（付記１２）  コンピュータを、
インターフェース調節支援管理装置から、基準機器の基本表示設定情報を受信する受信手段と、
前記表示設定情報に基づいて、表示環境を適応させる表示適応手段とを機能させるためのプログラム。
【０１７５】
（付記１３）  前記表示適応手段は、
前記情報処理装置の現在のユーザインターフェースの表示設定情報である現表示設定情報を取得する表示設定情報取得手段と、
前記基本表示設定情報と前記現表示設定情報とを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記基本表示設定情報と前記現表示設定情報とから、前記情報処理装置に表示させる最適な前記表示設定情報を生成する最適化手段と、
前記最適化手段により得られた最適表示設定情報を前記情報処理装置に適応する最適表示適応手段と、
を備えることを特徴とする付記１２に記載のプログラム。
【０１７６】
（付記１４）  前記表示適応手段は、さらに、
前記最適表示適応手段により前記最適表示設定情報が適応された後にインターフェース調節支援管理装置との通信が終了する場合、該最適表示設定情報を消去して、予め記憶した前記現最適表示設定情報を基に該最適表示設定情報適用前のユーザインターフェース環境に復元する復元手段
を備えることを特徴とする付記１３に記載のプログラム。
【０１７７】
（付記１５）  第１の表示機器のユーザインターフェースの表示環境を調節して第２の表示機器へ適応するインターフェース調節支援管理装置であって、
前記第１の表示機器のユーザインターフェースの表示設定情報である第１の表示設定情報が格納される第１の機器表示格納手段と、
前記第２の表示機器のユーザインターフェースの表示設定情報である第２の表示設定情報と前記第１の表示設定情報とが比較されて、前記第１の表示設定情報を基準とした前記最適設定情報の変化量が差分情報として格納される差分情報格納手段と、
を備えることを特徴とするインターフェース調節支援管理装置。
【０１７８】
（付記１６）  前記インターフェース調節支援管理装置は、さらに、
前記差分情報格納手段に格納された前記差分情報を提供する差分情報提供手段
を備えることを特徴とする付記１５に記載のインターフェース調節支援管理装置。
【０１７９】
（付記１７）  前記差分情報提供手段は、前記差分情報に対して統計化処理を行って、視覚化して該差分情報を提供する
ことを特徴とする付記１６に記載のインターフェース調節支援管理装置。
【０１８０】
（付記１８）  前記インターフェース調節支援管理装置は、さらに、
前記第１の表示設定情報に基づいて、前記第２の表示機器に前記第１の表示機器の表示環境を適応させる表示適応手段を備え、
前記表示適応手段は、
前記第２の表示機器のユーザインターフェースの表示設定情報である第２の表示設定情報を取得する第２の機器表示取得手段と、
前記第１の表示設定情報と第２の表示設定情報とを比較する比較手段と、
前記比較手段による比較結果に基づいて、前記第１の表示設定情報と前記第２の表示設定情報とから、前記第２の表示機器に表示させる最適な前記表示設定情報を取得する最適化手段と、
前記最適化手段により得られた最適設定情報を前記第２の表示機器に適応する最適表示適応手段と、
を有し、
前記表示適応手段は、前記第２の表示機器からネットワーク上に存在するユーザインターフェースを参照する旨の要求があった場合に、前記第２の表示機器に前記最適表示設定情報を適応する
ことを特徴とする付記１５に記載のインターフェース調節支援管理装置。
【０１８１】
（付記１９）  第１の表示機器のユーザインターフェースの表示環境を調節して第２の表示機器へ適応するインターフェース調節支援管理コンピュータを、
前記第１の表示機器のユーザインターフェースの表示設定情報である第１の表示設定情報が格納される第１の機器表示格納手段と、
前記第２の表示機器のユーザインターフェースの表示設定情報である第２の表示設定情報と前記第１の表示設定情報とが比較されて、前記第１の表示設定情報を基準とした前記最適設定情報の変化量が差分情報として格納される差分情報格納手段とを機能させるためのプログラム。
【０１８２】
（付記２０）  さらに、前記差分情報格納手段に格納された前記差分情報を提供する差分情報提供手段
を備えることを特徴とする付記１９に記載のプログラム。
【図面の簡単な説明】
【０１８３】
【図１】本発明におけるインターフェース調節支援システムの全体構成の概念図を示す。
【図２】本実施形態におけるインターフェース調節支援システムのネットワーク構成を示す。
【図３】本実施形態におけるＩＦ調節支援システム２０の一連の流れを示す。
【図４】本実施形態におけるＩＦ調節支援サーバ２１に格納されるテーブル群を示す。
【図５】本実施形態における共通フォーマットファイルの一例を示す。
【図６】本実施形態における＜基準機器登録フェーズ＞の処理フローを示す。
【図７Ａ】本実施形態における＜利用機器内ＩＦ参照フェーズ＞の処理フロー（その１）を示す。
【図７Ｂ】本実施形態における＜利用機器内ＩＦ参照フェーズ＞の処理フロー（その２）を示す。
【図７Ｃ】本実施形態における＜利用機器内ＩＦ参照フェーズ＞の処理フロー（その３）を示す。
【図７Ｄ】本実施形態における＜利用機器内ＩＦ参照フェーズ＞の処理フロー（その４）を示す。
【図７Ｅ】本実施形態における＜利用機器内ＩＦ参照フェーズ＞の処理フロー（その５）を示す。
【図７Ｆ】本実施形態における＜利用機器内ＩＦ参照フェーズ＞の処理フロー（その６）を示す。
【図７Ｇ】本実施形態における＜利用機器内ＩＦ参照フェーズ＞の処理フロー（その７）を示す。
【図７Ｈ】本実施形態における＜利用機器内ＩＦ参照フェーズ＞の処理フロー（その８）を示す。
【図７Ｉ】本実施形態における＜利用機器内ＩＦ参照フェーズ＞の処理フロー（その９）を示す。
【図８】本実施形態における＜ネットワークＩＦ参照フェーズ＞の処理フローを示す。
【図９】本実施形態における＜終了フェーズ＞の処理フローを示す。
【図１０】本実施形態における＜差分情報提供フェーズ＞の処理フローを示す。
【図１１】ＩＦ調節支援システム２０を経由しネットワーク上のインターフェースを参照する場合の一例を示す。
【図１２】本実施形態におけるクライアント又はサーバのハードウェア環境の構成ブロック図である。
【図１３】従来における機器内に完結したインターフェースの使用例を示す。
【図１４】従来における機器内で完結していない場合のユーザインターフェースの使用例（プロダクトクリエータの意図した表示）を示す。
【図１５】従来における機器内で完結していない場合のユーザインターフェースの使用例（ユーザによる表示調整後）を示す。
【図１６】従来における機器毎に表示態様が異なる例を示す。
【符号の説明】
【０１８４】
１      インターフェース調節支援システム
２      第１の表示設定情報入力手段
３      第１の表示設定情報格納手段
４      表示適応手段
５      第２の表示設定情報取得手段
６      比較手段
７      最適化手段
８      最適表示適応手段
９      復元手段
１０      差分情報格納手段
１１      差分情報提供手段
２０      インターフェース調節支援システム
２１      ＩＦ調節支援サーバ
２２      基準機器
２３      利用機器
２４      プロダクトクリエータ端末
２５      ネットワーク
３０      ユーザテーブル
３１      ＵＩ設定情報テーブル
３２      パスワードテーブル
３３      ＵＩ差分格納テーブル（基準機器用）
３４      ＵＩ差格納テーブル（利用機器参照用）
３５      ＵＩ基準情報テーブル
５０      外部サーバ
【図１】
0004755004.tif 000002
【図２】
0004755004.tif 000003
【図５】
0004755004.tif 000004
【図６】
0004755004.tif 000005
【図７Ａ】
0004755004.tif 000006
【図７Ｂ】
0004755004.tif 000007
【図７Ｃ】
0004755004.tif 000008
【図７Ｄ】
0004755004.tif 000009
【図７Ｅ】
0004755004.tif 000010
【図７Ｆ】
0004755004.tif 000011
【図７Ｇ】
0004755004.tif 000012
【図７Ｈ】
0004755004.tif 000013
【図７Ｉ】
0004755004.tif 000014
【図８】
0004755004.tif 000015
【図９】
0004755004.tif 000016
【図１０】
0004755004.tif 000017
【図１２】
0004755004.tif 000018
【図３】
0004755004.tif 000019
【図４】
0004755004.tif 000020
【図１１】
0004755004.tif 000021
【図１３】
0004755004.tif 000022
【図１４】
0004755004.tif 000023
【図１５】
0004755004.tif 000024
【図１６】
0004755004.tif 000025