(57)【要約】【課題】本発明は、ユーザの状態と予め設定されたユーザのスケジュール情報により、コンピュータの電源を制御できる、コンピュータ装置の電源制御方法を提供することを目的とする。【解決手段】ユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置を制御する制御方法において、第１の時間を設定する第１の時間設定ステップと、ソフトウェアがユーザのスケジュールにおいて、現在の時刻が、外出する予定時刻に対して、第１の時間設定ステップにより設定された第１の時間以内に近づいたことを検知する第１の検出ステップと、第１の検出ステップの検出結果に従って、コンピュータ装置を外出モードに移行するステップとを有することを特徴とする制御方法により構成する。【選択図】  図２
2004334585.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置を制御する制御方法において、
第１の時間を設定する第１の時間設定ステップと、
現在の時刻が、外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいたことを検知する第１の検出ステップと、
前記第１の検出ステップの検出結果に従って、前記コンピュータ装置を外出モードに移行するステップとを有することを特徴とする制御方法。
【請求項２】
更に、第２の時間を設定する第２の時間設定ステップと、
前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定ステップにより設定された第２の時間以内に近づいたことを検出する第２の検出ステップと、
前記コンピュータ装置の電源を制御するステップを有し、
前記外出モードに移行するステップが前記コンピュータ装置を外出モードに移行した後に、
前記第２の検出ステップの検出結果に従って、前記電源を制御するステップは、前記コンピュータ装置の電源を切断することを特徴とする、請求項１に記載の制御方法。
【請求項３】
ユーザ検知手段を有し且つユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置を制御する制御方法において、
第１の時間を設定する第１の時間設定ステップと、
現在の時刻が、外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいたことを検知する第１の検出ステップと、
前記ユーザ検知手段が、前記ユーザは前記コンピュータ装置から離れたことを検出し、且つ、前記第１の検出ステップの検出結果が、前記現在の時刻が、前記外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいていないことを示す場合には、前記コンピュータ装置を離席モードに移行し、前記現在の時刻が、前記外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいていることを示す場合には、外出モードに移行する移行ステップとを有することを特徴とする制御方法。
【請求項４】
更に、第２の時間を設定する第２の時間設定ステップと、
前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定ステップにより設定された第２の時間以内に近づいたことを検出する第２の検出ステップと、
前記コンピュータ装置の電源を制御するステップを有し、
前記移行するステップが前記コンピュータ装置を離席モードに移行した後に、
前記第２の検出ステップの検出結果が、前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定ステップにより設定された第２の時間以内に近づいたことを検出した場合であっても、前記電源を制御するステップは、前記コンピュータ装置の電源を切断しないことを特徴とする、請求項３に記載の制御方法。
【請求項５】
ユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置であって、
第１の時間を設定する第１の時間設定手段と、
現在の時刻が、外出する予定時刻に対して、前記第１の時間設定手段により設定された第１の時間以内に近づいたことを検知する第１の検出手段と、
前記第１の検出手段の検出結果に従って、前記コンピュータ装置を外出モードに移行する手段とを有することを特徴とするコンピュータ装置。
【請求項６】
ユーザ検知手段を有し且つユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置であって、
第１の時間を設定する第１の時間設定手段と、
現在の時刻が、外出する予定時刻に対して、前記第１の時間設定手段により設定された第１の時間以内に近づいたことを検知する第１の検出手段と、
前記ユーザ検知手段が、前記ユーザは前記コンピュータ装置から離れたことを検出し、且つ、前記第１の検出手段の検出結果が、前記現在の時刻が、前記外出する予定時刻に対して、前記第１の時間設定手段により設定された第１の時間以内に近づいていないことを示す場合には、前記コンピュータ装置を離席モードに移行し、前記現在の時刻が、前記外出する予定時刻に対して、前記第１の時間設定手段により設定された第１の時間以内に近づいていることを示す場合には、外出モードに移行する移行手段とを有することを特徴とするコンピュータ装置。
【請求項７】
ユーザ検知手段を有し且つユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置を制御する制御を前記コンピュータ装置に実行させるプログラムであって、前記制御方法は、
第１の時間を設定する第１の時間設定ステップと、
現在の時刻が、外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいたことを検知する第１の検出ステップと、
前記ユーザ検知手段が、前記ユーザは前記コンピュータ装置から離れたことを検出し、且つ、前記第１の検出ステップの検出結果が、前記現在の時刻が、前記外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいていないことを示す場合には、前記コンピュータ装置を離席モードに移行し、前記現在の時刻が、前記外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいていることを示す場合には、外出モードに移行する移行ステップとを有することを特徴とするプログラム。
【請求項８】
ユーザのスケジュール管理を行うコンピュータ装置であって、
前記ユーザによる前記コンピュータ装置の使用状態を検出する検出手段と、
前記検出手段の検出結果が、前記ユーザが前記コンピュータ装置を使用していないと示す場合には、前記ユーザのスケジュール情報に従って、前記コンピュータ装置の電源制御を行う制御手段とを有することを特徴とするコンピュータ装置。
【請求項９】
ユーザのスケジュール管理を行うコンピュータ装置を制御する制御方法であって、
前記ユーザによる前記コンピュータ装置の使用状態を検出する検出ステップと、
前記検出ステップの検出結果が、前記ユーザが前記コンピュータ装置を使用していないと示す場合には、前記ユーザのスケジュール情報に従って、前記コンピュータ装置の電源制御を行う制御ステップとを有することを特徴とする制御方法。
【請求項１０】
ユーザのスケジュール管理を行うコンピュータ装置を制御する制御方法を前記コンピュータ装置に実行させるプログラムであって、前記制御方法は、
前記ユーザによる前記コンピュータ装置の使用状態を検出する検出ステップと、
前記検出ステップの検出結果が、前記ユーザが前記コンピュータ装置を使用していないと示す場合には、前記ユーザのスケジュール情報に従って、前記コンピュータ装置の電源制御を行う制御ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ装置の制御に関し、特に、ユーザの存在を検知するためのユーザ検知装置とユーザのスケジュール管理を行うソフトウェアを持つコンピュータ装置の制御に関する。
【０００２】
【従来の技術】
現在、一般的には、コンピュータ装置を利用するユーザは、自分自身で電源の投入及び切断の操作を行っている。また、近年では、従来手帳などを使用して行われていた個人のスケジュールは、コンピュータ装置の小型化やソフトウェアの充実により、電子データとして保管されそして、管理されるようになった。
【０００３】
そして、コンピュータ装置で保管されそして管理されるユーザのスケジュールについては、例えば、コンピュータ装置で実行されるソフトウェアによる個人スケジュール管理機能を利用して、次の予定からある一定時間前に、コンピュータ画面上への表示を行いや又は警告音を発することにより、その予定が近づいていることをユーザに知らせること等が、行われている。
【０００４】
ユーザが自分自身で電源の投入及び切断（オン及びオフ）の操作する以外に、コンピュータ装置の電源のオン及びオフの操作を行う方法としては、例えば、コンピュータ装置で実行されるソフトウェアによる上述の個人スケジュール管理機能を利用して行うことが可能である。この機能を使用する場合には、ユーザが、予めコンピュータ装置の実行する動作と、その開始時間を個人スケジュール管理機能内に設定しておく。そして、コンピュータ装置はその個人スケジュール管理機能の設定に従って動作する。しかし、これは、予め定められた設定を、単に実行しているだけである。
【０００５】
本発明に関連する先行技術は、特許文献１及び特許文献２に記載されている。
【０００６】
【特許文献１】
特開平１１−２７２９２０号公報
【０００７】
【特許文献２】
特開昭５７−３６３２６号公報
【０００８】
【発明が解決しようとする課題】
上述のコンピュータ装置で実行されるソフトウェアによる個人スケジュール管理機能は、これは予め定められたコンピュータ装置の動作の設定を、単に実行しているだけであるので、例えば、ユーザが、本来予定していたスケジュールが少し変更になった場合でも、個人スケジュール管理機能は、予め定められた設定された情報のみに基づいて、単に、コンピュータ装置を制御する。従って、我々が日常生活で起こりうる行動パターンの時間のずれについては対応できない。即ち、ユーザの行動パターンを把握して、自動的にコンピュータ装置を制御することができない。
【０００９】
また、コンピュータ装置で管理するようになったユーザのスケジュールについても、ユーザの現在の状態を把握し、その情報とスケジュール情報とを組み合わせて何らかの制御を行うまでには至っていない。
【００１０】
本発明の目的は、ユーザの状態と予め設定されたユーザのスケジュール情報に基づいて、コンピュータ装置の電源を制御できる、ユーザ検知装置とスケジュール管理を組合せたコンピュータ装置の制御方法、その方法を実行するコンピュータ装置及びその方法を実行するプログラムを提供することである。
【００１１】
【課題を解決するための手段】
上記目的を達成するために、本発明は、ユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置を制御する制御方法において、第１の時間を設定する第１の時間設定ステップと、ソフトウェアがユーザのスケジュールにおいて、現在の時刻が、外出する予定時刻に対して、第１の時間設定ステップにより設定された第１の時間以内に近づいたことを検知する第１の検出ステップと、第１の検出ステップの検出結果に従って、コンピュータ装置を外出モードに移行するステップとを有することを特徴とする制御方法によって構成する。
【００１２】
更に、本発明は、第２の時間を設定する第２の時間設定ステップと、現在の時刻が、外出する予定時刻に対して、第２の時間設定ステップにより設定された第２の時間以内に近づいたことを検出する第２の検出ステップと、コンピュータ装置の電源を制御するステップを有し、外出モードに移行するステップがコンピュータ装置を外出モードに移行した後に、第２の検出ステップの検出結果に従って、電源を制御するステップは、コンピュータ装置の電源を切断する制御方法によって構成する。
【００１３】
本発明では、ユーザの状態と予め設定されたユーザのスケジュール情報に基づいて、コンピュータ装置の電源を制御することが可能であり、ユーザの利便性を向上させることができる。
【００１４】
【発明の実施の形態】
本発明の実施例を、図面を参照して、以下に説明する。
【００１５】
図１、図２及び図３を用いて、本発明の第１の実施例を説明する。図１は本発明に従った方法を実行するコンピュータ装置の第１の実施例のブロック図を示す図である。また、図２は、本発明に従った方法の第１の実施例の動作の状態遷移を示す図である。さらに、図３は、図２に示す本発明に従った方法の第１の実施例の動作のフローチャートを示す図である。
【００１６】
図１に示す実施例のコンピュータ装置は、主に、コンピュータ装置１０１、ユーザ検知装置１０２、モニタ１０６及びキーボード等の入力装置１０７より構成される。また、コンピュータ装置１０１は、オペレーティングシステム１０３を実行し、そして、オペレーティングシステム１０３の制御の下で、スケジュール管理ソフトウェア１０４が実行される。また、コンピュータ装置１０１は、電源１０５を有し、この電源１０５は、オペレーティングシステム１０３によっても制御される。ユーザ検知装置１０２は、ユーザがコンピュータ装置１０１の近くに存在するかどうかを検知し、そして、ユーザが予め定められた位置よりも、コンピュータ装置１０１から離れた場合には、コンピュータ装置１０１に、ユーザがコンピュータ装置１０１から離れたことを通知する。また、コンピュータ装置１０１から離れていたユーザが、予め定められた位置よりも、コンピュータ装置１０１に近づいた場合にも、コンピュータ装置１０１に通知を行う。スケジュール管理ソフトウェア１０４は、ユーザの日常の予定を保存しそして管理し、各々の保存されている予定には、外出予定があるかどうかを示すフラグが記載されているものとする。
【００１７】
図２及び図３において、Ａは次回の予定を示し、ＴＡは次回の予定の開始時刻を示し、ＴＸはＴＡを基準としてそれより前に事前アラームが鳴る時間を示し、ＴＹはＴＡを基準としてそれより前に電源をオフする設定時間を示し（従って、ＴＸ＞ＴＹであり）、そして、ｔは現在の時刻とする。また、コンピュータ装置１０１が、通常動作をしている状態をＭｗｏｒｋ、ユーザが外出しているとコンピュータ装置１０１が理解している状態をＭｏｕｔ、そして、コンピュータ装置１０１の現在の状態をｍとする。更に、コンピュータ装置１０１の電源１０５がオンである時をＰｏｎ、オフの時をＰｏｆｆ、電源の状態をｐとする。そして、ｔ＝ＴＡ−ＴＸのときに、ユーザが関連づける作業をＺ、その設定の状態をｚとする。
【００１８】
ユーザが外出しているとコンピュータ装置１０１が理解している状態（ｍ＝Ｍｏｕｔ）を、本実施例では、外出モードと呼ぶ。この外出モードでは、コンピュータ装置１０１は、以下に示すような、予め定められた動作のみを実行する。
【００１９】
次に、図２と図３を用いて、本第１の実施例の動作を説明する。図２と図３に示された動作は、図１に示されているユーザ検知装置１０２によるユーザの検知を行わないで、コンピュータ装置１０１内の電源１０５を制御する場合の実施例である。
【００２０】
図２は、コンピュータ装置１０１の電源１０５とスケジュール管理ソフトウェア１０４の両方の状態の遷移を示す図である。本状態遷移図では、状態２１０、状態２２０、状態２３０、状態２４０及び状態２５０の、５つの状態がある。
【００２１】
状態２１０は、電源１０５がオンであり、且つコンピュータ装置１０１が現在は通常動作をしている状態である。
【００２２】
状態２２０は、事前アラームを鳴らしている状態である。
【００２３】
状態２３０は、ユーザが関連づける作業をｚを実行している状態である。
【００２４】
状態２４０は、電源１０５がオンであり、且つユーザが外出しているとコンピュータ装置１０１が理解している状態である。
【００２５】
そして、状態２５０は、電源１０５がオフであり、且つユーザが外出しているとコンピュータ装置１０１が理解している状態である。
【００２６】
各状態の間の矢印２１１、２１２、２２１、２２２、２３１、２４１、及び２５１は、１つの状態から他の状態への遷移を示す。
【００２７】
図３は、図２に示された状態遷移図に示された各状態間を遷移する、動作のフローチャートを示す。図２と図３を参照して、本実施例の動作について説明する。
【００２８】
先ず最初に、図３のステップ３０１では、コンピュータ装置１０１に電源が投入される。そして、処理は、ステップ３０２に進む。ステップ３０１からステップ３０２への遷移が、図２の状態２５０から状態２１０への遷移２５１に対応する。
【００２９】
次にステップ３０２では、電源１０５がオンであり、且つコンピュータ装置１０１が通常動作を実行する。ステップ３０２は、図２の状態２１０に対応する。
【００３０】
次にステップ３０３では、ｔが（ＴＡ−ＴＸ）と等しいかどうかが判断される。ｔが（ＴＡ−ＴＸ）と等しいと判断された場合には、処理はステップ３１０に進む。ステップ３０３からステップ３１０への遷移は、図２の状態２１０から状態２２０への遷移２１１に対応する。
【００３１】
ステップ３１０では、ｚ＝０かどうかが判断される。ｚ＝０の場合には、処理はステップ３０２に進む。ステップ３１０からステップ３０２への遷移は、図２の状態２２０から状態２１０への遷移２２１に対応する。一方、ｚ＝０でない場合には、処理はステップ３１１に進む。
【００３２】
ステップ３１１では、アラームを鳴らし、そして、ステップ３１２に進む。ステップ３１１は、図２の状態２２０に対応する。また、ステップ３１１からステップ３１２への遷移は、図２の状態２２０から状態２３０への遷移２２２に対応する。このように、時刻ｔが（ＴＡ−ＴＸ）より前である状態から、時刻ｔが（ＴＡ−ＴＸ）と等しくなったときに、スケジュール管理ソフトウェア１０４は、予定の時間が近づいていることをユーザに表示し又はアラームによりユーザに通知する。
【００３３】
ステップ３１２では、ユーザが関連づける作業をｚを実行する。即ち、時刻ｔが（ＴＡ−ＴＸ）に等しいときに、ｚ＝Ｚが設定されていれば、その作業Ｚを実行する。そして、ステップ３０２へ進む。ステップ３１２からステップ３０２への遷移は、図２の状態２３０から状態２１０への遷移２３１に対応する。
【００３４】
次に、ステップ３０３で、ｔが（ＴＡ−ＴＸ）と等しくないと判断された場合には、処理はステップ３０４に進む。ステップ３０４では、時間ｔが（ＴＡ−ＴＸ）より大きいかどうかが判断される。時間ｔが（ＴＡ−ＴＸ）より大きくない場合には、処理はステップ３０２に戻り、上述の処理を繰返す。一方、ｔが（ＴＡ−ＴＸ）より大きいと判断された場合には、処理はステップ３０５に進む。ステップ３０４からステップ３０５への遷移は、図２の状態２１０から状態２４０への遷移２１２に対応する。
【００３５】
ステップ３０５では、コンピュータ装置１０１の電源１０５がオンであり、且つユーザが外出しているとコンピュータ装置１０１が理解する。このように、コンピュータ装置１０１が、時刻ｔが（ＴＡ−ＴＸ）より大きいことを検知すると、ｍ＝Ｍｗｏｒｋからｍ＝Ｍｏｕｔに変更する。これは、図２の状態２４０に対応する。そして、処理は次にステップ３０６に進む。
【００３６】
ステップ３０６では、ｔが（ＴＡ−ＴＹ）より大きいかどうかが判断される。ｔが（ＴＡ−ＴＹ）より大きくないと判断された場合には、処理はステップ３０５に進む。そして、ステップ３０５を繰返す。時刻ｔが（ＴＡ−ＴＹ）より大きいと判断された場合には、処理はステップ３０７に進む。ステップ３０６からステップ３０７への遷移は、図２の状態２４０から状態２５０への遷移２４１に対応する。
【００３７】
ステップ３０７では、電源１０５が切断され、且つユーザが外出しているとコンピュータ装置１０１が理解する。ステップ３０７は、図２の状態２５０に対応する。このように、時刻ｔが、（ＴＡ−ＴＹ）より大きくなった時に、コンピュータ装置１０１の電源１０５は、Ｐ＝ＰｏｎからＰ＝Ｐｏｆｆに状態を遷移する。
【００３８】
最後に、処理はステップ３０８に進み、コンピュータ装置１０１の電源は切断された状態が継続する。
【００３９】
次に、図１、図４及び図５を用いて、本発明の第２の実施例を説明する。図１は、前述のように本発明に従った方法を実行するコンピュータ装置の第１の実施例のブロック図を示す図である。また、図４は、本発明に従った方法の第２の実施例の動作の状態遷移を示す図である。さらに、図５は、図４に示す本発明に従った方法の第２の実施例の動作のフローチャートを示す図である。
【００４０】
図４及び図５において、Ａは次回の予定を示し、ＴＡは次回の予定の開始時刻を示し、ＴＸはＴＡを基準としてそれより前に事前アラームが鳴る時間を示し、ＴＹはＴＡを基準としてそれより前に電源をオフする設定時間を示し（従って、ＴＸ＞ＴＹであり）、そして、ｔは現在の時刻とする。また、コンピュータ装置１０１が、通常動作をしている状態をＭｗｏｒｋ、ユーザが外出しているとコンピュータ装置１０１が理解している状態をＭｏｕｔ、そして、コンピュータ装置１０１の現在の状態をｍとする。更に、コンピュータ装置１０１の電源１０５がオンである時をＰｏｎ、オフの時をＰｏｆｆ、電源の状態をｐとする。そして、ｔ＝ＴＡ−ＴＸのときに、ユーザが関連づける作業をＺ、その設定の状態をｚとする。
【００４１】
更に、Ｄｏｎはユーザ検知装置１０２がユーザを検知している状態を示し、Ｄｏｆｆは検知していない状態を示し、ｄはユーザ検知装置１０２からコンピュータ装置に通知される情報である。また、Ｍｉｎは、スケジュール管理ソフトウェア１０４が、ユーザは単に離席していると理解している状態を示す。このスケジュール管理ソフトウェア１０４が、ユーザは単に離席していると理解している状態（ｍ＝Ｍｉｎ）を、本実施例では、離席モードと呼ぶ。離席モードでは、コンピュータ装置１０１は、以下に示すような、予め定められた動作を実行する。また、ｃ＝ＡｕｔｏＯｎは、ユーザの設定により、ユーザの不在時に、コンピュータ装置１０１が自動的にオフになる設定を示し、ｃ＝ＡｕｔｏＯｆｆは、ユーザの不在時には何もしない設定を示す。
【００４２】
次に、図４と図５を用いて、本第２の実施例の動作を説明する。図４と図５に示された動作は、図１に示されているユーザ検知装置１０２によるユーザの検知を行いながら、コンピュータ装置１０１内の電源１０５を制御する場合の実施例である。
【００４３】
図４は、コンピュータ装置１０１の電源１０５とスケジュール管理ソフトウェア１０４の両方の状態の遷移を示す図である。本状態遷移図では、状態４１０、状態４２０、状態４３０、状態４４０、状態４５０及び状態４６０の、６つの状態がある。
【００４４】
状態４１０は、電源１０５がオンであり、且つコンピュータ装置１０１が現在は通常動作をしている状態である。
【００４５】
状態４２０は、事前アラームを鳴らしている状態である。
【００４６】
状態４３０は、ユーザが関連づける作業をｚを実行している状態である。
【００４７】
状態４４０は、電源１０５がオンであり、且つユーザが外出しているとコンピュータ装置１０１が理解している状態である。
【００４８】
状態４５０は、電源１０５がオフであり、且つユーザが外出しているとコンピュータ装置１０１が理解している状態である。
【００４９】
そして、状態４６０は、電源１０５がオンであり、且つスケジュール管理ソフトウェア１０４が、ユーザは単に離席していると理解している状態を示す。
【００５０】
各状態の間の矢印４１１、４１２、４１３、４２１、４２２、４３１、４４１、４４２、４５１、４６１及び４６２は、１つの状態から他の状態への遷移を示す。
【００５１】
図５は、図４に示された状態遷移図に示された各状態間を遷移する、動作のフローチャートを示す。図４と図５を参照して、本実施例の動作について説明する。
【００５２】
先ず最初に、図５のステップ５０１では、コンピュータ装置１０１に電源が投入される。そして、処理は、ステップ５０２に進む。ステップ５０１からステップ５０２への遷移が、図４の状態４５０から状態４１０への遷移４５１に対応する。
【００５３】
次にステップ５０２では、電源１０５がオンであり、且つコンピュータ装置１０１が通常動作を実行する。ステップ５０２は、図４の状態４１０に対応する。
【００５４】
次にステップ５０３では、ｔが（ＴＡ−ＴＸ）と等しいかどうかが判断される。ｔが（ＴＡ−ＴＸ）と等しいと判断された場合には、処理はステップ５１１に進む。ステップ５０３からステップ５１１への遷移は、図４の状態４１０から状態４２０への遷移４１１に対応する。
【００５５】
ステップ５１１では、ｚ＝０かどうかが判断される。ｚ＝０の場合には、処理はステップ５０２に進む。ステップ５１１からステップ５０２への遷移は、図４の状態４２０から状態４１０への遷移４２１に対応する。一方、ｚ＝０でない場合には、処理はステップ５１２に進む。
【００５６】
ステップ５１２では、アラームを鳴らし、そして、ステップ５１３に進む。ステップ５１２は、図４の状態４２０に対応する。また、ステップ５１２からステップ５１３への遷移は、図４の状態４２０から状態４３０への遷移４２２に対応する。このように、後述するようにｄ＝Ｄｏｎ（ユーザ検知装置１０２がユーザを検知している状態）である場合において、時刻ｔが（ＴＡ−ＴＸ）より前である状態から、時刻ｔが（ＴＡ−ＴＸ）と等しくなったときに、スケジュール管理ソフトウェア１０４、は予定の時間が近づいていることをユーザに表示し又はアラームによりユーザに通知する。
【００５７】
ステップ５１３では、ユーザが関連づける作業をｚを実行する。即ち、時刻ｔが（ＴＡ−ＴＸ）に等しいときに、ｚ＝Ｚが設定されていれば、その作業Ｚを実行する。そして、ステップ５０２へ戻る。ステップ５１３からステップ５０２への遷移は、図４の状態４３０から状態４１０への遷移４３１に対応する。
【００５８】
次に、ステップ５０３で、ｔが（ＴＡ−ＴＸ）と等しくないと判断された場合には、処理はステップ５０４に進む。
【００５９】
ステップ５０４では、ユーザ検知装置１０２がユーザを検知しているかどうかが判断される。ステップ５０４で、ユーザ検知装置１０２がユーザを検知してると判断された場合（ｄ＝Ｄｏｎ）には、処理はステップ５０２に戻り、上述の処理を繰返す。ステップ５０４で、ユーザ検知装置１０２がユーザを検知していない（ｄ＝Ｄｏｆｆ）と判断された場合には、処理はステップ５０５に進む。
【００６０】
ステップ５０５では、時間ｔが（ＴＡ−ＴＸ）より大きいかどうかが判断される。ｔが（ＴＡ−ＴＸ）より大きいと判断された場合には、処理はステップ５０６に進む。ステップ５０５からステップ５０６への遷移は、図４の状態４１０から状態４４０への遷移４１２に対応する。
【００６１】
ステップ５０６では、コンピュータ装置１０１の電源１０５がオンであり、且つユーザが外出しているとコンピュータ装置１０１が理解する。ユーザはステップ５１２でのアラームにより外出先に出かけた場合には、ユーザ検知装置１０２はユーザの状態が移行したのを検知しｄ＝Ｄｏｆｆをコンピュータ装置に通知する。その時、コンピュータ装置１０１が、時刻ｔが（ＴＡ−ＴＸ）より大きいことを検知すると、ｍ＝Ｍｗｏｒｋからｍ＝Ｍｏｕｔに変更する。これは、図４の状態４４０に対応する。そして、処理は次にステップ５０７に進む。
【００６２】
ステップ５０７では、ユーザ検知装置１０２がユーザを検知しているかどうかが判断される。ステップ５０７で、ユーザ検知装置１０２がユーザを検知してると判断された場合（ｄ＝Ｄｏｎ）には、処理はステップ５０２に戻り、上述の処理を繰返す。ステップ５０７からステップ５０２への遷移は、図４の状態４４０から状態４１０への遷移４４２に対応する。ステップ５０７で、ユーザ検知装置１０２がユーザを検知していない（ｄ＝Ｄｏｆｆ）と判断された場合には、処理はステップ５０８に進む。
【００６３】
ステップ５０８では、ｔが（ＴＡ−ＴＹ）より大きいかどうかが判断される。ｔが（ＴＡ−ＴＹ）より大きくないと判断された場合には、処理はステップ５０６に戻る。そして、ステップ５０６とステップ５０７を繰返す。時刻ｔが（ＴＡ−ＴＹ）より大きいと判断された場合には、処理はステップ５０９に進む。ステップ５０８からステップ５０９への遷移は、図４の状態４４０から状態４５０への遷移４４１に対応する。
【００６４】
ステップ５０９では、電源１０５が切断され、且つユーザが外出しているとコンピュータ装置１０１が理解する。ステップ５０９は、図４の状態４５０に対応する。このように、時刻ｔが、（ＴＡ−ＴＹ）より大きくなった時に、コンピュータ装置１０１の電源１０５は、Ｐ＝ＰｏｎからＰ＝Ｐｏｆｆに状態を遷移する。
【００６５】
最後に、処理はステップ５１０に進み、コンピュータ装置１０１の電源は切断された状態が継続する。
【００６６】
ステップ５０５で、時刻ｔが（ＴＡ−ＴＸ）より大きくない場合には、処理はステップ５１４に進む。そして、ｍ＝Ｍｗｏｒｋからｍ＝Ｍｉｎに変更する。ステップ５０５からステップ５１４への遷移は、図４の状態４１０から状態４６０への遷移４１３に対応する。
【００６７】
ステップ５１４では、電源１０５がオンであり、且つスケジュール管理ソフトウェア１０４が、ユーザは単に離席していると理解している。ステップ５１４は、図４の状態４６０に対応する。
【００６８】
次にステップ５１５では、ユーザ検知装置１０２がユーザを検知しているかどうかが判断される。ステップ５１５で、ユーザ検知装置１０２がユーザを検知してると判断された場合（ｄ＝Ｄｏｎ）には、処理はステップ５０２に戻り、上述の処理を繰返す。ステップ５０７からステップ５０２への遷移は、図４の状態４６０から状態４１０への遷移４６２に対応する。ステップ５１５で、ユーザ検知装置１０２がユーザを検知していない（ｄ＝Ｄｏｆｆ）と判断された場合には、処理はステップ５１６に進む。
【００６９】
ステップ５１６では、ｔが（ＴＡ−ＴＹ）より大きいかどうかが判断される。ｔが（ＴＡ−ＴＹ）より大きくないと判断された場合には、処理はステップ５１４に戻る。そして、ステップ５１４とステップ５１５を繰返す。時刻ｔが（ＴＡ−ＴＹ）より大きいと判断された場合には、処理はステップ５１７に進む。
【００７０】
ステップ５１７では、ユーザの設定により、ユーザの不在時に、コンピュータ装置１０１が自動的にオフになる設定（ｃ＝ＡｕｔｏＯｎ）がなされているかが決定される。そのような設定がなされていない場合（ｃ＝ＡｕｔｏＯｆｆ）には、コンピュータ装置１０１は何も実行せずにステップ５１４へ戻る。即ち、ｍ＝Ｍｉｎの状態で、時刻ｔが（ＴＡ−ＴＹ）より大きくなった場合は、ユーザの指定によりｍ＝Ｍｉｎ、ｐ＝Ｐｏｎを継続することができる。つまりｃ＝ＡｕｔｏＯｎの場合にはｍの値いかんに関わらず、時刻ｔが（ＴＡ−ＴＹ）より大きくなった場合は、ｐ＝Ｏｆｆとなり、ｃ＝ＡｕｔｏＯｆｆの場合には時刻ｔが（ＴＡ−ＴＹ）より小さい時の状態を維持することができる。
【００７１】
一方、そのような設定がなされている場合（ｃ＝ＡｕｔｏＯｎ）には、処理はステップ５０９に進む。そして、ステップ５０９とステップ５１０を実行する。
【００７２】
ステップ５０９では、ｄ＝Ｄｏｆｆかつ時刻Ｔが（ＴＡ−ＴＹ）より大きいので、コンピュータはｐ＝Ｐｏｎからｐ＝Ｐｏｆｆに状態を遷移する。ステップ５１７からステップ５０９への遷移は、図４の状態４６０から状態４５０への遷移４６１に対応する。
【００７３】
次に、図６、図７及び図８を用いて、本発明の第３の実施例を説明する。図６は本発明の第１の実施例に従った方法を実行するコンピュータ装置の第２の実施例のブロック図とスケジュール管理ソフトウェア１０４が表示している画面の実施例を示す図である。また、図８は、本発明に従った方法の第１の実施例を、図６に示すコンピュータ装置の第２の実施例に適用した場合の動作のフローチャートを示す図である。本発明の第３の実施例は、上述の本発明の第１の実施例を、更に具体化した実施例である。
【００７４】
図６のコンピュータシステム６００は、コンピュータ装置１０１、オペレーティングシステム１０３、スケジュール管理ソフトウェア１０４、コンピュータ装置１０１に接続されたキーボード６０１、コンピュータ装置１０１に接続されたモニタ６０２を有する。モニタ６０２上には、コンピュータ装置１０１内で実行されているスケジュール管理ソフトウェア１０４により表示されスケジュール６０３が表示される。図７は、コンピュータ装置１０１のモニタ６０２上に表示された、スケジュール６０３の一実施例を示す。
【００７５】
図７に示されたスケジュールの実施例では、次回の予定の開始時刻ＴＡは１４時であり、ＴＸは３０分であり、時刻ＴＡ（１４時）のＴＸ（３０分）前に事前アラームが鳴るように設定され、ＴＹは５分であり、時刻ＴＡ（１４時）のＴＹ（５分）前に電源をオフするように設定されている。ｔは現在の時刻を示す。また、コンピュータ装置１０１が、通常動作をしている状態をＭｗｏｒｋ、ユーザが外出しているとコンピュータ装置１０１が理解している状態をＭｏｕｔ、そして、コンピュータ装置１０１の現在の状態をｍとする。更に、コンピュータ装置１０１の電源１０５がオンである時をＰｏｎ、オフの時をＰｏｆｆ、電源の状態をｐとする。そして、ｔ＝ＴＡ−ＴＸのときに、ユーザが関連づける作業をＺ、その設定の状態をｚとする。この場合Ｚには、「外出時間です」と表示する動作が関連付けされている。
【００７６】
先ず最初に、図８のステップ３０１では、コンピュータ装置１０１に電源が投入される。そして、処理は、ステップ３０２に進む。
【００７７】
次にステップ３０２では、電源１０５がオンであり、且つコンピュータ装置１０１が通常動作を実行する。
【００７８】
次にステップ３０３では、ｔが１３：３０と等しいかどうかが判断される。ｔが１３：３０と等しいと判断された場合には、処理はステップ３１０に進む。
【００７９】
ステップ３１０では、ｚ＝０かどうかが判断される。本実施例では、Ｚには動作が設定されており、ｚ＝０ではないので、処理はステップ３１１に進む。
【００８０】
ステップ３１１では、アラームを鳴らし、そして、ステップ３１２に進む。このように、時刻ｔが１３：３０より前である状態から、時刻ｔが１３：３０と等しくなったときに、スケジュール管理ソフトウェア１０４は、予定の時間が近づいていることをユーザに表示し又はアラームによりユーザに通知する。
【００８１】
ステップ３１２では、ユーザが関連づける作業をｚを実行する。即ち、時刻ｔが１３：３０に等しいときに、「外出時間です」と表示する。そして、ステップ３０２へ進む。
【００８２】
次に、ステップ３０３で、ｔが１３：３０と等しくないと判断された場合には、処理はステップ３０４に進む。ステップ３０４では、時間ｔが１３：３０より大きいかどうかが判断される。時間ｔが１３：３０より大きくない場合には、処理はステップ３０２に戻り、上述の処理を繰返す。一方、ｔが１３：３０であると判断された場合には、処理はステップ３０５に進む。
【００８３】
ステップ３０５では、コンピュータ装置１０１の電源１０５がオンであり、且つユーザが外出しているとコンピュータ装置１０１が理解する。このように、コンピュータ装置１０１が、時刻ｔが１３：３０より大きいことを検知すると、ｍ＝Ｍｗｏｒｋからｍ＝Ｍｏｕｔに変更する。そして、処理は次にステップ３０６に進む。
【００８４】
ステップ３０６では、ｔが１３：５５より大きいかどうかが判断される。ｔが１３：５５より大きくないと判断された場合には、処理はステップ３０５に進む。そして、ステップ３０５を繰返す。時刻ｔが１３：５５より大きいと判断された場合には、処理はステップ３０７に進む。
【００８５】
ステップ３０７では、電源１０５が切断され、且つユーザが外出しているとコンピュータ装置１０１が理解する。このように、時刻ｔが、１３：５５より大きくなった時に、コンピュータ装置１０１の電源１０５は、Ｐ＝ＰｏｎからＰ＝Ｐｏｆｆに状態を遷移する。
【００８６】
最後に、処理はステップ３０８に進み、コンピュータ装置１０１の電源は切断された状態が継続する。
【００８７】
次に、図９及び図１０を用いて、本発明の第４の実施例を説明する。図９は本発明の第２の実施例に従った方法を実行するコンピュータ装置の第３の実施例のブロック図とスケジュール管理ソフトウェア１０４が表示している画面の実施例を示す図である。また、図１０は、本発明に従った方法の第２の実施例を、図９に示すコンピュータ装置の第３の実施例に適用した場合の動作のフローチャートを示す図である。本発明の第４の実施例は、上述の本発明の第２の実施例を、更に具体化した実施例である。
【００８８】
図９のコンピュータシステム９００は、コンピュータ装置１０１、オペレーティングシステム１０３、スケジュール管理ソフトウェア１０４、コンピュータ装置１０１に接続されたキーボード６０１、コンピュータ装置１０１に接続されたモニタ６０２、ＩＣカードリーダ／ライタ９０１、ＩＣカード９０２、及び携帯情報端末（ＰＤＡ）９０３を有する。ＩＣカードリーダ／ライタ９０１とＩＣカード９０２は、図１に示された、ユーザ検知装置１０２を構成する。従って、ユーザ検知装置１０２がユーザを検知することは、本実施例においては、ＩＣカード９０２がＩＣカードリーダ／ライタ９０１内にあるかどうかで行う。
【００８９】
ユーザがパソコンを使用する際にはＩＣカード９０２をＩＣカードリーダ／ライタ９０１に挿入してそして接続している必要があるとする。ユーザが在席時にはＩＣカード９０２がＩＣカードリーダ／ライタ９０１に接続されており、ＩＣカードリーダ／ライタ９０１は、コンピュータ装置１０１に対して、ＩＣカード９０２が接続中（つまり、ユーザが在席している）であることを通知する。また、ユーザは外出用としてＰＤＡ９０３を使用しており、そして、ＰＤＡ９０３は、無線通信９０４によりコンピュータ装置１０１とデータの交換を行うことができる。
【００９０】
モニタ６０２上には、コンピュータ装置１０１内で実行されているスケジュール管理ソフトウェア１０４により表示されスケジュール６０３が表示される。表示されるスケジュール６０３は、図７に示されたスケジュール６０３と同一である。また、Ｚには、「外出する際に、ファイルＦをＰＤＡ９０３にコピーする」という動作が設定されている。
【００９１】
先ず最初に、図１０のステップ５０１では、コンピュータ装置１０１に電源が投入される。そして、処理は、ステップ５０２に進む。
【００９２】
次にステップ５０２では、電源１０５がオンであり、且つコンピュータ装置１０１が通常動作を実行する。
【００９３】
次にステップ５０３では、ｔが１３：３０と等しいかどうかが判断される。ｔが１３：３０と等しいと判断された場合には、処理はステップ５１１に進む。
【００９４】
ステップ５１１では、ｚ＝０かどうかが判断される。本実施例では、Ｚには動作が設定されているので、ｚ＝０でないので、処理はステップ５１２に進む。
【００９５】
ステップ５１２では、アラームを鳴らし、そして、ステップ５１３に進む。このように、ｄ＝Ｄｏｎ（ユーザ検知装置１０２がユーザを検知している状態）である場合において、時刻ｔが１３：３０より前である状態から、時刻ｔが１３：３０と等しくなったときに、スケジュール管理ソフトウェア１０４、は予定の時間が近づいていることをユーザに表示し又はアラームによりユーザに通知する。
【００９６】
ステップ５１３では、ユーザが関連づける作業をｚを実行する。即ち、時刻ｔが１３：３０に等しいときに、ｚ＝Ｚが設定されているので、「外出する際に、ファイルＦをＰＤＡ９０３にコピーする」という動作Ｚを実行する。そして、ステップ５０２へ戻る。
【００９７】
次に、ステップ５０３で、ｔが１３：３０と等しくないと判断された場合には、処理はステップ５０４に進む。
【００９８】
ステップ５０４では、ＩＣカード９０２がＩＣカードリーダ／ライタ９０１内にあるかどうかが判断される。ステップ５０４で、ＩＣカード９０２がＩＣカードリーダ／ライタ９０１内にあると判断された場合（ｄ＝Ｄｏｎ）には、処理はステップ５０２に戻り、上述の処理を繰返す。ステップ５０４で、ＩＣカード９０２がＩＣカードリーダ／ライタ９０１内にない（ｄ＝Ｄｏｆｆ）と判断された場合には、処理はステップ５０５に進む。
【００９９】
ステップ５０５では、時間ｔが１３：３０より大きいかどうかが判断される。ｔが１３：３０より大きいと判断された場合には、処理はステップ５０６に進む。
【０１００】
ステップ５０６では、コンピュータ装置１０１の電源１０５がオンであり、且つユーザが外出しているとコンピュータ装置１０１が理解する。ユーザはステップ５１２でのアラームにより外出先に出かけた場合には、ＩＣカードリーダ９０１はユーザの状態が移行したのを検知しｄ＝Ｄｏｆｆをコンピュータ装置に通知する。その時、コンピュータ装置１０１が、時刻ｔが１３：３０より大きいことを検知すると、ｍ＝Ｍｗｏｒｋからｍ＝Ｍｏｕｔに変更する。そして、処理は次にステップ５０７に進む。
【０１０１】
ステップ５０７では、ＩＣカード９０２がＩＣカードリーダ／ライタ９０１内にあるかどうかが判断される。ステップ５０７で、ＩＣカード９０２がＩＣカードリーダ／ライタ９０１内にあると判断された場合（ｄ＝Ｄｏｎ）には、処理はステップ５０２に戻り、上述の処理を繰返す。ステップ５０７で、ＩＣカード９０２がＩＣカードリーダ／ライタ９０１内にない（ｄ＝Ｄｏｆｆ）と判断された場合には、処理はステップ５０８に進む。
【０１０２】
ステップ５０８では、ｔが１３：５５より大きいかどうかが判断される。ｔが１３：５５より大きくないと判断された場合には、処理はステップ５０６に戻る。そして、ステップ５０６とステップ５０７を繰返す。時刻ｔが１３：５５より大きいと判断された場合には、処理はステップ５０９に進む。
【０１０３】
ステップ５０９では、電源１０５が切断され、且つユーザが外出しているとコンピュータ装置１０１が理解する。このように、時刻ｔが、１３：５５より大きくなった時に、コンピュータ装置１０１の電源１０５は、Ｐ＝ＰｏｎからＰ＝Ｐｏｆｆに状態を遷移する。
【０１０４】
最後に、処理はステップ５１０に進み、コンピュータ装置１０１の電源は切断された状態が継続する。
【０１０５】
ステップ５０５で、時刻ｔが１３：３０より大きくない場合には、処理はステップ５１４に進む。そして、ｍ＝Ｍｗｏｒｋからｍ＝Ｍｉｎに変更する。
【０１０６】
ステップ５１４では、電源１０５がオンであり、且つスケジュール管理ソフトウェア１０４が、ユーザは単に離席していると理解している。
【０１０７】
次にステップ５１５では、ＩＣカード９０２がＩＣカードリーダ／ライタ９０１内にあるかどうかが判断される。ステップ５１５で、ＩＣカード９０２がＩＣカードリーダ／ライタ９０１内にあると判断された場合（ｄ＝Ｄｏｎ）には、処理はステップ５０２に戻り、上述の処理を繰返す。ステップ５１５で、ＩＣカード９０２がＩＣカードリーダ／ライタ９０１内にない（ｄ＝Ｄｏｆｆ）と判断された場合には、処理はステップ５１６に進む。
【０１０８】
ステップ５１６では、ｔが１３：５５より大きいかどうかが判断される。ｔが１３：５５より大きくないと判断された場合には、処理はステップ５１４に戻る。そして、ステップ５１４とステップ５１５を繰返す。時刻ｔが１３：５５より大きいと判断された場合には、処理はステップ５１７に進む。
【０１０９】
ステップ５１７では、ユーザの設定により、ユーザの不在時に、コンピュータ装置１０１が自動的にオフになる設定（ｃ＝ＡｕｔｏＯｎ）がなされているかが決定される。そのような設定がなされていない場合（ｃ＝ＡｕｔｏＯｆｆ）には、コンピュータ装置１０１は何も実行せずにステップ５１４へ戻る。即ち、ｍ＝Ｍｉｎの状態で、時刻ｔが１３：５５より大きくなった場合は、ユーザの指定によりｍ＝Ｍｉｎ、ｐ＝Ｐｏｎを継続することができる。つまりｃ＝ＡｕｔｏＯｎの場合にはｍの値いかんに関わらず、時刻ｔが１３：５５より大きくなった場合は、ｐ＝Ｏｆｆとなり、ｃ＝ＡｕｔｏＯｆｆの場合には時刻ｔが１３：５５より小さい時の状態を維持することができる。
【０１１０】
一方、そのような設定がなされている場合（ｃ＝ＡｕｔｏＯｎ）には、処理はステップ５０９に進む。そして、ステップ５０９とステップ５１０を実行する。
【０１１１】
ステップ５０９では、ｄ＝Ｄｏｆｆかつ時刻Ｔが１３：５５より大きいので、コンピュータはｐ＝Ｐｏｎからｐ＝Ｐｏｆｆに状態を遷移する。
【０１１２】
次に、図１１及び図１２を用いて、本発明の第５の実施例を説明する。図１１は本発明の第２の実施例に従った方法を実行するコンピュータ装置の第４の実施例のブロック図とスケジュール管理ソフトウェア１０４が表示している画面の実施例を示す図である。また、図１２は、本発明に従った方法の第２の実施例を、図１１に示すコンピュータ装置の第４の実施例に適用した場合の動作のフローチャートを示す図である。本発明の第５の実施例は、上述の本発明の第２の実施例を、更に具体化した実施例である。
【０１１３】
図１１のコンピュータシステム１１００は、コンピュータ装置１０１、オペレーティングシステム１０３、スケジュール管理ソフトウェア１０４、コンピュータ装置１０１に接続されたキーボード６０１、コンピュータ装置１０１に接続されたモニタ６０２、無線受信機１１０１、無線カード１１０２、及びプリンタ１１０３を有する。無線受信機１１０１と無線カード１１０２は、図１に示された、ユーザ検知装置１０２を構成する。従って、ユーザ検知装置１０２がユーザを検知することは、本実施例においては、無線カード１１０２が無線受信機１１０１と無線通信１１０４で接続されているかどうかで行う。
【０１１４】
ユーザがパソコンを使用する際には無線カード１１０２を無線受信機１１０１に無線通信１１０４接続している必要があるとする。ユーザが在席時には無線カード１１０２からの信号を無線受信機１１０１が受信しており、無線受信機１１０１は、コンピュータ装置１０１に対して、無線カード１１０２が無線通信１１０４接続中（つまり、ユーザが在席している）であることを通知する。また、ユーザは外出用としてプリンタ１１０３を使用しており、コンピュータ装置１０１からデータを印刷することができる。
【０１１５】
モニタ６０２上には、コンピュータ装置１０１内で実行されているスケジュール管理ソフトウェア１０４により表示されスケジュール６０３が表示される。表示されるスケジュール６０３は、図７に示されたスケジュール６０３と同一である。また、Ｚには、「外出する際に、ファイルＦの情報を印刷する」という動作が設定されている
先ず最初に、図１２のステップ５０１では、コンピュータ装置１０１に電源が投入される。そして、処理は、ステップ５０２に進む。
【０１１６】
次にステップ５０２では、電源１０５がオンであり、且つコンピュータ装置１０１が通常動作を実行する。
【０１１７】
次にステップ５０３では、ｔが１３：３０と等しいかどうかが判断される。ｔが１３：３０と等しいと判断された場合には、処理はステップ５１１に進む。
【０１１８】
ステップ５１１では、ｚ＝０かどうかが判断される。本実施例では、Ｚには動作が設定されているので、ｚ＝０でないので、処理はステップ５１２に進む。
【０１１９】
ステップ５１２では、アラームを鳴らし、そして、ステップ５１３に進む。このように、ｄ＝Ｄｏｎ（ユーザ検知装置１０２がユーザを検知している状態）である場合において、時刻ｔが１３：３０より前である状態から、時刻ｔが１３：３０と等しくなったときに、スケジュール管理ソフトウェア１０４、は予定の時間が近づいていることをユーザに表示し又はアラームによりユーザに通知する。
【０１２０】
ステップ５１３では、ユーザが関連づける作業をｚを実行する。即ち、時刻ｔが１３：３０に等しいときに、ｚ＝Ｚが設定されているので、「外出する際に、ファイルＦの情報を印刷する」という動作Ｚを実行する。そして、ステップ５０２へ戻る。
【０１２１】
次に、ステップ５０３で、ｔが１３：３０と等しくないと判断された場合には、処理はステップ５０４に進む。
【０１２２】
ステップ５０４では、無線カード１１０２からの信号を無線受信機１１０１が受信しているかどうかが判断される。ステップ５０４で、無線カード１１０２からの信号を無線受信機１１０１が受信していると判断された場合（ｄ＝Ｄｏｎ）には、処理はステップ５０２に戻り、上述の処理を繰返す。ステップ５０４で、無線カード１１０２からの信号を無線受信機１１０１が受信していない（ｄ＝Ｄｏｆｆ）と判断された場合には、処理はステップ５０５に進む。
【０１２３】
ステップ５０５では、時間ｔが１３：３０より大きいかどうかが判断される。ｔが１３：３０より大きいと判断された場合には、処理はステップ５０６に進む。
【０１２４】
ステップ５０６では、コンピュータ装置１０１の電源１０５がオンであり、且つユーザが外出しているとコンピュータ装置１０１が理解する。ユーザはステップ５１２でのアラームにより外出先に出かけた場合には、無線受信機１１０１はユーザの状態が移行したのを検知しｄ＝Ｄｏｆｆをコンピュータ装置に通知する。その時、コンピュータ装置１０１が、時刻ｔが１３：３０より大きいことを検知すると、ｍ＝Ｍｗｏｒｋからｍ＝Ｍｏｕｔに変更する。そして、処理は次にステップ５０７に進む。
【０１２５】
ステップ５０７では、無線カード１１０２からの信号を無線受信機１１０１が受信しているかどうかが判断される。ステップ５０７で、無線カード１１０２からの信号を無線受信機１１０１が受信していると判断された場合（ｄ＝Ｄｏｎ）には、処理はステップ５０２に戻り、上述の処理を繰返す。ステップ５０７で、無線カード１１０２からの信号を無線受信機１１０１が受信していない（ｄ＝Ｄｏｆｆ）と判断された場合には、処理はステップ５０８に進む。
【０１２６】
ステップ５０８では、ｔが１３：５５より大きいかどうかが判断される。ｔが１３：５５より大きくないと判断された場合には、処理はステップ５０６に戻る。そして、ステップ５０６とステップ５０７を繰返す。時刻ｔが１３：５５より大きいと判断された場合には、処理はステップ５０９に進む。
【０１２７】
ステップ５０９では、電源１０５が切断され、且つユーザが外出しているとコンピュータ装置１０１が理解する。このように、時刻ｔが、１３：５５より大きくなった時に、コンピュータ装置１０１の電源１０５は、Ｐ＝ＰｏｎからＰ＝Ｐｏｆｆに状態を遷移する。
【０１２８】
最後に、処理はステップ５１０に進み、コンピュータ装置１０１の電源は切断された状態が継続する。
【０１２９】
ステップ５０５で、時刻ｔが１３：３０より大きくない場合には、処理はステップ５１４に進む。そして、ｍ＝Ｍｗｏｒｋからｍ＝Ｍｉｎに変更する。
【０１３０】
ステップ５１４では、電源１０５がオンであり、且つスケジュール管理ソフトウェア１０４が、ユーザは単に離席していると理解している。
【０１３１】
次にステップ５１５では、無線カード１１０２からの信号を無線受信機１１０１が受信しているかどうかが判断される。ステップ５１５で、無線カード１１０２からの信号を無線受信機１１０１が受信していると判断された場合（ｄ＝Ｄｏｎ）には、処理はステップ５０２に戻り、上述の処理を繰返す。ステップ５１５で、無線カード１１０２からの信号を無線受信機１１０１が受信していない（ｄ＝Ｄｏｆｆ）と判断された場合には、処理はステップ５１６に進む。
【０１３２】
ステップ５１６では、ｔが１３：５５より大きいかどうかが判断される。ｔが１３：５５より大きくないと判断された場合には、処理はステップ５１４に戻る。そして、ステップ５１４とステップ５１５を繰返す。時刻ｔが１３：５５より大きいと判断された場合には、処理はステップ５１７に進む。
【０１３３】
ステップ５１７では、ユーザの設定により、ユーザの不在時に、コンピュータ装置１０１が自動的にオフになる設定（ｃ＝ＡｕｔｏＯｎ）がなされているかが決定される。そのような設定がなされていない場合（ｃ＝ＡｕｔｏＯｆｆ）には、コンピュータ装置１０１は何も実行せずにステップ５１４へ戻る。即ち、ｍ＝Ｍｉｎの状態で、時刻ｔが１３：５５より大きくなった場合は、ユーザの指定によりｍ＝Ｍｉｎ、ｐ＝Ｐｏｎを継続することができる。つまりｃ＝ＡｕｔｏＯｎの場合にはｍの値いかんに関わらず、時刻ｔが１３：５５より大きくなった場合は、ｐ＝Ｏｆｆとなり、ｃ＝ＡｕｔｏＯｆｆの場合には時刻ｔが１３：５５より小さい時の状態を維持することができる。
【０１３４】
一方、そのような設定がなされている場合（ｃ＝ＡｕｔｏＯｎ）には、処理はステップ５０９に進む。そして、ステップ５０９とステップ５１０を実行する。
【０１３５】
ステップ５０９では、ｄ＝Ｄｏｆｆかつ時刻Ｔが１３：５５より大きいので、コンピュータはｐ＝Ｐｏｎからｐ＝Ｐｏｆｆに状態を遷移する。
【０１３６】
以上説明したように、本発明によれば、ユーザの状態を把握し、その情報と予め設定されたユーザのスケジュール情報を元に、コンピュータの電源を制御することが可能となる。
（付記）
（付記１）ユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置を制御する制御方法において、
第１の時間を設定する第１の時間設定ステップと、
現在の時刻が、外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいたことを検知する第１の検出ステップと、
前記第１の検出ステップの検出結果に従って、前記コンピュータ装置を外出モードに移行するステップとを有することを特徴とする制御方法。
【０１３７】
（付記２）更に、第２の時間を設定する第２の時間設定ステップと、
前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定ステップにより設定された第２の時間以内に近づいたことを検出する第２の検出ステップと、
前記コンピュータ装置の電源を制御するステップを有し、
前記外出モードに移行するステップが前記コンピュータ装置を外出モードに移行した後に、
前記第２の検出ステップの検出結果に従って、前記電源を制御するステップは、前記コンピュータ装置の電源を切断することを特徴とする、付記１に記載の制御方法。
【０１３８】
（付記３）前記外出モードに移行するステップが前記コンピュータ装置を前記外出モードに移行する時に、予め定められた動作を前記コンピュータ装置に実行させるステップを、更に有することを特徴とする、付記１に記載の制御方法。
【０１３９】
（付記４）ユーザ検知手段を有し且つユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置を制御する制御方法において、
第１の時間を設定する第１の時間設定ステップと、
現在の時刻が、外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいたことを検知する第１の検出ステップと、
前記ユーザ検知手段が、前記ユーザは前記コンピュータ装置から離れたことを検出し、且つ、前記第１の検出ステップの検出結果が、前記現在の時刻が、前記外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいていないことを示す場合には、前記コンピュータ装置を離席モードに移行し、前記現在の時刻が、前記外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいていることを示す場合には、外出モードに移行する移行ステップとを有することを特徴とする制御方法。
【０１４０】
（付記５）更に、第２の時間を設定する第２の時間設定ステップと、
前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定ステップにより設定された第２の時間以内に近づいたことを検出する第２の検出ステップと、
前記コンピュータ装置の電源を制御するステップを有し、
前記移行するステップが前記コンピュータ装置を外出モードに移行した後に、
前記第２の検出ステップの検出結果に従って、前記電源を制御するステップは、前記コンピュータ装置の電源を切断することを特徴とする、付記４に記載の制御方法。
【０１４１】
（付記６）更に、第２の時間を設定する第２の時間設定ステップと、
前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定ステップにより設定された第２の時間以内に近づいたことを検出する第２の検出ステップと、
前記コンピュータ装置の電源を制御するステップを有し、
前記移行するステップが前記コンピュータ装置を離席モードに移行した後に、
前記第２の検出ステップの検出結果が、前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定ステップにより設定された第２の時間以内に近づいたことを検出した場合であっても、前記電源を制御するステップは、前記コンピュータ装置の電源を切断しないことを特徴とする、付記４に記載の制御方法。
【０１４２】
（付記７）前記外出モードに移行するステップが前記コンピュータ装置を前記外出モードに移行する時に、予め定められた動作を前記コンピュータ装置に実行させるステップを、更に有することを特徴とする、付記４に記載の制御方法。
【０１４３】
（付記８）ユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置であって、
第１の時間を設定する第１の時間設定手段と、
現在の時刻が、外出する予定時刻に対して、前記第１の時間設定手段により設定された第１の時間以内に近づいたことを検知する第１の検出手段と、
前記第１の検出手段の検出結果に従って、前記コンピュータ装置を外出モードに移行する手段とを有することを特徴とするコンピュータ装置。
【０１４４】
（付記９）更に、第２の時間を設定する第２の時間設定手段と、
前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定手段により設定された第２の時間以内に近づいたことを検出する第２の検出手段と、
前記コンピュータ装置の電源を制御する手段を有し、
前記外出モードに移行する手段が前記コンピュータ装置を外出モードに移行した後に、
前記第２の検出手段の検出結果に従って、前記電源を制御する手段は、前記コンピュータ装置の電源を切断することを特徴とする、付記８に記載のコンピュータ装置。
【０１４５】
（付記１０）前記外出モードに移行する手段が前記コンピュータ装置を前記外出モードに移行する時に、予め定められた動作を前記コンピュータ装置に実行させる手段を、更に有することを特徴とする、付記８に記載のコンピュータ装置。
【０１４６】
（付記１１）ユーザ検知手段を有し且つユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置であって、
第１の時間を設定する第１の時間設定手段と、
現在の時刻が、外出する予定時刻に対して、前記第１の時間設定手段により設定された第１の時間以内に近づいたことを検知する第１の検出手段と、
前記ユーザ検知手段が、前記ユーザは前記コンピュータ装置から離れたことを検出し、且つ、前記第１の検出手段の検出結果が、前記現在の時刻が、前記外出する予定時刻に対して、前記第１の時間設定手段により設定された第１の時間以内に近づいていないことを示す場合には、前記コンピュータ装置を離席モードに移行し、前記現在の時刻が、前記外出する予定時刻に対して、前記第１の時間設定手段により設定された第１の時間以内に近づいていることを示す場合には、外出モードに移行する移行手段とを有することを特徴とするコンピュータ装置。
【０１４７】
（付記１２）
更に、第２の時間を設定する第２の時間設定手段と、
前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定手段により設定された第２の時間以内に近づいたことを検出する第２の検出手段と、
前記コンピュータ装置の電源を制御する手段を有し、
前記移行する手段が前記コンピュータ装置を外出モードに移行した後に、
前記第２の検出手段の検出結果に従って、前記電源を制御する手段は、前記コンピュータ装置の電源を切断することを特徴とする、付記１１に記載のコンピュータ装置。
【０１４８】
（付記１３）更に、第２の時間を設定する第２の時間設定手段と、
前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定手段により設定された第２の時間以内に近づいたことを検出する第２の検出手段と、
前記コンピュータ装置の電源を制御する手段を有し、
前記移行する手段が前記コンピュータ装置を離席モードに移行した後に、
前記第２の検出手段の検出結果が、前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定手段により設定された第２の時間以内に近づいたことを検出した場合であっても、前記電源を制御する手段は、前記コンピュータ装置の電源を切断しないことを特徴とする、付記１１に記載のコンピュータ装置。
【０１４９】
（付記１４）前記外出モードに移行する手段が前記コンピュータ装置を前記外出モードに移行する時に、予め定められた動作を前記コンピュータ装置に実行させる手段を、更に有することを特徴とする、付記１１に記載のコンピュータ装置。
【０１５０】
（付記１５）  ユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置を制御する制御方法を前記コンピュータ装置に実行させるプログラムであって、前記制御方法は、
第１の時間を設定する第１の時間設定ステップと、
現在の時刻が、外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいたことを検知する第１の検出ステップと、
前記第１の検出ステップの検出結果に従って、前記コンピュータ装置を外出モードに移行するステップとを有することを特徴とする、プログラム。
【０１５１】
（付記１６）更に、前記方法は、
第２の時間を設定する第２の時間設定ステップと、
前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定ステップにより設定された第２の時間以内に近づいたことを検出する第２の検出ステップと、
前記コンピュータ装置の電源を制御するステップを有し、
前記外出モードに移行するステップが前記コンピュータ装置を外出モードに移行した後に、
前記第２の検出ステップの検出結果に従って、前記電源を制御するステップは、前記コンピュータ装置の電源を切断することを特徴とする、付記１５に記載のプログラム。
【０１５２】
（付記１７）前記方法は、前記外出モードに移行するステップが前記コンピュータ装置を前記外出モードに移行する時に、予め定められた動作を前記コンピュータ装置に実行させるステップを、更に有することを特徴とする、付記１５に記載のプログラム。
【０１５３】
（付記１８）ユーザ検知手段を有し且つユーザのスケジュール管理を行うソフトウェアを実行するコンピュータ装置を制御する制御を前記コンピュータ装置に実行させるプログラムであって、前記制御方法は、
第１の時間を設定する第１の時間設定ステップと、
現在の時刻が、外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいたことを検知する第１の検出ステップと、
前記ユーザ検知手段が、前記ユーザは前記コンピュータ装置から離れたことを検出し、且つ、前記第１の検出ステップの検出結果が、前記現在の時刻が、前記外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいていないことを示す場合には、前記コンピュータ装置を離席モードに移行し、前記現在の時刻が、前記外出する予定時刻に対して、前記第１の時間設定ステップにより設定された第１の時間以内に近づいていることを示す場合には、外出モードに移行する移行ステップとを有することを特徴とするプログラム。
【０１５４】
（付記１９）更に、前記方法は、
第２の時間を設定する第２の時間設定ステップと、
前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定ステップにより設定された第２の時間以内に近づいたことを検出する第２の検出ステップと、
前記コンピュータ装置の電源を制御するステップを有し、
前記移行するステップが前記コンピュータ装置を外出モードに移行した後に、
前記第２の検出ステップの検出結果に従って、前記電源を制御するステップは、前記コンピュータ装置の電源を切断することを特徴とする、付記１８に記載のプログラム。
【０１５５】
（付記２０）更に、前記方法は、
第２の時間を設定する第２の時間設定ステップと、
前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定ステップにより設定された第２の時間以内に近づいたことを検出する第２の検出ステップと、
前記コンピュータ装置の電源を制御するステップを有し、
前記移行するステップが前記コンピュータ装置を離席モードに移行した後に、
前記第２の検出ステップの検出結果が、前記現在の時刻が、前記外出する予定時刻に対して、前記第２の時間設定ステップにより設定された第２の時間以内に近づいたことを検出した場合であっても、前記電源を制御するステップは、前記コンピュータ装置の電源を切断しないことを特徴とする、付記１８に記載のプログラム。
【０１５６】
（付記２１）前記方法は、
前記外出モードに移行するステップが前記コンピュータ装置を前記外出モードに移行する時に、予め定められた動作を前記コンピュータ装置に実行させるステップを、更に有することを特徴とする、付記１８に記載のプログラム。
【０１５７】
（付記２２）ユーザのスケジュール管理を行うコンピュータ装置であって、
前記ユーザによる前記コンピュータ装置の使用状態を検出する検出手段と、
前記検出手段の検出結果が、前記ユーザが前記コンピュータ装置を使用していないと示す場合には、前記ユーザのスケジュール情報に従って、前記コンピュータ装置の電源制御を行う制御手段とを有することを特徴とするコンピュータ装置。
【０１５８】
（付記２３）ユーザのスケジュール管理を行うコンピュータ装置を制御する制御方法であって、
前記ユーザによる前記コンピュータ装置の使用状態を検出する検出ステップと、
前記検出ステップの検出結果が、前記ユーザが前記コンピュータ装置を使用していないと示す場合には、前記ユーザのスケジュール情報に従って、前記コンピュータ装置の電源制御を行う制御ステップとを有することを特徴とする制御方法。
【０１５９】
（付記２４）ユーザのスケジュール管理を行うコンピュータ装置を制御する制御方法を前記コンピュータ装置に実行させるプログラムであって、前記制御方法は、
前記ユーザによる前記コンピュータ装置の使用状態を検出する検出ステップと、
前記検出ステップの検出結果が、前記ユーザが前記コンピュータ装置を使用していないと示す場合には、前記ユーザのスケジュール情報に従って、前記コンピュータ装置の電源制御を行う制御ステップとを有することを特徴とするプログラム。
【０１６０】
【発明の効果】
本発明によれば、ユーザの状態と予め設定されたユーザのスケジュール情報に基づいて、コンピュータの電源を制御できる、ユーザ検知装置とスケジュール管理を組合せたコンピュータ装置の電源制御方法、その方法を実行するコンピュータ装置及びその方法を実行するプログラムを提供することができる。
【図面の簡単な説明】
【図１】本発明に従った方法を実行するコンピュータ装置の第１の実施例のブロック図を示す図である。
【図２】本発明に従った方法の第１の実施例の動作の状態遷移を示す図である。
【図３】本発明に従った方法の第１の実施例の動作のフローチャートを示す図である。
【図４】本発明に従った方法の第２の実施例の動作の状態遷移を示す図である。
【図５】本発明に従った方法の第２の実施例の動作のフローチャートを示す図である。
【図６】本発明に従った方法を実行するコンピュータ装置の第２の実施例のブロック図を示す図である。
【図７】本発明に従った、スケジュール管理ソフトウェアにより表示されスケジュールの一実施例を示す図である。
【図８】本発明に従った方法を実行するコンピュータ装置の第２の実施例の動作を示すフローチャートを示す図である。
【図９】本発明に従った方法を実行するコンピュータ装置の第３の実施例のブロック図を示す図である。
【図１０】本発明に従った方法を実行するコンピュータ装置の第３の実施例の動作を示すフローチャートを示す図である。
【図１１】本発明に従った方法を実行するコンピュータ装置の第４の実施例のブロック図を示す図である。
【図１２】本発明に従った方法を実行するコンピュータ装置の第４の実施例の動作を示すフローチャートを示す図である。
【符号の説明】
１０１  コンピュータ装置
１０２  ユーザ検知装置
１０３  オペレーティングシステム
１０４  スケジュール管理ソフトウェア
１０５  電源
９０１  ＩＣカードリーダ
９０２  ＩＣカード
９０３  携帯情報端末ＰＤＡ
１１０１  無線受信機
１１０２  無線カード
１１０３  プリンタ
【図１】
2004334585.tif 000003
【図２】
2004334585.tif 000004
【図３】
2004334585.tif 000005
【図４】
2004334585.tif 000006
【図５】
2004334585.tif 000007
【図６】
2004334585.tif 000008
【図７】
2004334585.tif 000009
【図８】
2004334585.tif 000010
【図９】
2004334585.tif 000011
【図１０】
2004334585.tif 000012
【図１１】
2004334585.tif 000013
【図１２】
2004334585.tif 000014