(57)【要約】【課題】ＣＰＵの処理能力が比較的低い端末であっても、日本語に限らず、中国語、韓国語等のような他言語の字形ビットデータを高速に表示することができる文字表示方法、装置及びプログラムを提供する。【解決手段】内部メモリ部１１は、記憶装置１２から字形ビットデータの少なくとも一部をコピーする。キャッシュ選択部１３は、判定テキストを用いて、内部メモリ部１１を検索し、検索できなれば記憶装置１２を検索し、第１の応答時間を測定する。また、記憶装置１２を検索し、第２の応答時間を測定する。そして、キャッシュ選択部１３は、第１の応答時間と第２の応答時間とを比較し、速い応答時間となった内部メモリ部１１又は記憶装置１２を検索する情報を選択レジスタ部１４に記憶する。文字を表示する際に、選択レジスタ部１４を参照し、内部メモリ部１１又は記憶装置１２のいずれか一方を検索する。【選択図】図２
2007178685.tif 000002
【特許請求の範囲】
【請求項１】
所定言語における全ての文字コードに基づく複数の字形ビットデータを記憶する記憶装置を備え、コンピュータ動作に用いる内部メモリ手段と、文字を表示部に表示する表示処理手段とを有する装置の文字表示方法において、
前記内部メモリ手段が、前記記憶装置から前記字形ビットデータの少なくとも一部をコピーする第１のステップと、
所定の複数の文字コードからなる判定テキストを用いて、前記内部メモリ手段を検索し、検索できなれば前記記憶装置を検索し、第１の応答時間を測定する第２のステップと、
前記判定テキストを用いて、前記記憶装置を検索し、第２の応答時間を測定する第３のステップと、
前記第１の応答時間と前記第２の応答時間とを比較し、速い応答時間となった前記内部メモリ手段又は前記記憶装置のいずれか一方を検索する情報を選択レジスタ部に記憶する第４のステップと、
前記表示処理手段が、文字を前記表示部に表示する際に、前記選択レジスタ部に指定された前記内部メモリ手段又は前記記憶装置を検索し、字形ビットデータを取得して表示する第５のステップと
を有することを特徴とする文字表示方法。
【請求項２】
前記判定テキストは、乱数によって発生された文字コード列、又は、前記表示処理手段によって過去にユーザによって表示された使用頻度の高い文字コード列であることを特徴とする請求項１に記載の文字表示方法。
【請求項３】
前記第１のステップについて、コピーされる前記字形ビットデータは、規格化された標準的に使用頻度の高い字形ビットデータ、又は、前記表示処理手段によって過去にユーザによって表示された使用頻度の高い字形ビットデータであって、前記内部メモリ手段は、該内部メモリ手段内におけるコンピュータ動作に用いる領域以外の領域に、前記記憶装置に記憶された前記字形ビットデータをコピーすることを特徴とする請求項１又は２に記載の文字表示方法。
【請求項４】
前記記憶装置は、内蔵されるハードディスク、又は、所定言語に応じて交換可能な外部メモリ装置であることを特徴とする請求項１から３のいずれか１項に記載の文字表示方法。
【請求項５】
所定言語における全ての文字コードに基づく複数の字形ビットデータを記憶する記憶装置を備え、コンピュータ動作に用いる内部メモリ手段と、文字を表示部に表示する表示処理手段とを有する文字表示装置において、
前記内部メモリ手段は、前記記憶装置から前記字形ビットデータの少なくとも一部をコピーすることができ、
前記文字コードを検索する際に、前記内部メモリ手段又は前記記憶装置のいずれか一方を検索する情報を指定する選択レジスタ手段と、
前記表示処理手段が、前記文字を前記表示部に表示する際に、前記選択レジスタ手段に指定された前記内部メモリ手段又は前記記憶装置のいずれか一方から、前記文字コードを検索し、字形ビットデータを取得するキャッシュ選択手段とを更に有し、
前記キャッシュ選択手段は、
所定の複数の文字コードからなる判定テキストを用いて、前記内部メモリ手段を検索し、検索できなれば前記記憶装置を検索し、第１の応答時間を測定し、前記判定テキストを用いて、前記記憶装置を検索し、第２の応答時間を測定し、前記第１の応答時間と前記第２の応答時間とを比較し、速い応答時間となった前記内部メモリ手段又は前記記憶装置のいずれか一方を検索する情報を選択レジスタ手段に記憶する
ことを特徴とする文字表示装置。
【請求項６】
前記判定テキストは、乱数によって発生された文字コード列、又は、前記表示処理手段によって過去にユーザによって表示された使用頻度の高い文字コード列であることを特徴とする請求項５に記載の文字表示装置。
【請求項７】
コピーされる前記字形ビットデータは、規格化された標準的に使用頻度の高い字形ビットデータ、又は、前記表示処理手段によって過去にユーザによって表示された使用頻度の高い字形ビットデータであって、前記内部メモリ手段は、該内部メモリ手段内におけるコンピュータ動作に用いる領域以外の領域に、前記記憶装置に記憶された前記字形ビットデータをコピーすることを特徴とする請求項５又は６に記載の文字表示装置。
【請求項８】
前記記憶装置は、内蔵されるハードディスク、又は、所定言語に応じて交換可能な外部メモリ装置であることを特徴とする請求項５から７のいずれか１項に記載の文字表示装置。
【請求項９】
所定言語における全ての文字コードに基づく複数の字形ビットデータを記憶する記憶装置を備え、コンピュータ動作に用いる内部メモリ手段と、文字を表示部に表示する表示処理手段とを有する装置に搭載されたコンピュータを実行させる文字表示プログラムにおいて、
前記内部メモリ手段が、前記記憶装置から前記字形ビットデータの少なくとも一部をコピーする第１のステップと、
所定の複数の文字コードからなる判定テキストを用いて、前記内部メモリ手段を検索し、検索できなれば前記記憶装置を検索し、第１の応答時間を測定する第２のステップと、
前記判定テキストを用いて、前記記憶装置を検索し、第２の応答時間を測定する第３のステップと、
前記第１の応答時間と前記第２の応答時間とを比較し、速い応答時間となった前記内部メモリ手段又は前記記憶装置のいずれか一方を検索する情報を選択レジスタ部に記憶する第４のステップと、
前記表示処理手段が、前記文字を前記表示部に表示する際に、前記選択レジスタ部に指定された前記内部メモリ手段又は前記記憶装置を検索し、字形ビットデータを取得して表示する第５のステップと
してコンピュータを実行させることを特徴とする文字表示プログラム。
【請求項１０】
前記判定テキストは、乱数によって発生された文字コード列、又は、前記表示処理手段によって過去にユーザによって表示された使用頻度の高い文字コード列であるようにコンピュータを実行させることを特徴とする請求項９に記載の文字表示プログラム。
【請求項１１】
前記第１のステップについて、コピーされる前記字形ビットデータは、規格化された標準的に使用頻度の高い字形ビットデータ、又は、前記表示処理手段によって過去にユーザによって表示された使用頻度の高い字形ビットデータであって、前記内部メモリ手段は、該内部メモリ手段内におけるコンピュータ動作に用いる領域以外の領域に、前記記憶装置に記憶された前記字形ビットデータをコピーするようにコンピュータを実行させることを特徴とする請求項９又は１０に記載の文字表示プログラム。
【請求項１２】
前記記憶装置は、内蔵されるハードディスク、又は、所定言語に応じて交換可能な外部メモリ装置であることを特徴とする請求項９から１１のいずれか１項に記載の文字表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字表示方法、装置及びプログラムに関する。特に、文字コードに対応する字形ビットデータ（フォントデータ）の表示に関する。
【背景技術】
【０００２】
携帯電話機、ＰＨＳ(Personal Handyphone System)、ＰＤＡ(Personal Digital Assistance)、パーソナルコンピュータ等のような端末は、文字をディスプレイに表示する際に「フォント」を用いる。「フォント」とは、文字をディスプレイに表示又は印刷する際の文字の形であって、書体とも称される。フォントは、少なくとも言語体系毎に異なる。代表的なものとして、文字の形を小さな正方形の点（ドット）の集まりとして表現する「ビットマップフォント」、基準となる点の座標と輪郭線の集まりとして表現する「アウトラインフォント」がある。以下では、「フォント」を「字形ビットデータ」と称す。
【０００３】
端末は、文字をディスプレイに表示する際に、主に、以下の２つのアプローチを取る。
【０００４】
第１のアプローチは、端末に内蔵されるハードディスク、又は、フラッシュメモリカードのような交換可能な外部メモリ装置等の書き換え可能な記憶装置に、字形ビットデータを保存しておく方法である（例えば特許文献１参照）。端末の表示処理部は、その記憶装置から、テキストアプリケーションにおける各文字の文字コードに対応する字形ビットデータを読み込む。そして、表示処理部は、その字形ビットデータに基づいてディスプレイに文字を描画する。
【０００５】
図１は、字形ビットデータと、そのデータの表示画面との説明図である。
【０００６】
例えば、日本語、中国語、韓国語等の文字コードは、２バイトで構成される。そして、文字コード順に、バイナリ形式の字形ビットデータが対応付けられる。図１には、中国語簡体字の文字コードが表されており、１つの文字コードは、２４ビット（行：３バイト）×２４ビット（列：３バイト）＝５７６ビットの字形ビットデータ（行優先）に対応付けられる。字形ビットデータの各ビットは、２４×２４のドットに対応し、例えば「０」であれば「白」を表示し、「１」であれば「黒」を表示する。これにより、データと扱われる文字コードは、対応する字形ビットデータによってディスプレイに表示され、利用者にその文字を視認させることができる。
【０００７】
次に、第２のアプローチは、端末内の書き換え可能な記憶装置に字形ビットデータを保存せず、有線又は無線によるネットワークを介して、字形ビットデータ又はそれに相当するデータを取得する方法である（例えば、特許文献２、３及び４参照）。端末の表示処理部は、テキスト内の各文字の文字コードを、ネットワークを介して変換サーバへ送信する。これに対し、変換サーバは、対応する字形ビットデータを画像データに変換し、その画像データを端末へ返信する。そして、端末の表示処理部は、受信した画像データをディスプレイに描画する。特許文献２に記載された技術は、ＨＴＭＬコンテンツを対象としており、特許文献３に記載された技術は、外国語文字に対応したメールを対象としており、特許文献４に記載された技術は、絵文字を対象としている。
【０００８】
【特許文献１】特開２００３−２５６４１３
【特許文献２】特開２００２−２３６６７６
【特許文献３】特開２００３−２１８９４２
【特許文献４】特開２００４−１５１７７４
【発明の開示】
【発明が解決しようとする課題】
【０００９】
第１のアプローチによれば、パーソナルコンピュータのようなＣＰＵの処理能力が比較的高い端末の場合、異なる言語体系の字形ビットデータを予めハードディスクに蓄積しておいてもよい。そのようにしても、文字の表示速度が遅くなることもなく、利用者にとっては多種多様な字形ビットデータを視覚的に認識することができる。
【００１０】
一方で、携帯端末のようにＣＰＵの処理能力が比較的低い端末の場合、異なる言語体系の字形ビットデータを予め蓄積するために、フラッシュメモリカード等の記憶装置が用いられる。ＣＰＵの処理能力が低いだけでなく、内蔵ＲＡＭメモリよりも低速な記憶装置を用いることにより、文字の表示速度が遅くなるという課題があった。
【００１１】
第２のアプローチによれば、ＣＰＵの処理能力が比較的低い携帯端末にも適用できるが、サーバとやり取りする際のネットワーク環境によっては、文字の表示に長時間を要し、ネットワークの利用コスト（料金）も高くなるという課題もあった。また、ネットワーク環境が悪化すると、最悪の場合には文字が表示できないという場合もある。
【００１２】
従って、本発明は、ＣＰＵの処理能力が比較的低い端末であっても、日本語に限らず、中国語、韓国語等のような他言語の字形ビットデータを高速に表示することができる文字表示方法、装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明は、所定言語における全ての文字コードに基づく複数の字形ビットデータを記憶する記憶装置を備え、コンピュータ動作に用いる内部メモリ手段と、文字を表示部に表示する表示処理手段とを有する装置の文字表示方法、装置及びプログラムに関する。
【００１４】
本発明の文字表示方法によれば、
所定言語における全ての文字コードに基づく複数の字形ビットデータを記憶する記憶装置を備え、コンピュータ動作に用いる内部メモリ手段と、文字を表示部に表示する表示処理手段とを有する装置の文字表示方法において、
内部メモリ手段が、記憶装置から字形ビットデータの少なくとも一部をコピーする第１のステップと、
所定の複数の文字コードからなる判定テキストを用いて、内部メモリ手段を検索し、検索できなれば記憶装置を検索し、第１の応答時間を測定する第２のステップと、
判定テキストを用いて、記憶装置を検索し、第２の応答時間を測定する第３のステップと、
第１の応答時間と第２の応答時間とを比較し、速い応答時間となった内部メモリ手段又は記憶装置のいずれか一方を検索する情報を選択レジスタ部に記憶する第４のステップと、
表示処理手段が、文字を表示部に表示する際に、選択レジスタ部に指定された内部メモリ手段又は記憶装置を検索し、字形ビットデータを取得して表示する第５のステップと
を有することを特徴とする。
【００１５】
本発明の文字表示方法における他の実施形態によれば、判定テキストは、乱数によって発生された文字コード列、又は、表示処理手段によって過去にユーザによって表示された使用頻度の高い文字コード列であることも好ましい。
【００１６】
また、本発明の文字表示方法における他の実施形態によれば、第１のステップについて、コピーされる字形ビットデータは、規格化された標準的に使用頻度の高い字形ビットデータ、又は、表示処理手段によって過去にユーザによって表示された使用頻度の高い字形ビットデータであって、内部メモリ手段は、該内部メモリ手段内におけるコンピュータ動作に用いる領域以外の領域に、記憶装置に記憶された字形ビットデータをコピーすることも好ましい。
【００１７】
更に、本発明の文字表示方法における他の実施形態によれば、記憶装置は、内蔵されるハードディスク、又は、所定言語に応じて交換可能な外部メモリ装置であることも好ましい。
【００１８】
本発明の文字表示装置によれば、
内部メモリ手段は、記憶装置から字形ビットデータの少なくとも一部をコピーすることができ、
文字コードを検索する際に、内部メモリ手段又は記憶装置のいずれか一方を検索する情報を指定する選択レジスタ手段と、
表示処理手段が、文字を表示部に表示する際に、選択レジスタ手段に指定された内部メモリ手段又は記憶装置のいずれか一方から、文字コードを検索し、字形ビットデータを取得するキャッシュ選択手段とを更に有し、
キャッシュ選択手段は、
所定の複数の文字コードからなる判定テキストを用いて、内部メモリ手段を検索し、検索できなれば記憶装置を検索し、第１の応答時間を測定し、判定テキストを用いて、記憶装置を検索し、第２の応答時間を測定し、第１の応答時間と第２の応答時間とを比較し、速い応答時間となった内部メモリ手段又は記憶装置のいずれか一方を検索する情報を選択レジスタ手段に記憶する
ことを特徴とする。
【００１９】
本発明の文字表示装置における他の実施形態によれば、判定テキストは、乱数によって発生された文字コード列、又は、表示処理手段によって過去にユーザによって表示された使用頻度の高い文字コード列であることも好ましい。
【００２０】
また、本発明の文字表示装置における他の実施形態によれば、コピーされる字形ビットデータは、規格化された標準的に使用頻度の高い字形ビットデータ、又は、表示処理手段によって過去にユーザによって表示された使用頻度の高い字形ビットデータであって、内部メモリ手段は、該内部メモリ手段内におけるコンピュータ動作に用いる領域以外の領域に、記憶装置に記憶された字形ビットデータをコピーすることも好ましい。
【００２１】
更に、本発明の文字表示装置における他の実施形態によれば、記憶装置は、内蔵されるハードディスク、又は、所定言語に応じて交換可能な外部メモリ装置であることも好ましい。
【００２２】
本発明の文字表示プログラムによれば、
内部メモリ手段が、記憶装置から字形ビットデータの少なくとも一部をコピーする第１のステップと、
所定の複数の文字コードからなる判定テキストを用いて、内部メモリ手段を検索し、検索できなれば記憶装置を検索し、第１の応答時間を測定する第２のステップと、
判定テキストを用いて、記憶装置を検索し、第２の応答時間を測定する第３のステップと、
第１の応答時間と第２の応答時間とを比較し、速い応答時間となった内部メモリ手段又は記憶装置のいずれか一方を検索する情報を選択レジスタ部に記憶する第４のステップと、
表示処理手段が、文字を表示部に表示する際に、選択レジスタ部に指定された内部メモリ手段又は記憶装置を検索し、字形ビットデータを取得して表示する第５のステップと
してコンピュータを実行させることを特徴とする。
【００２３】
本発明の文字表示プログラムにおける他の実施形態によれば、判定テキストは、乱数によって発生された文字コード列、又は、表示処理手段によって過去にユーザによって表示された使用頻度の高い文字コード列であるようにコンピュータを実行させることも好ましい。
【００２４】
また、本発明の文字表示プログラムにおける他の実施形態によれば、第１のステップについて、コピーされる字形ビットデータは、規格化された標準的に使用頻度の高い字形ビットデータ、又は、表示処理手段によって過去にユーザによって表示された使用頻度の高い字形ビットデータであって、内部メモリ手段は、該内部メモリ手段内におけるコンピュータ動作に用いる領域以外の領域に、記憶装置に記憶された字形ビットデータをコピーするようにコンピュータを実行させることも好ましい。
【００２５】
更に、本発明の文字表示プログラムにおける他の実施形態によれば、記憶装置は、内蔵されるハードディスク、又は、所定言語に応じて交換可能な外部メモリ装置であることも好ましい。
【発明の効果】
【００２６】
本発明の文字表示方法、装置及びプログラムによれば、ＣＰＵの処理能力が比較的低い端末であっても、日本語に限らず、中国語、韓国語等のような他言語の字形ビットデータを高速に表示することができる。
【００２７】
判定テキストを、乱数によって発生された文字コード列とすることにより、様々な文字コードに対しても平均的に短い時間で、文字コードを検索することができる。又は、判定テキストを、使用頻度の高い文字コード列とすることにより、その端末の利用者に限っては比較的短い時間で、文字コードを検索することができる。
【００２８】
使用頻度の高い字形ビットデータを内部メモリ部へコピーすることにより、内部メモリ部における検索のヒット率を高め、字形ビットデータの読み込み時間を削減することができる。
【００２９】
記憶装置は、内蔵されるハードディスク、又は、所定言語に応じて交換可能な外部メモリ装置であるために、一般に書き換え不可能なＲＯＭ部に記憶している字形ビットデータ（例えば日本語）以外の外字や多言語の字形ビットデータ（例えば中国語、韓国語、顔文字等）を利用することもできる。
【発明を実施するための最良の形態】
【００３０】
以下では、図面を用いて、本発明を実施するための最良の形態について詳細に説明する。
【００３１】
図２は、本発明における携帯端末の機能構成図である。
【００３２】
図２によれば、携帯端末１は、ＲＯＭ部１０と、内部メモリ部１１と、記憶装置１２と、キャッシュ選択部１３と、選択レジスタ部１４と、判定テキスト蓄積部１５と、表示処理部１６と、表示部１７と、テキストアプリケーション部１８とを有する。
【００３３】
ＲＯＭ部１０は、読み出し専用のメモリ部であって、携帯端末１において頻繁に使用されるであろう字形ビットデータを記憶する。例えば、携帯端末１が日本語を標準仕様とするものであれば、日本語の字形ビットデータがＲＯＭ部１０に記憶される。この携帯端末１の場合、日本語の文字の表示については、記憶装置１２を必要としない。
【００３４】
内部メモリ部１１は、携帯端末１に搭載されたコンピュータ動作に用いられる、予め内蔵された読み書き可能なメモリである。本発明の内部メモリ部１１は、コンピュータ動作に用いる端末利用領域以外の空き領域を、コピーフォント領域として使用する。コピーフォント領域は、記憶装置１２に蓄積された字形ビットデータの少なくとも一部をコピーして蓄積する。
【００３５】
記憶装置１２は、携帯端末１に対して取り外し可能な外部記憶装置である。例えば、フラッシュメモリカードのようなものである。また、記憶装置１２は、携帯端末１に予め内蔵されたハードディスクであってもよい。記憶装置１２は、標準仕様の日本語字形ビットデータとは別に、中国語又は韓国語等の全ての文字コードに基づく複数の字形ビットデータを記憶する。記憶装置１２がフラッシュメモリカードであれば、所定言語に応じてカードを交換することによって、様々な言語の文字を携帯端末のディスプレイに表示させることができる。
【００３６】
ここで、内部メモリ部１１は、そのコピーフォント領域に、記憶装置１２から字形ビットデータの少なくとも一部をコピーする。通常、内部メモリ部１１は、記憶装置１２よりも高速にアクセス可能であるので、使用頻度の高い字形ビットデータほど、内部メモリ部１１へコピーされるのが好ましい。ここで、使用頻度の高い字形ビットデータとして、規格化された標準的に使用頻度の高い字形ビットデータであってもよい。例えば、中国語であれば、第１級中国語（約１／３）がある。又は、表示処理部によって過去にユーザによって表示された使用頻度の高い字形ビットデータであってもよい。その装置自体を利用するユーザの使用態様によっては、表示される文字の発生頻度が異なるからである。
【００３７】
内部メモリ部１１のメモリ容量のうち、端末利用領域の容量が大きければ、コピーフォント領域の容量は小さくなる。この場合、記憶装置からコピーできる字形ビットデータの量も少ないために、キャッシュ選択部１３が内部メモリ部１１を検索した際のヒット率は低くなる。
【００３８】
一方で、内部メモリ部１１のメモリ容量のうち、端末利用領域の容量が小さければ、コピーフォント領域の容量は大きくすることができる。この場合、記憶装置からコピーできる字形ビットデータの量も多いために、キャッシュ選択部１３が内部メモリ部１１を検索した際のヒット率も高くなる。
【００３９】
判定テキスト蓄積部１５は、キャッシュ選択部１３が、内部メモリ部１１又は記憶装置１２のいずれの方が高速に検索できるか、を判定するためのテキストを記憶する。この判定テキストは、乱数によって発生された文字コード列であってよい。これにより、様々な文字コードに対しても平均的に短い時間で（応答時間の偏差を抑える）、文字コードを検索することができる。又は、判定テキストは、表示処理部によって過去にユーザによって表示された使用頻度の高い文字コード列であってもよい。これにより、その端末の利用者に限っては比較的短い時間で、文字コードを検索することができる。
【００４０】
選択レジスタ部１４は、文字コードを検索する際に、内部メモリ部１１又は記憶装置１２のいずれを検索するかを「０：内部メモリ部」「１：記憶装置」の１ビットで記憶する。
【００４１】
表示処理部１６は、テキストアプリケーション１８から表示指示されたテキストを、ディスプレイ１７に描画する。この場合、表示処理部１６は、表示するテキストの文字コードをキャッシュ選択部１３へ通知し、その字形ビットデータを受け取る。表示処理部１６は、字形ビットデータ１ビットずつについて黒白を解析し、ディスプレイ１７に１ドットずつ描画する。
【００４２】
最後に、キャッシュ選択部１３について説明する。キャッシュ選択部１３は、以下の３つのシーケンスを処理する。
第１のシーケンス：判定テキストの生成（Ｓ３０１）
第２のシーケンス：文字コードを検索するメモリの選択（Ｓ３０２〜Ｓ３１５）
第３のシーケンス：文字コードの検索（Ｓ３１６〜Ｓ３２１）
【００４３】
第１のシーケンスについて、キャッシュ選択部１３は、乱数によって発生させた文字コード列を判定テキスト蓄積部１５へ通知する。判定テキスト蓄積部１５は、その文字コード列を判定テキストとして蓄積する。
【００４４】
例えば、中国語の文字を表示する場合、乱数の範囲として、第１バイト目を０ｘＢＤ〜０ｘＦＥ、第２バイト目を０ｘＡ１〜０ｘＦ７とする。そして、判定テキストを、２５６文字の文字コード数とする。
【００４５】
第２のシーケンスについて、キャッシュ選択部１３は、判定テキストを用いて、内部メモリ部１１を検索し、内部メモリ部１１にその文字コードがヒットしなければ、更に、記憶装置１１を検索し、第１の応答時間を測定する。また、キャッシュ選択部１３は、判定テキストを用いて、記憶装置１２を検索し、第２の応答時間を測定する。そして、キャッシュ選択部１３は、第１の応答時間と第２の応答時間とを比較し、速い応答時間となったメモリ、即ち、内部メモリ部１１又は記憶装置１２のいずれか一方を決定する。その情報は、選択レジスタ部１４に通知される。
【００４６】
第３のシーケンスについて、表示処理部１６が文字をディスプレイに表示する際に、選択レジスタ部１４を検索し、指定された内部メモリ部１１又は記憶装置１２のいずれか一方を検索する。
【００４７】
尚、キャッシュ選択部１３は、第１及び第２のシーケンスを定期的に行うようになされるのも好ましい。判定テキスト自体と、文字コードを高速に検索できるメモリの選択とを、常に更新することができる。
【００４８】
図３は、図２の携帯端末における機能部間のシーケンス図である。
【００４９】
以下で説明する携帯端末における機能部間のシーケンスは、携帯端末に搭載されたコンピュータによって実行されるプログラムにより実現することもできる。
【００５０】
［第１のシーケンス］
（Ｓ３０１）キャッシュ選択部１３は、乱数によって文字コード列を発生させる。又は、使用頻度の高い文字コード列を発生させる。キャッシュ選択部１３は、その文字コード列を判定テキストとして判定テキスト蓄積部１５へ通知する。判定テキスト蓄積部１５は、通知された判定テキストを蓄積する。
【００５１】
［第２のシーケンス］
（Ｓ３０２）キャッシュ選択部１３は、判定テキスト蓄積部１５から判定テキストを受け取る。
（Ｓ３０３）キャッシュ選択部１３は、判定テキストの全ての文字コードについて内部メモリ部１１を検索する。このとき、キャッシュ選択部１３は、最初に、タイマをリセットし、第１の応答時間の測定を開始する。
（Ｓ３０４）キャッシュ選択部１３は、内部メモリ部１１から、判定テキストの全ての文字について字形ビットデータを取得する。
【００５２】
ここで、判定テキストの全ての文字コードが、内部メモリ部１１に存在しない場合もある。内部メモリ部１１は、記憶装置１２の一部の字形ビットデータしかコピーしていない場合があるからである。この場合、キャッシュ選択部１３は、検索できなかった文字コードについて、記憶装置１２を検索する。記憶装置１２には、基本的に全ての文字コードに対応する字形ビットデータが含まれている。
【００５３】
（Ｓ３０５）キャッシュ選択部１３は、字形ビットデータを表示処理部１６へ通知する。
（Ｓ３０６）表示処理部１６は、字形ビットデータの１ビットずつを、ディスプレイ１７にドットで描画する。
（Ｓ３０７）表示処理部１６は、描画完了をキャッシュ選択部１３へ通知する。
（Ｓ３０８）キャッシュ選択部１３は、タイマを停止させ、内部メモリ部１１に対する第１の応答時間を測定する。
【００５４】
（Ｓ３０９）キャッシュ選択部１３は、判定テキストの全ての文字コードについて記憶装置１２を検索する。このとき、キャッシュ選択部１３は、最初に、タイマをリセットし、第２の応答時間の測定を開始する。
（Ｓ３１０）キャッシュ選択部１３は、記憶装置１２から、判定テキストの全ての文字について字形ビットデータを取得する。
【００５５】
（Ｓ３１１）キャッシュ選択部１３は、字形ビットデータを表示処理部１６へ通知する。
（Ｓ３１２）表示処理部１６は、字形ビットデータの１ビットずつを、ディスプレイ１７にドットで描画する。
（Ｓ３１３）表示処理部１６は、描画完了をキャッシュ選択部１３へ通知する。
（Ｓ３１４）キャッシュ選択部１３は、タイマを停止させ、記憶装置１２に対する第２の応答時間を測定する。
【００５６】
（Ｓ３１５）キャッシュ選択部１３は、第１の応答時間と第２の応答時間とを比較し、速い応答時間となった方、即ち、内部メモリ部１１又は記憶装置１２のいずれか一方を検索するように選択レジスタ部１４に記憶する。
【００５７】
［第３のシーケンス］
（Ｓ３１６）表示処理部１６は、キャッシュ選択部１３へ、表示する文字コード列を通知する。
（Ｓ３１７）キャッシュ選択部１３は、選択レジスタ部１４を参照し、文字コードを検索するのは内部メモリ部１１又は記憶装置１２のいずれであるかを認識する。
（Ｓ３１８）キャッシュ選択部１３は、選択レジスタ部１４が内部メモリ部１１を指定しているならば、内部メモリ部１１に対して文字コードを検索する。
（Ｓ３１９）キャッシュ選択部１３は、内部メモリ部１１から字形ビットデータを取得する。尚、内部メモリ部１１でヒットしなかった文字コードは、記憶装置１２から字形ビットデータを取得する。
（Ｓ３２０）キャッシュ選択部１３は、字形ビットデータを表示処理部１６へ通知する。
（Ｓ３２１）表示処理部１６は、字形ビットデータの１ビットずつを、ディスプレイ１７にドットで描画する。
【００５８】
図４は、本発明によって中国語が表示された画面である。
【００５９】
携帯端末は、基本的に日本語表示であるのに対し、記憶装置に記憶された中国語又は韓国語等を、より高速に画面に表示させることができる。文字表示にかかる時間は、短ければ短いほどよい。携帯端末のユーザインタフェースにかかる部分であり、文字表示にわずかに長い時間がかかるとしても、利用者にとっては不快と感じる場合が多いからである。
【００６０】
図５は、第２のシーケンスにおけるキャッシュ選択部の具体例なフローチャートである。
【００６１】
（Ｓ５０１）判定テキストを、判定テキスト蓄積部から取得する。
（Ｓ５０２）内部メモリ部１１を検索し、内部メモリ部１１にその文字コードがヒットしなければ、更に、記憶装置１１を検索する。
（Ｓ５０３）第１の応答時間を測定する。
（Ｓ５０４）判定テキストを用いて、記憶装置１２を検索する。
（Ｓ５０５）第２の応答時間を測定する。
（Ｓ５０６）Ｓ５０２からＳ５０５を１０回繰り返し、第１の応答時間と第２の応答時間との平均値を算出する。
（Ｓ５０７）第１の応答時間と第２の応答時間とを比較する。
（Ｓ５０８）第１の応答時間が、第２の応答時間よりもｋ倍高速である場合、内部メモリ部を選択する。ｋは、例えば３であってもよい。
（Ｓ５０９）第１の応答時間が、第２の応答時間よりもｋ倍高速でない場合、記憶装置を選択する。
【００６２】
図６は、記憶装置から内部メモリへ字形ビットデータをコピーする場合における具体例となるフローチャートである。
【００６３】
（Ｓ６０１）内部メモリ部において、端末利用領域以外の領域の第１の容量を計測する。
（Ｓ６０２）記憶装置において、字形ビットデータの第２の容量を計測する。
（Ｓ６０３）第２の容量が、第１の容量の半分よりも大きいか否かを判定する。
（Ｓ６０４）第２の容量が、第１の容量の半分よりも大きいならば、使用頻度の高い第１級中国語（約１／３）のみを内部メモリ部へコピーする。
（Ｓ６０５）第２の容量が、第１の容量の半分以下であるならば、記憶装置の全ての字形ビットデータを内部メモリ部へコピーする。
【００６４】
前述した本発明における種々の実施形態によれば、本発明の技術思想及び見地の範囲の種々の変更、修正及び省略を、当業者によれば容易に行うことができる。前述の説明はあくまで例であって、何ら制約しようとするものではない。本発明は、特許請求の範囲及びその均等物として限定するものにのみ制約される。
【図面の簡単な説明】
【００６５】
【図１】字形ビットデータと、そのデータの表示画面との説明図である。
【図２】本発明における携帯端末の機能構成図である。
【図３】図２の携帯端末における機能部間のシーケンス図である。
【図４】本発明によって中国語が表示された画面である。
【図５】第２のシーケンスにおけるキャッシュ選択部の具体例なフローチャートである。
【図６】記憶装置から内部メモリへ字形ビットデータをコピーする場合における具体例となるフローチャートである。
【符号の説明】
【００６６】
１  携帯端末
１０  ＲＯＭ部
１１  内部メモリ部、ＲＡＭ部
１２  記憶装置、フラッシュメモリカード、ハードディスク
１３  キャッシュ選択部
１４  選択レジスタ部
１５  判定テキスト蓄積部
１６  表示処理部
１７  表示部、ディスプレイ
１８  テキストアプリケーション部
【図１】
2007178685.tif 000003
【図２】
2007178685.tif 000004
【図３】
2007178685.tif 000005
【図４】
2007178685.tif 000006
【図５】
2007178685.tif 000007
【図６】
2007178685.tif 000008