"端末装置で生成されたテキストデータ、当該端末装置の位置を表す位置データ、及び当該端末装置のユーザを特定するユーザ識別子とを取得する取得手段と、前記取得手段が取得したテキストデータに含まれている単語を抽出する抽出手段と、前記取得手段が取得した位置データに基づいて、当該位置データが示す位置の地名を特定する地名特定手段と、前記取得手段が取得したユーザ識別子と、前記地名特定手段が特定した地名を表す地名データと、前記抽出手段が抽出した単語を示す単語データと、当該ユーザ識別子のユーザが当該地名の場所で当該単語を含むテキストデータを生成した回数を示す回数データとを含むレコードを有する第1データベースを更新する第1更新手段と、前記第1データベースに記憶されたデータに基づいて、前記ユーザに提供するデータを特定する特定手段と、前記特定手段によって特定されたデータを前記端末装置へ送信する送信手段とを有する情報提供装置。前記第1データベースのレコードのうち、前記地名特定手段で特定した地名の地名データと前記抽出手段で抽出された単語の単語データとを含むレコードの数を計数し、当該地名、当該単語及び前記計数された数を含むレコードを記憶する第2データベースを更新する第2更新手段を有し、前記特定手段は、前記第2データベースのレコードのうち、前記地名特定手段で特定された地名を含み、且つ、前記計数手段で計数された数が最大のレコードに含まれている単語データを、ユーザに提供するデータに特定することを特徴とする請求項1に記載の情報提供装置。前記特定手段は、前記取得手段で取得したユーザ識別子を含むレコードの前記地名データと前記単語データの組みを前記第1データベースから抽出し、前記取得手段で取得したユーザ識別子とは異なるユーザ識別子毎に、前記抽出した組みを含むレコードの数を前記第1データベースにおいて計数し、当該計数した数が多い順に所定数のユーザ識別子を選択し、当該選択したユーザ識別子と、前記地名特定手段で特定した地名とを含む前記第1データベースのレコードを特定し、特定したレコードの前記回数データの数と当該ユーザ識別子について前記計数したレコードの数との積の算出結果に基づいて、前記ユーザへ提供する単語データを特定することを特徴とする請求項1に記載の情報提供装置。前記特定手段は、前記取得手段で取得したユーザ識別子と、前記地名特定手段で特定された地名を示す地名データとを含むレコードのうち、前記回数データが示す回数が最大のレコードに含まれている単語データを前記第1データベースから抽出し、前記取得手段で取得したユーザ識別子を含むレコードの前記地名データと前記単語データの組みを前記第1データベースから抽出し、前記取得手段で取得したユーザ識別子とは異なるユーザ識別子毎に、前記抽出した組みを含むレコードの数を前記第1データベースにおいて計数し、当該計数した数が多い順に所定数のユーザ識別子を選択し、当該選択したユーザ識別子を含むレコードにおいて前記抽出した単語データを含むレコードの回数データと、当該ユーザ識別子について前記計数したレコードの数との積の算出結果に基づいて、前記ユーザへ提供する地名データを特定することを特徴とする請求項1に記載の情報提供装置。端末装置で生成されたテキストデータ、当該端末装置の位置を表す位置データ、及び当該端末装置のユーザを特定するユーザ識別子とを取得する取得ステップと、前記取得ステップで取得したテキストデータに含まれている単語を抽出する抽出ステップと、前記取得ステップで取得した位置データに基づいて、当該位置データが示す位置の地名を特定する地名特定ステップと、前記取得ステップで取得したユーザ識別子と、前記地名特定ステップで特定した地名を表す地名データと、前記抽出ステップで抽出した単語を示す単語データと、当該ユーザ識別子のユーザが当該地名の場所で当該単語を含むテキストデータを生成した回数を示す回数データとを含むレコードを有するデータベースを更新する更新ステップと、前記データベースに記憶されたデータに基づいて、前記ユーザに提供するデータを特定するデータ特定ステップと、前記データ特定ステップによって特定されたデータを前記端末装置へ送信する送信ステップとを有する情報提供方法。特許文献1のシステムによれば、携帯情報端末のユーザの位置と嗜好に対応した情報をユーザに提供することが可能となっている。しかしながら、このシステムにおいては、ユーザに提供される情報は、センターの管理者が予め用意した限られたスポット情報でしかなく、ユーザに対して提供する情報が足りない場合や、新しい情報を提供できない場合が生じ得る。本発明は、上述した背景の下になされたものであり、ユーザに提供する情報について管理者による更新を必要とせずにユーザに合った情報を提供する技術を提供することを目的とする。上述した課題を解決するために、本発明は、端末装置で生成されたテキストデータ、当該端末装置の位置を表す位置データ、及び当該端末装置のユーザを特定するユーザ識別子とを取得する取得手段と、前記取得手段が取得したテキストデータに含まれている単語を抽出する抽出手段と、前記取得手段が取得した位置データに基づいて、当該位置データが示す位置の地名を特定する地名特定手段と、前記取得手段が取得したユーザ識別子と、前記地名特定手段が特定した地名を表す地名データと、前記抽出手段が抽出した単語を示す単語データと、当該ユーザ識別子のユーザが当該地名の場所で当該単語を含むテキストデータを生成した回数を示す回数データとを含むレコードを有する第1データベースを更新する第1更新手段と、前記第1データベースに記憶されたデータに基づいて、前記ユーザに提供するデータを特定する特定手段と、前記特定手段によって特定されたデータを前記端末装置へ送信する送信手段とを有する情報提供装置を提供する。上記情報提供装置においては、前記第1データベースのレコードのうち、前記地名特定手段で特定した地名の地名データと前記抽出手段で抽出された単語の単語データとを含むレコードの数を計数し、当該地名、当該単語及び前記計数された数を含むレコードを記憶する第2データベースを更新する第2更新手段を有し、前記特定手段は、前記第2データベースのレコードのうち、前記地名特定手段で特定された地名を含み、且つ、前記計数手段で計数された数が最大のレコードに含まれている単語データを、ユーザに提供するデータに特定する構成としてもよい。また、上記情報提供装置においては、前記特定手段は、前記取得手段で取得したユーザ識別子を含むレコードの前記地名データと前記単語データの組みを前記第1データベースから抽出し、前記取得手段で取得したユーザ識別子とは異なるユーザ識別子毎に、前記抽出した組みを含むレコードの数を前記第1データベースにおいて計数し、当該計数した数が多い順に所定数のユーザ識別子を選択し、当該選択したユーザ識別子と、前記地名特定手段で特定した地名とを含む前記第1データベースのレコードを特定し、特定したレコードの前記回数データの数と当該ユーザ識別子について前記計数したレコードの数との積の算出結果に基づいて、前記ユーザへ提供する単語データを特定する構成としてもよい。また、上記情報提供装置においては、前記特定手段は、前記取得手段で取得したユーザ識別子と、前記地名特定手段で特定された地名を示す地名データとを含むレコードのうち、前記回数データが示す回数が最大のレコードに含まれている単語データを前記第1データベースから抽出し、前記取得手段で取得したユーザ識別子を含むレコードの前記地名データと前記単語データの組みを前記第1データベースから抽出し、前記取得手段で取得したユーザ識別子とは異なるユーザ識別子毎に、前記抽出した組みを含むレコードの数を前記第1データベースにおいて計数し、当該計数した数が多い順に所定数のユーザ識別子を選択し、当該選択したユーザ識別子を含むレコードにおいて前記抽出した単語データを含むレコードの回数データと、当該ユーザ識別子について前記計数したレコードの数との積の算出結果に基づいて、前記ユーザへ提供する地名データを特定する構成としてもよい。また、本発明は、端末装置で生成されたテキストデータ、当該端末装置の位置を表す位置データ、及び当該端末装置のユーザを特定するユーザ識別子とを取得する取得ステップと、前記取得ステップで取得したテキストデータに含まれている単語を抽出する抽出ステップと、前記取得ステップで取得した位置データに基づいて、当該位置データが示す位置の地名を特定する地名特定ステップと、前記取得ステップで取得したユーザ識別子と、前記地名特定ステップで特定した地名を表す地名データと、前記抽出ステップで抽出した単語を示す単語データと、当該ユーザ識別子のユーザが当該地名の場所で当該単語を含むテキストデータを生成した回数を示す回数データとを含むレコードを有するデータベースを更新する更新ステップと、前記データベースに記憶されたデータに基づいて、前記ユーザに提供するデータを特定するデータ特定ステップと、前記データ特定ステップによって特定されたデータを前記端末装置へ送信する送信ステップとを有する情報提供方法を提供する。本発明によれば、ユーザに提供する情報について管理者による更新を必要とせずにユーザに合った情報を提供することができる。[実施形態]<全体構成>図1は、本発明の一実施形態に係るシステムを構成する装置を示した図である。本実施形態に係る通信網20は、音声通信やデータ通信が行われる移動体通信網や公衆無線LANLocalAreaNetworkなどを含む通信網である。通信網20には、端末装置10A,10Bや情報提供装置30が接続される。なお、図1においては端末装置10A,10Bと一つの情報提供装置30を示しているが、通信網20には3台以上の端末装置や、2台以上の情報提供装置を接続することができる。端末装置10A,10Bは、本実施形態においてはスマートフォンであり、通信網20を介して他のコンピュータ装置とデータ通信を行う。なお、端末装置10Aと端末装置10Bの構成は同じであるため、以下、各々を区別する必要のない場合は端末装置10と記載する。本実施形体においては、端末装置10はスマートフォンであるが、端末装置10は、スマートフォンに限定されるものではなく、移動可能な携帯端末装置であって、データ通信機能を備えているものであれば、タブレットPCPersonalComputer、携帯電話機、PDAPersonalDigitalAssistantなどであってもよい。本実施形態に係る情報提供装置30は、マイクロブログのサービスを端末装置10のユーザに提供する機能や、端末装置10のユーザへ種々の情報を提供する機能を備えた装置である。情報提供装置30は、端末装置10のユーザのマイクロブログを記憶し、記憶したマイクロブログを端末装置10のユーザに公開する機能を備えている。また、情報提供装置30は、端末装置10の位置を表す位置情報を取得する機能と、記憶したマイクロブログの文章を解析する機能を備えている。情報提供装置30は、これらの位置情報と解析結果とを用いてユーザに提供する情報を決定し、決定した情報を端末装置10へ提供する。<端末装置10の構成>図2は、端末装置10のハードウェア構成を例示したブロック図である。図2に示したように、端末装置10の各部は、バス100に接続されている。端末装置10の各部は、このバス100を介して各部間でデータのやり取りを行う。通信部105は、通信網20を介して音声通信やデータ通信を行う通信インターフェースとして機能する。通信部105は、通信網20から送信される各種データを受信する。また、通信部105は、通信網20を介して各種データを送信する。表示部104は、表示装置として液晶ディスプレイを有しており、制御部101の制御の下、文字やグラフィック画面、端末装置10を操作するためのメニュー画面などを表示する。なお、表示装置は、有機ELElectroLuminescenceディスプレイなどであってもよい。操作部103は、端末装置10を操作するための複数のキーや、表示部104の液晶ディスプレイの表面に配置された透明なタッチパッドなどである。端末装置10のユーザが、操作部103のキーを操作すると、操作されたキーを示すデータが操作部103から制御部101へ出力される。また、端末装置10のユーザが、操作部103のタッチパッドに触れると、触れた位置を示すデータが操作部103から制御部101へ出力される。通話部106は、マイクロフォンとスピーカを備えている。通話部106は、マイクロフォンに音声が入力されると、入力された音声を表すデータを通信部105へ出力する。通信部105へ出力されたデータは、通信網20を介して他の端末装置10へ送信され、音声通信が行われる。また、通話部106は、音声通信に係るデータを受信した通信部105から音声通信に係るデータが供給されると、この供給されたデータをアナログ信号に変換してスピーカへ出力し、スピーカから音声を出力する。測位部107は、人工衛星を用いた位置測定システムGlobalPositioningSystemを利用して端末装置10の位置を測位する。測位部107は、複数の人工衛星から発信される位置測定用の電波を受信すると、それぞれの人工衛星から発信される電波を用いて端末装置10の位置緯度および経度を測位する。記憶部102は、各種データやプログラムを記憶するメモリを備えており、端末装置10においてオペレーティングシステムの機能を実現するOSプログラムや、情報提供装置30とデータのやり取りを行う機能や上記マイクロブログのサービスを利用する機能などを実現するアプリケーションプログラム以下、通信プログラムと称するなどを記憶している。また、記憶部102は、情報提供装置30が提供するマイクロブログのサービスを利用するユーザに付与された識別子であって、ユーザを一意的に識別するユーザ識別子を記憶する。制御部101は、CPUCentralProcessingUnit、ROMReadOnlyMemory及びRAMRandomAccessMemoryを備えたマイクロコントローラである。CPUがROMに記憶されているブートローダを実行した後、記憶部102に記憶されているOSプログラムを実行すると、スマートフォンとしての基本機能が実現する。端末装置10において、スマートフォンとしての基本機能が実現すると、端末装置10は、音声通信やデータ通信を行うことが可能となる。また、CPUがOSプログラムを実行すると、制御部101は、操作部103から供給されるデータや、通信部105で受信されたデータに応じて各種処理を実行し、端末装置10の各部を制御する。またCPUが、上記通信プログラムを実行すると、情報提供装置30とデータのやり取りを行う機能、マイクロブログの文章を作成する機能、他のユーザのマイクロブログを閲覧する機能、情報提供装置30から受信した情報を表示する機能などが実現する。図3は、通信プログラムを実行した端末装置10において実現する機能を示したブロック図である。テキストデータ生成部111は、操作部103で行われた操作に応じて、マイクロブログに書きこむ文章を表すテキストデータを生成する。位置データ生成部112は、測位部107で測位された位置を表す位置データを生成する。データ送信部113は、テキストデータ生成部111で生成されたテキストデータ、位置データ生成部112で生成された位置データ及び記憶部102に記憶されているユーザ識別子を取得し、取得したデータを通信部105を制御して情報提供装置30へ送信する。データ受信部114は、情報提供装置30から送信されて通信部105が受信したデータを取得する。データ表示部115は、データ受信部114が取得したデータを取得し、取得したデータの内容を表示部104に表示させる。<情報提供装置30の構成>図4は、情報提供装置30のハードウェア構成の一例を示したブロック図である。図4に示したように、情報提供装置30の各部はバス300に接続されており、このバス300を介して各部間でデータのやり取りを行う。通信部305は、通信ケーブルによって通信網20に接続されており、通信網20を介してデータ通信を行う通信インターフェースとして機能する。操作部303は、ユーザにより操作されるキーボードおよびマウスを有している。操作部303は、マウスまたはキーボードが操作されると、操作されたボタンやキーを表すデータを制御部301へ出力する。表示部304は、表示装置として液晶ディスプレイを有しており、制御部301の制御の下、文字やグラフィック画面、情報提供装置30を操作するためのメニュー画面などを表示する。記憶部302は、データを記憶する装置例えばハードディスク装置を有しており、各種プログラムを記憶する。具体的には、情報提供装置30においてオペレーティングシステムの機能を実現するOSプログラムを記憶している。また、記憶部302は、マイクロブログのサービスを提供する機能、端末装置10から受信したデータを記憶し、記憶したデータを基に端末装置10のユーザへ提供する情報を決定する機能などを実現する情報提供プログラムを記憶している。また、記憶部302は、各種データを格納する複数のデータベースを記憶している。図5~図8は、記憶部302が記憶するデータベースの構成を示した図である。図5に示したユーザ行動データベースDB1第1データベースは、ユーザ識別子フィールド、地名フィールド、共起語フィールド及び共起回数フィールドを備えている。ユーザ識別子フィールドは、マイクロブログを利用するユーザのユーザ識別子を格納するフィールドである。地名フィールドは、端末装置10のユーザがマイクロブログの書き込みを行ったときに居た場所の地名を格納するフィールドである。共起語フィールドは、地名フィールドに格納されている地名の場所においてユーザ識別子フィールドに格納されているユーザ識別子のユーザがマイクロブログの書き込みを行った際に、当該書き込みの文章に含まれていた単語が格納されるフィールドである。共起回数フィールドは、共起語フィールドの共起語が地名フィールドに格納されている地名の場所においてマイクロブログに書きこまれた回数を格納するフィールドである。図6に示したユーザ相関データベースDB2は、ユーザ識別子フィールド、相関ユーザフィールド及び相関度フィールドを備えている。ユーザ識別子フィールドは、マイクロブログを利用するユーザのユーザ識別子を格納するフィールドである。相関ユーザフィールドは、ユーザ識別子フィールドのユーザ識別子で特定されるユーザと相関があるユーザ以下、相関ユーザと称するのユーザ識別子を格納するフィールドである。相関度フィールドは、ユーザ識別子フィールドのユーザ識別子で特定されるユーザと、相関ユーザフィールドのユーザ識別子で特定されるユーザとの間の相関の程度を表すデータが格納されるフィールドである。図7に示したエリア情報データベースDB3第2データベースは、地名フィールド、共起語フィールド及びユーザ数フィールドを備えている。地名フィールドは、端末装置10のユーザがマイクロブログの書き込みを行ったときに居た場所の地名を格納するフィールドである。共起語フィールドは、地名フィールドに格納された地名の場所で書きこまれたマイクロブログの文章に含まれていた単語を格納するフィールドである。ユーザ数フィールドは、地名フィールドに格納された地名の場所で共起語フィールドに格納された単語をマイクロブログに書いたユーザの数を格納するフィールドである。図8に示した地名/位置情報データベースDB4は、地名フィールド及び位置情報フィールドを備えている。このデータベースは、地名と、当該地名に対応する領域の頂点の緯度及び経度とを対応づけて格納する。具体的には、地名フィールドには、予め定められた地名が格納される。また、位置情報フィールドには、地名フィールドに格納された地名に対応する領域の頂点の緯度及び経度が格納される。制御部301は、CPU、RAM、ブートローダを記憶したROMを備えた所謂マイクロコントローラである。CPUがブートローダを実行した後、記憶部302に記憶されているOSプログラムを実行すると、バス300に接続されている各部を制御する機能が実現する。また、CPUが情報提供プログラムを実行すると、マイクロブログのサービスを端末装置10のユーザに提供する機能や、ユーザに各種情報を提供する機能などが実現する。図9は、通信プログラムを実行した端末装置10において実現する機能を示したブロック図である。取得部311は、端末装置10から送信されて通信部305が受信したデータを取得する。取得部311が取得するデータは、後述するテキストデータ、位置データ及びユーザ識別子である。抽出部312は、取得部311が取得したテキストデータが表す文章に対して形態素解析を行い、当該文章中に含まれている単語を抽出する。抽出する単語としては、地名や名詞、形容詞などがある。地名特定部313は、取得部311が取得した位置データが表す位置の地名を、地名/位置情報データベースDB4に格納されているデータに基づいて特定する。更新部314は、各データベースを更新するものであり、第1更新部314A、第2更新部314B、及び第3更新部314Cを備える。第1更新部314Aは、ユーザ行動データベースDB1を更新する。第2更新部314Bは、ユーザ行動データベースDB1に格納されているデータに基づいて、ユーザ相関データベースDB2を更新する。第3更新部314Cは、ユーザ行動データベースDB1に格納されているデータに基づいて、エリア情報データベースDB3を更新する。データ特定部315は、各種データベースに格納されているデータを用いてユーザに提供するデータを特定する。<実施形態の動作>次に図10を用いて本実施形態の動作について説明する。まず、端末装置10Aのユーザが、マイクロブログに書きこむ文章を端末装置10Aにおいて作成し、作成した文章を情報提供装置30へ送信する操作を行うと、端末装置10Aは、作成された文章を表すテキストデータを生成するステップS1。次に端末装置10Aは、測位部107で測定された位置を表す位置データを生成するステップS2。端末装置10Aは、テキストデータと位置データを生成すると、生成したテキストデータ、位置データ及び記憶部102に記憶されているユーザ識別子001を情報提供装置30へ送信するステップS3。情報提供装置30は、端末装置10Aから送信されたテキストデータ、位置データ及びユーザ識別子を受信すると、受信したテキストデータとユーザ識別子とを対応付けて記憶部302に記憶するステップS4。この記憶されたテキストデータは、マイクロブログとして端末装置10からアクセスされる。また、情報提供装置30は、受信したテキストデータの文章について形態素解析を行い、地名、名詞及び形容詞などの単語を抽出するステップS5。次に情報提供装置30は、受信した位置データが表す緯度経度に対応する地名を地名/位置情報データベースDB4から取得するステップS6。例えば、位置データが表す緯度経度が、図8の地名/位置情報データベースDB4の1行目のレコードの位置情報で特定される領域内の緯度経度である場合、情報提供装置30は、この1行目のレコードに格納されている秋葉原という地名を取得する。次に情報提供装置30は、ユーザ行動データベースDB1を更新する処理を行うステップS7。具体的には、情報提供装置30は、受信したユーザ識別子、ステップS5でテキストデータから抽出した地名又はステップS6で取得した地名、ステップS5で抽出した単語の組みがユーザ行動データベースDB1にあるか否かを判断する。情報提供装置30は、これらユーザ識別子、地名、単語の組みを格納したレコードがユーザ行動データベースDB1に既に存在する場合には、これらの組みを格納したレコードの共起回数フィールドの値に1を加算する。また、これらの組みを格納したレコードがユーザ行動データベースDB1に存在しない場合には、これらの組みを格納したレコードをユーザ行動データベースDB1に追加し、共起回数フィールドの値を1にする。例えば、受信したユーザ識別子が001、地名/位置情報データベースDB4から取得した地名が秋葉原、テキストデータから抽出した単語が家電であり、図5に示したように、この組みがユーザ行動データベースDB1に既に存在する場合、情報提供装置30は、この組みを格納したレコードの共起回数フィールドの値に1を加算する。また、例えば、受信したユーザ識別子が001、テキストデータから取得した地名が御茶ノ水、テキストデータから抽出した単語が楽器であり、この組みを格納したレコードがユーザ行動データベースDB1に存在しなかった場合、情報提供装置30は、この組みを格納したレコードを新たにユーザ行動データベースDB1に追加する。情報提供装置30は、ユーザ行動データベースDB1を更新すると、次にユーザ相関データベースDB2を更新する処理を行うステップS8。具体的には、まず情報提供装置30は、受信したユーザ識別子を格納したレコードをユーザ行動データベースDB1において特定し、特定したレコードから地名と共起語の組みを抽出する。次に情報提供装置30は、他のユーザ識別子を選択し、選択したユーザ識別子を格納したレコードにおいて、抽出した地名と共起語の組みを格納したレコードの数をカウントする。そして、情報提供装置30は、カウントした数を、受信したユーザ識別子と、選択したユーザ識別子とを格納したレコードの相関度フィールドに格納する。例えば、図5に示したユーザ行動データベースDB1の場合、情報提供装置30は、受信したユーザ識別子001を格納したレコードから、地名秋葉原と共起語家電の組み、地名御茶ノ水と共起語楽器の組み、及び地名秋葉原と共起語アニメの組みを抽出する。次に、情報提供装置30は、受信したユーザ識別子001とは異なるユーザ識別子002を選択し、この選択したユーザ識別子を格納したレコードにおいて、抽出した地名秋葉原と共起語家電の組みを格納したレコード、抽出した地名御茶ノ水と共起語楽器の組みを格納したレコード、及び抽出した地名秋葉原と共起語アニメの組みを格納したレコードをカウントする。ここで、例えばユーザ行動データベースDB1が図5の内容であった場合、4行目~6行目のレコードがカウントされる。そして、情報提供装置30は、ユーザ相関データベースDB2でユーザ識別子001が格納され、相関ユーザフィールドに002が格納されているレコードの相関度フィールドに、カウントした数である3を格納する。情報提供装置30は、ユーザ相関データベースDB2を更新すると、次にエリア情報データベースDB3を更新する処理を行うステップS9。具体的には、まず情報提供装置30は、ステップS7で更新したユーザ行動データベースDB1に格納されている地名と共起語の組みを順番に選択し、選択した組みを格納しているレコードの数をカウントする。例えば、図5のユーザ行動データベースDB1において地名秋葉原と共起語家電の組みを選択した場合、この組みを格納したレコードは、1行目と4行目にあるため、選択した組みを格納しているレコードの数は2となる。よって情報提供装置30は、エリア情報データベースDB3において地名秋葉原と共起語家電の組みが格納されているレコードのユーザ数フィールドに2を格納する。情報提供装置30は、各データベースの更新を終了すると、次に端末装置10のユーザに提供する情報を決定する。まず、情報提供装置30は、ユーザに提供する第1情報を、図11のフローチャートで示した第1の方法により決定するステップS10。情報提供装置30は、ステップS6で地名/位置情報データベースDB4から取得した地名を検索キーとし、エリア情報データベースDB3を検索するステップSA1。ここで、情報提供装置30は、検索キーとした地名を格納したレコードにおいて、ユーザ数フィールドに格納されている数が最も大きいレコードを特定し、特定したレコードに格納されている共起語を、端末装置10のユーザに提供する第1情報に決定するステップSA2。なお、本実施形態では、ユーザ数フィールドに格納されている数が最も大きいレコードに格納されている共起語を第1情報に決定しているが、ユーザ数フィールドに格納されている数が大きい順に共起語を複数選択し、選択した共起語を第1情報に決定してもよい。例えば、情報提供装置30は、ステップS6で地名として秋葉原という地名を取得した場合、この秋葉原という地名を含むレコードをエリア情報データベースDB3において検索する。ここで、図7に示したように、エリア情報データベースDB3の1行目のレコード~3行目のレコードに秋葉原という地名が格納されている場合、1行目~3行目のレコードが抽出される。この1行目~3行目のレコードにおいて1行目のレコードのユーザ数が最も大きい場合、1行目のレコードに格納されている共起語の家電という単語をユーザに提供する第1情報に決定する。次に情報提供装置30は、ユーザに提供する第2情報を、図12のフローチャートで示した第2の方法により決定するステップS11。まず情報提供装置30は、端末装置10から受信したユーザ識別子を検索キーとし、ユーザ相関データベースDB2を検索するステップSB1。そして情報提供装置30は、検索キーを格納したレコードの相関ユーザフィールドに格納されているユーザ識別子と、相関度フィールドに格納されている相関度を抽出するステップSB2。例えば、端末装置10Aから受信したユーザ識別子が001であり、ユーザ相関データベースDB2の内容が図6の内容である場合、情報提供装置30は、1行目のレコードと2行目のレコードから相関ユーザのユーザ識別子と相関度を抽出する。次に情報提供装置30は、ステップSB2でユーザ相関データベースDB2から抽出したユーザ識別子と、ステップS6で地名/位置情報データベースDB4から取得した地名の両方を検索キーとしてユーザ行動データベースDB1を検索し、検索キーを格納したレコードの中で共起回数の値が最も大きいレコードを抽出するステップSB3。例えば、情報提供装置30は、ステップS6で地名として秋葉原を取得し、ステップSB2でユーザ識別子として002と003を抽出した場合、まず、図5の4行目のレコードと5行目のレコードを抽出する。ここで、情報提供装置30は、4行目のレコードの共起回数の値が5行目のレコードの共起回数の値より大きい場合、4行目のレコードを抽出する。また、情報提供装置30は、ユーザ識別子として003を格納し、地名として秋葉原を格納した7行目のレコードも抽出する。ユーザ識別子が003であるレコードにおいては、地名秋葉原が格納されているレコードは7行目しかないため、このレコードを抽出する。次に情報提供装置30は、ステップSB2で抽出した相関度と、ステップSB3で抽出したレコードに格納されている共起回数との積の算出結果に基づいて、ユーザに提供する第2情報を決定するステップSB4。ここで情報提供装置30は、ステップSB3で抽出した4行目のレコードの共起回数C4と、ステップSB2でユーザ相関データベースDB2の1行目のレコードから抽出した相関度Co1との積を算出する。また、情報提供装置30は、ステップSB3で抽出した7行目のレコードの共起回数C7と、ステップSB2でユーザ相関データベースDB2の2行目のレコードから抽出した相関度Co2との積を算出する。ここで、C7とCo2の積の算出結果がC4とCo1の算出結果より大きい場合、ユーザ行動データベースDB1において共起回数C7を格納したレコードに格納されている共起語フィギアを、ユーザに提供する第2情報に決定する。次に情報提供装置30は、ユーザに提供する第3情報を、図13のフローチャートで示した第3の方法により決定するステップS12。まず情報提供装置30は、端末装置10から受信したユーザ識別子と、ステップS6で地名/位置情報データベースDB4から取得した地名を含むレコードを検索キーとして、ユーザ行動データベースDB1を検索するステップSC1。次に情報提供装置30は、検索キーを格納したレコードのうち、共起回数フィールドの値が最も大きいレコードに含まれている共起語を抽出するステップSC2。例えば、端末装置10Aから受信したユーザ識別子が001、ステップS6で取得した地名が秋葉原である場合、図5の内容であるユーザ行動データベースDB1においては、1行目のレコードと3行目のレコードが検索される。そして、情報提供装置30は、検索した2つのレコードのうち、1行目のレコードの共起回数C1の値が3行目のレコードの共起回数C3の値より大きい場合、1行目のレコードに含まれている共起語家電を抽出する。次に情報提供装置30は、端末装置10から受信したユーザ識別子を検索キーとし、ユーザ相関データベースDB2を検索するステップSC3。また情報提供装置30は、検索キーを格納したレコードの相関ユーザフィールドに格納されているユーザ識別子と、相関度フィールドに格納されている相関度を抽出するステップSC4。例えば、端末装置10Aから受信したユーザ識別子が001であり、ユーザ相関データベースDB2の内容が図6の内容である場合、情報提供装置30は、1行目のレコードと2行目のレコードから相関ユーザのユーザ識別子002と003と相関度Co1とCo2を抽出する。次に情報提供装置30は、ステップSC4で抽出した相関ユーザのユーザ識別子と、ステップSC2で抽出した共起語とを検索キーにしてユーザ行動データベースDB1を検索し、検索キーを格納したレコードを抽出するステップSC5。例えば、情報提供装置30は、ステップSC4で抽出した相関ユーザのユーザ識別子002と共起語家電を検索キーとした場合、図5の4行目のレコードを抽出し、ステップSC4で抽出した相関ユーザのユーザ識別子003と共起語家電を検索キーとした場合、図5の9行目のレコードを抽出する。次に情報提供装置30は、抽出したレコードの共起回数フィールドに格納されている数と、ステップSC4で抽出した相関度との積の算出結果からユーザに提供する第3情報を決定するステップSC6。例えば、上述したように図5の4行目のレコードと9行目のレコードを抽出した場合、4行目のレコードに格納されている共起回数C4と、ステップSC4で相関ユーザのユーザ識別子002と共に抽出した相関度Co1との積を算出する。また、9行目のレコードに格納されている共起回数C9と、ステップSC4で相関ユーザのユーザ識別子003と共に抽出した相関度Co2との積を算出する。そして、情報提供装置30は、積の算出結果が大きい方のレコードを特定する。例えば、共起回数C9と相関度Co2との積の方が共起回数C4と相関度Co1との積より大きい場合、共起回数C9を格納しているレコードに含まれている地名有楽町をユーザに提供する第3情報に決定する。情報提供装置30は、第1情報~第3情報を決定すると、決定した情報を、テキストデータを送信した端末装置10Aへ送信するステップS13。端末装置10Aは、情報提供装置30から送信された第1情報~第3情報を受信すると、受信した情報の内容を表示部104に表示する。本実施形態の第1情報によれば、ユーザがマイクロブログに書き込みを行った場所において使用したユーザ数が最も多い単語が表示されるため、ユーザは、自身が居る場所において話題となっているものを知ることができる。また、本実施形態の第2情報によれば、ユーザと同じ場所で同じ話題をマイクロブログに書きこむ他のユーザ、即ち、ユーザと行動や嗜好が似た他のユーザが話題にしている単語が表示されるため、ユーザは、自身の行動や嗜好に合った情報を得ることができる。また、本実施形態の第3情報によれば、ユーザが書き込みを行った場所で共起回数の多い共起語、すなわちユーザが書き込みを行った場所において興味があると考えられる単語と同じものが話題となっている場所の地名が表示されるため、ユーザは、自身の行動範囲外の場所の中から、自身の嗜好にあった場所を知ることができる。また、本実施形態によれば、マイクロブログの書き込みがされる度に各データベースが更新され、データベースの更新に伴い、ユーザへ提供される情報も変化するため、管理者によってデータベースを更新することなく、ユーザに合った情報を提供することができる。[変形例]以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよく、各変形例を組み合わせて実施してもよい。上述した実施形態においては、情報提供装置30は、マイクロブログのサービスをユーザに提供しているが、提供するサービスは、コンピュータネットワーク上の所謂電子掲示板やブログのサービス、SNSSocialNetworkingServiceにおける電子掲示板やブログなどであってもよく、これらの電子掲示板やブログの文章について形態素解析を行い、各データベースを更新するようにしてもよい。上述した実施形態においては、情報提供装置30は、マイクロブログのサービスを提供する機能、形態素解析を行う機能、各データベースを生成更新する機能、ユーザに提供する情報を決定する機能などを備えているが、これらの機能の全てを備えていなくてもよい。例えば、マイクロブログのサービスを提供する装置、形態素解析を行う装置、各データベースを記憶する装置、各データベースの更新と、ユーザに提供する情報の決定を行う装置というように機能毎に装置を分け、これらの装置が連携してユーザに第1情報~第3情報を提供するようにしてもよい。なお、マイクロブログのサービスを提供する装置を独立した別の装置とする場合、この装置を複数設け、複数のマイクロブログサービスで書きこまれた文章を基に各データベースの内容を更新するようにしてもよい。上述した実施形態においては、測位部107で端末装置10の位置を測位しているが、例えば、移動体通信網の基地局の位置を利用して携帯電話機の位置を特定する技術を利用して、端末装置10の位置データを生成するようにしてもよい。この構成によれば、測位部107を備えていない装置であっても位置データを生成することができる。また、マイクロブログの文章を生成する際に、ユーザが自身の居る場所の地名を入力し、この入力された地名を位置データとして送信するようにしてもよい。上述した実施形態においては、情報提供装置30は、ステップS10~S12の処理を実行しているが、3つの処理を全て実行するのではなく、いずれか一つの処理だけを実行するようにしてもよい。また、ステップS10~S12の処理の中から選択した2つの処理を実行するようにしてもよい。上述した実施形態においては、マイクロブログの文章から抽出された単語や、ユーザがマイクロブログの書き込みを行ったときに居た場所の地名をユーザに提供する情報としているが、ユーザに提供する情報は、これらの情報に限定されるものではない。例えば、ユーザに提供する情報としてステップS10やステップS12において決定した単語を含む文章をマイクロブログから抽出し、抽出したマイクロブログの文章を端末装置10へ送信して表示するようにしてもよい。また、例えば、ステップS10やステップS12において決定した単語に係る画像をインターネット上で検索し、検索で得た画像をユーザの端末装置10へ送信してもよい。また、上述した実施形態では、形態素解析を行なって地名や名詞、形容詞などを抽出しているが、URLUniformResourceLocatorを抽出してもよい。また、地名や名詞、形容詞、URLのうち、いずれか一つ、または複数を選択してテキストデータの文章から抽出してもよい。上述した実施形態においては、端末装置10は、携帯可能な端末装置となっているが、携帯可能な端末装置に限定されるものではなく、例えば、デスクトップ型のパーソナルコンピュータであってもよい。なお、端末装置がデスクトップ型のコンピュータ装置であって測位部107を備えていない構成の場合には、テキストデータに含まれている地名のみを使用する構成としてもよい。情報提供装置30が記憶している情報提供プログラムは、磁気記録媒体磁気テープ、磁気ディスクHDDHardDiskDrive、FDFlexibleDiskなど、光記録媒体光ディスクなど、光磁気記録媒体、半導体メモリなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、情報提供装置30にインストールしてもよい。また、通信網20を介してプログラムをダウンロードして情報提供装置30にインストールしてもよい。"