(57)【要約】【課題】  階層的に配置された複数のオブジェクトを管理するシステムにおいて、オブジェクトの機密性を保持しつつ、所望のオブジェクトを確実に削除できるようにする。【解決手段】  階層的に配置された複数のオブジェクトを、アクセス権データに基づいて管理する情報処理方法であって、削除指示されたオブジェクトが削除可能な場合に、アクセス権データに基づいて、該オブジェクトの下位層に配置されたオブジェクトの削除及び読み出し可否を判断する工程（ステップＳ１１０３）と、削除不可と判断されたオブジェクト及び読み出し不可と判断されたオブジェクトが存在した場合に、該オブジェクトを包含する関係にあるオブジェクトについてアクセス権データを書き換える工程（ステップＳ１１０５）と、削除可能と判断されたオブジェクトのうち、アクセス権データが書き換えられたオブジェクト以外を削除する工程（ステップＳ１１０６）とを備える。【選択図】  図１１
2007052500.tif 000002
【特許請求の範囲】
【請求項１】
階層的に配置された複数のオブジェクトを、該オブジェクトに対応付けて保持された、該オブジェクトへのアクセス権情報に基づいて管理する情報処理装置であって、
削除が指示されたオブジェクトが削除可能な場合に、前記アクセス権情報に基づいて、該削除が指示されたオブジェクトの下位層に配置されたオブジェクトの削除および読み出しの可否を判断する判断手段と、
前記判断手段において、削除不可と判断されたオブジェクトが存在し、かつ読み出し不可と判断されたオブジェクトが存在した場合に、該読み出し不可と判断されたオブジェクトを包含する関係にあるオブジェクトであって前記削除が指示されたオブジェクトに至るまでのオブジェクトについて、前記アクセス権情報を読み出し不可と書き換える書換手段と、
前記判断手段において削除可能と判断されたオブジェクトのうち、前記書換手段により、前記アクセス権情報が書き換えられたオブジェクトを除くオブジェクトを削除する削除手段と
を備えることを特徴とする情報処理装置。
【請求項２】
階層的に配置された複数のオブジェクトを表示する表示手段を更に備え、前記表示手段は、読み出し可能、または削除可能なオブジェクトを表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記アクセス権情報は、オブジェクトへのアクセスを行うユーザを識別する識別子を更に含み、該識別子毎に、オブジェクトに対する読み出し、または削除の可否が定義されていることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
階層的に配置された複数のオブジェクトを、該オブジェクトに対応付けて保持された、該オブジェクトへのアクセス権情報に基づいて管理する情報処理方法であって、
削除が指示されたオブジェクトが削除可能な場合に、前記アクセス権情報に基づいて、該削除が指示されたオブジェクトの下位層に配置されたオブジェクトの削除および読み出しの可否を判断する判断工程と、
前記判断工程において、削除不可と判断されたオブジェクトが存在し、かつ読み出し不可と判断されたオブジェクトが存在した場合に、該読み出し不可と判断されたオブジェクトを包含する関係にあるオブジェクトであって前記削除が指示されたオブジェクトに至るまでのオブジェクトについて、前記アクセス権情報を読み出し不可と書き換える書換工程と、
前記判断工程において削除可能と判断されたオブジェクトのうち、前記書換工程により、前記アクセス権情報が書き換えられたオブジェクトを除くオブジェクトを削除する削除工程と
を備えることを特徴とする情報処理方法。
【請求項５】
階層的に配置された複数のオブジェクトを表示する表示工程を更に備え、前記表示工程は、読み出し可能、または削除可能なオブジェクトを表示することを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記アクセス権情報は、オブジェクトへのアクセスを行うユーザを識別する識別子を更に含み、該識別子毎に、オブジェクトに対する読み出し、または前記削除の可否が定義されていることを特徴とする請求項４に記載の情報処理方法。
【請求項７】
請求項４乃至６のいずれか１項に記載の情報処理方法をコンピュータによって実現させるための制御プログラムを格納した記憶媒体。
【請求項８】
請求項４乃至６のいずれか１項に記載の情報処理方法をコンピュータによって実現させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、階層的に配置された複数のオブジェクトを管理するための管理技術に関するものである。
【背景技術】
【０００２】
従来より、ファイルシステムや文書管理システムでは、データオブジェクトへのアクセス管理が行われている。一般的にこれらのシステムでは、木構造に代表される階層的な構造によりデータオブジェクトを配置する。そして、各データオブジェクトごとに、該データオブジェクトへのアクセスを制御するためのアクセス権を記述したアクセス権データを付与することでアクセス管理を実現している。
【０００３】
付与されるアクセス権の種類はシステムによって様々であるが、典型的には、データオブジェクトの読み出し可否を定義する読み出し権、書き込み可否を定義する書き込み権、削除可否を定義する削除権の３種類が存在する。
【０００４】
ここで読み出し権にはさらに２種類の解釈が一般に存在する。１つ目はデータオブジェクトの存在を知ることができるが、当該データオブジェクトにアクセスし、その内容を読み出すことを禁止する方式である。また、２つ目はデータオブジェクトの存在自体を隠蔽する方式である。
【０００５】
ファイルシステムにおいては前者の方式が一般的に用いられ、この前者の方式の場合、ファイル名の一覧に名前は表示されるがファイルを開く等の操作は禁止されることとなる。一方、文書管理システムにおいては文書名そのものが機密情報に該当するケースが存在する。その場合、後者の方式を採用したものが多くみられ、読み出し権が設定されていない文書は、文書一覧に名前すら表示されず、ユーザはその存在すら把握できないこととなる。
【０００６】
これらのファイルシステムでは、読み出し権のないデータを包含するフォルダを削除する旨の指示がなされた場合、削除失敗として処理が行われてきたが、その処理方法は主に以下の２つのパターンに集約される。
【０００７】
（方法１）削除不可能なデータが出現するまで削除可能なデータを削除する方法。すなわち削除対象のデータごとに逐次、削除可能性を判定して可能であれば削除する。削除不可能なデータが発見された時点でユーザに削除不可能なデータである旨を警告する。そして、その後の削除処理を中止して処理を終了する。
【０００８】
（方法２）一切の削除処理を行わない方法。実際の削除処理に先立って、読み出し権のないデータを下位の階層まで含めて検索し、該当するデータがあった場合には削除対象の中に削除できないデータが存在する旨をユーザに警告して、削除処理を全く行わずに処理を終了する。
【０００９】
なお、特許文献１には、データオブジェクトとしてのアクセス権の管理として、管理期間を過ぎた電子文書に対する外部からのアクセスを禁止する構成が開示されている。そしてこの管理期間が電子文書単位で更新することが開示されている。
【特許文献１】特開２００１−２２２５２５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記処理方法には次のような問題がある。すなわち、ユーザからの削除指示を削除失敗として処理するため、ユーザに対して隠蔽されていたデータオブジェクトの存在が当該処理が原因で明らかになってしまう場合がある。その結果、文書管理システムのセキュリティレベルが著しく低下することとなる。
【００１１】
例えば、上記方法１を採用するシステムの多くは、ファイル名の順にデータを削除するよう構成されている。そのため、第３者は、処理が打ち切られたファイル名を調査すれば、ある程度の精度で、存在が隠蔽されていたファイルのファイル名を絞り込むことができてしまう。
【００１２】
さらに、上記方法１及び方法２のいずれの処理方法においても、本来であれば削除することが可能なデータまで削除できなくなってしまう。特に方法２にあっては、読み出し権のないデータが隠蔽されていた場合、ユーザはどの階層で削除が禁止されたのかを知ることが出来ない。このため、各階層を辿ってデータを１つ１つ削除していかなければならず、これが負担となって不要なデータの削除が妨げられ、結果としてディスクスペースの有効活用も阻害されてしまう。
【００１３】
本発明は上記課題に鑑みてなされたものであり、階層的に配置された複数のオブジェクトを管理するシステムにおいて、オブジェクトの削除にあたり、該オブジェクトの機密性を保持しつつ、かつ所望のオブジェクトを確実に削除できるようにする。
【課題を解決するための手段】
【００１４】
上記の目的を達成するために本発明に係る情報処理装置は以下のような構成を備える。即ち、
階層的に配置された複数のオブジェクトを、該オブジェクトに対応付けて保持された、該オブジェクトへのアクセス権情報に基づいて管理する情報処理装置であって、
削除が指示されたオブジェクトが削除可能な場合に、前記アクセス権情報に基づいて、該削除が指示されたオブジェクトの下位層に配置されたオブジェクトの削除および読み出しの可否を判断する判断手段と、
前記判断手段において、削除不可と判断されたオブジェクトが存在し、かつ読み出し不可と判断されたオブジェクトが存在した場合に、該読み出し不可と判断されたオブジェクトを包含する関係にあるオブジェクトであって前記削除が指示されたオブジェクトに至るまでのオブジェクトについて、前記アクセス権情報を読み出し不可と書き換える書換手段と、
前記判断手段において削除可能と判断されたオブジェクトのうち、前記書換手段により、前記アクセス権情報が書き換えられたオブジェクトを除くオブジェクトを削除する削除手段とを備える。
【発明の効果】
【００１５】
本発明によれば、階層的に配置された複数のオブジェクトを管理するシステムにおいて、オブジェクトの削除にあたり、該オブジェクトの機密性を保持しつつ、かつ所望のオブジェクトを確実に削除できるようになる。
【発明を実施するための最良の形態】
【００１６】
以下、必要に応じて添付図面を参照しながら本発明の各実施形態を詳細に説明する。
【００１７】
［第１の実施形態］
＜データオブジェクト管理システムの構成＞
図１は本発明の第１の実施形態にかかるデータオブジェクト管理システム（情報処理装置）の基本モジュール構成を示す図である。図１において、データオブジェクト１０１であり、本データオブジェクト管理システムが管理すべき管理対象を示している。アクセス権データ１０２は、データオブジェクト１０１に対するユーザのアクセス権を記述したデータであり、ユーザ毎にデータオブジェクト１０１に付与される。
【００１８】
データ管理１０３は、データオブジェクト１０１に対する各種の操作を行うとともに、ユーザからの操作指示を受けた際に、アクセス権判定モジュール１０４に対して、アクセス権の判定を依頼する。
【００１９】
アクセス権判定モジュール１０４は、指定したデータオブジェクト１０１に対して、指示した操作を行う権限をユーザが有しているかをアクセス権データ１０２に基づいて判定するとともに、その判定結果をデータ管理モジュール１０３に返す。
【００２０】
アクセス権データ管理モジュール１０５はデータオブジェクト１０１へのアクセス権データ１０２の付与・剥奪・変更を管理する。１０６はユーザデータであり、本データオブジェクト管理システムを利用するユーザを識別するデータ（識別子）である。ユーザ管理モジュール１０６は、本データオブジェクト管理システムへのユーザ登録（ユーザデータ１０６への登録）およびユーザデータ１０６に基づくユーザ認証などを管理する。
【００２１】
＜データオブジェクト管理システムのハードウェア構成＞
図２は本発明の第１の実施形態にかかるデータオブジェクト管理システムのハードウェア構成を示す図である。ＣＰＵ２０１は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）および各種アプリケーションプログラム（図１の基本モジュール構成により表されるプログラム等）を実行し、コンピュータシステム各部の制御を行う。ＲＯＭ２０２は、ＣＰＵ２０１が実行するプログラムや演算用のパラメータのうちの固定的なデータを格納する。ＲＡＭ２０３は、ＣＰＵ２０１の作業領域やデータの一時記憶領域を提供する。ＲＯＭ２０２およびＲＡＭ２０３は、バス２０４を介してＣＰＵ２０１に接続される。また、キーボードなどの入力装置２０５、ＣＲＴ、液晶ディスプレイなどの表示装置２０６、ハードディスク装置等によって構成される外部記憶装置２０７は、以下に説明するデータオブジェクトを格納し、それぞれインタフェース２０８を介してバス２０４に接続される。さらに、バス２０４は通信部２０９を介してネットワークと接続される。
【００２２】
＜データオブジェクトの配置＞
図３は本実施形態にかかるデータオブジェクト管理システムが管理するデータオブジェクトの階層的な配置を説明するための図である。キャビネット３０１は、本データオブジェクト管理システムでデータオブジェクトの管理に用いる最大の単位であり、データオブジェクトの階層構造の最上位に配置されている。これらのデータオブジェクトは、外部記憶装置２０７に格納されているものとする。
【００２３】
キャビネット３０１の配下にはデータオブジェクト３０２〜３０５が配置される。データオブジェクトとしては様々なタイプのものが想定されるが、本実施形態ではフォルダと文書ファイル（以下、単に「文書」と記述）を例に挙げて説明することとする。
【００２４】
図３において、フォルダＡ（３０２）はキャビネットの直下にあり、データ階層の最上位に配置されている。ユーザデータ３０６はこのキャビネットに登録されているユーザを管理するデータである。アクセス権データ３０７〜３１０はそれぞれデータオブジェクト３０２〜３０５に付与されている。図３に示すアクセス権データ３０７〜３１０は、ユーザ１およびユーザ２の２人のユーザについての、各データオブジェクト３０２〜３０５に対するアクセス権が定義されていることを示している。
【００２５】
＜オブジェクトデータの構成＞
次に、各データオブジェクトの構成について説明する。図４は本実施形態にかかるデータオブジェクト管理システムにて利用されるデータオブジェクト１０１の構成図である。図４において、オブジェクトＩＤ４０１は、データオブジェクトを一意に識別するための識別子である。
【００２６】
親オブジェクトＩＤ４０２は、図３に示す階層構造において当該データオブジェクトの直上に配置されたデータオブジェクト（以降、「親オブジェクト」と称す）を識別するための識別子である。データ本体４０３は、オブジェクトデータ本体である。なお、図３の最上位に配置されたデータオブジェクト（キャビネット）３０１については、直上に配置されたデータオブジェクトが存在しないため、その親オブジェクトＩＤは値を保持しない。
【００２７】
＜アクセス権データの構成＞
次に、図５を用いて本実施形態にかかるデータオブジェクト管理システムで利用されるアクセス権データ１０２の構成について説明する。オブジェクトＩＤ５０１はアクセス権データの付与先のデータオブジェクトを識別するための識別子、ユーザＩＤ５０２は付与先のユーザを識別するための識別子である。設定欄５０３〜５０６はアクセス権の種別ごとの設定が記述される。
【００２８】
図５の例では、設定欄５０３はＲＥＡＤ（読み出し権：データオブジェクトを読み出す権限）の有無を設定する設定欄を、設定欄５０４はＡＤＤ（作成権：データオブジェクトの下にデータオブジェクトを作成する権限）の有無を設定する設定欄を表す。また、設定欄５０５はＷＲＩＴＥ（変更権：データオブジェクトの内容を変更する権限）の有無を設定する設定欄を、設定欄５０６はＤＥＬＥＴＥ（削除権：データオブジェクトを削除する権限）の有無を設定する設定欄を表し、それぞれ０または１のブール値を保持する。なお、本実施の形態における「読み出し権」は、その権限を有するデータオブジェクトに対してその読み出しを許可される権利であるとする。もし、「読み出し権」を有していない場合、その権限を有しないデータオブジェクトの属性情報（名前など）さえも読み出しを禁止され、データオブジェクトの存在を認識できない処理が行われる。
【００２９】
＜ユーザデータの構成＞
次に、図６を用いて本実施形態にかかるデータオブジェクト管理システムで利用されるユーザデータ１０６の構成について説明する。ユーザＩＤ６０１は、ユーザを一意に識別するための識別子で、本実施形態においてはユーザデータ１０６はこの要素のみで構成される。
【００３０】
＜データオブジェクト削除処理及びアクセス権データの変更処理＞
続いて、図７〜１１を参照しながら、本実施形態にかかるデータオブジェクト管理システムにおけるデータオブジェクトの削除処理とアクセス権データの変更処理とについて説明する。
【００３１】
図７は操作前のデータオブジェクトの初期状態の一例を表している。図７に示すように、キャビネット７０１の直下にフォルダＡ（７０２）とフォルダＣ（７０３）が配置され、フォルダＡ（７０２）の配下にフォルダＢ（７０４）、文書１（７０５）、文書２（７０６）が配置されている。
【００３２】
また、各データオブジェクトには、ユーザ１およびユーザ２に対するアクセス権データ（７０７〜７１１）が付与されている。アクセス権データ７０７〜７０９によれば、フォルダＡ（７０２）、文書１（７０５）、フォルダＢ（７０４）についてユーザ１には削除権が与えられており、ユーザ１はこれらのデータオブジェクトを削除することが出来る。また、アクセス権データ７１０によれば、ユーザ１には文書２（７０６）に対するアクセス権として、読み出し権、削除権、書き込み権のいずれも与えられていないので、文書２（７０６）はユーザ１に対して隠蔽されている。
【００３３】
一方、アクセス権データ７０７〜７１０によれば、ユーザ２にはいずれのデータオブジェクトについても読み出し権が付与されており、ユーザ２は全てのデータオブジェクトの読み出しを行うことが出来る。
【００３４】
図８Ａ、図８Ｂに、この状態でユーザ１およびユーザ２に認識されるデータオブジェクトの階層的な配置を示す。上述のように、文書２（７０６）はユーザ１に対して隠蔽されているため、ユーザ１からは見ることができない。一方、ユーザ２は、すべてのデータオブジェクトを見ることができる。
【００３５】
次に、図８Ａに示す初期状態において、ユーザ１がフォルダＡ（７０２）の削除を指示した場合の処理を図１１のフローチャートを参照して説明する。
【００３６】
ユーザ１からの削除指示を受信したデータ管理モジュール１０３は、まず最初にユーザ１が削除対象となるデータオブジェクトについての削除権を保持しているか否か、アクセス権判定モジュールに問い合わせる（ステップＳ１１０１）。
【００３７】
ステップＳ１１０１において、削除権なしと判定された場合には、データオブジェクトの削除処理を終了する。一方、削除権ありと判定された場合には、ステップＳ１１０２に進み、フォルダＡ（７０２）の下位層に配置されたデータオブジェクトを全て取得する。
【００３８】
ここで、フォルダＡ（７０２）を削除しようとすると、その下位層に配置されているすべてのデータオブジェクトも削除の対象となる。つまり、ここではフォルダＢ（７０４）、文書１（７０５）、文書２（７０６）が削除対象として取得される。
【００３９】
次に、ステップＳ１１０１にて取得した全てのデータオブジェクトに対して、それらのデータオブジェクトのいずれかにユーザ１が削除権を保持しているか否かを、アクセス権判定モジュール１０４に問い合わせる（ステップＳ１１０３）。
【００４０】
アクセス権判定モジュール１０４では、ステップＳ１１０２にて取得されたデータオブジェクトに付与されているユーザ１のアクセス権データ（７０７〜７１０）を取得する。そして、これらのアクセス権データ（７０７〜７１０）に基づいて、フォルダＡ（７０２）、フォルダＢ（７０４）、文書１（７０５）については削除可能と返信する。一方、文書２（７０６）については読み出し不可と返信する。
【００４１】
ステップＳ１１０４では、アクセス権判定モジュールより返信された判定結果の中に、読み出し不可のデータオブジェクトがあるか否かを判定する。そして、読み出し不可との判定結果を受信したデータ管理モジュール１０３は、読み出し不可であるデータオブジェクト（＝文書２）から削除が指示されたデータオブジェクト（＝フォルダＡ）に至るフォルダツリーを削除対象から外す。すなわち、読み出し不可と判断されたデータオブジェクトが存在した場合、その読み出し不可と判断されたオブジェクトを包含する関係にあるオブジェクトであって、削除が指示されたデータオブジェクトに至るまでのオブジェクトを削除対象から外す。さらに、削除対象から外されたデータオブジェクトを保存ツリーとして記憶する（ステップＳ１１０５）。ここでは、文書２（７０６）の親フォルダであるフォルダＢ（７０４）、さらにその親フォルダであるフォルダＡ（７０２）が保存ツリーに選択される。これにより、読み出し不可のデータオブジェクトと包含関係にあるオブジェクトであって、削除指示されたオブジェクトに至るまでの全てのオブジェクトが保存ツリーとして記憶されることとなる。
【００４２】
ステップＳ１１０６では、実際の削除処理を行う。削除すべきデータオブジェクトは、ステップＳ１１０１及びＳ１１０２にて選択された削除対象のうち、ステップＳ１１０５にて保存ツリーに抽出されたデータオブジェクトを除いたデータオブジェクトである。ここでは、ステップＳ１１０２で選択した削除対象のうち文書１（７０５）が保存ツリーに選択されていないため、データ管理モジュール１０３は文書１（７０５）を削除する。
【００４３】
ステップＳ１１０７では、データ管理モジュール１０４が、アクセス権データ管理モジュール１０５に対して、保存ツリーとして選択したデータオブジェクトに付与されている全てのアクセス権データについてユーザ１の読み出し権をなしとする変更を依頼する。
【００４４】
ここでは、フォルダＡ（７０２）とフォルダＢ（７０４）の２つのフォルダに対して付与されているユーザ１のアクセス権データを取得し、読み出し権を「なし（読み出し不可）」に変更して保存する。
【００４５】
以上の処理が終了した状態におけるデータオブジェクトの配置を図９に示す。文書１（７０５）については削除処理が行われたために存在せず、フォルダＡ（９０２）、フォルダＢ（９０３）についてはアクセス権データ（９０５、９０６）が変更されている。また、文書２（９０４）に対しては何も操作が行われていない。
【００４６】
図１０Ａ、Ｂに、この状態でユーザ１およびユーザ２に認識されるデータオブジェクトの階層的な配置を示す。なお、本実施形態にかかるデータオブジェクト管理システムは、読み出し権、変更権、削除権のいずれかを有するデータオブジェクトを表示し、いずれも有していないデータオブジェクトは、表示しないよう構成されているものとする。
【００４７】
図１０Ａに示すように、ユーザ１はフォルダＡ（９０２）以下の読み出し権を剥奪されたためにフォルダＣ（９０８）のみが認識されており、フォルダＡ（９０２）が削除されたのと同じ状態としてデータオブジェクトを認識することとなる。また、フォルダＡ（９０２）の配下に読み出し権のないデータ（＝文書２）が存在していたことが、この操作を通じてユーザ１に認識されることはない。
【００４８】
一方、図１０Ｂに示すように、ユーザ２は文書１（７０５）のみが削除されただけで他のデータには一切変更が行われていないと認識する。
【００４９】
以上の説明から明らかなように、本実施形態にかかるデータオブジェクト管理システムでは、存在を隠蔽されている文書を含むフォルダをユーザが削除しようとした際に、削除可能な文書についてはこれを削除する。また、隠蔽されている文書については削除を指示されたフォルダまで階層を辿って当該フォルダについてのユーザによるアクセスを禁止する処理を施す。
【００５０】
これにより、隠蔽されている文書の存在を明かすことなく、フォルダが削除されたのと同じ状態を作ることが可能となる。この結果、ユーザからの削除指示に伴ってデータオブジェクト管理システムのセキュリティレベルが著しく低下するといった事態を回避することが可能となる。さらには、削除可能な文書については実際に削除が行われることで、操作失敗として削除処理を行わない従来技術と比べて、記憶装置の有効利用にも効果を発揮する。
【００５１】
［第２の実施形態］
次に、本発明の第２の実施形態について説明する。第２の実施形態の基本構成は、第１の実施形態に準じる。ただし、アクセス権データの構成が異なる。図１２に本実施形態にかかるデータオブジェクト管理システムで利用されるアクセス権データの構成を示す。
【００５２】
１２０１〜１２０６までは、図５の５０１〜５０６にそれぞれ対応するので説明を省略する。本実施形態では、これにユーザ変更可能フラグ１２０７（ＵＳＥＲ  ＣＨＧ）が追加される。変更可能フラグは１または０のブール値であり、当該アクセス権データをユーザが変更可能であるか否かを示す。変更可能である場合は１を保持する。
【００５３】
本実施形態にかかるデータオブジェクト管理システムにおける、データオブジェクトの削除処理とアクセス権データの変更処理は、基本的に上記第１の実施形態に準じる。ただし、保存ツリーとして選択したデータオブジェクトに付与されているアクセス権データを変更する処理が異なる。
【００５４】
具体的には、ユーザ１の読み出し権をなしとした後、変更可能フラグを０に設定する。この結果、ここではフォルダＡ（７０２）、フォルダＢ（７０３）、文書２（７０４）に付与されているユーザ１のアクセス権データについて変更不可能となる。
【００５５】
これにより、ユーザ１以外のユーザが誤ってこれらのデータオブジェクトに対してユーザ１の読み出し権を復活させてしまうといった事態を防止することができる。
【００５６】
［他の実施形態］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００５７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、
システムあるいは装置に供給し、
そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行する
ことによっても、達成されることは言うまでもない。
【００５８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５９】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６０】
また、コンピュータが読出したプログラムコードを実行することにより、
前述した実施形態の機能が実現されるだけでなく、
そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合、
も含まれることは言うまでもない。
【００６１】
さらに、記憶媒体から読出されたプログラムコードが、
コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、
そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される場合、
も含まれることは言うまでもない。
【図面の簡単な説明】
【００６２】
【図１】本発明の第１の実施形態にかかるデータオブジェクト管理システム（情報処理装置）の基本モジュール構成を示す図である。
【図２】本発明の第１の実施形態にかかるデータオブジェクト管理システムのハードウェア構成を示す図である。
【図３】本発明の第１の実施形態にかかるデータオブジェクト管理システムが管理するデータオブジェクトの階層的な配置を説明するための図である。
【図４】本発明の第１の実施形態にかかるデータオブジェクト管理システムにて利用されるデータオブジェクト１０１の構成図である。
【図５】本発明の第１の実施形態にかかるデータオブジェクト管理システムで利用されるアクセス権データ１０２の構成を説明するための図である。
【図６】本発明の第１の実施形態にかかるデータオブジェクト管理システムで利用されるユーザデータの構成を説明するための図である。
【図７】操作前のデータオブジェクトの初期状態の一例を表す図である。
【図８Ａ】ユーザ１に認識されるデータオブジェクトの階層的な配置を示す図である。
【図８Ｂ】ユーザ２に認識されるデータオブジェクトの階層的な配置を示す図である。
【図９】削除処理が終了した状態におけるデータオブジェクトの階層的な配置を示す図である。
【図１０Ａ】削除処理が終了した状態において、ユーザ１に認識されるデータオブジェクトの階層的な配置を示す図である。
【図１０Ｂ】削除処理が終了した状態において、ユーザ２に認識されるデータオブジェクトの階層的な配置を示す図である。
【図１１】図８Ａに示す初期状態において、ユーザ１がフォルダＡ（７０２）の削除を指示した場合の処理の流れを示すフローチャートである。
【図１２】本発明の第２の実施形態にかかるデータオブジェクト管理システムで利用されるアクセス権データ１０２の構成を説明するための図である。
【図１】
2007052500.tif 000003
【図２】
2007052500.tif 000004
【図３】
2007052500.tif 000005
【図４】
2007052500.tif 000006
【図５】
2007052500.tif 000007
【図６】
2007052500.tif 000008
【図７】
2007052500.tif 000009
【図８Ａ】
2007052500.tif 000010
【図８Ｂ】
2007052500.tif 000011
【図９】
2007052500.tif 000012
【図１０Ａ】
2007052500.tif 000013
【図１０Ｂ】
2007052500.tif 000014
【図１１】
2007052500.tif 000015
【図１２】
2007052500.tif 000016