(57)【要約】【課題】スピーカの振動に起因する筐体の振動を要因とするストレージ装置の誤動作を防止する。【解決手段】振動センサ２４は、情報処理装置の筐体の振動のレベルを第１の振動レベルとして検出する。ストレージ動作判定部は、スピーカ１８Ａ及び１８Ｂによるオーディオ出力が行われるスピーカ出力の期間にＨＤＤ２２及びＯＤＤ２３の少なくとも一方のストレージ装置が動作中かを判定する。振動判定部は、ストレージ装置が動作中である場合、振動センサ２４によって検出された第１の振動レベルが基準の振動レベルとして予め定められた第２の振動レベルを超えているかを判定する。第１の振動レベルが第２の振動レベルを超えている場合、スピーカ出力音量制御部はスピーカ１８Ａ及び１８Ｂの出力音量を低減するための制御を行う。【選択図】      図２
2007151017.tif 000002
【特許請求の範囲】
【請求項１】
オーディオ出力のためのスピーカとモータにより回転される記録メディアを利用するストレージ装置とを内蔵する筐体を有する情報処理装置において、
前記筐体の振動のレベルを第１の振動レベルとして検出する振動センサと、
前記スピーカによるオーディオ出力が行われるスピーカ出力の期間に前記ストレージ装置が動作中かを判定するストレージ動作判定手段と、
前記ストレージ装置が動作中であると前記ストレージ動作判定手段によって判定された場合、前記振動センサによって検出された前記第１の振動レベルが基準の振動レベルとして予め定められた第２の振動レベルを超えているかを判定する振動判定手段と、
前記第１の振動レベルが前記第２の振動レベルを超えていると前記振動判定手段によって判定された場合、前記スピーカの出力音量を低減するための制御を行うスピーカ出力音量制御手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記第１の振動レベルを前記第２の振動レベルと比較して、その比較結果を表す特定信号を出力するコンパレータを更に具備し、
前記振動判定手段は前記コンパレータから出力される前記特定信号の状態を監視して、前記第１の振動レベルが前記第２の振動レベルを超えているかを判定する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記スピーカ出力音量制御手段は、前記第１の振動レベルが前記第２の振動レベルを超えなくなるまで、前記スピーカの出力音量を段階的に低減することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記振動センサの動作を制御する振動センサ制御手段であって、前記スピーカ出力の期間に前記ストレージ装置が動作中であると前記ストレージ動作判定手段によって判定された場合、前記振動センサを動作可能状態に設定することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記振動センサ制御手段は、オーディオデータが再生されない期間、前記振動センサを動作停止状態に設定することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記振動センサ制御手段は、オーディオデータが再生されても、前記スピーカによるオーディオ出力が行われない非スピーカ出力の期間、前記振動センサを動作停止状態に設定することを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記振動センサ制御手段は、前記スピーカ出力の期間でも、前記ストレージ装置が動作中でないと前記ストレージ動作判定手段によって判定された場合、前記振動センサを動作停止状態に設定することを特徴とする請求項５記載の情報処理装置。
【請求項８】
オーディオ出力のためのスピーカとモータにより回転される記録メディアを利用するストレージ装置とを内蔵する筐体を有する情報処理装置において、前記スピーカの出力音量を制御するスピーカ出力音量制御方法であって、
前記スピーカによるオーディオ出力が行われるスピーカ出力の期間に前記ストレージ装置が動作中かを判定するステップと、
前記ストレージ装置が動作中である場合、振動センサによって検出される前記筐体の振動のレベルである第１の振動レベルが基準の振動レベルとして予め定められた第２の振動レベルを超えているかを判定するステップと、
前記第１の振動レベルが前記第２の振動レベルを超えている場合、前記スピーカの出力音量を低減するステップと
を具備することを特徴とするスピーカ出力音量制御方法。
【請求項９】
前記低減するステップは、前記第１の振動レベルが前記第２の振動レベルを超えなくなるまで繰り返し実行され、
前記低減するステップが実行される毎に前記スピーカの出力音量が段階的に低減されることを特徴とする請求項８記載のスピーカ出力音量制御方法。
【請求項１０】
前記スピーカ出力の期間に前記ストレージ装置が動作中であると判定された場合に、前記振動センサを動作可能状態に設定するステップを更に具備することを特徴とする請求項８記載のスピーカ出力音量制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スピーカを内蔵する、パーソナルコンピュータのような情報処理装置及び同装置に適用されるスピーカ出力音量制御方法に関する。
【背景技術】
【０００２】
従来から、ノートブック型パーソナルコンピュータのようなバッテリ駆動可能な様々な携帯型パーソナルコンピュータが開発されている。この種のパーソナルコンピュータの多くは、例えば一対のスピーカを内蔵している。また、この種のパーソナルコンピュータでは、オーディオ再生アプリケーション、例えば音楽アプリケーションを実行することができる。この音楽アプリケーションの実行により、コンパクトディスク、メモリカード、或いはハードディスクのような記録メディアに記録された音楽データを再生して、その再生された音楽をスピーカから出力することができる。
【０００３】
ノートブック型パーソナルコンピュータのようなパーソナルコンピュータでは、スピーカは当該コンピュータの筐体内の限られたスペースに実装されるのが一般的である。このため、スピーカの出力音量によっては、当該スピーカの振動に応じて筐体が共振する可能性がある。筐体が共振した場合、いわゆるびびり音（fluttering sound）が発生したり、ハードディスクドライブ、或いは光ディスクドライブのような、モータにより回転される記録メディアを用いたストレージ装置の誤動作を招くおそれがある。
【０００４】
一方、特許文献１は、同一仕様のスピーカユニットが複数個並列に接続されているシステムを開示している。複数個のスピーカユニットはアンプにより駆動される。この特許文献１に記載のシステムの特徴は、任意の１個のスピーカユニットの振動情報を利用して、当該任意のスピーカユニットだけでなく、他のスピーカユニットも制御可能とした点にある。そのため、特許文献１に記載のシステムでは、任意のスピーカユニットの振動が振動センサにより検出される。そしてスピーカシステムのひずみの低減、特性の改善を主目的として、検出されたスピーカユニットの振動の情報をフィードバックすることによりアンプが制御される。
【特許文献１】特開２００２−０７８０７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記したように、特許文献１に記載のスピーカシステムでは、当該システムのひずみの低減、特性の改善を主目的としてスピーカの振動がフィードバックされる。しかし特許文献１には、スピーカの振動がシステム内のデバイスに及ぼす影響については何も記載されていない。
【０００６】
一方、スピーカを内蔵する、ノートブック型パーソナルコンピュータのようなパーソナルコンピュータでは、当該スピーカの振動が、モータにより回転される記録メディアを用いたストレージ装置の誤動作を招くおそれがある。しかし、特許文献１に記載のスピーカシステムのように単にスピーカ自体の振動を検出するだけでは、ストレージ装置の誤動作を防止することはできない。
【０００７】
本発明は上記事情を考慮してなされたものでその目的は、モータにより回転される記録メディアを用いたストレージ装置が実装されている筐体の振動を検出し、その検出された振動に基づいてスピーカの出力音量を低減することにより、スピーカの振動に起因する当該筐体の振動を要因とするストレージ装置の誤動作を防止できる情報処理装置及び同装置に適用されるスピーカ出力音量制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の１つの観点によれば、オーディオ出力のためのスピーカとモータにより回転される記録メディアを利用するストレージ装置とを内蔵する筐体を有する情報処理装置が提供される。この情報処理装置は、前記筐体の振動のレベルを第１の振動レベルとして検出する振動センサと、前記スピーカによるオーディオ出力が行われるスピーカ出力の期間に前記ストレージ装置が動作中かを判定するストレージ動作判定手段と、前記ストレージ装置が動作中であると前記ストレージ動作判定手段によって判定された場合、前記振動センサによって検出された前記第１の振動レベルが基準の振動レベルとして予め定められた第２の振動レベルを超えているかを判定する振動判定手段と、前記第１の振動レベルが前記第２の振動レベルを超えていると前記振動判定手段によって判定された場合、前記スピーカの出力音量を低減するための制御を行うスピーカ出力音量制御手段とを具備する。
【発明の効果】
【０００９】
本発明によれば、スピーカの振動に起因して発生する筐体の振動のレベル（第１の振動レベル）が基準の振動レベル（第２の振動レベル）を超えている場合に、当該スピーカの出力音量を低減して当該筐体の振動を抑えることにより、当該筐体の振動を要因とするストレージ装置の誤動作を防止することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態につき図面を参照して説明する。  
まず、図１乃至図４を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、ノートブック型パーソナルコンピュータ１０として実現されている。
【００１１】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図を示す。このコンピュータ１０は、コンピュータ本体の筐体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（thin-film transistor liquid crystal display）１７から構成される表示装置が組み込まれている。このＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。ＬＣＤ１７は例えば１７インチ型の横長の表示画面（ワイド表示画面）を有しており、その表示画面のサイズ（解像度）は例えば１４４０×９００画素である。
【００１２】
ディスプレイユニット１２は、筐体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。筐体１１の形状は薄い箱形状である。筐体１１の上面には、キーボード１３、パワーボタン１４、入力操作パネル１５、タッチパッド１６、及びスピーカ１８Ａ、１８Ｂなどが配置されている。パワーボタン１４は、コンピュータ１０を電源オン／オフするのに用いられる。入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置として用いられる。入力操作パネル１５は、音楽等の再生・停止、スピーカ（ヘッドホン）出力音量の上げ下げ（増減）、テレビジョン（ＴＶ）放送番組データの再生等の機能を起動するための複数のボタン（ボタンスイッチ）１５Ａを含む。
【００１３】
筐体１１の上面を前後にほぼ２等分した前部分はパームレスト１１０をなしている。このパームレスト１１０の中央部には、タッチパッド１６が配置されている。パームレスト１１１に対応する筐体１１内には、充電バッテリ２１、ハードディスクドライブ（ＨＤＤ）２２及び光ディスクドライブ（ＯＤＤ）２３が実装されている。ＨＤＤ２２及びＯＤＤ２３は、それぞれ、モータ（例えばスピンドルモータ）により回転される磁気ディスク及び光ディスクを記録メディアとして用いるストレージ装置である。この種のストレージ装置は、メモリ装置と異なり、振動が加わると誤動作するおそれがあることが知られている。
【００１４】
筐体１１内には、振動センサ２４も実装されている。振動センサ２４は、動作可能状態において筐体１１の振動を一定のサンプリング周期で検出し、その振動のレベル（振動レベル）に対応した電圧の振動レベル検出信号２４１（図２参照）を出力する。本実施形態において振動センサ２４は、振動の振幅を振動レベルとして検出する。しかし振動センサ２４が、振動エネルギを振動レベルとして検出しても構わない。本実施形態において振動センサ２４は、筐体１１の底壁のうち、ＨＤＤ２２及びＯＤＤ２３の近傍の位置に取り付けられている。
【００１５】
図２はパーソナルコンピュータ１０のシステム構成を示すブロック図である。コンピュータ１０は、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１５及びＬＣＤ１７を有する。コンピュータ１０はまた、ＨＤＤ２２、ＯＤＤ２３、振動センサ２４、ＢＩＯＳ−ＲＯＭ１２０、ＬＡＮコントローラ１４１、カードコントローラ１４２及びＴＶチューナ（ＴＶチューナ・キャプチャユニット）１４３を有する。コンピュータ１０はまた、スピーカ１８Ａ，１８Ｂ、スピーカアンプ１６１、ヘッドホンアンプ（ＨＰアンプ）１６２及びヘッドホンジャック（ＨＰジャック）１６３を有する。ＨＰジャック１６３（つまりイヤホンジャック１６３）には、ヘッドホンまたはイヤホンのプラグが挿入可能である。コンピュータ１０は更に、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１７０及び電源回路１８０を有する。
【００１６】
ＣＰＵ１１１は、コンピュータ１０の動作を制御するプロセッサである。このＣＰＵ１１１は、ＨＤＤ２２等のブートデバイスから主メモリ１１３にロードされるオペレーティングシステム（ＯＳ）を実行する。またＣＰＵ１１１は、各種アプリケーションプログラムを実行する。各種アプリケーションプログラム（アプリケーション）は、オーディオデータを再生するためのオーディオ再生アプリケーション、及びＴＶ番組データの再生・録画等を実行するためのＴＶアプリケーションを含む。本実施形態においてオーディオ再生アプリケーションは、音楽データを再生するための音楽アプリケーションである。またＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたシステムＢＩＯＳ（basic input/output system）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００１７】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１５との間を接続するブリッジデバイスである。ノースブリッジ１１２には、主メモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００１８】
グラフィクスコントローラ１１４は、コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はビデオメモリ（ＶＲＡＭ）１１４ａを有する。グラフィクスコントローラ１１４は、ＶＲＡＭ１１４ａに書き込まれた表示データから、ＬＣＤ１７に表示すべき表示イメージを形成する映像信号を生成する。
【００１９】
サウスブリッジ１１５は、ＢＩＯＳ−ＲＯＭ１２０へのアクセスを制御する。ＢＩＯＳ−ＲＯＭ１２０はフラッシュＲＯＭのような書き換え可能な不揮発性メモリである。前記したようにＢＩＯＳ−ＲＯＭ１２０は、システムＢＩＯＳを格納する。またサウスブリッジ１１５は、ＨＤＤ２２及びＯＤＤ２３などのディスクドライブ（Ｉ／Ｏデバイス）を制御する。またサウスブリッジ１１５は、振動センサ２４をオン（イネーブル）またはオフ（ディセーブル）するための振動センサ制御信号２４０を出力する。サウスブリッジ１１５は、スピーカ１８Ａ及び１８Ｂの振動に起因する筐体１１の振動を要因とするＨＤＤ２２及びＯＤＤ２３（ストレージ装置）の誤動作を防止するのにの必要な、振動センサ２４の制御を含む第１の機能を有する。
【００２０】
サウスブリッジ１１５は、音源デバイスとしてのサウンドコントローラ（オーディオコントローラ）１６０を内蔵する。サウンドコントローラ１６０は、再生の対象となる符号化されたデジタルオーディオデータに基づくオーディオ出力制御を行う機能を有する。具体的には、サウンドコントローラ１６０は、符号化されたデジタルオーディオデータをデコードするデコード機能と、デコードされたデジタルオーディオデータを例えば２チャンネルのアナログオーディオ信号に変換するディジタル／アナログ変換機能とを有する。サウンドコントローラ１６０は、このオーディオ信号をスピーカアンプ１６１及びＨＰアンプ１６２に出力する。なお、サウンドコントローラ１６０が、サウスブリッジ１１５から独立して設けられても構わない。
【００２１】
スピーカアンプ１６１は、ジャック挿入信号１６４が非アクティブの場合に動作可能状態となり、サウンドコントローラ１６０から出力されるオーディオ信号を増幅する。スピーカアンプ１６１は、この増幅されたオーディオ信号によりスピーカ１８Ａ及び１８Ｂを駆動する。ジャック挿入信号１６４は、ＨＰジャック１６３にヘッドホン（またはイヤホン）のプラグが挿入されている場合にアクティブ（真）となり、当該プラグが挿入されていない場合に非アクティブ（偽）となる。つまりジャック挿入信号１６４は、ＨＰジャック１６３にヘッドホン（またはイヤホン）のプラグが挿入されているか否かを示す。換言するならば、ジャック挿入信号１６４は、ヘッドホン（イヤホン）によるオーディオ出力（ヘッドホン出力）とスピーカ１８Ａ及び１８Ｂによるオーディオ出力（スピーカ出力）のいずれが行われるかを示す。このジャック挿入信号１６４は、サウスブリッジ１１５及びスピーカアンプ１６１に入力される。
【００２２】
ＨＰアンプ１６２は、サウンドコントローラ１６０から出力されるオーディオ信号を増幅する。ＨＰアンプ１６２は、この増幅されたオーディオ信号により、ＨＰジャック１６３を介して接続されるヘッドホン（またはイヤホン）を駆動する。なお、サウンドコントローラ１６０が、サウスブリッジ１１５の外部に設けられても構わない。この場合、サウンドコントローラ１６０は、アンプ１６１及び１６２だけでなく、サウスブリッジ１１５とも接続される。
【００２３】
サウスブリッジ１１５は、ＰＣＩ（Peripheral Component Interconnect）バス２及びＬＰＣ（Low Pin Count）バス３にそれぞれ接続される。サウスブリッジ１１５は、ＰＣＩバス２及びＬＰＣバス３上の各デバイスを制御する。ＰＣＩバス２はシステムバスとして用いられる。
【００２４】
ＨＤＤ２２は、各種ソフトウェア及びデータを格納するストレージ装置である。各種ソフトウェアは、ＴＶアプリケーション及び音楽アプリケーションを含む。ＨＤＤ２２は、モータにより回転される磁気記録メディア（磁気ディスク）から／へのヘッド（磁気ヘッド）によるデータの読み出し／書き込みを行う。ＨＤＤ２２には、オペレーティングシステム（ＯＳ）が予め格納されている。ＯＳはＢＩＯＳ−ＲＯＭに格納されているシステムＢＩＯＳに従って主メモリ１１３にロードされることにより、ＣＰＵ１１１によって実行される。ＴＶアプリケーション及び音楽アプリケーションはＯＳ上で動作する。
【００２５】
ＯＤＤ２３はコンパクトディスク（ＣＤ）やデジタル多用途ディスク（ＤＶＤ）のような光記録メディア（光ディスク）をモータにより回転駆動するドライブユニットである。ＯＤＤ２３は光ディスクから／へのヘッド（光ヘッド）によるデータの読み出し／書き込みを行う。
【００２６】
ＰＣＩバス２には、ＬＡＮ（ローカルエリアネットワーク）コントローラ１４１及びカードコントローラ１４２が接続されている。ＬＡＮコントローラ１４１は、コンピュータ１０をネットワークに接続するためのネットワークコントローラ（通信デバイス）である。カードコントローラ１４２は、当該カードコントローラ１４２と接続されるカードスロットに挿入されたＰＣカード或いはＳＤ（Secure Digital）カードのようなカードデバイスを制御する。
【００２７】
ＰＣＩバス２にはまた、ＴＶチューナ１４３が接続されている。ＴＶチューナ１４３は、ＴＶアンテナコネクタを介して入力されるＴＶ放送信号から映像データ及びオーディオデータを復調する。復調された映像データ及びオーディオデータはＴＶチューナ１４３内で例えばＭＰＥＧ２（MPEG: Moving Picture Experts Group）のような圧縮符号化方式で圧縮符号化された後にＰＣＩバス２上に出力される。このＰＣＩバス２上に出力された圧縮符号化された映像データは、ＴＶアプリケーションに基づいてデコードされた後にグラフィクスコントローラ１１４によってＬＣＤ１７に表示される。一方、ＰＣＩバス２上に出力された圧縮符号化されたオーディオデータはサウンドコントローラ１６０によってデコードされ、更にアナログオーディオ信号に変換される。このアナログオーディオ信号は、前記したようにアンプ１６１及び１６２に出力される。
【００２８】
ＥＣ／ＫＢＣ１７０は、電源管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３及びタッチパッド１８などを制御するキーボードコントローラとが単一チップに集積されたマイクロコンピュータである。ＥＣ／ＫＢＣ１７０は、電源回路１８０と協調して動作することにより、ユーザによるパワーボタンスイッチ１４の操作に応答して、コンピュータ１０を電源オンする電源制御機能を有している。ＥＣ／ＫＢＣ１７０はまた、ボタン１５Ａの群のうちＴＶ放送番組データの再生等のためのボタンの操作に応答して、コンピュータ１０を電源オンする機能も有している。電源回路１８０は、バッテリ２１またはＡＣアダプタ１８１を介して供給される外部電源を用いて、コンピュータ１０の各コンポーネントに供給すべきシステム電源を生成する。
【００２９】
ＥＣ／ＫＢＣ１７０は、コンパレータ１９０の出力端子と接続されている。コンパレータ１９０は、振動センサ２４から出力される振動レベル検出信号２４１の電圧レベルを基準電圧レベル１９１と比較する。基準電圧レベル１９１は、振動センサ２４が予め定められた基準の振動レベルを検出した場合に当該振動センサ２４から出力される振動レベル検出信号２４１の電圧レベルに一致するように設定される。つまりコンパレータ１９０は、振動センサ２４よって検出される振動レベル（第１の振動レベル）ＤＶＬを基準の振動レベル（第２の振動レベル）ＲＶＬと比較する。コンパレータ１９０はこの比較の結果を表す異常振動検出信号（特定信号）１９２を出力する。この異常振動検出信号１９２はＥＣ／ＫＢＣ１７０に送られる。
【００３０】
ＥＣ／ＫＢＣ１７０は、スピーカ１８Ａ及び１８Ｂの振動に起因する筐体１１の振動を要因とするＨＤＤ２２及びＯＤＤ２３の誤動作を防止するのにの必要な第２の機能を有する。この第２の機能は、サウンドコントローラ１６０によるオーディオ出力制御が行われている期間、コンパレータ１９０から出力される異常振動検出信号１９２を利用してスピーカ１８Ａ及び１８Ｂの出力音量を制御する機能を含む。具体的には、ＥＣ／ＫＢＣ１７０は、スピーカアンプ１６１を介してスピーカ１８Ａ及び１８Ｂが駆動されていて、ＨＤＤ２２またはＯＤＤ２３が動作中で、且つ異常振動検出信号１９２がアクティブである場合、当該スピーカ１８Ａ及び１８Ｂの出力音量を下げるための制御を行う機能を有する。なお、コンピュータ１０に１つのスピーカ、或いは３つ以上のスピーカが内蔵されていても構わない。
【００３１】
図３は、サウスブリッジ１１５が有する上記第１の機能を実現するための機能構成を示すブロック図である。図３に示すように、サウスブリッジ１１５は、スピーカ出力判定部１１５ａ、ストレージ動作判定部１１５ｂ及び振動センサ制御部１１５ｃを含む。
【００３２】
スピーカ出力判定部１１５ａは、音楽アプリケーションのようなオーディオ出力を伴うアプリケーションの実行時に、スピーカ１８Ａ及び１８Ｂによるオーディオ出力（スピーカ出力）が行われるか否かを判定する。本実施形態において、スピーカ出力判定部１１５ａによる判定は、ジャック挿入信号１６４の状態に基づいて行われる。ストレージ動作判定部１１５ｂは、スピーカ出力の期間に、ＨＤＤ２２及びＯＤＤ２３の少なくとも一方のストレージ装置が動作中であるか否かを判定する。振動センサ制御部１１５ｃは、振動センサ制御信号２４０を用いて振動センサ２４の動作を制御する。
【００３３】
図４は、ＥＣ／ＫＢＣ１７０が有する上記第２の機能を実現するための機能構成を示すブロック図である。図４に示すように、ＥＣ／ＫＢＣ１７０は、振動判定部１７１、スピーカ出力音量制御部１７２及びオーディオ再生終了判定部１７３を含む。
【００３４】
振動判定部１７１は、ＨＤＤ２２及びＯＤＤ２３の少なくとも一方が動作中の場合、振動センサ２４によって検出された振動レベルＤＶＬが基準の振動レベルＲＶＬを超えているかを判定する。この判定は、コンパレータ１９０から出力される異常振動検出信号１９２の状態に基づいて行われる。スピーカ出力音量制御部１７２は、振動レベルＤＶＬが基準の振動レベルＲＶＬを超えている場合、スピーカ１８Ａ及び１８Ｂの出力音量を低減する。オーディオ再生終了判定部１７３は、オーディオ再生を伴うアプリケーションの終了を判定する。
【００３５】
次に、サウスブリッジ１１５及びＥＣ／ＫＢＣ１７０によって実行されるスピーカ出力音量制御処理の手順について図５のフローチャートを参照して説明する。このスピーカ出力音量制御処理は、オーディオ再生（サウンドコントローラ１６０の動作）を伴うアプリケーションの実行期間行われる。
【００３６】
今、ＯＳの制御のもとで例えば音楽アプリケーションの実行（つまり音楽再生）が開始されたものとする。するとサウスブリッジ１１５及びＥＣ／ＫＢＣ１７０により、図５のフローチャートに示す手順のスピーカ出力音量制御処理が開始される。
【００３７】
まずサウスブリッジ１１５のスピーカ出力判定部１１５ａは、スピーカ出力（スピーカ１８Ａ及び１８Ｂによるオーディオ出力）が行われるか否かを判定する（ステップＳ１）。本実施形態において、このステップＳ１の判定は、ジャック挿入信号１６４の状態に基づき行われる。前述したように、ジャック挿入信号１６４は、ＨＰジャック１６３にヘッドホン（またはイヤホン）のプラグが挿入されている場合にアクティブ（真）となり、当該プラグが挿入されていない場合に非アクティブ（偽）となる。もし、ジャック挿入信号１６４が非アクティブな場合、スピーカ出力判定部１１５ａはスピーカ出力が行われるものと判定する。
【００３８】
サウスブリッジ１１５のストレージ動作判定部１１５ｂは、スピーカ出力が行われることが判定された場合（ステップＳ１）、ＨＤＤ２２及びＯＤＤ２３の少なくとも一方のストレージ装置が動作中であるか否かを判定する（ステップＳ２）。もし、ＨＤＤ２２及びＯＤＤ２３の少なくとも一方のストレージ装置が動作中の場合、サウスブリッジ１１５の振動センサ制御部１１５ｃは振動センサ２４をオン（即ち動作可能状態に設定）する（ステップＳ３）。ここでは振動センサ制御部１１５ｃは、振動センサ制御信号２４０をアクティブにするにより、振動センサ２４をオン（イネーブル）する。
【００３９】
さて振動センサ制御信号２４０は、ＥＣ／ＫＢＣ１７０にも送られる。ＥＣ／ＫＢＣ１７０は、サウスブリッジ１１５の振動センサ制御部１１５ｃからの振動センサ制御信号２４０がアクティブである場合、振動センサ２４がオンされたものと判定する。この場合、ＥＣ／ＫＢＣ１７０は、スピーカ１８Ａ及び１８Ｂの振動が現在動作中のストレージ装置に悪影響を及ぼす可能性があるかを調べるために、振動センサ２４によって検出される振動をモニタリングする動作（振動モニタリング）を開始する（ステップＳ４）。
【００４０】
振動センサ２４はＯＮ（動作可能）状態において、当該振動センサ２４が取り付けられている筐体１１の振動を一定のサンプリング周期で検出する。振動センサ２４は検出された振動のレベル（振動レベル）に対応した電圧の振動レベル検出信号２４１を出力する。コンパレータ１９０は、振動センサ２４によって出力される振動レベル検出信号２４１の電圧レベルを基準電圧レベル１９１と比較する。
【００４１】
コンパレータ１９０は、振動レベル検出信号２４１の電圧レベルが基準電圧レベル１９１を超えている場合、例えば論理“１”のアクティブな異常振動検出信号１９２を出力する。つまりコンパレータ１９０は、振動センサ２４よって検出される振動レベルＤＶＬが基準の振動レベルＲＶＬを超えている場合に、論理“１”のアクティブな異常振動検出信号１９２を出力する。一方、振動レベル検出信号２４１の電圧レベルが基準電圧レベル１９１を超えていない場合、コンパレータ１９０は論理“０”の非アクティブな異常振動検出信号１９２を出力する。つまりコンパレータ１９０は、振動レベルＤＶＬが基準の振動レベルＲＶＬを超えていない場合に、論理“０”の非アクティブな異常振動検出信号１９２を出力する。この異常振動検出信号１９２はＥＣ／ＫＢＣ１７０に送られる。
【００４２】
ＥＣ／ＫＢＣ１７０は振動モニタリングを開始すると、振動判定部１７１として機能する。振動判定部１７１は、コンパレータ１９０から出力される異常振動検出信号１９２の論理状態に基づき、振動センサ２４によって検出される筐体１１の振動レベルＤＶＬが規定の振動レベルＲＶＬを超えているか否かを判定する（ステップＳ５）。ここでは振動判定部１７１は、異常振動検出信号１９２が論理“１”の場合、筐体１１の振動レベルＤＶＬが基準の振動レベルＲＶＬを超えていると判定する。一方、異常振動検出信号１９２が論理“０”の場合、振動判定部１７１は、筐体１１の振動レベルＤＶＬが基準の振動レベルＲＶＬを超えていないと判定する。
【００４３】
さて、振動センサ２４は、前記したように、筐体１１の底壁のうち、ＨＤＤ２２及びＯＤＤ２３の近傍の位置に取り付けられている。したがって、振動センサ２４によって検出される筐体１１の振動レベルＤＶＬが基準の振動レベルＲＶＬを超えている場合（ステップＳ５）、現在動作中のストレージ装置にも高レベルの振動が加わっている可能性が高い。この場合、現在動作中のストレージ装置は、筐体１１の振動の影響で誤動作する可能性が高くなる。筐体１１の振動は、一般にスピーカ１８Ａ及び１８Ｂによるスピーカ出力によって発生する。
【００４４】
そこでＥＣ／ＫＢＣ１７０のスピーカ出力音量制御部１７２は、筐体１１の振動レベルＤＶＬが基準の振動レベルＲＶＬを超えている場合（ステップＳ５）、スピーカ１８Ａ及び１８Ｂの出力音量を例えば一定レベル（１段階）だけ下げるための制御を行う（ステップＳ６）。この制御は、スピーカ出力音量制御部１７２から例えばＯＳに対して、スピーカ出力音量を１段階低減することを指示するコマンドを送出することにより行われる。このコマンドに従うＯＳの動作により、入力操作パネル１５上のボタン１５Ａの群のうち、スピーカ（ヘッドホン）出力音量を低減するためのボタン（マイナスボタン）がユーザによって１回押された場合と同様に、スピーカ出力音量が１段階低減される。
【００４５】
スピーカ出力音量制御部１７２は、ステップＳ６を、筐体１１の振動レベルＤＶＬが基準の振動レベルＲＶＬを超えなくなるまで（ステップＳ５）、一定周期で繰り返す。本実施形態では、スピーカ出力音量を、最大３２段階上げ下げすることが可能である。このステップＳ６の繰り返しにより、筐体１１の振動レベルＤＶＬを基準の振動レベルＲＶＬよりも低くすることができる。これにより、スピーカ１８Ａ及び１８Ｂの振動に起因して筐体１１が共振するのを防止して、動作中のストレージ装置（ＨＤＤ２２またはＯＤＤ２３）が誤動作するのを防止することができる。
【００４６】
なお、振動センサ２４が取り付けられる箇所は、筐体１１の底壁に限らない。例えば、筐体１１の上壁のうち、ＨＤＤ２２及びＯＤＤ２３の近傍の位置に、振動センサ２４が取り付けられていても構わない。また、振動センサ２４がＨＤＤ２２またはＯＤＤ２３に直接取り付けられていても構わない。但し、ＨＤＤ２２またはＯＤＤ２３が筐体１１から着脱される場合を考慮しても、振動センサ２４もＨＤＤ２２またはＯＤＤ２３から着脱可能なように、当該ＨＤＤ２２またはＯＤＤ２３に取り付けられることが好ましい。
【００４７】
さて、筐体１１の振動レベルＤＶＬが基準の振動レベルＲＶＬよりも低くなって、異常振動検出信号１９２が論理“０”となると（ステップＳ５）、ＥＣ／ＫＢＣ１７０のオーディオ再生終了判定部１７３はオーディオ再生（音楽アプリケーション）が終了したか否かを判定する（ステップＳ７）。
【００４８】
もし、オーディオ再生が終了していないならば（ステップＳ７）、オーディオ再生終了判定部１７３はサウスブリッジ１１５のスピーカ出力判定部１１５ａに上記ステップＳ１の処理を実行させる。これに対し、オーディオ再生がが終了しているならば（ステップＳ７）、オーディオ再生終了判定部１７３はコンピュータ１０の省電力化のためにサウスブリッジ１１５の振動センサ制御部１１５ｃを制御して、当該振動センサ制御部１１５ｃにより振動センサ２４の動作をオフ（即ち動作停止状態に設定）させる（ステップＳ８）。これにより、オーディオ再生を伴うアプリケーション（音楽アプリケーション）の実行期間におけるスピーカ出力音量制御処理は終了する。
【００４９】
次に、上記ステップＳ１でスピーカ出力が行われないこと、つまりヘッドホン出力が行われることが判定された場合について説明する。この場合、スピーカ１８Ａ及び１８Ｂは駆動されないことから、当該スピーカ１８Ａ及び１８Ｂによって筐体１１が振動するおそれはない。そこでスピーカ出力が行われない場合（ステップＳ１）、サウスブリッジ１１５のスピーカ出力判定部１１５ａは振動センサ制御部１１５ｃに制御を渡す。すると振動センサ制御部１１５ｃはコンピュータ１０の省電力化のために、振動センサ２４をオフする（ステップＳ９）。そして振動センサ制御部１１５ｃはスピーカ出力判定部１１５ａに制御を戻す。これによりスピーカ出力判定部１１５ａはステップＳ１の判定処理を実行する。
【００５０】
次に、上記ステップＳ２でＨＤＤ２２及びＯＤＤ２３のいずれも動作中でないことが判定された場合について説明する。この場合、たとえスピーカ１８Ａ及び１８Ｂによって筐体１１が振動しても、ＨＤＤ２２及びＯＤＤ２３の誤動作を招くおそれはない。そこでＨＤＤ２２及びＯＤＤ２３がいずれも動作中でない場合（ステップＳ２）、サウスブリッジ１１５のストレージ動作判定部１１５ｂは振動センサ制御部１１５ｃに制御を渡す。すると振動センサ制御部１１５ｃはコンピュータ１０の省電力化のために、振動センサ２４の動作をオフする（ステップＳ９）。そして振動センサ制御部１１５ｃはスピーカ出力判定部１１５ａに制御を戻す。これによりスピーカ出力判定部１１５ａはステップＳ１の判定処理を実行する。
【００５１】
上記実施形態では、音楽アプリケーションの実行の期間、図３のフローチャートに示す手順のスピーカ出力音量制御処理が行われる場合を例に挙げた。しかし、このスピーカ出力音量制御処理は、ＴＶアプリケーションなど、オーディオ再生（サウンドコントローラ１６０の動作）を伴うアプリケーションの実行の期間に同様に行われる。
【００５２】
なお、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態に係るパーソナルコンピュータの外観を示す斜視図。
【図２】図１のパーソナルコンピュータのシステム構成を示すブロック図。
【図３】図２に表れるサウスブリッジ１１５の機能構成を示すブロック図。
【図４】図２に表れるＥＣ／ＫＢＣ（エンベデッドコントローラ／キーボードコントローラＩＣ）１７０の機能構成を示すブロック図。
【図５】同実施形態におけるスピーカ出力音量制御処理の手順を示すフローチャート。
【符号の説明】
【００５４】
１０…パーソナルコンピュータ（情報処理装置）、１１…筐体、１８Ａ，１８Ｂ…スピーカ、２２…ＨＤＤ（ハードディスクドライブ、ストレージ装置）、２３…ＯＤＤ（光ディスクドライブ、ストレージ装置）、２４…振動センサ、１１５…サウスブリッジ、１１５ａ…スピーカ出力判定部、１１５ｂ…ストレージ動作判定部、１１５ｃ…振動センサ制御部、１６０…サウンドコントローラ、１６１…スピーカアンプ、１６２…ＨＰアンプ（ヘッドホンアンプ）、１６３…ＨＰジャック（ヘッドホンジャック）、１７０…ＥＣ／ＫＢＣ（エンベデッドコントローラ／キーボードコントローラＩＣ）、１７１…振動判定部、１７２…スピーカ出力音量制御部、１７３…オーディオ再生終了判定部、１９０…コンパレータ。
【図１】
2007151017.tif 000003
【図２】
2007151017.tif 000004
【図３】
2007151017.tif 000005
【図４】
2007151017.tif 000006
【図５】
2007151017.tif 000007