(57)【要約】【課題】言語毎にダウンロード方法を切り替え、通信時間を最適化できるコンテンツ表示装置を実現する。【解決手段】複数の言語のコンテンツが表示可能であるコンテンツ表示装置において、各言語に対するサポート情報を示すサポート言語情報１０３に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定部１０２と、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報１０５に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域１０６に保存するダウンロード制御部１０４と、フォントデータ保存領域１０６に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画部１０７と、表示対象のコンテンツの描画処理を制御するコンテンツ描画制御部１０１とを備えた。【選択図】図１
2009135558.tif 000002
【特許請求の範囲】
【請求項１】
複数の言語のコンテンツが表示可能であるコンテンツ表示装置において、
各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定部と、
前記サポート言語判定部によってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御部と、
前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画部と、
前記サポート言語判定部への言語サポート判定要求と、前記ダウンロード制御部へのフォントデータダウンロード要求と、前記コンテンツ描画部へのコンテンツ描画要求とを行い、表示対象のコンテンツの描画処理を制御するコンテンツ描画制御部とを備えたコンテンツ表示装置。
【請求項２】
前記ダウンロード設定情報は、言語ごとにダウンロード方法を設定することを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項３】
前記ダウンロード制御部は、ダウンロード対象の言語の種類に基づき、前記ダウンロード設定情報から対応する言語のダウンロード設定に関する情報を取得し、前記取得した設定にあわせたダウンロードを実行することを特徴とする請求項２に記載のコンテンツ表示装置。
【請求項４】
前記ダウンロード制御部は、前記取得した設定のダウンロード方法が、フォントデータ一式をダウンロードするダウンロード方法である場合、フォントデータ一式をダウンロードするダウンロード方法によりダウンロードを実行することを特徴とする請求項３に記載のコンテンツ表示装置。
【請求項５】
前記ダウンロード制御部は、前記取得した設定のダウンロード方法が、表示に必要な文字のフォントデータのみをダウンロードするダウンロード方法である場合、表示に必要な文字のフォントデータのみをダウンロードするダウンロード方法によりダウンロードを実行することを特徴とする請求項３に記載のコンテンツ表示装置。
【請求項６】
前記コンテンツ表示装置は、ダウンロードしたフォントに対応する保存方法の設定に関する情報である保存方法設定情報を保持し、
前記保存方法設定情報から、ダウンロードしたフォントに対応する保存方法の設定を取得し、前記取得した設定にあわせて保存を行なうフォント保存制御部を備えることを特徴とする請求項１に記載のコンテンツ表示装置。
【請求項７】
前記保存方法設定情報は、言語ごとに保存方法を設定することを特徴とする請求項６に記載のコンテンツ表示装置。
【請求項８】
複数の言語のコンテンツが表示可能であるコンテンツ表示方法において、
各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定ステップと、
前記サポート言語判定ステップによってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御ステップと、
前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画ステップとを備えたコンテンツ表示方法。
【請求項９】
複数の言語のコンテンツが表示可能であるコンテンツ表示プログラムにおいて、
各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定ステップと、
前記サポート言語判定ステップによってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御ステップと、
前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画ステップとを備えたコンテンツ表示プログラム。
【請求項１０】
複数の言語のコンテンツが表示可能であるコンテンツ表示プログラムを記録するコンピュータ読み取り可能な記録媒体において、
各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定ステップと、
前記サポート言語判定ステップによってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御ステップと、
前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画ステップとを備えたコンテンツ表示プログラムを記録するコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数言語のコンテンツを表示可能としたコンテンツ表示装置に関するものである。
【背景技術】
【０００２】
携帯電話やＰＤＡなどの通信端末はメモリ容量の制限により、端末内へのフォントデータの保存においても、保存できるフォントデータの数には限りがあった。一方、通信端末は、通信技術の共通化やサービスのグローバル化に伴い、一つの通信端末を複数の国で使用することが可能となっており、また、複数の言語コンテンツを受信して表示を行うなど、多言語化への対応が必要となっている。
従来の携帯通信端末のサポート言語の拡張方法としては、表示不可能なコンテンツを受信した場合、コンテンツ表示に必要なフォントデータを端末へダウンロードし、そのフォントデータを使用して表示を行なうものがあった（例えば、特許文献１参照）。
【特許文献１】特開２００１−１５６８８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、前記従来の構成では、表示対象のコンテンツに対応する言語を選択してフォントデータ一式をダウンロードすることになり、中国語や日本語のように漢字を持つ言語は文字数が多いため、全てのフォントデータの合計サイズも大きくなり、ダウンロードに要する時間が長いという課題を有していた。
【０００４】
本発明は、前記従来の課題を解決するもので、表示対象のコンテンツ表示に必要なフォントデータをダウンロードする際に、言語毎にダウンロード方法を切り替えることで、フォントデータのダウンロードに必要となる通信時間の最適化を行なうコンテンツ表示装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記従来の課題を解決するために、本発明のコンテンツ表示装置は、複数の言語のコンテンツが表示可能であるコンテンツ表示装置において、各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定部と、前記サポート言語判定部によってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御部と、前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画部と、前記サポート言語判定部への言語サポート判定要求と、前記ダウンロード制御部へのフォントデータダウンロード要求と、前記コンテンツ描画部へのコンテンツ描画要求とを行い、表示対象のコンテンツの描画処理を制御するコンテンツ描画制御部とを備えた。
【０００６】
また、本発明のコンテンツ表示装置の前記ダウンロード設定情報は、言語ごとにダウンロード方法を設定することを特徴とする。
【０００７】
また、本発明のコンテンツ表示装置の前記ダウンロード制御部は、ダウンロード対象の言語の種類に基づき、前記ダウンロード設定情報から対応する言語のダウンロード設定に関する情報を取得し、前記取得した設定にあわせたダウンロードを実行することを特徴とする。
【０００８】
また、本発明のコンテンツ表示装置の前記ダウンロード制御部は、前記取得した設定のダウンロード方法が、フォントデータ一式をダウンロードするダウンロード方法である場合、フォントデータ一式をダウンロードするダウンロード方法によりダウンロードを実行することを特徴とする。
【０００９】
また、本発明のコンテンツ表示装置の前記ダウンロード制御部は、前記取得した設定のダウンロード方法が、表示に必要な文字のフォントデータのみをダウンロードするダウンロード方法である場合、表示に必要な文字のフォントデータのみをダウンロードするダウンロード方法によりダウンロードを実行することを特徴とする。
【００１０】
また、本発明のコンテンツ表示装置は、ダウンロードしたフォントに対応する保存方法の設定に関する情報である保存方法設定情報を保持し、前記保存方法設定情報から、ダウンロードしたフォントに対応する保存方法の設定を取得し、前記取得した設定にあわせて保存を行なうフォント保存制御部を備えることを特徴とする。
【００１１】
また、本発明のコンテンツ表示装置の前記保存方法設定情報は、言語ごとに保存方法を設定することを特徴とする。
【００１２】
また、本発明のコンテンツ表示方法は、複数の言語のコンテンツが表示可能であるコンテンツ表示方法において、各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定ステップと、前記サポート言語判定ステップによってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御ステップと、前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画ステップとを備えた。
【００１３】
また、本発明のコンテンツ表示プログラムは、複数の言語のコンテンツが表示可能であるコンテンツ表示プログラムにおいて、各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定ステップと、前記サポート言語判定ステップによってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御ステップと、前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画ステップとを備えた。
【００１４】
また、本発明のコンピュータ読み取り可能な記録媒体は、複数の言語のコンテンツが表示可能であるコンテンツ表示プログラムを記録するコンピュータ読み取り可能な記録媒体において、各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定ステップと、前記サポート言語判定ステップによってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御ステップと、前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画ステップとを備えたコンテンツ表示プログラムを記録する。
【発明の効果】
【００１５】
本発明のコンテンツ表示装置によれば、表示対象のコンテンツ表示に必要なフォントデータをダウンロードする際に、言語毎にダウンロード方法を切り替えることで、フォントデータのダウンロードに必要となる通信時間の最適化を行なうことができる。
【発明を実施するための最良の形態】
【００１６】
以下本発明の実施の形態について、図面を参照しながら説明する。
（実施の形態１）
図１は、本発明の実施の形態１におけるコンテンツ表示装置の構成を示すブロック図である。なお、以下の説明においては、携帯通信端末が本発明の実施形態におけるコンテンツ表示装置を備えるケースを例にあげて、具体的に説明する。
【００１７】
図１において、コンテンツ描画制御部１０１は、表示対象のコンテンツの解析を行い、解析結果に基づいて描画処理を制御する。コンテンツ描画制御部１０１は、サポート言語判定部１０２への言語サポート判定要求を行い、サポート言語判定部１０２からの判定結果、フォントのダウンロードが必要な場合、ダウンロード制御部１０４へフォントデータダウンロード要求を行なう。また、コンテンツ描画制御部１０１は、表示対象のコンテンツを画面表示するために、コンテンツ描画部１０７へのコンテンツ描画要求を行う。
サポート言語判定部１０２は、コンテンツ描画制御部１０１からの言語サポート判定要求を受け、サポート言語情報１０３から特定の言語に対するサポート情報を取得し、コンテンツの言語をサポートしているか否かを判定する。
サポート言語情報１０３は、コンテンツ表示装置のサポートする言語に関する情報であり、サポート言語判定部１０２から参照される。図７を用いて詳細に説明する。サポート情報１０３は、１つ以上の言語のサポート情報の集まりで、各情報は特定の言語を表す言語コード７０１と、そのコードに対応する言語名７０２の情報を有し、その言語に関するサポート状況７０３と、サポートフォント７０４とを有する。サポート状況７０３が“サポート”である場合、コンテンツ表示装置はその言語のコンテンツを表示可能であり、“未サポート”である場合はコンテンツを表示不可能である。また、サポートフォント７０４は、対応言語でのサポートフォントを示している。図７では、対応言語である「日本語」でのサポートフォントとして「ＭＳＰゴシック」と「ＭＳＰ明朝」の２つのフォントをサポートしていることを図示している。
【００１８】
ダウンロード制御部１０４は、コンテンツ描画制御部１０１からのフォントデータダウンロード要求を受け、ダウンロード設定情報１０５からフォントのダウンロード設定を取得し、通信部１０９を介してフォントサーバからフォントデータをダウンロードし、ダウンロードしたフォントをフォントデータ保存領域１０６に保存する。また、ダウンロード制御部１０４は、新たに取得したフォントデータに関するサポート言語情報１０３を更新する。さらにダウンロード制御部１０４は、表示部１１０へダウンロード実行のユーザ確認のための表示を行う。
ダウンロード設定情報１０５は、フォントのダウンロード方法の設定に関する情報であり、ダウンロード制御部１０４から参照される。図８を用いて詳細に説明する。ダウンロード設定情報１０５は、共通設定８０１と言語別設定８０２とを有し、共通設定８０１はフォントダウンロードを行うか否かを設定するフォントのダウンロード設定８０３と、フォントサーバのアドレスを設定するフォントサーバ設定８０４と、ダウンロードの方法を設定する８０５と、言語別設定を有効にするか否かを設定する言語別設定の使用設定８０６を有する。言語別設定８０２は言語別に、言語コード８０７と言語名８０８の情報を有し、対応するダウンロード設定８０９と、ダウンロード方法８１０とを有する。フォントのダウンロード設定８０３および８０９の設定値としては、“行う”、“行わない”および“ユーザ確認”の三種類存在する。ダウンロード設定が“行う”である場合、コンテンツ表示装置はフォントのダウンロードを行い、“行わない”である場合はダウンロードを行わない。また、“ユーザ確認”である場合は、フォントのダウンロードを行うか否かをユーザに確認する。ダウンロード方法８０５および８１０の設定値としては、“パッケージ”と“文字単位”の二種類が存在する。“パッケージ”でのダウンロードとは、対象言語のすべての文字フォントをパッケージとしてまとめてダウンロードする方法であり、“文字単位”でのダウンロードとは、現在表示しようとしているコンテンツで使用されている文字のフォントのみをダウンロードする方法である。
【００１９】
通信部１０９は、有線または無線ネットワークを介してコンテンツサーバやフォントサーバとの接続制御を行い、データ（コンテンツデータやフォントデータ）の送受信を行なう。
コンテンツ描画部１０７は、コンテンツ描画制御部１０１からのコンテンツ描画要求を受け、フォントデータ保存領域１０６からフォントデータを取得し、表示部１１０へコンテンツを描画する。
表示部１１０は、ＣＲＴや液晶などの表示ディスプレイであり、表示対象のコンテンツを画面に表示する。
入力制御部１０８は、操作部１１１からの入力を受け付け、ダウンロード制御部１０４へのユーザ確認の通知と、ダウンロード設定情報１０５の更新を行う。
操作部１１１は、外部からの入力操作を受信し、具体的には、キーボードやボタンやジョイスティックなどである。また、マイクによる音声入力やジャイロ操作などであってもよい。
以上により、本発明のコンテンツ表示装置は、表示対象のコンテンツ表示に必要なフォントデータをダウンロードする際に、言語毎にダウンロード方法を切り替えることで、フォントデータのダウンロードに必要となる通信時間の最適化を行なうことができる。
【００２０】
図４は、本発明の実施の形態におけるコンテンツ表示装置を備えた携帯通信端末４０１を含むシステム構成の一例を示した図である。
コンテンツサーバ４０２は、１つ以上のコンテンツを保持しており、フォントサーバ４０３は、１つ以上のフォントデータを格納している。携帯通信端末４０１は、コンテンツサーバ４０２とフォントサーバ４０３とネットワークを介して接続可能であり、携帯通信端末４０１から取得要求を送信することにより、コンテンツサーバ４０２からコンテンツを受信し、フォントサーバ４０３からフォントデータを受信する。なお、ここでは、１つのコンテンツサーバ４０２と１つのフォントサーバ４０３のみを図示しているが、複数個で構成されていてもよい。この場合、ダウンロード対象のフォントデータ毎に、取得対象のフォントサーバ４０３を選択してもよいし、通信速度や通信品質などの通信状況や通信コストなどに基づいてフォントサーバ４０３を選択してもよい。
【００２１】
図３は、図４に示すシステム構成におけるシーケンス図である。図３を用いて、サポート言語を拡張（フォントデータの追加）する際の、コンテンツ取得からコンテンツ表示までの処理の流れの一例について説明する。
携帯通信端末４０１は、コンテンツサーバ４０２へコンテンツ取得要求を行い（３０１）、コンテンツ３０３を取得する（３０２）。取得したコンテンツ３０３は、Ｈｅａｄｅｒ情報とＢｏｄｙ部とから構成されている。
コンテンツをダウンロードした携帯通信端末４０１において、コンテンツ描画制御部１０１が、サポート言語判定部１０２へ言語サポート判定を要求し、サポート言語判定部１０２が、取得したコンテンツのＨｅａｄｅｒ情報と、サポート言語情報１０３から言語ごとの端末のサポート状況を取得することで、取得したコンテンツを表示するために必要なフォントデータを有しているか判定を行なう（３０４）。なお、コンテンツ描画制御部１０１は、言語サポート判定を要求する際に、取得したコンテンツを、サポート言語判定部１０２に通知するものとする。また、Ｈｅａｄｅｒ情報として、図３には、Ｃｏｎｔｅｎｔ−ｔｙｐｅ、ｃｈａｒｓｅｔ、Ｃｏｎｔｅｎｔ−Ｌａｎｇｕａｇｅ、Ｃｏｎｔｅｎｔ−Ｌｅｎｇｔｈを含む図を示しているが、それに限らず、この一部の情報のみを含む場合がある。また、図３では、判定結果、コンテンツの言語がサポートされていない（表示不可）場合のシーケンスを示しており、コンテンツの言語がサポート済みである（表示可能）場合は、ダウンロード処理などせずに、取得したコンテンツの表示を行うものとする。
【００２２】
コンテンツの言語がサポートされていないと判定すると、コンテンツ描画制御部１０１は、ダウンロード制御部１０４へコンテンツの表示に必要なフォントデータのダウンロードを要求する。ダウンロード制御部１０４は、図８に示すダウンロードの設定をダウンロード設定情報１０５から取得し、フォントのダウンロード方法を決定する（３０５）。
ダウンロード方法を決定した後、ダウンロード制御部１０４は、通信部１０９を介してフォントサーバ４０３へフォントデータ取得要求を行い（３０６）、コンテンツ表示に必要なフォントデータを取得し（３０７）、フォントデータ保存領域１０６へ取得したフォントデータを保存し、新たに取得したフォントデータに関するサポート言語情報１０３を更新する（３０８）。
最後に、コンテンツ描画制御部１０１は、コンテンツ描画部１０７へコンテンツの描画を要求し、コンテンツ描画部１０７がフォントデータ保存領域１０６からフォントデータを取得することで、表示部１１０へ取得したコンテンツの描画を行う（３０９）。
【００２３】
以上により、フォントダウンロードを伴うコンテンツ表示の処理のシーケンスの一例を説明したが、次に、図３の３０４のサポート言語の判定処理から３０９のコンテンツ表示までの処理の流れを、フローチャート（図１０、図１１）を用いて詳細に説明する。
図１０は、サポート言語判定部１０２が、コンテンツ描画制御部１０１から言語サポート判定要求を受け取ることで処理を開始する。
サポート言語判定部１０２は、コンテンツのＨｅａｄｅｒ情報にＣｏｎｔｅｎｔ−Ｌａｎｇｕａｇｅ情報が存在するかを判定し（ステップ１００１）、存在する場合（ステップ１００１がＹｅｓ）、Ｃｏｎｔｅｎｔ−Ｌａｎｇｕａｇｅ情報を取得し、コンテンツの言語を判定する（１００２）。Ｃｏｎｔｅｎｔ−Ｌａｎｇｕａｇｅの例を図５の５０１に示し、主な言語コードの一覧を５０２に示している。図５の５０１は、コンテンツの言語として、「日本語」と「英語」を設定していることを意味する。一方、ステップ１００１においてＣｏｎｔｅｎｔ−Ｌａｎｇｕａｇｅが存在しなかった場合（ステップ１００１がＮｏ）、サポート言語判定部１０２は、Ｈｅａｄｅｒ情報にｃｈａｒｓｅｔ情報が存在するかを判定し（ステップ１００３）、存在する場合（ステップ１００３がＹｅｓ）、ｃｈａｒｓｅｔ情報を取得し、取得したｃｈａｒｓｅｔ情報に基づいてコンテンツを解析し、コンテンツの言語を判定する（１００４）。ｃｈａｒｓｅｔ情報の例を図６の６０１に示し、主な文字セットを６０２に示している。図６の６０１は、ｃｈａｒｓｅｔとして、「Ｓｈｉｆｔ＿ＪＩＳ」を設定していることを意味する。また、ステップ１００３においてｃｈａｒｓｅｔ情報が存在しなかった場合（ステップ１００３がＮｏ）、ステップ１００８に遷移する。
【００２４】
ステップ１００２および１００４で言語を判定した後、サポート言語判定部１０２は、決定した言語のサポート情報を、サポート言語情報１０３から取得する（ステップ１００５）。ここでサポート言語情報１０３は、１つ以上のサポート情報の集まりであり、言語別に対応するサポート情報が存在する。
サポート言語判定部１０２は、ステップ１００５で取得したサポート状況７０３に基づいて、決定した言語をサポートしているかを判定し、判定結果をコンテンツ描画制御部１０１に通知する（ステップ１００６）。
コンテンツの言語がサポートされていない場合（ステップ１００６がＮｏ）、コンテンツ描画制御部１０１は、ダウンロード制御部１０４へコンテンツの表示に必要なフォントデータのダウンロードを要求し、ダウンロード処理を行う（ステップ１００７）。
【００２５】
ステップ１００７のダウンロード処理については、図１１に詳細を示している。また、ダウンロード制御部１０４は、図８に示すダウンロードの設定をダウンロード設定情報１０５から取得し、フォントのダウンロード方法を決定する。
ダウンロード制御部１０４は、ダウンロード設定情報１０５の共通設定８０１を取得し（ステップ１１０１）、共通設定８０１に含まれるフォントのダウンロード設定８０３に基づき、フォントのダウンロードを行うか否かを判定する（ステップ１１０２）。
フォントのダウンロード設定８０３が“行う”である場合（ステップ１１０２がＹｅｓ）、ダウンロード制御部１０４は、共通設定８０１の言語別設定の使用設定８０６に基づき、言語別設定が有効であるかを判定する（ステップ１１０４）。ステップ１１０２でフォントのダウンロード設定８０３が“ユーザ確認”である場合（ステップ１１０２がユーザ確認）、ダウンロード制御部１０４は、フォントデータのダウンロードを実行するかどうかをユーザへ確認するためのメッセージを表示部１１０へ表示し、ダウンロードの実行をユーザへ選択させる（ステップ１１０３）。ステップ１１０２でフォントのダウンロード設定８０３が“行なわない”である場合（ステップ１１０２がＮｏ）、ダウンロード制御部１０４は、フォントデータのダウンロードを行なわずに、終了する。
【００２６】
ステップ１１０４で言語別設定の使用設定８０６が“無効”であった場合（ステップ１１０４がＮｏ）、およびユーザ確認の結果が“ダウンロードを行う”であった場合（ステップ１１０３がＹｅｓ）、ダウンロード制御部１０４は、共通設定８０１のダウンロード方法８０５に基づき、ダウンロード方法を決定する（ステップ１１０７）。
ステップ１１０４で言語別設定の使用設定８０６が“有効”であった場合（ステップ１１０４がＹｅｓ）、ダウンロード制御部１０４は言語毎の個別設定である言語別設定８０２に含まれる表示対象のコンテンツに対応する言語コード８０７（ここでは、“Ｊａ”とする）のダウンロード設定を取得し（ステップ１１０５）、言語別設定８０２のダウンロード設定８０９に基づき、フォントのダウンロードを行うか否かを判定する（ステップ１１０６）。
フォントのダウンロード設定８０９が“行う”である場合（ステップ１１０６がＹｅｓ）、ダウンロード制御部１０４は、言語別設定８０２の対応する言語のダウンロード方法８１０の情報に基づき、ダウンロード方法を決定する（ステップ１１０７）。
【００２７】
ここで、ダウンロード方法８０５および８１０には“パッケージ”と、“文字単位”の二種類が存在する。パッケージでのダウンロードとは、対象言語のすべての文字フォントをパッケージとしてまとめてダウンロードする方法であり、ダウンロードしたフォントパッケージを端末に保存している間は、同じ言語のコンテンツであればすべての文字を表示することが可能である。一方、文字単位でのダウンロードとは、現在表示しようとしているコンテンツで使用されている文字のフォントのみをダウンロードする方法である。中国語、日本語といった漢字を持つ言語は文字数が多く、フォントデータ一式のサイズが非常に大きくなるため、ダウンロードに要する時間も長くなる。そこで、表示に必要な文字のフォントのみを取得することで、通信時間を短縮することが可能となる。また逆に、文字数の少ない言語については、パッケージでダウンロードしておくと、コンテンツ移動のたびに必要なフォントの取得を行うより通信回数を抑えることが可能となる。
このようにダウンロード方法を決定した後、決定したダウンロード方法に従って、ダウンロード制御部１０４は、通信部１０９を介してフォントサーバ４０３へフォントデータ取得要求を行い、コンテンツ表示に必要なフォントデータをダウンロードし、フォントデータ保存領域１０６へ取得したフォントデータを保存し（ステップ１１０８）、ダウンロード処理を完了する。
【００２８】
最後に、コンテンツ描画制御部１０１は、コンテンツ描画部１０７へコンテンツの描画を要求し、コンテンツ描画部１０７がフォントデータ保存領域１０６からフォントデータを取得することで、表示部１１０へコンテンツの描画を行う（ステップ１００８）。
以上により、本発明の実施形態におけるコンテンツ表示装置は、表示対象のコンテンツ表示に必要なフォントデータをダウンロードする際に、文字単位でダウンロードするか、パッケージでダウンロードするかを、言語毎に決定を行なうことが可能となり、フォントデータのダウンロードに必要となる通信時間の最適化を行なうことができる。
【００２９】
また、携帯通信端末４０１が取得したコンテンツ３０３がスタイルシートを含むコンテンツであり、ｆｏｎｔ−ｆａｍｉｌｙプロパティでコンテンツのフォントが指定されている場合、サポート言語判定部１０２はサポート言語情報１０３より対応する言語のサポートフォント７０４の情報を取得し、サポートされているフォントであるかどうかを判定し、サポートされていないフォントである場合は該当するフォントをフォントサーバ４０３よりダウンロードし、コンテンツを表示することも可能である。
なお、図１１では、ダウンロード制御部１０４は、共通のダウンロード設定と、言語別のダウンロード設定を別々に取得するとしたが、同時に全ての情報を取得してもよいし、必要となる情報（フォントのダウンロード設定８０３など）を、必要とするタイミングで、取得してもよい。
また、言語をサポートしておらず、更に、フォントダウンロードを行なわない場合（ステップ１１０３でＮｏ、ステップ１１０２でＮｏ、ステップ１１０６でＮｏ）、コンテンツ描画部１０７は、既に保持しているフォントを用いてコンテンツ表示を行なうことになる。また、対象フォントがないとして、ユーザにエラーメッセージを通知して、コンテンツ表示を行わずに処理を完了してもよい。
【００３０】
（実施の形態２）
図２は、本発明の実施の形態２におけるコンテンツ表示装置の構成を示すブロック図である。図２において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
図２において、フォント保存制御部２０１は、ダウンロード制御部１０４からのフォント保存要求を受け、保存方法設定情報２０２からダウンロードしたフォントの保存方法を取得し、フォントをフォントデータ保存領域１０６に保存する。
【００３１】
保存方法設定情報２０２は、ダウンロードしたフォントの保存設定に関する情報であり、フォント保存制御部２０１から参照される。図９を用いて、詳細に説明する。保存方法設定情報２０２は、共通設定９０１と言語別設定９０２とを有し、共通設定９０１はフォントの保存を行うか否かを設定するフォントの保存設定９０３と、パッケージとしてダウンロードしたフォントを保存するか否かを設定するパッケージ保存設定９０４と、文字単位でダウンロードしたフォントを保存するか否かを設定する文字単位保存設定９０５と、保存領域の容量がＦｕｌｌである場合に新しいフォントデータを保存するためにどのデータを自動削除するかを設定する容量Ｆｕｌｌ時の保存設定９０６と、言語別設定を有効にするか否かを設定する言語別設定の使用設定９０７とを有する。言語別設定９０２は言語別に、言語コード９０８と言語名９０９の情報を有し、対応する保存設定９１０を有する。
【００３２】
フォント保存制御部２０１は保存方法設定情報２０２からフォントの保存設定９０３を取得し、フォント保存を行うか判定する。フォントの保存設定９０３が“保存する”であった場合、フォントのダウンロード方法に合わせた保存設定であるパッケージ保存設定９０４、あるいは文字単位保存設定９０５を取得し、フォントの保存を行うか再度判定する。ダウンロード方法に合わせた保存設定が“保存する”であった場合、フォント保存制御部２０１は言語別設定の使用設定９０７を取得して言語別の設定が有効であるかを判定する。言語別設定の使用設定９０７が“有効”であった場合、フォント保存制御部２０１は対応する言語の個別設定を言語別設定９０２から取得し、保存設定９１０を取得してフォントの保存を行うか判定する。フォント保存時にフォントデータ保存領域１０６の容量がＦｕｌｌであった場合は、フォント保存制御部２０１は容量Ｆｕｌｌ時の保存設定９０６の設定を取得し、設定にあわせて保存済みのフォントデータを自動削除し、新たなフォントデータを保存する領域を確保する。容量Ｆｕｌｌ時の保存設定９０６の設定には、“使用頻度優先”と、“取得日優先”の二種類存在する。使用頻度優先の保存設定とは、保存済みフォントの使用頻度を調査し、もっとも使用頻度の低いフォントから削除する設定である。取得日優先の保存設定とは、保存済みフォントの取得日を調査し、もっとも古い時間に取得したフォントから削除する設定である。
【００３３】
かかる構成によれば、フォント保存制御部２０１が図９に示す保存方法の設定を保存方法設定情報２０２から取得することで、取得した言語ごとに端末への保存方法を切り替えることができる。
以上により、本発明の実施形態２におけるコンテンツ表示装置は、表示対象のコンテンツ表示に必要なフォントデータをダウンロードして保存する際に、文字単位で処理するか、パッケージで処理するかを、言語毎に決定を行なうことが可能となり、フォントデータのダウンロードに必要となる通信時間の最適化を行なうことができる。
【産業上の利用可能性】
【００３４】
本発明にかかるコンテンツ表示装置は、表示対象のコンテンツ表示に必要なフォントデータをダウンロードする際に、言語毎にダウンロード方法を切り替えることで、フォントデータのダウンロード時間を最適化することができ、携帯電話やＰＤＡ等に有用である。また、カーナビ等通信機能を有する情報機器の用途にも応用できる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態におけるコンテンツ表示装置の構成の一例を示すブロック図
【図２】本発明の実施の形態におけるコンテンツ表示装置の構成の一例を示すブロック図
【図３】本発明の実施の形態におけるコンテンツ表示装置のサポート言語拡張のシーケンスの一例を示す図
【図４】本発明の実施の形態におけるシステム構成の一例を示す図
【図５】本発明の実施の形態におけるコンテンツ言語の判定において用いるＣｏｎｔｅｎｔ−Ｌａｎｇｕａｇｅの一例を示す図
【図６】本発明の実施の形態におけるコンテンツ言語の判定において用いるＣｈａｒｓｅｔの一例を示す図
【図７】本発明の実施の形態におけるサポート言語情報の一例を示す図
【図８】本発明の実施の形態におけるダウンロード設定情報の一例を示す図
【図９】本発明の実施の形態における保存方法設定情報の一例を示す図
【図１０】本発明の実施の形態におけるコンテンツ表示装置のコンテンツ言語判定から表示までのフローチャートを示す図
【図１１】本発明の実施の形態におけるコンテンツ表示装置のフォントデータダウンロードのフローチャートを示す図
【符号の説明】
【００３６】
１０１  コンテンツ描画制御部
１０２  サポート言語判定部
１０３  サポート言語情報
１０４  ダウンロード制御部
１０５  ダウンロード設定情報
１０６  フォントデータ保存領域
１０７  コンテンツ描画部
１０８  入力制御部
１０９  通信部
１１０  表示部
１１１  操作部
２０１  フォント保存制御部
２０２  保存方法設定情報
４０１  携帯通信端末
４０２  コンテンツサーバ
４０３  フォントサーバ
【図１】
2009135558.tif 000003
【図２】
2009135558.tif 000004
【図３】
2009135558.tif 000005
【図４】
2009135558.tif 000006
【図５】
2009135558.tif 000007
【図６】
2009135558.tif 000008
【図７】
2009135558.tif 000009
【図８】
2009135558.tif 000010
【図９】
2009135558.tif 000011
【図１０】
2009135558.tif 000012
【図１１】
2009135558.tif 000013