(57)【要約】【課題】情報処理システムのデータ通信手段を向上させる。【解決手段】コマンド解析部３１は、情報処理装置１よりファイルの読み出し、書き込み等のコマンドを入力すると、コンテンツ管理システム３２にアクセスする。コンテンツ管理システム３２は、コマンド解析部３１よりアクセスを受けると、データベースにファイルの分類情報を記入する。ファイルシステム３３は、コンテンツ管理システム３２によって管理されているファイルの種類に応じてフラッシュメモリ１４へ記録するファイルをツリー構造により管理する。また、ファイルシステム３３は、特定の記述形式に基づいて、パッケージ記述ファイルにファイルのディレクトリ構造を構成するファイルの実体名、表示名等を記述する。【選択図】図２４
2007257494.tif 000002
【特許請求の範囲】
【請求項１】
表示手段を備える情報処理装置に対して着脱自在に接続され、データの書き込み及び／又は読み出しを行うデータ記録装置において、
上記情報処理装置に対して所定の通信プロトコルを用いてデータ通信を行うデータ通信手段と、
上記情報処理装置より入力したコマンドを解析するコマンド解析手段と、
記録部を有し、上記コマンド解析手段により解析されたコマンドに応じて当該記録部へデータの書き込み及び／又は読み出しを行うデータ記録手段と、
上記データをファイル毎に分類するための分類情報を格納する分類情報格納手段と、
上記記録部に書き込み及び／又は読み出すデータをファイル単位で管理するファイル管理手段と
を備え、
上記ファイル管理手段は、上記分類情報格納手段に格納されている分類情報に基づいて、上記記録部に記録されているディレクトリ構造を有するファイル群をパッケージとして管理することを特徴とするデータ記録装置。
【請求項２】
上記ファイル管理手段は、上記ディレクトリ構造を構成するための情報が記載されたパッケージ記述ファイルを管理することを特徴とする請求項１記載のデータ記録装置。
【請求項３】
上記データ通信手段は、上記表示手段に上記ファイルをメニュー表示するための論理構造を作成し、上記情報処理装置と接続された際、上記論理構造の情報を当該情報処理装置に出力するメニューレベルを通信プロトコルとして用いることを特徴とする請求項１記載のデータ記録装置。
【請求項４】
上記データ通信手段は、上記情報処理装置と接続された際、上記表示手段の情報を含む内部情報を取得し、上記内部情報に基づいて上記表示手段に表示するＧＵＩ（Graphical User Interface）画面データを生成し、上記ＧＵＩ画面データを情報処理装置に出力するＧＵＩレベルを通信プロトコルとして用いることを特徴とする請求項１記載のデータ記録装置。
【請求項５】
表示手段を備える情報処理装置に対して着脱自在に接続され、データの書き込み及び／又は読み出しを行う接続装置において、
上記情報処理装置に対して所定の通信プロトコルを用いてデータ通信を行うデータ通信手段と、
上記情報処理装置より入力したコマンドを解析するコマンド解析手段と、
上記コマンド解析手段により解析されたコマンドに応じて、当該接続装置に対して着脱自在に接続される記録部へデータの書き込み及び／又は読み出しを行うデータ記録手段と、
上記データをファイル毎に分類するための分類情報を格納する分類情報格納手段と、
上記記録部に書き込み及び／又は読み出すデータをファイル単位で管理するファイル管理手段と
を備え、
上記ファイル管理手段は、上記分類情報格納手段に格納されている分類情報に基づいて、上記記録部に記録されているディレクトリ構造を有するファイル群をパッケージとして管理することを特徴とする接続装置。
【請求項６】
表示手段を備える情報処理装置と、当該情報処理装置に対して着脱自在に接続され、データの書き込み及び／又は読み出しを行うデータ記録装置とを備える情報処理システムにおいて、
上記データ記録装置は、
上記情報処理装置に対して所定の通信プロトコルを用いてデータ通信を行うデータ通信手段と、
上記情報処理装置より入力したコマンドを解析するコマンド解析手段と、
記録部を有し、上記コマンド解析手段により解析されたコマンドに応じて当該記録部へデータの書き込み及び／又は読み出しを行うデータ記録手段と、
上記データをファイル毎に分類するための分類情報を格納する分類情報格納手段と、
上記記録部に書き込み及び／又は読み出すデータをファイル単位で管理するファイル管理手段と
を備え、
上記ファイル管理手段は、上記分類情報格納手段に格納されている分類情報に基づいて、上記記録部に記録されているディレクトリ構造を有するファイル群をパッケージとして管理することを特徴とする情報処理システム。
【請求項７】
表示手段を備える情報処理装置と、当該情報処理装置に対して着脱自在に接続され、データの書き込み及び／又は読み出しを行うデータ記録装置とを備える情報処理システムに用いられる情報処理方法において、
上記データ記録装置は、
上記情報処理装置に対して所定の通信プロトコルを用いてデータ通信を行うデータ通信工程と、
上記情報処理装置より入力したコマンドを解析するコマンド解析工程と、
上記コマンド解析工程により解析されたコマンドに応じて当該データ記録装置が有する記録部へデータの書き込み及び／又は読み出しを行うデータ記録工程と、
上記データをファイル毎に分類するための分類情報を格納する分類情報格納工程と、
上記記録部に書き込み及び／又は読み出すデータをファイル単位で管理するファイル管理工程と
を有し、
上記ファイル管理工程は、上記分類情報格納工程にて格納されている分類情報に基づいて、上記記録部に記録されているディレクトリ構造を有するファイル群をパッケージとして管理することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの書き込み及び／又は読み出しを行うデータ記録装置及び接続装置、データ記録装置と情報処理装置とが接続されて構成される情報処理システム、及び、データ記録装置が着脱自在に接続され、データを処理する情報処理方法に関する。
【背景技術】
【０００２】
ＵＳＢ（Universal Serial Bus）メモリ、ポータブルＨＤＤ（Hard Disk Drive）、半導体メモリ等のいわゆるリムーバブルメディアは、データを保存して持ち運ぶことができるため、広く普及している。
【０００３】
一般的に、リムーバブルメディアは、図５６に示すように、コンピュータ装置等のホスト機器との間でデータを入出力するホストインターフェース（図面ではインターフェースをＩ／Ｆと記載する。以下同じ。）１０１と、ページバッファ１０２と、レジスタ１０３と、フラッシュメモリ１０４と、フラッシュメモリ１０４との間でデータを入出力するフラッシュメモリインターフェース１０５と、ＣＰＵ（Central Processing Unit）１０６と、ＣＰＵバス１０７とを備えて構成されている。
【０００４】
ホストインターフェース１０１を介して入出力されるデータは、予め決められたデータ容量を持つページバッファ１０２に一時的に記憶され、シリアル／パラレルデータに変換される。レジスタ１０３は、データの書き込みや消去等のフラッシュメモリ１０４の動作状態や、メモリセルがロック状態か否かを監視する。ＣＰＵ１０６は、ホスト機器からの命令に対して、レジスタ１０３に基づいてページバッファ１０２とフラッシュメモリ１０４間のデータの転送を行い、読出し、書込み、消去等を制御する。このような構成を有するリムーバブルにより、ユーザは所望のファイルを他のホスト機器で読み出すことが可能となる。
【０００５】
【非特許文献１】http://www.highmat.com/japanese/whatisit/
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述したリムーバブルメディアをホスト機器に挿入して接続した場合、ホスト機器は、初期動作としてリムーバブルメディア内のファイルの検出のためにファイル名を読み出し、それを整理してファイルリストとしてディスプレイに表示する動作が必要であり、しかも、この動作はリムーバブルメディアを接続する度に行わなければならなかった。
【０００７】
また、リムーバブルメディアの記憶容量が大容量化し、格納するファイル数が増加するに従い、初期動作に時間が掛かっていた。
【０００８】
さらに、リムーバブルメディアに格納されたファイルを表示する場合、そのリムーバブルメディアを挿入／接続するホスト機器によってユーザへのファイルの表示形式が変わり、ユーザはそれぞれのホスト機器で自分用の表示設定をしなければならなかった。
【０００９】
これに対し、例えば、ＣＤ（Compact Disc）にコンテンツデータをＨｉｇｈＭＡＴ（商標）と呼ばれるフォーマットで記録することにより、例えば、ＤＶＤ（Digital Versatile Disk）プレーヤで所望のファイルを表示、選択等を行うことが可能となることが知られているものの、やはり、初期動作に時間が掛かっていた。また、ファイルの表示形式もホスト機器に依存して自由度がなく、ユーザにとって使い勝手が悪かった。
【００１０】
本発明は、このような従来の実情に鑑みて提案されたものであり、初期動作時間を短縮するとともに、所望の表示形式でファイルを表示することができるデータ記録装置及び接続装置、情報処理装置及び情報処理システム、並びに情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した目的を達成するために、本発明は、表示手段を備える情報処理装置に対して着脱自在に接続され、データの書き込み及び／又は読み出しを行うデータ記録装置において、上記情報処理装置に対して所定の通信プロトコルを用いてデータ通信を行うデータ通信手段と、上記情報処理装置より入力したコマンドを解析するコマンド解析手段と、記録部を有し、上記コマンド解析手段により解析されたコマンドに応じて当該記録部へデータの書き込み及び／又は読み出しを行うデータ記録手段と、上記データをファイル毎に分類するための分類情報を格納する分類情報格納手段と、上記記録部に書き込み及び／又は読み出すデータをファイル単位で管理するファイル管理手段とを備え、上記ファイル管理手段は、上記分類情報格納手段に格納されている分類情報に基づいて、上記記録部に記録されているディレクトリ構造を有するファイル群をパッケージとして管理することを特徴とする。
【００１２】
また、上述した目的を達成するために、本発明は、表示手段を備える情報処理装置に対して着脱自在に接続され、データの書き込み及び／又は読み出しを行う接続装置において、上記情報処理装置に対して所定の通信プロトコルを用いてデータ通信を行うデータ通信手段と、上記情報処理装置より入力したコマンドを解析するコマンド解析手段と、上記コマンド解析手段により解析されたコマンドに応じて、当該接続装置に対して着脱自在に接続される記録部へデータの書き込み及び／又は読み出しを行うデータ記録手段と、上記データをファイル毎に分類するための分類情報を格納する分類情報格納手段と、上記記録部に書き込み及び／又は読み出すデータをファイル単位で管理するファイル管理手段とを備え、上記ファイル管理手段は、上記分類情報格納手段に格納されている分類情報に基づいて、上記記録部に記録されているディレクトリ構造を有するファイル群をパッケージとして管理することを特徴とする。
【００１３】
また、上述した目的を達成するために、本発明は、表示手段を備える情報処理装置と、当該情報処理装置に対して着脱自在に接続され、データの書き込み及び／又は読み出しを行うデータ記録装置とを備える情報処理システムにおいて、上記データ記録装置は、上記情報処理装置に対して所定の通信プロトコルを用いてデータ通信を行うデータ通信手段と、上記情報処理装置より入力したコマンドを解析するコマンド解析手段と、記録部を有し、上記コマンド解析手段により解析されたコマンドに応じて当該記録部へデータの書き込み及び／又は読み出しを行うデータ記録手段と、上記データをファイル毎に分類するための分類情報を格納する分類情報格納手段と、上記記録部に書き込み及び／又は読み出すデータをファイル単位で管理するファイル管理手段とを備え、上記ファイル管理手段は、上記分類情報格納手段に格納されている分類情報に基づいて、上記記録部に記録されているディレクトリ構造を有するファイル群をパッケージとして管理することを特徴とする。
【００１４】
また、上述した目的を達成するために、本発明は、表示手段を備える情報処理装置と、当該情報処理装置に対して着脱自在に接続され、データの書き込み及び／又は読み出しを行うデータ記録装置とを備える情報処理システムに用いられる情報処理方法において、上記データ記録装置は、上記情報処理装置に対して所定の通信プロトコルを用いてデータ通信を行うデータ通信工程と、上記情報処理装置より入力したコマンドを解析するコマンド解析工程と、上記コマンド解析工程により解析されたコマンドに応じて当該データ記録装置が有する記録部へデータの書き込み及び／又は読み出しを行うデータ記録工程と、上記データをファイル毎に分類するための分類情報を格納する分類情報格納工程と、上記記録部に書き込み及び／又は読み出すデータをファイル単位で管理するファイル管理工程とを有し、上記ファイル管理工程は、上記分類情報格納工程にて格納されている分類情報に基づいて、上記記録部に記録されているディレクトリ構造を有するファイル群をパッケージとして管理することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、データ記録装置及び接続装置は、情報処理装置に対して所定の通信プロトコルを用いてデータ通信を行う際、情報処理装置より入力したコマンドを解析し、この解析されたコマンドに応じて記録部へデータの書き込み及び／又は読み出しを行い、データをファイル毎に分類するための分類情報を格納し、記録部に書き込み及び／又は読み出すデータをファイル単位で管理し、分類情報に基づいて記録部に記録されているディレクトリ構造を有するファイル群をパッケージとして管理するため、情報処理装置は、初期動作時間を短縮できるとともに、所望のディレクトリ構造を構成するファイル群を有するパッケージ単位でデータ記録装置にアクセスすることが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００１７】
先ず、本発明を適用した第１の実施形態における情報処理システムについて説明する。
【００１８】
図１は、情報処理システム１０の構成を示すブロック図である。情報処理システム１０は、例えば、携帯音楽プレーヤ、デジタルカメラ、パーソナルコンピュータ等の情報処理装置１と、データの読み出し、書き込み、消去等を行うデータ記録装置２とが有線又は無線の通信路を介して着脱自在に接続されることにより構成される。
【００１９】
一般的に、情報処理装置とデータ記録装置とが行うデータ通信に適用される通信プロトコルは、例えば図２に示すように、物理レベルＡと、論理レベルＢと、ファイルレベルＣと、メニューレベルＤと、ＧＵＩレベルＥとの階層に分けることができる。
【００２０】
物理レベルＡは、デバイス内の特定ブロックを指定する物理アドレスを用いて通信を行うものである。図３（ａ）に示すように、データ記録装置が情報処理装置に対して物理レベルＡで通信を行う場合、情報処理装置は、データ記録装置内のデータを格納した物理アドレスを直接指定することにより、処理負担は大きくなる。
【００２１】
論理レベルＢは、物理アドレスで指定されるブロックが論理的に何番のブロックであるかを示す仮想アドレスを用いて通信を行うものである。図３（ｂ）に示すように、データ記録装置が情報処理装置に対して論理レベルＢで通信を行う場合、情報処理装置は、仮想アドレスを直接指定することにより、物理アドレスを直接指定する場合よりも処理負担を軽減することができる。
【００２２】
ファイルレベルＣは、例えば、ＦＡＴ（File Allocation Table）等のファイルシステムを用いて通信を行うものである。図３（ｃ）に示すように、データ記録装置が情報処理装置に対してファイルレベルＣで通信を行う場合、情報処理装置は、ファイル名を指定してファイルの書き込み、読み出し等を行うことにより、論理レベルＢで通信を行う場合よりも処理負担を軽減することができる。また、図４に示すように、ファイル内のコンテンツデータの属性情報も管理することが可能となる。ここで、属性情報とは、コンテンツの内容に関連したメタデータとしてコンテンツデータに付されるコンテンツの副情報である。なお、アルファベットの大文字はファイル名を示し、アルファベットの小文字はコンテンツのジャンルを示す。
【００２３】
メニューレベルＤは、データ記録装置がファイルの属性情報に基づくメニューの論理構造を作成し、このメニューの論理構造を用いて通信を行うものである。図３（ｄ）に示すように、データ記録装置が情報処理装置に対してメニューレベルＤで通信を行う場合、情報処理装置は、データ記録装置により作成されたメニューの論理構造に基づいてメニュー画面を作成する。情報処理装置は、例えば、図５に示すように、データ記録装置により作成されたファイルの属性情報に基づいてファイルをジャンル別に並び替えるといったメニューの論理構造や、図６に示すように、ファイルを名前順に並べ替えるといったメニューの論理構造に基づいてメニュー画面を作成する。
【００２４】
ＧＵＩレベルＥは、データ記録装置がＧＵＩ画面データを作成し、このＧＵＩ画面データを用いて通信を行うものである。図３（ｅ）に示すように、データ記録装置が情報処理装置に対してＧＵＩレベルで通信を行う場合、情報処理装置は、データ記録装置により作成されたＧＵＩ画面データに応じたＧＵＩ画面を表示することができる。
【００２５】
ここで、データ記録装置に記録されているファイル群は、ファイルレベルＣにおいては、例えば図７に示すようなディレクトリ構造を有し、メニューレベルＤ及びＧＵＩレベルＥにおいては、例えば図８に示すようなメニューの論理構造に基づくディレクトリ構造を有する。
【００２６】
本発明を適用した第１の実施形態における情報処理システム１０では、データ記録装置２が情報処理装置１に対して上述したメニューレベルＤの通信を行う。後述するように、データ記録装置２は、情報処理装置１より入力したコマンドに基づいて、ディレクトリ構造を有する複数のファイルからなるパッケージを管理するため、情報処理装置１は、データ記録装置２に記録されているファイルのディレクトリ構造を参照することができる。
【００２７】
本発明を適用した第１の実施形態における情報処理システム１０において、情報処理装置１は、ＣＰＵ（Central Processing Unit）と、ＲＡＭ（Random Access Memory）と、ＲＯＭ（Read Only Memory）とを備えて所定のＯＳ（Operating System）に基づく動作を行い、また、ディスプレイを備えて所定のデータ処理により作成されたＧＵＩ（Graphical User Interface）画面を表示する。
【００２８】
図９は、データ記録装置２の内部構成を示すブロック図である。データ記録装置２は、情報処理装置１との間でデータを入出力するホストインターフェース１１と、バッファ１２と、ＲＡＭ（Random Access Memory）１３と、データが記録されるフラッシュメモリ１４と、フラッシュメモリ１４との間でデータを入出力するフラッシュメモリインターフェース１５と、ＣＰＵ（Central Processing Unit）１６と、ＣＰＵ１６により実行されるプログラムが書き込まれたＲＯＭ（Read Only Memory）１７と、ＣＰＵバス１８とを備えて構成される。なお、バッファは、ＦＩＦＯ（First-In First-Out）を適用することが好ましい。
【００２９】
ＣＰＵ１６は、ＲＯＭ１７に記録されているプログラムを読み出してＲＡＭ１３上で実行する。また、ＣＰＵ１６は、ホストインターフェース１１を介して情報処理装置１よりファイルのデータを入力すると、一時的にデータをバッファ１２に格納し、フラッシュメモリインターフェース１５を介してフラッシュメモリ１４に記録する。また、ＣＰＵ１６は、フラッシュメモリインターフェース１５を介してフラッシュメモリ１４に記録されているファイルのデータを読み出して一時的にバッファ１２に格納し、ホストインターフェース１１を介して情報処理装置１にデータを出力する。
【００３０】
データ記録装置２は、情報処理装置１が備えるディスプレイに表示するファイルメニューの論理構造を作成し、情報処理装置１に出力する。このファイルメニューの論理構造は、例えば、以下で述べるＡＶ（Audio Visual）モード、ＰＣ（Personal Computer）モード等のファイルの表示モードに応じて作成される。
【００３１】
情報処理装置１は、データ記録装置２が作成したメニューの論理構造に基づいてＧＵＩ画面を作成し、このＧＵＩ画面をディスプレイに表示する。
【００３２】
表示モードの一例であるＡＶモードは、情報処理装置１がＧＵＩ画面に図１０（Ａ）に示すような２次元クロスバーを使用してＡＶコンテンツのメニュー表示を行う表示モードである。このＡＶモードで用いられる２次元クロスバーは、横方向の第１レイヤ２１に、例えば、「動画」、「音楽」、「写真」といった複数のカテゴリを並列表示し、それぞれのカテゴリが有するコンテンツを下層の縦方向の第２レイヤ２２に並列表示する。ユーザは、情報処理装置１の特定キーより１つのカテゴリを選択した後、そのカテゴリが有する複数のコンテンツの中から目的のコンテンツを選択する。その後、情報処理装置１は、ユーザが表示させたいコンテンツを即座に表示する。例えば、情報処理装置１は、複数のコンテンツをユーザが視聴したか、未だ視聴していないかによって自動的にコンテンツデータを分類することが可能である。データ記録装置２が備えるＣＰＵ１６は、ホストインターフェース１１を介して情報処理装置１より入力したＡＶコンテンツのデータに属性情報を付してフラッシュメモリ１４に記録する。
【００３３】
また、表示モードの他の一例であるＰＣモードは、図１０（Ｂ）に示すように、例えば、「ツール」、「ドキュメント」、「プロジェクト」、「メール」及び「資料」というフォルダと、「プロジェクト」が下層に有する“Project_A”、“Project_B”及び“Project_C”というフォルダとを表示するように、ＰＣのＯＳ（Operating System）が定めたアクセス方式に対応したメニュー表示を行う表示モードである。ＣＰＵ１６は、ホストインターフェース１１を介して情報処理装置１より入力したコンテンツのデータに、ＰＣのＯＳが定めた形式に基づく属性情報を付してフラッシュメモリ１４に記録する。
【００３４】
情報処理システム１０では、データ記録装置２において、例えば、ファイル名及び拡張子、ファイル作成日時、ファイル更新日時、ファイルアクセス日時、ファイルが読み取り専用か否か、ファイルが隠しファイルであるか否か等のファイル属性に基づくファイルの分類やフォルダ構成を変更することができる。
【００３５】
ここで、ＡＶモード及びＰＣモードについてそれぞれ詳細に説明する。
【００３６】
先ず、ＡＶモードについて説明する。ＡＶモードでは、図１１に示すように、それぞれのファイルが何れかの属性を有する。上述した属性情報の属性の例としては、ジャンルがテレビジョン放送である場合は、番組名、登場人物、放映日時等、ジャンルが音楽である場合は、曲名、ＣＤ（Compact Disk）のアルバム名、作曲者名、歌手名、奏者名、曲の再生順序を指定したプレイリストの中での位置等、ジャンルが静止画である場合は、静止画のタイトル、撮影日、解像度等である。
【００３７】
このＡＶモードを上位の表示モードとした場合、ＡＶモードは下位の表示モードとして図１２（Ａ）〜図１２（Ｄ）に示す表示モードを有する。
【００３８】
例えば、ＡＶモードは、第１レイヤ２１に音楽、動画及び写真といったカテゴリを並列表示し、ユーザが音楽を選択した場合、下層の第２レイヤ２２に、アルバムＡ、アルバムＢ、・・・、アルバムＥ、その他というようにアルバムの種類ごとに分類したコンテンツリストを並列表示する下位の表示モード（図１２（Ａ））、第１レイヤ２１が下層に有する第２レイヤ２２に、楽曲Ａ、楽曲Ｂ、・・・、楽曲Ｅというように楽曲ごとに分類したコンテンツリストを並列表示する下位の表示モード（図１２（Ｂ））、第１レイヤ２１が下層に有する第２レイヤ２２に、プレイリストＡ、プレイリストＢ、プレイリストＣ、プレイリストに登録されていない楽曲というようにプレイリストごとに分類したコンテンツリストを並列表示する下位の表示モード（図１２（Ｃ））、第１レイヤ２１に保存、未視聴、ゴミ箱といったユーザのファイル使用状態に対応したカテゴリを並列表示し、ユーザが保存を選択した場合、下層の第２レイヤ２２に、動画、音楽、写真、その他というようにＡＶモードにおけるカテゴリに相当するコンテンツリストを並列表示する下位の表示モード（図１２（Ｄ））等がある。
【００３９】
情報処理装置１は、例えば、図１２（Ａ）〜図１２（Ｄ）に示すような複数の異なる下位の表示モードを瞬時に切り替えて表示することが可能である。
【００４０】
また、このＡＶモードでは、データ記録装置２を情報処理装置１から抜いても、情報処理装置１が最後にどの表示モードを用いたかをデータ記録装置２が記憶している。このため、次にユーザがアクセスする場合、情報処理装置１は、その最後に用いた表示モードによる表示をすることができる。
【００４１】
図１３は、ＡＶモードを用いた情報処理システム１における初期シーケンスについて説明するための図である。
【００４２】
ステップＳ１において、データ記録装置２は、例えばデジタルカメラ１Ａである情報処理装置１と接続されると、ＡＶモード、ＰＣモード等、上位の複数の表示モードの選択肢を情報処理装置１に出力する。
【００４３】
ステップＳ２において、複数の表示モードの選択肢を入力した情報処理装置１は、ＡＶモードを選択し、この結果をデータ記録装置２に出力する。
【００４４】
ステップＳ３において、データ記録装置２は、２次元クロスバーの内、カテゴリが並列表示されている第１レイヤ２１を情報処理装置１に出力する。
【００４５】
ステップＳ４において、情報処理装置１は、第１レイヤ２１に並列表示されているカテゴリの内、「動画」カテゴリを選択した場合、「動画」カテゴリが下位層リストとして有するコンテンツリストをデータ記録装置２に要求する。
【００４６】
ステップＳ５において、データ記録装置２は、「動画」カテゴリが有するコンテンツリストが並列表示された第２レイヤ２２を情報処理装置１に出力する。
【００４７】
情報処理装置１は、このようなシーケンスを経て、データ記録装置２のＣＰＵ１６が作成したＡＶモードのメニュー画面の論理構造に基づいてメニュー表示を行うＧＵＩ画面を作成して、このＧＵＩ画面を表示する。
【００４８】
また、情報処理装置１は、図１４に示すように、図１２（Ａ）に示すＡＶモードの下位の表示モードの画面２３から図１２（Ｄ）に示すＡＶモードの下位の表示モードの画面２４に表示切り替えを行う場合、ステップＳ５に続くステップＳ６において、情報処理装置１は、画面の表示切り替えをデータ記録装置２に要求する。
【００４９】
ステップＳ７においてデータ記録装置２は、情報処理装置１が要求した画面２４に表示された２次元クロスバーの第１レイヤ２１を情報処理装置１に出力する。
【００５０】
ステップＳ８において情報処理装置１は、この第１レイヤ２１内の特定のカテゴリが有するコンテンツリストをデータ記録装置２に要求する。
【００５１】
ステップＳ９において、データ記録装置２は、このコンテンツリストが並列表示された第２レイヤ２２を情報処理装置１に出力する。
【００５２】
情報処理装置１は、このようなシーケンスを経て、ＡＶモードにおけるＧＵＩ画面の表示切り替えを瞬時に行うことが可能となる。
【００５３】
次に、ＰＣモードについて説明する。ＰＣモードでは、図１５に示すように、それぞれのファイルは、ＰＣのＯＳが定めた何れかのアプリケーションソフトのファイル形式により構成される。それぞれのファイルは、各タイトルの後に各アプリケーションソフトが規定した、例えば“.doc”、“.ppt”、“txt”、“.xls”、“.mdb”等の拡張子を付けて、これらをコンテンツ名としてデータ記録装置２が備えるフラッシュメモリ１４に記録される。
【００５４】
このＰＣモードは、下位の表示モードとして図１６（Ａ）〜図１６（Ｄ）に示す表示モードを有する。
【００５５】
このＰＣモードには、例えば、コンテンツのファイルをリムーバブルディスク内の目的別のフォルダに分類して保存し、この保存形式を維持したまま表示する表示モード（図１６（Ａ））、コンテンツデータのファイルをリムーバブルディスク内のフォルダにアプリケーションの拡張子ごとに分類して保存し、この保存形式を維持したまま表示する表示モード（図１６（Ｂ））、アプリケーションが異なるコンテンツデータのファイルをリムーバブルディスク内に保存し、これらを並列表示する表示モード（図１６（Ｃ）及び図１６（Ｄ））等がある。
【００５６】
また、ＡＶモードと同様に、このＰＣモードにおいても、データ記録装置２は、情報処理装置１から取り外されても情報処理装置１が最後にどの表示モードを用いたかを記憶しているため、次にユーザがアクセスする場合、情報処理装置１は、その最後に用いた表示モードによる表示をすることができる。
【００５７】
図１７は、ＰＣモードを用いた情報処理システム１０が行う処理動作の初期シーケンスについて説明するための図である。例として、図１６（Ａ）に示す画面を表示する場合について説明する。
【００５８】
ステップＳ１１において、データ記録装置２は、ＡＶモード、ＰＣモード等、複数の表示モードの選択肢を情報処理装置１に出力する。
【００５９】
ステップＳ１２において、複数の表示モードの選択肢を入力した情報処理装置１は、ＰＣモードを選択してデータ記録装置２に出力する。
【００６０】
ステップＳ１３において、データ記録装置２は、第１層目のフォルダ２５を情報処理装置１に出力する。
【００６１】
ステップＳ１４において、情報処理装置１は、第１層フォルダの内、フォルダ名が「プロジェクト」であるフォルダを選択した場合、この「プロジェクト」が有する下位層リストをデータ記録装置２に要求する。
【００６２】
ステップＳ１５において、データ記録装置２は、「プロジェクト」が有する各フォルダ名が“Project_A”、“Project_B”、“Project_C”といった下位層フォルダ２６を情報処理装置１に出力する。
【００６３】
情報処理装置１は、このようなシーケンスを経て、データ記録装置２のＣＰＵ１６が作成したＰＣモードのメニュー画面の論理構造に基づいてメニュー表示を行うＧＵＩ画面を作成し、このＧＵＩ画面を表示する。
【００６４】
情報処理装置１は、このＰＣモードにおいてもＡＶモードと同様に、例えば、図１６（Ａ）〜図１６（Ｄ）に示すような複数の異なる表示モードを瞬時に切り替えて表示することができる。例えば、図１６（Ａ）に示す画面２７から図１６（Ｃ）に示す画面２８に表示形式の切り替えを行う場合、図１８に示すように、ステップＳ１５に続くステップＳ１６において、情報処理装置１は、表示形式の切り替えをデータ記録装置２に要求する。
【００６５】
ステップＳ１７においてデータ記録装置２は、画面２８のコンテンツリストを情報処理装置１に出力する。
【００６６】
情報処理装置１は、このようなシーケンスを経て、ＰＣモードにおけるＧＵＩ画面の表示切り替えを瞬時に行うことができる。
【００６７】
図１９は、情報処理装置１がデータ記録装置２に記録されているデータを読み出す際のシーケンスについて説明するための図である。
【００６８】
ステップＳ２１において、情報処理装置１は、データ記録装置２に対してコンテンツの読み出し開始要求を出し、コンテンツ名を読み出すように要求する。
【００６９】
ステップＳ２２において、データ記録装置２は、コンテンツ名に相当するアクセスポインタを発行する。
【００７０】
ステップＳ２３において、情報処理装置１は、アクセスポインタ、リードポイント及びデータ長の読み出しをする。
【００７１】
ステップＳ２４において、データ記録装置２は、アクセスポインタを情報処理装置１に出力する。
【００７２】
ステップＳ２５において、情報処理装置１は、アクセスポインタを終了通知としてデータ記録装置２に出力する。
【００７３】
ステップＳ２６において、データ記録装置２は、アクセスポインタを承諾通知として情報処理装置１に出力する。
【００７４】
図２０は、情報処理装置１がデータ記録装置２にデータを書き込む際のシーケンスについて説明するための図である。
【００７５】
ステップＳ３１において、情報処理装置１は、データ記録装置２に対してコンテンツの書き込み開始要求を出し、コンテンツ名を呈示する。
【００７６】
ステップＳ３２において、データ記録装置２は、コンテンツ名であるアクセスポインタを発行する。
【００７７】
ステップＳ３３において、情報処理装置１は、アクセスポインタ及び属性情報をデータ記録装置２に書き込みする要求をデータ記録装置２に出力する。
【００７８】
ステップＳ３４において、データ記録装置２は、アクセスポインタを承諾通知として情報処理装置１に出力する。
【００７９】
ステップＳ３５において、情報処理装置１は、アクセスポインタ及びデータ長をデータ記録装置２に書き込む。
【００８０】
ステップＳ３６において、データ記録装置２は、アクセスポインタを承諾通知として情報処理装置１に出力する。
【００８１】
ステップＳ３７において、情報処理装置１は、アクセスポインタを終了通知としてデータ記録装置２に出力する。
【００８２】
ステップＳ３８において、データ記録装置２は、アクセスポインタを承諾通知として情報処理装置１に出力する。
【００８３】
また、情報処理装置１がデータ記録装置２に書き込まれたデータを消去する際、図２１に示すように、ステップＳ４１において、情報処理装置１は、データ記録装置２に対して消去したいコンテンツのコンテンツ名を呈示し、コンテンツのデータの消去を要求する。
【００８４】
ステップＳ４２において、データ記録装置２は、承諾通知を情報処理装置１に出力する。
【００８５】
なお、本実施の形態における情報処理装置１は、画面のメニュー表示を行う上位の表示モードとして、ＡＶ（Audio Visual）モード、ＰＣ（Personal Computer）モードに限定されず、例えば、静止画ページモード、音楽アルバムモード、動画モード等のページモード等、他の表示モードを用いてもよい。
【００８６】
情報処理システム１０では、テーマ、ジャンル等に基づいて分類されたコンテンツがそれぞれ複数のファイルを有する場合、情報処理装置１は、複数のファイルのディレクトリ構造を作成し、この複数のファイルをひとまとめにしてパッケージとしてデータ記録装置２に出力する。
【００８７】
この場合、情報処理装置１は、例えば図２２に示すように、データ記録装置２により作成されたメニューの論理構造に基づいて、第１レイヤ２１に「パッケージ」、「動画」、「音楽」、「写真」といった複数のカテゴリを並列表示し、「パッケージ」カテゴリが有する「北海道旅行」、「新年会」、「運動会」というテーマ別に分類されたパッケージを第２レイヤ２２に並列表示するといったＡＶモードのＧＵＩ画面を表示することができる。情報処理装置１は、図２３に示すような「北海道旅行」、「新年会」、「運動会」というパッケージについて、それぞれパッケージが有する複数のファイルのディレクトリ構造をデータ記録装置２に出力する。
【００８８】
図２４は、データ記録装置２の機能的な構成を示すブロック図である。データ記録装置２は、コマンド解析部３１と、コンテンツ管理システム３２と、ファイルシステム３３とを備えている。
【００８９】
コマンド解析部３１は、情報処理装置１よりファイルの読み出し、書き込み等のコマンドを入力すると、コマンドを解析し、コンテンツ管理システム３２にアクセスする。
【００９０】
コンテンツ管理システム３２は、コマンド解析部３１よりアクセスを受けると、例えば、図２５に示すようなデータベースを作成してファイルを分類する。すなわち、コンテンツ管理システム３２は、このデータベースに、ファイル管理番号、ファイル名、メタデータ、及び３つの表示形式（表示形式１、表示形式２、表示形式３）に応じたファイルの分類情報を記入する。このファイルの分類情報は、メタデータに基づいて生成されたり、情報処理装置１にてユーザが記入することにより新たに生成されるものである。情報処理装置１のディスプレイに表示されるパッケージの表示形式は、情報処理装置１におけるユーザ操作により自由に切り換えることができる。
【００９１】
ここで、メタデータは、後述するパッケージ記述ファイルのメタデータ欄に記載される。このメタデータは、例えば、「ＨＴＭＬパッケージ」、「動画パッケージ」、「静止画パッケージ」、「プレイリストパッケージ」等のパッケージタイプ、パッケージを作成したアプリケーション名等である。
【００９２】
このように、コンテンツ管理システム３２は、例えば上述したようなファイルの分類情報をデータベースに格納することにより、コンテンツを管理する。
【００９３】
ファイルシステム３３は、コンテンツ管理システム３２によって管理されているファイルの種類に応じてフラッシュメモリ１４へ記録するファイルを図２６に示すようなツリー構造により管理する。例えば、ファイルシステム３３は、File_1,File_2,File_3,・・・,File_9というように管理番号を付した通常のファイルや、例えば、後述するように、パッケージ名が“Package_A”,“J-POP”,“Classic”であるパッケージ記述ファイルをroot直下のツリー構造により管理する。
【００９４】
また、ファイルシステム３３は、特定の記述形式に基づいて、パッケージ記述ファイルにファイルのディレクトリ構造を構成するファイルの実体名、表示名等を記述し、このパッケージ記述ファイルを通常のファイルと同じように上述したroot直下のツリー構造により管理する。例えば、図２７（Ａ）に示すようなディレクトリ構造を有するPackage_Aの記述ファイルは、図２７（Ｂ）に示すように、Root直下にファイルの実体名、表示名等が記述される。
【００９５】
ここでパッケージ記述ファイルの記述形式について説明する。１つのファイルは、１行に記載される。１行には、ファイルの実体名（例えばFile_3）と、アルファベットで表されるファイルの表示名とが順に記述される。フォルダは、実体を持たないため表示名（例えばFolder_Z）のみが記載される。また、ファイルの実体名の前にある空白は、階層が１つ下がったことを意味する。
【００９６】
なお、コマンド解析部３１は、ＣＰＵ２６によって制御されており、コンテンツ管理システム３２及びファイルシステム３３は、ＲＡＭ２３上に実行可能な状態で展開されている。
【００９７】
情報処理システム１０において、情報処理装置１とデータ記録装置２とがパッケージ単位でデータ通信を行う際のシーケンスについて説明する。なお、ここで用いられる一連のコマンドを表１に示す。
【００９８】
【表１】
2007257494.tif 000003
【００９９】
例えば、データ記録装置２は、情報処理装置１よりPackageAccess(Package_A,Write_File,Folder_Z\D,DのMetaData,DのContentsData)コマンドを入力すると、ファイルＤをFile_9という管理番号を付した実体名でフラッシュメモリ１４に記録する。コンテンツ管理システム３２は、File_9の表示名Ｄ及びメタデータをデータベースに格納する。コンテンツ管理システム３２は、データベースに格納されているメタデータの中身を解析することにより、表示形式１，２，３についてのファイル情報をそれぞれ格納する。また、ファイルシステム３３は、Package_Aのパッケージ記述ファイルに表示名Ｄを記述する。
【０１００】
図２８は、情報処理装置１がデータ記録装置２内にパッケージを作成してファイルを書き込む際のシーケンスを説明するための図である。
【０１０１】
ステップＳ５１において、情報処理装置１は、データ記録装置２にPackageAccess(Package_A,Create_Package)コマンドを出力する。
【０１０２】
ステップＳ５２において、データ記録装置２は、情報処理装置１より入力したPackageAccess(Package_A,Create_Package)コマンドに基づいて、通常のファイルを作成する場合と同様に、Package_Aの記述ファイルを作成してフラッシュメモリ１４に記録する。この際、ファイルシステム３３は、図２９（Ａ）に示すように、メタデータが付されたPackage_Aの記述ファイルに、ディレクトリ構造の情報としてrootを記述する。コンテンツ管理システム３２は、メタデータとしてこのファイルがパッケージファイルである旨とパッケージ名とをデータベースに格納する。その後、データ記録装置２は、情報処理装置１にAckコマンドを出力する。
【０１０３】
ステップＳ５３において、情報処理装置１は、データ記録装置２にPackageAccess(Package_A, Write_File,File_B,File_BのMetaData,File_BのContentsData)コマンドを出力する。
【０１０４】
ステップＳ５４において、データ記録装置２は、ファイルＢをフラッシュメモリ１４に記録する。この際、ファイルシステム３３は、図２９（Ｂ）に示すように、Package_Aの記述ファイルに、ディレクトリ構造の情報としてファイルＢへのポインタを記述する。その後、データ記録装置２は、情報処理装置１にAckコマンドを出力する。
【０１０５】
ステップＳ５５において、情報処理装置１は、データ記録装置２にPackageAccess(Package_A,Make_Folder,Folder_Z)コマンドを出力する。
【０１０６】
ステップＳ５６において、データ記録装置２は、Package_Aの記述ファイル内にフォルダＺを作成する。すなわち、ファイルシステム３３は、図２９（Ｃ）に示すように、メタデータが付されたPackage_Aの記述ファイルに、ディレクトリ構造の情報としてFolder_Zを記述する。その後、データ記録装置２は、Ackコマンドを情報処理装置１に出力する。
【０１０７】
ステップＳ５７において、情報処理装置１は、データ記録装置２にPackageAccess(Package_A,Write_File,Folder_Z\File_C,File_CのMetaData,File_CのContentsData)コマンドを出力する。
【０１０８】
ステップＳ５８において、データ記録装置２は、ファイルＣをフラッシュメモリ１４に記録する。この際、ファイルシステム３３は、図２９（Ｄ）に示すように、メタデータが付されたPackage_Aの記述ファイルに、ディレクトリ構造の情報としてファイルＣへのポインタを記述する。その後、データ記録装置２は、情報処理装置１にAckコマンドを出力する。
【０１０９】
次に、情報処理装置１がデータ記録装置２に記憶されているファイルを読み出す際のシーケンスについて図３０を示しながら説明する。
【０１１０】
ステップＳ６１において、情報処理装置１は、データ記録装置２にGet_Package Listコマンドを出力する。
【０１１１】
ステップＳ６２において、データ記録装置２は、情報処理装置１より入力したGet_Package Listコマンドに基づいて、フラッシュメモリ１４に記録されている。例えば、図３１に示すようなPackage_A,Package_B,Package_Cといったパッケージのリストを取り出して情報処理装置１に出力する。
【０１１２】
ステップＳ６３において、情報処理装置１は、データ記録装置２より入力したパッケージリストの内、図３２に示すようなPackage_Aのディレクトリ構造の情報を要求するために、Dirコマンドをデータ記録装置２に出力する。
【０１１３】
ステップＳ６４において、データ記録装置２は、情報処理装置１より入力したDirコマンドに基づいて、Package_Aの記述ファイルに記載されているディレクトリ構造の情報を情報処理装置１に出力する。
【０１１４】
ステップＳ６５において、情報処理装置１は、フォルダＺにアクセスするためにPackageAccess(Package_A,Cd,Folder_Z)コマンドをデータ記録装置２に出力する。
【０１１５】
ステップＳ６６において、データ記録装置２は、情報処理装置１より入力したPackageAccess(Package_A,Cd,Folder_Z)コマンドに基づいて、フォルダＺにアクセスし、Ackコマンドを情報処理装置１に出力する。
【０１１６】
ステップＳ６７において、情報処理装置１は、フォルダＤが有するファイルＣを読み出すために、PackageAccess(Package_A,Read_File,File_C)コマンドをデータ記録装置２に出力する。
【０１１７】
ステップＳ６８において、データ記録装置２は、ファイルＣのメタデータ及びコンテンツデータを情報処理装置１に出力する。
【０１１８】
次に、情報処理装置１がデータ記録装置２に記録されているパッケージを消去する際のシーケンスについて図３３を示しながら説明する。
【０１１９】
ステップＳ７１において、情報処理装置１は、データ記録装置２にGet_Packagelistコマンドを出力する。
【０１２０】
ステップＳ７２において、データ記録装置２は、情報処理装置１より入力したGet_Package Listコマンドに基づいて、フラッシュメモリ１４に記録されている例えば、図３１に示すようなPackage_A,Package_B,Package_Cといったパッケージのリストを取り出して情報処理装置１に出力する。
【０１２１】
ステップＳ７３において、情報処理装置１は、Package_Aのファイルを残した状態で箱としてのパッケージのみを消去するために、データ記録装置１にPackageAccess(Package_A,Delete,箱のみ消去)コマンドを出力する。
【０１２２】
ステップＳ７４において、データ記録装置２は、図３４に示すようなPackage_Aの箱としてのパッケージを消去し、情報処理装置１にAckコマンドを出力する。
【０１２３】
情報処理装置１が、Package_Aが有するファイルＣを読み出す場合、ステップＳ７５において、情報処理装置１は、データ記録装置２にFile_Read(File_C)コマンドを出力する。
【０１２４】
ステップＳ７６において、データ記録装置２は、フラッシュメモリ１４よりファイルＣのメタデータ及びコンテンツデータを読み出して情報処理装置１に出力する。
【０１２５】
次に、情報処理装置１がデータ記録装置２に記録されているパッケージを構成するファイルの一部を消去する際のシーケンスについて図３５を示しながら説明する。
【０１２６】
ステップＳ８１において、情報処理装置１は、データ記録装置２にGet_Packagelistコマンドを出力する。
【０１２７】
ステップＳ８２において、データ記録装置２は、情報処理装置１より入力したGet_Package Listコマンドに基づいて、フラッシュメモリ１４に記録されている例えば、図３１に示すようなPackage_A,Package_B,Package_Cといったパッケージのリストを取り出して情報処理装置１に出力する。
【０１２８】
ステップＳ８３において、情報処理装置１は、図３６に示すように、Package_Aが有するファイルＣへのリンク情報のみを消去するために、データ記録装置２にPackageAccess(Package_A,Delete,Folder_Z\File_C,リンク情報のみ消去)コマンドを出力する。
【０１２９】
ステップＳ８４において、データ記録装置２は、Package_Aが有するファイルＣへのリンク情報のみを消去して情報処理装置１にAckコマンドを出力する。
【０１３０】
ステップＳ８５において、情報処理装置１は、ファイルＣを読み出すために、データ記録装置２にPackageAccess(Package_A,File_Read,Folder_Z\File_C)を出力する。
【０１３１】
このようなパッケージアクセスコマンドでは、パッケージＣへのリンク情報が消去されているためにファイルＣへアクセスできない。このため、ステップＳ８６において、データ記録装置２は、「ファイルが見つかりません。」といった応答を情報処理装置１に出力する。
【０１３２】
ステップＳ８７において、情報処理装置１は、再度ファイルＣを読み出すために、データ記録装置２に通常のファイルアクセスコマンドであるFile_Read(File_C)コマンドを出力する。
【０１３３】
パッケージＣへのリンク情報は消去されているがファイルＣの実体は残っているため、ステップＳ８８において、データ記録装置２は、ファイルＣのメタデータ及びコンテンツデータを情報処理装置１に出力する。
【０１３４】
次に、情報処理装置１がデータ記録装置２に記録されているPackage_Aに、データ記録装置２に予め記録されている他のファイル、ファイルＤを追加する際のシーケンスについて図３７を示しながら説明する。
【０１３５】
ステップＳ９１において、情報処理装置１は、データ記録装置２にPackageAccess(Package_A,Add_File_to_Package, File_D, Folder_Z\File_D)コマンドを出力する。
【０１３６】
ステップＳ９２において、データ記録装置２は、図３８に示すように、ファイルＤへのリンク情報をPackage_Aの記述ファイルに記述し、Ackコマンドを情報処理装置１に出力する。
【０１３７】
このように、本発明を適用した第１の実施形態における情報処理システム１０では、データ記録装置２が情報処理装置１に対して所定の通信プロトコルを用いてデータ通信を行う際、データ記録装置２が備えるコマンド解析部３１は、情報処理装置１より入力したコマンドを解析し、この解析されたコマンドに応じてフラッシュメモリ１４へデータの書き込み及び／又は読み出しを行う。また、コンテンツ管理システム３２は、データをファイル毎に分類するための分類情報をデータベースに格納する。ファイルシステム３３は、フラッシュメモリ１４に書き込み及び／又は読み出すデータをファイル単位で管理し、コンテンツ管理システム３２により作成されたデータベースに格納されているファイルの分類情報を参照しながら、フラッシュメモリ１４に記録されているディレクトリ構造を有するファイル群をパッケージとして管理するため、情報処理装置１は、初期動作時間を短縮できるとともに、所望のディレクトリ構造を構成するファイル群を有するパッケージ単位でデータ記録装置２にアクセスすることができる。
【０１３８】
また、情報処理装置１は、データ記録装置２により作成されたメニューの論理構造に基づいてディスプレイに表示するＧＵＩ画面データを作成する。これにより、情報処理装置１は、データ記録装置２により作成された、パッケージファイルのディレクトリ構造の論理構造に基づいてディスプレイにこのパッケージファイルのディレクトリ構造を表示することができる。
【０１３９】
本発明を適用した第１の実施形態における情報処理システム１０では、プレイリスト機能を有して複数の音楽ファイルの再生順序を自動的に決定するプレイリストパッケージを生成するために、パッケージ記述ファイルの一種としてプレイリスト記述ファイルを生成することができる。なお、情報処理装置１とデータ記録装置２とが行う基本的なコマンド処理動作は、上述したパッケージ記述ファイルの場合と同様である。
【０１４０】
例えば、曲名がMusic_A、Music_B、Music_C、Music_D、及びMusic_Eである５曲の音楽ファイルを有し、これらの音楽ファイルをこの順序で再生させるプレイリストパッケージは、図３９に示す処理シーケンスにより生成される。
【０１４１】
ステップＳ１０１において、情報処理装置１は、パッケージ名がPackageAccess(PlayList,J-POP,Create_Package)コマンドをデータ記録装置２に出力する。
【０１４２】
ステップＳ１０２において、データ記録装置２は、パッケージ名がJ-POPであるプレイリストパッケージを生成し、Ackコマンドを情報処理装置１に出力する。この際、コンテンツ管理システム３２が管理するデータベースのメタデータ欄には、パッケージの種類として「PayList」と記述される。
【０１４３】
ステップＳ１０３において、情報処理装置１は、データ記録装置２にPackageAccess(J-POP,Write_File,Music_A)コマンドを出力する。
【０１４４】
ステップＳ１０４において、データ記録装置２は、プレイリスト記述ファイルにMusic_Aを記述し、フラッシュメモリ１４にMusic_Aのコンテンツを記録し、Ackコマンドを情報処理装置１に出力する。
【０１４５】
ステップＳ１０５〜ステップＳ１１２に示すように、ステップＳ１０３〜ステップＳ１０４と同様の工程を経ることにより、Music_B、Music_C、Music_D、及びMusic_Eは、プレイリスト記述ファイルに記述され、フラッシュメモリ１４にMusic_B、Music_C、Music_D、及びMusic_Eのコンテンツが記録される。
【０１４６】
このように、生成されたプレイリストパッケージは、図４０に示すように、曲名の頭に自動的に再生順序番号が記載されたディレクトリ構造を有する。
【０１４７】
ここで、図４１に示すように、例えばユーザがMusic_Cの再生順番を第３番から第１番に変更する場合、図４２の処理シーケンスに示すように、ステップＳ１２１において、情報処理装置１がデータ記録装置２にPackageAccess(J-POP,Rename_File,003_Music_C, 001_Music_C)コマンドを出力すると、ステップＳ１２２において、データ記録装置２は、プレイリスト記述ファイルに記載されているMusic_Cの再生順序を第３番から第１番に変更し、情報処理装置にAckコマンドを出力する。このような処理により、プレイリストパッケージが有する音楽ファイルの再生順序は、自動的に変更される。
【０１４８】
また、図４３に示すように、例えばユーザがプレイリストパッケージが有するファイルであるMusic_CとMusic_Dとの間にMusic_Fを追加する場合、図４４の処理シーケンスに示すように、ステップＳ１３１において、情報処理装置がデータ記録装置２にPackageAccess(J-POP,Add_File_to_Package,Music_F, 004_Music_F)コマンドを出力すると、ステップＳ１３２において、データ記録装置２は、プレイリスト記述ファイルに記載されたMusic_CとMusic_Dとの間にMusic_Fを追加して記載し、Ackコマンドを情報処理装置１に出力する。この際、データ記録装置２は、Music_F以降の音楽ファイルに付された再生順序番号をインクリメントする。
【０１４９】
また、データ記録装置２は、図４５に示すように、独自にフラッシュメモリ１４に記録されている音楽ファイルのコンテンツより、例えばクラシック音楽等、独自に選択したジャンルの音楽ファイルのコンテンツを読み出してディレクトリ構造を有するプレイリストパッケージを作成することができる。
【０１５０】
本発明を適用した第１の実施形態における情報処理システム１０は、データ記録装置２がメニューの論理構造を作成することとしたが、本発明を適用した第２の実施形態における情報処理システムでは、データ記録装置２がメニューの論理構造に加えてＧＵＩ画面データを作成することとしてもよい。
【０１５１】
本発明を適用した第２の実施形態における情報処理システムは基本構造を情報処理システム１０と同様とするため、情報処理システム１０と同様の構成については、同一符号を付して詳細な説明を省略する。
【０１５２】
データ記録装置２がホストインターフェース（Ｉ／Ｆ）１１を介して入出力するデータは、大きく分けて、画面・音情報、操作情報及び制御情報の３種類から成る。
【０１５３】
画面・音情報はＧＵＩに基づく画面データや音楽データであって、ＣＰＵ１６及びＲＡＭ１３を用いてプログラムを実行することにより生成される。この画面・音情報は、例えば、ＢＭＰ（Windows Device Independent Bitmap）ファイル等の画面情報やＷＡＶファイル等の音情報である。
【０１５４】
また、操作情報は、例えば、情報処理装置１でユーザが操作した情報であって、ポインティングの画面上の座標情報、スクロールやボタン操作の情報等が含まれている。
【０１５５】
また、制御情報は、例えば、プロトコルの開始・終了などを指示する情報である。
【０１５６】
本発明を適用した第２の実施形態における情報処理システムは、これら３種類のデータを用いて各シーケンスを実行する。
【０１５７】
図４６は、情報処理システムにおける初期シーケンスを説明するための図である。
【０１５８】
ステップＳ１４１において、データ記録装置２は、情報処理装置１に接続されると、情報処理装置１に対して機器情報を要求する。この機器情報は、デジタルカメラ、携帯電話、ビデオレコーダ等、情報処置装置１のカテゴリやタイプといった機器の種類を示す情報である。
【０１５９】
ステップＳ１４２において、情報処理装置１は、機器情報の要求に対して応答する。
【０１６０】
ステップＳ１４３において、データ記録装置２は、情報処理装置１に対し、画面サイズ情報を要求する。
【０１６１】
ステップＳ１４４において、情報処理装置１は、この要求に対して画面サイズ情報をデータ記録装置２に出力する。この画面サイズ情報は、情報処理装置が有する表示手段の情報であって、例えば、ＱＶＧＡ（Quarter Video Graphics Array）、ＳＤＴＶ（Standard Definition Television）、ＨＤＴＶ（High Definition Television）等である。
【０１６２】
ステップＳ１４５において、データ記憶装置２は、情報処理装置１に対し、入力方式情報を要求する。
【０１６３】
ステップＳ１４６において、情報処理装置１は、この要求に対して入力方式情報をデータ記録装置２に出力する。この入力方式情報は、デジタルカメラや携帯電話であれば上下左右の十字キー、ビデオレコーダであればリモートコントローラであるといった情報である。
【０１６４】
ステップＳ１４７において、データ記録装置２は、ステップＳ１４１〜ステップＳ１４６で取得した情報処理機器１の内部情報に応じて画面データを生成し、情報処理装置１に出力する。この画面データは、ＧＵＩ画面を表示させるものであり、例えばデータ記録装置２のファイル内容をアイコンなどのグラフィックで提示することができる。
【０１６５】
このように、情報処理装置１は、機器情報、入力方式情報、画面サイズ情報等の内部情報を取得することにより、情報処理装置１から入力するｘ軸方向やｙ軸方向の操作情報とＧＵＩ画面とを正確に対応させることができる。また、初期動作としてデータ記録装置１内のファイル名を読み出し、それを整理してファイルリストとして画面に表示する動作が必要でないため、初期動作に掛かる時間を短縮することができる。また、画面データがデータ記録装置２で生成されるため、ファイルの表示形式は、情報処理装置１に依存することなく、ユーザにとって使い勝手のよい、自由度のあるものとなる。
【０１６６】
なお、ステップＳ１４７において出力される画面データは、データ記録装置２に記録されたファイルを提示する表示形式を選択させるものであることが好ましい。これによりユーザは、例えば、図１０に示すような、ファイルをカテゴリ別に分類したＡＶモード、ファイルを所定のフォルダに階層的に格納したＰＣモード等の目的に応じた表示形式を選択することができる。
【０１６７】
ここで、例えばユーザによりＡＶモードのメニュー画面が選択された場合、データ記録装置２は、ファイルレベルＣで認識される属性情報に基づいてファイルを動画、音楽、写真等のカテゴリに分類し、カテゴリバーａとファイルバーｂとを直交するようなメニュー構造を作成し、ＧＵＩ画面データを生成する。また、ＰＣモードのメニュー画面が選択された場合、データ記録装置２は、例えば、ツール、ドキュメント、プロジェクト、メール、資料等の項目のフォルダにファイルが階層的に格納するようなメニュー構造を作成し、ＧＵＩ画面データを生成する。そして、データ記録装置２により生成されたＧＵＩ画面データは、情報処理装置１に出力され、ユーザに所望の表示形式に応じたファイルが提示される。
【０１６８】
図４７は、情報処理装置１のユーザ操作における処理シーケンスを説明するための図である。
【０１６９】
ステップＳ１５１において、データ記録装置２は、上述した初期シーケンスのステップＳ１４７と同様に画面データを情報処理装置１に出力する。
【０１７０】
ステップＳ１５２において、情報処理装置１は、データ記録装置２から取得した画面データに応じたＧＵＩ画面を表示する。ここで、あるＧＵＩ画面において、例えばユーザが左スクロール操作を行った場合、情報処理装置１は、左スクロールの操作情報を生成し、データ記録装置２に出力する。
【０１７１】
ステップＳ１５３において、データ記録装置２は、情報処理装置１からの操作情報に応じて、例えばスクロール後の画面データを生成する。そして、この画面データは情報処理装置１に出力され、情報処理装置１の画面にＧＵＩ画面が再描写される。
【０１７２】
例えば、ユーザがファイルの削除操作を行う場合、ステップＳ１５４において、情報処理装置１は、ファイルの削除を行った操作情報を生成し、データ記録装置２に出力する。
【０１７３】
ステップＳ１５５において、データ記録装置２は、操作情報よりファイル削除動作が行われたことを認識してファイルが削除された画面データを生成し、この画面データを情報処理装置２に出力すると、情報処理装置１の画面にはＧＵＩ画面が再描写される。
【０１７４】
このように、情報処理装置１は、ユーザの操作入力に応じた操作情報をデータ記録装置２に出力し、データ記録装置２から出力された画面情報に応じてＧＵＩ画面を表示するだけでよいため、従来と比べ処理負担が軽減される。つまり、データ記録装置２は、情報処理装置１から出力されたユーザの操作情報とデータ記録装置２自身が生成するＧＵＩ画面データに基づいてユーザ操作を認識し、データの読み出し等の処理を行う。
【０１７５】
終了シーケンスは、図４８（ａ）に示すように、データ記録装置２から終了通知を出力し（ステップＳ３１１）、情報処理装置１が返事（ACKnowledgement）するようにしてもよいし、図４８（ｂ）に示すように、情報処理装置１から終了通知を出力し（ステップＳ３２１）、データ記録装置２が返事するようにしてもよい。
【０１７６】
図４９及び図５０は、情報処理装置１がデータ記憶装置２からファイルを読み出す読み出しシーケンスを説明するための図である。
【０１７７】
ステップＳ１６１において、データ記録装置２は、図４７に示す処理シーケンスと同様に、情報処理装置１に画面データを出力する。
【０１７８】
ステップＳ１６２において、情報処理装置１は、操作情報をデータ記録装置２に出力する。
【０１７９】
ステップＳ１６３において、データ記録装置２は、この操作情報に応じて画面データを生成し、情報処理装置１に出力する。
【０１８０】
ここで、ステップＳ１６４に示すように、情報処理装置１は、例えばファイルＡを選択、再生する操作情報をデータ記録装置２に出力した場合、ステップＳ１６５において、データ記録装置２は、情報処理装置２に対してファイルＡの再生確認を行う。
【０１８１】
なお、操作情報には、ファイルＡについての情報が含まれていないので、この時点では、情報処理装置１は、ファイルＡが選択されたことを認識していない。情報処理装置１は、ファイルＡの再生確認を要求されることにより、ファイルＡの選択を認識し、そのファイルが再生可能であるか否かを判別する。具体的には、ファイルＡを再生するコーデックを情報処理装置１自身が有しているか否かを、例えば、ファイルの拡張子より判別する。再生可能である場合、ステップＳ１７１において、情報処理装置１は、データ記録装置２に読み出し開始要求を行う。この読み出し開始要求は、読み出すファイルの名前Ａを出力することにより行われる。
【０１８２】
ステップＳ１７２において、データ記録装置２は、ファイルＡの読み出し要求に応じてファイルへのアクセス権であるアクセスポインタを発行し、これを情報処理装置１に出力する。このアクセスポインタによって、例えば、一度に複数のファイルにアクセスすることが可能となる。
【０１８３】
ステップＳ１７３において、情報処理装置１は、アクセスポインタを取得すると、データ記録装置２に読み出し要求を行う。
【０１８４】
ステップＳ１７４において、データ記録装置２は、情報処理装置１から読み出し要求を入力すると、操作情報とＧＵＩ画面とに基づいて取得したリードポイント及びデータ長に応じて、フラッシュメモリ１４内の所定の位置に格納されたデータを読み出し、情報処理装置１に出力する。ここで、リードポイントは、データ中の何バイト目を読み出すかの情報であり、データ長は、どれだけの長さのデータを読み出すかの情報である。
【０１８５】
なお、データ記録装置２は、ステップＳ１７１において出力されたファイルＡの読み出し要求に応じて、フラッシュメモリ１４内の所定の位置に格納されたデータを読み出し、情報処理装置１に出力するようにしてもよい。
【０１８６】
ステップＳ１７５において、情報処理装置１は、ファイルＡのデータを全て入力した場合、終了通知をデータ記録装置２に出力する。
【０１８７】
ステップＳ１７６において、データ記録装置１は、承諾通知を出力する。
【０１８８】
このように、情報処理装置１は、ユーザの操作情報をデータ記録装置２に出力するだけでよいため、データ記録装置２から所望のファイルを素早く読み出すことができる。
【０１８９】
また、ユーザがプレイリストＰを選択したプログラム再生を再生する場合、図５１に示すように、ステップＳ１８１において、情報処理装置１は、データ記録装置２に操作情報を出力する。
【０１９０】
ステップＳ１８２において、データ記録装置２は、その操作情報に基づいてプレイリストＰが選択されたことを認識する。そして、データ記録装置２は、情報処理装置１にプレイリストＰのファイルＡの再生確認を行う。
【０１９１】
その後、上述したステップＳ１７１〜ステップＳ１７６の処理が行われ、続くステップＳ１８３において、ファイルＡが再生される。
【０１９２】
また、ステップＳ１８４〜ステップＳ１８７において、プレイリストＰのファイルＢ、ファイルＣ・・・が同様に再生される。つまり、データ記録装置２は、プレイリストＰに従った順番でファイルの再生確認を行い、情報処理装置１は、再生確認を要求された順番にファイルを再生する。このため、情報処理装置１は、プレイリストに従って再生していること知らないこととなる。
【０１９３】
次に、情報処理システムにおける書き込みシーケンスについて図５２を示しながら説明する。
【０１９４】
ステップＳ１９１において、情報処理装置１は、データ記録装置２に対してデータ書き込み開始要求を行う。なお、このデータ書き込み開始要求は、ＧＵＩ画面に基づく操作情報であってもよい。
【０１９５】
ステップＳ１９２において、データ記録装置２は、データ書き込み開始要求に応じて書き込みファイル名を認識してアクセスポインタを発行し、情報処理装置１に出力する。
【０１９６】
ステップＳ１９３において、情報処理装置１は、アクセスポインタを入力すると、書き込みファイルの属性情報を含む書き込み要求をデータ記録装置２に出力する。この属性情報は、出演者、ジャンル、記録日時等のメタ情報、及び、データ長、拡張子、ファイル名等の情報を含むものである。
【０１９７】
ステップＳ１９４において、データ記録装置２は、この属性情報に基づいてファイルをどの階層に記録するか決定する。記録場所の決定後、データ記録装置２は、承諾通知を情報処理装置１に出力する。
【０１９８】
ステップＳ１９５において、情報処理装置１は、承諾通知に応じて、書き込みファイルのデータをデータ記録装置２に出力する。
【０１９９】
ステップＳ１９６において、データ記録装置２は、書き込みファイルのデータを属性情報に基づいて決定した記録場所に格納する。データ格納後、データ記録装置２は、承諾通知を出力する。
【０２００】
ステップＳ１９７において、情報処理装置１は、データの出力終了を表す終了通知をデータ記録装置２に出力する。
【０２０１】
ステップＳ１９８において、データ記録装置２は、この終了通知に応じた承諾通知を情報処理装置１に出力する。
【０２０２】
このように、ファイルの書き込み先をデータ記録装置２が指定するため、情報処理装置１の処理負担が軽減する。また、データ記録装置２がファイルを管理するため、いかなる情報処理装置でも、データ記録装置２で設定した表示形式でファイルを提示することができる。
【０２０３】
例えば、図５３（ａ）に示すように情報処理装置１が音楽再生装置であって、アーティストＡの音楽データを書き込む場合、図５３（ｂ）に示すメニューのように、「アーティストＡ」がアーティスト欄に追加されるとともに「プレイリスト」の中にも追加されるこことなる。また、例えば、図５４（ａ）に示すように情報処理装置１がデジタルカメラであって、写真データを書き込む場合、図５４（ｂ）に示すメニューのように、「２００５年８月１日」のフォルダに写真が追加されるこことなる。これらメニュー画面をデータ記録装置２が生成し、データ記録装置２が全てのファイルを管理しているため、情報処理装置１は、データ記録装置２に記録されているデータを把握しなくてもよく、情報処理装置１の処理負担が軽減される。
【０２０４】
また、データ記録装置２がファイルを管理することから、例えば、フラッシュメモリ１４の空き容量が少なくなった場合、アクセス頻度が少ないファイルから自動的に削除し、新しいファイルを書き込む容量を確保するようにしてもよい。また、例えば、フラッシュメモリ１４の容量が少なくなった場合、ユーザにアクセス頻度が低い順に並べてファイルを提示するようにしてもよい。また、フラッシュメモリ１４の容量の内、動画・音楽で何％使用しているかの現在の使用状況を、例えば、円グラフで提示するようにしてもよい。また、例えば、３ヶ月以上アクセスが無かったファイルを自動的にゴミ箱に移動させるようにしてもよい。これらの設定は、情報処理装置１の設定に依存することなく、データ記録装置２ごとに設定することができるので、ユーザは安心して使用することができる。
【０２０５】
上述した第１の実施形態における情報処理システム１０と同様に第２の実施形態における情報処理システムにおいても、テーマ、ジャンル等に基づいて分類されたコンテンツがそれぞれ複数のファイルを有する場合、情報処理装置１は、各コンテンツのファイルのディレクトリ構造を作成し、ディレクトリ構造を有する各コンテンツをパッケージとしてデータ記録装置２に出力することができる。
【０２０６】
データ記録装置２は、情報処理装置１より入力したディレクトリ構造を有するパッケージのＧＵＩ画面データを作成して情報処理装置１に出力する。
【０２０７】
情報処理装置１は、ユーザ操作に応じて、データ記録装置２より入力したＧＵＩ画面データに基づいてパッケージファイルのディレクトリ構造をディスプレイに表示することができる。
【０２０８】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【０２０９】
例えば、上述した実施の形態では、図９に示す内部構成を備えるデータ記録装置２を用いることとしたが、他の実施形態として、図５５に示すような接続装置３を用いても情報処理装置１の処理を軽減させることができる。ここで、図９に示すデータ記録装置２と同様の構成については、同一符号を付して詳細な説明を省略する。
【０２１０】
この接続装置３は、情報処理装置１との間でデータを入出力するホストインターフェース（Ｉ／Ｆ）１１と、バッファ１２と、ＲＡＭ（Random Access Memory）１３と、フラッシュメモリ１４との間でデータを入出力するフラッシュメモリインターフェース（Ｉ／Ｆ）１５１と、ＣＰＵ（Central Processing Unit）１６と、ＣＰＵ１６により実行されるプログラムが書き込まれたＲＯＭ（Read Only Memory）１７と、ＣＰＵバス１８とを備えて構成され、フラッシュメモリインターフェース（Ｉ／Ｆ）１５１を介して、データの消去・書き込みを自由に行うことができるフラッシュメモリ１４１と着脱自在に接続されている。このような内部構成により、接続装置３は、フラッシュメモリ１４１内のデータを示すＧＵＩ画面を生成し、フラッシュメモリ１４１に記録されたファイルを情報処理装置１に表示させることができる。
【０２１１】
情報処理装置１は、接続装置３から取得したメニューの論理構造に基づいてＧＵＩ画面を作成したり、接続装置３から取得したＧＵＩ画面データに基づいてＧＵＩ画面をディスプレイに表示するだけでよいため、初期動作時間を短縮することができる。また、情報処理装置１自身に依存しない、フラッシュメモリ１４１に固有の表示形式でファイルを表示することができる。
【０２１２】
また、フラッシュメモリインターフェース（Ｉ／Ｆ）１５１は、例えば、ＵＳＢ（Universal Serial Bus）やＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）等に準拠したものであって、ホストインターフェース（Ｉ／Ｆ）１１は、これらをさらに拡張したものであってもよい。
【０２１３】
また、上述の実施の形態では、フラッシュメモリ１４、１４１を用いる構成としたが、これに限られるものではなく、例えば、ＨＤＤ等の記録媒体を用いることとしてもよい。
【図面の簡単な説明】
【０２１４】
【図１】本発明を適用した第１の実施形態における情報処理システムの構成を示すブロック図である。
【図２】情報処理装置とデータ記録装置とが行うデータ通信に適用される通信プロトコルの階層を示す図である。
【図３】（ａ）は、データ記録装置が情報処理装置に対して物理レベルで通信を行う様子を示す図であり、（ｂ）は、データ記録装置が情報処理装置に対して論理レベルで通信を行う様子を示す図であり、（ｃ）は、データ記録装置が情報処理装置に対してファイルレベルで通信を行う様子を示す図であり、（ｄ）は、データ記録装置が情報処理装置に対してメニューレベルで通信を行う様子を示す図であり、（ｅ）は、データ記録装置が情報処理装置に対してＧＵＩレベルで通信を行う様子を示す図である。
【図４】ファイルの属性情報を示す図である。
【図５】ファイルの属性情報に基づいてジャンル別にメニュー構造を並び替えた様子を示す図である。
【図６】ファイル名に基づいてメニューの論理構造を並び替えた様子を示す図である。
【図７】情報処理システムにおいてデータ記録装置がファイルを管理する様子を示す図である。
【図８】情報処理システムにおいてデータ記録装置がメニューの論理構造を管理する様子を示す図である。
【図９】本発明を適用した第１の実施形態におけるデータ記録装置の内部構成を示すブロック図である。
【図１０】（Ａ）は、ＡＶモードのＧＵＩ画面を示す図であり、（Ｂ）は、ＰＣモードのＧＵＩ画面を示す図である。
【図１１】各ファイルが有する属性情報を示す図である。
【図１２】（Ａ）は、コンテンツをアルバムの種類毎に分類したＡＶモードのＧＵＩ画面を示す図であり、（Ｂ）は、コンテンツを楽曲の種類毎に分類したＡＶモードのＧＵＩ画面を示す図であり、（Ｃ）は、コンテンツをプレイリスト毎に分類したＡＶモードのＧＵＩ画面を示す図であり、（Ｄ）は、コンテンツをカテゴリの分類に対応して表示するＡＶモードのＧＵＩ画面を示す図である。
【図１３】ＡＶモードにおける初期シーケンスを説明するための図である。
【図１４】ＡＶモードにおいて表示切替えを行う際のシーケンスについて説明するための図である。
【図１５】アプリケーションソフトのファイル形式を示す図である。
【図１６】（Ａ）は、コンテンツをフォルダ毎に分類したＧＵＩ画面を示す図であり、（Ｂ）は、コンテンツを拡張子毎に分類したＧＵＩ画面を示す図であり、（Ｃ）及び（Ｄ）は、リムーバブルディスクに保存したアプリケーションの異なるコンテンツを並列表示したＧＵＩ画面を示す図である。
【図１７】ＰＣモードにおける初期シーケンスを説明するための図である。
【図１８】ＰＣモードにおいて表示切替えを行う際のシーケンスについて説明するための図である。
【図１９】情報処理装置がデータ記録装置に記録されているデータを読み出す際のシーケンスを説明するための図である。
【図２０】情報処理装置がデータ記録装置にデータを書き込む際のシーケンスを説明するための図である。
【図２１】情報処理装置がデータ記録装置に記録されているデータを消去する際のシーケンスを説明するための図である。
【図２２】ＡＶモードのＧＵＩ画面を示す図である。
【図２３】属性情報に基づいてジャンル別にファイルを並び替えた様子を示す図である。
【図２４】本発明を適用した第１の実施形態における情報処理システムの機能的な構成を示すブロック図である。
【図２５】ファイルを分類するデータベースを示す図である。
【図２６】ファイルシステムにより管理されるファイルのツリー構造を示す図である。
【図２７】（Ａ）は、パッケージのディレクトリ構造を示す図であり、（Ｂ）は、（Ａ）のディレクトリ構造を有するパッケージ記述ファイルを示す図である。
【図２８】情報処理装置がデータ記録装置内にパッケージのファイルを書き込む際のシーケンスを説明するための図である。
【図２９】メタデータが付されたパッケージ記述ファイルを示す図である。
【図３０】情報処理装置がデータ記録装置に記録されているデータを読み出す際のシーケンスについて説明するための図である。
【図３１】パッケージリストを示す図である。
【図３２】パッケージのディレクトリ構造を示す図である。
【図３３】情報処理装置がデータ記録装置に記録されているデータを消去する際のシーケンスについて説明するための図である。
【図３４】パッケージのディレクトリ構造を示す図である。
【図３５】情報処理装置がデータ記録装置に記録されているパッケージを構成するファイルのリンク情報を消去する際のシーケンスについて説明するための図である。
【図３６】ファイルのリンク情報が消去される様子を示す図である。
【図３７】情報処理装置がパッケージに他のファイルを追加する際のシーケンスを説明するための図である。
【図３８】パッケージにファイルのリンク情報が追加される様子を示す図である。
【図３９】プレイリストパッケージが作成される際の初期シーケンスを説明するための図である。
【図４０】プレイリストパッケージのディレクトリ構造を示す図である。
【図４１】音楽ファイルの再生順序が変更された場合のプレイリストパッケージのディレクトリ構造を示す図である。
【図４２】音楽ファイルの再生順序が変更される際のシーケンスを示す図である。
【図４３】音楽ファイルが追加されたプレイリストパッケージのディレクトリ構造を示す図である。
【図４４】プレイリストパッケージに音楽ファイルが追加される際のシーケンスを示す図である。
【図４５】データ記録装置により作成されたプレイリストパッケージのディレクトリ構造を示す図である。
【図４６】本発明を適用した第２の実施形態における情報処理システムの初期シーケンスを説明するための図である。
【図４７】本発明を適用した第２の実施形態における情報処理システムのユーザ操作により実行される処理シーケンスを説明するための図である。
【図４８】本発明を適用した第２の実施形態における情報処理システムの終了シーケンスを説明するための図である。
【図４９】本発明を適用した第２の実施形態における情報処理システムの読み出しシーケンスを説明するための図である。
【図５０】本発明を適用した第２の実施形態における情報処理システムの読み出しシーケンスを説明するための図である。
【図５１】本発明を適用した第２の実施形態における情報処理システムの再生シーケンスを説明するための図である。
【図５２】本発明を適用した第２の実施形態における情報処理システムの書き込みシーケンスを説明するための図である。
【図５３】音楽データの書き込み例を示す図である。
【図５４】写真データの書き込み例を示す図である。
【図５５】本発明を適用した他の実施形態における接続装置の内部構成を示すブロック図である。
【図５６】従来におけるデータ記録装置の構成を示す図である。
【符号の説明】
【０２１５】
１  情報処理装置、２  データ記録装置、３  接続装置、１０  情報処理システム、１１  ホストインターフェース、１２  バッファ、１３  ＲＡＭ、１４  フラッシュメモリ、１５  フラッシュメモリインターフェース、１６  ＣＰＵ、１７  ＲＯＭ、１８  ＣＰＵバス、３１  コマンド解析部、３２  コンテンツ管理システム、３３  ファイルシステム
【図１】
2007257494.tif 000004
【図２】
2007257494.tif 000005
【図３】
2007257494.tif 000006
【図４】
2007257494.tif 000007
【図５】
2007257494.tif 000008
【図６】
2007257494.tif 000009
【図７】
2007257494.tif 000010
【図８】
2007257494.tif 000011
【図９】
2007257494.tif 000012
【図１０】
2007257494.tif 000013
【図１１】
2007257494.tif 000014
【図１２】
2007257494.tif 000015
【図１３】
2007257494.tif 000016
【図１４】
2007257494.tif 000017
【図１５】
2007257494.tif 000018
【図１６】
2007257494.tif 000019
【図１７】
2007257494.tif 000020
【図１８】
2007257494.tif 000021
【図１９】
2007257494.tif 000022
【図２０】
2007257494.tif 000023
【図２１】
2007257494.tif 000024
【図２２】
2007257494.tif 000025
【図２３】
2007257494.tif 000026
【図２４】
2007257494.tif 000027
【図２５】
2007257494.tif 000028
【図２６】
2007257494.tif 000029
【図２７】
2007257494.tif 000030
【図２８】
2007257494.tif 000031
【図２９】
2007257494.tif 000032
【図３０】
2007257494.tif 000033
【図３１】
2007257494.tif 000034
【図３２】
2007257494.tif 000035
【図３３】
2007257494.tif 000036
【図３４】
2007257494.tif 000037
【図３５】
2007257494.tif 000038
【図３６】
2007257494.tif 000039
【図３７】
2007257494.tif 000040
【図３８】
2007257494.tif 000041
【図３９】
2007257494.tif 000042
【図４０】
2007257494.tif 000043
【図４１】
2007257494.tif 000044
【図４２】
2007257494.tif 000045
【図４３】
2007257494.tif 000046
【図４４】
2007257494.tif 000047
【図４５】
2007257494.tif 000048
【図４６】
2007257494.tif 000049
【図４７】
2007257494.tif 000050
【図４８】
2007257494.tif 000051
【図４９】
2007257494.tif 000052
【図５０】
2007257494.tif 000053
【図５１】
2007257494.tif 000054
【図５２】
2007257494.tif 000055
【図５３】
2007257494.tif 000056
【図５４】
2007257494.tif 000057
【図５５】
2007257494.tif 000058
【図５６】
2007257494.tif 000059