(57)【特許請求の範囲】
【請求項１】
操作部及び音声入力部を備える情報処理装置を、
前記操作部に対してなされた操作を受け付ける操作受付手段と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理手段と、
前記操作部に対する操作が前記操作受付手段により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化手段と、
前記音声入力部に入力された音声の音量が所定の閾値を超えるか否かを判定する音量判定手段
として動作させ、
前記音声情報処理手段は、音量が前記所定の閾値を超えると前記音量判定手段が判定した場合に、入力された音声に基づく情報処理を開始し、
前記音声無効化手段は、前記音声情報処理手段による情報処理の開始前に、前記操作部に対する操作が前記操作受付手段により受け付けられた場合に音声入力を実質的に無効にする情報処理プログラム。
【請求項２】
前記音声無効化手段は、前記音声情報処理手段による情報処理の開始後は、前記操作部に対する操作が前記操作受付手段により受け付けられた場合に音声入力を実質的に無効にしない、請求項１に記載の情報処理プログラム。
【請求項３】
前記音声情報処理手段は、所定の継続期間に亘って音量が前記所定の閾値を超えないと前記音量判定手段が判定した場合に、受け付けた音声に基づく情報処理を停止する、請求項１又は請求項２に記載の情報処理プログラム。
【請求項４】
前記情報処理装置を、所定の算出期間内に前記音声入力部に入力された音声の平均音量を算出する平均音量算出手段として動作させ、
前記音量判定手段は、前記平均音量算出手段が算出した平均音量に応じた値を前記所定の閾値として判定を行う、請求項１乃至請求項３のいずれか１つに記載の情報処理プログラム。
【請求項５】
前記音量判定手段は、前記音量判定手段が判定を行う直近の前記算出期間について前記平均音量算出手段が算出した平均音量に応じた値を前記閾値として判定を行う、請求項４に記載の情報処理プログラム。
【請求項６】
前記音声無効化手段は、前記音声入力部に入力された音声の音量を所定音量以下に低減する、請求項１乃至請求項５のいずれか１つに記載の情報処理プログラム。
【請求項７】
前記音声無効化手段は、前記音声情報処理手段による情報処理を行わせない、請求項１乃至請求項５のいずれか１つに記載の情報処理プログラム。
【請求項８】
操作部及び音声入力部を備える情報処理装置を、
前記操作部に対してなされた操作を受け付ける操作受付手段と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理手段と、
前記操作部に対する操作が前記操作受付手段により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化手段
として動作させ、
前記音声情報処理手段は、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、
前記音声無効化手段は、前記音声情報処理手段による音声の出力を行わせない、情報処理プログラム。
【請求項９】
操作部及び音声入力部を備える情報処理装置を、
前記操作部に対してなされた操作を受け付ける操作受付手段と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理手段と、
前記操作部に対する操作が前記操作受付手段により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化手段
として動作させ、
前記音声情報処理手段は、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、
前記音声無効化手段は、前記音声情報処理手段が出力する音声の音量を所定量以下に低減する、情報処理プログラム。
【請求項１０】
操作部及び音声入力部を備える情報処理装置を、
前記操作部に対してなされた操作を受け付ける操作受付手段と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理手段と、
前記操作部に対する操作が前記操作受付手段により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化手段
として動作させ、
前記音声情報処理手段は、前記音声入力部に入力された音声を送信する通信処理を行い、
前記音声無効化手段は、前記音声情報処理手段による音声の送信を行わせない、情報処理プログラム。
【請求項１１】
操作部及び音声入力部を備える情報処理装置を、
前記操作部に対してなされた操作を受け付ける操作受付手段と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理手段と、
前記操作部に対する操作が前記操作受付手段により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化手段
として動作させ、
前記音声情報処理手段は、前記音声入力部に入力された音声を送信する通信処理を行い、
前記音声無効化手段は、前記音声情報処理手段が送信する音声の音量を所定音量以下に低減する、情報処理プログラム。
【請求項１２】
前記音声無効化手段は、前記操作部に対する操作が前記操作受付手段により受け付けられた時点から所定期間に亘って前記音声入力部への音声入力を実質的に無効にする、請求項１乃至請求項１１のいずれか１つに記載の情報処理プログラム。
【請求項１３】
操作部及び音声入力部を備える情報処理装置であって、
前記操作部に対してなされた操作を受け付ける操作受付部と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、
前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部と、
前記音声入力部に入力された音声の音量が所定の閾値を超えるか否かを判定する音量判定部
を備え、
前記音声情報処理部は、音量が前記所定の閾値を超えると前記音量判定部が判定した場合に、入力された音声に基づく情報処理を開始し、
前記音声無効化部は、前記音声情報処理部による情報処理の開始前に、前記操作部に対する操作が前記操作受付部により受け付けられた場合に音声入力を実質的に無効にする情報処理装置。
【請求項１４】
操作部及び音声入力部を備える情報処理装置であって、
前記操作部に対してなされた操作を受け付ける操作受付部と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、
前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部
を備え、
前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、
前記音声無効化部は、前記音声情報処理部による音声の出力を行わせない、情報処理装置。
【請求項１５】
操作部及び音声入力部を備える情報処理装置であって、
前記操作部に対してなされた操作を受け付ける操作受付部と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、
前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部
を備え、
前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、
前記音声無効化部は、前記音声情報処理部が出力する音声の音量を所定量以下に低減する、情報処理装置。
【請求項１６】
操作部及び音声入力部を備える情報処理装置であって、
前記操作部に対してなされた操作を受け付ける操作受付部と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、
前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部
を備え、
前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行い、
前記音声無効化部は、前記音声情報処理部による音声の送信を行わせない、情報処理装置。
【請求項１７】
操作部及び音声入力部を備える情報処理装置であって、
前記操作部に対してなされた操作を受け付ける操作受付部と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、
前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部
を備え、
前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行い、
前記音声無効化部は、前記音声情報処理部が送信する音声の音量を所定音量以下に低減する、情報処理装置。
【請求項１８】
操作部及び音声入力部を備える情報処理システムであって、
前記操作部に対してなされた操作を受け付ける操作受付部と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、
前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部と、
前記音声入力部に入力された音声の音量が所定の閾値を超えるか否かを判定する音量判定部
を備え、
前記音声情報処理部は、音量が前記所定の閾値を超えると前記音量判定部が判定した場合に、入力された音声に基づく情報処理を開始し、
前記音声無効化部は、前記音声情報処理部による情報処理の開始前に、前記操作部に対する操作が前記操作受付部により受け付けられた場合に音声入力を実質的に無効にする情報処理システム。
【請求項１９】
操作部及び音声入力部を備える情報処理システムであって、
前記操作部に対してなされた操作を受け付ける操作受付部と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、
前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部
を備え、
前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、
前記音声無効化部は、前記音声情報処理部による音声の出力を行わせない、情報処理システム。
【請求項２０】
操作部及び音声入力部を備える情報処理システムであって、
前記操作部に対してなされた操作を受け付ける操作受付部と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、
前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部
を備え、
前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、
前記音声無効化部は、前記音声情報処理部が出力する音声の音量を所定量以下に低減する、情報処理システム。
【請求項２１】
操作部及び音声入力部を備える情報処理システムであって、
前記操作部に対してなされた操作を受け付ける操作受付部と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、
前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部
を備え、
前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行い、
前記音声無効化部は、前記音声情報処理部による音声の送信を行わせない、情報処理システム。
【請求項２２】
操作部及び音声入力部を備える情報処理システムであって、
前記操作部に対してなされた操作を受け付ける操作受付部と、
前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、
前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部
を備え、
前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行い、
前記音声無効化部は、前記音声情報処理部が送信する音声の音量を所定音量以下に低減する、情報処理システム。
【請求項２３】
音声入力部に入力された音声に基づいて情報処理を行う音声情報処理ステップと、
操作部に対する操作を受け付けた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化ステップと、
前記音声入力部に入力された音声の音量が所定の閾値を超えるか否かを判定する音量判定ステップ
を含み、
前記音声情報処理ステップでは、音量が前記所定の閾値を超えると前記音量判定ステップにて判定された場合に、入力された音声に基づく情報処理を開始し、
前記音声無効化ステップでは、前記音声情報処理ステップによる情報処理の開始前に、前記操作部に対する操作が受け付けられた場合に音声入力を実質的に無効にする、情報処理方法。
【請求項２４】
音声入力部に入力された音声に基づいて情報処理を行う音声情報処理ステップと、
操作部に対する操作を受け付けた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化ステップ
を含み、
前記音声情報処理ステップでは、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、
前記音声無効化ステップでは、前記音声情報処理ステップによる音声の出力を行わせない、情報処理方法。
【請求項２５】
音声入力部に入力された音声に基づいて情報処理を行う音声情報処理ステップと、
操作部に対する操作を受け付けた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化ステップ
を含み、
前記音声情報処理ステップでは、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、
前記音声無効化ステップでは、前記音声情報処理ステップにて出力する音声の音量を所定量以下に低減する、情報処理方法。
【請求項２６】
音声入力部に入力された音声に基づいて情報処理を行う音声情報処理ステップと、
操作部に対する操作を受け付けた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化ステップ
を含み、
前記音声情報処理ステップでは、前記音声入力部に入力された音声を送信する通信処理を行い、
前記音声無効化ステップでは、前記音声情報処理ステップによる音声の送信を行わせない、情報処理方法。
【請求項２７】
音声入力部に入力された音声に基づいて情報処理を行う音声情報処理ステップと、
操作部に対する操作を受け付けた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化ステップ
を含み、
前記音声情報処理ステップでは、前記音声入力部に入力された音声を送信する通信処理を行い、
前記音声無効化ステップでは、前記音声情報処理ステップにて送信する音声の音量を所定音量以下に低減する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声入力部から入力された音声に基づく情報処理を行う情報処理プログラム、情報処理装置、情報処理システム及び情報処理方法に関する。
【背景技術】
【０００２】
従来、ユーザが操作を行うためのボタン、キーボード又はタッチパネル等の操作部と、マイクなどの音声入力部を備えた装置がある。例えば、ゲーム機、携帯電話機、パーソナルコンピュータ又はボイスレコーダ等の種々の装置である。また特許文献１には、キーボードの操作に応じてプログラムの実行に変化を付与すると共に、マイクにより入力された音声を媒介変数として認識し、この媒介変数によりプログラムの実行に更に変化を付与することで、ユーザが音声を媒介変数としてゲームを行うことができるゲーム機が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−１７３６４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
操作部及び音声入力部の両方を備えた装置では、操作部に対してユーザが操作を行った場合に、操作部にて生じる操作音が音声入力部へ入力されるという問題があった。特に、音声入力部が操作部の近傍に設けられている場合、又は、操作部及び音声入力部が一の筐体に設けられている場合等に、この問題が発生しやすい。
【０００５】
例えばゲーム機において、ネットワークを介して複数のゲーム機間で音声の送受信を行い、複数のユーザが会話を行う機能、いわゆるボイスチャットが広く利用されている。この場合、ユーザはゲーム操作を行いながら会話をするという利用態様となるため、操作音が音声入力部へ入力され、ネットワークを介して操作音が送受信され、相手側の装置にて音声出力され、操作音がユーザにとって耳障りなものとなる虞がある。
【０００６】
本発明の目的とするところは、操作部の操作音が音声入力部へ入力されることにより不具合などが生じることを抑制できる情報処理プログラム、情報処理装置、情報処理システム及び情報処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理プログラムは、操作部及び音声入力部を備える情報処理装置を、前記操作部に対してなされた操作を受け付ける操作受付手段と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理手段と、前記操作部に対する操作が前記操作受付手段により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化手段と、前記音声入力部に入力された音声の音量が所定の閾値を超えるか否かを判定する音量判定手段として動作させ、前記音声情報処理手段は、音量が前記所定の閾値を超えると前記音量判定手段が判定した場合に、入力された音声に基づく情報処理を開始し、前記音声無効化手段は、前記音声情報処理手段による情報処理の開始前に、前記操作部に対する操作が前記操作受付手段により受け付けられた場合に音声入力を実質的に無効にする。
【００１１】
また、本発明に係る情報処理プログラムは、前記音声無効化手段が、前記音声情報処理手段による情報処理の開始後は、前記操作部に対する操作が前記操作受付手段により受け付けられた場合に音声入力を実質的に無効にしない。
【００１２】
また、本発明に係る情報処理プログラムは、前記音声情報処理手段が、所定の継続期間に亘って音量が前記所定の閾値を超えないと前記音量判定手段が判定した場合に、受け付けた音声に基づく情報処理を停止する。
【００１３】
また、本発明に係る情報処理プログラムは、前記情報処理装置を、所定の算出期間内に前記音声入力部に入力された音声の平均音量を算出する平均音量算出手段として動作させ、前記音量判定手段は、前記平均音量算出手段が算出した平均音量に応じた値を前記所定の閾値として判定を行う。
【００１４】
また、本発明に係る情報処理プログラムは、前記音量判定手段が、前記音量判定手段が判定を行う直近の前記算出期間について前記平均音量算出手段が算出した平均音量に応じた値を前記閾値として判定を行う。
【００１５】
また、本発明に係る情報処理プログラムは、前記音声無効化手段が、前記音声入力部に入力された音声の音量を所定音量以下に低減する。
【００１６】
また、本発明に係る情報処理プログラムは、前記音声無効化手段が、前記音声情報処理手段による情報処理を行わせない。
【００１７】
また、本発明に係る情報処理プログラムは、操作部及び音声入力部を備える情報処理装置を、前記操作部に対してなされた操作を受け付ける操作受付手段と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理手段と、前記操作部に対する操作が前記操作受付手段により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化手段として動作させ、前記音声情報処理手段は、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、前記音声無効化手段は、前記音声情報処理手段による音声の出力を行わせない。
【００１８】
また、本発明に係る情報処理プログラムは、操作部及び音声入力部を備える情報処理装置を、前記操作部に対してなされた操作を受け付ける操作受付手段と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理手段と、前記操作部に対する操作が前記操作受付手段により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化手段として動作させ、前記音声情報処理手段は、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、前記音声無効化手段は、前記音声情報処理手段が出力する音声の音量を所定量以下に低減する。
【００１９】
また、本発明に係る情報処理プログラムは、操作部及び音声入力部を備える情報処理装置を、前記操作部に対してなされた操作を受け付ける操作受付手段と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理手段と、前記操作部に対する操作が前記操作受付手段により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化手段として動作させ、前記音声情報処理手段は、前記音声入力部に入力された音声を送信する通信処理を行い、前記音声無効化手段は、前記音声情報処理手段による音声の送信を行わせない。
【００２０】
また、本発明に係る情報処理プログラムは、操作部及び音声入力部を備える情報処理装置を、前記操作部に対してなされた操作を受け付ける操作受付手段と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理手段と、前記操作部に対する操作が前記操作受付手段により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化手段として動作させ、前記音声情報処理手段は、前記音声入力部に入力された音声を送信する通信処理を行い、前記音声無効化手段は、前記音声情報処理手段が送信する音声の音量を所定音量以下に低減する。
【００２１】
また、本発明に係る情報処理プログラムは、前記音声無効化手段が、前記操作部に対する操作が前記操作受付手段により受け付けられた時点から所定期間に亘って前記音声入力部への音声入力を実質的に無効にする。
【００２３】
また、本発明に係る情報処理装置は、操作部及び音声入力部を備える情報処理装置であって、前記操作部に対してなされた操作を受け付ける操作受付部と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部と、前記音声入力部に入力された音声の音量が所定の閾値を超えるか否かを判定する音量判定部を備え、前記音声情報処理部は、音量が前記所定の閾値を超えると前記音量判定部が判定した場合に、入力された音声に基づく情報処理を開始し、前記音声無効化部は、前記音声情報処理部による情報処理の開始前に、前記操作部に対する操作が前記操作受付部により受け付けられた場合に音声入力を実質的に無効にする。
また、本発明に係る情報処理装置は、操作部及び音声入力部を備える情報処理装置であって、前記操作部に対してなされた操作を受け付ける操作受付部と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部を備え、前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、前記音声無効化部は、前記音声情報処理部による音声の出力を行わせない。
また、本発明に係る情報処理装置は、操作部及び音声入力部を備える情報処理装置であって、前記操作部に対してなされた操作を受け付ける操作受付部と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部を備え、前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、
前記音声無効化部は、前記音声情報処理部が出力する音声の音量を所定量以下に低減する。
また、本発明に係る情報処理装置は、操作部及び音声入力部を備える情報処理装置であって、前記操作部に対してなされた操作を受け付ける操作受付部と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部を備え、前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行い、前記音声無効化部は、前記音声情報処理部による音声の送信を行わせない。
また、本発明に係る情報処理装置は、操作部及び音声入力部を備える情報処理装置であって、前記操作部に対してなされた操作を受け付ける操作受付部と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部を備え、前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行い、前記音声無効化部は、前記音声情報処理部が送信する音声の音量を所定音量以下に低減する。
【００２７】
また、本発明に係る情報処理システムは、操作部及び音声入力部を備える情報処理システムであって、前記操作部に対してなされた操作を受け付ける操作受付部と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部と、前記音声入力部に入力された音声の音量が所定の閾値を超えるか否かを判定する音量判定部を備え、前記音声情報処理部は、音量が前記所定の閾値を超えると前記音量判定部が判定した場合に、入力された音声に基づく情報処理を開始し、前記音声無効化部は、前記音声情報処理部による情報処理の開始前に、前記操作部に対する操作が前記操作受付部により受け付けられた場合に音声入力を実質的に無効にする。
また、本発明に係る情報処理システムは、操作部及び音声入力部を備える情報処理システムであって、前記操作部に対してなされた操作を受け付ける操作受付部と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部を備え、前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、前記音声無効化部は、前記音声情報処理部による音声の出力を行わせない。
また、本発明に係る情報処理システムは、操作部及び音声入力部を備える情報処理システムであって、前記操作部に対してなされた操作を受け付ける操作受付部と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部を備え、前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、前記音声無効化部は、前記音声情報処理部が出力する音声の音量を所定量以下に低減する。
また、本発明に係る情報処理システムは、操作部及び音声入力部を備える情報処理システムであって、前記操作部に対してなされた操作を受け付ける操作受付部と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部を備え、前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行い、前記音声無効化部は、前記音声情報処理部による音声の送信を行わせない。
また、本発明に係る情報処理システムは、操作部及び音声入力部を備える情報処理システムであって、前記操作部に対してなされた操作を受け付ける操作受付部と、前記音声入力部に入力された音声に基づいて情報処理を行う音声情報処理部と、前記操作部に対する操作が前記操作受付部により受け付けられた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化部を備え、前記音声情報処理部は、前記音声入力部に入力された音声を送信する通信処理を行い、前記音声無効化部は、前記音声情報処理部が送信する音声の音量を所定音量以下に低減する。
【００２８】
また、本発明に係る情報処理方法は、音声入力部に入力された音声に基づいて情報処理を行う音声情報処理ステップと、操作部に対する操作を受け付けた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化ステップと、前記音声入力部に入力された音声の音量が所定の閾値を超えるか否かを判定する音量判定ステップを含み、前記音声情報処理ステップでは、音量が前記所定の閾値を超えると前記音量判定ステップにて判定された場合に、入力された音声に基づく情報処理を開始し、前記音声無効化ステップでは、前記音声情報処理ステップによる情報処理の開始前に、前記操作部に対する操作が受け付けられた場合に音声入力を実質的に無効にする。
また、本発明に係る情報処理方法は、音声入力部に入力された音声に基づいて情報処理を行う音声情報処理ステップと、操作部に対する操作を受け付けた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化ステップを含み、前記音声情報処理ステップでは、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、前記音声無効化ステップでは、前記音声情報処理ステップによる音声の出力を行わせない。
また、本発明に係る情報処理方法は、音声入力部に入力された音声に基づいて情報処理を行う音声情報処理ステップと、操作部に対する操作を受け付けた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化ステップを含み、前記音声情報処理ステップでは、前記音声入力部に入力された音声を送信する通信処理を行うと共に、通信処理により受信した音声の出力に係る処理を行い、前記音声無効化ステップでは、前記音声情報処理ステップにて出力する音声の音量を所定量以下に低減する。
また、本発明に係る情報処理方法は、音声入力部に入力された音声に基づいて情報処理を行う音声情報処理ステップと、操作部に対する操作を受け付けた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化ステップを含み、前記音声情報処理ステップでは、前記音声入力部に入力された音声を送信する通信処理を行い、前記音声無効化ステップでは、前記音声情報処理ステップによる音声の送信を行わせない。
また、本発明に係る情報処理方法は、音声入力部に入力された音声に基づいて情報処理を行う音声情報処理ステップと、操作部に対する操作を受け付けた場合に、前記音声入力部への音声入力を実質的に無効にする音声無効化ステップを含み、前記音声情報処理ステップでは、前記音声入力部に入力された音声を送信する通信処理を行い、前記音声無効化ステップでは、前記音声情報処理ステップにて送信する音声の音量を所定音量以下に低減する。
【発明の効果】
【００２９】
本発明は、操作部に対する操作がなされた場合、所定期間に亘って入力された音声を実質的に無効にすることにより、所定期間内に入力された操作音を実質的に無効にすることができる。これにより本発明は、例えばボイスチャット機能を利用する場合に不要な操作音が送受信されて相手側に出力されることを抑制できるなどの優れた効果を奏する。
【図面の簡単な説明】
【００３０】
【図１】本実施の形態に係るゲーム機の外観を示す模式的平面図である。
【図２】本実施の形態に係るゲーム機の構成を示すブロック図である。
【図３】操作音の無効化処理を説明するための模式図である。
【図４】ゲーム機が行う音声送信処理の手順を示すフローチャートである。
【図５】ゲーム機が行う音声送信処理の手順を示すフローチャートである。
【図６】ゲーム機が行う音声無効化処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明に係る情報処理プログラム、情報処理装置、情報処理システム及び情報処理方法を、ゲームプログラム及びゲーム機を例に、その実施の形態を示す図面に基づき具体的に説明する。図１は、本実施の形態に係るゲーム機の外観を示す模式的平面図である。本実施の形態に係るゲーム機１は、それぞれが扁平な略直方体形をなす上側筐体及び下側筐体がヒンジを介して回動可能に連結された構成の筐体２を備えている。筐体２は、上側筐体及び下側筐体が一の面で当接するように開閉することが可能である。筐体２の上側筐体には、筐体２を開いた場合にゲーム機１を利用するユーザに相対する面の略中央に、略長方形の第１表示部１１ａが設けられている。同様に下側筐体には、筐体２を開いた場合にゲーム機１を利用するユーザに相対する面の略中央に、略長方形の第２表示部１１ｂが設けられている。
【００３２】
筐体２の下側筐体には、第２表示部１１ｂの左側に十字キー１２ａが設けられ、右側に複数のプッシュボタン１２ｂが設けられている。また筐体２の下側筐体には、第２表示部１１ｂの下側に、複数のプッシュボタン１２ｃ〜１２ｅが左右方向に並べて設けられていると共に、プッシュボタン１２ｅの右隣にはマイク１３が設けられている。十字キー１２ａ及びプッシュボタン１２ｂ〜１２ｅは、操作部位の変位（押し下げなどの操作に伴う上下動など）を検知することでユーザの操作を受け付けるためのものである。
【００３３】
図２は、本実施の形態に係るゲーム機１の構成を示すブロック図である。ゲーム機１は、ＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro Processing Unit）等の演算処理装置を用いて構成される処理部１０を備えている。処理部１０は、二次記憶部１７に記憶されたゲームプログラム９１又は記録媒体装着部１５に装着された記録媒体９に記録されたゲームプログラム９１を一次記憶部１６に読み出して実行することにより、ゲームに係る各種の情報処理を行う。例えば処理部１０は、操作部１２に対してなされた操作を受け付ける処理、受け付けた操作に応じてゲームの判定などを行う処理、受け付けた操作又はゲーム内のイベント等に応じて表示部１１に表示するゲーム画像を生成する処理、マイク１３に入力された音声を受け付ける処理、及び、スピーカ１４から音声を出力する処理等を行う。
【００３４】
表示部１１は、上述の第１表示部１１ａ及び第２表示部１１ｂを含むものである。表示部１１は、液晶パネル又はＰＤＰ（Plasma Display Panel）等を用いて構成され、処理部１０から与えられた画像を表示する。操作部１２は、上述の十字キー１２ａ及びプッシュボタン１２ｂ〜１２ｅ等を含むものである。操作部１２は、ユーザによりなされた操作の内容（例えばボタンの押し下げ又は解放等）を処理部１０へ通知する。マイク１３は、ユーザが音声を入力するためのものであり、入力された音声を音声データとして処理部１０へ与える。スピーカ１４は、処理部１０から与えられた音声データに応じた音声を出力する。記録媒体装着部１５は、カード型、カセット型又はディスク型等の記録媒体９を着脱できるように構成されている。処理部１０は、記録媒体装着部１５に装着された記録媒体９からゲームプログラム９１及びその他のデータを読み出すことができる。
【００３５】
一次記憶部１６は、半導体メモリ素子などを用いて構成されている。一次記憶部１６は、処理部１０の演算処理に伴って生成される各種のデータが一時的に記憶される。二次記憶部１７は、一次記憶部１６と比較して大容量の不揮発性記憶装置を用いて構成されている。二次記憶部１７は、ゲームプログラム９１及びその他のデータ等を記憶する。
【００３６】
通信部１８は、携帯電話網又は無線ＬＡＮ（Local Area Network）等のネットワークを介して、サーバ装置又は他のゲーム機１等との間でデータの送受信を行う。例えばゲーム機１は、通信部１８にてサーバ装置との通信を行ってゲームプログラム９１をダウンロードし、二次記憶部１７に記憶することができる。例えばゲーム機１は、通信部１８にて他のゲーム機１との通信を行うことにより、複数のユーザがゲームの協力又は対戦等を行うことができる。また本実施の形態に係るゲーム機１は、マイク１３にて入力された音声を通信部１８にて他のゲーム機１との間で送受信することにより、複数のユーザによる会話を実現する機能、いわゆるボイスチャット機能を有している。このボイスチャット機能によって、ゲーム機１のユーザは他のユーザと会話をしながらゲームを行うことができる。
【００３７】
ゲーム機１のボイスチャット機能に係る処理は、処理部１０の平均音量算出部２１、音量判定部２２及び音声無効化部２３等にて行われる。図２に示したこれら３つのブロックは、処理部１０がゲームプログラム９１を実行することによって実現されるソフトウェア的な機能ブロックである。ただしこれら３つのブロックのいずれか又は全てをハードウェア的なブロックとして実現してもよい。
【００３８】
次に、本実施の形態に係るゲーム機１のボイスチャット機能について説明する。ゲーム機１は、マイク１３にて入力された音声を通信部１８にて他のゲーム機１へ送信すると共に、他のゲーム機１からの音声を通信部１８にて受信してスピーカ１４から出力することによって、ボイスチャット機能を実現する。ただしユーザは常に会話を行っているわけではない。そこで不要なデータの送受信を低減するため、ゲーム機１は、マイク１３に入力された音声の音量に基づいて、ユーザが発話しているか（会話の音声を発しているか）否かを判定し、ユーザが発話していると判定した場合に通信部１８にて音声の送信を行う。
【００３９】
ゲーム機１の処理部１０は、マイク１３にて入力された音声のデータを、所定期間Ｔｍの間、一次記憶部１６又は二次記憶部１７（以下、記憶部１６又は１７と略す）に記憶している。また処理部１０は、マイク１３に入力された音声の音量を周期的にサンプリングしており、所定期間Ｔｖ（ただしＴｖ＞Ｔｍである）の間、サンプリングした音量を記憶部１６又は１７に記憶している。処理部１０の平均音量算出部２１は、記憶した所定期間Ｔｖの音量の平均を算出する。処理部１０の音量判定部２２は、平均音量算出部２１が算出した平均音量を基に、例えば平均音量に所定の係数を乗じるなどの演算を行って、判定のための音量閾値を算出する。音量判定部２２は、算出した音量閾値と、マイク１３に入力された現時点の音声の音量とを比較し、現時点の音量が音量閾値を超えるか否かを判定する。現時点の音量が音量閾値を超えたと音量判定部２２が判定した場合、処理部１０は通信部１８による音声の送信を開始する。これによりマイク１３に入力された音声が順次的に通信部１８から送信され、この音声送信は所定の終了条件が満たされるまで継続して行われる。なお以降の説明において、通信部１８にて音声送信が継続的に行われている状態をボイスチャット機能の”アクティブ状態”といい、音声送信が行われていない状態を”サイレンス状態”という。
【００４０】
アクティブ状態において処理部１０は、サイレンス状態の場合と同様に、マイク１３に入力された音声の記憶、及び、音声の音量の周期的なサンプリング等を行っている。処理部１０の音量判定部２２は、サイレンス状態からアクティブ状態へ移行したときの平均音量に基づく音量閾値と、マイク１３に入力された現時点の音声の音量とを比較する。処理部１０は、現時点の音量が音量閾値に満たない状態が所定期間Ｔｒに亘って継続された場合、通信部１８による音声送信を停止する（アクティブ状態からサイレンス状態へ移行する）。
【００４１】
このようにゲーム機１は、ユーザの発話を検出して音声送信を開始し、発話の終了から所定期間Ｔｒの経過後に音声送信を停止する。これによりゲーム機１は、ユーザが発話した音声を確実に送信できると共に、発話していない期間の不要なデータ送信を低減できる。またゲーム機１の処理部１０は、他のゲーム機１が送信した音声を通信部１８にて受信した場合、受信した音声のデータを記憶部１６又は１７に記憶し、記憶した音声データを順次的にスピーカ１４へ与えることによって、スピーカ１４からの音声出力を行う。これにより、ネットワークを介して複数のゲーム機１の間で音声の送受信を行うことができ、ボイスチャットが実現される。
【００４２】
ただしゲーム機１でのボイスチャット機能は、ユーザがゲームを行いながら利用される可能性が高い。この場合、ユーザは操作部１２に対する操作とマイク１３に対する発話とを行うこととなる。例えばプッシュボタン１２ｂの押し下げなどの操作が行われた場合、操作部１２にて操作音が発生し、この操作音がマイク１３へ入力される。図１に示すように操作部１２及びマイク１３が同じ筐体２に設けられているゲーム機１、又は、マイク１３が操作部１２の近傍に設けられている（例えばマイク１３及び操作部１２が隣り合って設けられている）ゲーム機１においては、操作部１２の操作音が大きな音としてマイク１３へ入力される可能性がある。
【００４３】
ユーザが発話しておらず通信部１８による音声送信が行われていないサイレンス状態において、マイク１３へ操作音が入力された場合、音量判定部２２にて操作音の音量が音量閾値を超えたと判定され、アクティブ状態へ移行して通信部１８による操作音の送信が行われる可能性がある。ボイスチャット機能の相手側のゲーム機１では操作音がスピーカ１４から出力されるが、発話の音声なしに出力される操作音は相手側のユーザにとって耳障りなものとなる。
【００４４】
そこで本実施の形態に係るゲーム機１は、マイク１３に対する操作部１２の操作音の入力を無効とすべく、ボイスチャット機能において操作音によりサイレンス状態からアクティブ状態への移行が行われることを防止する。ゲーム機１の処理部１０は、操作部１２に対してなされた操作内容に応じてゲームの処理を行っている。処理部１０の音声無効化部２３は、サイレンス状態において操作部１２に対する操作がなされた場合、その操作時点から所定期間Ｔｂに亘ってサイレンス状態からアクティブ状態への移行を禁止する。これにより音声無効化部２３は、操作時点から所定期間Ｔｂに亘ってマイク１３に入力される操作音を無効化し、通信部１８により操作音が送信されることを防止する。
【００４５】
ただし、アクティブ状態において操作部１２に対する操作がなされた場合、音声無効化部２３は操作音を無効化せず、処理部１０はマイク１３から入力された音声を通信部１８にて送信する。これは、既にアクティブ状態へ移行している場合、ゲーム機１のユーザは発話中である可能性が高く、操作部１２に対する操作がなされた際に音声送信を行わない構成とするとユーザの会話が途切れる可能性があるためである。
【００４６】
なお、サイレンス状態にて操作部１２に対する操作がなされた場合に音声無効化部２３がアクティブ状態への移行を禁止するのみでなく、他の方法で音声無効化部２３が操作音の送信を防止してもよい。他の方法として例えば、上述のように音量判定部２２は現時点の音量と音量閾値との比較及び判定を行っているが、サイレンス状態にて操作部１２に対する操作がなされた場合、音量判定部２２が判定に用いる現時点の音量を音声無効化部２３が強制的に０（又は音量閾値より低い音量）に低減してもよい。操作時点から所定期間Ｔｂに亘って現時点の音量を強制的に０とすることで、音量判定部２２は現時点の音量が音量閾値を超えたと判定することがなく、サイレンス状態からアクティブ状態へ移行することがなく、通信部１８により操作音が送信されることを防止できる。
【００４７】
図３は、操作音の無効化処理を説明するための模式図であり、処理の一例をタイミングチャートとして図示してある。本例においては、サイレンス状態において操作部１２に対する操作がなされた時点から操作音の無効化を行う所定期間Ｔｂを２００ｍｓとし、アクティブ状態からサイレンス状態への移行を行うか否かの判定に用いる所定期間Ｔｒを５００ｍｓとしてある。
【００４８】
本例では、初期状態（ｔ＝０ｍｓ）においてゲーム機１の処理部１０は、ボイスチャット機能に関してサイレンス状態である。５００ｍｓが経過した後、ユーザが例えば操作部１２のプッシュボタン１２ｂを押し下げる操作を行った場合、処理部１０はこの押下操作を受け付け、音声無効化部２３にて操作時点（Ｔ＝５００ｍｓ）から所定期間Ｔｂ＝２００ｍｓに亘ってアクティブ状態への移行を禁止し、マイク１３に入力された操作音を無効化する。所定期間Ｔｂが経過し、例えば更に２００ｍｓが経過した後、ｔ＝９００ｍｓの時点にてユーザがプッシュボタン１２ｂを解放する（押し下げをやめる）操作を行った場合、処理部１０はこの解放操作を受け付け、音声無効化部２３にて操作時点から所定期間Ｔｂ＝２００ｍｓに亘ってアクティブ状態への移行を禁止し、マイク１３に入力された操作音を無効化する。
【００４９】
その後、例えばｔ＝１５００ｍｓ〜３２００ｍｓの期間に亘ってユーザが発話を行ったとする。ｔ＝１５００ｍｓの時点にて音量判定部２２は現時点の音量が音量閾値を超えたと判定し、処理部１０はサイレンス状態からアクティブ状態へ移行し、マイク１３に入力された音声の通信部１８による送信を開始する。アクティブ状態へ移行した後は、例えばｔ＝２１００ｍｓの時点にてプッシュボタン１２ｂの押下操作がなされた場合、ｔ＝２５００ｍｓの時点にてプッシュボタン１２ｂの解放操作がなされた場合であっても、処理部１０は、通信部１８による音声の送信を継続して行う。このため、もしｔ＝２１００ｍｓ又は２５００ｍｓの時点にて操作音が発生した場合、この操作音を含む音声が通信部１８にて送信される。
【００５０】
ｔ＝３２００ｍｓの時点にてユーザが発話を終えた場合、音量判定部２２は現時点の音量が音量閾値に満たないと判定する。処理部１０は、現時点の音量が音量閾値に満たない状態が所定期間Ｔｒ＝５００ｍｓに亘って継続された場合、ｔ＝３７００ｍｓの時点にてアクティブ状態からサイレンス状態へ移行し、通信部１８による音声送信を停止する。
【００５１】
図４及び図５は、ゲーム機１が行う音声送信処理の手順を示すフローチャートである。ゲーム機１の処理部１０は、まずサイレンス状態として処理を開始し（ステップＳ１）、タイマの初期化を行う（ステップＳ２）。なお音声送信処理にて用いるタイマは、アクティブ状態からサイレンス状態への移行を判定するための所定期間Ｔｒを計時するためのものであり、例えば処理部１０がソフトウェア的又はハードウェア的な機能として備えている。
【００５２】
処理部１０は、マイク１３から入力される音声を受け付ける（ステップＳ３）。受け付けられた音声は、所定期間Ｔｍの間、記憶部１６又は１７に記憶される。またこのときに処理部１０は、受け付けた音声の音量を周期的に取得する（ステップＳ４）。この音量は、所定期間Ｔｖの間、記憶部１６又は１７に記憶される。処理部１０は、記憶した所定期間Ｔｖの平均音量及びこれに基づく音量閾値を平均音量算出部２１にて算出し（ステップＳ５）、現時点の音量が算出した音量閾値を超えるか否かを音量判定部２２にて判定する（ステップＳ６）。
【００５３】
現時点の音量が音量閾値を超えると判定した場合（Ｓ６：ＹＥＳ）、処理部１０は、無効化フラグの値が１であるか否かを更に判定する（ステップＳ７）。なお無効化フラグは、マイク１３に対する音声入力の無効化を行うか否かを示すフラグである。無効化フラグは、後述の音声無効化処理（図６参照）にて０又は１の値が設定される。無効化フラグに１の値が設定された場合には音声入力の無効化が行われ、０の値が設定された場合には音声入力の無効化は行われない。無効化フラグは、例えば処理部１０内のレジスタ又は一次記憶部１６等の記憶領域を用いて実現される。
【００５４】
現時点の音量が音量閾値を超えない場合（Ｓ６：ＮＯ）、又は、無効化フラグの値が１の場合（Ｓ７：ＹＥＳ）、処理部１０はステップＳ３へ処理を戻し、サイレンス状態にてステップＳ３〜Ｓ７の処理を繰り返し行う。
【００５５】
無効化フラグが０の場合（Ｓ７：ＮＯ）、処理部１０は、サイレンス状態からアクティブ状態へ移行し（ステップＳ８）、記憶部１６又は１７に記憶した音声を通信部１８へ与え、ネットワークを介して音声を送信する（ステップＳ９）。このとき、記憶部１６又は１７に記憶した所定期間Ｔｍの音声全てを送信してもよく、例えば音量が音量閾値を超えると判定した時点以降の音声など、一部の音声を送信してもよい。
【００５６】
その後、処理部１０は、マイク１３から入力される音声を受け付け（ステップＳ１０）、受け付けた音声を通信部１８にて送信すると共に（ステップＳ１１）、受け付けた音声の音量を周期的に取得する（ステップＳ１２）。処理部１０は、現時点の音量が音量閾値を超えるか否かを音量判定部２２にて判定する（ステップＳ１４）。
【００５７】
現時点の音量が音量閾値を超えないと判定した場合（Ｓ１４：ＮＯ）、処理部１０は、タイマによる計時を行う（ステップＳ１５）。即ち処理部１０は、ステップＳ１５にて、タイマが初期化された状態であればタイマによる計時を開始し、タイマが計時を行っている状態であれば計時を継続する。また現時点の音量が音量閾値を超えると判定した場合（Ｓ１４：ＹＥＳ）、処理部１０は、タイマを初期化する（ステップＳ１６）。なお処理部１０は、ステップＳ１６にて、タイマが既に初期化された状態であれば、タイマを更に初期化しなくてよい。
【００５８】
次いで処理部１０は、タイマの計時に基づいて、所定期間Ｔｒが経過したか否かを判定する（ステップＳ１７）。所定期間Ｔｒが経過していない場合（Ｓ１７：ＮＯ）、処理部１０は、ステップＳ１０へ処理を戻し、アクティブ状態にてステップＳ１０〜Ｓ１７の処理を繰り返し行う。所定期間Ｔｒが経過した場合（Ｓ１７：ＹＥＳ）、処理部１０は、アクティブ状態からサイレンス状態へ移行して（ステップＳ１８）、ステップＳ３へ処理を戻し、上述の処理を繰り返し行う。
【００５９】
図６は、ゲーム機１が行う音声無効化処理の手順を示すフローチャートであり、上述の音声送信処理と並行して行われる処理である。なお音声無効化処理においては、上述の無効化フラグとタイマとが用いられるが、タイマは音声送信処理に用いたものと同じものであっても異なるものであってもよい。処理部１０の音声無効化部２３は、まず、無効化フラグの値を０に設定する（ステップＳ３１）。次いで音声無効化部２３は、サイレンス状態であるか否かを判定する（ステップＳ３２）。サイレンス状態の場合（Ｓ３２：ＹＥＳ）、音声無効化部２３は、操作部１２に対して操作がなされたか否かを更に判定する（ステップＳ３３）。サイレンス状態でない場合（Ｓ３２：ＮＯ）、又は、操作がなされていない場合（Ｓ３３：ＮＯ）、音声無効化部２３は、ステップＳ３２及びＳ３３の両条件が成立するまで判定を繰り返し行う。
【００６０】
操作部１２に対する操作がなされた場合（Ｓ３３：ＹＥＳ）、音声無効化部２３は、無効化フラグの値を１に設定し（ステップＳ３４）、タイマの計時を開始する（ステップＳ３５）。音声無効化部２３は、タイマの計時に基づいて所定期間Ｔｂが経過したか否かを判定し（ステップＳ３６）、所定期間Ｔｂが経過していない場合には（Ｓ３６：ＮＯ）、所定期間Ｔｂが経過するまで待機する。所定期間Ｔｂが経過した場合（Ｓ３６：ＹＥＳ）、音声無効化部２３は、タイマを初期化して（ステップＳ３７）、無効化フラグの値を０に設定し（ステップＳ３８）、ステップＳ３２へ処理を戻して上述の処理を繰り返し行う。
【００６１】
以上の構成のゲーム機１は、操作部１２に対して操作がなされた場合に、所定期間Ｔｂに亘ってマイク１３に入力された音声を無効化する。これにより、操作部１２にて生じた操作音がマイク１３へ入力された場合であっても、この操作音を無効化することができる。これによりゲーム機１は、ボイスチャット機能を利用する際に、不要な操作音が送信されて相手側のゲーム機１にてスピーカ１４から出力されることを防止できる。
【００６２】
ゲーム機１は、入力された音声の音量を周期的にサンプリングして取得し、直近の所定期間Ｔｖの平均音量を算出すると共に、現時点の音量が平均音量に基づく音量閾値を超えるか否かを判定し、音量が音量閾値を超えた場合にサイレンス状態からアクティブ状態へ移行して通信部１８による音声送信を開始する。またゲーム機１は、現時点の音量が音量閾値を超えない状態が所定期間Ｔｒに亘って継続された場合にアクティブ状態からサイレンス状態へ移行して音声送信を停止する。これによりユーザが発話した場合に音声送信が行われ、ユーザが発話していない例えば無音状態などにおいては音声送信が行われないため、不要な音声の送受信を削減できる。
【００６３】
上記のようなサイレンス状態及びアクティブ状態を遷移して音声送信の情報処理を行う構成において、ゲーム機１は、サイレンス状態にて操作部１２に対してなされた操作を受け付けた場合に、アクティブ状態への移行を禁止して音声送信を行わないことで、操作音の無効化を実現する。またゲーム機１は、アクティブ状態にて操作部１２に対してなされた操作を受け付けた場合には無効化を行わず、操作音を含む音声を送信する。これによりゲーム機１は、ユーザが発話していないときに生じた操作音を無効化することができる。またゲーム機１は、ユーザの発話中に生じた操作音を無効化しないため、操作音と共に発話の音声が無効化されることを防止できる。
【００６４】
なお本実施の形態においては、ゲーム機１を例に本発明に係る情報処理プログラム及び情報処理装置等の説明を行ったが、本発明の適用はゲーム機１に限らず、操作部及び音声入力部を有するその他の種々の装置に適用することができる。例えばボイスレコーダなどの音声録音装置において、ユーザの発話の有無を判定して録音の開始／停止を行う場合、本実施の形態のゲーム機１と同様の処理を行うことによって、操作音により録音が開始され、操作音が録音されることを防止できる。また例えばカメラ機能付きの携帯電話機などにおいて、ユーザが通話中にカメラの撮影を行った場合に、カメラのシャッター音（の効果音）が発生している期間の音声送信を停止するなどの制御を行う構成としてもよい。
【００６５】
また操作部１２として十字キー１２ａ及びプッシュボタン１２ｂ〜１２ｅをゲーム機１に設ける構成としたが、これに限るものではなく、例えばダイヤルスイッチ、スライドスイッチ又はタッチパネル等の操作部を設けてもよい。また図１に示したゲーム機１の外観は一例であってこれに限るものではなく、表示部１１、操作部１２及びマイク１３等の配置並びに筐体２の形状等はその他の種々の構成であってよい。また音量判定部２２が平均音量に所定の係数を乗じた音量閾値を算出し、現時点の音量と音量閾値とを比較する構成としたが、これに限るものではなく、例えば平均音量に所定音量を加算又は減算等した値を音量閾値としてもよく、平均音量そのものを音量閾値としてもよい。また図３に示した所定期間Ｔｂ及びＴｒの数値は一例であり、これに限るものではない。音声を無効化する所定期間Ｔｂは、ゲーム機１の構成及び操作部１２の構成等に応じて操作音の発生期間を調べ、ゲーム機１又はゲームプログラム９１の設計段階などにおいて適切な値を決定することが好ましい。また所定期間Ｔｂは１つの値とするのではなく、ゲーム機１に複数の操作部１２が設けられていれば、操作部１２毎に異なる値としてもよい。
【００６６】
また本実施の形態においては、ゲーム機１はサイレンス状態において操作部１２に対する操作がなされた場合にアクティブ状態への移行を行わないことで操作音を無効化する構成としたが、これに限るものではない。例えばサイレンス状態において操作部１２に対する操作がなされた場合に、この操作に伴って発生した操作音に応じてアクティブ状態へ移行して音声送信は行うが、操作時点から所定期間Ｔｂの音声の音量を０（又は所定音量以下の小さな音量）に低減して送信する構成としてもよい。この構成により、操作音が含まれる所定期間Ｔｂの音声が音量０で送信され、相手側のゲーム機１にてスピーカ１４から操作音が出力されないため、本実施の形態に係るゲーム機１と同様の効果を得ることができる。本実施の形態のゲーム機１による音声入力の無効化とは、操作音の入力を完全に無効にするのみではなく、音量を低減するなどの方法によって、操作音の入力の効果又は影響等を低減する、即ち操作音の入力を実質的に無効にすることを含むものである。
【００６７】
また本実施の形態においては、音声送信側のゲーム機１にて音声入力を無効化する処理を行う構成としたが、これに限るものではなく、音声受信側のゲーム機１にて受信した音声を出力しない又は音量を低減して出力するなどの方法により音声入力を実質的に無効にする構成としてもよい。この場合、例えば音声送信側のゲーム機１は、操作部１２に対する操作の有無を示す情報などを音声と共に送信する。音声受信側のゲーム機１は、音声と共に受信した操作有無情報に基づいて、操作がなされた時点から所定期間Ｔｂに亘って、受信した音声の出力を停止するか、又は、音量を所定音量以下に低減して受信した音声を出力する。
【符号の説明】
【００６８】
１  ゲーム機（情報処理装置、情報処理システム）
２  筐体
９  記録媒体
１０  処理部（操作受付手段、音声情報処理手段）
１１  表示部
１２  操作部
１３  マイク（音声入力部）
１４  スピーカ
１５  記録媒体装着部
１６  一次記憶部
１７  二次記憶部
１８  通信部
２１  平均音量算出部（平均音量算出手段）
２２  音量判定部（音量判定手段）
２３  音声無効化部（音声無効化手段）
【図１】
0006018408.tif 000002
【図２】
0006018408.tif 000003
【図３】
0006018408.tif 000004
【図４】
0006018408.tif 000005
【図５】
0006018408.tif 000006
【図６】
0006018408.tif 000007