(57)【特許請求の範囲】
【請求項１】
絵文字データに付与されたプライベートコードまたはパブリックコードをキーとして、それぞれ対応する該絵文字データと該絵文字データの使用回数および該絵文字データを送信した送信元ＩＤとを記憶した絵文字ＤＢを備える絵文字メールサーバであって、
プライベートコードまたはパブリックコード、あるいはプライベートコードとパブリックコードが挿入された電子メールと、該プライベートコードと該プライベートコードに対応する絵文字データとを含む第１の付属情報とを受け付ける電子メール受付手段と、
前記電子メールに含まれる前記プライベートコード毎に使用されている回数を調べ、前記絵文字ＤＢに該プライベートコードが記憶されている場合は該使用されている回数を該絵文字ＤＢの使用回数に加え、記憶されていない場合は前記第１の付属情報から取得した該プライベートコードと該プライベートコードに対応する絵文字データと送信元ＩＤおよび該使用されている回数を使用回数としてそれぞれを対応付けて該絵文字ＤＢに記憶する絵文字ＤＢ記憶手段と、
前記使用回数が所定数を越えた場合は、前記絵文字ＤＢの該当するプライベートコードを所定のパブリックコードに置き換え、該プライベートコードに対応する送信元ＩＤにより特定される送信元端末に該プライベートコードに対する該所定のパブリックコードへの置き換えを指示する置換指示を行うとともに、該送信元端末から該プライベートコードの送信先ＩＤを取得し、該送信先ＩＤにより特定される送信先端末に該置換指示を行うパブリックコード通知手段と、
前記電子メールにパブリックコードが挿入されている場合は、前記絵文字ＤＢを参照して該パブリックコードに対応する絵文字データを抽出し、該パブリックコードと該絵文字データとを前記第１の付属情報に追加して第２の付属情報として該電子メールと共に該電子メールの送信先に転送する電子メール転送手段と、
を有することを特徴とする絵文字メールサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、絵文字が挿入された電子メールに関し、より詳細には電子メールの送信の際にその電子メールの送信先に対して送信実績のない絵文字データを電子メールと共に送信し、受信の際は電子メールと共に送られてきた絵文字データを記憶する電子機器、絵文字メールサーバ、絵文字メール送受信方法および絵文字メール送受信プログラムに関する。
【背景技術】
【０００２】
絵文字を使って表現豊かにメッセージを作成した携帯電話のメールが多く用いられている。特に携帯電話では表示領域が小さいため、絵文字の使用は一つの絵文字で多くの意味を表現できることからその効果は大きい。絵文字の入った電子メールの作成は、予め携帯電話の記憶部にプリセットされている絵文字データを表示画面上に呼び出し、適切と思われる絵文字を選択するとメッセージ文中に選択された絵文字が表示され、メッセージを構成するデータは文字コード中に選択した絵文字のコードが挿入されるようになっている。メッセージの表示は、コードに対応する文字および絵文字のビットマップデータを記憶部から取り出し表示画面に展開して表示している。ＪＩＳの第１と第２水準の文字コードはどのキャリアの携帯電話でも携帯電話内に記憶(プリセットされている)しており、文字コードのみで構成する電子メールの送受信は異なるキャリア間であっても支障が生ずることはない。しかし、絵文字が入った電子メールの場合は送受信される携帯電話が同じキャリアの携帯電話同士であれば同じ絵文字コードに対応した絵文字データが記憶されているので問題となることは少ないが、キャリアが異なると絵文字コードに対する絵文字データの互換性がなく、絵文字が挿入された箇所はいわゆる文字化けが発生する。
【０００３】
プリセットされている絵文字以外の絵文字を用いたいときは、携帯電話用に作成された絵文字をダウンロードして使用するダウンロード辞書を用いることが行われている。この場合は、送信先の携帯電話が同じ辞書をダウンロードして記憶していることが前提で、これを記憶していなければ文字化けとなる。
【０００４】
受信した電子メールに携帯電話が記憶していない絵文字が用いられている場合に、その絵文字の位置に特別なアイコンを表示し、受信者がその特別のアイコンにカーソルを合わせてクリックするとサーバにアクセスして文字データをダウンロードして取り込み、表示させる方法が提案されている。（例えば、特許文献１）。
【特許文献１】特開２００３−１１４８４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記に示したように、プリセットされていない絵文字を使用したい場合にはダウンロード辞書の絵文字を用いる方法があるが、それでも気に入った絵文字が見つからないときや、携帯電話にダウンロード機能がない場合にはプリセットされた絵文字に使用が制限されていた。また、ダウンロード辞書の絵文字を使用できても通信先の携帯電話で同じダウンロード辞書の絵文字をダウンロードしてもらう必要があり、煩雑であった。
【０００６】
特許文献１に提案されている方法は、電子メールにプリセットされていない絵文字の使用が可能であるが、電子メールの表示中に特別のアイコンが表示されている位置にカーソルを合わせクリックするという操作は、メッセージを読みながら思考する作業が中断される問題があると共に、操作の作業が煩雑である。
【０００７】
本発明の目的は、電子メールの送信者が作成した絵文字データが電子メールとともに送られ、受信側の携帯電話で特別の操作をすることなしに表示できるとともに、絵文字の使用が所定の使用回数以上になると送信側の携帯電話が絵文字データを送らなくても、サーバ（メールサーバ）側で絵文字データを電子メールとともに送信先に送る仕組みを提供する。
【課題を解決するための手段】
【０００８】
本発明の電子機器、絵文字メールサーバ、絵文字メール送受信方法および絵文字メール送受信プログラムは以下のように構成される。
（１）第１の発明
第１の発明は絵文字の電子メールを送受信する電子機器の発明で、プライベートコードが付与された絵文字入りの電子メールと送信実績のない絵文字データを付属情報として送信し、それらを受信した場合は付属情報の絵文字データを記憶部に一旦記憶し、記憶した絵文字データを基に表示を行うものである。
【０００９】
その原理を図１を用いて説明する。第１の発明の電子機器は、絵文字データに付与したプライベートコードをキーとして、絵文字データと送信先ＩＤを記憶した記憶部を備えており、図１に示すように送信手段１０、受信手段２０、絵文字記憶手段３０および表示手段４０で構成する。
【００１０】
送信手段１０は、プライベートコードを挿入した電子メールの送信に際して、電子メールに挿入されたプライベートコードの中から電子メールの送信先への送信実績がないものを記憶部の送信ＩＤを参照して選択し、選択したプライベートコードとその絵文字データとを電子メールと共に送信する。即ち、絵文字データの送信実績がある場合の絵文字データは送信しない。
【００１１】
受信手段２０は、電子メールと付属情報とを受信する。
【００１２】
受信絵文字記憶手段３０は、受信した付属情報に含まれるプライベートコードとそれに対応する絵文字データとを、プライベートコードをキーとして記憶部に記憶する。
【００１３】
表示手段４０は、電子メールに挿入されたプライベートコードに対応する位置にそのプライベートコードの絵文字データを記憶部から取り出し表示する。
【００１４】
本構成により、受信側の電子機器は一度絵文字データを受信するとその絵文字データは電子機器に記憶されることになり、これらの絵文字データを送信する必要はなく送信のデータ量は少なくて済む電子機器を提供できる。電子メールに使用されている絵文字のデータは電子メールとともに絵文字データが送信されるので、キャリアが異なっても問題を生ずることはない。
（２）第２の発明
第２の発明は絵文字の電子メールを送受信する電子機器の発明で、プライベートコードとパブリックコードが付与された絵文字入りの電子メールとプライベートコードの絵文字データを付属情報として送信する。受信したときの付属情報はメールサーバによってパブリックコードの絵文字データが追加され、この付属情報の絵文字データを記憶部に一旦記憶し、記憶した絵文字データを基に表示を行うものである。また、メールサーバの指示によりプライベートコードの絵文字をパブリックコードの絵文字に変えることを行う。
【００１５】
第２の発明の電子機器は、絵文字データに付与したプライベートコードまたはパブリックコードをキーとしてそれぞれ対応する絵文字データ、およびプライベートコードの絵文字データにはその送信先ＩＤを記憶した記憶部を備えている。第２の発明の構成は図２に示され、送信手段５０、受信手段６０、絵文字記憶手段７０、表示手段８０およびパブリックコード置換手段９０で構成する。
【００１６】
送信手段５０は、記憶部に記憶したプライベートコードまたはパブリックコード、あるいはプライベートコードとパブリックコードを挿入した電子メールの送信に際して、プライベートコードとそのプライベートコードに対応した絵文字データを第１の付属情報として電子メールと共に送信する。このとき、プライベートコードの絵文字データには電子メールの送信先の送信先ＩＤを記憶する。
【００１７】
受信手段６０は、電子メールと、第１の付属情報にパブリックコードとそのパブリックコードに対応する絵文字データが追加された第２の付属情報とを受信する。パブリックコードとその絵文字データはメールサーバによって追加されたものである。
【００１８】
絵文字記憶手段７０は、受信した第２の付属情報に含まれるプライベートコードとパブリックコードのそれぞれに対応する絵文字データを、プライベートコードとパブリックコードをキーとして記憶部に記憶する。
【００１９】
表示手段８０は、電子メールに挿入されたプライベートコードおよびパブリックコードのそれぞれに対応する位置にそれぞれの絵文字コード（プライベートコードとパブリックコード）の絵文字データを記憶部から取り出し表示する。
【００２０】
パブリックコード置換手段９０は、プライベートコードからパブリックコードへの置換を求める置換指示をメールサーバより受信した際に、該当するプライベートコードを指示されたパブリックコードに置き換える。
【００２１】
本構成により、メールサーバがパブリックコードの絵文字データを電子メールの付属情報に追加するので送信側の電子機器はパブリックコードの絵文字データを送信する必要はなく少ないデータ量で送信できる電子機器を提供できる。また、メールサーバの指示により自動的に使用頻度の高い絵文字はパブリックコードに置き換えられる。
【００２２】
（３）第３の発明
第３の発明は、絵文字の電子メールを扱うメールサーバに関するもので、メールサーバが備える絵文字ＤＢに記憶する絵文字データの使用回数が所定数を越えたときパブリックコードに置換えるとともに、受け付けた電子メールにパブリックコードが用いられている場合には該当する絵文字データを付属情報に追加して転送することを行う。
【００２３】
その原理を図３を用いて説明する。第５の発明のメールサーバは、絵文字データに付与したプライベートコードまたはパブリックコードをキーとしてそれぞれ対応する絵文字データ、およびその絵文字データの使用回数と送信元ＩＤを記憶した絵文字ＤＢを備えており、図３に示すように電子メール受付手段１００、絵文字ＤＢ記憶手段１１０、パブリックコード通知手段１２０および電子メール転送手段１３０で構成する。
【００２４】
電子メール受付手段１００は、プライベートコードかパブリックコード、あるいはプライベートコードとパブリックコードの両方が挿入された電子メールと、その電子メールに挿入されたプライベートコードとそれに対応する絵文字データとを含む第1の付属情報とを受け付ける。
【００２５】
絵文字ＤＢ記憶手段１１０は、受信した電子メールに含まれるプライベートコード毎の使用されている回数（即ち、使用個数）を調べ、その調べた回数を絵文字ＤＢの使用回数に加える。絵文字ＤＢにプライベートコードが記憶されていない場合は第１の付属情報から取得したプライベートコードと対応する絵文字データおよび調べた回数を使用回数として絵文字ＤＢに記憶する。
【００２６】
パブリックコード通知手段１２０は、絵文字の使用回数が所定数を越えたときは、絵文字ＤＢの該当するプライベートコードを所定のパブリックコードに置き換える。そして、そのプライベートコードの送信元ＩＤにプライベートコードを所定のパブリックコードへの置き換えを指示する置換指示を行う。さらに、その送信元ＩＤからプライベートコードの送信先ＩＤを取得し、送信先ＩＤにも置換指示を行う。
【００２７】
電子メール転送手段１３０は、受け付けた電子メールにパブリックコードが挿入されている場合は、絵文字ＤＢを参照してそのパブリックコードとそのパブリックコードに対応する絵文字データを抽出し、第1の付属情報に抽出したこれらの情報（パブリックコードとその絵文字データ）を追加して第2の付属情報として電子メールの本文と共に送信先に転送する。
【００２８】
本構成により、メールサーバはパブリックコードの絵文字データが入った電子メールを受け付ける際のデータ量を少なくすることがてきる。また、使用頻度が高い絵文字をパブリックコードに自動的に置き換えることができる。
（４）第４の発明
第４の発明は、第１の発明の方法である。
（５）第５の発明
第５の発明は、第１の発明のプログラムである。
【発明の効果】
【００２９】
第１の発明により、キャリアが異なっても個人が作成した絵文字入りの電子メールの送受信ができ、また２回目以降の同じ送信先には同じ絵文字データを送信する必要がないので送信データ量は少なくて済む電子機器の提供ができる。
【００３０】
第２の発明により、パブリックコードの絵文字を使用すれば送信元の電子機器とメールサーバ間は少ないデータ量で送信が可能な電子機器の提供ができる。
【００３１】
第３の発明により、電子機器から電子メールを受け付ける際のデータ量を少なくするメールサーバを提供できる。また、使用頻度の高い絵文字をパブリックコードに自動的に置き換えできる。
【００３２】
第４の発明および第５の発明により、キャリアが異なっても個人が作成した絵文字入りの電子メールの送受信ができ、２回目以降の同じ送信先には同じ絵文字データを送信する必要がないので送信データ量は少なくて済む方法およびプログラムの提供ができる。
【発明を実施するための最良の形態】
【００３３】
本発明の実施例について図４から図１３を用いて説明する。この実施例では、絵文字の電子メールを送受信する電子機器を携帯電話を例として説明する。
【００３４】
図４は携帯電話２００の機能ブロック例を示すもので、本発明の絵文字を用いた電子メールの作成や送受信の処理を行うプログラムから成る制御部２１０、電子メールの文字や絵文字等を表示する表示部２２０、電子メールの作成や制御に対する指示を行う入力部２３０および絵文字データを記憶する絵文字記憶部２４０から構成する。
【００３５】
絵文字記憶部２４０のデータ構造例は図５に示す通りである。即ち、「ＰＶ／ＰＢコード」、「作成者ＩＤ」、「識別子」、「データサイズ」、「絵文字データ」および「送信先ＩＤ」の各フィールドから構成する。「ＰＶ／ＰＢコード」はプライベートコードまたはパブリックコードを格納するフィールドである。プライベートコードは絵文字の作成者によって自由に付与してよいものとしている。プライベートコードかパブリックコードかの区別は、次に説明する「作成者ＩＤ」フィールドのデータの有無によって決まる。プライベートコードの場合は「作成者ＩＤ」フィールドにデータが有る場合で、パブリックコードは「ｎｕｌｌ（空）」となっている。「作成者ＩＤ」フィールドは、絵文字を作成した人のＩＤで、ここではメールアドレスを用いている。プライベートコードは自由に付与してよいので重複する可能性があり、このプライベートコードと作成者ＩＤとをセットにして他のプライベートコードの絵文字データとを識別するようにしている。「識別子」フィールドは絵文字と顔文字の識別（この実施例では絵文字に加えて顔文字も同様に作成して電子メールに使用できるようにしている）するもので、「Ｐ」は絵文字、「Ｆ」は顔文字としている。「データサイズ」フィールドはデータの大きさで単位はバイトである。「絵文字データ」フィールドは絵文字のビットマップデータまたは顔文字のコードデータを格納する。「送信先ＩＤ」は、以前にこの絵文字（顔文字も含む。以降、同様）を送信したことがある場合にその送信先を示すもので、メールアドレスを用いている。パブリックコードの場合、作成者ＩＤおよび送信先ＩＤのフィールドのデータは「ｎｕｌｌ」である。
【００３６】
次に制御部２１０についてより詳細に説明する。制御部２１０は、メール作成部２１１、付属情報作成部２１２、メール送信部２１３、メール受信部２１４、絵文字データ格納部２１５、表示処理部２１６およびパブリックコード置換部２１７から構成するプログラムである。これらについてその機能の概要を説明する。
【００３７】
メール作成部２１１は、利用者の操作に基づいて電子メールの作成を行うもので、例えば電子メールの本文（即ち、メッセージ）の作成においては入力部２３０のキー操作に対応する１つ以上の文字を表示部２２０に表示させて、その中から選択された文字コードをメッセージ作業領域に順次格納するとともに文字コードに対応する文字データを表示する等の処理を行う。絵文字においても、絵文字記憶部２４０に記憶している絵文字データを表示し、その中から選択した絵文字コード（プライベートコードとパブリックコードがある）をメッセージ作業領域に格納し、絵文字コードに対応する絵文字データを表示する。
【００３８】
付属情報作成部２１２は、メール作成部２１１で作成されたメール（この時点では電子メールの送信先の情報は設定されているものとする）から絵文字コードを抽出し、その抽出された絵文字コードからプライベートコードを取り出す。さらに絵文字記憶部２４０を参照してそのプライベートコードの絵文字が電子メールの送信先に対して送信実績があるかどうかを調べる（これは、絵文字記憶部２４０の送信先ＩＤと電子メールの送信先とを比較することで送信実績の有無を知ることができる）。送信実績がないプライベートコードの絵文字に対して、プライベートコード、作成者ＩＤ、識別子、データサイズおよび絵文字データを付属情報として取り込む。作成された付属情報の例を図６に示す。Ｄｎ（ｎ＝１〜５）は図５に示した各フィールドのデータに対応するものであり、Ｄ１〜Ｄ５が１つの絵文字の情報である。この情報は送信実績のない絵文字の数に相当する数だけあることになる。また、付属情報に取り込んだプライベートコードに対して、絵文字記憶部２４０の送信先ＩＤのフィールドにこの電子メールの送信先を記憶する。
【００３９】
メール送信部２１３は、メール作成部２１１で作成した電子メールと付属情報作成部２１２で作成した付属情報とを送信する。このとき、電子メールはユーザデータ転送用である例えばＵ−ｐｌａｎｅ（Ｕｓｅｒ−ｐｌａｎｅ）を、付属情報は呼制御用である例えばＣ−ｐｌａｎｅを用いて送信する。
【００４０】
メール受信部２１４は、絵文字が挿入された電子メールを受信する。このとき、付属情報も受信する。この付属情報にはメールサーバによって、電子メールで使用されているパブリックコードとその絵文字データが追加されている。
【００４１】
絵文字データ格納部２１５は、付属情報にある絵文字の情報を絵文字記憶部２４０に格納する。このとき、パブリックコードの絵文字データが絵文字記憶部２４０に既に格納されていれば重複して格納することはしない（この例では、パブリックコードの絵文字データは送信実績の有無に係わらず、メールサーバで付属情報に追加して送られてくる）。
【００４２】
表示処理部２１６は、電子メールの本文（メッセージ）を構成するそれぞれのコードの位置にコードと対応するビットマップデータを配置し、表示部２３０に表示する。文字コードに対しては図示しない文字データの記憶部から、絵文字データに対しては絵文字記憶部２４０からそれぞれコードに対応するビットマップデータを取り出し配置することになる。
【００４３】
パブリックコード置換部２１７は、メールサーバから送信された置換指示を受信したときに絵文字記憶部２４０のデータに対して、指定されたプライベートコードを指示されたパブリックコードに置換えることを行う。
【００４４】
以上、携帯電話２００における制御部２１０の処理を説明した。なおビットマップの絵文字データは、例えば送信者の持つパソコンで別途作成し、プライベートコードを付与して携帯電話２００の絵文字記憶部２４０に格納されているものとする（あるいは、携帯電話で絵文字データを作成するようにしてもよい）。
【００４５】
次に、携帯電話２００の処理フローを説明する。
【００４６】
図７は、メール送信の処理フローを示すもので、電子メールは既に作成済（送信先も設定済）で利用者が「送信」の指示を行ったとき電子メールの送信に先立ってこの処理が実行されるものである（図７の処理フローは、図４の付属情報作成部２１２とメール送信部２１３の処理フローに相当する）。
【００４７】
先ず、付属情報を格納する領域をクリアし、作成済の電子メールを読み込む。続いて電子メールの本文（メッセージ)のコードを調べ、絵文字コード（プライベートコードとパブリックコード）を抽出する。文字コードのコードの範囲は決まっているためこれ以外のコードは絵文字コードと判断できる（Ｓ１００〜Ｓ１２０）。
【００４８】
次に、抽出した絵文字コードを基に付属情報の作成を行う。抽出した絵文字コードから順次絵文字コードを取り出し、絵文字記憶部２４０を参照してその絵文字コードがプライベートコード（ＰＶコード）かパブリックコード（ＰＢコード）かを確認する（そのコードに対する作成者ＩＤが格納されていればプライベートコードと判断する）。パブリックコードであれば、何等の処理を行わず次の絵文字コードに移る。プライベートコードであれば、絵文字記憶部２４０の「送信先ＩＤ」のフィールドに今回作成した電子メールの送信先があるかどうかを調べる。「送信先ＩＤ」のフィールドに同じ送信先があれば（即ち、送信実績が有る）何等の処理を行わず次の抽出した絵文字コードに移る。「送信先ＩＤ」のフィールドに同じ送信先がなければ（即ち、送信実績がない）、付属情報領域に絵文字の情報を書き込む。書き込む情報は、前述したようにプライベートコード、作成者ＩＤ、識別子、データサイズ、絵文字データである。以上を抽出した絵文字コード総てについて行う。これにより、付属情報が作成されることになる。また、付属情報に書き込まれた（即ち、送信実績がなかった）プライベートコードの「送信先ＩＤ」のフィールドに、今回の電子メールの送信先を書き込む（Ｓ１３０〜Ｓ１８０）。
【００４９】
付属情報作成の処理が終了した後に、付属情報領域を調べてその領域にデータが格納されていない場合は総ての絵文字はパブリックコードの絵文字か、送信実績のある絵文字ということであり、メールのみを送信する。付属情報にデータがあればメールに加えて付属情報を送信する。このとき、既に登録済であれば重複して登録することはしない（Ｓ１９０〜Ｓ２１０）。
【００５０】
続いて、受信の際の処理フローを図８を用いて説明する（図４のメール受信部２１４、絵文字データ格納部２１５、表示処理部２１６の処理フローに相当する）。先ず電子メールを受信し、電子メールと共に送られてきた付属情報の絵文字情報を絵文字記憶部２４０に格納する（Ｓ３００、Ｓ３１０）。
【００５１】
次に、電子メールの本文を構成するコード列の先頭からそのコードが絵文字コードか文字コードかを判断する。文字コードであれば、文字データが記憶されている文字データの記憶部（図示しない）から文字コードに対応する文字データを取り出し、表示処理領域（表示のためのバッファ）に配置する。絵文字コードであれば、絵文字記憶部２４０からその絵文字コードに対応する絵文字データを取り出し、表示処理領域に配置する。これを電子メールの本文を構成するコードに対して先頭から順次実施することにより表示が可能となる。（Ｓ３２０〜Ｓ３４０）。
【００５２】
電子メール本文を構成する統べてのコードに対してこの処理を行った後、表示部２３０に表示処理領域のデータを表示する（Ｓ３５０）。
【００５３】
続いて、携帯電話２００におけるパブリックコードへの置換処理フローについて図９を用いて説明する（図４のパブリックコード置換部２１７の処理フローに相当する）。図９において、メールサーバより置換対象のプライベートコードと置き換えるパブリックコードの情報を持った置換指示を受信すると、絵文字記憶部２４０を参照して該当のプライベートコードを指定されたパブリックコードに置き換える。その後、メールサーバに置換したプライベートコードの送信先ＩＤを通知する。この送信先ＩＤの通知は、メールサーバに対して通知した送信先ＩＤに対しても置換通知を行ってもらうためのものである。以上の処理の後、「作成者ＩＤ」フィールドのデータを「ｎｕｌｌ」とする。これにより、置換対象のプライベートコードの絵文字データを記憶している携帯電話はパブリックコードの置換がなされたことになる。この置換通知は、例えばＣ−ｐｌａｎｅを使って行われる。従って、利用者は全く関与せずに自動的に置換が実施される。
【００５４】
次にメールサーバ３００の実施例について説明する。図１０はメールサーバ３００の機能ブロック例を示すもので、本発明の絵文字を用いた電子メールを受け付けてから送信先に転送する迄の処理を行うプログラム、およびパブリックコードへの置換指示を行うプログラムから成る制御部３１０、電子メールとともに送られてきた付属情報をもとに絵文字データを記憶し蓄積する絵文字ＤＢ３２０から構成する。
【００５５】
絵文字ＤＢ３２０のデータ構造例は、図１１に示すように「ＰＶ／ＰＢコード」、「作成者ＩＤ」、「識別子」、「データサイズ」、「絵文字データ」、「使用回数」および「送信元ＩＤ」の各フィールドから構成する。「使用回数」および「送信元ＩＤ」のフィールド以外のフィールドは、前述した絵文字記憶部２４０と同一である。「使用回数」フィールドは、電子メールをメールサーバ３００が受け付ける度にプライベートコードの絵文字の使用数をプライベートコード毎にカウントし、累積したものである。「送信元ＩＤ」フィールドは、メールサーバ３００がこの絵文字データを初めて受け付けた時の送信した人のＩＤである。「使用回数」と「送信元ＩＤ」フィールドの情報は、プライベートコードをパブリックコードに置き換える時に用いる。
【００５６】
次に、制御部３１０についてより詳細にその機能を説明する。制御部３１０は、メール受付部３１１、絵文字ＤＢ格納部３１２、付属情報追加部３１３、メール転送部３１４およびパブリックコード置換指示部３１５から構成するプログラムである。これらについてその機能の概要を説明する。
【００５７】
メール受付部３１１は、携帯電話２００から送信された電子メールの受付を行う。絵文字が挿入され電子メールであっても付属情報があるものと無いものとがあるが、付属情報が同時に送信されてくれば（付属情報はＣ−ｐｌａｎｅで送られてくる）、その情報も受信する。
【００５８】
絵文字ＤＢ格納部３１２は、付属情報が送られてきた場合にその中の絵文字データが絵文字ＤＢ３２０に記憶されてなければ電子メールの送信元ＩＤとともに記憶する。従って、絵文字ＤＢ３２０には初めてメールサーバ３００で受け付けられた絵文字データを記憶していくことになる。また、受け付けた電子メールで使用されているプライベートコードの絵文字の使用数をプライベートコード毎にカウントし、そのカウント値を絵文字ＤＢの「使用回数」フィールドに加えることも行う（加えられた値は累積値となる）。
【００５９】
付属情報追加部３１３は、受け付けた電子メールにパブリックコードが使用されている場合に、そのパブリックコードに対応する絵文字データを絵文字ＤＢから取り出し付属情報に追加する。もし、受け付けた電子メールに付属情報がなければ、新たにこの絵文字データを書き込んだ付属情報を付けることになる。
【００６０】
メール転送部３１４は、受け付けた電子メールとパブリックコードの絵文字を追加した付属情報（付属情報がない場合もある）とを送信先に転送する。
【００６１】
パブリックコード置換指示部３１５は、所定の時刻に絵文字ＤＢ３２０のプライベートコードの「使用回数」フィールドを参照して、その値が所定の値以上になっている場合にその絵文字データを送信した送信元および絵文字データが送信された送信先にプライベートコードをパブリックコードに置き換える置換指示を出す。また、メールサーバ３００が備える絵文字ＤＢ３２０の該当するプライベートコードもパブリックコードに置き換えることを行う。
【００６２】
次にメールサーバ３００の処理フローを図１２を用いて説明する（図１０のメール受付部３１１〜メール転送部３１４の処理フローに相当する）。図１２において、メールサーバ３００は電子メールを受け付け、付属情報がある場合は付属情報を参照して絵文字データ（付属情報の絵文字データは総てプライベートコードである）を送信元ＩＤとともに絵文字ＤＢ３２０に記憶する。このとき、絵文字ＤＢ３２０に既にその絵文字データが記憶済であれば重複するので記憶しない（Ｓ５００〜Ｓ５４０）。
【００６３】
続いて、電子メールの本文を参照してプライベートコード毎の使用数をカウントする。カウントした値は絵文字ＤＢ３２０の「使用回数」フィールドの値に加える。この使用回数は後述するパブリックコードへの置換の際の判断基準として用いられる（Ｓ５５０、Ｓ５６０）。
【００６４】
使用回数の書込みが終わったら本文で使用されている絵文字コードを抽出する。抽出した絵文字コードがパブリックコードであるときは、そのパブリックコードに対応する絵文字の情報を絵文字ＤＢ３２０から取り出し、付属情報に追加する。追加する絵文字の情報とは、パブリックコード、識別子、データサイズ、絵文字データである。抽出したコードがプライベートコードであるときは何等の処理を行わず、次のコードに移る。以上の処理を抽出した総てのコードについて実施する（Ｓ５７０〜Ｓ５９０）。
【００６５】
続いて、付属情報があるかどうかを調べ（電子メールに絵文字を用いていても、送信実績のあるプライベートコードの絵文字であった場合は付属情報は無い）、付属情報があればメールと付属情報とを送信先に転送し、付属情報がなければメールのみを送信先に転送する（Ｓ６００〜Ｓ６２０）。
【００６６】
以上で電子メールを受け付け、送信先に転送する迄の処理フローを説明した。メールサーバ３００は、この他にパブリックコードへの置換を行う処理がある。この処理のフローを図１３を用いて説明する（図１０のパブリックコード置換指示部３１５の処理フローに相当する）。この置換の処理は、予め決められた時刻に実行されるもので、先ず絵文字ＤＢを参照してコードがプライベートコードであるかどうかを調べ、パブリックコードであれば処理の対象外であるので次のコードを調べる。プライベートコードであった場合、その「使用回数」フィールドを参照する。その値が所定数以上であった場合（例えば所定数を１００とした場合であれば、その絵文字は１００回以上用いられたものである）、パブリックコードを採番し、「送信元ＩＤ」フィールドを参照してその送信元に置換指示を行う。置換指示には、置換対象のプライベートコード、採番したパブリックコードの情報を送信する。送信元からは、置換指示に応答して置換対象のプライベートコードの送信先ＩＤが送られてくるのでその情報を受信する。受信した送信先ＩＤに対しても送信元ＩＤに送ったと同様の置換指示を行う。続いて、メールサーバ３００自身が備える絵文字ＤＢ３２０の置換対象のプライベートコードに対しても採番したコードをパブリックコードとして置き換える。以上により、使用頻度が高いプライベートコードの絵文字データはパブリックコードの絵文字データとなる（Ｓ７００〜Ｓ７８０）。
【００６７】
以上、携帯電話２００およびメールサーバ３００における本発明の実施例を説明した。
【００６８】
本実施例では、送信実績のあるプライベートコードの絵文字データは送信先の携帯電話２００にあるものとして付属情報に入れないようにしているが、統べてのプライベートコードの絵文字データを付属情報に入れて送るようにしてもよい。
【００６９】
また、逆にパブリックコードの絵文字データは送信側では付属情報に入れず、メールサーバ３００で付け加えるようにしたが、パブリックコードにも送信実績を参照して送信実績がある場合はメールサーバ３００で付け加えることをしないようにしてもよい。
【００７０】
上記実施例では、絵文字の電子メールを送受信する電子機器を携帯電話を例として説明したが、ＰＨＳ（Personal Handyphone System）やＰＤＡ（Personal Digital Assistance)等の情報機器であってもよい。
【００７１】
以上の実施例に関し、さらに以下の付記を開示する。
（付記１）
絵文字データに付与されたプライベートコードをキーとして、該絵文字データと該絵文字データの送信先ＩＤとを記憶した記憶部を備える電子機器であって、
前記プライベートコードが挿入された電子メールの送信に際して、該プライベートコードの中から該電子メールに対する送信実績がないプライベートコードを前記記憶部の送信先ＩＤを参照して選択し、選択されたプライベートコードと該プライベートコードに対応する絵文字データとを付属情報として該電子メールと共に送信し、該記憶部に該プライベートコードの送信先を記憶する送信手段と、
前記電子メールと前記付属情報とを受信する受信手段と、
前記付属情報のプライベートコードをキーとして、対応する絵文字データを前記記憶部に記憶する絵文字記憶手段と、
受信した前記電子メールの表示に際して、該電子メールの本文に挿入されたプライベートコードに対応する位置に該プライベートコードの絵文字データを前記記憶部から取り出し表示する表示手段と、
を有することを特徴とする電子機器。
（付記２）
絵文字データに付与されたプライベートコード、またはパブリックコードをキーとしてそれぞれ対応する該絵文字データを記憶し、さらに該プライベートコードには絵文字データの送信先ＩＤを記憶した記憶部を備える電子機器であって、
プライベートコードまたはパブリックコード、あるいはプライベートコードとパブリックコードが挿入された電子メールの送信に際して、該プライベートコードと該プライベートコードに対応する絵文字データとを前記記憶部より抽出して第１の付属情報として該電子メールと共に送信し、該記憶部の該プライベートコードの絵文字データに該電子メールの送信先ＩＤを記憶する送信手段と、
前記電子メールと、前記第１の付属情報にメールサーバによって追加された前記パブリックコードと該パブリックコードに対応する絵文字データとを含む第２の付属情報と、を受信する受信手段と、
前記第２の付属情報のプライベートコードとパブリックコードとをキーとして、対応する絵文字データを前記記憶部に記憶する絵文字記憶手段と、
受信した前記電子メールの表示に際して、該電子メールに挿入されたプライベートコードまたはパブリックコードに対応する位置に該プライベートコードまたは該パブリックコードの絵文字データを前記記憶部から取り出し表示する表示手段と、
メールサーバより、プライベートコードからパブリックコードへの置換指示を受信し、前記記憶部を参照して該置換指示で指示されたプライベートコードを指定されたパブリックコードに置き換えるとともに、該プライベートコードの送信先ＩＤを該メールサーバに通知するパブリックコード置換手段と、
を有することを特徴とする電子機器。
（付記３）
絵文字データに付与されたプライベートコードまたはパブリックコードをキーとして、それぞれ対応する該絵文字データと該絵文字データの使用回数および該絵文字データを送信した送信元ＩＤとを記憶した絵文字ＤＢを備える絵文字メールサーバであって、
プライベートコードまたはパブリックコード、あるいはプライベートコードとパブリックコードが挿入された電子メールと、該プライベートコードと該プライベートコードに対応する絵文字データとを含む第１の付属情報とを受け付ける電子メール受付手段と、
前記電子メールに含まれる前記プライベートコード毎に使用されている回数を調べ、前記絵文字ＤＢに該プライベートコードが記憶さている場合は該調べた回数を該絵文字ＤＢの使用回数に加え、記憶されていない場合は前記第１の付属情報から取得した該プライベートコードと該プライベートコードに対応する絵文字データおよび該調べた回数を使用回数として該絵文字ＤＢに記憶する絵文字ＤＢ記憶手段と、
前記使用回数が所定数を越えた場合は、前記絵文字ＤＢの該当するプライベートコードを所定のパブリックコードに置き換え、該プライベートコードの送信元ＩＤに該プライベートコードを該所定のパブリックコードへの置き換えを指示する置換指示を行うとともに、該送信元ＩＤから該プライベートコードの送信先ＩＤを取得し、該送信先ＩＤに該置換指示を行うパブリックコード通知手段と、
前記電子メールにパブリックコードが挿入されている場合は、前記絵文字ＤＢを参照して該パブリックコードに対応する絵文字データを抽出し、該パブリックコードと該絵文字データとを前記第１の付属情報に追加して第２の付属情報として該電子メールと共に該電子メールの送信先に転送する電子メール転送手段と、
を有することを特徴とする絵文字メールサーバ。
（付記４）
絵文字データに付与されたプライベートコードをキーとして、該絵文字データと該絵文字データの送信先ＩＤとを記憶した記憶部を備える電子機器の絵文字メール送受信方法であって、
前記プライベートコードが挿入された電子メールの送信に際して、該プライベートコードの中から該電子メールに対する送信実績がないプライベートコードを前記記憶部の送信先ＩＤを参照して選択し、選択されたプライベートコードと該プライベートコードに対応する絵文字データとを付属情報として該電子メールと共に送信し、該記憶部に該プライベートコードの送信先を記憶する送信手順と、
前記電子メールと前記付属情報とを受信する受信手順と、
前記付属情報のプライベートコードをキーとして、対応する絵文字データを前記記憶部に記憶する絵文字記憶手順と、
受信した前記電子メールの表示に際して、該電子メールの本文に挿入されたプライベートコードに対応する位置に該プライベートコードの絵文字データを前記記憶部から取り出し表示する表示手順と、
を有することを特徴とする絵文字メール送受信方法。
（付記５）
絵文字データに付与されたプライベートコードをキーとして、該絵文字データと該絵文字データの送信先ＩＤとを記憶した記憶部を備える電子機器の絵文字メール送受信プログラムであって、
コンピュータを、
前記プライベートコードが挿入された電子メールの送信に際して、該プライベートコードの中から該電子メールに対する送信実績がないプライベートコードを前記記憶部の送信先ＩＤを参照して選択し、選択されたプライベートコードと該プライベートコードに対応する絵文字データとを付属情報として該電子メールと共に送信し、該記憶部に該プライベートコードの送信先を記憶する送信手段と、
前記電子メールと前記付属情報とを受信する受信手段と、
前記付属情報のプライベートコードをキーとして、対応する絵文字データを前記記憶部に記憶する絵文字記憶手段と、
受信した前記電子メールの表示に際して、該電子メールの本文に挿入されたプライベートコードに対応する位置に該プライベートコードの絵文字データを前記記憶部から取り出し表示する表示手段、
として機能させる絵文字メール送受信プログラム。
（付記６）
絵文字データに付与されたプライベートコードをキーとして、該絵文字データを記憶した記憶部を備えた電子機器の絵文字送受信プログラムであって、
コンピュータを、
前記プライベートコードが挿入された電子メールの送信に際して、該電子メールと前記記憶部より抽出した該プライベートコードと該プライベートコードに対応する絵文字データとを含む付属情報とを送信する送信手段と、
前記電子メールと前記付属情報とを受信する受信手段と、
受信した前記電子メールの表示に際して、該電子メール挿入されたプライベートコードに対応する位置に該プライベートコードの絵文字データを前記付属情報から取り出し表示する表示手段
として機能させる絵文字メール送受信プログラム。
（付記７）
前記付属情報、または第１と第２の付属情報は呼制御用の信号制御情報として送受信される
ことを特徴とする付記１または付記２記載の電子機器。
（付記８）
前記送信手段は、
前記プライベートコードまたは前記パブリックコード、あるいは該プライベートコードと該パブリックコードが挿入された電子メールの送信に際して、該プライベートコードと該パブリックコードの中から該電子メールに対する送信実績がないプライベートコードとパブリックコードとを前記記憶部の送信先ＩＤを参照して選択し、選択されたプライベートコードと該プライベートコードに対応する絵文字データと、選択されたパブリックコードと該パブリックコードに対応する絵文字データと、を第１の付属情報を該電子メールと共に送信し、
前記受信手段は、前記電子メールと、前記第１の付属情報にメールサーバによって追加された前記送信実績がないパブリックコードと該パブリックコードに対応する絵文字データとを含む第２の付属情報と、を受信する
ことを特徴とする付記２記載の電子機器。
（付記９）
前記絵文字データは、絵文字と顔文字のデータである
ことを特徴とする付記１、または付記２、または付記７または付記８記載の電子機器。
【図面の簡単な説明】
【００７２】
【図１】第１の発明の原理図である。
【図２】第２の発明の原理図である。
【図３】第３の発明の原理図である。
【図４】携帯電話の機能ブロック例ある。
【図５】携帯電話の絵文字記憶部のデータ構造例である。
【図６】付属情報のデータ構造例である。
【図７】携帯電話のメール送信処理フロー例である。
【図８】携帯電話のメール受信処理フロー例である。
【図９】携帯電話のパブリックコード置換処理フロー例である。
【図１０】メールサーバの機能ブロック例である。
【図１１】メールサーバの絵文字ＤＢのデータ構造例である。
【図１２】メールサーバのメール処理フロー例である。
【図１３】メールサーバのパブリックコード置換処理フロー例である。
【符号の説明】
【００７３】
１０    送信手段
２０    受信手段
３０    絵文字記憶手段
４０    表示手段
５０    送信手段
６０    受信手段
７０    絵文字記憶手段
８０    表示手段
９０    パブリックコード置換手段
１００  電子メール受付手段
１１０  絵文字ＤＢ記憶手段
１２０  パブリックコード通知手段
１３０  電子メール転送手段
２００  携帯電話
２１０  制御部
２１１  メール作成部
２１２  付属情報作成部
２１３  メール送信部
２１４  メール受信部
２１５  絵文字データ格納部
２１６  表示処理部
２２０  表示部
２３０  入力部
２４０  絵文字記憶部
３００  メールサーバ
３１０  制御部
３１１  メール受付部
３１２  絵文字ＤＢ格納部
３１３  付属情報追加部
３１４  メール転送部
３１５  パブリックコード置換指示部
３２０  絵文字ＤＢ
【図１】
0004810895.tif 000002
【図２】
0004810895.tif 000003
【図３】
0004810895.tif 000004
【図４】
0004810895.tif 000005
【図５】
0004810895.tif 000006
【図６】
0004810895.tif 000007
【図７】
0004810895.tif 000008
【図８】
0004810895.tif 000009
【図９】
0004810895.tif 000010
【図１０】
0004810895.tif 000011
【図１１】
0004810895.tif 000012
【図１２】
0004810895.tif 000013
【図１３】
0004810895.tif 000014