(57)【要約】【課題】計算機の画面データとそれに関連するシステム情報とを確実に収集して記録することのできるコンピュータ監視システムを提供する。【解決手段】送信端末１００の時間計測部１０２は、一定時間毎に通知を発し、画面データ取得部１０３は通知に従って送信端末の画面データを取得し、計算機内データ取得部１０４は通知に従って送信端末のシステム情報を取得する。データ送信部１０５は、取得された画面データとシステム情報を収集サーバ２００に送信する。収集サーバ２００の画像関係情報構築部２０４は、受信した画面データにＩＤを付与し、ＩＤからシステム情報を検索できるような形式を用いて画面データとシステム情報を画像関係情報記憶部２０６に格納する。【選択図】図１
2007156947.tif 000002
【特許請求の範囲】
【請求項１】
ほぼ同時刻の画面データとシステム情報を自律的に取得して送信する端末装置と、前記画面データとシステム情報を受信し、ほぼ同時刻の前記画面データと前記システム情報とを関連付けて記憶部に保持するサーバ装置とを備えることを特徴とするコンピュータ監視システム。
【請求項２】
前記端末装置は、時間経過を通知する時間計測部と、前記通知に従って画面データを取得する画面データ取得部と、前記通知に従ってシステム情報を取得する計算機内データ取得部と、前記取得された画面データとシステム情報を送信する送信部とを備えることを特徴とする請求項１記載のコンピュータ監視システム。
【請求項３】
前記端末装置は、送信禁止のアプリケーションの一覧を検出する送信可否判定部と、送信禁止のアプリケーションに対応するウィンドウを前記画面データの取得時にすべて最小化するウィンドウ最小化指示部とを備えることを特徴とする請求項２記載のコンピュータ監視システム。
【請求項４】
前記端末装置は、送信禁止のアプリケーションの一覧を検出する送信可否判定部と、前記取得された画面データ中の送信禁止のアプリケーションに対応するウィンドウを塗りつぶすウィンドウ塗りつぶし部とを備えることを特徴とする請求項２記載のコンピュータ監視システム。
【請求項５】
前記サーバ装置は、前記画面データとシステム情報を受信するデータ受信部と、ほぼ同時刻の前記画面データと前記システム情報とを関連付けて前記記憶部に記録する画像関係情報構築部とを備えることを特徴とする請求項１乃至４の何れか１項に記載のコンピュータ監視システム。
【請求項６】
前記サーバ装置は、前記画面データを取得された順に送信する第１の送信部と、画面データに関する問い合わせを受信する受信部と、前記画面データに対する問い合わせに対し、前記記憶部が保持する対応するシステム情報を検索する画像関係情報検索部と、その検索結果を送信する第２の送信部とを備えることを特徴とする請求項５記載のコンピュータ監視システム。
【請求項７】
ａ）端末装置が、ほぼ同時刻の画面データとシステム情報を自律的に取得して送信する工程、
ｂ）サーバ装置が、前記画面データとシステム情報を受信し、ほぼ同時刻の前記画面データと前記システム情報とを関連付けて記憶部に保持する工程、
を含むことを特徴とするコンピュータ監視方法。
【請求項８】
ｃ）サーバ装置が、前記記憶部に保持された画面データを取得された順に送信する工程、
ｄ）サーバ装置が、画面データに関する問い合わせを受信し、この問い合わせに対し、前記記憶部が保持する対応するシステム情報を検索し、その検索結果を送信する工程、
を含むことを特徴とする請求項７記載のコンピュータ監視方法。
【請求項９】
時間経過を通知する時間計測部と、前記通知に従って画面データを取得する画面データ取得部と、前記通知に従ってシステム情報を取得する計算機内データ取得部と、前記取得された画面データとシステム情報を送信する送信部とを備えることを特徴とする端末装置。
【請求項１０】
送信禁止のアプリケーションの一覧を検出する送信可否判定部と、送信禁止のアプリケーションに対応するウィンドウを前記画面データの取得時にすべて最小化するウィンドウ最小化指示部とを備えることを特徴とする請求項９記載の端末装置。
【請求項１１】
送信禁止のアプリケーションの一覧を検出する送信可否判定部と、前記取得された画面データ中の送信禁止のアプリケーションに対応するウィンドウを塗りつぶすウィンドウ塗りつぶし部とを備えることを特徴とする請求項９記載の端末装置。
【請求項１２】
ほぼ同時刻の画面データとシステム情報を自律的に取得して送信する端末装置から前記画面データとシステム情報を受信するデータ受信部と、ほぼ同時刻の前記画面データと前記システム情報とを関連付けて記憶部に記録する画像関係情報構築部とを備えることを特徴とするサーバ装置。
【請求項１３】
前記画面データを取得された順に送信する第１の送信部と、画面データに関する問い合わせを受信する受信部と、前記画面データに対する問い合わせに対し、前記記憶部が保持する対応するシステム情報を検索する画像関係情報検索部と、その検索結果を送信する第２の送信部とを備えることを特徴とする請求項１２記載のサーバ装置。
【請求項１４】
端末装置において自律的かつ定期的に取得された画面データとシステム情報とを関連付けて保持する記憶部と、前記画面データを取得された順に送信する第１の送信部と、画面データに関する問い合わせを受信する受信部と、前記画面データに対する問い合わせに対し、前記記憶部が保持する対応するシステム情報を検索する画像関係情報検索部と、その検索結果を送信する第２の送信部とを備えることを特徴とするサーバ装置。
【請求項１５】
端末装置を構成するコンピュータを、時間経過を通知する時間計測手段、前記通知に従って画面データを取得する画面データ取得手段、前記通知に従ってシステム情報を取得する計算機内データ取得手段、前記取得された画面データとシステム情報を送信する送信手段、として機能させるためのプログラム。
【請求項１６】
端末装置を構成するコンピュータを、時間経過を通知する時間計測手段、前記通知に従ってシステム情報を取得する計算機内データ取得手段、前記取得されたシステム情報に含まれる実行中のアプリケーション名と予め設定された送信禁止アプリケーション名との比較により送信禁止のアプリケーションの一覧を検出する送信可否判定手段、送信禁止のアプリケーションに対応するウィンドウを一時的に最小化するウィンドウ最小化指示手段、送信禁止のアプリケーションに対応するウィンドウが最小化されている期間に画面データを取得する画面データ取得手段、前記取得された画面データとシステム情報を送信する送信手段、として機能させるためのプログラム。
【請求項１７】
端末装置を構成するコンピュータを、時間経過を通知する時間計測手段、前記通知に従って画面データを取得する画面データ取得手段、前記通知に従ってシステム情報を取得する計算機内データ取得手段、前記取得されたシステム情報に含まれる実行中のアプリケーション名と予め設定された送信禁止アプリケーション名との比較により送信禁止のアプリケーションの一覧を検出する送信可否判定手段、前記取得された画面データ中の送信禁止のアプリケーションに対応するウィンドウを塗りつぶすウィンドウ塗りつぶし手段、該ウィンドウ塗りつぶし手段による処理が施された画面データとシステム情報を送信する送信手段、として機能させるためのプログラム。
【請求項１８】
サーバ装置を構成するコンピュータを、ほぼ同時刻の画面データとシステム情報を自律的に取得して送信する端末装置から前記画面データとシステム情報を受信するデータ受信手段、ほぼ同時刻の前記画面データと前記システム情報とを関連付けて記憶部に記録する画像関係情報構築手段、として機能させるためのプログラム。
【請求項１９】
前記コンピュータをさらに、前記画面データを取得された順に送信する第１の送信手段、画面データに関する問い合わせを受信する受信手段、前記画面データに対する問い合わせに対し、前記記憶部が保持する対応するシステム情報を検索する画像関係情報検索手段、その検索結果を送信する第２の送信手段、として機能させるための請求項１８記載のプログラム。
【請求項２０】
サーバ装置を構成するコンピュータを、端末装置において自律的かつ定期的に取得された画面データとシステム情報とを関連付けて保持する記憶部の前記画面データを取得された順に送信する第１の送信手段、画面データに関する問い合わせを受信する受信手段、前記画面データに対する問い合わせに対し、前記記憶部が保持する対応するシステム情報を検索する画像関係情報検索手段、その検索結果を送信する第２の送信手段、として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンピュータ監視システムに関し、特に画面データを通じて計算機内の各種データや状態を収集、監視および複数のユーザ間で共有できるコンピュータ監視システムに関する。
【背景技術】
【０００２】
従来のコンピュータ監視システムの一例が、特許文献１に記載されている。図１０に示すように、この従来のコンピュータ監視システムは、画面データと処理状況データを提供する送信端末１０００と、送信端末１０００と通信可能に接続された収集サーバ１１００とから構成される。送信端末１０００は、画面データ要求受信部１００１と、画面データ取得部１００２と、処理状況データ要求受信部１００３と、処理状況データ取得部１００４と、データ送信部１００５とを備える。収集サーバ１１００は、処理装置１１０１と記憶装置１１０２とから構成され、処理装置１１０１は、画面データ要求送信部１１０３と、処理状況データ要求送信部１１０４と、データ受信部１１０５とを備え、記憶装置１１０２は、画像データ記憶部１１０６を備える。
【０００３】
このような構成を有する従来のコンピュータ監視システムは次のように動作する。
【０００４】
画面データ要求送信部１１０３は、送信端末１０００に対して、画面データの送信要求を送信する。
【０００５】
画面データ要求受信部１００１は、画面データの送信要求を受信し、画面データ取得部１００２に通知する。
【０００６】
画面データ取得部１００２は、通知を受け取ると、送信端末１０００の画面データをオペレーティングシステムの機能を使って取得し、データ送信部１００５に付与する。
【０００７】
データ送信部１００５は、付与された画面データを収集サーバ１１００に送信する。
【０００８】
データ受信部１１０５は、画面データを受信し、画像データ記憶部１１０６に格納する。また、画面データをディスプレイのような外部の表示装置１２００に出力することもできる。
【０００９】
これらの処理とは別に、処理状況データ要求送信部１１０４が、送信端末１０００に対して、処理状況データの送信要求を送信する。
【００１０】
処理状況データ要求受信部１００３は、処理状況データの送信要求を受信し、処理状況データ取得部１００４に通知する。
【００１１】
処理状況データ取得部１００４は、通知を受け取ると、処理状況データを取得し、データ送信部１００５に付与する。ここで、特許文献１では送信端末１０００上で現在稼働している処理の名称を処理状況データとしている。
【００１２】
データ送信部１００５は、付与された処理状況データを収集サーバ１１００に送信する。
【００１３】
データ受信部１１０５は、処理状況データを受信し、記憶装置１１０２に記録すると共に、外部の表示装置１２００に出力する。
【００１４】
これらの動作により、送信端末１０００を操作する際の画面を収集サーバ１１００上でリアルタイムに監視できるほか、必要に応じて過去にさかのぼって操作画面を観察できる。
【００１５】
【特許文献１】特開２００１−２２９１４１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
上述した特許文献１では、画面データでは得られない情報を補足するために処理状況データを別途収集するようにしているが、必ずしも画面データを補足する処理状況データが得られるとは限られず、無関係なデータがあたかも関連するデータとして収集されてしまう可能性がある。その理由は、画面データと処理状況データをサーバからの要求に基づいて個別に収集しているため、サーバの負荷が上がり、これら２つのデータの送信要求に時間がかかるようになると、各データの送信要求のタイミングが大きくずれ、その結果、送信端末側が画面データを取得する時刻と処理状況データを取得する時刻との差が大きくなり、画面データを取得した時点とは異なる処理状況のデータが取得されてしまうためである。特に１台の収集サーバで複数台の送信端末のデータを収集する場合、送信端末の増加にしたがって、収集サーバの負荷が上昇しやすくなるので、この傾向はより顕著に現れる。
【００１７】
このように画面データを取得した時点とは異なる処理状況のデータが取得されてしまうと、画面データでは得られない情報を処理状況データで補足することができなくなるために正確な監視が困難になるばかりか、無関係な画面データと処理状況データがあたかも互いに関連するように扱われることにより誤判断を招く原因となる。
【００１８】
また、送信端末側にファイアウォールが設けられている場合、収集サーバから送信端末へのデータの送信要求がそのファイアウォールで遮断され、送信端末に届かない可能性があるため、特許文献１の方法では、画面データと処理状況データの収集自体が困難になるおそれもある。
【００１９】
本発明はこのような事情に鑑みて提案されたものであり、その目的は、計算機の画面データとそれに関連するシステム情報とを確実に収集して記録することのできるコンピュータ監視システムを提供することにある。
【課題を解決するための手段】
【００２０】
本発明の第１のコンピュータ監視システムは、ほぼ同時刻の画面データとシステム情報を自律的に取得して送信する端末装置と、前記画面データとシステム情報を受信し、ほぼ同時刻の前記画面データと前記システム情報とを関連付けて記憶部に保持するサーバ装置とを備えることを特徴とする。
【００２１】
本発明の第２のコンピュータ監視システムは、第１のコンピュータ監視システムにおいて、前記端末装置は、時間経過を通知する時間計測部と、前記通知に従って画面データを取得する画面データ取得部と、前記通知に従ってシステム情報を取得する計算機内データ取得部と、前記取得された画面データとシステム情報を送信する送信部とを備えることを特徴とする。
【００２２】
本発明の第３のコンピュータ監視システムは、第２のコンピュータ監視システムにおいて、前記端末装置は、送信禁止のアプリケーションの一覧を検出する送信可否判定部と、送信禁止のアプリケーションに対応するウィンドウを前記画面データの取得時にすべて最小化するウィンドウ最小化指示部とを備えることを特徴とする。
【００２３】
本発明の第４のコンピュータ監視システムは、第２のコンピュータ監視システムにおいて、前記端末装置は、送信禁止のアプリケーションの一覧を検出する送信可否判定部と、前記取得された画面データ中の送信禁止のアプリケーションに対応するウィンドウを塗りつぶすウィンドウ塗りつぶし部とを備えることを特徴とする。
【００２４】
本発明の第５のコンピュータ監視システムは、第１乃至第４の何れかのコンピュータ監視システムにおいて、前記サーバ装置は、前記画面データとシステム情報を受信するデータ受信部と、ほぼ同時刻の前記画面データと前記システム情報とを関連付けて前記記憶部に記録する画像関係情報構築部とを備えることを特徴とする。
【００２５】
本発明の第６のコンピュータ監視システムは、第５のコンピュータ監視システムにおいて、前記サーバ装置は、前記画面データを取得された順に送信する第１の送信部と、画面データに関する問い合わせを受信する受信部と、前記画面データに対する問い合わせに対し、前記記憶部が保持する対応するシステム情報を検索する画像関係情報検索部と、その検索結果を送信する第２の送信部とを備えることを特徴とする。
【００２６】
本発明の第１のコンピュータ監視方法は、ａ）端末装置が、ほぼ同時刻の画面データとシステム情報を自律的に取得して送信する工程、ｂ）サーバ装置が、前記画面データとシステム情報を受信し、ほぼ同時刻の前記画面データと前記システム情報とを関連付けて記憶部に保持する工程、を含むことを特徴とする。
【００２７】
本発明の第２のコンピュータ監視方法は、第１のコンピュータ監視方法において、ｃ）サーバ装置が、前記記憶部に保持された画面データを取得された順に送信する工程、ｄ）サーバ装置が、画面データに関する問い合わせを受信し、この問い合わせに対し、前記記憶部が保持する対応するシステム情報を検索し、その検索結果を送信する工程、を含むことを特徴とする。
【００２８】
本発明の第１の端末装置は、時間経過を通知する時間計測部と、前記通知に従って画面データを取得する画面データ取得部と、前記通知に従ってシステム情報を取得する計算機内データ取得部と、前記取得された画面データとシステム情報を送信する送信部とを備えることを特徴とする。
【００２９】
本発明の第２の端末装置は、第１の端末装置において、送信禁止のアプリケーションの一覧を検出する送信可否判定部と、送信禁止のアプリケーションに対応するウィンドウを前記画面データの取得時にすべて最小化するウィンドウ最小化指示部とを備えることを特徴とする。
【００３０】
本発明の第３の端末装置は、第１の端末装置において、送信禁止のアプリケーションの一覧を検出する送信可否判定部と、前記取得された画面データ中の送信禁止のアプリケーションに対応するウィンドウを塗りつぶすウィンドウ塗りつぶし部とを備えることを特徴とする。
【００３１】
本発明の第１のサーバ装置は、ほぼ同時刻の画面データとシステム情報を自律的に取得して送信する端末装置から前記画面データとシステム情報を受信するデータ受信部と、ほぼ同時刻の前記画面データと前記システム情報とを関連付けて記憶部に記録する画像関係情報構築部とを備えることを特徴とする。
【００３２】
本発明の第２のサーバ装置は、第１のサーバ装置において、前記画面データを取得された順に送信する第１の送信部と、画面データに関する問い合わせを受信する受信部と、前記画面データに対する問い合わせに対し、前記記憶部が保持する対応するシステム情報を検索する画像関係情報検索部と、その検索結果を送信する第２の送信部とを備えることを特徴とする。
【００３３】
本発明の第３のサーバ装置は、端末装置において自律的かつ定期的に取得された画面データとシステム情報とを関連付けて保持する記憶部と、前記画面データを取得された順に送信する第１の送信部と、画面データに関する問い合わせを受信する受信部と、前記画面データに対する問い合わせに対し、前記記憶部が保持する対応するシステム情報を検索する画像関係情報検索部と、その検索結果を送信する第２の送信部とを備えることを特徴とする。
【００３４】
『作用』
本発明にあっては、監視対象となる端末装置自身が自律的に、ほぼ同時刻の画面データとシステム情報を取得してサーバ装置へ送信し、サーバ装置が、受信した画面データとそれとほぼ同時刻のシステム情報とを関連付けて記憶部に保持するように動作する。
【発明の効果】
【００３５】
本発明によれば、計算機の画面データとそれに関連するシステム情報とを確実に収集することができる。その理由は、監視対象となる端末装置自身が自律的にほぼ同時刻の画面データとシステム情報を取得してサーバ装置に送信するためである。
【００３６】
また本発明によれば、端末装置側のファイアウォールの影響を受けずにその端末装置の画面データとそれに関連するシステム情報とを収集することができる。その理由は、監視対象となる端末装置自身が自律的に画面データとシステム情報を取得してサーバに送信する動作は、ファイアウォールに阻止されずに行なえる可能性が高いためである。ファイアウォールの内側から外側へのアクセスは一般に制限が緩く、多くの場合、ＨＴＭＬファイルのようなインターネット上の公開ファイルを転送するためのプロトコルであるＨＴＴＰ用の通信路を使ってデータを送信できる。
【００３７】
また本発明によれば、故意あるいは過失による機密ファイルの流出や改竄といった事態が発覚した場合に、その原因となった操作やその操作を行った者を正確に特定することができる。その理由は、端末装置の画面データとそれとほぼ同じ時刻のシステム情報とが関連付けて保持されているため、両者を参照することにより原因となった操作やその操作を行った者を正確に特定できるからである。
【発明を実施するための最良の形態】
【００３８】
《第１の実施の形態》
図１を参照すると、本発明の第１の実施の形態にかかるコンピュータ監視システムは、画面データおよびシステム情報を提供する送信端末１００と、送信端末１００とネットワーク（図示せず）を通じて通信可能に接続された収集サーバ２００とから構成される。
【００３９】
送信端末１００は、画面データや利用状況を監視または共有したい計算機であり、送信間隔設定記憶部１０１と、時間計測部１０２と、画面データ取得部１０３と、計算機内データ取得部１０４と、データ送信部１０５とを備える。
【００４０】
収集サーバ２００は、送信端末１００の画面データおよび利用状況データを収集して記録する計算機であり、処理装置２０１と、記憶装置２０２とを備え、処理装置２０１は、データ受信部２０３と、画像関係情報構築部２０４とを備え、記憶装置２０２は、画像ＩＤ管理情報記憶部２０５と、画像関係情報記憶部２０６とを備える。なお、送信端末１００と収集サーバ２００とは必ずしも物理的に別の計算機である必要はない。
【００４１】
時間計測部１０２は、送信間隔設定記憶部１０１の保持する送信間隔の設定値を元に、送信すべき時間になったことを画面データ取得部１０３と計算機内データ取得部１０４に通知する。
【００４２】
画面データ取得部１０３は、通知にしたがって送信端末１００の画面データを取得し、データ送信部１０５に付与する。
【００４３】
計算機内データ取得部１０４は、通知にしたがって送信端末１００内のシステム情報を取得し、データ送信部１０５に付与する。
【００４４】
データ送信部１０５は、付与された画面データと送信端末１００内のシステム情報を、収集サーバ２００の備えるデータ受信部２０３に送信する。
【００４５】
データ受信部２０３は、送信端末１００のデータ送信部１０５から画面データおよび送信端末１００内のシステム情報を受信し、画像関係情報構築部２０４に付与する。
【００４６】
画像関係情報構築部２０４は、画像ＩＤ管理情報記憶部２０５に保持されたＩＤの管理情報に基づいて、受信した画面データに一意の識別子（ＩＤ）を与え、ＩＤを元に送信端末１００内のシステム情報を検索できるようにして、画面データとシステム情報を画像関係情報記憶部２０６に格納する。
【００４７】
次に、図２のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【００４８】
送信端末１００において、まず、時間計測部１０２が、送信間隔設定記憶部１０１の保持する送信間隔の設定値にしたがって、送信すべき時間になるまで待ち（図２のステップＳ１１とＳ１２）、時間になると画面データ取得部１０３と計算機内データ取得部１０４に通知を同時に発行する。たとえば、送信間隔が１秒に設定されている場合、時間計測部１０２は、１秒おきに通知を発行する。
【００４９】
次に、通知を受けた画面データ取得部１０３が、送信端末１００における現在の画面データを取得し（ステップＳ１３）、データ送信部１０５に付与する。画面データは、送信端末１００の有する図示しない表示装置の画面に表示されているイメージデータに相当し、ＯＳ（オペレーティングシステム）やその上で動作するウィンドウシステムが提供するＡＰＩ（命令や関数群）を使って取得できる。
【００５０】
次に、同じく通知を受けた計算機内データ取得部１０４が、画面データ取得時とほぼ同時刻のシステム情報を取得し（ステップＳ１４）、同じくデータ送信部１０５に付与する。取得するシステム情報としては、たとえば、ａ）ユーザ名、ｂ）ホスト名、ｃ）実行中のアプリケーションプログラム（以下、アプリケーションと略す）のタイトル、ｄ）アプリケーションを実行しているウィンドウの座標、ｅ）アプリケーションの通信相手、ｆ）オープンしているファイルの名前、ｇ）ファイルアクセス権の変更やファイルデータの読込み等のために呼び出されるシステムコールの名前、の何れか１つまたは複数あるいは全部がある。これらの情報は主にＯＳが提供するＡＰＩを使って取得できる。
【００５１】
また、アプリケーションが別のアプリケーションとのデータ共有等の目的で、アプリケーション内のデータを取得する手段を提供している場合は、これを利用して、ｈ）アプリケーション内のデータ、を取得してもよい。さらにまた、画像情報から画像内の文字情報を読み取るＯＣＲ（光学式文字読取装置）技術を用いて、ｉ）アプリケーションを実行するウィンドウ内の文字情報、を取得してもよい。このとき、ｊ）文字の出力されている画面上の座標データ、を一緒に取得することもできる。
【００５２】
上記のａ、ｂ、ｃ、ｅ、ｆ、ｇは主にユーザの監視のために有益な情報であり、機密ファイルにアクセスしたユーザやホスト、アプリケーション名、ファイルの送信先（ＩＰアドレスやホスト名）や、アクセスの種類を特定し、証拠として利用することができる。また、業務と関係のない作業をしている社員を見張るために利用することもできる。他方、ｄ、ｈ、ｉ、ｊは、他のユーザの監視に利用できる他、後述する第４の実施の形態のように、特定のアプリケーションの表示内容を受信端末からインタラクティブに問い合わせるために利用できる。たとえば、他のユーザが編集中の文書や、閲覧中のブラウザに表示されている文書をマウス等で指定することによってコピーし、自分が再利用できるようにする。なお、取得するシステム情報は上記の例に限定されず、監視の目的に応じて任意に設定できる。
【００５３】
次に、データ送信部１０５は、付与された画面データと送信端末１００内のシステム情報を収集サーバ２００に送信し、収集サーバ２００の備えるデータ受信部２０３がこれらを受信する（ステップＳ１５）。データ受信部２０３は、受信したデータを画像関係情報構築部２０４に付与する。収集サーバ２００は、複数の送信端末１００から画面データとシステム情報を受信することもできる。
【００５４】
次に、画像関係情報構築部２０４は、画像ＩＤ管理情報記憶部２０５のＩＤ管理情報をもとに、未使用あるいは再利用してもよいＩＤを取得し、画面ＩＤとして使用する（ステップＳ１６）。たとえば、ＩＤとして整数を０から順に割り当てる場合は、次に割り当てるＩＤを画像ＩＤ管理情報記憶部２０５が管理情報として保持し、割り当てた後にＩＤの値を１つ増やせばよい。あるいは、送信端末１００の名前とデータの取得時刻によって画面データとシステム情報は一意に定まるため、送信端末名と取得時刻の組をＩＤとして用いてもよい。
【００５５】
最後に、画像関係情報構築部２０４は、画面データとほぼ同時刻に得られたシステム情報をＩＤから検索できるようなデータ形式を用いて、画面データおよびシステム情報を画像関係情報記憶部２０６に格納する（ステップＳ１７）。画像関係情報記憶部２０６は、いわゆるデータベース（ＤＢ）であり、既存の製品や無料公開されているソフトウェア等を利用して構成してもよい。
【００５６】
本発明では、送信端末１００から定期的に送られてくる画面データが時系列順に効率よく取り出せるようになっていることが望ましいため、静止画を時系列順に並べたデータ形式である動画形式で保存してもよい。また、動画に関連する情報の記述方法を規定したＭＰＥＧ７のような規格も存在しており、動画中の画面データに対応するシステム情報を標準規格を用いて記述することもできる。
【００５７】
次に、第１の実施の形態の具体的な例について説明する。
【００５８】
例として、送信端末１００が企業内に設置された或る端末装置であり、各種操作をＧＵＩで行なうタイプのＯＳやアプリケーションがインストールされ、さらに企業の顧客情報のような機密データを含む表計算アプリケーション用のファイルが保存されているものとする。また、送信端末１００には、データの送信先である収集サーバ２００のホスト名あるいはＩＰアドレスが設定されているものとする。
【００５９】
送信端末１００の送信間隔設定記憶部１０１が保持する値が１秒のとき、時間計測部１０２は、画面データ取得部１０３と計算機内データ取得部１０４に対して１秒おきに同時に通知を発行する。
【００６０】
画面データ取得部１０３は、時間計測部１０２からの通知を受けるたびに、ＯＳが提供する機能を使って送信端末１００の画面データを取得し、これをデータ送信部１０５に付与する。
【００６１】
同様に、通知を受けた計算機内データ取得部１０４は、送信端末１００のＯＳ等が提供する機能を使って、送信端末１００にログインしているユーザのユーザ名、実行中のアプリケーションの一覧、画面上における各アプリケーションの座標データ、およびオープンされているファイルの一覧といった、予め定められたシステム情報を取得し、データ送信部１０５に付与する。この結果、たとえば、或るユーザが表計算アプリケーションを実行して、前述の機密データを含むファイルを開いている場合、このユーザのユーザ名や表計算アプリケーション名、機密ファイル名がシステム情報の一部として取得され、データ送信部１０５に付与されることになる。
【００６２】
データ送信部１０５は、付与された画面データとシステム情報を、設定された収集サーバ２００に対して送信する。
【００６３】
収集サーバ２００の備えるデータ受信部２０３は、送信端末１００から送信された画面データとシステム情報を受信し、画像関係情報構築部２０４に付与する。
【００６４】
画像関係情報構築部２０４は、１秒おきに送信されてくる画面データとシステム情報に対し、画像ＩＤ管理情報記憶部２０５の保持する管理情報をもとに一意のＩＤを付与した後、ＩＤをキーとして、画面データとシステム情報を画像関係情報記憶部２０６に格納する。その格納形式の一例を図３に示す。この例では、画像関係情報記憶部２０６は複数の行を有し、１つの行に１つのＩＤと画面データへのポインタとシステム情報の組が登録される。画面データ自体は、ポインタで示される別の記憶場所に保存される。また、システム情報は、ユーザ名、ホスト名など予め定められた複数の項目に分けられている。たとえば機密ファイルへのアクセスがなされている場合、そのときの画面データとともに、システム情報として、送信端末のホスト名、機密ファイルのファイル名、ファイルを開いているユーザのユーザ名、ファイルを開くのに使用される表計算アプリケーション名、データの取得時刻などが、ＩＤとともに画像関係情報記憶部２０６の或る１行に保存される。このように格納された画面データとシステム情報は、それに対応するＩＤをキーに検索することができる。また、システム情報の任意の項目の値（たとえばファイル名など）をキーに、同じ値の項目を含む行を検索することも可能である。
【００６５】
なお、前述したように画面データに関しては、動画の形式で保存してもよい。また、複数の送信端末からデータを受信する場合は、各送信端末ごとに別のテーブルやファイルを使って、それぞれＩＤとともに画面データとシステム情報を格納する。
【００６６】
以上説明した第１の実施の形態によれば、機密ファイル等を保持する端末の画面データとこの画面データが取得された時点の計算機内のシステム情報とを定期的に取得および検索可能な形式で保存できる。そのため、機密ファイルの流出や改竄といった事態が発生した場合に、機密ファイルにアクセスしたユーザや端末、およびそのときの画面データを検索することで、その原因を素早く特定することができる。また、端末の画面データやシステム情報が記録されていることを周知させることで、ユーザによる機密の漏洩を抑止する効果がある。
【００６７】
《第２の実施の形態》
図４を参照すると、本発明の第２の実施の形態にかかるコンピュータ監視システムは、図１に示した第１の実施の形態にかかるコンピュータ監視システムと比べて、送信端末１００がさらに、送信ルール記憶部１１１、送信可否判定部１１２、ウィンドウ最小化指示部１１３を有する点で異なる。
【００６８】
送信可否判定部１１２は、計算機内データ取得部１０４から、送信端末１００内のシステム情報として現在実行中のアプリケーションの一覧を受信し、これを送信ルール記憶部１１１が保持する送信の禁止されているアプリケーションの一覧と照合し、現在実行中のアプリケーションのうち送信の禁止されているものの一覧をウィンドウ最小化指示部１１３に付与する。
【００６９】
ウィンドウ最小化指示部１１３は、送信の禁止されているアプリケーションのウィンドウを一時的にすべて最小化する。画面データ取得部１０３は、その最小化されている期間中に画面データを取得する。
【００７０】
次に、図５のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【００７１】
まず、時間計測部１０２が、送信間隔設定記憶部１０１の保持する送信間隔の設定値にしたがって、送信すべき時間になるまで待ち（図５のステップＳ２１とＳ２２）、時間になると計算機内データ取得部１０４に通知を発行する。
【００７２】
次に、計算機内データ取得部１０４が、送信端末１００内のシステム情報を取得し（ステップＳ２３）、これをデータ送信部１０５に付与する。同時に、計算機内データ取得部１０４は、システム情報の一部である現在実行中のアプリケーションの一覧を送信可否判定部１１２に付与する。
【００７３】
次に、送信可否判定部１１２は、送信ルール記憶部１１１が保持する送信禁止アプリケーションの一覧を参照し、現在実行中のアプリケーションの一覧の中に送信禁止のものがないかどうかを調べ、送信禁止と判定されたアプリケーションの一覧をウィンドウ最小化指示部１１３に付与する（ステップＳ２４）。現在実行中のアプリケーションの中に送信禁止のものがなければ、その旨を付与する。
【００７４】
次に、ウィンドウ最小化指示部１１３は、送信禁止と判定されたアプリケーションに関して、アプリケーションに対応するウィンドウを最小化する（ステップＳ２５）。ここで、ウィンドウの最小化とは、アプリケーションの実行を終了させることなく、アプリケーションの実行過程や実行結果を表示しているウィンドウだけを表示画面上から隠すまたは除去する操作のことを指す。このような最小化の処理は、アプリケーションの実行を管理するＯＳやウィンドウシステムの提供する機能を呼び出すことにより実現可能である。
【００７５】
送信禁止アプリケーションに関するウィンドウがすべて最小化されると、ウィンドウ最小化指示部１１３は、最小化の完了を画面データ取得部１０３に通知する。送信禁止アプリケーションがない旨が送信可否判定部１１２から付与された場合、ウィンドウ最小化指示部１１３は、直ちに最小化の完了を画面データ取得部１０３に通知する。通知を受けた画面データ取得部１０３は、送信端末１００の画面データを取得し（ステップＳ２６）、画面データの取得が終了した旨をウィンドウ最小化指示部１１３に通知すると共に、取得した画面データをデータ送信部１０５に付与する。
【００７６】
ウィンドウ最小化指示部１１３は、画面データの取得が終了した旨の通知を受けると、ステップＳ２５で最小化したウィンドウがあればそのウィンドウを元の状態に戻す（ステップＳ２７）。最小化したウィンドウを元の状態に戻す処理は、アプリケーションの実行を管理するＯＳやウィンドウシステムの提供する機能を呼び出すことにより実現可能である。
【００７７】
最後に、データ送信部１０５は、計算機内データ取得部１０４から付与された送信端末１００内のシステム情報と、画面データ取得部１０３から付与された画面データを、収集サーバ２００に送信する（ステップＳ２８）。収集サーバ２００の構成および動作は第１の実施の形態と同じである。
【００７８】
次に、第２の実施の形態の具体的な例について説明する。
【００７９】
まず、計算機内データ取得部１０４は、第１の実施の形態の具体例と同様に、送信端末１００内のシステム情報を取得してデータ送信部１０５に付与する。このとき、システム情報の一部として、現在実行中のアプリケーションの一覧、すなわち表計算ソフト、ワープロソフト、動画再生ソフトのアプリケーションの具体名の一覧が送信可否判定部１１２に与えられたものとする。
【００８０】
一方、送信ルール記憶部１１１には、著作権保護や機密情報保護等の観点から、送信端末１００以外の端末とは画面を共有すべきでない送信禁止アプリケーションの一覧が格納されている。たとえば、送信禁止アプリケーションの１つとして、配信された有料の動画映像を見ることのできる動画再生ソフトの具体名が格納されていたとする。代表的な動画再生ソフトの例として、Ｗｉｎｄｏｗｓ（登録商標）ＭｅｄｉａＰｌａｙｅｒやＲｅａｌＰｌａｙｅｒ、ＱｕｉｃｋＴｉｍｅがある。
【００８１】
送信可否判定部１１２は、計算機内データ取得部１０４から付与された現在実行中のアプリケーションの一覧を参照し、その中に送信ルール記憶部１１１にリストアップされた送信禁止のアプリケーションがないかどうかを調べる。今回の場合、一覧の中から送信禁止の動画再生ソフトが検出され、この動画再生ソフトの具体名が送信可否判定部１１２によってウィンドウ最小化指示部１１３に付与される。
【００８２】
ウィンドウ最小化指示部１１３は、送信可否判定部１１２から与えられた送信禁止アプリケーションである動画再生ソフトの具体名を元に、ＯＳやウィンドウシステムが提供する特定のウィンドウを最小化するためのＡＰＩを呼び出して、動画再生ソフトのウィンドウを最小化する。
【００８３】
最小化が完了すると、画面データ取得部１０３は、ＯＳやウィンドウシステムが提供するＡＰＩを同じように呼び出して、現在の送信端末の画面データ、つまり動画再生ソフトの表示されていない送信端末の画面データを取得し、データ送信部１０５に付与する。
【００８４】
動画再生ソフトが最小化されたままでは送信端末１００のユーザにとって都合が悪いため、ウィンドウ最小化指示部１１３は、画面データが取得されるとすぐ、同じくＡＰＩを呼び出して最小化した動画再生ソフトのウィンドウを画面内に復帰させる。画面データ取得部１０３による画面データの取得は高速に行えるため、ウィンドウを最小化する時間はごく短くてよい。このため、ユーザにはウィンドウが最小化されたことはほとんど知覚されない。なお、送信端末１００のユーザが見ている画面とはべつに動画再生ソフトを最小化した画面を取得できるＯＳやウィンドウシステムの場合は、このような復帰の操作が不要である。
【００８５】
最後に、データ送信部１０５は、送信端末１００のシステム情報とともに、送信禁止アプリケーションのウィンドウが一時的に除去された画面データを収集サーバ２００に送信する。
【００８６】
送信端末１００は、以上の操作を繰り返し行なって、定期的に画面データとシステム情報を送信し、収集サーバ２００がこれを受信して、データベースへの格納や他の端末への配信ができるようにする。
【００８７】
以上説明した第２の実施の形態によれば、指定したアプリケーションに対応するウィンドウの表示部分を除いた送信端末の画面データを送信できる。そのため、有料のコンテンツや機密情報以外の画面データを収集ならびに監視できる効果がある。
【００８８】
《第３の実施の形態》
図６を参照すると、本発明の第３の実施の形態にかかるコンピュータ監視システムは、図１に示した第１の実施の形態にかかるコンピュータ監視システムと比べて、送信端末１００がさらに、送信ルール記憶部１２１、送信可否判定部１２２、ウィンドウ塗りつぶし部１２３を有する点で異なる。
【００８９】
送信可否判定部１２２は、計算機内データ取得部１０４から、送信端末１００内のシステム情報として現在実行中のアプリケーションの一覧を受信し、これを送信ルール記憶部１２１が保持する送信の禁止されているアプリケーションの一覧と照合し、現在実行中のアプリケーションのうち送信の禁止されているものの一覧をウィンドウ塗りつぶし部１２３に付与する。
【００９０】
ウィンドウ塗りつぶし部１２３は、画面データ取得部１０３で取得された画面データ中の送信の禁止されているアプリケーションのウィンドウをそのウィンドウ内データが認識できないように１色あるいは多色で塗りつぶし、データ送信部１０５に付与する。
【００９１】
次に、図７のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。
【００９２】
まず、時間計測部１０２が、送信間隔設定記憶部１０１の保持する送信間隔の設定値にしたがって、送信すべき時間になるまで待ち（図７のステップＳ３１とＳ３２）、時間になると画面データ取得部１０３および計算機内データ取得部１０４に通知を発行する。
【００９３】
次に、通知を受けた画面データ取得部１０３が、送信端末１００における現在の画面データを取得し（ステップＳ３３）、ウィンドウ塗りつぶし部１２３に付与する。同じく通知を受けた計算機内データ取得部１０４が、送信端末１００内のシステム情報を取得し（ステップＳ３４）、これをデータ送信部１０５に付与する。同時に、計算機内データ取得部１０４は、システム情報の一部である現在実行中のアプリケーションの一覧を送信可否判定部１２２に付与し、またアプリケーションを実行しているウィンドウの座標をウィンドウ塗りつぶし部１２３に付与する。
【００９４】
次に、送信可否判定部１２２は、送信ルール記憶部１２１が保持する送信禁止アプリケーションの一覧を参照し、現在実行中のアプリケーションの一覧の中に送信禁止のものがないかどうかを調べ、送信禁止と判定されたアプリケーションの一覧をウィンドウ塗りつぶし部１２３に付与する（ステップＳ３５）。現在実行中のアプリケーションの中に送信禁止のものがなければ、その旨を付与する。
【００９５】
次に、ウィンドウ塗りつぶし部１２３は、送信禁止と判定されたアプリケーションに関して、そのアプリケーションを実行しているウィンドウの座標に基づいて、画面データ中の当該ウィンドウを塗りつぶす（ステップＳ３６）。そして、塗りつぶし処理を施した画面データをデータ送信部１０５に付与する。送信禁止と判定されたアプリケーションがない場合、画面データ取得部１０３から受け取った画面データをそのままデータ送信部１０５に付与する。
【００９６】
最後に、データ送信部１０５は、計算機内データ取得部１０４から付与された送信端末１００内のシステム情報と、ウィンドウ塗りつぶし部１２３から付与された画面データを、収集サーバ２００に送信する（ステップＳ３７）。収集サーバ２００の構成および動作は第１の実施の形態と同じである。
【００９７】
次に、第３の実施の形態の具体的な例について説明する。
【００９８】
まず、画面データ取得部１０３は、送信端末１００の画面データを取得してウィンドウ塗りつぶし部１２３に付与し、計算機内データ取得部１０４は、送信端末１００内のシステム情報を取得してデータ送信部１０５に付与する。このとき、システム情報の一部として、現在実行中のアプリケーションの一覧、すなわち表計算ソフト、ワープロソフト、動画再生ソフトのアプリケーションの具体名の一覧が送信可否判定部１２２に与えられたとする。また、これらのアプリケーションが動作しているウィンドウの座標がウィンドウ塗りつぶし部１２３に与えられたとする。
【００９９】
一方、送信ルール記憶部１２１には、著作権保護や機密情報保護等の観点から、送信端末１００以外の端末とは画面を共有すべきでない送信禁止アプリケーションの一覧が格納されている。たとえば、送信禁止アプリケーションの１つとして、配信された有料の動画映像を見ることのできる動画再生ソフトの具体名が格納されていたとする。代表的な動画再生ソフトの例として、Ｗｉｎｄｏｗｓ（登録商標）ＭｅｄｉａＰｌａｙｅｒやＲｅａｌＰｌａｙｅｒ、ＱｕｉｃｋＴｉｍｅがある。
【０１００】
送信可否判定部１２２は、計算機内データ取得部１０４から付与された現在実行中のアプリケーションの一覧を参照し、その中に送信ルール記憶部１２１にリストアップされた送信禁止のアプリケーションがないかどうかを調べる。今回の場合、一覧の中から送信禁止の動画再生ソフトが検出され、この動画ソフトの具体名が送信可否判定部１２２によってウィンドウ塗りつぶし部１２３に付与される。
【０１０１】
ウィンドウ塗りつぶし部１２３は、送信可否判定部１２２から与えられた送信禁止アプリケーションである動画再生ソフトの具体名と、計算機内データ取得部１０４から与えられたアプリケーションの動作しているウィンドウの座標とを元に、画面データ取得部１０３から付与された画面データ中に存在する動画再生ソフトのウィンドウ内を塗りつぶしてデータ送信部１０５に付与する。
【０１０２】
最後に、データ送信部１０５は、送信端末１００のシステム情報とともに、送信禁止アプリケーションのウィンドウが塗りつぶされた画面データを収集サーバ２００に送信する。
【０１０３】
送信端末１００は、以上の操作を繰り返し行なって、定期的に画面データとシステム情報を送信し、収集サーバ２００がこれを受信して、データベースへの格納や他の端末への配信ができるようにする。
【０１０４】
以上説明した第３の実施の形態によれば、指定したアプリケーションに対応するウィンドウの表示部分が塗りつぶされた画面データを送信できる。そのため、有料のコンテンツや機密情報以外の画面データを収集ならびに監視できる効果がある。
【０１０５】
《第４の実施の形態》
図８を参照すると、本発明の第４の実施の形態にかかるコンピュータ監視システムは、画面データの配信と画面データに関する問合せに対して回答を行なう配信サーバ３００と、画面データの受信と画面データに対して必要に応じて問合せを行なう受信端末４００とから構成される。
【０１０６】
配信サーバ３００は、監視対象となる端末の画面データの配信を行う計算機であり、処理装置３０１と記憶装置３０２とから構成され、処理装置３０１は、第１の送信部３０３と、受信部３０４と、画像関係情報検索部３０５と、第２の送信部３０６とを備え、記憶装置３０２は、画像関係情報記憶部３０７を備える。配信サーバ３００は、本発明の第１の実施の形態における収集サーバ２００と同様のデータ受信部２０３と画像関係情報構築部２０４と画像ＩＤ管理情報記憶部２０５とを備えていてもよい。受信端末４００は、監視対象となる端末の画面データの配信を受ける計算機である。受信端末４００と配信サーバ３００とは必ずしも物理的に異なるコンピュータである必要はない。
【０１０７】
画像関係情報記憶部３０７は、前述した第１乃至第３の実施の形態における収集サーバ２００の画像関係情報記憶部２０６に相当する。すなわち、監視対象となる送信端末のほぼ同時刻の画面データとシステム情報とを関連付けて保持している。
【０１０８】
第１の送信部３０３は、画像関係情報記憶部３０７が保持する画面データを、データが取得された時刻の順に、受信端末４００に対して送信（配信）する。
【０１０９】
受信部３０４は、受信端末４００から、特定の画面データに関する問合せを受信して、画像関係情報検索部３０５に付与する。
【０１１０】
画像関係情報検索部３０５は、画面データに関する問合せに対して、画像関係情報記憶部３０７の保持する対応するシステム情報を検索し、検索結果を第２の送信部３０６に付与する。
【０１１１】
第２の送信部３０６は、検索結果であるシステム情報を受信端末４００に送信する。
【０１１２】
次に、図９のフローチャートを参照して本実施の形態の全体の動作について詳細に説明する。前提として、画像関係情報記憶部３０７には、前述の第１の実施の形態で説明したような、送信端末の画面データにＩＤを付与したデータと、画面データに対応するシステム情報とが格納されているものとする。
【０１１３】
まず、第１の送信部３０３が、画像関係情報記憶部３０７が保持するＩＤつきの画面データを、データが取得された時刻の順に、一定間隔で受信端末４００に対して送信する（図９のステップＳ４１）。第１の実施の形態で述べた画面データの取得間隔と、第１の送信部３０３による送信間隔とは、異なっていてもよい。受信端末４００は、送信されたＩＤつきの画面データを、受信端末４００の備えるディスプレイ等の出力装置に表示し、受信端末のユーザはそれを閲覧する。画像関係情報記憶部３０７が保持する画面データが動画形式で保存されている場合、第１の送信部３０３は、一定間隔で静止画を送信するのではなく、動画形式のファイルをそのまま送信し、受信端末４００は受信した動画形式のファイルを動画再生ソフトで再生しユーザに閲覧させてもよい。また、配信サーバが主体となってデータを送信するＰＵＳＨ型の配信ではなく、受信端末からの要求に応じて送信するＰＵＬＬ型配信でＩＤつきの画面データが送信されてもよい。
【０１１４】
受信端末４００のユーザは、閲覧中の画面データの中に、不正が疑われるような操作や興味深い情報を発見すると、配信サーバ３００に対して、画面データに対応するシステム情報の検索要求を送信できる。検索要求は、受信端末４００のユーザが検索要求を発行した際の画面データのＩＤと、検索要求を形式的に表現した検索式とを含む。
【０１１５】
受信部３０４は、受信端末４００から画面データのＩＤと検索式を受信し（ステップＳ４２）、画像関係情報検索部３０５に付与する。
【０１１６】
画像関係情報検索部３０５は、画面データのＩＤと検索式を使って、画像関係情報記憶部３０７から画面データとほぼ同時刻に取得されたシステム情報を検索し（ステップＳ４３）、検索結果を第２の送信部３０６に付与する。また、このとき、受信端末４００から送信される検索式の検索言語と、画像関係情報からシステム情報を検索するための検索言語の形式は異なっていてもよい。この場合、画像関係情報検索部３０５は、検索の実行前に、検索言語の変換を行なう。
【０１１７】
最後に、第２の送信部３０６は、検索結果を受信端末４００に返信する（ステップＳ４４）。受信端末４００は、画面データを表示しているディスプレイ等の出力装置上に、検索結果を併せて表示する。あるいは、クリップボードやコピーバッファといった、あらかじめ決められた記憶領域に検索結果を格納してもよい。
【０１１８】
以上で述べたような画像の送信ならびに検索要求の処理は、２つ以上の受信端末４００に対しても、同様の構成を用いて同じように行なうことができる。
【０１１９】
次に第４の実施の形態の具体的な例について説明する。第１の実施の形態の具体例で説明したように、画像関係情報記憶部３０７には、或る送信端末における画面データおよびシステム情報がＩＤとともに１秒間隔で追加されているとする。
【０１２０】
まず、第１の送信部３０３は、１秒間隔で送られてくる送信端末の最新の画面データを、同様に１秒間隔でＩＤとともに受信端末４００に送信する。受信端末４００はＩＤと画面データを１秒間隔で受信し、ディスプレイ上に画面データを表示する。たとえば、当該送信端末の画面データを表示するウィンドウを共有ウィンドウとして設定し、この共有ウィンドウに表示した画像データを前記受信した画面データで随時更新する。送受信が１秒間隔の場合、受信端末４００における共用ウィンドウの画像の更新はコマ送り再生のようになるが、送受信間隔を小さくすることで、送信端末の画面を受信端末４００のユーザが動画のように閲覧できる。また、第１の送信部３０３は、送信端末の最新の画面データではなく、たとえば昨日の１５：００からといった任意の時間からの画面データを送信することもできる。このように、送信間隔や送信する画面データの時刻は、配信サーバ３００や受信端末４００上で自由に設定可能である。
【０１２１】
受信端末４００上で送信端末の画面データを閲覧しているユーザが、送信端末上で表計算アプリケーションが実行され、機密ファイルが開かれていることを疑ったとする。すると、受信端末４００のユーザは、共有ウィンドウ内の表計算アプリケーションが実行されているウィンドウをマウス等で指定し、現在開かれているファイルのファイル名に関する検索要求を配信サーバ３００に対して送信する。このとき、検索要求の中身は、検索要求が発行された際の画面データのＩＤ、共有ウィンドウ内のマウスで指定された座標、およびファイル名の検索を意味する命令列である。さらに、送信端末を操作しているユーザ名や、送信端末と通信を行なっている他の端末等に関する検索要求を同時に発行してもよい。
【０１２２】
受信部３０４は、受信端末４００からの検索要求を受け取ると、これを画像関係情報検索部３０５に渡す。
【０１２３】
画像関係情報検索部３０５は、検索要求に含まれる画面データのＩＤ、座標、ファイル名の検索を意味する命令列を使って、画像関係情報記憶部３０７から該当するファイル名を検索する。たとえば図３の構成の画像関係情報記憶部３０７の場合、ＩＤで検索した行のシステム情報に含まれる各アプリケーションのウィンドウの座標と検索要求に含まれる座標とを比較することにより、ユーザが指定したウィンドウを特定し、この特定したウィンドウでアプリケーションが開いているファイル名をシステム情報から取り出す。また、画像関係情報記憶部３０７として汎用のデータベースが利用されている場合、画像関係情報検索部３０５は検索要求をＳＱＬ文に変換し、これをデータベースに対して送信することで要求のあったファイル名を取得する。その後、画像関係情報検索部３０５は、検索結果のファイル名を第２の送信部３０６に付与する。
【０１２４】
第２の送信部３０６は、検索結果のファイル名を受信端末４００に送信し、受信端末４００がこれを受信する。受信端末４００は、検索結果表示用にディスプレイ上に設けられた領域に、受信したファイル名を表示する。または、クリップボードやコピーバッファといった記憶領域にファイル名が保存される。これにより、受信端末４００のユーザは、送信端末において実際に機密ファイルが開かれていることを確認できる。
【０１２５】
また、このような監視用途とは別の例として、本発明は、送信端末と受信端末とで画面情報の共有を行なう用途にも利用できる。たとえば、インターネット上の公開情報を閲覧するためのアプリケーションとしてＷｅｂブラウザがあるが、送信端末上のユーザがこのＷｅｂブラウザを使ってあるＷｅｂページを閲覧していたとする。そして、受信端末のユーザが、共有ウィンドウに表示された送信端末上の画面データから、そのＷｅｂページに対して興味を持った場合を考える。このとき受信端末のユーザは、機密ファイル名の検索要求と同様に、共有ウィンドウ内のＷｅｂブラウザを指定しながら、Ｗｅｂブラウザの接続先であるＵＲＬの検索要求を発行することで、配信サーバから必要な情報を入手できる。
【０１２６】
以上説明した第４の実施の形態によれば、ある端末が別の端末の画面データを閲覧しながら必要に応じてファイル名等のシステム情報を取得できる。そのため、複数の端末のユーザ間で計算機の利用状況をお互いに監視または共有することができる。
【０１２７】
以上本発明の実施の形態について説明したが、本発明は以上の実施の形態にのみ限定されず、その他各種の付加変更が可能である。また本発明の端末装置およびサーバ装置は、その有する機能をハードウェア的に実現することは勿論、コンピュータとプログラムとで実現することができる。プログラムは、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施の形態における送信端末、収集サーバあるいは配信サーバとして機能させ、前述した各処理を実行させる。
【産業上の利用可能性】
【０１２８】
本発明は、ユーザによる計算機の操作を収集ならびに監視するためのシステムに好適である。また、複数のユーザ間で計算機の画面や、計算機に対する操作、画面上の情報を共有するといった用途にも適用できる。本発明の利用分野は狭義の監視に限定されず、遠隔教育システムや協同作業などの分野における端末画面データの共有にも利用できる。またさらに、画面に開かれたウィンドウに文字列を打ち込むと、その画面を共有するすべての端末のユーザでその文字列を認識できるので、画面共有によるチャットに利用することもできる。
【図面の簡単な説明】
【０１２９】
【図１】本発明の第１の実施の形態の構成を示す示すブロック図である。
【図２】本発明の第１の実施の形態の動作手順を示すフローチャートである。
【図３】画像関係情報記憶部の構成例を示す図である。
【図４】本発明の第２の実施の形態の構成を示す示すブロック図である。
【図５】本発明の第２の実施の形態における送信端末の動作手順を示すフローチャートである。
【図６】本発明の第３の実施の形態の構成を示す示すブロック図である。
【図７】本発明の第３の実施の形態における送信端末の動作手順を示すフローチャートである。
【図８】本発明の第４の実施の形態の構成を示す示すブロック図である。
【図９】本発明の第４の実施の形態の動作手順を示すフローチャートである。
【図１０】従来のコンピュータ監視システムの構成を示すブロック図である。
【符号の説明】
【０１３０】
１００…送信端末
１０１…送信間隔設定記憶部
１０２…時間計測部
１０３…画面データ取得部
１０４…計算機内データ取得部
１０５…データ送信部
１１１、１２１…送信ルール記憶部
１１２、１２２…送信可否判定部
１１３…ウィンドウ最小化指示部
１２３…ウィンドウ塗りつぶし部
２００…収集サーバ
２０１…処理装置
２０２…記憶装置
２０３…データ受信部
２０４…画像関係情報構築部
２０５…画像ＩＤ管理情報記憶部
２０６…画像関係情報記憶部
３００…配信サーバ
３０１…処理装置
３０２…記憶装置
３０３…第１の送信部
３０４…受信部
３０５…画像関係情報検索部
３０６…第２の送信部
３０７…画像関係情報記憶部
【図１】
2007156947.tif 000003
【図２】
2007156947.tif 000004
【図３】
2007156947.tif 000005
【図４】
2007156947.tif 000006
【図５】
2007156947.tif 000007
【図６】
2007156947.tif 000008
【図７】
2007156947.tif 000009
【図８】
2007156947.tif 000010
【図９】
2007156947.tif 000011
【図１０】
2007156947.tif 000012