(57)【要約】      （修正有）【課題】出力装置から出力されるコンテンツに合わせて所定の動作を実行する実行装置において、コンテンツに対する所定の動作の遅延を低減させる。【解決手段】情報処理システム１００において、実行装置１０１は、出力装置１０２から出力される音波に応じて所定の動作を実行する。実行装置は、前記音波から、音波に含まれる第１の情報と、第１の情報に対応する第２の情報とを取得する音波情報取得部５１２と、第１の情報に対応する対応情報であって、１つ以上の第２の情報と、第２の情報に対応する前記所定の動作とを対応付ける対応情報５１６を記憶する記憶部５１５と、音波情報取得部が第２の情報を取得したとき、音波情報取得部５１２が取得した第１の情報に対応する対応情報を用いて、実行装置１０１に第２の情報に対応する前記所定の動作を実行させる実行制御部５１４と、を有する。【選択図】図５
2018170602.tif 000002
【特許請求の範囲】
【請求項１】
出力装置から出力される音波に応じて所定の動作を実行する実行装置であって、
前記音波から、前記音波に含まれる第１の情報と、前記第１の情報に対応する第２の情報とを取得する音波情報取得部と、
前記第１の情報に対応する対応情報であって、１つ以上の前記第２の情報と、前記第２の情報に対応する前記所定の動作とを対応付ける対応情報を記憶する記憶部と、
前記音波情報取得部が前記第２の情報を取得したとき、前記音波情報取得部が取得した前記第１の情報に対応する前記対応情報を用いて、前記実行装置に前記第２の情報に対応する前記所定の動作を実行させる実行制御部と、
を有する、実行装置。
【請求項２】
コンテンツを出力する出力装置に前記コンテンツを配信する配信装置と、前記出力装置から出力される前記コンテンツに応じて所定の動作を実行する実行装置とを含む情報処理システムであって、
前記コンテンツを識別する第１の情報と、前記コンテンツに対応する前記所定の動作を識別する第２の情報とを含む音波を出力する前記コンテンツを前記出力装置に出力させる出力制御部と、
前記第１の情報を取得した前記実行装置からの要求に応じて、前記第１の情報に対応する対応情報であって、１つ以上の前記第２の情報と、前記第２の情報に対応する前記所定の動作とを対応付ける対応情報を提供する対応情報管理部と、
を有し、
前記実行装置は、
前記出力装置から出力される前記音波に含まれる前記第１の情報と前記第２の情報とを取得する音波情報取得部と、
前記音波情報取得部が取得した前記第１の情報に対応する前記対応情報を記憶する記憶部と、
前記音波情報取得部が前記第２の情報を取得したとき、前記音波情報取得部が取得した前記第１の情報に対応する前記対応情報を用いて、前記実行装置に前記第２の情報に対応する前記所定の動作を実行させる実行制御部と、
を有する、情報処理システム。
【請求項３】
前記実行装置は、前記音波情報取得部が取得した前記第１の情報に対応する前記対応情報が前記記憶部に記憶されていないとき、前記第１の情報に対応する前記対応情報を前記対応情報管理部から取得する対応情報取得部を有する、請求項２に記載の情報処理システム。
【請求項４】
前記実行装置、及び前記配信装置とネットワークを介して接続され、前記対応情報管理部を有する情報提供装置を含む、請求項２又は３に記載の情報処理システム。
【請求項５】
前記出力装置は、
前記実行装置、及び前記配信装置とネットワークを介して通信する通信部と、
前記対応情報管理部と、
を有する、請求項２又は３に記載の情報処理システム。
【請求項６】
前記実行装置、及び前記配信装置とネットワークを介して接続され、前記第１の情報を取得した第１の実行装置に、前記第１の情報に対応する第１の対応情報であって、１つ以上の前記第２の情報と、前記第２の情報に対応する第１の動作とを対応付ける第１の対応情報を提供する第１の対応情報管理部を有する情報提供装置と、
前記実行装置、及び前記配信装置とネットワークを介して接続され、前記第１の情報を取得した第２の実行装置に、前記第１の情報に対応する第２の対応情報であって、１つ以上の前記第２の情報と、前記第２の情報に対応する第２の動作とを対応付ける第２の対応情報を提供する第２の対応情報管理部を有する前記出力装置と、
を含む、請求項２又は３に記載の情報処理システム。
【請求項７】
前記第１の情報に対応する対応情報には、前記第２の情報と、前記第２の情報に対応する複数の前記所定の動作とが対応付けて記憶され、
前記実行制御部は、前記音波情報取得部が前記第２の情報を取得したとき、前記第２の情報に対応する前記複数の所定の動作に含まれる、少なくとも１つの所定の動作を前記実行装置に実行させる、請求項２乃至５のいずれか一項に記載の情報処理システム。
【請求項８】
前記実行装置は、１つ以上の動作モードを有し、
前記１つ以上の動作モードは、
前記音波情報取得部が取得した複数の前記第２の情報に対応する前記所定の動作を順次に実行する第１の動作モード、
前記所定の動作を実行中に、前記音波情報取得部が前記第２の情報を取得した場合、実行中の前記所定の動作を中止して、前記音波情報取得部が取得した前記第２の情報に対応する前記所定の動作を実行する第２の動作モード、又は
前記所定の動作を実行中に、前記音波情報取得部が前記第２の情報を取得した場合、前記音波情報取得部が取得した前記第２の情報を無視する第３の動作モード、
を含む、請求項２乃至７のいずれか一項に記載の情報処理システム。
【請求項９】
前記第１の情報に対応する対応情報は、前記第２の情報と、前記第２の情報に対応する前記動作モードとを対応付けて記憶し、
前記実行制御部は、前記音波情報取得部が前記動作モードに対応する前記第２の情報を受信したとき、受信した前記第２の情報に応じて前記動作モードを切替える、請求項８に記載の情報処理システム。
【請求項１０】
音波を出力する出力装置と、前記出力装置から出力される前記音波に応じて所定の動作を実行する実行装置とを含む情報処理システムであって、
前記実行装置は、
前記出力装置から出力される前記音波に含まれる第１の情報と、前記第１の情報に対応する第２の情報とを取得する音波情報取得部と、
前記第１の情報に対応する対応情報であって、１つ以上の前記第２の情報と、前記第２の情報に対応する前記所定の動作とを対応付ける対応情報を記憶する記憶部と、
前記音波情報取得部が、前記第１の情報及び前記第２の情報を取得したとき、音波情報取得部が取得した前記第１の情報に対応する前記対応情報を用いて、前記実行装置に前記第２の情報に対応する前記所定の動作を実行させる実行制御部と、
を有する、情報処理システム。
【請求項１１】
前記実行制御部は、前記音波情報取得部が、前記第２の情報を取得し、前記第１の情報を取得できないとき、前記実行装置に前記第２の情報に対応する所定の動作を実行させる、請求項１０に記載の情報処理システム。
【請求項１２】
前記出力装置は、
前記第１の情報と、前記第１の情報に対応する１つ以上の前記第２の情報とを対応付ける出力情報を記憶する出力情報記憶部と、
前記第１の情報を含む前記音波を出力するとき、前記第１の情報に対応する少なくとも１つの前記第２の情報を前記音波に重畳させる出力制御部と、
を有する請求項１０又は１１に記載の情報処理システム。
【請求項１３】
前記第１の情報は、可聴音領域で所定の情報を表す音声情報であり、
前記第２の情報は、所定の周波数より周波数が高い非可聴音領域で前記第１の情報とは異なる別の情報を示す識別情報である、請求項１０乃至１２のいずれか一項に記載の情報処理システム。
【請求項１４】
前記第２の情報は、感情に関する情報を示す前記識別情報を含み、
前記実行制御部は、前記所定の情報を表す音声情報と前記感情に関する情報とに対応する前記所定の動作を前記実行装置に実行させる、請求項１３に記載の情報処理システム。
【請求項１５】
前記第２の情報は、前記所定の動作を実行するタイミングを制御する情報を示す前記識別情報を含み、
前記実行制御部は、前記タイミングを制御する情報に応じて、前記実行装置に前記所定の動作を実行させる、請求項１３又は１４に記載の情報処理システム。
【請求項１６】
前記第２の情報は、前記実行装置を識別する第１の識別情報、又は前記実行装置が所属するグループを識別する第２の識別情報を含み、
前記実行制御部は、前記実行装置に対応する前記第１の識別情報又は前記第２の識別情報に応じて、前記実行装置に前記所定の動作を実行させる、請求項１３乃至１５のいずれか一項に記載の情報処理システム。
【請求項１７】
前記実行装置は、予め登録された前記出力装置を識別する第３の識別情報を前記記憶部に記憶し、
前記第２の情報は、前記第３の識別情報を含み、
前記実行制御部は、前記記憶部に記憶された前記第３の識別情報に応じて、前記実行装置に前記所定の動作を実行させる、請求項１３乃至１６のいずれか一項に記載の情報処理システム。
【請求項１８】
前記出力装置は、
前記出力装置の周辺のノイズレベルを測定する周辺ノイズ測定部と、
前記周辺ノイズ測定部が測定したノイズレベルがしきい値以上である場合、前記所定の情報を表す音声情報を、非可聴音領域の周波数にシフトさせる第１の周波数変更部と、
を有し、
前記実行装置は、前記非可聴音領域の周波数にシフトされた前記音声情報を可聴音領域の周波数にシフトさせる第２の周波数変更部を有する、請求項１０乃至１７のいずれか一項に記載の情報処理システム。
【請求項１９】
出力装置から出力される音波に応じて所定の動作を実行する実行装置を、
前記音波から、前記音波に含まれる第１の情報と、前記第１の情報に対応する第２の情報とを取得する音波情報取得部と、
前記第１の情報に対応する対応情報であって、１つ以上の前記第２の情報と、前記第２の情報に対応する前記所定の動作とを対応付ける対応情報を記憶する記憶部と、
前記音波情報取得部が前記第２の情報を取得したとき、前記音波情報取得部が取得した前記第１の情報に対応する前記対応情報を用いて、前記実行装置に前記第２の情報に対応する前記所定の動作を実行させる実行制御部と、
として機能させるためのプログラム。
【請求項２０】
出力装置から出力される音波に応じて所定の動作を実行する実行装置が、
前記音波から、前記音波に含まれる第１の情報を取得するステップと、
前記第１の情報に対応する対応情報であって、１つ以上の第２の情報と、前記第２の情報に対応する前記所定の動作とを対応付ける対応情報を取得するステップと、
前記音波から、前記音波に含まれる第２の情報を取得するステップと、
前記第２の情報を取得したとき、前記第１の情報に対応する前記対応情報を用いて、前記実行装置に前記第２の情報に対応する前記所定の動作を実行させるステップと、
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、実行装置、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
デジタルサイネージ等の表示装置を用いて、利用者に映像、音声等のコンテンツを提供すると共に、コンテンツを視聴している利用者に、コンテンツに関する情報を提供する情報提供システムがある。
【０００３】
例えば、コンテンツを表示するデジタルサイネージから、利用者の端末に無線通信でＩＤを通知し、端末が、通知されたＩＤを用いて、表示されているコンテンツに関連する情報を取得するシステムが知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
デジタルサイネージ等の表示装置（出力装置）を用いて、映像、音声等のコンテンツを出力すると共に、例えば、スマートロボット等の実行装置に、コンテンツに合わせた所定の動作を実行させたいという要求がある。
【０００５】
しかし、例えば、特許文献１等に示されるような従来の技術では、実行装置は、表示装置から通知される動作ＩＤに対応する動作情報を、サーバ装置等から取得する必要があるため、コンテンツに対して実行装置の動作が遅延してしまうという問題がある。
【０００６】
なお、このような課題は、映像コンテンツを表示する表示装置に限られず、例えば、音声等の映像以外のコンテンツを出力する出力装置にも共通に存在する。
【０００７】
本発明の実施の形態は、上記問題点に鑑みてなされたものであって、出力装置から出力されるコンテンツに合わせて所定の動作を実行する実行装置において、コンテンツに対する所定の動作の遅延を低減させることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の一実施形態に係る実行装置は、出力装置から出力される音波に応じて所定の動作を実行する実行装置であって、前記音波から、前記音波に含まれる第１の情報と、前記第１の情報に対応する第２の情報とを取得する音波情報取得部と、前記第１の情報に対応する対応情報であって、１つ以上の前記第２の情報と、前記第２の情報に対応する前記所定の動作とを対応付ける対応情報を記憶する記憶部と、前記音波情報取得部が前記第２の情報を取得したとき、前記音波情報取得部が取得した前記第１の情報に対応する前記対応情報を用いて、前記実行装置に前記第２の情報に対応する前記所定の動作を実行させる実行制御部と、を有する。
【発明の効果】
【０００９】
本発明の実施の形態によれば、出力装置から出力されるコンテンツに合わせて所定の動作を実行する実行装置において、コンテンツに対する所定の動作の遅延を低減させることができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施形態に係る情報処理システムの構成例を示す図（１）である。
【図２】第１の実施形態に係る情報処理システムの構成例を示す図（２）である。
【図３】第１の実施形態に係る実行装置のハードウェア構成の例を示す図である。
【図４】第１の実施形態に係るコンピュータのハードウェア構成の例を示す図である。
【図５】第１の実施形態に係る情報処理システムの機能構成図である。
【図６】第１の実施形態に係る対応情報のイメージを示す図である。
【図７】第１の実施形態に係る実行装置の処理の例を示すフローチャートである。
【図８】第１の実施形態に係る情報処理システムの処理の例を示すシーケンス図である。
【図９】第２の実施形態に係る情報処理システムの機能構成図である。
【図１０】第２の実施形態に係る情報処理システムの処理の例を示すシーケンス図である。
【図１１】第３の実施形態に係る情報処理システムの機能構成図である。
【図１２】第３の実施形態に係るコンテンツの作成画面の例を示す図である。
【図１３】第３の実施形態に係る情報処理システムの処理の例を示すシーケンス図である。
【図１４】第４の実施形態に係る動作ＩＤ取得時の処理の例を示すフローチャートである。
【図１５】第４の実施形態に係る対応情報のイメージを示す図である。
【図１６】第４の実施形態に係る情報処理システムの処理の例を示すシーケンス図である。
【図１７】第５の実施形態に係る情報処理システムの構成例を示す図（１）である。
【図１８】第５の実施形態に係る情報処理システムの構成例を示す図（２）である。
【図１９】第５の実施形態に係る情報処理システムの機能構成図である。
【図２０】第５の実施形態に係る情報処理システムで管理する情報の例を示す図である。
【図２１】第５の実施形態に係る出力装置の処理の例を示すフローチャートである。
【図２２】第５の実施形態に係る実行装置の処理の例を示すフローチャートである。
【図２３】第５の実施形態に係る同期信号について説明するための図である。
【図２４】第５の実施形態に係るグルーピングについて説明するための図である。
【図２５】第５の実施形態に係る識別コードについて説明するための図である。
【図２６】第６の実施形態に係る情報処理システムの機能構成図である。
【図２７】第６の実施形態に係る出力処理の例を示すフローチャートである。
【図２８】第６の実施形態に係る実行装置の処理の例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１２】
［第１の実施形態］
＜システムの構成＞
図１は、第１の実施形態に係る情報処理システムの構成例を示す図（１）である。情報処理システム１００は、コンテンツを出力する出力装置１０２ａ（又は出力装置１０２ｂ）、出力装置が出力するコンテンツに合わせて所定の動作を実行する実行装置１０１、及び出力装置にコンテンツを配信するコンテンツ配信サーバ１１１を含む。なお、以下の説明の中で、出力装置１０２ａ、１０２ｂのうち、任意の出力装置を示す場合「出力装置１０２」を用いる。
【００１３】
出力装置１０２ａは、例えば、インターネットや、ＬＡＮ（Local Area Network）等のネットワーク１０５に接続され、コンテンツ配信サーバ１１１から配信されるコンテンツを表示装置１０３ａに表示させるセットトップボックス等の装置である。
【００１４】
出力装置１０２ｂは、例えば、ネットワーク１０５に接続され、コンテンツ配信サーバ１１１から配信されるコンテンツを表示する、ディスプレイ、プロジェクタ、モニタ、デジタルサイネージ等の表示装置である。
【００１５】
このように、出力装置１０２は、外部に接続された表示装置１０３ａにコンテンツを表示させる出力装置１０２ａであっても良いし、表示装置１０３ｂを備え、自装置でコンテンツを表示する出力装置１０２ｂであっても良い。
【００１６】
コンテンツは、例えば、音声等の音波を出力する画像（動画、又は静止画）であり、情報処理システム１００は、出力装置１０２が出力するコンテンツに連携させて、実行装置１０１に所定の動作を実行させるシステムである。
【００１７】
実行装置１０１は、出力装置１０２が出力するコンテンツに含まれる音波に応じて、所定の動作を実行する、例えば、スマートロボット等の装置である。なお、スマートロボットは、出力装置１０２から、取得した音声情報に応じた所定の動作（例えば、音声の出力、移動、所定の部位を動かす等）を行う実行装置１０１の一例である。実行装置１０１は、スマートロボットに限られず、例えば、スマートフォン、タブレット端末、スマートウォッチ等の情報端末であっても良い。
【００１８】
図１の例では、実行装置１０１、及び出力装置１０２ａ、１０２ｂは、無線ＬＡＮ等のアクセスポイント１０４を介してネットワーク１０５に接続し、コンテンツ配信サーバ１１１、対応情報配信サーバ（情報提供装置）１１２等と通信可能である。
【００１９】
本実施形態では、出力装置１０２が出力するコンテンツ（映像）は、静止画、又は動画である画像と共に、画像に対応する音波を出力する。この音波には、例えば、アナウンス、音楽、効果音等の可聴音である音声情報に加えて、コンテンツを識別する識別情報（以下、コンテンツＩＤと呼ぶ）や、所定の動作を識別する識別情報（以下、動作ＩＤと呼ぶ）等の音波ＩＤが含まれる。
【００２０】
好ましくは、音波ＩＤは、所定の周波数（例えば、１６ｋＨｚ程度）より周波数が高い非可聴音領域（例えば、１６ｋＨｚ〜２０ｋＨｚ）で、音声情報と共に出力装置１０２から出力される。１６ｋＨｚ以上の周波数の音波は、人間にはほとんど聞こえないため、コンテンツの視聴に影響を与えずに、音波ＩＤを実行装置１０１に伝送するために好適である。
【００２１】
また、別の一例として、音波ＩＤは、電子透かし等の技術を用いて、可聴音領域の音声情報に埋め込まれているものであっても良い。
【００２２】
実行装置１０１は、例えば、１つ以上の動作ＩＤと、動作ＩＤに対応する所定の動作とを対応付ける情報（以下、対応情報と呼ぶ）を記憶する記憶部を有している。
【００２３】
実行装置１０１は、出力装置１０２から出力される音波からコンテンツＩＤを取得すると、取得したコンテンツＩＤに対応する対応情報が記憶部に記憶されているかを判断する。取得したコンテンツＩＤに対応する対応情報が記憶部に記憶されていない場合、実行装置１０１は、取得したコンテンツＩＤに対応する対応情報を、例えば、対応情報配信サーバ１１２から取得し、記憶部に記憶する。これにより、実行装置１０１は、出力装置１０２から、新たなコンテンツが出力された場合でも、コンテンツに対応する対応情報を取得することができるようになる。
【００２４】
また、実行装置１０１は、出力装置１０２から出力される音波から動作ＩＤを取得すると、記憶部に記憶された、出力装置１０２から出力されるコンテンツに対応する対応情報を用いて、動作ＩＤに対応する所定の動作を実行する。
【００２５】
なお、所定の動作には、例えば、お辞儀する、手を振る、前へ進む等の動作や、挨拶等の発話等の様々な動作が含まれる。
【００２６】
なお、コンテンツ配信サーバ（配信装置）１１１が配信するコンテンツ、及び対応情報配信サーバ１１２が提供する対応情報は、予め作成され、コンテンツ配信サーバ１１１、及び対応情報配信サーバ１１２に記憶されているものであっても良い。
【００２７】
また、コンテンツ配信サーバ１１１が配信するコンテンツ、及び対応情報配信サーバ１１２が提供する対応情報は、利用者が、情報端末１０６等を用いて、新たに作成するものであっても良い。例えば、利用者は、情報端末１０６で実行されるアプリケーションプログラム（以下、アプリと呼ぶ）、又はコンテンツ配信サーバ１１１で提供されるＷｅｂアプリ等を用いて、コンテンツ、及びコンテンツ対応する対応情報を作成する。
【００２８】
作成されたコンテンツは、指定された時刻に出力装置１０２に配信され、出力装置１０２は、配信されたコンテンツを出力する。また、作成された対応情報は、コンテンツを識別するコンテンツＩＤが付与され、対応情報配信サーバ１１２に記憶される。
【００２９】
上記の構成により、実行装置１０１は、出力装置１０２が出力するコンテンツから取得したコンテンツＩＤを用いて、コンテンツに対応する対応情報を対応情報配信サーバ１１２から取得する。また、実行装置１０１は、出力装置１０２が出力するコンテンツから動作ＩＤを取得すると、コンテンツに対応する対応情報を用いて、コンテンツＩＤに対応する所定の動作を実行する。
【００３０】
このように、本実施形態に係る実行装置１０１は、出力装置１０２から出力されるコンテンツに応じた対応情報を予め取得して記憶部に記憶し、記憶した対応情報を用いて、コンテンツから出力される動作ＩＤに応じた所定の動作を実行する。
【００３１】
従って、本実施形態によれば、出力装置１０２から出力されるコンテンツに合わせて所定の動作を実行する実行装置１０１において、コンテンツに対する所定の動作の遅延を低減させることができる。
【００３２】
なお、図１に示すシステム構成は一例である。例えば、コンテンツ配信サーバ１１１と対応情報配信サーバ１１２は、１つの配信サーバ１１０に含まれているものであっても良い。
【００３３】
図２は、第１の実施形態に係る情報処理システムの構成例を示す図（２）である。この図は、情報処理システム１００の具体的な構成の一例を示している。
【００３４】
例えば、コンテンツを作成する作成環境２００において、利用者２０１は、情報端末１０６で実行されるアプリケーション等を用いて、コンテンツを作成し、配信スケジュールを決定する。
【００３５】
配信スケジュールには、例えば、複数の出力装置１０２であるＳＴＢ（Set Top Box）１〜４に対して、作成したコンテンツを配信する時刻等の情報が含まれる。
【００３６】
利用者２０１が、情報端末１０６を用いてコンテンツを作成すると、情報端末１０６は、コンテンツに対応する、配信スケジュール、及び対応情報を作成する。
【００３７】
また、情報端末１０６は、作成されたコンテンツ、及び配信スケジュールをコンテンツ配信サーバ１１１に送信し、記憶させる。また、情報端末１０６は、作成された対応情報を対応情報配信サーバ１１２に送信し、記憶させる。
【００３８】
コンテンツ配信サーバ１１１は、配信スケジュールで指定された時刻になると、指定された出力装置１０２（例えば、ＳＴＢ１）にコンテンツを配信する。
【００３９】
コンテンツが配信された出力装置１０２であるＳＴＢ１は、配信されたコンテンツをモニタに出力し、表示させる。これにより、モニタは、コンテンツの画像を表示しながら、画像に合わせた音波ＩＤ（コンテンツＩＤ、及び動作ＩＤ）を含む音波１２０を出力する。
【００４０】
実行装置１０１の一例であるスマートロボットは、音波１２０に含まれるコンテンツＩＤを取得し、取得したコンテンツＩＤに対応する対応情報を対応情報配信サーバ１１２から取得して記憶部に記憶する。また、スマートロボットは、音波１２０に含まれる動作ＩＤを取得し、記憶部に記憶したコンテンツに対応する対応情報を用いて、動作ＩＤに対応する所定の動作（例えば、挨拶、移動等）を実行する。
【００４１】
＜ハードウェア構成＞
続いて、各装置のハードウェア構成について説明する。
【００４２】
（実行装置のハードウェア構成）
図３は、一実施形態に係る実行装置のハードウェア構成の例を示す図である。実行装置１０１は、例えば、ＣＰＵ（Central Processing Unit）３０１、ＲＡＭ（Random Access Memory）３０２、フラッシュＲＯＭ（Read Only Memory）３０３、通信Ｉ／Ｆ（Interface）３０４、音波処理部３０５、マイク部３０６、スピーカ部３０７、動作実行部３０８、表示入力部３０９、及びバス３１０等を有する。
【００４３】
ＣＰＵ３０１は、フラッシュＲＯＭ３０３等に格納された実行装置１０１用のプログラムを実行することにより、実行装置１０１の各機能を実現する演算装置である。ＲＡＭ３０２は、ＣＰＵ３０１のワークエリア等として用いられる揮発性のメモリである。フラッシュＲＯＭ３０３は、実行装置１０１用のプログラムや、データ等、様々な情報を記憶する不揮発性のメモリである。
【００４４】
通信Ｉ／Ｆ３０４は、実行装置１０１をアクセスポイント１０４（又はネットワーク１０５）に接続するための、例えば、無線ＬＡＮ等の通信インタフェースである。
【００４５】
音波処理部３０５は、ＣＰＵ３０１の制御に従って、例えば、音波に含まれる音波ＩＤの抽出、ノイズレベルの解析、音波ＩＤを含む音波の生成、音波の周波数変更等の様々な音波処理を実行する。
【００４６】
なお、本実施形態では、具体的な音波ＩＤの転送方式について、特に限定しないが、例えば、１６ｋＨｚ以上の非可聴音領域の音波に、公知の変調方式で変調した音波により、音波ＩＤを伝送することができる。
【００４７】
或いは、音波ＩＤの転送方式は、所定の周波数（例えば、１９ｋＨｚ）の音波をオン／オフさせることにより、デジタル値の「１」／「０」を表すもの等であっても良い。この場合、音波を受信した実行装置１０１は、例えば、所定のサンプリングレートで予め定められた周波数の有無を判断することにより、音波に含まれる音波ＩＤを取得することができる。
【００４８】
なお、音波処理部３０５は、音声処理用の集積回路等で実現されるものであっても良いし、ＤＳＰ（Digital Signal Processor）等で実現されるものであっても良い。或いは、音波処理部３０５は、ＣＰＵ３０１で動作するプログラムによって実現されるもの等であっても良い。
【００４９】
マイク部３０６は、マイク等の収音素子を含み、マイク等により取得した音波を電気信号に変換する。スピーカ部３０７は、音波信号を音波に変換して出力するスピーカ、及び音波信号を増幅する増幅回路等を含む。
【００５０】
動作実行部３０８は、実行装置１０１が実行する所定の動作を実行する。動作実行部３０８は実行装置１０１によって異なり、例えば、実行装置１０１がスマートロボットである場合、発話する、移動する、お辞儀する、手を振る等の動作を実行する。
【００５１】
表示入力部３０９は、情報を表示する表示部、操作の入力を受付する入力部等を含み、例えば、タッチパネルディスプレイ等によって実現される。なお、表示部と入力部とは別々に設けられているものであっても良い。
【００５２】
バス３１０は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００５３】
（コンピュータのハードウェア構成）
出力装置１０２、表示装置１０３ａ、コンテンツ配信サーバ１１１、対応情報配信サーバ１１２、及び情報端末１０６は、一般的なコンピュータの構成を有しているので、ここでは、一般的なコンピュータの構成について説明する。
【００５４】
図４は、第１の実施形態に係るコンピュータのハードウェア構成の例を示す図である。コンピュータ４００は、例えば、ＣＰＵ４０１、ＲＡＭ４０２、ＲＯＭ４０３、ストレージ部４０４、ネットワークＩ／Ｆ４０５、外部Ｉ／Ｆ４０６、表示部４０７、入力部４０８、スピーカ部４０９、マイク部４１０、及びバス４１１等を有している。
【００５５】
ＣＰＵ４０１は、ＲＯＭ４０３やストレージ部４０４等に格納されたプログラムやデータをＲＡＭ４０２上に読み出し、処理を実行することで、コンピュータ４００の各機能を実現する演算装置である。ＲＡＭ４０２は、ＣＰＵ４０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ４０３は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。
【００５６】
ストレージ部４０４は、例えば、ＨＤＤ（Hard Disk Drive）や、ＳＳＤ（Solid State Drive）等のストレージ装置であり、ＯＳ（Operation System）、アプリケーションプログラム、及び各種データ等を記憶する。
【００５７】
ネットワークＩ／Ｆ４０５は、コンピュータ４００をネットワーク１０５に接続する、例えば、有線／無線ＬＡＮ等の通信インタフェースである。外部Ｉ／Ｆ４０６は、外部装置をコンピュータ４００に接続するためのインタフェースである。
【００５８】
表示部４０７はディスプレイ等、コンピュータ４００による処理結果等を表示する表示装置である。入力部４０８は、コンピュータ４００に操作信号等を入力するために用いられる入力装置である。
【００５９】
スピーカ部４０９は、音波信号を音波に変換して出力するスピーカ、及び音波信号を増幅する増幅回路等を含む。マイク部４１０は、マイク等の収音素子を含み、マイク等により取得した音波を電気信号に変換する。
【００６０】
バス４１１は、上記各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００６１】
＜機能構成＞
図５は、第１の実施形態に係る情報処理システムの機能構成図である。
【００６２】
（実行装置の機能構成）
実行装置１０１は、例えば、通信部５１１、音波情報取得部５１２、対応情報取得部５１３、実行制御部５１４、及び記憶部５１５等を有する。
【００６３】
通信部５１１は、例えば、図３の通信Ｉ／Ｆ３０４、及び図３のＣＰＵ３０１で実行されるプログラム等によって実現され、ネットワーク１０５を介して、コンテンツ配信サーバ１１１、対応情報配信サーバ１１２等と通信を行う。
【００６４】
音波情報取得部５１２は、例えば、図３のマイク部３０６、音波処理部３０５、及び図３のＣＰＵ３０１で実行されるプログラム等によって実現される。音波情報取得部５１２は、出力装置１０２から出力される音波から、音波に含まれるコンテンツＩＤ（第１の情報）、動作ＩＤ（第２の情報）等の音波ＩＤを取得する。
【００６５】
例えば、音波ＩＤは、所定のビット数（例えば、８ビット）の識別情報であり、所定の範囲（例えば、０〜１０）のＩＤをコンテンツＩＤとして使用し、別の所定の範囲（例えば、１１〜２５５）を動作ＩＤとして用いることができる。ただし、これは一例であり、コンテンツＩＤと動作ＩＤとは異なるフォーマットの情報であっても良い。
【００６６】
対応情報取得部５１３は、例えば、図３のＣＰＵ３０１で実行されるプログラムによって実現される。対応情報取得部５１３は、音波情報取得部５１２が取得したコンテンツＩＤに対応する対応情報５１６が記憶部５１５に記憶されていない場合、対応情報配信サーバ１１２等から、コンテンツＩＤに対応する対応情報５１６を取得する。
【００６７】
記憶部５１５は、例えば、図３のＲＡＭ３０２、フラッシュＲＯＭ３０３、及び図３のＣＰＵ３０１で実行されるプログラム等によって実現され、対応情報取得部５１３が取得した対応情報５１６を記憶する。
【００６８】
実行制御部５１４は、例えば、図３の動作実行部３０８、及び図３のＣＰＵ３０１で実行されるプログラム等によって実現される。実行制御部５１４は、音波情報取得部５１２が動作ＩＤを取得した場合、音波情報取得部５１２が取得したコンテンツＩＤに対応する対応情報５１６を用いて、動作ＩＤに対応する所定の動作を実行装置１０１に実行させる。
【００６９】
図６は、第１の実施形態に係る対応情報のイメージを示す図である。
【００７０】
図６（ａ）は、対応情報５１６の一例を示している。図６（ａ）に示すように、対応情報５１６は、コンテンツＩＤに対応する、１つ以上の動作ＩＤと、動作ＩＤに対応する動作内容（所定の動作）とを対応付ける情報である。
【００７１】
例えば、出力装置１０２が、コンテンツＩＤ「００１」コンテンツを出力しているものとする。この場合、音波情報取得部５１２が動作ＩＤ「０１１」を取得すると、実行制御部５１４は、動作ＩＤ「０１１」に対応する動作内容に従って、「お辞儀」を、実行装置１０１に実行させる。また、音波情報取得部５１２が動作ＩＤ「１０１」を取得すると、実行制御部５１４は、動作ＩＤ「１０１」に対応する動作内容に従って「おはよう」を、実行装置１０１に発話（音声出力）させる。
【００７２】
図６（ｂ）は、対応情報の別の一例を示している。図６（ｂ）の例では、対応情報５１６は、図６（ａ）と同様に、コンテンツＩＤ毎に、１つ以上の動作ＩＤと、動作ＩＤに対応する動作内容（所定の動作）とを対応付ける情報である。ただし、図６（ｂ）の例では、１つの「動作ＩＤ」に対して、複数の「動作内容」（及び「動作番号」）が対応付けられている。
【００７３】
この例では、コンテンツＩＤ「０１１」のコンテンツにおいて、音波情報取得部５１２が動作ＩＤ「０１１」を取得すると、実行制御部５１４は、例えば、動作ＩＤ「０１１」に対応する動作番号「１」の動作内容を、実行装置１０１に実行させる。また、音波情報取得部５１２が動作ＩＤ「０１１」を再び取得すると、実行制御部５１４は、動作ＩＤ「０１１」に対応する動作番号「２」の動作内容を、実行装置１０１に実行させる。このように、実行制御部５１４は、動作ＩＤ「０１１」を取得する度に、動作ＩＤ「０１１」の対応する複数の動作のうち、１つの動作を、実行装置１０１に順次に実行させる。
【００７４】
また、別の一例として、実行制御部５１４は、動作ＩＤ「０１１」を取得する度に、動作ＩＤ「０１１」の対応する複数の動作のうち、１つの動作を、実行装置１０１にランダムに実行させるものであっても良い。これにより、例えば、実行装置１０１の一例であるスマートロボットが、同様の処理を繰り返し実行する場合等、スマートロボットの動作にバリエーションを持たせることができるようになる。
【００７５】
（コンテンツ配信サーバの機能構成）
図５に示すように、コンテンツ配信サーバ１１１は、例えば、通信部５３１、コンテンツ管理部５３２、出力制御部５３３、及び記憶部５１５等を有する。
【００７６】
通信部５３１は、例えば、図４のネットワークＩ／Ｆ４０５、及び図４のＣＰＵ４０１で実行されるプログラム等によって実現され、ネットワーク１０５を介して、実行装置１０１、出力装置１０２、対応情報配信サーバ１１２、情報端末１０６等と通信を行う。
【００７７】
コンテンツ管理部５３２は、例えば、図４のＣＰＵ４０１で実行されるプログラムによって実現され、例えば、情報端末１０６等を用いて作成されたコンテンツの情報を管理する。
【００７８】
例えば、コンテンツ管理部５３２は、作成された（又は予め用意された）コンテンツＡ５３６ａ、コンテンツＢ５３６ｂ、及び各コンテンツの配信スケジュールを示す配信情報５３５等を、記憶部５３４に記憶する。
【００７９】
出力制御部５３３は、例えば、図４のＣＰＵ４０１で実行されるプログラムによって実現され、記憶部５３４に記憶された配信情報に基づいて、配信情報で指定された時刻に、指定された出力装置１０２、指定されたコンテンツを出力させる。例えば、出力制御部５３３は、指定された時刻に、指定された出力装置１０２に指定されたコンテンツを配信する。
【００８０】
記憶部５３４は、例えば、図４のＲＡＭ４０２、ストレージ部４０４、及び図４のＣＰＵ４０１で実行されるプログラム等によって実現され、コンテンツ管理部５３２が管理する配信情報５３５、及びコンテンツＡ５３６ａ、コンテンツＢ５３６ｂ等を記憶する。
【００８１】
（対応情報配信サーバの機能構成）
対応情報配信サーバ１１２は、例えば、通信部５４１、対応情報管理部５４２、及び対応情報記憶部５４３等を有する。
【００８２】
通信部５４１は、例えば、図４のネットワークＩ／Ｆ４０５、及び図４のＣＰＵ４０１で実行されるプログラム等によって実現され、ネットワーク１０５を介して、実行装置１０１、コンテンツ配信サーバ１１１、情報端末１０６等と通信を行う。
【００８３】
対応情報管理部５４２は、例えば、図４のＣＰＵ４０１で実行されるプログラムによって実現され、情報端末１０６、又はコンテンツ配信サーバ１１１等から送信された対応情報Ａ５４４ａ、対応情報Ｂ５４４ｂ等を対応情報記憶部５４３に記憶する。また、対応情報管理部５４２は、出力装置１０２が出力するコンテンツの音波からコンテンツＩＤを取得した実行装置１０１からの要求に応じて、コンテンツＩＤに対応する対応情報を、要求元の実行装置１０１に提供する。
【００８４】
対応情報記憶部５４３は、例えば、図４のＲＡＭ４０２、ストレージ部４０４、及び図４のＣＰＵ４０１で実行されるプログラム等によって実現され、対応情報管理部５４２が管理する対応情報Ａ５４４ａ、対応情報Ｂ５４４ｂ等を記憶する。
【００８５】
（出力装置の機能構成）
出力装置１０２は、例えば、通信部５２１、コンテンツ記憶部５２２、及びコンテンツ出力部５２３等を有する。
【００８６】
通信部５４１は、例えば、図４のネットワークＩ／Ｆ４０５、及び図４のＣＰＵ４０１で実行されるプログラム等によって実現され、ネットワーク１０５を介して、コンテンツ配信サーバ１１１、及び実行装置１０１等と通信を行う。
【００８７】
コンテンツ記憶部５２２は、例えば、図４のストレージ部４０４、及び図４のＣＰＵ４０１で実行されるプログラム等によって実現され、コンテンツ配信サーバ１１１から配信されるコンテンツを記憶する。
【００８８】
コンテンツ出力部５２３は、例えば、図４のＣＰＵ４０１で実行されるプログラムによって実現され、コンテンツ記憶部５２２に記憶されたコンテンツを、図４の外部Ｉ／Ｆ４０６等に接続された表示装置１０３、又は表示部４０７等に出力させる。これにより、表示装置１０３（又は表示部４０７、及びスピーカ部４０９）は、コンテンツＩＤと動作ＩＤとを含む音波１２０を出力するコンテンツを表示する。
【００８９】
＜処理の流れ＞
続いて、本実施形態に係る情報処理方法の処理の流れについて説明する。
【００９０】
（実行装置の処理）
図７は、第１の実施形態に係る実行装置の処理の例を示すフローチャートである。この処理は、実行装置１０１が、出力装置１０２が出力するコンテンツの音波から音波ＩＤを取得したときに実行する処理の例を示している。
【００９１】
ステップＳ７０１において、音波情報取得部５１２が音波ＩＤを取得すると、実行装置１０１は、ステップＳ７０２以降の処理を実行する。
【００９２】
ステップＳ７０２において、対応情報取得部５１３は、音波情報取得部５１２が取得した音波ＩＤが、コンテンツＩＤであるかを判断する。
【００９３】
取得した音波ＩＤがコンテンツＩＤである場合、対応情報取得部５１３は、処理をステップＳ７０３に移行させる。一方、取得した音波ＩＤがコンテンツＩＤでない場合、対応情報取得部５１３は、処理をステップＳ７０６に移行させる。
【００９４】
ステップＳ７０３に移行すると、対応情報取得部５１３は、音波情報取得部５１２が取得したコンテンツＩＤに対応する対応情報が記憶部５１５に記憶されているかを判断する。
【００９５】
取得したコンテンツＩＤに対応する対応情報が記憶部５１５に記憶されていない場合、対応情報取得部５１３は、処理をステップＳ７０４に移行させる。一方、取得したコンテンツＩＤに対応する対応情報が記憶部５１５に記憶されている場合、対応情報取得部５１３は、処理を終了させる。
【００９６】
ステップＳ７０４に移行すると、対応情報取得部５１３は、例えば、対応情報配信サーバ１１２から、コンテンツＩＤに対応する対応情報を取得する。
【００９７】
ステップＳ７０５に移行すると、対応情報取得部５１３は、取得した対応情報を記憶部５１５に記憶する。
【００９８】
ステップＳ７０６に移行すると、実行制御部５１４は、音波情報取得部５１２が取得した音波ＩＤが、動作ＩＤであるかを判断する。
【００９９】
取得した音波ＩＤが動作ＩＤである場合、実行制御部５１４は、処理をステップＳ７０７に移行させる。一方、取得した音波ＩＤが動作ＩＤでない場合、実行制御部５１４は、処理を終了させる。
【０１００】
ステップＳ７０７に移行すると、実行制御部５１４は、記憶部５１５に対応情報５１６が記憶されているかを判断する。
【０１０１】
記憶部５１５に対応情報５１６が記憶されている場合、実行制御部５１４は、処理をステップＳ７０８に移行させる。一方、記憶部５１５に対応情報５１６が記憶されていない場合、実行制御部５１４は、処理を終了させる。
【０１０２】
ステップＳ７０８に移行すると、実行制御部５１４は、例えば、図６（ａ）に示すような対応情報５１６から、取得した動作ＩＤに対応する動作内容を取得する。
【０１０３】
ステップＳ７０９に移行すると、実行制御部５１４は、取得した動作内容を実行装置１０１に実行させる。
【０１０４】
（情報処理システムの処理）
図８は、第１の実施形態に係る情報処理システムの処理の例を示す図である。この処理は、図７の処理に対応する情報処理システム１００の処理の例を示している。
【０１０５】
ステップＳ８０１において、実行装置１０１の音波情報取得部５１２は、音波ＩＤの取得を開始しているものとする。
【０１０６】
ステップＳ８０２において、コンテンツ配信サーバ１１１の出力制御部５３３は、例えば、コンテンツＡの配信時刻になると、コンテンツＡを出力させる出力装置１０２にコンテンツＡを配信する。なお、このコンテンツＡには、例えば、コンテンツを識別するコンテンツＩＤ「００１」が含まれている。
【０１０７】
ステップＳ８０３において、出力装置１０２は、コンテンツ配信サーバ１１１から配信されたコンテンツを、コンテンツ記憶部５２２に記憶する。
【０１０８】
ステップＳ８０４において、出力装置１０２のコンテンツ出力部５２３は、コンテンツ記憶部５２２に記憶したコンテンツＡの出力を開始する。例えば、コンテンツ出力部５２３は、表示装置１０３にコンテンツＡを出力し、表示させる。なお、コンテンツＡは、コンテンツＩＤ「００１」と、コンテンツに応じた動作を指示する動作ＩＤとを含む音波１２０を出力するように、予め作成されている。
【０１０９】
例えば、ステップＳ８０５において、出力装置１０２が出力するコンテンツの音波に含まれるコンテンツＩＤ「００１」が出力される。なお、この音波ＩＤは、例えば、１６ｋＨｚ以上の非可聴音領域で出力されるので、利用者のコンテンツの視聴には、影響が少ない。
【０１１０】
ステップＳ８０６において、実行装置１０１の音波情報取得部５１２は、音波に含まれるコンテンツＩＤ「００１」を取得する。なお、ここでは、実行装置１０１の記憶部５１５には、コンテンツＩＤ「００１」に対応する対応情報５１６が記憶されていないものとする。
【０１１１】
ステップＳ８０７において、実行装置１０１の対応情報取得部５１３は、コンテンツＩＤ「００１」に対応する対応情報の取得を要求する取得要求を、対応情報配信サーバ１１２に送信する。
【０１１２】
ステップＳ８０８において、対応情報配信サーバ１１２の対応情報管理部５４２は、取得要求に含まれるコンテンツＩＤ「００１」に対応する対応情報（例えば、対応情報Ａとする）を、対応情報記憶部５４３から取得する。
【０１１３】
ステップＳ８０９において、対応情報配信サーバ１１２の対応情報管理部５４２は、取得した対応情報Ａを、取得要求の要求元の実行装置１０１に配信する。
【０１１４】
ステップＳ８１０において、実行装置１０１の対応情報取得部５１３は、対応情報配信サーバ１１２から取得した対応情報Ａを、記憶部５１５に記憶する。
【０１１５】
続いて、例えば、ステップＳ８１１において、出力装置１０２が出力するコンテンツが、所定のタイミングで動作ＩＤ「０１１」を出力するものとする。
【０１１６】
ステップＳ８１２において、実行装置１０１の音波情報取得部５１２は、音波に含まれる動作ＩＤ「０１１」を取得する。
【０１１７】
ステップＳ８１３において、実行装置１０１の実行制御部５１４は、ステップＳ８１０で記憶部５１５に記憶した対応情報Ａを用いて、コンテンツＩＤ「０１１」対応する所定の動作（例えば、「お辞儀する」）を、実行装置１０１に実行させる。
【０１１８】
上記の処理により、実行装置１０１は、出力装置１０２から出力されるコンテンツの音波からコンテンツＩＤを取得し、取得したコンテンツＩＤに対応する対応情報を対応情報配信サーバ１１２から取得して記憶する。
【０１１９】
また、出力装置１０２は、出力装置１０２から出力されるコンテンツの音波から動作ＩＤを取得すると、取得したコンテンツＩＤに対応する対応情報を用いて、動作ＩＤに対応する所定の動作を実行する。
【０１２０】
実行装置１０１は、記憶部５１５に記憶した対応情報５１６を用いて、取得した動作ＩＤに対応する所定の動作を決定することができるので、コンテンツに対する所定の動作の遅延を低減することができる。
【０１２１】
このように、本実施形態によれば、出力装置１０２から出力されるコンテンツに合わせて所定の動作を実行する実行装置１０１において、コンテンツに対する所定の動作の遅延を低減させることができるようになる。
【０１２２】
［第２の実施形態］
第１の実施形態では、対応情報配信サーバ１１２が、コンテンツに対応する対応情報を配信する場合の例について説明した。第２の実施形態では、出力装置１０２が、コンテンツに対応する対応情報を配信する場合の例について説明する。
【０１２３】
＜機能構成＞
図９は、第２の実施形態に係る情報処理システムの機能構成図である。図９に示す第２の実施形態に係る出力装置１０２は、図５に示す第１の実施形態に係る対応情報配信サーバ１１２が有していた対応情報管理部５４２、及び対応情報記憶部５４３を有している。これにより、出力装置１０２は、実行装置１０１から送信される、コンテンツＩＤに対応する対応情報の取得を要求する取得要求に応じて、コンテンツＩＤに対応する対応情報を、実行装置１０１に提供することができるようになる。
【０１２４】
なお、他の機能構成は、図５に示す第１の実施形態に係る情報処理システム１００と同様である。
【０１２５】
＜処理の流れ＞
図１０は、第２の実施形態に係る情報処理システムの処理の例を示すシーケンス図である。なお、図１０に示す処理のステップＳ８０１〜Ｓ８０６の処理は、図８に示す第１の実施形態に係る情報処理システムの処理と同様なので、ここでは、第１の実施形態との相違点を中心に説明を行う。
【０１２６】
ステップＳ１００１において、実行装置１０１の対応情報取得部５１３は、コンテンツＩＤ「００１」に対応する対応情報の取得を要求する取得要求を、出力装置１０２に送信する。
【０１２７】
ステップＳ１００２において、出力装置１０２の対応情報管理部５４２は、取得要求に含まれるコンテンツＩＤ「００１」に対応する対応情報（例えば、対応情報Ａ）を取得する。
【０１２８】
ステップＳ１００３において、出力装置１０２の対応情報管理部５４２は、取得した対応情報Ａを、取得要求の要求元の実行装置１０１に配信する。
【０１２９】
ステップＳ１００４において、実行装置１０１の対応情報取得部５１３は、出力装置１０２から取得した対応情報Ａを、記憶部５１５に記憶する。
【０１３０】
続いて、例えば、ステップＳ１００５において、出力装置１０２が出力するコンテンツが、所定のタイミングで動作ＩＤ「０１３」を出力するものとする。
【０１３１】
ステップＳ１００６において、実行装置１０１の音波情報取得部５１２は、音波に含まれる動作ＩＤ「０１３」を取得する。
【０１３２】
ステップＳ１００７において、実行装置１０１の実行制御部５１４は、ステップＳ１００４で記憶部５１５に記憶した対応情報Ａを用いて、コンテンツＩＤ「０１３」対応する所定の動作（例えば、「左手を振る」）を、実行装置１０１に実行させる。
【０１３３】
このように、対応情報管理部５４２、及び対応情報記憶部５４３は、出力装置１０２が有していても良い。この場合、例えば、出力装置１０２にアクセス可能な実行装置１０１をスマートロボットのみに制限することにより、出力装置１０２が出力するコンテンツに連動させる実行装置１０１を、スマートロボットのみに容易に限定することができる。
【０１３４】
なお、対応情報管理部５４２、及び対応情報記憶部５４３は、コンテンツ配信サーバ１１１が有しているものであっても良い。
【０１３５】
［第３の実施形態］
第３の実施形態では、出力装置１０２が出力するコンテンツに含まれる音波に応じて、スマートロボットである実行装置１０１ａと、ユーザ端末である実行装置１０１ｂに、それぞれ異なる動作を実行させる場合の例について説明する。
【０１３６】
＜機能構成＞
図１１は、第３の実施形態に係る情報処理システムの機能構成図である。第３の実施形態に係る情報処理システム１００は、出力装置１０２が出力するコンテンツに合わせて所定の動作を実行する実行装置（スマートロボット）１０１ａと、コンテンツに応じた情報を利用者に提供する実行装置（ユーザ端末）１０１ｂとを有する。なお、実行装置１０１ｂが、コンテンツに応じた情報を利用者に提供する動作は、実行装置１０１が、コンテンツに合わせて実行する所定の動作の別の一例である。
【０１３７】
コンテンツ配信サーバ１１１の機能構成は、図５に示す第１の実施形態に係る情報処理システム１００の機能構成と同様である。ただし、第３の実施形態に係るコンテンツは、実行装置（スマートロボット）１０１ａ用の対応情報である第１の対応情報と、実行装置（ユーザ端末）１０１ｂ用の対応情報である第２の対応情報とを有している。
【０１３８】
図１２は、第３の実施形態に係るコンテンツの作成画面の例を示す図である。図１２に示すコンテンツの作成画面１２００は、例えば、情報端末１０６で実行されるアプリケーション、又はコンテンツ配信サーバ１１１のコンテンツ管理部５３２等によって提供されるＷｅｂアプリ等が表示するコンテンツの作成画面の一例である。
【０１３９】
図１２の例では、コンテンツの作成画面１２００には、出力装置１０２に出力させるコンテンツ（例えば、画像＋音声等）を表示するエリア１２１０と、動作を設定する表１２２０とを含む。
【０１４０】
コンテンツを作成する作成者は、表１２２０を用いて、コンテンツの再生時間内における所定の時間１２２１に、実行装置（スマートロボット）１０１ａに実行させる動作である「動作（Ｐｒｉｖａｔｅ）」１２２２を設定することができる。同様に、作成者は、表１２２０を用いて、コンテンツの再生時間内における所定の時間１２２１に、１つ以上の実行装置（ユーザ端末）１０１ｂに実行させる動作である「動作（Ｐｕｂｌｉｃ）」１２２３を設定することができる。
【０１４１】
本実施形態に係るコンテンツ管理部５３２、又は情報端末１０６は、コンテンツの作成画面１２００で、例えば、コンテンツＢが作成されると、「動作（Ｐｒｉｖａｔｅ）」１２２２で設定された対応情報である対応情報Ｂ（第１の対応情報）を、出力装置１０２に送信し、記憶させる。また、コンテンツ管理部５３２、又は情報端末１０６は、「動作（Ｐｕｂｌｉｃ）」１２２３で設定された対応情報である対応情報Ｙ（第２の対応情報）を、対応情報配信サーバ１１２に送信し、記憶させる。
【０１４２】
ここで、図１１に戻り、情報処理システム１００の機能構成の説明を続ける。
【０１４３】
出力装置１０２の機能構成は、図９に示す第２の実施形態に係る出力装置と同様である。
【０１４４】
対応情報管理部（第１の対応情報管理部）５４２は、コンテンツ配信サーバ１１１から送信される、実行装置（スマートロボット）１０１ａの対応情報である第１の対応情報（対応情報Ａ、対応情報Ｂ、・・・）を、対応情報記憶部５４３に記憶する。また、対応情報管理部５４２は、出力装置１０２が出力するコンテンツの音波からコンテンツＩＤを取得した実行装置１０１ａからの要求に応じて、コンテンツＩＤに対応する第１の対応情報を、要求元の実行装置１０１ａに提供する。
【０１４５】
対応情報記憶部５４３は、対応情報管理部５４２が管理する対応情報Ａ、対応情報Ｂ、・・・等を記憶する。
【０１４６】
対応情報配信サーバ１１２は、図５に示す第１の実施形態に係る対応情報配信サーバ１１２の対応情報管理部５４２に代えて、対応情報管理部１１０１を有し、対応情報記憶部５４３に代えて、対応情報記憶部１１０２を有している。
【０１４７】
対応情報管理部（第２の対応情報管理部）１１０１は、コンテンツ配信サーバ１１１から送信される、実行装置（ユーザ端末）１０１ｂ用の対応情報である第２の対応情報（対応情報Ｘ、対応情報Ｙ、・・・）を、対応情報記憶部１１０２に記憶する。また、対応情報管理部１１０１は、出力装置１０２が出力するコンテンツの音波からコンテンツＩＤを取得した実行装置１０１ｂからの要求に応じて、コンテンツＩＤに対応する第２の対応情報を、要求元の実行装置１０１ｂに提供する。
【０１４８】
実行装置（スマートロボット）１０１ａ、及び実行装置（ユーザ端末）１０１ｂの機能構成は、図５に示す第１の実施形態に係る実行装置１０１と同様である。
【０１４９】
なお、第１の実行装置である実行装置１０１ａには、対応情報の取得先として、出力装置１０２（又は対応情報管理部５４２）の情報が予め設定されているものとする。また第２の実行装置である実行装置１０１ｂには、対応情報の取得先として、対応情報配信サーバ１１２（又は対応情報管理部１１０１）の情報が予め設定されているものとする。
【０１５０】
＜処理の流れ＞
図１３は、第３の実施形態に係る情報処理システムの処理の例を示すシーケンス図である。この処理は、例えば、図１２に示すコンテンツの作成画面１２００で作成されたコンテンツＢを、出力装置１０２で出力するときにおける情報処理システム１００の処理の一例を示している。
【０１５１】
ステップＳ１３０１、Ｓ１３０２において、実行装置１０１ａ、及び実行装置１０１ｂの音波情報取得部５１２は、音波ＩＤの取得を開始しているものとする。
【０１５２】
ステップＳ１３０３において、コンテンツ配信サーバ１１１の出力制御部５３３は、例えば、コンテンツＢの配信時刻になると、コンテンツＢを出力させる出力装置１０２にコンテンツＢを配信する。なお、このコンテンツＢには、コンテンツＢを識別するコンテンツＩＤ「００２」が含まれる。
【０１５３】
ステップＳ１３０４において、出力装置１０２のコンテンツ記憶部５２２は、コンテンツ配信サーバ１１１から配信されたコンテンツＢを記憶する。
【０１５４】
ステップＳ１３０５において、出力装置１０２のコンテンツ出力部５２３は、コンテンツ記憶部５２２が記憶したコンテンツＢの出力を開始する。例えば、コンテンツ出力部５２３は、表示装置１０３にコンテンツＢを出力し、表示させる。なお、コンテンツＢは、コンテンツＩＤ「００２」と、コンテンツに応じた動作を指示する動作ＩＤとを含む音波１２０を出力するように、予め作成されている。
【０１５５】
例えば、ステップＳ１３０６において、出力装置１０２が出力するコンテンツの音波に含まれるコンテンツＩＤ「００２」が出力される。なお、この音波ＩＤは、例えば、１６ｋＨｚ以上の非可聴音領域で出力される。
【０１５６】
ステップＳ１３０７、Ｓ１３０８において、実行装置１０１ａ、及び実行装置１０１ｂの音波情報取得部５１２は、音波に含まれるコンテンツＩＤ「００２」を取得する。
【０１５７】
ステップＳ１３０９において、実行装置１０１ａの対応情報取得部５１３は、コンテンツＩＤ「００２」に対応する第１の対応情報の取得を要求する取得要求を、出力装置１０２に送信する。
【０１５８】
ステップＳ１３１０において、出力装置１０２の対応情報管理部５４２は、取得要求に含まれるコンテンツＩＤ「００２」に対応する第１の対応情報（例えば、対応情報Ｂ）を、対応情報記憶部５４３から取得する。
【０１５９】
ステップＳ１３１１において、出力装置１０２の対応情報管理部５４２は、取得した対応情報Ｂを、取得要求の要求元の実行装置１０１ａに配信する。
【０１６０】
ステップＳ１３１２において、実行装置１０１ａの対応情報取得部５１３は、出力装置１０２から取得した対応情報Ｂを、記憶部５１５に記憶する。
【０１６１】
ステップＳ１３１３において、実行装置１０１ｂの対応情報取得部５１３は、コンテンツＩＤ「００２」に対応する第２の対応情報の取得を要求する取得要求を、対応情報配信サーバ１１２に送信する。
【０１６２】
ステップＳ１３１４において、対応情報配信サーバ１１２の対応情報管理部１１０１は、取得要求に含まれるコンテンツＩＤ「００２」に対応する第２の対応情報（例えば、対応情報Ｙ）を、対応情報記憶部１１０２から取得する。
【０１６３】
ステップＳ１３１５において、対応情報配信サーバ１１２の対応情報管理部１１０１は、取得した対応情報Ｙを、取得要求の要求元の実行装置１０１ｂに配信する。
【０１６４】
ステップＳ１３１６において、実行装置１０１ｂの対応情報取得部５１３は、対応情報配信サーバ１１２から取得した対応情報Ｙを、記憶部５１５に記憶する。
【０１６５】
なお、上記のステップＳ１３１３〜Ｓ１３１６の処理は、例えば、ステップＳ１３０９〜Ｓ１３１２の処理と並行して実行される。
【０１６６】
ここで、出力装置１０２が出力するコンテンツは、図１２に示すコンテンツの作成画面１２００で設定された所定の時間１２２１になると、設定された動作に対応する動作ＩＤを出力する。
【０１６７】
例えば、ステップＳ１３１７において、出力装置１０２が出力するコンテンツは、実行装置１０１ａによる所定の動作「お辞儀する」に対応する動作ＩＤ「５１１」を出力する。
【０１６８】
ステップＳ１３１８、Ｓ１３１９において、実行装置１０１ａ、実行装置１０１ｂの音波情報取得部５１２は、それぞれ、音波に含まれる動作ＩＤ「５１１」を取得する。
【０１６９】
ステップＳ１３２０において、実行装置１０１ａの実行制御部５１４は、ステップＳ１３１２で記憶部５１５に記憶した対応情報Ｂを用いて、コンテンツＩＤ「５１１」対応する所定の動作「お辞儀する」を、実行装置１０１ａに実行させる。
【０１７０】
一方、実行装置１０１ｂの実行制御部５１４は、ステップＳ１３１６で記憶部に記憶した対応情報Ｙには、コンテンツＩＤ「５１１」に対応する動作が記憶されていないので、動作を実行しない。
【０１７１】
ステップＳ１３２１において、出力装置１０２が出力するコンテンツは、実行装置１０１ｂによる所定の動作「ＵＲＬを開く：xxx.co.jp」に対応する動作ＩＤ「６１２」を出力する。なお、「xxx.co.jp」は、ＵＲＬ（Uniform Resource Locator）の一例である。
【０１７２】
ステップＳ１３２２、Ｓ１３２３において、実行装置１０１ａ、実行装置１０１ｂの音波情報取得部５１２は、それぞれ、音波に含まれる動作ＩＤ「６１２」を取得する。
【０１７３】
ステップＳ１３２４において、実行装置１０１ｂの実行制御部５１４は、ステップＳ１３１６で記憶部５１５に記憶した対応情報Ｙを用いて、コンテンツＩＤ「６１２」対応する所定の動作「ＵＲＬを開く：xxx.co.jp」を、実行装置１０１ｂに実行させる。
【０１７４】
一方、実行装置１０１ａの実行制御部５１４は、ステップＳ１３１２で記憶部に記憶した対応情報Ｂに、コンテンツＩＤ「６１２」に対応する動作が記憶されていないので、動作を実行しない。
【０１７５】
上記の処理により、例えば、出力装置１０２（又は表示装置１０３）の近くに配置されたスマートロボットにコンテンツに合わせた動作を実行させると共に、１つ以上のユーザ端末に所定の情報（コンテンツに関する情報等）を提供することができるようになる。
【０１７６】
［第４の実施形態］
第４の実施形態では、実行装置１０１が、動作ＩＤに応じた所定の動作を実行中に、次の動作ＩＤを取得した場合の処理の例について説明する。なお、第４の実施形態に係る情報処理システム１００の機能構成は、図５に示す第１の実施形態に係る情報処理システム１００の機能構成と同様である。
【０１７７】
本実施形態に係る実行装置１０１は、複数の動作モードを有している。一例として、実行装置１０１は、連続実行モード（第１の動作モード）、中断モード（第２の動作モード）、及び破棄モード（第３の動作モード）の３つの動作モードを有しているものとする。
【０１７８】
連続実行モードに設定されている場合、実行装置１０１は、所定の動作を実行中に、新たな動作ＩＤを取得すると、取得した動作ＩＤに対応する所定の動作（又は動作ＩＤ）を、実行待ちのキューに登録する。また、実行装置１０１は、実行中の所定の動作が終了すると、実行待ちのキューに登録された所定の動作を順次に実行する。
【０１７９】
中断モードに設定されている場合、実行装置１０１は、所定の動作を実行中に、新たな動作ＩＤを取得すると、実行中の所定の動作を中断（又は中止）し、取得した動作ＩＤに対応する所定の動作を実行する。
【０１８０】
破棄モードに設定されている場合、実行装置１０１は、所定の動作を実行中に、新たな動作ＩＤを取得すると、取得した動作ＩＤを破棄（又は無視）し、実行中の所定の動作を継続する。
【０１８１】
＜処理の流れ＞
（動作ＩＤ取得時の処理）
図１４は、第４の実施形態に係る動作ＩＤ取得時の処理の例を示すフローチャートである。
【０１８２】
ステップＳ１４０１において、実行装置１０１の音波情報取得部５１２が、動作ＩＤを取得する。
【０１８３】
ステップＳ１４０２において、実行装置１０１の実行制御部５１４は、取得した動作ＩＤに対応する対応情報が、記憶部５１５に記憶されているかを判断する。
【０１８４】
取得した動作ＩＤに対応する対応情報が記憶されている場合、実行制御部５１４は、処理をステップＳ１４０３に移行させる。一方、取得した動作ＩＤに対応する対応情報が記憶されていない場合、実行制御部５１４は、処理を終了させる。
【０１８５】
ステップＳ１４０３に移行すると、実行制御部５１４は、動作ＩＤに対応する所定の動作を実行中であるかを判断する。
【０１８６】
動作を実行中である場合、実行制御部５１４は、処理をステップＳ１４０４に移行させる。一方、動作を実行中でない場合、実行制御部５１４は、処理をステップＳ１４１１に移行させる。
【０１８７】
ステップＳ１４０４に移行すると、実行制御部５１４は、実行装置１０１の動作モードが、連続実行モードであるかを判断する。
【０１８８】
連続実行モードである場合、実行制御部５１４は、処理をステップＳ１４０５に移行させる。一方、連続実行モードでない場合、実行制御部５１４は、処理をステップＳ１４０７に移行させる。
【０１８９】
ステップＳ１４０５に移行すると、実行制御部５１４は、現在のコンテンツに対応する対応情報から、ステップＳ１４０１で取得したコンテンツＩＤに対応する動作内容を取得する。
【０１９０】
ステップＳ１４０６において、実行制御部５１４は、取得した動作内容を実行待ちキューに追加する。
【０１９１】
ステップＳ１４０７に移行すると、実行制御部５１４は、実行装置１０１の動作モードが、中断モードであるかを判断する。
【０１９２】
中断モードである場合、実行制御部５１４は、処理をステップＳ１４０８に移行させる。一方、中断モードでない場合、実行制御部５１４は、処理を終了させる。
【０１９３】
ステップＳ１４０８に移行すると、実行制御部５１４は、実行中の所定の動作を中断（又は中止）させる。
【０１９４】
ステップＳ１４０９において、実行制御部５１４は、現在のコンテンツに対応する対応情報から、ステップＳ１４０１で取得したコンテンツＩＤに対応する動作内容を取得する。
【０１９５】
ステップＳ１４１０において、実行制御部５１４は、取得した動作内容を、実行装置１０１に実行させる。
【０１９６】
ステップＳ１４１１に移行すると、実行制御部５１４は、現在のコンテンツに対応する対応情報から、ステップＳ１４０１で取得したコンテンツＩＤに対応する動作内容を取得する。
【０１９７】
ステップＳ１４１２において、実行制御部５１４は、取得した動作内容を、実行装置１０１に実行させる。
【０１９８】
上記の処理により、実行装置１０１は、設定された動作モードに応じて動作を実行することができるようになる。
【０１９９】
また、本実施形態では、コンテンツから出力される音波に含まれる動作ＩＤに対応する所定の動作の一例として、上記の動作モードを設定（切替）することができる。
【０２００】
図１５は、第４の実施形態に係る対応情報のイメージを示す図である。図１５に示す第４の実施形態に係る対応情報５１６は、図６（ａ）に示す第１の実施形態に係る対応情報５１６に対して、動作モードを設定するための対応情報１５０１が追加されている。
【０２０１】
図１５の例では、例えば、コンテンツから出力される音波に動作ＩＤ「２０１」が含まれている場合、実行装置１０１の実行制御部５１４は、実行装置１０１の実行モードを「連続実行モード」に設定（切替）する。
【０２０２】
（情報処理システムの処理）
図１６は、第４の実施形態に係る情報処理システム１００の処理の例を示すシーケンス図である。この処理は、コンテンツから出力される音波に、動作モードの設定動作に対応するコンテンツＩＤが含まれている場合における情報処理システム１００の処理の例を示している。
【０２０３】
なお、図１６に示す処理の開始時点において、実行装置１０１は、例えば、図１５に示すような対応情報５１６を、記憶部５１５に記憶しているものとする。
【０２０４】
ステップＳ１６０１において、出力装置１０２が出力するコンテンツは、指定されたタイミングで、動作モードを中断モードに設定するための動作ＩＤ「２０２」を出力する。
【０２０５】
ステップＳ１６０２において、実行装置１０１の音波情報取得部５１２は、コンテンツから出力される音波から、動作ＩＤ「２０２」を取得する。
【０２０６】
ステップＳ１６０３において、実行装置１０１の実行制御部５１４は、記憶部５１５に記憶した、例えば、図１４に示すような対応情報５１６を用いて、動作ＩＤ「２０２」に対応する動作「設定：中断モード」に従って、動作モードを中断モードに設定する。
【０２０７】
ステップＳ１６０４において、出力装置１０２が出力するコンテンツが、指定されたタイミングで、動作ＩＤ「０１５」を出力する。
【０２０８】
ステップＳ１６０５において、実行装置１０１の音波情報取得部５１２は、コンテンツから出力される音波から、動作ＩＤ「０１５」を取得する。
【０２０９】
ステップＳ１６０６において、実行装置１０１の実行制御部５１４は、記憶部５１５に記憶した、例えば、図１４に示すような対応情報５１６を用いて、動作ＩＤ「０１５」に対応する動作「前へ歩く」を実行する。
【０２１０】
ステップＳ１６０７において、実行装置１０１が、「前へ歩く」動作を実行中に、出力装置１０２が出力するコンテンツが、指定されたタイミングで、動作ＩＤ「１０４」を出力するものとする。
【０２１１】
ステップＳ１６０８において、実行装置１０１の音波情報取得部５１２は、コンテンツから出力される音波から、動作ＩＤ「１０４」を取得する。
【０２１２】
ステップＳ１６０９において、実行装置１０１の実行制御部５１４は、動作モードが中断モードに設定されているため、実行中の動作「前へ歩く」を中断（又は中止）する。
【０２１３】
ステップＳ１６１０において、実行制御部５１４は、記憶部５１５に記憶した、例えば、図１４に示すような対応情報５１６を用いて、動作ＩＤ「１０４」に対応する動作内容に従って、「ようこそ」を発話する。
【０２１４】
ステップＳ１６１１において、出力装置１０２が出力するコンテンツが、指定されたタイミングで、動作モードを破棄モードに設定するための動作ＩＤ「２０３」を出力する。
【０２１５】
ステップＳ１６１２において、実行装置１０１の音波情報取得部５１２は、コンテンツから出力される音波から、動作ＩＤ「２０３」を取得する。
【０２１６】
ステップＳ１６１３において、実行装置１０１の実行制御部５１４は、記憶部５１５に記憶した、例えば、図１４に示すような対応情報５１６を用いて、動作ＩＤ「２０３」に対応する動作「設定：破棄モード」に従って、動作モードを破棄モードに設定する。
【０２１７】
ステップＳ１６１４において、出力装置１０２が出力するコンテンツが、指定されたタイミングで、動作ＩＤ「０１５」を出力するものとする。
【０２１８】
ステップＳ１６１５において、実行装置１０１の音波情報取得部５１２は、コンテンツから出力される音波から、動作ＩＤ「０１５」を取得する。
【０２１９】
ステップＳ１６１６において、実行装置１０１の実行制御部５１４は、記憶部５１５に記憶した、対応情報５１６を用いて、動作ＩＤ「０１５」に対応する動作「前へ歩く」を再び実行する。
【０２２０】
ステップＳ１６１７において、実行装置１０１が、「前へ歩く」動作を実行中に、出力装置１０２が出力するコンテンツが、指定されたタイミングで、動作ＩＤ「１０４」を出力するものとする。
【０２２１】
ステップＳ１６１８において、実行装置１０１の音波情報取得部５１２は、コンテンツから出力される音波から、動作ＩＤ「１０４」を取得する。
【０２２２】
ステップＳ１６１９において、実行装置１０１の実行制御部５１４は、動作モードが破棄モードに設定されているため、取得した動作ＩＤ「１０４」を破棄し、実行中の動作「前へ歩く」を継続する。
【０２２３】
このように、本実施形態に係る実行装置１０１は、複数の動作モードを有し、コンテンツから出力される動作ＩＤにより、動作モードの設定を行うことができるようになる。
【０２２４】
［第５の実施形態］
第５の実施形態では、第１〜４の実施形態とは異なるシステム構成における実施例について説明する。
【０２２５】
＜システム構成＞
図１７は、第５の実施形態に係る情報処理システムの構成例を示す図（１）である。図１７（ａ）は、第５の実施形態に係る情報処理システム１００の一例を示している。図１７（ａ）の例では、情報処理システム１００は、音波１２０を出力する出力装置１０２と、出力装置１０２から出力される音波１２０に応じて所定の動作を実行する実行装置１０１とを含む。
【０２２６】
図１７（ｂ）は、第５の実施形態に係る情報処理システムの別の一例を示している。図１７（ｂ）に示すように、出力装置１０２から出力される音波１２０に応じて所定の動作を実行する実行装置１０１ａ、１０１ｂは、複数であっても良い。
【０２２７】
図１８は、第５の実施形態に係る情報処理システムの構成例を示す図（２）である。この図は、第５の実施形態に係る情報処理システム１００の具体的な構成の一例を示している。
【０２２８】
図１８（ａ）の例では、出力装置１０２は、音波１２０を出力するスマートロボット等の装置である。出力装置１０２が出力する音波１２０には、例えば、「おはよう」等の可聴音で出力される音声情報（第１の情報）と、所定の周波数（例えば、１６ｋＨｚ等）以上の非可聴領域で出力される音波ＩＤ（第２の情報）とが含まれる。
【０２２９】
また、図１８（ａ）の例では、実行装置１０１は、出力装置１０２から出力される音波に応じて、例えば、「おはよう。頑張って起きようね！」等の音声情報を出力するスマートロボット等の装置である。
【０２３０】
実行装置１０１は、例えば、出力装置１０２から出力される音波に含まれる音声情報を、音声認識処理によって取得し、取得した音声情報に対応する音声情報を出力する。なお、図１８（ａ）の例では、説明を容易にするため、出力装置１０２と実行装置１０１として説明を行っているが、スマートロボットは、出力装置１０２の機能と、実行装置１０１の機能とを有するものであって良い。これにより、２つのスマートロボット間で、音声情報を共有し、スマートロボット同士が双方向にコミュニケーションを行っているように見せることができる。
【０２３１】
なお、これに関連する技術として、音波を出力する際に、可聴音周波数帯域、非可聴音周波数帯域に文字コードを割当て、その組合せにより、多様な情報表現を可能にするサウンドエンコーディング装置が知られている（例えば、特許文献２参照）。
【０２３２】
しかし、従来の技術では、例えば、出力装置１０２が、例えば、「おはよう」等の音声情報を出力するときに、出力する音声情報に対応する、例えば、「眠い」、「元気」等の感情を示す情報を通知することはできないという問題がある。
【０２３３】
本実施形態では、出力装置１０２と、出力装置１０２から出力される音声情報に応じて所定の動作を実行する実行装置１０１とを含む情報処理システム１００において、音声情報に対応する感情等の情報を通知することができるようにする。
【０２３４】
例えば、本実施形態に係る情報処理システム１００では、出力装置１０２が音声情報（例えば、「おはよう」）を出力するときに、音声情報に対応する１つ以上の音波ＩＤの中から、少なくとも１つの音波ＩＤを重畳させて出力する。なお、音声情報に対応する１つ以上の音波ＩＤには、例えば、感情を示す情報が含まれる。
【０２３５】
これにより、図１８（ａ）に示すように、出力装置１０２が「おはよう」という音声情報を出力するとき、例えば、「眠い」という感情を示す音波ＩＤが、例えば、非可聴音領域の音波で出力される。
【０２３６】
従って、実行装置１０１は、「おはよう」という音声情報と、「眠い」という感情を示す音ＩＤを用いて、「おはよう！」という応答音声に、出力装置１０２に応じた音声情報「頑張って起きようね！」を付加することができるようになる。これにより、例えば、スマートロボット間のコミュニケーション能力を向上させることができるようになる。
【０２３７】
なお、図１８（ａ）の例では、出力装置１０２、及び実行装置１０１がスマートロボットであるものとして説明を行ったが、スマートロボットは、出力装置１０２、実行装置１０１の一例である。
【０２３８】
例えば、出力装置１０２、又は実行装置１０１は、図１８（ｂ）に示すように、スマートフォンや、タブレット端末等の情報端末であっても良い。例えば、実行装置１０１が、情報端末である場合、情報端末で実行されるアプリケーションによって実現されるロボットや、キャラクタ等が、出力装置１０２から出力される音波に応じて、音声情報を出力するもの等であっても良い。
【０２３９】
また、出力装置１０２、又は実行装置１０１は、図１８（ｃ）に示すように、デジタルサイネージ等の表示装置２０２であっても良い。例えば、出力装置１０２が表示装置２０２である場合、表示装置２０２が表示するロボットや、キャラクタ等の音声情報を含む音波に応じて、スマートロボットである実行装置１０１が、音声情報を出力するもの等であっても良い。
【０２４０】
＜機能構成＞
図１９は、第５の実施形態に係る情報処理システムの機能構成図である。なお、本実施形態に係る実行装置１０１、及び出力装置１０２は、例えば、図３に示す実行装置１０１、又は図４に示すコンピュータ４００のハードウェア構成を有しているものとする。
【０２４１】
（実行装置の機能構成）
本実施形態に係る実行装置１０１は、例えば、音波情報取得部５１２、実行制御部５１４、音波出力部１９１３、記憶部５１５等を有する。
【０２４２】
音波情報取得部５１２は、例えば、図３のマイク部３０６、音波処理部３０５、及び図３のＣＰＵ３０１で実行されるプログラム等によって実現される。音波情報取得部５１２は、出力装置１０２から出力される音波に含まれる音声情報（第１の情報）、及び音声情報に対応する音波ＩＤ（第２の情報）を取得する。
【０２４３】
音波情報取得部５１２は、例えば、音声認識部１９１１、及び音波ＩＤ取得部１９１２を含む。
【０２４４】
音声認識部１９１１は、例えば、出力装置１０２から出力される音波１２０の可聴音領域（例えば、２０Ｈｚ以上、１６ｋＨｚ未満の周波数領域）に含まれる音波に対して音声認識処理を行い、音声情報を取得する。
【０２４５】
音波ＩＤ取得部１９１２は、例えば、出力装置１０２から出力される音波１２０の非可聴音領域（例えば、１６ｋＨｚ以上、２０ｋＨｚ未満の周波数領域）に含まれる音波を解析し、音波ＩＤを取得する。
【０２４６】
実行制御部５１４は、音波情報取得部５１２が、音声情報、及び音波ＩＤを取得したとき、取得した音声情報に対応する対応情報を用いて、実行装置１０１に、音波ＩＤに対応する音声情報を出力させる（所定の動作の一例）。
【０２４７】
図２０（ａ）に、第５の実施形態に係る対応情報５１６の一例のイメージを示す。図２０（ａ）の例では、対応情報５１６には、「動作ＩＤ」、「動作内容」、「音声情報」、「意味」、及び「音波ＩＤ」等の情報が含まれる。
【０２４８】
「音声情報」は、音波情報取得部５１２の音波情報取得部５１２が、出力装置１０２から出力される音波から取得する音声情報（第１の情報）に対応している。図２０（ａ）の例では、「おはよう」という音声情報に対応する対応情報２００１として、１つ以上の「音波ＩＤ」（第２の情報）と、「音波ＩＤ」に対応する「動作内容」（所定の動作）、及び「意味」が対応付けて記憶されている。なお、「意味」の情報は必須ではない。
【０２４９】
図２０（ａ）の例では、音波情報取得部５１２が、音声情報「おはよう」と、音波ＩＤを取得した場合、実行制御部５１４は、音声情報「おはよう」に対応する対応情報２００１を用いて、音波ＩＤに対応する「動作内容」を、実行装置１０１に実行させる。例えば、音波情報取得部５１２が、音声情報「おはよう」と、音波ＩＤ「０ｘ０００１」とを取得した場合、実行制御部５１４は、動作ＩＤ「００１」の「おはよう。頑張って起きようね。」という音声情報を、実行装置１０１に発話（出力）させる。
【０２５０】
また、図２０（ａ）の例では、音波情報取得部５１２が、音波ＩＤのみを取得した場合、実行制御部５１４は、対応情報５１６のうち、音声情報を取得できなかった場合の対応情報２００２を用いて、音波ＩＤに対応する動作内容を、実行装置に実行させる。例えば、音波情報取得部５１２が、音波ＩＤ「０ｘ０００１」のみを取得した場合、実行制御部５１４は、動作ＩＤ「００４」の「眠そうだね」という音声情報を、実行装置１０１に発話（出力）させる。
【０２５１】
これにより、本実施形態に係る実行装置１０１は、例えば、周囲の雑音（例えば、他のスマートロボット同士の会話等）により、音声認識処理ができない状況であっても、音波ＩＤに応じた音声情報を出力することができるようになる。
【０２５２】
同様にして、図２０（ａ）の例では、音波情報取得部５１２が、音声情報「おはよう」を取得し、音波ＩＤを取得できなかった場合には、実行制御部５１４は、動作ＩＤ「００３」の「おはよう」という音声情報を、実行装置１０１に発話させることができる。
【０２５３】
ここで、図１９に戻り、実行装置１０１の機能構成の説明を続ける。
【０２５４】
音波出力部１９１３は、例えば、図３のスピーカ部３０７、音波処理部３０５、及び図３のＣＰＵ３０１で実行されるプログラム等によって実現され、実行制御部５１４の制御に従って、音波（音声情報等）を出力する。
【０２５５】
記憶部５１５は、例えば、図３のＲＡＭ３０２、フラッシュＲＯＭ３０３、及び図３のＣＰＵ３０１で実行されるプログラム等によって実現され、例えば、図２０（ａ）に示されるような対応情報５１６を記憶する。
【０２５６】
また、記憶部５１５は、予め登録された登録済識別情報１９１４等を記憶するものであっても良い。なお、登録済識別情報１９１４には、実行装置１０１を識別する識別コード、実行装置１０１が所属するグループを識別するグループコード、実行装置１０１と対応関係が登録された１つ以上の出力装置１０２の識別コードを含む識別コードリスト等が含まれる。
【０２５７】
（出力装置の機能構成）
図１９に示すように、本実施形態に係る出力装置１０２は、例えば、出力情報記憶部１９２１、出力制御部１９２２、音波生成部１９２３、及び音波出力部１９２６等を有する。なお、ここでは、一例として、出力装置１０２が、図３に示す実行装置１０１のハードウェア構成を有しているものとして、以下の説明を行う。
【０２５８】
出力情報記憶部１９２１は、例えば、図３のフラッシュＲＯＭ３０３、及び図３のＣＰＵ３０１で実行されるプログラム等によって実現される。出力情報記憶部１９２１は、出力装置１０２が出力する音声情報（第１の情報）と、出力する音声情報に対応する１つ以上の音波ＩＤ（第２の情報）とを対応付ける出力情報を記憶する。
【０２５９】
図２０（ｂ）は、出力情報記憶部１９２１に記憶される出力情報１９２７の一例のイメージを示している。図２０（ｂ）の例では、出力情報１９２７には、音声情報「おはよう」と、音声情報「おはよう」に対応する「音波ＩＤ」及び「意味」とが、対応付けて記憶されている。なお、「意味」の情報は必須ではない。
【０２６０】
図２０（ｂ）の例では、出力装置１０２の出力制御部１９２２は、音声情報「おはよう」を出力するときに、音声情報「おはよう」に対応する少なくとも１つの音波ＩＤを、音声情報に重畳させた音波を、出力装置１０２に出力させる。
【０２６１】
なお、音声情報に対応する音波ＩＤの選択方法は任意の方法であって良い。例えば、出力制御部１９２２は、音声情報に対応する１つ以上の音波ＩＤの中から、ランダムに１つの音波ＩＤを選択するものであっても良いし、時刻等に応じて１つの音波ＩＤを選択するもの等であっても良い。
【０２６２】
図１９に戻り、出力装置１０２の機能構成の説明を続ける。
【０２６３】
出力制御部１９２２は、例えば、図３のＣＰＵ３０１で実行されるプログラムによって実現される。出力制御部１９２２は、出力装置１０２に音声情報を出力させると共に、音声情報を出力するときに、出力情報１９２７を用いて、音声情報に対応する少なくとも１つの音波ＩＤを重畳させた音波を、出力装置１０２に出力させる。
【０２６４】
例えば、出力制御部１９２２は、音声情報「おはよう」を出力すると決定すると、音波生成部１９２３に、音声情報「おはよう」を生成させると共に、音声情報に対応する音波ＩＤを含む非可聴音を生成させ、音声情報と非可聴音とを含む音波を生成させる。さらに、出力制御部１９２２は、生成された音波を音波出力部１９２６に出力させる。
【０２６５】
音波生成部１９２３は、例えば、図３の音波処理部３０５、及び図３のＣＰＵ３０１で実行されるプログラム等によって実現され、出力制御部１９２２の制御に従って、音声情報に音波ＩＤを重畳させた音波を生成する。音波生成部１９２３は、例えば、音声情報生成部１９２４、及び非可聴音生成部１９２５等を含む。
【０２６６】
音声情報生成部１９２４は、出力制御部１９２２から指示された、例えば、「おはよう」、「眠そうだね」等、音声認識処理で認識可能な可聴音である音声情報を生成する。音声情報生成部１９２４は、例えば、予め録音された音声データを用いて音声情報（可聴音）を生成するものであっても良いし、音声合成等により音声情報を生成するもの等であっても良い。
【０２６７】
好ましくは、音声情報は、ユーザが聞いたときに、その意味を把握できるものである。これにより、ユーザは、例えば、スマートロボット同士でどのようなコミュニケーションが行われているかを認識することができる。
【０２６８】
非可聴音生成部１９２５は、出力制御部１９２２から指示された音波ＩＤを含む非可聴音を生成する。
【０２６９】
音波生成部１９２３は、例えば、音声情報生成部１９２４が生成した音声情報（可聴音）に、非可聴音生成部１９２５が生成した非可聴音を重畳させた音波（音波信号）を、音波出力部１９２６に出力する。
【０２７０】
音波出力部１９２６は、例えば、図３のスピーカ部３０７、及び図３のＣＰＵ３０１で実行されるプログラム等によって実現され、音波生成部１９２３から出力された音波１２０を出力する。
【０２７１】
＜処理の流れ＞
続いて、本実施形態に係る情報処理方法の流れについて説明する。
【０２７２】
（出力装置の処理）
図２１は、第５の実施形態に係る出力装置の処理の例を示すフローチャートである。この処理は、出力装置１０２が、音声情報（例えば、「おはよう」等）を出力するときに実行される処理の一例を示している。なお、出力する音声情報の決定方法は、任意の方法であって良い。
【０２７３】
ステップＳ２１０１において、出力装置１０２の出力制御部１９２２は、音声情報を出力するときに、音声情報に付加する音波ＩＤを決定する。例えば、出力制御部１９２２は、音声情報「おはよう」を出力する場合、図２０（ｂ）に示すような出力情報１９２７を用いて、音声情報「おはよう」に対応する１つ以上の音波ＩＤの中から、音波情報「おはよう」に付加する１つの音波ＩＤを決定する。
【０２７４】
ステップＳ２１０２において、出力装置１０２の出力制御部１９２２は、例えば、音声情報生成部１９２４に、音声情報「おはよう」を生成させる。
【０２７５】
ステップＳ２１０３において、出力装置１０２の出力制御部１９２２は、例えば、非可聴音生成部１９２５を用いて、ステップＳ２１０１で決定した音波ＩＤを含む非可聴音を生成させる。
【０２７６】
ステップＳ２１０４において、出力装置１０２の出力制御部１９２２は、例えば、音波生成部１９２３に、ステップＳ２１０２で生成した音声情報に、ステップＳ２１０３で生成した非可聴音を重畳させて、出力する音波１２０を生成させる。
【０２７７】
ステップＳ２１０５において、出力装置１０２の音波出力部１９２６は、音波生成部１９２３で生成された音波１２０を出力する。
【０２７８】
（実行装置の処理）
図２２は、第５の実施形態に係る実行装置の処理の例を示すフローチャートである。この処理は、実行装置１０１が、出力装置１０２から出力される音波１２０を取得したときの処理の一例を示している。
【０２７９】
ステップＳ２２０１において、実行装置１０１の音波情報取得部５１２は、実行装置１０１の周辺の音波を取得する。
【０２８０】
一例として、音波情報取得部５１２は、マイク部３０６で音波を録音し、音声情報（可聴音）を検知したときに、録音した音波データをＲＡＭ３０２に蓄積する。また、音声情報が所定の時間を超えて検知できなかった場合、蓄積を解除する。
【０２８１】
ステップＳ２２０２において、実行装置１０１の音波情報取得部５１２は、取得した音波を、ハイパスフィルタ、及びローパスフィルタ等を用いて、可聴音と非可聴音とに分ける（分離する）。
【０２８２】
ステップＳ２２０３において、音波情報取得部５１２の音声認識部１９１１は、可聴音に対して音声認識処理を実行し、音声情報（例えば、「おはよう」）を取得する。
【０２８３】
ステップＳ２２０４において、音波情報取得部５１２の音波ＩＤ取得部１９１２は、非可聴音を解析し、音波ＩＤを取得する。
【０２８４】
ステップＳ２２０５において、実行装置１０１の実行制御部５１４は、ステップＳ２２０３で、音声認識ができたか（音声情報を取得できたか）を判断する。
【０２８５】
音声認識ができた場合、実行制御部５１４は、処理をステップＳ２２０６に移行させる。一方、音声認識ができなかった場合、実行制御部５１４は、処理をステップＳ２２０９に移行させる。
【０２８６】
ステップＳ２２０６に移行すると、実行装置１０１の実行制御部５１４は、ステップＳ２２０４で、音波ＩＤを取得できたかを判断する。
【０２８７】
音波ＩＤを取得できた場合、実行制御部５１４は、処理をステップＳ２２０７に移行させる。一方、音波ＩＤを取得できなかった場合、実行制御部５１４は、処理をステップＳ２２０８に移行させる。
【０２８８】
ステップＳ２２０７に移行すると、実行装置１０１の実行制御部５１４は、アクションＡを実行する。
【０２８９】
ここで、「アクションＡ」は、音波情報取得部５１２が、音声情報（第１の情報）、及び音波ＩＤ（第２の情報）を取得した場合に実行される処理を示す。アクションＡでは、実行制御部５１４は、取得した音声情報に対応する対応情報を用いて、取得した音波ＩＤに対応する所定の動作を実行装置１０１に実行させる。
【０２９０】
例えば、音波情報取得部５１２が、音声情報「おはよう」と、音波ＩＤ「０ｘ００１」を取得したものとする。この場合、実行制御部５１４は、図２０（ａ）に示す対応情報５１６のうち、音声情報「おはよう」に対応する対応情報２００１を用いて、音波ＩＤ「０ｘ００１」に対応する動作ＩＤ「００１」の動作内容を、実行装置１０１に実行させる。
【０２９１】
ステップＳ２２０８に移行すると、実行装置１０１の実行制御部５１４は、アクションＢを実行する。
【０２９２】
ここで、「アクションＢ」は、音波情報取得部５１２が、音声情報を取得し、音波ＩＤを取得できなかった場合に実行される処理を示す。例えば、音波情報取得部５１２が、音声情報「おはよう」のみを取得したものとする。この場合、実行制御部５１４は、図２０（ａ）に示す対応情報５１６のうち、音声情報「おはよう」に対応する対応情報２００１を用いて、音波ＩＤが取得できなかった場合に対応する動作ＩＤ「００３」の動作内容を、実行装置１０１に実行させる。
【０２９３】
ステップＳ２２０９に移行すると、実行装置１０１の実行制御部５１４は、ステップＳ２２０４で、音波ＩＤを取得できたかを判断する。
【０２９４】
音波ＩＤ取得できた場合、実行制御部５１４は、処理をステップＳ２２１０に移行させる。一方、音波ＩＤを取得できなかった場合、実行制御部５１４は、処理をステップＳ２２１１に移行させる。
【０２９５】
ステップＳ２２１０に移行すると、実行装置１０１の実行制御部５１４は、アクションＣを実行する。
【０２９６】
ここで、「アクションＣ」は、音波情報取得部５１２が、音声情報をできず、音波ＩＤを取得した場合に実行される処理を示す。アクションＣでは、実行制御部５１４は、取得した音波ＩＤに応じた所定の動作を実行装置１０１に実行させる。
【０２９７】
例えば、音波情報取得部５１２が、音波ＩＤ「０ｘ００１」のみを取得したものとする。この場合、実行制御部５１４は、図２０（ａ）に示す対応情報５１６のうち、音声情報を取得できなかった場合の対応情報２００２を用いて、音波ＩＤ「０ｘ００１」に対応する動作ＩＤ「００４」の動作内容を、実行装置１０１に実行させる。
【０２９８】
ステップＳ２２１１に移行すると、実行装置１０１の実行制御部５１４は、アクションＤを実行する。
【０２９９】
ここで、「アクションＤ」は、例えば、音波情報取得部５１２が、可聴音領域で音声を取得したが、音声情報、及び音波ＩＤを取得できなかった場合に実行される処理を示す。例えば、音波情報取得部５１２が、可聴音領域で音声を取得したが、音声情報、及び音波ＩＤを取得できなかったものとする。この場合、実行制御部５１４は、例えば、「ごめん、わからなかった。もう一度お話ししてね。」等の予め定められたメッセージを、実行装置１０１に出力させる。或いは、実行制御部５１４は、何も処理を行わないもの等であっても良い。
【０３００】
上記の処理により、本実施形態によれば、出力装置１０２から出力される音声情報に応じて所定の動作を実行する実行装置１０１に対して、音声情報に対応する感情等の情報を通知することができるようになる。
【０３０１】
また、本実施形態では、例えば、可聴音領域のノイズレベルが高く、音声認識処理ができない場合でも、音波ＩＤを用いて、感情等の情報を通知することができるようになる。
【０３０２】
さらに、本実施形態においても、第１〜４の実施形態と同様に、取得した音波ＩＤに対応する処理を、サーバ装置等から取得する必要がないので、出力装置１０２から出力される音波（コンテンツ）に対する所定の動作の遅延を低減させることができるようになる。
【０３０３】
＜応用例＞
上記の説明では、出力装置１０２が出力する音波に含まれる音波ＩＤが、感情を示す情報であるものとして説明を行ったが、音波ＩＤは、感情を示す情報とは異なる情報を伝達することも可能である。
【０３０４】
図２０（ｃ）は、音波ＩＤの一例のイメージを示す図である。図２０（ｃ）の表２０１０の例では、音波ＩＤは、「感情」２０１１、「同期信号」２０１２、「グルーピング」２０１３、「識別情報」２０１４等に分類されている。
【０３０５】
「感情」２０１１は、感情を示す情報である。この情報を用いて、実行装置１０１は、「おはよう」等の音声情報だけではなく、音波ＩＤによって示される感情を示す情報を加味して、実行する所定の動作（例えば発話内容）を制御する。これにより、端末装置にあたかも感情があるかのような、より高いレベルのコミュニケーションが可能になる。
【０３０６】
「同期信号」２０１２は、実行装置１０１が所定の動作を実行するタイミングを制御するための情報である。
【０３０７】
図２３は、第５の実施形態に係る同期信号について説明するための図である。例えば、図２３（ａ）に示すように、１台の出力装置１０２から出力される音波に応じて、２台の実行装置１０１ａ、１０１ｂが所定の動作を実行するものとする。
【０３０８】
このとき、出力装置１０２は、「同期信号」を用いて、２台の実行装置１０１ａ、１０１ｂに、所定の動作を、タイミングを合わせて実行させることができる。例えば、図２３（ａ）に示すように、出力装置１０２は、音声情報「おはよう」と、音波ＩＤ「０ｘ１０００（同期情報）」とを含む音波を出力する。
【０３０９】
続いて、図２３（ｂ）に示すように、出力装置１０２は、所定のタイミングで、音波ＩＤ「０ｘ１００１（制御開始）」を出力する。これに応じて、実行装置１０１ａ、１０１ｂは、音波ＩＤ「０ｘ１０００（同期情報）」と共に取得した音声情報「おはよう」に対応する音声情報「おはよう！」を出力する。
【０３１０】
なお、音波ＩＤ「０ｘ１０００」と共に出力する音声情報は、１つに限られず、出力装置１０２は、複数の音声情報を出力し、実行装置１０１は、音波ＩＤ「０ｘ１００１」に応じて、複数の音声情報に対応する動作を実行するもの等であっても良い。
【０３１１】
「グルーピング」２０１３は、実行装置１０１が所属するグループを識別するための識別情報（第２の識別情報）である。
【０３１２】
図２４は、第５の実施形態に係るグルーピングについて説明するための図である。例えば、図２４に示すように、１台の出力装置１０２から出力される音波に応じて、３台の実行装置１０１ａ〜１０１ｃが所定の動作を実行するものとする。また、各実行装置１０１は、グループを登録する機能を有しており、実行装置１０１ａ、１０１ｂはグループＡに所属しているものとする。また、実行装置１０１ｃは、グループＡとは異なるグループ（例えば、グループＣ）に所属しているものとする。
【０３１３】
図２４において、例えば、出力装置１０２が、音声情報「おはよう」と、音波ＩＤ「０ｘ２０００（グループＡ）」とを含む音波を出力する。一方、実行装置１０１ａ〜１０１ｃは、音波ＩＤ「０ｘ２０００（グループＡ）」を含む音波を取得すると、グループＡが、自装置が所属するグループであるかを判断する。
【０３１４】
実行装置１０１ａ〜１０１ｃは、グループＡが、自装置が所属するグループである場合、音声情報「おはよう」に対応する所定の動作を実行する。図２４の例では、グループＡに所属する実行装置１０１ａ、１０１ｂは、取得した音声情報「おはよう」対応する、音声情報「おはよう」を出力する。一方、グループＡに所属していない実行装置１０１ｃは、取得した音声情報「おはよう」対応する所定の動作を実行しない（所定の動作の実行を中止する）。
【０３１５】
「識別コード」２０１４は、実行装置１０１を識別するための識別情報（第１の識別情報）、又は出力装置を識別するための識別情報（第３の識別情報）である。
【０３１６】
図２５は、第５の実施形態に係る識別コードについて説明するための図である。
【０３１７】
図２５（ａ）の例では、１台の出力装置１０２から出力される音波に応じて、３台の実行装置１０１ａ〜１０１ｃが所定の動作を実行するものとする。また、実行装置１０１ａ〜１０１ｃは、各実行装置１０１を識別するための識別コード（登録済識別情報１９１４の一例）を有している。例えば、実行装置１０１ａは「識別コードＡ」、実行装置１０１ｂは「識別コードＢ」、実行装置１０１ｃは「識別コードＢ」を有しているものとする。
【０３１８】
図２５（ａ）において、例えば、出力装置１０２が、音声情報「おはよう」と、音波ＩＤ「０ｘ３０００（識別コードＡ）」とを含む音波を出力する。一方、実行装置１０１ａ〜１０１ｃは、音波ＩＤ「０ｘ３０００（識別コードＡ）」を含む音波を取得すると、識別コードＡが、自装置の識別コードであるかを判断する。
【０３１９】
実行装置１０１ａ〜１０１ｃは、識別コードＡが、自装置の識別コードである場合、音声情報「おはよう」に対応する所定の動作を実行する。図２４の例では、自装置の識別コードが「識別コードＡ」である実行装置１０１ａは、取得した音声情報「おはよう」対応する、音声情報「おはよう」を出力する。一方、自装置の識別コードが「識別コードＡ」ではない実行装置１０１ｂ、１０１ｃは、取得した音声情報「おはよう」対応する所定の動作を実行しない（所定の動作の実行を中止する）。
【０３２０】
図２５（ｂ）の例では、１台の出力装置１０２から出力される音波に応じて、３台の実行装置１０１ａ〜１０１ｃが所定の動作を実行するものとする。また、出力装置１０２は、出力装置１０２を識別するための識別コード（識別コードＤ）を有しているものとする。さらに、各実行装置１０１は、自装置と対応関係（例えば、友達関係等）が登録された１つ以上の出力装置１０２の識別コードを含む識別コードリスト（登録済識別情報１９１４の一例）を有しているものとする。図２５（ｂ）の例では、実行装置１０１ａ、及び実行装置１０１ｃの識別コードリストには、出力装置１０２の識別コードである「識別コードＤ」が登録済であるものとする。
【０３２１】
図２５（ｂ）において、例えば、出力装置１０２が、音声情報「おはよう」と、音波ＩＤ「０ｘ３００３（識別コードＤ）」とを含む音波を出力する。一方、実行装置１０１ａ〜１０１ｃは、音波ＩＤ「０ｘ３００３（識別コードＤ）」を含む音波を取得すると、識別コードＤが、自装置の識別コードリストに登録済であるかを判断する。
【０３２２】
実行装置１０１ａ〜１０１ｃは、識別コードＤが、自装置の識別コードリストに登録済である場合、音声情報「おはよう」に対応する所定の動作を実行する。例えば、図２５（ｂ）の例では、識別コードリストに「識別コードＤ」が登録済である実行装置１０１ａ、及び実行装置１０１ｃは、取得した音声情報「おはよう」対応する、音声情報「おはよう」を出力する。一方、識別コードリストに「識別コードＤ」が登録されていない実行装置１０１ｂは、取得した音声情報「おはよう」対応する所定の動作を実行しない（所定の動作の実行を中止する）。
【０３２３】
さらに、図２５（ｂ）に示す処理において、出力装置１０２は、音声情報「おはよう」を出力する際に、自装置の識別コードを示す音波ＩＤの後に、送信先の実行装置の識別コードを示す音波ＩＤを付加して出力するものであっても良い。
【０３２４】
この場合、各実行装置１０１は、音声情報「おはよう」と共に取得した２つの識別コードのうち、初めに取得した識別コードを出力装置１０２の識別コードと認識し、次に取得した識別コードを送信先の識別コードとして認識する。また、各実行装置１０１は、出力装置１０２の識別コードが識別コードリストに登録されており、かつ送信先が自装置の識別コードである場合に、音声情報「おはよう」に対応する所定の動作を実行する。
【０３２５】
［第６の実施形態］
第５の実施形態では、出力装置１０２が、音声情報（例えば、「おはよう」）を可聴音領域でそのまま出力するものとして説明を行った。第６の実施形態では、例えば、出力装置１０２が、聴音領域のノイズレベルが高く、音声認識が難しいと判断した場合に、非可聴音領域を用いて音声情報を出力する場合の例について説明する。
【０３２６】
＜機能構成＞
図２６は、第６の実施形態に係る情報処理システムの機能構成図である。
【０３２７】
（出力装置の機能構成）
図２６に示すように、第６実施形態に係る出力装置１０２は、図１９に示す第５の実施形態に係る出力装置１０２の機能構成に加えて、周辺ノイズ測定部２６０１、及び第１の周波数変更部２６０２を含む。なお、他の機能構成は、図１９に示す第５の実施形態に係る出力装置１０２と同様である。また、出力装置１０２は、例えば、図３に示す実行装置１０１のハードウェア構成を有しているものとする。
【０３２８】
周辺ノイズ測定部２６０１は、例えば、図３のマイク部３０６、音波処理部３０５、及び図３のＣＰＵ３０１で実行されるプログラム等によって実現され、出力装置１０２の周辺における可聴音領域のノイズレベルを測定する。
【０３２９】
第１の周波数変更部２６０２は、例えば、音波生成部１９２３に含まれ、出力装置１０２が音声情報を出力する前に、周辺ノイズ測定部２６０１を用いて、出力装置１０２の周辺のノイズレベルを測定する。また、第１の周波数変更部２６０２は、周辺ノイズ測定部２６０１を用いて測定したノイズレベルが、予め設定されたしきい値以上である場合、音声認識処理が困難と判断し、音声情報の周波数を、所定の周波数より高い非可聴音領域にシフトさせる。例えば、第１の周波数変更部２６０２は、非可聴音領域の搬送波（例えば、１８ｋＨｚの搬送波）に、音声情報を乗せて（変調して）、音声情報を含む非可聴音を生成する。或いは、第１の周波数変更部２６０２は、音声情報を音波ＩＤや、文字コード等に変換して、非可聴音を生成するもの等であっても良い。
【０３３０】
また、出力制御部１９２２は、音声情報を出力するときに、周辺ノイズ測定部２６０１を用いて測定したノイズレベルがしきい値以上である場合、音声情報に、第１の周波数変更部２６０２が生成した、音声情報に対応する非可聴音を重畳させた音波を出力する。
【０３３１】
好ましくは、出力制御部１９２２は、可聴音領域で音声情報を出力すると共に、非可聴音領域で、音波ＩＤ、及び第１の周波数変更部２６０２が生成した、音声情報に対応する非可聴音を含む音波を、出力装置１０２に出力させる。
【０３３２】
（実行装置の機能構成）
図２６に示す第６の実施形態に係る実行装置１０１は、図１９に示す第５の実施形態に係る実行装置１０１の機能構成に加えて、第２の周波数変更部２６０３を含む。なお、他の機能構成は、図１９に示す第５の実施形態に係る実行装置１０１と同様である。また、実行装置１０１は、例えば、図３に示す実行装置１０１のハードウェア構成を有しているものとする。
【０３３３】
第２の周波数変更部２６０３は、例えば、音波情報取得部５１２に含まれ、出力装置１０２が出力する音波に含まれる非可聴音領域の音声情報を、可聴音領域にシフトさせる。これにより、出力装置１０２の第１の周波数変更部２６０２で周波数が変更された音声情報を、音声認識部１９１１で音声認識処理が実行できるように復元させることができる。
【０３３４】
＜処理の流れ＞
続いて、第６の実施形態に係る情報処理方法の流れについて説明する。
【０３３５】
（出力装置の処理）
図２７は、第６の実施形態に係る出力装置の処理の流れを示すフローチャートである。なお、図２７のステップＳ２１０１、及びステップＳ２１０２〜Ｓ２１０５の処理は、図２１に示す第５の実施形態に係る実行装置の処理と同様なので、ここでは、第５の実施形態との相違点を中心に説明を行う。
【０３３６】
ステップＳ２７０１において、出力装置１０２の周辺ノイズ測定部２６０１は、出力装置１０２の周辺の可聴音領域における音波を解析し、ノイズレベルを測定する。
【０３３７】
ステップＳ２７０２において、出力装置１０２の音波生成部１９２３は、ステップＳ２７０１で測定したノイズレベルが、予め定められたしきい値未満であるかを判断する。
【０３３８】
ノイズレベルがしきい値未満である場合、音波生成部１９２３は、処理をステップＳ２１０２に移行させる。一方、ノイズレベルがしきい値未満でない場合、すなわち、ノイズレベルがしきい値以上である場合、音波生成部１９２３は、処理をステップＳ２７０３に移行させる。
【０３３９】
ステップＳ２７０３に移行すると、出力装置１０２の出力制御部１９２２は、音声情報生成部１９２４に、音声情報「おはよう」を生成させる。
【０３４０】
ステップＳ２７０３に移行すると、出力装置１０２の出力制御部１９２２は、第１の周波数変更部２６０２に、音声情報の周波数を、例えば、＋１８ｋＨｚシフトした音声情報を生成させる。
【０３４１】
ステップＳ２７０５において、出力装置１０２の出力制御部１９２２は、例えば、非可聴音生成部１９２５を用いて、ステップＳ２１０１で決定した音波ＩＤを含む非可聴音を生成させる。
【０３４２】
ステップＳ２７０６において、出力装置１０２の出力制御部１９２２は、例えば、音波生成部１９２３に、音声情報、周波数をシフトした音声情報、及び非可聴音を含む音波を生成させる。これにより、音波生成部１９２３は、例えば、ステップＳ２７０３で生成した音声情報に、ステップＳ２７０４で生成した周波数をシフトした音声情報を重畳させ、ステップＳ２７０５で生成した非可聴音を付加した音波を生成する。
【０３４３】
（実行装置の処理）
図２８は、第６の実施形態に係る実行装置の処理の例を示すフローチャートである。なお、図２８のステップＳ２２０１〜Ｓ２２０８、及びステップＳ２２０９〜Ｓ２２１１に示す処理は、図２２に示す第５の実施形態に係る実行装置の処理と同様なので、ここでは、第５の実施形態との相違点を中心に説明を行う。
【０３４４】
第６の実施形態に係る出力装置は、図２８のステップＳ２２０５で音声認識ができないと判断した場合、ステップＳ２８０１以降の処理を実行する。
【０３４５】
ステップＳ２８０１において、実行装置１０１の第２の周波数変更部２６０３は、周波数がシフトされた音声情報を、−１８ｋＨｚシフトし、可聴音を復元する。
【０３４６】
ステップＳ２８０２において、実行装置１０１の音声認識部１９１１は、ステップＳ１８０１で復元された可聴音に対して音声認識処理を実行し、音声情報を取得する。
【０３４７】
ステップＳ２８０３において、実行装置１０１の実行制御部５１４は、ステップＳ２８０３で、音声認識ができたか（音声情報を取得できたか）を判断する。
【０３４８】
音声認識ができた場合、実行制御部５１４は、処理をステップＳ２２０６に移行させる。一方、音声認識ができない場合、実行制御部５１４は、処理をステップＳ２２０９に移行させる。
【０３４９】
上記の処理により、本実施形態に係る情報処理システム１００では、可聴音領域のノイズレベルが高く、音声認識処理が困難な情報においても、出力装置１０２から実行装置１０１に音声情報を通知することができるようになる。
【０３５０】
なお、上記の説明では、出力装置１０２は、周辺のノイズレベルがしきい値以上である場合に、第１の周波数変更部２６０２により、音声情報の周波数をシフトするものとして説明を行った。ただし、これは一例であり、第１の周波数変更部２６０２は、周辺のノイズレベルによらずに、音声情報の周波数をシフトする処理を実行するものであっても良い。
【０３５１】
また、第５、６の実施形態では、音波ＩＤを非可聴音領域で通知するものとして説明を行ったが、音波ＩＤは、例えば、可聴音領域で通知する音声情報に、電子透かし等の技術を用いて重畳させるものであっても良い。
【符号の説明】
【０３５２】
１００      情報処理システム
１０１      実行装置
１０２      出力装置（情報提供装置の別の一例）
１０５      ネットワーク
１１１      コンテンツ配信サーバ（配信装置）
１１２      対応情報配信サーバ（情報提供装置）
５１２      音波情報取得部
５１３      対応情報取得部
５１４      実行制御部
５１５      記憶部
５３３      出力制御部
５４２      対応情報管理部（第１の対応情報管理部）
１１０１    対応情報管理部（第２の対応情報管理部）
１９２１    出力情報記憶部
１９２２    出力制御部
１９２７    出力情報
２０１２    同期信号（タイミングを制御する情報）
２０１３    グルーピング（第２の識別情報）
２０１４    識別コード（第１の識別情報、第３の識別情報）
２６０２    第１の周波数変更部
２６０３    第２の周波数変更部
【先行技術文献】
【特許文献】
【０３５３】
【特許文献１】特開２０１７−０３３４４１号公報
【特許文献２】特開２０１５−０６４５８０号公報
【図１】
2018170602.tif 000003
【図２】
2018170602.tif 000004
【図３】
2018170602.tif 000005
【図４】
2018170602.tif 000006
【図５】
2018170602.tif 000007
【図６】
2018170602.tif 000008
【図７】
2018170602.tif 000009
【図８】
2018170602.tif 000010
【図９】
2018170602.tif 000011
【図１０】
2018170602.tif 000012
【図１１】
2018170602.tif 000013
【図１２】
2018170602.tif 000014
【図１３】
2018170602.tif 000015
【図１４】
2018170602.tif 000016
【図１５】
2018170602.tif 000017
【図１６】
2018170602.tif 000018
【図１７】
2018170602.tif 000019
【図１８】
2018170602.tif 000020
【図１９】
2018170602.tif 000021
【図２０】
2018170602.tif 000022
【図２１】
2018170602.tif 000023
【図２２】
2018170602.tif 000024
【図２３】
2018170602.tif 000025
【図２４】
2018170602.tif 000026
【図２５】
2018170602.tif 000027
【図２６】
2018170602.tif 000028
【図２７】
2018170602.tif 000029
【図２８】
2018170602.tif 000030