(57)【特許請求の範囲】
【請求項１】
クライアント端末における操作情報を、所定の表示装置で表示することにより監視を行うクライアント端末監視システムであって、
前記クライアント端末監視システムは、
クライアント端末における操作情報の一部または全部を前記所定の表示装置で表示する操作情報受取部と、
前記所定の表示装置で表示する前記クライアント端末の操作情報の一覧画面のウィンドウの一部または全部が、前記表示装置で表示されていない状態を示す情報を用いて、前記クライアント端末の監視レベルを判定する監視レベル判定部と、
を有することを特徴とするクライアント端末監視システム。
【請求項２】
クライアント端末における操作情報を、所定の表示装置で表示することにより監視を行うクライアント端末監視システムであって、
前記クライアント端末監視システムは、
クライアント端末における操作情報の一部または全部を前記所定の表示装置で表示する操作情報受取部と、
前記所定の表示装置で表示した前記クライアント端末の操作情報の一覧画面のウィンドウと、ほかのウィンドウとが重畳している場合に、前記一覧画面においてクライアント端末の操作情報の重畳状況を示す重畳状況情報を用いて、前記クライアント端末の監視レベルを判定する監視レベル判定部と、
を有することを特徴とするクライアント端末監視システム。
【請求項３】
各クライアント端末における操作情報を、管理者が利用する管理者端末の表示装置で表示することにより監視を行うクライアント端末監視システムであって、
前記クライアント端末監視システムは、
各クライアント端末における操作情報を受け取り、前記受け取った一部または全部の操作情報を前記管理者端末に送信することにより、その操作情報を前記管理者端末の表示装置で表示させる操作情報受取部と、
前記管理者端末の表示装置で表示した前記各クライアント端末の操作情報の一覧画面のウィンドウと、ほかのウィンドウとが重畳している場合に、前記一覧画面において各クライアント端末の操作情報の重畳状況を示す重畳状況情報を、前記管理者端末から受け取る重畳状況情報受取部と、
前記受け取った重畳状況情報を用いて、前記各クライアント端末の監視レベルを判定する監視レベル判定部と、
を有することを特徴とするクライアント端末監視システム。
【請求項４】
前記操作情報は、クライアント端末の表示装置で表示している操作画面情報であって、
前記操作情報受取部は、
各クライアント端末の表示装置で表示している操作画面情報を受け取り、前記受け取った一部または全部の操作画面情報を前記管理者端末に送信することにより、その操作画面情報を前記管理者端末の表示装置で表示させ、
前記重畳状況情報受取部は、
前記管理者端末の表示装置で表示した前記各クライアント端末の操作画面情報の一覧画面のウィンドウと、ほかのウィンドウとが重畳している場合に、前記一覧画面において各クライアント端末の操作画面情報の重畳状況を示す重畳状況情報を、前記管理者端末から受け取る、
ことを特徴とする請求項３に記載のクライアント端末監視システム。
【請求項５】
前記重畳状況情報は、
前記管理者端末の表示装置において、前記各クライアント端末の操作画面情報が前記ほかのウィンドウによって隠されていない表示割合を含む情報であり、
前記監視レベル判定部は、
前記管理者端末から受け取った前記重畳状況情報における、前記各クライアント端末の操作画面情報の表示割合を用いて前記監視レベルを判定する、
ことを特徴とする請求項４に記載のクライアント端末監視システム。
【請求項６】
前記重畳状況情報は、
前記管理者端末の表示装置において、前記各クライアント端末の操作画面情報が前記ほかのウィンドウによって隠されていない表示割合を含む情報であり、
前記監視レベル判定部は、
前記管理者端末から受け取った、所定時間内の前記重畳状況情報における前記各クライアント端末の操作画面情報の表示割合を用いて前記監視レベルを判定する、
ことを特徴とする請求項４に記載のクライアント端末監視システム。
【請求項７】
少なくとも一台以上のコンピュータ端末を、
クライアント端末における操作情報の一部または全部を前記所定の表示装置で表示する操作情報受取部、
前記所定の表示装置で表示する前記クライアント端末の操作情報の一覧画面のウィンドウの一部または全部が、前記表示装置で表示されていない状態を示す情報を用いて、前記クライアント端末の監視レベルを判定する監視レベル判定部、
として機能させることを特徴とするクライアント端末監視プログラム。
【請求項８】
少なくとも一台以上のコンピュータ端末を、
クライアント端末における操作情報の一部または全部を前記所定の表示装置で表示する操作情報受取部、
前記所定の表示装置で表示した前記クライアント端末の操作情報の一覧画面のウィンドウと、ほかのウィンドウとが重畳している場合に、前記一覧画面においてクライアント端末の操作情報の重畳状況を示す重畳状況情報を用いて、前記クライアント端末の監視レベルを判定する監視レベル判定部、
として機能させることを特徴とするクライアント端末監視プログラム。
【請求項９】
少なくとも一台以上のコンピュータ端末を、
各クライアント端末における操作情報を受け取り、前記受け取った一部または全部の操作情報を管理者端末に送信することにより、その操作情報を前記管理者端末の表示装置で表示させる操作情報受取部、
前記管理者端末の表示装置で表示した前記各クライアント端末の操作情報の一覧画面のウィンドウと、ほかのウィンドウとが重畳している場合に、前記一覧画面において各クライアント端末の操作情報の重畳状況を示す重畳状況情報を、前記管理者端末から受け取る重畳状況情報受取部、
前記受け取った重畳状況情報を用いて、前記各クライアント端末の監視レベルを判定する監視レベル判定部、
として機能させることを特徴とするクライアント端末監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末の操作を監視するクライアント端末監視システムに関する。更に詳細には、クライアント端末の操作監視を行う際に、そのウィンドウがほかのウィンドウで隠れてしまう場合に、所定の制御を行うことで、操作監視に漏れが生じにくいように操作監視の支援を行うクライアント端末監視システムに関する。
【背景技術】
【０００２】
企業などの組織においては多数のクライアント端末が使用されている。しかしそのクライアント端末において、過失により不適切な操作が行われたり、あるいは悪意のユーザが故意に不適切な操作を行うことによって、情報漏洩などの危険性が生じる。また業務時間中に、業務とは関係のない操作を行うことで、業務効率の低下を招く場合もある。
【０００３】
そこで近年では各クライアント端末においてどのような操作を行っているのか、を所定の管理者が監視している。このようなクライアント端末を監視するシステムの一例を下記特許文献１乃至特許文献５に示す。
【０００４】
これらの各特許文献に記載の発明では、クライアント端末の表示装置で表示している画面情報を記録し、それを管理者が確認することによって確認を行っている。例えば管理者のコンピュータ端末（管理者端末）において、１５台のクライアント端末の表示装置で表示している画面を表示する。そしてその中から更に一つのクライアント端末を選択することによって、管理者はその画面を拡大して確認することもできる。
【０００５】
これらのシステムを用いることによって各クライアント端末で行われている操作状況の監視を実現することはできるが、管理者は、一般的には監視業務だけを行っているのではなく、ほかの日常業務などと並行して監視業務を行っている場合が殆どである。
【０００６】
従って一つの表示装置でクライアント端末の操作画面の一覧のウィンドウと、日常業務に用いるアプリケーションソフトウェアのウィンドウとを同時に表示する場合もある。しかし日常業務を行う場合にはそちらのウィンドウ（日常業務に用いるアプリケーションソフトウェアのウィンドウ）が大きくなり、監視用の操作画面の一覧のウィンドウは、その全体を表示することが難しくなり、一部が日常業務を行うウィンドウに隠れてしまう場合がある。
【０００７】
そのため隠れた部分について監視を行うことができなくなってしまう。このようなことを防止するために、コンピュータ端末や表示装置を複数台揃えることも考えられるが、コスト的な観点から難しい。
【０００８】
そこで下記特許文献６、特許文献７にはマルチウィンドウ方式の画面に対して、ウィンドウが重畳しないような表示を行うシステムが存在する。また特許文献８乃至特許文献１１には、ウィンドウが重なった場合に所定の制御を行うシステムが存在する。
【０００９】
【特許文献１】特開２００６−１４６３１１号公報
【特許文献２】特開２００５−２０４１８３号公報
【特許文献３】特開２００５−１４９２６７号公報
【特許文献４】特開２００４−５２３３号公報
【特許文献５】特開２００３−４４３２０号公報
【特許文献６】特開平８−１９０４２２号公報
【特許文献７】特開平１１−２４２５８０号公報
【特許文献８】特開２０００−３３０６８４号公報
【特許文献９】特開平６−５９８５０号公報
【特許文献１０】特開平６−２６６５２３号公報
【特許文献１１】特開平８−３２０７７７号公報
【特許文献１２】特開平８−２７２５７６号公報
【特許文献１３】特開２００２−２３８４３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述のような特許文献６乃至特許文献１１のシステムを用いた場合、ウィンドウ自体が縮小したり、消えたりするので、操作画面の一覧のウィンドウ自体の大きさが縮小したり、消えることとなり、クライアント端末の操作画面の監視を十分に行えなくなってしまう。また重ならないような制御を行う場合であっても、一つあたりのウィンドウが小さくなり、これも見にくくなり、監視と日常業務の双方に支障を来す。
【００１１】
そこで重畳していて見えない領域の文字を表示する特許文献１２のシステムを用いれば、隠れたウィンドウの大きさの変更等の制御がないので、ウィンドウの大きさに関する支障は来さないが、日常業務のアプリケーションソフトウェアのウィンドウの文字と重畳して表示されてしまうことから、却って見にくくなり、十分な監視を行うのは難しい問題点がある。
【００１２】
また隠れたウィンドウのうち、重畳していて見えない領域で変化があった場合に、何らかの通知を行う特許文献１３のシステムも存在しているが、クライアント端末の監視の場合には、クライアント端末における操作が頻繁に行われることも多く、操作画面の切り替わりや操作ログの切り替わりなどは頻繁に発生する。そのため通知も頻繁に行われることとなり、管理者にとってその通知が煩わしく、日常業務に支障を来してしまう。
【００１３】
そこでクライアント端末の監視時における、上記課題を解決するシステムが望まれている。
【課題を解決するための手段】
【００１４】
本発明者は、上記課題に鑑み、表示装置に表示するウィンドウの重なりについて、クライアント端末の監視時における特有の課題を解決するクライアント端末監視システムを発明した。
【００１５】
請求項１の発明は、クライアント端末における操作情報を、所定の表示装置で表示することにより監視を行うクライアント端末監視システムであって、前記クライアント端末監視システムは、クライアント端末における操作情報の一部または全部を前記所定の表示装置で表示する操作情報受取部と、前記所定の表示装置で表示する前記クライアント端末の操作情報の一覧画面のウィンドウの一部または全部が、前記表示装置で表示されていない状態を示す情報を用いて、前記クライアント端末の監視レベルを判定する監視レベル判定部と、を有するクライアント端末監視システムである。
【００１６】
本発明のように構成することで、クライアント端末の操作画面情報の一部または全部が監視することができない場合に、表示されている操作画面情報の程度に応じて、各クライアント端末の監視レベルを判定することが可能となる。これにより、クライアント端末の監視時における、ウィンドウの一部または全部が表示されていない場合における独特の従来の課題を解決することが可能となる。
【００１７】
請求項２の発明は、クライアント端末における操作情報を、所定の表示装置で表示することにより監視を行うクライアント端末監視システムであって、前記クライアント端末監視システムは、クライアント端末における操作情報の一部または全部を前記所定の表示装置で表示する操作情報受取部と、前記所定の表示装置で表示した前記クライアント端末の操作情報の一覧画面のウィンドウと、ほかのウィンドウとが重畳している場合に、前記一覧画面においてクライアント端末の操作情報の重畳状況を示す重畳状況情報を用いて、前記クライアント端末の監視レベルを判定する監視レベル判定部と、を有するクライアント端末監視システムである。
【００１８】
本発明のように構成することで、クライアント端末の操作画面情報の一部または全部がほかのウィンドウによって隠されて監視することができない場合に、表示されている操作画面情報の割合に応じて、各クライアント端末の監視レベルを変更することが可能となる。これにより、クライアント端末の監視時における、ウィンドウの重畳時の独特の従来の課題を解決することが可能となる。
【００１９】
請求項３の発明は、各クライアント端末における操作情報を、管理者が利用する管理者端末の表示装置で表示することにより監視を行うクライアント端末監視システムであって、前記クライアント端末監視システムは、各クライアント端末における操作情報を受け取り、前記受け取った一部または全部の操作情報を前記管理者端末に送信することにより、その操作情報を前記管理者端末の表示装置で表示させる操作情報受取部と、前記管理者端末の表示装置で表示した前記各クライアント端末の操作情報の一覧画面のウィンドウと、ほかのウィンドウとが重畳している場合に、前記一覧画面において各クライアント端末の操作情報の重畳状況を示す重畳状況情報を、前記管理者端末から受け取る重畳状況情報受取部と、前記受け取った重畳状況情報を用いて、前記各クライアント端末の監視レベルを判定する監視レベル判定部と、を有するクライアント端末監視システムである。
【００２０】
請求項２の発明は本発明のように構成することもできる。
【００２１】
請求項４の発明において、前記操作情報は、クライアント端末の表示装置で表示している操作画面情報であって、前記操作情報受取部は、各クライアント端末の表示装置で表示している操作画面情報を受け取り、前記受け取った一部または全部の操作画面情報を前記管理者端末に送信することにより、その操作画面情報を前記管理者端末の表示装置で表示させ、前記重畳状況情報受取部は、前記管理者端末の表示装置で表示した前記各クライアント端末の操作画面情報の一覧画面のウィンドウと、ほかのウィンドウとが重畳している場合に、前記一覧画面において各クライアント端末の操作画面情報の重畳状況を示す重畳状況情報を、前記管理者端末から受け取る、クライアント端末監視システムである。
【００２２】
上述の各発明における操作情報として、操作画面情報としても良い。操作画面情報の場合、各クライアント端末の表示装置で表示している操作画面情報を管理者端末の表示装置で表示することができるので、管理者による監視が容易となる利点がある。
【００２３】
請求項５の発明において、前記重畳状況情報は、前記管理者端末の表示装置において、前記各クライアント端末の操作画面情報が前記ほかのウィンドウによって隠されていない表示割合を含む情報であり、前記監視レベル判定部は、前記管理者端末から受け取った前記重畳状況情報における、前記各クライアント端末の操作画面情報の表示割合を用いて前記監視レベルを判定する、クライアント端末監視システムである。
【００２４】
監視レベルの判定方法には様々な方法があるが、本発明のように、操作画面情報の表示割合に基づいて判定することもできる。これによって、管理者端末でその操作画面情報のうちどの程度の割合の部分が、ほかのウィンドウによって隠されていなかったかが分かるからである。
【００２５】
請求項６の発明において、前記重畳状況情報は、前記管理者端末の表示装置において、前記各クライアント端末の操作画面情報が前記ほかのウィンドウによって隠されていない表示割合を含む情報であり、前記監視レベル判定部は、前記管理者端末から受け取った、所定時間内の前記重畳状況情報における前記各クライアント端末の操作画面情報の表示割合を用いて前記監視レベルを判定する、クライアント端末監視システムである。
【００２６】
また、監視レベルの判定としては、所定時間の表示割合としても良い。
【００２９】
請求項７の発明は、少なくとも一台以上のコンピュータ端末を、クライアント端末における操作情報の一部または全部を前記所定の表示装置で表示する操作情報受取部、前記所定の表示装置で表示する前記クライアント端末の操作情報の一覧画面のウィンドウの一部または全部が、前記表示装置で表示されていない状態を示す情報を用いて、前記クライアント端末の監視レベルを判定する監視レベル判定部、として機能させるクライアント端末監視プログラムである。
【００３０】
本発明のプログラムをコンピュータ端末に読み込み、実行させることで、請求項１のシステムを実現することができる。
【００３１】
請求項８の発明は、少なくとも一台以上のコンピュータ端末を、クライアント端末における操作情報の一部または全部を前記所定の表示装置で表示する操作情報受取部、前記所定の表示装置で表示した前記クライアント端末の操作情報の一覧画面のウィンドウと、ほかのウィンドウとが重畳している場合に、前記一覧画面においてクライアント端末の操作情報の重畳状況を示す重畳状況情報を用いて、前記クライアント端末の監視レベルを判定する監視レベル判定部、として機能させるクライアント端末監視プログラムである。
請求項９の発明は、少なくとも一台以上のコンピュータ端末を、各クライアント端末における操作情報を受け取り、前記受け取った一部または全部の操作情報を管理者端末に送信することにより、その操作情報を前記管理者端末の表示装置で表示させる操作情報受取部、前記管理者端末の表示装置で表示した前記各クライアント端末の操作情報の一覧画面のウィンドウと、ほかのウィンドウとが重畳している場合に、前記一覧画面において各クライアント端末の操作情報の重畳状況を示す重畳状況情報を、前記管理者端末から受け取る重畳状況情報受取部、前記受け取った重畳状況情報を用いて、前記各クライアント端末の監視レベルを判定する監視レベル判定部、として機能させるクライアント端末監視プログラムである。
【００３２】
これらの各発明のプログラムをコンピュータ端末に読み込み、実行させることで、請求項２、請求項３のシステムを実現することができる。
【発明の効果】
【００３３】
本発明のクライアント端末監視システムを用いることによって、クライアント端末の操作画面のうち、ほかのアプリケーションソフトウェアのウィンドウで隠れているクライアント端末については、その監視レベルを変更することで、管理者による監視が行き届かないクライアント端末の操作を制限する。これによって管理者による監視が行き届かない場合には、クライアント端末で可能な操作が制限されるので、不適切な操作をしにくくなり、情報漏洩等を防止することができると共に、管理者の監視の負担にもならないし、また従来と同様に監視する際のウィンドウの大きさなどは変更されないので、見やすさなどにも支障は来さない。また管理者に煩わしさなども発生しない。
【発明を実施するための最良の形態】
【００３４】
本発明の全体の概念図を図１に示す。また本発明のクライアント端末監視システム１のシステム構成の概念図を図２に示す。
【００３５】
本発明のクライアント端末監視システム１は、各クライアント端末４を監視する管理者が利用するコンピュータ端末またはサーバ（以下、「管理サーバ２」という）において、所定のプログラムやモジュールが処理されることにより実現される。管理サーバ２は、複数のクライアント端末４においてどのようなプログラムが実行されているか、どのような画面が表示されているかを記録、監視することが好ましい。そのため、各クライアント端末４には、当該クライアント端末４において実行されているプログラム名、ファイル名などの情報を定期的に、あるいは新たなプログラムやファイルが実行された場合または終了した場合などの所定のタイミングで、クライアント端末４から管理サーバ２にそのプログラム名やファイル名の情報を送信する機能、クライアント端末４の画面をキャプチャして、定期的にまたは不定期に管理サーバ２に送信する機能を備えていることが好適である。プログラム名やファイル名の情報を送信する機能は、クライアント端末４の演算装置２０で実行しているプログラム名やファイル名を抽出したり、メモリ内のプログラム名やファイル名を抽出して送信すればよい。つまりいわゆる操作ログ情報をクライアント端末４から管理サーバ２に送信すればよい。また画面をキャプチャするには、例えばＶＲＡＭなどの画面に表示する情報を記憶する表示情報記憶装置から画面で表示している画面情報を読み取り、それを画面情報として送信すればよい。
【００３６】
なお操作ログ情報と画面情報とは同一時点で対応づけられていても良いし、対応づけられていなくても良い。また操作ログ情報と画面情報は、同じタイミングでクライアント端末４から管理サーバ２に送信されても良いし、異なるタイミングで送信されても良い。
【００３７】
管理サーバ２、管理者端末３、クライアント端末４は、プログラムの演算処理を実行するＣＰＵなどの演算装置２０と、情報を記憶するＲＡＭやハードディスクなどの記憶装置２１と、演算装置２０の処理結果や記憶装置２１に記憶する情報をインターネットやＬＡＮなどのネットワークを介して送受信する通信装置２４とを有している。また管理者端末３、クライアント端末４では、更に、ディスプレイ（画面）などの表示装置２２を有している。コンピュータ上で実現する各機能（各手段）は、その処理を実行する手段（プログラムやモジュールなど）が演算装置２０に読み込まれることでその処理が実行される。各機能は、記憶装置２１に記憶した情報をその処理において使用する場合には、該当する情報を当該記憶装置２１から読み出し、読み出した情報を適宜、演算装置２０における処理に用いる。当該コンピュータには、キーボードやマウスやテンキーなどの入力装置２３を有していても良い。図３に管理サーバ２のハードウェア構成の一例を模式的に示す。また、管理サーバ２は、複数のコンピュータ端末またはサーバに、その機能が分散配置されていても良い。
【００３８】
本発明における各手段は、その機能が論理的に区別されているのみであって、物理上あるいは事実上は同一の領域を為していても良い。
【００３９】
管理者端末３は、管理者が使用するコンピュータ端末であって、管理サーバ２で各クライアント端末４から受け取った操作画面情報や操作ログ情報を管理サーバ２から受け取り、管理者端末３の表示装置２２で表示する。この表示によって、各クライアント端末４でどのような操作が行われているのかを確認することができる。図５に、管理者端末３の表示装置２２で、各クライアント端末４の操作画面情報を表示する画面の一例を示す。また図６に、図５で表示した各クライアント端末４の操作画面情報から一つのクライアント端末４の操作画面情報を選択して表示した場合の画面の一例を示す。
【００４０】
管理者端末３では、各クライアント端末４の操作画面情報を一覧表示する画面のウィンドウと、管理者端末３で実行されているほかのアプリケーションソフトウェアのウィンドウとの重畳状況を判定し、それを重畳状況情報として、定期的にまたは不定期に管理サーバ２に送信する機能を備えている。
【００４１】
なお管理者端末３は管理サーバ２とは一体的に設けられていても良いし、別のコンピュータ端末として設けられていても良い。
【００４２】
管理サーバ２は、操作画面情報受取部５と操作画面情報記憶部６と操作ログ情報受取部７と操作ログ情報記憶部８と重畳状況情報受取部９と重畳状況情報記憶部１０と監視レベル判定部１１と監視レベル送信部１２とを有している。
【００４３】
操作画面情報受取部５は、管理サーバ２が監視対象としている各クライアント端末４から、当該各クライアント端末４の表示装置２２で表示している操作画面情報を受け取る。例えば図７に示すような操作画面情報を画像形式で受け取る。操作画面情報受取部５は、定期的にまたは所定のタイミングで各クライアント端末４から操作画面情報を受け取ると、それを後述する操作画面情報記憶部６に記憶させる。この際に、クライアント端末４を識別する情報、日時などを対応づけて記憶させる。ここで受け取った操作画面情報が管理者端末３に送信され、管理者端末３の表示装置２２でクライアント端末４を識別する情報と共に表示されることとなる。
【００４４】
操作画面情報記憶部６は、操作画面情報受取部５で受け取った、各クライアント端末４からの操作画面情報を、クライアント端末４を識別する情報、日時などと対応づけて記憶している。
【００４５】
操作ログ情報受取部７は、各クライアント端末４から定期的にまたは不定期に、当該クライアント端末４における操作ログ情報を受け取る。受け取った操作ログ情報は、後述する操作ログ情報記憶部８に、その日時、どのクライアント端末４における操作ログ情報であるかを識別する情報と共に、記憶させる。なお操作ログ情報としては、各クライアント端末４における操作内容を示す情報であればよく、例えば「ファイルコピー」、「ファイル選択」、「ドライブ追加」など、当該クライアント端末４の操作者の操作を示す情報が該当する。また、管理サーバ２が各クライアント端末４から操作ログ情報を受け取る際にはネットワークを介して受け取っても良いし、操作ログ情報がクライアント端末４においてＤＶＤなどの記録媒体に記録され、その記録媒体が管理サーバ２に読み取られ、そこから操作ログ情報を読み込むことによって受け取っても良い。
【００４６】
操作ログ情報記憶部８は、操作ログ情報受取部７で各クライアント端末４から受け取った操作ログ情報を記憶する。操作ログ情報には、クライアント端末４を識別する情報、操作内容を示す情報、操作内容の操作対象となったファイルやアプリケーションの名称、当該ファイルやアプリケーションの所在位置を示す情報、日時または日時を数値化した情報などが含まれている。図８に操作ログ情報の一例を示す。なお操作ログ情報は、各クライアント端末４またはそのユーザ（ログイン名など）ごとに記憶することが好ましい。なお操作内容を示す情報を日時などに対応づける場合には、クライアント端末４で行っても良いし、操作ログ情報を管理サーバ２で受け取った際に行っても良いし、或いは操作ログ情報記憶部８で記憶した際に行っても良い。
【００４７】
重畳状況情報受取部９は、管理者端末３から、定期的にまたは不定期に、管理者端末３の表示装置２２で表示する各クライアント端末４の操作画面情報の一覧画面（図５、図６など）のウィンドウとほかのアプリケーションソフトウェアのウィンドウとの重畳状況を示す情報（本明細書では「重畳状況情報」という）を受け取る。ここで重畳状況情報とは、各クライアント端末４の操作画面情報の一覧画面のウィンドウと、ほかのアプリケーションソフトウェアのウィンドウとが重なっている場合に、重なっていない度合い（あるいは重なり度合い）を示す情報を示す情報であって、より好ましくは、当該一覧画面で表示している各クライアント端末４の操作画面情報が、ほかのアプリケーションソフトウェアのウィンドウに隠れずに、表示されているのがどの程度の割合なのかを示す情報である。
【００４８】
図９（ａ）に管理者端末３の表示装置２２で、図５の各クライアント端末４の操作画面情報の一覧画面を表示した状態を模式的に示す。図９（ａ）では当該一覧画面においては、９台のクライアント端末４の操作画面情報を表示している。なお図中の「１」乃至「９」が各クライアント端末４の操作画面情報を表示する領域である。
【００４９】
この状態から管理者端末３で、ほかのアプリケーションソフトウェアが起動された場合、そのウィンドウが図９（ｂ）に示すように、当該一覧画面に重畳して表示される。そうすると、クライアント端末４の操作画面情報のうち、「５」、「６」、「８」、「９」の表示領域に表示されるクライアント端末４の操作画面情報はその一部または全部が、ほかのアプリケーションソフトウェアで隠れてしまう。そのため各クライアント端末４の操作画面情報が、どの程度表示されているのかを、管理者端末３で算出し、その情報を重畳状況情報として、重畳状況情報受取部９は管理者端末３から受け取る。
【００５０】
管理者端末３において重畳状況情報を算出する方法は以下のように行える。
【００５１】
まず管理者端末３の表示装置２２で表示している一覧画面では、どのクライアント端末４の操作画面情報をどの表示領域に表示するか、を管理している（重畳状況判定部１３）。そのため、各表示領域の位置情報も管理していることとなる。従って、例えば表示領域「１」の位置座標、表示領域「２」の位置座標などを管理者端末３では把握している。また同様に、管理者端末３ではＯＳなどからアプリケーションソフトウェアのウィンドウの位置座標と、一覧画面のウィンドウとほかのアプリケーションソフトウェアのウィンドウの前後関係の情報を管理しているので、重畳状況判定部１３はそれらの情報を取得する。
【００５２】
そして一覧画面のウィンドウの上にほかのアプリケーションソフトウェアのウィンドウが位置している場合、つまり一覧画面のウィンドウの一部または全部が、ほかのアプリケーションソフトウェアのウィンドウで隠れている場合には、アプリケーションソフトウェアのウィンドウの位置座標と、一覧画面における各クライアント端末４の操作画面情報の表示領域の位置座標とを比較することで、どの表示領域がすべて表示されているのか、どの表示領域が隠れているのか、を判定する。
【００５３】
ほかのアプリケーションソフトウェアのウィンドウにより表示領域の一部または全部が隠れていると判定した表示領域については、次に、その表示領域の位置座標とアプリケーションソフトウェアのウィンドウの位置座標とに基づいて、どの程度の割合が表示されているか（換言すれば、どの程度の割合、表示領域がアプリケーションソフトウェアのウィンドウによって隠されているか）を算出する。
【００５４】
そして重畳状況判定部１３は、一覧画面の各表示領域において各クライアント端末４の操作画面情報の表示位置を管理しているので、各クライアント端末４の操作画面情報がどの程度の割合、表示されているのか（換言すれば、どの程度の割合、表示領域がアプリケーションソフトウェアのウィンドウによって隠されているか）を、重畳状況情報として管理者端末３から管理サーバ２に送信する。
【００５５】
例えば図９（ｂ）の場合、重畳状況判定部１３は、一覧画面のウィンドウとアプリケーションソフトウェアのウィンドウの前後関係を判定する。そうするとアプリケーションソフトウェアのウィンドウが一覧画面のウィンドウよりも前に位置していると判定できる。そして重畳状況判定部１３は、一覧画面における各クライアント端末４の表示領域「１」乃至「９」の各位置座標と、アプリケーションソフトウェアのウィンドウの位置座標とを取得し、それらを比較することで、アプリケーションソフトウェアのウィンドウにより表示領域の一部または全部が隠されているか、を判定する。
【００５６】
図９（ｂ）の場合、表示領域「１」乃至「４」、「７」はすべてが表示されており、表示領域「５」、「６」、「８」、「９」は一部または全部が隠れていると判定できる。従って、重畳状況判定部１３は、表示領域「５」、「６」、「８」、「９」について、それらの各位置座標と、アプリケーションソフトウェアの位置座標とを比較することで、どの程度の割合が表示されているのかを算出する。例えば表示領域「５」は８０％、表示領域「６」は３５％、表示領域「８」は７０％、表示領域「９」は０％と算出したとする。
【００５７】
また表示領域「１」にはクライアント端末Ａの操作画面情報、表示領域「２」にはクライアント端末Ｂの操作画面情報、表示領域「３」にはクライアント端末Ｃの操作画面情報、表示領域「４」にはクライアント端末Ｄの操作画面情報、表示領域「５」にはクライアント端末Ｅの操作画面情報、表示領域「６」にはクライアント端末Ｆの操作画面情報、表示領域「７」にはクライアント端末Ｇの操作画面情報、表示領域「８」にはクライアント端末Ｈの操作画面情報、表示領域「９」にはクライアント端末Ｉの操作画面情報を表示していたとする。
【００５８】
そうすると、重畳状況判定部１３は、クライアント端末Ａ乃至クライアント端末Ｄ、クライアント端末Ｇの操作画面情報は１００％、クライアント端末Ｅの操作画面情報は８０％、クライアント端末Ｆの操作画面情報は３５％、クライアント端末Ｈの操作画面情報は７０％、クライアント端末Ｉの操作画面情報は０％、を重畳状況情報として、管理者端末３から管理サーバ２に送信することとなる。
【００５９】
なお重畳状況判定部１３は、表示領域の位置座標とウィンドウの位置座標とに基づいて、各クライアント端末４の操作画面情報の表示されている割合を算出したが、管理者端末３の表示装置２２で表示している画面を画像認識して、上述の割合を算出しても良い。
【００６０】
上述の場合、重畳状況判定部１３を管理者端末３に備えた場合を説明したが、管理者端末３の表示装置２２における操作画面情報の一覧画面での表示位置の情報や、各ウィンドウの位置情報、前後関係の情報などを管理者端末３から管理サーバ２に送信することによって、重畳状況判定部１３を管理サーバ２に備えるように構成することもできる。
【００６１】
重畳状況情報記憶部１０は、重畳状況情報受取部９で受け取った重畳状況情報を記憶する。この重畳状況情報は、各クライアント端末４の識別情報に対応づけて記憶していることが好ましい。
【００６２】
監視レベル判定部１１は、重畳状況情報受取部９で受け取った重畳状況情報に基づいて、クライアント端末４ごとの監視レベルを判定する。
【００６３】
あるクライアント端末４に対する監視レベルを判定する一例としては、重畳状況情報記憶部１０に記憶した、当該クライアント端末４の所定時間内の重畳状況情報を抽出し（これは当該クライアント端末４の識別情報に基づいて抽出できる）、その所定時間において、どの程度の割合の操作画面情報が管理者端末３の表示装置２２で表示されていたのか（つまり当該クライアント端末４の操作画面情報の表示領域が、ほかのアプリケーションソフトウェアのウィンドウで隠されていない割合）、を算出する。なおこの割合は所定時間における平均の割合であっても良いし、通算の割合であっても良い。この算出した割合と、所定の監視レベルの対応関係（図１０）とを参照することによって、当該クライアント端末４の監視レベルを判定する。
【００６４】
図１０の場合、表示されている割合が少ない方が監視レベルが小さい値となっている。従って監視レベルが小さいほうが、後述するように、様々な制御、例えばアラート通知や機能制限などが行われやすくなる。なお表示されている割合と監視レベルとの対応関係はこれ以外の方法により定義づけられていても良いことはいうまでもない。
【００６５】
なお監視レベルの判定としては、所定時間ではなく、管理者端末３から受け取った重畳状況情報に基づいてそのまま判定しても良い。
【００６６】
監視レベル送信部１２は、監視レベル判定部１１で判定した、クライアント端末４ごとの監視レベルを、当該クライアント端末４、管理者端末３に送信する。この監視レベルを受け取ったクライアント端末４では、当該監視レベルに基づく監視制御が行われる。従って当該クライアント端末４では、このように受け取った監視レベルに基づいて監視制御を行うモジュールやプログラムを備えている。また管理者端末３においても同様に、監視レベルに基づいて各クライアント端末４ごとの監視制御が行われる。例えば所定の監視レベルのクライアント端末４の操作画面情報を所定の位置（例えば見やすい位置）に表示したりする。
【００６７】
なお監視レベル送信部１２が監視レベルを送信して、それに基づいて管理者端末３で監視制御を行うのではなく、監視レベル判定部１１で判定した監視レベルに対応した監視制御を、管理サーバ２からクライアント端末４を遠隔操作により実現しても良い。これは例えば、クライアント端末４において記憶媒体への書き込みを禁止する指示を管理サーバ２からクライアント端末４に送信し、クライアント端末４でその操作を行えないようにしたり、印刷操作を実行できないようにするなどがある。また監視レベルに対応した監視制御としては、特定のファイルサーバへ当該クライアント端末４がアクセスできないように、そのアクセス権限の変更の指示を送信する、などのように構成しても良い。
【実施例１】
【００６８】
次に本発明のクライアント端末監視システム１の処理プロセスの一例を図４のフローチャート、図２の概念図に基づいて説明する。
【００６９】
各クライアント端末４から管理サーバ２に、当該クライアント端末４の操作ログ情報、当該クライアント端末４の表示装置２２で表示している操作画面情報が、定期的にまたは所定のタイミングで送信されている。この情報は、操作画面情報については、操作画面情報受取部５で受け取り（Ｓ１００）、また操作ログ情報については操作ログ情報受取部７で受け取る（Ｓ１００）。
【００７０】
操作画面情報受取部５で受け取った操作画面情報は、当該操作画面情報を送信したクライアント端末４を識別する情報、日時や日時を数値化した情報とあわせて、操作画面情報記憶部６に記憶させる。図７が操作画面情報の一例である。
【００７１】
操作ログ情報受取部７で受け取った操作ログ情報は、操作ログ情報記憶部８に記憶させる。操作ログ情報には、当該クライアント端末４を識別する情報、日時の情報などが含まれていることが一般的ではあるが、含まれていない場合には、それらの情報をあわせて受け取ることによって、対応づけて操作ログ情報記憶部８に記憶させる。
【００７２】
このようにして操作画面情報記憶部６に記憶した操作画面情報、操作ログ情報記憶部８に記憶した操作ログ情報については、管理者端末３に送信し、管理者端末３の表示装置２２で表示される（Ｓ１１０）。この際の表示の一例が図１１である（図５も同様）。
【００７３】
図１１の表示例の場合、画面左側領域において、各クライアント端末４の操作画面情報が、当該クライアント端末４を識別する情報と共に表示されている。この領域においては操作画面情報が縮小して表示されているので、例えばこの縮小した操作画面情報を管理者が選択することによって、図１２に示すような操作画面情報の通常サイズでの表示が行われる（図６も同様）。また図１１の表示例における画面右側領域においては、各クライアント端末４から受け取った操作ログ情報に基づいて、操作内容や操作対象となったファイルやアプリケーション名などが表示されている。これによってどのファイルやアプリケーションが処理対象となっているのかを確認することができる。
【００７４】
このような図１１、図１２のような画面が管理者端末３の表示装置２２で表示され、それを管理者が閲覧することによって、各クライアント端末４における操作などを監視することができる。
【００７５】
また管理者端末３では、当該表示装置２２において、各クライアント端末４の操作画面情報の一覧画面のウィンドウと、ほかのアプリケーションソフトウェアのウィンドウとの重畳状況を判定し、各クライアント端末４の操作画面情報がどの程度の割合、表示されていたのか、を重畳状況情報として算出し（Ｓ１２０）、管理サーバ２に送信する。
【００７６】
例えば上述のように、クライアント端末Ａ乃至クライアント端末Ｄ、クライアント端末Ｇの操作画面情報は１００％、クライアント端末Ｅの操作画面情報は８０％、クライアント端末Ｆの操作画面情報は３５％、クライアント端末Ｈの操作画面情報は７０％、クライアント端末Ｉの操作画面情報は０％、を重畳状況情報として、管理者端末３から管理サーバ２に送信する。
【００７７】
管理サーバ２の重畳状況情報受取部９は、管理者端末３から重畳状況情報を受け取ると、それを重畳状況情報記憶部１０に記憶させる（Ｓ１３０）。
【００７８】
監視レベル判定部１１は、所定のタイミングで、例えば管理者端末３から重畳状況情報を受け取った際に、定期的にまたは不定期に、重畳状況情報に基づいてクライアント端末４ごとの監視レベルを判定する（Ｓ１４０）。
【００７９】
例えば監視レベル判定部１１がクライアント端末Ｆの監視レベルの判定を行う場合には、重畳状況情報記憶部１０に記憶した所定時間分、例えば過去１０分間、の重畳状況情報を当該クライアント端末４の識別情報（クライアント端末Ｆ）に基づいて抽出する。そして抽出した重畳状況情報から、管理者端末３での当該クライアント端末Ｆの操作画面情報の重畳状況情報の平均値を判定する。例えば１分ごとに重畳状況情報を受け取っている場合には、重畳状況情報における表示割合を総計し、それを１０で除する。それによってクライアント端末Ｆの１０分間における表示されている割合の平均値が算出できる。その平均値が例えば３８％の場合には、監視レベルを「３」として判定する。
【００８０】
このようにして判定したクライアント端末４の監視レベルを、監視レベル送信部１２は当該クライアント端末４、管理者端末３に送信する（Ｓ１５０）。上述の場合、クライアント端末Ｆの識別情報を有するクライアント端末４、管理者端末３に対して、監視レベル「３」を送信することとなる。
【００８１】
以上のようにして判定した監視レベルをクライアント端末４で受け取ると、クライアント端末４では当該監視レベルに基づいて監視制御を行う（Ｓ１６０）。例えば監視レベルに応じて、クライアント端末４で実行する各機能について、使用制限を行ったり、実行した場合に、そのことが管理サーバ２に通知されるような監視制御が行われる。
【００８２】
これを模式的に示すのが図１３である。図１３では「使用制限」となっていれば当該機能を実行することはできないことを意味しており、「警告通知」となっていれば当該機能を実行した際に管理サーバ２へ警告が行われることを通知することを意味しており、「ＯＫ」となっていれば従来通りそのまま使用できることを意味している。
【００８３】
例えば監視レベル「３」を管理サーバ２から受け取ったクライアント端末４では、何らかのソフトウェアのインストールを実行する場合には、その操作を当該クライアント端末４で検出することによって、当該クライアント端末４から管理サーバ２へインストールが実行されていることの警告通知が行われる。この場合の警告として、操作内容とクライアント端末４の識別情報とがあわせて通知されることが好ましい。
【００８４】
また監視レベル「１」を管理サーバ２から受け取ったクライアント端末４では、何らかのソフトウェアのインストールを実行する場合には、その操作を当該クライアント端末４で検出すると、その操作に対して使用制限がかかっているので、当該操作を不許可とする。すなわち当該インストール操作は実行できない。なおこのような使用制限がかかっている操作をクライアント端末４で検出した場合には、クライアント端末４に、「このクライアント端末４では行えない操作です。管理者にお問い合わせ下さい」といったメッセージを表示させるほか、当該クライアント端末４から管理サーバ２に対して、当該クライアント端末４において使用制限がかかっている操作が行われたことを通知するようにしても良い。
【００８５】
このようにクライアント端末４において、監視レベルに基づく監視制御を行うことによって、当該クライアント端末４の操作画面情報がほかのアプリケーションソフトウェアのウィンドウで隠れてしまっていても、すなわち管理者による監視が行き届いていないクライアント端末４についても、一定の操作制限や警告通知などが行われやすくなる。そのため、管理者による監視が行き届いていなくても監視のサポートを自動的に行うことができる。これによって管理者による監視負担の軽減にもつながる。
【００８６】
また管理サーバ２から各クライアント端末４の監視レベルを受け取った管理者端末３では、例えば監視レベルが所定の基準以下のクライアント端末４について、所定時間以上、強制的にその操作画面情報を、管理者端末３の表示装置２２で表示させたり、当該操作画面情報を赤枠で囲う、操作画面情報を所定位置に移動して表示させるなど、目立つように表示するなどの監視制御を実行する。このような管理者端末３における監視制御によって、監視レベルが低いクライアント端末４について、その操作画面情報を自動的に表示させたり、強調表示させることによって、管理者による監視に不足がなくなるような制御を行うことができる。
【実施例２】
【００８７】
上述の実施例１では各クライアント端末４の表示装置２２で表示している操作画面情報に基づいて処理を行った場合を説明したが、操作ログ情報受取部７で受け取った各クライアント端末４の操作ログ情報などに基づいて処理を行った場合であっても同様に処理が実行できる。つまり各クライアント端末４から操作ログ情報を受け取り、それを管理者端末３の表示装置２２で表示させることで、管理者が各クライアント端末４の操作ログ情報を監視することができる。この場合にも上述の本発明を適用することができる。
【００８８】
この場合、管理者端末３の表示装置２２で表示する、各クライアント端末４の操作ログ情報の一覧画面のウィンドウと、ほかのアプリケーションソフトウェアのウィンドウとの重畳状況を、実施例１と同様に算出し、操作ログ情報の重畳状況の情報を管理者端末３から管理サーバ２が受け取ることによって、監視レベルを判定するように構成することも可能となる。この場合、各操作ログ情報は、クライアント端末４ごとの表示領域に表示され、その表示領域の位置情報を用いる。なお操作画面情報、操作ログ情報などを総称して「操作情報」と本明細書では称する。この場合、上述の各実施例における操作画面情報は、操作ログ情報あるいは操作情報と読み替えられる。
【実施例３】
【００８９】
実施例１及び実施例２では、一覧画面のウィンドウとほかのアプリケーションソフトウェアのウィンドウとの重畳状況を判定していたが、一覧画面のウィンドウの一部または全部が管理者端末３の表示装置２２で表示されない状態となるのは、ほかのアプリケーションソフトウェアのウィンドウが重なっている場合に限られない。つまり一覧画面のウィンドウの一部または全部がほかのウィンドウが重なっている場合はその一態様にしか過ぎない。
【００９０】
例えばほかにも、一覧画面のウィンドウの表示位置や大きさにより、一覧画面のウィンドウのすべてが管理者端末３の表示装置２２で表示されていない場合（ウィンドウが表示装置２２で切れている場合）、スクリーンセーバーが起動されている場合などがある。図１４に、一覧画面のウィンドウの表示位置が右側にあるために、その一覧画面の一部が表示装置２２で切れている場合を示す。
【００９１】
このような場合には、一覧画面のウィンドウのすべてが管理者端末３の表示装置２２で表示されているかを判定する表示状況判定部（図示せず）を設けても良い。すなわち表示状況判定部の一態様が重畳状況判定部１３となる。
【００９２】
表示状況判定部は、一覧画面のウィンドウの位置情報などに基づいて、そのウィンドウのすべてが表示装置２２で表示されているか、その一覧画面のウィンドウにほかのウィンドウが重畳していないか、あるいはスクリーンセーバーなどが起動していないか、を判定することで、一覧画面のウィンドウのすべてが表示されているかを判定する。そこで判定した表示状況情報に基づいて、各クライアント端末４の操作画面情報が表示装置２２でどの程度表示されているかを、表示状況情報として判定する。なお各クライアント端末４の操作画面情報がどの程度の割合、表示されているかは、上述の重畳状況判定部１３と同様に算出可能である。
【産業上の利用可能性】
【００９３】
本発明を用いることによって、クライアント端末４の操作画面のうち、ほかのアプリケーションソフトウェアのウィンドウで隠れているクライアント端末４については、その監視レベルを変更することで、管理者による監視が行き届かないクライアント端末４の操作を制限する。これによって管理者による監視が行き届かない場合には、クライアント端末４で可能な操作が制限されるので、不適切な操作をしにくくなり、情報漏洩等を防止することができると共に、管理者の監視の負担にもならないし、また従来と同様に監視する際のウィンドウの大きさなどは変更されないので、見やすさなどにも支障は来さない。また管理者の煩わしさなども発生しない。
【図面の簡単な説明】
【００９４】
【図１】本発明の全体の概念を示す模式図である。
【図２】本発明のシステム構成の概念図である。
【図３】管理サーバのハードウェア構成の概念図である。
【図４】本発明の処理プロセスの一例を示すフローチャートである。
【図５】管理者端末で表示する各クライアント端末の操作画面情報の一覧画面の一例である。
【図６】管理者端末で表示する各クライアント端末の操作画面情報の一覧画面において、特定のクライアント端末の操作画面情報を選択した場合に表示される画面の一例である。
【図７】操作画面情報の一例である。
【図８】操作ログ情報の一例である。
【図９】一覧画面のウィンドウとほかのアプリケーションソフトウェアのウィンドウとが重畳する場合を模式的に示す図である。
【図１０】表示されている割合と監視レベルとの対応関係の一例を模式的に示す図である。
【図１１】管理者端末で表示する各クライアント端末の操作画面情報の一覧画面の一例である。
【図１２】管理者端末で表示する各クライアント端末の操作画面情報において、特定のクライアント端末の操作画面情報を選択した場合に表示される画面の一例である。
【図１３】監視レベルに応じた監視制御の一例を模式的に示す図である。
【図１４】一覧画面のウィンドウの一部が表示装置で表示されていない場合を模式的に示す図である。
【符号の説明】
【００９５】
１：クライアント端末監視システム
２：管理サーバ
３：管理者端末
４：クライアント端末
５：操作画面情報受取部
６：操作画面情報記憶部
７：操作ログ情報受取部
８：操作ログ情報記憶部
９：重畳状況情報受取部
１０：重畳状況情報記憶部
１１：監視レベル判定部
１２：監視レベル送信部
１３：重畳状況判定部
２０：演算装置
２１：記憶装置
２２：表示装置
２３：入力装置
２４：通信装置
【要約】
【課題】
クライアント端末の操作を監視するクライアント端末監視システムを提供することを目的とする。
【解決手段】
各クライアント端末における操作情報を受け取り、受け取った一部または全部の操作情報を所定の表示装置で表示する操作情報受取部と、所定の表示装置で表示した各クライアント端末の操作情報の一覧画面のウィンドウと、ほかのウィンドウとが重畳している場合に、一覧画面において各クライアント端末の操作情報の重畳状況を示す重畳状況情報を用いて、各クライアント端末の監視レベルを判定する監視レベル判定部と、判定した監視レベルを各クライアント端末に送信することで、監視レベルに応じた監視制御を実行させる監視レベル送信部と、を有するクライアント端末監視システムである。
【選択図】  図１【図１】
0004128611.tif 000002
【図２】
0004128611.tif 000003
【図３】
0004128611.tif 000004
【図４】
0004128611.tif 000005
【図５】
0004128611.tif 000006
【図６】
0004128611.tif 000007
【図７】
0004128611.tif 000008
【図８】
0004128611.tif 000009
【図９】
0004128611.tif 000010
【図１０】
0004128611.tif 000011
【図１１】
0004128611.tif 000012
【図１２】
0004128611.tif 000013
【図１３】
0004128611.tif 000014
【図１４】
0004128611.tif 000015