(57)【特許請求の範囲】
【請求項１】
両端末間のメッセージデータの転送を制御するデータ転送装置であって、
各種情報を記憶する記憶部と、
通信部とを備えて、
前記通信部は、
前記両端末のうちの一方端末から送信された他方端末宛ての前記メッセージデータを含む所定情報を受信して、受信した前記所定情報から受信した前記メッセージデータの内容を示すキーデータを取得して、該受信メッセージデータに関連した複数の候補情報を、取得された前記キーデータに基づいて前記記憶部から検索して、検索された前記複数の候補情報を前記一方端末および前記他方端末のいずれかにおいて提示するために該端末宛てに送信し、
前記一方端末および前記他方端末のいずれかにおいて提示された前記複数の候補情報のうちから、前記メッセージデータを編集するために用いる所望情報が選択されることを特徴とする、データ転送装置。
【請求項２】
両端末間のメッセージデータの転送を制御するデータ転送装置であって、
各種情報を記憶する記憶部と、
通信部とを備えて、
前記通信部は、
前記両端末の一方端末または他方端末に関連した固有の内容を受信する固有内容受信手段と、処理手段とを有して、
前記処理手段は、
前記一方端末から送信された前記他方端末宛ての前記メッセージデータを含む所定情報を受信して、該受信メッセージデータに関連した複数の候補情報をキーデータに基づいて前記記憶部から検索して、検索された前記複数の候補情報を前記一方端末および前記他方端末のいずれかにおいて提示するために該端末宛てに送信して、
前記キーデータは、受信した前記所定情報から取得された前記メッセージデータの内容を示すメッセージキー情報および前記固有内容受信手段により受信された前記複数の候補情報が提示される前記一方端末および前記他方端末のいずれかの前記固有内容から取得された該固有内容を示す固有キー情報の少なくとも一方を含み、
前記一方端末および前記他方端末のいずれかにおいて提示された前記複数の候補情報のうちから、前記メッセージデータを編集するために用いる所望情報が選択されることを特徴とする、データ転送装置。
【請求項３】
前記一方端末および前記他方端末のいずれかにおいて提示するために該端末宛てに送信される前記複数の候補情報は、簡略化されていることを特徴とする、請求項１または２に記載のデータ転送装置。
【請求項４】
前記所定情報は、前記一方端末において外部から追加して入力された前記キーデータをさらに含むことを特徴とする、請求項１ないし３のいずれかに記載のデータ転送装置。
【請求項５】
前記複数の候補情報が前記一方端末宛てに送信されるとき、前記所望情報は、該一方端末において前記他方端末宛てのメッセージデータを編集するために用いられることを特徴とする、請求項１ないし４のいずれかに記載のデータ転送装置。
【請求項６】
前記候補データが前記他方端末宛てに送信されるとき、前記所望情報は前記他方端末宛てのメッセージデータとともに送信されて、該他方端末において該メッセージデータに対する応答のための前記メッセージデータを編集するために用いられることを特徴とする、請求項１ないし５のいずれかに記載のデータ転送装置。
【請求項７】
前記メッセージデータは文章を含む場合に、
前記文章の内容を示す１つ以上の単語は、前記キーデータとして抽出されることを特徴とする、請求項１ないし６のいずれかに記載のデータ転送装置。
【請求項８】
前記メッセージデータは前記文章とは異なるデータ群を含む場合に、
前記データ群を特定するための１つ以上の識別子は前記キーデータとして取得されることを特徴とする、請求項１ないし６のいずれかに記載のデータ転送装置。
【請求項９】
前記１つ以上の識別子は、前記データ群に関連する複数種類の関連データうちの１つ以上に基づいて作成されることを特徴とする、請求項８に記載のデータ転送装置。
【請求項１０】
前記通信部は、
前記複数の候補情報が提示された前記一方端末および前記他方端末のいずれかから送信された再検索要求を受信する再検索要求受信手段を有して、
前記再検索要求受信手段により受信された前記再検索要求から取得された前記キーデータに基づいて前記記憶部から新たな前記複数の候補情報を検索して、要求元の前記一方端末および前記他方端末のいずれかにおいて提示するために該端末に送信することを特徴とする、請求項１ないし９のいずれかに記載のデータ転送装置。
【請求項１１】
前記再検索要求が前記一方端末から送信されたとき、前記再検索要求は変更された前記所定情報を含むことを特徴とする、請求項１０に記載のデータ転送装置。
【請求項１２】
前記再検索要求が前記他方端末から送信されたとき、前記再検索要求は、前記応答のための前記メッセージデータを含むことを特徴とする、請求項１０に記載のデータ転送装置。
【請求項１３】
前記再検索要求は、前記他方端末において外部から追加して入力された前記キーデータをさらに含むことを特徴とする、請求項１２に記載のデータ転送装置。
【請求項１４】
前記通信部は、提示された前記複数の候補情報のうちから選択された前記所望情報を示す選択結果を提示元の前記端末から受信する選択結果受信手段をさらに有し、
前記データ転送装置は、
前記選択結果受信手段により受信された前記選択結果と該複数の候補情報を検索するために用いられた前記キーデータとの関連付けを示す関連付けデータを蓄積する蓄積手段をさらに備えて、
前記キーデータに基づく前記記憶部の検索は、前記蓄積手段により蓄積された前記関連付けデータを参照して実行されることを特徴とする、請求項１ないし１３のいずれかに記載のデータ転送装置。
【請求項１５】
データ転送装置を介してメッセージデータを相互に転送して通信する通信装置であって、
他の前記通信装置から送信された前記メッセージデータを、前記データ転送装置により取得された該メッセージデータに関連する複数の情報とともに受信する受信手段と、
前記受信手段により受信された前記複数の情報を提示する提示手段と、
前記提示手段により提示された前記複数の情報から所望情報を選択する選択手段と、
前記受信手段により受信された前記メッセージデータに対する応答のための前記メッセージデータは、前記選択手段により選択された前記所望情報を用いて編集されることを特徴とする、通信装置。
【請求項１６】
両端末間のメッセージデータの転送を制御するためのデータ転送方法であって、
前記両端末のうちの一方端末から送信された他方端末宛ての前記メッセージデータを含む所定情報を受信して、受信した前記所定情報から受信した前記メッセージデータの内容を示すキーデータを取得して、各種情報を記憶する予め準備された記憶部から、該受信メッセージデータに関連した複数の候補情報を取得された前記キーデータに基づいて検索して、検索された前記複数の候補情報を前記一方端末および前記他方端末のいずれかにおいて提示するために該端末宛てに送信し、
前記一方端末および前記他方端末のいずれかにおいて提示された前記複数の候補情報のうちから、前記メッセージデータを編集するために用いる所望情報が選択されることを特徴とする、データ転送方法。
【請求項１７】
両端末間のメッセージデータの転送を制御するデータ転送方法であって、
前記両端末の一方端末または他方端末に関連した固有の内容を受信する固有内容受信ステップと、処理ステップとを有して、
前記処理ステップは、
前記一方端末から送信された前記他方端末宛ての前記メッセージデータを含む所定情報を受信して、各種情報を記憶する予め準備された記憶部から該受信メッセージデータに関連した複数の候補情報をキーデータに基づいて検索して、検索された前記複数の候補情報を前記一方端末および前記他方端末のいずれかにおいて提示するために該端末宛てに送信して、
前記キーデータは、受信した前記所定情報から取得された前記メッセージデータの内容を示すメッセージキー情報および前記固有内容受信ステップにより受信された前記複数の候補情報が提示される前記一方端末および前記他方端末のいずれかの前記固有内容から取得された該固有内容を示す固有キー情報の少なくとも一方を含み、
前記一方端末および前記他方端末のいずれかにおいて提示された前記複数の候補情報のうちから、前記メッセージデータを編集するために用いる所望情報が選択されることを特徴とする、データ転送方法。
【請求項１８】
データ転送装置を介してメッセージデータを相互に転送して通信する通信装置に適用される通信方法であって、
他の前記通信装置から送信された前記メッセージデータを、前記データ転送装置により取得された該メッセージデータに関連する複数の情報とともに受信する受信ステップと、
前記受信ステップにより受信された前記複数の情報を提示する提示ステップと、
前記提示ステップにより提示された前記複数の情報から所望情報を選択する選択ステップとを備えて、
前記受信ステップにより受信された前記メッセージデータに対する応答のための前記メッセージデータは、前記選択ステップにより選択された前記所望情報を用いて編集されることを特徴とする、通信方法。
【請求項１９】
両端末間のメッセージデータの転送を制御するためのデータ転送方法をコンピュータに実行させるためのプログラムが記録された機械読取可能な記録媒体であって、
前記データ転送方法は、
前記両端末のうちの一方端末から送信された他方端末宛ての前記メッセージデータを含む所定情報を受信して、受信した前記所定情報から前記メッセージデータの内容を示すキーデータを取得して、取得された前記キーデータに基づいて各種情報を記憶する予め準備された記憶部から、該受信メッセージデータに関連した複数の候補情報を検索して、検索された前記複数の候補情報を前記一方端末および前記他方端末のいずれかにおいて提示するために該端末宛てに送信し、
前記一方端末および前記他方端末のいずれかにおいて提示された前記複数の候補情報のうちから、前記メッセージデータを編集するために用いる所望情報が選択されることを特徴とする、データ転送プログラムが記録された機械読取可能な記録媒体。
【請求項２０】
両端末間のメッセージデータの転送を制御するデータ転送方法をコンピュータに実行させるためのプログラムが記録された機械読取可能な記録媒体であって、
前記データ転送方法は、
前記両端末の一方端末または他方端末に関連した固有の内容を受信する固有内容受信ステップと、処理ステップとを有して、
前記処理ステップは、
前記一方端末から送信された前記他方端末宛ての前記メッセージデータを含む所定情報を受信して、各種情報を記憶する予め準備された記憶部から該受信メッセージデータに関連した複数の候補情報をキーデータに基づいて検索して、検索された前記複数の候補情報を前記一方端末および前記他方端末のいずれかにおいて提示するために該端末宛てに送信して、
前記キーデータは、受信した前記所定情報から取得された前記メッセージデータの内容を示すメッセージキー情報および前記固有内容受信ステップにより受信された前記複数の候補情報が提示される前記一方端末および前記他方端末のいずれかの前記固有内容から取得された該固有内容を示す固有キー情報の少なくとも一方を含み、
前記一方端末および前記他方端末のいずれかにおいて提示された前記複数の候補情報のうちから、前記メッセージデータを編集するために用いる所望情報が選択されることを特徴とする、データ転送プログラムが記録された機械読取可能な記録媒体。
【請求項２１】
データ転送装置を介してメッセージデータを相互に転送して通信する通信装置に適用される通信方法をコンピュータに実行させるための通信プログラムが記録された機械読取可能な記録媒体であって、
前記通信方法は、
他の前記通信装置から送信された前記メッセージデータを、前記データ転送装置により取得された該メッセージデータに関連する複数の情報とともに受信する受信ステップと、
前記受信ステップにより受信された前記複数の情報を提示する提示ステップと、
前記提示ステップにより提示された前記複数の情報から所望情報を選択する選択ステップと、
前記受信ステップにより受信された前記メッセージデータに対する応答のための前記メッセージデータは、前記選択ステップにより選択された前記所望情報を用いて編集されることを特徴とする、通信プログラムが記録された機械読取可能な記録媒体。
【請求項２２】
両端末間のメッセージデータの転送を制御するためのデータ転送方法をコンピュータに実行させるためのデータ転送プログラムであって、
前記データ転送方法は、
前記両端末のうちの一方端末から送信された他方端末宛ての前記メッセージデータを含む所定情報を受信して、受信した前記所定情報から前記メッセージデータの内容を示すキーデータを取得して、取得された前記キーデータに基づいて各種情報を記憶する予め準備された記憶部から、該受信メッセージデータに関連した複数の候補情報を検索して、検索された前記複数の候補情報を前記一方端末および前記他方端末のいずれかにおいて提示するために該端末宛てに送信し、
前記一方端末および前記他方端末のいずれかにおいて提示された前記複数の候補情報のうちから、前記メッセージデータを編集するために用いる所望情報が選択されることを特徴とする、データ転送プログラム。
【請求項２３】
両端末間のメッセージデータの転送を制御するデータ転送方法をコンピュータに実行させるためのデータ転送プログラムであって、
前記データ転送方法は、
前記両端末の一方端末または他方端末に関連した固有の内容を受信する固有内容受信ステップと、処理ステップとを有して、
前記処理ステップは、
前記一方端末から送信された前記他方端末宛ての前記メッセージデータを含む所定情報を受信して、各種情報を記憶する予め準備された記憶部から該受信メッセージデータに関連した複数の候補情報をキーデータに基づいて検索して、検索された前記複数の候補情報を前記一方端末および前記他方端末のいずれかにおいて提示するために該端末宛てに送信して、
前記キーデータは、受信した前記所定情報から取得された前記メッセージデータの内容を示すメッセージキー情報および前記固有内容受信ステップにより受信された前記複数の候補情報が提示される前記一方端末および前記他方端末のいずれかの前記固有内容から取得された該固有内容を示す固有キー情報の少なくとも一方を含み、
前記一方端末および前記他方端末のいずれかにおいて提示された前記複数の候補情報のうちから、前記メッセージデータを編集するために用いる所望情報が選択されることを特徴とする、データ転送プログラム。
【請求項２４】
データ転送装置を介してメッセージデータを相互に転送して通信する通信装置に適用される通信方法をコンピュータに実行させるための通信プログラムであって、
前記通信方法は、
他の前記通信装置から送信された前記メッセージデータを、前記データ転送装置により取得された該メッセージデータに関連する複数の情報とともに受信する受信ステップと、
前記受信ステップにより受信された前記複数の情報を提示する提示ステップと、
前記提示ステップにより提示された前記複数の情報から所望情報を選択する選択ステップと、
前記受信ステップにより受信された前記メッセージデータに対する応答のための前記メッセージデータは、前記選択ステップにより選択された前記所望情報を用いて編集されることを特徴とする、通信プログラム。
【請求項２５】
２つ以上の端末を含む端末群と、前記端末群の中の任意の２端末間のメッセージデータ転送を制御するデータ転送装置とを備えるデータ通信システムであって、
前記データ転送装置は少なくとも、
各種情報を記憶する記憶部と、
通信部とを有して、
前記通信部は、
前記任意２端末のうちの一方端末から送信された前記任意２端末のうちの他方端末宛ての前記メッセージデータを含む所定情報を受信して、受信した前記所定情報から受信した前記メッセージデータの内容を示すキーデータを取得して、該受信メッセージデータに関連した複数の候補情報を、取得された前記キーデータに基づいて前記記憶部から検索して、検索された前記複数の候補情報を前記一方端末および前記他方端末のいずれかにおいて提示するために該端末宛てに送信し、
前記一方端末および前記他方端末のいずれかにおいては、提示された前記複数の候補情報のうちから、前記メッセージデータを編集するために用いる所望情報が選択されることを特徴とする、データ通信システム。
【請求項２６】
２つ以上の端末を含む端末群と、前記端末群の中の任意の２端末間のメッセージデータ転送を制御するデータ転送装置とを備えるデータ通信システムであって、
前記データ転送装置は少なくとも、
各種情報を記憶する記憶部と、前記任意２端末の一方端末または前記任意２端末の他方端末に関連した固有の内容を受信する固有内容受信手段と、処理手段とを有して、
前記処理手段は、
前記一方端末から送信された前記他方端末宛ての前記メッセージデータを含む所定情報を受信して、該受信メッセージデータに関連した複数の候補情報をキーデータに基づいて前記記憶部から検索して、検索された前記複数の候補情報を前記一方端末および前記他方端末のいずれかにおいて提示するために該端末宛てに送信して、
前記キーデータは、受信した前記所定情報から取得された前記メッセージデータの内容を示すメッセージキー情報および前記固有内容受信手段により受信された前記複数の候補情報が提示される前記一方端末および前記他方端末のいずれかの前記固有内容から取得された該固有内容を示す固有キー情報の少なくとも一方を含み、
前記一方端末および前記他方端末のいずれかにおいては、提示された前記複数の候補情報のうちから、前記メッセージデータを編集するために用いる所望情報が選択されることを特徴とする、データ通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メッセージデータを転送して通信するためのデータ転送装置、通信装置、データ転送方法、通信方法、データ転送プログラムが記録された機械読取可能な記録媒体、通信プログラムが記録された機械読取可能な記録媒体、データ転送プログラム、通信プログラムおよびデータ通信システムに関し、特に、メッセージデータの編集を支援するデータ転送装置、通信装置、データ転送方法、通信方法、データ転送プログラムが記録された機械読取可能な記録媒体、通信プログラムが記録された機械読取可能な記録媒体、データ転送プログラム、通信プログラムおよびデータ通信システムに関する。
【０００２】
【従来の技術】
従来の電話回線、無線、インターネットなどのネットワークを通してメッセージを送受信する方法として、電子メールやインスタントメッセージなどのメッセージデータ転送方法がある。これらの方法では、通常、送信側の端末から発信されたメッセージデータは、メールサーバなどのデータ転送装置を介して、受信側の端末に転送される。そして、メールサーバなどのデータ転送装置が広告などのデータを、送信側の端末から受信した電子メールに付加して受信側の端末に送信する。すなわち、メールサーバが送信側の端末から電子メールを受信すると、予め記憶されている広告などのデー夕の中から付加するデータをなんらかの手順で選択して、受信された電子メールデータの本文の冒頭あるいは末尾などの任意の位置に追加、あるいは添付ファイルとして付加して、受信側の端末に送信する。この方法によれば、送信側の端末で送信された電子メールの内容には含まれていない情報を付加して受信側の端末に送信できる。
【０００３】
また、Ｗｅｂメールでは、送信者がブラウザ上で電子メールを書き、電子メールを装飾するために、サーバのハードディスク上に蓄積された画像データや音楽データや実行形式のプログラムデータなどの情報コンテンツ群の中から、サーバのアプリケーションがメールの内容に従い検索を行い、適した情報コンテンツを自動的に添付したり、あるいは送信者がサーバ上に蓄積された情報コンテンツから検索し所望の情報コンテンツを選択することによって、電子メールに追加したり添付ファイルとする方法も行われている。
【０００４】
また、ＡＣＭ ＳＩＧＧＲＡＰＨ９６  Ｃｏｎｆｅｒｅｒｅｎｃｅ  ｐｒｏｃｅｅｄｉｎｇｓの２２５〜２３６貢に記載の「Ｃｏｍｉｃ  Ｃｈａｔ」には、チャットにおける会話文中の特定のキーワードに対応して、漫画のような絵で表された人物や動物など（キャラクタ）の表情や動作を変化させる技術が開示されている。
【０００５】
この技術では、送信側の端末では、予め設定された一つあるいは複数の特定のキーワードをユーザが入力したメッセージデータから検索して、キーワードが含まれてしいた場合には、キーワードごとに予め対応付けられたキャラクタの表情や動作に関する情報を元のメッセージデータに付加して送信する。
【０００６】
受信側の端末では、受信したメッセージデータにキャラクタの表情や動作に関する情報が付加されている場合には、予め受信側の端末で記憶しているキャラクタの表情や動作から該キャラクタの表情や動作に関する情報に対応するものを選択して表示し、更に受信したメッセージデータからキャラクタの表情や動作に関する情報を除外したメッセージデー夕をキャラクタの台詞として表示する。このようにして、文字列のみからなるメッセージデータからキャラクタの表情や動作を変化させて表示させることができる。
【０００７】
【発明が解決しようとする課題】
ところで、従来の電子メールやインスタントメッセージのような、文字だけのメッセージは楽しみが少なくコミュニケーションの幅が狭いといえる。このような課題に対して、情報コンテンツをメッセージデータに添付して送信する方法を用いれば、画像や音声を付加したマルチメディアデータの送受信が可能になり娯楽性が高まる。
【０００８】
また、携帯電話の電子メール機能を用いて、娯楽を主目的とした長くても数十文字のメッセージを交換するコミュニケーション形態が一般によく行われている。この場合、即答性が非常に重要であり、短文メッセージを返信するのに、手間と時間がかかるようでは、ユーザにいらだちを与えてしまう。返信メッセージを画像などの情報コンテンツで修飾したメッセージを作成するときは、できるだけ、手間と時間がかからない方法が望ましい。
【０００９】
しかし、このような情報コンテンツを添付したメッセージを送るには、送信側の端末のユーザは情報コンテンツを自ら作成するか、送信側の端末あるいは送信側の端末と通信可能な別の端末で記憶される情報コンテンツから所望のものを検索して取得した後、添付ファイルなどの形で付加して送る必要があり、ユーザにとって煩雑で、情報コンテンツのデータの送受信のための無駄な待ち時間が多くまた即答性が悪く、面倒である。
【００１０】
前述の、メールサーバが広告などのデータを、送信側の端末から受信した電子メールデータに付加して受信側の端末に送信する方法を利用すれば、メッセージデータを転送する際に、ある程度、自動的に情報コンテンツを付加して転送できるので、上述のような文字だけのメッセージでは楽しみが少ないという課題や、送信側端末のユーザが情報コンテンツを自ら作成し、検索して取得する手間と時間がかかるという課題を解消することができる。
【００１１】
しかし、付加される情報コンテンツを選択する手順によっては、送信側あるいは受信側の端末のユーザの所望のものが付加されるとは限らない。
【００１２】
前述の、Ｗｅｂメールのようなシステムで、情報コンテンツを追加または添付して送信する方法では、電子メールの内容にある程度即した情報コンテンツを電子メールに追加したり添付したりすることはできるが、内容に最も適した情報コンテンツをユーザが検索するには、多数の情報コンテンツの中から最も適した情報コンテンツを検索しなければならないので、時間と手間がかかり面倒である。このため、電子メールを受信してから返信する間に、メッセージ作成時間以外の作業量と時間が増加してしまう。また、時間がかかることより、電子メールを会話のキャッチボールのように使うような即答性が薄まり、娯楽性も低くなる。つまり、携帯電話を用いた電子メール通信には向いていない。
【００１３】
また、前述の「Ｃｏｍｉｃ  Ｃｈａｔ」のような特定のキーワードをメッセージデータから検索する方法を利用すれば、キーワードに対応するマルチメディアデータを付加することができるが、選択されるマルチメディアデータはメッセージデータの内容のみから決定されるので固定的になってしまう。
【００１４】
それゆえに、この発明の目的は、所望内容のメッセージデータを簡単に作成できるように支援するデータ転送装置、通信装置、データ転送方法、通信方法、データ転送プログラムが記録された機械読取可能な記録媒体、通信プログラムが記録された機械読取可能な記録媒体、データ転送プログラム、通信プログラムおよびデータ通信システムを提供することである。
【００１５】
【課題を解決するための手段】
この発明のある局面に係るデータ転送制御装置は両端末間のメッセージデータの転送を制御するものであって、各種情報を記憶する記憶部と、通信部とを備える。
【００１６】
通信部は、両端末のうちの一方端末から送信された他方端末宛てのメッセージデータを含む所定情報を受信して、受信した所定情報から受信したメッセージデータの内容を示すキーデータを取得して、該受信メッセージデータに関連した複数の候補情報を、取得されたキーデータに基づいて記憶部から検索して、検索された複数の候補情報を一方端末および他方端末のいずれかにおいて提示するために該端末宛てに送信する。このとき、一方端末および他方端末のいずれかにおいて提示された複数の候補情報のうちから、メッセージデータを編集するために用いる所望情報が選択される。
【００１７】
このように、両端末間でメッセージデータが転送される際には、データ転送装置において該メッセージデータに関連した複数の候補情報が検索されて、両端末のいずれか宛てに送信されて提示される。したがって、両端末はメッセージデータを相互に転送する場合に、該メッセージデータを編集するための所望情報の選択対象となる複数の候補情報を記憶部において検索する必要はない。その結果、両端末において所望情報を用いて所望内容のメッセージデータを簡単に早く作成できる。また、両端末は候補情報を多数蓄積する必要がないので、このような蓄積のための装置は不要となる。また、複数候補情報が検索されて提示されるので、所望情報の選択肢が豊富となる。
【００１８】
この発明の他の局面に係るデータ転送装置は、両端末間のメッセージデータの転送を制御するものであって、各種情報を記憶する記憶部と、通信部とを備える。通信部は、両端末の一方端末または他方端末に関連した固有の内容を受信する固有内容受信手段と、処理手段とを有する。
【００１９】
処理手段は、一方端末から送信された他方端末宛てのメッセージデータを含む所定情報を受信して、該受信メッセージデータに関連した複数の候補情報をキーデータに基づいて記憶部から検索して、検索された複数の候補情報を一方端末および他方端末のいずれかにおいて提示するために該端末宛てに送信する。
【００２０】
ここで、キーデータは、受信した所定情報から取得されたメッセージデータの内容を示すメッセージキー情報および固有キー情報の少なくとも一方を含む。固有キー情報は、複数の候補情報が提示された一方端末および他方端末のいずれかについて固有内容受信手段により受信された固有内容から取得されて該固有内容を示す。そして、一方端末および他方端末のいずれかにおいて提示された複数の候補情報のうちから、メッセージデータを編集するために用いる所望情報が選択される。
【００２１】
このように、両端末間でメッセージデータが転送される際には、データ転送装置において該メッセージデータに関連した複数の候補情報が検索されて、両端末のいずれか宛てに送信されて提示される。したがって、両端末はメッセージデータを相互に転送する場合に、該メッセージデータを編集するための所望情報の選択対象となる複数の候補情報を記憶部において検索する必要はない。その結果、両端末において所望情報を用いて所望内容のメッセージデータを簡単に早く作成できる。両端末は候補情報を多数蓄積する必要がないので、このような蓄積のための装置は不要となる。
【００２２】
また、キーデータに固有キー情報が含まれる場合には、一方端末および他方端末のいずれかにおいて提示される複数の候補情報は、該端末の固有内容に適したものとなるから、メッセージデータを編集するために用いるのに適した所望情報を効率よく選択できる。
【００２３】
上述のデータ転送装置において、固有内容は対応する端末の位置情報を含むことを特徴とする。
【００２４】
したがって、一方端末および他方端末のいずれかにおいて提示される複数の候補情報は、該端末の位置に適したものとなるから、メッセージデータを編集するために用いるのに適した所望情報を効率よく選択できる。
【００２５】
上述のデータ転送装置においては、一方端末および他方端末のいずれかにおいて提示するために該端末宛てに送信される複数の候補情報は、簡略化されている。
【００２６】
したがって、データ転送装置から一方端末および他方端末のいずれかに複数の候補情報を送信する際に、送信データ量が少なくなるので、通信に関する負荷は低減する。
【００２７】
また、端末において受信した選択候補を簡略して提示する際には、簡略化処理を行わなくてよくなり、処理の負荷は低減される。
【００２８】
上述のデータ転送装置において、記憶部には予め候補情報が簡略化された形式で蓄積されていてもよい。
【００２９】
上述のデータ転送装置においては、上述の記憶部から検索された複数の候補情報を簡略化しながら、一方端末および他方端末のいずれかに送信するようにしてもよい。
【００３０】
上述のデータ転送装置では所定情報は、一方端末において外部から追加して入力されたキーデータをさらに含んでもよい。
【００３１】
したがって、ユーザが外部から入力したキーデータも複数の候補情報を検索するためのキーデータとして用いることができるから、よりユーザの所望するような候補情報を検索することができる。
【００３２】
上述のデータ転送装置では、複数の候補情報が一方端末宛てに送信されるとき、所望情報は、該一方端末において他方端末宛てのメッセージデータを編集するために用いられる。
【００３３】
したがって、一方端末において他方端末宛ての新規のメッセージデータの編集を行う場合には、一方端末のユーザは提示された複数の候補情報中から所望情報を選択して、選択された所望情報を用いて他方端末宛ての新規のメッセージデータを編集できる。それゆえに、他方端末宛ての新規のメッセージデータを所望内容となるように簡単に編集できる。
【００３４】
上述のデータ転送装置では、候補データが他方端末宛てに送信されるとき、所望情報は他方端末宛てのメッセージデータとともに送信されて、該他方端末において該メッセージデータに対する応答のためのメッセージデータを編集するために用いられる。
【００３５】
したがって、他方端末において応答のメッセージデータの編集を行う場合には、他方端末のユーザは提示された複数の候補情報中から所望情報を選択して、選択された所望情報を用いて一方端末宛ての応答のメッセージデータを編集できる。それゆえに、応答のメッセージデータを所望内容となるように簡単に編集できる。
【００３６】
上述のデータ転送装置では、メッセージデータは文章を含む場合に、文章の内容を示す１つ以上の単語は、キーデータとして抽出される。
【００３７】
したがって、メッセージデータ中の文章の内容に適した複数の候補情報をを検索できる。
【００３８】
上述のデータ転送装置では、文章においてキーデータとして抽出されるべき単語が指示されていてもよい。
【００３９】
したがって、文章においてユーザがキーデータとして指定したい単語を指定のタグで囲むなどして指定することもできるから、よりユーザの所望するような候補情報を検索できる。
【００４０】
上述のデータ転送装置では、メッセージデータは文章とは異なるデータ群を含む場合に、データ群を特定するための１つ以上の識別子はキーデータとして取得される。
【００４１】
したがって、メッセージデータが文章とは異なるデータ群、たとえば音声や画像や実行形式のプログラムなどのデータが含まれている場合には、該データ群をを特定できる１つ以上の識別子がキーデータとして検索に用いられる。
【００４２】
それゆえに、例えば、文章が記述されていないデータファイルが添付されただけのメッセージデータであって、関連する複数の候補情報を検索できる。
【００４３】
上述のデータ転送装置では、１つ以上の識別子は、データ群に関連する複数種類の関連データの１つ以上に基づいて作成されてもよい。したがって、簡単に識別子を作成できる。
【００４４】
上述の複数種類の関連データには、データ群の一部分データ、サイズを示すデータおよび作成時期を示すデータが含まれてよい。
【００４５】
上述のデータ転送装置では、通信部は、複数の候補情報が提示された一方端末および他方端末のいずれかから送信された再検索要求を受信する再検索要求受信手段を有する。そして、再検索要求受信手段により受信された再検索要求にから取得されたキーデータに基づいて記憶部から新たな複数の候補情報を検索して、要求元の一方端末および他方端末のいずれかにおいて提示するために該端末に送信する。
【００４６】
したがって、再検索受信手段により再検索要求が受信されたときは、要求元に対して該再検索要求から取得されたキーデータに基づいて検索された新たな複数の候補情報が送信されて提示される。
【００４７】
それゆえに、検索結果である複数の候補情報が提示された一方端末および他方端末のいずれかのユーザは、提示された候補情報の中に所望情報が存在しなかったときは、所望情報を検索可能なキーデータを取得するための再検索要求を送信するだけで、所望情報が含まれるような新たな候補情報が提示される。
【００４８】
上述のデータ転送装置では、再検索要求が一方端末から送信されたとき、再検索要求は変更された所定情報を含む。
【００４９】
したがって、提示された候補情報の中に所望情報が存在しなかったときは、ユーザは所望情報を検索可能なキーデータを取得できるように所定情報を変更して、変更された所定情報を含む再検索要求を送信するだけで、所望情報が含まれるような新たな候補情報が提示される。
【００５０】
上述のデータ転送装置では、再検索要求が他方端末から送信されたとき、再検索要求は応答のためのメッセージデータを含む。
【００５１】
したがって、提示された候補情報の中に所望情報が存在しなかったときは、ユーザは応答のためのメッセージデータを含む再検索要求を送信するだけで、応答メッセージデータ編集のための所望情報が含まれるような新たな候補情報が提示される。
【００５２】
上述のデータ転送装置では、再検索要求は、他方端末において外部から追加して入力されたキーデータをさらに含むことを特徴とする。
【００５３】
したがって、再検索要求の際に、ユーザが検索のためのキーデータを外部から入力して指定できるので、応答メッセージデータを編集するユーザの意図に沿った候補情報の取得が可能である。
【００５４】
上述のデータ転送装置では、通信部は、提示された複数の候補情報のうちから選択された所望情報を示す選択結果を提示元の前記端末から受信する選択結果受信手段をさらに有する。そして、データ転送装置は、選択結果受信手段により受信された選択結果と該複数の候補情報を検索するために用いられたキーデータとの関連付けを示す関連付けデータを蓄積する蓄積手段をさらに備える。キーデータに基づく記憶部の検索は、蓄積手段により蓄積された関連付けデータを参照して実行される。
【００５５】
したがって、選択結果により示される所望情報と対応の検索に用いられたキーデータが関連付けられた関連付けデータが、所望情報が選択される毎に蓄積手段に蓄積される。そして、キーデータに基づく記憶部の検索は、蓄積手段により蓄積された関連付けデータを参照して実行されるので、すなわち、関連付けデータもキーデータとなりうる。それゆえに、関連付けデータが蓄積されるほどに検索の精度は上昇し、検索される複数の候補情報に所望情報が含まれる確率も上昇する。
【００５６】
また、ユーザの選択結果を蓄積手段にて管理できるので、たとえば蓄積された内容をユーザの嗜好を示すようなアンケート調査のための情報として応用できる。具体的には選択された所望情報の種類別に統計処理などして、該統計結果を必要とする企業などに通信により販売することもできるし、ネットワーク上に公開することもできる。
【００５７】
この発明のさらなる他の局面に係る通信装置は、データ転送装置を介してメッセージデータを相互に転送して通信するものであって、受信手段と、提示手段と、選択手段とをそなえる。
【００５８】
受信手段は、他の通信装置から送信されたメッセージデータを、データ転送装置により取得された該メッセージデータに関連する複数の情報とともに受信する。提示手段は、受信手段により受信された複数の情報を提示すると、選択手段は提示された複数の情報から所望情報を選択する。受信手段により受信されたメッセージデータに対する応答のためのメッセージデータは、選択手段により選択された所望情報を用いて編集される。
【００５９】
したがって、通信装置のユーザは、受信メッセージデータに対する応答メッセージデータを所望内容となるように編集することが容易となる。
【００６０】
この発明のさらなる他の局面に係るデータ転送方法は両端末間のメッセージデータの転送を制御するためのものであって、以下の特徴を有する。
【００６１】
つまり、両端末のうちの一方端末から送信された他方端末宛てのメッセージデータを含む所定情報が受信されると、受信した所定情報から受信したメッセージデータの内容を示すキーデータが取得される。そして、各種情報を記憶する予め準備された記憶部から、メッセージデータに関連した複数の候補情報が、取得されたキーデータに基づいて検索される。検索された複数の候補情報は一方端末および他方端末のいずれかにおいて提示されるために該端末宛てに送信される。一方端末および他方端末のいずれかにおいては、提示された複数の候補情報のうちから、メッセージデータを編集するために用いる所望情報が選択される。
【００６２】
このように、両端末間でメッセージデータが転送される際には、該メッセージデータに関連した複数の候補情報が検索されて、両端末のいずれか宛てに送信されて提示される。したがって、両端末はメッセージデータを相互に転送する場合に、該メッセージデータを編集するための所望情報の選択対象となる複数の候補情報を記憶部において検索する必要はない。その結果、両端末において所望情報を用いて所望内容のメッセージデータを簡単に早く作成できる。また、両端末は候補情報を多数蓄積する必要がないので、このような蓄積のための装置は不要となる。
【００６３】
この発明のさらなる他の局面に係るデータ転送方法は両端末間のメッセージデータの転送を制御するものであって、以下の特徴を有する。つまり、データ転送方法は、両端末の一方端末または他方端末に関連した固有の内容を受信する固有内容受信ステップと、処理ステップとを有する。
【００６４】
処理ステップでは、一方端末から送信された他方端末宛てのメッセージデータを含む所定情報が受信されると、各種情報を記憶する予め準備された記憶部から該受信メッセージデータに関連した複数の候補情報はキーデータに基づいて検索される。検索された複数の候補情報は一方端末および他方端末のいずれかにおいて提示するために該端末宛てに送信される。
【００６５】
ここで、キーデータには、受信した所定情報から取得されたメッセージデータの内容を示すメッセージキー情報および固有キー情報の少なくとも一方が含まれる。固有キー情報は、固有内容受信ステップにより受信された複数の候補情報が提示される一方端末および他方端末のいずれかの固有内容から取得されて該固有内容を示す。そして一方端末および他方端末のいずれかにおいては、提示された複数の候補情報のうちから、メッセージデータを編集するために用いる所望情報が選択される。
【００６６】
このように、両端末間でメッセージデータが転送される際には、該メッセージデータに関連した複数の候補情報が検索されて、両端末のいずれか宛てに送信されて提示される。したがって、両端末はメッセージデータを相互に転送する場合に、該メッセージデータを編集するための所望情報の選択対象となる複数の候補情報を記憶部において検索する必要はない。その結果、両端末において所望情報を用いて所望内容のメッセージデータを簡単に早く作成できる。両端末は候補情報を多数蓄積する必要がないので、このような蓄積のための装置は不要となる。
【００６７】
また、キーデータに固有キー情報が含まれる場合には、一方端末および他方端末のいずれかにおいて提示される複数の候補情報は、該端末の固有内容に適したものとなるから、メッセージデータを編集するために用いるのに適した所望情報を効率よく選択できる。
【００６８】
この発明のさらなる他の局面に係る通信方法は、データ転送装置を介してメッセージデータを相互に転送して通信する通信装置に適用される通信方法であって、受信ステップと、提示ステップと、選択ステップとを備える。
【００６９】
受信ステップにおいて、他の通信装置から送信されたメッセージデータは、データ転送装置により取得された該メッセージデータに関連する複数の情報とともに受信されると、受信された複数の情報は提示ステップにおいて提示される。このように提示された複数の情報から所望情報が選択ステップにより選択されると、受信メッセージデータに対する応答のためのメッセージデータは、選択された所望情報を用いて編集される。
【００７０】
したがって、通信装置のユーザは、受信メッセージデータに対する応答メッセージデータを所望内容となるように編集することが容易となる。
【００７１】
この発明のさらなる他の局面に係る記録媒体は、両端末間のメッセージデータの転送を制御するためのデータ転送方法をコンピュータに実行させるためのプログラムが記録された機械読取可能な記録媒体であって、以下の特徴を有する。
【００７２】
この記録媒体に記録されたプログラムにより実行されるデータ転送方法では、両端末のうちの一方端末から送信された他方端末宛てのメッセージデータを含む所定情報が受信されると、受信した所定情報から受信したメッセージデータの内容を示すキーデータが取得される。そして、各種情報を記憶する予め準備された記憶部から、受信メッセージデータに関連した複数の候補情報が、取得されたキーデータに基づいて検索される。検索された複数の候補情報は一方端末および他方端末のいずれかにおいて提示されるために該端末宛てに送信される。一方端末および他方端末のいずれかにおいては、提示された複数の候補情報のうちから、メッセージデータを編集するために用いる所望情報が選択される。
【００７３】
この発明のさらなる他の局面に係る記録媒体は、両端末間のメッセージデータの転送を制御するデータ転送方法をコンピュータに実行させるためのプログラムが記録された機械読取可能な記録媒体であって、以下の特徴を有する。
【００７４】
つまり、この記録媒体に記録されたプログラムにより実行されるデータ転送方法は、両端末の一方端末または他方端末に関連した固有の内容を受信する固有内容受信ステップと、処理ステップとを有する。
【００７５】
処理ステップでは、一方端末から送信された他方端末宛てのメッセージデータを含む所定情報が受信されると、各種情報を記憶する予め準備された記憶部から該受信メッセージデータに関連した複数の候補情報はキーデータに基づいて検索される。検索された複数の候補情報は一方端末および他方端末のいずれかにおいて提示するために該端末宛てに送信される。
【００７６】
ここで、キーデータには、受信した所定情報から取得されたメッセージデータの内容を示すメッセージキー情報および固有キー情報の少なくとも一方が含まれる。固有キー情報は、固有内容受信手段により受信された複数の候補情報が提示される一方端末および他方端末のいずれかの固有内容から取得されて、かつ該固有内容を示す。そして一方端末および他方端末のいずれかにおいて提示された複数の候補情報のうちから、メッセージデータを編集するために用いる所望情報が選択される。
【００７７】
この発明のさらなる他の局面に係る記録媒体は、データ転送装置を介してメッセージデータを相互に転送して通信する通信装置に適用される通信方法をコンピュータに実行させるためのプログラムが記録された機械読取可能な記録媒体であって、以下の特徴を有する。
【００７８】
つまり、この記録媒体に記録されるプログラムにより実行される通信方法は、受信ステップと、提示ステップと、選択ステップとを備える。
【００７９】
受信ステップにおいて、他の通信装置から送信されたメッセージデータは、データ転送装置により取得された該メッセージデータに関連する複数の情報とともに受信されると、受信された複数の情報は提示ステップにおいて提示される。このように提示された複数の情報から所望情報が選択ステップにより選択されると、受信メッセージデータに対する応答のためのメッセージデータは、選択された所望情報を用いて編集される。
【００８０】
この発明のさらなる他の局面に係るデータ転送プログラムは、両端末間のメッセージデータの転送を制御するためのデータ転送方法をコンピュータに実行させるためのプログラムであって、以下の特徴を有する。
【００８１】
つまり、該データ転送プログラムにより実行されるデータ転送方法では、両端末のうちの一方端末から送信された他方端末宛てのメッセージデータを含む所定情報が受信されると、受信した所定情報から受信したメッセージデータの内容を示すキーデータが取得される。そして、各種情報を記憶する予め準備された記憶部から、受信メッセージデータに関連した複数の候補情報が、取得されたキーデータに基づいて検索される。検索された複数の候補情報は一方端末および他方端末のいずれかにおいて提示されるために該端末宛てに送信される。一方端末および他方端末のいずれかにおいては、提示された複数の候補情報のうちから、メッセージデータを編集するために用いる所望情報が選択される。
【００８２】
この発明のさらなる他の局面に係るデータ転送プログラムは、両端末間のメッセージデータの転送を制御するデータ転送方法をコンピュータに実行させるためのプログラムであって、以下の特徴を有する。
【００８３】
つまり、このデータ転送プログラムにより実行されるデータ転送方法は、両端末の一方端末または他方端末に関連した固有の内容を受信する固有内容受信ステップと、処理ステップとを有する。
【００８４】
処理ステップでは、一方端末から送信された他方端末宛てのメッセージデータを含む所定情報が受信されると、各種情報を記憶する予め準備された記憶部から該受信メッセージデータに関連した複数の候補情報はキーデータに基づいて検索される。検索された複数の候補情報は一方端末および他方端末のいずれかにおいて提示するために該端末宛てに送信される。
【００８５】
ここで、キーデータには、受信した所定情報から取得されたメッセージデータの内容を示すメッセージキー情報および固有キー情報の少なくとも一方が含まれる。固有キー情報は、固有内容受信ステップにより受信された複数の候補情報が提示される一方端末および他方端末のいずれかの固有内容から取得されて、かつ該固有内容を示す。そして一方端末および他方端末のいずれかにおいては、提示された複数の候補情報のうちから、メッセージデータを編集するために用いる所望情報が選択される。
【００８６】
この発明のさらなる他の局面に係る通信プログラムは、データ転送装置を介してメッセージデータを相互に転送して通信する通信装置に適用される通信方法をコンピュータに実行させるためのプログラムであって、以下の特徴を有する。
【００８７】
つまり、該通信プログラムに従い実行される通信方法は、受信ステップと、提示ステップと、選択ステップとを備える。
【００８８】
受信ステップにおいて、他の通信装置から送信されたメッセージデータは、データ転送装置により取得された該メッセージデータに関連する複数の情報とともに受信されると、受信された複数の情報は提示ステップにおいて提示される。このように提示された複数の情報から所望情報が選択ステップにより選択されると、受信メッセージデータに対する応答のためのメッセージデータは、選択された所望情報を用いて編集される。
【００８９】
この発明のさらなる他の局面に係るデータ通信システムは、２つ以上の端末を含む端末群と、端末群の中の任意の２端末間のメッセージデータ転送を制御するデータ転送装置とを備えて、以下の特徴を有する。
【００９０】
データ転送装置は少なくとも、各種情報を記憶する記憶部と、通信部とを有しする。通信部は、任意２端末のうちの一方端末から送信された任意２端末のうちの他方端末宛てのメッセージデータを含む所定情報を受信して、受信所定情報から受信メッセージデータの内容を示すキーデータを取得する。そして、取得キーデータに基づいて該受信メッセージデータに関連した複数の候補情報を、記憶部から検索して、検索された複数の候補情報を一方端末および他方端末のいずれかにおいて提示されるように該端末宛てに送信する。
【００９１】
一方端末および他方端末のいずれかにおいては、提示された複数の候補情報のうちから、メッセージデータを編集するために用いる所望情報が選択される。
【００９２】
このように、任意２端末間でメッセージデータが転送される際には、データ転送装置において該メッセージデータに関連した複数の候補情報が検索されて、任意２端末のいずれか宛てに送信されて提示される。したがって、任意２端末はメッセージデータを相互に転送する場合に、該メッセージデータを編集するための所望情報の選択対象となる複数の候補情報を記憶部において検索する必要はない。その結果、端末において所望情報を用いて所望内容のメッセージデータを簡単に早く作成できる。また、端末は候補情報を多数蓄積する必要がないので、このような蓄積のための装置は不要となる。
【００９３】
この発明のさらなる他の局面に係るデータ通信システムは、２つ以上の端末を含む端末群と、端末群の中の任意の２端末間のメッセージデータ転送を制御するデータ転送装置とを備えて、以下の特徴を有する。
【００９４】
データ転送装置は少なくとも、各種情報を記憶する記憶部と、任意２端末の一方端末または任意２端末の他方端末に関連した固有の内容を受信する固有内容受信手段と、処理手段とを有する。
【００９５】
処理手段は、一方端末から送信された他方端末宛てのメッセージデータを含む所定情報を受信して、該受信メッセージデータに関連した複数の候補情報をキーデータに基づいて記憶部から検索して、検索された複数の候補情報を一方端末および他方端末のいずれかにおいて提示するために該端末宛てに送信する。
【００９６】
このキーデータには、受信所定情報から取得された受信メッセージデータの内容を示すメッセージキー情報および固有キー情報の少なくとも一方が含まれる。固有キー情報は、固有内容受信手段により受信された複数の候補情報が提示される一方端末および他方端末のいずれかの固有内容から取得されて、かつ該固有内容を示す。
【００９７】
一方端末および前記他方端末のいずれかにおいては、提示された複数の候補情報のうちから、メッセージデータを編集するために用いる所望情報が選択される。
【００９８】
このように、任意２端末間でメッセージデータが転送される際には、データ転送装置において該メッセージデータに関連した複数の候補情報が検索されて、任意２端末のいずれか宛てに送信されて提示される。したがって、任意２端末はメッセージデータを相互に転送する場合に、該メッセージデータを編集するための所望情報の選択対象となる複数の候補情報を記憶部において検索する必要はない。その結果、端末において所望情報を用いて所望内容のメッセージデータを簡単に早く作成できる。端末は候補情報を多数蓄積する必要がないので、このような蓄積のための装置は不要となる。
【００９９】
また、キーデータに固有キー情報が含まれる場合には、一方端末および他方端末のいずれかにおいて提示される複数の候補情報は、該端末の固有内容に適したものとなるから、メッセージデータを編集するために用いるのに適した所望情報を効率よく選択できる。
【０１００】
上述のデータ転送装置において、固有内容は対応する端末の位置情報を含むことを特徴とする。
【０１０１】
したがって、一方端末および他方端末のいずれかにおいて提示される複数の候補情報は、該端末の位置に適したものとなるから、メッセージデータを編集するために用いるのに適した所望情報を効率よく選択できる。
【０１０２】
【発明の実施の形態】
以下、本発明の各実施の形態について図面を参照して説明する。各実施の形態では２つ以上の端末を含む端末群における任意の２端末間のデータ転送装置を介したデータ転送が示される。
【０１０３】
（実施の形態１）
実施の形態１について説明する。
【０１０４】
図１は、この発明の各実施の形態に係る電子メール通信システムの全体構成図である。図１において電子メール通信システムは、上述の任意２端末である情報処理機能および通信機能を有した携帯電話１１および１２、上述のデータ転送装置に対応のメールサーバ１３、ならびにこれらを接続するための通信回線であるインターネット１４を含む。
【０１０５】
ここでは、通信回線としてインターネット１４を挙げているが、これに限定されず各種の通信回線を適用できる。また、ここではメールサーバ１３を介して相互にデータ通信する端末として携帯電話１１と１２のみを示したが、実際には、２つ以上の端末が存在している。ここでは、説明を簡単にするために携帯電話１１と１２間のデータ転送を例示して説明する。また、ここではメッセージデータ転送のために電子メール形式を用いているが、これに限定されない。
【０１０６】
図２は各実施の形態に係る携帯電話のブロック構成図である。携帯電話１１と１２は同様な構成を備える。携帯電話１１（１２）は該携帯電話を集中的に制御および管理するためのＣＰＵ（中央処理装置の略）１Ａ（１Ｂ）、テンキーなどを含み文字などの情報を入力するために操作される入力部２Ａ（２Ｂ）、情報を表示するための液晶ディスプレイなどからなる表示部３Ａ（３Ｂ）、情報を記憶するためのＲＯＭおよびＲＡＭなどからなるメモリ４Ａ（４Ｂ）、音声などの各種情報を出力するための出力部５Ａ（５Ｂ）および通信Ｉ／Ｆ（インタフェィスの略）６Ａ（６Ｂ）を備える。通信Ｉ／Ｆ６Ａ（６Ｂ）は無線通信により最寄の基地局（図示せず）と通信して、該基地局を介してインターネット１４に通信接続するための機能を有する。
【０１０７】
ここでは携帯電話について例示しているが、図２に示されるような機能を有する装置であれば携帯電話に限定されない。例えば、固定設置された電話器や机上型やノート型のパーソナルコンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ  ＤａｔａＡｓｓｉｓｔ）であってもよい。また、通信Ｉ／Ｆ６Ａ（６Ｂ）は無線通信するとしているが、有線により他の装置またはインターネット１４と接続されてもよい。
【０１０８】
図３は、この発明の各実施の形態に係るメールサーバ１３のブロック構成図である。図３においてメールサーバ１３は、該メールサーバ１３自体を集中的に制御するためのＣＰＵ（中央処理装置の略）１２２、ＲＯＭ（Read  Only  Memory）またはＲＡＭ（ランダムアクセスメモリの略）を含んで構成されるメモリ１２４、固定ディスク１２６、ＦＤ（フレキシブルディスク）１３２が着脱自在に装着されて、装着されたＦＤ１３２をアクセスするＦＤ駆動装置１３０、ＣＤ−ＲＯＭ（Compact  Disc  Read  Only  Memory）１４２が着脱自在に装着されて、装着されたＣＤ−ＲＯＭ１４２をアクセスするＣＤ−ＲＯＭ駆動装置１４０、ＣＲＴ（陰極線管）などからなるモニタ１１０、キーボード１５０、マウス１６０、ペンタブレット１７０、インターネット１４と該メールサーバ１３とを通信接続するための通信インターフェィス１８０を含む。これらの各部はバスを介して通信接続される。
【０１０９】
メールサーバ１３には、カセット形式の磁気テープが着脱自在に装着されて磁気テープをアクセスする磁気テープ装置が設けられてもよい。
【０１１０】
本実施の形態１では、携帯電話１１において新規に電子メールが作成されて携帯電話１２に宛てて送信されて、携帯電話１２において返信用の電子メールが作成されて携帯電話１１に宛てて送信されると想定する。このときの全体的な処理手順が図４に示される。図４においては、図の上方から下方に向けて示される時間の流れに従い処理ＰＡ〜ＰＥが示される。図中の矢印線は携帯電話１１または１２とメールサーバ１３との間で処理が遷移することを表している。この矢印線とともに送受信されるデータＤＤが示される。
【０１１１】
図４では処理ＰＡにおいては、携帯電話１１のユーザは新規に電子メールを作成する。その作成過程の処理ＰＢにおいて、メールサーバ１０３では、電子メールに添付すべき情報コンテンツの候補である複数の情報コンテンツが検索される。ここでは、検索された複数の情報コンテンツの候補はユーザにより選択される対象であるから、以下、検索された複数の情報コンテンツを選択候補という。携帯電話１１で作成された電子メールはメールサーバ１３を経由して携帯電話１２に送信される。その送信過程の処理ＰＣにおいて、メールサーバ１３では、携帯電話１２のユーザが応答メッセージを編集するのに利用するための選択候補が検索されて該電子メールに添付される応答メッセージによる返信用電子メールを作成し、携帯電話１１宛てに送信する。その送信過程の処理ＰＥにおいて、メールサーバ１０３では、携帯電話１１のユーザに対して提示される選択候補が検索されて該電子メールに添付される。
【０１１２】
図４の処理ＰＡ〜処理ＰＥそれぞれの詳細手順は図５〜図９それぞれのフローチャートに示される。
【０１１３】
図５の処理ＰＡでは、携帯電話１１において、ユーザにより入力部２Ａが操作されて電子メール作成モードに移行したか否かが判別される（ステップＳ００１、以下、ステップＳは単にＳと略す）。電子メール作成モードに移行しなければ、一連の処理は終了するが、移行すればユーザにより入力部２Ａを操作して入力された送信用メッセージが取得される（Ｓ００２）。
【０１１４】
ユーザが、送信用メッセージの電子メールに情報コンテンツを添付することを入力部２Ａを操作して指示しない場合には（Ｓ００３でＮＯ）、送信用メッセージの電子メールは情報コンテンツが添付されないで携帯電話１２宛てに送信されるが(Ｓ０１１)、情報コンテンツを添付することが指示された場合には（Ｓ００３でＹＥＳ）、情報コンテンツを検索するためのキーワードが追加して入力されているか否かが判定される（Ｓ００４）。
【０１１５】
後述するように電子メールに添付する情報コンテンツを検索するために１つ以上のキーワードが用いられる。該キーワードは対応の電子メールのメッセージ内容から抽出されるが、ユーザは入力部２Ａを操作して所望する１つ以上のキーワードを追加して入力することもできる。このように、追加して入力されるキーワードを以下、追加キーワードという。メッセージによるキーワードだけでなく追加キーワードも用いて情報コンテンツの検索がなされることにより、より細かく検索対象を指定できて高い検索精度を得ることができる。
【０１１６】
追加キーワードが入力されていなければ（Ｓ００４でＮＯ）、後述するＳ００６の処理に移行するが、入力されていれば該追加キーワードを取得して（Ｓ０００５）、メッセージのみを、またはメッセージと追加キーワードをメールサーバ１３に送信する（Ｓ００６）。その後、選択候補が受信される（Ｓ００７）。Ｓ００６とＳ００７の処理の間に、メールサーバ１３における処理ＰＢが実行されるが、処理ＰＢは図６を用いて後述する。
【０１１７】
処理ＰＢの実行結果、メールサーバ１３から選択候補が添付されたメッセージを受信すると（Ｓ００７）、受信された選択候補の情報は表示部３Ａに表示されて、ユーザに対して提示される。ユーザは提示された選択候補中に所望するものがあれば、それを選択して、これを用いて送信用メッセージを編集し、つまりＳ００２で取得した送信用メッセージの電子メールに添付し、該電子メールを携帯電話１２宛てに送信する（Ｓ０１０）。ユーザは提示された選択候補が気にいらず選択しないのであれば、Ｓ００２で取得した送信用メッセージの電子メールは情報コンテンツが添付されずに携帯電話１２宛てに送信される（Ｓ０１１）。
【０１１８】
ユーザは提示された選択候補が気にいらないので情報コンテンツの再検索を所望する場合には、Ｓ００１の処理に戻り、Ｓ００２〜Ｓ００８の処理が繰返される。このとき、メールサーバ１３からより適切な選択候補が取得できるように、ユーザは入力部２Ａを操作して送信用メッセージの修正を行ったり、必要ならば追加キーワードを入力して、これら入力内容を含んだ情報コンテンツの再検索要求はメールサーバ１３に送信される。メールサーバ１３では再検索要求を受信すると、再検索要求とともに受信した修正後の送信用メッセージまたは追加キーワードを用いて図６の処理ＰＢを再度実行する。したがって、ユーザに対して新たな選択候補を提示できるから、ユーザは所望の候補（情報コンテンツ）を選択することが可能となる。
【０１１９】
図６の処理ＰＢを参照して、メールサーバ１３では、携帯電話１１から送信用メッセージのみの電子メール、または送信用メッセージと追加キーワードの電子メールが受信されるので（Ｓ１０１）、受信されたメッセージの構文解析と意味解析が行なわれることで、メッセージから単語を抽出する手順と、抽出された複数の単語から重要である単語を選択する手順が実行されて、情報コンテンツ検索のための１つ以上のキーワードが取得される（Ｓ１０２）。取得されたキーワードは対応するメッセージの内容を象徴して示すワードである。このように解析して取得されたきーワードを、以下、抽出キーワードという。
【０１２０】
追加キーワードが受信されない場合には抽出キーワードのみに基づいて、また追加キーワードが受信されている場合には抽出キーワードと追加キーワードとに基づいて、たとえば固定ディスク１２６の情報コンテンツ群１１５が検索されて、検索結果である選択候補は、検索結果送信用の電子メールに添付されて、該電子メールは携帯電話１１宛てに送信される（Ｓ１０４）。情報コンテンツ群１１５については後述する。
【０１２１】
図７の処理ＰＣを参照して、メールサーバ１３はＳ０１１において携帯電話１１から送信された携帯電話１２宛ての電子メールを受信すると（Ｓ２０１）、受信電子メールに添付されていた情報コンテンツで示される情報コンテンツの選択結果と情報コンテンツ群１１５の検索に用いたキーワードとの対応関係を示す情報（以下、検索ルールＲＲｉという）が作成されて固定ディスク１２６に蓄積される（Ｓ２０２）。検索ルールＲＲｉの詳細は後述する。次に、受信電子メールについて構文解析と意味解析を行い抽出キーワードを取得する。追加キーワードが存在すれば、これも取得する（Ｓ２０３）。そして、取得されたキーワードに基づいて固定ディスク１２６の情報コンテンツ群１１５を検索して（Ｓ２０４）、検索結果得られた選択候補を受信電子メールに添付して、該電子メールを携帯電話１２宛てに送信する（Ｓ２０５）。
【０１２２】
図８の処理ＰＤを参照して、携帯電話１２ではメールサーバ１３を介して電子メールが受信されると、その内容は表示部３Ｂに表示されてユーザにより確認される（Ｓ３００）。受信された電子メールが携帯電話１１から送信されたものである場合には、携帯電話１２のユーザは、該電子メールのメッセージを確認できるとともに、携帯電話１１のユーザが選択した該メッセージの内容に関連した情報コンテンツが添付されている場合にはそれも確認できる。
【０１２３】
次に、受信した電子メールに対する返信用電子メールを作成するかどうかが、入力部２Ｂを介して入力したユーザの指示に基づき判定される（Ｓ３０１）。作成しないと判定されると処理は終了するが、作成すると判定された場合には、ユーザは入力部２Ｂを操作して返信用メッセージを作成するので、作成された返信用メッセージが取得される（Ｓ３０２）。当該ステップでメッセージ作成を完遂してもよいが、メッセージの修正作業は後のステップでも適宜可能である。
【０１２４】
次に、ユーザが入力部２Ｂを介して入力した指示に基づいて返信用電子メールに情報コンテンツを添付するか否かが判定されて（Ｓ３０３）、添付しないと判定された場合には、取得された返信用メッセージによる電子メールは、情報コンテンツが添付されること無く携帯電話１１宛てに送信される（Ｓ３０９）。情報コンテンツが添付される場合には、受信した電子メールからそこに添付されている選択候補が抽出されて、表示部３Ｂに表示される（Ｓ３０４、Ｓ３０５）。
【０１２５】
携帯電話１２のユーザは表示された選択候補を参照して、入力部２Ｂを操作して選択候補中から返信用メッセージを編集するのに適した候補を選択した場合には、該候補の情報コンテンツは返信用電子メールに添付されて、携帯電話１１宛てに送信される（Ｓ３０６、Ｓ３０７、Ｓ３０９）。もし、表示された選択候補中にユーザが所望する候補が存在しないならば、再検索処理（Ｓ３０７）が行なわれた後、Ｓ３０１の処理に移行する。
【０１２６】
Ｓ３０７の再検索処理では、携帯電話１２では図５のＳ００４〜Ｓ００６と同じ処理が実行されてメールサーバ１３では図６の処理が実行される。その結果、携帯電話１２では新しい選択候補がメールサーバ１３から受信されてユーザに提示される（Ｓ３０１〜Ｓ３０５）。したがって、新たに提示された選択候補中から適する候補が選択されて返信用電子メールに添付されて、該電子メールは携帯電話１１宛てに送信される（Ｓ３０６、Ｓ３０８、Ｓ３０９）。
【０１２７】
なお、図８のＳ３０１〜Ｓ３０７のループ処理は、ユーザが所望する選択候補が検索されるまで（Ｓ３０６で選択する）繰返すことができる。
【０１２８】
図９の処理ＰＥを参照して、メールサーバ１３では携帯電話１２から携帯電話１１に宛てた返信用電子メールを受信すると（Ｓ４０１）、受信された電子メールに添付されている情報コンテンツで示される情報コンテンツの選択結果と情報コンテンツ群１１５の検索に用いたキーワードの対応関係を示す検索ルールＲＲｉが固定ディスク１２６に蓄積される（Ｓ４０２）。次に、受信した電子メールのメッセージと添付されていた情報コンテンツについて構文解析と意味解析を行い、抽出キーワードを取得する（Ｓ４０３）。そして、取得されたキーワードと蓄積されている検索ルールＲＲｉに基づいて固定ディスク１２６の情報コンテンツ群１１５を検索して（Ｓ４０４）、検索結果得られた選択候補を受信電子メールを添付して、該電子メールを携帯電話１１宛てに送信する（Ｓ４０５）。
【０１２９】
したがって、携帯電話１１ではメールサーバ１３を介して電子メールを受信し、その内容は表示部３Ａに表示されて、携帯電話１１のユーザにより確認される。ユーザは、該電子メールのメッセージを確認できるとともに、携帯電話１２のユーザが選択した該メッセージの内容に関連した情報コンテンツが添付されている場合にはそれも確認できる。
【０１３０】
携帯電話１１のユーザが、受信した電子メールに対する返信用電子メールを作成して携帯電話１２宛てに送信する場合には、上述と同様に処理が繰返される。
【０１３１】
このように、携帯電話１１と１２間で電子メール転送中に、メールサーバ１３により電子メールに添付すべき情報コンテンツに関する選択候補が、言換えるとメッセージを編集するのに用いられる選択候補が検索されて各携帯電話に送信されて、ユーザに対して提示される。その結果、携帯電話１１と１２それぞれでは、メッセージを編集するのに用いられる情報コンテンツを情報コンテンツ群１１５において検索する必要がなくなり処理に関する負荷が軽減されて通信の応答速度は向上する。また、携帯電話１１と１２それぞれは多数の情報コンテンツを記憶する必要はないので、そのための記憶部も不要となり装置構成が簡単化されてコストを低くできる。
【０１３２】
ここで、携帯電話１１のユーザから、カラオケに誘う内容のメッセージの電子メールを携帯電話１２のユーザに送信し、携帯電話１２のユーザは、その返信用電子メールを携帯電話１１のユーザに送信する場合の手順を、上述の処理ＰＡ〜処理ＰＥに従い説明する。
【０１３３】
今、図５のＳ００１〜Ｓ００５の処理を経て、Ｓ００６の処理が実行されていると想定する。このとき、携帯電話１１の表示部３Ａには図１０の画面が表示される。図１０の画面においては、携帯電話１１のユーザが作成して携帯電話１２のユーザ宛てに送信するメッセージ、情報コンテンツ群検索のための追加キーワード１０３、画像検索ボタン１０４および所定のメニュー画面（図示せず）を表示するために操作されるボタン１０５が表示される。メッセージは該メッセージの表題を示す件名１０１および実質的な内容を示す本文１０２を含む。画像検索ボタン１０４が操作されると情報コンテンツ群１１５を検索するために対応のメッセージと追加キーワード１０３がメールサーバ１３に送信される。
【０１３４】
抽出キーワード取得処理（Ｓ１０２）では、情報コンテンツ群１１５検索のためのキーワードが取得される。具体的には、図１０の本文１０２の「今日の夜、カラオケに行かない？」から「カラオケ」がキーワードとして抽出されて、この抽出キーワードと追加キーワード１０３の「歌う」が情報コンテンツ群検索のためのキーワードとして取得される。
【０１３５】
図１１は、本実施の形態に係るキーワードと情報コンテンツの対応関係を説明する図である。図１２（Ａ）〜（Ｄ）には本実施の形態による情報コンテンツの例が示される。
【０１３６】
メールサーバ１３の固定ディスク１２６においては、図１１に示されるように複数種類のキーワードを含むキーワード群１１１と、意味的カテゴリ群１１３と、複数種類の情報コンテンツからなる情報コンテンツ群１１５とが関連付けされて記憶される。キーワード群１１１のキーワードのそれぞれは、意味的カテゴリ群１１３を介して情報コンテンツ群１１５の１つ以上の情報コンテンツと関連付けされる。ここでは、キーワード群１１１にはキーワードＫＷ１とＫＷ２が含まれる。意味的カテゴリ群１１３は、キーワードが意味する内容、キーワードに関連付けられる内容およびキーワードから連想される内容など、ならびに情報コンテンツが意味する内容、情報コンテンツに関連付けられる内容および情報コンテンツから連想される内容などが属する複数種類のカテゴリを含む。ここでは、意味的カテゴリ群１１３にはカテゴリＣＡ１〜ＣＡ５が含まれる。
【０１３７】
図１１を参照してキーワードＫＷ１の「カラオケ」には、意味的カテゴリ群１１３の「音楽関係」と「建物関係」のカテゴリＣＡ１とＣＡ２が関連付けられる。また、キーワードＫＷ２の「歌う」には、意味的カテゴリ群１１３の「音楽関係」のカテゴリＣＡ１が関連付けられる。
【０１３８】
情報コンテンツ群１１５には図１２（Ａ）〜（Ｄ）により示される画像データを示す情報コンテンツ１２Ａ〜１２Ｃが含まれる。図１２（Ａ）の情報コンテンツ１２Ａは、ライブハウスの建物を示しているので、「音楽関係」と「建物関係」のカテゴリＣＡ１とＣＡ２に関連付けられる。図１２（Ｂ）の情報コンテンツ１２Ｂは、人間が歌っている状態を表わすので「音楽関係」のカテゴリＣＡ１に関連付けられる。図１２（Ｃ）の情報コンテンツ１２Ｃは、ピアノの生演奏が行われているレストランで会食している状態を表わすので「音楽関係」と「食事関係」のカテゴリＣＡ１とＣＡ３に関連付けられる。図１２（Ｄ）の情報コンテンツ１２Ｄは、高層ビルを示すので「建物関係」のカテゴリＣＡ２に関連付けられる。
【０１３９】
情報コンテンツ群１１５のキーワードに基づく検索の優先度は、次のように決められる。つまり、該キーワードに関連付けられている１つ以上のカテゴリと、関連付けられている１つ以上のカテゴリとが完全に一致する情報コンテツの優先度は最も高く、該キーワードに関連付けられている１つ以上のカテゴリを、関連付けられている１つ以上のカテゴリにより多く含む情報コンテツの優先度は次に高く、該キーワードに関連付けられている１つ以上のカテゴリの一部を、関連付けられている１つ以上のカテゴリに含む情報コンテツの優先度は次に高くなる。
【０１４０】
処理ＰＢのＳ１０３とＳ１０４では、情報コンテンツ群１１５の検索結果として情報コンテンツ１２Ａ〜１２Ｄの選択候補が取得されて、電子メールに添付されて、該電子メールは携帯電話１１に送信される。
【０１４１】
図１３は、本実施の形態の携帯電話１１において受信した情報コンテンツの表示画面を示す図である。処理ＰＡのＳ００８における携帯電話１１の表示部３Ａには図１３の画面が表示される。図１３の画面では、領域１３１と、情報の表示を指示するために操作されるボタン１３３、情報コンテンツ群１１５の再検索を指示するために操作されるボタン１３４およびボタン１０５を表示する領域が表示される。領域１３１には、情報コンテンツ群１１５の検索結果得られた選択候補である情報コンテンツ１２Ａ〜１２Ｄの名称が表示される。
【０１４２】
ここではカーソル１３２で指示される名称‘熱唱’に対応の情報コンテンツ１２Ｂが選択されている状態を示す。このような状態においてボタン１３３が操作された場合、カーソル１３２で指示されている選択候補の画像データによる画像が表示される。したがって、ユーザは選択候補の内容を確認しながら添付すべき情報コンテンツを決定できる。ユーザは図１３の領域１３１で示される選択候補が気に入らないので新たな選択候補の提示を希望する場合にはボタン１３４を操作するので、処理はＳ００９からＳ００１に遷移し、情報コンテンツ群１１５の再検索処理に移行する。
【０１４３】
図１３の画面で示されるように、選択候補である情報コンテンツが電子メールに添付される場合には情報コンテンツそのものに代替して対応の名称のみが添付されてもよい。言換えると選択候補は簡略化された形式で電子メールに添付されて送信されるようにしてもよい。この場合には、メールサーバ１３から携帯電話１１（１２）への転送データ量を少なくできてインターネット１４の負荷上昇を回避できて転送速度を高めることができる。また、本実施の形態においてデータ量に対して従量制の課金システムであれば、通信料金の面でもメリットがある。また、添付されている名称はユーザに対して表示部３Ａ（３Ｂ）を介して選択候補としてそのまま提示されるので、携帯電話１１（１２）での処理の負荷が上昇するのを回避できるので、ユーザは処理待ち時間によるストレスから解放される。
【０１４４】
なお、選択候補の添付が対応の名称データの添付で代替される場合には、選択候補のうちから携帯電話１１（１２）のユーザにより電子メールに添付されるべきものとして選択された名称データに対応の情報コンテンツそのもの（画像データなど）は、該電子メールを中継するメールサーバ１３にて該電子メールに添付されて宛先に送信されるようにすればよい。
【０１４５】
また、メールサーバ１３の固定ディスク１２６の情報コンテンツ群１１５においては予め情報コンテンツが簡略化された形式で蓄積されていてもよい。この場合には、情報コンテンツを簡略化する処理は不要となる。また、情報コンテンツ群１１５から検索された選択候補である情報コンテンツを簡略しながら、送信するようにしてもよい。
【０１４６】
また、メールサーバ１３は、通常は簡略化された情報コンテンツ（選択候補）を送信するが、携帯電話１１（１２）から要求があるときは、簡略化されていない情報コンテンツ（選択候補）を送信するようにしてもよい。
【０１４７】
ここで、簡略化は情報コンテンツを代表して表現することを意味する。ここでは簡略化データとして名称データを用いたが、他には、情報コンテンツを概念的に表すキーワード、該情報コンテンツ自体のサイズを圧縮アルゴリズムで縮小したもの、該情報コンテンツの概要を表すためにその情報コンテンツの代表的データなどを用いてもよい。この代表的データは、たとえば情報コンテンツが動画データである場合にはある時間の静止画データであってもよく、情報コンテンツの目次データであってもよい。
【０１４８】
図１３の領域１３１に表示される選択候補から、カーソル１３２で指示される「熱唱」の候補（情報コンテンツ）が選択された場合、Ｓ０１１の処理に移行して図１４の画面が表示される。この画面には送信メッセージの件名１０１および本文１０２、該メッセージの電子メールに添付されるものとして選択された情報コンテンツを指示するコンテンツ指示データ１４３、該メッセージの電子メールの送信を指示するために操作されるボタン１４４およびボタン１０５が表示される。
【０１４９】
図１４のボタン１４４が操作されて携帯電話１２宛ての電子メールが送信されて、該電子メールがメールサーバ１３により受信されると、メールサーバ１３では図７のＳ２０２で検索ルールＲＲｉが作成されて登録される。この場合、「カラオケ」と「歌う」というキーワードＫＷ１とＫＷ２に「熱唱」の情報コンテンツ１２Ｂが関連づけられるという検索ルールＲＲｉが得られて、登録される。
【０１５０】
図１５は本実施の形態による検索ルールＲＲｉを説明する図である。図示されるように検索ルールＲＲｉは、たとえば「カラオケ」と「歌う」という２種類のキーワードＫＷ１とＫＷ２に基づいて情報コンテンツ群１１５のコンテンツ１２Ｂが検索されるという情報を示す。検索ルールＲＲｉが後述する検索ルールＤＢ７００に登録された後、情報コンテンツ群１１５の検索が行われる際には、検索ルールＤＢ７００を参照しながら検索の意味的カテゴリの優先順位を上昇させる。つまり、図１１の検索方法では、下位の順位付けしかされなくても、検索ルールＲＲｉによって優先順位を上昇させるような使い方を行う。検索ルールＲＲｉによる検索に関する優先順位の調整については後述する。
【０１５１】
その後、Ｓ２０３で、件名１０１と本文１０２とコンテンツ指示データ１４３で指示される内容からキーワードが抽出される。このように抽出されるキーワードを用いて情報コンテンツ群１１５が検索されることにより、本文１０２の文章の内容に適した選択候補を取得できる。また、本文１０２の文章においてユーザがキーワードとして指定したい語句を所定タグで囲むなどして、意図的にキーワードを指定することもできる。
【０１５２】
また、電子メールに添付される情報コンテンツなどのデータファイルが文章を伴わない内容、たとえば音声や画像や実行形式のプログラムなどであった場合には、そのデータファイルを特定できる識別子をメールサーバ１３で作成し、この識別子を情報コンテンツ群１１５を検索するためのキーワードとすることもできる。
【０１５３】
このように、電子メールにメッセージデータ（文章データ）がなくても添付されているデータファイルからキーワードを抽出できる。例えば、文章が記述されていないデータファイルが添付されているだけの電子メールからでもキーワードを抽出できる。
【０１５４】
このようなデータファイルが画像データや音声データなどのファイルである場合には、キーワード（単語）でその情報コンテンツの概要を指し示すのは難しいし、個人の主観などで、各データファイルの内容（画像、楽曲）から連想するイメージは異なる。そこで、このデータファイルを識別する方法として、該データファイルの符号化されたデータ列、サイズおよび作成日時などの情報の１つ以上に基づいて作成される識別子を用いるが、用いられる情報はこれらに限定されない。
【０１５５】
すなわち、この識別子はメールサーバ１３による自動作成が可能であるので、情報コンテンツ群１１５を検索するための最適キーワードの設定や、検索用の辞書を作る作業が不要になり、メールサーバ１３の運用者の負担が減る。
【０１５６】
例えば、識別子をデータファイルの作成日時に基づいて作成すると、作成日時がそのまま検索用のキーワードとなる。例えば、作成日時が５月１日であれば、「メーデー」がキーワードとなる。また、データファイルのサイズに基づいて作成すると、そのデータファイルの種別を類推できる。つまり、音楽に関連するデータファイルを想定した場合、サイズが大きければ、ＷＡＶＥデータやｍｐ３データなどの音声データ、小さければＭＩＤＩデータなどの楽譜と音色データである。相互に通信する携帯電話１１（１２）の受信可能なおよび処理可能なデータファイルのサイズは似通っている場合が多いので、このサイズをキーデータとすることにより、情報コンテンツ群１１５中の検索対象を有効に限定できる。
【０１５７】
また、それ自体では意味を持たないデータファイルの符号列に基づいて識別子を作成することもできる。たとえば、サイズとデータファイルの先頭から４ビットの符号を順に並べて識別子を作成すると、サイズが１００で先頭４ビットが“１０１０”の時、これを順に並べて“１００１０１０”が識別子となる。
【０１５８】
このようにして識別子を作成した場合、異なるデータファイルでありながら識別子を同じにすることが、言換えると検索のためのキーワードを同じにすることが可能となるので、無限の種類があるデータファイルであっても有効なキーワードを取得できる。
【０１５９】
図１４の場合、本文１０２の内容から「カラオケ」と「夜」というキーワードが抽出されて、情報コンテンツ群１１５には図１６（Ａ）〜（Ｄ）で示される画像データの情報コンテンツ１２Ａ、１２Ｂ、１６３および１２Ｄが登録されていたとする。Ｓ２０４では、「カラオケ」と「夜」という抽出キーワードに基づいて情報コンテンツ群１１５が検索されて、Ｓ２０５では検索結果得られた選択候補は電子メールに添付されて、該電子メールは携帯電話１２宛てに送信される。
【０１６０】
携帯電話１２のユーザは、該電子メールを受信すると、受信メールの内容を表示部３Ｂを介して確認する。
【０１６１】
ここで、表示部３Ｂにおいて図１７の画面が表示されたとする。ユーザは図１７のコンテンツ指示データ１４３を入力部２Ｂを介して操作すると、該電子メールに添付されていた図１６（Ｂ）の情報コンテンツ１２Ｂによる画像が表示部３Ｂに表示されるので、本文１０２の文字によるメッセージとともに画像によるメッセージも確認できる。したがって、メッセージの内容をより具体的に確認できる。また娯楽性をもってメッセージ内容を確認できる。
【０１６２】
Ｓ４０５では、表示部３Ｂにおいて図１８のような画面が表示される。図１８の領域１３１では、図１７の電子メールに添付されていた選択候補は図１６（Ａ）〜（Ｄ）の４種類であることが示される。ここで、ユーザはカーソル１３２により名称「月夜」を指定した場合、指定された名称に対応の情報コンテンツ（画像データファイル）が添付された返信用電子メールが作成され、Ｓ４０９で携帯電話１１宛てに送信される。
【０１６３】
図１９は、返信用メッセージの表示画面を示す図である。図１９の画面では返信用メッセージの件名１０１および本文１０１、コンテンツ指示データ１４３、ボタン１９４および１０５が表示される。
【０１６４】
メールサーバ１３は、電子メールを携帯電話１２から受信して、図９のＳ４０２で対応するキーワードと選択されて添付されていた情報コンテンツとに基づく検索ルールＲＲｉを作成して登録する。ここで登録される検索ルールＲＲｉが図２０に示される。図２０の検索ルールＲＲｉは「カラオケ」と「夜」というキーワードＫＷ１とＫＷ３と情報コンテンツ１６３（図１６（Ｃ）参照）が関連付けられることを示す。そして、メールサーバ１３は、図１９の電子メールからＳ４０３で「カラオケ」、「朝」および「月」のキーワードを抽出して、Ｓ４０４では抽出されたキーワードを用いた検索により選択候補として、図２１（Ａ）〜（Ｄ）のような情報コンテンツ１２Ａ、１２Ｂ、２１３および２１４を検索する。検索結果得られた選択候補は、Ｓ４０５で、受信電子メールに添付されて、該電子メールは携帯電話１１宛てに送信される。
【０１６５】
携帯電話１１のユーザは、携帯電話１２から送信された返信用電子メールを受信するので、該電子メールは表示部３Ａに図１９のように表示される。ユーザはこの表示内容を確認してボタン１９４を操作すると、コンテンツ指示データ１４３で示される添付の情報コンテンツ１６３の画像データ（図１６（Ｃ）参照）を確認できる。また、ボタン１０５を操作して、メニュー画面を表示し、メニュー画面を介して指示入力することで、例えば図１３または図１８のような画面を表示させて添付されている選択候補を確認できる。
【０１６６】
（実施の形態２）
次に、実施の形態２について説明する。本実施の形態では、検索ルールＲＲｉが登録されたテーブルを参照することにより、意味的カテゴリ群１１３を介した情報コンテンツ群１１５の検索における優先順位付けについて説明する。
【０１６７】
図３に示されたメールサーバ１３の固定ディスク１２６には、図２２〜図２４に示される検索ルールＤＢ（データベースの略）７００、キーワード／意味的カテゴリＤＢ７０１および情報コンテンツ／意味的カテゴリＤＢ７０２のそれぞれが登録される。
【０１６８】
図２２の検索ルールＤＢ７００には、データＲ１〜Ｒ４からなる複数の検索ルールＲＲｉ（ｉ＝１、２、３、…、ｎ）が登録される。データＲ１は１つ以上のキーワードを示す。データＲ１のキーワードはメールサーバ１３により情報コンテンツ群１１５を検索するために用いられたキーワードを示す。データＲ２はユーザ選択の情報コンテンツを示す。具体的には、対応するデータＲ１で示されるキーワードに基づいて情報コンテンツ群１１５が検索され、検索結果である選択候補中からユーザが選択した候補に対応の情報コンテンツを示す。データＲ３は対応のデータＲ１のキーワードに基づく検索結果、対応のデータＲ２で示される情報コンテンツが選択された回数を示す。データＲ４は、対応するデータＲ１のキーワードに基づく検索結果、対応のデータＲ２で示される情報コンテンツがユーザにより選択された確率を示す。
【０１６９】
図２３のキーワード／意味的カテゴリＤＢ７０１は、データＴ１とデータＴ２の組を複数個含む。データＴ１はキーワード群１１１で示される複数種類のキーワードを示す。ここでは、説明を簡単にするためにためにキーワードＫＷ１（「カラオケ」）およびキーワードＫＷ２（「歌う」）が示される。データＴ２は、関連度を示す。この関連度は、対応のデータＴ１で示されるキーワードについて意味的カテゴリ群１１３のカテゴリＣＡ１〜ＣＡ５のそれぞれとの関連づけに関する重みを示す。ここでは、たとえばキーワードＫＷ１（「カラオケ」）は意味的カテゴリＣＡ１についての関連度は５０、意味的カテゴリＣＡ２についての関連度は５０および意味的カテゴリＣＡ３についての関連度は０などとして示される。キーワードＫＷ２（「歌う」）についても同様に、意味的カテゴリＣＡ１についての関連度は８０、意味的カテゴリＣＡ２およびＣＡ３についての関連度は０と示される。
【０１７０】
図２４の情報コンテンツ／意味的カテゴリＤＢ７０２はデータＰ１とデータＰ２の組を複数個含む。データＰ１は情報コンテンツ群１１５に登録される情報コンテンツのそれぞれを示す。データＰ２は、対応するデータＰ１の情報コンテンツと関連づけられる意味的カテゴリのそれぞれについて、関連度を示す。コンテンツＡ（１２Ａ）は音楽関係の意味的カテゴリＣＡ１および建物関係の意味的カテゴリＣＡ２のそれぞれについて関連度は５０を有する。コンテンツＢ（１２Ｂ）は音楽関係の意味的カテゴリＣＡ１について関連度は７０を有する。コンテンツＣ（１２Ｃ）は音楽関係の意味的カテゴリＣＡ１について関連度は４０および食事関係の意味的カテゴリＣＡ３について関連度は５０を有する。コンテンツＤ（１２Ｄ）は建物関係の意味的カテゴリＣＡ２について関連度は９０を有する。
【０１７１】
ここで、キーワードＫＷ１（「カラオケ」）とキーワードＫＷ２（「歌う」）に対応のデータＴ２で示される関連度およびコンテンツＡ〜Ｄに対応のデータＰ２で示されるの関連度に関してパターンマッチングを行なう。このための方法は種々あるが、ここでは、以下のように、各キーワードと各情報コンテンツとの関連度の差の２乗値の総和を求める。
【０１７２】
コンテンツＡ：（５０−５０）2＋（５０−５０）2＝０，コンテンツＢ：（５０−７０）2＋（５０−０）2＝２９００，コンテンツＣ：（５０−４０）2＋（５０−５０）2＝１００，コンテンツＤ：（５０−０）2＋（５０−９０）2＝４１００
上述のように求められた２乗値の総和が最も小さなコンテンツを、キーワードＫＷ１（「カラオケ」）とキーワードＫＷ２（「歌う」）にマッチングするものとして選択（検索）する。したがって、キーワードＫＷ１（「カラオケ」）およびキーワードＫＷ２（「歌う」）に基づく情報コンテンツ群１１５の検索結果、１．コンテンツＡ，２．コンテンツＣ，３．コンテンツＢ，４．コンテンツＤの優先順位で検索される。また、この場合、コンテンツＡは前述したように一致している。
【０１７３】
ここで、過去の検索履歴を示す検索ルールＤＢ７００には、以下のように登録されていたと想定する。つまり、データＲ１により示されるキーワードが（「カラオケ」）と（「歌う」）である検索ルールＲＲｉそれぞれについて、対応のデータＲ２がコンテンツＡを示す検索ルールではデータＲ４＝２０％、同様にコンテンツＢを示す検索ルールではデータＲ４＝１５％、コンテンツＣを示す検索ルールではデータＲ４＝３０％、コンテンツＤを示す検索ルールではデータＲ４＝１５％およびコンテンツＥを示す検索ルールではデータＲ４＝２０％である。ここでは、コンテンツＥは、ユーザが再検索を要求して得られた選択候補である。
【０１７４】
この場合、検索ルールＤＢ７００には、データＲ１で示される１つ以上のキーワード（「歌う」、「カラオケ」）に関して、対応のデータＲ２で示されるコンテンツＡ〜コンテンツＥのそれぞれについて対応のデータＲ４で示される値が２０、１５、３０、１５および２０といった形式で登録される。
【０１７５】
ここでは、コンテンツＡ〜Ｅ（５つのコンテンツ）が得られているので、データＲ４で示される値の平均は２０％となる。この平均値とコンテンツＡ〜Ｅに対応のデータＲ４で示される値との差は、コンテンツＡが±０％、コンテンツＢが−５％、コンテンツＣが＋１０％、コンテンツＤが−５％およびコンテンツＥが±０％となる。このようにして求められた値は式（１）〜（５）で示されるように、前述した２乗の差をより縮めるように作用する。
【０１７６】
コンテンツＡ：（（５０−５０）＊１）2＋（（５０−５０）＊１）2＝０…式（１）
コンテンツＢ：（（５０−７０）＊１．０５）2＋（（５０−０）＊１．０５）2＝３１９７２．５…式（２）
コンテンツＣ：（（５０−４０）＊０．９）2＋（（５０−５０）＊０．９）2＝８１…式（３）
コンテンツＤ：（（５０−０）＊１．０５）2＋（（５０−９０）＊１．０５）2＝４５２０．２２５…式（４）
コンテンツＥ：（（５０−０）＊１）2＋（（５０−０）＊１）2＝５０００…式（５）
したがって、選択候補の優先順位はコンテンツＡ、コンテンツＣ、コンテンツＢ、コンテンツＤおよびコンテンツＥの順番となる。これら選択候補は、この優先順位に従いユーザに対して提示される。
【０１７７】
このような選択候補からユーザが所望の候補である情報コンテンツを選択すると、選択結果は検索ルールＲＲｉとして検索ルールＤＢ７００に登録されるので、今回登録された内容を次回以降の情報コンテンツ群１１５の検索に反映することができる。
【０１７８】
また、該電子メール通信システムを利用する多数のユーザが、メールサーバ１３の検索結果により提示された選択候補とは異なるものを求めるために追加キーワードを入力して再検索が実行されると、この検索結果も検索ルールＤＢ７００に登録されるので、今回登録された内容を次回以降の情報コンテンツ群１１５の検索に反映することができる。
【０１７９】
このように、検索ルールＤＢ７００に登録された検索ルールＲＲｉを参照して情報コンテンツ群１１５の検索が行なわれるので、ユーザの所望するようなコンテンツが選択候補として含まれるような検索が可能となる。
【０１８０】
上述の手順では、検索のために取得された１つ以上のキーワードと、対応のデータＲ１で示されるキーワードが完全一致するような検索ルールＲＲｉが適用されているが、完全に一致せずとも、一部分が一致すれば、その検索ルールＲＲｉも情報コンテンツ群１１５検索のために適用することができる。つまり、適用される検索ルールに優先順位を割当て、高い優先順位の検索ルールＲＲｉを優先的に適用する。
【０１８１】
具体的には、検索用の１つ以上のキーワードと検索ルールＤＢ７００に登録される検索ルールＲＲｉのそれぞれのデータＲ１で示されるキーワードとを照合した場合に、データＲ１で示されるキーワード全体のうち何個（何パーセント）のキーワードが検索用キーワードと一致しているかを求める。一致度の高い順に検索ルールを並べる。その結果、一位の検索ルールＲＲｉが複数存在する場合には、以下のように平均値による検索ルールが作成されて、情報コンテンツ群１１５の検索には、これが適用される。
【０１８２】
たとえば、一位となる検索ルールＲＲｉが２つ存在する場合を説明する。一方の検索ルールＲＲｉが対応のデータＲ２で示されるコンテンツＡ〜Ｄのそれぞれについて、対応のデータＲ４で示される確率が２０％、３０％、３０％および２０％のそれぞれである。他方の検索ルールＲＲｉについては対応のデータＲ２で示されるコンテンツＡとＣのそれぞれについてのデータＲ４で示される確率が４０％および６０％のそれぞれである。この場合、これら２つの検索ルールＲＲｉについての各コンテンツに対応のデータＲ４で示される値の平均がとられる。その結果、作成される検索ルールは、対応のデータＲ２が示すのコンテンツＡ〜Ｄそれぞれい対応のデータＲ４が示す値は３０％、１５％、４５％および１０％となる。
【０１８３】
ユーザに提示される選択候補の数は予め静的な値として決めておくようにしてもよい。または、前述のようにして求められたデータＲ４で示される確率が所定しきい値以上であるすべての選択候補を提示するようにしてもよい。
【０１８４】
（実施の形態３）
次に実施の形態３について説明する。
【０１８５】
本実施の形態３では、実施の形態１で示した手順に従い携帯電話１１のユーザが、あるアーティストの新譜に収められた楽曲のうち気に入ったものを問合せる内容の電子メールを携帯電話１２のユーザに送信して、その返信用電子メールを受信するまでの処理を説明する。ここでは、情報コンテンツ群１１５には音声データファイルの情報コンテンツが複数種類登録されていると想定する。
【０１８６】
図２５には本実施の形態３における電子メールの内容例が示される。Ｓ３００で携帯電話１２において携帯電話１１から受信した電子メールは表示部３Ｂにて図２５のように表示される。図示されるように表示部３Ｂはメッセージの件名１０１および本文１０２、コンテンツ指示データ１４３およびボタン１０５が表示される。本実施の形態ではコンテンツ指示データ１４３により指示される添付の情報コンテンツは楽曲に対応の音声データファイルである。本文１０２は、携帯電話１１のユーザが携帯電話１２のユーザに対して送信するメッセージの内容を示す。このメッセージは、“私は、あるアーティストの３番目の楽曲を気に入っているが、君はどの楽曲を一番気に入っているか”を示す。コンテンツ指示データ１４３により指示される情報コンテンツは、この新譜に収められている３番目の楽曲に対応の音声データファイルであり、携帯電話１１のユーザが気に入っているものである。
【０１８７】
図２５の電子メールには図２６に示されるように該新譜の１番目と３番目と７番目の楽曲それぞれに対応の音声データファイルが選択候補として添付されている。これら選択候補の音声データファイルは、携帯電話１１から携帯電話１２宛ての電子メールを受信したメールサーバ１３が該電子メールの内容から取得したキーワードに基づいて情報コンテンツ群１１５を検索して、該電子メールに添付したものである。
【０１８８】
図２５の電子メールを受信した携帯電話１２のユーザが、「当然私も３番目の曲が好き」との返信メッセージを作成したとする（Ｓ３０１とＳ３０２）。この返信メッセージの電子メールに情報コンテンツを添付することが指示されると（Ｓ３０３でＹＥＳ）、該電子メールに添付されていた選択候補が表示部３Ｂに表示されて、ユーザはその中から所望候補を選択する（Ｓ３０４〜Ｓ３０６でＹＥＳ）。
【０１８９】
図２６の画面では、指示された選択候補の音声データファイルの再生を指示するために操作されるボタン２４３、ならびにボタン１３４および１０５が表示される領域と領域１３１を含む。領域１３１には、添付されていた選択候補の名称が表示される。この名称は対応する楽曲の曲名であってもよい。
【０１９０】
ここでは、領域１３１においてカーソル１３２により指示されている「アーティストの３番目の曲」の情報コンテンツが選択されている状態が示される。ここで再検索を行うためにＳ５０７に処理を移行したい場合は、ボタン１３４が操作される。領域１３１に表示される選択候補のうち所望するものの内容を確認したい場合は、所望選択候補がカーソル１３２で指示されてボタン２４３が操作されるので、所望楽曲の音声データファイルが再生されて、出力部５Ｂなどのスピーカ（図示せず）から音声として出力される。
【０１９１】
図２７は本実施の形態３による返信用電子メールの内容を表示する画面例が示される。携帯電話１２のユーザにより「アーティストの３番目の曲」が選択された場合には、選択された楽曲の音声データファイルが添付された返信用メッセージの電子メールが作成されて図２７のように表示部３Ａに表示される。図２７ではデータ１４３により、携帯電話１２のユーザにより選択された楽曲の音声データファイルが添付されていることが示される。図２７の内容を確認したユーザがボタン１４４を操作すると、携帯電話１１宛てに該電子メールが送信される（Ｓ３０８とＳ３０９）。なお、この電子メールもメールサーバ１３において受信されると、選択候補が添付されたあと、携帯電話１１宛てに送信される。
【０１９２】
このように電子メールに添付される選択候補を、問合せに対する応答のための１つ以上の選択肢として利用することもできる。
【０１９３】
（実施の形態４）
次に実施の形態４について説明する。
【０１９４】
本実施の形態では選択候補の提示先の携帯電話１１（１２）に固有の内容を示すキーワードを取得して、取得されたキーワードに基づいて情報コンテンツ群１１５の検索が行なわれる。この固有内容は、たとえば選択候補の提示先となる携帯電話１１（１２）のユーザの年齢、性別、嗜好内容および住所ならびに該携帯電話１１（１２）の現在の位置情報などであってよい。
【０１９５】
ここでは、図１の電子メール通信システムにおいて携帯電話１２から携帯電話１１宛てに電子メールを送信するとき、メールサーバ１３では携帯電話１１の現在位置を示す位置情報から得られるキーワードを用いて情報コンテンツ群１１５が検索されて、該電子メールは検索して得られた選択候補が添付されて、携帯電話１１宛てに送信される。携帯電話１１は、該電子メールを受信すると返信用メッセージの電子メールを携帯電話１２宛てに送信する。ここでは、情報コンテンツ群１１５には飲食店などの店舗にいての情報、たとえば場所、営業内容などの情報を示す広告データファイルが情報コンテンツとして複数種類登録されていると想定する。
【０１９６】
図２８は、本実施の形態４に係る電子メールの通信手順を示す図である。図中の矢印は携帯電話１１または１２とメールサーバ１３の間で処理が遷移することを表している。矢印の下に示される名称はその時に送受信されるデータＤＤの内容を示す。この処理の詳細は図２９から図３１のフローチャートにより示される。
【０１９７】
図２９では、メールサーバ１３において携帯電話１２から携帯電話１１宛ての電子メールを受信する（Ｓ８０１）。
【０１９８】
受信した電子メールの内容に対して構文解析と意味解析が行なわれて抽出キーワードが取得されて（Ｓ８０２）、ＧＰＳ（global  positioning  system）などを用いて該電子メール宛先の携帯電話１１の位置情報が取得されて、取得された位置情報に関するキーワードが取得される（Ｓ８０３）。これら取得されたキーワードに基づいて情報コンテンツ群１１５が検索されて、検索結果である選択候補が添付された該電子メールは携帯電話１１に送信される（Ｓ８０５）。
【０１９９】
携帯電話１１では、後述する図３０に示されるように、該電子メールが受信されると、該受信電子メールに添付された選択候補から所望候補（情報コンテンツ）が選択されて、これが添付された返信用電子メールが携帯電話１２宛てに送信される。
【０２００】
メールサーバ１３では、携帯電話１１から携帯電話１２宛ての返信用電子メールを受信すると（Ｓ８０６）、該電子メールに添付されていた選択結果の情報コンテンツと対応のキーワードの関連付けを示す検索ルールＲＲｉを作成して検索ルールＤＢ７００に登録する（Ｓ８０７）。そして、受信した返信用電子メールに対して構文解析と意味解析を行い抽出キーワードを取得し（Ｓ８０８）、携帯電話１２についてＧＰＳなどに基づいて位置情報を取得し、取得された位置情報に関するキーワードを取得し（Ｓ８０９）、取得されたこれらキーワードに基づいて情報コンテンツ群１１５を検索する（Ｓ８１０）。
【０２０１】
検索結果である選択候補は、受信された返信用電子メールに添付されて、該電子メールは携帯電話１２宛てに送信される（Ｓ８１１）。
【０２０２】
図３０には、図２９でメールサーバ１３から送信された電子メールを携帯電話１１が受信し、その返信用電子メールを送信するまでの手順が示される。
【０２０３】
図３０を参照して、携帯電話１１ではメールサーバ１３から電子メールを受信して取得すると、該電子メールの内容は表示部３Ａに表示されてユーザにより確認される（Ｓ９０１）。確認結果、ユーザは入力部２Ａを操作して返信用電子メールの作成をするか否か指示するので、作成が指示されないと判定された場合には（Ｓ９０２でＮＯ）処理は終了するが、作成が指示されたと判定された場合には（Ｓ９０２でＹＥＳ）入力部２Ａを介してユーザが入力する返信用メッセージが取得される（Ｓ９０３）。
【０２０４】
ユーザは返信用電子メールに情報コンテンツを添付するか否かを入力部２Ａを介して指示する。添付が指示されない場合は（Ｓ９０４でＮＯ）、返信用電子メールは情報コンテンツが添付されないで携帯電話１２宛てに送信されるが（Ｓ９１２）、添付が指示された場合は（Ｓ９０４でＹＥＳ）、受信した電子メールに添付されていた選択候補が抽出される（Ｓ９０５）。抽出された選択候補は表示部３Ａに表示されるので、ユーザは表示内容を確認できる。
【０２０５】
確認結果、ユーザは情報コンテンツを選択せず、すなわち情報コンテンツを添付しないなら（Ｓ９０６でＮＯ）、返信用電子メールは情報コンテンツが添付されないまま携帯電話１２宛てに送信される（Ｓ９１２）。確認結果、所望候補があればユーザはそれを選択するので（Ｓ９０６でＹＥＳ）、選択された候補の情報コンテンツが添付された該返信用電子メールは携帯電話１２宛てに送信される（Ｓ９１１とＳ９１２）。
【０２０６】
確認結果、所望候補がなく、情報コンテンツ群１１５の再検索が所望された場合には（Ｓ９０６で再検索）、ユーザにより入力部２Ａを介して検索のための追加キーワードが入力されたか否か判断されて、追加キーワードが入力されたなら（Ｓ９０７でＹＥＳ）、追加キーワードと返信用メッセージの電子メールがメールサーバ１３に送信されるが（Ｓ９０８とＳ９０９）、追加キーワードが入力されないなら（Ｓ９０７でＮＯ）、返信用メッセージのみの電子メールがメールサーバ１３に送信される（Ｓ９０９）。
【０２０７】
このようにメッセージだけではなく、追加キーワードを用いることで、メールサーバ１３ではより細かく情報コンテンツ群１１５が検索されるので、携帯電話１１のユーザは所望するような選択候補を取得できる。
【０２０８】
図３１には、図３０のＳ９０９からＳ９１０の処理間で行われるメールサーバ１３での処理フローが示される。図３１を参照して、メールサーバ１３は携帯電話１１から返信用メッセージまたは返信用メッセージと追加キーワードを受信すると（Ｓ１００１）、受信したメッセージに対して構文解析と意味解析を行い、抽出キーワードを取得する（Ｓ１００２）。
【０２０９】
次に、携帯電話１１の位置情報をＧＰＳなどを利用して取得し、取得された位置情報に関連したキーワードを取得し（Ｓ１００３）、取得されたこれらキーワードに基づいて情報コンテンツ群１１５を検索し（Ｓ１００４）、検索結果得られた選択候補を添付した電子メールを携帯電話１１宛てに送信する（Ｓ１００５）。
【０２１０】
上述の一連の手順に従い、携帯電話１２のユーザが食事に誘う内容の電子メールを携帯電話１１のユーザ宛てに送信した場合の処理を説明する。
【０２１１】
図３２は、本実施の形態４で携帯電話１２において表示される画面例が示される。図３２の画面では、携帯電話１２が携帯電話１１宛てに送信するメッセージが示される。この画面にはメッセージの件名１０１および本文１０２、ボタン１４４およびボタン１０５が表示される。携帯電話１２のユーザは該メッセージの電子メールを送信する場合にはボタン１４４を操作するので、該電子メールは送信されて、一旦メールサーバ１３により受信される。
【０２１２】
メールサーバ１３では、受信された電子メールのメッセージから抽出キーワードを取得する（Ｓ８０２）。この場合に、抽出キーワードとして「食事」が取得されたとする。また、携帯電話１１の位置情報に関するキーワードが取得される（Ｓ８０３）。そして、取得されたこれらキーワードに基づいて情報コンテンツ群１１５が検索されて（Ｓ８０４）、その結果、図３３（Ａ）〜（Ｃ）で示されるような広告データファイルの情報コンテンツである選択候補２７７〜２７９が得られたとする。選択候補２７７〜２７９は、携帯電話１１の現在位置の周囲に所在する飲食店に関する広告データファイルを示して、携帯電話１１の現在位置に近い飲食店の順に示される。選択候補２７７〜２７９のそれぞれは、対応する飲食店の概要をあらわす画像データ２７１〜２７３のそれぞれと該飲食店の詳細な情報を入手できるＷｅｂページヘのリンク情報（Ｗｅｂアドレス）２７４〜２７６のそれぞれとを含む。
【０２１３】
メールサーバ１３により送信された選択候補２７７〜２７９が添付された電子メールは携帯電話１１において受信される。これら選択候補を添付した電子メールの内容は携帯電話１１の表示部３Ａに図３４の画面により表示される。携帯電話１１のユーザは、この画面を確認して、受信電子メールのメッセージと添付されておる選択候補を確認できる。図３４の画面では、電子メールのメッセージの件名１０１および本文１０２、該電子メールに添付されている選択候補である広告データファイルを示すデータ２８３ならびにボタン１０５が表示される。データ２８３により、「居酒屋」、「ファーストフード」および「ファミリーレストラン」それぞれの広告データファイル（情報コンテンツ）が添付されていることが示される。
【０２１４】
図３４の画面を確認した携帯電話１１のユーザは、データ２８３により示される広告データファイルそれぞれの内容を確認するので、添付されている情報コンテンツの詳細情報を確認できる。その結果「ファーストフード」を選択した場合（Ｓ９０６でＹＥＳ）、選択した「ファーストフード」の情報コンテンツが添付された返信用電子メールが作成されて、携帯電話１２宛てに送信される。
【０２１５】
携帯電話１２は携帯電話１１から返信用電子メールを受信するので表示部３Ｂには図３５のような画面が表示される。図３５の画面では返信用メッセージの件名１０１と本文１０２、携帯電話１１のユーザにより添付された（携帯電話１１のユーザにより選択された）広告データファイル（情報コンテンツ）を示すデータ２９３、ボタン１４４および１０５が表示される。携帯電話１２のユーザはデータ２９３で示される広告データファイルの内容を確認することで、携帯電話１１のユーザが希望した飲食店に関する情報を速やかに確認できる。
【０２１６】
本実施の形態では、情報コンテンツ群１１５の検索キーワードとして携帯電話１１（１２）の位置情報を用いるので、携帯電話１１（１２）の位置に基づいた選択候補を得ることができる。ここでは、飲食店の広告データファイルが検索されるが、検索される対象はこれに限定されない。たとえば、検索対象は画像データファイルであってもよい。具体的には、ある地域に所在する携帯電話宛てに「つりに誘う」メッセージの電子メールを送信した場合、該携帯電話の位置情報が反映された「海」の画像データファイル（該地域に最も近い海の写真による画像データファイル）が選択されて該携帯電話のユーザに提示されるので、位置情報がない場合に比較して、より適切な選択候補を検索できるから情報コンテンツ群１１５の検索精度は向上する。
【０２１７】
また、ここでは情報コンテンツ群１１５の検索キーワードとして抽出キーワードと位置情報に関するキーワードとを用いているが、位置情報に関するキーワードのみを用いてもよい。
【０２１８】
また、位置情報はＧＰＳを利用して、その都度問合せして受信するとしているが、これに限定されない。つまり、携帯電話１１（１２）に代替して固定設置された端末である場合には、予め端末の位置情報が登録されたデータベースから検索して取得するようにしてもよい。
【０２１９】
上述の各実施の形態では、メールサーバ１３は全ての機能を一括して搭載した構成としているが、メールサーバ１３の負荷を低減するためにインターネット１４上に機能が分散されるよう構成してもよい。例えば、メールサーバ１３と通信するデータベースサーバをインターネット１４上に個別に設けて、メールサーバ１３における情報コンテンツ群１１５や検索ルールＤＢ７０１〜情報コンテンツ/意味的カテゴリＤＢ７０２を管理して操作する機能を、該データベースサーバにおいて実行するようにしてもよい。
【０２２０】
（実施の形態５）
上述のメールサーバ１３または携帯電話１１（１２）における処理手順は上述のフローチャートに対応のプログラムに従い実行される。本実施の形態では、該プログラムが記録された機械読取可能な記録媒体が示される。
【０２２１】
メールサーバ１３に関してはこの記録媒体として、図３に示されているメールサーバ１３で処理が行なわれるために必要なメモリ、たとえばメモリ１２４のＲＯＭのようなそのものがプログラムメディアであってもよいし、また外部記憶装置として磁気テープ装置（図示せず）またはＣＤ−ＲＯＭ駆動装置１４０などのプログラム読取装置に記憶媒体である磁気テープ（図示せず）またはＣＤ−ＲＯＭ１４２が挿入されることで読取可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはＣＰＵ１２２がアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムが一旦読出されて、読出されたプログラムは、図３の装置の所定のプログラム記憶エリア、たとえばメモリ１２４のＲＡＭのプログラム記憶エリアにロードされて、ＣＰＵ１２２により読出されて実行される方式であってもよい。このロード用のプログラムは、予め当該装置に格納されているものとする。
【０２２２】
ここで、上述したプログラムメディアは装置本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープなどのテープ系、フレキシブルディスクや固定ディスク１２６などの磁気ディスクやＣＤ−ＲＯＭ１４２／ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc）などの光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable  and  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ(Electrically  ＥＰＲＯＭ)、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０２２３】
また、本実施の形態においては、メールサーバ１３はインターネット１４と接続可能な構成が採用されているから、インターネット１４からプログラムがダウンロードされるような流動的にプログラムを担持する媒体であってもよい。なお、このように通信によりプログラムがダウンロードされる場合には、ダウンロード用プログラムは予め当該装置本体に格納しておくか、あるいは別の記録媒体から予め当該装置本体にインストールされるものであってもよい。
【０２２４】
携帯電話１１（１２）の場合には、携帯電話１１（１２）において実行されるプログラムは、図２に示されている装置で処理が行なわれるために必要なメモリ、たとえばメモリ４Ａ（４Ｂ）のＲＯＭのようなそのものがプログラムメディアであってもよいし、またプログラム読取装置である外部記憶装置（図示せず）に記憶媒体が挿入されることで読取可能なプログラムメディアであってもよい。いずれの場合においても、格納されているプログラムはＣＰＵ１Ａ（１Ｂ）がアクセスして実行させる構成であってもよいし、あるいはいずれの場合もプログラムが一旦読出されて、読出されたプログラムは、図２の所定のプログラム記憶エリア、たとえばメモリ４Ａ（４Ｂ）のＲＡＭのプログラム記憶エリアにロードされて、ＣＰＵ１Ａ（１Ｂ）により読出されて実行される方式であってもよい。このロード用のプログラムは、予め当該装置に格納されているものとする。
【０２２５】
ここで、上述したプログラムメディアは装置本体と分離可能に構成される記録媒体であり、磁気ディスクや光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable  and  Programmable  ＲＯＭ）、ＥＥＰＲＯＭ(Electrically  ＥＰＲＯＭ)、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【０２２６】
また、本実施の形態においては、携帯電話１１（１２）はインターネット１４と接続可能な構成が採用されているから、インターネット１４からプログラムがダウンロードされるような流動的にプログラムを担持する媒体であってもよい。
【０２２７】
なお、このように通信によりプログラムがダウンロードされる場合には、ダウンロード用プログラムは予め当該装置本体に格納しておくか、あるいは別の記録媒体から予め当該装置本体にインストールされるものであってもよい。実行されるプログラムは図２のメモリ４Ａ（４Ｂ）のＲＯＭやＲＡＭに予め記憶される。
【０２２８】
なお、携帯電話１１（１２）に代替して携帯型の情報処理装置が適用される場合には、携帯電話１１（１２）において実行されるプログラムは、メールサーバ１３と同じ態様にて記録媒体からインストールされたりインターネット１４からダウンロードされたりしてよい。
【０２２９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  この発明の各実施の形態に係る電子メール通信システムの全体構成図である。
【図２】  各実施の形態に係る携帯電話のブロック構成図である。
【図３】  この発明の各実施の形態に係るメールサーバのブロック構成図である。
【図４】  実施の形態１の全体的な処理を概略して示す図である。
【図５】  図４における部分的な処理の詳細フローチャートである。
【図６】  図４における部分的な処理の詳細フローチャートである。
【図７】  図４における部分的な処理の詳細フローチャートである。
【図８】  図４における部分的な処理の詳細フローチャートである。
【図９】  図４における部分的な処理の詳細フローチャートである。
【図１０】  実施の形態１で携帯電話に表示される画面を示す図である。
【図１１】  キーワードと情報コンテンツの対応関係を説明する図である。
【図１２】  （Ａ）〜（Ｄ）には本実施の形態１による情報コンテンツの例を示す図である。
【図１３】  本実施の形態１の携帯電話において受信した情報コンテンツの表示画面を示す図である。
【図１４】  本実施の形態１で携帯電話に表示される画面例を示す図である。
【図１５】  本実施の形態１による検索ルールを説明する図である。
【図１６】  （Ａ）〜（Ｄ）は実施の形態１の情報コンテンツを示す図である。
【図１７】  本実施の形態１で携帯電話に表示される画面例を示す図である。
【図１８】  本実施の形態１で携帯電話に表示される画面例を示す図である。
【図１９】  本実施の形態１で携帯電話に表示される画面例を示す図である。
【図２０】  本実施の形態１に係る検索ルールを示す図である。
【図２１】  （Ａ）〜（Ｄ）は本実施の形態１に係る情報コンテンツを示す図である。
【図２２】  本実施の形態２に係る検索ルールＤＢを示す図である。
【図２３】  本実施の形態２に係るキーワード／意味的カテゴリＤＢを示す図である。
【図２４】  本実施の形態２に係る情報コンテンツ／意味的カテゴリＤＢを示す図である。
【図２５】  本実施の形態３における電子メールの表示画面例を示す図である。
【図２６】  本実施の形態３における電子メールに添付された選択候候補の表示画面を示す図である。
【図２７】  本実施の形態３による電子メールの内容を表示する画面例を示す図である。
【図２８】  本実施の形態４に係る電子メールの全体の通信手順を概略して示す図である。
【図２９】  図２８の部分的な処理の詳細フローチャートである。
【図３０】  図２８の部分的な処理の詳細フローチャートである。
【図３１】  図２８の部分的な処理の詳細フローチャートである。
【図３２】  本実施の形態４で携帯電話における表示画面例を示す図である。
【図３３】  （Ａ）〜（Ｃ）は本実施の形態４における広告データファイルの情報コンテンツを示す図である。
【図３４】  本実施の形態４で携帯電話における表示画面例を示す図である。
【図３５】  本実施の形態４で携帯電話における表示画面例を示す図である。
【符号の説明】
１１  携帯電話、１２  携帯電話、１３  メールサーバ、１４  インターネット、１１１  キーワード群、１１３  意味的カテゴリ群、１１５  情報コンテンツ群、７００  検索ルールＤＢ（データベース）、７０１  キーワード/意味的カテゴリＤＢ、７０２  情報コンテンツ/意味的カテゴリＤＢ、ＲＲｉ  検索ルール。
【図１】
0004526215.tif 000002
【図２】
0004526215.tif 000003
【図３】
0004526215.tif 000004
【図４】
0004526215.tif 000005
【図５】
0004526215.tif 000006
【図６】
0004526215.tif 000007
【図７】
0004526215.tif 000008
【図８】
0004526215.tif 000009
【図９】
0004526215.tif 000010
【図１０】
0004526215.tif 000011
【図１１】
0004526215.tif 000012
【図１２】
0004526215.tif 000013
【図１３】
0004526215.tif 000014
【図１４】
0004526215.tif 000015
【図１５】
0004526215.tif 000016
【図１６】
0004526215.tif 000017
【図１７】
0004526215.tif 000018
【図１８】
0004526215.tif 000019
【図１９】
0004526215.tif 000020
【図２０】
0004526215.tif 000021
【図２１】
0004526215.tif 000022
【図２２】
0004526215.tif 000023
【図２３】
0004526215.tif 000024
【図２４】
0004526215.tif 000025
【図２５】
0004526215.tif 000026
【図２６】
0004526215.tif 000027
【図２７】
0004526215.tif 000028
【図２８】
0004526215.tif 000029
【図２９】
0004526215.tif 000030
【図３０】
0004526215.tif 000031
【図３１】
0004526215.tif 000032
【図３２】
0004526215.tif 000033
【図３３】
0004526215.tif 000034
【図３４】
0004526215.tif 000035
【図３５】
0004526215.tif 000036