(57)【要約】【課題】ネットワーク化環境における各装置におけるアクセスや行動を監視し管理する改良された手法を提供する。【解決手段】各装置、ワークステーション、サーバー、クライアント、他のコンピュータ、または、他のネットワーク化された計算体等のネットワーク化された実体における行動を監視するシステム、方法、コンピュータプログラム、及び装置が提供される。このような監視により得られた情報は、例えばデータベースを構築するのに用いられる。別の実施形態は、情報分析と、一つ又はそれ以上のネットワーク化コンピュータ及び／又はネットワークにより局所的に又は遠隔的に接続可能とされた他の計算主体との情報共有を含む。特定の実施形態は、ビジネス、技術、及び政府的な種々の用途で広範な機能を有する。【選択図】　　　図１
2004038940.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにおけるイベントを認識するステップと、
前記イベントを解釈して、概観情報を得るステップと、
前記概観情報を表示のため少なくとも一つの他のコンピュータへ転送するステップと、を備える方法。
【請求項２】
少なくとも一つの他のコンピュータから、表示のため概観情報を受信するステップを更に備える請求項１記載の方法。
【請求項３】
前記受信した概観情報に基づいてグラフィカルユーザーインターフェイス（ＧＵＩ）を更新するステップを更に備える請求項２記載の方法。
【請求項４】
前記ＧＵＩを更新することにより、相互接続された複数のコンピュータの各々で起きたイベントが表示される請求項３記載の方法。
【請求項５】
前記イベントは、ユーザ入力、システムイベント、キー押下、マウス入力、タッチスクリーン装置での選択操作、トラックボール入力、通信インターフェースからのメッセージの到来、内部システム異常、又は、各種検知装置の何れかで検知された環境の外部変化のうち少なくとも一つを含むことを特徴とする請求項１記載の方法。
【請求項６】
前記コンピュータ概観情報を、格納のためデータベースに転送するステップを更に備える方法。
【請求項７】
ある装置についてのコンピュータ概観情報を検索するステップと、
当該コンピュータ概観情報を処理するステップと、
当該処理した情報を表示のため少なくとも一つの装置へ転送するステップとを備える方法。
【請求項８】
前記処理するステップは、ログオン中に提供されるユーザ識別情報に基づく情報を前記コンピュータ概観情報に組み入れるステップを備える請求項７記載の方法。
【請求項９】
前記転送するステップは、複数の装置のうち少なくとも一つの装置のメッセージ用レポート領域に表示可能なフォーマットで情報を提供するステップを備える請求項７記載の方法。
【請求項１０】
前記処理するステップは、前記コンピュータ概観情報を分析するステップを備える請求項７記載の方法。
【請求項１１】
前記分析するステップは、ウェブアクセス時間、メール数、プリントジョブ数、及びログオン時間のうち少なくとも一つを決定するステップを備える請求項１０記載の方法。
【請求項１２】
前記分析するステップは、ユーザの選択に基づいて前記コンピュータ概観情報の中から選択するステップを備える請求項７記載の方法。
【請求項１３】
前記分析するステップは、レポートを生成するステップを備える請求項７記載の方法。
【請求項１４】
前記分析するステップは、前記コンピュータ概観情報を追跡して、一つ又はそれ以上の項目が所定の限界を超えたかどうかを判定するステップを備える請求項７記載の方法。
【請求項１５】
第１のコンピュータと、
前記第１のコンピュータに設けられたエージェントと、
前記第１のコンピュータを少なくとも一つの他のコンピュータに接続可能とするネットワークインターフェースと、を備え、
前記エージェントは、前記第１のコンピュータで行われた行動に関する情報を、前記少なくとも一つの他のコンピュータへ反映させると共に、前記少なくとも一つの他のコンピュータで行われた行動に関する情報を前記第１のコンピュータへ反映させるよう動作するシステム。
【請求項１６】
前記第１のコンピュータ及び前記少なくとも一つの他のコンピュータとネットワークにより接続可能なデータベースを更に備え、前記データベースは、前記第１のコンピュータ及び前記少なくとも一つの他のコンピュータのユーザに関する情報を備える請求項１５記載のシステム。
【請求項１７】
前記第１のコンピュータ及び前記少なくとも一つの他のコンピュータと通信コネクションにより接続可能なデータベース・イネーブラーサーバーを更に備え、
前記データベース・イネーブラーサーバーは、前記第１のコンピュータ及び前記少なくとも一つの他のコンピュータのユーザに関する情報のデータベースを備える請求項１５記載のシステム。
【請求項１８】
一つ又はそれ以上のサーバーと、
前記一つ又はそれ以上のサーバーの各々に設けられたエージェントとを更に備え、
前記エージェントは、前記一つ又はそれ以上のサーバーでの行動に関する情報を、前記第１のコンピュータ及び前記少なくとも一つの他のコンピュータへ反映させるよう動作する請求項１５記載のシステム。
【請求項１９】
第１の装置と、
前記第１の装置に設けられたエージェントと、
前記第１の装置を少なくとも一つの装置へ接続可能とするネットワークインターフェースと、を備え、
前記エージェントは、前記第１の装置で行われた行動に関する情報を前記少なくとも一つの他の装置へ反映させると共に、前記少なくとも一つの他の装置で行われた行動を前記第１の装置へ反映させるよう動作するシステム。
【請求項２０】
前記第１の装置は、移動電話、パーソナルデータアシスタント（ＰＤＡ）、ポケットベル、コンピュータ、ラップトップコンピュータ、ナビゲーションシステム、広域位置同定システム（ＧＰＳ）装置、ビデオカメラ、家庭用娯楽システム制御ボックス、遠隔ガレージドア開閉装置、双方向無線、乳幼児監視、ファクシミリ機械、及び、事務用複写機のうち少なくとも一つを備える請求項１９記載のシステム。
【請求項２１】
第２の装置を更に備え、
前記エージェントは、前記第２の装置で採取された情報を用いて、前記第１の装置で行われた動作に関する情報を前記少なくとも一つの他の装置へ反映させるよう動作する請求項１９記載のシステム。
【請求項２２】
前記第２の装置は、ビデオカメラ、マイクロフォン、スマートカードリーダー、及び、バイオメトリクス監視装置の少なくとも一つを備える請求項２１記載のシステム。
【請求項２３】
イベントを認識する手段と、
前記イベントを解釈して概観情報を得る手段と、
前記概観情報を、表示のため、少なくとも一つの他の装置へ転送する手段と、を備える装置。
【請求項２４】
ある装置についてのコンピュータ概観情報をデータベースから検索する手段と、
前記コンピュータ概観情報を処理する手段と、
前記処理した情報を、表示のため、少なくとも一つの装置へ転送する手段と、を備える装置。
【請求項２５】
コンピュータでのイベントを検出するコードと、
前記イベントを解釈して概観情報を得るコードと、
前記概観情報を、表示のため、少なくとも一つの他のコンピュータへ転送するコードと、
前記各コードを保持するためのコンピュータ読み取り可能な格納媒体と、を備えるプログラム製品。
【請求項２６】
ある装置についてのコンピュータ概観情報をデータベースから検索するコードと、
前記コンピュータ概観情報を処理するコードと、
前記処理した情報を、表示のため、少なくとも一つの他の装置へ転送するコードと、
前記各コードを保持するためのコンピュータ読み取り可能な格納媒体と、を備えるプログラム製品。
【請求項２７】
行動又はイベントを監視し、検出すると、その行動又はイベントを解釈して、概観情報を収集し、概観情報を一つ又はそれ以上の外部装置へ提供し、前記一つ又はそれ以上の他の装置で行われた行動又はイベントに関する概観情報を反映させるよう設けられたエージェントと、
他の複数のコンピュータのうち少なくとも一つと接続可能にする通信インターフェースと、
前記エージェントと協働して、イベント又は行動に関する情報を収集する情報設定プロセスと、
複数の他のコンピュータの少なくとも一つで起きた行動又はイベントを表示するバナーと、
前記通信インターフェース経由で受信した情報に基づいてレポートを提供するレポートエンジンと、
行動又はイベントを反映した情報を提示する描画マネージャーと、を備えるコンピュータ。
【請求項２８】
少なくとも一つのコンピュータと接続可能とする通信インターフェースと、
前記通信インターフェース経由で受信した前記少なくとも一つのコンピュータに関する情報のフォーマット変換を行うよう動作する変換データ出口と、
前記通信インターフェース経由で受信した前記少なくとも一つのコンピュータに関する情報を格納し検索する機能を提供するデータベースと、
前記通信インターフェース経由で受信した前記少なくとも一つのコンピュータに関する情報に基づいて分析を行い分析結果を生成する分析エンジンと、
前記少なくとも一つのコンピュータへのアクセスを制御する認証エンジンと、
前記分析結果を提示するための、２Ｄデータマネージャ及び３Ｄデータマネージャの少なくとも一方と、を備えるイネーブラーサーバー。
【請求項２９】
第２のユーザの画面上に、第１のユーザの視点から見た当該第１のユーザの作業環境を描写し、前記第２のユーザの画面上に描画された前記第１のユーザの装置の中へ前記第１のユーザの装置の表示内容を描写することにより、前記第２のユーザの画面に、前記第１のユーザの装置の内容及び環境の「肩越し」の光景を表示させるユーザインターフェース方法
【請求項３０】
対象仕事領域内の一つ又はそれ以上のコンピュータのセキュリティを監視する方法であって、
前記対象仕事領域にあるワークステーションへログインしたユーザに関する概観情報をデータベースに問い合わせるステップと、
前記対象仕事領域に視界を有するビデオカメラからの情報を要求するステップと、
前記ユーザに関する概観情報と、前記ビデオカメラからの情報とに基づいて、ユーザが前記仕事領域に居るかどうかを判定するステップと、
前記仕事領域に割り当てられた正しいユーザが前記仕事領域に居るかどうかを判定すべく、前記ビデオカメラからの情報を、前記仕事領域に割り当てられた正しいユーザのビデオ画像と比較するステップと、を備える方法。
【請求項３１】
前記ビデオカメラからの情報を、前記仕事領域に割り当てられた正しいユーザのビデオ画像と比較して、正しいユーザが前記仕事領域に居るかどうかを判定するステップは、前記作業環境に居るユーザが正しいユーザでなければ無権限のアクセスを通知するステップを備える請求項３０記載の方法。
【請求項３２】
前記仕事領域に割り当てられた正しいユーザが前記仕事領域に居るかどうかを判定すべく、前記ビデオカメラからの情報を、前記仕事領域に割り当てられた正しいユーザのビデオ画像と比較するステップは、自分の作業環境に居ないユーザが無断で欠席していることを通知するステップを備える請求項３０記載の方法。
【請求項３３】
別の対象仕事領域を監視すべきかどうかを判定し、監視すべきであれば、新たな対象仕事領域について、前記問合せるステップ、前記要求するステップ、前記判定するステップ、及び、前記比較するステップを繰り返す請求項３０記載の方法。
【請求項３４】
前記概観情報に基づいて、あるユーザが無権限のアクセスを試みたかどうかを判定するステップと、前記ユーザが無権限のアクセスを試みたならば、他のユーザに通知するステップとを備えることにより、ユーザ間での監視圧力を増加させる請求項３０記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般的には、ネットワークセキュリティに係り、特に、ネットワーク環境における個々のデバイスにおける行動を監視し管理する技術に関する。
【０００２】
【発明の背景】
本出願は、米国仮出願第６０／３７５，２９３号（発明の名称：「ネットワーク上の個々の装置を監視する方法及びシステム」、発明者：溜田英二他、出願日２００２年４月２３日）に基づく優先権を主張するものであり、その出願は参照として本出願に全て引用される。
【０００３】
我々の社会の多くの者が、主にはコンピュータネットワークやインターネットワーク技術等の新技術への投資の利益である富と地位を享受するようになるにつれて、これらの技術の暗部もまた次第に明るみになっている。悲しいことに、ネットワーク技術の不正使用が起きていることは、誰でもすぐに耳にすることができる。例えば、幾つかの明るみになった事件において、ＦＢＩは、違法コンテンツを配信するのにインターネットを用いた子供ポルノ配布の一味を暴露している。「ハッカー」、つまり、会社や政府機関の情報へネットワーク経由で権限なくアクセスして、不正を行うことによりそれら会社や政府機関を混乱させる悪意ある個人についての新たな話もある。他のタイプのコンピュータ犯罪には、巧妙な情報技術詐欺、身元窃盗、インサイダー取引、知的財産窃盗／会社スパイ、会社資産着服等が含まれる。こうして、技術の需要者、提供者、及び開発者は、コンピュータ犯罪のどこにでもある危険に慣れてきている。これらの人々は、法執行機関や政府と共に、以上の問題に取り組むための方策を長きにわたって探索している。
【０００４】
近年、よく使用されるようになったセキュリティ装置の一種に、例えば企業の資産等を外部機関からの潜在的な攻撃から保護するためのファイヤウォールがある。従来のネットワークセキュリティ技術では、ファイヤフォールや暗号化などによってハッカーに対する防御を行っている。
現状のアプローチにはある程度の利点は認められるものの、更なる改良の余地がある。例えば、ハッカーは典型的には企業の外部からネットワークを攻撃するので、ネットワークセキュリティに対する従来のアプローチでは、企業内部からのセキュリティ脅威を防止することはほとんどできない。また、従来のアプローチでは、セキュリティを破ろうとする試みを検知するために、ネットワークを監視する中央集中された権限に依存している。さらに、従来のアプローチは、企業内の個人による会社資産の浪費に取り組むことはできない。
必要なのは、ネットワーク化環境の個々の装置における行動を監視し管理することができる改良された技術が必要とされているのである。
【０００５】
【発明の概要】
本発明の特定の実施形態によれば、コンピュータ、ワークステーション、携帯電話、クライアント又はサーバーコンピュータ等のネットワーク環境内の任意の装置における各ユーザの行動をあばく手法を用いて、企業内の情報の流れ、職場生産性、ネットワークセキュリティ、その他、営利企業、技術機関、政府機関等の企業内の他の用途を分析するのに用いることができる。特定の実施形態は、各装置、ワークステーション、サーバー、クライアント、他のコンピュータ、または、他のネットワーク化された計算体等のネットワーク化された実体における行動を監視するシステム、方法、コンピュータプログラム、及び装置を提供する。このような監視により得られた情報は、例えばデータベースを構築するのに用いられる。更に、別の実施形態は、情報分析と、一つ又はそれ以上のネットワーク化コンピュータ及び／又はネットワークにより局所的に又は遠隔的に接続可能とされた他の計算主体との情報共有を含む。特定の実施形態は、ビジネス、技術、及び政府的な種々の用途で広範な機能を有する。
【０００６】
代表的な実施形態において、コンピュータにおけるユーザ環境を確立することが可能な方法が提供される。このユーザ環境は、コンピュータにおける行動及びイベントに関連するセキュリティを監視を容易とする。ここで、イベントという語は、コンピュータの状態又はその周囲環境のあらゆる形態及び様式での変化を意味するものとして広く解釈される。イベントは、システムイベント、ディスクアクセス等のファイルサブシステムイベント、例えばキー押下、マウス入力、タッチスクリーン装置での選択操作、トラックボール入力等のユーザ入力、通信インターフェース経由のメッセージの出入、内部システム異常、又は、各種検知装置の何れかで検知された環境の外部変化、例えば印刷等の入出力（Ｉ／Ｏ）イベントのうち何れでもよい。本方法では、コンピュータにおけるイベントを認識する。本方法では、また、イベントを解釈して、コンピュータに関する概観情報を得る。更に、少なくとも一つの他のコンピュータに概観情報を転送することも本方法の一部である。ここで、概観情報という語は、コンピュータで起こるイベントを記述するあらゆる形式の情報を意味するものとして広く解釈される。概観情報は、様々な代表的な実施形態において、例えば、フラットなファイル、構造化問い合わせ言語（ＳＱＬ）形式ファイル、ハッシュデータファイル、インデックスアクセスファイル等、種々の形式を取ることができる。特定の実施形態は、コンピュータネットワーク内のユーザが別のユーザを監視することを可能とする。コンピュータ概観情報は、例えば、データベースへの格納のために他のコンピュータに転送されてもよい。特定の実施形態において、格納と表示を可能とするため、情報のフォーマットは別のフォーマットへ変換される。選択された実施形態において、本方法は、表示のため、少なくとも一つの他のコンピュータからコンピュータ概観情報を受信することを含む。特定の実施形態において、各コンピュータは、他のコンピュータから概観情報を受信するのに応じて、その概観情報に基づきグラフィカルユーザインターフェース（ＧＵＩ）を更新する。したがって、各コンピュータは、他のコンピュータの各々で起きたイベントをＧＵＩ等を介して表示することができる。
【０００７】
特定の実施形態において、本方法は、更に、ワークステーションについての概観情報をデータベースから検索することを含む。このデータベースは、外部のワークステーション、データベースサーバー、データベース・イネーブラーサーバーに存在していてもよいし、ネットワーク内のコンピュータのうち一つのコンピュータ上での共存プロセスであってもよい。コンピュータ概観情報は処理されて処理情報を生成する。この処理は、例えば、ログオン中に提供されるユーザ識別情報に基づく情報を前記コンピュータ概観情報に組み入れる。処理された情報は、表示のため、少なくとも一つの他のワークステーションに転送されてもよい。特定の実施形態において、この転送は、複数のワークステーションのうち少なくとも一つのメッセージ用レポート領域に表示可能なフォーマットで情報を提供することを含む。スクロール可能なレポート領域を用いて、コンピュータ概観情報に基づくメッセージを表示してもよい。
【０００８】
用途によっては、上記処理は、例えばコンピュータ概観情報の分析を含む種々の動作の何れか又はそれらの組み合わせであってもよい。様々な実施形態において、コンピュータ概観情報の分析は、ウェブアクセス時間、メール数、プリントジョブ数、ログオン時間等のうち少なくとも一つを決定することを含み得る。分析は、また、ユーザの選択に基づいて前記コンピュータ概観情報の中から選択することを含み得る。選択は、ユーザの選択であってもよいし、他人の選択であってもよく、種々の方法でシステムに対して指示される。また、分析は、レポート、グラフ、チャート等の生成を含んでもよい。更に、分析は、コンピュータ概観情報を追跡して一つ又はそれ以上の項目が所定の限界を超えたかどうか判定することを含み得る。
【０００９】
別の代表的な実施形態ではシステムが提供される。典型的な実施形態では、システムは、第１のコンピュータと、この第１のコンピュータに設けられたエージェントとを含む。ネットワークインターフェースにより、第１のコンピュータは少なくとも一つの他のコンピュータに接続可能とされる。エージェントは、第１のコンピュータ上で行われた行動に関する情報を、前記少なくとも一つの他のコンピュータへ反映させるよう動作する。更に、エージェントは、前記少なくとも一つの他のコンピュータで行われた行動に関する情報を、第１のコンピュータへ反映させるよう動作する。選択された実施形態において、システムは、更に、第１のコンピュータ及び前記少なくとも一つの他のコンピュータと、例えばネットワーク等の通信コネクションにより接続可能なデータベースを更に備え得る。データベースは、例えば、第１のコンピュータ及び前記少なくとも一つの他のコンピュータのユーザに関する情報を備える。更に、データベースは、第１のコンピュータ、他の一つのコンピュータ、又は、これらの両方で起きたイベントについての情報を格納し検索する仕組みを提供する。特定の実施形態において、システムは、更に、一つ又はそれ以上のサーバーを備える。各サーバーにはエージェントが存在している。エージェントは、前記一つ又はそれ以上のサーバーでの行動に関する情報を第１のコンピュータ及び前記少なくとも一つの他のコンピュータに反映させるよう動作する。
【００１０】
別の実施形態において、システムが提供される。システムは、第１の装置と、前記第１の装置に設けられたエージェントと、前記第１の装置を少なくとも一つの装置へ接続可能とするネットワークインターフェースとを備える。エージェントは、前記第１の装置で行われた行動に関する情報を前記少なくとも一つの他の装置へ反映させると共に、前記少なくとも一つの他の装置で行われた行動を前記第１の装置へ反映させるよう動作する。様々な実施形態において、第１の装置及び／又は他の装置は、移動電話、パーソナルデータアシスタント（ＰＤＡ）、ポケットベル、コンピュータ、ラップトップコンピュータ、ナビゲーションシステム、広域位置同定システム（ＧＰＳ）装置、ビデオカメラ、家庭用娯楽システム制御ボックス、遠隔ガレージドア開閉装置、双方向無線、乳幼児監視、ファクシミリ機械、及び、事務用複写機の何れであってもよい。
【００１１】
更なる実施形態において、システムは第２の装置を含む。様々な実施形態において、エージェントは、更に、第１の装置で採取された情報を用いて、前記第１の装置で行われた動作に関する情報を前記少なくとも一つの他の装置へ反映させるよう動作する。様々な実施形態において、第２の装置は、ビデオカメラ、マイクロフォン、スマートカードリーダー、及び、バイオメトリクス監視装置の何れであってもよい。
【００１２】
更なる実施形態において、装置が提供される。この装置は、イベントを認識する手段と、前記イベントを解釈して概観情報を得る手段と、前記概観情報を、表示のため、少なくとも一つの他の装置へ転送する手段とを備える。
【００１３】
更なる実施形態では、装置が提供される。この装置は、ある装置についてのコンピュータ概観情報をデータベースから検索する手段と、前記コンピュータ概観情報を処理する手段と、前記処理した情報を、表示のため、少なくとも一つの他の装置へ転送する手段とを備える。
【００１４】
更なる代表的な実施形態において、コンピュータ製品が提供される。このコンピュータ製品は、コンピュータにおけるユーザ環境を提供する。コンピュータ製品は、コンピュータでのイベントを検出するコードと、前記イベントを解釈して概観情報を得るコードと、前記概観情報を、表示のため、少なくとも一つの他のコンピュータへ転送するコードと、前記各コードを保持するためのコンピュータ読み取り可能な格納媒体とを備える。
【００１５】
更なる代表的な実施形態において、コンピュータ製品が提供される。このコンピュータ製品は、ある装置についてのコンピュータ概観情報をデータベースから検索するコードと、前記コンピュータ概観情報を処理するコードと、前記処理した情報を、表示のため、少なくとも一つの装置へ転送するコードとを保持するコンピュータ読み取り可能な格納媒体を備える。
【００１６】
更に別の実施形態において、コンピュータが提供される。コンピュータは、行動又はイベントを監視し、検出すると、その行動又はイベントを解釈して、概観情報を収集するよう設けられたエージェントを備える。エージェントは、概観情報を一つ又はそれ以上の外部装置へ提供し、前記一つ又はそれ以上の装置で行われた行動又はイベントに関する概観情報を反映させる。また、コンピュータは、他の複数のコンピュータのうち少なくとも一つと接続可能にする通信インターフェースを備える。また、コンピュータは、前記エージェントと協働して、イベント又は行動に関する情報を収集する情報設定プロセスを備える。更に、複数の他のコンピュータの少なくとも一つで起きた行動又はイベントを表示するバナー、前記通信インターフェース経由で受信した情報に基づいてレポートを提供するレポートエンジン、及び、行動又はイベントを反映した情報を提示する描画マネージャーもまたコンピュータの一部である。
【００１７】
更なる実施形態において、イネーブラーサーバーが提供される。イネーブラーサーバーは、少なくとも一つのコンピュータと接続可能とする通信インターフェースを備え得る。イネーブラーサーバーの特定の実施形態では、前記通信インターフェース経由で受信した前記少なくとも一つのコンピュータに関する情報のフォーマット変換を行うよう動作する変換データ出口も含まれる。イネーブラーサーバーは、また、前記通信インターフェース経由で受信した前記少なくとも一つのコンピュータに関する情報を格納し検索する機能を提供するデータベースを備え得る。更に、前記通信インターフェース経由で受信した前記少なくとも一つのコンピュータに関する情報に基づいて分析を行い分析結果を生成する分析エンジン、前記少なくとも一つのコンピュータへのアクセスを制御する認証エンジンと、及び、前記分析結果を提示するための、２Ｄデータマネージャ及び３Ｄデータマネージャの少なくとも一方がイネーブラーサーバーに含まれてもよい。
【００１８】
更なる代表的な実施形態において、ユーザインターフェース方法が提供される。この方法は、第２のユーザの画面上に、第１のユーザの視点から見た当該第１のユーザの、表示装置を含んだ作業環境を描写する。前記第２のユーザの画面上に描画された前記第１のユーザの装置の中へ前記第１のユーザの装置の表示内容を描写することも本方法の一部である。特定の実施形態において、前記第２のユーザの画面に、前記第１のユーザの装置の内容及び環境の「肩越し」の光景を表示させる。
【００１９】
更なる実施形態において、対象仕事領域内の一つ又はそれ以上のコンピュータのセキュリティを監視する方法が提供される。この方法は、対象仕事領域にあるワークステーションへログインしたユーザに関する概観情報をデータベースに問い合わせるステップを備える。前記対象仕事領域に視界を有するビデオカメラからの情報を要求することも本発明の一部である。また、本方法は、ユーザに関する概観情報と、前記ビデオカメラからの情報とに基づいて、ユーザが前記仕事領域に居るかどうかを判定することも含む。本発明の特定の実施形態において、自分の作業環境に居ないユーザが無断で欠席していることが判定された場合に、そのことを通知する。前記ビデオカメラからの情報を、前記仕事領域に割り当てられた正しいユーザのビデオ画像と比較して、正しいユーザが前記仕事領域に居るかどうかを判定することも本方法に含まれる。特定の実施形態において、前記作業環境に居るユーザが正しいユーザでなければ無権限のアクセスを通知する。
【００２０】
特定の実施形態において、この方法では、別の対象仕事領域を監視すべきかどうかを判定し、監視すべきであれば、新たな対象仕事領域について、問合せ、要求、判定、及び、比較を繰り返す。こうして、ある実施形態は、職場構内の「仮想的なセキュリティウォークスルー」を提供する。
【００２１】
特定の実施形態において、この方法は、前記概観情報に基づいて、あるユーザが無権限のアクセスを試みたかどうかを判定し、前記ユーザが無権限のアクセスを試みたならば、他のユーザに通知する。こうして、ユーザ間での監視圧力を増加させて、行いをよくさせることができる。
【００２２】
本発明により、従来の手法を越える多くの利益が得られる。本発明の特定の実施形態は、ネットワーク上のユーザに対して、他のユーザが夫々の装置で何をしているのかを見ることができるようにする機能を提供する。特定の実施形態において、グループ監視により、見られているという圧力をかけることとなり、これにより、各個人のネットワークアクセスに関する無権限の行為を防止することができる。ある特定の実施形態は、従業者による無権限アクセスを通知することにより、ユーザ間の監視圧力を増大させて、行いをよくさせることができる。選択された実施形態は、職場環境のグラフィカルユーザインターフェース（ＧＵＩ）を提供する。特定の実施形態では、画像技術を用いることで、近くのユーザを拡大して、そのユーザのワークステーションの内容を見ることができる。これにより、近くのユーザのワークステーションの「肩越し見た目」を生成することができる。特定の実施形態は、ユーザが自分の業務領域に居ない場合に、無断欠勤を通知する。ある特定の実施形態は、領域監視の担当者が、誰が自分のワークステーションでネットワークの状況を監視しているかを仮想的にチェックすることが可能な「仮想的セキュリティウォークスルー」を提供することができる。ある特定の実施形態は、職場領域のユーザがワークステーションに対応した正しいユーザでない場合に無権限のアクセスを通知することができる。
【００２３】
例えば、ニュース速報、管理アクセス、ワークグループアクセス等、ユーザのワークステーションにおけるメッセージを管理する単一人物ログオン機能を実装した実施形態もある。
【００２４】
上記の利点及び他の利点は、本明細書により記述される。本明細書の以下の部分及び添付の図面を参照することにより、本発明の性質及び利点を更によく理解できる。
【００２５】
【発明の実施の形態】
以下、添付の図面を参照して、本発明の制限的でなく、かつ、網羅的でない実施形態について説明する。以下の説明において、特に断らない限り、同様の部分には同様の参照番号を付している。
【００２６】
本発明は、個々の装置におけるアクセス及び行為を監視し管理するための技術を提供する。本発明の特定の実施形態によれば、ネットワーク環境内の個人ユーザの行動を明らかにする技術を用いて、営利団体、技術団体、及び政府団体を含む企業内における、情報の流れ、職場生産性、ネットワークセキュリティ、情報資産セキュリティ、その他の用途の解析を行うことができる。特定の実施形態は、個人のワークステーション、移動電話、サーバー、クライアント、コンピュータ等のネットワーク化された装置や計算主体における行為を監視する機能を提供する。このような監視により得られた情報は、例えば、後に修復し解析するためのデータベースを構築するのに用いることができる。また、特定の実施形態は、情報の解析と、局所的に又は遠隔的にネットワークで接続可能とされた一つ又はそれ以上のネットワーク化された計算機及び／又は他の計算主体との情報の共有を含む。
【００２７】
特定の実施形態は、様々な経営的、技術的、政府的用途における幅広い機能を提供することができる。本発明の様々な特定の実施形態における多くの用途の一つであって、これまでのアプローチでは取り組むことができなかったものとして、企業内の個人による会社資産の浪費を制御し低減させる機能がある。調査によれば、インターネットの使用を許された平均的な労働者は、自分の勤務時間の幾らかをウェブサイトの閲覧、友人との通信、その他の仕事と無関係な行為に費やしている。今日では、このような行為は企業のコンピュータ資源の浪費であると考える経営者もいる。これらの問題及び他の問題は、本発明に係る手法を適用することにより解決できる。以下、添付の図面に示された特定の実施例を参照して本発明について詳細に説明する。
【００２８】
図１は、本発明の特定の実施形態においてワークステーションのアクセス及び行動を監視管理する用途を実現し得る代表的なシステムの概念図を示す。図１に示すシステム１は、コンピュータ１００を備えている。コンピュータ１００は、例えばコンピュータ１００のメモリに機能的に設けられたエージェント１０２等の様々なハードウェア及びソフトウェアの構成部分を備えている。通信インターフェース１０４は、コンピュータ１００が一つ又はそれ以上の他のコンピュータ又は装置に接続できるようにする。通信インターフェース１０４は、ハードウェア及びソフトウェアの様々な通信手段の何れにより構成されてもよいが、好ましい実施形態では、通信手段は、ＨＴＴＰ（ハイパー・テキスト・トランスファー・プロトコル）によるソケットインターフェースを用いたネットワーク接続により構成される。しかしながら、本発明の様々な実施形態において他の形式のネットワークやプロトコルを用いることも可能である。
【００２９】
エージェント１０２は、コンピュータ１００上で行われた行動又はイベントを監視する機能を有し、検知された場合には、その行動又はイベントを解釈して、その行動又はイベントについての概観情報を収集する。更に、エージェント１０２は、その概観情報を一つ又はそれ以上の他のコンピュータ（図１には示さず）に提供する機能を有する。したがって、特定の実施形態において、エージェント１０２は、情報設定プロセス１０６及びバナー１０８と協働して、あるコンピュータ１００の動作及びイベントをシステム１内の他のコンピュータに反映させる。情報設定プロセス１０６は、エージェント１０２と協働してコンピュータ１００で起きたイベント及び行動に関する情報を収集し、バナー１０８を介して、別のコンピュータで生じる動作やイベントに関する出力を提供する機能を有してもよい。選択された実施形態では、バナー１０８は、コンピュータ１００に関する情報に基づくメッセージが表示されるスクロール可能なレポート領域を備えてもよい。エージェント１０２が情報を収集する行動及びイベントは、システムイベント、ディスクアクセスなどのファイルサブシステムイベント、キー押下、マウス入力、タッチパネル装置で行われた選択操作、トラックボール入力などのユーザ入力、通信インターフェース経由のメッセージの入力や出力などのネットワークイベント、システム内部エラー、各種検知装置の何れかで検知された環境の外部変化、印刷処理などの入出力（Ｉ／Ｏイベント）といった環境又は状態の各種変化の何れであってもよい。
【００３０】
様々な実施形態において、コンピュータ１００は、また、種々の提示プロセスを含んでもよい。例えば、図１に示す代表的な実施形態において、レポートエンジン１１０は、後述するイネーブラーサーバー１４０の認証エンジン１４６から受け取った情報に基づいて例えばグラフ５０等のレポートを提供する。図１に示す代表的な実施形態において、コンピュータ１００は、更に、描画マネージャ１２０を備えている。描画マネージャ１２０は、メッセージ交換プロセス１２２と協働的に結合されて、行動またはイベントを反映した情報を提供する。様々な特定の実施形態において、描画マネージャ１２０は、グラフィカルユーザーインターフェイス（ＧＵＩ）を提供する。このＧＵＩは、２次元的又は３次元的な表示等を含んでもよい。本発明の様々な特定の実施形態において、２次元又は３次元の表示を提供するのに種々のグラフィカルユーザーインターフェイス・ソフトウェアパッケージを用いることができるが、好ましい実施形態では、”Ｃｙｒｏ　ｏｎ　Ｌｉｎｅ”というフランスの会社が製作した”ＳＣＯＬ　ＶＯＹ＠ＧＥＲ”と呼ばれるグラフィカルユーザーインターフェイス・ソフトウェアアプリケーションを用いて３次元表示を行っている。別の好ましい実施形態では、ユーザインターフェースにより２次元表示が提供される。図１１〜図１８は、これらの実施形態のうち一つ又はそれ以上の実施形態での画面を示す。
【００３１】
システム１は、データベース１４２を備えたデータベース・イネーブラーサーバー１４０を含んでいる。データベース１４２は、図１では、データベース・イネーブラーサーバー１４０上に設けられたものとして示されているが、外部のワークステーション、データベースサーバー、データベース・イネーブラーサーバー上に設けられてもよく、あるいは、別の実施形態では、ネットワークのコンピュータのうちの一つコンピュータ上の共存プロセスであってもよい。図１の特定の実施形態において、データベース・イネーブラーサーバー１４０は、通信インターフェース１４４により、コンピュータ１００及び少なくとも１つの別のコンピュータ（図１に示さず）と機能的に接続可能である。様々な実施形態において、データベース１４２は種々の情報を備えている。例えば、特定の実施形態において、データベース１４２は、コンピュータ１００、上記少なくとも一つの他のコンピュータ（図１には示さず）、及び、それらのユーザに関する情報を蓄える。
【００３２】
データベース・イネーブラーサーバー１４０は、図１に示す例を参照して以下に説明するように、幾つかの他の構成要素を備えることができる。認証エンジン１４６は、例えば、コンピュータ１００のレポートエンジン１１０に対して、データベース１４２の情報へのアクセス制御を行う。特定の実施形態において、認証エンジン１４６は、ユーザ識別子及びパスワードの組み合わせを用いてアクセス制御を行う。ユーザは、例えば自身のユーザ識別子及びパスワードを指定してログオンすることで、コンピュータ１００のワークステーションを用いることができる。コンピュータ１００は、この情報を認証エンジン１４６に提供することにより、例えば個人の職場、ユーザ固有情報、及び、レポート作成用情報へのアクセスを得る。特定の実施形態では、ユーザ識別情報に基づいてＧＵＩ上等への表示用のユーザ写真にアクセスすることができる。変換データ出口１４８は、データをあるフォーマットから別のフォーマットへ変換することにより、認証エンジン１４６と共にコンピュータ１００を機能的にデータベース１４２に接続する。変換データ出口１４８は、例えば、フラットなファイルデータを、構造化問い合わせ言語（ＳＱＬ）フォーマットファイル、ハッシュドデータファイル、インデックスアクセスファイルといった各種形式に変換するなど、様々な代表的な実施形態において種々の形式の変換を行う。
【００３３】
特定の実施形態において、データベース・イネーブラーサーバー１４０の構成要素である解析エンジン１５０は、データベース１４２からの情報について様々な解析を実行する。様々なアプリケーションにおいて、解析は、ウェブアクセス時刻、メール回数、印刷ジョブ回数、ログオン時間などのうち少なくとも一つを決定することを含む。解析エンジン１５０は、ユーザの選択に基づき、コンピュータ概観情報の中から選択することもできる。選択は、ユーザの選択であってもよいし、別の選択であってもよく、あるいは、種々の方法でシステムに明示されてもよい。また、解析は、レポート、グラフ、チャート等の生成を含んでもよい。さらに、解析は、コンピュータ概観情報を追跡して一つ又はそれ以上の項目が所定の限界を超えたかどうかを判定することを含んでもよい。コンピュータ概観情報をコンピュータ１００により処理して、認証エンジン１４６により提供される認証情報やアクセス情報等の更なる情報を含ませることもできる。
【００３４】
データベース・イネーブルマネージャ１４０の２次元データマネージャ１５４及び／又は３次元データマネージャ１５６は、解析エンジン１５０の結果のグラフィックイメージ表現を表示する機能を提供する。２次元データマネージャ１５４及び３次元データマネージャ１５６は、ハードウェア及びソフトウェアを含む各種の視覚化手段の何れかにより構成することができるが、好ましい一実施形態では、視覚化手段は、”Ｃｙｒｏ　ｏｎ　Ｌｉｎｅ”というフランスの会社が製作した”ＳＣＯＬ　ＶＯＹ＠ＧＥＲ”と呼ばれるグラフィカルユーザーインターフェイス・ソフトウェアアプリケーションを用いて３次元表示を行っている。しかしながら、本発明の様々な実施形態において、他のタイプの視覚化処理を用いることができる。特定の実施形態において、データ変換エンジン１５２は、解析エンジン１５０により出力されたフォーマットから、２次元データマネージャ１５４及び３次元データマネージャ１５６が受け入れ可能なフォーマットへのデータ変換を行う。解析／変換プロセス１５９は、一つ又はそれ以上のサーバー１６０へのインターフェースを提供する。これについては以下に述べる。
【００３５】
システム１は、一つ又はそれ以上のサーバー１６０を備えている。サーバー１６０は、例えば、第三者のアプリケーションに関連していてもよい。エージェント１６２は、一つ又はそれ以上のサーバー１６０の夫々に設けられている。エージェント１６２は、一つ又はそれ以上のサーバー１６０での動作に関する情報をデータパス１６４を介してデータベース・イネーブラーサーバー１４０に反映される機能を有する。パケットファイルプロセス１６６は、エージェントプロセス１６２からの情報を、イネーブラーサーバー１４０へネットワーク伝送可能なパケットへフォーマットする。
【００３６】
特定の実施形態において、コンピュータ１００、一つ又はそれ以上の他のコンピュータ（図１には示さず）、及びデータベース・イネーブラーサーバー１４０にインターネット１３２を介して接続可能とされた監視イネーブラー１３０は、システム１の安全及び監視機能のための監視制御及びメンテナンスサービスを提供する。
【００３７】
もう一つの代表的な実施形態では、システム１は、一つ又はそれ以上の監視装置（図１には示さず）を備えてもよい。かかる実施形態において、エージェント１０２は、更に、上記一つ又はそれ以上の監視装置から集められた情報を用いて、コンピュータ１００上で行われた動作についての情報に反映させる。様々な代表的な実施形態において、監視装置は、ビデオカメラ、マイクロフォン、スマートカードリーダ、バイオメトリクス監視装置等の何れであってもよい。
【００３８】
システム１は、コンピュータ１０等のコンピュータシステムを参照して示されているが、本発明の特定の実施形態はこれに限らない。本発明の一実施形態は、広範な装置を用いて構成されたシステムに広く適用可能である。そのような実施形態では、システム１は、第１の装置１００、第１の装置１００に設けられたエージェント１０２、及び、第１の装置１００を少なくとも一つの他の装置に接続可能とするネットワークインターフェース１０４を備える。エージェント１０２は、第１の装置１００で行われた行動についての情報を、上記した少なくとも一つの他の装置に反映させると共に、上記した少なくとも一つの他の装置で行われた行動についての情報を第１の装置１００に反映させるよう動作する。したがって、本発明は、移動電話、ＰＤＡ、ポケベル、ラップトップコンピュータ、ナビゲーション装置、ＧＰＳ装置、家庭用娯楽システム制御ボックス、遠隔ガレージドア、双方向ラジオ、幼児監視装置、ファクシミリ装置、事務用複写機、及び、有線または無線で接続された他の装置へ広く適用が可能である。
【００３９】
図２は、本発明を具体化することが可能な代表的なシステムの更なる概念図である。図２には、企業内情報技術（ＩＴ）ネットワークシステム１０が示されている。ＩＴネットワークシステム１０は、本発明の監視管理手法が企業内ネットワークに組み込まれる多くの方法のうちの一例を示している。図２に示す如く、ＩＴネットワークシステム１０は、コンピュータ１００を備えている。コンピュータ１００は、ネットワーク１１により更なるコンピュータ９０，８０，７０に接続されている。更に、データベース・イネーブラーサーバー１４０は、ネットワーク１０によりコンピュータ１００，９０，８０，７０にアクセス可能である。ネットワーク１１は、また、インターネット１３２及びファイヤウォール／ルータ対１３３を介して監視イネーブラー１３０への接続が可能である。
【００４０】
特定の実施形態において、システム１０は、実行マネージャーワークステーション１７０を含んでもよい。実行マネージャー１７０は、例えばネットワーク１１又は他の通信手段により、イネーブラーサーバー１４０及びコンピュータ１００，９０，８０，７０に接続可能である。様々な実施形態において、実行マネージャー１７０は、例えば、セキュリティ方針遵守管理、情報倫理監視、ビジネス管理等を含む種々のネットワーク情報管理機能を提供する。
【００４１】
特定の実施形態において、システム１０は、システムマネージャーワークステーション１８０を含んでもよい。システムマネージャー１８０は、例えばネットワーク１１又は他の通信手段により、イネーブラーサーバー１４０及びコンピュータ１００，９０，８０，７０に接続可能である。様々な特定の実施形態において、システムマネージャー１８０は、ネットワークユーザ管理、統計エンジン、セキュリティ方針促進等を含むネットワーク情報管理機能を提供する。更に、ある特定の実施形態において、ログイン探索サポートエンジン１８２はシステムマネージャー１８０と協働する。ログイン探索サポートエンジン１８２は、経営・コスト効率のレポート、ログインサーチ分析操作、リスク管理・低減機能等のログインリサーチサポート機能を提供する。
【００４２】
特定の実施形態において、システム１０は、サーバーログ情報セキュリティエンジン１９０を含んでもよい。サーバーログ情報セキュリティエンジン１９０は、イネーブラーサーバー１４０及びコンピュータ１００，９０，８０，７０に例えばネットワーク１１又は他の通信手段により接続可能である。サーバーログ情報セキュリティエンジン１９０は、防御サーバー機能、無権限アクセス防止、内部不正防止等のサーバーログ情報サーチ・監視機能を提供する。
【００４３】
特定の実施形態において、システム１０は、移動通信ネットワーク管理システム１９５を含んでもよい。移動通信ネットワーク監視システム１９５は、インターネット１３２及びルーター／ファイヤウォール対１３３を介してネットワーク１１に機能的に接続される。移動通信ネットワーク管理システム１９５は、２４時間のリアルタイム監視能力、サーバー異常検出、企業ネットワーク資産の低コスト管理を提供することができる。移動通信ネットワーク管理システム１９５は、ハードウェア及びソフトウェアを含む種々の遠隔接続通信手段の何れで構成されてもよいが、好ましい実施形態では、移動通信ネットワーク管理システム１９５は、無線アプリケーションプロトコル（ｗａｐ）が搭載されたブラウザ利用が可能な移動電話により構成される。しかしながら、本発明の様々な実施形態において、他の装置及びプロトコルを用いてもよい。
【００４４】
図３〜図５は、本発明の特定の実施形態におけるワークステーションのアクセス及び行動の監視管理を可能とする代表的な機能プロセスを示す。図３に示すブロック図２０１は、本発明の一実施形態において、例えばシステム１を備えるコンピュータ上に配置される幾つかの代表的な機能プロセスを示している。ブロック図２０１で示されるように、監視エンジンレイヤ２０３は、この実施形態において、処理の基盤となる。監視エンジンレイヤ２０３はエージェント２０２の機能を提供する。エージェント２０２は、コンピュータ１００等のコンピュータ上での動作やイベントを監視するように設けられ、例えば図１のデータベース・イネーブラーサーバー１４０等のイネーブラーサーバー上に設けられたデータベース２４２に概観情報を提供する。例えばコンピュータ１００以外のコンピュータ上に設けられてもよいレポートエンジン２１０は、データベース２４２等のデータベース内の情報に基づいてレポート処理を行い、それらのレポートをユーザ向けに表示する。
【００４５】
ツールレイヤ２０５は、メッセージマネージャ２２２により制御可能なメッセージバナー２０８を用いてユーザがネットワーク上の他のユーザへ情報を表示できるようにする機能を提供し、ユーザやシステム管理者等に対して、ネットワーク上の全てのユーザに関係のある情報を表示できるようにする。視覚／２Ｄ−３Ｄレイヤ２０７は、視覚化マネージャー２２０を提供する。視覚化マネージャー２２０は、一つ又はそれ以上の２次元及び／又は３次元コンピュータグラフィック画像化処理を含み得る。レポートレイヤ２０９は、統計チャートプロセス２２１を提供する。本発明の特定の実施形態において、統計チャートプロセス２２１は、様々なチャートや統計的分析を生成する機能を有する。
【００４６】
本発明の特定の実施形態において、図４のブロック図２３１は、例えばシステム１を備えるコンピュータ上に配置されてもよい幾つかの代表的な機能プロセスを示す。ブロック図２３１に示す如く、本実施形態において、監視エンジンレイヤ２３３は、処理の基盤となる。監視エンジンレイヤ２３３は、エージェント２０２Ｂの機能を提供する。エージェント２０２Ｂは、例えば図１のコンピュータ１００等のコンピュータ上での行動及びイベントを監視するように設けられ、例えば図１のデータベース・イネーブラーサーバー１４０等のイネーブラーサーバー上に設けられたデータベース２４２Ｂに概観情報を提供する。例えばサーバー１６０等のサーバーに機能的に設けられてもよいパケットモニター２６２は、サーバー１６０と交換される情報を監視し、例えばデータベース２４２Ｂ等のデータベースに概観情報を提供する。
【００４７】
ツールレイヤ２３５は、メッセージマネージャにより制御可能なメッセージバナー２０８を用いてユーザがネットワーク上の他のユーザへ情報を表示できるようにする機能を提供し、ユーザやシステム管理者等にネットワーク上の全てのユーザに関係のある情報を表示できるようにする。視覚／２Ｄ−３Ｄレイヤ２３７は、視覚化マネージャー２２０Ｂを提供する。視覚化マネージャー２２０Ｂは、一つ又はそれ以上の２次元及び／又は３次元コンピュータグラフィック画像化処理を含み得る。レポートレイヤ２３９は、統計チャートプロセス２２１Ｂを提供する。本発明の特定の実施形態において、統計チャートプロセス２２１Ｂは、様々なチャートや統計的分析を生成する機能を有する。防御レイヤ２４１は、セキュリティを侵害しようとする試みを検出し、特定の実施形態では、侵害元を特定して、その侵害が起きたコンピュータのネットワーク資産及び資源へのアクセスを遮断する。視覚ＩＤＳレイヤ２４３は、システム１内の資産への無権限アクセスを検知する機能を提供する。また、特定の実施形態では、ログファイル可視化ユーティリティも設けられる。
【００４８】
本発明の特定の実施形態において、図５のブロック図２３１は、例えばシステム１を備えるコンピュータ上に配置されてもよい幾つかの代表的な機能プロセスを示す。本実施形態では、ブロック図２５１で示されるように、エンジンレイヤ２５３が監視処理を提供する。エンジンレイヤ２５３は、コンピュータモニタ２０２Ｃを提供する。コンピュータモニタ２０２Ｃは、例えば図１のコンピュータ１００等のコンピュータ上の動作やイベントを監視するように機能的に設けられ、例えば図１のデータベース・イネーブラーサーバー１４０等のイネーブラーサーバー上に設けられ得るデータベース（図５には示さず）に概観情報を提供する。例えばサーバー１６０等のサーバー上に機能的に設けられてもよいパケットモニタ２６２Ｃは、サーバー１６０との間で交換される情報を監視し、データベースへ概観情報を提供することができる。特定の実施形態において、エンジンレイヤ２５３の処理は、コンピュータ／パケット観察、観察データの蓄積・バックアップ、再生機能、他の装置又はシステムへのリンク等の種々の機能を提供する。
【００４９】
ツールレイヤ２５５は、メッセージマネージャにより制御可能なメッセージバナー２０８を用いてユーザがネットワーク上の他のユーザへ情報を表示できるようにする機能を提供し、ユーザやシステム管理者等に対して、システム１のコンピュータを使用する全てのユーザに関係のある情報を表示できるようにする。視覚化レイヤ２５７は、視覚化エンジン２２０Ｃを提供する。視覚化エンジン２２０Ｃは、コンピュータ及び／又はサーバーコンピュータの状況をリアルタイムで表示できるようにする。視覚化レイヤ２５７は、メッセージ交換プロセス２２５Ｃも含んでいる。レポートレイヤ２５９は、視覚化レイヤ２５７と共有されてもよい統計エンジン２２３Ｃ及びチャートエンジン２２１Ｃを提供する。本発明の特定の実施形態において、レポートレイヤ２５９は、個人情報及びシステム情報を管理する機能を提供する。特定の実施形態において、プラットフォームレイヤ２７１は、統合化されたディスプレイ表示とレポート生成、及び、様々な製造業者のセキュリティ製品との互換性あるインターフェースを提供する。防御レイヤ２７３は、情報分析エンジン２７６及び防御対策エンジン２７８を備えている。情報分析エンジン２７６及び防御対策エンジン２７８は、システム１の計算資産のセキュリティ侵害を防止するため、アンチウィルス保護、クラッキング解析、及び、ネットワーク切断を提供する。
【００５０】
図６は、本発明の特定の実施形態における代表的なコンピュータシステムのブロック構成図である。図６に示す如く、本発明の種々の実施形態において、コンピュータシステム３００は、図１に示す要素のうち一つ又はそれ以上を具体化したものである。特定用途の他の構成も考えられるが、簡単のため、特に断らない限り、コンピュータシステム３００を構成する要素は、これと整合した一つ又はそれ以上の処理システムにより、ハードウェア、ソフトウェア、又はそれらの組み合わせとして実現されるものとする。
【００５１】
コンピュータシステム３００は、通信チャンネル（例えばバス３９０）を介して相互に結合された要素を備えている。これらの要素には、Ｐｅｎｔｉｕｍ（登録商標）、Ｐｏｗｅｒ　ＰＣ（登録商標）、Ｓｏｌａｒｉｓ（登録商標）、デジタル信号プロセッサ（ＤＳＰ）等の汎用又は専用目的プロセッサ３７０のうち一つ又はそれ以上が含まれる。システム３００の構成要素は、また、その用途に応じて、一つ又はそれ以上の入力装置３７２（マウス、キーボード、マイクロフォン、ペン等）、及び、適宜な表示装置、スピーカ、アクチュエータ等の出力装置３７４も含んでいる。
【００５２】
システム３００は、更に、ストレージ／記憶装置や固定又は取り外し可能なストレージ／記憶装置等のコンピュータ読み取り可能なストレージ媒体３７８に接続されたコンピュータ読み取り可能なストレージ媒体読み取り装置３７６を備えている。これらの装置や媒体は、用途に応じて、ＤＶＤ、スマートカード、ＲＯＭ、ＲＡＭ、キャッシュメモリ等のストレージ装置３８０及びメモリ３８２とは更に別個に示されている。モデム、ＤＳＬ、赤外又は他の適宜な送受信器等、装置間の直接的な、又は、適宜な私的又は公開されたネットワーク経由の通信を提供する一つ又はそれ以上の通信装置３８４を設けることもできる。このネットワークは既に述べたものを含んでも良いが、それらには限定されない。
【００５３】
作業メモリは更にオペレーティングシステム（ＯＳ）要素、及び、システム３００を実装するためのアプリケーションプログラム、移動コード、データ等の他のプログラムを含んでいる。このプログラムは予め格納されていてもよいし、あるいは、使用時に読み込まれてもよい。ＯＳは、装置、特徴、及び用途に応じた他の側面に応じて、例えば、Ｗｉｎｄｏｗｓ、ＷｉｎｄｏｗｓＮＴ、Ｍａｃ、Ｌｉｎｕｘ，Ｕｎｉｘ、Ｐａｌｍ等に変わり得る。当業者に知られた様々なプログラミング言語あるいは他のツールを用いることもできる。後述するように、本発明の実施形態は、例えばネットスケープ社やマイクロソフト社が製作したブラウザや電子メールクライアントのようなネットワーククライアント、Ｊａｖａ仮想マシン（ＪＶＭ）のような移動コード実行器、及び、Ｍｉｃｒｏｓｏｆｔ　Ｗｉｎｄｏｗｓ互換ＡＰＩのようなアプリケーションプログラムインターフェース（ＡＰＩ）を含んでもよい。（本発明の実施形態は、常駐型アプリケーション又は移動コードと常駐アプリケーション部分との組み合わせにより実現されてもよい。
【００５４】
システム３００の一つ又はそれ以上の要素は。ハードウェア、ソフトウェア、又はそれらの適宜な組み合わせにより実現することができる。ソフトウェアで実現される（例えば、アプリケーションプログラム、オブジェクト、ダウンロード可能なサーブレット等で全体又は一部分が構成される）場合は、ソフトウェア実行のため、システム３００の要素は、ローカル又はリモートのストレージメモリ（又はキャッシュメモリ等）から一時的又は永続的に通信され得る。あるいは、別の適宜な機構を用いることもできる。また、構成要素はコンパイルされて実装されてもよいし、解釈可能な形式で実装されてもよい。用途に応じて、入力データ、中間データ、及び最終データあるいは機能的要素は、ストレージ媒体、キャッシュ、又は、より持続的な揮発又は不揮発メモリ（例えばストレージ装置３８０又はメモリ３８２）に、より一時的に又はより永続的に保持される。
【００５５】
図７〜図１０は、本発明の様々な特定の実施形態における代表的なワークステーションアクセス・動作監視管理手法のフローチャートを示す。
図７は、例えば図１のコンピュータ１００等のコンピュータにユーザ環境を提供するための代表的な手法を示す。図７のフローチャート４０１に示す如く、特定の実施形態では、ステップ４０２においてイベント（又は動作）が認識される。特定の範疇の様々な実施形態に応じて、イベントは、システムイベント、ディスクアクセス等のファイルサブシステムイベント、例えばキー押下、マウス入力、タッチスクリーン装置上での選択操作、トラックボール入力等のユーザ入力、通信インターフェースからのメッセージの出入り、内部システム異常、各種検知装置の何れかにより検知された環境変化、例えば印刷等の入出力イベント等の何れか又はそれらの組み合わせを含む。ステップ４０４で、イベントが解釈されて概観情報が得られる。次に、ステップ４０６において、概観情報がイネーブラーサーバーへ送られる。特定の実施形態において、概観情報は、ステップ４０８で格納のためデータベースへ転送される。そして、ステップ４１０で、少なくとも１つの他のコンピュータに関する概観情報が表示される。他のコンピュータからの概観情報は、例えば受信した概観情報に基づいてグラフィカルユーザーインターフェイス（ＧＵＩ）を更新することにより表示できる。特定の実施形態では、ＧＵＩの更新によりシステム１内で相互接続された複数のコンピュータの各々で起きたイベントを表示することができる。
【００５６】
図８は、例えば図１のイネーブラーサーバー１４０のようなイネーブラーサーバーにおいてユーザ環境を提供する代表的な手法を示す。図８のフローチャート４０３に示すように、特定の実施形態において、ワークステーションについてのコンピュータ概観情報がデータベース４２２から検索される（ステップ４２２）。コンピュータ概観情報は処理されて（ステップ４２４）、処理情報が生成される。選択された特定の実施形態において、処理は、例えば、コンピュータ概観情報へのログオン中に提供されたユーザ識別子に基づく情報の組み入れ等を含む。処理情報は、表示のために、少なくとも１つのワークステーションに転送されてもよい（ステップ４２６）。幾つかの特定の実施形態において、情報の転送は、複数のワークステーションのうち少なくとも１つでのメッセージ用レポート領域に表示可能なフォーマットを提供することを含む。
【００５７】
選択された特定の実施形態において、情報の処理は、コンピュータ概観情報の分析を含む。本発明の様々な特定の実施形態に応じて、各種の分析手法が提供されるが、代表的な実施形態では、分析には、ウエブアクセス時間、メール回数、印刷ジョブ回数、ログオン時間等のうち少なくとも１つを判定することが含まれる。幾つかの実施形態において、分析には、ユーザの選択に基づいて、コンピュータ概観情報の中から選択することが含まれる。選択された実施形態において、分析には、コンピュータ概観情報を追跡して、一つ又はそれ以上の項目が所定の限界を超えたかどうかを判定することが含まれる。
【００５８】
図９は、例えば、図１のコンピュータ１００等のコンピュータにおけるユーザインターフェースを提供する典型的な手法を示す。図９のフローチャート４０５に示すように、特定の実施形態において、第１のユーザの作業環境を第１のユーザから見た光景が第２のユーザのスクリーン上に表示される（ステップ４３２）。作業環境は、第１のユーザのワークステーションの描写を含んでいてもよく第１のユーザのワークステーションディスプレイの内容は、第２のユーザのスクリーン上に表示された第１のユーザのワークステーションの中に表示される（ステップ４３４）。特定の実施形態において、フローチャート４０５で示される処理により、第１のユーザのワークステーションの内容及び環境の「肩越しの仮想的な見た目」が第２のユーザのスクリーン上に表示される。
【００５９】
図１０は、例えば図１のコンピュータ１等の対象仕事領域における一つ又はそれ以上のコンピュータにおけるセキュリティを監視する代表的な手法を示す。図１０のフローチャート４０７に示す如く、特定の実施形態において、概観情報データベースから、対象仕事領域にあるワークステーションにログオンしたユーザについての問合せが行われる（ステップ４５２）。次に、ユーザワークエリアを撮影するビデオカメラからの情報が要求される（ステップ４５４）。ユーザについての概観情報と、ビデオカメラの出力とから、ユーザが自分の仕事領域に居るか否かが判定される（ステップ４５６）。ビデオカメラからのユーザ画像を、仕事領域に割り当てられた正しいユーザとを比較することにより、その仕事領域に正しいユーザが居るかどうかを判定してもよい（ステップ４５８）。次に、他の仕事領域があるかが判定され（ステップ４６０）、そうであれば、次の対象仕事領域が選択され（ステップ４６２）、その新しい仕事領域について監視が繰り返される。
【００６０】
図１１〜図１８は、本発明の様々な特定の実施形態におけるグラフィカルユーザーインターフェイス（ＧＵＩ）により提供される代表的な画面を示す。図１１において、グラフィカルユーザーインターフェイスの代表的な画面５０１は、特定の実施形態におけるシステム１の幾つかのワークステーションその他の要素の状態を示す一つの方法を示している。画面５０１は、複数のパネルを備えている。各パネルは、システム１の一つ又はそれ以上の要素を示している。パネル５０２は、システム１を構成する例えばプリンタ等のステータスを提供する。パネル５０４は、ファイルサーバー、プリンタサーバー、メールサーバー等の他の装置が使用可能であることを示している。パネル５０６は、例えばオフィス、研究室、工場フロア等のシステム１の対象であるユーザ環境の３次元的透視図を提供する。パネル５０８はユーザ環境の２次元的な見取り図を提供し、個々のワークステーション及び各ワークステーションを使用する個人のユーザ識別子を表示する。選択された実施形態において、ユーザ識別子に加えて、又はこれに代えて、他の情報を表示することもできる。レポートパネル５１０は、各ワークステーションについての情報について一つ又はそれ以上の分析を行って得られたコンピュータ概観情報を表示する。本例では、レポートパネル５１０には、ウェブサイト利用時間と日付との関係を示すグラフ、及び、各個人のウェブサイトアクセス、電子メール、及びプリンタ使用のテーブルが表示されている。別の実施形態では、レポートパネル５１０は、例えば、コンピュータ概観情報の特定の要素が予め定められた限界を超えたことを表示する。特定の実施形態において、上記の、及び、他の分析レポートは、各ユーザ及び各装置の生産性と共に、システム１の生産性を示すことができる。メッセージ領域５１２は、システム１上のユーザ間のメッセージ交換を示す。
【００６１】
図１２は、本発明の特定の実施形態において、システム１の使用状況に関する情報を提示する様々な代表的な３次元表示画面を示す。図１２の第１の画面５０３は、ある作業グループのあるユーザに属する特定の仕事領域を描写している。画面５０３に表示された特徴に基づいて、観察者は、グループの各個人により行われる行為を監視することができる。画面５０３で提示される特徴及び情報は、後に図１３を参照してより詳細に説明する。もう一つの画面５０５は、特定のフロア５２０のユーザを表している。この例では、ユーザは２階の設計部門に所属しているものとしている。例えば自分のワークステーションにログオンしているユーザが、隆起した長方形で示されている。例えば自分のワークステーションにログオンしていない他のユーザは、隆起しない長方形で示されている。このように、画面５０５を見れば、ユーザが現在ログインしていないワークステーションと、それ以外のワークステーションとを区別することができる。表示される環境を観察者が変更できるように一つ又はそれ以上のボタン及びアイコンを設けてもよい。例えば、この例では、複数のボタン５２４により建物のフロアを変更することが可能となっている。画面５０５でワークステーションを長方形で描いているが、他の表示を用いることもできる。図１２は、更に、本発明の特定の実施形態においてシステム１が動作する作業環境の３次元表示を描写する画面５０７を示している。画面５０７は、この作業環境の描写を用いて、各ワークステーションにおけるユーザの存在・不在を示している。
【００６２】
図１３は、特定の実施形態において、図１２の画面５０３で提示されるように、特定のユーザの仕事領域を描写する画面５０９を示す。部分５３０において、画面５０９は、ユーザの仕事領域を描写して、ユーザのワークステーションの仮想的な「肩越しの見た目」を提示している。部分５３０は、ユーザのワークステーションに現在表示中の項目に関する情報をコンピュータ表示画面５３２として提示し、また、ユーザの写真をＰＤＡ５３４の画面として提示している。画面５０９に表される例では、コンピュータ表示画面５３２及びＰＤＡ５３４は、「仮想仕事領域」の表示方法で表されている。様々な特定の実施形態においてユーザの作業及び身元を他の形式で提示することが可能である。別の部分５４０は、ユーザの作業行為に関する情報を統計的な形式で提示している。典型的には、部分５４０は、ウェブサイトアクセス時間、電子メール、プリンタ使用、及び、ユーザのログオン時間のテーブルが提示される。スクリーン５０９の更に別の部分５５０は、幾つかの部門から選択するためのリストボックス５５２が提示される。リストボックス５５２にリスト表示される項目をスクロールすることにより、行動を監視する個人が属する部門を選択することができる。この例では、ＴＥＳＴ３部門の人が観察されている。
【００６３】
図１４は、特定の実施形態における図１２の画面５０５で提示される特定のユーザの仕事領域を描写している。部分５６０において、画面５１１は特定のフロア５６２のユーザを示している。この例では、２階の設計部門に所属するユーザが示されている。例えば現在自分のワークステーションにログイン中のユーザを、長方形６４のような長方形で表すことができる。名前や、この例では写真等を含む識別情報等のユーザに関する情報を長方形５６４内に含めることができる。あるいは、長方形５６４は、ユーザに関する各種情報にアクセスするための一つ又はそれ以上のアイコンを含んでもよい。アイコンを選択すると、ウェブサイトアクセス時間、電子メール、プリンタ使用、及び、ログオン時間など、描かれたユーザに関する情報が表示されるのである。ユーザがデータオブジェクトに対するアイコンを長方形５６４内へドラッグ・ドロップすることにより、そのオブジェクトデータをネットワーク経由で長方形５６４で描かれたユーザへ送れるようにすることもできる。このように、情報をシステム１のユーザ間で共有することができる。一つ又はそれ以上のボタン及びアイコンを設けて、観察者が観察する環境を変更できるようにしてもよい。例えば、本例では、複数のボタン５６６により、観察者が建物のフロアを変更できるようにしている。幾つかの実施形態において、表示領域５６８はサーバー使用状況を提示する。特定の実施形態において、様々なユーザの特性を区別するのに色が用いられる。例えば、代表的な実施形態において、青で描画された長方形５６４は、ユーザがログイン中であることを示し、黒はオフィスに居ないことを示す。このようにして、画面５０５をみることにより、ユーザが現在ログインしていないワークステーションをそれ以外のワークステーションから区別することができる。赤は、システム１のユーザに対して設定された特定の規則を破ったユーザを描写するのに用いることができる。このようにして、セキュリティ例外を執行職員に知らせることができる。画面５１１でワークステーションを描写するのに長方形を用いたが、様々な実施形態において他の形式の表示を用いてもよい。
【００６４】
図１５は、本発明の特定の実施形態における複数の情報表示画面を備えた画面５１３を示す。第１の画面５７０は、システム１のコンピュータの１つにログインした特定の（仮の）ユーザの作業環境の「肩越し」の見た目を提示する。画面５７０が提示するユーザワークステーションは図１３に類似している。第２の画面５７２は、ユーザの写真、名前、部門、及び／又は勤務場所等の各種のユーザ固有情報や、ディスク又は他のストレージへのユーザのアクセス、送受信された電子メール、訪れたウェブサイト、アクセスしたプログラム、プリンタ使用、及びログオン時間等の統計情報を提示する。第３の画面５７４は、ユーザにより送受信されたメールについての情報を提示する。画面５７４は、実施形態によっては他の構成もあり得るが、パラメータを受け取ってユーザの電子メールを探索するためのサーチ機能や、各電子メールを受信者又は送信者や電子メールサイズ等の詳細情報と共に提示するレポート領域、期限内に届かなかった送信メール数、上記情報の一つ又はそれ以上のグラフ表示等を含んでいる。ただし、の画面５７４も考えられる。
【００６５】
図１６は、本発明の特定の実施形態におけるレポート生成に関連する複数の画面からなるスクリーン５１５を示す。図１６に示す如く、画面５８０は、例えばシステム管理者等のユーザがレポート情報を得るための仕組みを提供する。特定の実施形態において、画面５８２は、システム１のユーザについて生成され得る代表的なウェブ使用レポートを示す。用途によっては他の構成もあり得るが、図１６に示す実施形態では、画面５８２は、画面５８０の入力フィールドに入力されたユーザの選択により要求された期間内の毎日のウェブ使用時間に関する情報を棒グラフ形式の領域で提示する。画面５８２は、また、名前、時間、訪問サイト数、及び、その他の詳細情報によって個人をリスト表示する。図示する特定の実施形態において、ユーザは、画面５８０の入力フィールドを用いて、結果表示順序を変更でき、また、観察する個人の数及び選択も変更することができる。
【００６６】
図１７は、本発明の特定の実施形態におけるレポート生成に関連する複数の画面を備える画面５１７を示す。図１７に示す如く、画面５９０は、例えばシステム管理者等のユーザがレポート情報を得るための仕組みを提供する。画面５９２は、特定の実施形態において、システム１のユーザについて生成され得る代表的なメール使用レポートを示す。用途によっては他の構成もあり得るが、図１７に示す実施形態では、画面５９２は、画面５９０の入力フィールドに入力されたユーザの選択により要求された期間内の毎日のメール送信回数に関する情報を棒グラフ形式の領域で提示する。画面５９２は、また、各メールの受信者アドレス、各メールの宛先数、送信日、メールサイズ、及び他の詳細情報によってメールをリスト表示する。図示する特定の実施形態において、ユーザは、画面５９０の入力フィールドを用いて、結果表示順序を変更でき、また、観察するメールの数及び選択も変更することができる。
【００６７】
図１８は、特定の実施形態においてシステム１のユーザの複数のワークステーション画面の内容を描写する画面５１９を示す。ユーザは、選択タブ５９４により、図１のイネーブラーサーバー１４０等の複数のイネーブラーサーバーから選択することができる。画面５９６は、システム１内のコンピュータのユーザの一人のコンピュータで使用中の通常のアプリケーションを示している。暗い画面５９７は、該当するコンピュータにユーザがログオンしていないことを示している。おそらく、このコンピュータのユーザは今日はオフィスに居ない。画面５９８は、システム１のコンピュータのユーザの一人が許されていないサイトを見ていることを示している。画面５９５は、この画面に該当するコンピュータのユーザが、システム１の他のユーザの画面を監視していることを示している。
【００６８】
以上、本発明の好ましい実施形態について説明した。コンピュータシステムを参照して説明したが、本発明はこれに限られない。本発明の実施形態は、移動電話、ＰＤＡ、ポケットベル、ラップトップコンピュータ、ナビゲーションシステム、ＧＰＳ（大域位置同定）装置、家庭用娯楽システム制御装置、遠隔ガレージドア開閉装置、双方向無線、幼児監視、ファクシミリ機械、事務用複写機、及び、その他、有線又は無線で互いに結合された各種装置に広く適用が可能である。特許請求の範囲で規定される本発明の範囲から逸脱することなく、変形や変更が可能である。
【図面の簡単な説明】
【図１】本発明の特定の実施形態において、ワークステーションのアクセス及び行動の監視・管理を可能とする代表的なシステムを示す概念図である。
【図２】本発明の特定の実施形態において、ワークステーションのアクセス及び行動の監視・管理を可能とする代表的なシステムを示す概念図である。
【図３】本発明の特定の実施形態において、ワークステーションのアクセス及び行動の監視・管理を可能とする代表的な機能プロセスを示す図である。
【図４】本発明の特定の実施形態において、ワークステーションのアクセス及び行動の監視・管理を可能とする代表的な機能プロセスを示す図である。
【図５】本発明の特定の実施形態において、ワークステーションのアクセス及び行動の監視・管理を可能とする代表的な機能プロセスを示す図である。
【図６】本発明の特定の実施形態における代表的なコンピュータシステムのブロック構成図である。
【図７】本発明の様々な実施形態において、ワークステーションのアクセス及び行動の監視・管理を可能とする代表的な手法のフローチャートである。
【図８】本発明の様々な特定の実施形態において、ワークステーションのアクセス及び行動の監視・管理を可能とする代表的な手法のフローチャートである。
【図９】本発明の様々な特定の実施形態において、ワークステーションのアクセス及び行動の監視・管理を可能とする代表的な手法のフローチャートである。
【図１０】本発明の様々な特定の実施形態において、ワークステーションのアクセス及び行動の監視・管理を可能とする代表的な手法のフローチャートである。
【図１１】本発明の様々な特定の実施形態において、グラフィカルユーザインターフェース（ＧＵＩ）により提供された代表的な画面を示す図である。
【図１２】本発明の様々な特定の実施形態において、グラフィカルユーザインターフェース（ＧＵＩ）により提供された代表的な画面を示す図である。
【図１３】本発明の様々な特定の実施形態において、グラフィカルユーザインターフェース（ＧＵＩ）により提供された代表的な画面を示す図である。
【図１４】本発明の様々な特定の実施形態において、グラフィカルユーザインターフェース（ＧＵＩ）により提供された代表的な画面を示す図である。
【図１５】本発明の様々な特定の実施形態において、グラフィカルユーザインターフェース（ＧＵＩ）により提供された代表的な画面を示す図である。
【図１６】本発明の様々な特定の実施形態において、グラフィカルユーザインターフェース（ＧＵＩ）により提供された代表的な画面を示す図である。
【図１７】本発明の様々な特定の実施形態において、グラフィカルユーザインターフェース（ＧＵＩ）により提供された代表的な画面を示す図である。
【図１８】本発明の様々な特定の実施形態において、グラフィカルユーザインターフェース（ＧＵＩ）により提供された代表的な画面を示す図である。
【図１】
2004038940.tif 000003
【図２】
2004038940.tif 000004
【図３】
2004038940.tif 000005
【図４】
2004038940.tif 000006
【図５】
2004038940.tif 000007
【図６】
2004038940.tif 000008
【図７】
2004038940.tif 000009
【図８】
2004038940.tif 000010
【図９】
2004038940.tif 000011
【図１０】
2004038940.tif 000012
【図１１】
2004038940.tif 000013
【図１２】
2004038940.tif 000014
【図１３】
2004038940.tif 000015
【図１４】
2004038940.tif 000016
【図１５】
2004038940.tif 000017
【図１６】
2004038940.tif 000018
【図１７】
2004038940.tif 000019
【図１８】
2004038940.tif 000020
【外国語明細書】
2004038940.tif 000021
2004038940.tif 000022
2004038940.tif 000023
2004038940.tif 000024
2004038940.tif 000025
2004038940.tif 000026
2004038940.tif 000027
2004038940.tif 000028
2004038940.tif 000029
2004038940.tif 000030
2004038940.tif 000031
2004038940.tif 000032
2004038940.tif 000033
2004038940.tif 000034
2004038940.tif 000035
2004038940.tif 000036
2004038940.tif 000037
2004038940.tif 000038
2004038940.tif 000039
2004038940.tif 000040
2004038940.tif 000041
2004038940.tif 000042
2004038940.tif 000043
2004038940.tif 000044
2004038940.tif 000045
2004038940.tif 000046
2004038940.tif 000047
2004038940.tif 000048
2004038940.tif 000049
2004038940.tif 000050
2004038940.tif 000051
2004038940.tif 000052
2004038940.tif 000053
2004038940.tif 000054
2004038940.tif 000055
2004038940.tif 000056
2004038940.tif 000057
2004038940.tif 000058
2004038940.tif 000059
2004038940.tif 000060
2004038940.tif 000061
2004038940.tif 000062
2004038940.tif 000063
2004038940.tif 000064
2004038940.tif 000065
2004038940.tif 000066
2004038940.tif 000067
2004038940.tif 000068
2004038940.tif 000069
2004038940.tif 000070
2004038940.tif 000071