(57)【要約】【課題】複数のユーザにより共用される端末装置についてセキュリティを確保しつつ迅速なユーザ切り換えを可能とする。【解決手段】複数のユーザにより１台の端末を共用するための共用管理方法は、端末のオペレーティング・システムに対するログイン終了後又はオペレーティング・システムの起動後に、予め定められたイベントについてのログデータの記録を開始させるステップと、オペレーティング・システムに対するログイン終了後又はオペレーティング・システムの起動後に、当該オペレーティング・システムにおける認証とは別の共用管理プログラムにおけるユーザ認証を含む所定の操作以外の操作を禁止するステップとを含む。そして、上記ユーザ認証が成功した後のログデータは、当該ユーザ認証が成功したユーザに係り且つ上記共用管理プログラムにおけるユーザ識別子を含む。【選択図】図２
2011118936.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザにより共用される端末装置であって、
オペレーティング・システムと、
共用管理プログラムと、
を有し、
前記共用管理プログラムが、前記端末装置に、
前記端末装置のオペレーティング・システムに対するログイン終了後又は前記オペレーティング・システムの起動後に、予め定められたイベントについてのログデータを記録させ、
前記オペレーティング・システムに対するログイン終了後又は前記オペレーティング・システムの起動後に、当該オペレーティング・システムにおける認証とは別の、前記共用管理プログラムにおけるユーザ認証を含む所定の操作以外の操作を禁止し、
前記ユーザ認証が成功した後に、当該ユーザ認証に係るユーザについて禁止されている、前記端末装置についてのハードウエアの使用又は前記端末装置に対する操作を制限させ、
前記オペレーティング・システムからのログオフとは別の、前記共用管理プログラムにおけるログオフ時に、予め設定ファイルに規定されているアプリケーション・プログラムを終了させ、
前記ユーザ認証が成功した後の前記ログデータは、当該ユーザ認証が成功したユーザに係り且つ前記共用管理プログラムにおけるユーザ識別子を含む
端末装置。
【請求項２】
複数のユーザにより共用される端末装置であって、
オペレーティング・システムと、
共用管理プログラムと、
を有し、
前記共用管理プログラムが、前記端末装置に、
前記端末装置のオペレーティング・システムに対するログイン終了後又は前記オペレーティング・システムの起動後に、予め定められたイベントについてのログデータを記録させ、
前記オペレーティング・システムに対するログイン終了後又は前記オペレーティング・システムの起動後に、当該オペレーティング・システムにおける認証とは別の、前記共用管理プログラムにおけるユーザ認証を含む所定の操作以外の操作を禁止し、
前記ユーザ認証が成功した後に、当該ユーザ認証に係るユーザについて禁止されている、前記端末装置についてのハードウエアの使用又は前記端末装置に対する操作を制限させ、
予め設定ファイルに規定されているアプリケーション・プログラムの終了が指示された場合に、前記共用管理プログラムにおけるログオフを実行させ、
前記ユーザ認証が成功した後の前記ログデータは、当該ユーザ認証が成功したユーザに係り且つ前記共用管理プログラムにおけるユーザ識別子を含む
端末装置。
【請求項３】
複数のユーザにより１台の端末を共用するための共用管理プログラムであって、
前記端末のオペレーティング・システムに対するログイン終了後又は前記オペレーティング・システムの起動後に、予め定められたイベントについてのログデータの記録を開始させるステップと、
前記オペレーティング・システムに対するログイン終了後又は前記オペレーティング・システムの起動後に、当該オペレーティング・システムにおける認証とは別の、前記共用管理プログラムにおけるユーザ認証を含む所定の操作以外の操作を禁止するステップと、
前記ユーザ認証が成功した後に、当該ユーザ認証に係るユーザについて禁止されている、前記端末についてのハードウエアの使用又は前記端末に対する操作を制限させる禁止ステップと、
前記オペレーティング・システムからのログオフとは別の、前記共用管理プログラムにおけるログオフ時に、予め設定ファイルに規定されているアプリケーション・プログラムを終了させるステップと
を前記端末に実行させ、
前記ユーザ認証が成功した後の前記ログデータは、当該ユーザ認証が成功したユーザに係り且つ前記共用管理プログラムにおけるユーザ識別子を含む
共用管理プログラム。
【請求項４】
複数のユーザにより１台の端末を共用するための共用管理プログラムであって、
前記端末のオペレーティング・システムに対するログイン終了後又は前記オペレーティング・システムの起動後に、予め定められたイベントについてのログデータの記録を開始させるステップと、
前記オペレーティング・システムに対するログイン終了後又は前記オペレーティング・システムの起動後に、当該オペレーティング・システムにおける認証とは別の、前記共用管理プログラムにおけるユーザ認証を含む所定の操作以外の操作を禁止するステップと、
前記ユーザ認証が成功した後に、当該ユーザ認証に係るユーザについて禁止されている、前記端末についてのハードウエアの使用又は前記端末に対する操作を制限させる禁止ステップと、
予め設定ファイルに規定されているアプリケーション・プログラムの終了が指示された場合に、前記共用管理プログラムにおけるログオフを実行させるステップと
を前記端末に実行させ、
前記ユーザ認証が成功した後の前記ログデータは、当該ユーザ認証が成功したユーザに係り且つ前記共用管理プログラムにおけるユーザ識別子を含む
共用管理プログラム。
【請求項５】
複数のユーザにより１台の端末を共用するための共用管理方法であって、
前記端末のオペレーティング・システムに対するログイン終了後又は前記オペレーティング・システムの起動後に、予め定められたイベントについてのログデータの記録を開始させるステップと、
前記オペレーティング・システムに対するログイン終了後又は前記オペレーティング・システムの起動後に、当該オペレーティング・システムにおける認証とは別の、前記共用管理プログラムにおけるユーザ認証を含む所定の操作以外の操作を禁止するステップと、
前記ユーザ認証が成功した後に、当該ユーザ認証に係るユーザについて禁止されている、前記端末についてのハードウエアの使用又は前記端末に対する操作を制限させる禁止ステップと、
前記オペレーティング・システムからのログオフとは別の、前記共用管理プログラムにおけるログオフ時に、予め設定ファイルに規定されているアプリケーション・プログラムを終了させるステップと
を含み、
前記ユーザ認証が成功した後の前記ログデータは、当該ユーザ認証が成功したユーザに係り且つ前記共用管理プログラムにおけるユーザ識別子を含む、
前記端末により実行される共用管理方法。
【請求項６】
複数のユーザにより１台の端末を共用するための共用管理方法であって、
前記端末のオペレーティング・システムに対するログイン終了後又は前記オペレーティング・システムの起動後に、予め定められたイベントについてのログデータの記録を開始させるステップと、
前記オペレーティング・システムに対するログイン終了後又は前記オペレーティング・システムの起動後に、当該オペレーティング・システムにおける認証とは別の、前記共用管理プログラムにおけるユーザ認証を含む所定の操作以外の操作を禁止するステップと、
前記ユーザ認証が成功した後に、当該ユーザ認証に係るユーザについて禁止されている、前記端末についてのハードウエアの使用又は前記端末に対する操作を制限させる禁止ステップと、
予め設定ファイルに規定されているアプリケーション・プログラムの終了が指示された場合に、前記共用管理プログラムにおけるログオフを実行させるステップと
を含み、
前記ユーザ認証が成功した後の前記ログデータは、当該ユーザ認証が成功したユーザに係り且つ前記共用管理プログラムにおけるユーザ識別子を含む、
前記端末により実行される共用管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のユーザにより端末装置を共用する場合におけるリソースの利用管理技術に関する。
【背景技術】
【０００２】
例えば、顧客に対する迅速な対応が求められる店舗の窓口業務では、１台の端末装置において必要な業務アプリケーションを使用可能にしておき当該端末装置を複数のユーザにて共用する場合がある。しかしながら、セキュリティの観点からすると、このような利用形態は好ましくなく、最初に端末装置を起動してログインしたユーザの権限で、様々な操作が行われてしまう。すなわち、最初に端末装置を起動してログインしたユーザ以外のユーザがその権限では不可能な操作を行ったとしても、それを妨げることはできず、さらに操作ログとしては正しい操作を行ったということしか記録されない。従って、各ユーザについてオペレーティング・システムにおいてユーザ権限等の設定を行い、ユーザが端末装置を使用する毎にオペレーティング・システムへのログイン及びログオフを行って、どのユーザがどのような操作を行ったかについてのログを残すようにする手法が考えられる。
【０００３】
しかしながら、オペレーティング・システムへのログインには、顧客に対する迅速な対応が求められる店舗の窓口業務において顧客サービスの観点から許容不可能な時間がかかってしまうと言う問題がある。このため、オペレーティング・システムへのログイン及びログオフは、必要であっても実際のところ行われない。また、業務アプリケーションにおいて、ユーザ権限の設定を行ってログイン及びログオフの操作を必須とするという解決策が存在するが、業務アプリケーションの変更などコストがかかる。
【０００４】
なお、例えば特開平９−２５９２７４号公報には、指紋の読み取りを行う指紋入力部と、指紋入力部から得られた入力データとデータベースに格納した指紋データを比較し且つ両部に接続された判断部と、指紋判定結果が正常とされた際、表示装置のスクリーンがオン状態になり、ロックしたスクリーンを使用状態に戻し、指紋判定結果が異常とされた際、表示装置のスクリーンがオフ状態となり、スクリーンがロックしたままの状態である指紋認識装置が開示されている。しかし、近年大きく問題となっている機密情報漏洩防止には不十分である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−２５９２７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、本発明の目的は、複数のユーザにより共用される端末装置についてセキュリティを確保しつつ迅速なユーザ切り換えを可能とするための技術を提供することである。
【課題を解決するための手段】
【０００７】
本発明に係る共用管理方法は、複数のユーザにより１台の端末を共用するための共用管理方法であって、端末のオペレーティング・システムに対するログイン終了後又はオペレーティング・システムの起動後に、予め定められたイベント（プログラムの起動、ウインドウ表示内容の変更、ユーザ操作など）についてのログデータの記録を開始させるステップと、オペレーティング・システムに対するログイン終了後又はオペレーティング・システムの起動後に、当該オペレーティング・システムにおける認証とは別の共用管理プログラムにおけるユーザ認証を含む所定の操作以外の操作を禁止するステップとを含む。そして、上記ユーザ認証が成功した後のログデータは、当該ユーザ認証が成功したユーザに係り且つ上記共用管理プログラムにおけるユーザ識別子を含むものである。
【０００８】
このようにすれば、オペレーティング・システムに対するログイン及びログオフを行う必要が無くなるため、ユーザ切り換えに必要な時間を短縮させることができる。さらに、共用管理プログラムにおけるユーザ認証によるログインと共用管理プログラムからのログオフを行うため、共用管理プログラムについてのユーザＩＤがログデータにて特定されるので、いずれのユーザがどのような操作を行ったかを後にログデータから特定することができる。上記ユーザ認証を含む所定の操作以外の操作を禁止するステップと合わせてセキュリティ確保も行われている。
【０００９】
また、ユーザ認証が成功した後に、当該ユーザ認証に係るユーザについて許可された操作以外の操作を禁止する禁止ステップをさらに含むようにしても良い。このようにすれば、ユーザ毎のポリシーを反映させてユーザの操作を管理することができ、セキュリティ向上につながる。
【００１０】
また、オペレーティング・システムからのログオフとは別の共用管理プログラムからのログオフ時に、予め設定ファイルに規定されているアプリケーション・プログラムを終了させるステップをさらに含むようにしても良い。業務アプリケーションについてユーザ権限の設定が必要なければ、上記ユーザ認証の後にいずれのユーザがどのような業務アプリケーションを使用したか及びどのような操作を行ったかをログデータで特定できればよい。しかし、例えば業務アプリケーションにおいてさらにユーザ権限を行っている場合には、当該業務アプリケーションを起動したままにすると、業務アプリケーションについてのユーザ権限に従ったアクセス制限などが有名無実化する。このように、共用管理プログラムからのログオフと共に当該業務アプリケーションを終了させれば、このような問題は発生しなくなる。
【００１１】
さらに、共用管理プログラムからのログオフが、ログオフが明示的に指示された場合、予め設定ファイルに規定されているタイムアウト時間を無操作時間が超えた場合、又は予め設定ファイルに規定されているアプリケーション・プログラムの終了が指示された場合のいずれかに実行されるようにしてもよい。ユーザの業務が当該アプリケーション・プログラムに密接に結びついている場合には、アプリケーション・プログラムの終了に応じて共用管理プログラムからのログオフが自動的に行われるようにしても良い。
【００１２】
さらに、ユーザ認証が成功した後における上記禁止ステップに必要なポリシー・データの設定部分を除き、オペレーティング・システムにおける環境を複数のユーザにおいて共用するようにしてもよい。これによってオペレーティング・システムのログインよりも共用管理プログラムに対するユーザ認証の方が迅速に業務アプリケーションを利用可能とすることができる。
【００１３】
また、ユーザ認証が成功した後に、予め設定ファイルに規定されているアプリケーション・プログラムの起動を実行するステップをさらに含むようにしてもよい。ユーザの利便性を考慮したものである。
【００１４】
本発明に係る端末装置は、複数のユーザにより共用される端末装置であって、オペレーティング・システムと、共用管理プログラムとを有する。そして、上記共用管理プログラムが、端末装置のオペレーティング・システムに対するログイン終了後又はオペレーティング・システムの起動後に、予め定められたイベントについてのログデータを記録させ、オペレーティング・システムに対するログイン終了後又はオペレーティング・システムの起動後に、当該オペレーティング・システムにおける認証とは別の共用管理プログラムにおけるユーザ認証を含む所定の操作以外の操作を禁止する。また、ユーザ認証が成功した後のログデータは、当該ユーザ認証が成功したユーザに係り且つ上記共用管理プログラムにおけるユーザ識別子を含むものである。
【００１５】
また、このような端末装置と、ログデータを格納するための記憶装置を含むサーバとを含む共用管理システムを採用しても良い。さらに、認証サーバを共用管理システムが含む場合もある。
【００１６】
上で述べた方法をコンピュータに実行させるためのプログラムを作成することができ、このプログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークなどを介してデジタル信号として配信される場合もある。尚、中間的な処理結果はメモリ等の記憶装置に一時保管される。
【図面の簡単な説明】
【００１７】
【図１】図１は、本発明の実施の形態におけるシステム概要図である。
【図２】図２は、本発明の実施の形態における端末の機能ブロック図である。
【図３】図３は、本発明の実施の形態における処理フローを示す図である。
【図４】図４は、本発明の実施の形態における処理フローを示す図である。
【図５】図５は、本発明の実施の形態における設定ファイルの一例を示す図である。
【図６】図６は、本発明の実施の形態における処理フローを示す図である。
【図７】図７は、ログＤＢに格納されるデータの一例を示す図である。
【発明を実施するための形態】
【００１８】
図１に本発明の一実施の形態における共用管理システムのシステム概要図を示す。本実施の形態に係る共用管理システムでは、例えばイントラネットなどのネットワーク１に、端末利用管理サーバ３と、複数のユーザにより共用される１又は複数の端末５と、認証サーバ７と、１又は複数の業務サーバ９とが接続されている。端末利用管理サーバ３は、端末５の各ユーザのポリシー・データを格納するポリシーＤＢ３１と、端末５において発生したイベントに関するログデータを格納するログＤＢ３３とを管理している。端末利用管理サーバ３は、端末５からの要求に応じて端末５を利用しているユーザのためのポリシー・データをポリシーＤＢ３１から読み出し、要求元の端末５にネットワーク１を介して送信する。また、端末５からログデータをネットワーク１を介して受信し、ログＤＢ３３に蓄積する。認証サーバ７は、端末５に入力された、以下で述べる共用管理プログラム用の認証データをネットワーク１を介して端末５から受信し、受信した認証データと認証ＤＢ７１とを用いて認証処理を実施し、認証結果を認証データの送信元である端末５にネットワーク１を介して送信する。業務サーバ９は、様々な業務サービスを提供するサーバであって、本実施の形態では業務サーバ９には変更を加えることなく使用することができるようになっている。
【００１９】
端末５の機能ブロック図を図２に示す。図２の機能ブロック図では本実施の形態において関係する部分のみを示しており、分かりやすくするためにハードウエアについては実際には端末５に接続されるものも内蔵されるものも端末５の外部に示している。端末５は、フレキシブルディスク、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、各種規格のメモリカードなどの外部記録媒体の駆動装置又は記録装置である外部記録媒体記録装置５０１と、プリンタ５０２と、指紋センサ５０３と、キーボード及びマウス５０４と、表示装置５０５と、ネットワーク１に接続するための通信装置５０６とに接続しているか又はそれらを内蔵している。外部記録媒体記録装置５０１は、例えばＵＳＢ（Universal Serial Bus）メモリや各種接続規格に従った携帯型ハードディスク・ドライブなどの場合もある。
【００２０】
また、端末５は、ユーザ毎に権限を設定することができ、ユーザが認証を経てログインすることが可能なオペレーティング・システム５３と、当該オペレーティング・システム５３上で実行され且つ例えば業務サーバ９と連携して業務処理を実行する１又は複数の業務アプリケーション５４と、本実施の形態で主要な処理を実施する共用管理プログラム５１と、共用管理プログラム５１に対する設定データを含む設定ファイル５２とを含む。図示しないが、端末５にはさまざまなプログラムが含まれ、実行される。共用管理プログラム５１は、初期及び終了処理部５１１と、イベント監視記録部５１２と、操作管理部５１３と、端末利用管理サーバ３から取得したポリシー・データ５１４とを含む。なお、オペレーティング・システム５３にも、共用管理プログラム５１からポリシー・データの一部がポリシー・データ５３１として例えばレジストリ内に設定される。
【００２１】
次に、図３乃至図７を用いて図１及び図２に示した共用管理システムの動作を説明する。最初に、ユーザの操作に従って、端末５においてオペレーティング・システム（以下ＯＳと略記する）５３を起動し、さらに、予め定められた、ＯＳ５３内のユーザとしてログインする（ステップＳ１）。この処理については従来と同様である。さらに、ＯＳ５３にはＯＳ５３起動時に自動的に共用管理プログラム５１を起動するように設定されており、ステップＳ１に次いで共用管理プログラム５１を起動する（ステップＳ３）。共用管理プログラム５１が、起動されると、イベント監視記録部５１２は、予め定められた種類のイベントの監視及びその記録を開始する（ステップＳ５）。イベント監視記録部５１２は、検出したイベントのデータをログデータとしてネットワーク１を介して端末利用管理サーバ３に送信し、端末利用管理サーバ３はログデータを受信し、ログＤＢ３３に格納する。ログＤＢ３３に登録されるデータについては後に説明する。
【００２２】
また、操作管理部５１３は、共用管理プログラム５１に対するログインのための操作及びＯＳ５３のシャットダウン又はログオフ操作等を除く全ての操作を禁止する（ステップＳ７）。すなわち、操作禁止状態が開始される。このように、端末５のユーザは、共用管理プログラム５１に対するログインを行うまで、業務アプリケーション５４等の起動及び使用などの操作を行うことができない。
【００２３】
その後、初期及び終了処理部５１１は、ユーザによる操作入力を受け付け、当該操作入力が共用管理プログラム５１に対するログインであるか判断する（ステップＳ９）。共用管理プログラム５１に対するログインではない場合にはステップＳ７に戻る。なお、ＯＳ５３のシャットダウン又はログオフ操作等も受け付けるが、ここでは説明を簡単にするため、共用管理プログラム５１に対するログインのみを受け付けるように示している。
【００２４】
共用管理プログラム５１に対するログインであれば、例えばユーザＩＤの入力を受け付け、指紋センサ５０３によってユーザの指紋を読み取り、ユーザＩＤ及び指紋データを認証データとしてネットワーク１を介して認証サーバ７に送信する（ステップＳ１１）。
【００２５】
認証サーバ７は、ユーザＩＤを用いて認証ＤＢ７１から認証データを読み出し、受信した認証データと読み出した認証データとを用いて周知の認証処理を実施する。認証サーバ７は、認証結果を、認証データの送信元である端末５に返信する。
【００２６】
端末５における共用管理プログラム５１の初期及び終了処理部５１１は、認証サーバ７から認証結果を受信し（ステップＳ１３）、認証成功か否かを判断する（ステップＳ１５）。認証失敗であればステップＳ７に戻る。但し、イベント監視及び記録は既に開始されているので、そのまま継続する。なお、認証失敗であればカウンタを１インクリメントして、連続失敗回数をカウントし、予め定められた回数連続して認証を失敗した場合には、そのユーザＩＤをリボークする場合もある。
【００２７】
認証成功であれば、初期及び終了処理部５１１は、ログインしたユーザのユーザＩＤを含むポリシー要求を端末利用管理サーバ３に送信する（ステップＳ１７）。端末利用管理サーバ３は、端末５からユーザＩＤを含むポリシー要求を受信し、受信したユーザＩＤでポリシーＤＢ３１を検索して適用すべきポリシー・データを読み出し、要求元の端末５に返信する。ポリシー・データは、ログインしたユーザが実行を許可された業務アプリケーション等又は実行を禁止された業務アプリケーション等のリストと、ログインしたユーザが使用を禁止されているハードウエア（例えば外部記録媒体記録装置５０１やプリンタ５０２など）のリストなどから構成される。
【００２８】
なお、図示されていないが、ステップＳ５でログデータの記録を開始しているので、共用管理プログラム５１に対してログインしたユーザのユーザＩＤもログデータに含められ、ログＤＢ３３に登録される。よって、ＯＳ５３のユーザが変更されていない状況においても、共用管理プログラム５１におけるユーザが変更されたことが記録されるようになる。
【００２９】
端末５における共用管理プログラム５１の初期及び終了処理部５１１は、ユーザＩＤに対応するポリシー・データを受信し、共用管理プログラム５１及びＯＳ５３に設定する（ステップＳ１９）。例えば、ログインしたユーザが実行を許可された業務アプリケーション等又は実行を禁止された業務アプリケーション等についてのポリシー・データ５１４については共用管理プログラム５１に設定され、ハードウエアについてのポリシー・データ５３１についてはＯＳ５３に設定される。このような分担は一例であって、全てのポリシー・データを共用管理プログラム５１に設定するようにしてもよい。処理は端子Ａを介して図４のステップＳ２１に移行する。
【００３０】
次に、操作管理部５１３は、操作禁止状態からポリシー・データに従った管理状態に移行する（ステップＳ２１）。例えば、業務アプリケーション５４を起動させる操作を行うことによって生成されるＯＳ５３内のメッセージをフックして、ポリシー・データに規定されている許可された又は禁止された業務アプリケーション等の起動が指示されたか否かを判断し、実行を許可されていない又は禁止された業務アプリケーション等の起動が指示されていると判断した場合には、当該業務アプリケーション等の起動を抑止する。起動中のアプリケーション・プログラムを定期的に特定して、その中で実行を禁止された業務アプリケーション５４等を検出した場合には、当該業務アプリケーション５４等を終了させるようにしても良い。ＯＳ５３も設定されたポリシー・データに従って、使用を禁止されたハードウエアを利用不可として取り扱う。例えば、画面コピー（Print Screen）キーの押下は禁止ということであれば、当該キーの押下を検出した場合に無視する。また、外部記録媒体へのファイルなどのコピーが禁止ということであれば、例えば禁止された外部記録媒体へのコピー操作を検出した場合に無視する。場合によっては、それらの外部記録媒体記録装置５０１をユーザから見えなくするか又はＯＳ５３で認識しないようにする。また、コピーを許可してもファイルに対し所定の暗号化を施すようにしてもよい。さらに、プリンタ５０２への出力を禁止するようにしても良い。
【００３１】
さらに、初期及び終了処理部５１１は、端末５の記憶装置に保持されている設定ファイル５２を読み込み、当該設定ファイル５２における設定に従って初期処理を実施する（ステップＳ２３）。設定ファイル５２の一例を図５に示す。図５の例では、設定項目として、認証リトライカウント（認証失敗の許容連続回数）、無操作監視タイムアウト時間（自動ログオフまでの時間）、ダイアログ表示位置Ｘ（共用管理プログラム５１のダイアログウインドウの前回表示位置におけるＸ座標）、ダイアログ表示位置Ｙ（ダイアログウインドウの前回表示位置におけるＹ座標）、ログイン起動プログラム（ステップＳ２３で自動的に起動される業務アプリケーション５４）、ログアウト強制終了プログラム（ログアウト時に強制的に終了させられる業務アプリケーション５４）、強制ログアウトプログラム（終了させると自動的に共用管理プログラム５１のログアウトが実行される業務アプリケーション５４）などが含まれ、それぞれについて値が設定されている。ステップＳ２３では、ログイン起動プログラムとして指定されているＩＥＸＰＬＯＲ．ＥＸＥが自動的に起動される。ログイン起動プログラムは複数指定される場合があり、その場合には全ての指定業務アプリケーション５４等を起動する。
【００３２】
ここまで処理を実行すれば、共用管理プログラム５１に対しログインしたユーザは、キーボード及びマウス５０４を用いて、許可された操作については自由に行うことができ、行った操作についてのログデータが残される。すなわち、操作管理部５１３は、許可された操作についてはユーザの指示どおりそのまま実行させる（ステップＳ２５）。なお、禁止された操作を行っても、当該操作についてのログデータが残される。また、起動した業務アプリケーション５４のウインドウについては、そのタイトルのデータが取得され、どのようなウインドウを開いたかを示すログデータが残される。このように情報漏洩につながるような操作を行ったユーザを特定できるようになる。
【００３３】
また、初期及び終了処理部５１１は、無操作時間が設定ファイル５２に設定されている閾値（具体的には無操作監視タイムアウト時間）を超えたか判断する（ステップＳ２７）。すなわち、ユーザがログアウトを行わずに離席したか判断する。もし、無操作時間が閾値を超えたと判断された場合にはステップＳ３５に移行する。一方、無操作時間が閾値を超えていないと判断された場合には、ログアウトが明示的にユーザから指示されたか判断する（ステップＳ２９）。ログアウトが明示的にユーザから指示されたと判断された場合には、ステップＳ３５に移行する。ログアウトは指示されていないと判断された場合には、設定ファイル５２に予め設定されている業務アプリケーション５４等（強制ログアウトプログラムとして設定されている業務アプリケーション５４等）の終了が指示されたか判断する（ステップＳ３１）。設定ファイル５２に予め設定されている業務アプリケーション５４等の終了が指示されたわけではないと判断された場合、ステップＳ２５に戻る。一方、設定ファイル５２に予め設定されている業務アプリケーション５４の終了が指示されたと判断された場合、通常の処理として、当該予め設定されている業務アプリケーション５４等を終了させる（ステップＳ３３）。このように、端末５を共用する目的が、設定ファイル５２に予め設定されている業務アプリケーション５４の使用が主たる目的であって（又は他の業務アプリケーション５４の実行が禁止されているような場合）、ユーザが切り替わった場合には当該業務アプリケーション５４をもログオフ又は終了させなければならないような状況であれば有用である。
【００３４】
ステップＳ２７及びステップＳ２９において肯定的な判断がなされた場合及びステップＳ３３の後に、共用管理プログラム５１の操作管理部５１３は、ポリシー・データ５１４に従った管理状態から、共用管理プログラム５１へのログインなどの所定の操作以外の操作を禁止する操作禁止状態に戻る（ステップＳ３５）。これにより、ユーザは業務アプリケーション５４等を実行させたりすることができなくなる。また、操作管理部５１３は、ポリシー・データ５１４及び５３１の破棄を行う（ステップＳ３７）。これにより、ログオフしたユーザについての設定が解除され、デフォルトの状態に戻る。
【００３５】
さらに初期及び終了処理部５１１は、設定ファイル５２の設定に従って終了処理を実施する（ステップＳ３９）。設定ファイル５２には、ログアウト強制終了プログラムが規定されている場合もある。業務アプリケーション５４等によってはアクセス権限などの設定がなされており、ユーザによって使用できる機能や情報が異なっていることもある。このような場合には、共用管理プログラム５１をログアウトした際に当該業務アプリケーション５４を起動したままにしておくと、後に共用管理プログラム５１にログインしたユーザがログアウトした前のユーザの権限で、アクセスが禁じられた情報などにアクセスしてしまう場合がある。このようにログアウトに応じて強制的に業務アプリケーション５４を終了させれば、上記のような問題は生じなくなる。処理は、端子Ｃを介して図６の処理に移行する。
【００３６】
操作管理部５１３が、操作禁止状態にある場合には、他のユーザがログインするまで、共用管理プログラム５１に対するログイン、ＯＳ５３のシャットダウン、ＯＳ５３のログオフ等の所定の操作しか許可されていない。例えば、ユーザがシャットダウン指示を入力した場合には（図６：ステップＳ４１）、共用管理プログラム５１を終了させ（ステップＳ４３）、イベント監視記録部５１２の処理も終了する。その後、ＯＳ５３をシャットダウンさせる（ステップＳ４５）。なお、図示していないが、ＯＳ５３のログオフが指示された場合には、ステップＳ１の途中のＯＳ５３の起動まで戻る。それ以外の場合には端子Ｂを介してステップＳ７に戻る。共用管理プログラム５１において操作禁止状態にある場合にもシャットダウンなどを行うことができるので、シャットダウンなどを行う前にわざわざログインすることが無く、ユーザの手間が少なくなっている。
【００３７】
再度述べるが、イベント監視記録部５１２は、ステップＳ５からステップＳ４３までユーザの操作など所定のイベントの検出に応じてログデータを端末利用管理サーバ３へ送信して、ログＤＢ３３に蓄積する。図７にログＤＢ３３に蓄積されるログデータの一例を示す。図７の例では、端末名、時刻、共用管理プログラム５１におけるユーザＩＤ、ドメイン名、イベントの種別、禁止操作か否かの区別、操作などの内容が登録されている。図７の例では、ユーザＩＤの列のデータから、ｄａｉｋｏというＯＳ５３のユーザがデフォルトで存在しており、太線７０１乃至７０２の間がｕｓｅｒ０１というユーザが使用しており、太線７０３乃至７０４の間がｕｓｅｒ０２というユーザが使用していることが把握できる。また、種別の列を参照すれば、本実施の形態では、アプリケーション起動又は表示内容の変更による「ウインドウタイトル取得」、「アプリケーション起動」、「アプリケーション終了」、「ファイル操作」というイベントが検出されるように設定されていることが分かる。さらに、内容の列から、どのようなアプリケーション・プログラムが起動され、どのようなアプリケーション・プログラムのどのようなウインドウが表示され、どのようなファイル操作が行われているのかを特定することができる。また、種別の列及び内容の列から、アプリケーション・プログラムの起動及び終了、さらに画面遷移も特定できる。図７の例では、Ｅｘｐｌｏｒｅｒというアプリケーション・プログラムが、レコード７０５で起動され、さらにレコード７０６で終了しており、その間レコード群７０７の「マイドキュメント」「スタートメニュー」「マイコンコンピュータ」、さらにレコード７０８の「マイコンピュータ」、レコード７０９の「マイドキュメント」といった画面遷移も特定される。ファイル操作についても、作成、削除、変名などの種別だけではなく、対象のファイル名や、使用したアプリケーション・プログラムなども記録されるため、詳細にユーザの操作内容を特定することができる。すなわち、どのユーザが情報漏洩につながる行為を行ったかを特定することができる。なお、本実施の形態に係る共用管理プログラム５１は、ＳＬＢＤＴＫＪｏｉｎとして図７では示されている。
【００３８】
図７の例ではネットワーク１などのネットワークアクセスのログデータが含まれていないが、ネットワークアクセスのログデータを記録するようにしても良い。
また、図7の例では、Ｅｘｐｌｏｒｅｒというアプリケーション・プログラム名のみを記録するように説明したが、これに併せてプロセスIDを記録してもよい。例えば、"[Ｅｘｐｌｏｒｅｒ（ＰＩＤ＝１５４０）]を起動しました。"のようにプロセスＩＤを併記して記録することで、同一のプログラムが複数起動されていても、そのプロセスＩＤ（ＰＩＤ）によって各プロセスを特定することが可能となるため、付帯する操作内容がいずれのプロセスに関するものであるかを容易に特定できるという効果を奏する。
【００３９】
以上述べたような処理を行えば、複数のユーザにより共用される端末についても、ＯＳ５３に対するログイン及びログアウトを行う必要はなく、高速にユーザの切り替えが可能となる。例えばＯＳ５３のログインには３分ほどかかるが、本実施の形態では５秒から１０秒程度でログインできる。これは、ユーザ毎にＯＳ５３の環境を設定し直すのではなく、ポリシー・データ５３１により設定される部分を除きＯＳ５３の環境を共用しているためである。また、業務アプリケーション５４については本実施の形態を採用するにあたり特別な変更などは必要ない。ログデータが上で述べたように詳細に残されるので、後に問題が発生した場合に原因を特定することが可能である。また、このように詳細なログデータを取得していることをユーザに周知しておけば、禁止行為の抑止につながる。
【００４０】
以上本発明の一実施の形態を説明したが、本発明はこれに限定されない。例えば、端末５のハードウエア構成の変更についてもログデータを生成し、ログＤＢ３３に蓄積してもよい。また、アプリケーション・プログラムではないサービス・プロセスについても起動を管理すれば、ウィルスやワームなどの起動を抑止することができる。また、認証サーバ７の機能と端末利用管理サーバ３の機能とのうち少なくともいずれかを端末５に保持させるようにしても良い。
【００４１】
また、共用管理プログラム５１の機能ブロックについては、必ずしも実際のプログラムモジュールに対応しない場合もある。
【図１】
2011118936.tif 000003
【図２】
2011118936.tif 000004
【図３】
2011118936.tif 000005
【図４】
2011118936.tif 000006
【図５】
2011118936.tif 000007
【図６】
2011118936.tif 000008
【図７】
2011118936.tif 000009