(57)【要約】【課題】それぞれのオペレータにとって好適なコンピュータの操作環境を提供しつつ離席時におけるコンピュータのセキュリティを高める。【解決手段】コンピュータに、オペレータが席に居るか否かを判別する存否判別部１２１と、オペレータが第一の時間以上継続して席に居ないと存否判別部１２１によって判別された場合に、第一の処理を行う第一処理実行部１０３と、オペレータが第一の時間よりも長い第二の時間以上継続して席に居ないと存否判別部１２１によって判別された場合に、第二の処理を行う第二処理実行部１０４と、第二の時間以上継続して席に居なかったオペレータが席に居ると存否判別部１２１によって判別された場合に、第三の処理を行う第三処理実行部１０５と、を設ける。【選択図】      図３
2004213323.tif 000002
【特許請求の範囲】
【請求項１】
オペレータが所定の位置に居るか否かを判別する判別手段と、
オペレータが第一の時間以上継続して前記所定の位置に居ないと前記判別手段によって判別された場合に、第一の処理を行う第一の処理手段と、
オペレータが前記第一の時間よりも長い第二の時間以上継続して前記所定の位置に居ないと前記判別手段によって判別された場合に、第二の処理を行う第二の処理手段と、
前記第二の時間以上継続して前記所定の位置に居なかったオペレータが前記所定の位置に居ると前記判別手段によって判別された場合に、第三の処理を行う第三の処理手段と、
を有してなることを特徴とするコンピュータ。
【請求項２】
オペレータの位置を検出する位置検出手段を有し、
前記判別手段は、前記位置検出手段によって検出されたオペレータの位置と予め決められた基準位置との距離が所定の距離よりも長い場合はオペレータが前記所定の位置に居ないと判別し、当該所定の距離よりも短い場合はオペレータが前記所定の位置に居ると判別する、
請求項１記載のコンピュータ。
【請求項３】
前記第一の時間、前記第二の時間、前記第一の処理の内容が記述された第一のプログラム、前記第二の処理の内容が記述された第二のプログラム、前記第三の処理の内容が記述された第三のプログラム、および前記所定の距離を設定する設定手段を有し、
前記第一の処理手段は、前記設定手段によって設定された前記第一のプログラムを実行することによって前記第一の処理を行い、
前記第二の処理手段は、前記設定手段によって設定された前記第二のプログラムを実行することによって前記第二の処理を行い、
前記第三の処理手段は、前記設定手段によって設定された前記第三のプログラムを実行することによって前記第三の処理を行う、
請求項２に記載のコンピュータ。
【請求項４】
所定の時間間隔でオペレータの位置を検出する位置検出手段を有し、
前記判別手段は、現在から所定の時間前までの間に前記位置検出手段によって検出されたオペレータの位置の平均の位置と前記位置検出手段によって検出された最近のオペレータの位置との距離が所定の距離よりも長い場合はオペレータが前記所定の位置に居ないと判別し、当該所定の距離よりも短い場合はオペレータが前記所定の位置にいると判別する、
請求項１記載のコンピュータ。
【請求項５】
第一の処理の内容が記述された第一のプログラム、第二の処理の内容が記述された第二のプログラム、および第三の処理の内容が記述された第三のプログラムがインストールされたコンピュータに用いられるコンピュータプログラムであって、
オペレータが所定の位置に居るか否かを判別する処理と、
オペレータが第一の時間以上継続して前記所定の位置に居ないと判別された場合に、前記第一のプログラムを実行させる処理と、
オペレータが前記第一の時間よりも長い第二の時間以上継続して前記所定の位置に居ないと判別された場合に、前記第二のプログラムを実行させる処理と、
前記第二の時間以上継続して前記所定の位置に居なかったオペレータが前記所定の位置に居ると判別された場合に、前記第三のプログラムを実行させる処理と、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、離席時におけるセキュリティ機能を有するコンピュータおよび離席時におけるコンピュータのセキュリティを高めるコンピュータプログラムに関する。
【０００２】
【従来の技術】
コンピュータのオペレータは、作業を一時的に中断してコンピュータの傍から離れる場合すなわち離席する場合に、他人にコンピュータを不正に使用されないように注意しなければならない。データを改ざんされ、重要なデータや個人情報などを盗まれ、またはコンピュータの設定を不正に変更されるなどのトラブルを防止するためである。
【０００３】
不正に使用されないようにするためには、離席時にコンピュータをシャットダウンするのが好ましい。しかし、オペレータは、ほんの少しの時間のつもりでシャットダウンせずに離席するが、結局、長時間戻ってこないことがある。シャットダウンするのを忘れて離席してしまうこともある。また、コンピュータをシャットダウンすると、作業を再開する際に一からコンピュータを起動するなどの手間が掛かり、煩わしい。よって、オペレータは、不正に使用されるおそれがあることを承知で、シャットダウンせずに離席してしまうことがある。このように、オペレータの離席時に他人がコンピュータを不正に使用してしまう危険性が高かった。
【０００４】
そこで、例えば、オペレータがコンピュータを所定の時間以上操作しなかった場合に自動的にスクリーンセーバを起動し、操作を再開する際にはパスワードの入力を求める方法が提案されている。
【０００５】
その他、コンピュータのセキュリティを高めるために下記の特許文献１、２に記載されるような方法が提案されている。特許文献１に記載される方法は、見掛け上はメニュー画面であるダミー画面を表示し、そのダミー画面にパスワードを入力させる。
【０００６】
特許文献２に記載される方法は、人感知センサによってオペレータが離席したことおよび着席したことを検出する。そして、離席を検知した場合はディスプレイの表示を消去し、ディスプレイの表示を消去した後一定時間内に着席を検知した場合はパスワードの入力なしでディスプレイの表示を復帰させる。
【０００７】
【特許文献１】
特許第２９７２９７９号公報
【０００８】
【特許文献２】
特許第３０３１６３７号公報
【０００９】
【発明が解決しようとする課題】
しかし、上記のスクリーンセーバを起動する方法によると、実際にはオペレータが離席していないにも関わらず、しばらく操作を中断しただけで離席したものとみなされてスクリーンセーバが起動する。したがって、オペレータは、パスワードの入力が徐々に面倒になり、やがて、無操作状態が長く続いた後にスクリーンセーバが起動するように設定してコンピュータを使用するようになる。そうすると、オペレータが離席してもなかなかスクリーンセーバが起動しないので、係る方法の効果が薄れてしまう。また、オペレータは、パスワードの入力を求める機能をオフに設定してコンピュータを使用することもある。
【００１０】
特許文献１には、ダミー画面を用いてどのようにして離席時のセキュリティを高めるのかについて明確に記載されていない。特許文献２に記載される方法によると、離席時のセキュリティを高める一定の効果は得られるが、離席した場合に画一的にディスプレイの表示を消去するので、すべてのオペレータにとって好ましいコンピュータの操作環境であるとは言えない。
【００１１】
本発明は、このような問題点に鑑み、それぞれのオペレータにとって好適なコンピュータの操作環境を提供しつつコンピュータの離席時のセキュリティを高めることを目的とする。
【００１２】
【課題を解決するための手段】
本発明に係るコンピュータは、オペレータが所定の位置に居るか否かを判別する判別手段と、オペレータが第一の時間以上継続して前記所定の位置に居ないと前記判別手段によって判別された場合に、第一の処理を行う第一の処理手段と、オペレータが前記第一の時間よりも長い第二の時間以上継続して前記所定の位置に居ないと前記判別手段によって判別された場合に、第二の処理を行う第二の処理手段と、前記第二の時間以上継続して前記所定の位置に居なかったオペレータが前記所定の位置に居ると前記判別手段によって判別された場合に、第三の処理を行う第三の処理手段と、を有してなる。
【００１３】
好ましくは、オペレータの位置を検出する位置検出手段を有し、前記判別手段は、前記位置検出手段によって検出されたオペレータの位置と予め決められた基準位置との距離が所定の距離よりも長い場合はオペレータが前記所定の位置に居ないと判別し、当該所定の距離よりも短い場合はオペレータが前記所定の位置に居ると判別する。
【００１４】
または、前記第一の時間、前記第二の時間、前記第一の処理の内容が記述された第一のプログラム、前記第二の処理の内容が記述された第二のプログラム、前記第三の処理の内容が記述された第三のプログラム、および前記所定の距離を設定する設定手段を有し、前記第一の処理手段は、前記設定手段によって設定された前記第一のプログラムを実行することによって前記第一の処理を行い、前記第二の処理手段は、前記設定手段によって設定された前記第二のプログラムを実行することによって前記第二の処理を行い、前記第三の処理手段は、前記設定手段によって設定された前記第三のプログラムを実行することによって前記第三の処理を行う。
【００１５】
または、所定の時間間隔でオペレータの位置を検出する位置検出手段を有し、前記判別手段は、現在から所定の時間前までの間に前記位置検出手段によって検出されたオペレータの位置の平均の位置と前記位置検出手段によって検出された最近のオペレータの位置との距離が所定の距離よりも長い場合はオペレータが前記所定の位置に居ないと判別し、当該所定の距離よりも短い場合はオペレータが前記所定の位置にいると判別する。
【００１６】
【発明の実施の形態】
図１は本発明に係るコンピュータ１の構成の例を示す図、図２はコンピュータ１にインストールされているプログラムの例を示す図、図３はコンピュータ本体１０の機能的構成の例を示す図、図４は設定画面ＨＧ１の例を示す図である。
【００１７】
図１に示すように、本発明に係るコンピュータ１は、パーソナルコンピュータまたはワークステーションなどのコンピュータであって、コンピュータ本体１０、ディスプレイ装置１１、キーボード１２およびマウス１３などの入力装置、およびセンサ１４などによって構成される。
【００１８】
センサ１４は、このセンサ１４の位置を基準の位置とする、コンピュータ１を操作するオペレータの位置を検出（測定）する。これにより、センサ１４とオペレータとの距離が得られる。センサ１４として、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）またはＲＳ−２３２Ｃなどのインタフェースを有し、数センチ〜数メートル程度の距離の検出が可能な赤外線式の距離センサが用いられる。この場合は、センサ１４は、赤外線が対象物（オペレータ）に向けて出力できる位置に設置される。例えば、ディスプレイ装置１１の上、机の上、またはオペレータの近くの壁などに設置される。
【００１９】
コンピュータ本体１０には、図２に示すように、オペレーティングシステム（ＯＳ）２０、複数のアプリケーションプログラム２１、監視プログラム２２、および各装置のドライバ２３（キーボードドライバ２３Ａ、マウスドライバ２３Ｂ、センサドライバ２３Ｃ、…）などのプログラムがインストールされている。これらのプログラムは、必要に応じてＲＡＭにロードされ、ＣＰＵによって実行される。
【００２０】
オペレータがキーボード１２またはマウス１３の操作を行うと、その操作の内容を示す信号、すなわち、どのキーまたはボタンが押されたのかまたはマウスがどの方向にどれだけ動かされたのかを示す信号が、コンピュータ本体１０に入力される。キーボードドライバ２３Ａおよびマウスドライバ２３Ｂは、入力された信号に基づいて、操作の内容を所定のフォーマットの操作情報７０に変換し、オペレーティングシステム２０に伝える。例えば、キーボード１２のＦ１キー（ファンクションキーの「１」）が押された場合は、Ｆ１キーが押された旨の操作情報７０がＯＳに伝えられる。これにより、オペレーティングシステム２０は、Ｆ１キーが押されたことを認識する。
【００２１】
オペレーティングシステム２０は、オペレータが行った操作の内容（操作情報７０）を、実行中のアプリケーションプログラム２１および監視プログラム２２に伝える。これらのプログラムは、この操作情報７０に基づいて所定の処理を実行する。例えば、ワープロのアプリケーションプログラム２１が実行中である場合は、左矢印キーが１回押されたことを示す操作情報７０が得られると、作成中の文書上にある文字カーソルの位置を左に１回動かす処理を行う。
【００２２】
センサ１４による検出の結果を示す信号がコンピュータ本体１０に入力されると、センサドライバ２３Ｃによってセンサ１４とオペレータとの距離を示す距離情報７１に変換され、オペレーティングシステム２０を介して監視プログラム２２に伝えられる。監視プログラム２２は、この距離情報７１に基づいて、後述するオペレータの位置の監視および離席時のセキュリティのための処理を行うためのプログラムである。
【００２３】
このような構成により、コンピュータ本体１０には、図３に示すように、監視設定部１０１、オペレータ監視部１０２、第一処理実行部１０３、第二処理実行部１０４、および第三処理実行部１０５などの機能が実現される。以下、オペレータがコンピュータ１の操作を行う場所（席）に居ることまたはその席に戻ってくることを「着席」と記載し、その席に居ないことまたはその席から離れることを「離席」と記載することがある。
【００２４】
監視設定部１０１は、オペレータが離席しまたは着席したのかをどのような条件に基づいて監視し判別するのか、およびオペレータが離席しまたは着席した際にどのような処理を行うのかについての設定（いわゆるユーザ設定）を行う。係る設定は、次のような手順で行う。
【００２５】
まず、図４に示す設定画面ＨＧ１をディスプレイ装置１１に表示する。オペレータがこの設定画面ＨＧ１の各テキストボックスＢＸ１〜ＢＸ７に所望の設定の内容を入力しボタンＢＮ１をクリックするのを待つ。そして、ボタンＢＮ１がクリックされたときに、各テキストボックスＢＸ１〜ＢＸ７に入力された設定の内容をそれぞれ設定情報８１〜８７としてＲＡＭなどの記憶手段に記憶させる。
【００２６】
テキストボックスＢＸ１には、センサ１４とオペレータとの距離の検出を行う時間の間隔が入力される。テキストボックスＢＸ４には、オペレータが離席したものとみなすセンサ１４とオペレータとの距離が入力される。
【００２７】
テキストボックスＢＸ２には、例えば、本棚に書物を取りに行ったり印刷装置のところに印刷物を取りに行ったりするなど、一時的にコンピュータ１の傍を離れる程度の時間（数秒〜数十秒）が入力される。テキストボックスＢＸ３には、例えば、コンピュータ１の置かれている部屋を退出するなど、長い間オペレータの目がコンピュータ１に届かなくなる程度の時間（例えば数分以上）が入力される。以下、テキストボックスＢＸ２、３に入力された時間をそれぞれ「時間Ｔａ」、「時間Ｔｂ」と記載する。なお、時間Ｔａ＜時間Ｔｂとなるように入力しなければならない。
【００２８】
テキストボックスＢＸ５、６、７には、それぞれ、オペレータが時間Ｔａ以上継続して離席した場合に実行されるアプリケーションプログラム、時間Ｔｂ以上継続して離席した場合に実行されるアプリケーションプログラム、および時間Ｔｂ以上継続して離席していたオペレータが着席した場合に実行されるアプリケーションプログラムのファイル名が入力される。
【００２９】
図３に戻って、オペレータ監視部１０２は、存否判別部１２１および離席時間測定部１２２によって構成され、オペレータの状況を監視する処理を行う。
存否判別部１２１は、センサ１４から得られた距離情報７１に基づいてオペレータが所定の位置（席）に居るか否か、すなわち、離席しているか着席しているかの判別を行う。係る判別は、例えば、次のような方法で行う。
【００３０】
今から所定の時間前までの、設定情報８１（図４参照）に示される時間おきの距離情報７１を取得し記憶しておく。例えば、所定の時間が１０秒であり設定情報８１が「５００ミリ秒（０．５秒）」である場合は、最近（最新）の２０個の距離情報７１を取得し記憶しておく。
【００３１】
２０個の距離情報７１にそれぞれ示される距離の平均値を求め、この平均値と最新の距離情報７１に示される距離の値とを比較する。そして、両者の差が設定情報８４に示される値（図４参照）以上である場合は、オペレータは離席しているものと判別する。そうでない場合は、オペレータは着席しているものと判別する。なお、オペレータが部屋を退出するなどしているためにセンサ１４がオペレータを検出できない場合は、オペレータは離席しているものと判別する。
【００３２】
このような方法によって、センサ１４による測定の誤差があっても、より正確に離席および着席を判別することができる。すなわち、例えば黒い服は赤外線を反射しにくく白い服は赤外線を反射しやすいので、センサ１４は、オペレータの着ている服の色の違いによって測定誤差を生じてしまうことがある。そこで、このようにオペレータの相対的な位置の変化を検出することによって、より正確に離席および着席を判別することができる。
【００３３】
または、判別を簡単に行うために、最新の距離情報７１に示される距離が所定の距離（例えば設定情報８４に示される距離）以上である場合に、オペレータが離席していると判別するようにしてもよい。
【００３４】
離席時間測定部１２２は、オペレータが離席している時間（以下、「離席時間」と記載することがある。）の測定を行う。すなわち、着席していたオペレータが離席したと存否判別部１２１によって判別された時点から、離席時間の測定を開始する。そして、存否判別部１２１によってオペレータが着席したと判別された時点で離席時間の測定を止める。なお、着席したオペレータが再び離席したと判別された場合は、離席時間の値をリセットして測定を開始する。
【００３５】
また、離席時間測定部１２２は、離席時間の測定を開始してから設定情報８２（図４参照）に示される時間Ｔａが経過した場合は（すなわち時間Ｔａ以上継続してオペレータが離席した場合は）、直ちに、第一処理実行部１０３に対して第一の処理を実行するように指令する。設定情報８３に示される時間Ｔｂが経過した場合は、直ちに、第二処理実行部１０４に対して第二の処理を実行するように指令する。設定情報８３に示される時間Ｔｂが経過した後で存否判別部１２１によってオペレータが着席したと判別された場合は、直ちに、第三処理実行部１０５に対して第三の処理を実行するように指令する。
【００３６】
第一処理実行部１０３は、離席時間測定部１２２から指令があった場合に、設定情報８５に示されるアプリケーションプログラム（図４参照）を実行することによって第一の処理を行う。第一の処理としてどのような処理を行うのかは、オペレータが自由に設定することができるが、ビープ音を鳴らすまたは警告のメッセージを表示するなど、オペレータに対してコンピュータ１のセキュリティに注意するように促す処理を行うように設定しておくのが好ましい。または、スクリーンセーバを表示しまたはディスプレイ装置１１を省エネモードにするなど、作業中の画面が他人に見られないようにする処理を行うように設定しておいてもよい。
【００３７】
第二処理実行部１０４は、離席時間測定部１２２から指令があった場合に、設定情報８６に示されるアプリケーションプログラムを実行することによって第二の処理を行う。どのような処理を行うのかは、第一の処理の場合と同様にオペレータが自由に設定することができるが、ログオフ、現在作業中のアプリケーションプログラムの終了、またはコンピュータ１のシャットダウンなど、作業中のアプリケーションプログラムまたはコンピュータ１の使用ができないようにする処理を行うように設定しておくのが好ましい。
【００３８】
第三処理実行部１０５は、離席時間測定部１２２から指令があった場合に、設定情報８７に示されるアプリケーションプログラムを実行することによって第三の処理を行う。どのような処理を行うのかは、第一および第二の処理の場合と同様にオペレータが自由に設定することができるが、ログオン用の画面の表示などの処理を行うように設定しておくのが好ましい。または、「おかえりなさい」などのメッセージを表示するように設定してもよい。
【００３９】
図５はコンピュータ１の処理の流れの例を説明するフローチャート、図６はコンピュータ１が認識する、時間ごとの着席および離席の状態の例を示す図である。次に、オペレータが離席してから着席するまでの間のコンピュータ１における処理の流れを、フローチャートなどを参照して説明する。
【００４０】
図５において、コンピュータ１は、オペレータが着席しコンピュータ１の使用を開始すると、離席時間をリセットする（＃１）。オペレータが席に居る間は、図６に示すように、オペレータが着席していると認識している（０≦ｔ＜Ｔ１）。オペレータが席を離れると（＃２でＹｅｓ）、離席時間の計測を開始する（＃３）。このとき、図６に示すように、オペレータが離席していると認識する。
【００４１】
離席時間が時間Ｔａを超えた場合すなわち図６に示すようにオペレータが離席しているとの認識が時間Ｔａ以上続いた場合は（＃４でＹｅｓ）、第一の処理を行う（＃５）。それまでにオペレータが着席した場合は（＃４でＮｏ）、ステップ＃１に戻って離席時間をリセットしてオペレータの監視を繰り返し行う。
【００４２】
離席時間が時間Ｔｂを超えた場合は（＃６でＹｅｓ）、第二の処理を行う（＃７）。時間Ｔｂを超えるまでにオペレータが着席した場合は（＃６でＮｏ）、ステップ＃１に戻って各処理を繰り返し行う。
【００４３】
時間Ｔｂ以上ずっと離席していたオペレータが席に戻ってきた（着席した）ことを検出すると（＃８）、第三の処理を行う（＃９）。そして、オペレータがコンピュータ１の使用を続ける間は（＃１０でＮｏ）、ステップ＃１に戻って各処理を繰り返し行う。
【００４４】
本実施形態によると、オペレータの所望する処理を離席の継続時間に応じて実行することにより、オペレータにとって好適なコンピュータの操作環境を提供することができる。また、第一または第二の処理としてログオフまたはシャットダウンの処理を実行することにより、コンピュータの離席時のセキュリティを高めることができる。
【００４５】
図７は時間ごとのキーボード１２およびマウス１３からの入力信号およびオペレータの位置の状態の例を示す図である。
本実施形態では、存否判別部１２１は、センサ１４の検出結果を参照してオペレータの離席および着席の判別を行ったが、キーボード１２またはマウス１３から入力される信号をも参照して判別を行ってもよい。例えば、センサ１４によって検出された距離が所定の値以上でありかつキーボード１２およびマウス１３からの信号がない（すなわちキーボード１２およびマウス１３の操作がない）場合に、オペレータが離席していると判別する。または、離席の状態であったときに新たに検出された距離が所定の値未満を示しまたはキーボード１２またはマウス１３から信号が入力された場合に、オペレータが着席したと判別する。
【００４６】
例えば、キーボード１２およびマウス１３からの入力信号およびオペレータの位置が図７に示すような状態であったとすると、存否判別部１２１は、すべての信号および位置がオフになったときに（ｔ＝Ｔ５）、オペレータが離席したと判別する。また、いずれかの信号または位置がオンになったときに（ｔ＝Ｔ６）、オペレータが着席したと判別する。
【００４７】
このようにセンサ１４だけでなく、キーボード１２、およびマウス１３から得られる信号をも参照して離席および着席の判別を行うことによって、より正確に判別を行うことができる。
【００４８】
図４に示す設定画面ＨＧ１において、アプリケーションプログラムの指定（ファイル名の入力）を、キーボード１２を使わすにマウス１３だけで行うことができるようにしてもよい。例えば、コンピュータ本体１０に格納されているファイルの一覧をマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）のエクスプローラまたはファイルマネージャのような階層構造の画面に表示し、その中からアプリケーションプログラムのファイルをクリックして指定できるようにしてもよい。
【００４９】
第一の処理として画面を見えなくする処理（例えばスクリーンセーバの起動）を行い、第二の処理としてコンピュータ１の使用ができなくなる処理（例えばコンピュータ１のシャットダウン）を行い、第三の処理としてコンピュータ１の使用を再開するために必要な処理（例えばログオン画面の表示）を行う、というように、第一ないし第三の処理のうちの一部またはすべての処理の内容を予め決めておいてもよい。
【００５０】
テキストボックスＢＸ５〜７が空白である場合すなわちアプリケーションプログラムの指定が行われなかった場合は、何も処理を行わないようにしてもよい。例えば、テキストボックスＢＸ５が空白である場合は、第一の処理を行わないようにしてもよい。または、上に述べたように第一ないし第三のそれぞれの処理の内容を予め決めておき、アプリケーションプログラムの指定があった場合はその指定に基づいて処理を行い、指定がなかった場合は予め決められた内容の処理を行うようにしてもよい。
【００５１】
または、第一ないし第三のそれぞれの処理のパターンを幾つか用意しておき、これらをメニュー画面に表示してもよい。そして、アプリケーションプログラムを指定する代わりに、そのメニュー画面に示される処理をオペレータに選択（指定）させてもよい。
【００５２】
遠隔地にあるコンピュータ９をコンピュータ１’  によってリモート操作する場合は、第一ないし第三の処理をコンピュータ９で実行するようにしてもよい。または、コンピュータ１’  および９がそれぞれに第一ないし第三の処理を実行するようにしてもよい。
【００５３】
図６に示す時刻Ｔ３とＴ４との間に、第四、第五、…の処理を実行するようにしてもよい。
セキュリティをより高めるために、センサ１４の故障やセンサ１４の接続不良などのトラブルが起こった場合の処理を行うようにしてもよい。例えば、所定の時間以上経過しても、センサ１４が信号を出力せず無応答の状態である場合に、第四の処理として無応答時プログラムを実行してもよい。または、所定の時間以上ずっとセンサ１４が異常信号を出力し続けたり同じ値を示す信号を出力し続けたりする場合に、第五の処理として異常時プログラムを実行してもよい。無応答時プログラムおよび異常時プログラムとして、例えば、センサ１４の状態を知らせる画面を表示するプログラムまたは警告音を発するプログラムなどを実行すればよい。また、図４に示す設定画面ＨＧ１に、第四の処理および第五の処理を指定するためのテキストボックスを設けておいてもよい。
【００５４】
本実施形態ではセンサ１４として、赤外線式の距離センサを用いたが、超音波式の距離センサであってもよい。または、オペレータが座る椅子に、重みを感知するセンサを設け、これを用いてもよい。
【００５５】
その他、コンピュータ１の全体または各部の構成、処理内容、処理順序、処理を実行するタイミング、センサの種類、オペレータが所定に位置にいるか否かの検出方法などは、本発明の趣旨に沿って適宜変更することができる。
【００５６】
【発明の効果】
本発明によると、それぞれのオペレータにとって好適なコンピュータの操作環境を提供しつつコンピュータの離席時のセキュリティを高めることができる。
【図面の簡単な説明】
【図１】本発明に係るコンピュータの構成の例を示す図である。
【図２】コンピュータにインストールされているプログラムの例を示す図である。
【図３】コンピュータ本体の機能的構成の例を示す図である。
【図４】設定画面の例を示す図である。
【図５】コンピュータの処理の流れの例を説明するフローチャートである。
【図６】コンピュータが認識する、時間ごとの着席および離席の状態の例を示す図である。
【図７】時間ごとのキーボードおよびマウスからの入力信号およびオペレータの位置の状態の例を示す図である。
【符号の説明】
１  コンピュータ
１０２  オペレータ監視部（判別手段）
１０３  第一処理実行部第一の処理手段
１０４  第二処理実行部（第二の処理手段）
１０５  第三処理実行部（第三の処理手段）
１４  センサ（位置検出手段）
１０２  オペレータ監視部（設定手段）
【図１】
2004213323.tif 000003
【図２】
2004213323.tif 000004
【図３】
2004213323.tif 000005
【図４】
2004213323.tif 000006
【図５】
2004213323.tif 000007
【図６】
2004213323.tif 000008
【図７】
2004213323.tif 000009