(57)【要約】　　　（修正有）【課題】通知を受けるべきユーザがその場にいない時、コンピュータ装置がイベント通知手順によりエネルギを維持することを可能にする方法及び装置を提供する。【解決手段】コンピュータ装置は、ユーザが指定された近接範囲内にいる時に信号するためのユーザ・センサを組み込んでいる。ユーザがそこに存在しない場合、コンピュータ装置は低電力モードになる。ユーザ指示したイベントの日時において割り込みを行うようにリアルタイム・クロックがプログラムされる。キューされたイベントが生じる場合、コンピュータ装置はユーザ・センサをサンプルし、ユーザが存在する場合に通知手順を始める。ユーザが存在しない時にキューされたイベント時間が生じる場合、低電力モードにはいるか又は留まる。ユーザが存在する場合、未処理のイベント及びすべてのミスしたイベントをユーザに知らせる。【選択図】　図１
2004005432.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータ装置における電力を管理するための方法にして、
ユーザが通知することを望んでいるイベントの日時を記憶するステップと、
前記イベントの日時とリアルタイム・クロックとが一致した時にイベント割り込みを生じるステップと、
ユーザが存在するかどうかを決定するために、前記イベント割り込みに応答してユーザ存在センサをサンプルするステップと、
を含み、
前記ユーザ存在センサは、前記ユーザが存在する場合に第１状態をとり、前記ユーザが存在しない場合に第２状態をとるユーザ存在信号発生する、方法。
【請求項２】
前記イベント割り込みに続いて前記ユーザ存在信号の前記第１状態に応答してユーザ・イベント通知プロセスを作動させるステップを更に含む、請求項１に記載の方法。
【請求項３】
前記イベント割り込みに続いて前記ユーザ存在信号の前記第２状態に応答して前記イベント日時の後の或る期間において生じるようにクロック割り込みをプログラムするステップと、
前記コンピュータ装置を低電力モードに戻すステップと、
前記プログラムされたクロック割り込みに続いて前記ユーザ存在信号の前記第１状態に応答して前記ユーザ・イベント通知プロセスを再作動させるステップと、
を更に含む、請求項２に記載の方法。
【請求項４】
前記イベント割り込みに続いて前記ユーザ存在信号の前記第２状態に応答して１回だけ生じるように前記ユーザ・イベント通知プロセスを作動させるステップと、
前記ユーザが前記ユーザ・イベント通知プロセスを承認しない場合、前記イベント通知プロセスに続いて前記コンピュータ装置を低電力モードに戻すステップと、
前記ユーザ存在信号の前記第１状態が生じるまで前記ユーザ・イベント通知プロセスをディセーブルするステップと、
を更に含む、請求項２に記載の方法。
【請求項５】
前記ユーザが前記ユーザ・イベント通知プロセスを承認しない場合、前記コンピュータ装置を低電力モードに戻すステップを更に含む、請求項２に記載の方法。
【請求項６】
前記ユーザ存在信号が前記第２状態から前記第１状態にサイクルする度に、前記コンピュータ装置へのフル・アクセスが許される前にユーザ検証コードが前記コンピュータ装置に入れられることを要求するステップを更に含む、請求項２に記載の方法。
【請求項７】
前記コンピュータ装置は、前記ユーザ存在センサの前記第２状態に応答して、又は前記コンピュータ装置が所定の不作動期間を経過したという表示に応答して、低電力モードにセットされる、請求項１に記載の方法。
【請求項８】
前記コンピュータ装置は、バッテリ作動型のパームトップ・パーソナル・コンピュータ又は携帯情報端末（ＰＤＡ）である、請求項１に記載の方法。
【請求項９】
前記ユーザ存在センサは、前記ユーザが前記コンピュータ装置から所定の距離内にいる時、前記ユーザ存在信号の前記第１状態を発生する近接センサである、請求項１に記載の方法。
【請求項１０】
前記ユーザ存在センサは、前記ユーザが前記コンピュータ装置の近くで動いている時に前記ユーザ存在信号の前記第１状態を発生するモーション・センサである、請求項１に記載の方法。
【請求項１１】
前記ユーザ存在センサは、前記ユーザが前記コンピュータ装置を物理的に動かしている時に前記ユーザ存在信号の前記第１状態を発生するモーション・センサである、請求項１に記載の方法。
【請求項１２】
中央処理装置（ＣＰＵ）と、
ランダム・アクセス・メモリ（ＲＡＭ）と、
Ｉ／Ｏ装置に結合されたＩ／Ｏインターフェースと、
リアルタイム及び日付クロック（リアルタイム・クロック）と、
割り込みコントローラと、
前記ＣＰＵ、前記ＲＡＭ、前記Ｉ／Ｏインターフェース、前記リアルタイム・クロック、及び前記割り込みコントローラを結合するバス・システムと、
ユーザが存在する時に第１状態をとり、ユーザが存在しない時に第２状態をとるユーザ存在信号を発生するユーザ・センサと、
ユーザが通知を望んでいるイベントの日時を記憶するための回路と、
前記イベントの日時と前記リアルタイム及び日付クロックとが一致する時、イベント割り込みを発生するための回路と、
ユーザが存在するかどうかを決定するために、前記イベント割り込みに応答して前記ユーザ存在信号をサンプルするための回路と、
を含むコンピュータ装置。
【請求項１３】
前記イベント割り込みに続いて前記ユーザ存在信号の前記第１状態に応答してユーザ・イベント通知プロセスを作動させるための回路を更に含む、請求項１２に記載のコンピュータ装置。
【請求項１４】
前記イベント割り込みに続いて前記ユーザ存在信号の前記第２状態に応答してクロック割り込みのための時間をプログラムするための回路と、
前記コンピュータ装置を低電力モードに戻すための回路と、
前記プログラムされたクロック割り込みに続いて前記ユーザ存在信号の前記第１状態に応答して前記ユーザ・イベント通知プロセスを再作動させるための回路と、
を更に含む、請求項１３に記載のコンピュータ装置。
【請求項１５】
前記イベント割り込みに続いて前記ユーザ存在信号の前記第２状態に応答して１回だけ生じるように前記ユーザ・イベント通知プロセスを作動させるための回路と、
前記ユーザが前記ユーザ・イベント通知プロセスを承認しない場合、前記イベント通知プロセスに続いて前記コンピュータ装置を低電力モードに戻すための回路と、
前記ユーザ存在信号の前記第１状態が生じるまで前記ユーザ・イベント通知プロセスをディセーブルするための回路と、
を更に含む、請求項１３に記載のコンピュータ装置。
【請求項１６】
前記ユーザが前記ユーザ・イベント通知プロセスを承認しない場合、前記コンピュータ装置を低電力モードに戻すための回路を更に含む、請求項１３に記載のコンピュータ装置。
【請求項１７】
前記ユーザ存在信号が前記第２状態から前記第１状態にサイクルする度に、前記コンピュータ装置へのフル・アクセスが許される前にユーザ検証コードが前記コンピュータ装置に入れられることを要求するための回路を更に含む、請求項１３に記載のコンピュータ装置。
【請求項１８】
前記コンピュータ装置は、前記ユーザ存在センサの前記第２状態に応答して、又は前記コンピュータ装置が所定の不作動期間を経過したという表示に応答して、低電力モードにセットされる、請求項１２に記載のコンピュータ装置。
【請求項１９】
前記コンピュータ装置は、バッテリ作動型のパームトップ・パーソナル・コンピュータ又は携帯情報端末（ＰＤＡ）である、請求項１２に記載のコンピュータ装置。
【請求項２０】
前記ユーザ存在センサは、前記ユーザが前記コンピュータ装置から所定の距離内にいる時、前記ユーザ存在信号の前記第１状態を発生する近接センサである、請求項１２に記載のコンピュータ装置。
【請求項２１】
前記ユーザ存在センサは、前記ユーザが前記コンピュータ装置の近くで動いている時に前記ユーザ存在信号の前記第１状態を発生するモーション・センサである、請求項１２に記載のコンピュータ装置。
【請求項２２】
前記ユーザ存在センサは、前記ユーザが前記コンピュータ装置を物理的に動かしている時に前記ユーザ存在信号の前記第１状態を発生するモーション・センサである、請求項１２に記載のコンピュータ装置。
【請求項２３】
電子装置において電力を管理するための方法にして、
ユーザが存在する時に第１状態をとり、ユーザが存在しない時に第２状態をとるユーザ存在信号を前記電子装置におけるセンサから発生するステップと、
前記電子装置が使用されている時に第１状態をとり、前記電子装置が使用されずに所定期間が経過した時に第２状態をとる装置活動信号を前記電子装置において発生するステップと、
前記ユーザ存在信号の前記第２状態又は前記装置活動信号の前記第２状態に応答して前記電子装置の高電力オペレーションをサスペンドするステップと、
プログラムされたクロック時間に生じるクロック割り込み、プログラムされたイベントの日時とリアルタイム及び日付クロックとが一致した時に生じるイベント割り込み、及び前記ユーザ存在信号に応答して、前記電子装置の選択された高電力オペレーションを作動させるステップと、
を含む方法。
【請求項２４】
前記選択された高電力オペレーションが前記ユーザのための前記電子装置からオーディオ応答、ビデオ応答、又は触覚的応答のイベント通知プロセスを含む、請求項２３に記載の方法。
【請求項２５】
前記ユーザ存在信号が、前記ユーザが存在することを表す前記第１状態にある場合、前記クロック割り込みに続いて前記選択された高出力オペレーションを作動させるステップと、
前記ユーザ存在信号が前記第２状態にある場合、前記高出力オペレーションのサスペンドを維持するステップと、
を更に含む、請求項２３に記載の方法。
【請求項２６】
前記ユーザ存在信号が、前記ユーザが存在することを表す前記第１状態にある場合、前記クロック割り込みに続いて前記選択された高出力オペレーションを作動させるステップと、
前記ユーザが前記選択された高出力オペレーションの発生を承認する場合、前記高出力オペレーションを作動させるステップと、
前記ユーザが前記選択された高出力オペレーションの発生を承認しない場合、前記高出力オペレーションのサスペンドを維持するステップと、
を更に含む、請求項２３に記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、概して云えば、省電力オペレーションを自動的に活性化及び非活性化すべき時をコンピュータ装置に信号するための方法及び装置に関するものである。
【０００２】
【従来の技術】
携帯情報端末（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ　−ＰＤＡ）及びラップトップとして知られているクラスのコンピュータが産業界ではよく知られている。これらのタイプのコンピュータ・システムは携帯用バッテリ作動型のものであり、会議、イベント、約束、用事等に関してそれらのユーザを注意喚起するために使用されるデイトブック（ｄａｔｅ−ｂｏｏｋ）・アプリケーション・プログラムを含み得る。本発明が適用される携帯用コンピュータ装置の一例は、米国カリフォルニア州サンタ・クララのパーム社（Ｐａｌｍ，　Ｉｎｃ．）によって製造された　Ｐａｌｍ　Ｐｉｌｏｔである。
【０００３】
多くの標準的なパーソナル・コンピュータ（ＰＣ）及びバッテリ作動型コンピュータ装置は、一般に、ユーザの操作活動がない時、低電力消費のスリープ・モードになる。本願を通して、これらのコンピュータは、それらが電源接続型のＰＣ、バッテリ作動型のラップトップ、パームトップ、又はＰＤＡのいずれであろうともコンピュータ装置と呼ばれる。省電力方式は、バッテリ作動型の装置おいては電源接続型のコンピュータ装置とは別の異なるものがあるが、いずれもエネルギ消費を少なくするという目的を有する。
【０００４】
デイトブック・プログラムがコンピュータ装置において使用されている場合、それは、ハードウェア・クロック回路内にプログラムされた低電力状態から時々呼び起こされ、この時、未処理の現時点のデイトブック・イベントに関してユーザを注意喚起するための通知手順が起動され得る。未処理のデイトブック・イベントに関してユーザを注意喚起するために、コンピュータ装置は、ＬＣＤスクリーン上にメッセージを表示し、そのコンピュータ装置内のオーディオ回路を使用して音声を作成し、不均衡な重りを取り付けられたモータを作動することによって振動を生じさせ得るし、或いはこれらの技法の組み合わせが使用可能である。ユーザが（例えば、ディスプレイ・スクリーンからメッセージを消すことによって）その通知手順（警報）に応答する場合、コンピュータ装置は、次のイベントの時間をクロック回路にキューし、低電力状態に戻り得る。しかし、警報が生じた時にユーザがコンピュータ装置の近くにいない場合、約束は守られないことがあり得る。
【０００５】
ＰＤＡのようなコンピュータ装置は、一般に、所定のタイム・インターバル後に（例えば、５分毎に）反復的に再作動し、それから低電力状態になるように通知手順（警報）をプログラムしている。警報を作動することを或る回数だけ反復した後、コンピュータ装置は、そのミスしたイベントではない別のプログラム・イベントが現イベントになるまで、（バッテリを保護するために）警報を与えることを停止し得る。
【０００６】
これらの通知手順時に必要なサブ・システム及びその時取られるアクションは、バッテリ作動型の装置にとってかなりのエネルギを必要とする。ＬＣＤディスプレイのバック・ライトを操作すること、モータを回転すること、及びスピーカを通して音声を発生することは、コンピュータ装置が遂行する最大の電力消費オペレーションのかなりの部分となる。従って、ユーザが長期にわたってコンピュータ装置から離れる場合、コンピュータ装置は、未処理のイベントに関してユーザに反復的に注意喚起することによって電気的エネルギを浪費するであろう。更に、ユーザが或る無関係な目的のためにコンピュータ装置を作動させる次の時点まで、又はそれが次の逐次イベントのための時間になるまで（両方とも、数日後となることもある）、ユーザはその注意喚起を見ないことがあり得る。
【発明が解決しようとする課題】
【０００７】
従って、通知を受けるべきユーザがその場にいない時、コンピュータ装置がイベント通知手順によりエネルギを維持することを可能にする方法及び装置に対する要求が存在し、本発明はそれを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、ユーザがコンピュータ装置付近の指定された近接範囲内にいるか又はコンピュータ装置を実際に操作している時、位置信号を発生するユーザ・センサを利用する。ユーザがコンピュータ装置の近くから離れる場合、又はユーザの不活動期間が長くなった場合、コンピュータ装置は、標準的な方法を使用して又はユーザが存在しないことを表す位置信号に応答して、低電力オペレーション・モードになる。ユーザが通知を望むイベントの日時をそのユーザが記憶している場合、これらのイベントの日時がメモリ記憶装置にキューされる。そのキューされたイベントは、キューされたイベント時間に達した時を決定するために、リアルタイム及び日付クロック（リアルタイム・クロック）に比較される。そこに存在するユーザは、イベント時間が生じたことを音声、振動、又は他の通知手順によって知らされるであろう。しかし、ユーザがそこに存在せず、キューされたイベント時間が到達する場合、これらの通知手順は活性化されない。任意選択的には、通知手順は、ユーザが可聴範囲内にいること及び最初の通知が承認されない場合に反復されないことを希望して１回だけ作動されることがあり得る。そこで、次のキューされたイベント時間がリアルタイム・クロックと比較される。ユーザが戻り、再び存在することを表示される場合、コンピュータ装置は、未解決のイベント及びすべてのミスされたイベントをユーザにしらせるであろう。コンピュータ装置は、ユーザ・センサのサイクル（ユーザが存在することを表し、しかる後、存在しないことを表す）に続いて、完全な正規のオペレーションが活性化される前にユーザがユーザ・コードを入れることを要求することがある。本発明は、コンピュータ装置が低電力モードに続いて正規のオペレーションに戻る時及びそのための方法を制御することによって、従来の近接センサ作動型の節電装置を改良する。コンピュータ装置のクロック回路が未処理のキューされたイベントをユーザに知らせようとするために使用する手順が本発明の実施例によって改善される。通知手順を続けるほどの、位置的信号が表示した近接範囲内にユーザが存在しない場合、通知に関する高電力消費モードがサスペンドされるか又は低い頻度で呼び出される。
【０００９】
以上は、以下の本発明の詳細な説明がより良く理解されるために、本発明の特徴及び技術的利点を広範に概説した。以下では、特許請求の範囲の主題を形成する本発明の更なる特徴及び利点が開示される。
【００１０】
【発明の実施の形態】
以下の説明では、本発明の十分な理解を与えるために多くの特定の詳細が説明される。しかし、本発明がそのような特定の詳細がなくても実施され得るということは当業者には明らかであろう。別の例では、不要な詳細によって本発明を不明瞭にしないために、周知の回路はブロック図で示されている。ほとんどの部分に関して、タイミング考察事項に関する詳細は、本発明の完全な理解を得るために不必要であり、しかも関連分野における当業者の技術範囲ないにある限り省略される。
【００１１】
図面を参照すると、図示の素子は必ずしも縮尺で示されておらず、しかも、それらの図を通して同様の又は同じ素子が同じ参照番号によって示される。
【００１２】
図１は、モーション・センサ１０８が組み込まれたコンピュータ装置（この例では、ＰＤＡ）の主要な機能的ブロックを示す。モーション・センサ１０８は、コンピュータ装置がいずれの方向に動かされても接触する電気的接点を含む。モーション・センサ１０８の別の更に複雑な実施方法は、ユーザの存在時に出力信号を供給する近接装置を使用し得る。図１では、中央処理装置（ＣＰＵ）１０１がシステム・バス１１０を介して多数のサブシステムに接続される。それらのサブシステムの中には、メモリ１０２、Ｉ／Ｏインターフェース１０３、割り込みコントローラ１０４、並びにリアルタイム及び日付クロック（リアルタイム・クロック）１１２が含まれる。メモリ１０２は、コンピュータ装置によって実行されるプログラム及びユーザによって入力された（デイトブック・エントリのような）データの両方を保持するように機能する不揮発性メモリを含む。Ｉ／Ｏインターフェース１０３は、ディスプレイ・スクリーン１０５、タッチ・パッド又はキーボード１０６、アプリケーション特有のプッシュ・ボタン１０７、及びモーション又は近接センサ１０８のような種々の入力及び出力コンポーネントを接続するための手段を提供する。
【００１３】
正規の使用方法では、ＣＰＵ１０１は、ユーザが注意喚起を望んでいるイベントの日付及び時間に関するユーザからの入力をタッチ・パッド又はキーボード１０６を介して受け取る。これらのイベントに関する情報はメモリ１０２に記憶される。メモリ１０２における記憶されたイベント・プログラムは、イベントのリストをソートし、最初の比較のためにそのイベントをキューする。イベント・プログラムは、リアルタイム・クロック１１２からの現在の日付及び時間をそのキューされたイベントの時間に比較する。最初のキューされたイベントの時間に達すると、ＣＰＵは、ディスプレイ・スクリーン上にメッセージを表示し、音声回路及び（又は）振動コンポーネント（図示されていない）を活性化する。
【００１４】
最初のキューされたイベントが十分に遠い将来のものである場合、それは、プログラムが電力消費を少なくするようにコンピュータ装置を制御することを保証する。将来のイベントの時間に達すると、ＣＰＵ１０１は、割り込み信号１１１を割り込みコントローラ１０４に送るように、リアルタイム・クロック１１２におけるレジスタをプログラムする。次に、ＣＰＵは、クロック速度を減ずるというような又は正常に動作するシステム・プログラムに対するホルト命令を実行するというような多数の技法を使用して電力消費を減少させ得る。
【００１５】
最初のキューされたイベントの時間に達すると、リアルタイム・クロック１１２は、ＣＰＵ１０１に正規の実行を再開させる割り込み信号１１１を割り込みコントローラ１０４に送る。しかし、本発明の実施例は、可視的手段、可聴的手段、又は触覚的手段によってユーザに知らせる前にそのユーザが存在するかどうかを決定するために、モーション又は近接センサ１０８をサンプルする。ユーザが存在しない場合、ＣＰＵ１０１は、近い将来のための新たな割り込み時間をもってリアルタイム・クロック１１２をプログラムし得るし、コンピュータ装置は低電力状態に再入し得る。別の方法として、コンピュータ装置は、所与のイベントに対する最初の割り込み発生のみのための可視的、可聴的、又は触覚的通知手順を呼び出してもよい。そこで、ＣＰＵ１０１は、同じイベントに対する将来の割り込みがそれら通知手順を呼び出さないようにするフラッグをメモリにおいてセットしてもよい。
【００１６】
一旦ＣＰＵが低電力状態に再入すると、コンピュータ装置は、モーション・センサ１０８によって表されるようにユーザの存在によって、或いはリアルタイム・クロック割り込み１１１によって再起動され得る。コンピュータ装置がリアルタイム・クロック１１１によって再起動される場合、それは、先ず、通知手順を呼び出す前にユーザが存在するかどうかを決定する。いずれの場合でも、ユーザが存在する場合、コンピュータ装置は、最初のミスしたイベントを表示し、しかる後、その後のキューされたイベントをそれらの発生順序で表示し得る。
【００１７】
モーション・センサ１０８がコンピュータ装置の実際の動きをセンスする場合又はユーザがコンピュータ装置に近接していて且つ注意喚起に対する応答がユーザから得られなかったことを表す動きをセンスする場合、同じアクションが取られる。別の方法として、近接センサが使用される時、ＣＰＵ１０１は、プログラムされた短いタイム・インターバルで（例えば、５分毎に）反復的に割り込みを行うようにリアルタイム・クロックをプログラムしてもよい。短いインターバルが経過した場合、コンピュータ装置がユーザの存在を現しているかどうかを決定するために、それがＩ／Ｏサブシステム１０３を介して近接センサ１０８の出力をサンプルする時、ＣＰＵ１０１は正規の動作電力モードに戻され得る。ユーザが存在しないことが決定される場合、もう１つの短いインターバル待ちがリアルタイム・クロックにプログラムされ、コンピュータ装置は、高電力消費装置を作動させることなく低電力消費状態に戻る。一方、ユーザが存在することを近接センサが表す場合、コンピュータ装置は、現在行われているイベントに関してユーザを注意喚起しようとする。ユーザが存在するが応答しない場合、コンピュータ装置は低電力状態に戻り得る。
【００１８】
動き、加速，又は近接をセンスすることができる電気的装置はその産業分野にいてよく知られている。それの最も簡単な形式では、モーション・センサ１０８は水銀スイッチであってもよい（なお、液体水銀のたまりは、所定角度まで動いたスイッチ、同じく、何らかの接触又は遮断したスイッチが動きを表す時、２つの電気的接点を短絡する）。液体水銀と関連した健康障害のために、このタイプの装置は滅多に使用されない。しかし、コンピュータ装置に到達するＩＲ光線の変化、コンピュータ装置の周囲におけるキャパシタンスの変化等をセンスして、慣性効果に基づいて電気的出力を供給する他のタイプのセンサが存在する。
【００１９】
図２は、本発明の実施例による方法ステップのフロー・チャートである。ステップ２０１において、ユーザが通知したいユーザ更新のイベントの日時を、コンピュータ装置１００のＣＰＵ１０１が受け取り、リアルタイム・クロック１１２からの割り込みをセットするために最も早い将来のイベントをキューする。ステップ２０２において、ユーザが存在することをモーション・センサ１０８が表しているかどうかを決定するためのテストが行われる。ステップ２０２におけるテストの結果が「イエス」である場合、ステップ２０３において正規のオペレーションが継続する。そのステップ２０３では、所定の期間におけるユーザ不活動があったかどうかを決定するためのテストが行われる。ステップ２０３におけるテストの結果が「ノー」である場合、ユーザが存在しないことをモーション・センサ１０８が表すのを待ってステップ２０１への戻りが行われる。ステップ２０２におけるテストの結果が「ノー」である場合、ステップ２０４において、最も早くキューされたイベントの日時がリアルタイム・クロック１１２の割り込みを生じるようにプログラムされる。ステップ２０５において、コンピュータ装置１００は、低電力モードに入るか又は留まる。ステップ２０６において、キューされたイベント時間に達したかどうかを決定するためのテストが行われる。ステップ２０６におけるテストの結果が「ノー」である場合、ステップ２０７において、モーション・センサに基づく割り込みが受け付けられたかどうかを決定するためのテストが行われる。これは、特定のキューされたイベント時間の前にユーザが戻ったことを表すであろう。
【００２０】
ステップ２０７におけるテストの結果が「ノー」である場合、ステップ２０５へのブランチが取られる。ステップ２０７におけるテストの結果が「イエス」である場合、ステップ２１１へのブランチが取られ、そのステップ２１１において、ユーザにミスしたイベントが知らされる。ステップ２０６におけるテストの結果が「イエス」である場合、ステップ２０８において、ユーザが存在することをモーション・センサ１０８が表すかどうかを決定するためのテストが行われる。ステップ２０８におけるテストの結果が「ノー」である場合、ステップ２０９において、リアルタイム・クロック１１２が、次の未処理のイベント時間において又は次の注意喚起時間において割り込みを行うようにプログラムされる。ステップ２０５への戻りが行われ、そこで、コンピュータ装置１００は低電力状態に入るか又は留まる。ステップ２０８におけるテストの結果が「イエス」である場合、ステップ２１０において、現在到達しているイベント時間に対して、ユーザ通知手順が作動される。ユーザは、ステップ２１１において、如何なるミスしたイベントも知らされる。ステップ２１２において、ユーザがイベント通知を承認したかどうかを決定するためのテストが行われる。ステップ２１２におけるテストの結果が「ノー」である場合、ステップ２０９が実行される。ステップ２１２におけるテストの結果が「イエス」である場合、ステップ２１３において、承認されたイベントをイベント・リストから除去することによって未処理イベントのリストが更新され、ステップ２０１への戻りが行われる。
【００２１】
本発明及びその利点を詳細に説明したけれども、本願の特許請求の範囲によって定義されたような本発明の精神及び技術範囲から逸脱することなく種々の変更及び代替えが行われ得ることは明らかであろう。
【００２２】
まとめとして、本発明の構成に関して以下の事項を開示する。
【００２３】
（１）コンピュータ装置における電力を管理するための方法にして、
ユーザが通知することを望んでいるイベントの日時を記憶するステップと、
前記イベントの日時とリアルタイム・クロックとが一致した時にイベント割り込みを生じるステップと、
ユーザが存在するかどうかを決定するために、前記イベント割り込みに応答してユーザ存在センサをサンプルするステップと、
を含み、
前記ユーザ存在センサは、前記ユーザが存在する場合に第１状態をとり、前記ユーザが存在しない場合に第２状態をとるユーザ存在信号発生する、方法。
（２）前記イベント割り込みに続いて前記ユーザ存在信号の前記第１状態に応答してユーザ・イベント通知プロセスを作動させるステップを更に含む、上記（１）に記載の方法。
（３）前記イベント割り込みに続いて前記ユーザ存在信号の前記第２状態に応答して前記イベント日時の後の或る期間において生じるようにクロック割り込みをプログラムするステップと、
前記コンピュータ装置を低電力モードに戻すステップと、
前記プログラムされたクロック割り込みに続いて前記ユーザ存在信号の前記第１状態に応答して前記ユーザ・イベント通知プロセスを再作動させるステップと、
を更に含む、上記（２）に記載の方法。
（４）前記イベント割り込みに続いて前記ユーザ存在信号の前記第２状態に応答して１回だけ生じるように前記ユーザ・イベント通知プロセスを作動させるステップと、
前記ユーザが前記ユーザ・イベント通知プロセスを承認しない場合、前記イベント通知プロセスに続いて前記コンピュータ装置を低電力モードに戻すステップと、
前記ユーザ存在信号の前記第１状態が生じるまで前記ユーザ・イベント通知プロセスをディセーブルするステップと、
を更に含む、上記（２）に記載の方法。
（５）前記ユーザが前記ユーザ・イベント通知プロセスを承認しない場合、前記コンピュータ装置を低電力モードに戻すステップを更に含む、上記（２）に記載の方法。
（６）前記ユーザ存在信号が前記第２状態から前記第１状態にサイクルする度に、前記コンピュータ装置へのフル・アクセスが許される前にユーザ検証コードが前記コンピュータ装置に入れられることを要求するステップを更に含む、上記（２）に記載の方法。
（７）前記コンピュータ装置は、前記ユーザ存在センサの前記第２状態に応答して、又は前記コンピュータ装置が所定の不作動期間を経過したという表示に応答して、低電力モードにセットされる、上記（１）に記載の方法。
（８）前記コンピュータ装置は、バッテリ作動型のパームトップ・パーソナル・コンピュータ又は携帯情報端末（ＰＤＡ）である、上記（１）に記載の方法。
（９）前記ユーザ存在センサは、前記ユーザが前記コンピュータ装置から所定の距離内にいる時、前記ユーザ存在信号の前記第１状態を発生する近接センサである、上記（１）に記載の方法。
（１０）前記ユーザ存在センサは、前記ユーザが前記コンピュータ装置の近くで動いている時に前記ユーザ存在信号の前記第１状態を発生するモーション・センサである、上記（１）に記載の方法。
（１１）前記ユーザ存在センサは、前記ユーザが前記コンピュータ装置を物理的に動かしている時に前記ユーザ存在信号の前記第１状態を発生するモーション・センサである、上記（１）に記載の方法。
（１２）中央処理装置（ＣＰＵ）と、
ランダム・アクセス・メモリ（ＲＡＭ）と、
Ｉ／Ｏ装置に結合されたＩ／Ｏインターフェースと、
リアルタイム及び日付クロック（リアルタイム・クロック）と、
割り込みコントローラと、
前記ＣＰＵ、前記ＲＡＭ、前記Ｉ／Ｏインターフェース、前記リアルタイム・クロック、及び前記割り込みコントローラを結合するバス・システムと、
ユーザが存在する時に第１状態をとり、ユーザが存在しない時に第２状態をとるユーザ存在信号を発生するユーザ・センサと、
ユーザが通知を望んでいるイベントの日時を記憶するための回路と、
前記イベントの日時と前記リアルタイム及び日付クロックとが一致する時、イベント割り込みを発生するための回路と、
ユーザが存在するかどうかを決定するために、前記イベント割り込みに応答して前記ユーザ存在信号をサンプルするための回路と、
を含むコンピュータ装置。
（１３）前記イベント割り込みに続いて前記ユーザ存在信号の前記第１状態に応答してユーザ・イベント通知プロセスを作動させるための回路を更に含む、上記（１２）に記載のコンピュータ装置。
（１４）前記イベント割り込みに続いて前記ユーザ存在信号の前記第２状態に応答してクロック割り込みのための時間をプログラムするための回路と、
前記コンピュータ装置を低電力モードに戻すための回路と、
前記プログラムされたクロック割り込みに続いて前記ユーザ存在信号の前記第１状態に応答して前記ユーザ・イベント通知プロセスを再作動させるための回路と、
を更に含む、上記（１３）に記載のコンピュータ装置。
（１５）前記イベント割り込みに続いて前記ユーザ存在信号の前記第２状態に応答して１回だけ生じるように前記ユーザ・イベント通知プロセスを作動させるための回路と、
前記ユーザが前記ユーザ・イベント通知プロセスを承認しない場合、前記イベント通知プロセスに続いて前記コンピュータ装置を低電力モードに戻すための回路と、
前記ユーザ存在信号の前記第１状態が生じるまで前記ユーザ・イベント通知プロセスをディセーブルするための回路と、
を更に含む、上記（１３）に記載のコンピュータ装置。
（１６）前記ユーザが前記ユーザ・イベント通知プロセスを承認しない場合、前記コンピュータ装置を低電力モードに戻すための回路を更に含む、上記（１３）に記載のコンピュータ装置。
（１７）前記ユーザ存在信号が前記第２状態から前記第１状態にサイクルする度に、前記コンピュータ装置へのフル・アクセスが許される前にユーザ検証コードが前記コンピュータ装置に入れられることを要求するための回路を更に含む、上記（１３）に記載のコンピュータ装置。
（１８）前記コンピュータ装置は、前記ユーザ存在センサの前記第２状態に応答して、又は前記コンピュータ装置が所定の不作動期間を経過したという表示に応答して、低電力モードにセットされる、上記（１２）に記載のコンピュータ装置。
（１９）前記コンピュータ装置は、バッテリ作動型のパームトップ・パーソナル・コンピュータ又は携帯情報端末（ＰＤＡ）である、上記（１２）に記載のコンピュータ装置。
（２０）前記ユーザ存在センサは、前記ユーザが前記コンピュータ装置から所定の距離内にいる時、前記ユーザ存在信号の前記第１状態を発生する近接センサである、上記（１２）に記載のコンピュータ装置。
（２１）前記ユーザ存在センサは、前記ユーザが前記コンピュータ装置の近くで動いている時に前記ユーザ存在信号の前記第１状態を発生するモーション・センサである、上記（１２）に記載のコンピュータ装置。
（２２）前記ユーザ存在センサは、前記ユーザが前記コンピュータ装置を物理的に動かしている時に前記ユーザ存在信号の前記第１状態を発生するモーション・センサである、上記（１２）に記載のコンピュータ装置。
（２３）電子装置において電力を管理するための方法にして、
ユーザが存在する時に第１状態をとり、ユーザが存在しない時に第２状態をとるユーザ存在信号を前記電子装置におけるセンサから発生するステップと、
前記電子装置が使用されている時に第１状態をとり、前記電子装置が使用されずに所定期間が経過した時に第２状態をとる装置活動信号を前記電子装置において発生するステップと、
前記ユーザ存在信号の前記第２状態又は前記装置活動信号の前記第２状態に応答して前記電子装置の高電力オペレーションをサスペンドするステップと、
プログラムされたクロック時間に生じるクロック割り込み、プログラムされたイベントの日時とリアルタイム及び日付クロックとが一致した時に生じるイベント割り込み、及び前記ユーザ存在信号に応答して、前記電子装置の選択された高電力オペレーションを作動させるステップと、
を含む方法。
（２４）前記選択された高電力オペレーションが前記ユーザのための前記電子装置からオーディオ応答、ビデオ応答、又は触覚的応答のイベント通知プロセスを含む、上記（２３）に記載の方法。
（２５）前記ユーザ存在信号が、前記ユーザが存在することを表す前記第１状態にある場合、前記クロック割り込みに続いて前記選択された高出力オペレーションを作動させるステップと、
前記ユーザ存在信号が前記第２状態にある場合、前記高出力オペレーションのサスペンドを維持するステップと、
を更に含む、上記（２３）に記載の方法。
（２６）前記ユーザ存在信号が、前記ユーザが存在することを表す前記第１状態にある場合、前記クロック割り込みに続いて前記選択された高出力オペレーションを作動させるステップと、
前記ユーザが前記選択された高出力オペレーションの発生を承認する場合、前記高出力オペレーションを作動させるステップと、
前記ユーザが前記選択された高出力オペレーションの発生を承認しない場合、前記高出力オペレーションのサスペンドを維持するステップと、
を更に含む、上記（２３）に記載の方法。
【図面の簡単な説明】
【図１】本発明の実施例に従って近接センサ又はモーション・センサを使用するコンピュータ装置のシステム・コンポーネントのブロック図である。
【図２】本発明の実施例において使用される方法ステップの流れ図である。
【図１】
2004005432.tif 000003
【図２】
2004005432.tif 000004