(57)【特許請求の範囲】
【請求項１】
端末と通信可能なコンピュータが実行する情報処理方法において、
前記コンピュータが備える端末環境情報取得部が、発信情報を入力しようとする端末から当該端末の環境を示す端末環境情報を取得する端末環境取得工程と、
前記コンピュータが備えるキーワード読出部が、前記端末環境取得工程により取得された端末環境情報に基づいて、端末を介して入力された発信情報から抽出されたキーワードを、当該発信情報を入力した端末の端末環境情報と対応付けて、当該端末環境情報の示す環境における端末へ入力する発信情報の選択候補として記録するキーワード記録部から複数のキーワードを読み出すキーワード読出工程と、
前記コンピュータが備えるキーワード提示部が、前記キーワード読出工程により読み出された複数のキーワードを、発信情報を入力しようとする端末に選択候補として提示させるキーワード提示工程とを含む、情報処理方法。
【請求項２】
端末と通信可能な情報処理装置において、
発信情報を入力しようとする端末から当該端末の環境を示す端末環境情報を取得する端末環境取得部と、
前記端末環境取得部により取得された端末環境情報に基づいて、端末を介して入力された発信情報から抽出されたキーワードを、当該発信情報を入力した端末の端末環境情報と対応付けて、当該端末環境情報の示す環境における端末へ入力する発信情報の選択候補として記録するキーワード記録部から複数のキーワードを読み出すキーワード読出部と、
前記キーワード読出部により読み出された複数のキーワードを、発信情報を入力しようとする端末に選択候補として提示させるキーワード提示部とを備える、情報処理装置。
【請求項３】
前記端末に入力された発信情報を当該端末から取得し、取得した発信情報を発信情報記録部へ記録する発信情報取得部と、
前記発信情報記録部に記録された発信情報を複数の単語に分割し、分割した複数の単語の中から所定の基準に従ってキーワードを抽出するキーワード抽出部と、
前記キーワード抽出部により抽出されたキーワードと、前記端末環境取得部により取得された端末環境情報とを対応付けて前記キーワード記録部へ記録するキーワード登録部とを備える、請求項２に記載の情報処理装置。
【請求項４】
前記端末環境情報には、前記端末の現在位置を示す位置情報が含まれており、
情報提供者によって掲載された掲載情報が記録される１または複数のサーバ装置とさらに通信可能であり、
前記サーバ装置から掲載情報を取得する掲載情報取得部をさらに備え、
前記キーワード抽出部は、前記掲載情報取得部により取得された掲載情報を複数の単語に分割し、分割した複数の単語の中から所定の基準に従ってキーワードを抽出し、
前記掲載情報に位置情報が付加されている場合、前記サーバ装置から前記位置情報を取得し、前記掲載情報に位置情報が付加されていない場合、所定地点に関する地点情報が記録された位置情報記録部から前記掲載情報が示している位置情報を取得する位置情報取得部をさらに備え、
前記キーワード登録部は、前記キーワード抽出部により抽出されたキーワードと、前記位置情報取得部により取得された位置情報とを対応付けて前記キーワード記録部へ記録する、請求項３に記載の情報処理装置。
【請求項５】
前記端末環境情報には、前記端末の現在位置を示す位置情報が含まれており、
前記キーワード読出部は、前記キーワード記録部に記録された複数のキーワードの中から、前記端末環境取得部により取得された端末環境情報の位置情報が示す端末の現在位置から所定の距離範囲内の位置情報に対応付けられた複数のキーワードを読み出し、かつ、読み出した複数のキーワードのそれぞれに対応付けられた位置情報と、前記端末環境取得部により取得された端末環境情報の位置情報とに基づいて算出される距離、および、読み
出した複数のキーワードの各キーワードの個数に基づいて、キーワード毎に重要度を算出し、重要度の高い順にキーワードを並び替え、
前記キーワード提示部は、重要度の高い順にキーワードが選択可能なように、前記キーワード読出部により読み出された複数のキーワードを、前記発信情報を入力しようとする端末に選択候補として提示させる、請求項２〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記端末環境情報には、現在時刻を示す時刻情報がさらに含まれており、
前記キーワード読出部は、前記キーワード記録部に記録された複数のキーワードの中から、前記端末環境取得部により取得された端末環境情報の位置情報が示す端末の現在位置から所定の距離範囲内の位置情報に対応付けられており、かつ、前記端末環境取得部により取得された端末環境情報の時刻情報が示す時間種情報と同一の時間種情報である時刻情報に対応付けられた複数のキーワードを読み出す、請求項５に記載の情報処理装置。
【請求項７】
前記キーワード読出部は、前記端末環境取得部により取得された端末環境情報に基づいて、端末を介して入力された発信情報から抽出された互いに係り受けの関係を有する複数のキーワードと当該発信情報を入力した端末の端末環境情報とを対応付けて記録するキーワード記録部から係り受けの関係を有するキーワードの組を複数読み出し、
前記キーワード提示部は、前記キーワード読出部により読み出された複数のキーワードの組を、発信情報を入力しようとする端末に、前記係り受けの関係を有する複数のキーワードそれぞれが選択可能な状態で選択候補として提示させる、請求項１〜６のいずれか
１項に記載の情報処理装置。
【請求項８】
端末と通信可能なコンピュータに処理を実行させる情報処理プログラムにおいて、
発信情報を入力しようとする端末から当該端末の環境を示す端末環境情報を取得する端末環境取得処理と、
前記端末環境取得処理により取得された端末環境情報に基づいて、端末を介して入力された発信情報から抽出されたキーワードを、当該発信情報を入力した端末の端末環境情報と対応付けて、当該端末環境情報の示す環境における端末へ入力する発信情報の選択候補として記録するキーワード記録部から複数のキーワードを読み出すキーワード読出処理と、
前記キーワード読出処理により読み出された複数のキーワードを、発信情報を入力しようとする端末に選択候補として提示させるキーワード提示処理とを前記コンピュータに実行させる、情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して複数の端末と通信可能な情報処理方法、情報処理装置、および、情報処理プログラムに関し、特に、複数の端末のそれぞれに入力される発信情報から抽出された複数のキーワードを選択候補として端末に提示させる情報処理方法、情報処理装置、および、情報処理プログラムに関する。
【背景技術】
【０００２】
近年、インターネット関連技術の発達により、例えば、クチコミサイト、Ｑ＆Ａコミュニティ、ソーシャルネットワーキングサービス（ＳＮＳ）、ブログ、ＣＯＩサイト等のＣＧＭ（Consumer Generated Media）が普及してきている。ＣＧＭにおいては、インターネット上に、ユーザが直接情報を投稿することによって、クチコミ情報が掲載される。つまり、インターネット上に、ユーザの実体験や生の声が掲載される。このように、ユーザによる自由な意見がインターネット上にクチコミ情報として掲載されるため、他のユーザにおいては、掲載されたクチコミ情報に基づいて、店舗の商品を購入するか否か、施設（飲食店、宿泊所、病院等）を利用するか否か、または、あるイベント（花火大会、祭り等）に参加するか否か等を判断することができる。
【０００３】
また、近年、モバイル環境にて使用される携帯電話は、通話だけでなく、インターネットに接続することによってＷｅｂサイトを閲覧し、電子メールを送受信することができる機能を備えている。特に、近年では、携帯電話のインターネット端末化が急激に進んでおり、携帯電話は、デジタルカメラ機能、アプリケーションソフトの実行機能、ＧＰＳ機能等を備えている。携帯電話は、インターネット端末という枠を超え、携帯情報端末（ＰＤＡ）としての機能を備えた機器に進化しつつある。このような携帯電話を用いることにより、ユーザは、例えば、購入した商品を使用した際、施設を利用した際、または、あるイベントに参加した際に、何時でも何処でもリアルタイムに新鮮なクチコミ情報をインターネット上に掲載することができる。
【０００４】
ここで、ユーザが携帯電話を用いてクチコミ情報を入力する場合、携帯電話による文字入力は、パーソナルコンピュータによる文字入力と比較して、入力キーが制限されている関係上、ユーザにとってたいへん手間がかかる。特に、携帯電話を用いて長い文章を入力する場合、ユーザの負担は大きい。このため、ユーザは、手間をかけてまでクチコミ情報を入力しようとしない場合が多い。
【０００５】
このようなユーザの負担を軽減するため、携帯電話には一般に予測変換機能が備えられている。予測変換機能が備えられた携帯電話は、通常、ユーザが１文字入力するだけで、過去に入力した文字の中から使用頻度の高い順あるいは直近に使用した順に変換候補を表示することができる。しかし、例えば、ユーザが、ある地域に位置している施設を利用した際、携帯電話は、この地域に関係する単語を変換候補として表示することができない。このため、携帯電話を用いて施設のクチコミ情報を入力しようとする場合、手間がかかることがあった。具体的には、施設の看板等に掲載された施設名から施設の表記（漢字等）は理解できるが、読みが分からない場合、ユーザが携帯電話を用いて施設名を入力するには手間がかかる。
【０００６】
そこで、地域別の単語を記録した複数の地域別単語辞書をサーバ装置に備え、ユーザの現在位置に対応する地域別単語辞書を選択し、選択した地域別単語辞書をサーバ装置から携帯電話へダウンロードし、ダウンロードした地域別単語辞書からユーザが入力した文字より予想される単語を検索し、検索した単語を変換候補の上位に表示させる方法が知られている（例えば、特許文献１または２参照）。これにより、施設のクチコミ情報を入力する際の手間を軽減することができる。
【特許文献１】特開２００７−１０８９７１号公報
【特許文献２】特開２００３−３３０９１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の方法では、地域別単語辞書には、地域別の固有名詞である単語が固定的に記録されているため、例えば、ある地域において現在評判となっている発信情報（クチコミ情報）に含まれているキーワードを、変換候補として携帯電話に表示させることができなかった。
【０００８】
また、上記従来の方法では、地域別単語辞書に記録された単語を変換候補の上位に表示させるための仮名漢字変換エンジンを携帯電話に搭載する必要がある。さらに、サーバ装置から携帯電話へ地域別単語辞書をダウンロードし、ダウンロードした地域別単語辞書を携帯電話に記録する仕組みが携帯電話に備えられている必要がある。このため、通常の携帯電話では、上記従来の方法を実現することができなかった。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、発信情報から抽出されたキーワードをキーワード記録部へ記録することにより、通常の端末であっても、例えば、端末の現在位置に基づいてキーワード記録部から得られる複数のキーワードを選択候補として提示させることが可能な情報処理方法、情報処理装置、および、情報処理プログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明における情報処理方法は、端末と通信可能なコンピュータが実行する情報処理方法において、前記コンピュータが備える端末環境情報取得部が、発信情報を入力しようとする端末から当該端末の環境を示す端末環境情報を取得する端末環境取得工程と、前記コンピュータが備えるキーワード読出部が、前記端末環境取得工程により取得された端末環境情報に基づいて、端末を介して入力された発信情報におけるキーワードと当該発信情報を入力した端末の端末環境情報とを対応付けて記録するキーワード記録部から複数のキーワードを読み出すキーワード読出工程と、前記コンピュータが備えるキーワード提示部が、前記キーワード読出工程により読み出された複数のキーワードを、発信情報を入力しようとする端末に選択候補として提示させるキーワード提示工程とを含む。
【００１１】
上記目的を達成するために本発明における情報処理装置は、端末と通信可能な情報処理装置において、発信情報を入力しようとする端末から当該端末の環境を示す端末環境情報を取得する端末環境取得部と、前記端末環境取得部により取得された端末環境情報に基づいて、端末を介して入力された発信情報におけるキーワードと当該発信情報を入力した端末の端末環境情報とを対応付けて記録するキーワード記録部から複数のキーワードを読み出すキーワード読出部と、前記キーワード読出部により読み出された複数のキーワードを、発信情報を入力しようとする端末に選択候補として提示させるキーワード提示部とを備える。
【００１２】
本発明の情報処理装置によれば、端末環境取得部は、発信情報を入力しようとする端末から当該端末の環境を示す端末環境情報を取得する。なお、端末環境情報は、端末の周囲の環境を示す情報である。例えば、端末環境情報は、端末の現在位置を示す位置情報、端末の現在高度を示す高度情報、現在時刻を示す時刻情報、端末の周囲の自然現象（温度、湿度、気圧等）を示す物理情報、端末の周囲の音（端末の周囲の環境音や人の音声等）を示す音情報、および、端末の周囲の画像（端末の周囲の風景や人の画像等）を示す画像情報の少なくとも１つを含む。発信情報は、例えば、物事の評判に関するクチコミ情報である。キーワード読出部は、端末環境取得部により取得された端末環境情報に基づいて、キーワード記録部から複数のキーワードを読み出す。なお、キーワード記録部には、端末を介して入力された発信情報におけるキーワードと、当該発信情報を入力した端末の端末環境情報とが対応付けて記録されている。キーワード提示部は、読み出された複数のキーワードを、発信情報を入力しようとする端末に選択候補として提示させる。これにより、通常の端末であっても、読み出された複数のキーワードを選択候補として提示させることができる。つまり、端末のユーザがある地域に位置している場合、この地域において現在評判となっている発信情報に含まれているキーワードを、選択候補として端末に提示させることができる。選択候補として提示された複数のキーワードから端末のユーザが所望するキーワードを選択することによって当該端末に発信情報が入力される。つまり、端末のユーザは、選択候補として提示された複数のキーワードから端末のユーザが所望するキーワードを選択することにより、容易に端末に発信情報を入力することが可能となる。
【００１３】
上記本発明における情報処理装置においては、前記端末に入力された発信情報を当該端末から取得し、取得した発信情報を発信情報記録部へ記録する発信情報取得部と、前記発信情報記録部に記録された発信情報を複数の単語に分割し、分割した複数の単語の中から所定の基準に従ってキーワードを抽出するキーワード抽出部と、前記キーワード抽出部により抽出されたキーワードと、前記端末環境取得部により取得された端末環境情報とを対応付けて前記キーワード記録部へ記録するキーワード登録部とを備える態様とするのが好ましい。
【００１４】
上記構成によれば、発信情報取得部は、端末に入力された発信情報を当該端末から取得する。発信情報取得部は、取得した発信情報を発信情報記録部へ記録する。キーワード抽出部は、発信情報記録部に記録された発信情報に対して、例えば、形態素解析を行うことにより、複数の単語に分割する。キーワード抽出部は、分割した複数の単語の中から所定の基準に従ってキーワードを抽出する。キーワード登録部は、抽出されたキーワードと、端末環境取得部により取得された端末環境情報とを対応付けてキーワード記録部へ記録する。これにより、通常の端末であっても、端末環境情報に基づいてキーワード記録部から得られる複数のキーワードを選択候補として提示させることができる。
【００１５】
上記本発明における情報処理装置においては、前記端末環境情報には、前記端末の現在位置を示す位置情報が含まれており、情報提供者によって掲載された掲載情報が記録される１または複数のサーバ装置とさらに通信可能であり、前記サーバ装置から掲載情報を取得する掲載情報取得部をさらに備え、前記キーワード抽出部は、前記掲載情報取得部により取得された掲載情報を複数の単語に分割し、分割した複数の単語の中から所定の基準に従ってキーワードを抽出し、前記掲載情報に位置情報が付加されている場合、前記サーバ装置から前記位置情報を取得し、前記掲載情報に位置情報が付加されていない場合、所定地点に関する地点情報が記録された位置情報記録部から前記掲載情報が示している位置情報を取得する位置情報取得部をさらに備え、前記キーワード登録部は、前記キーワード抽出部により抽出されたキーワードと、前記位置情報取得部により取得された位置情報とを対応付けて前記キーワード記録部へ記録する態様とするのが好ましい。
【００１６】
上記構成によれば、情報提供者によって掲載された掲載情報が記録される１または複数のサーバ装置とさらに通信可能である。なお、サーバ装置は、例えば、クチコミサイト、ブログ等を閲覧者へ提供し、あるいは、ソーシャルネットワーキングサービス（ＳＮＳ）を実現するためのＷｅｂサーバである。キーワード抽出部は、掲載情報を複数の単語に分割し、分割した複数の単語の中から所定の基準に従ってキーワードを抽出する。位置情報取得部は、掲載情報に位置情報が付加されている場合、サーバ装置から位置情報を取得する。一方、位置情報取得部は、掲載情報に位置情報が付加されていない場合、位置情報記録部から掲載情報が示している位置情報を取得する。キーワード登録部は、キーワード抽出部により抽出されたキーワードと、位置情報取得部により取得された位置情報とを対応付けてキーワード記録部へ記録する。つまり、キーワード記録部には、端末に入力された発信情報から抽出されたキーワードの他に、サーバ装置に記録された掲載情報に基づいて抽出されたキーワードも記録される。これにより、例えば、ある地域において現在評判となっている発信情報に含まれているキーワードを、漏れなくキーワード記録部へ記録することが可能となる。
【００１７】
上記本発明における情報処理装置においては、前記端末環境情報には、前記端末の現在位置を示す位置情報が含まれており、前記キーワード読出部は、前記キーワード記録部に記録された複数のキーワードの中から、前記端末環境取得部により取得された端末環境情報の位置情報が示す端末の現在位置から所定の距離範囲内の位置情報に対応付けられた複数のキーワードを読み出し、かつ、読み出した複数のキーワードのそれぞれに対応付けられた位置情報と、前記端末環境取得部により取得された端末環境情報の位置情報とに基づいて算出される距離、および、読み出した複数のキーワードの各キーワードの個数に基づいて、キーワード毎に重要度を算出し、重要度の高い順にキーワードを並び替え、前記キーワード提示部は、重要度の高い順にキーワードが選択可能なように、前記キーワード読出部により読み出された複数のキーワードを、前記発信情報を入力しようとする端末に選択候補として提示させる態様とするのが好ましい。
【００１８】
上記構成によれば、キーワード読出部は、キーワード記録部に記録された複数のキーワードの中から、端末環境情報の位置情報が示す携帯端末の現在位置から所定の距離範囲内の位置情報に対応付けられた複数のキーワードを読み出す。キーワード読出部は、読み出した複数のキーワードのそれぞれに対応付けられた位置情報と、端末環境取得部により取得された端末環境情報の位置情報とに基づいて算出される距離、および、読み出した複数のキーワードの各キーワードの個数に基づいて、キーワード毎に重要度を算出する。つまり、キーワード読出部は、例えば、前記距離が小さく、かつ、前記個数が多いキーワードに対して、重要度が高くなるようにキーワードの重要度を算出する。一方、キーワード読出部は、例えば、前記距離が大きく、かつ、前記個数が少ないキーワードに対して、重要度が低くなるようにキーワードの重要度を算出する。キーワード読出部は、重要度の高い順にキーワードを並び替える。キーワード提示部は、重要度の高い順にキーワードが選択可能なように、読み出された複数のキーワードを、発信情報を入力しようとする端末に選択候補として提示させる。これにより、重要度の高いキーワードから端末に選択候補として提示されるので、端末のユーザは、端末に発信情報を入力する際の手間を削減することが可能となる。
【００１９】
上記本発明における情報処理装置においては、前記端末環境情報には、現在時刻を示す時刻情報がさらに含まれており、前記キーワード読出部は、前記キーワード記録部に記録された複数のキーワードの中から、前記端末環境取得部により取得された端末環境情報の位置情報が示す携帯端末の現在位置から所定の距離範囲内の位置情報に対応付けられており、かつ、前記端末環境取得部により取得された端末環境情報の時刻情報が示す時間種情報と同一の時間種情報である時刻情報に対応付けられた複数のキーワードを読み出す態様とするのが好ましい。
【００２０】
上記構成によれば、キーワード読出部は、キーワード記録部に記録された複数のキーワードの中から、携帯端末の現在位置から所定の距離範囲内の位置情報に対応付けられており、かつ、端末環境取得部により取得された端末環境情報の時刻情報が示す時間種情報と同一の時間種情報である時刻情報に対応付けられた複数のキーワードを読み出す。なお、時間種情報は、時刻情報を抽象化した情報である。例えば、時間種情報には、時間、朝、昼、夕方、夜、午前、午後、曜日、平日、祝日、寒の入り、五十日（ごとび：日付に５または１０が含まれる日）、週末、月、盆、暮れ、正月、クリスマス、春、夏、秋、冬、花粉症の季節、ゴールデンウィーク、給料日、新月、満月、熱帯夜、大安、仏滅等が挙げられる。これにより、例えば、端末環境情報の時刻情報が示す時間種情報が昼の時間帯を示していれば、キーワード読出部は、ある施設において昼の時間帯に提供されるランチに関するキーワードをキーワード記録部から読み出すことができる。また、例えば、端末環境情報の時刻情報が示す時間種情報が夜の時間帯を示していれば、キーワード読出部は、ある施設において夜の時間帯に提供されるアルコールに関するキーワードをキーワード記録部から読み出すことができる。つまり、端末のユーザがある地域に位置している場合、この地域において現在評判となっている発信情報に含まれているキーワードを、時間種情報を考慮した上で、選択候補として端末に提示させることが可能となる。
【００２１】
上記本発明における情報処理装置においては、前記端末のユーザの嗜好を示すプロファイル情報、および、当該端末から取得された発信情報の履歴を示す履歴情報が記録された履歴情報記録部をさらに備え、前記キーワード読出部は、読み出した複数のキーワードのそれぞれに対応付けられた位置情報と、前記端末環境取得部により取得された端末環境情報の位置情報とに基づいて算出される距離、読み出した複数のキーワードの各キーワードの個数、ならびに、読み出した複数のキーワードのそれぞれのキーワードと前記プロファイル情報および前記履歴情報との類似度に基づいて、キーワード毎に重要度を算出する態様とするのが好ましい。
【００２２】
上記構成によれば、キーワード読出部は、読み出した複数のキーワードのそれぞれに対応付けられた位置情報と、端末環境取得部により取得された端末環境情報の位置情報とに基づいて算出される距離、読み出した複数のキーワードの各キーワードの個数、ならびに、読み出した複数のキーワードのそれぞれのキーワードと前記プロファイル情報および前記履歴情報との類似度に基づいて、キーワード毎に重要度を算出する。つまり、キーワード読出部は、例えば、前記類似度が高いキーワードに対して、重要度が高くなるようにキーワードの重要度を算出する。一方、キーワード読出部は、例えば、前記類似度が低いキーワードに対して、重要度が低くなるようにキーワードの重要度を算出する。すなわち、プロファイル情報および履歴情報と類似度が高いキーワードは、端末のユーザが、頻繁に使用するキーワードであるといえる。これにより、重要度の高いキーワードから端末に選択候補として提示されるので、端末のユーザは、発信情報を入力する際の手間を削減することが可能となる。
【００２３】
上記本発明における情報処理装置においては、前記端末の現在位置を示す位置情報、および、現在時刻を示す時刻情報を所定時間毎に取得することにより、前回取得した位置情報および時刻情報と、今回取得した位置情報および時刻情報とに基づいて、端末の移動速度を算出する移動速度算出部と、前記端末の移動速度が閾値以上である場合、前記キーワード読出部に対して、前記キーワード記録部から複数のキーワードを読み出すための前記所定の距離範囲を拡大するように指示する読出範囲変更部とを備える態様とするのが好ましい。
【００２４】
上記構成によれば、移動速度算出部は、前回取得した位置情報および時刻情報と、今回取得した位置情報および時刻情報とに基づいて、端末の移動速度を算出する。読出範囲変更部は、端末の移動速度が閾値以上である場合、キーワード読出部に対して、キーワード記録部から複数のキーワードを読み出すための前記所定の距離範囲を拡大するように指示する。つまり、端末の移動速度が閾値以上であれば、端末のユーザが、例えば、車、電車等の高速な移動手段を用いて移動している場合であるので、読出範囲変更部は、キーワード読出部に対して、前記所定の距離範囲を拡大するように指示する。これにより、キーワード読出部は、拡大された前記所定の距離範囲に従って、キーワード記録部から複数のキーワードを読み出すことが可能となる。
【００２５】
上記本発明における情報処理装置においては、前記端末の現在位置を示す位置情報の計測精度を示す精度情報を算出する精度情報算出部と、前記精度情報が示す計測精度が閾値未満である場合、前記キーワード読出部に対して、前記キーワード記録部から複数のキーワードを読み出すための前記所定の距離範囲を拡大するように指示する読出範囲変更部とを備える態様とするのが好ましい。
【００２６】
上記構成によれば、精度情報算出部は、端末の現在位置を示す位置情報の計測精度を示す精度情報を算出する。読出範囲変更部は、精度情報が示す計測精度が閾値未満である場合、キーワード読出部に対して、キーワード記録部から複数のキーワードを読み出すための前記所定の距離範囲を拡大するように指示する。つまり、計測精度が閾値未満であれば、端末の現在位置を示す位置情報の信頼性が低いので、読出範囲変更部は、キーワード読出部に対して、前記所定の距離範囲を拡大するように指示する。これにより、キーワード読出部は、拡大された前記所定の距離範囲に従って、キーワード記録部から複数のキーワードを読み出すことが可能となる。
【００２７】
上記本発明における情報処理装置においては、前記キーワード記録部よりも高速にアクセス可能であって、前記キーワード読出部が重要度の高い順に並び替えた複数のキーワードが記録されるキャッシュメモリをさらに備え、前記キーワード読出部は、前記端末環境取得部により取得された端末環境情報の位置情報と過去に取得した端末環境情報の位置情報とに基づいて算出される距離が、所定の距離範囲内を示している場合、前記キーワード記録部の代わりに、前記キャッシュメモリから複数のキーワードを読み出す態様とするのが好ましい。
【００２８】
上記構成によれば、キャッシュメモリには、キーワード読出部が重要度の高い順に並び替えた複数のキーワードが記録される。なお、キャッシュメモリは、キーワード記録部よりも高速にアクセス可能なメモリである。キーワード読出部は、取得された端末環境情報の位置情報と過去に取得した端末環境情報の位置情報とに基づいて算出される距離が、所定の距離範囲内を示している場合、キーワード記録部の代わりに、キャッシュメモリから複数のキーワードを読み出す。キャッシュメモリから複数のキーワードを読み出すので、キーワード読出部は、キーワード記録部から複数のキーワードを読み出す場合と比較して、高速にキーワードを読み出すことが可能となる。また、キャッシュメモリには重要度の高い順に並び替えた複数のキーワードが記録されているので、キーワード読出部は、キャッシュメモリから読み出した複数のキーワードのそれぞれに対して、キーワードの重要度を算出する必要がない。この結果、情報処理装置の処理速度が向上する。
【００２９】
上記目的を達成するために本発明における情報収集プログラムは、端末と通信可能なコンピュータに処理を実行させる情報処理プログラムにおいて、発信情報を入力しようとする端末から当該端末の環境を示す端末環境情報を取得する端末環境取得処理と、前記端末環境取得処理により取得された端末環境情報に基づいて、端末を介して入力された発信情報におけるキーワードと当該発信情報を入力した端末の端末環境情報とを対応付けて記録するキーワード記録部から複数のキーワードを読み出すキーワード読出処理と、前記キーワード読出処理により読み出された複数のキーワードを、発信情報を入力しようとする端末に選択候補として提示させるキーワード提示処理とを前記コンピュータに実行させる。
【発明の効果】
【００３０】
以上のように、本発明の情報処理方法、情報処理装置、および、情報処理プログラムは、発信情報から抽出されたキーワードをキーワード記録部へ記録することにより、通常の端末であっても、例えば、端末の現在位置に基づいてキーワード記録部から得られる複数のキーワードを選択候補として提示させることが可能になるという効果を奏する。
【発明を実施するための最良の形態】
【００３１】
以下、本発明のより具体的な実施形態について図面を参照しながら詳細に説明する。
【００３２】
[実施の形態１]
図１は、本実施形態に係る通信システム１の概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１は、携帯端末２ａ，２ｂ、および、情報処理装置３を備えている。携帯端末２ａ，２ｂ、および、情報処理装置３は、ネットワークＮを介して互いに接続されている。本実施形態においては、一例として、ネットワークＮがインターネットである場合について説明するが、ネットワークＮの種類は特に限定するものではなく、イーサネット（登録商標）、無線ＬＡＮ、その他のコンピュータネットワーク等であってもよい。携帯端末（端末）２ａ，２ｂは、例えば、携帯電話、ＰＨＳ（Personal Handyphone System）、ＰＤＡ（Personal Digital Assistant）等の無線通信可能な端末である。情報処理装置３は、携帯端末２ａ，２ｂに入力されたクチコミ情報（発信情報）を、ネットワークＮを介して携帯端末２ａ，２ｂから収集する装置である。
【００３３】
図１では、説明の簡略化のために、携帯端末２ａ，２ｂを２台、情報処理装置３を１台図示したが、通信システム１を構成する携帯端末２ａ，２ｂ、および、情報処理装置３の数は任意である。また、通信システム１上に、他のユーザ端末、Ｗｅｂサーバ、プロキシサーバ、ＤＮＳ（Domain Name System）サーバ、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ等が存在していてもよい。
【００３４】
なお、以下では、互いに同じ機能を有している部材を説明する際、特に区別する必要のある場合にのみ、例えば、携帯端末２ａのように、それぞれを区別するための英小文字を付して説明し、特に区別する必要がない場合、あるいは、総称する場合には、例えば、携帯端末２のように、英小文字を付さずに説明する。
【００３５】
（携帯端末の構成）
携帯端末２ａは、現在位置計測部２１、要求情報送信部２２、画面データ受信部２３、表示部２４、入力部２５、および、クチコミ情報送信部２６を備えている。なお、携帯端末２ｂの構成も、携帯端末２ａの構成と同様である。
【００３６】
現在位置計測部２１は、携帯端末２ａの現在位置を計測する。具体的には、現在位置計測部２１は、ＧＰＳ（Global Positioning System：全地球測位システム）機能を備えており、複数の測地衛星（ＧＰＳ衛星）から送信される電波を受信し、受信した電波の相対的な時間差に基づいて、携帯端末２ａの現在位置を計測する。現在位置計測部２１は、携帯端末２ａの現在位置が変化する度に、携帯端末２ａの現在位置を示す位置情報を要求情報送信部２２に出力する。なお、位置情報には、携帯端末２ａを一意に識別するユーザＩＤ、携帯端末２ａの現在緯度を示す緯度情報、および、携帯端末２ａの現在経度を示す経度情報が含まれる。なお、上記では、現在位置計測部２１がＧＰＳ機能を備えている例について説明したが、これに限定されない。すなわち、現在位置計測部２１は、携帯端末２ａが通信可能な近隣の携帯電話基地局、無線ＬＡＮアクセスポイント等から位置情報を取得することにより、携帯端末２ａの現在位置を計測するようにしてもよい。また、現在位置計測部２１は、道路標識、番地標識等から位置情報を取得することにより、携帯端末２ａの現在位置を計測するようにしてもよい。つまり、現在位置計測部２１が携帯端末２ａの現在位置を計測できれば、携帯端末２ａの現在位置を計測する方法として、様々な任意の方法を採り得る。
【００３７】
要求情報送信部２２は、クチコミ情報を入力するためのクチコミ情報入力画面を情報処理装置３から取得するように入力部２５から指示があった場合、クチコミ情報入力画面を取得するための要求を示す要求情報を、ネットワークＮを介して情報処理装置３に送信する。なお、要求情報には、現在位置計測部２１から出力された位置情報、および、現在時刻を示す時刻情報が含まれる。
【００３８】
画面データ受信部２３は、要求情報送信部２２により送信された要求情報に基づいて情報処理装置３から得られるクチコミ情報入力画面が示す画面データを、ネットワークＮを介して情報処理装置３から受信する。画面データ受信部２３は、受信した画面データを表示部２４に出力する。
【００３９】
表示部２４は、画面データ受信部２３から出力された画面データが示すクチコミ情報入力画面を表示する。このため、表示部２４は、液晶ディスプレイ、ＥＬディスプレイ、プラズマディスプレイ、ＣＲＴディスプレイ等の任意の表示デバイスから構成される。
【００４０】
入力部２５は、携帯端末２ａのユーザの入力操作に従って、要求情報送信部２２に対して、クチコミ情報入力画面を情報処理装置３から取得するように指示する。また、入力部２５は、表示部２４に表示されたクチコミ情報入力画面に、クチコミ情報を携帯端末２ａのユーザに入力させる。このため、入力部２５は、入力キー、タッチパネル、音声認識装置等の任意の入力デバイスから構成される。
【００４１】
図２は、表示部２４に表示されたクチコミ情報入力画面に、携帯端末２ａのユーザによってクチコミ情報が入力された状態を示す図である。図２に示すように、表示部２４には、クチコミ情報入力画面として、“日時”「７／７（土）１０：５７：１３」、“位置”「＋３４．６４５００，＋１３４．９９４００」、および、“タイトル”「兵庫県明石市鍛冶屋町付近の情報」が表示されている。なお、“位置”は、緯度情報および経度情報にて表されている。また、“タイトル”に表示された「兵庫県明石市鍛冶屋町付近の情報」は、情報処理装置３によってデフォルトとして入力された入力情報である。なお、この入力情報は、携帯端末２ａのユーザによって編集可能である。
【００４２】
また、表示部２４には、“評価”「４」（図中、５つの星のうち４つの星が選択されている）が表示されている。本実施形態においては、評価は、１〜５の５段階で表され、１が最も評価が低く、５が最も評価が高い。また、表示部２４には、“何が？”「明石焼き」、および、“どうした？”「おいしい」が表示されている。“何が？”および“どうした？”に表示されているキーワード（「明石焼き」、「おいしい」）は、例えば、図３に示すように、携帯端末２ａのユーザによる選択欄（図３に示す例では、プルダウンメニュー）の選択操作によって選択情報として携帯端末２ａに入力される。つまり、携帯端末２ａのユーザが、複数のキーワードの中から任意のキーワードを選択することによって選択情報として携帯端末２ａに入力される。つまり、携帯端末２ａのユーザは、選択候補として表示された複数のキーワードから任意のキーワードを選択するだけで、容易にクチコミ情報を入力することができる。また、表示部２４には、“自由入力”「お昼前に行ったが、既に行列ができていた。」が表示されている。“自由入力”に表示された「お昼前に行ったが、既に行列ができていた。」は、携帯端末２ａのユーザによって入力された入力情報である。さらに、表示部２４には、“送信”ボタンが表示されている。
【００４３】
クチコミ情報送信部２６は、携帯端末２ａに入力されたクチコミ情報を、ネットワークＮを介して情報処理装置３へ送信する。具体的には、携帯端末２ａのユーザが、例えば、図２に示すように、携帯端末２ａにクチコミ情報を入力した後、“送信”ボタンを押した場合に、クチコミ情報送信部２６により、携帯端末２ａに入力されたクチコミ情報が、ネットワークＮを介して情報処理装置３へ送信される。
【００４４】
ところで、上記の携帯端末２ａは、パーソナルコンピュータ等の任意のコンピュータにプログラムをインストールすることによっても実現される。すなわち、上記の現在位置計測部２１、要求情報送信部２２、画面データ受信部２３、表示部２４、入力部２５、および、クチコミ情報送信部２６は、コンピュータのＣＰＵがこれらの機能を実現するプログラムに従って動作することによって具現化される。したがって、現在位置計測部２１、要求情報送信部２２、画面データ受信部２３、表示部２４、入力部２５、および、クチコミ情報送信部２６の機能を実現するためのプログラムまたはそれを記録した記録媒体も、本発明の一実施形態である。
【００４５】
（情報処理装置の構成）
情報処理装置３は、クチコミ情報取得部３１、クチコミ情報記録部３２、キーワード抽出部３３、キーワード登録部３４、キーワード記録部３５、要求情報受信部３６、キーワード読出部３７、画面生成部３８、および、画面データ送信部３９を備えている。
【００４６】
クチコミ情報取得部（発信情報取得部）３１は、ネットワークＮを介して携帯端末２から送信されたクチコミ情報を取得する。クチコミ情報取得部３１は、取得したクチコミ情報をクチコミ情報記録部３２へ記録する。図４は、本実施形態に係るクチコミ情報記録部３２に記録されたデータの一例を示す図である。図４に示すように、クチコミ情報記録部３２には、“ユーザＩＤ”、“日付”、“時刻”、“緯度”、“経度”、“評価”、“タイトル”、“何が”、“どうした”、および、“自由入力”が記録される。“ユーザＩＤ”は、携帯端末２を一意に識別する情報である。“日付”および“時刻”は、図２に示す“日時”に対応する時刻情報である。“緯度”および“経度”は、図２に示す“位置”に対応する位置情報である。“評価”は、図２に示す“評価”に対応する。“タイトル”および“自由入力”は、図２に示す“タイトル”および“自由入力”に対応する入力情報である。“何が”および“どうした”は、図２に示す“何が？”および“どうした？”に対応する選択情報である。なお、図４に示す「−」は、携帯端末２のユーザによって選択情報または入力情報が携帯端末２に入力されなかったことを表している。
【００４７】
キーワード抽出部３３は、クチコミ情報記録部３２の“タイトル”および“自由入力”に記録された入力情報を形態素解析することによって、入力情報を複数の単語に分割し、分割した複数の単語の中から所定の基準に従ってキーワードを抽出する。具体的には、キーワード抽出部３３は、まず、クチコミ情報記録部３２の“タイトル”および“自由入力”に記録された入力情報を読み出す。キーワード抽出部３３は、クチコミ情報記録部３２から読み出した入力情報に対して形態素解析を行う。形態素解析を行うことにより、入力情報は、複数の単語に分割される。また、分割された複数の単語のそれぞれの品詞が判別される。なお、形態素解析の方法として、例えば、ビタビ（Viterbi）アルゴリズムや最長一致法等が挙げられるが、本実施形態で用いられる形態素解析の方法は、特定のものに限定されない。キーワード抽出部３３は、分割した複数の単語の中から所定の基準に従ってキーワードを抽出する。例えば、キーワード抽出部３３は、分割した複数の単語の中から自立語となるキーワードを抽出する。なお、自立語は、単独で文節を構成できる品詞であって、例えば、名詞、動詞、形容詞等である。具体的には、キーワード抽出部３３は、まず、自立語のうち名詞となるキーワードを抽出する。
【００４８】
また、キーワード抽出部３３は、分割した複数の単語の中から名詞となるキーワードを抽出し、かつ、抽出したキーワードと係り受けの関係にあるキーワードをさらに抽出する。例えば、抽出したキーワードが“たこ焼き”であった場合、キーワード抽出部３３は、抽出したキーワード“たこ焼き”と係り受けの関係にあるキーワード、例えば、“食べた”、および、“美味しかった”をさらに抽出する。このため、キーワード抽出部３３は、係り受けの関係を解析する機能を備えている。キーワード抽出部３３は、抽出したキーワードをキーワード登録部３４に出力する。
【００４９】
なお、上記では、キーワード抽出部３３が係り受けの関係を解析する機能を備えている例について説明したが、これに限定されない。例えば、キーワード抽出部３３に図示しない述語辞書を備えておくことにより、キーワード抽出部３３は、名詞となるキーワードと係り受けの関係（述語）にあるキーワードを述語辞書から読み出してもよい。なお、述語辞書には、名詞となるキーワードと、このキーワードに対応する属性情報（述語）とが記録されている。
【００５０】
キーワード登録部３４は、キーワード抽出部３３から出力されたキーワードと、このキーワードに対応する位置情報および時間種情報とをキーワード記録部３５へ記録する。具体的には、キーワード登録部３４は、まず、キーワード抽出部３３から出力されたキーワードが含まれている入力情報に対応する位置情報および時間種情報をクチコミ情報記録部３２から読み出す。キーワード登録部３４は、キーワード抽出部３３から出力されたキーワードと、クチコミ情報記録部３２から読み出した位置情報および時間種情報とを対応付けてキーワード記録部３５へ記録する。図５は、本実施形態に係るキーワード記録部３５に記録されたデータの一例を示す図である。図５に示すように、キーワード記録部３５には、“緯度”、“経度”、“日付”、“時刻”、“何が”、および、“どうした”が記録されている。つまり、キーワード登録部３４は、“何が”に記録したキーワードと係り受けの関係にあるキーワードを“どうした”に記録する。なお、“緯度”および“経度”が位置情報となる。“日付”および“時刻”が時間種情報となる。
【００５１】
要求情報受信部（端末環境取得部）３６は、ネットワークＮを介して携帯端末２から送信された要求情報を受信する。要求情報受信部３６は、受信した要求情報に基づいて、受信した要求情報に含まれている位置情報を、キーワード読出部３７に出力する。
【００５２】
キーワード読出部３７は、キーワード記録部３５に記録された複数のキーワードの中から、要求情報受信部３６から出力された位置情報が示す携帯端末２の現在位置から所定の距離範囲内の位置情報に対応付けられたキーワードを読み出す。なお、所定の距離範囲は、情報処理装置３の図示しないメモリに距離範囲情報として予め記録されている。キーワード読出部３７は、読み出したキーワードの個数が閾値以上であるか否かを判定する。なお、本実施形態においては、閾値は「９」であるものとする。キーワード読出部３７は、読み出したキーワードの個数が閾値以上であると判定すれば、読み出した複数のキーワードのそれぞれに対応付けられた位置情報をキーワード記録部３５からさらに読み出す。
【００５３】
一方、キーワード読出部３７は、読み出したキーワードの個数が閾値未満であると判定すれば、所定の距離範囲が拡大するように、情報処理装置３の図示しないメモリに記録された距離範囲情報を更新する。キーワード読出部３７は、更新された距離範囲情報に基づいて、キーワード記録部３５に記録されたキーワードの中から、再度、携帯端末２の現在位置から所定の距離範囲内の位置情報に対応付けられたキーワードを読み出す。キーワード読出部３７は、読み出したキーワードの個数が閾値以上になるまで、所定の距離範囲が拡大するように距離範囲情報を更新する。なお、閾値は、情報処理装置３の図示しないメモリに予め記録されている。これにより、携帯端末２の表示部２４に、例えば、図３に示すように、閾値以上のキーワードを選択候補として表示させることができる。つまり、図３に示す例では、携帯端末２の表示部２４に、９個のキーワードが選択候補として表示されている。
【００５４】
キーワード読出部３７は、読み出したキーワードのそれぞれについて重要度を算出し、重要度の高い順にキーワードを並び替える。本実施形態においては、キーワード読出部３７は、読み出した複数のキーワードのそれぞれに対応付けられた位置情報と、要求情報受信部３６から出力された位置情報とに基づいて、キーワード毎に距離を算出する。つまり、キーワード読出部３７は、複数のキーワードのそれぞれに対応付けられた位置情報が示す位置と、携帯端末２の現在位置との間の距離をキーワード毎に算出する。キーワード読出部３７は、算出した距離と、複数のキーワードの各キーワードの個数とに基づいて、キーワード毎に重要度を算出する。
【００５５】
具体的には、キーワード読出部３７は、読み出した複数のキーワードのそれぞれに対して、距離に応じた数値を割り当てていく。なお、この数値は、距離が小さくなるに従って大きくなり、かつ、距離が大きくなるに従って小さくなる数値である。キーワード読出部３７は、複数のキーワードのそれぞれに対して割り当てた数値を、同じキーワード毎に加算することにより、キーワードの重要度を算出する。例えば、「明石」のキーワードが２個存在し、一方の「明石」のキーワードの距離が大きく、他方の「明石」のキーワードの距離が小さい場合、キーワード読出部３７は、一方の「明石」のキーワードに対して、距離に応じた数値、例えば、「０．８」を割り当て、他方の「明石」のキーワードに対して、距離に応じた数値、例えば、「１．３」を割り当てる。キーワード読出部３７は、一方の「明石」のキーワードに対して割り当てた数値「０．８」と、他方の「明石」のキーワードに対して割り当てた数値「１．３」とを加算することにより、キーワード「明石」の重要度「２．１」を算出する。これにより、キーワード読出部３７は、距離が小さく、かつ、個数が多いキーワードに対して、重要度が高くなるようにキーワードの重要度を算出することができる。一方、キーワード読出部３７は、距離が大きく、かつ、個数が少ないキーワードに対して、重要度が低くなるようにキーワードの重要度を算出することができる。キーワード読出部３７は、重要度の高い順にキーワードを並び替える。キーワード読出部３７は、重要度の高い順に並び替えたキーワードを画面生成部３８に出力する。
【００５６】
なお、上記では、キーワード読出部３７は、上記距離および上記個数に基づいて、キーワード毎に重要度を算出する例について説明したが、これに限定されない。例えば、キーワード読出部３７は、キーワードが含まれている入力情報に対応する評価をクチコミ情報記録部３２から読み出すことにより、読み出した評価をそのままキーワードの重要度として算出するようにしてもよい。つまり、キーワード読出部３７は、評価が高いキーワードに対して、重要度が高くなるようにキーワードの重要度を算出する。一方、キーワード読出部３７は、評価が低いキーワードに対して、重要度が低くなるようにキーワードの重要度を算出する。これにより、キーワード読出部３７は、キーワードが含まれている入力情報に対応する評価に応じて、キーワードの重要度を算出することができる。なお、キーワード読出部３７は、キーワードが含まれている入力情報に対応する評価だけでなく、上記距離または上記個数も考慮してキーワード毎に重要度を算出するようにしてもよい。
【００５７】
画面生成部３８は、キーワード読出部３７から出力された複数のキーワードから携帯端末２のユーザが所望するキーワードを選択可能な選択欄と、携帯端末２のユーザが任意の文章を入力可能な入力欄とを有するクチコミ情報入力画面を生成する。具体的には、画面生成部３８は、キーワード読出部３７が重要度の高い順に並び替えたキーワードに従って、重要度の高い順にキーワードが選択可能な選択欄を生成する。画面生成部３８は、生成した選択欄と、上記入力欄とを有するクチコミ情報入力画面を生成する。画面生成部３８は、生成したクチコミ情報入力画面が示す画面データを画面データ送信部３９に出力する。
【００５８】
画面データ送信部（キーワード提示部）３９は、画面生成部３８から出力された画面データを、ネットワークＮを介して携帯端末２に送信する。これにより、例えば、図２または図３に示すように、携帯端末２の表示部２４にクチコミ情報入力画面を表示させることができる。つまり、図２または図３に示す“何が？”および“どうした？”の選択欄は、重要度の高い順にキーワードが選択可能となっている。すなわち、図３に示す例では、“何が？”の選択欄は、重要度の高い順に、「明石焼き」、「明石」、「出汁」、「感じ」、「ソース」、「行列」、「店内」、「タコ」、「たこ焼き」のキーワードが選択可能となっている。これにより、重要度の高いキーワードから携帯端末２の表示部２４に選択候補として表示されるので、携帯端末２のユーザは、クチコミ情報を入力する際の手間を削減することができる。
【００５９】
ところで、上記の情報処理装置３は、パーソナルコンピュータなどの任意のコンピュータにプログラムをインストールすることによっても実現される。すなわち、上記のクチコミ情報取得部３１、キーワード抽出部３３、キーワード登録部３４、要求情報受信部３６、キーワード読出部３７、画面生成部３８、および、画面データ送信部３９は、コンピュータのＣＰＵがこれらの機能を実現するプログラムに従って動作することによって具現化される。したがって、クチコミ情報取得部３１、キーワード抽出部３３、キーワード登録部３４、要求情報受信部３６、キーワード読出部３７、画面生成部３８、および、画面データ送信部３９の機能を実現するためのプログラムまたはそれを記録した記録媒体も、本発明の一実施形態である。また、クチコミ情報記録部３２、および、キーワード記録部３５は、コンピュータの内蔵記憶装置またはこのコンピュータからアクセス可能な記憶装置によって具現化される。
【００６０】
（情報処理装置の動作）
次に、上記の構成に係る情報処理装置３の動作について、図６および図７を参照しながら説明する。
【００６１】
図６は、ネットワークを介して携帯端末２から送信されたクチコミ情報を取得した場合の、情報処理装置３の動作例を示すフローチャートである。すなわち、図６に示すように、クチコミ情報取得部３１は、ネットワークＮを介して携帯端末２から送信されたクチコミ情報を取得する（Ｏｐ１）。クチコミ情報取得部３１は、Ｏｐ１にて取得されたクチコミ情報をクチコミ情報記録部３２へ記録する（Ｏｐ２）。これにより、クチコミ情報記録部３２には、例えば、図４に示すように、Ｏｐ１にて取得されたクチコミ情報が記録されることになる。
【００６２】
キーワード抽出部３３は、クチコミ情報記録部３２の“タイトル”および“自由入力”に記録された入力情報に対して形態素解析を行う（Ｏｐ３）。形態素解析を行うことにより、入力情報は、複数の単語に分割される。また、分割された複数の単語のそれぞれの品詞が判別される。キーワード抽出部３３は、分割した複数の単語の中から所定の基準に従ってキーワードを抽出する（Ｏｐ４）。例えば、キーワード抽出部３３は、分割した複数の単語の中から自立語となるキーワードを抽出し、かつ、抽出したキーワードと係り受けの関係にあるキーワードをさらに抽出する。具体的には、キーワード抽出部３３は、まず、自立語のうち名詞となるキーワードを抽出する。
【００６３】
キーワード登録部３４は、Ｏｐ４にて抽出されたキーワードが含まれている入力情報に対応する位置情報および時刻情報をクチコミ情報記録部３２から読み出す（Ｏｐ５）。キーワード登録部３４は、Ｏｐ４にて抽出されたキーワードと、Ｏｐ５にて読み出された位置情報および時刻情報とを対応付けてキーワード記録部３５へ記録する（Ｏｐ６）。これにより、キーワード記録部３５には、例えば、図５に示すように、位置情報、時刻情報、および、キーワードが記録されることになる。
【００６４】
図７は、ネットワークＮを介して携帯端末２から送信された要求情報を受信した場合の、情報処理装置３の動作例を示すフローチャートである。すなわち、図７に示すように、要求情報受信部３６は、ネットワークＮを介して携帯端末２から送信された要求情報を受信する（Ｏｐ７）。要求情報受信部３６は、Ｏｐ７にて受信された要求情報に基づいて、この要求情報に含まれている位置情報を、キーワード読出部３７に出力する。キーワード読出部３７は、キーワード記録部３５に記録された複数のキーワードの中から、要求情報受信部３６から出力された位置情報が示す携帯端末２の現在位置から所定の距離範囲内の位置情報に対応付けられたキーワードを読み出す（Ｏｐ８）。なお、この所定の距離範囲は、情報処理装置３の図示しないメモリに距離範囲情報として予め記録されている。
【００６５】
キーワード読出部３７は、Ｏｐ８にて読み出されたキーワードの個数が閾値以上であるか否かを判定する（Ｏｐ９）。キーワード読出部３７は、Ｏｐ８にて読み出されたキーワードの個数が閾値以上であると判定すれば（Ｏｐ９にてＹＥＳ）、Ｏｐ８にて読み出された複数のキーワードのそれぞれに対応付けられた位置情報をキーワード記録部３５からさらに読み出す（Ｏｐ１０）。一方、キーワード読出部３７は、Ｏｐ８にて読み出されたキーワードの個数が閾値未満であると判定すれば（Ｏｐ９にてＮＯ）、所定の距離範囲が拡大するように、情報処理装置３の図示しないメモリに予め記録された距離範囲情報を更新し（Ｏｐ１１）、Ｏｐ８に戻る。これにより、携帯端末２の表示部２４に、閾値以上のキーワードを選択候補として表示させることができる。
【００６６】
キーワード読出部３７は、Ｏｐ１０にて読み出された複数のキーワードのそれぞれに対応付けられた位置情報が示す位置と、要求情報受信部３６から出力された位置情報が示す携帯端末２の現在位置との間の距離をキーワード毎に算出する（Ｏｐ１２）。キーワード読出部３７は、Ｏｐ１２にて算出された距離と、Ｏｐ８にて読み出された複数のキーワードの各キーワードの個数とに基づいて、キーワード毎に重要度を算出する（Ｏｐ１３）。キーワード読出部３７は、Ｏｐ１３にて算出された重要度の高い順にキーワードを並び替える（Ｏｐ１４）。画面生成部３８は、Ｏｐ１４にて並び替えた複数のキーワードから携帯端末２のユーザが所望するキーワードを選択可能な選択欄と、携帯端末２のユーザが任意の文章を入力可能な入力欄とを有するクチコミ情報入力画面を生成する（Ｏｐ１５）。画面データ送信部３９は、Ｏｐ１５にて生成されたクチコミ情報入力画面が示す画面データを、ネットワークＮを介して携帯端末２に送信する（Ｏｐ１６）。
【００６７】
以上のように、本実施形態に係る情報処理装置３によれば、要求情報受信部３６は、クチコミ情報を入力しようとする携帯端末２から位置情報を取得する。キーワード読出部３７は、要求情報受信部３６により取得された位置情報に対応する複数のキーワードをキーワード記録部３５から読み出す。画面データ送信部３９は、読み出された複数のキーワードを、クチコミ情報を入力しようとする携帯端末２に選択候補として提示させる。これにより、通常の携帯端末２であっても、読み出された複数のキーワードを選択候補として提示させることができる。つまり、携帯端末２のユーザがある地域に位置している場合、この地域において現在評判となっているクチコミ情報に含まれているキーワードを、選択候補として携帯端末２に提示させることができる。選択候補として提示された複数のキーワードから携帯端末２のユーザが所望するキーワードを選択することによって当該携帯端末２にクチコミ情報が入力される。つまり、携帯端末２のユーザは、選択候補として提示された複数のキーワードから携帯端末２のユーザが所望するキーワードを選択することにより、容易に携帯端末２にクチコミ情報を入力することが可能となる。
【００６８】
なお、上記した具体例は、本実施形態に係る情報処理装置の好適な実施形態に過ぎず、例えば、キーワード読出部によるキーワードの読出方法や、キーワードの重要度の算出方法等について、種々の変更が可能である。
【００６９】
（キーワード読出部によるキーワードの読出方法の第１の変形例）
図８は、キーワード読出部の第１の変形例に係る情報処理装置３ａを含む通信システム１の概略構成を示すブロック図である。すなわち、図８に示す情報処理装置３ａは、図１に示す要求情報受信部３６およびキーワード読出部３７の代わりに、要求情報受信部４０およびキーワード読出部４１を備えている。なお、図８において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００７０】
要求情報受信部（端末環境取得部）４０は、ネットワークＮを介して携帯端末２から送信された要求情報を受信する。要求情報受信部４０は、受信した要求情報に基づいて、受信した要求情報に含まれている位置情報を、キーワード読出部４１に出力する。また、要求情報受信部４０は、受信した要求情報に基づいて、受信した要求情報に含まれている時刻情報を、キーワード読出部４１に出力する。
【００７１】
キーワード読出部４１は、キーワード記録部３５に記録された複数のキーワードの中から、要求情報受信部４０から出力された位置情報が示す携帯端末２の現在位置から所定の距離範囲内の位置情報に対応付けられており、かつ、要求情報受信部４０から出力された時刻情報が示す時間種情報と同一の時間種情報である時刻情報に対応付けられたキーワードを読み出す。なお、時間種情報は、時刻情報を抽象化した情報である。例えば、時間種情報には、時間、朝、昼、夕方、夜、午前、午後、曜日、平日、祝日、寒の入り、五十日（ごとび：日付に５または１０が含まれる日）、週末、月、盆、暮れ、正月、クリスマス、春、夏、秋、冬、花粉症の季節、ゴールデンウィーク、給料日、新月、満月、熱帯夜、大安、仏滅等が挙げられる。例えば、時間種情報が「午前」あるいは「午後」の２つであった場合、時刻情報が「２００６／０９／２４  １７：０５：０２」を示していれば、時間種情報は「午後」となる。また、例えば、時間種情報が「春」（３月〜５月）、「夏」（６月〜８月）、「秋」（９月〜１１月）、「冬」（１２月〜２月）の４つであった場合、時刻情報が「２００６／０９／２４  １７：０５：０２」を示していれば、時間種情報は「秋」となる。なお、時間種情報は、情報処理装置３ａの図示しないメモリに予め記録されている。
【００７２】
これにより、例えば、要求情報受信部４０から出力された時刻情報が示す時間種情報が昼の時間帯を示していれば、キーワード読出部４１は、施設Ａにおいて昼の時間帯に提供されるランチに関するキーワードをキーワード記録部３５から読み出すことができる。また、例えば、要求情報受信部４０から出力された時刻情報が示す時間種情報が夜の時間帯を示していれば、キーワード読出部４１は、施設Ａにおいて夜の時間帯に提供されるアルコールに関するキーワードをキーワード記録部３５から読み出すことができる。さらに、例えば、要求情報受信部４０から出力された時刻情報が示す時間種情報が夏の季節を示していれば、キーワード読出部４１は、地域Ｂにおいて行われる花火大会のイベントに関するキーワードをキーワード記録部３５から読み出すことができる。また、例えば、要求情報受信部４０から出力された時刻情報が示す時間種情報が冬の季節を示していれば、キーワード読出部４１は、地域Ｂにおいて行われる雪祭りのイベントに関するキーワードをキーワード記録部３５から読み出すことができる。つまり、キーワード読出部４１は、同じ地域であっても、時間種情報に応じたキーワードをキーワード記録部３５から読み出すことができる。
【００７３】
次に、上記の構成に係る情報処理装置３ａの動作について、図９を参照しながら説明する。図９は、ネットワークＮを介して携帯端末２から送信された要求情報を受信した場合の、情報処理装置３ａの動作例を示すフローチャートである。なお、図９において、図７と同様の処理を示す部分については、同じ参照符号を付記し、その詳細な説明を省略する。すなわち、Ｏｐ７の後、要求情報受信部４０は、Ｏｐ７にて受信された要求情報に基づいて、この要求情報に含まれている位置情報を、キーワード読出部４１に出力する。また、要求情報受信部４０は、Ｏｐ７にて受信された要求情報に基づいて、この要求情報に含まれている時刻情報を、キーワード読出部４１に出力する。
【００７４】
キーワード読出部４１は、キーワード記録部３５に記録された複数のキーワードの中から、要求情報受信部４０から出力された位置情報が示す携帯端末２の現在位置から所定の距離範囲内の位置情報に対応付けられており、かつ、要求情報受信部４０から出力された時刻情報が示す時間種情報と同一の時間種情報である時刻情報に対応付けられたキーワードを読み出す（Ｏｐ１７）。キーワード読出部４１は、Ｏｐ１７にて読み出されたキーワードの個数が閾値未満であると判定すれば（Ｏｐ９にてＮＯ）、抽象度が上がるように時間種情報を更新する（Ｏｐ１８）。なお、抽象度が上がるように時間種情報を更新するとは、例えば、時間（１２時、１３時・・・）から午前・午後、午前・午後から日、日から月、月から季節に更新することをいう。
【００７５】
なお、本実施形態においては、Ｏｐ１３にてキーワード毎に重要度を算出する際、キーワード読出部４４は、Ｏｐ１２にて算出された距離、および、Ｏｐ１７にて読み出された複数のキーワードの各キーワードの個数に加えて、読み出した複数のキーワードのそれぞれに対応付けられた時刻情報が示す時間種情報と、要求情報受信部３６から出力された時刻情報が示す時間種情報と時間差に基づいて、キーワード毎に重要度を算出するようにしてもよい。この場合、上記距離、上記個数、および、上記時間差のそれぞれに重み付けをした上で、キーワード毎に重要度を算出するようにしてもよい。
【００７６】
以上のように、キーワード読出部の第１の変形例に係る情報処理装置３ａによれば、携帯端末２のユーザがある地域に位置している場合、この地域において現在評判となっているクチコミ情報に含まれているキーワードを、時間種情報を考慮した上で、選択候補として携帯端末２に表示させることができる。
【００７７】
（キーワード読出部によるキーワードの読出方法の第２の変形例）
図１０は、キーワード読出部の第２の変形例に係る情報処理装置３ｂを含む通信システム１の概略構成を示すブロック図である。すなわち、図１０に示す情報処理装置３ｂは、図１に示す情報処理装置３に加えて、移動速度算出部４２、および、読出範囲変更部４３を備えている。また、図１０に示す情報処理装置３ｂは、図１に示すキーワード読出部３７の代わりに、キーワード読出部４４を備えている。なお、図１０において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００７８】
移動速度算出部４２は、携帯端末２の現在位置を示す位置情報、および、現在時刻を示す時刻情報を所定時間毎にネットワークＮを介して携帯端末２から取得する。移動速度算出部４２は、前回取得した位置情報および時刻情報と、今回取得した位置情報および時刻情報とに基づいて、携帯端末２の直近の移動速度を算出する。移動速度算出部４２は、算出した携帯端末２の移動速度を読出範囲変更部４３に出力する。
【００７９】
読出範囲変更部４３は、移動速度算出部４２から出力された携帯端末２の移動速度が閾値以上であるか否かを判定する。読出範囲変更部４３は、携帯端末２の移動速度が閾値以上であると判定すれば、キーワード読出部４４に対して、キーワード記録部３５からキーワードを読み出すための所定の距離範囲を拡大するように指示する。なお、閾値は、情報処理装置３ｂの図示しないメモリに予め記録されている。
【００８０】
キーワード読出部４４は、読出範囲変更部４３から所定の距離範囲を拡大するように指示があった場合、所定の距離範囲が拡大するように、情報処理装置３ｂの図示しないメモリに記録された距離範囲情報を更新する。
【００８１】
次に、上記の構成に係る情報処理装置３ｂの動作について、図１１を参照しながら説明する。図１１は、ネットワークＮを介して携帯端末２から送信された要求情報を受信した場合の、情報処理装置３ｂの動作例を示すフローチャートである。なお、図１１において、図７と同様の処理を示す部分については、同じ参照符号を付記し、その詳細な説明を省略する。すなわち、Ｏｐ７の後、移動速度算出部４２は、携帯端末２の現在位置を示す位置情報、および、現在時刻を示す時刻情報を所定時間毎にネットワークＮを介して携帯端末２から取得することにより、前回取得した位置情報および時刻情報と、今回取得した位置情報および時刻情報とに基づいて、携帯端末２の直近の移動速度を算出する（Ｏｐ１９）。
【００８２】
読出範囲変更部４３は、Ｏｐ１９にて算出された携帯端末２の移動速度が閾値以上であるか否かを判定する（Ｏｐ２０）。読出範囲変更部４３は、Ｏｐ１９にて算出された携帯端末２の移動速度が閾値以上であると判定すれば（Ｏｐ２０にてＹＥＳ）、キーワード読出部４４に対して、キーワード記録部３５からキーワードを読み出すための所定の距離範囲を拡大するように指示する（Ｏｐ２１）。キーワード読出部４４は、Ｏｐ２１の指示に基づいて、所定の距離範囲が拡大するように、情報処理装置３ｂの図示しないメモリに記録された距離範囲情報を更新する（Ｏｐ２２）。一方、読出範囲変更部４３は、Ｏｐ１９にて算出された携帯端末２の移動速度が閾値未満であると判定すれば（Ｏｐ２０にてＮＯ）、Ｏｐ８へ進む。
【００８３】
以上のように、第２の変形例に係る情報処理装置３ｂによれば、携帯端末２の移動速度が閾値以上であれば、携帯端末２のユーザが、例えば、車、電車等の高速な移動手段を用いて移動している場合であるので、読出範囲変更部４３は、キーワード読出部４４に対して、キーワード記録部３５からキーワードを読み出すための所定の距離範囲を拡大するように指示する。これにより、キーワード読出部４４は、拡大された所定の距離範囲に従って、キーワード記録部３５から複数のキーワードを読み出すことができる。
【００８４】
（キーワード読出部によるキーワードの読出方法の第３の変形例）
図１２は、キーワード読出部の第３の変形例に係る情報処理装置３ｃを含む通信システム１の概略構成を示すブロック図である。すなわち、図１２に示す情報処理装置３ｃは、図１に示す情報処理装置３に加えて、精度情報算出部４５、および、読出範囲変更部４６を備えている。また、図１２に示す情報処理装置３ｃは、図１に示すキーワード読出部３７の代わりに、キーワード読出部４７を備えている。なお、図１２において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００８５】
精度情報算出部４５は、携帯端末２の現在位置を示す位置情報の計測精度を示す精度情報を算出する。具体的には、精度情報算出部４５は、測地衛星（ＧＰＳ衛星）の配置状況、測地衛星の数、電磁波の伝搬速度、電離層の影響、大気圏の影響等から生じる位置情報の計測誤差を測定することにより、携帯端末２の位置情報の計測精度を示す精度情報を算出する。本実施形態においては、精度情報算出部４５は、例えば、携帯端末２の精度情報を５段階にて表す。つまり、１が最も計測精度が低く、５が最も計測精度が高い。つまり、精度情報算出部４５により算出された計測精度が低ければ、携帯端末２から送信された位置情報の信頼性は低いといえる。一方、精度情報算出部４５により算出された計測精度が高ければ、携帯端末２から送信された位置情報の信頼性は高いといえる。精度情報算出部４５は、算出した精度情報を読出範囲変更部４６に出力する。
【００８６】
なお、精度情報算出部４５は、図示しない外部の誤差計測装置から携帯端末２の現在位置を示す位置情報の計測誤差を取得することにより、携帯端末２の精度情報を算出するようにしてもよい。
【００８７】
読出範囲変更部４６は、精度情報算出部４５から出力された精度情報が示す計測精度が閾値未満であるか否かを判定する。読出範囲変更部４６は、計測精度が閾値未満であると判定すれば、キーワード読出部４７に対して、キーワード記録部３５からキーワードを読み出すための所定の距離範囲を拡大するように指示する。なお、閾値は、情報処理装置３の図示しないメモリに予め記録されている。
【００８８】
キーワード読出部４７は、読出範囲変更部４６から所定の距離範囲を拡大するように指示があった場合、所定の距離範囲が拡大するように、情報処理装置３ｃの図示しないメモリに記録された距離範囲情報を更新する。
【００８９】
次に、上記の構成に係る情報処理装置３ｃの動作について、図１３を参照しながら説明する。図１３は、ネットワークＮを介して携帯端末２から送信された要求情報を受信した場合の、情報処理装置３ｃの動作例を示すフローチャートである。なお、図１３において、図７と同様の処理を示す部分については、同じ参照符号を付記し、その詳細な説明を省略する。すなわち、Ｏｐ７の後、精度情報算出部４５は、携帯端末２の現在位置を示す位置情報の計測精度を示す精度情報を算出する（Ｏｐ２３）。
【００９０】
読出範囲変更部４６は、Ｏｐ２３にて算出された精度情報が示す計測精度が閾値未満であるか否かを判定する（Ｏｐ２４）。読出範囲変更部４６は、Ｏｐ２３にて算出された精度情報が示す計測精度が閾値未満であると判定すれば（Ｏｐ２４にてＹＥＳ）、キーワード読出部４７に対して、キーワード記録部３５からキーワードを読み出すための所定の距離範囲を拡大するように指示する（Ｏｐ２５）。キーワード読出部４７は、Ｏｐ２５の指示に基づいて、所定の距離範囲が拡大するように、情報処理装置３ｃの図示しないメモリに記録された距離範囲情報を更新する（Ｏｐ２６）。一方、読出範囲変更部４６は、Ｏｐ２３にて算出された精度情報が示す計測精度が閾値以上であると判定すれば（Ｏｐ２４にてＮＯ）、Ｏｐ８へ進む。
【００９１】
以上のように、キーワード読出部の第３の変形例に係る情報処理装置３ｃによれば、計測精度が閾値未満であれば、携帯端末２の現在位置を示す位置情報の信頼性が低いので、読出範囲変更部４６は、キーワード読出部４７に対して、キーワード記録部３５からキーワードを読み出すための所定の距離範囲を拡大するように指示する。これにより、キーワード読出部４７は、拡大された所定の距離範囲に従って、キーワード記録部３５から複数のキーワードを読み出すことができる。
【００９２】
（キーワード読出部によるキーワードの読出方法の第４の変形例）
図１４は、キーワード読出部の第４の変形例に係る情報処理装置３ｄを含む通信システム１の概略構成を示すブロック図である。すなわち、図１４に示す情報処理装置３ｄは、図１に示す情報処理装置３に加えて、キャッシュメモリ４８を備えている。また、図１４に示す情報処理装置３ｄは、図１に示すキーワード読出部３７の代わりに、キーワード読出部４９を備えている。なお、図１４において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００９３】
キャッシュメモリ４８には、要求情報受信部３６から出力された位置情報と、この位置情報に基づいて過去にキーワード記録部３５から読み出された複数のキーワードとが、キーワード読出部４９によって記録される。つまり、キャッシュメモリ４８には、キーワード読出部４９が重要度の高い順に並び替えた複数のキーワードが記録されている。キャッシュメモリ４８は、例えば、スタティックＲＡＭにより構成される。また、キャッシュメモリ４８は、キーワード記録部３５よりも高速にアクセス可能なメモリである。なお、キャッシュメモリ４８に記録された複数のキーワードは、一定時間、キーワード読出部４９によって読み出されなければ、自動的に消去される。
【００９４】
キーワード読出部４９は、要求情報受信部３６から出力された位置情報と過去に取得した位置情報とに基づいて算出される距離が、所定の距離範囲内を示している場合、キーワード記録部３５の代わりに、キャッシュメモリ４８から複数のキーワードを読み出す。一方、キーワード読出部４９は、要求情報受信部３６から出力された位置情報と過去に取得した位置情報とに基づいて算出される距離が、所定の距離範囲内を示していない場合、キーワード記録部３５から複数のキーワードを読み出す。
【００９５】
次に、上記の構成に係る情報処理装置３ｄの動作について、図１５を参照しながら説明する。図１５は、ネットワークＮを介して携帯端末２から送信された要求情報を受信した場合の、情報処理装置３ｄの動作例を示すフローチャートである。なお、図１５において、図７と同様の処理を示す部分については、同じ参照符号を付記し、その詳細な説明を省略する。すなわち、Ｏｐ７の後、キーワード読出部４９は、要求情報受信部３６から出力された位置情報と過去に取得した位置情報とに基づいて算出される距離が、所定の距離範囲内を示しているか否かを判定する（Ｏｐ２７）。キーワード読出部４９は、要求情報受信部３６から出力された位置情報と過去に取得した位置情報とに基づいて算出される距離が、所定の距離範囲内を示していると判定すれば（Ｏｐ２７にてＹＥＳ）、キーワード記録部３５の代わりに、キャッシュメモリ４８から複数のキーワードを読み出す（Ｏｐ２８）。
【００９６】
一方、キーワード読出部４９は、要求情報受信部３６から出力された位置情報と過去に取得した位置情報とに基づいて算出される距離が、所定の距離範囲内を示していないと判定すれば（Ｏｐ２７にてＮＯ）、キーワード記録部３５から複数のキーワードを読み出す（Ｏｐ２９）。
【００９７】
以上のように、第４の変形例に係る情報処理装置３ｄによれば、キャッシュメモリ４８には、キーワード読出部４９が重要度の高い順に並び替えた複数のキーワードが記録される。キーワード読出部４９は、要求情報受信部３６から出力された位置情報と過去に取得した位置情報とに基づいて算出される距離が、所定の距離範囲内を示している場合、キーワード記録部３５の代わりに、キャッシュメモリ４８から複数のキーワードを読み出す。キャッシュメモリ４８から複数のキーワードを読み出すので、キーワード読出部４９は、キーワード記録部３５から複数のキーワードを読み出す場合と比較して、高速にキーワードを読み出すことが可能となる。また、キャッシュメモリ４８には重要度の高い順に並び替えた複数のキーワードが記録されているので、キーワード読出部４９は、キャッシュメモリ４８から読み出した複数のキーワードのそれぞれに対して、キーワードの重要度を算出する必要がない。この結果、情報処理装置３ｄの処理速度が向上する。
【００９８】
（キーワード読出部によるキーワードの重要度の算出方法の変形例）
図１６は、キーワード読出部の第５の変形例に係る情報処理装置３ｅを含む通信システム１の概略構成を示すブロック図である。すなわち、図１６に示す情報処理装置３ｅは、図１に示す情報処理装置３に加えて、履歴情報記録部５０を備えている。また、図１６に示す情報処理装置３ｅは、図１に示すキーワード読出部３７の代わりに、キーワード読出部５１を備えている。なお、図１６において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【００９９】
履歴情報記録部５０は、携帯端末２のユーザの嗜好を示すプロファイル情報、および、この携帯端末２から取得されたクチコミ情報の履歴を示す履歴情報を記録する。なお、プロファイル情報は、携帯端末２のユーザの年齢、性別、氏名、学歴、未婚／既婚の他に、趣味、好きな音楽、好きな食べ物、好きな旅行先等、ユーザの嗜好を示す情報である。プロファイル情報は、携帯端末２のユーザが予め入力することによって履歴情報記録部５０に記録される。また、履歴情報は、クチコミ情報取得部３１によって履歴情報記録部５０に時系列に記録される。なお、履歴情報記録部５０のプロファイル情報および履歴情報は、携帯端末２のユーザ毎に記録されている。
【０１００】
キーワード読出部５１は、まず、読み出した複数のキーワードのそれぞれに対応付けられた位置情報と、要求情報受信部３６から出力された位置情報とに基づいて、キーワード毎に距離を算出する。つまり、キーワード読出部５１は、複数のキーワードのそれぞれに対応付けられた位置情報が示す位置と、携帯端末２の現在位置との間の距離をキーワード毎に算出する。キーワード読出部５１は、算出した距離、複数のキーワードの各キーワードの個数、ならびに、複数のキーワードのそれぞれのキーワードとプロファイル情報および履歴情報との類似度に基づいて、キーワード毎に重要度を算出する。
【０１０１】
具体的には、キーワード読出部５１は、読み出した複数のキーワードのそれぞれに対して、距離に応じた数値を割り当てていく。なお、この数値は、距離が小さくなるに従って大きくなり、かつ、距離が大きくなるに従って小さくなる数値である。キーワード読出部５１は、複数のキーワードのそれぞれに対して割り当てた数値を、同じキーワード毎に加算する。また、キーワード読出部５１は、複数のキーワードのそれぞれのキーワードと、プロファイル情報および履歴情報との類似度を算出する。類似度は、例えば、キーワードまたは当該キーワードに類似するキーワードがプロファイル情報および履歴情報に含まれている個数等に基づいて算出される。キーワード読出部５１は、加算したキーワードの数値に対して、算出した類似度を加算することにより、キーワード毎に重要度を算出する。これにより、キーワード読出部５１は、例えば、類似度が高いキーワードに対して、重要度が高くなるようにキーワードの重要度を算出することができる。一方、キーワード読出部５１は、例えば、類似度が低いキーワードに対して、重要度が低くなるようにキーワードの重要度を算出することができる。
【０１０２】
次に、上記の構成に係る情報処理装置３ｅの動作について、図１７を参照しながら説明する。図１７は、ネットワークＮを介して携帯端末２から送信された要求情報を受信した場合の、情報処理装置３ｅの動作例を示すフローチャートである。なお、図１７において、図７と同様の処理を示す部分については、同じ参照符号を付記し、その詳細な説明を省略する。すなわち、Ｏｐ１２の後、キーワード読出部５１は、Ｏｐ１２にて算出された距離、Ｏｐ８にて読み出された複数のキーワードの各キーワードの個数、ならびに、Ｏｐ８にて読み出された複数のキーワードのそれぞれのキーワードとプロファイル情報および履歴情報との類似度に基づいて、キーワード毎に重要度を算出する（Ｏｐ３０）。
【０１０３】
以上のように、第５の変形例に係る情報処理装置３ｅによれば、キーワード読出部５１は、読み出した複数のキーワードのそれぞれに対応付けられた位置情報と、要求情報受信部３６から出力された位置情報とに基づいて算出される距離、および、読み出した複数のキーワードの各キーワードの個数に加えて、読み出した複数のキーワードのそれぞれのキーワードとプロファイル情報および履歴情報との類似度に基づいて、キーワード毎に重要度を算出する。すなわち、プロファイル情報および履歴情報と類似度が高いキーワードは、携帯端末２のユーザが、頻繁に使用するキーワードであるといえる。これにより、重要度の高いキーワードから携帯端末２に選択候補として表示されるので、携帯端末２のユーザは、クチコミ情報を入力する際の手間を削減することが可能となる。
【０１０４】
[実施の形態２]
図１８は、本実施形態に係る通信システム１０の概略構成を示すブロック図である。すなわち、本実施形態に係る通信システム１０は、図１に示す通信システム１に加えて、サーバ装置４ａ，４ｂを備えている。また、本実施形態に係る通信システム１０は、図１に示す情報処理装置３の代わりに、情報処理装置３００を備えている。図１８では、説明の簡略化のために、サーバ装置４ａ，４ｂを２台図示したが、通信システム１０を構成するサーバ装置４ａ，４ｂの数は任意である。なお、図１８において、図１と同様の機能を有する構成については、同じ参照符号を付記し、その詳細な説明を省略する。
【０１０５】
なお、以下では、互いに同じ機能を有している部材を説明する際、特に区別する必要のある場合にのみ、例えば、サーバ装置４ａのように、それぞれを区別するための英小文字を付して説明し、特に区別する必要がない場合、あるいは、総称する場合には、例えば、サーバ装置４のように、英小文字を付さずに説明する。
【０１０６】
サーバ装置４は、例えば、複数の情報が記録されたＷｅｂサーバである。本実施形態においては、サーバ装置４ａは、クチコミ情報を閲覧者へ提供するためのＷｅｂサーバである。また、サーバ装置４ｂは、ブログを閲覧者へ提供するためのＷｅｂサーバである。なお、サーバ装置４に記録されている情報には、情報提供者によって掲載された掲載情報、および、任意の画像を示す画像情報等が含まれている。
【０１０７】
図１９は、サーバ装置４ａに記録されたＸＭＬデータのデータ構造を示す図である。図１９では、ＸＭＬデータのデータ構造を示しているが、ＸＭＬの代わりに、任意の言語を用い得る。図１９に示すＸＭＬデータは、４〜１５行目において、レストランの名称、ＵＲＬ、評価、価格、カテゴリ、最寄り駅、住所、電話、営業時間、定休日、緯度、経度がそれぞれ定義されている。また、図１９に示すＸＭＬデータは、１６〜３０行目において、このレストランに対する各ユーザ（情報提供者）のクチコミ情報がそれぞれ定義されている。つまり、サーバ装置４ａには、図１９に示すように、構造化されたＸＭＬデータが記録されている。なお、サーバ装置４ａは、任意のブラウザでウェブページが表示されるように、図１９に示すＸＭＬデータをＨＴＭＬデータに変換する画面生成プログラムを実行する。
【０１０８】
情報処理装置３００は、図１に示す情報処理装置３に加えて、掲載情報取得部３０１、および、位置・時刻情報取得部３０３を備えている。また、情報処理装置３００は、図１に示すキーワード抽出部３３およびキーワード登録部３４の代わりに、キーワード抽出部３０２およびキーワード登録部３０４を備えている。なお、上記の掲載情報取得部３０１、および、位置・時刻情報取得部３０３は、コンピュータのＣＰＵがこの機能を実現するプログラムに従って動作することによっても具現化される。
【０１０９】
掲載情報取得部３０１は、サーバ装置４から掲載情報を取得する。具体的には、サーバ装置４ａから掲載情報を取得する場合、掲載情報取得部３０１は、図１９に示す２０行目の＜コメント＞タグに記述された「明石焼きの超有名店だが、味が落ちてきている。」、および、図１９に示す２６行目の＜コメント＞タグに記述された「東京から食べにきました。評判通りとても美味しかったです。またきます。」を示す掲載情報を取得する。また、サーバ装置４ｂから掲載情報を取得する場合、掲載情報取得部３０１は、ブログの日記を示す掲載情報を取得する。掲載情報取得部３０１は、取得した掲載情報をキーワード抽出部３０２および位置・時刻情報取得部３０３に出力する。
【０１１０】
キーワード抽出部３０２は、図１に示すキーワード抽出部３３の機能に加えて、掲載情報取得部３０１から出力された掲載情報を形態素解析することによって、掲載情報を複数の単語に分割し、分割した複数の単語の中から所定の基準に従ってキーワードを抽出する機能を備えている。具体的には、キーワード抽出部３０２は、図１に示すキーワード抽出部３３と同様、分割した複数の単語の中から自立語（名詞）となるキーワードを抽出し、抽出したキーワードと係り受けの関係にあるキーワードをさらに抽出する。キーワード抽出部３０２は、抽出したキーワードをキーワード登録部３０４に出力する。
【０１１１】
位置・時刻情報取得部（位置情報取得部）３０３は、キーワード抽出部３０２から出力されたキーワードがサーバ装置４ａから抽出されたキーワードであった場合、サーバ装置４ａから位置情報を取得する。具体的には、位置・時刻情報取得部３０３は、図１９に示す１４行目の＜緯度＞タグに記述された「３４．６４５２６９８７００１８７」、および、図１９に示す１５行目の＜経度＞タグに記述された「１３４．９９３６９２５４５５８９」をキーワードの位置情報として取得する。また、位置・時刻情報取得部３０３は、サーバ装置４ａから時刻情報を抽出する。具体的には、位置・時刻情報取得部３０３は、図１９に示す１８行目の〈日時〉タグに記述された「２００７／７／９，２１：２４」、および、図１９に示す２４行目の〈日時〉タグに記述された「２００７／７／１，２３：１８」をキーワードの時刻情報として取得する。
【０１１２】
また、位置・時刻情報取得部３０３は、キーワード抽出部３０２から出力されたキーワードがサーバ装置４ｂから抽出されたキーワードであった場合、所定地点に関する地点情報（ＰＯＩ；Point Of Interest）が記録された位置情報記録部から掲載情報が示している位置情報を取得する。なお、地点情報は、所定の位置に存在する施設または所定の位置に関する情報のうち、少なくともいずれか一方を含む情報である。つまり、サーバ装置４ｂは、ブログを閲覧者へ提供するためのＷｅｂサーバであるため、サーバ装置４ｂに記録された情報には、サーバ装置４ａのように、＜緯度＞タグおよび＜経度＞タグが定義されていない。このため、位置・時刻情報取得部３０３は、位置情報記録部から掲載情報が示しているキーワードの位置情報を取得する。
【０１１３】
また、位置・時刻情報取得部３０３は、時刻情報が記録された時刻情報変換規則記録部から掲載情報が示している時刻情報を取得する。つまり、サーバ装置４ｂは、ブログを閲覧者へ提供するためのＷｅｂサーバであるため、サーバ装置４ｂに記録された情報には、サーバ装置４ａのように、＜日時＞タグが定義されていない。このため、位置・時刻情報取得部３０３は、時刻情報変換規則記録部から掲載情報が示しているキーワードの時刻情報を取得する。
【０１１４】
図２０は、位置情報記録部から掲載情報が示しているキーワードの位置情報を取得し、かつ、時刻情報変換規則記録部から掲載情報が示しているキーワードの時刻情報を取得する場合における、位置・時刻情報取得部３０３の概略構成を示すブロック図である。図２０に示すように、位置・時刻情報取得部３０３は、形態素解析部３０３ａ、ＰＯＩ単語記録部３０３ｂ、ＰＯＩ単語抽出部３０３ｃ、位置情報記録部３０３ｄ、位置情報変換部３０３ｅ、時刻単語記録部３０３ｆ、時刻単語抽出部３０３ｇ、時刻情報変換規則記録部３０３ｈ、および、時刻情報変換部３０３ｉを有している。
【０１１５】
形態素解析部３０３ａは、掲載情報取得部３０１から出力された掲載情報に対して形態素解析を行う。形態素解析を行うことにより、掲載情報は、複数の単語に分割される。また、分割された複数の単語のそれぞれの品詞が判別される。ＰＯＩ単語抽出部３０３ｃは、ＰＯＩ単語記録部３０３ｂを参照することにより、形態素解析部３０３ａによって複数の単語に分割された掲載情報の中からＰＯＩ単語を抽出する。なお、ＰＯＩ単語は、施設または位置に関する単語である。本実施形態においては、ＰＯＩ単語抽出部３０３ｃは、「明石」を示すＰＯＩ単語を抽出したものとする。位置情報変換部３０３ｅは、位置情報記録部３０３ｄを参照することにより、ＰＯＩ単語抽出部３０３ｃにより抽出されたＰＯＩ単語を位置情報に変換する。本実施形態においては、位置情報変換部３０３ｄは、「明石」を示すＰＯＩ単語を「３４．６４５００、１３４．９９４００」を示す位置情報に変換する。なお、位置情報は、緯度情報および経度情報にて表されている。位置情報変換部３０３ｅは、変換した位置情報をキーワードの位置情報としてキーワード登録部３０４に出力する。
【０１１６】
時刻単語抽出部３０３ｇは、時刻単語記録部３０３ｆを参照することにより、形態素解析部３０３ａによって複数の単語に分割された掲載情報の中から時刻単語を抽出する。なお、時刻単語は、時刻を示す単語であって、例えば、「朝」、「昼」、「夜」、「ランチ」、「花見」等が挙げられる。時刻情報変換部３０３ｉは、時刻情報変換規則記録部３０３ｈを参照することにより、時刻単語抽出部３０３ｇにより抽出された時刻単語を時刻情報に変換する。例えば、時刻単語抽出部３０３ｇにより抽出された時刻単語が「ランチ」であった場合、時刻情報変換部３０３ｉは、時刻単語「ランチ」を、例えば、時間情報「１２：００」に変換する。時刻情報変換部３０３ｉは、変換した時刻情報をキーワードの時刻情報としてキーワード登録部３０４に出力する。
【０１１７】
このように、サーバ装置４ｂに記録された情報に、＜緯度＞タグ、＜経度＞タグ、および、〈日時〉タグが定義されていなくとも、位置・時刻情報取得部３０３は、キーワードの位置情報およびキーワードの時刻情報を取得することができる。
【０１１８】
キーワード登録部３０４は、図１に示すキーワード登録部３４の機能に加えて、キーワード抽出部３０２から出力されたキーワードと、位置・時刻情報取得部３０３から出力された位置情報および時刻情報とを対応付けてキーワード記録部３５へ記録する機能を備えている。
【０１１９】
次に、上記の構成に係る情報処理装置３００の動作について、図２１を参照しながら説明する。
【０１２０】
図２１は、ネットワークＮを介してサーバ装置４から掲載情報を取得した場合の、情報処理装置３００の動作例を示すフローチャートである。すなわち、図２１に示すように、掲載情報取得部３０１は、サーバ装置４から掲載情報を取得する（Ｏｐ１０１）。キーワード抽出部３０２は、Ｏｐ１０１にて取得された掲載情報に対して形態素解析を行う（Ｏｐ１０２）。形態素解析を行うことにより、掲載情報は、複数の単語に分割される。また、分割された複数の単語のそれぞれの品詞が判別される。キーワード抽出部３０２は、分割した複数の単語の中から所定の基準に従ってキーワードを抽出する（Ｏｐ１０３）。例えば、キーワード抽出部３０２は、分割した複数の単語の中から名詞となるキーワードを抽出し、かつ、抽出したキーワードと係り受けの関係にあるキーワードをさらに抽出する。
【０１２１】
位置・時刻情報取得部３０３は、サーバ装置４に記録された掲載情報に位置情報および時刻情報が付加されているか否かを判定する（Ｏｐ１０４）。位置・時刻情報取得部３０３は、サーバ装置４に記録された掲載情報に位置情報および時刻情報が付加されていると判定すれば（Ｏｐ１０４にてＹＥＳ）、サーバ装置４からキーワードの位置情報およびキーワードの時刻情報を取得する（Ｏｐ１０５）。一方、位置・時刻情報取得部３０３は、サーバ装置４に記録された掲載情報に位置情報および時刻情報が付加されていないと判定すれば（Ｏｐ１０４にてＮＯ）、位置情報記録部３０３ｄからキーワードの位置情報を取得し、時刻情報変換規則記録部３０３ｈからキーワードの時刻情報を取得する（Ｏｐ１０６）。
【０１２２】
キーワード登録部３０４は、Ｏｐ１０３にて抽出されたキーワードと、Ｏｐ１０５またはＯｐ１０６にて取得された位置情報および時刻情報とを対応付けてキーワード記録部３５へ記録する（Ｏｐ１０７）。
【０１２３】
以上のように、本実施形態に係る情報処理装置３００によれば、キーワード抽出部３０２は、掲載情報を複数の単語に分割し、分割した複数の単語の中から所定の基準に従ってキーワードを抽出する。位置・時刻情報取得部３０３は、掲載情報に位置情報および時刻情報が付加されている場合、サーバ装置４から位置情報および時刻情報を取得する。一方、位置・時刻情報取得部３０３は、掲載情報に位置情報および時刻情報が付加されていない場合、位置情報記録部３０３ｄから掲載情報が示している位置情報を取得し、時刻情報変換規則記録部３０３ｈから掲載情報が示している時刻情報を取得する。キーワード登録部３０４は、キーワード抽出部３０２により抽出されたキーワードと、位置・時刻情報取得部３０３により取得された位置情報および時刻情報とを対応付けてキーワード記録部３５へ記録する。つまり、キーワード記録部３５には、携帯端末２に入力されたクチコミ情報から抽出されたキーワードの他に、サーバ装置４に記録された掲載情報に基づいて抽出されたキーワードも記録される。これにより、例えば、ある地域において現在評判となっているクチコミ情報に含まれているキーワードを、漏れなくキーワード記録部３５へ記録することが可能となる。
【０１２４】
なお、実施の形態１および２において、携帯端末の現在位置に基づいてキーワード記録部からキーワードを読み出し、読み出したキーワードに基づいてクチコミ情報入力画面を生成し、生成したクチコミ情報入力画面が示す画面データを、携帯端末に送信する例について説明したが、これに限定されない。例えば、複数のキーワードと、複数のキーワードのそれぞれに対応付けられた端末環境情報とをキーワード記録部へ記録することにより、携帯端末の端末環境情報に基づいてキーワード記録部からキーワードを読み出し、読み出したキーワードに基づいてクチコミ情報入力画面を生成し、生成したクチコミ情報入力画面が示す画面データを、携帯端末に送信するようにしてもよい。つまり、端末環境情報は、携帯端末の周囲の環境を示す情報である。具体的には、端末環境情報は、携帯端末の現在位置を示す位置情報、携帯端末の現在高度を示す高度情報、現在時刻を示す時刻情報、携帯端末の周囲の自然現象（温度、湿度、気圧等）を示す物理情報、携帯端末の周囲の音（端末の周囲の環境音や人の音声等）を示す音情報、および、携帯端末の周囲の画像（端末の周囲の風景や人の画像等）を示す画像情報の少なくとも１つを含む。例えば、端末環境情報に携帯端末の周囲の「花」の画像を示す画像情報が含まれている場合、キーワード読出部は、この画像情報に基づいてキーワード記録部から「花」に関するキーワードを読み出すことができる。また、例えば、端末環境情報に携帯端末の周囲の「鈴虫の音」を示す音情報が含まれている場合、キーワード読出部は、この音情報に基づいてキーワード記録部から鈴虫の音に関するキーワードを読み出すことができる。
【０１２５】
また、実施の形態１および２において、キーワード記録部の“何が”および“どうした”の項目にキーワードを記録することにより、携帯端末の表示部に、“何が？”および“どうした？”の項目に対応する選択欄を表示させる例について説明したが、これに限定されない。例えば、キーワード記録部に、“誰が”、“いつ”、“どこで”、“なぜ”のような項目を設け、この項目にキーワードを記録することにより、携帯端末の表示部に、“誰が？”、“いつ？”、“どこで？”、“なぜ？”の項目に対応する選択欄を表示させるようにすることも可能である。
【０１２６】
すなわち、本発明は上述した第１および第２の実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１２７】
以上の実施の形態に関し、更に以下の付記を開示する。
【０１２８】
（付記１）
端末と通信可能なコンピュータが実行する情報処理方法において、
前記コンピュータが備える端末環境情報取得部が、発信情報を入力しようとする端末から当該端末の環境を示す端末環境情報を取得する端末環境取得工程と、
前記コンピュータが備えるキーワード読出部が、前記端末環境取得工程により取得された端末環境情報に基づいて、端末を介して入力された発信情報におけるキーワードと当該発信情報を入力した端末の端末環境情報とを対応付けて記録するキーワード記録部から複数のキーワードを読み出すキーワード読出工程と、
前記コンピュータが備えるキーワード提示部が、前記キーワード読出工程により読み出された複数のキーワードを、発信情報を入力しようとする端末に選択候補として提示させるキーワード提示工程とを含む、情報処理方法。
【０１２９】
（付記２）
端末と通信可能な情報処理装置において、
発信情報を入力しようとする端末から当該端末の環境を示す端末環境情報を取得する端末環境取得部と、
前記端末環境取得部により取得された端末環境情報に基づいて、端末を介して入力された発信情報におけるキーワードと当該発信情報を入力した端末の端末環境情報とを対応付けて記録するキーワード記録部から複数のキーワードを読み出すキーワード読出部と、
前記キーワード読出部により読み出された複数のキーワードを、発信情報を入力しようとする端末に選択候補として提示させるキーワード提示部とを備える、情報処理装置。
【０１３０】
（付記３）
前記端末に入力された発信情報を当該端末から取得し、取得した発信情報を発信情報記録部へ記録する発信情報取得部と、
前記発信情報記録部に記録された発信情報を複数の単語に分割し、分割した複数の単語の中から所定の基準に従ってキーワードを抽出するキーワード抽出部と、
前記キーワード抽出部により抽出されたキーワードと、前記端末環境取得部により取得された端末環境情報とを対応付けて前記キーワード記録部へ記録するキーワード登録部とを備える、付記２に記載の情報処理装置。
【０１３１】
（付記４）
前記端末環境情報には、前記端末の現在位置を示す位置情報が含まれており、
情報提供者によって掲載された掲載情報が記録される１または複数のサーバ装置とさらに通信可能であり、
前記サーバ装置から掲載情報を取得する掲載情報取得部をさらに備え、
前記キーワード抽出部は、前記掲載情報取得部により取得された掲載情報を複数の単語に分割し、分割した複数の単語の中から所定の基準に従ってキーワードを抽出し、
前記掲載情報に位置情報が付加されている場合、前記サーバ装置から前記位置情報を取得し、前記掲載情報に位置情報が付加されていない場合、所定地点に関する地点情報が記録された位置情報記録部から前記掲載情報が示している位置情報を取得する位置情報取得部をさらに備え、
前記キーワード登録部は、前記キーワード抽出部により抽出されたキーワードと、前記位置情報取得部により取得された位置情報とを対応付けて前記キーワード記録部へ記録する、付記３に記載の情報処理装置。
【０１３２】
（付記５）
前記端末環境情報には、前記端末の現在位置を示す位置情報が含まれており、
前記キーワード読出部は、前記キーワード記録部に記録された複数のキーワードの中から、前記端末環境取得部により取得された端末環境情報の位置情報が示す端末の現在位置から所定の距離範囲内の位置情報に対応付けられた複数のキーワードを読み出し、かつ、読み出した複数のキーワードのそれぞれに対応付けられた位置情報と、前記端末環境取得部により取得された端末環境情報の位置情報とに基づいて算出される距離、および、読み出した複数のキーワードの各キーワードの個数に基づいて、キーワード毎に重要度を算出し、重要度の高い順にキーワードを並び替え、
前記キーワード提示部は、重要度の高い順にキーワードが選択可能なように、前記キーワード読出部により読み出された複数のキーワードを、前記発信情報を入力しようとする端末に選択候補として提示させる、付記２〜４のいずれか一項に記載の情報処理装置。
【０１３３】
（付記６）
前記端末環境情報には、現在時刻を示す時刻情報がさらに含まれており、
前記キーワード読出部は、前記キーワード記録部に記録された複数のキーワードの中から、前記端末環境取得部により取得された端末環境情報の位置情報が示す端末の現在位置から所定の距離範囲内の位置情報に対応付けられており、かつ、前記端末環境取得部により取得された端末環境情報の時刻情報が示す時間種情報と同一の時間種情報である時刻情報に対応付けられた複数のキーワードを読み出す、付記５に記載の情報処理装置。
【０１３４】
（付記７）
前記端末のユーザの嗜好を示すプロファイル情報、および、当該端末から取得された発信情報の履歴を示す履歴情報が記録された履歴情報記録部をさらに備え、
前記キーワード読出部は、読み出した複数のキーワードのそれぞれに対応付けられた位置情報と、前記端末環境取得部により取得された端末環境情報の位置情報とに基づいて算出される距離、読み出した複数のキーワードの各キーワードの個数、ならびに、読み出した複数のキーワードのそれぞれのキーワードと前記プロファイル情報および前記履歴情報との類似度に基づいて、キーワード毎に重要度を算出する、付記５または６に記載の情報処理装置。
【０１３５】
（付記８）
前記端末の現在位置を示す位置情報、および、現在時刻を示す時刻情報を所定時間毎に取得することにより、前回取得した位置情報および時刻情報と、今回取得した位置情報および時刻情報とに基づいて、端末の移動速度を算出する移動速度算出部と、
前記端末の移動速度が閾値以上である場合、前記キーワード読出部に対して、前記キーワード記録部から複数のキーワードを読み出すための前記所定の距離範囲を拡大するように指示する読出範囲変更部とを備える、付記５〜７のいずれか一項に記載の情報処理装置。
【０１３６】
（付記９）
前記端末の現在位置を示す位置情報の計測精度を示す精度情報を算出する精度情報算出部と、
前記精度情報が示す計測精度が閾値未満である場合、前記キーワード読出部に対して、前記キーワード記録部から複数のキーワードを読み出すための前記所定の距離範囲を拡大するように指示する読出範囲変更部とを備える、付記５〜７のいずれか一項に記載の情報処理装置。
【０１３７】
（付記１０）
前記キーワード記録部よりも高速にアクセス可能であって、前記キーワード読出部が重要度の高い順に並び替えた複数のキーワードが記録されるキャッシュメモリをさらに備え、
前記キーワード読出部は、前記端末環境取得部により取得された端末環境情報の位置情報と過去に取得した端末環境情報の位置情報とに基づいて算出される距離が、所定の距離範囲内を示している場合、前記キーワード記録部の代わりに、前記キャッシュメモリから複数のキーワードを読み出す、付記５〜９のいずれか一項に記載の情報処理装置。
【０１３８】
（付記１１）
端末と通信可能なコンピュータに処理を実行させる情報処理プログラムにおいて、
発信情報を入力しようとする端末から当該端末の環境を示す端末環境情報を取得する端末環境取得処理と、
前記端末環境取得処理により取得された端末環境情報に基づいて、端末を介して入力された発信情報におけるキーワードと当該発信情報を入力した端末の端末環境情報とを対応付けて記録するキーワード記録部から複数のキーワードを読み出すキーワード読出処理と、
前記キーワード読出処理により読み出された複数のキーワードを、発信情報を入力しようとする端末に選択候補として提示させるキーワード提示処理とを前記コンピュータに実行させる、情報処理プログラム。
【産業上の利用可能性】
【０１３９】
以上のように、本発明は、発信情報から抽出されたキーワードをキーワード記録部へ記録することにより、通常の端末であっても、例えば、端末の現在位置に基づいてキーワード記録部から得られる複数のキーワードを選択候補として提示させることが可能な情報処理方法、情報処理装置、または、情報処理プログラムとして有用である。
【図面の簡単な説明】
【０１４０】
【図１】本発明の第１の実施形態に係る通信システムの概略構成を示すブロック図である。
【図２】上記通信システムにおける携帯端末の表示部に表示されたクチコミ情報入力画面に、携帯端末のユーザによってクチコミ情報が入力された状態を示す図である。
【図３】上記クチコミ情報入力画面に、選択欄（プルダウンメニュー）が表示された状態を示す図である。
【図４】上記通信システムにおける情報処理装置のクチコミ情報記録部に記録されたデータの一例を示す図である。
【図５】上記情報処理装置のキーワード記録部に記録されたデータの一例を示す図である。
【図６】ネットワークを介して携帯端末から送信されたクチコミ情報を取得した場合の、上記情報処理装置の動作例を示すフローチャートである。
【図７】ネットワークを介して携帯端末から送信された要求情報を受信した場合の、上記情報処理装置の動作例を示すフローチャートである。
【図８】キーワード読出部の第１の変形例に係る情報処理装置を含む通信システムの概略構成を示すブロック図である。
【図９】ネットワークを介して携帯端末から送信された要求情報を受信した場合の、上記情報処理装置の動作例を示すフローチャートである。
【図１０】キーワード読出部の第２の変形例に係る情報処理装置を含む通信システムの概略構成を示すブロック図である。
【図１１】ネットワークを介して携帯端末から送信された要求情報を受信した場合の、上記情報処理装置の動作例を示すフローチャートである。
【図１２】キーワード読出部の第３の変形例に係る情報処理装置を含む通信システムの概略構成を示すブロック図である。
【図１３】ネットワークを介して携帯端末から送信された要求情報を受信した場合の、上記情報処理装置の動作例を示すフローチャートである。
【図１４】キーワード読出部の第４の変形例に係る情報処理装置を含む通信システムの概略構成を示すブロック図である。
【図１５】ネットワークを介して携帯端末から送信された要求情報を受信した場合の、上記情報処理装置の動作例を示すフローチャートである。
【図１６】キーワード読出部の第５の変形例に係る情報処理装置を含む通信システムの概略構成を示すブロック図である。
【図１７】ネットワークを介して携帯端末から送信された要求情報を受信した場合の、上記情報処理装置の動作例を示すフローチャートである。
【図１８】本発明の第２の実施形態に係る通信システムの概略構成を示すブロック図である。
【図１９】上記通信システムにおけるサーバ装置に記録されたＸＭＬデータのデータ構造を示す図である。
【図２０】上記通信システムにおける情報処理装置の位置・時刻情報取得部の概略構成を示すブロック図である。
【図２１】ネットワークを介してサーバ装置から掲載情報を取得した場合の、上記情報処理装置の動作例を示すフローチャートである。
【符号の説明】
【０１４１】
２ａ，２ｂ  携帯端末（端末）
３、３ａ、３ｂ、３ｃ、３ｄ、３ｅ、３００  情報処理装置
４ａ，４ｂ  サーバ装置
３１  クチコミ情報取得部（発信情報取得部）
３２  クチコミ情報記録部（発信情報記録部）
３３、４４、３０２  キーワード抽出部
３４、３０４  キーワード登録部
３５  キーワード記録部
３６、４０  要求情報受信部（端末環境取得部）
３７、４１、４７、４９、５１  キーワード読出部
３８  画面生成部
３９  画面データ送信部（キーワード提示部）
４２  移動速度算出部
４３、４６  読出範囲変更部
４５  精度情報算出部
４８  キャッシュメモリ
５０  履歴情報記録部
３０１  掲載情報取得部
３０３  位置・時刻情報取得部（位置情報取得部）
【図１】
0005386806.tif 000002
【図２】
0005386806.tif 000003
【図３】
0005386806.tif 000004
【図４】
0005386806.tif 000005
【図５】
0005386806.tif 000006
【図６】
0005386806.tif 000007
【図７】
0005386806.tif 000008
【図８】
0005386806.tif 000009
【図９】
0005386806.tif 000010
【図１０】
0005386806.tif 000011
【図１１】
0005386806.tif 000012
【図１２】
0005386806.tif 000013
【図１３】
0005386806.tif 000014
【図１４】
0005386806.tif 000015
【図１５】
0005386806.tif 000016
【図１６】
0005386806.tif 000017
【図１７】
0005386806.tif 000018
【図１８】
0005386806.tif 000019
【図１９】
0005386806.tif 000020
【図２０】
0005386806.tif 000021
【図２１】
0005386806.tif 000022