(57)【要約】【課題】  情報処理装置で扱う情報の誤操作による不可逆な逸失を防止する技術を提供する。【解決手段】  誤操作防止端末であって、生体情報を取得するセンサーと、生体情報を用いて使用者の体調を判定する体調判定部と、体調が所定の条件を満たす場合に入力の受付を制限する入力制限部と、を備えることを特徴とする。【選択図】図１
2019191994.tif 000002
【特許請求の範囲】
【請求項１】
生体情報を取得するセンサーと、
前記生体情報を用いて使用者の体調を判定する体調判定部と、
前記体調が所定の条件を満たす場合に入力の受付を制限する入力制限部と、
を備えることを特徴とする誤操作防止端末。
【請求項２】
請求項１に記載の誤操作防止端末であって、
さらに、前記体調が所定の条件を満たす場合に作業情報を退避する指示を行う退避処理部と、
前記退避した作業情報を用いて作業情報を所定の時点に退避した状態に復旧する復旧処理部と、
を備えることを特徴とする誤操作防止端末。
【請求項３】
請求項１または２に記載の誤操作防止端末であって、
前記体調判定部は、覚醒時の眼の開面積に対する前記生体情報から得た眼の開面積の割合に応じて、前記体調を判定する、
ことを特徴とする誤操作防止端末。
【請求項４】
請求項１または２に記載の誤操作防止端末であって、
前記体調判定部は、キーボード上の複数のキーが継続して入力された時間の長さに応じて、前記体調を判定する、
ことを特徴とする誤操作防止端末。
【請求項５】
請求項１または２に記載の誤操作防止端末であって、
前記体調判定部は、キーボード上の文字削除キーが入力された頻度に応じて、前記体調を判定する、
ことを特徴とする誤操作防止端末。
【請求項６】
請求項１または２に記載の誤操作防止端末であって、
前記体調判定部は、前記生体情報から得た咳の頻度に応じて、前記体調を判定する、
ことを特徴とする誤操作防止端末。
【請求項７】
請求項１または２に記載の誤操作防止端末であって、
前記体調判定部は、前記生体情報から得た声質に応じて、前記体調を判定する、
ことを特徴とする誤操作防止端末。
【請求項８】
請求項１または２に記載の誤操作防止端末であって、
前記体調判定部は、前記生体情報から得た体温に応じて、前記体調を判定する、
ことを特徴とする誤操作防止端末。
【請求項９】
請求項１または２に記載の誤操作防止端末であって、
前記入力制限部は、スクリーンセーバーを起動させて入力の受付を制限する、
ことを特徴とする誤操作防止端末。
【請求項１０】
請求項１または２に記載の誤操作防止端末および所定のサーバー装置を備える誤操作防止システムであって、
前記誤操作防止端末は、前記所定のサーバー装置からネットワークを介して前記作業情報と該誤操作防止端末の動作環境情報とを取得して動作環境を再現する環境再現部を備えるシンクライアントである、
ことを特徴とする誤操作防止システム。
【請求項１１】
請求項１０に記載の誤操作防止システムであって、
前記所定のサーバー装置は、
前記誤操作防止端末の作業情報を退避する指示を受けて前記作業情報の退避を行う作業情報退避部と、
前記誤操作防止端末から復旧指示を受けて、退避した前記作業情報を前記誤操作防止端末へ送信する作業情報復旧部と、
を備えることを特徴とする誤操作防止システム。
【請求項１２】
情報処理装置の誤操作を防止させる誤操作防止プログラムであって、
前記情報処理装置は、生体情報を取得するセンサーと、制御部と、を備え、
前記制御部に、前記生体情報を用いて使用者の体調を判定する体調判定ステップと、
前記体調が所定の条件を満たす場合に入力の受付を制限する入力制限ステップと、
を実行させることを特徴とする誤操作防止プログラム。
【請求項１３】
情報処理装置の誤操作を防止する誤操作防止方法であって、
前記情報処理装置は、生体情報を取得するセンサーと、制御部と、を備え、
前記制御部は、前記生体情報を用いて使用者の体調を判定する体調判定手順と、
前記体調が所定の条件を満たす場合に入力の受付を制限する入力制限手順と、
を実行することを特徴とする誤操作防止方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、誤操作防止端末、情報処理端末、誤操作防止システム、誤操作防止プログラムおよび誤操作防止方法に関する。
【背景技術】
【０００２】
特許文献１には、通信手段を介して画像信号および音声信号を送受信可能な通信部と、前記画像信号を生成する撮影部と、前記音声信号を生成する音声入力部と、前記画像信号に基づく画像を表示する表示部と、前記音声信号に基づく音声を出力する音声出力部と、送信予定の画像信号に含まれる被写体の覚醒度を監視する監視部と、前記画像信号および前記音声信号を送受信する相手先との通信を制御する制御部を備えたテレビ会議システムであって、前記監視部で得られる被写体の覚醒度に基づき、前記送信予定の画像信号が相手先の表示部に表示されるかどうかを制御することを特徴とする、テレビ会議システムの技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１００１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載された技術では、被写体のプライバシー保護のため覚醒度に応じてテレビ会議を中断するものであるが、情報処理装置で扱う情報の誤操作による不可逆な逸失に関しては開示がない。
【０００５】
本発明の目的は、情報処理装置で扱う情報の誤操作による不可逆な逸失を防止する技術を提供することにある。
【課題を解決するための手段】
【０００６】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。上記課題を解決すべく、本発明の一態様に係る誤操作防止端末は、生体情報を取得するセンサーと、上記生体情報を用いて使用者の体調を判定する体調判定部と、上記体調が所定の条件を満たす場合に入力の受付を制限する入力制限部と、を備えることを特徴とする。
【０００７】
また、上記誤操作防止端末においては、さらに、上記体調が所定の条件を満たす場合に作業情報を退避する指示を行う退避処理部と、上記退避した作業情報を用いて作業情報を所定の時点に退避した状態に復旧する復旧処理部と、を備えることを特徴とするものであってもよい。
【０００８】
また、上記誤操作防止端末においては、上記体調判定部は、覚醒時の眼の開面積に対する上記生体情報から得た眼の開面積の割合に応じて、上記体調を判定する、ことを特徴とするものであってもよい。
【０００９】
また、上記誤操作防止端末においては、上記体調判定部は、キーボード上の複数のキーが継続して入力された時間の長さに応じて、上記体調を判定する、ことを特徴とするものであってもよい。
【００１０】
また、上記誤操作防止端末においては、上記体調判定部は、キーボード上の文字削除キーが入力された頻度に応じて、上記体調を判定する、ことを特徴とするものであってもよい。
【００１１】
また、上記誤操作防止端末においては、上記体調判定部は、上記生体情報から得た咳の頻度に応じて、上記体調を判定する、ことを特徴とするものであってもよい。
【００１２】
また、上記誤操作防止端末においては、上記体調判定部は、上記生体情報から得た声質に応じて、上記体調を判定する、ことを特徴とするものであってもよい。
【００１３】
また、上記誤操作防止端末においては、上記体調判定部は、上記生体情報から得た体温に応じて、上記体調を判定する、ことを特徴とするものであってもよい。
【００１４】
また、上記誤操作防止端末においては、上記入力制限部は、スクリーンセーバーを起動させて入力の受付を制限する、ことを特徴とするものであってもよい。
【００１５】
また、本発明に係る誤操作防止システムは、上記誤操作防止端末および所定のサーバー装置を備える誤操作防止システムであって、上記誤操作防止端末は、上記所定のサーバー装置からネットワークを介して上記作業情報と該誤操作防止端末の動作環境情報とを取得して動作環境を再現する環境再現部を備えるシンクライアントである、ことを特徴とする。
【００１６】
また、上記誤操作防止システムにおいては、上記所定のサーバー装置は、上記誤操作防止端末の作業情報を退避する指示を受けて上記作業情報の退避を行う退避処理部と、上記誤操作防止端末から復旧指示を受けて、退避した上記作業情報を上記誤操作防止端末へ送信する作業情報復旧部と、を備えることを特徴とするものであってもよい。
【００１７】
また、本発明に係る誤操作防止プログラムは、情報処理装置の誤操作を防止させる誤操作防止プログラムであって、上記情報処理装置は、生体情報を取得するセンサーと、制御部と、を備え、上記制御部に、上記生体情報を用いて使用者の体調を判定する体調判定ステップと、上記体調が所定の条件を満たす場合に入力の受付を制限する入力制限ステップと、を実行させることを特徴とする。
【００１８】
また、本発明に係る誤操作防止方法は、情報処理装置の誤操作を防止する誤操作防止方法であって、上記情報処理装置は、生体情報を取得するセンサーと、制御部と、を備え、上記制御部は、上記生体情報を用いて使用者の体調を判定する体調判定手順と、上記体調が所定の条件を満たす場合に入力の受付を制限する入力制限手順と、を実行することを特徴とする。
【発明の効果】
【００１９】
本発明によれば、情報処理装置で扱う情報の誤操作による不可逆な逸失を防止する技術を提供することができる。上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る誤操作防止システムの利用例を示す図である。
【図２】誤操作防止システムの構成例を示す図である。
【図３】端末再現情報記憶部に格納されるデータ構造例を示す図である。
【図４】モニタ設定記憶部に格納されるデータ構造例を示す図である。
【図５】誤操作防止サーバーのハードウェア構成例を示す図である。
【図６】誤操作防止端末のハードウェア構成例を示す図である。
【図７】入力制限モニタリング処理の動作フロー例を示す図である。
【図８】入力制限処理の動作フロー例を示す図である。
【図９】退避処理の動作フロー例を示す図である。
【図１０】覚醒判定処理の動作フロー例を示す図である。
【図１１】覚醒判定処理の動作フロー例の続きを示す図である。
【図１２】線画像作成処理の動作フロー例を示す図である。
【図１３】事前登録処理の動作フロー例を示す図である。
【図１４】復旧指示の出力画面例を示す図である。
【発明を実施するための形態】
【００２１】
以下、本発明に係る一つの実施の形態を図面に基づいて説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。また、以下の実施の形態において、その構成要素（要素ステップ等も含む）は、特に明示した場合および原理的に明らかに必須であると考えられる場合等を除き、必ずしも必須のものではないことは言うまでもない。また、「Ａからなる」、「Ａよりなる」、「Ａを有する」、「Ａを含む」と言うときは、特にその要素のみである旨明示した場合等を除き、それ以外の要素を排除するものでないことは言うまでもない。同様に、以下の実施の形態において、構成要素等の形状、位置関係等に言及するときは、特に明示した場合および原理的に明らかにそうでないと考えられる場合等を除き、実質的にその形状等に近似または類似するもの等を含むものとする。
【００２２】
我々は、日常生活において、情報処理装置を用いた作業（仕事）中であっても、さまざまな理由で体調が急激に悪くなることがある。また、夜遅くまで就業する場合に限らず、食事後に眠気に襲われることもある。そのような場合にそのまま、文章や数値の入力作業を続けても、誤った入力をしてしまうことがある。その結果、誤ったメールを送ったり、誤って作業情報であるファイルを消したり、間違った文章を上書き保存する等の理由で、業務が後退してしまうこともしばしばある。
【００２３】
図１は、本発明の実施形態に係る誤操作防止システムの利用例を示す図である。図示するように、誤操作防止システム１は、誤操作防止サーバー１００と、ネットワーク５０と、誤操作防止端末２００と、を備える。誤操作防止サーバー１００と、誤操作防止端末２００とは、ネットワーク５０を介して相互に情報の送受信ができる。
【００２４】
ネットワーク５０は、例えば、インターネット等の公衆網やＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）であり、誤操作防止サーバー１００と、誤操作防止端末２００とを通信可能に接続する。
【００２５】
誤操作防止端末２００は、いわゆるパーソナルコンピューターやスマートフォン、タブレット装置であって、いわゆるディスクレス端末（補助記憶装置を有しない端末）等であり、ネットワーク５０を介して、誤操作防止サーバー１００との連動によりシンクライアントとして機能する。なお、誤操作防止端末２００は、シンクライアントに限られず、例えば一部のデータを誤操作防止サーバーにバックアップを保持しつつ単体動作可能な端末であってもよい。
【００２６】
また、誤操作防止サーバー１００は、ネットワーク５０を介して、誤操作防止端末２００の環境情報および作業中のファイル等の情報を誤操作防止端末２００との間で送受信する。この方式は、既存のシンクライアントのＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｔｅｍ）による機能や、連携機能等による。
【００２７】
誤操作防止端末２００は、誤操作防止端末Ａ再現情報１２０を保持しており、生体情報センサー２１０から生体情報を、入力デバイス２２０から入力を受け付ける。また、誤操作防止端末２００は、使用者一人に一台とは限られず、複数台（図１では誤操作防止端末Ａ２００と、誤操作防止端末Ｂ２００´）あってもよい。そして、誤操作防止端末Ａ再現情報１２０には、作業情報１２１と、環境情報１２２と、が含まれる。
【００２８】
作業情報１２１は、いわゆる適応業務アプリケーション等において作成されるファイルやデータ等の作業情報である。たとえば、作業情報は、文書作成ソフトにより作成される文書ファイルであったり、表計算ソフトにより作成される表計算ファイル、あるいは電子メールソフトにより作成されたメールデータベース等である。
【００２９】
環境情報１２２は、誤操作防止端末を制御するＯＳの環境情報である。また、ＯＳにより構築されるデスクトップ環境等のユーザーインターフェースの情報を含む。
【００３０】
これらの情報を含む誤操作防止端末Ａ再現情報１２０は、誤操作防止端末Ａの起動に伴い誤操作防止サーバー１００からダウンロードされて誤操作防止端末Ａの動作環境を構成する。そして、誤操作防止端末Ａの動作に伴い、誤操作防止サーバー１００上の誤操作防止端末Ａ再現情報１２０は都度更新される。
【００３１】
また、誤操作防止端末２００は、誤操作防止サーバー１００に対して、退避の指示および復旧の指示を行うことができる。これにより、誤操作防止サーバー１００は、退避指示を受けた時点での誤操作防止端末Ａ再現情報１２０を、退避日時と関連付けて記憶部１１０の端末再現情報記憶部１１１に退避して保持する。また、誤操作防止サーバー１００は、復旧指示を受けた所定の時点での誤操作防止端末Ａ再現情報１２０を記憶部１１０の端末再現情報記憶部１１１から読み出して、誤操作防止端末２００の動作環境に反映させる。すなわち、誤操作防止端末２００が所定の時点にロールバックされる。
【００３２】
また、誤操作防止端末２００は、誤操作防止サーバー１００に対して、入力デバイス２２０からの入力制限の指示を行うことができる。これにより、誤操作防止サーバー１００は、入力制限の指示を受けた時点で誤操作防止端末Ａに、解除には所定のパスワード入力を要するスクリーンセーバーを起動させ、入力制限を行う。
【００３３】
なお、誤操作防止端末２００は、本実施形態では誤操作防止端末Ａ再現情報１２０を用いて動作するものであるが、これに限られず、誤操作防止サーバー１００により処理された出力画面をネットワーク５０を介して受信して表示し、入力デバイス２２０を介して入力された情報をネットワーク５０を介して送信して誤操作防止サーバー１００において入力に応じた処理を行うものであってもよい。その場合、誤操作防止端末Ａ再現情報１２０は誤操作防止サーバー１００上に保持されて誤操作防止サーバー１００上で各種処理が行われるいわゆるリモートデスクトップとして実現される。
【００３４】
図２は、誤操作防止システムの構成例を示す図である。誤操作防止システム１は、図１にも示したように、誤操作防止サーバー１００と、誤操作防止端末２００と、がネットワーク５０を介して通信可能に接続される。誤操作防止サーバー１００には、記憶部１１０と、制御部１３０と、通信部１４０と、が含まれる。誤操作防止端末２００には、制御部２３０と、通信部２４０と、が含まれる。
【００３５】
誤操作防止サーバー１００の記憶部１１０には、端末再現情報記憶部１１１と、環境情報記憶部１１２と、作業情報記憶部１１３と、モニタ設定記憶部１１４と、カウンタ記憶部１１５と、フラグ記憶部１１６と、が含まれる。端末再現情報記憶部１１１には、環境情報記憶部１１２と、作業情報記憶部１１３と、にそれぞれ格納された、端末の環境情報と作業情報とへの対応付け情報が含まれる。
【００３６】
図３は、端末再現情報記憶部に格納されるデータ構造例を示す図である。端末再現情報記憶部１１１には、ユーザー識別子１１１ａと、誤操作防止端末１１１ｂと、作業情報１１１ｃと、環境情報１１１ｄと、最終退避日時１１１ｅと、が含まれる。
【００３７】
ユーザー識別子１１１ａは、ユーザーすなわち誤操作防止端末２００の操作者を識別する情報である。誤操作防止端末１１１ｂは、ユーザーが使用する誤操作防止端末を識別する情報である。作業情報１１１ｃは、誤操作防止端末２００上で作成されている各種の作業ファイルあるいはデータベースの情報であり、作業情報記憶部１１３の当該情報への関連付けを有する。環境情報１１１ｄは、誤操作防止端末２００上の作業環境に関する情報であり、環境情報記憶部１１２の当該情報への関連付けを有する。具体的には、ＯＳの設定ファイルや、デスクトップアイコン、インストール済アプリケーション、ディレクトリ構造等、主としてユーザーインターフェースや利用上のカスタマイズに関する情報セットへの関連付けが含まれる。最終退避日時１１１ｅは、作業情報あるいは環境情報のいずれかについての最終退避日時を特定する情報である。
【００３８】
環境情報記憶部１１２には、誤操作防止端末２００上の作業環境に関する情報が退避された日時と関連付けられて格納される。具体的には、環境情報記憶部１１２には、ＯＳの設定ファイルや、デスクトップアイコン、インストール済アプリケーション、ディレクトリ構造等、主としてユーザーインターフェースや利用上のカスタマイズに関する情報セットとその変更点が、その退避日時を特定する情報と対応付けられて格納される。
【００３９】
作業情報記憶部１１３には、誤操作防止端末２００上で作成されている各種の作業ファイルあるいはデータベースの情報が退避された日時と関連付けられて格納される。具体的には、作業情報記憶部１１３には、文書ファイル、メールデータベース、表計算ファイル、プレゼンテーションファイル、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）ファイル、開発中のプログラムソースコードのリポジトリ等が、その退避日時を特定する情報と対応付けられて格納される。
【００４０】
図４は、モニタ設定記憶部に格納されるデータ構造例を示す図である。モニタ設定記憶部１１４には、ユーザー識別子１１４ａと、誤操作防止端末１１４ｂと、項目１１４ｃと、正常値（実績値）１１４ｄと、閾値１１４ｅと、アクション１１４ｆと、が含まれる。
【００４１】
ユーザー識別子１１４ａは、ユーザーすなわち誤操作防止端末２００の操作者を識別する情報である。誤操作防止端末１１４ｂは、ユーザーが使用する誤操作防止端末を識別する情報である。
【００４２】
項目１１４ｃは、誤操作防止端末２００上でモニターするユーザーの生体情報の項目を特定する情報である。例えば、本実施形態では「複数キー継続押下」、「ＤＥＬ，ＢＫ」、「咳」、「声」、「体温」、「覚醒」等が項目に相当する。
【００４３】
「複数キー継続押下」は、キーボードの複数のキーが継続して押下される時間、すなわち通常の動作ではなく例えばキーボード上で伏せている等の動作の継続時間についてモニターする項目である。
【００４４】
「ＤＥＬ，ＢＫ」については、キーボードの「ＤＥＬ」キーや「ＢＫ（バックスペース）」キーの押下頻度（キー入力に占める割合）についてモニターする項目である。覚醒度が低くなると、ミスタイプの増加により入力情報の削除を行う頻度が高くなることに着目し、これをモニターする項目である。
【００４５】
「咳」については、風邪をひいている場合等には、咳の頻度（時間当たりの回数）が多くなるため、これをモニターする項目である。「声」についても、風邪をひいている場合等には、のどの調子により声の質（しゃがれ声、鼻声等）が変化することが多くあり、これをモニターする項目である。
【００４６】
「体温」については、風邪をひいている場合等には、体温が平熱よりも高くなること、あるいは低くなることが多くなるため、これをモニターする項目である。「覚醒」については、眠気が高くなると、まぶたが下がり、眼の開度（眼球の露出面積）が低下するため、これをモニターする項目である。
【００４７】
正常値（実績値）１１４ｄは、項目１１４ｃにより特定される生体情報の項目についての、ユーザーの正常値（実績値を元に学習した正常値でもよい）を特定する情報である。例えば、眼の開度や体温は個人差が特に大きいため、正常な体調の場合と比較して生体情報を評価する必要がある。そのため、通常時の実績値を元にユーザーごとに正常値を設定し格納する。なお、この正常値は、さまざまな手段で設定されるものであってもよい。例えば、実績の平均値等でもよいし、任意に設定値を設定するものであってもよい。あるいは、機械学習等によって正常な状態の範囲を設定するものであってもよい。
【００４８】
閾値１１４ｅは、項目１１４ｃにより特定される生体情報の項目についての、ユーザーの異常値（実績値を元に学習した異常値でもよい）との境界を特定する情報である。例えば、「複数キー継続押下」については、「１０秒」以上を異常として、「ＤＥＬ，ＢＫ」については、「２０％」以上を異常とする。また、例えば「咳」については、「１００回毎時」以上を異常として、「声」については、「基本周波数と倍音周波数の振幅の差分の絶対値が所定以上」を異常とする。また、例えば「体温」については、「平熱との差が−１度以下（一度以上低い）あるいは＋２度以上（２度以上高い）」ことを異常とし、「覚醒」については、眼の開面積率（正常な開眼時との面積比）が５０パーセント以下であることを異常とする。
【００４９】
アクション１１４ｆは、項目１１４ｃにより特定される生体情報の項目についての、ユーザーの異常値が検出された場合に行うアクションである。例えば、「複数キー継続押下」については、入力制限フラグを立てる。「ＤＥＬ，ＢＫ」については、入力制限と退避のカウントアップを行う。また、例えば「咳」については、退避のカウントアップを行い、「声」についても、同様に退避のカウントアップを行う。また、例えば「体温」については、退避フラグを立てる。「覚醒」については、入力制限のカウントアップを行う。
【００５０】
なお、「フラグ」は、入力制限フラグと退避フラグがあり、いずれもフラグ記憶部１１６に格納される。フラグについては、それぞれ二値で表され、入力制限のフラグが立てられると入力制限処理が行われ、退避フラグが立てられると退避処理が行われる。「カウンタ」については、入力制限カウンタと退避カウンタがあり、いずれもカウンタ記憶部１１５に格納される。カウンタについては、それぞれ離散値で表され、入力制限のカウンタが所定値を越えると入力制限フラグが立てられ、退避のカウンタが所定値を超えると退避フラグが立てられる。
【００５１】
カウンタ記憶部１１５、フラグ記憶部１１６には、ユーザーごとに、上述のようにそれぞれ入力制限および退避についてのカウンタと、フラグと、がそれぞれ記憶される。
【００５２】
制御部１３０には、端末環境運用部１３１と、作業情報退避部１３２と、作業情報復旧部１３３と、入力中断部１３４と、が含まれる。
【００５３】
端末環境運用部１３１は、シンクライアントあるいはリモートデスクトップ等による誤操作防止端末２００を実現する。端末環境運用部１３１は、端末再現情報記憶部１１１を参照し、誤操作防止端末２００に係る端末環境情報を環境情報記憶部１１２から読み出してＯＳの機能を起動し、作業情報を作業情報記憶部１１３から読み出してそのＯＳ機能上で動作するように配置する。そして、誤操作防止端末２００に当該環境を送信することで誤操作防止端末２００を実現する。
【００５４】
作業情報退避部１３２は、誤操作防止端末２００上で編集された作業情報を、処理時点の状態で作業情報記憶部１１３に退避させ、端末再現情報記憶部１１１に退避した作業情報ごとに最終退避日時を記録する。
【００５５】
作業情報復旧部１３３は、誤操作防止端末２００上から指定された日時に退避された作業情報を作業情報記憶部１１３から読み出し、誤操作防止端末２００の端末環境に反映し、端末再現情報記憶部１１１の当該指定された日時以降の当該作業情報の記録を抹消する。
【００５６】
入力中断部１３４は、誤操作防止端末２００上のＯＳのスクリーンセーバーを起動させる。また、その後は正しいパスワードの入力があれば、スクリーンセーバーを解除する。
【００５７】
通信部１４０は、ネットワーク５０を介して他の装置と通信を行う。
【００５８】
誤操作防止端末２００の制御部２３０は、環境再現部２３１と、体調判定部２３２と、入力制限部２３３と、退避処理部２３４と、復旧処理部２３５と、を含む。
【００５９】
環境再現部２３１は、シンクライアントあるいはリモートデスクトップ等による誤操作防止端末２００を実現する。環境再現部２３１は、誤操作防止サーバー１００に環境の再現を依頼し、誤操作防止端末２００に係る動作環境を受信して、誤操作防止端末２００を実現する。なお、この実現方式は既存技術により実現される。
【００６０】
体調判定部２３２は、ユーザーの生体情報を取得して、体調を判定する。具体的には、体調判定部２３２は、誤操作防止サーバー１００のモニタ設定記憶部１１４に従い、生体情報を取得してモニターし、カウンタ記憶部１１５とフラグ記憶部１１６とを更新し、入力制限フラグあるいは退避フラグが立てられると、入力制限部２３３および退避処理部２３４にそれぞれ入力制限処理と退避処理とを依頼する。
【００６１】
入力制限部２３３は、入力制限処理を行い、入力デバイス２２０からの入力を制限する。具体的には、スクリーンセーバーの起動を誤操作防止サーバー１００に依頼し、入力中断部１３４によるスクリーンセーバーの起動を行う。
【００６２】
退避処理部２３４は、退避処理を行い、作業情報の退避を行う。具体的には、作業情報の退避を誤操作防止サーバー１００に依頼し、作業情報退避部１３２による退避を行う。
【００６３】
復旧処理部２３５は、復旧処理を行い、作業情報に復旧を行う。具体的には、作業情報の復旧を誤操作防止サーバー１００に依頼し、作業情報復旧部１３３による復旧を行う。
【００６４】
通信部２４０は、ネットワーク５０を介して他の装置と通信を行う。
【００６５】
図５は、誤操作防止サーバーのハードウェア構成例を示す図である。誤操作防止サーバー１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の演算装置１０１と、メモリ等の主記憶装置１０２と、ハードディスクやＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等の外部記憶装置１０３と、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信装置１０７と、これらをつなぐバスと、を含んで構成される。
【００６６】
主記憶装置１０２は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのメモリである。
【００６７】
外部記憶装置１０３は、デジタル情報を記憶可能な、いわゆるハードディスクやＳＳＤ、あるいはフラッシュメモリなどの不揮発性記憶装置である。
【００６８】
通信装置１０７は、ネットワークケーブルを介して有線通信を行う有線の通信装置、又はアンテナを介して無線通信を行う無線通信装置である。通信装置１０７は、ネットワークに接続される他の装置との通信を行う。
【００６９】
上記した端末環境運用部１３１と、作業情報退避部１３２と、作業情報復旧部１３３と、入力中断部１３４とは、演算装置１０１に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置１０２、または外部記憶装置１０３内に記憶され、実行にあたって主記憶装置１０２上にロードされ、演算装置１０１により実行される。
【００７０】
また、記憶部１１０に格納される端末再現情報記憶部１１１と、環境情報記憶部１１２と、作業情報記憶部１１３と、モニタ設定記憶部１１４と、カウンタ記憶部１１５と、フラグ記憶部１１６とは、主記憶装置１０２及び外部記憶装置１０３により実現される。
【００７１】
また、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等に通信可能に接続する通信部１４０は、通信装置１０７により実現される。
【００７２】
以上が、本実施形態における誤操作防止サーバー１００のハードウェア構成例である。しかし、これに限らず、その他のハードウェアを用いて構成されるものであってもよい。例えば、パーソナルコンピューターや、ネットワークルーター、テレビジョン装置等の、各種の情報処理装置であってもよい。
【００７３】
なお、誤操作防止サーバー１００は、図示しないが、ＯＳ、ミドルウェア、アプリケーションなどの公知の要素を有し、特にディスプレイなどの入出力装置にＧＵＩ画面を表示するための既存の処理機能を備える。
【００７４】
図６は、誤操作防止端末のハードウェア構成例を示す図である。誤操作防止端末２００は、ＣＰＵ等の演算装置２０１と、メモリ等の主記憶装置２０２と、マイク等の音声入力装置２０３と、カメラ等の撮像装置２０４と、キーボードやマウス等の入力装置２０５と、ディスプレイやプリンタ、あるいは音声出力装置であるスピーカー等を含む出力情報を生成する装置である出力装置２０６と、ＮＩＣ等の通信装置２０７と、温度センサー等の体温センサー２０８と、これらを接続するバスと、を含んで構成される。
【００７５】
主記憶装置２０２は、例えばＲＡＭなどのメモリである。音声入力装置２０３は、例えばマイクである。
【００７６】
撮像装置２０４は、ユーザーの顔を含む方向の静止画あるいは動画を取得可能な撮像装置である。入力装置２０５は、キーボードやマウス、ポインティングデバイス、タッチパネル等の入力情報を受け付ける装置である。
【００７７】
出力装置２０６は、ディスプレイやプリンタ、あるいは音声出力装置であるスピーカー等を含む出力情報を生成する装置である。
【００７８】
通信装置２０７は、ネットワークケーブルを介して有線通信を行う有線の通信装置、又はアンテナを介して無線通信を行う無線通信装置である。通信装置２０７は、ネットワークに接続される他の装置との通信を行う。
【００７９】
上記した環境再現部２３１と、体調判定部２３２と、入力制限部２３３と、退避処理部２３４と、復旧処理部２３５とは、演算装置２０１に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置２０２内に記憶され、実行にあたって主記憶装置２０２上にロードされ、演算装置２０１により実行される。
【００８０】
また、体調判定部２３２は、生体情報センサー２１０として、音声入力装置２０３と、撮像装置２０４と、入力装置２０５と、体温センサー２０８と、を用いる。体調判定部２３２は、音声入力装置２０３からは、「咳」「声」の項目に用いる音声情報を取得し、撮像装置２０４からは、「覚醒」の項目に用いる映像情報を取得し、入力装置２０５からは、「複数キー継続押下」および「ＤＥＬ，ＢＫ」の項目に用いるキー入力情報を取得する。体温センサー２０８からは、「体温」の項目に用いるユーザーの体温情報を取得する。
【００８１】
なお、体温センサー２０８は、ユーザーが操作時に自然に接触するデバイス、すなわちマウスやキーボード、あるいはタッチパネル等に設けられているのが望ましい。あるいは、サーマルカメラ等の非接触型のセンサーにより体温を取得するものであってもよい。
【００８２】
また、ＷＡＮやＬＡＮ等に通信可能に接続する通信部２４０は、通信装置２０７により実現される。
【００８３】
以上が、本実施形態における誤操作防止端末２００のハードウェア構成例である。しかし、これに限らず、その他のハードウェアを用いて構成されるものであってもよい。例えば、パーソナルコンピューターや、ネットワークルーター、テレビジョン装置等の、各種の情報処理装置であってもよい。
【００８４】
なお、誤操作防止端末２００は、図示しないが、ＯＳなどの公知の要素を有し、特にディスプレイなどの入出力装置にＧＵＩ画面を表示するための既存の処理機能を備える。
【００８５】
［動作の説明］次に、本実施形態における誤操作防止サーバー１００および誤操作防止端末２００の動作を説明する。
【００８６】
図７は、入力制限モニタリング処理の動作フロー例を示す図である。まず、体調判定部２３２は、図示しないモニタリング設定がＯＮにされているか否か判定する（ステップＳ００１）。モニタリング設定がＯＮにされていない場合（ステップＳ００１にて「Ｎｏ」の場合）には、体調判定部２３２は、ステップＳ００１を再度実施する。
【００８７】
モニタリング設定がＯＮにされている場合（ステップＳ００１にて「Ｙｅｓ」の場合）には、体調判定部２３２は、センサーからの入力を解析する（ステップＳ００２）。具体的には、体調判定部２３２は、モニタ設定記憶部１１４に設定されたユーザーの誤操作防止端末２００にかかる項目１１４ｃを読み出し、各項目について生体情報センサー２１０を用いて取得する。生体情報センサー２１０には、上述のように、音声入力装置２０３と、撮像装置２０４と、入力装置２０５と、体温センサー２０８と、が含まれる。体調判定部２３２は、音声入力装置２０３からは、「咳」「声」の項目に用いる音声情報を取得し、撮像装置２０４からは、「覚醒」の項目に用いる映像情報を取得し、入力装置２０５からは、「複数キー継続押下」および「ＤＥＬ，ＢＫ」の項目に用いるキー入力情報を取得する。体温センサー２０８からは、「体温」の項目に用いるユーザーの体温情報を取得する。ここで、体調判定部２３２は、後述する覚醒判定処理を実施する。
【００８８】
そして、体調判定部２３２は、モニタ項目と乖離度合いに応じてアクションを行う（ステップＳ００３）。具体的には、体調判定部２３２は、ステップＳ００２にて取得した生体情報を用いて、モニタ項目ごとに閾値１１４eと比較して、異常を検出した場合にはアクション１１４ｆに規定された動作を行う。具体的には、体調判定部２３２は、特定のカウンタをカウントアップする、あるいは特定のフラグを立てる。
【００８９】
そして、体調判定部２３２は、カウンタは閾値を越えたか、あるいはフラグが立ったか否か判定する（ステップＳ００４）。具体的には、体調判定部２３２は、ステップＳ００３のアクションにより、入力制限カウンタが所定の閾値を超えたか、入力制限フラグが立ったか、退避カウンタが所定の閾値を超えたか、退避フラグが立ったか、のいずれかが成り立つか判定する。いずれも成り立たない場合（ステップＳ００４にて「Ｎｏ」の場合）には、体調判定部２３２は、ステップＳ００２に制御を戻す。
【００９０】
カウンタは閾値を越えたか、あるいはフラグが立った場合（ステップＳ００４にて「Ｙｅｓ」の場合）には、体調判定部２３２は、カウンタに応じ入力制限フラグまたは退避フラグを立てる（ステップＳ００５）。具体的には、体調判定部２３２は、入力制限フラグまたは退避フラグが立った場合を除き、閾値を超えたカウンタに応じ入力制限フラグまたは退避フラグを立てる。
【００９１】
以上が、入力制限モニタリング処理の流れである。入力制限モニタリング処理によれば、体調判定部２３２は、入力制限フラグまたは退避フラグを生体情報に基づいて制御できる。
【００９２】
図８は、入力制限処理の動作フロー例を示す図である。入力制限処理は、誤操作防止端末２００のユーザーの生体情報に、予め定めたモニタ項目上の異常が所定以上の度合いで含まれる場合に、入力デバイス２２０からの入力制限を実施する処理である。
【００９３】
まず、入力制限部２３３は、入力制限フラグが立てられたか否か判定する（ステップＳ１００）。具体的には、入力制限部２３３は、ユーザーのフラグ記憶部１１６の入力制限フラグを参照し、フラグの判定を行う。入力制限フラグが立てられていない場合（ステップＳ１００にて「Ｎｏ」の場合）には、入力制限部２３３は、ステップＳ１００を再度実行する。
【００９４】
入力制限フラグが立てられた場合（ステップＳ１００にて「Ｙｅｓ」の場合）には、入力制限部２３３は、スクリーンセーバーの起動を指示する（ステップＳ１０１）。具体的には、入力制限部２３３は、誤操作防止サーバー１００に入力中断の指示を送り、誤操作防止サーバー１００の入力中断部１３４は誤操作防止端末２００のスクリーンセーバーを起動させる。
【００９５】
その後は、スクリーンセーバーが起動した状態、すなわち入力が制限された状態で誤操作防止端末２００が動作するが、その間、入力制限部２３３はパスワードの入力を受け付ける（ステップＳ１０２）。
【００９６】
そして、入力制限部２３３は、受け付けたパスワードが正しいか否か判定する（ステップＳ１０３）。正しいパスワードではない場合（ステップＳ１０３にて「Ｎｏ」の場合）には、入力制限部２３３は、ステップＳ１０２に制御を戻す。
【００９７】
パスワードが正しい場合（ステップＳ１０３にて「Ｙｅｓ」の場合）には、入力制限部２３３は、スクリーンセーバーの解除を指示する（ステップＳ１０４）。具体的には、入力制限部２３３は、誤操作防止サーバー１００にスクリーンセーバー解除の指示を送り、誤操作防止サーバー１００の入力中断部１３４は誤操作防止端末２００のスクリーンセーバーを解除する。
【００９８】
以上が、入力制限処理の流れである。入力制限処理によれば、入力制限フラグが立てられている場合には、誤操作防止端末２００の画面上にスクリーンセーバーを起動させることができるため、誤入力を防ぐことができる。
【００９９】
図９は、退避処理の動作フロー例を示す図である。退避処理は、誤操作防止端末２００のユーザーの生体情報に、予め定めたモニタ項目上の異常が所定以上の度合いで含まれる場合に、作業情報の退避処理を実施する処理である。
【０１００】
まず、退避処理部２３４は、退避フラグが立てられたか否か判定する（ステップＳ１１０）。具体的には、退避処理部２３４は、ユーザーのフラグ記憶部１１６の退避フラグを参照し、フラグの判定を行う。退避フラグが立てられていない場合（ステップＳ１１０にて「Ｎｏ」の場合）には、退避処理部２３４は、ステップＳ１１０を再度実行する。
【０１０１】
退避フラグが立てられた場合（ステップＳ１１０にて「Ｙｅｓ」の場合）には、退避処理部２３４は、作業情報の退避を指示する（ステップＳ１１１）。具体的には、退避処理部２３４は、誤操作防止サーバー１００に退避の指示を送り、誤操作防止サーバー１００の作業情報退避部１３２は誤操作防止端末２００の作業情報を作業情報記憶部１１３に退避させる。
【０１０２】
そして、作業情報退避部１３２は、カウンタ、フラグ、センサーの情報を関連付ける（ステップＳ１１２）。具体的には、作業情報退避部１３２は、退避した作業情報の日時と、その時点の生体情報の情報と、カウンタと、フラグの状態とを端末再現情報記憶部１１１に対応付けて格納する。これにより、退避した情報を復旧する際に退避時点の状態を推定する補足となる情報を提示することが可能となる。
【０１０３】
以上が、退避処理の流れである。退避処理によれば、退避フラグが立てられている場合には、誤操作防止端末２００の作業情報を追跡可能に退避させることができるため、復旧しやすく退避することができる。
【０１０４】
なお、上記の退避処理では、作業情報を退避したが、これに限られず、環境情報も退避するようにしてもよい。これによれば、誤操作防止端末２００の環境全体を再現する復旧が可能となる。
【０１０５】
図１０は、覚醒判定処理の動作フロー例を示す図である。覚醒判定処理は、入力制限モニタリング処理のステップＳ００２において実施される「覚醒」のモニタ項目に関する判定処理である。
【０１０６】
まず、体調判定部２３２は、目の線画像を作成する（ステップＳ２０１）。この処理の詳細については、後述する。
【０１０７】
そして、体調判定部２３２は、黒目部分の半径ｒを算出する（ステップＳ２０２）。具体的には、体調判定部２３２は、黒目部分の円に二本以上の弦を引き、各弦に対して垂線を設ける。この垂線の交点を、黒目の中心点とする。そして、体調判定部２３２は、この中心点から黒目の端までを半径ｒとする。
【０１０８】
そして、体調判定部２３２は、黒目の半径ｒに対する所定の設定値である割合Ｘを用いて辺ｓの長さを算出する（ステップＳ２０３）。
【０１０９】
そして、体調判定部２３２は、黒目の中心から辺ｓの正方形で目全体を分割する（片目ずつ両目で実施）（ステップＳ２０４）。具体的には、ステップＳ２０１で得た線画像のうち、白目と黒目の範囲、すなわち眼球の部位を特定し、ステップＳ２０２で特定した黒目の中心から、ステップＳ２０３で特定した辺ｓを有する正方形で目全体の線画像を分割する（図参照）。
【０１１０】
そして、体調判定部２３２は、１００％で目に被っている正方形の数を判定対象の目で合算する（簡易開面積Ｕとする）（ステップＳ２０５）。具体的には、体調判定部２３２は、ステップＳ２０４で分割した正方形のうち、１００％の面積が目の内部（黒目と白目の領域）に含まれている正方形を特定し、これを両目で計数して合算し簡易開面積Ｕとして算出する。すなわち、図に示した眼球と皮膚の境界にある正方形（７０％眼球）は、この処理においては計数される対象とならない。
【０１１１】
そして、体調判定部２３２は、簡易開面積率Ｙを、簡易開面積Ｕの覚醒時の開面積数Ｖに対する百分率として算出する（ステップＳ２０６）。
【０１１２】
そして、体調判定部２３２は、簡易開面積率Ｙが覚醒判断基準面積率Ｚ未満か否か判定する（ステップＳ２０７）。なお、覚醒判断基準面積率Ｚは、予め入力された設定値である。
【０１１３】
簡易開面積率Ｙが覚醒判断基準面積率Ｚ未満の場合（ステップＳ２０７にて「Ｙｅｓ」の場合）には、体調判定部２３２は、より精密に判定するために、ステップＳ２０５にて目の部分が１００％未満となっていると判定された正方形の領域（眼球の縁部分）のそれぞれについて、さらに小さな辺ｓ´の正方形で分割する（ステップＳ２０８）。
【０１１４】
なお、簡易開面積率Ｙが覚醒判断基準面積率Ｚ未満でない場合（ステップＳ２０７にて「Ｎｏ」の場合）には、体調判定部２３２は、覚醒と判断し入力制限カウンタをカウントダウンし、覚醒判定処理を終了させる（ステップＳ２０９）。
【０１１５】
図１１は、覚醒判定処理の動作フロー例の続きを示す図である。
【０１１６】
体調判定部２３２は、ステップＳ２０８で分割した辺ｓ´の正方形について、所定の開面積数のカウント判断手法（例えば、１００％目に被る正方形のみ、あるいは眼だと判断した内部の正方形が四捨五入等により半分以上である正方形は開面積数にカウントする等、各種の計算ルール）を用いて、開面積数Ｗを判定対象の目で合算して算出する（ステップＳ２１０）。
【０１１７】
そして、体調判定部２３２は、開面積率ＰＹを、開面積数Ｗの覚醒時の開面積数Ｖに対する百分率として算出する（ステップＳ２１１）。
【０１１８】
そして、体調判定部２３２は、開面積率ＰＹが覚醒判断基準面積率Ｚ未満か否か判定する（ステップＳ２１２）。なお、覚醒判断基準面積率Ｚは、予め入力された設定値である。
【０１１９】
開面積率ＰＹが覚醒判断基準面積率Ｚ未満の場合（ステップＳ２１２にて「Ｙｅｓ」の場合）には、体調判定部２３２は、覚醒低下と判断し、モニタ設定記憶部１１４のアクション１１４ｆに従って入力制限カウンタをカウントアップする（ステップＳ２１３）。そして、覚醒判定処理を終了させる。
【０１２０】
なお、開面積率ＰＹが覚醒判断基準面積率Ｚ未満でない場合（ステップＳ２１２にて「Ｎｏ」の場合）には、体調判定部２３２は、覚醒と判断し入力制限カウンタをカウントダウンし、覚醒判定処理を終了させる（ステップＳ２１４）。
【０１２１】
以上が、覚醒判定処理の流れである。覚醒判定処理によれば、カメラで取得した画像を用いて、ユーザーの目の開度から覚醒状態を判定し、覚醒状態になければ入力制限カウンタをカウントアップし、覚醒状態にあれば入力制限カウンタをカウントダウンすることができる。そのため、複数回にわたり覚醒状態にない場合でも、その後覚醒状態が続けば入力制限カウンタは回復するため、偶然の瞬き等の検知のゆれにより即座に入力制限を行ってしまうリスクを避けることができる。
【０１２２】
図１２は、線画像作成処理の動作フロー例を示す図である。線画像作成処理は、覚醒判定処理のステップＳ２０１にて実施する両目の線画像の作成に係る処理として開始される。
【０１２３】
まず、体調判定部２３２は、顔の画像を取得する（ステップＳ２０１１）。具体的には、体調判定部２３２は、撮像装置２０４を制御し、誤操作防止端末２００の利用者の顔画像を含む映像を取得する。その際、体調判定部２３２は、「目線をここに合わせてください」などのメッセージ出力を行い、目線を撮像装置２０４へ誘導し、その瞬間の画像を取得する。そのため、眼を追尾で認識させる等の高度な処理を必要としない。
【０１２４】
そして、体調判定部２３２は、線成分を抽出する（ステップＳ２０１２）。具体的には、体調判定部２３２は、ステップＳ２０１１にて取得した顔画像を白黒画像化し、微分フィルタにより傾きが急な部分をエッジとして抜き出して輪郭抽出を行う。ただし、これに限られるものではなく、例えば顔画像をカラー画像のまま輪郭抽出の処理を行ってもよい。また、輪郭抽出に用いるフィルタは微分フィルタに限られず、２次微分（加速度）を重みに用いるラプラシアンフィルタ等であってもよい。
【０１２５】
そして、体調判定部２３２は、眼の成分を抽出する（ステップＳ２０１３）。具体的には、体調判定部２３２は、髪の毛やまつ毛などは、ガウシアンフィルタ等を使い、平準化して取り除き、予め登録されたユーザーの眼の画像と照らし合わせて、黒目の弧の重ね合わせにより一致するように大きさ、位置を調整して相似形を探索し、眼の領域を特定して眼の成分を特定する。なお、体調判定部２３２は、画像内に含まれるすべての眼を対象として抽出する。
【０１２６】
そして、体調判定部２３２は、画像内の眼の数が事前登録と同じか否かを判定する（ステップＳ２０１４）。具体的には、体調判定部２３２は、予め両目を含む複数の眼を覚醒の判定に用いるか片目のみを覚醒の判定に用いるか定めた設定に応じて、画像内の眼の数の一致を比較する。例えば、片目を覚醒の判定に用いる設定であれば、画像内に片眼のみが写りこんでいれば一致すると判定し、両眼が写りこんでいれば一致しないと判定する。もちろん、複数人の両目（例えば、二人の両目で４つの眼となる）が判定に用いられる設定であれば、眼の合計数が一致するか判定することとなる。
【０１２７】
眼の数が事前登録と同じでない場合（ステップＳ２０１４にて「Ｎｏ」の場合）には、体調判定部２３２は、認識されない眼を開面積数の算出から除外する（ステップＳ２０１５）。例えば、片目を覚醒の判定に用いる設定であれば、画像内に複数の眼が写りこんでいればいずれかの片目のみを覚醒判定に用いることを決定し、覚醒判定に用いない眼については次のステップＳ２０１６の開面積数の計算から除外する。
【０１２８】
眼の数が事前登録と同じである場合（ステップＳ２０１４にて「Ｙｅｓ」の場合）、あるいはステップＳ２０１５の処理後には、体調判定部２３２は、合計の開面積数Ｖを算出する（ステップＳ２０１６）。面積の算出方法は、図１０、１１に示した覚醒判定処理のステップＳ２０２〜ステップＳ２１１の処理と同様に、辺ｓの正方形およびその内部の正方形の辺ｓ´の個数を計数する。
【０１２９】
そして、体調判定部２３２は、線成分の眼の画像を作成する（ステップＳ２０１７）。
【０１３０】
以上が、線画像作成処理の流れである。線画像作成処理によれば、顔を含む画像を用いて、事前に登録した眼について、線成分の眼の白黒画像（あるいは、カラー画像）を得ることができる。
【０１３１】
図１３は、事前登録処理の動作フロー例を示す図である。事前登録処理は、ユーザーが事前に自己の眼の画像情報および覚醒判定に用いる眼の数を誤操作防止端末２００に登録するタイミングで実施される。
【０１３２】
まず、体調判定部２３２は、顔の画像を取得する（ステップＳ３０１）。具体的には、体調判定部２３２は、撮像装置２０４を制御し、誤操作防止端末２００の利用者の顔画像を含む映像を取得する。その際、体調判定部２３２は、「目線をここに合わせてください」などのメッセージ出力を行い、目線を撮像装置２０４へ誘導し、その瞬間の画像を取得する。そのため、眼を追尾で認識させる等の高度な処理を必要としない。
【０１３３】
そして、体調判定部２３２は、線成分を抽出する（ステップＳ３０２）。具体的には、体調判定部２３２は、ステップＳ３０１にて取得した顔画像を白黒画像化し、微分フィルタにより傾きが急な部分をエッジとして抜き出して輪郭抽出を行う。ただし、これに限られるものではなく、例えば顔画像をカラー画像のまま輪郭抽出の処理を行ってもよい。また、輪郭抽出に用いるフィルタは微分フィルタに限られず、２次微分（加速度）を重みに用いるラプラシアンフィルタ等であってもよい。
【０１３４】
そして、体調判定部２３２は、覚醒の判定に用いる眼の選択を受け付ける（ステップＳ３０３）。具体的には、体調判定部２３２は、覚醒の判定に用いる眼の数の入力をキーボード等の入力装置２０５あるいは音声入力装置２０３から受け付ける。
【０１３５】
そして、体調判定部２３２は、眼の成分を抽出する（ステップＳ３０４）。具体的には、体調判定部２３２は、髪の毛やまつ毛などは、ガウシアンフィルタ等を使い、平準化して取り除き、予め登録されたユーザーの眼の画像と照らし合わせて、黒目の弧の重ね合わせにより一致するように大きさ、位置を調整して相似形を探索し、眼の領域を特定して覚醒の判定に用いる眼の成分を特定する。なお、体調判定部２３２は、画像内に含まれるすべての眼を対象として抽出する。
【０１３６】
そして、体調判定部２３２は、選択した黒目部分の半径ｒを算出する（ステップＳ３０５）。具体的には、体調判定部２３２は、覚醒の判定に用いる黒目部分の円に二本以上の弦を引き、各弦に対して垂線を設ける。この垂線の交点を、黒目の中心点とする。そして、体調判定部２３２は、この中心点から黒目の端までを半径ｒとする。
【０１３７】
そして、体調判定部２３２は、覚醒の判定に用いる黒目の半径ｒに対する所定の設定値である割合Ｘを用いて辺ｓの長さを算出する（ステップＳ３０６）。
【０１３８】
そして、体調判定部２３２は、黒目の中心から辺ｓの正方形で目全体を分割する（覚醒の判定に用いる眼のそれぞれで実施）（ステップＳ３０７）。具体的には、ステップＳ３０１で得た画像のうち、白目と黒目の範囲、すなわち眼球の部位を特定し、ステップＳ３０２で特定した黒目の中心から、ステップＳ３０３で特定した辺ｓを有する正方形で目全体の線画像を分割する（図参照）。
【０１３９】
そして、体調判定部２３２は、１００％で目に被っている正方形の数を選択した目で合算する（数Ｃとする）（ステップＳ３０８）。具体的には、体調判定部２３２は、ステップＳ３０７で分割した正方形のうち、１００％の面積が目の内部（黒目と白目の領域）に含まれている正方形を特定し、これを覚醒に用いる眼で計数して合算し数Ｃとして算出する。すなわち、図に示した眼球と皮膚の境界にある正方形（７０％眼球）は、この処理においては計数される対象とならない。
【０１４０】
そして、体調判定部２３２は、ステップＳ３０８にて目の部分が１００％未満となっていると判定された正方形の領域（眼球の縁部分）のそれぞれについて、さらに小さな辺ｓ´の正方形で分割する（ステップＳ３０９）。
【０１４１】
そして、体調判定部２３２は、正方形の数Ｃを含めて選択した眼で開面積を算出する（ステップＳ３１０）。具体的には、体調判定部２３２は、ステップＳ３０９にて分割した辺ｓ´の正方形について、所定の開面積数のカウント判断手法（例えば、１００％目に被る正方形のみ、あるいは眼だと判断した内部の正方形が四捨五入等により半分以上である正方形は開面積数にカウントする等、各種の計算ルール）を用いて計数し、数Ｃと合算して開面積数Ｖとして算出する（ステップＳ３１０）。
【０１４２】
以上が事前登録処理の流れである。事前登録処理によれば、覚醒判定に用いるユーザーの眼の画像を予め登録し、また覚醒時におけるその開面積数Ｖについても予め登録することができる。
【０１４３】
図１４は、復旧指示の出力画面例を示す図である。復旧指示の出力画面例４００は、復旧処理部２３５に開始指示がユーザーからなされると開始される復旧処理において表示される。
【０１４４】
出力画面例４００には、線グラフ４０１と、項目選択指示受付領域４０２と、復旧ポイント（バックアップ実施ポイント）指示受付領域４０３と、基準値設定入力受付領域４０４と、が表示される。
【０１４５】
線グラフ４０１は、体調を表す復旧カウンタ値の総計を縦軸として、横軸に時刻をとったグラフである。すなわち、復旧カウンタ値の増減の履歴を示すグラフである。
【０１４６】
項目選択指示受付領域４０２は、モニタ設定記憶部１１４の項目１１４ｃに示される各モニタ項目およびそれらを総合した「総合」の項目を選択形式で表示し、項目の入力を受け付ける。復旧処理部２３５は、モニタ項目について選択された入力に応じて、例えば「体温」が入力された場合には復旧指示の出力画面の別の例５００のように、線グラフ５０１の縦軸を体温についての取得値および閾値１１４ｅに示される上限５０４の表示へと切り替える。
【０１４７】
復旧ポイント指示受付領域４０３は、退避処理が行われた時刻に応じて線グラフ４０１上にプロットされる領域である。復旧ポイント指示受付領域４０３に入力を受け付けると、復旧処理部２３５は、当該日時に行われた退避処理の際の作業情報を用いて復旧するよう誤操作防止サーバー１００へ復旧を指示する。なお、退避処理が行われた時刻に応じて復旧ポイント指示受付領域４０３が線グラフ４０１上にプロットされるため、ユーザーはどの時点に作業情報を復旧させるか具体的にイメージすることが可能となる。すなわち、体調が悪くなった直後の状態に戻したい場合等には、縦軸の体調が基準値設定入力受付領域４０４をはじめて超えた直後の復旧ポイント指示受付領域４０３を指定することが可能となり、適切に復旧ポイントを指示することが可能となり、非常に便利がよい。
【０１４８】
基準値設定入力受付領域４０４は、退避の開始基準となるカウンタの値の設定を、基準値バーの上下動の入力により受け付ける領域である。基準値設定入力受付領域４０４への入力を受け付けると、復旧処理部２３５は、基準値バーの上下位置により退避カウンタの上限値を変更する。これにより、ユーザーは直感的に線グラフ４０１と比較しながら退避の基準値を設定することが可能となり、オーバーフローにより退避フラグを立てるタイミングを変えることができるようになる。
【０１４９】
復旧指示の出力画面の別の例５００の上限５０４についても、上限５０４への入力を受け付けると、復旧処理部２３５は、バーの上下位置により体温のモニタ項目についての異常値を示す閾値を変更する。これにより、ユーザーは直感的に線グラフ５０１と比較しながら異常値の基準を設定することが可能となるため、ユーザーに適切なカスタマイズが可能となる。以上が、出力画面例４００である。
【０１５０】
以上、実施形態に係る誤操作防止システム１について具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。例えば、誤操作防止サーバー１００は、誤操作防止端末２００と同一の装置に実装される、すなわちリッチクライアントの装置であってもよいし、分散されていてもよい。
【０１５１】
なお、上記した実施形態では本発明を分かりやすく説明するために構成を詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。
【０１５２】
また、上記の各構成、機能、処理部等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【０１５３】
また、上記した各構成、機能、処理部等は、それらの一部又は全部を、例えば別の装置で実行してネットワークを介して統合処理する等により分散システムで実現してもよい。
【０１５４】
また、上記した実施形態の技術的要素は、単独で適用されてもよいし、プログラム部品とハードウェア部品のような複数の部分に分けられて適用されるようにしてもよい。
【０１５５】
以上、本発明について、実施形態を中心に説明した。
【符号の説明】
【０１５６】
１・・・誤操作防止システム、５０・・・ネットワーク、１００・・・誤操作防止サーバー、１１０・・・記憶部、１１１・・・端末再現情報記憶部、１２０・・・誤操作防止端末Ａ再現情報、１２１・・・作業情報、１２２・・・環境情報、２００、２００´・・・誤操作防止端末、２１０・・・生体情報センサー、２２０・・・入力デバイス
【図１】
2019191994.tif 000003
【図２】
2019191994.tif 000004
【図３】
2019191994.tif 000005
【図４】
2019191994.tif 000006
【図５】
2019191994.tif 000007
【図６】
2019191994.tif 000008
【図７】
2019191994.tif 000009
【図８】
2019191994.tif 000010
【図９】
2019191994.tif 000011
【図１０】
2019191994.tif 000012
【図１１】
2019191994.tif 000013
【図１２】
2019191994.tif 000014
【図１３】
2019191994.tif 000015
【図１４】
2019191994.tif 000016