(57)【要約】    【課題】  リムーバブルメディアにおいてファイルを保護しながら外部装置によってリムーバブルメディアに対してファイル操作を行なうことを可能にする。    【解決手段】  着脱自在なリムーバブルディスク１０４を装着可能な情報処理装置において、ＣＰＵ１０１が、装着されたリムーバブルディスク１０４に対して、主ファイルと、該主ファイルに基づき生成された派生ファイルとを格納し、リムーバブルディスク１０４を情報処理装置から取り出す直前に、前記主ファイルに対して、認証されない情報処理装置によって該主ファイルに改変が行なわれることを禁止するための改変禁止設定を行なう。【選択図】      図１
2005275810.tif 000002
【特許請求の範囲】
【請求項１】
着脱自在な記録媒体を装着可能な情報処理装置において、
装着された記録媒体に対して、主ファイルと、該主ファイルに基づき生成された派生ファイルとを格納する格納手段と、
前記記憶媒体を前記情報処理装置から取り出す直前に、前記主ファイルに対して、認証されない情報処理装置によって該主ファイルに改変が行なわれることを禁止するための改変禁止設定を行なう改変禁止設定手段と
を有することを特徴とする情報処理装置。
【請求項２】
前記記録媒体は、前記派生ファイルに対して行われたファイル操作を記録するファイル操作履歴保存領域を備えることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ファイル操作は、ファイルの削除、コピー、移動のいずれかであることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記記録媒体が前記情報処理装置に装着されたとき、パスワード認証によって前記改変禁止設定を解除する解除手段と、
前記記録媒体における前記ファイル操作履歴保存領域を参照して、前記記録媒体の取り外し中に前記派生ファイルに対して行われたファイル操作に対応するファイル操作を前記主ファイルに対して行う変更反映手段と
を更に有することを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記変更反映手段は、前記派生ファイルに対して行われたファイル操作がファイル削除である場合、対応する主ファイルを削除するか、または削除された派生ファイルを再生成するかを操作者に問い合わせる問合せ手段を含むことを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記主ファイルはコンテンツフォルダに格納され、前記派生ファイルはメタデータフォルダに格納され、前記派生ファイルは表示用ファイルからなることを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記メタデータフォルダには、ＷＥＢブラウザ表示を行うための画像ファイル、ＸＭＬ形式のファイル、及びスタイルシートファイルが格納されることを特徴とする請求項６記載の情報処理装置。
【請求項８】
着脱自在な記録媒体を装着可能な情報処理装置に適用される記録媒体記録保護方法において、
装着された記録媒体に対して、主ファイルと、該主ファイルに基づき生成された派生ファイルとを格納する格納ステップと、
前記記憶媒体を前記情報処理装置から取り出す直前に、前記主ファイルに対して、認証されない情報処理装置によって該主ファイルに改変が行なわれることを禁止するための改変禁止設定を行なう改変禁止設定ステップと
を有することを特徴とする記録媒体記録保護方法。
【請求項９】
前記記録媒体は、前記派生ファイルに対して行われたファイル操作を記録するファイル操作履歴保存領域を備えることを特徴とする請求項８記載の記録媒体記録保護方法。
【請求項１０】
前記記録媒体が前記情報処理装置に装着されたとき、パスワード認証によって前記改変禁止設定を解除する解除ステップと、
前記記録媒体における前記ファイル操作履歴保存領域を参照して、前記記録媒体の取り外し中に前記派生ファイルに対して行われたファイル操作に対応するファイル操作を前記主ファイルに対して行う変更反映ステップと
を更に有することを特徴とする請求項９記載の記録媒体記録保護方法。
【請求項１１】
前記変更反映ステップは、前記派生ファイルに対して行われたファイル操作がファイル削除である場合、対応する主ファイルを削除するか、または削除された派生ファイルを再生成するかを操作者に問い合わせる問合せステップを含むことを特徴とする請求項１０記載の記録媒体記録保護方法。
【請求項１２】
着脱自在な記録媒体を装着可能な情報処理装置に適用される記録媒体記録保護方法を、コンピュータに実行させるためのプログラムにおいて、
装着された記録媒体に対して、主ファイルと、該主ファイルに基づき生成された派生ファイルとを格納する格納ステップと、
前記記憶媒体を前記情報処理装置から取り出す直前に、前記主ファイルに対して、認証されない情報処理装置によって該主ファイルに改変が行なわれることを禁止するための改変禁止設定を行なう改変禁止設定ステップと
を有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、記録媒体記録保護方法、及びプログラムに関し、特に、着脱自在な記録媒体を装着可能な情報処理装置、該情報処理装置に適用される記録媒体記録保護方法、及び該記録媒体記録保護方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
従来、情報処理装置において、ファイルを、該情報処理装置から取り外し可能な記録媒体（リムーバブルメディア）に保存し、このリムーバブルメディアを複数の機器間で交換することが行われている（例えば特許文献１参照）。
【特許文献１】特開平７−４４３４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、リムーバブルメディアではその可搬性を生かし、仕様の異なる機器間でのデータの受け渡しを可能とすることに重点が置かれているため、書き込み可／不可の物理的スイッチをつける程度しか行なっておらず、情報処理装置内に固定設置されたハードディスク装置に対して行われているような細かいアクセス権制御の機能をリムーバブルメディアに持たせていない。そのため、リムーバブルメディアを別のユーザに渡した時に、該ユーザが誤って中のファイルを削除してしまうなどの誤操作をリムーバブルメディアでは防止し難いという問題点があった。
【０００４】
本発明はこのような問題点に鑑みてなされたものであって、リムーバブルメディアにおいてファイルを保護しながら外部装置によってリムーバブルメディアに対してファイル操作を行なうことを可能にした情報処理装置、記録媒体記録保護方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１記載の発明によれば、着脱自在な記録媒体を装着可能な情報処理装置において、装着された記録媒体に対して、主ファイルと、該主ファイルに基づき生成された派生ファイルとを格納する格納手段と、前記記憶媒体を前記情報処理装置から取り出す直前に、前記主ファイルに対して、認証されない情報処理装置によって該主ファイルに改変が行なわれることを禁止するための改変禁止設定を行なう改変禁止設定手段とを有することを特徴とする情報処理装置が提供される。
【０００６】
また、請求項８記載の発明によれば、着脱自在な記録媒体を装着可能な情報処理装置に適用される記録媒体記録保護方法において、装着された記録媒体に対して、主ファイルと、該主ファイルに基づき生成された派生ファイルとを格納する格納ステップと、前記記憶媒体を前記情報処理装置から取り出す直前に、前記主ファイルに対して、認証されない情報処理装置によって該主ファイルに改変が行なわれることを禁止するための改変禁止設定を行なう改変禁止設定ステップとを有することを特徴とする記録媒体記録保護方法が提供される。
【０００７】
さらに、上記記録媒体記録保護方法をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【０００８】
本発明によれば、リムーバブルディスク（記録媒体）のファイル管理を行なう本情報処理装置とは別の情報処理装置が該リムーバブルディスクに対してファイル操作を行なうことが可能であるとともに、この別の情報処理装置が、リムーバブルディスクに保存されているファイルを誤って削除してしまった場合でも、パスワード認証された本情報処理装置において、削除されたファイルを復活させることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を実施するための最良の形態について、図面を参照して説明する。
【００１０】
〔第１の実施の形態〕
図１は、本発明の第１の実施の形態に係る情報処理装置の構成を示すブロック図である。
【００１１】
図１において１０１は、後述のファイル管理処理プログラムを実行するＣＰＵ、１０２は該ファイル管理処理プログラムを格納するためのＲＯＭ、１０３は、ファイル管理処理プログラム実行時に一時的にデータを保存するためのＲＡＭ、１０４は、情報処理装置から取り外し可能なデータ保存メディア（本実施形態ではリムーバブルディスクを用いるものとするが、データ保存メディアはディスク形状に限るものではなく、その他の形状の記憶媒体であってもよい）、１０５は、リムーバブルディスク１０４に保存されているデータファイルに対して、リムーバブルディスク１０４の取り外し要求時に暗号化を施し、また暗号化されたデータを解読して元に戻すための暗号化／暗号解読部、１０６は、リムーバブルディスク１０４に保存されているファイルを画像に変換する表示イメージ生成部、１０７は、指定した２つのフォルダ間の差異を検出するフォルダ差異検出部、１０８は、フォルダ差異検出部１０７で検出された２つのフォルダ間の差異をなくして同期化するためのフォルダ同期部、１０９は、リムーバブルディスク１０４の着脱を管理するリムーバブルディスク着脱管理部である。
【００１２】
図２は、リムーバブルディスク１０４に記録される複数のファイルを収容する複数のフォルダのフォルダ階層構成の一例を示す図である。
【００１３】
２００はルートディレクトリ、２０１は文書ファイル用に割り当てたディレクトリ階層構造であり、２１１は、該文書ファイルに基づき作成（派生）される表示イメージファイル用に割り当てたディレクトリ階層構造である。文書ファイル用ディレクトリ階層構造フォルダ２０１には、コンテンツフォルダ２０２、フォルダ（Ａ）２０３、フォルダ（Ｂ）２０６が含まれる。フォルダ（Ａ）２０３にはファイル２０４，２０５が含まれる。
【００１４】
表示イメージファイル用ディレクトリ階層構造２１１には、メタデータフォルダ２１２、フォルダ（Ａ）２１３、フォルダ（Ｂ）２１６が含まれる。フォルダ（Ａ）２１３には、表示用イメージファイル２１４，２１５が含まれる。表示用イメージファイル２１４，２１５は、ファイル２０４，２０５にそれぞれ基づき作成された画像ファイルである。
【００１５】
図３は、リムーバブルディスク１０４に記録されるフォルダアクセス権管理テーブルを示す図である。
【００１６】
フォルダアクセス権管理テーブルは、リムーバブルディスク１０４に格納されているフォルダ及びサブフォルダに対して設定されたアクセス権を示し、図３は他のユーザのアクセス権を示しており、リムーバブルディスク１０４を情報処理装置に装着（挿入）したときに、情報処理装置がリムーバブルディスク１０４内のコンテンツフォルダ２０２にはアクセスしてならず、メタデータフォルダ２１２にはアクセスしてよい、という設定がなされている。したがって、他のユーザ（フルアクセスが許可されていないユーザ）によって該リムーバブルディスク１０４が操作された場合は、メタデータフォルダ２１２に対して処理が反映される。なお、コンテンツフォルダ２０２にアクセスするためにはパスワード等で認証が行なわれる。
【００１７】
図１において、リムーバブルディスク着脱管理部１０９が、リムーバブルディスク１０４の情報処理装置からの取り外し要求を受けると、暗号化／暗号解読部１０５は、リムーバブルディスク１０４内のフォルダアクセス権管理テーブルを参照し、アクセス不可に設定されているフォルダおよびそのサブフォルダ内に収容されているファイルに対して暗号化処理を施す。また暗号化／暗号解読部１０５は、パスワードの入力に応じて、この暗号化されたファイルの暗号解読を行なう。
【００１８】
図４は、ＣＰＵ１０１で実行される、リムーバブルディスク１０４に対するファイル管理処理の手順を示すフローチャートである。
【００１９】
リムーバブルディスク１０４が情報処理装置に装着されてファイル管理処理が開始されると（ステップＳ３００）、リムーバブルディスク１０４内のファイルの暗号解除のためのパスワードの入力を求め、入力されたパスワードが正規のものであるか否かを判別する（ステップＳ３０１）。その結果、正規のパスワードであればステップＳ３０２へ進み、正規のパスワードでなければステップＳ３０１へ戻る。コンテンツフォルダ２０２にアクセスするためにはステップＳ３０１のパスワード認証が必要となり、認証が成功しない場合はコンテンツフォルダ２０２に対してのアクセスは許可されない。
【００２０】
ステップＳ３０２では、暗号化／暗号解読部１０５が、リムーバブルディスク１０４内の暗号化されているファイルに対して暗号解除を行い、ファイル操作（コンテンツフォルダ２０２に格納されている実ファイルの移動、コピー、削除等）を行えるようにする。
【００２１】
次にフォルダ差異検出部１０７を動作させ、コンテンツフォルダ２０２の内容とメタデータフォルダ２１２の内容とを比較して、コンテンツフォルダ２０２に含まれるファイルのうち、対応の画像ファイルがメタデータフォルダ２１２内に存在しないファイルが存在するか否かをチェックする（ステップＳ３０３）。その結果、対応の画像ファイルがメタデータフォルダ２１２内に存在しない新規ファイルがコンテンツフォルダ２０２内に作成されたならば（Ｓ３０３でＹＥＳ）、サブルーチンＳ３０６へ進み、作成されていないならば（Ｓ３０３でＮＯ）、ステップ３０４へ進む。
【００２２】
図５(Ａ)は、図４のサブルーチンＳ３０６の詳しい内容を示すフローチャートである。
【００２３】
対応の画像ファイルがメタデータフォルダ２１２内に存在しない新規ファイルがコンテンツフォルダ２０２内に作成された場合には、表示イメージ生成部１０６が、コンテンツフォルダ２０２内のこの新規ファイルに基づき、表示用イメージファイルを作成して（ステップＳ３２１）、メタデータフォルダ２１２内の対応するフォルダに保存する（ステップＳ３２２）。そして、図４のフローチャートに戻って、ステップＳ３０４へ進む。
【００２４】
たとえば、図２に示すコンテンツフォルダ２０２のフォルダ（Ａ）２０３内に保存されているファイル「Ｆｉｌｅ１．ｊｐｇ」２０４に対応する表示用イメージファイルがメタデータフォルダ２１２内に存在しない場合、ファイル「Ｆｉｌｅ１．ｊｐｇ」２０４に対応する表示用イメージファイル「Ｆｉｌｅ１．ｊｐｇ＿Ｉｍａｇｅ．ｊｐｇ」２１４を作成して、メタデータフォルダ２１２内の同名のフォルダ（Ａ）２１３内に保存する。
【００２５】
図４に戻って、さらにフォルダ差異検出部１０７を動作させて、コンテンツフォルダ２０２とメタデータフォルダ２１２とを比較して、コンテンツフォルダ２０２に含まれるフォルダのうち、対応のフォルダがメタデータフォルダ２１２内に存在しないフォルダが作成されているか否かをチェックする（ステップＳ３０４）。その結果、対応のフォルダがメタデータフォルダ２１２内に存在しない新規フォルダがコンテンツフォルダ２０２内に作成されているならば（Ｓ３０４でＹＥＳ）、サブルーチンＳ３０７へ進み、作成されていないならば（Ｓ３０４でＮＯ）、ステップ３０５へ進む。
【００２６】
図５(Ｂ)は、図４のサブルーチンＳ３０７の詳しい内容を示すフローチャートである。
【００２７】
対応のフォルダがメタデータフォルダ２１２内に存在しない新規フォルダがコンテンツフォルダ２０２内に存在する場合には、コンテンツフォルダ２０２内のこの新規ファイルに対応するフォルダを作成して、このフォルダを、メタデータフォルダ２１２内の対応する位置に設定する（ステップＳ３４１）。そして、図４のフローチャートに戻って、ステップＳ３０５へ進む。
【００２８】
たとえば、図２におけるコンテンツフォルダ２０２のフォルダ（Ｂ）２０６に対応するフォルダがメタデータフォルダ２１２内に存在しない場合は、フォルダ（Ｂ）２１６を作成して、メタデータフォルダ２１２内のフォルダ（Ｂ）２０６に対応する位置に設定する。
【００２９】
図４及び図５を参照して説明した以上の処理によって、コンテンツフォルダ２０２に新規のファイルが記録されたり、新規のフォルダが設定されたりした場合における、メタデータフォルダ２１２に対するコンテンツフォルダ２０２との対応付けが完了する。しかし、リムーバブルディスク１０４が本情報処理装置から取り外されている間に、別の情報処理装置によって該リムーバブルディスク１０４のメタデータフォルダ２１２に対してファイル操作が行なわれた場合（コンテンツフォルダ２０２には暗号化処理が行なわれているので、パスワードを知らない情報処理装置はコンテンツフォルダ２０２にはアクセスできず、メタデータフォルダ２１２に対してファイル操作を行うことになる）、このファイル操作によって生じたコンテンツフォルダ２０２のメタデータフォルダ２１２との対応ずれが未だ残っているので、この対応ずれを直す処理を、この後行なう。なお、ここでのファイル操作とは、ファイル自体の移動、コピー、削除等であって、ファイル内のデータの編集などは含まれない。
【００３０】
上記対応ずれを直すべく図４に戻って、ステップＳ３０５において、リムーバブルディスク着脱管理部１０９によって、リムーバブルディスク１０４が本情報処理装置から取り外された後、再度装着されたものであるか否かを判別する。その結果、再度装着されたものであるならばサブルーチンＳ３０８へ進み、再度装着されたものではないならばステップＳ３０９へ進む。
【００３１】
図５(Ｃ)は、図４のサブルーチンＳ３０８の詳しい内容を示すフローチャートである。
【００３２】
フォルダ差異検出部１０７により、コンテンツフォルダ２０２とメタデータフォルダ２１２とを比較して、その差分を検出する（ステップＳ３３１）。
【００３３】
この結果、リムーバブルディスク１０４が本情報処理装置から取り外されている間に、リムーバブルディスク１０４に対して行なわれたファイル操作によって、コンテンツフォルダ２０２にメタデータフォルダ２１２との対応ずれが生じていると判断した場合、ステップＳ３３２において、ファイルの同期処理を行う。すなわち、対応ずれが生じている個所をユーザに報知し、メタデータフォルダ２１２の内容をコンテンツフォルダ２０２に反映させるか否かをユーザに選択させる。メタデータフォルダ２１２の内容を反映させると指示された場合は、メタデータフォルダ２１２の内容をコンテンツフォルダ２０２に反映させ、一方、メタデータフォルダ２１２の内容を反映させないと指示された場合は、コンテンツフォルダ２０２の内容をメタデータフォルダ２１２に反映させる。
【００３４】
また、他の情報処理装置で許す操作の内容（例えば、ファイル削除は許可しないがファイル移動は許可する）を予め決めておき、その許されている操作であれば、メタデータフォルダ２１２の内容をコンテンツフォルダ２０２に自動的に反映させるようにしてもよい。
【００３５】
すなわち、コンテンツフォルダ２０２に存在するファイルで、メタデータフォルダ２１２内に対応する表示用ファイルが存在しない場合、図６に示すファイル操作履歴管理テーブルを参照する。図６は、リムーバブルディスク１０４に保存されるファイル操作履歴管理テーブルを示す図であり、リムーバブルディスク１０４内のファイルに対してファイル操作が行われた場合に、そのファイル操作前後のファイル属性が該テーブルに記録される。
【００３６】
ファイル操作履歴管理テーブルを参照することによって、当該表示用ファイルが対応フォルダから単に削除されたものか、別のフォルダに移動されたものかを判断し、それぞれ異なる処理を行なう。
【００３７】
すなわち例えば、図２に相当するリムーバブルディスク１０４のフォルダ階層構成の一例を示す図７において、リムーバブルディスク１０４が本情報処理装置から取り外されて、別の情報処理装置によってメタデータフォルダ２１２のフォルダ（Ａ）２１３内の表示用ファイル２１５がフォルダ（Ｂ）２１６に移動されて表示用ファイル４１６となっていた場合には、コンテンツフォルダ２０２においても、フォルダ（Ａ）２０３内のファイル２０５をフォルダ（Ｂ）に移動して、ファイル４０６とする。
【００３８】
一方例えば、コンテンツフォルダ２０２にファイルが存在し、その対応する表示用ファイルがメタデータフォルダ２１２では単に削除されていた場合には、コンテンツフォルダ２０２に存在する該ファイルを削除するか、またはコンテンツフォルダ２０２に存在する該ファイルに対応する表示用ファイルを作成してメタデータフォルダ２１２に保存するか（該表示用ファイルが誤って削除されたものと想定）をユーザに選択させる。そして、ユーザの選択に従って、コンテンツフォルダ２０２でのファイルの削除、またはメタデータフォルダ２１２での表示用ファイルの作成、保存を行なう。
【００３９】
その後、図４のフローチャートに戻って、ステップＳ３０９へ進む。
【００４０】
ステップＳ３０９では、リムーバブルディスク１０４に対するファイル管理処理をすべて終了したか否かを判別し、終了していなければステップＳ３０３へ戻り、終了していれば本ファイル管理処理を終了する。
【００４１】
以上説明したように、第１の実施の形態によれば、リムーバブルディスクのファイル管理を行なう本情報処理装置とは別の情報処理装置が該リムーバブルディスクに対してファイル操作を行なうことが可能であるとともに、この別の情報処理装置が、リムーバブルディスクに保存されているファイルを誤って削除してしまった場合でも、暗号解除用のパスワードを知る本情報処理装置において、削除されたファイルを復活させることができる。
【００４２】
このように構成することで、例えば、別の情報処理装置を使用する他のユーザに、ファイルの仕分けを依頼しても、ファイルが誤って削除されてしまうことをなくすことができる。
【００４３】
〔第２の実施の形態〕
次に本発明の第２の実施の形態を説明する。
【００４４】
図８は、第２の実施の形態に係る情報処理装置の構成を示すブロック図である。
【００４５】
図８において８０１は、第２の実施の形態に係る後述の処理プログラムを実行するＣＰＵ、８０２は、該処理プログラムを格納するためのＲＯＭ、８０３は処理プログラム実行時に一時的にデータを保存するためのＲＡＭ、８０４は、本情報処理装置から取り外し可能なデータ保存メディア（リムーバブルディスク）、８０５は、リムーバブルディスク８０４に保存されたデータファイルに対して読み書き可／不可などのファイル属性を設定するためのリムーバブルディスクファイル属性管理部、８０６は、リムーバブルディスク８０４に保存されているファイルを画像に変換するための表示イメージ生成部、８０７は、指定した２つのフォルダ間の差異を検出するフォルダ差異検出部、８０８は、フォルダ差異検出部８０７で検出された２つのフォルダ間の差異をなくして同期化するためのフォルダ同期部、８０９は、リムーバブルディスク８０４の着脱を管理するリムーバブルディスク着脱管理部である。
【００４６】
なお、第２の実施の形態でも、図３に示す第１の実施の形態におけるフォルダアクセス権管理テーブルと、図６に示す第１の実施の形態におけるファイル操作履歴管理テーブルとをリムーバブルディスク８０４に保持するものとする。
【００４７】
そして、リムーバブルディスクファイル属性管理部８０５は、リムーバブルディスク着脱管理部８０９がリムーバブルディスク１０４の取り外し要求を受けた時に、リムーバブルディスク８０４に保存されたフォルダアクセス権管理テーブルを参照して、リムーバブルディスク８０４に保存されたデータファイルに対して、アクセス可ならば読み書き可のファイル属性を設定し、アクセス不可ならば読み書き不可のファイル属性を設定する。
【００４８】
図９は、リムーバブルディスク８０４のフォルダ階層構成の一例を示す図である。
【００４９】
７００はルートディレクトリ、７０１は、文書ファイル用に割り当てた文書ファイル用ディレクトリ階層構造であり、７１１は、該文書ファイルに基づき作成（派生）されるＷＥＢブラウザ表示用ファイルに割り当てたＷＥＢブラウザ表示用ディレクトリ階層構造である。文書ファイル用ディレクトリ階層構造７０１には、コンテンツフォルダ７０２、フォルダ（Ａ）７０３、フォルダ（Ｂ）７０６が含まれ、フォルダ（Ａ）７０３には文書ファイル７０４，７０５が含まれる。
【００５０】
コンテンツフォルダ７０２内のファイルは、前述のように、リムーバブルディスク着脱管理部８０９がリムーバブルディスク８０４の取り出し要求を受けると、リムーバブルディスクファイル属性管理部８０５により、図３のフォルダアクセス権管理テーブルを参照して、読み書き不可（リードオンリー）属性を設定される。
【００５１】
ＷＥＢブラウザ表示用ディレクトリ階層構造７１２には、メタデータフォルダ７１２、フォルダ（Ａ）７１３、フォルダ（Ｂ）７１７が含まれ、フォルダ（Ａ）７１３にはＷｅｂブラウザ表示用画像ファイル７１５、７１６が含まれる。
【００５２】
さらに、メタデータフォルダ７１２、フォルダ（Ａ）７１３、フォルダ（Ｂ）７１７には、コンテンツフォルダ７０２に含まれるフォルダ及びサブフォルダをリスト化したＸＭＬ形式のファイル７１９，７１４，７１８がそれぞれ含まれる。また、メタデータフォルダ７１２には、ブラウザで閲覧時に動的なレイアウトを可能にするためのブラウザと連動して動くＪＡＶＡ（登録商標）スクリプトなどのスクリプトを含むスタイルシートファイル７２０が含まれる。
【００５３】
図１０は、ブラウザと連動して動作するスクリプトの動作手順を示すフローチャートである。
【００５４】
スクリプトは、ブラウザが前述のスタイルシートファイル７２０を開くと、スタイルシートと関連付けられたＸＭＬ形式のファイル７１９，７１４，７１８を読み込み、そこに記述されたフォルダ及びフォルダ内のファイルの画像を表示する。これを、図１０を参照して説明するに先立って、図１１を参照してブラウザ表示イメージを説明する。
【００５５】
図１１は、図９に示すリムーバブルディスク８０４のフォルダ階層構成の一例に基づいてスクリプトによってブラウザ上で表示される表示イメージを示す図である。
【００５６】
図１１において、１１０１は、図９のフォルダ（Ａ）７０３をビジュアルに表示したものであり、１１０２は、図９のフォルダ（Ｂ）７０６をビジュアルに表示したものである。また、１１０３は、図９のＷｅｂブラウザ表示用画像ファイル７１５（Ｆｉｌｅ１．ｊｐｇ＿Ｉｍａｇｅ．ｊｐｇ、文書ファイル７０４に対応）をビジュアルに表示したものであり、１１０４は、図９のＷｅｂブラウザ表示用画像ファイル７１６（Ｆｉｌｅ２．ｂｍｐ＿Ｉｍａｇｅ．ｊｐｇ、文書ファイル７０５に対応）をビジュアルに表示したものである。１１０５は、ユーザの操作によりファイル１１０４をフォルダ（Ａ）１１０１からフォルダ（Ｂ）１１０２に移動した場合を示し、この移動については後述する。
【００５７】
図１０において、ステップＳ１００１では、指定されたフォルダイメージ、例えばフォルダイメージ１１０１、１１０２を表示し、ステップＳ１００２で、画像化ファイル１１０３、１１０４をフォルダイメージ１１０１内に表示する。ステップＳ１００３で、こうしたフォルダイメージや画像化ファイルに対するＵＩ（ユーザインタフェース）操作の検知を待ち、検知されると（Ｓ１００３でＹＥＳ）、ステップＳ１００４に進んで、そのＵＩ操作がファイルの移動、コピー、削除などのファイル操作に関するものであったか否かを判別する。ファイル操作に関するものであった場合はステップＳ１００５へ進み、ファイル操作に関するものでなかった場合はステップＳ１００６へ進む。なお、ここで行なわれるＵＩ操作は、例えばフォルダイメージ１１０１、１１０２や画像化ファイル１１０３、１１０４に対して行なわれるものであり、これはメタデータフォルダ７１２内のフォルダやファイルに対してファイル操作が行なわれるものであって、コンテンツフォルダ７０２内のフォルダやファイルに対しては、ファイル操作は行なわれない。
【００５８】
ステップＳ１００５では、図６に示すファイル操作履歴管理テーブルにその操作内容を記録し、ステップＳ１００６では、フォルダイメージや画像化ファイルに対するＵＩ操作に基づくファイル操作に合わせて、ＸＭＬ形式のファイルにも編集を加える。そして、ステップＳ１００７へ進む。
【００５９】
ステップＳ１００６では、ファイル操作以外の操作が実行され、ステップＳ１００７へ進む。
【００６０】
ステップＳ１００７では、スクリプトによるブラウザ上での表示処理が終了したか否かを判別し、終了していなければステップＳ１００３へ戻り、終了していれば本処理を終了する。
【００６１】
図１２（Ａ）は、図１１において画像化ファイル１１０４をフォルダ（Ａ）１１０１からフォルダ（Ｂ）１１０２に移動する前のＸＭＬ形式のファイル７１４の内容を示した図である。
【００６２】
図１２（Ｂ）は、図１１において画像化ファイル１１０４をフォルダ（Ａ）１１０１からフォルダ（Ｂ）１１０２に移動する前のＸＭＬ形式のファイル７１８の内容を示した図である。
【００６３】
図１３（Ａ）は、図１１において画像化ファイル１１０４をフォルダ（Ａ）１１０１からフォルダ（Ｂ）１１０２に移動した後のＸＭＬ形式のファイル７１４の内容を示した図である。
【００６４】
図１３（Ｂ）は、図１１において画像化ファイル１１０４をフォルダ（Ａ）１１０１からフォルダ（Ｂ）１１０２に移動した後のＸＭＬ形式のファイル７１８の内容を示した図である。
【００６５】
上記ファイル７１４，７１８において、フォルダタグ内のｎａｍｅ属性はフォルダ名を記述し、ファイルタグ内のｎａｍｅ属性はファイル名を記述するとともに、ｄｉｓｐｌａｙ属性は画像化ファイル名を記述している。
【００６６】
図１４は、ＣＰＵ８０１で実行される、第２の実施の形態におけるリムーバブルディスク８０４に対するファイル管理処理の手順を示すフローチャートである。
【００６７】
リムーバブルディスク着脱管理部８０９によりリムーバブルディスク８０４が本情報処理装置に挿入されたことが検出されると（ステップＳ９００でＹＥＳ）、リムーバブルディスク８０４に保存されている全ファイルを読み書きできるようにするために、リムーバブルディスクファイル属性管理部８０５が、全ファイルの属性を「読み書き可」に設定する（ステップＳ９０１）。
【００６８】
次に、図１０のステップＳ１００５で記録が行なわれたファイル操作履歴管理テーブルを参照して、リムーバブルディスク８０４に対して他の情報処理装置により行われたＷＥＢブラウザ表示上でのファイル操作を検出する（ステップＳ９０２）。その結果、メタデータフォルダ７１２とコンテンツフォルダ７０２とに差異が存在する（反映されていない未処理項目がある）と判断された場合には（ステップＳ９０３でＹＥＳ）、ステップＳ９０４へ進み、未処理項目がない場合には（ステップＳ９０３でＮＯ）、本ファイル管理処理を終了する。
【００６９】
ステップＳ９０４では、第１の実施の形態で説明したようなファイル同期処理を行なう。
【００７０】
たとえば、図６に示すファイル操作履歴管理テーブルの例を用いるならば、まず番号１に記載されている削除操作に従い、削除するか否かをユーザに判断させ、削除指示された場合は、図９においてコンテンツフォルダ７０２内のフォルダ（Ａ）７０３からファイル「Ｆｉｌｅ１．ｊｐｇ」７０４を削除する。次に番号２に記載されている移動操作に従い、コンテンツフォルダ７０２内のフォルダ（Ａ）７０３内に保存されているファイル「Ｆｉｌｅ２．ｂｍｐ」７０５をフォルダ（Ｂ）７０６へ移動する。
【００７１】
ステップＳ９０５では、ステップＳ９０４でのファイル同期処理によって生じた変更を、メタデータフォルダ７１２内のＸＭＬファイル７１４，７１８に反映させる。すなわち、ＸＭＬファイル７１４（ＦｏｌｄｅｒＡ／Ｉｎｄｅｘ．ｘｍｌ）とＸＭＬファイル７１８（ＦｏｌｄｅｒＢ／Ｉｎｄｅｘ．ｘｍｌ）とを、図１５(Ａ)，(Ｂ)に示すように変更する。
【００７２】
図１５（Ａ）は、図６に示すファイル操作履歴管理テーブルの例に従って行なわれたコンテンツフォルダ７０２内でのファイル操作によって生じた変更を反映されたＸＭＬファイル７１４の内容を示す図である。
【００７３】
図１５（Ｂ）は、図６に示すファイル操作履歴管理テーブルの例に従って行なわれたコンテンツフォルダ７０２内でのファイル操作によって生じた変更を反映されたＸＭＬファイル７１８の内容を示す図である。
【００７４】
以上説明したように、第２の実施の形態では、本情報処理装置からリムーバブルディスク８０４を取り外した場合に、リムーバブルディスク８０４に保存されている文書ファイルを保護したまま、リムーバブルディスク８０４に対して他の情報処理装置のＷＥＢブラウザでファイル操作を行うことができ、また、本情報処理装置にリムーバブルディスク８０４を戻したとき、そのファイル操作に伴う変更結果を文書ファイル用ディレクトリに適切に反映させることができる。
【００７５】
〔他の実施の形態〕
なお、本発明の目的は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００７６】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラムは本発明を構成することになる。
【００７７】
また、プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００７９】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【００８０】
【図１】本発明の第１の実施の形態に係る情報処理装置の構成を示すブロック図である。
【図２】リムーバブルディスクに記録される複数のファイルを収容する複数のフォルダのフォルダ階層構成の一例を示す図である。
【図３】リムーバブルディスクに記録されるフォルダアクセス権管理テーブルを示す図である。
【図４】ＣＰＵで実行される、リムーバブルディスクに対するファイル管理処理の手順を示すフローチャートである。
【図５】(Ａ)は、図４のサブルーチンＳ３０６の詳しい内容を示すフローチャートであり、(Ｂ)は、図４のサブルーチンＳ３０７の詳しい内容を示すフローチャートであり、(Ｃ)は、図４のサブルーチンＳ３０８の詳しい内容を示すフローチャートである。
【図６】リムーバブルディスクに保存されるファイル操作履歴管理テーブルを示す図である。
【図７】図２に相当するリムーバブルディスクのフォルダ階層構成の一例を示す図である。
【図８】第２の実施の形態に係る情報処理装置の構成を示すブロック図である。
【図９】リムーバブルディスクのフォルダ階層構成の一例を示す図である。
【図１０】ブラウザと連動して動作するスクリプトの動作手順を示すフローチャートである。
【図１１】図９に示すリムーバブルディスクのフォルダ階層構成の一例に基づいてスクリプトによってブラウザ上で表示される表示イメージを示す図である。
【図１２】図１１において画像化ファイルをフォルダ（Ａ）からフォルダ（Ｂ）に移動する前のＸＭＬ形式の２つファイル（７１４，７１８）の内容を示した図である。
【図１３】図１１において画像化ファイルをフォルダ（Ａ）からフォルダ（Ｂ）に移動した後のＸＭＬ形式の２つファイル（７１４，７１８）の内容を示した図である。
【図１４】ＣＰＵで実行される、第２の実施の形態におけるリムーバブルディスクに対するファイル管理処理の手順を示すフローチャートである。
【図１５】図６に示すファイル操作履歴管理テーブルの例に従って行なわれたコンテンツフォルダ内でのファイル操作によって生じた変更を反映された２つのＸＭＬファイル（７１４，７１８）の内容を示す図である。
【符号の説明】
【００８１】
１０１  ＣＰＵ（格納手段、変更反映手段）
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  リムーバブルディスク（着脱自在な記録媒体）
１０５  暗号化／暗号解読部（改変禁止設定手段、解除手段）
１０６  表示イメージ生成部
１０７  フォルダ差異検出部
１０８  フォルダ同期部
１０９  リムーバブルディスク着脱管理部
【図１】
2005275810.tif 000003
【図２】
2005275810.tif 000004
【図３】
2005275810.tif 000005
【図４】
2005275810.tif 000006
【図５】
2005275810.tif 000007
【図６】
2005275810.tif 000008
【図７】
2005275810.tif 000009
【図８】
2005275810.tif 000010
【図９】
2005275810.tif 000011
【図１０】
2005275810.tif 000012
【図１１】
2005275810.tif 000013
【図１２】
2005275810.tif 000014
【図１３】
2005275810.tif 000015
【図１４】
2005275810.tif 000016
【図１５】
2005275810.tif 000017