(57)【要約】【課題】コンピュータの傾きの向きに応じた省電力制御を行うことができる情報処理装置および電源管理方法を提供する。【解決手段】コンピュータ１０の本体１１の傾き情報を検出する傾きセンサー２０と、ディスプレイユニットと、ディスプレイユニットの開閉情報を検出するＥＣ／ＫＢＣ１１６と、制御テーブルを記憶するＨＤＤ１１１と、傾き情報および開閉情報とに基づいて、制御テーブルからアクションを読み出し、読み出したアクションに従って処理を行う。【選択図】      図２
2010146503.tif 000002
【特許請求の範囲】
【請求項１】
筐体と、
前記筐体に設けられ、前記筐体の傾き情報を検出する傾き検出部と、
前記筐体に回動自在に設けられた蓋部と、
前記蓋部の開閉情報を検出する開閉検出部と、
前記筐体の傾き及び前記蓋部の開閉の状態に応じた処理内容を制御テーブルとして記憶する記憶部と、
前記傾き検出部により検出された傾き情報と、前記開閉検出部により検出された開閉情報とに基づいて、前記記憶部から制御テーブルを読み出し、読み出した制御テーブルの処理内容に従って処理を行う制御部と、を備えることを特徴とする情報処理装置。
【請求項２】
前記情報処理装置に供給される電源の状態情報を検出する電源情報検出部をさらに備え、前記制御テーブルは、前記筐体の傾き、前記蓋部の開閉の状態、及び前記電源の状態に応じた処理内容を備え、
前記制御部は、前記傾き検出部により検出された傾き情報と、前記開閉検出部により検出された開閉情報と、前記電源情報検出部によって検出された電源情報検に基づいて、前記記憶部から制御テーブルを読み出し、読み出した制御テーブルの処理内容に従って処理を行うことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御テーブルが有する処理内容は、前記情報処理装置を省電力モードに移行させる処理であることを特徴とする請求項１記載の情報処理装置。
【請求項４】
時間を計測するタイムカウント部をさらに備え、
前記制御部は、前記タイムカウント部によって計測された時間内に前記検出された各種情報が更新された場合には、前記更新された情報に基づいて、前記記憶部から制御テーブルを読み出し、読み出した制御テーブルの処理内容に従って処理を行うことを特徴とする請求項１記載の情報処理装置。
【請求項５】
筐体と、前記筐体に設けられ、前記筐体の傾き情報を検出する傾き検出部と、前記筐体に回動自在に設けられた蓋部と、前記蓋部の開閉情報を検出する開閉検出部と、前記筐体の傾き及び前記蓋部の開閉の状態に応じた処理内容を制御テーブルとして記憶する記憶部とを備えた情報処理装置で用いられる電源管理方法であって、
前記傾き検出部により検出された傾き情報と、前記開閉検出部により検出された開閉情報とに基づいて、前記記憶部から制御テーブルを読み出し、読み出した制御テーブルの処理内容に従って処理を行うことを特徴とする電源管理方法。
【請求項６】
前記情報処理装置は、当該情報処理装置に供給される電源の状態情報を検出する電源情報検出部をさらに備え、前記制御テーブルは、前記筐体の傾き、前記蓋部の開閉の状態、及び前記電源の状態に応じた処理内容を備え、
前記傾き検出部により検出された傾き情報と、前記開閉検出部により検出された開閉情報と、前記電源情報検出部によって検出された電源情報検に基づいて、前記記憶部から制御テーブルを読み出し、読み出した制御テーブルの処理内容に従って処理を行うことを特徴とする請求項５記載の電源管理方法。
【請求項７】
前記制御テーブルが有する処理内容は、前記情報処理装置を省電力モードに移行させる処理であることを特徴とする請求項５記載の電源管理方法。
【請求項８】
前記情報処理装置は、時間を計測するタイムカウント部をさらに備え、
前記タイムカウント部によって計測された時間内に前記検出された各種情報が更新された場合には、前記更新された情報に基づいて、前記記憶部から制御テーブルを読み出し、読み出した制御テーブルの処理内容に従って処理を行うことを特徴とする請求項５記載の電源管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータの電源管理を行う技術に係り、特に、ノート型パーソナルコンピュータの傾きに基づいて適切な電源管理を行うことができる情報処理装置および電源管理方法に関する。
【背景技術】
【０００２】
近年では、ノート型パーソナルコンピュータ等には、高速なＣＰＵが搭載されるようになり、消費電力化が望まれている。
【０００３】
特許文献１には、ノート型パーソナルコンピュータの蓋を閉めた場合やコンピュータを持ち上げた場合に、省電力状態に移行する技術が開示されている。
【特許文献１】特開２００１−４２９７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１では、コンピュータの傾きの向きに応じた省電力制御を行うことができない。
【０００５】
本発明は上述の事情を考慮してなされたものであり、コンピュータの傾きの向きに応じた省電力制御を行うことができる情報処理装置および電源管理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述の課題を解決するため、本発明は、筐体と、前記筐体に設けられ、前記筐体の傾き情報を検出する傾き検出部と、前記筐体に回動自在に設けられた蓋部と、前記蓋部の開閉情報を検出する開閉検出部と、前記筐体の傾き及び前記蓋部の開閉の状態に応じた処理内容を制御テーブルとして記憶する記憶部と、前記傾き検出部により検出された傾き情報と、前記開閉検出部により検出された開閉情報とに基づいて、前記記憶部から制御テーブルを読み出し、読み出した制御テーブルの処理内容に従って処理を行う制御部と、を備えることを特徴とする情報処理装置が提供される。
【０００７】
また、本発明によれば、筐体と、前記筐体に設けられ、前記筐体の傾き情報を検出する傾き検出部と、前記筐体に回動自在に設けられた蓋部と、前記蓋部の開閉情報を検出する開閉検出部と、前記筐体の傾き及び前記蓋部の開閉の状態に応じた処理内容を制御テーブルとして記憶する記憶部とを備えた情報処理装置で用いられる電源管理方法であって、前記傾き検出部により検出された傾き情報と、前記開閉検出部により検出された開閉情報とに基づいて、前記記憶部から制御テーブルを読み出し、読み出した制御テーブルの処理内容に従って処理を行うことを特徴とする電源管理方法が提供される。
【発明の効果】
【０００８】
本発明によれば、コンピュータの傾きの向きに応じた省電力制御を行うことができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して、本発明の一実施形態を説明する。
【００１０】
まず、図１および図２を参照して、本発明の実施形態に係る情報処理装置の構成を説明する。本実施形態の情報処理装置は、例えば、ノートブック型の携帯型パーソナルコンピュータ１０として実現されている。
【００１１】
このパーソナルコンピュータ１０は、パーソナルコンピュータ１０自身の傾きの情報、ディスプレイユニットの開閉の情報、電源の供給状態（ＡＣ／ＤＣ）の情報を検出する機能を備えており、これらの情報に応じた適切な電源管理（省電力制御）を行うことができる。また、予め設定されたタイムアウト時間以内に、上述したパーソナルコンピュータ１０自身の傾きの情報、ディスプレイユニットの開閉の情報、電源の供給状態（ＡＣ／ＤＣ）の情報のいずれか１つ以上が更新された場合は、再度検出を行う機能を備えている。これらの機能は、例えば、パーソナルコンピュータ１０に予めインストールされている制御アプリケーションプログラム（以下、制御アプリケーションとも称する）によって実現されている。
【００１２】
図１はコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display：表示部）１７から構成される表示装置が組み込まれている。
【００１３】
ディスプレイユニット１２は、コンピュータ本体１１に対し、コンピュータ本体１１の上面が露出される開放位置とコンピュータ本体１１の上面を覆う閉塞位置との間を回動自在に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０をパワーオン／パワーオフするためのパワーボタン１４、入力操作パネル１５、タッチパッド１６、ＬＥＤ（Light Emitting Diode）３１〜３４およびスピーカ１８Ａ，１８Ｂ、冷却ファン用排気口２５０などが配置されている。
【００１４】
冷却ファン用排気口２５０は、本体１１に内蔵されている図示しない冷却ファンの排気を排出する排気口である。また、後述するコンピュータ１０の傾きの向きを定義する。例えば、コンピュータ１０の正面方向α１を前、コンピュータ１０の背面方向α４を後ろ、コンピュータ１０の向かって左方向α２を右、コンピュータ１０の向かって右方向α３を左として定義する。
【００１５】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１６】
本コンピュータ１０は、図２に示されているように、ＣＰＵ（制御部）１０１、ノースブリッジ１０２、主メモリ１０３、サウスブリッジ１０４、グラフィクスプロセッシングユニット（ＧＰＵ）１０５、ビデオメモリ（ＶＲＡＭ）１０５Ａ、サウンドコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０９、ＬＡＮコントローラ１１０、ハードディスクドライブ（ＨＤＤ）１１１、ＤＶＤドライブ１１２、カードコントローラ１１３、無線ＬＡＮコントローラ１１４、IEEE 1394コントローラ１１５、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６、タッチパッド１６、傾きセンサー２０およびＥＥＰＲＯＭ１１８等を備えている。ＥＥＰＲＯＭ１１８には、コンピュータ１０傾きの情報が記憶され随時更新される。
【００１７】
ＣＰＵ１０１は本コンピュータ１０の動作を制御するプロセッサであり、ハードディスクドライブ（ＨＤＤ）１１１から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）２０１、および制御アプリケーションプログラム２０２のような各種アプリケーションプログラムを実行する。制御アプリケーションプログラム２０２は、傾きセンサー２０により検出されたコンピュータ１０の傾きの情報、ディスプレイユニットの開閉の情報、電源の供給状態（ＡＣ／ＤＣ）の情報に応じた適切な電源管理（省電力制御）の機能を実行するためのソフトウェアである。ＨＤＤ１１１には、この電源管理のための制御テーブルが記憶されている。なお、ディスプレイユニットの開閉の情報及び電源の供給状態（ＡＣ／ＤＣ）の情報は、例えばＥＣ／ＫＢＣ１１６によって検出され、制御アプリケーション２０２に通知される。
【００１８】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０９に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００１９】
ノースブリッジ１０２はＣＰＵ１０１のローカルバスとサウスブリッジ１０４との間を接続するブリッジデバイスである。ノースブリッジ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１０２は、PCI EXPRESS規格のシリアルバスなどを介してＧＰＵ１０５との通信を実行する機能も有している。
【００２０】
ＧＰＵ１０５は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このＧＰＵ１０５によって生成される表示信号はＬＣＤ１７に送られる。
【００２１】
サウスブリッジ１０４は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１０４は、ハードディスクドライブ（ＨＤＤ）１１１およびＤＶＤドライブ１１２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。さらに、サウスブリッジ１０４は、サウンドコントローラ１０６との通信を実行する機能も有している。
【００２２】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。
【００２３】
無線ＬＡＮコントローラ１１４は、たとえばIEEE 802.11規格の無線通信を実行する無線通信デバイスである。IEEE 1394コントローラ１１５は、IEEE 1394規格のシリアルバスを介して外部機器との通信を実行する。
【００２４】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３、傾きセンサー２０、およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。さらに、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１１６は、タッチパッド１６および傾きセンサー２０等との通信を実行する機能を有している。
【００２５】
次に、ＣＰＵ１０１に制御される制御アプリケーションプログラム２０２によって実行されるコンピュータ１０の電源管理方法について説明する。図３は、制御アプリケーションプログラム２０２の各機能を示したブロック図である。
【００２６】
図３に示されるように、制御アプリケーションプログラム２０２は、制御部２０３と、記憶部２０４と、検出部２０５とを備えている。制御部２０３は、コンピュータ１０の各種情報（傾きセンサー２０により検出されたコンピュータ１０の傾きの情報、ディスプレイユニットの開閉の情報、電源の供給状態（ＡＣ／ＤＣ）の情報）に対応するアクションを記憶部２０４に記憶されている制御テーブルを読み出して、読み出したアクションに応じた制御を行う。記憶部２０４は、コンピュータ１０の各種情報（傾きセンサー２０により検出されたコンピュータ１０の傾きの情報、ディスプレイユニットの開閉の情報、電源の供給状態（ＡＣ／ＤＣ）の情報）を記憶する。また、検出部２０５によって新たに検出される各種情報に基づいて古い情報を更新する。検出部２０５は、傾きセンサー２０により検出されたコンピュータ１０の傾きの情報、ディスプレイユニットの開閉の情報、電源の供給状態（ＡＣ／ＤＣ）の情報を取得して制御部２０３に渡す処理を行う。
【００２７】
次に、図４のフローチャートを参照して、本発明の実施形態に係る情報処理装置を適用した電源管理方法の概要を説明する。
【００２８】
ＣＰＵ１０１は、主メモリ１０３に制御アプリケーションプログラム２０２をロードし実行する。
【００２９】
ＣＰＵ１０１は、コンピュータ１０の傾きの情報、ディスプレイユニットの開閉の情報、電源の供給状態（ＡＣ／ＤＣ）の情報）を検出する（ステップＳ１０１）。コンピュータ１０のコンピュータ１０の傾きの情報は、傾きセンサー２０によって検出され、制御アプリケーション２０に通知される。また、ディスプレイユニットの開閉の情報及び電源の供給状態（ＡＣ／ＤＣ）の情報は、ＥＣ／ＫＢＣ１１６によって検出され、制御アプリケーション２０２に通知される。
【００３０】
ＣＰＵ１０１は、検出されたコンピュータ１０の各種情報（コンピュータ１０の傾きの情報、ディスプレイユニットの開閉の情報、電源の供給状態（ＡＣ／ＤＣ）の情報）が、一定時間内に、異なっているか否かを判別する（ステップＳ１０２）。すなわち、検出されたコンピュータ１０の各種情報が短時間で更新された場合は、コンピュータ１０の傾きや蓋の開閉、電源の供給状態が変化しているので、再度コンピュータ１０の各種情報を検出する必要があるために、判別処理を行う。ステップＳ１０２で、ＣＰＵ１０１によって、検出されたコンピュータ１０の各種情報が異なっていると判別された場合は（ステップＳ１０２のＹＥＳ）、ステップＳ１０１に遷移して、再度コンピュータ１０の各種情報を検出する。一方、ステップＳ１０２で、ＣＰＵ１０１によって、検出されたコンピュータ１０の各種情報が異なっていない（変化なし）と判別された場合は（ステップＳ１０２のＮＯ）、タイムカウントを開始する（タイムアウト設定を行う：ステップＳ１０３）。この場合、ＨＤＤ１１１等に記憶されている制御テーブルに基づいて処理を行う。制御テーブルは、例えば、図５に示されるように、コンピュータ１０のディスプレイユニット１２の開閉の状態、コンピュータ１０に供給される電源の状態、コンピュータ１０の傾きの状態によって、タイムアウト時間およびアクションが設定されている。コンピュータ１０の各種情報が、例えば、以下の状態βであった場合は、
コンピュータ１０のディスプレイユニット１２の状態：閉
コンピュータ１０に供給される電源の状態：ＤＣ
コンピュータ１０の傾きの状態：左（左側＝α２が下を向いている状態）
図５の制御テーブルに基づいて、「タイムアウト時間」は１分、「アクション」は、「スタンバイ」に移行する、処理を行う。上述の制御テーブルに基づいて、ＣＰＵ１０１は、タイムカウントを開始する。なお、上述した状態βは、コンピュータ１０の蓋が閉じられて（ディスプレイユニット１２の状態：閉）持ち運ばれている（電源の状態：ＤＣ）状態であり、かつ、コンピュータ１０の冷却ファン用排気口２５０が下を向いている状態（コンピュータ１０の傾きの状態：左（左側＝α２が下を向いている状態））であると推測される。すなわち、コンピュータ１０を鞄等に入れて持ち運んでいる場合は、コンピュータ１０の冷却ファン用排気口２５０が下を向いている状態であるため、冷却ファン用排気口２５０が塞がれている可能性が高い。このため、通常の省電力制御よりも優先的に省電力状態に移行させることが望ましい。このため、図５に示されるように、制御テーブルでは、左側＝α２が下を向いている状態のタイムアウト時間が一番短く設定されている。また、持ち運ばれていないと推測される状態、すなわち、ＡＣ電源で電源が供給されている状態等では、タイムアウト時間を∞に設定することで、タイムアウト処理をしないように設定されている。
【００３１】
ＣＰＵ１０１は、タイムアウトとなったか否かを判別する（ステップＳ１０４）。ステップＳ１０４で、ＣＰＵ１０１によって、タイムアウトとなったと判別された場合は（ステップＳ１０４のＹＥＳ）、すなわち、上述した「タイムアウト時間」１分が経過した場合は、ＣＰＵ１０１は、設定されたアクションを行う（ステップＳ１０５）。「アクション」は「スタンバイ」であるので、「スタンバイ」に移行する。この場合、図６に示されるように、通常に動作している通常モード（Ｓ０ステート）からスタンバイ（Ｓ１〜Ｓ３ステート）に移行する省電力制御（電源管理）を行う。なお、制御テーブルの設定を変更することで、通常モード（Ｓ０ステート）から休止状態（Ｓ４ステート：図６参照）、シャットダウン（Ｓ５ステート：図６参照）等に移行させることも可能である。
【００３２】
また、上述した傾きセンサー２０によるコンピュータ１０の傾きの検出方法としては、例えば、図７に示されるように、コンピュータ１０を裏側から見た場合に、コンピュータ１０の本体１１の傾きが、例えば、θ１＞＝θ２となった場合は、右（α２）が下向きになっていると判別し、コンピュータ１０の本体１１の傾きが、θ１＜θ２となった場合は、左（α１）が下向きになっていると判別する。
【００３３】
上述した実施形態によれば、コンピュータのディスプレイユニットの開閉の状態、コンピュータに供給される電源の状態、及びコンピュータの傾きの状態に従って適切にコンピュータの省電力制御を行うことができる。このため、コンピュータが持ち運ばれて電源を切り忘れた場合等であって、発熱等に不利な環境下になった場合には、優先的に省電力状態に移行させることができる。なお、上述した実施形態では、左側＝α２が下を向いている状態のタイムアウト時間が一番短く設定されているが、これに限定されることなく、様々なに制御テーブルを設定できる。
【００３４】
次に、本実施形態の変形例について説明する。上述した実施形態では、左側＝α２が下を向いている状態のタイムアウト時間が一番短く設定されているが、例えば、コンピュータ１０の傾きが斜めであることを検出した場合には、優先的に省電力状態に移行させるように設定することもできる。コンピュータ１０の傾きが斜めであることを検出する場合とは、例えば、コンピュータ１０の本体１１の傾きが、例えば、θ１とθ２との差（｜θ１−θ２｜）がθ１またはθ２に対して±１０％以内であれば、コンピュータ１０の傾きが斜めであると検出するようにする。このように、本実施形態の変形例によれば、コンピュータの傾きが斜めであると検出した場合に、優先的に省電力状態に移行させることにより、コンピュータの状態が不安定な状態でコンピュータが稼働するのを防止することができる。
【００３５】
また、本実施形態の情報処理装置はコンピュータ１０によって実現するのみならず、例えば、ＰＤＡのような様々なコンシューマ情報処理装置によって実現することもできる。さらに、制御アプリケーション２０２の機能は、ＤＳＰ、マイクロコンピュータのようなハードウェアによっても実現可能である。
【００３６】
また、本発明は、前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態に係る情報処理装置の概観を示す図。
【図２】同実施形態の情報処理装置のシステム構成を示すブロック図。
【図３】同実施形態の情報処理装置の制御アプリケーションの機能構成を説明するためのブロック図。
【図４】同実施形態の情報処理装置によって実行される処理の手順の一例を示すフローチャート。
【図５】同実施形態の情報処理装置によって実行される電源管理で用いられる制御テーブルの例を示す図。
【図６】同実施形態の情報処理装置によって実行される電源管理で用いられる省電力状態の例を示す図。
【図７】同実施形態の情報処理装置によって実行される傾きの検出で用いられる概念を示す図。
【符号の説明】
【００３８】
１０…コンピュータ（情報処理装置）、１２…ディスプレイユニット、１６…タッチパッド、１７…ＬＣＤ、２０…傾きセンサー、１０１…ＣＰＵ、２０２…制御アプリケーション、２０３…制御部、２０４…記憶部、２０５…検出部、２５０…冷却ファン用排気口
【図１】
2010146503.tif 000003
【図２】
2010146503.tif 000004
【図３】
2010146503.tif 000005
【図４】
2010146503.tif 000006
【図５】
2010146503.tif 000007
【図６】
2010146503.tif 000008
【図７】
2010146503.tif 000009