(57)【特許請求の範囲】
【請求項１】
表示領域を有し、前記表示領域にコンテンツを表示することが可能な表示部と、
コンテンツを解析することによって前記コンテンツの解像度を示すコンテンツ解像度を取得するコンテンツ解析部と、
前記表示領域の解像度を示す表示解像度を記憶する表示解像度記憶部と、
前記表示解像度記憶部から前記表示解像度を取得する表示解像度取得部と、
前記表示解像度取得部によって取得された前記表示解像度と前記コンテンツ解析部によって取得された前記コンテンツ解像度とに基づいて、前記コンテンツの表示倍率を算出する表示倍率算出部と、
前記表示倍率算出部によって算出された前記表示倍率に従って前記コンテンツのサイズを調整することによって表示コンテンツを生成する表示コンテンツ生成部と、
を備え、
前記表示部は、
前記表示コンテンツ生成部によって生成された前記表示コンテンツを前記表示領域に表示し、
前記コンテンツに含まれる文字が取り得る最大サイズを設定最大文字サイズとして記憶するとともに前記表示倍率が取り得る最大値を設定最大表示倍率として記憶する設定情報記憶部と、表示倍率決定部と、をさらに備え、
前記コンテンツ解析部は、
前記コンテンツを解析することによって前記コンテンツに含まれる文字の最大サイズであるコンテンツ最大文字サイズをさらに取得し、
前記表示倍率決定部は、
前記表示倍率が前記設定情報記憶部によって記憶されている前記設定最大表示倍率を上回る場合には、前記設定最大表示倍率を第１表示倍率として決定し、上回らない場合には、算出した前記表示倍率を前記第１表示倍率として決定する第１表示倍率決定部と、
前記コンテンツ解析部によって取得された前記コンテンツ最大文字サイズに算出した前記表示倍率を乗じることによって得た文字サイズが前記設定情報記憶部によって記憶されている前記設定最大文字サイズを上回る場合には、前記設定最大文字サイズを前記コンテンツ最大文字サイズによって除することによって第２表示倍率を決定し、上回らない場合には、算出した前記表示倍率を前記第２表示倍率として決定する第２表示倍率決定部と、
前記第１表示倍率と前記第２表示倍率とのうちで小さい方を前記表示コンテンツ生成部によって使用される前記表示倍率として選択する表示倍率選択部と、
を有することを特徴とする、情報処理装置。
【請求項２】
前記表示倍率算出部は、
前記表示解像度取得部によって取得された前記表示解像度を前記コンテンツ解析部によって取得されたコンテンツ解像度によって除することによって前記表示倍率を算出する、
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記設定情報記憶部は、前記表示倍率が取り得る最小値を設定最小表示倍率として記憶し、
前記表示倍率算出部は、
前記表示倍率が前記設定情報記憶部によって記憶されている前記設定最小表示倍率を下回る場合には、前記設定最小表示倍率を前記表示倍率として使用する、
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項４】
前記設定情報記憶部は、前記コンテンツに含まれる文字が取り得る最小サイズを設定最小文字サイズとして記憶し、
前記コンテンツ解析部は、
前記コンテンツを解析することによって前記コンテンツに含まれる文字の最小サイズであるコンテンツ最小文字サイズをさらに取得し、
前記表示倍率算出部は、
前記コンテンツ解析部によって取得された前記コンテンツ最小文字サイズに算出した前記表示倍率を乗じることによって得た文字サイズが前記設定情報記憶部によって記憶されている前記設定最小文字サイズを下回る場合には、前記設定最小文字サイズを前記コンテンツ最小文字サイズによって除することによって前記表示倍率を算出する、
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項５】
表示領域を有し、前記表示領域にコンテンツを表示することが可能な表示部と、前記表示領域の解像度を示す表示解像度を記憶する表示解像度記憶部と、コンテンツ解析部と、表示解像度取得部と、表示倍率算出部と、表示コンテンツ生成部と、を備える、情報処理装置による情報処理方法であって、
前記コンテンツ解析部により、コンテンツを解析することによって前記コンテンツの解像度を示すコンテンツ解像度を取得するとともに、前記表示解像度取得部により、前記表示解像度記憶部から前記表示解像度を取得するステップと、
前記表示倍率算出部により、前記表示解像度取得部によって取得された前記表示解像度と前記コンテンツ解析部によって取得された前記コンテンツ解像度とに基づいて、前記コンテンツの表示倍率を算出するステップと、
前記表示コンテンツ生成部により、前記表示倍率算出部によって算出された前記表示倍率に従って前記コンテンツのサイズを調整することによって表示コンテンツを生成するステップと、
前記表示部により、前記表示コンテンツ生成部によって生成された前記表示コンテンツを前記表示領域に表示するステップと、
を含み、
前記情報処理装置は、前記コンテンツに含まれる文字が取り得る最大サイズを設定最大文字サイズとして記憶するとともに前記表示倍率が取り得る最大値を設定最大表示倍率として記憶する設定情報記憶部と、表示倍率決定部と、をさらに備え、前記表示倍率決定部は、第１表示倍率決定部と、第２表示倍率決定部と、表示倍率選択部と、を有し、
前記情報処理方法は、前記コンテンツ解析部により、前記コンテンツを解析することによって前記コンテンツに含まれる文字の最大サイズであるコンテンツ最大文字サイズをさらに取得するステップと、
前記第１表示倍率決定部により、前記表示倍率が前記設定情報記憶部によって記憶されている前記設定最大表示倍率を上回る場合には、前記設定最大表示倍率を第１表示倍率として決定し、上回らない場合には、算出した前記表示倍率を前記第１表示倍率として決定するステップと、
前記第２表示倍率決定部により、前記コンテンツ解析部によって取得された前記コンテンツ最大文字サイズに算出した前記表示倍率を乗じることによって得た文字サイズが前記設定情報記憶部によって記憶されている前記設定最大文字サイズを上回る場合には、前記設定最大文字サイズを前記コンテンツ最大文字サイズによって除することによって第２表示倍率を決定し、上回らない場合には、算出した前記表示倍率を前記第２表示倍率として決定するステップと、
前記表示倍率選択部により、前記第１表示倍率と前記第２表示倍率とのうちで小さい方を前記表示コンテンツ生成部によって使用される前記表示倍率として選択するステップと、
を含むことを特徴とする、情報処理方法。
【請求項６】
コンピュータを、
表示領域を有し、前記表示領域にコンテンツを表示することが可能な表示部と、
コンテンツを解析することによって前記コンテンツの解像度を示すコンテンツ解像度を取得するコンテンツ解析部と、
前記表示領域の解像度を示す表示解像度を記憶する表示解像度記憶部と、
前記表示解像度記憶部から前記表示解像度を取得する表示解像度取得部と、
前記表示解像度取得部によって取得された前記表示解像度と前記コンテンツ解析部によって取得された前記コンテンツ解像度とに基づいて、前記コンテンツの表示倍率を算出する表示倍率算出部と、
前記表示倍率算出部によって算出された前記表示倍率に従って前記コンテンツのサイズを調整することによって表示コンテンツを生成する表示コンテンツ生成部と、
を備え、
前記表示部は、
前記表示コンテンツ生成部によって生成された前記表示コンテンツを前記表示領域に表示し、
前記コンテンツに含まれる文字が取り得る最大サイズを設定最大文字サイズとして記憶するとともに前記表示倍率が取り得る最大値を設定最大表示倍率として記憶する設定情報記憶部と、表示倍率決定部と、をさらに備え、
前記コンテンツ解析部は、
前記コンテンツを解析することによって前記コンテンツに含まれる文字の最大サイズであるコンテンツ最大文字サイズをさらに取得し、
前記表示倍率決定部は、
前記表示倍率が前記設定情報記憶部によって記憶されている前記設定最大表示倍率を上回る場合には、前記設定最大表示倍率を第１表示倍率として決定し、上回らない場合には、算出した前記表示倍率を前記第１表示倍率として決定する第１表示倍率決定部と、
前記コンテンツ解析部によって取得された前記コンテンツ最大文字サイズに算出した前記表示倍率を乗じることによって得た文字サイズが前記設定情報記憶部によって記憶されている前記設定最大文字サイズを上回る場合には、前記設定最大文字サイズを前記コンテンツ最大文字サイズによって除することによって第２表示倍率を決定し、上回らない場合には、算出した前記表示倍率を前記第２表示倍率として決定する第２表示倍率決定部と、
前記第１表示倍率と前記第２表示倍率とのうちで小さい方を前記表示コンテンツ生成部によって使用される前記表示倍率として選択する表示倍率選択部と、
を有することを特徴とする情報処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、静止画コンテンツや、動画コンテンツなどのコンテンツを表示装置に表示させる機器としてコンピュータやテレビが普及している。一般的に、表示装置に表示されるコンテンツを閲覧するユーザは、表示装置にコンテンツが大きく表示されたほうが、コンテンツの各領域（画像や文字など）を閲覧しやすいといえる。その反面、表示領域が限られたスペースを有するものであるため、あまりコンテンツを大きく表示してしまうとコンテンツの一部が表示領域に収まらなかったりすることがある。
【０００３】
こうした状況に鑑みて、コンテンツを表示装置の表示領域に合わせて表示対象となるコンテンツを拡大または縮小する技術に関する研究が進められている。例えば、下記の特許文献１には、コンテンツを閲覧するユーザによる拡大または縮小操作を検知し、検知した操作に応じてコンテンツを拡大または縮小して表示領域にコンテンツを表示させる技術について記載されている。また、例えば、特許文献２には、表示領域の解像度を認識するとともに表示対象となるコンテンツから検出した画像データから画像データの解像度を認識し、表示領域の解像度と画像データの解像度とに基づいて表示倍率を算出する技術について記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１８２６３８号公報
【特許文献２】特開平１０−３２６１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１に記載の技術を使用した場合には、コンテンツのサイズを調整するたびにユーザがコンテンツを拡大または縮小するための操作を行わなくてはならないので、ユーザに対して手間を掛けさせてしまう。また、上記の特許文献２に記載の技術を使用した場合には、コンテンツに含まれる画像データに対しては拡大または縮小することができるが、文字データを含むようなコンテンツ全体に対する拡大または縮小は行うことができない。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザに対する手間を掛けさせずに、表示領域の解像度に合わせてコンテンツを拡大または縮小することが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、表示領域を有し、表示領域にコンテンツを表示することが可能な表示部と、コンテンツを解析することによってコンテンツの解像度を示すコンテンツ解像度を取得するコンテンツ解析部と、表示領域の解像度を示す表示解像度を記憶する表示解像度記憶部と、表示解像度記憶部から表示解像度を取得する表示解像度取得部と、表示解像度取得部によって取得された表示解像度とコンテンツ解析部によって取得されたコンテンツ解像度とに基づいて、コンテンツの表示倍率を算出する表示倍率算出部と、表示倍率算出部によって算出された表示倍率に従ってコンテンツのサイズを調整することによって表示コンテンツを生成する表示コンテンツ生成部と、を備え、表示部は、表示コンテンツ生成部によって生成された表示コンテンツを表示領域に表示する、ことを特徴とする、情報処理装置が提供される。かかる構成によれば、ユーザに対する手間を掛けさせずに、表示領域の解像度に合わせてコンテンツを拡大または縮小することができる。
【０００９】
情報処理装置は、表示倍率が取り得る最大値を設定最大表示倍率として記憶する設定情報記憶部をさらに備え、表示倍率算出部は、表示倍率が設定情報記憶部によって記憶されている設定最大表示倍率を上回る場合には、設定最大表示倍率を表示倍率として使用することとしてもよい。かかる構成によれば、コンテンツ解像度と表示解像度とに基づいて算出した結果である表示倍率が設定最大表示倍率よりも大きくなってしまった場合に、設定最大表示倍率を表示倍率として使用することができ、表示コンテンツが大きくなりすぎてしまうことを防止することができる。
【００１１】
情報処理装置は、コンテンツに含まれる文字が取り得る最大サイズを設定最大文字サイズとして記憶するとともに表示倍率が取り得る最大値を設定最大表示倍率として記憶する設定情報記憶部と、表示倍率決定部と、をさらに備え、コンテンツ解析部は、コンテンツを解析することによってコンテンツに含まれる文字の最大サイズであるコンテンツ最大文字サイズをさらに取得し、表示倍率決定部は、表示倍率が設定情報記憶部によって記憶されている設定最大表示倍率を上回る場合には、設定最大表示倍率を第１表示倍率として決定し、上回らない場合には、算出した表示倍率を第１表示倍率として決定する第１表示倍率決定部と、コンテンツ解析部によって取得されたコンテンツ最大文字サイズに算出した表示倍率を乗じることによって得た文字サイズが設定情報記憶部によって記憶されている設定最大文字サイズを上回る場合には、設定最大文字サイズをコンテンツ最大文字サイズによって除することによって第２表示倍率を決定し、上回らない場合には、算出した表示倍率を第２表示倍率として決定する第２表示倍率決定部と、第１表示倍率と第２表示倍率とのうちで小さい方を表示コンテンツ生成部によって使用される表示倍率として選択する表示倍率選択部と、を有することとしてもよい。かかる構成によれば、表示コンテンツが比較的小さくなる場合の表示倍率を採用することができる。このようにすれば、表示領域に表示コンテンツが収まりきらなくなる可能性を低減することができる。
【００１２】
情報処理装置は、表示倍率が取り得る最小値を設定最小表示倍率として記憶する設定情報記憶部をさらに備え、表示倍率算出部は、表示倍率が設定情報記憶部によって記憶されている設定最小表示倍率を下回る場合には、設定最小表示倍率を表示倍率として使用することとしてもよい。かかる構成によれば、コンテンツ解像度と表示解像度とに基づいて算出した結果である表示倍率が設定最小表示倍率よりも小さくなってしまった場合に、設定最小表示倍率を表示倍率として使用することができ、表示コンテンツが小さくなりすぎてしまうことを防止することができる。
【００１３】
情報処理装置は、コンテンツに含まれる文字が取り得る最小サイズを設定最小文字サイズとして記憶する設定情報記憶部をさらに備え、コンテンツ解析部は、コンテンツを解析することによってコンテンツに含まれる文字の最小サイズであるコンテンツ最小文字サイズをさらに取得し、表示倍率算出部は、コンテンツ解析部によって取得されたコンテンツ最小文字サイズに算出した表示倍率を乗じることによって得た文字サイズが設定情報記憶部によって記憶されている設定最小文字サイズを下回る場合には、設定最小文字サイズをコンテンツ最小文字サイズによって除することによって表示倍率を算出することとしてもよい。かかる構成によれば、コンテンツに含まれる文字が設定最小文字サイズよりも小さくなってしまった場合に、設定最小文字サイズを用いて表示倍率を算出することができ、表示コンテンツに含まれる文字サイズが小さくなりすぎてしまうことを防止することができる。
【００１４】
また、上記課題を解決するために、本発明の別の観点によれば、表示領域を有し、表示領域にコンテンツを表示することが可能な表示部と、表示領域の解像度を示す表示解像度を記憶する表示解像度記憶部と、コンテンツ解析部と、表示解像度取得部と、表示倍率算出部と、表示コンテンツ生成部と、を備える、情報処理装置による情報処理方法が提供される。情報処理方法は、コンテンツ解析部により、コンテンツを解析することによってコンテンツの解像度を示すコンテンツ解像度を取得するとともに、表示解像度取得部により、表示解像度記憶部から表示解像度を取得するステップと、表示倍率算出部により、表示解像度取得部によって取得された表示解像度とコンテンツ解析部によって取得されたコンテンツ解像度とに基づいて、コンテンツの表示倍率を算出するステップと、表示コンテンツ生成部により、表示倍率算出部によって算出された表示倍率に従ってコンテンツのサイズを調整することによって表示コンテンツを生成するステップと、表示部により、表示コンテンツ生成部によって生成された表示コンテンツを表示領域に表示するステップと、を含む。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、コンピュータを、表示領域を有し、表示領域にコンテンツを表示することが可能な表示部と、コンテンツを解析することによってコンテンツの解像度を示すコンテンツ解像度を取得するコンテンツ解析部と、表示領域の解像度を示す表示解像度を記憶する表示解像度記憶部と、表示解像度記憶部から表示解像度を取得する表示解像度取得部と、表示解像度取得部によって取得された表示解像度とコンテンツ解析部によって取得されたコンテンツ解像度とに基づいて、コンテンツの表示倍率を算出する表示倍率算出部と、表示倍率算出部によって算出された表示倍率に従ってコンテンツのサイズを調整することによって表示コンテンツを生成する表示コンテンツ生成部と、を備え、表示部は、表示コンテンツ生成部によって生成された表示コンテンツを表示領域に表示する、ことを特徴とする情報処理装置として機能させるためのプログラムが提供される。
【発明の効果】
【００１６】
以上説明したように本発明によれば、ユーザに対する手間を掛けさせずに、表示領域の解像度に合わせてコンテンツを拡大または縮小することが可能な、新規かつ改良された情報処理装置、情報処理方法、及びプログラムを提供することが可能になる。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１８】
＜実施形態＞
本発明に係る一実施形態について説明する。本実施形態は、表示領域の解像度に合わせてコンテンツのサイズを自動的に調整する技術に特徴がある。尚、以下の説明の中で、コンテンツという表現を用いるが、これは、静止画データや、動画データ、テキストデータなどといった、表示装置に表示させることができるデータであれば、特に限定されるものではない。
【００１９】
［情報処理システムのシステム構成］
まず、図１を参照しながら、本実施形態に係る情報処理システムのシステム構成について説明する。図１は、本実施形態に係る情報処理システムのシステム構成の一例を示す説明図である。
【００２０】
図１に示すように、情報処理システムは、主に、情報処理装置１００と、Ｗｅｂサーバ２００と、ネットワーク９３２とにより構成される。但し、ネットワーク９３２とは、例えば、ＩＰアドレスで各装置が特定されるようなインターネット等のネットワークを意味する。情報処理装置１００は、一つに限定されず、複数存在することとしてもよい。また、本実施形態では、情報処理装置１００がＷｅｂサーバ２００からネットワーク９３２を介してコンテンツを取得する形態について説明するが、情報処理装置１００は他の何らかの手法によってコンテンツを取得することとしてもよい。例えば、記録媒体からコンテンツを読み込むことによって取得することとしてもよい。また、コンテンツのレイアウトを決めるための構造化データもコンテンツに付随して読み込まれる。あるいは、構造化データは、記録媒体から読み込まれることとしてもよい。
【００２１】
構造化データは、マークアップ言語によって記述されており、マークアップ言語としては、ＳＧＭＬ（Ｓｔａｎｄａｒｄ  Ｇｅｎｅｒａｌｉｚｅｄ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＳＧＭＬから発展したＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）、ＴｅＸなどがあるが、マークアップ言語は特に限定されるものではない。本実施形態では、構造化データは、ＨＴＭＬファイルに記述されているものとする。
【００２２】
また、情報処理装置１００は、表示装置にコンテンツを表示する機能を有する装置であれば、どのような装置であってもよい。例えば、情報処理装置１００は、パーソナルコンピュータ等の情報処理装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の携帯情報端末、デジタルテレビジョン、ゲーム機、携帯電話、又は各種の情報家電等であってもよい。
【００２３】
以上、情報処理システムのシステム構成について説明した。このシステム構成を踏まえつつ、以下では、本実施形態に係る情報処理装置１００の機能構成について説明する。
【００２４】
［情報処理装置１００の機能構成］
次に、図２を参照しながら、本実施形態に係る情報処理装置１００の機能構成について説明する。図２は、本実施形態に係る情報処理装置１００の機能構成を示す説明図である。
【００２５】
図２に示すように、情報処理装置１００は、主に、通信部１１０と、制御部１２０と、記憶部１３０と、表示部１４０とにより構成される。制御部１２０は、主に、コンテンツ読込部１２１と、コンテンツ解析部１２２と、表示解像度取得部１２３と、表示倍率算出部１２４と、表示倍率決定部１２５と、表示コンテンツ生成部１２６とにより構成される。記憶部１３０は、主に、設定情報記憶部１３１と、表示解像度記憶部１３２とにより構成される。
【００２６】
（コンテンツ読込部１２１）
コンテンツ読込部１２１は、Ｗｅｂサーバ２００から通信部１１０を介してコンテンツを読み込む機能を有するものである。コンテンツ読込部１２１は、例えば、Ｗｅｂサーバ２００にコンテンツを識別するためのコンテンツ識別情報を、ネットワーク９３２を介して送信すると、Ｗｅｂサーバ２００から、そのコンテンツ識別情報によって識別されるコンテンツを、ネットワーク９３２を介して受信する。コンテンツを識別するためのコンテンツ識別情報は、例えば、ユーザによって情報処理装置１００に入力される。尚、あらかじめ情報処理装置１００がコンテンツを記憶している場合など、Ｗｅｂサーバ２００からコンテンツを読み込む必要がない場合には、情報処理装置１００は、必ずしもコンテンツ読込部１２１を備えなくてもよい。
【００２７】
（コンテンツ解析部１２２）
コンテンツ解析部１２２は、コンテンツを解析することによってコンテンツの解像度を示すコンテンツ解像度を取得する機能を有するものである。コンテンツ解析部１２２によって解析されるコンテンツとしては、例えば、コンテンツ読込部１２１によって読み込まれたコンテンツを使用することとしてもよいし、図示しないコンテンツ記憶部に記憶されているコンテンツを使用することとしてもよい。コンテンツ解析部１２２によるコンテンツ解析の手法には、様々なものが想定される。例えば、コンテンツ解像度がＨＴＭＬファイルに含まれている場合には、コンテンツ解析部１２２は、ＨＴＭＬファイルからコンテンツ解像度を取得することとすればよい。
【００２８】
コンテンツ解析部１２２は、例えば、コンテンツの表示レイアウトがＨＴＭＬファイルに記述されている場合には、ＨＴＭＬファイルに記述されたｂｏｄｙ要素のｓｔｙｌｅ属性のｗｉｄｔｈ特性とｈｅｉｇｈｔ特性とによってコンテンツ解像度を取得すればよい。ｗｉｄｔｈ特性は、コンテンツの幅方向の解像度を示し、ｈｅｉｇｈｔ特性は、コンテンツの高さ方向の解像度を示す。このようにすれば、コンテンツ解析部１２２は、コンテンツ全体の解像度を算出する必要がない。また、例えば、ＨＴＭＬファイルにコンテンツ解像度が含まれていない場合などには、コンテンツ解析部１２２は、ＨＴＭＬファイルに記述されたコンテンツの表示レイアウトに従ってコンテンツを配置し、配置した後のコンテンツ全体の解像度を算出することとすればよい。
【００２９】
コンテンツ解像度としては、表示対象となるコンテンツ全体の解像度が使用されるが、コンテンツ全体の幅方向の解像度が使用されてもよいし、コンテンツ全体の高さ方向の解像度が使用されてもよい。ただし、ユーザがコンテンツを閲覧する際にコンテンツをスクロールさせる頻度の高い方向であれば、表示領域内にコンテンツ全体が収まっていなくてもさほど不都合は生じないことが想定される。例えば、ユーザが高さ方向にコンテンツをスクロールさせながらコンテンツを閲覧することが想定されている情報処理装置１００においては、表示領域の高さ方向にコンテンツを収めることよりも、幅方向にコンテンツを収めることを重視すべきであるため、幅方向の解像度をコンテンツ解像度として使用するのがユーザにとって都合がよい。
【００３０】
コンテンツ解析部１２２は、コンテンツを解析することによってコンテンツに含まれる文字の最大サイズであるコンテンツ最大文字サイズをさらに取得することとしてもよい。コンテンツ解析部１２２が取得したコンテンツ最大文字サイズは、例えば、後に説明するように、表示倍率の算出に使用される。コンテンツ最大サイズとしては、例えば、ＨＴＭＬファイルに記述されているものを取得することができる。コンテンツ最大サイズがＨＴＭＬファイルに記述されていない場合などには、コンテンツ解析部１２２は、コンテンツに含まれる文字のサイズのうちで最大であるものを検出することによってコンテンツ最大サイズを取得することができる。
【００３１】
コンテンツ解析部１２２は、コンテンツを解析することによってコンテンツに含まれる文字の最小サイズであるコンテンツ最小文字サイズをさらに取得することとしてもよい。コンテンツ解析部１２２が取得したコンテンツ最小文字サイズは、例えば、後に説明するように、表示倍率の算出に使用される。コンテンツ最小サイズとしては、例えば、ＨＴＭＬファイルに記述されているものを取得することができる。コンテンツ最小サイズがＨＴＭＬファイルに記述されていない場合などには、コンテンツ解析部１２２は、コンテンツに含まれる文字のサイズのうちで最小であるものを検出することによってコンテンツ最大サイズを取得することができる。
【００３２】
（表示解像度記憶部１３２）
表示解像度記憶部１３２は、表示領域の解像度を示す表示解像度を記憶する機能を有する。表示領域の解像度とは、表示部１４０が有する表示領域の高さ方向及び幅方向のそれぞれの方向に対して収まる最大のサイズでコンテンツを表示した場合におけるコンテンツの解像度を示すものである。表示解像度は、ユーザによる表示解像度の表示操作によって表示領域に表示され、ユーザに確認させるために使用されることとしてもよい。
【００３３】
（表示解像度取得部１２３）
表示解像度取得部１２３は、表示解像度記憶部１３２から表示解像度を取得する機能を有するものである。表示解像度取得部１２３は、上記したように、ユーザによる表示解像度の表示操作がなされた場合に、表示解像度記憶部１３２から表示解像度を取得して表示部１４０に出力する機能を有することとしてもよい。
【００３４】
（表示倍率算出部１２４）
表示倍率算出部１２４は、表示解像度取得部１２３によって取得された表示解像度とコンテンツ解析部１２２によって取得されたコンテンツ解像度とに基づいて、コンテンツの表示倍率を算出する機能を有するものである。表示倍率算出部１２４は、例えば、表示解像度取得部１２３によって取得された表示解像度をコンテンツ解析部１２２によって取得されたコンテンツ解像度によって除することにより（表示解像度÷コンテンツ解像度によって）、表示倍率を算出することができる。
【００３５】
表示倍率算出部１２４は、ユーザによる設定情報についても加味して表示倍率を算出することとしてもよい。表示倍率算出部１２４は、例えば、設定情報記憶部１３１に、後に説明するような設定最大表示倍率が設定されている場合には、表示倍率が設定情報記憶部１３１によって記憶されている設定最大表示倍率を上回る場合に、設定最大表示倍率を表示倍率として使用することができる。これにより、コンテンツ解像度と表示解像度とに基づいて算出した結果である表示倍率が設定最大表示倍率よりも大きくなってしまった場合に、設定最大表示倍率を表示倍率として使用することができ、表示コンテンツが大きくなりすぎてしまうことを防止することができる。
【００３６】
また、表示倍率算出部１２４は、例えば、設定情報記憶部１３１に、後に説明するような設定最小表示倍率が設定されている場合には、表示倍率が設定情報記憶部１３１によって記憶されている設定最小表示倍率を下回る場合に、設定最小表示倍率を表示倍率として使用することができる。これにより、コンテンツ解像度と表示解像度とに基づいて算出した結果である表示倍率が設定最小表示倍率よりも小さくなってしまった場合に、設定最小表示倍率を表示倍率として使用することができ、表示コンテンツが小さくなりすぎてしまうことを防止することができる。
【００３７】
また、表示倍率算出部１２４は、例えば、設定情報記憶部１３１に、後に説明するような設定最大文字サイズが設定されている場合も想定される。その場合に、表示倍率算出部１２４は、コンテンツ解析部１２２によって取得されたコンテンツ最大文字サイズに算出した表示倍率を乗じることによって（コンテンツ最大文字サイズ×表示倍率によって）得た文字サイズが設定情報記憶部１３１によって記憶されている設定最大文字サイズを上回る場合が想定される。その場合には、設定最大文字サイズを表示解像度によって除することによって（設定最大文字サイズ÷表示解像度によって）表示倍率を算出することとしてもよい。これにより、コンテンツに含まれる文字が設定最大文字サイズよりも大きくなってしまった場合に、設定最大文字サイズを用いて表示倍率を算出することができ、表示コンテンツに含まれる文字サイズが大きくなりすぎてしまうことを防止することができる。
【００３８】
また、表示倍率算出部１２４は、例えば、設定情報記憶部１３１に、後に説明するような設定最小文字サイズが設定されている場合も想定される。その場合に、表示倍率算出部１２４は、コンテンツ解析部１２２によって取得されたコンテンツ最小文字サイズに算出した表示倍率を乗じることによって（コンテンツ最小文字サイズ×表示倍率によって）得た文字サイズが設定情報記憶部１３１によって記憶されている設定最小文字サイズを下回る場合が想定される。その場合には、設定最小文字サイズを表示解像度によって除することによって（設定最小文字サイズ÷表示解像度によって）表示倍率を算出することとしてもよい。これにより、コンテンツに含まれる文字が設定最小文字サイズよりも小さくなってしまった場合に、設定最小文字サイズを用いて表示倍率を算出することができ、表示コンテンツに含まれる文字サイズが小さくなりすぎてしまうことを防止することができる。
【００３９】
（表示倍率決定部１２５）
表示倍率決定部１２５は、設定情報記憶部１３１が設定最大文字サイズと設定最大表示倍率との双方を記憶する場合に機能する。そのような場合に、表示倍率決定部１２５は、例えば、図示しない第１表示倍率決定部と図示しない第２表示倍率決定部と図示しない表示倍率選択部とを有することとする。
【００４０】
図示しない第１表示倍率決定部は、表示倍率決定部１２５が算出した表示倍率が設定情報記憶部１３１によって記憶されている設定最大表示倍率を上回る場合には、設定最大表示倍率を第１表示倍率として決定する機能を有するものである。また、図示しない第１表示決定部は、表示倍率決定部１２５が算出した表示倍率が設定情報記憶部１３１によって記憶されている設定最大表示倍率を上回らない場合には、表示倍率決定部１２５が算出した表示倍率を第１表示倍率として決定する機能を有するものである。
【００４１】
図示しない第２表示倍率決定部は、コンテンツ解析部１２２によって取得されたコンテンツ最大文字サイズに算出した表示倍率を乗じることによって得た文字サイズが設定情報記憶部１３１によって記憶されている設定最大文字サイズを上回る場合には、設定最大文字サイズを表示解像度によって除することによって第２表示倍率を決定する機能を有する。また、図示しない第２表示倍率決定部は、コンテンツ解析部１２２によって取得されたコンテンツ最大文字サイズに算出した表示倍率を乗じることによって得た文字サイズが設定情報記憶部１３１によって記憶されている設定最大文字サイズを上回らない場合には、算出した表示倍率を第２表示倍率として決定する機能を有する。
【００４２】
図示しない表示倍率選択部は、第１表示倍率と第２表示倍率とのうちで小さい方を表示コンテンツ生成部１２６によって使用される表示倍率として選択する機能を有するものである。第１表示倍率は、上記したように、設定最大表示倍率と一致するように調整されたものであり、第２表示倍率は、上記したように、調整後の最大文字サイズが設定最大文字サイズを上回らないように調整されたものである。したがって、第１表示倍率と第２表示倍率とのうちで小さい方を表示コンテンツ生成部１２６によって使用される表示倍率として選択すれば、表示コンテンツが比較的小さくなる場合の表示倍率を採用することができる。このようにすれば、表示領域に表示コンテンツが収まりきらなくなる可能性を低減することができる。
【００４３】
当然のことながら、図示しない表示倍率選択部は、第１表示倍率と第２表示倍率とのうちで大きい方を表示コンテンツ生成部１２６によって使用される表示倍率として選択することとしてもよい。このような場合には、表示コンテンツが比較的大きくなる場合の表示倍率を採用することができる。このようにすれば、コンテンツに含まれる文字が表示領域に小さく表示されてしまう可能性を低減することができる。
【００４４】
図示しない第１表示倍率決定部は、表示倍率決定部１２５が算出した表示倍率が設定情報記憶部１３１によって記憶されている設定最小表示倍率を下回る場合には、設定最小表示倍率を第１表示倍率として決定する機能を有することとしてもよい。その場合には、図示しない第１表示決定部は、表示倍率決定部１２５が算出した表示倍率が設定情報記憶部１３１によって記憶されている設定最小表示倍率を下回らない場合には、表示倍率決定部１２５が算出した表示倍率を第１表示倍率として決定することとすればよい。
【００４５】
同様に、図示しない第２表示倍率決定部は、コンテンツ解析部１２２によって取得されたコンテンツ最小文字サイズに算出した表示倍率を乗じることによって得た文字サイズが設定情報記憶部１３１によって記憶されている設定最小文字サイズを下回る場合には、設定最小文字サイズを表示解像度によって除することによって第２表示倍率を決定する機能を有することとしてもよい。その場合には、図示しない第２表示倍率決定部は、コンテンツ解析部１２２によって取得されたコンテンツ最小文字サイズに算出した表示倍率を乗じることによって得た文字サイズが設定情報記憶部１３１によって記憶されている設定最小文字サイズを下回らない場合には、算出した表示倍率を第２表示倍率として決定する機能を有することとそればよい。
【００４６】
（表示コンテンツ生成部１２６）
表示コンテンツ生成部１２６は、表示倍率算出部１２４によって算出された表示倍率に従ってコンテンツのサイズを調整することによって表示コンテンツを生成する機能を有するものである。表示コンテンツ生成部１２６は、例えば、表示倍率算出部１２４によって算出された表示倍率が２００％である場合には、コンテンツを２倍に拡大することによって表示コンテンツを生成する。また、表示コンテンツ生成部１２６は、例えば、表示倍率算出部１２４によって算出された表示倍率が５０％である場合には、コンテンツを０．５倍に縮小することによって表示コンテンツを生成する。
【００４７】
（表示部１４０）
表示部１４０は、表示領域を有し、表示領域にコンテンツを表示することが可能である。また、表示部１４０は、表示コンテンツ生成部１２６によって生成された表示コンテンツを表示領域に表示する機能を有するものである。表示部１４０は、後に説明するように、例えば、表示装置によって構成されるものである。
【００４８】
（設定情報記憶部１３１）
設定情報記憶部１３１は、ユーザによって設定された設定情報を記憶する機能を有するものである。設定情報の種類には様々なものが想定される。設定情報記憶部１３１は、例えば、表示倍率が取り得る最大値がユーザにより設定された場合には、その最大値を設定最大表示倍率として記憶することができる。また、設定情報記憶部１３１は、例えば、表示倍率が取り得る最小値がユーザにより設定された場合には、その最小値を設定最小表示倍率として記憶することとしてもよい。また、設定情報記憶部１３１は、例えば、コンテンツに含まれる文字が取り得る最大サイズを設定最大文字サイズとして記憶することとしてもよい。また、設定情報記憶部１３１は、例えば、コンテンツに含まれる文字が取り得る最小サイズを設定最小文字サイズとして記憶することとしてもよい。
【００４９】
以上、本実施形態に係る情報処理装置１００の機能構成について説明した。このような構成によれば、ユーザに対する手間を掛けさせずに、表示領域の解像度に合わせてコンテンツを拡大または縮小することが可能である。
【００５０】
［情報処理装置１００による情報処理方法］
次に、図３〜図７を参照しながら、本実施形態に係る情報処理装置１００によって実行される情報処理方法について説明する。図３〜図７は、本実施形態に係る情報処理装置１００によって実行される情報処理方法の流れを示す説明図である。
【００５１】
まず、図３を参照する。図３は、本実施形態に係る情報処理装置１００によって実行されるメイン処理の流れを示すフローチャートである。図３を参照して、本実施形態に係る情報処理装置１００によって実行されるメイン処理について説明する。
【００５２】
図３に示すように、まず、コンテンツ読込部１２１は、ネットワーク９３２を介して、Ｗｅｂサーバ２００からコンテンツを読み込む（ステップＳ１０）。ここでは、コンテンツ読込部１２１は、Ｗｅｂサーバ２００からコンテンツを読み込むことでコンテンツを取得することとするが、上記したように、コンテンツ読込部１２１は、他の方法でコンテンツを取得することとしてもよい。また、コンテンツ読込部１２１は、コンテンツとともにＨＴＭＬファイルなどの構造化データをＷｅｂサーバ２００から取得する。ＨＴＭＬファイルなどの構造化データについてもＷｅｂサーバ２００から読み込むことで取得してもよいし、他の方法で取得することとしてもよい。
【００５３】
次いで、情報処理装置１００は、コンテンツ解像度判定処理（ステップＳ２０）を行う。コンテンツ解像度判定処理（ステップＳ２０）の詳細については、図４を参照しながら、後に説明する。続いて、情報処理装置１００は、コンテンツ解像度による表示倍率判定処理（ステップＳ３０）を行う。コンテンツ解像度による表示倍率判定処理（ステップＳ３０）の詳細については、図５を参照しながら、後に説明する。次いで、情報処理装置１００は、文字サイズによる表示倍率判定処理（ステップＳ４０）を行う。文字サイズによる表示倍率判定処理（ステップＳ４０）の詳細については、図６を参照しながら、後に説明する。続いて、情報処理装置１００は、最終表示倍率判定処理（ステップＳ５０）を行う。最終表示倍率判定処理（ステップＳ５０）の詳細については、図７を参照しながら、後に説明する。
【００５４】
続いて、図４を参照する。図４は、本実施形態に係る情報処理装置１００によって実行されるコンテンツ解像度判定処理（ステップＳ２０）の流れを示すフローチャートである。図４を参照して、本実施形態に係る情報処理装置１００によって実行されるコンテンツ解像度判定処理（ステップＳ２０）について説明する。
【００５５】
図４に示すように、まず、情報処理装置１００のコンテンツ解析部１２２は、コンテンツを解析する（ステップＳ２０１）。続いて、コンテンツ解析部１２２は、ＨＴＭＬファイルにコンテンツ全体の解像度が含まれているか否かを判断する（ステップＳ２０２）。コンテンツ解析部１２２は、ＨＴＭＬファイルにコンテンツ全体の解像度が含まれていると判断した場合には（ステップＳ２０２で「Ｙｅｓ」）、コンテンツ全体の解像度（ＣＲ）を取得して（ステップＳ２０３）、ステップＳ２０５に進む。コンテンツ解析部１２２は、ＨＴＭＬファイルにコンテンツ全体の解像度が含まれていないと判断した場合には（ステップＳ２０２で「Ｎｏ」）、コンテンツ全体の解像度（ＣＲ）を算出してステップＳ２０５に進む。
【００５６】
コンテンツ解析部１２２は、コンテンツで使用されている最小文字サイズ（Ｕｍｉｎ）を取得するとともに（ステップＳ２０５）、コンテンツで使用されている最大文字サイズ（Ｕｍａｘ）を取得して、コンテンツ解像度判定処理を終了する。
【００５７】
続いて、図５を参照する。図５は、本実施形態に係る情報処理装置１００によって実行されるコンテンツ解像度による表示倍率判定処理（ステップＳ３０）の流れを示すフローチャートである。図５を参照して、本実施形態に係る情報処理装置１００によって実行されるコンテンツ解像度による表示倍率判定処理（ステップＳ３０）について説明する。
【００５８】
図５に示すように、まず、情報処理装置１００の表示解像度取得部１２３は、表示領域の解像度（ＤＲ）を表示解像度記憶部１３２から取得する（ステップＳ３０１）。続いて、コンテンツ解析部１２２は、コンテンツ全体の解像度（ＣＲ）を取得する（ステップＳ３０２）。この場合のコンテンツ全体の解像度（ＣＲ）は、ステップＳ２０３またはステップＳ２０４において取得したものを使用することができる。表示倍率算出部１２４は、暫定表示倍率（Ｓ１）を（Ｓ１）＝（ＤＲ）÷（ＣＲ）によって算出する（ステップＳ３０３）。暫定表示倍率（Ｓ１）は、上記した第１表示倍率に相当する。続いて、表示倍率算出部１２４は、設定情報記憶部１３１からユーザ設定最小表示倍率（Ｅｍｉｎ）を取得するとともに（ステップＳ３０４）、設定情報記憶部１３１からユーザ設定最大表示倍率（Ｅｍａｘ）を取得する（ステップＳ３０５）。
【００５９】
表示倍率算出部１２４は、ユーザ設定最小表示倍率（Ｅｍｉｎ）が暫定表示倍率（Ｓ１）以下であるか否かを判断する（ステップＳ３０６）。表示倍率算出部１２４は、ユーザ設定最小表示倍率（Ｅｍｉｎ）が暫定表示倍率（Ｓ１）以下であると判断した場合には（ステップＳ３０６で「Ｎｏ」）、ユーザ設定最小表示倍率（Ｅｍｉｎ）を暫定表示倍率（Ｓ１）に設定して（ステップＳ３０７）、ステップＳ３０８に進む。表示倍率算出部１２４は、ユーザ設定最小表示倍率（Ｅｍｉｎ）が暫定表示倍率（Ｓ１）を上回ると判断した場合には（ステップＳ３０６で「Ｙｅｓ」）、ステップＳ３０８に進む。
【００６０】
表示倍率算出部１２４は、ユーザ設定最大表示倍率（Ｅｍａｘ）が暫定表示倍率（Ｓ１）以上であるか否かを判断する（ステップＳ３０８）。表示倍率算出部１２４は、ユーザ設定最大小表示倍率（Ｅｍａｘ）が暫定表示倍率（Ｓ１）以上であると判断した場合には（ステップＳ３０８で「Ｎｏ」）、ユーザ設定最大表示倍率（Ｅｍａｘ）を暫定表示倍率（Ｓ１）に設定して、コンテンツによる表示倍率判定処理を終了する。表示倍率算出部１２４は、ユーザ設定最大表示倍率（Ｅｍａｘ）が暫定表示倍率（Ｓ１）を下回ると判断した場合には（ステップＳ３０８で「Ｙｅｓ」）、コンテンツによる表示倍率判定処理を終了する。
【００６１】
続いて、図６を参照する。図６は、本実施形態に係る情報処理装置１００によって実行される文字サイズによる表示倍率判定処理（ステップＳ４０）の流れを示すフローチャートである。図６を参照して、本実施形態に係る情報処理装置１００によって実行される文字サイズによる表示倍率判定処理（ステップＳ４０）について説明する。
【００６２】
図６に示すように、まず、情報処理装置１００の表示解像度取得部１２３は、表示領域の解像度（ＤＲ）を表示解像度記憶部１３２から取得する（ステップＳ４０１）。この場合の表示解像度（ＤＲ）は、ステップＳ３０１において取得されたものを使用することができる。続いて、コンテンツ解析部１２２は、コンテンツ全体の解像度（ＣＲ）を取得する（ステップＳ４０２）。この場合のコンテンツ全体の解像度（ＣＲ）は、ステップＳ２０３またはステップＳ２０４において取得したものを使用することができる。表示倍率算出部１２４は、暫定表示倍率（Ｓ２）を（Ｓ２）＝（ＤＲ）÷（ＣＲ）によって算出する（ステップＳ４０３）。暫定表示倍率（Ｓ２）は、上記した第２表示倍率に相当する。続いて、表示倍率算出部１２４は、設定情報記憶部１３１からユーザ設定最小文字サイズ（Ｄｍｉｎ）を取得するとともに（ステップＳ４０４）、設定情報記憶部１３１からユーザ設定最大文字サイズ（Ｄｍａｘ）を取得する（ステップＳ４０５）。
【００６３】
表示倍率算出部１２４は、ユーザ設定最小文字サイズ（Ｄｍｉｎ）がコンテンツに含まれる文字の最小サイズ（Ｕｍｉｎ）と暫定表示倍率（Ｓ２）との積（（Ｕｍｉｎ）×（Ｓ２））以下であるか否かを判断する（ステップＳ４０６）。表示倍率算出部１２４は、ユーザ設定最小文字サイズ（Ｄｍｉｎ）が（Ｕｍｉｎ）×（Ｓ２））以下であると判断した場合には（ステップＳ４０６で「Ｎｏ」）、ユーザ設定最小文字サイズ（Ｄｍｉｎ）をコンテンツに含まれる文字の最小サイズ（Ｕｍｉｎ）によって除した結果（（Ｄｍｉｎ）÷（Ｕｍｉｎ））を暫定表示倍率（Ｓ２）に設定して（ステップＳ４０７）、ステップＳ４０８に進む。表示倍率算出部１２４は、ユーザ設定最小文字サイズ（Ｄｍｉｎ）が（（Ｕｍｉｎ）×（Ｓ２））を上回ると判断した場合には（ステップＳ４０６で「Ｙｅｓ」）、ステップＳ４０８に進む。
【００６４】
表示倍率算出部１２４は、ユーザ設定最大文字サイズ（Ｄｍａｘ）がコンテンツに含まれる文字の最大サイズ（Ｕｍａｘ）と暫定表示倍率（Ｓ２）との積（（Ｕｍａｘ）×（Ｓ２））以上であるか否かを判断する（ステップＳ４０８）。表示倍率算出部１２４は、ユーザ設定最大文字サイズ（Ｄｍａｘ）が（Ｕｍａｘ）×（Ｓ２））以上であると判断した場合には（ステップＳ４０８で「Ｎｏ」）、ユーザ設定最大文字サイズ（Ｄｍａｘ）をコンテンツに含まれる文字の最大サイズ（Ｕｍａｘ）によって除した結果（（Ｄｍａｘ）÷（Ｕｍａｘ））を暫定表示倍率（Ｓ２）に設定して（ステップＳ４０９）、文字サイズによる表示倍率判定処理を終了する。表示倍率算出部１２４は、ユーザ設定最大文字サイズ（Ｄｍａｘ）が（（Ｕｍａｘ）×（Ｓ２））を下回ると判断した場合には（ステップＳ４０８で「Ｙｅｓ」）、文字サイズによる表示倍率判定処理を終了する。
【００６５】
続いて、図７を参照する。図７は、本実施形態に係る情報処理装置１００によって実行される最終表示倍率判定処理（ステップＳ５０）の流れを示すフローチャートである。図７を参照して、本実施形態に係る情報処理装置１００によって実行される最終表示倍率判定処理（ステップＳ５０）について説明する。
【００６６】
図７に示すように、まず、情報処理装置１００の表示倍率決定部１２５は、コンテンツによる表示倍率（Ｓ１）を取得するとともに（ステップＳ５０１）、文字サイズによる表示倍率（Ｓ２）を取得する（ステップＳ５０２）。コンテンツによる表示倍率（Ｓ１）としては、図５に示した処理で得られたものを使用することができ、文字サイズによる表示倍率（Ｓ２）としては、図６に示したものを使用することができる。
【００６７】
表示倍率決定部１２５は、コンテンツによる表示倍率（Ｓ１）と文字サイズによる表示倍率（Ｓ２）との大小関係を判断し（ステップＳ５０３）する。表示倍率決定部１２５は、コンテンツによる表示倍率（Ｓ１）が文字サイズによる表示倍率（Ｓ２）以下であると判断した場合には（ステップＳ５０３で「Ｙｅｓ」）、表示倍率（Ｓ）にコンテンツによる表示倍率（Ｓ１）を設定し（ステップＳ５０４）、最終表示倍率判定処理を終了する。表示倍率決定部１２５は、コンテンツによる表示倍率（Ｓ１）が文字サイズによる表示倍率（Ｓ２）より大きいと判断した場合には（ステップＳ５０３で「Ｎｏ」）、表示倍率（Ｓ）に文字サイズによる表示倍率（Ｓ２）を設定し（ステップＳ５０５）、最終表示倍率判定処理を終了する。ここで算出された表示倍率（Ｓ）は、ステップＳ６０における表示コンテンツの生成に使用される。
【００６８】
上記の情報処理方法によれば、ユーザに対する手間を掛けさせずに、表示領域の解像度に合わせてコンテンツを拡大または縮小することが可能である。
【００６９】
［ハードウェア構成（情報処理装置）］
上記情報処理装置が有する各構成要素の機能は、例えば、図８に示すハードウェア構成を有する装置により、上記の機能を実現するためのコンピュータプログラムを用いて実現することが可能である。図８は、上記装置の各構成要素が有する機能を実現することが可能な情報処理装置のハードウェア構成を示す説明図である。
【００７０】
図８に示すように、前記の情報処理装置は、主に、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０６と、ホストバス９０８と、ブリッジ９１０と、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６とにより構成される。
【００７１】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、例えば、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータ等を格納する。ＲＡＭ９０６は、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に適宜変化する各種パラメータ等を一時的又は永続的に格納する。これらの構成要素は、例えば、高速なデータ伝送が可能なホストバス９０８によって相互に接続されている。また、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続されている。
【００７２】
入力部９１６は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチ、及びレバー等の操作手段である。また、入力部９１６は、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントロール手段（所謂、リモコン）であってもよい。なお、入力部９１６は、上記の操作手段を用いて入力された情報を入力信号としてＣＰＵ９０２に伝送するための入力制御回路等により構成されている。
【００７３】
出力部９１８は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ  ＤｉｓｐｌａｙＰａｎｅｌ）、又はＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイ装置、スピーカ、ヘッドホン等のオーディオ出力装置、プリンタ、携帯電話、又はファクシミリ等、取得した情報を利用者に対して視覚的又は聴覚的に通知することが可能な装置である。
【００７４】
記憶部９２０は、各種のデータを格納するための装置であり、例えば、ハードディスクドライブ（ＨＤＤ；Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶デバイス、半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイス等により構成される。
【００７５】
ドライブ９２２は、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８は、例えば、ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、ＨＤ−ＤＶＤメディア、コンパクトフラッシュ（ＣＦ；ＣｏｍｐａｃｔＦｌａｓｈ）（登録商標）、メモリースティック、又はＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。もちろん、リムーバブル記録媒体９２８は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  Ｃａｒｄ）、又は電子機器等であってもよい。
【００７６】
接続ポート９２４は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）、ＲＳ−２３２Ｃポート、又は光オーディオ端子等のような外部接続機器９３０を接続するためのポートである。外部接続機器９３０は、例えば、プリンタ、携帯音楽プレーヤ、デジタルカメラ、デジタルビデオカメラ、又はＩＣレコーダ等である。
【００７７】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスであり、例えば、有線又は無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、又は各種通信用のモデム等である。また、通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークにより構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、可視光通信、放送、又は衛星通信等である。
【００７８】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００７９】
【図１】本実施形態に係る情報処理システムのシステム構成の一例を示す説明図である。
【図２】同実施形態に係る情報処理装置の機能構成を示す説明図である。
【図３】同実施形態に係る情報処理装置によって実行されるメイン処理の流れを示すフローチャートである。
【図４】同実施形態に係る情報処理装置によって実行されるコンテンツ解像度判定処理の流れを示すフローチャートである。
【図５】同実施形態に係る情報処理装置によって実行されるコンテンツ解像度による表示倍率判定処理の流れを示すフローチャートである。
【図６】同実施形態に係る情報処理装置によって実行される文字サイズによる表示倍率判定処理の流れを示すフローチャートである。
【図７】同実施形態に係る情報処理装置によって実行される最終表示倍率判定処理の流れを示すフローチャートである。
【図８】同実施形態に係る端末装置のハードウェア構成例を示す説明図である。
【符号の説明】
【００８０】
１００  情報処理装置
２００  Ｗｅｂサーバ
９３２  ネットワーク
１１０  通信部
１２０  制御部
１３０  記憶部
１４０  表示部
１２１  コンテンツ読込部
１２２  コンテンツ解析部
１２３  表示解像度取得部
１２４  表示倍率算出部
１２５  表示倍率決定部
１２６  表示コンテンツ生成部
１３１  設定情報記憶部
１３２  表示解像度記憶部
【図１】
0005564232.tif 000002
【図２】
0005564232.tif 000003
【図３】
0005564232.tif 000004
【図４】
0005564232.tif 000005
【図５】
0005564232.tif 000006
【図６】
0005564232.tif 000007
【図７】
0005564232.tif 000008
【図８】
0005564232.tif 000009