(57)【要約】【課題】  外字コードの図形を有効に活用すること。【解決手段】  外字コード変換装置は、文字コードと図形とを対応付けた第１〜第３外字テーブル間で同一または類似する図形の文字コードに標準コードを関連付けた標準テーブルを記憶するＨＤＤと、文字コードとテーブル特定情報とが入力されると、テーブル特定情報で特定される外字テーブルの文字コードと標準テーブルによって関連付けられた標準コードを出力する正変換部（Ｓ０６またはＳ０７）と、標準コードとテーブル特定情報とが入力されると、入力された標準コードと標準テーブルによって関連付けられた、テーブル特定情報により特定される外字テーブルの文字コードを出力する逆変換部と、を備え、正変換部は、文字コードと関連付けられた標準コードが複数存在する場合（Ｓ０５でＹＥＳ）、代表標準コードを出力する（Ｓ０６）。【選択図】        図７
2008233974.tif 000002
【特許請求の範囲】
【請求項１】
文字コードと図形とを１対１に対応付けた複数の外字テーブル間で同一または類似する図形の文字コードに標準コードを関連付けた標準テーブルを記憶する標準テーブル記憶手段と、
前記標準テーブルは、複数の前記外字テーブル間でそれぞれ１つの図形の文字コードと標準コードとを関連付ける標準レコードと、複数の前記外字テーブルのうち第１の外字テーブルの１の単独図形の文字コードに第２の外字テーブルの複数の従属図形の文字コードをそれぞれ関連付け、かつ、複数の前記従属図形それぞれの文字コードに標準コードを関連付けた標準レコードとを含み、複数の前記従属図形それぞれは複数の前記従属図形に関連付けられた複数の標準レコードのうちから選ばれた代表標準コードと関連付けられており、
文字コードと複数の前記外字テーブルのいずれか１つを特定するテーブル特定情報とが入力されると、前記テーブル特定情報で特定される前記外字テーブルの前記文字コードと前記標準テーブルによって関連付けられた前記標準コードを出力する正変換手段と、
標準コードと前記テーブル特定情報とが入力されると、入力された前記標準コードと前記標準テーブルによって関連付けられた、前記テーブル特定情報により特定される前記外字テーブルの前記文字コードを出力する逆変換手段と、を備え、
前記正変換手段は、前記文字コードと関連付けられた前記標準コードが複数存在する場合、前記代表標準コードを出力する、外字コード変換装置。
【請求項２】
複数の前記外字テーブルは、複数種類のユーザ端末の種別と関連付けられており、
前記ユーザ端末の種別が入力されると複数の前記外字テーブルのうちから１つを特定するテーブル決定手段と、
ウェブサーバから文字コードを含むコンテンツと第１のユーザ端末の種別とを受信すると、前記第１のユーザ端末の種別により前記テーブル決定手段によって特定される前記外字テーブルの前記テーブル特定情報と、受信された前記コンテンツとを前記正変換手段に入力し、前記正変換手段により出力される記録用コンテンツを前記ウェブサーバに返信する記録用コンテンツ生成手段と、
ウェブサーバから記録用コンテンツと第２のユーザ端末の種別とを受信すると、前記第２のユーザ端末の種別により前記テーブル決定手段によって特定される前記外字テーブルの前記テーブル特定情報と、受信された前記記録用コンテンツとを前記逆変換手段に入力し、前記逆変換手段により出力される表示用コンテンツを前記ウェブサーバに返信する表示用コンテンツ生成手段と、をさらに備えた請求項１に記載の外字コード変換装置。
【請求項３】
ウェブサーバと、前記ウェブサーバに接続された請求項１に記載の外字コード変換装置とからなるサービス提供システムであって、
前記ウェブサーバは、第１のユーザ端末から複数の文字コードを含むコンテンツを受信すると、該コンテンツと、前記第１のユーザ端末の種別とを前記外字コード変換装置に送信し、前記外字コード変換装置から返信される変換コンテンツを、前記コンテンツを識別するための識別情報と関連付けて記憶する記憶手段と、
第２のユーザ端末からコンテンツの送信要求を受信すると、前記記憶手段に記憶され、該コンテンツの識別情報で識別される前記変換コンテンツと、前記第２のユーザ端末の種別とを前記外字コード変換装置に送信し、該外字コード変換装置から返信されるコンテンツを、前記第２のユーザ端末に返信する返信手段と、を備え、
前記外字コード変換装置は、前記ウェブサーバから前記コンテンツと前記第１のユーザ端末の種別とを受信すると、前記第１のユーザ端末の種別から複数の前記外字テーブルのいずれかを特定し、受信された前記コンテンツと特定された前記外字テーブルのテーブル特定情報とを前記正変換手段に入力し、変換コンテンツを出力させ、出力される変換コンテンツを前記ウェブサーバに返信する記録用コンテンツ生成手段と、
前記ウェブサーバから前記変換コンテンツと前記第２のユーザ端末の種別とを受信すると、前記第２のユーザ端末の種別から複数の前記外字テーブルのいずれかを特定し、受信された前記コンテンツと特定された前記外字テーブルのテーブル特定情報とを前記逆変換手段に入力し、コンテンツを出力させ、出力されるコンテンツを前記ウェブサーバに返信する表示用コンテンツ生成手段と、を備えるサービス提供システム。
【請求項４】
文字コードと図形とを１対１に対応付けた複数の外字テーブルを記憶するステップと、
複数の前記外字テーブル間で同一または類似する図形の文字コードに標準コードを関連付けた標準テーブルを記憶するステップと、
前記標準テーブルは、複数の前記外字テーブル間でそれぞれ１つの図形の文字コードと標準コードとを関連付ける標準レコードと、複数の前記外字テーブルのうち第１の外字テーブルの１の単独図形の文字コードに第２の外字テーブルの複数の従属図形の文字コードをそれぞれ関連付け、かつ、複数の前記従属図形それぞれの文字コードに標準コードを関連付けた標準レコードとを含み、複数の前記従属図形に関連付けられた複数の標準レコードのうちから選ばれた代表標準コードと関連付けられており、
文字コードと複数の前記外字テーブルのいずれか１つを特定するテーブル特定情報とが入力されると、前記テーブル特定情報で特定される前記外字テーブルの前記文字コードと前記標準テーブルによって関連付けられた前記標準コードを出力するステップと、
標準コードと前記テーブル特定情報とが入力されると、入力された前記標準コードと前記標準テーブルによって関連付けられた、前記テーブル特定情報により特定される前記外字テーブルの前記文字コードを出力するステップと、を含み、
前記正変換ステップは、前記文字コードと関連付けられた前記標準コードが複数存在する場合、前記代表標準コードを出力するステップを含む、外字コード変換方法。
【請求項５】
文字コードと図形とを１対１に対応付けた複数の外字テーブルを記憶するステップと、
複数の前記外字テーブル間で同一または類似する図形の文字コードに標準コードを関連付けた標準テーブルを記憶するステップと、
前記標準テーブルは、複数の前記外字テーブル間でそれぞれ１つの図形の文字コードと標準コードとを関連付ける標準レコードと、複数の前記外字テーブルのうち第１の外字テーブルの１の単独図形の文字コードに第２の外字テーブルの複数の従属図形の文字コードをそれぞれ関連付け、かつ、複数の前記従属図形それぞれの文字コードに標準コードを関連付けた標準レコードとを含み、複数の前記従属図形に関連付けられた複数の標準レコードのうちから選ばれた代表標準コードと関連付けられており、
文字コードと複数の前記外字テーブルのいずれか１つを特定するテーブル特定情報とが入力されると、前記テーブル特定情報で特定される前記外字テーブルの前記文字コードと前記標準テーブルによって関連付けられた前記標準コードを出力するステップと、
標準コードと前記テーブル特定情報とが入力されると、入力された前記標準コードと前記標準テーブルによって関連付けられた、前記テーブル特定情報により特定される前記外字テーブルの前記文字コードを出力するステップと、をコンピュータに実行させ、
前記正変換ステップは、前記文字コードと関連付けられた前記標準コードが複数存在する場合、前記代表標準コードを出力するステップを含む、外字コード変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、外字コード変換装置、サービス提供システム、外字コード変換方法および外字コード変換プログラムに関し、特に携帯電話で入力または表示される文字データを変換する外字コード変換装置、サービス提供システム、外字コード変換方法および外字コード変換プログラムに関する。
【背景技術】
【０００２】
近年、携帯電話でインターネットのウェブページをブラウジングすることが可能となっている。インターネットのウェブサーバにおいて、掲示板またはブログなどのサイトがあり、携帯電話機を用いて、掲示板またはブログの閲覧、または書き込みが行われている。一方、携帯電話機で文字を表示または入力する際に、規格外の外字コードが用いられることがある。携帯電話機に予め外字コードが準備されており、その外字コードが用いられる。外字コードは、ビットマップデータと対応付けられているため、文字だけでなく図形に対しても割り当てられている。以下、外字コードに対応付けられているビットマップの情報を、文字を含む図形という。しかしながら、外字コードは、規格外のコードであるため、携帯電話機の通信サービスを提供する通信事業者によって独自に定められ、同じ外字コードでもその外字コードに対応付けられる図形が通信事業者間で異なる場合がある。
【０００３】
特開２００２−２５９２８１号公報には、通信回線を介して情報を送受信する端末において、発信された端末の機種種別を判定する識別情報を記録した発信元判別情報テーブルと、複数の異なる端末機固有の規格外文字コードと、そのコードに対応する表示ビットマップデータからなる異機種文字表示データテーブルとを備え、発信された端末の機種種別を判定する機種判定手段と、交信電文の中に規格外文字が含まれていた時、異機種文字表示データテーブルを検索して発信された端末固有の規格外文字コードの文字表示を行なう固有文字変換表示手段と、を備えることを特徴とする、端末固有文字変換システムが記載されている。
【０００４】
しかしながら、従来の端末固有文字変換システムは、１つの外字コードに対応する図形が、他の機種の外字コードでは必ず１つの図形に対応することを前提としているが、実際には、ある通信事業者が定める１つの図形に類似する複数の図形が、別の通信事業者が定めている場合がある。このため、従来の端末固有文字変換システムでは、１つの図形しか用いることができないため、通信事業者が多くの図形を定めているにもかかわらず、それらすべてを用いることができないため、変換されない図形が発生してしまうといった問題がある。
【特許文献１】特開２００２−２５９２８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、外字コードの図形を有効に活用することが可能な外字コード変換装置、外字コード変換装置、サービス提供システム、外字コード変換方法および外字コード変換プログラムを提供することである。
【０００６】
この発明の他の目的は、外字コードの図形を有効に活用することが可能な外字コード変換方法および外字コード変換プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上述した目的を達成するためにこの発明のある局面によれば、外字コード変換装置は、文字コードと図形とを１対１に対応付けた複数の外字テーブル間で同一または類似する図形の文字コードに標準コードを関連付けた標準テーブルを記憶する標準テーブル記憶手段と、標準テーブルは、複数の外字テーブル間でそれぞれ１つの図形の文字コードと標準コードとを関連付ける標準レコードと、複数の外字テーブルのうち第１の外字テーブルの１の単独図形の文字コードに第２の外字テーブルの複数の従属図形の文字コードをそれぞれ関連付け、かつ、複数の従属図形それぞれの文字コードに標準コードを関連付けた標準レコードと、を含み、複数の従属図形それぞれは複数の従属図形に関連付けられた複数の標準レコードのうちから選ばれた代表標準コードと関連付けられており、文字コードと複数の外字テーブルのいずれか１つを特定するテーブル特定情報とが入力されると、テーブル特定情報で特定される外字テーブルの文字コードと標準テーブルによって関連付けられた標準コードを出力する正変換手段と、標準コードとテーブル特定情報とが入力されると、入力された標準コードと標準テーブルによって関連付けられた、テーブル特定情報により特定される外字テーブルの文字コードを出力する逆変換手段と、を備え、正変換手段は、文字コードと関連付けられた標準コードが複数存在する場合、代表標準コードを出力する。
【０００８】
この局面に従えば、外字コードの図形を有効に活用することが可能な外字コード変換装置を提供することができる。
【０００９】
好ましくは、複数の外字テーブルは、複数種類のユーザ端末の種別と関連付けられており、ユーザ端末の種別が入力されると複数の外字テーブルのうちから１つを特定するテーブル決定手段と、ウェブサーバから文字コードを含むコンテンツと第１のユーザ端末の種別とを受信すると、第１のユーザ端末の種別によりテーブル決定手段によって特定される外字テーブルのテーブル特定情報と、受信されたコンテンツとを正変換手段に入力し、正変換手段により出力される記録用コンテンツをウェブサーバに返信する記録用コンテンツ生成手段と、ウェブサーバから記録用コンテンツと第２のユーザ端末の種別とを受信すると、第２のユーザ端末の種別によりテーブル決定手段によって特定される外字テーブルのテーブル特定情報と、受信された記録用コンテンツとを逆変換手段に入力し、逆変換手段により出力される表示用コンテンツをウェブサーバに返信する表示用コンテンツ生成手段と、をさらに備える。
【００１０】
この発明の他の局面によれば、サービス提供システムは、ウェブサーバと、ウェブサーバに接続された請求項１に記載の外字コード変換装置とからなるサービス提供システムであって、ウェブサーバは、第１のユーザ端末から複数の文字コードを含むコンテンツを受信すると、該コンテンツと、第１のユーザ端末の種別とを外字コード変換装置に送信し、外字コード変換装置から返信される変換コンテンツを、コンテンツを識別するための識別情報と関連付けて記憶する記憶手段と、第２のユーザ端末からコンテンツの送信要求を受信すると、記憶手段に記憶され、該コンテンツの識別情報で識別される変換コンテンツと、第２のユーザ端末の種別とを外字コード変換装置に送信し、該外字コード変換装置から返信されるコンテンツを、第２のユーザ端末に返信する返信手段と、を備え、外字コード変換装置は、ウェブサーバからコンテンツと第１のユーザ端末の種別とを受信すると、第１のユーザ端末の種別から複数の外字テーブルのいずれかを特定し、受信されたコンテンツと特定された外字テーブルのテーブル特定情報とを正変換手段に入力し、変換コンテンツを出力させ、出力される変換コンテンツをウェブサーバに返信する記録用コンテンツ生成手段と、ウェブサーバから変換コンテンツと第２のユーザ端末の種別とを受信すると、第２のユーザ端末の種別から複数の外字テーブルのいずれかを特定し、受信されたコンテンツと特定された外字テーブルのテーブル特定情報とを逆変換手段に入力し、コンテンツを出力させ、出力されるコンテンツをウェブサーバに返信する表示用コンテンツ生成手段と、を備える。
【００１１】
この局面に従えば、外字コードの図形を有効に活用することが可能なサービス提供システムを提供することができる。
【００１２】
この発明のさらに他の局面によれば、外字コード変換方法は、文字コードと図形とを１対１に対応付けた複数の外字テーブルを記憶するステップと、複数の外字テーブル間で同一または類似する図形の文字コードに標準コードを関連付けた標準テーブルを記憶するステップと、標準テーブルは、複数の外字テーブル間でそれぞれ１つの図形の文字コードと標準コードとを関連付ける標準レコードと、複数の外字テーブルのうち第１の外字テーブルの１の単独図形の文字コードに第２の外字テーブルの複数の従属図形の文字コードをそれぞれ関連付け、かつ、複数の従属図形それぞれの文字コードに標準コードを関連付けた標準レコードとを含み、複数の従属図形に関連付けられた複数の標準レコードのうちから選ばれた代表標準コードと関連付けられており、文字コードと複数の外字テーブルのいずれか１つを特定するテーブル特定情報とが入力されると、テーブル特定情報で特定される外字テーブルの文字コードと標準テーブルによって関連付けられた標準コードを出力するステップと、標準コードとテーブル特定情報とが入力されると、入力された標準コードと標準テーブルによって関連付けられた、テーブル特定情報により特定される外字テーブルの文字コードを出力するステップと、を含み、正変換ステップは、文字コードと関連付けられた標準コードが複数存在する場合、代表標準コードを出力するステップを含む。
【００１３】
この局面に従えば、外字コードの図形を有効に活用することが可能な外字コード変換方法を提供することができる。
【００１４】
この発明のさらに他の局面によれば、外字コード変換プログラムは、文字コードと図形とを１対１に対応付けた複数の外字テーブルを記憶するステップと、複数の外字テーブル間で同一または類似する図形の文字コードに標準コードを関連付けた標準テーブルを記憶するステップと、標準テーブルは、複数の外字テーブル間でそれぞれ１つの図形の文字コードと標準コードとを関連付ける標準レコードと、複数の外字テーブルのうち第１の外字テーブルの１の単独図形の文字コードに第２の外字テーブルの複数の従属図形の文字コードをそれぞれ関連付け、かつ、複数の従属図形それぞれの文字コードに標準コードを関連付けた標準レコードとを含み、複数の従属図形に関連付けられた複数の標準レコードのうちから選ばれた代表標準コードと関連付けられており、文字コードと複数の外字テーブルのいずれか１つを特定するテーブル特定情報とが入力されると、テーブル特定情報で特定される外字テーブルの文字コードと標準テーブルによって関連付けられた標準コードを出力するステップと、標準コードとテーブル特定情報とが入力されると、入力された標準コードと標準テーブルによって関連付けられた、テーブル特定情報により特定される外字テーブルの文字コードを出力するステップと、をコンピュータに実行させ、正変換ステップは、文字コードと関連付けられた標準コードが複数存在する場合、代表標準コードを出力するステップと、を含む。
【００１５】
この局面に従えば、外字コードの図形を有効に活用することが可能な外字コード変換プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１７】
＜第１の実施の形態＞
図１は、本発明の実施の形態の一つにおけるデータ通信システムの全体概要を示す図である。図１を参照して、データ通信システム１は、インターネット２にそれぞれ接続されたウェブサーバ２００と、外字コード変換装置１００と、基地局３０１，３１１，３２１と、携帯電話機３０３，３１３，３２３と、を含む。
【００１８】
基地局３０１は、通信事業者Ａが提供する通信網の一部を構成し、アンテナを介して携帯電話機３０３と無線通信する。携帯電話機３０３は、基地局３０１と無線通信することにより、ウェブサーバ２００と通信することが可能である。
【００１９】
携帯電話機３０３は、通信事業者Ａが定める外字コードと絵文字とを１対１に対応させた第１外字テーブルを備えている。絵文字とは、イラスト化された文字データを含む。イラスト化された文字データは、例えば、ビットマップ形式の文字または図形、１文字分の大きさの動画を表示させるためのデータ、アニメーションＧＩＦ（Ｇｒａｐｈｉｃ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）等を含む。携帯電話機３０３は、コンテンツが入力されるとコンテンツに含まれる外字コードをビットマップの文字または図形に変換して表示する。また、携帯電話機３０３は、入力キーが押下されることにより外字コードの入力を受け付け、外字コードを含むコンテンツを生成可能である。ここでは、コンテンツは、外字コードを含む文字コードが配列されたテキストデータをいう。
【００２０】
基地局３１１は、通信事業者Ｂが提供する通信網の一部を構成し、アンテナを介して携帯電話機３１３と無線通信する。携帯電話機３１３は、基地局３１１と無線通信することにより、ウェブサーバ２００と通信することが可能である。
【００２１】
携帯電話機３１３は、通信事業者Ｂが定める外字コードと絵文字とを１対１に対応させた第２外字テーブルを備えている。携帯電話機３１３は、コンテンツが入力されるとコンテンツに含まれる外字コードをビットマップの文字または図形に変換して表示する。また、携帯電話機３１３は、入力キーが押下されることにより外字コードの入力を受け付け、外字コードを含むコンテンツを生成可能である。
【００２２】
基地局３２１は、通信事業者Ｃが提供する通信網の一部を構成し、アンテナを介して携帯電話機３２３と無線通信する。携帯電話機３２３は、基地局３２１と無線通信することにより、ウェブサーバ２００と通信することが可能である。
【００２３】
基地局３２１は、通信事業者Ｃが提供する通信網の一部を構成し、アンテナを介して携帯電話機３２３と無線通信する。携帯電話機３２３は、基地局３２１と無線通信することにより、ウェブサーバ２００と通信することが可能である。
【００２４】
携帯電話機３２３は、通信事業者Ｃが定める外字コードと絵文字とを１対１に対応させた第３外字テーブルを備えている。携帯電話機３２３は、コンテンツが入力されるとコンテンツに含まれる外字コードをビットマップの文字または図形に変換して表示する。また、携帯電話機３２３は、入力キーが押下されることにより外字コードの入力を受け付け、外字コードを含むコンテンツを生成可能である。
【００２５】
ウェブサーバ２００は、一般的なコンピュータであり、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）等のマークアップ言語で記述されたウェブページをインターネット２に公開している。さらに、ウェブサーバ２００は、ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）を有し、携帯電話機３０３、３１３、３２３から送信されてくるコンテンツを受信することに応じて、所定のプログラムを実行する。ここでは、所定のプログラムは、コンテンツをウェブサーバ２００が備えるＨＤＤに格納するプログラムである。
【００２６】
一方、携帯電話機３０３，３１３，３２３は、ブラウザプログラムがインストールされており、ウェブサーバ２００が公開するウェブページを閲覧することができる。ウェブページは、いわゆる掲示板またはブログなどの書き込み用のウェブページを含む。携帯電話機３０３，３１３，３２３は、書き込み用のウェブページを受信し、表示することが可能であり、ユーザは、書き込み用のウェブページを閲覧することができる。また、携帯電話機３０３，３１３，３２３において、書き込み領域にコンテンツが入力されると、携帯電話機３０３，３１３，３２３は、書込み領域に入力されたコンテンツをウェブサーバ２００に送信する。
【００２７】
なお、ここでは、ウェブサーバ２００が１台の例を示すが、ウェブサーバは複数台あってもよい。
【００２８】
外字コード変換装置１００は、一般的なコンピュータである。図２は、外字コード変換装置１００のハードウェア構成の一例を示すブロック図である。図２を参照して、外字コード変換装置１００は、それぞれがバス１２０に接続された中央演算装置（ＣＰＵ）１０１と、ＣＰＵ１０１が実行するプログラム等を記憶するためのＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０３と、ＣＰＵ１０１の作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１０７と、外字コード変換装置１００をインターネット２に接続するための通信Ｉ／Ｆ１１１と、ユーザとのインターフェースとなる操作部１１３と、フラッシュメモリ１０８が装着されるカードＩ／Ｆ１０９と、を含む。
【００２９】
操作部１１３は、キーボードまたはマウスなどのポインティングデバイスを含む入力部１１５と、データを表示する液晶表示装置等からなる表示部１１７とを含む。
【００３０】
なお、ここではＣＰＵ１０１がＲＯＭ１０３に記憶された外字コード変換プログラムを実行する例を説明するが、フラッシュメモリ１０８に記憶された外字コード変換プログラムをＲＡＭ１０５にロードし、実行するようにしてもよい。また、外字コード変換プログラムを記憶する記録媒体としては、フラッシュメモリ１０８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。
【００３１】
さらに、ＣＰＵ１０１がインターネット２に接続されたコンピュータから外字コード変換プログラムをダウンロードしてＨＤＤ１０６に記憶する、または、インターネットに接続されたコンピュータが外字コード変換プログラムをＨＤＤ１０６に書込みするようにして、ＨＤＤ１０６に記憶された外字コード変換プログラムをＲＡＭ１１２にロードしてＣＰＵ１０１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１０１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３２】
図３は、ウェブサーバ２００のＣＰＵが備える機能の一例を示す機能ブロック図である。ここでは、ウェブサーバ２００が備えるＨＤＤに記憶されるデータとともに示している。図３を参照して、ウェブサーバ２００のＣＰＵ２０１は、外部からフォームページの送信要求を受信するためのフォーム要求受信部２１１と、要求されたフォームページを送信するフォームページ送信部２１３と、外部からコンテンツを受信するコンテンツ受信部２１５と、受信したコンテンツの正変換を外字コード変換装置１００に依頼するための正変換依頼部２１７と、正変換されたコンテンツを受信するための正変換コンテンツ受信部２１９と、正変換されたコンテンツをＨＤＤ２５１に格納するための格納部２２１と、外部から閲覧要求を受信するための閲覧要求受信部２２３と、閲覧要求されたコンテンツをＨＤＤ２５１から読み出すコンテンツ読出部２２５と、コンテンツの逆変換を外字コード変換装置１００に依頼するための逆変換依頼部２２７と、逆変換されたコンテンツを受信するための逆変換コンテンツ受信部２２９と、閲覧要求を送信してきた装置に逆変換されたコンテンツを送信するコンテンツ送信部２３１と、を含む。
【００３３】
ウェブサーバ２００は、それが備えるＨＤＤ２５１に予めＨＴＭＬで記述されたフォームページを記憶している。フォーム要求受信部２１１は、携帯電話機３０３，３１３，３２３のいずれかからフォームページの送信要求を受信する。フォーム要求受信部２１１は、ＨＴＴＰの通信プロトコルに従って送信要求を受信する。送信要求のヘッダには、携帯電話機３０３，３１３，３２３のいずれかを特定するための装置識別情報が含まれる。装置識別情報は、たとえば、携帯電話機のインターネット２上の位置情報である。送信要求は、送信を要求するフォームページのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）を含む。
【００３４】
フォーム要求受信部２１１は、送信要求を受信すると、要求されたフォームページをＨＤＤ２５１から読み出し、読み出したフォームページを、携帯電話機３０３．３１３．３２３のうちから送信要求を送信してきた携帯電話機に送信する。ここでは、携帯電話機３０３から送信要求を受信し、携帯電話機３０３にフォームページを送信する場合を例に説明する。
【００３５】
コンテンツ受信部２１５は、フォームページを送信した携帯電話機３０３からコンテンツを受信する。この際、ＨＴＴＰの通信プロトコルで受信するため、ヘッダに含まれるユーザエージェントから携帯電話機３０３の通信事業者を識別するための機種識別情報を取得する。コンテンツは、携帯電話機３０３において、ユーザが入力した文字コードからなるテキストデータである。コンテンツ受信部２１５は、携帯電話機３０３から受信したコンテンツと機種識別情報とを正変換依頼部２１７に出力する。
【００３６】
正変換依頼部２１７は、コンテンツが入力されると、そのコンテンツと機種識別情報とを含む正変換依頼を外字コード変換装置１００に送信する。携帯電話機３０３から受信されるコンテンツは通信事業者Ａが定める外字コードを含む場合がある。外字コード変換装置１００は、コンテンツに含まれる通信事業者Ａが定める外字コードを後述する標準コードに変換し、ウェブサーバ２００に返信する。正変換コンテンツ受信部２１９は、外字コード変換装置１００から正変換された文字コードを受信し、受信したコンテンツを格納部２２１に出力する。格納部２２１は、正変換されたコンテンツを正変換コンテンツ３３として、ＨＤＤ２５１に記憶する。
【００３７】
閲覧要求受信部２２３は、携帯電話機３０３，３１３，３２３のいずれかから閲覧要求を受信する。閲覧要求受信部２２３は、ＨＴＴＰの通信プロトコルに従って閲覧要求を受信する。ここでは、通信事業者Ｂの携帯電話機３１３から閲覧要求を受信する場合を例に説明する。閲覧要求のヘッダには、携帯電話機３０３，３１３，３２３のいずれかを特定するための装置識別情報が含まれる。装置識別情報は、たとえば、携帯電話機のインターネット２上の位置情報である。閲覧要求は、閲覧を要求するウェブページのＵＲＩを含む。また、閲覧要求受信部２２３は、閲覧要求をＨＴＴＰの通信プロトコルで受信するため、ヘッダに含まれるユーザエージェントから携帯電話機３０３の通信事業者を識別するための機種識別情報を取得する。閲覧要求受信部２２３は、閲覧要求を受信すると、閲覧要求に含まれるＵＲＩをコンテンツ読出部２２５に出力し、機種識別情報を逆変換依頼部２２７に出力し、装置識別情報をコンテンツ送信部２３１に出力する。
【００３８】
コンテンツ読出部２２５は、入力されるＵＲＩで特定されるウェブページをＨＤＤ２５１から読み出し、読み出したウェブページを、逆変換依頼部２２７に出力する。このウェブページには、正変換コンテンツ３３が埋め込まれている。逆変換依頼部２２７は、入力されるウェブページに含まれる正変換コンテンツ３３をＨＤＤ１１３から読み出し、読み出した正変換コンテンツ３３を、機種識別情報とともに外字コード変換装置１００に送信する。外字コード変換装置１００は、正変換コンテンツ３３に含まれる標準コードを、閲覧要求を送信してきた携帯電話機３１３の通信事業者Ｂが定める外字コードに逆変換し、逆変換されたコンテンツをウェブサーバ２００に返信する。逆変換コンテンツ受信部２２９は、外字コード変換装置１００から逆変換されたコンテンツを受信し、受信したコンテンツをコンテンツ送信部２３１に出力する。コンテンツ送信部２３１は、逆変換されたコンテンツを先に読み出したウェブページに埋め込んで、閲覧要求受信部２２３から入力される装置識別情報で特定される携帯電話機３１３に送信する。
【００３９】
図４は、外字コード変換装置１００が備えるＣＰＵ１０１が有する機能の概要をＨＤＤ１０７に記憶するデータとともに示す機能ブロック図である。図４を参照して、ＣＰＵ１０１は、正変換処理の実行依頼を受け付ける正変換依頼受付部１１と、外字テーブルを決定するテーブル決定部１３と、決定された外字テーブルを用いて正変換処理を実行する正変換部１５と、正変換されたコンテンツを送信する正変換コンテンツ送信部１７と、逆変換処理の実行依頼を受け付ける逆変換依頼受付部１９と、テーブル決定部１３により決定された外字テーブルを用いて逆変換処理を実行する逆変換部２１と、逆変換されたコンテンツを送信する逆変換コンテンツ送信部２３と、を備える。
【００４０】
ＨＤＤ１０７には、標準テーブル３１が記憶されている。標準テーブル３１は、複数の外字テーブル間で同一または類似する図形の文字コードに標準コードを関連付ける。複数の外字テーブルは、通信事業者Ａが定めた第１外字テーブルと、通信事業者Ｂが定めた第２外字テーブルと、通信事業者Ｃが定めた第３外字テーブルとを含む。図５は、標準テーブル３１が含む標準レコードの一例を示す図である。
【００４１】
図５を参照して、標準テーブルは、１つの標準コードに対して、通信事業者Ａ，Ｂ，Ｃがそれぞれ定める３つの第１〜第３外字テーブルそれぞれのレコードを関連付ける標準レコードを含む。例えば、標準コード「１」に対して、通信事業者Ａが定める第１外字テーブルの文字コード「０４４」のレコードと、通信事業者Ｂが定める第２外字テーブルの文字コード「Ｅ０４Ａ」のレコードと、通信事業者Ｃが定める第３外字テーブルの文字コード「Ｆ８９Ｆ」のレコードと、を関連付ける標準レコードを含む。通信事業者Ａが定める第１外字テーブルの文字コード「０４４」のレコードと、通信事業者Ｂが定める第２外字テーブルの文字コード「Ｅ０４Ａ」のレコードと、通信事業者Ｃが定める第３外字テーブルの文字コード「Ｆ８９Ｆ」のレコードとは、絵文字の項目に太陽を表す類似する図形の絵文字が設定され、状態を示すｓｔａｔｕｓの項目に「１」が設定される。ｓｔａｔｕｓの項目は、通信事業者Ａ，Ｂ，Ｃ間で、類似する図形が１：１：１に対応する場合に「１」に設定される。
【００４２】
通信事業者Ａ，Ｂ，Ｃ間で、類似する図形が１つでない場合がある。たとえば、「ひよこ」の図形を例にすると、通信事業者Ａが定める第１外字テーブルにおいては、「ひよこ」を表す図形の絵文字は、ひよこが横を向いた図形で文字コード「０７８」のレコードと、ひよこが正面を向いた図形で文字コード「８０４」とが定められている。一方、通信事業者Ｂが定める第２外字テーブルにおいては、「ひよこ」を表す図形の絵文字は、ひよこが横を向いた図形で文字コード「Ｅ５２３」のレコードが定められるのみであり、通信事業者Ｃが定める第３外字テーブルにおいては、「ひよこ」を表す図形の絵文字は、ひよこが横を向いた図形で文字コード「Ｆ９Ｆ４」のレコードが定められるのみである。このため、標準テーブル３１は、通信事業者Ａが定める第１外字テーブルの文字コード「０７８」のレコードに、通信事業者Ｂが定める第２外字テーブルの文字コード「Ｅ５２３］のレコードと、通信事業者Ｃが定める第３外字テーブルの文字コード「Ｆ９Ｆ４」のレコードとを標準コード「２０」に関連付ける。各外字テーブルのレコードは、ｓｔａｔｕｓの項目が「１」に設定される。
【００４３】
また、標準テーブル３１は、通信事業者Ａが定める第１外字テーブルの文字コード「８０４」のレコードに、通信事業者Ｂが定める第２外字テーブルの文字コード「Ｅ５２３］のレコードと、通信事業者Ｃが定める第３外字テーブルの文字コード「Ｆ９Ｆ４」のレコードとを、標準コード「２１」に関連付ける。通信事業者Ａが定める第１外字テーブルの文字コード「８０４」のレコードは、ｓｔａｔｕｓの項目が「１」に設定され、通信事業者Ｂが定める第２外字テーブルの文字コード「Ｅ５２３］のレコードおよび通信事業者Ｃが定める第３外字テーブルの文字コード「Ｆ９Ｆ４」のレコードはそれぞれｓｔａｔｕｓの項目が「２」に設定される。
【００４４】
このように、類似する図形が、通信事業者Ｂおよび通信事業者Ｃでは、１種類のみ定められ、通信事業者Ａでは２種類定められる場合、通信事業者Ｂまたは通信事業者Ｃで定められる１種類の絵文字を単独図形といい、単独図形に類似し、標準テーブルで関連付けられる通信事業者Ａで定められる２種類の絵文字を従属図形という。複数の従属図形にそれぞれ標準コードが関連付けられる。
【００４５】
通信事業者Ｂが定める第２外字テーブルまたは通信事業者Ｃが定める第３外字テーブルでは、同じ図形に２つの異なる標準コードを関連付けるが、ｓｔａｔｕｓの項目のよっていずれか１つの標準コードが特定される。ここでは、ｓｔａｔｕｓの項目は、「１」または「２」のいずれかに設定される。より具体的には、通信事業者Ｂの文字コード「Ｅ５２３」または通信事業者Ｃの文字コード「Ｆ９Ｆ４」に対して、ｓｕｔａｔｕｓの項目「１」が設定された標準コード「２０」が特定される。したがって、標準コード「２０」に関連付けられる通信事業者Ａが定める文字コード「０７８」は、通信事業者Ａが定める文字コード「０７８」および文字コード「８０４」を代表する代表標準コードである。換言すれば、標準テーブル３１において、複数の従属図形にそれぞれ関連付けられた複数の標準コードは、いずれか１つが代表標準コードに設定される。
【００４６】
なお、ここでは、通信事業者Ａが定める２種類の図形それぞれに対応する文字コード「０７８」および文字コード「８０４」に、通信事業者Ｂが定める文字コード「Ｅ５２３」および通信事業者Ｃが定める文字コード「Ｆ９Ｆ４」を関連付ける例を示したが、２：１：１に限らず、通信事業者Ａ，Ｂ，Ｃのいずれかで１つの図形に類似する図形が、他の通信事業者において２以上が定められる場合に、同様の関連付けがなされる。たとえば、１：ｍ：ｎ（ｍ，ｎは、自然数）の関連付けがされる。ｍ＞ｎならば、ｍ個の標準コードが付され、そのうち１つが代表標準コードに設定される。
【００４７】
図６は、標準テーブル３１が含む標準レコードの別の例を示す図である。図６を参照して、標準テーブル３１は、１つの標準コードに対して、通信事業者Ａ，Ｂ，Ｃの少なくとも１つが定める外字テーブルの１つのレコードを関連付ける標準レコードを含む。この標準レコードは、通信事業者Ｃが定める第３外字テーブルに存在するが、通信事業者Ａが定める第１外字テーブルおよび通信事業者Ｂが定める第２外字テーブルに存在しない絵文字の関連を定義する。例えば、標準コード「３０」に対して、通信事業者Ｃが定める第３外字テーブルの文字コード「Ｆ８ＤＡ」のレコードを関連付け、通信事業者Ａが定める第１外字テーブルおよび通信事業者Ｂが定める第２外字テーブルに漢字コードの組を関連付ける標準レコードを含む。
【００４８】
図４に戻って、正変換依頼受付部１１は、正変換依頼を受け付ける。通信Ｉ／Ｆ１１１がウェブサーバ２００から正変換依頼を受信すると、通信Ｉ／Ｆ１１１から正変換依頼を受け付ける。正変換依頼受付部１１は、正変換依頼を受け付けると、正変換依頼に含まれるコンテンツを正変換部１５に出力し、機種識別情報をテーブル決定部１３に出力する。
【００４９】
テーブル決定部１３は、正変換部１５または逆変換部２１が用いる外字テーブルを決定する。テーブル決定部１３は、正変換依頼受付部１１から機種識別情報が入力されると、入力される機種識別情報で特定される通信事業者が定めた外字テーブルを、第１外字テーブル〜第３外字テーブルのうちから決定し、決定した外字テーブルを特定するためのテーブル特定情報を正変換部１５に出力する。
【００５０】
正変換部１５は、正変換依頼受付部１１から入力されるコンテンツに含まれる外字コードを、標準テーブルを参照して、テーブル決定部１３から入力されるテーブル特定情報で特定される外字テーブルの外字コードに関連付けられる標準コードに変換し、正変換コンテンツ送信部１７に出力する。正変換コンテンツ送信部１７は、正変換部１５によりコンテンツに含まれる外字コードが標準コードに変換された正変換コンテンツをウェブサーバ２００に送信する。
【００５１】
逆変換依頼受付部１９は、逆変換依頼を受け付ける。通信Ｉ／Ｆ１１１がウェブサーバ２００から逆変換依頼を受信すると、通信Ｉ／Ｆ１１１から逆変換依頼を受け付ける。逆変換依頼受付部１９は、逆変換依頼を受け付けると、逆変換依頼に含まれるコンテンツを逆変換部２１に出力し、機種識別情報をテーブル決定部１３に出力する。
【００５２】
逆変換部２１は、逆変換依頼受付部１９から入力されるコンテンツに含まれる標準コードを、標準テーブルを参照して、テーブル決定部１３から入力されるテーブル特定情報で特定される外字テーブルのレコードであって、標準コードに関連付けられたレコードの外字コードに変換し、逆変換コンテンツ送信部２３に出力する。逆変換コンテンツ送信部２３は、標準コードを外字コードに変換したコンテンツをウェブサーバ２００に送信する。
【００５３】
ここで、正変換部１５による正変換処理について図５を用いて説明する。まず、通信事業者Ａの携帯電話機３０３がコンテンツを書込みする場合を例に説明する。携帯電話機３０３が書き込むコンテンツが、外字コード「０７８」および「８０４」を含む場合、正変換処理によって外字コード「０７８」が標準コード「２０」に、外字コード「８０４」が標準コード「２１」にそれぞれ変換された正変換コンテンツがウェブサーバ２００に記憶される。
【００５４】
次に逆変換部２１による逆変換処理について説明する。携帯電話機３０３が書込みした正変換コンテンツを携帯電話機３０３が読み出すと、正変換コンテンツに含まれる標準コード「２０」および「２１」が通信事業者Ａの定める外字コード「０７８」および「８０４」にそれぞれ逆変換され、逆変換されたコンテンツが携帯電話機３０３に送信される。したがって、書込みしたのと同じ絵文字が読み出し時に表示される。
【００５５】
一方、携帯電話機３０３が書込みした正変換コンテンツを携帯電話機３１３が読み出すと、正変換コンテンツに含まれる標準コード「２０」および「２１」が通信事業者Ｂの定める外字コード「Ｅ５２３」に逆変換され、逆変換されたコンテンツが携帯電話機３１３に送信される。さらに、この正変換コンテンツを携帯電話機３２３が読み出すと、正変換コンテンツに含まれる標準コード「２０」および「２１」が通信事業者Ｃの定める外字コード「Ｆ９Ｆ４」に逆変換され、逆変換されたコンテンツが携帯電話機３２３に送信される。したがって、携帯電話機３０３で入力された２種類の絵文字が、携帯電話機３１３，３２３においては、１種類の絵文字に変換されて表示されるが、携帯電話機３０３で入力された２種類の絵文字に類似する絵文字が表示される。このため、携帯電話機３０３のユーザが意図した絵文字に類似する絵文字を携帯電話機３１３，３２３に表示させることができる。その結果、異なる通信事業者間で異なる絵文字が定められている場合であっても、絵文字を交換し合うことができる。
【００５６】
次に、通信事業者Ｂの携帯電話機３１３がコンテンツを書込みする場合を例に説明する。携帯電話機３１３が書き込むコンテンツが、外字コード「Ｅ５２３」を含む場合、正変換処理によって外字コード「Ｅ５２３」が標準コード「２０」に変換された正変換コンテンツがウェブサーバ２００に記憶される。標準テーブル３１には、通信事業者Ｂの定める外字コード「Ｅ５２３」に対応する「２０」および「２１」の２つの標準コードが存在するが、代表標準コードである「２０」に決定される。代表標準コード「２０」は、２つの外字コード「Ｅ５２３」のうちｓｔａｔｕｓの項目に「１」が設定されている外字コードに対応する標準コードである。
【００５７】
通信事業者Ｂの携帯電話機３１３が書込みした正変換コンテンツを通信事業者Ａの携帯電話機３０３が読み出すと、正変換コンテンツに含まれる標準コード「２０」が通信事業者Ａの定める外字コード「０７８」に逆変換され、逆変換されたコンテンツが携帯電話機３０３に送信される。したがって、携帯電話機３１３で入力された図形と類似する図形が、携帯電話機３１３において表示される。このため、携帯電話機３１３のユーザが意図した絵文字に類似する絵文字を携帯電話機３０３に表示させることができる。
【００５８】
また、通信事業者Ｂの携帯電話機３１３が書込みした正変換コンテンツを通信事業者Ｂの携帯電話機３１３が読み出すと、正変換コンテンツに含まれる標準コード「２０」が通信事業者Ｂの定める外字コード「Ｅ５２３」に逆変換され、逆変換されたコンテンツが携帯電話機３１３に送信される。したがって、書込みしたのと同じ絵文字が読み出し時に表示される。
【００５９】
さらに、通信事業者Ｂの携帯電話機３１３が書込みした正変換コンテンツを携帯電話機３２３が読み出すと、正変換コンテンツに含まれる標準コード「２０」が通信事業者Ｃの定める外字コード「Ｆ９Ｆ４」に逆変換され、逆変換されたコンテンツが携帯電話機３２３に送信される。したがって、携帯電話機３１３で入力された図形と類似する図形が、携帯電話機３１３において表示される。このため、携帯電話機３１３のユーザが意図した絵文字に類似する絵文字を携帯電話機３０３に表示させることができる。その結果、異なる通信事業者間で異なる絵文字が定められている場合であっても、絵文字を交換し合うことができる。
【００６０】
通信事業者Ｃの携帯電話機３２３がコンテンツを書込みする場合は、通信事業者Ｂの携帯電話機３１３がコンテンツを書込みする場合と同様なので、ここでは説明を繰り返さない。
【００６１】
次に、通信事業者Ｃの携帯電話機３２３がコンテンツを書込みする場合を図６に示した標準レコードを例に説明する。携帯電話機３２３が書き込むコンテンツが、外字コード「Ｆ８ＤＡ」を含む場合、正変換処理によって外字コード「０７８」が標準コード「３０」に変換された正変換コンテンツがウェブサーバ２００に記憶される。
【００６２】
この正変換コンテンツを通信事業者Ａの携帯電話機３０３または通信事業者Ｂの携帯電話機３１３が読み出すと、逆変換部２１により正変換コンテンツに含まれる標準コード「３０」に標準テーブル３１により関連付けられるレコードが、通信事業者Ａの定める第１外字テーブルまたは通信事業者Ｂの定める第２外字テーブルに存在しないので、標準テーブルにより定められている漢字コードの組にそれぞれ逆変換され、逆変換されたコンテンツが携帯電話機３０３，３１３に送信される。したがって、書込みしたのと同一または類似する絵文字が存在しない場合には、それを漢字コードに変換した文字が読み出し時に表示される。このため、携帯電話機３２３のユーザが意図した絵文字を表す文字列を携帯電話機３１３，３２３に表示させることができる。その結果、携帯電話機３０３，３１３において、携帯電話機３２３のユーザが意図した絵文字を、その意味が判るように表示することができる。
【００６３】
図７は、正変換処理の流れの一例を示すフローチャートである。正変換処理は、外字コード変換装置１００のＣＰＵ１０１が実行する処理である。図７を参照して、ＣＰＵ１０１は、ウェブサーバ２００から正変換依頼を受信したか否かを判断する（ステップＳ０１）。正変換依頼を受信するまで待機状態となり（ステップＳ０１でＮＯ）、正変換依頼を受信したならば（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。すなわち、正変換処理は、ウェブサーバ２００から正変換依頼を受信することを条件に実行される処理である。正変換依頼は、コンテンツと、機種識別情報とを含む。コンテンツは、機種識別情報で特定される通信事業者が定める外字コードを含む場合がある。ＣＰＵ１０１は、通信Ｉ／Ｆ１１１がウェブサーバ２００から正変換依頼を受信すると、正変換依頼を受信したと判断する。
【００６４】
ステップＳ０２においては、機種識別情報から外字テーブルを決定する。そして、コンテンツに含まれる文字コードを選択する（ステップＳ０３）。選択された文字コードが外字コードか否かを判断する（ステップＳ０４）。選択された文字コードが外字コードならば処理をステップＳ０５に進め、外字コードでなく規定の文字コードならば処理をステップＳ０８に進める。
【００６５】
ステップＳ０５においては、ステップＳ０３で選択された文字コードに対応する標準コードが複数か否かを判断する。標準テーブルにおいて、ステップＳ０２で決定された外字テーブルに対応し、ステップＳ０３で選択された文字コードを含むレコードが複数であれば、標準コードが複数であると判断し、処理をステップＳ０６に進め、そうでなければ処理をステップＳ０７に進める。ステップＳ０６においては、標準テーブル３１において、ステップＳ０３で選択された文字コードを、ステップＳ０２で決定された外字テーブルに対応し、ステップＳ０３で選択された文字コードを含む複数のレコードのうちｓｔａｔｕｓの項目が「１」に設定されているレコードに関連付けられた代表標準コードに置換し、処理をステップＳ０８に進める。ステップＳ０７においては、ステップＳ０３において選択された文字コードを、標準テーブル３１においてステップＳ０２で決定された外字テーブルに対応し、ステップＳ０３で選択された文字コードを含む複数のレコードと関連付けられる標準コードに置換し、処理をステップＳ０８に進める。
【００６６】
ステップＳ０８においては、ステップＳ０１において受信したコンテンツに、未処理の文字コードが含まれているか否かを判断する。未処理の文字コードが含まれていれば処理をステップＳ０３に戻し、未処理の文字コードが含まれていなければ処理をステップＳ０９に進める。ステップＳ０９においては、変換された後の正変換コンテンツを、ウェブサーバ２００に送信する。
【００６７】
図８は、逆変換処理の流れの一例を示すフローチャートである。逆変換処理は、外字コード変換装置１００のＣＰＵ１０１が実行する処理である。図８を参照して、ＣＰＵ１０１は、ウェブサーバ２００から逆変換依頼を受信したか否かを判断する（ステップＳ１１）。逆変換依頼を受信するまで待機状態となり（ステップＳ１１でＮＯ）、逆変換依頼を受信したならば（ステップＳ１１でＹＥＳ）、処理をステップＳ１２に進める。すなわち、逆変換処理は、ウェブサーバ２００から逆変換依頼を受信することを条件に実行される処理である。逆変換依頼は、正変換コンテンツと、機種識別情報とを含む。正変換コンテンツは、標準コードを含む。ＣＰＵ１０１は、通信Ｉ／Ｆ１１１がウェブサーバ２００から逆変換依頼を受信すると、逆変換依頼を受信したと判断する。
【００６８】
ステップＳ１２においては、機種識別情報から外字テーブルを決定する。そして、正変換コンテンツに含まれる文字コードを選択する（ステップＳ１３）。選択された文字コードが標準コードか否かを判断する（ステップＳ１４）。選択された文字コードが標準コードならば処理をステップＳ１５に進め、標準コードでなく規定の文字コードならばステップＳ１５をスキップして、処理をステップＳ１６に進める。
【００６９】
ステップＳ１５においては、ステップＳ０３で選択された標準コードを、それと標準テーブル３１において関連付けられている、ステップＳ１２において決定された外字テーブルのレコードに含まれる外字コードに置換し、処理をステップＳ１６に進める。
【００７０】
ステップＳ１６においては、ステップＳ１１において受信した正変換コンテンツに、未処理の文字コードが含まれているか否かを判断する。未処理の文字コードが含まれていれば処理をステップＳ１３に戻し、未処理の文字コードが含まれていなければ処理をステップＳ１７に進める。ステップＳ１７においては、変換された後のコンテンツを、送信する。
【００７１】
以上説明したように、本実施の形態における外字コード変換装置１００は、文字コードを含むコンテンツと第１〜第３外字テーブルのいずれか１つを特定するための機種識別情報とが入力されると、コンテンツに含まれる外字コードを、その外字コードを含む機種識別情報で特定される外字テーブルのレコードと標準テーブル３１によって関連付けられた標準コードに変換した正変換コンテンツを出力する。そして、標準コードを含む正変換コンテンツと機種識別情報とが入力されると、コンテンツに含まれる標準コードを、その標準コードと標準テーブル３１によって関連付けられた、機種識別情報により特定される外字テーブルのレコードに含まれる外字コードに変換した表示用コンテンツを出力する。
【００７２】
＜第２の実施の形態＞
第１の実施の形態においては、ウェブサーバ２００と外字コード変換装置１００とを別体として説明したが、第２の実施の形態においては、外字コード変換装置１００が、ウェブサーバ２００の機能をすべて有するようにしたものである。このため、ウェブサーバ２００を、外字コード変換装置１００とともに設ける必要はない。
【００７３】
図９は、第２の実施に形態における外字コード変換装置１００が備えるＣＰＵ１０１が有する機能の概要をＨＤＤ１０７に記憶するデータとともに示す機能ブロック図である。図９を参照して、ＣＰＵ１０１は、外部からフォームページの送信要求を受信するためのフォーム要求受信部２１１と、要求されたフォームページを送信するフォームページ送信部２１３と、外部からコンテンツを受信するコンテンツ受信部２１５Ａと、外字テーブルを決定するテーブル決定部１３と、決定された外字テーブルを用いて正変換処理を実行する正変換部１５と、正変換されたコンテンツをＨＤＤ２５１に格納するための格納部２２１と、外部から閲覧要求を受信するための閲覧要求受信部２２３Ａと、閲覧要求されたコンテンツをＨＤＤ２５１から読み出すコンテンツ読出部２２５と、テーブル決定部１３により決定された外字テーブルを用いて逆変換処理を実行する逆変換部２１と、閲覧要求を送信してきた装置に逆変換されたコンテンツを送信するコンテンツ送信部２３１と、を含む。
【００７４】
ＨＤＤ１０７には、標準テーブル３１と、正変換コンテンツ３３とが記憶される。
【００７５】
コンテンツ受信部２１５Ａは、フォームページ送信部２１３によりフォームページが送信された携帯電話機３０３からコンテンツを受信する。この際、ＨＴＴＰの通信プロトコルで受信するため、ヘッダに含まれるユーザエージェントから携帯電話機３０３の通信事業者を識別するための機種識別情報を取得する。コンテンツ受信部２１５Ａは、携帯電話機３０３から受信したコンテンツを正変換部１５に出力し、機種識別情報をテーブル決定部１３に出力する。
【００７６】
正変換部１５は、コンテンツ受信部２１５Ａから入力されるコンテンツに含まれる外字コードを、標準テーブルを参照して、テーブル決定部１３から入力される外字テーブルで定義される外字コードに対応付けられる標準コードに変換し、格納部２２１に出力する。
【００７７】
閲覧要求受信部２２３Ａは、携帯電話機３０３，３１３，３２３のいずれかから閲覧要求を受信する。閲覧要求受信部２２３Ａは、閲覧要求をＨＴＴＰの通信プロトコルで受信するため、ヘッダに含まれるユーザエージェントから携帯電話機３０３の通信事業者を識別するための機種識別情報を取得する。閲覧要求受信部２２３Ａは、閲覧要求を受信すると、閲覧要求に含まれるＵＲＩをコンテンツ読出部２２５に出力し、機種識別情報をテーブル決定部１３に出力する。
【００７８】
コンテンツ読出部２２５は、入力されるＵＲＩで特定されるウェブページをＨＤＤ１０７から読み出し、読み出したウェブページを、逆変換部２１に出力する。このウェブページには、正変換コンテンツ３３が埋め込まれている。逆変換部２１は、コンテンツ読出部２２５から入力されるコンテンツに含まれる標準コードを、標準テーブルを参照して、テーブル決定部１３から入力される外字テーブルで定義される外字コードに変換し、コンテンツ送信部２３１に出力する。
【００７９】
第２の実施の形態における外字コード変換装置１００は、第１の実施の形態における外字コード変換装置１００と同様の効果を奏することができる。
【００８０】
なお、上述した説明においては、外字コード変換装置１００について説明したが、図７および図８に示した処理を実行するための外字コード変換方法および外字コード変換プログラムとして発明を捉えることができるのは言うまでもない。
【００８１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【００８２】
【図１】本発明の実施の形態の一つにおけるデータ通信システムの全体概要を示す図である。
【図２】外字コード変換装置１００のハードウェア構成の一例を示すブロック図である。
【図３】ウェブサーバ２００のＣＰＵが備える機能の一例を示す機能ブロック図である。
【図４】外字コード変換装置１００が備えるＣＰＵ１０１が有する機能の概要をＨＤＤ１０７に記憶するデータとともに示す機能ブロック図である。
【図５】標準テーブル３１が含む標準レコードの一例を示す図である。
【図６】標準テーブル３１が含む標準レコードの別の例を示す図である。
【図７】正変換処理の流れの一例を示すフローチャートである。
【図８】逆変換処理の流れの一例を示すフローチャートである。
【図９】第２の実施に形態における外字コード変換装置１００が備えるＣＰＵ１０１が有する機能の概要をＨＤＤ１０７に記憶するデータとともに示す機能ブロック図である。
【符号の説明】
【００８３】
１  データ通信システム、２  インターネット、１１  正変換依頼受付部、１３  テーブル決定部、１５  正変換部、１７  正変換コンテンツ送信部、１９  逆変換依頼受付部、２１  逆変換部、２３  逆変換コンテンツ送信部、３１  標準テーブル、３３  正変換コンテンツ、１００  外字コード変換装置、１０１  ＣＰＵ、１０３  ＲＯＭ、１０５  ＲＡＭ、１０７  ＨＤＤ、１０８  フラッシュメモリ、１０９  カードＩ／Ｆ、１１１  通信Ｉ／Ｆ、１１３  操作部、１１５  入力部、１１７  表示部、１２０  バス、２００  ウェブサーバ、２１１  フォーム要求受信部、２１３  フォームページ送信部、２１５，２１５Ａ  コンテンツ受信部、２１７  正変換依頼部、２１９  正変換コンテンツ受信部、２２１  格納部、２２３，２２３Ａ  閲覧要求受信部、２２５  コンテンツ読出部、２２７  逆変換依頼部、２２９  逆変換コンテンツ受信部、２３１  コンテンツ送信部、３０１，３１１，３２１  基地局、３０３，３１３，３２３  携帯電話機。
【図１】
2008233974.tif 000003
【図２】
2008233974.tif 000004
【図３】
2008233974.tif 000005
【図４】
2008233974.tif 000006
【図５】
2008233974.tif 000007
【図６】
2008233974.tif 000008
【図７】
2008233974.tif 000009
【図８】
2008233974.tif 000010
【図９】
2008233974.tif 000011