(57)【要約】【課題】アクセス権が付与されたフォルダに格納されていたファイルを、ネットワークライブラリに設けられたごみ箱に移動したときに、該ファイルに関わる情報が他のユーザからアクセスされないようにする情報処理装置を提供する。【解決手段】文書管理アプリケーション４００のファイル管理部４０２は、複数のユーザによって共有されるライブラリ内のファイルをごみ箱に削除するように指示された場合に、ファイルが、当該ファイルの格納されているフォルダのアクセス権を継承しているか否かを判定する。ファイル管理部４０２は、フォルダのアクセス権を継承していると判定した場合に、ファイルにフォルダのアクセス権を設定し、ファイルを復元するための情報を記載した復元用情報ファイルを生成する。また、ファイル管理部４０２は、復元用情報ファイルに、フォルダのアクセス権を設定し、ファイルと復元用情報ファイルとをごみ箱に移動する。【選択図】図６
2017078994.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザによって共有されるライブラリ内のファイルをごみ箱に削除するように指示された場合に、前記ファイルが、当該ファイルの格納されているフォルダのアクセス権を継承しているか否かを判定する判定手段と、
前記判定手段が前記フォルダのアクセス権を継承していると判定した場合に、前記ファイルに前記フォルダのアクセス権を設定する第１の設定手段と、
前記ファイルを復元するための情報を記載した復元用情報ファイルを生成する生成手段と、
前記復元用情報ファイルに、前記フォルダのアクセス権を設定する第２の設定手段と、
前記ファイルと前記復元用情報ファイルとを前記ごみ箱に移動する移動手段と、
を備える、
ことを特徴とする情報処理装置。
【請求項２】
前記ライブラリ内の、前記ごみ箱に削除するように指示されたファイルのファイル名を変更するファイル名変更手段をさらに備え、
前記生成手段は、前記ファイル名を復元するための情報を前記復元用情報ファイルに含め、
前記移動手段は、前記ファイル名を変更したファイルを前記ごみ箱に移動する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記復元用情報ファイルは、さらに前記ファイルを一意に識別するための識別情報、ファイルサイズ、削除日時、当該ファイルが格納されていたフォルダの情報を含む、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記ライブラリ内のフォルダ及びファイルを表示する表示手段をさらに備え、
ユーザが前記ごみ箱に含まれるファイルを閲覧する場合に、前記表示手段は、前記復元用情報ファイルに基づき、当該ファイルの、前記変更する前のファイル名、ファイルサイズ、削除日時、及び前記移動する前に当該ファイルが格納されていたフォルダの情報を表示する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判定手段が前記フォルダのアクセス権を継承していると判定した場合に、前記生成手段は、さらに前記フォルダのアクセス権に関する情報を前記復元用情報ファイルに含め、
前記ごみ箱に移動されたファイルを復元するように指示された場合に、前記移動手段は、前記復元用情報に基づき、前記ファイルを前記ごみ箱に移動する前に当該ファイルが格納されていたフォルダに移動し、
前記第１の設定手段は、前記復元用情報ファイルに前記フォルダのアクセス権に関する情報を含む場合に、前記ファイルに前記フォルダのアクセス権を設定する、
ことを特徴とする請求項３または請求項４に記載の情報処理装置。
【請求項６】
前記ごみ箱に移動されたファイルを復元するように指示された場合に、当該ファイルと前記復元用情報ファイルとを一時的に格納するフォルダを生成するフォルダ生成手段をさらに備え、
前記ファイル名変更手段は、前記ファイルと復元用情報ファイルとが当該フォルダに格納された後に、前記復元用情報ファイルに基づき、変更する前のファイル名に戻す、
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記ライブラリと前記ごみ箱とが異なるサーバ装置に存在し、サーバ装置間のファイルの移動により当該ファイルのアクセス権が消滅する場合であって、前記ライブラリ内のファイルを前記ごみ箱に削除するように指示されたときに、アクセス権が消滅することをユーザに通知する通知手段をさらに備える、
ことを特徴とする請求項１乃至請求項６のいずれか１項に記載の情報処理装置。
【請求項８】
複数のユーザによって共有されるライブラリ内のファイルをごみ箱に削除するように指示された場合に、前記ファイルが、当該ファイルの格納されているフォルダのアクセス権を継承しているか否かを判定する判定工程と、
前記判定工程において、前記フォルダのアクセス権を継承していると判定された場合に、前記ファイルに前記フォルダのアクセス権を設定する第１の設定工程と、
前記ファイルを復元するための情報を記載した復元用情報ファイルを生成する生成工程と、
前記復元用情報ファイルに、前記フォルダのアクセス権を設定する第２の設定工程と、
前記ファイルと前記復元用情報ファイルとを前記ごみ箱に移動する移動工程と、
を有する、
ことを特徴とする情報処理装置の制御方法。
【請求項９】
請求項１乃至請求項７のいずれか１項に記載の情報処理装置が備える各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、フォルダやファイルを保管する場所（ライブラリ）を登録し、登録したライブラリ内のサブフォルダやファイルを管理する文書管理システムが提案されている。登録したライブラリがネットワークを介さないフォルダである場合は、ローカルライブラリといい、ネットワーク上の共有フォルダである場合は、ネットワークライブラリという。
【０００３】
このような文書管理システムにおいて、ローカルライブラリ内のファイルの削除が指示された場合、当該削除が指示されたファイル（以下、削除ファイルと記す）を、削除ファイルを格納するためのフォルダ（以下、ごみ箱と記す）に移動する。これにより、削除ファイルは、完全に削除されるのではなく、ごみ箱に一旦保管されるため、削除ファイルをごみ箱から復元することが可能である。また、ごみ箱は、ローカルライブラリ直下に存在するため、他のユーザからアクセスされることがない。
【０００４】
一方、ネットワークライブラリ内のファイルの削除が指示された場合であって、ごみ箱をネットワークライブラリ内に作成したとき、ごみ箱は、ネットワークライブラリ直下に作成される。ごみ箱は、ネットワークライブラリにアクセス可能な複数のユーザによりアクセスが可能である。ネットワークライブラリ直下の階層は、そのネットワークライブラリの中では上位の階層であるため、アクセス権が設定された下位の階層のフォルダ内に格納されているファイルを削除した場合に、次のことが考えられる。削除ファイル自体にアクセス権が直接設定されていなければ、該削除ファイルは、ごみ箱に移動された後に、該下位階層フォルダへのアクセス権を有していない他のユーザからもアクセスされてしまう。
【０００５】
特許文献１は、異なる文書管理システムのデータ移行において、移行元のシステムのフォルダ階層が移行先のシステムのフォルダ階層の上限を超える場合に、上限を超えた階層下のフォルダを上限よりも浅い階層に移行するデータ移行システムを開示している。また、特許文献１では、移行対象のフォルダに、親フォルダのアクセス権と同様のアクセス権を設定することが記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第１５６７７０２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ネットワークライブラリ内の削除ファイルをごみ箱に移動する際に、移動により継承されない、移動前の親フォルダと同様のアクセス権を削除ファイルに設定することを考える。これにより、削除前にアクセスができなかったユーザはごみ箱に移動された削除ファイルにアクセスができないままとなる。しかしながら、ファイルの削除を行った場合、削除ファイルがごみ箱に移動されるだけではなく、復元用情報（ファイル名、元のファイルパス等が記載されている）ファイルが新たに生成され、削除ファイルとセットでごみ箱に格納される。この復元用情報ファイルにはアクセス権が設定されていない。
【０００８】
そのため、削除ファイルのアクセス権を上述したように変更したとしても、該削除ファイルに本来アクセスすることができないユーザが、該削除ファイルに対応する復元用情報ファイルにアクセスすることができてしまう。すなわち、復元用情報ファイルに記載されているファイル名や元のファイルパス等の情報にアクセスされてしまう。ファイル名や元のファイルパス等に個人名等の守るべき情報が含まれていた場合に、情報が漏洩する恐れがある。
【０００９】
本発明は、アクセス権が付与されたフォルダに格納されていたファイルを、ネットワークライブラリに設けられたごみ箱に移動したときに、該ファイルに関わる情報が他のユーザからアクセスされないようにする情報処理装置の提供を目的とする。
【課題を解決するための手段】
【００１０】
本発明の一実施形態の情報処理装置は、複数のユーザによって共有されるライブラリ内のファイルをごみ箱に削除するように指示された場合に、ファイルが、当該ファイルの格納されているフォルダのアクセス権を継承しているか否かを判定する判定手段と、判定手段がフォルダのアクセス権を継承していると判定した場合に、ファイルにフォルダのアクセス権を設定する第１の設定手段と、ファイルを復元するための情報を記載した復元用情報ファイルを生成する生成手段と、復元用情報ファイルに、フォルダのアクセス権を設定する第２の設定手段と、ファイルと復元用情報ファイルとをごみ箱に移動する移動手段と、を備える。
【発明の効果】
【００１１】
本発明の情報処理装置によれば、アクセス権が付与されたフォルダに格納されていたファイルを、ネットワークライブラリに設けられたごみ箱に移動したときに、該ファイルに関わる情報が他のユーザからアクセスされないようにすることが可能となる。例えば、ごみ箱に格納された削除ファイルだけでなく、削除ファイルを復元するためのファイルに対しても、他のアクセス権を有していないユーザから守ることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態における文書管理システムの構成を示す図である。
【図２】情報処理装置のハードウェア構成を示す図である。
【図３】ファイルサーバのハードウェア構成を示す図である。
【図４】文書管理アプリケーションのソフトウェア構成を示す図である。
【図５】文書管理アプリケーションの表示画面の一例を示す図である。
【図６】第１実施形態におけるファイルの削除処理を説明するフローチャートである。
【図７】第１実施形態におけるファイルの復元処理を説明するフローチャートである。
【図８】第３実施形態におけるファイルの削除処理を説明するフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明を実施するための形態について図面などを参照して説明する。
（第１実施形態）
図１は、本発明の一実施形態における文書管理システムの構成を示す図である。
本実施形態における文書管理システムは、情報処理装置１００及びファイルサーバ１０１及び１０２を含み、各々がＬＡＮ１０３を介して相互に通信可能である。情報処理装置１００は、フォルダやファイルを保管する場所（フォルダ）であるライブラリを管理するためにユーザが使用するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）である。ファイルサーバ１０１及び１０２は、画像ファイルや文書ファイル等のデータを格納する。
【００１４】
なお、情報処理装置１００には、所定のオペレーティングシステム（ＯＳ）、及び特定の機能処理を実行する各種のアプリケーション（不図示）がインストールされている。ここで、特定の機能処理とは、文書処理、表計算処理、プレゼンテーション処理、画像処理、図形処理等が含まれ、各アプリケーションは、それぞれ独自のデータ構造（ファイル構造）を備える。さらに、ＯＳは、各ファイルの識別子を参照して対応するアプリケーションに印刷指示を行う構成となっている。ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０３には、上述した各装置が接続されており、ＬＡＮ１０３を介して各装置は相互通信を行う。
【００１５】
図２は、情報処理装置のハードウェア構成を示す図である。
情報処理装置１００は、ＣＰＵ２０１、表示部２０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０４、入力デバイス２０５、外部メモリ２０６、及びＩＯ２０７を備える。ＣＰＵ２０１は、ＲＯＭ２０４に記憶された制御プログラムを読み出して各種制御処理を実行する。
【００１６】
表示部２０２は、ユーザに視覚的な出力情報のフィードバックを与える。ＲＡＭ２０３や、ＲＯＭ２０４、外部メモリ２０６は、本実施形態における各種プログラムや実行情報を記憶する記憶装置である。ＲＡＭ２０３は、ＣＰＵ３０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。入力デバイス２０５は、キーボードやポインティングデバイス等からユーザ操作（入力）を受信する。外部メモリ２０６は、ＨＤＤ（ハードディスクドライブ）やＦＤＤ（フレキシブルディスクドライブ）等から構成される。
【００１７】
インタフェースデバイスＩｎｐｕｔ／Ｏｕｔｐｕｔ（ＩＯ）２０７は、外部機器との通信を行う。なお、周辺機器との接続形態は有線／無線を問わない。情報処理装置１００は、この外部機器接続Ｉ／Ｆを介してファイルサーバ１０１や１０２と接続する。本実施形態に記載されている処理は、ＲＯＭ２０４に記録されているプログラムをＲＡＭ２０３に読み込み、ＣＰＵ２０１で逐次実行することによって実現される。
【００１８】
図３は、ファイルサーバのハードウェア構成を示す図である。
ファイルサーバ１０１は、ＣＰＵ３０１、ＲＡＭ３０２、ＲＯＭ３０３、外部メモリ３０４、及びＩＯ３０５を備える。なお、ファイルサーバ１０２についても、以下同様とする。ＣＰＵ３０１は、ＲＯＭ３０３に記憶された制御プログラムを読み出して各種制御処理を実行する。ＲＡＭ３０２は、ＣＰＵ３０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。外部メモリ３０４は、画像ファイルや文書ファイル、各種プログラムを記憶する。外部機器との通信を行うインタフェースデバイスＩ／Ｏ（Ｉ／Ｏ）３０５は、ファイルサーバ１０１及び１０２をＬＡＮ１０３に接続する。ファイルサーバ１０１は、ＩＯ３０５を用いてＬＡＮ１０３上の他の装置との間で各種情報を送受信する。
【００１９】
図４は、情報処理装置が有する文書管理アプリケーションのソフトウェア構成の一例を示す図である。
情報処理装置１００にインストールされた文書管理アプリケーション４００は、外部メモリ２０６に記憶されており、文書管理システム実行時にＲＡＭ２０３及びＲＯＭ２０４に展開され、ＣＰＵ２０１にて計算処理を行って動作するアプリケーションである。文書管理アプリケーション４００は、ライブラリを管理する機能、ライブラリ内のファイルを一覧表示する機能、及び、フォルダやファイルの生成、移動、削除等のファイル管理を行う機能を保持している。
【００２０】
文書管理アプリケーション４００は、出力管理部４０１、ファイル管理部４０２、ファイル取得部４０３、入力管理部４０４、画面表示管理部４０５、及びライブラリ管理部４０６から構成される。入力デバイス２０５の操作に応じてファイル管理部４０２がファイル操作を行い、ファイルサーバ１０１または１０２に対してファイルの移動等が指示された場合に、出力管理部４０１は出力処理を行う。出力処理とは、例えば、ファイルサーバ１０１または１０２以外のデバイスからファイルを移動した際に、ファイルサーバ１０１または１０２に対して対象ファイルを転送する等の処理である。
【００２１】
ファイル管理部４０２は、フォルダやファイルの生成、移動、削除等のファイルの操作、アクセス権の変更等を情報処理装置１００、ファイルサーバ１０１及び１０２のファイルシステムに対して行う。ファイル取得部４０３は、ファイルサーバ１０１及び１０２からファイルを受け取り、ファイル管理部４０２が情報処理装置１００の外部メモリ２０６に当該ファイルを保存する。
【００２２】
入力管理部４０４は、画面表示管理部４０５により表示された文書管理アプリケーション４００のＵＩ（ユーザインタフェース）を介して、ユーザによる入力デバイス２０５の操作を検知し、ユーザの操作情報を取得する。画面表示管理部４０５は、例えば、図５に示すような文書管理アプリケーション４００のＵＩを表示する等の画面表示制御を行う。ライブラリ管理部４０６は、文書管理アプリケーション４００が登録しているライブラリの管理を行う。登録しているライブラリの情報は、外部メモリ２０６に格納されている。
【００２３】
図５は、文書管理アプリケーション４００の表示画面を模式的に示した図である。
表示画面（ＵＩ）５００は、ＯＳによって表示される。ライブラリ一覧５０１には、文書管理アプリケーション４００に登録されているライブラリの一覧が表示される。また、ライブラリ内のフォルダも表示され、フォルダ階層に従い、階層構造で表示される。ライブラリの登録は、例えば、ライブラリ一覧５０１の領域内でマウス操作の右クリックでコンテキストメニューを表示し、ライブラリ登録に関する項目を選択し、ライブラリ登録のダイアログを表示する等の方法を用いる。
【００２４】
ライブラリの登録では、フォルダパス、登録ライブラリ名、後述するごみ箱５０５のパス等を入力する。また、ライブラリのアクセス等に認証が必要となる場合は、アカウントＩＤやパスワード等の認証情報を登録することで接続可能となる。これらの登録情報は、ライブラリ管理部４０６で管理される。
【００２５】
アドレスバー５０２には、ファイル一覧５０３で表示されるファイル等が格納されているフォルダのパスが表示される。アドレスバー５０２にパスを入力するか、またはライブラリ一覧５０１でフォルダを選択することにより、ファイル一覧５０３に、当該フォルダに格納されているファイルの一覧が表示される。ファイル一覧５０３に表示される情報は、ファイル名、ファイルサイズ、更新日時（または、削除日時）等であり、表示しているフォルダがごみ箱の場合には、各ファイルが削除される前に格納されていた元のファイルの場所が表示される。
【００２６】
ごみ箱内のファイルやフォルダを閲覧する場合に表示される情報は、ごみ箱内の削除情報が記憶されたファイル（復元用情報ファイル）から読み取られ表示される。なお、後述するように、削除処理において削除ファイルのファイル名は、一意なＩＤ（識別情報）を含むファイル名に変更される。ただし、文書管理アプリケーション４００の表示画面５００では、ユーザが識別できるように、ごみ箱内のファイルは、元のファイル名で表示される。
【００２７】
すなわち、ごみ箱を選択したときに表示される情報は、ユーザがアクセス権を有する復元用情報ファイルに基づいて、ユーザがアクセス権を有するファイルのみが、元のファイル名で表示される。これによって、ユーザがごみ箱内のファイルを復元したい場合に、元のファイル名を見ながら選択することが可能となる。
【００２８】
ごみ箱５０４は、登録された、ネットワークを介さないライブラリ（ローカルライブラリ）の削除ファイルを管理するためのフォルダである。ごみ箱５０４は、ライブラリの登録時に登録したライブラリの配下に隠しフォルダとして配置される。ローカルライブラリのファイルを削除した場合に、ファイル管理部４０２は、復元用情報ファイルを生成し、ごみ箱５０４へ当該ファイルを移動する。復元用情報とは、一意なＩＤ、削除したファイルのファイル名、ファイルサイズ、削除日時、当該ファイルが格納されていた元の場所等の情報のことである。なお、削除したファイルは、リネームされ、ごみ箱に移動されるが、文書管理アプリケーション４００にてごみ箱を表示する場合には、元のファイル名で表示される。
【００２９】
ごみ箱５０５は、登録された、ネットワーク上に共有されているライブラリ（ネットワークライブラリ）の削除ファイルを管理するためのフォルダである。ごみ箱５０５は、ライブラリの登録時に指定した配置場所（フォルダ）の配下に、隠しフォルダとして配置される。ライブラリ管理部４０６は、ごみ箱の配置場所を外部メモリ２０６に登録ライブラリの情報として記憶する。ごみ箱の配置場所として、他のユーザが作成したごみ箱と同じフォルダの配下を選択した場合には、同一のごみ箱を共有し、アクセス権のあるファイルに対して削除、及び復元処理を実行することができる。
【００３０】
ネットワークライブラリのごみ箱５０５は、文書管理アプリケーション４００を介する場合には、登録時に指定した場所に依らずごみ箱の属するライブラリの直下に存在するように表示される。ネットワークライブラリのファイルを削除した場合に、ファイル管理部４０２は、復元用情報ファイルを生成し、ごみ箱５０５へ当該ファイルを移動する。なお、削除したファイルは、リネームされ、ごみ箱に移動されるが、文書管理アプリケーション４００にてごみ箱を表示する場合には、元のファイル名で表示される。
【００３１】
図６は、ネットワークライブラリにおいてファイルを削除した場合に実行される削除処理を説明するためのフローチャートである。
削除処理において、削除したファイルのアクセス権の変更が行われる。ファイルを削除するには、例えば、ライブラリ一覧５０１でネットワークライブラリに属するフォルダを選択した状態で、ファイル一覧５０３から削除したいファイルを選択する。そして、コンテキストメニューを表示し、削除を選択する等の方法がある。ファイル管理部４０２がファイルの削除を受信することにより、削除処理が開始される。
【００３２】
ステップＳ６０１では、ファイル管理部４０２が、削除ファイルの現在のアクセス権を調べ、調べた結果をＲＡＭ２０３に記憶する。ステップＳ６０２では、ファイル管理部４０２が、ステップＳ６０１で調べたアクセス権にフォルダから継承されたアクセス権があるか否かを判定する。フォルダから継承されたアクセス権がある場合は、ステップＳ６０３に進み、フォルダから継承されたアクセス権がない場合は、ステップＳ６０４に進む。
【００３３】
ステップＳ６０３では、ファイル管理部４０２が、削除ファイルに対してフォルダから継承されたアクセス権を解除し、継承していたアクセス権をファイル自身に追加する。ステップＳ６０４では、ファイル管理部４０２が、新たにファイルを生成し、削除ファイルを復元するための情報（復元用情報）を書き込む。復元用情報は、例えば、一意なＩＤ、削除ファイルのファイル名及びファイルサイズ、削除日時、削除ファイルが削除前に格納されていた元の場所、及びステップＳ６０１でＲＡＭ２０３に記憶したアクセス権情報等のことである。
【００３４】
また、ステップＳ６０２においてフォルダから継承されたアクセス権がないと判定された場合には、復元用情報としてアクセス権情報は書き込まない。このファイル管理部４０２によって生成され、復元用情報が書き込まれたファイルのファイル名は、復元用情報に含まれる一意なＩＤに独自の拡張子を付け加えた名前（＜ＩＤ＞．＜拡張子＞）とする。
【００３５】
ステップＳ６０５では、ファイル管理部４０２が、ステップＳ６０４で生成した復元用情報ファイルに対してアクセス権を付与する。付与するアクセス権は、ステップＳ６０３でアクセス権を変更した削除ファイルのアクセス権と同様とする。また、ステップＳ６０２においてフォルダから継承あれたアクセス権がないと判定された場合には、削除ファイルと同じアクセス権を付与する。
【００３６】
ステップＳ６０６では、ファイル管理部４０２が、削除ファイルのファイル名変更を行う。削除ファイルのファイル名は、ステップＳ６０４で生成した復元用情報ファイルに含まれる一意なＩＤ（＜ＩＤ＞）に変更される。ステップＳ６０７では、ファイル管理部４０２が、削除ファイルとステップＳ６０４で生成した復元用情報ファイルをごみ箱に移動する。移動先（ごみ箱のパス情報）は、ライブラリ管理部４０６が管理するライブラリ情報から取得される。
【００３７】
このように、ファイルをごみ箱に移動することにより当該ファイルが格納されるフォルダの階層が変わる場合であっても、当該ファイルにアクセス権を付与する（与え直す）ため、本来アクセスすることができないユーザにアクセスされることを抑制できる。また、ファイルをごみ箱に移動することにより新たに生成される、当該ファイルの復元用情報を保存したファイルに対してもアクセス権を付与する。このため、復元用情報ファイルに含まれる情報についても、当該ファイルにアクセスすることができないユーザは、アクセスすることができない。
【００３８】
図７は、ネットワークライブラリのごみ箱に含まれるファイルを復元する場合に実行される復元処理を説明するためのフローチャートである。
復元処理において、削除ファイルのアクセス権を元に戻すことが行われる。削除ファイルを復元するには、例えば、ごみ箱５０５を選択した状態で、ファイル一覧５０３から復元したいファイルを選択し、コンテキストメニューを表示し、復元を選択する等の方法がある。ファイル管理部４０２がファイルの復元を受信することにより、復元処理が開始される。
【００３９】
ステップＳ７０１では、ファイル管理部４０２が、外部メモリ３０４（ごみ箱がローカルに存在する場合は、外部メモリ２０６）に保存されている復元用情報ファイルを読み込み、ＲＡＭ２０３に記憶する。ファイル管理部４０２が、ステップＳ７０１でＲＡＭ２０３に記憶された復元用情報ファイルから対応する削除ファイルの元の名前を抽出し、削除ファイルの名前を元に戻す。ステップＳ７０２では、ファイル管理部４０２が、ステップＳ７０１でＲＡＭ２０３に記憶された復元用情報ファイルから対応する削除ファイルが削除前に格納されていた元の場所を抽出し、削除ファイルを元の場所に移動する。
【００４０】
ステップＳ７０３では、ファイル管理部４０２が、削除ファイルが削除前に格納されていたフォルダのアクセス権を継承していたか否かを判定する。フォルダのアクセス権を継承していたか否かは、ステップＳ７０１でＲＡＭ２０３に記憶された復元用情報ファイルにアクセス権情報が含まれているか否かで判定する。アクセス権情報が含まれていた場合は、削除ファイルがフォルダのアクセス権を継承していたと判定し、ステップＳ７０４に進む。アクセス権情報が含まれていない場合は、フォルダのアクセス権を継承していなかったと判定し、ステップＳ７０５に進む。
【００４１】
ステップＳ７０４では、ファイル管理部４０２が、ステップＳ７０１でＲＡＭ２０３に記憶された復元用情報ファイルからアクセス権情報を抽出し、削除ファイルのアクセス権を変更する。ステップ７０５では、ファイル管理部４０２が、外部メモリ３０４（ごみ箱がローカルに存在する場合は、外部メモリ２０６）に保存されている復元用情報ファイルを削除する。
【００４２】
このように、ファイルを削除する際に削除前のアクセス権を復元するための情報を保存しておくことにより、当該ファイルを復元する際にアクセス権も含めて元に戻すことが可能となる。
【００４３】
（第２実施形態）
第１実施形態では、ファイルの復元処理において、削除ファイルのファイル名を削除前のファイル名に戻す処理を行った（ステップＳ７０１）。しかし、ごみ箱を複数のユーザで共有していた場合に、複数のユーザが同時に削除ファイルの復元を行う可能性があり、削除前において別の階層に存在した同一ファイル名のファイルを、同時に復元することがある。このとき、ステップＳ７０１のファイル名の変更において、同一階層（ごみ箱内）でファイル名の重複が発生してしまう可能性がある。
【００４４】
そこで、本実施形態では、復元処理において作業用のフォルダを生成する。具体的には、復元処理のステップＳ７０１の前に、ファイル管理部４０２が、ごみ箱内に一意なフォルダ名となる作業用のフォルダを生成する。そして、復元する削除ファイルと、当該削除ファイルに対応する復元用情報ファイルとを作業用のフォルダに移動する。すなわち、復元する削除ファイルと復元用情報ファイルとを一時的に格納するためのフォルダ生成を行う。次に、ステップＳ７０５において、ファイル管理部４０２が、復元用情報ファイルを削除するのではなく、作業用のフォルダを削除することにより、不要なファイルの削除を行う。
【００４５】
このように、本実施形態によれば、複数のユーザが同時に同一ファイル名の削除ファイルを復元する場合であっても、同一フォルダ内でファイル名の重複が起こることを回避でき、復元処理を実行することが可能となる。
【００４６】
（第３実施形態）
第１実施形態では、ネットワークライブラリのごみ箱５０５は、文書管理アプリケーション４００を介する場合には、ライブラリの登録時に指定した場所に依らずごみ箱の属するライブラリの直下に存在するように表示された。しかし、実際には、ごみ箱５０５は、ライブラリの登録時に指定した配置場所（フォルダ）の直下に配置されている。すなわち、ネットワークライブラリとごみ箱の実体とが同一のサーバに存在しない場合がありうる。例えば、ネットワークライブラリがファイルサーバ１０１に存在し、ごみ箱がファイルサーバ１０２、または情報処理装置１００に存在する場合を考える。
【００４７】
ネットワークライブラリとごみ箱の実体とが同一のサーバに存在しない場合であって、同一のドメインでアカウント管理が行われていないときに、ファイルの削除により一方のサーバからもう一方のサーバへファイルを移動すると、次のことが起こる。すなわち、ファイルサーバ１０１からファイルサーバ１０２または情報処理装置１００へとサーバ装置間をファイルが移動したことにより、ファイルサーバ１０１でのアクセス権が消滅してしまう。
【００４８】
第１実施形態の削除処理（図６）では、ユーザが意図せずに削除ファイルに対するアクセス権が消えてしまう。これに対して、本実施形態では、ファイルの削除により、そのファイルのアクセス権が消えてしまう場合にはその旨を通知し、ユーザに以降の処理を続行するか否かを選択させることが可能である。
【００４９】
図８は、本実施形態において、ネットワークライブラリのファイルを削除した場合に実行される削除処理を説明するためのフローチャートである。
ファイルを削除するには、第１実施形態の場合と同様に、ライブラリ一覧５０１でネットワークライブラリに属するフォルダを選択した状態で、ファイル一覧５０３から削除したいファイルを選択する。そして、コンテキストメニューを表示し、削除を選択する等の方法がある。ファイル管理部４０２がファイルの削除を受信することにより、削除処理が開始される。
【００５０】
ステップＳ８０１では、ファイル管理部４０２が、削除ファイルの現在のアクセス権を調べ、調べた結果をＲＡＭ２０３に記憶する。ステップＳ８０２では、ファイル管理部４０２が、ライブラリ管理部４０６で管理している登録ライブラリの情報からごみ箱のパス情報を取得し、ステップＳ８０１で調べたアクセス権を有するアカウントがごみ箱の格納先においても有効か否かを判定する。ごみ箱の格納先においても同様にアクセス権を使用できると判定した場合は、ステップＳ８０３に進み、使用できないと判定した場合は、ステップＳ８０９に進む。
【００５１】
ステップＳ８０３では、ファイル管理部４０２が、ステップＳ８０１で調べたアクセス権にフォルダから継承されたアクセス権があるか否かを判定する。フォルダから継承されたアクセス権がある場合は、ステップＳ８０４に進み、フォルダから継承されたアクセス権がない場合は、ステップＳ８０５に進む。ステップＳ８０４では、ファイル管理部４０２が、ステップＳ８０３でフォルダから継承されたアクセス権があった場合には、削除ファイルに対してフォルダから継承されたアクセス権を解除し、継承していたアクセス権をファイル自身に追加する。
【００５２】
ステップＳ８０５では、ファイル管理部４０２が、新たにファイルを生成し、削除ファイルを復元するための情報（復元用情報）を書き込む。復元用情報は、例えば、一意なＩＤ、削除ファイルのファイル名及びファイルサイズ、削除日時、削除ファイルが削除前に格納されていた元の場所、及びステップＳ８０１でＲＡＭ２０３に記憶したアクセス権情報等のことである。
【００５３】
なお、ステップＳ８０３においてフォルダから継承されたアクセス権がないと判定された場合には、ファイル管理部４０２は復元用情報としてアクセス権情報は書き込まない。また、ステップＳ８０２において調べたアクセス権のアカウントがごみ箱の格納先において有効でないと判定された場合には、フォルダから継承されたアクセス権がなくてもファイル管理部４０２は、アクセス権情報を書き込む。このファイル管理部４０２によって生成され、復元用情報が書き込まれたファイルのファイル名は、復元用情報に含まれる一意なＩＤに独自の拡張子を付け加えた名前（＜ＩＤ＞．＜拡張子＞）とする。
【００５４】
ステップＳ８０６では、ファイル管理部４０２が、ステップＳ８０５で生成した復元用情報ファイルに対してアクセス権を付与する。付与するアクセス権は、ステップＳ８０４でアクセス権を変更した削除ファイルのアクセス権と同様とする。また、ステップＳ８０３においてフォルダから継承されたアクセス権がないと判定された場合や、ステップＳ８０２において調べたアクセス権のアカウントがごみ箱の格納先において有効でないと判定された場合には、削除ファイルと同じアクセス権を付与する。
【００５５】
ステップＳ８０７では、ファイル管理部４０２が、削除ファイルのファイル名をステップＳ８０５で生成した復元用情報ファイルに含まれる一意なＩＤ（＜ＩＤ＞）に変更する。ステップＳ８０８では、ファイル管理部４０２が、削除ファイルとステップＳ８０５で生成した復元用情報ファイルをごみ箱に移動する。移動先（ごみ箱のパス情報）は、ライブラリ管理部４０６が管理するライブラリ情報から取得される。
【００５６】
ステップＳ８０９では、ファイル管理部が、ライブラリ管理部４０６が管理するライブラリ情報からごみ箱のパス情報を取得し、ごみ箱がローカルに存在するか否かを判定する。ごみ箱がローカルに存在すると判定した場合は、ステップＳ８０５に進み、ごみ箱がローカル以外に存在すると判定した場合は、ステップＳ８１０に進む。
【００５７】
ステップＳ８１０では、画面表示管理部４０５が、ファイルを削除するか確認するダイアログを表示する。ダイアログには、例えば、「ごみ箱に移動した文書からアクセス権限が消えてしまうがよろしいでしょうか？」のようなアクセス権が消えてしまう旨が伝わるメッセージを表示し、削除処理を続行するか中止するかの選択が可能なボタンを配置する。ステップＳ８１１では、ステップＳ８１０において削除処理を続行すると選択したか否かを判定する。削除処理を続行する場合はステップＳ８０５に進み、削除処理を中止する場合は削除処理を終了する。
【００５８】
このように、本実施形態によれば、ネットワークライブラリとごみ箱の実体とが同一のサーバに存在しない場合であって、ファイルの削除（移動）によりアクセス権が消えてしまうようなときに、その旨をユーザに通知することができる。したがって、ユーザが意図せずにアクセス権が消えてしまうことを抑制し、以降の処理を続行するか否かをユーザが選択することが可能となる。また、削除処理を続行してアクセス権が消えてしまう場合であっても、アクセス権情報は保存しているため、復元時には元のアクセス権に戻すことが可能である。
【００５９】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００６０】
以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。
【符号の説明】
【００６１】
１００    情報処理装置
１０１    ファイルサーバ
１０２    ファイルサーバ
４００    文書管理アプリケーション
４０２    ファイル管理部
【図１】
2017078994.tif 000003
【図２】
2017078994.tif 000004
【図３】
2017078994.tif 000005
【図４】
2017078994.tif 000006
【図５】
2017078994.tif 000007
【図６】
2017078994.tif 000008
【図７】
2017078994.tif 000009
【図８】
2017078994.tif 000010