(57)【特許請求の範囲】
【請求項１】
コンテンツを識別する識別情報及び所定の処理に用いる処理用情報を表す第１音波と、前記識別情報を表し前記処理用情報を表さない第２音波とのうちの少なくともいずれかの音波を受信する受信部と、
前記第１音波と前記第２音波とのいずれが受信されたかを判定する判定部と、
前記第１音波が受信されたと判定された場合に、当該第１音波が表す前記処理用情報を用いて前記所定の処理を行う処理部と、
前記第１音波が受信されたと判定された場合には、前記所定の処理が行われた結果に基づいて前記第１音波が表す前記識別情報により識別される前記コンテンツを取得し、前記第２音波が受信されたと判定された場合には、前記所定の処理を経ずに前記第２音波が表す前記識別情報により識別される前記コンテンツを取得する取得部と
を備える移動端末。
【請求項２】
前記処理部は、前記コンテンツを提供してよいか否かを確認するための認証処理又は暗号化された情報を復号化する復号化処理を、前記所定の処理として行い、
前記取得部は、前記所定の処理が行われた結果に基づいて前記コンテンツを取得する
請求項１に記載の移動端末。
【請求項３】
前記第１音波及び前記第２音波のうち決められた方の音波が受信されると当該音波が表す前記識別情報を記憶し又は当該音波に基づいて取得されるコンテンツを記憶し、他方の音波が受信されると当該音波が表す前記識別情報を記憶しない又は当該音波に基づいて取得されるコンテンツを記憶しない記憶部を備える
請求項１又は２に記載の移動端末。
【請求項４】
受信された前記いずれかの音波が表す識別情報により識別されるコンテンツが取得されるまでは、当該音波以外の音波が表す識別情報を得るための処理を中止させ、又は、前記第１音波が受信された場合に当該第１音波が表す識別情報により識別されるコンテンツが取得されるまでは、前記所定の処理を中止させる中止部を備える
請求項１から３のいずれか１項に記載の移動端末。
【請求項５】
前記第２音波が表す識別情報により識別されるコンテンツは、前記第１音波が表す識別情報により識別されるコンテンツの取得方法に関する情報を表す
請求項１から４のいずれか１項に記載の移動端末。
【請求項６】
請求項１から５のいずれか１項に記載の移動端末と、
スピーカ装置に前記第１音波及び前記第２音波のいずれかを放出するよう指示する指示装置と
を備えるコンテンツ提供システム。
【請求項７】
前記指示装置は、コンテンツの配信装置に前記コンテンツを識別させる識別情報であって、時間が経過すると新たな情報に変化して変化前の情報では前記配信装置が前記コンテンツを識別しなくなる識別情報を表す音波を放出するよう前記指示を行う
請求項６に記載のコンテンツ提供システム。
【請求項８】
前記指示装置は、前記音波を、現在の時間帯、当該音波が表す識別情報により識別されるコンテンツが取得された数又は頻度に応じた強度で放出するよう指示する
請求項６又は７に記載のコンテンツ提供システム。
【請求項９】
前記指示装置は、時間帯又は日程によって前記第１音波と前記第２音波とのうちのいずれかの音波を選択する選択部をさらに有し、前記スピーカ装置に前記選択された音波を放出するよう指示する
請求項６から８のいずれか１項に記載のコンテンツ提供システム。
【請求項１０】
請求項１から５のいずれか１項に記載の移動端末と、
前記第１音波及び前記第２音波の少なくともいずれかを放出するスピーカ装置と
を備えるコンテンツ提供システム。
【請求項１１】
コンピュータを、
コンテンツを識別する識別情報及び所定の処理に用いる処理用情報を表す第１音波と、前記識別情報を表し前記処理用情報を表さない第２音波とのうちの少なくともいずれかの音波を受信する受信部と、
前記第１音波と前記第２音波とのいずれが受信されたかを判定する判定部と、
前記第１音波が受信されたと判定された場合に、当該第１音波が表す前記処理用情報を用いて前記所定の処理を行う処理部と、
前記第１音波が受信されたと判定された場合には、前記所定の処理が行われた結果に基づいて前記第１音波が表す前記識別情報により識別される前記コンテンツを取得し、前記第２音波が受信されたと判定された場合には、前記所定の処理を経ずに前記第２音波が表す前記識別情報により識別される前記コンテンツを取得する取得部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音波を受信した装置にコンテンツを提供する技術に関する。
【背景技術】
【０００２】
店舗等に設置したスピーカ装置からコンテンツを識別する識別情報を表す音波を放出し、その音波をスマートフォン等の移動端末に受信させてコンテンツを取得させる技術が知られている。例えば特許文献１には、端末が受信した放送音声からコンテンツＩＤを検出し、そのコンテンツＩＤに対応するクーポン情報を取得する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１９４６００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記の技術では、放出された音波を録音及び解析されてコンテンツを不正に取得されるおそれがあるため、例えば識別情報を暗号化してそれを復号化するための情報を加えたり、認証のための情報を加えたりした音波を放出することが考えられる。しかし、その場合、識別情報だけを表せばよい場合に比べて、音波が表す情報量が多くなり、音波の放出時間が長くなる。その結果、音波の受信が完了する前に、又は認証が完了する前に音波の受信可能なエリアをユーザが通り抜けてしまい、そのユーザに対してコンテンツが提供されないということが起こりやすくなる。
【０００５】
そこで、本発明は、移動端末がスピーカ装置の周囲を通り過ぎる際に受信した音波によりコンテンツを取得する場合に、その移動端末に所定の処理を行わせることと、所定の処理を行わせない代わりにその移動端末がコンテンツを取得する確率を高めることの両方を可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、コンテンツを識別する識別情報及び所定の処理に用いる処理用情報を表す第１音波と、前記識別情報を表し前記処理用情報を表さない第２音波とのうちの少なくともいずれかの音波を受信する受信部と、前記第１音波が受信された場合に、当該音波が表す前記処理用情報を用いて前記所定の処理を行う処理部と、受信された前記いずれかの音波が表す識別情報により識別されるコンテンツを取得する取得部とを備える移動端末を提供する。
【０００７】
また、前記処理部は、前記コンテンツを提供してよいか否かを確認するための認証処理又は暗号化された情報を復号化する復号化処理を、前記所定の処理として行い、前記取得部は、前記所定の処理が行われた結果に基づいて前記コンテンツを取得してもよい。
さらに、前記第１音波及び前記第２音波のうち決められた方の音波が受信されると当該音波が表す前記識別情報を記憶し又は当該音波に基づいて取得されるコンテンツを記憶し、他方の音波が受信されると当該音波が表す前記識別情報を記憶しない又は当該音波に基づいて取得されるコンテンツを記憶しない記憶部を備えていてもよい。
【０００８】
また、受信された前記いずれかの音波が表す識別情報により識別されるコンテンツが取得されるまでは、当該音波以外の音波が表す識別情報を得るための処理を中止させ、又は、前記第１音波が受信された場合に当該第１音波が表す識別情報により識別されるコンテンツが取得されるまでは、前記所定の処理を中止させる中止部を備えていてもよい。
さらに、前記第２音波が表す識別情報により識別されるコンテンツは、前記第１音波が表す識別情報により識別されるコンテンツの取得方法に関する情報を表していてもよい。
【０００９】
また、本発明は、上記の移動端末と、スピーカ装置に前記第１音波及び前記第２音波のいずれかを放出するよう指示する指示装置とを備えるコンテンツ提供システムを提供する。
【００１０】
また、前記指示装置は、コンテンツの配信装置に前記コンテンツを識別させる識別情報であって、時間が経過すると新たな情報に変化して変化前の情報では前記配信装置が前記コンテンツを識別しなくなる識別情報を表す音波を放出するよう前記指示を行ってもよい。
さらに、前記指示装置は、前記音波を、現在の時間帯、当該音波が表す識別情報により識別されるコンテンツの種類、当該コンテンツが取得された数又は頻度に応じた強度で放出するよう指示してもよい。
【００１１】
また、本発明は、上記の移動端末と、前記第１音波及び前記第２音波の少なくともいずれかを放出するスピーカ装置とを備えるコンテンツ提供システムを提供する。
また、本発明は、コンピュータを、コンテンツを識別する識別情報及び所定の処理に用いる処理用情報を表す第１音波と、前記識別情報を表し前記処理用情報を表さない第２音波とのうちの少なくともいずれかの音波を受信する受信部と、前記第１音波が受信された場合に、当該音波が表す前記処理用情報を用いて前記所定の処理を行う処理部と、受信された前記いずれかの音波が表す識別情報により識別されるコンテンツを取得する取得部として機能させるためのプログラムを提供する。
【発明の効果】
【００１２】
本発明によれば、移動端末がスピーカ装置の周囲を通り過ぎる際に受信した音波によりコンテンツを取得する場合に、その移動端末に所定の処理を行わせることと、所定の処理を行わせない代わりにその移動端末がコンテンツを取得する確率を高めることの両方を可能にすることができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施例に係るコンテンツ提供システムの全体構成を表す図
【図２】コンテンツ配信装置のハードウェア構成を表す図
【図３】スピーカ装置のハードウェア構成を表す図
【図４】移動端末のハードウェア構成を表す図
【図５】認証サーバのハードウェア構成を表す図
【図６】各装置が実現する機能構成を表す図
【図７】識別情報テーブルの一例を表す図
【図８】生成される音波の詳細を表す図
【図９】音波の放出に要する時間の例を表す図
【図１０】音波の受信可能範囲と移動端末の移動の例を表す図
【図１１】表示されたコンテンツの例を表す図
【図１２】コンテンツ提供処理における各装置の動作手順の一例を表す図
【図１３】第２実施例に係るコンテンツ提供システムの全体構成を表す図
【図１４】放音指示装置のハードウェア構成を表す図
【図１５】第２実施例の各装置が実現する機能構成を表す図
【図１６】変形例の移動端末が実現する機能構成を表す図
【図１７】変形例の移動端末が実現する機能構成を表す図
【図１８】変形例の移動端末が実現する機能構成を表す図
【図１９】放出される音波が表す装置ＩＤの変化の一例を表す図
【図２０】識別情報テーブルの変化の一例を表す図
【図２１】変形例の音波強度テーブルの一例を表す図
【図２２】変形例の音波強度テーブルの別の例を表す図
【図２３】変形例で提供されるコンテンツの一例を表す図
【図２４】変形例の識別情報テーブルの一例を表す図
【図２５】変形例で表示される画面の一例を表す図
【図２６】変形例に係るコンテンツ提供システムの全体構成を表す図
【発明を実施するための形態】
【００１４】
［１］第１実施例
図１は第１実施例に係るコンテンツ提供システム１の全体構成を表す。コンテンツ提供システム１は、自システムを利用するユーザにコンテンツを提供するシステムである。コンテンツ提供システム１は、ネットワーク２と、コンテンツ配信装置１０と、スピーカ装置２０−１及び２０−２（これらを区別しない場合は「スピーカ装置２０」という）と、移動端末３０と、認証サーバ４０とを備える。
【００１５】
ネットワーク２は、例えば移動体通信網及びインターネット等を含み、装置同士のデータのやり取りを仲介するシステムである。ネットワーク２にはコンテンツ提供システム１が備える各装置が接続される。コンテンツ配信装置１０は、データで表されるコンテンツを記憶しており、外部装置からの要求に応答してそのコンテンツを、ネットワーク２を介して配信する。
【００１６】
スピーカ装置２０は、スピーカを備え、コンテンツを識別する識別情報を少なくとも表す音波を放出する。スピーカ装置２０は、店舗や公共の施設など、ユーザが行き来する場所に設置される。スピーカ装置２０−１及び２０−２は、いずれも、本実施例では、自装置に割り当てられた装置ＩＤ（Identification）を識別情報として表す音波を放出する。また、スピーカ装置２０−１は、装置ＩＤに加え、移動端末３０が行う所定の処理に用いられる情報（以下「処理用情報」という）をも表す音波を放出する。
【００１７】
本実施例では、処理用情報として、この音波に基づいてコンテンツが提供されてよいか否かを認証するために用いられる情報である認証用情報が用いられる。認証用情報は、例えば現在時刻を表す時刻指標値を暗号化した情報であり、スピーカ装置２０−１は、現在時刻から予め決められたアルゴリズムを用いて時刻指標値を算出する。スピーカ装置２０−１は、算出した時刻指標値を暗号化して生成した認証用情報と装置ＩＤとを表す音波を放出する。
【００１８】
移動端末３０は、この認証用情報に対して復号化処理（暗号化された情報を復号化する処理）を行い、復号化して得られた時刻指標値を用いて認証サーバ４０から上記の認証を得る認証処理（コンテンツを提供してよいか否かを確認するための処理）を行う。つまり、本実施例では復号化処理及び認証処理が所定の処理として行われる。以下では、識別情報に加えて処理用情報を表す音波のことを「第１音波」といい、識別情報を表すが処理用情報を表さない音波のことを「第２音波」という。スピーカ装置２０は、第１音波及び第２音波の少なくともいずれかを放出する。本実施例では、スピーカ装置２０−１は第１音波を放出し、スピーカ装置２０−２は第２音波を放出する。
【００１９】
移動端末３０は、例えばスマートフォンであり、ユーザによって持ち運ばれることで移動する端末である。移動端末３０は、タッチスクリーンを備え、コンテンツ配信装置１０から配信されてきたコンテンツを表示する。また、移動端末３０は、マイクロフォンを備え、自端末に到達する音波を受信する。移動端末３０は、スピーカ装置２０が放出する音波の受信可能範囲に自端末が所在するときに、その音波を受信する。移動端末３０は、受信した音波を解析してその音波が表す情報（第１音波の場合は装置ＩＤ及び処理用情報、第２音波の場合は装置ＩＤ）を取得する。
【００２０】
コンテンツ配信装置１０は、装置ＩＤに対応付けて配信するコンテンツを記憶している。移動端末３０は、取得した装置ＩＤをコンテンツ配信装置１０に送信することで、その装置ＩＤに対応付けられているコンテンツをコンテンツ配信装置１０に要求する。コンテンツ配信装置１０は、この要求を受け取ると、送信されてきた装置ＩＤに対応付けて記憶しているコンテンツを移動端末３０に配信する。また、移動端末３０は、上記の第１音波を受信して認証用情報を取得した場合は、装置ＩＤを送信する前に、その認証用情報を復号化する復号化処理を行い、復号化した時刻指標値を認証サーバ４０に送信して認証処理を行う。
【００２１】
認証サーバ４０は、上記の認証を行う装置である。本実施例では、認証サーバ４０は、移動端末３０から時刻指標値が送信されてくると、移動端末３０と同じアルゴリズムを用いて現在時刻から時刻指標値を算出し、算出した時刻指標値と送信されてきた時刻指標値との差が閾値未満であれば、この時刻指標値がスピーカ装置２０−１から放出された音波を移動端末３０が直接受信して取得されたものだと判断し、この音波に基づいてコンテンツが提供されてよいことを認証する（時刻指標値の差はその算出に用いられた元の時刻が離れているほど大きくなるものとする）。移動端末３０は、認証サーバ４０によって認証されると、装置ＩＤを用いてコンテンツを取得する。
【００２２】
以上のとおり、コンテンツ提供システム１においては、スピーカ装置２０−１が放出した第１音波を移動端末３０が受信した場合には、復号化処理及び認証処理が行われ、認証がされればコンテンツが提供される。一方、スピーカ装置２０−２が放出した第２音波を移動端末３０が受信した場合には、復号化処理及び認証処理が行われることなくコンテンツが提供される。
【００２３】
図２はコンテンツ配信装置１０のハードウェア構成を表す。コンテンツ配信装置１０は、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random Access Memory）１２と、ＲＯＭ（Read Only Memory）１３と、ＨＤＤ（Hard Disk Drive）１４と、ＮＩＣ（Network Interface Card）１５とを備えるコンピュータである。ＣＰＵ１１は、ＲＡＭ１２をワークエリアとして用いてＲＯＭ１３やＨＤＤ１４に記憶されているプログラムを実行することで各部の動作を制御する。ＨＤＤ１４は、ＣＰＵ１１が制御に用いるデータやプログラムを記憶している。ＮＩＣ１５は、通信回路を有し、ネットワーク２を介して外部装置と通信を行う。
【００２４】
図３はスピーカ装置２０のハードウェア構成を表す。スピーカ装置２０は、ＣＰＵ２１と、ＲＡＭ２２と、ＲＯＭ２３と、ＨＤＤ２４と、スピーカ２５とを備えるコンピュータである。ＣＰＵ２１からＨＤＤ２４までは図２に表されたものと同種のハードウェアである。スピーカ２５は、Ｄ／Ａ変換回路（digital to analog converter）を有し、ＣＰＵ２１から供給される音波データが表す音波を放出する。
【００２５】
図４は移動端末３０のハードウェア構成を表す。移動端末３０は、ＣＰＵ３１と、ＲＡＭ３２と、ＲＯＭ３３と、フラッシュメモリ３４と、ＮＩＣ３５と、タッチスクリーン３６と、マイクロフォン３７とを備えるコンピュータである。ＣＰＵ３１からＲＯＭ３３までは図２に表されたものと同種のハードウェアである。フラッシュメモリ３４は、ＨＤＤ１４と同様に、ＣＰＵ３１が制御に用いるデータやプログラムを記憶している。
【００２６】
ＮＩＣ３５は、移動体通信の通信回路を有し、無線通信を行うネットワーク２を介して外部装置と通信を行う。タッチスクリーン３６は、ディスプレイと、ディスプレイの表面に設けられたタッチパネルとを備え、画像を表示するとともに、ユーザからの操作を受け付ける。マイクロフォン３７は、Ａ／Ｄ変換回路（analog to digital converter）を有し、音波を受信すると、受信した音波を表す音波データをＣＰＵ３１に供給する。
【００２７】
図５は認証サーバ４０のハードウェア構成を表す。認証サーバ４０は、ＣＰＵ４１と、ＲＡＭ４２と、ＲＯＭ４３と、ＨＤＤ４４と、ＮＩＣ４５とを備えるコンピュータである。これらは図４に表されたものと同種のハードウェアである。
【００２８】
コンテンツ提供システム１が備える各装置のＣＰＵがプログラムを実行して各部を制御することで、以下に述べる機能が実現される。
図６は各装置が実現する機能構成を表す。コンテンツ配信装置１０は、コンテンツ識別部１０１と、コンテンツ送信部１０２とを備える。スピーカ装置２０−１は、音波生成部２０１と、音波放出部２０２と、認証用情報生成部２０３とを備え、スピーカ装置２０−２は、音波生成部２０１と、音波放出部２０２とを備える。移動端末３０は、音波受信部３０１と、音波解析部３０２と、音波判定部３０３と、処理部３０４と、コンテンツ取得部３０５と、コンテンツ出力部３０６とを備える。認証サーバ４０は、認証可否判断部４０１を備える。
【００２９】
コンテンツ配信装置１０のコンテンツ識別部１０１は、コンテンツを識別する識別情報が外部装置から送信されてくると、その識別情報に基づいてコンテンツを識別する。コンテンツ識別部１０１は、本実施例では、上述したスピーカ装置２０の装置ＩＤを識別情報として用いてコンテンツを識別する。コンテンツ配信装置１０は、装置ＩＤと、コンテンツ（コンテンツＩＤ）とを対応付けた識別情報テーブルを記憶している。
【００３０】
図７は識別情報テーブルの一例を表す。図７の例では、「ＩＤ０１」という装置ＩＤに「クーポン」というコンテンツ（コンテンツＩＤが「Ｃ０１」）が対応付けられ、「ＩＤ０２」という装置ＩＤに「特売情報」というコンテンツ（コンテンツＩＤが「Ｃ０２」）が対応付けられている。「ＩＤ０１」は図１に表すスピーカ装置２０−１の装置ＩＤであり、「ＩＤ０２」はスピーカ装置２０−２の装置ＩＤであるものとする。
【００３１】
クーポンは、スピーカ装置２０が設置されている店舗での買い物において値引きをしてもらえるコンテンツであり、特売情報は、その店舗で安売りする商品及び安売りの時期などを紹介するコンテンツである。特売の商品は安売りではあるものの誰でも同じ値段で買うことができるが、クーポンはそれを持っているユーザしか値引きを受けられない。つまり、クーポンは、特売情報に比べて、金銭上の価値が高いコンテンツである。そのため、クーポンは、特売情報に比べて、不正に取得された場合に店舗が損害を被る可能性が高く、求められるセキュリティレベルが高いコンテンツである。
【００３２】
コンテンツ識別部１０１は、移動端末３０から上述したように装置ＩＤが送信されてくると、その装置ＩＤに識別情報テーブルで対応付けられているコンテンツを識別する。コンテンツ識別部１０１は、識別したコンテンツのコンテンツＩＤと、装置ＩＤの送信元の宛先（ＩＰ（Internet Protocol）アドレスなど）とをコンテンツ送信部１０２に供給する。
【００３３】
コンテンツ配信装置１０のコンテンツ送信部１０２は、コンテンツ識別部１０１により識別されたコンテンツを表すコンテンツデータを、コンテンツの要求元に対して送信する。コンテンツ配信装置１０は、コンテンツＩＤに対応付けてコンテンツデータを記憶している。コンテンツ送信部１０２は、コンテンツ識別部１０１から供給されたコンテンツＩＤに対応付けて記憶されているコンテンツデータを読み出して、ともに供給された宛先に向けて送信する。
【００３４】
スピーカ装置２０の音波生成部２０１は、装置ＩＤを少なくとも表す音波を生成する。スピーカ装置２０−１の音波生成部２０１は、装置ＩＤ及び認証用情報を表す第１音波を生成し、スピーカ装置２０−２の音波生成部２０１は、装置ＩＤを表し認証用情報を表さない第２音波を生成する。音波生成部２０１は、音波に情報を埋め込む音響ＯＦＤＭ（Orthogonal Frequency Division Multiplexing）等の周知の技術を用いてこれらの音波を生成する。音波生成部２０１は、例えば人間の耳には聞き取れない周波数の音波に情報を埋め込む。音波生成部２０１が生成する音波について図８を参照してさらに詳細に説明する。
【００３５】
図８は生成される音波の詳細を表す。図８（ａ）では第１音波Ｄ１が表され、図８（ｂ）では第２音波Ｄ２が表されている。第１音波Ｄ１は、種類情報と、装置ＩＤと、認証用情報と、ＣＲＣ（Cyclic Redundancy Check）とを順番に表す。種類情報は、音波の種類が第１音波及び第２音波のいずれであるかを表す情報である。第１音波Ｄ１は種類情報を最初に表すため、第１音波Ｄ１の冒頭を受信すればそれが第１音波であることが分かるようになっている。ＣＲＣは、いわゆる誤り検出符号であり、データの欠損をチェックするための情報である。図８の例では、種類情報が１バイト、装置ＩＤが３バイト、認証用情報が７バイト、ＣＲＣが１バイトであり、第１音波Ｄ１は合計１２バイトのデータを表している。
【００３６】
第２音波Ｄ２は、種類情報と、装置ＩＤと、パディングと、ＣＲＣとを表す。第２音波Ｄ２も種類情報を最初に表すため、第２音波Ｄ２の冒頭を受信すればそれが第２音波であることが分かるようになっている。パディングは、データ長を固定にするための情報であり、この例では、データ長を第１音波Ｄ１が表すデータ長の半分、すなわち６バイトにするための情報となっている。つまり、第２音波Ｄ２は合計６バイトのデータ（１バイトの種類情報＋３バイトの装置ＩＤ＋１バイトのパディング＋１バイトのＣＲＣ）を表している。音波生成部２０１は生成した音波を表す音波データを音波放出部２０２に供給する。
【００３７】
スピーカ装置２０の音波放出部２０２は、装置ＩＤを少なくとも表す音波を放出する。音波放出部２０２は、音波生成部２０１から供給された音波データをアナログ信号に変換し、そのアナログ信号が表す音波を放出する。音波放出部２０２は、音波が表す情報の量が多いほど、その音波の放出に要する時間が長くなる。
【００３８】
図９は音波の放出に要する時間の例を表す。図９（ａ）では、第１音波Ｄ１の放出に要する放出時間Ｔ１が表され、図９（ｂ）では、第２音波Ｄ２の放出に要する放出時間Ｔ２が表されている。本実施例では、音波の放出に要する時間がその音波に埋め込まれた情報のデータ量に比例しているものとする。従って、第２音波Ｄ２の２倍のデータ量の情報が埋め込まれた第１音波Ｄ１の放出時間Ｔ１は放出時間Ｔ２の２倍になっている。音波放出部２０２は、第１音波Ｄ１及び第２音波Ｄ２のいずれの音波も、放出終了後に一定の時間Ｔ３を空けて再び音波の放出を開始することを繰り返し行っている。
【００３９】
スピーカ装置２０の認証用情報生成部２０３は、上述した認証用情報を生成する。認証用情報生成部２０３は、現在時刻から上述したアルゴリズムで時刻指標値を算出し、それを決められた時間間隔（例えば１分毎や５分毎など）で繰り返し行う。認証用情報生成部２０３は、算出した時刻指標値を公開鍵暗号や共通鍵暗号などの周知の方法で暗号化することで、認証用情報（暗号化された時刻指標値）を生成する。認証用情報生成部２０３は、こうして前述した時間間隔で認証用情報を生成し、その度に生成した認証用情報を音波生成部２０１に供給する。音波生成部２０１は供給された認証用情報を用いて前述のとおり音波を生成する。
【００４０】
移動端末３０の音波受信部３０１は、上述した第１音波（コンテンツを識別する識別情報及び所定の処理に用いる処理用情報を表す音波）と第２音波（識別情報を表し処理用情報を表さない音波）とのうちの少なくともいずれかの音波を受信する。音波受信部３０１は本発明の「受信部」の一例である。音波受信部３０１は、例えばスピーカ装置２０−１が放出する音波の受信可能範囲に所在するときに第１音波を受信し、スピーカ装置２０−２が放出する音波の受信可能範囲に所在するときに第２音波を受信する。ただし、音波受信部３０１自身はどちらの種類の音波を受信したのかを判断しているわけではない。音波受信部３０１は、自装置のマイクロフォン３７に到達する音波を受信し、受信した音波を表す音波データを音波解析部３０２に供給する。
【００４１】
移動端末３０の音波解析部３０２は、音波受信部３０１により受信された音波を解析し、その音波が表す情報を抽出する。音波解析部３０２は、音波生成部２０１が音波に情報を埋め込む際に用いた技術を用いて音波に埋め込まれた情報を抽出する。音波解析部３０２は、第１音波Ｄ１からは図８（ａ）で説明した種類情報、装置ＩＤ、認証用情報、ＣＲＣを抽出し、第２音波Ｄ２からは図８（ｂ）で説明した種類情報、装置ＩＤ、パディング、ＣＲＣを抽出する。
【００４２】
音波解析部３０２が第１音波Ｄ１及び第２音波Ｄ２から上記情報の抽出を完了（種類情報からＣＲＣまでの全ての情報を抽出するということ）できるのは、各音波の開始から終了までが受信された場合に限られる。つまり、第１音波Ｄ１の場合は最低でも図９で述べた放出時間Ｔ１以上は第１音波Ｄ１の受信可能範囲に移動端末３０が所在していなければならず、第２音波Ｄ２の場合は最低でも図９で述べた放出時間Ｔ２以上は第２音波Ｄ２の受信可能範囲に移動端末３０が所在していなければならない。
【００４３】
移動端末３０がこれらの受信可能範囲で静止している場合はどちらの音波でも全情報の抽出が完了するが、移動端末３０が移動して受信可能範囲を通過する場合は、全情報の抽出が完了しない場合が生じる。このように情報抽出が未完になる確率は、第１音波Ｄ１と第２音波Ｄ２とで異なる。これについて図１０を参照して説明する。
【００４４】
図１０は音波の受信可能範囲と移動端末３０の移動の例を表す。図１０の例では、スピーカ装置２０が自装置の前方に放射状に音波を放出しているものとし、受信可能範囲Ａ１の境界を二点鎖線で表している。図１０では、移動端末３０ｘが経路Ｂ１を通って受信可能範囲Ａ１を通過し、移動端末３０ｙが経路Ｂ２を通って受信可能範囲Ａ１を通過している。経路Ｂ１の方が経路Ｂ２に比べてスピーカ装置２０に近いため、移動端末３０ｘが受信可能範囲Ａ１を通過するのに要する通過時間Ｓ１は、移動端末３０ｙが受信可能範囲Ａ１を通過するのに要する通過時間Ｓ２よりも短くなっている。
【００４５】
図１０の例では、放出時間Ｔ２＜通過時間Ｓ１＜放出時間Ｔ１であり、放出時間Ｔ２＜放出時間Ｔ１＜通過時間Ｓ２となっているものとする。この場合、移動端末３０ｘは、必ず第１音波Ｄ１の放出時間Ｔ１が経過するよりも早く受信可能範囲Ａ１を出てしまうため、第１音波Ｄ１が表す全情報の抽出が完了する場合がない（つまり情報抽出が未完になる確率が１００％）が、通過時間Ｓ１よりも放出時間が短い第２音波Ｄ２であれば全情報の抽出が完了する場合がある（つまり情報抽出が未完になる確率が１００％未満）。
【００４６】
また、移動端末３０ｙは、通過時間Ｓ２がどちらの音波の放出時間よりも長いため、どちらの音波でも全情報の抽出が完了する場合があるが、放出時間Ｔ１の方が長いため第１音波Ｄ１の方が第２音波Ｄ２に比べて情報抽出が未完になる確率が高い。このように、移動端末３０が受信可能範囲Ａ１を移動して通過する際に情報抽出が未完になる確率は、第２音波Ｄ２に比べて第１音波Ｄ１の方が高くなっている。その結果、第１音波Ｄ１が受信される場合に比べて、第２音波Ｄ２が受信される場合の方が、移動端末３０がコンテンツを取得する確率が高くなっている。音波解析部３０２は、情報抽出が完了した場合、抽出した情報を音波判定部３０３に供給する。
【００４７】
移動端末３０の音波判定部３０３は、音波受信部３０１によって第１音波Ｄ１と第２音波Ｄ２とのいずれが受信されたかを判定する。音波判定部３０３は、本実施例では、音波解析部３０２から供給された抽出情報に含まれる種類情報を参照し、音波の種類が第１音波であることを表していれば第１音波Ｄ１が受信されたと判定し、音波の種類が第２音波であることを表していれば第２音波Ｄ２が受信されたと判定する。音波判定部３０３は、第１音波Ｄ１が受信されたと判定した場合は供給された抽出情報を処理部３０４に供給し、第２音波Ｄ２が受信されたと判定した場合は供給された抽出情報をコンテンツ取得部３０５に供給する。
【００４８】
移動端末３０の処理部３０４は、音波受信部３０１によって第１音波Ｄ１が受信された場合、すなわち受信された音波が第１音波Ｄ１と判定された場合に、その第１音波Ｄ１が表す処理用情報を用いて所定の処理を行う。処理部３０４は、本実施例では、上述した認証用情報を用いて復号化処理及び認証処理を行う。処理部３０４は、復号化処理部３４１と、認証処理部３４２とを備える。
【００４９】
復号化処理部３４１は、上述した復号化処理（暗号化された情報を復号化する処理）を行う。復号化処理部３４１は、本実施例では、音波判定部３０３から供給された抽出情報に含まれる認証用情報を復号化して、復号化により得られた時刻指標値を認証処理部３４２に供給する。認証処理部３４２は、上述した認証処理（コンテンツを提供してよいか否かを確認するための処理）を行う。認証処理部３４２は、本実施例では、復号化処理部３４１から供給された時刻指標値を用いて認証処理を行う。具体的には、認証処理部３４２は、その時刻指標値を認証サーバ４０に送信し、認証の可否を問い合わせる。
【００５０】
認証サーバ４０の認証可否判断部４０１は、移動端末３０が受信した音波に基づくコンテンツ提供の認証を行ってよいか否かを判断する。認証可否判断部４０１は、移動端末３０の認証処理部３４２から時刻指標値が送信されてくると、現在時刻から上記アルゴリズムを用いて時刻指標値を算出し、両時刻指標値の差が閾値未満であれば認証を行ってよいと判断し、この差が閾値以上であれば認証を行わないと判断する。認証可否判断部４０１は、認証可否の判断結果を認証処理部３４２に通知する。
【００５１】
認証処理部３４２は、認証されたという判断結果が通知されると、音波判定部３０３から処理部３０４に供給された抽出情報をコンテンツ取得部３０５に供給し、認証されないという判断結果が通知されるとそこで処理を終了する。
【００５２】
移動端末３０のコンテンツ取得部３０５は、音波受信部３０１によって受信された第１音波Ｄ１及び第２音波Ｄ２のうちのいずれか一方の音波が表す識別情報により識別されるコンテンツを取得する。コンテンツ取得部３０５は、音波判定部３０３が第１音波Ｄ１の受信を判定した場合（第１音波Ｄ１が受信された場合）には、処理部３０４から供給された抽出情報に含まれるスピーカ装置２０−１の装置ＩＤをコンテンツ配信装置１０に送信し、その装置ＩＤに対応付けられているコンテンツとして図７の説明で述べたクーポンを取得する。このように、コンテンツ取得部３０５は、第１音波Ｄ１が受信された場合には、所定の処理が行われた結果に基づいてコンテンツを取得する。
【００５３】
コンテンツ取得部３０５は、音波判定部３０３が第２音波Ｄ２の受信を判定した場合（第２音波Ｄ２が受信された場合）には、その音波判定部３０３から供給された抽出情報に含まれるスピーカ装置２０−２の装置ＩＤをコンテンツ配信装置１０に送信し、その装置ＩＤに対応付けられているコンテンツとして図７の説明で述べた特売情報を取得する。コンテンツ取得部３０５は、こうして取得したコンテンツをコンテンツ出力部３０６に供給する。
【００５４】
移動端末３０のコンテンツ出力部３０６は、コンテンツ取得部３０５が取得したコンテンツを出力する。コンテンツ出力部３０６は、本実施例ではコンテンツを自装置の表示手段である図４に表すタッチスクリーン３６に出力し、コンテンツを表す画像を表示させる。
図１１は表示されたコンテンツの例を表す。図１１（ａ）では「全商品２０％オフ！」という文字列を含むクーポン画像Ｃ１が表示されている。図１１（ｂ）では「特売情報」という文字列及び割引商品の一覧を表す特売情報画像Ｃ２が表示されている。
【００５５】
コンテンツ提供システム１は、上記の構成に基づいて、ユーザにコンテンツを提供するコンテンツ提供処理を行う。
図１２はコンテンツ提供処理における各装置の動作手順の一例を表す。この動作手順は、移動端末３０がスピーカ装置２０の音波の受信可能範囲に入ることを契機に開始される。まず、移動端末３０（音波受信部３０１）は、スピーカ装置２０から放出された音波を受信する（ステップＳ１１）。次に、移動端末３０（音波解析部３０２）は、受信された音波を解析してその音波が表す情報を抽出する（ステップＳ１２）。続いて、移動端末３０（音波判定部３０３）は、抽出された情報に基づいて、受信された音波の種類（第１音波か第２音波か）を判定する（ステップＳ１３）。
【００５６】
移動端末３０（処理部３０４）は、第１音波を受信したか否か（受信された音波が第１音波であると判定されたか否か）を判断し（ステップＳ１４）、第１音波を受信したと判断した場合に、復号化処理を行い（ステップＳ１５）、その後に認証処理を行う（ステップＳ１６）。移動端末３０（コンテンツ取得部３０５）は、ステップＳ１６の後に、又は、ステップＳ１３で第２音波を受信したと判断した場合に、受信された音波から抽出された識別情報により識別されるコンテンツを取得する（ステップＳ１７）。そして、移動端末３０（コンテンツ出力部３０６）は、取得されたコンテンツを出力する（ステップＳ１８）。
【００５７】
本実施例では、移動端末３０がスピーカ装置２０の周囲を通り過ぎる際に受信した音波によりコンテンツを取得している。この場合に、移動端末３０は、第１音波Ｄ１を受信すれば所定の処理（復号化処理及び認証処理）を行う。また、移動端末３０は、第２音波Ｄ２を受信する場合には、所定の処理を行わない。その代わり、図１０の説明で述べたように、第１音波Ｄ１が受信される場合に比べて、移動端末３０がコンテンツを取得する確率が高められる。
【００５８】
このように、本実施例によれば、移動端末３０に所定の処理を行わせることと、所定の処理を行わせない代わりにその移動端末３０がコンテンツを取得する確率を高めることの両方を可能にすることができる。また、本実施例では、復号化処理や認証処理を行った結果クーポンが取得されるようになっているため、クーポンに比べて金銭上の価値や求められるセキュリティレベルが低いコンテンツである特売情報に比べて、クーポンが不正に取得されにくくなっている。
【００５９】
［２］第２実施例
本発明の第２実施例について、以下、第１実施例と異なる点を中心に説明する。第１実施例では、スピーカ装置２０が放出する音波の種類が固定されていたが、第２実施例では、スピーカ装置が外部装置からの指示に基づいて第１音波を放出したり第２音波を放出したりする。
【００６０】
図１３は第２実施例に係るコンテンツ提供システム１ａの全体構成を表す。コンテンツ提供システム１ａは、図１に表すネットワーク２と、コンテンツ配信装置１０と、移動端末３０と、認証サーバ４０とに加えて、スピーカ装置２０ａと、音波指示装置５０とを備える。スピーカ装置２０ａは、通信回路を備え、ネットワーク２に接続されている。音波指示装置５０は、スピーカ装置２０ａが放出する音波の種類を指示する装置であり、具体的には、スピーカ装置２０ａに第１音波及び前記第２音波のいずれかを放出するよう指示する。音波指示装置５０は本発明の「指示装置」の一例である。
【００６１】
図１４は音波指示装置５０のハードウェア構成を表す。音波指示装置５０は、ＣＰＵ５１と、ＲＡＭ５２と、ＲＯＭ５３と、ＨＤＤ５４と、ＮＩＣ５５とを備えるコンピュータである。これらは図２に表されたものと同種のハードウェアである。
【００６２】
図１５は本実施例の各装置が実現する機能構成を表す。コンテンツ配信装置１０、移動端末３０及び認証サーバ４０は図６に表す各部を備える。スピーカ装置２０ａは、図６に表す音波放出部２０２を備える。音波指示装置５０は、音波選択部５０１と、認証用情報生成部５０２と、認証用情報送信部５０３と、音波データ生成部５０４と、音波データ送信部５０５とを備える。
【００６３】
音波選択部５０１は、スピーカ装置２０ａに放出させる音波の種類として、第１音波及び前記第２音波のいずれかを選択する。音波選択部５０１は、例えばコンテンツ提供システム１ａを運用するオペレータが自装置を操作するための端末を用いて音波の種類を指定してきた場合に、指定された種類の音波を選択する。また、音波選択部５０１は、例えば時間帯や日程によって音波の種類が決まっている場合に、時間帯や日程と音波の種類とを対応付けた音波種類テーブルを参照して、現在時刻に対応付けられている種類の音波を選択する。音波選択部５０１は、選択した音波の種類（第１音波又は第２音波）を認証用情報生成部５０２及び音波データ生成部５０４に供給する。
【００６４】
認証用情報生成部５０２は、音波選択部５０１により第１音波が選択された場合に、上述した処理用情報として認証用情報を生成する。認証用情報生成部５０２は、例えば、現在の符号から決められたアルゴリズムで次の符号を生成し、それを決められた時間間隔（例えば１分毎や５分毎など）で繰り返し行うことで、その時間間隔で変化する符号を得る。認証用情報生成部５０２は、生成した符号を公開鍵暗号や共通鍵暗号などの周知の方法で暗号化することで、認証用情報（暗号化された符号）を生成する。認証用情報生成部５０２は、生成した認証用情報を認証用情報送信部５０３及び音波データ生成部５０４に供給する。
【００６５】
認証用情報送信部５０３は、認証用情報生成部５０２により生成された認証用情報を認証サーバ４０に送信する。認証サーバ４０の認証可否判断部４０１は、認証用情報送信部５０３から送信されてきた認証用情報を復号化し、暗号化されていた符号を取得する。認証可否判断部４０１は、取得した符号、すなわち音波指示装置５０から送信されてきた符号と、移動端末３０の認証処理部３４２から送信されてきた符号とが一致していれば、認証を行ってよいと判断し、一致していなければ認証を行わないと判断する。
【００６６】
音波データ生成部５０４は、音波選択部５０１により選択された種類の音波を表す音波データを生成する。具体的には、音波データ生成部５０４は、第１音波が選択された場合には、第１音波を表す第１音波データを生成し、音波選択部５０１により第２音波が選択された場合には、第２音波を表す第２音波データを生成する。また、音波データ生成部５０４は、自装置が音波の種類を指示するスピーカ装置（本実施例ではスピーカ装置２０ａ）に割り当てられた装置ＩＤを少なくとも表す音波データを生成する。音波データ生成部５０４は、予めスピーカ装置２０ａの装置ＩＤを記憶しておき、その装置ＩＤを表す音波データを生成する。音波データ生成部５０４は、生成した音波データを音波データ送信部５０５に供給する。
【００６７】
音波データ送信部５０５は、音波データ生成部５０４により生成された音波データを、その音波データが表す装置ＩＤが割り当てられたスピーカ装置（本実施例ではスピーカ装置２０ａ）に送信する。スピーカ装置２０ａがこの音波データを受信すると、受信された音波データが音波放出部２０２に供給される。音波放出部２０２は、供給された音波データが表す音波を、第１実施例と同様に繰り返し放出する。従って、音波放出部２０２は、第１音波を表す音波データが送信されてきた場合には第１音波を放出し、第２音波を表す音波データが送信されてきた場合には第２音波を放出する。
【００６８】
本実施例では、音波指示装置５０が、このようにしてスピーカ装置２０ａが放出する音波の種類を指示する。これにより、スピーカ装置が放出する音波の種類が固定されている場合と異なり、同じスピーカ装置が放出する音波を受信する移動端末３０に、第１音波を受信させて所定の処理を行わせることと、第２音波を受信させてコンテンツを取得する確率を高めることとを選択することができる。また、音波指示装置５０がネットワーク２を介して音波の種類を指示することで、スピーカ装置の設置場所を訪れなくともスピーカ装置が放出する音波の種類を切り替えることができる。
【００６９】
［３］変形例
上述した各実施例はそれぞれが本発明の実施の一例に過ぎず、以下のように変形させてもよい。また、各実施例及び各変形例は、必要に応じて組み合わせて実施してもよい。
【００７０】
［３−１］装置ＩＤの保持
移動端末は受信した音波から識別情報（装置ＩＤ）を抽出すると、すぐにその識別情報により識別されるコンテンツを取得したが、この識別情報を保持しておいて、コンテンツの取得を後で行えるようにしてもよい。
【００７１】
図１６は本変形例の移動端末３０ｂが実現する機能構成を表す。移動端末３０ｂは、図６に表す各部に加えて識別情報記憶部３０７を備える。本変形例の音波解析部３０２は、受信された音波から抽出した情報を音波判定部３０３に供給するとともに、識別情報記憶部３０７にも供給する。識別情報記憶部３０７は、供給された情報に含まれる装置ＩＤ、すなわち受信された音波が表す識別情報を記憶する。識別情報記憶部３０７は本発明の「記憶部」の一例である。
【００７２】
例えばコンテンツ取得部３０５がコンテンツを取得するため装置ＩＤをコンテンツ配信装置１０に送信したところ、通信エラーなどによってコンテンツが取得できない場合がある。その場合に、移動端末３０ｂは、コンテンツの取得を再度行うための操作を受け付ける。この操作が受け付けられると、コンテンツ取得部３０５は、識別情報記憶部３０７に記憶されている装置ＩＤを読み出し、読み出した装置ＩＤをコンテンツ配信装置１０に送信してコンテンツを取得する。つまり、コンテンツ取得部３０５は、識別情報記憶部３０７に記憶されている装置ＩＤにより識別されるコンテンツを取得する。これにより、本変形例では、コンテンツの取得が失敗しても再度コンテンツの所得を試みることができる。
【００７３】
なお、識別情報記憶部３０７は、常に識別情報を記憶するのではなく、必要な場合だけ識別情報を記憶し、必要ない場合は識別情報を記憶しなくてもよい。識別情報記憶部３０７は、例えば、音波判定部３０３により第１音波が受信されるとその第１音波が表す識別情報を記憶し、第２音波が受信されるとその第２音波が表す識別情報を記憶しない。この場合、音波解析部３０２ではなく音波判定部３０３が音波から抽出された情報を識別情報記憶部３０７に供給し、その際に判定結果（第１音波か第２音波か）を通知する。
【００７４】
識別情報記憶部３０７は、第１音波という判定結果が通知された場合（つまり第１音波が受信された場合）には供給された抽出情報に含まれる装置ＩＤを記憶し、第２音波という判定結果が通知された場合（つまり第２音波が受信された場合）には供給された抽出情報に含まれる装置ＩＤを記憶せずに破棄する。なお、識別情報記憶部３０７は、第２音波と判定された場合に識別情報を記憶し、第１音波と判定された場合に識別情報を記憶せずに破棄してもよい。
【００７５】
要するに、識別情報記憶部３０７は、第１音波及び第２音波のうち決められた方の音波が受信されるとその音波が表す識別情報を記憶し、他方の音波が受信されるとその音波が表す識別情報を記憶しないようにすればよい。これにより、一方の種類の音波に基づいて取得されるコンテンツは何度も取得を試みることができる一方、他方の種類の音波に基づいて取得されるコンテンツは一度しか取得を試みることができないようにすることができる。
【００７６】
［３−２］コンテンツの保持
移動端末は、上記変形例の識別情報のように、コンテンツを保持してもよい。
図１７は本変形例の移動端末３０ｃが実現する機能構成を表す。移動端末３０ｃは、図６に表す各部に加えてコンテンツ記憶部３０８を備える。本変形例のコンテンツ取得部３０５は、取得したコンテンツをコンテンツ出力部３０６に供給するとともにコンテンツ記憶部３０８にも供給する。コンテンツ記憶部３０８は、供給されたコンテンツ、すなわち受信された音波に基づいて取得されるコンテンツを記憶する。コンテンツ記憶部３０８は本発明の「記憶部」の一例である。
【００７７】
移動端末３０ｃは、コンテンツ出力部３０６により図１１に表すようにコンテンツが出力（表示）された後、ユーザの操作により表示を終了する。その後、ユーザが再びコンテンツを見たくなった場合に、移動端末３０ｃは、コンテンツの出力を再度行うための操作（再出力の操作）を受け付ける。この再出力の操作が受け付けられると、コンテンツ出力部３０６は、コンテンツ記憶部３０８に記憶されているコンテンツを読み出して出力する。これにより、本変形例では、コンテンツの出力を繰り返し行うことができる。
【００７８】
なお、コンテンツ記憶部３０８は、常にコンテンツを記憶するのではなく、必要な場合だけコンテンツを記憶し、必要ない場合はコンテンツを記憶しなくてもよい。コンテンツ記憶部３０８は、例えば、音波受信部３０１により第１音波が受信されるとその第１音波に基づいて取得されるコンテンツを記憶し、音波受信部３０１により第２音波が受信されるとその第２音波に基づいて取得されるコンテンツを記憶しない。この場合、音波判定部３０３はコンテンツ記憶部３０８に判定結果（第１音波か第２音波か）を通知する。
【００７９】
コンテンツ記憶部３０８は、第１音波という判定結果が通知された場合（つまり第１音波が受信された場合）にはコンテンツ取得部３０５から供給されたコンテンツを記憶し、第２音波という判定結果が通知された場合（つまり第２音波が受信された場合）にはコンテンツ取得部３０５から供給されたコンテンツを記憶せずに破棄する。なお、コンテンツ記憶部３０８は、第２音波と判定された場合にコンテンツを記憶し、第１音波と判定された場合にコンテンツを記憶せずに破棄してもよい。
【００８０】
要するに、コンテンツ記憶部３０８は、第１音波及び第２音波のうち決められた方の音波が受信されるとその音波に基づいて取得されるコンテンツを記憶し、他方の音波が受信されるとその音波に基づいて取得されるコンテンツを記憶しないようにすればよい。これにより、一方の種類の音波に基づいて取得されるコンテンツは何度も出力することができる一方、他方の種類の音波に基づいて取得されるコンテンツは一度しか出力されないようにすることができる。
【００８１】
［３−３］処理の中止
スピーカ装置が図９に表すように繰り返し音波を放出すると、移動端末の移動速度が遅かったり、音波の受信可能範囲で停止したりしていると、同じ音波をいくつも受信する場合がある。また、第１音波と第２音波の受信可能範囲が重なっている場合に、第１音波と第２音波が繰り返し受信される場合もある。これらの場合に、移動端末は、後から受信された音波についての処理を中止してもよい。
【００８２】
図１８は本変形例の移動端末３０ｄが実現する機能構成を表す。移動端末３０ｄは、図６に表す各部に加えて処理中止部３０９を備える。本変形例の音波解析部３０２は、音波からの情報抽出を完了すると、その旨を処理中止部３０９に通知する。処理中止部３０９は、この通知を受け取ると、抽出された情報に含まれる装置ＩＤ（つまり受信された第１音波又は第２音波のうちのいずれかの音波が表す装置ＩＤ）により識別されるコンテンツが取得されるまでは、後述する各部が行う処理を中止させる。処理中止部３０９は本発明の「中止部」の一例である。ここでいう「処理を中止させる」とは、処理の開始前であればその処理を開始させないようにし、処理が開始されていればその処理を途中で終了させることをいう。
【００８３】
処理中止部３０９は、例えば、情報抽出の完了が通知された音波以外の音波が表す識別情報を得るための処理を中止させる。識別情報を得るための処理とは、例えば音波受信部３０１が音波を受信する処理や音波解析部３０２が音波を解析して識別情報を抽出する処理である。この場合、処理中止部３０９は、第１音波及び第２音波のどちらが受信されても処理を中止させる。処理中止部３０９は、これらの処理を全て中止させてもよいし、一部を中止させてもよい。
【００８４】
いずれの場合も、上記のコンテンツが取得されるまでは、新たな識別情報が得られなくなる。これにより、これらの処理が中止されない場合に比べて、移動端末３０ｄの処理の負荷が低減されるため、先に受信された音波に基づいてコンテンツを取得するための処理に割り当てられるＣＰＵやＲＡＭなどの資源が多くなりやすく、その結果コンテンツが取得されるまでに要する時間が短くなりやすくなる。
【００８５】
また、処理中止部３０９は、上記の処理を中止させる代わりに、次の処理を中止させてもよい。処理中止部３０９は、第１音波が受信された場合に、その第１音波が表す装置ＩＤにより識別されるコンテンツが取得されるまでは、処理部３０４による所定の処理（実施例であれば復号化処理及び認証処理）を中止させる。この場合も、所定の処理が中止されない場合に比べて、先に受信された第１音波に基づくコンテンツが取得されるまでに要する時間が短くなりやすくなる。
【００８６】
また、処理中止部３０９は、第１音波が受信された場合には上記のとおり処理（識別情報を得るための処理や所定の処理）を中止するが、第２音波が受信された場合には、処理を中止しなくてもよい。これにより、例えば第２音波により提供されるコンテンツが時間の経過とともに頻繁に変化するものである場合（例えば特売品の残数を含むコンテンツなど）に、変化した新たなコンテンツが、処理を中止する場合に比べて早く提供されやすくなる。
【００８７】
［３−４］コンテンツの識別情報
コンテンツを識別する識別情報として、実施例ではスピーカ装置に割り当てられた装置ＩＤが用いられたが、これに限らない。例えばスピーカ装置が設置された店舗を表す店舗ＩＤが用いられてもよいし、各コンテンツに割り当てられたコンテンツＩＤが用いられてももちろんよい。また、識別情報により識別されるコンテンツが変化してもよい。例えば同じ装置ＩＤでも曜日によって異なるコンテンツを識別するという具合である。
【００８８】
また、第２実施例において、図１３等に表すスピーカ装置２０ａは、放出する音波が第１音波及び第２音波のいずれであっても自装置の装置ＩＤを表す音波を放出したが、第１音波の場合と第２音波の場合で異なる装置ＩＤを表すようにしてもよい。その場合、例えば図１５に表す音波指示装置５０がスピーカ装置２０ａに割り当てられた２つの装置ＩＤを記憶しておき、音波データ生成部５０４が、第１音波が選択された場合と第２音波が選択された場合とで異なる装置ＩＤを表す音波データを生成する。これにより、例えば第２音波を解析されてその第２音波が表す装置ＩＤが漏洩したとしても、第１音波が表す装置ＩＤにより識別されるコンテンツは不正に取得することができない。
【００８９】
［３−５］識別情報の変化
上記の実施例や変形例ではコンテンツを識別する識別情報が固定されていたが、この識別情報を変化させてもよい。本変形例では、例えば、図１５に表す音波指示装置５０が、時間が経過すると新たな情報に変化して変化前の情報ではコンテンツ配信装置１０がコンテンツを識別しなくなる識別情報を表す音波を放出するよう指示を行う。
【００９０】
図１９は放出される音波が表す装置ＩＤの変化の一例を表す。この例では、期間Ｅ１１においては「ＩＤ１１」という装置ＩＤを表す音波が放出されていることが表されている。また、期間Ｅ１２、Ｅ１３、Ｅ１４ではそれぞれ「ＩＤ１２」、「ＩＤ１３」、「ＩＤ１４」という装置ＩＤを表す音波が放出されていることが表されている。例えば図１５に表す音波指示装置５０の音波データ生成部５０４は、図１５に表す認証用情報生成部５０２が決められた時間間隔で変化する符号を得たのと同じ方法を用いて、図１９に表す期間が経過する度に変化するスピーカ装置２０ａの装置ＩＤを得て、その装置ＩＤを表す音波データを生成する。
【００９１】
これと同じ方法で、コンテンツ配信装置１０のコンテンツ識別部１０１も、一定期間が経過する度に変化するスピーカ装置２０の装置ＩＤを得る。コンテンツ識別部１０１は、新たな装置ＩＤを得ると、識別情報テーブルにおいて、コンテンツ（コンテンツＩＤ）に対応付けていたそれまでの装置ＩＤを新たな装置ＩＤに置き換える。
【００９２】
図２０は識別情報テーブルの変化の一例を表す。図２０では、最初は「ＩＤ１１」という装置ＩＤに「クーポン（コンテンツＩＤが「Ｃ０１」）」というコンテンツが対応付けられている。その後、「クーポン」に対応付けられる装置ＩＤが「ＩＤ１２」、「ＩＤ１３」、「ＩＤ１４」と順番に変化している。コンテンツ識別部１０１は、このように変化させた識別情報テーブルを用いてコンテンツを識別するため、変化前の装置ＩＤが送信されてきても、コンテンツを識別しなくなる。
【００９３】
本変形例では、上記のとおり識別情報を変化させることで、識別情報が固定されている場合に比べて、例えば音波を録音して後から再生した音波を受信させることでコンテンツを取得するという不正が行われにくくなる。なお、本変形例では、音波指示装置５０が装置ＩＤを変化させたが、第１実施例のスピーカ装置２０が装置ＩＤを変化させてもよい。その場合は、図６に表す音波生成部２０１が上記の方法で変化する自装置の装置ＩＤを得ればよい。
【００９４】
また、音波が生成されてからその音波が表す装置ＩＤがコンテンツ配信装置１０によって受信されるまでには例えば数秒程度の時間を要する。そこで、コンテンツ識別部１０１は、音波指示装置５０やスピーカ装置２０が装置ＩＤを変化させてからその時間の分だけ遅らせて装置ＩＤを変化させてもよい。このようにコンテンツ識別部１０１が装置ＩＤを変化させるタイミングをずらすことで、このタイミングを一致させる場合に比べて、移動端末がスピーカ装置から放出された音波を受信して装置ＩＤを送信したのにコンテンツが取得されないということが起こりにくくなる。
【００９５】
［３−６］音波強度の指示
上記の実施例や変形例ではスピーカ装置が放出する音波の強度（つまり音量）を特に変化させていなかったが、この音波の強度を変化させてもよい。本変形例では、例えば、図１５に表す音波指示装置５０が、音波を、特定の状況に応じた強度で放出するよう指示する。特定の状況としては、例えば現在の時間帯が用いられる。音波指示装置５０は、現在の時間帯と音波の強度とを対応付けた音波強度テーブルを用いてこの指示を行う。
【００９６】
図２１は本変形例の音波強度テーブルの一例を表す。図２１の例では、「７：００〜１０：００」という時間帯には「中」という音波強度が対応付けられている。また、「１０：００〜１７：００」及び「２１：００〜７：００」という時間帯には「小」という音波強度が対応付けられ、「１７：００〜２１：００」という時間帯には「大」という音波強度が対応付けられている。
【００９７】
これは、例えばスピーカ装置が設定されている店舗が混雑する時間帯では音波強度を「大」にすることで、音波強度が小さい場合に比べて、雑音があっても音波が受信されやすいようにして、その結果コンテンツが取得されやすいようにしている。このように、本変形例によれば、特定の状況に応じてコンテンツの配信量を調整することができる。
【００９８】
なお、特定の状況はこれに限らない。例えば取得されるコンテンツ（つまり音波が表す識別情報により識別されるコンテンツ）の種類やコンテンツが取得された数、頻度が特定の状況として用いられてもよい。コンテンツの取得数及び取得頻度は、いずれも決まった期間（例えば過去の１週間や１ヶ月など）において取得された数及び頻度を意味する。これらの状況が用いられる場合の音波強度について図２２を参照して説明する。
【００９９】
図２２は本変形例の音波強度テーブルの別の例を表す。図２２（ａ）では、コンテンツの種類が「クーポン」の場合に音波強度が「大」であり、「特売情報」の場合に「小」であることが表されている。この場合、放出される音波の種類が同じ（例えばどちらも第１音波）であっても、クーポンの方が音波の音量が大きいためその音波が受信されやすく、コンテンツも取得されやすいようになっている。
【０１００】
図２２（ｂ）では、コンテンツの取得数が「閾値Ｔｈ１以上」の場合に音波強度が「大」であり、「閾値Ｔｈ１未満」の場合に「小」であることが表されている。この場合、取得数が閾値Ｔｈ１以上のコンテンツの方が、取得数が閾値Ｔｈ１未満のコンテンツに比べて取得されやすいようになっている。
【０１０１】
図２２（ｃ）では、コンテンツの取得頻度が「閾値Ｔｈ２以上」の場合に音波強度が「大」であり、「閾値Ｔｈ２未満」の場合に「小」であることが表されている。この場合、取得数が閾値Ｔｈ１以上のコンテンツの方が、取得数が閾値Ｔｈ１未満のコンテンツに比べて取得されやすいようになっている。図２２の各例においても、特定の状況に応じてコンテンツの配信量を調整することができる。
【０１０２】
なお、本変形例では、音波指示装置５０が指示した音波強度で音波が放出されたが、第１実施例においてスピーカ装置２０自身が音波強度を決定してもよい。その場合は、図６に表す音波放出部２０２が図２１や図２２に表す音波強度テーブルを用いて特定の状況から音波強度を決定すればよい。
【０１０３】
［３−７］コンテンツ
コンテンツ提供システムが提供するコンテンツは上記のものに限らない。例えば、スピーカ装置の設置場所の店舗の紹介情報やその店舗で販売されている商品の紹介情報、その設置場所の周辺の案内情報などであってもよい。また、第２音波が表す識別情報により識別されるコンテンツが、第１音波が表す識別情報により識別されるコンテンツの取得方法に関する情報を表していてもよい。
【０１０４】
図２３は本変形例で提供されるコンテンツの一例を表す。図２３では、第２音波を受信して取得されたコンテンツＦ１が、移動端末３０のタッチスクリーン３６に表示されている。コンテンツＦ１は、「スマートフォンを持って地図の場所に行ってください。全商品２０％オフのクーポンがもらえます！」という文字列Ｆ１１と、現在地及び第１音波を放出するスピーカ装置２０が設置された店舗Ｇを含む地図Ｆ１２とを含む。ユーザは、コンテンツＦ１を参考にして店舗Ｇを訪れることで、移動端末３０が第１音波を受信してクーポンを取得することができる。このように、コンテンツＦ１は、クーポンの取得方法に関する情報である。図２３の例によれば、第２音波を受信した移動端末３０にコンテンツＦ１が提供されない場合に比べて、第１音波に基づいて取得されるコンテンツが取得される確率を高めることができる。
【０１０５】
また、コンテンツは、ユーザの現在地を表す位置情報やユーザを導きたい場所を表す位置情報などであってもよい。
図２４は本変形例の識別情報テーブルの一例を表す。図２４の例では、「ＩＤ０１」という装置ＩＤに「北緯ｘｘｘｘｘｘ、東経ｘｘｘｘｘｘ」という位置情報が、「ＩＤ０２」という装置ＩＤに「北緯ｙｙｙｙｙｙ、東経ｙｙｙｙｙｙ」という位置情報が、コンテンツがそれぞれ対応付けられている。移動端末３０は、このコンテンツを取得すると、例えば地図アプリのプログラムを起動して、そのプログラムにより実現される地図機能に対してコンテンツである位置情報を出力する。
【０１０６】
図２５は本変形例で表示される画面の一例を表す。図２５の例では、移動端末３０のタッチスクリーン３６に、現在位置と目的地とを表す地図が表示されている。この目的地は、取得された位置情報に基づいて表示されている。なお、位置情報に限らず、例えば目的地の周辺の地図をコンテンツとして提供してもよい。また、地図アプリではなく、交通機関の乗り換え方法を案内するアプリにより実現される機能に対して位置情報を出力して、目的地までの移動方法を表示させてもよい。いずれの場合も、目的地の位置を表す位置情報をコンテンツとして提供することで、ユーザをその目的地に導くことができる。
【０１０７】
以上のように、コンテンツとは、それ自体が文字や画像などを表していて、表示手段に出力されるとその文字や画像が表示されるものであってもよいし、特定の機能に対して出力されることで、その機能により特定の画面（例えば図２５に表す目的地を含む地図の画面）を表示させるためのものであってもよい。また、コンテンツは、音で表されていてもよい。その場合、移動端末がスピーカを備えていれば、コンテンツ出力部３０６がそのスピーカに対してコンテンツを出力することで、コンテンツの内容がユーザに伝えられる。
【０１０８】
［３−８］第１音波及び第２音波
第１音波及び第２音波は実施例で述べたものに限らない。例えば図８に表す第１音波Ｄ１及び第２音波Ｄ２は種類情報を最初に表したが、種類情報を最後に表してもよい。この場合、音波を最後まで受信したところでそれが第１音波及び第２音波のいずれであるかが分かることになる。また、種類情報ではなく、音波の長さによって音波の種類が表されてもよい。その場合、例えば音波の開始と終了を表す符号が音波によって表され、音波判定部３０３は、それらの符号間に挟まれたデータ量が閾値以上であれば第１音波と判定し、閾値未満であれば第２音波と判定する。
【０１０９】
また、第１音波及び第２音波は図８に表すＣＲＣやパディングを表していなくてもよい。要するに、第１音波及び第２音波は、コンテンツを識別する識別情報（図８の例では装置ＩＤ）を少なくとも表していればよい。また、第１音波は、識別情報に加えて処理用情報（図８の例では認証用情報）を表し、第２音波は、処理用情報を表さないものであればよい。また、第１音波は、識別情報及び処理用情報以外の情報を表してもよく、第２音波は、識別以外の情報（ただし処理用情報を除く）を表していてもよいが、第１音波は、第２音波に比べて、スピーカ装置からの放出に要する時間が長い音波であるものとする。
【０１１０】
［３−９］移動端末
移動端末は、実施例ではスマートフォンであったが、これに限らず、例えばタブレット端末や携帯電話機、ノートパソコンなどであってもよい。要するに、ユーザによって持ち運ばれて移動し、且つ、図６等に表す各部を実現可能な端末であればよい。
【０１１１】
［３−１０］所定の処理
移動端末の処理部３０４が行う所定の処理は実施例で述べたもの（復号化処理及び認証処理）に限らない。例えば図１に表すスピーカ装置２０−１が建物の入り口に設置され、スピーカ装置２０−２が建物内に設置され、その建物内には、無線ＬＡＮ（Local Area Network）の通信を行い且つＳＳＩＤ（Service Set IDentifier）が共通する複数のアクセスポイントが設置されているものとする。
【０１１２】
その場合に、スピーカ装置２０−１が、アクセスポイントとの接続に必要な情報（ＳＳＩＤ及び暗号化キーなど）を処理用情報として表す第１音波を放出し、移動端末３０が、その処理用情報を用いてアクセスポイントと接続する処理を所定の処理として行ってもよい。この場合、スピーカ装置２０−２が放出する第２音波によるコンテンツの取得がアクセスポイントを介して行われるようになる。
【０１１３】
また、スマートフォンで実行するゲームやＳＮＳ（Social Networking Service）のアプリ（アプリケーションプログラム）において、第１音波を受信した移動端末のグループと第２音波を受信した移動端末のグループとにグループ分けし、第１音波を受信した移動端末に所定の処理を行わせてもよい。この場合、例えば特定の設定を行う処理や特定のデータをダウンロードして実行する処理などを所定の処理として行わせることで、第１音波を受信した移動端末と第２音波を受信した移動端末との状態を異ならせる。具体的には、例えば第１音波を受信した移動端末を持つユーザが第２音波を受信した移動端末を持つユーザから逃げるというゲームを行う場合に、第１音波を受信した移動端末には第２音波を受信した移動端末の位置を表示する機能が所定の処理により追加され、逃げ回りやすくするというように利用される。
【０１１４】
［３−１１］スピーカ装置の移動
スピーカ装置は、実施例では特定の場所に設置されたが、これに限らず、移動させてもよい。例えば、マラソンなどの競技において、ユーザが小型のスピーカ装置とウェアラブルな移動端末も装着してコースを走る。コースには移動端末と無線通信を行うマイクロフォンが設置されており、ユーザが装着したスピーカ装置から放出される音波を受信して、同じくユーザが装着した移動端末に音波データを供給する。移動端末はその音波データが表す音波を受信すると、それに基づいてコンテンツを取得する。スピーカ装置は例えば第１音波と第２音波を交互に放出する。これにより、ユーザの移動速度が速い場所では第２音波に基づくコンテンツしか取得されないが、給水所などのユーザの移動速度が遅くなる場所では第１音波に基づくコンテンツも取得される。このように、移動端末だけでなくスピーカ装置が移動していても、コンテンツをユーザに提供することができる。
【０１１５】
［３−１２］音波指示装置
第２実施例で述べた音波指示装置５０が備える各機能をスピーカ装置が備えていてもよい。
図２６は本変形例に係るコンテンツ提供システム１ｅの全体構成を表す。コンテンツ提供システム１ｅは、図１に表すネットワーク２と、コンテンツ配信装置１０と、移動端末３０と、認証サーバ４０とに加えて、スピーカ装置２０ｅを備える。スピーカ装置２０ｅは、図６に表す音波放出部２０２と、音波指示部５０ｅとを備える。音波指示部５０ｅは、図１５に表す音波指示装置５０が備える各部を実現し、スピーカ装置２０ｅが放出する音波の種類として、第１音波及び前記第２音波のいずれかを放出するよう指示する。音波指示部５０ｅは本発明の「指示装置」の一例である。本変形例によれば、放出する音波の種類の指示の他、上述した変形例の識別情報の変化や音波強度の指示をスピーカ装置自身に行わせることができる。
【０１１６】
［３−１３］発明のカテゴリ
本発明は、移動端末、スピーカ装置、認証サーバ、コンテンツ配信装置（配信装置）、放音指示装置（指示装置）の他に、それらの装置を備えるコンテンツ提供システムとしても捉えられる。また、本発明は、それらの装置が実施する処理を実現するための情報処理方法としても捉えられるし、それらの装置を制御するコンピュータを機能させるためのプログラムとしても捉えられる。このプログラムは、それを記憶させた光ディスク等の記録媒体の形態で提供されてもよいし、インターネット等のネットワークを介してコンピュータにダウンロードさせ、それをインストールして利用可能にするなどの形態で提供されてもよい。
【符号の説明】
【０１１７】
１…コンテンツ提供システム、２…ネットワーク、１０…コンテンツ配信装置、２０…スピーカ装置、３０…移動端末、４０…認証サーバ、５０…音波指示装置、１０１…コンテンツ識別部、１０２…コンテンツ送信部、２０１…音波生成部、２０２…音波放出部、２０３、５０２…認証用情報生成部、３０１…音波受信部、３０２…音波解析部、３０３…音波判定部、３０４…処理部、３４１…復号化処理部、３４２…認証処理部、３０５…コンテンツ取得部、３０６…コンテンツ出力部、３０７…識別情報記憶部、３０８…コンテンツ記憶部、３０９…処理中止部、４０１…認証可否判断部、５０１…音波選択部、５０３…認証用情報送信部、５０４…音波データ生成部、５０５…音波データ送信部
【図１】
0006619198.tif 000002
【図２】
0006619198.tif 000003
【図３】
0006619198.tif 000004
【図４】
0006619198.tif 000005
【図５】
0006619198.tif 000006
【図６】
0006619198.tif 000007
【図７】
0006619198.tif 000008
【図８】
0006619198.tif 000009
【図９】
0006619198.tif 000010
【図１０】
0006619198.tif 000011
【図１１】
0006619198.tif 000012
【図１２】
0006619198.tif 000013
【図１３】
0006619198.tif 000014
【図１４】
0006619198.tif 000015
【図１５】
0006619198.tif 000016
【図１６】
0006619198.tif 000017
【図１７】
0006619198.tif 000018
【図１８】
0006619198.tif 000019
【図１９】
0006619198.tif 000020
【図２０】
0006619198.tif 000021
【図２１】
0006619198.tif 000022
【図２２】
0006619198.tif 000023
【図２３】
0006619198.tif 000024
【図２４】
0006619198.tif 000025
【図２５】
0006619198.tif 000026
【図２６】
0006619198.tif 000027