(57)【要約】  周囲の音声を表す音声信号を出力する音声入力手段を備える周辺装置に接続される情報処理装置であって、当該周辺装置から受け入れた音声信号を遮断している状態で、予め定めたアプリケーションの処理において音声入力を求める場合は、上記周辺装置から受け入れた音声信号を受け入れ、上記予め定めたアプリケーションの処理にのみ供するよう制御する情報処理装置である。
2020218096.tif 000002
【特許請求の範囲】
【請求項１】
周囲の音声を表す音声信号を出力する音声入力手段を備える周辺装置に接続される情報処理装置であって、
前記周辺装置が出力する音声信号を受け入れる手段と、
前記周辺装置から受け入れた音声信号を遮断するミュート制御手段と、を有し、
前記ミュート制御手段により前記周辺装置から受け入れた音声信号を遮断している状態で、予め定めたアプリケーションの処理において音声入力を求める場合は、前記ミュート制御手段を、周辺装置から受け入れた音声信号を受け入れさせ、前記予め定めたアプリケーションの処理にのみ供するよう制御する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
予め割り込み装置として定められた周辺装置から音声信号を受信したときに、前記ミュート制御手段により音声信号が遮断されているか否かに関わらず、当該音声信号を、予め定めたアプリケーションの処理に供するよう制御する情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記予め定めたアプリケーションは、前記割り込み装置を特定する情報に関連付けて予め設定されたアプリケーションである情報処理装置。
【請求項４】
請求項３に記載の情報処理装置であって、
前記割り込み装置を特定する情報に関連付けて予め設定されたアプリケーションは、チャットアプリケーションである情報処理装置。
【請求項５】
周辺装置と、情報処理装置とを含む情報処理システムであって、
前記周辺装置は、周囲の音声を表す音声信号を出力する音声入力手段を備え、
前記情報処理装置は、前記周辺装置が出力する音声信号を受け入れる手段と、
前記周辺装置から受け入れた音声信号を遮断するミュート制御手段と、を有し、
前記ミュート制御手段により前記周辺装置から受け入れた音声信号を遮断している状態で、予め定めたアプリケーションの処理において音声入力を求める場合は、前記ミュート制御手段を、周辺装置から受け入れた音声信号を受け入れさせ、前記予め定めたアプリケーションの処理にのみ供するよう制御する情報処理システム。
【請求項６】
周囲の音声を表す音声信号を出力する音声入力手段を備える周辺装置に接続される情報処理装置の制御方法であって、
音声信号を受け入れる手段が、前記周辺装置が出力する音声信号を受け入れる工程と、
ミュート制御手段が、前記周辺装置から受け入れた音声信号を遮断する工程と、
制御手段が、前記ミュート制御手段により前記周辺装置から受け入れた音声信号を遮断している状態で、予め定めたアプリケーションの処理において音声入力を求める場合は、前記ミュート制御手段を、周辺装置から受け入れた音声信号を受け入れさせ、前記予め定めたアプリケーションの処理にのみ供するよう制御する工程と、
を含む情報処理装置の制御方法。
【請求項７】
周囲の音声を表す音声信号を出力する音声入力手段を備える周辺装置に接続される情報処理装置を、
前記周辺装置が出力する音声信号を受け入れる手段と、
前記周辺装置から受け入れた音声信号を遮断するミュート制御手段と、
前記ミュート制御手段により前記周辺装置から受け入れた音声信号を遮断している状態で、予め定めたアプリケーションの処理において音声入力を求める場合は、前記ミュート制御手段を、周辺装置から受け入れた音声信号を受け入れさせ、前記予め定めたアプリケーションの処理にのみ供するよう制御する手段と、として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
携帯電話機やタブレット端末、パーソナルコンピュータ、家庭用ゲーム機等の情報処理装置に接続される周辺装置には、マイク等の音声入力デバイスを備えて、当該音声入力デバイスが集音して得た音声信号を、情報処理装置に対して出力するものがある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし音声信号の入力が困難な場合や、音声信号の入力が好ましくない状況（例えば深夜などで音声の発声が憚られる場合など）では、音声信号の処理を行わせないよう、ミュートの処理を行うことが好ましい。【０００４】
ところが、このようなミュートの処理を行ってしまうと、アプリケーション側で音声信号の入力が必要な場合まで音声信号の入力が遮断されてしまい利便性が低い。一方で、このような場合は、音声信号の入力が必要なアプリケーションに限って音声信号を出力したい要望もある。【０００５】
本発明は上記実情に鑑みて為されたもので、ミュート制御の利便性を向上できる情報処理システム、情報処理装置、情報処理装置の制御方法、及びプログラムを提供することを、その目的の一つとする。
【課題を解決するための手段】
【０００６】
上記従来例の問題点を解決する本発明の一態様は、周辺装置と、情報処理装置とを含む情報処理システムであって、前記周辺装置は、周囲の音声を表す音声信号を出力する音声入力手段を備え、前記情報処理装置は、前記周辺装置が出力する音声信号を受け入れる手段と、前記周辺装置から受け入れた音声信号を遮断するミュート制御手段と、を有し、前記ミュート制御手段により前記周辺装置から受け入れた音声信号を遮断している状態で、予め定めたアプリケーションの処理において音声入力を求める場合は、前記ミュート制御手段を、周辺装置から受け入れた音声信号を受け入れさせ、前記予め定めたアプリケーションの処理にのみ供するよう制御することとしたものである。
【発明の効果】
【０００７】
本発明によると、ミュート制御の利便性を向上できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る情報処理システムの構成例を表すブロック図である。
【図２】本発明の実施の形態に係る情報処理装置の音声入力制御部の構成例を表すブロック図である。
【図３】本発明の実施の形態に係る情報処理装置の制御部の例を表す機能ブロック図である。
【図４】本発明の実施の形態に係る情報処理システムの動作の例を表す説明図である。
【発明を実施するための形態】
【０００９】
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報処理システム１は、図１に例示するように、家庭用ゲーム機やＰＣ等の情報処理装置１０と、コントローラ２０とを含んで構成される。ここでコントローラ２０は複数あってもよい。またこの情報処理システム１には、チャットコントローラ３０や、ヘッドセット４０、あるいはヘッドマウントディスプレイ５０等、音声入力デバイスを備えた周辺装置がさらに含まれ、情報処理装置１０に接続されていてもよい。
【００１０】
情報処理装置１０は、図１に例示したように、制御部１１と、記憶部１２と、操作制御部１３と、出力制御部１４と、音声入力制御部１５と、通信部１６とを含んで構成される。またコントローラ２０は、操作部２１と、マイク２２と、通信部２３と、表示部２４と、音声出力部２５とを含む。さらにチャットコントローラ３０は、操作部３１と、マイク３２と、通信部３３と、表示部３４とを含んでなる。
【００１１】
情報処理装置１０の制御部１１は、ＣＰＵ等のプログラム制御デバイスであり、記憶部１２に格納されたプログラムに従って動作する。本実施の形態では、この制御部１１は、複数のアプリケーションプログラムを並列的に実行（いわゆるマルチタスキング処理を）しているものとする。
【００１２】
具体的に情報処理装置１０が家庭用ゲーム機である場合、制御部１１は、ゲームのアプリケーションや、ネットワークを介して音声信号を授受するチャットアプリケーション等種々のアプリケーションプログラムを実行している。またこの制御部１１は、システムプログラムを実行しており、このシステムプログラムの処理として、コントローラ２０やヘッドセット４０等、装置ごとに、当該装置を利用するユーザを認証する処理を実行して、コントローラ２０等、各装置を特定する情報ごとに、ユーザを特定する情報（例えばユーザ名）を関連付けて記憶する。
【００１３】
そして制御部１１は、操作制御部１３からコントローラ２０を特定する情報とともに操作情報の入力を受けると、実行中のアプリケーションのうちから操作情報の出力先となるアプリケーションを選択する。例えばゲームアプリケーションが起動しているときには、原則としてゲームアプリケーションを選択し、所定の操作情報については例外的にシステムで処理する、などとしてここでの出力先の選択の条件を予め定めておき、当該条件に従って選択すればよい。
【００１４】
制御部１１は、操作情報の出力先のアプリケーションやシステムの処理として、操作制御部１３から入力された、コントローラ２０を特定する情報と操作情報とを用いた処理を実行する。またこの制御部１１は、複数の装置から受信した音声情報の各々をミキシングする際の、各音声信号のミキシングの音量を決定する。これらの制御部１１の動作については後に述べる。
【００１５】
記憶部１２は、メモリデバイスやハードディスクドライブ等であり、制御部１１によって実行されるプログラムを保持する。またこの記憶部１２は制御部１１のワークメモリとしても動作する。
【００１６】
操作制御部１３は、コントローラ２０との間で無線または有線にて通信可能に接続され、コントローラ２０からコントローラ２０にてユーザが行った操作の内容を表す操作情報を受信して、当該操作情報の受信元であるコントローラ２０を特定する情報とともに制御部１１に出力する。
【００１７】
さらに本実施の形態では、この操作制御部１３は、制御部１１から入力される指示に従い、表示制御信号等を、指示されたコントローラ２０に対して送出する。
【００１８】
出力制御部１４は、家庭用テレビや、モニタ、ヘッドマウントディスプレイ５０等の表示デバイスに接続され、制御部１１から入力される指示に従って、音声や映像等の信号をこれらの表示デバイスに出力する。またこの出力制御部１４は、映像と音声信号とを異なる装置に対して出力してもよい。例えば映像についてはモニタに出力し、音声信号についてはコントローラ２０やヘッドセット４０に出力するようにしてもよい。
【００１９】
音声入力制御部１５は、コントローラ２０やチャットコントローラ３０、ヘッドセット４０、ヘッドマウントディスプレイ５０等、音声入力デバイスを備えた周辺装置から音声信号を受信する。またこの音声入力制御部１５は、図２に例示するように、ミキサ部１５１と、ミュート部１５２と、スイッチ部１５３と、出力部１５４とを含んで構成され、受信した音声信号のうち、予め定められた装置（例えばチャットコントローラ３０）以外の装置から入力された音声信号をミキサ部１５１にて合成する。
【００２０】
具体的に、このミキサ部１５１は、コントローラ２０やヘッドセット４０、ヘッドマウントディスプレイ５０等の各装置から受信した音声信号ごとに音量を定めて、当該定めた音量で各装置から受信した音声信号を合成することによって行う。本実施の形態のある例では、このミキサ部１５１は、制御部１１から入力される指示に従って、各装置から受信した音声信号の音量を定める。
【００２１】
また、例えば制御部１１が、ヘッドセット４０からの音声信号の音量を「２５５」、その他の音量を「０」とした場合は、このミキサ部１５１は選択手段としても機能する。この例では、ミキサ部１５１は、ヘッドセット４０のみからの音声信号を選択的に出力することとなる。そしてこの場合、ヘッドセット４０以外のコントローラ２０やヘッドマウントディスプレイ５０等から受信した音声信号があっても、ミキサ部１５１の出力には含められない。
【００２２】
さらに本実施の形態の一例では、この情報処理装置１０には複数のコントローラ２０が接続されることがあり得る。この場合も、ミキサ部１５１は、制御部１１から入力される指示に従って各コントローラ２０から受信した音声信号の音量を定める。例えばユーザＡが利用するコントローラ２０ａから受信した音声信号の音量を「２５５」、その他のユーザＢ，Ｃが利用するコントローラ２０ｂ，ｃから受信した音声信号の音量を「０」とする指示が制御部１１から入力された場合、ミキサ部１５１は、コントローラ２０ａから受信した音声信号を選択的に出力することとなる。
【００２３】
ミュート部１５２は、ミキサ部１５１が出力する音声信号について、そのまま出力するか、あるいは出力しない（ミュートする）かを、制御部１１から入力される指示に従って切り替える。このミュート部１５２は、制御部１１がミュートしない旨の指示を出力しているときには、ミキサ部１５１が出力する音声信号をそのまま出力する。またこのミュート部１５２は、制御部１１がミュートする旨の指示を出力しているときには、ミキサ部１５１が出力する音声信号をスイッチ部１５３に出力せず破棄する（ミュートする）。
【００２４】
スイッチ部１５３は、情報処理装置１０が受信した音声信号のうち、ミキサ部１５１に入力されていない装置からの音声信号（以下、割り込み音声信号と呼ぶ。ここでの例ではチャットコントローラ３０から受信した音声信号）からの入力を受け入れる。またこのスイッチ部１５３は、ミュート部１５２が音声信号を出力するときには、当該音声信号の入力を受け入れる。スイッチ部１５３は、ミュート部１５２から受け入れた音声信号（あれば）と、割り込み音声信号（あれば）とのいずれかを、制御部１１から入力される指示に従って選択して出力する。
【００２５】
出力部１５４は、スイッチ部１５３が出力する音声信号を、制御部１１に出力する。このように本実施の形態の一例に係る音声入力制御部１５は、音声入力デバイスを備えた各周辺装置から音声信号を受信し、ミキシングし、あるいはいずれかを選択して出力し、制御部１１の処理に供する。
【００２６】
通信部１６は、ネットワークインタフェース等であり、制御部１１から入力される指示に従い、ネットワークを介して種々の情報を送信する。またこの通信部１６はネットワークを介して受信した情報を制御部１１に出力している。
【００２７】
コントローラ２０の操作部２１は、ボタンやジョイスティック等を含み、ユーザの操作を受け入れて、当該ユーザが行った操作の内容を表す操作情報を、通信部２３に出力する。またマイク２２は、周囲の音声を集音し、当該集音した音声を表すディジタルの音声信号を出力している。さらに本実施の形態では、この操作部２１には、情報処理装置１０に対してミュートの状態を切り替える旨の指示を出力するためのボタンが配されていてもよい。
【００２８】
通信部２３は、例えばブルートゥース（登録商標）等の無線通信手段であり、操作部２１にてユーザが行った操作の内容を表す情報（操作情報）を情報処理装置１０に送出する。またこの通信部２３は、マイク２２が出力する音声信号を、情報処理装置１０に出力する。またこの通信部２３は、情報処理装置１０が出力する表示制御信号を表示部２４に出力する。さらにこの通信部２３は、情報処理装置１０から音声信号を受信すると、当該受信した音声信号を音声出力部２５に出力する。
【００２９】
表示部２４は、例えばＬＥＤ等を含む。この表示部２４は、通信部２３から表示制御信号の入力を受けて、ＬＥＤを点灯ないし消灯する。音声出力部２５は、スピーカー等の振動子を備えたデバイスであり、情報処理装置１０から受信した音声信号に基づいて音声を鳴動する。
【００３０】
さらにチャットコントローラ３０は、ユーザが音声入力を指示している間だけ音声の入力を受け入れて出力する、いわゆるプッシュ・トゥー・トーク装置（ＰＴＴ装置）であり、その操作部３１は、例えばボタンを含む。またマイク３２は、周囲の音声を集音して音声信号に変換して出力している。
【００３１】
通信部３３は、例えばブルートゥース（登録商標）等の無線通信手段であり、ユーザが操作部３１のボタンを押下している間に、マイク３２が出力する音声信号を、情報処理装置１０に出力する。またこの通信部３３は、ユーザが操作部３１のボタンを押下していないときには、マイク３２が出力する音声信号を、情報処理装置１０に出力することなく破棄する。さらにこの通信部３３は、情報処理装置１０が出力する表示制御信号を表示部３４に出力する。
【００３２】
表示部３４は、例えばＬＥＤ等を含む。この表示部３４は、通信部３３から表示制御信号の入力を受けて、ＬＥＤを点灯ないし消灯する。このチャットコントローラ３０の動作についても後に述べる。
【００３３】
ヘッドセット４０は、例えばヘッドフォンやマイク等を備える。このヘッドセット４０は、情報処理装置１０が出力する音声信号に基づいてスピーカーを鳴動する。またこのヘッドセット４０は、マイクにて集音した音声信号を、情報処理装置１０に対して送出する。
【００３４】
ヘッドマウントディスプレイ５０は、ディスプレイとスピーカーとマイクとを含んで構成される。このヘッドマウントディスプレイ５０は、情報処理装置１０が出力する映像信号や音声信号を受け入れて、ディスプレイに映像を表示し、また、スピーカーを鳴動させる。またこのヘッドマウントディスプレイ５０は、マイクにて集音した音声信号を、情報処理装置１０に対して送出する。
【００３５】
ここで情報処理装置１０の制御部１１の動作について説明する。本実施の形態では、この制御部１１は、システムの処理として図３に例示するように、機能的に、音声入力処理部１１１と、ミュート処理部１１２と、割り込み処理部１１３と、表示処理部１１４とを含む。
【００３６】
なお、本実施の形態の以下の例では、制御部１１は、情報処理装置１０に接続された、音声入力デバイスを備えた装置のうちの一つを、割り込み装置として定めておくものとする。
【００３７】
音声入力処理部１１１は、音声入力デバイスを備えた装置（割り込み装置を定める場合、割り込み装置を除くこととする）を対象装置として、次の処理を行う。音声入力処理部１１１は、所定の規則に従って、情報処理装置１０に接続されている対象装置ごとのミキシングの音量を定める。この所定の規則は、例えば次のようなものとすることができる。すなわち、制御部１１は、予め対象装置ごとに優先順位を定めておき、接続された装置のうち、優先順位の最も高い対象装置から受信する音声信号のミキシングの音量を予め定められた０より大きい値（０を含まない）とする。この値は例えば最大値、あるいは、対象装置ごとに、対象装置の種類に応じて異なった値が設定されてもよい、以下、この０より大きい値を出力値と呼ぶ。また、接続された装置のうち、優先順位の最も高い対象装置以外の対象装置から受信する音声信号のミキシングの音量を最低値とする。この最低値は、例えば音量「０」を表す値とすればよい。この最低値を以下では遮断値と呼ぶ。
【００３８】
なお、ここでの規則や音量の設定の例は一例であり、他にも種々の方法があり得る。例えば制御部１１は、ユーザが選択した対象装置について、当該対象装置から受信する音声信号のミキシングの音量を予め定められた出力値、それ以外の対象装置から受信する音声信号のミキシングの音量を遮断値としてもよい。
【００３９】
また複数のユーザが情報処理装置１０を利用している場合を考慮して、ここでの規則は、次のようなものであってもよい。すなわち、
（１）原則としてユーザごとに一つの対象装置を選択する。
（２）ユーザごとに選択した対象装置が当該ユーザの音声以外を集音しにくい音声入力デバイスを備えるものとして予め定められた対象装置である場合は、当該対象装置のミキシングの音量を出力値とする。
（３）ユーザごとに選択した対象装置が当該ユーザの音声以外を集音しにくい音声入力デバイスを備えるものとして予め定められた対象装置でない（ここでは便宜的に広集音装置と呼ぶ）場合、選択された対象装置が広集音装置であるユーザについては、いずれかのユーザを一人選び、当該選ばれたユーザについて選択した対象装置のミキシングの音量を出力値とする。
（４）（２），（３）でミキシングの音量を出力値としていない対象装置についてのミキシングの音量を遮断値とする。
【００４０】
この例によると、マイクの指向性が比較的強いヘッドセット４０等を音声入力デバイスとして利用しているユーザについては、当該ヘッドセット４０が集音した音声信号がアプリケーションとしての処理で利用可能となるとともに、マイクの指向性が比較的弱い、広集音装置であるコントローラ２０等を音声入力デバイスとして利用しているユーザについては、コントローラ２０を音声入力デバイスとするユーザのうち一人のユーザが操作するコントローラ２０が集音した音声信号のみが、アプリケーションとしての処理で利用されるようになる。
【００４１】
なお、いずれの場合も、広集音装置を利用しているユーザがコントローラ２０を操作して、音声信号の入力を要求したときには、当該ユーザのコントローラ２０等の広集音装置のミキシング音量を出力値とし、その他の広集音装置のミキシング音量を遮断値とする。
【００４２】
ミュート処理部１１２は、現在のミュートの状態を表すミュート状態情報を保持している。このミュート状態情報は当初は所定の状態（例えばミュートしていない（アンミュートの）状態としておく。そしてこのミュート処理部１１２は、ユーザが操作するコントローラ２０から受信した操作情報として、ミュートの状態を切り替える旨の操作情報を受け入れたときに（つまり、例えばユーザからミュートの指示を受けたときに）、ミュート状態情報を切り替える。つまり、ミュート状態情報がアンミュート状態を表すものであったときには、この操作情報を受け入れたミュート処理部１１２は、ミュート状態情報をミュートした状態であることを表すものに設定する。またミュート状態情報がミュートした状態を表すものであったときには、この操作情報を受け入れたミュート処理部１１２は、ミュート状態情報をアンミュートの状態であることを表すものに設定する。そしてミュート処理部１１２は、ミュート状態情報をミュートした状態であることを表すものに設定したときには、音声入力制御部１５に対してミュートの指示を出力する。
【００４３】
割り込み処理部１１３は、予め定めた割り込み装置から入力される指示（例えば選択を要求する指示）に従い、当該割り込み装置から受信される音声信号を選択する指示を、音声入力制御部１５に出力してもよい。また割り込み装置から、選択を解除するべき旨の指示が受信されると、制御部１１は、この割り込み装置以外の装置から受信した音声信号を選択するべき旨の指示を、音声入力制御部１５に出力する。
【００４４】
表示処理部１１４は、音声信号の入力の状態を示すために、音声入力処理部１１１、ミュート処理部１１２、及び割り込み処理部１１３が出力する指示に応じて、各装置に対する表示制御信号を出力する。この表示制御信号の具体的な例については後に述べる。
【００４５】
［動作例］
本実施の形態の情報処理システム１は以上のような構成を基本的に備えており、次のように動作する。以下では、１つの情報処理装置１０をユーザＡ，Ｂ，Ｃの３人が共用してゲームを行う例（図４（ａ））について説明する。
【００４６】
このとき、各ユーザＡ，Ｂ，Ｃはそれぞれのコントローラ２０ａ，ｂ，ｃを持って操作するものとする。すなわち、情報処理装置１０は当初、各コントローラ２０を操作するユーザを認証し、各コントローラを特定する情報に関連付けて、認証したユーザを特定する情報を記録する。またこの情報処理装置１０には、割り込み装置としてのチャットコントローラ３０が接続されているものとする。
【００４７】
このとき情報処理装置１０は、予め定めた規則として、次の規則に従うものとする：
（１）原則としてユーザごとに一つの対象装置を選択する。
（２）ユーザごとに選択した対象装置が当該ユーザの音声以外を集音しにくい音声入力デバイスを備えるものとして予め定められた対象装置である場合は、当該対象装置のミキシングの音量を出力値（図４では「２５５」）とする。
（３）ユーザごとに選択した対象装置が当該ユーザの音声以外を集音しにくい音声入力デバイスを備えるものとして予め定められた対象装置でない（ここでは便宜的に広集音装置と呼ぶ）場合、選択された対象装置が広集音装置であるユーザについては、いずれかのユーザを一人選び、当該選ばれたユーザについて選択した対象装置のミキシングの音量を出力値とする。
（４）（２），（３）でミキシングの音量を出力値としていない対象装置についてのミキシングの音量を遮断値とする。
【００４８】
そして情報処理装置１０は、この規則に従い、当該情報処理装置１０に接続されているコントローラ２０ａ，ｂ，ｃを対象装置として、これら対象装置ごとのミキシングの音量を定める。ここではコントローラ２０は広集音装置であるものとする。この例では、情報処理装置１０は、上記所定の規則に基づき、例えば最初に接続されたコントローラ２０（ユーザＡのコントローラ２０ａとする）のミキシングの音量を出力値、それ以外の対象装置から受信する音声信号のミキシングの音量を遮断値とする。
【００４９】
このため、情報処理装置１０では、ユーザＡが使用しているコントローラ２０ａが集音して情報処理装置１０へ送出した音声信号がアプリケーションの処理に供されることとなる。
【００５０】
例えばアプリケーションがチャットアプリケーションであれば、情報処理装置１０は、コントローラ２０ａが集音して情報処理装置１０へ送出した音声信号を、チャットの相手先へ送出することとなる。また相手先から受信した音声信号は、所定の方法で定めた出力先（例えばここでは各コントローラ２０ａ，ｂ，ｃ）に出力する。
【００５１】
このときコントローラ２０ｂ，ｃの送出した音声信号は情報処理装置１０の音声入力制御部１５の動作により破棄される。これにより、各コントローラ２０ａ，ｂ，ｃで集音された音が混合され、音声がこもってしまったり、エコーが生じてしまうことが回避される。
【００５２】
またここでユーザＣが、ヘッドセット４０を装着し、ヘッドセット４０のユーザとして情報処理装置１０の認証を受けると（図４（ｂ））、情報処理装置１０は、新たな装置の認証を行ったことを契機として、再度、上記規則に従って、情報処理装置１０に接続されているコントローラ２０ａ，ｂ，ｃ、及びユーザＣの利用するヘッドセット４０を対象装置として、これら対象装置ごとのミキシングの音量を定める。
【００５３】
ここでヘッドセット４０は広集音装置でないものとすると、ここでは情報処理装置１０は、上記所定の規則に基づき、まずユーザＣについてはヘッドセット４０のミキシングの音量を出力値とする。また、他のユーザＡ，Ｂについては、例えば最初に接続されたコントローラ２０（ユーザＡのコントローラ２０ａとする）のミキシングの音量を出力値、それ以外の対象装置（ユーザＢのコントローラ２０ｂ）から受信する音声信号のミキシングの音量を遮断値とする。
【００５４】
このときには、ユーザＣの発声した声はヘッドセット４０によって集音される。そしてユーザＡが使用しているコントローラ２０ａが集音して情報処理装置１０へ送出した音声信号と、このヘッドセット４０が送出した音声信号とミキシングされて、アプリケーションの処理に供されることとなる。
【００５５】
このときコントローラ２０ｂ，ｃの送出した音声信号は情報処理装置１０の音声入力制御部１５の動作により破棄される。これにより、各コントローラ２０ａ，ｂ，ｃで集音された音が混合され、音声がこもってしまったり、エコーが生じてしまうことが回避される。なお、ヘッドセット４０は比較的指向性が強いため、ヘッドセット４０が出力する音声信号に含まれるユーザＡの音声は十分小さいものとなる。このため、ヘッドセット４０が集音して得た音声信号がコントローラ２０ａが送出した音声信号とミキシングされても音声がこもってしまったり、エコーが生じてしまうことはない。
【００５６】
さらにここでユーザＢがコントローラ２０ｂを操作して、音声信号の入力を要求する操作を行うと、当該操作の内容を表す情報が情報処理装置１０に伝達される。情報処理装置１０では、当該要求を受けて、ユーザＣについてはヘッドセット４０のミキシングの音量を出力値のままとし、ここで音声信号の入力を要求したコントローラ２０ｂのミキシングの音量を出力値、それ以外の対象装置（ユーザＡのコントローラ２０ａ）から受信する音声信号のミキシングの音量を遮断値とする。
【００５７】
このとき、コントローラ２０ａ，ｃの送出した音声信号は情報処理装置１０の音声入力制御部１５の動作により破棄される。これにより、各コントローラ２０ａ，ｂ，ｃで集音された音が混合され、音声がこもってしまったり、エコーが生じてしまうことが回避される。
【００５８】
またこのチャットアプリケーションの処理を行う情報処理装置１０は、チャットの相手先から受信した音声信号を、各コントローラ２０に出力して、各コントローラ２０にて音声を鳴動させる。
【００５９】
［ミュート］
また本実施の形態の一例では、いずれかのユーザがコントローラ２０を操作してミュートの状態を切り替える指示を行い、制御部１１がミュートする状態となったと判断すると（ミュート状態情報がミュートしている状態に設定されると）、音声入力デバイスを備える各装置（割り込み装置を除く）からの音声信号がミュートされる。つまり本実施の形態の一例では、いずれかのコントローラ２０等からミュートの指示が行われると、すべての音声入力が遮断される。
【００６０】
具体的にユーザＡ，Ｂ，Ｃのいずれかのユーザが自己の操作するコントローラ２０を操作してミュートの切り替え指示を行うと、当該ミュートの切り替え指示の操作が行われたことを表す操作情報が情報処理装置１０に送出される。
【００６１】
情報処理装置１０では、コントローラ２０からミュートの状態を切り替えるべき旨の操作情報を受け入れて、当該操作情報を受け入れた時点でのミュート状態情報（ミュートするか否かを表す情報）を切り替える。つまり、この時点でミュート状態情報がアンミュート状態を表すものであったときには、この操作情報を受け入れた情報処理装置１０は、ミュート状態情報をミュートした状態であることを表すものに設定して、音声入力制御部１５に対してミュートの指示を出力する。
【００６２】
一方、この時点でミュート状態情報がミュートした状態を表すものであったときには、この操作情報を受け入れたミュート処理部１１２は、ミュート状態情報をアンミュートの状態であることを表すものに設定して、音声入力制御部１５に対してミュートしない旨の指示（ミュートを解除する指示）を出力する。
【００６３】
そしてミュートの指示が出力されたときには、音声入力制御部１５では、ミキサ部１５１がどのような音量の設定で、各装置が送出する音声信号をミキシングしていたとしても、ミュート部１５２が、ミキサ部１５１が出力する音声信号を出力しない（ミュートする）よう制御する。
【００６４】
ミュートしない旨の指示が出力されているときには、ミュート部１５２は、ミキサ部１５１が出力する音声信号をそのまま出力する。
【００６５】
これにより、ユーザの一つの操作によって、全体的にミュートの切り替えが行われることとなり、装置ごとにミュートを設定する手間がなく、ミュートの操作性が向上する。
【００６６】
またミュートの切り替えの指示の内容によっては（例えばミュートを切り替える指示をするためのボタンを長押しするなどした場合は）、制御部１１は、出力制御部１４の処理として、音声信号を出力しないよう制御してもよい（全ミュート）。このようにすると、テレビやヘッドセット、コントローラ２０からの音声出力も停止される。
【００６７】
［音声入力デバイスを備える周辺装置側でのミュート］
またここで、コントローラ２０等、音声入力デバイスを備える周辺装置側で音声信号の送出をするか否かを制御可能な場合は、情報処理装置１０は、いずれかのユーザがコントローラ２０を操作してミュートの状態を切り替える指示を行ってミュートをしたときには、このような装置に対して、音声信号の送出を停止するよう指示してもよい。
【００６８】
このように周辺装置側でミュートする（音声信号の送出を停止する）制御を行う場合は、情報処理装置１０は、以下の例のように（一時的に）アンミュートの状態とするときには、一時的に音声信号の入力を行わせる周辺装置に対して、音声信号の送出を再開するよう指示することとする。
【００６９】
［出力モード］
さらに本実施の形態では音声入力制御部１５から音声信号の入力を受けた制御部１１は、通常は当該入力された音声信号を、制御部１１にて実行中の任意のアプリケーションで利用可能なように制御する。以下では、この制御を行う制御部１１の動作モードを、便宜的に共有モードと呼ぶ。しかしながら本実施の形態のある例では、入力された音声信号を、特定のアプリケーションにのみ利用させることが好適な場合もある。
【００７０】
また、アプリケーションが音声入力を求めているのに、ミュートされた状態にあると、音声入力ができないので、アプリケーション側からの要求により一時的にミュートを解除可能な状態としてもよい。このときには、情報処理装置１０は、当該一時的にミュートを解除した状態で入力される音声信号については、専ら当該ミュートの解除を要求したアプリケーションに対してのみ当該音声信号を出力する。
【００７１】
そこで制御部１１は、一つのアプリケーションの処理において、音声入力の必要が生じると、音声入力が要求されている旨の表示をモニタ等に出力し、また、このアプリケーションを特定する情報（アプリケーション名でよい）を一時的に保持する。
【００７２】
ここでユーザがコントローラ２０にて所定のアンミュートの操作（ミュートの状態を切り替える操作）を行うと、制御部１１は当該操作が為されたことを検出して、音声入力制御部１５のミキサ部１５１に対して、当該操作が行われたコントローラ２０のミキシング音量を出力値（例えば最大）とする（他のコントローラ２０等についてはミキシング音量を遮断値とする）。なお、複数のコントローラ２０にてアンミュートの操作が行われたときには、最も早くアンミュートの操作が行われたコントローラ２０についてのみミキシング音量を出力値（例えば最大）としてもよい。
【００７３】
そして制御部１１は、次にユーザがコントローラ２０にてミュートの操作（ミュートの状態を切り替える操作）を行うまでの間、あるいは所定の時間が経過するまでの間にコントローラ２０から受信した音声信号を、先に一時的に保持した情報で特定されるアプリケーションの処理に供する（一時アンミュート）。この音声信号については、当該情報で特定されるアプリケーション以外の、他のアプリケーションに対しては利用不能に設定する。この設定を行ったときの制御部１１の動作モードを、便宜的に排他モードと呼ぶ。
【００７４】
このような排他モードの制御については、入力される情報を特定のアプリケーションのみの処理に供するための広く知られたオペレーティングシステムの動作と同様であるので、ここでの詳しい説明は省略する。
【００７５】
［アプリケーションの起動・終了によるミュート状態の制御］
さらに別の例では、音声入力が必要となるアプリケーションが起動されたときに、当該アプリケーション側からの要求によりミュートを解除可能な状態としてもよい。このときには、情報処理装置１０は、当該ミュートを解除した状態で入力される音声信号については、専ら当該アプリケーションに対してのみ出力する。
【００７６】
そしてこの場合は、当該アプリケーションを終了する操作をユーザが行ったときに、情報処理装置１０は、ミュート状態情報に基づいてミュート部１５２を制御する動作に戻る。この例では、音声入力を必要とするアプリケーションが動作している間は、ミュートの指示がされていても当該アプリケーションに対してのみ、音声情報を出力させることが可能となる。
【００７７】
［アプリケーションと周辺装置との関連付け］
さらに、割り込み装置（ここでの例ではチャットコントローラ３０）からの音声信号については特定のアプリケーションにのみ利用させることとしてもよい。
【００７８】
具体的には、情報処理装置１０は、予め割り込み装置を特定する情報と、当該割り込み装置から受信する音声信号を利用するアプリケーションを特定する情報とを関連付けた設定を受け入れておく。つまりこの例では、この設定に記録されている、音声入力デバイスを備えた装置が割り込み装置として識別されることとなる。
【００７９】
ユーザが割り込み装置（チャットコントローラ３０）を操作して音声信号の入力を行うと（例えばチャットコントローラ３０の操作部３１に含まれるボタンを押下した状態で音声信号の入力を行うと）、チャットコントローラ３０は、音声信号を情報処理装置１０に送信する。またこのとき、チャットコントローラ３０は、自己を特定する情報（割り込み装置を特定する情報）を、情報処理装置１０に送信する。
【００８０】
チャットコントローラ３０から音声信号を受信した情報処理装置１０の音声入力制御部１５では、この音声信号（割り込み音声信号となる）をミキサ部１５１に入力せず、スイッチ部１５３に入力し、制御部１１は、スイッチ部１５３及び出力部１５４に対して、当該割り込み音声信号を、制御部１１に出力するよう指示する。ここではスイッチ部１５３は、ミュート部１５２よりも出力部１５４側に配されているので、ミュート部１５２においてミュートの状態にあっても、この割り込み音声信号は制御部１１に出力される。
【００８１】
制御部１１は、音声信号とともに送信された割り込み装置を特定する情報を参照し、当該情報に関連付けられたアプリケーションを特定する情報を見出す。そして制御部１１は、当該見出した情報で特定されるアプリケーションを起動し、当該アプリケーションに対して、受信した割り込み音声信号を処理させる。このとき、他のアプリケーションに対しては、受信した割り込み音声信号へのアクセスを禁止するよう制御する。このような処理及び制御は、広く知られたシステムソフトウエアの種々の処理によって実現できるので、ここでの詳しい説明は省略する。
【００８２】
本実施の形態のこの例によると、操作部３１のボタンを押下している間に入力された音声信号が割り込み音声信号として、チャットコントローラ３０から情報処理装置１０へ送信され、情報処理装置１０では当該チャットコントローラ３０に関連付けて予め設定されたアプリケーション（例えばチャットアプリケーション）を起動して、割り込み音声信号を処理させることとなる。
【００８３】
［ミュート状態等の表示］
次に、表示処理部１１４による表示制御信号の例について説明する。本実施の形態の一例では、制御部１１は、
（１）ミュートしていない状態（ミュート状態情報がアンミュートであることを表すものとなっている状態）では表示部２４のＬＥＤを消灯させる表示制御信号、
（２）ミュートしている状態（ミュート状態情報がミュートしていることを表すものとなっている状態）では表示部２４のＬＥＤを点灯させる表示制御信号、
（３）全ミュートの場合（ミュート状態情報がアンミュートであることを表すものとなっており、かつ情報処理装置１０自身も音声信号の出力をしないよう制御している場合）は、表示部２４のＬＥＤを点滅させる表示制御信号、
をそれぞれの場合に出力する。
【００８４】
これによると、ミュートの状態にあるか否かを表す表示制御信号が情報処理装置１０から出力され、コントローラ２０等が当該表示制御信号に応じて表示部２４の表示を変化させて（消灯、点灯、点滅などと変化させることによって）、ミュートの状態にあるか否かを明示するので、ユーザは音声入力が可能な状態にあるか否かがわかりやすい。
【００８５】
さらに本実施の形態では、制御部１１は、
（４）ミキシング音量を遮断値としているデバイスに対しては、表示部２４のＬＥＤを全ミュートの場合とは区別可能な態様で点滅させる表示制御信号を出力してもよい。
【００８６】
ここで区別可能な態様としては、点滅の周期を、全ミュートの場合に比べて長くするなどといったものでよい。これによると、他者が音声入力を行っている場合など、自分が所持するコントローラ２０を介して音声入力ができない場合を明示できる。
【００８７】
またここでは表示部２４のＬＥＤを制御するものとしたが、表示部２４を例えば液晶表示部として、液晶表示部のバックライトの色や、表示内容を変更することでユーザに状態を通知することとしてもよい。
【符号の説明】
【００８８】
１  情報処理システム、１０  情報処理装置、１１  制御部、１２  記憶部、１３  操作制御部、１４  出力制御部、１５  音声入力制御部、１６  通信部、２０  コントローラ、２１  操作部、２２  マイク、２３  通信部、２４  表示部、２５  音声出力部、３０  チャットコントローラ、３１  操作部、３２  マイク、３３  通信部、３４  表示部、４０  ヘッドセット、５０  ヘッドマウントディスプレイ、１１１  音声入力処理部、１１２  ミュート処理部、１１３  割り込み処理部、１１４  表示処理部、１５１  ミキサ部、１５２  ミュート部、１５３  スイッチ部、１５４  出力部。
【図１】
2020218096.tif 000003
【図２】
2020218096.tif 000004
【図３】
2020218096.tif 000005
【図４】
2020218096.tif 000006
【国際調査報告】
2020218096.tif 000007
2020218096.tif 000008
2020218096.tif 000009
2020218096.tif 000010