(57)【特許請求の範囲】
【請求項１】
情報配信装置と、音波発生器と、端末と、を備える情報配信システムであって、
前記音波発生器は、
前記音波発生器を識別する第１識別情報を含む音波を出力する出力部を備え、
前記端末は、
前記音波発生器から出力された前記音波を集音する集音部と、
前記端末を識別する第２識別情報と、前記音波に含まれる前記第１識別情報とを含む情報配信要求を前記情報配信装置に送信する第１通信部と、を備え、
前記情報配信装置は、
前記音波発生器の設置されている位置と前記第１識別情報とを関連付けて記憶する記憶部と、
前記端末から前記情報配信要求を受信する第２通信部と、
第１時刻に受信された第１情報配信要求に含まれる前記第１識別情報と前記記憶部に記憶されている前記音波発生器の設置されている位置とに基づき識別される音波発生器の位置と、前記第１時刻の前の第２時刻に受信された第２情報配信要求に含まれる前記第１識別情報と前記記憶部に記憶されている前記音波発生器の設置されている位置とに基づき識別される音波発生器の位置との距離が閾値以下である場合、前記第１情報配信要求に含まれる前記第１識別情報を正当な第１識別情報であると判定する判定部と、
前記第１識別情報が正当である場合、前記第１識別情報に関連付けられた配信情報を、前記情報配信要求を送信した端末に配信する配信制御部と、
を備える情報配信システム。
【請求項２】
前記第２時刻は、前記第１時刻の所定の時間以内の前の時刻である、
請求項１に記載の情報配信システム。
【請求項３】
前記音波発生器は、前記情報配信装置から前記第１識別情報を定期的に受信する第３通信部を更に備え、
前記出力部は、前記情報配信装置から定期的に受信される前記第１識別情報により更新された前記第１識別情報を含む音波を出力する、
請求項１又は２に記載の情報配信システム。
【請求項４】
前記端末は、前記端末の位置情報を取得する取得部を更に備え、
前記第１通信部は、前記情報配信装置から前記端末の位置情報の取得要求を受信すると、前記端末の位置情報を前記情報配信装置に送信し、
前記判定部は、前記第１時刻の前の第２時刻に受信された第２情報配信要求がない場合、前記端末の位置情報により示される前記端末の位置と、前記第１情報配信要求に含まれる第１識別情報に関連付けられた前記音波発生器の位置情報により示される前記音波発生器の位置と、の距離が閾値以下である場合、前記第１情報配信要求に含まれる前記第１識別情報を正当な前記第１識別情報であると判定する、
請求項１乃至３のいずれか１項に記載の情報配信システム。
【請求項５】
前記取得部は、前記位置情報をＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を利用して取得する、
請求項４に記載の情報配信システム。
【請求項６】
音波発生器を識別する第１識別情報を含む音波を出力する音波発生器と、
端末を識別する第２識別情報と、前記音波に含まれる前記第１識別情報とを含む情報配信要求を送信する端末と、に接続される情報配信装置であって、
前記音波発生器の設置されている位置と前記第１識別情報とを関連付けて記憶する記憶部と、
前記端末から前記情報配信要求を受信する通信部と、
第１時刻に受信された第１情報配信要求に含まれる前記第１識別情報と前記記憶部に記憶されている前記音波発生器の設置されている位置とに基づき識別される音波発生器の位置と前記記憶部に記憶されている前記音波発生器の設置されている位置とに基づき識別される音波発生器の位置との距離が閾値以下である場合、前記第１情報配信要求に含まれる前記第１識別情報を正当な第１識別情報であると判定する判定部と、
前記第１識別情報が正当である場合、前記第１識別情報に関連付けられた配信情報を、前記情報配信要求を送信した端末に配信する配信制御部と、
を備える情報配信装置。
【請求項７】
音波発生器を識別する第１識別情報を含む音波を出力する音波発生器と、
端末を識別する第２識別情報と、前記音波に含まれる前記第１識別情報とを含む情報配信要求を送信する端末と、に接続され、前記音波発生器の設置されている位置と前記第１識別情報とを関連付けて記憶する記憶部を備える情報配信装置を、
前記端末から前記情報配信要求を受信する通信部と、
第１時刻に受信された第１情報配信要求に含まれる前記第１識別情報と前記記憶部に記憶されている前記音波発生器の設置されている位置とに基づき識別される音波発生器の位置と前記記憶部に記憶されている前記音波発生器の設置されている位置とに基づき識別される音波発生器の位置との距離が閾値以下である場合、前記第１情報配信要求に含まれる前記第１識別情報を正当な第１識別情報であると判定する判定部と、
前記第１識別情報が正当である場合、前記第１識別情報に関連付けられた配信情報を、前記情報配信要求を送信した端末に配信する配信制御部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報配信システム、情報配信装置及びプログラムに関する。
【背景技術】
【０００２】
近年、位置情報を用いたサービスが注目を浴びている。また音波を用いて情報を送信する技術が従来から知られている。例えばスマートデバイス等の端末が、店舗に設置されたスピーカから出力された音波を受信したときに、当該端末がサーバ装置から店舗のサービス品の情報又はクーポンの情報等を取得する技術が知られている。
【０００３】
特許文献１には、全地球測位システム（ＧＰＳ：  Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）を補完する屋内測位システムを含む位置情報システムに関する発明が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、録音された音波を端末に集音させることにより、当該端末の位置を識別する位置識別情報を詐称できてしまうという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、端末から送信された位置識別情報の正当性を、より簡易に判定することができる情報配信システム、情報配信装置及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、情報配信装置と、音波発生器と、端末と、を備える情報配信システムであって、前記音波発生器は、前記音波発生器を識別する第１識別情報を含む音波を出力する出力部を備え、前記端末は、前記音波発生器から出力された前記音波を集音する集音部と、前記端末を識別する第２識別情報と、前記音波に含まれる前記第１識別情報とを含む情報配信要求を前記情報配信装置に送信する第１通信部と、を備え、前記情報配信装置は、前記音波発生器の設置されている位置と前記第１識別情報とを関連付けて記憶する記憶部と、前記端末から前記情報配信要求を受信する第２通信部と、第１時刻に受信された第１情報配信要求に含まれる前記第１識別情報と前記記憶部に記憶されている前記音波発生器の設置されている位置とに基づき識別される音波発生器の位置と前記記憶部に記憶されている前記音波発生器の設置されている位置とに基づき識別される音波発生器の位置との距離が閾値以下である場合、前記第１情報配信要求に含まれる前記第１識別情報を正当な第１識別情報であると判定する判定部と、前記第１識別情報が正当である場合、前記第１識別情報に関連付けられた配信情報を、前記情報配信要求を送信した端末に配信する配信制御部と、を備える。
【発明の効果】
【０００７】
本発明によれば、端末から送信された位置識別情報の正当性を、より簡易に判定することができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は実施形態の情報配信システムの構成の例を示す図である。
【図２】図２は実施形態の情報配信装置の構成の例を示す図である。
【図３】図３は実施形態のスピーカＩＤの例を示す図である。
【図４】図４は実施形態のスピーカの構成の例を示す図である。
【図５】図５は実施形態の端末の構成の例を示す図である。
【図６】図６は実施形態の情報配信装置がスピーカＩＤを送信する方法の例を示すフローチャートである。
【図７】図７は実施形態のスピーカが音波を出力する方法の例を示すフローチャートである。
【図８】図８は実施形態の情報配信方法の例を示すシーケンス図である。
【図９】図９は実施形態の情報配信装置のハードウェア構成の例を示す図である。
【図１０】図１０は実施形態の端末のハードウェア構成の例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、情報配信システム、情報配信装置及びプログラムの実施形態を詳細に説明する。
【００１０】
図１は実施形態の情報配信システム１００の構成の例を示す図である。実施形態の情報配信システム１００は、情報配信装置１０、スピーカ２０及び端末３０を備える。情報配信装置１０はスピーカ２０を識別するスピーカＩＤ（第１識別情報に相当）をスピーカ２０に送信する。スピーカ２０（音波発生器に相当）はスピーカＩＤを含む音波を出力する。端末３０はスピーカから出力された音波を集音すると、端末３０を識別する端末ＩＤ（第２識別情報に相当）と、当該音波に含まれるスピーカＩＤと、を含む情報配信要求を情報配信装置１０に送信する。情報配信装置１０は、端末３０から情報配信要求を受け付けると、情報配信要求に含まれるスピーカＩＤが正当なスピーカＩＤである場合、当該スピーカＩＤに関連付けられた配信情報を端末３０に配信する。すなわちスピーカＩＤは、端末３０のユーザの位置を識別する位置識別情報として利用される。
【００１１】
以下、情報配信装置１０、スピーカ２０及び端末３０の動作について具体的に説明する。
【００１２】
図２は実施形態の情報配信装置１０の構成の例を示す図である。実施形態の情報配信装置１０は、設定部１、通信部２、判定部３及び配信制御部４を備える。記憶部１１は、スピーカ情報ＤＢ１２、ユーザ位置情報ＤＢ１３及び配信情報ＤＢ１４を記憶する。
【００１３】
＜スピーカＩＤの送信処理＞
はじめに、スピーカＩＤの送信処理の例について説明する。設定部１はスピーカ情報ＤＢ１２を作成する。表１は時刻Ｔ１の時点で設定部１により作成されたスピーカ情報ＤＢ１２の例を示す。
【００１４】
【表１】
0006451346.tif 000002
【００１５】
スピーカ情報ＤＢ１２は、地域、施設、施設番号、位置及びスピーカＩＤを含む。地域はスピーカ２０が設置されている地域を示す。施設はスピーカ２０が設置されている施設を示す。施設番号は施設を特定する番号である。位置は施設内に設置されたスピーカ２０の位置を示す。スピーカＩＤはスピーカ２０を識別する識別情報である。
【００１６】
通信部２はスピーカ情報ＤＢ１２のスピーカＩＤをスピーカ２０に送信する。例えばＳＰ０００００１は、スーパーＡの位置ａ１に設置されているスピーカ２０に送信される。
【００１７】
設定部１はスピーカ情報ＤＢ１２のスピーカＩＤを定期的に更新する。設定部１は、新たに設定されるスピーカＩＤをスピーカ情報ＤＢ１２に追加する。表２は時刻Ｔ２の時点で作成されたスピーカＩＤを、表１のスピーカ情報ＤＢ１２に追加した場合の例を示す。
【００１８】
【表２】
0006451346.tif 000003
通信部２はスピーカ情報ＤＢ１２のスピーカＩＤが新たに設定された場合、当該スピーカＩＤをスピーカ２０に送信する。例えばＳＰ１００００２は、スーパーＡの位置ａ１に設置されているスピーカ２０に送信される。これによりスーパーＡの位置ａ１に設置されているスピーカ２０のスピーカＩＤが、ＳＰ０００００１からＳＰ１００００２に更新される。通信部２がスピーカＩＤをスピーカ２０に定期的に送信することにより、スピーカＩＤの機密性を高めることができる。
【００１９】
なお設定部１はスピーカＩＤを設定するときに、各設定時刻でスピーカＩＤが重複しないように設定する。
【００２０】
図３は実施形態のスピーカＩＤの例を示す図である。図３の例は、時刻Ｔ１、時刻Ｔ２及び時刻Ｔ３に設定されたスピーカＩＤの例を示す。図３に示されるように、スピーカＩＤは、各設定時刻の時点で重複しないように設定部１により設定される。
【００２１】
＜配信情報の配信処理＞
次に、配信情報の配信処理の例について説明する。通信部２は、端末３０がスピーカ２０からスピーカＩＤを含む音波を集音したときに、端末３０を識別する端末ＩＤと、当該スピーカＩＤと、を含む情報配信要求を当該端末３０から受信する。表３は情報配信要求の例を示す。
【００２２】
【表３】
0006451346.tif 000004
【００２３】
通信部２は情報配信要求に含まれる端末ＩＤとスピーカＩＤとを判定部３に入力する。判定部３は、通信部２から端末ＩＤとスピーカＩＤとを受け付けると、ユーザ位置情報ＤＢ１３にレコードを追加する。表４はユーザ位置情報ＤＢ１３に追加されるレコードの例を示す。
【００２４】
【表４】
0006451346.tif 000005
【００２５】
ユーザ位置情報ＤＢ１３は、端末ＩＤ、スピーカＩＤ、受信時刻、地域、施設、施設番号及び位置を含む。端末ＩＤは端末を識別する識別情報である。スピーカＩＤはスピーカ２０を識別する識別情報である。受信時刻は情報配信装置１０が端末３０から情報配信要求を受信した時刻である。地域はスピーカ２０が設置されている地域を示す。施設はスピーカ２０が設置されている施設を示す。施設番号は施設を特定する番号である。位置は施設内に設置されたスピーカ２０の位置を示す。
【００２６】
判定部３は、通信部２から受け付けた端末ＩＤ及びスピーカＩＤを、ユーザ位置情報ＤＢ１３に追加するレコードの端末ＩＤ及びスピーカＩＤに設定する。また判定部３は、情報配信装置１０が情報配信要求を受信した時刻として、現在時刻をユーザ位置情報ＤＢ１３に追加するレコードの受信時刻に設定する。また判定部３は、通信部２から受け付けたスピーカＩＤを検索キーにして、スピーカ情報ＤＢ１２のスピーカＩＤカラムを検索する。なお判定部３はスピーカ情報ＤＢ１２に複数のスピーカＩＤカラムがある場合、設定時刻が最新のスピーカＩＤカラムを検索する。判定部３は、検索されたレコードの地域、施設、施設番号及び位置を、ユーザ位置情報ＤＢ１３に追加するレコードの地域、施設、施設番号及び位置に設定する。
【００２７】
次に判定部３は、通信部２から受け付けたスピーカＩＤが正当なスピーカＩＤであるか否かを判定する。具体的には、判定部３は、通信部２から受け付けた端末ＩＤを有するユーザ位置情報ＤＢ１３のレコードのうち、受信時刻カラムの値が、現在時刻の所定の時間（例えば１０分）以内の前の時刻から、現在時刻までの値であるレコードを検索する。
【００２８】
表５はユーザ位置情報ＤＢ１３の検索結果の例を示す。
【００２９】
【表５】
0006451346.tif 000006
【００３０】
表５の検索結果の場合、判定部３は、新たに追加するレコード（表４参照）の他に、スーパーＡの位置ａ２のスピーカ２０に対応するレコードが検索されたため、通信部２から受け付けたスピーカＩＤが正当なスピーカＩＤであると判定する。
【００３１】
すなわち判定部３は、情報配信要求に含まれるスピーカＩＤから識別されるスピーカ２０の位置と、情報配信要求を受信した受信時刻の所定の時間（例えば１０分）以内の前の時刻から、受信時刻までに受信した他の情報配信要求に含まれるスピーカＩＤから識別される他のスピーカ２０の位置と、の距離が閾値（例えば５００ｍ）以下である場合、情報配信要求に含まれるスピーカＩＤを正当なスピーカＩＤであると判定する。
【００３２】
なお所定の時間、及び、閾値は、端末３０のユーザの移動速度等に応じて任意に定めてよい。例えばスピーカ２０が同一店舗の店内に複数設置されている場合、スピーカ２０の間隔及びユーザの歩行速度等に応じて所定の時間、及び、閾値を定めてもよい。また例えばスピーカ２０が複数の施設に１つずつ設置され、ユーザが自動車及び電車等の移動手段を利用して当該複数の施設を訪れることが想定される場合、当該施設間の距離及び移動手段の速度等に応じて所定の時間、及び、閾値を定めてもよい。
【００３３】
なお判定部３は、ユーザ位置情報ＤＢ１３の検索した結果、比較対象のレコードがない場合、ＧＰＳによるユーザの位置情報を利用できるか否かを判定する。ＧＰＳによる位置情報の判定処理については後述する。
【００３４】
情報配信要求に含まれるスピーカＩＤが不正である場合、判定部３は、当該情報配信要求に応じて作成されたユーザ位置情報ＤＢ１３のレコード（表４参照）を削除する。
【００３５】
情報配信要求に含まれるスピーカＩＤが正当である場合、配信制御部４が、当該情報配信要求に応じた配信情報を端末３０に配信する。具体的には、配信制御部４は、配信情報ＤＢ１４から配信情報を取得する。表６は配信情報ＤＢ１４の例を示す。
【００３６】
【表６】
0006451346.tif 000007
【００３７】
配信情報ＤＢ１４は、地域、施設、施設番号、位置、配信情報、ＧＰＳ併用及びＧＰＳ情報を含む。地域はスピーカ２０が設置されている地域を示す。施設はスピーカ２０が設置されている施設を示す。施設番号は施設を特定する番号である。位置は施設内に設置されたスピーカ２０の位置を示す。配信情報は端末３０に配信される情報を示す。ＧＰＳ併用はＧＰＳの併用可否を示す。ＧＰＳ併用が不可に設定される場合は、例えばスピーカ２０の間隔よりも、ＧＰＳの許容範囲（測位誤差）の方が大きい場合である。ＧＰＳ情報はスピーカ２０の設置場所を示すＧＰＳ情報である。ＧＰＳ情報はＧＰＳ併用が不可のレコードには設定されない。
【００３８】
配信制御部４は配信制御要求に含まれるスピーカＩＤを検索キーとして、スピーカ情報ＤＢ１２を検索する。次に配信制御部４は、検索されたレコードから地域、施設、施設番号及び位置を取得する。次に配信制御部４は地域、施設、施設番号及び位置を検索キーとして、配信情報ＤＢ１４を検索する。次に配信制御部４は検索されたレコードから配信情報を取得し、当該配信情報を通信部２に入力する。
【００３９】
通信部２は配信制御部４から配信情報を受け付けると、配信制御要求を送信した端末３０に当該配信情報を送信する。
【００４０】
なお上述の説明では、判定部３により情報配信要求に含まれるスピーカＩＤが正当であると判定された場合に、配信制御部４が、配信情報ＤＢ１４から配信情報を取得する動作について説明した。しかしながら配信制御部４が、先に配信情報ＤＢ１４に該当の配信情報があるか否かを判定し、配信情報がある場合に、判定部３がスピーカＩＤの正当性を判定してもよい。
【００４１】
＜不正なスピーカＩＤを受信した場合の例＞
次に、情報配信装置１０が端末３０から不正なスピーカＩＤを含む情報配信要求を受信した場合の例について説明する。スピーカ情報ＤＢ１２が表７に示す状態であるとする。
【００４２】
【表７】
0006451346.tif 000008
【００４３】
悪意のあるユーザが、百貨店Ｂの位置ｂ１のスピーカ２０の付近から、百貨店Ｂの位置ｂ２のスピーカ２０の付近まで移動した後に、事前に録音していたスピーカＩＤ（ＳＰ０００００２）を含む音波を端末３０で再生したとする。このとき端末３０は、百貨店Ｂの位置ｂ１のスピーカ２０の付近でスピーカＩＤ（ＳＰ１００００１）を含む音波を集音し、当該スピーカＩＤ（ＳＰ１００００１）を含む情報配信要求を情報配信装置１０に送信する。次に端末３０は百貨店Ｂの位置ｂ２のスピーカ２０の付近でスピーカＩＤ（ＳＰ１００００２）を集音し、当該スピーカＩＤ（ＳＰ１００００２）を含む情報配信要求を情報配信装置１０に送信する。次に端末３０は事前に録音していたスピーカＩＤ（ＳＰ０００００２）を集音し、当該スピーカＩＤ（ＳＰ０００００２）を含む情報配信要求を情報配信装置１０に送信する。
【００４４】
このとき情報配信装置１０の判定部３は、スピーカＩＤ（ＳＰ０００００２）から識別されるスピーカ２０の位置（東京のスーパーＡの位置ａ２）と、当該スピーカＩＤ（ＳＰ０００００２）を含む情報配信要求を受信した受信時刻の所定の時間（例えば１０分）以内の前の時刻から、受信時刻までに受信した他の情報配信要求に含まれるスピーカＩＤ（ＳＰ１００００２）から識別される他のスピーカ２０の位置（千葉の百貨店Ｂの位置ｂ２）と、の距離が閾値（例えば５００ｍ）より大きいと判定する。すなわち情報配信装置１０は、ユーザが短期間（例えば１０分）のうちに、東京（百貨店Ｂ）から千葉（スーパーＡ）までの長距離を移動したことを判定することにより、スピーカＩＤ（ＳＰ０００００２）が不正であることを特定する。
【００４５】
＜ＧＰＳ情報を併用する場合＞
次に情報配信装置１０がＧＰＳを併用して端末３０の位置を識別する場合について説明する。同一施設内にスピーカ２０が１つしか設置されていない場合等は、情報配信装置１０は、所定の時間（例えば１０分）以内に必ずしも複数のスピーカＩＤを取得できない。このような場合に、情報配信装置１０はＧＰＳ情報を併用して、端末３０から送信された情報配信要求に含まれるスピーカＩＤの正当性を判定する。
【００４６】
通信部２は、端末３０がスピーカ２０からスピーカＩＤを含む音波を集音したときに、端末３０を識別する端末ＩＤと、当該スピーカＩＤと、を含む情報配信要求を当該端末３０から受信する。表８は情報配信要求の例を示す。
【００４７】
【表８】
0006451346.tif 000009
【００４８】
通信部２は情報配信要求に含まれる端末ＩＤとスピーカＩＤとを判定部３に入力する。判定部３は、通信部２から端末ＩＤとスピーカＩＤとを受け付けると、ユーザ位置情報ＤＢ１３にレコードを追加する。表９はユーザ位置情報ＤＢ１３に追加されるレコードの例を示す。
【００４９】
【表９】
0006451346.tif 000010
【００５０】
判定部３は、通信部２から受け付けた端末ＩＤ及びスピーカＩＤを、ユーザ位置情報ＤＢ１３に追加するレコードの端末ＩＤ及びスピーカＩＤに設定する。また判定部３は、情報配信装置１０が情報配信要求を受信した時刻として、現在時刻をユーザ位置情報ＤＢ１３に追加するレコードの受信時刻に設定する。また判定部３は、通信部２から受け付けたスピーカＩＤを検索キーにして、スピーカ情報ＤＢ１２のスピーカＩＤカラムを検索する。なお判定部３はスピーカ情報ＤＢ１２に複数のスピーカＩＤカラムがある場合、設定時刻が最新のスピーカＩＤカラムを検索する。判定部３は、検索されたレコードの地域、施設、施設番号及び位置を、ユーザ位置情報ＤＢ１３の地域、施設、施設番号及び位置に設定する。
【００５１】
次に判定部３は、通信部２から受け付けたスピーカＩＤが正当なスピーカＩＤであるか否かを判定する。具体的には、判定部３は、通信部２から受け付けた端末ＩＤを有するユーザ位置情報ＤＢ１３のレコードのうち、受信時刻カラムの値が、現在時刻の所定の時間（例えば１０分）以内の前の時刻から、現在時刻までの値であるレコードを検索する。表１０はユーザ位置情報ＤＢ１３の検索結果を示す。
【００５２】
【表１０】
0006451346.tif 000011
【００５３】
表１０の検索結果の場合、判定部３は、表１０に示される新たに追加するレコード以外のレコードが検索されないため、ＧＰＳによるユーザの端末３０の位置情報を利用できるか否かを判定する。具体的には、判定部３は、配信制御要求に含まれるスピーカＩＤを検索キーとして、スピーカ情報ＤＢ１２を検索する。次に判定部３は、検索されたレコードから地域、施設、施設番号及び位置を取得する。次に判定部３は地域、施設、施設番号及び位置を検索キーとして、配信情報ＤＢ１４を検索する。表１１は配信情報ＤＢ１４の検索結果の例を示す。
【００５４】
【表１１】
0006451346.tif 000012
【００５５】
表１１の検索結果の例では、ＧＰＳ併用が可であるため、判定部３は、端末３０の位置情報の取得要求として、ＧＰＳ情報取得要求を通信部２に入力する。判定部３は、通信部２を介して端末３０からＧＰＳ情報取得要求の応答を受け付ける。判定部３は、当該応答に含まれるＧＰＳ情報が示す位置と、配信情報ＤＢ１４のレコードのＧＰＳ情報（表１１参照）が示す位置と、の距離が閾値（例えば５００ｍ）以下である場合、情報配信要求に含まれるスピーカＩＤを正当なスピーカＩＤであると判定する。
【００５６】
情報配信要求に含まれるスピーカＩＤが不正である場合、判定部３が、当該情報配信要求に応じて作成されたユーザ位置情報ＤＢ１３のレコード（表９参照）を削除する。
【００５７】
情報配信要求に含まれるスピーカＩＤが正当である場合、配信制御部４が、当該情報配信要求に応じた配信情報を端末３０に配信する。配信情報は表１１の例の場合、プレゼント情報である。プレゼント情報は端末３０のユーザに提供するプレゼントを示す情報である。
【００５８】
次にスピーカ２０の構成について説明する。
【００５９】
図４は実施形態のスピーカ２０の構成の例を示す図である。実施形態のスピーカ２０は、記憶部２１、通信部２２及び出力部２３を備える。記憶部２１は、スピーカ２０自身を識別するスピーカＩＤを記憶する。通信部２２は、情報配信装置１０からスピーカＩＤを受信すると、当該スピーカＩＤを記憶部２１に記憶する。通信部２２は、情報配信装置１０から定期的にスピーカＩＤを受信し、受信されたスピーカＩＤにより記憶部２１に記憶されたスピーカＩＤを更新する。出力部２３は記憶部２１からスピーカＩＤを読み出し、当該スピーカＩＤを含む音波を出力する。
【００６０】
次に端末３０の構成について説明する。
【００６１】
図５は実施形態の端末３０の構成の例を示す図である。実施形態の端末３０は、記憶部３１、集音部３２、通信部３３、取得部３４、表示部３５及び入力部３６を備える。
【００６２】
記憶部３１は、端末ＩＤ、スピーカＩＤ及び配信情報を記憶する。端末ＩＤは、端末３０自身を識別する識別情報である。スピーカＩＤは、集音部３２により集音された音波に含まれるスピーカＩＤである。配信情報は、通信部３３により情報配信装置１０から受信された配信情報である。
【００６３】
集音部３２は、スピーカ２０から出力された音波を集音すると、当該音波に含まれるスピーカＩＤを取得する。集音部３２はスピーカＩＤを記憶部３１に記憶する。
【００６４】
通信部３３は、集音部３２により音波が集音されたときに、端末ＩＤと、当該音波に含まれるスピーカＩＤと、を記憶部３１から読み出す。通信部３３は、端末ＩＤとスピーカＩＤとを含む情報配信要求を情報配信装置１０に送信する。
【００６５】
また通信部３３は、情報配信装置１０から配信情報を受信すると、当該配信情報を記憶部３１に記憶する。
【００６６】
また通信部３３は、情報配信装置１０からＧＰＳ情報取得要求を受信すると、当該ＧＰＳ情報取得要求を取得部３４に入力する。通信部３３は取得部３４から端末３０の位置を示すＧＰＳ情報を受け付けると、ＧＰＳ情報取得要求の応答として、当該ＧＰＳ情報を情報配信装置１０に送信する。
【００６７】
取得部３４は、通信部３３からＧＰＳ情報取得要求を受け付けると、端末３０の位置を示すＧＰＳ情報を取得する。取得部３４はＧＰＳ情報を通信部３３に入力することにより、通信部３３を介して当該ＧＰＳ情報を情報配信装置１０に送信する。
【００６８】
表示部３５は、通信部３３が情報配信装置１０から配信情報を受信すると、当該配信情報を表示する。
【００６９】
入力部３６は端末３０を操作するユーザの操作入力を受け付ける。
【００７０】
次に実施形態の情報配信方法について説明する。
【００７１】
図６は実施形態の情報配信装置１０がスピーカＩＤを送信する方法の例を示すフローチャートである。はじめに、設定部１が、スピーカ情報ＤＢ１２を作成することにより、スピーカ２０を識別するスピーカＩＤを設定する（ステップＳ１）。次に、通信部２が、スピーカ情報ＤＢ１２のスピーカＩＤをスピーカ２０に送信する（ステップＳ２）。次に、設定部１がスピーカＩＤを設定してから所定の時間（例えば１時間）が経過したか否かを判定する（ステップＳ３）。所定の時間が経過していない場合（ステップＳ３、Ｎｏ）、設定部１は所定の時間が経過するまで待つ。所定の時間が経過した場合（ステップＳ３、Ｙｅｓ）、ステップＳ１に戻り、スピーカ２０のスピーカＩＤを異なるスピーカＩＤに更新する。具体的には、設定部１はスピーカ情報ＤＢ１２のレコードにスピーカＩＤカラムを追加し、追加されたスピーカＩＤカラムにスピーカＩＤを設定することにより、スピーカ２０のスピーカＩＤを異なるスピーカＩＤに更新する。
【００７２】
図７は実施形態のスピーカ２０が音波を出力する方法の例を示すフローチャートである。はじめに、通信部２２が、情報配信装置１０からスピーカＩＤを受信する（ステップＳ１１）。次に、通信部２２が、スピーカＩＤを記憶部２１に記憶する（ステップＳ１２）。次に、出力部２３が、記憶部２１からスピーカＩＤを読み出し、当該スピーカＩＤを含む音波を出力する（ステップＳ１３）。次に、通信部２２が、情報配信装置１０から新たなスピーカＩＤを受信したか否かを判定する（ステップＳ１４）。
【００７３】
新たなスピーカＩＤを受信していない場合（ステップＳ１４、Ｎｏ）、ステップＳ１３に戻り、記憶部２１に記憶されているスピーカＩＤを含む音波の出力を継続する。
【００７４】
新たなスピーカＩＤを受信した場合（ステップＳ１４、Ｙｅｓ）、ステップＳ１２に戻り、通信部２２は、新たに受信したスピーカＩＤにより、記憶部２１に記憶されているスピーカＩＤを更新する。そして出力部２３が、更新されたスピーカＩＤを含む音波が出力する（ステップＳ１３）。
【００７５】
図８は実施形態の情報配信方法の例を示すシーケンス図である。はじめに、スピーカ２０が、スピーカＩＤを含む音波を出力する（ステップＳ２１）。
【００７６】
次に、端末３０が、スピーカ２０から音波を集音する（ステップＳ２２）。次に、端末３０が、端末３０自身を識別する端末ＩＤと、ステップＳ２２で集音された音波に含まれるスピーカＩＤと、を含む情報配信要求を情報配信装置１０に送信する（ステップＳ２３）。
【００７７】
次に、情報配信装置１０が、端末３０から情報配信要求を受信する（ステップＳ２４）。
【００７８】
次に、情報配信装置１０が、ユーザ位置情報ＤＢ１３にレコードを追加する（ステップＳ２５）。具体的には、判定部３が、通信部２から受け付けた端末ＩＤ及びスピーカＩＤを、ユーザ位置情報ＤＢ１３に追加するレコードの端末ＩＤ及びスピーカＩＤに設定する。また判定部３が、情報配信装置１０が情報配信要求を受信した時刻として、現在時刻をユーザ位置情報ＤＢ１３に追加するレコードの受信時刻に設定する。また判定部３が、通信部２から受け付けたスピーカＩＤを検索キーにして、スピーカ情報ＤＢ１２のスピーカＩＤカラムを検索する。なお判定部３はスピーカ情報ＤＢ１２に複数のスピーカＩＤカラムがある場合、設定時刻が最新のスピーカＩＤカラムを検索する。判定部３は、検索されたレコードの地域、施設、施設番号及び位置を、ユーザ位置情報ＤＢ１３に追加するレコードの地域、施設、施設番号及び位置に設定する。
【００７９】
次に、情報配信装置１０が、配信情報ＤＢ１４から配信情報を取得する（ステップＳ２６）。具体的には、配信制御部４が、配信制御要求に含まれるスピーカＩＤを検索キーとして、スピーカ情報ＤＢ１２を検索する。次に配信制御部４が、検索されたレコードから地域、施設、施設番号及び位置を取得する。次に配信制御部４が、地域、施設、施設番号及び位置を検索キーとして、配信情報ＤＢ１４を検索する。次に配信制御部４が、検索されたレコードから配信情報を取得する。
【００８０】
配信情報がない場合（ステップＳ２７、Ｎｏ）、ステップＳ２４に戻り、情報配信装置１０は新たな情報配信要求の受信を待つ。
【００８１】
配信情報がある場合（ステップＳ２７、Ｙｅｓ）、情報配信装置１０が、ユーザ位置情報ＤＢ１３から該当の端末ＩＤの所定の時間内の情報を検索する（ステップＳ２８）。具体的には、判定部３が、通信部２から受け付けた端末ＩＤを有するユーザ位置情報ＤＢ１３のレコードのうち、受信時刻カラムの値が、現在時刻の所定の時間（例えば１０分）以内の前の時刻から、現在時刻までの値であるレコードを検索する。
【００８２】
レコードが２件以上検索された場合（ステップＳ２９、Ｙｅｓ）、情報配信装置１０が、情報配信要求に含まれるスピーカＩＤの正当性を判定する（ステップＳ３０）。具体的には、判定部３が、情報配信要求に含まれるスピーカＩＤから識別されるスピーカ２０の位置と、情報配信要求を受信した受信時刻の所定の時間（例えば１０分）以内の前の時刻から、受信時刻までに受信した他の情報配信要求に含まれるスピーカＩＤから識別される他のスピーカ２０の位置と、の距離が閾値（例えば５００ｍ）以下である場合、情報配信要求に含まれるスピーカＩＤを正当なスピーカＩＤであると判定する。
【００８３】
スピーカＩＤが不正である場合（ステップＳ３１、Ｎｏ）、情報配信装置１０が、ステップＳ２５の処理でユーザ位置情報ＤＢ１３に追加されたレコードを削除する（ステップＳ３９）。次に、情報配信装置１０の処理はステップＳ２４に戻り、情報配信装置１０は新たな情報配信要求の受信を待つ。
【００８４】
スピーカＩＤが正当である場合（ステップＳ３１、Ｙｅｓ）、通信部２が、ステップＳ２６で取得された配信情報を端末３０に送信する（ステップＳ４０）。次に、情報配信装置１０の処理はステップＳ２４に戻り、情報配信装置１０は新たな情報配信要求の受信を待つ。次に、端末３０が、情報配信装置１０から配信情報を受信する（ステップＳ４１）。次に、端末３０が、ステップＳ４１で受信された配信情報を表示する（ステップＳ４２）。
【００８５】
レコードが２件以上検索されなかった場合（ステップＳ２９、Ｎｏ）、情報配信装置１０が、端末３０の位置の識別にＧＰＳが併用できるか否かを判定する（ステップＳ３２）。具体的には、判定部３が、配信制御要求に含まれるスピーカＩＤを検索キーとして、スピーカ情報ＤＢ１２を検索する。次に判定部３が、検索されたレコードから地域、施設、施設番号及び位置を取得する。次に判定部３が、地域、施設、施設番号及び位置を検索キーとして、配信情報ＤＢ１４を検索する。次に判定部３が、検索されたレコードのＧＰＳ併用カラムの値を参照し、ＧＰＳが併用できるか否かを判定する。
【００８６】
ＧＰＳが併用できない場合（ステップＳ３２、Ｎｏ）、情報配信装置１０が、ステップＳ２５の処理でユーザ位置情報ＤＢ１３に追加されたレコードを削除する（ステップＳ３９）。次に、情報配信装置１０の処理はステップＳ２４に戻り、情報配信装置１０は新たな情報配信要求の受信を待つ。
【００８７】
ＧＰＳが併用できる場合（ステップＳ３２、Ｙｅｓ）、通信部２がＧＰＳ情報取得要求を端末３０に送信する（ステップＳ３３）。次に、端末３０が情報配信装置１０からＧＰＳ情報取得要求を受信すると、端末３０が、端末３０自身の位置情報を示すＧＰＳ情報を取得する（ステップＳ３４）。次に、端末３０が、ステップＳ３４で取得されたＧＰＳ情報を情報配信装置１０に送信する（ステップＳ３５）。次に、情報配信装置１０が、端末３０からＧＰＳ情報を受信する（ステップＳ３６）。
【００８８】
次に、情報配信装置１０が、情報配信要求に含まれるスピーカＩＤの正当性を判定する（ステップＳ３７）。具体的には、判定部３は、端末３０から送信されたＧＰＳ情報が示す位置と、配信情報ＤＢ１４のレコードのＧＰＳ情報カラムのＧＰＳ情報が示す位置と、の距離が閾値（例えば５００ｍ）以下である場合、情報配信要求に含まれるスピーカＩＤを正当なスピーカＩＤであると判定する。
【００８９】
スピーカＩＤが不正である場合（ステップＳ３８、Ｎｏ）、情報配信装置１０が、ステップＳ２５の処理でユーザ位置情報ＤＢ１３に追加されたレコードを削除する（ステップＳ３９）。次に、情報配信装置１０の処理はステップＳ２４に戻る。
【００９０】
スピーカＩＤが正当である場合（ステップＳ３８、Ｙｅｓ）、通信部２が、ステップＳ２６で取得された配信情報を端末３０に送信する（ステップＳ４０）。次に、情報配信装置１０の処理はステップＳ２４に戻る。次に、端末３０が、情報配信装置１０から配信情報を受信する（ステップＳ４１）。次に、端末３０が、ステップＳ４１で受信された配信情報を表示する（ステップＳ４２）。
【００９１】
最後に実施形態の情報配信装置１０のハードウェア構成の例について説明する。
【００９２】
図９は実施形態の情報配信装置１０のハードウェア構成の例を示す図である。情報配信装置１０は、例えばパーソナルコンピュータ及びサーバ装置等である。
【００９３】
実施形態の情報配信装置１０は、制御装置１０１、主記憶装置１０２、補助記憶装置１０３、表示装置１０４、入力装置１０５及び通信装置１０６を備える。制御装置１０１、主記憶装置１０２、補助記憶装置１０３、表示装置１０４、入力装置１０５及び通信装置１０６は、バス１１０を介して接続されている。
【００９４】
制御装置１０１は補助記憶装置１０３から主記憶装置１０２に読み出されたプログラムを実行する。主記憶装置１０２はＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリである。補助記憶装置１０３はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）及びメモリカード等である。図２の記憶部１１は、主記憶装置１０２及び補助記憶装置１０３に対応する。
【００９５】
表示装置１０４は情報配信装置１０の状態等を表示する。表示装置１０４は、例えば液晶ディスプレイである。入力装置１０５は情報配信装置１０を操作するためのインタフェースである。入力装置１０５は、例えばキーボード、マウス、及び、入力機能と表示機能とを兼ね備えたタッチパネル等である。通信装置１０６は他の装置と通信するためのインタフェースである。
【００９６】
実施形態の情報配信装置１０で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、メモリカード、ＣＤ−Ｒ及びＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記憶媒体に記録されてコンピュータ・プログラム・プロダクトとして提供される。
【００９７】
また実施形態の情報配信装置１０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また実施形態の情報配信装置１０で実行されるプログラムをダウンロードさせずにインターネット等のネットワーク経由で提供するように構成してもよい。
【００９８】
また実施形態の情報配信装置１０のプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００９９】
実施形態の情報配信装置１０で実行されるプログラムは、上述した図２の各機能ブロック（設定部１、通信部２（通信ＩＦ等のハードウェアを除く）、判定部３及び配信制御部４）を含むモジュール構成となっている。当該各機能ブロックは、実際のハードウェアとしては、制御装置１０１が上記記憶媒体からプログラムを読み出して実行することにより、上記各機能ブロックが主記憶装置１０２上にロードされる。すなわち上記各機能ブロックは主記憶装置１０２上に生成される。なお上述した図２の各機能ブロックの一部又は全部をソフトウェアにより実現せずに、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェアにより実現してもよい。
【０１００】
図１０は実施形態の端末３０のハードウェア構成の例を示す図である。端末３０は、例えばスマートフォン、タブレット型端末及びノートパソコン等である。
【０１０１】
実施形態の端末３０は、制御装置２０１、主記憶装置２０２、補助記憶装置２０３、表示装置２０４、入力装置２０５、通信装置２０６、集音装置２０７及びＧＰＳ装置２０８を備える。制御装置２０１、主記憶装置２０２、補助記憶装置２０３、表示装置２０４、入力装置２０５、通信装置２０６、集音装置２０７及びＧＰＳ装置２０８は、バス２１０を介して接続されている。
【０１０２】
制御装置２０１は補助記憶装置２０３から主記憶装置２０２に読み出されたプログラムを実行する。主記憶装置２０２はＲＯＭ及びＲＡＭ等のメモリである。補助記憶装置２０３はＨＤＤ及びメモリカード等である。図５の記憶部３１は、主記憶装置２０２及び補助記憶装置２０３に対応する。
【０１０３】
表示装置２０４は端末３０の状態等を表示する。表示装置２０４は、例えば液晶ディスプレイである。図５の表示部３５は表示装置２０４に対応する。
【０１０４】
入力装置２０５は端末３０を操作するためのインタフェースである。入力装置２０５は、例えばキーボード、マウス、及び、入力機能と表示機能とを兼ね備えたタッチパネル等である。図５の入力部３６は入力装置２０５に対応する。
【０１０５】
通信装置２０６は他の装置と通信するためのインタフェースである。図５の通信部３３は通信装置２０６に対応する。
【０１０６】
集音装置２０７は端末３０の周囲の音を集音する。集音装置２０７は、例えばマイクロフォンである。図５の集音部３２は集音装置２０７に対応する。
【０１０７】
ＧＰＳ装置２０８は、複数のＧＰＳ衛星から信号を受信することにより、端末３０の位置を示すＧＰＳ情報を取得する。図５の取得部３４はＧＰＳ装置２０８に対応する。
【０１０８】
以上説明したように、実施形態の情報配信システム１００は、端末３０に配信情報を配信する情報配信装置１０と、スピーカＩＤ（第１識別情報に相当）を含む音波を出力するスピーカ２０（音波発生器に相当）と、端末３０を識別する端末ＩＤ（第２識別情報に相当）と、音波に含まれるスピーカＩＤと、を含む情報配信要求を情報配信装置１０に送信する端末と、を備える。
【０１０９】
情報配信装置１０の記憶部１１は、スピーカ情報ＤＢ１２及び配信情報ＤＢ１４を利用して、スピーカＩＤと、配信情報と、を関連付けて記憶する。また通信部２が、端末３０から情報配信要求を受信する。次に判定部３が、情報配信要求に含まれるスピーカＩＤから識別されるスピーカ２０の位置と、情報配信要求を受信した受信時刻（第１時刻に相当）の所定の時間（例えば１０分）以内の前の時刻（第２時刻に相当）から、受信時刻までに受信した他の情報配信要求に含まれる他のスピーカＩＤから識別される他のスピーカ２０の位置と、の距離が閾値（例えば５００ｍ）以下である場合、情報配信要求に含まれるスピーカＩＤを正当なスピーカＩＤであると判定する。そして配信制御部４が、スピーカＩＤが正当である場合、当該スピーカＩＤに関連付けられた配信情報を、情報配信要求を送信した端末３０に配信する。
【０１１０】
これにより実施形態の情報配信システム１００によれば、端末３０のユーザの位置を識別する位置識別情報として、端末３０から送信されたスピーカＩＤの正当性を、より簡易に判定することができる。例えば実施形態の情報配信システム１００を実施することにより、スピーカＩＤの暗号化、及び、復号化を行わなくても、端末３０から送信されたスピーカＩＤの正当性を、より簡易に判定することができる。
【符号の説明】
【０１１１】
１  設定部
２  通信部
３  判定部
４  配信制御部
１０  情報配信装置
１１  記憶部
１２  スピーカ情報ＤＢ
１３  ユーザ位置情報ＤＢ
１４  配信情報ＤＢ
２０  スピーカ
２１  記憶部
２２  通信部
２３  出力部
３０  端末
３１  記憶部
３２  集音部
３３  通信部
３４  取得部
３５  表示部
３６  入力部
１００  情報配信システム
【先行技術文献】
【特許文献】
【０１１２】
【特許文献１】国際公開第２００９／１１０４７１号
【図１】
0006451346.tif 000013
【図２】
0006451346.tif 000014
【図３】
0006451346.tif 000015
【図４】
0006451346.tif 000016
【図５】
0006451346.tif 000017
【図６】
0006451346.tif 000018
【図７】
0006451346.tif 000019
【図８】
0006451346.tif 000020
【図９】
0006451346.tif 000021
【図１０】
0006451346.tif 000022