(57)【要約】 【課題】非稼働状態において動作中の機能に支障が発生させないようにウェイクアップを制御する。【解決手段】パーソナルコンピュータは、スピーカ１８、外部機器からの音声信号を入力するラインイン端子１９、入力された音声信号を増幅してスピーカ１８から音声を出力させるスピーカアンプ５４と、スピーカアンプ５４に対して電源供給するための電源回路４６と、非稼働状態にある時に電源回路４６からスピーカアンプ５４に対して電源供給させ、非稼働状態にある時に稼働状態に移行させるためのウェイクアップ要求が無効となるように制御するＥＣ／ＫＢＣ４５とを有する。【選択図】図２
2011191809.tif 000002
【特許請求の範囲】
【請求項１】
スピーカを有する電子機器において、
外部機器からの音声信号を入力する端子と、
前記端子から入力された音声信号を増幅して前記スピーカから音声を出力させるアンプと、
電源供給するための電源回路と、
前記電子機器が非稼働状態にある時に前記電源回路から前記アンプに電源供給させ、前記電子機器を稼働状態に移行させるための要求が無効となるように制御する制御手段と
を具備したことを特徴とする電子機器。
【請求項２】
ユーザの指定により前記電子機器を稼働状態に移行させるための要求を無効にすることを示す無効設定データを設定する設定手段をさらに具備したことを特徴とする請求項１記載の電子機器。
【請求項３】
前記制御手段は、前記電源回路から前記アンプに電源供給させるか否かを判別する判別手段を有し、
前記判別手段により前記アンプに電源供給させると判別された場合に、前記電子機器を稼働状態に移行させるための要求を無効にすることを特徴とする請求項１記載の電子機器。
【請求項４】
前記制御手段は、前記判別手段により前記アンプに電源供給させると判別され、かつ前記無効設定データが設定されている場合に、前記電子機器を稼働状態に移行させるためのモジュールに対する前記電源回路からの電源供給をオフさせることを特徴とする請求項３記載の電子機器。
【請求項５】
前記制御手段は、前記判別手段により前記アンプに電源供給させると判別され、かつ前記無効設定データが設定されている場合に、ユーザ操作に応じてデバイスから出力される前記電子機器を稼働状態に移行させるデバイスからの要求を無効にすることを特徴とする請求項３記載の電子機器。
【請求項６】
前記制御手段は、前記判別手段により前記アンプに電源供給させないと判別された場合に、前記電子機器を稼働状態に移行させるためのモジュールに対する前記電源回路からの電源供給をオンすることを特徴とする請求項４記載の電子機器。
【請求項７】
前記制御手段は、前記判別手段により前記アンプに電源供給させないと判別された場合に、前記デバイスから出力される前記電子機器を稼働状態に移行させるデバイスからの要求を無効にすることを特徴とする請求項５記載の電子機器。
【請求項８】
前記設定手段は、前記電子機器を稼働状態に移行させるための複数の要求別に無効設定データを設定することを特徴とする請求項２記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スピーカを有する電子機器に関する。
【背景技術】
【０００２】
特許文献１には、その時々の状況に応じてウェイクアップ機能の作動を許可／禁止することを可能とした情報処理装置が記載されている。特許文献１の情報処理装置では、無線通信デバイスは、ウェイクアップイベントを受信すると、ウェイクアップの可否をサブディスプレイコントローラに問い合わせる。サブディスプレイコントローラは、この問い合わせを受けると、ＥＣ／ＫＢＣから各種センサの検出結果を取得して、システムが置かれている状況を判定し、その判定結果を無線通信デバイスに回答する。無線通信デバイスは、サブディスプレイコントローラからウェイクアップを許可する回答を得たら、システムをウェイクアップさせるための制御信号をＵＳＢインタフェースを用いてサウスブリッジ経由でＥＣ／ＫＢＣに供給し、システムをウェイクアップさせる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１５８７７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術では、ウェイクアップイベントを受信すると、システムが置かれている状況が各種センサの検出結果からウェイクアップすることが可能であると判別された場合にウェイクアップを実行させている。これにより、例えば温度センサが極度の高温や低温を検出している等の状況においてはウェイクアップが禁止されるため、動作環境が悪い時に電源オン状態に移行して、例えばハードディスク装置のクラッシュを引き起こすといったことを防止できる。
【０００５】
一般に、情報処理装置におけるウェイクアップは、システムが停止状態にある時に実行されるものである。すなわち、従来では、プロセッサが動作していない停止状態（非稼働状態）において機能が動作している時にウェイクアップを実行することは想定されていない。従って、停止状態（非稼働状態）において機能を動作させた場合、従来と同様にしてウェイクアップを実行すると動作中の機能に支障が発生する可能性がある。
【０００６】
本発明は上述の事情を考慮してなされたものであり、非稼働状態において動作中の機能に支障が発生させないようにウェイクアップを制御することが可能な電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明は、スピーカを有する電子機器において、外部機器からの音声信号を入力する端子と、前記端子から入力された音声信号を増幅して前記スピーカから音声を出力させるアンプと、電源供給するための電源回路と、前記電子機器が非稼働状態にある時に前記電源回路から前記アンプに電源供給させ、前記電子機器を稼働状態に移行させるための要求が無効となるように制御する制御手段とを具備したことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、非稼働状態において動作中の機能に支障が発生させないようにウェイクアップを制御することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における電子機器の構成を示す外観図。
【図２】本実施形態におけるパーソナルコンピュータのシステム構成を示すブロック図。
【図３】本実施形態におけるパーソナルコンピュータの稼働時と非稼働時において供給される電源を示す図。
【図４】本実施形態におけるウェイクアップ設定処理を示すフローチャート。
【図５】本実施形態におけるウェイクアップの個別設定メニュー画面の一例を示す図。
【図６】本実施形態における非稼働状態におけるＥＣ／ＫＢＣの動作について示すフローチャート。
【図７】本実施形態における非稼働状態において音声出力機能が停止される場合のＥＣ／ＫＢＣの動作について示すフローチャート。
【図８】本実施形態における音声出力機能が動作中のウェイクアップイベントに対するＥＣ／ＫＢＣの動作について示すフローチャート。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の実施形態を説明する。  
図１は、本実施形態における電子機器の構成を示す外観図である。この電子機器は、例えば、ノートブック型の携帯型パーソナルコンピュータ１０として実現されている。本実施形態におけるパーソナルコンピュータ１０は、非稼働状態の時に、ラインアウト付き外部機器（例えば、携帯型のオーディオプレーヤ２５）から出力されたアナログ音声信号を入力して、筐体に実装されたスピーカ１８から出力させる音声出力機能（スリープ＆ミュージック機能）を有している。
【００１１】
オーディオプレーヤ２５からの出力を直接スピーカに接続した場合、オーディオプレーヤ２５の出力がスピーカの能力に比べて小さいため、十分な音量の音声を出力することができない。本実施形態におけるパーソナルコンピュータ１０に設けられた音声出力機能は、パーソナルコンピュータ１０が非稼働状態にある場合でも、内蔵された音声信号増幅のためのアンプに電源を供給して、オーディオプレーヤ２５からの音声信号を増幅してスピーカから出力させることができる。
【００１２】
なお、パーソナルコンピュータ１０の非稼働状態とは、例えば電源オフ状態（システムステートＳ５）の他、スタンバイ／スリープ／サスペンド（システムステートＳ３）、ハイバネーション（休止状態）（システムステートＳ４）と称される状態を含むものとする。すなわち、非稼働状態は、プロセッサ（ＣＰＵ３０）が動作していない状態である。なお、電源オン状態は、システムステートＳ０である。
【００１３】
本実施形態におけるパーソナルコンピュータ１０は、ユーザからの要求に基づいて、非稼働状態においてもオーディオプレーヤ２５から出力されたアナログ音声信号に応じた音声をスピーカから出力できるように音声出力機能を制御する。本実施形態では、パーソナルコンピュータ１０が非稼働状態にある時に、例えばオーディオプレーヤ２５をパーソナルコンピュータ１０に接続するために、ユーザがラインイン端子１９（ジャック）にプラグ２７を挿入することにより音声出力機能が起動される。また、本実施形態では、非稼働状態にある時の音声出力機能の動作中には、稼働状態に移行させるための要求が無効となるように制御される。すなわち、音声出力機能の動作中には、ユーザが意図していないウェイクアップの実行により音声出力が途切れないようにするため、ウェイクアップを無効にすることができる。
【００１４】
図１は、パーソナルコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。パーソナルコンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面はディスプレイユニット１２のほぼ中央に位置されている。
【００１５】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を、ヒンジ機構２１により回動自在に取り付けられている。ヒンジ機構２１には、ディスプレイユニット１２が開放位置（ディスプレイユニット１２がコンピュータ本体１１と密着されていない位置）にあることを検出するためのパネル開閉スイッチ５５（図２参照）が収納されている。コンピュータ本体１１は、バッテリが取り外し自在に装着可能な薄い箱形の筐体を有している。
【００１６】
コンピュータ本体１１の上面には、キーボード１３、パワーオン／オフするための電源ボタン１４、汎用ハードウェアボタン１５、タッチパッド１６、スピーカ１８などが配置されている。
【００１７】
スピーカ１８は、コンピュータ本体１１の上面に配置されている。本実施形態におけるパーソナルコンピュータ１０では、ディスプレイユニット１２を閉塞位置（閉じた状態）にした場合であっても、スピーカ１８から出力された音声が外部に伝わるように構成されているものとする。
【００１８】
コンピュータ本体１１の側面には、オーディオプレーヤ２５から出力されたアナログ音声信号を入力するためのラインイン端子１９（ジャック）、非稼働時に音声出力機能が有効な場合に音量調節するために使用されるボリュームつまみ２０が設けられている。ラインイン端子１９には、オーディオプレーヤ２５のラインアウト端子と接続されたケーブル２６を、プラグ２７により接続することができる。
【００１９】
次に、図２を参照して、本実施形態におけるパーソナルコンピュータ１０のシステム構成について説明する。
【００２０】
パーソナルコンピュータ１０は、図２に示すように、ＣＰＵ３０、ホストコントローラ３１（ノースブリッジ、サウスブリッジを含む）、メインメモリ３２、表示コントローラ３５、ハードディスクドライブ（ＨＤＤ）４１、ＢＩＯＳ−ＲＯＭ４２、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）４５、電源回路４６等を備えている。
【００２１】
ＣＰＵ３０は、パーソナルコンピュータ１０の動作を制御するために設けられたプロセッサであり、ＨＤＤ４１からメインメモリ３２にロードされる、オペレーティングシステム（ＯＳ）、各種ハードウェアを制御するドライバ、および各種アプリケーションプログラム等を実行する。さらに、ＣＰＵ３０は、ＢＩＯＳ−ＲＯＭ４２に格納されたシステムＢＩＯＳ（Basic Input Output System）も実行する。システムＢＩＯＳはハードウェア制御のためのプログラムである。
【００２２】
ホストコントローラ３１（チップセット）は、メインメモリ３２をアクセス制御するメモリコントローラ、ＨＤＤ４１および光ディスクドライブ（図示せず）を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラやSerial ATAコントローラ等を内蔵している。また、ホストコントローラ３１には、外部デバイスとしてＬＡＮコントローラ６０、モデム６１、ＵＳＢデバイス６２等が接続される。ホストコントローラ３１は、ＬＡＮコントローラ６０、モデム６１、またはＵＳＢデバイス６２からのウェイクアップ信号に応じてウェイクアップを制御する機能を有する。また、ホストコントローラ３１は、内部のタイマ（図示せず）により計測される時刻に基づいてウェイクアップ命令を生成してウェイクアップを制御することもできる。
【００２３】
表示コントローラ３５は、パーソナルコンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する。表示コントローラ３５は、ホストコントローラ３１を介してＣＰＵ３０から送信される描画要求に基づいてビデオメモリ（ＶＲＡＭ）にフレーム群を描画するための表示処理（グラフィクス演算処理）を実行する。
【００２４】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）４５は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３、タッチパッド１５、及び汎用ハードウェアボタン１８を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００２５】
ＥＣ／ＫＢＣ４５は、ユーザによる電源ボタン１４の操作に応じて電源回路４６を制御し、パーソナルコンピュータ１０をパワーオン／パワーオフする機能を有している。パーソナルコンピュータ１０のパワーオン／パワーオフの制御は、ＥＣ／ＫＢＣ４５と電源回路４６との共同動作によって実行される。また、ＥＣ／ＫＢＣ４５は、パーソナルコンピュータ１０が非稼働状態（電源オフ状態）にある場合でも電源供給されるモジュールであり、パーソナルコンピュータ１０が非稼働時に使用される音声出力機能（スリープ＆ミュージック機能）を制御するためのコントローラとして使用される。
【００２６】
ＥＣ／ＫＢＣ４５は、非稼働時におけるウェイクアップの制御のために、パネル開閉スイッチ５５からのディスプレイユニット１２が閉塞位置にあるか否かを示すオープン／クローズ信号Ｃ４、リモートコントローラ４７からのウェイクアップ信号、電源ボタン１４からの操作信号を入力する。また、ＥＣ／ＫＢＣ４５は、電源回路４６からのバッテリ４８の残量を示すバッテリレベル信号Ｃ６を入力して、電源回路４６に対するバッテリレベルに応じた電源制御をする。
【００２７】
電源回路４６は、コンピュータ本体１１に装着されたバッテリ４８、またはＡＣアダプタ４９を介して接続された外部電源から電源供給を受けて、各コンポーネントへの動作電源を生成して供給する。電源回路４６には、電源マイコンが設けられている。電源マイコンは、各コンポーネントとバッテリに対する電源供給（充放電）や、バッテリの充電状態を監視する。
【００２８】
電源回路４６は、パーソナルコンピュータ１０のシステムステートに応じて、ＥＣ／ＫＢＣ４５の制御によって各モジュールへの電源供給を切り替える。電源回路４６は、パーソナルコンピュータ１０のシステムステートに応じたＥＣ／ＫＢＣ４５の制御によって、Ｓ電源、Ｅ電源、Ａ電源、Ｐ電源のそれぞれの電源系について供給をオン／オフすることができる。
【００２９】
Ｓ電源は、システムが電源オフされた状態においても常に供給される電源であり、ＥＣ／ＫＢＣ４５に供給される。
【００３０】
Ｅ電源は、スタンバイ状態においてメインメモリ３２に記録されたデータをバックアップするために供給される電源である。また、Ｅ電源は、ウェイクアップに関係するモジュールに供給される。本実施形態においては、ウェイクアップのあり（有効）／なし（無効）を、後述するウェイクアップ設定処理においてユーザの指定により設定することができる。Ｅ電源は、ウェイクアップのあり（有効）が設定されている場合に、ウェイクアップに関係するモジュール、例えばホストコントローラ３１、ＬＡＮコントローラ６０、モデム６１、ＵＳＢデバイス６２に対して供給される。また、Ｅ電源は、音声出力機能が起動されると、ＬＡＮコントローラ６０等からのウェイクアップ信号を無効にしてウェイクアップが実行されないようにするため、供給がオフされる。
【００３１】
Ａ電源は、パーソナルコンピュータ１０が非稼働状態にある時に音声出力機能を有効にするための電源であり、アナログ音声信号を処理するアナログスイッチ５３及びスピーカアンプ５４に供給される電源である。
【００３２】
Ｐ電源は、パーソナルコンピュータ１０が電源オン状態にある場合に供給される電源である。
【００３３】
サウンドコントローラ５０（オーディオコーデック）は、ホストコントローラ３１を通じて入力されるデジタルオーディオデータをアナログ音声信号に変換すると共に、ＯＳやデバイスドライバ、音声再生プログラム等の制御による音量あるいは音質（音響効果）等の調整をしてアナログスイッチ５３に出力する。また、サウンドコントローラ５０は、パーソナルコンピュータ１０が稼働状態にある場合には、同様にして、ラインイン端子１９を介して入力されたオーディオプレーヤ２５からのアナログ音声信号の音量調整をしてアナログスイッチ５３に出力する。
【００３４】
アナログスイッチ５３は、ＥＣ／ＫＢＣ４５からのセレクト信号Ｃ２に応じて、サウンドコントローラ５０側あるいはラインイン端子１９側の何れかの経路に切り替える。アナログスイッチ５３は、ＥＣ／ＫＢＣ４５の制御により、パーソナルコンピュータ１０が稼働状態では、サウンドコントローラ５０側に切り替えられ、非稼働状態では音声出力機能が動作中である場合に、サウンドコントローラ５０をバイパスするラインイン端子１９側に切り替えられる。
【００３５】
スピーカアンプ５４は、アナログスイッチ５３を介して入力されるアナログ音声信号を増幅し、スピーカ１８から音声信号に応じた音声を出力させる。スピーカアンプ５４は、ＥＣ／ＫＢＣ４５からのミュート信号Ｃ３に応じて、音声のミュート／ミュート解除を切り替えることができる。
【００３６】
なお、ラインイン端子１９には、スイッチ５２（あるいはセンサ）が内蔵されている。スイッチ５２は、ラインイン端子１９にケーブル２６を接続するためのプラグ２７の挿入によってオン／オフが切り替えられ、オン／オフの状態に応じたステータス信号Ｃ１をＥＣ／ＫＢＣ４５に出力する。
【００３７】
図３は、パーソナルコンピュータ１０の稼働時（システムステートＳ０）と非稼働時（システムステートＳ３，Ｓ４，Ｓ５）において供給される電源を示す図である。  
図３に示すように、パーソナルコンピュータ１０が稼働状態（Ｓ０）にある場合には、ＥＣ／ＫＢＣ４５の制御により、Ｓ電源、Ｅ電源、Ｐ電源、Ａ電源の全ての供給がオンされる。
【００３８】
また、パーソナルコンピュータ１０が非稼働状態（Ｓ３，Ｓ４，Ｓ５）にある場合には、ウェイクアップのあり（有効）が設定されているか否か、また音声出力機能が動作中（プラグ挿入あり）であるか否かに応じて、電源供給が制御される。
【００３９】
パーソナルコンピュータ１０が電源オフの状態（Ｓ５）、及びメインメモリ３２へのバックアップが不要なハイバネーション（休止状態）（Ｓ４）の状態にある場合には、Ｓ電源の供給のみをオンする。さらに、本実施形態のパーソナルコンピュータ１０では、電源オフ状態において音声出力機能を使用するため、ケーブル２６（オーディオプレーヤ２５）を接続するためのプラグ２７がラインイン端子１９に挿入された場合には、さらにＡ電源の供給をオンして、音声出力機能で動作させるアナログスイッチ５３及びスピーカアンプ５４に対して電源供給する。また、音声出力機能の動作中には、ウェイクアップありが設定されている場合はＥ電源の供給をオフして、外部デバイスからのウェイクアップ信号が無効となるようにする。なお、ウェイクアップなし（無効設定データ）が設定されている場合は、音声出力機能が動作中であるか否かに関係なくＥ電源の供給はオフする。
【００４０】
スタンバイ状態（Ｓ３）（あるいはスリープ／サスペンドの状態）にある場合には、Ｓ電源と、ウェイクアップありが設定されていればＥ電源の供給をオンする。さらに、本実施形態のパーソナルコンピュータ１０では、スタンバイ状態において音声出力機能を使用するため、ケーブル２６（オーディオプレーヤ２５）を接続するためのプラグ２７がラインイン端子１９に挿入された場合には、さらにＡ電源の供給をオンして、音声出力機能で動作させるアナログスイッチ５３及びスピーカアンプ５４に対して電源供給する。また、音声出力機能の動作中には、ウェイクアップありが設定されている場合はＥ電源の供給をオフして、外部デバイスからのウェイクアップ信号が無効となるようにする。なお、ウェイクアップなしが設定されている場合は、音声出力機能が動作中であるか否かに関係なくＥ電源の供給をオフする。
【００４１】
ＥＣ／ＫＢＣ４５にはＳ電源が供給されるため、何れのシステムステートにおいても電源供給がオンされ、非稼働時における音声出力機能の制御が可能である。
【００４２】
次に、本実施形態におけるパーソナルコンピュータ１０の動作について説明する。  
図４は、本実施形態におけるウェイクアップ設定処理を示すフローチャートである。ウェイクアップ設定処理は、パーソナルコンピュータ１０が非稼働状態にある時に、各種のウェイクアップイベントの発生に対して、ウェイクアップを実行するか、あるいはウェイクアップの要求を無効とするかを、ユーザからの指示に応じて設定するための処理である。
【００４３】
本実施形態におけるウェイクアップ設定処理は、例えばＢＩＯＳセットアップ、あるいはＯＳ（Operating System）上で実行されるハードウェアセットアップ等の処理内で実行できる。例えば、ＢＩＯＳセットアップは、電源音時に所定のキー操作をすることにより起動させて、実行することができる。また、ハードウェアセットアップは、ハードウェアセットアップ用のユーティリティプログラム（あるいはアプリケーションプログラム）を起動させて、実行することができる。本実施形態では、何れによってウェイクアップ設定処理を実行しても良い。
【００４４】
ウェイクアップ設定処理の実行が指示されると（ステップＡ１、Ｙｅｓ）、ＣＰＵ３０は、ウェイクアップの個別設定メニュー画面をＬＣＤ１７において表示させる（ステップＡ２）。
【００４５】
図５には、ウェイクアップの個別設定メニュー画面の一例を示している。個別設定メニュー画面では、ウェイクアップ「あり」（Enable）あるいは「なし」（Disable）の何れかを指定することができる。
【００４６】
ウェイクアップ「あり」が指定された場合には、さらに複数のウェイクアップイベントのそれぞれについて、音声出力機能（スリープ＆ミュージック機能）の動作時に、ウェイクアップを「許可」するか「禁止」（無効）とするかを指定することができる。図５に示す例では、電源ボタン１４へのユーザ操作によるウェイクアップ、タイマによるウェイクアップ、ディスプレイユニット１２が開放位置に移動されることによるウェイクアップ、リモートコントローラ４７によるユーザ操作（起動指示）によるウェイクアップなど、ユーザが意図的に操作することによるウェイクアップのそれぞれについて、「許可」「禁止」を指定することができる。さらに、パーソナルコンピュータ１０（ホストコントローラ３１）に接続された外部デバイス（ＬＡＮコントローラ６０、モデム６１、ＵＳＢデバイス６２）からのユーザが意図することなく要求されるウェイクアップのそれぞれについて、同様にして、「許可」「禁止」を指定することができる。
【００４７】
ＣＰＵ３０は、例えばユーザによるキーボード１３の操作によって、個別設定メニューにおいてウェイクアップの「許可」「禁止」の選択指示が入力され（ステップＡ３）、選択終了が指示されると（ステップＡ４、Ｙｅｓ）、ウェイクアップの「許可」あるいは「禁止」を示すウェイクアップ設定データを不揮発性メモリに記録する（ステップＡ５）。なお、不揮発性メモリに記録されるウェイクアップ設定データは、ＢＩＯＳセットアップあるいはハードウェアセットアップの何れによって実行された場合も共通して更新されるものとする。
【００４８】
なお、ウェイクアップ設定データを記録する不揮発性メモリとして、例えばＢＩＯＳ−ＲＯＭ４２とする他、後述する電源オフ処理において読み取ることができれば他の記憶媒体とすることもできる。
【００４９】
例えば、図５に示すような設定がされた場合には、パーソナルコンピュータ１０が非稼働状態にある時に音声出力機能を利用して音楽を出力している間、電源ボタン１４に対するユーザ操作以外のウェイクアップイベントが発生したとしてもウェイクアップを実行しない。従って、ユーザが意図していないウェイクアップによって、音声出力機能による音楽出力が中断されないようにできる。
【００５０】
次に、パーソナルコンピュータ１０の電源オフ処理について説明する。  
ＣＰＵ３０は、ユーザからの指示、あるいはプログラムからの要求に応じて、シャットダウン（電源オフ）が要求された場合に電源オフ処理を開始する。なお、ここでの電源オフは、パーソナルコンピュータ１０を非稼働状態にすることを示すもので、完全に電源オフ（Ｓ０）する場合だけでなく、スタンバイ／スリープ／サスペンド（Ｓ３）、ハイバネーション（休止状態）（Ｓ４）と称される状態にする場合も含むものとする。
【００５１】
ＣＰＵ３０は、ウェイクアップ設定処理によって設定されたウェイクアップ設定データを不揮発性メモリ（例えばＢＩＯＳ−ＲＯＭ４２）から読み取る。
【００５２】
ウェイクアップ設定データがウェイクアップ「なし」を示す場合、ＣＰＵ３０は、ＥＣ／ＫＢＣ４５に対して、非稼動時のウェイクアップを禁止に設定する。すなわち、ＥＣ／ＫＢＣ４５の所定のフラグレジスタにウェイクアップ「禁止」（Disable）を示すデータをコピーする。
【００５３】
一方、ウェイクアップ設定データがウェイクアップ「あり」を示す場合、ＣＰＵ３０は、ＥＣ／ＫＢＣ４５に対して、非稼動時のウェイクアップを許可に設定する。すなわち、ＥＣ／ＫＢＣ４５の所定のフラグレジスタにウェイクアップ「許可」（Enable）を示すデータをコピーする。また、ウェイクアップイベントのそれぞれについて設定された「許可」あるいは「禁止」を示すデータをコピーする。
【００５４】
パーソナルコンピュータ１０がシャットダウンされる際に、ウェイクアップ設定処理により設定されたウェイクアップ設定データをＥＣ／ＫＢＣ４５にコピーすることにより、ＥＣ／ＫＢＣ４５は、非稼働状態において、音声出力機能が動作中であるか否かに応じて、ウェイクアップ要求に対してウェイクアップを無効にするか否かを判別することができる。
【００５５】
次に、パーソナルコンピュータ１０の非稼働状態におけるＥＣ／ＫＢＣ４５の動作について、図６に示すフローチャートを参照しながら説明する。
【００５６】
ユーザは、パーソナルコンピュータ１０の電源をオフした状態で音声出力機能を利用する場合、例えばオーディオプレーヤ２５をパーソナルコンピュータ１０に接続するためプラグ２７をラインイン端子１９（ジャック）に挿入する。スイッチ５２は、プラグ挿入を検出して、ステータス信号Ｃ１によりＥＣ／ＫＢＣ４５に通知する。
【００５７】
ＥＣ／ＫＢＣ４５は、ステータス信号Ｃ１によりプラグ挿入が検知されると（ステップＢ１、Ｙｅｓ）、ミュート信号Ｃ３によりスピーカアンプ５４をミュート状態にしておく（ステップＢ２）。すなわち、スピーカアンプ５４への電源投入時やアナログスイッチ５３の切り替え時にノイズが発生するため、スピーカアンプ５４によりスピーカ１８から音が出力されないようにしておく。
【００５８】
スピーカアンプ５４をミュート状態にした後、ＥＣ／ＫＢＣ４５は、電源回路４６に対してＡ電源の供給をオンさせる（ステップＢ３）。すなわち、パーソナルコンピュータ１０を非稼働状態にしたままで、音声出力機能に関係するスピーカアンプ５４とアナログスイッチ５３に対してのみＡ電源を供給する。
【００５９】
サウンドコントローラ５０は、プログラムによって制御されるため、非稼働状態（システムステートＳ３，Ｓ４，Ｓ５）では動作しない。このため、ＥＣ／ＫＢＣ４５は、セレクト信号Ｃ２によりアナログスイッチ５３を制御して、ラインイン端子１９から入力されたアナログ音声信号がサウンドコントローラ５０をバイパスしてスピーカアンプ５４へ伝わるように経路を切り替える（ステップＢ４）。
【００６０】
ＥＣ／ＫＢＣ４５は、アナログスイッチ５３の切り替えが終わった後に、ミュート信号Ｃ３により、スピーカアンプ５４のミュート状態を解除する（ステップＢ５）。
【００６１】
こうして、音声出力機能が有効にされると、ラインイン端子１９に接続されたオーディオプレーヤ２５において例えば音楽が再生されると、この音楽のアナログ音声信号がラインイン端子１９を通じてスピーカアンプ５４に入力される。スピーカアンプ５４は、電源回路４６によりＡ電源が供給されているため、アナログ音声信号を増幅して、スピーカ１８から音楽が出力させることができる。この時、パーソナルコンピュータ１０は、音声出力機能に関係しないモジュールに対しては電源供給されていない。このため、パーソナルコンピュータ１０の消費電力は、電源オン状態にある場合よりも大幅に少なくすることができる。
【００６２】
一方、ＥＣ／ＫＢＣ４５は、ウェイクアップありが設定されているか判別する。ウェイクアップありが設定されていない場合（ステップＢ６、Ｎｏ）、ＥＣ／ＫＢＣ４５は、電源回路４６に対してＥ電源の供給をオフさせる（ステップＢ１１）。すなわち、ホストコントローラ３１を経由するウェイクアップ、例えばタイマによるウェイクアップ、ホストコントローラ３１に接続されたＬＡＮコントローラ６０、モデム６１、ＵＳＢデバイス６２からのウェイクアップ信号に応じたウェイクアップが実行されないようにする。
【００６３】
ウェイクアップありが設定されている場合（ステップＢ６、Ｙｅｓ）、ＥＣ／ＫＢＣ４５は、ウェイクアップ設定データを参照して、ホストコントローラ３１を経由するウェイクアップの全てが禁止されているかを判別する。ここで、ホストコントローラ３１を経由するウェイクアップの全てについて「禁止」が設定されている場合には（ステップＢ８、Ｙｅｓ）、電源回路４６によりＥ電源の供給をオフさせる（ステップＢ９）。すなわち、ホストコントローラ３１を経由するウェイクアップ、例えばタイマによるウェイクアップ、ホストコントローラ３１に接続されたＬＡＮコントローラ６０、モデム６１、ＵＳＢデバイス６２からのウェイクアップ信号に応じたウェイクアップが実行されないようにする。
【００６４】
なお、ホストコントローラ３１を経由するウェイクアップの全てが「禁止」されていない場合には、ＥＣ／ＫＢＣ４５は、電源回路４６によりＥ電源を供給させて、ウェイクアップが「許可」に設定された例えば外部デバイスからのウェイクアップ信号に応じてウェイクアップが実行できるようにする（ステップＢ１２）。
【００６５】
また、ＥＣ／ＫＢＣ４５は、ＥＣ／ＫＢＣ４５に接続されたデバイス、例えば電源ボタン１４、リモートコントローラ４７等についてのウェイクアップ設定データを参照して、ウェイクアップ「禁止」が設定されているウェイクアップイベントをマスク（無効化）するように設定する（ステップＢ１０）。また、ホストコントローラ３１を経由するウェイクアップの一部が「許可」されている場合には、該当するウェイクアップイベントについてもマスクする。
【００６６】
このようにして、非稼働状態にある時に音声出力機能が起動されると、ウェイクアップに関係するモジュールに対してＥ電源の供給をオフすることで、ホストコントローラ３１を経由したユーザが意図していない外部デバイス等からのウェイクアップの要求を無効にすることができる。また、ＥＣ／ＫＢＣ４５に接続されたパネル開閉スイッチ５５等のデバイスからのウェイクアップ要求についても、ＥＣ／ＫＢＣ４５においてウェイクアップイベントをマスクして無効にすることができる。複数のウェイクアップイベントのそれぞれについては、ウェイクアップ設定処理によって、ユーザが個別に「許可」「禁止」を指定することができるため、ユーザが意図した方法（例えば、電源ボタン１４の操作によるウェイクアップ）であれば音声出力機能の動作中であってもウェイクアップを実行させることができるようになる。こうして、ウェイクアップイベントを無効にすることで、音声出力機能によって出力されている音楽等を途切れさせなくて済む。すなわち、ウェイクアップを実行した場合に発生する、アナログスイッチ５３による音声信号の経路の切り替え（サウンドコントローラ５０による制御への切り替え）等に伴う音声出力の中断を回避できる。
【００６７】
次に、非稼働状態において音声出力機能が停止される場合のＥＣ／ＫＢＣ４５の動作について、図７に示すフローチャートを参照しながら説明する。  
ユーザは、音声出力機能の利用を終了する場合、例えばオーディオプレーヤ２５をパーソナルコンピュータ１０に接続するためにラインイン端子１９（ジャック）に挿入していたプラグ２７を抜き取る。スイッチ５２は、プラグ抜き取りを検出して、ステータス信号Ｃ１によりＥＣ／ＫＢＣ４５に通知する。
【００６８】
ＥＣ／ＫＢＣ４５は、ステータス信号Ｃ１によりプラグ抜き取りが検知されると（ステップＣ１、Ｙｅｓ）、ミュート信号Ｃ３によりスピーカアンプ５４をミュート状態にしておく（ステップＣ２）。スピーカアンプ５４をミュート状態にした後、ＥＣ／ＫＢＣ４５は、セレクト信号Ｃ２によりアナログスイッチ５３を制御して、サウンドコントローラ５０側に切り替えて、ラインイン端子１９から入力されたアナログ音声信号がサウンドコントローラ５０を介してスピーカアンプ５４へ伝わるように経路を切り替える（ステップＣ３）。
【００６９】
その後、ＥＣ／ＫＢＣ４５は、電源回路４６に対してＡ電源の供給をオフさせて（ステップＣ４）、音声出力機能の動作を停止させる。そして、ＥＣ／ＫＢＣ４５は、Ａ電源の供給がオフされた後、ミュート信号Ｃ３により、スピーカアンプ５４のミュート状態を解除する（ステップＣ５）。
【００７０】
ＥＣ／ＫＢＣ４５は、ウェイクアップ設定データを参照して、ウェイクアップありが設定されていた場合（ステップＣ６、Ｙｅｓ）、電源回路４６に対してＥ電源の供給をオンさせる（ステップＣ７）。また、ＥＣ／ＫＢＣ４５は、ウェイクアップイベントのマスクを終了する（ステップＣ８）。
【００７１】
こうして、音声出力機能の動作が停止された場合には、Ｅ電源の供給がオンされ、またＥＣ／ＫＢＣ４５におけるウェイクアップイベントのマスクが終了されるので、通常のウェイクアップイベントに対してウェイクアップを実行することが可能となる。
【００７２】
次に、音声出力機能が動作中のウェイクアップイベントに対するＥＣ／ＫＢＣ４５の動作について、図８に示すフローチャートを参照しながら説明する。  
ホストコントローラ３１を経由したウェイクアップイベントには、ホストコントローラ３１（チップセット）に接続された外部デバイス（ＬＡＮコントローラ６０、モデム６１、ＵＳＢデバイス６２）からウェイクアップ信号が出力された場合、あるいはホストコントローラ３１のタイマにより計測される時刻に基づいてウェイクアップ命令が生成された場合がある。
【００７３】
この場合、ホストコントローラ３１は、パワーオン命令をＥＣ／ＫＢＣ４５に出力する。ＥＣ／ＫＢＣ４５は、ホストコントローラ３１からパワーオン命令を入力すると（ステップＤ１、Ｙｅｓ）、パワーオン制御信号を電源回路４６に出力する（ステップＤ２）。これにより、電源回路４６は、各モジュールに対する電源供給をオンして、システムをウェイクアップさせる。
【００７４】
前述したように、音声出力機能の動作中においてホストコントローラ３１を経由したウェイクアップイベントが無効にされている場合、すなわちＥ電源の供給がオフされている場合には、ホストコントローラ３１からパワーオン命令が出力されないため、ウェイクアップが実行されない。
【００７５】
一方、ＥＣ／ＫＢＣ４５に接続されたデバイスからのウェイクアップイベントには、ユーザ操作に伴って、電源ボタン１４、リモートコントローラ４７、パネル開閉スイッチ５５等の接続デバイスからウェイクアップ信号が出力された場合がある。
【００７６】
ＥＣ／ＫＢＣ４５は、接続デバイスからウェイクアップ信号を受信すると（ステップＤ３、Ｙｅｓ）、ウェイクアップイベントがマスクされていない場合には（ステップＤ４，Ｄ５）、ホストコントローラ３１に対してウェイクアップ信号を出力する（ステップＤ６）。
【００７７】
この場合、ホストコントローラ３１は、パワーオン命令をＥＣ／ＫＢＣ４５に出力する。ＥＣ／ＫＢＣ４５は、ホストコントローラ３１からパワーオン命令を入力すると（ステップＤ１、Ｙｅｓ）、パワーオン制御信号を電源回路４６に出力する（ステップＤ２）。これにより、電源回路４６は、各モジュールに対する電源供給をオンして、システムをウェイクアップさせる。
【００７８】
ＥＣ／ＫＢＣ４５は、接続デバイスからウェイクアップ信号を受信すると、ウェイクアップ信号の送信元の接続デバイスに対するウェイクアップ設定が「許可」あるいは「禁止」の何れであるか、ウェイクアップ設定データを参照して判別する（ステップＤ４）。
【００７９】
ここで、ウェイクアップが「禁止」に設定されていた場合には、ＥＣ／ＫＢＣ４５は、このウェイクアップイベントを無効とし、ホストコントローラ３１に対してウェイクアップ信号を出力しない。
【００８０】
前述したように、ウェイクアップ設定において外部デバイスについてウェイクアップを「禁止」に設定しておくことで、この外部デバイスからのウェイクアップ要求については、音声出力機能の動作中には無効とすることができる。
【００８１】
また、前述した説明では、ラインイン端子１９（ジャック）にプラグ２７が挿入されたことをスイッチ５２により検出して、音声出力機能の起動が指示されたことを判別しているが、ラインイン端子１９から入力された音声信号Ｃ７の音量レベルをＥＣ／ＫＢＣ４５により検出するようにしても良い。すなわち、オーディオプレーヤ２５において音楽等が再生されて、スピーカ１８から出力すべき音声（音楽）が存在することを検出して、前述したプラグ２７の挿入を検出する場合と同様にして音声出力機能についての制御を行う。これにより、単にプラグ２７がラインイン端子１９に挿入されただけで、スピーカ１８から出力すべき音声がない場合に、スピーカアンプ５４とアナログスイッチ５３に対して不要な電源供給（Ａ電源）がされなくなるので、省電力化を図ることができる。
【００８２】
また、音声出力機能の有効（Enable）／無効（Disable）の設定を、ウェイクアップ設定処理と同様にして、ユーザ操作によって設定できるようにしても良い。音声出力機能の有効がユーザにより指定された場合に、電源オフ処理において、ＥＣ／ＫＢＣ４５に音声出力機能の有効を設定する。ＥＣ／ＫＢＣ４５は、音声出力機能が有効である場合に、前述したウェイクアップに関係する処理を実行する。
【００８３】
また、前述した説明では、ラインイン端子１９を音声信号入力用として説明しているが、マイク接続用と兼用しても良い。この場合、サウンドコントローラ５０を介してマイク用の電源をラインイン端子１９に供給するものとする。サウンドコントローラ５０に対しては、電源オフまたはスタンバイモードにおいてはＰ電源の供給がオフされるため、ラインイン端子１９に対してマイク用の電源は供給されない。
【００８４】
また、ラインイン端子１９に内蔵されたスイッチ５２に代えて、独立したスイッチ６５を設けて、ユーザの手動動作によってオン／オフを切り替えられるようにしても良い。このスイッチ６５のオン／オフに応じたステータス信号Ｃ１がＥＣ／ＫＢＣ４５に入力される。ユーザは、オーディオプレーヤ２５をパーソナルコンピュータ１０に接続して使用する場合に、このスイッチをオンに切り替えることで、音声出力機能を有効にすることを要求できる。
【００８５】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【符号の説明】
【００８６】
１０…パーソナルコンピュータ、１１…コンピュータ本体、１７…ＬＣＤ、１８…スピーカ、１９…ラインイン端子、３０…ＣＰＵ、３２…メインメモリ、４２…ＢＩＯＳ−ＲＯＭ、４５…ＥＣ／ＫＢＣ、４６…電源回路、４７…リモートコントローラ、５２…スイッチ、５３…アナログスイッチ、５４…スピーカアンプ、６０…ＬＡＮコントローラ、６１…モデム、６２…ＵＳＢデバイス。
【図１】
2011191809.tif 000003
【図２】
2011191809.tif 000004
【図３】
2011191809.tif 000005
【図４】
2011191809.tif 000006
【図５】
2011191809.tif 000007
【図６】
2011191809.tif 000008
【図７】
2011191809.tif 000009
【図８】
2011191809.tif 000010