(57)【要約】【課題】省電力モードを含む状態遷移の制御機能をもつ情報処理装置において、不必要なモード切り替えの処理が行われないようにして節電効果を高める。【解決手段】情報処理装置１は、中央処理装置２、記憶装置３、操作装置５を備え、これらの装置が稼動状態とされる第一のモードと、第一のモードに比して低消費電力で動作される第二のモードを含む状態遷移の制御機能を有する。中央処理装置２からの指示により操作装置５が第二のモードに設定されている状態では、特定の操作キー又はスイッチの検出が行われたときにのみ、操作装置５から中央処理装置２に対して割り込みをかけて第一のモードへと移行させる。これにより、第二のモードの設定状態において、特定の操作キー等を除く任意の操作キーが押される度にモード切替処理が不必要に行われないようにした。【選択図】        図１
2005018705.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置上のプログラムに従って計算処理を行う中央処理装置と、操作キー又はスイッチを含む操作装置を備え、これらの装置が稼動状態とされる第一のモード及び該第一のモードに比して低消費電力で動作される第二のモードを含む状態遷移の制御機能を有する情報処理装置において、
上記中央処理装置からの指示により上記操作装置が上記第二のモードに設定されている状態で、特定の操作キー又はスイッチの検出が行われたときにのみ、該操作装置から上記中央処理装置に対して割り込みがかかり上記第一のモードへ移行する
ことを特徴とする情報処理装置。
【請求項２】
請求項１に記載した情報処理装置において、
上記操作装置が上記第二のモードに設定されている状態では、上記特定の操作キー以外のキー操作が無視されて上記割り込みがマスクされる
ことを特徴とする情報処理装置。
【請求項３】
請求項２に記載した情報処理装置において、
上記操作装置は、上記第一のモードに移行した場合に、任意の操作キーの操作時に上記中央処理装置に対して割り込み信号を発生させる
ことを特徴とする情報処理装置。
【請求項４】
請求項１に記載した情報処理装置において、
上記特定の操作キーが、電源キー又は予め割り当てられたアプリケーションを起動させるためのキーである
ことを特徴とする情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、キーボード等の操作装置を備えた情報処理装置において、省電力化及び利便性の向上を図るための技術に関する。
【０００２】
【従来の技術】
携帯型コンピュータ機器等の電子機器はバッテリ駆動とされるため、消費電力を極力低くすることが求められる。即ち、バッテリの消耗が大きいと装置駆動時間が短くなってしまい、利便性が損われる虞があるため、例えば、一定時間以上に亘って使用者のキー操作等が行われない場合にシステムステートを制御して省電力モードに移行させ、消費電力を落とした状態（所謂スリープ状態）にする機能をもつものが知られている。そして、このような電力管理制御については、装置のハードウェアで実現する形態と、装置に搭載されるオペレーティングシステム（以下、単に「ＯＳ」という。）が担当する形態が挙げられる。
【０００３】
例えば、キーボード等の操作入力手段に２つのコントローラ（マイクロコンピュータ等）を備えた構成形態において、一方のコントローラが通常の操作キーを処理し、他方のコントローラが、省電力モードから通常モード（節電制御を行わない動作モード）へ移行させる場合に操作される特定キーを処理するようにした例が挙げられる。
【０００４】
この形態では、複数のコントローラが必要であることや、コントローラ毎にそれぞれ制御用プログラム等が必要である。そこで、キーボード全体を１つのコントローラで制御する構成形態が採用される。
【０００５】
図５は、キーボードを備えた情報処理装置において、省電力モードに設定されてから通常モードに移行する際の動作手順を例示したフローチャート図である。
【０００６】
本例では、情報処理装置に搭載されたＯＳの制御下でスリープ状態を含むシステムステートの状態遷移が行われ、先ず、ステップＳａの通常モードからステップＳｂに進んで省電力モードへの設定が行われる。
【０００７】
省電力モードに設定されると、キーボード割り込みが発生するまでの間、装置は最小限の消費電力とされた制御状態になる。
【０００８】
そして、ステップＳｃにおいてキーが押されると、キーボードは中央処理装置（以下、「ＣＰＵ」と記す。）に対して割り込みをかける。
【０００９】
この起動の割り込みがかかると、ＣＰＵはスリープ状態から起こされ（Ｗａｋｅ  Ｕｐ）、該ＣＰＵはプログラムの実行を再開し、キーボードの制御プログラムによってステップＳｄでキーボードがスキャンされる（キー情報の検出）。
【００１０】
ステップＳｅにおいて、スキャンしたキーが特定キー（起動キー）である場合には、ステップＳｆに進んで、通常モードへの状態遷移に必要な処理を行い通常モードに移行する（ステップＳａに戻る。）。また、操作されたキーが特定キー（起動キー）でない場合には、ステップＳｂに戻って再び装置を省電力モードに設定し、次のキー押圧による割り込みを待つ。
【００１１】
【発明が解決しようとする課題】
しかしながら、従来の装置において、スリープ状態にあるＣＰＵはキーボード割り込みが発生する度に起されてしまうという問題がある。
【００１２】
つまり、キーボードに設けるコントローラを１つにして全てのキーを管理する場合には、スリープ状態において普通のキー（起動キー以外のキー）をマスクする必要がある（マスクをしないと、普通のキーが押される度に、ＣＰＵの起動割り込み及び省電力モードの再設定等が行われ、無駄な電力が消費されてしまうため。）。
【００１３】
本発明は、省電力モードを含む状態遷移の制御機能をもつ情報処理装置において、不必要なモード切り替えの処理が行われないようにして節電効果を高めることを課題とする。
【００１４】
【課題を解決するための手段】
本発明は、上記した課題を解決するために、記憶装置、中央処理装置、操作装置を備え、これらの装置が稼動状態とされる第一のモード及び該第一のモードに比して低消費電力で動作される第二のモードを含む状態遷移の制御機能を有しており、中央処理装置からの指示により操作装置が第二のモードに設定されている状態で、特定の操作キー又はスイッチの検出が行われたときにのみ、該操作装置から中央処理装置に対して割り込みをかけて第一のモードへと移行させるように構成したものである。
【００１５】
従って、本発明によれば、第二のモードの設定状態において、特定の操作キーの操作やスイッチの検出が行われない限り、操作装置が中央処理装置に対して割り込み信号を発生させることはないので、特定の操作キー等を除く任意の操作キーが押される度にモード切替の処理が不必要に行われない。
【００１６】
【発明の実施の形態】
本発明は、装置の消費電力を低減させるための節電機構や電力や電源の制御機構等をもつ情報処理装置において省電力効果を高めることを目的とし、例えば、携帯型コンピュータやＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、移動体通信端末装置、映像機器や撮像機器等へ適用が可能である。
【００１７】
図１は、本発明に係る情報処理装置１の基本構成例について要部を示したものであり、それ以外に装備される各種装置（カメラや音声処理装置等）の図示を一切省略している。
【００１８】
情報処理装置１は、ＣＰＵ２、記憶装置３、表示装置４、操作装置５を備えている。
【００１９】
ＣＰＵ２は、記憶装置３上のプログラムに従って計算処理を行い、アプリケーションプログラム等を読み込んで逐次実行する。
【００２０】
記憶装置３にはプログラムやデータが格納され、狭義には主記憶装置として構成されるが２次記憶装置等を含めても良い。尚、主記憶装置についてはアクセス時間が短いデバイス（ＳＤＲＡＭ等の半導体メモリ）が使用される。また、２次記憶装置には低コストなデバイス（フラッシュメモリやディスク媒体等）が用いられ、アプリケーション等が主記憶装置にロードされて実行される。
【００２１】
表示装置４は、本例において液晶表示装置（ＬＣＤ）が使用され、コントローラ（ＬＣＤコントローラ）４ａ及び画像表示部（ＬＣＤパネル）４ｂを有する。コントローラ４ａは、記憶装置３上の特定のアドレスに割り当てられたビデオメモリ領域のデータを所定のタイミングで読み込んで、画像表示部４ｂに転送する。転送されたデータは画像情報として表示される。
【００２２】
操作キーやスイッチを含む操作装置５は、操作者が文字入力等を行うために設けられており、例えば、キーボード等が用いられる。
【００２３】
情報処理装置１は、システムが稼動状態とされる第一のモード（以下、「通常モード」という。）と、該モードに比べて低消費電力で動作される第二のモード（以下、「省電力モード」という。）を含む状態遷移の制御機能を有する。
【００２４】
図２は状態遷移図を例示したものであり、「Ｇ０」がシステムのオフ状態、「Ｍ１」が通常モードの状態、「Ｍ２」が省電力モードの状態をそれぞれ表している。
【００２５】
システムの電源投入によりＧ０からＭ１に遷移し、例えば、ＰＤＡ等の装置上で動作するＯＳは、電池の電力消費を抑えるために使用者の指示により又は所定時間以上に亘って操作や入力がなかった場合やバッテリ残量が閾値以下に低下した場合等に省電力モードに入る機能を有する。尚、この省電力モードでは、例えば、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のリフレッシュや、リアル・タイム・クロック、通常モードに移行するための割り込みを受け付ける回路等を除いて全ての回路が停止された状態とされる。
【００２６】
また、省電力モードから通常モードへの復帰は、使用者が、例えば、キーボード上の特定の操作キー（あるいは起動キー）を押したときやスイッチ、センサ等の検出時に行われる。尚、ここでいう「特定の操作キー」とは、キーボード等に付設されている全てのキーのうち、予め決められたキー又はユーザ指定が可能なキーであって、例えば、図３に示す電源キー（パワー・キー）６や、予め割り当てられたアプリケーションを起動させるためのキー７（所謂「アプリケーション・キー」であり、これを押すと、省電力モードから通常モードに復帰して、割り当てられたアプリケーションが立ち上がる。）等が挙げられる。また、スイッチの検出については、下記の例が挙げられる（図３参照）。
【００２７】
・ヘッドホン等の接続用プラグが操作装置５のジャック８に接続されたことを検出する接点やスイッチ
・操作装置５にダイヤル式操作手段９が設けられていて、画面上に表示される選択肢やアイコン等をダイヤルの回転操作により選び、該ダイヤルの押圧操作によって選択意思を確定させることができる構成において、該押圧操作の検出スイッチ
・蓋、フロントパネル、表示パネル部等の開閉状態や回動、姿勢等を検出するスイッチ。
【００２８】
要は、使用者がこれから装置を使用する意思を示唆する各種の検出情報を利用することができる。
【００２９】
操作装置５のキーが操作されると、該装置からＣＰＵ２に対して割り込みがかかる。操作装置５にはコントローラ５ａ（例えば、マイクロコンピュータ）が設けられており、ＣＰＵ２からの指示により省電力モードの設定が行われる。また、操作装置５はＣＰＵ２に対して割り込みをかけたり、キーコード等の情報を通知する。
【００３０】
例えば、操作装置５を構成するキーボードの制御プログラムは、該装置５からのキーの割り込みを検出すると、キーボードに対してどのキーが押されているかについて読み出しを行う。通常モード時には、任意の操作キーを操作した時にＣＰＵ２に対して割り込み信号が発生するが、キーボード上の全てのキーに関して、キーが押されてからキーが読み込まれる手順は同じである（つまり、特定のキーを区別しない。）。
【００３１】
本発明に係る操作装置５では、ＣＰＵ２からの指示により省電力モードに設定されている状態で、特定の操作キー又はスイッチの検出が行われたときにのみ、ＣＰＵ２に対して割り込みがかかり、通常モードへ移行する。例えば、キーボード等がＣＰＵ２からの制御により省電力モードに設定されると、ＣＰＵ２への割り込みについては、省電力モードから通常モードへの復帰に使われる特定の操作キーが押されたとき等においてのみ伝えられ、特定の操作キー以外のキー操作は無視されて割り込みがマスクされるようになっている。
【００３２】
通常モードから省電力モードへ移行した後、再び通常モードに復帰する際の手順は概ね以下に示す通りである。
【００３３】
（１）キーボードに対して省電力モードに設定する
（２）ＯＳの状態制御により回路を省電力モードへ移行させる（これにより通常モードに復帰するために必要なキー以外のキーが押されても、ＣＰＵが不必要に通常モードに復帰することはない。）
（３）通常モードへの復帰に必要なキーが押されたときは、ＣＰＵに対して割り込みがかかり、ＣＰＵは省電力モードから通常モードに移行する。
【００３４】
尚、通常モードへの移行後において、キーボードの制御を行うプログラムは、キーボードに対して全てのキー（上記特定キー及び特定キー以外のキーを含む。）のいずれかが押されたときに割り込みを発生させるように指示を行う。
【００３５】
図４は、本発明に係る動作手順を例示したフローチャート図である。
【００３６】
先ず、ステップＳ１に示す通常モードから省電力モードに移行する際には、次ステップＳ２において、キーボードに対して省電力モードに設定する。これにより、ステップＳ３に進んで、ＯＳの制御下で回路が省電力状態に移行する（よって、この状態で通常モードに復帰することはない。）。
【００３７】
ステップＳ４では、キーボード割り込みの発生について判断し、通常モードへの復帰に必要なキーが押された場合には、ＣＰＵに対して割り込みがかかり、ＣＰＵは省電力モードから通常モードに移行する。ステップＳ５でのキーボードスキャンの後、ステップＳ６では、キーボードに対して通常モードに設定する。つまり、キーボードの制御を行うプログラムは、キーボードに対して、任意のキーが押されたときに割り込みを発生させる通常モードとなるように指示する。そして最初のステップＳ１に戻る。
【００３８】
上記に説明した構成によれば、下記に示す利点が得られる。
【００３９】
・通常のキーボードを有する情報処理装置では、省電力モードにおいて、特定キー（起動キー）でないキーが押された場合に、ＣＰＵへの割り込みが発生し、無駄に起動がかかり電力が消費されてしまうが、上記したように、省電力モードに設定されているキーボードでは、該モードにおいて特定キー以外のキーを操作しても割り込みが発生しない。その結果、無駄な起動が発生しないので不必要な電力消費を抑えることができる。
【００４０】
・ＣＰＵ割り込みをマスクするだけでよいので、特定キーを担当する回路と、特定キー以外のキーを担当する回路とを分ける必要がなく、特定キー及びそれ以外のキーを１つのコントローラ及びプログラムにより制御することができる。
【００４１】
【発明の効果】
以上に記載したところから明らかなように、請求項１に係る発明によれば、第二のモードの設定状態において、任意のキーが操作される度に不必要なモード切り替えが起こらないようにすることで、省電力効果を高めることができる。
【００４２】
請求項２に係る発明によれば、特定の操作キー以外のキー操作が無視され、ＣＰＵへの割り込みが発生しないようにし、また、使用者の誤操作等に反応しないようにすることができる。
【００４３】
請求項３に係る発明によれば、第一のモードにおいて割り込みマスクを解除して任意のキー操作を行うことができる。
【００４４】
請求項４に係る発明によれば、特定の操作キーとして既存のキーを用いることができる。
【図面の簡単な説明】
【図１】本発明に係る基本構成例を示す図である。
【図２】状態遷移例を示す図である。
【図３】操作装置の構成例を示す概略図である。
【図４】本発明に係る動作例を示すフローチャート図である。
【図５】従来の問題点について説明するためのフローチャート図である。
【符号の説明】
１…情報処理装置、２…中央処理装置、３…記憶装置、５…操作装置
【図１】
2005018705.tif 000003
【図２】
2005018705.tif 000004
【図３】
2005018705.tif 000005
【図４】
2005018705.tif 000006
【図５】
2005018705.tif 000007