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