(57)【特許請求の範囲】
【請求項１】
指向性を有する音声を出力する出力部と、当該出力部の向きを変更することで前記音声の出力の方向を変更するように作動する作動部と、を含む音声出力装置と、
前記音声のもととなる音声データを記憶する記憶部と、所定の情報処理を実行する情報処理部と、前記所定の情報処理の結果に応じて、前記出力部に出力させるべき前記音声に対応した前記音声データおよび前記作動部に対する作動指示の送信を含む通信を前記音声出力装置との間で実行する通信処理部と、を含む情報処理装置と、
前記情報処理装置と前記音声出力装置との間の通信を中継する中継装置と、
を備え、
前記中継装置は、
電力供給ラインを介して前記音声出力装置に電力を供給する電源と、
前記電力供給ラインを介した前記電力の供給の異常に応じて前記電力供給ラインを遮断する遮断回路と、
を含み、
前記情報処理装置は、
前記遮断回路の状態が前記電力供給ラインの遮断を示すか否かに基づいて、前記中継装置の異常を検出する異常処理部
を含み、
前記異常処理部は、前記遮断回路の状態が前記電力供給ラインの遮断を示す場合に、前記遮断回路による前記電力供給ラインの遮断を解除する解除処理と、当該解除処理後に前記遮断回路の状態をさらに取得する状態取得処理と、を実行することで、前記中継装置の異常を検出し、
前記異常処理部は、前記解除処理を実行した後に前記状態取得処理を実行するというサイクルを複数回繰り返し実行し、前記状態取得処理により取得された前記遮断回路の状態が前記電力供給ラインの遮断を示すことが複数回継続して検出された場合に、前記中継装置に異常が発生していることを検出し、前記中継装置の異常の発生を通知する、情報処理システム。
【請求項２】
前記中継装置と通信可能に接続される前記音声出力装置として複数の音声出力装置が設けられ、前記遮断回路として前記複数の音声出力装置に対応した複数の遮断回路が設けられている場合、前記異常処理部は、前記複数の遮断回路から前記電力供給ラインを遮断している少なくとも１つの遮断回路を特定する特定処理を前記解除処理および前記状態取得処理に先立って実行する、
請求項１に記載の情報処理システム。
【請求項３】
前記中継装置は、前記遮断回路の状態を示す信号として前記複数の遮断回路から出力される複数の第１信号に応じて、前記複数の第１信号よりも少ない複数の第２信号を出力する信号処理回路を含み、
前記異常処理部は、前記複数の第２信号の値の組み合わせに基づいて、前記特定処理を実行する、
請求項２に記載の情報処理システム。
【請求項４】
前記異常処理部は、前記遮断回路の状態を定期的に取得し、前記遮断回路の状態が前記電力供給ラインの遮断を示すか否かを定期的に判定する、
請求項１〜３のうちいずれか１項に記載の情報処理システム。
【請求項５】
前記通信処理部は、前記作動部の状態を定期的に取得し、
前記異常処理部は、定期的に取得される前記作動部の状態に基づいて、前記音声出力装置の異常を検出する、
請求項１〜４のうちいずれか１項に記載の情報処理システム。
【請求項６】
前記異常処理部は、定期的に取得される前記作動部の状態が異常を示す場合、前記作動部の状態をさらに複数回繰り返し取得し、前記作動部の状態が異常を示すことが複数回継続して検出された場合、前記音声出力装置の異常を検出する、
請求項５に記載の情報処理システム。
【請求項７】
前記音声出力装置は、前記作動部の状態を定期的に前記情報処理装置に送信する送信処理部をさらに含み、
前記異常処理部は、前記送信処理部により送信された前記作動部の状態に基づいて、前記音声出力装置の異常を検出する、
請求項１に記載の情報処理システム。
【請求項８】
前記異常処理部は、前記送信処理部により送信された前記作動部の状態が異常を示す場合、前記作動部の状態をさらに複数回繰り返し取得し、前記作動部の状態が異常を示すことが複数回継続して検出された場合前記音声出力装置の異常を検出する、
請求項７に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理システムに関する。
【背景技術】
【０００２】
従来、監視カメラから映像を取得することで、当該映像に写っている対象の挙動の検出のような所定の情報処理を実行する技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−７９３４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のような従来の技術では、たとえば不審者に対する注意などのために、所定の情報処理の結果、すなわち対象の挙動の検出結果に応じた音声の出力が実行されることがある。この場合、音声の出力は、たとえば、所定の情報処理を実行する情報処理装置と、音声を出力する音声出力装置と、情報処理装置と音声出力装置との間の通信を中継する中継装置と、を備えた情報処理システムによって実現される。このような情報処理システムにおいて、たとえば音声出力装置への電力の供給が中継装置により実行されている場合、中継装置の異常を適切に検出することが望まれる。
【０００５】
そこで、本開示の課題の一つは、中継装置の異常を適切に検出することが可能な情報処理システムを提供することである。
【課題を解決するための手段】
【０００６】
本開示の一例としての情報処理システムは、指向性を有する音声を出力する出力部と、当該出力部の向きを変更することで音声の出力の方向を変更するように作動する作動部と、を含む音声出力装置と、音声のもととなる音声データを記憶する記憶部と、所定の情報処理を実行する情報処理部と、所定の情報処理の結果に応じて、出力部に出力させるべき音声に対応した音声データおよび作動部に対する作動指示の送信を含む通信を音声出力装置との間で実行する通信処理部と、を含む情報処理装置と、情報処理装置と音声出力装置との間の通信を中継する中継装置と、を備え、中継装置は、電力供給ラインを介して音声出力装置に電力を供給する電源と、電力供給ラインを介した電力の供給の異常に応じて電力供給ラインを遮断する遮断回路と、を含み、情報処理装置は、遮断回路の状態が電力供給ラインの遮断を示すか否かに基づいて、中継装置の異常を検出する異常処理部を含み、異常処理部は、遮断回路の状態が電力供給ラインの遮断を示す場合に、遮断回路による電力供給ラインの遮断を解除する解除処理と、当該解除処理後に遮断回路の状態をさらに取得する状態取得処理と、を実行することで、中継装置の異常を検出し、異常処理部は、解除処理を実行した後に状態取得処理を実行するというサイクルを複数回繰り返し実行し、状態取得処理により取得された遮断回路の状態が電力供給ラインの遮断を示すことが複数回継続して検出された場合に、中継装置に異常が発生していることを検出し、中継装置の異常の発生を通知する。
【発明の効果】
【０００７】
本開示の一例としての情報処理システムによれば、中継装置の異常を適切に検出することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態にかかる声掛けシステムの全体構成を示した例示的かつ模式的な図である。
【図２】図２は、実施形態にかかる指向性スピーカを示した例示的かつ模式的な図である。
【図３】図３は、実施形態にかかるホスト装置、指向性スピーカ、および中継装置の構成を示した例示的かつ模式的な図である。
【図４】図４は、実施形態にかかる遮断回路の構成を示した例示的かつ模式的な図である。
【図５】図５は、実施形態にかかる信号処理回路に含まれる第１回路を示した例示的かつ模式的な図である。
【図６】図６は、実施形態にかかる信号処理回路に含まれる第２回路を示した例示的かつ模式的な図である。
【図７】図７は、実施形態にかかる第１信号の値と第２信号の値との対応関係（論理値表）を示した例示的かつ模式的な図である。
【図８】図８は、実施形態にかかる情報処理システムが声掛けを行う際に実行する処理を説明するための例示的かつ模式的なシーケンス図である。
【図９】図９は、実施形態にかかるホスト装置が中継装置の異常を検出する際に実行する処理を説明するための例示的かつ模式的なシーケンス図である。
【図１０】図１０は、実施形態にかかるホスト装置が指向性スピーカの異常を検出する際に実行する処理を説明するための例示的かつ模式的なシーケンス図である。
【図１１】図１１は、変形例にかかるホスト装置が指向性スピーカの異常を検出する際に実行する処理を説明するための例示的かつ模式的なシーケンス図である。
【図１２】図１２は、実施形態にかかるホスト装置を実現するコンピュータのハードウェア構成を示した例示的かつ模式的なブロック図である。
【発明を実施するための形態】
【０００９】
以下、本開示の実施形態を図面に基づいて説明する。以下に記載する実施形態の構成、ならびに当該構成によってもたらされる作用および効果は、あくまで一例であって、以下の記載内容に制限されるものではない。
【００１０】
図１は、実施形態にかかる声掛けシステムの全体構成を示した例示的かつ模式的な図である。声掛けシステムは、本開示の「情報処理システム」の一例である。
【００１１】
以下に説明するように、実施形態にかかる声掛けシステムは、たとえば、小売りの店舗内の領域などの所定の領域を撮像することで得られる画像データに基づいて、当該所定の領域内に存在する対象を検出し、検出された対象に対して音声を出力するように構成されている。
【００１２】
図１に示されるように、実施形態にかかる声掛けシステムは、ホスト装置１００と、指向性スピーカ２００と、中継装置３００と、監視カメラ４００と、を備えている。ホスト装置１００および指向性スピーカ２００は、それぞれ、本開示の「情報処理装置」および「音声出力装置」の一例である。なお、図１に示される例では、指向性スピーカ２００が複数（４個）設けられた構成が例示されているが、指向性スピーカ２００の個数は、複数であればよい。同様に、図１に示される例では、監視カメラ４００が２個設けられているが、監視カメラ４００の個数は、１個であってもよいし３個以上であってもよい。
【００１３】
ホスト装置１００は、たとえば店舗のバックヤードなどに設置され、指向性スピーカ２００および監視カメラ４００は、たとえば店舗の売り場などに設置される。ホスト装置１００と指向性スピーカ２００とは、中継装置３００を介して互いに通信可能に接続されている。また、ホスト装置１００と監視カメラ４００とは、ホスト装置１００と指向性スピーカ２００との間の通信経路とは異なる通信経路で互いに通信可能に接続されている。
【００１４】
監視カメラ４００は、たとえばカラーの２次元画像データを撮像可能なエリアカメラ（エリア画像センサ）として構成されている。監視カメラ４００は、たとえば店舗の売り場のような所定の領域の撮像を行い、当該撮像により得られた画像データをホスト装置１００に送信する。
【００１５】
指向性スピーカ２００は、指向性を有する音声（音波、音声信号）を出力可能に構成されている。より具体的に、指向性スピーカ２００は、ホスト装置１００による所定の情報処理の結果、たとえば店舗の売り場のような所定の領域内に存在する対象としての人物Ｘの検出の結果に応じて、次の図２に示されるような態様で動作するように構成されている。
【００１６】
図２は、実施形態にかかる指向性スピーカ２００を示した例示的かつ模式的な図である。
【００１７】
図２に示されるように、指向性スピーカ２００は、水平方向に１８０°回動可能であり、かつ垂直方向に１８０°回動可能に構成されている。これにより、指向性スピーカ２００は、たとえば店舗の売り場のような所定の領域内の任意の位置に向けて指向性を有する音声を出力することが可能である。
【００１８】
ここで、上記のような声掛けシステムにおいては、中継装置３００および指向性スピーカ２００に異常が発生した場合、当該異常（特に中継装置３００から指向性スピーカ２００への後述するような電力の供給の異常）をホスト装置１００側で適切に検出することが望まれる。
【００１９】
そこで、実施形態にかかる声掛けシステムは、次の図３に示されるような構成により、中継装置３００および指向性スピーカ２００の異常を適切に検出することを実現する。
【００２０】
図３は、実施形態にかかるホスト装置１００、指向性スピーカ２００、および中継装置３００の構成を示した例示的かつ模式的な図である。
【００２１】
図３に示されるように、指向性スピーカ２００は、スピーカユニット２１０と、モータドライバ２２０と、ステッピングモータ２３０と、コネクタ２５０と、を備えている。スピーカユニット２１０は、本開示の「出力部」の一例であり、ステッピングモータ２３０は、本開示の「作動部」の一例である。なお、図３において、「ＣＮ」は、「コネクタ」という意味である。
【００２２】
スピーカユニット２１０は、電気信号を音に変えることで指向性を有する音声を出力するハードウェアである。詳細は後述するが、スピーカユニット２１０は、ホスト装置１００から中継装置３００を介して受信される音声データに対応した音声を出力する。
【００２３】
モータドライバ２２０は、ホスト装置１００から中継装置３００を介して受信される作動指示に応じてステッピングモータ２３０を制御するハードウェアである。そして、ステッピングモータ２３０は、モータドライバ２２０の制御のもとで、スピーカユニット２１０の向きを変更することで音声の出力の方向を変更するように作動するハードウェアである。なお、ステッピングモータ２３０は、上述した水平方向における１８０°の回動を実現するための第１のステッピングモータと、上述した垂直方向における１８０°の回動を実現するための第２のステッピングモータと、を備えている。
【００２４】
なお、コネクタ２５０は、指向性スピーカ２００を中継装置３００に接続するためのインターフェースである。実施形態において、コネクタ２５０は、たとえばＬＡＮ（Local  Area  Network）のインターフェースとして構成される。これにより、実施形態において、指向性スピーカ２００と中継装置３００とは、たとえばＬＡＮケーブルを介して互いに通信可能に接続される。
【００２５】
また、図３に示されるように、ホスト装置１００は、記憶部１１０と、検出処理部１２０と、通信処理部１３０と、異常処理部１４０と、コネクタ１５０と、を備えている。記憶部１１０は、メモリまたはストレージのような、情報（データ）を記憶するためのハードウェアにより実現される。また、検出処理部１２０、通信処理部１３０、および異常処理部１４０は、ホスト装置１００に搭載されるハードウェア（回路：circuitry）とソフトウェアとの協働、たとえば少なくとも１つのプロセッサがメモリなどに記憶されたプログラムを実行すること、により機能的に実現される。ホスト装置１００の具体的なハードウェア構成については、後で図１２を参照して説明する。なお、検出処理部１２０は、本開示の「情報処理部」の一例である。
【００２６】
記憶部１１０には、指向性スピーカ２００に出力させる可能性のある複数種類の音声に対応した複数種類の（デジタルの）音声データが予め記憶されている。
【００２７】
検出処理部１２０は、監視カメラ４００から取得される画像データに基づいて、たとえば人物を検出する検出処理のような所定の情報処理を実行する。
【００２８】
通信処理部１３０は、中継装置３００を介した指向性スピーカ２００との通信を司る。たとえば、通信処理部１３０は、検出処理部１２０による所定の情報処理の結果に応じて、指向性スピーカ２００のスピーカユニット２１０に出力させる音声のもととなる音声データを中継装置３００に出力（送信）可能に構成される。また、通信処理部１３０は、指向性スピーカ２００のステッピングモータ２３０を制御させるための制御指示を中継装置３００に送信し、当該制御指示に応じた応答を指向性スピーカ２００から中継装置３００を介して受信することも可能に構成される。制御指示は、たとえば所定の情報処理の結果に応じて作動することをステッピングモータ２３０に指示する作動指示と、回転位置を原点位置に復帰することをステッピングモータ２３０に指示する復帰指示と、を含んでいる。さらに、通信処理部１３０は、後述するスイッチ回路部３３０を制御するための切替指示なども中継装置３００に送信可能に構成される。
【００２９】
異常処理部１４０は、中継装置３００および指向性スピーカ２００の異常を検出する。そして、異常処理部１４０は、異常が検出された場合、当該異常を、ホスト装置１００に接続されるディスプレイまたはスピーカのような出力装置を介して通知する。なお、異常処理部１４０が中継装置３００の異常をどのように検出するかと、異常処理部１４０が指向性スピーカ２００の異常をどのように検出するかと、については、後で詳細に説明するため、ここでは説明を省略する。
【００３０】
コネクタ１５０は、ホスト装置１００を中継装置３００に接続するためのインターフェースである。実施形態において、コネクタ１５０は、たとえばＵＳＢ（Universal  Serial  Bus）のインターフェースとして構成される。これにより、実施形態において、ホスト装置１００と中継装置３００とは、たとえばＵＳＢケーブルを介して互いに通信可能に接続される。
【００３１】
なお、図示は省略するが、実施形態において、ホスト装置１００は、音声を出力するための内臓音声出力なども備えている。このため、通信処理部１３０は、指向性スピーカ２００に出力させるべき音声が内臓音声出力から出力される事態およびその逆の事態を回避するように、音声データの出力先を、内臓音声出力と指向性スピーカ２００（中継装置３００）とで状況に応じて適宜切り替えうる。
【００３２】
また、図３に示されるように、中継装置３００は、コネクタ３１１および３１２と、ハブ３２０と、スイッチ回路部３３０と、ＤＡＣ（Digital  to  Analog  Converter）３４０と、プロトコル変換回路３５０と、スイッチ制御回路３６０と、電源３７０と、遮断回路３８０と、信号処理回路３９０と、を備えている。
【００３３】
コネクタ３１１は、中継装置３００をホスト装置１００に接続するためのインターフェースである。前述したように、実施形態において、ホスト装置１００と中継装置３００とは、たとえばＵＳＢケーブルを介して互いに通信可能に接続される。このため、実施形態において、コネクタ３１１は、たとえばＵＳＢのインターフェースとして構成される。
【００３４】
また、コネクタ３１２は、中継装置３００を指向性スピーカ２００に接続するためのインターフェースである。コネクタ３１２は、指向性スピーカ２００の個数と同数（図１および図３では４個）設けられている。前述したように、実施形態において、ホスト装置１００と指向性スピーカ２００とは、たとえばＬＡＮケーブルを介して互いに通信可能に接続される。このため、実施形態において、複数のコネクタ３１２は、いずれも、たとえばＬＡＮのインターフェースとして構成される。
【００３５】
ハブ３２０は、第１ラインＬ３０１を介してコネクタ３１１に接続され、当該第１ラインＬ３０１を、第２ラインＬ３０２と第３ラインＬ３０３と第４ラインＬ３０４との３本のラインに分岐するように構成される。より具体的に、ハブ３２０は、第１ラインＬ３０１に接続される第１ポート３２１と、第２ラインＬ３０２に接続される第２ポート３２２と、第３ラインＬ３０３に接続される第３ポート３２３と、第４ラインＬ３０４に接続される第４ポート３２４と、の４個のＵＳＢポートを有したＵＳＢハブとして構成される。
【００３６】
ＤＡＣ３４０は、第２ラインＬ３０２上に設けられている。ＤＡＣ３４０は、ホスト装置１００から出力されるデジタルの音声データをアナログの音声データに変換する。このため、第２ラインＬ３０２は、中継装置３００から指向性スピーカ２００に音声データを出力するための音声出力ラインとして機能する。なお、実施形態では、ＤＡＣ３４０の後段にアンプが設けられうる。
【００３７】
プロトコル変換回路３５０は、第３ラインＬ３０３上に設けられる。プロトコル変換回路３５０は、ホスト装置１００と指向性スピーカ２００との間における上記の制御指示および当該制御指示に応じた応答を含むデータの送受信のプロトコルを変換する。このため、第３ラインＬ３０３は、ホスト装置１００と指向性スピーカ２００との間でデータを送受信するためのデータ送受信ラインとして機能する。なお、前述した通り、実施形態において、ホスト装置１００と中継装置３００とは、ＵＳＢケーブルを介して接続され、指向性スピーカ２００と中継装置３００とは、ＬＡＮケーブルを介して接続される。このため、実施形態において、プロトコル変換回路３５０は、ホスト装置１００から指向性スピーカ２００へとデータが送信される場合にはＵＳＢのプロトコルをＬＡＮのプロトコルに変換し、指向性スピーカ２００からホスト装置１００へとデータが送信される場合にはＬＡＮのプロトコルをＵＳＢのプロトコルに変換する。
【００３８】
ここで、実施形態では、中継装置３００に複数（図１および図３では４個）の指向性スピーカ２００が接続されている。このため、実施形態では、全ての指向性スピーカ２００との接続を可能にするために、第２ラインＬ３０２は、指向性スピーカ２００側で複数（４個）に分岐しており、第３ラインＬ３０３も、指向性スピーカ２００側で複数（４個）に分岐している。第２ラインＬ３０２の分岐した複数の部分（一点鎖線参照）は、スイッチ回路部３３０を介してそれぞれ異なるコネクタ３１２に接続可能に構成されており、第３ラインＬ３０３の分岐した複数の部分（二点鎖線参照）も、スイッチ回路部３３０を介してそれぞれ異なるコネクタ３１２に接続可能に構成されている。このため、各コネクタ３１２は、いずれも、スイッチ回路部３３０を介して、第２ラインＬ３０２の分岐した１つの部分と第３ラインＬ３０３の分岐した１つの部分とに接続される。
【００３９】
スイッチ回路部３３０は、第２ラインＬ３０２を指向性スピーカ２００（のスピーカユニット２１０）に接続するか否かと、第３ラインＬ３０３を指向性スピーカ２００（のモータドライバ２２０およびステッピングモータ２３０）に接続するか否かと、を切り替えるように構成される。つまり、スイッチ回路部３３０は、第２ラインＬ３０２およびコネクタ３１２を介したホスト装置１００から指向性スピーカ２００への音声データの出力の可否と、第３ラインＬ３０３およびコネクタ３１２を介したホスト装置１００と指向性スピーカ２００との間のデータの送受信の可否と、を切り替えるように構成される。
【００４０】
より具体的に、スイッチ回路部３３０は、第２ラインＬ３０２（の分岐した各部分）の接続および遮断を切り替える第１スイッチ３３１と、第３ラインＬ３０３（の分岐した各部分）の接続および遮断を切り替える第２スイッチ３３２と、を含んでいる。第１スイッチ３３１は、第２ラインＬ３０２の分岐数と同数（図３では４個）設けられており、第２スイッチは、第３ラインＬ３０３の分岐数と同数（図３では４個）設けられている。なお、図３において、「ＳＷ」は、「スイッチ」の意味である。
【００４１】
スイッチ回路部３３０の第１スイッチ３３１および第２スイッチ３３２は、第４ラインＬ３０４を介して入力される切替指示に応じて切り替わる。この切替指示は、ホスト装置１００における所定の情報処理の結果に応じて、第４ラインＬ３０４上に設けられたスイッチ制御回路３６０により出力される。スイッチ制御回路３６０は、たとえばＵＳＢ−ＧＰＩＯ（General  Purpose  Input  Output）ボードにより構成される。
【００４２】
また、電源３７０は、電力供給ラインＬ３００を介して指向性スピーカ２００に電力を出力する。電源３７０は、指向性スピーカ２００の他、ＤＡＣ３４０の後段に設けられる上述したアンプにも電力を供給しうる。電力供給ラインＬ３００は、指向性スピーカ２００に接続されるコネクタ３１２に対応するように複数（４本）設けられている。
【００４３】
また、遮断回路３８０は、電力供給ラインＬ３００上、より具体的には電源３７０と各コネクタ３１２との間において、電力供給ラインＬ３００と１対１で対応するように複数（４個）設けられている。遮断回路３８０は、電力供給ラインＬ３００を介した電力の供給の異常（たとえば過電流の発生など）に応じて電力供給ラインＬ３００を（論理的に）遮断するたとえばｅＦｕｓｅのような回路として構成されている。遮断回路３８０は、次の図４に示されるような構成を有している。
【００４４】
図４は、実施形態にかかる遮断回路３８０の構成を示した例示的かつ模式的な図である。
【００４５】
図４に示されるように、遮断回路３８０は、入力ピン３８１と、出力ピン３８２と、状態ピン３８３と、制御ピン３８４と、の４個のピンを備えている。入力ピン３８１は、電源３７０からの電力の入力を受け付ける。出力ピン３８２は、入力ピン３８１から入力された電力をコネクタ３１２へ出力する。状態ピン３８３は、出力ピン３８２からの電力の出力の遮断の有無の状態を示す第１信号を後述する信号処理回路３９０（図３参照）に出力する。たとえば、状態ピン３８３は、出力ピン３８２からの電力の出力が遮断された場合に第１レベル（Ｌレベル、０）の第１信号を出力し、出力ピン３８２からの電力の出力が遮断されていない場合に第２レベル（Ｈレベル、１）の第１信号を出力する。制御ピン３８４は、遮断回路３８０のリセットなどの各種の制御のトリガとなる制御信号の入力を受け付ける。制御信号は、たとえばスイッチ制御回路３６０から制御ピン３８４に入力される。
【００４６】
図３に戻り、信号処理回路３９０は、複数（４個）の遮断回路３８０からそれぞれ出力される複数（４つ）の第１信号に応じて、当該第１信号よりも少ない複数（たとえば３つ）の第２信号をスイッチ制御回路３６０に出力する。第２信号は、第１信号よりも少ない数で第１信号と略同様の情報、より具体的には複数の遮断回路３８０のうちどの遮断回路３８０が電力供給ラインＬ３００を遮断しているかを示す情報、をスイッチ制御回路３６０に伝達するための信号である。この構成は、スイッチ制御回路３６０に信号の入出力用のポートの余裕が少ない場合に特に有効である。
【００４７】
より具体的に、信号処理回路３９０は、下記の図５および図６に示されるような構成を有している。なお、下記の図５および図６では、各遮断回路３８０が有する第１信号を出力する状態ピン３８３が、状態ピン３８３−１、３８３−２、３８３−３、および３８３−４に区別して図示されている。
【００４８】
図５は、実施形態にかかる信号処理回路３９０に含まれる第１回路５００を示した例示的かつ模式的な図である。
【００４９】
図５に示されるように、第１回路５００は、ＡＮＤ回路５１０および５２０と、ＮＡＮＤ回路５３０と、を備えている。
【００５０】
ＡＮＤ回路５１０は、状態ピン３８３−１および３８３−２から出力される第１信号の値（０または１）の論理積をＮＡＮＤ回路５３０に出力する。ＡＮＤ回路５２０は、状態ピン３８３−３および３８３−４から出力される第１信号の値（０または１）の論理積をＮＡＮＤ回路５３０に出力する。ＮＡＮＤ回路５３０は、ＡＮＤ回路５１０からの出力と、ＡＮＤ回路５２０からの出力と、の否定論理積を上記の第２信号の１つとしてスイッチ制御回路３６０のポートＰ１に出力する。
【００５１】
図６は、実施形態にかかる信号処理回路３９０に含まれる第２回路６００を示した例示的かつ模式的な図である。
【００５２】
図６に示されるように、第２回路６００は、ＡＮＤ回路６１０、６３０、６４０、６６０、および６７０と、バッファ回路６２０および６５０と、ＯＲ回路６８０と、を備えている。
【００５３】
ＡＮＤ回路６１０は、状態ピン３８３−１および３８３−２から出力される第１信号の値（０または１）の論理積を上記の第２信号の１つとしてスイッチ制御回路３６０のポートＰ２に出力する。バッファ回路６２０は、状態ピン３８３−２からの出力を遅延させてＡＮＤ回路６３０に出力する。ＡＮＤ回路６３０は、状態ピン３８３−１からの出力と、バッファ回路６２０からの出力と、の論理積をＯＲ回路６８０に出力する。
【００５４】
ＡＮＤ回路６４０は、状態ピン３８３−２および３８３−３から出力される第１信号の値（０または１）の論理積をＡＮＤ回路６６０に出力する。バッファ回路６５０は、状態ピン３８３−４からの出力を遅延させてＡＮＤ回路６６０に出力する。ＡＮＤ回路６６０は、ＡＮＤ回路６４０からの出力と、バッファ回路６５０からの出力と、の論理積をＡＮＤ回路６７０に出力する。ＡＮＤ回路６７０は、ＡＮＤ回路６６０からの出力と、状態ピン３８３−１からの出力と、の論理積をＯＲ回路６８０に出力する。ＯＲ回路６８０は、ＡＮＤ回路６３０からの出力と、ＡＮＤ回路６７０からの出力と、の論理和を上記の第２信号の１つとしてスイッチ制御回路３６０のポートＰ３に出力する。
【００５５】
上記のような回路構成によれば、状態ピン３８３−１〜３８３−４から信号処理回路３９０に入力される４つの第１信号の値と、信号処理回路３９０からスイッチ制御回路３６０のポートＰ１〜Ｐ３に出力される３つの第２信号の値と、の対応関係（論理値表）は、次の図７に示される形となる。
【００５６】
図７は、実施形態にかかる第１信号の値と第２信号の値との対応関係（論理値表）を示した例示的かつ模式的な図である。
【００５７】
図７に示される論理値表、スイッチ制御回路３６０のポートＰ１における第２信号の値が１である場合、状態ピン３８３−１〜３８３−４における第１信号の値の少なくともいずれか１つが０になっていることが分かる。また、ポートＰ１における第２信号の値が０である場合、状態ピン３８３−１〜３８３−４の全ての第１信号の値が１になっていることも分かる。前述した通り、第１信号の値が０であることは、電力供給ラインＬ３００が遮断されていることを示すため、ポートＰ１における第２信号の値を取得すれば、遮断回路３８０の状態が、複数の遮断回路３８０のうち少なくとも１つによる電力供給ラインＬ３００の遮断が発生している状態であるか、または、電力供給ラインＬ３００の遮断が全く発生していない状態であるか、を判定することができる。
【００５８】
さらに、スイッチ制御回路３６０のポートＰ１における第２信号の値が１である場合、他のポートＰ２およびＰ３における第２信号の値の組み合わせを考慮すれば、複数の遮断回路３８０のうち電力供給ラインＬ３００を遮断している少なくとも１つの遮断回路３８０を特定することができる。
【００５９】
より具体的に、図７に示される論理値表によれば、スイッチ制御回路３６０のポートＰ１における第２信号の値が１である場合において、ポートＰ２およびＰ３における第２信号の値がいずれも０である場合、少なくとも状態ピン３８３−１における第１信号の値が０となっていることが分かる。この場合、少なくとも状態ピン３８３−１を有する遮断回路３８０が電力供給ラインＬ３００を遮断していることを特定することができる。
【００６０】
また、図７に示される論理値表よれば、スイッチ制御回路３６０のポートＰ１における第２信号の値が１である場合において、ポートＰ２における第２信号の値が０であり、かつ、ポートＰ３における第２信号の値が１である場合、少なくとも状態ピン３８３−２における第１信号の値が０となっていることが分かる。この場合、少なくとも状態ピン３８３−２を有する遮断回路３８０が電力供給ラインＬ３００を遮断していることを特定することができる。
【００６１】
また、図７に示される論理値表によれば、スイッチ制御回路３６０のポートＰ１における第２信号の値が１である場合において、ポートＰ２における第２信号の値が１であり、かつ、ポートＰ３における第２信号の値が０である場合、少なくとも状態ピン３８３−３における第１信号の値が０となっていることが分かる。この場合、少なくとも状態ピン３８３−３を有する遮断回路３８０が電力供給ラインＬ３００を遮断していることを特定することができる。
【００６２】
また、図７に示される論理値表によれば、スイッチ制御回路３６０のポートＰ１における第２信号の値が１である場合において、ポートＰ２およびＰ３における第２信号の値がいずれも１である場合、少なくとも状態ピン３８３−４における第１信号の値が０となっていることが分かる。この場合、少なくとも状態ピン３８３−４を有する遮断回路３８０が電力供給ラインＬ３００を遮断していることを特定することができる。
【００６３】
以上を踏まえて、実施形態にかかるホスト装置１００の異常処理部１４０は、スイッチ制御回路３６０のポートＰ１における第２信号の値を、遮断回路３８０の状態として定期的に取得する。そして、異常処理部１４０は、定期的に取得される遮断回路３８０の状態に基づいて、遮断回路３８０の状態が電力供給ラインＬ３００の遮断を示すか否かを定期的に判定する。そして、異常処理部１４０は、遮断回路３８０の状態が電力供給ラインＬ３００の遮断を示す場合に、中継装置３００の異常を検出する。なお、中継装置３００の異常の検出については、後で図９を参照してさらに詳細に説明するため、ここではこれ以上の説明を省略する。
【００６４】
さらに、実施形態にかかるホスト装置１００の異常処理部１４０は、ステッピングモータ２３０の状態（たとえば現在の回転位置、電流、電圧、および温度など）も定期的に取得する。そして、異常処理部１４０は、定期的に取得されるステッピングモータ２３０の状態に基づいて、指向性スピーカ２００の異常、より具体的にはステッピングモータ２３０の異常または指向性スピーカ２００と中継装置３００との間の接続の異常を検出することも可能である。なお、指向性スピーカ２００の異常の検出については、後で図１０を参照してさらに詳細に説明するため、ここではこれ以上の説明を省略する。
【００６５】
以上の構成に基づき、実施形態にかかる声掛けシステムは、下記の図８〜図１０に示される例のような流れで動作する。
【００６６】
まず、図８を参照して、実施形態にかかる声掛けシステムの基本的な動作として行う声掛け、つまりホスト装置１００における所定の情報処理の結果に応じて指向性スピーカ２００から音声を出力する動作、の流れについて説明する。
【００６７】
図８は、実施形態にかかる情報処理システムが声掛けを行う際に実行する処理を説明するための例示的かつ模式的なシーケンス図である。
【００６８】
図８に示されるように、実施形態では、まず、Ｓ８０１において、ホスト装置１００の検出処理部１２０が、監視カメラ４００から取得される画像データに基づいて、たとえば人物を検出する検出処理のような所定の情報処理を実行する。
【００６９】
そして、Ｓ８０２において、ホスト装置１００の通信処理部１３０は、Ｓ８０１における検出処理の結果に応じて、第２スイッチ３３２の切替指示を、中継装置３００に送信する。つまり、通信処理部１３０は、Ｓ８０１における検出処理の結果に応じて、声掛けのために動作させるべき指向性スピーカ２００に、制御指示の伝達のための第３ラインＬ３０３が適切に接続されるように、第２スイッチ３３２の切替指示を、中継装置３００のハブ３２０を介してスイッチ制御回路３６０に送信する。
【００７０】
そして、Ｓ８０２の結果、切替指示がスイッチ制御回路３６０から第４ラインＬ３０５を介して第２スイッチ３３２に入力され、第２スイッチ３３２が切り替わる。これにより、Ｓ８０３以降、声掛けのために動作させるべき指向性スピーカ２００に第３ラインＬ３０３を介して制御指示を伝達することが可能になる。
【００７１】
そして、Ｓ８０４において、ホスト装置１００の通信処理部１３０は、Ｓ８０１における検出処理の結果に応じて、第１スイッチ３３１の切替指示を、中継装置３００に送信する。つまり、通信処理部１３０は、Ｓ８０１における検出処理の結果に応じて、声掛けのために動作させるべき指向性スピーカ２００に、音声データの出力のための第２ラインＬ３０２が適切に接続されるように、第１スイッチ３３１の切替指示を、中継装置３００のハブ３２０を介してスイッチ制御回路３６０に送信する。
【００７２】
そして、Ｓ８０４の結果、切替指示がスイッチ制御回路３６０から第４ラインＬ３０５を介して第１スイッチ３３１に入力され、第１スイッチ３３１が切り替わる。これにより、Ｓ８０５以降、声掛けのために動作させるべき指向性スピーカ２００に第２ラインＬ３０２を介して音声データを出力することが可能になる。
【００７３】
そして、Ｓ８０６において、ホスト装置１００の通信処理部１３０は、指向性スピーカ２００のステッピングモータ２３０に、Ｓ８０１における検出処理の結果に応じた作動量だけ作動することを指示する作動指示を、モータドライバ２２０を介して伝達する。
【００７４】
そして、Ｓ８０７において、指向性スピーカ２００のステッピングモータ２３０は、Ｓ８０６の作動指示に応じて作動する。
【００７５】
そして、Ｓ８０８において、指向性スピーカ２００のモータドライバ２２０は、Ｓ８０７におけるステッピングモータ２３０の作動が完了した旨の応答をホスト装置１００に送信する。
【００７６】
そして、Ｓ８０９において、ホスト装置１００の通信処理部１３０は、Ｓ８０１における検出処理の結果に応じて指向性スピーカ２００に出力させるべき音声がホスト装置１００の内臓音声出力（不図示）から出力される事態を回避するように、音声データの出力先を、内臓音声出力（不図示）から指向性スピーカ２００に切り替える。
【００７７】
そして、Ｓ８１０において、ホスト装置１００の通信処理部１３０は、指向性スピーカ２００に出力させるべき音声に対応した音声データを記憶部１１０から読み出し、読み出した音声データを指向性スピーカ２００に送信する。
【００７８】
そして、Ｓ８１１において、指向性スピーカ２００のスピーカユニット２１０は、Ｓ８１０においてホスト装置１００から送信された音声データを受信し、受信した音声データに対応した音声を出力する。
【００７９】
そして、Ｓ８１２において、ホスト装置１００の通信処理部１３０は、音声データの出力先を、指向性スピーカ２００から内臓音声出力（不図示）に切り替える。
【００８０】
なお、実施形態において、上記のＳ８１０〜Ｓ８１２の処理の実行または不実行は、Ｓ８０８における応答の内容に応じて切り替えることも可能である。たとえば、実施形態では、ステッピングモータ２３０の位置を検出するエンコーダのようなセンサが指向性スピーカ２００に設けられている場合、Ｓ８０８における応答に、作動指示により指定されたステッピングモータ２３０の回転角度の指示値と、Ｓ８０７において実現されたステッピングモータ２３０の回転角度の実値と、の誤差などを含めることも可能である。この場合、誤差が一定未満の場合、スピーカユニット２１０が略適切な方向を向いていると推定できるため、Ｓ８１０〜Ｓ８１２の処理が実行されうる。一方、誤差が一定以上の場合、スピーカユニット２１０が適切な方向を向いていないと推定できるため、Ｓ８１０〜Ｓ８１２の処理がスキップされうる。
【００８１】
そして、Ｓ８１３において、ホスト装置１００の通信処理部１３０は、第１スイッチ３３１の切替指示を、中継装置３００に送信する。つまり、通信処理部１３０は、声掛けの完了に応じて、音声データの出力のための第２ラインＬ３０２が遮断されるように、第１スイッチ３３１の切替指示を、中継装置３００のハブ３２０を介してスイッチ制御回路３６０に送信する。
【００８２】
そして、Ｓ８１３の結果、切替指示がスイッチ制御回路３６０から第４ラインＬ３０５を介して第１スイッチ３３１に入力され、第１スイッチ３３１が切り替わる。これにより、Ｓ８１４以降、指向性スピーカ２００に第２ラインＬ３０２を介して音声データを出力することが不可能になる。
【００８３】
そして、Ｓ８１５において、ホスト装置１００の通信処理部１３０は、指向性スピーカ２００のステッピングモータ２３０に、回転位置を原点位置に戻すことを指示する復帰指示を、モータドライバ２２０を介して伝達する。
【００８４】
そして、Ｓ８１６において、指向性スピーカ２００のステッピングモータ２３０は、Ｓ８１５の作動指示に応じて、回転位置を原点位置に復帰させる。
【００８５】
そして、Ｓ８１７において、指向性スピーカ２００のモータドライバ２２０は、Ｓ８１６におけるステッピングモータ２３０の復帰が完了した旨の応答をホスト装置１００に送信する。
【００８６】
そして、Ｓ８１８において、ホスト装置１００の通信処理部１３０は、Ｓ８１７の応答に応じて、ステッピングモータ２３０の作動後の状態（たとえば現在の回転位置、電流、電圧、および温度など）をホスト装置１００に送信することを指示する状態送信指示を指向性スピーカ２００に送信する。
【００８７】
そして、Ｓ８１９において、指向性スピーカ２００のモータドライバ２２０は、Ｓ８１８の状態送信指示に応じて、ステッピングモータ２３０の状態を取得し、ホスト装置１００に送信する。その後は、ステッピングモータ２３０の状態のチェックなどがホスト装置１００により適宜実行され、第３ラインＬ３０３が遮断されうる。
【００８８】
次に、図９を参照して、実施形態にかかるホスト装置１００が中継装置３００の異常を検出する動作、より具体的には中継装置３００から指向性スピーカ２００への電力の供給の異常を検出する動作の流れについて説明する。
【００８９】
図９は、実施形態にかかるホスト装置１００が中継装置３００の異常を検出する際に実行する処理を説明するための例示的かつ模式的なシーケンス図である。
【００９０】
図９に示されるように、実施形態では、まず、Ｓ９０１において、ホスト装置１００の異常処理部１４０は、通信処理部１３０およびスイッチ制御回路３６０を介して、遮断回路３８０の状態を定期的に取得する。異常処理部１４０は、遮断回路３８０の状態を示す情報として、スイッチ制御回路３６０のポートＰ１における第２信号の値を取得する。
【００９１】
そして、Ｓ９０２において、ホスト装置１００の異常処理部１４０は、Ｓ９０１で取得される遮断回路３８０の状態に基づいて、異常の有無、すなわち遮断回路３８０の状態が電力供給ラインＬ３００の遮断を示すか否かを判定する。
【００９２】
ここで、遮断回路３８０による電力供給ラインＬ３００の遮断に応じて中継装置３００から指向性スピーカへの電力の供給が停止されている場合を想定する。この場合、下記のＳ９０３〜Ｓ９０８により、異常の発生に応じて作動した遮断回路３８０の特定、および当該異常が確定的か否かの確認が実行される。
【００９３】
より具体的に、Ｓ９０３において、ホスト装置１００の異常処理部１４０は、複数の遮断回路３８０のうち電力供給ラインＬ３００を遮断している少なくとも１つの遮断回路３８０を特定する特定処理を実行する。この特定処理は、中継装置３００のポートＰ２およびＰ３における第２信号の値の組み合わせに基づいて実行される。
【００９４】
そして、Ｓ９０４において、ホスト装置１００の異常処理部１４０は、通信処理部１３０およびスイッチ制御回路３６０を介して、Ｓ９０３において特定した遮断回路３８０の制御ピン３８４にリセット信号を出力することで、電力供給ラインＬ３００の遮断を解除する解除処理を実行する。この場合、Ｓ９０５において、中継装置３００の電源３７０から指向性スピーカ２００への電力供給が開始される。
【００９５】
そして、Ｓ９０６において、ホスト装置１００の異常処理部１４０は、通信処理部１３０およびスイッチ制御回路３６０を介して、Ｓ９０４の解除処理後における遮断回路３８０の状態を取得する状態取得処理を実行する。このとき、異常処理部１４０は、上記のＳ９０１と同様に、スイッチ制御回路３６０のポートＰ３における第２信号の値を、遮断回路３８０の状態として取得する。
【００９６】
そして、Ｓ９０７において、ホスト装置１００の異常処理部１４０は、Ｓ９０４の解除処理を実行した後にＳ９０６の状態取得処理を実行するというサイクルを、予め決められた複数回繰り返し実行する。
【００９７】
そして、Ｓ９０８において、ホスト装置１００の異常処理部１４０は、Ｓ９０４の解除処理およびＳ９０６の状態取得処理を繰り返した結果、遮断回路３８０の状態が異常を示すことが複数回継続したか否か、つまり遮断回路３８０の状態が電力供給ラインＬ３００の遮断を示すことが複数回継続したか否かを判定する。この判定は、スイッチ制御回路３６０のポートＰ３における第２信号の値が複数回継続して異常を示す値（図７の例では１）となることが複数回継続したか否かに基づいて実行される。
【００９８】
Ｓ９０８において、遮断回路３８０の状態が異常を示すことが複数回継続したと判定された場合、当該異常をホスト装置１００に接続されるディスプレイまたはスピーカのような出力装置を介して通知することが妥当である。したがって、この場合、Ｓ９０９において、ホスト装置１００の異常処理部１４０は、中継装置３００の異常を通知する。
【００９９】
一方、Ｓ９０８において、遮断回路３８０の状態が異常を示すことが複数回継続しなかったと判定された場合、中継装置３００の異常の通知は不要である。したがって、この場合、Ｓ９０９の処理が実行されることなく、Ｓ９０１に処理が戻る。
【０１００】
次に、図１０を参照して、実施形態にかかるホスト装置１００が指向性スピーカ２００の異常を検出する動作、より具体的にはステッピングモータ２３０の異常または指向性スピーカ２００と中継装置３００との間の接続の異常を検出する動作の流れについて説明する。
【０１０１】
図１０は、実施形態にかかるホスト装置１００が指向性スピーカ２００の異常を検出する際に実行する処理を説明するための例示的かつ模式的なシーケンス図である。
【０１０２】
図１０に示されるように、実施形態では、まず、Ｓ１００１において、ホスト装置１００の通信処理部１３０は、異常を検出する対象の指向性スピーカ２００に第３ラインＬ３０３が適切に接続されるように、第２スイッチ３３２の切替指示をスイッチ制御回路３６０に送信する。
【０１０３】
そして、Ｓ１００１の結果、切替指示がスイッチ制御回路３６０から第４ラインＬ３０５を介して第２スイッチ３３２に入力され、第２スイッチ３３２が切り替わる。これにより、Ｓ１００２以降、異常を検出する対象の指向性スピーカ２００に第３ラインＬ３０３を介して状態送信指示を伝達することが可能になる。
【０１０４】
そして、Ｓ１００３において、ホスト装置１００の通信処理部１３０は、ステッピングモータ２３０の状態をホスト装置１００に送信することを指示する状態送信指示を指向性スピーカ２００に送信する。
【０１０５】
そして、Ｓ１００４において、指向性スピーカ２００のモータドライバ２２０は、Ｓ１００３の状態送信指示に応じて、ステッピングモータ２３０の状態を取得し、ホスト装置１００に送信する。
【０１０６】
そして、Ｓ１００５において、ホスト装置１００の異常処理部１４０は、指向性スピーカ２００から受信された状態、またはそもそも指向性スピーカ２００から状態が受信されたか否かに基づいて、指向性スピーカ２００の異常の有無を判定する。
【０１０７】
Ｓ１００５において、指向性スピーカ２００の異常がないと判定された場合は、次のＳ１００６以降の処理が不要である。この場合、所定時間の経過後に、別の指向性スピーカ２００を対象としてＳ１００１〜Ｓ１００５の処理が実行される。
【０１０８】
一方、Ｓ１００５において、指向性スピーカ２００の異常があると判定された場合、下記のＳ１００６〜Ｓ１００９により、指向性スピーカ２００の異常が確定的か否かの確認が実行される。
【０１０９】
より具体的に、Ｓ１００６において、ホスト装置１００の通信処理部１３０は、状態送信指示を指向性スピーカ２００に送信する。
【０１１０】
そして、Ｓ１００７において、指向性スピーカ２００のモータドライバ２２０は、Ｓ１００６の状態送信指示に応じて、ステッピングモータ２３０の状態を取得し、ホスト装置１００に送信する。
【０１１１】
そして、Ｓ１００８において、ホスト装置１００および指向性スピーカ２００は、Ｓ１００６およびＳ１００７の処理を予め決められた複数回繰り返し実行する。
【０１１２】
そして、Ｓ１００９において、ホスト装置１００の異常処理部１４０は、Ｓ１００６およびＳ１００７の処理の繰り返しの結果、指向性スピーカ２００の異常が複数回継続したか否かを判定する。このとき、ステッピングモータ２３０の状態が異常を示すことが複数形継続したか否か、または、そもそもステッピングモータ２３０の状態が取得されないことが複数回継続したか否かが判定される。
【０１１３】
Ｓ１００９において、指向性スピーカ２００の異常が複数回継続した場合、当該異常をホスト装置１００に接続されるディスプレイまたはスピーカのような出力装置を介して通知することが妥当である。したがって、この場合、Ｓ１０１０において、ホスト装置１００の異常処理部１４０は、指向性スピーカ２００の異常を通知する。
【０１１４】
一方、Ｓ１００９において、指向性スピーカ２００の異常が複数回継続しなかった場合、指向性スピーカ２００の異常の通知は不要である。したがって、この場合、Ｓ１０１０の処理が実行されることなく、別の指向性スピーカ２００を対象としたＳ１００１以降の処理が実行される。
【０１１５】
以上説明したように、実施形態にかかる声掛けシステムは、ホスト装置１００と、指向性スピーカ２００と、中継装置３００と、を備えている。指向性スピーカ２００は、指向性を有する音声を出力するスピーカユニット２１０と、当該スピーカユニット２１０の向きを変更することで音声の出力の方向を変更するように作動するステッピングモータ２３０と、を含む。また、ホスト装置１００は、スピーカユニット２１０から出力される音声のもととなる音声データを記憶する記憶部１１０と、たとえば人物を検出する検出処理のような所定の情報処理を実行する検出処理部１２０と、所定の情報処理の結果に応じて、スピーカユニットに出力させるべき音声に対応した音声データおよびステッピングモータ２３０に対する作動指示の送信を含む通信を指向性スピーカ２００との間で実行する通信処理部１３０と、を含む。また、中継装置３００は、ホスト装置１００と指向性スピーカ２００との間の通信を中継する。
【０１１６】
ここで、実施形態において、中継装置３００は、電力供給ラインＬ３００を介して指向性スピーカ２００に電力を供給する電源３７０と、電力供給ラインＬ３００を介した電力の供給の異常に応じて電力供給ラインＬ３００を遮断する遮断回路３８０と、を含んでいる。そして、ホスト装置１００は、遮断回路３８０の状態が電力供給ラインＬ３００の遮断を示すか否かに基づいて、中継装置３００の異常を検出する異常処理部１４０を含んでいる。
【０１１７】
上記の構成によれば、遮断回路３８０の状態に基づいて、電源３７０から指向性スピーカ２００への電力の供給の異常、つまり中継装置３００の異常、を適切に検出することができる。
【０１１８】
また、実施形態において、異常処理部１４０は、遮断回路３８０の状態が電力供給ラインＬ３００の遮断を示す場合に、遮断回路３８０による電力供給ラインＬ３８０の遮断を解除する解除処理と、当該解除処理後に遮断回路３８０の状態をさらに取得する状態取得処理と、を実行することで、中継装置３００の異常を検出し、検出結果に応じて、中継装置３００の異常の発生を通知する。
【０１１９】
上記の構成によれば、解除処理および状態取得処理をさらに実行することで、中継装置３００の異常を確実に検出することができる。
【０１２０】
また、実施形態において、異常処理部１４０は、解除処理を実行した後に状態取得処理を実行するというサイクルを複数回繰り返し実行し、状態取得処理により取得された遮断回路３８０の状態が電力供給ラインＬ３００の遮断を示すことが複数回継続して検出された場合に、中継装置３００に異常が発生していることを検出し、中継装置３００の異常の発生を通知する。
【０１２１】
上記の構成によれば、解除処理および状態取得処理の複数回の繰り返しの結果に基づいて、中継装置３００の異常をより確実に検出し、中継装置３００の異常の発生を適切に通知することができる。
【０１２２】
また、実施形態では、指向性スピーカ２００および遮断回路３８０が複数設けられている。このため、異常処理部１４０は、複数の遮断回路３８０から電力供給ラインＬ３００を遮断している少なくとも１つの遮断回路３８０を特定する特定処理を、解除処理および状態取得処理に先立って実行する。
【０１２３】
上記の構成によれば、電力供給ラインＬ３００を遮断している少なくとも１つの遮断回路３８０を特定した上で、解除処理および状態取得処理を実行することができる。
【０１２４】
ここで、実施形態において、中継装置３００は、遮断回路３８０の状態を示す信号として複数の遮断回路３８０から出力される複数の第１信号に応じて、複数の第１信号よりも少ない複数の第２信号を出力する信号処理回路３９０を含む。そして、異常処理部１４０は、複数の第２信号の値の組み合わせに基づいて、特定処理を実行する。
【０１２５】
上記の構成によれば、より少ない情報量で特定処理を実行することができる。
【０１２６】
なお、実施形態において、異常処理部１４０は、遮断回路３８０の状態を定期的に取得し、遮断回路３８０の状態が電力供給ラインＬ３００の遮断を示すか否かを定期的に判定する。
【０１２７】
上記の構成によれば、中継装置３００の異常の有無を定期的に検出することができる。
【０１２８】
また、実施形態において、通信処理部１３０は、ステッピングモータ２３０の状態を定期的に取得し、異常処理部１４０は、定期的に取得されるステッピングモータ２３０の状態に基づいて、指向性スピーカ２００の異常を検出する。
【０１２９】
上記の構成によれば、指向性スピーカ２００の異常も定期的に検出することができる。
【０１３０】
より具体的に、実施形態において、異常処理部１４０は、定期的に取得されるステッピングモータ２３０の状態が異常を示す場合、ステッピングモータ２３０の状態をさらに複数回繰り返し取得し、ステッピングモータ２３０の状態が異常を示すことが複数回継続して検出された場合、指向性スピーカ２００の異常を検出する。
【０１３１】
上記の構成によれば、指向性スピーカ２００の異常を確実に検出することができる。
【０１３２】
なお、上述した実施形態では、ステッピングモータ２３０によってスピーカユニット２１０の向きを変更する構成が例示されている。しかしながら、本開示の技術は、たとえばサーボモータのような、ステッピングモータ２３０以外のアクチュエータによってスピーカユニット２１０の向きを変更する構成にも適用することが可能である。なお、サーボモータは、ステッピングモータ２３０と異なり、回転位置を自分自身で把握できる。したがって、ステッピングモータ２３０に代えてサーボモータを用いた構成では、上述した実施形態のような復帰指示が不要になる。
【０１３３】
また、上述した実施形態では、指向性スピーカ２００と中継装置３００との関係が４対１である構成が例示されている。しかしながら、本開示の技術は、１つの中継装置３００に接続される指向性スピーカ２００の個数が１〜３であっても、５以上であってもよい。
【０１３４】
ここで、指向性スピーカ２００と中継装置３００との関係が１対１である場合、次の図１１に示されるような動作によっても、指向性スピーカ２００の異常を検出することが可能である。
【０１３５】
図１１は、変形例にかかるホスト装置１００が指向性スピーカ２００の異常を検出する際に実行する処理を説明するための例示的かつ模式的なシーケンス図である。
【０１３６】
図１１に示される変形例は、１対１の関係であるホスト装置１００および指向性スピーカ２００の接続が常に成立しており、指向性スピーカ２００がステッピングモータ２３０の状態を定期的にホスト装置１００に送信するように構成されており、かつ、ホスト装置１００が指向性スピーカ２００からの定期的な情報の取得を受け入れるように設定されていることを前提としている。
【０１３７】
図１１に示される変形例では、まず、Ｓ１１０１において、指向性スピーカ２００は、ステッピングモータ２３０の状態をホスト装置１００に送信する。
【０１３８】
そして、Ｓ１１０２において、ホスト装置１００の異常処理部１４０は、ホスト装置１００の異常処理部１４０は、指向性スピーカ２００から受信されたステッピングモータ２３０の状態に基づいて、指向性スピーカ２００の異常の有無を判定する。
【０１３９】
Ｓ１１０２において、指向性スピーカ２００の異常がないと判定された場合は、次のＳ１００３以降の処理が不要である。この場合、ホスト装置１００の異常処理部１４０は、Ｓ１１０１におけるステッピングモータの状態が再び実行されるまで待機する。
【０１４０】
一方、Ｓ１１０２において、指向性スピーカ２００の異常があると判定された場合、下記のＳ１１０３〜Ｓ１１０６により、指向性スピーカ２００の異常が確定的か否かの確認が実行される。
【０１４１】
より具体的に、Ｓ１１０３において、ホスト装置１００の通信処理部１３０は、状態送信指示を指向性スピーカ２００に送信する。
【０１４２】
そして、Ｓ１１０４において、指向性スピーカ２００のモータドライバ２２０は、Ｓ１００３の状態送信指示に応じて、ステッピングモータ２３０の状態を取得し、ホスト装置１００に送信する。
【０１４３】
そして、Ｓ１１０５において、ホスト装置１００および指向性スピーカ２００は、Ｓ１００３およびＳ１００４の処理を予め決められた複数回繰り返し実行する。
【０１４４】
そして、Ｓ１１０６において、ホスト装置１００の異常処理部１４０は、Ｓ１００３およびＳ１００４の処理の繰り返しの結果、指向性スピーカ２００の異常が複数回継続したか否かを判定する。
【０１４５】
Ｓ１１０６において、指向性スピーカ２００の異常が複数回継続した場合、当該異常をホスト装置１００に接続されるディスプレイまたはスピーカのような出力装置を介して通知することが妥当である。したがって、この場合、Ｓ１１０７において、ホスト装置１００の異常処理部１４０は、指向性スピーカ２００の異常を通知する。
【０１４６】
一方、Ｓ１１０６において、指向性スピーカ２００の異常が複数回継続しなかった場合、指向性スピーカ２００の異常の通知は不要である。したがって、この場合、ホスト装置１００の異常処理部１４０は、Ｓ１１０７の処理を実行することなく、Ｓ１１０１におけるステッピングモータの状態が再び実行されるまで待機する。
【０１４７】
最後に、図１２を参照して、実施形態（上記の変形例も同様）にかかるホスト装置１００のハードウェア構成について説明する。ホスト装置１００は、たとえば次の図１２に示されるようなハードウェア構成を有するコンピュータ１２００により実現される。
【０１４８】
図１２は、実施形態にかかるホスト装置１００を実現するコンピュータ１２００のハードウェア構成を示した例示的かつ模式的なブロック図である。
【０１４９】
図１２に示されるように、コンピュータ１２００は、プロセッサ１２１０と、メモリ１２２０と、ストレージ１２３０と、入出力インターフェース（Ｉ／Ｆ）１２４０と、通信インターフェース（Ｉ／Ｆ）１２５０と、を備えている。これらのハードウェアは、バス１２６０に接続されている。
【０１５０】
プロセッサ１２１０は、たとえばＣＰＵ（Central  Processing  Unit）として構成され、コンピュータ１２００の各部の動作を統括的に制御する。
【０１５１】
メモリ１２２０は、たとえばＲＯＭ（Read  Only  Memory）およびＲＡＭ（Random  Access  Memory）を含み、プロセッサ１２１０により実行されるプログラムなどの各種のデータの揮発的または不揮発的な記憶、およびプロセッサ１２１０がプログラムを実行するための作業領域の提供などを実現する。
【０１５２】
ストレージ１２３０は、たとえばＨＤＤ（Hard  Disk  Drive）またはＳＳＤ（Solid  State  Drive）を含み、各種のデータを不揮発的に記憶する。
【０１５３】
入出力インターフェース１２４０は、たとえばキーボードおよびマウスなどのような入力装置（不図示）からコンピュータ１２００へのデータの入力と、たとえばコンピュータ１２００からディスプレイおよびスピーカなどのような出力装置（不図示）へのデータの出力と、を制御する。
【０１５４】
通信インターフェース１２５０は、コンピュータ１２００が他の装置と通信を実行することを可能にする。
【０１５５】
実施形態において、ホスト装置１００が有する図３に示されるような機能モジュール群は、コンピュータ１２００のプロセッサ１２１０がメモリ１２２０またはストレージ１２３０などに記憶された所定のコンピュータプログラムとしての情報処理プログラムを実行した結果として、ハードウェアとソフトウェアとの協働により実現される。ただし、実施形態では、図３に示される機能モジュール群のうち少なくとも一部が、専用のハードウェアのみによって実現されてもよい。
【０１５６】
以上、本開示のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１５７】
１００  ホスト装置（情報処理装置）
１１０  記憶部
１２０  検出処理部（情報処理部）
１３０  通信処理部
２００  指向性スピーカ（音声出力装置）
２１０  スピーカユニット（出力部）
２３０  ステッピングモータ（作動部）
３００  中継装置
３７０  電源
３８０  遮断回路
３９０  信号処理回路
Ｌ３００  電力供給ライン
【要約】      （修正有）【課題】中継装置の異常を適切に検出する情報処理システムを提供する。【解決手段】情報処理システムは、指向性を有する音声を出力するスピーカユニット及びスピーカユニットの向きを変更することで音声の出力の方向を変更するように作動するステッピングモータを含む指向性スピーカと、音声のもととなる音声データを記憶する記憶部、所定の情報処理を実行する検出処理部及び所定の情報処理の結果に応じて、通信を指向性スピーカとの間で実行する通信処理部を含むホスト装置と、ホスト装置と指向性スピーカとの間の通信を中継する中継装置と、を備える。中継装置は、電力供給ラインを介して音声出力装置に電力を供給する電源及び電力供給ラインを介した電力の供給の異常に応じて電力供給ラインを遮断する遮断回路を含む。ホスト装置はさらに、遮断回路の状態が電力供給ラインの遮断を示すか否かに基づいて、中継装置の異常を検出する異常処理部を含む。【選択図】図３【図１】
0006826302.tif 000002
【図２】
0006826302.tif 000003
【図３】
0006826302.tif 000004
【図４】
0006826302.tif 000005
【図５】
0006826302.tif 000006
【図６】
0006826302.tif 000007
【図７】
0006826302.tif 000008
【図８】
0006826302.tif 000009
【図９】
0006826302.tif 000010
【図１０】
0006826302.tif 000011
【図１１】
0006826302.tif 000012
【図１２】
0006826302.tif 000013