(57)【要約】【課題】複数の言語に対応可能な方法でテキストメッセージを送受信することが可能な通信端末であって、その通信端末自体に課される負担の増加を抑えるととともに外部サーバへの依存を減らしつつ、第２言語でテキストメッセージを作成して表示したり受信して表示することを可能にする。【解決手段】通信端末２０に、第２言語の各文字を画面上に表示するためにユーザによって入力された第２言語用入力データを、第２言語での複数個の変換候補文字をそれぞれ表す特殊な文字コードに変換するための辞書メモリ１２２と、その特殊な文字コードをフォントデータに変換するためのフォントメモリ１３２とを設ける。さらに、その特殊な文字コードを、対応する１個の文字が分解された、それぞれが固有の形状を有する複数の要素にそれぞれ対応する複数の要素コードの組合せとして構成する。【選択図】図４
2009059069.tif 000002
【特許請求の範囲】
【請求項１】
第１言語と第２言語とのうち選択された言語を用いてテキストメッセージを送受信することが可能な通信端末であって、
情報を表示するための画面と、
前記第１言語の各文字を前記画面上に表示するために当該通信端末にユーザによって入力された第１言語用入力データを、前記第１言語の複数個の変換候補文字をそれぞれ表す通常の文字コードに変換するためのデータを予め記憶する第１言語用辞書メモリと、
前記第１言語用入力データから変換されたかまたは他の通信端末から受信した、前記第１言語の各文字についての通常の文字コードを、ビットマップデータであるフォントデータに変換するためのデータを予め記憶する第１言語用フォントメモリと、
前記第２言語の各文字を前記画面上に表示するために当該通信端末にユーザによって入力された第２言語用入力データを、前記第２言語での複数個の変換候補文字をそれぞれ表す特殊な文字コードに変換するためのデータを予め記憶する第２言語用辞書メモリと、
前記第２言語用入力データから変換されたかまたは他の通信端末から受信した、前記第２言語の各文字についての特殊な文字コードを、ビットマップデータであるフォントデータに変換するためのデータを予め記憶する第２言語用フォントメモリと
を含み、
前記第２言語の各文字に対応する前記特殊な文字コードは、対応する１個の文字が分解された、それぞれが固有の形状を有する複数の要素にそれぞれ対応する複数の要素コードの組合せとして構成される通信端末。
【請求項２】
前記複数の要素のうちの少なくとも一部は、前記第２言語の、異なる複数個の文字に共通に使用される請求項１に記載の通信端末。
【請求項３】
前記第２言語の各文字を前記画面上に表示するために、前記第２言語の各文字に対応する通常の文字コードも通常の文字フォントも使用しない請求項１または２に記載の通信端末。
【請求項４】
前記第２言語の複数個の文字で作成されたテキストメッセージを他の通信端末に送信するために、前記第２言語の各文字に対応する通常の文字コードも通常の文字フォントも使用しない請求項１ないし３のいずれかに記載の通信端末。
【請求項５】
さらに、
前記第２言語用入力データを、外部サーバにアクセスすることなく、前記第２言語用辞書メモリを用いて、前記特殊な文字コードに変換する第１変換手段と、
その変換された特殊な文字コードを、外部サーバにアクセスすることなく、前記第２言語用フォントメモリを用いて、前記フォントデータに変換する第２変換手段と
を含む請求項１ないし４のいずれかに記載の通信端末。
【請求項６】
さらに、前記第１変換手段によって変換された特殊な文字コードを、その文字コードを構成する複数の要素コードに分解する分解手段を含み、
前記第２言語用フォントメモリは、前記複数の要素コードと、各要素コードに対応する要素を前記画面上に表示するためのフォントデータとの対応関係を予め記憶しており、
前記第２変換手段は、前記分解手段によって分解された各要素コードごとに、各要素コードを、前記第２言語用フォントメモリを用いて、前記フォントデータに変換する請求項５に記載の通信端末。
【請求項７】
前記分解手段は、いずれの変換テーブルも参照することなく、予め定められた規則に従い、前記第１変換手段によって変換された特殊な文字コードを、その文字コードを構成する複数の要素コードに分解する請求項６に記載の通信端末。
【請求項８】
さらに、
ワークメモリと、
前記第２変換手段により、前記第２言語の１個の文字に対応する特殊な文字コードが、その特殊な文字コードに対応する複数の要素コードにそれぞれ対応する複数のフォントデータに変換された場合に、それらフォントデータを前記ワークメモリ上において画素ごとに位置合わせして重ね合わせ、それにより、それらフォントデータを、前記第２言語の１個の文字を前記画面上に表示するために必要なフォントデータに合成する合成手段と、
その合成されたフォントデータを用いて、前記第２言語の１個の文字を前記画面上に表示する表示手段と
を含む請求項６または７に記載の通信端末。
【請求項９】
請求項１ないし８のいずれかに記載の通信端末の外部に設置され、その通信端末と他の通信端末との間における信号を中継する機能を有するサーバであって、
前記第２言語についての前記特殊な文字コードを前記第２言語についての通常の文字コードに変換するためのデータを予め記憶するコード変換テーブルと、
前記通信端末から受信した信号によって表されるテキストメッセージが前記特殊な文字コードによって作成されており、かつ、そのテキストメッセージの宛先が前記特殊な文字コードを解読不能であるか否かを判定する判定手段と、
その判定手段の判定結果が肯定的である場合に、前記テキストメッセージを表す特殊な文字コードを、前記コード変換テーブルを用いて、前記第２言語についての通常の文字コードに変換するコード変換手段と、
その変換された通常の文字コードによって表されたテキストメッセージをその宛先に送信する送信手段と
を含むサーバ。
【請求項１０】
多言語対応携帯電話システムであって、
第１国の標準言語である第１言語と、第２国の標準言語である第２言語とのうち選択された言語を用いてテキストメッセージを送受信するために前記第１国内で使用される第１国内携帯電話機と、
前記第１国内に設置される第１国内サーバと
を含み、
前記第１国内サーバは、前記第１国内携帯電話機が予め登録されている場合に、前記第１国内に設置された第１国内基地局を中継地点として、前記第１国内携帯電話機と通信可能であり、
その第１国内サーバは、インターネットを介して、前記第２国内に設置された第２国内サーバと通信可能であり、
その第２国内サーバは、前記第２国内に設置された第２国内基地局を中継地点として、少なくとも前記第２言語を用いてテキストメッセージを送受信するために前記第２国内で使用される第２国内携帯電話機と通信可能であり、
前記第１国内携帯電話機は、
情報を表示するための画面と、
前記第１言語の各文字を前記画面上に表示するために前記第１国内携帯電話機にユーザによって入力された第１言語用入力データを、前記第１言語の複数個の変換候補文字をそれぞれ表す通常の文字コードに変換するためのデータを予め記憶する第１言語用辞書メモリと、
前記第１言語用入力データから変換されたかまたは前記第１国内の他の通信端末もしくは前記第２国内携帯電話機から受信した、前記第１言語の各文字についての通常の文字コードを、ビットマップデータであるフォントデータに変換するためのデータを予め記憶する第１言語用フォントメモリと、
前記第２言語の各文字を前記画面上に表示するために前記第１国内携帯電話機にユーザによって入力された第２言語用入力データを、前記第２言語での複数個の変換候補文字をそれぞれ表す特殊な文字コードに変換するためのデータを予め記憶する第２言語用辞書メモリと、
前記第２言語用入力データから変換されたかまたは前記第１国内の他の通信端末もしくは前記第２国内携帯電話機から受信した、前記第２言語の各文字についての特殊な文字コードを、ビットマップデータであるフォントデータに変換するためのデータを予め記憶する第２言語用フォントメモリと
を含み、
前記第２言語の各文字に対応する前記特殊な文字コードは、対応する１個の文字が分解された、それぞれが固有の形状を有する複数の要素にそれぞれ対応する複数の要素コードの組合せとして構成されており、
前記第１国内サーバは、
前記第２言語についての前記特殊な文字コードを前記第２言語についての通常の文字コードに変換するためのデータを予め記憶するコード変換テーブルと、
前記第１国内携帯電話機から前記第１国内基地局を経て受信した信号によって表されるテキストメッセージが前記特殊な文字コードによって作成されており、かつ、そのテキストメッセージの宛先が前記特殊な文字コードを解読不能であるか否かを判定する判定手段と、
その判定手段の判定結果が肯定的である場合に、前記テキストメッセージを表す特殊な文字コードを、前記コード変換テーブルを用いて、前記第２言語についての通常の文字コードに変換するコード変換手段と、
その変換された通常の文字コードによって表されたテキストメッセージをその宛先に送信するために前記第１国内基地局または前記第２国内サーバに転送する転送手段と
を含む多言語対応携帯電話システム。
【請求項１１】
請求項１ないし８のいずれかに記載の通信端末を構成する各要素を機能させるためにコンピュータによって実行されるプログラム。
【請求項１２】
請求項９に記載のサーバを構成する各要素を機能させるためにコンピュータによって実行されるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末を複数の言語に対応可能な方法でテキストメッセージを送受信することを可能にする技術の改良に関するものである。
【背景技術】
【０００２】
近年における通信技術の急速な進歩により、地理的に互いに離れた人間同士がそれぞれの通信端末を用いてテキストメッセージを送受信する行為が日常化している。また、通信の国際化に伴い、テキストメッセージの受信者の国籍が多様化し、その結果、同じ送信者がテキストメッセージを作成するために使用する言語も多様化している。
【０００３】
一方、通信端末は、特定の言語に対応するために、その言語に対応する文字コードとフォントデータとを使用する。文字コードは、送信者の通信端末と受信者の通信端末とで互いに共通することが必要であるため、特定の団体などによって規格化された文字コード（以下、「通常の文字コード」という。）が存在する。
【０００４】
従来、同じ通信端末が複数の言語に対応するためには、その通信端末は、複数の言語にそれぞれ対応する複数の文字コードセットを記憶することが必要であり、それに伴い、それら複数の文字コードセットにそれぞれ対応する複数のフォントデータセットも併せて記憶することが必要であった。
【０００５】
しかしながら、通信端末の中には、例えば、携帯電話機に代表されるように、メモリ容量の増加が制限される種類の通信端末が存在する。この種の通信端末は、せいぜい１つの言語にしか対応できない場合があり、この場合には、その通信端末が使用される国の標準言語（例えば、母国語）に対応する文字コードセットおよびフォントデータセットがその通信端末に記憶される。この場合には、その通信端末は、第２言語には対応することができない。
【０００６】
このような事情を背景にし、１台の通信端末を、使用するメモリ容量をそれほど増加させることなく、複数の言語に対応可能であるようにする技術が既に提案されている。その一例が特許文献１に開示されている。
【特許文献１】特開２００６−２１５６５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示された技術によれば、第２言語に対応する文字コードおよびフォントデータが通信端末に予め記憶されることなく、その通信端末においてそれら文字コードおよびフォントデータが必要になると、外部サーバにアクセスして、必要な文字コードおよびフォントデータが外部サーバから通信端末にダウンロードされる。ダウンロードされる文字コードおよびフォントデータは、第２言語についてのすべての文字コードおよびフォントデータではなく、通信端末において個々のメッセージを作成したり表示するのに必要な、限定された数の文字に対応する文字コードおよびフォントデータである。
【０００８】
しかしながら、特許文献１に開示された技術では、通信端末においてメッセージを作成する際には、１個ずつ文字を入力するごとに、外部サーバへのアクセスおよびその外部サーバからのダウンロードという手続が必要となる。一方、外部サーバからダウンロードされるデータは、画像データとしてのフォントデータであり、テキストデータより重い。
【０００９】
そのため、特許文献１に開示された技術では、通信端末においてメッセージを作成するためにその通信端末に課される負担が増加してしまう。その結果、通信端末においてメッセージを作成する速度や表示する速度が低下してしまい、作業効率的に不利である。
【００１０】
さらに、特許文献１に開示された技術では、外部サーバから文字コードおよびフォントデータをダウンロードするごとに通信端末に課金される料金体系が採用される場合には、第２言語でメッセージを作成するために必要な費用が増加してしまい、金銭的にも不利である。
【課題を解決するための手段】
【００１１】
以上説明した事情を背景として、本発明は、通信端末を複数の言語に対応可能な方法でテキストメッセージを送受信することを可能にする技術であって、通信端末自体に課される負担の増加を抑えるととともに外部サーバへの依存を減らしつつ、第２言語でテキストメッセージを作成して表示したり受信して表示することを可能にする技術を提供することを課題としてなされたものである。
【００１２】
本発明によって下記の各態様が得られる。各態様は、項に区分し、各項には番号を付し、必要に応じて他の項の番号を引用する形式で記載する。これは、本発明が採用し得る技術的特徴の一部およびそれの組合せの理解を容易にするためであり、本発明が採用し得る技術的特徴およびそれの組合せが以下の態様に限定されると解釈すべきではない。すなわち、下記の態様には記載されていないが本明細書には記載されている技術的特徴を本発明の技術的特徴として適宜抽出して採用することは妨げられないと解釈すべきなのである。
【００１３】
さらに、各項を他の項の番号を引用する形式で記載することが必ずしも、各項に記載の技術的特徴を他の項に記載の技術的特徴から分離させて独立させることを妨げることを意味するわけではなく、各項に記載の技術的特徴をその性質に応じて適宜独立させることが可能であると解釈すべきである。
【００１４】
（１）  第１言語と第２言語とのうち選択された言語を用いてテキストメッセージを送受信することが可能な通信端末であって、
情報を表示するための画面と、
前記第１言語の各文字を前記画面上に表示するために当該通信端末にユーザによって入力された第１言語用入力データを、前記第１言語の複数個の変換候補文字をそれぞれ表す通常の文字コードに変換するためのデータを予め記憶する第１言語用辞書メモリと、
前記第１言語用入力データから変換されたかまたは他の通信端末から受信した、前記第１言語の各文字についての通常の文字コードを、ビットマップデータであるフォントデータに変換するためのデータを予め記憶する第１言語用フォントメモリと、
前記第２言語の各文字を前記画面上に表示するために当該通信端末にユーザによって入力された第２言語用入力データを、前記第２言語での複数個の変換候補文字をそれぞれ表す特殊な文字コードに変換するためのデータを予め記憶する第２言語用辞書メモリと、
前記第２言語用入力データから変換されたかまたは他の通信端末から受信した、前記第２言語の各文字についての特殊な文字コードを、ビットマップデータであるフォントデータに変換するためのデータを予め記憶する第２言語用フォントメモリと
を含み、
前記第２言語の各文字に対応する前記特殊な文字コードは、対応する１個の文字が分解された、それぞれが固有の形状を有する複数の要素にそれぞれ対応する複数の要素コードの組合せとして構成される通信端末。
【００１５】
この通信端末によれば、第１言語については、通常の文字コードとそれに対応するフォントデータとが記憶されるのに対し、第２言語については、通常の文字コードではなく、特殊な文字コードとそれに対応するフォントデータとが記憶される。その特殊な文字コードは、対応する１個の文字が分解された、それぞれが固有の形状を有する複数の要素にそれぞれ対応する複数の要素コードの組合せとして構成される。
【００１６】
したがって、この通信端末によれば、第２言語につき、通常の文字コードおよびそれに対応するフォントデータを記憶することなく、しかも、外部サーバにアクセスしてそれら文字コードおよびフォントデータをダウンロードすることなく、第２言語の文字を使用してテキストメッセージを送受信することが可能となる。
【００１７】
（２）  前記複数の要素のうちの少なくとも一部は、前記第２言語の、異なる複数個の文字に共通に使用される（１）項に記載の通信端末。
【００１８】
例えば、日本語の漢字や中国語のような言語の１個の文字は、形状的にみて、複数の要素（日本語の漢字にあっては、部首）から構成されており、しかも、いくつかの要素が、異なる複数個の文字に共通に存在する。
【００１９】
したがって、異なる複数個の文字にそれぞれいきなり固有の１つの文字コードおよび１つのフォントデータを割り当てるのではなく、まず、各文字を複数の要素に分解してそれぞれに要素コードを与え、次に、それら要素コードを合体させるなどしてそれら要素コードを１個の文字コードに変換することが可能である。
【００２０】
ある文字に対応する複数の要素コードと、それらに対応する１つの文字コードとの間の変換は、いずれの変換テーブルも参照せずに行うことが可能である。例えば、１組を成す複数の要素コードをビット数に関して互いに共通化したうえで、それら要素コードを一列に並べることによって１つの文字コードを合成するという規則を採用すれば、１つの文字コードから、それに対応する複数の要素コードを、いずれの変換テーブルも参照せずに、取得することが可能である。
【００２１】
このようなコード化法によれば、異なる複数個の文字にそれぞれ固有の１つのコードおよび１つのフォントデータを割り当てる場合より、必要なコードの総数を減少させるとともに必要なフォントデータの総数を減少させることが可能となる。
【００２２】
以上説明した知見に基づき、本項に係る通信端末においては、前記（１）項における「複数の要素」のうちの少なくとも一部が、第２言語の、異なる複数個の文字によって共用される。
【００２３】
（３）  前記第２言語の各文字を前記画面上に表示するために、前記第２言語の各文字に対応する通常の文字コードも通常の文字フォントも使用しない（１）または（２）項に記載の通信端末。
【００２４】
（４）  前記第２言語の複数個の文字で作成されたテキストメッセージを他の通信端末に送信するために、前記第２言語の各文字に対応する通常の文字コードも通常の文字フォントも使用しない（１）ないし（３）項のいずれかに記載の通信端末。
【００２５】
（５）  さらに、
前記第２言語用入力データを、外部サーバにアクセスすることなく、前記第２言語用辞書メモリを用いて、前記特殊な文字コードに変換する第１変換手段と、
その変換された特殊な文字コードを、外部サーバにアクセスすることなく、前記第２言語用フォントメモリを用いて、前記フォントデータに変換する第２変換手段と
を含む（１）ないし（４）項のいずれかに記載の通信端末。
【００２６】
（６）  さらに、前記第１変換手段によって変換された特殊な文字コードを、その文字コードを構成する複数の要素コードに分解する分解手段を含み、
前記第２言語用フォントメモリは、前記複数の要素コードと、各要素コードに対応する要素を前記画面上に表示するためのフォントデータとの対応関係を予め記憶しており、
前記第２変換手段は、前記分解手段によって分解された各要素コードごとに、各要素コードを、前記第２言語用フォントメモリを用いて、前記フォントデータに変換する（５）項に記載の通信端末。
【００２７】
（７）  前記分解手段は、いずれの変換テーブルも参照することなく、予め定められた規則に従い、前記第１変換手段によって変換された特殊な文字コードを、その文字コードを構成する複数の要素コードに分解する（６）項に記載の通信端末。
【００２８】
（８）  さらに、
ワークメモリと、
前記第２変換手段により、前記第２言語の１個の文字に対応する特殊な文字コードが、その特殊な文字コードに対応する複数の要素コードにそれぞれ対応する複数のフォントデータに変換された場合に、それらフォントデータを前記ワークメモリ上において画素ごとに位置合わせして重ね合わせ、それにより、それらフォントデータを、前記第２言語の１個の文字を前記画面上に表示するために必要なフォントデータに合成する合成手段と、
その合成されたフォントデータを用いて、前記第２言語の１個の文字を前記画面上に表示する表示手段と
を含む（６）または（７）項に記載の通信端末。
【００２９】
（９）  （１）ないし（８）項のいずれかに記載の通信端末の外部に設置され、その通信端末と他の通信端末との間における信号を中継する機能を有するサーバであって、
前記第２言語についての前記特殊な文字コードを前記第２言語についての通常の文字コードに変換するためのデータを予め記憶するコード変換テーブルと、
前記通信端末から受信した信号によって表されるテキストメッセージが前記特殊な文字コードによって作成されており、かつ、そのテキストメッセージの宛先が前記特殊な文字コードを解読不能であるか否かを判定する判定手段と、
その判定手段の判定結果が肯定的である場合に、前記テキストメッセージを表す特殊な文字コードを、前記コード変換テーブルを用いて、前記第２言語についての通常の文字コードに変換するコード変換手段と、
その変換された通常の文字コードによって表されたテキストメッセージをその宛先に送信する送信手段と
を含むサーバ。
【００３０】
（１０）  多言語対応携帯電話システムであって、
第１国の標準言語である第１言語と、第２国の標準言語である第２言語とのうち選択された言語を用いてテキストメッセージを送受信するために前記第１国内で使用される第１国内携帯電話機と、
前記第１国内に設置される第１国内サーバと
を含み、
前記第１国内サーバは、前記第１国内携帯電話機が予め登録されている場合に、前記第１国内に設置された第１国内基地局を中継地点として、前記第１国内携帯電話機と通信可能であり、
その第１国内サーバは、インターネットを介して、前記第２国内に設置された第２国内サーバと通信可能であり、
その第２国内サーバは、前記第２国内に設置された第２国内基地局を中継地点として、少なくとも前記第２言語を用いてテキストメッセージを送受信するために前記第２国内で使用される第２国内携帯電話機と通信可能であり、
前記第１国内携帯電話機は、
情報を表示するための画面と、
前記第１言語の各文字を前記画面上に表示するために前記第１国内携帯電話機にユーザによって入力された第１言語用入力データを、前記第１言語の複数個の変換候補文字をそれぞれ表す通常の文字コードに変換するためのデータを予め記憶する第１言語用辞書メモリと、
前記第１言語用入力データから変換されたかまたは前記第１国内の他の通信端末もしくは前記第２国内携帯電話機から受信した、前記第１言語の各文字についての通常の文字コードを、ビットマップデータであるフォントデータに変換するためのデータを予め記憶する第１言語用フォントメモリと、
前記第２言語の各文字を前記画面上に表示するために前記第１国内携帯電話機にユーザによって入力された第２言語用入力データを、前記第２言語での複数個の変換候補文字をそれぞれ表す特殊な文字コードに変換するためのデータを予め記憶する第２言語用辞書メモリと、
前記第２言語用入力データから変換されたかまたは前記第１国内の他の通信端末もしくは前記第２国内携帯電話機から受信した、前記第２言語の各文字についての特殊な文字コードを、ビットマップデータであるフォントデータに変換するためのデータを予め記憶する第２言語用フォントメモリと
を含み、
前記第２言語の各文字に対応する前記特殊な文字コードは、対応する１個の文字が分解された、それぞれが固有の形状を有する複数の要素にそれぞれ対応する複数の要素コードの組合せとして構成されており、
前記第１国内サーバは、
前記第２言語についての前記特殊な文字コードを前記第２言語についての通常の文字コードに変換するためのデータを予め記憶するコード変換テーブルと、
前記第１国内携帯電話機から前記第１国内基地局を経て受信した信号によって表されるテキストメッセージが前記特殊な文字コードによって作成されており、かつ、そのテキストメッセージの宛先が前記特殊な文字コードを解読不能であるか否かを判定する判定手段と、
その判定手段の判定結果が肯定的である場合に、前記テキストメッセージを表す特殊な文字コードを、前記コード変換テーブルを用いて、前記第２言語についての通常の文字コードに変換するコード変換手段と、
その変換された通常の文字コードによって表されたテキストメッセージをその宛先に送信するために前記第１国内基地局または前記第２国内サーバに転送する転送手段と
を含む多言語対応携帯電話システム。
【００３１】
（１１）  （１）ないし（８）項のいずれかに記載の通信端末を構成する各要素を機能させるためにコンピュータによって実行されるプログラム。
【００３２】
（１２）  （９）項に記載のサーバを構成する各要素を機能させるためにコンピュータによって実行されるプログラム。
【００３３】
本明細書において、「プログラム」なる用語は、それの機能を果たすためにコンピュータにより実行される指令の組合せのみならず、各指令に従って処理されるファイルやデータをも含むように解釈することが可能である。
【００３４】
前記（１１）または（１２）項に係るプログラムは、それ単独でコンピュータにより実行されることにより、所期の目的を達するものとしたり、他のプログラムと共にコンピュータにより実行されることにより、所期の目的を達するものとすることができる。後者の場合、このプログラムは、データを主体とするものとすることができる。
【００３５】
（１３）  （１１）または（１２）項に記載のプログラムをコンピュータ読取り可能に記録した記録媒体。
【００３６】
この記録媒体は種々な形式を採用可能であり、例えば、フレキシブル・ディスク等の磁気記録媒体、ＣＤ、ＣＤ−ＲＯＭ等の光記録媒体、ＭＯ等の光磁気記録媒体、ＲＯＭ等のアンリムーバブル・ストレージ等のいずれかを採用し得る。
【発明を実施するための最良の形態】
【００３７】
以下、本発明のさらに具体的な実施の形態のいくつかを図面に基づいて詳細に説明する。
【００３８】
図１には、本発明の一実施形態に従う多言語対応携帯電話システム（以下、単に「システム」という。）１０が系統図で表されている。このシステム１０においては、第１国（例えば、自国である日本国）内に構築される第１サブネットワーク１２と、第２国（例えば、他国である中国）内に構築される第２サブネットワーク１４とが、グローバルネットワークとしてのインターネット１６によって互いに接続されている。
【００３９】
第１サブネットワーク１２においては、各々、通信端末の一例である複数台の携帯電話機（図１には、１台の携帯電話機のみを代表的に示す。）２０が、複数の基地局（図１には、１つの基地局のみを代表的に示す。）２２と無線通信可能である。それら基地局２２は、有線ケーブル２４によってサーバ２６に接続され、そのサーバ２６はインターネット１６に接続されている。
【００４０】
この第１サブネットワーク１２においては、さらに、各々、通信端末の別の例である複数台のパーソナルコンピュータ（図１には、１台のパーソナルコンピュータのみを代表的に示す。以下、「ＰＣ」と略称する。）２８が、公衆電話ネットワーク３０を介してサーバ２６に接続されている。
【００４１】
第１国内において使用される各携帯電話機２０は、第１国の標準言語である第１言語（例えば、日本語）と、第２国の標準言語である第２言語（例えば、中国語）とのうち選択された言語を用いてテキストメッセージ（以下、単に「メッセージ」という。）を送受信することが可能である。また、第１国内に設置される複数の基地局２２は、予め登録されている携帯電話機２０からの信号を受信すると、その携帯電話機２０をサーバ２６に接続する。このように、各基地局２２は、携帯電話機２０とサーバ２６との間において信号を中継する機能を有している。
【００４２】
これに対し、第２サブネットワーク１４においては、各々、通信端末の一例である複数台の携帯電話機４０（図１には、１台の携帯電話機のみを代表的に示す。）が、複数の基地局（図１には、１つの基地局のみを代表的に示す。）４２と無線通信可能である。それら基地局４２は、有線ケーブル４４によってサーバ４６に接続され、そのサーバ４６はインターネット１６に接続されている。このサーバ４６と、第１国内に設置されるサーバ２６とは、それぞれ互いに国境を隔てて設置されるが、インターネット１６を介して相互にデータを交換することが可能である。
【００４３】
第２国内において使用される各携帯電話機４０は、第２言語のみを用い、しかも、通常の文字コード（規格化された文字コード）のみを用いてメッセージを送受信することが可能である。また、第２国内に設置される複数の基地局４２は、予め登録されている携帯電話機４０からの信号を受信すると、その携帯電話機４０をサーバ４６に接続する。このように、各基地局４２は、携帯電話機４０とサーバ４６との間において信号を中継する機能を有している。
【００４４】
図２には、図１に示す、第１国内において使用される複数台の携帯電話機２０のうち代表的なもののハードウエア構成がブロック図で概念的に表されている。この携帯電話機２０は、コンピュータ５０を主体として構成されており、そのコンピュータ５０は、ＣＰＵ５２とメモリ５４とがバス５６を介して互いに接続されることによって構成されている。メモリ５４は、ＲＯＭ５８と、ワークメモリ６０が予め割り当てられたＲＡＭ６２とを有する。
【００４５】
バス５６には、さらに、通話部７０と、無線制御部７２とが接続されている。通話部７０は、送話音声を入力するマイク７４と、受話音声を出力するスピーカ７６とを有する。無線制御部７２は、複数の基地局２２との間において行われる無線通信を制御する機能を有する。この無線制御部７２は、電波を送受信するためにアンテナ７８を備えている。
【００４６】
バス５６には、さらに、キー入力部８０と、表示部８２とが接続されている。キー入力部８０は、通話を開始するためにユーザによって操作される「通話開始」キーと、通話を終了するためにユーザによって操作される「通話終了」キーと、数字「０」〜「９」、平仮名、片仮名および英語のアルファベット「Ａ」〜「Ｚ」を入力するために操作される複数のキーとを有する。
【００４７】
第１言語の一例である日本語の文字を携帯電話機２０に入力するためには、まず、入力したい文字の読みをキー入力部８０を介して仮名（ユーザが仮名を使用言語として選択した場合）で入力し、次に、仮名漢字変換を行って所望の文字（または文字列）を表示する。
【００４８】
これに対し、第２言語の一例である中国語の文字を携帯電話機２０に入力するためには、ピンイン（表音文字）を利用する。具体的には、まず、ユーザが英語のアルファベットを使用言語として選択したうえで、入力したい漢字のピンイン表記（英語のアルファベットの文字列であり、例えば、「ｎ」「ｉ」）をキー入力部８０を介して入力する。次に、そのピンインに対応する漢字への変換操作を行って、複数個の変換候補文字（または文字列）を表示する。この例においては、「ｎｉ」が確定前文字である。
【００４９】
なお付言するに、１個の確定前文字に対応する変換候補文字の数は、常に複数個であるとは限らず、１個である場合もあるが、通常、複数個であることから、本明細書においては、単に、複数個の変換候補文字という。
【００５０】
上記変換操作後、ユーザは、表示された複数個の変換候補文字（または文字列）のうちから所望の文字（または文字列）のみを選択し、その後、特定の操作を行うと、その選択された文字（または文字列）が、確定前文字に対応する文字（または文字列）として確定される。
【００５１】
なお付言するに、第２言語として、中国語の他に、韓国語やアラビア語、ロシア語などを代替的にまたは付加的に採用することが可能である。
【００５２】
図２に示す表示部８２は、情報を可視化して出力するために、表示媒体としての液晶ディスプレイ（以下、「ＬＣＤ」と略称する。）８４と、そのＬＣＤ８４を駆動する表示ドライバと８６を有する。ＬＣＤ８４は、それの画面上に情報をドットマトリクス方式で表示する。
【００５３】
第２国内において使用される各携帯電話機４０のハードウエア構成は、以上説明した、第１国内において使用される各携帯電話機２０のハードウエア構成と基本的に共通するため、重複した説明を省略する。
【００５４】
図３には、第１国内に設置される、図１に示すサーバ２６のハードウエア構成がブロック図で概念的に表されている。このサーバ２６は、コンピュータ９０を主体として構成されており、そのコンピュータ９０は、ＣＰＵ９２とメモリ９４とがバス９６を介して互いに接続されることによって構成されている。
【００５５】
バス９６には、さらに、通信インターフェース部９８と、ハードディクスドライブ等の外部記憶装置１００とが接続されている。このサーバ２６は、その通信インターフェース部９８において、図１に示す複数の基地局（第１国内に設置される）２２と、インターネット１６とにそれぞれ接続される。
【００５６】
第２国内に設置されるサーバ４６のハードウエア構成は、以上説明した、第１国内に設置されるサーバ２６のハードウエア構成と基本的に共通するため、重複した説明を省略する。
【００５７】
図４には、図１に示す携帯電話機２０のＲＯＭ５８の内容が概念的に表されている。そのＲＯＭ５８は、辞書メモリ１１０と、フォントメモリ１１２と、アプリケーションメモリ１１４とを備えている。
【００５８】
辞書メモリ１１０は、ユーザによって携帯電話機２０に入力されたデータを複数個の変換候補文字に対応する文字コードに変換するために使用される。フォントメモリ１１２は、各文字の文字コードをフォントデータに変換するために使用される。
【００５９】
ところで、携帯電話機２０においては、文字を画面上に表示するために、文字コードとフォントデータとが使用される。フォントデータは、１文字分の画像を表す画像データであって、１個の文字を複数個のドットの集合として画面上に表示するために使用されるビットマップデータとして構成される。これに対し、文字コードは、対応する文字の識別子として使用される。
【００６０】
携帯電話機２０においては、第１国の標準言語の文字コードとして、通常の文字コード（以下、「通常コード」という。）のみが使用される。日本語についての通常の文字コードとしては、例えば、Ｓｈｉｆｔ−ＪＩＳコードなどがある。これに対し、第２国内において使用される携帯電話機４０においては、第２国の標準言語の文字コードとして、通常コードのみが使用される。中国語についての通常の文字コードとしては、例えば、ＧＢコードやＢｉｇ５コードがある。
【００６１】
携帯電話機２０においては、第２国の標準言語の文字コードとして、本発明者らが独自に作成した特殊な文字コード（以下、「特殊コード」という。）のみが使用される。すなわち、この携帯電話機２０は、第１言語と第２言語とに対応可能であるが、第１言語については、通常コードのみでテキストメッセージを送受信することが可能であるのに対し、第２言語については、特殊コードのみでテキストメッセージを送受信することが可能なのである。
【００６２】
ここで、第２言語についての特殊コードを詳細に説明すると、この特殊コードは、１個の文字を複数の要素に分解してコード化することによって構成されている。１個の文字に対応する特殊コードは、ビット数が共通化されている複数の要素コードを順に並べることによって構成される。ある特殊コードと、それに対応する複数の要素コードとの間における変換は、その配列規則に従えば、いずれの変換テーブルも参照することなく、行うことが可能である。
【００６３】
１個の文字に割り当てられる複数の要素コードは、注目する１個の文字がそれの形状に着目して分解された複数の要素にそれぞれ割り当てられる。それら要素はそれぞれ、固有の形状を有するとともに、それらの要素のうちの一部は、異なる複数個の文字に共通に使用される。
【００６４】
図５を参照することにより、特殊コードと要素コードとの関係をさらに具体的に説明する。特殊コードという概念は、中国語の漢字についてのみ適用可能なものではなく、例えば、日本語、韓国語等、他の言語の文字についても適用可能であるが、以下、図５を参照することにより、中国語の漢字であり日本語の漢字でもある「犬」と「太」とを例にとり、特殊コードと要素コードとの関係を説明する。
【００６５】
漢字「犬」は、「大」という要素と、１文字分の画像内において右上隅に配置された「、」とに分解され、それぞれに、要素コード「Ｘ１」と「Ｙ１」とが割り当てられる。したがって、漢字「犬」には、「Ｘ１Ｙ１」という特殊コードが割り当てられる。
【００６６】
同様にして、漢字「太」は、「大」という要素と、１文字分の画像内において下部中央に配置された「、」とに分解され、それぞれに、要素コード「Ｘ１」と「Ｙ２」とが割り当てられる。したがって、漢字「太」には、「Ｘ１Ｙ２」という特殊コードが割り当てられる。要素コード「Ｘ１」は、異なる２つの漢字「犬」および「太」に共通に使用される。
【００６７】
図４に示すように、辞書メモリ１１０は、第１言語用辞書メモリ１２０と、第２言語用辞書メモリ１２２とを有する。第１言語用辞書メモリ１２０は、ユーザが第１言語を使用言語として選択してメッセージを作成することを指令した場合に、ユーザによる入力データを、第１言語の文字に対応する通常コードに変換するために使用される。
【００６８】
これに対し、第２言語用辞書メモリ１２２は、ユーザが第２言語を使用言語として選択してメッセージを作成することを指令した場合に、ユーザによる入力データを第２言語の文字に対応する特殊コードに変換するために使用される。図６（ａ）に示すように、この第２言語用辞書メモリ１２２においては、入力データであるアルファベットの文字コードと、特殊コードとの対応関係が予め記憶されている。
【００６９】
なお付言するに、第１国内において使用される各携帯電話機２０は、第２言語の文字を、特殊コードであれば解読可能であるが、通常コードであると解読不能であるようになっている。これに対し、第２国内において使用される各携帯電話機４０は、携帯電話機２０についての第２言語と同じ言語（例えば、中国語）の文字を、通常コードであれば解読可能であり、特殊コードについては、ユーザの任意のサービス加入登録により、解読可能となるようになっている。
【００７０】
図４に示すフォントメモリ１１２は、文字コードとフォントデータとの間の変換を行うために使用される。このフォントメモリ１１２は、第１言語用フォントメモリ１３０と、第２言語用フォントメモリ１３２とを有する。
【００７１】
第１言語用フォントメモリ１３０は、第１言語の文字に対応する通常コードをフォントデータに変換するために使用される。これに対し、第２言語用フォントメモリ１３２は、第２言語の文字に対応する特殊コードをフォントデータに変換するために使用される。図６（ｂ）に示すように、この第２言語用フォントメモリ１３２においては、要素コードとフォントデータとの対応関係が予め記憶されている。この第２言語用フォントメモリ１３２には、フォントデータが、一定の理論に従って圧縮された状態で記憶されている。
【００７２】
図４に示すように、第１国内において使用される各携帯電話機２０のＲＯＭ５８のうちのアプリケーションメモリ１１４には、メッセージ作成プログラムが予め記憶されている。このメッセージ作成プログラムは、ユーザが、キー操作により、他の携帯電話機２０に送信すべきメッセージを、第１言語または第２言語で作成することを支援するためにＣＰＵ５２によって実行される。
【００７３】
本実施形態においては、図４に示すように、メッセージ作成プログラムとして、第１言語の文字でメッセージを作成するためにＣＰＵ５２によって実行される第１言語用メッセージ作成プログラムと、第２言語の文字でメッセージを作成するためにＣＰＵ５２によって実行される第２言語用メッセージ作成プログラムとがある。
【００７４】
第１言語用メッセージ作成プログラムは、第１言語の文字に対応する通常コードでメッセージを作成するために実行されるのに対し、第２言語用メッセージ作成プログラムは、第２言語の文字に対応する特殊コードでメッセージを作成するために実行される。
【００７５】
第１言語用メッセージ作成プログラムは、例えば特開２００６−２１５６５４号公報に開示されている手法と同様な手法を採用するため、詳細な説明を省略する。この公報の内容は、本明細書に引用によって合体させられる。第２言語用メッセージ作成プログラムは、図７を参照して後に詳述する。
【００７６】
図４に示すように、アプリケーションメモリ１１４には、さらに、メッセージ送信プログラムも予め記憶されている。このメッセージ送信プログラムは、第１言語用メッセージ作成プログラムまたは第２言語用メッセージ作成プログラムの実行によって作成されたメッセージを、宛先である他の携帯電話機２０，４０またはＰＣ２８に送信するためにＣＰＵ５２によって実行される。メッセージの宛先は、第１国内において使用される他の携帯電話機２０またはＰＣ２８である場合と、第２国内において使用される携帯電話機４０である場合とがある。
【００７７】
本実施形態においては、図４に示すように、メッセージ送信プログラムとして、第１言語の文字に対応する通常コードで作成されたメッセージを送信するためにＣＰＵ５２によって実行される第１言語用メッセージ送信プログラムと、第２言語の文字に対応する特殊コードで作成されたメッセージを送信するためにＣＰＵ５２によって実行される第２言語用メッセージ送信プログラムとがある。
【００７８】
第１言語用メッセージ送信プログラムは、例えば特開２００６−２１５６５４号公報に開示されている手法と同様な手法を採用するため、詳細な説明を省略する。この公報の内容は、本明細書に引用によって合体させられる。第２言語用メッセージ送信プログラムは、図９を参照して後に詳述する。
【００７９】
図４に示すように、アプリケーションメモリ１１４には、さらに、メッセージ受信プログラムも予め記憶されている。このメッセージ受信プログラムは、送信元である他の携帯電話機２０，４０またはＰＣ２８からメッセージを受信するためにＣＰＵ５２によって実行される。
【００８０】
本実施形態においては、図４に示すように、メッセージ受信プログラムとして、第１言語の文字に対応する通常コードで作成されたメッセージを受信するためにＣＰＵ５２によって実行される第１言語用メッセージ受信プログラムと、第２言語の文字に対応する特殊コードで作成されたメッセージを受信するためにＣＰＵ５２によって実行される第２言語用メッセージ受信プログラムとがある。
【００８１】
第１言語用メッセージ受信プログラムは、例えば特開２００６−２１５６５４号公報に開示されている手法と同様な手法を採用するため、詳細な説明を省略する。この公報の内容は、本明細書に引用によって合体させられる。第２言語用メッセージ受信プログラムは、図１１を参照して後に詳述する。
【００８２】
本実施形態においては、図４に示すように、第１言語でメッセージを送受信するために必要なデータ（すなわち、第１言語用辞書メモリ１２０のためのデータ、第１言語用フォントメモリ１３０のためのデータ、第１言語用メッセージ作成プログラム、第１言語用メッセージ送信プログラムおよび第１言語用メッセージ受信プログラム）が、携帯電話機２０のＲＯＭ５８にプリインストールされている。
【００８３】
これに対し、第２言語でメッセージを送受信するために必要なデータ（すなわち、第２言語用辞書メモリ１２２のためのデータ、第２言語用フォントメモリ１３２のためのデータ、第２言語用メッセージ作成プログラム、第２言語用メッセージ送信プログラムおよび第２言語用メッセージ受信プログラム）は、ユーザが携帯電話機２０を購入した後に、ユーザの要望に応じて、サーバ２６またはそれとは別のサーバからダウンロードしてＲＯＭ５８にインストールされる。
【００８４】
ここで、図７を参照することにより、第２言語用メッセージ作成プログラムを詳細に説明する。このプログラムは、ユーザが、携帯電話機２０に対し、キー入力部８０を介して、第２言語を使用言語として選択してメッセージを作成したい旨のリクエストを入力すると、それに応答して起動される。
【００８５】
この第２言語用メッセージ作成プログラムが起動すると、まず、ステップＳ１０１において、ユーザが、キー入力部８０を介して、確定前文字（例えば、第２言語が中国語である場合には、中国語の文字をピンイン方式で表記するアルファベット文字列）を入力する。
【００８６】
次に、ステップＳ１０２において、入力された確定前文字の文字コードが、第２言語用辞書メモリ１２２を用いて、複数個の変換候補文字に対応する特殊コードに変換される。その後、ステップＳ１０３において、その特殊コードが、第２言語用フォントメモリ１３２を用いて、フォントデータに変換される。
【００８７】
このステップＳ１０３の詳細が、図８にフローチャートで概念的に表されている。まず、ステップＳ２０１において、その特殊コードが、それを構成する複数の要素コードに分解される。例えば、前述の例、すなわち、特殊コードが「Ｘ１Ｙ１」である場合には、それのビット列の並び順に着目して、第１の要素コード「Ｘ１」と、第２の要素コード「Ｙ１」とに分解される。
【００８８】
次に、ステップＳ２０２において、分解された各要素コードごとに、各要素コードが、第２言語用フォントメモリ１３２を用いて、フォントデータに、各要素コードに関連付けて変換される。続いて、ステップＳ２０３において、その変換された各フォントデータごとに、各フォントデータが、各要素コードに関連付けて伸張（復元）される。
【００８９】
その後、ステップＳ２０４において、それらフォントデータが、ワークメモリ６０上において画素ごとに位置合わせされて重ね合わせられる。例えば、１文字分の画像内における各画素ごとに、そこにドットが表示されるか否かを表すデータが、異なる複数のフォントデータについて、ＯＲ演算される。それにより、それらフォントデータが、第２言語の１個の文字を画面上に表示するために必要な１つのフォントデータに合成される。
【００９０】
以上で、図７に示すステップＳ１０３の実行が終了し、続いて、ステップＳ１０４において、その合成フォントデータを用いることにより、今回の確定前文字に対応する複数個の変換候補文字（または文字列）が画面上に表示される。
【００９１】
その後、ステップＳ１０５において、ユーザは、キー入力部８０を介して、それら変換候補文字（または文字列）のうちのいずれかを、今回の確定前文字に対応する１個の変換文字（または文字列）として確定するための操作を行う。
【００９２】
続いて、ステップＳ１０６において、ユーザが、キー入力部８０を介して、メッセージの作成を終了したい旨のリクエストを出したか否かが判定される。そのリクエストが出されていない場合には、ステップＳ１０６の判定がＮＯとなり、ステップＳ１０１に戻り、次の文字を入力するための操作および処理が行われる。ステップＳ１０１ないしＳ１０６の実行が反復されることにより、今回のメッセージが作成される。
【００９３】
ユーザが、キー入力部８０を介して、メッセージの作成を終了したい旨のリクエストを出すと、ステップＳ１０６の判定がＹＥＳとなり、ステップＳ１０７において、今回、特殊コードで作成されたメッセージがＲＡＭ６２に保存される。以上で、この第２言語用メッセージ作成プログラムの実行が終了する。
【００９４】
次に、図９を参照することにより、第２言語用メッセージ送信プログラムを詳細に説明する。このプログラムは、ユーザが、携帯電話機２０に対し、キー入力部８０を介して、第２言語を使用して作成されたメッセージを送信したい旨のリクエストを入力すると、それに応答して起動される。
【００９５】
この第２言語用メッセージ送信プログラムが起動すると、まず、ステップＳ３０１において、ユーザが、今回送信したいメッセージを特定する。次に、ステップＳ３０２において、その送信メッセージの属性を表す情報に基づき、その送信メッセージに使用されている文字コードが識別される。
【００９６】
続いて、ステップＳ３０３において、送信メッセージが使用している文字コードが特殊コードであるか否かが判定される。その文字コードが特殊コードではない場合、すなわち、通常コードである場合には、ステップＳ３０３の判定がＮＯとなり、直ちにこの第２言語用メッセージ送信プログラムの実行が終了する。
【００９７】
これに対し、今回の送信メッセージが使用している文字コードが特殊コードである場合には、ステップＳ３０３の判定がＹＥＳとなり、ステップＳ３０４に進む。このステップＳ３０４においては、図１０に示すように、今回の送信メッセージを表すデータ列の先頭に付加されるべきヘッダに、今回の送信メッセージが特殊コードを使用している旨のフォントコードが追加される。そのヘッダには、さらに、送信元を識別するための情報や、宛先を識別するための情報が追加される。
【００９８】
なお付言するに、今回の送信メッセージを第１言語の文字を用いて作成する場合には、第１言語の文字に対応する通常コードが使用されるため、この送信メッセージには、前述の第１言語用メッセージ送信プログラムの実行により、今回の送信メッセージを表すデータ列の先頭に付加されるべきヘッダに、今回の送信メッセージが通常コードを使用している旨のフォントコードが追加される。
【００９９】
その後、図９に示すように、ステップＳ３０５において、今回の送信メッセージを送信するために送信されるべきデータが一定の規則に従って圧縮される。続いて、ステップＳ３０６において、その圧縮されたデータを表す信号が電波として最寄の基地局２２に向かって送信される。以上で、この第２言語用メッセージ送信プログラムの実行が終了する。
【０１００】
次に、図１１を参照することにより、第２言語用メッセージ受信プログラムを詳細に説明する。このプログラムは、ユーザが、携帯電話機２０に対し、キー入力部８０を介して、他の携帯電話機２０，４０またはＰＣ２８から送信されたメッセージが存在する場合に、そのメッセージを受信したい旨のリクエストを入力すると、それに応答して起動される。
【０１０１】
この第２言語用メッセージ受信プログラムが起動すると、まず、ステップＳ４０１において、他の携帯電話機２０，４０またはＰＣ２８から送信されたメッセージが存在する場合に、そのメッセージが受信される。次に、ステップＳ４０２において、その受信メッセージのヘッダ内のフォントコードに基づき、その受信メッセージに、第２言語の文字に対応する特殊コードが使用されているか否かが判定される。
【０１０２】
今回は、受信メッセージが特殊コードを使用していないと仮定すると、ステップＳ４０２の判定がＮＯとなり、以上で、この第２言語用メッセージ受信プログラムの実行が終了する。これに対し、今回は、受信メッセージが特殊コードを使用していると仮定すると、ステップＳ４０２の判定がＹＥＳとなり、ステップＳ４０３に進む。このステップＳ４０３においては、受信メッセージを表す特殊コードが一定の規則に従って伸張（復元）される。
【０１０３】
続いて、ステップＳ４０４において、図７に示すステップＳ１０３と同様にして、特殊コードが、複数の要素コードに分解された後、第２言語用フォントメモリ１３２を用いて、フォントデータに変換される。
【０１０４】
その後、ステップＳ４０５において、そのフォントデータに基づき、受信メッセージが画面上に表示される。以上で、この第２言語用メッセージ受信プログラムの実行が終了する。
【０１０５】
図１２には、第１国内において使用される各携帯電話機２０の構成が機能ブロック図で概念的に表されている。
【０１０６】
各携帯電話機２０においては、第２言語の文字を使用してメッセージを作成するためにユーザがキー入力部８０を介してデータすなわち確定前文字を入力すると、第１変換手段１４０が、その入力データを、第２言語用辞書メモリ１２２を用いて、特殊コードに変換する。その特殊コードにより、確定前文字に対応する複数個の変換候補文字が特定される。その第１変換手段１４０は、携帯電話機２０のコンピュータ５０のうち、図７に示すステップＳ１０１およびＳ１０２を実行する部分によって構成されている。
【０１０７】
図１２に示すように、携帯電話機２０においては、分解手段１４２が、そのようにして取得された特殊コードを複数の要素コードに分解する。その分解手段１４２は、携帯電話機２０のコンピュータ５０のうち、図８に示すステップＳ２０１を実行する部分によって構成されている。
【０１０８】
さらに、図１２に示すように、携帯電話機２０においては、第２変換手段１４４が、そのようにして分解された各要素コードを、各要素コードごとに、第２言語用フォントメモリ１３２を用いて、フォントデータに変換する。その第２変換手段１４４は、携帯電話機２０のコンピュータ５０のうち、図８に示すステップＳ２０２を実行する部分によって構成されている。
【０１０９】
さらに、図１２に示すように、携帯電話機２０においては、合成手段１４６が、１つの特殊コードに対応する複数の要素コードについてそれぞれ取得された複数のフォントデータを、その特殊コードが割り当てられた１個の文字を画面上に表示するためのフォントデータに合成する。その合成手段１４６は、携帯電話機２０のコンピュータ５０のうち、図８に示すステップＳ２０４を実行する部分によって構成されている。
【０１１０】
さらに、図１２に示すように、携帯電話機２０においては、表示手段１４８が、そのようにして取得された合成フォントデータに基づき、文字を、表示部８２の画面上に表示する。その結果、今回の確定前文字に対応する複数個の変換候補文字（または文字列）が画面上に表示される。その表示手段１４８は、携帯電話機２０のコンピュータ５０のうち、図７に示すステップＳ１０４を実行する部分によって構成されている。
【０１１１】
さらに、図１２に示すように、携帯電話機２０においては、第２言語の文字として画面上に表示されている複数個の変換候補文字（または文字列）のうちのいずれかをユーザがキー入力部８０を介して選択すると、選択手段１５０が、今回の確定前文字に対応する変換文字を確定する。その選択手段１５０は、携帯電話機２０のコンピュータ５０のうち、図７に示すステップＳ１０５を実行する部分によって構成されている。
【０１１２】
以上、第１国内において使用される携帯電話機２０を詳細に説明したが、第１国内に設置されるサーバ２６は、図３に示すように、それのメモリ９４において、コード変換テーブルと、転送プログラムとを有している。
【０１１３】
コード変換テーブルは、第２言語について通常コードと特殊コードとの間における変換を行うためにそれらコード間の対応関係を規定している。転送プログラムは、第１国内における携帯電話機２０またはＰＣ２８と、第２国内における携帯電話機４０との間において、送信元から宛先に送信すべきメッセージを中継するためにＣＰＵ９２によって実行される。
【０１１４】
図１３には、その転送プログラムがフローチャートで概念的に表されている。この転送プログラムは、第１国内における携帯電話機２０もしくはＰＣ２８からメッセージを受信するか、または第２国内の携帯電話機４０からメッセージを受信することに応答して起動する。
【０１１５】
この転送プログラムが起動すると、まず、ステップＳ５０１において、受信したメッセージのヘッダ情報が読み込まれ、次に、ステップＳ５０２において、そのヘッダ情報内のフォントコードから、今回受信したメッセージが、第２言語の文字に対応する特殊コードで作成されているか否かが判定される。
【０１１６】
今回受信したメッセージが特殊コードで作成されていない場合には、ステップＳ５０２の判定がＮＯとなり、ステップＳ５０７において、今回受信したメッセージが、コード変換なしで、転送される。
【０１１７】
このステップＳ５０７においては、そのメッセージの宛先が第２国内にある場合にはその第２国内のサーバ４６、その宛先が第１国内にある場合にはその第１国内の複数の基地局２２にそれぞれ転送される。今回受信したメッセージの宛先は、そのメッセージのヘッダ情報から識別される。以上で、この転送プログラムの実行が終了する。
【０１１８】
これに対し、今回受信したメッセージが特殊コードで作成されている場合には、ステップＳ５０２の判定がＹＥＳとなり、ステップＳ５０３において、ステップＳ５０１において読み込まれたヘッダから宛先情報が抽出される。
【０１１９】
その後、ステップＳ５０４において、その抽出された宛先情報と前述の登録に関する情報とに基づき、今回受信したメッセージの宛先が、特殊コードを解読不能な第１国内の携帯電話機２０（ＰＣ２８である場合もあるが、説明の便宜上、割愛する。）または第２国内の携帯電話機４０であるか否かが判定される。
【０１２０】
ところで、各携帯電話機２０，４０のユーザは、第２言語でのメッセージの送受信を行うサービスに加入すると、ユーザは、その携帯電話機２０，４０に関して登録される。その結果、そのユーザは、前述の、第２言語でのメッセージの送受信を特殊コードで行うために必要なデータおよびプログラムを所定のサイトから自己の携帯電話機２０，４０にダウンロードしてインストールすることが可能になるとともに、その携帯電話機２０，４０が、特殊コードを解読可能である携帯電話機２０，４０であることが登録される。
【０１２１】
したがって、ステップＳ５０４においては、そのような事前の登録内容に基づき、今回受信したメッセージの宛先が、特殊コードを解読不能な携帯電話機２０，４０であるか否か、すなわち、第２言語の文字については通常コードでしか解読することができないか否かが判定される。具体的には、宛先の携帯電話機２０，４０が登録されていない場合には、その相手先は第２言語の文字については通常コードでしか解読することができないと判定される。
【０１２２】
今回受信したメッセージの宛先が、特殊コードを解読可能な携帯電話機２０，４０である場合には、ステップＳ５０４の判定がＮＯとなり、ステップＳ５０７に進む。
【０１２３】
これに対し、今回受信したメッセージの宛先が、特殊コードを解読不能な携帯電話機２０，４０である場合には、ステップＳ５０４の判定がＹＥＳとなり、ステップＳ５０５において、今回受信したメッセージを表す特殊コードが伸張（復元）される。続いて、ステップＳ５０６において、その伸張された特殊コードが、各特殊コードごとに、コード変換テーブルを用いて、通常コードに変換される。
【０１２４】
その後、ステップＳ５０７において、今回受信したメッセージが通常コードで宛先に向かって転送される。以上で、この転送プログラムの実行が終了する。
【０１２５】
図１４には、第１国（自国）内のサーバ２６の構成が機能ブロック図で概念的に表されている。このサーバ２６においては、自国内の基地局２２または第２国（他国）内のサーバ４６からメッセージを受信すると、判定手段１６０が、そのメッセージに関するヘッダ情報に基づき、そのメッセージが、第２言語の文字に対応する特殊コードによって作成されており、かつ、そのメッセージの宛先が、特殊コードを解読不能な自国内の携帯電話機２０または他国内の携帯電話機４０であるか否かを判定する。その判定手段１６０は、サーバ２６のコンピュータ９０のうち、図１３に示すＳ５０１ないしＳ５０４を実行する部分によって構成されている。
【０１２６】
図１４に示すように、さらに、このサーバ２６においては、その判定手段１６０の判定結果が肯定的であると、コード変換手段１６２が、受信したメッセージを表現する文字コードを、コード変換テーブルを用いて、特殊コードから通常コードに変換する。そのコード変換手段１６２は、サーバ２６のコンピュータ９０のうち、図１３に示すＳ５０６を実行する部分によって構成されている。
【０１２７】
図１４に示すように、さらに、このサーバ２６においては、転送手段１６４が、通常コードで作成されたメッセージを、他国内のサーバ４６または自国内の複数の基地局２２に転送する。その転送手段１６４は、サーバ２６のコンピュータ９０のうち、図１３に示すＳ５０７を実行する部分によって構成されている。
【０１２８】
以上の説明から明らかなように、本実施形態においては、すべての特殊コードに対応するすべてのフォントデータが圧縮されて第１国内の携帯電話機２０にインストールされた後、すべてのフォントデータのうち、各回のメッセージ作成または表示に必要な文字のみに対応するものが選択的に伸張されるようになっている。
【０１２９】
その伸張されたフォントデータは、同じユーザによって今後再使用される可能性があるとして、携帯電話機２０内の不揮発性メモリに保存してもよいが、メモリ容量の節減を優先させたい場合には、各回のメッセージ作成または表示の終了後、消去してもよい。
【０１３０】
さらに、本実施形態においては、特殊コードで作成されたメッセージを第１国内の携帯電話機２０が送信する際、そのメッセージを表すデータが圧縮されるようになっているが、そのメッセージを圧縮せずに送信する態様で本発明を実施してもよい。
【０１３１】
以上、本発明の実施の形態のうちのいくつかを図面に基づいて詳細に説明したが、これらは例示であり、前記［発明の開示］の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【図面の簡単な説明】
【０１３２】
【図１】本発明の一実施形態に従う多言語対応携帯電話システム１０を示す系統図である。
【図２】図１に示す携帯電話機２０のハードウエア構成を概念的に表すブロック図である。
【図３】図１に示すサーバ２６のハードウエア構成を概念的に表すブロック図である。
【図４】図１に示す携帯電話機２０のＲＯＭ５８の構成を概念的に表すブロック図である。
【図５】図１に示す多言語対応携帯電話システム１０において第２言語の各文字を複数の要素に分解してコード化する手法を説明するための図である。
【図６】図６（ａ）は、図４に示す第２言語用辞書メモリ１２２の構成を概念的に説明するための図であり、図６（ｂ）は、図４に示す第２言語用フォントメモリ１３２の構成を概念的に説明するための図である。
【図７】図４に示す第２言語用メッセージ作成プログラムを概念的に表すフローチャートである。
【図８】図７に示すステップＳ１０３の詳細を概念的に表すフローチャートである。
【図９】図４に示す第２言語用メッセージ送信プログラムを概念的に表すフローチャートである。
【図１０】図９に示すステップＳ３０４を説明するために、送信メッセージを表すデータのストリーム構成を説明するための図である。
【図１１】図４に示す第２言語用メッセージ受信プログラムを概念的に表すフローチャートである。
【図１２】図１に示す携帯電話機２０の構成を概念的に表す機能ブロック図である。
【図１３】図３に示す転送プログラムを概念的に表すフローチャートである。
【図１４】図１に示すサーバ２６の構成を概念的に表す機能ブロック図である。
【図１】
2009059069.tif 000003
【図２】
2009059069.tif 000004
【図３】
2009059069.tif 000005
【図４】
2009059069.tif 000006
【図５】
2009059069.tif 000007
【図６】
2009059069.tif 000008
【図７】
2009059069.tif 000009
【図８】
2009059069.tif 000010
【図９】
2009059069.tif 000011
【図１０】
2009059069.tif 000012
【図１１】
2009059069.tif 000013
【図１２】
2009059069.tif 000014
【図１３】
2009059069.tif 000015
【図１４】
2009059069.tif 000016
【手続補正書】
【提出日】平成19年12月7日(2007.12.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１言語と第２言語とのうち選択された言語を用いてテキストメッセージを送受信することが可能な通信端末であって、
情報を表示するための画面と、
前記第１言語の各文字を前記画面上に表示するために当該通信端末にユーザによって入力された第１言語用入力データを、前記第１言語の複数個の変換候補文字をそれぞれ表す通常の文字コードに変換するためのデータを記憶する第１言語用辞書メモリと、
前記第１言語用入力データから変換されたかまたは他の通信端末から受信した、前記第１言語の各文字についての通常の文字コードを、ビットマップデータであるフォントデータに変換するためのデータを記憶する第１言語用フォントメモリと、
前記第２言語の各文字を前記画面上に表示するために当該通信端末にユーザによって入力された第２言語用入力データを、前記第２言語での複数個の変換候補文字をそれぞれ表す特殊な文字コードに変換するためのデータを記憶する第２言語用辞書メモリと、
前記第２言語用入力データから変換されたかまたは他の通信端末から受信した、前記第２言語の各文字についての特殊な文字コードを、ビットマップデータであるフォントデータに変換するためのデータを記憶する第２言語用フォントメモリと、
前記第２言語用辞書メモリから、前記第２言語用入力データに対応する前記データを読み出すことにより、前記第２言語用入力データを前記特殊な文字コードに変換する第１変換手段と、
前記第２言語用フォントメモリから、前記変換された特殊な文字コードに対応する前記データを読み出すことにより、前記特殊な文字コードを前記フォントデータに変換する第２変換手段と
を含み、
前記第２言語の各文字に対応する前記特殊な文字コードは、対応する１個の文字が分解された、それぞれが固有の形状を有する複数の要素にそれぞれ対応する複数の要素コードの組合せとして構成され、
前記第２言語についての前記特殊な文字コードは、外部サーバにより、前記第２言語についての通常の文字コードに変換可能であり、
当該通信端末は、さらに、
前記第１変換手段によって変換された特殊な文字コードを、その特殊な文字コードの配列について予め定められた規則に従い、その特殊な文字コードを構成する複数の要素コードに分解する分解手段を含み、
前記第２言語用フォントメモリは、前記複数の要素コードと、各要素コードに対応する要素を、１個の文字を前記画面上に表示するために必要な画素数を有する画像として、前記画面上に表示するための前記データとの対応関係を記憶し、
前記第２変換手段は、前記分解手段によって分解された各要素コードごとに、前記第２言語用フォントメモリから、各要素コードに対応する前記データを読み出すことにより、各要素コードを前記フォントデータに変換し、
当該通信端末は、さらに、
ワークメモリと、
前記第２変換手段により、前記第２言語の１個の文字に対応する特殊な文字コードが、その特殊な文字コードに対応する複数の要素コードにそれぞれ対応する複数のフォントデータに変換された場合に、それらフォントデータを、それぞれ、１個の文字を前記画面上に表示するために必要な画素数を有する画像として、前記ワークメモリ上において画素ごとに位置合わせして重ね合わせ、それにより、それらフォントデータを、前記第２言語の１個の文字全体を前記画面上に表示するために必要なフォントデータに合成する合成手段と、
その合成されたフォントデータを用いて、前記第２言語の１個の文字全体を前記画面上に表示する表示手段と
を含む通信端末。
【請求項２】
前記複数の要素のうちの少なくとも一部は、前記第２言語の、異なる複数個の文字に共通に使用される請求項１に記載の通信端末。
【請求項３】
前記第２言語の各文字を前記画面上に表示するために、前記第２言語の各文字に対応する通常の文字コードも通常の文字フォントも使用しない請求項１または２に記載の通信端末。
【請求項４】
前記第２言語の複数個の文字で作成されたテキストメッセージを他の通信端末に送信するために、前記第２言語の各文字に対応する通常の文字コードも通常の文字フォントも使用しない請求項１ないし３のいずれかに記載の通信端末。
【請求項５】
前記第２言語用フォントメモリは、前記第２言語についての複数のフォントデータを、一定の理論に従って圧縮された状態で、かつ、前記複数の要素コードにそれぞれ関連付けて記憶し、
当該通信端末は、さらに、前記第２変換手段によって変換されたフォントデータを伸張する伸張手段を含み、
前記合成手段は、その伸張されたフォントデータに対して作動する請求項１ないし４のいずれかに記載の通信端末。
【請求項６】
さらに、前記伸張されたフォントデータを保存する不揮発性メモリを含む請求項５に記載の通信端末。
【請求項７】
さらに、前記伸張されたフォントデータを、その使用終了後に、消去する消去手段を含む請求項５に記載の通信端末。
【請求項８】
さらに、前記テキストメッセージが前記特殊コードを用いて作成された場合に、そのテキストメッセージを圧縮して宛先に送信する送信手段を含む請求項１ないし７のいずれかに記載の通信端末。
【請求項９】
請求項１ないし８のいずれかに記載の通信端末の外部に設置され、その通信端末と他の通信端末との間における信号を中継する機能を有するサーバであって、
前記第２言語についての前記特殊な文字コードを前記第２言語についての通常の文字コードに変換するためのデータを記憶するコード変換テーブルと、
前記通信端末から受信した信号によって表されるテキストメッセージが前記特殊な文字コードによって作成されており、かつ、そのテキストメッセージの宛先が前記特殊な文字コードを解読不能であるか否かを判定する判定手段と、
その判定手段の判定結果が肯定的である場合に、前記テキストメッセージを表す特殊な文字コードを、前記コード変換テーブルを用いて、前記第２言語についての通常の文字コードに変換するコード変換手段と、
その変換された通常の文字コードによって表されたテキストメッセージをその宛先に送信する送信手段と
を含むサーバ。
【請求項１０】
請求項１ないし８のいずれかに記載の通信端末を構成する各要素を機能させるためにコンピュータによって実行されるプログラム。
【請求項１１】
請求項９に記載のサーバを構成する各要素を機能させるためにコンピュータによって実行されるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
以上説明した事情を背景として、本発明は、通信端末を複数の言語に対応可能な方法でテキストメッセージを送受信することを可能にする技術であって、通信端末自体に課される負担の増加を抑えるとともに外部サーバへの依存を減らしつつ、第２言語でテキストメッセージを作成して表示したり受信して表示することを可能にする技術を提供することを課題としてなされたものである。
【手続補正書】
【提出日】平成20年3月19日(2008.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１言語と第２言語とのうち選択された言語を用いてテキストメッセージを送受信することが可能な通信端末であって、
情報を表示するための画面と、
前記第１言語の各文字を前記画面上に表示するために当該通信端末にユーザによって入力された第１言語用入力データを、前記第１言語の複数個の変換候補文字をそれぞれ表す、規格化されている通常の文字コードに変換するためのデータを記憶する第１言語用辞書メモリと、
前記第１言語用入力データから変換されたかまたは他の通信端末から受信した、前記第１言語の各文字についての通常の文字コードを、ビットマップデータであるフォントデータに変換するためのデータを記憶する第１言語用フォントメモリと、
前記第２言語の各文字を前記画面上に表示するために当該通信端末にユーザによって入力された第２言語用入力データを、前記第２言語での複数個の変換候補文字をそれぞれ表す特殊な文字コードに変換するためのデータを記憶する第２言語用辞書メモリと、
前記第２言語用入力データから変換されたかまたは他の通信端末から受信した、前記第２言語の各文字についての、規格化されていない特殊な文字コードを、ビットマップデータであるフォントデータに変換するためのデータを記憶する第２言語用フォントメモリと、
前記第２言語用辞書メモリから、前記第２言語用入力データに対応する前記データを読み出すことにより、前記第２言語用入力データを前記特殊な文字コードに変換する第１変換手段と、
前記第２言語用フォントメモリから、前記変換された特殊な文字コードに対応する前記データを読み出すことにより、前記特殊な文字コードを前記フォントデータに変換する第２変換手段と
を含み、
前記第２言語の各文字に対応する前記特殊な文字コードは、対応する１個の文字がそれの形状に着目して分解された、それぞれが固有の形状を有する複数の要素にそれぞれ割り当てられた複数の要素コードの組合せとして構成され、
前記第２言語についての前記特殊な文字コードは、外部サーバにより、前記第２言語についての、規格化されている通常の文字コードに変換可能であり、
当該通信端末は、前記第１言語については、その第１言語についての前記通常の文字コードのみでテキストメッセージを送受信可能である一方、前記第２言語については、その第２言語についての前記特殊な文字コードのみでテキストメッセージを送受信可能であり、
当該通信端末は、さらに、
前記第１変換手段によって変換された特殊な文字コードを、その特殊な文字コードの配列について予め定められた規則に従い、その特殊な文字コードを構成する複数の要素コードに分解する分解手段を含み、
前記第２言語用フォントメモリは、前記複数の要素コードと、各要素コードに対応する要素を、その要素が属する１個の文字が表示される全体表示領域と同じ大きさの表示領域を有し、かつ、１個の文字を前記画面上に表示するために必要な画素数と同じ画素数を有する画像として、前記画面上に表示するための前記データとの対応関係を記憶し、
前記第２変換手段は、前記分解手段によって分解された各要素コードごとに、前記第２言語用フォントメモリから、各要素コードに対応する前記データを読み出すことにより、各要素コードを前記フォントデータに変換し、
当該通信端末は、さらに、
ワークメモリと、
前記第２変換手段により、前記第２言語の１個の文字に対応する特殊な文字コードが、その特殊な文字コードに対応する複数の要素コードにそれぞれ対応する複数のフォントデータに変換された場合に、それらフォントデータを、それぞれ、各フォントデータが属する１個の文字が表示される全体表示領域と同じ大きさの表示領域を有し、かつ、１個の文字を前記画面上に表示するために必要な画素数と同じ画素数を有する画像として、前記ワークメモリ上において画素ごとに位置合わせして重ね合わせ、それにより、それらフォントデータを、前記第２言語の１個の文字全体を前記画面上に表示するために必要なフォントデータに合成する合成手段と、
その合成されたフォントデータを用いて、前記第２言語の１個の文字全体を前記画面上に表示する表示手段と
を含み、
それにより、当該通信端末は、前記第１言語については、その第１言語についての前記通常の文字コードでテキストメッセージを送受信可能な他の通信端末と送受信可能である一方、前記第２言語については、その第２言語についての前記通常の文字コードでテキストメッセージを送受信可能な他の通信端末と、前記外部サーバにおけるコード変換を媒介として、送受信可能である通信端末。
【請求項２】
前記複数の要素のうちの少なくとも一部は、前記第２言語の、異なる複数個の文字に共通に使用される請求項１に記載の通信端末。
【請求項３】
前記第２言語の各文字を前記画面上に表示するために、前記第２言語の各文字に対応する通常の文字コードも通常の文字フォントも使用しない請求項１または２に記載の通信端末。
【請求項４】
前記第２言語の複数個の文字で作成されたテキストメッセージを他の通信端末に送信するために、前記第２言語の各文字に対応する通常の文字コードも通常の文字フォントも使用しない請求項１ないし３のいずれかに記載の通信端末。
【請求項５】
前記第２言語用フォントメモリは、前記第２言語についての複数のフォントデータを、一定の理論に従って圧縮された状態で、かつ、前記複数の要素コードにそれぞれ関連付けて記憶し、
当該通信端末は、さらに、前記第２変換手段によって変換されたフォントデータを伸張する伸張手段を含み、
前記合成手段は、その伸張されたフォントデータに対して作動する請求項１ないし４のいずれかに記載の通信端末。
【請求項６】
さらに、前記伸張されたフォントデータを保存する不揮発性メモリを含む請求項５に記載の通信端末。
【請求項７】
さらに、前記伸張されたフォントデータを、その使用終了後に、消去する消去手段を含む請求項５に記載の通信端末。
【請求項８】
さらに、前記テキストメッセージが前記特殊コードを用いて作成された場合に、そのテキストメッセージを圧縮して宛先に送信する送信手段を含む請求項１ないし７のいずれかに記載の通信端末。
【請求項９】
請求項１ないし８のいずれかに記載の通信端末の外部に設置され、その通信端末と他の通信端末との間における信号を中継する機能を有するサーバであって、
前記第２言語についての前記特殊な文字コードを前記第２言語についての通常の文字コードに変換するためのデータを記憶するコード変換テーブルと、
前記通信端末から受信した信号によって表されるテキストメッセージが前記特殊な文字コードによって作成されており、かつ、そのテキストメッセージの宛先が前記特殊な文字コードを解読不能であるか否かを判定する判定手段と、
その判定手段の判定結果が肯定的である場合に、前記テキストメッセージを表す特殊な文字コードを、前記コード変換テーブルを用いて、前記第２言語についての通常の文字コードに変換するコード変換手段と、
その変換された通常の文字コードによって表されたテキストメッセージをその宛先に送信する送信手段と
を含むサーバ。
【請求項１０】
請求項１ないし８のいずれかに記載の通信端末を構成する各要素を機能させるためにコンピュータによって実行されるプログラム。
【請求項１１】
請求項９に記載のサーバを構成する各要素を機能させるためにコンピュータによって実行されるプログラム。