JP2009135558A - コンテンツ表示装置、コンテンツ表示方法、コンテンツ表示プログラム、及びコンピュータ読み取り可能な記録媒体 - Google Patents

コンテンツ表示装置、コンテンツ表示方法、コンテンツ表示プログラム、及びコンピュータ読み取り可能な記録媒体 Download PDF

Info

Publication number
JP2009135558A
JP2009135558A JP2006058410A JP2006058410A JP2009135558A JP 2009135558 A JP2009135558 A JP 2009135558A JP 2006058410 A JP2006058410 A JP 2006058410A JP 2006058410 A JP2006058410 A JP 2006058410A JP 2009135558 A JP2009135558 A JP 2009135558A
Authority
JP
Japan
Prior art keywords
content
language
download
font
setting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2006058410A
Other languages
English (en)
Inventor
Yuta Kiyosawa
佑太 清澤
Asami Kuramitsu
麻美 倉光
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Original Assignee
Panasonic Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp filed Critical Panasonic Corp
Priority to JP2006058410A priority Critical patent/JP2009135558A/ja
Priority to PCT/JP2007/052725 priority patent/WO2007099779A1/ja
Publication of JP2009135558A publication Critical patent/JP2009135558A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/109Font handling; Temporal or kinetic typography
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2370/00Aspects of data communication
    • G09G2370/10Use of a protocol of communication by packets in interfaces along the display data pipeline

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Artificial Intelligence (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)
  • Telephonic Communication Services (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

【課題】言語毎にダウンロード方法を切り替え、通信時間を最適化できるコンテンツ表示装置を実現する。
【解決手段】複数の言語のコンテンツが表示可能であるコンテンツ表示装置において、各言語に対するサポート情報を示すサポート言語情報103に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定部102と、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報105に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域106に保存するダウンロード制御部104と、フォントデータ保存領域106に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画部107と、表示対象のコンテンツの描画処理を制御するコンテンツ描画制御部101とを備えた。
【選択図】図1

Description

本発明は、複数言語のコンテンツを表示可能としたコンテンツ表示装置に関するものである。
携帯電話やPDAなどの通信端末はメモリ容量の制限により、端末内へのフォントデータの保存においても、保存できるフォントデータの数には限りがあった。一方、通信端末は、通信技術の共通化やサービスのグローバル化に伴い、一つの通信端末を複数の国で使用することが可能となっており、また、複数の言語コンテンツを受信して表示を行うなど、多言語化への対応が必要となっている。
従来の携帯通信端末のサポート言語の拡張方法としては、表示不可能なコンテンツを受信した場合、コンテンツ表示に必要なフォントデータを端末へダウンロードし、そのフォントデータを使用して表示を行なうものがあった(例えば、特許文献1参照)。
特開2001−156886号公報
しかしながら、前記従来の構成では、表示対象のコンテンツに対応する言語を選択してフォントデータ一式をダウンロードすることになり、中国語や日本語のように漢字を持つ言語は文字数が多いため、全てのフォントデータの合計サイズも大きくなり、ダウンロードに要する時間が長いという課題を有していた。
本発明は、前記従来の課題を解決するもので、表示対象のコンテンツ表示に必要なフォントデータをダウンロードする際に、言語毎にダウンロード方法を切り替えることで、フォントデータのダウンロードに必要となる通信時間の最適化を行なうコンテンツ表示装置を提供することを目的とする。
前記従来の課題を解決するために、本発明のコンテンツ表示装置は、複数の言語のコンテンツが表示可能であるコンテンツ表示装置において、各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定部と、前記サポート言語判定部によってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御部と、前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画部と、前記サポート言語判定部への言語サポート判定要求と、前記ダウンロード制御部へのフォントデータダウンロード要求と、前記コンテンツ描画部へのコンテンツ描画要求とを行い、表示対象のコンテンツの描画処理を制御するコンテンツ描画制御部とを備えた。
また、本発明のコンテンツ表示装置の前記ダウンロード設定情報は、言語ごとにダウンロード方法を設定することを特徴とする。
また、本発明のコンテンツ表示装置の前記ダウンロード制御部は、ダウンロード対象の言語の種類に基づき、前記ダウンロード設定情報から対応する言語のダウンロード設定に関する情報を取得し、前記取得した設定にあわせたダウンロードを実行することを特徴とする。
また、本発明のコンテンツ表示装置の前記ダウンロード制御部は、前記取得した設定のダウンロード方法が、フォントデータ一式をダウンロードするダウンロード方法である場合、フォントデータ一式をダウンロードするダウンロード方法によりダウンロードを実行することを特徴とする。
また、本発明のコンテンツ表示装置の前記ダウンロード制御部は、前記取得した設定のダウンロード方法が、表示に必要な文字のフォントデータのみをダウンロードするダウンロード方法である場合、表示に必要な文字のフォントデータのみをダウンロードするダウンロード方法によりダウンロードを実行することを特徴とする。
また、本発明のコンテンツ表示装置は、ダウンロードしたフォントに対応する保存方法の設定に関する情報である保存方法設定情報を保持し、前記保存方法設定情報から、ダウンロードしたフォントに対応する保存方法の設定を取得し、前記取得した設定にあわせて保存を行なうフォント保存制御部を備えることを特徴とする。
また、本発明のコンテンツ表示装置の前記保存方法設定情報は、言語ごとに保存方法を設定することを特徴とする。
また、本発明のコンテンツ表示方法は、複数の言語のコンテンツが表示可能であるコンテンツ表示方法において、各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定ステップと、前記サポート言語判定ステップによってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御ステップと、前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画ステップとを備えた。
また、本発明のコンテンツ表示プログラムは、複数の言語のコンテンツが表示可能であるコンテンツ表示プログラムにおいて、各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定ステップと、前記サポート言語判定ステップによってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御ステップと、前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画ステップとを備えた。
また、本発明のコンピュータ読み取り可能な記録媒体は、複数の言語のコンテンツが表示可能であるコンテンツ表示プログラムを記録するコンピュータ読み取り可能な記録媒体において、各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定ステップと、前記サポート言語判定ステップによってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御ステップと、前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画ステップとを備えたコンテンツ表示プログラムを記録する。
本発明のコンテンツ表示装置によれば、表示対象のコンテンツ表示に必要なフォントデータをダウンロードする際に、言語毎にダウンロード方法を切り替えることで、フォントデータのダウンロードに必要となる通信時間の最適化を行なうことができる。
以下本発明の実施の形態について、図面を参照しながら説明する。
(実施の形態1)
図1は、本発明の実施の形態1におけるコンテンツ表示装置の構成を示すブロック図である。なお、以下の説明においては、携帯通信端末が本発明の実施形態におけるコンテンツ表示装置を備えるケースを例にあげて、具体的に説明する。
図1において、コンテンツ描画制御部101は、表示対象のコンテンツの解析を行い、解析結果に基づいて描画処理を制御する。コンテンツ描画制御部101は、サポート言語判定部102への言語サポート判定要求を行い、サポート言語判定部102からの判定結果、フォントのダウンロードが必要な場合、ダウンロード制御部104へフォントデータダウンロード要求を行なう。また、コンテンツ描画制御部101は、表示対象のコンテンツを画面表示するために、コンテンツ描画部107へのコンテンツ描画要求を行う。
サポート言語判定部102は、コンテンツ描画制御部101からの言語サポート判定要求を受け、サポート言語情報103から特定の言語に対するサポート情報を取得し、コンテンツの言語をサポートしているか否かを判定する。
サポート言語情報103は、コンテンツ表示装置のサポートする言語に関する情報であり、サポート言語判定部102から参照される。図7を用いて詳細に説明する。サポート情報103は、1つ以上の言語のサポート情報の集まりで、各情報は特定の言語を表す言語コード701と、そのコードに対応する言語名702の情報を有し、その言語に関するサポート状況703と、サポートフォント704とを有する。サポート状況703が“サポート”である場合、コンテンツ表示装置はその言語のコンテンツを表示可能であり、“未サポート”である場合はコンテンツを表示不可能である。また、サポートフォント704は、対応言語でのサポートフォントを示している。図7では、対応言語である「日本語」でのサポートフォントとして「MSPゴシック」と「MSP明朝」の2つのフォントをサポートしていることを図示している。
ダウンロード制御部104は、コンテンツ描画制御部101からのフォントデータダウンロード要求を受け、ダウンロード設定情報105からフォントのダウンロード設定を取得し、通信部109を介してフォントサーバからフォントデータをダウンロードし、ダウンロードしたフォントをフォントデータ保存領域106に保存する。また、ダウンロード制御部104は、新たに取得したフォントデータに関するサポート言語情報103を更新する。さらにダウンロード制御部104は、表示部110へダウンロード実行のユーザ確認のための表示を行う。
ダウンロード設定情報105は、フォントのダウンロード方法の設定に関する情報であり、ダウンロード制御部104から参照される。図8を用いて詳細に説明する。ダウンロード設定情報105は、共通設定801と言語別設定802とを有し、共通設定801はフォントダウンロードを行うか否かを設定するフォントのダウンロード設定803と、フォントサーバのアドレスを設定するフォントサーバ設定804と、ダウンロードの方法を設定する805と、言語別設定を有効にするか否かを設定する言語別設定の使用設定806を有する。言語別設定802は言語別に、言語コード807と言語名808の情報を有し、対応するダウンロード設定809と、ダウンロード方法810とを有する。フォントのダウンロード設定803および809の設定値としては、“行う”、“行わない”および“ユーザ確認”の三種類存在する。ダウンロード設定が“行う”である場合、コンテンツ表示装置はフォントのダウンロードを行い、“行わない”である場合はダウンロードを行わない。また、“ユーザ確認”である場合は、フォントのダウンロードを行うか否かをユーザに確認する。ダウンロード方法805および810の設定値としては、“パッケージ”と“文字単位”の二種類が存在する。“パッケージ”でのダウンロードとは、対象言語のすべての文字フォントをパッケージとしてまとめてダウンロードする方法であり、“文字単位”でのダウンロードとは、現在表示しようとしているコンテンツで使用されている文字のフォントのみをダウンロードする方法である。
通信部109は、有線または無線ネットワークを介してコンテンツサーバやフォントサーバとの接続制御を行い、データ(コンテンツデータやフォントデータ)の送受信を行なう。
コンテンツ描画部107は、コンテンツ描画制御部101からのコンテンツ描画要求を受け、フォントデータ保存領域106からフォントデータを取得し、表示部110へコンテンツを描画する。
表示部110は、CRTや液晶などの表示ディスプレイであり、表示対象のコンテンツを画面に表示する。
入力制御部108は、操作部111からの入力を受け付け、ダウンロード制御部104へのユーザ確認の通知と、ダウンロード設定情報105の更新を行う。
操作部111は、外部からの入力操作を受信し、具体的には、キーボードやボタンやジョイスティックなどである。また、マイクによる音声入力やジャイロ操作などであってもよい。
以上により、本発明のコンテンツ表示装置は、表示対象のコンテンツ表示に必要なフォントデータをダウンロードする際に、言語毎にダウンロード方法を切り替えることで、フォントデータのダウンロードに必要となる通信時間の最適化を行なうことができる。
図4は、本発明の実施の形態におけるコンテンツ表示装置を備えた携帯通信端末401を含むシステム構成の一例を示した図である。
コンテンツサーバ402は、1つ以上のコンテンツを保持しており、フォントサーバ403は、1つ以上のフォントデータを格納している。携帯通信端末401は、コンテンツサーバ402とフォントサーバ403とネットワークを介して接続可能であり、携帯通信端末401から取得要求を送信することにより、コンテンツサーバ402からコンテンツを受信し、フォントサーバ403からフォントデータを受信する。なお、ここでは、1つのコンテンツサーバ402と1つのフォントサーバ403のみを図示しているが、複数個で構成されていてもよい。この場合、ダウンロード対象のフォントデータ毎に、取得対象のフォントサーバ403を選択してもよいし、通信速度や通信品質などの通信状況や通信コストなどに基づいてフォントサーバ403を選択してもよい。
図3は、図4に示すシステム構成におけるシーケンス図である。図3を用いて、サポート言語を拡張(フォントデータの追加)する際の、コンテンツ取得からコンテンツ表示までの処理の流れの一例について説明する。
携帯通信端末401は、コンテンツサーバ402へコンテンツ取得要求を行い(301)、コンテンツ303を取得する(302)。取得したコンテンツ303は、Header情報とBody部とから構成されている。
コンテンツをダウンロードした携帯通信端末401において、コンテンツ描画制御部101が、サポート言語判定部102へ言語サポート判定を要求し、サポート言語判定部102が、取得したコンテンツのHeader情報と、サポート言語情報103から言語ごとの端末のサポート状況を取得することで、取得したコンテンツを表示するために必要なフォントデータを有しているか判定を行なう(304)。なお、コンテンツ描画制御部101は、言語サポート判定を要求する際に、取得したコンテンツを、サポート言語判定部102に通知するものとする。また、Header情報として、図3には、Content−type、charset、Content−Language、Content−Lengthを含む図を示しているが、それに限らず、この一部の情報のみを含む場合がある。また、図3では、判定結果、コンテンツの言語がサポートされていない(表示不可)場合のシーケンスを示しており、コンテンツの言語がサポート済みである(表示可能)場合は、ダウンロード処理などせずに、取得したコンテンツの表示を行うものとする。
コンテンツの言語がサポートされていないと判定すると、コンテンツ描画制御部101は、ダウンロード制御部104へコンテンツの表示に必要なフォントデータのダウンロードを要求する。ダウンロード制御部104は、図8に示すダウンロードの設定をダウンロード設定情報105から取得し、フォントのダウンロード方法を決定する(305)。
ダウンロード方法を決定した後、ダウンロード制御部104は、通信部109を介してフォントサーバ403へフォントデータ取得要求を行い(306)、コンテンツ表示に必要なフォントデータを取得し(307)、フォントデータ保存領域106へ取得したフォントデータを保存し、新たに取得したフォントデータに関するサポート言語情報103を更新する(308)。
最後に、コンテンツ描画制御部101は、コンテンツ描画部107へコンテンツの描画を要求し、コンテンツ描画部107がフォントデータ保存領域106からフォントデータを取得することで、表示部110へ取得したコンテンツの描画を行う(309)。
以上により、フォントダウンロードを伴うコンテンツ表示の処理のシーケンスの一例を説明したが、次に、図3の304のサポート言語の判定処理から309のコンテンツ表示までの処理の流れを、フローチャート(図10、図11)を用いて詳細に説明する。
図10は、サポート言語判定部102が、コンテンツ描画制御部101から言語サポート判定要求を受け取ることで処理を開始する。
サポート言語判定部102は、コンテンツのHeader情報にContent−Language情報が存在するかを判定し(ステップ1001)、存在する場合(ステップ1001がYes)、Content−Language情報を取得し、コンテンツの言語を判定する(1002)。Content−Languageの例を図5の501に示し、主な言語コードの一覧を502に示している。図5の501は、コンテンツの言語として、「日本語」と「英語」を設定していることを意味する。一方、ステップ1001においてContent−Languageが存在しなかった場合(ステップ1001がNo)、サポート言語判定部102は、Header情報にcharset情報が存在するかを判定し(ステップ1003)、存在する場合(ステップ1003がYes)、charset情報を取得し、取得したcharset情報に基づいてコンテンツを解析し、コンテンツの言語を判定する(1004)。charset情報の例を図6の601に示し、主な文字セットを602に示している。図6の601は、charsetとして、「Shift_JIS」を設定していることを意味する。また、ステップ1003においてcharset情報が存在しなかった場合(ステップ1003がNo)、ステップ1008に遷移する。
ステップ1002および1004で言語を判定した後、サポート言語判定部102は、決定した言語のサポート情報を、サポート言語情報103から取得する(ステップ1005)。ここでサポート言語情報103は、1つ以上のサポート情報の集まりであり、言語別に対応するサポート情報が存在する。
サポート言語判定部102は、ステップ1005で取得したサポート状況703に基づいて、決定した言語をサポートしているかを判定し、判定結果をコンテンツ描画制御部101に通知する(ステップ1006)。
コンテンツの言語がサポートされていない場合(ステップ1006がNo)、コンテンツ描画制御部101は、ダウンロード制御部104へコンテンツの表示に必要なフォントデータのダウンロードを要求し、ダウンロード処理を行う(ステップ1007)。
ステップ1007のダウンロード処理については、図11に詳細を示している。また、ダウンロード制御部104は、図8に示すダウンロードの設定をダウンロード設定情報105から取得し、フォントのダウンロード方法を決定する。
ダウンロード制御部104は、ダウンロード設定情報105の共通設定801を取得し(ステップ1101)、共通設定801に含まれるフォントのダウンロード設定803に基づき、フォントのダウンロードを行うか否かを判定する(ステップ1102)。
フォントのダウンロード設定803が“行う”である場合(ステップ1102がYes)、ダウンロード制御部104は、共通設定801の言語別設定の使用設定806に基づき、言語別設定が有効であるかを判定する(ステップ1104)。ステップ1102でフォントのダウンロード設定803が“ユーザ確認”である場合(ステップ1102がユーザ確認)、ダウンロード制御部104は、フォントデータのダウンロードを実行するかどうかをユーザへ確認するためのメッセージを表示部110へ表示し、ダウンロードの実行をユーザへ選択させる(ステップ1103)。ステップ1102でフォントのダウンロード設定803が“行なわない”である場合(ステップ1102がNo)、ダウンロード制御部104は、フォントデータのダウンロードを行なわずに、終了する。
ステップ1104で言語別設定の使用設定806が“無効”であった場合(ステップ1104がNo)、およびユーザ確認の結果が“ダウンロードを行う”であった場合(ステップ1103がYes)、ダウンロード制御部104は、共通設定801のダウンロード方法805に基づき、ダウンロード方法を決定する(ステップ1107)。
ステップ1104で言語別設定の使用設定806が“有効”であった場合(ステップ1104がYes)、ダウンロード制御部104は言語毎の個別設定である言語別設定802に含まれる表示対象のコンテンツに対応する言語コード807(ここでは、“Ja”とする)のダウンロード設定を取得し(ステップ1105)、言語別設定802のダウンロード設定809に基づき、フォントのダウンロードを行うか否かを判定する(ステップ1106)。
フォントのダウンロード設定809が“行う”である場合(ステップ1106がYes)、ダウンロード制御部104は、言語別設定802の対応する言語のダウンロード方法810の情報に基づき、ダウンロード方法を決定する(ステップ1107)。
ここで、ダウンロード方法805および810には“パッケージ”と、“文字単位”の二種類が存在する。パッケージでのダウンロードとは、対象言語のすべての文字フォントをパッケージとしてまとめてダウンロードする方法であり、ダウンロードしたフォントパッケージを端末に保存している間は、同じ言語のコンテンツであればすべての文字を表示することが可能である。一方、文字単位でのダウンロードとは、現在表示しようとしているコンテンツで使用されている文字のフォントのみをダウンロードする方法である。中国語、日本語といった漢字を持つ言語は文字数が多く、フォントデータ一式のサイズが非常に大きくなるため、ダウンロードに要する時間も長くなる。そこで、表示に必要な文字のフォントのみを取得することで、通信時間を短縮することが可能となる。また逆に、文字数の少ない言語については、パッケージでダウンロードしておくと、コンテンツ移動のたびに必要なフォントの取得を行うより通信回数を抑えることが可能となる。
このようにダウンロード方法を決定した後、決定したダウンロード方法に従って、ダウンロード制御部104は、通信部109を介してフォントサーバ403へフォントデータ取得要求を行い、コンテンツ表示に必要なフォントデータをダウンロードし、フォントデータ保存領域106へ取得したフォントデータを保存し(ステップ1108)、ダウンロード処理を完了する。
最後に、コンテンツ描画制御部101は、コンテンツ描画部107へコンテンツの描画を要求し、コンテンツ描画部107がフォントデータ保存領域106からフォントデータを取得することで、表示部110へコンテンツの描画を行う(ステップ1008)。
以上により、本発明の実施形態におけるコンテンツ表示装置は、表示対象のコンテンツ表示に必要なフォントデータをダウンロードする際に、文字単位でダウンロードするか、パッケージでダウンロードするかを、言語毎に決定を行なうことが可能となり、フォントデータのダウンロードに必要となる通信時間の最適化を行なうことができる。
また、携帯通信端末401が取得したコンテンツ303がスタイルシートを含むコンテンツであり、font−familyプロパティでコンテンツのフォントが指定されている場合、サポート言語判定部102はサポート言語情報103より対応する言語のサポートフォント704の情報を取得し、サポートされているフォントであるかどうかを判定し、サポートされていないフォントである場合は該当するフォントをフォントサーバ403よりダウンロードし、コンテンツを表示することも可能である。
なお、図11では、ダウンロード制御部104は、共通のダウンロード設定と、言語別のダウンロード設定を別々に取得するとしたが、同時に全ての情報を取得してもよいし、必要となる情報(フォントのダウンロード設定803など)を、必要とするタイミングで、取得してもよい。
また、言語をサポートしておらず、更に、フォントダウンロードを行なわない場合(ステップ1103でNo、ステップ1102でNo、ステップ1106でNo)、コンテンツ描画部107は、既に保持しているフォントを用いてコンテンツ表示を行なうことになる。また、対象フォントがないとして、ユーザにエラーメッセージを通知して、コンテンツ表示を行わずに処理を完了してもよい。
(実施の形態2)
図2は、本発明の実施の形態2におけるコンテンツ表示装置の構成を示すブロック図である。図2において、図1と同じ構成要素については同じ符号を用い、説明を省略する。
図2において、フォント保存制御部201は、ダウンロード制御部104からのフォント保存要求を受け、保存方法設定情報202からダウンロードしたフォントの保存方法を取得し、フォントをフォントデータ保存領域106に保存する。
保存方法設定情報202は、ダウンロードしたフォントの保存設定に関する情報であり、フォント保存制御部201から参照される。図9を用いて、詳細に説明する。保存方法設定情報202は、共通設定901と言語別設定902とを有し、共通設定901はフォントの保存を行うか否かを設定するフォントの保存設定903と、パッケージとしてダウンロードしたフォントを保存するか否かを設定するパッケージ保存設定904と、文字単位でダウンロードしたフォントを保存するか否かを設定する文字単位保存設定905と、保存領域の容量がFullである場合に新しいフォントデータを保存するためにどのデータを自動削除するかを設定する容量Full時の保存設定906と、言語別設定を有効にするか否かを設定する言語別設定の使用設定907とを有する。言語別設定902は言語別に、言語コード908と言語名909の情報を有し、対応する保存設定910を有する。
フォント保存制御部201は保存方法設定情報202からフォントの保存設定903を取得し、フォント保存を行うか判定する。フォントの保存設定903が“保存する”であった場合、フォントのダウンロード方法に合わせた保存設定であるパッケージ保存設定904、あるいは文字単位保存設定905を取得し、フォントの保存を行うか再度判定する。ダウンロード方法に合わせた保存設定が“保存する”であった場合、フォント保存制御部201は言語別設定の使用設定907を取得して言語別の設定が有効であるかを判定する。言語別設定の使用設定907が“有効”であった場合、フォント保存制御部201は対応する言語の個別設定を言語別設定902から取得し、保存設定910を取得してフォントの保存を行うか判定する。フォント保存時にフォントデータ保存領域106の容量がFullであった場合は、フォント保存制御部201は容量Full時の保存設定906の設定を取得し、設定にあわせて保存済みのフォントデータを自動削除し、新たなフォントデータを保存する領域を確保する。容量Full時の保存設定906の設定には、“使用頻度優先”と、“取得日優先”の二種類存在する。使用頻度優先の保存設定とは、保存済みフォントの使用頻度を調査し、もっとも使用頻度の低いフォントから削除する設定である。取得日優先の保存設定とは、保存済みフォントの取得日を調査し、もっとも古い時間に取得したフォントから削除する設定である。
かかる構成によれば、フォント保存制御部201が図9に示す保存方法の設定を保存方法設定情報202から取得することで、取得した言語ごとに端末への保存方法を切り替えることができる。
以上により、本発明の実施形態2におけるコンテンツ表示装置は、表示対象のコンテンツ表示に必要なフォントデータをダウンロードして保存する際に、文字単位で処理するか、パッケージで処理するかを、言語毎に決定を行なうことが可能となり、フォントデータのダウンロードに必要となる通信時間の最適化を行なうことができる。
本発明にかかるコンテンツ表示装置は、表示対象のコンテンツ表示に必要なフォントデータをダウンロードする際に、言語毎にダウンロード方法を切り替えることで、フォントデータのダウンロード時間を最適化することができ、携帯電話やPDA等に有用である。また、カーナビ等通信機能を有する情報機器の用途にも応用できる。
本発明の実施の形態におけるコンテンツ表示装置の構成の一例を示すブロック図 本発明の実施の形態におけるコンテンツ表示装置の構成の一例を示すブロック図 本発明の実施の形態におけるコンテンツ表示装置のサポート言語拡張のシーケンスの一例を示す図 本発明の実施の形態におけるシステム構成の一例を示す図 本発明の実施の形態におけるコンテンツ言語の判定において用いるContent−Languageの一例を示す図 本発明の実施の形態におけるコンテンツ言語の判定において用いるCharsetの一例を示す図 本発明の実施の形態におけるサポート言語情報の一例を示す図 本発明の実施の形態におけるダウンロード設定情報の一例を示す図 本発明の実施の形態における保存方法設定情報の一例を示す図 本発明の実施の形態におけるコンテンツ表示装置のコンテンツ言語判定から表示までのフローチャートを示す図 本発明の実施の形態におけるコンテンツ表示装置のフォントデータダウンロードのフローチャートを示す図
符号の説明
101 コンテンツ描画制御部
102 サポート言語判定部
103 サポート言語情報
104 ダウンロード制御部
105 ダウンロード設定情報
106 フォントデータ保存領域
107 コンテンツ描画部
108 入力制御部
109 通信部
110 表示部
111 操作部
201 フォント保存制御部
202 保存方法設定情報
401 携帯通信端末
402 コンテンツサーバ
403 フォントサーバ

Claims (10)

  1. 複数の言語のコンテンツが表示可能であるコンテンツ表示装置において、
    各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定部と、
    前記サポート言語判定部によってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御部と、
    前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画部と、
    前記サポート言語判定部への言語サポート判定要求と、前記ダウンロード制御部へのフォントデータダウンロード要求と、前記コンテンツ描画部へのコンテンツ描画要求とを行い、表示対象のコンテンツの描画処理を制御するコンテンツ描画制御部とを備えたコンテンツ表示装置。
  2. 前記ダウンロード設定情報は、言語ごとにダウンロード方法を設定することを特徴とする請求項1に記載のコンテンツ表示装置。
  3. 前記ダウンロード制御部は、ダウンロード対象の言語の種類に基づき、前記ダウンロード設定情報から対応する言語のダウンロード設定に関する情報を取得し、前記取得した設定にあわせたダウンロードを実行することを特徴とする請求項2に記載のコンテンツ表示装置。
  4. 前記ダウンロード制御部は、前記取得した設定のダウンロード方法が、フォントデータ一式をダウンロードするダウンロード方法である場合、フォントデータ一式をダウンロードするダウンロード方法によりダウンロードを実行することを特徴とする請求項3に記載のコンテンツ表示装置。
  5. 前記ダウンロード制御部は、前記取得した設定のダウンロード方法が、表示に必要な文字のフォントデータのみをダウンロードするダウンロード方法である場合、表示に必要な文字のフォントデータのみをダウンロードするダウンロード方法によりダウンロードを実行することを特徴とする請求項3に記載のコンテンツ表示装置。
  6. 前記コンテンツ表示装置は、ダウンロードしたフォントに対応する保存方法の設定に関する情報である保存方法設定情報を保持し、
    前記保存方法設定情報から、ダウンロードしたフォントに対応する保存方法の設定を取得し、前記取得した設定にあわせて保存を行なうフォント保存制御部を備えることを特徴とする請求項1に記載のコンテンツ表示装置。
  7. 前記保存方法設定情報は、言語ごとに保存方法を設定することを特徴とする請求項6に記載のコンテンツ表示装置。
  8. 複数の言語のコンテンツが表示可能であるコンテンツ表示方法において、
    各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定ステップと、
    前記サポート言語判定ステップによってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御ステップと、
    前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画ステップとを備えたコンテンツ表示方法。
  9. 複数の言語のコンテンツが表示可能であるコンテンツ表示プログラムにおいて、
    各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定ステップと、
    前記サポート言語判定ステップによってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御ステップと、
    前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画ステップとを備えたコンテンツ表示プログラム。
  10. 複数の言語のコンテンツが表示可能であるコンテンツ表示プログラムを記録するコンピュータ読み取り可能な記録媒体において、
    各言語に対するサポート情報を示すサポート言語情報に基づいて、表示対象のコンテンツの言語をサポートしているか否かを判定するサポート言語判定ステップと、
    前記サポート言語判定ステップによってサポートしていないと判定された場合、フォントのダウンロード方法の設定に関する情報であるダウンロード設定情報に基づいて、コンテンツ表示に必要なフォントデータをダウンロードし、ダウンロードしたフォントデータをフォントデータ保存領域に保存するダウンロード制御ステップと、
    前記フォントデータ保存領域に保存されているフォントデータを使用してコンテンツを描画するコンテンツ描画ステップとを備えたコンテンツ表示プログラムを記録するコンピュータ読み取り可能な記録媒体。
JP2006058410A 2006-03-03 2006-03-03 コンテンツ表示装置、コンテンツ表示方法、コンテンツ表示プログラム、及びコンピュータ読み取り可能な記録媒体 Pending JP2009135558A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006058410A JP2009135558A (ja) 2006-03-03 2006-03-03 コンテンツ表示装置、コンテンツ表示方法、コンテンツ表示プログラム、及びコンピュータ読み取り可能な記録媒体
PCT/JP2007/052725 WO2007099779A1 (ja) 2006-03-03 2007-02-15 コンテンツ表示装置、コンテンツ表示方法、及びコンテンツ表示プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006058410A JP2009135558A (ja) 2006-03-03 2006-03-03 コンテンツ表示装置、コンテンツ表示方法、コンテンツ表示プログラム、及びコンピュータ読み取り可能な記録媒体

Publications (1)

Publication Number Publication Date
JP2009135558A true JP2009135558A (ja) 2009-06-18

Family

ID=38458893

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006058410A Pending JP2009135558A (ja) 2006-03-03 2006-03-03 コンテンツ表示装置、コンテンツ表示方法、コンテンツ表示プログラム、及びコンピュータ読み取り可能な記録媒体

Country Status (2)

Country Link
JP (1) JP2009135558A (ja)
WO (1) WO2007099779A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015015029A (ja) * 2014-07-25 2015-01-22 レノボ・イノベーションズ・リミテッド(香港) 携帯端末装置、文字表示方法、及び文字表示プログラム

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9002699B2 (en) * 2011-11-14 2015-04-07 Microsoft Technology Licensing, Llc Adaptive input language switching

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0725081A (ja) * 1993-07-12 1995-01-27 Fuji Xerox Co Ltd プリンタ制御装置
JP3487738B2 (ja) * 1996-08-26 2004-01-19 富士通株式会社 ネットワーク環境におけるフォント処理装置および方法
JP3276874B2 (ja) * 1997-02-27 2002-04-22 株式会社ピーエフユー ネットワーク・システム
JP2001344231A (ja) * 2000-05-31 2001-12-14 Canon Inc 情報処理装置およびデータ処理方法および記憶媒体
JP2001350464A (ja) * 2000-06-07 2001-12-21 Nec Corp 文字フォント登録システム及びそれに用いる文字フォント登録方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015015029A (ja) * 2014-07-25 2015-01-22 レノボ・イノベーションズ・リミテッド(香港) 携帯端末装置、文字表示方法、及び文字表示プログラム

Also Published As

Publication number Publication date
WO2007099779A1 (ja) 2007-09-07

Similar Documents

Publication Publication Date Title
JP6432127B2 (ja) 通信装置、通信システム、通信方法及び通信プログラム
CN107741844B (zh) 一种应用安装包的生成方法和装置
US20190317763A1 (en) Non-transitory computer readable recording medium, computer control method and computer device
JP2006331429A (ja) 携帯通信端末のメッセージ修正方法及びその携帯通信端末
JP2009527946A (ja) モバイル通信デバイスにおける動的な壁紙
JP2005157657A (ja) 携帯端末におけるアプリケーションデータ管理方法及び携帯端末
JP2015103106A (ja) 通信装置、及び通信プログラム
JP2015103105A (ja) 通信装置、通信システム、及び通信プログラム
EP1199643A1 (en) Method and apparatus for providing data adapted to a user environment
JP2015082149A (ja) 通信システム、通信方法及び通信プログラム
JPWO2015068518A1 (ja) 通信装置、通信システム、通信方法および通信プログラム
JP3881182B2 (ja) 中継方法および代理サーバ装置
CN103634393A (zh) Ivr及其实现方法
JP2007272742A (ja) 通信端末及び通信方法
JP2009135558A (ja) コンテンツ表示装置、コンテンツ表示方法、コンテンツ表示プログラム、及びコンピュータ読み取り可能な記録媒体
EP1624707A1 (en) Update of software in portable radio communication equipment
CN112256370A (zh) 信息显示方法、装置和电子设备
CN105975296A (zh) 移动应用升级方法和装置
JP2007058632A (ja) 情報処理装置および情報処理プログラム
CN115878226A (zh) 一种h5离线包加载方法及装置
JP6756779B2 (ja) 情報処理システム、情報処理システムの制御方法、及び、情報処理システムの制御プログラム
JP2019219818A (ja) プログラム、情報処理装置、及び情報処理方法
JP2005072912A (ja) 通信システム及びファクシミリ装置
CN110727422A (zh) 一种基于前端同构框架下的多语言性能提升方法及***
US7952468B2 (en) Method for originating call