(57)【要約】【課題】再生開始時のデータ取得に要する時間を短縮することができるポータブルメディアプレーヤを実現する。【解決手段】ポータブルメディアプレーヤ２０は、メディアファイルの受信に先立って、このメディアファイルの転送元からこのメディアファイルの部分ファイルを取得し、メディアファイルの再生要求を受け付けると予め取得した部分ファイルの再生を開始すると共に、当該部分ファイルを包含するメディアファイルを転送元から取得して再生する。また、自プレーヤ内における部分ファイルの格納場所へのパス情報とネットワーク内における部分ファイルを包含するメディアファイルの格納場所へのパス情報とを互いに関連付けて保持することができる。ファイルサーバ１０は、メディアファイルの一部分を選択して部分ファイルを生成し、生成した部分ファイルをポータブルメディアプレーヤ２０に転送する。【選択図】図３
2009128464.tif 000002
【特許請求の範囲】
【請求項１】
ストリーミング転送されるメディアファイルを受信して再生するポータブルメディアプレーヤにおいて、
メディアファイルの受信に先立って、このメディアファイルの転送元からこのメディアファイルの部分ファイルを取得する部分ファイル取得手段と、
メディアファイルの再生要求を受け付けると予め取得した上記部分ファイルの再生を開始すると共に、当該部分ファイルを包含するメディアファイルを上記転送元から取得して再生するメディアファイル再生手段と、
を備えたことを特徴とするポータブルメディアプレーヤ。
【請求項２】
自プレーヤ内における前記部分ファイルの格納場所へのパス情報とネットワーク内における前記部分ファイルを包含するメディアファイルの格納場所へのパス情報とを互いに関連付けて保持する部分ファイル保持手段を備えた請求項１記載のポータブルメディアプレーヤ。
【請求項３】
前記メディアファイル再生手段は、前記部分ファイルの再生終了後に当該部分ファイルに後続するメディアファイルの再生を開始する請求項１記載のポータブルメディアプレーヤ。
【請求項４】
前記メディアファイル再生手段は、前記部分ファイルの再生中であっても当該部分ファイルに後続するメディアファイルを一定量取得した時点で上記部分ファイルの再生から当該部分ファイルに後続するメディアファイルの再生に切替える請求項１記載のポータブルメディアプレーヤ。
【請求項５】
前記部分ファイル保持手段は、取得した前記部分ファイルを最下位ノードに含むツリー構成のインデックスを所定のルールに従って作成する請求項２記載のポータブルメディアプレーヤ。
【請求項６】
メディアファイルの一部分を選択して部分ファイルを生成する部分ファイル生成手段と、
生成した部分ファイルを請求項１から５のいずれか１記載のポータブルメディアプレーヤに転送する部分ファイル転送手段と、
を備えたファイルサーバ。
【請求項７】
ストリーミング転送されるメディアファイルを受信してポータブルメディアプレーヤで再生するメディアファイル転送方法において、
ポータブルメディアプレーヤが、メディアファイルの受信に先立って、このメディアファイルの転送元からこのメディアファイルの部分ファイルを取得し、メディアファイルの再生要求を受け付けると予め取得した上記部分ファイルの再生を開始すると共に、当該部分ファイルを包含するメディアファイルを上記転送元から取得して再生することを特徴とするメディアファイル転送方法。
【請求項８】
汎用のコンピュータ装置にインストールすることにより、その汎用のコンピュータ装置に、請求項１から５のいずれか１項記載のポータブルメディアプレーヤの少なくとも一部の機能に相応する機能を実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク環境でのストリーミング再生機能を有したポータブルメディアプレーヤ（以下ではＰＭＰ(Portable Media Player) と呼ぶ）、このＰＭＰにメディアファイルを転送するファイルサーバ、これらを利用したファイル転送方法およびコンピュータプログラムに関する。
【背景技術】
【０００２】
ネットワーク環境でのストリーミング再生機能を有したＰＭＰ型のクライアントが存在する（例えば、特許文献１参照）。これは、ファイルサーバとＰＭＰとの間をネットワーク（ＬＡＮ:Local Area Network）接続し、ファイルサーバ側に貯めてある音楽ファイルまたは動画ファイルまたは静止画ファイルなどのメディアファイルをＰＭＰ側にストリーミング転送し、ＰＭＰ側で再生するものである。
【０００３】
利点としては、ＰＭＰ側にファイルを溜め込むための内蔵メディアが不要になることが挙げられる。一般的にメディアファイルは数ＭＢ〜数ＧＢ単位のファイルが存在し、これを保存する内蔵メディアは、やはり数ＧＢの大容量である必要がある。
【０００４】
従来のシステム構成を図１に示し、ＰＭＰがファイルサーバからネットワーク経由でファイルを取得して再生が開始するまでの手順を図２に示す。図１に示すように、例えばファイルサーバ１００と固定プレーヤ３００とが有線ＬＡＮで接続され、ファイルサーバ１００とＰＭＰ２００とが無線ＬＡＮで接続されている。無線ＬＡＮの場合には、屋外に設置されたホットスポットを介して接続することもできる。
【０００５】
図２に示すように、ＰＭＰ２００はファイルサーバ１００と共有フォルダを指定してアクセスする（Ｓ１）。これにより、ＰＭＰ２００とファイルサーバ１００との間では、通信開始の要求および返答が行われ（Ｓ２）、以降の通信に必要なパラメータの交換であるネゴシエーションが行われ（Ｓ３）、認証が行われるとセッションを確立し（Ｓ４）、ＰＭＰ２００はファイルサーバ１００からファイルやフォルダの索引情報を取得する（Ｓ５）。
【０００６】
続いて、ＰＭＰ２００は取得した共有フォルダ内のメディアファイルを表示部などのＵＩ(User Interface)上に表示する（Ｓ６）。ユーザは、表示されたメディアファイルを参照し、その中からメディアファイルを選択して再生要求する（Ｓ７）。再生要求が行われるとＰＭＰ２００はファイルサーバ１００から一定量のファイル情報を取得する（Ｓ８）。
【０００７】
ファイル情報を取得したＰＭＰ２００では取得したファイルの正当性を解析し（Ｓ９）、再生を開始する（Ｓ１０）。以降も順次、ファイル情報を取得する（Ｓ１１）。
【０００８】
ここでファイルの正当性の解析とは、例えば、ファイルが規格に定められた正当なファイル形式であるか否かを解析する。例えば、ＭＰ３(MPEG Audio Layer-3)であればフレームヘッダが正当かどうかを解析する。あるいは、プレイヤが再生対応できる範囲内のサンプリングレート、ビットレート、チャネル数の音楽ファイルか否かを解析する。
【０００９】
【特許文献１】特開２００７−６６４７３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ＰＭＰ側では、ストリーミング再生を始めるにあたり、サーバ内のファイルのありかを取得する必要があり、その後に、ある一定量のファイル情報を取得する必要がある。
【００１１】
そのため、ファイルのありかを取得するのと、ファイルの再生を指示してから一定量のファイル情報を取得するまでに時間がかかり、トータルして所望のファイルを再生するまでに時間を費やすことになる。
【００１２】
例えば、家庭内の有線ＬＡＮは閉じた環境であり、その環境毎の転送速度はある程度約束されるが、特に、屋外のホットスポットを利用した無線ＬＡＮ環境では、ネットワークの転送速度は環境あるいは混雑具合によってまちまちであり、ネットワーク認証およびデータ取得にかかる時間も長くなることが考えられ、その結果、再生開始がさらに遅くなることもあり、ユーザの不利益になる。
【００１３】
本発明は、このような課題を解決するために行われたものであって、再生開始時のファイル情報の取得に要する時間を短縮することができるＰＭＰ、ファイルサーバ、メディアファイル転送方法およびコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、本発明は、ストリーミング転送されるメディアファイルを受信して再生するＰＭＰであり、メディアファイルの受信に先立って、このメディアファイルの転送元からこのメディアファイルの部分ファイルを取得する部分ファイル取得手段と、メディアファイルの再生要求を受け付けると予め取得した部分ファイルの再生を開始すると共に、当該部分ファイルを包含するメディアファイルを転送元から取得して再生するメディアファイル再生手段とを備える。
【００１５】
また、自プレーヤ内における部分ファイルの格納場所へのパス情報とネットワーク内における部分ファイルを包含するメディアファイルの格納場所へのパス情報とを互いに関連付けて保持する部分ファイル保持手段を備えることができる。
【００１６】
また、メディアファイル再生手段は、例えば、部分ファイルの再生終了後に当該部分ファイルに後続するメディアファイルの再生を開始する。あるいは、部分ファイルの再生中であっても当該部分ファイルに後続するメディアファイルを一定量取得した時点で部分ファイルの再生から当該部分ファイルに後続するメディアファイルの再生に切替えることもできる。
【００１７】
また、部分ファイル保持手段は、取得した部分ファイルを最下位ノードに含むツリー構成のインデックスを所定のルールに従って作成することができる。
【００１８】
また、別の本発明は、ファイルサーバであり、メディアファイルの一部分を選択して部分ファイルを生成する部分ファイル生成手段と、生成した部分ファイルを本発明のＰＭＰに転送する部分ファイル転送手段とを備える。
【００１９】
また、別の本発明は、ストリーミング転送されるメディアファイルを受信してＰＭＰで再生するメディアファイル転送方法であり、ＰＭＰが、メディアファイルの受信に先立って、このメディアファイルの転送元からこのメディアファイルの部分ファイルを取得し、メディアファイルの再生要求を受け付けると予め取得した部分ファイルの再生を開始すると共に、当該部分ファイルを包含するメディアファイルを転送元から取得して再生する。
【００２０】
また、ＰＭＰが、自プレーヤ内における部分ファイルの格納場所へのパス情報とネットワーク内における部分ファイルを包含するメディアファイルの格納場所へのパス情報とを互いに関連付けて保持することができる。
【００２１】
また、部分ファイルの再生終了後に当該部分ファイルに後続するメディアファイルの再生を開始することもできるし、あるいは、部分ファイルの再生中であっても当該部分ファイルに後続するメディアファイルを一定量取得した時点で部分ファイルの再生から当該部分ファイルに後続するメディアファイルの再生に切替えることもできる。
【００２２】
また、取得した部分ファイルを最下位ノードに含むツリー構成のインデックスを所定のルールに従って作成することができる。
【００２３】
また、ファイルサーバが、メディアファイルの一部分を選択して部分ファイルを生成し、生成した部分ファイルをＰＭＰに転送することができる。
【００２４】
また、別の本発明は、コンピュータプログラムであり、汎用のコンピュータ装置にインストールすることにより、その汎用のコンピュータ装置に、本発明のＰＭＰまたはファイルサーバの少なくとも一部の機能に相応する機能を実現させるコンピュータプログラムである。
【００２５】
本発明のコンピュータプログラムは記録媒体に記録されることにより、汎用のコンピュータ装置は、この記録媒体を用いて本発明のコンピュータプログラムをインストールすることができる。あるいは、本発明のコンピュータプログラムを保持するサーバからネットワークを介して直接汎用のコンピュータ装置に本発明のコンピュータプログラムをインストールすることもできる。
【００２６】
これにより、汎用のコンピュータ装置を用いて、本発明のＰＭＰまたはファイルサーバの機能に相応する機能を実現することができる。
【００２７】
なお、本発明のコンピュータプログラムは、汎用のコンピュータ装置によって直接実行可能なものだけでなく、ハードディスクなどにインストールすることによって実行可能となるものも含む。また、圧縮されたり、暗号化されたりしたものも含む。
【発明の効果】
【００２８】
本発明によれば、再生開始時のファイル情報の取得に要する時間を短縮することができる。
【発明を実施するための最良の形態】
【００２９】
本発明の実施形態のポータブルメディアプレーヤ（以後、ＰＭＰという）およびファイルサーバの構成を図３および図４を参照して説明する。図３は本実施形態のＰＭＰのブロック構成図であり、図４は本実施形態のファイルサーバのブロック構成図である。
【００３０】
本実施形態のＰＭＰ２０は、図３に示すように、メディアファイルの受信に先立って、このメディアファイルの転送元であるファイルサーバ１０からこのメディアファイルの部分ファイルを取得する部分ファイル取得手段としての部分ファイル取得部２１と、メディアファイルの再生要求を受け付けると予め取得した部分ファイルの再生を開始すると共に、当該部分ファイルを包含するメディアファイルをファイルサーバ１０から取得して再生するメディアファイル再生手段としてのメディアファイル再生部２３とを備えたことを特徴とする。
【００３１】
取得した部分ファイルは部分ファイル保持部２２に保持されてメディアファイル再生部２３によって利用される。
【００３２】
また、メディアファイル再生部２３は、表示部２４に、部分ファイル保持部２２に格納されている情報を表示する。ユーザは、この表示を参照し、再生を希望するメディアファイルを選択して操作部２５により再生要求をメディアファイル再生部２３に入力する。
【００３３】
また、本実施形態のファイルサーバ１０は、図４に示すように、メディアファイルの一部分を選択して部分ファイルを生成する部分ファイル生成部１３と、生成した部分ファイルをＰＭＰ２０に転送する部分ファイル転送手段としての部分ファイル転送部１５とを備える。
【００３４】
部分ファイル生成部１３が生成した部分ファイルは、部分ファイル保持部１４に格納されて部分ファイル転送部１５によってＰＭＰ２０に配信される。
【００３５】
また、メディアファイル転送手段としてのメディアファイル転送部１１が配信するメディアファイルはメディアファイル保持部１２に保持されている。部分ファイル生成手段としての部分ファイル生成部１３は、メディアファイル保持部１２に保持されているメディアファイルから部分ファイルを生成する。
【００３６】
次に、本実施形態のＰＭＰ２０がメディアファイルの再生を行うまでの準備段階について図５から図８を参照して説明する。図５はファイルサーバ１０が有するフォルダツリーを示す図である。図６はＰＭＰ２０が有するフォルダツリーを示す図である。図７はＰＭＰ２０が有する仮想フォルダツリーを示す図である。図８はファイルサーバ１０からＰＭＰ２０へのツリーリスト転送手順を示すフローチャートである。
（１）有線ケーブル（有線ＬＡＮ、有線ＵＳＢ(Universal Serial Bus) など）でＰＭＰ２０とファイルサーバ１０とを接続する。
（２）ファイルサーバ１０の共有フォルダ以下の図５に示すフォルダツリー構成情報およびメディアファイルの先頭部分をピックアップした部分ファイルをＰＭＰ２０が内蔵するメディア（フラッシュメモリ、ＨＤＤ(Hard Disk Drive)など）に転送する。
（３）ＰＭＰ２０内にデータベース情報として図６に示すようなツリー構成のインデックスを作成する。また、図７に示すように、それぞれのメディアファイルノードに対し、ＰＭＰ内の部分ファイルのパス情報とサーバ側のネットワークのパス情報とを関連付けておく（図７のフォルダツリーを仮想フォルダツリーと呼ぶ）。
（４）ＰＭＰ２０とファイルサーバ１０との接続を解除する。
【００３７】
ここで、ファイルサーバ１０からＰＭＰ２０に部分ファイルを転送するときの手順を図８のフローチャートを参照して詳述する。
【００３８】
ファイルサーバ１０におけるＰＣアプリケーション上で共有フォルダの転送が指示されると（Ｓ１０）、ＰＣアプリケーション上で「転送中」の表示を行い（Ｓ１１）、ＰＣの共有フォルダ以下のフォルダ構成およびファイル構成をツリーリストに保存し（Ｓ１２）、ＰＭＰ側にツリーリストを転送する（Ｓ１３）。
【００３９】
ＰＭＰ側にツリーリストを転送する際には、共有フォルダ以下で、ＰＭＰに未転送のファイルを検索し（Ｓ１４）、未転送のファイルが存在する場合には、その転送するファイルをオープンする（Ｓ１５）。このとき、ファイルのヘッダ情報からメタ情報を取得し、メモリ内に記憶しておく（Ｓ１６）。
【００４０】
ファイル先頭のＮ秒分までをＰＣＭデータにデコードし、一時的に退避する（Ｓ１７）。このＰＣＭデータを所定のファイル形式に変換する（Ｓ１８）。変換したファイルのヘッダに事前に記憶したメタ情報を書き込む（Ｓ１９）。変換したファイルをＰＭＰ側に転送する（Ｓ２０）。ＰＭＰ側に転送したツリーリストに、変換したファイルを関連付ける（Ｓ２１）。
【００４１】
このようにして未転送のファイルが無くなったら（Ｓ１４）、転送終了の表示を行う（Ｓ２２）。
【００４２】
次に、ＰＭＰ２０における再生手順を図９を参照して説明する。図９はＰＭＰ２０における再生手順を示すフローチャートである。ＰＭＰ２０を屋外に持ち出し、無線ネットワーク接続環境下で再生する際には、図９に示すような手順となる。
【００４３】
すなわち、予め転送された仮想フォルダ情報を用いてファイルサーバ１０の共有フォルダ内のメディアファイルを表示部２４上に表示する（Ｓ３０）。ユーザは、表示部２４に表示されたメディアファイルの中から所望するメディアファイルを選択して操作部２５により再生要求を行う（Ｓ３１）。
【００４４】
予め転送された部分ファイルでファイル情報を取得すると共にファイルの正当性を解析する（Ｓ３２）。さらに、予め転送された部分ファイルを再生する（Ｓ３３）。
【００４５】
続いて、ファイルサーバ１０、共有フォルダ、メディアファイルを指定してアクセスする（Ｓ３４）。これにより、ＰＭＰ２０とファイルサーバ１０との間では、通信開始の要求および返答が行われ（Ｓ３５）、以降の通信に必要なパラメータの交換であるネゴシエーションが行われ（Ｓ３６）、認証が行われるとセッションを確立し（Ｓ３７）、ＰＭＰ２０はファイルサーバ１０からファイルやフォルダの索引情報を取得する（Ｓ３８）。
【００４６】
さらに、一定量のファイル情報を取得すると（Ｓ３９）。取得したファイルの正当性を解析し（Ｓ４０）、再生を継続する（Ｓ４１）。以降も順次、ファイル情報を取得する（Ｓ４２）。
【００４７】
なお、ステップＳ４０においてファイルの正当性が認められない場合には、過去に取得した部分ファイルと今回取得したファイル情報とが異なっていることがわかり、そのようなときには、ＰＭＰ２０はファイルサーバ１０に対して転送されたファイル情報が誤りである旨の通知を行って正しいファイル情報の再送を促すなどの処置を行うことができる。
【００４８】
図２と比較すると、再生候補となるファイルのありかや、再生対象ファイルそのものの一定量のファイル情報は既にＰＭＰ２０の内蔵メディアに保存されているため、再生開始までの手順ではネットワーク接続は不要であり、速やかにファイル再生を開始することができる。
【００４９】
次に、部分ファイルの生成方法について図１０および図１１を参照して説明する。図１０はＷＡＶ(RIFF Waveform Audio Format)ファイルにおける部分ファイル生成方法を説明するための図であり、図１１はＭＰ３ファイルにおける部分ファイル生成方法を説明するための図である。
【００５０】
例えば、ＷＡＶファイルであれば、図１０に示すように、ｄａｔａチャンク内の任意のデータフレームでファイルを切り、データサイズを変更することで作成できる。あるいは、ＭＰ３ファイルであれば、図１１に示すように、任意のｓｙｎｃデータの先頭位置でファイルを切ることで作成できる。部分ファイル♯１はデータフレーム１個分であり、部分ファイル♯２はデータフレーム２個分である。その他、必要に応じて転送時にファイル変換を行うこととする。
【００５１】
次に、部分ファイルから取得したファイル情報による部分データ再生とネットワークから取得したファイル情報によるデータ再生とを切替える手順が必要となるが、その切替え手順について図１２および図１３を参照して説明する。
【００５２】
再生する際に、実際に使用するファイル情報は、保存された部分ファイル情報とネットワークから取得したファイル情報のどちらかとなり、再生が進む中で部分ファイルによる部分ファイル再生からネットワークから取得したファイル情報による全ファイル再生に切替える必要がある。
【００５３】
図１２の例は、最初に部分ファイル再生し（Ｓ５０）、部分ファイル再生が終わったら（Ｓ５１）、ネットワークから取得したファイル情報による全ファイル再生に切替える（Ｓ５２）。
【００５４】
図１３の例は、最初に部分ファイル再生し（Ｓ６０）、ネットワークから一定量（再生処理中にファイル情報が枯渇しない量）のファイル情報を取得したら（Ｓ６１）、ネットワークから取得したファイル情報による全ファイル再生に切替える（Ｓ６２）。
【００５５】
なお、図１２および図１３のいずれの例でも、部分ファイル再生から全ファイル再生に切替える際には、部分ファイルで既に再生した部分に後続する部分からシームレスに全ファイル再生に切替えるようにする。
【００５６】
この切替え処理についてさらに詳細に説明すると、例えば、オーディオファイルの音楽データは、細切れになったフレーム（パケット）の集合により構成されている。ここでＭＰ３を例に挙げると、１１５２サンプル（サンプルレート４４．１ｋＨｚならば約２６ｍｓ分）毎に細切れになったフレーム（パケット）の集合により構成されている。
【００５７】
したがって、部分ファイル作成時に、このフレームの切れ目で分割すれば、再生時には、部分ファイルを頭からＮフレームデコードしていたとしたら、後続ファイルへの再生切替時には、（Ｎ＋１）フレーム目からデコードするように切り替えることにより、シームレスに全ファイル再生に切替えることができる。
【００５８】
例えば、図１２の処理では、予め部分ファイルはＮフレーム目までと決めておき、部分ファイルをＮフレームデコードしたら（Ｎ＋１）フレーム目から後続ファイルの再生を開始する。また、図１３の例では、再生処理中にファイル情報が枯渇しない一定量のファイル情報を取得する際に、いずれかのフレームの切れ目まで取得し、後続ファイルの再生は、その切れ目に後続するフレームからデコードを開始する。
【００５９】
その他に、再生が一時停止した場合にもネットワークからのファイル情報の取得は止めないので、再生再開時に一定量のファイル情報が取得できていればネットワークから取得したファイル情報の再生に切替える。
【００６０】
また、早送りなどで速やかに部分ファイルの再生が終わった場合には一定量のネットワークからのファイル情報の取得が終わるまで再生を再開させないようにする。
【００６１】
また、リジューム再生時など、部分ファイル外の時間帯からの再生が促された場合にはネットワークからファイル情報を取得した後に再生を再開することとする。
【００６２】
また、ＰＭＰ内蔵メディアに空きが無い場合は部分ファイルは転送しないことは言うまでもないが、この場合は、当該ファイルの再生指示があった際に、ネットワークからファイル情報の一定量の取得が完了した後に再生することとする。
【００６３】
また、ネットワークパス情報の保存先は、データベース内でファイルに関連付けて保存してもよいし、メディアファイルのメタデータ内にＵＲＬ(Universal Resource Locator)情報フレームやプライベートフレームに埋め込んでもよい。例として、ＭＰ３のＩＤ３ｖ２．３タグ仕様にはユーザ定義ＵＲＬリンクフレーム（ＷＸＸＸ）を追加可能である。
【００６４】
次に、共有フォルダの整合チェック手順を図１４を参照して説明する。図１４はＰＭＰ２０における共有フォルダの整合チェックの手順を示すフローチャートである。ファイルサーバ１０側のデータをＰＭＰ２０に転送後、ファイルサーバ１０側のファイルが削除された後に再度、ＰＭＰ２０へのファイル転送が行われた場合には、存在しなくなったファイルに対応する部分ファイルは削除し、仮想ファイルツリーからも削除することとする。
【００６５】
すなわち、ファイルサーバ１０のＰＣアプリケーション上で、共有フォルダの整合チェックが指示されたときには（Ｓ７０）、ＰＭＰ２０は保存された仮想フォルダツリーを開き（Ｓ７１）、仮想ファイルに対応するファイルサーバ１０側のファイルを検索する（Ｓ７３）。このときに、仮想ファイルに対応するファイルサーバ１０側のファイルが存在しなければ、当該仮想ファイルに対応するＰＭＰ２０側の部分ファイルを削除する（Ｓ７４）。また、仮想フォルダツリーからファイルに当たる仮想ファイルを削除する（Ｓ７５）。この手順を仮想フォルダツリー内から未チェックの仮想ファイルが無くなるまで繰り返す（Ｓ７２）。
【００６６】
また、ファイルサーバ１０側のデータをＰＭＰ２０に転送後、ファイルサーバ１０側のファイルが改変された後に再度、ＰＭＰ２０へのファイル転送が行われた場合には、改変されたファイルに対応する部分のファイルを改変することとする。
【００６７】
また、再生開始後、ネットワーク接続したときに当該ファイルが存在しない場合は、部分ファイルの最後までは再生させることもできる。当該ファイルかどうかの検出方法としては、元ファイルの一定量データのサム値にするなどの方法が考えられる。
【００６８】
次に、仮想フォルダツリーの作成方法についての他の実施例を図１５および図１６を参照して説明する。ファイルサーバ１０からＰＭＰ２０へのファイル転送時に、前述した仮想フォルダツリーを作成する以外に、図１５に示すファイルのメタデータから図１６に示すように、アーティスト階層、アルバム階層で構成されたユーザインタフェースを提供することもできる。
【００６９】
この場合も仮想フォルダツリー内のファイルノードにＰＭＰ内の部分ファイルのパス情報とサーバ側のファイルのネットワークパス情報とを関連付けることで、同様に待ち時間のない再生が可能となる。
【００７０】
なお、ＰＭＰ２０としては、ユーザが身に付けて携帯できる形式以外でもメディア内蔵のカーオーディオなどでもよい。その場合には、ガレージでは家庭のサーバＰＣと安定した無線ＬＡＮ環境で接続する方法が考えられる。
【００７１】
（効果の説明）
ＰＭＰ側で再生開始する際に、まずファイル選択時のリスト表示にかかるユーザインタフェース待ち時間がなく、また、再生開始時のファイル情報取得にかかる待ち時間もないため、ユーザは待ち時間のストレス無く再生を開始することができる。
【００７２】
また、ネットワーク非対応のＰＭＰに比べて内蔵メディアサイズを小さくすることができ、コストダウンにつながる。
【００７３】
また、ネットワーク非対応のＰＭＰに比べて転送ファイルデータ量が少なくなるため、ファイルサーバからＰＭＰへのデータ転送時間を短くできる。
【００７４】
また、オフラインで再生した場合にも、一応の再生が可能となる。例えば、ファイルの一部をプリセットで保存しておき、会員制でファイルサーバへのアクセスを許可して全ファイル再生を可能にするなどのビジネスモデルにも適用できる。
【００７５】
（コンピュータプログラムの実施例）
汎用のコンピュータ装置にインストールすることにより、その汎用のコンピュータ装置に、本実施例のファイルサーバ１０またはＰＭＰ２０の少なくとも一部の機能に相応する機能を実現させるコンピュータプログラムの実施例を説明する。
【００７６】
例えば、ファイルサーバ１０におけるメディアファイル転送部１１、メディアファイル保持部１２、部分ファイル生成部１３、部分ファイル保持部１４、部分ファイル転送部１５、ＰＭＰ２０における部分ファイル取得部２１、部分ファイル保持部２２、メディアファイル再生部２３の各機能に相応する機能についは、本実施例のコンピュータプログラムを汎用のコンピュータ装置（ＭＰＵ(Micro Processor Unit)等も含む）にインストールすることによって実現することができる。
【００７７】
本実施例のコンピュータプログラムは記録媒体に記録されることにより、汎用のコンピュータ装置は、この記録媒体を用いて本実施例のコンピュータプログラムをインストールすることができる。あるいは、本実施例のコンピュータプログラムを保持するサーバからネットワークを介して直接汎用のコンピュータ装置に本実施例のコンピュータプログラムをインストールすることもできる。
【００７８】
これにより、汎用のコンピュータ装置を用いて、本実施例のファイルサーバ１０またはＰＭＰ２０の少なくとも一部の機能に相応する機能を実現することができる。
【００７９】
なお、本実施例のコンピュータプログラムは、汎用のコンピュータ装置によって直接実行可能なものだけでなく、ハードディスクなどにインストールすることによって実行可能となるものも含む。また、圧縮されたり、暗号化されたりしたものも含む。
【図面の簡単な説明】
【００８０】
【図１】従来のシステム構成図である。
【図２】従来のＰＭＰがファイルサーバからネットワーク経由でファイルを取得して再生が開始するまでの手順を示すフローチャートである。
【図３】本実施形態のＰＭＰのブロック構成図である。
【図４】本実施形態のファイルサーバのブロック構成図である。
【図５】ファイルサーバが有するフォルダツリーを示す図である。
【図６】ＰＭＰが有するフォルダツリーを示す図である。
【図７】ＰＭＰが有する仮想フォルダツリーを示す図である。
【図８】ファイルサーバからＰＭＰへのツリーリスト転送手順を示すフローチャートである。
【図９】ＰＭＰにおける再生手順を示すフローチャートである。
【図１０】ＷＡＶファイルにおける部分ファイル生成方法を説明するための図である。
【図１１】ＭＰ３ファイルにおける部分ファイル生成方法を説明するための図である。
【図１２】データ切替手順を示すフローチャート（部分ファイル再生終了後切替）である。
【図１３】データ切替手順を示すフローチャート（一定量取得後切替）である。
【図１４】ＰＭＰにおける共有フォルダの整合チェックの手順を示すフローチャートである。
【図１５】部分ファイルのメタデータを示す図である。
【図１６】アーティスト階層、アルバム階層で構成された仮想フォルダツリーを示す図である。
【符号の説明】
【００８１】
１０、１００  ファイルサーバ
１１  メディアファイル転送部（メディアファイル転送手段）
１２  メディアファイル保持部
１３  部分ファイル生成部（部分ファイル生成手段）
１４  部分ファイル保持部
１５  部分ファイル転送部（部分ファイル転送手段）
２０、２００  ＰＭＰ
２１  部分ファイル取得部（部分ファイル取得手段）
２２  部分ファイル保持部
２３  メディアファイル再生部（メディアファイル再生手段）
２４  表示部
２５  操作部
３００  固定プレーヤ
【図１】
2009128464.tif 000003
【図２】
2009128464.tif 000004
【図３】
2009128464.tif 000005
【図４】
2009128464.tif 000006
【図５】
2009128464.tif 000007
【図６】
2009128464.tif 000008
【図７】
2009128464.tif 000009
【図８】
2009128464.tif 000010
【図９】
2009128464.tif 000011
【図１０】
2009128464.tif 000012
【図１１】
2009128464.tif 000013
【図１２】
2009128464.tif 000014
【図１３】
2009128464.tif 000015
【図１４】
2009128464.tif 000016
【図１５】
2009128464.tif 000017
【図１６】
2009128464.tif 000018