(57)【要約】【課題】メッセージを受信した装置がメッセージに基づいて行う動作を、メッセージの送信者が容易に確認することを可能とする。【解決手段】携帯電話機１００−１は、文字列を内包するメッセージをサーバ装置６００へ送信する。サーバ装置６００は、検索キーとなる文字列と、電子ペット２００がキー文字列に基づいて行う動作を説明する説明データとを記憶している。サーバ装置６００は、文字列を内包するメッセージを受信すると、受信したメッセージに内包されている文字列とキー文字列とを比較し、一致した文字列に基づいて、説明データを特定し、特定した説明データを携帯電話機１００−１へ送信する。【選択図】      図１
2004343555.tif 000002
【特許請求の範囲】
【請求項１】
指定された宛先へ文字列データを送信する一方、受信したデータで表される情報を提示する通信端末と、受信した前記文字列データで表される文字列に予め設定されたキー文字列が含まれている場合に、該キー文字列に予め対応付けられている内容の動作を行う電子ペットと、前記通信端末と通信可能なサーバ装置と、を有する通信システムにおいて、
前記サーバ装置は、
前記電子ペットの動作の内容を説明する情報を表す説明データと、前記説明データの種別を示す種別データと、該動作に対応付けられているキー文字列とを対応付けて記憶する記憶手段と、
前記通信端末から送信された前記文字列データと前記種別データとを受信する文字列受信手段と、
前記文字列受信手段により受信された前記文字列データにより示される文字列と、前記記憶手段が記憶しているキー文字列とを比較し、一致したキー文字列を特定する特定手段と、
前記特定手段により特定されたキー文字列と前記文字列受信手段が受信した種別データとに基づいて、読み出す説明データを特定し、前記記憶手段から説明データを読み出す読み出し手段と、
前記読み出し手段により読み出された前記説明データを前記文字列受信手段により受信された文字列データの送信元へ送信する返信手段とを有する
ことを特徴とする通信システム。
【請求項２】
前記返信手段は、前記読み出し手段が読み出した説明データと、前記特定手段が特定したキー文字列を、前記文字列受信手段により受信された文字列データの送信元へ送信すること
を特徴とする請求項１に記載の通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子ペットの動作を確認する技術に関する。
【０００２】
【従来の技術】
近年、電子メールは、メッセージを伝える手段として広く普及し、ビジネス用途や友人同士の連絡などに用いられている。通常、電子メールによりメッセージを伝えるには文字が用いられ、これによりメッセージの送信者と受信者との間でコミュニケーションが図られる。
このように文字によるメッセージの伝達だけでも、コミュニケーションを図ることは可能であるが、より親密なコミュニケーションが図れるようにするべく、近年、様々な技術が考案されている。
【０００３】
このような技術の一例として、受信した電子メールの本文の内容に基づいて玩具に動作を行わせる技術が考案されている（例えば、特許文献１参照。）。
特許文献１に開示されている駆動装置は、電子メールサーバーから送信される電子メールを受信する。この駆動装置が、受信した電子メールの本文を表示した後、当該駆動装置の使用者が、電子メールの本文に含まれている特定のキーワードをクリックする旨の操作を行うと、この駆動装置は、クリックされたキーワードを、当該駆動装置に接続されている玩具へ送信する。キーワードを受信した玩具は、受信したキーワードに基づいて、例えば、「コンニチハ」と音声を発音したり、腕を持ち上げるなどの動作を行う。
このように、電子メール本文の内容に基づいて玩具に動作を行わせることにより、単に文字のみによりメッセージを伝える場合と比較して、メッセージの伝達に娯楽性を持たせることができ、電子メールを授受する者同士の間の親密感を高めることができる。さらに、玩具が行うことができる動作が多ければ、この動作により伝えられることも増え、電子メールの送信者と受信者は、文字によるコミュニケーションに加えて、玩具の動作によってもコミュニケーションを図ることもできる。
【０００４】
【特許文献１】
特開２００２−１５９７６０号公報
【０００５】
【発明が解決しようとする課題】
電子メールの送信者が、どのようなキーワードでどのような動作が行われるかを把握していると、意図した通りに玩具を動かすことが可能な電子メールを作成でき、より親密なコミュニケーションを図ることができる。
しかしながら、キーワードが多数ある場合、電子メールの送信者が、全てのキーワードを把握し、このキーワードと動作との対応関係を逐一記憶するには大変な労力を要するため、意図した通りに玩具を動かすことができる電子メールを作成するのは容易でない。
また、玩具は所有者によって種類が異なる場合がある。このような場合、種類が異なる玩具毎にキーワードと動作との対応関係を電子メールの送信者が逐一記憶するのは、電子メールの送信者にとっては大変な労力となる。このため、電子メールの送信者が、電子メールの本文に基づいて玩具がどのような動作を行うかを、玩具の種類毎にキーワードを記憶することなく、電子メールの送信前に容易に知ることができる技術が要望されていた。
【０００６】
本発明は、上述した事情に鑑みてなされたものであり、メッセージを受信した装置がメッセージに基づいて行う動作を、メッセージの送信者が容易に確認することができる技術を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述した課題を解決するために本発明は、指定された宛先へ文字列データを送信する一方、受信したデータで表される情報を提示する通信端末と、受信した前記文字列データで表される文字列に予め設定されたキー文字列が含まれている場合に、該キー文字列に予め対応付けられている内容の動作を行う電子ペットと、前記通信端末と通信可能なサーバ装置と、を有する通信システムにおいて、前記サーバ装置は、前記電子ペットの動作の内容を説明する情報を表す説明データと、前記説明データの種別を示す種別データと、該動作に対応付けられているキー文字列とを対応付けて記憶する記憶手段と、前記通信端末から送信された前記文字列データと前記種別データとを受信する文字列受信手段と、前記文字列受信手段により受信された前記文字列データにより示される文字列と、前記記憶手段が記憶しているキー文字列とを比較し、一致したキー文字列を特定する特定手段と、前記特定手段により特定されたキー文字列と前記文字列受信手段が受信した種別データとに基づいて、読み出す説明データを特定し、前記記憶手段から説明データを読み出す読み出し手段と、前記読み出し手段により読み出された前記説明データを前記文字列受信手段により受信された文字列データの送信元へ送信する返信手段とを有する通信システムを提供する。
【０００８】
本発明によれば、サーバ装置は、通信端末から送信された文字列データおよび種別データと、キー文字列とに基づいて説明データを特定し、特定した説明データを通信端末へ送信する。通信端末は、この送信された説明データを受信し、受信した説明データで表される情報を提示する。
【０００９】
【発明の実施の形態】
以下、図面を参照して本発明に係る実施形態について説明する。
【００１０】
［１．実施形態の構成］
［１−１．全体構成］
図１は、本発明の実施形態に係わる通信システムの全体構成を例示する図である。この通信システムには、多数の携帯電話機および電子ペットが存在するが、図面が繁雑になるのを防ぐために、携帯電話機１００−１、携帯電話機１００−２、電子ペット２００−１および電子ペット２００−２のみを示す。
【００１１】
移動体通信網３００は、当該移動体通信網３００を運用する通信事業者との間で加入契約を結んだ加入契約者に対して、音声通話サービスやパケット通信サービスを提供する通信網である。移動体通信網３００は、携帯電話機１００−１や携帯電話機１００−２、電子ペット２００−１や電子ペット２００−２と無線通信を行う無線基地局と、無線基地局に接続された交換機と、交換機に接続された関門交換機と、加入契約者に関する情報を記憶し、各交換機に接続されたサービス制御局と、関門交換機およびインターネット５００に接続されたゲートウェイサーバ装置と（いずれも図示略）、関門交換機に接続されたメールサーバ装置４００とを有している。この通信網を運用する通信事業者は、加入契約者に対して電話番号と電子メールアドレスとを付与する。加入契約者は、この付与された電話番号や電子メールアドレスを利用して、移動体通信網３００が提供する音声通話サービスや電子メールの配信サービスを受けることができる。
【００１２】
メールサーバ装置４００は、電子メールを配信する機能を有しており、加入契約者に付与された電子メールアドレスを宛先とした電子メールを受信すると、受信した電子メールを、送信先として指定された電子メールアドレスで特定される携帯電話機１００−１や携帯電話機１００−２、電子ペット２００−１や電子ペット２００−２へ配信する。
【００１３】
携帯電話機１００−１および携帯電話機１００−２は、移動体通信網３００が提供する音声通話サービスやデータ通信サービスを受けることが可能な携帯電話機である。ここで、携帯電話機１００−１と携帯電話機１００−２は同じ構成である。したがって、以下、個々の携帯電話機を区別する必要のない場合は、携帯電話機１００と略称する。
【００１４】
電子ペット２００−１および電子ペット２００−２は、携帯電話機１００と同様に、移動体通信網３００が提供するデータ通信サービスを受けることが可能な電子機器である。ここで、電子ペット２００−１と電子ペット２００−２のハードウェア構成は、同じ構成である。したがって、以下、個々の電子ペットを区別する必要のない場合は、電子ペット２００と略称する。この電子ペット２００は、受信した電子メールの本文の内容に基づいて動作を行う機能を有している。電子ペット２００−１と電子ペット２００−２が異なる点は、受信した電子メールの本文が同じ文章であっても行う動作が異なる点である。
【００１５】
サーバ装置６００は、電子メールを授受する機能を有している。サーバ装置６００の詳細については後に説明する。
【００１６】
［１−２．電子ペットの構成］
図２は、電子ペット２００のハードウェア構成を例示するブロック図である。図２に示した電子ペット２００の各部は、各部に接続されたバス２０１を介して通信を行う。
【００１７】
通信部２０６は、通信インターフェースとしての機能を有しており、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０２の制御の下、図示を省略したアンテナを介して、移動体通信網３００の無線基地局との間で無線通信を行う。この通信部２０６は、無線基地局から送信された信号を受信すると、受信した信号をＣＰＵ２０２へ供給する。また、通信部２０６は、ＣＰＵ２０２から供給される信号を無線基地局へ送信する。操作部２０７は、電子ペット２００を操作するためのボタンを有している（図示略）。操作部２０７は、具備しているボタンが押下されると、ボタンが押下されたことを示す信号をＣＰＵ２０２へ供給する。
【００１８】
ＣＰＵ２０２により制御される被制御部であるコミュニケーション部２０８は、ＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）やスピーカを具備しており、ＣＰＵ２０２の制御の下、ＬＥＤを点滅させたり、スピーカから報知音を発生させる。また、コミュニケーション部２０８は、ＣＰＵ２０２の制御の下、ＣＰＵ２０２から供給される音声データをアナログ信号に変換し、変換したアナログ信号をスピーカに供給して、スピーカから音声を発する。また、コミュニケーション部２０８は、図１に示した電子ペット２００の足やしっぽなどを駆動させるためのモータを具備しており（いずれも図示略）、ＣＰＵ２０２の制御の下、これらのモータを駆動させて、電子ペット２００の足やしっぽを動かす。
【００１９】
記憶部２０５は、データを永続的に記憶する装置として、例えば、ハードディスク装置（図示略）を有しており、文字データと発音データとを対応付けて記憶している。文字データは、文字を示すデータであり、発音データは文字データが示す文字を発音した場合の音声を示すデータである。
また、記憶部２０５は、動作テーブルＴＢ１を記憶している。図３は、動作テーブルＴＢ１のフォーマットを例示する図である。キーワードフィールドには、キーワードとなるキー文字列が格納される。動作フィールドには、コミュニケーション部２０８を制御するための制御データとして、電子ペット２００が行う動作を示す文字列（以下、動作文字列と略称する）が格納される。例えば、「ｐａｗ．ｒｉｇｈｔ．ｕｐ」という文字列は、電子ペット２００が右前足を上げることを意味し、「ｐａｗ．ｌｅｆｔ．ｕｐ」という文字列は、電子ペット２００が右前足を上げることを意味している。
【００２０】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０３は、電子ペット２００の各部を制御するための制御プログラムを記憶している。ＣＰＵ２０２は、図示を省略した電源から電力が供給されると、ＲＯＭ２０３から制御プログラムを読み出して起動し、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０４を作業エリアとして電子ペット２００の各部の制御を行う。ＣＰＵ２０２が制御プログラムを実行すると、以下に説明する機能が実現する。
【００２１】
＜電子メール受信機能＞
通信部２０６が、メールサーバ装置４００が電子メールを受信したことを示す着信通知メッセージを受信し、受信した着信通知メッセージをＣＰＵ２０２へ供給すると、ＣＰＵ２０２は、電子メールの配信を要求する旨のメール要求メッセージを生成し、通信部２０６を制御して、メールサーバ装置４００を宛先としてメール要求メッセージを送信する。通信部２０６が、メールサーバ装置４００から送信された電子メールを受信すると、ＣＰＵ２０２は、受信した電子メールを記憶部２０５に記憶させた後、コミュニケーション部２０８を制御して、スピーカから報知音を発生させる。
【００２２】
＜電子メール読み上げ機能＞
電子ペット２００の使用者が、操作部２０７が有するボタンを操作し、受信した電子メールを開封する旨の操作を行うと、ＣＰＵ２０２は、受信した電子メールの本文を抽出する。ＣＰＵ２０２は、電子メールの本文を抽出すると、動作テーブルＴＢ１に格納されいてるキー文字列と、電子メールの本文とを比較し、キー文字列と一致する文字列を検索する。ＣＰＵ２０２は、動作テーブルＴＢ１に格納されているキー文字列と同じ文字列を、抽出した本文に内包された文字列の中から見つけると、このキーワードに対応付けて格納されている動作文字列を読み出し、キー文字列と読み出した動作文字列とを対応付けてＲＡＭ２０４に記憶させる。
【００２３】
ＣＰＵ２０２は、キー文字列の特定を終了すると、抽出した電子メールの本文の文字列を順次抽出し、記憶部２０５に記憶されている文字データおよび発音データに基づいて、電子メールを読み上げる音声がスピーカから発せられるようにコミュニケーション部２０８を制御する。また、ＣＰＵ２０２は、ＲＡＭ２０４に記憶させたキー文字列と同じ文字列を抽出すると、キー文字列に対応付けて格納されている動作文字列を読み出し、読み出した動作文字列に基づいてコミュニケーション部２０８を制御し、電子ペット２００を動作させる。
【００２４】
このように電子ペット２００は、ＣＰＵ２０２がプログラムに従って各部を制御するという意味において、一般的なコンピュータ装置と同様の構成を有していると言える。
【００２５】
［１−３．サーバ装置の構成］
図４は、サーバ装置６００のハードウェア構成を例示するブロック図である。図４に示したサーバ装置６００の各部は、各部に接続されたバス６０１を介して通信を行う。
【００２６】
通信部６０６は、インターネット５００を利用した通信を行うための通信インターフェースであり、インターネット５００から送信された信号を受信してＣＰＵ６０２へ供給する一方、ＣＰＵ６０２から供給された信号をインターネット５００へ送信する。
【００２７】
記憶部６０５は、例えばハードディスク装置などの、データを永続的に記憶する装置（図示略）を有しており、サーバ装置６００の各部を制御するためのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）ソフトウェア、ペット動作確認プログラム、キーワードテーブルＴＢ２、電子ペット２００が行う動作を説明する説明データを記憶している。
【００２８】
記憶部６０５は、電子ペット２００が行う動作を説明する説明データとして、例えば、アニメーションＧＩＦ（Ｇｒａｐｈｉｃｓ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）と呼ばれるフォーマットに従ったファイルを記憶している。
【００２９】
図５は、キーワードテーブルＴＢ２のフォーマットを例示する図である。キーワードフィールドには、キーワードとなるキー文字列が格納される。ファイル名フィールドには、電子ペット２００が行う動作を説明する説明データのファイル名が格納される。ファイル名フィールドは、説明データの種別毎（即ち電子ペット２００の種別毎）にフィールドが分かれている。例えば、電子ペット２００−１の動作を説明するための説明データは電子ペット−１フィールドに格納され、電子ペット２００−２の動作を説明するための説明データは電子ペット−２フィールドに格納される。
【００３０】
ＲＯＭ６０３は、サーバ装置６００の各部を初期化するための初期化プログラムを記憶している。ＣＰＵ６０２は、図示を省略した電源から電力が供給されると、ＲＯＭ６０３から初期化プログラムを読み出して実行し、ＲＡＭ６０４を作業エリアとしてサーバ装置６００の各部の初期化を行う。初期化プログラムを起動したＣＰＵ６０２は、各部の初期化を終了すると、記憶部６０５からＯＳソフトウェアを読み出して起動し、サーバ装置６００の各部の制御を行う。ＣＰＵ６０２がＯＳソフトウェアを起動すると記憶部６０５からペット動作確認プログラムを読み出して起動する。ＣＰＵ６０２がペット動作確認プログラムを実行すると、以下に説明する機能が実現する。
【００３１】
＜ペット動作通知機能＞
ＣＰＵ６０２は、携帯電話機１００から送信された電子メールを受信すると、電子メールの本文を抽出する。ＣＰＵ６０２は、キーワードテーブルＴＢ２に格納されているキー文字列と、抽出した電子メールの本文に記述されている文字列とを比較し、キー文字列に一致する文字列を検索する。ＣＰＵ６０２は、キーワードテーブルＴＢ２に格納されているキー文字列と同じ文字列を特定すると、電子メール本文の最初の行を抽出する。ＣＰＵ６０２は、この抽出した行に記述されている文字列が「電子ペット−１」である場合には、特定したキー文字列に対応付けて格納されているファイル名であって、電子ペット−１フィールドに格納されているファイル名を読み出す。ＣＰＵ６０２は、この抽出した文字列が「電子ペット−２」である場合には、特定したキー文字列に対応付けて格納されているファイル名であって、電子ペット−２フィールドに格納されているファイル名を読み出す。
ＣＰＵ６０２は、ファイル名を読み出すと、キーワードテーブルＴＢ２から読み出したファイル名で特定される説明データの内容を携帯電話機１００に表示させるために、読み出したファイル名で特定される説明データを添付した電子メールを生成する。ＣＰＵ６０２は、電子メールを生成すると、この生成した電子メールを、電子メールを送信してきた携帯電話機１００を宛先として送信する。
【００３２】
［１−４．携帯電話機の構成］
携帯電話機１００は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザを実現するためのアプリケーションプログラムや、電子メールを授受するためのアプリケーションプログラム（以下、電子メールＡＰと略称する）を記憶している。携帯電話機１００においてＷＷＷブラウザが実現されると、携帯電話機１００は、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従った通信や、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）に従って記述されたファイルを解釈してページを表示することが可能となる。また、携帯電話機１００は、電子メールＡＰを実行すると、電子メールを送信したり、メールサーバ装置４００から送信される電子メールを受信して表示することが可能となる。
【００３３】
［１−５．メールサーバ装置の構成］
メールサーバ装置４００は、携帯電話機１００から送信された電子メールを、電子メールの宛先として指定された携帯電話機１００や電子ペット２００へ配信する機能を具備している。また、メールサーバ装置４００は、アドレステーブルＴＢ３を具備しており、受信した電子メールを、アドレステーブルＴＢ３に格納されている電子メールアドレス宛てに転送する機能を具備している。図６は、アドレステーブルＴＢ３のフォーマットを例示する図である。アドレスフィールドは、検索キーとなる電子メールアドレスを格納するフィールドであり、転送先アドレスフィールドは、電子メールの転送先となる電子メールアドレスを格納するフィールドである。メールサーバ装置４００は、アドレステーブルＴＢ３のアドレスフィールドに格納されている電子メールアドレスが、送信先として指定されている電子メールを受信すると、転送先アドレスフィールドに格納されている電子メールアドレスを読み出し、受信した電子メールを、読み出した電子メールアドレスを宛先として配信する。
【００３４】
［２．実施形態の動作例］
次に、上述した実施形態の動作例について説明する。なお、以下に説明する動作例においては、携帯電話機１００−１において、既に電子メールＡＰが実行され、電子メールアプリケーションが実現されている場合を想定する。また、サーバ装置６００に付与されている電子メールアドレスは、「ｓｅｒｖｅｒ＠ａａａａ．ｎｅ．ｊｐ」である場合を想定する。
【００３５】
携帯電話機１００−１の使用者が、電子メールを作成するための画面を表示するよう指示する旨の操作を携帯電話機１００−１に対して行うと、図７に例示した画面が、携帯電話機１００−１が有する液晶ディスプレイに表示される。携帯電話機１００−１の使用者が、図８に示したように、最初の行に「電子ペット−１」を記述した文章を電子メールの本文としてテキストボックスＢＸ３へ入力し、電子メールの宛先としてサーバ装置６００に付与された電子メールアドレス「ｓｅｒｖｅｒ＠ａａａａ．ｎｅ．ｊｐ」をテキストボックスＢＸ２に入力した後、「送信」ボタンをクリックする旨の操作を行うと、携帯電話機１００−１は、入力された文書を本文とし、入力された電子メールアドレスを宛先とした電子メールを生成して送信する。この電子メールは、移動体通信網３００を介して、サーバ装置６００へ送られる。
【００３６】
サーバ装置６００の通信部６０６が、この電子メールを受信し、受信した電子メールをＣＰＵ６０２へ供給すると、ＣＰＵ６０２は、この電子メールの本文を抽出する。ＣＰＵ６０２は、電子メールの本文を抽出すると、キーワードテーブルＴＢ２に格納されているキー文字列と、抽出した本文に記述されている文字列とを比較し、キー文字列と一致する文字列を特定する（図９：ステップＳＡ１）。例えば、本動作例では、ＣＰＵ６０２は、キーワードテーブルＴＢ２に格納されているキー文字列、例えば「こんにちは」という文字列を特定する。
ＣＰＵ６０２は、キー文字列と一致する文字列を特定すると、抽出した本文の最初の行に記述されている文字列を抽出し、抽出した文字列に基づいて、ファイル名フィールドに格納されているファイル名を読み出す。サーバ装置６００へ送信された電子メールの本文の最初の行には、「電子ペット−１」が記述されているので、ＣＰＵ６０２は「こんにちは」に対応づけて電子ペット−１フィールドに格納されているファイル名「ｈｅｌｌｏ１．ｇｉｆ」を読み出す（ステップＳＡ２）。
【００３７】
ＣＰＵ６０２は、記憶部６０５から読み出したファイル名で特定される説明データの内容を携帯電話機１００−１に表示させるために、読み出したファイル名で特定される説明データを添付した電子メールをを生成する（ステップＳＡ３）。ＣＰＵ６０２は、電子メールを生成すると、この生成した電子メールを、携帯電話機１００−１を宛先として送信する（ステップＳＡ４）。この電子メールは、インターネット５００および移動体通信網３００を介して、携帯電話機１００−１へ送られる。
【００３８】
携帯電話機１００−１は、この電子メールを受信すると、電子メールを受信したことを報知音により報知する。携帯電話機１００−１の使用者が、この受信した電子メールを開封する旨の操作を行うと、携帯電話機１００−１は、この電子メールに添付された「ｈｅｌｌｏ１．ｇｉｆ」に基づいて、電子ペット２００が「こんにちは」という文字列に基づいて行う動作、例えば、右前足をあげるといった動作をアニメーションで表示する。
【００３９】
携帯電話機１００−１の使用者が、電子ペット２００が行う動作を確認した後、携帯電話機１００−１が有するキーを操作し、図８に示した本文から最初の行に記述された「電子ペット−１」を削除した文章を、電子メールの本文としてテキストボックスＢＸ３へ入力し、電子メールの宛先として携帯電話機１００−２の使用者に付与された電子メールアドレス「ａａａｐｅｔ＠ａａａａ．ｎｅ．ｊｐ」をテキストボックスＢＸ２に入力して、「送信」ボタンをクリックする旨の操作を行うと、携帯電話機１００−１は、入力された文書を本文とし、入力された電子メールアドレスを宛先とした電子メールを生成して送信する。この電子メールは、移動体通信網３００を介して、メールサーバ装置４００へ送られる。
【００４０】
メールサーバ装置４００は、この電子メールを受信すると、この電子メールの宛先として指定されている電子メールアドレスを、受信した電子メールから抽出し、抽出した電子メールアドレスを検索キーとして、アドレステーブルＴＢ３のアドレスフィールドを検索する。メールサーバ装置４００は、検索キーとした電子メールアドレスと同じ電子メールアドレスが格納されているセルを見つけると、このセルに対応付けて格納されている電子メールアドレス「ａａａ＠ａａａａ．ｎｅ．ｊｐ」と、電子メールアドレス「ａａａ＠ｐｅｔａａａａ．ｎｅ．ｊｐ」とを読み出す。
【００４１】
メールサーバ装置４００は、電子メールアドレスを読み出すと、受信した電子メールの宛先を、読み出した電子メールアドレス「ａａａ＠ａａａａ．ｎｅ．ｊｐ」と、「ａａａ＠ｐｅｔａａａａ．ｎｅ．ｊｐ」とにした電子メールを生成する。メールサーバ装置４００は、電子メールを生成した後、電子メールが送られてきていることを通知する着信通知メッセージを生成し、生成した着信通知メッセージを送信する。
【００４２】
携帯電話機１００−２がこの着信通知メッセージを受信すると、携帯電話機１００−２は、報知音を発生させる。携帯電話機１００−２の使用者が、電子メールを取得する旨の操作を行うと、携帯電話機１００−２は、電子メールの配信を要求する旨のメール要求メッセージを生成し、生成したメッセージをメールサーバ装置４００へ送信する。メールサーバ装置４００は、携帯電話機１００−２から送信されたメール要求メッセージを受信すると、宛先が「ａａａ＠ａａａａ．ｎｅ．ｊｐ」となっている電子メールを送信する。
【００４３】
電子ペット２００の通信部２０６が、メールサーバ装置４００が送信した着信通知メッセージを受信し、このメッセージをＣＰＵ２０２へ供給すると、ＣＰＵ２０２は、ＣＰＵ２０２は、電子メールの配信を要求する旨のメール要求メッセージを生成し、通信部２０６を制御して、メール要求メッセージをメールサーバ装置４００へ送信する。メールサーバ装置４００は、電子ペット２００から送信されたメール要求メッセージを受信すると、宛先が「ａａａ＠ｐｅｔａａａａ．ｎｅ．ｊｐ」となっている電子メールを送信する。
【００４４】
電子ペット２００の通信部２０６が、メールサーバ装置４００が送信した電子メールを受信し、受信した電子メールをＣＰＵ２０２へ供給すると、ＣＰＵ２０２は、受信した電子メールを記憶部２０５に記憶させた後、コミュニケーション部２０８を制御して、スピーカから報知音を発生させる。この報知音を聞いた電子ペット２００の使用者が、操作部２０７が有するボタンを操作し、受信した電子メールを開封する旨の操作を行うと、ＣＰＵ２０２は、受信した電子メールの本文を抽出する。
ＣＰＵ２０２は、電子メールの本文を抽出すると、動作テーブルＴＢ１に格納されているキー文字列と電子メールの本文とを比較し、キー文字列と一致する文字列を特定する。ＣＰＵ２０２は、動作テーブルＴＢ１に格納されているキー文字列「こんにちは」という文字列を特定すると、このキー文字列「こんにちは」に対応付けて格納されている動作文字列「ｐａｗ．ｒｉｇｈｔ．ｕｐ」を読み出し、キー文字列と、読み出した動作文字列とを対応付けてＲＡＭ２０４に記憶させる。
【００４５】
ＣＰＵ２０２は、キー文字列の特定を終了すると、抽出した電子メールの本文の文字列を順次抽出し、記憶部２０５に記憶されている文字データおよび発音データに基づいて、電子メールを読み上げる音声がスピーカから発せられるようにコミュニケーション部２０８を制御する。また、ＣＰＵ２０２は、ＲＡＭ２０４に記憶させたキー文字列と同じ文字列を抽出すると、キー文字列に対応付けて格納されている動作文字列「ｐａｗ．ｒｉｇｈｔ．ｕｐ」を読み出し、読み出した動作文字列に基づいて、電子ペット２００が右前足を上げるようにコミュニケーション部２０８を制御する。
【００４６】
以上説明したように本実施形態によれば、電子メールの送信者は、電子ペット２００がどのような動作を行うか電子メールを送信する前に確認することが可能となる。また、電子ペット２００が文章に基づいてどのような動作を行うかを、サーバ装置６００が解析するので、電子メールの送信者は、キー文字列と動作との対応関係を逐一記憶する必要がなく、電子ペット２００が行う動作を容易に確認することができる。
また、本実施形態によれば、電子ペット２００の種別を特定する文字列を電子メール本文に記述することにより、電子ペット２００の種別が複数ある場合でも、電子ペット２００の種別毎に異なる動作を電子メールの送信者が容易に知ることができる。
【００４７】
［３．変形例］
本発明は、係る実施形態に限定されるものではない。以下、上述した実施形態の変形例について述べる。
【００４８】
サーバ装置６００は、受け取った文字列中に複数のキー文字列を見つけた場合、電子ペット２００が行う動作を表示するための電子メールを生成する際、複数の動作が表示されるように電子メールを生成するようにしてもよい。
【００４９】
説明データは、アニメーションＧＩＦに限定されるものではない。動画で電子ペット２００の動作を示す場合、ＭＰＥＧ−４（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ｐｈａｓｅ  ４）やモーションＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）など、他の動画フォーマットに従った映像データで電子ペット２００の動作を示すようにしてもよい。また、電子ペット２００の動作を示す説明データは、静止画を示すものであってもよい。静止画で電子ペット２００の動作を示す場合、図１０に示したように、複数枚の静止画により電子ペット２００の動作を示すようにしてもよいし、図１１に示したように、１枚の静止画を複数画面に分割して、静止画で動作を表すようにしてもよい。また、電子ペット２００が行う動作を、文章で説明したり、音声により説明したりするようにしてもよい。
【００５０】
上述した実施形態では、電子ペット２００は、実行する動作を動作テーブルＴＢ１に格納されている文字列に基づいて決定しているが、キー文字列に基づいて実行する動作を決定するのは、電子ペット２００で決定する態様に限定されるものではない。例えば、変形例として、以下のような態様が考えられる。
例えば、メールサーバ装置４００が動作テーブルＴＢ１を記憶するようにする。メールサーバ装置４００は、電子メールを受信した場合、携帯電話機１００へ転送する電子メールと、電子ペット２００へ転送する電子メールとを生成する。メールサーバ装置４００は、動作テーブルＴＢ１に格納されているキー文字列と同じ文字列を、電子ペット２００へ転送する電子メールの本文中から検索する。メールサーバ装置４００は、キー文字列に一致する文字列を見つけると、一致した文字列に対応付けて動作テーブルＴＢ１の動作フィールドに格納されている、動作文字列を読み出す。メールサーバ装置４００は、読み出した動作文字列をキー文字列と同じ文字列に対応付けて電子ペット２００へ転送する電子メールの本文に記述する。この電子メールを受信した電子ペット２００は、受信した電子メールの本文を順次抽出して読み上げ、動作文字列を抽出すると、動作文字列に従ってコミュニケーション部２０８を制御し、足やしっぽを動作させる。このような態様によれば、電子ペット２００は、動作テーブルＴＢ１を記憶しておく必要がなくなるため、記憶部２０５の記憶領域を有効に使用することが可能となる。
また、メールサーバ装置４００は、電子ペット２００へ送信する電子メールの本文に、動作文字列のみを記述して電子メールを送信するようにしてもよい。この態様によれば、電子ペット２００を動作させるためのコマンドのみが、電子ペット２００へ送信される。
【００５１】
上述した実施形態では、メールサーバ装置４００が電子ペット２００へ電子メールを転送しているが、電子メールの本文を電子ペット２００へ送る方法は、上述した実施形態の方法に限定されるものではない。電子メールを携帯電話機１００で受信し、携帯電話機１００と電子ペット２００とを接続して電子メールの本文を電子ペットへ送信するようにしてもよい。また、赤外線通信やＢｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信で電子メールの本文を電子ペットへ送信するようにしてもよい。
【００５２】
上述した実施形態では、携帯電話機１００は、サーバ装置６００と通信を行うことにより、電子ペット２００の動作を確認するが、メールサーバ装置４００にサーバ装置６００の機能を持たせるようにし、メールサーバ装置４００に付与された特定の電子メールアドレスに電子メールを送信することにより、電子ペット２００の動作を確認できるようにしてもよい。
【００５３】
携帯電話機１００の使用者がサーバ装置６００を利用して確認できる動作は、電子ペット２００が行う動作に限定されるものではない。近年、電子メールを授受するためのアプリケーションの中には、動物のキャラクタなどの仮想生物が電子メールを配達したり受信したりする動きをアニメーションで表示させることにより、電子メールの利用に娯楽性をもたせたものがある。例えば、サーバ装置６００は、携帯電話機１００にて実現されるこの動物キャラクタなどの仮想生物の動作を携帯電話機１００へ通知するようにしてもよい。この際、携帯電話機１００の使用者が、仮想生物の動作か電子ペット２００の動作のいずれかを選択して、動作を確認できるようにしてもよい。
【００５４】
サーバ装置６００は、説明データを添付した電子メールを生成する際、キー文字列に一致した文字列が表示されるように電子メール本文を記述するようにしてもよい。
【００５５】
電子ペット２００を宛先とした電子メールや、サーバ装置６００を宛先とした電子メールをを送信する装置は、携帯電話機１００に限定されるものではない。携帯型のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）などが、移動体通信網３００やインターネット５００を介して電子ペット２００やサーバ装置６００へ電子メールを送るようにしてもよい。また、携帯型ＰＣやＰＤＡを用いて電子メールを送信する場合、携帯型ＰＣやＰＤＡの所有者に付与される電子メールアドレスは、移動体通信網３００を運用する通信事業者が付与するのではなく、他のプロバイダなどが付与する電子メールアドレスであってもよい。
【００５６】
【発明の効果】
以上説明したように本発明によれば、メッセージを受信した装置がメッセージに基づいて行う動作を、メッセージの送信者が容易に確認することが可能となる。また、受信したメッセージに基づいて動作を行う装置の種類が複数ある場合でも、メッセージの送信者は、メッセージを受信した装置がメッセージに基づいて行う動作を容易に確認することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係わる通信システムの構成を例示する図である。
【図２】同実施形態に係わる電子ペット２００のハードウェア構成を例示する図である。
【図３】同実施形態に係わる電子ペット２００が記憶している動作テーブルＴＢ１のフォーマットを例示する図である。
【図４】同実施形態に係わるサーバ装置６００のハードウェア構成を例示する図である。
【図５】同実施形態に係わるサーバ装置６００が記憶しているキーワードテーブルＴＢ２のフォーマットを例示する図である。
【図６】同実施形態に係わるメールサーバ装置４００が記憶しているアドレステーブルＴＢ３のフォーマットを例示する図である。
【図７】同実施形態に係わる携帯電話機１００に表示される画面を例示する図である。
【図８】同実施形態に係わる携帯電話機１００に表示される画面を例示する図である。
【図９】ＣＰＵ６０２が行う処理の流れを例示するフローチャートである。
【図１０】同実施形態の変形例に係わる携帯電話機１００に表示される画面を例示する図である。
【図１１】同実施形態の変形例に係わる携帯電話機１００に表示される画面を例示する図である。
【符号の説明】
１００、１００−１、１００−２・・・携帯電話機
２００、２００−１、２００−２・・・電子ペット、２０１・・・バス、２０２・・・ＣＰＵ、２０３・・・ＲＯＭ、２０４・・・ＲＡＭ、２０５・・・記憶部、２０６・・・通信部、２０７・・・操作部、２０８・・・コミュニケーション部
３００・・・移動体通信網
４００・・・メールサーバ装置
５００・・・インターネット
６００・・・サーバ装置、６０１・・・バス、６０２・・・ＣＰＵ、６０３・・・ＲＯＭ、６０４・・・ＲＡＭ、６０５・・・記憶部、６０６・・・通信部
【図１】
2004343555.tif 000003
【図２】
2004343555.tif 000004
【図３】
2004343555.tif 000005
【図４】
2004343555.tif 000006
【図５】
2004343555.tif 000007
【図６】
2004343555.tif 000008
【図７】
2004343555.tif 000009
【図８】
2004343555.tif 000010
【図９】
2004343555.tif 000011
【図１０】
2004343555.tif 000012
【図１１】
2004343555.tif 000013