(57)【要約】【課題】描画処理能力の異なる２つのグラフィックスチップを、ユーザの利用目的に応じて安全かつより容易に切り替えること。【解決手段】ＰＣ１００は、描画処理能力とバッテリ持続時間のいずれを重視するかに応じて、内蔵グラフィックスチップ１５と外部グラフィックスチップ２０とを手動で切り替えるＳＰＥＥＤモード及びＳＴＡＭＩＮＡモードのほか、ＨＤＭＩまたはＤＶＩの接続状況及びＡＣアダプタ５の接続状況により両者を自動的に切り替えるＡＵＴＯモードを実行する。またＰＣ１００は、グラフィックスチップの切り替えにより支障が生じるアプリケーションが起動中である場合には、当該アプリケーション名を表示する。【選択図】図１４
2011141707.tif 000002
【特許請求の範囲】
【請求項１】
第１の描画処理能力を有し第１の映像信号を生成する第１のグラフィックスチップと、
前記第１の描画処理能力よりも高い第２の描画処理能力を有し第２の映像信号を生成する第２のグラフィックスチップと、
前記第１のグラフィックスチップ及び第２のグラフィックスチップのいずれかを切り替えて動作させる切替部と、
前記第１のグラフィックスチップまたは前記第２のグラフィックスチップの動作中に実行されるアプリケーションを記憶する記憶部と、
前記第１の映像信号または前記第２の映像信号を表示する表示部と、
前記第２の映像信号を外部表示装置へ出力するために当該外部表示装置と接続する接続部と、
前記第１のグラフィックスチップを常時動作させる第１のモードと、前記第２のグラフィックスチップを常時動作させる第２のモードと、前記接続部に前記外部表示装置が接続されているか否かに応じて前記第１のグラフィックスチップと前記第２のグラフィックスチップのいずれかの動作を切り替える第３のモードとをそれぞれ実行するように前記切替部を制御し、かつ、前記各グラフィックスチップの動作の切り替えにより、実行中の前記アプリケーションの動作に支障が生じるか否かを判断し、当該支障が生じると判断した場合に、当該アプリケーションの名前を表示するように前記表示部を制御する制御部と
を具備する情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
前記制御部は、前記第３のモードにおいて、前記アプリケーションの名前の表示後に、当該アプリケーションが終了された場合に前記第１のグラフィックスチップの動作と前記第２のグラフィックスチップの動作とを切り替える
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
ＡＣアダプタ及びバッテリのいずれかから当該情報処理装置へ電源を供給する電源供給部をさらに具備し、
前記制御部は、
前記第３のモードにおいて、前記接続部に前記外部表示装置が接続されておらず、かつ、前記バッテリから電源が供給されている場合に前記第１のグラフィックスチップを動作させ、
前記接続部に前記外部表示装置が接続されている場合、及び、前記接続部に前記外部表示装置が接続されておらず、かつ、前記ＡＣアダプタから電源が供給されている場合に前記第２のグラフィックスチップを動作させる
情報処理装置。
【請求項４】
請求項２に記載の情報処理装置であって、
ユーザの操作入力を受け付ける操作入力部をさらに具備し、
前記制御部は、
前記第３のモードの実行中に前記支障が生じると判断した場合に、前記第１のモードまたは前記第２のモードへの切り替えを促すメッセージを有する操作用ダイアログを前記表示部に表示させ、当該操作用ダイアログ上で前記操作入力部により当該切り替えのための操作が入力された場合に前記アプリケーションの名前を表示し、
前記操作用ダイアログの表示後であって前記操作の入力前に前記アプリケーションが終了された場合に前記第１のグラフィックスチップの動作と前記第２のグラフィックスチップの動作とを切り替える
情報処理装置。
【請求項５】
請求項３に記載の情報処理装置であって、
前記制御部は、前記第１のグラフィックスチップの動作と前記第２のグラフィックスチップの動作の切り替えの前に前記電源供給部から供給される電力の第１の電力値と、当該切り替えの後に前記電源供給部から供給される電力の第２の電力値を検出し、当該第１の電力値及び第２の電力値をそれぞれ示す情報を前記表示部に表示させる
情報処理装置。
【請求項６】
第１の描画処理能力を有する第１のグラフィックスチップと、前記第１の描画処理能力よりも高い第２の描画処理能力を有する第２のグラフィックスチップとを有する情報処理装置における情報処理方法であって、
前記第１のグラフィックスチップを常時動作させる第１のモードと、前記第２のグラフィックスチップを常時動作させる第２のモードと、前記情報処理装置に外部表示装置が接続されているか否かに応じて前記第１のグラフィックスチップと前記第２のグラフィックスチップのいずれかの動作を切り替える第３のモードとをそれぞれ実行し、
前記各グラフィックスチップの動作の切り替えにより、実行中の前記アプリケーションの動作に支障が生じるか否かを判断し、
前記支障が生じると判断した場合に、当該アプリケーションの名前を表示する
情報処理方法。
【請求項７】
第１の描画処理能力を有する第１のグラフィックスチップと、前記第１の描画処理能力よりも高い第２の描画処理能力を有する第２のグラフィックスチップとを有する情報処理装置に、
前記第１のグラフィックスチップを常時動作させる第１のモードと、前記第２のグラフィックスチップを常時動作させる第２のモードと、前記情報処理装置に外部表示装置が接続されているか否かに応じて前記第１のグラフィックスチップと前記第２のグラフィックスチップのいずれかの動作を切り替える第３のモードとをそれぞれ実行させるステップと、
前記各グラフィックスチップの動作の切り替えにより、実行中の前記アプリケーションの動作に支障が生じるか否かを判断するステップと、
前記支障が生じると判断した場合に、当該アプリケーションの名前を表示するステップと
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画処理能力の異なる複数のグラフィックスチップを有する情報処理装置、当該情報処理装置における情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来から、描画処理能力の異なる２つのグラフィックスチップを搭載し、両チップの動作の切り替えにより、消費電力の抑制とグラフィック性能の向上とを実現した情報処理装置が存在する（例えば、特許文献１参照）。
【０００３】
上記特許文献１に記載の情報処理装置においては、上記２つのグラフィックスチップの切り替えは、ユーザが手動で操作可能なメカニカルスイッチにより行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１７９２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の情報処理装置のように、グラフィックスチップの切り替えをユーザが手動で行う場合には、安全性の観点から問題が生じる可能性がある。すなわち、例えば情報処理装置において特定のアプリケーションが実行中である場合に、グラフィックスチップがユーザにより切り替えられると、当該アプリケーションの動作に支障が生じる場合がある。
【０００６】
また、上記アプリケーションの動作への支障を含め、いずれのグラフィックスチップが適切であるかをユーザが都度判断し、両者を手動で切り替えるのは手間である。またそれにより結局は描画処理能力の異なる２つのグラフィックスチップを有効に活用できない可能性もある。
【０００７】
以上のような事情に鑑み、本発明の目的は、描画処理能力の異なる２つのグラフィックスチップを、ユーザの利用目的に応じて安全かつより容易に切り替えることが可能な情報処理装置、情報処理方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、本発明の一形態に係る情報処理装置は、第１のグラフィックスチップと、第２のグラフィックスチップと、切替部と、記憶部と、表示部と、接続部と、制御部とを有する。上記第１のグラフィックスチップは、第１の描画処理能力を有し第１の映像信号を生成する。上記第２のグラフィックスチップは、上記第１の描画処理能力よりも高い第２の描画処理能力を有し第２の映像信号を生成する。上記切替部は、上記第１のグラフィックスチップ及び第２のグラフィックスチップのいずれかを切り替えて動作させる。上記記憶部は、上記第１のグラフィックスチップまたは上記第２のグラフィックスチップの動作中に実行されるアプリケーションを記憶する。上記表示部は、上記第１の映像信号または上記第２の映像信号を表示する。上記接続部は、上記第２の映像信号を外部表示装置へ出力するために当該外部表示装置と接続する。上記制御部は、上記第１のグラフィックスチップを常時動作させる第１のモードと、上記第２のグラフィックスチップを常時動作させる第２のモードと、上記接続部に上記外部表示装置が接続されているか否かに応じて上記第１のグラフィックスチップと上記第２のグラフィックスチップのいずれかの動作を切り替える第３のモードとをそれぞれ実行するように上記切替部を制御する。また制御部は、上記各グラフィックスチップの動作の切り替えにより、実行中の上記アプリケーションの動作に支障が生じるか否かを判断し、当該支障が生じると判断した場合に、当該アプリケーションの名前を表示するように上記表示部を制御する。
【０００９】
この構成により情報処理装置は、第１のモードと第２のモードの他に、第１及び第２のグラフィックスチップを、接続部への外部表示装置の接続状況に応じて自動的に切り替える第３のモードを用意したことで、描画処理能力の異なる２つのグラフィックスチップを、ユーザの利用目的に応じて安全かつ容易に切り替えることができる。さらに情報処理装置は、モードの切り替えによりアプリケーションの動作に支障が生じる場合には、そのアプリケーション名を表示することで、ユーザに安全性をより保証することができる。ここで第１のグラフィックスチップは例えば上記制御部が搭載されたチップセットに内蔵されるものであり、第２のグラフィックスチップは当該チップセットの外部に設けられるものである。また接続部は例えばＨＤＭＩ（High-Definition Multimedia Interface）やＤＶＩ（Digital Visual Interface）等の映像出力インタフェースである。
【００１０】
上記制御部は、上記第３のモードにおいて、上記アプリケーションの名前の表示後に、当該アプリケーションが終了された場合に上記第１のグラフィックスチップの動作と上記第２のグラフィックスチップの動作とを切り替えてもよい。
【００１１】
これにより情報処理装置は、アプリケーションが終了されたことを契機にグラフィックスチップの切り替えを行うことで、当該切り替えによりアプリケーションへ支障が生じることを防ぐことができる。
【００１２】
上記情報処理装置は、ＡＣアダプタ及びバッテリのいずれかから当該情報処理装置へ電源を供給する電源供給部をさらに有してもよい。この場合上記制御部は、上記第３のモードにおいて、上記接続部に上記外部表示装置が接続されておらず、かつ、上記バッテリから電源が供給されている場合に上記第１のグラフィックスチップを動作させてもよい。また制御部は、上記接続部に上記外部表示装置が接続されている場合、及び、上記接続部に上記外部表示装置が接続されておらず、かつ、上記ＡＣアダプタから電源が供給されている場合に上記第２のグラフィックスチップを動作させてもよい。
【００１３】
これにより情報処理装置は、上記外部表示装置の接続状況という条件に加え、情報処理装置がＡＣアダプタ及びバッテリのいずれから電源を供給されているかという条件に応じて、上記第３のモードにおけるグラフィックスチップの選択をより安全に実行することができる。
【００１４】
上記情報処理装置は、ユーザの操作入力を受け付ける操作入力部をさらに有してもよい。この場合上記制御部は、上記第３のモードの実行中に上記支障が生じると判断した場合に、上記第１のモードまたは上記第２のモードへの切り替えを促すメッセージを有する操作用ダイアログを上記表示部に表示させ、当該操作用ダイアログ上で上記操作入力部により当該切り替えのための操作が入力された場合に上記アプリケーションの名前を表示してもよい。また制御部は、上記操作用ダイアログの表示後であって上記操作の入力前に上記アプリケーションが終了された場合に上記第１のグラフィックスチップの動作と上記第２のグラフィックスチップの動作とを切り替えてもよい。
【００１５】
これにより情報処理装置は、上記操作用ダイアログを表示することで、上記アプリケーション名を表示するまでもなく、切り替えにより支障が生じるアプリケーションを終了させる機会をユーザに与えることができる。
【００１６】
上記制御部は、上記第１のグラフィックスチップの動作と上記第２のグラフィックスチップの動作の切り替えの前に上記電源供給部から供給される電力の第１の電力値と、当該切り替えの後に上記電源供給部から供給される電力の第２の電力値を検出し、当該第１の電力値及び第２の電力値をそれぞれ示す情報を上記表示部に表示させてもよい。
【００１７】
これにより情報処理装置は、グラフィックスチップの切り替えによりどの程度消費電力が上がったかまたは下がったかをユーザに報知し、最適なグラフィックスチップの使用態様を把握させることができる。
【００１８】
本発明の他の形態に係る情報処理方法は、第１の描画処理能力を有する第１のグラフィックスチップと、上記第１の描画処理能力よりも高い第２の描画処理能力を有する第２のグラフィックスチップとを有する情報処理装置における情報処理方法である。当該情報処理方法では、上記第１のグラフィックスチップを常時動作させる第１のモードと、上記第２のグラフィックスチップを常時動作させる第２のモードと、上記情報処理装置に外部表示装置が接続されているか否かに応じて上記第１のグラフィックスチップと上記第２のグラフィックスチップのいずれかの動作を切り替える第３のモードとがそれぞれ実行される。上記各グラフィックスチップの動作の切り替えにより、実行中の上記アプリケーションの動作に支障が生じるか否かが判断される。上記支障が生じると判断された場合には、当該支障が生じるアプリケーションの名前が表示される。
【００１９】
本発明のまた別の形態に係るプログラムは、第１の描画処理能力を有する第１のグラフィックスチップと、上記第１の描画処理能力よりも高い第２の描画処理能力を有する第２のグラフィックスチップとを有する情報処理装置に、モード実行ステップと、判断ステップと、表示ステップとを実行させる。上記モード実行ステップでは、上記第１のグラフィックスチップを常時動作させる第１のモードと、上記第２のグラフィックスチップを常時動作させる第２のモードと、上記情報処理装置に外部表示装置が接続されているか否かに応じて上記第１のグラフィックスチップと上記第２のグラフィックスチップのいずれかの動作を切り替える第３のモードとがそれぞれ実行される。上記判断ステップでは、上記各グラフィックスチップの動作の切り替えにより、実行中の上記アプリケーションの動作に支障が生じるか否かが判断される。上記表示ステップでは、上記支障が生じると判断された場合に、当該支障が生じるアプリケーションの名前が表示される。
【発明の効果】
【００２０】
以上説明したように、本発明によれば、描画処理能力の異なる２つのグラフィックスチップを、ユーザの利用目的に応じて安全かつより容易に切り替えることができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施形態に係るＰＣの開いた状態を示す斜視図である。
【図２】本発明の一実施形態に係るＰＣの左側面図である。
【図３】本発明の一実施形態に係るＰＣのハードウェア構成を示すブロック図である。
【図４】本発明の一実施形態におけるモード切替スイッチの切替位置に応じたＬＥＤ表示部の点灯状態を示した図である。
【図５】本発明の一実施形態において、モード切替スイッチがＡＵＴＯに切り替えられた場合のＰＣの動作の流れを示すフローチャートである。
【図６】本発明の一実施形態において、モード切替スイッチがＡＵＴＯに切り替えられた場合のＰＣの動作の流れを示すフローチャートである。
【図７】本発明の一実施形態において、モード切替スイッチがＳＴＡＭＩＮＡに切り替えられた場合のＰＣの動作の流れを示すフローチャートである。
【図８】本発明の一実施形態において、モード切替スイッチがＳＰＥＥＤに切り替えられた場合のＰＣの動作の流れを示すフローチャートである。
【図９】本発明の一実施形態において、ＡＵＴＯモード実行下でＨＤＭＩ接続及びＤＶＩ接続の両方が解除された場合のＰＣの動作の流れを示したフローチャートである。
【図１０】本発明の一実施形態において、ＡＵＴＯモード実行下でＨＤＭＩコネクタまたはＤＶＩコネクタに外部モニタが接続された場合のＰＣの動作の流れを示したフローチャートである。
【図１１】本発明の一実施形態において、ＳＴＡＭＩＮＡモード実行下でＨＤＭＩコネクタまたはＤＶＩコネクタに外部モニタが接続された場合のＰＣの動作の流れを示したフローチャートである。
【図１２】本発明の一実施形態において、ＡＵＴＯモード実行下で接続されていたＡＣアダプタが取り外された場合のＰＣの動作の流れを示したフローチャートである。
【図１３】本発明の一実施形態において、ＡＵＴＯモード実行下で未接続であったＡＣアダプタが接続された場合のＰＣの動作の流れを示したフローチャートである。
【図１４】本発明の一実施形態に係るＰＣのＳＴＡＭＩＮＡモードへの切り替え動作の流れを示すフローチャートである。
【図１５】本発明の一実施形態に係るＰＣのＳＰＥＥＤモードへの切り替え動作の流れを示すフローチャートである。
【図１６】本発明の一実施形態における、モード切替スイッチによるスイッチ変更の検出処理における各ブロックの処理の流れを示した図である。
【図１７】本発明の一実施形態における、モード切替スイッチにおける現在のスイッチ位置の検出処理における各ブロックの処理の流れを示した図である。
【図１８】本発明の一実施形態における、ＨＤＭＩコネクタまたはＤＶＩコネクタと外部モニタとの接続検出処理における各ブロックの処理の流れを示した図である。
【図１９】本発明の一実施形態における、グラフィックチップの切り替え時における各ブロックの処理の流れを示した図である。
【図２０】本発明の一実施形態における、ＡＵＴＯかつＳＴＡＭＩＮＡモード用の電源設定の完了メッセージの例を示した図である。
【図２１】本発明の一実施形態における、ＡＵＴＯかつＳＰＥＥＤモード用の電源設定の完了メッセージの例を示した図である。
【図２２】本発明の一実施形態においてＰＣがＡＵＴＯかつＳＴＡＭＩＮＡモードへの切り替えの可否をユーザに確認するためのダイアログの例を示した図である。
【図２３】本発明の一実施形態においてＰＣがＡＵＴＯかつＳＰＥＥＤモードへの切り替えの可否をユーザに確認するためのダイアログの例を示した図である。
【図２４】本発明の一実施形態における、ＳＴＡＭＩＮＡモード用の電源設定の完了メッセージの例を示した図である。
【図２５】本発明の一実施形態においてＰＣがＳＴＡＭＩＮＡモードへの切り替えの可否をユーザに確認するためのダイアログの例を示した図である。
【図２６】本発明の一実施形態における、ＳＰＥＥＤモード用の電源設定の完了メッセージの例を示した図である。
【図２７】本発明の一実施形態においてＰＣがＳＰＥＥＤモードへの切り替えの可否をユーザに確認するためのダイアログの例を示した図である。
【図２８】本発明の一実施形態においてＰＣがユーザにＳＰＥＥＥＤモードへの切替を促すダイアログの例を示した図である。
【図２９】本発明の一実施形態において、モード切り替えにより支障が生じるアプリケーションが起動している場合に、ＰＣがユーザにＳＴＡＭＩＮＡモードへの切り替えを促すダイアログの例を示した図である。
【図３０】本発明の一実施形態において、モード切り替えにより支障が生じるアプリケーションが起動している場合に、ＰＣがユーザにＳＰＥＥＤモードへの切り替えを促すダイアログの例を示した図である。
【図３１】本発明の一実施形態において、ＰＣが、モード切り替えにより支障が生じるアプリケーションの名前を表示するダイアログの例を示した図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００２３】
［ＰＣの外観構成］
図１は、本発明の一実施形態に係るＰＣの開いた状態を示す斜視図である。図２は、当該ＰＣの左側面図である。
【００２４】
両図に示すように、ＰＣ１００は、ノートブック型ＰＣであり、本体部２及び表示部３を有する。本体部２と表示部３とは、ヒンジ４、４により相対的に回動可能に連結される。表示部３は、表示部３が本体部２に対して閉じたとき本体部２に対面する領域にＬＣＤ（Liquid Crystal Display）３ａを有する。
【００２５】
本体部２は、表示部３が本体部２に対して閉じたとき表示部３に対面する領域に、キーボード及びタッチパッド等の操作入力部２ａと、利用者が入力操作時に手首を置くためのパームレスト部材２ｂと、非接触型ＩＣ（Integrated Circuit）カード用アンテナ２ｃと、スライド式のモード切替スイッチ７とを有する。本体部２は、さらに、本体部２の側面に、電源スイッチ２ｄと、外部ディスプレイコネクタ２ｅと、ＵＳＢ（Universal Serial Bus）コネクタ２ｆと、ディスクドライブ（図示せず）のディスク出入口２ｇと、マイク入力端子２ｈと、ヘッドホンコネクタ２ｉ、ＨＤＭＩコネクタ２ｊとを有する。当該ＨＤＭＩコネクタ２ｊには、ＨＤＭＩケーブルを介して例えばＴＶ等の外部モニタが接続され、ＰＣ１００が生成した映像信号がＨＤＭＩ規格に準じて出力される。図示しないが、本体部２には、ＤＶＩ規格に準じて映像信号をＤＶＩケーブルを介して外部モニタへ出力するためのＤＶＩコネクタも設けられている。
【００２６】
本体部２は、トップケース３２とボトムケース１０とが組み合わされてなる筐体３０をさらに有する。トップケース３２には、上記操作入力部２ａ等が設けられている。
【００２７】
上記モード切替スイッチ７は、後述するＰＣ１００の３つのモードを切り替えるためのものであり、当該３つのモードに対応して、ガイド部の三角形状に沿って可動部が３つの切り替え位置間で可動するように形成されている。
【００２８】
当該モード切替スイッチ７の３つの角の各近傍には、モード切替スイッチ７の切り替え位置に応じて、上記３つのモードのうち、いずれのモードが実行されているかをユーザに報知するための３つのＬＥＤ（Light Emitting Diode）表示部８が設けられている。ＬＥＤ表示部８の詳細については後述する。
【００２９】
［ＰＣのハードウェア構成］
図３は、ＰＣ１００のハードウェア構成を示すブロック図である。同図に示すように、ＰＣ１００は、上記図１及び図２で示した構成に加え、ＣＰＵ（Central Processing Unit）１１、チップセット１２、内蔵グラフィックスチップ１５、外部グラフィックスチップ２０、ＥＣ（Embedded Controller）１６、切替回路２２、セレクタ２３、ＤＶＩコネクタ２ｋ、ＨＤＤ（Hard Disk Drive）２１、不揮発性メモリ２５、電源供給回路２６、バッテリ２７、ＤＣジャック２８及び電力計２９を有する。
【００３０】
チップセット１２は、ＰＣ１００の内部において各デバイスとの間のデータの受け渡しを管理するチップであり、ノースブリッジ１３とサウスブリッジ１４とから構成される。
【００３１】
ノースブリッジ１３は、内蔵グラフィックスチップ１５やメモリコントローラ（図示せず）等を内蔵し、またＣＰＵ１１及び外部グラフィックスチップ２０と接続される。サウスブリッジ１４は、ＨＤＤ２１、不揮発性メモリ２５、ＥＣ１６等の各周辺デバイスとの接続インターフェースを有する。
【００３２】
内蔵グラフィックスチップ１５及び外部グラフィックスチップ２０は、ＣＰＵ１１から受け取ったデータを基に描画処理を行い、生成した映像信号をＬＣＤ３ａや外部モニタへ表示させるために切替回路２２へ出力する。本実施形態においては、内蔵グラフィックスチップ１５よりも外部グラフィックスチップ２０の方が高い描画処理能力を有している。
【００３３】
内蔵グラフィックスチップ１５は、外部グラフィックスチップ２０に比べて描画処理能力に劣るが、消費電力は低い。一方、外部グラフィックスチップ２０は３Ｄ処理や高解像度描画処理等において高い描画処理能力を有する反面、自身及び周辺デバイスを駆動するために消費電力は高くなり、ＰＣ１００のシステム全体に対する電力負荷も高くなる。
【００３４】
詳細は後述するが、ＰＣ１００は、上記モード切替スイッチ７によるモードの切り替えに応じて、描画処理能力の異なる内蔵グラフィックスチップ１５と外部グラフィックスチップ２０の何れかを手動または自動的に選択して描画処理を行うことが可能となっている。
【００３５】
ＨＤＤ２１は、本実施形態においてモードの切替処理を実行するためのユーティリティソフトウェアや、各グラフィックスチップの動作に必要なグラフィックスドライバ、FEP.sys等の各種プログラムやデータを、内蔵のハードディスクに記憶する。ここで、ＰＣ１００は、当該ＨＤＤ２１の代替としてフラッシュメモリを有していてもよい。
【００３６】
不揮発性メモリ２５は、例えばＲＯＭ（Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュメモリ等であり、例えばＢＩＯＳやファームウェア等のプログラムやデータを記憶する。
【００３７】
ＥＣ１６は、操作入力部２ａとしてのキーボードの制御を行うＫＢＣ（Keyboard Controller）、電力制御に関する規格であるＡＣＰＩ（Advanced Configuration and Power Interface）に対応した電源管理を行うＡＣＰＩ／ＥＣ、上記ユーティリティソフトウェアとのインターフェースを提供するＰＩＣ（Programmable IO Controller）等の機能を有している。
【００３８】
ＥＣ１６は、上記ＫＢＣによりユーザの操作入力部２ａの操作を検出し、ＯＳ（Operating System）等の上位システムに対して、スキャンコードと呼ばれる情報を通知することができる。またＥＣ１６は、上記ＰＩＣにより、後述するＯＳやＢＩＯＳといったシステムとの通信を行うためのインターフェースを有し、コマンドやデータの授受を行なうことができる。更にＥＣ１６は、上記モード切替スイッチ７及びＬＥＤ表示部８と接続されている。
【００３９】
切替回路２２は、内蔵グラフィックスチップ１５及び外部グラフィックスチップ２０の何れかから出力される映像信号を切り替えて、ＬＣＤ３ａ、ＨＤＭＩコネクタ２ｊ、ＤＶＩコネクタ２ｋへ出力する。ＥＣ１６は、各モードにおけるグラフィックスチップの選択状況に応じて、当該切替回路２２へ映像切替信号を出力し、各グラフィックスチップから出力される映像信号の切り替えを制御する。ＨＤＭＩコネクタ２ｊ及びＤＶＩコネクタ２ｋへ出力された映像信号は、それぞれＨＤＭＩケーブル及びＤＶＩケーブルを介して外部モニタへ出力される。
【００４０】
電源供給回路２６は、例えばリチウムイオンバッテリ等のバッテリ２７と、商用電源をＡＣアダプタ５を介して入力するためのＤＣジャック２８のいずれかと接続され、これらを介してＰＣ１００の各部へ電力を供給する。
【００４１】
電力計２２は、上記バッテリ２７及びＤＣジャック２８と接続され、これらから供給される電力の電力値（電流値）を計測し、この計測値をＣＰＵ１１へ送信する。詳細は後述するが、この計測値は、モード切替の前後における消費電力の表示処理に用いられる。
【００４２】
［モード切替スイッチ及びＬＥＤ表示部の詳細］
次に、上記モード切替スイッチ７及びＬＥＤ表示部８の詳細について説明する。図４は、当該モード切替スイッチ７の切替位置に応じたＬＥＤ表示部８の点灯状態を示した図である。
【００４３】
本実施形態では、ＰＣ１００は、ＳＴＡＭＩＮＡモード、ＳＰＥＥＤモード、ＡＵＴＯモードの３つの動作モードを有する。ＳＴＡＭＩＮＡモードは、内蔵グラフィックスチップ１５により常時描画処理を行うモードであり、省電力、すなわちバッテリ２７の駆動時間を極力長くすることを考慮したモードである。ＳＰＥＥＤモードは、外部グラフィックスチップ２０により常時描画処理を行うモードであり、描画処理性能を重視したモードである。ＡＵＴＯモードは、ＰＣ１００の使用状況を判断して現在の使用状況に適したグラフィックスチップにより描画処理を行うモードである。
【００４４】
換言すると、ＡＵＴＯモードは、必要に応じてＳＴＡＭＩＮＡモードとＳＰＥＥＤモードとを切り替えるモードである。ＰＣ１００は、これら３つのモードを切り替えて何れか１つのモードを実行する。これにより、内蔵グラフィックスチップ１５及び外部グラフィックスチップ２０の何れか一方が描画処理を行うこととなる。
【００４５】
図４に示すように、ＡＵＴＯモードにおいては、モード切替スイッチ７の可動部７ａは右上に位置され、「ＡＵＴＯ」のＬＥＤ表示部８ｃが点灯する。また、このＡＵＴＯモードにおいて、ＰＣ１００が現在いずれのグラフィックスチップを選択しているか、すなわちＳＰＥＥＤモードとＳＴＡＭＩＮＡモードのいずれが実行されているかに応じて、ＬＥＤ表示部８ａ及び８ｂのいずれかも点灯する。このＬＥＤ表示部８ａ及び８ｂの光源の色と、ＬＥＤ表示部８ｃの光源の色とは異なる色とされる。
【００４６】
また、手動切り替えの場合（ＡＵＴＯモードでない場合）であって、ＳＰＥＥＤモードである場合には、可動部７ａは左上に位置され、ＳＴＡＭＩＮＡモードである場合には、可動部７ａは左下に位置される。そして、ＳＰＥＥＤ及びＳＴＡＭＩＮＡのいずれかのモードに対応するＬＥＤ表示部８ａ及び８ｂのいずれかが点灯する。
【００４７】
［ＰＣの動作］
次に、以上のように構成されたＰＣにおけるモード切替動作について説明する。以下の説明では、ＣＰＵ１１を主な動作主体として説明するが、後述するように、これらの動作は各種ハードウェア及びソフトウェアと協働して実行される。
【００４８】
（スイッチ切り替え時の動作）
まず、モード切替スイッチ７が、ユーザにより各モードに対応した位置に切り替えられた場合のＰＣ１００の動作について説明する。
【００４９】
図５及び図６は、モード切替スイッチ７がＡＵＴＯに切り替えられた場合のＰＣ１００の動作の流れを示すフローチャートである。
【００５０】
図５に示すように、モード切替スイッチ７がＡＵＴＯに切り替えられた場合（ステップ５１）、ＣＰＵ１１は、ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに外部モニタが接続されているか否かを判断する（ステップ５２）。
【００５１】
ここで、本実施形態においては、ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに外部モニタが接続されている場合には、ハードウェアの設計上、ＰＣ１００は、ＳＰＥＥＤモードでしか動作できないことになっている。
【００５２】
上記ステップ５２において、外部モニタが接続されていると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、現在のモードがＳＴＡＭＩＮＡモードであるか否かを判断する（ステップ５３）。ＳＴＡＭＩＮＡモードであると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、図６の（Ｂ）の切り替え処理へと進む（ステップ５４）。
【００５３】
上記ステップ５３においてＳＴＡＭＩＮＡモードではないと判断した場合（Ｎｏ）、ＣＰＵ１１は、既に現在のモードがＳＰＥＥＤモードでありグラフィックスチップの切り替え処理は不要であるため、電源オプションの設定のみ変更し（ステップ５５）、設定完了のメッセージを表示して終了する（ステップ５６）。
【００５４】
ここで電源オプションとは、ＰＣ１００のＯＳが、各モード毎に有しているものであり、グラフィックスチップの切り替えに応じて、すなわち描画処理性能と省電力とのいずれを重視するかに応じて、適切な電源設定を行うものである。したがって上記ステップ５５では、電源オプションは、描画処理性能を重視した設定とされる。図２１は、当該ＡＵＴＯモードかつＳＰＥＥＤモード用の電源設定の完了を通知する上記メッセージ（２）の例を示した図である。
【００５５】
上記ステップ５３において現在のモードがＳＴＡＭＩＮＡモードであると判断した場合、図６の（Ｂ）に示すように、ＣＰＵ１１は、ＳＴＡＭＩＮＡモードをＳＰＥＥＤモードへ切り替えてよいか否かをユーザに確認するためのダイアログ（メッセージ（４））を表示する（ステップ６８）。
【００５６】
図２３は、当該ダイアログ（メッセージ（４））の例を示した図である。同図に示すように、当該ダイアログ上には、ＳＰＥＥＤモードへの切り替えを許可するためのＯＫボタン２３１が表示される。
【００５７】
続いてＣＰＵ１１は、上記モード切替スイッチ７がＡＵＴＯへ切り替えられる前の状態に戻されたか否かを判断する（ステップ６９）。モード切替スイッチ７が戻されたと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、上記ダイアログを消去して終了する（ステップ７０）。すなわち、モード切替スイッチ７が戻されることで、モードの切り替え処理がキャンセルされる。
【００５８】
モード切替スイッチ７が戻されていない場合（Ｎｏ）、ＣＰＵ１１は、上記ダイアログ中のＯＫボタン２３１がクリックされたか否かを判断する（ステップ７１）。当該ＯＫボタン２３１がクリックされたと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、ＳＰＥＥＤモードへの切り替え動作を実行する（ステップ７２）。当該ＳＰＥＥＤモードへの切り替え動作の詳細については後述する。
【００５９】
図５に戻り、上記ステップ５２において、外部モニタが接続されていないと判断した場合（ＮＯ）、ＣＰＵ１１は、ＤＣジャック２８にＡＣアダプタ５が接続されているか否かを判断する（ステップ５３）。ＡＣアダプタ５が接続されていると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、上記ステップ５３〜５６の処理と同様の処理を実行する（ステップ５７〜ステップ５９）。すなわち、ＣＰＵ１１は、ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに外部モニタが接続されていない場合であっても、ＤＣジャック２８にＡＣアダプタ５が接続されておりバッテリ２７の駆動時間を考慮する必要がない場合には、描画処理性能を重視するためにＳＰＥＥＤモードを実行する。
【００６０】
上記ステップ５３において、ＡＣアダプタ５が接続されていないと判断した場合（Ｎｏ）、ＣＰＵ１１は、現在のモードがＳＰＥＥＤモードであるか否かを判断する（ステップ６０）。現在のモードがＳＰＥＥＤモードであると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、図６の（Ａ）切り替え処理へと進む（ステップ６１）。
【００６１】
上記ステップ６０において現在のモードがＳＰＥＥＤモードでないと判断した場合（Ｎｏ）、すなわち現在のモードがＳＴＡＭＩＮＡモードであると判断した場合、ＣＰＵ１１は、モードの切り替えを行う必要がないため、電源オプションの設定の変更のみ行い（ステップ６２）、設定完了のメッセージ（メッセージ（１））を表示して終了する（ステップ６３）。
【００６２】
すなわち、この場合ＣＰＵ１１は、省電力によりバッテリ２７による動作を極力維持するために適切な電源オプションを設定する。図２０は、当該ＡＵＴＯモードかつＳＴＡＭＩＮＡモード用の電源オプションの設定完了を通知する上記メッセージ（１）の例を示した図である。
【００６３】
上記ステップ６０において現在のモードがＳＰＥＥＤモードであると判断した場合、図６の（Ａ）に示すように、ＣＰＵ１１は、ＳＰＥＥＤモードをＳＴＡＭＩＮＡモードへ切り替えてよいか否かをユーザに確認するためのダイアログ（メッセージ（３））を表示する（ステップ６３）。図２２は、当該ダイアログ（メッセージ（３））の例を示した図である。同図に示すように、当該ダイアログ上には、ＳＴＡＭＩＮＡモードへの切り替えを許可するためのＯＫボタン２２１が表示される。
【００６４】
その後の動作は、ＳＴＡＭＩＮＡモードとＳＰＰＥＤモードとが逆である以外は、上述した同図（Ｂ）におけるステップ６９〜７２の処理と同様である（ステップ６４〜６７）。すなわち、モード切替スイッチ７の切り替えがキャンセルされず、ダイアログのＯＫボタン２２１がクリックされた場合には、ＣＰＵ１１は、ＳＴＡＭＩＮＡモードへの切り替え動作を実行する。当該ＳＴＡＭＩＮＡモードへの切り替え動作の詳細については後述する。
【００６５】
図７は、モード切替スイッチ７がＳＴＡＭＩＮＡに切り替えられた場合のＰＣ１００の動作の流れを示すフローチャートである。
【００６６】
同図に示すように、モード切替スイッチ７がＳＴＡＭＩＮＡに切り替えられた場合（ステップ８１）、ＣＰＵ１１は、現在のモードがＡＵＴＯかつＳＴＡＭＩＮＡであるか否かを判断する（ステップ８２）。現在のモードがＡＵＴＯかつＳＴＡＭＩＮＡであると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、モードの切り替えを行う必要がないため、電源オプションの設定の変更のみ行い（ステップ８３）、設定完了のメッセージ（メッセージ（５））を表示して終了する（ステップ６３）。図２４は、当該ＳＴＡＭＩＮＡモード用の電源オプションの設定完了を通知する上記メッセージ（５）の例を示した図である。この場合には、省電力が重視される。
【００６７】
上記ステップ８２において、現在のモードがＡＵＴＯかつＳＴＡＭＩＮＡでないと判断した場合（Ｎｏ）、ＣＰＵ１１は、現在のモードをＳＴＡＭＩＮＡモードへ切り替えてよいか否かをユーザに確認するためのダイアログ（メッセージ（６））を表示する（ステップ８５）。図２５は、当該ダイアログ（メッセージ（６））の例を示した図である。同図に示すように、当該ダイアログ上には、ＳＴＡＭＩＮＡモードへの切り替えを許可するためのＯＫボタン２５１が表示される。
【００６８】
その後の動作は、図６の（Ａ）におけるステップ６４〜６７の処理と同様である（ステップ８６〜８９）。すなわち、モード切替スイッチ７の切り替えがキャンセルされず、ダイアログのＯＫボタン２５１がクリックされた場合には、ＣＰＵ１１は、ＳＴＡＭＩＮＡモードへの切り替え動作を実行する。
【００６９】
図８は、モード切替スイッチ７がＳＰＥＥＤに切り替えられた場合のＰＣ１００の動作の流れを示すフローチャートである。この場合の処理の流れは、ＳＰＥＥＤとＳＴＡＭＩＮＡとの違いを除けば、上記図７と同様である。図２６は、ＳＰＥＥＤモード用の電源オプションの設定完了を通知する上記メッセージ（７）の例を示した図である。この場合には、描画処理性能が重視される。図２７は、ＳＰＥＥＤモードへ切り替えを行ってよいか否かをユーザに確認するためのダイアログ（メッセージ（８））の例を示した図である。同図に示すように、当該ダイアログ上には、ＳＰＥＥＤモードへの切り替えを許可するためのＯＫボタン２７１が表示される。
【００７０】
（各モードにおける各種イベント発生時の動作）
続いて、上記各モードにおいて、モードを切り替えるべきイベントが発生した場合のＰＣ１００の動作について説明する。
【００７１】
図９は、ＡＵＴＯモードにおいてＨＤＭＩ接続及びＤＶＩ接続の両方が解除された（ＨＤＭＩコネクタ２ｊ及びＤＶＩコネクタ２ｋの両方からケーブルが取り外された）場合のＰＣ１００の動作の流れを示したフローチャートである。
【００７２】
同図に示すように、ＣＰＵ１１は、ＨＤＭＩ接続及びＤＶＩ接続のいずれもが解除されると（ステップ１０１）、ＤＣジャック２８にＡＣアダプタ５が接続されているか否かを判断する（ステップ１０２）。
【００７３】
ＡＣアダプタ５が接続されていると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、モードの切り替えは不要であるため、処理を終了する（ステップ１０３）。
【００７４】
ＡＣアダプタ５が接続されていないと判断した場合（Ｎｏ）、ＣＰＵ１１は、現在のモードはＡＵＴＯかつＳＰＥＥＤであるため、図２２で示したように、ＳＴＡＭＩＮＡモードへの切り替えを行ってよいか否かをユーザに確認するためのダイアログ（メッセージ（３））を表示する（ステップ１０４）。
【００７５】
続いてＣＰＵ１１は、ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに再度外部モニタが接続されたか否かを判断する（ステップ１０５）。当該接続があった場合には（Ｙｅｓ）、ＣＰＵ１１は、ダイアログを消去して終了する（ステップ１０６）。すなわち、ユーザは、ＨＤＭＩケーブルまたはＤＶＩケーブルをＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに再度挿入することで、モード切替処理のキャンセルを行うことができる。
【００７６】
ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに再度外部モニタが接続されなかった場合（Ｎｏ）、ＣＰＵ１１は、上記ダイアログ上でＯＫボタン２２１がクリックされたか否かを判断し（ステップ１０７）、当該ＯＫボタン２２１がクリックされたと判断した場合（Ｙｅｓ）にはＳＴＡＭＩＮＡモードへの切り替え動作を実行する（ステップ１０８）。
【００７７】
図１０は、ＡＵＴＯモードにおいてＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに外部モニタが接続された場合のＰＣの動作の流れを示したフローチャートである。
【００７８】
同図に示すように、ＣＰＵ１１は、ＨＤＭＩコネクタ２ｊ及びＤＶＩコネクタ２ｋのいずれか一方に外部モニタが接続されると（ステップ１１１）、既に他方のコネクタに他の外部モニタが接続されているか否かを判断する（ステップ１１２）。他方のコネクタに他の外部モニタが接続されていると判断した場合（Ｙｅｓ）、現在のモードはＡＵＴＯかつＳＰＥＥＤモードであり、モードの切り替えは不要であるため、ＣＰＵ１１は、処理を終了する（ステップ１１３）。
【００７９】
他方のコネクタに他の外部モニタが接続されていないと判断した場合（Ｎｏ）、ＣＰＵ１１は、ＡＣアダプタ５がＤＣジャック２８に接続されているか否かを判断する（ステップ１１４）。ＡＣアダプタ５が接続されていると判断した場合（Ｙｅｓ）、現在のモードはＡＵＴＯかつＳＰＥＥＤモードであり、モードの切り替えは不要であるため、ＣＰＵ１１は、処理を終了する（ステップ１１５）。
【００８０】
ＡＣアダプタ５が接続されていないと判断した場合（Ｎｏ）、ＣＰＵ１１は、図２３で示したように、ＳＰＥＥＤモードへの切り替えを行ってよいか否かをユーザに確認するためのダイアログ（メッセージ（４））を表示する（ステップ１１６）。
【００８１】
続いてＣＰＵ１１は、上記ステップ１１１でＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに接続されたＨＤＭＩケーブルまたはＤＶＩケーブルが取り外されたか否か（外部モニタとの接続が解除されたか否か）を判断する（ステップ１１７）。ケーブルが取り外されたと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、ダイアログを消去して終了する（ステップ１１８）。すなわち、ユーザは、一旦挿入したＨＤＭＩケーブルまたはＤＶＩケーブルを取り外すことで、モード切替処理のキャンセルを行うことができる。
【００８２】
ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋからケーブルが取り外されていないと判断した場合（Ｎｏ）、ＣＰＵ１１は、上記ダイアログ上でＯＫボタン２２１がクリックされたか否かを判断する（ステップ１０７）。そしてＣＰＵ１１は、当該ＯＫボタン２３１がクリックされたと判断した場合（Ｙｅｓ）にはＳＰＥＥＤモードへの切り替え動作を実行する（ステップ１２０）。
【００８３】
図１１は、手動で設定されたＳＴＡＭＩＮＡモードにおいてＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに外部モニタが接続された場合のＰＣの動作の流れを示したフローチャートである。
【００８４】
同図に示すように、ＣＰＵ１１は、ＳＴＡＭＩＮＡモードにおいてＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに外部モニタが接続されると、ＳＰＥＥＥＤモードへの切替を促すダイアログ（メッセージ（９））を表示する（ステップ１２２）。図２８は、当該ダイアログ（メッセージ（９））の例を示した図である。同図に示すように、当該ダイアログには、モード切替スイッチ７をＳＰＥＥＤへ切り替えることをユーザに促すメッセージとともに、「閉じる」ボタン２８１が表示される。
【００８５】
続いてＣＰＵ１１は、上記ダイアログ上で上記「閉じる」ボタン２８１がクリックされたか否かを判断する（ステップ１２３）。当該「閉じる」ボタン２８１がクリックされた場合（Ｙｅｓ）には、ＣＰＵ１１は、ダイアログを消去し処理を終了する（ステップ１２４）。
【００８６】
続いてＣＰＵ１１は、ユーザによりモード切替スイッチ７がＳＰＥＥＤまたはＡＵＴＯへ切り替えられたか否かを判断する（ステップ１２５）。モード切替スイッチ７が切り替えられた場合（Ｙｅｓ）には、ＣＰＵ１１は、ＳＰＥＥＤモードへの切り替え動作を実行する（ステップ１２６）。
【００８７】
図１２は、ＡＵＴＯモードにおいて接続されていたＡＣアダプタ５が取り外された場合のＰＣの動作の流れを示したフローチャートである。
【００８８】
同図に示すように、ＣＰＵ１１は、ＡＣアダプタ５が取り外されると（ステップ１３１）、ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに外部モニタが接続されているか否かを判断する（ステップ１３２）。ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに外部モニタが接続されていると判断した場合（Ｙｅｓ）、現在のモードはＳＰＥＥＤであり、モードの切り替えは不要であるため、ＣＰＵ１１は、処理を終了する（ステップ１３３）。
【００８９】
ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに外部モニタが接続されていないと判断した場合（Ｎｏ）、ＣＰＵ１１は、図２２で示したように、ＳＴＡＭＩＮＡモードへの切り替えを行ってよいか否かをユーザに確認するダイアログ（メッセージ（３））を表示する（ステップ１３４）。
【００９０】
続いて、ＣＰＵ１１は、上記ＡＣアダプタが再度接続されたか否かを判断し（ステップ１３５）、再度接続された場合（Ｙｅｓ）にはダイアログを消去して処理を終了する（ステップ１３６）。
【００９１】
ＡＣアダプタ５が接続されていない場合（Ｎｏ）には、上記ダイアログ上でＯＫボタン２２１がクリックされたか否かを判断し（ステップ１３７）、当該ＯＫボタン２２１がクリックされたと判断した場合（Ｙｅｓ）にはＳＴＡＭＩＮＡモードへの切り替え動作を実行する（ステップ１３８）。
【００９２】
図１３は、ＡＵＴＯモードにおいて未接続であったＡＣアダプタ５が接続された場合のＰＣの動作の流れを示したフローチャートである。
【００９３】
同図に示すように、ＣＰＵ１１は、ＡＣアダプタ５が接続されると（ステップ１４１）、ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに外部モニタが接続されているか否かを判断する（ステップ１４２）。ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに外部モニタが接続されていると判断した場合（Ｙｅｓ）、現在のモードはＳＰＥＥＤであり、モードの切り替えは不要であるため、ＣＰＵ１１は、処理を終了する（ステップ１４３）。
【００９４】
ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋに外部モニタが接続されていないと判断した場合（Ｎｏ）、ＣＰＵ１１は、図２３で示したように、ＳＰＥＥＤモードへの切り替えを行ってよいか否かをユーザに確認するダイアログ（メッセージ（４））を表示する（ステップ１４４）。
【００９５】
続いて、ＣＰＵ１１は、上記一旦接続されたＡＣアダプタ５が取り外されたか否かを判断し（ステップ１４５）、取り外された場合（Ｙｅｓ）にはダイアログを消去して処理を終了する（ステップ１４６）。
【００９６】
ＡＣアダプタ５が取り外されていない場合（Ｎｏ）には、上記ダイアログ上でＯＫボタン２３１がクリックされたか否かを判断し（ステップ１４７）、当該ＯＫボタン２３１がクリックされたと判断した場合（Ｙｅｓ）にはＳＰＥＥＤモードへの切り替え動作を実行する（ステップ１４８）。
【００９７】
（ＳＴＡＭＩＮＡモードへの切り替え動作詳細）
次に、上記ＳＴＡＭＩＮＡモードへの切り替え動作の詳細について説明する。図１４は、当該ＳＴＡＭＩＮＡモードへの切り替え動作の流れを示すフローチャートである。同図では、ＡＵＴＯモード実行中の動作と手動によるＳＰＥＥＤモード実行中の動作を含めて示している。
【００９８】
同図に示すように、ＳＴＡＭＩＮＡモードへの切り替え処理が発生すると（ステップ１５１）、ＣＰＵ１１は、当該切り替えに支障があるアプリケーションが起動しているか否かを判断する（ステップ１５２）。ここで切り替えに支障があるアプリケーションとは、例えばムービーやＤＶＤ等の再生アプリケーション、ゲームアプリケーション等、特に外部グラフィックスチップ２０を使用するアプリケーションである。例えばメーラーや文書作成アプリケーション、表作成アプリケーション等は、その実行中に上記切り替えが実行されても、支障は生じない。
【００９９】
上記切り替えに支障があるアプリケーションが起動していると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、現在のモードがＡＵＴＯモードであるか否かを判断する（ステップ１５３）。ＡＵＴＯモードであると判断した場合（Ｙｅｓ）、ＣＰＵ１１は、ＳＴＡＭＩＮＡモードへの切り替えを促すメッセージ（メッセージ（１０））を表示する（ステップ１５４）。
【０１００】
図２９は、当該切り替えを促すメッセージの例を示した図である。同図に示すように、当該メッセージには、現在のモードではバッテリ２７の駆動時間が短くなる旨、及び、ＳＴＡＭＩＮＡモードへの切り替えを行うためには当該メッセージをクリックすればよい旨が表示される。
【０１０１】
続いて、ＣＰＵ１１は、当該メッセージがクリックされたか否かを判断する（ステップ１５５）。当該メッセージがクリックされた場合（Ｙｅｓ）、ＣＰＵ１１は、上記切り替えに支障があるアプリケーションの名前を表示する（ステップ１５７）。支障があるアプリケーションが複数ある場合には当該複数のアプリケーション名が表示される。
【０１０２】
図３１は、当該アプリケーション名を表示するダイアログの例を示した図である。同図に示すように、当該ダイアログ上には、支障が生じるアプリケーション名とともに、アプリケーションの終了を促すメッセージと、上記支障を承知でモードの切り替えを強制的に実行することを指示するための強制切替ボタン３１１及び切り替えをキャンセルするためのキャンセルボタン３１２が表示される。
【０１０３】
続いてＣＰＵ１１は、上記ダイアログ上で強制切替ボタン３１１がクリックされたか否かを判断する（ステップ１５８）。当該強制切替ボタン３１１がクリックされたと判断した場合（Ｙｅｓ）、ＣＰＵ１１は、上記電力計２９により、その時点における消費電力値を取得する（ステップ１６０）。
【０１０４】
続いてＣＰＵ１１は、ＳＴＡＭＩＮＡモードへの切り替え処理、すなわち、外部グラフィックスチップ２０から内蔵グラフィックスチップ１５への切り替え処理を実行し（ステップ１６１）、上記電源オプションの設定を変更する（ステップ１６２）。
【０１０５】
続いてＣＰＵ１１は、上記電力計２９により、モード切替後における消費電力値を取得する（ステップ１６３）。
【０１０６】
そしてＣＰＵ１１は、モードの切り替えを完了した旨の上記メッセージ（１）を表示するとともに、上記取得した切り替えの前後の各消費電力値を表示する（ステップ１６４）。
【０１０７】
上記ステップ１５３において現在のモードがＡＵＴＯモードでないと判断した場合（Ｎｏ）、すなわち手動によるＳＰＥＥＤモードであると判断した場合、ＣＰＵ１１は、上記ステップ１５７へ進む。この場合、最終的な切り替え完了時に表示されるメッセージは、上記メッセージ（５）である。
【０１０８】
また、上記ステップ１５５において、メッセージがクリックされなかった場合（Ｎｏ）及び上記ステップ１５８において強制切替ボタン３１１がクリックされなかった場合（Ｎｏ）には、ＣＰＵ１１は、上記切り替えに支障があるアプリケーションが全て終了されたか否かを判断する（ステップ１５６及び１５９）。そして、アプリケーションが終了されたと判断した場合、ＣＰＵ１１は、上記ステップ１６０へと進む。
【０１０９】
このように、ＣＰＵ１１は、モードの切り替えにより支障が生じるアプリケーション名を表示してユーザに警告を行うことで、実行中のアプリケーションのデータが破損したり消失したりするのを防ぐことができ、モードの切り替えを安全に行うことができる。またＣＰＵ１１は、ＡＵＴＯモードにおいては、上記支障が生じるアプリケーション名を表示する前に、切り替えを促すメッセージを表示することで、ユーザに自らアプリケーションを終了する機会を与えることができる。
【０１１０】
（ＳＰＥＥＤモードへの切り替え動作詳細）
図１５は、ＳＰＥＥＤモードへの切り替え動作の流れを示すフローチャートである。同図の処理は、ＳＴＡＭＩＮＡかＳＰＥＥＤかの違いを除けば、上記図１４で説明したＳＡＭＩＮＡモードへの切り替え処理と同様であるため、説明は省略する。図３０は、当該ＳＰＥＥＤモードへの切り替え処理においてＡＵＴＯモード時に表示される切り替えを促すメッセージ（メッセージ（１１））の例を示した図である。同図に示すように、当該メッセージには、現在のモードではＨＤＭＩコネクタ２ｊやＤＶＩコネクタ２ｋは使用できない旨、及び、ＳＰＥＥＤモードへの切り替えを行うためには当該メッセージをクリックすればよい旨が表示される。また、当該図１５において、ＡＵＴＯモード実行中にモードが切り替えられた場合に最終的に表示されるメッセージは上記メッセージ（２）であり、手動によるＳＴＡＭＩＮＡモード実行中にモードが切り替えられた場合に最終的に表示されるメッセージは上記メッセージ（６）である。
【０１１１】
（各種動作時の各ブロックの処理）
次に、上記各処理におけるＰＣ１００のソフトウェア及びハードウェアの各ブロック間の信号の流れについて説明する。
【０１１２】
図１６は、モード切替スイッチ７によるスイッチ変更の検出処理における各ブロックの処理の流れを示した図である。同図及び以下の図１７〜図１９においては、ユーティリティソフトウェア２０１、FEP.sys２０２、システムＢＩＯＳ２０３、ＥＣ１６、モード切替スイッチ７、切替回路２２、ＬＥＤ表示部８、グラフィックスドライバ２０４、内蔵グラフィックスチップ１５、外部グラフィックスチップ２０、ＨＤＭＩコネクタ２ｊ及びＤＶＩコネクタ２ｋが共通の処理ブロックとして示されている。
【０１１３】
同図に示すように、モード切替スイッチ７によりスイッチが切り替えられた場合には、当該切り替えがモード切替スイッチ７からＥＣ１６へ伝えられ（同図（１））、それがさらにシステムＢＩＯＳ２０３及びFEP.sys２０２を介してユーティリティソフトウェア２０１へと伝えられる（同図（２）〜（４））。これによりユーティリティソフトウェア２０１は上述した各種ダイアログ（メッセージ）の表示等の処理を実行可能となる。
【０１１４】
図１７は、モード切替スイッチ７における現在のスイッチ位置の検出処理における各ブロックの処理の流れを示した図である。
【０１１５】
同図に示すように、ユーティリティソフトウェア２０１は、FEP.sys２０２、システムＢＩＯＳ２０３を介してＥＣ１６に現在のモード切替スイッチ７におけるスイッチ位置を問い合わせる（同図（１）〜（３））。ＥＣ１６は、それに応じてモード切替スイッチ７から現在のスイッチ位置を検出し（同図（４））、それをシステムＢＩＯＳ２０３及びFEP.sys２０２を介してユーティリティソフトウェア２０１へと伝える（同図（５）〜（７））。
【０１１６】
図１８は、ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋと外部モニタとの接続検出処理における各ブロックの処理の流れを示した図である。
【０１１７】
同図に示すように、ＨＤＭＩコネクタ２ｊまたはＤＶＩコネクタ２ｋへの接続があると、それが内蔵グラフィックスチップ１５または外部グラフィックスチップ２０へと伝えられ（同図（１））、それがさらにグラフィックスドライバ２０４へと伝えられる（同図（２））。グラフィックスドライバ２０４は、当該接続をシステムＢＩＯＳ２０３へと伝え（同図（３））、さらにシステムＢＩＯＳ２０３はそれをFEP.sys２０２を介してユーティリティソフトウェア２０１へと伝える（同図（４）、（５））。
【０１１８】
図１９は、グラフィックチップの切り替え時における各ブロックの処理の流れを示した図である。
【０１１９】
同図に示すように、例えば上記ダイアログ上でＯＫボタンのクリックイベントが発生すると、ユーティリティソフトウェア２０１は、グラフィックスチップの切り替え指示をFEP.sys２０２及びシステムＢＩＯＳ２０３を介してグラフィックスドライバへと伝える（同図（１）〜（３））。
【０１２０】
グラフィックスドライバ２０４は、内蔵グラフィックスチップ１５または外部グラフィックスチップ２０に対して、初期化や電源のＯＮ／ＯＦＦ等の処理を実行するとともに（同図（４））、グラフィックスチップの切り替え指示を、システムＢＩＯＳ２０３を経由してＥＣ１６へと伝える（同図（４）、（５））。ＥＣ１６は、当該指示に基づいて、切替回路２２にグラフィックスチップの切替処理を実行させる（同図（６））。
【０１２１】
すると、グラフィックスドライバ２０４は、グラフィックスチップの切替処理の完了をシステムＢＩＯＳ２０３へと伝える（同図（７））。システムＢＩＯＳ２０３は、FEP.sys２０２を介して当該完了をユーティリティソフトウェア２０１へ通知する（同図（８）、（９））。これによりユーティリティソフトウェア２０１は上記電源オプションの設定完了のメッセージを表示する。
【０１２２】
その一方で、システムＢＩＯＳ２０３は、当該完了をＥＣ１６へも通知し、ＥＣ１６は、当該通知に基づいて、切り替え後のモードに対応したＬＥＤ表示部８を点灯させる。
【０１２３】
［まとめ］
以上説明したように、本実施形態によれば、ＰＣ１００は、ＳＴＡＭＩＮＡ及びＳＰＥＥＤのほか、ＡＵＴＯモードを用意し、内蔵グラフィックスチップ１５と外部グラフィックスチップ２０とを、ＨＤＭＩまたはＤＶＩによる外部モニタへの接続状況やＡＣアダプタ５の接続状況に応じて自動的に切り替えることができる。これによりＰＣ１００は、２つのグラフィックスチップを、ユーザの利用目的に応じて安全かつ容易に切り替えることができる。さらにＰＣ１００は、モードの切り替えによりアプリケーションの動作に支障が生じる場合には、そのアプリケーション名を表示し、その終了を促すことで、ユーザに安全性をさらに保証することができる。
【０１２４】
［変形例］
本発明は上述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更され得る。
【０１２５】
上述の実施形態においては、ＰＣ１００は、モードの切り替えにより支障が生じるアプリケーションの名前を表示した後でも強制的な切り替えを可能としていたが、このような強制的な切り替えを全く禁止してもよい。
【０１２６】
また、ＰＣ１００は、モードの切り替えにより支障が生じるアプリケーションが存在する場合には、即座にアプリケーションの終了を促す画面を表示し、またはアプリケーションの作業を自動的に保存した上でアプリケーションを自動的に終了してもよい。
【符号の説明】
【０１２７】
２ａ…操作入力部
２ｊ…ＨＤＭＩコネクタ
２ｋ…ＤＶＩコネクタ
３…表示部
３ａ…ＬＣＤ
５…ＡＣアダプタ
７…モード切替スイッチ
８（８ａ、８ｂ、８ｃ）…ＬＥＤ表示部
１１…ＣＰＵ
１５…内蔵グラフィックスチップ
１６…ＥＣ
２０…外部グラフィックスチップ
２１…ＨＤＤ
２２…切替回路
２６…電源供給回路
２７…バッテリ
２８…ＤＣジャック
１００…ＰＣ
２０１…ユーティリティソフトウェア
２０４…グラフィックスドライバ
２２１、２３１、２５１、２７１…ＯＫボタン
３１１…強制切替ボタン
【図１】
2011141707.tif 000003
【図２】
2011141707.tif 000004
【図３】
2011141707.tif 000005
【図５】
2011141707.tif 000006
【図６】
2011141707.tif 000007
【図７】
2011141707.tif 000008
【図８】
2011141707.tif 000009
【図９】
2011141707.tif 000010
【図１０】
2011141707.tif 000011
【図１１】
2011141707.tif 000012
【図１２】
2011141707.tif 000013
【図１３】
2011141707.tif 000014
【図１４】
2011141707.tif 000015
【図１５】
2011141707.tif 000016
【図１６】
2011141707.tif 000017
【図１７】
2011141707.tif 000018
【図１８】
2011141707.tif 000019
【図１９】
2011141707.tif 000020
【図２０】
2011141707.tif 000021
【図２１】
2011141707.tif 000022
【図２２】
2011141707.tif 000023
【図２３】
2011141707.tif 000024
【図２４】
2011141707.tif 000025
【図２５】
2011141707.tif 000026
【図２６】
2011141707.tif 000027
【図２７】
2011141707.tif 000028
【図２８】
2011141707.tif 000029
【図２９】
2011141707.tif 000030
【図３０】
2011141707.tif 000031
【図３１】
2011141707.tif 000032
【図４】
2011141707.tif 000033