(57)【要約】【課題】ボリューム全ミュート時における省電力制御を適切に行うことを実現する情報処理装置を提供する。【解決手段】サウンドドライバ１００は、ボリューム全ミュート状態を検知すると、サウンドコントローラ１９の省電力設定が有効か否かを調べる。もし、サウンドコントローラ１９の省電力設定が有効になっていれば、サウンドドライバ１００は、その時点で、サウンドコントローラ１９を即時的に省電力モードに移行させる。また、サウンドドライバ１００は、サウンド出力の要求を受けると、サウンドコントローラ１９が省電力モードに移行中かどうかを調べる。省電力モードに移行中であれば、サウンドドライバ１００は、続いて、ボリューム全ミュート状態かどうかを調べる。そして、ボリューム全ミュート状態であれば、サウンドドライバ１００は、サウンドコントローラ１９をそのまま省電力モードに維持する。【選択図】      図２
2008276684.tif 000002
【特許請求の範囲】
【請求項１】
音声信号を再生するサウンドコントローラと、
前記サウンドコントローラを駆動制御するサウンドドライバと、
を具備し、
前記サウンドドライバは、
音声の出力音量を零にするボリューム全ミュート状態にあるか否かを判定するボリューム全ミュート判定手段と、
前記サウンドコントローラが省電力モードに移行している際、音声信号の再生要求が発生した場合に、前記ボリューム全ミュート判定手段によりボリューム全ミュート状態にあるか否かを判定し、ボリューム全ミュート状態にある場合、前記サウンドコントローラを省電力モードに維持する制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記サウンドドライバは、前記ボリューム全ミュート判定手段によりボリューム全ミュート状態となったことが検知された場合、前記サウンドコントローラを省電力モードに移行させる省電力モード設定手段をさらに有することを特徴とする請求項1記載の情報処理装置。
【請求項３】
所定の条件下で前記サウンドコントローラを省電力モードに移行させる省電力機能の作動有無を設定する環境設定手段を具備し、
前記サウンドドライバの前記省電力モード設定手段は、前記環境設定手段により前記省電力機能を作動させるように設定されていた場合に、前記サウンドコントローラを省電力モードに移行させることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記サウンドドライバの前記制御手段は、ボリューム全ミュート状態にない場合、前記サウンドコントローラを省電力モードから復帰させる手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項５】
音声信号を再生するサウンドコントローラを具備する情報処理装置の省電力制御方法であって、
前記サウンドコントローラが省電力モードに移行している際、音声信号の再生要求が発生した場合に、音声の出力音量を零にするボリューム全ミュート状態にあるか否かを判定し、
ボリューム全ミュート状態にある場合、前記サウンドコントローラを省電力モードに維持する、
ことを特徴とする省電力制御方法。
【請求項６】
ボリューム全ミュート状態となった場合に、前記サウンドコントローラを省電力モードに移行させることを特徴とする請求項５記載の省電力制御方法。
【請求項７】
所定の条件下で前記サウンドコントローラを省電力モードに移行させる省電力機能を作動させるように設定されていた場合に、前記サウンドコントローラを省電力モードに移行させることを特徴とする請求項６記載の省電力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えばバッテリ駆動可能な可搬型のパーソナルコンピュータ等の情報処理装置に適用して好適な省電力制御技術に関する。
【背景技術】
【０００２】
近年、例えばノートブックタイプのパーソナルコンピュータやＰＤＡ（Personal Digital Assistant）等、バッテリ駆動が可能で持ち運びが容易な情報処理装置が広く普及している。最近では、無線通信環境が社会基盤として整備されてきたため、この種の情報処理装置を携帯すれば、例えば移動中や外出先においても、最新データの授受を含む作業を行うことができる。
【０００３】
また、この種の情報処理装置に関しては、バッテリによる連続駆動可能時間を少しでも長く確保するために、省電力化のための提案がこれまでも種々なされている（例えば特許文献１等参照）。この特許文献１の情報処理装置では、サウンドコントローラに接続された（音声信号出力機能を持つ）周辺機器が全てミュート状態になった場合、サウンドコントローラを省電力モードに移行させることにより、情報処理装置の省電力化を図るというものである。
【特許文献１】特開平−７３２５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、例えば移動中や外出先など、様々な場所で使用する可能性があるこの種の情報処理装置のユーザの中には、周辺への配慮として、音声の出力音量を零にする、いわゆるボリューム全ミュート状態に情報処理装置を設定する者も多い。この場合、たとえいずれかの周辺機器がミュート状態から復帰し、サウンドコントローラが当該周辺機器から出力された音声信号を再生したとしても、その再生音は出力されることはない。即ち、このような場合は、省電力の観点から、サウンドコントローラを省電力モードに維持することが好ましい。
【０００５】
また、このような周辺装置からの音声出力に限らず、例えばユーザ操作に応答してオペレーティングシステムが出力する操作音や警告音等についても、前述した周辺装置からの音声出力時と同様な事象が発生するので、省電力化のための何らかの方策が望まれる。
【０００６】
この発明は、このような事情を考慮してなされたものであり、ボリューム全ミュート時における省電力制御を適切に行うことを実現する情報処理装置および省電力制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前述の目的を達成するために、この発明の情報処理装置は、音声信号を再生するサウンドコントローラと、前記サウンドコントローラを駆動制御するサウンドドライバと、を具備し、前記サウンドドライバは、音声の出力音量を零にするボリューム全ミュート状態にあるか否かを判定するボリューム全ミュート判定手段と、前記サウンドコントローラが省電力モードに移行している際、音声信号の再生要求が発生した場合に、前記ボリューム全ミュート判定手段によりボリューム全ミュート状態にあるか否かを判定し、ボリューム全ミュート状態にある場合、前記サウンドコントローラを省電力モードに維持する制御手段と、を有することを特徴とする。
【０００８】
また、この発明の省電力制御方法は、音声信号を再生するサウンドコントローラを具備する情報処理装置の省電力制御方法であって、前記サウンドコントローラが省電力モードに移行している際、音声信号の再生要求が発生した場合に、音声の出力音量を零にするボリューム全ミュート状態にあるか否かを判定し、ボリューム全ミュート状態にある場合、前記サウンドコントローラを省電力モードに維持する、ことを特徴とする。
【発明の効果】
【０００９】
この発明によれば、ボリューム全ミュート時における省電力制御を適切に行うことを実現する情報処理装置および省電力制御方法を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して、この発明の一実施形態を説明する。図１には、本実施形態に係る情報処理装置の構成例が示されている。この情報処理装置は、例えばバッテリ駆動可能なノートブック型パーソナルコンピュータ等として実現されている。
【００１１】
図１に示すように、このコンピュータは、ＣＰＵ１１、ノースブリッジ１２、主メモリ１３、グラフィックスコントローラ１４、ＶＲＡＭ１４Ａ、ＬＣＤ１５、サウスブリッジ１６、ＢＩＯＳ−ＲＯＭ１７、ＨＤＤ１８、サウンドコントローラ１９、スピーカ２０、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）２１、キーボード２２、タッチパッド２３、電源回路２４、バッテリ２５およびネットワークコントローラ２６等を備えている。
【００１２】
ＣＰＵ１１は、本コンピュータ内の各部の動作を制御するプロセッサである。ＣＰＵ１１は、ＨＤＤ１８から主メモリ１３にロードされるオペレーティングシステム（ＯＳ）１００や、このＯＳ１００の制御下で動作する、ユーティリティを含む各種アプリケーションプログラムを実行する。ＯＳ１００の中には、当該ＯＳ１００や各種アプリケーションプログラムがハードウェアであるサウンドコントローラ１９経由で音声を出力するためのサウンドドライバ１０１が含まれている。また、ＣＰＵ１１は、ＢＩＯＳ−ＲＯＭ１７に格納されたＢＩＯＳも実行する。ＢＩＯＳは、各種ハードウェア制御のためのプログラムである。
【００１３】
ノースブリッジ１２は、ＣＰＵ１１のローカルバスとサウスブリッジ１６との間を接続するブリッジデバイスである。ノースブリッジ１２は、バスを介してグラフィックスコントローラ１４との通信を実行する機能を有しており、また、主メモリ１３をアクセス制御するメモリコントローラも内蔵されている。グラフィックスコントローラ１４は、本コンピュータのディスプレイモニタとして使用されるＬＣＤ１５を制御する表示コントローラである。グラフィックスコントローラ１４は、ＶＲＡＭ１４Ａに書き込まれた画像データからＬＣＤ１５に送出すべき表示信号を生成する。
【００１４】
サウスブリッジ１６は、ＰＣＩバスおよびＬＰＣバス上の各種デバイスを制御するコントローラである。サウスブリッジ１６には、ＢＩＯＳ−ＲＯＭ１７、ＨＤＤ１８およびサウンドコントローラ１９が直接的に接続され、これらを制御する機能も有している。サウンドコントローラ１９は、サウスブリッジ１６を介して供給される音声信号を再生してスピーカ２０から出力する音源コントローラである。
【００１５】
ＥＣ／ＫＢＣ２１は、電力管理のためのエンベデッドコントローラと、キーボード２２およびタッチパッド２３を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。ＥＣ／ＫＢＣ２１は、電源回路２４と協働して、バッテリ２５または外部ＡＣ電源からの電力を各部に供給制御する。そして、ネットワークコントローラ２６は、例えばインターネットなどの外部ネットワークとの通信を実行する通信装置である。
【００１６】
次に、図２を参照して、このようなハードウェア構成の本コンピュータ上で動作するＯＳ１００の内部モジュール群１０２や当該ＯＳ１００の制御下で動作する各種アプリケーションプログラム２００による音声出力の基本原理について説明する。
【００１７】
例えばＯＳ１００の制御下で動作するいずれかのアプリケーションプログラム２００が音声を出力する場合、その音声の音声信号（サウンドデータ）をＯＳ１００のサウンドドライバ１０１に転送する。また、例えばマウス上のクリックボタンが操作された際に操作音を出力したり、警告音を出力するＯＳ内モジュール１０２群も、その操作音や警告音の音声信号（サウンドデータ）をサウンドドライバ１０１に転送する。
【００１８】
一方、この音声信号を受け取るサウンドドライバ１０１は、基本的には、この受け取った音声信号をサウスブリッジ１６経由でサウンドコントローラ１９に供給する。これにより、当該音声信号がサウンドコントローラ１９で再生されてスピーカ２０から出力されることになる。また、本コンピュータでは、省電力を図るための１機能として、音声出力が一定期間途絶えた場合、サウンドコントローラ１９を省電力モードに移行させる仕組みを備えている。そこで、サウンドコントローラ１９が省電力モードに移行中、各種アプリケーションプログラム２００やＯＳ内モジュール１０２から音声信号を受け取ると、サウンドドライバ１０１は、まず、サウンドコントローラ１９を省電力モードから復帰させるための制御信号（制御データ）をサウスブリッジ１６経由でサウンドコントローラ１９に供給し、その後に、受け取った音声信号をサウスブリッジ１６経由でサウンドコントローラ１９に供給する。サウンドコントローラ１９を省電力モードに移行させたり、省電力モードから復帰させるために、サウンドドライバ１０１は、省電力モード設定部１０１ｂを有している。
【００１９】
また、このサウンドドライバ１０１は、さらにボリューム全ミュート判定部１０１ａを有している。ボリューム全ミュート判定部１０１ａは、音声の出力音量を零にする、いわゆるボリューム全ミュート状態に本コンピュータが設定されているかどうかを調べるものであり、サウンドドライバ１０１は、第１に、ボリューム全ミュート判定部１０１ａによりボリューム全ミュート状態に本コンピュータが設定されていることを検知すると、（音声出力が一定期間途絶えることを待機することなく）省電力モード設定部１０１ｂによりサウンドコントローラ１９を即時的に省電力モードに移行させる。また、サウンドドライバ１０１は、第２に、サウンドコントローラ１９が省電力モードに移行中、各種アプリケーションプログラム２００やＯＳ内モジュール１０２から音声信号を受け取った際、ボリューム全ミュート判定部１０１ａによりボリューム全ミュート状態に本コンピュータが設定されているかどうかを調べ、もし、ボリューム全ミュート状態に本コンピュータが設定されていた場合には、サウンドコントローラ１９を省電力モードから復帰させることは行わず、サウンドコントローラ１９を省電力モードに維持するようにする。
【００２０】
ＯＳ１００には、種々のユーザ操作に応答して様々な操作音や警告音を出力するＯＳ内モジュール１０２群が存在するので、従来のように、たとえ一定の条件下でサウンドコントローラ１９を省電力モードに移行させる設定を行ったとしても、これらの音声が出力される度に省電力モードから復帰するので、実質的な効果は薄い。さらに、ボリューム全ミュート状態にコンピュータを設定した場合も、音声が外部に出力されないだけで、内部的にはサウンドコントローラ１９を稼働させてしまっていた。
【００２１】
これに対して、本実施形態のコンピュータでは、ボリューム全ミュート状態に設定されている場合、サウンドコントローラ１９は即時的に省電力モードに移行し、かつ、この省電力モードが維持され続けるので、実質的な効果が大きい。
【００２２】
図３および図４は、本実施形態のサウンドドライバ１０１が実行する省電力制御の動作手順を示すフローチャートである。
【００２３】
サウンドドライバ１００は、ボリューム全ミュート状態を検知すると（図３ステップＡ１のＹＥＳ）、サウンドコントローラ１９の省電力設定が有効か否かを調べる（図３ステップＡ２）。もし、サウンドコントローラ１９の省電力設定が有効になっていれば（図３ステップＡ２のＹＥＳ）、サウンドドライバ１００は、その時点で、サウンドコントローラ１９を即時的に省電力モードに移行させる（図３ステップＡ３）。
【００２４】
また、サウンドドライバ１００は、サウンド出力の要求を受けると（図４ステップＢ１のＹＥＳ）、サウンドコントローラ１９が省電力モードに移行中かどうかを調べる（図４ステップＢ２）。省電力モードに移行中であれば（図４ステップＢ２のＹＥＳ）、サウンドドライバ１００は、続いて、ボリューム全ミュート状態かどうかを調べる（図４ステップＢ３）。そして、この時、ボリューム全ミュート状態でなければ（図４ステップＢ３のＮＯ）、サウンドドライバ１００は、サウンドコントローラ１９を省電力モードから復帰させる（図４ステップＢ４）。換言すれば、もし、ボリューム全ミュート状態であったならば（図４ステップＢ３のＹＥＳ）、サウンドドライバ１００は、サウンド出力を行うにも関わらず、サウンドコントローラ１９をそのまま省電力モードに維持する。
【００２５】
その後、サウンドドライバ１００は、受け取った音声信号をサウスブリッジ１６経由でサウンドコントローラ１９に供給し、サウンドコントローラ１９にサウンド再生を行わせるが（図４ステップＢ５）、省電力モードに移行中であって、ボリューム全ミュート状態にある場合には、サウンドコントローラ１９は稼働しない。
【００２６】
以上のように、本実施形態のコンピュータでは、ボリューム全ミュート時における省電力制御を適切に行うことが実現される。
【００２７】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００２８】
【図１】この発明の一実施形態に係る情報処理装置（パーソナルコンピュータ）の構成例を示す図
【図２】同実施形態のコンピュータ上で動作するＯＳの内部モジュール群や当該ＯＳの制御下で動作する各種アプリケーションプログラムによる音声出力の基本原理を説明するための図
【図３】同実施形態のコンピュータ上で動作するサウンドドライバが実行する省電力制御の動作手順を示す第１のフローチャート
【図４】同実施形態のコンピュータ上で動作するサウンドドライバが実行する省電力制御の動作手順を示す第１のフローチャート
【符号の説明】
【００２９】
１１…ＣＰＵ、１２…ノースブリッジ、１３…主メモリ、１４…グラフィックスコントローラ、１４Ａ…ＶＲＡＭ、１５…ＬＣＤ、１６…サウスブリッジ、１７…ＢＩＯＳ−ＲＯＭ、１８…ＨＤＤ、１９…サウンドコントローラ、２０…スピーカ、２１…エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）、２２…キーボード、２３…タッチパッド、２４…電源回路、２５…バッテリ、２６…ネットワークコントローラ、１００…オペレーティングシステム（ＯＳ）、１０１…サウンドドライバ、１０１ａ…ボリューム全ミュート判定部、１０１ｂ…省電力モード設定部、１０２…ＯＳ内モジュール群、２００…各種アプリケーションプログラム。
【図１】
2008276684.tif 000003
【図２】
2008276684.tif 000004
【図３】
2008276684.tif 000005
【図４】
2008276684.tif 000006