(57)【要約】【課題】コピーの完了していないデータがコピー元の記憶媒体から削除されてしまうことのないようにすること。【解決手段】第１の記憶媒体に記憶されたデータを第２の記憶媒体にコピーするコピー部と、前記第２の記憶媒体に前記データをコピーする前に、前記第１の記憶媒体に記憶された前記データの属性をリードオンリーに変更し、前記第２の記憶媒体への前記データのコピーが完了した後に、前記第１の記憶媒体に記憶された前記データの属性を消去可能な属性に変更する属性変更部と、を備えるデータのコピー装置。【選択図】図１６
2008171352.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）第１の記憶媒体に記憶されたデータを第２の記憶媒体にコピーするコピー部と、
（Ｂ）前記第２の記憶媒体に前記データをコピーする前に、前記第１の記憶媒体に記憶された前記データの属性をリードオンリーに変更し、
前記第２の記憶媒体への前記データのコピーが完了した後に、前記第１の記憶媒体に記憶された前記データの属性を消去可能な属性に変更する属性変更部と、
を備えるデータのコピー装置。
【請求項２】
第２の記憶媒体はバッテリー駆動される装置により制御される、請求項１に記載のデータのコピー装置。
【請求項３】
前記第１の記憶媒体は前記データのコピー装置に着脱可能である、請求項１又は２に記載のデータのコピー装置。
【請求項４】
前記第１の記憶媒体において、前記データはファイル単位で管理するファイルシステムによって管理され、該ファイルシステムは各ファイルをリードオンリーにするための属性を記憶する領域を有する、請求項１〜３のいずれかに記載のデータのコピー装置。
【請求項５】
前記データは、前記第２の記憶媒体の容量に応じて、複数にセッション分割されたものである、請求項１〜４のいずれかに記載のデータのコピー装置。
【請求項６】
前記第２の記憶媒体への前記データのコピーが行われる前に、前記データについてセッション単位でまとめられたファイルが作成される、請求項１〜５のいずれかに記載のデータのコピー装置。
【請求項７】
前記第２の記憶媒体は光学的に読み取り可能な記憶媒体である、請求項１〜６のいずれかに記載のデータのコピー装置。
【請求項８】
前記第２の記憶媒体はセッション単位でデータが書き込まれる記憶媒体である、請求項１〜７のいずれかに記載のデータのコピー装置。
【請求項９】
前記第２の記憶媒体において、前記データはファイル単位で管理するファイルシステムによって管理される、請求項１〜４のいずれかに記載のデータのコピー装置。
【請求項１０】
前記コピー部は、さらに、前記コピーが完了したデータについて前記第１の記憶媒体から削除する、請求項１〜９のいずれかに記載のデータのコピー装置。
【請求項１１】
（Ａ）第１の記憶媒体を接続するための接続部と、
（Ｂ）第２の記憶媒体と、
（Ｃ）前記第１の記憶媒体に記憶されたデータを前記第２の記憶媒体にコピーするコントローラであって、
前記第２の記憶媒体に前記データをコピーする前に、前記第１の記憶媒体に記憶された前記データの属性をリードオンリーに変更し、
前記第２の記憶媒体への前記データのコピーが完了した後に、前記第１の記憶媒体に記憶された前記データの属性を消去可能な属性に変更するコントローラと、
を備えるデータのコピー装置。
【請求項１２】
第１の記憶媒体に記憶されたデータの属性をリードオンリーに変更するステップと、
前記データの属性をリードオンリーに変更した後に、前記第１の記憶媒体に記憶された前記データを第２の記憶媒体にコピーするステップと、
前記データの前記第２の記憶媒体へのコピーが完了した後に、前記第１の記憶媒体に記憶された前記データの属性を消去可能な属性に変更するステップと、
を含むデータのコピー方法。
【請求項１３】
データのコピー装置を動作させるためのプログラムであって、
第１の記憶媒体に記憶されたデータの属性をリードオンリーに変更するステップと、
前記データの属性をリードオンリーに変更した後に、前記第１の記憶媒体に記憶された前記データを第２の記憶媒体にコピーするステップと、
前記データの前記第２の記憶媒体へのコピーが完了した後に、前記第１の記憶媒体に記憶された前記データの属性を消去可能な属性に変更するステップと、
を前記データのコピー装置に行わせるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データのコピー装置、データのコピー方法、及び、プログラムに関する。
【背景技術】
【０００２】
デジタルカメラなどで撮影した画像データが格納されたメモリカードから大容量の記憶装置に画像データをコピーする場合がある。近年では、大容量の記憶装置もバッテリー駆動により持ち運びができるものが増えている。
【特許文献１】特開２００５−１１１９４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
データのコピー先の記憶装置が例えばバッテリー駆動されている場合、コピー先の記憶装置にコピー元の記憶装置のデータが全て保存されないうちにバッテリー切れを起こしてしまう場合がある。しかしながら、このようにバッテリー切れが発生した場合であっても、ユーザは、全てのデータのコピーが完了したものとして認識している場合がある。
【０００４】
ところで、ユーザは、コピー元の記憶媒体であるメモリカードを再度使用する。このとき、コピー元の記憶媒体には未だデータが残されていることから、ユーザは、データを削除してから使用する場合が多い。しかしながら、コピー元の記憶媒体には、コピー先の記憶媒体にコピーが完了しなかったデータも残されている。ユーザは全てのデータのコピーが適切に完了したものとして認識しているため、コピー元の記憶媒体のデータを削除する際に、コピー先の記憶媒体にコピーが完了していないデータまでも削除してしまう場合がある。
【０００５】
本発明は、このような事情に鑑みてなされたものであり、コピーの完了していないデータがコピー元の記憶媒体から削除されてしまうことのないようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための主たる発明は、
（Ａ）第１の記憶媒体に記憶されたデータを第２の記憶媒体にコピーするコピー部と、
（Ｂ）前記第２の記憶媒体に前記データをコピーする前に、前記第１の記憶媒体に記憶された前記データの属性をリードオンリーに変更し、
前記第２の記憶媒体への前記データのコピーが完了した後に、前記第１の記憶媒体に記憶された前記データの属性を消去可能な属性に変更する属性変更部と、
を備えるデータのコピー装置である。  
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００７】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００８】
（Ａ）第１の記憶媒体に記憶されたデータを第２の記憶媒体にコピーするコピー部と、
（Ｂ）前記第２の記憶媒体に前記データをコピーする前に、前記第１の記憶媒体に記憶された前記データの属性をリードオンリーに変更し、
前記第２の記憶媒体への前記データのコピーが完了した後に、前記第１の記憶媒体に記憶された前記データの属性を消去可能な属性に変更する属性変更部と、
を備えるデータのコピー装置。  
このようにすることで、コピーの完了していないデータがコピー元の記憶媒体から削除されてしまうことのないようにすることができる。
【０００９】
かかるデータのコピー装置であって、第２の記憶媒体はバッテリー駆動される装置により制御されることが望ましい。また、前記第１の記憶媒体は前記データのコピー装置に着脱可能であることが望ましい。また、前記第１の記憶媒体において、前記データはファイル単位で管理するファイルシステムによって管理され、該ファイルシステムは各ファイルをリードオンリーにするための属性を記憶する領域を有することが望ましい。また、前記データは、前記第２の記憶媒体の容量に応じて、複数にセッション分割されたものであることが望ましい。
【００１０】
また、前記第２の記憶媒体への前記データのコピーが行われる前に、前記データについてセッション単位でまとめられたファイルが作成されることが望ましい。また、前記第２の記憶媒体は光学的に読み取り可能な記憶媒体であることが望ましい。また、前記第２の記憶媒体はセッション単位でデータが書き込まれる記憶媒体であることが望ましい。また、前記第２の記憶媒体において、前記データはファイル単位で管理するファイルシステムによって管理されることとしてもよい。また、前記コピー部は、さらに、前記コピーが完了したデータについて前記第１の記憶媒体から削除することが望ましい。  
このようにすることで、コピーの完了していないデータがコピー元の記憶媒体から削除されてしまうことのないようにすることができる。
【００１１】
（Ａ）第１の記憶媒体を接続するための接続部と、
（Ｂ）第２の記憶媒体と、
（Ｃ）前記第１の記憶媒体に記憶されたデータを前記第２の記憶媒体にコピーするコントローラであって、
前記第２の記憶媒体に前記データをコピーする前に、前記第１の記憶媒体に記憶された前記データの属性をリードオンリーに変更し、
前記第２の記憶媒体への前記データのコピーが完了した後に、前記第１の記憶媒体に記憶された前記データの属性を消去可能な属性に変更するコントローラと、
を備えるデータのコピー装置。  
このようにすることで、コピーの完了していないデータがコピー元の記憶媒体から削除されてしまうことのないようにすることができる。
【００１２】
第１の記憶媒体に記憶されたデータの属性をリードオンリーに変更するステップと、
前記データの属性をリードオンリーに変更した後に、前記第１の記憶媒体に記憶された前記データを第２の記憶媒体にコピーするステップと、
前記データの前記第２の記憶媒体へのコピーが完了した後に、前記第１の記憶媒体に記憶された前記データの属性を消去可能な属性に変更するステップと、
を含むデータのコピー方法。  
このようにすることで、コピーの完了していないデータがコピー元の記憶媒体から削除されてしまうことのないようにすることができる。
【００１３】
データのコピー装置を動作させるためのプログラムであって、
第１の記憶媒体に記憶されたデータの属性をリードオンリーに変更するステップと、
前記データの属性をリードオンリーに変更した後に、前記第１の記憶媒体に記憶された前記データを第２の記憶媒体にコピーするステップと、
前記データの前記第２の記憶媒体へのコピーが完了した後に、前記第１の記憶媒体に記憶された前記データの属性を消去可能な属性に変更するステップと、
を前記データのコピー装置に行わせるプログラム。  
このようにすることで、コピーの完了していないデータがコピー元の記憶媒体から削除されてしまうことのないようにすることができる。
【００１４】
＝＝＝実施形態＝＝＝
＜プリンタの構成＞
図１は、プリンタ１の全体構成を説明するための斜視図である。図２は、プリンタ１の全体構成のブロック図である。以下、プリンタ１の基本的な構成について説明する。
【００１５】
プリンタ１は、コントローラ１１、メモリカードリーダ／ライタ１２、ＣＤリーダ／ライタ１３、印刷部１４、インタフェース１５、ハードディスクドライブ１６、液晶ディスプレイ１７、及び、操作パネル１８を有する。プリンタ１は、メモリカードリーダ／ライタ１２から読み込んだメモリカードに記憶された画像データを、ＣＤリーダ／ライタ１３を使用してＣＤ３（ＣＤ−Ｒ）、又は、ハードディスクドライブ１６に書き込んだり、印刷部１４を介して印刷したりすることができるようになっている。
【００１６】
コントローラ１１は、後述するメモリカードリーダ／ライタ１２、ＣＤリーダ／ライタ１３、印刷部１４、インタフェース１５、ハードディスクドライブ１６、液晶ディスプレイ１７、及び、操作パネル１８を制御する。コントローラ１１には、プログラムを処理するための処理装置、及び、プログラムやデータを記憶するためのメモリが搭載されている。コントローラ１１は、このメモリに記憶されているプログラムを実行する。プログラムを実行することによって、例えば後述するような、メモリカード２に記憶されているバックアップ対象データを、ＣＤ３にバックアップする処理を行う。
【００１７】
メモリカードリーダ／ライタ１２には、メモリカードを挿入することができ、メモリカード２からのデータの読み出し及び書き込みができるようになっている。ここで使用されるメモリカード２のファイルシステムはＦＡＴファイルシステムである。ＦＡＴファイルシステムは、各ファイルについてリードオンリーにするための属性を記憶する領域を確保している。そして、ディレクトリ単位、及び、ファイル単位で、ファイルの属性をリードオンリー（読み込み専用の属性であり、ファイルの削除が不可）、又は、リードオンリー属性の解除（書き込み可能の属性であり、ファイル削除可能な属性）をすることができるようになっている。
【００１８】
ＣＤリーダ／ライタ１３は、ＣＤ３にデータの書き込み、及び、ＣＤ３のデータの読み込みを行う。尚、この際、ＣＤ３にはＩＳＯ９６６０レベル１に従うＣＤ−ＲＯＭファイルシステムに従ってデータの書き込み及び読み込みができるようになっている。
【００１９】
印刷部１４は、コントローラ１１による制御により、画像データに基づいて画像を媒体に形成する。例えば、インク滴を吐出して用紙上に画像を印刷したりすることができるようになっている。
【００２０】
インタフェース１５は、例えばＵＳＢインタフェースのようなコンピュータ１９に接続するためのインタフェースである。コンピュータに接続することで、コンピュータ１９から画像データなどのデータを送受信することができるようになっている。
【００２１】
ハードディスクドライブ１６は、メモリカード２又はＣＤ３から読み込まれたデータの書き込み及び読み出しができるようになっている。尚、ここで使用されるハードディスクドライブ１６のファイルシステムはＦＡＴファイルシステムである。
【００２２】
液晶ディスプレイ１７は、コントローラ１１の制御により、ユーザに視覚的な情報を提供する。例えば、メモリカード２に記憶されている画像ファイルを表示したり、ユーザに対して処理の選択肢を示す。
【００２３】
操作パネル１８は、ユーザからの指示を受け付けるためのものである。これを使用することにより、ユーザは、例えば、メモリカード２からハードディスクドライブ１６にコピーする画像ファイルを選択したりする。
【００２４】
図３は、プリンタ１の電源系統を示した回路図である。本実施形態におけるプリンタ１は、バッテリー駆動可能なプリンタである。
【００２５】
電源ラインＶｃｃは、プリンタ１の外部電源としての外付けのＡＣアダプタ１１０及び着脱可能にプリンタ１に内蔵される「バッテリー」としてのリチウムイオン電池パック１２０（以下、電池パック１２０という）から電力供給される。ＡＣアダプタ１１０は、交流電力（ＡＣ１００Ｖ等）を直流電力（ＤＣ２０Ｖ）にＡＣ−ＤＣ変換する。ＡＣアダプタ１１０が出力する直流電力は、ダイオードＤ１を介して電源ラインＶｃｃへ供給される。電池パック１２０は、複数のリチウムイオン電池を内蔵している。電池パック１２０が出力する直流電力は、ダイオードＤ２を介して電源ラインＶｃｃへ供給される。
【００２６】
電源ラインＶｃｃには、電源スイッチ１３５が配設されており、電源スイッチ１３５の接点で電源ラインＶｃｃを直接接続／切断することで電子機器の電源ＯＮ／ＯＦＦを行うように構成されている。
【００２７】
充電回路１２１は、ＡＣアダプタ１１０からダイオードＤ３を介して供給されるＤＣ２０Ｖの電力を利用して、電池パック１２０への充電を実行する。
【００２８】
電池パック１２０の電力残量を推測するための情報を取得可能であるＡ／Ｄ変換回路１２２は、電池パック１２０の出力電圧を所定の分圧比で分圧した後、デジタル信号の電圧値に変換してコントローラ１１へ出力する。
【００２９】
電源検出回路１２３は、ＡＣアダプタ１１０からの電力供給の有無及び電池パック１２０の着脱状態から電池パック１２０からの電力供給の有無をそれぞれ検出して、コントローラ１１へそれぞれの検出状態（電源検出信号）を出力する。
【００３０】
コントローラ１１は、電源検出回路１２３におけるＡＣアダプタ１１０からの電力供給及び電池パック１２０からの電力供給の検出状態（電源検出信号）から、供給されている電力がＡＣアダプタ１１０なのか電池パック１２０なのかを判断する。また、コントローラ１１は、Ａ／Ｄ変換回路１２２の出力信号に基づいて、電池パック１２０の電力残量等を推測する。
【００３１】
＜ディレクトリ構造＞
図４は、メモリカード２に格納されているディレクトリ構造の一例である。  
同図に示すように、メモリカード２には、ルートディレクトリ２００直下の第１階層２１にサブディレクトリである「ＤＣＩＭ」ディレクトリ２１１と「ＭＩＳＣ」ディレクトリ２１２とが存在する。「ＤＣＩＭ」ディレクトリ２１１の配下の第２階層２２には、さらにサブディレクトリである「１００ＡＢＣＤＥ」ディレクトリ２１１と「１０１ＡＢＣＤＥ」ディレクトリ２２２とが存在する。そして、「１００ＡＢＣＤＥ」ディレクトリ２２１には、５つの画像ファイル２５１が存在し、「１０１ＡＢＣＤＥ」ディレクトリ２２２には、２つの画像ファイル２５２が存在する。さらに、「ＭＩＳＣ」ディレクトリ２１２には、一つのテキストファイル（「ＡＵＴＯＰＲＩＮＴ．ＭＲＫ」）２５３が存在する。
【００３２】
図５は、図４に示すバックアップ対象データを一つのセッションでＣＤ３にバックアップしたときのバックアップデータ３０のデータ構造を示す図である。ここでは、図４に示すディレクトリ構造に含まれるデータをバックアップ対象データとしてＣＤ３にバックアップしたときの、ＣＤ３のデータ構造を説明する。
【００３３】
ＣＤ３は、ＣＤ−ＲＯＭファイルシステムに従った構造になっている。従って、バックアップデータ３０の先頭及び末尾に、ＣＤ−ＲＯＭファイルシステムに従う管理領域３０１、３０２が設けられている。図５に示すようにリードイン、データ、及びリードアウトの３つの記憶部分をまとめた領域はセッションと呼ばれる。
【００３４】
尚、本実施形態ではＩＳＯ９６６０レベル１に従うＣＤを例にして説明するが、これ以外の拡張した他の規格（例えば、ＩＳＯ９６６０レベル２、Ｊｏｌｉｅｔなど）にも適用することが可能である。
【００３５】
バックアップデータ３０には、先頭の管理領域３０１に引き続き、ルートディレクトリエントリ３１０、サブディレクトリである「ＤＣＩＭ」ディレクトリ２１１、及び「ＭＩＳＣ」ディレクトリ２１２のディレクトリエントリ３１１、３１２が設けられている。「ＭＩＳＣ」ディレクトリ２１２にはサブディレクトリが存在しないので、ディレクトリエントリ３１２に引き続いてテキストファイル２５３のデータ本体３５３が格納される。
【００３６】
これに引き続いて第２階層２２の「１００ＡＢＣＤＥ」ディレクトリ２２１のディレクトリエントリ３２１及び「１００ＡＢＣＤＥ」ディレクトリ２２１内の画像ファイル２５１のデータ本体３５１、並びに「１０１ＡＢＣＤＥ」ディレクトリ２２２のディレクトリエントリ３２２及び「１０１ＡＢＣＤＥ」ディレクトリ２２２内の画像ファイル２５２のデータ本体３５２が格納される。
【００３７】
以上説明した範囲で、バックアップ対象データのディレクトリ及びデータ本体のすべてが含まれている。ＣＤ−ＲＯＭファイルシステムの場合、さらに、ＣＤ３に格納されている全データのディレクトリ構造を示すパステーブル３３０が設けられる。
【００３８】
パステーブル３３０には、バックアップデータ３０をＣＤ３に格納する時点で、ＣＤ３に含まれる全データを図４に示すようなツリー構造で表現するためのものである。従って、例えば、新品のＣＤ３にバックアップデータ３０を書き込む場合は、パステーブル３３０は、図４に示すツリー構造を表現するものになっている。
【００３９】
図７から図１１は、ルートディレクトリ、「ＤＣＩＭ」ディレクトリ、「ＭＩＳＣ」ディレクトリ、「１００ＡＢＣＤＥ」ディレクトリ、「１０１ＡＢＣＤＥ」ディレクトリのディレクトリエントリ３１０，３１１，３１２，３２１，３２２のデータ構造を示す図である。
【００４０】
それぞれのディレクトリエントリ３１０，３１１，３１２，３２１，３２２には、自分自身のセクタを指すポインタレコード３１０１，３１１１，３１２１，３２１１，３２２１と、親ディレクトリのセクタを指すポインタレコード３１０２，３１１２，３１２２，３２１２，３２２２とが含まれていて、これのデータ長はいずれも３４バイト固定である。
【００４１】
さらに、それぞれのディレクトリエントリ３１０，３１１，３１２，３２１，３２２には、それぞれのディレクトリの直下にサブディレクトリがあるときは、サブディレクトリレコード３１０３，３１１３が含まれていて、それぞれのディレクトリの直下にファイルがあるときは、ファイルレコード３１２３，３２２４が含まれている。
【００４２】
サブディレクトリレコード３１０３，３１１３には、そのサブディレクトリのディレクトリエントリが格納されているセクタを指すポインタとサブディレクトリ名がふくまれていて、レコード長は可変長であり、最大４６バイトである。ファイルレコード３１２４，３２１４，３２２４には、ファイル本体が格納されているセクタを指すポインタとファイル名が含まれていて、レコード長は可変長であり、最大４６バイトである。
【００４３】
例えば図７に示すルートディレクトリエントリ３１０では、「ＤＣＩＭ」ディレクトリ２１１のディレクトリレコード３１０３及び「ＭＩＳＣ」ディレクトリ２２１ディレクトリレコード３１０３が含まれている。図９に示す「ＭＩＳＣ」ディレクトリのディレクトリエントリ３１２では、テキストファイル２５３のファイルレコード３１２４が含まれている。
【００４４】
図１２は、パステーブルのデータ構造を示す図である。パステーブル３３０は、ルートディレクトリレコード３３０１と、サブディレクトリレコードごとにそれぞれの親ディレクトリを示すポインタ及びディレクトリ名を含むサブディレクトリレコード３３０３を含む。ルートディレクトリレコード３３０１は、１０バイト固定であり、サブディレクトリレコード３３０３は可変長であり、最大１８バイトである。
【００４５】
ここで、ＣＤ３の１セクタは２０４８バイトである。従って、各ディレクトリエントリ３１０，３１１，３１２，３２１，３２２及びパステーブル３３０に格納すべきデータ量が２０４８バイトに満たないときでも、一つのディレクトリエントリないしはパステーブルを格納するときは２０４８バイトの倍数で記憶領域が消費される。また、これはデータ本体を格納する場合も同様である。つまり、データ本体がＣＤ３に格納されるときは、データ本体のサイズに応じて２０４８バイト単位で記憶領域が消費される。
【００４６】
図６は、図４に示すバックアップ対象データを二つのセッションに分けてＣＤ３にバックアップしたときのバックアップデータ３０ａ，３０ｂのデータ構造を示す図である。ここでは、第１階層２１の「ＤＣＩＭ」ディレクトリ２１１及びその配下のサブディレクトリ及びファイルを含む第１セッションと、「ＭＩＳＣ」ディレクトリ２１２及びその配下のファイルを含む第２セッションとに分割し、２回に分けてバックアップを行った場合のバックアップデータ３０ａ，３０ｂのデータ構造を示す。
【００４７】
図６（ａ）は、第１セッションのバックアップを行った後のバックアップデータ３０ａを示す図である。バックアップデータ３１は、図５に示すバックアップデータ３０から「ＭＩＳＣ」ディレクトリエントリ３１２及びテキストファイル本体３５３を除いた構成となっている。ただし、パステーブル３３０ａは、その内容がバックアップデータ３０のパステーブル３３０と異なる。すなわち、「ＭＩＳＣ」ディレクトリ２１２がコピーされていないので、パステーブル３３０ａには、図４に示すディレクトリ構造において、「ＭＩＳＣ」ディレクトリ２１２及びその配下のテキストファイル３５３を除いたディレクトリ構造を示す情報が含まれている。
【００４８】
図６（ｂ）は、第１セッションに引き続き、第２セッションのバックアップを実行した場合のバックアップデータ３０ｂを示す図である。バックアップデータ３０ｂには、このセッションのバックアップ対象である「ＭＩＳＣ」ディレクトリ２１２のディレクトリエントリ３１２ｂ、３０２ｂとルートディレクトリ３１０ｂと、パステーブル３３０ｂとが含まれている。
【００４９】
ここで、パステーブル３３０ｂには、図４に示すディレクトリ構造を示す情報が含まれている。なぜならば、第１セッションで「ＤＣＩＭ」ディレクトリ２１１がバックアップされ、第２セッションで「ＭＩＳＣ」ディレクトリ２１２がコピーされたので、ＣＤ３には図４に示す全てのデータがコピーされた状態になっているからである。
【００５０】
これより、同じデータをバックアップする場合でも、セッションを分けることにより全体で必要な容量が異なることがわかる。つまり、図６のようにセッションを複数に分けると、図５のようにセッションを分けずにバックアップした場合と比較して、管理領域３０１ｂ、３０２ｂ、ルートディレクトリエントリ３１０ｂ、及びパステーブル３３０ｂの容量だけ多く必要になる。
【００５１】
＜ＣＤ３にバックアップする場合＞
図１３及び図１４は、メモリカード２のデータをＣＤ３にバックアップするバックアップ処理の手順を示すフローチャートである。図１５は、ディレクトリ構造及び分割パターンの関係を示す図である。
【００５２】
まず、コントローラ１１は、分割パターンＡとして分割数０とする（Ｓ５０２）。すなわち、バックアップ対象データを分割せずに、１セッションでバックアップする場合について検討する。
【００５３】
ここで、コントローラ１１は、バックアップ対象データの全容量がバックアップ先メディアであるＣＤ３の空き容量よりも大きいか否かを判定する（Ｓ５０４）。バックアップ対象データの全容量がＣＤ３の空き容量よりも大きいときは（Ｓ５０４：Ｙｅｓ）、ＣＤ３の容量が不足しておりバックアップできないため、この時点で処理を終了する。
【００５４】
バックアップ対象データの全容量がＣＤの空き容量よりも大きくないときは（Ｓ５０４：Ｎｏ）、コントローラ１１は、分割パターンＢとして、第１階層のサブディレクトリ単位にセッション分割をする場合に必要なＣＤ３の容量を計算する（Ｓ５０６）。このときの分割は、図１５の例では、「ＤＣＩＭ」ディレクトリ２１１を第１セッション、「ＭＩＳＣ」ディレクトリ２１２を第２セッションとする分割である。
【００５５】
上述したように、セッションを分割すると、管理領域等が増えるので、バックアップをするために全体として必要となる容量が増える。さらに、ディレクトリまたはファイルの数、ファイルのサイズなどに応じて、必要となるセクタ数も異なる場合がある。そこで、コントローラ１１は、各セッションに含まれるディレクトリ構造及びディレクトリ数に従って、バックアップに必要な全容量を算出する。
【００５６】
次に、コントローラ１１は、分割パターンＢで必要な全容量がバックアップ先メディアであるＣＤ３の空き容量よりも大きいか否かを判定する（Ｓ５０８）。分割パターンＢで必要な全容量がＣＤ３の空き容量よりも大きいときは（Ｓ５０８：Ｙｅｓ）、分割パターンＡが選択される（Ｓ５１０）。
【００５７】
分割パターンＢで必要な全容量がＣＤ３の空き容量よりも大きくないときは（Ｓ５０８：Ｎｏ）、コントローラ１１は、分割パターンＣとして第２階層のサブディレクトリ単位にセッション分割する場合に必要なＣＤ３の容量を計算する（Ｓ５１２）。このときの分割は、図１５の例では、「１００ＡＢＣＤＥ」ディレクトリ２２１と「１０１ＡＢＣＤＥ」ディレクトリ２２２とをさらに別セッションとする分割である。
【００５８】
コントローラ１１は、分割パターンＣで必要な全容量がバックアップ先メディアであるＣＤ３の空き容量より大きいか否かを判定する（Ｓ５１４）。分割パターンＣで必要な全容量がＣＤ３の空き容量よりも大きいときは（Ｓ５１４：Ｙｅｓ）、分割パターンＢが選択される（Ｓ５１６）。
【００５９】
分割パターンＣで必要な全容量がＣＤ３の空き容量よりも大きくないときは（Ｓ５１４：Ｎｏ）、コントローラ１１は、分割パターンＤとして、第２階層のサブディレクトリ内の複数のファイルを２つのグループに分割し、このときに必要なＣＤ３の容量を計算する（Ｓ５１８）。
【００６０】
ここで、第３階層以下のサブディレクトリが存在する場合には、さらにサブディレクトリ単位に分割するようにしてもよい。ここでは、第３階層以下のサブディレクトリが存在しないので、最下位層である第２階層のサブディレクトリに多数存在するファイルを複数のグループに分割する。
【００６１】
コントローラ１１は、分割パターンＤで必要な全容量がＣＤ３の空き容量よりも大きいか否かを判定する（Ｓ５２０）。分割パターンＤで必要な全容量がＣＤ３の空き容量よりも大きいときは（Ｓ５２０：Ｙｅｓ）、分割パターンＣが選択される（Ｓ５２２）。
【００６２】
分割パターンＤで必要な全容量がＣＤ３の空き容量よりも大きくないときは（Ｓ５２０：Ｎｏ）、分割パターンＤが選択される（Ｓ５２４）。
【００６３】
尚、上述のいずれかの分割パターンで分割されると、セッションごとのイメージファイルがハードディスクドライブ１６に作成される。このイメージファイルは、ＣＤ３に書き込まれるデータが暫定的に１つのファイルにまとめられたものである。例えば、図６（ａ）のデータをＣＤ３に書き込む場合に、これらのデータが１つにまとめられたファイルが作成される。そしてこれを読み出し、ＣＤ３に書き込むことで、ＣＤの書き込み速度に遅れることなく連続したデータを書き込むことができるようになっている。
【００６４】
また、上述のいずれかの分割パターンで分割されると、ＣＤ３に何回に分けて書き込みを行うかを示す書き込みセッション残数Ｎが決められる。
【００６５】
次に、ＣＤ３に書き込むデータをリードオンリー属性に設定する（Ｓ５２６）。具体的には、メモリカード２においてＣＤ３に書き込むファイルの属性をリードオンリー属性に設定する。また、ハードディスクドライブ１６にセッション単位で作成されたＣＤ３に書き込むイメージファイルについても属性をリードオンリー属性に設定する。
【００６６】
つぎに、コントローラ１１は、「書き込み終了情報」を記録したファイルを作成する（Ｓ５２８）。書き込み終了情報には、書き込みセッション残数Ｎ、分割した各セッション内のファイルの情報、及び、各セッションについてＣＤ３への書き込みが完了したか否かの情報が含まれている。この「書き込み終了情報」は、テキストファイル又はバイナリファイルでハードディスクドライブ１６に所定のファイル名で作成される。
【００６７】
次に、複数に分割されたセッションのうちの１つのセッションのイメージファイルについてＣＤ３への書き込みを行う（Ｓ５３０）。そして、ＣＤ３に１つのセッション分の書き込みが完了しセッションのクローズを行うと、コントローラ１１は、書き込んだセッションに含まれるファイルについてメモリカード２のリードオンリー属性を解除する（Ｓ５３２）。また、書き込んだセッションのイメージファイルのリードオンリー属性も解除する。そして、コントローラ１１は、ＣＤ３に書き込んだセッションのイメージファイルを削除する。
【００６８】
次に、複数のセッションのうち、ＣＤ３に対する書き込みが完了したセッションと書き込みが完了していないセッションとを区別するために、書き込み終了情報について更新を行う（Ｓ５３４）。具体的には、書き込みが完了したセッションについて書き込みが完了した旨の情報を付加する。
【００６９】
次に、書き込み終了情報の書き込みセッション残数Ｎをデクリメントする（Ｓ５３６）。そして、コントローラ１１は、書き込みセッション残数Ｎが０よりも大きいか否かについて判定する（Ｓ５３８）。ここで、書き込みセッション残数Ｎが０よりも大きくないとき（つまりＮ＝０であるとき）は（Ｓ５３８：Ｎｏ）、これ以上、書き込むセッションはないので、本バックアップ処理を終了する。
【００７０】
一方、書き込みセッション残数Ｎが０よりも大きいときは（Ｓ５３８：Ｙｅｓ）、コントローラ１１は、電池残量を取得する（Ｓ５４０）。コントローラ１１内のメモリには、Ａ／Ｄ変換回路１２２から送られる出力電圧信号に対応する電池残量が記憶されている。よって、コントローラ１１は、Ａ／Ｄ変換回路からの出力電圧信号に基づいて電池残量を得ることができる。そして、コントローラ１１は、ＣＤに１セッション分のイメージファイルを書き込むだけの電池残量が十分にあるか否かについて判定する（Ｓ５４２）。
【００７１】
電池残量が十分である場合には（Ｓ５４２：Ｙｅｓ）、ＣＤ３に他のセッションのイメージファイルを書き込むために、ステップＳ５３０に戻る。一方、電池残量が十分でないときには（Ｓ５４２：Ｎｏ）、コントローラ１１は、電池残量が十分でないために残りのセッションをＣＤ３に書き込むことができない旨を、液晶ディスプレイ１７に表示することによってユーザに通知する（Ｓ５４４）。そして、このバックアップ処理を終了する。
【００７２】
ステップＳ５３８において全てのセッションについての書き込みが完了したと判定されたとき、メモリカード２における選択されたファイルについて削除することとしてもよい。この場合、ファイルが安全にメモリカード２からＣＤ３に「移動」されることとなる。
【００７３】
このように、ＣＤ３への書き込みが行われる前に、コピーするデータの属性がメモリカード２においてリードオンリーに書き換えられる。そして、メモリカード２において、コピーが完了したセッションに含まれるファイルについてのリードオンリー属性が解除される。このようにすることで、コピーが適切に完了したセッションのファイルをメモリカード２において削除することができる一方で、ＣＤ３への書き込みが適切に完了しなかったセッションのファイルについては削除されることがないようにすることができる。尚、この場合、メモリカード２が第１の記憶媒体に対応し、ＣＤ３が第２の記憶媒体に対応するものとみることができる。
【００７４】
例えば、複数のファイルをＣＤ３にバックアップするために、３つのセッションに分けられたものとする。これらのセッションを第１セッション、第２セッション、及び、第３セッションと呼ぶ。そして、第１セッションのバックアップが完了し、第２セッションのバックアップの途中でバッテリー切れを起こしたとする。その場合、第１セッションに含まれるファイルについては、メモリカード２においてリードオンリー属性が解除されている。一方、第２セッション、及び、第３セッションに含まれるファイルについては、メモリカード２において属性がリードオンリー属性となっている。
【００７５】
このような状況下において、ユーザはこれらの３つのセッションに分けられて行われようとしたバックアップのうち第１セッションのバックアップしか行われなかったことを何らかの事情により忘れてしまうことがありうる。そうした場合、ユーザがメモリカード２のファイルを全て削除しようとすることが考えられる。ここで全てのファイルが削除できることとなると、バックアップされていない第２セッション及び第３セッションに含まれるファイルまで失われてしまうこととなってしまう。しかしながら、本実施形態では、バックアップが完了していない第２セッション及び第３セッションに含まれるファイルについては、メモリカード２においてリードオンリー属性が保たれている。よって、ユーザが誤って削除しようと思っても、バックアップが完了していない第２セッション及び第３セッションに含まれるファイルについては削除されず保護される。
【００７６】
また、セッション単位の書き込みが完了するごとに、書き込みが完了したセッションのイメージファイルについてはハードディスク１６においてリードオンリー属性が解除される。また、どのセッションについての書き込みが完了したかを示す「書き込み終了情報」が更新されている。よって、リードオンリー属性が解除されたセッションのイメージファイルについては削除することができるが、書き込みが適切に完了しなかったセッションのイメージファイルについては削除されることはない。このようにすることで、プリンタ１の再起動後、「書き込み終了情報」を再度参照することで、書き込みが適切に完了しなかったセッションについて、ハードディスクドライブ１６に残されたイメージファイルを用いてＣＤへの書き込みを再開させることができる。尚、この場合、ハードディスクドライブ１６が第１の記憶媒体に対応し、ＣＤ３が第２の記憶媒体に対応するものとみることができる。
【００７７】
尚、ここでは、イメージファイルを使用してＣＤ３へのデータの書き込みを行ったが、イメージファイルを作成せず、リードイン、ファイルデータ、及び、リードアウトを直接的にＣＤ３に書き込むこととしてもよい。
【００７８】
また、メモリカード２をメモリカードリーダ／ライタ１２に挿入する前から、メモリカード２のファイルがリードオンリーの属性になっている場合がある。この場合には、バックアップを行う前に、リードオンリーの属性になっているファイル名がコントローラ１１のメモリに記憶される。そして、バックアップ完了後、これら始めからリードオンリー属性であったファイルについては削除を行わず、リードオンリー属性のままメモリカード２に残されるものとする。
【００７９】
＜ハードディスクドライブ１６にコピーする場合＞
図１６は、メモリカード２のデータをハードディスクドライブ１６にコピーするコピー処理の手順を示すフローチャートである。ここでは、このフローチャートを参照しつつ、メモリカード２からハードディスクドライブ１６にデータのファイルをコピーする処理について説明する。
【００８０】
ここでは、既に、プリンタ１のメモリカードリーダ／ライタ１２にメモリカード２が挿入されている。メモリカード２は、画像のデータであるファイルが記憶されている。そして、プリンタ１の液晶ディスプレイ１７には、メモリカード２に記憶されている画像が一覧となって表示されている。
【００８１】
まず、最初に、ユーザによって操作パネル１８が操作され、メモリカード２からプリンタ１のハードディスクドライブ１６にコピーしたいファイルが選択される（Ｓ６０１）。コピーしたいファイルの選択が完了しコピーが指示されると、コントローラ６０は、選択された画像ファイルの属性をメモリカード２においてリードオンリーに変更する（Ｓ６０２）。
【００８２】
次に、コントローラ６０は、選択されたファイルのうちの１つのファイルをメモリカード２からハードディスクドライブ１６にコピーさせる（Ｓ６０３）。そして、このファイルのコピーが完了したか否かについて判定する（Ｓ６０４）。選択されたファイルのうちの１つのファイルのコピーが正常に完了したとき、メモリカード２におけるそのファイルのリードオンリー属性を解除する（Ｓ６０５）。このようにすることで、コピーが正常に完了したファイルについては、その後メモリカード２から削除することができるようになる。
【００８３】
一方、コピー中におけるプリンタ１のバッテリー切れなどにより、ファイルのコピーが正常に終了しない場合がある。このような場合には、このコピー処理は正常に完了しないまま終了してしまう（Ｓ６０４：Ｎｏ）。しかしながら、この時点でコピーが正常に完了していないファイルについては、メモリ２において属性がリードオンリーになっている。よって、正常にコピーが行われなかったファイルについては、その後メモリカード２からユーザによって削除されないようにできる。
【００８４】
ステップＳ６０５において、コピーが正常に完了したファイルのリードオンリー属性を解除すると、コントローラ１１は、選択されたファイルのコピーが全て完了したか否かについて判定する（Ｓ６０６）。そして、選択されたファイルのコピーが全て完了していない場合には、ステップＳ６０３に戻り、残りのファイルのコピーを行う。これ以降、前述と同様の処理が繰り返される。
【００８５】
ステップＳ６０６において、全てのファイルのコピーが完了したとき、このコピー処理は終了する。ここで、このコピー処理が完了したとき、メモリカード２において選択されたファイルが削除されるようにしてもよい。この場合、ファイルが安全にメモリカード２からハードディスクドライブ１６に「移動」される。
【００８６】
このように、コピーするファイルの属性がメモリカード２においてリードオンリーにされ、その後、コピーが正常に完了したファイルについてリードオンリー属性が解除される。よって、コピーが正常に完了しなかったファイルについては、属性がリードオンリーのままになっているので、コピーが正常に完了しなかったファイルが誤って削除されることのないようにすることができる。
【００８７】
例えば、複数のファイル（「ｉｍａｇｅ１．ｊｐｇ」「ｉｍａｇｅ２．ｊｐｇ」「ｉｍａｇｅ３．ｊｐｇ」）をハードディスクドライブ１６にコピーする場合を考える。「ｉｍａｇｅ１．ｊｐｇ」ファイルのコピーが完了し、「ｉｍａｇｅ２．ｊｐｇ」のコピーの途中でバッテリー切れを起こしたとする。その場合、「ｉｍａｇｅ１．ｊｐｇ」については、メモリカード２においてリードオンリー属性が解除されている。一方、「ｉｍａｇｅ１．ｊｐｇ」及び「ｉｍａｇｅ２．ｊｐｇ」については、メモリカード２において属性がリードオンリー属性となっている。
【００８８】
このような状況下において、ユーザはこれらのコピーがバッテリー切れによって全てのファイルのコピーが完了しなかったことを何らかの事情によりわすれてしまうことがありうる。そうした場合、ユーザがメモリカード２のファイルを全て削除しようとすることが考えられる。ここで全てのファイルが削除できることとなると、コピーが完了していない「ｉｍａｇｅ２．ｊｐｇ」及び「ｉｍａｇｅ３．ｊｐｇ」まで失われてしまうこととなってしまう。しかしながら本実施形態では、コピーが完了していない「ｉｍａｇｅ２．ｊｐｇ」及び「ｉｍａｇｅ３．ｊｐｇ」については、メモリカード２においてリードオンリー属性が保たれている。よって、ユーザが誤って削除しようと思っても、コピーが完了していない「ｉｍａｇｅ２．ｊｐｇ」及び「ｉｍａｇｅ３．ｊｐｇ」については削除されず保護される。
【００８９】
＝＝＝その他の実施の形態＝＝＝
図１７は、ビューワについて説明するための斜視図である。図１８は、ビューワの内部構成について説明するためのブロック図である。ビューワは、デジカメなどによって撮影された画像データをハードディスクドライブ１６内に記憶し、ユーザの操作によって、その画像を表示するための携帯型端末である。
【００９０】
ビューワ５は、コントローラ１１’、メモリカードリーダ／ライタ１２’、インタフェース１３’、ハードディスクドライブ１６’、液晶ディスプレイ１７’、及び、操作パネル１８’を有する。ここで、使用されるメモリカードリーダ／ライタ１２’、インタフェース１３’、ハードディスクドライブ１６’、液晶ディスプレイ１７’、及び、操作パネル１８’は、前述のプリンタ１のものとほぼ同じ機能を有するものである。よって、符号については同一の番号に「’」を付すこととして、説明を省略する。また、ビューワ５は、図３に示す回路と同様の回路によってバッテリー駆動される。
【００９１】
ビューワ５でも、前述のようにメモリカード２’からハードディスクドライブ１６’へのファイルのコピーが行われる。このとき、前述の図１６に示したコピー処理が行われる。このようにすることによって、コピーが正常に完了しなかったファイルついては、属性がリードオンリーのままになっているので、コピーが正常に完了しなかったファイルが誤って削除されることのないようにすることができる。
【００９２】
上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００９３】
＝＝＝まとめ＝＝＝
（１）本実施形態における、データのコピー装置を含んだプリンタ１は、コピー部としてのメモリカードリーダ／ライタ１２、ＣＤリーダ／ライタ、ハードディスクドライブ１６、及び、コントローラ１１を含む。コピー部は、メモリカード２に記憶されたデータをＣＤ３又はハードディスクドライブ１６にコピーする。  
また、プリンタ１は、この第２の記憶媒体にデータをコピーする前に、メモリカード２に記憶されたデータの属性をリードオンリーに変更する属性変更部としてのコントローラ１１を含む。このコントローラ１１は、第２の記憶媒体へのデータのコピーが完了した後に、メモリカード２に記憶されたデータの属性を消去可能な属性に変更する。  
このようにすることで、コピーが適切に完了していないデータがメモリカード２から削除されてしまうことのないようにすることができる。
【００９４】
（２）また、この第２の記憶媒体はバッテリー駆動されるプリンタ１に含まれ制御されるものである。  
このように、コピー先である第２の記憶媒体がバッテリー駆動される場合、バッテリー切れのためにデータのコピーが適切に完了できない場合がある。このような場合であっても、コピーが適切に完了していないデータがメモリカード２から削除されてしまうことのないようにすることができる。
【００９５】
（３）また、第１の記憶媒体としてのメモリカード２はデータのコピー装置を含むプリンタ１に着脱可能である。ここで、第１の記憶媒体をメモリカード２としたが、小型のハードディスクであることとしてもよい。  
このようにすることで、リムーバブルメディアからデータをコピーする場合において、コピーが適切に完了していないデータがメモリカード２から削除されてしまうことのないようにすることができる。
【００９６】
（４）また、メモリカード２において、データはファイル単位で管理するファイルシステムであるＦＡＴファイルシステムによって管理され、このＦＡＴファイルシステムは各ファイルをリードオンリーにするための属性を記憶する領域を有する。  
このようにすることで、ファイルの属性をリードオンリー属性に変更することができる。
【００９７】
（５）また、前述のデータは、ＣＤ３の容量に応じて、複数にセッション分割されたものである。  
このように、複数にセッション分割して複数のＣＤにデータを書き込む場合には、バッテリー切れの可能性が高くなる。このような場合であっても、書き込みが適切に完了していないデータがメモリカード２から削除されてしまうことのないようにすることができる。
【００９８】
（６）また、ＣＤ３へのデータのコピーが行われる前に、データについてセッション単位でまとめられたイメージファイルが作成される。  
このようにすることで、このイメージファイルを読み出し、ＣＤ３に書き込むことで、ＣＤの書き込み速度に遅れることなく連続したデータを書き込むことができる。
【００９９】
（７）また、第２の記憶媒体は光学的に読み取り可能な記憶媒体であり、例えばＣＤである。  
このようにＣＤにデータを書き込む場合にはバッテリー切れの可能性があるが、このような場合であっても書き込みが適切に完了していないデータがメモリカード２から削除されてしまうことのないようにすることができる。
【０１００】
（８）また、第２の記憶媒体はセッション単位でデータが書き込まれる記憶媒体であり、例えばＣＤである。  
このようにＣＤにデータを書き込む場合にはバッテリー切れの可能性があるが、このような場合であっても書き込みが適切に完了していないデータがメモリカード２から削除されてしまうことのないようにすることができる。
【０１０１】
（９）また、第２の記憶媒体において、データはファイル単位で管理するファイルシステムによって管理される。  
このようにすることで、ハードディスクドライブ１６にコピーを行う場合であってコピーの途中でバッテリー切れを生じたとしても、コピーが適切に完了していないデータがメモリカード２から削除されてしまうようにすることができる。
【０１０２】
（１０）また、コピー部は、さらに、前述のコピーが完了したデータについてメモリカード２から削除する。  
このようにすることで、メモリカード２から第２の記憶媒体にファイルの移動を行うことができる。そして、このようなときであっても、移動が適切に完了していないデータがメモリカード２から削除されてしまうことのないようにすることができる。
【０１０３】
（１１）また、本実施形態におけるデータのコピー装置としてのプリンタ１の構成は次のように分解することもできる。すなわち、プリンタ１は、メモリカード２に接続するための接続部としてのメモリカードリーダ／ライタ１２と、第２の記憶媒体（ハードディスクドライブ１６又はＣＤリーダ／ライタ１３）とを備える。  
また、プリンタ１は、メモリカード２に記憶されたデータを上述の第２の記憶媒体にコピーするコントローラ１１を含む。このコントローラ１１は、第２の記憶媒体にデータをコピーする前に、メモリカード２に記憶されたデータの属性をリードオンリーに変更する。また、コントローラ１１は、第２の記憶媒体へのデータのコピーが完了した後に、メモリカード２に記憶されたデータの属性を消去可能な属性に変更する。  
このようにすることで、コピーが適切に完了していないデータがメモリカード２から削除されてしまうことのないようにすることができる。
【０１０４】
（１２）また、次のようなデータのコピー方法があることは言うまでもない。すなわち、このデータのコピー方法は、メモリカード２に記憶されたデータの属性をリードオンリーに変更するステップと、このデータの属性をリードオンリーに変更した後に、メモリカード２に記憶されたデータを第２の記憶媒体にコピーするステップと、を含む。また、このデータのコピー方法は、このデータの第２の記憶媒体へのコピーが完了した後に、メモリカード２に記憶されたデータの属性を消去可能な属性に変更するステップを含む。  
このようにすることで、コピーが適切に完了していないデータがメモリカード２から削除されてしまうことのないようにすることができる。
【０１０５】
（１３）また、上述のデータのコピー方法をデータのコピー装置に行わせるためのプログラムがあることはいうまでもない。
【図面の簡単な説明】
【０１０６】
【図１】プリンタの全体構成を説明するための斜視図である。
【図２】プリンタ１の全体構成のブロック図である。
【図３】プリンタ１の電源系統を示した回路図である。
【図４】メモリカード２に格納されているディレクトリ構造の一例である。
【図５】図４に示すバックアップ対象データを一つのセッションでＣＤ３にバックアップしたときのバックアップデータ３０のデータ構造である。
【図６】図６（ａ）は、第１セッションのバックアップを行った後のバックアップデータであり、図６（ｂ）は、第１セッションに引き続き、第２セッションのバックアップを実行した場合のバックアップデータである。
【図７】ルートディレクトリ３１０のデータ構造を示す図である。
【図８】「ＤＣＩＭ」ディレクトリエントリ３１１のデータ構造を示す図である。
【図９】「ＭＩＳＣ」ディレクトリエントリ３１２のデータ構造を示す図である。
【図１０】「１００ＡＢＣＤＥ」ディレクトリエントリ３２１のデータ構造を示す図である。
【図１１】「１０１ＡＢＣＤＥ」ディレクトリエントリ３２２のデータ構造を示す図である。
【図１２】パステーブルのデータ構造を示す図である。
【図１３】メモリカード２のデータをＣＤ３にバックアップするバックアップ処理の手順を示すフローチャートである。
【図１４】メモリカード２のデータをＣＤ３にバックアップするバックアップ処理の手順を示すフローチャートである。
【図１５】ディレクトリ構造及び分割パターンの関係を示す図である。
【図１６】メモリカード２のデータをハードディスクドライブ１６にコピーするコピー処理の手順を示すフローチャートである。
【図１７】ビューワについて説明するための斜視図である。
【図１８】ビューワの内部構成について説明するためのブロック図である。
【符号の説明】
【０１０７】
１  プリンタ、２  メモリカード、３  ＣＤ、１１  コントローラ、
１２  メモリカードリーダ／ライタ、１３  ＣＤリーダ／ライタ、１４  印刷部、
１５  インタフェース、１６  ハードディスクドライブ、１７  液晶ディスプレイ、
１８  操作パネル、１９  コンピュータ、１１０  ＡＣアダプタ、
１２０  リチウムイオン電池パック、１２１  充電回路、１２２  Ａ／Ｄ変換回路、
１２３  電源検出回路、１３０  ＤＣ−ＤＣコンバータ、１３５  スイッチ
【図１】
2008171352.tif 000003
【図２】
2008171352.tif 000004
【図３】
2008171352.tif 000005
【図４】
2008171352.tif 000006
【図５】
2008171352.tif 000007
【図６】
2008171352.tif 000008
【図７】
2008171352.tif 000009
【図８】
2008171352.tif 000010
【図９】
2008171352.tif 000011
【図１０】
2008171352.tif 000012
【図１１】
2008171352.tif 000013
【図１２】
2008171352.tif 000014
【図１３】
2008171352.tif 000015
【図１４】
2008171352.tif 000016
【図１５】
2008171352.tif 000017
【図１６】
2008171352.tif 000018
【図１７】
2008171352.tif 000019
【図１８】
2008171352.tif 000020