(57)【要約】【課題】記憶された各オブジェクトに対しアクセス権情報に基づいて階層的に記憶されたオブジェクトへのアクセスの可否を決定するデータ管理装置において、データへのアクセス権の管理を適切かつ効率的におこなうこと。【解決手段】記憶されたオブジェクト３００のうち最上位階層に記憶されたオブジェクト（キャビネット）３１０にのみアクセス権情報を設定するアクセス権情報設定部３０１と、キャビネット３１０以外のアクセス権情報非設定オブジェクト（フォルダ３２０，文書３３０，セクション３４０）に対しアクセス要求があった場合に、キャビネット３０１に設定されたアクセス権情報を参照する参照部３０２と、参照されたアクセス権情報に基づいてアクセス権情報非設定オブジェクト３２０，３３０，３４０へのアクセスの可否を決定するアクセス決定部３０３とを備える。【選択図】図３
2007193826.tif 000002
【特許請求の範囲】
【請求項１】
所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理装置において、
記憶されたオブジェクトのうち最上位階層に記憶されたオブジェクトにのみアクセス権情報を設定するアクセス権情報設定手段と、
前記最上位階層に記憶されたオブジェクト以外のアクセス権情報非設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報設定手段により前記最上位階層に記憶されたオブジェクトに設定されたアクセス権情報を参照する参照手段と、
前記参照手段により参照されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定するアクセス決定手段と、
を備えたことを特徴とするデータ管理装置。
【請求項２】
所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理装置において、
記憶されたオブジェクトのうち任意のオブジェクトにアクセス権情報を設定するアクセス権情報設定手段と、
アクセス要求が、前記アクセス権情報設定手段によりアクセス権が設定されたアクセス権情報設定オブジェクトに対してあったか、あるいは、前記アクセス権情報設定手段によりアクセス権が設定されたアクセス権情報設定オブジェクト以外のアクセス権情報非設定オブジェクトに対してあったかを判別する判別手段と、
前記判別手段による判別の結果、前記アクセス権情報設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報に基づいてアクセスの可否を決定する第１アクセス決定手段と、
前記判別手段による判別の結果、前記アクセス権情報非設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報非設定オブジェクトが記憶されている階層に対し相対的上位の階層に記憶されたアクセス権情報設定オブジェクトに設定されたアクセス権情報を参照する参照手段と、
前記参照手段により参照されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定する第２アクセス決定手段と、
を備えたことを特徴とするデータ管理装置。
【請求項３】
前記第２アクセス決定手段は、
前記参照手段により参照されたアクセス権情報が設定されたアクセス権情報設定オブジェクトが記憶されている階層と前記アクセス権情報非設定オブジェクトが記憶されている階層と基づいて前記アクセス権情報を変換するアクセス権変換手段を備え、
前記アクセス権変換手段により変換されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定することを特徴とする請求項２に記載のデータ管理装置。
【請求項４】
前記アクセス権変換手段は、前記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限を超えない範囲で、前記アクセス権情報非設定オブジェクトが記憶されている階層において前記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限よりも広い範囲のアクセス権限となるように前記アクセス権を変換することを特徴とする請求項３に記載のデータ管理装置。
【請求項５】
所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理装置において、
記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動する複写／移動手段と、
前記複写／移動手段により複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断する判断手段と、
前記判断手段による判断の結果、前記ユーザーに関する情報が前記複写／移動先のオブジェクトにおいて有効である場合に、前記アクセス権情報のうち前記ユーザーに対するアクセス権情報を複写／移動先のオブジェクトのアクセス権情報に追加する追加手段と、
を備えたことを特徴とするデータ管理装置。
【請求項６】
所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理装置において、
記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動する複写／移動手段と、
前記複写／移動手段により複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断する判断手段と、
前記判断手段による判断の結果、前記ユーザーに関する情報に前記複写／移動先のオブジェクトにおいて有効でない情報が含まれる場合に、警告をする警告手段と、
を備えたことを特徴とするデータ管理装置。
【請求項７】
さらに、前記警告に対し警告を解消するための警告解消処理の内容を表示する表示手段を備えたことを特徴とする請求項６に記載のデータ管理装置。
【請求項８】
所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理方法において、
記憶されたオブジェクトのうち最上位階層に記憶されたオブジェクトにのみアクセス権情報を設定するアクセス権情報設定工程と、
前記最上位階層に記憶されたオブジェクト以外のアクセス権情報非設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報設定工程により前記最上位階層に記憶されたオブジェクトに設定されたアクセス権情報を参照する参照工程と、
前記参照工程により参照されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定するアクセス決定工程と、
を含んだことを特徴とするデータ管理方法。
【請求項９】
所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理方法において、
記憶されたオブジェクトのうち任意のオブジェクトにアクセス権情報を設定するアクセス権情報設定工程と、
アクセス要求が、前記アクセス権情報設定工程によりアクセス権が設定されたアクセス権情報設定オブジェクトに対してあったか、あるいは、前記アクセス権情報設定工程によりアクセス権が設定されたアクセス権情報設定オブジェクト以外のアクセス権情報非設定オブジェクトに対してあったかを判別する判別工程と、
前記判別工程による判別の結果、前記アクセス権情報設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報に基づいてアクセスの可否を決定する第１アクセス決定工程と、
前記判別工程による判別の結果、前記アクセス権情報非設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報非設定オブジェクトが記憶されている階層に対し相対的上位の階層に記憶されたアクセス権情報設定オブジェクトに設定されたアクセス権情報を参照する参照工程と、
前記参照工程により参照されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定する第２アクセス決定工程と、
を含んだことを特徴とするデータ管理方法。
【請求項１０】
前記第２アクセス権決定工程は、
前記参照工程により参照されたアクセス権情報が設定されたアクセス権情報設定オブジェクトが記憶されている階層と前記アクセス権情報非設定オブジェクトが記憶されている階層と基づいて前記アクセス権情報を変換するアクセス権変換工程を含み、
前記アクセス権変換工程により変換されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定することを特徴とする請求項９に記載のデータ管理方法。
【請求項１１】
前記アクセス権変換工程は、前記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限を超えない範囲で、前記アクセス権情報非設定オブジェクトが記憶されている階層において前記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限よりも広い範囲のアクセス権限となるように前記アクセス権を変換することを特徴とする請求項１０に記載のデータ管理方法。
【請求項１２】
所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理方法において、
記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動する際、複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断する判断工程と、
前記判断工程により前記ユーザーに関する情報が前記複写／移動先のオブジェクトにおいて有効であると判断された場合に、前記アクセス権情報のうち前記ユーザーに対するアクセス権情報を複写／移動先のオブジェクトのアクセス権情報に追加する追加工程と、
を含んだことを特徴とするデータ管理装置。
【請求項１３】
所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理方法において、
記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動する際、複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断する判断工程と、
前記判断工程により前記ユーザーに関する情報に前記複写／移動先のオブジェクトにおいて有効でない情報が含まれると判断された場合に、警告をする警告工程と、
を含んだことを特徴とするデータ管理装置。
【請求項１４】
さらに、前記警告工程によりおこなわれた警告に対し当該警告を解消するための警告解消処理の内容を表示する表示工程を含んだことを特徴とする請求項１３に記載のデータ管理装置。
【請求項１５】
前記請求項８〜１４のいずれか一つに記載された方法をコンピュータに実行させるプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理装置、データ管理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
従来の文書ファイリングシステム等のデータ管理装置にあっては、データの効率的に検索し活用するために、階層構造として所定のルールによりデータをオブジェクトとして記憶していた。その際、そのデータ（オブジェクト）へアクセスするためのアクセス権に関する情報はオブジェクトごとに設定していた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来のデータ管理装置にあっては、データの登録の際、すべてのデータ（オブジェクト）にアクセス権情報を付加しなければならず、オブジェクト数の増加にともない、データ登録の効率化が図れないという問題点があった。
【０００４】
また、データ（オブジェクト）を別のシステムへ複写／移動する場合、その都度、アクセス情報を更新または新規に作成しなければならず、データの複写／移動処理の効率化が図れないという問題点があった。
【０００５】
この発明は、上述した従来例による問題点を解消するため、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理装置、データ管理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１の発明に係るデータ管理装置は、所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理装置において、記憶されたオブジェクトのうち最上位階層に記憶されたオブジェクトにのみアクセス権情報を設定するアクセス権情報設定手段と、前記最上位階層に記憶されたオブジェクト以外のアクセス権情報非設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報設定手段により前記最上位階層に記憶されたオブジェクトに設定されたアクセス権情報を参照する参照手段と、前記参照手段により参照されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定するアクセス決定手段と、を備えたことを特徴とする。
【０００７】
請求項１の発明によれば、最上位階層に記憶されたオブジェクトに１つアクセス権情報を設定するだけで、前記オブジェクトに属するオブジェクトごとにアクセス権情報を設定することなく、アクセス権の管理をおこなうことができる。
【０００８】
また、請求項２の発明の発明に係るデータ管理装置は、所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理装置において、記憶されたオブジェクトのうち任意のオブジェクトにアクセス権情報を設定するアクセス権情報設定手段と、アクセス要求が、前記アクセス権情報設定手段によりアクセス権が設定されたアクセス権情報設定オブジェクトに対してあったか、あるいは、前記アクセス権情報設定手段によりアクセス権が設定されたアクセス権情報設定オブジェクト以外のアクセス権情報非設定オブジェクトに対してあったかを判別する判別手段と、前記判別手段による判別の結果、前記アクセス権情報設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報に基づいてアクセスの可否を決定する第１アクセス決定手段と、前記判別手段による判別の結果、前記アクセス権情報非設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報非設定オブジェクトが記憶されている階層に対し相対的上位の階層に記憶されたアクセス権情報設定オブジェクトに設定されたアクセス権情報を参照する参照手段と、前記参照手段により参照されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定する第２アクセス決定手段と、を備えたことを特徴とする。
【０００９】
実施の形態２の発明によれは、任意のオブジェクトにアクセス権情報を設定するだけで、当該任意のオブジェクトの相対的下位の階層に記憶されたオブジェクトにアクセス権を継承することができる。
【００１０】
また、請求項３の発明に係るデータ管理装置は、請求項２の発明において、前記第２アクセス決定手段が、前記参照手段により参照されたアクセス権情報が設定されたアクセス権情報設定オブジェクトが記憶されている階層と前記アクセス権情報非設定オブジェクトが記憶されている階層と基づいて前記アクセス権情報を変換するアクセス権変換手段を備え、前記アクセス権変換手段により変換されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定することを特徴とする。
【００１１】
請求項３の発明によれば、階層が異なることにともなうアクセス権情報の権限内容をその都度変更する手間を省略することができる。
【００１２】
また、請求項４の発明に係るデータ管理装置は、請求項３の発明において、前記アクセス権変換手段が、前記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限を超えない範囲で、前記アクセス権情報非設定オブジェクトが記憶されている階層において前記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限よりも広い範囲のアクセス権限となるように前記アクセス権を変換することを特徴とする。
【００１３】
請求項４の発明によれば、相対的上位の階層に記憶されたオブジェクトに設定されたアクセス権情報の権限内容を超えない範囲でアクセス権情報の権限内容を変更して適用されるので、階層間でのアクセス権情報の権限内容が矛盾することがない。
【００１４】
また、請求項５の発明に係るデータ管理装置は、所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理装置において、記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動する複写／移動手段と、前記複写／移動手段により複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断する判断手段と、前記判断手段による判断の結果、前記ユーザーに関する情報が前記複写／移動先のオブジェクトにおいて有効である場合に、前記アクセス権情報のうち前記ユーザーに対するアクセス権情報を複写／移動先のオブジェクトのアクセス権情報に追加する追加手段と、を備えたことを特徴とする。
【００１５】
請求項５の発明によれば、オブジェクトを複写／移動する際、複写／移動元のアクセス権情報を活用することができるので、複写／移動にともなうアクセス権情報の設定／変更を効率よくおこなうことができる。
【００１６】
また、請求項６の発明に係るデータ管理装置は、所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理装置において、記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動する複写／移動手段と、前記複写／移動手段により複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断する判断手段と、前記判断手段による判断の結果、前記ユーザーに関する情報に前記複写／移動先のオブジェクトにおいて有効でない情報が含まれる場合に、警告をする警告手段と、を備えたことを特徴とする。
【００１７】
請求項６の発明によれば、オブジェクトを複写／移動する際、複写／移動元のアクセス権情報を活用することができ、かつ、複写／移動先において管理されていないアクセス権情報の追加を防止することができる。
【００１８】
また、請求項７の発明に係るデータ管理装置は、請求項６の発明において、さらに、前記警告に対し警告を解消するための警告解消処理の内容を表示する表示手段を備えたことを特徴とする。
【００１９】
請求項７の発明によれば、オブジェクトを複写／移動する際、複写／移動元のアクセス権情報を活用することができ、かつ、複写／移動にともなうアクセス権情報の変更を効率よくおこなうことができる。
【００２０】
また、請求項８の発明に係るデータ管理方法は、所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理方法において、記憶されたオブジェクトのうち最上位階層に記憶されたオブジェクトにのみアクセス権情報を設定するアクセス権情報設定工程と、前記最上位階層に記憶されたオブジェクト以外のアクセス権情報非設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報設定工程により前記最上位階層に記憶されたオブジェクトに設定されたアクセス権情報を参照する参照工程と、前記参照工程により参照されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定するアクセス決定工程と、を含んだことを特徴とする。
【００２１】
請求項８の発明によれば、最上位階層に記憶されたオブジェクトに１つアクセス権情報を設定するだけで、前記オブジェクトに属するオブジェクトごとにアクセス権情報を設定することなく、アクセス権の管理をおこなうことができる。
【００２２】
また、請求項９の発明に係るデータ管理方法は、所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理方法において、記憶されたオブジェクトのうち任意のオブジェクトにアクセス権情報を設定するアクセス権情報設定工程と、アクセス要求が、前記アクセス権情報設定工程によりアクセス権が設定されたアクセス権情報設定オブジェクトに対してあったか、あるいは、前記アクセス権情報設定工程によりアクセス権が設定されたアクセス権情報設定オブジェクト以外のアクセス権情報非設定オブジェクトに対してあったかを判別する判別工程と、前記判別工程による判別の結果、前記アクセス権情報設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報に基づいてアクセスの可否を決定する第１アクセス決定工程と、前記判別工程による判別の結果、前記アクセス権情報非設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報非設定オブジェクトが記憶されている階層に対し相対的上位の階層に記憶されたアクセス権情報設定オブジェクトに設定されたアクセス権情報を参照する参照工程と、前記参照工程により参照されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定する第２アクセス決定工程と、を含んだことを特徴とする。
【００２３】
請求項９の発明によれは、任意のオブジェクトにアクセス権情報を設定するだけで、当該任意のオブジェクトの相対的下位の階層に記憶されたオブジェクトにアクセス権を継承することができる。
【００２４】
また、請求項１０の発明に係るデータ管理方法は、請求項９の発明において、前記第２アクセス権決定工程が、前記参照工程により参照されたアクセス権情報が設定されたアクセス権情報設定オブジェクトが記憶されている階層と前記アクセス権情報非設定オブジェクトが記憶されている階層と基づいて前記アクセス権情報を変換するアクセス権変換工程を含み、前記アクセス権変換工程により変換されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定することを特徴とする。
【００２５】
請求項１０の発明によれば、階層が異なることにともなうアクセス権情報の権限内容をその都度変更する手間を省略することができる。
【００２６】
また、請求項１１の発明に係るデータ管理方法は、請求項１０の発明において、前記アクセス権変換工程が、前記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限を超えない範囲で、前記アクセス権情報非設定オブジェクトが記憶されている階層において前記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限よりも広い範囲のアクセス権限となるように前記アクセス権を変換することを特徴とする。
【００２７】
請求項１１の発明によれば、相対的上位の階層に記憶されたオブジェクトに設定されたアクセス権情報の権限内容を超えない範囲でアクセス権情報の権限内容を変更して適用されるので、階層間でのアクセス権情報の権限内容が矛盾することがない。
【００２８】
また、請求項１２の発明に係るデータ管理方法は、所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理方法において、記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動する際、複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断する判断工程と、前記判断工程により前記ユーザーに関する情報が前記複写／移動先のオブジェクトにおいて有効であると判断された場合に、前記アクセス権情報のうち前記ユーザーに対するアクセス権情報を複写／移動先のオブジェクトのアクセス権情報に追加する追加工程と、を含んだことを特徴とする。
【００２９】
請求項１２の発明によれば、オブジェクトを複写／移動する際、複写／移動元のアクセス権情報を活用することができるので、複写／移動にともなうアクセス権情報の設定／変更を効率よくおこなうことができる。
【００３０】
また、請求項１３の発明に係るデータ管理方法は、所定のフォーマットにより登録されたデータをオブジェクトとして階層的に記憶し、記憶された各オブジェクトに対しアクセス権情報に基づいて当該オブジェクトへのアクセスの可否を決定するデータ管理方法において、記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動する際、複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断する判断工程と、前記判断工程により前記ユーザーに関する情報に前記複写／移動先のオブジェクトにおいて有効でない情報が含まれると判断された場合に、警告をする警告工程と、を含んだことを特徴とする。
【００３１】
請求項１３の発明によれば、オブジェクトを複写／移動する際、複写／移動元のアクセス権情報を活用することができ、かつ、複写／移動先において管理されていないアクセス権情報の追加を防止することができる。
【００３２】
また、請求項１４の発明に係るデータ管理方法は、請求項１３の発明において、さらに、前記警告工程によりおこなわれた警告に対し当該警告を解消するための警告解消処理の内容を表示する表示工程を含んだことを特徴とする。
【００３３】
請求項１４の発明によれば、オブジェクトを複写／移動する際、複写／移動元のアクセス権情報を活用することができ、かつ、複写／移動にともなうアクセス権情報の変更を効率よくおこなうことができる。
【００３４】
また、請求項１５の発明に係る記憶媒体は、請求項８〜１４に記載された方法をコンピュータに実行させるプログラムを記録したことで、そのプログラムを機械読み取り可能となり、これによって、請求項８〜１４の動作をコンピュータによって実現することが可能である。
【発明の効果】
【００３５】
以上説明したように、請求項１の発明によれば、アクセス権情報設定手段が、記憶されたオブジェクトのうち最上位階層に記憶されたオブジェクトにのみアクセス権情報を設定し、参照手段が、前記最上位階層に記憶されたオブジェクト以外のアクセス権情報非設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報設定手段により前記最上位階層に記憶されたオブジェクトに設定されたアクセス権情報を参照し、アクセス決定手段が、前記参照手段により参照されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定するので、最上位階層に記憶されたオブジェクトに１つアクセス権情報を設定するだけで、前記オブジェクトに属するオブジェクトごとにアクセス権情報を設定することなく、アクセス権の管理をおこなうことができ、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理装置が得られるという効果を奏する。
【００３６】
また、請求項２の発明の発明によれば、アクセス権情報設定手段が、記憶されたオブジェクトのうち任意のオブジェクトにアクセス権情報を設定し、判別手段が、アクセス要求が、前記アクセス権情報設定手段によりアクセス権が設定されたアクセス権情報設定オブジェクトに対してあったか、あるいは、前記アクセス権情報設定手段によりアクセス権が設定されたアクセス権情報設定オブジェクト以外のアクセス権情報非設定オブジェクトに対してあったかを判別し、第１アクセス決定手段が、前記判別手段による判別の結果、前記アクセス権情報設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報に基づいてアクセスの可否を決定し、参照手段が、前記判別手段による判別の結果、前記アクセス権情報非設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報非設定オブジェクトが記憶されている階層に対し相対的上位の階層に記憶されたアクセス権情報設定オブジェクトに設定されたアクセス権情報を参照し、第２アクセス決定手段が、前記参照手段により参照されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定するので、任意のオブジェクトにアクセス権情報を設定するだけで、当該任意のオブジェクトの相対的下位の階層に記憶されたオブジェクトにアクセス権を継承することができ、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理装置が得られるという効果を奏する。
【００３７】
また、請求項３の発明によれば、請求項２の発明において、前記第２アクセス決定手段が、前記参照手段により参照されたアクセス権情報が設定されたアクセス権情報設定オブジェクトが記憶されている階層と前記アクセス権情報非設定オブジェクトが記憶されている階層と基づいて前記アクセス権情報を変換するアクセス権変換手段を備え、前記アクセス権変換手段により変換されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定するので、階層が異なることにともなうアクセス権情報の権限内容をその都度変更する手間を省略することができ、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理装置が得られるという効果を奏する。
【００３８】
また、請求項４の発明によれば、請求項３の発明において、前記アクセス権変換手段が、前記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限を超えない範囲で、前記アクセス権情報非設定オブジェクトが記憶されている階層において前記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限よりも広い範囲のアクセス権限となるように前記アクセス権を変換するので、階層間でのアクセス権情報の権限内容が矛盾することがなく、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理装置が得られるという効果を奏する。
【００３９】
また、請求項５の発明によれば、複写／移動手段が、記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動し、判断手段が、前記複写／移動手段により複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断し、追加手段が、前記判断手段による判断の結果、前記ユーザーに関する情報が前記複写／移動先のオブジェクトにおいて有効である場合に、前記アクセス権情報のうち前記ユーザーに対するアクセス権情報を複写／移動先のオブジェクトのアクセス権情報に追加ことにより、オブジェクトを複写／移動する際、複写／移動元のアクセス権情報を活用することができるので、複写／移動にともなうアクセス権情報の設定／変更を効率よくおこなうことができ、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理装置が得られるという効果を奏する。
【００４０】
また、請求項６の発明によれば、複写／移動手段が、記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動し、判断手段が、前記複写／移動手段により複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断し、警告手段が、前記判断手段による判断の結果、前記ユーザーに関する情報に前記複写／移動先のオブジェクトにおいて有効でない情報が含まれる場合に、警告をするので、オブジェクトを複写／移動する際、複写／移動元のアクセス権情報を活用することができ、かつ、複写／移動先において管理されていないアクセス権情報の追加を防止することができ、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理装置が得られるという効果を奏する。
【００４１】
また、請求項７の発明によれば、請求項６の発明において、表示手段が、前記警告に対し警告を解消するための警告解消処理の内容を表示するので、オブジェクトを複写／移動する際、複写／移動元のアクセス権情報を活用することができ、かつ、複写／移動にともなうアクセス権情報の変更を効率よくおこなうことができ、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理装置が得られるという効果を奏する。
【００４２】
また、請求項８の発明によれば、アクセス権情報設定工程が、記憶されたオブジェクトのうち最上位階層に記憶されたオブジェクトにのみアクセス権情報を設定し、参照工程が、前記最上位階層に記憶されたオブジェクト以外のアクセス権情報非設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報設定工程により前記最上位階層に記憶されたオブジェクトに設定されたアクセス権情報を参照し、アクセス決定工程が、前記参照工程により参照されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定するので、最上位階層に記憶されたオブジェクトに１つアクセス権情報を設定するだけで、前記オブジェクトに属するオブジェクトごとにアクセス権情報を設定することなく、アクセス権の管理をおこなうことができ、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理方法が得られるという効果を奏する。
【００４３】
また、請求項９の発明によれば、アクセス権情報設定工程が、記憶されたオブジェクトのうち任意のオブジェクトにアクセス権情報を設定し、判別工程が、アクセス要求が、前記アクセス権情報設定工程によりアクセス権が設定されたアクセス権情報設定オブジェクトに対してあったか、あるいは、前記アクセス権情報設定工程によりアクセス権が設定されたアクセス権情報設定オブジェクト以外のアクセス権情報非設定オブジェクトに対してあったかを判別し、第１アクセス決定工程が、前記判別工程による判別の結果、前記アクセス権情報設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報に基づいてアクセスの可否を決定し、参照工程が、前記判別工程による判別の結果、前記アクセス権情報非設定オブジェクトに対しアクセス要求があった場合に、前記アクセス権情報非設定オブジェクトが記憶されている階層に対し相対的上位の階層に記憶されたアクセス権情報設定オブジェクトに設定されたアクセス権情報を参照し、第２アクセス決定工程が、前記参照工程により参照されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定するので、任意のオブジェクトにアクセス権情報を設定するだけで、当該任意のオブジェクトの相対的下位の階層に記憶されたオブジェクトにアクセス権を継承することができ、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理方法が得られるという効果を奏する。
【００４４】
また、請求項１０の発明によれば、請求項９の発明において、前記第２アクセス権決定工程が、前記参照工程により参照されたアクセス権情報が設定されたアクセス権情報設定オブジェクトが記憶されている階層と前記アクセス権情報非設定オブジェクトが記憶されている階層と基づいて前記アクセス権情報を変換するアクセス権変換工程を含み、前記アクセス権変換工程により変換されたアクセス権情報に基づいて前記アクセス権情報非設定オブジェクトへのアクセスの可否を決定するので、階層が異なることにともなうアクセス権情報の権限内容をその都度変更する手間を省略することができ、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理方法が得られるという効果を奏する。
【００４５】
また、請求項１１の発明によれば、請求項１０の発明において、前記アクセス権変換工程が、前記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限を超えない範囲で、前記アクセス権情報非設定オブジェクトが記憶されている階層において前記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限よりも広い範囲のアクセス権限となるように前記アクセス権を変換するので、相対的上位の階層に記憶されたオブジェクトに設定されたアクセス権情報の権限内容を超えない範囲でアクセス権情報の権限内容を変更して適用されるので、階層間でのアクセス権情報の権限内容が矛盾することがなく、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理方法が得られるという効果を奏する。
【００４６】
また、請求項１２の発明によれば、判断工程が、記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動する際、複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断し、追加手段が、前記判断工程により前記ユーザーに関する情報が前記複写／移動先のオブジェクトにおいて有効であると判断された場合に、前記アクセス権情報のうち前記ユーザーに対するアクセス権情報を複写／移動先のオブジェクトのアクセス権情報に追加することにより、オブジェクトを複写／移動する際、複写／移動元のアクセス権情報を活用することができるので、複写／移動にともなうアクセス権情報の設定／変更を効率よくおこなうことができ、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理方法が得られるという効果を奏する。
【００４７】
また、請求項１３の発明によれば、判断工程が、記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動する際、複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断し、警告工程が、前記判断工程により前記ユーザーに関する情報に前記複写／移動先のオブジェクトにおいて有効でない情報が含まれると判断された場合に、警告をするので、オブジェクトを複写／移動する際、複写／移動元のアクセス権情報を活用することができ、かつ、複写／移動先において管理されていないアクセス権情報の追加を防止することができ、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理方法が得られるという効果を奏する。
【００４８】
また、請求項１４の発明によれば、請求項１３の発明において、さらに、表示工程が、前記警告工程によりおこなわれた警告に対し当該警告を解消するための警告解消処理の内容を表示するので、オブジェクトを複写／移動する際、複写／移動元のアクセス権情報を活用することができ、かつ、複写／移動にともなうアクセス権情報の変更を効率よくおこなうことができ、これにより、データへのアクセス権の管理を適切かつ効率的におこなうことが可能なデータ管理方法が得られるという効果を奏する。
【００４９】
また、請求項１５の発明によれば、請求項８〜１４に記載された方法をコンピュータに実行させるプログラムを記録したことで、そのプログラムを機械読み取り可能となり、これによって、請求項８〜１４の動作をコンピュータによって実現することが可能な記録媒体が得られるという効果を奏する。
【発明を実施するための最良の形態】
【００５０】
以下に添付図面を参照して、この発明に係るデータ管理装置、データ管理方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体の好適な実施の形態を詳細に説明する。
【００５１】
（実施の形態１）
まず、実施の形態１によるデータ管理装置を含むネットワーク化されたデータ管理システムのハードウエア構成について説明する。図１は、この発明の実施の形態１によるデータ管理装置を含むデータ管理システムのシステム構成を示すブロック図である。
【００５２】
図１において、１０１はネットワークサーバーであり、１０２は、ネットワークサーバー１０１に対するクライアントであるネットワーク端末装置（パーソナルコンピュータ）である。また、１０３は文書を入力するためのスキャナであり、１０４は文書を印刷するためのプリンタである。
【００５３】
また、ネットワークサーバー１０１、パーソナルコンピュータ１０２、スキャナ１０３、プリンタ１０４は、それぞれネットワーク１００に接続されており、スキャナ１０３により入力した文書をネットワークサーバー１０１またはパーソナルコンピュータ１０２に記憶することができ、ネットワークサーバー１０１およびパーソナルコンピュータ１０２により作成した文書をプリンタ１０４によって印刷することができるとともに、ネットワークサーバー１０１およびパーソナルコンピュータ１０２の操作によって、スキャナ１０３およびプリンタ１０４の動作を監視しかつ制御することができる。
【００５４】
つぎに、データ管理装置のハードウエア構成について説明する。図２は、実施の形態１によるデータ管理システムにおけるネットワークサーバー１０１のハードウエア構成を示すブロック図である。データ管理装置はネットワークサーバー１０１またはパーソナルコンピュータ１０２が単独で構成することができ、また、ネットワーク１００により接続されたネットワークサーバー１０１とパーソナルコンピュータ１０２によって構成することもできる。
【００５５】
図２のデータ管理装置において、２０１はシステム全体を制御するＣＰＵを、２０２はブートプログラム等を記憶したＲＯＭを、２０３はＣＰＵ２０１のワークエリアとして使用されるＲＡＭを、２０４はＣＰＵ２０１の制御にしたがってＨＤ（ハードディスク）２０５に対するデータのリード／ライトを制御するＨＤＤ（ハードディスクドライブ）を、２０５はＨＤＤ２０４の制御で書き込まれたデータを記憶するＨＤを、２０６はＣＰＵ２０１の制御にしたがってＦＤ（フロッピーディスク）２０７に対するデータのリード／ライトを制御するＦＤＤ（フロッピーディスクドライブ）を、２０７はＦＤＤ２０６の制御で書き込まれたデータを記憶する着脱自在のＦＤをそれぞれ示している。
【００５６】
また、２０８はカーソル、アイコンあるいはツールボックスをはじめ、ドキュメント、画像、機能情報等のデータに関するウインドウを表示するディスプレイを、２０９は通信回線２１０を介してネットワークＮＥＴ１００に接続され、そのネットワークＮＥＴ１００と内部のインターフェイスを司るインターフェイス（Ｉ／Ｆ）をそれぞれ示している。
【００５７】
また、２１１は文字、数値、各種指示等の入力のための複数のキーを備えたキーボードを、２１２はカーソルの移動や範囲選択、あるいはウインドウの移動やサイズの変更、アイコンの選択、移動等をおこなうマウスを示している。また、２１３は上記各部を接続するためのバスを示している。
【００５８】
つぎに、データ管理装置の機能的構成について説明する。図３は、実施の形態１によるデータ管理装置の構成を機能的に示す機能ブロック図である。図３において、データ管理装置は、アクセス権情報設定部３０１と、参照部３０２と、アクセス決定部３０３とから構成される。
【００５９】
キャビネット３１０、フォルダ３２０、文書（ファイル）３３０、セクション（ファイル）３４０等がそれぞれ１つのオブジェクト３００である。これらのオブジェクトが階層的に記憶されている。すなわち、図３においては、キャビネット３１０が最上位階層に記憶されており、そのつぎに下位となる階層にフォルダ３２０が記憶されており、そのつぎに文書（ファイル）３３０が記憶されており、最下位階層にセクション（ファイル）３４０が記憶されている。したがって、階層順は上位から下位の順に、キャビネット３１０→フォルダ３２０→文書（ファイル）３３０→セクション（ファイル）３４０となる。
【００６０】
キャビネット３１０は、文書を登録する入れ物（キャビネット）を示す。フォルダ３２０は、文書を分類するための箱を示す。文書（ファイル）３３０は、ひとかたまりの書類を示す。セクション（ファイル）３４０は、スキャナ１０３により読み込んだときの画像ファイルや、アプリケーションファイルを示す。
【００６１】
アクセス権情報設定部３０１は、記憶されたオブジェクトのうち最上位階層に記憶されたオブジェクト、すなわちキャビネット３１０にのみアクセス権情報（たとえば、アクセス・コントロール・リスト「ＡＣＬ」）を設定する。ＡＣＬは、ユーザーごとに個別に設定される。設定されたＡＣＬはあらかじめ定められた所定の領域に記憶される。ＡＣＬについての詳細は後述する。
【００６２】
参照部３０２は、最上位階層に記憶されたオブジェクト（キャビネット３１０）以外のアクセス権情報非設定オブジェクト、すなわち、フォルダ３２０、文書（ファイル）３３０、セクション（ファイル）に対し、アクセス要求があった場合に、アクセス権情報設定部３０１により最上位階層に記憶されたオブジェクト（キャビネット３１０）に設定されたアクセス権情報を参照する。
【００６３】
アクセス決定部３０３は、参照部３０２により参照されたアクセス権情報に基づいてアクセス権情報非設定オブジェクト（フォルダ３２０、文書（ファイル）３３０またはセクション（ファイル）３４０）へのアクセスの可否を決定する。
【００６４】
なお、アクセス権情報設定部３０１、参照部３０２、アクセス決定部３０３は、それぞれ、ＲＯＭ２０２、ＲＡＭ２０３またはハードディスク（ＨＤ）２０５、フロッピーディスク（ＦＤ）２０７等の記録媒体に記録されたプログラムに記載された命令にしたがってＣＰＵ２０１等が命令処理を実行することにより、各部の機能を実現するものである。
【００６５】
つぎに、階層的に記憶されたオブジェクトの内容およびアクセス権情報（ＡＣＬ）の内容について説明する。図４は、実施の形態１によるデータ管理装置のデータ管理の原理を示す説明図である。また、図５は、実施の形態１によるデータ管理装置のアクセス権情報（ＡＣＬ）の内容を示す説明図である。
【００６６】
図４において、キャビネット４０１には、すぐ下の階層にフォルダＡ４０２が記憶されており、フォルダＡ４０２には、その下の階層にフォルダＢ４０３およびフォルダＣ４０４が記憶されている。フォルダＢ４０３には、文書Ａ４０６が記憶されている。一方、フォルダＣ４０４には、さらにその下の階層にフォルダＤ４０５が記憶されている。したがって、フォルダＤ４０５は、フォルダＣ４０４のサブフォルダということになる。フォルダＤ４０５には、その下の階層に文書Ｂ４０７が記憶されている。
【００６７】
ここで、アクセス権情報設定部３０１は、最上位階層に記憶されているキャビネット４０１に対してアクセス権情報（ＡＣＬ）を設定する。設定は、たとえば、ディスプレイ２０８に表示されたメニューにしたがって操作者キーボード２１１またはマウス２１２をもちいて、個人ユーザーことにおこなう。４０８は、設定されたアクセス権情報（ＡＣＬ）を示している。ＡＣＬ４０８には、アカウント、すなわち個人ユーザー名（「ｋａｔｏ」、「ｔａｎａｋａ」、「ｔａｋａｈａｓｈｉ」、「ｙａｍａｍｏｔｏ」）と各個人ユーザーに与えられたアクセス権の内容（Ｏ」、「Ｒ」、「Ｗ」、「Ｄ」）が設定される。
【００６８】
図５に示すように、アクセス権の内容はそれぞれ、「Ｏ」が当該オブジェクト（キャビネット４０１）のオーナーを示している。また、「Ｒ」は当該オブジェクトを読み取ることができる権限があることを示し、「Ｗ」は当該オブジェクトを書き込みすることができる権限があることを示し、「Ｄ」は当該オブジェクトを削除することができる権限があることを示している。
【００６９】
したがって、ＡＣＬ４０８においては、ユーザー「ｋａｔｏ」は、キャビネット４０１のオーナーであり、キャビネット４０１に対し読み取ることと書き込むことができることがわかる。ただし、ユーザー「ｋａｔｏ」はキャビネット４０１を削除することはできない。キャビネット４０１を削除する権限を有しているのはユーザー「ｙａｍａｍｏｔｏ」のみであることもわかる。
【００７０】
さらに、ユーザー「ｔａｎａｋａ」および「ｔａｋａｈａｓｈｉ」は、キャビネット４０１を読み込むことのみすることができ、その他の権限は両者には与えられていないこともわかる。
【００７１】
このような状態で、キャビネット４０１内のフォルダ４０２〜４０５あるいは文書４０６、４０７にアクセス要求があった場合、参照部３０２は、キャビネットのＡＣＬ４０８を参照する。そして、アクセス決定部３０３が、キャビネットＡＣＬ４０８に内容に基づいて、アクセスを許可するか否かを判断する。
【００７２】
具体的には、キャビネット４０１の書き込み権限を有するユーザー「ｋａｔｏ」が文書Ａ４０６の書き込みを要求した場合はその書き込みを許可するが、キャビネット４０１の書き込み権限を有さないユーザー「ｔａｎａｋａ」が文書Ａ４０６の書き込みを要求した場合はその書き込みを許可しない。このように、キャビネット４０１内のすべてのオブジェクト（フォルダ４０２〜４０５、文書４０６、４０７）がキャビネット４０１に対するアクセス権を承継する。
【００７３】
つぎに、オブジェクト管理構造について説明する。図６は、実施の形態１によるデータ管理装置のオブジェクト管理構造を示す説明図であり、図４に示したデータ管理の原理を示す説明図と対応する。図６において、６０１はキャビネット４０１のオブジェクト管理構造であり、６０２はフォルダＡ４０２のオブジェクト管理構造であり、６０３はフォルダＢ４０３のオブジェクト管理構造であり、６０６は文書Ａ４０６のオブジェクト管理構造である。なお、フォルダＣ４０４、フォルダＤ４０５、文書Ｂ４０７の図示は省略する。
【００７４】
それぞれ各オブジェクトは「オブジェクトタイプ」、「オブジェクト名」、「親への参照情報」、「キャビネットへの参照情報」、「その他の属性」の項目からなる。ここで、通常、文書Ａ６０６の「キャビネットへの参照情報」は「なし」になっているが、文書Ａにアクセス要求があった場合、直接、キャビネット６０１を参照する。その後、キャビネット６０１において、「ＡＣＬへの参照情報」の項目に基づいて、キャビネットのＡＣＬを参照する。
【００７５】
図７は、実施の形態１によるデータ管理装置のデータ管理処理の手順を示すフローチャートである。図７のフローチャートにおいて、まず、アクセス要求があるか否かを判断する（ステップＳ７０１）。ここでアクセス要求があるのを待って、アクセス要求があった場合（ステップＳ７０１肯定）は、アクセス要求があった注目オブジェクトがどのオブジェクトであっても、当該注目オブジェクトが属する階層の最上位階層に記憶されたオブジェクトのＡＣＬを参照する（ステップＳ７０２）。
【００７６】
つぎに、ステップＳ７０２においてＡＣＬを参照した結果、要求があったアクセスが可能かどうかを判断する（ステップＳ７０３）。ここで、アクセスが可能であると判断した場合（ステップＳ７０３肯定）は、上記注目オブジェクトへのアクセスを許可する旨を通知する（ステップＳ７０４）。以後、上記注目オブジェクトへのアクセスが可能となる。
【００７７】
一方、ステップＳ７０３において、アクセスが可能でないと判断した場合（ステップＳ７０３否定）は、上記注目オブジェクトへのアクセスを拒絶する旨を通知する（ステップＳ７０５）。
【００７８】
なお、ステップＳ７０４またはステップＳ７０５においておこなわれるアクセス許可またはアクセス拒否の通知をおこなうか否かは任意の処理であり、通知をすることなく、アクセスを可能にするまたはアクセスを拒否するようにしてもよい。
【００７９】
以上説明したように、実施の形態１によるデータ管理装置によれは、最上位階層に記憶されたオブジェクト（キャビネット）に１つＡＣＬを設定するだけで、上記キャビネットに属するオブジェクトごとにＡＣＬを設定することなく、アクセス権の管理をおこなうことができる。
【００８０】
（実施の形態２）
つぎに、実施の形態２によるデータ管理装置について説明する。なお、実施の形態２によるデータ管理装置を含むネットワーク化されたデータ管理システムのハードウエア構成およびデータ管理装置のハードウエア構成については、実施の形態１のデータ管理システムのハードウエア構成（図１参照）およびデータ管理装置のハードウエア構成（図２参照）と同様であるので、その説明は省略する。
【００８１】
図８は、実施の形態２によるデータ管理装置の構成を機能的に示す機能ブロック図である。図８において、データ管理装置は、アクセス権情報設定部８０１と、判別部８０２と、第１アクセス決定部８０３と、参照部８０４と、第２アクセス決定部８０５とから構成される。さらに、第２アクセス決定部８０５は、アクセス権変換テーブル８０６を有している。
【００８２】
アクセス権情報設定部８０１は、記憶されたオブジェクトのうち任意のオブジェクトにアクセス権情報（ＡＣＬ）を設定する。ＡＣＬは、ユーザーごとに個別に設定される。設定されたＡＣＬはあらかじめ定められた所定の領域に記憶される。ＡＣＬについての詳細は後述する。
【００８３】
判別部８０２は、アクセス要求が、アクセス権情報設定部８０１によりアクセス権が設定されたアクセス権情報設定オブジェクトに対してあったか、あるいは、アクセス権情報設定部８０１によりアクセス権が設定されたアクセス権情報設定オブジェクト以外のアクセス権情報非設定オブジェクトに対してあったかを判別する。
【００８４】
第１アクセス決定部８０３は、判別部８０２による判別の結果、上記アクセス権情報設定オブジェクト（キャビネット３１０、フォルダ３２０、文書（ファイル）３３０またはセクション（ファイル）３４０）に対しアクセス要求があった場合に、ＡＣＬに基づいて上記オブジェクトへのアクセスの可否を決定する。
【００８５】
参照部８０４は、判別部８０２による判別の結果、上記アクセス権情報非設定オブジェクト（フォルダ３２０、文書（ファイル）３３０またはセクション（ファイル）３４０）に対しアクセス要求があった場合に、上記アクセス権情報非設定オブジェクトが記憶されている階層に対し相対的上位の階層に記憶されたアクセス権情報設定オブジェクトに設定されたＡＣＬを参照する。
【００８６】
ここで、上記「相対的上位の階層」について説明する。フォルダ３２０であれば、フォルダ３２０自身が属するキャビネット３１０が相対的上位の階層に記憶されたオブジェクトである。同様に、文書（ファイル）３３０であれば、文書（ファイル）自身が属するキャビネット３１０およびフォルダ３２０が、セクション（ファイル）３４０であれば、セクション（ファイル）３４０自身が属するキャビネット３１０、フォルダ３２０および文書（ファイル）３３０が、それぞれ相対的上位の階層に記憶されたオブジェクトである。
【００８７】
第２アクセス決定部８０５により参照されたＡＣＬに基づいて上記アクセス権情報非設定オブジェクトへのアクセスの可否を決定する。また、第２アクセス決定部８０５は、アクセス権変換テーブル８０６を備えており、アクセス権変換テーブル８０６により変換されたＡＣＬに基づいて上記アクセス権情報非設定オブジェクトへのアクセスの可否を決定する。
【００８８】
アクセス権変換テーブル８０６は、参照部８０４により参照されたＡＣＬが設定されたアクセス権情報設定オブジェクトが記憶されている階層と上記アクセス権情報非設定オブジェクトが記憶されている階層と基づいてＡＣＬを変換する変換テーブルである。
【００８９】
アクセス権変換テーブル８０６は、上記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限を超えない範囲で、上記アクセス権情報非設定オブジェクトが記憶されている階層において上記アクセス権情報設定オブジェクトが記憶されている階層におけるアクセス権限よりも広い範囲のアクセス権限となるようにＡＣＬを変換するようにしてもよい。
【００９０】
なお、アクセス権情報設定部８０１、判別部８０２、第１アクセス決定部８０３、参照部８０４、第２アクセス決定部８０５、アクセス権変換テーブル８０６は、それぞれ、ＲＯＭ２０２、ＲＡＭ２０３またはハードディスク（ＨＤ）２０５、フロッピーディスク（ＦＤ）２０７等の記録媒体に記録されたプログラムに記載された命令にしたがってＣＰＵ２０１等が命令処理を実行することにより、各部の機能を実現するものである。
【００９１】
つぎに、階層的に記憶されたオブジェクトの内容およびアクセス権情報（ＡＣＬ）の内容について説明する。図９は、実施の形態２によるデータ管理装置のデータ管理の原理を示す説明図である。
【００９２】
図９において、キャビネット９０１には、すぐ下の階層にフォルダＡ９０２が記憶されており、フォルダＡ９０２には、その下の階層にフォルダＢ９０３およびフォルダＣ９０４が記憶されている。フォルダＢ９０３には、文書Ａ９０６が記憶されている。一方、フォルダＣ９０４には、さらにその下の階層にフォルダＤ９０５が記憶されている。したがって、フォルダＤ９０５は、フォルダＣ９０４のサブフォルダということになる。フォルダＤ９０５には、その下の階層に文書Ｂ９０７が記憶されている。
【００９３】
ここで、アクセス権情報設定部８０１は、任意のオブジェクトであるキャビネット９０１、フォルダ９０４および文書Ａ９０６に対してアクセス権情報（ＡＣＬ）を設定する。ＡＣＬの設定は、実施の形態１と同様に、たとえば、ディスプレイ２０８に表示されたメニューにしたがって操作者キーボード２１１またはマウス２１２をもちいて、個人ユーザーことにおこなう。
【００９４】
９１０は、キャビネット９０１に対して設定された設定されたアクセス権情報（ＡＣＬ）を示している。ＡＣＬ９１０には、個人ユーザー名（「ｋａｔｏ」、「ｔａｎａｋａ」、「ｔａｋａｈａｓｈｉ」、「ｙａｍａｍｏｔｏ」）と各個人ユーザーに与えられたアクセス権の内容（Ｏ」、「Ｒ」、「Ｗ」、「Ｄ」）が設定される。
【００９５】
実施の形態１と同様、図５に示すように、アクセス権の内容はそれぞれ、「Ｏ」が当該オブジェクト（キャビネット９０１）のオーナーを示している。また、「Ｒ」は当該オブジェクトを読み取ることができる権限があることを示し、「Ｗ」は当該オブジェクトを書き込みすることができる権限があることを示し、「Ｄ」は当該オブジェクトを削除することができる権限があることを示している。
【００９６】
したがって、ＡＣＬ９１０においては、実施の形態１と同様に、ユーザー「ｋａｔｏ」は、キャビネット９０１のオーナーであり、キャビネット９０１に対し読み取ることと書き込むことができることがわかる。ただし、ユーザー「ｋａｔｏ」はキャビネット９０１を削除することはできない。キャビネット９０１を削除する権限を有しているのはユーザー「ｙａｍａｍｏｔｏ」のみであることもわかる。
【００９７】
さらに、ユーザー「ｔａｎａｋａ」および「ｔａｋａｈａｓｈｉ」は、キャビネット９０１を読み込むことのみすることができ、その他の権限は両者には与えられていないこともわかる。
【００９８】
同様に、ＡＣＬ９２０およびＡＣＬ９３０にもユーザー「ｋａｔｏ」、「ｔａｎａｋａ」および「ｔａｋａｈａｓｈｉ」について、それぞれアクセス権の内容が設定されている。
【００９９】
このような状態で、フォルダＡ９０２、フォルダＢ９０３は、キャビネット９０１のアクセス権を継承する。フォルダＣ９０４は、独自のアクセス権を持つ。また、フォルダＤ９０５および文書Ｂ９０７は、フォルダＣ９０４のアクセス権を承継する。さらに、文書Ａ９０６は、独自のアクセス権を持つ。
【０１００】
すなわち、キャビネット９０１、キャビネット９０１内のＡＣＬが設定されているフォルダＣ９０４、文書（ファイル）Ａ９０６にアクセス要求があった場合、第１アクセス決定部８０３が、キャビネット９０１であればＡＣＬ９１０、フォルダＣ９０４であればＡＣＬ９２０、文書（ファイル）Ａ９０６であればＡＣＬ９３０のそれぞれの内容に基づいて、アクセス許可するか否かを決定する。
【０１０１】
一方、キャビネット９０１内のＡＣＬが設定されていないフォルダＡ９０２またはフォルダＢ９０３にアクセス要求があった場合、参照部８０４は、フォルダＡ９０２、フォルダＢ９０３に対し相対的上位の階層に記憶されたオブジェクトに設定されたキャビネット９０１のＡＣＬ９１０を参照する。そして、第２アクセス決定部９０５が、キャビネット９０１のＡＣＬ９１０の内容に基づいて、アクセスを許可するか否かを判断する。
【０１０２】
具体的なアクセスを許可するか否かの具体的な判断の内容は、実施の形態１と同様に、キャビネット９０１の書き込み権限を有するユーザー「ｋａｔｏ」がフォルダＢ９０３またはフォルダＢ９０４の書き込みを要求した場合はその書き込みを許可するが、キャビネット９０１の書き込み権限を有さないユーザー「ｔａｎａｋａ」が文フォルダＢ９０３またはフォルダＢ９０４の書き込みを要求した場合はその書き込みを許可しない。このように、キャビネット９０１に対するアクセス権を承継する。
【０１０３】
同様に、キャビネット９０１内のＡＣＬが設定されていないフォルダＤ９０５または文書（ファイル）Ｂ９０７にアクセス要求があった場合、参照部８０４は、フォルダＤ９０５または文書（ファイル）Ｂ９０７フォルダＡ９０２に対し相対的上位の階層に記憶されたオブジェクトのうちＡＣＬが設定されている直近の上位階層に記憶されたフォルダＣ９０４のＡＣＬ９２０を参照する。そして、第２アクセス決定部９０５が、フォルダＣ９０４のＡＣＬ９２０の内容に基づいて、アクセスを許可するか否かを判断する。
【０１０４】
つぎに、オブジェクト管理構造について説明する。図１０は、実施の形態２によるデータ管理装置のオブジェクト管理構造を示す説明図であり、図９に示したデータ管理の原理を示す説明図と対応する。図１０において、１００１はキャビネット９０１のオブジェクト管理構造であり、１００２はフォルダＡ９０２のオブジェクト管理構造であり、１００３はフォルダＢ９０３のオブジェクト管理構造であり、１００５はフォルダＤ９０５のオブジェクト管理構造であり、１００７は文書（ファイル）Ｂ９０７のオブジェクト管理構造である。なお、フォルダＢ９０３、文書Ａ９０６の図示は省略する。
【０１０５】
それぞれ各オブジェクトは、実施の形態１と同様に、「オブジェクトタイプ」、「オブジェクト名」、「親への参照情報」、「ＡＣＬへの参照情報」、「その他の属性」の項目からなる。ここで、通常、文書Ｂ９０７のオブジェクト管理構造１００７の「ＡＣＬへの参照情報」が「なし」になっているので、文書Ｂにアクセス要求があった場合、親オブジェクトであるフォルダＤ９０５を参照する。フォルダＤ９０５も、オブジェクト管理構造１００５の「ＡＣＬへの参照情報」が「なし」になっているので、同様に親オブジェクトであるフォルダＣ９０３を参照する。フォルダＣ９０３において、オブジェクト管理構造１００３の「ＡＣＬへの参照情報」の項目に基づいて、キャビネットのＡＣＬ９２０を参照する。
【０１０６】
図１１は、実施の形態２によるデータ管理装置のアクセス権情報変換テーブルの内容を示す説明図である。図１１のテーブルにおいては、オブジェクトとして、キャビネットとフォルダと文書（ファイル）との間で継承されるアクセス権の変換ルールの一例を示すものである。
【０１０７】
この変換ルールでは、たとえばキャビネットに対して『フォルダ作成』権限を持つユーザーは、その権限を承継したフォルダに対して『サブフォルダ作成』、『フォルダ削除』、『変更』権限を持つものとして動作する。
【０１０８】
同様に、フォルダに『文書作成』権限を持つユーザーは、その権限を継承した文書に対しては『変更』『アノテーション（コメントを書いた付箋を貼り付けるイメージで文書本文に対してコメントを付加する機能）変更』、『文書削除』権限を持つものとして動作する。また、キャビネットの『変更』、『キャビネット削除』権限は他のオブジェクトには継承されない。
【０１０９】
図１２は、実施の形態２によるデータ管理装置のデータ管理処理の手順を示すフローチャートである。図１２のフローチャートにおいて、まず、アクセス要求があるか否かを判断する（ステップＳ１２０１）。ここでアクセス要求があるのを待って、アクセス要求があった場合（ステップＳ１２０１肯定）は、つぎに、アクセス要求があったオブジェクトにＡＣＬが設定されているか否かを判断する（ステップＳ１２０２）。
【０１１０】
ステップＳ１２０２において、ＡＣＬが設定されていない場合（ステップＳ１２０２否定）は、当該オブジェクトの１つ上位の階層に記憶されている親オブジェクトを参照し（ステップＳ１２０３）、その後ステップＳ１２０２へ移行する。ステップＳ１２０２において、ＡＣＬが設定されている場合（ステップＳ１２０２肯定）は、そのＡＣＬを参照する（ステップＳ１２０４）。
【０１１１】
つぎに、ステップＳ１２０４においてＡＣＬを参照した結果、要求があったアクセスが可能かどうかを判断する（ステップＳ１２０５）。ここで、アクセスが可能であると判断した場合（ステップＳ１２０５肯定）は、上記注目オブジェクトへのアクセスを許可する旨を通知する（ステップＳ１２０６）。以後、上記注目オブジェクトへのアクセスが可能となる。
【０１１２】
一方、ステップＳ１２０５において、アクセスが可能でないと判断した場合（ステップＳ１２０５否定）は、上記注目オブジェクトへのアクセスを拒絶する旨を通知する（ステップＳ１２０７）。
【０１１３】
なお、ステップＳ１２０６またはステップＳ１２０７においておこなわれるアクセス許可またはアクセス拒否の通知をおこなうか否かは任意の処理であり、通知をすることなく、アクセスを可能にするまたはアクセスを拒否するようにしてもよい。
【０１１４】
以上説明したように、実施の形態２によるデータ管理装置によれは、任意のオブジェクトにＡＣＬを設定するだけで、当該任意のオブジェクトの相対的下位の階層に記憶されたオブジェクトにアクセス権を継承することができる。
【０１１５】
また、相対的上位の階層に記憶されたオブジェクトに設定されたＡＣＬの権限内容を超えない範囲でＡＣＬの権限内容を変更して適用されるので、階層が異なることによりＡＣＬの権限内容をその都度変更する手間を省略することができる。
【０１１６】
（実施の形態３）
つぎに、実施の形態３によるデータ管理装置について説明する。なお、実施の形態３によるデータ管理装置を含むネットワーク化されたデータ管理システムのハードウエア構成およびデータ管理装置のハードウエア構成については、実施の形態１のデータ管理システムのハードウエア構成（図１参照）およびデータ管理装置のハードウエア構成（図２参照）と同様であるので、その説明は省略する。
【０１１７】
図１３は、実施の形態３によるデータ管理装置の構成を機能的に示す機能ブロック図である。図１３において、データ管理装置は、複写／移動部１３０１と、判断部１３０２と、追加部１３０３とから構成される。
【０１１８】
複写／移動部１３０１は、記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動する。また、判断部１３０２は、複写／移動部１３０１により複写または移動されるオブジェクトのＡＣＬにおけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断する。
【０１１９】
追加部１３０３は、判断部１３０２による判断の結果、上記ユーザーに関する情報が上記複写／移動先のオブジェクトにおいて有効である場合に、上記ＡＣＬのうち前記ユーザーに対するＡＣＬを複写／移動先のオブジェクトのＡＣＬに追加する。
【０１２０】
つぎに、階層的に記憶されたオブジェクトに設定されたアクセス権（ＡＣＬ）の複写／移動にともなう追加部１３０３の追加処理の内容について説明する。図１４は、実施の形態３によるデータ管理装置のオブジェクト管理構造を示す説明図である。
【０１２１】
図１４において、１４０１はコピー元オブジェクト（文書Ａ（ファイル））のオブジェクト管理構造であり、１４０２はコピー先オブジェクト（文書Ａ（ファイル））のオブジェクト管理構造である。また、１４１０は、コピー元オブジェクト（文書Ａ（ファイル））に設定されたＡＣＬであり、１４２０は、コピー先オブジェクト（文書Ａ（ファイル））に設定されたＡＣＬである。
【０１２２】
それぞれ各オブジェクトは、実施の形態１と同様に、「オブジェクトタイプ」、「オブジェクト名」、「親への参照情報」、「ＡＣＬへの参照情報」、「その他の属性」の項目からなる。ここで、通常、コピー元の文書Ａのオブジェクト管理構造１４０１の「ＡＣＬへの参照情報」として、ＡＣＬ１４１０が参照され、コピー先の文書Ａのオブジェクト管理構造１４０２の「ＡＣＬへの参照情報」として、ＡＣＬ１４０が参照される。
【０１２３】
ＡＣＬ１４１０とＡＣＬ１４２０を比較した場合、ＡＣＬ１４２０にはコピー先のシステムのルールに基づいて、アカウント「ｙａｍａｄａ」が追加されているが、その他はコピー元の文書ＡのＡＣＬの状態を再現している。このように追加部１３０３は、アカウント「ｋａｔｏ」、「ｔａｎａｋａ」、「ｔａｋａｈａｓｈｉ」をそれぞれ追加する。
【０１２４】
図１５は、実施の形態３によるデータ管理装置のオブジェクトの複写／移動処理の手順を示すフローチャートである。図１５のフローチャートにおいて、まず、オブジェクトの複写／移動処理があったか否かを判断する（ステップＳ１５０１）。
【０１２５】
ステップＳ１５０１において、複写／移動処理があるのを待って、あった場合（ステップＳ１５０１肯定）は、つぎに、複写／移動処理の対象となったオブジェクトにＡＣＬが設定されているか否かを判断する（ステップＳ１５０２）。
【０１２６】
ステップＳ１５０２において、ＡＣＬが設定されていない場合（ステップＳ１５０２否定）は、何もせずに一連の処理は終了する。一方、ＡＣＬが設定されている場合（ステップＳ１５０２肯定）は、つぎに、上記設定されていたＡＣＬに登録されたアカウント（ユーザー名）が、コピー先において、すでに設定されているものか否かを判断する（ステップＳ１５０３）。
【０１２７】
ステップＳ１５０３において、すべてのアカウントがコピー先においてすでに設定されているものである場合（ステップＳ１５０３否定）は、何もせずに一連の処理は終了する。一方、ここで、コピー先において設定されていないアカウントがある場合（ステップＳ１５０３肯定）は、つぎに、そのアカウントがコピー先において有効であるか否かを判断する（ステップＳ１５０４）。
【０１２８】
ステップＳ１５０４において、アカウントがコピー先において有効でない場合（ステップＳ１５０４否定）は、何もせずに一連の処理は終了する。一方、アカウントがコピー先において有効である場合（ステップＳ１５０４肯定）は、そのアカウントをコピー先のＡＣＬに追加し、すべての処理を終了する。
【０１２９】
以上説明したように、実施の形態３によるデータ管理装置によれは、オブジェクトを複写／移動する際、複写／移動元のＡＣＬを活用することができ、かつ、複写／移動先において管理されていないＡＣＬの追加を防止することができ、ＡＣＬの設定の効率化を向上させることができる。
【０１３０】
（実施の形態４）
つぎに、実施の形態４によるデータ管理装置について説明する。実施の形態３によるデータ管理装置が、追加部１３０３によりアカウントの追加をおこなったのに対し、実施の形態４によるデータ管理装置は、アカウントを自動的に追加する代わりに、警告部１６０３が警告を発する。また、表示部１６０４が警告部１６０３によりなされた警告を解消するための警告解消処理の内容を表示する点が相違する。
【０１３１】
なお、実施の形態４によるデータ管理装置を含むネットワーク化されたデータ管理システムのハードウエア構成およびデータ管理装置のハードウエア構成については、実施の形態１のデータ管理システムのハードウエア構成（図１参照）およびデータ管理装置のハードウエア構成（図２参照）と同様であるので、その説明は省略する。
【０１３２】
図１６は、実施の形態４によるデータ管理装置の構成を機能的に示す機能ブロック図である。図１６において、データ管理装置は、複写／移動部１６０１と、判断部１６０２と、警告部１６０３と、表示部１６０４とから構成される。
【０１３３】
複写／移動部１６０１は、実施の形態３における複写／移動部１３０１と同様に、記憶されたオブジェクトのうち任意のオブジェクトを他のオブジェクトへ複写または移動する。また、判断部１６０２も、実施の形態３における判断部１３０２と同様に、前記複写／移動部１６０１により複写または移動されるオブジェクトのアクセス権情報におけるユーザーに関する情報が複写／移動先のオブジェクトにおいて有効か否かを判断する。
【０１３４】
警告部１６０３は、判断部１６０２による判断の結果、上記ユーザーに関する情報に上記複写／移動先のオブジェクトにおいて有効でない情報が含まれる場合に、警告をする。また、表示部１６０４は、警告部１６０３による上記警告に対し警告を解消するための警告解消処理の内容を表示する。
【０１３５】
つぎに、警告部１６０３によりおこなわれる警告の内容および警告解消処理の内容について説明する。図１７は、実施の形態４によるデータ管理装置の警告部１６０３によりおこなわれる警告の内容の一例を示す説明図である。
【０１３６】
図１７において、警告ダイアログ１７０１には、『ＡＣＬの中に、複写（あるいは移動）先のオブジェクトにおいて有効でないアカウント情報が含まれています。』と表示され、「確認」ボタン１７０２が設けられ、「確認」ボタンを押下することにより、警告ダイアログ１７０１は消去する。
【０１３７】
図１８は、実施の形態４によるデータ管理装置の表示部１６０４により表示される警告解消処理の内容の一例を示す説明図である。図１８において、警告解消処理ダイアルログ１８０１においては、２つの処理が表示され、いずれか一方のみを選択するようラジオボタン１８０２、１８０３も併せて表示する。
【０１３８】
２つの処理とは、『無効なＡＣＬを削除する。』第１の処理と、『上記階層のフルだのＡＣＬに不足するユーザー情報を追加して矛盾を解消する。』第２の処理とが考えられる。第２の処理は、実施の形態３により説明した処理である。
【０１３９】
操作者は、いずれかのラジオボタン１８０２または１８０３をマウス等でクリックすることにより、いずれかの一方の処理が選択される。ラジオボタン１８０２，１８０３のいずれか一方を選択した状態で「ＯＫ」ボタンを押下することにより、警告解消処理が完了する。なお、警告解消処理の内容の表示は、上記警告と同時におこなうようにしてもよい。
【０１４０】
図１９は、実施の形態４によるデータ管理装置のオブジェクトの複写／移動処理の手順を示すフローチャートである。図１９のフローチャートにおいて、まず、オブジェクトの複写／移動処理があったか否かを判断する（ステップＳ１９０１）。
【０１４１】
ステップＳ１９０１において、複写／移動処理があるのを待って、あった場合（ステップＳ１９０１肯定）は、つぎに、複写／移動処理の対象となったオブジェクトにＡＣＬが設定されているか否かを判断する（ステップＳ１９０２）。
【０１４２】
ステップＳ１９０２において、ＡＣＬが設定されていない場合（ステップＳ１９０２否定）は、何もせずに一連の処理は終了する。一方、ＡＣＬが設定されている場合（ステップＳ１９０２肯定）は、つぎに、上記設定されていたＡＣＬに登録されたアカウント（ユーザー名）が、コピー先において、すでに設定されているものか否かを判断する（ステップＳ１９０３）。
【０１４３】
ステップＳ１９０３において、すべてのアカウントがコピー先においてすでに設定されているものである場合（ステップＳ１９０３否定）は、何もせずに一連の処理は終了する。一方、ここで、コピー先において設定されていないアカウントがある場合（ステップＳ１９０３肯定）は、つぎに、設定されていないアカウントのうち、コピー先において有効でないアカウントがあるか否かを判断する（ステップＳ１９０４）。
【０１４４】
ステップＳ１９０４において、有効でないアカウントがない場合（ステップＳ１９０４否定）は、何もせずに一連の処理は終了する。一方、有効でないアカウントがある場合（ステップＳ１９０４肯定）は、その旨の警告をおこなう（ステップＳ１９０５）。
【０１４５】
警告に引き続き、警告解消処理の内容を表示する（ステップＳ１９０６）。その後、上記警告解消のための処理の指示があるのを待って、指示があった場合（ステップＳ１９０７）は、その指示にしたがって解消処理をおこない（ステップＳ１９０８）、すべての処理を終了する。
【０１４６】
以上説明したように、実施の形態４によるデータ管理装置によれは、オブジェクトを複写／移動する際、複写／移動元のＡＣＬを活用することができ、かつ、複写／移動先において管理されていないＡＣＬのアカウント（ユーザー情報）の追加を防止することができる。
【０１４７】
また、実施の形態４によるデータ管理装置によれば、オブジェクトを複写／移動する際、複写／移動元のＡＣＬを活用することができ、かつ、複写／移動にともなうＡＣＬのアカウント（ユーザー情報）の変更を効率よくおこなうことができる。
【０１４８】
なお、本実施の形態で説明したデータ管理方法は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーション等のコンピュータで実行することにより実現される。このプログラムは、ハードディスク、フロッピーディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、上記記録媒体を介して、インターネット等のネットワークを介して配布することができる。
【図面の簡単な説明】
【０１４９】
【図１】この発明の実施の形態１よるデータ管理装置を含むデータ管理システムのシステム構成を示すブロック図である。
【図２】実施の形態１によるデータ管理装置のハードウエア構成を示すブロック図である。
【図３】実施の形態１によるデータ管理装置の構成を機能的に示す機能ブロック図である。
【図４】実施の形態１によるデータ管理装置のデータ管理の原理を示す説明図である。
【図５】実施の形態１によるデータ管理装置のアクセス権情報（ＡＣＬ）の内容を示す説明図である。
【図６】実施の形態１によるデータ管理装置のオブジェクト管理構造を示す説明図である。
【図７】実施の形態１によるデータ管理装置のデータ管理処理の手順を示すフローチャートである。
【図８】この発明の実施の形態２によるデータ管理装置の構成を機能的に示す機能ブロック図である。
【図９】実施の形態２によるデータ管理装置のデータ管理の原理を示す説明図である。
【図１０】実施の形態２によるデータ管理装置のオブジェクト管理構造を示す説明図である。
【図１１】実施の形態２によるデータ管理装置のアクセス権情報変換テーブルの内容を示す説明図である。
【図１２】実施の形態２によるデータ管理装置のデータ管理処理の手順を示すフローチャートである。
【図１３】この発明の実施の形態３によるデータ管理装置の構成を機能的に示す機能ブロック図である。
【図１４】実施の形態３によるデータ管理装置のオブジェクト管理構造を示す説明図である。
【図１５】実施の形態３によるデータ管理装置のオブジェクトの複写／移動処理の手順を示すフローチャートである。
【図１６】この発明の実施の形態４によるデータ管理装置の構成を機能的に示す機能ブロック図である。
【図１７】実施の形態４によるデータ管理装置の警告部によりおこなわれる警告の内容の一例を示す説明図である。
【図１８】実施の形態４によるデータ管理装置の表示部により表示される警告解消処理の内容の一例を示す説明図である。
【図１９】実施の形態４によるデータ管理装置のオブジェクトの複写／移動処理の手順を示すフローチャートである。
【符号の説明】
【０１５０】
１００  ネットワーク
１０１  ネットワークサーバー
１０２  ネットワーク端末装置（パーソナルコンピュータ）
１０３  スキャナ
１０４  プリンタ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  ＨＤＤ
２０５  ＨＤ
２０６  ＦＤＤ
２０７  ＦＤ
２０８  ディスプレイ
２０９  Ｉ／Ｆ
２１０  通信回線
２１１  キーボード
２１２  マウス
２１４  バス
３００  オブジェクト
３０１  アクセス権情報設定部
３０２  参照部
３０３  アクセス決定部
３１０，４０１  キャビネット
３２０，４０２，４０３，４０４，４０５  フォルダ
３３０，４０６，４０７  文書（ファイル）
３４０  セクション（ファイル）
４０８，９１０，９２０，９３０，１４１０，１４２０  アクセス権情報（ＡＣＬ）
６０１〜６０６，１００１〜１００７，１４０１，１４０２  オブジェクト管理構造
８０１  アクセス権情報設定部
８０２  判別部
８０３  第１アクセス決定部
８０４  参照部
８０５  第２アクセス決定部
８０６  アクセス権変換テーブル
１３０１，１６０１  複写／移動部
１３０２，１６０２  判断部
１３０３  追加部
１６０３  警告部
１６０４  表示部
１７０１  警告ダイアログ
１７０２  「確認」ボタン
１８０１  警告解消処理ダイアログ
１８０２，１８０３  ラジオボタン
１８０４  「ＯＫ」ボタン
【図１】
2007193826.tif 000003
【図２】
2007193826.tif 000004
【図３】
2007193826.tif 000005
【図４】
2007193826.tif 000006
【図５】
2007193826.tif 000007
【図６】
2007193826.tif 000008
【図７】
2007193826.tif 000009
【図８】
2007193826.tif 000010
【図９】
2007193826.tif 000011
【図１０】
2007193826.tif 000012
【図１１】
2007193826.tif 000013
【図１２】
2007193826.tif 000014
【図１３】
2007193826.tif 000015
【図１４】
2007193826.tif 000016
【図１５】
2007193826.tif 000017
【図１６】
2007193826.tif 000018
【図１７】
2007193826.tif 000019
【図１８】
2007193826.tif 000020
【図１９】
2007193826.tif 000021