(57)【要約】【課題】イベントに関連する情報を適正な範囲で提供する。【解決手段】投稿情報抽出部２８は、クローラ情報毎に、イベントとの関連性が高いと見なされる主関連キーワード及び副関連キーワードの少なくとも何れかを含み、イベントとの関連性が低いと見なされるＮＧキーワードを含まない投稿情報を抽出し、更にその抽出した投稿情報に含まれる新たな副関連キーワードを抽出するという処理を繰り返す。抽出終了制御部３２は、主関連キーワード及び副関連キーワードを含む投稿情報の件数の合計数が第１の所定数未満である場合に、投稿情報抽出部２８による投稿情報の抽出を終了させる。【選択図】図２
2014006735.tif 000002
【特許請求の範囲】
【請求項１】
所定のイベントに関連する情報を提供する情報提供装置であって、
前記所定のイベントとの関連性が高いと見なされる第１の関連キーワードを記憶する第１の記憶手段と、
所定のタイミング毎に、抽出対象の情報のうち、前記第１の記憶手段に記憶された前記第１の関連キーワードの少なくとも何れかを含む情報を抽出し、その抽出した情報に含まれ、前記所定のイベントとの関連性が高いと見なされる新たな第１の関連キーワードを前記第１の記憶手段に記憶させる抽出及び記憶処理を繰り返す抽出手段と、
前記抽出手段による抽出結果が抽出を終了すべき所定の条件を満たした場合に、前記抽出手段による前記抽出及び記憶処理を終了させる抽出終了制御手段と、
を備えることを特徴とする情報提供装置。
【請求項２】
前記抽出終了制御手段は、前記抽出手段により抽出される前記情報の件数が第１の所定数未満の場合に、前記抽出手段による前記抽出及び記憶処理を終了させることを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記抽出終了制御手段は、前記抽出手段により抽出される前記新たな第１の関連キーワードを含む前記情報の件数が第２の所定数未満の場合に、前記抽出手段による前記新たな第１の関連キーワードを含む前記情報の抽出及び記憶処理を終了させることを特徴とする請求項１に記載の情報提供装置。
【請求項４】
前記抽出終了制御手段は、前記所定のタイミング毎に前記抽出手段により抽出される前記情報の件数が所定の減少傾向を示す場合に、前記抽出手段による前記抽出及び記憶処理を終了させることを特徴とする請求項１に記載の情報提供装置。
【請求項５】
前記抽出終了制御手段は、前記抽出手段により抽出される前記新たな第１の関連キーワードを含む前記情報の件数が所定の減少傾向を示す場合に、前記抽出手段による前記新たな第１の関連キーワードを含む前記情報の抽出及び記憶処理を終了させることを特徴とする請求項１に記載の情報提供装置。
【請求項６】
前記所定のイベントとの関連性が低いと見なされる非関連キーワードを記憶する第２の記憶手段を備え、
前記抽出手段は、前記第１の記憶手段に記憶された前記第１の関連キーワードの少なくとも何れかを含み、且つ、前記第２の記憶手段に記憶された前記非関連キーワードの何れも含まない前記情報を抽出することを特徴とする請求項１乃至５の何れかに記載の情報提供装置。
【請求項７】
前記所定のイベントは、発生する地域が特定されるイベントであり、
前記抽出対象の情報は、その情報に関連する位置を示す位置情報を含み、
前記抽出手段は、前記第１の記憶手段に記憶された前記第１の関連キーワードの少なくとも何れかを含み、且つ、前記位置情報によって示される位置が前記所定のイベントが発生する地域に含まれる前記情報を抽出することを特徴とする請求項１乃至６の何れかに記載の情報提供装置。
【請求項８】
前記所定のイベントが発生したことを示すイベント発生情報を受信する通知受信手段を備え、
前記抽出手段は、前記通知受信手段により前記イベント発生情報が受信された場合に、前記抽出及び記憶処理を開始することを特徴とする請求項１乃至７の何れかに記載の情報提供装置。
【請求項９】
前記所定のイベントとの関連性が高いと見なされる第２の関連キーワードを記憶する第３の記憶手段を備え、
前記抽出手段は、抽出対象の情報のうち、前記第３の記憶手段に記憶された前記第２の関連キーワードを含む情報を抽出し、その抽出した情報の件数が第３の所定数以上である場合に、前記抽出及び記憶処理を開始することを特徴とする請求項１乃至８の何れかに記載の情報提供装置。
【請求項１０】
所定のイベントに関連する情報を提供する情報提供装置における情報提供方法であって、
所定のタイミング毎に、抽出対象の情報のうち、記憶手段に記憶された前記所定のイベントとの関連性が高いと見なされる関連キーワードの少なくとも何れかを含む情報を抽出し、その抽出した情報に含まれ、前記所定のイベントとの関連性が高いと見なされる新たな関連キーワードを前記記憶手段に記憶させる抽出及び記憶処理を繰り返す抽出ステップと、
前記抽出ステップにおける抽出結果が抽出を終了すべき所定の条件を満たした場合に、前記抽出ステップにおける抽出及び記憶処理を終了させる抽出終了制御ステップと、
を含むことを特徴とする情報提供方法。
【請求項１１】
コンピュータを、
所定のイベントとの関連性が高いと見なされる関連キーワードを記憶する記憶手段、
所定のタイミング毎に、抽出対象の情報のうち、前記記憶手段に記憶された前記関連キーワードの少なくとも何れかを含む情報を抽出し、その抽出した情報に含まれ、前記所定のイベントとの関連性が高いと見なされる新たな関連キーワードを前記記憶手段に記憶させる抽出及び記憶処理を繰り返す抽出手段、
前記抽出手段による抽出結果が抽出を終了すべき所定の条件を満たした場合に、前記抽出手段による前記抽出及び記憶処理を終了させる抽出終了制御手段、
として機能させることを特徴とする情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報提供装置、情報提供方法及び情報提供プログラムに関する。
【背景技術】
【０００２】
随時、更新や追加される情報からキーワード検索によりリアルタイムに情報を提供する情報提供装置がある。
【０００３】
例えば、特許文献１に記載の技術では、リアルタイムの情報から時々刻々と変化する話題性を判断し、その話題性の変化を考慮した情報抽出を行う。また、例えば、所定のイベントが発生した場合に、そのイベントに関連するキーワードを含む情報を抽出してリアルタイムに提供する情報提供装置がある。このような情報提供装置には、第１のキーワードを含む情報を抽出し、その抽出した情報に共通の第２のキーワードを取得して、更なる情報抽出に用いるといった処理を繰り返し、イベントに関連する情報を提供するものがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第２７２９３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述した、随時キーワードを追加して情報抽出に用いる情報提供装置では、追加されるキーワードは徐々にイベントとの関連性が低下することが想定される。このため、追加されるキーワードを用いた情報抽出では、徐々にイベントに関連する情報が得られなくなってしまうという問題があった。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、イベントに関連する情報を適正な範囲で提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の第１の観点に係る情報提供装置は、所定のイベントに関連する情報を提供する情報提供装置であって、前記所定のイベントとの関連性が高いと見なされる第１の関連キーワードを記憶する第１の記憶手段と、所定のタイミング毎に、抽出対象の情報のうち、前記第１の記憶手段に記憶された前記第１の関連キーワードの少なくとも何れかを含む情報を抽出し、その抽出した情報に含まれ、前記所定のイベントとの関連性が高いと見なされる新たな第１の関連キーワードを前記第１の記憶手段に記憶させる抽出及び記憶処理を繰り返す抽出手段と、前記抽出手段による抽出結果が抽出を終了すべき所定の条件を満たした場合に、前記抽出手段による前記抽出及び記憶処理を終了させる抽出終了制御手段と、を備えることを特徴とする。
【０００８】
このような構成によれば、情報提供装置は、第１の関連キーワードを含む情報を抽出し、更にその抽出した情報に含まれる新たな第１の関連キーワードを含む情報を抽出するという処理を繰り返す。但し、新たに追加される第１の関連キーワードはイベントとの関連性が徐々に低下することが想定されることに鑑み、情報提供装置は、抽出結果が抽出を終了すべき所定の条件を満たした場合には、抽出を終了する。このため、イベントとの関連性の低い第１の関連キーワードが用いられて、イベントと関連する情報が得られなくなってしまうことを防止し、イベントに関連する情報を適正な範囲で提供することができる。
【０００９】
前記抽出終了制御手段は、前記抽出手段により抽出される前記情報の件数が第１の所定数未満の場合に、前記抽出手段による前記抽出及び記憶処理を終了させるようにしてもよい。
【００１０】
第１の関連キーワードは随時追加されるため、第１の関連キーワードの何れかを含む情報の件数は、徐々に増加することが想定される。一方、このような想定にもかかわらず、第１の関連キーワードの何れかを含む情報の件数が第１の所定数未満になった場合には、第１の関連キーワードとイベントとの関連性が低くなっているとみなすことができる。この場合には、抽出及び記憶処理を終了することにより、イベントに関連する情報を適正な範囲で提供することができる。
【００１１】
前記抽出終了制御手段は、前記抽出手段により抽出される前記新たな第１の関連キーワードを含む前記情報の件数が第２の所定数未満の場合に、前記抽出手段による前記新たな第１の関連キーワードを含む前記情報の抽出及び記憶処理を終了させるようにしてもよい。
【００１２】
抽出した情報から得られた新たな第１の関連キーワードを用いて抽出される情報の件数が第１の所定数未満になった場合には、その新たな第１の関連キーワードとイベントとの関連性が低くなっているとみなすことができる。この場合には、その新たな第１の関連キーワードを用いた抽出及び記憶処理を終了することにより、イベントに関連する情報を適正な範囲で提供することができる。
【００１３】
前記抽出終了制御手段は、前記所定のタイミング毎に前記抽出手段により抽出される前記情報の件数が所定の減少傾向を示す場合に、前記抽出手段による前記抽出及び記憶処理を終了させるようにしてもよい。
【００１４】
第１の関連キーワードは随時追加されるため、第１の関連キーワードの何れかを含む情報の件数は、徐々に増加することが想定される。一方、このような想定にもかかわらず、第１の関連キーワードの何れかを含む情報の件数が所定の減少傾向を示す場合には、第１の関連キーワードとイベントとの関連性が低くなっているとみなすことができる。この場合には、抽出及び記憶処理を終了することにより、イベントに関連する情報を適正な範囲で提供することができる。
【００１５】
前記抽出終了制御手段は、前記抽出手段により抽出される前記新たな第１の関連キーワードを含む前記情報の件数が所定の減少傾向を示す場合に、前記抽出手段による前記新たな第１の関連キーワードを含む前記情報の抽出及び記憶処理を終了させるようにしてもよい。
【００１６】
抽出した情報から得られた新たな第１の関連キーワードを用いて抽出される情報の件数が所定の減少傾向を示す場合には、その新たな第１の関連キーワードとイベントとの関連性が低くなっているとみなすことができる。この場合には、その新たな第１の関連キーワードを用いた抽出及び記憶処理を終了することにより、イベントに関連する情報を適正な範囲で提供することができる。
【００１７】
前記所定のイベントとの関連性が低いと見なされる非関連キーワードを記憶する第２の記憶手段を備え、前記抽出手段は、前記第１の記憶手段に記憶された前記第１の関連キーワードの少なくとも何れかを含み、且つ、前記第２の記憶手段に記憶された前記非関連キーワードの何れも含まない前記情報を抽出するようにしてもよい。
【００１８】
イベントとの関連性が低い非関連キーワードを含む情報は、仮に第１の関連キーワードを含んでいても抽出対象から除外することにより、抽出される情報を、よりイベントとの関連性の高いと見なされる情報に限定することができる。
【００１９】
前記所定のイベントは、発生する地域が特定されるイベントであり、前記抽出対象の情報は、その情報に関連する位置を示す位置情報を含み、前記抽出手段は、前記第１の記憶手段に記憶された前記第１の関連キーワードの少なくとも何れかを含み、且つ、前記位置情報によって示される位置が前記所定のイベントが発生する地域に含まれる前記情報を抽出するようにしてもよい。
【００２０】
イベントの発生する地域と情報に関連する位置とを考慮して、位置情報によって示される位置がイベントが発生する地域に含まれる情報を抽出することにより、抽出される情報を、位置の観点からよりイベントとの関連性の高いと見なされる情報に限定することができる。
【００２１】
前記所定のイベントが発生したことを示すイベント発生情報を受信する通知受信手段を備え、前記抽出手段は、前記通知受信手段により前記イベント発生情報が受信された場合に、前記抽出及び記憶処理を開始するようにしてもよい。
【００２２】
所定のイベントの発生を確認した場合にのみ、抽出及び記憶処理が開始されることにより、イベントが発生したことが確実である場合にのみ、抽出及び記憶処理が行われ、利用者にイベントと関連性の高い投稿情報を提供することができる。
【００２３】
前記所定のイベントとの関連性が高いと見なされる第２の関連キーワードを記憶する第３の記憶手段を備え、前記抽出手段は、抽出対象の情報のうち、前記第３の記憶手段に記憶された前記第２の関連キーワードを含む情報を抽出し、その抽出した情報の件数が第３の所定数以上である場合に、前記抽出及び記憶処理を開始するようにしてもよい。
【００２４】
予め記憶している、所定のイベントとの関連性が高いと見なされる第２の関連キーワードの少なくとも何れかを含む情報の抽出件数が所定数以上である場合には、所定のイベントの発生が推定される。従って、イベントの発生が確実ではないものの、発生が推定される場合に抽出及び記憶処理が開始されることにより、利用者に対してイベントと関連性の高い情報を迅速に提供することが可能となる。
【００２５】
上記目的を達成するために、本発明の第２の観点に係る情報提供方法は、所定のイベントに関連する情報を提供する情報提供装置における情報提供方法であって、所定のタイミング毎に、抽出対象の情報のうち、記憶手段に記憶された前記所定のイベントとの関連性が高いと見なされる関連キーワードの少なくとも何れかを含む情報を抽出し、その抽出した情報に含まれ、前記所定のイベントとの関連性が高いと見なされる新たな関連キーワードを前記記憶手段に記憶させる抽出及び記憶処理を繰り返す抽出ステップと、前記抽出ステップにおける抽出結果が抽出を終了すべき所定の条件を満たした場合に、前記抽出ステップにおける抽出及び記憶処理を終了させる抽出終了制御ステップと、を含むことを特徴とする。
【００２６】
上記目的を達成するために、本発明の第３の観点に係る情報提供プログラムは、コンピュータを、所定のイベントとの関連性が高いと見なされる関連キーワードを記憶する記憶手段、所定のタイミング毎に、抽出対象の情報のうち、前記記憶手段に記憶された前記関連キーワードの少なくとも何れかを含む情報を抽出し、その抽出した情報に含まれ、前記所定のイベントとの関連性が高いと見なされる新たな関連キーワードを前記記憶手段に記憶させる抽出及び記憶処理を繰り返す抽出手段、前記抽出手段による抽出結果が抽出を終了すべき所定の条件を満たした場合に、前記抽出手段による前記抽出及び記憶処理を終了させる抽出終了制御手段、として機能させることを特徴とする。
【発明の効果】
【００２７】
本発明によれば、イベントに関連する情報を適正な範囲で提供することができる。
【図面の簡単な説明】
【００２８】
【図１】情報提供システムの構成を示す図である。
【図２】情報提供サーバの構成を示す図である。
【図３】イベント情報の一例を示す図である。
【図４】クローラ情報の一例を示す図である。
【図５】主関連キーワード情報の一例を示す図である。
【図６】副関連キーワード情報の一例を示す図である。
【図７】ＮＧキーワード情報の一例を示す図である。
【図８】投稿情報の一例を示す図である。
【図９】抽出結果情報の一例を示す図である。
【図１０】候補関連キーワード情報の一例を示す図である。
【図１１】情報提供サーバの動作を示す第１のフローチャートである。
【図１２】情報提供サーバの動作を示す第２のフローチャートである。
【図１３】情報提供サーバの動作を示す第３のフローチャートである。
【図１４】投稿情報画面の一例を示す図である。
【図１５】情報提供サーバの動作を示す第４のフローチャートである。
【図１６】情報提供サーバの動作を示す第５のフローチャートである。
【発明を実施するための形態】
【００２９】
以下、本発明の実施形態について、図面を参照しながら詳細に説明する。なお、本発明は下記の実施形態及び図面によって限定されるものではない。本発明の要旨を変更しない範囲で下記の実施形態及び図面に変更を加えることができるのはもちろんである。また、図中同一または相当部分には同一符号を付す。
【００３０】
（１）第１実施形態
（１−１）情報提供システムの構成
図１は、本発明の第１実施形態に係る情報提供システム１の構成を示す図である。情報提供システム１は、情報提供サーバ１０、端末装置１００−１、１００−２、１００−３（以下、端末装置１００−１、１００−２、１００−３をまとめて適宜「端末装置１００」と称する。）、無線基地局２００−１、２００−２（以下、無線基地局２００−１、２００−２をまとめて適宜「無線基地局２００」と称する。）、通信ネットワーク２５０、イベント通知サーバ３００、投稿サーバ４００を備える。情報提供サーバ１０は、情報提供装置に対応する。
【００３１】
端末装置１００−１乃至１００−３は、いわゆるスマートフォン等の携帯電話機、通信機能を有するパーソナルコンピュータ等である。通信ネットワーク２５０は、例えばインターネットである。情報提供サーバ１０は、通信ネットワーク２５０及び無線基地局２００を介して、端末装置１００との間で通信を行うことができる。また、情報提供サーバ１０は、通信ネットワーク２５０を介して、イベント通知サーバ３００及び投稿サーバ４００との間で通信を行うことができる。また、端末装置１００は、無線基地局２００及び通信ネットワーク２５０を介して、投稿サーバ４００との間で通信を行うことができる。
【００３２】
情報提供システム１において、端末装置１００は、当該端末装置１００のユーザによる操作によって生成される情報である投稿情報を投稿サーバ４００へ送信する。投稿サーバ４００は、端末装置１００からの投稿情報を受信、記憶する。また、投稿サーバ４００は、端末装置１００からのアクセスに応じて、記憶している投稿情報を端末装置１００へ送信する。
【００３３】
イベント通知サーバ３００は、イベントとしての地震等の災害発生時に当該災害の発生を示す情報（イベント発生情報）を情報提供サーバ１０へ送信する。この際、イベント通知サーバ３００は、送信先を情報提供サーバ１０に指定して送信するユニキャスト通信を行ってもよく、複数の装置に対して同時に送信するマルチキャスト通信を行ってもよい。
【００３４】
情報提供サーバ１０は、イベント通知サーバ３００からの災害発生を示すイベント発生情報を受信すると、端末装置１００−１乃至１００−３から投稿サーバ４００へ送信され、投稿サーバ４００に記憶される投稿情報から、その災害に関連する投稿情報を抽出し、端末装置１００−１乃至１００−３へ送信する。
【００３５】
（１−２）情報提供サーバの構成
図２は、第１実施形態における情報提供サーバ１０の構成を示す図である。情報提供サーバ１０は、制御部２０、記憶部４０、通信部６０及び操作部７０を備える。制御部２０は、例えばＣＰＵ（Central Processing Unit）により構成される。制御部２０は、記憶部４０に記憶されたプログラムを読み出して実行し、記憶部４０に記憶された各種データを処理することなどにより、情報提供サーバ１０の全体を制御する。
【００３６】
記憶部４０は、例えばＲＡＭ（Random Access Memory）である。記憶部４０は、情報提供サーバ１０の動作に必要なプログラムや各種データを記憶する。記憶部４０には、イベント情報データベース（ＤＢ）４２、クローラ情報ＤＢ４４、抽出結果ＤＢ４６、主関連キーワードＤＢ４８、副関連キーワードＤＢ５０、ＮＧキーワードＤＢ５２及び候補関連キーワードＤＢ５４が構成される。主関連キーワードＤＢ４８及び副関連キーワードＤＢ５０は、第１の記憶手段に対応し、ＮＧキーワードＤＢ５４は、第２の記憶手段に対応する。
【００３７】
通信部６０は、例えばＬＡＮ（Local Area Network）カードである。通信部６０は、端末装置１００、イベント通知サーバ３００及び投稿サーバ４００との間の通信を制御する。通信部６０と、端末装置１００、イベント通知サーバ３００及び投稿サーバ４００との間の通信には、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）によるパケット通信等が採用される。また、通信部６０と、端末装置１００、イベント通知サーバ３００及び投稿サーバ４００との間の通信には、必要に応じてＳＳＬ（Secure Socket Layer）等の安全な通信路が用いられる。操作部７０は、例えばキーボードであり、作業者の操作に応じた操作信号を制御部２０へ出力する。
【００３８】
制御部２０は、イベント登録部２２、クローラ情報登録部２４、副関連キーワード生成部２６、投稿情報抽出部２８、投稿情報提供部３０、抽出終了制御部３２及びキーワード編集部３４の機能を実現する。副関連キーワード生成部２６及び投稿情報抽出部２８は、抽出手段に対応し、抽出終了制御部３２は、抽出終了制御手段に対応する。
【００３９】
通信部６０は、イベント通知サーバ３００からのイベント発生情報を受信し、制御部２０へ出力する。イベント発生情報は、例えば、イベントである災害の発生日時を示すイベント日時、災害の発生領域の外縁の経度及び緯度の集合、災害の発生領域の識別情報（例えばＪＩＳコード）等であるであるイベント位置情報、「地震」、「津波」、「震度」等の災害の種類や災害の発生地域の名称等の災害の内容を示す文字列であるイベント情報文字列を含む。なお、イベント位置情報は、災害が発生した領域のみの情報ではなく、災害が発生した領域の周辺の領域や災害が発生した領域に関連する領域の情報を含んでいてもよい。
【００４０】
制御部２０内のイベント登録部２２は、イベント発生情報が入力されると、イベントの識別情報であるクローラＩＤを設定する。例えば、イベント登録部２２は、情報提供サーバ１０が内蔵する時計（図示せず）から現在の日時を取得し、その取得した日時を含んだクローラＩＤを生成する。次に、イベント登録部２２は、入力されたイベント発生情報に、設定したクローラＩＤを付加してイベント情報を生成する。イベント登録部２２は、生成したイベント情報を記憶部４０内のイベント情報ＤＢ４２に登録する。図３は、イベント情報の一例を示す図である。図３に示すイベント情報は、クローラＩＤとイベント発生情報内のイベント日時、イベント位置情報及びイベント情報文字列とを対応付けて構成される。
【００４１】
制御部２０内のクローラ情報登録部２４は、イベント情報を用いて、イベントである災害と１対１に対応する、換言すれば、イベント情報と１対１に対応する情報であるクローラ情報を生成する。クローラ情報登録部２４は、生成したクローラ情報を記憶部４０内のクローラ情報ＤＢ４４に登録する。
【００４２】
図４は、クローラ情報の一例を示す図である。図４に示すクローラ情報は、クローラＩＤ、生成日時、イベントタイプ、イベント位置情報、イベント情報文字列、実行フラグ、実行フラグ更新日時、終了フラグ、終了フラグ更新日時、不一致フラグ及び不一致フラグ更新日時を含んで構成される。
【００４３】
クローラＩＤは、イベント情報内のクローラＩＤが設定される。生成日時は、クローラ情報が生成された日時である。例えば、クローラ情報登録部２４は、情報提供サーバ１０に内蔵された時計から現在の日時を取得し、生成日時に設定する。イベントタイプは、イベントである災害の種別を示す情報であり、地震、津波、台風等の災害の種別毎に異なる情報である。例えば、クローラ情報登録部２４は、イベント情報内のイベント情報文字列等に基づいて、災害の種別を判別し、その種別に対応する情報をイベントタイプとして設定する。イベント位置情報及びイベント情報文字列は、イベント情報内のイベント位置情報及びイベント情報文字列である。
【００４４】
実行フラグは、後述する投稿情報抽出部２８による投稿情報の抽出の際にクローラ情報が用いられたか否かを示す情報であり、初期状態では用いられていないことを示す「０」、用いられた後は「１」となる。実行フラグ更新日時は、実行フラグが更新された時の日時である。終了フラグは、投稿情報抽出部２８によるクローラ情報を用いた投稿情報の抽出が終了したか否かを示す情報であり、初期状態では、終了していないことを示す「０」、終了した後は「１」となる。終了フラグ更新日時は、終了フラグが更新された時の日時である。不一致フラグは、投稿情報抽出部２８によるクローラ情報を用いた投稿情報の抽出の際に抽出件数が０件か否か、あるいは、最新に抽出された投稿情報が過去の所定期間以前に発生したか否かを示す情報であり、抽出件数が０件、あるいは、最新に抽出された投稿情報が過去の所定期間以前に発生した場合には「１」、それ以外の場合には「０」となる。不一致フラグ更新日時は、不一致フラグが更新された時の日時である。
【００４５】
記憶部４０内の主関連キーワードＤＢ４８には、予め主関連キーワード情報が登録されている。図５は、主関連キーワード情報の一例を示す図である。図５に示す主関連キーワード情報は、イベントタイプ、位置情報及び主関連キーワードを含んで構成される。イベントタイプは、投稿情報の抽出の際に主関連キーワードを用いるべきイベントである災害の種別を示す情報である。位置情報は、投稿情報の抽出の際に主関連キーワードを用いるべきイベントである災害の発生領域を示す情報であり、災害の発生領域の外縁の経度及び緯度の集合、災害の発生領域の識別情報（例えばＪＩＳコード）等である。主関連キーワードはイベントタイプに対応するイベントとの関連が高いと見なされる文字列であり、第１の関連キーワードに対応する。投稿情報の抽出においては、主関連キーワードを含む投稿情報が抽出される。
【００４６】
制御部２０内の副関連キーワード生成部２６は、投稿情報の抽出に先立って、イベント情報に基づいて副関連キーワード情報を生成し、記憶部４０内の副関連キーワードＤＢ５０に登録する。
【００４７】
図６は、副関連キーワード情報の一例を示す図である。図６に示す副関連キーワード情報は、クローラＩＤ及び副関連キーワードを含んで構成される。クローラＩＤは、イベント情報内のクローラＩＤが設定される。副関連キーワードはクローラＩＤに対応するイベントとの関連が高いと見なされる文字列であり、第１の関連キーワードに対応する。投稿情報の抽出においては、副関連キーワードを含む投稿情報が抽出される。初期状態では、抽出件数は０である。
【００４８】
記憶部４０内のＮＧキーワードＤＢ５２には、予めＮＧキーワード情報が登録されている。図７は、ＮＧキーワード情報の一例を示す図である。図７に示すＮＧキーワード情報は、イベントタイプ及びＮＧキーワードを含んで構成される。イベントタイプは、投稿情報の抽出の際にＮＧキーワードを用いるべきイベントである災害の種別を示す情報である。ＮＧキーワードはイベントタイプに対応するイベントとの関連が低いと見なされる文字列であり、非関連キーワードに対応する。投稿情報の抽出においては、ＮＧキーワードを含む投稿情報は、主関連キーワードや副関連キーワードが含まれていても抽出の対象外となる。
【００４９】
制御部２０内の投稿情報抽出部２８は、上述したイベント情報、クローラ情報及び副関連キーワード情報が生成、登録された後、クローラ情報毎に投稿情報の抽出を行う。具体的には、投稿情報抽出部２８は、端末装置１００によって送信され、投稿サーバ４００に記憶された投稿情報のうち、主関連キーワード及び副関連キーワードの少なくとも何れかを含み、且つ、ＮＧキーワードを含まない投稿情報を抽出する。
【００５０】
図８は、投稿情報の一例を示す図である。図８に示す投稿情報は、投稿日時、投稿位置情報及び投稿情報文字列を含んで構成される。投稿日時は、端末装置１００が投稿情報を送信した日時あるいは投稿サーバ４００が投稿情報を受信した日時等である。投稿位置情報は、投稿情報を送信した端末装置１００の位置を示す情報であり、経度及び緯度からなる。投稿情報文字列は、端末装置１００のユーザの操作によって端末装置１００に入力された文字列である。なお、投稿情報には、投稿者のアカウント名、投稿された画像のデータ等の投稿情報文字列以外のコンテンツデータが含まれる場合もある。
【００５１】
また、投稿情報抽出部２８は、主関連キーワード及び副関連キーワード毎に、当該主関連キーワード及び副関連キーワードを含む投稿情報の件数をカウントし、そのカウント値を、主関連キーワード及び副関連キーワードに対応づけて記憶部４０に記憶させる。更に、投稿情報抽出部２８は、イベント情報と、当該イベント情報内のクローラＩＤを含むクローラ情報に対応して抽出した投稿情報とを含む抽出結果情報を生成し、記憶部４０内の抽出結果ＤＢ４６に登録する。図９は、抽出結果情報の一例を示す図である。制御部２０内の投稿情報提供部３０は、抽出結果ＤＢ４６内の抽出結果情報を、通信部６０、通信ネットワーク２５０及び無線基地局２００を介して端末装置１００へ送信する。
【００５２】
また、制御部２０内の副関連キーワード生成部２６は、抽出された投稿情報の解析（例えば形態素解析）を行い、所定数以上の投稿情報に含まれる語を、新たな副関連キーワードとして特定する。更に、副関連キーワード生成部２６は、特定した新たな副関連キーワードと、対応するクローラ情報内のクローラＩＤとを含んだ新たな副関連キーワード情報を生成し、記憶部４０内の副関連キーワードＤＢ６０に登録する。
【００５３】
その後は、上述した投稿情報抽出部２８による投稿情報の抽出、投稿情報提供部３０による投稿情報の送信、副関連キーワード生成部２６による新たな副関連キーワード情報の生成及び登録（以下、適宜「投稿情報抽出・キーワード記憶処理」と称する。）が繰り返される。
【００５４】
制御部２０内の抽出終了制御部３２は、投稿情報抽出・キーワード記憶処理が繰り返されている間に、投稿情報の抽出結果が、投稿情報の抽出を終了すべき所定の条件を満たした場合に、投稿情報抽出部２８による投稿情報の抽出を終了させる制御を行う。投稿情報抽出・キーワード記憶処理と投稿情報抽出の終了制御の詳細については後述する。
【００５５】
制御部２０内のキーワード編集部３４は、抽出された投稿情報の解析（例えば形態素解析）を行い、所定数以上の投稿情報に含まれる語を、候補関連キーワードとして特定する。更に、キーワード編集部３４は、特定した候補関連キーワードを含む候補関連キーワード情報を生成し、記憶部４０内の候補関連キーワードＤＢ５４に登録する。
【００５６】
図１０は、候補関連キーワード情報の一例を示す図である。図１０に示す候補関連キーワード情報は、イベントタイプ、位置情報及び候補関連キーワードを含んで構成される。イベントタイプ及び位置情報は、クローラ情報内のイベントタイプ及びイベント位置情報が設定される。候補関連キーワードは文字列である。
【００５７】
作業者は、候補関連キーワードＤＢ５４に登録された候補関連キーワード情報内の候補関連キーワードを選択して新たな主関連キーワードに格上げすべく、操作部７０を操作することができる。この場合、キーワード編集部３４は、作業者による操作部７０の操作に応じて、候補関連キーワードＤＢ５４に登録された候補関連キーワード情報のうち、選択された候補関連キーワードを含む候補関連キーワード情報を主関連キーワード情報として、主関連キーワードＤＢ４８に登録する。
【００５８】
また、キーワード編集部３４は、作業者による操作部７０の操作に応じて、ＮＧキーワードＤＢ５２に登録されたＮＧキーワードへの新たなＮＧキーワードの追加、ＮＧキーワードＤＢ５２に登録されたＮＧキーワードの削除、ＮＧキーワードＤＢ５２に登録されたＮＧキーワードの修正等、ＮＧキーワードの編集を行う。
【００５９】
（１−３）情報提供サーバの動作
次に、フローチャートを参照しつつ、第１実施形態における情報提供サーバ１０の動作を説明する。図１１乃至図１３は、第１実施形態における情報提供サーバ１０による投稿情報抽出・キーワード記憶処理時の動作を示すフローチャートである。図１１乃至図１３に示す動作は、例えば１０分周期等の所定の間隔で繰り返して実行される。
【００６０】
図１１に示すように、制御部２０内の投稿情報抽出部２８は、処理の開始日時（現在の日時）を取得する（ステップＳ２０１）。例えば、投稿情報抽出部２８は、情報提供サーバ１０に内蔵された時計から開始日時を取得することができる。
【００６１】
次に、投稿情報抽出部２８は、クローラ情報ＤＢ４４に登録されているクローラ情報のうち、実行フラグが「０」又は終了フラグが「０」のクローラ情報、換言すれば、そのクローラ情報を用いた投稿情報の抽出が開始されていないクローラ情報、又は、そのクローラ情報を用いた投稿情報の抽出が終了していないクローラ情報を取得する。更に、投稿情報抽出部２８は、取得したクローラ情報からなるリストを生成する（ステップＳ２０２）。リストには、例えば、取得されたクローラ情報のクローラＩＤが含まれる。リストは記憶部４０に記憶される。
【００６２】
次に、投稿情報抽出部２８は、ステップＳ２０２におけるクローラ情報の取得件数が０であるか否かを判定する（ステップＳ２０３）。クローラ情報の取得件数が０である場合（ステップＳ２０３：ＹＥＳ）には、一連の動作が終了する。一方、クローラ情報の取得件数が０でない場合（ステップＳ２０３：ＮＯ）、投稿情報抽出部２８は、リストから未選択の１件のクローラ情報を選択する（ステップＳ２０４）。
【００６３】
次に、投稿情報抽出部２８は、ステップＳ２０４において選択したクローラ情報内の不一致フラグが「１」であり、且つ、不一致フラグ更新日時が所定時間以上前（例えば、６時間以上前）であるか否かを判定する（ステップＳ２０５）。クローラ情報内の不一致フラグが「１」であり、且つ、不一致フラグ更新日時が所定時間以上前である場合（ステップＳ２０５：ＹＥＳ）、投稿情報抽出部２８は、ステップＳ２０４において選択したクローラ情報内の終了フラグを「１」に設定し、終了フラグ更新日時を現在の日時に設定する（ステップＳ２０６）。次に、投稿情報抽出部２８は、ステップＳ２０４において選択したクローラ情報をリストから削除する（ステップＳ２０７）。
【００６４】
ステップＳ２０７におけるクローラ情報の削除後、又は、ステップＳ２０５において、クローラ情報内の不一致フラグが「１」でない、及び、不一致フラグ更新日時が所定時間以上前でないことの何れかであると判定された場合（ステップＳ２０５：ＮＯ）、投稿情報抽出部２８は、リストに未選択のクローラ情報があるか否かを判定する（ステップＳ２０８）。リストに未選択のクローラ情報がある場合（ステップＳ２０８：ＹＥＳ）には、ステップＳ２０４における未選択の１件のクローラ情報の選択以降の動作が繰り返される。
【００６５】
一方、リストにステップＳ２０４において未選択のクローラ情報がない場合（ステップＳ２０８：ＮＯ）、図１２の動作が行われる。投稿情報抽出部２８は、リストから所定の優先度でクローラ情報を選択する（ステップＳ２５１）。例えば、投稿情報抽出部２８は、リストに含まれる各クローラ情報内の生成日時を比較し、生成日時が新しい順に１件ずつクローラ情報を選択する。また、投稿情報抽出部２８は、リストに含まれる各クローラ情報内の実行フラグ更新日時を比較し、その実行フラグ更新日時の新しい順に１件ずつクローラ情報を選択してもよい。また、投稿情報抽出部２８は、リストに含まれる各クローラ情報のうち、イベントタイプが所定の種別、例えば「津波」、「避難勧告」であるものを優先して選択するようにしてもよい。
【００６６】
以下、ステップＳ２５２乃至図１３のステップＳ３０７の動作は、ステップＳ２５１において選択されたクローラ情報毎に行われる。投稿情報抽出部２８は、ステップＳ２５１で選択したクローラ情報内の実行フラグを「１」に設定し、実行フラグ更新日時を現在の日時に設定する（ステップＳ２５２）。
【００６７】
次に、投稿情報抽出部２８は、主関連キーワードＤＢ４８に登録された主関連キーワード情報のうち、ステップＳ２５１で選択したクローラ情報内のイベントタイプを含み、位置情報が示す領域がステップＳ２５１で選択したクローラ情報内のイベント位置情報が示す領域に含まれる主関連キーワード情報を特定する。例えば、主関連キーワード情報内の位置情報及びクローラ情報内のイベント位置情報が災害の発生領域の外縁の経度及び緯度の集合である場合、投稿情報抽出部２８は、主関連キーワードＤＢ４８に登録された主関連キーワード情報のうち、ステップＳ２５１で選択したクローラ情報内のイベントタイプを含み、位置情報である外縁の経度及び緯度の集合からなる領域がクローラ情報内のイベント位置情報である外縁の経度及び緯度の集合からなる領域に含まれる、あるいは、一致する主関連キーワード情報を特定する。また、主関連キーワード情報内の位置情報及びクローラ情報内のイベント位置情報が災害の発生領域の識別情報（ＪＩＳコード等）である場合、投稿情報抽出部２８は、主関連キーワードＤＢ４８に登録された主関連キーワード情報のうち、ステップＳ２５１で選択したクローラ情報内のイベントタイプを含み、位置情報である識別情報がクローラ情報内のイベント位置情報である識別情報と一致する主関連キーワード情報を特定する。更に、投稿情報抽出部２８は、その特定した主関連キーワード情報内の主関連キーワードを取得する（ステップＳ２５３）。取得される主関連キーワードは１つであっても複数であってもよい。
【００６８】
次に、投稿情報抽出部２８は、副関連キーワードＤＢ５０に登録された副関連キーワード情報のうち、ステップＳ２５１で選択したクローラ情報内のクローラＩＤを含む副関連キーワード情報を特定し、その特定した副関連キーワード情報内の副関連キーワードを取得する（ステップＳ２５４）。取得される副関連キーワードは１つであっても複数であってもよい。
【００６９】
次に、投稿情報抽出部２８は、ＮＧキーワードＤＢ５２に登録されたＮＧキーワード情報のうち、ステップＳ２５１で選択したクローラ情報内のイベントタイプを含むＮＧキーワード情報を特定し、その特定したＮＧキーワード情報内のＮＧキーワードを取得する（ステップＳ２５５）。取得されるＮＧキーワードは１つであっても複数であってもよい。
【００７０】
次に、投稿情報抽出部２８は、通信部６０及び通信ネットワーク２５０を介して、投稿サーバ４００にアクセスする。投稿情報抽出部２８は、投稿サーバ４００に記憶されている投稿情報のうち、過去の第１の所定期間内（例えば、現在の日時から２４時間以内）に発生し、投稿位置情報が示す位置がステップＳ２５１で選択したクローラ情報内のイベント位置情報が示す領域に含まれ、ステップＳ２５３において取得した主関連キーワード及びステップＳ２５４において取得した副関連キーワードの少なくとも何れかを含み、且つ、ステップＳ２５５において取得したＮＧキーワードを含まない投稿情報を抽出する（ステップＳ２５６）。
【００７１】
上述した投稿情報の抽出において、例えば、クローラ情報内のイベント位置情報が災害の発生領域の外縁の経度及び緯度の集合である場合、投稿情報抽出部２８は、投稿位置情報が示す位置がクローラ情報内のイベント位置情報である外縁の経度及び緯度の集合からなる領域に含まれる投稿情報を抽出対象とする。また、クローラ情報内のイベント位置情報が災害の発生領域の識別情報（ＪＩＳコード等）である場合、投稿情報抽出部２８は、識別情報と当該識別情報に対応する領域の外縁の経度及び緯度の集合とを対応付けたテーブル（図示せず）等を参照し、投稿位置情報が示す位置が識別情報に対応付けられた外縁の経度及び緯度の集合からなる領域に含まれる投稿情報を抽出対象とする。ここで、投稿情報抽出部２８は、投稿サーバ４００に記憶されている全ての投稿情報を取得し、取得した投稿情報の中から、上述した抽出条件に合致する投稿情報を抽出してもよい。あるいは、投稿情報抽出部２８が、抽出条件の情報として、過去の第１の所定期間の情報、イベント位置情報が示す領域の情報、主関連キーワード、副関連キーワード及びＮＧキーワードを投稿サーバ４００へ送信してもよい。この場合には、投稿サーバ４００は、記憶している投稿情報の中から、抽出条件に合致する投稿情報を抽出して情報提供サーバ１０へ送信し、投稿情報抽出部２８は、送信された投稿情報を受信する。
【００７２】
次に、投稿情報抽出部２８は、ステップＳ２５６において抽出した投稿情報内の投稿情報文字列の解析（例えば形態素解析）を行い、ステップＳ２５３において取得した主関連キーワード及びステップＳ２５４において取得した副関連キーワード毎に、その主関連キーワード及び副関連キーワードを投稿情報文字列に含む投稿情報の件数（抽出件数）をカウントする。更に、投稿情報抽出部２８は、主関連キーワードを投稿情報文字列に含む投稿情報の件数を、その主関連キーワードを含む主関連キーワード情報、及び、ステップＳ２５１で選択したクローラ情報内のクローラＩＤと対応づけて記憶部４０に記憶させる。また、投稿情報抽出部２８は、副関連キーワードを投稿情報文字列に含む投稿情報の件数を、その副関連キーワードを含む副関連キーワード情報、及び、ステップＳ２５１で選択したクローラ情報内のクローラＩＤと対応づけて記憶部４０に記憶させる（ステップＳ２５７）。
【００７３】
次に、投稿情報抽出部２８は、ステップＳ２５６における投稿情報の抽出件数が０、又は、ステップＳ２５６において抽出した投稿情報ののうち、最新の投稿情報が過去の第２の所定期間以前（例えば、６時間以前）に発生したものであるか否かを判定する（ステップＳ２５８）。
【００７４】
ステップＳ２５６における投稿情報の抽出件数が０、又は、ステップＳ２５６において抽出した投稿情報ののうち、最新の投稿情報が過去の第２の所定期間以前に発生したものであることの少なくとも何れかを満たす場合（ステップＳ２５８：ＹＥＳ）、投稿情報抽出部２８は、ステップＳ２５１で選択したクローラ情報内の不一致フラグを「１」に設定し、不一致フラグ更新日時を現在の日時に設定する（ステップＳ２５９）。その後、一連の動作が終了する。
【００７５】
一方、ステップＳ２５６における投稿情報の抽出件数が０ではなく、且つ、ステップＳ２５６において抽出した投稿情報ののうち、最新の投稿情報が過去の第２の所定期間以前に発生したものでない場合（ステップＳ２５８：ＮＯ）、投稿情報抽出部２８は、イベント情報ＤＢ４２に登録されたイベント情報のうち、ステップＳ２５１において選択したクローラ情報内のクローラＩＤを含むイベント情報を抽出する。更に、投稿情報抽出部２８は、抽出したイベント情報に、ステップＳ２５６において抽出した投稿情報を対応付けて抽出結果情報を生成する（ステップＳ２６０）。
【００７６】
ステップＳ２６０の後、図１３の動作が行われる。投稿情報提供部３０は、抽出結果情報を、通信部６０、通信ネットワーク２５０及び無線基地局２００を介して、端末装置１００へ送信する（ステップＳ３０１）。例えば、端末装置１００のユーザは、取得したい投稿情報を地域の観点から限定することが可能である。この場合、記憶部４０には、ユーザ情報として、ユーザＩＤ等とともに、端末装置１００のユーザが希望する地域の情報が含まれる。投稿情報提供部３０は、この地域の情報に基づいて、抽出結果情報を送信する際に、当該抽出結果情報に含まれるイベント位置情報や投稿位置情報が示す領域が端末装置１００のユーザが希望する地域であるか否かを判定する。更に、投稿情報提供部３０は、抽出結果情報に含まれるイベント位置情報や投稿位置情報が示す領域が端末装置１００のユーザが希望する地域である場合に、当該端末装置１００に向けて抽出結果情報を送信する。
【００７７】
端末装置１００内の制御部（図示せず）は、抽出結果情報を受信すると、当該抽出結果情報に基づいて、抽出結果画面を生成し、ディスプレイ（図示せず）に表示する。図１４は、抽出結果画面の一例を示す図である。図１４は、抽出結果情報に含まれる３件の投稿情報に対応する画像５００、５１０及び５２０が含まれる。例えば、１件の投稿情報に対応する画像５００は、投稿情報に基づいて形成されるアカウント名の画像５０１、投稿情報文字列の画像５０２、投稿位置情報の画像５０３、コンテンツデータに対応する画像５０４、投稿日時の画像５０５が含まれる。
【００７８】
再び、図１３に戻って説明する。制御部２０内の抽出終了制御部３２は、図１２のステップＳ２５７において主関連キーワード及び副関連キーワード毎に得られた、その主関連キーワード及び副関連キーワードを含む投稿情報の件数の合計数を算出する（ステップＳ３０２）。次に、抽出終了制御部３２は、ステップＳ３０２において算出した合計数が第１の所定数未満であるか否かを判定する（ステップＳ３０３）。
【００７９】
ステップＳ３０２において算出した合計数が第１の所定数未満でない場合（ステップＳ３０３：ＮＯ）、制御部２０内の副関連キーワード生成部２６は、図１２のステップＳ２５６において抽出された投稿情報の解析（例えば形態素解析）を行い、所定数以上の投稿情報に含まれる語を、新たな副関連キーワードとして特定する。更に、副関連キーワード生成部２６は、特定した新たな副関連キーワードを含んだ新たな副関連キーワード情報を生成し、記憶部４０内の副関連キーワードＤＢ６０に登録する（ステップＳ３０４）。その後、一連の動作が終了する。
【００８０】
一方、ステップＳ３０２において算出した合計数が第１の所定数未満である場合（ステップＳ３０３：ＹＥＳ）、抽出終了制御部３２は、図１２のステップＳ２５１において選択されたクローラ情報内のクローラＩＤを含む副関連キーワード情報を削除する（ステップＳ３０５）。次に、制御部２０内の抽出終了制御部３２は、ステップＳ２５１において選択されたクローラ情報内の終了フラグを「１」に設定し、終了フラグ更新日時を現在の日時に設定する（ステップＳ３０６）。その後、一連の動作が終了する。クローラ情報内の終了フラグを「１」に設定された場合には、既に実行フラグも「１」であるため、その後の投稿情報抽出・キーワード記憶処理の動作における、図１１のステップＳ２０２において、クローラ情報は、リストに設定されない。従って、クローラ情報に対応する投稿情報抽出及びキーワード記憶処理は実行されない。
【００８１】
（１−４）作用・効果
上述したように、第１実施形態において、情報提供システム１内の情報提供サーバ１０は、クローラ情報毎に、イベントとの関連性が高いと見なされる主関連キーワード及び副関連キーワードの少なくとも何れかを含み、イベントとの関連性が低いと見なされるＮＧキーワードを含まない投稿情報を抽出し、更にその抽出した投稿情報に含まれる新たな副関連キーワードを抽出するという処理を繰り返す。
【００８２】
このように、副関連キーワードは随時追加されるため、主関連キーワード及び副関連キーワードの少なくとも何れかを含み、ＮＧキーワードを含まない投稿情報は、徐々に増加することが想定される。一方、このような想定にもかかわらず、主関連キーワード及び副関連キーワード毎の抽出件数の合計数が第１の所定数未満である場合には、イベントが終息する等、イベントの状況が変化すること等によって、主関連キーワード及び副関連キーワードとイベントとの関連性が低くなっているとみなすことができる。この場合には、情報提供サーバ１０は、投稿情報抽出及びキーワード記憶処理を終了することにより、イベントに関連する情報を適正な範囲で提供することができる。また、副関連キーワードは随時追加されて投稿情報の抽出に用いられるため、例えば、地震がきっかけとなって発生した電車の遅延情報、ゲリラ豪雨がきっかけとなって発生した川の氾濫等の二次災害に関する投稿情報の取得が可能となる。
【００８３】
また、情報提供サーバ１０は、ＮＧキーワードを含む投稿情報については、主関連キーワード及び副関連キーワードを含んでいても抽出対象から除外する。このため、抽出される投稿情報を、よりイベントとの関連性の高いと見なされる投稿情報に限定することができる。
【００８４】
また、情報提供サーバ１０は、クローラ情報内のイベント位置情報と投稿情報内の投稿位置情報とに基づいて、投稿位置情報が示す位置が、イベント位置情報が示す領域に含まれる投稿情報を抽出する。このため、抽出される投稿情報を、位置の観点からよりイベントとの関連性の高いと見なされる投稿情報に限定することができる。
【００８５】
また、情報提供サーバ１０は、イベント通知サーバ３００からのイベント発生情報を受信した場合に、投稿情報の抽出及びキーワード記憶処理を開始する。これにより、イベントが発生したことが確実である場合にのみ、投稿情報の抽出及びキーワード記憶処理が行われ、端末装置１００のユーザにイベントとの関連性の高い投稿情報を提供することができる。
【００８６】
（２）第２実施形態
第１実施形態では、制御部２０内の抽出終了制御部３２は、主関連キーワード及び副関連キーワードを含む投稿情報の抽出件数の合計数が第１の所定数未満である場合に、クローラ情報内の終了フラグを「１」に設定することで、その後に、当該クローラ情報に対応する投稿情報抽出及びキーワード記憶処理が実行されないようにした。
【００８７】
これに対して、第２実施形態では、抽出終了制御部３２は、クローラ情報に対応する副関連キーワード毎に、その副関連キーワードを含む投稿情報の抽出件数を取得し、その抽出件数が第２の所定数未満である場合に、副関連キーワードを含んだ副関連キーワード情報を削除して、その後に当該副関連キーワードを含む投稿情報の抽出が実行されないようにする。
【００８８】
フローチャートを参照しつつ、第２実施形態における情報提供サーバ１０の動作を説明する。第２実施形態では、第１実施形態と同様、図１１に示す動作が行われ、その後、図１５及び図１６に示す動作が行われる。図１５のステップＳ３５１乃至ステップＳ３５６の動作は、図１２のステップＳ２５１乃至ステップＳ２５６の動作と同様であるので、その説明は省略する。
【００８９】
制御部２０内の投稿情報抽出部２８は、ステップＳ３５６において抽出した投稿情報内の投稿情報文字列を解析し、ステップＳ３５４において取得した副関連キーワード毎に、その副関連キーワードを含む投稿情報の件数をカウントする。更に、投稿情報抽出部２８は、副関連キーワードを投稿情報文字列に含む投稿情報の件数（抽出件数）を、その副関連キーワードを含む副関連キーワード情報、及び、ステップＳ３５１で選択したクローラ情報内のクローラＩＤと対応づけて記憶部４０に記憶させる（ステップＳ３５７）。
【００９０】
ステップＳ３５８乃至図１６のステップＳ４０１の動作は、図１２のステップＳ２５８乃至図１３のステップＳ３０１の動作と同様であるので、その説明は省略する。
【００９１】
制御部２０内の抽出終了制御部３２は、図１６のステップＳ３５４において取得された副関連キーワード情報の中から、未選択の１件の副関連キーワード情報を選択する（ステップＳ４０２）。次に、抽出終了制御部３２は、ステップＳ４０２において選択した副関連キーワード情報にステップＳ４０３において対応づけられた抽出件数が第２の所定数未満であるか否かを判定する（ステップＳ４０３）。
【００９２】
ステップＳ４０２において選択した副関連キーワード情報にステップＳ４０３において対応づけられた抽出件数が第２の所定数未満である場合（ステップＳ４０３：ＹＥＳ）、抽出終了制御部３２は、ステップＳ４０２において選択した副関連キーワード情報を副関連キーワードＤＢ５０から削除する（ステップＳ４０４）。副関連キーワード情報が削除されることにより、その後に、削除された副関連キーワード情報に含まれていたクローラＩＤを有するクローラ情報に対応する投稿情報抽出及びキーワード記憶処理において、削除された副関連キーワード情報内の副関連キーワードは用いられない。
【００９３】
ステップＳ４０４において副関連キーワード情報が削除された後、又は、ステップＳ４０２において選択した副関連キーワード情報に対応する抽出件数が第２の所定数未満でないと判定された（ステップＳ４０３：ＮＯ）後、抽出終了制御部３２は、ステップＳ４０２において未選択の副関連キーワード情報があるか否かを判定する（ステップＳ４０５）。ステップＳ４０２において未選択の副関連キーワード情報がある場合（ステップＳ４０５：ＹＥＳ）には、ステップＳ４０２における未選択の１件の副関連キーワード情報の選択以降の動作が繰り返される。
【００９４】
一方、ステップＳ４０２において未選択の副関連キーワード情報がない場合（ステップＳ４０５：ＮＯ）には、制御部２０内の副関連キーワード生成部２６は、図１５のステップＳ３５６において抽出された投稿情報の解析（例えば形態素解析）を行い、第１の所定件数以上の投稿情報に含まれる語を、新たな副関連キーワードとして特定する。更に、副関連キーワード生成部２６は、特定した新たな副関連キーワードを含んだ新たな副関連キーワード情報を生成し、記憶部４０内の副関連キーワードＤＢ６０に登録する（ステップＳ４０６）。その後、一連の動作が終了する。
【００９５】
追加される副関連キーワードを用いて抽出される投稿情報の件数が第２の所定数未満になった場合には、イベントの状況が変化すること等によって、その副関連キーワードとイベントとの関連性が低くなっているとみなすことができる。この場合、第２実施形態では、情報提供システム１内の情報提供サーバ１０は、その副関連キーワードを含んだ副関連キーワード情報を副関連キーワードＤＢ５０から削除して、その後に当該副関連キーワードを含む投稿情報の抽出が実行されないようにすることにより、イベントに関連する情報を適正な範囲で提供することができる。
【００９６】
（３）第３実施形態
第１実施形態では、制御部２０内の抽出終了制御部３２は、クローラ情報毎の主関連キーワード及び副関連キーワードを含む投稿情報の抽出件数の合計数が第１の所定数未満である場合に、そのクローラ情報内の終了フラグを「１」に設定することで、その後に、当該クローラ情報に対応する投稿情報抽出及びキーワード記憶処理が実行されないようにした。
【００９７】
これに対して、第３実施形態では、抽出終了制御部３２は、クローラ情報毎の投稿情報の抽出の都度、主関連キーワード及び当該クローラ情報に対応する副関連キーワードを含む投稿情報の抽出件数の合計数を記憶部４０に記憶しておく。更に、抽出終了制御部３２は、合計数の推移が所定の減少傾向を示す場合に、クローラ情報内の終了フラグを「１」に設定する。ここで、所定の減少傾向とは、合計数が増減することなく漸減する場合、合計数が所定数以下となることが所定回数以上継続する場合等である。
【００９８】
第１実施形態と同様、副関連キーワードは随時追加されるため、主関連キーワード及び副関連キーワードの少なくとも何れかを含み、ＮＧキーワードを含まない投稿情報は、徐々に増加することが想定される。このような想定にもかかわらず、主関連キーワード及び副関連キーワード毎の抽出件数の合計数が所定の減少傾向を示す場合には、イベントの状況が変化すること等によって、主関連キーワード及び副関連キーワードとイベントとの関連性が低くなっているとみなすことができる。この場合、第３実施形態では、情報提供サーバ１０は、クローラ情報内の終了フラグを「１」に設定することで、その後に、当該クローラ情報に対応する投稿情報抽出及びキーワード記憶処理が実行されないようにし、イベントに関連する情報を適正な範囲で提供することができる。
【００９９】
（４）第４実施形態
第２実施形態では、制御部２０内の抽出終了制御部３２は、副関連キーワードを含む投稿情報の抽出件数が第２の所定数未満である場合に、その副関連キーワードを含んだ副関連キーワード情報を副関連キーワードＤＢ５０から削除して、その後に当該副関連キーワードを含む投稿情報の抽出が実行されないようにした。
【０１００】
これに対して、第４実施形態では、抽出終了制御部３２は、クローラ情報毎の投稿情報の抽出の都度、当該クローラ情報に対応する副関連キーワード毎に、その副関連キーワードを含む投稿情報の抽出件数の合計数を記憶部４０に記憶しておく。更に、抽出終了制御部３２は、合計数の推移が所定の減少傾向を示す場合に副関連キーワードを副関連キーワードＤＢ５０から削除する。ここで、所定の減少傾向とは、第３実施形態と同様、合計数が増減することなく漸減する場合、合計数が所定数以下となることが所定回数以上継続する場合等である。
【０１０１】
追加される副関連キーワードを用いて抽出される投稿情報の件数が所定の減少傾向を示す場合には、イベントの状況が変化すること等によって、その副関連キーワードとイベントとの関連性が低くなっているとみなすことができる。この場合、第４実施形態では、情報提供システム１内の情報提供サーバ１０は、その副関連キーワードを含んだ副関連キーワード情報を副関連キーワードＤＢ５０から削除して、その後に当該副関連キーワードを含む投稿情報の抽出が実行されないようにすることにより、イベントに関連する情報を適正な範囲で提供することができる。
【０１０２】
（５）第５実施形態
第１実施形態では、情報提供サーバ１０は、イベント通知サーバ３００からのイベント発生情報を受信した場合に、投稿情報の抽出及びキーワード記憶処理を開始した。これに対し、第５実施形態では、情報提供サーバ１０は、イベント発生情報を受信していなくても、イベントである災害の発生が推定される場合に、投稿情報の抽出及びキーワード記憶処理を開始する。
【０１０３】
具体的には、記憶部４０には、予め、イベント発生推定用のキーワードが記憶される。イベント発生推定用のキーワードは、イベントとの関連が高いと見なされる文字列であり、第２の関連キーワードに対応する。イベント発生推定用のキーワードは、イベントの種別毎に用意されており、イベントタイプが付加されている。
【０１０４】
制御部２０内のイベント登録部２２は、イベント発生推定用のキーワードを１つずつ選択する。次に、イベント登録部２２は、端末装置１００によって送信され、投稿サーバ４００に記憶された投稿情報のうち、選択したイベント発生推定用のキーワードを投稿情報文字列に含む投稿情報を抽出する。次に、イベント登録部２２は、抽出された投稿情報の件数をカウントし、その件数が第３の所定数以上である場合に、選択したイベント発生推定用のキーワードに付加されているイベントタイプが示す種別のイベントが発生したと推定する。
【０１０５】
イベント発生が推定された後、イベント登録部２２は、クローラＩＤを生成し、イベント情報を生成する。但し、第１実施形態と異なり、イベント登録部２２は、抽出された投稿情報を解析し、その解析結果から得られる適切な情報を、イベント情報内のイベント日時、イベント位置情報及びイベント情報文字列に設定する。例えば、イベント登録部２２は、イベント日時に現在の日時を設定する。また、イベント登録部２２は、イベント位置情報に、抽出した投稿情報のうち、所定数以上の投稿情報に含まれる地名に対応する領域の情報を設定する。また、イベント登録部２２は、イベント情報文字列にイベント発生推定用のキーワードの文字列、所定数以上の投稿情報内の投稿情報文字列に含まれる語の文字列等を設定する。
【０１０６】
その後は、第１実施形態と同様、クローラ情報登録部２４によるクローラ情報の生成、副関連キーワード生成部２６による副関連キーワード情報の生成、登録が行われ、更に、図１１乃至図１３に示す、副関連キーワード生成部２６、投稿情報抽出部２８、投稿情報提供部３０及び抽出終了制御部３２による投稿情報抽出・キーワード記憶処理が行われる。
【０１０７】
このように、第５実施形態では、イベントとの関連性が高いと見なされるイベント発生推定用のキーワードを含む投稿情報の抽出件数が所定数以上である場合には、イベントの発生が推定され、投稿情報抽出・キーワード記憶処理が行われる。従って、イベント発生情報が受信されないためにイベントの発生が確実ではないものの、発生が推定される場合には、投稿情報抽出・キーワード記憶処理が行われることになり、利用者に対してイベントと関連性の高い情報を迅速に提供することが可能となる。
【０１０８】
（６）その他の実施形態
以上、本発明の実施形態について説明したが、本発明は実施形態によって限定されるものではない。本発明は、実施形態及び以下の変形例を適宜組み合わせたものも含み、また、それらと均等なものも含む。
【０１０９】
例えば、上述した実施形態では、投稿情報に、当該投稿情報を送信した端末装置１００の位置を示す投稿位置情報が含まれるものとして説明したが、投稿位置情報が含まれていない場合には、図１２のステップＳ２５６において、投稿情報抽出部２８は、投稿サーバ４００に記憶されている投稿情報内の投稿情報文字列について形態素解析等の解析を行って地域名等を特定し、その地域名等に対応する領域の識別情報（ＪＩＳコード等）を投稿位置情報として投稿情報に設定するようにしてもよい。
【０１１０】
また、例えば、上述した実施形態では、予め副関連キーワードが用意されており、１回目の投稿情報の抽出から副関連キーワードを用いたが、初期状態では、副関連キーワードがなく、１回目では副関連キーワードを用いない投稿情報の抽出が行われるようにしてもよい。更には、副関連キーワード生成部２６が、その１回目の投稿情報の抽出で得られた投稿情報から副関連キーワードを生成して、２回目以降の投稿情報の抽出に用いられるようにしてもよい。
【０１１１】
また、例えば、上述した実施形態では、抽出される投稿情報の件数や減少傾向に応じて、投稿情報抽出及びキーワード記憶処理を終了したり、所定の副関連キーワードを用いた投稿情報抽出及びキーワード記憶処理を終了した。しかし、抽出される投稿情報の件数や減少傾向以外にも、投稿情報の抽出結果が投稿情報抽出及びキーワード記憶処理を終了すべき所定の条件を満たした場合に、投稿情報抽出及びキーワード記憶処理を終了するようにしてもよい。
【０１１２】
また、例えば、上述した実施形態では、所定のイベントが災害である場合について説明したが、災害以外のイベントに関する投稿情報を提供する場合にも、同様に本発明を適用することができる。
【０１１３】
また、情報提供システム１の構成は、図１に示すものに限定されない。例えば、情報提供サーバ１０と投稿サーバ４００とが１つのサーバによって構成されていてもよい。また、例えば、情報提供サーバ１０の機能を実現するためのプログラムは、ＣＤ−ＲＯＭ等の記憶媒体に記憶されてもよいし、通信ネットワーク２５０を介してダウンロードされてもよい。
【符号の説明】
【０１１４】
１  情報提供システム
１０  情報提供サーバ
２０  制御部
２２  イベント登録部
２４  クローラ情報登録部
２６  副関連キーワード生成部
２８  投稿情報抽出部
３０  投稿情報提供部
３２  抽出終了制御部
３４  キーワード編集部
４０  記憶部
６０  通信部
７０  操作部
１００−１、１００−２、１００−３  端末装置
２００−１、２００−２  無線基地局
２５０  通信ネットワーク
３００  イベントサーバ
４００  投稿サーバ
【図１】
2014006735.tif 000003
【図２】
2014006735.tif 000004
【図３】
2014006735.tif 000005
【図４】
2014006735.tif 000006
【図５】
2014006735.tif 000007
【図６】
2014006735.tif 000008
【図７】
2014006735.tif 000009
【図８】
2014006735.tif 000010
【図９】
2014006735.tif 000011
【図１０】
2014006735.tif 000012
【図１１】
2014006735.tif 000013
【図１２】
2014006735.tif 000014
【図１３】
2014006735.tif 000015
【図１４】
2014006735.tif 000016
【図１５】
2014006735.tif 000017
【図１６】
2014006735.tif 000018