情報処理装置であって、コンテンツデータをメモリ内で管理する管理手段と、外部装置が格納したコンテンツデータと、該コンテンツデータが格納されたディレクトリ構成と、を記録した可搬型記憶媒体が前記情報処理装置に装着されると、前記可搬型記憶媒体に記録されているディレクトリ構成を、前記メモリ内に構成する手段と、前記可搬型記憶媒体に記録されているコンテンツデータを前記可搬型記憶媒体から読み出し、該読み出したコンテンツデータを前記メモリに登録する登録手段とを備えることを特徴とする情報処理装置。前記登録手段は、前記構成されたディレクトリ構成から、前記外部装置が前記読み出したコンテンツデータを格納していた格納フォルダに対応付けられた格納フォルダを特定し、該特定した格納フォルダに、前記読み出したコンテンツデータを登録することを特徴とする請求項1に記載の情報処理装置。前記管理手段は、コンテンツデータと、ネットワークを介して該コンテンツデータにアクセスするために使用するアドレスと、を前記メモリ内で管理しており、前記可搬型記憶媒体には、前記外部装置が格納したコンテンツデータと、前記コンテンツデータが格納されたディレクトリ構成と、ネットワークを介して該コンテンツデータにアクセスするために使用するアドレスと、が記録されており、前記登録手段は、前記可搬型記憶媒体に記録されているコンテンツデータと、該コンテンツデータのアドレスと、を前記可搬型記憶媒体から読み出して前記メモリに登録することを特徴とする請求項1又は2に記載の情報処理装置。前記登録手段は、前記可搬型記憶媒体に記録されているコンテンツデータのうち、まだ前記メモリに登録されていないコンテンツデータを前記可搬型記憶媒体から読み出し、該読み出したコンテンツデータを前記メモリに登録することを特徴とする請求項1乃至3の何れか1項に記載の情報処理装置。情報処理装置が行う情報処理方法であって、前記情報処理装置の管理手段が、コンテンツデータをメモリ内で管理する管理工程と、前記情報処理装置の構成手段が、外部装置が格納したコンテンツデータと、該コンテンツデータが格納されたディレクトリ構成と、を記録した可搬型記憶媒体が前記情報処理装置に装着されると、前記可搬型記憶媒体に記録されているディレクトリ構成を、前記メモリ内に構成する工程と、前記情報処理装置の登録手段が、前記可搬型記憶媒体に記録されているコンテンツデータを前記可搬型記憶媒体から読み出し、該読み出したコンテンツデータを前記メモリに登録する登録工程とを備えることを特徴とする情報処理方法。コンピュータを、請求項1乃至4の何れか1項に記載の情報処理装置の各手段として機能させるためのコンピュータプログラム。上記技術により、UPnP機能を搭載したデジタルカメラなどの機器が有線または無線LANにより、第3者のUPnP機器を制御するコントロールポイントなどとのネットワーク接続を行い、システムを構成する。UPnPのコンテンツシンクサービスを利用した場合、デジタルカメラのストレージを抜き直接ネットワークストレージなどに差してコンテンツを移動させた場合にコンテンツ同期の整合性が保てなくなるという課題があった。このような課題は、UPnPのコンテンツシンクサービスを利用せずに、デジタルカメラのストレージを抜き直接ネットワークストレージなどに差してコンテンツを移動させた場合にも生じ得る。本発明は上記問題に鑑みてなされたもので、外部装置が可搬型記憶媒体に格納したコンテンツの同期の整合性を保たせる為の技術を提供する。本発明の目的を達成するために、例えば、本発明の情報処理装置は、コンテンツデータをメモリ内で管理する管理手段と、外部装置が格納したコンテンツデータと、該コンテンツデータが格納されたディレクトリ構成と、を記録した可搬型記憶媒体が前記情報処理装置に装着されると、前記可搬型記憶媒体に記録されているディレクトリ構成を、前記メモリ内に構成する手段と、前記可搬型記憶媒体に記録されているコンテンツデータを前記可搬型記憶媒体から読み出し、該読み出したコンテンツデータを前記メモリに登録する登録手段とを備えることを特徴とする。本発明の構成によれば、外部装置が可搬型記憶媒体に格納したコンテンツの同期の整合性を保たせることができる。以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載の構成の具体的な実施例の1つである。以下に説明する実施形態は、コンテンツディレクトリサービスを提供するUPnPデバイス間でコンテンツデータの同期をはかるための技術の一例を説明する。この一例では、UPnPデバイスとしてのネットワークストレージ101と、UPnPデバイスとしてのデジタルカメラ100と、から成るシステムについて説明する。<システムの構成について>先ず、本実施形態に係るシステムの構成について、図1を用いて説明する。図1に示す如く、本実施形態に係るシステムは、ネットワークストレージ101とデジタルカメラ100とから成る。一般には、複数のUPnPデバイス間で上記のような同期を行うのであるが、ここでは2つのUPnPデバイス間における同期について説明する。然るに、この説明は、複数のUPnPデバイス間のそれぞれに適用すればよい。ネットワークストレージ101とデジタルカメラ100とは、有線LANや無線LAN等のネットワークを介して互いに通信可能な構成を有する。また、ネットワークストレージ101及びデジタルカメラ100にはSDカード102SDMemoryCardを挿入装着することができ、SDカード102が挿入されると、SDカード102に対して様々な情報の読み書きを行うことができる。SDカード102は、ネットワークストレージ101及びデジタルカメラ100に対して着脱可能な可搬型記憶媒体の一例であり、ネットワークストレージ101やデジタルカメラ100が記録した様々な情報を保持するためのものである。なお、ネットワークストレージ101及びデジタルカメラ100に対して着脱可能であり且つネットワークストレージ101及びデジタルカメラ100が読み書き可能な可搬型記憶媒体であれば、SDカード102以外の可搬型記憶媒体を用いてもよい。例えば、家電製品、携帯電話やPCなどで使用されているCFカードやUSBメモリなどの可搬型記憶媒体を用いてもよい。<ネットワークストレージ情報処理装置101について>次に、ネットワークストレージ101のハードウェア構成例について、図2のブロック図を用いて説明する。なお、図2に示した構成はあくまで一例であり、ネットワークストレージ101が行う処理として後述する様々な処理を実現できるのであれば、他の構成を採用してもよい。CPU201は、RAM202やROM203に格納されているコンピュータプログラムやデータを用いてネットワークストレージ101全体の動作制御を行うと共に、ネットワークストレージ101が行うものとして後述する各処理を実行する。RAM202は、I/Fインターフェース207を介して外部装置から受信した様々なデータを一時的に記憶するためのエリアを有する。さらにRAM202は、SDカードI/F208に接続されているSDカード102からCPU201が読み出した様々な情報を一時的に記憶するためのエリアを有する。また、RAM202は、CPU201が様々な処理を行う際に用いるワークエリアを有する。即ち、RAM202は、様々なエリアを適宜提供することができる。ROM203には、ネットワークストレージ101の設定データやブートプログラムなどが格納されている。操作部204はマウスやキーボードなどにより構成されており、ユーザが操作することで、各種の指示をCPU201に対して入力することができる。例えば、操作部204を操作することで、外部記憶装置206にコンテンツデータを登録する指示を入力したり、外部記憶装置206に格納されているコンテンツデータの削除、編集を行ったりする指示をCPU201に対して入力することができる。表示部205は、CRTや液晶画面などにより構成されており、CPU201による処理結果を画像や文字などでもって表示することができる。外部記憶装置206は、ハードディスクドライブ装置に代表される大容量情報記憶装置である。外部記憶装置206には、OSオペレーティングシステムや、ネットワークストレージ101が行うものとして後述する各処理をCPU201に実現させるためのコンピュータプログラムやデータなどが保存されている。また、外部記憶装置206には、コンテンツデータや後述する様々な情報が保存されている。外部記憶装置206に保存されているコンピュータプログラムや様々な情報は、CPU201による制御に従って適宜RAM202にロードされ、CPU201による処理対象となる。I/F207は、ネットワークインターフェースとして機能するものであり、デジタルカメラ100とネットワークを介してデータ通信を行うためのインターフェースとして機能するものである。SDカードI/F208は、SDカード102が着脱可能なように構成されており、CPU201は、SDカードI/F208にSDカード102が挿入されたことを検知すると、SDカードI/F208を介してSDカード102に情報の読み書きを行う。209は上述の各部をつなぐバスである。本実施形態では、撮像画像をコンテンツデータの一例として用いて説明するが、音声データや動画像をコンテンツデータとして用いても、以下の説明は実質的には同様に適用することができる。<デジタルカメラ100について>次に、デジタルカメラ100の構成例について、図3のブロック図を用いて説明する。なお、図3に示した構成はあくまで一例であり、デジタルカメラ100が行う処理として後述する様々な処理を実現できるのであれば、他の構成を採用してもよい。撮影部300は、外界の光学像を撮像して撮像画像を取得する。画像処理部301は、撮影部300から受けた撮像画像や符号化/復号化部302から受けた撮像画像に対して様々な画像処理を施し、所定フォーマットの撮像画像を生成する。符号化/復号化部302は、画像処理部301が生成した撮像画像を符号化例えば、DCT変換、量子化後に可変長符号化し、符号化画像データとして記録再生部303に送出する。また、符号化/復号化部302は、記録再生部303から送出された符号化画像データを復号し、復号した撮像画像を画像処理部301に送出する。記録再生部303は、符号化/復号化部302から受けた符号化画像データを、デジタルカメラ100内の不図示のメモリや、インターフェース307にSDカード102が接続されている場合にはこのSDカード102に格納する。また、記録再生部303は、SDカード102やこのメモリに格納されている符号化画像データを読み出して符号化/復号化部302に供給する。以降の説明では、この符号化画像データを単に撮像画像と呼称する場合がある。表示部306は、EVFElectricViewFinderや液晶パネル等により構成されており、画像処理部301が画像処理した撮像画像や、撮像設定や設定画面等を表示する。なお、この表示部306はタッチパネル式の画面であっても良く、その場合、操作部304の機能の一部を実現することになる。操作部304は、シャッターボタンやカーソルボタン、決定ボタン、キャンセルボタンなどから構成され、ユーザが操作することで各種の指示を制御部305に対して入力することができる。インターフェース307は、SDカード102が着脱可能なように構成されており、制御部305は、インターフェース307にSDカード102が挿入されたことを検知すると、インターフェース307を介してSDカード102に情報の読み書きを行う。ROM308には、デジタルカメラ100の様々な設定データや、デジタルカメラ100が行うものとして後述する各処理を制御部305に実行させるためのコンピュータプログラムやデータが格納されている。ネットワークインターフェース309は、ネットワークストレージ101とネットワークを介してデータ通信を行うためのインターフェースとして機能するものである。制御部305は、ROM308や不図示のメモリに格納されているコンピュータプログラムやデータを用いてデジタルカメラ100全体の動作制御を行うと共に、デジタルカメラ100が行うものとして後述する各処理を実行する。<コンテンツ同期モジュールの構成図>次に、ネットワークストレージ101とデジタルカメラ100との間でコンテンツ同期処理を行うために、ネットワークストレージ101、デジタルカメラ100に格納されているモジュール及びデータファイルの構成例を図4に示す。なお、図4において、ネットワークストレージ101内のモジュール及びデータファイルは、ネットワークストレージ101が有する外部記憶装置206に保存されている。また、デジタルカメラ100内のモジュール及びデータファイルは、デジタルカメラ100が有するROM308や不図示のメモリに格納されている。また、ネットワークストレージ101内のモジュールは、CPU201によって実行され、デジタルカメラ100内のモジュールは制御部305によって実行される。コンテンツシンク制御モジュール400a、400bは、UPnPコンテンツシンクサービスの機能である関係性の構築を行う。関係性の構築とは、どの機器間本実施形態の場合、デジタルカメラ100とネットワークストレージ101との間でコンテンツの同期を行うのか、どのフォルダディレクトリどうしを同期するかを関係付ける処理である。例えば、ネットワークストレージ101とデジタルカメラ100との間でネットワークを介した通信が確立されると、コンテンツシンク制御モジュール400bは、通信相手がネットワークストレージ101であることを認識する。そしてコンテンツシンク制御モジュール400bは、デジタルカメラ100内の不図示のメモリ内に保存しているフォルダやファイルを、外部記憶装置206に保存しているどのフォルダ、どのファイルに対応付けるのかを設定する。そしてコンテンツシンク制御モジュール400bは、このフォルダやファイルの対応関係を示す情報をデジタルカメラ100内の不図示のメモリに保存する。なお、インターフェース307にSDカード102が接続されている場合には、このSDカード102にもこの対応関係を示す情報を保存する。コンテンツシンク制御モジュール400aの動作についても基本的には同じであり、コンテンツシンク制御モジュール400bが行う処理をネットワークストレージ101側で行うだけである。コンテンツシンク制御モジュール400a400bはネットワークストレージ101デジタルカメラ100へのSDカード102の接続を検知すると、コンテンツデータ同期開始をコンテンツシンクサービスモジュール401a401bに指示する。ここで、ユーザがデジタルカメラ100を用いて画像を撮像することで不図示のメモリに新たに撮像画像が追加されたり、不図示のメモリから撮像画像を削除したり、該不図示のメモリ内の撮像画像やこれに係る情報を編集したとする。このとき、コンテンツシンクサービスモジュール401bは、この変更操作によって不図示のメモリ内で何がどのように変わったのかを示す情報ログ情報をログファイル403bに記録する。即ち、コンテンツシンクサービスモジュール401bは、デジタルカメラ100のディレクトリ構成がどのように変わったのかをログ情報としてログファイル403bに記録する。更にコンテンツシンクサービスモジュール401a401bは、図5に例示する構成を有するマップテーブル402a402bを管理している。なお、マップテーブル402a402bの構成は図5に示した構成に限るものではなく、以下に説明するマップテーブル402a402bの機能が実現できれば、如何なる構成を採用してもよい。CDSURLとは、撮像画像にネットワークを介して装置外部からアクセスする為に用いるアドレスである。デジタルカメラ100、ネットワークストレージ101はコンテンツディレクトリサービスを提供する。CDSURLは、このサービスにより撮像画像をデジタルカメラ100、ネットワークストレージ101の装置外部に公開するためのアドレスである。DCFとは、該撮像画像を格納している位置を示すパスである。転送フラグとは、撮像画像を外部の装置に提供したか否かを示すフラグで、1は提供したことを示し、0はまだ提供していないことを示す。例えば、撮影部300が新たな撮像画像を撮像した場合、コンテンツシンクサービスモジュール401bは、この新たな撮像画像をデジタルカメラ100内の不図示のメモリに格納する。インターフェース307にSDカード102が接続されている場合には、この撮像画像をSDカード102にも記録する。そしてコンテンツシンクサービスモジュール401bは、SDカード102に記録した撮像画像のパスDCF、該撮像画像のCDSURL、転送フラグ値は0をセットにしてマップテーブル402bに登録する。なお、ある撮像画像がデジタルカメラ100側で削除された場合には、この撮像画像のCDSURL、DCF、転送フラグもこのマップテーブル402bから削除する。そしてコンテンツシンクサービスモジュール401bは、このマップテーブル402bを、ログファイル403bと共に、SDカード102に記録する。このことは、コンテンツシンクサービスモジュール401aについても同様である。このようなSDカード102がネットワークストレージ101のSDカードI/F208に接続されると、コンテンツシンクサービスモジュール401aは、このSDカード102に記録されているログファイル403bを参照する。そしてコンテンツシンクサービスモジュール401aは、ログファイル403bに記録されているデジタルカメラ100側で変更のあったディレクトリ構成を、ネットワークストレージ101のディレクトリ構成に反映させる。これによりコンテンツシンクサービスモジュール401aは、ネットワークストレージ101におけるディレクトリ構成を、デジタルカメラ100におけるディレクトリ構成と同じディレクトリ構成に再構成することができる。SDカード102は、可搬型記憶媒体であり、デジタルカメラ100が格納したコンテンツデータと、そのコンテンツデータが格納されたディレクトリ構成と、を記録している。このSDカード102が装着されたことを検知すると、コンテンツシンクサービスモジュール401aは、SDカード102に記録されているディレクトリ構成と同じディレクトリ構成を、ネットワークストレージ101のメモリ内に構成する。更にコンテンツシンクサービスモジュール401aは、SDカード102に記録されているログファイル403bを読み出し、読み出したログファイル403bを、ログファイル403aに反映させる。更にコンテンツシンクサービスモジュール401aは、SDカード102に記録されているマップテーブル402bを参照する。そしてコンテンツシンクサービスモジュール401aは、マップテーブル402bに登録されている転送フラグの値を参照し、値が0の転送フラグに対応するDCFを参照してSDカード102から撮像画像を読み出す。そして、コンテンツシンクサービスモジュール401aは、ネットワークストレージ101におけるディレクトリ構成において、デジタルカメラ100が該読み出した撮像画像を格納していた格納フォルダに対応付けられた格納フォルダを特定する。そしてコンテンツシンクサービスモジュール401aは、該特定した格納フォルダに、読み出した撮像画像を登録する。<ネットワークストレージ101及びデジタルカメラ100が行う処理について>次に、ネットワークストレージ101及びデジタルカメラ100が行う処理について、同処理のフローチャートを示す図6を用いて説明する。ステップS601では、デジタルカメラ100のコンテンツシンク制御モジュール400bは、通信相手がネットワークストレージ101であることを認識し、ネットワークストレージ101との通信を確立する。更にコンテンツシンク制御モジュール400bは、デジタルカメラ100のSDカード102内に保存しているフォルダやファイルを、外部記憶装置206に保存しているどのフォルダ、どのファイルに対応付けるのかを設定する。そしてコンテンツシンク制御モジュール400bは、このフォルダやファイルの対応関係を示す情報をデジタルカメラ100内の不図示のメモリに保存する。以下の説明では、この時点ではインターフェース307にはSDカード102が接続されているものとしている。然るにステップS602では、コンテンツシンク制御モジュール400bは、この対応関係を示す情報をSDカード102にも保存する。ステップS603では、コンテンツシンクサービスモジュール401bは、デジタルカメラ100内の不図示のメモリ及びSDカード102にログファイル403bを作成する。この時点でのログファイル403bには、何も記録されていない。ステップS604では、コンテンツシンクサービスモジュール401aは、RAM202内や外部記憶装置206内にログファイル403aを作成する。この時点でのログファイル403aには、何も記録されていない。ステップS605では、コンテンツシンクサービスモジュール401bは、デジタルカメラ100内の不図示のメモリ及びSDカード102にマップテーブル402bを作成する。この時点でのマップテーブル402bには、何も記録されていない。ステップS606では、撮影部300が新たな画像を撮像し、画像処理部301、符号化/復号化部302、記録再生部303によって符号化された撮像画像がデジタルカメラ100内の不図示のメモリ内に記録される。ステップS607では、コンテンツシンクサービスモジュール401bは、ステップS606における処理によって、デジタルカメラ100のディレクトリ構成がどのように変わったのかをログ情報としてログファイル403bに記録する。この記録は、デジタルカメラ100内の不図示のメモリ及びSDカード102のそれぞれに作成されたログファイル403bに対して行われる。ステップS608では、コンテンツシンクサービスモジュール401bは、ステップS606で撮像された撮像画像をSDカード102に記録する。更にコンテンツシンクサービスモジュール401bは、SDカード102に記録した撮像画像のパスDCF、該撮像画像のCDSURL、転送フラグ値は0をセットにしてマップテーブル402bに登録する。この登録は、デジタルカメラ100内の不図示のメモリ及びSDカード102のそれぞれに作成されたマップテーブル402bに対して行われる。その後、ユーザがSDカード102をデジタルカメラ100から抜き、ネットワークストレージ101に接続したとする。このとき、ステップS609ではコンテンツシンク制御モジュール400aはこの接続を検知し、以降の同期処理の開始をコンテンツシンクサービスモジュール401aに通知する。ステップS610ではコンテンツシンクサービスモジュール401aは、SDカード102に記録されているログファイル403bを参照する。そしてコンテンツシンクサービスモジュール401aは、ログファイル403bに記録されているデジタルカメラ100側で変更のあったディレクトリ構成を、ネットワークストレージ101のディレクトリ構成に反映させる。すなわち、SDカード102は、デジタルカメラ100が格納したコンテンツデータと、そのコンテンツデータが格納されたディレクトリ構成と、を記録している。このSDカード102が装着されたことを検知すると、コンテンツシンクサービスモジュール401aは、SDカード102に記録されているディレクトリ構成と同じディレクトリ構成を、ネットワークストレージ101のメモリ内に構成する。ステップS611では、コンテンツシンクサービスモジュール401aは、SDカード102に記録されているマップテーブル402bを参照し、転送フラグ=0の撮像画像のDCFを特定する。ステップS612では、コンテンツシンクサービスモジュール401aは、ステップS611で特定したDCFを参照し、参照したDCFが示す記憶パスが示す記憶位置から、この記憶位置に格納されている撮像画像を読み出す。このDCFは、SDカード102内の記憶位置を示し、この記憶位置に撮像画像が記憶されている。ステップS613でコンテンツシンクサービスモジュール401aは、ネットワークストレージ101におけるディレクトリ構成においてデジタルカメラ100が該読み出した撮像画像を格納していた格納フォルダに関連付けられている格納フォルダを特定する。そしてコンテンツシンクサービスモジュール401aは、該特定した格納フォルダに、読み出した撮像画像を登録する。この格納フォルダは、外部記憶装置206内に保存されている。さらに、コンテンツシンクサービスモジュール401aは、該撮像画像のCDSURLとしてSDカード102に記録されていたCDSURLと、この特定した格納フォルダと、を対応付け、転送フラグ=1と共にマップテーブル402aに登録する。ステップS614では、コンテンツシンクサービスモジュール401aは、SDカード102に記録されているログファイル403bを読み出し、読み出したログファイル403bを、ログファイル403aに反映させる。また、コンテンツシンクサービスモジュール401aは、ログファイル403aを読み出し、読み出したログファイル403aを、ログファイル403bに反映させる。その他の実施例また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムを、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータまたはCPUやMPU等がプログラムを読み出して実行する処理である。