(57)【要約】【課題】複数の音声受付装置が同じ音声を受け付けた場合に、サーバが音声に基づいた処理を重複して行うことを抑制することができる情報処理システム、サーバ、及び情報処理方法を提供する。【解決手段】情報処理システム１は、複数のスマートスピーカ２と、サーバ３とを備える。複数のスマートスピーカ２は、音声を受け付ける。サーバ３は、複数のスマートスピーカ２の各々が受け付けた音声に基づいた処理を行う。複数のスマートスピーカ２は、マスター機器と、スレーブ機器とを含む。サーバ３は、制御部３４を有する。制御部３４は、マスター機器に対してスレーブ機器を関連付ける関連付け処理を行う。【選択図】図１
2020091352.tif 000002
【特許請求の範囲】
【請求項１】
音声を受け付ける複数の音声受付装置と、
前記複数の音声受付装置の各々が受け付けた音声に基づいた処理を行うサーバと
を備え、
前記複数の音声受付装置は、マスター機器と、スレーブ機器とを含み、
前記サーバは、前記マスター機器に対して前記スレーブ機器を関連付ける関連付け処理を行う制御部を有する、情報処理システム。
【請求項２】
前記サーバは、前記マスター機器に対して前記スレーブ機器が関連付けられた場合、前記マスター機器及び前記スレーブ機器の各々が受け付けた音声のうち前記マスター機器が受け付けた音声のみに基づいた処理を行う、請求項１に記載の情報処理システム。
【請求項３】
前記マスター機器は、前記スレーブ機器が取得可能な情報である第１の情報を前記サーバからの要求に応じて出力し、
前記スレーブ機器は、前記第１の情報を取得すると、前記サーバに対して前記第１の情報を取得したことを示す第２の情報を送信し、
前記サーバが前記第２の情報を受信すると、前記制御部が前記関連付け処理を行う、請求項１又は請求項２に記載の情報処理システム。
【請求項４】
前記マスター機器及び前記スレーブ機器の各々が、前記関連付け処理の開始指示を受け付けると、前記サーバは、前記マスター機器に対して前記第１の情報の出力を要求する、請求項３に記載の情報処理システム。
【請求項５】
前記サーバは、記憶部をさらに有し、前記マスター機器及び前記スレーブ機器の各々が、前記関連付け処理の開始指示を受け付けると、管理情報を生成して、生成した前記管理情報を前記記憶部に記憶する、
請求項４に記載の情報処理システム。
【請求項６】
前記サーバは、前記管理情報を生成してから所定時間経過すると、前記記憶部に記憶している前記管理情報を消去する、請求項５に記載の情報処理システム。
【請求項７】
前記サーバは、管理テーブルを記憶する記憶部をさらに有し、
前記管理テーブルは、前記音声受付装置毎に、前記音声受付装置の所有者に関する情報である所有者情報を対応付けた情報であり、
前記サーバの制御部は、前記複数の音声受付装置が質問音声を受け付けると、前記管理テーブルにおいて前記複数の音声受付装置のうち前記質問音声の発生源に近い方に位置している前記音声受付装置と対応付けられている前記所有者情報を抽出して、抽出した前記所有者情報に基づいて質問に対する回答を生成する、請求項１から請求項６のいずれか１項に記載の情報処理システム。
【請求項８】
前記マスター機器及び前記スレーブ機器のうち、前記スレーブ機器のみが質問音声を認識した場合、及び、前記スレーブ機器が前記質問音声を認識したが、前記マスター機器が位置する場所での前記質問音声の音量が所定値以下であった場合のうちのいずれかの場合に、前記スレーブ機器が代替で質問に対する回答を出力する、請求項１から請求項７のいずれか１項に記載の情報処理システム。
【請求項９】
音声を受け付ける複数の音声受付装置と通信可能な通信部と、
前記複数の音声受付装置の各々が受け付けた音声に基づいた処理を行う制御部と
を備え、
前記複数の音声受付装置は、マスター機器と、スレーブ機器とを含み、
前記制御部は、前記マスター機器に対して前記スレーブ機器を関連付ける関連付け処理を行う、サーバ。
【請求項１０】
音声を受け付ける複数の音声受付装置と、
前記複数の音声受付装置の各々が受け付けた音声に基づいた処理を行うサーバと
を用いた情報処理方法であって、
前記複数の音声受付装置は、マスター機器と、スレーブ機器とを含み、
前記サーバが、前記マスター機器に対して前記スレーブ機器を関連付ける関連付け処理を行う工程を含む、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、サーバ、及び情報処理方法に関する。
【背景技術】
【０００２】
スマートスピーカのような音声入力装置が知られている。音声入力装置には特定の起動コマンドが設定されており、ユーザーは、起動コマンドを発声してから一定期間が経過するまでの間に、音声入力装置を利用することができる（例えば、特許文献１参照。）。詳しくは、ユーザーが、起動コマンドを発声した後に、特定の処理の実行を指令する処理コマンドを発声すると、サーバから音声入力装置へ、特定の処理の実行結果を示す音声データが送信される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０２４２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、複数のスマートスピーカが１つの部屋に設置される場合、複数のスマートスピーカが同じ音声を同時に受け付けることがあった。この場合、サーバが音声に基づいた処理を重複して行っていた。例えば、複数のスマートスピーカが問い合わせ音声を受け付けた場合、サーバが複数のスマートスピーカの各々に対して問い合わせに対する回答を送信する。その結果。複数のスマートスピーカの各々が、同じ内容の回答を音声で出力するので、ユーザーにとって煩わしかった。
【０００５】
本発明は、複数の音声受付装置が同じ音声を受け付けた場合に、サーバが音声に基づいた処理を重複して行うことを抑制することができる情報処理システム、サーバ、及び情報処理方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
本発明の第１の局面によれば、情報処理システムは、複数の音声受付装置と、サーバとを備える。複数の音声受付装置は、音声を受け付ける。サーバは、前記複数の音声受付装置の各々が受け付けた音声に基づいた処理を行う。前記複数の音声受付装置は、マスター機器と、スレーブ機器とを含む。前記サーバは、制御部を有する。制御部は、前記マスター機器に対して前記スレーブ機器を関連付ける関連付け処理を行う。
【０００７】
本発明の第２の局面によれば、サーバは、通信部と、制御部とを備える。通信部は、音声を受け付ける複数の音声受付装置と通信可能である。制御部は、前記複数の音声受付装置の各々が受け付けた音声に基づいた処理を行う。前記複数の音声受付装置は、マスター機器と、スレーブ機器とを含む。前記制御部は、前記マスター機器に対して前記スレーブ機器を関連付ける関連付け処理を行う。
【０００８】
本発明の第３の局面によれば、情報処理方法は、複数の音声受付装置と、サーバとを用いる。複数の音声受付装置は、音声を受け付ける。サーバは、前記複数の音声受付装置の各々が受け付けた音声に基づいた処理を行う。前記複数の音声受付装置は、マスター機器と、スレーブ機器とを含む。情報処理方法は、前記サーバが、前記マスター機器に対して前記スレーブ機器を関連付ける関連付け処理を行う工程を含む。
【発明の効果】
【０００９】
本発明の情報処理システム、サーバ、及び情報処理方法によれば、複数の音声受付装置が同じ音声を受け付けた場合でも、サーバが音声に基づいた処理を重複して行うことを抑制することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１実施形態に係る情報処理システムを示すブロック図である。
【図２】スマートスピーカを示すブロック図である。
【図３】サーバを示すブロック図である。
【図４】管理テーブルを示す図である。
【図５】第１スマートスピーカ〜第３スマートスピーカの設置場所を示す図である。
【図６】関連付け処理が行われる手順を示す第１フロー図である。
【図７】関連付け処理が行われる手順を示す第２フロー図である。
【図８】関連付け処理時の管理テーブルを示す図である。
【図９】第１スマートスピーカの動作と、第２スマートスピーカの動作とを示す第１の模式図である。
【図１０】サーバの動作を示すフロー図である。
【図１１】スマートスピーカの動作を示す第１フロー図である。
【図１２】スマートスピーカの動作を示す第２フロー図である。
【図１３】関連付け処理の完了後の管理テーブルを示す図である。
【図１４】第１スマートスピーカの動作と、第２スマートスピーカの動作とを示す第２の模式図である。
【図１５】情報処理システムの動作を示す第１フロー図である。
【図１６】情報処理システムの動作を示す第２フロー図である。
【図１７】情報処理システムの動作を示す第３フロー図である。
【発明を実施するための形態】
【００１１】
本発明の実施形態について、図面を参照しながら説明する。なお、図中、同一又は相当部分については同一の参照符号を付して説明を繰り返さない。
【００１２】
［第１実施形態］
図１を参照して、本発明の第１実施形態に係る情報処理システム１について説明する。図１は、本発明の第１実施形態に係る情報処理システム１を示すブロック図である。
【００１３】
情報処理システム１は、例えば、会議に使用される。情報処理システム１は、複数のスマートスピーカ２と、サーバ３とを備える。
【００１４】
スマートスピーカ２は、本発明の音声受付装置の一例である。
【００１５】
スマートスピーカ２は、サーバ３に接続される。スマートスピーカ２は、例えば、インターネット回線を介して、サーバ３との間で通信を行う。スマートスピーカ２は、音声を受け付ける。スマートスピーカ２は、音声を受け付けると、受け付けた音声を音声データに変換してサーバ３へ送信する。音声データは、デジタル化されたデータである。
【００１６】
スマートスピーカ２は、起動コマンドを示すデータを記憶している。ユーザーが起動コマンドを表す音声を発声した場合、スマートスピーカ２はレディ状態となる。スマートスピーカ２がレディ状態になると、スマートスピーカ２が音声を受け付ける。
【００１７】
スマートスピーカ２がレディ状態となってから所定の期間が経過する前にユーザーが音声を発声すると、スマートスピーカ２は、ユーザーの音声を音声データに変換してサーバ３へ送信する。
【００１８】
サーバ３は、スマートスピーカ２から音声データを受信すると、音声データ処理を行う。音声データ処理は、サーバ３が受信した音声データに基づいて、サーバ３が行う処理を示す。音声データ処理は、音声変換処理と、コマンド実行処理とを含む。音声変換処理は、音声データをテキストデータに変換する処理を示す。コマンド実行処理は、テキストデータが示す制御コマンドを実行する処理を示す。以下では、音声データ処理について説明する。
【００１９】
サーバ３は、スマートスピーカ２から音声データを受信すると、音声変換処理を行う。その結果、サーバ３は、音声データに基づいて、テキストデータを生成する。テキストデータは、音声データが示す音声の内容を表したテキスト形式のデータである。
【００２０】
テキストデータが電子機器Ｖに対する指示を示す場合、サーバ３は、テキストデータに対応した電子機器Ｖに対する制御コマンドを生成する。そして、サーバ３は、制御コマンドを電子機器Ｖに送信する。そして、電子機器Ｖは、制御コマンドに応じた動作を行う。その結果、ユーザーは、スマートスピーカ２に対して音声を発することで、電子機器Ｖの動作を制御することができる。
【００２１】
サーバ３が制御コマンドを電子機器Ｖに送信する処理は、コマンド実行処理の一例である。
【００２２】
テキストデータがユーザーからの質問を示す場合、サーバ３は、質問に対する回答を生成する。そして、サーバ３は、回答を示す音声データをスマートスピーカ２に送信する。そして、スマートスピーカ２は、回答を出力する。その結果、ユーザーは、質問に対する回答を得ることができる。
【００２３】
サーバ３が回答を示す音声データをスマートスピーカ２に送信する処理は、コマンド実行処理の二例である。
【００２４】
第１実施形態では、複数のスマートスピーカ２は、第１スマートスピーカ２ａと、第２スマートスピーカ２ｂと、第３スマートスピーカ２ｃとで構成される。第１スマートスピーカ２ａ〜第３スマートスピーカ２ｃと、サーバ３と、電子機器Ｖとは、ネットワークＮＷを介して通信可能に接続される。
【００２５】
次に、図２を参照して、スマートスピーカ２について説明する。図２は、スマートスピーカ２を示すブロック図である。
【００２６】
図２に示すように、スマートスピーカ２は、音声入力部２１と、音声出力部２２と、通信部２３と、記憶部２４と、制御部２５とを備える。
【００２７】
音声入力部２１は、ユーザーが発した音声を集音して、アナログ電気信号に変換する。アナログ電気信号は、制御部２５に入力される。音声入力部２１は、例えば、マイクロフォンである。
【００２８】
音声出力部２２は、サーバ３から受信した音声データに対応する音声を出力する。音声出力部２２は、例えば、スピーカである。
【００２９】
通信部２３は、サーバ３との間の通信を制御する。通信部２３は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ボード又は無線ＬＡＮボードを備える。具体的には、通信部２３は、音声データをサーバ３に送信する。また、通信部２３は、サーバ３から音声データを受信する。
【００３０】
記憶部２４は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）のような半導体メモリーを備える。記憶部２４はさらに、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）のようなストレージデバイスを備えてもよい。記憶部２４は、制御部２５が実行する制御プログラムを記憶する。記憶部２４はさらに、図１を参照して説明した起動コマンドを示すデータを記憶する。
【００３１】
制御部２５は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）、又はＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）のようなプロセッサを備える。制御部２５は、記憶部２４に記憶された制御プログラムに基づいて、スマートスピーカ２を制御する。
【００３２】
制御部２５は、音声入力部２１から入力されたアナログ電気信号をデジタル信号に変換して、通信部２３にデジタル信号を送信させる。また、制御部２５は、通信部２３が受信したデジタル信号をアナログ電気信号に変換して、音声出力部２２に音声を出力させる。
【００３３】
以下では、第１スマートスピーカ２ａの音声入力部２１を、第１音声入力部２１１と記載する。第１スマートスピーカ２ａの音声出力部２２を、第１音声出力部２１２と記載する。第１スマートスピーカ２ａの通信部２３を、第１通信部２１３と記載する。第１スマートスピーカ２ａの記憶部２４を、第１記憶部２１４と記載する。第１スマートスピーカ２ａの制御部２５を、第１制御部２１５と記載する。
【００３４】
また、第２スマートスピーカ２ｂの音声入力部２１を、第２音声入力部２２１と記載する。第２スマートスピーカ２ｂの音声出力部２２を、第２音声出力部２２２と記載する。第２スマートスピーカ２ｂの通信部２３を、第２通信部２２３と記載する。第２スマートスピーカ２ｂの記憶部２４を、第２記憶部２２４と記載する。第２スマートスピーカ２ｂの制御部２５を、第２制御部２２５と記載する。
【００３５】
次に、図３を参照して、サーバ３について説明する。図３は、サーバ３を示すブロック図である。
【００３６】
図３に示すように、サーバ３は、通信部３１と、音声認識部３２と、記憶部３３と、制御部３４とを備える。
【００３７】
通信部３１は、第１スマートスピーカ２ａ〜第３スマートスピーカ２ｃとの間の通信を制御する。通信部３１は、例えば、ＬＡＮボード又は無線ＬＡＮボードを備える。具体的には、通信部３１は、第１スマートスピーカ２ａ〜第３スマートスピーカ２ｃから音声データを受信する。また、通信部３１は、第１スマートスピーカ２ａ〜第３スマートスピーカ２ｃへ音声データを送信する。
【００３８】
音声認識部３２は、通信部３１が受信した音声データを音声認識技術によりテキスト情報に変換する。音声認識部３２は、例えば、音声認識ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）を備える。
【００３９】
記憶部３３は、例えばＲＡＭ及びＲＯＭのような半導体メモリーを備える。さらに、記憶部３３は、ＨＤＤのようなストレージデバイスを備える。記憶部３３は、制御部３４が実行する制御プログラムを記憶する。記憶部３３は、管理テーブル７０を記憶する。管理テーブル７０の説明は、後述する。
【００４０】
制御部３４は、例えばＣＰＵ又はＭＰＵのようなプロセッサを備える。また、制御部３４は、記憶部３３に記憶された制御プログラムに基づいて、サーバ３の動作を制御する。
【００４１】
以上、図３を参照して、サーバ３について説明した。なお、図３に示すサーバ３は音声認識部３２を備えたが、制御部３４が音声認識部３２の機能を有してもよい。この場合、制御部３４が記憶部３３に記憶されたプログラムを実行することにより、音声認識部３２として機能する。また、スマートスピーカ２が、音声認識部３２の機能を有していてもよい。この場合、スマートスピーカ２は、スマートスピーカ２が受け付けた音声を音声データに変換して、さらに音声データをテキスト情報に変換する。そして、スマートスピーカ２は、テキスト情報をサーバ３に送信する。また、スマートスピーカ２及びサーバ３以外の外部装置が、音声認識部３２の機能を有していてもよい。この場合、外部装置は、スマートスピーカ２から音声データを受信すると、受信した音声データをテキスト情報に変換してサーバ３に送信する。なお、スマートスピーカ２、又は、外部装置が音声認識部３２の機能を有する場合、サーバ３の音声認識部３２を省略することができる。
【００４２】
次に、図４を参照して、管理テーブル７０について説明する。図４は、管理テーブル７０を示す図である。管理テーブル７０は、複数のスマートスピーカ２を管理するためのテーブルである。
【００４３】
図４に示すように、管理テーブル７０は、入力装置ＩＤを示す情報７１と、所有者ＩＤを示す情報７２と、マスター情報７３とを含む。
【００４４】
管理テーブル７０は、スマートスピーカ２毎に、入力装置ＩＤを示す情報７１と、所有者ＩＤを示す情報７２と、マスター情報７３とを対応付けた情報である。
【００４５】
入力装置ＩＤは、複数のスマートスピーカ２を互いに識別するための記号である。第１実施形態では、第１スマートスピーカ２ａ〜第３スマートスピーカ２ｃの各々に対して、互いに異なる入力装置ＩＤが予め割り当てられる。
【００４６】
所有者ＩＤは、複数のスマートスピーカ２の各々の所有者を識別するための記号である。第１実施形態では、第１スマートスピーカ２ａ〜第３スマートスピーカ２ｃの各々に対して、互いに異なる所有者ＩＤが予め割り当てられる。
【００４７】
第１実施形態では、入力装置ＩＤ、及び所有者ＩＤの各々は、数字である。しかし、本発明はこれに限定されない。入力装置ＩＤ、及び所有者ＩＤの各々は、例えば、文字、数字、及びマークのうちの少なくとも１を含む記号でもよい。
【００４８】
マスター情報７３は、複数のスマートスピーカ２の各々がマスター機器、及びスレーブ機器のうちのいずれの機器に設定されているかを示す情報である。
【００４９】
複数のスマートスピーカ２のうちの１つのスマートスピーカ２がマスター機器に設定され、残りのスマートスピーカ２がスレーブ機器に設定される。第１実施形態では、第１スマートスピーカ２ａがマスター機器に設定される。第２スマートスピーカ２ｂと、第３スマートスピーカ２ｃとが、スレーブ機器に設定される。なお、スレーブ機器に設定されるスマートスピーカ２の個数は特に限定されない。スレーブ機器に設定されるスマートスピーカ２は、１つ、又は、３つ以上でもよい。
【００５０】
ユーザーは、マスター機器、及びスレーブ機器の各々を、複数のスマートスピーカ２のうちから任意に決定することができる。例えば、複数のスマートスピーカ２のうち、会議室に常設されているスマートスピーカ２がマスター機器に決定され、残りのスマートスピーカ２がスレーブ機器に決定されてもよい。また、会議の主催者が所有するスマートスピーカ２がマスター機器に決定され、残りのスマートスピーカ２がスレーブ機器に決定されてもよい。
【００５１】
また、会議の開始時にサーバ３の制御部３４が、会議参加者の役職に基づいて、マスター機器とスレーブ機器とを決定してもよい。この場合、例えば、会議の参加者のうち最上位の役職の人が所有するスマートスピーカ２がマスター機器に設定される。また、この場合、図４に示す管理テーブル７０において、スマートスピーカ２毎に、スマートスピーカ２の所有者の役職がさらに対応付けられている。
【００５２】
管理テーブル７０は、関連デバイスＩＤを示す情報７４と、管理番号を示す情報７５とをさらに含む。関連デバイスＩＤ、及び管理番号の説明は後述する。
【００５３】
次に、図５を参照して、第１スマートスピーカ２ａ〜第３スマートスピーカ２ｃの設置場所について説明する。図５は、第１スマートスピーカ２ａ〜第３スマートスピーカ２ｃの設置場所を示す図である。
【００５４】
図５に示すように、第１スマートスピーカ２ａと、第２スマートスピーカ２ｂとは、第１会議室Ｓ１に設置される。第１実施形態では、第１スマートスピーカ２ａは第１会議室Ｓ１に常設のスピーカである。第２スマートスピーカ２ｂは、会議参加者が第１会議室Ｓ１に持ち込んだスピーカである。第３スマートスピーカ２ｃは、第２会議室Ｓ２に設置される。第１実施形態では、第１会議室Ｓ１で会議が行われる。
【００５５】
次に、図４、及び図５を参照して、関連付け処理について説明する。関連付け処理は、マスター機器に対して、少なくとも１つのスレーブ機器を関連付ける処理を示す。
【００５６】
図４、及び図５に示すように、第１実施形態では、マスター機器は、第１スマートスピーカ２ａである。スレーブ機器は、第２スマートスピーカ２ｂと、第３スマートスピーカ２ｃとで構成される。
【００５７】
第１実施形態では、第１スマートスピーカ２ａに対して第２スマートスピーカ２ｂが関連付けられる。第１スマートスピーカ２ａに対して第２スマートスピーカ２ｂが関連付けられた場合、第１スマートスピーカ２ａと、第２スマートスピーカ２ｂとが同じ内容の音声を同時に受け付けると、サーバ３は、第１スマートスピーカ２ａが受け付けた音声に基づいて音声データ処理を行うが、第２スマートスピーカ２ｂが受け付けた音声に基づいて音声データ処理を行わない。すなわち、サーバ３は、第１スマートスピーカ２ａに対して第２スマートスピーカ２ｂが関連付けられた場合、第１スマートスピーカ２ａ及び第２スマートスピーカ２ｂの各々が受け付けた音声のうち第１スマートスピーカ２ａが受け付けた音声のみに基づいた処理を行う。その結果、サーバ３が同じ内容の音声データ処理を重複して行うことが防止される。
【００５８】
第１スマートスピーカ２ａと、第２スマートスピーカ２ｂとが同じ内容の音声を同時に受け付けることは、ユーザーの発した音声が、第１スマートスピーカ２ａ及び第２スマートスピーカ２ｂの両方に到達することを示す。音声の発生源に対する第１スマートスピーカ２ａの距離と、第２スマートスピーカ２ｂの距離とが互いに異なることにより、第１スマートスピーカ２ａへの音声の到達時間と、第２スマートスピーカ２ｂへの音声の到達時間との間に僅かなズレが生じた場合も、第１スマートスピーカ２ａと、第２スマートスピーカ２ｂとが同じ内容の音声を同時に受け付けた場合に含まれる。
【００５９】
第１実施形態では、第１スマートスピーカ２ａに対して、第３スマートスピーカ２ｃは関連付けられない。この場合、第１スマートスピーカ２ａと、第３スマートスピーカ２ｃとが同じ内容の音声を同時に受け付けると、サーバ３は、第１スマートスピーカ２ａが受け付けた音声に基づいて音声データ処理を行うと共に、第３スマートスピーカ２ｃが受け付けた音声に基づいて音声データ処理を行う。その結果、サーバ３は、同じ内容の音声データ処理を重複して行う。
【００６０】
次に、図４から図９を参照して、関連付け処理が行われる手順について説明する。図６は、関連付け処理が行われる手順を示す第１フロー図である。図７は、関連付け処理が行われる手順を示す第２フロー図である。
【００６１】
第１実施形態では、サーバ３は、複数の会議室に設置された多数のスマートスピーカ２から音声を受け付ける。従って、例えば、複数のスマートスピーカ２が同じ内容の音声を同時に受け付けただけで、サーバ３が複数のスマートスピーカ２を関連付ける処理を行うと、複数のスマートスピーカ２が偶然に同じ内容の音声を同時に受け付けることもあるので、サーバ３が誤った関連付け処理を行うおそれがある。誤った関連付け処理を行うことは、例えば、互いに異なる会議室に設置され、互いに異なる会議で使用されるスマートスピーカ２が関連付けられることを示す。よって、第１実施形態では、サーバ３が誤った関連付け処理を行うことを防止するため、以下の手順で関連付け処理が行われる。
【００６２】
図５及び図６に示すように、第１実施形態では、会議開始前に関連付け処理が行われる。
【００６３】
まず、ユーザーは、関連付け処理を開始するための開始音声Ｘを発する。開始音声Ｘは、起動音声Ｘ１と、指示音声Ｘ２とを含む。起動音声Ｘ１は、起動コマンドを表す音声である。指示音声Ｘ２は、関連付け処理の開始を指示する音声である。第１実施形態では、開始音声Ｘは、「コンピュータ、会議開始」である。起動音声Ｘ１は、「コンピュータ」である。指示音声Ｘ２は、「会議開始」である。
【００６４】
ユーザーは、第１会議室Ｓ１内で開始音声Ｘを発する。この場合、第１スマートスピーカ２ａと、第２スマートスピーカ２ｂとには、開始音声Ｘが届く。その結果、ステップＳ１００において、第１スマートスピーカ２ａは、開始音声Ｘを受け付ける。さらに、ステップＳ２００において、第２スマートスピーカ２ｂは、開始音声Ｘを受け付ける。
【００６５】
第１スマートスピーカ２ａと第２スマートスピーカ２ｂとが開始音声Ｘを受け付けることで、第１スマートスピーカ２ａに対して第２スマートスピーカ２ｂを関連付ける処理が開始される。
【００６６】
これに対し、第３スマートスピーカ２ｃには、開始音声Ｘが届かない。又は、第３スマートスピーカ２ｃに対して、開始音声Ｘが届いても音量が小さすぎるため、第３スマートスピーカ２ｃが開始音声Ｘの内容を認識できない。従って、第３スマートスピーカ２ｃは、開始音声Ｘを受け付けない。その結果、第１スマートスピーカ２ａに対して第３スマートスピーカ２ｃを関連付ける処理は開始されない。
【００６７】
第１スマートスピーカ２ａと第２スマートスピーカ２ｂとは、開始音声Ｘを受け付けると、指示音声Ｘ２を示す音声データを生成する。第１実施形態では、指示音声Ｘ２を示す音声データは、「会議開始」の音声を示す音声データである。
【００６８】
開始音声Ｘは、本発明の開始指示の一例である。
【００６９】
なお、第１実施形態では、スマートスピーカ２は、開始音声Ｘのような音声により開始指示を受け付けるが、本発明はこれに限定されない。例えば、スマートスピーカ２にボタンのような入力部を設け、入力部が操作されることによりスマートスピーカ２が開始指示を受け付けてもよい。
【００７０】
ステップＳ１１０において、第１通信部２１３が第１音声情報をサーバ３に送信するように、第１制御部２１５が第１通信部２１３を制御する。その結果、第１スマートスピーカ２ａからサーバ３に、第１音声情報が送信される。第１音声情報は、指示音声Ｘ２を示す音声データと、第１スマートスピーカ２ａの入力装置ＩＤとを含む。第１実施形態では、第１スマートスピーカ２ａの入力装置ＩＤは、ＩＤ「１２３４５６８１」である。
【００７１】
ステップＳ３００において、サーバ３の通信部３１が第１音声情報を受信する。
【００７２】
ステップＳ３１０において、制御部３４は、管理番号を生成する。管理番号は、関連付け処理を完了するために用いられるパスワードである。管理番号は、記憶部３３に記憶される。
【００７３】
図８は、関連付け処理時の管理テーブル７０を示す図である。図８に示すように、制御部３４は、管理番号を生成すると、管理テーブル７０に管理番号を追加する。第１実施形態では、管理番号は、第１スマートスピーカ２ａの入力装置ＩＤと対応付けられる。第１実施形態の管理番号は、管理番号「５６７８９０１」である。
【００７４】
第１実施形態では、管理番号は数字であるが、本発明はこれに限定されない。管理番号は、例えば、文字、及びマークのような記号であってもよい。
【００７５】
管理番号は、本発明の管理情報の一例である。
【００７６】
図６に示すように、ステップＳ２１０において、第２通信部２２３が第２音声情報をサーバ３に送信するように、第２制御部２２５が第２通信部２２３を制御する。その結果、第２スマートスピーカ２ｂからサーバ３に、第２音声情報が送信される。第２音声情報は、指示音声Ｘ２を示す音声データと、第２スマートスピーカ２ｂの入力装置ＩＤとを含む。第１実施形態では、第２スマートスピーカ２ｂの入力装置ＩＤは、ＩＤ「１２３４５６７８」である。
【００７７】
ステップＳ３２０において、サーバ３の通信部３１が第２音声情報を受信する。サーバ３は、第１音声情報と第２音声情報とを受信することで、第１スマートスピーカ２ａに対して第２スマートスピーカ２ｂを関連付ける処理が開始されたことを認識する。
【００７８】
ステップＳ３３０において、通信部３１が第２スマートスピーカ２ｂに受信要求情報を送信するように、制御部３４が通信部３１を制御する。その結果、サーバ３から第２スマートスピーカ２ｂに受信要求情報が送信される。受信要求情報は、第２スマートスピーカ２ｂがレディ状態になるように、第２スマートスピーカ２ｂに対して指示する制御コマンドである。
【００７９】
ステップＳ２２０において、第２スマートスピーカ２ｂの第２通信部２２３が受信要求情報を受信する。その結果、第２スマートスピーカ２ｂがレディ状態になる。
【００８０】
ステップＳ３４０において、通信部３１が第１スマートスピーカ２ａに送信要求情報を送信するように、制御部３４が通信部３１を制御する。その結果、サーバ３から第１スマートスピーカ２ａに送信要求情報が送信される。送信要求情報は、管理番号を示す情報と、送信制御コマンドとを含む。送信制御コマンドは、第１スマートスピーカ２ａが管理番号の音声を出力することを、第１スマートスピーカ２ａに対して指示する制御コマンドである。
【００８１】
ステップＳ１２０において、第１スマートスピーカ２ａの第１通信部２１３が受信要求情報を受信する。ステップＳ１２０に示す処理が終了すると、処理が図７に示すステップＳ１３０に移行する。
【００８２】
図９は、第１スマートスピーカ２ａの動作と、第２スマートスピーカ２ｂの動作とを示す第１の模式図である。
【００８３】
図７及び図９に示すように、ステップＳ１３０において、第１音声出力部２１２が管理番号を表す音声を出力するように、第１制御部２１５が第１音声出力部２１２を制御する。その結果、第１スマートスピーカ２ａが管理番号を表す音声を出力する。第１実施形態では、第１スマートスピーカ２ａは、「管理番号５６７８９０１」と発音する。
【００８４】
管理番号を表す音声は、本発明の第１の情報の一例である。
【００８５】
ステップＳ２３０において、第２スマートスピーカ２ｂの第２音声入力部２２１が、管理番号を表す音声を受け付ける。
【００８６】
第２スマートスピーカ２ｂの第２音声入力部２２１が管理番号を表す音声を受け付けることは、本発明のスレーブ機器が第１の情報を取得することの一例である。
【００８７】
第２スマートスピーカ２ｂは、図６に示すステップＳ２１０において、レディ状態になっている。従って、第２スマートスピーカ２ｂは、レディ状態のときに、第１スマートスピーカ２ａから管理番号を表す音声を受け付ける。
【００８８】
第２スマートスピーカ２ｂは、レディ状態のときに管理番号を表す音声を受け付けると、管理番号の音声を示す音声データを生成する。
【００８９】
ステップＳ２４０において、第２通信部２２３が第３音声情報をサーバ３に送信するように、第２制御部２２５が第２通信部２２３を制御する。その結果、第２スマートスピーカ２ｂからサーバ３に、第３音声情報が送信される。第３音声情報は、管理番号の音声を示す音声データと、第２スマートスピーカ２ｂの入力装置ＩＤとを含む。つまり、第３音声情報は、第２スマートスピーカ２ｂが管理番号の音声を受け付けたことを示す情報である。
【００９０】
第３音声情報は、本発明の第２の情報の一例である。
【００９１】
ステップＳ３５０において、サーバ３の通信部３１が第３音声情報を受信する。
【００９２】
ステップＳ３６０において、サーバ３の制御部２５は、第１スマートスピーカ２ａに対して第２スマートスピーカ２ｂを関連付ける。
【００９３】
ステップＳ３７０において、通信部３１が第１スマートスピーカ２ａに会議開始処理完了通知を送信するように、制御部３４が通信部３１を制御する。その結果、サーバ３から第１スマートスピーカ２ａに会議開始処理完了通知が送信される。会議開始処理完了通知は、関連付け処理が完了したことを示す通知である。
【００９４】
ステップＳ１４０において、第１スマートスピーカ２ａの第１通信部２１３が会議開始処理完了通知を受信する。その結果、処理が終了する。
【００９５】
図８に示すように、関連付け処理が完了すると、管理テーブル７０に関連デバイスＩＤが追加される。第１実施形態では、第１スマートスピーカ２ａの入力装置ＩＤに対して、第２スマートスピーカ２ｂの入力装置ＩＤが関連デバイスＩＤとして対応付けられる。第２スマートスピーカ２ｂの入力装置ＩＤに対して、第１スマートスピーカ２ａの入力装置ＩＤが関連デバイスＩＤとして対応付けられる。その結果、サーバ３は、管理テーブル７０に基づいて、第２スマートスピーカ２ｂと、第３スマートスピーカ２ｃとのうち、第１スマートスピーカ２ａに関連付けられているスマートスピーカ２を認識することが可能になる。
【００９６】
なお、サーバ３が会議終了情報を受信すると、サーバ３は、管理テーブル７０の関連デバイスＩＤを消去する。その結果、第１スマートスピーカ２ａに対する第２スマートスピーカ２ｂの関連付けが解除される。会議終了情報は、例えば、第１スマートスピーカ２ａが会議終了を示す音声を受け付けることで、第１スマートスピーカ２ａからサーバ３に送信される。
【００９７】
以上、図５〜図９を参照して説明したように、図７に示すステップＳ３６０において、制御部２５は、マスター機器である第１スマートスピーカ２ａに対して、スレーブ機器である第２スマートスピーカ２ｂを関連付ける関連付け処理を行う。従って、第１スマートスピーカ２ａと第２スマートスピーカ２ｂとが同じ音声を受け付けると、サーバ３は、第１スマートスピーカ２ａが受け付けた音声に基づいて音声データ処理を行うが、第２スマートスピーカ２ｂが受け付けた音声に基づいて音声データ処理を行わない。その結果、サーバ３が音声に基づいた処理を重複して行うことを抑制することができる。
【００９８】
また、図７のステップＳ２３０及びステップＳ２４０において、第２スマートスピーカ２ｂは、第１スマートスピーカ２ａが出力した管理番号を示す音声を受け付けると、サーバ３に対して第３音声情報を送信する。そして、サーバ３は、第３音声情報を受信すると、関連付け処理を行う。従って、第１スマート２ａの出力した音声が届く範囲に第２スマートスピーカ２ｂが位置する場合に、第１スマートスピーカ２ａに対して第２スマートスピーカ２ｂを関連付ける。その結果、例えば、第１スマートスピーカ２ａと、第２スマートスピーカ２ｂとが互いに異なる会議室に設置されている場合に、第１スマートスピーカ２ａに対して第２スマートスピーカ２ｂが関連付けられることを回避することができる。
【００９９】
図１０を参照して、サーバ３の動作について説明する。図１０は、サーバ３の動作を示すフロー図である。複数の音声受付装置が音声を受け付けた場合に、サーバ３が音声に基づいた処理を重複して行うことを抑制することができる。
【０１００】
サーバ３の動作を説明する前提として、スマートスピーカ２について説明する。
【０１０１】
スマートスピーカ２は、音声を受け付けると、サーバ３に音声情報を送信する。
【０１０２】
音声情報は、スマートスピーカ２の入力装置ＩＤと、受付音声データとを含む。受付音声データは、スマートスピーカ２が受け付けた音声を音声データに変換したものである。
【０１０３】
続いて、サーバ３の動作について説明する。
【０１０４】
図１０に示すように、ステップＳ１０において、制御部３４は、通信部３１が音声情報を受信したか否かを判定する。
【０１０５】
通信部３１が音声情報を受信したと制御部３４が判定すると（ステップＳ１０で、Ｙｅｓ）、処理がステップＳ１１に移行する。
【０１０６】
通信部３１が音声情報を受信していないと制御部３４が判定すると（ステップＳ１０で、Ｎｏ）、ステップＳ１０に示す処理が繰り返される。
【０１０７】
ステップＳ１１において、音声認識部３２は、受付音声データをテキストデータに変換する。制御部３４は、受付音声データのテキストデータに、指示音声Ｘ２（図５参照）のテキストデータが含まれるか否かを判定する。指示音声Ｘ２のテキストデータが含まれると制御部３４が判定すると（ステップＳ１１で、Ｙｅｓ）、処理がステップＳ１２に移行する。指示音声Ｘ２のテキストデータが含まれないと制御部３４が判定すると（ステップＳ１１で、Ｎｏ）、処理がステップＳ１６に移行する。
【０１０８】
ステップＳ１２において、制御部３４は、スマートスピーカ２がマスター機器であるか否かを判定する。
【０１０９】
制御部３４は、図４に示す管理テーブル７０に基づいて、スマートスピーカ２がマスター機器であるか否かを判定する。この場合、制御部３４は、スマートスピーカ２の入力装置ＩＤと、管理テーブル７０の入力装置ＩＤを示す情報７１と、マスター情報７３とを比較する。スマートスピーカ２の入力装置ＩＤがマスター機器の入力装置ＩＤである場合、制御部３４は、スマートスピーカ２がマスター機器であると判定する。スマートスピーカ２の入力装置ＩＤがスレーブ機器の入力装置ＩＤである場合、制御部３４は、スマートスピーカ２がスレーブ機器であると判定する。
【０１１０】
スマートスピーカ２がマスター機器であると制御部３４が判定すると（ステップＳ１２で、Ｙｅｓ）、処理がステップＳ１３に移行する。スマートスピーカ２がスレーブ機器であると制御部３４が判定すると（ステップＳ１２で、Ｎｏ）、処理がステップＳ１５に移行する。
【０１１１】
ステップＳ１３において、制御部３４は、管理番号を生成する。
【０１１２】
ステップＳ１４において、通信部３１がスマートスピーカ２に送信要求情報を送信するように、制御部３４が通信部３１を制御する。ステップＳ１４に示す処理が終了すると、処理がステップＳ１０に移行する。
【０１１３】
ステップＳ１５において、通信部３１がスマートスピーカ２に受信要求情報を送信するように、制御部３４が通信部３１を制御する。ステップＳ１５に示す処理が終了すると、処理がステップＳ１０に移行する。
【０１１４】
ステップＳ１６において、制御部３４は、受付音声データのテキストデータに管理番号のテキストデータが含まれるか否かを判定する。管理番号のテキストデータが含まれると制御部３４が判定すると（ステップＳ１６で、Ｙｅｓ）、処理がステップＳ１７に移行する。管理番号のテキストデータが含まれないと制御部３４が判定すると（ステップＳ１６で、Ｎｏ）、処理がステップＳ１９に移行する。
【０１１５】
ステップＳ１７において、制御部３４は、マスター機器に対してスレーブ機器を関連付ける。
【０１１６】
ステップＳ１８において、通信部３１がマスター機器に会議開始処理完了通知を送信するように、制御部３４が通信部３１を制御する。ステップＳ１８に示す処理が終了すると、処理がステップＳ１０に移行する。
【０１１７】
ステップＳ１９において、制御部３４は、受付音声データのテキストデータに基づいて、関連付け処理以外の処理を行う。ステップＳ１９に示す処理が終了すると、処理がステップＳ１０に移行する。
【０１１８】
次に、図１１及び図１２を参照して、スマートスピーカ２の動作について説明する。図１１は、スマートスピーカ２の動作を示す第１フロー図である。図１２は、スマートスピーカ２の動作を示す第２フロー図である。
【０１１９】
図１１に示すように、ステップＳ２０において、制御部２５がレディ状態のときに、音声入力部２１が音声を受け付けたか否かを制御部２５が判定する。
【０１２０】
音声入力部２１が音声を受け付けたと制御部２５が判定すると（ステップＳ２０で、Ｙｅｓ）、処理がステップＳ２１に移行する。音声入力部２１が音声を受け付けていないと制御部２５が判定すると（ステップＳ２０で、Ｎｏ）、ステップＳ２０に示す処理が繰り返される。
【０１２１】
ステップＳ２１において、通信部２３が音声情報をサーバ３に送信するように、制御部２５が通信部２３を制御する。
【０１２２】
ステップＳ２２にいて、通信部２３が返信情報を受信したか否かを制御部２５が判定する。返信情報は、ステップＳ２１においてサーバ３に対して送信された音声情報に対する返信を示す情報である。
【０１２３】
通信部２３が返信情報を受信したと制御部２５が判定すると（ステップＳ２２で、Ｙｅｓ）、処理が図１２に示すステップＳ２３に移行する。通信部２３が返信情報を受信していないと制御部２５が判定すると（ステップＳ２２で、Ｎｏ）、ステップＳ２２に示す処理が繰り返される。
【０１２４】
図１２に示すように、ステップＳ２３において、返信情報が受信要求情報であるか否かを制御部２５が判定する。返信情報が受信要求情報であると制御部２５が判定すると（ステップＳ２３で、Ｙｅｓ）、処理がステップＳ２４に移行する。返信情報が受信要求情報ではないと制御部２５が判定すると（ステップＳ２３で、Ｎｏ）、処理がステップＳ２９に移行する。
【０１２５】
ステップＳ２４において、制御部２５がレディ状態になる。
【０１２６】
ステップＳ２５において、制御部２５は、レディ状態になってから所定の期間が経過したか否かを判定する。所定の期間が経過したと制御部２５が判定すると（ステップＳ２５で、Ｙｅｓ）、処理がステップＳ２６に移行する。所定の期間が経過していないと制御部２５が判定すると（ステップＳ２５で、Ｎｏ）、処理がステップＳ２７に移行する。
【０１２７】
ステップＳ２６において、制御部２５は、レディ状態を終了する。ステップＳ２６に示す処理が終了すると、処理が図１１に示すステップＳ２０に移行する。
【０１２８】
ステップＳ２７において、音声入力部２１が音声を受け付けたか否かを制御部２５が判定する。音声入力部２１が音声を受け付けたと制御部２５が判定すると（ステップＳ２７で、Ｙｅｓ）、処理がステップＳ２８に移行する。音声入力部２１が音声を受け付けていないと制御部２５が判定すると（ステップＳ２７で、Ｎｏ）、処理がステップＳ２５に移行する。
【０１２９】
ステップＳ２８において、通信部２３が音声情報をサーバ３に送信するように、制御部２５が通信部２３を制御する。ステップＳ２８に示す処理が終了すると、処理がステップＳ２６に移行する。
【０１３０】
なお、ステップＳ２７において、音声入力部２１が管理番号の音声を受け付けた場合、ステップＳ２８において、管理番号の音声を示す音声データがサーバ３に送信される。その結果、マスター機器に対してスレーブ機器が関連付けられる。
【０１３１】
ステップＳ２９において、返信情報が送信要求情報であるか否かを制御部２５が判定する。返信情報が送信要求情報であると制御部２５が判定すると（ステップＳ２９で、Ｙｅｓ）、処理がステップＳ３０に移行する。返信情報が送信要求情報ではないと制御部２５が判定すると（ステップＳ２９で、Ｎｏ）、処理がステップＳ３１に移行する。
【０１３２】
ステップＳ３０において、音声出力部２２が管理番号を表す音声を出力するように、制御部２５が音声出力部２２を制御する。ステップＳ３０に示す処理が終了すると、処理が図１１に示すステップＳ２０に移行する。
【０１３３】
ステップＳ３１において、制御部２５は、返信情報に基づいて、関連付け処理以外の処理を行う。ステップＳ３１に示す処理が終了すると、処理が図１１に示すステップＳ２０に移行する。
【０１３４】
［第２実施形態］
図１３から図１７を参照して、本発明の第２実施形態に係る情報処理システム１について説明する。
【０１３５】
第２実施形態は、関連付け処理が完了した後の情報処理システム１の動作を示す点で第１実施形態と異なる。
【０１３６】
図１３は、関連付け処理の完了後の管理テーブル７０を示す図である。
【０１３７】
図１３に示すように、管理テーブル７０において、第１スマートスピーカ２ａの関連デバイスＩＤは、第２スマートスピーカ２ｂの関連デバイスＩＤ「１２３４５６７８」である。管理テーブル７０において、第２スマートスピーカ２ｂの関連デバイスＩＤは、第１スマートスピーカ２ａの関連デバイスＩＤ「１２３４５６８１」である。
【０１３８】
サーバ３の制御部３４は、図１３に示す管理テーブル７０に基づいて、マスター機器である第１スマートスピーカ２ａに対して、スレーブ機器である第２スマートスピーカ２ｂが関連付けられていることを認識している。
【０１３９】
第２実施形態では、管理テーブル７０において、スマートスピーカ２毎に、所有者情報７６がさらに対応付けられる。所有者情報７６は、スマートスピーカ２の所有者に関する情報である。なお、所有者には、管理者も含まれる。
【０１４０】
所有者情報７６は、第１情報と、第２情報と、第３情報とを含む。第１情報は、第１スマートスピーカ２ａの入力装置ＩＤ「１２３４５６８１」と対応付けられており、第１スマートスピーカ２ａの所有者に関する情報を示す。第２情報は、第２スマートスピーカ２ｂの入力装置ＩＤ「１２３４５６７８」と対応付けられており、第２スマートスピーカ２ｂの所有者に関する情報を示す。第３情報は、第３スマートスピーカ２ｃの入力装置ＩＤ「１２３４５６８０」と対応付けられており、第３スマートスピーカ２ｃの所有者に関する情報を示す。
【０１４１】
第２実施形態では、スマートスピーカ２は、互いに異なる方向を向く複数の音声入力部２１（図２参照）を有している。そして、スマートスピーカ２の制御部２５は、複数の音声入力部２１のうちの音声を受け付けた音声入力部２１を認識することで、スマートスピーカ２に対して音声の発生源が位置する方向を認識することが可能である。
【０１４２】
図１３から図１７を参照して、ユーザーがスマートスピーカ２に対して、所有者情報７６に関する質問を行ったときの情報処理システム１の処理の手順について説明する。
【０１４３】
図１４は、第１スマートスピーカ２ａの動作と、第２スマートスピーカ２ｂの動作とを示す第２の模式図である。図１５は、情報処理システム１の動作を示す第１フロー図である。図１６は、情報処理システム１の動作を示す第２フロー図である。図１７は、情報処理システム１の動作を示す第３フロー図である。
【０１４４】
図１４及び図１５に示すように、ステップＳ５００において、第２スマートスピーカ２ｂの第２音声出力部２２２が第１音声を出力するように、第２制御部２２５が第２音声出力部２２２を制御する。第１音声は、例えば、超音波である。
【０１４５】
ステップＳ４００において、第１スマートスピーカ２ａの第１音声入力部２１１が第１音声を受け付ける。
【０１４６】
ステップＳ４１０において、第１音声入力部２１１が第１音声を受け付けることで、第１制御部２１５が第１スピーカ方向Ｐ１を認識する。第１スピーカ方向Ｐ１は、第１スマートスピーカ２ａに対して第２スマートスピーカ２ｂが位置する方向である。
【０１４７】
ステップＳ４２０において、第１スマートスピーカ２ａの第１音声出力部２１２が第２音声を出力するように、第１制御部２１５が第１音声出力部２１２を制御する。第２音声は、例えば、超音波である。
【０１４８】
ステップＳ５１０において、第２スマートスピーカ２ｂの第２音声入力部２２１が第１スマートスピーカ２ａの第１音声出力部２１２からの第２音声を受け付ける。
【０１４９】
ステップＳ５２０において、第２音声入力部２２１が第２音声を受け付けることで、第２制御部２２５が第２スピーカ方向Ｐ２を認識する。第２スピーカ方向Ｐ２は、第２スマートスピーカ２ｂに対して第１スマートスピーカ２ａが位置する方向である。ステップＳ５２０に示す処理が終了すると、処理が図１６に示すステップＳ４３０に移行する。
【０１５０】
図１４及び図１６に示すように、ステップＳ４３０において、第１スマートスピーカ２ａの第１音声入力部２１１は、起動音声Ｘ１と、質問音声Ｘ３を受け付ける。質問音声Ｘ３は、所有者情報７６に関する質問を示す音声である。第２実施形態では、質問音声Ｘ３は、「私の来週の予定は？」である。
【０１５１】
ステップＳ４４０において、第１音声入力部２１１が質問音声Ｘ３を受け付けることで、第１制御部２１５が第１音声方向Ｑ１を認識する。第１音声方向Ｑ１は、第１スマートスピーカ２ａに対して質問音声Ｘ３の発生源が位置する方向である。質問音声Ｘ３の発生源は、ユーザーである。
【０１５２】
ステップＳ４５０において、第１通信部２１３がサーバ３に対して第１所定情報を送信するように、第１制御部２１５が第１通信部２１３を制御する。第１所定情報は、第１スピーカ方向Ｐ１を示す情報と、第１音声方向Ｑ１を示す情報と、第１スマートスピーカ２ａの入力装置ＩＤと、質問音声Ｘ３の音声データとを含む。
【０１５３】
ステップＳ６００において、サーバ３の通信部３１が第１所定情報を受信する。
【０１５４】
ステップＳ５３０において、第２スマートスピーカ２ｂの第２音声入力部２２１は、起動音声Ｘ１と、質問音声Ｘ３とを受け付ける。
【０１５５】
ステップＳ５４０において、第２音声入力部２２１が質問音声Ｘ３を受け付けることで、第２制御部２２５が第２音声方向Ｑ２を認識する。第２音声方向Ｑ２は、第２スマートスピーカ２ｂに対して質問音声Ｘ３の発生源が位置する方向である。
【０１５６】
ステップＳ５５０において、第２通信部２２３がサーバ３に対して、第２所定情報を送信するように、第２制御部２２５が第２通信部２２３を制御する。第２所定情報は、第２スピーカ方向Ｐ２を示す情報と、第２音声方向Ｑ２を示す情報と、第２スマートスピーカ２ｂの入力装置ＩＤと、質問音声Ｘ３の音声データとを含む。ステップＳ５５０に示す処理が終了すると、第２スマートスピーカ２ｂの処理が終了する。
【０１５７】
ステップＳ６１０において、サーバ３の通信部３１が第２所定情報を受信する。ステップＳ６１０に示す処理が終了すると、処理が図１７に示すステップＳ６２０に移行する。
【０１５８】
図１３、図１４及び図１７に示すように、ステップＳ６２０において、サーバ３の制御部３４は、所定スマートスピーカを決定する。所定スマートスピーカは、第１スマートスピーカ２ａと第２スマートスピーカ２ｂとのうち、質問音声Ｘ３の発生源に近い方に位置しているスマートスピーカ２を示す。
【０１５９】
第２実施形態では、制御部３４は、第１スピーカ方向Ｐ１を示す情報と、第１音声方向Ｑ１を示す情報と、第２スピーカ方向Ｐ２を示す情報と、第２音声方向Ｑ２を示す情報とに基づいて、所定スマートスピーカを決定する。
【０１６０】
制御部３４は、例えば、第１角度θ１と、第２角度θ２とを算出する。第１角度θ１は、第１スピーカ方向Ｐ１と第１音声方向Ｑ１とが成す角度である。第２角度θ２は、第２スピーカ方向Ｐ２と第２音声方向Ｑ２とが成す角度である。そして、制御部３４は、第１角度θ１と第２角度θ２とを比較する。そして、第２角度θ２が第１角度θ１よりも大きい場合（第２角度θ２＞第１角度θ１）、制御部３４は、第２スマートスピーカ２ｂを所定スマートスピーカに決定する。第２角度θ２が第１角度θ１よりも大きくない場合（第２角度θ２≦第１角度θ１）、制御部３４は、第１スマートスピーカ２ａを所定スマートスピーカに決定する。
【０１６１】
第２実施形態では、第２角度θ２が第１角度θ１よりも大きい。従って、制御部３４は、第２スマートスピーカ２ｂを所定スマートスピーカに決定する。
【０１６２】
所定スマートスピーカは、本発明の所定機器の一例である。
【０１６３】
ステップＳ６３０において、制御部３４は、所定所有者情報を決定する。所定所有者情報は、制御部３４が質問に対する回答を生成する際に用いる所有者情報７６を示す。制御部３４は、図１３に示す管理テーブル７０において、所定スマートスピーカの入力装置ＩＤと対応付けられる所有者情報７６を抽出して、抽出した所有者情報７６を所定所有者情報に決定する。第２実施形態では、第２スマートスピーカ２ｂが所定スマートスピーカに決定される。従って、制御部３４は、第２情報を所定所有者情報に決定する。
【０１６４】
言い換えれば、第２実施形態では、質問音声Ｘ３を発したユーザーが、第１スマートスピーカ２ａよりも第２スマートスピーカ２ｂの近くにいるので（図１４参照）、制御部３４は、質問音声Ｘ３を発したユーザーが第２スマートスピーカ２ｂの所有者であると推定する。従って、制御部３４は、質問に対する回答を生成する際に、管理テーブル７０の第２情報を用いることを決定する。
【０１６５】
質問に対する回答は、質問音声Ｘ３が示す質問に対する回答である。
【０１６６】
ステップＳ６４０において、制御部３４は、所定所有者情報に基づいて、質問音声Ｘ３に対する回答を生成する。制御部３４は、所定所有者情報から質問に対する回答を示す情報を抽出する。第２実施形態では、制御部３４は、第２情報から質問に対する回答を示す情報を抽出する。
【０１６７】
ステップＳ６５０において、通信部３１が第１スマートスピーカ２ａに対して質問に対する回答を送信するように、制御部３４が通信部３１を制御する。
【０１６８】
ステップＳ４６０において、第１スマートスピーカ２ａの第１通信部２１３が質問に対する回答を受信する。
【０１６９】
ステップＳ４７０において、第１音声出力部２１２が質問に対する回答を出力するように、第１制御部２１５が第１音声出力部２１２を制御する。その結果、質問に対する回答の音声が、第１音声出力部２１２から出力される。
【０１７０】
ステップＳ４８０において、第１通信部２１３がサーバ３に対して完了通知を送信するように、第１制御部２１５が第１通信部２１３を制御する。完了通知は、質問に対する回答を第１音声出力部２１２が出力する処理が完了したことを示す通知である。ステップＳ４８０に示す処理が終了すると、第１スマートスピーカ２ａの処理が終了する。
【０１７１】
ステップＳ６６０において、サーバ３の通信部３１が完了通知を受信する。その結果、サーバ３の処理が終了する。
【０１７２】
以上、図１３から図１７を参照して説明したように、図１７に示すステップＳ６４０において、制御部３４は、所定所有者情報に基づいて、質問音声Ｘ３に対する回答を生成する。従って、制御部３４は、質問音声Ｘ３を発生した人物が、質問音声Ｘ３の発生源に最も近い場所に位置するスマートスピーカ２の所有者であると推定して、質問音声Ｘ３に対する回答を生成することができる。
【０１７３】
以上、図面（図１〜図１７）を参照しながら本発明の実施形態について説明した。但し、本発明は、上記の実施形態に限られるものではなく、その要旨を逸脱しない範囲で実施することが可能である（例えば、（１）〜（６））。また、上記の実施形態に開示されている複数の構成要素を適宜組み合わせることによって、種々の発明の形成が可能である。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。図面は、理解しやすくするために、それぞれの構成要素を主体に模式的に示しており、図示された各構成要素の個数等は、図面作成の都合から実際とは異なる場合もある。また、上記の実施形態で示す各構成要素は一例であって、特に限定されるものではなく、本発明の効果から実質的に逸脱しない範囲で種々の変更が可能である。
【０１７４】
（１）図６のステップＳ３１０において、制御部３４が生成する管理番号は、ワンタイムパスワードであってもよい。この場合、管理番号は、生成されてから所定時間経過すると、記憶部３３から消去される。所定時間は、予め決められている。
【０１７５】
管理番号がワンタイムパスワードである場合、管理番号が生成されてから所定時間経過するまでに、サーバ３が第３音声情報を受信すると（図７のステップＳ３５０参照）、サーバ３が第１スマートスピーカ２ａに対して第２スマートスピーカ２ｂを関連付ける関連付け処理を行う（図７のステップＳ３６０参照）。これに対し、管理番号が生成されてから所定時間経過後に、サーバ３が第３音声情報を受信すると、サーバ３が関連付け処理を行わない。また、サーバ３が第３音声情報を受信しない場合は、管理番号が生成されてから所定時間経過したか否かに関係なく、サーバ３が関連付け処理を行わない。従って、管理番号をワンタイムパスワードとすることで、情報処理システム１のセイキュリティを向上させることができる。
【０１７６】
（２）第１実施形態では、図７のステップＳ１３０において、第１スマートスピーカ２ａが管理番号を表す音声を出力する。しかし、本発明はこれに限定されない。第１スマートスピーカ２ａが、管理番号を表す音声に代えて超音波、及び電磁波（可視光通信）のような波動を出力してもよい。つまり、波動により管理番号が出力される。波動は、本発明の第１の情報の二例である。
【０１７７】
（３）図１７に示すステップＳ６２０において、サーバ３の制御部３４は、第１スピーカ方向Ｐ１を示す情報と、第１音声方向Ｑ１を示す情報と、第２スピーカ方向Ｐ２を示す情報と、第２音声方向Ｑ２を示す情報とに基づいて、所定スマートスピーカを決定する。しかし、本発明はこれに限定されない。制御部３４は、第１音量と、第２音量とに基づいて、所定スマートスピーカを決定してもよい。第１音量は、第１スマートスピーカ２ａが位置する場所での質問音声Ｘ３の音量を示す。第２音量は、第２スマートスピーカ２ｂが位置する場所での質問音声Ｘ３の音量を示す。この場合、第１スマートスピーカ２ａは、音量を検出する第１音量検出部を備える。また、第２スマートスピーカ２ｂは、音量を検出する第２音量検出部を備える。そして、第１音量よりも第２音量が大きい場合、制御部３４は、第２スマートスピーカ２ｂを所定スマートスピーカに決定する。第１音量よりも第２音量が大きくない場合、制御部３４は、第１スマートスピーカ２ａを所定スマートスピーカに決定する。
【０１７８】
（４）関連付け処理が完了した後の情報処理システム１の動作において、所定の場合、マスター機器である第１スマートスピーカ２ａに代えて、スレーブ機器である第２スマートスピーカ２ｂが質問に対する回答を出力してもよい。
【０１７９】
所定の場合は、第１スマートスピーカ２ａ及び第２スマートスピーカ２ｂのうち、第２スマートスピーカ２ｂのみが質問音声Ｘ３を認識した場合、及び、第２スマートスピーカ２ｂが質問音声Ｘ３を認識したが、第１スマートスピーカ２ａが位置する場所での質問音声Ｘ３の音量が所定値以下であった場合のうちのいずれかの場合を示す。この場合、第１スマートスピーカ２ａの内部、又は、第１スマートスピーカ２ａが位置する場所に、音量を計測する計測装置が設置される。そして、計測装置が質問音声Ｘ３の音量を計測する。
【０１８０】
所定の場合に第２スマートスピーカ２ｂが代替で質問に対する回答を出力することで、ユーザーがより確実に質問に対する回答を取得することができる。
【０１８１】
なお、所定の場合、第２スマートスピーカ２ｂの所有者が所有する端末機器が、質問に対する回答を出力してもよい。端末機器は、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である。
【０１８２】
また、第２スマートスピーカ２ｂに備えられる所定の操作具が操作された場合、第２スマートスピーカ２ｂが質問に対する回答を出力してもよい。つまり、マスター機器である第１スマートスピーカ２ａに対して、スレーブ機器である第２スマートスピーカ２ｂが関連付けられていても、所定の操作具が操作された状態で、質問の音声が発せられると、第１スマートスピーカ２ａに代えて、第２スマートスピーカ２ｂが質問に対する回答の音声を出力する。所定の操作具は、マスター機器である第１スマートスピーカ２ａに代えて、スレーブ機器である第２スマートスピーカ２ｂを作動させることを指示する操作具である。所定の操作具は、例えば、ボタンである。
【０１８３】
第２スマートスピーカ２ｂに所定の操作具を設けることで、ユーザーは、回答を出力させるスマートスピーカ２を、第１スマートスピーカ２ａと第２スマートスピーカ２ｂとのうちから選択することができる。
【０１８４】
（５）第１実施形態及び第２実施形態では、サーバ３が音声データに基づいてテキストデータを生成すると共に、テキストデータが示す制御コマンドを実行する。しかし、本発明はこれに限定されない。テキストデータを生成するサーバと、制御コマンドを実行するサーバとが別々に存在していてもよい。
【０１８５】
（６）第１実施形態及び第２実施形態では、サーバ３が音声データのテキストデータを生成する。しかし、本発明はこれに限定されない。サーバ３に代えてスマートスピーカ２がテキストデータを生成してもよい。また、サーバ３、及びスマートスピーカ２とは異なる外部機器がテキストデータを生成してもよい。
【産業上の利用可能性】
【０１８６】
本発明は、情報処理システム、サーバ、及び関連情報生成方法の分野に利用可能である。
【符号の説明】
【０１８７】
１    情報処理システム
２    スマートスピーカ（音声受付装置）
２ａ  第１スマートスピーカ（マスター機器）
２ｂ  第２スマートスピーカ（スレーブ機器）
３    サーバ
３１  通信部
３４  制御部
７０  管理テーブル
７６  所有者情報
【図１】
2020091352.tif 000003
【図２】
2020091352.tif 000004
【図３】
2020091352.tif 000005
【図４】
2020091352.tif 000006
【図５】
2020091352.tif 000007
【図６】
2020091352.tif 000008
【図７】
2020091352.tif 000009
【図８】
2020091352.tif 000010
【図９】
2020091352.tif 000011
【図１０】
2020091352.tif 000012
【図１１】
2020091352.tif 000013
【図１２】
2020091352.tif 000014
【図１３】
2020091352.tif 000015
【図１４】
2020091352.tif 000016
【図１５】
2020091352.tif 000017
【図１６】
2020091352.tif 000018
【図１７】
2020091352.tif 000019