(57)【要約】【課題】現在設定されているアクセス権の設定と実際の利用状況の対比を提示することができるようになり、適切なアクセス権の設定を補助することができるようにしたアクセス権管理プログラムを提供する。【解決手段】アクセス権管理プログラムは、コンピュータに、使用者の編集操作によって、オブジェクトに対して行う操作の履歴を記憶する操作履歴記憶機能と、前記操作履歴記憶機能によって記憶されている操作履歴を用いて、使用者の操作回数を集計するオブジェクト利用状況集計機能と、前記オブジェクト利用状況集計機能によって集計された操作回数と使用者とを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集機能を実現させる。【選択図】図１
2008052651.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
記憶部に記憶された情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて前記記憶部に記憶させるように制御する操作履歴記憶制御機能と、
前記記憶部に記憶されている操作履歴に基づいて、使用者毎の操作回数を集計する情報利用状況集計機能と、
前記情報利用状況集計機能によって集計された操作回数と使用者とを関連付けて表示して、前記記憶部に記憶された情報に対するアクセス権の編集を行うことができるアクセス権編集機能
を実現させることを特徴とするアクセス権管理プログラム。
【請求項２】
コンピュータに、
記憶部に記憶された情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて前記記憶部に記憶させるように制御する操作履歴記憶制御機能と、
前記記憶部に記憶されている操作履歴に基づいて、使用者にはアクセス権がない操作にもかかわらず該使用者によって行われた該操作の回数を集計する情報利用状況集計機能と、
前記情報利用状況集計機能によって集計された操作回数と使用者とを関連付けて表示して、前記記憶部に記憶された情報に対するアクセス権の編集を行うことができるアクセス権編集機能
を実現させることを特徴とするアクセス権管理プログラム。
【請求項３】
コンピュータに、
記憶部に記憶された情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて前記記憶部に記憶させるように制御する操作履歴記憶制御機能と、
前記記憶部に記憶されている操作履歴に基づいて、少なくとも一人の使用者を含むようにグループとして管理され該グループ毎にアクセス権が設定されたグループ内の使用者毎に操作回数を集計する情報利用状況集計機能と、
前記情報利用状況集計機能によって集計された操作回数とグループとを関連付けて表示して、前記記憶部に記憶された情報に対するアクセス権の編集を行うことができるアクセス権編集機能
を実現させることを特徴とするアクセス権管理プログラム。
【請求項４】
前記使用者は複数のグループに含まれており、
前記情報利用状況集計機能によって集計する際に、他のグループにも属する使用者と１つのグループに属する使用者とに分けて集計する
ことを特徴とする請求項３に記載のアクセス権管理プログラム。
【請求項５】
コンピュータに、
記憶部に記憶された情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて前記記憶部に記憶させるように制御する操作履歴記憶制御機能と、
前記記憶部に記憶されている操作履歴に基づいて、少なくとも一人の使用者を含むようにグループとして管理され該グループ毎にアクセス権が設定されたグループにはアクセス権がない操作にもかかわらず該グループ内の使用者によって行われた該操作の回数を集計する情報利用状況集計機能と、
前記情報利用状況集計機能によって集計された操作回数とグループとを関連付けて表示して、前記記憶部に記憶された情報に対するアクセス権の編集を行うことができるアクセス権編集機能
を実現させることを特徴とするアクセス権管理プログラム。
【請求項６】
コンピュータに、
使用者の編集操作によって、記憶部に記憶されている情報に対して操作を行う情報操作機能と、
前記情報操作機能による操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて前記記憶部に記憶させるように制御する操作履歴記憶制御機能と、
前記記憶部に記憶されている操作履歴に基づいて、使用者毎の操作回数を集計する情報利用状況集計機能と、
前記情報利用状況集計機能によって集計された操作回数と使用者とを関連付けて表示して、前記記憶部に記憶された情報に対するアクセス権の編集を行うことができるアクセス権編集機能
を実現させることを特徴とするアクセス権管理プログラム。
【請求項７】
コンピュータに、
使用者の編集操作によって、記憶部に記憶されている情報に対して操作を行う情報操作機能と、
前記情報操作機能による操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて前記記憶部に記憶させるように制御する操作履歴記憶制御機能と、
前記記憶部に記憶されている操作履歴に基づいて、少なくとも一人の使用者を含むようにグループとして管理され該グループ毎にアクセス権が設定されたグループ内の使用者毎に操作回数を集計する情報利用状況集計機能と、
前記情報利用状況集計機能によって集計された操作回数とグループとを関連付けて表示して、前記記憶部に記憶された情報に対するアクセス権の編集を行うことができるアクセス権編集機能
を実現させることを特徴とするアクセス権管理プログラム。
【請求項８】
前記情報利用状況集計機能によって集計された操作回数に応じて、管理者に通知する情報利用状況通知機能
を実現させることを特徴とする請求項１から７のいずれかに記載のアクセス権管理プログラム。
【請求項９】
情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて記憶する操作履歴記憶手段と、
前記操作履歴記憶手段によって記憶されている操作履歴に基づいて、使用者毎の操作回数を集計する情報利用状況集計手段と、
前記情報利用状況集計手段によって集計された操作回数と使用者とを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集手段
を具備することを特徴とするアクセス権管理システム。
【請求項１０】
情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて記憶する操作履歴記憶手段と、
前記操作履歴記憶手段によって記憶されている操作履歴に基づいて、使用者にはアクセス権がない操作にもかかわらず該使用者によって行われた該操作の回数を集計する情報利用状況集計手段と、
前記情報利用状況集計手段によって集計された操作回数と使用者とを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集手段
を具備することを特徴とするアクセス権管理システム。
【請求項１１】
情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて記憶する操作履歴記憶手段と、
前記操作履歴記憶手段によって記憶されている操作履歴に基づいて、少なくとも一人の使用者を含むようにグループとして管理され該グループ毎にアクセス権が設定されたグループ内の使用者毎の操作回数を集計する情報利用状況集計手段と、
前記情報利用状況集計手段によって集計された操作回数とグループとを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集手段
を具備することを特徴とするアクセス権管理システム。
【請求項１２】
情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて記憶する操作履歴記憶手段と、
前記操作履歴記憶手段によって記憶されている操作履歴に基づいて、少なくとも一人の使用者を含むようにグループとして管理され該グループ毎にアクセス権が設定されたグループにはアクセス権がない操作にもかかわらず該グループ内の使用者によって行われた該操作の回数を集計する情報利用状況集計手段と、
前記情報利用状況集計手段によって集計された操作回数とグループとを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集手段
を具備することを特徴とするアクセス権管理システム。
【請求項１３】
情報を記憶する情報記憶手段と、
使用者の編集操作によって、前記情報記憶手段によって記憶されている情報に対して操作を行う情報操作手段と、
前記情報操作手段による操作に応じた操作履歴を記憶する操作履歴記憶手段と、
前記操作履歴記憶手段によって記憶されている操作履歴に基づいて、使用者毎の操作回数を集計する情報利用状況集計手段と、
前記情報利用状況集計手段によって集計された操作回数と使用者とを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集手段
を具備することを特徴とするアクセス権管理システム。
【請求項１４】
情報を記憶する情報記憶手段と、
使用者の編集操作によって、前記情報記憶手段によって記憶されている情報に対して操作を行う情報操作手段と、
前記情報操作手段による操作に応じた操作履歴を記憶する操作履歴記憶手段と、
前記操作履歴記憶手段によって記憶されている操作履歴に基づいて、少なくとも一人の使用者を含むようにグループとして管理され該グループ毎にアクセス権が設定されたグループ内の使用者毎に操作回数を集計する情報利用状況集計手段と、
前記情報利用状況集計手段によって集計された操作回数とグループとを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集手段
を具備することを特徴とするアクセス権管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス権管理プログラムおよびアクセス権管理システムに関する。
【背景技術】
【０００２】
複数のユーザー間で情報を共有するシステムでは、一般に情報に対するアクセスや更新を行う権限を特定のユーザーのみに制限するために、アクセス権管理機能が用意されている。通常、アクセス権管理は、フォルダや文書といった情報の単位に対して、参照、更新、削除といった所定の操作と、操作を許可するユーザーまたはグループの組からなるアクセス権リストを設定することによって行う。なお、アクセスとは、コンピュータで、記憶装置（メモリー等を含み、必ずしも該コンピュータ内にあるものとは限らない）に対してデータの読み出しまたは書き込みを行うことをいう。また、グループとは、ユーザーの集合である。
【０００３】
アクセス権リストを設定する際に注意すべき点として、必要以上に大きな範囲で操作を許可してしまうと、本来その情報にアクセスすべきでないユーザーに対しても情報を開示してしまう危険性があるため、情報に対する操作と操作を許可するユーザー／グループの組み合わせを適切に設定しなければならない。さらに、情報が作成されてからの時間経過に応じて、例えばその情報に関与するユーザーが増えたり減ったりするなど、適切なアクセス権の範囲が変化する場合がある。そのため、その情報の利用状況に合わせて現在設定されているアクセス権リストが適切かどうか判断し、必要に応じてアクセス権リストを適宜変更しなければならない。
【０００４】
情報の利用状況を提示する方法としては、個々の情報単位でユーザーによる操作履歴を管理し、操作履歴の一覧を表示する方法がある。
これらに関連する技術として、例えば、特許文献１には、複数のユーザ間で共用する電子文書またはＢＯＭ情報の不正アクセスまたは誤操作による情報の変更防止および他部署または他企業への機密情報の漏洩防止をすることを課題とし、電子情報のユーザ間における情報共有を実現する業務支援システムの情報管理方法において、情報データと、情報データ作成ユーザＩＤと、任意ユーザへのアクセス権を設定する情報管理コードと、情報データへのアクセス履歴を管理する来歴データを記憶する記憶装置と、任意ユーザによってアクセスされる情報データが、任意ユーザに与えられたアクセス権が有効か判別する制御装置と、前記制御装置によって許可された場合に表示する表示編集装置を備え、アクセスされた情報の読出しまたは書込みを制御することが開示されている。
【特許文献１】特開２００４−１７８１１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、このような背景技術の状況の中でなされたもので、現在設定されているアクセス権の設定と実際の利用状況の対比を提示することができるようになり、適切なアクセス権の設定を補助することができるようにしたアクセス権管理プログラムおよびアクセス権管理システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  コンピュータに、
記憶部に記憶された情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて前記記憶部に記憶させるように制御する操作履歴記憶制御機能と、
前記記憶部に記憶されている操作履歴に基づいて、使用者毎の操作回数を集計する情報利用状況集計機能と、
前記情報利用状況集計機能によって集計された操作回数と使用者とを関連付けて表示して、前記記憶部に記憶された情報に対するアクセス権の編集を行うことができるアクセス権編集機能
を実現させることを特徴とするアクセス権管理プログラム。
【０００７】
［２］  コンピュータに、
記憶部に記憶された情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて前記記憶部に記憶させるように制御する操作履歴記憶制御機能と、
前記記憶部に記憶されている操作履歴に基づいて、使用者にはアクセス権がない操作にもかかわらず該使用者によって行われた該操作の回数を集計する情報利用状況集計機能と、
前記情報利用状況集計機能によって集計された操作回数と使用者とを関連付けて表示して、前記記憶部に記憶された情報に対するアクセス権の編集を行うことができるアクセス権編集機能
を実現させることを特徴とするアクセス権管理プログラム。
【０００８】
［３］  コンピュータに、
記憶部に記憶された情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて前記記憶部に記憶させるように制御する操作履歴記憶制御機能と、
前記記憶部に記憶されている操作履歴に基づいて、少なくとも一人の使用者を含むようにグループとして管理され該グループ毎にアクセス権が設定されたグループ内の使用者毎に操作回数を集計する情報利用状況集計機能と、
前記情報利用状況集計機能によって集計された操作回数とグループとを関連付けて表示して、前記記憶部に記憶された情報に対するアクセス権の編集を行うことができるアクセス権編集機能
を実現させることを特徴とするアクセス権管理プログラム。
【０００９】
［４］  前記使用者は複数のグループに含まれており、
前記情報利用状況集計機能によって集計する際に、他のグループにも属する使用者と１つのグループに属する使用者とに分けて集計する
ことを特徴とする［３］に記載のアクセス権管理プログラム。
【００１０】
［５］  コンピュータに、
記憶部に記憶された情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて前記記憶部に記憶させるように制御する操作履歴記憶制御機能と、
前記記憶部に記憶されている操作履歴に基づいて、少なくとも一人の使用者を含むようにグループとして管理され該グループ毎にアクセス権が設定されたグループにはアクセス権がない操作にもかかわらず該グループ内の使用者によって行われた該操作の回数を集計する情報利用状況集計機能と、
前記情報利用状況集計機能によって集計された操作回数とグループとを関連付けて表示して、前記記憶部に記憶された情報に対するアクセス権の編集を行うことができるアクセス権編集機能
を実現させることを特徴とするアクセス権管理プログラム。
【００１１】
［６］  コンピュータに、
使用者の編集操作によって、記憶部に記憶されている情報に対して操作を行う情報操作機能と、
前記情報操作機能による操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて前記記憶部に記憶させるように制御する操作履歴記憶制御機能と、
前記記憶部に記憶されている操作履歴に基づいて、使用者毎の操作回数を集計する情報利用状況集計機能と、
前記情報利用状況集計機能によって集計された操作回数と使用者とを関連付けて表示して、前記記憶部に記憶された情報に対するアクセス権の編集を行うことができるアクセス権編集機能
を実現させることを特徴とするアクセス権管理プログラム。
【００１２】
［７］  コンピュータに、
使用者の編集操作によって、記憶部に記憶されている情報に対して操作を行う情報操作機能と、
前記情報操作機能による操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて前記記憶部に記憶させるように制御する操作履歴記憶制御機能と、
前記記憶部に記憶されている操作履歴に基づいて、少なくとも一人の使用者を含むようにグループとして管理され該グループ毎にアクセス権が設定されたグループ内の使用者毎に操作回数を集計する情報利用状況集計機能と、
前記情報利用状況集計機能によって集計された操作回数とグループとを関連付けて表示して、前記記憶部に記憶された情報に対するアクセス権の編集を行うことができるアクセス権編集機能
を実現させることを特徴とするアクセス権管理プログラム。
【００１３】
［８］  前記情報利用状況集計機能によって集計された操作回数に応じて、管理者に通知する情報利用状況通知機能
を実現させることを特徴とする［１］から［７］のいずれかに記載のアクセス権管理プログラム。
【００１４】
［９］  情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて記憶する操作履歴記憶手段と、
前記操作履歴記憶手段によって記憶されている操作履歴に基づいて、使用者毎の操作回数を集計する情報利用状況集計手段と、
前記情報利用状況集計手段によって集計された操作回数と使用者とを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集手段
を具備することを特徴とするアクセス権管理システム。
【００１５】
［１０］  情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて記憶する操作履歴記憶手段と、
前記操作履歴記憶手段によって記憶されている操作履歴に基づいて、使用者にはアクセス権がない操作にもかかわらず該使用者によって行われた該操作の回数を集計する情報利用状況集計手段と、
前記情報利用状況集計手段によって集計された操作回数と使用者とを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集手段
を具備することを特徴とするアクセス権管理システム。
【００１６】
［１１］  情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて記憶する操作履歴記憶手段と、
前記操作履歴記憶手段によって記憶されている操作履歴に基づいて、少なくとも一人の使用者を含むようにグループとして管理され該グループ毎にアクセス権が設定されたグループ内の使用者毎の操作回数を集計する情報利用状況集計手段と、
前記情報利用状況集計手段によって集計された操作回数とグループとを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集手段
を具備することを特徴とするアクセス権管理システム。
【００１７】
［１２］  情報に対して行う操作に応じた操作履歴を該操作を行った使用者の識別情報と対応付けて記憶する操作履歴記憶手段と、
前記操作履歴記憶手段によって記憶されている操作履歴に基づいて、少なくとも一人の使用者を含むようにグループとして管理され該グループ毎にアクセス権が設定されたグループにはアクセス権がない操作にもかかわらず該グループ内の使用者によって行われた該操作の回数を集計する情報利用状況集計手段と、
前記情報利用状況集計手段によって集計された操作回数とグループとを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集手段
を具備することを特徴とするアクセス権管理システム。
【００１８】
［１３］  情報を記憶する情報記憶手段と、
使用者の編集操作によって、前記情報記憶手段によって記憶されている情報に対して操作を行う情報操作手段と、
前記情報操作手段による操作に応じた操作履歴を記憶する操作履歴記憶手段と、
前記操作履歴記憶手段によって記憶されている操作履歴に基づいて、使用者毎の操作回数を集計する情報利用状況集計手段と、
前記情報利用状況集計手段によって集計された操作回数と使用者とを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集手段
を具備することを特徴とするアクセス権管理システム。
【００１９】
［１４］  情報を記憶する情報記憶手段と、
使用者の編集操作によって、前記情報記憶手段によって記憶されている情報に対して操作を行う情報操作手段と、
前記情報操作手段による操作に応じた操作履歴を記憶する操作履歴記憶手段と、
前記操作履歴記憶手段によって記憶されている操作履歴に基づいて、少なくとも一人の使用者を含むようにグループとして管理され該グループ毎にアクセス権が設定されたグループ内の使用者毎に操作回数を集計する情報利用状況集計手段と、
前記情報利用状況集計手段によって集計された操作回数とグループとを関連付けて表示して、アクセス権の編集を行うことができるアクセス権編集手段
を具備することを特徴とするアクセス権管理システム。
【発明の効果】
【００２０】
請求項１にかかるアクセス権管理プログラムによれば、本構成を有していない場合に比較して、現在設定されているユーザーのアクセス権の設定と実際の利用状況の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【００２１】
請求項２にかかるアクセス権管理プログラムによれば、本構成を有していない場合に比較して、現在設定されているユーザーのアクセス権の設定と実際の利用状況（アクセス権のない操作）の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【００２２】
請求項３にかかるアクセス権管理プログラムによれば、本構成を有していない場合に比較して、現在設定されているグループのアクセス権の設定と実際の利用状況の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【００２３】
請求項４にかかるアクセス権管理プログラムによれば、本構成を有していない場合に比較して、現在設定されているグループのアクセス権の設定と実際の利用状況（グループ間の関係）の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【００２４】
請求項５にかかるアクセス権管理プログラムによれば、本構成を有していない場合に比較して、現在設定されているグループのアクセス権の設定と実際の利用状況（アクセス権のない操作）の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【００２５】
請求項６にかかるアクセス権管理プログラムによれば、本構成を有していない場合に比較して、現在設定されているユーザーのアクセス権の設定と実際の利用状況の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【００２６】
請求項７にかかるアクセス権管理プログラムによれば、本構成を有していない場合に比較して、現在設定されているグループのアクセス権の設定と実際の利用状況の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【００２７】
請求項８にかかるアクセス権管理プログラムによれば、本構成を有していない場合に比較して、さらに管理者が不要になった操作の許可や許可が必要な操作があることを知ることができる。
【００２８】
請求項９にかかるアクセス権管理システムによれば、本構成を有していない場合に比較して、現在設定されているユーザーのアクセス権の設定と実際の利用状況の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【００２９】
請求項１０にかかるアクセス権管理システムによれば、本構成を有していない場合に比較して、現在設定されているユーザーのアクセス権の設定と実際の利用状況（アクセス権のない操作）の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【００３０】
請求項１１にかかるアクセス権管理システムによれば、本構成を有していない場合に比較して、現在設定されているグループのアクセス権の設定と実際の利用状況の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【００３１】
請求項１２にかかるアクセス権管理システムによれば、本構成を有していない場合に比較して、現在設定されているグループのアクセス権の設定と実際の利用状況（アクセス権のない操作）の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【００３２】
請求項１３にかかるアクセス権管理システムによれば、本構成を有していない場合に比較して、現在設定されているユーザーのアクセス権の設定と実際の利用状況の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【００３３】
請求項１４にかかるアクセス権管理システムによれば、本構成を有していない場合に比較して、現在設定されているグループのアクセス権の設定と実際の利用状況の対比を提示することができるようになり、適切なアクセス権の設定を補助することができる。
【発明を実施するための最良の形態】
【００３４】
以下、図面に基づき本発明の好適な各種の実施の形態を説明する。
図１は、本発明の第１の実施の形態の概念的なモジュール構成図を示している。
情報共有システム１１とクライアント１８（１８Ａ、１８Ｂ、１８Ｃ）とがネットワーク１９によって接続されており、いわゆるクライアントサーバーシステムを形成している。
情報共有システム１１は、オブジェクト操作モジュール１２、オブジェクト管理モジュール１３、ユーザー／グループ管理モジュール１４、操作履歴管理モジュール１５、アクセス権リスト編集モジュール１６、オブジェクト利用状況集計モジュール１７を有している。オブジェクト操作モジュール１２はオブジェクト管理モジュール１３、ユーザー／グループ管理モジュール１４、操作履歴管理モジュール１５と接続されており、オブジェクト管理モジュール１３はオブジェクト操作モジュール１２、アクセス権リスト編集モジュール１６、オブジェクト利用状況集計モジュール１７と接続されており、ユーザー／グループ管理モジュール１４はオブジェクト操作モジュール１２、オブジェクト利用状況集計モジュール１７と接続されており、操作履歴管理モジュール１５はオブジェクト操作モジュール１２、オブジェクト利用状況集計モジュール１７と接続されており、アクセス権リスト編集モジュール１６はオブジェクト管理モジュール１３、オブジェクト利用状況集計モジュール１７と接続されており、オブジェクト利用状況集計モジュール１７はオブジェクト管理モジュール１３、ユーザー／グループ管理モジュール１４、操作履歴管理モジュール１５、アクセス権リスト編集モジュール１６と接続されており、各モジュール間で必要とするデータの受け渡しを行う。
【００３５】
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータによって実現される場合も含まれる。
なお、実施の形態（第１の実施の形態、第２の実施の形態をともに含む）のオブジェクト操作モジュール１２が扱う情報をオブジェクトともいう。
なお、グループとは、少なくとも一人の使用者を含むようにグループとして管理されており、そのグループ毎にアクセス権が設定されたものである。
【００３６】
オブジェクト操作モジュール１２は、ユーザーの編集操作によって、オブジェクトに対して操作を行うものである。
例えば、文書作成プログラム、表計算プログラム、プレゼンテーションプログラム、図形描画プログラムなどがある。操作を行う際には、オブジェクトのアクセス権リストを取得し、オブジェクトに対して指示した操作がそのユーザーに許可されているか否かを判定する。アクセス権の判定の結果、操作を要求したユーザーにその操作が許可されていれば操作を実行し操作履歴管理モジュール１５にて操作履歴を作成する。操作が許可されていなければエラーとする。
アクセス権の判定では、ユーザーの所属グループまたはさらにその上位のグループがアクセス権リストに含まれていた場合、それらのグループに許可されている権限がそのユーザーにも与えられるものとする。
【００３７】
オブジェクト管理モジュール１３は、情報共有システム１１に登録されている文書やフォルダなどのオブジェクトを管理するものである。
オブジェクトの属性には、少なくとも一意な識別子が含まれる。また各オブジェクトは、所定のユーザーまたはグループと許可する操作の組み合わせからなるアクセス権リストを記憶する。さらに、フォルダは子オブジェクトとして文書またはフォルダを記憶する。アクセス権リストについては、図２を用いて後述する。
【００３８】
ユーザー／グループ管理モジュール１４は、情報共有システム１１に登録されているユーザーおよびグループを管理するものである。
ユーザーおよびグループの属性としては少なくとも一意な識別子を含む。さらに、グループはメンバーとしてユーザーまたはグループを記憶する。
【００３９】
操作履歴管理モジュール１５は、ユーザーの編集操作によって、オブジェクトに対して行う操作の履歴を記憶するものである。
より具体的には、ユーザーによるオブジェクトの作成、更新、参照、削除といった操作の履歴情報を管理する。履歴情報としては、例えば、操作日時、操作の種類、操作ユーザーの識別子、操作対象オブジェクトの識別子を含むものである。履歴情報に記憶される操作の種類は、アクセス権リストで設定される操作と対応付けて記憶する。
なお、オブジェクト管理モジュール１３と操作履歴管理モジュール１５とが管理または記憶するものは、同一のデータベース等の記憶部に記憶されていてもよい。さらに、ユーザー／グループ管理モジュール１４が管理しているものも同一の記憶部に記憶されていてもよい。
【００４０】
アクセス権リスト編集モジュール１６は、オブジェクト利用状況集計モジュール１７によって集計された操作回数とユーザー／グループとを関連付けて表示して、アクセス権の編集を行うことができるものである。
オブジェクトのアクセス権リストに対し、ユーザー／グループの追加・削除や各操作の許可・不許可を設定し、オブジェクト管理モジュール１３に保存する。アクセス権リストの表示においては、アクセス権リストに含まれるユーザーおよびグループと許可された操作の組に対して、後述のオブジェクト利用状況集計モジュール１７が集計した利用状況情報を関連付けて表示する。
【００４１】
オブジェクト利用状況集計モジュール１７は、操作履歴管理モジュール１５によって記憶されている操作履歴を用いて、ユーザー／グループの操作回数を集計するものである。また、ユーザー／グループにはアクセス権がない操作にもかかわらずそのユーザー／グループに属するユーザーによって行われたその操作の回数を集計する。
より具体的には、所定のオブジェクトのアクセス権リストに含まれるユーザーおよびグループと操作の組に対する実際の利用状況を履歴情報から集計する。オブジェクト利用状況集計モジュール１７は、所定の期間における対象オブジェクトの履歴情報を操作履歴管理モジュール１５から取得し、操作の種類と操作ユーザーごとに操作回数を集計する。さらに、グループについて、操作ごとに所属するユーザーの操作回数を集計する。このとき、グループのメンバーとしてグループが含まれる場合は、子グループのメンバーであるユーザーの操作回数を再帰的に集計する。ここでの再帰的とは、木構造であるグループ／ユーザー構造で、子から親をたどるアルゴリズムとしてのものであり、単純にグループに含まれているユーザーの操作回数をカウントしてもよい。
【００４２】
図２を用いて、オブジェクト管理モジュール１３で管理するオブジェクトのアクセス権リストの例を説明する。アクセス権リストは、オブジェクト毎にあり、その列として、ユーザー／グループ欄２１、操作としての読み出し欄２２、内容表示欄２３、書き込み欄２４、バージョン追加欄２５、アクセス権変更欄２６がある。行として、各ユーザー／グループがある。各欄にある○、×は、ユーザー／グループ欄２１にあるユーザー／グループが読み出し欄２２からアクセス権変更欄２６に示した操作に対して、許可されているか否か（アクセス権があるか否か）を表している。○はアクセス権あり、×はアクセス権なしである。例えば、グループ１は、このオブジェクトに対して、読み出し、内容表示、書き込みはできるが、バージョン追加、アクセス権変更はできない。ユーザー１は、読み出し、内容表示、書き込み、バージョン追加、アクセス権変更の全てができる。
アクセス権リストを提示する際には図２に示すようにテーブル状に表示することが一般的であるが、オブジェクト管理モジュール１３内部で記憶するデータ自体は必ずしもテーブル状である必要は無い。例えば、木構造、ネットワーク構造のデータ構造であってもよい。
【００４３】
図３を用いて、操作履歴管理モジュール１５で管理する履歴情報の例を説明する。
操作履歴管理モジュール１５は、操作日時欄３１、操作の種類欄３２、操作ユーザー欄３３、操作対象オブジェクト欄３４の列からなるテーブルを有している。何らかのオブジェクトに対して、何らかの操作が行われる度に、行毎に記憶する。例えば、ユーザー１は、文書１００００に対して、２００６年３月１３日１０時００分に内容表示を行ったことが履歴情報として記憶される。
このように、操作履歴管理モジュール１５にはアクセス権リストに含まれる操作に対応する操作履歴が蓄積される。なお、操作履歴管理モジュール１５内部で記憶するデータ自体は必ずしもテーブル状である必要は無い。例えば、木構造、ネットワーク構造のデータ構造であってもよい。
【００４４】
オブジェクト利用状況集計モジュール１７における利用状況の集計方法としては、次のような種類がある。
（１）アクセス権リストで許可された操作について、ユーザーごとまたはグループごとの延べ操作回数を集計する。これにより各操作の利用状況が把握でき、その操作を許可することが適切であるか否かの判断が容易になる。
【００４５】
（２）アクセス権リストで許可された操作について、グループの場合に、そのグループに所属するユーザーのうち実際にその操作を実行したユーザー数とグループに所属する全ユーザー数の割合を集計する。これにより各操作の利用状況が把握でき、そのグループに対してその操作を許可することが適切であるか否かの判断が容易になる。
【００４６】
（３）アクセス権リストで許可された操作について、グループの場合に、そのグループに所属するユーザーで実際にその操作を実行したユーザーのうち、アクセス権リストに含まれる他のグループにも所属するユーザーとそうでないユーザーの数の割合を集計する。これによりグループに対する操作の許可が冗長であるか否かの判断が容易になる。
【００４７】
また、操作履歴管理モジュール１５が、アクセス権リストで許可されていないため失敗した操作の履歴情報も記録するようにし、オブジェクト操作モジュール１２がアクセス権の判定の際に、許可されていない操作の要求を操作履歴管理モジュール１５に保持するようにした場合、オブジェクト利用状況集計モジュール１７における利用状況の集計方法として、さらに次のような種類がある。
（４）アクセス権リストで許可されていない操作について、ユーザーごとまたはグループごとの延べ操作要求回数を集計する。これにより現在許可されていない操作についてアクセス権の設定漏れがあるか否かを判断するのが容易になる。
【００４８】
図４を用いて、アクセス権リスト編集時にオブジェクトの利用状況を表示した例を説明する。図４に示すように、オブジェクトの利用状況のテーブルは、オブジェクト毎にあり、その列として、ユーザー／グループ欄４１、操作としての読み出し欄４２、内容表示欄４３、書き込み欄４４、バージョン追加欄４５、アクセス権変更欄４６がある。行として、各ユーザー／グループがある。これらは、オブジェクト管理モジュール１３で管理するオブジェクトのアクセス権リスト（図２参照）に対応する。
各欄は２段に分かれている。上段は、そのユーザーまたはグループに、そのオブジェクトに対して、読み出し欄４２からアクセス権変更欄４６までの操作を許すか否かを管理者によって設定できるようにチェックボックスを表示している。現時点で操作が許可されているものはチェックがされている。また、管理者によってチェックがされると、アクセス権を設定する。逆に、チェックを外すと、アクセス権を不許可とする。下段は、そのユーザーまたはグループに属しているユーザーによって、そのような操作があった回数を示している。
【００４９】
例えば、あるオブジェクトに対して、グループ１に属しているユーザーによる読み出しは１００回、内容表示は１００回、書き込みは２０回行われたことを示している。この読み出し、内容表示、書き込みは、現時点では、アクセスが許可されている。しかし、バージョン追加は不許可であるが、グループ１に属しているユーザーによる試行が１０回行われている。このような場合、管理者は、このオブジェクトに対するグループ１によるバージョン追加を許可すべきか否かを判断しやすくなる。
また、ユーザー１にはすべての操作が許可されているが、書き込み、バージョン追加、アクセス権変更は０回である。つまり、この操作は実行されていない。このような場合、管理者は、このオブジェクトに対するユーザー１による書き込み、バージョン追加、アクセス権変更を不許可にすべきか否かを判断しやすくなる。
【００５０】
アクセス権リスト編集時にオブジェクトの利用状況を表示する際には、各ユーザー／グループと操作の組に対して、所定の期間の利用状況を集計し、その回数（数値）を表示する。また、数値以外の表示方法として、あらかじめアイコンなどの図形要素や色を利用状況の数値の範囲と対応付けておき、利用状況にしたがって対応するアイコンや色を表示してもよい。
【００５１】
一方、利用状況の集計期間としては、過去１か月といったあらかじめ決めた所定の期間で集計して表示したり、ユーザーが対話的に指定した期間で集計して表示したりすることをしてもよい。さらに、今月、先月、先々月といった連続した期間で利用状況を集計し、操作ごとの利用状況の推移を表示しても良い。この場合、過去には利用されていたが現在は不要な操作の許可を把握することなどが容易になる。
【００５２】
また、アクセス権リスト中の各グループについては、グループ全体の利用状況の数値に対して、グループのメンバーである各ユーザーの利用状況の明細（具体的な操作履歴）を抽出して表示するようにしてもよい。これにより、そのグループに対して設定された操作の許可が適切かどうかを容易に判断できるようになる。
【００５３】
さらに、アクセス権リスト編集モジュール１６が、利用状況から適切なアクセス権リストの設定を自動的に作成して、つまり推奨すべきアクセス権リストをユーザーに提示し、管理者が適用を指示した場合にアクセス権の設定を作成した内容で更新するようにしてもよい。この場合、アクセス権リストの設定の作成においては、ユーザー／グループと操作の組み合わせに対する利用状況があらかじめ決めた閾値を上回ったか下回ったかを判定し、上回った場合はそのユーザー／グループに対する操作を許可し、下回った場合はそのユーザー／グループに対する操作を不許可にするようアクセス権リストを設定する。
【００５４】
また、アクセス権リストの作成においては、グループに対する操作設定について、利用状況からその操作を実行したユーザーが特定のメンバーに偏っている場合は、グループの操作許可を外し、そのユーザーに対する操作許可を追加するようにしてもよい。
【００５５】
さらに、アクセス権リストに含まれるグループの間で、同一ユーザーがそれらのグループに属して操作を行っており、利用状況が重複している場合は、いずれかのグループの操作許可を外すようにしてもよい。
具体的には、一人のユーザーが複数のグループに属しており、あるオブジェクトに対して、一方のグループではある操作が許可されており、他方のグループでも同様にその操作が許可されている場合、いずれかのグループには、その操作許可を不許可にしてもよい場合がある。
これを行うためには、オブジェクト利用状況集計モジュール１７によって集計する際に、他のグループにも属するユーザーとそのグループにのみ属するユーザーとに分けて集計する。そのグループにのみ属するユーザーがいる場合は、そのユーザーが操作している限り、その操作許可を外すべきではないので、グループ間の操作履歴に応じたアクセス権の編集をさせない。他のグループにも属している場合には、グループ間の操作履歴に応じたアクセス権の編集をできるようにする。
【００５６】
次に図５を用いて、第１の実施の形態による作用・働き（動作）を説明する。
ステップＳ５０１では、オブジェクト利用状況集計モジュール１７が、操作履歴管理モジュール１５から操作履歴を読み込む。操作履歴管理モジュール１５が記憶している操作履歴は、操作履歴を抽出できるようなオブジェクト操作モジュール１２による操作すべてである。
ステップＳ５０２では、オブジェクト利用状況集計モジュール１７が、対象とするユーザーまたはグループに属するユーザーの操作履歴を抽出する。操作履歴管理モジュール１５内には、全ての操作履歴が記憶されているので、後の集計のために、対象とするユーザー／グループに属するユーザーによる操作を抽出する。
【００５７】
ステップＳ５０３では、オブジェクト利用状況集計モジュール１７が、ユーザー毎に操作の回数を集計する。これによって、図４で示したそのユーザーの行の下段の数値が判明する。
ステップＳ５０４では、オブジェクト利用状況集計モジュール１７が、グループ毎に操作の回数を集計する。これによって、図４で示したそのグループの行の下段の数値が判明する。ここで、オブジェクト利用状況集計モジュール１７はユーザー／グループ管理モジュール１４からグループに属しているユーザーを得て、そのグループ内全体での操作回数を集計している。
【００５８】
ステップＳ５０５では、アクセス権リスト編集モジュール１６が、ステップＳ５０３、ステップＳ５０４の集計結果と、オブジェクト管理モジュール１３が記憶しているアクセス権リストを用いて、図４に示したようなオブジェクトの利用状況、現時点でのアクセス権の状況を示すまたはアクセス権の編集ができるチェックリストを表示することができる。また、この際に、前述した推奨すべきアクセス権を本実施の形態が判断して表示するようにしてもよい。
【００５９】
図６は第２の実施の形態を示している。
本実施の形態では、第１の実施の形態にオブジェクト利用状況通知条件管理モジュール６１、オブジェクト利用状況通知モジュール６２、オブジェクト利用状況通知条件設定モジュール６３を付加したものである。オブジェクト利用状況通知条件管理モジュール６１は、オブジェクト利用状況集計モジュール１７、オブジェクト利用状況通知モジュール６２、オブジェクト利用状況通知条件設定モジュール６３と接続されており、オブジェクト利用状況通知モジュール６２はオブジェクト利用状況通知条件管理モジュール６１と接続されており、オブジェクト利用状況通知条件設定モジュール６３はオブジェクト利用状況通知条件管理モジュール６１と接続されている。
なお、第１の実施の形態と同種の部位には同一符号を付し重複した説明を省略する。
【００６０】
オブジェクト利用状況通知モジュール６２は、オブジェクト利用状況通知条件管理モジュール６１を通して、オブジェクト利用状況集計モジュール１７よりオブジェクトごとにアクセス権に設定されている各操作に対する利用状況を得る。そして、その利用状況が所定の条件を満たした場合に、その所定の条件を満たしたことを指定された管理者に通知する。通知方法としては、メールで通知する方法や、その管理者がそのオブジェクトのアクセス権リストを表示した際にメッセージや図形要素などを表示する方法を指定できる。
【００６１】
オブジェクト利用状況通知条件設定モジュール６３は、オブジェクトごとに通知対象となる利用状況の条件を指定する。条件としては、例えば、読み出し操作に対する過去１か月の操作回数が０回といった閾値を指定する。ここで指定された条件は、オブジェクト利用状況通知条件管理モジュール６１を通して、オブジェクト利用状況通知モジュール６２に設定する。
オブジェクト利用状況通知条件管理モジュール６１は、オブジェクト利用状況通知モジュール６２、オブジェクト利用状況通知条件設定モジュール６３を管理し、オブジェクトごとに設定される通知条件を管理する。
【００６２】
このような構成によれば、あらかじめ通知対象に指定されたオブジェクトについて、不要になった操作の許可や許可が必要な操作があることを即座に知ることができる。通知対象のオブジェクトの指定方法としては、オブジェクトごとに個別に指定するだけでなく、ユーザーが所有するオブジェクトや所定のフォルダ以下のオブジェクトといったオブジェクトの集合を対象としてもよい。
【００６３】
なお、本実施の形態が実行されるコンピュータとは、図７に示すように、一般的なコンピュータであり、パーソナルコンピュータ等がある。オブジェクト操作モジュール１２、オブジェクト管理モジュール１３、ユーザー／グループ管理モジュール１４等のモジュールを実行するＣＰＵ３１０と、そのプログラムや操作履歴等のデータを記憶するメモリ３２０と、ＨＤＤ等により構成されている補助記憶装置３３０と、キーボード、マウス等のデータを入力する入力装置３４０と、ＣＲＴや液晶ディスプレイ等の出力装置３５０、結果等を紙等に出力するための印刷装置３６０、クライアント１８と通信をするためのネットワークインタフェース３８０、そして、それらをつないでデータのやりとりをするためのバス３７０により構成されている。これらのコンピュータが複数台互いにネットワークによって接続されていてもよい。
【００６４】
なお、図７に示すハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図７に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えばＡＳＩＣ等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図７に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（多機能複写機とも呼ばれ、スキャナ、プリンタ、複写機、ファックス等の機能を有している）などに組み込まれていてもよい。
【００６５】
なお、説明した実施の形態のプログラムについては、プログラムを記録したコンピュータ読み取り可能な記録媒体に格納すること、通信回線によって提供することも可能である。
【００６６】
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００６７】
【図１】第１の実施の形態を例示した概略ブロック図である。
【図２】オブジェクト管理モジュールで管理するオブジェクトのアクセス権リストの例である。
【図３】操作履歴管理モジュールで管理する履歴情報の例である。
【図４】アクセス権リスト編集モジュールによる編集時にオブジェクトの利用状況を表示した例である。
【図５】アクセス権の管理に関する処理例を示すフローチャートである。
【図６】第２の実施の形態を例示した概略ブロック図である。
【図７】実施の形態のハードウェアを例示した概略ブロック図である。
【符号の説明】
【００６８】
１１…情報共有システム
１２…オブジェクト操作モジュール
１３…オブジェクト管理モジュール
１４…ユーザー／グループ管理モジュール
１５…操作履歴管理モジュール
１６…アクセス権リスト編集モジュール
１７…オブジェクト利用状況集計モジュール
１８Ａ、１８Ｂ、１８Ｃ…クライアント
１９…ネットワーク
６１…オブジェクト利用状況通知条件管理モジュール
６２…オブジェクト利用状況通知モジュール
６３…オブジェクト利用状況通知条件設定モジュール
【図１】
2008052651.tif 000003
【図２】
2008052651.tif 000004
【図３】
2008052651.tif 000005
【図４】
2008052651.tif 000006
【図５】
2008052651.tif 000007
【図６】
2008052651.tif 000008
【図７】
2008052651.tif 000009