(57)【要約】【課題】複数の操作対象に対して一括して操作を行う場合に、操作対象を確実に管理することが可能な操作対象管理システムと操作対象管理プログラムを提供する。【解決手段】ユーザの端末３における操作に関する操作情報を取得し、操作情報に基づいて複数の操作対象に対して一括して行われる所定の操作を検知する操作検知部１１と、複数の操作対象の重要度を前記操作対象ごとに取得する重要度取得部１３と、複数の操作対象の重要度に基づいて重要度の分布に関する分布情報を取得する分布情報取得部１２と、分布情報に基づいて所定の操作に対する制御内容を決定する制御決定部１５とを備えた。【選択図】図１
2009223657.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの端末における操作に関する操作情報を取得し、当該操作情報に基づいて複数の操作対象に対して一括して行われる所定の操作を検知する操作検知部と、
前記複数の操作対象の重要度を前記操作対象ごとに取得する重要度取得部と、
前記複数の操作対象の重要度に基づいて重要度の分布に関する分布情報を取得する分布情報取得部と、
前記分布情報に基づいて前記所定の操作に対する制御内容を決定する制御決定部とを備えた操作対象管理システム。
【請求項２】
前記分布情報が前記複数の操作対象に対する全体分布値及び操作対象ごとの個別分布値の少なくとも何れか一方を含む請求項１に記載の操作対象管理システム。
【請求項３】
前記制御決定部が、前記分布情報に加えて、前記操作情報に応じて前記制御内容を決定する請求項１又は２に記載の操作対象管理システム。
【請求項４】
ユーザの端末における操作に関する操作情報を取得し、当該操作情報に基づいて複数の操作対象に対して一括して行われる所定の操作を検知する操作検知機能と、
前記操作対象の重要度を前記操作対象ごとに取得する重要度取得機能と、
前記複数の操作対象の重要度に基づいて重要度の分布に関する分布情報を取得する分布情報取得機能と、
前記分布情報に基づいて前記所定の操作に対する制御内容を決定する制御決定機能とをコンピュータに実現させる操作対象管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが端末において行う操作対象に対する操作を制御する操作対象管理技術に関する。
【背景技術】
【０００２】
コンピュータにおいて、ファイルやフォルダなどの操作対象に対して操作をする際、これらの操作対象には、機密情報を含むものなどセキュリティ上、全てのユーザに対して操作を可能に設定することが好ましくないものも含まれる。従って、これまで、操作対象ごとにアクセス可能なユーザを限定するアクセス制限制御システムが提供されてきた。  このような技術としては、例えば、特許文献１には、ファイルに対するアクセス権限について、当該ファイルの内容とともにアクセス権限を記録し、アクセス権限を有するユーザのみが、ファイルへのアクセスが可能とするアクセス制御システムが開示されている。
【０００３】
【特許文献１】特開２０００−２９７５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、コンピュータにおいて、複数のファイルなどの操作対象をコピー、移動、削除するなど、複数の操作対象に対して一括して同一の操作を行う場合がある。このように、複数の操作対象に対して一括して操作を行う場合、操作を意図していない操作対象を誤って混在させてしまう場合がある。上述の特許文献１に記載の技術では、複数の操作対象に対して一括して行う操作は想定されておらず、操作を意図していない操作対象が混在していた場合であっても操作が実行されてしまう可能性があり操作対象の管理上、改善の余地がある。
【０００５】
本発明の目的は、上記問題に鑑み、複数の操作対象に対して一括して操作を行う場合に、操作対象を確実に管理することが可能な操作対象管理システムと操作対象管理プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明に係る操作対象管理システムは、ユーザの端末における操作に関する操作情報を取得し、当該操作情報に基づいて複数の操作対象に対して一括して行われる所定の操作を検知する操作検知部と、前記複数の操作対象の重要度を前記操作対象ごとに取得する重要度取得部と、前記複数の操作対象の重要度に基づいて重要度の分布に関する分布情報を取得する分布情報取得部と、前記分布情報に基づいて前記所定の操作に対する制御内容を決定する制御決定部とを備えた。
【０００７】
このような特徴構成とすれば、複数の操作対象対して一括して所定の操作が行われる場合、操作対象の重要度の分布に関する分布情報に基づいて、適切な内容で所定の操作を制御することができる。つまり、通常、複数の操作対象に対して一括して操作を行う場合、夫々の操作対象の重要度は同一又は近似しているものと考えられる。このため、複数の操作対象に対して一括して操作を行う際に、操作を意図していない操作対象が混在していると、操作を意図していない操作対象が混在していない場合と比較して分布情報が変化することとなる。従って、操作対象の重要度の分布に関する分布情報に基づいて、操作に対する制御内容を決定することにより、複数の操作対象に対して一括して操作を行う場合に、操作対象を確実に管理することができる。
【０００８】
前記分布情報としては種々のものを用いることができるが、前記複数の操作対象に対する全体分布値及び操作対象ごとの個別分布値の少なくとも何れか一方を含むと好適である。
【０００９】
このような構成とすれば、複数の操作対象に対する全体分布値又は操作対象ごとの個別分布値或いは、その両方に基づいて、制御内容を確実に決定することができる。ここで、重要度の「全体分布値」とは、複数の操作対象の重要度の分布状態を示す値であり、重要度の最大値と最小値の差など重要度の分布範囲を示す値や、重要度の標準偏差や分散などの重要度のばらつきを示す値などである。一方、重要度の「個別分布値」とは、複数の操作対象の重要度全体の中における個々の重要度の位置づけを示す相対的な重要度を示す値であり、重要度の平均値と当該重要度との差、偏差値、外れ値、などである。
【００１０】
前記制御決定部による制御内容の決定の態様としては、種々の態様が可能であるが、前記分布情報に加えて、制御決定部が前記操作情報に応じて前記制御内容を決定すると好適である。
【００１１】
このような構成とすれば、操作情報に応じて制御内容を適切に決定することができる。つまり、操作情報から、操作の内容、操作対象の数などの情報を取得することができるので、操作の内容や操作対象の数に応じて制御の内容を適切に決定することができる。
【００１２】
また、上記課題を解決するために、操作対象管理プログラムにおいて、ユーザの端末における操作に関する操作情報を取得し、当該操作情報に基づいて複数の操作対象に対して一括して行われる所定の操作を検知する操作検知機能と、前記操作対象の重要度を前記操作対象ごとに取得する重要度取得機能と、前記複数の操作対象の重要度に基づいて重要度の分布に関する分布情報を取得する分布情報取得機能と、前記分布情報に基づいて前記所定の操作に対する制御内容を決定する制御決定機能とをコンピュータに実現させる。この操作対象管理プログラムについても、本発明に係る操作対象管理システムと同様の作用効果を奏するものであり、上述した付加的構成を備えることもできる。
【発明を実施するための最良の形態】
【００１３】
［第一実施形態］
以下、本発明に係る操作対象管理システムの実施形態を図面に基づいて説明する。
図１は、本発明に係る操作対象管理システムをスタンドアローンタイプの端末３に適用した場合の例を示す機能ブロック図である。この端末３は、コンピュータ、ディスプレイ、及びキーボードやマウスなどの入力機器を備えて構成されている。この操作対象管理システムは、以下、詳述するように、ユーザが端末３において複数の操作対象に対して、一括して所定の操作を行う場合に、操作対象の重要度の分布に基づいて、操作対象に対する操作を制御する。
【００１４】
この操作対象管理システムには、ソフトウエア又はハードウエア或いはその両方で、本発明に関係する機能として、複数の操作対象に対して一括して行われる所定の操作を検知する操作検知部１１、操作対象の重要度を操作対象ごとに関連付けて記録する重要度記録部１４、操作対象の重要度を操作対象ごとに取得する重要度取得部１３、複数の操作対象の重要度に基づいて重要度の分布に関する分布情報を取得する分布情報取得部１２、分布情報に基づいて前記所定の操作に対する制御内容を決定する制御決定部１５、制御決定部１５で決定された制御内容に基づいて制御処理を行う処理部１６等が構築されている。
【００１５】
操作検知部１１は、ユーザの端末３における操作に関する操作情報を取得し、当該操作情報に基づいて複数の操作対象に対して一括して行われる所定の操作を検知する。操作情報は、端末３におけるユーザの操作により要求されている処理の内容を示す情報であり、端末３におけるユーザの操作に基づいて生成される。操作情報には、選択、削除、移動、コピー、展開などの操作内容、ファイル名やフォルダ名などの操作対象を識別する操作対象識別情報が含まれる。また、操作情報には、操作情報が生成された日時を示す日時情報等が含まれてもよい。操作検知部１１は、操作情報に含まれる操作対象識別情報の数に基づいて複数の操作対象に対する操作を検知するとともに、操作情報に含まれる操作内容に基づいて所定の操作を検知する。つまり、操作検知部１１は、操作情報のうち、操作内容が所定の操作内容で、且つ、複数の操作対象識別情報を含む操作情報を検知する。所定の操作としては、特に限定されないが、例えば、操作対象の移動やコピーなど操作対象の内容を他に移す操作や、削除など操作対象の内容を消去する操作があげられる。以下、所定の操作として、削除、移動、コピーを例に説明するがこれに限られるものではない。
【００１６】
なお、ユーザが端末３において複数の操作対象を選択して一括して操作を行った場合でも、夫々の操作対象に対して個別に操作が行われ、従って、夫々の操作対象について個別に操作情報が生成される場合がある。このような場合も本発明の「複数の操作対象に対して一括して行われる所定の操作」に相当するものである。この場合、操作検知部１１は、取得した複数の操作情報の中に、操作内容が同一の所定の操作で、且つ、日時情報が同一もしくは例えば差が数秒以内など所定の範囲内のものが複数存在する場合には、これを、「複数の操作対象識別情報を含む操作情報」とし、「複数の操作対象に対して一括して行われる所定の操作」として検出する。
【００１７】
重要度記録部１４には、操作対象の重要度が、操作対象ごとに当該操作対象の操作対象識別情報と関連付けられて記録されている。重要度は、操作対象を分類する情報であり、ファイルの重要性、機密性、属性等を示す情報である。本実施形態では重要度は、複数段階のレベルを表すものであり、たとえば重要度が高い操作対象には大きなレベルの重要度が与えられており、重要性が低い操作対象には小さなレベルの重要度が与えられている。つまり、重要度が３０〜１の何れかの数値である場合、３０から数値が小さくなるに従って、重要度が低くなる。以下、重要度が３０〜１の何れかの数値である場合を例に説明するが、勿論、重要度はこれに限られるものではなく、数値以外の情報であってもよい。なお、重要度記録部１４はサーバなど、端末３の外に設けられていてもよい。
【００１８】
重要度取得部１３は、分布情報取得部１２から操作情報に含まれる操作対象識別情報を取得し、操作対象識別情報をキーとして、重要度記録部１４から当該操作対象識別情報と関連付けられた重要度を取得する。重要度取得部１３は、取得した重要度を分布情報取得部１２に送信する。
【００１９】
分布情報取得部１２は、操作検知部１１から取得した重要度に基づいて分布情報を取得する。分布情報は、取得した重要度の分布状態を示す情報であり、特に限定はされないが、例えば重要度の最大値と最小値の差など重要度の分布範囲を示す情報や、重要度の標準偏差や分散などの重要度のばらつきを示す情報、重要度の平均値などを用いることができる。分布情報取得部１２は、取得した分布情報を制御決定部１５に送信する。以下、分布情報が重要度の最大値と最小値の差である場合を例に説明するが、勿論、これに限られるものではない。
【００２０】
制御決定部１５は、分布情報を取得し、取得した分布情報に応じてユーザによる操作に対する制御の内容を決定する。制御内容の決定の態様としては、特に限定はされないが、例えば重要度の最大値と最小値の差が１５以下の場合には操作を実行し、最大値と最小値の差が１５より大きい場合には操作を無効にするなど、分布情報の閾値に基づいて制御内容を決定することが挙げられる。制御決定部１５は、処理部１６に対して、決定された制御内容を送信する。なお、分布情報に応じた制御内容を記録する制御内容記録部を備え、制御決定部１５が制御内容記録部から分布情報に応じた制御内容を取得するように構成してもよい。
【００２１】
処理部１６は、制御決定部１５から制御内容を取得し、取得した制御内容に応じた処理を実行する。例えば、制御内容が操作の実行に関するものであれば、ユーザの端末３における操作を実行する処理を実行する。また、制御内容が操作の無効に関するものであれば、ユーザの端末３における操作を無効にする処理を実行する。ここで、操作を無効にする処理には、一旦、実行が保留された操作が取り消される処理のほか、例えば、ユーザの操作に基づいて一旦削除されたり移動された操作対象が元に戻されるなど、一旦実行された操作が元に戻される場合も含まれる。
【００２２】
次に、図２に基づいて、この操作対象管理システムによる操作対象の管理の流れについて説明する。操作対象であるファイルＡ（ファイル名「ａａａ」）の重要度が「１０」、ファイルＢ（ファイル名「ｂｂｂ」）の重要度が「２０」、ファイルＣ（ファイル名「ｃｃｃ」）の重要度が「２０」、ファイルＤ（ファイル名「ｄｄｄ」）の重要度が「２０」、ファイルＥ（ファイル名「ｅｅｅ」）の重要度が「３０」の場合を例に説明する。この場合、重要度記録部１４には、「ａａａ−１０」、「ｂｂｂ−２０」、「ｃｃｃ−２０」、「ｄｄｄ−２０」、「ｅｅｅ−３０」というように、ファイル名と重要度とが関連つけられて記録されている。なお、管理される操作対象はファイルに限られるものではなく、フォルダ等であってもよい。この場合、重要度記録部１４には、フォルダ名と重要度とが関連付けられて記録される。
【００２３】
操作検知部１１は、ユーザの端末３における操作により生成される操作情報を監視し、操作情報が生成されると当該操作情報を取得することにより、ユーザの端末３における操作を検知する（♯０１）。操作検知部１１は、操作情報を取得すると当該操作情報に基づいて、当該操作情報に対応した操作が、複数の操作対象に対する所定の操作か否かを判定する（♯０２）。操作が単数の操作対象に対するものである場合又は、複数の操作対象に対するものであっても操作内容が所定の操作ではない場合には、以下の処理は行われず、操作検知部１１は、操作情報の監視を続ける（♯０２のＮｏ分岐）。一方、操作情報に対応した操作が、複数の操作対象に対する所定の操作である場合（＃０２のＹｅｓ分岐）は、操作検知部１１は当該操作情報を分布情報取得部１２に送信する。例えば、ユーザが端末３において、ファイルＡ、ファイルＣ、ファイルＤを一括してコピーする操作を行う場合、当該操作により生成される操作情報には、操作内容として「コピー」が、操作対象識別情報（ファイル名）として「ａａａ」、「ｃｃｃ」、「ｄｄｄ」が含まれる。この操作情報を取得した操作検知部１１は、操作内容が所定の操作である「コピー」で、操作対象識別情報が複数であるので、これを「複数の操作対象に対する所定の操作」として検知する。この場合、操作検知部１１は当該操作情報を分布情報取得部１２に送信する。
【００２４】
分布情報取得部１２は、操作検知部１１から取得した操作情報に基づいて、夫々の操作対象の重要度を取得する（♯０３）。具体的には、分布情報取得部１２は、取得した操作情報に含まれる操作対象識別情報「ａａａ」、「ｃｃｃ」、「ｄｄｄ」を重要度取得部１３に送信する。重要度取得部１３は、重要度記録部１４を照会して、取得した操作対象識別情報「ａａａ」、「ｃｃｃ」、「ｄｄｄ」と関連付けられた重要度を取得する。この場合、「ａａａ」と関連付けられた重要度「１０」、「ｃｃｃ」と関連付けられた重要度「２０」、及び、「ｄｄｄ」と関連付けられた重要度「２０」が取得される。取得された重要度は分布情報取得部１２に送信される。
【００２５】
分布情報取得部１２は、重要度取得部１３から夫々の操作対象の重要度を取得すると、取得した重要度から分布情報を取得する（♯０４）。上述の例の場合、分布情報取得部１２において、重要度の最大値「２０」と最小値「１０」の差である「１０」が、分布情報として算出される。
【００２６】
分布情報取得部１２は、取得した分布情報を制御決定部１５に送信する。制御決定部１５は、分布情報取得部１２から分布情報を取得すると、当該分布情報に基づいて端末３に対する制御の内容を決定し、決定された制御内容を処理部１６に送信する（♯０５）。上述の場合、分布情報が「１０」であり、所定の閾値である１５以下であるので、ユーザの操作を実行する制御が決定され、当該制御内容が処理部１６に送信される。
【００２７】
処理部１６は、制御決定部１５から制御内容を受信すると、当該制御内容に基づいて処理を行う（♯０６）。上述の場合、ファイルＡ、ファイルＣ、ファイルＤを一括してコピーする操作を実行する処理が行われる。
【００２８】
一方、例えば、ユーザが端末３において、ファイルＡ、ファイルＣ、ファイルＥを一括してコピーする操作を行う場合、分布情報取得部１２において取得（算出）される分布情報は、重要度の最大値「３０」と最小値「１０」の差である「２０」となる。分布情報が所定の閾値である１５より大きいので、制御内容決定部において、ユーザの操作を無効にするする制御が決定され、当該制御内容が処理部１６に送信される。処理部１６は、制御決定部１５から制御内容を受信すると、当該制御内容に基づいて、ファイルＡ、ファイルＣ、ファイルＥを一括してコピーする操作を無効にする処理が実行される。
【００２９】
［第二実施形態］
次に、操作対象管理システムの第二実施形態に関して説明する。第二実施形態では、操作対象の重要度が当該操作対象の作成者の属性情報と操作者の属性情報とに基づいて決定される点、及び、制御内容を記録する制御内容記録部を備える点で、上述の第一実施形態とは異なる。以下、相違点を中心に図３を用いて説明する。この操作対象管理システムにおいて、ソフトウエア又はハードウエア或いはその両方で、本発明に関係する機能として、複数の操作対象に対して一括して行われる所定の操作を検知する操作検知部１１、操作ログを記録する操作ログ記録部２１、ユーザの権限を記録する権限記録部２２、操作対象の重要度を操作対象ごとに取得する重要度取得部１３、複数の操作対象の重要度に基づいて重要度の分布に関する分布情報を取得する分布情報取得部１２、分布情報に応じた制御内容が記録される制御記録部１７、分布情報に基づいて所定の操作に対する制御内容を決定する制御決定部１５、制御決定部１５で決定された制御内容に基づいて制御処理を行う処理部１６等が構築されている。なお、この実施形態において、操作検知部１１、分布情報取得部１２、重要度取得部１３、制御決定部１５処理部１６、制御記録部１７は端末３に備えられ、操作ログ記録部２１、権限記録部２２は外付けの記録媒体やサーバに設けられている。勿論、操作ログ記録部２１及び権限記録部２２についても、端末３に設けてもよい。
【００３０】
操作ログ記録部２１には、操作ログが記録されている。操作ログは、端末３におけるユーザの操作により実行された処理の内容を示す履歴である。図５に操作ログ記録部２１における操作ログの記録態様の一例を示す。図５に示すように、この操作ログには、ファイル名やフォルダ名などの操作対象を識別する操作対象識別情報、作成、ファイル開、ファイル閉、印刷、ファイル保存、メール送信などの操作内容、ユーザ識別情報としてのログイン名、当該操作ログが作成された日時情報、端末識別情報としてのコンピュータ名等が含まれる。なお、図５には、上述の操作ログを元に加工した操作ログを示す。すなわち、上述の操作ログに基づいて、ファイルの開操作からファイルの閉操作までを一つの操作ログとしてまとめたものである。ここで、アクセス開始時間はファイルを開いた時間であり、アクセス終了時間はファイルを閉じた時間である。ファイル名が「ａａａ」である操作対象についての操作ログの記録態様を示すが、他の操作対象の操作ログについても同様に記録されている。
【００３１】
権限記録部２２には、各ユーザのユーザ識別情報と当該ユーザの属性を示す属性情報とが関連付けられて記録されている。属性情報には、例えば、ユーザの所属部署を示す情報や、ユーザの役職を示す情報などが含まれる。本実施形態ではユーザの属性情報として、ユーザの所属部署を示す情報が当該ユーザのユーザ識別情報と関連付けられて記録されている。勿論、属性情報は、ユーザの所属部署を示す情報に限られるものではなく、ユーザの役職を示す情報やその他の情報であってもよい。
【００３２】
重要度取得部１３は、分布情報取得部１２から操作情報に含まれるユーザ識別情報及び操作対象識別情報を取得する。重要度取得部１３は、ユーザ識別情報をキーとして権限記録部２２を照会して、操作者の所属部署名を取得する。また、重要度取得部１３は、操作対象識別情報をキーとして、操作ログ記録部２１から当該操作対象識別情報に対応した操作対象の作成者のユーザ識別情報を取得する。例えば、一括して操作される操作対象にファイルＡ（ファイル名「ａａａ」）が含まれている場合、重要度取得部１３は、ファイル名「ａａａ」及び操作内容「作成」をキーとして操作ログ記録部２１を照会し、該当する操作ログ（図５中のＮｏ．１の操作ログ）を抽出する。重要度取得部１３は、抽出された操作ログに含まれるユーザ識別情報（ログイン名）「ｘｘｘ」を取得する。その他の操作対象についても同様に作成者のユーザ識別情報が取得される。さらに、重要度取得部１３は、取得したユーザ識別情報（ログイン名）「ｘｘｘ」に基づいて権限記録部２２を照会し、操作対象の作成者の所属部署名を取得する。重要度取得部１３は、操作者の所属部署名と操作対象の作成者の所属部署名との一致度に基づいて、操作対象の重要度を取得する。例えば、操作者の所属部署名と作成者の所属部署名のうち部名及び課名が一致した場合には重要度は「低」とされ、部名は一致するが課名が異なる場合には、重要度は「中」とされ、部名及び課名ともに異なる場合とは重要度は「高」とされる。ここでは、例えば、部名及び課名が一致した場合には重要度は１０とされ、部名は一致するが課名が異なる場合には、重要度は２０とされ、部名及び課名ともに異なる場合とは重要度は３０とされている。このように、重要度取得部１３は、操作対象の操作者の属性情報と操作対象の作成者の属性情報とに基づき、両者の属性情報の一致度が低いほど、重要度を高く設定する。なお、所属部署名のうち例えば課名など、単一の項目が一致するか否かで重要度を決定してもよい。また、例えば、役職名など、所属部署名以外の属性情報の一致度に基づいて、操作対象の重要度を決定してもよい。
【００３３】
制御記録部１７には、分布情報と当該分布情報に応じた制御内容とが関連付けられて記録されている。例えば、分布情報が重要度の分散もしくは標準偏差の場合、分散もしくは標準偏差に応じた制御内容が記録されている。例えば分散が閾値以下の場合の操作を実行する制御及び、分散が閾値より大きい場合の操作を無効にする制御が記録されている。なお、閾値に基づいた制御内容を記録するのではなく、例えば分布情報ごとに制御内容を記録するなど、制御記録部１７における制御内容の記録の態様は上述以外であってもよい。
【００３４】
制御決定部１５は、制御記録部１７から分布情報に対応した制御内容を取得することにより、制御内容を決定する。このように、制御決定部１５が、予め記録された制御内容から分布情報に応じた制御内容を取得することにより制御内容を決定する場合も本発明の「分布情報に基づいて所定の操作に対する制御内容を決定する」に含まれるものである。なお、制御記録部１７を設けることなく、制御決定部１５に上記の情報が記録されていてもよい。
【００３５】
その他の機能部については、上述の第一実施形態と同様であるので、詳細な説明は省略する。
【００３６】
次に、図４に基づいて、第二実施形態に係る操作対象管理システムによる操作対象の管理の流れについて説明する。
【００３７】
例えば、操作者がユーザＷ（ユーザ識別情報「ｗｗｗ」、所属部署名「総務部経理課」）、ファイルＡ（ファイル名「ａａａ」）の作成者がユーザＸ（ユーザ識別情報「ｘｘｘ」、所属部署名「総務部総務課」）、ファイルＢ（ファイル名「ｂｂｂ」）、ファイルＣ（ファイル名「ｃｃｃ」）及び、ファイルＤ（ファイル名「ｄｄｄ」）の作成者がユーザＹ（ユーザ識別情報「ｙｙｙ」、所属部署名「総務部経理課」）、ファイルＥ（ファイル名「ｅｅｅ」）の作成者がユーザＺ（ユーザ識別情報「ｚｚｚ」、所属部署名「人事部人事課」）である場合を例に説明する。この場合、権限記録部には、「ｗｗｗ−総務部経理課」「ｘｘｘ−総務部総務課」、「ｙｙｙ−総務部経理課」、「ｚｚｚ−人事部人事課」というように、夫々のユーザのユーザ識別情報と属性情報としての部署名とが関連付けられて記録されている。
【００３８】
操作検知部１１は、ユーザの端末３における操作により生成される操作情報を監視し、操作情報が生成されると当該操作情報を取得することにより、ユーザの端末３における操作を検知する（♯１１）。操作検知部１１は、操作情報を取得すると当該操作情報に基づいて、当該操作情報に対応した操作が、複数の操作対象に対する所定の操作か否かを判定する（♯１２）。操作が単数の操作対象に対するものである場合又は、複数の操作対象に対するものであっても操作内容が所定の操作ではない場合には、以下の処理は行われず、操作検知部１１は、操作情報の監視を続ける（♯１２のＮｏ分岐）。一方、操作情報に対応した操作が、複数の操作対象に対する所定の操作である場合（＃１２のＹｅｓ分岐）は、操作検知部１１は当該操作情報を分布情報取得部１２に送信する。例えば、ユーザＷが端末３において、ファイルＡ、ファイルＣ、ファイルＤを一括してコピーする操作を行う場合、当該操作により生成される操作情報には、操作内容として「コピー」が、操作対象識別情報（ファイル名）として「ａａａ」、「ｃｃｃ」、「ｄｄｄ」が含まれる。この操作情報を取得した操作検知部１１は、操作内容が所定の操作である「コピー」で、操作対象識別情報が複数であるので、これを「複数の操作対象に対する所定の操作」として検知する。この場合、操作検知部１１は当該操作情報を分布情報取得部１２に送信する。
【００３９】
分布情報取得部１２は、操作情報を取得すると、取得した操作情報に含まれるユーザ識別情報及び操作対象識別情報を重要度取得部１３に送信する。重要度取得部１３は、ユーザ識別情報及び操作対象識別情報を取得すると（♯１３）、ユーザ識別情報をキーとして権限記録部２２を照会して、操作者の所属部署名を取得する。また、重要度取得部１３は、操作対象識別情報をキーとして、操作ログ記録部２１を照会して、夫々の操作対象識別情報に対応する操作対象の作成者のユーザ識別情報を取得し、当該ユーザ識別情報をキーとして権限記録部２２を照会して、夫々の操作対象の作成者の所属部署名を取得する。さらに、重要度取得部１３は、操作者の所属部署名と操作対象の作成者の所属部署名との一致度に基づいて、夫々の操作対象の重要度を取得する（♯１４）。分布情報取得部１２は、重要度取得部１３から夫々の操作対象の重要度を取得し、取得した重要度に基づいて分布情報を取得する（♯１５）。
【００４０】
具体的には、分布情報取得部１２は、取得した操作情報に含まれるユーザ識別情報「ｗｗｗ」及び、操作対象識別情報「ａａａ」、「ｃｃｃ」、「ｄｄｄ」を重要度取得部１３に送信する。重要度取得部１３は、取得したユーザ識別情報「ｗｗｗ」をキーとして権限記録部２２を照会して、操作者の部署名「総務部経理課」を取得する。また、重要度取得部１３は、操作対象識別情報「ａａａ」、「ｃｃｃ」、「ｄｄｄ」をキーとして操作ログ記録部２１を照会して、ファイルＡ、ファイルＣ、及びファイルＤの作成者のユーザ識別情報を取得する。この場合、ファイルＡの作成者のユーザ識別情報として「ｘｘｘ」が、ファイルＣの作成者のユーザ識別情報として「ｙｙｙ」が、ファイルＤの作成者のユーザ識別情報として「ｙｙｙ」が、それぞれ取得され、重要度取得部１３は、これらユーザ識別情報をキーとして権限記録部２２を照会して、夫々のファイルの作成者の所属部署名を取得する。この場合、ファイルＡの作成者の所属部署名として「総務部総務課」が、ファイルＣの作成者の所属部署名として「総務部経理課」が、ファイルＤの作成者の所属部署名として「総務部経理課」が取得される。さらに、重要度取得部１３は、取得した操作者の部署名と作成者の部署名とを比較して、夫々の操作対象の重要度を取得する。上述の例の場合、ファイルＡは、作成者の部署名と操作者の部署名のうち部名が一致して課名が異なるので重要度は２０となる。一方、ファイルＣ及びファイルＤは、作成者の部署名と操作者の部署名のうち部名及び課名が一致するので重要度は１０となる。取得された重要度は分布情報取得部１２に送信される。上述の例の場合、分布情報取得部１２において、重要度の分散である「２２．２」が、分布情報として算出される。
【００４１】
分布情報取得部１２は、取得した分布情報を制御決定部１５に送信する。制御決定部１５は、分布情報取得部１２から分布情報を取得すると、当該分布情報に基づいて端末３に対する制御の内容を決定し、決定された制御内容を処理部１６に送信する（♯１６）。上述の場合、分布情報が「２２．２」であり、所定の閾値である３０以下であるので、ユーザの操作を実行する制御が決定され、当該制御内容が処理部１６に送信される。
【００４２】
処理部１６は、制御決定部１５から制御内容を受信すると、当該制御内容に基づいて処理を行う（♯１７）。上述の場合、ファイルＡ、ファイルＣ、ファイルＤを一括してコピーする操作を実行する処理が行われる。
【００４３】
一方、例えば、ユーザが端末３において、ファイルＡ、ファイルＣ、ファイルＥを一括してコピーする操作を行う場合、上述のとおり、ファイルＡの重要度は２０であり、ファイルＣの重要度は１０である。また、ファイルＥの作成者の所属部署名は「人事部人事課」であり、部名課名ともに異なるので、重要度は３０となる。分布情報取得部１２において取得（算出）される分布情報としての分散は「６６．７」となる。分布情報が所定の閾値である３０より大きいので、制御内容決定部において、ユーザの操作を無効にする制御が決定され、当該制御内容が処理部１６に送信される。処理部１６は、制御決定部１５から制御内容を受信すると、当該制御内容に基づいて、ファイルＡ、ファイルＣ、ファイルＥを一括してコピーする操作を無効にする処理が実行される。
【００４４】
なお、操作情報や操作ログに属性情報としてユーザの所属部署名が含まれている場合は、必ずしも権限記録部２２を設ける必要はなく、操作情報から操作対象の操作者の所属部署名を取得し、操作ログから操作対象の作成者の部署名を取得してもよい。
【００４５】
［第三実施形態］
次に、第三実施形態の操作対象管理システムに関して説明する。上述の実施形態では、操作対象管理システムをスタンドアローンタイプの端末３に適用した場合を例に説明したが、この操作対象管理システムは、図６に示すように、ネットワーク５を介して接続されたサーバ４とクライアント端末３とに適用することも可能である。サーバ４は、汎用コンピュータで構成されており、必要に応じてディスプレイ、キーボードやマウスなどの入力機器を備えた構成とすることができる。また、端末３は、コンピュータ、ディスプレイ、及びキーボードやマウスなどの入力機器を備えて構成されている。
【００４６】
図７に示すように、端末３のコンピュータには、ソフトウエア又はハードウエア或いはその両方で、複数の操作対象に対して一括して行われる所定の操作を検知する操作検知部１１、制御決定部１５で決定された制御内容に基づいて制御処理を行う処理部１６等が構築されている。
【００４７】
操作検知部１１は、ユーザの端末３における操作に関する操作情報を取得し、当該操作情報に基づいて複数の操作対象に対して一括して行われる所定の操作を検知する。操作情報は、端末３におけるユーザの操作により要求されている処理の内容を示す情報であり、端末３におけるユーザの操作に基づいて生成される。操作情報には、選択、削除、移動、コピー、展開などの操作内容、ファイル名やフォルダ名などの操作対象を識別する操作対象識別情報、端末識別情報、ユーザ識別情報などが含まれる。端末識別情報は、ＩＰアドレス、ＭＡＣアドレス、ユニークなコードなどの端末３を一意に識別可能な情報である。操作検知部１１は、複数の操作対象に対して一括して行われる所定の操作を検知すると、当該操作に関する操作情報をサーバ４の分布情報取得部１２に送信する。操作検知部１１のその他の機能については、上述の第一実施形態と同様であるので詳細な説明は省略する。
【００４８】
処理部１６は、サーバ４の制御決定部１５から送信された制御内容を受信し、ユーザの当該端末３における操作に対して、当該制御内容に基づいた処理を実行する。処理部１６のその他の機能については、上述の第一実施形態と同様であるので詳細な説明は省略する。
【００４９】
図７に示すように、サーバ４のコンピュータには、ソフトウエア又はハードウエア或いはその両方で、本発明に関係する機能として、操作対象の重要度を操作対象ごとに関連付けて記録する重要度記録部１４、操作対象の重要度を操作対象ごとに取得する重要度取得部１３、複数の操作対象の重要度に基づいて重要度の分布に関する分布情報を取得する分布情報取得部１２、分布情報に応じた制御内容を記録する制御記録部１７、分布情報に基づいて前記所定の操作に対する制御内容を決定する制御決定部１５等が構築されている。
【００５０】
制御決定部１５は、分布情報取得部１２から分布情報及び操作情報に含まれる端末識別情報を取得し、分布情報及び端末識別情報に基づいて、制御すべき端末３を特定した制御内容を決定する。制御決定部１５は、特定された端末３（取得した端末識別情報を有する端末３）に対して、決定された制御内容に応じた制御内容を送信する。制御決定部１５のその他の機能については、上述の第一実施形態と同様であるので詳細な説明は省略する。
【００５１】
その他の機能部が有する機能及び処理の流れについては、上述の第１実施形態と同様であるので、詳細な説明は省略する。
【００５２】
［第四実施形態］
次に、第四実施形態の操作対象管理システムについて、図８に基づいて説明する。この実施形態においても、第三実施形態と同様に、操作対象管理システムが、ネットワーク５を介して接続されたサーバ４とクライアント端末３とから構成されている。
【００５３】
図８に示すように、端末３のコンピュータには、ソフトウエア又はハードウエア或いはその両方で、複数の操作対象に対して一括して行われる所定の操作を検知する操作検知部１１、制御決定部１５で決定された制御内容に基づいて制御処理を行う処理部１６、端末における操作の履歴を操作ログとして生成する操作ログ生成部２４等が構築されている。
【００５４】
操作検知部１１は、ユーザの端末３における操作に関する操作情報を取得し、当該操作情報に基づいて複数の操作対象に対して一括して行われる所定の操作を検知する。操作情報は、端末３におけるユーザの操作により要求されている処理の内容を示す情報であり、端末３におけるユーザの操作に基づいて生成される。上述の第三実施形態と同様に、操作情報には、選択、削除、移動、コピー、展開などの操作内容、ファイル名やフォルダ名などの操作対象を識別する操作対象識別情報、端末識別情報などが含まれる。操作検知部１１は、複数の操作対象に対して一括して行われる所定の操作を検知すると、当該操作に関する操作情報をサーバ４の分布情報取得部１２に送信する。操作検知部１１のその他の機能は、上述の第三実施形態と同様であるので詳細な説明は省略する。
【００５５】
処理部１６は、サーバ４の制御決定部１５から送信された制御内容を受信し、ユーザの当該端末３における操作に対して、当該制御内容に基づいた処理を実行する。その他の機能は、上述の第二実施形態と同様であるので詳細な説明は省略する。
【００５６】
図８に示すように、サーバ４のコンピュータには、ソフトウエア又はハードウエア或いはその両方で、本発明に関係する機能として、端末から操作ログを取得する操作ログ取得部、操作ログを記録する操作ログ記録部２１、ユーザの権限をユーザごとに関連付けて記録する権限記録部２２、操作対象の重要度を操作対象ごとに取得する重要度取得部１３、複数の操作対象の重要度に基づいて重要度の分布に関する分布情報を取得する分布情報取得部１２、分布情報に応じた制御内容を記録する制御記録部１７、分布情報に基づいて前記所定の操作に対する制御内容を決定する制御決定部１５等が構築されている。
【００５７】
制御決定部１５は、上述の第三実施形態と同様に、分布情報取得部１２から分布情報及び操作情報に含まれる端末識別情報を取得し、分布情報及び端末識別情報に基づいて、制御すべき端末３を特定した制御内容を決定する。制御決定部１５は、特定された端末３（取得した端末識別情報を有する端末３）に対して、決定された制御内容に応じた制御内容を送信する。制御決定部１５のその他の機能については、上述の第一実施形態と同様であるので詳細な説明は省略する。
【００５８】
その他の機能部が有する機能及び処理の流れについては、上述の第二実施形態と同様であるので、詳細な説明は省略する。なお、操作情報や操作ログに属性情報としてユーザの所属部署名が含まれている場合は、必ずしも権限記録部２２を設ける必要はなく、操作情報から操作者の所属部署名を取得し、操作ログから操作対象の作成者の所属部署名を取得してもよい。
【００５９】
［別実施形態］
（１）上述の実施形態では、制御決定部１５が、重要度の最大値と最小値の差、標準偏差、分散など、重要度の全体分布に基づいて、制御内容を決定する場合を例に説明したが、制御決定部１５による制御態様は上述の例に限られるものではない。例えば、制御決定部１５が、一括操作する操作対象の重要度の平均値と個々の操作対象の重要度との差、偏差値など一括操作する操作対象の中における個々の操作対象の相対的な重要度を示す重要度の個別分布に基づいて制御内容を決定してもよい。この場合、制御決定部１５において決定される制御内容に操作対象識別情報を含ませて、例えば、重要度の平均値と当該操作対象の重要度との差が所定の閾値を越えた操作対象に対する操作を無効にし、重要度の平均値と個々の操作対象の重要度との差が所定の閾値以下の操作対象に対する操作を有効にするなど、操作対象ごとに制御内容を決定することができる。勿論、重要度の平均値と当該操作対象の重要度との差が所定の閾値を越えた操作対象が一つでもある場合には、操作を無効にするなど、一括して制御内容を決定してもよい。また、重要度の全体分布と個別分布との両方に基づいて制御内容を決定してもよい。
【００６０】
（２）上述の実施形態において、操作対象の重要度として、予め操作対象ごとに重要度が設定されている場合、及び操作者の属性情報と作成者の属性情報との関係から操作対象の重要度が取得される例について説明したが、重要度の取得の態様はこれらに限定されるものではない。例えば、操作対象の作成者の属性情報に応じて当該操作対象の重要度が取得されるように構成してもよい。この場合、例えば、属性情報として、ユーザの役職名を用いることができる。図３及び図８において、権限記録部２２には、各ユーザのユーザ識別情報と属性情報としての役職名とが関連付けられて記録されている。また、例えば「社長−１００」、「取締役−５０」、「部長−４０」、「課長−３０」、「係長−２０」、「役職なし−１０」というように、各役職名と重要度とが、関連付けられて記録されている。重要度取得部１３は、操作情報に含まれる操作対象識別情報をキーとして、操作ログ記録部２１から夫々の操作対象の作成者のユーザ識別情報を取得する。また、重要度取得部１３は、取得したユーザ識別情報をキーとして夫々のファイル作成者の役職名を取得し、さらに取得した役職名と関連付けられた重要度を操作対象の重要度として取得する。なお、操作ログに属性情報として役職名が含まれる場合には、作成者の役職名は操作ログから取得し、権限記録部には、各役職名と重要度とを関連付けられて記録すればよい。
【００６１】
（３）また、重要度取得部１３が、操作対象の作成者のもつ操作対象に対する権限を操作対象の重要度として取得してもよい。この実施形態において、権限記録部２２には、各ユーザのユーザ識別情報とそのユーザの持つ権限とが関連付けられて記録されている。本実施形態では操作対象に対する権限は複数段階のレベルを表すものであり、上位の権限を持つユーザには大きなレベルの権限が与えられており、下位の権限を有するユーザには小さなレベルの権限が与えられている。つまり、権限が３０から１の何れかの数値である場合、権限は、３０から小さくなるにしたがって低くなる。勿論、権限はこれに限られるものではなく、数値以外の情報であってもよい。重要度取得部１３は、分布情報取得部１２から操作情報に含まれる操作対象識別情報を取得し、当該操作対象識別情報をキーとして、操作ログ取得部から当該操作対象識別情報に対応した操作対象の作成者のユーザ識別情報を取得する。さらに、重要度取得部１３は、取得したユーザ識別情報に基づいて権限記録部２２を照会し、当該ユーザ識別情報と関連付けられた権限を取得する。このように、重要度取得部１３は、操作情報に含まれる操作対象識別情報に基づいて、当該操作対象識別情報に対応する操作対象の重要度として、当該操作対象の作成者の権限を取得する。
【００６２】
（４）また、上述の（３）では、操作対象の作成者であるユーザの権限に基づいて操作対象の重要度を決定する例について説明したが、これに限られるものではない。例えば、当該操作対象に対する編集時間が最も長いユーザの権限に基づいて重要度を決定してもよい。例えば、ファイルＡ（ファイル名「ａａａ」）を含む複数の操作対象について上述の所定の操作を行う場合を例に説明する。重要度取得部１４は、操作情報に含まれるファイル名「ａａａ」及び操作内容を検索情報として、操作ログ記録部２１に記録されている操作ログのうちファイルＡの編集に関するものを抽出する。また、重要度取得部１４は、操作ログに含まれる日時情報に基づいて、ユーザごとに、ファイルＡに対する累計の編集時間を取得する。そして、ファイルＡの編集時間が最も長かったユーザの権限に基づいてファイルＡの重要度が決定される。その他のファイルについても同様の処理により、最も編集時間が長かったユーザの権限に基づいて重要度が決定される。なお、編集回数が最も多かったユーザの権限に基づいて重要度を決定してもよい。
【００６３】
（５）また、操作対象の重要度は、操作者のこれまでの当該操作対象に対する操作状況に応じて決定することにより、同一の操作対象であっても操作者であるユーザごとに重要度が異なってもよい。例えば、操作状況として操作対象に対する操作者のこれまでの編集時間に基づいて当該操作対象の重要度を決定することができる。この実施形態における操作対象管理しシステムは、権限記録部２２を備えない点で、図３及び図８に示したものとは異なる。例えば、ユーザＷ（ユーザ識別情報「ｗｗｗ」）がファイルＡ（ファイル名「ａａａ」）を含む複数の操作対象について上述の所定の操作を行う場合を例に説明する。重要度取得部１４は、操作情報に含まれるファイル名「ａａａ」及び操作内容を検索情報として、操作ログ記録部２１に記録されている操作ログのうちファイルＡの編集に関するものを抽出する。また、重要度取得部１４は、操作ログに含まれる日時情報に基づいて、ユーザ識別情報ごとに、ファイルＡに対する累計の編集時間を取得し、この編集時間に応じてファイルＡの重要度を決定する。例えば、ユーザＷのファイルＡに対する編集時間の累積値をファイルＡの重要度とすることができる。例えば、ユーザＷのファイルＡに対する編集時間が１時間の場合には重要度を１とし、編集時間が１０時間の場合には重要度を１０とし、編集時間が１００時間の場合には重要度を１００とする。勿論、編集時間自体を重要度にするのではなく、編集時間に比例して重要度が決定されてもよい。なお、ユーザＷのファイルＡに対する編集時間の累積値を全てのユーザのファイルＡに対する編集時間の累積値で割って正規化した値やこの値の百分率をファイルＡの重要度とすることができる。この実施形態では、ユーザＷのファイルＡに対する編集時間が長いほどファイルＡの重要が高くなる。その他の操作対象についても同様に重要度が決定される。また、上述の値自体を重要度とするのではなく、上述の値に応じて重要度が設定されてもよい。なお、編集時間を例に説明したが、例えば、夫々の操作対象に対する編集その他の所定の操作の操作時間や、夫々の操作対象に対する全ての操作時間から重要度を決定するなど、上述以外の構成であってもよい。
【００６４】
（６）上述の実施形態において、制御決定部１５において決定される制御内容として、分布情報が所定の閾値を超えた場合に操作を無効にする制御を例に説明したがこれに限られるものではない。例えば、分布情報が所定の閾値を超えた場合であっても、重要度が所定の値より大きい操作対象に対する操作のみを無効として、重要度が所定の値以下の操作対象に対する操作については、実行するように構成してもよい。
【００６５】
（７）また、制御決定部１５において決定される制御内容としては、分布情報が所定の閾値を超えた場合に端末３のモニタに警告通知を表示する制御など、上述以外の制御であってもよい。また、閾値を複数設けて、例えば、分布情報が第一閾値以下の場合には操作を実行し、分布情報が第一閾値より大きく第二閾値以下の場合には警告を通知し、分布情報が第三閾値以上の場合には操作を無効にするなど、操作を無効にする制御と警告を通知する制御とを併用してもよい。これにより、重要度のばらつきが大きい場合には操作を中止し、重要度のばらつきが中程度の場合には警告を通知し、重要度のばらつきが小さい場合には操作を実行することとなり、操作対象を確実に管理することができる。また、上述の閾値を０とし、若しくは、閾値を設けることなく、全ての操作対象の重要度が一致した場合のみに操作を実行してもよい。
【００６６】
（８）また、制御決定部１５が制御内容を決定する際、操作情報に含まれる操作内容に応じて、分布情報の閾値を変更してもよい。操作内容に応じた閾値の変更の態様としては特に限定されないが、例えば操作内容ごとに当該操作の操作対象に与える影響の重大度を設定し、重大度ごとに閾値を設定するとよい。例えば、操作対象の削除のような操作対象の消去を伴う操作の重大度は高く設定し、操作対象のコピーや移動のように操作対象の消去を伴わない操作の重大度は低く設定される。操作の重大度が高い場合には、操作を無効等にする制御や警告を通知するが実行されやすいように閾値が低く設定され、操作の重大度が低い場合には、操作を無効等にする制御や警告を通知するが実行されにくいように閾値が高く設定される。また、例えば操作対象の削除のような重大度が高い操作の場合には、操作を無効にする制御を行い、操作対象のコピーのような重大度が低い操作の場合には警告を表示する操作を行い、操作対象の移動の場合には、移動先の確認を通知する制御を行うなど、操作内容に応じて、決定される制御の内容自体を変更してもよい。
【００６７】
（９）また、複数種類の分布情報を組み合わせて制御内容を決定してもよい。例えば、分布情報として、重要度の最大値と最小値との差及び平均値に基づいて制御内容を決定することができる。例えば、最大値と最小値の差が所定値以上の場合で且つ、平均値が所値以下の場合には、例えば操作を無効にしたり、上述の閾値を通常よりも低く設定したりして、制御を厳しくするとよい。つまり、最大値と最小値の差が所定値以上の場合で且つ、平均値が所定値以下の場合には、多数の重要度の低い操作対象に、少数の重要度の高い操作対象がまぎれていると考えられる。したがって、このような制御を行うことにより、重要度の高い操作対象を確実に管理することができる。
【００６８】
（１０）また、制御決定部１５が制御内容を決定する際、操作情報に基づいて、操作対象の数に応じて分布情報の閾値を変更してもよい。つまり、操作対象の数が多い場合には、操作を意図しない操作対象が混在する可能性が高くなる。従って、操作対象の数が多い場合には、操作を無効等にする制御が実行されやすいように閾値が低く設定され、操作対象の数が少ない場合には、操作を無効等にする制御が実行されにくいように閾値が高く設定されるとよい。
【図面の簡単な説明】
【００６９】
【図１】本発明に係る操作対象管理システムの第一実施形態を示す機能ブロック図
【図２】第一実施形態における操作対象管理処理の流れを示すフローチャート
【図３】本発明に係る操作対象管理システムの第二実施形態を示す機能ブロック図
【図４】第二実施形態における操作対象管理処理の流れを示すフローチャート
【図５】操作ログの保存態様の一例を示す図
【図６】本発明に係る操作対象管理システムが適用されたネットワークを示す図
【図７】本発明に係る操作対象管理システムの第三実施形態を示す機能ブロック図
【図８】本発明に係る操作対象管理システムの第四実施形態を示す機能ブロック図
【符号の説明】
【００７０】
１１  操作検知部
１２  分布情報取得部
１３  重要度取得部
１５  制御決定部
３    端末
４    サーバ
【図１】
2009223657.tif 000003
【図２】
2009223657.tif 000004
【図３】
2009223657.tif 000005
【図４】
2009223657.tif 000006
【図５】
2009223657.tif 000007
【図６】
2009223657.tif 000008
【図７】
2009223657.tif 000009
【図８】
2009223657.tif 000010