(57)【特許請求の範囲】
【請求項１】
サーバ装置が、任意の携帯端末装置のユーザにより入力されたメッセージを示すメッセージデータであって、当該メッセージが入力された時刻を示す時刻データと、当該メッセージが入力された時点における当該携帯端末装置の位置を示す位置データとを伴うメッセージデータであって、当該メッセージデータにより示されるメッセージの入力を行ったユーザに対するメッセージの宛先を示すアドレスデータを伴うメッセージデータを受信するメッセージデータ受信ステップと、
前記サーバ装置が、任意の端末装置から、メッセージデータの属性に基づきメッセージデータの抽出を行うための条件を示す抽出条件データを受信する抽出条件データ受信ステップと、
前記サーバ装置が、前記メッセージデータ受信ステップにおいて受信した１以上のメッセージデータの中から、所定の範囲内の位置を示す位置データを伴い、所定の基準時刻から過去の所定の期間内の時刻を示す時刻データを伴い、かつ、前記抽出条件データにより示される条件を満たす属性を有するメッセージデータを抽出するメッセージデータ抽出ステップと、
前記サーバ装置が、地図を示す画像と、前記メッセージデータ抽出ステップにおいて抽出した１以上のメッセージデータの各々に関し、前記地図を示す画像の上の当該メッセージデータに伴う位置データにより示される位置に配置された所定の画像との表示を指示するメッセージマップデータを生成するメッセージマップデータ生成ステップと、
前記サーバ装置が、前記メッセージマップデータ生成ステップにおいて生成したメッセージマップデータを前記抽出条件データの送信元の端末装置に送信するメッセージマップデータ送信ステップと、
前記サーバ装置が、一の端末装置から当該一の端末装置のユーザに対するメッセージの宛先を示すアドレスデータを受信するアドレスデータ受信ステップと、
前記サーバ装置が、前記アドレスデータ受信ステップにおいて受信したアドレスデータの送信元の端末装置のユーザにより入力された質問を示す質問データを、当該ユーザの端末装置から受信する質問データ受信ステップと、
前記サーバ装置が、前記質問データ受信ステップにおいて受信した質問データにより示される質問を示すデータを、前記アドレスデータ受信ステップにおいて受信したアドレスデータとともに、前記メッセージデータ受信ステップにおいて受信したメッセージデータに伴うアドレスデータにより示される宛先に対し送信する質問データ送信ステップと
を備える方法。
【請求項２】
前記サーバ装置は、前記メッセージマップデータ生成ステップにおいて、時間の経過に伴い前記所定の基準時刻を変更し、当該基準時刻の変更に伴い前記所定の画像の表示の態様の変化を指示する前記メッセージマップデータを生成する
請求項１に記載の方法。
【請求項３】
前記サーバ装置が、前記抽出条件データの送信元の端末装置から、地理上の経路を少なくとも出発地と目的地とにより示すルートデータを受信するルートデータ受信ステップを備え、
前記サーバ装置は、前記メッセージデータ抽出ステップにおいて、前記抽出条件データに含まれるルートデータにより示される出発地と目的地との間を結ぶ１以上のルートを特定し、当該特定した１以上のルートの上の位置を示す位置データを伴うメッセージデータを抽出する
請求項１または２に記載の方法。
【請求項４】
前記サーバ装置が、一の端末装置から、所定の形式で回答を要求する質問を示す質問データを受信する質問データ受信ステップと、
前記サーバ装置が、前記質問データ受信ステップにおいて受信した質問データにより示される質問を示すデータを、前記メッセージデータ受信ステップにおいて受信したメッセージデータの送信元の携帯端末装置に対し送信する質問データ送信ステップと、
前記サーバ装置が、前記質問データ送信ステップにおいて送信した質問データの内容を示すデータに対する応答として、携帯端末装置から、当該携帯端末装置の現在の位置を示す位置データとともに、当該質問データの内容に対する回答を示す回答データを受信する回答データ受信ステップと、
前記サーバ装置が、前記回答データ受信ステップにおいて受信した１以上の回答データの各々に関し、地図を示す画像と、当該地図を示す画像の上の当該回答データに伴う位置データにより示される位置に配置され、当該回答データにより示される回答の内容に応じた所定の画像との表示を指示する回答マップデータを生成する回答マップデータ生成ステップと、
前記サーバ装置が、前記回答マップデータ生成ステップにおいて生成した回答マップデータを前記質問データの送信元の端末装置に送信する回答データ送信ステップと
を備える請求項１乃至３のいずれかに記載の方法。
【請求項５】
前記サーバ装置が前記メッセージデータ受信ステップにおいて受信するメッセージデータは、当該メッセージデータにより示されるメッセージの入力を行ったユーザを識別するユーザ識別データを伴い、
前記サーバ装置は、前記メッセージマップデータ生成ステップにおいて、メッセージデータに対応する前記所定の画像に対し当該メッセージデータを識別するメッセージ識別データもしくは当該メッセージデータに伴うユーザ識別データを関連付けた前記メッセージマップデータを生成し、
前記サーバ装置が、前記メッセージマップデータ送信ステップにおいて送信したメッセージマップデータに対する応答として端末装置から送信されてくる、当該メッセージマップデータに関連付けられた１以上のメッセージ識別データもしくはユーザ識別データの中から当該端末装置のユーザにより選択された一のメッセージ識別データもしくはユーザ識別データを受信する識別データ受信ステップと、
前記サーバ装置が、前記メッセージデータ受信ステップにおいて受信した１以上のメッセージデータの中から、前記識別データ受信ステップにおいて受信したメッセージ識別データにより識別されるメッセージデータに伴うユーザ識別データと同じユーザ識別データを伴うメッセージデータ、もしくは前記識別データ受信ステップにおいて受信したユーザ識別データを伴うメッセージデータを抽出する同一ユーザ・メッセージデータ抽出ステップと、
前記サーバ装置が、前記同一ユーザ・メッセージデータ抽出ステップにおいて抽出した１以上のメッセージデータを、当該１以上のメッセージデータの各々に関し当該メッセージデータに伴う位置データにより示される位置を示すデータおよび当該メッセージデータに伴う時刻データにより示される時刻を示すデータとともに、前記一のメッセージ識別データもしくはユーザ識別データの送信元の端末装置に送信する同一ユーザ・メッセージデータ送信ステップと
を備える請求項１乃至４のいずれかに記載の方法。
【請求項６】
他の通信装置から送信されてくるデータを受信する受信手段と、データを記憶する記憶手段と、演算処理を行う演算手段と、データを他の通信装置に送信する送信手段とを備え、
前記受信手段は、任意の携帯端末装置のユーザにより入力されたメッセージを示すメッセージデータであって、当該メッセージが入力された時刻を示す時刻データと、当該メッセージが入力された時点における当該携帯端末装置の位置を示す位置データとを伴うメッセージデータを受信し、
前記受信手段は、任意の端末装置から、メッセージデータの属性に基づきメッセージデータの抽出を行うための条件を示す抽出条件データを受信し、
前記演算手段は、前記受信手段により受信された１以上のメッセージデータの中から、所定の範囲内の位置を示す位置データを伴い、所定の基準時刻から過去の所定の期間内の時刻を示す時刻データを伴い、かつ、前記抽出条件データにより示される条件を満たす属性を有するメッセージデータを抽出し、
前記演算手段は、地図を示す画像と、前記抽出した１以上のメッセージデータの各々に関し、前記地図を示す画像の上の当該メッセージデータに伴う位置データにより示される位置に配置された所定の画像との表示を指示するメッセージマップデータを生成し、
前記送信手段は、前記演算手段により生成されたメッセージマップデータを前記抽出条件データの送信元の端末装置に送信し、
前記受信手段が受信するメッセージデータは、当該メッセージデータにより示されるメッセージの入力を行ったユーザに対するメッセージの宛先を示すアドレスデータを伴い、
前記受信手段は、一の端末装置から当該一の端末装置のユーザに対するメッセージの宛先を示すアドレスデータを受信し、
前記受信手段は、前記一の端末装置のユーザにより入力された質問を示す質問データを、当該ユーザの端末装置から受信し、
前記送信手段は、前記受信手段により受信された質問データにより示される質問を示すデータを、前記受信手段により受信された前記一の端末装置のユーザのアドレスデータとともに、前記受信手段により受信されたメッセージデータに伴うアドレスデータにより示される宛先に対し送信する
サーバ装置。
【請求項７】
前記演算手段は、前記メッセージマップデータの生成において、時間の経過に伴い前記所定の基準時刻を変更し、当該基準時刻の変更に伴い前記所定の画像の表示の態様の変化を指示する前記メッセージマップデータを生成する
請求項６に記載のサーバ装置。
【請求項８】
前記受信手段は、前記抽出条件データの送信元の端末装置から、地理上の経路を少なくとも出発地と目的地とにより示すルートデータを受信し、
前記演算手段は、前記メッセージデータの抽出において、前記抽出条件データに含まれるルートデータにより示される出発地と目的地との間を結ぶ１以上のルートを特定し、当該特定した１以上のルートの上の位置を示す位置データを伴うメッセージデータを抽出する
請求項６または７に記載のサーバ装置。
【請求項９】
前記受信手段は、一の端末装置から、所定の形式で回答を要求する質問を示す質問データを受信し、
前記送信手段は、前記受信手段により受信された質問データにより示される質問を示すデータを、前記受信手段により受信されたメッセージデータの送信元の携帯端末装置に対し送信し、
前記受信手段は、前記送信手段により送信された質問データの内容を示すデータに対する応答として、携帯端末装置から、当該携帯端末装置の現在の位置を示す位置データとともに、当該質問データの内容に対する回答を示す回答データを受信し、
前記演算手段は、前記受信手段により受信された１以上の回答データの各々に関し、地図を示す画像と、当該地図を示す画像の上の当該回答データに伴う位置データにより示される位置に配置され、当該回答データにより示される回答の内容に応じた所定の画像との表示を指示する回答マップデータを生成し、
前記送信手段は、前記演算手段により生成された回答マップデータを前記質問データの送信元の端末装置に送信する
請求項６乃至８のいずれかに記載のサーバ装置。
【請求項１０】
前記受信手段により受信されるメッセージデータは、当該メッセージデータにより示されるメッセージの入力を行ったユーザを識別するユーザ識別データを伴い、
前記演算手段は、前記メッセージマップデータの生成において、メッセージデータに対応する前記所定の画像に対し当該メッセージデータを識別するメッセージ識別データもしくは当該メッセージデータに伴うユーザ識別データを関連付けた前記メッセージマップデータを生成し、
前記受信手段は、前記送信手段により送信されたメッセージマップデータに対する応答として端末装置から送信されてくる、当該メッセージマップデータに関連付けられた１以上のメッセージ識別データもしくはユーザ識別データの中から当該端末装置のユーザにより選択された一のメッセージ識別データもしくはユーザ識別データを受信し、
前記演算手段は、前記受信手段により受信された１以上のメッセージデータの中から、前記受信手段により受信されたメッセージ識別データにより識別されるメッセージデータに伴うユーザ識別データと同じユーザ識別データを伴うメッセージデータ、もしくは前記受信手段により受信されたユーザ識別データを伴うメッセージデータを抽出し、
前記送信手段は、前記演算手段により当該抽出において抽出された１以上のメッセージデータを、当該１以上のメッセージデータの各々に関し当該メッセージデータに伴う位置データにより示される位置を示すデータおよび当該メッセージデータに伴う時刻データにより示される時刻を示すデータとともに、前記一のメッセージ識別データもしくはユーザ識別データの送信元の端末装置に送信する
請求項６乃至９のいずれかに記載のサーバ装置。
【請求項１１】
他の通信装置との間でデータ通信を行う通信手段を備えるコンピュータを
請求項６乃至１０のいずれかに記載のサーバ装置が備える前記受信手段、前記記憶手段、前記演算手段、前記送信手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを利用して不特定多数のメンバの間で各種情報を共有することを可能とする技術に関する。
【背景技術】
【０００２】
近年、インターネットおよび携帯電話網を介したデータの送受信の仕組みが普及するに伴い、報道の専門家ではない一般個人が広く公衆に情報を発信することが容易にできるようになっている。
【０００３】
例えば、現在では、仮想的な掲示板上において多数のメンバがリアルタイムにメッセージを交換し合うチャット、会員間でメッセージを交換し合うSNS（Social Network Service）、個人的な覚え書きなどのメッセージを広く公開するブログ、比較的短いメッセージを広く公開しつつリアルタイムに近い速度でメッセージを交換し合うTwitter（登録商標）など、多くのメッセージ交換の仕組みがある。
【０００４】
これらはいずれも無料もしくは低価格で利用でき、メッセージの発信および受信にさほど専門的な知識や経験を要さないため、個人情報の発信に広く利用されている。
【０００５】
一方、近年、多くの携帯電話には現在その携帯電話が所在する地理的な位置を示すデータ（位置データ）を取得する機能が備わっている。なお、現在、それらの携帯電話が位置データを取得する仕組みとしては、携帯電話から発信される電波を複数の基地局が受信する際の電波強度に基づき特定された携帯電話の位置を示す位置データを基地局から携帯電話に送信する方法、複数のGPS衛星から携帯電話が受信する電波に基づき携帯電話においてその位置を特定し位置データを生成する方法、それらを組み合わせた方法などが実用化されている。
【０００６】
また、移動通信網を介してデータ通信を行うとともに、ユーザが使用したいアプリケーションプログラムをインストールすることによりカスタマイズ可能な情報端末の機能を備えた携帯電話であるスマートフォンが現在、急速に普及しつつある。
【０００７】
上述したような情報取得および情報交換のためのインフラの向上により、一般個人が時と場所を選ぶことなく、高密度の情報を発信・受信できるようになっている。
【０００８】
そのような状況下において、一般個人が特定の場所に関連するメッセージや画像を示すコンテンツデータをその場所の位置を示す位置データとともにネットワーク内のサーバ装置にアップロードしておき、情報を取得したい他の一般個人がサーバ装置から位置データを伴うコンテンツデータをダウンロードすることにより、特定の場所に関連する情報を取得可能とする仕組みが提案されている。
【０００９】
例えば、特許文献１には、情報提供者により携帯端末装置に対し入力された時間の経過に伴い変化する変移情報を、その情報の生成された位置および時刻を示すデータとともにサービス提供装置に記憶しておき、情報を知りたい要求者の端末装置からの要求に応じて、変移情報をサービス提供装置から要求者の端末装置に送信する仕組みが提案されている。特許文献１に提案されている仕組みによれば、情報を知りたい要求者は、場所および時間に応じて変化する情報を知ることができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００６−１６５８５９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
上述したように、一般個人が手軽にメッセージ交換を行うための仕組みが普及してくると、ネットワークを介して公開される情報の量はそのストックおよびフローの両面において急速に増大する。その結果、増加し続ける情報のうち、必要な情報にのみ簡便にアクセスするための仕組みがなければ、膨大な情報量の中で重要な情報が埋もれてしまい、結果としてほとんどの情報が利用されない、という不都合が生じる。
【００１２】
また、情報量が増えると、それらの情報をマクロな視点で観察することにより、少ない情報をミクロな視点で観察することからは得られない新たな情報が得られる場合がある。
【００１３】
本発明は、上記の事情に鑑み、不特定多数の情報提供者により公開される常時増え続ける情報の中から、閲覧者が必要な情報を容易に特定し、特定した情報に迅速にアクセスすることを可能とする手段を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記の課題を解決するため、本発明は、
サーバ装置が、任意の携帯端末装置のユーザにより入力されたメッセージを示すメッセージデータであって、当該メッセージが入力された時刻を示す時刻データと、当該メッセージが入力された時点における当該携帯端末装置の位置を示す位置データとを伴うメッセージデータであって、当該メッセージデータにより示されるメッセージの入力を行ったユーザに対するメッセージの宛先を示すアドレスデータを伴うメッセージデータを受信するメッセージデータ受信ステップと、
前記サーバ装置が、任意の端末装置から、メッセージデータの属性に基づきメッセージデータの抽出を行うための条件を示す抽出条件データを受信する抽出条件データ受信ステップと、
前記サーバ装置が、前記メッセージデータ受信ステップにおいて受信した１以上のメッセージデータの中から、所定の範囲内の位置を示す位置データを伴い、所定の基準時刻から過去の所定の期間内の時刻を示す時刻データを伴い、かつ、前記抽出条件データにより示される条件を満たす属性を有するメッセージデータを抽出するメッセージデータ抽出ステップと、
前記サーバ装置が、地図を示す画像と、前記メッセージデータ抽出ステップにおいて抽出した１以上のメッセージデータの各々に関し、前記地図を示す画像の上の当該メッセージデータに伴う位置データにより示される位置に配置された所定の画像との表示を指示するメッセージマップデータを生成するメッセージマップデータ生成ステップと、
前記サーバ装置が、前記メッセージマップデータ生成ステップにおいて生成したメッセージマップデータを前記抽出条件データの送信元の端末装置に送信するメッセージマップデータ送信ステップと、
前記サーバ装置が、一の端末装置から当該一の端末装置のユーザに対するメッセージの宛先を示すアドレスデータを受信するアドレスデータ受信ステップと、
前記サーバ装置が、前記アドレスデータ受信ステップにおいて受信したアドレスデータの送信元の端末装置のユーザにより入力された質問を示す質問データを、当該ユーザの端末装置から受信する質問データ受信ステップと、
前記サーバ装置が、前記質問データ受信ステップにおいて受信した質問データにより示される質問を示すデータを、前記アドレスデータ受信ステップにおいて受信したアドレスデータとともに、前記メッセージデータ受信ステップにおいて受信したメッセージデータに伴うアドレスデータにより示される宛先に対し送信する質問データ送信ステップと
を備える方法を提供する。（第１の実施態様）
【００１５】
上記の第１の実施態様において、
前記サーバ装置は、前記メッセージマップデータ生成ステップにおいて、時間の経過に伴い前記所定の基準時刻を変更し、当該基準時刻の変更に伴い前記所定の画像の表示の態様の変化を指示する前記メッセージマップデータを生成する
構成が採用されてもよい。（第２の実施態様）
【００１６】
上記の第１または第２の実施態様において、
前記サーバ装置が、前記抽出条件データの送信元の端末装置から、地理上の経路を少なくとも出発地と目的地とにより示すルートデータを受信するルートデータ受信ステップを備え、
前記サーバ装置は、前記メッセージデータ抽出ステップにおいて、前記抽出条件データに含まれるルートデータにより示される出発地と目的地との間を結ぶ１以上のルートを特定し、当該特定した１以上のルートの上の位置を示す位置データを伴うメッセージデータを抽出する
構成が採用されてもよい。（第３の実施態様）
【００１８】
上記の第１乃至第３のいずれかの実施態様において、
前記サーバ装置が、一の端末装置から、所定の形式で回答を要求する質問を示す質問データを受信する質問データ受信ステップと、
前記サーバ装置が、前記質問データ受信ステップにおいて受信した質問データにより示される質問を示すデータを、前記メッセージデータ受信ステップにおいて受信したメッセージデータの送信元の携帯端末装置に対し送信する質問データ送信ステップと、
前記サーバ装置が、前記質問データ送信ステップにおいて送信した質問データの内容を示すデータに対する応答として、携帯端末装置から、当該携帯端末装置の現在の位置を示す位置データとともに、当該質問データの内容に対する回答を示す回答データを受信する回答データ受信ステップと、
前記サーバ装置が、前記回答データ受信ステップにおいて受信した１以上の回答データの各々に関し、地図を示す画像と、当該地図を示す画像の上の当該回答データに伴う位置データにより示される位置に配置され、当該回答データにより示される回答の内容に応じた所定の画像との表示を指示する回答マップデータを生成する回答マップデータ生成ステップと、
前記サーバ装置が、前記回答マップデータ生成ステップにおいて生成した回答マップデータを前記質問データの送信元の端末装置に送信する回答データ送信ステップと
を備える
構成が採用されてもよい。（第４の実施態様）
【００１９】
上記の第１乃至第４のいずれかの実施態様において、
前記サーバ装置が前記メッセージデータ受信ステップにおいて受信するメッセージデータは、当該メッセージデータにより示されるメッセージの入力を行ったユーザを識別するユーザ識別データを伴い、
前記サーバ装置は、前記メッセージマップデータ生成ステップにおいて、メッセージデータに対応する前記所定の画像に対し当該メッセージデータを識別するメッセージ識別データもしくは当該メッセージデータに伴うユーザ識別データを関連付けた前記メッセージマップデータを生成し、
前記サーバ装置が、前記メッセージマップデータ送信ステップにおいて送信したメッセージマップデータに対する応答として端末装置から送信されてくる、当該メッセージマップデータに関連付けられた１以上のメッセージ識別データもしくはユーザ識別データの中から当該端末装置のユーザにより選択された一のメッセージ識別データもしくはユーザ識別データを受信する識別データ受信ステップと、
前記サーバ装置が、前記メッセージデータ受信ステップにおいて受信した１以上のメッセージデータの中から、前記識別データ受信ステップにおいて受信したメッセージ識別データにより識別されるメッセージデータに伴うユーザ識別データと同じユーザ識別データを伴うメッセージデータ、もしくは前記識別データ受信ステップにおいて受信したユーザ識別データを伴うメッセージデータを抽出する同一ユーザ・メッセージデータ抽出ステップと、
前記サーバ装置が、前記同一ユーザ・メッセージデータ抽出ステップにおいて抽出した１以上のメッセージデータを、当該１以上のメッセージデータの各々に関し当該メッセージデータに伴う位置データにより示される位置を示すデータおよび当該メッセージデータに伴う時刻データにより示される時刻を示すデータとともに、前記一のメッセージ識別データもしくはユーザ識別データの送信元の端末装置に送信する同一ユーザ・メッセージデータ送信ステップと
を備える
構成が採用されてもよい。（第５の実施態様）
【００２０】
また、本発明は、
他の通信装置から送信されてくるデータを受信する受信手段と、データを記憶する記憶手段と、演算処理を行う演算手段と、データを他の通信装置に送信する送信手段とを備え、
前記受信手段は、任意の携帯端末装置のユーザにより入力されたメッセージを示すメッセージデータであって、当該メッセージが入力された時刻を示す時刻データと、当該メッセージが入力された時点における当該携帯端末装置の位置を示す位置データとを伴うメッセージデータを受信し、
前記受信手段は、任意の端末装置から、メッセージデータの属性に基づきメッセージデータの抽出を行うための条件を示す抽出条件データを受信し、
前記演算手段は、前記受信手段により受信された１以上のメッセージデータの中から、所定の範囲内の位置を示す位置データを伴い、所定の基準時刻から過去の所定の期間内の時刻を示す時刻データを伴い、かつ、前記抽出条件データにより示される条件を満たす属性を有するメッセージデータを抽出し、
前記演算手段は、地図を示す画像と、前記抽出した１以上のメッセージデータの各々に関し、前記地図を示す画像の上の当該メッセージデータに伴う位置データにより示される位置に配置された所定の画像との表示を指示するメッセージマップデータを生成し、
前記送信手段は、前記演算手段により生成されたメッセージマップデータを前記抽出条件データの送信元の端末装置に送信し、
前記受信手段が受信するメッセージデータは、当該メッセージデータにより示されるメッセージの入力を行ったユーザに対するメッセージの宛先を示すアドレスデータを伴い、
前記受信手段は、一の端末装置から当該一の端末装置のユーザに対するメッセージの宛先を示すアドレスデータを受信し、
前記受信手段は、前記一の端末装置のユーザにより入力された質問を示す質問データを、当該ユーザの端末装置から受信し、
前記送信手段は、前記受信手段により受信された質問データにより示される質問を示すデータを、前記受信手段により受信された前記一の端末装置のユーザのアドレスデータとともに、前記受信手段により受信されたメッセージデータに伴うアドレスデータにより示される宛先に対し送信する
サーバ装置を提供する。（第６の実施態様）
【００２１】
上記の第６の実施態様において、
前記演算手段は、前記メッセージマップデータの生成において、時間の経過に伴い前記所定の基準時刻を変更し、当該基準時刻の変更に伴い前記所定の画像の表示の態様の変化を指示する前記メッセージマップデータを生成する
構成が採用されてもよい。（第７実施態様）
【００２２】
上記の第６または第７の実施態様において、
前記受信手段は、前記抽出条件データの送信元の端末装置から、地理上の経路を少なくとも出発地と目的地とにより示すルートデータを受信し、
前記演算手段は、前記メッセージデータの抽出において、前記抽出条件データに含まれるルートデータにより示される出発地と目的地との間を結ぶ１以上のルートを特定し、当該特定した１以上のルートの上の位置を示す位置データを伴うメッセージデータを抽出する
構成が採用されてもよい。（第８の実施態様）
【００２４】
上記の第６乃至第８のいずれかの実施態様において、
前記受信手段は、一の端末装置から、所定の形式で回答を要求する質問を示す質問データを受信し、
前記送信手段は、前記受信手段により受信された質問データにより示される質問を示すデータを、前記受信手段により受信されたメッセージデータの送信元の携帯端末装置に対し送信し、
前記受信手段は、前記送信手段により送信された質問データの内容を示すデータに対する応答として、携帯端末装置から、当該携帯端末装置の現在の位置を示す位置データとともに、当該質問データの内容に対する回答を示す回答データを受信し、
前記演算手段は、前記受信手段により受信された１以上の回答データの各々に関し、地図を示す画像と、当該地図を示す画像の上の当該回答データに伴う位置データにより示される位置に配置され、当該回答データにより示される回答の内容に応じた所定の画像との表示を指示する回答マップデータを生成し、
前記送信手段は、前記演算手段により生成された回答マップデータを前記質問データの送信元の端末装置に送信する
構成が採用されてもよい。（第９の実施態様）
【００２５】
上記の第６乃至第９のいずれかの実施態様において、
前記受信手段により受信されるメッセージデータは、当該メッセージデータにより示されるメッセージの入力を行ったユーザを識別するユーザ識別データを伴い、
前記演算手段は、前記メッセージマップデータの生成において、メッセージデータに対応する前記所定の画像に対し当該メッセージデータを識別するメッセージ識別データもしくは当該メッセージデータに伴うユーザ識別データを関連付けた前記メッセージマップデータを生成し、
前記受信手段は、前記送信手段により送信されたメッセージマップデータに対する応答として端末装置から送信されてくる、当該メッセージマップデータに関連付けられた１以上のメッセージ識別データもしくはユーザ識別データの中から当該端末装置のユーザにより選択された一のメッセージ識別データもしくはユーザ識別データを受信し、
前記演算手段は、前記受信手段により受信された１以上のメッセージデータの中から、前記受信手段により受信されたメッセージ識別データにより識別されるメッセージデータに伴うユーザ識別データと同じユーザ識別データを伴うメッセージデータ、もしくは前記受信手段により受信されたユーザ識別データを伴うメッセージデータを抽出し、
前記送信手段は、前記演算手段により当該抽出において抽出された１以上のメッセージデータを、当該１以上のメッセージデータの各々に関し当該メッセージデータに伴う位置データにより示される位置を示すデータおよび当該メッセージデータに伴う時刻データにより示される時刻を示すデータとともに、前記一のメッセージ識別データもしくはユーザ識別データの送信元の端末装置に送信する
構成が採用されてもよい。（第１０の実施態様）
【００２６】
また、本発明は、
他の通信装置との間でデータ通信を行う通信手段を備えるコンピュータを
請求項６乃至１０のいずれかに記載のサーバ装置が備える前記受信手段、前記記憶手段、前記演算手段、前記送信手段として機能させるプログラムを提供する。（第１１の実施態様）
【発明の効果】
【００２７】
上記の第１の実施態様にかかる方法または上記の第６の実施態様にかかるサーバ装置によれば、Twitter（登録商標）などのメッセージ交換の仕組みにおいて常時、追加されていくメッセージの所在が、地図上に配置された丸印等の所定の画像により一覧可能となる。その際、例えば「キーワードＸＸＸをメッセージ中に含む」といった閲覧者により指定された条件に従いメッセージのフィルタリングが行われ、閲覧者はそのようにフィルタリングされたメッセージに対応する所定の画像が配置された地図を閲覧することができる。そのため、例えば渋滞情報や天気情報のような、発信の場所および時刻がその価値に大きく影響を与える内容のメッセージに関し、メッセージの閲覧者はその発信の場所および時刻を直感的に把握するとともに、適切なキーワード等を指定することで必要な情報を含むと思われるメッセージを迅速に特定することができる。
【００２８】
上記の第２の実施態様にかかる方法または上記の第７の実施態様にかかるサーバ装置によれば、時間の経過に伴い、地図上のメッセージの所在を示す丸印等の表示が、例えば現れては消えたり、その濃度が変化したりする。従って、閲覧者は、例えば過去１週間に発信されたメッセージに関し、それらのメッセージがいつ、どこで発信されたか、という情報を、地図上にアニメーション表示される画像により直感的に把握することができる。
【００２９】
上記の第３の実施態様にかかる方法または上記の第８の実施態様にかかるサーバ装置によれば、閲覧者は出発地と目的地とを指定することにより、その出発地と目的地とを結ぶルート上において発信されたメッセージのみをフィルタリングすることができる。従って、閲覧者は、出発地から目的地へ自動車で移動したい場合の渋滞情報や、出発地から目的地へ電車で移動したい場合の運行情報といった情報を含み得るメッセージをより迅速に特定することができる。
【００３０】
上記の第１の実施態様にかかる方法または上記の第６の実施態様にかかるサーバ装置によれば、閲覧者は、目的の情報が既に発信されているメッセージの中に発見できなかった場合、例えば目的の情報を知り得る場所において最近メッセージを発信した発信者に対し、質問を行うことができる。その際、メッセージの発信に伴い付加されるメールアドレス等の宛先に対し質問の送信が行われ、さらに返信先のメールアドレス等の宛先が質問とともに質問の相手に伝えられる。そのため、質問の送り手および受け手の各々のメールアドレス等のデータを個別に管理する必要がなく、既存のメッセージ交換の仕組みを利用しつつ、質問と回答の交換というインタラクティブなやりとりが可能となる。
【００３１】
上記の第４の実施態様にかかる方法または上記の第９の実施態様にかかるサーバ装置によれば、例えば特定の地域の現在の天気を知りたい人は、その地域内において最近、メッセージの発信を行った不特定多数の発信者に対し、「１．晴れ」、「２．曇り」、「３．雨」、「４．雪」のような定型の質問を送り、その回答の内容を、端末装置において天気マークのような画像により地図上に表示させることで直感的に知ることができる。このように、個々の回答者により回答が異なり得る情報であっても、それらを多数収集し一覧表示させることにより、知りたい情報を高い精度で迅速に知ることができる。
【００３２】
上記の第５の実施態様にかかる方法または上記の第１０の実施態様にかかるサーバ装置によれば、メッセージの閲覧者は、興味を持ったメッセージの発信者が過去に発信したメッセージを、その時刻および場所の情報とともに知ることができる。従って、短いメッセージからその内容を推し量る必要がある場合などに便利である。
【００３３】
また、上記の第１１の実施態様にかかるプログラムによれば、外部の通信装置との間でデータの送受信を行う通信手段を備えた一般的なコンピュータを用いて上記の第７乃至第１２のいずれかの実施態様にかかるサーバ装置が実現され、それらの実施態様に関し上述した各種効果が得られる。
【図面の簡単な説明】
【００３４】
【図１】図１は、本発明の実施例にかかるメッセージマップ提供システムの全体構成を模式的に示したブロック図である。
【図２】図２は、本発明の実施例にかかるメッセージマップ提供システムを構成するメッセージ交換サーバ装置に記憶されているユーザDBのデータ構造を模式的に示した図である。
【図３】図３は、本発明の実施例にかかるメッセージマップ提供システムを構成するメッセージ交換サーバ装置に記憶されているメッセージDBのデータ構造を模式的に示した図である。
【図４】図４は、本発明の実施例にかかるメッセージマップ提供サーバ装置の機能構成を示したブロック図である。
【図５】図５は、本発明の実施例にかかるメッセージマップ提供サーバ装置に記憶されているユーザDBのデータ構成を模式的に示した図である。
【図６】図６は、本発明の実施例にかかるメッセージマップ提供サーバ装置に記憶されているメッセージDBのデータ構成を模式的に示した図である。
【図７】図７は、本発明の実施例にかかるメッセージマップ提供システムを構成する端末装置において表示されるメッセージマップ表示ページの内容を模式的に示した図である。
【図８】図８は、本発明の実施例にかかるメッセージマップ提供システムを構成する端末装置において表示されるメッセージ詳細表示窓の内容を模式的に示した図である。
【図９】図９は、本発明の実施例にかかるメッセージマップ提供システムを構成する端末装置において表示されるメッセージ発信履歴ページの内容を模式的に示した図である。
【図１０】図１０は、本発明の実施例にかかるメッセージマップ提供システムを構成する端末装置において表示されるフリー質問送信ページの内容を模式的に示した図である。
【図１１】図１１は、本発明の実施例にかかるメッセージマップ提供システムを構成する端末装置において表示される定型質問送信ページの内容を模式的に示した図である。
【図１２】図１２は、本発明の実施例にかかるメッセージマップ提供システムを構成する端末装置において表示される回答マップ表示ページの内容を模式的に示した図である。
【図１３】図１３は、本発明の実施例にかかるメッセージマップ提供システムを構成する端末装置において表示されるルート検索に応じたメッセージマップ表示ページの内容を模式的に示した図である。
【発明を実施するための形態】
【００３５】
［１．実施例］
以下に本発明の一実施例にかかるメッセージマップ提供システム１の構成および動作を説明する。メッセージマップ提供システム１は、既知のオープン型のメッセージ交換システムにおいて任意の一般個人（以下、「発信者」と呼ぶ）により発信されたメッセージに関し、地図上にそのメッセージの発信された場所を示すプロットを配置するとともに、そのプロットの濃淡によりそのメッセージの鮮度を示すメッセージマップを、任意の一般個人（以下、「閲覧者」と呼ぶ）からの要求に応じて提供するシステムである。
【００３６】
なお、本願においてオープン型のメッセージ交換システムとは、メッセージの発信においてはユーザ登録およびその登録内容に応じた本人認証の要否を問わないが、メッセージの閲覧においてはそれらの手続きを要さず、自由にメッセージの閲覧が許可されたシステムのことをいうものとする。
【００３７】
図１は、メッセージマップ提供システム１の全体構成を模式的に示したブロック図である。メッセージマップ提供システム１は、既知のオープン型のメッセージ交換システムにおけるメッセージの管理を行うサーバ装置であるメッセージ交換サーバ装置１１と、主としてメッセージマップの提供を行うサーバ装置であるメッセージマップ提供サーバ装置１２と、出発地と目的地を示すデータの受信に応じてそれらの出発地と目的地とを結ぶ交通ルートを示すルートデータを返信する既知のルート検索サーバ１３と、発信者が主としてメッセージの発信に用いる携帯端末装置１４と、閲覧者が主としてメッセージマップの閲覧に用いる端末装置１５とを備えている。
【００３８】
携帯端末装置１４および端末装置１５は、ネットワーク１９を介して、メッセージ交換サーバ装置１１およびメッセージマップ提供サーバ装置１２との間で各種データの送受信を行うことができる。また、メッセージマップ提供サーバ装置１２は、同じくネットワーク１９を介して、メッセージ交換サーバ装置１１およびルート検索サーバ１３との間で各種データの送受信を行うことができる。
【００３９】
ネットワーク１９は多数の有線通信網および移動電話通信網を含む無線通信網が互いに接続し合って構成され、通信装置間のインターネットプロトコルに従った各種データの送受信を中継する。
【００４０】
図１において、図示されているメッセージ交換サーバ装置１１、メッセージマップ提供サーバ装置１２およびルート検索サーバ１３の数は各々１つであるが、これらのサーバ装置は単独の装置として構成されてもよいし、互いに連携し協働する複数の装置の集合体として構成されてもよい。そのような装置の集合体の構成としては、複数の装置の各々がロードバランサーにより配分された同種の処理を行うもの、ネットワーク１９における地域により複数の装置の各々が処理を分担するもの、サーバ装置の各種データ処理をその処理の種類に応じて複数の装置が分担するもの、など様々なものが採用可能である。
【００４１】
また、携帯端末装置１４および端末装置１５は各々、メッセージマップ提供システム１を利用する発信者および閲覧者の数に応じて常時変化する。図１においては、ｐ個（ｐは任意の自然数）の携帯端末装置１４およびｑ個（ｑは任意の自然数）の端末装置１５が示されている。
【００４２】
メッセージ交換サーバ装置１１は、既知のメッセージ交換サーバ装置であるため、その構成および動作の詳細な説明は省略するが、メッセージマップ提供システム１の全体の動作の理解を助けるために、以下にその動作の概要と、メッセージ交換サーバ装置１１に記憶されるデータの構造について説明する。
【００４３】
メッセージ交換サーバ装置１１は、Twitter（登録商標）を模した仮想的なメッセージ交換システムを提供する。発信者は予め携帯端末装置１４を用いてメッセージ交換サーバ装置１１に対するユーザ登録を行い、ユーザ登録時に指定したユーザID（Identifier）およびパスワードの入力および送信、もしくは携帯端末装置１４に固有に割り振られた端末IDの自動送信により、メッセージ交換システムにログインすることができる。
【００４４】
主としてログインの処理を行うため、メッセージ交換サーバ装置１１はユーザ情報を管理するためのDB（Database）であるユーザDBを記憶している。図２は、メッセージ交換サーバ装置１１に記憶されているユーザDBのデータ構造を模式的に示した図である。
【００４５】
メッセージ交換サーバ装置１１に記憶されているユーザDBは、メッセージ交換システムの利用者であるユーザの各々に関するデータを格納したレコードの集まりである。ユーザDBの各レコードは以下のフィールドを有している。
【００４６】
「ユーザID」：ユーザを識別するユーザIDを格納する。
「パスワード」：ユーザの本人確認を行うためのパスワードを格納する。
「端末ID」：ユーザが使用する携帯端末装置１４に固有に割り振られたIDである端末IDを格納する。
「メールアドレス」：ユーザに対するメッセージ交換サーバ装置１１からの各種メッセージの宛先を示すメールアドレスを格納する。
「フォロワー」：このユーザから新たなメッセージデータの発信があった時にそのメッセージデータの自動配信を受けるユーザを識別するユーザID（複数可）を格納する。
【００４７】
発信者であるメッセージ交換システムのユーザは、ログインの後、携帯端末装置１４に表示されるメッセージ入力欄に自由にメッセージを入力し、送信操作を行うことにより、当該メッセージを示すメッセージデータをメッセージ交換サーバ装置１１にアップロードすることができる。
【００４８】
なお、携帯端末装置１４がメッセージ交換サーバ装置１１との間でログインの処理を行う際、携帯端末装置１４とメッセージ交換サーバ装置１１との間には通信コネクションが確立され、ログアウトの処理が行われるまでの間、その通信コネクションが維持される。この通信コネクションが維持されている間、メッセージ交換サーバ装置１１は通信相手の携帯端末装置１４を通信コネクションに割り当てられたコネクションIDにより識別することができる。
【００４９】
ところで、携帯端末装置１４は、現在の位置を示す位置データを取得する機能を備えている。そして、携帯端末装置１４は、メッセージデータをメッセージ交換サーバ装置１１にアップロードする際に、取得した位置データをメッセージデータに付加する。さらに、携帯端末装置１４は、メッセージデータをメッセージ交換サーバ装置１１にアップロードする際に、その時点の時刻を示す時刻データをメッセージデータに付加する。そのように、位置データおよび時刻データの付加されたメッセージデータが携帯端末装置１４からメッセージ交換サーバ装置１１に送信される。
【００５０】
なお、メッセージデータに対する位置データの付加は、必ずしも携帯端末装置１４において行われなくともよい。例えば、携帯端末装置１４がネットワーク１９にアクセスする際に接続する移動電話通信網の基地局等のデータ中継地においてメッセージデータに対する位置データの付加が行われてもよい。
【００５１】
同様に、メッセージデータに対する時刻データの付加は、必ずしも携帯端末装置１４において行われなくともよい。例えば、メッセージ交換サーバ装置１１がメッセージデータを受信した時点の時刻を示す時刻データがメッセージ交換サーバ装置１１において付加されてもよい。その場合、正確には時刻データが示す時刻はメッセージデータの発信時刻より後の時刻となるが、メッセージデータの送受信に要する時間は十分に短いため、メッセージ交換サーバ装置１１におけるメッセージデータの着信時刻を携帯端末装置１４からのメッセージデータの発信時刻として扱っても実用上、問題は生じない。
【００５２】
メッセージ交換サーバ装置１１は、上記のように受信したメッセージデータを、それに伴う位置データおよび時刻データと、発信元の携帯端末装置１４のユーザ（発信者）を識別するユーザIDとともに記憶する。そのために、メッセージ交換サーバ装置１１はメッセージデータを管理するためのDBであるメッセージDBを記憶している。図３は、メッセージ交換サーバ装置１１に記憶されているメッセージDBのデータ構造を模式的に示した図である。
【００５３】
メッセージ交換サーバ装置１１に記憶されているメッセージDBは、任意の携帯端末装置１４から送信されてくるメッセージデータの各々に関するデータを格納したレコードの集まりである。メッセージDBの各レコードは以下のフィールドを有している。
【００５４】
「メッセージID」：メッセージデータを識別するメッセージIDを格納する。なお、メッセージIDはメッセージ交換サーバ装置１１により任意に割り当てられる。
「ユーザID」：メッセージを発信したユーザを識別するユーザIDを格納する。
「メッセージ内容」：メッセージデータを格納する。
「発信時刻」：メッセージデータの発信時刻を示す時刻データを格納する。
「発信位置」：メッセージデータの発信位置を示す位置データを格納する。
「返信先」：メッセージデータが先の他人のメッセージデータに対する返信メッセージを示すデータである場合に、その返信先のメッセージデータのメッセージIDを格納する。返信メッセージでない場合、空欄。
【００５５】
メッセージ交換サーバ装置１１は、上記のようにメッセージDBに格納したメッセージデータおよびそれに伴う位置データ等のデータをネットワーク１９において自由に閲覧可能に公開する。すなわち、メッセージ交換サーバ装置１１は任意の通信装置からの要求に応じて、メッセージDBに格納しているデータを要求元の通信装置に送信する。
【００５６】
従って、メッセージ交換システムにおいて公開されるメッセージの閲覧者は、所定のURL（Uniform Resource Locator）を自分の端末装置のブラウザに入力する等によりメッセージ一覧ページを表示させ、そこに新しい順にリスト表示されているメッセージを順に閲覧したり、キーワードを入力して過去にアップロードされたメッセージの中から欲しい情報を含んでいると思われるメッセージを抽出してそれらを閲覧したりすることができる。
【００５７】
メッセージを読んだ閲覧者は、自分の携帯端末装置を用いてメッセージ交換サーバ装置１１にログインし、例えばメッセージ一覧ページにおいて特定のメッセージを選択した状態で返信メッセージとしてメッセージを入力し送信することで、他人のメッセージに対する自分のメッセージを発信することができる。そのように発信されたメッセージデータに関しては、メッセージDB（図３）のフィールド「返信先」に返信先のメッセージデータを識別するメッセージIDが格納される。
【００５８】
また、特定の発信者から発信されるメッセージを常に閲覧したいと思う閲覧者は、自分の端末装置を用いてメッセージ交換サーバ装置１１にログインし、例えばメッセージ一覧ページにおいて特定の発信者のメッセージを選択した状態で「フォロワー登録」ボタンをクリック等の所定の操作を行うことで、自分をその発信者のフォロワーとして登録することができる。すなわち、その閲覧者のユーザIDが、ユーザDB（図２）の発信者のレコードのフィールド「フォロワー」に登録される。
【００５９】
上記のようにフォロワーとして登録された閲覧者には、発信者から新たなメッセージが発信された場合、ユーザDB（図２）に登録してある閲覧者のメールアドレス宛にメッセージ交換サーバ装置１１によりそのメッセージが自動送信される。また、メッセージ交換サーバ装置１１にユーザ登録しているユーザの各々には、自分の発信したメッセージを時系列的に一覧表示する「マイページ」と呼ばれるページがメッセージ交換サーバ装置１１により生成され、公開されるが、フォロワーとして登録した発信者からのメッセージは、メッセージ交換サーバ装置１１により閲覧者のマイページにも自動的に表示される。
【００６０】
以上がメッセージ交換サーバ装置１１により提供されるメッセージ交換システムの動作等の概要である。
【００６１】
メッセージマップ提供サーバ装置１２は、外部の通信装置との間でデータの送受信が可能な汎用コンピュータに、本発明にかかるプログラムに従った処理を行わせることにより実現される。ただし、それに代えて、いわゆる専用サーバ機として以下に説明する処理を行うメッセージマップ提供サーバ装置１２がハードウェア的に構成されてもよい。
【００６２】
図４は、メッセージマップ提供サーバ装置１２の機能構成を示したブロック図である。メッセージマップ提供サーバ装置１２はその機能構成部として、外部の通信装置（メッセージ交換サーバ装置１１、ルート検索サーバ１３、携帯端末装置１４および端末装置１５）から送信されてくる各種データを受信する受信部１２１、外部の通信装置に対し各種データを送信する送信部１２２、本発明にかかるプログラムを示すデータやユーザに関するデータなどの各種データを記憶する記憶部１２３、メッセージマップの表示を指示するメッセージマップデータの生成を行うとともにメッセージマップ提供サーバ装置１２の他の構成部を制御するための各種演算を行う演算部１２４を備えている。
【００６３】
記憶部１２３には、メッセージマップ提供サーバ装置１２がユーザ情報を管理するためのユーザDBと、メッセージマップ提供サーバ装置１２がメッセージデータを管理するためのメッセージDBが格納されている。
【００６４】
メッセージマップ提供サーバ装置１２に記憶されているユーザDBは、メッセージマップ提供サーバ装置１２により提供されるメッセージマップに表示されるメッセージの発信者に対し、返信メッセージとして質問を送信する場合に必要となるユーザID、パスワード等の情報を管理するためのDBである。従って、メッセージマップの閲覧のみを行い、質問の発信は行わない閲覧者はメッセージマップ提供サーバ装置１２に対するユーザ登録は不要である。
【００６５】
図５は、メッセージマップ提供サーバ装置１２に記憶されているユーザDBのデータ構成を模式的に示した図である。上述したように、メッセージマップ提供サーバ装置１２のユーザDBは、メッセージ交換サーバ装置１１により提供されるメッセージ交換システムにおいて閲覧者が質問を返信メッセージとして発信するために利用されるため、メッセージ交換サーバ装置１１のユーザDB（図２）と類似の構成を備えている。具体的には、メッセージマップ提供サーバ装置１２のユーザDBのレコードは、以下のフィールドを有している。
【００６６】
「ユーザID」：メッセージ交換システムにおいて、ユーザを識別するユーザIDを格納する。
「パスワード」：メッセージ交換システムにおいて、ユーザの本人確認を行うためのパスワードを格納する。
「端末ID」：ユーザが使用する携帯端末装置１４に固有に割り振られたIDである端末IDを格納する。メッセージ交換システムにおいて、ユーザIDとパスワードの代わりに利用される。
「メールアドレス」：ユーザに対するメッセージマップ提供サーバ装置１２からの各種メッセージの宛先を示すメールアドレスを格納する。
「ポイント残高」：メッセージマップ提供サーバ装置１２により提供されるメッセージマップを用いて閲覧者から質問を受けたユーザが回答を行った場合に所定の規則に従いメッセージマップ提供サーバ装置１２から付与されるポイントの残高を示す。このポイントは、例えば換金性を持った疑似通貨であり、メッセージマップを介した質問に対する回答を促す目的でメッセージマップ提供システム１において採用されている。
【００６７】
メッセージマップ提供サーバ装置１２に記憶されているメッセージDBは、メッセージマップの生成のために、メッセージ交換サーバ装置１１のメッセージDB（図３）に格納されているデータをコピーして格納するためのDBである。併せて、メッセージマップ提供サーバ装置１２に記憶されているメッセージDBは、メッセージマップ提供サーバ装置１２により提供されるメッセージマップ提供サービスにおいて、閲覧者からの質問に答えた発信者に対するポイント付与を管理するためのデータも格納する。
【００６８】
図６は、メッセージマップ提供サーバ装置１２に記憶されているメッセージDBのデータ構成を模式的に示した図である。メッセージマップ提供サーバ装置１２のメッセージDBのレコードは、以下のフィールドを有している。
【００６９】
「メッセージID」：メッセージデータを識別するメッセージIDを格納する。
「ユーザID」：メッセージを発信したユーザを識別するユーザIDを格納する。
「メッセージ内容」：メッセージデータを格納する。
「発信時刻」：メッセージデータの発信時刻を示す時刻データを格納する。
「発信位置」：メッセージデータの発信位置を示す位置データを格納する。
「返信先」：メッセージデータが先の他人のメッセージデータに対する返信メッセージを示すデータである場合に、その返信先のメッセージデータのメッセージIDを格納する。返信メッセージでない場合、空欄。質問メッセージに対する回答メッセージである場合、質問を示すメッセージのメッセージIDを示す。
「質問種別」：発信者のメッセージに対する返信メッセージとして質問を行った場合、その質問が特定の発信者に対してのみ行われた質問であることを示す「個別」、その質問が不特定多数の発信者に対して行われた質問であることを示す「一斉」のいずれかを格納する。通常のメッセージである場合、空欄。
「ポイント加算済み」：返信先が質問メッセージである場合、ポイントの加算処理が完了していることを示す「Yes」、ポイントの加算処理が完了していないことを示す「No」のいずれかを格納する。
【００７０】
メッセージマップ提供サーバ装置１２は十分に短い間隔でメッセージ交換サーバ装置１１にアクセスし、任意の発信者から新たにアップロードされたメッセージデータに関するデータを取得し、メッセージDB（図６）に格納することで、常にそのデータを最新のものに保っている。
【００７１】
ルート検索サーバ１３は、メッセージマップ提供サーバ装置１２から出発地を示す出発地データ、目的地を示す目的地データ、および移動手段（例えば、「自動車」もしくは「公共交通手段」のいずれか）を示す移動手段データを含むルート検索の要求データを受信し、当該要求データに含まれる出発地データにより示される出発地と目的地データにより示される目的地との間を結び、移動手段データにより示される移動手段により移動可能なルートを1以上特定し、特定したそれらのルートを示すルートデータをメッセージマップ提供サーバ装置１２に送信する。ルート検索サーバ１３は既知のものであるため、その詳細な説明は省略する。
【００７２】
携帯端末装置１４は、ネットワーク１９を介してメッセージ交換サーバ装置１１およびメッセージマップ提供サーバ装置１２との間でデータ通信が可能であり、かつ、位置データの取得が可能な携帯電話等の一般的な携帯端末装置である。携帯端末装置１４もまた既知のものであるため、その詳細な説明は省略する。
【００７３】
端末装置１５は、ネットワーク１９を介してメッセージマップ提供サーバ装置１２との間でデータ通信が可能であり、かつ、ブラウザ機能を備え、メッセージマップ提供サーバ装置１２からインターネットプロトコルに従い送信されるページの表示を指示するデータに従い、メッセージマップ等の各種ページの表示を行うことが可能な一般的な端末装置である。端末装置１５もまた既知のものであるため、その詳細な説明は省略する。
【００７４】
続いて、メッセージマップ提供サーバ装置１２から提供されるメッセージマップに関し説明を行う。
【００７５】
メッセージマップは、既に述べたように、メッセージ交換サーバ装置１１に対しアップロードされた任意の発信者からのメッセージの所在を、その発信位置に応じた地図上の位置に、その発信時刻に応じた濃度のプロットにより示した画像である。
【００７６】
メッセージマップを利用したい閲覧者は、その閲覧において特にログインを行う必要はない。従って、メッセージ交換サーバ装置１１もしくはメッセージマップ提供サーバ装置１２に対するユーザ登録も不要である。
【００７７】
閲覧者は、端末装置１５のブラウザ画面において所定のURLを入力することで、端末装置１５にメッセージマップ表示ページを表示させることができる。端末装置１５よりメッセージマップ表示ページの配信要求を受信したメッセージマップ提供サーバ装置１２は、記憶部１２３に予め記憶されている雛形データを用いて、要求元の端末装置１５に応じたメッセージマップ表示ページの表示指示を行うデータであるメッセージマップデータを生成する。
【００７８】
なお、メッセージマップデータ、および以下の説明において端末装置１５において表示されるページの表示指示を行うデータは、例えばHTML（HyperText Markup Language）等のマークアップ言語で記述されたデータである。
【００７９】
図７は、端末装置１５において表示されるメッセージマップ表示ページの内容を模式的に示した図である。
【００８０】
メッセージマップ表示ページの中央には地図２０１が表示され、地図２０１上には多数のプロット２０２が表示される。
【００８１】
地図２０１は、指定された中心地から指定された半径の円内のエリアをカバーするように、その表示エリアおよび縮尺が決定される。デフォルトにおいて、すなわち端末装置１５にメッセージマップ表示ページが最初に表示される際、中心地は例えばネットワーク１９において端末装置１５が利用しているグローバルIP（Internet Protocol）アドレスから特定される地理上の位置であり、半径は例えば１キロメートルである。
【００８２】
プロット２０２の各々は、指定された基準時刻を終了時刻とする指定された長さの期間の間において任意の発信者から発信されたメッセージに対応し、その表示位置がメッセージの発信位置を示し、その濃淡がメッセージの鮮度を示す。なお、メッセージの鮮度とは、そのメッセージの発信時刻から基準時刻までの経過時間を意味し、その経過時間が短い程、鮮度が高く、濃く表示され、長い程、鮮度が低く、薄く表示される。デフォルトにおいて、基準時刻は例えば現在時刻であり、期間は例えば１時間である。
【００８３】
メッセージマップ提供サーバ装置１２は、端末装置１５からのメッセージマップデータの要求に応じて、例えば、端末装置１５のグローバルIPを既知の変換サーバ装置に送信し、その応答としてそのグローバルIPが用いられているエリアを示すデータを受信する。メッセージマップ提供サーバ装置１２は受信したデータに示されるエリアの中心地を中心地とする半径１キロメートルのエリアをカバーする地図データを、例えば予め記憶部１２３に記憶していた地図データ群の中から検索し、取得する。メッセージマップ提供サーバ装置１２は、そのように取得した地図データのファイル名を、地図２０１を示す地図データの参照先として雛形データに既述する。
【００８４】
続いて、メッセージマップ提供サーバ装置１２は記憶部１２３に記憶されているメッセージDB（図６）から、フィールド「発信時刻」が現在時刻から過去１時間の期間内の時刻を示し、フィールド「発信位置」が上記の半径１キロメートルのエリア内の位置を示すレコードを抽出する。メッセージマップ提供サーバ装置１２は、そのように抽出したレコードの各々の発信位置に対応する地図２０１上の位置に、現在時刻と発信時刻との差である経過時間に応じた濃度の所定の大きさのプロット２０２を描画することを指示するコードを雛形データに追加する。
【００８５】
なお、メッセージマップ提供サーバ装置１２において、プロット２０２の濃度は例えば２５６階調である（階調が２５６の場合、最も濃く、階調が１の場合、最も薄い）。従って、指定された期間が１時間である場合、３，６００秒÷２５６≒１４秒であるため、経過時間が約１４秒増える毎に、濃度の階調が２５６から１ずつ減少する。
【００８６】
さらに、メッセージマップ提供サーバ装置１２は、上記のように雛形データに対し、描画されるプロット２０２の各々に対するリンク情報として、メッセージDB（図６）の対応するメッセージデータのレコードのメッセージID、メッセージ内容、発信時刻の各データを追加する。これにより、メッセージマップデータの生成が完了する。
【００８７】
メッセージマップ提供サーバ装置１２は、上記のように雛形データを用いて生成したメッセージマップデータを端末装置１５に送信する。その結果、端末装置１５において図７に示されるようなメッセージマップ表示ページが表示される。
【００８８】
そのように表示されたメッセージマップ表示ページにおいて、閲覧者は、中心地指定ボックス２０３に住所や有名なスポット名を入力することにより、地図２０１の中心位置を変更することができる。また、閲覧者は、半径指定ボックス２０４に半径を入力することにより、地図２０１の縮尺を変更することができる。
【００８９】
そのように閲覧者により入力された中心地を示すデータや半径を示すデータは、端末装置１５からメッセージマップ提供サーバ装置１２に送信される。メッセージマップ提供サーバ装置１２はそれらのデータに従い、上述した地図データの検索およびメッセージDBからのレコードの抽出を再実行して、新たな地図２０１およびプロット２０２の表示を指示するメッセージマップデータを生成し、そのメッセージマップデータを端末装置１５に送信する。その結果、端末装置１５には更新されたメッセージマップ表示ページが表示される。
【００９０】
また、閲覧者は、基準時刻指定ボックス２０５に過去のいずれかの時刻を基準時刻として入力することにより、過去の所定期間に発信されたメッセージに対応するプロット２０２を表示させることができる。また、閲覧者は、期間指定ボックス２０６に期間を入力することにより、プロット２０２により表示されるメッセージの発信時刻の範囲を変更することができる。
【００９１】
例えば、期間指定ボックス２０６にデフォルトの「１時間」に代えて「１日」が入力されると、基準時刻指定ボックス２０５に指定された基準時刻から過去１日の期間内に発信されたメッセージに対応するプロット２０２が地図２０１上に表示されることになる。なお、この場合、発信時刻から基準時刻までの経過時間が３３７．５秒経過する毎にプロット２０２の濃度の階調が１だけ小さくなる。
【００９２】
上記のように閲覧者により入力された基準時刻を示すデータや期間を示すデータは、端末装置１５からメッセージマップ提供サーバ装置１２に送信される。メッセージマップ提供サーバ装置１２はそれらのデータに従い、上述したメッセージDBからのレコードの抽出を再実行して、新たなプロット２０２の表示を指示するメッセージマップデータを生成し、そのメッセージマップデータを端末装置１５に送信する。その結果、端末装置１５には更新されたメッセージマップ表示ページが表示される。
【００９３】
閲覧者は、プロット２０２の各々に対応するメッセージの内容を見たい場合、例えば目的のプロット２０２にマウスオーバー（マウスでカーソルを目的のオブジェクトの上に移動させる操作）することで、そのプロット２０２に対応するメッセージの内容を表示するためのメッセージ表示窓２０７をポップ表示させることができる。
【００９４】
閲覧者により、あるプロット２０２にマウスオーバーが行われると、端末装置１５はメッセージマップデータに既述されているコードに従い、そのプロット２０２に対するリンク情報としてメッセージマップデータに含まれているメッセージ内容および発信時刻を表示するメッセージ表示窓２０７をカーソルの近傍にポップアップ表示する。
【００９５】
上述したメッセージマップ表示ページの機能を用いて、閲覧者は、例えば「コンサート会場にいる観客が発信するコンサートに関する感想をリアルタイムに知りたい」といったニーズを満たすことができる。その場合、閲覧者は、中心地指定ボックス２０３にコンサート会場の名称を、半径指定ボックス２０４に例えば「２００メートル」を、基準時刻指定ボックス２０５に「現在時刻」（デフォルト）を、期間指定ボックス２０６に例えば「１５分間」を入力することで、目的のメッセージに迅速にアクセスすることができる。
【００９６】
一方、例えば閲覧者が「自分の住む場所から５０キロメートル圏内で花見の見所を探したい」といったニーズを持っている場合、上述したメッセージマップ表示ページの機能のみではそのニーズは満たされない。表示されるプロット２０２に対応するメッセージの多くは、花見とは無関係なものであるためである。そのようなニーズを満たすため、メッセージマップ表示ページには、キーワード入力ボックス２０８が設けられている。
【００９７】
上記のような場合、閲覧者はキーワード入力ボックス２０８に、例えば「桜」「花見」「満開」といったキーワードを入力した後、抽出実行ボタン２０９をクリックすることで、花見に関係する可能性の高いメッセージのみに関するプロット２０２を地図２０１上に表示させることができる。その結果、閲覧者は目的のメッセージに迅速にアクセスすることができる。
【００９８】
閲覧者によりキーワード入力ボックス２０８に入力されたキーワードを示すデータは、抽出実行ボタン２０９のクリックに応じて端末装置１５からメッセージマップ提供サーバ装置１２に送信される。メッセージマップ提供サーバ装置１２は、先にメッセージDB（図６）から抽出したレコードの中から、端末装置１５から受信したデータにより示されるキーワードを含むメッセージを示すデータをフィールド「メッセージ内容」に含むレコードを抽出する。メッセージマップ提供サーバ装置１２は新たに抽出したレコードを用いて、新たなプロット２０２の表示を指示するメッセージマップデータを生成し、そのメッセージマップデータを端末装置１５に送信する。その結果、端末装置１５には更新されたメッセージマップ表示ページが表示される。
【００９９】
閲覧者はメッセージマップ表示ページにおいて興味を惹くメッセージを発見した場合、そのメッセージに対応するプロット２０２を例えばダブルクリックすることで、図８に示すようなメッセージ詳細表示窓２１０を開くことができる。
【０１００】
端末装置１５は、ダブルクリックされたプロット２０２のリンク情報としてメッセージマップデータに含まれているメッセージIDをメッセージマップ提供サーバ装置１２に送信する。メッセージマップ提供サーバ装置１２はそのメッセージIDをフィールド「メッセージID」に含むレコードをメッセージDB（図６）から検索する。また、メッセージマップ提供サーバ装置１２は、端末装置１５から受信したメッセージIDをフィールド「返信先」に含むレコードを、返信メッセージに関するレコードとしてメッセージDB（図６）から検索する。メッセージマップ提供サーバ装置１２は、それらの検索したレコードのフィールド「メッセージID」、「ユーザID」、「メッセージ内容」、「発信時刻」および返信メッセージか否かの別を示すデータを端末装置１５に送信する。
【０１０１】
端末装置１５は、上記のようにメッセージマップ提供サーバ装置１２から送信されるデータを用いて、メッセージマップデータに既述されているコードに従い、メッセージ詳細表示窓２１０（図８）を表示する。
【０１０２】
メッセージ詳細表示窓２１０には、メッセージ表示窓２０７に表示される発信時刻およびメッセージ内容に加え、ユーザIDおよびそのメッセージに対する返信メッセージが表示される。さらに、メッセージ詳細表示窓２１０には、発信履歴ボタン２１１と、質問ボタン２１２が表示される。
【０１０３】
閲覧者が発信履歴ボタン２１１をクリックすると、図９に示すようなメッセージ発信履歴ページが表示される。メッセージ発信履歴ページにおいては、メッセージ詳細表示窓２１０（図８）に表示されたメッセージの発信者により過去に発信されたメッセージに対応するプロット２１３が地図２１４上に表示される。それらのプロット２１３の位置はメッセージの発信位置を示し、プロット２１３の濃淡はメッセージの鮮度を示している点は、メッセージマップ表示ページ（図７）における場合と同様である。
【０１０４】
また、メッセージ発信履歴ページにおいては、各メッセージの発信の順序を示す矢印２１５が表示される。そのため、閲覧者は、矢印に示される順序でプロット２１３にマウスオーバーを行うことで、発信者が発信した順序でメッセージの内容を閲覧することができる。
【０１０５】
閲覧者による発信履歴ボタン２１１のクリックに応じて、端末装置１５はメッセージ詳細表示窓２１０に表示されているユーザIDをメッセージマップ提供サーバ装置１２に送信する。メッセージマップ提供サーバ装置１２は受信したユーザIDをフィールド「ユーザID」に含み、かつ、フィールド「発信時刻」が現在時刻から過去１時間の期間内の時刻を示すレコードをメッセージDB（図６）から抽出する。
【０１０６】
メッセージマップ提供サーバ装置１２は、メッセージ発信履歴ページの表示指示を行う表示指示データの雛形データを記憶部１２３に記憶している。メッセージマップ提供サーバ装置１２はその雛形データに上記のように抽出したレコードのデータを適用することで、メッセージ発信履歴ページの表示指示を行うデータを生成し、端末装置１５に送信する。その結果、端末装置１５において、図９に示されるメッセージ発信履歴ページが表示される。
【０１０７】
なお、メッセージ発信履歴ページにおいても、閲覧者が基準時刻および期間を入力するための基準時刻指定ボックス２１６および期間指定ボックス２１７が表示される。それらのボックスにデータが入力された際の動作については、メッセージマップ表示ページ（図７）に関し上述したものと同様であるため、その説明を省略する。
【０１０８】
閲覧者は、メッセージ詳細表示窓２１０（図８）に表示される質問ボタン２１２をクリックすることで、メッセージ詳細表示窓２１０に表示されているメッセージに対する返信メッセージとして、そのメッセージの発信者に対し質問メッセージを送信することができる。
【０１０９】
ただし、質問メッセージの送信を行うためには、メッセージ交換サーバ装置１１に対するログインが必要である。メッセージマップ提供システム１においては、メッセージマップ提供サーバ装置１２が記憶部１２３に記憶されているユーザDB（図５）のユーザIDおよびパスワードを用いて、メッセージ交換サーバ装置１１に対する端末装置１５のログインの処理を代行する。従って、質問メッセージの送信を行うためには、閲覧者は予め、メッセージ交換サーバ装置１１およびメッセージマップ提供サーバ装置１２に対するユーザ登録を行っておく必要がある。
【０１１０】
それらのユーザ登録を完了している閲覧者がメッセージマップ提供サーバ装置１２に対しログインしていない状態で質問ボタン２１２をクリックした場合、端末装置１５にはログインページが表示され、閲覧者はログイン操作を行う。ログイン操作が完了すると、端末装置１５には図１０に示すようなフリー質問送信ページが表示される。なお、質問ボタン２１２がクリックされた際に既にログインしている場合、ログインページは表示されることなくフリー質問送信ページが表示される。
【０１１１】
フリー質問送信ページにおいて、閲覧者は質問の内容を質問入力ボックス２１８に、希望する回答期限を回答期限入力ボックス２１９に、それぞれ入力し、送信ボタン２２０をクリックする。このクリック操作に応じて、端末装置１５は入力されたそれらのデータを、メッセージ詳細表示窓２１０に表示されているメッセージIDとともにメッセージマップ提供サーバ装置１２に送信する。
【０１１２】
また、メッセージマップ提供サーバ装置１２は、記憶部１２３に記憶しているユーザDB（図５）から、ログイン時に取得したユーザIDをフィールド「ユーザID」に含むレコードを検索し、そのレコードのパスワードをユーザIDとともにメッセージ交換サーバ装置１１に送信し、閲覧者によるメッセージ交換サーバ装置１１に対するログインを代行する。ログインが完了すると、メッセージマップ提供サーバ装置１２は先に生成した質問メッセージを示すメッセージデータを、端末装置１５から受信したメッセージIDに対する返信メッセージとしてメッセージ交換サーバ装置１１に送信する。
【０１１３】
メッセージ交換サーバ装置１１は、メッセージマップ提供サーバ装置１２から質問メッセージを示すメッセージデータ等を受信すると、自機に記憶しているメッセージDB（図３）に新規レコードを作成し、そのレコードに新たなメッセージIDを割り振った後、ログイン時に取得したユーザID、メッセージデータ（メッセージ内容）、発信時刻、受信したメッセージID（返信先）を対応するフィールドに格納する。その後、メッセージ交換サーバ装置１１の処理により、質問メッセージが質問先の発信者のマイページに表示されるとともに、一般に公開されることになる。
【０１１４】
また、メッセージ交換サーバ装置１１は、自機に記憶しているメッセージDB（図３）から、メッセージマップ提供サーバ装置１２から受信したメッセージIDをフィールド「メッセージID」に含むレコードを検索し、そのレコードのユーザIDをフィールド「ユーザID」に含むレコードを自機に記憶しているユーザDB（図２）から検索し、そのレコードのメールアドレスを取得する。このように取得されるメールアドレスは、質問先の発信者のメールアドレスである。メッセージ交換サーバ装置１１は、そのように取得したメールアドレスに対し、返信メッセージの通知メールを送信する。
【０１１５】
その一方で、メッセージマップ提供サーバ装置１２は、質問メッセージに関するメッセージデータ等をメッセージ交換サーバ装置１１に送信した後、記憶部１２３に記憶しているメッセージDB（図６）に、メッセージ交換サーバ装置１１において行われたものと同様の処理を行い、送信したメッセージデータに関する登録を行う。その際、メッセージマップ提供サーバ装置１２は新規に登録するレコードのフィールド「質問種別」に「個別」を格納する。
【０１１６】
質問先の発信者は、マイページもしくは通知メールにて質問メッセージの内容を知り、その質問に対し回答を行おうと思った場合は、携帯端末装置１４を用いてメッセージマップ提供サーバ装置１２にログインし、表示される回答送信ページにて回答を入力し送信する。
【０１１７】
メッセージマップ提供サーバ装置１２は質問先の発信者の携帯端末装置１４から受信した回答メッセージに関するメッセージデータ等を記憶部１２３に記憶しているメッセージDB（図６）に登録するとともに、その発信者の代行者としてメッセージ交換サーバ装置１１にログインし、回答メッセージに関するメッセージデータ等をメッセージ交換サーバ装置１１に送信する。その結果、質問者は通知メール等にて回答メッセージの内容を知ることができる。なお、回答メッセージもまた、メッセージ交換サーバ装置１１による通常の処理に従い、一般に公開されることになる。
【０１１８】
メッセージマップ提供サーバ装置１２は、回答メッセージに関するメッセージデータ等をメッセージ交換サーバ装置１１に送信した後、記憶部１２３に記憶しているメッセージDB（図６）にそのメッセージデータ等の登録を行う際、その返信先として格納するメッセージID、すなわち質問メッセージのメッセージIDをフィールド「メッセージID」に含むレコードをメッセージDB（図６）から検索し、検索したレコードの質問種別に「個別」が格納されている場合、回答元の発信者に対し、例えば５０ポイントのポイント付与の処理を行う。
【０１１９】
具体的には、メッセージマップ提供サーバ装置１２は回答メッセージのユーザIDをフィールド「ユーザID」に含むレコードをユーザDB（図５）から検索し、そのレコードのポイント残高に５０を加算する。そして、メッセージDB（図６）に登録した回答メッセージに関するレコードのフィールド「ポイント加算済み」に「Yes」を格納する。これにより、回答元の発信者に５０ポイントの付与が行われる。このように付与されたポイントは、既知の方法により換金等が可能となる。
【０１２０】
上記の質問・回答の仕組みにより、メッセージの閲覧者は、例えば「今、東京スカイツリーの展望台にいます。」というメッセージを１０分前に発信した発信者に対し、「今の待ち時間はどれくらいですか？」という質問メッセージを送信し、その回答として「３０分くらいです。でも、今からもっと混みそうです。」という回答メッセージを受け取る、といった、インタラクティブな情報交換を行うことで、迅速に必要な情報を得ることができる。
【０１２１】
ところで、閲覧者の質問内容によっては、上記のように特定の発信者に対し個別に質問を行うことが適当でない場合がある。例えば、閲覧者が今から向かうエリアの現在の天気を知りたいような場合である。その目的エリアに最近メッセージを発信した発信者が多数いる場合、それらの発信者の中から任意に一人を選ぶのは恣意的で抵抗感を伴う。また、天気は広がりを持つため、同じエリア内でも少し離れると異なる天気の場合もある。さらに、薄曇りの場合などは、「晴れ」と判断する人もいれば、「曇り」と判断する人もいて、その判断に個人差が生じる場合がある。
【０１２２】
上記のような場合、閲覧者は特定のエリア内において、現在時刻から例えば過去１０分以内にメッセージを発信した発信者全員に対して、一斉に同じ質問を送信する、といったことができる。そのために、メッセージマップ表示ページ（図７）には、一斉質問のためのフリー質問ボタン２２１と、定型質問ボタン２２２が設けられている。
【０１２３】
閲覧者は、中心地指定ボックス２０３、半径指定ボックス２０４、基準時刻指定ボックス２０５、期間指定ボックス２０６、キーワード入力ボックス２０８に各々、適当なキーワードを入力することで一斉質問の送信先の発信者を絞り込んだ後、フリー質問ボタン２２１もしくは定型質問ボタン２２２をクリックする。
【０１２４】
フリー質問ボタン２２１がクリックされると、端末装置１５にはフリー質問送信ページ（図１０）が表示され、質問者は自由に質問の内容と希望回答期限を入力して、その質問を送信することができる。その際、メッセージマップ提供システム１において行われる処理は、メッセージ詳細表示窓２１０（図８）の質問ボタン２１２がクリックされた際に行われる個別質問に関する処理とほぼ同様である。
【０１２５】
ただし、一斉質問の場合、質問メッセージの送信先はメッセージマップ表示ページ（図７）で絞り込まれたメッセージの全てである。また、一斉質問の場合、質問メッセージに関しメッセージマップ提供サーバ装置１２のメッセージDB（図６）に新規登録されるレコードにおいて、フィールド「質問種別」には「一斉」が格納される。さらに、一斉質問の場合、質問メッセージに対する回答メッセージの発信を行った発信者には、個別質問に対する回答の場合の５０ポイントより少ない５ポイントの加算が行われる。
【０１２６】
一方、メッセージマップ表示ページ（図７）において定型質問ボタン２２２がクリックされると、端末装置１５には図１１に示すような定型質問送信ページが表示される。定型質問送信ページには、フリー質問送信ページ（図１０）の質問入力ボックス２１８、回答期限入力ボックス２１９および送信ボタン２２０に各々対応する質問入力ボックス２２３、回答期限入力ボックス２２５および送信ボタン２２６に加え、複数の選択肢入力ボックス２２４が設けられている。
【０１２７】
閲覧者は、例えば目的エリアの今の天気を知りたい場合、質問入力ボックス２２３に「今の天気は？」といった質問文を入力し、複数の選択肢入力ボックス２２４の各々に「１．晴れ」、「２．曇り」、「３．雨」、「４．雪」といった回答の選択肢を入力し、希望する回答期限を回答期限入力ボックス２２５に入力した後、送信ボタン２２６をクリックする。そのクリックに応じて、メッセージマップ提供システム１においては、上述したフリー質問送信ページ（図１０）において送信ボタン２２０がクリックされた場合とほぼ同様の処理が行われる。
【０１２８】
ただし、定型質問送信ページ（図１１）から一斉質問が送信される場合、質問メッセージには、「以下の選択肢のいずれかを選択して下さい。」といった注意書きと、この質問に対する回答結果をマップ表示する回答マップ表示ページのURLが自動的に付加される。
【０１２９】
また、以下に説明する回答マップ表示ページの生成において用いる地図を特定するために、質問メッセージには質問メッセージの送信の際にメッセージマップ表示ページ（図７）の中心地指定ボックス２０３および半径指定ボックス２０４において指定されていた中心地を示す緯度／経度と半径が自動的に付加される。
【０１３０】
上記のような選択肢を伴う質問メッセージの内容を、マイページもしくは通知メールにて知った質問先の発信者は、その質問に対し回答を行おうと思った場合、携帯端末装置１４を用いてメッセージマップ提供サーバ装置１２にログインし、表示される回答送信ページにて回答を入力し送信する。その際、回答を行う発信者は、指定された選択肢に付された数字を入力することで回答を行うとともに、希望する場合は、自由にコメントを入力することもできる。
【０１３１】
閲覧者は、自分の送信した質問メッセージを端末装置１５に表示させ、その質問メッセージに自動的に付与されたURLをクリックすることで、図１２に示すような回答マップ表示ページを端末装置１５に表示させることができる。なお、この回答マップ表示ページは一般に公開されるため、質問を行った閲覧者だけでなく、回答を行った発信者なども閲覧することができる。
【０１３２】
回答マップ表示ページには、質問メッセージの内容を表示する質問表示ボックス２２５と、質問メッセージの発信時刻を表示する発信時刻表示ボックス２２６が設けられている。これにより、閲覧者は、このページに表示される質問の内容とその発信時刻を確認することができる。
【０１３３】
また、回答マップ表示ページには、地図２２７と、地図２２７上に配置された多数の図形２２８が表示される。地図２２７は、質問メッセージが送信された際のメッセージマップ表示ページ（図７）に表示されていた地図２０１と同じものである。図形２２８の各々は回答メッセージに対応し、回答の内容を凡例２２９に示される選択肢のいずれかをその図形の形状により示している。また、図形２２８の地図２２７上の位置が、回答メッセージの発信位置を示し、その濃度が回答メッセージの鮮度を示す点は、例えばメッセージマップ表示ページ（図７）におけるプロット２０２と同様である。
【０１３４】
なお、回答マップ表示ページにおいても、閲覧者が基準時刻および期間を入力するための基準時刻指定ボックス２３０および期間指定ボックス２３１が表示される。それらのボックスにデータが入力された際の動作については、メッセージマップ表示ページ（図７）に関し上述したものと同様である。
【０１３５】
閲覧者が端末装置１５に自分の送信した質問メッセージを表示させ、そこに付与されているURLをクリックすると、端末装置１５からメッセージマップ提供サーバ装置１２に回答マップ表示ページの配信要求が送信される。その配信要求に応じて、メッセージマップ提供サーバ装置１２はそのURLに対応するメッセージIDをフィールド「メッセージID」に含むレコードをメッセージDB（図６）から検索し、メッセージ内容および発信時刻を取得する。
【０１３６】
メッセージマップ提供サーバ装置１２は、回答マップ表示ページの表示を指示するデータである回答マップデータの雛形データを記憶部１２３に記憶している。メッセージマップ提供サーバ装置１２はその雛形データに対し、上記のように取得した質問メッセージのメッセージ内容および発信時刻を質問表示ボックス２２５および発信時刻表示ボックス２２６に表示させるコードを追加する。
【０１３７】
また、メッセージマップ提供サーバ装置１２は、上記のように取得した質問メッセージに含まれる緯度／経度と半径に基づき、回答マップ表示ページに表示されるべき地図データを特定し、特定した地図データに従い地図２２７を表示させるように、雛形データにコードを追加する。また、メッセージマップ提供サーバ装置１２は、質問メッセージに含まれる選択肢の内容に基づき、凡例２２９を表示させるコードを雛形データに追加する。
【０１３８】
さらに、メッセージマップ提供サーバ装置１２は、URLに対応するメッセージIDをフィールド「返信先」に含むレコードをメッセージDB（図６）から抽出し、抽出したレコードの各々に関し、メッセージ内容に含まれる選択肢を示す数字に応じた形状の図形を、発信時刻（および基準時刻と期間）に応じた階調の濃度で、地図２２７上の発信位置に応じた位置に表示させるコードを雛形データに追加するとともに、メッセージ内容に含まれるコメントを示すテキストデータをその図形に対するリンク情報として雛形データに追加する。これにより、回答マップデータの生成が完了する。
【０１３９】
上記のように生成された回答マップデータは、メッセージマップ提供サーバ装置１２から端末装置１５に送信され、端末装置１５において回答マップ表示ページの表示が行われる。閲覧者は、回答マップ表示ページにおいて、多数の発信者から得られた回答の結果を一覧することで、迅速に目的の情報を得ることができる。
【０１４０】
メッセージマップ表示ページ（図７）は、上述した円形のエリア内において発信されたメッセージに代えて、特定のルート上において発信されたメッセージを抽出し表示する機能を備えている。閲覧者は、この機能を用いて、出発地と目的地を指定することで、出発地から目的地に向かうルート上で発信されたメッセージを閲覧したり、そのルート上にいると思われる発信者に質問メッセージを送信したりすることで、例えば渋滞情報や交通機関の運行情報といった情報を迅速に得ることができる。
【０１４１】
上記の機能を提供するため、メッセージマップ表示ページ（図７）には出発地入力ボックス２３２、目的地入力ボックス２３３、移動手段選択リスト２３４、ルート検索ボタン２３５、ルート検索結果表示ボックス２３６が設けられている。
【０１４２】
閲覧者が出発地入力ボックス２３２および目的地入力ボックス２３３に出発地および目的地の住所やスポット名を入力し、移動手段選択リスト２３４から移動手段を選択した後、ルート検索ボタン２３５をクリックすると、端末装置１５からメッセージマップ提供サーバ装置１２にそれらの入力されたデータが送信される。メッセージマップ提供サーバ装置１２は端末装置１５から受信した目的地等を示すデータをルート検索サーバ１３に送信し、その応答として１以上のルートデータを受信する。
【０１４３】
メッセージマップ提供サーバ装置１２は、ルート検索サーバ１３から受信したルートデータをカバーする地図データを検索し、その地図データに従い地図２０１を表示させるとともに、ルートデータにより示されるルートを、その地図２０１上およびルート検索結果表示ボックス２３６に各々矢印および文字にて表示させるコードをメッセージマップデータの雛形データに追加する。
【０１４４】
さらに、メッセージマップ提供サーバ装置１２は、メッセージDB（図６）から、その発信位置がルートデータに示され、発信時刻が端末装置１５に現在表示されているメッセージマップ表示ページの基準時刻指定ボックス２０５および期間指定ボックス２０６に指定されている基準時刻および期間により特定される期間内のレコードを抽出し、抽出したレコードに各々対応するプロット２０２を地図２０１上に表示させるコードを雛形データに追加する。これにより、ルート検索に応じたメッセージマップデータの生成が完了する。
【０１４５】
上記のように生成されたメッセージマップデータは、メッセージマップ提供サーバ装置１２から端末装置１５に送信される。その結果、端末装置１５において、図１３に示されるようなルート検索に応じたメッセージマップ表示ページが表示される。これにより、閲覧者は面状のエリアではなく、線状のルートに関連する情報に関し、迅速に目的のメッセージにアクセスすることができる。
【０１４６】
さらに、メッセージマップ表示ページ（図７）は、過去に発信され蓄積されているメッセージに関し、その発信位置が時間の経過とともにどのように変遷しているかをアニメーション表示する機能を備えている。
【０１４７】
上記の機能を提供するため、メッセージマップ表示ページ（図７）には再生時間指定スライダー２３７、レゾリューション指定スライダー２３８、再生ボタン２３９、一時停止ボタン２４０、停止ボタン２４１が設けられている。
【０１４８】
閲覧者が、例えば期間指定ボックス２０６に「１ヶ月」を入力し、再生時間指定スライダー２３７をスライドさせて「１分」を指定し、レゾリューション指定スライダー２３８をスライドさせて「１／１００」を指定した後、再生ボタン２３９をクリックすると、メッセージマップ表示ページの地図２０１上には、そのエリア内において過去１ヶ月間に発信されたメッセージに対応するプロット２０２が順次表示されては消えていくアニメーションが、１分間かけて表示される。
【０１４９】
その際、レゾリューションとして指定されている「１／１００」は、期間として指定されている「１ヶ月」の１／１００の期間内に発信されたメッセージに対応するプロット２０２が同時に表示されることを意味している。すなわち、アニメーション再生中、地図２０１上には多くのプロット２０２が階調２５６の濃度で表示され、その後、再生時間の経過に応じて薄くなってゆき、消えてゆくが、１つのプロット２０２が表示され消えていくまでの時間が再生時間（この場合、１分間）の１／１００となるように、その階調が順次変更されてゆく。
【０１５０】
閲覧者により再生ボタン２３９がクリックされると、再生時間指定スライダー２３７等により入力されたデータが端末装置１５からメッセージマップ提供サーバ装置１２に送信される。メッセージマップ提供サーバ装置１２は端末装置１５から受信したそれらのデータに従い、メッセージDB（図６）からレコードを抽出し、上述した規則に従い階調が時間の経過に伴い変化するようにプロット２０２を表示させるコードを含むメッセージマップデータを生成する。
【０１５１】
上記のように生成されたメッセージマップデータは、メッセージマップ提供サーバ装置１２から端末装置１５に送信される。その結果、端末装置１５に表示されるメッセージマップ表示ページ内において、プロット２０２が順次表示されては薄くなって消えてゆくアニメーションが表示される。
【０１５２】
閲覧者は、上述したアニメーション機能を用いて、例えばキーワード入力ボックス２０８に「ファッション」のようなキーワードを入力してメッセージの絞り込みを行った後、適当なエリア、期間等を選択し、再生ボタン２３９をクリックすることにより、ファッションに関するメッセージが、過去の指定期間内にどのような地域でどのようなタイミングで多く発信されているか、といった情報を直感的に知ることができる。
【０１５３】
なお、閲覧者は、アニメーションの再生中に一時停止ボタン２４０もしくは停止ボタン２４１をクリックすることで、その再生を一時停止もしくは停止することができる。
【０１５４】
［２．変形例］
上述した実施例は本発明の技術的思想の範囲内において様々に変形可能である。以下にそのような変形の例を示す。
【０１５５】
上述した実施例においては、既存のメッセージ交換システムを提供するメッセージ交換サーバ装置１１を利用することでメッセージマップ提供システム１が構成されるものとしたが、本発明はそれに限られず、例えばメッセージマップ提供サーバ装置１２とメッセージ交換サーバ装置１１が統合され、メッセージマップ提供サーバ装置１２によりメッセージ交換サービスとメッセージマップ提供サービスの両方が提供される構成が採用されてもよい。その場合、メッセージ交換サーバ装置１１からメッセージマップ提供サーバ装置１２に対するメッセージデータ等のコピーの処理は不要となる。
【０１５６】
また、上述した実施例においては、地図データはメッセージマップ提供サーバ装置１２に記憶されるものとしたが、例えば外部の地図データ提供サーバ装置からメッセージマップ提供サーバ装置１２が必要な地図データを取得して利用する構成が採用されてもよい。
【０１５７】
また、上述した実施例においては、既存のルート検索サーバ１３が利用されるものとしたが、メッセージマップ提供サーバ装置１２にルート検索サーバ１３を統合し、メッセージマップ提供サーバ装置１２においてルート検索の処理が行われる構成が採用されてもよい。
【０１５８】
また、上述した実施例においては、閲覧者による質問メッセージの送信に際し、メッセージマップ提供サーバ装置１２が閲覧者の代行者としてメッセージ交換サーバ装置１１にログインする構成が採用されており、そのために、メッセージマップ提供サーバ装置１２に閲覧者のパスワード等が記憶される。それに代えて、例えば、メッセージ交換サーバ装置１１に対するログイン処理が必要となった場合に、メッセージ交換サーバ装置１１から配信されるログインページを端末装置１５に表示させ、閲覧者に直接、メッセージ交換サーバ装置１１に対するログイン操作を行わせる構成が採用されてもよい。その場合、メッセージマップ提供サーバ装置１２においてメッセージ交換サーバ装置１１にログインするためのパスワードを管理する必要がないため、特にユーザにとって秘匿情報の管理が一元化でき、望ましい。
【０１５９】
また、上述した実施例においては、メッセージ交換サーバ装置１１により提供されるメッセージ交換サービスは、オープン型のメッセージ交換サービスであるものとしたが、本発明はそれに限られず、会員メンバのみがメッセージの閲覧を許可されるクローズド型のメッセージ交換サービスを利用して、メッセージマップ提供サーバ装置１２によるメッセージマップの提供が行われてもよい。
【０１６０】
また、上述した実施例においては、メッセージマップにプロットを表示させるメッセージの抽出において、発信位置および発信時刻に加え、メッセージ中に含まれるキーワードという属性に基づきその抽出を行う構成が採用されている。メッセージの抽出に利用可能なメッセージの属性はこれらに限られず、他の様々なメッセージの属性がメッセージの抽出に利用可能である。
【０１６１】
例えば、メッセージの発信者の性別、年齢、趣味、過去にECサイトで購入した商品種別等のデータをメッセージマップ提供サーバ装置１２のユーザDB（図５）に予め登録しておき、それらの属性に関する検索条件をメッセージマップ表示ページにおいて閲覧者が入力可能とすることで、例えば、「３０歳代のスポーツを趣味とする男性」により発信されたメッセージに対応するプロット２０２を地図２０１上に表示させる、といったことが可能となる。
【０１６２】
なお、上記のようなユーザの属性の取得方法としては、例えば、メンバ登録時にユーザにより入力させる方法、Cookie情報等として携帯端末装置１４もしくは端末装置１５との間で通信されるデータに伴う属性データをメッセージマップ提供サーバ装置１２において自動的に取得・蓄積する方法など、様々な方法が採用可能である。
【０１６３】
また、上述した実施例においては、メッセージマップ提供サーバ装置１２がメッセージ交換サーバ装置１１から予めメッセージ内容およびメッセージの発信時刻、発信位置等に関するデータを取得しておき、端末装置１５からの要求に応じて予め取得しておいたそれらのデータを用いてメッセージマップデータの生成を行う構成が採用されている。これに代えて、メッセージマップ提供サーバ装置１２が端末装置１５からメッセージマップデータの送信要求を受信した後、その送信要求に応じて、必要なメッセージに関するデータをメッセージ交換サーバ装置１１から取得する構成が採用されてもよい。
【０１６４】
また、上述した実施例においては、端末装置１５は一般的なブラウザ機能を用いてメッセージマップ提供サーバ装置１２から送信されるページ表示指示データを解釈し、メッセージマップ表示ページ等の各種ページの表示を行う構成が採用されているが、本発明はそれに限られず、例えばメッセージマップ表示用にカスタマイズされた専用のアプリケーションに従って、それらのページの表示等が行われてもよい。
【０１６５】
例えば、そのような専用のアプリケーションに例えばバーコードリーダ機能を設けることで、メッセージマップ提供システム１をマーケティングリサーチのツールとして利用することもできる。
【０１６６】
具体的には、マーケティングリサーチの会社はメッセージマップ提供システム１にメンバ登録を行っているユーザの中から、例えば、「２０歳代の独身女性」を調査対象のユーザとして抽出した後、それらのユーザに対しリサーチ用のアプリケーションを配布する。ユーザはリサーチに協力する場合、配布されたアプリケーションを携帯端末装置１４にインストールし、その後の指定された調査期間内において、様々な店で指定された商品分類の商品（例えば、「衣料品」、「化粧品」など）を購入した場合、その場で購入した商品に付されたバーコードを携帯端末装置１４のカメラ機能で撮影する。
【０１６７】
携帯端末装置１４は、アプリケーションに従い、撮影により得られたバーコードの画像からコードの内容を認識し、認識したコードをメッセージ内容とするメッセージデータをメッセージマップ提供サーバ装置１２に送信する。メッセージマップ提供サーバ装置１２は、携帯端末装置１４から送信されてくる商品のコードを示すメッセージデータを、その発信元のユーザのユーザID、発信時刻、発信位置とともにメッセージDBに蓄積する。
【０１６８】
マーケティングリサーチの会社の担当者は、自分の端末装置１５を用いてメッセージマップ提供サーバ装置１２の運営会社から通知されるURLにアクセスすることにより、リサーチ結果を表示するメッセージマップ表示ページを端末装置１５に表示させることができる。このように表示されるメッセージマップ表示ぺージにおいて、例えば商品名をキーワードとしてメッセージの抽出を行った後、アニメーション表示をさせることにより、マーケティングリサーチの会社の担当者は、特定の商品がいつどこで購入されたか、という情報を直感的に知ることができる。
【０１６９】
また、上述した実施例によれば、閲覧者が使用する端末装置１５が位置データの送信機能付きの携帯端末装置である場合、閲覧者は端末装置１５に専用のアプリケーションをインストールし、端末装置１５にそのアプリケーションに従った処理を行わせることにより、閲覧者が現在いる場所の近辺で現在行われているタイムセールやイベントなどの通知を自動的に受けることができる仕組みを構築することもできる。
【０１７０】
具体的には、インストールされたアプリケーションに従い、端末装置１５は十分に短い間隔で（例えば１分毎に）、例えば以下のデータを生成し、生成したそれらのデータを含むメッセージマップデータの送信要求をメッセージマップ提供サーバ装置１２に送信する。
【０１７１】
「位置」：機の現在の位置を示す位置データ
「半径」：閲覧者により予め指定された所定の距離（例えば１００メートル）を示すデータ
「基準時刻」：現在時刻を示す時刻データ
「期間」：覧者により予め指定された所定の期間（例えば３０分）を示すデータ
「キーワード」：予め定められたタイムセールやイベント等の通知であることを示すキーワード（例えば「PR」）を示すデータ
【０１７２】
一方、タイムセールを行う店舗の店員やイベントの開催者等は、発信者として携帯端末装置１４を用いてメッセージ交換サーバ装置１１にログインした後、タイムセールやイベント等の情報を入力し、それらを示すメッセージデータをメッセージ交換サーバ装置１１に送信する。その際、例えばタイトルに、予め定められたキーワード（例えば「PR」）を入れる。
【０１７３】
メッセージマップ提供サーバ装置１２は、上記のように発信者によりアップロードされたメッセージデータをメッセージ交換サーバ装置１１を介して取得する一方で、閲覧者の端末装置１５から定期的に送信されるメッセージマップデータの送信要求に応じて、送信要求に含まれる「位置」、「半径」、「基準時刻」、「期間」および「キーワード」を示すデータに従いメッセージデータの抽出を行い、抽出したメッセージデータを用いてメッセージマップデータを生成する。メッセージマップ提供サーバ装置１２は、そのように生成したメッセージマップデータを要求元の端末装置１５に送信する。
【０１７４】
その結果、閲覧者の端末装置１５には、現在の位置の近辺（例えば半径１００メートル以内）で任意の発信者により過去の所定の期間内（例えば３０分以内）に発信されたタイムセールやイベント等に関する通知情報が、メッセージマップとして表示される。このメッセージマップは、所定の時間毎（例えば１分毎）に更新されるため、閲覧者は移動中であっても、常に現在地周辺の情報をタイムリーに知ることができる。
【０１７５】
また、上述した実施例においては、地図２０１、地図２１４および地図２２７の上に表示される図形として、プロット２０２およびプロット２１３、もしくは図形２２８のような幾何学的な図形が採用されるものとしたが、その形状や表示態様は任意に変更可能であり、例えば、文字を表示する画像や、「晴れ」の選択肢を示す太陽のマークなど、様々な画像が採用可能である。
【０１７６】
また、上述した実施例においては、地図２０１、地図２１４および地図２２７の上に表示される図形（プロット２０２、プロット２１３、図形２２８）が時間の経過とともに薄く表示される構成が採用されている。これは、時間の経過に伴い変化する表示の態様の一例であって、本願のアイデアはそれに限られない。例えば、基準時刻から過去の所定期間内に発信されたメッセージデータに対応する表示は同じ濃度で表示され、その所定期間から外れたタイミングで表示が消える（濃度がゼロとなる）ような態様や、時間の経過に伴い図形のサイズが徐々に小さくなるような態様が採用されてもよい。
【０１７７】
なお、上述した実施例においては、閲覧者がメッセージの発信者に対し質問を行う際、メッセージマップ提供サーバ装置１２は、メッセージに伴うメッセージIDからユーザIDを特定し、ユーザIDからメールアドレスを特定する、という処理を行う。これら、メッセージID、ユーザIDおよびメールアドレスはいずれも、質問の宛先を示すアドレスデータの例である。（宛先を特定できるデータであれば、必ずしもネットワークアドレスやメールアドレスのように「アドレス」という呼称が伴わなくても、アドレスデータである。）
【０１７８】
また、上述した実施例において示した数値、図形、データ構成、ページ表示の構成等はあくまで本発明を説明するための例示であって、本発明はそれらの具体的内容により限定されない。
【産業上の利用可能性】
【０１７９】
本発明は、広く一般個人が情報交換を行うために有効であり、例えば広告を伴うことで広告業において利用可能であり、またマーケティングリサーチに利用することでリサーチ業において利用可能である。
【符号の説明】
【０１８０】
１…メッセージマップ提供システム、１１…メッセージ交換サーバ装置、１２…メッセージマップ提供サーバ装置、１３…ルート検索サーバ、１４…携帯端末装置、１５…端末装置、１９…ネットワーク、１２１…受信部、１２２…送信部、１２３…記憶部、１２４…演算部
【図１】
0005773759.tif 000002
【図２】
0005773759.tif 000003
【図３】
0005773759.tif 000004
【図４】
0005773759.tif 000005
【図５】
0005773759.tif 000006
【図６】
0005773759.tif 000007
【図８】
0005773759.tif 000008
【図１０】
0005773759.tif 000009
【図１１】
0005773759.tif 000010
【図７】
0005773759.tif 000011
【図９】
0005773759.tif 000012
【図１２】
0005773759.tif 000013
【図１３】
0005773759.tif 000014