(57)【要約】【課題】  ２以上のサポート言語から選択された任意のユーザ言語を用いて、画面表示を行うことができる多言語対応携帯通信端末において、翻訳された文字情報を見やすく表示することを目的とする。【解決手段】    基本言語を含む２以上のサポート言語のいずれかをユーザ言語として指定するユーザ言語指定部４０と、基本言語の文字コード３２２を内部メモリ２５から読み出し、当該文字コードをユーザ言語の文字コードへ変換する翻訳処理部４１と、翻訳後の文字数に基づいて文字キャラクタのアスペクト比を決定し、ユーザ言語のベクトルフォントを用いてキャラクタデータを生成する文字キャラクタ生成部４２と、当該キャラクタデータに基づいて、ユーザ言語に翻訳された画面データを生成する画面データ生成部４３とを備える。【選択図】  図３
2006018700.tif 000002
【特許請求の範囲】
【請求項１】
画面表示内容を基本言語の文字コードを含む表示内容データとして記憶する表示内容データ記憶手段と、
上記基本言語を含む２以上のサポート言語のいずれかをユーザ言語として指定するユーザ言語指定手段と、
基本言語からユーザ言語への翻訳を行って、上記文字コードをユーザ言語の文字コードへ変換する翻訳処理手段と、
翻訳後の文字数に基づいて文字キャラクタのアスペクト比を決定し、ユーザ言語のベクトルフォントを用いてキャラクタデータを生成する文字キャラクタ生成手段と、
上記キャラクタデータに基づいて、ユーザ言語に翻訳された画面データを生成する画面データ生成手段とを備えたことを特徴とする多言語対応携帯通信端末。
【請求項２】
上記文字キャラクタ生成手段は、翻訳後の文字数に基づいて上記文字キャラクタのキャラクタ幅を縮小させるとともに、キャラクタ幅の縮小量が所定の閾値よりも大きい場合に、キャラクタ高さを伸張させることを特徴とする請求項１に記載の多言語対応携帯通信端末。
【請求項３】
基本言語からユーザ言語への翻訳に用いられ、１つの原語を２以上の訳語に翻訳可能な辞書データを保持する辞書データ記憶手段と、
上記訳語について予めユーザが選択した選択結果を訳語選択データとして保持する訳語選択データ記憶手段とを備え、
上記翻訳処理手段が、２以上の異なる訳語に翻訳可能である場合に、上記訳語選択データに基づいて、ユーザによって予め選択された単語に変換することを特徴とする請求項１に記載の多言語対応携帯通信端末。
【請求項４】
セルラー無線通信を可能にする加入者認証情報が格納された着脱可能な加入者認証モジュールを備え、
上記ユーザ言語指定手段は、上記加入者認証情報に基づいて、ユーザ言語を指定することを特徴とする請求項１に記載の多言語対応携帯通信端末。
【請求項５】
セルラー無線通信を可能にする加入者認証情報が格納された着脱可能な加入者認証モジュールと、
画面表示内容を基本言語の文字コードを含む表示内容データとして記憶する表示内容データ記憶手段と、
上記加入者認証情報に基づいて、上記基本言語を含む２以上のサポート言語からユーザ言語を指定するユーザ言語指定手段と、
基本言語からユーザ言語への翻訳を行って、上記文字コードをユーザ言語の文字コードへ変換する翻訳処理手段と、
翻訳後の文字コードに基づいて、ユーザ言語に翻訳された画面データを生成する画面データ生成手段とを備えたことを特徴とする多言語対応携帯通信端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多言語対応携帯通信端末に係り、さらに詳しくは、２以上の言語から任意の言語が選択され、選択された言語を用いて画面表示を行うことができる携帯電話機などの携帯通信端末に関する。
【背景技術】
【０００２】
現在、実用化されているデジタルセルラー通信システムには様々な方式があるが、同一の方式が複数の国において採用されることが少なくない。例えば、ＧＳＭ（Global System for Mobile communications）方式の場合であれば、現在１００カ国以上で採用され、事実上のグローバルスタンダードとなっている。つまり、このような通信システムは、複数の言語圏にわたって使用されている。
【０００３】
この種のデジタルセルラー通信システムで使用される最近の加入者端末（つまり、携帯通信端末）は多機能化されており、ユーザインターフェースとしての表示画面にはメニューやガイドキー割り当てなどが表示される。このような画面表示は、加入者が使用している言語を用いて行う必要があることから、言語圏ごとに加入者端末が提供されていた。
【０００４】
これらの加入者端末は、画面表示などに用いられる言語の相違を除けば、同一の端末であることから、これらの加入者端末を共通化することができれば、加入者端末の製造コストや流通コストを低減することができると考えられる。つまり、２以上の言語をサポートし、これらのサポート言語から任意に選択されたユーザ言語を用いて画面表示を行うことができる多言語対応の加入者端末が実現できれば、経済的であると考えられる。
【０００５】
一般に、加入者端末は、予め定められた画面の表示内容、例えば、メニュー表示や、ガイドキー表示や、警告表示などの内容を規定する表示内容データが格納されている。これらの表示内容データは、加入者端末の機種ごとに異なることから、新たな機種を開発するたびに新たな表示内容データが作成される。従って、多言語対応の端末装置であれば、サポート言語の数だけ表示内容データを予め作成しておかなければならない。しかも、加入者端末の多機能化によってメニュー表示、ガイドキー表示、警告表示などの種類は増大する一方であり、表示内容データをサポート言語ごとに作成したのでは開発効率を低下させてしまうという問題が生ずる。
【０００６】
そこで、サポート言語のいずれかを基本言語とし、加入者端末の新機種を開発する際には、この基本言語を用いて表示内容データを作成する一方、その他のサポート言語を用いた表示内容データについては、翻訳によって自動生成させることが考えられる。すなわち、ユーザ言語として基本言語以外のサポート言語が用いられる場合、予め作成された基本言語からなる表示内容データに含まれる文字コードをユーザ言語へ翻訳し、ユーザ言語からなる表示内容データを生成すれば、各言語ごとに画面データを作成する必要がなく、開発効率を向上させることができる。
【０００７】
携帯通信端末において翻訳を行う従来技術としては、例えば特許文献１がある。ところが、翻訳された文字情報を表示させた場合、翻訳の前後で文字数や単語数が変化して画面表示のレイアウトが崩れてしまうと、作成者が本来意図したような画面表示が行われないという問題が生ずる。特に、携帯電話機などの携帯通信端末の場合、表示画面が狭いため、レイアウトが崩れることにより、操作性、利便性を著しく低下させてしまうと考えられる。翻訳の前後でレイアウトを一致させる従来の技術としては、例えば特許文献２がある。
【特許文献１】特開２００２−２４７６４６号公報
【特許文献２】特開平７−１３９６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
特許文献２には、原文と訳文の量が異なる場合に、フォントサイズ、行間又は字間を調節し、訳文を原文の表示領域に埋め込む技術について記載されているが、携帯通信端末における画面表示に適用することができる技術ではない。
【０００９】
携帯電話機などの携帯通信端末は表示画面が狭く、もともと行間及び字間に余裕があまりなく、翻訳により文字数が増大した場合、行間及び時間を調節して、レイアウトを維持する余地は小さい。また、フォントサイズにも十分な余裕はなく、レイアウトを維持するために、フォントサイズを縮小し過ぎると、文字が読みとりにくくなるという問題が生ずる。すなわち、特許文献２の技術を携帯通信端末に適用しても、実用的な効果を期待することはできない。
【００１０】
さらに、多言語対応の携帯通信端末の場合、工場出荷時にユーザ言語を予め選択し、あるいは、ユーザ又は販売店においてユーザ言語を選択する必要がある。工場出荷時にユーザ言語を選択した場合、上述した経済性は半減すると考えられる。その一方で、ユーザ又は販売店が選択しなければならない場合には、設定作業を行わなければならないという問題が生ずる。また、ＧＳＭ方式の加入者端末のように、加入者認証モジュールを入れ替えることにより、同一端末を使用する加入者が変更される場合、そのたびにユーザ言語を変更しなければならず煩雑である。
【００１１】
本発明は、上記の事情に鑑みてなされたものであり、２以上のサポート言語から選択された任意のユーザ言語を用いて、画面表示を行うことができる多言語対応携帯通信端末を安価に提供することを目的とする。また、多言語対応携帯通信端末において翻訳された文字情報を見やすく表示することを目的とする。さらに、ユーザ言語を自動的に選択することができる携帯通信端末を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明による多言語対応携帯端末は、  画面表示内容を基本言語の文字コードを含む表示内容データとして記憶する表示内容データ記憶手段と、上記基本言語を含む２以上のサポート言語のいずれかをユーザ言語として指定するユーザ言語指定手段と、基本言語からユーザ言語への翻訳を行って、上記文字コードをユーザ言語の文字コードへ変換する翻訳処理手段と、翻訳後の文字数に基づいて文字キャラクタのアスペクト比を決定し、ユーザ言語のベクトルフォントを用いてキャラクタデータを生成する文字キャラクタ生成手段と、上記キャラクタデータに基づいて、ユーザ言語に翻訳された画面データを生成する画面データ生成手段とを備えて構成される。この様な構成により、文字情報を含む画面表示内容を翻訳して表示させる場合、訳文を見やすく表示させることができる。例えば、翻訳により文字数が増加した場合であっても、画面レイアウトを崩さずに、かつ、文字が判別し易くなるように表示させることができる。
【００１３】
本発明による多言語対応携帯端末は、上記構成に加えて、上記文字キャラクタ生成手段が、翻訳後の文字数に基づいて上記文字キャラクタのキャラクタ幅を縮小させるとともに、キャラクタ幅の縮小量が所定の閾値よりも大きい場合に、キャラクタ高さを伸張させるように構成される。この様な構成により、翻訳によって文字数が増大すれば、画面レイアウトを崩さないようにキャラクタ幅を縮小させることができる。また、文字数が大幅に増大し、キャラクタ幅を大幅に縮小させる場合には、キャラクタ高さを伸張させることによって、文字を判別し易くすることができる。
【００１４】
本発明による多言語対応携帯端末は、上記構成に加えて、基本言語からユーザ言語への翻訳に用いられ、１つの原語を２以上の訳語に翻訳可能な辞書データを保持する辞書データ記憶手段と、上記訳語について予めユーザが選択した選択結果を訳語選択データとして保持する訳語選択データ記憶手段とを備え、上記翻訳処理手段が、２以上の異なる訳語に翻訳可能である場合に、上記訳語選択データに基づいて、ユーザによって予め選択された単語に変換するように構成される。このような構成により、自動翻訳を行うことにより、翻訳後の文字情報が、不自然であったり、理解しにくくなるのを改善可能にすることができる。また、ユーザの好みに合った文字情報を表示させることができる。
【００１５】
本発明による多言語対応携帯端末は、上記構成に加えて、セルラー無線通信を可能にする加入者認証情報が格納された着脱可能な加入者認証モジュールを備え、上記ユーザ言語指定手段が、上記加入者認証情報に基づいて、ユーザ言語を指定するように構成される。この様な構成により、ユーザが設定を行わなくても、ユーザ言語を自動的に指定することができる。
【００１６】
本発明による多言語対応携帯端末は、セルラー無線通信を可能にする加入者認証情報が格納された着脱可能な加入者認証モジュールと、画面表示内容を基本言語の文字コードを含む表示内容データとして記憶する表示内容データ記憶手段と、上記加入者認証情報に基づいて、上記基本言語を含む２以上のサポート言語からユーザ言語を指定するユーザ言語指定手段と、基本言語からユーザ言語への翻訳を行って、上記文字コードをユーザ言語の文字コードへ変換する翻訳処理手段と、翻訳後の文字コードに基づいて、ユーザ言語に翻訳された画面データを生成する画面データ生成手段とを備えて構成される。
【発明の効果】
【００１７】
本発明によれば、２以上のサポート言語から選択された任意のユーザ言語により画面表示を行うことができる多言語対応携帯通信端末を安価に提供することができる。また、本発明によれば、このような多言語対応携帯通信端末において翻訳された文字情報を見やすく表示させることができる。さらに、ユーザ言語を自動的に選択することができる携帯通信端末を提供することができる。
【発明を実施するための最良の形態】
【００１８】
実施の形態１．
図１は、本発明による多言語対応携帯通信端末の一例を示した外観図である。この多言語対応携帯通信端末は、ヒンジにより折り畳み可能に構成された、いわゆるクラムシェル型の携帯電話機である。図中の（ａ）には折り畳み時に内側となる操作面が、（ｂ）には折り畳み時に外側となる面が、ともに筐体を展開させた状態で示されている。この携帯電話機の筐体端部にはアンテナ１０が設けられ、操作面上には、通話用レシーバ１１、メインディスプレイ１２、キー操作部１３及び通話用マイクロフォン１４が設けられ、折り畳み時の外側には、カメラ１５、サブディスプレイ１６及びバッテリーカバー１７が設けられている。
【００１９】
メインディスプレイ１２及びサブディスプレイ１６は、ともに文字及び図形を表示可能な画面表示手段であり、例えば小型の液晶表示パネルからなる。なお、本実施の形態では、主としてメインディスプレイ１２による画面表示に本発明を適用する場合について説明するが、全く同様にして、サブディスプレイ１６による画面表示にも適用することができる。
【００２０】
バッテリーカバー１７は、当該携帯電話機の筐体の一部を構成し、ユーザ自身が着脱可能なカバーである。このバッテリーカバー１７内には、加入者認証モジュール１８及びバッテリー１９が保持されており、バッテリーカバー１７を取り外すことにより、加入者認証モジュール１８及びバッテリー１９を交換することができる。
【００２１】
バッテリー１９は、アルカリイオン電池などの２次電池からなる。加入者認証モジュール１８には、加入者認証情報が格納された着脱可能なモジュールであり、当該携帯電話機は、この加入者認証モジュール１８を取り付けることによって通信可能な状態となる。このような加入者認証モジュール１８は、例えば、ＧＳＭではＳＩＭ（Subscriber Identity Module）と呼ばれ、また、他のシステムでは、ＵＩＭ（User Identity Module）、ＵＳＩＭ（Universal SIM）等と呼ばれている。
【００２２】
この携帯電話機は、２以上の言語の中から任意の言語を選択することができ、選択された言語を用いて画面表示を行うことができる多言語対応の携帯通信端末である。本明細書では、選択可能な言語を「サポート言語」と呼び、その中から任意に選択された言語を「ユーザ言語」と呼ぶことにする。ユーザ言語は、上記加入者認証モジュール１８内の加入者認証情報に基づいて自動選択される。また、携帯電話機内部では、原則として、上記サポート言語の中から予め定められた一つの言語が使用される。この言語を「基本言語」と呼ぶことにする。
【００２３】
図２は、図１の携帯情報端末の内部構成の一例を示したブロック図である。無線部２２は、アンテナ１０を介して、図示しないセルラー無線基地局との間で電波の送受信を行っている。通信制御部２１は、主制御部２０の指示に基づいて、上記無線通信を制御している。主制御部２０は、種々のアプリケーションプログラムが実行されるマイクロプロセッサからなる。
【００２４】
キー操作部１３は、ユーザが操作入力に用いる多数の操作キーからなり、その操作信号は、主制御部２０へ出力される。上記操作キーには、ガイドキー１３ａ〜１３ｃが含まれている。ガイドキー１３ａ〜１３ｃは、携帯電話機の動作状態に応じて、異なる機能が割り当てられる操作キーであり、各ガイドキー１３ａ〜１３ｃに割り当てられている機能が、メインディスプレイ１２に画面表示される。
【００２５】
カメラ１５は、ＣＣＤやＣＭＯＳイメージセンサなどの撮像手段からなり、撮影された画像データは、主制御部２０へ出力される。音声制御部２３は、受話用レシーバ１１及び送話用マイクロフォン１４が接続され、主制御部２０の指示に基づいて通話音の入出力制御を行っている。
【００２６】
ＬＣＤコントローラ２４は、メインディスプレイ１２及びサブディスプレイ１６の表示制御を行っている。メインディスプレイ１２及びサブディスプレイ１６に表示される画面データは、主制御部２０において生成され、ＬＣＤコントローラ２４内の表示メモリ２４ｍに書き込まれる。この画面データはピクセルデータ（ピクセル情報の集合体、たとえば、ビットマップデータ）からなり、このピクセルデータに基づいて、ＬＣＤコントローラ２４が各ディスプレイ１２，１６を構成する液晶表示パネルを駆動制御することによって、画面表示が行われる。
【００２７】
加入者認証モジュール１８は、加入者認証情報３１が予め書き込まれた記憶手段からなり、所定の契約に基づいて加入者に交付される。加入者認証情報３１は、加入者ごとに固有の識別情報からなり、携帯電話機の使用者が、当該通信システムを利用することができる真正な加入者であることを認証するために使用される。例えば、携帯電話機が通信システムに対し位置登録を行う場合、通信システムによる認証を受けなければならず、その際に上記加入者認証情報３１が用いられる。
【００２８】
内部メモリ２５は、主制御部２０により使用されるプログラム及びデータを保持している記憶手段であり、表示内容データ３２、辞書データ３３及びフォントデータ３４が予め格納されているものとする。
【００２９】
表示内容データ３２は、少なくとも文字情報を含む画面表示であって、予め定められた画面表示（既定表示）の内容を示すデータである。この表示内容データ３２は、画面全体の表示内容を示すものであってもよいし、画面の一部に表示される表示内容であってもよい。例えば、機能選択メニュー、ガイドキー割り当て、警告などを表示するための表示内容データ３２が、内部メモリ２５に格納されている。
【００３０】
辞書データ３３は、異なるサポート言語間における翻訳で使用されるデータベースである。本実施の形態では、基本言語を任意のサポート言語へ翻訳する際に使用され、基本言語の文字コード列に、その他の各サポート言語の文字コード列が対応づけられている。
【００３１】
フォントデータは３４は、文字書体をベクトルデータとして保持するベクトルフォントであり、各サポート言語ごとのフォントデータからなる。従来の携帯電話機において採用されていたビットマップフォントは、各キャラクタを構成するピクセルデータを保持している。これに対し、ベクトルフォントは、各キャラクタの特徴点をベクトルデータとして保持するフォントデータであり、表示品質を低下させることなく、様々なサイズについてキャラクタデータ（ピクセルデータ）を生成することができる。
【００３２】
主制御部２０は、文字コード含む表示内容データ３２及びフォントデータ３４に基づいて、ピクセルデータとしての画面データを生成し、ＬＣＤコントローラ２４内の表示メモリ２４ｍへ書き込んでいる。また、主制御部２０は、加入者認証モジュール１８に基づいてユーザ言語を決定している。このユーザ言語が基本言語と異なる場合には、辞書データ３３を用いて、表示内容データ３２に含まれる言語情報をユーザ言語に翻訳し、ユーザ言語の画面データを生成している。
【００３３】
図３は、図２の主制御部２０の要部について詳細構成例を示したブロック図である。画面データの生成処理は、主制御部２０において実行されるソフトウエアとして実現され、図３は、この画面データ生成処理について説明するための機能ブロック図である。
【００３４】
ユーザ言語指定部４０は、携帯電話機に加入者認証モジュール１８が取り付けられると、当該モジュール１８内の加入者認証情報３１を読み取り、サポート言語のいずれかの言語をユーザ言語として選択し、翻訳処理部４１に対しユーザ言語を指定する。例えば、加入者認証情報３１に言語情報が含まれていれば、当該言語情報に基づいてユーザ言語が自動選択される。また、言語情報が含まれていない場合でも、加入者の母国情報が含まれていれば、ユーザ言語指定部４０は、当該母国情報に基づいてユーザ言語を自動選択する。さらに、ユーザが希望する場合には、操作入力によって指定されたサポート言語をユーザ言語として選択する。
【００３５】
表示内容データ３２には、少なくとも文字情報が含まれており、ここでは、表示内容データ３２が、画像データ３２１、文字コード３２２及びレイアウトデータ３２３からなるものとする。画像データ３２１は、イラスト、表示枠、罫線などのピクセルデータからなる。文字コード３２２は、基本言語の文字コードからなる。レイアウトデータ３２３は、これらの画像及び文字に関する配置情報からなる。
【００３６】
翻訳処理部４１は、表示内容データ３２について、基本言語からユーザ言語への翻訳処理を行っている。すなわち、辞書データ３３を参照し、表示内容データ３２に含まれる文字コード３２２をユーザ言語の文字コードへ変換し、文字キャラクタ生成部４２へ出力している。なお、ユーザ言語が基本言語である場合には、上記翻訳処理は行われず、基本言語の文字コード３２２がそのまま文字キャラクタ生成部４２へ出力される。
【００３７】
文字キャラクタ生成部４２は、文字コードに基づいてキャラクタサイズを決定するキャラクタサイズ指定部４２０と、このキャラクタサイズに基づいてキャラクタデータを生成するキャラクタデータ生成部４２１により構成される。
【００３８】
キャラクタサイズ指定部４２０は、内部メモリ２５から読み出されたレイアウトデータ３２３と、翻訳処理部４１における翻訳後の文字数とに基づいて、ディスプレイ１２，１６に表示される文字キャラクタのサイズを決定している。その際、キャラクタの表示高さ及び表示幅のサイズが独立して決定される。つまり、キャラクタサイズ指定部４２０において決定されるキャラクタサイズには、キャラクタ高さとキャラクタ幅の比であるアスペクト比も含まれる。キャラクタサイズ指定の詳細については更に後述する。
【００３９】
なお、ディスプレイ１２，１６に表示される文字数は、通常、表示内容データ３２内の文字コードの数に一致するが、１文字が複数の文字コードからなるような特殊な言語がユーザ言語として指定されている場合であれば、両者は一致しない。このような特殊な言語の場合、キャラクタサイズの決定に先立って、翻訳後の文字コード列を解析することにより、翻訳後の文字数が求められ、当該文字数に基づいてキャラクタサイズが決定される。また、レイアウトデータ３２３が与えられない場合には、ディスプレイ１２，１６の画面サイズに基づいてキャラクタサイズが決定される。
【００４０】
キャラクタデータ生成部４２１は、翻訳後の文字コードに基づいて、内部メモリ２５からフォントデータ３４を読み出し、キャラクタデータを生成している。キャラクタデータは、画面表示されるピクセルデータであり、文字の特徴を示すベクトルデータに基づいて所定の演算処理を行うことにより生成される。このキャラクタデータ生成部４２１では、キャラクタサイズ指定部４２０によって指定されたキャラクタ高さ及びキャラクタ幅を有するキャラクタデータが生成される。
【００４１】
画面データ生成部４３は、内部メモリ２５から読み出された画像データ３２１と、文字キャラクタ生成部４２において生成されたキャラクタデータを合成して、画面データを生成している。その際、画面内におけるキャラクタデータ及び画像データの配置は、レイアウトデータ３２３に基づいて行われる。この様にして生成された画面データは、ＬＣＤコントローラ２４へ出力され、表示メモリ２４ｍに書き込まれ、ディスプレイ１２，１６に表示される。
【００４２】
図４のステップＳ１０１〜Ｓ１０６は、主制御部２０における表示処理の一例を示したフローチャートであり、メニュー表示、ガイドキー表示、警告表示などが既定表示が行われる場合の例が示されている。まず、表示内容データ３２に含まれる文字コードが３２２が、内部メモリ２５から読み出される（ステップＳ１０１）。通常、携帯電話機には、多数の既定表示が予め用意されており、内部メモリ２５には多数の表示内容データ３２が格納されている。これらの中から状況に応じて表示させる表示内容データ３２が指定され、当該表示内容データ３２の文字コード３２２が読み出される。
【００４３】
次に、ユーザ言語が基本言語に一致するか否かが判別される（ステップＳ１０２）。ユーザ言語が基本言語と異なる場合、翻訳処理部４１において、表示内容データ３２に含まれる文字コード３２２が、ユーザ言語の文字コードに変換される（ステップＳ１０３）。一方、ユーザ言語が基本言語に一致する場合には、翻訳処理が省略され、ステップＳ１０４へ進む。
【００４４】
キャラクタサイズ指定部４２０は、ユーザ言語の文字コードに基づいて、文字キャラクタのサイズを決定する（ステップＳ１０４）。キャラクタデータ生成部４２１は、このキャラクタサイズに基づいて、フォントデータ３４からキャラクタデータを生成している（ステップＳ１０５）。この様にして生成されたキャラクタデータは、レイアウトデータ３２３に基づいて、画像データ３２１と合成され、画面内の所定の位置に配置され、画面データが生成されされる（ステップＳ１０６）。
【００４５】
図５のステップＳ２０１〜Ｓ２０５は、キャラクタサイズ指定処理（図４のステップＳ１０４）の一例を示したフローチャートである。キャラクタサイズは、キャラクタ幅とキャラクタ高さからなり、文字の配置エリアのサイズと、当該エリアに配置される文字数に基づいて決定される。文字の配置エリアは、内部メモリ２５内のレイアウトデータ３２３から求められ、また、文字数は、翻訳後の文字コードから求められる。
【００４６】
まず、キャラクタサイズとして標準サイズが指定される（ステップＳ２０１）。標準サイズは、予め定められたキャラクタサイズであり、ユーザ言語が基本言語である場合に、標準サイズのキャラクタを用いれば、設計者の意図通りに画面表示を行うことができる。
【００４７】
次に、標準サイズのキャラクタを使用して、配置エリア内に全ての文字が配置できるか否かが判別される（ステップＳ２０２）。標準サイズのままでも、全ての文字を配置エリア内に配置することができれば、キャラクタサイズの指定処理を終了する。この場合、翻訳後のキャラクタサイズとして、標準サイズが指定される。例えば、翻訳処理において、文字数が減少したり、変動しなかった場合には、標準サイズが指定される。
【００４８】
一方、標準サイズのままでは、全ての文字を配置エリア内に配置することができない場合、キャラクタ高さを一定に維持したままで、キャラクタ幅を縮小させる（ステップＳ２０３）。つまり、翻訳処理において、文字数が増大すれば、アスペクト比を変化させて、キャラクタ幅を縮小させる。この場合、キャラクタ幅の縮小量は、配置エリア及び文字数に基づいて、全ての文字が配置エリア内に配置される値となるように決定される。
【００４９】
次に、ステップＳ２０３における縮小量を所定の閾値と比較し、当該閾値を超えている場合には、キャラクタ高さを伸張させる（ステップＳ２０４，Ｓ２０５）。この縮小量は、ピクセル数の減少量であってもよいし、縮小率であってもよい。一般に、キャラクタ幅の縮小量が大きくなれば、文字を読み取りに難くなる。このため、縮小量が所定閾値を超えた場合には、キャラクタ高さを増大させることによって、上記読み取り難さを緩和させることができる。
【００５０】
文字を横書き表示している場合、翻訳によって文字数が増大し、翻訳後の行数が翻訳前よりも増大する場合、キャラクタ幅を縮小して翻訳前後の行数を一致させない限り、画面レイアウトが大きく崩れてしまう。しかしながら、キャラクタ幅を縮小させることは、キャラクタ内における縦線の分解能を低下させる。一般に携帯電話機の表示画面は、解像度が低いことから、キャラクタ幅を縮小させ過ぎると、文字が判別し難くなり、あるいは、判別できなくなる。
【００５１】
このため、キャラクタ幅を縮小させるとともに、キャラクタ高さを伸張させれば、レイアウトが大きく崩れるのを防止しつつ、文字が判別しにくくなるのを抑制することができる。すなわち、キャラクタ高さを伸張させれば、キャラクタ内における横線の分解能を向上させることができるので、キャラクタ幅が同一のままでも、当該キャラクタが判別し易くなる。
【００５２】
特に、携帯電話機は表示画面が狭く、１つの文字列が１行のエリアに配置され、あるいは、１行を更に分割したより狭いエリアに配置される場合が多い。例えば、メニュー表示の場合であれば、通常、１行について１つの選択肢が表示される。また、ガイドキー表示であれば、通常、１行を更に複数のエリアに分割し、これらの各エリアをガイドキーに対応させている。
【００５３】
このため、１行の文字列が翻訳によって２行の文字列になればレイアウトが大きく崩れてしまう。従って、ユーザ言語への翻訳によって文字数が増大した場合であっても、翻訳後（ユーザ言語）の表示行数が、翻訳前（基本言語）の表示行数と一致するように、キャラクタ幅を縮小すればレイアウトが大きく崩さないようにすることができ、同時に、キャラクタ高さを伸張すれば、読み取り難くなるのを抑制することができる。
【００５４】
図６は、メインディスプレイ１２における画面表示の一例を示した図である。図中の５０はメインディスプレイ１２の表示画面、５０ａ〜５０ｃはガイドキー１３ａ〜１３ｃへの割り当て機能が表示されるエリアである。
【００５５】
この携帯電話機は、英語、オランダ語、イタリア語、フランス語、スペイン語、ポルトガル語、ギリシャ語、ハンガリー語、スウェーデン語、ドイツ語及びトルコ語の１１カ国語をサポート言語とし、英語を基本言語としている。
【００５６】
図中の（ａ）は、ユーザ言語が英語である場合の警告表示の一例を示した図である。英語が基本言語であるため、内部メモリ２５内には、「Disable Bluetooth」を示す文字コードが表示内容データ３２として予め格納されており、これらの文字を標準サイズのキャラクタとして表示すれば、設計者が意図した通りのレイアウトで表示される。
【００５７】
図中の（ｂ）は、ユーザ言語がドイツ語である場合の警告表示の一例を示した図である。ドイツ語は基本言語でないため、表示内容データ３２に含まれる英語の文字コードをドイツ語の文字コードに変換して表示される。この場合、文字数が増大していることから、キャラクタ幅を縮小させて、全ての文字を表示エリア内に配置している。
【００５８】
図中の（ｃ）及び（ｄ）は、（ｂ）に対する比較例が示されている。（ｃ）は、キャラクタサイズを標準サイズのままにして、ドイツ語による表示を行った場合である。ドイツ語への翻訳によって文字数が増大しており、英語では１行であった警告表示が、ドイツ語では２行となり、画面レイアウトが崩れている。（ｄ）は、キャラクタのアスペクト比を一定に維持しつつキャラクタサイズを縮小し、ドイツ語による表示を行った場合である。行数は増大していないため、画面レイアウトは崩れていないが、キャラクタ幅のみならずキャラクタ高さも小さくなって、読み取り難くなっている。特に、メインディスプレイ１２の解像度が低い場合には、その傾向が顕著となる。
【００５９】
図７は、メインディスプレイ１２における画面表示の他の例を示した図である。この携帯電話機は、図６の場合と同じ１１カ国語をサポート言語とし、英語を基本言語としている。図中の（ａ）は、ユーザ言語が英語である場合の表示例を示した図であり、図６の（ａ）と同一である。
【００６０】
図中の（ｂ）は、ユーザ言語がギリシャ語である場合の警告表示の一例を示した図である。ドイツ語は基本言語でないため、表示内容データ３２に含まれる英語の文字コードをドイツ語の文字コードに変換して表示される。この場合、文字数が大幅に増大していることから、キャラクタ幅を大幅に縮小させて、全ての文字を表示エリア内に配置するとともに、キャラクタ高さを伸張させて、文字を判別し易くしている。
【００６１】
図中の（ｃ）〜（ｅ）には、上記（ｂ）に対する比較例が示されている。（ｃ）は、キャラクタサイズを標準サイズのままにして、ギリシャ語による表示を行った場合である。ギリシャ語への翻訳によって文字数が大幅に増大しており、英語では１行であった警告表示が、ギリシャ語では２行となり、画面レイアウトが崩れている。（ｄ）は、キャラクタのアスペクト比は一定のまま、キャラクタサイズを縮小し、ギリシャ語による表示を行った場合である。行数は増大していないが、キャラクタ幅のみならずキャラクタ高さも大幅に縮小され、読み取り難くなっている。（ｅ）は、図６の（ｂ）と同様にして、キャラクタ幅のみを縮小している。このため、（ｄ）の場合に比べれば文字を読み取りやすいが、キャラクタ高さを伸張させた（ｂ）の場合に比べれば、読み取り難い。
【００６２】
図７の（ｅ）では、図６の（ｂ）に比べて、キャラクタ幅の縮小量が大きく、より文字が判別しに難くなっている。特に、メインディスプレイ１２の解像度が低ければ、この傾向は顕著となる。このため、キャラクタ幅の縮小量が所定閾値以上になれば、図７の（ｂ）に示した様に、キャラクタ高さを伸張させて表示させることがより望ましい。
【００６３】
本実施の形態による多言語対応携帯通信端末は、基本言語の文字コード３２２を含む表示内容データ３２を内部メモリ２５内に保持し、翻訳処理部４１が、当該文字コードをユーザ言語へ変換し、翻訳後の文字数に基づいて、キャラクタサイズ指定部４２０が、キャラクタサイズを決定している。その際、キャラクタ幅とキャラクタ高さが、それぞれ独立して決定される。つまり、キャラクタサイズ指定部４２０において、文字キャラクタのアスペクト比が決定される。このため、文字情報を含む画面表示内容を翻訳して表示させる場合、翻訳により文字数が増加しても、画面レイアウトを崩さずに、かつ、文字が判別し易くなるように表示させることができる。
【００６４】
また、本実施の形態による多言語対応携帯通信端末は、キャラクタサイズ指定部４２０が、翻訳後の文字数に基づいて上記文字キャラクタのキャラクタ幅を縮小させるとともに、キャラクタ幅の縮小量が所定の閾値よりも大きくなった場合には、キャラクタ高さを伸張させる。このため、翻訳により文字数が大幅に増大した場合であっても、画面レイアウトを崩さずに、かつ、文字が判別し易くなるように表示させることができる。
【００６５】
また、本実施の形態による多言語対応携帯通信端末は、セルラー無線通信を可能にする加入者認証情報３１が格納された着脱可能な加入者認証モジュール１８を備え、ユーザ言語指定部４０が、加入者認証情報３１に基づいて、ユーザ言語を指定している。このため、ユーザ言語を自動選択させることができる。
【００６６】
実施の形態２．
図８は、本発明の実施の形態２による携帯情報端末の一構成例を示したブロック図であり、図１の携帯電話機の内部構成例が示されている。図２のブロック図と比較すれば、内部メモリ２５内に訳語選択データ３５が格納されている点で異なる。
【００６７】
訳語選択データ３５は、翻訳処理における訳語をユーザが予め指定しておくためのデータである。同一の原語を翻訳した場合、訳語として２以上の候補が得られる場合がある。訳語選択データ３５は、翻訳処理時に、これらの候補のいずれを選択するのかをユーザが予め選択した選択結果であり、キー操作部１３を介して入力される。
【００６８】
自動翻訳を行う場合、訳語が不自然であったり、その意味が分かりにくくなっていることがしばしば発生する。この様な場合に、ユーザ自身に訳語を選択させて、その後の翻訳処理に反映させれば、自動翻訳による上記問題を抑制することができる。ただし、ユーザが訳語を選択していない場合には、いずれかの候補が自動的に選択され、翻訳文が生成される。
【００６９】
図９は、図８の主制御部２０の要部について詳細構成例を示した機能ブロック図である。図３の機能ブロック図と比較すれば、翻訳処理部４１が、辞書データ３３及び訳語選択データ３５を用いて、翻訳処理を行っている点で異なる。
【００７０】
辞書データ３３には、少なくとも一部の単語について、基本言語からなる１つの単語（原語）に対し、基本言語以外の特定のサポート言語からなる２種以上の単語（訳語）が対応づけられている。このため、翻訳処理部４１が、辞書データ３３を用いて翻訳処理を行う際、２以上の候補が得られる。翻訳処理部４１は、訳語選択データ３５を参照し、これらの候補のうちいずれを選択すべきであるのかをユーザが指定している場合には、当該指定された候補を翻訳結果とし、文字キャラクタ生成部４２へ出力する。
【００７１】
図１０は、メインディスプレイ１２における画面表示の一例を示した図である。この携帯電話機は、少なくとも、サポート言語に英語及びドイツ語が含まれ、英語を基本言語としているものとする。
【００７２】
図中の（ａ）は、ユーザ言語が英語である場合の警告表示の一例を示した図である。英語は基本言語であるため、内部メモリ２５内には、「Low battery」を示す文字コードが表示内容データ３２として予め格納されており、これらの文字が表示される。
【００７３】
図中の（ｂ）及び（ｃ）は、ユーザ言語がドイツ語である場合の警告表示の一例を示した図である。翻訳処理部４１が、辞書データ３３を用いて、「Low battery」をドイツ語に翻訳した場合、「Bateria fraca」と「Batt. scarica」の候補が得られ、いずれかが訳文として選択され、（ｂ）又は（ｃ）の表示が行われる。このとき、ユーザによる選択結果が、訳語選択データ３５として格納されていれば、翻訳処理部４１は、ユーザの選択に従って、（ｂ）又は（ｃ）を表示させる。
【００７４】
本実施の形態による多言語対応携帯通信端末は、基本言語からユーザ言語へ翻訳する際、１つの原語を２以上の異なる訳語に変換可能な辞書データ３３と、上記訳語候補のいずれかをユーザが予め選択した訳語選択データ３５とを内部メモリ２５に保持し、翻訳処理部４１が、２以上の訳語候補を有する単語については、上記訳語選択データ３５に基づいて、ユーザによって予め選択された訳語に変換する。このため、自動翻訳を行うことにより、不自然であったり、理解しにくくなっている文字情報を改善することができる。また、ユーザの好みに合った文字情報を表示させることができる。
【図面の簡単な説明】
【００７５】
【図１】本発明による多言語対応携帯通信端末の一例を示した外観図である。
【図２】図１の携帯情報端末の内部構成の一例を示したブロック図である。
【図３】図２の主制御部２０の要部について詳細構成例を示したブロック図である。
【図４】主制御部２０における表示処理の一例を示したフローチャートである。
【図５】キャラクタサイズ指定処理（図４のステップＳ１０４）の一例を示したブロック図である。
【図６】メインディスプレイ１２における画面表示の一例を示した図である。
【図７】メインディスプレイ１２における画面表示の他の例を示した図である。
【図８】本発明の実施の形態２による多言語対応携帯情報端末の一構成例を示したブロック図である。
【図９】図８の主制御部２０の要部について詳細構成例を示した機能ブロック図である。
【図１０】メインディスプレイ１２における画面表示の一例を示した図である。
【符号の説明】
【００７６】
１２  メインディスプレイ
１６  サブディスプレイ
１８  加入者認証モジュール
２４    ＬＣＤコントローラ
２４ｍ  表示メモリ
２５    内部メモリ
３１    加入者認証情報
３２    表示内容データ
３３    辞書データ
３４    フォントデータ
３５    訳語選択データ
４０    ユーザ言語指定部
４１    翻訳処理部
４２    文字キャラクタ生成部
４２０  キャラクタサイズ指定部
４２１  キャラクタデータ生成部
４３    画面データ生成部
３２１  画像データ
３２２  文字コード
３２３  レイアウトデータ
【図１】
2006018700.tif 000003
【図２】
2006018700.tif 000004
【図３】
2006018700.tif 000005
【図４】
2006018700.tif 000006
【図５】
2006018700.tif 000007
【図６】
2006018700.tif 000008
【図７】
2006018700.tif 000009
【図８】
2006018700.tif 000010
【図９】
2006018700.tif 000011
【図１０】
2006018700.tif 000012