(57)【要約】  データ再生方法及び装置が開示される。本発明によるデータ再生方法は、データをローカルストレージにダウンロードするステップと、所定順序及びダウンロードされたデータを反映するために生成された仮想ファイルシステムによって、ダウンロードされたデータを再生するステップと、を含み、データを再生するステップは、再生されねばならない順序のデータがダウンロードされていない場合、データ再生を停止するステップと、データ再生が停止した位置を検出するステップと、再生されねばならない順序のデータのダウンロードが完了すれば、再生を停止したデータを再生するステップと、を含む。
2011507135.tif 000002
【特許請求の範囲】
【請求項１】
データをローカルストレージにダウンロードするステップと、
所定順序及びダウンロードされたデータを反映するために生成された仮想ファイルシステムによって、前記ダウンロードされたデータを再生するステップと、を含み、
前記データを再生するステップは、再生されねばならない順序のデータがダウンロードされていない場合、前記データ再生を停止するステップと、
前記データ再生が停止した位置を検出するステップと、
前記再生されねばならない順序のデータのダウンロードが完了すれば、前記再生を停止したデータを再生するステップと、を含むことを特徴とするデータ再生方法。
【請求項２】
前記所定順序によって前記データを再生するステップは、
前記データ再生を停止した後、前記ローカルストレージに既に保存されていた付加データを再生するステップと、
前記再生されねばならない順序のデータのダウンロードが完了すれば、前記付加データの再生を停止するステップと、を含むことを特徴とする請求項１に記載のデータ再生方法。
【請求項３】
前記データを前記ローカルストレージにダウンロードするステップは、
前記付加データとは独立的に、前記データを前記ローカルストレージに保存することを特徴とする請求項２に記載のデータ再生方法。
【請求項４】
前記データ再生はプログレッシブプレイリスト単位で行われ、
前記データ再生を停止するステップは、
前記プログレッシブプレイリストに含まれたプレイアイテムが指定するクリップＡＶストリームのうち、再生されねばならない順序のクリップＡＶストリームをダウンロードしていない場合、前記クリップＡＶストリームの再生を停止するステップを含むことを特徴とする請求項１に記載のデータ再生方法。
【請求項５】
前記データ再生を停止するステップは、
前記再生を停止する前に最後に再生したクリップＡＶストリームの再生位置についての情報を保存するステップを含み、
前記再生を停止したデータを再生するステップは、前記再生位置についての情報を利用して、前記再生されねばならない順序のクリップＡＶストリームを前記位置から再生するステップを含むことを特徴とする請求項４に記載のデータ再生方法。
【請求項６】
記録媒体から読み出されたデータを再生するための前記仮想ファイル構造を生成するステップと、
前記データを前記ローカルストレージにダウンロードすれば、ダウンロードされたデータの構造を含むように前記仮想ファイル構造をアップデートするステップと、をさらに含み、
前記データを再生するステップは、前記アップデートされた仮想ファイル構造内のプログレッシブプレイリストで、再生されるクリップＡＶストリームの再生順序を抽出し、前記順序によって前記クリップＡＶストリームを再生するステップを含むことを特徴とする請求項１に記載のデータ再生方法。
【請求項７】
外部サーバからダウンロードしたデータを保存するローカルストレージと、
前記ローカルストレージに保存されたデータを、所定順序及び前記ダウンロードされたデータを反映するために生成された仮想ファイルシステムによって再生させる制御部と、を備え、
前記制御部は、再生されねばならない順序のデータがダウンロードされていない場合、前記データ再生を停止させ、前記データ再生が停止した位置を検出し、前記再生されねばならない順序のデータのダウンロードが完了すれば、前記再生を停止させたデータを再生させることを特徴とするデータ再生装置。
【請求項８】
前記制御部は、前記データ再生を停止させた後、前記ローカルストレージに既に保存されていた付加データを再生させ、前記再生されねばならない順序のデータのダウンロードが完了すれば、前記付加データの再生を停止させることを特徴とする請求項７に記載のデータ再生装置。
【請求項９】
前記ローカルストレージは、
前記外部サーバからダウンロードしたデータとは別途に付加データを保存しており、前記付加データは、ＡＶデータストリーム及びアプリケーションプログラムのうち一つであることを特徴とする請求項８に記載のデータ再生装置。
【請求項１０】
前記データ再生は、プログレッシブプレイリスト単位で行われ、
前記制御部は、前記プログレッシブプレイリストに含まれたプレイアイテムが指定するクリップＡＶストリームのうち、再生されねばならない順序のクリップＡＶストリームが前記ローカルストレージにダウンロードされていない場合、前記クリップＡＶストリームの再生を停止させることを特徴とする請求項７に記載のデータ再生装置。
【請求項１１】
前記制御部は、
前記再生を停止する前に最後に再生したクリップＡＶストリームの再生位置についての情報を保存し、前記再生を停止したデータを再生する場合、前記再生位置についての情報を利用して、前記再生されねばならない順序のクリップＡＶストリームを前記位置から再生させることを特徴とする請求項１０に記載のデータ再生装置。
【請求項１２】
記録媒体に保存されているデータを読み出す読出部と、
前記記録媒体及び前記ローカルストレージに保存されているデータを再生するために信号処理を行う信号処理部と、
前記信号処理されたデータを出力する出力部と、をさらに備え、
前記制御部は、前記記録媒体から読み出されたデータを再生するための仮想ファイル構造を生成し、前記データを前記ローカルストレージにダウンロードすれば、前記仮想ファイル構造をアップデートし、前記アップデートされた仮想ファイル構造内のプログレッシブプレイリストで再生されるクリップＡＶストリームの再生順序を抽出し、前記順序によって前記クリップＡＶストリームを再生させることを特徴とする請求項７に記載のデータ再生装置。
【請求項１３】
データをローカルストレージにダウンロードするステップと、
所定再生順序及び仮想ファイルシステムによって前記データを再生するステップと、を含み、
前記データを再生するステップは、再生されねばならない順序のデータがダウンロードされていない場合、前記データ再生を停止するステップと、
前記データ再生が停止した位置を検出するステップと、
前記再生されねばならない順序のデータのダウンロードが完了すれば、データ再生が停止した位置からデータを再生するステップと、を行うことを特徴とするデータ再生方法を実行するためのプログラムを保存したコンピュータで読み取り可能な記録媒体。
【請求項１４】
外部サーバからローカルストレージユニットにデータがユニット単位でダウンロードされる間に、所定の再生順序によって前記ローカルストレージユニットからデータを再生するステップと、
再生されねばならない次のユニットのデータがまだダウンロードされていないか、またはエラーがダウンロードされたデータの再生を防止するため、再生エラーの存否を判断するステップと、
前記データの再生を停止させ、前記データ再生が停止した位置を決定するステップと、
前記ローカルストレージユニットにあらかじめ保存されている付加データを前記再生エラーが存在するうちに再生するステップと、
前記再生エラーがこれ以上存在していない場合、前記データ再生が停止した地点から前記データを再生するステップと、を含むことを特徴とするデータ再生方法。
【請求項１５】
前記再生されねばならない次のユニットのデータがまだダウンロードされていないと決定するステップは、
次に再生されねばならないクリップＡＶストリームが完全にダウンロードされていなければ、前記再生されるデータがまだダウンロードされていないと決定するステップを含むことを特徴とする請求項１４に記載のデータ再生方法。
【請求項１６】
記録媒体から読み出されたデータを再生するための仮想ファイル構造を生成するステップと、
前記ローカルストレージユニットにデータがダウンロードされれば、前記仮想ファイル構造をアップデートするステップと、をさらに含み、
前記データを再生するステップは、前記アップデートされた仮想ファイル構造内のプログレッシブプレイリストで再生されるクリップＡＶストリームの再生順序を抽出し、前記抽出された再生順序によって前記クリップＡＶストリームを再生するステップを含むことを特徴とする請求項１４に記載のデータ再生方法。
【請求項１７】
データ再生のための再生ユニットと、
外部デバイスからダウンロードされたデータを保存するためのローカルストレージユニットと、
前記再生ユニットを制御して、前記データが外部サーバから前記ローカルストレージユニットにダウンロードされる間に、所定の再生順序によって前記データをユニット単位で再生させ、前記再生されるデータがまだダウンロードされていないか、またはエラーが前記ダウンロードされたデータの再生を止めるため、再生エラーの存否を判断し、前記再生エラーが存在する間に、前記ローカルストレージにあらかじめダウンロードされた付加データを再生させ、前記データ再生エラーがこれ以上存在していなければ、前記付加データの再生を止め、再生が停止した地点から前記ダウンロードされたデータの再生を再び開始させる制御部と、を備えることを特徴とする再生及び／または記録装置。
【請求項１８】
前記制御部は、次に再生されるクリップＡＶストリームがまだダウンロードされていない場合、前記再生されるデータがまだダウンロードされていないと判断することを特徴とする請求項１７に記載の再生及び／または記録装置。
【請求項１９】
記録媒体からデータを読み出すための読出部をさらに備え、
前記制御部は、記録媒体から読み出されたデータを再生するための仮想ファイル構造を生成し、前記データが前記ローカルストレージにダウンロードされれば、前記仮想ファイル構造をアップデートし、前記アップデートされた仮想ファイル構造内のプレイリストからクリップＡＶストリームの再生順序を抽出し、前記抽出した再生順に前記クリップＡＶストリームを再生するように制御することを特徴とする請求項１７に記載の再生及び／または記録装置。
【請求項２０】
記録媒体からデータを読み出すための読出部をさらに備え、
前記制御部は、前記記録媒体から読み出され、前記外部サーバからダウンロードされた前記データについての仮想ファイル構造を生成し、前記仮想ファイル構造内のプログレッシブプレイリストからクリップＡＶストリームの再生順序を抽出し、前記再生部を制御して、前記抽出された再生順に前記クリップＡＶストリームを再生するように制御することを特徴とする請求項１７に記載の再生及び／または記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ再生方法及び装置に係り、さらに具体的には、外部サーバからダウンロードしたデータを再生する方法及び装置に関する。
【背景技術】
【０００２】
記録媒体として、大容量のデータを記録できる光ディスクが広く使われている。ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＢＤ（Ｂｌｕｅ−ｒａｙ  Ｄｉｓｃ）などの記録媒体をローディングして再生する再生装置は、これらの記録媒体の挿入部以外にローカルストレージを別途に備えており、このローカルストレージは、ネットワークを通じてデータを保存しているサーバに接続して、データをダウンロードして保存することができる。したがって、再生装置は、再生装置に挿入された記録媒体に記録されているデータを再生するか、またはローカルストレージに保存されているデータを独立的に再生でき、記録媒体に記録されているデータ及びローカルストレージに保存されているデータを混合して、新たなデータを作って再生することもできる。
【０００３】
ＢＤなどの記録媒体を再生する再生装置は、前述したローカルストレージを通じて、記録媒体に記録されたデータとは別途のＡＶデータやアプリケーションプログラムなどをダウンロードすることができる。再生装置は、外部サーバからＡＶデータなどをダウンロードする場合、プレイリストを利用して再生せねばならない全体データをクリップ単位でダウンロードすることができる。プレイリストがプログレッシブプレイリストである場合、再生装置は再生せねばならないデータのうち一部クリップをダウンロードした場合に、ダウンロードされたクリップを再生すると同時に残りのクリップをダウンロードし続けることができる。プレイリストに含まれた再生順序によって次に再生せねばならないクリップのダウンロードがまだ完了していない場合、再生装置はこれをユーザーやアプリケーションに知らせ、再生を止める。ユーザーはダウンロードしたデータを再び見るためには、再生装置に再び再生を要請せねばならないという問題がある。また、再生装置はユーザーが再生を要請する場合、最後に再生した位置ではなく、はじめからデータを再生せねばならないという点で不便さがある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、ローカルストレージに再生せねばならないデータがまだダウンロードされていないか、または活性化しなくて再生が不可能な場合、データの再生中に前記データとは別途の独立したデータをユーザーに提供するデータ再生方法及び装置を提供するところに目的がある。
【０００５】
また、本発明は、ローカルストレージに再生せねばならないデータがまだダウンロードされていない場合、データ再生を停止し、再生せねばならないデータのダウンロードが完了すれば、自動でダウンロードが完了したデータから再生するデータ再生方法及び装置を提供するところに目的がある。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明の一側面によれば、データをローカルストレージにダウンロードするステップと、所定順序及びダウンロードされたデータを反映するために生成された仮想ファイルシステムによって、前記ダウンロードされたデータを再生するステップと、を含み、前記データを再生するステップは、再生されねばならない順序のデータがダウンロードされていない場合、前記データ再生を停止するステップと、前記データ再生が停止した位置を検出するステップと、前記再生されねばならない順序のデータのダウンロードが完了すれば、前記再生を停止したデータを再生するステップと、を含むことを特徴とするデータ再生方法を提供する。
【０００７】
望ましい実施形態で、前記所定順序によって前記データを再生するステップは、前記データ再生を停止した後、前記ローカルストレージに既に保存されていた付加データを再生するステップと、前記再生されねばならない順序のデータのダウンロードが完了すれば、前記付加データの再生を停止するステップと、を含むことを特徴とする。また、前記データを前記ローカルストレージにダウンロードするステップは、前記付加データとは独立的に、前記データを前記ローカルストレージに保存することを特徴とする。また、前記データ再生はプログレッシブプレイリスト単位で行われ、前記データ再生を停止するステップは、前記プログレッシブプレイリストに含まれたプレイアイテムが指定するクリップＡＶストリームのうち、再生されねばならない順序のクリップＡＶストリームをダウンロードしていない場合、前記クリップＡＶストリームの再生を停止するステップを含むことを特徴とする。また、前記データ再生を停止するステップは、前記再生を停止する前に最後に再生したクリップＡＶストリームの再生位置についての情報を保存するステップを含み、前記再生を停止したデータを再生するステップは、前記再生位置についての情報を利用して、前記再生されねばならない順序のクリップＡＶストリームを前記位置から再生するステップを含むことを特徴とする。また、前記方法は、記録媒体から読み出されたデータを再生するための前記仮想ファイル構造を生成するステップと、前記データを前記ローカルストレージにダウンロードすれば、ダウンロードされたデータの構造を含むように前記仮想ファイル構造をアップデートするステップと、をさらに含み、前記データを再生するステップは、前記アップデートされた仮想ファイル構造内のプログレッシブプレイリストで、再生されるクリップＡＶストリームの再生順序を抽出し、前記順序によって前記クリップＡＶストリームを再生するステップを含むことを特徴とする。
【０００８】
本発明の他の側面によれば、外部サーバからダウンロードしたデータを保存するローカルストレージと、前記ローカルストレージに保存されたデータを、所定順序及び前記ダウンロードされたデータを反映するために生成された仮想ファイルシステムによって再生させる制御部と、を備え、前記制御部は、再生されねばならない順序のデータがダウンロードされていない場合、前記データ再生を停止させ、前記データ再生が停止した位置を検出し、前記再生されねばならない順序のデータのダウンロードが完了すれば、前記再生を停止させたデータを再生させることを特徴とするデータ再生装置を提供する。
本発明のさらに他の側面によれば、データをローカルストレージにダウンロードするステップと、所定再生順序及び仮想ファイルシステムによって前記データを再生するステップと、を含み、前記データを再生するステップは、再生されねばならない順序のデータがダウンロードされていない場合、前記データ再生を停止するステップと、前記データ再生が停止した位置を検出するステップと、前記再生されねばならない順序のデータのダウンロードが完了すれば、データ再生が停止した位置からデータを再生するステップと、を行うことを特徴とするデータ再生方法を実行するためのプログラムを保存したコンピュータで読み取り可能な記録媒体を提供する。
【０００９】
本発明の付加的な側面及び／または効果を明細書で説明するが、部分的に明細書から明らかであり、または発明の実施により得られる。
【発明の効果】
【００１０】
本発明によれば、再生せねばならないデータがまだダウンロードされていないか、または活性化しなくて再生が不可能な場合、データの再生中に前記データとは別途の独立したデータをユーザーに提供できる。
【００１１】
また、本発明によれば、ローカルストレージに再生せねばならないデータがまだダウンロードされていない場合、データ再生を停止させ、再生せねばならないデータのダウンロードが完了すれば、自動でダウンロードが完了したデータから再生するデータ再生方法及び装置を提供できる。
【図面の簡単な説明】
【００１２】
【図１】動画再生のためのマルチメディアデータの構造を示す図である。
【図２】本発明による仮想ファイルシステムを説明するための図である。
【図３】本発明の一実施形態による再生装置のブロック図である。
【図４】本発明を説明するためのプログレッシブプレイリストを示す図である。
【図５】本発明の一実施形態によるデータ再生方法を示すフローチャートである。
【発明を実施するための形態】
【００１３】
本願は、２００７年１２月１２日に韓国特許庁に出願された韓国特許出願２００７−１２８７５５号明細書について優先権を主張する。以下、添付した図面を参照して本発明の望ましい実施形態を詳細に説明する。
【００１４】
本発明の実施形態について詳細に説明するが、発明の例が、参照符号が構成要素についている図面で描写される。図面を参照して発明を説明するために実施形態を説明する。
【００１５】
図１は、動画再生のためのマルチメディアデータの構造を示す図である。図１を参照するに、高画質の映画のような動画を再生するためのマルチメディアデータは、図示したように、４階層に区分できる。各階層は、マルチメディアデータの記録単位であるクリップ１３０、マルチメディアデータの再生単位であるプレイリスト１２０、マルチメディアデータを再生するためのナビゲーション命令語を含むナビゲーションデータ１１０、及び最初に再生されるマルチメディアデータ及びそれぞれのタイトルを指定するインデックステーブル１００を備える。それぞれのレイヤークリップ１３０、プレイリスト１２０、ナビゲーションデータ１１０、インデックステーブル１００以外にさらに付加データを含むこともある。前記の構造は、ブルーレイ規格で設定したブルーレイディスクと互換性を持つこともできる。
【００１６】
第１階層のクリップ１３０は、高画質の映画のためのＡＶデータストリームと、該当ＡＶデータストリームの属性とを一つのオブジェクトで具現したものであり、動画データは、記録媒体の連続した空間にクリップ１３０単位で記録される。ＡＶデータストリームをクリップＡＶストリーム１３５といい、ＡＶデータストリームの属性情報をクリップインフォメーション１３１という。クリップＡＶストリーム１３５は、ビデオストリーム、オーディオストリーム、サブタイトルを提供するプレゼンテーショングラフィックストリーム及び、ユーザーとの相互作用のためのメニューを提供するインタラクティブグラフィックストリームを含むことができ、場合によっては、前記のストリームがいずれも多重化したストリームになりうる。クリップインフォメーション１３１は、クリップＡＶストリーム１３５の属性と、再生時間情報をバイトアドレス情報に転換するためのエントリーポイントマップ（Ｅｎｔｒｙ  Ｐｏｉｎｔ  Ｍａｐ）などの情報とを含む。
【００１７】
第２階層のプレイリスト（ＰＬＡＹＬＩＳＴ）１２０は、クリップ１３０の一部分または複数のクリップ１３０を集めて一回に再生する再生単位を示し、プレイアイテム（ＰＬＡＹＩＴＥＭ）という再生単位で構成される。プレイアイテムは、クリップ１３０の一部分または複数のクリップ１３０で再生せねばならない再生区間を指定する。プレイリスト１２０は、複数のプレイアイテムを順次に再生できるように順序を定めるか、または、ユーザーの選択または再生装置の基本設定により、複数のプレイアイテムのうち所定のプレイアイテムを選択的に再生できるように、再生順序を設定することもできる。再生装置は、プレイリスト１２０に含まれたプレイアイテムに対する再生順序によって、プレイアイテムが指定するクリップ１３０を再生する。再生装置は、例えば、図３に図示された装置でもあり、他の再生及び／または記録装置でもありうる。
【００１８】
第３階層のナビゲーションデータ１１０は、コアモードである場合にはコアモードナビゲーションデータを、フルモードである場合にはフルモードナビゲーションデータを含む。コアモードナビゲーションデータは、ムービーオブジェクトを含むことができ、フルモードナビゲーションデータは、アプリケーションオブジェクトを含むことができる。製作者が指定した時間によって動画を再生する場合を、コアモード（ｃｏｒｅ  ｍｏｄｅ）またはムービーモードといい、動画データと共にプログラム機能が追加されたアプリケーションを再生する場合を、フルモード（ｆｕｌｌ  ｍｏｄｅ）という。フルモードの場合、Ｃ言語や、ジャバ、ＨＴＭＬ、スクリプト言語などを利用したプログラムアプリケーションが動画と共に提供されうる。ナビゲーションデータ１１０は、ナビゲーション命令語プログラムを含み、これらのナビゲーション命令語は、プレイリスト１２０の再生を始めるか、ユーザーの好みによってプレイリスト１２０の再生を管理する。
【００１９】
第４階層のインデックステーブル１００は、複数のタイトル及びメニューを定義する最上位階層のテーブルであって、ディスクのような記録媒体が再生装置に挿入された時、最初に再生されるメディアのオブジェクトについての情報を示すスタートアップ情報、複数のタイトルの開始位置情報及びメニューの開始位置情報を含む。ユーザーの入力やメニューの選択、またはナビゲーション命令語により新たなタイトルが選択されれば、再生装置は、インデックステーブルにある複数のタイトルについての情報を確認し、その情報によって動画を再生する。
【００２０】
図２は、本発明による仮想ファイルシステムを説明するための図である。図２には、記録媒体に記録されたディレクトリー２００とローカルストレージに保存されたディレクトリー２１０及び、記録媒体に記録されたディレクトリーとローカルストレージに保存されたディレクトリーとで構成された仮想ファイルシステム２２０が図示されている。記録媒体に記録されたディレクトリー２００（ＢＤＭＶと図示されている）は、インデックステーブル１００、ナビゲーションデータ１１０、プレイリスト１２０、クリップインフォメーション１３１、クリップＡＶストリーム１３５及びその他のデータのためのディレクトリーを含む。そして、ルートディレクトリーの下位にプログラミング機能のためのアプリケーションデータが保存されたＢＤ−Ｊアプリケーションディレクトリーには、アプリケーションのＩＤ及びアプリケーションプログラムの実際データのためのディレクトリーが設けられている。ここで、ディレクトリーは、アプリケーション、イメージデータ、またはマークアップ言語文書などの他の形態の情報も含むことができ、図２に図示されたブルーレイの代わりに、またはブルーレイに加えて他のコンテクスト（ｃｏｎｔｅｘｔｓ）で利用されうる。類似して、仮想ファイルシステムにさらにディレクトリーが含まれることもありうる。
【００２１】
本発明によって前述したデータはいずれもダウンロードできるが、説明の便宜のためにプレイリスト、クリップＡＶストリーム及びアプリケーションデータに限定して説明する。アプリケーションデータに含まれるダウンロード用ジャバアプリケーションを実行すれば、ネットワークを通じて外部のサーバやデータベースからファイルをダウンロードして、記録媒体に記録された動画データと共に再生できる。この時、クリップＡＶストリームファイル、プレイリスト及び他のアプリケーションのうち一つのファイルのみをダウンロードして、記録媒体内の対象ファイルを代替するか、あるいは、クリップＡＶストリームファイル、プレイリスト及び他のアプリケーションを一つの単位でダウンロードして記録媒体内のファイルに追加できる。ダウンロードされたデータは、再生装置の内部にある再生装置に連結されたローカルストレージに保存される。
【００２２】
ローカルストレージに保存されたディレクトリー２１０は、ダウンロードされたデータを記録媒体に記録されたファイルと容易に連結させるために、記録媒体に記録されたディレクトリー２００と同じ構造を持つことができる。図３に図示された再生装置３００のような再生装置は、記録媒体に記録されたディレクトリー２００とローカルストレージに保存されたディレクトリー２１０とで、新たな仮想ファイルシステム２２０を構成する。再生装置は、仮想ファイルシステムを作った後には、仮想ファイルシステムを参照して記録媒体またはローカルストレージに保存されたＡＶストリームを再生するので、仮想ファイルシステムは、記録媒体でのファイル及びディレクトリー構造と同じ構造を持つ。再生装置は特定データを再生しようとする場合、仮想ファイルシステムのディレクトリーを確認して特定データに該当する実際データの位置を把握し、実際データが保存されている記録媒体またはローカルストレージでデータを読み出し、これを再生する。再生装置は、仮想ファイルシステムを通じて記録媒体及びローカルストレージそれぞれに保存されているコンテンツに関するディレクトリー情報を管理して、それぞれのデータを再生してもよく、それぞれのディレクトリー情報を一つのファイルであるかのように管理してデータを再生してもよい。
【００２３】
図３は、本発明の一実施形態による再生装置３００を示すものである。再生装置３００は、例えば、ホームエンターテイメントデバイス、コンピュータ、個人用メディアプレイヤー、またはモバイルデバイスであり、有線または無線でネットワークに連結されうる。再生装置３００は、制御部３１０、読出部３２０、信号処理部３３０、信号出力部３４０、ローカルストレージ３６０を備える。場合によって、再生装置３００は、ＢＤなどの記録媒体３５０及びローカルストレージ３６０（ハードドライブや記録可能な光ディスクのような）とは別途の独立したメモリ部（図示せず）をさらに備えることができる。本発明の他の実施形態によれば、装置３００は、統合ディスプレイ（ｉｎｔｅｇｒａｔｅｄ  ｄｉｓｐｌａｙ）などの付加的な及び／または他のユニットを備えることができる。類似して、前記のユニットの２つ以上の機能が一つの成分に集積されうる。装置３００はまた、データを記録媒体３５０及び／またはローカルストレージ３６０に記録できる。
【００２４】
読出部３２０は、再生装置３００に記録媒体３５０がローディングされれば、記録媒体３５０からデータを読み出し、読み出されたデータを信号処理部３３０に送る。ローカルストレージ３６０は、有線または無線通信網を通じて外部サーバからデータをダウンロードし、これを保存する。また、本発明によるローカルストレージ３６０は、あらかじめ付加データを保存することができる。付加データは、ユーザーが現在再生しようとするデータとは独立したデータであって、ユーザーにより予めダウンロードして保存されたデータでもあり、再生装置３００の製作者が予め作って保存したデータでもありうる。付加データは、ユーザーが特定データの再生を要請する場合、特定データがダウンロードされないか、または活性化などにエラーが生じて再生が遅延される場合、特定データの再生が完了するまで再生されて臨時でユーザーに提供されるデータである。ローカルストレージ３６０は、ダウンロードしたデータを信号処理部３３０に送る。信号処理部３３０は、読出部３２０が読み出した記録媒体３５０データまたはローカルストレージ３６０に保存された外部データをデコーディングして所望の信号値に復元し、復元された信号を信号出力部３４０に送る。ローカルストレージ３６０は、これらのダウンローディング機能を制御するためのプロセッサーを備えるか、または直接コントローラー３１０により制御されうる。
【００２５】
制御部３１０は、再生装置３００の全般を制御して本発明によるデータ再生方法を実行させる。制御部３１０は、再生装置３００に記録媒体３５０がローディングされれば、記録媒体に記録されているか、または読出部３２０により読み出されたディレクトリー２００を抽出して仮想ファイルシステム２２０を生成する。制御部３１０は、ユーザー命令などを受ければ、これに相応して外部サーバまたは外部のデータベースからデータをダウンロードして、これをローカルストレージ３６０に保存させ、記録媒体３５０に記録されたディレクトリー２００とローカルストレージに保存されたディレクトリー２１０とを結合して、新たな仮想ファイルシステム２２０を生成する。
【００２６】
プレイリスト１２０がプログレッシブプレイリストである場合、再生せねばならないデータのうち一部のデータのみローカルストレージ３６０にダウンロードされた場合にも、再生装置３００は、一部ダウンロードしたデータを先ず再生しつつ残りのデータをダウンロードできる。制御部３１０は、プレイリスト１２０に含まれたデータ再生順序によってクリップＡＶデータを再生する。制御部３１０は、ナビゲーションデータ１１０を利用してプレイリスト１２０を読み出し、これを通じプレイアイテムの再生順序及び時間を把握する。前述したように、プレイリスト１２０には複数のプレイアイテムを順次に再生できる再生順序が含まれている。場合によって、再生装置３００はユーザーの選択によって、または再生装置３００に基本的に設定された順序によって、複数のプレイアイテムのうち所定のプレイアイテムを再生することもできる。
【００２７】
制御部３１０は、再生順序によって再生時間に該当するクリップインフォメーション１３１を読み出して、時間情報をバイトアドレス情報に変換し、変換されたバイトアドレスに該当するクリップＡＶストリーム１３５を読み込んで動画を再生できる。この場合、再生されねばならない順序のクリップＡＶストリーム１３５がまだダウンロードされていない場合、制御部３１０はデータ再生を一時停止し、ローカルストレージ３６０または別途のメモリ部に既に保存されている付加データを抽出して、これを再生させることができる。すなわち、再生装置３００は、ダウンロードが完了しなくて再生が不可能なデータに対しては、そのデータのダウンロードが完了するまでの間に、あらかじめ保存されていた付加データを代わりに出力できる。この場合、制御部３１０は再生を停止する前に最後に再生したデータの再生時点についての情報を保存することができる。
【００２８】
前述したように、クリップインフォメーション１３１は、クリップＡＶストリーム１３５の属性と、再生時間情報などを含むところ、制御部３１０は、最後に再生したクリップＡＶストリーム１３５についての再生時間情報を、前記クリップＡＶストリーム１３５に相応するクリップインフォメーション１３１から抽出し、これを保存することができる。制御部３１０は、付加データを再生している途中で、再生されねばならないデータのダウンロードが完了すれば、付加データ再生を終了させ、ダウンロードされたデータを再生させる。このために、制御部３１０は、最後に再生したクリップＡＶストリーム１３５についての再生位置などの情報を抽出し、抽出した位置情報に相応する時点からクリップＡＶストリーム１３５の再生を続ける。
【００２９】
外部サーバからのデータのダウンロードまたは再生途中でデータが消失されるか、または変更されるなどのエラーが生じてデータが再生できない場合には、ローカルストレージ３６０に別途に保存されていたデータまたはローカルストレージ３６０とは別途のメモリに保存されていた付加データを再生する。例えば、付加データには、次に再生されるデータがダウンロードされる間にディスプレイされる、スクリーセイバー、アニメーション、ゲーム、イメージファイル、音、またはアイテムなどがある。
【００３０】
図４は、本発明を説明するためのプログレッシブプレイリストを図示したものである。ローカルストレージ３６０を利用して再生されるプレイリストは、２類型に分類できる。第１は、プレイリストにより再生されるあらゆるデータをダウンロードして初めて再生できる類型であり、第２は、データ全部のダウンロードが完了しなくても再生でき、既にダウンロードされたデータを再生しつつ残りのデータをダウンロードできる類型である。このうち、第２をプログレッシブプレイリストという。すなわち、本発明で使われるプログレッシブプレイリストは、プレイリストに含まれたプレイアイテムに相応するクリップＡＶストリームが未だダウンロードされ終わっていない場合にも、ダウンロードしたクリップＡＶストリームを先ず再生できるプレイリストである。図４には、一つのプログレッシブプレイリスト４００により再生せねばならないクリップ４１０がＮ個が図示されている。すなわち、クリップＡＶストリーム４１３が１番からｎ番まであるとする時、再生せねばならないクリップＡＶストリーム４１３のうち一部のデータ、例えば、１番から３番までのデータのみダウンロードされた場合にも、再生装置３００は、ダウンロードされたデータを再生しつつダウンロードされていない４番以後のデータをダウンロードできる。
【００３１】
再生装置３００がプレイリスト４００に含まれた再生順序によってクリップＡＶストリーム４１３のうち４番のデータを再生しようとする場合、４番データがまだローカルストレージ３６０にダウンロードされていないが、またはダウンロードされたが、エラーなどが生じて活性化していない場合がありうる。この場合、制御部３１０は、クリップＡＶストリーム４１３の再生を一時停止させ、ローカルストレージ３６０や別途のメモリ部（図示せず）に既に保存されていた付加データを抽出して、これを信号出力部３４０で再生させる。この場合、制御部３１０は、再生を停止する前に最後に再生したクリップＡＶストリーム４１３の再生時点や再生位置などについての情報を保存する。すなわち、制御部３１０は、クリップＡＶストリーム４１３のうち３番データの最後の再生時点についての情報を、３番データに相応する３番クリップインフォメーション４１１についての情報を利用して保存することができる。４番データに対してダウンロードが完了するか、またはエラーがなくなってデータの再生が可能な場合、制御部３１０は、再生中の付加データの再生を停止させ、保存されていた３番クリップインフォメーション４１１についての情報を利用して、最後に再生したクリップについての情報を抽出する。制御部３１０は、最後に再生したクリップＡＶストリームが３番データであるという点及び、３番データの再生が終了した特定位置がどこかを把握した後、再生が終了した位置からデータ再生を再び始める。
【００３２】
図５は、本発明の一実施形態によるデータ再生方法を示すフローチャートである。再生装置３００は、ユーザーからプログレッシブプレイリストストリーム再生を要請される（ステップ５０１）。再生装置３００は、通信網を利用して結合されている外部サーバにデータを要請する。再生装置３００のローカルストーリー３６０は、外部サーバから要請したデータをダウンロードする。本発明によるプレイリストは、プログレッシブプレイリストであるため、前述したように再生せねばならないプレイリストが未だダウンロードされ終わっていない場合にもデータの再生ができる。制御部３１０は、ローカルストレージ３６０にダウンロードされるデータを信号処理部３３０に送り、信号処理部３３０によりデコーディングされたデータを信号出力部３４０を通じて出力させる。もし、ステップ５０３でクリップＡＶストリームが再生されうる場合、装置３００は、クリップＡＶストリームを再生する（ステップ５１３）。
【００３３】
ステップ５０３で、再生されねばならない順序のクリップＡＶストリーム再生が不可能であると判断される場合、最後に再生したクリップＡＶストリームの再生位置についての情報を保存する（ステップ５０５）。制御部３１０は、データ再生を停止すると同時に、またはその後でローカルストレージ３６０または別途のメモリ（図示せず）に既に保存されていたデータを読み出し、これを信号出力部３４０を通じて再生させる（ステップ５０７）。制御部３１０は、ローカルストレージ３６０が外部サーバからデータをダウンロードする場合、保存した再生位置についての情報を利用してダウンロードしたデータが再生されねばならない順序のクリップＡＶストリームであるかどうかを判断し、再生されねばならない順序のクリップＡＶストリームであると判断されれば、付加データ再生を終了する（ステップ５１１）。制御部３１０は、再生されねばならない順序のクリップＡＶストリームを再生の終了した位置から再生する（ステップ５１３）。それとも、装置３００は、ステップ５０７で付加データの再生を続ける。
【００３４】
本願発明において再生方法を行うためのプログラムは、コンピュータで読み取り可能な記録媒体に、コンピュータで読み取り可能なコードとして具現することができる。コンピュータで読み取り可能な記録媒体は、コンピュータシステムによって読み取られるデータが保存されるあらゆる種類の保存装置を含む。コンピュータで読み取り可能な記録媒体は、ＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ−Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＣＤ、ＤＶＤ、ＢＤ、磁気テープ、フロッピー（登録商標）ディスク、光データ保存装置などを含む。またコンピュータで読み取り可能な記録媒体は、ネットワークに連結されたコンピュータシステムに分散されて、分散方式でコンピュータで読み取り可能なコードとして保存されて実行されうる。
【００３５】
これまで本発明についてその望ましい実施形態を中心に説明した。当業者ならば、本発明が本発明の本質的な特性から逸脱しない範囲で変形された形態で具現されうるということを理解できるであろう。したがって、開示された実施形態は限定的な観点ではなく説明的な観点で考慮されねばならない。本発明の範囲は、前述した説明ではなく特許請求の範囲に示されており、それと同等な範囲内にあるあらゆる差異点は本発明に含まれていると解釈されねばならない。
【図１】
2011507135.tif 000003
【図２】
2011507135.tif 000004
【図３】
2011507135.tif 000005
【図４】
2011507135.tif 000006
【図５】
2011507135.tif 000007
【国際調査報告】
2011507135.tif 000008
2011507135.tif 000009
2011507135.tif 000010