(57)【特許請求の範囲】
【請求項１】
施設の位置と、該施設の利用者が投稿したコメントと、該利用者による該施設の利用日とが関連付けられたデータを記憶する記憶部を参照して、前記施設が位置するエリアと、前記コメントから抽出したキーワードと、前記利用日に対応する時期とのセットを取得する取得部と、
前記エリアおよび前記キーワードのペア毎に所定の期間内の各時期における前記セットの個数を集計することで、該個数の分布を求める集計部と、
前記個数が他の時期よりも所定の基準以上多いバースト時期が存在する前記ペアについての情報を該バースト時期と関連付けて出力する提示部と
を備える情報提供装置。
【請求項２】
前記提示部が、一つの時期における前記セットの個数が、他の複数の時期における前記セットの個数の統計値よりも前記所定の基準以上多い場合に、該一つの時期が前記バースト時期として存在すると判定する、
請求項１に記載の情報提供装置。
【請求項３】
前記取得部が、前記セットの個数が所定値以下の前記エリアが存在する場合には、該エリアと隣接エリアとを一つのエリアに統合する、
請求項１または２に記載の情報提供装置。
【請求項４】
前記提示部が、前記バースト時期が存在する前記ペアのエリアを示す地図と、該エリアに対応して表示される前記キーワードと、時期を変更するためのユーザインタフェースとにより、該ペアについての情報を出力する、
請求項１〜３のいずれか一項に記載の情報提供装置。
【請求項５】
前記キーワードが、前記バースト時期において所定の強さで表示され、該バースト時期に隣接する時期において該所定の強さよりも弱く表示される、
請求項４に記載の情報提供装置。
【請求項６】
隣接する複数の前記エリアにおいて同じバースト時期に同じキーワードが表示される場合には、該複数のエリアに対応して一つの該キーワードが表示される、
請求項４または５に記載の情報提供装置。
【請求項７】
前記キーワードを選択した場合に、該キーワードに対応する前記エリア内に存在する施設の情報が表示される、
請求項４〜６のいずれか一項に記載の情報提供装置。
【請求項８】
各エリアが所定数以上の施設を含むように各エリアが設定される、
請求項７に記載の情報提供装置。
【請求項９】
情報提供装置により実行される情報提供方法であって、
前記情報提供装置が、施設の位置と、該施設の利用者が投稿したコメントと、該利用者による該施設の利用日とが関連付けられたデータを記憶する記憶部を参照して、前記施設が位置するエリアと、前記コメントから抽出したキーワードと、前記利用日に対応する時期とのセットを取得する取得ステップと、
前記情報提供装置が、前記エリアおよび前記キーワードのペア毎に所定の期間内の各時期における前記セットの個数を集計することで、該個数の分布を求める集計ステップと、
前記情報提供装置が、前記個数が他の時期よりも所定の基準以上多いバースト時期が存在する前記ペアについての情報を該バースト時期と関連付けて出力する提示ステップと
を含む情報提供方法。
【請求項１０】
施設の位置と、該施設の利用者が投稿したコメントと、該利用者による該施設の利用日とが関連付けられたデータを記憶する記憶部を参照して、前記施設が位置するエリアと、前記コメントから抽出したキーワードと、前記利用日に対応する時期とのセットを取得する取得部と、
前記エリアおよび前記キーワードのペア毎に所定の期間内の各時期における前記セットの個数を集計することで、該個数の分布を求める集計部と、
前記個数が他の時期よりも所定の基準以上多いバースト時期が存在する前記ペアについての情報を該バースト時期と関連付けて出力する提示部と
をコンピュータに実行させる情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の一側面は、ユーザが投稿したレビューに基づいて情報を提供する装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
従来から、行動のプラン（例えば旅行プラン）を未だ決めていない人や特段のこだわりがない人などに対してプランを提示する仕組みが知られている。例えば下記特許文献１には、地域担当者が作成する推奨旅程プランや、推奨旅程プランから統括担当者が選択した特集プランなどを提示する旅程作成システムが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１７７９９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の旅程作成システムではプランが選定者の意向に左右され易く大衆の意見が反映されない可能性があり、その結果、提示されるプランに偏りが生じる可能性がある。ユーザがインターネット上に投稿されたコメントも参考にプランを決めるのであればその偏りは小さくなるかも知れないが、インターネット上のコメントを確認するのは手間が掛かる作業である。【０００５】
そこで、行動プランの判断に資する情報を、偏りを抑えてかつ簡単に提供することが望まれている。
【課題を解決するための手段】
【０００６】
本発明の一側面に係る情報提供装置は、施設の位置と、該施設の利用者が投稿したコメントと、該利用者による該施設の利用日とが関連付けられたデータを記憶する記憶部を参照して、施設が位置するエリアと、コメントから抽出したキーワードと、利用日に対応する時期とのセットを取得する取得部と、エリアおよびキーワードのペア毎に所定の期間内の各時期におけるセットの個数を集計することで、該個数の分布を求める集計部と、個数が他の時期よりも所定の基準以上多いバースト時期が存在するペアについての情報を該バースト時期と関連付けて出力する提示部とを備える。【０００７】
本発明の一側面に係る情報提供方法は、情報提供装置により実行される情報提供方法であって、情報提供装置が、施設の位置と、該施設の利用者が投稿したコメントと、該利用者による該施設の利用日とが関連付けられたデータを記憶する記憶部を参照して、施設が位置するエリアと、コメントから抽出したキーワードと、利用日に対応する時期とのセットを取得する取得ステップと、情報提供装置が、エリアおよびキーワードのペア毎に所定の期間内の各時期におけるセットの個数を集計することで、該個数の分布を求める集計ステップと、情報提供装置が、個数が他の時期よりも所定の基準以上多いバースト時期が存在するペアについての情報を該バースト時期と関連付けて出力する提示ステップとを含む。
【０００８】
本発明の一側面に係る情報提供プログラムは、施設の位置と、該施設の利用者が投稿したコメントと、該利用者による該施設の利用日とが関連付けられたデータを記憶する記憶部を参照して、施設が位置するエリアと、コメントから抽出したキーワードと、利用日に対応する時期とのセットを取得する取得部と、エリアおよびキーワードのペア毎に所定の期間内の各時期におけるセットの個数を集計することで、該個数の分布を求める集計部と、個数が他の時期よりも所定の基準以上多いバースト時期が存在するペアについての情報を該バースト時期と関連付けて出力する提示部とをコンピュータに実行させる。【０００９】
このような側面においては、施設があるエリアと、投稿コメントから抽出されたキーワードと、施設が利用された時期とを含むデータが集計され、セット数が他の時期よりも突出している時期（バースト時期）が存在するエリアおよびキーワードのペアが提示される。提示されるキーワードは、特定の場所において特定の時期に注目される事象を示していると言える。このように、偏りが少ない投稿コメントに基づいて、いつ、どこで、どのような特徴的な事象が起こるかを提示することで、行動プランの判断に資する情報を、偏りを抑えてかつ簡単にユーザに提供することができる。【００１０】
他の側面に係る情報提供装置では、提示部が、一つの時期におけるセットの個数が、他の複数の時期におけるセットの個数の統計値よりも所定の基準以上多い場合に、該一つの時期がバースト時期として存在すると判定してもよい。【００１１】
他の側面に係る情報提供装置では、取得部が、セットの個数が所定値以下のエリアが存在する場合には、該エリアと隣接エリアとを一つのエリアに統合してもよい。【００１２】
他の側面に係る情報提供装置では、提示部が、バースト時期が存在するペアのエリアを示す地図と、該エリアに対応して表示されるキーワードと、時期を変更するためのユーザインタフェースとにより、該ペアについての情報を出力してもよい。【００１３】
他の側面に係る情報提供装置では、キーワードが、バースト時期において所定の強さで表示され、該バースト時期に隣接する時期において該所定の強さよりも弱く表示されてもよい。【００１４】
他の側面に係る情報提供装置では、隣接する複数のエリアにおいて同じバースト時期に同じキーワードが表示される場合には、該複数のエリアに対応して一つの該キーワードが表示されてもよい。【００１５】
他の側面に係る情報提供装置では、キーワードを選択した場合に、該キーワードに対応するエリア内に存在する施設の情報が表示されてもよい。【００１６】
他の側面に係る情報提供装置では、各エリアが所定数以上の施設を含むように各エリアが設定されてもよい。
【発明の効果】
【００１７】
本発明の一側面によれば、行動プランの判断に資する情報を、偏りを抑えてかつ簡単に提供することができる。
【図面の簡単な説明】
【００１８】
【図１】実施形態に係る情報提供システムにより提供される画面の例を示す図である。
【図２】実施形態に係る情報提供システムの全体構成を示す図である。
【図３】実施形態に係る情報提供装置のハードウェア構成を示す図である。
【図４】実施形態に係る情報提供装置の機能構成を示すブロック図である。
【図５】バースト時期の概念を説明するためのグラフである。
【図６】エリアおよびキーワードのペアについてのセット数の分布の例を示す図である。
【図７】吹き出しの表示方法の概念を示す図である。
【図８】実施形態に係る情報提供装置の動作を示すフローチャートである。
【図９】実施形態に係る情報提供プログラムの構成を示す図である。
【発明を実施するための形態】
【００１９】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、図面の説明において同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００２０】
図１〜７を用いて、実施形態に係る情報提供システム１の機能及び構成を説明する。情報提供システム１は、ユーザに行動のきっかけを与えることを目的として、いつ、どこで、どのような事象があるかをそのユーザに提示するコンピュータ・システムである。なお、本明細書における「行動」の例としては旅行や遠足などが挙げられるが、行動の種類は限定されない。また、本明細書における「事象」の例としては行事、食事、観光資源、自然現象などが挙げられるが、事象の種類も限定されない。
【００２１】
情報提供システム１からユーザに提供される画面の一例を図１に示す。画面Ｍは日本地図と時間軸Ｊを含んでおり、時間軸Ｊ上のスライダＬで示される時期に起こる事象が吹き出しで示される。吹き出しの表示位置はその事象が起こる場所を示す。図１の例は、８月に、青森県でねぶた祭りが開催され、新潟県で花火大会が開催されることを示している。画面Ｍ内の情報は多くのユーザからのコメントに基づいて生成される。ユーザはこの画面Ｍから、いつ、どこで、どのような事象があるかを知ることができる。
【００２２】
図２に示すように、情報提供システム１はユーザ端末Ｔ、情報提供装置１０、及びデータベース群（記憶部）２０を備える。ユーザ端末Ｔと情報提供装置１０とはインターネットなどのネットワークを介して接続されている。情報提供装置１０はインターネットや専用線などのネットワークを介してデータベース群２０にアクセスできる。図２では３台のユーザ端末Ｔを示しているが、ユーザ端末Ｔの台数は限定されない。
【００２３】
ユーザ端末Ｔは、ユーザが所持するコンピュータである。ユーザ端末Ｔの種類は限定されず、例えば据置型又は携帯型のパーソナルコンピュータでもよいし、高機能携帯電話機（スマートフォン）や携帯電話機、携帯情報端末（ＰＤＡ）などの携帯端末でもよい。
【００２４】
データベース群２０は、情報提供システム１で必要な各種データベースの集まりである。各データベースの設置場所は任意であり、例えば、各データベースが一箇所にまとめられていてもよいし、別々の場所に設置されていてもよい。各データベースの管理者は同一人であってもよいし互いに異なっていてもよい。
【００２５】
レビューデータベース２１は、施設の利用者がインターネットを介して投稿したコメントを記憶する装置である。施設の例としては宿泊施設、商業施設、公共施設、レジャー施設などが挙げられるが、施設の種類は限定されない。
【００２６】
投稿されたコメントはレビュー情報としてレビューデータベース２１に記録される。例えば、ユーザが滞在したホテルの感想を宿泊予約サイトで入力して送信ボタンを押すと、ユーザ端末Ｔが入力データを所定のサーバに送信し、サーバがそのコメントを含むレビュー情報を生成してレビューデータベース２１に格納する。なお、本発明は一定量のレビュー情報が蓄積されたことを前提とするものなので、レビュー情報が最終的にレビューデータベース２１に格納されさえすれば、レビュー情報の生成および格納の手順は何ら限定されない。
【００２７】
本実施形態では、レビュー情報のレコードは以下の項目を含むものとするが、レビュー情報は他の項目を含んでいてもよい。後述の処理ではユーザＩＤを用いないので、この項目は省略可能である。
【００２８】
・投稿者を一意に特定するユーザＩＤ
・投稿者が利用した施設を一意に特定する施設ＩＤ
・投稿者が施設を利用した日（利用日）
・コメント
【００２９】
施設データベース２２は、各施設の情報を記憶する装置である。本実施形態では、施設情報のレコードは少なくとも以下の項目を含むものとするが、施設情報は電話番号、ホームページのＵＲＬ（Uniform Resource Locator）などの他の施設属性を含んでもよい。
【００３０】
・施設ＩＤ
・施設名
・施設の住所
【００３１】
施設の位置と、その施設の利用者が投稿したコメントと、利用日とが関連付けられているのであれば、データベース群２０の具体的な構成は限定されない。各データベースおよび各レコードの構成は上記で示すものに限定されず、各データベースに対して任意の正規化又は冗長化を行ってよい。例えば、施設属性（施設の名前および位置）をレビュー情報に含めることで施設データベース２２を用いないことも可能である。
【００３２】
次に、情報提供装置１０について説明する。情報提供装置１０のハードウェア構成は図３に示す通りである。情報提供装置１０は、オペレーティングシステムやアプリケーション・プログラムなどを実行するＣＰＵ１０１と、ＲＯＭ及びＲＡＭで構成される主記憶部１０２と、ハードディスクやフラッシュメモリなどで構成される補助記憶部１０３と、ネットワークカードあるいは無線通信モジュールで構成される通信制御部１０４と、キーボードやマウスなどの入力装置１０５と、ディスプレイなどの出力装置１０６とを備えている。
【００３３】
後述する情報提供装置１０の各機能的構成要素は、ＣＰＵ１０１又は主記憶部１０２の上に所定のソフトウェアを読み込ませ、ＣＰＵ１０１の制御の下で通信制御部１０４や入力装置１０５、出力装置１０６などを動作させ、主記憶部１０２又は補助記憶部１０３におけるデータの読み出し及び書き込みを行うことで実現される。処理に必要なデータやデータベースは主記憶部１０２又は補助記憶部１０３内に格納される。
【００３４】
なお、情報提供装置１０は１台のコンピュータで構成されてもよいし、複数台のコンピュータで構成されていてもよい。
【００３５】
図４に示すように、情報提供装置１０は機能的構成要素として取得部１１、集計部１２、および提示部１３を備えている。
【００３６】
取得部１１は、レビューデータベース２１および施設データベース２２を参照して、施設が位置するエリアと、その施設の利用者のコメントに含まれているキーワードと、その利用者による施設の利用日に対応する時期とのセット（以下では単に「セット」という）を取得する機能要素である。取得部１１は、図１に示すような画面を要求する信号をユーザ端末Ｔから受信したことを契機として以下の処理を実行する。
【００３７】
まず、取得部１１は処理に必要なレビュー情報のレコードをレビューデータベース２１から読み出す。取得部１１は全レコードを読み出してもよいし、検索条件に合致するレコードのみを読み出してもよい。例えば、取得部１１は利用日が過去の所定の期間内（過去１年以内、過去２年以内、過去半年以内など）であるレコードのみを読み出してもよい。あるいは、取得部１１は特定のエリア（日本国内、東北地方など）にある施設に関するレコードのみを読み出してもよい。あるいは、取得部１１は期間およびエリアの双方の検索条件に合致するレコードを読み出してもよい。レコードの抽出条件はユーザにより指定されてもよく、この場合には、取得部１１はユーザ端末Ｔからその条件を受信すればよい。
【００３８】
続いて、取得部１１はレビュー情報の各レコードからセットを生成する。以下では、一つのレコードからセットを生成する処理について説明する。
【００３９】
まず、取得部１１は施設データベース２２を参照して施設の住所を読み出し、その住所に対応するエリアを特定する。取得部１１は住所とエリアとの対応表を予め内部に保持している。取得部１１はこの対応表を用いて施設の住所をエリアに変換し、セットのエリア項目を決定する。例えば施設の位置が「山梨県甲府市…」であり、各都道府県が一つのエリアとして予め定義されているのであれば、取得部１１はエリア項目が「山梨県」であると判定する。
【００４０】
ここで、セットの一項目として用意されるエリアはある程度の広がりを有する地理的範囲である。例えば、一つのエリアは一つの地方、一つの都道府県、一つの市町村などに対応し得る。もっとも、エリアの広さはこれに限定されず、任意の基準でエリアを設定してよい。例えば、エリア内の施設の数が所定値以上（例えば１０以上）になるように各エリアを定めてもよい。特に、図１の画面が後述の施設検索機能を有する場合において施設数を考慮してエリアを規定することで、施設の検索性および一覧性を高めることができる。
【００４１】
また、取得部１１は利用日に対応する時期を特定する。セットの一項目として用意される時期は、ある程度の長さを有する時間範囲である。例えば、一つの時期は一つの月（あるいは特定の年の一つの月）、一つの週（あるいは特定の年の一つの週）、一つの月日（あるいは特定の年の一日）などに対応し得るが、時期の設定方法はこれに限定されない。例えば利用日が「２０１２年８月５日」であり、一つの月が一つの時期として予め定義されているのであれば、取得部１１は時期が「８月」であると判定する。一つの時期が年月で定義されているのであれば、その利用日に対応する時期は「２０１２年８月」である。
【００４２】
さらに、取得部１１は形態素解析によりコメントからキーワードを抽出する。本実施形態では取得部１１は名詞（「花火」、「紅葉」など）または名詞句（「壮大な花火」「美しい紅葉」）をキーワードとして取得するものとする。ただし、キーワードは行動プランの判断に資する情報として使える語句であればよいので、この要件を満たす限り、キーワードとして抽出する語句の品詞は限定されない。例えばコメントが「ホテルに向かう途中の農園でぶどう狩りを楽しんだ」であれば、取得部１１はこのコメントから「ホテル」「農園」「ブドウ狩り」という名詞を取得する。あるいは、取得部１１は「ホテルに向かう途中の農園」を名詞句として取得してもよい。このように、コメントから抽出されるキーワードは一つとは限らず、複数のキーワードが抽出される可能性がある。一方、コメントが「とても楽しかった」であれば、この中に名詞または名詞句が存在しないので、本実施形態では取得部１１はこのコメントからキーワードを抽出しない。
【００４３】
続いて、取得部１１は、取得できたキーワードの個数分だけセットを生成する。例えば、エリア「山梨県」および時期「８月」を特定するとともに３個のキーワード「ホテル」「農園」「ブドウ狩り」を得たとする。この場合に取得部１１は、｛山梨県、８月、ホテル｝、｛山梨県、８月、農園｝、｛山梨県、８月、ブドウ狩り｝という３個のセットを生成する。なお、一つのセットを｛エリア、時期、キーワード｝で表す。一つのコメント内に同じキーワードが複数回出現した場合には、取得部１１はそのキーワードについては一つのセットのみを生成する。
【００４４】
取得部１１はセットを生成すると次のレコードの処理に移る。一つもキーワードを抽出できなかった場合には、取得部１１はセットを生成することなく次のレコードの処理に移る。そして、読み出したすべてのレコードについての処理を終えると、取得部１１は生成したすべてのセットを集計部１２に出力する。
【００４５】
エリアによってはセット数が少ないことが考えられ、そのようなエリアについては、後述するバースト（ｂｕｒｓｔ）時期の有無の判定の精度が下がる可能性がある。そこで、取得部１１は、エリア毎にセット数を集計し、その集計値が所定値未満（例えば１００未満）のエリアが存在すればそのエリアと隣接エリアとを一つのエリアに統合してもよい。この場合には、取得部１１は、統合対象のエリアに対応するすべてのセットのエリア項目を、統合後のエリアを示すデータに書き換える。このようにエリアを再編成してすべてのエリアのセット数をその所定値以上とすることで、各エリアのサンプル数を一定以上に確保して、バースト時期の判定の精度を上げることができる。
【００４６】
集計部１２は、エリアおよびキーワードのペア毎にセット数の分布を求める機能要素である。なお、各ペアのセット数は、エリアおよびキーワードの組合せに対応するレビューの個数であるともいえる。
【００４７】
まず、集計部１２は入力されたセットを、エリアおよびキーワードのペア毎にグループ化する。例えば、集計部１２がエリア「山梨県」およびキーワード「ホテル」のペアについて処理をすると、１以上の｛山梨県、１月、ホテル｝というセットや、1以上の｛山梨県、２月、ホテル｝というセットなどが、ペア｛山梨県、ホテル｝という一つのグループにまとめられる。なお、一つのペアを｛エリア、キーワード｝で表す。
【００４８】
続いて、集計部１２は各ペアについて、所定の期間における各時期のセット数を集計することで、当該期間におけるセット数の分布を求める。所定の期間および各時期の設定方法は限定されない。例えば、所定の期間を１年間とし各月を各時期としてもよいし、所定の期間を１週間とし各曜日を各時期としてもよい。
【００４９】
セット数の分布の例を図５，６に示す。図５は、１年間におけるペアＰａ，Ｐｂそれぞれについての各月のセット数を集計してその分布を示したグラフである。図６では、所定の期間を１年間とし各月を一つの時期として、｛エリアＡ，キーワードＫａ｝、｛エリアＡ，キーワードＫｂ｝という二つのペアについての分布を表で示している。
【００５０】
集計部１２は各ペアについてのセット数の分布を示すデータを提示部１３に出力する。
【００５１】
提示部１３は、バースト時期が存在する、エリアおよびキーワードのペアについての情報を、該バースト時期と関連付けて出力する機能要素である。
【００５２】
まず、提示部１３は各ペアについてバースト時期の有無を判定する。本明細書における「バースト時期」とは、セットの個数が他の時期よりも所定の基準（以下ではこれを「バースト基準」ともいう）以上多い時期である。バースト時期は特定のエリアにおける特定のキーワードの出現頻度が突出して多い時期のことであるともいえる。
【００５３】
バースト時期の概念を図５を用いて説明する。ペアＰａについては、７月および８月のセット数が突出しているので、これら二つの時期がバースト時期として設定される。また、このペアＰａについては６月および１１月のセット数も多いので、これら二つの時期もバースト時期として設定される可能性がある。一方、ペアＰｂについては、１年を通してセット数にあまり変化がないので、バースト時期は無いと判定される。
【００５４】
提示部１３は一つのペアにおける各時期について、バースト時期に該当するか否かを判定する。提示部１３は判定対象の時期Ｔｘにおけるセット数Ｎｘと、それ以外のｎ個の時期Ｔ１，Ｔ２，…，Ｔｎのセット数の統計値Ｎａとを比較する。そして提示部１３は、セット数Ｎｘが統計値Ｎａより所定の基準以上多ければその時期Ｔｘがバースト時期であると判定し、そうでなければその時期Ｔｘはバースト時期でないと判定する。ここで、バースト基準は任意の倍数または百分率により示すことができる（例えば、５倍、１０倍、１５０％など）。統計値の例としては平均値および中央値が挙げられるが、統計値の種類はこれらに限定されない。
【００５５】
このような判定処理を図６の例に適用すると以下の通りとなる。なお、バースト基準については５倍と１０倍の２種類を考える。
【００５６】
まず、ペア｛エリアＡ、キーワードＫａ｝の場合を示す。１月のセット数は４５であり、他の月（２月〜１２月）のセット数の平均値は（５２＋６０＋…＋４７）／１１≒５３．４である。また、他の月のセット数の中央値は５４である。統計値として平均値と中央値のどちらを採用したとしても、１月のセット数はその統計値の５倍でも１０倍でもないから、提示部１３は１月がバースト時期でないと判定する。
【００５７】
２月について見ると、その月のセット数は５２であり、他の月（１月および３月〜１２月）のセット数の平均値は（４５＋６０＋４８＋…＋４７）≒５２．７である。また、他の月のセット数の中央値は５４である。統計値として平均値と中央値のどちらを採用したとしても、２月のセット数はその統計値の５倍でも１０倍でもないので、提示部１３は２月もバースト時期でないと判定する。
【００５８】
ペア｛エリアＡ、キーワードＫａ｝については、３月〜１２月のいずれもバースト時期でない。したがって、提示部１３はこのペア｛エリアＡ、キーワードＫａ｝にはバースト時期が存在しないと判定する。
【００５９】
次に、ペア｛エリアＡ、キーワードＫｂ｝の場合を示すが、ここでは、相対的にセット数が多い７月および８月に限って説明する。
【００６０】
７月のセット数は１５０であり、他の月のセット数の平均値は約３８．４である。また、他の月のセット数の中央値は１０である。したがって、平均値を採用した場合には、７月のセット数はその平均値の５倍でも１０倍でもないから、提示部１３は７月がバースト時期でないと判定する。一方、中央値を採用した場合には、７月のセット数はその中央値の５倍以上でもあり１０倍以上でもあるので、バースト基準がそのどちらであったとしても、提示部１３は７月がバースト時期であると判定する。
【００６１】
８月のセット数は１８０であり、他の月のセット数の平均値は３５．６である。また、他の月のセット数の中央値は１０である。したがって、平均値を採用した場合には、バースト基準を５倍に設定した場合にのみ、提示部１３は７月がバースト時期であると判定する。一方、中央値を採用した場合には、バースト基準が５倍であっても１０倍であっても、提示部１３は７月がバースト時期であると判定する。
【００６２】
したがって、提示部１３はこのペア｛エリアＡ、キーワードＫｂ｝にはバースト時期が存在すると判定する。ただし、具体的にどの月がバースト時期であるかは、採用する統計値およびバースト基準により変わる。
【００６３】
提示部１３はバースト時期についての判定処理をすべてのペアについて実行する。そして、提示部１３は、バースト時期が存在したペアについてのみそのバースト時期を設定し、バースト時期が存在しないペアの情報を棄却する。なお、本明細書では、あるエリアにおいてバースト時期を有するキーワードを「バーストワード」ともいう。
【００６４】
続いて、提示部１３は、バースト時期が存在するペアのデータを用いて、例えば図１に示すようなウェブページを生成し、このウェブページを応答信号としてユーザ端末Ｔに送信する。ユーザ端末Ｔはそのウェブページを表示し、これによりユーザはいつ、どこで、どのような事象があるのかを知ることができる。
【００６５】
再び図１を参照しながら、そのウェブページの機能を説明する。ユーザ操作により時間軸Ｊ上で一つの時期が選択されると、ウェブページのプログラム（以下では「表示制御プログラム」という）はその時期がバースト時期であるペアの情報を表示する。具体的には図１に示すように、表示制御プログラムは、ペアのエリア項目に対応する位置に吹き出しを描画し、その吹き出し内にキーワード（バーストワード）を記述する。なお、エリアとキーワードとの対応を表現する方法は吹き出しに限定されず、他の任意の図形または視覚効果を用いてもよい。
【００６６】
複数のキーワードの間でバースト時期およびエリアが共通することがあり得る。この場合に、表示制御プログラムは一つの吹き出し内にそれらのキーワードをまとめて記載することで、複数のエリアに対してそのキーワードを一つだけ表示してもよい。あるいは、表示制御プログラムは各キーワードの吹き出しが重ならないように各吹き出しを表示してもよい。
【００６７】
隣接する複数のエリアで同じ時期に同じバーストワードが存在する場合には、その複数のエリアについてのバーストワードの情報を一つに統合して表示してもよい。例えば、表示制御プログラムはそれらのエリアに対して一つの吹き出しのみを表示してもよい。この場合には、バーストワードを見易くすることができる。
【００６８】
表示制御プログラムは時間軸上にスライダＬを設定する。ユーザはこのスライダＬを動かすことで時期を変更することができる。この操作が行われると、表示制御プログラムはそれまで表示されていたペアの情報を消去し、変更後の時期がバースト時期であるペアの情報を表示する。なお、時期を変更するためのユーザインタフェースはスライダに限定されず、テキストボックスやラジオボタンなどの他のＧＵＩ（Graphical User Interface）でもよい。
【００６９】
表示制御プログラムは時間軸Ｊのスケールを複数段階に変える機能を備えていてもよい。例えば、表示制御プログラムは、１年間の幅の時間軸Ｊにおいて一つの月が選択されると、その時間軸Ｊの幅を１ヶ月に変更するとともに、週単位に移動させるようにスライダＬを設定する。さらに、表示制御プログラムは、その時間軸Ｊにおいて一つの週が選択されると、その時間軸Ｊの幅を１週間に変更すると共に、日単位（曜日単位）に移動させるようにスライダＬを設定する。当然ながら、表示制御プログラムは時間軸Ｊの幅を１週間から１ヶ月、１年へと戻すこともできる。時間軸Ｊのスケールを切り替える際には、表示制御プログラムはレビュー情報を取得すべき期間を検索条件として情報提供装置１０に送信する。そして、情報提供装置１０では取得部１１がその条件に合致するセットを取得し、集計部１２がそのセットに基づいて上記の処理を実行し、提示部１３が切替後の画面表示に必要なデータをユーザ端末Ｔに送信する。
【００７０】
ユーザは吹き出しをクリックすることで（キーワードを選択することで）、その吹き出し（キーワード）に対応するエリアに位置する施設の情報を画面上に表示させることができる。表示制御プログラムは、クリックされた吹き出しに対応するエリアを検索条件として情報提供装置１０に送信する。一つの吹き出しが複数のエリアに対応していれば、検索条件は複数のエリアについての情報を含む。この場合には、提示部１３がそのエリアに対応する施設情報を施設データベース２２から読み出し、その施設情報を応答信号としてユーザ端末Ｔに送信する。表示制御プログラムはその施設情報を受信して、画面Ｍ上にまたは別のウィンドウ上に施設の一覧を表示する。
【００７１】
表示制御プログラムは、吹き出しに対応するエリアと、時間軸上で指定されている時期とを検索条件として情報提供装置１０に送信してもよい。この場合には、提示部１３はそのエリアに位置し且つ指定された時期に利用可能な施設の情報（例えば、指定された時期に利用可能な宿泊プランの情報）を施設データベース２２から読み出し、その施設情報を応答信号としてユーザ端末Ｔに送信する。
【００７２】
ある吹き出しが一つの時期において表示されるがその隣の時期において表示されないものである場合（すなわち、その吹き出しに対応するエリアおよびキーワードのペアについて、ある時期がバースト時期であり、その隣の時期がバースト時期でない場合）には、表示制御プログラムは隣接する時期においてもその吹き出し（キーワード）を表示させてもよい。ただし、隣接する時期における吹き出し（キーワード）の表示の濃さ（または大きさ）は、バースト時期の場合よりも薄い（または小さい）。このような表示制御の概念を図７に示す。この図は、網掛けＤで示される吹き出しの濃さまたは大きさがバースト時期Ｔｐにおいて最大（所定の強さ）になり、セット数が少ない隣接時期Ｔｑ，Ｔｑ´では吹き出しがバースト時期Ｔｐの場合よりも薄くまたは小さくなることを示している。
【００７３】
このように、バースト時期ではキーワードを強く表示させ、バースト時期に隣接する時期では当該バースト時期における場合よりも弱くキーワードを表示させることで、スライダを動かすユーザにバーストワードの存在を気付かせることができる。バースト時期においてのみ瞬間的にさせるとユーザがバーストワードに気付かない可能性があるが、このように吹き出しをフェードイン／フェードアウトさせれば、ユーザがそのバーストワードの存在に気付きやすくなる。また、スライダＬがバースト時期に位置した時にキーワードが最も濃く表示されるので、バーストワードが最も旬であるタイミングをユーザに知らせることができる。
【００７４】
なお、本実施形態では提示部１３はウェブページをユーザ端末Ｔに送信するが、画面を生成するための具体的な技術は限定されない。提示部１３は任意のスクリプトおよびプログラム言語を用いて画面を生成し、その画面のデータをユーザ端末Ｔに送信してよい。
【００７５】
次に、図８を用いて、情報提供装置１０の動作を説明するとともに本実施形態に係る情報提供方法について説明する。
【００７６】
まず、取得部１１がレビューデータベース２１および施設データベース２２を参照してエリア、キーワード、および時期のセットを取得する（ステップＳ１１、取得ステップ）。この処理において、取得部１１はコメントを形態素解析することでキーワードを抽出し、施設情報からエリアを特定し、利用日から時期を特定する。
【００７７】
続いて、集計部１２が、エリアおよびキーワードのペア毎に、所定の期間におけるセットの個数の分布を求める（集計ステップ）。
【００７８】
続いて、提示部１３が、バースト時期が存在するか否かを判定する（ステップＳ１２）。提示部１３、は判定対象の時期におけるセット数が、それ以外の時期のセット数の統計値より所定の基準以上多ければ、判定対象の時期がバースト時期であると判定し、そうでなければ、判定対象の時期はバースト時期でないと判定する。提示部１３はこの処理を各ペアについて実行する。
【００７９】
そして、提示部１３は、バースト時期が存在する、エリアおよびキーワードのペアについての情報をユーザに提示する（ステップＳ１３、提示ステップ）。この処理において、提示部１３は図１に示すような画面（例えばウェブページ）をユーザ端末Ｔに送信し、ユーザ端末Ｔはその画面を表示する。この画面はエリアおよびキーワードのペアをバースト時期と関連付けて表示し、また、この画面は上記の様々な機能を備えている。したがって、ユーザはいつ、どこで、どのような事象があるかを知ることができ、また、その事象があるエリアに位置する施設の情報を調べることもできる。
【００８０】
次に、図９を用いて、情報提供装置１０を実現するための情報提供プログラムＰ１を説明する。
【００８１】
情報提供プログラムＰ１は、メインモジュールＰ１０、取得モジュールＰ１１、集計モジュールＰ１２、および提示モジュールＰ１３を備えている。
【００８２】
メインモジュールＰ１０は、情報提供機能を統括的に制御する部分である。取得モジュールＰ１１、集計モジュールＰ１２、および提示モジュールＰ１３を実行することにより実現される機能はそれぞれ、上記の取得部１１、集計部１２、および提示部１３の機能と同様である。
【００８３】
情報提供プログラムＰ１は、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、半導体メモリ等の有形の記録媒体に固定的に記録された上で提供されてもよい。また、情報提供プログラムＰ１は、搬送波に重畳されたデータ信号として通信ネットワークを介して提供されてもよい。
【００８４】
以上説明したように、本実施形態によれば、施設があるエリアと、投稿コメントから抽出されたキーワードと、施設が利用された時期とを含むデータが集計され、セット数（出現数）が他の時期よりも突出している時期（バースト時期）が存在するエリアおよびキーワードのペアが提示される。提示されるキーワードは、特定の場所において特定の時期に注目される事象を示していると言える。このように、偏りが少ない投稿コメントに基づいて、いつ、どこで、どのような特徴的な事象が起こるかを提示することで、行動プランの判断に資する情報を、偏りを抑えてかつ簡単にユーザに提供することができる。
【００８５】
多くの投稿コメントを用いれば情報の偏りを小さくすることができる。しかし、そのコメントを単に集計するだけでは（例えばキーワードの出現数だけを集計するだけでは）、各時期において偏りなく出現するキーワード（例えば「温泉」、「山」など）が選択されてしまう可能性がある。このようなキーワードには特徴がないので、“いつ”行動するかをユーザに訴えることができない。このようなキーワード抽出の技術的課題を解決するために、本実施形態では、キーワードが特定の時期に限って多く出現するか否かを判定することで特徴的なキーワードを抽出する。この判定を簡単にかつ精度良く行うために、本実施形態では一つの時期におけるセット数を他の時期における統計値（平均値や中央値など）と比較する。
【００８６】
上記実施形態ではバーストワードに関する情報が地図、吹き出し、時間軸、およびスライダを用いて表示されるので、ユーザはその情報を容易に把握することができる。
【００８７】
上記実施形態ではユーザが吹き出しをクリックすると、対応するエリア内の施設情報が表示される。このように、バーストワードの提示だけでなく施設情報も提示することで、ユーザに行動のきっかけを与えるだけでなく、その行動を更に促すことが可能である。
【００８８】
以上、本発明をその実施形態に基づいて詳細に説明した。しかし、本発明は上記実施形態に限定されるものではない。本発明は、その要旨を逸脱しない範囲で様々な変形が可能である。
【００８９】
上記実施形態では情報提供装置１０は図１に示すような画面をユーザに提供したが、バースト時期が存在する、エリアおよびキーワードのペアについての情報は他の態様で出力されてもよい。例えば、情報提供装置１０はバースト時期が存在するペアの情報を単にテキストで出力してもよい。
【００９０】
上記実施形態ではバーストワードを図１のように視覚的に分かり易く示したが、提示部はバーストワードに関する情報を単にテキストで出力してもよい。
【００９１】
上記実施形態では吹き出しをクリックすると施設情報が表示されるが、この機能は省略してもよい。
【符号の説明】
【００９２】
１…情報提供システム、１０…情報提供装置、１１…取得部、１２…集計部、１３…提示部、２０…データベース群、２１…レビューデータベース、２２…施設データベース、Ｐ１…情報提供プログラム、Ｐ１０…メインモジュール、Ｐ１１…取得モジュール、Ｐ１２…集計モジュール、Ｐ１３…提示モジュール。
【要約】
一実施形態に係る情報提供装置は取得部、集計部、および提示部を備える。取得部は、施設の位置と、該施設の利用者が投稿したコメントと、該利用者による該施設の利用日とが関連付けられたデータを記憶する記憶部を参照して、施設が位置するエリアと、コメントから抽出したキーワードと、利用日に対応する時期とのセットを取得する。集計部は、エリアおよびキーワードのペア毎に所定の期間内の各時期におけるセットの個数を集計することで、該個数の分布を求める。提示部は、個数が他の時期よりも所定の基準以上多いバースト時期が存在するペアについての情報を該バースト時期と関連付けて出力する。【図１】
0005457612.tif 000002
【図２】
0005457612.tif 000003
【図３】
0005457612.tif 000004
【図４】
0005457612.tif 000005
【図５】
0005457612.tif 000006
【図６】
0005457612.tif 000007
【図７】
0005457612.tif 000008
【図８】
0005457612.tif 000009
【図９】
0005457612.tif 000010