(57)【要約】【課題】Ｗｅｂブラウザを用いるコンテンツの表示において、コンテンツごとに最適な表示方法を自動的に登録することを可能とし、ユーザの操作性を向上する情報処理装置を提供する。【解決手段】Ｗｅｂブラウザ３０３が表示するコンテンツと該コンテンツの表示に関する制御情報３０７とを紐付けて登録し、Ｗｅｂブラウザがコンテンツを表示する際に、該コンテンツに紐付く制御情報３０７が登録されている場合には、該制御情報に基づいて該コンテンツの表示を制御する、Ｗｅｂブラウザ３０３を備える情報処理装置１０１を提供する。【選択図】図３
2016149016.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂブラウザと、
前記Ｗｅｂブラウザが表示するコンテンツを特定するための情報と、該コンテンツの表示に関する制御情報とを関連付けて登録する登録手段と、を備え、
前記Ｗｅｂブラウザが前記コンテンツを表示する際に、該コンテンツを特定するための情報に関連付いた前記制御情報が登録されている場合には、該制御情報に基づいて該コンテンツの表示を制御する、ことを特徴とする情報処理装置。
【請求項２】
前記登録手段は、前記制御情報を登録する命令を含むＪａｖａＳｃｒｉｐｔに従って、前記制御情報を登録することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記登録手段は、前記コンテンツがカスタムアプリケーションである場合に、該カスタムアプリケーションのインストールに従って、前記制御情報を登録することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記登録手段は、前記コンテンツがＷｅｂアプリケーションであるか、またはカスタムアプリケーションであるかにより、前記コンテンツおよび前記コンテンツの制御情報を登録する方法を切り替える、ことを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
前記コンテンツの前記制御情報が登録されているか否かを判断する判断手段をさらに備え、
前記判断手段が、前記制御情報が登録されていないと判断した場合に、
前記Ｗｅｂブラウザは、該コンテンツをあらかじめ決められた設定で表示する、ことを特徴とする請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
前記制御情報には、前記Ｗｅｂブラウザにおいて、該Ｗｅｂブラウザの操作に関する情報を表示するか否かの情報を含む、ことを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項７】
前記Ｗｅｂブラウザの操作に関する情報として、該Ｗｅｂブラウザのツールバー、アドレスバー、及びホームボタンの少なくとも１つを含む、ことを特徴とする請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項８】
前記制御情報には、前記Ｗｅｂブラウザにおいて表示するか否かを切り替える項目ごとに、該項目を表示するか否かを示す値を登録する命令を含む、ことを特徴とする請求項１ないし７のいずれか１項に記載の情報処理装置。
【請求項９】
前記登録手段は、前記コンテンツを含むデータに前記制御情報を登録する命令が含まれているか否かを判断し、
前記登録手段が、前記命令が含まれていると判断した場合には、
前記登録手段は、前記制御情報を登録することを特徴とする請求項１ないし８のいずれか１項に記載の情報処理装置。
【請求項１０】
Ｗｅｂブラウザを備える情報処理装置の制御方法であって、
前記Ｗｅｂブラウザが表示するコンテンツを特定するための情報と、該コンテンツの表示に関する制御情報とを関連付けて登録する登録工程と
前記Ｗｅｂブラウザが前記コンテンツを表示する際に、該コンテンツを特定するための情報に関連づいた前記制御情報が登録されているか否かを判定する判定工程と、
前記制御情報が登録されていると判定される場合には、該登録されている制御情報に基づいた表示形式で該コンテンツの表示を行い、前記制御情報が登録されていないと判定される場合には、デフォルトの表示形式で該コンテンツの表示を行うことを特徴とする制御方法。
【請求項１１】
請求項１乃至９のいずれか１項に記載の情報処理装置が備える各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、ＰＣや携帯電話、プリント機能やスキャン機能を備えたＭＦＰなど、さまざまな種類の情報処理装置が、ネットワークを通じてサーバからコンテンツを取得して利用する際、取得したコンテンツをＷｅｂブラウザにて表示することが行われている。
これらのコンテンツの中には、表示する情報処理装置の種類や画面サイズを考慮してユーザインターフェースをデザインしたものがある。
一方、コンテンツを表示するＷｅｂブラウザは、そのコンテンツデザインを一切考慮せず表示するものが多い。このため実際に操作するユーザからみると操作性が低下してしまうことがある。
特許文献１は、ユーザによる操作で指定された特定のアドレスに対応するコンテンツでは、Ｗｅｂブラウザ画面上部のメニューバーを非表示にするものを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８６０６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１が開示する表示制御方法では、コンテンツに応じてＷｅｂブラウザ自身が表示する操作メニューの表示制御は可能であるものの、コンテンツごとに最適な表示方法を自動で登録する手段については十分に考慮されていない。
【０００５】
本発明は、Ｗｅｂブラウザを用いるコンテンツの表示において、コンテンツごとに最適な表示方法を自動的に登録することを可能とし、ユーザの操作性を向上する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一実施形態の情報処理装置は、Ｗｅｂブラウザと、前記Ｗｅｂブラウザが表示するコンテンツを特定するための情報と、該コンテンツの表示に関する制御情報とを関連付けて登録する登録手段と、を備え、前記Ｗｅｂブラウザが前記コンテンツを表示する際に、該コンテンツを特定するための情報に関連付いた前記制御情報が登録されている場合には、該制御情報に基づいて該コンテンツの表示を制御する、ことを特徴とする情報処理装置である。
【発明の効果】
【０００７】
本発明によれば、Ｗｅｂブラウザを用いるコンテンツの表示において、コンテンツごとに最適な表示方法を自動的に登録することを可能とし、ユーザの操作性を向上する情報処理装置を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理システムの全体構成の一例を示す図である。
【図２】情報処理装置のハードウェア構成例を示す図である。
【図３】情報処理装置のソフトウェア構成例を示す図である。
【図４】表示設定情報を登録する処理を説明するフローチャートである。
【図５】表示設定情報に基づき表示を行う処理を説明するフローチャートである。
【図６】表示設定情報の登録命令の一例を示す図である。
【図７】個別設定情報の一例を示す図である。
【図８】ショートカットボタン情報／ＵＲＬ情報の一例を示す図である。
【図９】アプリケーションＴＯＰモジュールが表示する画面の一例である。
【図１０】Ｗｅｂブラウザが表示する画面の一例である。
【図１１】表示設定情報を登録する処理を説明するフローチャートである。
【図１２】個別設定情報の登録命令の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面などを参照して説明する。
（第１実施形態）
本実施形態のシステムは、Ｗｅｂアプリケーション（Ｗｅｂページデータ）の表示を制御するための制御情報を、そのＷｅｂアプリケーションに含まれるＪａｖａＳｃｒｉｐｔ（登録商標）に従って、そのＷｅｂアプリケーションを特定するための情報に関連づけて登録する。そして本実施形態のシステムは、制御情報に対応するＷｅｂアプリケーションを表示する際に、そのＷｅｂアプリケーションの表示を制御情報に従って制御することで、適切な表示形態でＷｅｂアプリケーションを表示する。
図１は、本発明の実施形態のシステムの全体構成の一例を示す図である。
本実施形態におけるシステムは、情報処理装置１０１とネットワーク１０２を経由して接続されるＷｅｂサーバ１０３とＷｅｂアプリケーション１０４（Ｗｅｂページとも呼ばれるデータ）から構成される。
【００１０】
ユーザ１００は、情報処理装置１０１のユーザインターフェース部２０１を操作することでＷｅｂアプリケーション１０４を利用することができる。なお本実施形態の情報処理装置１０１は、紙などのシート上に画像を形成する画像形成装置（印刷装置）である。しかし、これは代表例であり、ＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）やＳＦＰ（Ｓｉｎｇｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）に限定するものではない。
【００１１】
図２は、情報処理装置１０１のハードウェア構成例を示す図である。
ＣＰＵ、ＲＯＭ、ＲＡＭやバスを含むコア部２００に対して、ユーザインターフェース部２０１、記憶装置２０２、ネットワークインターフェース部２０３、スキャナー部２０４、プリンター部２０５、フィニッシャー部２０６が接続している。
【００１２】
ユーザインターフェース部２０１は、ユーザ１００に対して、Ｗｅｂアプリケーション１０４を表示することが可能である。また、ユーザ１００からの操作を受け付けることもできる。このユーザインターフェース部２０１は、例えばタッチスクリーンである。
記憶装置２０２は、情報処理装置１０１内のソフトウェア群（ソフトウェアプログラムモジュール群）およびデータ群を記憶保存することができる。
ネットワークインターフェース部２０３は、情報処理装置１０１とネットワーク１０２とをつなげる通信機能を提供する。すなわちネットワークインターフェース部２０３は、Ｗｅｂアプリケーション１０４を取得する機能を持つ。
スキャナー部２０４や、プリンター部２０５、フィニッシャー部２０６は、記憶装置２０２内に配置されたソフトウェアがコア部２００で処理されることによってコピーやプリント、スキャンなどのジョブを実現することができる。
なお、本図における構成要素群はあくまでもハードウェア構成要素の一例であり、記載内容に限定されるものではない。
【００１３】
図３は、情報処理装置１０１の記憶装置２０２に配置されるソフトウェア（ソフトウェアプログラムモジュール）構成例を示す図である。このソフトウェアは、コア部２００のＣＰＵによって実行される。
情報処理装置１０１が情報提供元であるＷｅｂサーバ１０３からダウンロードしたコンテンツの一種であるＷｅｂアプリケーション１０４は、構成要素としてＨＴＭＬ３０１とＪａｖａＳｃｒｉｐｔ３０２を含む。
【００１４】
ＨＴＭＬ３０１とＪａｖａＳｃｒｉｐｔ３０２とは、Ｗｅｂブラウザ３０３を介して、それぞれＨＴＭＬエンジン３０４およびＪａｖａＳｃｒｉｐｔエンジン３０５で解釈・実行される。その解釈および実行結果は、Ｗｅｂブラウザ３０３を介してユーザインターフェース部２０１へ表示される。すなわちＷｅｂブラウザ３０３は、ネットワークインターフェース部２０３によって取得されたＷｅｂアプリケーション１０４を、ＨＴＭＬエンジン３０４およびＪａｖａＳｃｒｉｐｔエンジン３０５を用いて処理する。
【００１５】
ＪａｖａＳｃｒｉｐｔエンジン３０５が解釈および実行するＪａｖａＳｃｒｉｐｔ３０２には、Ｗｅｂブラウザ３０３のＧＵＩ表示を制御するための命令（以下、制御情報と呼ぶ）と、その制御情報を登録するための命令（登録命令）とを含むことができる。ＪａｖａＳｃｒｉｐｔエンジン３０５は、このような登録命令を検知する。そして、ＪａｖａＳｃｒｉｐｔエンジン３０５は、ＷｅｂブラウザＧＵＩ表示設定情報管理モジュール（以下、表示設定情報管理モジュール３０６と記述する）に対して、制御情報を通知する。
表示設定情報管理モジュール３０６は、通知された制御情報をＷｅｂブラウザＧＵＩ表示個別設定情報（以下、個別設定情報と記述する）３０７として保持管理することができる。なお制御情報の保持管理において、表示設定情報管理モジュール３０６は、制御情報を、Ｗｅｂアプリケーション１０４を特定するための情報と紐づけて登録される。
【００１６】
カスタムアプリケーション３０８は、コンテンツの一種であり情報処理装置１０１の機能を自動でカスタマイズするためのアプリケーションである。カスタムアプリケーション３０８は、カスタムアプリケーション管理モジュール３０９を介して、情報処理装置１０１内にインストール／アンインストールするモジュールを含む。
アプリケーションＴＯＰモジュール３１０は、情報処理装置１０１のユーザインターフェース部２０１を介して情報処理装置１０１内に存在する各アプリケーションへのショートカットボタン群を表示することができる。
Ｗｅｂブラウザ３０３やカスタムアプリケーション３０８は、ＵＲＬ情報や自身へのショートカット情報をアプリケーションＴＯＰモジュール３１０に登録することができる。なお、ＵＲＬ情報はＷｅｂアプリケーション１０４を特定するための情報であり、自身へのショートカット情報はアプリケーション自体へのショートカットの情報である。
アプリケーションＴＯＰモジュール３１０は、Ｗｅｂブラウザ３０３やカスタムアプリケーション３０８から登録されたＵＲＬ情報やアプリケーションへのショートカット情報をショートカットボタン情報／ＵＲＬ情報３１１として保持管理する。
カスタムアプリケーション３０８とＷｅｂブラウザ３０３とは、相互に相手を呼び出すことができる。
アプリケーションＴＯＰモジュール３１０はユーザ１００が押下したショートカットボタンに応じた情報をショートカットボタン情報／ＵＲＬ情報３１１から取得する。また、アプリケーションＴＯＰモジュール３１０は、その内容に応じて、その取得された情報（すなわちＵＲＬ情報やショートカット情報）を、カスタムアプリケーション３０８やＷｅｂブラウザ３０３に対して通知することができる。
【００１７】
Ｗｅｂブラウザ３０３は、アプリケーションＴＯＰモジュール３１０から通知された情報（ＵＲＬ情報やショートカット情報）を基に表示設定情報管理モジュール３０６から個別設定情報３０７を取得することができる。すなわちＷｅｂブラウザ３０３は、ユーザの指示によって選択されたＷｅｂアプリケーション１０４やカスタムアプリケーション３０８と紐づいて登録されている個別設定情報３０７（制御情報）を取得できる。
またＷｅｂブラウザ３０３は、取得した個別設定情報３０７を基に自身が表示するＧＵＩをカスタマイズすることができる。
なお、本図における構成要素群はあくまでもソフトウェア構成要素の一例であり、記載内容に限定されるものではない。
【００１８】
図４は、ＪａｖａＳｃｒｉｐｔエンジン３０５と表示設定情報管理モジュール３０６とが連携し、個別設定情報３０７を登録する処理を説明するためのフローチャートである。
はじめにＪａｖａＳｃｒｉｐｔエンジン３０５がＪａｖａＳｃｒｉｐｔ３０２を受け取ることを起点として本フローが始まる。すなわち本フローは、Ｗｅｂブラウザ３０３が、ネットワークインターフェース部２０３で取得されたＷｅｂアプリケーション１０４（Ｗｅｂページデータ）を処理するフローの一部である。
【００１９】
ステップＳ４００にて、ＪａｖａＳｃｒｉｐｔエンジン３０５は、Ｗｅｂブラウザ３０３から渡されたＪａｖａＳｃｒｉｐｔ３０２記載内容を解析し、ステップＳ４０１へ進む。
ステップＳ４０１にて、ＪａｖａＳｃｒｉｐｔエンジン３０５は、解析した結果、ＪａｖａＳｃｒｉｐｔ３０２に、個別設定情報３０７（制御情報）の登録命令が含まれているかを判断する。含まれている場合はステップＳ４０２へ含まれていない場合はステップＳ４０３へ進む。
【００２０】
ステップＳ４０２にて、ＪａｖａＳｃｒｉｐｔエンジン３０５は、表示設定情報管理モジュール３０６へ個別設定情報を通知し、ステップＳ４０４へ進む。
ステップＳ４０３にて、ＪａｖａＳｃｒｉｐｔエンジン３０５は、個別設定情報の登録命令以外のＪａｖａＳｃｒｉｐｔ（登録商標）を処理し、ステップＳ４０７へ進む。
【００２１】
ステップＳ４０４にて、表示設定情報管理モジュール３０６は、通知された個別設定情報のデータ登録処理を行いステップＳ４０５へ進む。この登録処理では、表示設定情報管理モジュール３０６は、個別設定情報（制御情報）を、対象のＷｅｂアプリケーション１０４を特定するための情報と紐づけて（関連付けて）登録する。
ステップＳ４０５にて、表示設定情報管理モジュール３０６は、個別設定情報（制御情報）のデータ登録処理が正常終了したかを判断し、正常終了した場合はステップＳ４０７へ、それ以外の場合はステップＳ４０６へ進む。
【００２２】
ステップＳ４０６にて、表示設定情報管理モジュール３０６は、エラー処理を行い、ステップＳ４０７へ進む。
ステップＳ４０７にて、ＪａｖａＳｃｒｉｐｔエンジン３０５は、ＪａｖａＳｃｒｉｐｔ３０２に含まれる全ての処理を実施したかを判断し、残っている場合はステップＳ４００へ、残っていない場合は終了となる。
【００２３】
図５は、Ｗｅｂブラウザ３０３が個別設定情報（制御情報）に基づきＧＵＩ表示するフローチャートである。はじめに、ユーザ１００が情報処理装置１０１のユーザインターフェース部２０１を操作し、アプリケーションＴＯＰモジュール３１０が表示するショートカットボタンを押下する。すると、Ｗｅｂブラウザ３０３に対してショートカットに紐付くＵＲＬ情報で示されるＷｅｂアプリケーション１０４（Ｗｅｂページデータ）の表示通知がなされたことを基点として本フローが始まる。
【００２４】
ステップＳ５００にて、Ｗｅｂブラウザ３０３は、ユーザによって押下されたショートカットボタンに紐づくＵＲＬ情報を取得する。ＵＲＬ情報の取得では、Ｗｅｂブラウザ３０３が、ショートカットボタン情報／ＵＲＬ情報３１１（図８参照）のレコードのうち、ユーザによって押下されたショートカットボタンに対応するＩＤを含むレコードの「ＵＲＬ」の項目から取得する。そしてＷｅｂブラウザ３０３は、取得されたＵＲＬ情報を基に、表示設定情報管理モジュール３０６から個別設定情報（制御情報）を取得するための処理を行い、ステップＳ５０１へ進む。個別設定情報の取得では、Ｗｅｂブラウザ３０３が、個別設定情報３０７（図７参照）のレコードのうち、取得されたＵＲＬ情報を含むレコードの各項目の情報を取得する。
ステップＳ５０１にて、Ｗｅｂブラウザ３０３は、取得結果を判断し、個別設定情報を取得できた場合はステップＳ５０２へ進む。一方、個別設定情報を取得できなかった場合（すなわち該当するレコードが個別設定情報３０７に存在しなかった場合）はステップＳ５０４へ進む。すなわちステップＳ５０１では、コンテンツであるＷｅｂアプリケーション１０４の制御情報が登録されているか否かを判断（判定）するステップである。
【００２５】
ステップＳ５０２にて、Ｗｅｂブラウザ３０３は、取得された個別設定情報の中から表示形式がデフォルト（あらかじめ決められた設定）か否かを判断し、デフォルトの場合はステップＳ５０４へ、デフォルト以外の場合はステップＳ５０３へ進む。表示形式の詳細については、図１０で説明する。表示形式の判断は、取得された個別設定情報の項目「ＶｉｅｗＳｔｙｌｅ」に設定されている設定値に基づいて行われる。例えば「ＶｉｅｗＳｔｙｌｅ」の設定値が「ｄｅｆａｕｌｔ」であれば、表示形式がデフォルトであると判断され、「ｄｅｆａｕｌｔ」以外であれば、表示形式がデフォルト以外であると判断される。
ステップＳ５０３にて、Ｗｅｂブラウザ３０３は、設定情報の内容（すなわち、レコードの各項目の設定値）を判断し、設定情報に応じたＧＵＩを表示し終了となる。
ステップＳ５０４にて、Ｗｅｂブラウザ３０３はデフォルトのＧＵＩを表示し終了となる。
【００２６】
図６は、ＪａｖａＳｃｒｉｐｔ３０２の一例である。
ＪａｖａＳｃｒｉｐｔ３０２の中には、ローカルストレージを利用し、個別設定情報のキー（設定する項目）とバリュー（設定する値）を設定する命令が記載されている。すなわち、ＪａｖａＳｃｒｉｐｔ３０２には、制御情報を登録する命令が記載されている。なお図６に示されるＪａｖａＳｃｒｉｐｔ３０２には、キー「ＶｉｅｗＳｔｙｌｅ」にバリュー「ｃｕｓｔｏｍ」を設定する命令が含まれている。同様に、キー「Ｔｏｏｌｂａｒ」にバリュー「ｓｈｏｗ」、キー「ＵＲＬｂａｒ」にバリュー「Ｈｉｄｅ」を設定する命令も含まれている。この命令によって登録される制御情報は、図７に示される個別設定情報３０７のＩＤ「Ｃ」のレコードに対応し、このＪａｖａＳｃｒｉｐｔ３０２を含むＷｅｂアプリケーション１０４（Ｗｅｂアプリケーション１０４のＵＲＬ情報）に紐づけられる。
【００２７】
図４のフローチャート例に基づき、ＪａｖａＳｃｒｉｐｔエンジン３０５が図６に例示されている命令を解釈および実行し、そのイベントを検知した表示設定情報管理モジュール３０６は、個別設定情報３０７を登録する。登録する情報としては図７に示すような形となる。
【００２８】
図７は、個別設定情報３０７の一例である。
個別設定情報３０７の構成要素となる情報には、データアイデンティティとなるＩＤ、Ｗｅｂアプリケーションが配置されているＵＲＬ情報、Ｗｅｂブラウザの表示形式を示すＶｉｅｗＳｔｙｌｅなどの項目を含む。さらに、個別設定情報３０７の構成要素となる情報には、ツールバーの表示／非表示を指定するＴｏｏｌｂａｒ、アドレスバーの表示／非表示を指定するＵＲＬｂａｒ、ホームボタンの表示／非表示を指定するＨｏｍｅＢｕｔｔｏｎなどの項目がある。なお、図７に示した個別設定情報３０７の構成要素は一例であり、これに限定されるものではなく、Ｗｅｂブラウザ自身の表示を制御するための情報であればどのようなものでもよい。また、表示／非表示を切り替えるだけではなく、どのように表示させるかなどの情報を含むようにしてもよい。
Ｗｅｂブラウザ３０３は、この情報を基に図５のフローチャートに基づき表示処理を実施する。
【００２９】
図８は、ショートカットボタン情報／ＵＲＬ情報３１１の一例である。
ショートカットボタン情報／ＵＲＬ情報３１１の構成要素としては、データアイデンティティとなるＩＤ、アプリケーション名を示すＡｐｐＮａｍｅなどを含む。さらに、ショートカットボタン情報／ＵＲＬ情報３１１の構成要素として、アイコンデータのファイル名であるｉｃｏｎ、ショートカットボタンがＷｅｂアプリケーションの場合に存在するＵＲＬなどがある。
アプリケーションＴＯＰモジュール３１０は、ショートカットボタン情報／ＵＲＬ情報３１１を基に図９のようなＧＵＩ表示を行う。
【００３０】
図９は、アプリケーションＴＯＰモジュール３１０がショートカットボタン情報／ＵＲＬ情報３１１に基づき、ユーザインターフェース部２０１へＧＵＩ表示する画面の一例である。
ユーザインターフェース部２０１へＧＵＩ表示する画面の中には、各アプリケーションに対するショートカットボタンを表示する。ユーザ１００が画面の中のショートカットボタンを押下すると、ショートカットに関連したアプリケーションに表示通知を実施する。
なお、本実施形態では、アプリケーションを実行する際にショートカットボタンを利用するが、Ｗｅｂブラウザのお気に入りリストから選択するなど、アプリケーションの起動方法はこれに限定されるものではない。
【００３１】
図１０は、Ｗｅｂブラウザ３０３がアプリケーションＴＯＰモジュール３１０からの表示通知を受信し、個別設定情報３０７に基づき、ユーザインターフェース部２０１へＧＵＩ表示する画面の一例である。
【００３２】
個別設定情報３０７中のＩＤ「Ａ」に関連するＧＵＩ表示情報は、「ｄｅｆａｕｌｔ」である。すなわち表示形式はデフォルトである。この場合には、Ｗｅｂブラウザ３０３は、Ｗｅｂブラウザが持つＧＵＩを全て表示し、標準スタイル１０００のようになる。
【００３３】
個別設定情報３０７中のＩＤ「Ｂ」に関連するＧＵＩ表示情報は、「ｗｅｂｖｉｅｗ」である。この場合には、Ｗｅｂブラウザ３０３は、Ｗｅｂブラウザが持つＧＵＩを全て非表示とし、ｗｅｂｖｉｅｗスタイル１００１のようになる。
【００３４】
個別設定情報３０７中のＩＤ「Ｃ」に関連するＧＵＩ表示情報は、「ｃｕｓｔｏｍ」である。この場合には、Ｗｅｂブラウザ３０３は、Ｗｅｂブラウザが持つＧＵＩをカスタム表示、すなわちＩＤ「Ｃ」に固有の表示とし、例えばｃｕｓｔｏｍスタイル１００２のようになる。
【００３５】
（第２実施形態）
次に本発明の第２実施形態に係る情報処理装置ついて説明する。
第１実施形態では、ＷｅｂブラウザのＧＵＩ表示を制御する制御情報を登録する命令を含むＪａｖａＳｃｒｉｐｔを取得したことを検知する。この検知をトリガーとして制御情報（個別設定情報）の登録処理が行われた。これに対して、本実施形態では、コンテンツに含まれる別の情報を検知することにより個別設定情報の登録処理が行われる。
なお、本実施形態の全体構成は、図１に示したシステム構成図と同様である。
本実施形態に係る情報処理装置１０１のハードウェア構成は、図２に示したハードウェア構成と同様である。
本実施形態に係る情報処理装置１０１のソフトウェア構成は、図３に示したソフトウェア構成と同様である。
本実施形態に係るＷｅｂブラウザ３０３がＧＵＩ表示するまでの処理は、図５に示したフローチャートと同様である。
本実施形態に係る個別設定情報３０７は、図７に示した個別設定情報と同様である。
本実施形態におけるショートカットボタン情報／ＵＲＬ情報３１１は、図８に示したショートカットボタン情報／ＵＲＬ情報と同様である。
本実施形態におけるアプリケーションＴＯＰモジュール３１０がＧＵＩ表示する画面は、図９に示した一例と同様である。
本実施形態に係るＷｅｂブラウザ３０３がＧＵＩ表示する画面は、図１０に示した一例と同様である。
【００３６】
図１１は、カスタムアプリケーション３０８が個別設定情報３０７を登録するフローチャートである。はじめに、ユーザ１００がカスタムアプリケーション管理モジュール３０９を利用して、カスタムアプリケーション３０８を情報処理装置１０１にインストールすることを基点として本フローが始まる。
【００３７】
ステップＳ１１００にて、カスタムアプリケーション３０８は、自身が持つショートカット情報／ＵＲＬ情報をアプリケーションＴＯＰモジュール３１０に通知しステップＳ１１０１へ進む。
【００３８】
ステップＳ１１０１にて、アプリケーションＴＯＰモジュール３１０は、通知されたショートカット情報／ＵＲＬ情報の登録処理を実施し、ステップＳ１１０２へ進む。
ステップＳ１１０２にて、アプリケーションＴＯＰモジュール３１０は、登録処理結果を判断し、正常終了した場合はステップＳ１１０４へ、正常終了しなかった場合はステップＳ１１０３へ進む。
ステップＳ１１０３にて、アプリケーションＴＯＰモジュール３１０は、エラー処理を実施し、終了となる。
【００３９】
ステップＳ１１０４にて、カスタムアプリケーション３０８は、自身が抱える個別設定情報をＷｅｂブラウザ３０３に登録処理しステップＳ１１０５へ進む。
【００４０】
ステップＳ１１０５にて、Ｗｅｂブラウザ３０３は、個別設定情報を表示設定情報管理モジュール３０６に通知しステップＳ１１０６へ進む。
【００４１】
ステップＳ１１０６にて、表示設定情報管理モジュール３０６は通知された個別設定情報のデータ登録処理を行いステップＳ１１０７へ進む。
ステップＳ１１０７にて、表示設定情報管理モジュール３０６は個別設定情報のデータ登録処理が正常終了したかを判断し、正常終了した場合は終了となる。正常終了しなかった場合はステップＳ１１０８へ進む。
ステップＳ１１０８にて、表示設定情報管理モジュール３０６はエラー処理を行い終了となる。
【００４２】
図１２は、カスタムアプリケーション３０８がＷｅｂブラウザ３０３に対して制御情報である個別設定情報３０７を登録する命令の一例である。
ステップＳ１１０４にて、命令１２００が実行されることで、個別設定情報のキーとバリューを設定することができる。
【００４３】
なお、上述した第１実施形態および第２実施形態による個別設定情報の登録方法は、Ｗｅｂブラウザがいずれの実施形態の命令情報の取得を検知したかにより、自動的に切り替えられる。
【００４４】
以上のように、上述した実施形態によれば、Ｗｅｂブラウザにおいてアプリケーション等のコンテンツを表示する際に、コンテンツごとに最適な表示方法を自動的に登録することが可能となる。これにより、ユーザの操作性を向上することができる。
【００４５】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００４６】
１０１    情報処理装置
３０３    Ｗｅｂブラウザ
３０７    個別設定情報
【図１】
2016149016.tif 000003
【図２】
2016149016.tif 000004
【図３】
2016149016.tif 000005
【図４】
2016149016.tif 000006
【図５】
2016149016.tif 000007
【図６】
2016149016.tif 000008
【図７】
2016149016.tif 000009
【図８】
2016149016.tif 000010
【図９】
2016149016.tif 000011
【図１０】
2016149016.tif 000012
【図１１】
2016149016.tif 000013
【図１２】
2016149016.tif 000014