(57)【要約】【課題】共有対象の文書データが参照している参照文書データのアクセス権が制限されていても、共有対象の文書データを当該文書データから参照されている参照文書も含めて他のユーザーに共有させることができる。【解決手段】文書管理装置１２は、共有対象文書データを識別する識別符号、共有対象ユーザー、付与するアクセス権を指定するためのアクセス権指定情報を受け付ける共有情報受付部２２、共有対象文書データ内で参照されている参照文書データを示す参照文書識別符号を検出する参照文書検出部２６、共有対象文書データのアクセス権に関するアクセス権限情報３８、参照文書データのアクセス権限情報３８を取得するアクセス権取得部２４、アクセス権指定情報に基づいて、共有対象ユーザーが共有対象文書データを少なくとも読み取り可能となるように、共有対象文書データ及び参照文書データのアクセス権限情報を書き換えるアクセス権変更部２８を備える。【選択図】図２
2011003131.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶手段に記憶された文書データの中から共有対象である共有対象文書データを識別する識別情報、当該共有対象文書データを共有させる共有対象ユーザー、及び前記共有対象文書データに対して前記共有対象ユーザーに付与するアクセス権を指定するためのアクセス権指定情報を受け付ける受付手段と、
前記受付手段により受け付けた前記共有対象文書データのアクセス権に関するアクセス権限情報を取得すると共に、前記共有対象文書データ内で参照されている参照文書データのアクセス権限に関するアクセス権限情報が記憶された第２の記憶手段から前記参照文書データの前記アクセス権限情報を取得する取得手段と、
前記受付手段で受け付けた前記アクセス権指定情報に基づいて、前記共有対象ユーザーが前記共有対象文書データを少なくとも読み取り可能となるように、前記共有対象文書データ及び参照文書データのアクセス権限情報を書き換える書換手段と、
を備えたアクセス権管理装置。
【請求項２】
前記共有対象文書データ内で参照されている参照文書データを示す参照文書識別情報を前記共有対象文書データから検出して当該共有対象文書データと対応付けて第３の記憶手段に記憶させる検出手段をさらに備え、
前記取得手段は、前記第３の記憶手段に前記共有対象文書データに対応付けられた前記参照文書識別情報に基づき前記参照文書データの前記アクセス権限情報を前記第２の記憶手段から取得する、
請求項１記載のアクセス権管理装置。
【請求項３】
前記取得手段は、前記第３の記憶手段に記憶されている前記共有対象文書データに対応付けられた前記参照文書識別情報が利用可能でない場合には、前記検出手段により前記共有対象文書データから検出された前記参照文書識別情報に基づき前記参照文書データの前記アクセス権限情報を前記第２の記憶手段から取得する、
請求項２記載のアクセス権管理装置。
【請求項４】
文書データを記憶する第１の記憶手段と、
前記文書データのアクセス権限に関するアクセス権限情報が記憶された第２の記憶手段と、
前記第１の記憶手段に記憶された文書データの中から共有対象である共有対象文書データを識別する識別情報、当該共有対象文書データを共有させる共有対象ユーザー、及び前記共有対象文書データに対して前記共有対象ユーザーに付与するアクセス権を指定する指定手段と、
前記指定手段により指定されたアクセス権に関するアクセス権指定情報を受け付ける受付手段と、
前記受付手段により受け付けた前記共有対象文書データのアクセス権に関するアクセス権限情報を取得すると共に、前記第２の記憶手段から前記共有対象文書データ内で参照されている参照文書データの前記アクセス権限情報を取得する取得手段と、
前記受付手段で受け付けた前記アクセス権指定情報に基づいて、前記共有対象ユーザーが前記共有対象文書データを少なくとも読み取り可能となるように、前記共有対象文書データ及び参照文書データのアクセス権限情報を書き換える書換手段と、
を備えた文書管理システム。
【請求項５】
前記指定手段により指定された共有対象文書データに基づき、当該共有対象文書データのハッシュ値を算出する算出手段と、
前記共有対象文書データ内で参照されている参照文書データを示す前記参照文書識別情報を前記共有対象文書データから検出すると共に当該共有対象文書データのハッシュ値を求め、前記検出した前記参照文書識別情報を当該共有対象文書データ及び前記求めたハッシュ値と対応付けて第３の記憶手段に記憶させる検出手段をさらに備え、
前記取得手段は、前記第３の記憶手段に前記共有対象文書データに対応付けられた前記参照文書識別情報に基づき前記参照文書データの前記アクセス権限情報を前記第２の記憶手段から取得するものであり、前記第３の記憶手段に記憶されている前記共有対象文書データに対応付けられた前記ハッシュ値が前記算出手段により算出されたハッシュ値と異なる場合には、前記検出手段により前記共有対象文書データから検出された前記参照文書識別情報に基づき前記参照文書データの前記アクセス権限情報を前記第２の記憶手段から取得する、
請求項４記載の文書管理システム。
【請求項６】
コンピュータを、請求項１〜請求項３の何れか１項に記載のアクセス権管理装置を構成する各手段として機能させるためのアクセス権管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセス権管理装置、文書管理システム、及びアクセス権管理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、記憶されている文書ファイルを登録先に登録する文書登録方法において、登録前の各文書ファイルを用いるために登録対象の文書ファイルを含む個々の文書ファイルに対応付けてアクセス権情報を予め設定させておくと共に、文書登録に先立って、登録しようとする文書ファイルの文書所在場所情報および登録先情報を設定させ、文書登録時、設定された前記文書所在場所情報および登録先情報を取得し、前記文書所在場所情報の示す文書所在場所からすべての文書ファイルを取り出し、取り出した文書ファイルを前記登録先情報の示す登録先へ登録し、前記文書登録時または文書登録後、前記アクセス権情報を登録先に登録された文書ファイルのアクセス権情報として自動的に設定する技術が開示されている。
【０００３】
また、特許文献２には、画像データを登録する際に特定の画像形式（文字データ）を検出し、秘密事項を含むか否かを判別して自動的にアクセス権を付与する技術が開示されている。
【０００４】
また、特許文献３には、アクセス権が設定されていないオブジェクトのアクセス権自動変更手段として、オブジェクトに対して自動設定ルールを設定する技術が開示されている。
【０００５】
また、特許文献４には、アクセス権情報が非設定のオブジェクトのアクセスの可否を決定する際に、相対的上位の階層に記憶されたオブジェクトのアクセス権情報を参照する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００１−２２２４５５号公報
【特許文献２】特開２００２−２６９０９３号公報
【特許文献３】特開２００６−９２０７５号公報
【特許文献４】特開２０００−２１５０９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、共有対象の文書データから参照されている参照文書データのアクセス権が制限されていても、共有対象の文書データを当該共有対象の文書データから参照されている参照文書も含めて他のユーザーに共有させることができるアクセス権管理装置、文書管理システム、及びアクセス権管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１記載の発明のアクセス権管理装置は、第１の記憶手段に記憶された文書データの中から共有対象である共有対象文書データを識別する識別情報、当該共有対象文書データを共有させる共有対象ユーザー、及び前記共有対象文書データに対して前記共有対象ユーザーに付与するアクセス権を指定するためのアクセス権指定情報を受け付ける受付手段と、前記受付手段により受け付けた前記共有対象文書データのアクセス権に関するアクセス権限情報を取得すると共に、前記共有対象文書データ内で参照されている参照文書データのアクセス権限に関するアクセス権限情報が記憶された第２の記憶手段から前記参照文書データの前記アクセス権限情報を取得する取得手段と、前記受付手段で受け付けた前記アクセス権指定情報に基づいて、前記共有対象ユーザーが前記共有対象文書データを少なくとも読み取り可能となるように、前記共有対象文書データ及び参照文書データのアクセス権限情報を書き換える書換手段と、を備える。
【０００９】
請求項２記載の発明は、前記共有対象文書データ内で参照されている参照文書データを示す参照文書識別情報を前記共有対象文書データから検出して当該共有対象文書データと対応付けて第３の記憶手段に記憶させる検出手段をさらに備え、前記取得手段は、前記第３の記憶手段に前記共有対象文書データに対応付けられた前記参照文書識別情報に基づき前記参照文書データの前記アクセス権限情報を前記第２の記憶手段から取得する。
【００１０】
請求項３記載の発明は、前記取得手段は、前記第３の記憶手段に記憶されている前記共有対象文書データに対応付けられた前記参照文書識別情報が利用可能でない場合には、前記検出手段により前記共有対象文書データから検出された前記参照文書識別情報に基づき前記参照文書データの前記アクセス権限情報を前記第２の記憶手段から取得する。
【００１１】
請求項４記載の発明の文書管理システムは、文書データを記憶する第１の記憶手段と、前記文書データのアクセス権限に関するアクセス権限情報が記憶された第２の記憶手段と、前記第１の記憶手段に記憶された文書データの中から共有対象である共有対象文書データを識別する識別情報、当該共有対象文書データを共有させる共有対象ユーザー、及び前記共有対象文書データに対して前記共有対象ユーザーに付与するアクセス権を指定する指定手段と、前記指定手段により指定されたアクセス権に関するアクセス権指定情報を受け付ける受付手段と、前記受付手段により受け付けた前記共有対象文書データのアクセス権に関するアクセス権限情報を取得すると共に、前記第２の記憶手段から前記共有対象文書データ内で参照されている参照文書データの前記アクセス権限情報を取得する取得手段と、前記受付手段で受け付けた前記アクセス権指定情報に基づいて、前記共有対象ユーザーが前記共有対象文書データを少なくとも読み取り可能となるように、前記共有対象文書データ及び参照文書データのアクセス権限情報を書き換える書換手段と、を備える。
【００１２】
請求項５記載の発明は、前記指定手段により指定された共有対象文書データに基づき、当該共有対象文書データのハッシュ値を算出する算出手段と、前記共有対象文書データ内で参照されている参照文書データを示す前記参照文書識別情報を前記共有対象文書データから検出すると共に当該共有対象文書データのハッシュ値を求め、前記検出した前記参照文書識別情報を当該共有対象文書データ及び前記求めたハッシュ値と対応付けて第３の記憶手段に記憶させる検出手段をさらに備え、前記取得手段は、前記第３の記憶手段に前記共有対象文書データに対応付けられた前記参照文書識別情報に基づき前記参照文書データの前記アクセス権限情報を前記第２の記憶手段から取得するものであり、前記第３の記憶手段に記憶されている前記共有対象文書データに対応付けられた前記ハッシュ値が前記算出手段により算出されたハッシュ値と異なる場合には、前記検出手段により前記共有対象文書データから検出された前記参照文書識別情報に基づき前記参照文書データの前記アクセス権限情報を前記第２の記憶手段から取得する。
【００１３】
請求項６記載の発明のアクセス権管理プログラムは、コンピュータを、請求項１〜請求項３の何れか１項に記載のアクセス権管理装置を構成する各手段として機能させる。
【発明の効果】
【００１４】
請求項１、４、６記載の発明によれば、共有対象の文書データから参照されている参照文書データのアクセス権が制限されていても、共有対象の文書データを当該共有対象の文書データから参照されている参照文書も含めて他のユーザーに共有させることができる、という効果を有する。
【００１５】
請求項２記載の発明によれば、共有対象文書データ内で参照されている参照文書データを示す参照文書識別情報を毎回検出する必要がない、という効果を有する。
【００１６】
請求項３、５記載の発明によれば、共有対象文書データ内で参照されている参照文書データを示す参照文書識別情報を毎回検出する無駄を排除しつつ、共有対象文書データが変更された場合でも正しい参照文書データのアクセス権を変更できる、という効果を有する。
【図面の簡単な説明】
【００１７】
【図１】文書管理システムの概略構成図である。
【図２】文書管理装置の機能ブロック図である。
【図３】ユーザー端末装置の概略ブロック図である。
【図４】アカウント情報の一例を示す図である。
【図５】文書データの一例図である。
【図６】アクセス権限情報の一例を示す図である。
【図７】参照文書リスト情報の一例を示す図である。
【図８】ユーザー端末装置で実行される処理のフローチャートである。
【図９】文書管理装置で実行される処理のフローチャートである。
【図１０】文書管理装置をコンピュータで構成した場合の概略ブロック図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について説明する。
【００１９】
図１には、本実施形態に係る文書管理システム１０の概略構成を示した。同図に示すように、文書管理システム１０は、一例として、文書管理装置１２が、複数のユーザー端末装置１４と通信回線１６により接続された構成となっている。
【００２０】
図２に示すように、文書管理装置１２は、文書管理部１８、アカウント管理部２０、共有情報受付部２２、アクセス権取得部２４、参照文書検出部２６、アクセス権変更部２８、通信部３０、及び記憶部３２を含んで構成されている。
【００２１】
図３に示すように、ユーザー端末装置１４は、コンピュータ５０、モニタ５２、操作部５４、ハードディスク５６、及び通信部５８等を含んで構成されている。
【００２２】
コンピュータ５０は、ＣＰＵ（Central Processing Unit）５０Ａ、例えばＯＳ等の基本プログラム等が記憶されたＲＯＭ（Read Only Memory）５０Ｂ、各種データを一時的に記憶するＲＡＭ（Random Access Memory）５０Ｃ、データを書き換え可能で電源が供給されなくてもデータを保持することができる不揮発性メモリ５０Ｄ、及び入出力インタフェース（Ｉ／Ｏ）５０Ｅがバス５０Ｆを介して各々接続された構成となっている。
【００２３】
記憶部３２には、アカウント情報３４、文書データ３６、アクセス権限情報３８、及び参照文書リスト情報４０等が記憶される。
【００２４】
文書管理システム１０は、例えば予め登録されたユーザーにより利用される。ユーザーは、ユーザー毎に付与されたユーザーＩＤ及びユーザーが設定したパスワードをユーザー端末装置１４を利用して入力し、文書管理装置１２のアカウント管理部２０においてユーザー認証された場合に利用が許可される。
【００２５】
図４に示すように、記憶部３２に記憶されたアカウント情報３４には、文書管理システム１０の利用が許可されたユーザーに関する情報として、ユーザーＩＤ、グループＩＤ、パスワード、メールアドレス、電話番号、氏名等が含まれている。なお、アカウント情報３４には、少なくともユーザーを識別するための識別符号であるユーザーＩＤが少なくとも含まれるが、それ以外の情報については、図４に示した情報に限られるものではない。
【００２６】
アカウント管理部２０では、ユーザー端末装置１４からユーザーＩＤ及びパスワードを含むユーザー情報を受信した場合に、受信したユーザー情報と一致するユーザー情報がアカウント情報３４に含まれるか否かを判断することによりユーザー認証する。
【００２７】
また、アカウント管理部２０は、文書管理システム１０の利用を希望するユーザーの追加等、ユーザーの要求に応じてアカウント情報３４の管理、すなわちアカウント情報３４の追加、変更、削除等の処理を行う。
【００２８】
また、ユーザーは、例えばユーザー端末装置１４のハードディスク５６に格納された文書データを他のユーザーと共有したい場合には、例えば、その文書データを通信回線１６を介して文書管理装置１２にアップロードし、文書管理装置１２の記憶部３２に記憶させる。
【００２９】
図５に示すように、文書データ３６は、文書データの属性（プロパティ）を示す属性データ及び文書本体のデータである文書本体データを含む。
【００３０】
属性データは、例えばその文書データのユーザーのユーザーＩＤ、そのユーザーが属するグループのグループＩＤ、その文書データの文書ＩＤ、タイトル、概要、作成日時、更新日時、及びサイズが含まれるが、属性データの種類は一例であり、これに限られるものではない。
【００３１】
各文書データには、図６に示すようなアクセス権限情報３８が関連付けられている。同図に示すように、アクセス権限情報３８は、ユーザーＩＤ、グループＩＤ、その文書データに対する各ユーザーのアクセス権限として、本実施形態では属性読み出し権、データ読み出し権、属性書き込み権、データ書き込み権、管理権の有無を示す情報が含まれる。
【００３２】
ここで、属性書き込み権とは、文書データ３６の属性データのみを読み出す権限であり、データ読み出し権とは、文書データ３６の文書データを読み出す権限であり、属性書き込み権とは、文書データ３６の属性データのみを書き換える（編集する）権限であり、データ書き込み権とは、文書データのバージョンを追加する等、文書データを書き換える権限であり、管理権は、文書データ３６の削除や、属性読み出し権、データ読み出し権、属性書き込み権、データ書き込み権、管理権を変更する権限である。
【００３３】
なお、本実施形態において、文書を「共有する」とは、その文書に対して上記の属性読み出し権、データ読み出し権、属性書き込み権、データ書き込み権、管理権の少なくとも一つのアクセス権限を他のユーザーに対して与えることをいう。
【００３４】
文書管理部１８では、ユーザー端末装置１４から文書データ３６がアップロードされた場合に、その文書データ３６を記憶部３２に登録したり、その文書データ３６のアクセス権限情報３８を作成して記憶部３２に登録したりする等、文書データ３６やアクセス権限情報３８を管理する処理を行う。なお、文書データ３６が登録された場合、例えば、その文書データ３６の作成者に対しては、全てのアクセス権を付与したアクセス権限情報３８を生成する。
【００３５】
共有情報受付部２２では、ユーザー端末装置１４から送信された、共有対象の共有対象文書に関する情報、共有対象の共有対象ユーザーに関する情報、共有対象ユーザーに付与したいアクセス権の種類の情報等を受け付ける。
【００３６】
参照文書検出部２６では、共有情報受付部２２で受け付けた共有対象の文書データ３６に基づいて、その文書中で参照している参照文書の文書ＩＤ（以下、参照文書ＩＤという）を検出し、参照文書リスト情報を生成して記憶部３２に記憶する。
【００３７】
図７に示すように、参照文書リスト情報は、文書ＩＤ毎に作成され、その文書ＩＤで示される文書データ中で参照している全ての参照文書の参照文書ＩＤを含む情報である。
【００３８】
この参照文書ＩＤの検出は、例えば、文書ＩＤの付与方法の規則を予め定めておき、この予め定めた規則に従った文書ＩＤが文書データ内に存在するか否かを検出することによって行う。文書ＩＤの付与方法の規則としては、例えば文書ＩＤに付与可能な符号の種類（数字やローマ字等）や文書ＩＤの符号数を予め定めたり、文書ＩＤの先頭に予め定めた符号を必ず付与したりする等があるが、文書ＩＤを検出しやすいものであれば、これに限られるものではない。
【００３９】
また、文書ＩＤとしては、文書管理システム１０内に記憶される文書であれば、文書ＩＤに文書管理装置、例えばサーバ装置を特定するための符号を含める必要はないため、単に文書ＩＤのみでよい。例えば、文書ＩＤを単なる数字やローマ字の組み合わせとして、“Ｆ５２４ＡＤ７１”のような文書ＩＤにしてもよい。
【００４０】
一方、文書管理システム１０内ではなく、例えば外部に存在する同種の文書管理システム内に記憶された文書であれば、その文書管理システムの文書管理装置を特定するための符号を文書ＩＤに含める必要がある。この場合、例えば外部の文書管理装置を示す符号が“ｄｏｃｓｅｒｖｅｒ．ｄｅｐａｒｔｍｅｎｔ．ｃｏ．ｊｐ”で、文書ＩＤそのものが“Ｆ５２４ＡＤ７１”であれば、これらを例えば“−”（ハイフン）で連結し、文書ＩＤを“ｄｏｃｓｅｒｖｅｒ．ｄｅｐａｒｔｍｅｎｔ．ｃｏ．ｊｐ−Ｆ５２４ＡＤ７１”としてもよい。また、“ｄｏｃｓｅｒｖｅｒ．ｄｅｐａｒｔｍｅｎｔ．ｃｏ．ｊｐ”をＩＰアドレスそのもので表わしてもよい。例えば、“ｄｏｃｓｅｒｂｅｒ．ｄｅｐａｒｔｍｅｎｔ．ｃｏ．ｊｐ”のＩＰアドレスが“１２３．４５６．７８９”であれば、文書ＩＤを“１２３．４５６．７８９−Ｆ５２４ＡＤ７１”としてもよい。なお、連結に用いる符号はハイフンに限られるものではなく、他の符号を用いても良い。
【００４１】
アクセス権取得部２４では、参照文書検出部２６により作成された参照文書リスト情報４０に基づいて、共有対象の文書中で参照されている参照文書のアクセス権限情報３８を取得する。
【００４２】
アクセス権変更部２８では、ユーザーにより指定されたアクセス権が共有対象文書に付与されるように、アクセス権取得部２４により取得されたアクセス権限情報３８を変更する（書き換える）。これにより、共有対象の文書が他のユーザーにも共有されることとなる。
【００４３】
次に、本実施形態の作用として、文書管理装置１２及びユーザー端末装置１４で実行される処理について説明する。
【００４４】
まず、ユーザー端末装置１４のＣＰＵ５０Ａで実行される処理について、図８に示すフローチャートを参照して説明する。なお、本実施形態では、共有させたい文書の文書データ３６は、すでに文書管理装置１２の記憶部３２にアップロードされて記憶されているものとする。
【００４５】
また、図８に示す処理は、ユーザーが操作部５４により予め定めた操作を行って、共有させる文書の指定等を行うためのアプリケーションソフトを起動させた場合に実行される。
【００４６】
まず、ステップ１００では、文書管理装置１２の記憶部３２に記憶された文書データ３６の属性データの一覧を文書管理装置１２から取得し、これをモニタ５２に表示させ、ユーザーに共有させたい共有対象文書を選択させる。また、文書データ３６は、記憶部３２内において、文書データ３６を格納するフォルダを作成して階層構造によって管理される場合もあり、その場合、文書ＩＤは、フォルダ名を含む文書ＩＤとなる。この場合、フォルダ名を選択させるようにしてもよい。この場合、選択されたフォルダに属する全ての文書が選択されたこととなる。
【００４７】
ステップ１０２では、文書管理装置１２の記憶部３２に記憶されたアカウント情報３８のユーザーＩＤやグループＩＤ、氏名等のユーザー情報の一覧を文書管理装置１２から取得し、これをモニタ５２に表示させ、共有対象文書を共有させたい共有対象ユーザーを選択させる。なお、グループを選択させてもよい。この場合、選択されたグループに属する全てのユーザーが選択されたこととなる。
【００４８】
ステップ１０４では、ユーザーが選択した共有対象文書の文書ＩＤ及び共有対象ユーザーのユーザーＩＤを文書管理装置１２に送信する。
【００４９】
ステップ１０６では、共有対象文書及び共有対象文書で参照している参照文書に設定されているアクセス権限情報３８を文書管理装置１２から受信し、これをモニタ５２に表示させる。
【００５０】
ステップ１０８では、共有対象ユーザーに設定したいアクセス権を受け付ける。例えば、まずアクセス権を自動で設定するのか手動で設定するのかを選択させる。ここで自動が設定された場合には、文書管理装置１２により、予め定めたアクセス権、例えば属性読み出し件及びデータ読み出し権が共有対象ユーザーに付与される。一方、アクセス権を手動で設定させる場合には、新たに設定したいアクセス権を指定させる。
【００５１】
ステップ１１０では、アクセス権を自動で設定する場合には、その旨を示す情報をアクセス権指定情報として文書管理装置１２へ送信し、アクセス権を手動で設定する場合には、ユーザーが指定したアクセス権の種類の情報をアクセス権指定情報として文書管理装置１２へ送信する。これにより、文書管理装置１２によりアクセス権が書き換えられる。
【００５２】
ステップ１１２では、文書管理装置１２によりアクセス権の変更結果を受信し、その結果をモニタ５２に表示させる。
【００５３】
次に、文書管理装置１２で実行される処理について、図９に示すフローチャートを参照して説明する。
【００５４】
ステップ２００では、文書管理部１８が、ユーザー端末装置１４からの要求に応じて、すなわち図８のステップ１００の処理に対応して、文書データ３６の属性データの一覧を表わす情報をユーザー端末装置１４へ送信する。
【００５５】
ステップ２０２では、アカウント管理部２０が、ユーザー端末装置１４からの要求に応じて、すなわち図８のステップ１０２の処理に対応して、文書管理システム１０を利用するユーザーに関するユーザー情報の一覧をユーザー端末装置１４へ送信する。
【００５６】
ステップ２０４では、通信部３０が、ユーザー端末装置１４の処理に応じて、すなわち図８のステップ１０４の処理に対応して、ユーザー端末装置１４から送信された共有対象文書の文書ＩＤ及び共有対象ユーザーのユーザーＩＤを受信する。
【００５７】
ステップ２０６では、参照文書検出部２６が、共有対象文書ＩＤの文書が参照している文書を検出し、参照文書リストを生成する。生成した参照文書リストは共有対象文書ＩＤと対応付けて記憶部３２に記憶される。
【００５８】
ステップ２０８では、アクセス権取得部２４が、共有対象文書及び参照文書のアクセス権限情報を取得してユーザー端末装置１４へ送信する。
【００５９】
ステップ２１０では、通信部３０が、ユーザー端末装置１４から送信されたアクセス権指定情報を受信する。
【００６０】
ステップ２１２では、アクセス権変更部２８が、アクセス権指定情報に基づいて、共有対象文書及び参照文書のアクセス権限情報を書き換える。すなわち、アクセス権指定情報により、アクセス権を自動で設定する指示がされた場合には、共有対象文書及び参照文書に対して予め定めたアクセス権、例えば属性読み出し件及びデータ読み出し権が共有対象ユーザーに付与される。一方、アクセス権指定情報により、付与するアクセス権が指示されている場合には、共有対象文書及び参照文書に対して、アクセス権指定情報により指定されたアクセス権が共有対象ユーザーに付与されるようにアクセス権限情報３８を書き換える。
【００６１】
なお、共有対象文書で参照されている参照文書リストは、記憶部３２に記憶されるので、その共有対象文書の文書本体データが書き換えられるまでは、毎回参照文書を検出する必要はない。従って、図９のステップ２０６の処理は、共有対象文書の文書本体データが書き換えられない限り、すでに作成された参照文書リストを読み込む処理として置き換えられる。
【００６２】
一方、文書本体データが書き換えられた場合には、その都度参照文書検出部２６で参照文書リストを作成し直して記憶部３２に記憶させるようにしても良いし、その都度参照文書リストを作成し直すのではなく、図９に示す処理が実行された場合に、文書本体データが書き換えられている場合、すなわち属性データの作成日時が更新されていた場合には、ステップ２０６で参照文書リストを作成し直すようにしてもよい。
【００６３】
文書本体データが書き換えられたかどうかは、たとえば、文書本体データが書き換えられたかどうかを判断する際に用いる判断データを、記憶部３２に記憶させておく参照文書リストに対応付けて記憶させておき、それを用いて判断するようにするとよい。判断データとしては、例えば、共有対象の文書本体データのバージョンを示すデータ、当該文書本体データのハッシュ値等を用いると良い。バージョン番号を用いる場合には、共有対象の文書本体データのバージョンと参照文書リストに対応付けられたバージョンとが一致するか否かにより判断する。文書本体データのハッシュ値を用いる場合には、共有対象の文書本体データのハッシュ値と参照文書リストに対応付けられたハッシュ値とが一致するか否かにより判断する。
【００６４】
なお、本実施形態では、文書管理部１８、アカウント管理部２０、共有情報受付部２２、アクセス権取得部２４、参照文書検出部２６、アクセス権変更部２８、及び記憶部３２が一つの装置内に設けられた場合について説明したが、これに限らず、例えば記憶部３２が通信回線１６を介して他の装置内に設けられた構成であってもよく、必ずしも全ての機能部を同じ装置内に設ける必要はない。
【００６５】
また、文書管理装置１２は、図１０に示すようなコンピュータ６０から成る構成としてもよい。図１０に示すコンピュータ６０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６０Ａ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）６０Ｂ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）６０Ｃ、不揮発性メモリ６０Ｄ、及び入出力インターフェース（Ｉ／Ｏ）６０Ｅがバス６０Ｆを介して各々接続され、Ｉ／Ｏ６０Ｅにハードディスク６０Ｇ及び通信部６０Ｈが接続された構成となっている。この場合、図９に示した処理をコンピュータ６０に実行させるプログラムを、例えばハードディスク６０Ｇに書き込んでおき、これをＣＰＵ６０Ａが読み込んで実行させる。これにより、コンピュータ６０が文書管理装置として機能する。また、プログラムは、ＣＤ−ＲＯＭ等の記録媒体により提供するようにしてもよい。
【符号の説明】
【００６６】
１０  文書管理システム
１２  文書管理装置(アクセス権管理装置の一例)
１４  ユーザー端末装置（指定手段の一例）
１６  通信回線
１８  文書管理部
２０  アカウント管理部
２２  共有情報受付部（受付手段の一例）
２４  アクセス権取得部（取得手段の一例）
２６  参照文書検出部（検出手段の一例）
２８  アクセス権変更部（書換手段の一例）
３０  通信部
３２  記憶部（第１の記憶手段、第２の記憶手段、第３の記憶手段の一例）
３４  アカウント情報
３６  文書データ
３８  アクセス権限情報
４０  参照文書リスト情報
【図１】
2011003131.tif 000003
【図２】
2011003131.tif 000004
【図３】
2011003131.tif 000005
【図４】
2011003131.tif 000006
【図５】
2011003131.tif 000007
【図６】
2011003131.tif 000008
【図７】
2011003131.tif 000009
【図８】
2011003131.tif 000010
【図９】
2011003131.tif 000011
【図１０】
2011003131.tif 000012