(57)【要約】【課題】動作不良を容易に直すことができる情報処理装置を実現する。【解決手段】実施形態によれば、情報処理装置は、バッテリを備える本体と、本体に回動可能に取り付けられているディスプレイユニットと、第１の機能が割り当てられているボタンスイッチと、ディスプレイユニットが閉じられていることを検知するセンサと、電力管理コントローラと、電源回路と、電源コントローラとを具備する。電力管理コントローラは、情報処理装置の電力管理を行う。電源回路は、バッテリから供給される電力を用いて情報処理装置を構成するコンポーネントに動作電源を供給する。電源コントローラは、ボタンスイッチ及びセンサに結合され、ボタンスイッチが押下され且つセンサによってディスプレイユニットが閉じられていることが検知された場合、電力管理コントローラへリセット信号を送信することによって電力管理コントローラに初期化処理を実行させる。【選択図】図３
2014102609.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
バッテリを備える本体と、
前記本体に回動可能に取り付けられたディスプレイユニットと、
第１の機能が割り当てられたボタンスイッチと、
前記ディスプレイユニットが閉じられていることを検知するセンサと、
前記情報処理装置の電力管理を行う電力管理コントローラと、
前記バッテリから供給される電力を用いて前記情報処理装置を構成するコンポーネントに動作電源を供給する電源回路と、
前記ボタンスイッチ及び前記センサに結合され、前記ボタンスイッチが押下され且つ前記センサによって前記ディスプレイユニットが閉じられていることが検知された場合、前記電力管理コントローラへリセット信号を送信することによって前記電力管理コントローラに初期化処理を実行させる電源コントローラとを具備する情報処理装置。
【請求項２】
前記電源コントローラは、前記ボタンスイッチが押下状態で且つ前記ディスプレイユニットが閉状態であるという状態が基準時間以上継続した場合、前記電力管理コントローラへリセット信号を送信する請求項１記載の情報処理装置。
【請求項３】
前記電力管理コントローラは前記情報処理装置の電力管理を行うエンベデッドコントローラとキーボードを制御するキーボードコントローラとを含むマイクロコンピュータである請求項１記載の情報処理装置。
【請求項４】
前記ボタンスイッチは、前記本体の上面に設けられており、
前記ディスプレイユニットは、前記ディスプレイユニットの正面から突出する第１位置または前記ディスプレイユニットに収容される第２位置のいずれかに設定可能な押下部品を備え、前記押下部品が前記第１位置にある状態で前記ディスプレイユニットが閉じられた際に、前記押下部品によって前記ボタンスイッチが押下される請求項１記載の情報処理装置。
【請求項５】
前記押下部品は突起を有する表面と平坦な裏面とを有し、前記ディスプレイユニットの正面の凹所に取り外し可能に取り付けられる請求項４記載の情報処理装置
【請求項６】
前記押下部品は突起を有する表面と平坦な裏面とを有し、前記表面が露出される位置と前記裏面が露出される位置との間を回動可能に前記ディスプレイユニットの正面の凹所に取り付けられる請求項４記載の情報処理装置。
【請求項７】
前記センサは磁気センサである請求項１記載の情報処理装置。
【請求項８】
前記ボタンスイッチは電源ボタンスイッチである請求項１記載の情報処理装置。
【請求項９】
前記電源管理コントローラは前記電源ボタンスイッチが第１期間押下された場合に前記情報処理装置を電源オフするための動作を実行するように構成され、
前記電源コントローラは、前記電源ボタンスイッチが押下状態で且つ前記ディスプレイユニットが閉状態であるという状態が前記第１期間よりも長い期間継続した場合、前記電力管理コントローラへ前記リセット信号を送信する請求項８記載の情報処理装置。
【請求項１０】
情報処理装置の制御方法であって、前記情報処理装置は、バッテリを備えた本体と、前記本体に回動可能に取り付けられたディスプレイユニットと、前記情報処理装置の電力管理を行う電力管理コントローラと、前記バッテリから供給される電力を用いて前記情報処理装置を構成するコンポーネントに動作電源を供給する電源回路とを具備し、
前記ディスプレイユニットが閉じられているか否かをセンサによって検知し、
第１の機能が割り当てられたボタンスイッチが押下され且つ前記センサによって前記ディスプレイユニットが閉じられていることが検知された場合、前記電力管理コントローラへリセット信号を送信することによって前記電力管理コントローラに初期化処理を実行させる制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、バッテリ駆動可能な情報処理装置及び同装置に適用される制御方法に関する。
【背景技術】
【０００２】
近年、タブレットコンピュータ、ノートブック型パーソナルコンピュータ（ＰＣ）といった種々の情報処理装置が開発されている。この種の多くの情報処理装置は、バッテリを備えており、バッテリから供給される電力を使用して駆動可能である。
【０００３】
また、バッテリが本体内に組み込まれている情報処理装置が開発されている。バッテリを本体内に組み込む構造は、バッテリが取り外し可能な通常の情報処理装置の構造よりも、その小型化および薄型化を実現しやすい。
【０００４】
また、一般に、情報処理装置においては、オペレーティングシステムのフリーズのようなソフトウェアの原因によって情報処理装置の動作不良が発生した場合には、ユーザは電源スイッチを長押しすることによって情報処理装置の電源を強制的に切ることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】実開平７−３６２２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、電力管理のためのコントローラ等が原因で動作不良が生じた場合には、このコントローラが正常に動作しないため、たとえ電源スイッチが長押しされても情報処理装置の電源を強制的に切ることができない。
【０００７】
バッテリを取り外し可能な通常の情報処理装置においては、ＡＣアダプタおよびバッテリを取り外して情報処理装置に供給されている電力を強制的に一旦絶つことによって、装置内の上述のコントローラ等をリセットすることができる。
【０００８】
しかし、バッテリが本体内に組み込まれている情報処理装置では、ユーザがバッテリを取り外すことは容易ではない。
【０００９】
そのため、バッテリを取り外さなければならないような動作不良等を、バッテリを取り外すことなく直すことが求められている。また、その際、ユーザによる誤操作を防止することも求められる。
【００１０】
本発明の目的は、動作不良を容易に直すことができる情報処理装置および制御方法を提供することである。
【課題を解決するための手段】
【００１１】
実施形態によれば、情報処理装置は、バッテリを備える本体と、前記本体に回動可能に取り付けられるディスプレイユニットと、第１の機能が割り当てられたボタンスイッチと、センサと、電力管理コントローラと、電源回路と、電源コントローラとを具備する。前記センサは、前記ディスプレイユニットが閉じられていることを検知する。前記電力管理コントローラは、前記情報処理装置の電力管理を行う。前記電源回路は、前記バッテリから供給される電力を用いて前記情報処理装置を構成するコンポーネントに動作電源を供給する。前記電源コントローラは、前記ボタンスイッチ及び前記センサに結合され、前記ボタンスイッチが押下され且つ前記センサによって前記ディスプレイユニットが閉じられていることが検知された場合、前記電力管理コントローラへリセット信号を送信することによって前記電力管理コントローラに初期化処理を実行させる。
【図面の簡単な説明】
【００１２】
【図１】第１の実施形態の情報処理装置の外観を示す斜視図。
【図２】第１の実施形態の情報処理装置のシステム構成を示すブロック図。
【図３】第１の実施形態の情報処理装置を強制終了させるための構成を示すブロック図。
【図４】第１の実施形態の情報処理装置によって行われる強制終了処理の手順を示すフローチャート。
【図５】第１の実施形態の情報処理装置のディスプレイユニットに、平坦な裏面が露出されるように押下部品が取り付けられた状態を示す図。
【図６】第１の実施形態の情報処理装置のディスプレイユニットに、突起を有する表面が露出されるように押下部品が取り付けられた状態を示す図。
【図７】第１の実施形態の情報処理装置のディスプレイユニットに取り付けられた押下部品がその平坦な裏面が露出される位置に回動された状態を示す図。
【図８】第１の実施形態の情報処理装置のディスプレイユニットに取り付けられた押下部品が突起を有する表面が露出される位置に回動された状態を示す図。
【図９】第１の実施形態の情報処理装置の強制終了動作を示すタイミングチャート。
【図１０】第２の実施形態の情報処理装置の外観を示す斜視図。
【図１１】第２の実施形態の情報処理装置を強制終了させるための構成を示すブロック図。
【図１２】第２の実施形態の情報処理装置を強制終了させるための別の構成を示すブロック図。
【発明を実施するための形態】
【００１３】
（第１の実施形態）
以下、第１の実施形態について図面を参照して説明する。  
まず、図１を参照して、第１の実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、バッテリによって駆動可能なノートブック型の携帯型パーソナルコンピュータ１０として実現されている。図１は、ディスプレイユニットを開いた状態におけるコンピュータ１０を正面側から見た斜視図である。本コンピュータ１０は、本体（コンピュータ本体）１１と、ディスプレイユニット１２とを備える。ディスプレイユニット１２には、ＬＣＤ１６（Liquid Crystal Display）から構成される表示装置が組み込まれている。
【００１４】
ディスプレイユニット１２は、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面がディスプレイユニット１２で覆れる閉塞位置との間を回動可能にコンピュータ本体１１に取り付けられている。
【００１５】
コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／オフするための電源ボタンスイッチ１４、及びポインティングデバイス１５が設けられている。
【００１６】
さらに、コンピュータ本体１１には、開閉センサ（パネル開閉センサ）２０が配置されている。開閉センサ２０はディスプレイパネル１２が閉状態または開状態のいずれであるかを検知するためのセンサである。開閉センサ２０は、ディスプレイパネル１２が閉じられていることを検知することができる。さらに、開閉センサ２０は、ディスプレイパネル１２が開かれていることも検知することができる。この開閉センサ２０は、磁気センサ（ホール素子）であってもよい。ディスプレイユニット１２の正面には磁性体（磁石）２１が配置されている。開閉センサ（磁気センサ）２０は、磁性体２１が磁気センサ２０に近接されているか否か、つまりディスプレイユニット１２の閉状態／開状態を検知することができる。
【００１７】
さらに、コンピュータ本体１１には、バッテリが組み込まれている。コンピュータ１０は、このバッテリからの電力を使用して動作することができる。このバッテリは組み込み型（内蔵）バッテリパックによって実現されている。したがって、通常は、ユーザは、バッテリをコンピュータ本体１１から取り外すことはできない。
【００１８】
コンピュータ本体１１には、電源ボタンスイッチ１４の押下に応じてコンピュータ１０をパワーオン／パワーオフする電力管理コントローラが設けられている。上述したように、この電力管理コントローラの誤動作等が発生すると、たとえ電源ボタンスイッチ１４を長押ししてもコンピュータ１０を強制的にパワーオフすることができない。
【００１９】
電力管理コントローラが予期せぬ誤動作した場合、ＡＣアダプタおよびバッテリの両方をコンピュータ本体１１から取り外すことで電力管理コントローラをリセットすることができる。しかし、バッテリが組み込み型バッテリパックである場合には、バッテリを容易に取り外すことはできないので、ＡＣアダプタおよびバッテリの両方をコンピュータ本体１１から取り外すことによって電力管理コントローラをリセットするという上述の手法が使えない。
【００２０】
そこで、本実施形態では、電源ボタンスイッチ１４が押下され且つ開閉センサ２０によってディスプレイユニット１２が閉じられているという条件が成立したときに、つまり「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が成立したときに、電力管理コントローラをリセットする動作が実行される。「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件を使用することにより、コンピュータ本体１１に、電源ボタンスイッチ１４以外のボタンスイッチが設けられていない場合でも、容易にコンピュータ１０の動作不良を直すことができる。
【００２１】
電源ボタンスイッチ１４がコンピュータ本体１１の側面に設けられている場合には、ユーザは、電源ボタンスイッチ１４を押しながらディスプレイユニット１２が閉じるだけで、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件を満たすための操作を行うことができる。
【００２２】
電源ボタンスイッチ１４が図１に示すようにコンピュータ本体１１の上面上に配置されている場合には、ユーザが、電源ボタンスイッチ１４を押しながらディスプレイユニット１２が閉じるという操作を行うことは難しい。しかし、例えば、ユーザは、電源ボタンスイッチ１４を押しながら、手に持った磁石をコンピュータ本体１１の上面に近づけることにより、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件を満たすための操作を行うことができる。
【００２３】
あるいは、ディスプレイユニット１２が、ディスプレイユニット１２の正面から突出する第１位置またはディスプレイユニット１２に収容される第２位置のいずれかに設定可能な押下部品２２を備えていてもよい。
【００２４】
押下部品２２は、ディスプレイユニット１２が閉じられた際、電源ボタンスイッチ１４を押下するための部品である。押下部品２２が第１位置（突出位置）にある状態でディスプレイユニット１２が閉じられた際には、押下部品２２によって電源ボタンスイッチ１４が押下される。これにより、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件を満たすことができる。
【００２５】
図２は、本コンピュータ１０のシステム構成を示している。本コンピュータ１０は、ＣＰＵ１１１、システムコントローラ１１２、主メモリ１１３、グラフィクスコントローラ（ＧＰＵ）１１４、ソリッドステートドライブ（ＳＳＤ）１１６、ＢＩＯＳ−ＲＯＭ１１８、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１９、電源コントローラ（ＰＳＣ）１２０、電源回路１２１、バッテリ１７等を備えている。
【００２６】
ＣＰＵ１１１は、本コンピュータ１０の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１１１は、ＳＳＤ１１６から主メモリ１１３にロードされる各種ソフトウェア、例えば、オペレーティングシステム（ＯＳ）および各種アプリケーションプログラムを実行する。また、ＣＰＵ１１１は、不揮発性メモリであるＢＩＯＳ−ＲＯＭ１１８に格納されたＢＩＯＳ（基本入出力システム：Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのシステムプログラムである。
【００２７】
システムコントローラ１１２は、ＣＰＵ１１１と各コンポーネントとの間を接続するブリッジデバイスである。システムコントローラ１１２は、ＳＳＤ１１６を制御するためのシリアルＡＴＡコントローラを内蔵している。さらに、システムコントローラ１１２は、ＰＣＩ ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してＧＰＵ１１４との通信を実行する機能も有している。
【００２８】
ＧＰＵ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１１６を制御する表示コントローラである。ＧＰＵ１１４は、ビデオメモリに格納された表示データからＬＣＤ１６に供給すべき表示信号を生成する。主メモリ１１３の一部を上述のビデオメモリとして使用しても良い。
【００２９】
ＥＣ／ＫＢＣ１１９、電源コントローラ（ＰＳＣ）１２０、電源回路１２１、およびバッテリ１７は、Ｉ２Ｃバスのようなシリアルバス２を介して相互接続されている。ＥＣ／ＫＢＣ１１９は、コンピュータ１０の電力管理を行うためのエンベデッドコントローラ（電力管理コントローラ）と、キーボード（ＫＢ）１３、及びポインティングデバイス１５を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ１１９は、ユーザの操作に応じて本コンピュータ１をパワーオン／パワーオフする機能を有している。
【００３０】
ＥＣ／ＫＢＣ１１９は、ユーザによる電源ボタンスイッチ１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。本コンピュータ１０のパワーオン／パワーオフの制御は、ＥＣ／ＫＢＣ１１９と電源コントローラ（ＰＳＣ）１２０との協働動作によって実行される。電源コントローラ（ＰＳＣ）１２０は、ＥＣ／ＫＢＣ１１９のエンベデッドコントローラから送信されるＯＮ／ＯＦＦ信号に応じて、電源回路１２１を制御して本コンピュータ１０をパワーオンまたはパワーオフする。ＥＣ／ＫＢＣ１１９のエンベデッドコントローラから送信されるＯＮ信号を受けると、電源コントローラ（ＰＳＣ）１２０は、電源回路１２１に送られるパワーオン信号を“ハイ”にして、電源回路１２１に本コンピュータ１０をパワーオンさせる。また、ＥＣ／ＫＢＣ１１９のエンベデッドコントローラから送信されるＯＦＦ信号を受けると、電源コントローラ（ＰＳＣ）１２０は、電源回路１２１に送られるパワーオン信号を“ロー”にして、電源回路１２１に本コンピュータ１０をパワーオフさせる。なお、ＥＣ／ＫＢＣ１１９、電源コントローラ（ＰＳＣ）１２０、および電源回路１２１は、本コンピュータ１０がパワーオフされている期間中も、バッテリ１７からの電力またはＡＣアダプタ１２２からの電力によって動作する。
【００３１】
電源回路１２１は、バッテリ１７からの電力、またはコンピュータ本体１１に外部電源として接続されるＡＣアダプタ１２２からの電力を用いて、各コンポーネントへの動作電源を生成する。コンピュータ本体１１にＡＣアダプタ１２２が接続されている場合には、電源回路１２１は、ＡＣアダプタ１２２からの電力を用いて各コンポーネントへの動作電源を生成すると共に、バッテリ１７を充電することができる。
【００３２】
バッテリ１７は上述の組み込み型バッテリであり、コンピュータ本体１１内に組み込まれている。コンピュータ１０内部のＥＣ／ＫＢＣ１１９が予期せぬ誤動作した場合、上述したように、ＡＣアダプタ１２２およびバッテリ１７の両方を外すことでＥＣ／ＫＢＣ１１９をリセットすることができる。しかし、バッテリ１７８は取り外しができない内蔵型のバッテリであるため、バッテリを外してコンピュータ１０を強制終了させるという手法が使えない。
【００３３】
第１の実施形態では、電源コントローラ（ＰＳＣ）１２０は、電源ボタンスイッチ１４および開閉センサ２０それぞれの状態を監視する。そして、電源コントローラ（ＰＳＣ）１２０は、電源ボタンスイッチ１４が押下され、且つ開閉センサ２０によってディスプレイユニット１２が閉じられていることが検知された場合、つまり「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が満たされた場合、ＥＣ／ＫＢＣ１１９へリセット信号を送信することによってＥＣ／ＫＢＣ１１９に初期化処理を実行させる。こうすることにより、コンピュータ１０を強制終了させて、コンピュータ１０を正常な状態に戻すことができる。
【００３４】
次に、電源ボタンスイッチ１４が押下され且つ開閉センサ２０によってディスプレイユニット１２が閉じられていること（「電源ボタンスイッチ押下＋ディスプレイユニット閉」）が検知されたことで、コンピュータ１０を強制終了する構成について図３を参照して説明する。
【００３５】
電源ボタンスイッチ１４の出力信号および開閉センサ２０の出力信号はＥＣ／ＫＢＣ１１９に供給されるだけなく、２入力ＯＲ回路３０１の２つの入力にそれぞれ供給される。ＯＲ回路３０１は、電源ボタンスイッチ１４が押下され、且つ開閉センサ２０によるディスプレイユニット１２の閉状態が検出されたことを検出する回路（論理回路）である。ＯＲ回路３０１は、電源ボタンスイッチ１４からの出力信号ＳＰ＃および開閉センサ２０からの出力信号ＳＬ＃に応じて、検出信号ＳＤ＃をＰＳＣ１２０に出力する。なお、図３に示す回路は、ローアクティブの回路である。電源ボタンスイッチ１４が押下されている間は、ＯＲ回路３０１に“ロー”の出力信号ＳＰ＃が入力される。電源ボタンスイッチ１４が押下されていない間は、ＯＲ回路３０１に“ハイ”の出力信号ＳＰ＃が入力される。開閉センサ２０によってディスプレイユニット１２が閉状態であることが検出されている間は、ＯＲ回路３０１に“ロー”の出力信号ＳＬ＃が入力される。開閉センサ２０によってディスプレイユニット１２が開状態であることが検出されている間は、ＯＲ回路３０１に“ハイ”の出力信号ＳＬ＃が入力される。ＯＲ回路３０１は、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が成立している間、“ロー”の検出信号ＳＤ＃を出力する。検出信号ＳＤ＃は、ＰＳＣ１２０に供給される。なお、図３に示される各信号に付された記号「＃」は、信号がローアクティブであることを意味する。ＯＲ回路３０１の検出信号ＳＤ＃は、ＰＳＣ１２０の割り込みポート１３０にアサインされている。したがって、ＰＳＣ１２０は、「電源ボタンスイッチ押下＋ディスプレイユニット閉」のイベントの発生に応答して、割り込み処理を開始することができ、この割り込み処理の中で、ＥＣ／ＫＢＣ１１９をリセットするための処理を行うことができる。ＰＳＣ１２０は、「電源ボタンスイッチ押下＋ディスプレイユニット閉」のイベントをプライオリティの高いイベントとして処理することができる。
【００３６】
ＯＲ回路３０１から“ロー”の検出信号ＳＤ＃が出力された場合、ＰＳＣ１２０は、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が満たされている時間（以下、同時検出時間と称す。）が基準時間を超えたかどうかを判定するためのタイマ１２０Ｂを動作させる。タイマ１２０Ｂはたとえばダウンカウンタであり、タイマ１２０Ｂの基準時間は例えば１０秒である。このタイマ１２０Ｂは、検出信号ＳＤ＃が“ハイ”になると、計時を終了する。タイマ１２０Ｂがスタートされてから基準時間が経過すると、つまりタイマ１２０Ｂの値が０になると、ＰＳＣ１２０は、ＰＳＣ１２０の内部クロックを一時停止する。そして、ＰＳＣ１２０をリセットする。ＰＳＣ１２０がリセットされることで、ＰＳＣ１２０から電源回路１２１に送られるパワーオン信号が“ロー”になる。パワーオン信号が“ロー”になると、電源回路１２１は、ＰＳＣ１２０およびＥＣ／ＫＢＣ１１９を除いた各コンポーネントへの動作電源の供給を停止する。ＰＳＣ１２０は、ＰＳＣ１２０の内部クロックの再開後、動作を再開する。この場合、プログラムカウンタがハードウェアリセット時と同じメモリ番地へ復帰し、ＰＳＣ１２０は、初期化シーケンスを開始する。初期化シーケンスの開始と同時に、ＰＳＣ１２０は、ＥＣ／ＫＢＣ１１９に対して送られるリセット信号を“有効”にする。
【００３７】
ＰＳＣ１２０の初期化シーケンスが終了すると、ＰＳＣ１２０は、ＥＣ／ＫＢＣ１１９に対するリセット信号を“無効”にする。ＥＣ／ＫＢＣ１１９は、初期化シーケンスを実行する。
【００３８】
なお、ＥＣ／ＫＢＣ１１９が予期せぬ誤動作をしていないような正常動作時であれば、オペレーティングシステム／ソフトウェア（ＯＳ／ＳＷ）３１１からＢＩＯＳ３１２を介した指示に応じて、ＥＣ／ＫＢＣ１１９がＰＳＣ１２０にパワーオフを指示する。
【００３９】
次に、図４のフローチャートを参照して、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が成立したときにコンピュータ１０によって行われる強制終了処理の手順を説明する。
【００４０】
ＰＳＣ１２０は、ＯＲ回路３０１から出力される検出信号ＳＤ＃に応じて、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が満たされているか否か、または電源ボタンスイッチ１４及び第２のスイッチの同時操作が行われているか、を定期的に判定する(ステップＳ４１)。なお、電源ボタンスイッチ１４及び第２のスイッチの同時操作については、図１２で後述する。「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が成立していると判定された場合（ステップＳ４１のＹＥＳ）、ＰＳＣ１２０は、上述の同時検出時間が基準時間を超えているかを判定するためのタイマ１２０Ｂを動作させる。
【００４１】
「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が成立しなくなり、ＯＲ回路３０１から出力される検出信号ＳＤ＃が“ロー”になると（ステップＳ４１のＮＯ）、タイマ１２０Ｂは計時を終了し、タイマ１２０Ｂはリセットされる（ステップＳ４３）。なお、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が再び成立した場合、ＰＳＣ１２０は、再びタイマ１２０Ｂをスタートさせる。タイマ１２０Ｂの値が０になると（ステップＳ４１のＹＥＳ）、ＰＳＣ１２０は、ＰＳＣ１２０の内部クロックを停止する(ステップＳ４４)。ＰＳＣ１２０は、ＰＳＣ１２０の初期化シーケンスを開始する（ステップＳ４５）。ＰＳＣ１２０から電源回路１２１に出力されるパワーオン信号が“ロー”になる。電源回路１２１は、ＰＳＣ１２０およびＥＣ／ＫＢＣ１１９以外への動作電源の供給を停止する。ＰＳＣ１２０は、ＥＣ／ＫＢＣ１１９に対するリセット信号ＲＥＳＥＴ＃をアサート（ＲＥＳＥＴ＃をアクティブ状態に設定）する（ステップＳ４６）。リセット信号ＲＥＳＥＴ＃がアサートされている間、ＥＣ／ＫＢＣ１１９は動作停状態（リセット状態）に維持される。なお、ＰＳＣ１２０は、ＰＳＣ１２０自身の初期化シーケンスを開始すると同時に、リセット信号ＲＥＳＥＴ＃をアクティブ状態に設定してもよい。次に、ＰＳＣ１２０の初期化シーケンスが終了する（ステップＳ４７）。ＰＳＣ１２０は、リセット信号ＲＥＳＥＴ＃をデアサート（ＲＥＳＥＴ＃をインアクティブ状態に設定）する（ステップＳ４６８）。なお、ＰＳＣ１２０は、ＰＳＣ１２０の初期化シーケンスを終了すると同時に、リセット信号ＲＥＳＥＴ＃をインアクティブ状態に設定してもよい。そして、リセット信号ＲＥＳＥＴ＃がデアサートされることで、ＥＣ／ＫＢＣ１１９のリセット状態が解除され、ＥＣ／ＫＢＣ１１９は、初期化シーケンスを開始する。また、ＥＣ／ＫＢＣ１１９の初期化シーケンスが終了すると、電源ボタンスイッチ１４を操作することでコンピュータをパワーオンさせることが可能になる。
【００４２】
次に、図５及び図６を参照し、押下部品２２の詳細の一例について説明する。  
図５は、押下部品２２を備えているディスプレイユニット１２の一部を示している。押下部品２２は、ディスプレイユニット１２の正面から押下部品２２が突出する位置（第１位置）、またはディスプレイユニット１２に押下部品２２が収容される位置（第２位置）のいずれかに設定可能なように、ディスプレイユニット１２に備えられている。押下部品２２が前記第１位置にある状態で、ディスプレイユニット１２が閉じられると、押下部品２２によって電源ボタンスイッチ１４が押下される。
【００４３】
図５、図６に示すように、押下部品２２は、突起を有する表面と平坦な裏面とを有し、ディスプレイユニット１２の正面の凹所７２に取り外し可能に取り付けられている。図５では、押下部品２２の裏面が露出されるように、押下部品２２がディスプレイユニット１２に取り付けられている状態が示されている。
【００４４】
図６は、押下部品２２の表面が露出されるように、押下部品２２がディスプレイユニット１２に取り付けられている状態を示している。押下部品２２の表面は、突起６０を有する。突起６０がディスプレイユニット１２の正面から突出された状態で押下部品２２がディスプレイユニット１２に収容されるため、ディスプレイユニット１２が閉じられている場合には、突起６０が電源ボタンスイッチ１４を押下することができる。
【００４５】
次に、図７及び図８を参照し、押下部品２２の他の例について説明する。  
図５及び図６では、押下部品２２が、ディスプレイユニット１２から取り外し（アタッチメント）可能な部品である場合を説明した。図７及び図８では、押下部品２２が、突起を有する表面と平坦な裏面とを有し、表面が露出される位置（第１位置）と裏面が露出される位置（第２位置）との間を回動可能にディスプレイユニット１２の正面の凹所７２に取り付けられている場合が想定されている。
【００４６】
押下部品７１は、軸７０の回りで回転可能である。図７は、押下部品７１を回転させ、押下部品７１の裏面がディスプレイユニット１２の正面側に露出した状態を示している。
【００４７】
図８は、押下部品７１を回転させ、押下部品７１の表面がディスプレイユニット１２の正面側に露出した状態を示している。また、押下部品７１の表面は、突起８０を有する。
【００４８】
図７及び図８に示すように、押下部品７１が回動可能であるため、例えば、押下部品７１をディスプレイユニット１２から取り外すことなく、突起８０がディスプレイユニット１２の正面から突出する位置（第１位置）に押下部品７１を設定することができる。
【００４９】
次に、図９を参照し、図３で説明した各信号のタイミングについて説明する。  
ｔ０は、図４のステップＳ４０の通常ＰＳＣ動作時を示している。通常ＰＳＣ動作の状態とは、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が満たされていない状態である。ｔ０では、出力信号ＳＬ＃、電出力信号ＳＰ＃、検出信号ＳＤ＃、及びリセット信号ＲＥＳＥＴ＃は、それぞれ“ハイ（Ｈ）”である。
【００５０】
ｔ１は、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が成立した最初の時点を示している。ｔ１では、信号ＳＬ＃及び信号ＳＰ＃が“ロー（Ｌ）”になるため、検出信号ＳＤ＃も“ロー（Ｌ）”になる。
【００５１】
電源ボタンスイッチ１４が押される前に、開閉センサ２０によってディスプレイユニット２０が閉じられていることが検知されてもよい。ｔ１´は、開閉センサ２０によってディスプレイユニット２０が閉じられていることが検知された時点を示している。ｔ１´では、信号ＳＬ＃が“ロー（Ｌ）”になるが、信号ＳＰ＃が“ハイ（Ｈ）”であるため、検出信号ＳＤ＃は“ハイ（Ｈ）”のままである。なお、ｔ１´において、信号ＳＬ＃が“ロー（Ｌ）”になった後、ｔ１において信号ＳＰ＃が“ロー（Ｌ）”になった場合、ｔ１において検出信号ＳＤ＃が“ハイ（Ｈ）”になる。
【００５２】
ｔ２は、ｔ１から基準時間Ｔだけ経過した時点を示している。基準時間Ｔは、上述したように、検出信号ＳＤ＃が“ロー（Ｌ）”になってから、ＰＳＣ１２０がＥＣ／ＫＢＣ１１９をリセットするための処理を開始するまでの時間、例えば１０秒、である。なお、ＰＳＣ１２０は、電源ボタンスイッチ１４が押下状態で且つディスプレイユニット１２が閉状態であるという状態が基準時間Ｔ以上継続した場合、ＥＣ／ＫＢＣ１１９へリセット信号ＲＥＳＥＴ＃を送信することによってＥＣ／ＫＢＣ１１９をリセットすればよい。そのため、ｔ１から基準時間Ｔが経過した直後にＥＣ／ＫＢＣ１１９をリセットする必要はない。具体的には、ｔ１から基準時間Ｔが経過し、さらに、例えばＰＳＣ１２０の内部クロックを停止するために必要な時間だけ経過した後に、ＥＣ／ＫＢＣ１１９をリセットしてもよい。
【００５３】
ｔ３は、ＰＳＣ１２０の初期化シーケンスが開始された後、電源ボタンスイッチ１４が押下されなくなった、または開閉センサ２０によってディスプレイユニット１２が閉じられていることが検知されなくなった時点を示している。ＰＳＣ１２０の初期化シーケンスが開始された後は、たとえ「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が成立しない場合でも、リセット信号ＲＥＳＥＴ＃は“ロー（Ｌ）”の状態が継続される。
【００５４】
ｔ４は、ＰＳＣ１２０の初期化シーケンスが終了した時点を示している。ＰＳＣ１２０の初期化シーケンスが終了するとともに、リセット信号ＲＥＳＥＴ＃が“ハイ（Ｈ）”になり、リセット信号ＲＥＳＥＴ＃の送信が停止する。
【００５５】
なお、ＥＣ／ＫＢＣ１１９は、本コンピュータ１０の電源をオフするための動作、例えば強制終了を行うことができる。強制終了は、電源ボタンスイッチ１４を所定期間（第１期間）、例えば４秒間、長押しすることにより行うことができる。そのため、電源ボタンスイッチ１４が押下状態で且つディスプレイユニット１２が閉状態であるという状態が第１期間よりも長い期間（第２期間）、例えば１０秒間、継続した場合、ＰＳＣ１２０がＥＣ／ＫＢＣ１１９へリセット信号ＲＥＳＥＴ＃を送信することによってＥＣ／ＫＢＣ１１９をリセットする。もし第２期間が第１期間以下であるならば、ＥＣ／ＫＢＣ１１９が正常動作しているにもかかわらず、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件が成立したときにＥＣ／ＫＢＣ１１９がリセットされてしまう可能性がある。本実施形態では、第２期間は第１期間よりも十分に長い時間に設定されているので、上述のような不具合を防止することができる。
【００５６】
以上説明したように、第１の実施形態によれば、電源ボタンスイッチ１４を備えているコンピュータ１０において、ＥＣ／ＫＢＣ１１９が予期せぬ誤動作をした場合等に、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件で、本コンピュータ１０を強制終了させることが可能になると共に、ＥＣ／ＫＢＣ１１９およびＰＳＣ１２０をリセットすることが可能になる。また、ＥＣ／ＫＢＣ１１９の初期化シーケンスを開始する前にＰＳＣ１２０を初期化することによって、ＰＳＣ１２０が安定した状態で、ＥＣ／ＫＢＣ１１９を初期化することができる。また、電源ボタンスイッチ１4の押下とディスプレイユニット１２が閉じられていることとをＰＳＣ１２０が監視するため、ユーザによる誤操作を防ぐことができる。
【００５７】
なお、コンピュータ１０が電源ボタンスイッチ１４以外の他のボタンスイッチを有する場合には、「他のボタンスイッチ押下＋ディスプレイユニット閉」を条件に本コンピュータ１０を強制終了させてもよい。
【００５８】
（第２の実施形態）
以下、第２の実施形態について図面を参照して説明する。  
なお、第１の実施形態と同様の構成及び機能については説明を省略する。  
図１０は、第２の実施形態に係るコンピュータ１０の構成を示している。第２の実施形態では「所定ボタンスイッチ押下＋ディスプレイユニット閉」が検知されたことで、コンピュータ１０が強制終了される。所定のボタンスイッチは、例えば、図１０に示すような、コンピュータ本体１１の上面上に配置されている、電源ボタンスイッチ１４、第１のボタンスイッチ、または第２のボタンスイッチ等である。第２の実施形態では、コンピュータ本体１１の上面に、電源ボタンスイッチ１４だけでなく、第１のボタンスイッチ１８または第２のボタンスイッチ１９等の複数のボタンスイッチが配置されている。
【００５９】
第２の実施形態の具体的な構成について、図１１を参照して説明する。  
図１１で、ＯＲ回路１１００は、開閉センサ２０及び第２のスイッチ１９と接続されている。ＯＲ回路１１００は、出力信号ＳＬ＃が“ロー”であり且つ第２のボタンスイッチの出力信号Ｓ２＃が“ロー”である場合、検出信号ＳＤ＃をＰＳＣ１２０に出力する。
【００６０】
なお、第１のボタンスイッチ１８および第２のボタンスイッチ１９には、コンピュータに所定の処理を実行させる機能が割り当てられている。例えば、第１のボタンスイッチ１８、および第２のボタンスイッチ１９は、所定の操作に応じて、各ボタンスイッチに割り当てられたアプリケーションプログラムを実行させる機能（第１の機能）が割り当てられている。
【００６１】
ＥＣ／ＫＢＣ１１０１は、開閉センサ２０、電源ボタンスイッチ１４、第１のボタンスイッチ、及び第２のボタンスイッチと接続されている。ＥＣ／ＫＢＣ１１０１は、開閉センサ２０、電源ボタンスイッチ１４、第１のボタンスイッチ、または第２のボタンスイッチから供給される信号に基づき、第１の機能等の機能を行うための処理をする。
【００６２】
以上説明したように、第２の実施形態によれば、電源ボタンスイッチ１４が押下される代わりに所定のボタンスイッチが押下され且つ開閉センサ２０によってディスプレイユニット１２が閉状態であることが検知された場合、ＰＳＣ１２０は、ＥＣ／ＫＢＣ１１０１にリセット信号を送信することによってＥＣ／ＫＢＣ１１０１に初期化処理を実行させることができる。
【００６３】
次に、第２の実施形態の別の構成例について説明する。  
「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件、または「電源ボタンスイッチ押下＋第２のボタンスイッチ押下」の条件が成立することによって、ＥＣ／ＫＢＣ１１０１に初期化処理を実行させる。電源ボタンスイッチ１４及び第２のボタンスイッチ１９を同じタイミングで押下された場合、「電源ボタンスイッチ押下＋第２のボタンスイッチ押下」の条件が成立する
図１２は、第２の実施形態の別の構成例に係る情報処理装置の構成を示している。本コンピュータ１０は、２つのＯＲ回路３０１及びＯＲ回路１１００を備えている。ＯＲ回路３０１は、出力信号ＳＬ＃が“ロー”であり且つ第２のボタンスイッチ１９の出力信号Ｓ２＃が“ロー”である場合、検出信号ＳＤ＃１がＰＳＣ１２０に送出される。ＯＲ回路１１００は、出力信号Ｓ２＃が“ロー”であり且つ電源ボタンスイッチ２０の出力信号ＳＰ＃が“ロー”である場合、検出信号ＳＤ＃２がＰＳＣ１２０に送出される。タイマ１２０Ｂは、検出信号ＳＤ＃１または検出信号ＳＤ＃２が“ロー”である場合、計時を開始する。
【００６４】
なお、第２の実施形態の別の構成例において、二つのボタンスイッチを同時に押下した場合に、強制終了処理を行うとしたが、２以上のボタンスイッチを同時に押下した場合に強制終了処理を行うようにしても良い。また、２以上のボタンスイッチが所定の順番で操作された場合に強制終了処理を行うようにしても良い。２以上のボタンスイッチに電源ボタンスイッチ１４が含まれていたが、電源ボタンスイッチ１４以外のボタンスイッチを２以上のボタンスイッチに含ませても良い。また、コンピュータ１０は、キーボード１３およびキーボードコントローラを備えていたが、スレート型のコンピュータのようにキーボード１３およびキーボードコントローラを有さないコンピュータであっても、２以上の複数のボタンスイッチを押下することで強制終了処理を行うようにしてもよい。
【００６５】
以上説明したように、第２の実施形態の別の構成例によれば、本コンピュータ１０に複数のボタンスイッチが備えられていた場合、「電源ボタンスイッチ押下＋第２のボタンスイッチ押下」の条件が成立することによって本コンピュータ１０を強制終了させることが可能になると共に、ＥＣ／ＫＢＣ１１９およびＰＳＣ１２０をリセットすることが可能になる。また、電源ボタンスイッチ１４と隣り合う第１のボタンスイッチ１８ではなく電源ボタンスイッチ１４と隣り合わない第２のボタンスイッチ１９と、電源ボタンスイッチ１４と、を同じタイミングで押下するため、例えばユーザによる誤押しによるＥＣ／ＫＢＣ１１９の初期化シーケンスの開始を抑制することが可能になる。
【００６６】
以上説明したように、第１の実施形態及び第２の実施形態によれば、バッテリ１７を取り外すことができないような情報処理装置において、ＥＣ／ＫＢＣ１１９が正常に動作せず電源を切ることができない場合でも、ＰＳＣ１２０が電源ボタンスイッチ１４等の所定のボタンスイッチの状態とディスプレイユニット１２の開閉状態を監視する。そのため、バッテリ１７を取り外した場合のＥＣ／ＫＢＣ１１９またはＰＳＣ１２０のリセット処理と同じ効果を得ることができる。また、押下部品２２を備えることによって、電源ボタンスイッチ１４の押下とディスプレイユニット１２を同時に行うことができる。また、検出信号ＳＤ＃を割り込みポートにアサインすることによって、優先的に上述したようなリセット処理を行うことができる。
【００６７】
なお、開閉センサ２０は、磁気センサ以外にも、例えばコンピュータ本体１１とディスプレイユニット１２とが接触することによって、ディスプレイユニット１２が閉じられていることが検知されるようなセンサであってもよい。
【００６８】
また、電源ボタンスイッチ１４、または第１のボタンスイッチ１８等のボタンスイッチは、ボタン型でないスイッチ、例えばセンサ型のスイッチでもよい。
【００６９】
また、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件を満たすための操作を行うことによって、ＥＣ／ＫＢＣ１１９の機能停止を行わず、ＥＣ／ＫＢＣ１１９の初期化だけを行うようにしてもよい。これにより、ＥＣ／ＫＢＣ１１９内の電力管理コントローラとしてのエンベデッドコントローラを初期化することが可能になる。このようにエンベデッドコントローラを初期化することによって、その後、電源ボタンスイッチ１４を長押しすることで、本コンピュータ１０を強制終了させて、ＥＣ／ＫＢＣ１１９をリセットすることが可能になる。
【００７０】
なお、ＥＣ／ＫＢＣ１１９はＥＣとＫＢＣとを含むマイクロコンピュータであるためハングアップする可能性があるが、ＰＳＣ１２０はＥＣ／ＫＢＣ１１９よりも簡単な構造であるため、誤動作する可能性は非常に低い。よって、ＰＳＣ１２０が電源ボタンスイッチ１４及び第２のスイッチの同時操作が行われた否かを監視することによって、上述したようなリセット処理を行うことができる。
【００７１】
また、開閉センサ２０は、上述したように、磁性体２１を近づけることによって、ディスプレイユニット１２が閉じられていることを検知する。そのため、ディスプレイユニット１２に備えられている磁性体２１以外の磁性体を開閉センサ２０に近づけることによって、ディスプレイユニット１２が閉じられていないにもかかわらず、開閉センサ２０はディスプレイユニット１２が閉じられていることを検知することができる。したがって、例えば、磁性体２１以外の磁石等の磁性体をユーザが開閉センサ２０に近づけ、且つ電源ボタンスイッチ１４を押下することによって、「電源ボタンスイッチ押下＋ディスプレイユニット閉」の条件を成立させることもできる。
【００７２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７３】
１０…コンピュータ（情報処理装置）、１４…電源ボタンスイッチ、１７…バッテリ、２０…開閉センサ、２２…押下部品、１１９…エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＣＢ）、１２０…電源コントローラ（ＰＳＣ）、１２０Ｂ…タイマ、１２１…電源回路、３０１…ＯＲ回路。
【図１】
2014102609.tif 000003
【図２】
2014102609.tif 000004
【図３】
2014102609.tif 000005
【図４】
2014102609.tif 000006
【図５】
2014102609.tif 000007
【図６】
2014102609.tif 000008
【図７】
2014102609.tif 000009
【図８】
2014102609.tif 000010
【図９】
2014102609.tif 000011
【図１０】
2014102609.tif 000012
【図１１】
2014102609.tif 000013
【図１２】
2014102609.tif 000014