(57)【要約】【課題】  対象の情報処理装置に適合しないＡＣアダプタを接続しても、ユーザがその事実を認識しつつ動作を継続することを可能とする情報処理装置および電源制御方法を提供することを目的とする。【解決手段】  ＡＣアダプタが情報処理装置に接続されている場合、このＡＣアダプタが当該情報処理装置に適合するかどうかを判別する。これに適合しない場合、ユーザが希望に応じて情報処理装置の動作モードを選択設定する。ユーザが他の機器用のＡＣアダプタを接続した場合でもバッテリで動作を継続させることができ、利便性を向上させることが可能となる。【選択図】  図４
2006338174.tif 000002
【特許請求の範囲】
【請求項１】
ＡＣアダプタが接続可能な情報処理装置であって、
当該情報処理装置の起動時に前記ＡＣアダプタの当該情報処理装置への接続を検知する検知手段と、
前記検知手段が接続を検知した場合に、前記ＡＣアダプタが当該情報処理装置に適合するものかどうか判断する判断手段と、
前記判断手段が、前記ＡＣアダプタが当該情報処理装置に適合しないと判断した場合に、当該情報処理装置の動作に関する情報を受信する受信手段と、
前記受信手段が受信した前記情報に基づいて当該情報処理装置の起動を中止する中止手段を具備することを特徴とする情報処理装置。
【請求項２】
ＡＣアダプタが接続可能な情報処理装置であって、
前記ＡＣアダプタの当該情報処理装置への接続を検知する検知手段と、
前記検知手段が接続を検知した場合に、前記ＡＣアダプタが当該情報処理装置に適合するものかどうか判断する判断手段と、
バッテリと、
前記バッテリの残量を判別する残量判別装置と、
前記判断手段の判断結果及び前記残量判別装置の判別結果に応じて当該情報処理装置の動作の設定を行う設定手段を具備することを特徴とする請求項２に記載の情報処理装置。
【請求項３】
前記情報処理装置は更に、前記判断手段が、前記ＡＣアダプタが当該情報処理装置に適合しないと判断した場合に、当該情報処理装置の動作に関する情報を受信する受信手段を有し、前記設定手段は前記残量判別装置の判別結果が所定の条件を満たす場合に、前記受信手段が受信した情報に基づいて動作の設定を行うことを特徴とする情報処理装置。
【請求項４】
前記受信手段は少なくとも、
第一の動作の設定に関する情報又は、
前記第一の動作設定よりも消費電力の低い第二の動作の設定に関する情報を受信することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記情報処理装置は更に、前記判断手段が前記ＡＣアダプタは当該情報処理装置に適合しないと判断した場合に、ユーザに対して警告を発する警告手段を具備することを特徴とする請求項２乃至４に記載の情報処理装置。
【請求項６】
ＡＣアダプタが接続可能な情報処理装置の起動制御方法であって、
前記ＡＣアダプタの当該情報処理装置への接続を検知する検知ステップと、
前記検知ステップで接続を検知した場合に、前記ＡＣアダプタが当該情報処理装置に適合するものかどうか判断する判断ステップと、
前記判断ステップで、前記ＡＣアダプタが当該情報処理装置に適合しないと判断した場合に、当該情報処理装置の動作に関する情報を受信する受信ステップと、
前記受信ステップで受信した情報に基づいて当該情報処理装置の起動を中止する中止ステップを具備することを特徴とする起動制御方法。
【請求項７】
バッテリを有し、ＡＣアダプタが接続可能な情報処理装置の動作制御方法であって、
前記ＡＣアダプタの当該情報処理装置への接続を検知する検知ステップと、
前記検知ステップで接続を検知した場合に、前記ＡＣアダプタが当該情報処理装置に適合するものかどうか判断する判断ステップと、
前記バッテリの残量を判別する残量判別ステップと、
前記判断ステップの判断結果及び前記残量判別ステップの判別結果に応じて当該情報処理装置の動作の設定を行う設定ステップを具備することを特徴とする電源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＣアダプタの特性とユーザの要望に応じた電源制御を可能とする情報処理装置およびその起動制御方法と電源制御方法に関する。
【背景技術】
【０００２】
近年、ノートブックタイプのパソコンをはじめとする情報処理装置の普及が著しい。ノートブックタイプのパソコンのような情報処理装置では、駆動電源として内蔵バッテリ及びＡＣ電源としてＡＣアダプタを用いる。情報処理装置はそれぞれの種類に応じて、駆動電源として要求する定格電圧・電流の値が異なるため、ＡＣアダプタもそれぞれの情報処理装置に適合したものを用いることが推奨されている。
【０００３】
しかしながら、ユーザにとってＡＣアダプタの外観からＡＣアダプタの種類を判別することは難しく、異なる情報処理装置用のＡＣアダプタを間違えて接続したまま使用しかねない、といった問題点があった。ある情報処理装置について使用を推奨されたＡＣアダプタ以外のＡＣアダプタを接続した場合、情報処理装置の性能をフルに発揮できなくなる可能性や、情報処理装置が動作しないといった不具合が発生する可能性がある。
【０００４】
使用が推奨されたＡＣアダプタ以外のＡＣアダプタが情報処理装置に接続された場合の対応策として、ＡＣアダプタの特性を検出してユーザに通知する、といったものが提案されている。例えば特開２００３−１３４６７７号では、ＡＣアダプタの出力における電圧レベルと極性が所望のものでない場合に警告を発する警告出力手段を有したＤＣ電源機器が提案されている。
【０００５】
この提案によれば、ユーザは警告を受けることにより、ＡＣアダプタを交換する必要があることを認識できる、という特徴がある。
【特許文献１】特開２００３−１３４６７７号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従来の電源制御においては、内蔵バッテリの使用という観点が無く、ＡＣアダプタによる駆動のみを行うため、仮に、接続されたＡＣアダプタが不適切なものである場合、ユーザが望むような動作ができないという問題があった。
【０００７】
本発明は上記問題点を解決するためになされたもので、情報処理装置およびその起動制御方法と電源制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため本発明はＡＣアダプタが接続可能な情報処理装置であって、当該情報処理装置の起動時に前記ＡＣアダプタの当該情報処理装置への接続を検知する検知手段と、前記検知手段が接続を検知した場合に、前記ＡＣアダプタが当該情報処理装置に適合するものかどうか判断する判断手段と、前記判断手段が、前記ＡＣアダプタが当該情報処理装置に適合しないと判断した場合に、当該情報処理装置の動作に関する情報を受信する受信手段と、前記受信手段が受信した前記情報に基づいて当該情報処理装置の起動を中止する中止手段を具備することを特徴とする。
【０００９】
また、本発明は、ＡＣアダプタが接続可能な情報処理装置であって、前記ＡＣアダプタの当該情報処理装置への接続を検知する検知手段と、前記検知手段が接続を検知した場合に、前記ＡＣアダプタが当該情報処理装置に適合するものかどうか判断する判断手段と、バッテリと、前記バッテリの残量を判別する残量判別装置と、前記判断手段の判断結果及び前記残量判別装置の判別結果に応じて当該情報処理装置の動作の設定を行う設定手段を具備することを特徴とする。
【００１０】
さらに、本発明は、ＡＣアダプタが接続可能な情報処理装置の起動制御方法であって、前記ＡＣアダプタの当該情報処理装置への接続を検知する検知ステップと、前記検知ステップで接続を検知した場合に、前記ＡＣアダプタが当該情報処理装置に適合するものかどうか判断する判断ステップと、前記判断ステップで、前記ＡＣアダプタが当該情報処理装置に適合しないと判断した場合に、当該情報処理装置の動作に関する情報を受信する受信ステップと、前記受信ステップで受信した情報に基づいて当該情報処理装置の起動を中止する中止ステップを具備することを特徴とする。
【００１１】
さらに、本発明は、バッテリを有し、ＡＣアダプタが接続可能な情報処理装置の動作制御方法であって、前記ＡＣアダプタの当該情報処理装置への接続を検知する検知ステップと、前記検知ステップで接続を検知した場合に、前記ＡＣアダプタが当該情報処理装置に適合するものかどうか判断する判断ステップと、前記バッテリの残量を判別する残量判別ステップと、前記判断ステップの判断結果及び前記残量判別ステップの判別結果に応じて当該情報処理装置の動作の設定を行う設定ステップを具備することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、情報処理装置に接続されたＡＣアダプタが当該情報処理装置に適合するか判別した後、ユーザによる動作モードの選択設定を可能としているため、当該ＡＣアダプタは接続された情報処理装置に適合したＡＣアダプタではないことをユーザが認識して使用することが可能となり、さらに利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１３】
本発明に係る情報処理装置の第一の実施形態について、以下図面を参照して説明する。図１は本発明の実施形態に係る情報処理装置の斜視図である。この情報処理装置１０は図に示すようにバッテリ１１が電気的に接続可能である。この情報処理装置１０は一般的なノートブックタイプのパソコンであり、ここではバッテリ駆動可能なノートブックタイプのパソコンを例に説明する。
【００１４】
情報処理装置１０の本体１３上面にはユーザからの情報が入力されるキーボード１４が配置され、本体１３の後端には表示部１５が回動可能に接続されている。表示部１５はデータを表示するデバイスであるＬＣＤ１６が配設されている。表示部１５はキーボード１４を覆う閉位置とキーボード１４が使用可能な状態となる開位置との間で回動可能である。
【００１５】
続いて図２に本実施形態に係る情報処理装置のハードウェア構成図を示す。この情報処理装置１０には、図示するように、ＣＰＵ２１、グラフィック・メモリコントローラハブ２２、メモリ（主記憶装置）２３、グラフィックコントローラ２４、Ｉ／Ｏハブ２５、ＢＩＯＳ−ＲＯＭ２６、ハードディスクドライブ（ＨＤＤ）２７、エンベッデッドコントローラ・キーボードコントローラ（以後、ＥＣ／ＫＢＣと称す）２８、キーボード１４、バッテリ１１等を備えている。
【００１６】
ＣＰＵ２１は、情報処理装置１０全体の動作制御およびメモリ２３の内容を参照し、それに基づきデータ処理等を実行するデバイスである。また、図示はしないが、このＣＰＵ２１は外部にクロックジェネレータから供給されるクロックで動作され、このクロックジェネレータからの供給クロックは間欠的に供給することも可能である。
【００１７】
メモリ２３は、オペレーティングシステム（以後ＯＳと称す）や、実行アプリケーションなどが記憶され、ＣＰＵ２１の指示により、データの読出し／書き込みが実行される。
【００１８】
グラフィックコントローラ２４は、ＶＲＡＭ２４１と接続されている。ＣＰＵ２１が実行するＯＳの制御の下に、表示部１５に設けられるＬＣＤ１６の表示駆動制御を行うとともに、図示しないＣＲＴ端子、ＤＶＩ端子、ＴＶ端子等、各種外部ディスプレイの接続インタフェースを介して接続された外部表示デバイスを表示駆動制御する。
【００１９】
ＶＲＡＭ２４１は、グラフィックコントローラ２４により制御されるメモリデバイスであり、ＬＣＤ１６に表示される表示データを一時格納する。グラフィックコントローラ２４により、グラフィック・メモリコントローラハブ２２から送信される映像データの書込み／読み出しが行われる。
【００２０】
Ｉ／Ｏハブ２５は、Ｉ／Ｏハブ２５に接続されるＬＰＣ（Ｌｏｗ  Ｐｉｎ  Ｃｏｕｎｔ）バス上のデバイスと、グラフィック・メモリコントローラハブ２２との間のデータ変換等を行うブリッジ回路であり、各種Ｉ／Ｏコントローラが内蔵されている。
【００２１】
ＢＩＯＳ−ＲＯＭ（Ｂａｓｉｃ  Ｉ／Ｏ  Ｓｙｓｔｅｍ  −  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）２６は、パソコン内の各種ハードウェアをアクセスするファンクション実行ルーチンを体系化したプログラムであり、プログラムが書き換え可能なようにフラッシュＲＯＭにより構成されている。情報処理装置１０の起動時に、各種ハードウェアの初期化を実行する他、起動時にＢＩＯＳ−ＲＯＭ２６の一部のプログラムがメモリ２３へコピーされ、ＯＳ実行中にも各種ハードウェアへの入出力制御を行う。
【００２２】
ＨＤＤ２７は、データを記憶する不揮発性記憶デバイスであり、情報処理装置１０の電源が切断されている状態でもデータを保持可能である。このＨＤＤ２７は、ＯＳや、各種アプリケーション、ドライバ、ユーティリティソフト、音楽や映像などのコンテンツデータを記憶している。本発明の第二の実施形態において使用される警告表示用ユーティリティソフトウェアもＨＤＤ２７が格納している。これらのデータはＣＰＵ２１により適宜メモリ２３へ読み出され、読み出されたデータはＣＰＵ２１によってさらに処理される。
【００２３】
ＥＣ／ＫＢＣ２８は、ＣＰＵ２１によってリード／ライト可能な複数のレジスタ２８１を内蔵している。このレジスタ２８１を使用することにより、ＣＰＵ２１と、ＥＣ／ＫＢＣ２８に接続されたデバイスとの間の通信が可能となる。ソフトウェアの観点からは、これらのレジスタを用いることで、ＢＩＯＳに対してＡＣアダプタやバッテリの接続状態、情報処理装置の電源状態を通知することができる。このレジスタ２８１には、バッテリの接続状況やその残量に関する情報や、ＡＣアダプタの接続状況、当該情報処理装置の駆動に適したＡＣアダプタのパラメータに関する情報などを格納する各種レジスタが含まれている。これについては後述する。また、キーボードコントローラの機能も内蔵されており、ＥＣ／ＫＢＣ２８に接続されるキーボード１４から入力される信号の処理が行われ、上位のデバイス（ＣＰＵ２１等）へ通知する。
【００２４】
ＥＣ／ＫＢＣ２８には、さらにパワーサプライコントローラ（以後、ＰＳＣと称す）２９が接続されている。ＰＳＣ２９は、情報処理装置１０全体の電源制御を行っており、二次電池であるバッテリ１１や外部電源として適合するＡＣアダプタ３０からの電源供給を情報処理装置１０内のデバイスへ供給する。後述するように、本情報処理装置１０は各条件に応じてバッテリ１１からの電源供給又はＡＣアダプタ３０を用いた電源供給を選択的に行う。ＰＳＣ２９はこの電源供給の制御も行う。更に、ＰＳＣ２９はバッテリの充放電制御を行い、バッテリ１１の残量監視なども行う。また、ＡＣアダプタ３０から電源供給を受けている場合は、バッテリ１１の残量に応じて充電制御を行う。
【００２５】
また、ＥＣ／ＫＢＣ２８とＰＳＣ２９との間には、特性検出回路３１が設けられており、この回路が情報処理装置１０に接続されるＡＣアダプタ３０の特性を検出する。なお、この特性検出回路３１はＥＣ／ＫＢＣ２８の内部に組み込んでも構わないし、ＰＳＣ２９の内部に組み込んでも構わない。
【００２６】
続いて、図３に本実施形態に係るＥＣ／ＫＢＣ２８内のレジスタ２８１に含まれる各種レジスタの構成を示す。ＡＣアダプタ接続ステータスレジスタ２８２は、ＡＣアダプタの接続状態をＢＩＯＳに通知するためのレジスタであり、ＡＣアダプタが接続されていない状態の情報処理装置１０にＡＣアダプタを接続した場合にＢＩＯＳに対してその情報を通知するために用いられる。ＡＣアダプタパラメータレジスタ２８３は、予め当該情報処理装置１０に適合したＡＣアダプタの各種パラメータを格納しており、後に接続されたＡＣアダプタが当該情報処理装置１０に適合するものであるかどうか判別する際に参照される。輝度設定レジスタ２８４は、表示部１５に搭載されたＬＣＤ１６の輝度を調節するために用いられるレジスタである。輝度の調節は消費電力に影響を与え、結果的に情報処理装置の駆動時間に反映される。バッテリ接続ステータスレジスタ２８５は当該情報処理装置１０にバッテリ１１が接続されているかどうか、という情報を格納するレジスタである。バッテリ残量ステータスレジスタ２８６は、バッテリ１１が情報処理装置に接続されているときに、バッテリ１１の電力残量をＢＩＯＳに通知するためのレジスタである。バッテリ駆動切り替え要求通知レジスタ２８７はＢＩＯＳがＥＣ／ＫＢＣ２８に対し、駆動電源をバッテリに切り替える要求を通知するためのレジスタである。ＥＣ／ＫＢＣ２８が本レジスタを介してＢＩＯＳ２６から通知を受けると、バッテリ駆動が可能なときに、ＡＣアダプタを接続しているような場合、ＥＣ／ＫＢＣ２８は通常行われているＡＣアダプタからの電源供給を止めて、バッテリからの電源供給を行うように動作設定を切り替える。
【００２７】
また、ＥＣ／ＫＢＣ２８は、バッテリ残量ステータスレジスタ２８６によりバッテリ１１の電力残量をＢＩＯＳ２６に通知するので、ＢＩＯＳ２６はバッテリ１１の電力残量に応じて、ＣＰＵ２１に対してスロットリングを行う指示を出力することで、情報処理装置１０の消費電力を抑えることができる。このような指示はＣＰＵ２１内のレジスタ（図示せず）に対して、所定の値をセットすることで実現され、その結果、ＣＰＵ２１のスピードを変更することができる。このようなモードは通常よりも処理能力に劣るが、通常よりも消費電力が低いため、特にバッテリ１１で駆動する場合に長時間この情報処理装置１０を使用できるという利点がある。
【００２８】
情報処理装置１０は、その動作設定として、駆動電源の種類に応じて、「正常なＡＣアダプタ駆動用」、「異常なＡＣアダプタ駆動用」、「バッテリ駆動用」の三種の設定を有する。上述のＥＣ／ＫＢＣ２８を利用して、これらの設定に応じた制御を行う。この制御は主に、ＣＰＵ２１の処理スピード、ＬＣＤ１６の輝度、筐体内のファンなどの冷却装置の動作による熱制御を調整することで行われる。例えば、正常なＡＣアダプタ駆動用の設定においては、いわゆるフルパワーでの駆動が可能であり、ＣＰＵ２１のクロック周波数や、ＬＣＤ１６の輝度及び熱制御を最高レベルにして駆動する。一方、「バッテリ駆動用」の設定においては、省電力駆動を目的として、ＣＰＵ２１のクロック周波数や、ＬＣＤ１６の輝度、熱制御を低レベルにして駆動する。「異常なＡＣアダプタ駆動用」の設定においては、前述の「正常なＡＣアダプタ駆動用」の設定と「バッテリ駆動用」の設定の中間の設定となる。すなわち、ＣＰＵ２１のスピードや、ＬＣＤ１６の輝度、熱制御を中レベルにして駆動する。また、「異常なＡＣアダプタ駆動用」の設定として、「バッテリ駆動用」の設定に近づけることも可能である。これは接続されたＡＣアダプタ３０のパラメータが情報処理装置１０に適合するものから大きく外れたものだった場合などに、突然電源遮断状態になる、といった異常動作発生を抑えるためである。
【００２９】
次に、本発明の第一の実施形態における情報処理装置の処理フローについて図４及び図５を参照して以下の通り説明する。図４は本発明の一実施形態における情報処理装置の起動制御の処理フローを示す図である。図５は本発明の一実施形態における情報処理装置のＡＣアダプタの異常チェックに関するフローを示す図である。
【００３０】
ユーザが情報処理装置１０の電源をオンにすると（ステップＳ４０１）、ＣＰＵ２１はＢＩＯＳ２６に搭載されているＰＯＳＴ（Ｐｏｗｅｒ  Ｏｎ  Ｓｅｌｆ  Ｔｅｓｔ）処理を行う。まず、ＢＩＯＳ２６はメモリ２３の初期化を行う（ステップＳ４０２）次に、ＢＩＯＳ２６はＡＣアダプタ３０の異常チェックを行う（ステップＳ４０３）。この異常チェックとは、ＡＣアダプタ３０が情報処理装置１０に適合したものかどうかを判別するものである。
【００３１】
ここで一旦図５及び図６を参照し、ＡＣアダプタの異常チェックの処理について、以下の通り説明する。ＡＣアダプタの異常チェックがＢＩＯＳによって開始されると（ステップＳ５０１）、ＢＩＯＳ２６はＥＣ／ＫＢＣ２８中のＡＣアダプタ接続ステータスレジスタ２８２を参照してＡＣアダプタ接続ステータスを取得する（ステップＳ５０２）。この情報に基づき、ＢＩＯＳ２６はＡＣアダプタ３０の接続状態を判別する（ステップＳ５０３）。ＡＣアダプタ３０が接続されていないと判別した場合、ＢＩＯＳ２６は情報処理装置１０の動作をバッテリ駆動用の動作とするように設定を行う（ステップＳ５０３のＮｏから図６のステップＳ６０４）。この設定を行うことにより、ＡＣアダプタ異常チェックが終了する（ステップＳ６０５）。
【００３２】
ＡＣアダプタ３０が接続されていると判別した場合、次にＢＩＯＳ２６は、特性検出回路３１が検出したＡＣアダプタ３０のパラメータをＥＣ／ＫＢＣ２８中のＡＣアダプタパラメータレジスタ２８３を参照することで取得する（ステップＳ５０４）。ＢＩＯＳ２６は特性検出回路が検出したＡＣアダプタ３０のパラメータと、ＥＣ／ＫＢＣ２８中のＡＣアダプタパラメータレジスタの値を比較して、ＡＣアダプタ３０が異常なものかどうか、すなわちＡＣアダプタ３０が情報処理装置１０に適合するものかどうかを確認する（ステップＳ５０５）。ここで、ＡＣアダプタ３０が情報処理装置１０に適合する、つまり異常なものではない場合、ＢＩＯＳ２６は情報処理装置１０の動作を正常なＡＣアダプタ駆動用の動作となるように設定を行う（ステップＳ５０５のＮｏから図６のステップＳ６０１）。この設定を行うことにより、ＡＣアダプタ異常チェックが終了する（ステップＳ６０５）。
【００３３】
特性検出回路が検出したＡＣアダプタ３０のパラメータと、ＥＣ／ＫＢＣ２８中のＡＣアダプタパラメータレジスタの値を比較して、ＡＣアダプタ３０が異常なものであるとＢＩＯＳ２６が判別した場合、ＢＩＯＳ２６は続いてＥＣ／ＫＢＣ２８中のバッテリ接続ステータスレジスタ２８５を参照することでバッテリ接続ステータスを取得する（ステップＳ５０５のＹｅｓからステップＳ５０６）。ＢＩＯＳ２６はこのバッテリ接続ステータスを元に、バッテリ１１の接続があるかどうかを判別する（ステップＳ５０７）。バッテリ１１が接続されていなかった場合、つまりＡＣアダプタ３０が情報処理装置１０に適合しない異常なものであるが、バッテリ１１も接続されていない、という場合には、ＢＩＯＳ２６は情報処理装置１０の動作を異常なＡＣアダプタ駆動用の動作となるように設定を行う（ステップＳ５０７のＮｏから図６のステップＳ６０２）。更にＢＩＯＳ２６は警告メッセージの出力要求を行い、ユーザに異常状況であることを警告するようにする（ステップＳ６０３）。これにより、ＡＣアダプタ異常チェックが終了する（ステップＳ６０５）。
【００３４】
ステップＳ５０７において、バッテリ１１の接続があると判別した場合、ＢＩＯＳ２６は続けて、ＥＣ／ＫＢＣ２８中のバッテリ残量ステータスレジスタ２８６を参照することでバッテリ残量ステータスを取得する（ステップＳ５０７のＹｅｓからステップＳ５０８）。取得したバッテリ１１の残量の情報を元に、ＢＩＯＳ２６は情報処理装置１０を駆動するために必要なバッテリ残量があるかどうか判別する（ステップＳ５０９）。この判別において、バッテリ残量があると判別する閾値として、例えばフル充電状態の１０％〜２０％などを設定することができる。それ以下であれば残量が無い、とする。ＢＩＯＳ２６がバッテリ１１の残量が無い、と判別すると、ＢＩＯＳ２６は情報処理装置１０の動作を異常なＡＣアダプタ駆動用の動作となるように設定する（ステップＳ５０９のＮｏから図６のステップＳ６０２）。以下、ステップＳ６０３、ステップＳ６０５と上述の処理と同じ流れで処理を行う。
【００３５】
ステップＳ５０９において、バッテリ１１の残量がある、と判別した場合、ＢＩＯＳ２６は駆動電源について、ＡＣアダプタ３０による電源供給ではなく、バッテリによる駆動に切り替えるようにＥＣ／ＫＢＣ２８中のバッテリ駆動切り替え要求通知レジスタ２８７に値をセットすることで、バッテリ駆動切り替え要求を行う（ステップＳ５０９のＹｅｓからステップＳ５１０）。更にＢＩＯＳ２６は警告メッセージの出力要求を行い、ユーザに異常状況であることを警告するようにする（ステップＳ５１１）。以下、バッテリ駆動用の設定を行い（ステップＳ５１１からステップＳ６０４）、異常チェックが終了する（ステップＳ６０５）。
【００３６】
図４に戻って説明を続ける。ＡＣアダプタの異常チェック（ステップＳ４０３）の後、次にＢＩＯＳ２６はステップＳ４０３において警告メッセージの出力要求がなされたかどうかを判定する（ステップＳ４０４）。警告メッセージの出力要求が無い、つまり異常が無いと判別した場合、ＢＩＯＳ２６は続いて各種初期化処理を行う（ステップＳ４０４のＮｏからステップＳ４０８）その後、ＢＩＯＳ２６はＯＳの起動を行う（ステップＳ４０９）。
【００３７】
ステップＳ４０４において、警告メッセージの出力要求があった、つまり異常があると判別した場合、ＢＩＯＳ２６は表示部１０５のＬＣＤ１０６上に警告メッセージを表示する（ステップＳ４０４のＹｅｓからステップＳ４０５）。この警告メッセージは例えば「ＡＣアダプタの種類が異なります」、「ＡＣアダプタを適切なものに交換して下さい」、「動作は可能ですが性能を十分には発揮できないおそれがあります」、「ＡＣアダプタの種類が異なるので、バッテリを使用します」といったメッセージを状況に応じて使い分けることができる。更に、警告メッセージは「ＯＳを起動しますか？  Ｙ／Ｎ」といった問いかけのメッセージを含み、ユーザに対して起動を行うかどうか選択するように促す。この選択はユーザがキーボード１４のキーを用いることで入力できる。ユーザが所定時間内に選択しなかった場合は、自動的にオフ状態に移行するようにしても良いし、暫定的に起動を行って、メッセージの表示を続けるようにしても良い。
【００３８】
情報処理装置１０は警告メッセージを表示した後、ユーザからの入力を待つ（ステップＳ４０６）。そして、ユーザからＯＳの起動要求があったかどうかを判別する（ステップＳ４０７）。ユーザからＯＳの起動要求があった場合、ＢＩＯＳ２６は各種初期化処理を行い、続いてＯＳを起動する（ステップＳ４０７のＹｅｓからステップＳ４０８、ステップＳ４０９）。ユーザがＯＳを起動しないことを選択した場合、ＢＩＯＳ２６は情報処理装置の電源オフ用の処理を行い（ステップＳ４０７のＮｏからステップＳ４１０）、電源をオフにする（ステップＳ４１１）。
【００３９】
このようにすると、ユーザが情報処理装置１０に適合しないようなＡＣアダプタを接続した場合でも、情報処理装置１０がその起動処理の途中でユーザに対して警告メッセージを発することにより、ユーザはその状態を把握することができる。仮に、ＡＣアダプタが情報処理装置１０に適合しないものであったとしても、情報処理装置１０はバッテリ１１を具備しているため、ユーザの希望に応じて起動処理を続けることができる。その場合、ユーザはＡＣアダプタ３０ではなくバッテリ１１で駆動していることを認識しているので、後に適切な対応（ＡＣアダプタを交換する、バッテリを節約するため使用時間を短くする）をすることができる。
【００４０】
次に、本発明の第二の実施形態における情報処理装置の処理フローについて図７を参照して以下の通り説明する。第一の実施形態は情報処理装置の起動時の処理に関するものであったが、第二の実施形態は情報処理装置の起動処理が終わった後にＡＣアダプタを接続したような場合の電源制御処理に関する。
【００４１】
図７は本発明の第二の実施形態における情報処理装置におけるＡＣアダプタ接続時の制御に関する処理フローを示す図である。情報処理装置１０の動作中にＡＣアダプタ３０が接続されると、ＥＣ／ＫＢＣ２８からＡＣアダプタ接続割り込みが発生し、ＣＰＵ２１はＢＩＯＳ２６に搭載されているＡＣアダプタ接続変化割り込み処理を実行する（ステップＳ７０１）。ここで、ＢＩＯＳ２６は図５、図６を参照して前述した通り、ＡＣアダプタの異常チェックを行う（ステップＳ７０２）。その結果を踏まえて、ＢＩＯＳ２６は警告メッセージの表示要求があるかどうかを判別し（ステップＳ７０３）、警告メッセージの表示要求が無い場合はそのまま処理を終了する（ステップＳ７０３のＮｏからステップＳ７０５）。また、警告メッセージの表示要求がある場合は、ＯＳ上で動作する警告表示ユーティリティソフトウェアが警告メッセージを表示する。これを見たユーザが、今接続したＡＣアダプタが情報処理装置に適合するものでない、ということを認識できるとともに、適切な動作設定を選択することが可能となる。
【００４２】
また、上述した実施例では、ノート型コンピュータに適用した場合について説明したが、このほか、バッテリで駆動可能で更にＡＣアダプタを接続することができるような、情報処理機器であれば、ノート型コンピュータでなくでもよい。
【００４３】
また、上述した実施例には種々の段階の発明が含まれており、開示される複数の構成要件、もしくは複数の工程における適宜な組み合わせにより種々の段階の発明が抽出され得る。例えば、実施例に示される全構成要件から幾つかの構成要件もしくは全工程から幾つかの工程を削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられる効果が得られる場合には、この構成要件もしくは工程が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に係る情報処理装置を示す斜視図。
【図２】本発明の実施形態に係る情報処理装置の構成を示す図。
【図３】本発明の実施形態に係る情報処理装置のレジスタ内の構成を示す図。
【図４】本発明の実施形態に係る情報処理装置の電源制御処理を示すフローチャート図。
【図５】本発明の実施形態に係る情報処理装置の電源制御処理を示すフローチャート図。
【図６】本発明の実施形態に係る情報処理装置の電源制御処理を示すフローチャート図。
【図７】本発明の実施形態に係る情報処理装置の電源制御処理を示すフローチャート図。
【符号の説明】
【００４５】
１０  情報処理装置
１１  バッテリ
１３  本体
１４  キーボード
１５  表示部
１６  ＬＣＤ
２１  ＣＰＵ
２２  グラフィック・メモリコントローラハブ
２３  メモリ
２４  グラフィックコントローラ
２５  Ｉ／Ｏハブ  
２６  ＢＩＯＳ−ＲＯＭ
２７  ハードディスクドライブ
２８  エンベッデッドコントローラ・キーボードコントローラ
２９  パワーサプライコントローラ
３０  ＡＣアダプタ
３１  特性検出回路
２４１  ＶＲＡＭ
２８１  レジスタ
【図１】
2006338174.tif 000003
【図２】
2006338174.tif 000004
【図３】
2006338174.tif 000005
【図４】
2006338174.tif 000006
【図５】
2006338174.tif 000007
【図６】
2006338174.tif 000008
【図７】
2006338174.tif 000009