(57)【特許請求の範囲】
【請求項１】
情報処理装置であって、
二次電池と、
複数のスイッチであって、各スイッチは、前記情報処理装置にそれぞれの処理を実行させる、複数のスイッチと、
前記複数のスイッチの内の電源スイッチの操作に応じて前記情報処理装置の電力管理を行う電力管理コントローラと、
前記二次電池からの電力を用いて前記情報処理装置を構成するコンポーネントに動作電源を供給する電源回路と、
前記電力管理コントローラからの要求に応じて前記電源回路を制御する電源コントローラであって、前記複数のスイッチの内の２以上のスイッチに結合され、前記２以上のスイッチに対する第１の操作に応答して、前記電力管理コントローラへのリセット信号を制御することによって前記電力管理コントローラに初期化処理を実行させる電源コントローラと、
ユーザ操作を受け付ける、前記複数のスイッチとは異なる操作入力部と、
前記操作入力部を制御する、前記電源コントローラとは異なる操作制御コントローラ
とを具備する情報処理装置。
【請求項２】
前記電源コントローラは、前記電源回路から前記電力管理コントローラおよび前記電源コントローラ以外のコンポーネントへの前記動作電源の供給を停止させる請求項１に記載の情報処理装置。
【請求項３】
前記電源コントローラは、前記電源回路から前記電力管理コントローラおよび前記電源コントローラ以外のコンポーネントへの前記動作電源の供給を停止させるために、内部クロックを一時停止する請求項２に記載の情報処理装置。
【請求項４】
前記２以上のスイッチは、第１のスイッチと第２のスイッチとを含み、
前記第１の操作は、前記第１のスイッチと前記第２のスイッチとを同時に第１の時間操作することである、請求項１に記載の情報処理装置。
【請求項５】
前記複数のスイッチは、前記第１のスイッチと前記第２のスイッチとの間に設けられた第３のスイッチを更に有する請求項４に記載の情報処理装置。
【請求項６】
前記２以上のスイッチは前記電源スイッチを含む請求項１に記載の情報処理装置。
【請求項７】
前記電源コントローラは、前記２以上のスイッチに対する前記第１の操作に応答して、前記リセット信号を制御することによって前記キーボードコントローラに初期化処理を実行させる請求項１に記載の情報処理装置。
【請求項８】
前記電力管理コントローラと前記操作制御コントローラとが集積されたマイクロコンピュータを更に備える、請求項１に記載の情報処理装置。
【請求項９】
前記操作入力部はキーボードを含み、
前記操作コントローラはキーボードコントローラを含む、請求項１又は８に記載の情報処理装置。
【請求項１０】
二次電池と、複数のスイッチであって、各スイッチは、前記情報処理装置にそれぞれの処理を実行させる、複数のスイッチと、前記複数のスイッチの内の電源スイッチの操作に応じて前記情報処理装置の電力管理を行う電力管理コントローラと、前記二次電池からの電力を用いて前記情報処理装置を構成するコンポーネントに動作電源を供給する電源回路と、前記電力管理コントローラからの要求に応じて前記電源回路を制御する電源コントローラであって、前記複数のスイッチの内の２以上のスイッチに結合された電源コントローラと、ユーザ操作を受け付ける、前記複数のスイッチとは異なる操作入力部と、前記操作入力部を制御する、前記電源コントローラとは異なる操作制御コントローラと、を備える情報処理装置の制御方法であって、
前記複数のスイッチの内の２以上のスイッチに対する第１の操作に応答して、前記電源コントローラから前記電力管理コントローラへのリセット信号を制御することによって前記電力管理コントローラに初期化処理を実行させる
情報処理装置の制御方法。
【請求項１１】
前記電源コントローラは、前記電源回路から前記電力管理コントローラおよび前記電源コントローラ以外のコンポーネントへの動作電源の供給を停止させる請求項１０に記載の情報処理装置の制御方法。
【請求項１２】
前記電源回路から前記電力管理コントローラおよび前記電源コントローラ以外のコンポーネントへの前記動作電源の供給を停止させるために、前記電源コントローラの内部クロックを一時停止する請求項１１に記載の情報処理装置の制御方法。
【請求項１３】
前記２以上のスイッチは、第１のスイッチと第２のスイッチとを含み、
前記第１の操作は、前記第１のスイッチと前記第２のスイッチとを第１の時間操作することである、請求項１０に記載の情報処理装置の制御方法。
【請求項１４】
前記操作制御コントローラは、前記２以上のスイッチに対する前記第１の操作に応答して、前記リセット信号を制御することによって初期化処理を実行する請求項１０に記載の情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置および情報処理装置の制御方法に関する。
【背景技術】
【０００２】
近年、バッテリを本体内に内蔵させた製品が販売されている。バッテリを本体内に内蔵させると、通常ユーザによってバッテリを取り外すことができない。
【０００３】
バッテリが取り外し可能なコンピュータの場合に、コンピュータが予期せぬ誤動作した時に、ＡＣアダプタおよびバッテリを外すことでコンピュータを強制終了さることができる。バッテリを取り外すことが出来ないコンピュータの場合、ＡＣアダプタおよびバッテリを外すことでコンピュータを強制終了させることができない。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１１−９５８７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザがバッテリを取り外すことが出来ないコンピュータ（情報処理装置）の場合、不具合が起きた場合に、容易に強制終了させることが出来ない。
【０００６】
本発明の目的は、ユーザがバッテリを取り外すことが出来ない情報処理装置において、不具合が起きた場合に、容易に強制終了させることが可能な情報処理装置および情報処理装置の制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
実施形態によれば、情報処理装置は、二次電池は、複数のスイッチと、電力管理コントローラと、電源回路と、電源コントローラと、操作入力部と、操作制御コントローラとを具備する。各スイッチは、前記情報処理装置にそれぞれの処理を実行させる。電力管理コントローラは、前記複数のスイッチの内の電源スイッチの操作に応じて前記情報処理装置の電力管理を行う。電源回路は、前記二次電池からの電力を用いて前記情報処理装置を構成するコンポーネントに動作電源を供給する。電源コントローラは、前記電力管理コントローラからの要求に応じて前記電源回路を制御する。電源コントローラは、前記複数のスイッチの内の２以上のスイッチに結合され、前記２以上のスイッチに対する第１の操作に応答して、前記電力管理コントローラへのリセット信号を制御することによって前記電力管理コントローラに初期化処理を実行させる。操作入力部は、ユーザ操作を受け付ける、前記複数のスイッチとは異なる。操作制御コントローラは、前記操作入力部を制御する、前記電源コントローラとは異なる。
【図面の簡単な説明】
【０００８】
【図１】実施形態の情報処理装置の外観の一例を示す斜視図。
【図２】実施形態の情報処理装置のシステム構成の一例を示すブロック図。
【図３】実施形態の情報処理装置の強制終了させる構成の一例を示すブロック図。
【図４】実施形態の情報処理装置によって行われる強制終了処理の手順を示すブロック図。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。  
まず、図１を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、バッテリ（二次電池）によって駆動可能なノートブック型の携帯型パーソナルコンピュータ１０として実現されている。図１は、ディスプレイユニットを開いた状態におけるコンピュータ１０を正面側から見た斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成される。ディスプレイユニット１２には、ＬＣＤ１６（Liquid Crystal Display）から構成される表示装置が組み込まれている。
【００１０】
ディスプレイユニット１２は、コンピュータ本体１１に支持され、そのコンピュータ本体１１に対してコンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面がディスプレイユニット１２によって覆れる閉塞位置との間を回動自由に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／オフするための電源スイッチ１４、ポインティングデバイス１５、第１のスイッチ１８、および第２のスイッチ１９が配置されている。電源スイッチ１４、第１のスイッチ１８、および第２のスイッチ１９は、コンピュータに所定の処理を実行させる機能が割り当てられている。例えば、第１のスイッチ１８、および第２のスイッチ１９は、操作に応じて、スイッチに割り当てられたアプリケーションプログラムを実行させる機能が割り当てられている。
【００１１】
図２は、本コンピュータ１０のシステム構成を示している。本コンピュータ１０は、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１５、ハードディスクドライブ（ＨＤＤ）１１６、ＢＩＯＳ−ＲＯＭ１１８、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１９、電源コントローラ（ＰＳＣ）１２０、電源回路１２１、ＡＣアダプタ１２２等を備えている。ＡＣアダプタ１２２は上述の外部電源装置として使用される。
【００１２】
ＣＰＵ１１１は、本コンピュータ１０の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１は、ＨＤＤ１１６から主メモリ１１３にロードされる各種ソフトウェア、例えば、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラムを実行する。また、ＣＰＵ１１１は、不揮発性メモリであるＢＩＯＳ−ＲＯＭ１１８に格納されたＢＩＯＳ（基本入出力システム：Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのシステムプログラムである。
【００１３】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１５との間を接続するブリッジデバイスである。また、ノースブリッジ１１２はグラフィクスコントローラ１１４との通信を実行する機能も有している。さらに、ノースブリッジ１１２には、主メモリ１１３を制御するメモリコントローラも内蔵されている。グラフィクスコントローラ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１６を制御する表示コントローラである。
【００１４】
サウスブリッジ１１５はＰＣＩバス１に接続されており、ＰＣＩバス１上の各デバイスとの通信を実行する。また、サウスブリッジ１１５は、ハードディスクドライブ（ＨＤＤ）１１６を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラやSerial ATAコントローラを内蔵している。
【００１５】
ＥＣ／ＫＢＣ１１９、電源コントローラ（ＰＳＣ）１２０、電源回路１２１、およびバッテリ１７は、Ｉ２ＣバスまたはＬＰＣ（Low pin count）バスのようなシリアルバス２を介して相互接続されている。エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１９は、電力管理を行うためのエンベデッドコントローラと、キーボード（ＫＢ）２６、及びポインティングデバイス１５を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ１１９は、ユーザの操作に応じて本コンピュータ１をパワーオン／パワーオフする機能を有している。
【００１６】
ＥＣ／ＫＢＣ１１９は、ユーザによる電源スイッチ１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。本コンピュータ１０のパワーオン／パワーオフの制御は、ＥＣ／ＫＢＣ１１９と電源コントローラ（ＰＳＣ）１２０との協働動作によって実行される。電源コントローラ（ＰＳＣ）１２０は、ＥＣ／ＫＢＣ１１９のエンベデッドコントローラから送信される信号に応じて、電源回路１２１を制御して本コンピュータ１０をパワーオンまたはパワーオフする。ＥＣ／ＫＢＣ１１９のエンベデッドコントローラから送信されるＯＮ信号を受けると、電源コントローラ（ＰＳＣ）１２０は、電源回路１２１に送られるパワーオン信号を“ハイ”にして、電源回路１２１を制御して本コンピュータ１０をパワーオンする。また、ＥＣ／ＫＢＣ１１９のエンベデッドコントローラから送信されるＯＦＦ信号を受けると、電源コントローラ（ＰＳＣ）１２０は、電源回路１２１に送られるパワーオン信号を“ロー”にして、本コンピュータ１０をパワーオフする。なお、ＥＣ／ＫＢＣ１１９、電源コントローラ（ＰＳＣ）１２０、および電源回路１２１は、本コンピュータ１０がパワーオフされている期間中も、バッテリ１７またはＡＣアダプタ１２２からの電力によって動作する。
【００１７】
電源回路１２１は、コンピュータ本体１１に装着されたバッテリ１７からの電力、またはコンピュータ本体１１に外部電源として接続されるＡＣアダプタ１２２からの電力を用いて、各コンポーネントへの動作電源を生成する。コンピュータ本体１１にＡＣアダプタ１２２が接続されている場合には、電源回路１２１は、ＡＣアダプタ１２２からの電力を用いて各コンポーネントへの動作電源を生成すると共に、バッテリ１７を充電する。
【００１８】
バッテリ１７は、コンピュータ本体１１内に内蔵され、ユーザがバッテリ１７を取り外すことが出来ない。コンピュータ１０内部のＥＣ／ＫＢＣ１１９が予期せぬ誤動作した場合、ＡＣアダプタ１２２およびバッテリ１７の両方を外すことでＥＣ／ＫＢＣ１１９をリセットすることができる。しかし、取り外しができない内蔵型のバッテリであると、バッテリを外せないので、バッテリを外してコンピュータ１０を強制終了させることで、ＥＣ／ＫＢＣ１１９をリセットするという手法が使えない。
【００１９】
ＥＣ／ＫＢＣ１１９が予期せぬ誤動作した場合、本コンピュータ１０では、電源スイッチ１４と第２のスイッチ１９とを同時に長押しすることで、コンピュータ１０を強制終了させて、ＥＣ／ＫＢＣ１１９をリセットすることが可能になる。
【００２０】
電源スイッチ１４と第２のスイッチ１９とを同時に長押しすることで、コンピュータ１０を強制終了する構成について図３を参照して説明する。
【００２１】
電源スイッチ１４および第２のスイッチ１９の出力信号がＯＲ回路３０１に入力されている。ＯＲ回路３０１は、電源スイッチ１４および第２のスイッチ１９の同時操作を検出する回路（論理回路）である。そして、ＯＲ回路３０１、電源スイッチ１４および第２のスイッチ１９の操作状態に応じた検出信号をＰＳＣ１２０に出力する。電源スイッチ１４が操作されているときには、ＯＲ回路３０１に“ロー”の信号が入力される。電源スイッチ１４が操作されていないときには、ＯＲ回路３０１に“ハイ”の信号が入力される。第２のスイッチ１９が操作されているときには、ＯＲ回路３０１に“ロー”の信号が入力される。第２のスイッチ１９が操作されていないときには、ＯＲ回路３０１に“ハイ”の信号が入力される。ＯＲ回路３０１は、電源スイッチ１４および第２のスイッチ１９の両方が操作されている場合に検出信号として“ロー” の信号をＰＳＣ１２０に出力する。ＯＲ回路３０１は、電源スイッチ１４および第２のスイッチ１９の両方が操作されていない場合に検出信号として“ハイ”の信号をＰＳＣ１２０に出力する。ＯＲ回路３０１の検出信号は、ＰＳＣ１２０の割り込みポートへアサインすることで、ＰＳＣ１２０にとってプライオリティの高い処理とする。
【００２２】
ＯＲ回路３０１から“ロー”の信号が出力された場合、ＰＳＣ１２０は、同時押圧操作されている時間が設定時間を超えているかを判定するためのタイマ１２０Ａを動作させる。タイマ１２０Ａの設定時間は例えば１０秒である。このタイマ１２０Ａは、検出信号が“ハイ”になると、計時を終了する。設定時間が経過し、タイマ１２０Ａの値が０になった場合、ＰＳＣ１２０は、ＰＳＣ１２０の内部クロックを一時停止する。ＰＳＣ１２０をリセットする。ＰＳＣ１２０がリセットすることで、ＰＳＣ１２０に送られるパワーオン信号が“ロー”になる。パワーオン信号が“ロー”になると、電源回路１２１は、ＰＳＣ１２０およびＥＣ／ＫＢＣ１１９を除いた各コンポーネントへの動作電源の出力を停止する。ＰＳＣ１２０は、ＰＳＣ１２０の内部クロックの再開後、ＰＳＣは、ＰＳＣ１２０は、再度動作するために、プログラムカウンタがハードウェアリセット時のメモリ番地へ復帰し、初期化シーケンスを開始する。初期化シーケンスを開始してから、ＰＳＣ１２０は、ＥＣ／ＫＢＣ１１９に対して送られるリセット信号を“有効”にする。
【００２３】
ＰＳＣ１２０の初期化シーケンスが終了すると、ＰＳＣ１２０は、ＥＣ／ＫＢＣ１１９に対するリセット信号を“無効”にする。ＥＣ／ＫＢＣ１１９は、初期化シーケンスを実行する。
【００２４】
なお、正常動作時であれば、オペレーティングシステム／ソフトウェア（ＯＳ／ＳＷ）３１１からＢＩＯＳ３１２を介した指示に応じて、ＥＣ／ＫＢＣ１１９がＰＳＣ１２０にパワーオフを指示する。
【００２５】
次に、図４のフローチャートを参照して、電源スイッチ１４および第２のスイッチ１９の長押しによってコンピュータ１０によって行われる強制終了処理の手順を説明する。
【００２６】
ＰＳＣ１２０は、ＯＲ回路３０１から出力される検出信号に応じて、電源スイッチ１４および第２のスイッチ１９が同時に押されているかを定期的に判定する(ステップＢ４０１)。電源スイッチ１４および第２のスイッチ１９が同時に押されていると判定した場合（ステップＢ４０２）、ＰＳＣ１２０は、同時押圧操作されている時間が設定時間を超えているかを判定するためのタイマ１２０Ａを動作させる。
【００２７】
電源スイッチ１４および第２のスイッチ１９が同時押圧操作されなくなり、ＯＲ回路３０１から出力される検出信号が“ロー”になる（ステップＢ４０２のＮｏ）、タイマ１２０Ａは計時を終了し、タイマ１２０Ａをリセットする（ステップＢ４０８）。タイマ１２０Ａの値が０になると（ステップＢ４０２のＹｅｓ）、ＰＳＣ１２０は、内部クロックを停止し、ＰＳＣ１２０をリセットする（ステップＢ４０３）。ＰＳＣ１２０がリセットすることで、ＰＳＣ１２０から電源回路１２１に出力されるパワーオン信号が“ロー”になる。電源回路１２１は、ＰＳＣ１２０およびＥＣ／ＫＢＣ１１９以外への動作電源の供給を停止する。
【００２８】
ＰＳＣ１２０は、ＰＳＣ１２０自身の初期化シーケンスを開始する（ステップＢ４０４）。初期化シーケンスの開始後、ＰＳＣ１２０は、ＥＣ／ＫＢＣ１１９に対して送られるリセット信号を“有効”にする（ステップＢ４０５）。リセット信号が“有効”になることで、ＥＣ／ＫＢＣ１１９はリセットし続ける。ＰＳＣ１２０の初期化シーケンスが終了した後（ステップＢ４０６）、ＰＳＣ１２０は、ＥＣ／ＫＢＣ１１９に対して送られるリセット信号を“無効”にする（ステップＢ４０７）。リセット信号が“無効”になることで、ＥＣ／ＫＢＣ１１９は初期化シーケンスを開始する。ＥＣ／ＫＢＣ１１９の初期化シーケンスが終了すると、電源スイッチ１４を操作することでコンピュータをパワーオンさせることが可能になる。
【００２９】
上述したように、電源スイッチ１４と第２のスイッチ１９とを同時に長押しすることで、コンピュータを強制終了させることが可能になると共に、ＥＣ／ＫＢＣ１１９およびＰＳＣ１２０をリセットすることが可能になる。
【００３０】
上述したように、電源スイッチ１４と第２のスイッチ１９とを同時に長押しすることで、ＥＣ／ＫＢＣ１１９の機能停止を行わず、ＥＣ／ＫＢＣ１１９の初期化だけを行うようにしても良い。ＥＣ／ＫＢＣ１１９内の電力管理コントローラとしてのエンベデッドコントローラを初期化することが可能になる。エンベデッドコントローラを初期化することによって、電源スイッチの長押しによる強制終了を行うことが可能になる。
【００３１】
また、隣り合っていない電源スイッチ１４と第２のスイッチ１９を用いることで、誤押しによる強制終了処理の開始を抑制することが可能になる。
【００３２】
なお、上記実施形態では、二つのスイッチを同時に長押しした場合に、強制終了処理を行うとしたが、２以上のスイッチを同時に長押しした場合に、強制終了処理を行うようにしても良い。また、２以上のスイッチを所定の順番で操作された場合に、強制終了処理を行うようにしても良い。２以上のスイッチに電源スイッチ１４が含まれていたが、電源スイッチ以外のスイッチを２以上のスイッチに含ませても良い。また、コンピュータ１０は、キーボード１３およびキーボードコントローラを備えていたが、スレート型のコンピュータのようにキーボード１３およびキーボードコントローラを有さないコンピュータであっても、複数のスイッチに対する所定の操作を行うことで強制終了処理を行うようにしても良い。
【００３３】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００３４】
１０…携帯型パーソナルコンピュータ（情報処理装置），１３…キーボード，１４…電源スイッチ，１７…バッテリ（二次電池），１９…第２のスイッチ，２６…キーボード，１１１…ＣＰＵ，１１２…ノースブリッジ，１１３…主メモリ，１１４…グラフィクスコントローラ，１１５…サウスブリッジ，１１６…ハードディスクドライブ，１１９…エンベデッドコントローラ／キーボードコントローラ（電力管理コントローラ／キーボードコントローラ），１２０…電源コントローラ，１２０Ａ…タイマ，１２１…電源回路，３０１…ＯＲ回路。
【図１】
0005269170.tif 000002
【図２】
0005269170.tif 000003
【図３】
0005269170.tif 000004
【図４】
0005269170.tif 000005