(57)【要約】      （修正有）【課題】着脱可能な外部メモリのファイル管理情報を本体内蔵のメモリ等の別領域に記憶することで、情報処理装置の処理速度を低下させることなく着脱可能な外部メモリのセキュリティを高めた情報処理装置を提供する。【解決手段】着脱可能な外部メモリのデータ用のファイル管理情報を記憶部に記憶するとともに、ファイル管理情報と外部メモリに個別に書き込んだメモリ管理番号との関連付けをした外部メモリ管理情報を記憶部に記憶するとともに管理する外部メモリ管理手段とを設け、外部メモリにデータを書き込むときは、データは外部メモリに書き込むとともに外部メモリ管理手段により記憶部のファイル管理情報を更新し、外部メモリからデータを読み込むときは、記憶部のファイル管理情報及び外部メモリ管理情報を元に外部メモリからデータを読み込むことを特徴とした情報処理装置。【選択図】  図１
2007172292.tif 000002
【特許請求の範囲】
【請求項１】
外部記録媒体と接続可能な情報処理装置であって、
外部記録媒体のファイル管理に関する情報と外部記録媒体の識別番号とを関連付けして記録する記録部と、
外部記録媒体が接続されたとき、この外部記録媒体の識別番号を読み取り、この読み取った識別番号に関連するファイル管理情報が前記記録部にある場合にはこの記録媒体に記録されている情報を再生するよう制御し、また、外部記録媒体が接続されたとき、この外部記録媒体の識別番号を読み取り、この読み取った識別番号に関連するファイル管理情報が前記記録部にない場合にはこの記録媒体に記録されている情報を再生しないよう制御する制御部と、
を有する情報処理装置。
【請求項２】
着脱可能な外部メモリに接続しデータ等を読み書きするための外部メモリ制御部と、操作を行うための入力部と、データ等を記憶しておく記憶部と、本装置全体を制御するとともにデータ処理を行う制御部と、前記制御部によって処理されたデータや各種情報等を表示する表示部と、前記外部メモリ制御部から読み込んだ前記外部メモリのデータを前記記憶部に記憶したり前記記憶部に記憶したデータを編集して前記外部メモリ制御部から前記外部メモリに書き込んだりするデータ編集機能部を持った情報処理装置において、
前記外部メモリのデータ用のファイル管理情報を前記記憶部に記憶するとともに、前記ファイル管理情報と前記外部メモリに個別に書き込んだメモリ管理番号との関連付けをした外部メモリ管理情報を前記記憶部に記憶するとともに管理する外部メモリ管理手段とを設け、
前記外部メモリにデータを書き込むときは、データは前記外部メモリに書き込むとともに前記外部メモリ管理手段により前記記憶部の前記ファイル管理情報を更新し、
前記外部メモリからデータを読み込むときは、前記記憶部の前記ファイル管理情報及び前記外部メモリ管理情報を元に前記外部メモリからデータを読み込むことを特徴とした情報処理装置。
【請求項３】
請求項２記載の情報処理装置において、
前記外部メモリに記憶してあるデータ用のファイル管理情報を前記記憶部に移動して記憶するファイル管理情報移動手段を設け、
前記ファイル管理情報移動手段により前記外部メモリに記憶してあるファイル管理情報を前記記憶部に移動した場合、前記外部メモリ管理手段は前記外部メモリに個別のメモリ管理番号を書き込み、移動した前記ファイル管理情報と前記外部メモリのメモリ管理番号との関連付けをし、関連付けした外部メモリ管理情報を前記記憶部に記憶することを特徴とした情報処理装置。
【請求項４】
請求項２または３記載の情報処理装置において、
前記外部メモリが接続されたことを前記外部メモリ制御部により認識したときに、前記外部メモリ管理手段で管理している前記外部メモリ管理情報を確認し、接続された前記外部メモリが管理されてない外部メモリの場合は、管理の対象とするか否かの選択を要求する管理対象選択画面を表示することを特徴とした情報処理装置。
【請求項５】
請求項２乃至４いずれか記載の情報処理装置において、
所定の操作により接続されている管理された外部メモリを管理の対象から外すか否かの選択を要求する管理対象外選択画面を表示し、
前記管理対象外選択画面で管理対象から外すことを選択した場合、前記記憶部に記憶してある接続されている外部メモリに該当するファイル管理情報を元に前記外部メモリにファイル管理情報を記憶することを特徴とした情報処理手段。
【請求項６】
請求項２乃至５いずれか記載の情報処理装置において、前記記憶部には複数のファイル管理情報及び外部メモリ管理情報を記憶し複数の外部メモリを管理することを特徴とした情報処理装置。
【請求項７】
請求項２乃至６いずれか記載の情報処理装置において、前記外部メモリに偽ファイル管理情報を書き込む偽ファイル管理情報書き込み手段を設け、
接続されている外部メモリを管理対象とした場合、前記外部メモリのファイル管理情報領域に前記偽ファイル管理情報を記憶することを特徴とした情報処理装置。
【請求項８】
請求項２乃至７いずれか記載の情報処理装置において、着脱可能な第２の外部メモリを設け、前記ファイル管理情報及び前記外部メモリ管理情報を前記第２の外部メモリに記憶することを特徴とした情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
本技術分野の背景技術としては、例えば特開２００３−１６２４３３号公報がある。本公報には課題として「半導体記憶装置を複数の領域に分割し、セキュリティ管理を容易かつ確実に行うことを課題とする。」と記載があり、解決手段として「複数の領域に分割され、絶対物理アドレスを特定して情報をアクセス可能な半導体記憶装置（４０８）とその制御を行う制御部（４０３）とを有するメモリシステムが提供される。制御部は、半導体記憶装置の複数の領域のうちの１つの領域を指定するための指定信号及び領域毎に独立した相対物理アドレスを入力し、該相対物理アドレスに対して指定信号により指定される領域に応じたオフセットアドレスを加算した絶対物理アドレスを特定して半導体記憶装置にアクセスする。」と記載がある。
【０００３】
また、本技術分野の背景技術としては、例えば特開特開平６−１９５２６８号公報がある。本公報には目的として「ＩＣメモリカードに書き込まれているデータを保護する。」と記載があり、構成として「ＩＣメモリカード１１へのデータの書き込み時、第１のキーデータＫ１をパターンジェネレータ１５にロードしてパターンデータＰを順次発生する。暗号化部１３ａはデータＤとパターンデータＰを用いて暗号化演算を行なうと共に、第２のキーデータＫ２とデータ格納先アドレスＡ２を用いてアドレス変換演算を行ない、得られたアドレスＡ２′が示すＩＣメモリカードの位置に暗号化データＤ′を書き込む。ＩＣメモリカードからのデータの読出時、第１のキーデータＫ１をパターンジェネレータ１５にロードしてデータ書き込み時と同一のパターンデータ列Ｐを発生する。復号化部１３ｂはデータ読み出しアドレスＡ２と第２のキーデータＫ２を用いてアドレス変換演算を行ない、得られたアドレスＡ２′が示すＩＣメモリカードの位置から読み取ったデータＤ′とパターンデータＰを用いて復号化演算を行なう。」と記載がある。
【０００４】
【特許文献１】特開２００３−１６２４３３号公報
【特許文献２】特開平６−１９５２６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、例えば外部メモリカードを取り付けてデータを書き込んだ後のメモリカードを取り外したときのセキュリティを保つ情報処理装置に関する。
【０００６】
携帯端末本体の内蔵メモリに保存されているデータのセキュリティは本体自身のパスワードによる動作ロックなどで保護できるが、着脱可能なメモリを使用している場合、そのメモリが抜かれて保存されているデータを不正に取得される可能性がある。
【０００７】
このため、従来から、個人情報や企業情報の保護を目的とした様々なセキュリティシステムがパソコンや携帯情報端末に組み込まれるようになってきている。
【０００８】
しかしながら、上記特許文献１記載の従来技術では、着脱可能なメモリに保存されているデータの不正な取得に対して配慮されていないため、そのメモリが抜かれて保存されているデータを不正に取得できるという課題があった。
【０００９】
また、上記特許文献２記載の従来技術では、着脱可能なメモリを取り付けて、そのメモリにデータを書き込む際にデータを暗号化してメモリに書き込み、そのメモリから読み込む際にはデータを復号化してデータを使用するので、データ量が増加するにつれてデータの読み書き時の復号化と暗号化の処理に時間がかかり読み書き速度の低下を招く。特に処理性能の低い携帯端末等においては、データの暗号化と復号化の処理の影響が大きくなるという問題がある。さらには、暗号化のためにデータ量が大きくなるという課題もあった。
【００１０】
本発明の目的は、着脱可能な外部メモリのファイル管理情報を本体内蔵のメモリ等の別領域に記憶することで、情報処理装置の処理速度を低下させることなく着脱可能な外部メモリのセキュリティを高めた情報処理装置を提供することにある。
【００１１】
つまるところ、情報処理装置の使い勝手を向上させることを目的とする。
【課題を解決するための手段】
【００１２】
上記目的は、特許請求の範囲に記載の発明により達成できる。
【発明の効果】
【００１３】
本発明によれば、情報処理装置の使い勝手が向上できる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明による情報処理装置の実施例を図１〜図８を用いて説明する。
【実施例１】
【００１５】
本発明の第１の実施形態による情報処理装置の構成及び動作を図１を用いて説明する。図１は、本発明の第１の実施形態による情報処理装置の機能ブロック図である。
【００１６】
同図において、情報処理装置１は、入力部１０、表示部２０、外部メモリ制御部３０、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０、データ編集機能部５１、表示制御部５２、及び記憶装置４０を含み、入力部１０には操作キー１１を含む。外部メモリ制御部３０は外部メモリであるメモリカードなどの着脱可能なメモリ２と接続している。着脱可能なメモリ２には記憶部７０をコントロールする制御部６０が備わっており、文書ファイル等のデータを保存するとき、外部メモリ制御部３０から制御部６０を介して記憶部７０のメモリ管理番号領域７１やファイル管理情報領域７２やデータ領域７３の各領域内のデータや情報にアクセスする。
【００１７】
メモリ管理番号領域７１には、後で説明する外部メモリ管理機能部５３によって外部メモリ制御部３０から制御部６０を介してメモリを個別管理するためのメモリ管理番号が書き込まれる。
【００１８】
ファイル管理情報とは、例えばＦＡＴ（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅｓ）ファイルシステムにおけるＦＡＴ領域（データ領域の管理テーブル）とディレクトリエントリ領域（ファイル名、ファイルサイズ、更新日付、先頭クラスタ番号といったファイルについての情報）である。
【００１９】
ここで、メモリ管理番号領域７１は、例えばＦＡＴファイルシステムにおけるブートセクタにある４バイトのボリュームシリアル番号が記憶される領域である。本実施例では、この領域にメモリ管理番号を記憶させている。
【００２０】
記憶装置４０には、本情報処理装置１を動作させるためのプログラムや各種データファイルを記録し、プログラムの実行やデータ処理に使用されるワークエリア４１として機能する領域と、ファイル管理情報用領域４４に記憶しているファイル管理情報と着脱可能なメモリ２のメモリ管理番号とを関連付けて管理する外部メモリ管理用領域４３として機能する管理エリア４２の領域が設定されている。表示部２０には表示制御部５２の制御により読み込んだデータやＣＰＵ５０から出力された情報を表示する。入力部１０を操作して、着脱可能なメモリ２から読み込んだデータをデータ編集機能部５１で編集したり、編集したデータを外部メモリ制御部３０を通じて制御部６０経由で記憶部７０のデータ領域７３に転送したりすることができる。外部メモリ制御部３０で着脱可能なメモリ２が取り付けられたこと及び取り外されたことを検出する。図１中の矢印はデータの受け渡しあるいは制御を示すものであり、ＣＰＵ５０はそれぞれの情報を認識し入力部１０から指定されたキーに応じてデータを記憶したり表示したりする。
【００２１】
図１を用いて、本実施例による情報処理装置の動作概略を説明する。着脱可能なメモリ２を接続したことを外部メモリ制御部３０が検出すると、外部メモリ管理機能部５３により外部メモリ制御部３０から制御部６０を介してメモリ管理番号領域７１のメモリ管理番号を読み込み、メモリ管理番号がなく初期化されていない新しい着脱可能なメモリの場合は、メモリの初期化を行い、ファイル管理情報領域７２にファイル管理情報を書き込み、以下のメモリ管理番号がない場合の処理を行う。
【００２２】
メモリ管理番号がない場合、あるいは読み込んだメモリ管理番号が外部メモリ管理機能部５３の判定により外部メモリ管理用領域４３にない場合に本装置で管理する時は、ファイル管理情報移動機能部５４によって、外部メモリ制御部３０を通じて制御部６０経由でファイル管理情報領域７２のファイル管理情報を読み込み、ファイル管理情報用領域４４に読み込んだファイル管理情報を書き込み、ファイル管理情報領域７２にあるファイル管理情報を削除する。つまり、ファイル管理情報をファイル管理情報領域７２からファイル管理情報用領域４４に移動する。そして、外部メモリ管理機能部５３によって、接続されている着脱可能なメモリ２それぞれに個別に生成されたメモリ管理番号をメモリ管理番号領域７１に書き込む。さらに外部メモリ管理機能部５３によって、移動したファイル管理情報とそのファイル管理情報に対応する着脱可能なメモリ２のメモリ管理番号とを関連付けした外部メモリ管理情報を、外部メモリ管理用領域４３に保存する。その後、着脱可能なメモリ２にデータを書き込むときは、ファイル管理情報領域７２のファイル管理情報を更新するのではなく、ファイル管理情報用領域４４のファイル管理情報を書き込んだデータに合わせた情報に更新し、データは接続されている着脱可能なメモリ２のデータ領域７３に書き込む。着脱可能なメモリ２からデータを読み込むときは、ファイル管理情報用領域４４のファイル管理情報と外部メモリ管理用領域４３の外部メモリ管理情報を元に接続されている着脱可能なメモリ２のデータ領域７３から読み込む。
【００２３】
読み込んだメモリ管理番号が外部メモリ管理機能部５３の判定により外部メモリ管理用領域４３にある場合、そのメモリ管理番号に関連付けされたファイル管理情報を使用する。その後、着脱可能なメモリ２にデータを書き込むときは、ファイル管理情報領域７２のファイル管理情報を更新するのではなく、ファイル管理情報用領域４４のファイル管理情報を書き込んだデータに合わせた情報に更新し、データは接続されている着脱可能なメモリ２のデータ領域７３に書き込む。着脱可能なメモリ２からデータを読み込むときは、ファイル管理情報用領域４４のファイル管理情報と外部メモリ管理用領域４３の外部メモリ管理情報を元に接続されている着脱可能なメモリ２のデータ領域７３から読み込む。
【００２４】
このように、着脱可能なメモリ２単体ではファイル管理情報が無い状態になるため、他の情報処理装置にこのメモリを取り付けた場合、初期化されていないメモリとして認識されるので、保存されているデータを不正に取得できる可能性が低くなりセキュリティが高まる。また、この方法では着脱可能なメモリ２のデータ量は同じなので、処理速度を低下することがない。さらに、暗号化のようにデータ量が増えることもないので、容量の小さな着脱メモリの場合は記憶効率がよい。
【００２５】
なお、本実施例では着脱可能なメモリ２を個別に管理するためのメモリ管理番号を生成して使用しているが、着脱可能なメモリ２が個別に持っている他の情報をメモリ管理番号としてファイル管理情報と関連付けて管理してもよい。
【００２６】
管理エリア４２の内容を図２を用いてさらに説明する。図２は、本発明の第１の実施形態による情報処理装置のメモリ管理番号とファイル管理情報の関連付けを示す図である。
【００２７】
着脱可能なメモリ２を本実施例の情報処理装置１の管理にした場合、外部メモリ管理用領域４３の外部メモリ管理情報は管理テーブル４３１に示すようにメモリ管理番号とファイル管理情報を一対として管理する。また、ファイル管理情報用領域４４には、着脱可能なメモリに記録されたデータに対応するファイル管理情報を記録する。例えば、着脱可能なメモリを複数（１からｎまで）入れ替えて接続して管理する場合、外部メモリ管理情報は管理テーブル４３１では、メモリ管理番号１からｎまでとファイル管理情報用領域４４に記憶されたファイル管理情報１（４４１）からファイル管理情報ｎ（４４３）までを関連付けて管理する。このようにして、管理エリア４２に割り当てられた容量内で複数の着脱可能なメモリを管理することができる。ここで、ファイル管理情報としては、前述したＦＡＴ領域（データ領域の管理テーブル）とディレクトリエントリ領域（ファイル名、ファイルサイズ、更新日付、先頭クラスタ番号といったファイルについての情報）が記憶されている。
【００２８】
次に、本発明の第１の実施形態による情報処理装置の着脱可能なメモリの管理時の処理の流れを図３を用いて説明する。図３は、本発明の第１の実施形態による情報処理装置１の着脱可能なメモリの管理時のフローチャートである。図３で示すものは一例である。
【００２９】
電源ＯＮで本情報処理装置１の操作が始まると、ステップ３０１で着脱可能なメモリ２が情報処理装置１に接続されたことを認識し、ステップ３０２で着脱可能なメモリ２のメモリ管理番号領域７１からメモリ管理番号を読み込む。ステップ３０３でその読み込んだメモリ管理番号と外部メモリ管理用領域４３にある管理テーブル４３１とを比較して既に管理しているメモリか判定する。例えば、読み込んだメモリ管理番号が管理テーブル４３１と同じメモリ管理番号の場合は管理されていると判定し、読み込んだメモリ管理番号が管理デーブル４３１にない場合や、メモリ管理番号が着脱可能なメモリ２になくメモリ管理番号が読めない場合は管理されていないと判定する。既に管理しているメモリであれば、ステップ３１０でユーザ操作によるプログラム操作が発生すると、ステップ３１１で着脱可能なメモリ２へのデータの書き込みか、着脱可能なメモリ２からのデータの読み込みかを判定する。ステップ３１１で書き込みであれば、ステップ３１２で情報処理装置１の記憶装置４０のファイル管理情報用領域４４の接続された着脱可能なメモリ２に対応するファイル管理情報を更新し、データは着脱可能なメモリ２のデータ領域７３に書き込む。ステップ３１１で読み込みであれば、ステップ３１３で情報処理装置１の記憶装置４０の外部メモリ管理用領域４３の管理テーブル４３１とファイル管理情報用領域４４のファイル管理情報を元に着脱可能なメモリ２のデータ領域７３からデータを読み込む。
【００３０】
ステップ３０３で管理されていないメモリであれば、ステップ３０４で新しいメモリかどうかをファイル管理情報領域７２にある情報の状態を元に判定し、ファイル管理情報がない新しいメモリであればステップ３０５で着脱可能なメモリ２を初期化し、ファイル管理情報領域７２にファイル管理情報を書き込み、ステップ３０６に進み、新しいメモリでなければステップ３０６に進む。ステップ３０６で接続されている着脱可能なメモリ２を管理の対象とするかどうかを選択するための管理対象選択画面を自動的に表示し、ユーザからの選択を判定する。ステップ３０６で「管理の対象とする」と選択したのであれば、ステップ３０７に進む。ステップ３０７で着脱可能なメモリ２のファイル管理情報領域７２にあるファイル管理情報を情報処理装置１の記憶装置４０のファイル管理情報用領域４４に移動し、ステップ３０８で着脱可能なメモリ２のメモリ管理番号領域７１に外部メモリ管理機能部５３によって生成したメモリ管理番号を記憶し、ステップ３０９で移動したファイル管理情報とそのファイル管理情報に対応する着脱可能なメモリ２のメモリ管理番号領域７１のメモリ管理番号とを関連付けをした外部メモリ管理情報を外部メモリ管理用領域４３に保存する。その後、ステップ３１０でユーザ操作によるプログラム実行が発生すると、ステップ３１１で着脱可能なメモリ２へのデータの書き込みか、着脱可能なメモリ２からのデータの読み込みかを判定する。ステップ３１１で書き込みであれば、ステップ３１２で情報処理装置１の記憶装置４０のファイル管理情報用領域４４の接続された着脱可能なメモリ２に対応するファイル管理情報を更新し、データは着脱可能なメモリ２のデータ領域７３に書き込む。ステップ３１１で読み込みであれば、ステップ３１３で情報処理装置１の記憶装置４０の外部メモリ管理用領域４３の管理テーブル４３１とファイル管理情報用領域４４のファイル管理情報を元に着脱可能なメモリ２のデータ領域７３からデータを読み込む。
【００３１】
ステップ３０６で「管理の対象としない」と選択したのであれば、ステップ３１４でユーザ操作によるプログラム実行が発生すると、ステップ３１３で着脱可能なメモリ２へのデータの書き込みか、着脱可能なメモリ２からのデータの読み込みかを判定する。ステップ３１５で書き込みであれば、ステップ３１６で着脱可能なメモリ２の記憶部７０のファイル管理情報領域７２のファイル管理情報を更新し、データもデータ領域７３に書き込む。ステップ３１５で読み込みであれば、ステップ３１７で着脱可能なメモリ２の記憶部７０のファイル管理情報領域７２のファイル管理情報を元にデータ領域７３からデータを読み込む。
【００３２】
次に、着脱可能なメモリ２を本情報処理装置の管理の対象にするしないを選択するための管理対象選択画面からの管理設定の操作について図４を用いて説明する。図４は、本発明の第１の実施形態による情報処理装置１における管理の対象に設定するか否かの選択を行うための管理対象選択画面例である。図３のステップ３０６で表示部２０には外部メモリ管理画面４００が表示され、接続されている着脱可能なメモリ２を管理対象にする場合は、操作キー１１の操作により管理設定ボタン４０２を選択する。管理設定ボタン４０２を選択・実行すると、図３のステップ３０７から３０９の処理を行い、管理設定の処理を完了後、設定中の着脱可能なメモリ２に割り当てられたメモリ管理番号が管理番号４０１に表示される。接続されている着脱可能なメモリ２を管理対象にしない場合は、キャンセルボタン４０３を選択する。これにより、他の情報処理装置でもそのまま使用でき、本実施例による情報処理装置でのみ使用したい場合はファイル管理情報を自動で移動することを選択できるようになり、使い勝手が改善される。
【００３３】
次に、図５は、本発明の第１の実施形態による情報処理装置１の管理されている着脱可能なメモリを管理対象から外すときのフローチャートである。図５で示すものは一例である。
【００３４】
既に着脱可能なメモリ２が取り付けられ図３のステップ３１０またはステップ３１４でのユーザ操作によるプログラム実行時に、ステップ５０１として外部メモリ管理プログラムを起動すると、ステップ５０２で既に読み込んでいた着脱可能なメモリ２のメモリ管理番号と外部メモリ管理用領域４３にある管理テーブル４３１とを比較して既に管理しているメモリか判定する。既に管理していないメモリであれば、外部メモリ管理プログラムを終了し、図３のステップ３０６に進む。これにより、メモリを取り付けたときには管理の対象としなかったメモリに対して、取り付けた状態のまま、後から管理の対象にすることができる。既に管理しているメモリであれば、ステップ５０３で管理を解除するかどうかを選択するための管理対象外選択画面を表示し、ユーザからの選択を判定する。ステップ５０３で「管理対象から外す」と選択したのであれば、ステップ５０４に進む。ステップ５０４で着脱可能なメモリ２のメモリ管理番号領域７１に記憶しているメモリ管理番号を削除し、ステップ５０５で情報処理装置１の記憶装置４０のファイル管理情報用領域４４にあるファイル管理情報を着脱可能なメモリ２のファイル管理情報領域７２に移動し、ステップ５０６で移動したファイル管理情報とそのファイル管理情報に対応する着脱可能なメモリ２のメモリ管理番号領域７１のメモリ番号とを関連付けを行っている外部メモリ管理用領域４３の外部メモリ管理情報を削除し、外部メモリ管理プログラムを終了する。
【００３５】
ステップ５０３で「管理対象から外さない」と選択したのであれば、外部メモリ管理プログラムを終了する。
【００３６】
次に、管理していた着脱可能なメモリ２を管理対象から外す場合を図６を用いて説明する。図６は、本発明の第１の実施形態による情報処理装置１における管理の対象から解除するか否かの選択を行うための管理対象外選択画面例である。図５のステップ５０１でユーザ操作により外部メモリ管理プログラムを起動すると、ステップ５０３で表示部２０には外部メモリ管理解除画面６００が表示され、接続されている着脱可能なメモリ２の管理番号６０１を「１」として画面に表示する。接続されている着脱可能なメモリ２の管理を解除する場合は、操作キー１１の操作により管理解除ボタン６０２を選択する。管理解除ボタン６０２を選択・実行すると、図５のステップ５０４から５０６の処理を行う。接続されている着脱可能なメモリ２の管理を解除しない場合は、キャンセルボタン６０３を選択する。これにより、本実施例による情報処理装置でのみ使用していた着脱可能なメモリ２を他の情報処理装置でも使用できるようになり、使い勝手が改善される。
【実施例２】
【００３７】
本発明の第２の実施形態による情報処理装置の構成及び動作を、図７を用いて説明する。図７は、本発明の第２の実施形態による情報処理装置の機能ブロック図である。実施例１の図１との違いは、偽ファイル管理情報書き込み機能部５５によって着脱可能なメモリ２のファイル管理情報領域７２に偽ファイル管理情報を書き込む機能を追加していることである。ここでは実施例１と違う点を中心に説明する。
【００３８】
図７を用いて、本実施例による情報処理装置の動作概略を説明する。着脱可能なメモリ２を接続したことを外部メモリ制御部３０が検出すると、外部メモリ管理機能部５３により外部メモリ制御部３０から制御部６０を介してメモリ管理番号領域７１のメモリ管理番号を読み込み、メモリ管理番号がなく初期化されていない新しいメモリの場合は、メモリの初期化を行い、以下のメモリ管理番号がない場合の処理を行う。
【００３９】
メモリ管理番号がない場合、あるいは読み込んだメモリ管理番号が外部メモリ管理機能部５３の判定により外部メモリ管理用領域４３にない場合に本装置で管理する時は、ファイル管理情報移動機能部５４によって、外部メモリ制御部３０を通じて制御部６０経由でファイル管理情報領域７２のファイル管理情報を読み込み、ファイル管理情報用領域４４に読み込んだファイル管理情報を書き込み、偽ファイル管理情報書き込み機能部５５によって、外部メモリ制御部３０を通じて制御部６０経由で偽ファイル管理情報４５を着脱可能なメモリ２のファイル管理情報領域７２に上書きコピーする。そして、外部メモリ管理機能部５３によって、接続されている着脱可能なメモリ２それぞれに個別に生成されたメモリ管理番号をメモリ管理番号領域７１に書き込む。さらに外部メモリ管理機能部５３によって、ファイル管理情報用領域４４に書き込んだファイル管理情報とそのファイル管理情報に対応する着脱可能なメモリ２のメモリ管理番号領域７１のメモリ管理番号とを関連付けした外部メモリ管理情報を外部メモリ管理用領域４３に保存する。その後、着脱可能なメモリ２にデータを書き込むときは、ファイル管理情報領域７２のファイル管理情報を更新するのではなく、ファイル管理情報用領域４４のファイル管理情報を書き込んだデータに合わせた情報に更新し、データは接続されている着脱可能なメモリ２のデータ領域７３に書き込む。着脱可能なメモリ２からデータを読み込むときは、ファイル管理情報用領域４４のファイル管理情報と外部メモリ管理領域４３の外部メモリ管理情報を元に接続されている着脱可能なメモリ２のデータ領域７３から読み込む。
【００４０】
このように、偽のファイル管理情報を着脱可能な着脱可能なメモリ２のファイル管理情報領域７２に書き込むことにより、そのメモリ単体ではファイル管理情報が初期化されている状態になるため、保存されているデータを不正に取得できる可能性が低くなりセキュリティが高まる。外部メモリにファイル管理情報がない場合では、初期化されていないメモリと判断されるため他の情報処理装置に取り付けたときに直ちに初期化される可能性が高いが、偽のファイル管理情報がある場合では、初期化される可能性が低くなる。
【実施例３】
【００４１】
本発明の第３の実施形態による情報処理装置の構成及び動作を、図８を用いて説明する。図８は、本発明の第３の実施形態による情報処理装置の機能ブロック図である。実施例１の図１との違いは、外部メモリ制御部３０に同時に少なくとも２つの着脱可能なメモリ２及び３を接続できるようにし、外部メモリ管理情報とファイル管理情報とを着脱可能なメモリ（管理用）３に記憶するようにしたことである。ここでは実施例１と違う点を中心に説明する。
【００４２】
同図において、情報処理装置１は、入力部１０、表示部２０、外部メモリ制御部３０、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０、データ編集機能部５１、表示制御部５２、及び記憶装置４０を含み、入力部１０には操作キー１１を含む。外部メモリ制御部３０は外部メモリであるメモリカードなどの着脱可能なメモリ２と着脱可能なメモリ（管理用）３とに接続している。た例である。着脱可能なメモリ２には記憶部７０をコントロールする制御部６０が備わっており、文書ファイル等のデータを保存するとき、外部メモリ制御部３０から制御部６０を介して記憶部７０のメモリ管理番号領域７１やファイル管理情報領域７２やデータ領域７３にアクセスする。着脱可能なメモリ（管理用）３には記憶部９０をコントロールする制御部８０が備わっており、ファイル管理情報等を保存するとき、外部メモリ制御部３０から制御部８０を介して記憶部９０のメモリ管理番号領域９１や外部メモリ管理用領域９２やファイル管理情報用領域９３にアクセスする。
【００４３】
記憶装置４０には、本情報処理装置１を動作させるためのプログラムや各種データファイルを記録し、プログラムの実行やデータ処理に使用されるワークエリア４１として機能する領域が設定されている。また、着脱可能なメモリ（管理用）３の記憶部９０には、ファイル管理情報用領域９３に記憶しているファイル管理情報と着脱可能なメモリ２のメモリ管理番号とを関連付けて管理する外部メモリ管理用領域９２が設定されている。外部メモリ制御部３０で着脱可能なメモリ２あるいは着脱可能なメモリ（管理用）３が取り付けられたこと及び取り外されたことを検出する。図８中の矢印はデータの受け渡しあるいは制御を示すものである。
【００４４】
図８を用いて、本実施例による情報処理装置の動作概略を説明する。着脱可能なメモリ（管理用）３を接続している状態で、着脱可能なメモリ２を接続したことを外部メモリ制御部３０が検出すると、外部メモリ管理機能部５３により外部メモリ制御部３０から制御部６０を介してメモリ管理番号領域７１のメモリ管理番号を読み込み、メモリ管理番号がなく初期化されていない新しい着脱可能なメモリの場合は、メモリの初期化を行い、以下のメモリ管理番号がない場合の処理を行う。
【００４５】
メモリ管理番号がない場合、あるいは読み込んだメモリ管理番号が外部メモリ管理機能部５３の判定により外部メモリ管理用領域９２にない場合に本装置で管理する時は、ファイル管理情報移動機能部５４によって、外部メモリ制御部３０を通じて制御部６０経由でファイル管理情報領域７２のファイル管理情報を読み込み、ファイル管理情報用領域９３に読み込んだファイル管理情報を書き込み、ファイル管理情報領域７２にあるファイル管理情報を削除する。つまり、ファイル管理情報をファイル管理情報領域７２からファイル管理情報用領域９３に移動する。そして、外部メモリ管理機能部５３によって、接続されている着脱可能なメモリ２それぞれに個別に生成されたメモリ管理番号をメモリ管理番号領域７１に書き込む。さらに外部メモリ管理機能部５３によって、移動したファイル管理情報とそのファイル管理情報に対応する着脱可能なメモリ２のメモリ管理番号とを関連付けした外部メモリ管理情報を、外部メモリ管理用領域９２に保存する。その後、着脱可能なメモリ２にデータを書き込むときは、ファイル管理情報領域７２のファイル管理情報を更新するのではなく、ファイル管理情報用領域９３のファイル管理情報を書き込んだデータに合わせた情報に更新し、データは接続されている着脱可能なメモリ２のデータ領域７３に書き込む。着脱可能なメモリ２からデータを読み込むときは、ファイル管理情報用領域９３のファイル管理情報と外部メモリ管理用領域９２の外部メモリ管理情報を元に接続されている着脱可能なメモリ２のデータ領域７３から読み込む。
【００４６】
このように、データを持った外部メモリのファイル管理情報を別の外部管理情報に持たせることでもセキュリティを高めるとともにファイル管理情報を記憶している着脱可能なメモリ（管理用）３とファイル管理情報がなくデータが記憶されている着脱可能な外部メモリ２を組み合わせて取り付ける場合には、別の情報処理装置でも外部メモリのデータに正しくアクセスできるようにすることができる。つまり、実施例１と実施例２で示した情報処理装置１においては、データの記憶されている着脱可能なメモリ２のファイル管理情報を情報処理装置１に持たせて、着脱可能なメモリ２と本実施例の情報処理装置１との組合せでのみ着脱可能なメモリ２のデータに正しくアクセスできるようになっているが、本実施例の情報処理装置１においては、データの記憶されている着脱可能なメモリ２のファイル管理情報を着脱可能なメモリ（管理用）３に持たせ、本実施例の情報処理装置１と着脱可能なメモリ２と着脱可能なメモリ（管理用）３との組合せでのみメモリのデータに正しくアクセスできるようになる。例えば、内部メモリにファイル管理情報を持っている唯一の情報処理装置が故障して、そのファイル管理情報を取り出せなくなった場合、関連付けて管理されている外部メモリのデータにアクセスできなくなってしまうが、本実施例の情報処理装置１が故障した場合、データの入った外部メモリとファイル管理情報の入った外部メモリの両方を本実施例の別の情報処理装置に取り付ければ継続して使用できる。
【００４７】
なお、本実施例では着脱可能なメモリ（管理用）３を管理用としているので、メモリ管理番号を特殊な番号とする。例えば、管理用のメモリ管理番号を１６進数で「ＦＦＦＦＦＦＦＦ」とし、着脱可能なメモリ（管理用）３のメモリ管理番号は「ＦＦＦＦＦＦＦＦ」とする。
【００４８】
以上によれば、着脱可能な外部メモリのファイル管理情報を本体内蔵のメモリ等の別領域に記憶することで、情報処理装置の処理速度を低下させることなく着脱可能な外部メモリのセキュリティを高めることができる。
【図面の簡単な説明】
【００４９】
【図１】本発明の第１の実施形態による情報処理装置の機能ブロック図
【図２】本発明の第１の実施形態による情報処理装置のメモリ管理番号とファイル管理情報の関連付けを示す図
【図３】本発明の第１の実施形態による情報処理装置の着脱可能なメモリの管理時のフローチャート
【図４】本発明の第１の実施形態による情報処理装置における管理の対象に設定するか否かの選択を行うための管理対象選択画面例
【図５】本発明の第１の実施形態による情報処理装置における管理されている着脱可能なメモリを管理の対象から解除する時のフローチャート
【図６】本発明の第１の実施形態による情報処理装置における管理の対象から解除するか否かの選択を行うための管理対象外選択画面例
【図７】本発明の第２の実施形態による情報処理装置の機能ブロック図
【図８】本発明の第３の実施形態による情報処理装置の機能ブロック図
【符号の説明】
【００５０】
１…情報処理装置、２…着脱可能なメモリ、３…着脱可能なメモリ（管理用）、１０…入力部、１１…操作キー、２０…表示部、３０…外部メモリ制御部、４０…記憶装置、４１…ワークエリア、４２…管理エリア、４３…外部メモリ管理用領域、４３１…管理テーブル、４４…ファイル管理情報用領域、４５…偽ファイル管理情報、５０…ＣＰＵ、５１…データ編集機能部、５２…表示制御部、５３…外部メモリ管理機能部、５４…ファイル管理情報移動機能部、５５…偽ファイル管理情報書き込み機能部、６０…制御部、７０…記憶部、７１…メモリ管理番号領域、７２…ファイル管理情報領域、７３…データ領域、８０…制御部、９０…記憶部、９１…メモリ管理番号、９２…外部メモリ管理用領域、９３…ファイル管理情報用領域、４００…外部メモリ管理画面、４０１、６０１…管理番号、４０２…管理設定ボタン、４０３、６０３…キャンセルボタン、４４１…ファイル管理情報１、４４２…ファイル管理情報２、４４３…ファイル管理情報３、６００…外部メモリ管理解除画面、６０２…管理解除ボタン、
【図１】
2007172292.tif 000003
【図２】
2007172292.tif 000004
【図３】
2007172292.tif 000005
【図４】
2007172292.tif 000006
【図５】
2007172292.tif 000007
【図６】
2007172292.tif 000008
【図７】
2007172292.tif 000009
【図８】
2007172292.tif 000010