(57)【要約】【課題】データが改竄されることを防ぎ、一定時間無操作状態が継続した場合に画面が消去されることを防止することを目的とする。【解決手段】画面に入力手段３’によるデータ入力が可能な状態において、所定の期間前記画面に入力手段３’によるデータ入力があるか否か検知し、データ入力がないと画面を画面ロック待機状態３に遷移し、入力手段３’によりデータ入力があるか否かを検知し、入力手段３’によるデータ入力が検知されると画面をロックするためのロック手段８’を備えることを特徴とする画面ロック装置１’を提供する。【選択図】　　　　　　　　　　図１
2004038609.tif 000002
【特許請求の範囲】
【請求項１】
画面に対して入力手段によりデータ入力が可能な状態で、所定の期間前記画面に入力手段によるデータ入力があるか否か検知するための第一の検知手段と、
前記第一の検知手段により、前記画面に前記入力手段によるデータ入力がないと画面ロック待機状態に遷移するための遷移手段と、
前記第一の検知手段により、前記画面に前記入力手段によりデータ入力があることを検知すると、前記画面に前記入力手段によりデータ入力が可能な状態を維持するための維持手段と、
前記ロック待機状態において、前記画面に前記入力手段によりデータ入力があるか否かを検知するための第二の検知手段と、
前記第二の検知手段により、前記入力手段によるデータ入力が検知されないと、前記画面を保持する画面保持手段と、
前記第二の検出手段により、前記入力手段によるデータ入力が検知されると前記画面をロックするためのロック手段とを備えることを特徴とする画面ロック装置。
【請求項２】
前記ロック手段では、前記画面と同じサイズの透明ウィンドウを最前面に表示することにより、前記透明ウィンドウより背面にあるウィンドウへの前記入力手段によるデータ入力を無効にするためのウィンドウ手段を備えることを特徴とする請求項１に記載の画面ロック装置。
【請求項３】
前記ウィンドウ手段における前記透明ウィンドウには、前記画面のロックを解除するためのロック解除手段が設けられていることを特徴とする請求項２に記載の画面ロック装置。
【請求項４】
前記ロック解除手段は前記画面がロックされていても前記入力手段によるデータ入力が可能であることを特徴とする請求項３に記載の画面ロック装置。
【請求項５】
前記画面がロックされている状態で、前記ロック解除手段へ前記入力手段によるデータ入力を行うことで導かれるユーザを認証するための認証手段を備えることを特徴とする請求項４に記載の画面ロック装置。
【請求項６】
前記認証手段では、ユーザの認証事項が入力されると前記認証事項が正しいか否かを判別する判別手段と、
前記認証事項が正しい場合には、前記認証手段を解除し、前記透明ウィンドウを消去し、前記画面のロック状態を終了させるための解除手段と、
前記認証事項が正しくない場合には、前記認証手段を解除し、前記画面のロック状態を保持するための保持手段と、を備えることを特徴とする請求項５に記載の画面ロック装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＤＣＳ（分散型制御システム）の特にシステム生成機能（エンジニアリング機能）などを実行するコンピュータシステムにおいて、システムを使用する正当な権限を持たない他者が操作して、不正なデータを作成したりデータを改竄したりすることを阻止するための画面ロック装置に関する。
【０００２】
【従来の技術】
図８は「コンピュータのロック」機能の一例であるディスプレイ（画面）の状態を示す説明図である。「コンピュータのロック」機能は、Ｗｉｎｄｏｗｓ（登録商標）固有の機能で、スクリーン全体がロック解除のためのウィンドウのみの画面に切り替わる機能である。
【０００３】
具体的には、図８に示すように、はじめにウィンドウのみの画面になっており（図８（ａ））、Ｃｔｒｌキー、Ａｌｔキー及びＤｅｌキーの同時押下によりコンピュータのロックの画面に切り替わる（図８（ｂ））。そして、このコンピュータのロックの画面においてＣｔｒｌキー、Ａｌｔキー及びＤｅｌキーの同時押下によりコンピュータのロックの解除の画面になる（図８（ｃ））。
【０００４】
このコンピュータのロックの解除の画面において、ログオン中のユーザまたは管理者のユーザ名とパスワードの入力によりコンピュータのロックの解除になる（図８（ｃ））。そして、再びウィンドウのみの画面に戻る。このような「コンピュータのロック」機能は、他者による操作を防止する目的で使用している。
【０００５】
図９は「スクリーンセーバー」機能の一例であるディスプレイ（画面）の状態を示す説明図である。「スクリーンセーバー」機能は、一定時間キーボードやマウスによる操作（入力手段によるデータ入力）を行わないと、自動的に画面がスクリーンセーバー画面と呼ばれるスクリーン全体を絵やパターンが動く画面に切り替わる機能である（図９（ｂ））。キーボードやマウスによる操作を行うと「スクリーンセーバー」を解除することができる（図９（ａ））。解除時に「コンピュータのロック」機能と同等のパスワード入力を要求するように設定することもできる。このような「スクリーンセーバー」はスクリーンの焼き付け防止や表示情報を隠す目的で使用している。
【０００６】
【発明が解決しようとする課題】
しかしながら、「コンピュータのロック」機能及び「スクリーンセーバー」機能も、ＤＣＳにおいて他者によるデータの改竄を防ぐために使用するには、表示していた画面が一時的に消去されるため以下のような状況が生じ易くなる。
【０００７】
まず、ＤＣＳのシステム生成機能を実行しているコンピュータシステムで、ユーザがコンピュータを操作せずに画面を見ながら思案しているときに、思考が中断されてしまうことが起こり易くなる。また、ＤＣＳの操作監視機能も実行しているコンピュータシステムで、実際に監視中の画面が消去されてしまうとオペレータが重要な情報を見逃してしまう可能性がある。
【０００８】
本発明は、上記の事情に鑑みなされたものであり、ユーザが作業中にコンピュータシステムから離れた際に、他者によって不正に操作を行ってデータを改竄することを防ぎ、かつ、一定時間無操作状態が継続した場合に画面が消去されてしまう不便さを解消することが可能な画面ロック装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記の目的を達成するために、請求項１に記載の発明は、画面に対して入力手段によりデータ入力が可能な状態で、所定の期間前記画面に入力手段によるデータ入力があるか否か検知するための第一の検知手段と、前記第一の検知手段により、前記画面に前記入力手段によるデータ入力がないと画面ロック待機状態に遷移するための遷移手段と、前記第一の検知手段により、前記画面に前記入力手段によりデータ入力があることを検知すると、前記画面に前記入力手段によりデータ入力が可能な状態を維持するための維持手段と、前記ロック待機状態において、前記画面に前記入力手段によりデータ入力があるか否かを検知するための第二の検知手段と、前記第二の検知手段により、前記入力手段によるデータ入力が検知されないと、前記画面を保持する画面維持手段と、前記第二の検出手段により、前記入力手段によるデータ入力が検知されると前記画面をロックするためのロック手段とを備えることを特徴とする。
【００１０】
従って、請求項１に記載の発明によれば、所定の期間入力手段によるデータ入力（操作）を行わなければ画面のロック待機状態に遷移し、ロック待機状態において、さらに所定の期間入力手段によるデータ入力（操作）が検知されなければ画面はそれまで表示していた画面を消去することなしに、そのまま切り替わらず表示され、入力手段によるデータ入力（操作）が検知されると画面をロックし、入力手段による操作を無効にすることが可能になる。
【００１１】
また、請求項２に記載の発明は、請求項１に記載の構成に加え、前記ロック手段では、前記画面と同じサイズの透明ウィンドウを最前面に表示することにより、前記透明ウィンドウより背面にあるウィンドウへの前記入力手段によるデータ入力を無効にするためのウィンドウ手段を備えることを特徴とする。
【００１２】
従って、請求項２に記載の発明によれば、画面と同じサイズの透明ウィンドウを最前面に表示することにより、その透明ウィンドウより背面にあるウィンドウへの入力手段によるデータ入力を無効にすることが可能になるとともに、これまで表示されてきた画面が消去されることなく透明ウィンドウを介して表示することが可能になる。
【００１３】
さらに、請求項３に記載の発明は、請求項２に記載の構成に加え、前記ウィンドウ手段における前記透明ウィンドウには、前記画面のロックを解除するためのロック解除手段が設けられていることを特徴とする。
【００１４】
従って、請求項３に記載の発明によれば、透明ウィンドウにはロック解除手段が設けられており、このロック解除手段に入力手段によるデータ入力（操作）を行うことにより、画面のロックを解除することが可能になる。
【００１５】
また、請求項４に記載の発明は、請求項３に記載の構成に加え、前記ロック解除手段は前記画面がロックされていても前記入力手段によるデータ入力が可能であることを特徴とする。
【００１６】
従って、請求項４に記載の発明によれば、ロック解除手段への入力手段によるデータ入力は画面がロック状態であっても入力可能であるため、容易に画面のロック状態を解除することが可能になる。
【００１７】
さらに、請求項５に記載の発明は、請求項４に記載の構成に加え、前記画面がロックされている状態で、前記ロック解除手段へ前記入力手段によるデータ入力を行うことで導かれるユーザを認証するための認証手段を備えることを特徴とする。
【００１８】
従って、請求項５に記載の発明によれば、ロック解除手段へ入力手段によるデータ入力を行うことでユーザを認証するための認証手段（ユーザ名と、そのユーザが知るパスワードの組み合わせである認証事項を認証するための手段）を設けているため、他者による入力手段によるデータ入力を防ぎ、データの改竄等の防止を図ることが可能になる。
【００１９】
また、請求項６に記載の発明は、請求項５に記載の構成に加え、前記認証手段では、ユーザの認証事項が入力されると前記認証事項が正しいか否かの判別する判別手段と、前記認証事項が正しい場合には、前記認証手段を解除し、前記透明ウィンドウを消去し、前記画面のロック状態を終了させるための解除手段と、前記認証事項が正しくない場合には、前記認証手段を解除し、前記画面のロック状態を保持するための保持手段と、を備えることを特徴とする。
【００２０】
従って、請求項６に記載の発明によれば、認証事項が正しいか否か判別し、正しい場合には、画面のロック状態を終了し、正しくない場合には、画面のロック状態を保持することが可能になる。
【００２１】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００２２】
図１は本発明の画面ロック装置の機能ブロック図である。画面ロック装置１’には、ロック手段８’、認証手段１１’、さらには及びデータ入力を検知するための入力手段３’（マウスやキーボード）による画面状態を制御するための手段が設けられている。
【００２３】
入力手段３’は第一の検知手段２’認証手段１１’につながっており、第一の検知手段２’は遷移手段４’及び維持手段５’につながっている。そして、遷移手段４’は第二の検知手段６’につながっており、第二の検知手段６’は画面保持手段７’につながっている。また、第二の検知手段６’はロック手段８’にもつながっており、ロック手段８’はウィンドウ手段９’を備えており、そのウィンドウ手段９’はロック解除手段１０’を備えている。
【００２４】
入力手段３’がつながっている認証手段１１’は判別手段１２’を備えており、その判別手段１２’は保持手段１３’及び解除手段を備えている。
【００２５】
図１に示す画面ロック装置の各手段の動作としては、以下に示す如くである。まず、入力手段３’によるデータ入力があるか否か検知し（第一の検知手段２’）、データ入力がないと遷移手段４’により画面ロック待機状態に遷移し、データ入力があると、維持手段５’により画面を入力手段によりデータ入力が可能な状態に維持する。
【００２６】
そして、遷移手段４’により画面ロック待機状態に遷移すると、画面に入力手段３’によりデータ入力があるか否かを検知する（第二の検知手段６’）。データ入力が検知されないと画面保持手段７’により画面を保持し、データ入力が検知されると、ロック手段により画面をロックする。
【００２７】
このロック手段１０’では、ウィンドウ手段９’により、画面と同じサイズの透明ウィンドウを最前面に表示し、その透明ウィンドウより背面にあるウィンドウへの入力手段によるデータ入力を無効にする。そして、ウィンドウ手段における透明ウィンドウでは、ロック解除手段１０’により、画面のロックを解除することになる。また、ロック解除手段１０’は画面がロックされていても入力手段３’によるデータ入力を行うことが可能である。
【００２８】
画面がロックされている状態で、ロック解除手段１０’へ入力手段３’によるデータ入力を行いユーザを認証するための認証手段１１’を導く。その認証手段１１’では、判別手段１２’により、ユーザの認証事項の入力が正しいか否か判別する。その認証事項が正しければ、解除手段１４’により、認証手段１１’を解除し、透明ウィンドウを消去するとともに、画面のロック状態を終了させる。その認証事項が正しくなければ、保持手段１３’により、認証手段１１’を解除し、画面のロック状態を保持する。
【００２９】
本発明の動作はイベントドリブンなので主に状態遷移図を用いて説明する。図２は本発明の実施の形態である画面ロック装置の動作を示す状態遷移図である。図３は本発明の実施の形態である画面ロック装置のブロック図である。図４、図５はそれぞれロック解除ダイアログ、ユーザ認証ダイアログを示す説明図である。
【００３０】
図２及び図３に基づいて本発明の実施の形態である画面ロック装置の動作を説明する。１から６はそれぞれ状態で、７から１３はイベントや条件成立に伴う状態遷移を表す。１４から１７はプログラムを構成する処理モジュールである。
【００３１】
まず、コンピュータシステムの画面に入力手段によるデータ入力が可能な状態においてロック機能を開始する（状態遷移７）と、ロック未起動状態（状態１）に遷移する。この状態ではコンピュータシステムは何も問題なく操作できる。
【００３２】
そして、ロック未起動状態に遷移すると、全体制御部（モジュール１４）はマウスやキーボード（入力手段）の検知処理（モジュール１５）を呼び出して、マウスやキーボードの操作（入力手段によるデータ入力）があるかどうかを見張る。別途指定された時間より長くマウスやキーボードの操作がない場合（状態遷移８）、ロック起動状態（状態２）のサブ状態であるロック待機中状態（状態３）に遷移する。
【００３３】
図２には現れないが、一定時間（所定の期間）経過する前にマウスやキーボードの操作を検知した場合は、ロック未起動状態から遷移しないため、続けてコンピュータシステムは何も問題なく操作できる。
【００３４】
つぎに、ロック待機中状態に遷移すると、全体制御部は再度マウス・キーボード検知処理（モジュール１５）を呼び出して、マウスやキーボードの操作があるかどうかを見張る。マウスやキーボードの操作がない間は、コンピュータシステムの画面は依然切り替わらずに表示されている。
【００３５】
そして、マウスやキーボードの操作を検知すると（状態遷移９）、ロック中状態（状態４）に遷移する。ロック中状態に遷移した場合、必ずサブ状態の無操作状態（状態５）に遷移する（状態遷移１０）。無操作状態に遷移すると、全体制御部１４は画面ロック処理（モジュール１６）を呼び出して、画面をロックする。
【００３６】
Ｗｉｎｄｏｗｓ（登録商標）ではウィンドウが重なっている時に、背面にあるウィンドウは操作できない。画面ロック処理は、透明でスクリーン全体のサイズのウィンドウを、その他の全てのウィンドウよりも前面に表示することにより、その後にあるウィンドウすべての操作ができなくする。更に画面ロック処理は、最前面にロック解除ダイアログ（図４）を表示する。
【００３７】
そして、無操作状態では、ロック解除ダイアログのみ操作ができる。ロック解除ダイアログの「ロック解除」ボタンを押すと（状態遷移１２）、ユーザ認証中状態（状態６）に遷移する。その際画面ロック処理はロック解除ダイアログを終了する。
【００３８】
さらに、ユーザ認証中状態に遷移すると、全体制御部１４はユーザ認証処理（モジュール１７）を呼び出す。ユーザ認証処理はユーザ認証ダイアログ（図７）を表示する。ユーザがユーザ名とパスワードを入力するとユーザ認証処理はユーザ名とパスワードの組が正しいかを判断する。ユーザ名とパスワードの組み合わせが正しくない場合、無操作状態に戻り（状態遷移１１）、ユーザ認証処理はユーザ認証ダイアログを終了する。
【００３９】
ユーザ名とパスワードの組が正しい場合（状態遷移１３）、ロック未起動状態に遷移する。ユーザ認証処理はユーザ認証ダイアログを終了し、全体制御部１４は表示した透明ウィンドウ（透明でスクリーン全体のサイズのウィンドウ）を消去してロックを解除する。
【００４０】
図６は本発明の他の実施の形態である画面ロック装置の動作を示す状態遷移図である。図７は本発明の他の実施の形態におけるロックダイアログを示す説明図である。
【００４１】
本発明の他の実施の形態では、一定時間経過後に自動的にロック待機状態に遷移するのではなく、ユーザがコンピュータシステムから離れる時に、手動でロックを起動する機能を実現することもできる。
【００４２】
図２の「無操作状態」における説明と異なる部分は、以下のとおりである。ロック未起動状態（状態１’）に遷移すると、ロックダイアログ（図７）を表示する。ロックダイアログの「ロック」ボタンを押すと（状態遷移１８）、直ちにロック中状態に遷移し、ロック中状態のサブ状態である無操作状態に遷移する。
【００４３】
ロックダイアログは起動時には最小化（アイコン化）しておくことにより、通常のエンジニアリング作業の邪魔にはならない。また、手動でロックを起動したい場合に、ロックダイアログを通常サイズにして、ロックボタンを押すことにより画面をロックすることができる。
【００４４】
【発明の効果】
本発明によれば、一定時間キーボードやマウスによる操作（入力手段によるデータ入力）を行わないとロック待機状態に遷移する。その状態では画面はそのままで表示されているため、不意な画面の切り替えにより思考を妨げたり、情報を隠してしまったりすることがなくなる。
【００４５】
また、その後のキーボードやマウスの操作で無操作状態に遷移する。その状態ではロックされているため実行中のアプリケーションを操作することはできないが、ロック解除ダイアログで隠されている部分以外は見ることができる。従って、一定時間無操作状態が継続した場合に画面が消去される不便さをなくすことができる。
【００４６】
さらに、ロック解除ボタンを押すとユーザ認証中状態に遷移する。その状態でもロックされているため実行中のアプリケーションを操作することはできないが、ユーザ認証ダイアログで隠されている部分以外は見ることができる。
【００４７】
認証手段においては、正しいユーザ名とパスワードの組み合わせを知らないユーザは、ロックを解除することはできないので実行中のアプリケーション（例えばＤＣＳのシステム生成機能）を操作してデータを改竄することができなくなる。
【図面の簡単な説明】
【図１】本発明の画面ロック装置の機能ブロック図である。
【図２】本発明の実施の形態である画面ロック装置の動作を示す状態遷移図である。
【図３】本発明の実施の形態である画面ロック装置のブロック図である。
【図４】本発明の実施の形態におけるロック解除ダイアログを示す説明図である。
【図５】本発明の実施の形態におけるユーザ認証ダイアログを示す説明図である。
【図６】本発明の他の実施の形態である画面ロック装置の動作を示す状態遷移図である。
【図７】本発明の他の実施の形態におけるロックダイアログを示す説明図である。
【図８】「コンピュータのロック」機能の一例であるディスプレイ（画面）の状態を示す説明図である。
【図９】「スクリーンセーバー」機能の一例であるディスプレイ（画面）の状態を示す説明図である。
【符号の説明】
１’　画面ロック装置
２’　第一の検知手段
３’　入力手段
４’　遷移手段
５’　維持手段
６’　第二の検知手段
７’　画面保持手段
８’　ロック手段
９’　ウィンドウ手段
１０’　ロック解除手段
１１’　認証手段
１２’　判別手段
１３’　保持手段
１４’　解除手段
１　　ロック未起動状態
２　　ロック起動状態
３　　ロック待機状態
４　　ロック中状態
５　　無操作状態
【図１】
2004038609.tif 000003
【図２】
2004038609.tif 000004
【図３】
2004038609.tif 000005
【図４】
2004038609.tif 000006
【図５】
2004038609.tif 000007
【図６】
2004038609.tif 000008
【図７】
2004038609.tif 000009
【図８】
2004038609.tif 000010
【図９】
2004038609.tif 000011