(57)【要約】【課題】送信元から送信先へ同様の外観を有する絵文字を送信すること。【解決手段】本発明に係る携帯電話端末（電子機器）１ａは、メールを送受信する通信部２６と、制御部２２を備える。制御部２２は、通信部２６から送信される送信メールが第１の文字コード体系に含まれる絵文字コードを含み、かつ、送信メールが第１の文字コード体系と異なる第２の文字コード体系を用いる他の電子機器へ送信される場合に、送信メールに含まれる絵文字コードを当該絵文字コードに対応する画像データに置き換えるとともに、当該画像データと対応づけて第１の文字コード体系を識別するための識別情報および絵文字コードを送信メールに付加した上で当該送信メールを通信部２６から送信させる。【選択図】図３
2012128685.tif 000002
【特許請求の範囲】
【請求項１】
メールを送受信する通信部と、
前記通信部から送信される送信メールが第１の文字コード体系に含まれる絵文字コードを含み、かつ、前記送信メールが前記第１の文字コード体系と異なる第２の文字コード体系を用いる他の電子機器へ送信される場合に、前記送信メールに含まれる前記絵文字コードを当該絵文字コードに対応する画像データに置き換えるとともに、当該画像データと対応づけて前記第１の文字コード体系を識別するための識別情報および前記絵文字コードを前記送信メールに付加した上で当該送信メールを前記通信部から送信させる制御部と
を備えることを特徴とする電子機器。
【請求項２】
記憶部をさらに備え、
前記制御部は、前記通信部によって受信された受信メールに画像データが含まれ、かつ、当該画像データと対応づけて文字コード体系を識別するための前記識別情報および前記絵文字コードが前記受信メールに付加されている場合に、前記画像データと、前記識別情報および前記絵文字コードとを対応づけて前記記憶部に記憶させることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御部は、前記記憶部に記憶されている画像データが前記送信メールに含まれ、かつ、前記送信メールが当該画像データと対応づけて記憶されている前記識別情報によって識別される文字コード体系と同一の文字コード体系を用いる他の電子機器へ送信される場合に、前記画像データを当該画像データと対応づけて記憶されている絵文字コードに置き換えた上で前記送信メールを前記通信部から送信させることを特徴とする請求項２に記憶の電子機器。
【請求項４】
前記制御部は、前記通信部から送信される送信メールが前記第１の文字コード体系に含まれる絵文字コードを含み、かつ、前記送信メールが前記第２の文字コード体系を用いる他の電子機器へ送信される場合に、前記絵文字コードに対応する画像データと対応づけて、前記第１の文字コード体系を識別するための前記識別情報および前記絵文字コードを前記他の電子機器へ送信済であると、前記送信メールに含まれる前記絵文字コードを、当該絵文字コードに対応する画像データに置き換えることなく、前記絵文字コードと対応づけて前記識別情報を前記送信メールに付加した上で当該送信メールを前記通信部から送信させることを特徴とする請求項１から３のいずれか１つに記載の電子機器。
【請求項５】
前記制御部は、前記通信部から送信される送信メールに絵文字コードに対応する画像データを含める場合には、当該送信メールの本文を書式付き文書として送信させ、当該送信メールに前記画像データを含めない場合には、当該送信メールの本文を平文として送信させることを特徴とする請求項１から４のいずれか１つに記載の電子機器。
【請求項６】
前記制御部は、前記記憶部に対応づけて記憶されている前記画像データと、前記識別情報および前記絵文字コードとを、前記通信部によって受信される受信メールを中継するサーバ装置へ送信させることを特徴とする請求項２に記載の電子機器。
【請求項７】
前記制御部は、前記通信部によって受信された受信メールに画像データが含まれ、かつ、当該画像データと対応づけて文字コード体系を識別するための前記識別情報および前記絵文字コードが前記受信メールに付加されている場合に、前記画像データと、前記識別情報および前記絵文字コードとを、前記通信部によって受信される受信メールを中継するサーバ装置へ送信させることを特徴とする請求項１から６のいずれか１つに記載の電子機器。
【請求項８】
メールを送受信する通信部と、
記憶部と、
前記通信部によって受信された受信メールに画像データが含まれ、かつ、当該画像データと対応づけて文字コード体系を識別するための前記識別情報および絵文字コードが前記受信メールに付加されている場合に、前記画像データと、前記識別情報および前記絵文字コードとを対応づけて前記記憶部に記憶させる制御部と
を備えることを特徴とする電子機器。
【請求項９】
絵文字コードおよび当該絵文字コードが含まれる文字コード体系を識別するための識別情報と、前記絵文字コードに対応する画像データとを対応づけて記憶する記憶部と、
中継すべきメールを送受信する通信部と、
前記記憶部に記憶されている画像データが前記通信部によって受信されるメールに含まれ、かつ、前記メールが当該画像データと対応づけて記憶されている前記識別情報によって識別される文字コード体系と同一の文字コード体系を用いる電子機器へ送信される場合に、前記画像データを当該画像データと対応づけて記憶されている絵文字コードに置き換える制御部と
を備えることを特徴とするサーバ装置。
【請求項１０】
前記通信部は、メールの送信先の電子機器から、絵文字コードおよび当該絵文字コードが含まれる文字コード体系を識別するための識別情報と、前記絵文字コードに対応する画像データとが対応づけて含まれる更新情報を受信し、
前記制御部は、前記更新情報に含まれる前記絵文字コードおよび前記識別情報と、前記画像データとを対応づけて前記記憶部に記憶させることを特徴とする請求項９に記載のサーバ装置。
【請求項１１】
第１の電子機器と第２の電子機器とを含むメールシステムであって、
前記第１の電子機器は、
メールを送受信する第１の通信部と、
前記第１の通信部から前記第２の電子機器へ向けて送信される送信メールが第１の文字コード体系に含まれる絵文字コードを含み、かつ、前記第２の電子機器が前記第１の文字コード体系と異なる第２の文字コード体系を用いる場合に、前記送信メールに含まれる前記絵文字コードを当該絵文字コードに対応する画像データに置き換えるとともに、当該画像データと対応づけて前記第１の文字コード体系を識別するための識別情報および前記絵文字コードを前記送信メールに付加した上で当該送信メールを前記第１の通信部から送信させる第１の制御部とを備え、
前記第２の電子機器は、
メールを送受信する第２の通信部と、
前記第２の通信部によって受信された受信メールに画像データが含まれ、かつ、当該画像データと対応づけて文字コード体系を識別するための前記識別情報および前記絵文字コードが前記受信メールに付加されている場合に、前記画像データと、前記識別情報および前記絵文字コードとを対応づけて記憶部に記憶させる第２の制御部とを備える
ことを特徴とするメールシステム。
【請求項１２】
前記第１の電子機器および前記第２の電子機器の間で送受信されるメールを中継するサーバ装置をさらに備え、
前記第２の制御部は、前記記憶部に対応づけて記憶されている前記画像データと、前記識別情報および前記絵文字コードとを含む更新情報を前記サーバ装置へ送信させ、
前記サーバ装置は、
絵文字コードおよび当該絵文字コードが含まれる文字コード体系を識別するための識別情報と、当該絵文字コードに対応する画像データとを記憶する記憶部と、
前記更新情報を受信する通信部と、
前記更新情報に含まれる前記絵文字コードおよび前記識別情報と、前記画像データとを対応づけて前記記憶部に記憶させる更新部と、
前記記憶部に記憶されている画像データが中継対象のメールに含まれ、かつ、前記メールが当該画像データと対応づけて記憶されている前記識別情報によって識別される文字コード体系と同一の文字コード体系を用いる電子機器へ送信される場合に、前記画像データを当該画像データと対応づけて記憶されている絵文字コードと置き換える置換部と
を備えることを特徴とする請求項１１に記載のメールシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器、サーバ装置およびメールシステムに関する。
【背景技術】
【０００２】
電子メールサービスにおいて、通常の文字に加えて、人物の表情や各種物品をシンボル化した絵文字が用いられることがある。それぞれの絵文字には、特定の文字コードである絵文字コードが割り当てられ、絵文字は、通常の文字と同様に、メールの本文や件名中にテキストの一部として表示される。かかる絵文字は、例えば、メールの送信者の意図等を暗示させたり、メールを装飾したりするために用いられる。
【０００３】
ところで、絵文字と絵文字コードとの対応は、電子メールサービスによって異なる場合がある。そのため、ある電子メールサービスの利用者が絵文字コードを含むメールを他の電子メールサービスの利用者へ送信した場合、送信先では、絵文字コードに対応する絵文字が正しく表示されない場合がある。
【０００４】
そこで、特許文献１では、メールを受信する端末内に絵文字変換テーブルをもたせ、受信したメールに含まれる絵文字コードを、絵文字変換テーブルを用いて変換する技術が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１３９５１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、同じ対象をシンボル化した絵文字であっても、絵文字の外観は、電子メールサービスによって差異がある場合がある。そのため、上記の従来技術を用いて絵文字コードの変換を行っても、送信者がメール作成時に見る絵文字の外観と、送信先において表示される絵文字の外観とが異なってしまい、送信者の意図が送信先へ適切に伝わらないことがある。
【０００７】
本発明は、上記に鑑みてなされたものであって、送信元から送信先へ同様の外観を有する絵文字を送信することができる電子機器、サーバ装置およびメールシステムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、電子機器であって、メールを送受信する通信部と、前記通信部から送信される送信メールが第１の文字コード体系に含まれる絵文字コードを含み、かつ、前記送信メールが前記第１の文字コード体系と異なる第２の文字コード体系を用いる他の電子機器へ送信される場合に、前記送信メールに含まれる前記絵文字コードを当該絵文字コードに対応する画像データに置き換えるとともに、当該画像データと対応づけて前記第１の文字コード体系を識別するための識別情報および前記絵文字コードを前記送信メールに付加した上で当該送信メールを前記通信部から送信させる制御部とを備えることを特徴とする。
【０００９】
ここで、前記電子機器は、記憶部をさらに備え、前記制御部は、前記通信部によって受信された受信メールに画像データが含まれ、かつ、当該画像データと対応づけて文字コード体系を識別するための前記識別情報および前記絵文字コードが前記受信メールに付加されている場合に、前記画像データと、前記識別情報および前記絵文字コードとを対応づけて前記記憶部に記憶させることが好ましい。
【００１０】
また、前記制御部は、前記記憶部に記憶されている画像データが前記送信メールに含まれ、かつ、前記送信メールが当該画像データと対応づけて記憶されている前記識別情報によって識別される文字コード体系と同一の文字コード体系を用いる他の電子機器へ送信される場合に、前記画像データを当該画像データと対応づけて記憶されている絵文字コードに置き換えた上で前記送信メールを前記通信部から送信させることが好ましい。
【００１１】
また、前記制御部は、前記通信部から送信される送信メールが前記第１の文字コード体系に含まれる絵文字コードを含み、かつ、前記送信メールが前記第２の文字コード体系を用いる他の電子機器へ送信される場合に、前記絵文字コードに対応する画像データと対応づけて、前記第１の文字コード体系を識別するための前記識別情報および前記絵文字コードを前記他の電子機器へ送信済であると、前記送信メールに含まれる前記絵文字コードを、当該絵文字コードに対応する画像データに置き換えることなく、前記絵文字コードと対応づけて前記識別情報を前記送信メールに付加した上で当該送信メールを前記通信部から送信させることが好ましい。
【００１２】
また、前記制御部は、前記通信部から送信される送信メールに絵文字コードに対応する画像データを含める場合には、当該送信メールの本文を書式付き文書として送信させ、当該送信メールに前記画像データを含めない場合には、当該送信メールの本文を平文として送信させることが好ましい。
【００１３】
また、前記制御部は、前記記憶部に対応づけて記憶されている前記画像データと、前記識別情報および前記絵文字コードとを、前記通信部によって受信される受信メールを中継するサーバ装置へ送信させることが好ましい。
【００１４】
また、前記制御部は、前記通信部によって受信された受信メールに画像データが含まれ、かつ、当該画像データと対応づけて文字コード体系を識別するための前記識別情報および前記絵文字コードが前記受信メールに付加されている場合に、前記画像データと、前記識別情報および前記絵文字コードとを、前記通信部によって受信される受信メールを中継するサーバ装置へ送信させることが好ましい。
【００１５】
また、上述した課題を解決し、目的を達成するために、本発明は、電子機器であって、メールを送受信する通信部と、記憶部と、前記通信部によって受信された受信メールに画像データが含まれ、かつ、当該画像データと対応づけて文字コード体系を識別するための前記識別情報および絵文字コードが前記受信メールに付加されている場合に、前記画像データと、前記識別情報および前記絵文字コードとを対応づけて前記記憶部に記憶させる制御部とを備えることを特徴とする。
【００１６】
また、上述した課題を解決し、目的を達成するために、本発明は、サーバ装置であって、絵文字コードおよび当該絵文字コードが含まれる文字コード体系を識別するための識別情報と、前記絵文字コードに対応する画像データとを対応づけて記憶する記憶部と、中継すべきメールを送受信する通信部と、前記記憶部に記憶されている画像データが前記通信部によって受信されるメールに含まれ、かつ、前記メールが当該画像データと対応づけて記憶されている前記識別情報によって識別される文字コード体系と同一の文字コード体系を用いる電子機器へ送信される場合に、前記画像データを当該画像データと対応づけて記憶されている絵文字コードに置き換える制御部とを備えることを特徴とする。
【００１７】
ここで、前記通信部は、メールの送信先の電子機器から、絵文字コードおよび当該絵文字コードが含まれる文字コード体系を識別するための識別情報と、前記絵文字コードに対応する画像データとが対応づけて含まれる更新情報を受信し、前記制御部は、前記更新情報に含まれる前記絵文字コードおよび前記識別情報と、前記画像データとを対応づけて前記記憶部に記憶させることが好ましい。
【００１８】
また、上述した課題を解決し、目的を達成するために、本発明は、第１の電子機器と第２の電子機器とを含むメールシステムであって、前記第１の電子機器は、メールを送受信する第１の通信部と、前記第１の通信部から前記第２の電子機器へ向けて送信される送信メールが第１の文字コード体系に含まれる絵文字コードを含み、かつ、前記第２の電子機器が前記第１の文字コード体系と異なる第２の文字コード体系を用いる場合に、前記送信メールに含まれる前記絵文字コードを当該絵文字コードに対応する画像データに置き換えるとともに、当該画像データと対応づけて前記第１の文字コード体系を識別するための識別情報および前記絵文字コードを前記送信メールに付加した上で当該送信メールを前記第１の通信部から送信させる第１の制御部とを備え、前記第２の電子機器は、メールを送受信する第２の通信部と、前記第２の通信部によって受信された受信メールに画像データが含まれ、かつ、当該画像データと対応づけて文字コード体系を識別するための前記識別情報および前記絵文字コードが前記受信メールに付加されている場合に、前記画像データと、前記識別情報および前記絵文字コードとを対応づけて記憶部に記憶させる第２の制御部とを備えることを特徴とする。
【００１９】
ここで、前記メールシステムは、前記第１の電子機器および前記第２の電子機器の間で送受信されるメールを中継するサーバ装置をさらに備え、前記第２の制御部は、前記記憶部に対応づけて記憶されている前記画像データと、前記識別情報および前記絵文字コードとを含む更新情報を前記サーバ装置へ送信させ、前記サーバ装置は、絵文字コードおよび当該絵文字コードが含まれる文字コード体系を識別するための識別情報と、当該絵文字コードに対応する画像データとを記憶する記憶部と、前記更新情報を受信する通信部と、前記更新情報に含まれる前記絵文字コードおよび前記識別情報と、前記画像データとを対応づけて前記記憶部に記憶させる更新部と、前記記憶部に記憶されている画像データが中継対象のメールに含まれ、かつ、前記メールが当該画像データと対応づけて記憶されている前記識別情報によって識別される文字コード体系と同一の文字コード体系を用いる電子機器へ送信される場合に、前記画像データを当該画像データと対応づけて記憶されている絵文字コードと置き換える置換部とを備えることが好ましい。
【発明の効果】
【００２０】
本発明に係る電子機器、サーバ装置およびメールシステムは、送信元から送信先へ同様の外観を有する絵文字を送信することができるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】図１は、メールシステムの構成を示す図である。
【図２】図２は、携帯電話端末の表示部に表示されるメールの一例を示す図である。
【図３】図３は、実施形態１に係る携帯電話端末の機能的な構成を示すブロック図である。
【図４】図４は、文字コード体系情報の一例を示す図である。
【図５】図５は、絵文字データの一例を示す図である。
【図６】図６は、サーバ装置の機能的な構成を示すブロック図である。
【図７】図７は、絵文字データの一例を示す図である。
【図８】図８は、絵文字変換表の一例を示す図である。
【図９】図９は、メール送信処理の処理手順を示すフロー図である。
【図１０】図１０は、メール受信処理の処理手順を示すフロー図である。
【図１１】図１１は、更新通知受信処理の処理手順を示すフロー図である。
【図１２】図１２は、メール中継処理の処理手順を示すフロー図である。
【図１３】図１３は、実施形態２に係る携帯電話端末の機能的な構成を示すブロック図である。
【図１４】図１４は、送信先管理データの一例を示す図である。
【図１５】図１５は、メール送信処理の処理手順を示すフロー図である。
【図１６】図１６は、メール受信処理の処理手順を示すフロー図である。
【発明を実施するための形態】
【００２２】
以下、本発明につき図面を参照しつつ詳細に説明する。なお、以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下においては、メールの送受信を行う電子機器の一例として、携帯電話端末を取り上げるが、本発明の適用対象は携帯電話端末に限定されるものではない。本発明は、メールの送受信を行う各種の電子機器、例えば、ＰＨＳ（Personal  Handy-phone  System）、パソコン、携帯情報端末、ゲーム機等に対しても適用できる。
【００２３】
（実施形態１）
まず、図１を参照しながら実施形態１に係るメールシステムの構成について説明する。図１は、実施形態１に係るメールシステムの構成を示す図である。図１に示すように、実施形態１に係るメールシステムは、携帯電話端末１ａ〜１ｄと、基地局２ａ〜２ｄと、サーバ装置３Ａおよび３Ｂとを含む。
【００２４】
携帯電話端末１ａ〜１ｄは、無線通信機能と、無線通信によるメールの送受信機能とを有する。携帯電話端末１ａ〜１ｄは、メールの送受信機能によって、絵文字を含むメールを送受信することができる。図２は、携帯電話端末１ａ〜１ｄの表示部に表示されるメールの一例を示す図である。図２に示す例では、笑顔をシンボル化した絵文字Ｅ１と、ビールジョッキを絵文字化した絵文字Ｅ２とがメールの本文中にテキストの一部として表示されている。
【００２５】
ここで、携帯電話端末１ａおよび１ｂは、事業者Ａの提供する回線を通じて通信を行うように構成されており、携帯電話端末１ｃおよび１ｄは、事業者Ｂの提供する回線を通じて通信を行うように構成されているものとする。また、事業者Ａおよび事業者Ｂは、少なくとも絵文字に関して異なる文字コード体系を利用しているものとする。文字コード体系とは、表示される文字と文字コードとの対応関係を意味する。
【００２６】
絵文字に関して異なる文字コード体系を利用しているということは、同様の外観を有する絵文字に対して、同一の文字コード（絵文字コード）が割り当てられていないということを意味する。このため、携帯電話端末１ａから携帯電話端末１ｂへ絵文字を含むメールを送信した場合は、受信側で絵文字が正しく表示されるが、携帯電話端末１ａから携帯電話端末１ｃへ同じメールを送信した場合、そのままでは受信側で絵文字が正しく表示されない。
【００２７】
そこで、携帯電話端末１ａ〜１ｄは、異なる文字コード体系を用いる端末へ絵文字を含むメールを送信する場合に、送信先の端末でも正しく表示されるように絵文字を変換する機能を有する。携帯電話端末１ａ〜１ｄが有する絵文字変換機能の詳細については後述する。
【００２８】
基地局２ａおよび２ｂは、事業者Ａのネットワークであるネットワーク４Ａに接続される。基地局２ａおよび２ｂは、携帯電話端末１ａまたは１ｂと無線信号回線を確立し、確立された無線信号回線を通じて携帯電話端末１ａや１ｂが他の装置と通信を行うことを可能にする。基地局２ｃおよび２ｄは、事業者Ｂのネットワークであるネットワーク４Ｂに接続される。基地局２ｃおよび２ｄは、携帯電話端末１ｃまたは１ｄと無線信号回線を確立し、確立された無線信号回線を通じて携帯電話端末１ｃや１ｄが他の装置と通信を行うことを可能にする。
【００２９】
サーバ装置３Ａは、ネットワーク４Ａに接続され、携帯電話端末１ａおよび１ｂに対してメールサービスを提供する。具体的には、サーバ装置３Ａは、携帯電話端末１ａおよび１ｂから送信されたメールの中継、携帯電話端末１ａおよび１ｂ宛に送信されたメールのメールボックスへの保管や携帯電話端末１ａおよび１ｂへの配信等を行う。
【００３０】
サーバ装置３Ｂは、ネットワーク４Ｂに接続され、携帯電話端末１ｃおよび１ｄに対してメールサービスを提供する。具体的には、サーバ装置３Ｂは、携帯電話端末１ｃおよび１ｄから送信されたメールの中継、携帯電話端末１ｃおよび１ｄ宛に送信されたメールのメールボックスへの保管や携帯電話端末１ｃおよび１ｄへの配信等を行う。
【００３１】
また、サーバ装置３Ａおよび３Ｂは、絵文字を変換する機能を有する。サーバ装置３Ａおよび３Ｂが有する絵文字変換機能の詳細については後述する。ネットワーク４Ａおよびネットワーク４Ｂは、インターネット等の事業者間ネットワーク５によって接続される。
【００３２】
なお、図１に示したメールシステムの構成は一例であり、各種装置やネットワークの数はこの通りである必要はない。また、３つ以上の事業者がメールシステムに含まれてもよい。
【００３３】
次に、図３を参照しながら、図１に示した携帯電話端末１ａ〜１ｄの機能的な構成について説明する。なお、携帯電話端末１ａ〜１ｄは、同様の構成を有するため、ここでは、携帯電話端末１ａを例として構成の説明を行うこととする。図３は、携帯電話端末１ａの機能的な構成を示すブロック図である。図３に示すように、携帯電話端末１ａは、制御部２２と、記憶部２４と、通信部２６と、操作部１３と、音声処理部３０と、表示部３２とを有する。
【００３４】
記憶部２４は、各種情報を記憶する記憶装置である。記憶部２４は、携帯電話端末１ａ内に固定的に設けられたフラッシュメモリ等の記憶媒体に情報を記憶させるものであってもよいし、メモリカード等の取り出し可能な記憶媒体と、記憶媒体の読み書き装置との組み合わせとして構成されていてもよい。
【００３５】
記憶部２４には、制御部２２での処理に利用されるデータやプログラムが記憶される。記憶部２４に記憶されるプログラムには、メールプログラム２４ａが含まれる。記憶部２４に記憶されるデータには、文字コード体系情報２４ｂと、絵文字データ２４ｃと、アドレス帳データ２４ｄとが含まれる。また、記憶部２４には、画像記憶部２４ｅが設けられる。画像記憶部２４ｅには、絵文字と同様の外観で表示される画像データが格納される。なお、画像記憶部２４ｅには、少なくとも携帯電話端末１ａで用いられる文字コード体系に属する全ての絵文字に対応する画像データが予め格納されることが望ましい。
【００３６】
メールプログラム２４ａは、メールの送信、受信、編集、閲覧、絵文字の変換等の機能を実現するためのプログラムである。文字コード体系情報２４ｂは、メールの送信先または送信元の端末において利用されている文字コード体系を判別するために用いられる。絵文字データ２４ｃは、画像記憶部２４ｅに格納されている画像データと、その画像データと同様の外観を有する絵文字との対応を保持する。アドレス帳データ２４ｄは、通信相手の電話番号やメールアドレス等を保持する。
【００３７】
通信部２６は、アンテナ２６ａを有し、基地局によって割り当てられるチャネルを介し、基地局との間でＣＤＭＡ方式等による無線信号回線を確立し、基地局との間で電話通信および情報通信を行う。操作部１３は、各種のキーやボタンを含み、これらのキーやボタンが利用者によって操作されると、その操作内容に対応する信号を発生させる。そして、発生した信号は、利用者の指示として制御部２２へ入力される。
【００３８】
音声処理部３０は、マイク１５に入力される音声信号やレシーバ１６から出力される音声信号の処理を実行する。表示部３２は、液晶ディスプレイ（ＬＣＤ、Liquid Crystal Display）や、有機ＥＬ（Organic Electro-Luminescence）パネル等で構成された表示パネルを備え、制御部２２の制御に基づいて各種の文字や画像等を表示パネルに表示させる。
【００３９】
制御部２２は、携帯電話端末１ａの全体的な動作を統括的に制御する。すなわち、制御部２２は、携帯電話端末１ａの各種の処理が、操作部１３の操作や携帯電話端末１ａの記憶部２４に記憶されるソフトウェアに応じて適切な手順で実行されるように、通信部２６や、音声処理部３０や、表示部３２等の動作を制御する。
【００４０】
制御部２２は、記憶部２４に記憶されているコンピュータプログラム（例えば、オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。制御部２２は、例えば、マイクロプロセッサユニット（ＭＰＵ：Micro  Processing  Unit）で構成され、コンピュータプログラムに定義された手順に従って携帯電話端末１ａの各種の処理を実行する。すなわち、制御部２２は、記憶部２４に記憶されるコンピュータプログラムから命令列を順次読み込んで処理を実行する。
【００４１】
制御部２２は、携帯電話端末１ａの制御の一部として、メールプログラム２４ａに含まれる命令列を順次読み込み、記憶部２４に記憶されている各種データを参照することにより、絵文字の変換機能を実現させる。
【００４２】
次に、図４および図５を参照しながら、図３に示した文字コード体系情報２４ｂおよび絵文字データ２４ｃについてさらに詳しく説明する。図４は、文字コード体系情報２４ｂの一例を示す図である。図５は、絵文字データ２４ｃの一例を示す図である。
【００４３】
図４に示すように、文字コード体系情報２４ｂは、ドメイン名、体系識別番号といった項目を有し、ドメイン毎にデータが登録される。ドメイン名の項目には、ドメインの名称、すなわち、メールアドレスの「＠」以降に付加される値が格納される。体系識別番号の項目には、ドメイン内の端末で利用される文字コード体系を識別するための識別情報が格納される。なお、以下の説明では、体系識別番号の項目の値を体系識別番号と呼ぶこともある。
【００４４】
図４に示す文字コード体系情報２４ｂの例の１行目では、ドメイン名の項目に「ｘｘｘｘ．ｃｏｍ」が格納され、体系識別番号の項目に「ＣＤ００１」が格納されている。このデータは、送信しようとしているメールの送信先アドレスの「＠」以降が「ｘｘｘｘ．ｃｏｍ」である場合、メールの送信先の端末では、「ＣＤ００１」という識別情報で識別される文字コード体系が用いられていることを示している。また、このデータは、受信したメールの送信元アドレスの「＠」以降が「ｘｘｘｘ．ｃｏｍ」である場合、メールの送信元の端末では、「ＣＤ００１」という識別情報で識別される文字コード体系が用いられていることを示している。
【００４５】
また、図５に示すように、絵文字データ２４ｃは、体系識別番号、絵文字コード、画像データ、ハッシュ値といった項目を有し、文字コード体系毎かつ絵文字コード毎にデータが登録される。体系識別番号の項目には、絵文字コードが属する文字コード体系を識別するための識別情報が格納される。絵文字コードの項目には、絵文字コードの値が格納される。
【００４６】
画像データの項目には、体系識別番号の項目の値と絵文字コードの項目の値とによって特定される絵文字と同様の外観を有する画像データの画像記憶部２４ｅでの格納位置を示すパス名等の値が格納される。ハッシュ値の項目には、画像データを所定のハッシュ関数に入力して得られたハッシュ値（ダイジェスト）が格納される。なお、ハッシュ値の項目の値は、画像データの同一性を判定するために用いられるが、画像データの同一性を判定する他の手段があればハッシュ値の項目は不要である。
【００４７】
図５に示す絵文字データ２４ｃの例の１行目では、体系識別番号の項目に「ＣＤ００１」が格納され、絵文字コードの項目に「ＸＸＸＸ」が格納され、画像データの項目に「ＣＤ００１／ｓｍｉｌｅ．ｐｎｇ」が格納され、ハッシュ値の項目に「ＫＤ８Ｆ６５ＨＹＳ」が格納されている。このデータは、「ＣＤ００１」という識別情報で識別される文字コード体系において「ＸＸＸＸ」という絵文字コードを割り当てられている絵文字と同様の外観を有する画像データが、「ＣＤ００１」というフォルダ内に「ｓｍｉｌｅ．ｐｎｇ」という名前で格納されていることを示している。また、このデータは、その画像データのハッシュ値が「ＫＤ８Ｆ６５ＨＹＳ」であることを示している。
【００４８】
次に、図６を参照しながら、図１に示したサーバ装置３Ａおよび３Ｂの機能的な構成について説明する。なお、サーバ装置３Ａおよび３Ｂは、同様の構成を有するため、ここでは、サーバ装置３Ａを例として構成の説明を行うこととする。図６は、サーバ装置３Ａの機能的な構成を示すブロック図である。図６に示すように、サーバ装置３Ａは、制御部４２と、記憶部４４と、通信部４６とを有する。
【００４９】
記憶部４４は、例えば、フラッシュメモリ等の半導体記憶装置またはハードディスク装置等の磁気記憶装置であり、各種情報を記憶する。なお、記憶部４４が、サーバ装置３Ａとは異なる他の装置内に設けられ、サーバ装置３Ａが、ＬＡＮ（Local Area Network）やＳＡＮ（Storage Area Network）等のネットワークを介して記憶部４４にアクセスする構成であってもよい。
【００５０】
記憶部４４には、制御部４２での処理に利用されるデータやプログラムが記憶される。記憶部４４に記憶されるプログラムには、メール中継プログラム４４ａが含まれる。記憶部４４に記憶されるデータには、文字コード体系情報４４ｂと、絵文字データ４４ｃと、絵文字変換表４４ｄとが含まれる。また、記憶部４４には、画像記憶部４４ｅが設けられる。画像記憶部４４ｅには、絵文字と同様の外観で表示される画像データが格納される。
【００５１】
メール中継プログラム４４ａは、メールの中継、保管、配信、絵文字の変換等の機能を実現するためのプログラムである。文字コード体系情報４４ｂは、図４に示した文字コード体系情報２４ｂと同様の情報であり、メールの送信先または送信元の端末において利用されている文字コード体系を判別するために用いられる。絵文字データ４４ｃは、画像記憶部４４ｅに格納されている画像データと、その画像データと同様の外観を有する絵文字との対応を保持する。絵文字変換表４４ｄは、異なる文字コード体系間で絵文字コードを変換するための情報であり、同様または類似する外観を有する絵文字の絵文字コードの対応を保持する。なお、絵文字変換表４４ｄには、既知の文字コード体系間で絵文字コードを変換するための情報が予め格納される。
【００５２】
通信部４６は、光ケーブルや同軸ケーブル等による高速な通信回線を介して他の装置と通信を行う。
【００５３】
制御部４２は、サーバ装置３Ａの全体的な動作を統括的に制御する。すなわち、制御部４２は、サーバ装置３Ａの各種の処理が、記憶部４４に記憶されるソフトウェア等に応じて適切な手順で実行されるように、通信部４６等の動作を制御する。
【００５４】
制御部４２は、記憶部４４に記憶されているコンピュータプログラム（例えば、オペレーティングシステムプログラム、アプリケーションプログラム等）に基づいて処理を実行する。制御部４２は、例えば、ＭＰＵで構成され、コンピュータプログラムに定義された手順に従ってＭＰＵの各種の処理を実行する。すなわち、制御部４２は、記憶部４４に記憶されるコンピュータプログラムから命令列を順次読み込んで処理を実行する。
【００５５】
制御部４２は、ＭＰＵの制御の一部として、メール中継プログラム４４ａに含まれる命令列を順次読み込み、記憶部４４に記憶されている各種データを参照することにより、絵文字の変換機能を実現させる。
【００５６】
次に、図７および図８を参照しながら、図６に示した絵文字データ４４ｃおよび絵文字変換表４４ｄについてさらに詳しく説明する。図７は、絵文字データ４４ｃの一例を示す図である。図８は、絵文字変換表４４ｄの一例を示す図である。
【００５７】
図７に示すように、絵文字データ４４ｃは、図５に示した絵文字データ２４ｃと同様の構成を有する。後述するように、絵文字データ４４ｃには携帯電話端末１ａ等から送信された絵文字データ更新通知に基づいて絵文字に関する情報が蓄積されていくため、絵文字データ４４ｃは、絵文字データ２４ｃと比較して、より多くの情報が保持される。
【００５８】
また、図８に示すように、絵文字変換表４４ｄは、送信元の体系識別番号、送信元の絵文字コード、送信先の体系識別番号、送信先の絵文字コードといった項目を有し、同様または類似する外観を有する絵文字の組み合わせ毎にデータが格納される。送信元の体系識別番号の項目には、メールの送信元において用いられる文字コード体系を識別するための識別情報が格納される。送信元の絵文字コードの項目には、メールの送信元の文字コード体系における絵文字の絵文字コードの値が格納される。送信先の体系識別番号の項目には、メールの送信先において用いられる文字コード体系を識別するための識別情報が格納される。送信先の絵文字コードの項目には、メールの送信先の文字コード体系における、送信元の絵文字と同様または類似する外観を有する絵文字の絵文字コードの値が格納される。
【００５９】
次に、図９および図１０を参照しながら、図３に示した携帯電話端末１ａの動作について説明する。図９は、携帯電話端末１ａのメール送信処理の処理手順を示すフロー図である。図１０は、携帯電話端末１ａのメール受信処理の処理手順を示すフロー図である。なお、携帯電話端末１ａのメール送信処理およびメール受信処理は、携帯電話端末１ａの制御部２２がメールプログラム２４ａに基づいて演算を実行することによって実現される。
【００６０】
図９に示すように、メールの送信に際して、制御部２２は、ステップＳ１０１として、送信先の文字コード体系がどの文字コード体系であるかを判定する。送信先の文字コード体系がどの文字コード体系であるかは、メール送信先アドレスの「＠」以降を取得して、文字コード体系情報２４ｂと照合することによって判定される。
【００６１】
続いて、制御部２２は、ステップＳ１０２として、送信先の文字コード体系が自装置の文字コード体系と異なるかを判定する。送信先の文字コード体系が自装置の文字コード体系と異なる場合（ステップＳ１０２，Ｙｅｓ）、制御部２２は、ステップＳ１０３として、送信対象のメールに絵文字コードが含まれているかを判定する。なお、ステップＳ１０２とステップＳ１０３の順序は逆でもよい。
【００６２】
そして、送信対象のメールに絵文字コードが含まれている場合（ステップＳ１０３，Ｙｅｓ）、制御部２２は、ステップＳ１０４として、送信対象のメールの本文の形式を書式付き文書へ変換する。ここで、書式付き文書とは、文字と同様の大きさで文字と同じ行の中に画像データを表示させることができる文書であり、例えば、ＨＴＭＬ（HyperText Markup Language）形式の文書である。なお、送信対象のメールの本文が既に書式付き文書であれば、メールの本文の形式を変更しなくてよい。
【００６３】
続いて、制御部２２は、ステップＳ１０５として、メールに含まれる各絵文字コードを、その絵文字コードに対応する絵文字と同様の外観を有する画像データに置き換える。さらに、制御部２２は、ステップＳ１０６として、置き換えた画像データと対応づけて、自装置の文字コード体系を識別するための体系識別番号と、置き換えられた絵文字コードとをメールに付加する。
【００６４】
例えば、自装置の文字コード体系を識別するための体系識別番号が「ＣＤ００１」であり、絵文字データ２４ｃの内容が図５の通りであり、送信対象のメール中に「ＸＸＸＸ」という絵文字コードを含む以下の行があったものとする。なお、［ＸＸＸＸ］は、「ＸＸＸＸ」という絵文字コードに対応する絵文字であり、例えば、図２に示した絵文字Ｅ１のように表示されるものとする。
元気ですか［ＸＸＸＸ］
【００６５】
この場合、制御部２２は、絵文字データ２４ｃから体系識別番号の項目の値が「ＣＤ００１」で絵文字コードの項目の値が「ＸＸＸＸ」の行を検索する。そして、制御部２２は、検索された行の画像データの項目の値に基づいて、絵文字コードが「ＸＸＸＸ」である絵文字と同様の外観を有する画像データを画像記憶部２４ｅから取得する。そして、制御部２２は、例えば、以下のように書き換えるとともに、ｃｉｄ（Ｃｏｎｔｅｎｔ−ＩＤ）と対応づけて画像データを添付する。
元気ですか＜ｉｍｇ  ｓｒｃ＝”ｃｉｄ：ＣＤ００１＿ＸＸＸＸ”＞
【００６６】
この例において、Ｃｏｎｔｅｎｔ−ＩＤのアンダーバー（「＿」）よりも前の部分が体系識別番号であり、アンダーバーよりも後ろの部分が絵文字コードである。なお、ここでは体系識別番号および絵文字コードをＣｏｎｔｅｎｔ−ＩＤとしてメールに付加する例を示したが、これは一例であり、体系識別番号および絵文字コードは、メールヘッダ等のメールの他の部分に付加されてもよいし、画像データ中にＥＸＩＦ（Exchangeable Image File Format）情報等のメタ情報の一部として付加されてもよい。
【００６７】
こうして絵文字コードを画像データに置き換えた後、制御部２２は、ステップＳ１０７として、絵文字コード変換済フラグをメールヘッダに付加する。絵文字コード変換済フラグとは、送信元で用いられている文字コード体系に属する絵文字コードがメール中に残っていないことを示すフラグである。
【００６８】
送信先の文字コード体系が自装置の文字コード体系と同一の場合（ステップＳ１０２，Ｎｏ）、あるいは、送信対象のメールに絵文字コードが含まれていない場合（ステップＳ１０３，Ｎｏ）、ステップＳ１０４からステップＳ１０７は実行されない。
【００６９】
続いて、制御部２２は、ステップＳ１０８として、送信対象のメールに画像データが含まれているかを判定する。なお、ここでは、単に添付されているだけで、文字とともにテキスト中に表示されるように設定されていない画像データ、すなわち、絵文字を置き換えた画像データ以外の画像データは無視することとしてもよい。送信対象のメールに画像データが含まれていない場合（ステップＳ１０８，Ｎｏ）、制御部２２は、ステップＳ１１３として、メールを送信してメール送信処理を終了させる。
【００７０】
送信対象のメールに画像データが含まれている場合（ステップＳ１０８，Ｙｅｓ）、制御部２２は、ステップＳ１０９として、メールに含まれる各画像データに対応する体系識別番号の値と絵文字コードの値とを絵文字データ２４ｃから取得する。具体的には、制御部２２は、メールに含まれる画像データのハッシュ値を算出し、ハッシュ値が一致する行があれば、その行の体系識別番号の値と絵文字コードの値とを絵文字データ２４ｃから取得する。このようにすることにより、メールに含まれる画像データと同様の外観を有する絵文字の絵文字コードと、その絵文字コードが属する文字コード体系の識別情報とを取得することができる。
【００７１】
なお、画像データと同様の外観を有する絵文字の絵文字コードと、その絵文字コードが属する文字コード体系の識別情報とを取得するために画像データのハッシュ値を用いる方式は一例であり、他の方式を用いてもよい。例えば、画像データ中に、その画像データと同様の外観を有する絵文字の絵文字コードと、その絵文字コードが属する文字コード体系の識別情報とが埋め込まれている場合には、それらの値を取得してもよい。また、画像データと同様の外観を有する絵文字の絵文字コードと、その絵文字コードが属する文字コード体系の識別情報とがメールに付加されている場合には、それらの値を取得してもよい。
【００７２】
そして、制御部２２は、ステップＳ１１０として、取得した体系識別番号の値の中に送信先の文字コード体系の識別情報と同じ値のものがあれば、その値に対応する画像データを、送信先の文字コード体系の絵文字コードに置き換える。具体的は、制御部２２は、メールに添付されている画像データを削除し、その画像を表示させるためのメール中の記述に代えて、画像データに対応する絵文字コードを埋め込む。
【００７３】
なお、送信先の文字コード体系の絵文字コードと同様の外観を有する画像データは、例えば、他の端末から絵文字コードと同様の外観を有する画像データを含むメールが送信され、送信されたメールの本文を引用して返信が行われる場合にメール中に含まれる。また、送信先の文字コード体系の絵文字コードと同様の外観を有する画像データは、携帯電話端末１ａの利用者が、画像記憶部２４ｅからその画像データを選択して本文等に埋め込んだ場合にもメール中に含まれる。
【００７４】
こうして画像データの置き換えを行った後、制御部２２は、ステップＳ１１１として、送信対象のメールに画像データがまだ含まれているかを判定する。送信対象のメールに画像データがもう含まれていない場合（ステップＳ１１１，Ｎｏ）、制御部２２は、ステップＳ１１２として、送信対象のメールの本文の形式を平文へ変換する。画像データが含まれている場合（ステップＳ１１１，Ｙｅｓ）、メールの本文の形式は維持される。なお、メールに画像データが含まれていない場合であっても、フォントの色やサイズ等の書式の指定がメール中に含まれる場合は、メールの本文の形式を維持してよい。
【００７５】
そして、制御部２２は、ステップＳ１１３として、メールを送信してメール送信処理を終了させる。
【００７６】
このように、携帯電話端末１ａは、メールの送信先が異なる文字コード体系を用いている場合、絵文字コードを、その絵文字コードに対応する絵文字と同様の外観を有する画像データに置き換える。このようにすることにより、送信先において、絵文字が、化けることなく、送信元において表示されていたままの外観で表示される。
【００７７】
また、携帯電話端末１ａは、メールの送信先で用いられている文字コード体系の絵文字と同様の外観を有する画像データがメールに含まれる場合に、その画像データを、同様の外観を有する絵文字の絵文字コードに置き換える。絵文字と同様の外観を有する画像データは通常１Ｋバイト程度のサイズであるのに対し、１つの絵文字コードのサイズは、４バイト程度に過ぎない。このため、画像データを絵文字コードに置き換えることにより、メールのサイズを小さくし、通信量を削減することができる。
【００７８】
また、携帯電話端末１ａは、メールに画像データが含まれない場合に、メールの本文を平文として送信する。メールの本文を平文とすることにより、書式を指定するタグ等が不要となり、メールのサイズを小さくし、通信量を削減することができる。
【００７９】
続いて、メール受信処理について説明する。図１０に示すように、ステップＳ２０１としてメールが受信されると、制御部２２は、ステップＳ２０２として、受信したメールが書式付きメールであるかを判定する。書式付きメールとは、本文の形式が書式付き文書であるメールである。
【００８０】
メールが書式付きメールである場合（ステップＳ２０２，Ｙｅｓ）、制御部２２は、ステップＳ２０３として、受信したメールが画像データを含むかを判定する。メールが画像データを含む場合（ステップＳ２０３，Ｙｅｓ）、制御部２２は、ステップＳ２０４として、画像データと対応づけて体系識別番号と絵文字コードがメールに付加されているかを判定する。
【００８１】
体系識別番号と絵文字コードがメールに付加されている場合（ステップＳ２０４，Ｙｅｓ）、制御部２２は、ステップＳ２０５として、付加されている体系識別番号と絵文字コードの組み合わせのうち、絵文字データ２４ｃに登録されていないものを抽出する。そして、該当する組み合わせがあった場合（ステップＳ２０６，Ｙｅｓ）、制御部２２は、ステップＳ２０７として、抽出した体系識別番号と絵文字コードの組み合わせを、対応する画像データと対応づけて絵文字データ２４ｃに登録する。このとき、制御部２２は、対応する画像データを画像記憶部２４ｅに格納するとともに、格納位置を画像データの項目に設定し、画像データのハッシュ値を算出してハッシュ値の項目に設定する。
【００８２】
続いて、制御部２２は、ステップＳ２０８として、抽出した体系識別番号と絵文字コードの組み合わせと、対応する画像データとを含む絵文字データ更新通知を生成し、サーバ装置３Ａへ送信する。そして、制御部２２は、ステップＳ２０９として、記憶部２４へのメールの保存、または、表示部３２へのメールの表示を行ってメール受信処理を終了させる。
【００８３】
メールが書式付きメールでない場合（ステップＳ２０２，Ｎｏ）、メールが画像データを含まない場合（ステップＳ２０３，Ｎｏ）、制御部２２は、ステップＳ２０５からステップＳ２０８を実行することなく、ステップＳ２０９を実行して、メール受信処理を終了させる。また、制御部２２は、体系識別番号と絵文字コードがメールに付加されていない場合も（ステップＳ２０４，Ｎｏ）、ステップＳ２０５からステップＳ２０８を実行することなく、ステップＳ２０９を実行して、メール受信処理を終了させる。また、制御部２２は、未登録の体系識別番号と絵文字コードの組み合わせがなかった場合（ステップＳ２０６，Ｎｏ）、ステップＳ２０７およびステップＳ２０８を実行することなく、ステップＳ２０９を実行して、メール受信処理を終了させる。
【００８４】
このように、携帯電話端末１ａは、未登録の体系識別番号と絵文字コードの組み合わせがメールに付加されていた場合に、未登録の体系識別番号と絵文字コードの組み合わせを対応する画像データとともに絵文字データ２４ｃに登録する。このため、携帯電話端末１ａは、新しいメールサービスが開始される等して新しい文字コード体系ができた場合や既存の文字コード体系に新たな絵文字が追加された場合に、新たな絵文字に関する情報を学習することができる。
【００８５】
なお、絵文字データ更新通知の作成と送信を実行するタイミングは、メールの受信時でなくてもよい。例えば、利用者がメールを閲覧するタイミングで絵文字データ更新通知の作成と送信を実行することとしてもよいし、未処理のメールを対象として、定期的にまたは定時に絵文字データ更新通知の作成と送信を実行することとしてもよい。また、生成するたびに絵文字データ更新通知を送信するのではなく、生成した絵文字データ更新通知を記憶部２４に記憶させておき、定期的にまたは定時に一括して送信してもよい。
【００８６】
次に、図１１および図１２を参照しながら、図６に示したサーバ装置３Ａの動作について説明する。図１１は、サーバ装置３Ａの更新通知受信処理の処理手順を示すフロー図である。図１２は、サーバ装置３Ａのメール中継処理の処理手順を示すフロー図である。なお、サーバ装置３Ａの更新通知受信処理およびメール中継処理は、サーバ装置３Ａの制御部４２がメール中継プログラム４４ａに基づいて演算を実行することによって実現される。
【００８７】
図１１に示すように、ステップＳ３０１として絵文字データ更新通知が受信されると、制御部４２は、ステップＳ３０２として、通知に含まれる体系識別番号と絵文字コードの組み合わせのうち、絵文字データ４４ｃに登録されていないものを抽出する。
【００８８】
そして、該当する組み合わせがあった場合（ステップＳ３０３，Ｙｅｓ）、制御部４２は、ステップＳ３０４として、抽出した体系識別番号と絵文字コードの組み合わせを、対応する画像データと対応づけて絵文字データ４４ｃに登録する。このとき、制御部４２は、対応する画像データを画像記憶部４４ｅに格納するとともに、格納位置を画像データの項目に設定し、画像データのハッシュ値を算出してハッシュ値の項目に設定する。そして、制御部４２は、更新通知受信処理を終了させる。
【００８９】
未登録の体系識別番号と絵文字コードの組み合わせがなかった場合（ステップＳ３０３，Ｎｏ）、ステップＳ３０４を実行することなく、更新通知受信処理を終了させる。
【００９０】
このように、サーバ装置３Ａの絵文字データ４４ｃには、携帯電話端末１ａ等から送信される絵文字データ更新通知に基づいて、絵文字に関する情報が追加されていく。このため、サーバ装置３Ａは、新しいメールサービスが開始される等して新しい文字コード体系ができた場合や既存の文字コード体系に新たな絵文字が追加された場合に、新たな絵文字に関する情報を学習することができる。
【００９１】
続いて、メール中継処理について説明する。図１２に示すように、ステップＳ４０１として中継すべきメールが受信されると、制御部４２は、ステップＳ４０２として、送信元の文字コード体系がどの文字コード体系であるかを判定する。送信元の文字コード体系がどの文字コード体系であるかは、メール送信元アドレスの「＠」以降を取得して、文字コード体系情報４４ｂと照合することによって判定される。また、制御部４２は、ステップＳ４０３として、送信先の文字コード体系がどの文字コード体系であるかを判定する。
【００９２】
続いて、制御部４２は、ステップＳ４０４として、送信元の文字コード体系と送信先の文字コード体系が異なるかを判定する。文字コード体系が異なる場合（ステップＳ４０４，Ｙｅｓ）、制御部４２は、ステップＳ４０５として、中継すべきメールのヘッダに絵文字コード変換済フラグが付加されているかを判定する。絵文字コード変換済フラグが付加されているということは、送信元で用いられている文字コード体系に属する絵文字コードが変換済みであり、メール中に残っていないことを意味する。
【００９３】
絵文字コード変換済フラグが付加されていない場合（ステップＳ４０５，Ｎｏ）、制御部４２は、ステップＳ４０６として、中継すべきメールに、送信元の文字コード体系の絵文字コードが含まれているかを判定する。
【００９４】
そして、送信元の文字コード体系の絵文字コードが含まれている場合（ステップＳ４０６，Ｙｅｓ）、制御部４２は、ステップＳ４０７として、絵文字変換表４４ｄに基づいて、送信元の文字コード体系の絵文字コードを送信先の文字コード体系の絵文字コードへ置き換える。例えば、送信元の文字コード体系を識別するための体系識別番号が「ＣＤ００１」であり、送信先の文字コード体系を識別するための体系識別番号が「ＣＤ００２」であり、絵文字変換表４４ｄの内容が図８の通りであったものとする。この場合、中継すべきメールに含まれる「ＸＸＸＸ」という絵文字コードは、制御部４２によって、「ＸＸ１１」に置き換えられる。
【００９５】
なお、中継すべきメールに含まれる絵文字に関する情報が絵文字データ４４ｃに含まれている場合、図９のステップＳ１０５と同様に、絵文字を同様の外観を有する画像データに置き換えてもよい。この場合、図９のステップＳ１０６と同様に、置き換えた画像データと対応づけて送信元の文字コード体系を識別するための体系識別番号と、置き換えられた絵文字コードとをメールに付加することが好ましい。絵文字変換表４４ｄに対応づけて登録されている絵文字は、異なる文字コード体系に属するものであるため、類似してはいるものの、送信先の利用者に与える印象が異なる場合がある。絵文字を画像データに置き換えることにより、送信元で表示される絵文字と同様の絵文字を送信先でも表示させることができる。
【００９６】
こうして絵文字コードを変換または置換した後、制御部４２は、ステップＳ４０８として、絵文字コード変換済フラグをメールヘッダに付加する。
【００９７】
送信元の文字コード体系と送信先の文字コード体系とが同一の場合（ステップＳ４０４，Ｎｏ）、あるいは、中継すべきメールに絵文字コード変換済フラグが付加されている場合（ステップＳ４０５，Ｙｅｓ）、ステップＳ４０７およびステップＳ４０８は実行されない。また、中継すべきメールに絵文字コードが含まれていない場合も（ステップＳ４０６，Ｎｏ）、ステップＳ４０７およびステップＳ４０８は実行されない。
【００９８】
続いて、制御部４２は、ステップＳ４０９として、中継すべきメールに画像データが含まれているかを判定する。なお、ここでは、単に添付されているだけで、文字とともにテキスト中に表示されるように設定されていない画像データは無視することとしてもよい。中継すべきメールに画像データが含まれていない場合（ステップＳ４０９，Ｎｏ）、制御部４２は、ステップＳ４１４として、メールを送信または送信先アドレスに対応するメールボックスに保存してメール中継処理を終了させる。
【００９９】
中継すべきメールに画像データが含まれている場合（ステップＳ４０９，Ｙｅｓ）、制御部４２は、ステップＳ４１０として、メールに含まれる各画像データに対応する体系識別番号の値と絵文字コードの値とを絵文字データ４４ｃから取得する。なお、画像データに対応する体系識別番号の値と絵文字コードの値の取得は、画像データのハッシュ値に基づいて行ってもよいし、他の情報に基づいて行ってもよい。
【０１００】
そして、制御部４２は、ステップＳ４１１として、取得した体系識別番号の値の中に送信先の文字コード体系の識別情報と同じ値のものがあれば、その値に対応する画像データを、送信先の文字コード体系の絵文字コードに置き換える。具体的は、制御部４２は、メールに添付されている画像データを削除し、その画像を表示させるためのメール中の記述に代えて、画像データに対応する絵文字コードを埋め込む。
【０１０１】
こうして画像データの置き換えを行った後、制御部４２は、ステップＳ４１２として、メールに画像データがまだ含まれているかを判定する。メールに画像データがもう含まれていない場合（ステップＳ４１２，Ｎｏ）、制御部４２は、ステップＳ４１３として、メールの本文の形式を平文へ変換する。画像データが含まれている場合（ステップＳ４１２，Ｙｅｓ）、メールの本文の形式は維持される。なお、メールに画像データが含まれていない場合であっても、フォントの色やサイズ等の書式の指定がメール中に含まれる場合は、メールの本文の形式を維持してよい。
【０１０２】
そして、制御部４２は、ステップＳ４１４として、メールを送信または送信先アドレスに対応するメールボックスに保存してメール中継処理を終了させる。
【０１０３】
このように、サーバ装置３Ａは、メールの送信先で用いられている絵文字と同様の外観を有する画像データがメールに含まれる場合に、その画像データを、同様の外観を有する絵文字の絵文字コードに置き換える。また、サーバ装置３Ａは、メールに画像データが含まれない場合に、メール本文を平文として送信する。このため、送信元と送信先とで絵文字を同様に表示させつつ、メールのサイズを小さくし、通信量を削減することができる。
【０１０４】
（実施形態２）
実施形態１では、メールの送信先が異なる文字コード体系を用いている場合に、絵文字コードを、その絵文字コードに対応する絵文字と同様の外観を有する画像データに置き換える携帯電話端末について説明した。ここで、送信した画像データを送信先の端末が記憶していることを前提とすれば、送信先へ一度送信したことがある画像データについては、再度送信しなくても、送信先では送信済の画像データを表示することが可能である。
【０１０５】
そこで、実施形態２では、送信した画像データを送信先の端末が記憶していることを前提とした例について説明する。なお、以下では、主として、実施形態１との相違部分について説明することとする。また、既に説明した部分と同様の部分には既に説明した部分と同一の符号を付して、重複する説明を省略する。
【０１０６】
まず、図１３を参照しながら、実施形態２に係る携帯電話端末１０１ａの機能的な構成について説明する。図１３は、携帯電話端末１０１ａの機能的な構成を示すブロック図である。図１３に示すように、携帯電話端末１０１ａは、制御部２２と、記憶部２４と、通信部２６と、操作部１３と、音声処理部３０と、表示部３２とを有する。
【０１０７】
記憶部２４には、制御部２２での処理に利用されるデータやプログラムが記憶される。記憶部２４に記憶されるプログラムには、メールプログラム１２４ａが含まれる。記憶部２４に記憶されるデータには、文字コード体系情報２４ｂと、絵文字データ２４ｃと、アドレス帳データ２４ｄと、送信先管理データ１２４ｆとが含まれる。また、記憶部２４には、画像記憶部２４ｅが設けられる。
【０１０８】
メールプログラム１２４ａは、メールの送信、受信、編集、閲覧、絵文字の変換等の機能を実現するためのプログラムである。メールプログラム１２４ａは、絵文字に対応する画像データを送信済の送信先に対しては同じ画像データを再度送信させない点において、実施形態１で説明したメールプログラム２４ａと異なる。送信先管理データ１２４ｆは、絵文字に対応する画像データをどの送信先へ送信したことがあるかを管理するために用いられる。
【０１０９】
次に、図１４を参照しながら、図１３に示した送信先管理データ１２４ｆについてさらに詳しく説明する。図１４は、送信先管理データ１２４ｆの一例を示す図である。
【０１１０】
図１４に示すように、送信先管理データ１２４ｆは、送信先アドレス、絵文字コードといった項目を有する。送信先アドレスの項目には、絵文字を画像データに置き換えたメールの送信先アドレスが格納される。絵文字コードの項目には、画像データに置き換えられた絵文字コードが格納される。
【０１１１】
図１４に示す送信先管理データ１２４ｆの例の１行目では、送信先アドレスの項目に「ｔａｒｏ＠ｙｙｙ．ｎｅｔ」が格納され、絵文字コードの項目に「ＸＸＸＸ」が格納されている。このデータは、「ｔａｒｏ＠ｙｙｙ．ｎｅｔ」を送信先アドレスとするメールを送信するに際して、メールに含まれる「ＸＸＸＸ」という絵文字コードが画像データに置き換えられたことを示している。これは、換言すると、「ｔａｒｏ＠ｙｙｙ．ｎｅｔ」というメールアドレスを有する端末に対して、「ＸＸＸＸ」という絵文字コードに対応する画像データを送信済みであるということである。
【０１１２】
なお、記憶部２４の記憶容量が圧迫されることを防止するため、送信先管理データ１２４ｆに記憶される情報の量に上限を設け、ＬＲＵ（Least Recently Used）ロジック等によって送信先管理データ１２４ｆに記憶される情報の量を制限してもよい。送信先管理データ１２４ｆから古い情報が失われても、送信済の画像データが再送信されるだけであり、不都合はない。
【０１１３】
次に、図１５および図１６を参照しながら、図１３に示した携帯電話端末１０１ａの動作について説明する。図１５は、携帯電話端末１０１ａのメール送信処理の処理手順を示すフロー図である。図１６は、携帯電話端末１０１ａのメール受信処理の処理手順を示すフロー図である。なお、携帯電話端末１０１ａのメール送信処理およびメール受信処理は、携帯電話端末１０１ａの制御部２２がメールプログラム１２４ａに基づいて演算を実行することによって実現される。
【０１１４】
図１５に示すメール送信処理において、ステップＳ５０１からステップＳ５０４は、図９に示したステップＳ１０１からステップＳ１０４と同様であり、ステップＳ５１０からステップＳ５１６は、図９に示したステップＳ１０７からステップＳ１１３と同様である。そこで、ここでは、ステップＳ５０５からステップＳ５０９について説明する。
【０１１５】
送信対象のメールに絵文字コードが含まれている場合、制御部２２は、ステップＳ５０５として、送信先へ画像データを送信済の絵文字コードを送信先管理データ１２４ｆから取得する。そして、制御部２２は、ステップＳ５０６として、送信先へ画像データを送信済の絵文字コードがメール中にあれば、絵文字コードを画像データに置き換えることなく、その絵文字コードと対応づけて、自装置の文字コード体系を識別するための体系識別番号をメールに付加する。
【０１１６】
例えば、自装置の文字コード体系を識別するための体系識別番号が「ＣＤ００１」であり、送信先に対して「ＸＸＸＸ」という絵文字コードに対応する画像データを送信したことがあるものとする。そして、送信対象のメール中に「ＸＸＸＸ」という絵文字コードを含む以下の行があったものとする。なお、［ＸＸＸＸ］は、「ＸＸＸＸ」という絵文字コードに対応する絵文字であり、例えば、図２に示した絵文字Ｅ１のように表示されるものとする。
元気ですか［ＸＸＸＸ］
【０１１７】
この場合、制御部２２は、例えば、以下のように「ＸＸＸＸ」という絵文字コードの前後にタグを追加することにより、絵文字コードと対応づけて体系識別番号をメールに付加する。
元気ですか＜ｅｍｏｊｉ  ｃｄ＝”ＣＤ００１”＞［ＸＸＸＸ］＜／ｅｍｏｊｉ＞
【０１１８】
続いて、制御部２２は、ステップＳ５０７として、画像データを未送信の各絵文字コードを、その絵文字コードに対応する絵文字と同様の外観を有する画像データに置き換える。さらに、制御部２２は、ステップＳ５０８として、置き換えた画像データと対応づけて、自装置の文字コード体系を識別するための体系識別番号と、置き換えられた絵文字コードとをメールに付加する。
【０１１９】
そして、制御部２２は、ステップＳ５０９として、メールの送信先アドレスと画像データに置き換えられた絵文字コードとを対応づけて送信先管理データ１２４ｆに登録する。なお、送信先管理データ１２４ｆへの登録は、メールの送信が正常に完了した後に実行してもよい。
【０１２０】
続いて、メール受信処理について説明する。図１６に示すメール受信処理において、ステップＳ６０１からステップＳ６０８は、図１０に示したステップＳ２０１からステップＳ１０８と同様である。そこで、ここでは、ステップＳ６０９からステップＳ６１２について説明する。
【０１２１】
制御部２２は、ステップＳ６０９として、受信したメール内に、絵文字コードと対応づけて付加された体系識別番号が含まれているかを判定する。
【０１２２】
体系識別番号が含まれている場合（ステップＳ６０９，Ｙｅｓ）、制御部２２は、ステップＳ６１０として、絵文字データ２４ｃを参照して、体系識別番号と、体系識別番号と対応づけられている絵文字コードとに対応する画像データを画像記憶部２４ｅから取得する。そして、制御部２２は、ステップＳ６１１として、体系識別番号と対応づけられている絵文字コードを対応する画像データに置き換える。
【０１２３】
受信したメール内に、絵文字コードと対応づけて付加された体系識別番号が含まれない場合（ステップＳ６０９，Ｎｏ）、ステップＳ６１０およびステップＳ６１１は実行されない。
【０１２４】
その後、制御部２２は、ステップＳ６１２として、記憶部２４へのメールの保存、または、表示部３２へのメールの表示を行ってメール受信処理を終了させる。
【０１２５】
このように、携帯電話端末１０１ａは、送信先へ送信済の画像データと同一の画像データを送信することを抑止する。このため、メールのサイズを小さくし、通信量を削減することができる。
【０１２６】
（他の実施形態）
なお、上述した携帯電話端末１ａ等の構成は、本発明の要旨を逸脱しない範囲で任意に変更することができる。例えば、メールプログラム２４ａ等のプログラムは、複数のモジュールに分割されていてもよいし、他のプログラムと統合されていてもよい。
【０１２７】
また、携帯電話端末１ａ等の携帯電話端末がメールの送信時に行うこととした絵文字コードの置換処理等をサーバ装置３Ａ等のサーバ装置が行うこととしてもよい。また、携帯電話端末１ａ等の携帯電話端末は、画像データと対応づけて体系識別番号および絵文字コードが付加されたメールが受信された場合に、画像データと、体系識別番号および絵文字コードとを対応づけて記憶することなく、絵文字データ更新通知を送信してもよい。
【０１２８】
また、上記の各実施形態では、１つの端末が１つの文字コード体系を用いることを前提としたが、１つの端末が複数の文字コード体系を用いる場合にも本発明を適用することができる。例えば、パソコンは、複数のメールサービスを利用することができ、それぞれのメールサービスで用いられる文字コード体系は、少なくとも絵文字部分について異なる場合がある。このような場合でも、メールの送信時に送信元アドレスの「＠」以降を取得して文字コード体系情報２４ｂと照合することによって、利用中のメールサービスにおける自装置の文字コード体系を特定することができる。
【符号の説明】
【０１２９】
１ａ〜１ｄ、１０１ａ  携帯電話端末
１３  操作部
１５  マイク
１６  レシーバ
２２  制御部
２４  記憶部
２４ａ、１２４ａ  メールプログラム
２４ｂ  文字コード体系情報
２４ｃ  絵文字データ
２４ｄ  アドレス帳データ
２４ｅ  画像記憶部
１２４ｆ  送信先管理データ
２６  通信部
２６ａ  アンテナ
３０  音声処理部
３２  表示部
４２  制御部
３Ａ、３Ｂ  サーバ装置
４４  記憶部
４４ａ  メール中継プログラム
４４ｂ  文字コード体系情報
４４ｃ  絵文字データ
４４ｄ  絵文字変換表
４４ｅ  画像記憶部
４６  通信部
【図１】
2012128685.tif 000003
【図２】
2012128685.tif 000004
【図３】
2012128685.tif 000005
【図４】
2012128685.tif 000006
【図５】
2012128685.tif 000007
【図６】
2012128685.tif 000008
【図７】
2012128685.tif 000009
【図８】
2012128685.tif 000010
【図９】
2012128685.tif 000011
【図１０】
2012128685.tif 000012
【図１１】
2012128685.tif 000013
【図１２】
2012128685.tif 000014
【図１３】
2012128685.tif 000015
【図１４】
2012128685.tif 000016
【図１５】
2012128685.tif 000017
【図１６】
2012128685.tif 000018