(57)【特許請求の範囲】
【請求項１】
コンピュータに、
画面上に地図を表示する地図表示部と、
前記地図内の位置で検出される複数の発言に応じた複数の発言情報を、発言が検出された順に、前記位置に対応づけて前記地図に重畳して表示する発言情報表示部と、
を実現させるための情報表示プログラムであって、
前記発言情報表示部は、前記複数の発言情報のそれぞれについて、前記地図上に表示してから所定時間後に消去し、
前記発言情報表示部は、前記位置で発言が検出される頻度に応じて、前記所定時間を変更する、情報表示プログラム。
【請求項２】
コンピュータに、
画面上に地図を表示する地図表示部と、
前記地図内の位置で検出される複数の発言に応じた複数の発言情報を、発言が検出された順に、前記位置に対応づけて前記地図に重畳して表示する発言情報表示部と、
を実現させるための情報表示プログラムであって、
前記発言情報表示部は、前記位置で発言が検出される頻度に応じて、前記位置に対応づけて表示される前記発言情報の大きさを変更する、
情報表示プログラム。
【請求項３】
請求項１又は２に記載の情報表示プログラムであって、
前記発言情報は、前記発言の少なくとも一部を示すテキストを含む、
情報表示プログラム。
【請求項４】
請求項１乃至３のうち何れか１項に記載の情報表示プログラムであって、
前記発言情報表示部は、前記画面上で前記発言情報が選択されると、前記発言の発言者のソーシャル・ネットワーキング・サービスの情報を表示する、
情報表示プログラム。
【請求項５】
コンピュータに、
画面上に地図を表示する地図表示部と、
前記地図内の位置で検出される複数の発言に応じた複数の発言情報を、発言が検出された順に、前記位置に対応づけて前記地図に重畳して表示する発言情報表示部と、
前記位置で検出された雰囲気に応じた雰囲気情報を、前記位置に対応づけて前記地図上に重畳して表示する雰囲気情報表示部と、
を実現させるための情報表示プログラムであって、
前記雰囲気情報表示部は、前記位置で発言が検出される頻度に応じて、前記位置に対応づけて表示される前記雰囲気情報の大きさを変更する、
情報表示プログラム。
【請求項６】
請求項５に記載の情報表示プログラムであって、
前記雰囲気情報は、前記雰囲気に応じた色の画像を含む、
情報表示プログラム。
【請求項７】
収集された音声から検出された発言を示す発言データと、前記音声が収集された位置を示す位置データとを含む収集データをデータ送信装置から受信して収集データ記憶部に格納する受信部と、
前記収集データに基づいて、ユーザ端末の画面上に、前記検出された発言に応じた発言情報を、前記位置に対応づけて地図に重畳して表示させるための表示データを前記ユーザ端末に提供する送信部と、
を備える情報提供装置であって、
前記データ送信装置は、前記発言データが、前記データ送信装置が備える辞書データベースに登録されている何れかのキーワードに一致する場合に、前記キーワードを前記発言データとして前記情報提供装置に送信し、
前記受信部は、前記辞書データベースの更新指示を前記データ送信装置から受信し、
前記情報提供装置は、
前記データ送信装置から送信される前記キーワードを格納するキーワードデータベースと、
前記更新指示に応答して、前記キーワードデータベースに格納されているキーワードの関連語を推測する推測部と、
前記キーワードデータベースに格納されているキーワードと、前記推測された関連語とに基づいて、更新後の辞書データベースを作成する辞書データベース作成部と、を備え、
前記送信部は、前記更新後の辞書データベースを前記データ送信装置に送信する、情報提供装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報表示プログラム、データ送信プログラム、データ送信装置、情報提供装置及び情報提供方法に関する。
【背景技術】
【０００２】
ソーシャル・ネットワーキング・サービス（ＳＮＳ）や口コミサイトの普及に伴い、自身の行動を決める際に、特定の施設や店舗に対する他人のメッセージや評価を参考にするユーザが増えてきている。例えば、ユーザは、ＳＮＳで肯定的なメッセージが投稿されている施設の訪問や、口コミサイトで高い評価がつけられている店舗の利用を検討することがある。また、特許文献１には、ユーザの内部状態とユーザが置かれている状況を相補的に利用することによって、ユーザの興味や嗜好にしたがった情報を提供するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２５６１８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＳＮＳや口コミサイトの情報は、ユーザが、ある特定の地域で今から訪問する施設や店舗を探す際には使いづらいことがある。例えば、その地域のタグが付けられたＳＮＳのメッセージを検索することは可能であるが、検索で抽出されたメッセージの一覧が表示されても、どこが良さそうな施設や店舗であるかを把握することは難しい。また例えば、口コミサイトでその地域の施設や店舗の情報を参照することはできるが、口コミサイトの情報は、過去に蓄積されたものであるため、現時点の状況を把握することはできない。【０００５】
本発明はこのような事情に鑑みてなされたものであり、特定の地域における施設や店舗の状況を示す情報をユーザに提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一側面に係る情報表示プログラムは、画面上に地図を表示する地図表示部と、地図内の位置で検出される複数の発言に応じた複数の発言情報を、発言が検出された順に、位置に対応づけて前記地図に重畳して表示する発言情報表示部と、を実現させるための情報表示プログラムであって、発言情報表示部は、複数の発言情報のそれぞれについて、地図上に表示してから所定時間後に消去し、発言情報表示部は、位置で発言が検出される頻度に応じて、所定時間を変更する。
【発明の効果】
【００１２】
本発明によれば、特定の地域における施設や店舗の状況を示す情報をユーザに提供することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態である情報提供システム１００の構成を示す図である。
【図２】データ送信装置１１０が備える機能ブロックの一例を示す図である。
【図３】情報提供装置１２０が備える機能ブロックの一例を示す図である。
【図４】情報表示装置１３０が備える機能ブロックの一例を示す図である。
【図５】情報表示装置１３０の画面５００上に表示される情報の一例を示す図である。
【図６】情報提供システム１００における処理の一例を示すフローチャートである。
【図７】辞書データベース更新処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の一実施形態について説明する。図１は、本発明の一実施形態である情報提供システム１００の構成を示す図である。情報提供システム１００は、データ送信装置１１０、情報提供装置１２０及び情報表示装置１３０を備える。データ送信装置１１０、情報提供装置１２０及び情報表示装置１３０は、ネットワークを経由して通信可能に接続されている。情報提供システム１００では、データ送信装置１１０から情報提供装置１２０に送信されるデータに基づいて、情報表示装置１３０のユーザに対して情報提供が行われる。なお、図１では、データ送信装置１１０及び情報表示装置１３０は、それぞれ１つしか図示されていないが、情報提供システム１００は、複数のデータ送信装置１１０及び複数の情報表示装置１３０を備えている。
【００１５】
データ送信装置１１０は、データ送信装置１１０が置かれている場所で収集したデータ（収集データ）を情報提供装置１２０に送信するコンピュータである。データ送信装置１１０は、施設や店舗に設置されたコンピュータであってもよいし、施設や店舗を訪問したユーザが所有するコンピュータ（スマートフォンやタブレット端末等）であってもよい。データ送信装置１１０は、プロセッサ、メモリ及び通信インタフェースを備える。データ送信装置１１０は、例えば、携帯電話通信網やインターネットを経由して、情報提供装置１２０と通信を行うことができる。
【００１６】
情報提供装置１２０は、データ送信装置１１０から受信したデータ（収集データ）に基づいて、情報表示装置１３０のユーザに対して情報提供を行うコンピュータ（サーバ）である。情報提供装置１２０は、プロセッサ、メモリ及び通信インタフェースを備える。情報提供装置１２０は、例えば、インターネットを経由して、データ送信装置１１０及び情報表示装置１３０と通信を行うことができる。
【００１７】
情報表示装置１３０は、情報提供装置１２０から提供されるデータ（表示データ）に基づいて、情報の表示を行うコンピュータ（ユーザ端末）である。情報表示装置１３０は、例えば、スマートフォンやタブレット端末、パーソナルコンピュータ等である。情報表示装置１３０は、プロセッサ、メモリ及び通信インタフェースを備える。情報表示装置１３０は、例えば、携帯電話通信網やインターネットを経由して、情報提供装置１２０と通信を行うことができる。
【００１８】
図２は、データ送信装置１１０が備える機能ブロックの一例を示す図である。データ送信装置１１０は、音声収集部２００、発言検出部２１０、除外キーワード記憶部２２０、雰囲気検出部２４０、位置データ記憶部２５０、ＩＤ記憶部２６０、送信部２７０、辞書データベース２８０、及び辞書データベース更新指示作成部２９０を備える。図２に示す各部は、例えば、データ送信装置１１０が備えるメモリを利用したり、メモリに記憶されたデータ送信プログラムをプロセッサが実行したりすることにより実現することができる。データ送信装置１１０で実行されるデータ送信プログラムは、例えば、ネットワークや記憶媒体経由でデータ送信装置１１０に提供される。データ送信プログラムは、コンピュータ読み取り可能な記録媒体からデータ送信装置１１０のメモリに読み込まれて、データ送信装置１１０のプロセッサにより実行される。
【００１９】
音声収集部２００は、データ送信装置１１０の周辺の音声をマイク等で収集し、音声データを出力する。音声収集部２００は、データ送信装置１１０が稼働している間、音声を収集し続けることができる。音声収集部２００は、送信装置１１０の内蔵マイクでもよく、或いは外付けマイク（外付け型の有線式マイク又は無線式のマイク）でもよい。例えば、外付けマイクが接続されたタブレット端末は、データ送信装置１１０として機能する。データ送信装置１１０は、複数の音声収集部２００を備えてもよい。データ送信装置１１０は、複数の音声収集部２００の相対位置を検出してもよい。
【００２０】
発言検出部２１０は、音声データに基づいて、データ送信装置１１０の周辺にいる発言者の発言を検出し、当該発言を示す発言データを出力する。発言検出部２１０による発言の検出には、任意の手法を用いることができる。例えば、発言検出部２１０は、意味のあるキーワード（語句又は単語）が登録された辞書データベース２８０を参照することにより、収集された音声に含まれる発言を検出することができる。発言検出部２１０により検出される発言は、文章であってもよいし、文章に含まれる単語であってもよい。具体的には、発言検出部２１０は、まず、音声データを解析して、当該音声をテキストデータに変換する。そして、発言検出部２１０は、当該テキストデータに含まれる発言を、辞書データベース２８０に予め格納されたキーワードと比較する。そして、発言検出部２１０は、当該テキストデータに含まれる発言が、辞書データベース２８０に予め格納されたキーワードと一致した場合に、当該キーワードを発言データとして出力する。発言検出部２１０は、データ送信装置１１０が稼働している間、発言データを出力し続けることができる。なお、発言検出部２１０は、生成した発言データを一時的に格納しておくためのバッファを含むことができる。
【００２１】
除外キーワード記憶部２２０は、発言検出部２１０により検出される発言から除外するキーワード（除外キーワード）を記憶する。除外キーワードには、例えば、誹謗・中傷に関する単語や、データ送信装置１１０の周辺の状況を把握する際にあまり意味のない単語等である。
【００２２】
除外キーワード登録部２３０は、ユーザ入力に応じて、除外キーワード記憶部２２０に記憶される除外キーワードを登録することができる。また、除外キーワードは、例えば、情報提供装置１２０から送信されるデータによって更新されてもよい。
【００２３】
雰囲気検出部２４０は、音声データに基づいて、データ送信装置１１０の周辺の雰囲気を検出し、当該雰囲気を示す雰囲気データを出力する。雰囲気検出部２４０による雰囲気の検出には、任意の手法を用いることができる。例えば、雰囲気検出部２４０は、音声の音量や抑揚、検出頻度、発言内容等に基づいて、雰囲気を検出することができる。検出される雰囲気は、例えば、盛り上がりの度合いのように一軸で示されるものであってもよいし、ラッセルの感情モデルやプルチックの感情モデル等の多軸で示されるものであってもよい。雰囲気検出部２４０は、データ送信装置１１０が稼働している間、雰囲気を検出し続けることができる。なお、雰囲気検出部２４０は、生成した雰囲気データを一時的に格納しておくためのバッファを含むことができる。
【００２４】
雰囲気検出部２４０は、音声データの波形から発言の肯定又は否定の度合いに関する指標を抽出してもよい。例えば、雰囲気検出部２４０は、Ｅｍｐａｔｈ（登録商標）を用いて、音声データの波形から発言の肯定又は否定の度合いに関する指標を抽出することができる。Ｅｍｐａｔｈは、音声データの波形の物理的な特徴を解析し、平常、怒り、喜び、悲しみ及び元気度の各項目について５０段階で判定値を算出する。雰囲気検出部２４０は、このように算出された結果に基づいて、発言の肯定又は否定の度合いに関する指標を抽出することができる。このように、音声データの波形から感情や気分に関する判定値を算出する技術は、音声気分解析技術と呼ばれる。音声気分解析技術を用いて判定される項目は、平常、怒り、喜び、悲しみ及び元気度に限られるものではなく、感情に関わるあらゆる項目を含み得る。発言の肯定又は否定の度合いに関する指標と雰囲気とを予め対応付けておくことにより、雰囲気検出部２４０は、発言の肯定又は否定の度合いに関する指標から雰囲気を検出することができる。
【００２５】
位置データ記憶部２５０は、データ送信装置１１０の位置（音声が収集された位置）を示す位置データを記憶する。位置データは、情報提供装置１２０においてデータ送信装置１１０の位置を特定することが可能な任意のデータとすることができる。例えば、位置データは、データ送信装置１１０が備えるＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機（不図示）から出力されるデータ（緯度・経度）であってもよい。また例えば、位置データは、施設や店舗のＩＤを示すデータであってもよい。
【００２６】
ＩＤ記憶部２６０は、ＳＮＳのＩＤを記憶する。例えば、データ送信装置１１０が、施設や店舗を訪問したユーザが所有するコンピュータ（スマートフォンやタブレット端末）である場合、ＳＮＳのＩＤは、当該ユーザが登録しているＳＮＳにおける当該ユーザのＩＤである。また例えば、データ送信装置１１０が、施設や店舗に設置されたコンピュータである場合、施設や店舗を訪問したユーザが訪問時にデータ送信装置１１０に登録したＩＤであってもよい。
【００２７】
送信部２７０は、検出された発言を示す発言データ、検出された雰囲気を示す雰囲気データ及び音声が収集された位置を示す位置データを含む収集データを情報提供装置１２０に送信する。また、ＩＤ記憶部２６０にＳＮＳのＩＤが記憶されている場合、収集データには、当該ＩＤが含まれてもよい。なお、ＩＤ記憶部２６０にＳＮＳのＩＤが記憶されている場合、送信部２７０は、収集データの情報提供装置１２０への送信とは別に、発言をＳＮＳに投稿するためのデータ送信を行ってもよい。また、収集データには、音声、発言又は雰囲気が検出された時刻あるいは収集データが生成された時刻を示す時刻データが含まれてもよい。送信部２７０は、データ送信装置１１０が稼働している間、例えば所定間隔で、収集データを送信し続けることができる。なお、送信部２７０は、音声が検出されていない場合は、収集データの送信を停止してもよい。
【００２８】
辞書データベース更新指示作成部２９０は、辞書データベース２８０を更新するための指示（辞書データベース更新指示）を作成する。辞書データベース更新指示は、所定の契機で作成される。ここで、所定の契機は、辞書データベース２８０のヒット率が予め定められた閾値を下回った時点でもよく、或いは、予め定められた一定間隔でもよい。ヒット率とは、辞書データベース２８０に登録されている全てのキーワードのうち、音声収集部２００によって収集された音声に含まれているものと判定されたことのあるキーワードの割合を意味する。送信部２７０は、辞書データベース更新指示作成部２９０によって作成された辞書データベース更新指示を情報提供装置１２０に送信する。
【００２９】
図３は、情報提供装置１２０が備える機能ブロックの一例を示す図である。情報提供装置１２０は、受信部３００、収集データ記憶部３１０、送信部３２０、キーワードデータベース３３０、推測部３４０、及び辞書データベース作成部３６０を備える。図３に示す各部は、例えば、情報提供装置１２０が備えるメモリを利用したり、メモリに記憶された情報提供プログラムをプロセッサが実行したりすることにより実現することができる。情報提供装置１２０で実行される情報提供プログラムは、例えば、ネットワークや記憶媒体経由で情報提供装置１２０に提供される。情報提供プログラムは、コンピュータ読み取り可能な記録媒体から情報提供装置１２０のメモリに読み込まれて、情報提供装置１２０のプロセッサにより実行される。
【００３０】
情報提供装置１２０は、データ送信装置１１０から発言データとして送信されるキーワードを受信し、これを蓄積することにより、蓄積されたキーワードから話題を推測する処理を行ってもよい。キーワードが、例えば、「ハンドル」、「ブレーキ」、「タイヤ」などである場合、「車」に関する話題がなされているものと推測できる。推測された話題は、例えば、広告業者に提供される。また、情報提供装置１２０は、データ送信装置１１０からの辞書データベース更新指示に応答して、辞書データベース２８０を更新する処理をも行う。
【００３１】
受信部３００は、データ送信装置１１０から送信されてくる収集データを受信し、収集データ記憶部３１０に格納する。収集データ記憶部３１０には、例えば、情報表示装置１３０への情報提供に必要な一定期間の収集データが保存される。受信部３００は、データ送信装置１１０が送信した辞書データベース更新指示を受信する。
【００３２】
送信部３２０は、情報表示装置１３０の画面上に情報を表示するための表示データを情報表示装置１３０に提供する。情報表示装置１３０に表示される情報には、例えば、地図や発言情報、雰囲気情報が含まれる。表示データは、情報表示装置１３０にこのような情報を表示するためのデータであればよく、表示データそのものにこれらの情報が含まれていてもよいし、含まれていなくてもよい。例えば、表示データは、このような情報の画像データや文字データを含んでもよいし、画像データや文字データを取得するためのデータ（タグやスクリプト等）を含んでもよい。
【００３３】
キーワードデータベース３３０は、受信部３００を通じて受信された収集データに含まれるキーワードを格納する。推測部３５０は、受信部３００を通じて受信された辞書データベース更新指示に応答して、キーワードデータベース３３０に格納されているキーワードの関連語を推測する。キーワードの関連語とは、キーワードと頻繁に同時に使われる語句を意味し、このような語句は、「共起語」とも呼ばれている。共起語は、同意語を必ずしも意味するものではない。推測部３４０は、例えば、人工知能を応用した共起語検索ツールである。このような共起語検索ツールとして、例えば、グーグルやヤフーなどの検索結果の上位となるウェブページのコンテンツで形態素解析を行い、同一文書に頻出する語句を共起語として提示するものが知られている。形態素解析とは、文法的な情報の注記のない自然言語のテキストデータから、対象言語の文法や、辞書と呼ばれる単語の品詞などの情報に基づき、形態素（言語で意味を持つ最小単位）の列に分解し、それぞれの形態素の品詞などを判別する作業を意味する。
【００３４】
辞書データベース作成部３５０は、受信部３００を通じて受信された辞書データベース更新指示に応答して、辞書データベース２８０を更新する。辞書データベース作成部３５０は、キーワードデータベース３３０に格納されているキーワードと、推測部３４０により推測された関連語とに基づいて、更新された辞書データベース２８０を作成する。更新された辞書データベース２８０は、音声収集部２００によって収集された音声から抽出されたことのある音声キーワードとその関連語をキーワードとして登録している。更新前の辞書データベース２８０に登録されているキーワードのうち、音声収集部２００によって収集された音声から抽出されたことのない音声キーワードは、更新後の辞書データベース２８０から削除される。このような更新処理を繰り返すことにより、辞書データベース２８０のヒット率を高めることができる。
【００３５】
送信部３２０は、更新された辞書データベース２８０をデータ送信装置１１０に送信する。更新された辞書データベース２８０を受信したデータ送信装置１１０は、更新前の辞書データベース２８０を更新後の辞書データベース２８０に差し替える。
【００３６】
図４は、情報表示装置１３０が備える機能ブロックの一例を示す図である。情報表示装置１３０は、表示データ要求部４００、地図表示部４１０、発言情報表示部４２０及び雰囲気情報表示部４３０を備える。図４に示す各部は、例えば、情報表示装置１３０が備えるメモリを利用したり、メモリに記憶された情報表示プログラムをプロセッサが実行したりすることにより実現することができる。情報表示装置１３０で実行される情報表示プログラムは、例えば、ネットワークや記憶媒体経由で情報表示装置１３０に提供される。なお、情報表示装置１３０で実行される情報表示プログラムは、情報表示装置１３０にあらかじめインストールされているものであってもよいし、情報表示装置１３０での処理の実行時に、情報提供装置１２０等から提供されるもの（例えばＨＴＭＬデータやスクリプト等）であってもよい。情報表示プログラムは、コンピュータ読み取り可能な記録媒体から情報表示装置１３０のメモリに読み込まれて、情報表示装置１３０のプロセッサにより実行される。
【００３７】
表示データ要求部４００は、画面上に情報を表示するための情報表示要求を情報提供装置１２０に要求する。情報表示要求には、例えば、情報表示対象の地域を示す地域データが含まれる。地域データには、例えば、ＧＰＳ受信機から取得された位置データ（緯度・経度）や、ユーザから入力された地域や施設等の名称データが含まれる。
【００３８】
地図表示部４１０は、情報表示要求に応じて情報提供装置１２０から送信されてくる表示データに基づいて、画面上に地図を表示する。地図表示部４１０は、情報提供装置１２０から地図データを取得してもよいし、情報提供装置１２０とは別のコンピュータから地図データを取得してもよい。
【００３９】
発言情報表示部４２０は、情報表示要求に応じて情報提供装置１２０から送信されてくる表示データに基づいて、地図内の位置で検出された発言に応じた発言情報を、当該位置に対応づけて地図に重畳して表示する。発言情報は、例えば、発言の少なくとも一部を示すテキストを含む。なお、発言情報は、テキストに限られず、例えば、発言内容に応じたアイコン画像等であってもよい。また、発言情報表示部４２０は、ＳＮＳに関する情報（例えば、ＳＮＳのアイコン画像や、発言者のＳＮＳのＩＤ等）を発言情報とともに表示してもよい。
【００４０】
雰囲気情報表示部４３０は、情報表示要求に応じて情報提供装置１２０から送信されてくる表示データに基づいて、地図内の位置で検出された雰囲気に応じた雰囲気情報を、当該位置に対応づけて地図に重畳して表示する。雰囲気情報は、例えば、雰囲気に応じた色の画像を含む。雰囲気に応じた色は、例えば、盛り上がりの度合いが高いほど濃い赤色とし、盛り上がりの度合いが低いほど濃い青色とすることができる。雰囲気が多軸で表される場合、各軸の度合いを表す色を用いてもよい。
【００４１】
なお、地図表示部４１０、発言情報表示部４２０及び雰囲気情報表示部４３０は、個別に設けられていなくてもよい。
【００４２】
図５は、情報表示装置１３０の画面５００上に表示される情報の一例を示す図である。図５に示すように、画面５００上には、地図５１０が表示されている。この地図５１０は、例えば、情報表示装置１３０におけるユーザ操作に応じて、地域や縮尺を任意に変更することができる。初期状態では、例えば、ＧＰＳ受信機から取得された位置データや、ユーザから入力された名称データにより特定される地域の地図５１０が表示される。図５に示す例では、地図５１０には、店舗５２０の位置が含まれている。そして、地図５１０上には、地図５１０内の位置で検出された発言に応じた発言情報５３０及び雰囲気情報５４０が重畳して表示されている。
【００４３】
具体的には、店舗５２０ａの位置に対応づけて、店舗５２０ａで検出された発言に応じた発言情報５３０ａ１，５３０ａ２，５３０ａ３と、店舗５２０ａで検出された雰囲気に応じた雰囲気情報５４０ａとが表示されている。また、店舗５２０ｂの位置に対応づけて、店舗５２０ｂで検出された発言に応じた発言情報５３０ｂ１，５３０ｂ２と、店舗５２０ｂで検出された雰囲気に応じた雰囲気情報５４０ｂとが表示されている。
【００４４】
発言情報５３０は、例えば、発言が検出された順に、それぞれ所定時間（例えば数秒）、画面５００上に表示される。したがって、多くの発言が行われている店舗５２０においては、発言情報５３０が次々に出現しては消えていく状態となる。なお、発言の検出頻度に応じて、発言情報５３０の表示時間が変更されてもよい。例えば、発言の検出頻度が高い場合は、１つの発言情報５３０の表示時間を短くしてもよい。
【００４５】
なお、図５に示す例では、店舗５２０ａの雰囲気情報５４０ａは白色、店舗５２０ｂの雰囲気情報５４０ｂは黒色で表示されている。これは、店舗５２０ａは盛り上がりの度合いが高く、店舗５２０ｂは盛り上がりの度合いが低いことを表している。また、図５に示す例では、雰囲気情報５４０の大きさは、対応する店舗５２０において発言が検出される頻度に応じて大きさが変更されている。発言情報５３０についても同様に、対応する店舗５２０において発言が検出される頻度に応じて大きさが変更されてもよい。
【００４６】
また、図５に示す例では、発言情報５３０は、店舗５２０の位置からの吹き出しで表示されているが、店舗５２０との対応関係を把握可能であれば、発言情報５３０の表示態様はこれに限られない。例えば、発言情報５３０は、店舗５２０の位置を起点として画面５００上を流れるように表示されてもよい。
【００４７】
また、図５に示す例では、発言情報５３０ａ２とともに、ＳＮＳアイコン画像５５０ａが表示されている。ＳＮＳアイコン画像５５０ａは、発言情報５３０ａ２によって示される発言の発言者のＳＮＳのＩＤが開示されていることを示している。ユーザが、ＳＮＳアイコン画像５５０ａをクリック又はタップすると、当該発言者のＳＮＳの情報（例えば、属性情報や投稿情報等）が表示されてもよい。
【００４８】
図６は、情報提供システム１００における処理の一例を示すフローチャートである。
【００４９】
まず、データ送信装置１１０の音声収集部２００は、音声の収集を行う（Ｓ６００）。そして、データ送信装置１１０の発言検出部２１０は、収集された音声から発言を検出する（Ｓ６０１）。また、データ送信装置１１０の雰囲気検出部２４０は、収集された音声から雰囲気を検出する（Ｓ６０２）。そして、データ送信装置１１０の送信部２７０は、検出された発言を示す発言データと、検出された雰囲気を示す雰囲気データと、音声が収集された位置を示す位置データとを含む収集データを情報提供装置１２０に送信する（Ｓ６０３）。
【００５０】
情報提供装置１２０の受信部３００は、データ送信装置１１０から送信されてくる収集データを受信し、収集データ記憶部３１０に格納する（Ｓ６０４）。情報表示装置１３０の表示データ要求部４００は、ユーザ操作に応じて、情報表示要求を情報提供装置１２０に送信する（Ｓ６０５）。情報提供装置１２０の送信部３２０は、情報表示要求を受信すると（Ｓ６０６）、収集データ記憶部３１０に格納されている収集データに基づいて、当該要求に応じた表示データを情報表示装置１３０に提供する（Ｓ６０７）。
【００５１】
情報表示装置１３０の表示データ要求部４００は、情報表示要求に応じて情報提供装置１２０から送信されてくる表示データを受信する（Ｓ６０８）。そして、情報表示装置１３０の地図表示部４１０は、表示データに基づいて地図を表示する（Ｓ６０９）。また、情報表示装置１３０の発言情報表示部４２０は、表示データに基づいて、発言情報を地図に重畳させて表示する（Ｓ６１０）。さらに、情報表示装置１３０の雰囲気情報表示部４３０は、表示データに基づいて、雰囲気情報を地図に重畳させて表示する（Ｓ６１１）。
【００５２】
以上の処理が、データ送信装置１１０、情報提供装置１２０及び情報表示装置１３０において、繰り返し実行される。
【００５３】
次に、図７を参照しながら、辞書データベース更新処理の流れについて説明する。
データ送信装置１１０は、所定の契機で辞書データベース更新指示を作成し（Ｓ７００）、これを情報提供装置１２０に送信する（Ｓ７０１）。情報提供装置１２０は、辞書データベース更新指示を受信すると（Ｓ７０２）、キーワードデータベース３３０からキーワードを取得し（Ｓ７０３）、キーワードの関連語を推測する（Ｓ７０４）。次に、情報提供装置１２０は、キーワードとその関連語に基づいて、更新された辞書データベース２８０を作成し（Ｓ７０５）、これをデータ送信装置１１０に送信する（Ｓ７０６）。データ送信装置１１０は、更新後の辞書データベース２８０を受信すると（Ｓ７０７）、更新前の辞書データベース２８０を更新後の辞書データベース２８０に差し替えることにより、辞書データベース２８０を更新する（Ｓ７０８）。
【００５４】
以上、本発明の例示的な実施形態について説明した。本実施形態によれば、地図内の位置で検出された発言に応じた発言情報が、当該位置に対応づけて地図に重畳して表示される。これにより、特定の地域における施設や店舗での発言を示す発言情報に基づいて、施設や店舗の状況をリアルタイムに把握することが可能となる。
【００５５】
また、本実施形態によれば、発言情報は、発言の一部を示すテキストを含むことができる。これにより、施設や店舗で発言されている具体的な内容を把握することができる。
【００５６】
また、本実施形態によれば、複数の発言情報を、発言が検出された順に地図上に表示することができる。これにより、発言の推移を把握することができる。
【００５７】
さらに、本実施形態によれば、複数の発言情報のそれぞれについて、地図上に表示してから所定時間後に消去することができる。これにより、限られた表示領域において、多数の発言情報を次々に表示させることができる。
【００５８】
またさらに、本実施形態によれば、発言情報が地図上に表示される時間を、発言が検出される頻度に応じて変更することができる。これにより、例えば、発言が検出される頻度に応じて、発言情報を効果的に表示することができる。
【００５９】
また、本実施形態によれば、発言が検出される頻度に応じて、発言情報の大きさを変更することができる。これにより、例えば、施設や店舗における盛り上がり度合いを直感的に把握することができる。
【００６０】
また、本実施形態によれば、画面上で発言情報が選択されると、発言の発言者のＳＮＳの情報を表示することができる。これにより、気になる発言を行っている発言者が誰であるかを確認したり、当該発言者がＳＮＳでどのような投稿を行っているかを確認したりすることができる。
【００６１】
また、本実施形態によれば、地図内の位置で検出された雰囲気に応じた雰囲気情報が、当該位置に対応づけて地図に重畳して表示される。これにより、特定の地域における施設や店舗での雰囲気を示す雰囲気情報に基づいて、施設や店舗の雰囲気をリアルタイムに把握することが可能となる。
【００６２】
また、本実施形態によれば、雰囲気情報は、雰囲気に応じた色の画像を含むことができる。これにより、施設や店舗の雰囲気を直感的に把握することができる。
【００６３】
また、本実施形態によれば、発言が検出される頻度に応じて、雰囲気情報の大きさを変更することができる。これにより、例えば、施設や店舗における盛り上がり度合いを直感的に把握することができる。
【００６４】
また、本実施形態によれば、音声に含まれる特定のキーワードを発言として抽出しないようにすることができる。これにより、例えば、誹謗・中傷に関する発言や、あまり意味のない単語を除外することができる。
【００６５】
さらに、本実施形態によれば、特定のキーワードを登録することができる。これにより、例えば、特定の施設や店舗において意味のない単語を除外することができる。
【００６６】
また、本実施形態によれば、収集データとともに、発言の発言者のＳＮＳのＩＤを送信することができる。これにより、例えば、ユーザ端末において、発言とともにＳＮＳの情報を確認することができる。また、検出された発言をＳＮＳに自動的に投稿することにより、ＳＮＳへの投稿の手間を軽減してもよい。
【００６７】
辞書データベース２８０に登録されているキーワードに一致するものとして、音声収集部２００が収集した音声から抽出されたキーワードとその関連語とに基づいて辞書データベース２８０を更新することにより、辞書データベース２８０のヒット率を高めることができる。これにより、辞書データベース２８０を最適化することができる。辞書データベース２８０を最適化することにより、音声収集部２００が収集する音声（例えば、顧客が実際に発話した音声）に基づいて、商品又はサービスが実際に流行しているか否かを適切に判断することができる。また、音声収集部２００が収集する音声は、データ送信装置１１０が置かれている場所で実際に収集された音声であるため、インターネット上の評価ではなく、現実社会における評価を基礎として、商品又はサービスが実際に流行しているか否かを判断できる。また、辞書データベース２８０の更新を繰り返すことにより、不要なキーワードは、辞書データベース２８０から削除されるため、辞書データベース２８０の記憶容量は少なくてもよい。これにより、データ送信装置１１０の小型化及び低消費電力化が可能となる。
【００６８】
以上説明した各実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。即ち、各実施形態に当業者が適宜設計変更を加えたものも、本発明の特徴を備えている限り、本発明の範囲に包含される。例えば、各実施形態が備える各要素およびその配置、材料、条件、形状、サイズなどは、例示したものに限定されるわけではなく適宜変更することができる。また、各実施形態が備える各要素は、技術的に可能な限りにおいて組み合わせることができ、これらを組み合わせたものも本発明の特徴を含む限り本発明の範囲に包含される。
【符号の説明】
【００６９】
１００  情報提供システム
１１０  データ送信装置
１２０  情報提供装置
１３０  情報表示装置
２００  音声収集部
２１０  発言検出部
２２０  除外キーワード記憶部
２３０  雰囲気検出部
２４０  位置データ記憶部
２５０  ＩＤ記憶部
２６０  収集データ送信部
３００  受信部
３１０  収集データ記憶部
３２０  送信部
４００  表示データ要求部
４１０  地図表示部
４２０  発言情報表示部
４３０  雰囲気情報表示部
５００  画面
５１０  地図
５２０  店舗
５３０  発言情報
５４０  雰囲気情報
５５０  ＳＮＳアイコン
【図１】
0006804049.tif 000002
【図２】
0006804049.tif 000003
【図３】
0006804049.tif 000004
【図４】
0006804049.tif 000005
【図５】
0006804049.tif 000006
【図６】
0006804049.tif 000007
【図７】
0006804049.tif 000008