(57)【特許請求の範囲】
【請求項１】
送信対象の文字列を構成するそれぞれの文字に対応する１単位ずつの情報が予め既存のコード情報と対応付けられているか、あるいはこのようなコード情報と対応付けられていない情報としてのドットマトリックス表示の対象となるグラフィック情報と対応付けられるかを判別する文字種判別手段と、
この文字種判別手段によって予め既存のコード情報と対応付けられている文字であると判別したとき、該当する文字をこれに対応するコード情報に変換するコード情報変換手段と、
前記文字種判別手段によって前記グラフィック情報と対応付けられると判別したとき、このグラフィック情報の開始位置に予め定めたグラフィック開始制御文字列を挿入する一方、グラフィック情報が終了する位置に予め定めたグラフィック終了制御文字列を挿入するグラフィック情報範囲制御文字列挿入手段と、
前記送信対象の情報が終了する位置に予め定めた本文終端を示す本文終端制御文字列を挿入する本文終端制御文字列挿入手段と、
前記文字種判別手段によって前記グラフィック情報と対応付けられると判別したとき、このグラフィック情報を所定のドットマトリックスで表わしたときのそれぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わしたグラフィック情報に変換するグラフィック情報変換手段と、
このグラフィック情報変換手段で変換したグラフィック情報を圧縮するグラフィック情報圧縮手段と、
前記コード情報変換手段で変換したコード情報およびグラフィック情報圧縮手段で圧縮したグラフィック情報を、前記グラフィック終了制御文字列および本文終端制御文字列と共に時系列的な情報として通信相手の端末に送信する送信手段
とを具備することを特徴とする文字列グラフィック情報送信装置。
【請求項２】
受信された１単位ずつのデータが予め定めたそれぞれの文字を特定するためのコード情報に対応するか、このようなコード情報と対応付けられていない情報としてのドットマトリックス表示の対象となるグラフィック情報に対応するかを判別する文字種判別手段と、
この文字種判別手段によって予め既存の文字と対応付けられているコード情報であると判別したとき、コード情報ごとにこれに対応する文字に変換するコード情報変換手段と、
前記文字種判別手段によって前記それぞれの文字を特定するためのコード情報でないと判別したときで前記グラフィック情報の開始位置に挿入される予め定めたグラフィック開始制御文字列であると判別したとき、このグラフィック開始制御文字列以後に前記グラフィック情報の終了位置に挿入される予め定めたグラフィック終了制御文字列が出現するまで受信した情報を１単位ずつ前記グラフィック情報として読み出すグラフィック情報読出手段と、
このグラフィック情報読出手段で読み出したグラフィック情報を伸長して圧縮前のグラフィック情報に復元するグラフィック情報復元手段と、
このグラフィック情報復元手段で復元したグラフィック情報が前記ドットマトリックス表示におけるそれぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わすグラフィック情報を基にして該当するグラフィック情報に変換するグラフィック情報変換手段と、
前記受信されたデータを前記文字種判別手段の判別に従って１文字ずつコード情報に対応する文字あるいはグラフィック情報に変換して得られる情報を表示する表示手段
とを具備することを特徴とする文字列グラフィック情報受信装置。
【請求項３】
送信対象の文字列を構成するそれぞれの文字に対応する１単位ずつの情報が予め既存のコード情報と対応付けられているか、あるいはこのようなコード情報と対応付けられていない情報としてのドットマトリックス表示の対象となるグラフィック情報と対応付けられるかを判別する文字種判別ステップと、
この文字種判別ステップによって予め既存のコード情報と対応付けられている文字であると判別したとき、該当する文字をこれに対応するコード情報に変換するコード情報変換ステップと、
前記文字種判別ステップによって前記グラフィック情報と対応付けられると判別したとき、このグラフィック情報の開始位置に予め定めたグラフィック開始制御文字列を挿入する一方、グラフィック情報が終了する位置に予め定めたグラフィック終了制御文字列を挿入するグラフィック情報範囲制御文字列挿入ステップと、
前記送信対象の情報が終了する位置に予め定めた本文終端を示す本文終端制御文字列を挿入する本文終端制御文字列挿入ステップと、
前記文字種判別ステップによって前記グラフィック情報と対応付けられると判別したとき、このグラフィック情報を所定のドットマトリックスで表わしたときのそれぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わしたグラフィック情報に変換するグラフィック情報変換ステップと、
このグラフィック情報変換ステップで変換したグラフィック情報を圧縮するグラフィック情報圧縮ステップと、
前記コード情報変換ステップで変換したコード情報およびグラフィック情報圧縮ステップで圧縮したグラフィック情報を、前記グラフィック終了制御文字列および本文終端制御文字列と共に時系列的な情報として通信相手の端末に送信する送信ステップ
とを具備することを特徴とする文字列グラフィック情報送信方法。
【請求項４】
受信された１単位ずつのデータが予め定めたそれぞれの文字を特定するためのコード情報に対応するか、このようなコード情報と対応付けられていない情報としてのドットマトリックス表示の対象となるグラフィック情報に対応するかを判別する文字種判別ステップと、
この文字種判別ステップによって予め既存の文字と対応付けられているコード情報であると判別したとき、コード情報ごとにこれに対応する文字に変換するコード情報変換ステップと、
前記文字種判別ステップによって前記それぞれの文字を特定するためのコード情報でないと判別したときで前記グラフィック情報の開始位置に挿入される予め定めたグラフィック開始制御文字列であると判別したとき、このグラフィック開始制御文字列以後に前記グラフィック情報の終了位置に挿入される予め定めたグラフィック終了制御文字列が出現するまで受信した情報を１単位ずつ前記グラフィック情報として読み出すグラフィック情報読出ステップと、
このグラフィック情報読出ステップで読み出したグラフィック情報を伸長して圧縮前のグラフィック情報に復元するグラフィック情報復元ステップと、
このグラフィック情報復元ステップで復元したグラフィック情報が前記ドットマトリックス表示におけるそれぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わすグラフィック情報を基にして該当するグラフィック情報に変換するグラフィック情報変換ステップと、
前記受信されたデータを前記文字種判別ステップでの判別に従って１文字ずつコード情報に対応する文字あるいはグラフィック情報に変換して得られる情報を表示する表示ステップ
とを具備することを特徴とする文字列グラフィック情報受信方法。
【請求項５】
既存のコード情報に対応した文字とこれらのコード情報に対応しない情報としてのドットマトリックス表示の対象となるグラフィック情報とを時系列的な情報として送信する装置のコンピュータに、
送信対象の文字列を構成するそれぞれの文字に対応する１単位ずつの情報が予め既存のコード情報と対応付けられているか、あるいはこのようなコード情報と対応付けられていない情報としてのドットマトリックス表示の対象となるグラフィック情報と対応付けられるかを判別する文字種判別処理と、
この文字種判別処理によって予め既存のコード情報と対応付けられている文字であると判別したとき、該当する文字をこれに対応するコード情報に変換するコード情報変換処理と、
前記文字種判別処理によって前記グラフィック情報と対応付けられると判別したとき、このグラフィック情報の開始位置に予め定めたグラフィック開始制御文字列を挿入する一方、グラフィック情報が終了する位置に予め定めたグラフィック終了制御文字列を挿入するグラフィック情報範囲制御文字列挿入処理と、
前記送信対象の情報が終了する位置に予め定めた本文終端を示す本文終端制御文字列を挿入する本文終端制御文字列挿入処理と、
前記文字種判別処理によって前記グラフィック情報と対応付けられると判別したとき、このグラフィック情報を所定のドットマトリックスで表わしたときのそれぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わしたグラフィック情報に変換するグラフィック情報変換処理と、
このグラフィック情報変換処理で変換したグラフィック情報を圧縮するグラフィック情報圧縮処理と、
前記コード情報変換処理で変換したコード情報およびグラフィック情報圧縮処理で圧縮したグラフィック情報を、前記グラフィック終了制御文字列および本文終端制御文字列と共に時系列的な情報として通信相手の端末に送信する送信処理
とを実行させることを特徴とする文字列グラフィック情報送信プログラム。
【請求項６】
既存のコード情報に対応した文字とこれらのコード情報に対応しない情報としてのドットマトリックス表示の対象となるグラフィック情報とを時系列的な情報として受信する装置のコンピュータに、
受信された１単位ずつのデータが予め定めたそれぞれの文字を特定するためのコード情報に対応するか、このようなコード情報と対応付けられていない情報としてのドットマトリックス表示の対象となるグラフィック情報に対応するかを判別する文字種判別処理と、
この文字種判別処理によって予め既存の文字と対応付けられているコード情報であると判別したとき、コード情報ごとにこれに対応する文字に変換するコード情報変換処理と、
前記文字種判別処理によって前記それぞれの文字を特定するためのコード情報でないと判別したときで前記グラフィック情報の開始位置に挿入される予め定めたグラフィック開始制御文字列であると判別したとき、このグラフィック開始制御文字列以後に前記グラフィック情報の終了位置に挿入される予め定めたグラフィック終了制御文字列が出現するまで受信した情報を１単位ずつ前記グラフィック情報として読み出すグラフィック情報読出処理と、
このグラフィック情報読出処理で読み出したグラフィック情報を伸長して圧縮前のグラフィック情報に復元するグラフィック情報復元処理と、
このグラフィック情報復元処理で復元したグラフィック情報が前記ドットマトリックス表示におけるそれぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わすグラフィック情報を基にして該当するグラフィック情報に変換するグラフィック情報変換処理と、
前記受信されたデータを前記文字種判別処理での判別に従って１文字ずつコード情報に対応する文字あるいはグラフィック情報に変換して得られる情報を表示する表示処理
とを実行させることを特徴とする文字列グラフィック情報受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、たとえば通信端末間で電子メールの本文や文章を記したファイルのような文字列や、コード情報に変換できないグラフィック情報を送信したり受信する文字列グラフィック情報送信装置、文字列グラフィック情報受信装置、文字列グラフィック情報送信方法、受信方法、文字列グラフィック情報送信プログラムおよび受信プログラムに関する。
【背景技術】
【０００２】
携帯電話機やＰＨＳ（Personal Handyphone System）あるいはＰＤＡ（Personal Digital Assistants）に代表される携帯端末やコンピュータ等の情報処理装置を用いた電子メールの送受信が日常的に行われている。特に携帯電話機では、電子メールを送信するときに、文面を装飾するための絵文字が多用されている。通常使用する漢字、英数字、カナ等の文字は、通信の際に１文字ごとにコード情報が割り当てられている。したがって、たとえば電子メールの本文を構成するテキスト情報がこれら通常の文字の集まりとしての文字列で構成されている場合、これらを文字単位でコード情報に変換して通信を行うことができる。この場合、文字とコード情報の対が日常的に使用される普遍的なものであれば、キャリア（電気通信事業者）が異なった携帯電話機同士、あるいは他の情報処理装置との間であっても、電子メールの本文を示した文字情報は誤字が発生することなく通信が可能である。
【０００３】
ところが、絵文字については必ずしもコード情報との対応付けが普遍的なものでない場合がある。したがって、このような絵文字については、メーカ出荷時に固定となっている場合があり、たとえば携帯電話機のキャリアが共通の場合にのみしか意図した絵文字の内容が相手先に通信できない場合が多い。更に、ユーザが独自に絵文字を作成した場合には、自分の情報端末でのみ外字として登録して、表示したり印字することができるに過ぎない。
【０００４】
一方、ＨＴＭＬ（HyperText Markup Language）形式の電子メールが存在している。ＨＴＭＬ形式の電子メールでは、ユーザが独自の絵文字を使用して通信相手に送信し、受信側でもウエブを使用することで、その絵文字を再生して表示することができる。このため、受信側で誤字による電子メールの判読が不可能となるような事態を防止するために、ＨＴＭＬ形式の電子メールを送信する場合もある。
【０００５】
しかしながら、ＨＴＭＬ形式の電子メールでは、クライアントサイドスクリプト等の手段を利用して、一部のデータをユーザが見ることのできない状態に置くことが可能である。したがって、このような電子メールを利用することで、ＨＴＭＬコンテンツのウィルスに感染する等のセキュリティ上の問題を生ずる可能性がある。また、ＨＴＭＬ形式の電子メールはテキスト形式より扱いが煩雑であるという問題もある。
【０００６】
そこで、送信側と受信側の端末をホストコンピュータを介して接続することで、絵文字であっても受信側の端末で表示できるようにすることが、本発明の第１の関連技術として提案されている（たとえば特許文献１参照）。この第１の関連技術では、コード情報に対応しない絵文字を含む文字列を電子メールとして受信側の端末に送信するときには、その絵文字に対応するグラフィック情報を送信側端末がホストコンピュータに送信するようにしている。受信側の端末はその電子メールをホストコンピュータにアクセスして取得するときに、絵文字についてはそれに対応するグラフィック情報もホストコンピュータから受け取るようになっている。したがって、受信側の端末は受け取ったグラフィック情報を基にして絵文字を表示することができる。
【０００７】
しかしながら、この第１の関連技術では、送信側と受信側の端末の間にホストコンピュータが必ず介在しなければならない。また、ホストコンピュータは受信側の端末がアクセスするまで絵文字を含む送信側の端末が送信したデータを保管しておく必要がある。したがって、たとえば電子メールのみならず多くの文書データが行きかう通信ネットワークにおいて、ホストコンピュータが保持するデータの総量が膨大となってしまうという問題がある。
【０００８】
そこで、絵文字ごとに新たなコード情報を割り当てて、受信側の端末に絵文字とコード情報の対応表を送信しておくことが、本発明の第２の関連技術として提案されている（たとえば特許文献２参照）。この第２の関連技術では、サーバの支援を受けることなく、それぞれの絵文字を字体データに変換して唯一無二のコードに関係付けて追加登録文字として登録するようにしている。
【特許文献１】特開平０５−０８１１５５号公報（第００１３段落、第００１４段落、図１）
【特許文献２】特開２００７−０２６３９４号公報（第０００５段落、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００９】
このように本発明の第２の関連技術では、それぞれの絵文字を新たなコード情報として登録するようにしているので、それぞれのユーザが作成した絵文字を各機種間で自在に使用できるようにするためには、膨大な数の絵文字に対応するコード情報を創設する必要がある。また、新たな絵文字が登場するたびにこれをワールドワイドに認知させる手段が必要になり、創設されたコード情報の構成ビット数が膨大になって、非効率的な通信が行われることになる。
【００１０】
そこで本発明の目的は、利用者が独自のグラフィック情報を少なくとも一部に使用して文字列の通信を簡易に行うことが可能な文字列グラフィック情報送信装置、文字列グラフィック情報受信装置、文字列グラフィック情報送信方法、受信方法、文字列グラフィック情報送信プログラムおよび受信プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明では、（イ）送信対象の文字列を構成するそれぞれの文字に対応する１単位ずつの情報が予め既存のコード情報と対応付けられているか、あるいはこのようなコード情報と対応付けられていない情報としてのドットマトリックス表示の対象となるグラフィック情報と対応付けられるかを判別する文字種判別手段と、（ロ）この文字種判別手段によって予め既存のコード情報と対応付けられている文字であると判別したとき、該当する文字をこれに対応するコード情報に変換するコード情報変換手段と、（ハ）前記した文字種判別手段によって前記したグラフィック情報と対応付けられると判別したとき、このグラフィック情報の開始位置に予め定めたグラフィック開始制御文字列を挿入する一方、グラフィック情報が終了する位置に予め定めたグラフィック終了制御文字列を挿入するグラフィック情報範囲制御文字列挿入手段と、（ニ）前記した送信対象の情報が終了する位置に予め定めた本文終端を示す本文終端制御文字列を挿入する本文終端制御文字列挿入手段と、（ホ）前記した文字種判別手段によって前記したグラフィック情報と対応付けられると判別したとき、このグラフィック情報を所定のドットマトリックスで表わしたときのそれぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わしたグラフィック情報に変換するグラフィック情報変換手段と、（へ）このグラフィック情報変換手段で変換したグラフィック情報を圧縮するグラフィック情報圧縮手段と、（ト）前記したコード情報変換手段で変換したコード情報およびグラフィック情報圧縮手段で圧縮したグラフィック情報を、前記したグラフィック終了制御文字列および本文終端制御文字列と共に時系列的な情報として通信相手の端末に送信する送信手段とを文字列グラフィック情報送信装置に具備させる。
【００１２】
また、本発明では、（イ）受信された１単位ずつのデータが予め定めたそれぞれの文字を特定するためのコード情報に対応するか、このようなコード情報と対応付けられていない情報としてのドットマトリックス表示の対象となるグラフィック情報に対応するかを判別する文字種判別手段と、（ロ）この文字種判別手段によって予め既存の文字と対応付けられているコード情報であると判別したとき、コード情報ごとにこれに対応する文字に変換するコード情報変換手段と、（ハ）前記した文字種判別手段によって前記したそれぞれの文字を特定するためのコード情報でないと判別したときで前記したグラフィック情報の開始位置に挿入される予め定めたグラフィック開始制御文字列であると判別したとき、このグラフィック開始制御文字列以後に前記したグラフィック情報の終了位置に挿入される予め定めたグラフィック終了制御文字列が出現するまで受信した情報を１単位ずつ前記したグラフィック情報として読み出すグラフィック情報読出手段と、（ニ）このグラフィック情報読出手段で読み出したグラフィック情報を伸長して圧縮前のグラフィック情報に復元するグラフィック情報復元手段と、（ホ）このグラフィック情報復元手段で復元したグラフィック情報が前記したドットマトリックス表示におけるそれぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わすグラフィック情報を基にして該当するグラフィック情報に変換するグラフィック情報変換手段と、（ヘ）前記した受信されたデータを前記した文字種判別手段の判別に従って１文字ずつコード情報に対応する文字あるいはグラフィック情報に変換して得られる情報を表示する表示手段とを文字列グラフィック情報受信装置に具備させる。
【００１３】
更に本発明では、（イ）送信対象の文字列を構成するそれぞれの文字に対応する１単位ずつの情報が予め既存のコード情報と対応付けられているか、あるいはこのようなコード情報と対応付けられていない情報としてのドットマトリックス表示の対象となるグラフィック情報と対応付けられるかを判別する文字種判別ステップと、（ロ）この文字種判別ステップによって予め既存のコード情報と対応付けられている文字であると判別したとき、該当する文字をこれに対応するコード情報に変換するコード情報変換ステップと、（ハ）前記した文字種判別ステップによって前記したグラフィック情報と対応付けられると判別したとき、このグラフィック情報の開始位置に予め定めたグラフィック開始制御文字列を挿入する一方、グラフィック情報が終了する位置に予め定めたグラフィック終了制御文字列を挿入するグラフィック情報範囲制御文字列挿入ステップと、（ニ）前記した送信対象の情報が終了する位置に予め定めた本文終端を示す本文終端制御文字列を挿入する本文終端制御文字列挿入ステップと、（ホ）前記した文字種判別ステップによって前記したグラフィック情報と対応付けられると判別したとき、このグラフィック情報を所定のドットマトリックスで表わしたときのそれぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わしたグラフィック情報に変換するグラフィック情報変換ステップと、（へ）このグラフィック情報変換ステップで変換したグラフィック情報を圧縮するグラフィック情報圧縮ステップと、（ト）前記したコード情報変換ステップで変換したコード情報およびグラフィック情報圧縮ステップで圧縮したグラフィック情報を、前記したグラフィック終了制御文字列および本文終端制御文字列と共に時系列的な情報として通信相手の端末に送信する送信ステップとを文字列グラフィック情報送信方法に具備させる。
【００１４】
更にまた、本発明では、（イ）受信された１単位ずつのデータが予め定めたそれぞれの文字を特定するためのコード情報に対応するか、このようなコード情報と対応付けられていない情報としてのドットマトリックス表示の対象となるグラフィック情報に対応するかを判別する文字種判別ステップと、（ロ）この文字種判別ステップによって予め既存の文字と対応付けられているコード情報であると判別したとき、コード情報ごとにこれに対応する文字に変換するコード情報変換ステップと、（ハ）前記した文字種判別ステップによって前記したそれぞれの文字を特定するためのコード情報でないと判別したときで前記したグラフィック情報の開始位置に挿入される予め定めたグラフィック開始制御文字列であると判別したとき、このグラフィック開始制御文字列以後に前記したグラフィック情報の終了位置に挿入される予め定めたグラフィック終了制御文字列が出現するまで受信した情報を１単位ずつ前記したグラフィック情報として読み出すグラフィック情報読出ステップと、（ニ）このグラフィック情報読出ステップで読み出したグラフィック情報を伸長して圧縮前のグラフィック情報に復元するグラフィック情報復元ステップと、（ホ）このグラフィック情報復元ステップで復元したグラフィック情報が前記したドットマトリックス表示におけるそれぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わすグラフィック情報を基にして該当するグラフィック情報に変換するグラフィック情報変換ステップと、（ヘ）前記した受信されたデータを前記した文字種判別ステップでの判別に従って１文字ずつコード情報に対応する文字あるいはグラフィック情報に変換して得られる情報を表示する表示ステップとを文字列グラフィック情報受信方法に具備させる。
【００１５】
また、本発明では、既存のコード情報に対応した文字とこれらのコード情報に対応しない情報としてのドットマトリックス表示の対象となるグラフィック情報とを時系列的な情報として送信する装置のコンピュータに、文字列グラフィック情報送信プログラムとして、（イ）送信対象の文字列を構成するそれぞれの文字に対応する１単位ずつの情報が予め既存のコード情報と対応付けられているか、あるいはこのようなコード情報と対応付けられていない情報としてのドットマトリックス表示の対象となるグラフィック情報と対応付けられるかを判別する文字種判別処理と、（ロ）この文字種判別処理によって予め既存のコード情報と対応付けられている文字であると判別したとき、該当する文字をこれに対応するコード情報に変換するコード情報変換処理と、（ハ）前記した文字種判別処理によって前記したグラフィック情報と対応付けられると判別したとき、このグラフィック情報の開始位置に予め定めたグラフィック開始制御文字列を挿入する一方、グラフィック情報が終了する位置に予め定めたグラフィック終了制御文字列を挿入するグラフィック情報範囲制御文字列挿入処理と、（ニ）前記した送信対象の情報が終了する位置に予め定めた本文終端を示す本文終端制御文字列を挿入する本文終端制御文字列挿入処理と、（ホ）前記した文字種判別処理によって前記したグラフィック情報と対応付けられると判別したとき、このグラフィック情報を所定のドットマトリックスで表わしたときのそれぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わしたグラフィック情報に変換するグラフィック情報変換処理と、（へ）このグラフィック情報変換処理で変換したグラフィック情報を圧縮するグラフィック情報圧縮処理と、（ト）前記したコード情報変換処理で変換したコード情報およびグラフィック情報圧縮処理で圧縮したグラフィック情報を、前記したグラフィック終了制御文字列および本文終端制御文字列と共に時系列的な情報として通信相手の端末に送信する送信処理とを実行させることを特徴としている。
【００１６】
更にまた、本発明では、既存のコード情報に対応した文字とこれらのコード情報に対応しない情報としてのドットマトリックス表示の対象となるグラフィック情報とを時系列的な情報として受信する装置のコンピュータに、文字列グラフィック情報受信プログラムとして、（イ）受信された１単位ずつのデータが予め定めたそれぞれの文字を特定するためのコード情報に対応するか、このようなコード情報と対応付けられていない情報としてのドットマトリックス表示の対象となるグラフィック情報に対応するかを判別する文字種判別処理と、（ロ）この文字種判別処理によって予め既存の文字と対応付けられているコード情報であると判別したとき、コード情報ごとにこれに対応する文字に変換するコード情報変換処理と、（ハ）前記した文字種判別処理によって前記したそれぞれの文字を特定するためのコード情報でないと判別したときで前記したグラフィック情報の開始位置に挿入される予め定めたグラフィック開始制御文字列であると判別したとき、このグラフィック開始制御文字列以後に前記したグラフィック情報の終了位置に挿入される予め定めたグラフィック終了制御文字列が出現するまで受信した情報を１単位ずつ前記したグラフィック情報として読み出すグラフィック情報読出処理と、（ニ）このグラフィック情報読出処理で読み出したグラフィック情報を伸長して圧縮前のグラフィック情報に復元するグラフィック情報復元処理と、（ホ）このグラフィック情報復元処理で復元したグラフィック情報が前記したドットマトリックス表示におけるそれぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わすグラフィック情報を基にして該当するグラフィック情報に変換するグラフィック情報変換処理と、（へ）前記した受信されたデータを前記した文字種判別処理での判別に従って１文字ずつコード情報に対応する文字あるいはグラフィック情報に変換して得られる情報を表示する表示処理とを実行させることを特徴としている。
【発明の効果】
【００１７】
以上説明したように本発明によれば、既存のコード情報と対応付けられた文字以外の存在としてのグラフィック情報をドットマトリックスで表わして通信するようにしたので、ドットマトリックスで構成された情報を再現できる情報処理装置であれば、どのような情報処理装置であっても、同一の絵文字等のグラフィック情報を確実に再現することができる。しかも通信されるグラフィック情報は、それぞれのドットの表示位置と表示状態およびドットごとの表示する色の種別や階調を表わしたものなので、通信速度に余裕があれば、グラフィック情報としてサイズの限定された写真の通信も可能である。
【発明を実施するための最良の形態】
【００１８】
次に本発明を一実施の形態と共に説明する。
【００１９】
図１は、本実施の形態で携帯電話機が電子メールの通信を行っている状態を表わしている。ここでは、第１の携帯電話機１０１が第２の携帯電話機１０２に対して電子メールを送信したものとする。第１の携帯電話機１０１から送信された電子メール１１１は、通信内容を示す本文１１２を含んでいる。本文１１２は、本文を構成する文字の連続からなる通常の文字列１２１1、１２１2、……の他に、グラフィックを表示するためのグラフィックデータ１２２が配置されている場合がある。グラフィックデータ１２２の開始位置にはグラフィック開始制御文字列１２３が挿入されており、その終了位置にはグラフィック終了制御文字列１２４が挿入されている。
【００２０】
ここで、グラフィックデータ１２２として自作の絵文字データを設定しておくと、ユーザは第１の携帯電話機１０１から第２の携帯電話機１０２に対して自作の絵文字を本文１１２の一部として、その都度送信することになる。グラフィックデータ１２２は、第１および第２の携帯電話機１０１、１０２の読み出し専用記憶領域１３１1、１３１2に、それぞれ自装置の送信用として作成し格納（登録）されるようになっている。そして、たとえば第１の携帯電話機１０１でそのユーザが操作部１３２1を操作して、電子メールの本文１１２を作成するときに所望のグラフィックデータ１２２を読み出すと、これが電子メールの本文の一部として他の文字と共に表示装置１３３1に表示される。また、この電子メールを第１の携帯電話機１０１から第２の携帯電話機１０２に送信すると、対応するグラフィックデータ１２２も、その都度、第２の携帯電話機１０２に送信される。
【００２１】
第２の携帯電話機１０２では、グラフィックデータ１２２を他の文字のコード情報と区別して受信する。すなわち、絵文字以外の文字としての通常の文字はそれぞれのコード情報に対応しているので、これらについては対応するコード情報が送信され、第２の携帯電話機１０２では読み出し専用記憶領域１３１2に事前に格納された図示しない文字とコード情報の対応テーブルを用いて、それぞれのコード情報を文字に変換する。絵文字については、グラフィックデータ１２２を受信すると、後に説明するようにこれを１文字ずつそれぞれのドットの表示位置と表示状態を表わすグラフィック情報を基にして該当する絵文字に変換する。このようにして第１の携帯電話機１０１で作成された絵文字が他の文字と共に第２の携帯電話機１０２の表示装置１３３2に表示されることになる。
【００２２】
第２の携帯電話機１０２側のユーザもその操作部１３２2を操作して、読み出し専用記憶領域１３１2に予め格納したグラフィックデータ１２２を用いて電子メールの本文１１２を作成したり、これを送信することができる。絵文字を表わしたグラフィックデータ１２２は、それぞれの読み出し専用記憶領域１３１1、１３１2に登録しておくことで、次回以降の使用に際してユーザがその都度自作する手間を省くことができる。これは、従来の自作による外字登録と同じである。そして、本実施の形態の場合には、電子メールの送信先にその都度、該当する絵文字の位置でそれを表わすグラフィック情報を送信するようにしているので、送信先の装置がそのグラフィック情報を絵文字に変換する処理を行う機能を備えるだけで、どのような絵文字も再現できることになる。
【００２３】
図１に示した第１および第２の携帯電話機１０１、１０２は、共に図示しないＣＰＵ（Central Processing Unit）を内蔵している。ＣＰＵは同じく図示しない半導体メモリに格納された制御プログラムを実行することで、これら第１および第２の携帯電話機１０１、１０２の電子メールの作成や送受信といったような各種の処理を実現している。
【００２４】
図２は、本実施の形態で使用される絵文字の仕様を表わしたものである。絵文字のサイズは、縦方向が８ドットとなっており、横方向はｎドット（ただし、ｎは任意の整数）となっている。色数は２色（モノクロ）となっている。絵文字のデータは、横方向のドット数ｎに応じたｎバイト構成となっている。
【００２５】
図３は、電子メールの送信側におけるメール本文の処理手順を示したものである。図１に示した第１の携帯電話機１０１が電子メールを送信する場合を例に挙げて、図１と共に説明する。電子メールの本文を作成するモードで操作部１３２1から１文字分の入力が行われたら（ステップＳ２０１：Ｙ）、第１の携帯電話機１０１のＣＰＵはその文字がメール本文の終端を示すものであるかをチェックする（ステップＳ２０２）。そうであれば（Ｙ）、第１の携帯電話機１０１のＣＰＵはメール本文の処理を終了する（エンド）。
【００２６】
一方、該当する文字がメール本文の終端を示すものではなかった場合（ステップＳ２０２：Ｎ）、ＣＰＵはこれが絵文字であるか、これ以外の文字としての通常の文字であるかの判別を行う（ステップＳ２０３）。通常の文字であった場合（Ｎ）、対応する文字のコード情報が１文字分だけ出力される（ステップＳ２０４）。そして、ステップＳ２０１に戻って次の１文字分の入力を待機する。
【００２７】
これに対して、１文字分の入力が通常の文字ではなく絵文字の入力であった場合には（ステップＳ２０３：Ｙ）、グラフィック開始制御文字列１２３がまず出力される（ステップＳ２０５）。次いで、該当する絵文字のグラフィックがバイナリデータとして出力される（ステップＳ２０６）。このとき、図２に示したｎバイトのサイズのデータが転送される。ここでバイナリデータとは、バイトの並びを文字として解釈しないで別の方法で解釈したときのデータ、すなわちテキストデータ以外のデータをいう。
【００２８】
図２に示した８ドット×ｎドットの絵文字の１文字について、具体的な転送方法を説明すると、以下のようになる。まず、横方向のｎドットを１ドットずつ順に指定して、それぞれ縦方向の８ドットと共に、８ドット×１ドットにスライスされたｎ個のデータブロックに分割する。これらのデータブロックは、それぞれ１バイト（８ビット）ずつのデータＤ0、Ｄ1、……、Ｄn-1となる。これらを１文字分の絵文字のグラフィックデータとして順に１バイトずつ転送することになる。これは、テレビジョンのラスタスキャンやファクシミリの走査と基本的に同一の処理である。
【００２９】
このようにして１文字分の絵文字についてのグラフィックデータの転送が終了したら、その時点でグラフィック終了制御文字列１２４が出力される（ステップＳ２０７）。この後、ステップＳ２０１に戻って、次の文字入力の待機状態となる（ステップＳ２０１）。したがって、仮に絵文字がメール本文で２文字連続している箇所が存在したとすると、ステップＳ２０１に処理が戻ってステップＳ２０３にまで処理が進行したときに、ステップＳ２０５〜ステップＳ２０７へと処理が進んで２文字目の絵文字についてのグラフィックデータの転送が行われることになる。
【００３０】
これに対して、１文字分の絵文字の転送が終了した後のステップＳ２０３でメール本文を構成する次の文字が通常の文字であると判別されれば、ステップＳ２０４に処理が進んで、絵文字に続いて通常の文字が１文字転送されることになる。このときには、その文字のコード情報が第２の携帯電話機１０２側に転送されることになる。
【００３１】
以下同様にして第１の携帯電話機１０１では１文字ずつ電子メールの本文の送信処理が繰り返され、本文の終端を示す文字（あるいは記号）が検出された時点で、前記したようにメール本文の転送処理が終了することになる（エンド）。
【００３２】
なお、絵文字の横方向はｎドットと任意長となっている。したがって、たとえば通常の文字の数字分を絵文字の１文字として転送することが可能である。したがって、前記した絵文字が２文字連続している箇所とは、図１に示した読み出し専用記憶領域１３１1に予め用意した絵文字を２文字組み合わせて送出する場合を意味しており、これらの２文字を合成して１文字の絵文字として出力することも可能である。
【００３３】
図４は、電子メールの受信側におけるメール本文の処理手順を示したものである。図１に示した第２の携帯電話機１０２が電子メールを受信する場合を例に挙げて、図１と共に説明する。受信側としての第２の携帯電話機１０２では、第１の携帯電話機１０１からメール本文についてのデータの受信が開始されたら、受信したデータを一時的に格納する図示しないバッファメモリから受信した順序で１文字のデータを読み出す（ステップＳ２２１）。そして、第２の携帯電話機１０２のＣＰＵはその文字がメール本文の終端を示すものであるかをチェックする（ステップＳ２２２）。そうであれば（Ｙ）、第２の携帯電話機１０２のＣＰＵはメール本文の処理を終了する（エンド）。
【００３４】
一方、該当する文字がメール本文の終端を示すものではなかった場合（ステップＳ２２２：Ｎ）、ＣＰＵはこれが通常の文字であるか、あるいはこれ以外としての絵文字に先立つグラフィック開始制御文字列１２３であるかの判別を行う（ステップＳ２２３）。通常の文字であった場合（Ｙ）、対応する文字が表示装置１３３2に表示されるために処理される（ステップＳ２２４）。そして、ステップＳ２０１に戻って次の１文字の読み出しを待機する。
【００３５】
これに対して、受信処理を行った１文字分のデータが通常の文字を示すデータではなくグラフィック開始制御文字列１２３であった場合には（ステップＳ２２３：Ｎ）、グラフィック終了制御文字列１２４が出現するまでデータがバイト単位で読み出される（ステップＳ２２５）。そして、これらバイト単位のデータを、縦方向に並んだ８ビットの白黒２値の情報を１列ずつ横方向に連結させていくことで、１文字分の絵文字のグラフィック表示を行う（ステップＳ２２６）。
【００３６】
このようにして１文字分の絵文字のグラフィック表示の処理が行われたら、その後に続くグラフィック終了制御文字列１２４についてのデータは、表示すべきデータではないので読み飛ばす（ステップＳ２２７）。そして、ステップＳ２２１に処理が戻ることになる。
【００３７】
以下同様にして第２の携帯電話機１０２では１文字ずつ電子メールの本文の受信処理が繰り返され、本文の終端を示す文字（あるいは制御記号）が検出された時点で、前記したようにメール本文の表示のための受信処理が終了することになる（エンド）。
【００３８】
以上説明した実施の形態では、第１の携帯電話機１０１のユーザがテキスト形式の電子メールに本文の任意の箇所で、ドットマトリックスで表現することが可能な絵文字を加えながら受信者側の第２の携帯電話機１０２に送信し、その表示装置１３３2に表示したり、印字することができる。しかも、その絵文字は、その場に応じた内容のものをその都度送信するので、第２の携帯電話機１０２に予め用意しておく必要がなく、メモリを大量の絵文字の存在によって圧迫することもない。
【００３９】
＜発明の変形例＞
【００４０】
図５は、本実施の形態の変形例で使用される絵文字の仕様を表わしたものである。この変形例で絵文字のサイズは、縦方向が８ドットで、横方向はｎドットと図２に示した実施の形態と同一となっている。ただし、色数は多色（２５６色）となっている。すなわち、送信側の携帯電話機のユーザは、絵文字を構成する各画素（ドット）単位に２５６の色の中から所望の色を選択することができる。
【００４１】
この結果、図２に示した例では絵文字の１つ１つの列を１バイト（８ビット）で第２の携帯電話機１０２に送信したが、この変形例では１つ１つの列を２５６バイトで第２の携帯電話機１０２に送信することになる。このようにデータの転送量は２５６倍に増加するが、受信側では２５６色で絵文字の各画素（ドット）を表示することができる。
【００４２】
同様に、２５６色以外にたとえば絵文字を６５５３６色で表現してもよいし、多色で多階調を表現することも可能である。更に、１つの絵文字の縦方向のドット数を８ドットとせずに１６ドットや２４ドットなど他のサイズを用いることも可能である。
【００４３】
また、各画素（ドット）を構成するバイト数を増加させたような場合には、画素間で絵文字を圧縮して、受信側に転送するデータの量を軽減するようにすることも有効である。このように本発明で用いられるグラフィック情報は階調を伴ったドットマトリックスとして高精細に表示することも可能なので、通信速度に余裕があれば、グラフィック情報としてサイズの限定された写真の通信も可能になる。
【００４４】
更に実施の形態およびその変形例では、電子メールにおける絵文字の通信について説明したが、これに限るものではない。たとえば、携帯電話機等の通信端末に保存するメモ等のテキストデータについても、その一部に絵文字を使用する場合、同様にグラフィック制御文字列で絵文字の範囲を特定すると共に、その部分を画像の走査情報としてのグラフィックで表示することが可能である。
【図面の簡単な説明】
【００４５】
【図１】本実施の形態で携帯電話機が電子メールの通信を行っている状態を表わした説明図である。
【図２】本実施の形態で使用される絵文字の仕様を表わした説明図である。
【図３】本実施の形態で電子メールの送信側におけるメール本文の処理手順を示した流れ図である。
【図４】本実施の形態で電子メールの受信側におけるメール本文の処理手順を示した流れ図である。
【図５】本実施の形態の変形例で使用される絵文字の仕様を表わした説明図である。
【符号の説明】
【００４６】
１０１  第１の携帯電話機
１０２  第２の携帯電話機
１１１  電子メール
１１２  本文
１２１  通常の文字列
１２２  グラフィックデータ
１２３  グラフィック開始制御文字列
１２４  グラフィック終了制御文字列
【図１】
0005035753.tif 000002
【図２】
0005035753.tif 000003
【図３】
0005035753.tif 000004
【図４】
0005035753.tif 000005
【図５】
0005035753.tif 000006