(57)【要約】【課題】ＷＥＢサーバは、検索したユーザのメールアドレスを取得できる。【解決手段】複数のクライアント計算機にインターネットを介して接続されるＷＥＢサーバであって、検索キーワード対応情報を記憶し、検索キーワードを含む検索要求を、前記クライアント計算機から受信し、前記受信した検索要求から、検索キーワードを抽出し、電子メール生成画面の表示を、前記クライアント計算機に指示し、電子メールを受信し、前記受信した電子メールから、前記検索キーワード識別情報及び送信元のメールアドレスを抽出し、前記抽出された検索キーワード識別情報によって識別される検索キーワードと、前記抽出された送信元のメールアドレスとの対応を、前記検索キーワード対応情報に格納することを特徴とする。【選択図】図２
2009048246.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって操作される複数のクライアント計算機にインターネットを介して接続され、プロセッサ、メモリ及びインタフェースを備えるＷＥＢサーバであって、
検索キーワードと、当該検索キーワードによる検索を要求したユーザのメールアドレスとの対応を示す検索キーワード対応情報を記憶し、
検索キーワードを含む検索要求を、前記クライアント計算機から受信し、
前記受信した検索要求から、検索キーワードを抽出し、
当該ＷＥＢサーバが受信可能なメールアドレスを送信先とし、且つ、前記抽出された検索キーワードを識別可能な検索キーワード識別情報を含む電子メールを生成させるための電子メール生成画面の表示を、前記受信した検索要求の送信元のクライアント計算機に指示し、
電子メールを受信し、
前記受信した電子メールから、前記検索キーワード識別情報及び送信元のメールアドレスを抽出し、
前記抽出された検索キーワード識別情報によって識別される検索キーワードと、前記抽出された送信元のメールアドレスとの対応を、前記検索キーワード対応情報に格納することを特徴とするＷＥＢサーバ。
【請求項２】
前記検索キーワード対応情報に基づいて、前記抽出された検索キーワード識別情報によって識別される検索キーワードに対応するユーザのメールアドレスを特定し、
前記抽出された送信元のメールアドレスと、前記特定されたユーザのメールアドレスと、を対応付けることを特徴とする請求項１に記載のＷＥＢサーバ。
【請求項３】
シソーラスを用いて、前記抽出された検索キーワード識別情報によって識別される検索キーワードに関連する検索キーワードを特定し、
前記検索キーワード対応情報に基づいて、前記特定された検索キーワードに対応するユーザのメールアドレスを特定し、
前記抽出された送信元のメールアドレスと、前記特定されたユーザのメールアドレスと、を対応付けることを特徴とする請求項２に記載のＷＥＢサーバ。
【請求項４】
前記受信した電子メールから、更に、本文及び件名の少なくとも一方に記載された入力情報を取得し、
前記特定されたメールアドレスを送信先とし、且つ、前記取得された入力情報を含む電子メールを送信することを特徴とする請求項２に記載のＷＥＢサーバ。
【請求項５】
前記対応付けられているメールアドレスを送信元とする電子メールを受信し、
前記受信した電子メールから、送信元のメールアドレスと、本文及び件名の少なくとも一方に記載された入力情報と、を取得し、
前記取得された送信元のメールアドレスに対応付けられているメールアドレスを特定し、
前記特定されたメールアドレスを送信先とし、且つ、前記取得された入力情報を含む電子メールを送信することを特徴とする請求項２に記載のＷＥＢサーバ。
【請求項６】
前記メールアドレスの対応付けごとに、当該ＷＥＢサーバが受信可能なメールアドレスを、コミュニケーション用メールアドレスとして割り当て、
前記コミュニケーション用メールアドレスを含む電子メールを、当該コミュニケーション用メールアドレスが割り当てられた対応付けに含まれるメールアドレス宛てに送信することを特徴とする請求項２に記載のＷＥＢサーバ。
【請求項７】
前記メールアドレスの対応付けごとに、当該ＷＥＢサーバが受信可能なメールアドレスを、コミュニケーション用メールアドレスとして割り当て、
前記コミュニケーション用メールアドレスを送信先とする電子メールを受信し、
前記受信した電子メールから、送信先のメールアドレスと、本文及び件名の少なくとも一方に記載された入力情報と、を取得し、
前記送信先のメールアドレスがコミュニケーション用メールアドレスとして割り当てられている対応付けを特定し、
前記特定された対応付けに含まれるメールアドレスを特定し、
前記特定されたメールアドレスを送信先とし、且つ、前記取得された入力情報を含む電子メールを送信することを特徴とする請求項２に記載のＷＥＢサーバ。
【請求項８】
前記対応付けられているメールアドレスごとに、当該ＷＥＢサーバが受信可能なメールアドレスを、コミュニケーション用メールアドレスとして割り当て、
前記コミュニケーション用メールアドレスを送信先とする電子メールを受信し、
前記電子メールから、送信先のメールアドレスと、本文及び件名の少なくとも一方に記載された入力情報と、を取得し、
前記送信先のメールアドレスがコミュニケーション用メールアドレスとして割り当てられているメールアドレスを特定し、
前記特定されたメールアドレスに対応付けられているメールアドレスを特定し、
前記特定されたメールアドレスを送信先とし、且つ、前記取得された入力情報を含む電子メールを送信することを特徴とする請求項２に記載のＷＥＢサーバ。
【請求項９】
更に、情報を検索する検索エンジンに接続され、
前記受信した検索要求に対応する検索の実行を、前記検索エンジンに要求し、
当該検索エンジンから検索結果を受信し、
前記電子メール生成画面は、当該受信した検索結果を含むことを特徴とする請求項１に記載のＷＥＢサーバ。
【請求項１０】
前記受信した検索要求に対応する検索を実行し、
前記電子メール生成画面は、当該実行した検索結果を含むことを特徴とする請求項１に記載のＷＥＢサーバ。
【請求項１１】
前記検索キーワード識別情報は、前記抽出された検索キーワード、前記ＷＥＢサーバと前記クライアント計算機との通信を識別するセッションＩＤ又はランダムな文字列であることを特徴とする請求項１に記載のＷＥＢサーバ。
【請求項１２】
前記検索キーワード識別情報は、前記電子メールの本文、件名又は送信先のメールアドレスに含まれることを特徴とする請求項１に記載のＷＥＢサーバ。
【請求項１３】
ユーザによって操作される複数のクライアント計算機にインターネットを介して接続され、且つ、情報を検索する検索エンジンに接続され、プロセッサ、メモリ及びインタフェースを備えるＷＥＢサーバであって、
検索結果に含まれる情報である検索結果情報と、当該検索結果となる検索を要求したユーザのメールアドレスとの対応を示す検索結果情報対応情報を記憶し、
検索要求を、前記クライアント計算機から受信し、
前記受信した検索要求に対応する検索の実行を、前記検索エンジンに要求し、
当該検索エンジンから検索結果を受信し、
当該ＷＥＢサーバが受信可能なメールアドレスを送信先とし、且つ、前記受信した検索結果に含まれる情報である検索結果情報を識別可能な検索結果情報識別情報を含む電子メールを生成させるための電子メール生成画面の表示を、前記受信した検索要求の送信元のクライアント計算機に指示し、
電子メールを受信し、
前記受信した電子メールから、前記検索結果情報識別情報及び送信元のメールアドレスを抽出し、
前記抽出された送信元のメールアドレスと、前記抽出された検索結果情報識別情報によって識別される検索結果情報との対応を、前記検索結果情報対応情報に格納することを特徴とするＷＥＢサーバ。
【請求項１４】
ユーザによって操作される複数のクライアント計算機にインターネットを介して接続され、プロセッサ、メモリ及びインタフェースを備えるＷＥＢサーバであって、
検索結果に含まれる情報である検索結果情報と、当該検索結果となる検索を要求したユーザのメールアドレスとの対応を示す検索結果情報対応情報を記憶し、
検索要求を、前記クライアント計算機から受信し、
前記受信した検索要求に対応する検索を実行し、
当該ＷＥＢサーバが受信可能なメールアドレスを送信先とし、且つ、前記検索結果に含まれる情報である検索結果情報を識別可能な検索結果情報識別情報を含む電子メールを生成させるための電子メール生成画面の表示を、前記受信した検索要求の送信元のクライアント計算機に指示し、
電子メールを受信し、
前記受信した電子メールから、前記検索結果情報識別情報及び送信元のメールアドレスを抽出し、
前記抽出された送信元のメールアドレスと、前記抽出された検索結果情報識別情報によって識別される検索結果情報との対応を、前記検索結果情報対応情報に格納することを特徴とするＷＥＢサーバ。
【請求項１５】
前記検索結果情報対応情報に基づいて、前記抽出された検索結果情報識別情報によって識別される検索結果情報に対応するユーザのメールアドレスを特定し、
前記抽出された送信元のメールアドレスと、前記特定されたユーザのメールアドレスと、を対応付けることを特徴とする請求項１３又は１４に記載のＷＥＢサーバ。
【請求項１６】
前記受信した電子メールから、更に、本文及び件名の少なくとも一方に記載された入力情報を取得し、
前記特定されたメールアドレスを送信先とし、且つ、前記取得された入力情報を含む電子メールを送信することを特徴とする請求項１５に記載のＷＥＢサーバ。
【請求項１７】
前記対応付けられているメールアドレスを送信元とする電子メールを受信し、
前記受信した電子メールから、送信元のメールアドレスと、本文及び件名の少なくとも一方に記載された入力情報と、を取得し、
前記取得された送信元のメールアドレスに対応付けられているメールアドレスを特定し、
前記特定されたメールアドレスを送信先とし、且つ、前記取得された入力情報を含む電子メールを送信することを特徴とする請求項１５に記載のＷＥＢサーバ。
【請求項１８】
前記メールアドレスの対応付けごとに、当該ＷＥＢサーバが受信可能なメールアドレスを、コミュニケーション用メールアドレスとして割り当て、
前記コミュニケーション用メールアドレスを含む電子メールを、当該コミュニケーション用メールアドレスが割り当てられた対応付けに含まれるメールアドレス宛てに送信することを特徴とする請求項１５に記載のＷＥＢサーバ。
【請求項１９】
前記メールアドレスの対応付けごとに、当該ＷＥＢサーバが受信可能なメールアドレスを、コミュニケーション用メールアドレスとして割り当て、
前記コミュニケーション用メールアドレスを送信先とする電子メールを受信し、
前記受信した電子メールから、送信先のメールアドレスと、本文及び件名の少なくとも一方に記載された入力情報と、を取得し、
前記送信先のメールアドレスがコミュニケーション用メールアドレスとして割り当てられている対応付けを特定し、
前記特定された対応付けに含まれるメールアドレスを特定し、
前記特定されたメールアドレスを送信先とし、且つ、前記取得された入力情報を含む電子メールを送信することを特徴とする請求項１５に記載のＷＥＢサーバ。
【請求項２０】
前記対応付けられているメールアドレスごとに、当該ＷＥＢサーバが受信可能なメールアドレスを、コミュニケーション用メールアドレスとして割り当て、
前記コミュニケーション用メールアドレスを送信先とする電子メールを受信し、
前記電子メールから、送信先のメールアドレスと、本文及び件名の少なくとも一方に記載された入力情報と、を取得し、
前記送信先のメールアドレスがコミュニケーション用メールアドレスとして割り当てられているメールアドレスを特定し、
前記特定されたメールアドレスに対応付けられているメールアドレスを特定し、
前記特定されたメールアドレスを送信先とし、且つ、前記取得された入力情報を含む電子メールを送信することを特徴とする請求項１５に記載のＷＥＢサーバ。
【請求項２１】
前記検索結果情報は、検索結果に含まれるＵＲＬ、ＷＥＢサイト名、ＷＥＢページ名、曲名、作曲者名、作詞者名又は歌手名であり、
前記検索結果情報識別情報は、前記抽出された検索結果情報、前記ＷＥＢサーバと前記クライアント計算機との通信を識別するセッションＩＤ又はランダムな文字列であることを特徴とする請求項１３又は１４に記載のＷＥＢサーバ。
【請求項２２】
前記検索結果情報識別情報は、前記電子メールの本文、件名又は送信先のメールアドレスに含まれることを特徴とする請求項１３又は１４に記載のＷＥＢサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット上に存在するＷＥＢサーバに関するものである。
【背景技術】
【０００２】
近年、様々な検索サービスが提供されている。しかし、従来の検索サービスでは、ユーザが求める情報が必ずしも検索されないという問題が生じている。この問題を解決するために、検索キーワードの関連語句を表示する技術が知られている（例えば、特許文献１を参照。）。
【０００３】
【特許文献１】特開２００４‐２８７８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示されている技術では、ユーザは、検索キーワードの関連語句を知ることができる。しかしながら、検索サービスを提供するＷＥＢサーバは、ユーザのメールアドレスを取得することはできない。このためユーザは、ＷＥＢサーバを介して同じ検索キーワードに興味を持つ他のユーザとコミュニケーションをとり、より適格な情報に到達することはできない。本発明は、前述した問題点に鑑みてなされたものであって、検索したユーザのメールアドレスを取得することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の代表的な形態は、ユーザによって操作される複数のクライアント計算機にインターネットを介して接続され、プロセッサ、メモリ及びインタフェースを備えるＷＥＢサーバであって、検索キーワードと、当該検索キーワードによる検索を要求したユーザのメールアドレスとの対応を示す検索キーワード対応情報を記憶し、検索キーワードを含む検索要求を、前記クライアント計算機から受信し、前記受信した検索要求から、検索キーワードを抽出し、当該ＷＥＢサーバが受信可能なメールアドレスを送信先とし、且つ、前記抽出された検索キーワードを識別可能な検索キーワード識別情報を含む電子メールを生成させるための電子メール生成画面の表示を、前記受信した検索要求の送信元のクライアント計算機に指示し、電子メールを受信し、前記受信した電子メールから、前記検索キーワード識別情報及び送信元のメールアドレスを抽出し、前記抽出された検索キーワード識別情報によって識別される検索キーワードと、前記抽出された送信元のメールアドレスとの対応を、前記検索キーワード対応情報に格納することを特徴とする。
【発明の効果】
【０００６】
本発明の代表的な形態によれば、ＷＥＢサーバは、検索したユーザのメールアドレスを取得できる。
【発明を実施するための最良の形態】
【０００７】
本発明の実施の形態を図面を参照して説明する。
【０００８】
（第１の実施の形態）
図１は、本発明の第１の実施の形態の計算機システムの構成のブロック図である。計算機システムは、クライアント計算機１、検索エンジン２、ＷＥＢサーバ３及びインターネット５を備える。クライアント計算機１とＷＥＢサーバ３とは、インターネット５を介して接続される。また、検索エンジン２は、ＷＥＢサーバ３に直接接続されている。但し、検索エンジン２は、インターネット５を介してＷＥＢサーバ３に接続されていてもよい。ＷＥＢサーバ３は、プロセッサ、メモリ及びインタフェースを備える計算機である。そして、ＷＥＢサーバ３は、クライアント計算機１に各種ＷＥＢサービスを提供する。具体的には、ＷＥＢサーバ３は、クライアント計算機１から要求された情報を、当該クライアント計算機１に送信する。更に、ＷＥＢサーバ３は、検索エンジン２を用いることによって、検索サービスをクライアント計算機１に提供する。なお、ＷＥＢサーバ３については、図２で詳細を説明する。クライアント計算機１は、プロセッサ、メモリ及びインタフェースを備える計算機である。なお、クライアント計算機１は、一般的なＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）であるが、ＷＥＢ閲覧機能を備えればいかなる端末であってもよい。例えば、クライアント計算機１は、ＰＤＡ端末、ＰＨＳ端末又は携帯電話端末であってもよい。検索エンジン２は、プロセッサ、メモリ及びインタフェースを備える計算機である。なお、検索エンジン２は、情報を検索する機能を備えるものであればいかなるものであってもよい。本実施の形態の検索エンジン２は、インターネットに存在する情報（ウェブページ、ウェブサイト、電子ファイル、画像ファイル、動画ファイル、文書ファイル又はネットニュースなど）を検索する機能を備える。例えば、本実施の形態の検索エンジン２は、ＹＡＨＯＯ！（登録商標）又はＧｏｏｇｌｅ（登録商標）などによって提供されるものである。また、検索エンジン２は、検索キーワードに基づく検索の代わりに、他の情報に基づく検索を行ってもよい。例えば、検索エンジン２は、音声情報に基づいて、音楽を検索する。音声情報に基づく音楽の検索としては、聴かせて検索（登録商標）が普及している。なお、検索エンジン２は、インターネットに存在する情報でなく、インターネットに存在しない情報を検索する機能を備えるものであってもよい。インターネットに存在しない情報は、例えば、図書館の蔵書情報である。なお、本説明図では、検索エンジン２とＷＥＢサーバ３とが、異なる二つの計算機であるが、一つの計算機によって実現されてもよい。
【０００９】
図２は、本発明の第１の実施の形態の計算機システムに備わるＷＥＢサーバ３の構成のブロック図である。ＷＥＢサーバ３は、プロセッサ３１、メモリ３２及びネットワークインタフェース３９を備える。ネットワークインタフェース３９は、インターネット５を介してクライアント計算機１に接続される。また、ネットワークインタフェース３９は、検索エンジン２に接続される。プロセッサ３１は、メモリ３２に記憶されるプログラムを実行することによって、各種処理を行う。メモリ３２は、プロセッサ３１によって実行されるプログラム及びプロセッサ３１によって必要とされる情報などを記憶する。具体的には、メモリ３２は、検索プログラム３２０、グループコミュニケーション管理プログラム３３０、検索履歴テーブル３４１及びグループ管理テーブル３４２を記憶する。検索プログラム３２０は、検索サービスをクライアント計算機１に提供する。なお、検索プログラム３２０によって実行される処理については、図５で詳細を説明する。また、検索プログラム３２０は、検索キーワード受信サブプログラム３２１、検索要求サブプログラム３２２、検索結果送信サブプログラム３２３、電子メール受信サブプログラム３２４、検索履歴テーブル更新サブプログラム３２５及びグループ管理テーブル更新サブプログラム３２６を含む。検索キーワード受信サブプログラム３２１は、検索キーワードを含む検索要求を、クライアント計算機１から受信する。そして、検索キーワード受信サブプログラム３２１は、受信した検索要求から検索キーワードを抽出する。検索要求サブプログラム３２２は、検索キーワード受信サブプログラム３２１が抽出した検索キーワードに関連する情報の検索を、検索エンジン２に要求する。そして、検索要求サブプログラム３２２は、検索エンジン２から検索結果を受信する。検索結果送信サブプログラム３２３は、検索要求サブプログラム３２２が受信した検索結果を含む検索結果画面を、検索要求の送信元のクライアント計算機１に送信する。なお、当該検索結果画面情報は、検索キーワード受信サブプログラム３２１が抽出した検索キーワードを識別可能な検索キーワード識別情報を含み、且つ、当該ＷＥＢサーバ３が受信可能な電子メールを作成させるための情報を含む。なお、検索キーワード識別情報は、検索キーワード受信サブプログラム３２１が抽出した検索キーワードを識別可能なものであればいかなるものであってもよい。例えば、ＷＥＢサーバ３が検索キーワードと検索キーワード識別情報との対応を記憶しておけば、検索キーワード識別情報はランダムな文字列であってもよい。また、検索キーワード識別情報は、検索キーワード受信サブプログラム３２１が抽出した検索キーワードそのものであってもよい。この場合、ＷＥＢサーバ３は、検索キーワードと検索キーワード識別情報との対応を記憶する必要がない。電子メール受信サブプログラム３２４は、電子メールを受信する。そして、電子メール受信サブプログラム３２４は、受信した電子メールから検索キーワード識別情報及び送信元のメールアドレスを抽出する。検索履歴テーブル更新サブプログラム３２５は、検索履歴テーブル３４１を更新する。グループ管理テーブル更新サブプログラム３２６は、グループ管理テーブル３４２を更新する。グループコミュニケーション管理プログラム３３０は、グループ管理テーブル３４２に基づいて、クライアント計算機１を操作するユーザ同士のコミュニケーションを制御する。なお、グループコミュニケーション管理プログラム３３０によって実行される処理については、図６で詳細を説明する。検索履歴テーブル３４１は、検索要求に含まれる検索キーワードと当該検索を要求したユーザのメールアドレスとの対応を示す。なお、検索履歴テーブル３４１については、図３で詳細を説明する。グループ管理テーブル３４２は、同一又は類似の検索キーワードで検索した複数のユーザを含む検索グループを管理する。なお、グループ管理テーブル３４２については、図４で詳細を説明する。
【００１０】
図３は、本発明の第１の実施の形態のＷＥＢサーバ３に記憶される検索履歴テーブル３４１の構成図である。検索履歴テーブル３４１は、メールアドレス３４１１及び検索キーワード３４１２を含む。メールアドレス３４１１は、クライアント計算機１を操作するユーザが所有するメールアドレスである。検索キーワード３４１２は、当該レコードのメールアドレス３４１１を所有するユーザによって検索された検索キーワードである。
【００１１】
図４は、本発明の第１の実施の形態のＷＥＢサーバ３に記憶されるグループ管理テーブル３４２の構成図である。グループ管理テーブル３４２は、グループＩＤ３４２１、検索キーワード３４２２、メールアドレス３４２３及びコミュニケーション用メールアドレス３４２４を含む。グループＩＤ３４２１は、検索グループの一意な識別子である。なお、検索グループは、同一又は類似の検索キーワードでの検索を要求したユーザから構成される。検索キーワード３４２２は、当該レコードのグループＩＤ３４２１によって識別される検索グループを構成するユーザによって検索された検索キーワードである。メールアドレス３４２３は、当該レコードのグループＩＤ３４２１によって識別される検索グループを構成するユーザが所有するメールアドレスである。本構成図では、一つの検索グループは、三人以下のユーザから構成されるが、二人以上のユーザであれば何人から構成されてもよい。なお、一つの検索グループを構成するユーザの上限値を、ユーザ数上限値という。ユーザ数上限値は、１つに決めてもよいし、検索キーワード毎に決めてもよい。また、検索グループを構成するユーザ数に制限がなくてもよい。この場合、一つの検索グループは、何人のユーザから構成されてもよい。コミュニケーション用メールアドレス３４２４は、当該レコードのグループＩＤ３４２１によって識別される検索グループを構成するユーザ同士でコミュニケーションをとるためのメールアドレスである。つまり、グループ管理テーブル３４２では、同一の検索グループに所属するユーザ（同一の検索キーワードでの検索を要求したユーザ）のメールアドレス同士が対応付けられている。
【００１２】
図５は、本発明の第１の実施の形態のＷＥＢサーバ３によって実行される検索サービス提供処理のフローチャートである。まず、クライアント計算機１は、検索キーワード入力欄及び検索ボタンを含む検索画面を表示する。ユーザは、検索画面に含まれる検索キーワード入力欄に、検索キーワードを入力する。そして、ユーザは、検索画面に含まれる検索ボタンを操作する。すると、クライアント計算機１は、検索キーワード入力欄に入力された検索キーワードを含む検索要求をＷＥＢサーバ３に送信する。
【００１３】
ＷＥＢサーバ３は、クライアント計算機１から検索要求を受信する（Ｓ２０１）。すると、ＷＥＢサーバ３は、受信した検索要求から、検索キーワードを抽出する。次に、ＷＥＢサーバ３は、抽出した検索キーワードに関連する情報の検索を、検索エンジン２に要求する（Ｓ２０２）。すると、検索エンジン２は、要求された情報を検索し、検索結果をＷＥＢサーバ３に送信する。ＷＥＢサーバ３は、検索結果を検索エンジン２から受信する。
【００１４】
次に、ＷＥＢサーバ３は、受信した検索結果及び電子メール作成情報を含む検索結果画面を作成する。電子メール作成情報は、抽出された検索キーワードを識別可能な検索キーワード識別情報を含み、且つ、当該ＷＥＢサーバ３が受信可能なメールアドレスを送信先とする電子メールを作成させるための情報である。例えば、電子メール作成情報は、当該電子メールを作成させるためのリンクであってもよいし、当該電子メールを作成させるためのＱＲコードであってもよいし、当該電子メールの作成を指示する文章であってもよい。なお、検索キーワード識別情報は、抽出された検索キーワードそのものであってもよい。この場合、ＪＡＶＡ（登録商標）ＳＣＲＩＰＴなどのクライアントサイトプログラムによって、クライアント計算機１にメールを作成させるためのリンクを作成させてもよい。検索キーワード識別情報が検索キーワード以外の場合には、ＷＥＢサーバ３は、検索キーワードと当該検索キーワードを識別可能な検索キーワード識別情報との対応を記憶する。なお、検索キーワード識別情報と検索キーワードとの対応は、一対一であってもよいし、それ以外であってもよい。例えば、検索キーワード識別情報は、ＷＥＢサーバ３とクライアント計算機１との通信を識別するセッションＩＤである。
【００１５】
なお、抽出された検索キーワードが複数ある場合、検索キーワード識別情報は、抽出した複数の検索キーワードのすべてを識別可能なものとする。
【００１６】
また、抽出された検索キーワードが複数ある場合、検索結果画面は、抽出された複数の検索キーワードのうちの一つを識別可能な検索キーワード識別情報を、抽出された検索キーワードの数だけ含んでもよい。
【００１７】
ここで電子メール作成情報の例を説明する。検索キーワード及び検索キーワード識別情報が「わやや」であり、ＷＥＢサーバ３が受信可能なメールアドレスが「ｍｋｇｒｐ＠ｋｅｙｔｅｌ．ｃｏ．ｊｐ」の場合、電子メール作成情報は、＜ａ ｈｒｅｆ＝“ｍａｉｌｔｏ:ｍｋｇｒｐ＠ｋｅｙｔｅｌ．ｃｏ．ｊｐ？ｓｕｂｊｅｃｔ＝わやや”＞みんなで話そう＜／ａ＞である。また、検索キーワードが「わやや」であり、検索キーワード識別情報が「ｅｉｋｓｏｅｌｓ」であり、ＷＥＢサーバ３が受信可能なメールアドレスが「ｍｋｇｒｐ＠ｋｅｙｔｅｌ．ｃｏ．ｊｐ」の場合、電子メール作成情報は、＜ａ ｈｒｅｆ＝“ｍａｉｌｔｏ:ｍｋｇｒｐ＠ｋｅｙｔｅｌ．ｃｏ．ｊｐ？ｓｕｂｊｅｃｔ＝ｅｉｋｓｏｅｌｓ”＞みんなで話そう＜／ａ＞である。この場合、ＷＥＢサーバ３は、検索キーワード「わやや」と検索キーワード識別情報「ｅｉｋｓｏｅｌｓ」とを対応付けて記憶している。
【００１８】
ここで図５の説明に戻る。次に、ＷＥＢサーバ３は、作成した検索結果画面を、検索要求の送信元のクライアント計算機１に送信する（Ｓ２０３）。
【００１９】
クライアント計算機１は、検索結果画面を受信する。すると、クライアント計算機１は、受信した検索結果画面を表示する。その後、ユーザからの指示を受けると、クライアント計算機１又は電子メール送信端末は、電子メールを作成し、ＷＥＢサーバ３へ送信する。なお、電子メール送信端末は、当該クライアント計算機１を操作するユーザによって所有され、且つ、当該ユーザのメールアドレスを送信元とする電子メールを送信可能な端末であればいかなるものであってもよい。例えば、電子メール送信端末は、パソコン、ＰＤＡ端末又は携帯電話機などである。
【００２０】
なお、当該送信される電子メールは、検索キーワード識別情報を含み、ＷＥＢサーバ３が受信可能なメールアドレスを送信先とし、且つ、当該ユーザのメールアドレスを送信元とする。なお、検索キーワード識別情報は、電子メールの送信先のメールアドレスに含まれていてもよいし、件名に含まれていてもよいし、本文に含まれていてもよい。検索キーワード識別情報が送信先のメールアドレスに含まれる場合、当該送信先のメールアドレスの一部が、検索キーワード識別情報となる。
【００２１】
例えば、電子メール作成情報がリンクの場合、当該リンクがユーザによって操作されると、クライアント計算機１は、電子メールを作成する。また、電子メール作成情報がＱＲコードの場合、電子メール送信端末は、ＱＲコードを読み取ることによって、電子メールを作成する。また、電子メール作成情報が文章の場合、クライアント計算機１又は電子メール送信端末は、ユーザからの入力に応じて、電子メールを作成する。
【００２２】
また、検索キーワード識別情報は、電子メールに添付されるファイルに含まれていてもよい。なお、検索キーワード識別情報は、添付ファイルに明示的に含まれていてもよいし、非明示的に含まれていてもよい。また、添付ファイルは、検索キーワード識別情報を含むものであればいかなるものであってもよい。ここでは、添付ファイルが画像又は動画の場合を説明する。この場合、クライアント計算機１に表示される検索結果画面には、検索キーワード識別情報を含む画像又は動画が含まれる。ユーザは、表示された検索結果画面に含まれる画像又は動画を撮影する。そして、クライアント計算機１又は電子メール送信端末は、ユーザの操作に応じて、撮影された画像又は動画を添付ファイルとして含む電子メールを作成して送信する。なお、検索キーワード識別情報は、画像解析などによって、画像又は動画から抽出可能である。
【００２３】
ＷＥＢサーバ３は、クライアント計算機１又は電子メール送信端末から電子メールを受信する（Ｓ２０４）。次に、ＷＥＢサーバ３は、受信した電子メールから、送信元のメールアドレス及び検索キーワード識別情報を抽出する。
【００２４】
次に、ＷＥＢサーバ３は、検索履歴テーブル３４１を更新する（Ｓ２０５）。具体的には、ＷＥＢサーバ３は、検索履歴テーブル３４１に新たなレコードを追加する。次に、ＷＥＢサーバ３は、抽出した送信元のメールアドレスを、新たなレコードのメールアドレス３４１１に格納する。次に、ＷＥＢサーバ３は、抽出した検索キーワード識別情報によって識別される検索キーワードを、新たなレコードの検索キーワード３４１２に格納する。以上のように、ＷＥＢサーバ３は、検索キーワードと当該検索キーワードでの検索を要求したユーザのメールアドレスとの対応を、検索履歴テーブル３４１に格納する。
【００２５】
次に、ＷＥＢサーバ３は、グループ管理テーブル３４２を更新する（Ｓ２０６）。具体的には、ＷＥＢサーバ３は、抽出した検索キーワード識別情報によって識別される検索キーワードとグループ管理テーブル３４２の検索キーワード３４２２とが一致するレコードを、グループ管理テーブル３４２から選択する。なお、抽出した検索キーワード識別情報によって識別される検索キーワードとグループ管理テーブル３４２の検索キーワード３４２２との一致は、完全一致であってもよいし、部分一致であってもよい。また、ＷＥＢサーバ３は、抽出した検索キーワード識別情報によって識別される検索キーワードに関連するキーワードとグループ管理テーブル３４２の検索キーワード３４２２とが一致するレコードを、グループ管理テーブル３４２から選択してもよい。この場合、ＷＥＢサーバ３は、シソーラスを用いて、抽出した検索キーワード識別情報によって識別される検索キーワードに関連するキーワードを特定する。なお、検索キーワードに関連するキーワードは、検索キーワードのスペルミスが訂正されたキーワード、検索キーワードと同一の意味を有するキーワード、及び検索キーワードと関連性の高いキーワードなどを含む。これによって、ＷＥＢサーバ３は、同一の検索キーワードを検索したユーザだけでなく、類似の検索キーワードを検索したユーザを、同一の検索グループに所属させることができる。
【００２６】
次に、ＷＥＢサーバ３は、選択したレコードのメールアドレス３４２３に格納されているメールアドレスの個数が、ユーザ数上限値未満であるか否か判定する。メールアドレス３４２３に格納されているメールアドレスの個数がユーザ数上限値未満の場合、ＷＥＢサーバ３は、選択したレコードのメールアドレス３４２３に、抽出した送信元のメールアドレスを格納する。これによって、ＷＥＢサーバ３は、同一又は類似の検索キーワードで検索したユーザを、同一の検索グループに所属させる。なお、ＷＥＢサーバ３は、当該検索グループに最初に所属したユーザが当該検索キーワードで検索した時刻（検索グループが作成された時刻）から所定の時間以内の場合のみ、新たなユーザを当該検索グループに所属させ、所定の時間を超えた場合には、新たなユーザを当該検索グループに所属させなくてもよい。この場合、ＷＥＢサーバ３は、検索時刻又はグループ作成時刻を管理する。
【００２７】
一方、メールアドレス３４２３に格納されているメールアドレスの個数がユーザ数上限値の場合、又は、抽出した検索キーワード識別情報によって識別される検索キーワードとグループ管理テーブル３４２の検索キーワード３４２２とが一致するレコードをグループ管理テーブル３４２から選択できなかった場合、ＷＥＢサーバ３は、グループ管理テーブル３４２に新たなレコードを作成する。次に、ＷＥＢサーバ３は、すべてのレコードのグループＩＤ３４２１のいずれとも重複しない値を、新たなレコードのグループＩＤ３４２１に格納する。次に、ＷＥＢサーバ３は、抽出した検索キーワード識別情報によって識別される検索キーワードを、新たなレコードの検索キーワード３４２２に格納する。次に、ＷＥＢサーバ３は、抽出した送信元のメールアドレスを、新たなレコードのメールアドレス３４２３に格納する。次に、ＷＥＢサーバ３は、当該ＷＥＢサーバ３が受信可能なメールアドレスを新たに作成する。次に、ＷＥＢサーバ３は、作成した新たなメールアドレスを、新たなレコードのコミュニケーション用メールアドレス３４２４に格納する。
【００２８】
ところで、グループ管理テーブル３４２に、同じ検索キーワード３４２２を保有するレコードが複数存在する場合がある。ここではこのケースについて説明する。ＷＥＢサーバ３は、検索キーワード識別情報によって識別される検索キーワードとグループ管理テーブル３４２の検索キーワード３４２２とが一致するレコードを、複数選択する。そして、ＷＥＢサーバ３は、選択したレコードから、メールアドレス３４２３に格納されているメールアドレスの個数が、ユーザ数上限値未満であるレコードを選択する。ＷＥＢサーバ３が選択したレコードから、メールアドレス３４２３に格納されているメールアドレスの個数が、ユーザ数上限値未満であるレコードを選択できない場合、ＷＥＢサーバ３は、グループ管理テーブル３４２に新たなレコードを作成する。
【００２９】
また、ユーザ数上限値未満であるか否か判定する代わりに、グループ管理テーブル３４２がグループ所属フラグを持ってもよい。グループ所属フラグは、そのレコードが、何らかのグループに所属するかどうかを管理するフラグである。例えばＴＲＵＥが、グループに所属している状態であり、ＦＡＬＳＥがグループに所属していない状態である。ＷＥＢサーバ３は、検索キーワード識別情報によって識別される検索キーワードとグループ管理テーブル３４２の検索キーワード３４２２とが一致し、且つ、グループ所属フラグがＦＡＬＳＥのレコードを選択する。そして、選択したレコードのグループ所属フラグをＴＲＵＥに更新する。この場合のグルーピングの処理結果は、ユーザ数上限値を２とした場合と同じ処理結果となる。このようにグルーピングの方法はいくつも考えられる。グルーピングの方法は、グルーピングできればいかなる方法であってもよい。
【００３０】
ここで図５の説明に戻る。次に、ＷＥＢサーバ３は、コミュニケーション用メールアドレスを含む電子メールを送信する（Ｓ２０７）。具体的には、ＷＥＢサーバ３は、選択したレコード又は作成した新たなレコードから、コミュニケーション用メールアドレス３４２４を抽出する。次に、ＷＥＢサーバ３は、抽出したコミュニケーション用メールアドレス３４２４を含み、ステップＳ２０４で抽出した送信元のメールアドレスを送信先とする電子メールを作成し、送信する。なお、抽出したコミュニケーション用メールアドレス３４２４は、当該電子メールの送信元となってもよいし、当該電子メールの本文又は件名に含まれていてもよい。これによって、ＷＥＢサーバ３は、コミュニケーション用メールアドレス３４２４を、ユーザに通知できる。
【００３１】
更に、ＷＥＢサーバ３は、選択したレコードから、メールアドレス３４２３を抽出してもよい。この場合、ＷＥＢサーバ３は、抽出したメールアドレス３４２３のそれぞれを送信先とし、抽出したコミュニケーション用メールアドレス３４２４を含む電子メールを送信する。なお、抽出したコミュニケーション用メールアドレス３４２４は、当該電子メールの送信元となってもよいし、当該電子メールの本文又は件名に含まれていてもよい。また、当該電子メールは、検索グループに新たなユーザが加わったことを通知してもよい。また、ステップＳ２０４で受信した電子メールの本文又は件名に、ユーザによって入力された情報が含まれている場合、ＷＥＢサーバ３がここで送信する電子メールは、当該入力情報を含む。これによって、ＷＥＢサーバ３は、検索グループに新たに所属したユーザからの入力情報を、当該検索グループに所属している他のユーザに通知できる。
【００３２】
そして、ＷＥＢサーバ３は、当該検索サービス提供処理を終了する。
【００３３】
図６は、本発明の第１の実施の形態のＷＥＢサーバ３によって実行されるグループコミュニケーション処理のフローチャートである。ＷＥＢサーバ３は、コミュニケーション用メールアドレスを送信先とする電子メールを受信すると（Ｓ２１１）、当該グループコミュニケーション処理を実行する。まず、ＷＥＢサーバ３は、受信した電子メールから、送信元のメールアドレス、送信先のメールアドレス及び入力情報を抽出する。なお、入力情報は、電子メールの件名及び本文のうちの少なくとも一方にユーザによって入力された情報である。次に、ＷＥＢサーバ３は、抽出した送信先のメールアドレスとグループ管理テーブル３４２のコミュニケーション用メールアドレス３４２４とが一致するレコードを、グループ管理テーブル３４２から選択する。次に、ＷＥＢサーバ３は、選択したレコードから、グループＩＤ３４２１及びメールアドレス３４２３を抽出する。これによって、ＷＥＢサーバ３は、抽出したグループＩＤ３４２１によって識別される検索グループを、受信した電子メールの送信元のユーザが所属する検索グループとして特定する（Ｓ２１２）。更に、ＷＥＢサーバ３は、抽出したメールアドレス３４２３を、特定した検索グループに所属するユーザのメールアドレスとして特定する。つまり、ＷＥＢサーバ３は、抽出したメールアドレス３４２３を、受信した電子メールの送信元のユーザと同一の検索グループに所属するユーザのメールアドレスとして特定する（Ｓ２１３）。次に、ＷＥＢサーバ３は、抽出したメールアドレス３４２３を送信先とし、抽出した入力情報を含む電子メールを作成し、送信する（Ｓ２１４）。なお、抽出された入力情報は、当該電子メールの本文に含まれてもよいし、件名に含まれてもよいし、一部が件名で残りが本文に含まれてもよい。このとき、ＷＥＢサーバ３は、抽出したメールアドレス３４２３のうち、抽出した送信元のメールアドレスを送信先とする電子メールは送信しなくてもよい。これによって、ＷＥＢサーバ３は、入力情報を入力したユーザ自身には、当該入力情報を含む電子メールを送信しない。そして、ＷＥＢサーバ３は、当該グループコミュニケーション処理を終了する。
【００３４】
なお、本実施の形態では、同一の検索グループに所属するユーザ同士のコミュニケーションは、図６以外のいかなる方法で行われてもよい。例えば、コミュニケーション用メールアドレスの代わりに、グループＩＤが使われてもよい。この場合、グループ管理テーブル３４２は、コミュニケーション用メールアドレス３４２４を省略できる。ＷＥＢサーバ３は、グループＩＤを含む電子メールを受信する。すると、ＷＥＢサーバは、受信した電子メールに含まれるグループＩＤとグループ管理テーブル３４２のグループＩＤ３４２１とが一致するレコードを、グループ管理テーブル３４２から選択する。次に、ＷＥＢサーバ３は、選択したレコードから、グループＩＤ３４２１及びメールアドレス３４２３を抽出する。その後の処理は、グループコミュニケーション処理（図６）と同一なので説明を省略する。
【００３５】
また、コミュニケーション用メールアドレス及びグループＩＤの双方共に使われなくてもよい。この場合、グループ管理テーブル３４２は、コミュニケーション用メールアドレス３４２４を省略できる。ＷＥＢサーバ３は、電子メールを受信する。すると、ＷＥＢサーバは、受信した電子メールの送信元のメールアドレスとグループ管理テーブル３４２のメールアドレス３４２２とが一致するレコードを、グループ管理テーブル３４２から選択する。次に、ＷＥＢサーバ３は、選択したレコードから、グループＩＤ３４２１を抽出する。次に、ＷＥＢサーバ３は、抽出したグループＩＤ３４２１とグループ管理テーブル３４２のグループＩＤ３４２とが一致するすべてのレコードを、グループ管理テーブル３４２から選択する。次に、ＷＥＢサーバ３は、選択したレコードから、メールアドレス３４２３を抽出する。その後の処理は、グループコミュニケーション処理（図６）と同一なので説明を省略する。なお、電子メールの送信元が複数のグループに所属している場合がある。例えば、ＷＥＢサーバ３は、グループ管理テーブル３４２にメールの受信時刻を記憶しておくことで、もっとも最近にメールを受信したグループを選択できる。そして、ＷＥＢサーバ３は、グループを特定できる。
【００３６】
ここでユーザ数上限値について述べる。例えば、ユーザ数上限値が２の場合、グループを構成するユーザは２名であり、２人のユーザが互いにコミュニケーションする。また、例えば、ユーザ数上限値が１０の場合、グループを構成するユーザ１０名であり、１０人のユーザがお互いにコミュニケーションする。ＷＥＢサーバ３は、グループのユーザ数が１０に到達する前でも、ユーザにコミュニケーションさせてもよい。
【００３７】
次に、本発明の第１の実施の形態の変形例を説明する。本発明の第１の実施の形態では、ＷＥＢサーバ３は、一つの検索グループに対して一つのコミュニケーション用メールアドレスを作成した。一方、本発明の第１の実施の形態の変形例では、ＷＥＢサーバ３は、検索グループと当該検索グループに属するユーザとの組み合わせごとに、一つのコミュニケーション用メールアドレスを作成する。ここで、変形例におけるグループ管理テーブル３４２を、図７に示す。
【００３８】
図７は、本発明の第１の実施の形態の変形例のＷＥＢサーバ３に記憶されるグループ管理テーブル３４２の構成図である。図７に示すグループ管理テーブル３４２の構成は、図４に示すグループ管理テーブル３４２と同一である。ただし、図７では、コミュニケーション用メールアドレス３４２４は、当該レコードのメールアドレス３４２３を所有するユーザによってのみ使用される、当該レコードのグループＩＤ３４２１によって識別される検索グループを構成するユーザ同士でコミュニケーションをとるためのメールアドレスである。
【００３９】
次に、本発明の第１の実施の形態の変形例の処理について説明する。変形例では、ＷＥＢサーバ３は、検索サービス提供処理（図５）のステップＳ２０６において、メールアドレス３４２３に格納されているメールアドレスの個数がユーザ数上限値未満の場合にも、当該ＷＥＢサーバ３が受信可能なメールアドレスを新たに作成する。次に、ＷＥＢサーバ３は、作成した新たなメールアドレスを、選択したレコードのコミュニケーション用メールアドレス３４２４に格納する
【００４０】
次に、本発明の第１の実施の形態の変形例においてＷＥＢサーバ３によって実行されるグループコミュニケーション処理を図６を用いて説明する。ＷＥＢサーバ３は、コミュニケーション用メールアドレスを送信先とする電子メールを受信すると（Ｓ２１１）、当該グループコミュニケーション処理を実行する。まず、ＷＥＢサーバ３は、受信した電子メールから、送信先のメールアドレス及び入力情報を抽出する。次に、ＷＥＢサーバ３は、抽出した送信先のメールアドレスとグループ管理テーブル３４２のコミュニケーション用メールアドレス３４２４とが一致するレコードを、グループ管理テーブル３４２から選択する。次に、ＷＥＢサーバ３は、選択したレコードから、グループＩＤ３４２１を抽出する。これによって、ＷＥＢサーバ３は、抽出したグループＩＤ３４２１によって識別される検索グループを、受信した電子メールの送信元のユーザが所属する検索グループとして特定する（Ｓ２１２）。次に、ＷＥＢサーバ３は、抽出したグループＩＤ３４２１とグループ管理テーブル３４２のグループＩＤ３４２１とが一致するすべてのレコードを、グループ管理テーブル３４２から選択する。次に、ＷＥＢサーバ３は、選択したレコードから、メールアドレス３４２３を抽出する。これによって、ＷＥＢサーバ３は、抽出したメールアドレス３４２３を、特定した検索グループに所属するユーザのメールアドレスとして特定する。つまり、ＷＥＢサーバ３は、抽出したメールアドレス３４２３を、受信した電子メールの送信先のコミュニケーション用メールアドレスが割り当てられたユーザと同一の検索グループに所属するユーザのメールアドレスとして特定する（Ｓ２１３）。次に、ＷＥＢサーバ３は、抽出したメールアドレス３４２３を送信先とし、抽出した入力情報を含む電子メールを送信する（Ｓ２１４）。そして、ＷＥＢサーバ３は、当該グループコミュニケーション処理を終了する。
【００４１】
以上のように、本実施の形態によれば、クライアント計算機１を操作するユーザは、自らが検索した検索キーワードと同一又は類似の検索キーワードを検索したユーザと、電子メールを用いてコミュニケーションをとることができる。これによって、検索を実行したユーザは、電子メールを用いて、同一又は類似の検索を実行したユーザと当該検索キーワードに関連する情報を交換できる。つまり、ＷＥＢサーバ３は、同一又は類似の検索キーワードを検索したユーザ同士を一つの検索グループに所属させることによって、マッチングする。
【００４２】
ユーザは、検索サイトにユーザ登録を必要としない。また、自分のメールアドレスを公開しなくても、電子メールによってコミュニケーションをとることができる。ユーザは、検索で必要な情報が見つからない場合に、気軽に同じ興味を持つユーザとコミュニケーションし、適格な情報に到達できる。
【００４３】
検索エンジンは、インターネットで公開される情報の取得を支援する。しかしながら、検索対象の分野に詳しくない者が、的確な情報を取得するのは難しい。なぜならば、適切な検索キーワードの想到が、難しいからである。本実施の形態のＷＥＢサーバ３は、同一又は類似の検索キーワードを検索したユーザ同士をマッチングする。これによって、調査対象の分野に詳しくない者が、調査分野に詳しい者とマッチングされ、的確な情報を取得できる可能性が高くなる。
【００４４】
本実施の形態では、ＷＥＢサーバ３は、検索キーワードと当該検索キーワードでの検索を要求したユーザのメールアドレスとの対応を、検索履歴テーブル３４１に格納する。そして、ＷＥＢサーバ３は、同一又は類似の検索キーワードを検索したユーザ同士を一つの検索グループに所属させる。
【００４５】
但し、ＷＥＢサーバ３は、検索キーワードだけでなく、ユーザからクライアント計算機１に入力されたいかなるキーワードに対して、同様の処理を行ってもよい。この場合、計算機システムの構成は、検索エンジン２を備えない点を除き、図１に示す計算機システムと同一である。また、ＷＥＢサーバ３の処理は、ステップＳ２０２が省略される点を除き、第１の実施の形態と同一である。これによって、ＷＥＢサーバ３は、キーワードと当該キーワードを入力したユーザのメールアドレスとの対応を特定できる。更に、ＷＥＢサーバ３は、同一又は類似のキーワードを検索したユーザ同士を一つのグループに所属させることができる。
【００４６】
但し、本実施の形態の効果は、キーワードが検索キーワードの場合に、最大限に発揮される。この理由を以下で述べる。ＷＥＢサーバ３は、同一又は類似のキーワードを入力したユーザ同士をマッチングする。そこで、ＷＥＢサーバ３が多くのユーザ同士をマッチングするためには、多くのキーワードがクライアント計算機１に入力される必要がある。一方、ユーザからクライアント計算機１に入力されるキーワードの多くは、通常、検索キーワードである。これらのことから、キーワードが検索キーワードであると、ＷＥＢサーバ３は、多くのユーザ同士をマッチングできる。例えば、テレビ放送で、放送中の歌手や飲食店について興味を持ったユーザが、検索することで、互いにコミュニケーションをとれる。
【００４７】
また、本実施の形態によって、従来の検索エンジン２の問題をも解決できる。インターネット上に存在する情報を検索する検索エンジン２は、インターネット上に存在する情報をクローリングすることによって、インターネット上に存在する情報を検索の対象とする。そのため、新たに作成された情報は、検索エンジン２にクローリングされるまで、当該検索エンジン２による検索の対象とならない。よって、ユーザは、検索エンジン２を用いた検索では、最新の情報を取得できないという問題があった。しかしながら、本実施の形態では、ＷＥＢサーバ３は、同一又は類似の検索キーワードを検索したユーザ同士を一つの検索グループに所属させる。これによって、同一又は類似のキーワードを検索したユーザ同士は、電子メールを用いて、自らが知っているＷＥＢサイトなどを含む情報を交換できる。このため、検索エンジン２による検索の対象となっていない情報をもユーザが取得できる可能性が高まる。
【００４８】
（第２の実施の形態）
本発明の第１の実施の形態では、ＷＥＢサーバ３は、ユーザから入力された検索キーワードに基づいて、ユーザを所属させる検索グループを決定した。一方、本発明の第２の実施の形態では、ＷＥＢサーバ３は、検索エンジン２から受信する検索結果に基づいて、ユーザを所属させる検索グループを決定する。なお、第２の実施の形態の計算機システムの構成は、第１の実施の計算機システム（図１）と同一であるので、説明を省略する。なお、第２の実施の形態の計算機システムに備わる検索エンジン２は、検索キーワードに基づく検索の代わりに、他の情報に基づく検索を行ってもよい。例えば、検索エンジン２は、音声情報に基づいて、音楽を検索する。音声情報に基づく音楽の検索としては、聴かせて検索（登録商標）が普及している。
【００４９】
図８は、本発明の第２の実施の形態のＷＥＢサーバ３に記憶される検索履歴テーブル３４１の構成図である。検索履歴テーブル３４１は、メールアドレス３４１１及び検索結果情報３４１３を含む。メールアドレス３４１１は、クライアント計算機１を操作するユーザが所有するメールアドレスである。検索結果情報３４１３は、当該レコードのメールアドレス３４１１を所有するユーザが要求した検索に対する検索結果に含まれる情報である。例えば、検索結果情報３４１３は、検索結果に含まれるＵＲＬ、ＷＥＢサイト名又はＷＥＢページ名などであり、検索結果に含まれる情報であればいかなるものであってもよい。本実施の形態では、検索結果情報３４１３が、検索結果に含まれるＵＲＬである場合を説明する。また、検索エンジン２が音楽を検索する場合、検索結果情報３４１３は、曲名、作曲者名、作詞者名及び歌手名のうち少なくとも一つとなる。
【００５０】
図９は、本発明の第２の実施の形態のＷＥＢサーバ３に記憶されるグループ管理テーブル３４２の構成図である。グループ管理テーブル３４２は、グループＩＤ３４２１、検索結果情報３４２５、メールアドレス３４２３及びコミュニケーション用メールアドレス３４２４を含む。グループＩＤ３４２１、メールアドレス３４２３及びコミュニケーション用メールアドレス３４２４は、第１の実施の形態のグループ管理テーブル３４２に含まれるものと同一なので説明を省略する。検索結果情報３４２５は、当該レコードのグループＩＤ３４２１によって識別される検索グループを構成するユーザが要求した検索に対する検索結果に含まれる情報である。なお、検索結果情報３４２５は、検索履歴テーブル３４１に含まれる検索結果情報３４１３と同じ種類の情報となる。本実施の形態では、検索グループは、検索結果に含まれる同一の情報に興味を持ったユーザから構成される。
【００５１】
次に、図５を用いて、第２の実施の形態のＷＥＢサーバ３によって実行される検索サービス提供処理を説明する。まず、ステップＳ２０１及びステップＳ２０２が実行される。なお、ステップＳ２０１及びステップＳ２０２は、第１の実施の形態の検索サービス提供処理と同一なので、説明を省略する。
【００５２】
次に、ＷＥＢサーバ３は、受信した検索結果及び電子メール作成情報含む検索結果画面を作成する。電子メール作成情報は、受信した検索結果に含まれる情報（検索結果情報）を識別可能な検索結果情報識別情報を含み、且つ、当該ＷＥＢサーバ３が受信可能なメールアドレスを送信先とする電子メールを作成させるための情報である。例えば、電子メール作成情報は、当該電子メールを作成させるためのリンクであってもよいし、当該電子メールを作成させるためのＱＲコードであってもよいし、当該電子メールの作成を指示する文章であってもよい。なお、検索結果情報識別情報は、受信した検索結果に含まれる検索結果情報そのものであってもよい。検索結果情報識別情報が検索結果情報以外の場合には、ＷＥＢサーバ３は、検索結果情報と当該検索結果情報を識別可能な検索結果情報識別情報との対応を記憶する。なお、検索結果情報識別情報と検索結果情報との対応は、一対一であってもよいし、それ以外であってもよい。例えば、検索結果情報識別情報は、ＷＥＢサーバ３とクライアント計算機１との通信を識別するセッションＩＤである。
【００５３】
例えば、電子メール作成情報が、検索結果に含まれる一つのＵＲＬを識別可能な検索結果情報識別情報を含む電子メールを作成させるための情報の場合、検索結果画面は、検索結果に含まれるＵＲＬと同数の電子メール作成情報を含む。
【００５４】
次に、ＷＥＢサーバ３は、作成した検索結果画面を、検索要求の送信元のクライアント計算機１に送信する（Ｓ２０３）。
【００５５】
クライアント計算機１は、検索結果画面を受信する。すると、クライアント計算機１は、受信した検索結果画面を表示する。その後、ユーザからの指示を受けると、クライアント計算機１又は電子メール送信端末は、電子メールを作成し、ＷＥＢサーバ３へ送信する。
【００５６】
なお、当該送信される電子メールは、検索結果情報識別情報を含み、ＷＥＢサーバ３が受信可能なメールアドレスを送信先とし、且つ、当該ユーザのメールアドレスを送信元とする。なお、検索結果情報識別情報は、電子メールの送信先のメールアドレスに含まれていてもよいし、件名に含まれていてもよいし、本文に含まれていてもよい。検索結果情報識別情報が送信先のメールアドレスに含まれる場合、当該送信先のメールアドレスの一部が、検索結果情報識別情報となる。
【００５７】
例えば、電子メール作成情報がリンクの場合、当該リンクがユーザによって操作されると、クライアント計算機１は、電子メールを作成する。また、電子メール作成情報がＱＲコードの場合、電子メール送信端末は、ＱＲコードを読み取ることによって、電子メールを作成する。また、電子メール作成情報が文章の場合、クライアント計算機１又は電子メール送信端末は、ユーザからの入力に応じて、電子メールを作成する。
【００５８】
また、検索結果情報識別情報は、電子メールに添付されるファイルに含まれていてもよい。なお、検索結果情報識別情報は、添付ファイルに明示的に含まれていてもよいし、非明示的に含まれていてもよい。また、添付ファイルは、検索結果情報識別情報を含むものであればいかなるものであってもよい。ここでは、添付ファイルが画像又は動画の場合を説明する。この場合、クライアント計算機１に表示される検索結果画面には、検索結果情報識別情報を含む画像又は動画が含まれる。ユーザは、表示された検索結果画面に含まれる画像又は動画を撮影する。そして、クライアント計算機１又は電子メール送信端末は、ユーザの操作に応じて、撮影された画像又は動画を添付ファイルとして含む電子メールを作成して送信する。なお、検索結果情報識別情報は、画像解析などによって、画像又は動画から抽出可能である。
【００５９】
ＷＥＢサーバ３は、クライアント計算機１又は電子メール送信端末から電子メールを受信する（Ｓ２０４）。次に、ＷＥＢサーバ３は、受信した電子メールから、送信元のメールアドレス及び検索結果情報識別情報を抽出する。
【００６０】
次に、ＷＥＢサーバ３は、検索履歴テーブル３４１を更新する（Ｓ２０５）。具体的には、ＷＥＢサーバ３は、検索履歴テーブル３４１に新たなレコードを追加する、次に、ＷＥＢサーバ３は、抽出した送信元のメールアドレスを、新たなレコードのメールアドレス３４１１に格納する。次に、ＷＥＢサーバ３は、抽出した検索結果情報識別情報によって識別される検索結果情報を、新たなレコードの検索結果情報３４１３に格納する。以上のように、ＷＥＢサーバ３は、検索結果情報と当該検索結果情報に興味を持ったユーザのメールアドレスとの対応を、検索履歴テーブル３４１に格納する。
【００６１】
次に、ＷＥＢサーバ３は、グループ管理テーブル３４２を更新する（Ｓ２０６）。具体的には、ＷＥＢサーバ３は、抽出した検索結果情報識別情報によって識別される検索結果情報とグループ管理テーブル３４２の検索結果情報３４２５とが一致するレコードを、グループ管理テーブル３４２から選択する。
【００６２】
次に、ＷＥＢサーバ３は、選択したレコードのメールアドレス３４２３に格納されているメールアドレスの個数が、ユーザ数上限値未満であるか否か判定する。メールアドレス３４２３に格納されているメールアドレスの個数がユーザ数上限値未満の場合、ＷＥＢサーバ３は、選択したレコードのメールアドレス３４２３に、抽出した送信元のメールアドレスを格納する。これによって、ＷＥＢサーバ３は、検索結果に含まれる同一の情報に興味を持ったユーザを、同一の検索グループに所属させる。
【００６３】
一方、メールアドレス３４２３に格納されているメールアドレスの個数がユーザ数上限値の場合、又は、抽出した検索結果情報識別情報によって識別される検索結果情報とグループ管理テーブル３４２の検索結果情報３４２５とが一致するレコードをグループ管理テーブル３４２から選択できなかった場合、ＷＥＢサーバ３は、グループ管理テーブル３４２に新たなレコードを作成する。次に、ＷＥＢサーバ３は、すべてのレコードのグループＩＤ３４２１のいずれとも重複しない値を、新たなレコードのグループＩＤ３４２１に格納する。次に、ＷＥＢサーバ３は、抽出した検索結果情報識別情報によって識別される検索結果情報を、新たなレコードの検索結果情報３４２５に格納する。次に、ＷＥＢサーバ３は、抽出した送信元のメールアドレスを、新たなレコードのメールアドレス３４２３に格納する。次に、ＷＥＢサーバ３は、当該ＷＥＢサーバ３が受信可能なメールアドレスを新たに作成する。次に、ＷＥＢサーバ３は、作成した新たなメールアドレスを、新たなレコードのコミュニケーション用メールアドレス３４２４に格納する。
【００６４】
次に、ＷＥＢサーバ３は、選択したレコード又は作成した新たなレコードから、コミュニケーション用メールアドレス３４２４を抽出する。次に、ＷＥＢサーバ３は、抽出したコミュニケーション用メールアドレス３４２４を含み、ステップＳ２０４で抽出した送信元のメールアドレスを送信先とする電子メールを送信する（Ｓ２０７）。なお、抽出したコミュニケーション用メールアドレス３４２４は、当該電子メールの送信元となってもよいし、当該電子メールの本文又は件名に含まれていてもよい。これによって、ＷＥＢサーバ３は、コミュニケーション用メールアドレス３４２４を、ユーザに通知できる。
【００６５】
更に、ＷＥＢサーバ３は、選択したレコードから、メールアドレス３４２３を抽出してもよい。この場合、ＷＥＢサーバ３は、抽出したメールアドレス３４２３のそれぞれを送信先とし、抽出したコミュニケーション用メールアドレス３４２４を含む電子メールを作成して、送信する。なお、抽出したコミュニケーション用メールアドレス３４２４は、当該電子メールの送信元となってもよいし、当該電子メールの本文又は件名に含まれていてもよい。また、当該電子メールは、検索グループに新たなユーザが加わったことを通知してもよい。また、ステップＳ２０４で受信した電子メールの本文又は件名に、ユーザによって入力された情報が含まれている場合、ＷＥＢサーバ３がここで送信する電子メールは、当該入力情報を含む。これによって、ＷＥＢサーバ３は、検索グループに新たに所属したユーザからの入力情報を、当該検索グループに所属しているすべてのユーザに通知できる。
【００６６】
そして、ＷＥＢサーバ３は、当該検索サービス提供処理を終了する。
【００６７】
なお、本発明の第２の実施の形態のグループコミュニケーション処理は、第１の実施の形態と同様なので説明を省略する。また、本発明の第２の実施の形態でも、第１の実施の形態の変形例と同様の処理が行われてもよい。
【００６８】
第１の実施形態及び第２の実施形態では、ＷＥＢサーバ３は、ユーザのメールアドレスを取得した。ＷＥＢサーバ３は、ＳＩＰなどのシグナリングのユーザエージェントアドレスを取得してもよい。ＳＩＰユーザエージェントアドレスの形式は、メールアドレスの形式と同じであるため、詳しい説明を省略する。
【図面の簡単な説明】
【００６９】
【図１】本発明の第１の実施の形態の計算機システムの構成のブロック図である。
【図２】本発明の第１の実施の形態の計算機システムに備わるＷＥＢサーバの構成のブロック図である。
【図３】本発明の第１の実施の形態のＷＥＢサーバに記憶される検索履歴テーブルの構成図である。
【図４】本発明の第１の実施の形態のＷＥＢサーバに記憶されるグループ管理テーブルの構成図である。
【図５】本発明の第１の実施の形態のＷＥＢサーバによって実行される検索サービス提供処理のフローチャートである。
【図６】本発明の第１の実施の形態のＷＥＢサーバによって実行されるグループコミュニケーション処理のフローチャートである。
【図７】本発明の第１の実施の形態の変形例のＷＥＢサーバに記憶されるグループ管理テーブルの構成図である。
【図８】本発明の第２の実施の形態のＷＥＢサーバに記憶される検索履歴テーブルの構成図である。
【図９】本発明の第２の実施の形態のＷＥＢサーバに記憶されるグループ管理テーブルの構成図である。
【符号の説明】
【００７０】
１    クライアント計算機
２    検索エンジン
３    ＷＥＢサーバ
５    インターネット
３１    プロセッサ
３２    メモリ
３９    ネットワークインタフェース
３２０    検索プログラム
３２１    検索キーワード受信サブプログラム
３２２    検索要求サブプログラム
３２３    検索結果送信サブプログラム
３２４    電子メール受信サブプログラム
３２５    検索履歴テーブル更新サブプログラム
３２６    グループ管理テーブル更新サブプログラム
３３０    グループコミュニケーション管理プログラム
３４１    検索履歴テーブル
３４２    グループ管理テーブル
３４１１    メールアドレス
３４１２    検索キーワード
３４１３    検索結果情報
３４２１    グループＩＤ
３４２２    検索キーワード
３４２３    メールアドレス
３４２４    コミュニケーション用メールアドレス
３４２５    検索結果情報
【図１】
2009048246.tif 000003
【図２】
2009048246.tif 000004
【図３】
2009048246.tif 000005
【図４】
2009048246.tif 000006
【図５】
2009048246.tif 000007
【図６】
2009048246.tif 000008
【図７】
2009048246.tif 000009
【図８】
2009048246.tif 000010
【図９】
2009048246.tif 000011