(57)【特許請求の範囲】
【請求項１】
操作者により操作されて各種データを入力する第１及び第２入力部と、
前記第１入力部の使用状況を、センサによる操作者の手の検知により検出する検出手段と、
前記検出手段により前記第１入力部の使用が検出された場合、前記第２入力部が使用される可能性が低いと判定する判定手段と、
前記判定手段により前記第２入力部が使用される可能性が低いと判定された場合、前記第２入力部への電力供給を抑える省電力手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記検出手段は、センサによる検知により前記第１入力部が両手で操作されていることを検出することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１及び第２入力部はともに、座標を指示することで入力を行う入力部であることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
操作者により操作されて各種データを入力する少なくとも３つの入力部と、
前記少なくとも３つの入力部の使用状況を検出する検出手段と、
前記検出手段により検出されたそれぞれの使用状況に基づき、各入力部への電力供給を制御する制御手段と、
前記検出手段の検出結果により、前記少なくとも３つの入力部の３つの入力部が使用されていることが検出されると、当該３つの入力部の使用状況が検出された時間情報に基づき、その中の１つの入力部が使用される可能性が低いと判定する判定手段と、
前記判定手段の判定結果に応じて、使用される可能性が低いと判定された前記１つの入力部への電力供給を抑える省電力手段と、
を備えたことを特徴とする情報処理装置。
【請求項５】
操作者により操作されて各種データを入力する第１及び第２入力部を有する情報処理装置における情報処理方法であって、
前記第１入力部の使用状況を、センサによる操作者の手の検知により検出する工程と、
前記検出する工程で前記第１入力部が使用されていることが検出された場合、前記第２入力部が使用される可能性が低いと判定する工程と、
その判定結果に応じて、使用される可能性が低いと判定された場合、前記第２入力部への電力供給を抑える工程と、
を備えたことを特徴とする情報処理方法。
【請求項６】
前記第１及び第２入力部はともに、座標を指示することで入力を行う入力部であることを特徴とする請求項５に記載の情報処理方法。
【請求項７】
操作者により操作されて各種データを入力する少なくとも３つの入力部を有する情報処理装置における情報処理方法であって、
前記少なくとも３つの入力部の使用状況を検出する検出工程と、
前記検出工程により検出されたそれぞれの使用状況に基づき、各入力部への電力供給を制御する制御工程と、
前記検出工程による検出結果により、前記少なくとも３つの入力部の３つの入力部が使用されていることが検出されると、当該３つの入力部の使用状況が検出された時間情報に基づき、その中の１つの入力部が使用される可能性が低いと判定する判定工程と、
前記判定工程による判定結果に応じて、使用される可能性が低いと判定された前記１つの入力部への電力供給を抑える工程と、
を備えたことを特徴とする情報処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、複数の入力部を備え、これら入力部より入力されるデータに基づいて処理を行う情報処理方法及び装置に関するものである。
【０００２】
【従来の技術】
従来より、この種の機器として、例えばパーソナルコンピュータ、ワードプロセッサ等の各種情報処理機器が実現されている。これらの機器では、オペレータにより操作されて各種データを入力する入力部として、例えばキーボードや、マウス、デジタイザが接続されている。また、ハンディスキャナや、バーコードリーダの様に、オペレータの指示操作によって情報を入力する各種装置も接続可能に構成されている。一方、この種の機器には、本体内にメモリのデータ保護用或は動作用の電力を供給する電池を内蔵し、携帯を可能とした機器も多い。こうした機器では、電池の交換を少なくして動作可能時間を長くするために、可能な限り消費電力を抑える工夫がなさている。
【０００３】
以下に、広く実現されている低消費電力化の方法について述べる。このような省電力モードの動作は、例えば所定時間キーボード等が操作されない時に起動される。
【０００４】
（１）直流分が印加されている回路を減らす。
【０００５】
（２）回路の動作電圧を下げる。
【０００６】
（３）回路の動作周波数を下げる。
【０００７】
（４）使用されていない回路の動作を停止する、または、動作電力を遮断する。
【０００８】
ここで、（４）の方法について説明する。まず、キーボード等が操作されてからの経過時間を計測する。そして、一定の時間以上、次の操作がない時は、使用されていない回路であると判断して、その回路への電力供給を抑えるものである。こうすることにより、不要部分の回路による消費電力を低減できる。この時間間隔の設定については、短く設定すればそれだけ不要な消費電力を削減することができる。しかし、あまり短く設定すると、オペレータが使用している間にも、たびたび省電力モードに入ってしまい動作が停止して操作性の低下を招くことがある。
【０００９】
一方、所定の時間間隔を長く設定した場合は、操作性は低下しないものの、消費電力低減の効果が少なくなってしまう。そこで、通常はこの設定時間は、操作性と消費電力を両立するように決定されている。尚、このような省電力モードは、例えばインテル社のＣＰＵ「３８６ＳＬ」シリーズを用いることで、容易に実現できる。また、ノートブックタイプのパーソナルコンピュータ等でも広く実現されている。
【００１０】
【発明が解決しようとする課題】
しかしながら上記従来例においては、以下に説明する様な問題点があった。
【００１１】
従来例（４）の方法において、回路を停止するかを判断するまでに設定された時間が経過しなければならない。この設定された時間が経過するまでは、例え回路を使用するかしないかに関わらず、通常通り電力が供給されて回路は正常の動作を続けることになる。そのため、一定時間使用されなかった場合は、この時間内で消費された電力は全く無駄なものであったことになる。
【００１２】
本発明は上記従来例に鑑みなされたもので、操作性を低下させることなく、かつ消費電力を低減させることができる情報処理方法及び装置を提供することを目的とする。
【００１３】
また本発明の他の目的は、オペレータによる操作に基づいて、使用される可能性の低い入力部への電力供給を抑えることにより、操作性の低下を招くことなく、省電力モードでの動作を可能にした情報処理方法及び装置を提供することにある。
【００１４】
また本発明の他の目的は、複数の入力部の一方が使用されている時は、その入力部の他方が使用される可能性が低いと判断して、操作性の低下を招くことなく、省電力モードでの動作を可能にした情報処理方法及び装置を提供することにある。
【００１５】
【課題を解決するための手段】
上記目的を達成するために本発明の情報処理装置は以下のような構成を備える。即ち、  操作者により操作されて各種データを入力する第１及び第２入力部と、
前記第１入力部の使用状況を、センサによる操作者の手の検知により検出する検出手段と、
前記検出手段により前記第１入力部の使用が検出された場合、前記第２入力部が使用される可能性が低いと判定する判定手段と、
前記判定手段により前記第２入力部が使用される可能性が低いと判定された場合、前記第２入力部への電力供給を抑える省電力手段とを備えたことを特徴とする。
上記目的を達成するために本発明の情報処理装置は以下のような構成を備える。即ち、
操作者により操作されて各種データを入力する少なくとも３つの入力部と、
前記少なくとも３つの入力部の使用状況を検出する検出手段と、
前記検出手段により検出されたそれぞれの使用状況に基づき、各入力部への電力供給を制御する制御手段と、
前記検出手段の検出結果により、前記少なくとも３つの入力部の３つの入力部が使用されていることが検出されると、当該３つの入力部の使用状況が検出された時間情報に基づき、その中の１つの入力部が使用される可能性が低いと判定する判定手段と、
前記判定手段の判定結果に応じて、使用される可能性が低いと判定された前記１つの入力部への電力供給を抑える省電力手段とを備えたことを特徴とする。
【００１６】
上記目的を達成するために本発明の情報処理方法は以下のような工程を備える。即ち、
操作者により操作されて各種データを入力する第１及び第２入力部を有する情報処理装置における情報処理方法であって、
前記第１入力部の使用状況を、センサによる操作者の手の検知により検出する工程と、
前記検出する工程で前記第１入力部が使用されていることが検出された場合、前記第２入力部が使用される可能性が低いと判定する工程と、
その判定結果に応じて、使用される可能性が低いと判定された場合、前記第２入力部への電力供給を抑える工程とを備えたことを特徴とする。
上記目的を達成するために本発明の情報処理方法は以下のような工程を備える。即ち、
操作者により操作されて各種データを入力する少なくとも３つの入力部を有する情報処理装置における情報処理方法であって、
前記少なくとも３つの入力部の使用状況を検出する検出工程と、
前記検出工程により検出されたそれぞれの使用状況に基づき、各入力部への電力供給を制御する制御工程と、
前記検出工程による検出結果により、前記少なくとも３つの入力部の３つの入力部が使用されていることが検出されると、当該３つの入力部の使用状況が検出された時間情報に基づき、その中の１つの入力部が使用される可能性が低いと判定する判定工程と、
前記判定工程による判定結果に応じて、使用される可能性が低いと判定された前記１つの入力部への電力供給を抑える工程とを備えたことを特徴とする。
【００１７】
【作用】
以上の構成において、操作者により操作されて各種データを入力する第１と第２入力部のうちの第１入力部の使用が、センサによる操作者の手の検知により検出されると第２入力部が使用される可能性が低いと判定し第２入力部への電力供給を抑えるように動作する。
また本発明によれば、操作者により操作されて各種データを入力する少なくとも３つの入力部の３つの入力部が使用されていることが検出されると、それら３つの入力部の使用状況が検出された時間情報に基づき、その中の１つの入力部が使用される可能性が低いと判定し、その使用される可能性が低いと判定された１つの入力部への電力供給を抑えるように動作する。
【００１８】
【実施例】
以下、添付図面を参照して本発明の好適な実施例を詳細に説明する。
【００１９】
＜装置の説明（図２）＞
図２は、本実施例における情報処理装置の概略構成を示す斜視図である。本実施例の装置は、入力手段として、キーボード４１、ポインティングデバイスとしての、例えばマウス４３を備える。１９は液晶等の表示部で、その表示面上には透明のタブレットを配置したデジタイザ１６が設けられている。また、入力ペン１５で入力タブレット（デジタイザ１６）上の位置を指示することにより、その指示された座標情報を入力することができる座標入力装置を入力手段として備えている。デジタイザ１６のタブレット面上への入力の軌跡やその入力結果は、逐次表示部１９の画面上に表示され、かつＬＣＤ１９、デジタイザ１６は入力位置と出力位置が同一視されるように重ねて構成されているので、入力ペン１５を用いてタブレット上で紙に書くような感覚で、図形や文字等を入力することができる。
【００２０】
また、キーボード４１上において、７０，７１は、キーボード４１に手がかけられているかどうかを検知するための手のひらセンサである。７０は左手が載せられたことを検知する手の平センサ（左）であり、７１は右手が載せられたことを検知する手の平センサ（右）である。
【００２１】
＜センサの構成の説明（図３）＞
図３は手のひらセンサの構成を示す断面図で、ここではセンサ７０の場合で示すが、センサ７１の場合も同様である。本実施例において、手の平センサ７０，７１は、赤外光の反射により、手のひらがキーボード４１上に置かれたかどうかを検出している。
【００２２】
図中、８４はキーボード４１の外装部材であり、８３は、赤外光を透過する材質で作られたセンサカバーである。８１はＣＰＵ１０の指示により赤外光を発生するＬＥＤであり、このＬＥＤ８１により発光された光はセンサカバー８３の方向に照射される。８２はフォトセンサで、センサカバー８３を介して入射される赤外光（反射光）を検出している。８６はコンパレータで、フォトセンサ（フォトディテクタ：ＰＤ）８２の出力と所定の閾値とを比較して、その結果をＣＰＵ１０に出力している。
【００２３】
以上の構成において、センサ７０，７１上に障害物８５が置かれた場合、ＬＥＤ８１より照射された赤外光は障害物８５で反射されてフォトディテクタ８２に入射される。これをコンパレータ８６で比較することで、障害物８５、つまり手の平の有無を検出するものである。
【００２４】
また、本実施例のセンサ７０，７１は、他の方式によっても構成することができる。例えば、手の平の置かれる部分に圧力を検出する感圧スイッチを設ける構成であっても良い。また、手の平の温度を検出する温度センサで構成することもできる。さらに、超音波や音波などを、本実施例のように手のひらが載置される方向に発射させ、手のひら等より反射される音波を検出する構成であっても良い。
【００２５】
＜回路構成の説明（図４、５）＞
次に、図４を参照して、本発明の第１実施例の情報処理装置の制御部の概略構成を説明する。
【００２６】
図中、１０は装置全体の制御を行うＣＰＵであり、メモリ部１２に格納されたプログラムに従って、演算、Ｉ／Ｏ制御等の処理を実行する。周辺機器コントローラ１１はＣＰＵ１０と協動して動作し、周辺機器を制御するのに必要なＩ／Ｏ（シリアル通信、パラレル通信、リアルタイムクロック、タイマ、割込み制御、ＤＭＡ制御等）の制御を行う。メモリ部１２はメインメモリとして、ＤＲＡＭ、キャッシュＲＡＭ、ＲＯＭ等のメモリを含む。メインメモリには、装置を使用しない時にも電力が供給されており、その記憶内容が常に保持される。１３は、例えばハードディスク（ＨＤＤ）の様な二次記憶装置であり、ＯＳ、アプリケーションプログラム、ユーザのデータ等が記憶されている。４４はタイマで、ＣＰＵ１０よりの指示により、指示された時間の計時等を行い、その指示された時間が経過するとＣＰＵ１０に対して割り込み等を発生して報知している。尚、このタイマ４４は、複数の時間を同時に計時できるように、複数のタイマとして動作することができる。
【００２７】
後述するが、本実施例の機器は、電源がユニット毎に独立して供給されており、ユニット単位で電源のオン・オフが可能である。本実施例のユニット構成は、３０はデジタイザユニット、３１は表示ユニット、３２はバックライト・ユニット、３３はカードユニットである。また、３４は通信ユニット、３５はキーボードユニット、３６はマウスユニットである。
【００２８】
デジタイザユニット３０は、入力ペン１５によるペン入力を制御する。デジタイザ１６による座標入力は、前述したようにペン１５によってデジタイザ１６上に紙に書くように行われ、その軌跡や結果が表示部１９上に表示される。表示部１９、デジタイザ１６は入力位置と出力位置が同一視されるように重ねて構成してあり、デジタイザ１６の入力精度は表示部１９の表示ドット以下で、例えば０．１ｍｍ程度に設定されている。デジタイザ制御部１４はデジタイザ１６を制御し、その内部構成は特に図示しないが、ＣＰＵ，ＲＯＭ，ＲＡＭ、ドライバ回路等で構成されている。
【００２９】
表示ユニット３１において、内部の表示制御部１７は、ＶＲＡＭ１８から表示データを順次読み出し、階調変換等を行いながら表示部１９へデータを転送する。また、表示制御部１７は、ＣＰＵ１０からＶＲＡＭ１８へのアクセスと、ＶＲＡＭ１８から表示部１９へデータ転送するアクセスとが衝突しないようにバス制御も行う。さらには、ＶＲＡＭ１８の内容に対して予め設定されたパターンとのＡＮＤ（論理積）、ＯＲ（論理和）、ＥＸＯＲ（排他的論理和）等の論理演算を行うこともできる。
【００３０】
バックライトユニット３２において、バックライト２１は、表示部１９を室内或は暗部でもみられるように、表示部（ＬＣＤ）１９の裏側に配置される発光体であり、ＥＬ（エレクトロルミネッセンス）、ＣＦＬ（冷陰極管）等の方式が実現されている。バックライトドライバ２０はバックライト２１を駆動する電力を供給する回路である。このバックライトユニット３２は、表示部１９が液晶の場合に必要であり、その他の例えばＣＲＴやプラズマ・ディスプレイ等の場合には不要である。
【００３１】
カードインターフェース（Ｉ／Ｆ）２３は、アプリケーションプログラムや各種データを追加するためのＲＯＭカード、拡張メモリや各種データのバックアップに用いるＲＡＭカード、バックアップやデータ追加のためのフラッシュカード等のメモリカードと、電話回線を通してデータを通信するファクシミリ、モデムカード、ネットワークに接続できるＬＡＮカード等のＩ／Ｏカードが挿入可能である。このインターフェース規格としては、ＪＥＩＤＡ／ＰＣＭＣＩＡで規格化された６８ピンのものが標準となりつつある。カード制御部２２は、ＣＰＵ１０とカードの間のデータの入出力を制御するものである。
【００３２】
通信制御部２４は、ＳＤＬＣ形式でデータを通信するための制御コントローラである。４１は、ユーザからのデータの入力を行うキーボード、４０は、キーボード４１のデータの入出力を制御するキーボード制御部である。また、４３はマウスであり、４２は、マウス４３よりのデータの入力制御を行うマウス制御部である。２６は、各ユニットへの電源供給を制御する電源制御部である。
【００３３】
次に、図５を参照して第１実施例の電源供給制御について説明する。
【００３４】
ＤＣ−ＤＣコンバータ５２は、電池５１、ＡＣアダプタ５０の何れかから供給される電源電圧を本体内で使用する電圧（例えば、デジタル回路用に＋５、バックライトドライバ用に＋１２Ｖ、表示部１９のＬＣＤ駆動用に−２４Ｖ）に変換するものである。
【００３５】
本実施例の装置では、ユニット毎に独立して電力が供給されており、ユニット単位で電源のオン・オフが可能である。本実施例でのユニット構成は、前述したユニットの他に、ＣＰＵ１０、周辺コントローラ１１、メモリ部１２から構成されるＣＰＵ・メモリユニット５３、及び、ＨＤＤ１３から構成されるＨＤＤユニットがある。
【００３６】
但し、ＣＰＵメモリユニット５３は、それ単独で電力供給をオン／オフできず、装置の電源の投入で常に電源オン状態となる。バックライトユニット３２は、バックライトドライバ２０を含み、＋１２Ｖの電源電圧が供給される。表示ユニット３１は、表示制御部１７、ＶＲＡＭ１８を含む。ＨＤＤユニットは、ＨＤＤ１３を含み、デジタイザユニット３０は、デジタイザ制御部１４、デジタイザ１６、入力ペン１５を含み、通信ユニット３４は、通信制御部２４、通信インターフェース２５を含み、これらにはいずれも電源電圧として＋５Ｖが供給されている。カードユニット３３、キーボードユニット３５及びマウスユニット３６も同様に＋５Ｖが供給される。また、表示ユニット３１は、ＬＣＤを駆動するための電圧として、−２４Ｖが供給される。
【００３７】
これらの各種機能ユニットへの電力供給は、電源制御部２６に含まれるスイッチ５４〜６１を通じて行われる。これらスイッチ５４〜６１のそれぞれは、各ユニットに１対１で対応している。これにより対応するスイッチをオフすることで、対応するユニットへの電力供給を停止することができ、これにより機能を停止させることができる。これらスイッチ５４〜６１のオン／オフ制御は、周辺コントローラ１１を通じてＣＰＵ１０が行う。これらスイッチ５４〜６１は、例えば電磁リレーやリードスイッチのような機械的な電気素子でも、また、ＭＯＳ−ＦＥＴのような半導体スイッチであってもよい。
【００３８】
以下では、本実施例に係る処理動作について説明する。本実施例においては、キーボード４１に構成される手の平センサ７０，７１が両方とも遮蔽物を検出した場合に、他の入力装置の動作を停止するように動作するものとする。
【００３９】
＜処理動作の説明＞
図１は、本発明の第１実施例の情報処理装置における処理動作の流れを示すフローチャートで、この処理を実行する制御プログラムはメモリ部１２に記憶されており、ＣＰＵ１０の制御の下に実行される。以下、この図を参照して説明する。
【００４０】
この処理は、例えば１０ｍｓといった一定時間毎に行われるものである。この時間間隔の制御は、ソフトウェア或はハードウェアで構成するタイマ４４により、ＣＰＵ１０に割込み信号を発生させることにより行われる。
【００４１】
まずステップＳ１００では、左側手の平センサ７０の出力を検出する。このセンサ７０のＬＥＤ８１等の駆動は、センサ７０による消費電力を減らすために、このステップのみで行う。次に、ステップＳ１０１では、ステップＳ１００と同様にして、右側手の平センサ７１の出力を検出する。続くステップＳ１０２では、手の平センサ７０，７１の両方の出力がオンになったかどうか、即ち、両手がキーボード４１上に置かれたかどうかを判定する。
【００４２】
ステップＳ１０２で、両手がキーボード４１上に載置されたと判定するとステップＳ１０３に進み、そうでないときはステップＳ１０４へ進む。ステップＳ１０３では、操作者の両手がキーボード４１に載せられている状態であるので、他の入力装置の動作を停止する。即ち、電源制御部２６を制御して、デジタイザユニット３０、マウスユニット３６への電力供給を停止して処理を終了する。
【００４３】
一方、ステップＳ１０４では、操作者の両手がキーボード４１に載せられていない状態で、他の入力装置が使われる可能性がある。そこで、電源制御部２６を制御して、デジタイザユニット３０、マウスユニット３６へ電力を供給するようにして処理を終了する。
【００４４】
以上の制御によって、手の平センサ７０，７１が両方とも遮蔽物（手のひら）を検出した場合に、他の入力装置への電力供給を停止して消費電力を抑えることができる。
【００４５】
以上説明したように第１実施例によれば、ユーザによる操作を検出して、両手をキーボード４１よりのデータ入力に使用していると判断した場合に、残る入力装置への電力供給を停止して、それらの動作を停止することにより、装置としての操作性を低下することなく、消費電力を低減することが可能となる。
【００４６】
なお、本発明は上述の実施例には限定されることなく、幅広く応用することができる。例えば、他の入力装置としてデジタイザやマウスだけでなく、数字キーボード（テンキー）や、ハンディスキャナ、バーコードリーダ、更には他のスイッチ類などというように、キーボード以外の入力装置であればよい。
【００４７】
［第２実施例］
前述の第１実施例では、オペレータの両手がキーボード４１に置かれた場合に、残る入力装置の動作を停止する処理について説明を行った。ところが、こうした単独の入力装置を使用するだけではなく、複数の入力装置が同時に使用されることもある。例えば、マウスで入力位置を指定しながら、残る片手でキーボード４１にデータを入力する場合等がある。また、ハンディスキャナで原稿を走査しながら、キーボード４１によりスキャナによる読取りを制御する場合も考えられる。
【００４８】
そこで第２実施例においては、使用されている入力装置の数を検出して、入力装置が少なくとも２つ使用されている場合、他の入力装置の動作を停止するように動作する。
【００４９】
＜構成の説明（図６）＞
この第２実施例の情報処理装置の構成は、前述の第１実施例における構成とほぼ同様であり、同一の部分については説明を省略する。
【００５０】
この第２実施例においては、各入力ユニットは、内部回路の動作やクロック制御等の省電力機構を備える。各入力ユニットは、省電力モード時には最低限の入力検出機構のみを動作させ、残りの部分の動作を停止する。そして、データ入力があった場合は、入力検出機構がこれを検出して、動作停止していた部分の機能を復旧する。
【００５１】
また、入力装置を省電力モードに遷移させるのを制御するために、各入力装置に対応した数のタイマ４４が複数用意されている。これらタイマのそれぞれは、設定された時間値の計時が終了すると、ＣＰＵ１０に対して割込み信号を発生する。これにより、ＣＰＵ１０はどの入力装置が省電力モードに移行するかを判断することができる。
【００５２】
さらに、第２実施例においては、メモリ部１２に、入力装置の状況を記憶しているステータスバイトを設けている。このステータスバイトの内容を図６に示す。
【００５３】
図６において、ステータスバイト８７は、例えば８ビットで構成されており、各ビットが、この装置に接続されている入力機器のそれぞれに対応している。例えば、ビット２はマウス４３に、ビット３はデジタイザ１６に対応している。そして、対応する入力装置が使用されている時は、その対応するビットに“１”が書き込まれ、使用されていない時は“０”となっている。
【００５４】
＜処理動作の説明（図７〜図９））＞
以下、本発明の第２実施例の動作について説明する。
【００５５】
まず、全体の処理の流れについて説明する。
【００５６】
この実施例では、各入力装置で入力が行われてからの時間を各入力装置毎に計測し、一定の時間だけアイドル（非使用）状態が続いたら、その入力装置を省電力モードに移行させる。入力装置において、入力操作が行われてから省電力モードに移行するまでの時間を、入力装置が使用状態にあるとみなす。
【００５７】
一方、一定の時間間隔毎に割込み信号の発生を行って、各入力装置の使用状況を検出する処理を行う。この結果、使用状態の入力装置が二つ以下であった場合は何も処理を行わず、それぞれのアイドル時間の計測を続行させる。使用状態の入力装置の数が二つを越える場合は、最も後で起動された二つの入力装置を残して、他の入力装置を省電力モードに移行させる。これはオペレータが一度に使用する入力装置の数が、最大でも二であるとの前提に基づいているためである。
【００５８】
次に、図７〜図９のフローチャートを用いて、具体的な処理動作について説明を行う。
【００５９】
図７は各入力装置からの入力を行う場合の処理の流れを示すフローチャートである。同図の処理は、キーボード４１、マウス４３、デジタイザ１６等の入力装置の全てに共通に行われる。
【００６０】
まずステップＳ３００では、入力装置からのデータ入力を行う。例えばキーボード４１の場合であれば、押されたキーデータの読み込み、マウス４３であれば指示された座標の読み込みを行う。次にステップＳ３０１に進み、メモリ部１２のステータスバイト８７の対応するビットをセットし、その入力装置が使用中であることを記憶する。そしてステップＳ３０２に進み、その入力装置に対応するタイマに初期値を設定して、そのタイマによる計時を開始させて、処理を終了する。
【００６１】
以上の処理により、ある入力装置が使用されると、その入力装置に対応するステータスバイト８７のビットがセットされると共に、その入力装置に対応する所定時間の計時（タイマ４４による計時）が開始される。
【００６２】
次に、図８を参照して、タイマ４４の計時が終了した時の処理について説明する。ここで、タイマ４４による所定時間の計時が終了したことは、そのタイマ４４にセットされた所定時間の間、その入力装置が使用されなかったことを意味している。即ち、その入力装置がある時間間隔で何回も使用されると、その都度、図７のフローチャートで示された処理が起動され、ステップＳ３０２でタイマ４４に時間値がセットされるので、タイマ４４による計時の終了（タイムアウト）が発生しなくなる。
【００６３】
ステップＳ３０３では、その入力装置を省電力モードにセットする。これは、ステータスバイト８７の“１”であるビットと、使用されているタイマ４４に基づいて決定される。次にステップＳ３０４に進み、ステータスビット８７の対応するビットを“０”にクリアして処理を終了する。
【００６４】
図９は、タイマ４４よりの割込み信号によって起動され、各入力装置の使用状況を検出する処理の流れを示すフローチャートである。この処理を実行する制御プログラムはメモリ部１２に記憶されており、ＣＰＵ１０の制御の下に実行される。
【００６５】
まずステップＳ３０５で、メモリ部１２よりステータスバイト８７の読出しを行う。次にステップＳ３０６に進み、ステータスバイト８７に“１”がセットされているビットが三つ以上あるか否かを判定し、三以上であればステップＳ３０７に、そうでない時は処理を終了する。
【００６６】
ステップＳ３０７では、使用状態にある入力装置のタイマ４４の計時値を読み出す。続くステップＳ３０８では、タイマ４４による計時値を用いて、最も新しく操作された入力装置の順に並べ替えを行い、入力装置の操作された順番を判定する。次にステップＳ３０９に進み、最も新しくアクセスされた二つの入力装置を除く他の入力装置を省電力モードに移行させる。次にステップＳ３１０に進み、省電力モードに移行させた入力装置に対応するステータスビットを“０”にクリアして処理を終了する。
【００６７】
以上の制御によって、入力装置が二つ以上使用されている場合は、最も最近操作された二つの入力装置以外の他の入力装置の動作を停止することにより、操作性を低下させることなく、省電力化を図れる効果がある。
【００６８】
以上説明したように本実施例によれば、使用されている入力装置の数を検出し、入力装置が二つ以上使用されている場合に、他の入力装置の使用を停止することができる。これによって、入力装置単体のアイドル時間制御を行う前に省電力モードにすることができ、操作性を低下することなく消費電力を低減することが可能となる。
【００６９】
なお、本実施例では、各入力装置の使用状況を検出するのにステータスバイトやタイマ等を用いたが、以下のような構成であってもよい。例えば、各入力装置毎に、例えば光、圧力、温度センサ等を設け、ユーザが入力装置に触れている時間をタイマ等により計時して、各入力装置の使用状態を判定するようにしてもよい。
【００７０】
［第３実施例］
入力装置には、例えば、入力ペン（デジタイザ）やマウス等のように、座標を指示することで入力を行う装置があり、これらは一般にポインティングデバイスと呼ばれている。これらポインティングデバイスは、一つの装置に複数種類を備えることも多いが、複数のポインティングデバイスが同時に使用されることはほとんどない。そこで、この第３実施例においては、ポインティングデバイスの入力状況を検出して、一つのポインティングデバイスから入力があった場合、他のポインティングデバイスの動作を停止するように動作する。尚、この第３実施例の情報処理装置の構成は、前述の実施例に於ける構成と同様であるので、それらの説明を省略する。
【００７１】
＜処理動作の説明（図１０）＞
図１０は、本発明の第３実施例の入力処理の流れを示すフローチャートで、この処理を実行する制御プログラムはメモリ部１２に記憶されており、ＣＰＵ１０の制御の下に実行される。
【００７２】
まずステップＳ２００において、入力装置、表示装置の初期化等の初期設定を行う。ステップＳ２０１では、ある入力装置からの入力データを待ちながら、画面のリフレッシュ等を同時に行う。続くステップＳ２０２では、入力装置よりの入力があったか否かを判定し、なければステップＳ２０１の入力待ちに戻る。
【００７３】
一方、ステップＳ２０２で入力がある時はステップＳ２０３に進み、入力がデジタイザ１６による入力かどうかを判定し、そうであればステップＳ２０４へ、否定であればステップＳ２０７へ進む。ステップＳ２０４では、電源制御部２６を制御して、マウスユニット３６の電力供給を停止する。続くステップＳ２０５では、デジタイザ１６からのデータを入力し、デジタイザ１６より入力されたストロークデータに基づいて、例えばオンライン文字認識を行う装置では、文字認識を行った後に、その認識結果を出力する。続くステップＳ２０６では、電源制御部２６を制御してマウスユニット３６の電力をオンにし、ステップＳ２０１の入力待ち状態へと戻る。
【００７４】
一方、ステップＳ２０７では、入力がマウス４３によるものか判定し、マウス４３よりの入力であればステップＳ２０８へ、そうでないときはステップＳ２１１へと進む。ステップＳ２０８では、電源制御部２６を制御して、デジタイザユニット３０への電力供給を停止する。続くステップＳ２０９では、マウス４３からの座標データを入力し、続くステップＳ２１０では、デジタイザユニット３０の電力をオンにした後、ステップＳ２０１の入力待ち状態へと戻る。
【００７５】
残るステップＳ２１１では、入力がキーボード４１によるものか判定し、そうであればステップＳ２１２へ進み、そうでないときはステップＳ２０１へ進んで入力待ちを行う。ステップＳ２１２では、キーボード４１からのデータを入力してステップＳ２０１へ進む。
【００７６】
以上の制御によって、一つのポインティングデバイスが使用されると、他のポインティングデバイスの動作を停止することで、操作性を低下することなしに消費電力を低減することが可能となる。
【００７７】
なお、本発明は上述の実施例に限定されることなく、以下のような構成であってもよい。
【００７８】
例えば、各入力ユニットが、内部回路の動作やクロック制御等の省電力機構を備えている場合がある。この場合、省電力モード時には、各ユニットは最低限の入力の検出機構のみ動作させ、残る部分の動作を停止させている。そして、入力があると入力検出機構がこれを検出して、自動的にユニットの機能を復旧するようになっている。
【００７９】
このような場合には、以下に述べるように、図１０の処理を簡単にすることができる。即ち、ステップＳ２０４とステップＳ２０８では、電力供給の停止ではなく、各ユニットを省電力モードに移行させるコマンドの出力を行う。また、ステップＳ２０６とステップＳ２１０の処理は不用になり、ステップＳ２０５とステップＳ２０９から、直接ステップＳ２０１へと進むことができる。
【００８０】
以上のようにすれば、一つのポインティングデバイスが使用されることで、他のポインティングデバイスは省電力モードに移行し、そのポインティングデバイス自身が操作されて入力が行われるまで動作を停止した状態を保持し続けることになり、さらに消費電力を低減することが可能となる。
【００８１】
尚、本発明は、複数の機器から構成されるシステムに適用しても１つの機器から成る装置に適用しても良い。また、本発明は、システム或は装置に本発明を実施するプログラムを供給することによって達成される場合にも適用できる。
【００８２】
以上説明したように本実施例によれば、各入力装置の使用状態を検出して、使われる可能性のない入力装置を省電力モードに移行できるので、操作性を低下することなく消費電力を低減できる、という効果がある。
【００８３】
【発明の効果】
以上説明したように本発明によれば、操作性を低下させることなく、かつ消費電力を低減させることができる。
【００８４】
また本発明によれば、オペレータによる操作に基づいて、使用される可能性の低い入力部への電力供給を抑えることにより、操作性の低下を招くことなく、省電力モードに移行できる。
【００８５】
また本発明によれば、複数の入力部の一方が使用されている時は、その入力部の他方が使用される可能性が低いと判断して、その他方の入力部への電力供給を抑えることにより、操作性の低下を招くことなく、省電力モードで動作できる。
【００８６】
【図面の簡単な説明】
【図１】本発明の第１実施例における情報処理装置の割込み処理の制御を示すフローチャートである。
【図２】本発明の実施例における情報処理装置の概略構成を示す斜視図である。
【図３】第１実施例における情報処理装置の手の平センサの回路構成を示すブロック図である。
【図４】本発明の実施例における情報処理装置の概略の回路構成を示すブロック図である。
【図５】本実施例における情報処理装置の電源制御を説明するブロック図である。
【図６】本発明の第２実施例における情報処理装置のステータスバイトの構成を示す図である。
【図７】第２実施例における情報処理装置の入力処理の制御を示すフローチャートである。
【図８】第２実施例における情報処理装置のタイマカウントアップ（タイムアウト）処理の制御を示すフローチャートである。
【図９】第２実施例における情報処理装置の割り込み処理の制御を示すフローチャートである。
【図１０】本発明の第３実施例における情報処理装置の入力処理の制御を示すフローチャートである。
【符号の説明】
１０  ＣＰＵ
１１  周辺コントローラ
１２  メモリ部
１４  デジタイザ制御部
１５  入力ペン
１６  デジタイザ
１９  表示部
２６  電源制御部
３５  キーボードユニット
３６  マウスユニット
４０  キーボード制御部
４１  キーボード
４３  マウス
４４  タイマ
５０  ＡＣアダプタ
５１  電池
５４〜６１  スイッチ
７０  手の平センサ（左）
７１  手の平センサ（右）
８７  ステータスバイト
【図１】
0003634402.tif 000002
【図２】
0003634402.tif 000003
【図３】
0003634402.tif 000004
【図４】
0003634402.tif 000005
【図５】
0003634402.tif 000006
【図６】
0003634402.tif 000007
【図７】
0003634402.tif 000008
【図８】
0003634402.tif 000009
【図９】
0003634402.tif 000010
【図１０】
0003634402.tif 000011