(57)【要約】【課題】オーディオデバイスを消音設定している場合において、アプリケーションプログラムが音声を出力する際に、事前にユーザが確認して適切な処理を選択することが可能な情報処理装置、その音声出力設定方法、およびコンピュータが実行可能なプログラムを提供することを目的とする。【解決手段】オーディオデバイスから出力される音声情報の消音化を設定する消音化設定手段と、前記消音化が設定されている場合に、アプリケーションプログラムからの音声再生リクエストを検出する検出手段と、前記検出手段で前記アプリケーションプログラムからの音声再生リクエストを検出した場合に、ユーザが処理を選択するための選択画面を表示する選択画面表示手段と、前記選択画面でユーザにより選択された処理を実行する処理手段と、を備えている。【選択図】        図１
2011238127.tif 000002
【特許請求の範囲】
【請求項１】
オーディオデバイスから出力される音声情報の消音化を設定する消音化設定手段と、
前記消音化が設定されている場合に、アプリケーションプログラムからの音声再生リクエストを検出する検出手段と、
前記検出手段で前記アプリケーションプログラムからの音声再生リクエストを検出した場合に、ユーザが処理を選択するための選択画面を表示する選択画面表示手段と、
前記選択画面でユーザにより選択された処理を実行する処理手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記処理手段は、前記選択画面で、音声情報の外部出力の消音化解除が選択された場合は、前記消音化手段に、音声情報の消音化を解除させることを特徴する請求項１に記載の情報処理装置。
【請求項３】
前記処理手段は、前記選択画面で、音声情報の外部出力の所定時間だけ消音化解除が選択された場合は、前記消音化手段に、音声情報の消音化を所定時間だけ解除させることを特徴する請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記処理手段は、前記選択画面で、現在の音声ストリームのみ消音化解除が選択された場合は、前記消音化手段に、音声情報の消音化を現在の音声ストリームを出力する間だけ解除させることを特徴する請求項１〜３のいずれか１つに記載の情報処理装置。
【請求項５】
音声情報を外部出力するオーディオデバイスと、
前記オーディオデバイスの音声情報の外部出力を制御するオーディオドライバと、
アプリーションプログラムからの音声再生リクエストを受け取って、カーネルモードドライバに出力するオーディオサービスと、
前記オーディオドデバイスに消音化が設定されている場合において、前記音声再生リクエストをインターセプトして、選択画面表示要求を出力するフィルタドライバと、
前記選択画面表示要求を受け取った場合に、ユーザが処理を選択するための選択画面を表示するユーザインターフェイスと、
を備え、
前記フィルタドライバは、前記選択画面でユーザにより選択された処理を前記オーディオドライバに実行させることを特徴とする情報処理装置。
【請求項６】
オーディオデバイスから出力される音声情報の消音化を設定する消音化設定工程と、
前記消音化が設定されている場合に、アプリケーションプログラムからの音声再生リクエストを検出する検出工程と、
前記検出工程で前記アプリケーションプログラムからの音声再生リクエストを検出した場合に、ユーザが処理を選択するための選択画面を表示する選択画面表示工程と、
前記選択画面でユーザにより選択された処理を実行する処理工程と、
を含むことを特徴とする情報処理装置の音声出力設定方法。
【請求項７】
オーディオデバイスから出力される音声情報の消音化を設定する消音化設定工程と、
前記消音化が設定されている場合に、アプリケーションプログラムからの音声再生リクエストを検出する検出工程と、
前記検出工程で前記アプリケーションプログラムからの音声再生リクエストを検出した場合に、ユーザが処理を選択するための選択画面を表示する選択画面表示工程と、
前記選択画面でユーザにより選択された処理を実行する処理工程と、
をコンピュータに実行させることを特徴とするコンピュータが実行可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、その音声出力設定方法、およびコンピュータが実行可能なプログラムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ（以下、「ＰＣ」と称する）等の情報処理装置では、音声情報の記録、再生、通信等が可能となっている。かかる情報処理装置においては、音声情報の出力の設定は、常に音声を出せる状態にするか（Ｍｕｔｅ  ＯＦＦ）、消音設定（Ｍｕｔｅ  ＯＮ）にするかの２通りがある。
【０００３】
音声を常に出せる状態に設定した場合は、ユーザは、音声を聞き取ることができるが、意図せぬ音声／音量だった場合、周囲の人に不快な印象を与えてしまうことがある。また、周りの迷惑を防止するために、ヘッドホンを使用することも考えられるが、常に持ち歩くことは難しく、装着していると周囲の音が聞こえにくくなる。
【０００４】
他方、ＰＣを消音設定した場合は、ユーザは音声を聞き取ることができず、また、音声が出力されているか否かも分からない状態となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２３４５０５号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記に鑑みてなされたものであり、オーディオデバイスを消音設定している場合に、アプリケーションプログラムが音声を出力する際に、事前にユーザが確認して適切な処理を選択することが可能な情報処理装置、その音声出力設定方法、およびコンピュータが実行可能なプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、オーディオデバイスから出力される音声情報の消音化を設定する消音化設定手段と、前記消音化が設定されている場合に、アプリケーションプログラムからの音声再生リクエストを検出する検出手段と、前記検出手段で前記アプリケーションプログラムからの音声再生リクエストを検出した場合に、ユーザが処理を選択するための選択画面を表示する選択画面表示手段と、前記選択画面でユーザにより選択された処理を実行する処理手段と、を備えたことを特徴とする。
【０００８】
また、本発明の好ましい態様によれば、前記処理手段は、前記選択画面で、音声情報の外部出力の消音化解除が選択された場合は、前記消音化手段に、音声情報の消音化を解除させることが望ましい。
【０００９】
また、本発明の好ましい態様によれば、前記処理手段は、前記選択画面で、音声情報の外部出力の所定時間だけ消音化解除が選択された場合は、前記消音化手段に、音声情報の消音化を所定時間だけ解除させることが望ましい。
【００１０】
また、本発明の好ましい態様によれば、前記処理手段は、前記選択画面で、現在の音声ストリームのみ消音化解除が選択された場合は、前記消音化手段に、音声情報の消音化を現在の音声ストリームを出力する間だけ解除させることが望ましい。
【００１１】
また、上述した課題を解決し、目的を達成するために、本発明は、音声情報を外部出力するオーディオデバイスと、前記オーディオデバイスの音声情報の外部出力を制御するオーディオドライバと、アプリーションプログラムからの音声再生リクエストを受け取って、カーネルモードドライバに出力するオーディオサービスと、前記オーディオデバイスに消音化が設定されている場合において、前記音声再生リクエストをインターセプトして、選択画面表示要求を出力するフィルタドライバと、前記選択画面表示要求を受け取った場合に、ユーザが処理を選択するための選択画面を表示するユーザインターフェイスと、を備え、前記フィルタドライバは、前記選択画面でユーザにより選択された処理を前記オーディオドライバに実行させることを特徴とする。
【００１２】
また、上述した課題を解決し、目的を達成するために、本発明は、オーディオデバイスから出力される音声情報の消音化を設定する消音化設定工程と、前記消音化が設定されている場合に、アプリケーションプログラムからの音声再生リクエストを検出する検出工程と、前記検出工程で前記アプリケーションプログラムからの音声再生リクエストを検出した場合に、ユーザが処理を選択するための選択画面を表示する選択画面表示工程と、前記選択画面でユーザにより選択された処理を実行する処理工程と、を含むことを特徴とする。
【００１３】
また、上述した課題を解決し、目的を達成するために、本発明は、オーディオデバイスから出力される音声情報の消音化を設定する消音化設定工程と、前記消音化が設定されている場合に、アプリケーションプログラムからの音声再生リクエストを検出する検出工程と、前記検出工程で前記アプリケーションプログラムからの音声再生リクエストを検出した場合に、ユーザが処理を選択するための選択画面を表示する選択画面表示工程と、前記選択画面でユーザにより選択された処理を実行する処理工程と、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１４】
本発明によれば、オーディオデバイスから出力される音声情報の消音化を設定する消音化設定手段と、前記消音化が設定されている場合に、アプリケーションプログラムからの音声再生リクエストを検出する検出手段と、前記検出手段で前記アプリケーションプログラムからの音声再生リクエストを検出した場合に、ユーザが処理を選択するための選択画面を表示する選択画面表示手段と、前記選択画面でユーザにより選択された処理を実行する処理手段と、を備えているので、オーディオデバイスを消音設定している場合に、アプリケーションプログラムが音声を出力する際に、事前にユーザが確認して適切な処理を選択することが可能な情報処理装置を提供することが可能になるという効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】図１は、実施の形態に係る情報処理装置を適用したノート型ＰＣの概略の外観図である。
【図２】図２は、図１のノート型ＰＣの概略のハードウェア構成例を示す図である。
【図３】図３は、図２のノート型ＰＣのオーディオデバイスの音声出力に関する機能構成を模式的に示す図である。
【図４】図４は、音声出力ユーザ選択処理（選択画面でＭｕｔｅが選択された場合の処理）を説明するためのフローである。
【図５】図５は、音声出力ユーザ選択処理（選択画面でＭｕｔｅ解除が選択された場合の処理）を説明するためのフローである。
【図６】図６は、音声出力ユーザ選択処理（選択画面で一定時間Ｍｕｔｅ解除が選択された場合の処理）を説明するためのフローである。
【図７】図７は、音声出力ユーザ選択処理（選択画面で現在の音声ストリームのみ再生が選択された場合の処理）を説明するためのフローである。
【発明を実施するための形態】
【００１６】
以下に、この発明にかかる情報処理装置、その音声出力設定方法、およびコンピュータが実行可能なプログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。また、下記実施の形態における構成要素には、当業者が容易に想定できるものまたは実質的に同一のものが含まれる。  
【００１７】
（実施の形態）
図１は、実施の形態に係る情報処理装置を適用したノート型ＰＣの概略の外観図である。実施の形態に係るノート型ＰＣ１は、図１に示すように、略直方体である本体側筐体２およびディスプレイ側筐体３を備えている。本体側筐体２およびディスプレイ側筐体３は、それぞれの端部で左右の一対の連結部（ヒンジ部）７ａ、７ｂによって連結されており、連結部７ａ、７ｂは、これらの筐体を開閉自在に支持している。  
【００１８】
ディスプレイ側筐体３は、本体側筐体２からの指令に応じて、各種の情報が表示される表示デバイス５を備えている。本体側筐体２は、その上面に、キーボード６，キーボード６内に配置されるトラックポイント８，およびタッチパッド９等を有する入力部４を備えている。タッチパッド９は、パッド面９ａ、右ボタン９ｂ、および左ボタン９ｃを備えている。また、本体側筐体２は、タッチパッド９の左右にスピーカ１０ａ，１０ｂを備え、ステレオサウンドを出力可能にしている。
【００１９】
本実施の形態では、本体側筐体２は、音声出力の消音化（Ｍｕｔｅ  ＯＮ）が設定されている場合に、アプリケーションプログラム３３（同図では、アプリケーションプログラム３３のウィンドウを「３３」と表記している）から音声再生リクエストが入力された場合、例えば、ユーザが適切な処理を選択するための選択画面４０を表示デバイス５に表示し、ユーザにより選択された処理（以下、「音声出力ユーザ選択処理」と称する）を実行する。これにより、音声出力をＭｕｔｅ設定している場合において、アプリケーションプログラム３３が音声を出力する際に、事前にユーザが確認して適切な処理を選択することが可能となっている。図１の選択画面４０の表示例では、１．Ｍｕｔｅ解除、２．一定時間Ｍｕｔｅ解除、３．現在の音声ストリームのみ再生、４．Ｍｕｔｅの４つが選択可能となっている。
【００２０】
図２は、図１のノート型ＰＣの概略のハードウェア構成例を示す図である。ノート型ＰＣ１は、同図に示すように、ＣＰＵ１１、ＲＯＭ１２、メモリ１３、ＨＤＤ（ハードディスク）１４、グラフィクスアダプタ１５、表示デバイス５、キーボード６，トラックポイント８、タッチパッド９、エンベデッドコントローラ１７と、ＵＳＢポート２０と、バッテリ２１、ＤＣ−ＤＣコンバータ２２、ＡＣアダプタ２３と、およびオーディオデバイス５０等を備えており、各部はバスを介して接続されている。
【００２１】
ＣＰＵ１１は、バスを介して接続されたＨＤＤ１４に格納されたＯＳ３０によりノート型ＰＣ１全体の制御を行うとともに、ＨＤＤ１４に格納された各種のプログラムに基づいて処理を実行する機能を司る。ＲＯＭ１２は、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ：基本入出力システム）１２ａやデータ等を格納している。
【００２２】
メモリ１３は、キャッシュメモリやＲＡＭで構成されており、ＣＰＵ１１の実行プログラムの読み込み領域や、実行プログラムの処理データを書き込む作業領域として利用される書き込み可能メモリである。
【００２３】
ＨＤＤ（ハードディスク）１４は、ノート型ＰＣ１の全体の制御を行うためのＯＳ３０、ハードウェアを制御する各種ドライバ３１，ＯＳ３０の機能の拡張等を行うためのユーティリティプログラム３２、および特定業務に向けられたアプリケーションプログラム３３等を記憶する機能を有する。
【００２４】
ＯＳ３０は、ノート型ＰＣ１の基本的な動作を制御しているものであり、各種資源を管理し、例えば、アプリケーションプログラム３３が発生した命令を、ドライバ３１やＢＩＯＳ１２ａに伝える。また、ＯＳ３０は、マルチタスク機能およびマルチウィンドウ機能を有し、アプリケーションプログラム３３の実行コンテキスト（あるアプリケーションプログラム３３が利用しているレジスタセットやメインメモリイメージ、ファイルハンドルなど）やＧＵＩの部品などのソフトウェア資源の管理も行う。また、ＯＳ３０は、オーディオデバイス５０を管理するためのオーディオサービス３０ａ（図３参照）やＧＵＩを表示するためのＵＩプログラム３０ｂ（図３参照）を備えている。ＯＳ３０としては、例えば、Ｗｉｎｄｏｗｓ（登録商標）ＸＰ、Ｗｉｎｄｏｗｓ（登録商標）ｖｉｓｔａ、Ｗｉｎｄｏｗｓ（登録商標）７等を使用することができる。
【００２５】
各種ドライバ３１は、周辺機器類をハードウェア操作するためのものであり、例えば、表示デバイス５に画像を表示させるための表示ドライバ、入力部４を動作させるための入力ドライバ、オーディオデバイス５０を動作させるためのオーディオドライバ３１ａ（図３参照）、上述の音声出力ユーザ選択処理の実行を制御するフィルタドライバ３１ｂ（図２参照）等を備えている。
【００２６】
グラフィックスアダプタ１５は、ＣＰＵ１１の制御に従って、描画情報をビデオ信号に変換し、変換したビデオ信号を表示デバイス５に出力するためのものであり、描画情報が書き込まれるＶＲＡＭ１５ａやＶＲＡＭ１５ａに書き込まれた描画情報をビデオ信号に変換して、表示デバイス５に出力するグラフィックスチップ等を備えている。
【００２７】
表示デバイス５は、液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイ、およびＣＲＴ等であり、ＣＰＵ１１により制御され、グラフィックスアダプタ１５から入力されるビデオ信号に応じた各種情報を表示する。
【００２８】
エンベデッドコントローラ１７は、文字、コマンド等を入力する各種キーより構成されるキーボード６、画面上のカーソルを移動させたり、各種メニューを選択するトラックポイント８やタッチパッド９等の動作を制御する。
【００２９】
ＡＣアダプタ２３は、商用電源に接続して、ＡＣ電圧をＤＣ電圧に変換してＤＣ−ＤＣコンバータ２２に出力する。ＤＣ−ＤＣコンバータ２２は、ＡＣアダプタ２３から供給されるＤＣ電圧を所定の電圧に変換して各部に電力を供給し、また、バッテリ２１の充電を行う。バッテリ２１は、ＤＣ−ＤＣコンバータ２２により充電され、ＡＣアダプタ２３が装着されていない場合に、充電した電圧を各部に供給する。  
【００３０】
オーディオデバイス５０は、オーディオコントローラ５１と、アンプ５２と、スピーカ１０ａ、１０ｂとを備えている。オーディオコントローラ５１は、システムで扱う音声情報の入出力制御を司るものであり、ＣＰＵ１１が実行するオーディオドライバ３１ａから音声情報を入力して、音声情報をもとにサウンド出力するサウンド信号を生成し、当該サウンド信号をアンプ５２に送出する。さらに、オーディオドライバ３１ａからミュートコマンドを受けると、当該ミュートコマンドによりアンプ５２の動作を停止させて音声出力を消音化する。また、オーディオコントローラ５１は、オーディオドライバ３１ａから入力される音声ボリューム設定値をアンプ５２に設定する。
【００３１】
アンプ５２は、オーディオコントローラ５１より入力したサウンド信号を電力増幅し、スピーカ１０ａ，１０ｂよりサウンド信号に従うサウンドを出力する。このアンプ５２は、音量調整用のボリュームにより増幅度が制御される。また、オーディオコントローラ１８よりミュートボタンの操作に伴うミュートコマンドを受けると、増幅動作を停止してサウンド出力を消音化する。
【００３２】
スピーカ１０ａ、１０ｂはアンプ５２で電力増幅されたサウンド信号に従って、可聴周波数帯のサウンドを出力するラウドスピーカである。
【００３３】
図３は、図２のノート型ＰＣ１のオーディオデバイス５０の音声出力に関する機能構成を模式的に示す図である。
【００３４】
図３において、オーディオドライバ３１ａは、不図示のボリュームコントロール画面の設定に従って、オーディオデバイス５０の音声情報の外部出力を制御する。ユーザは、このボリュームコントロール画面で、Ｍｕｔｅ、音声ボリューム、およびスピーカ１０ａ、１０ｂの左右バランスを設定可能となっている。ボリュームコントロール画面と選択画面４０のＭｕｔｅ設定は連動しており、いずれか一方でＭｕｔｅ  ＯＮまたはＭｕｔｅ  ＯＦＦに変更された場合は、他方もその内容に変更される。
【００３５】
オーディオサービス３０ａは、オーディオデバイス５０を管理するためのものであり、アプリーションプログラム３３からの音声再生リクエストを受け取って、カーネルモードドライバに音声再生リクエスト｛ＩＲＰ（Ｉ／Ｏ  Ｒｅｑｕｅｓｔ  Ｐａｃｋｅｔ）｝を出力する。アプリーションプログラム３３は、所定のパケット単位で音声再生リクエストをオーディオサービス３０ａに順次送出し、オーディオサービス３０ａからＡＣＫを受け取る毎に、次の音声再生リクエストをオーディオサービス３０ａに送出する。
【００３６】
フィルタドライバ３１ｂは、上述した音声出力ユーザ選択処理を実行し、ＭｕｔｅがＯＮに設定されている場合に、音声再生リクエスト（ＩＲＰ）をインターセプトして、選択画面表示要求をＵＩプログラム（例えば、Ｗｉｎｄｏｗ  Ｐｏｐ−Ｕｐ）３０ｂに出力する。
【００３７】
ＵＩプログラム３０ｂは、フィルタドライバ３１ｂから選択画面表示要求を受け取った場合に、ユーザが処理を選択するための選択画面４０を表示する。ユーザは、選択画面から所望の処理（１．Ｍｕｔｅ解除、２．一定時間Ｍｕｔｅ解除、３．現在の音声ストリームのみ再生、４．Ｍｕｔｅ）のいずれかを選択する。フィルタドライバ３１ｂは、選択画面でユーザにより選択された処理をオーディオドライバ３１ａに実行させる。
【００３８】
図４〜図７を参照して、上記図３のノート型ＰＣ１の音声出力ユーザ選択処理を説明する。図４〜図７は、音声出力ユーザ選択処理を説明するためのフローであり、図４は、選択画面４０でＭｕｔｅが選択された場合の処理を説明するためのフロー、図５は、選択画面４０でＭｕｔｅ解除が選択された場合の処理を説明するためのフロー、図６は、選択画面４０で一定時間Ｍｕｔｅ解除が選択された場合の処理を説明するためのフロー、図７は、選択画面４０で現在の音声ストリームのみ再生が選択された場合の処理を説明するためのフローである。
【００３９】
図４を参照して、選択画面４０でＭｕｔｅが選択された場合の処理を説明する。図４において、アプリケーションプログラム３３は、音声出力を開始しようとする場合は、オーディオサービス３０ａに音声再生リクエスト（パケット）を送出する（Ｓ１）。オーディオサービス３０ａは、アプリケーションプログラム３３から音声再生リクエストを受け取ると、カーネルモードドライバに、音声再生リクエスト（ＩＲＰ）を送出する（Ｓ２）。フィルタドライバ３１ｂは、Ｍｕｔｅが設定されている場合は、この音声再生リクエスト（ＩＲＰ）をインターセプトして、選択画面表示要求をＵＩプログラム３０ｂに出力する（Ｓ３）。ＵＩプログラム３０ｂは、フィルタドライバ３１ｂから選択画面表示要求を受け取ると、選択画面４０を表示する（Ｓ４）。Ｓ１〜Ｓ４の処理を選択画面表示処理Ｐ１と称する。
【００４０】
この選択画面４０では、Ｍｕｔｅに設定されている。この選択画面４０で、ユーザが処理を選択する（Ｓ５）。ここで、ユーザがＭｕｔｅの状態を選択した場合には、ＵＩプログラム３０ｂは、フィルタドライバ３１ｂに、選択終了通知と選択内容（Ｍｕｔｅ）を通知する（Ｓ６）。フィルタドライバ３１ｂは、選択終了通知と選択内容（Ｍｕｔｅ）を受け取ると、音声再生リクエスト（ＩＲＰ）をオーディオドライバ３１ａに出力する（Ｓ７）。オーディオドライバ３１ａは、音声再生リクエスト（ＩＲＰ）に応じた音声情報をオーディオデバイス５０に出力する（Ｓ８）。オーディオデバイス５０は、Ｍｕｔｅ設定されているので、スピーカ１０ａ、１０ｂからの音声出力は無音となる。
【００４１】
オーディオドライバ３１ａは、音声情報をオーディオデバイス５０に出力した後、フィルタドライバ３１ｂにＡＣＫを出力する（Ｓ９）。フィルタドライバ３１ｂは、オーディオドライバ３１ａからＡＣＫを受け取ると、オーディオサービス３０ａにＡＣＫを出力する（Ｓ１０）。オーディオサービス３０ａは、フィルタドライバ３１ｂからＡＣＫを受け取ると、アプリケーションプログラム３３にＡＣＫを出力する（Ｓ１１）。アプリケーションプログラム３３は、オーディオサービス３０ａからＡＣＫを受け取ると、次の音声情報リクエストをオーディオサービス３０ａに出力し、オーディオサービス３０ａ、フィルタドライバ３１ｂ、およびオーディオドライバ３１ａを介して、音声情報がオーディオデバイス５０に出力される（Ｓ１３〜Ｓ１５）。このように、Ｍｕｔｅが選択された直後（時間はユーザが設定可能）の音声情報リクエストに対して、フィルタドライバ３１ｂは、選択画面表示要求を出さずに、オーディオドライバ３１ａに音声情報リクエスト（ＩＲＰ）を横流しにする。そして、オーディオドライバ３１ａがＡＣＫをフィルタドライバ３１ｂに出力し（Ｓ１６）、アプリケーションプログラム５０は、フィルタドライバ３１ｂおよびオーディオサービス３０ａを介して、ＡＣＫを受け取ると（Ｓ１７，Ｓ１８）、次の音声情報リクエストをオーディオサービス３０ａに出力し、音声情報が終了するまでこの処理が繰り返し実行される。Ｓ７〜Ｓ１８の処理を、音声出力処理Ｐ２と称する。
【００４２】
図５を参照して、選択画面４０でＭｕｔｅ解除が選択された場合の処理を説明する。図５において、図４と同様の処理を行う工程には同一の番号を付し、異なる点についてのみ説明する。
【００４３】
図５において、選択画面４０で、ユーザがＭｕｔｅ解除を選択した場合は（Ｓ５）、ＵＩプログラム３０ｂは、Ｍｕｔｅ解除要求をオーディオサービス３０ａに出力する（Ｓ２１）。オーディオサービス３０ａは、ＵＩプログラム３０ｂからＭｕｔｅ解除要求を受け取った場合は、フィルタドライバ３１ｂにＭｕｔｅ解除要求を出力する（Ｓ２２）。フィルタドライバ３１ｂは、オーディオサービス３０ａからＭｕｔｅ解除要求を受け取ると、オーディオドライバ３１ａに、Ｍｕｔｅ解除要求を出力する（Ｓ２３）。オーディオドライバ３１ａは、オーディオデバイス５０にＭｕｔｅを解除させる（Ｓ２４）。これにより、Ｍｕｔｅが解除され、外部音声出力が可能となる。この後、オーディオドライバ３１ａは、フィルタドライバ３１ｂにＡＣＫを出力する（Ｓ２５）。フィルタドライバ３１ｂは、オーディオドライバ３１ａからＡＣＫを受け取ると、オーディオサービス３０ａにＡＣＫを出力する（Ｓ２６）。オーディオサービス３０ａは、フィルタドライバ３１ｂからＡＣＫを受け取ると、ＵＩプログラム３０ｂにＡＣＫを出力する（Ｓ２７）。
【００４４】
ＵＩプログラム３０ｂは、フィルタドライバ３１ｂに、選択終了通知と選択内容（Ｍｕｔｅ解除）を通知する（Ｓ６）。この後、音声出力処理Ｐ２が行われ、アプリケーションプログラム３３の音声情報が外部出力される。これにより、音声出力を最初から放音することができ、すなわち、音声出力が途中から放音されるのを防止することができる。
【００４５】
図６を参照して、選択画面４０で一定時間Ｍｕｔｅ解除が選択された場合の処理を説明する。図６において、図５と同様の処理を行う工程には同一の番号を付し、異なる点についてのみ説明する。
【００４６】
図６において、選択画面４０で、ユーザが一定時間Ｍｕｔｅ解除を選択した場合は（Ｓ５）、図５と同様に、ＵＩプログラム３０ｂは、Ｍｕｔｅ解除要求をオーディオサービス３０ａに出力し（Ｓ２１）、オーディオデバイス５０にＭｕｔｅを解除させる（Ｓ２２〜Ｓ２７）。これにより、Ｍｕｔｅが解除され、外部音声出力が可能となる。ＵＩプログラム３０ｂは、ＡＣＫを受け取ると（Ｓ２５〜Ｓ２７）、フィルタドライバ３１ｂに、選択終了通知と選択内容（一定時間Ｍｕｔｅ解除）を通知する（Ｓ６）。フィルタドライバ３１ｂは、経過時間のカウントを開始し（Ｓ３１）、この後、音声出力処理Ｐ２が行われ、アプリケーションプログラム３３の音声情報が外部出力される。
【００４７】
フィルタドライバ３１ｂは、この音声出力処理Ｐ２が行われている間に、一定時間が経過した場合は（Ｓ３２）、Ｍｕｔｅ要求をＵＩプログラム３０ｂに出力する（Ｓ３３）。ＵＩプログラム３０ｂは、フィルタドライバ３１ｂからＭｕｔｅ要求を受け取ると、オーディオサービス３０ａにＭｕｔｅ要求を出力する（Ｓ３４）。オーディオサービス３０ａは、ＵＩプログラム３０ｂからＭｕｔｅ要求を受け取ると、フィルタドライバ３１ｂにＭｕｔｅ要求を出力する（Ｓ３５）。フィルタドライバ３１ｂは、オーディオサービス３０ａからＭｕｔｅ要求を受け取ると、オーディオドライバ３１ａに、Ｍｕｔｅ要求を出力する（Ｓ３６）。オーディオドライバ３１ａは、オーディオデバイス５０にＭｕｔｅ要求を出力する（Ｓ３７）。これにより、オーディオデバイス５０では、Ｍｕｔｅが設定され、外部音声出力が無音となる。この後、オーディオドライバ３１ａは、フィルタドライバ３１ｂにＡＣＫを出力する（Ｓ３８）。フィルタドライバ３１ｂは、オーディオドライバ３１ａからＡＣＫを受け取ると、オーディオサービス３０ａにＡＣＫを出力する（Ｓ３９）。
【００４８】
図７を参照して、選択画面４０で現在の音声ストリームのみ再生が選択された場合の処理を説明する。図７において、図６と同様の処理を行う工程には同一の番号を付し、異なる点についてのみ説明する。
【００４９】
図７において、選択画面４０で、ユーザが現在の音声ストリームのみ再生を選択した場合は（Ｓ５）、図５と同様に、ＵＩプログラム３０ｂは、Ｍｕｔｅ解除要求をオーディオサービス３０ａに出力し（Ｓ２１）、オーディオデバイス５０にＭｕｔｅを解除させる（Ｓ２２〜Ｓ２７）。これにより、Ｍｕｔｅが解除され、外部音声出力が可能となる。ＵＩプログラム３０ｂは、ＡＣＫを受け取ると（Ｓ２５〜Ｓ２７）、フィルタドライバ３１ｂに、選択終了通知と選択内容（現在の音声ストリームのみ再生）を通知する（Ｓ６）。この後、音声出力処理Ｐ２が行われ、アプリケーションプログラム３３の音声情報が外部出力される。
【００５０】
フィルタドライバ３１ｂは、この音声出力処理Ｐ２が行われている間に、音声再生リクエスト（ＩＲＰ）が送られてくる時間間隔を計測し、音声再生リクエスト（ＩＲＰ）が所定時間送られてこない場合は、音声ストリームの切れ目と判断して（Ｓ４１）、図６と同様に、Ｍｕｔｅ要求をＵＩプログラム３０ｂに出力して（Ｓ３３）、オーディオデバイス５０をＭｕｔｅに設定する（Ｓ３４〜Ｓ３９）。これにより、以後の音声ストリームは無音となる。
【００５１】
以上説明したように、本実施の形態によれば、音声情報を外部出力するオーディオデバイス５０と、オーディオデバイス５０の音声情報の外部出力がＭｕｔｅに設定されている場合において、アプリケーションプログラム３３からの音声再生リクエストを検出するフィルタドライバ３１ｂと、フィルタドライバ３１ｂがアプリケーションプログラム３３の音声再生リクエストを検出した場合に、ユーザが処理を選択するための選択画面４０を表示するＵＩプログラム３０ｂと、を備え、フィルタドライバ３１ｂは、選択画面でユーザにより選択された処理の実行を制御することとしたので、オーディオデバイスをＭｕｔｅ設定している場合に、アプリケーションプログラムが音声を出力する際に、事前にユーザが確認して適切な処理を選択することが可能となる。
【００５２】
また、本実施の形態によれば、フィルタドライバ３１ｂは、選択画面でＭｕｔｅ解除が選択された場合は、オーディオデバイス５０のＭｕｔｅを解除させることとしたので、アプリケーションプログラムの音声情報を最初から外部出力することが可能となる。
【００５３】
また、本実施の形態によれば、フィルタドライバ３１ｂは、選択画面で、一定時間だけＭｕｔｅ解除が選択された場合は、オーディオデバイス５０のＭｕｔｅを一定時間だけ解除させることとしたので、アプリケーションプログラムの音声情報を一定時間、外部出力することが可能となる。
【００５４】
また、本実施の形態によれば、フィルタドライバ３１ｂは、選択画面で、現在の音声ストリームのみ再生が選択された場合は、現在の音声ストリームを出力する間だけＭｕｔｅを解除させることとしたので、現在の音声ストリームのみ外部出力することが可能となる。
【００５５】
なお、上記実施の形態では、情報処理装置として、ノート型ＰＣについて説明したが、本発明はこれに限定されるものではなく、デスクトップ型ＰＣ，ＰＤＡ、携帯電話等の他の情報処理装置にも適用することができる。  
【００５６】
また、上記実施の形態では、音声出力を消音化させる場合として、Ｍｕｔｅについて説明したが本発明はこれに限られるものではなく、音声ボリュームを「０」にした場合にも適用可能である。具体的には、音声ボリュームが「０」に設定されている場合に、アプリケーションプログラム３３から音声再生リクエストが入力された場合、ユーザが適切な処理を選択するための選択画面（例えば、１．音声ボリューム「０」解除、２．一定時間音声ボリューム「０」解除、３．現在の音声ストリームのみ再生、４．音声ボリューム「０」）を表示デバイス５に表示し、ユーザにより選択された処理を実行することにしてもよい。
【産業上の利用可能性】
【００５７】
本発明に係る情報処理装置、その音声出力設定方法、およびコンピュータが実行可能なプログラムは、オーディオデバイスが消音化設定されている場合に、アプリケーションプログラムが音声を出力する際に、適切な処理を選択する場合に広く適用可能である。
【符号の説明】
【００５８】
１  ノート型ＰＣ
２  本体側筐体
３  ディスプレイ側筐体
４  入力部
５  表示デバイス
６  キーボード
７ａ、７ｂ  連結部
８  トラックポイント
９  タッチパッド
１０ａ、１０ｂ  スピーカ
１１  ＣＰＵ
１２  ＲＯＭ
１２ａ  ＢＩＯＳ
１３  メモリ
１４  ＨＤＤ（ハードディスク）
１５  グラフィックスアダプタ
１５ａ  ＶＲＡＭ
１７  エンベデッドコントローラ
２０  ＵＳＢポート
２１  バッテリ
２２  ＤＣ−ＤＣコンバータ
２３  ＡＣアダプタ
３０  ＯＳ
３０ａ  オーディオサービス
３０ｂ  ＵＩプログラム
３１  ドライバ
３１ａ  オーディオドライバ
３１ｂ  フィルタドライバ
３２  ユーティリティプログラム
３３  アプリケーションプログラム
４０  選択画面
５０  オーディオデバイス
５１  オーディオコントローラ
５２  アンプ
【図１】
2011238127.tif 000003
【図２】
2011238127.tif 000004
【図３】
2011238127.tif 000005
【図４】
2011238127.tif 000006
【図５】
2011238127.tif 000007
【図６】
2011238127.tif 000008
【図７】
2011238127.tif 000009