(57)【特許請求の範囲】
【請求項１】
第１の記憶媒体から検索されたデータ及び書換え可能な第２の記憶媒体から検索されたデータに基づいてマルチメディア提示物を作成する方法であって、
前記第１の記憶媒体上のデータは、構造化されたファイルとして第１のディレクトリツリーに記憶されており、
前記第２の記憶媒体上に記憶されているデータは、構造化されたファイルとして第２のディレクトリツリーに記憶されており、
前記第１のディレクトリツリーは、少なくとも、プレイリストフォルダ、クリップ情報フォルダ、及びデータストリームフォルダをサブディレクトリとして有しており、
前記第１の記憶媒体は、第１の識別ラベルと第２の識別ラベルが付けられており、
前記第１の記憶媒体はプロバイダによって提供されており、前記第１の識別ラベルは当該プロバイダに関するプロバイダ識別である方法において、
前記第２のディレクトリツリーの第１分岐は前記第１の識別ラベルに対応し、前記第２のディレクトリツリーの、前記第１分岐のサブ分岐となる第２の分岐は、前記第２の識別ラベルに対応していることを判定する第１の判定ステップと、
前記第１のディレクトリツリーからの第１のファイルについて、該第１のファイルのファイル名と一致するファイル名を有する前記第２のディレクトリツリーからの第２のファイルが存在するかどうかを判定する第２の判定ステップと、
前記第１及び第２のディレクトリツリーから論理ディレクトリツリーを構築するステップであって、前記第２の判定ステップに従って、前記第２のディレクトリツリー上に前記第１のファイルのファイル名と一致するファイル名を有する第２のファイルが存在しない場合に、前記第１のディレクトリツリーからの前記第１のファイルが含まれ、前記第２のディレクトリツリー上に前記第１のファイルのファイル名と一致するファイル名を有する第２のファイルが存在する場合に、前記第２のディレクトリツリーからの前記第２のファイルが含まれる、前記ステップと、
前記論理ディレクトリツリーに従って、前記第１及び第２の記憶媒体からデータを検索するステップと、
前記検索したデータに基づいてマルチメディア提示物を作成するステップであって、前記第１及び第２の記憶媒体からの前記データがシームレスに統合化される、前記ステップと、
を含む前記方法。
【請求項２】
第１の記憶媒体から検索されたデータ及び書換え可能な第２の記憶媒体から検索されたデータに基づいてマルチメディア提示物を作成する装置であって、
前記第１の記憶媒体上のデータは、構造化されたファイルとして第１のディレクトリツリーに記憶されており、
前記第２の記憶媒体上に記憶されているデータは、構造化されたファイルとして第２のディレクトリツリーに記憶されており、
前記第１のディレクトリツリーは、少なくとも、プレイリストフォルダ、クリップ情報フォルダ、及びデータストリームフォルダをサブディレクトリとして有しており、
前記第１の記憶媒体は、第１の識別ラベルと第２の識別ラベルが付けられており、
前記第１の記憶媒体はプロバイダによって提供されており、前記第１の識別ラベルは当該プロバイダに関するプロバイダ識別である装置において、
前記第１の記憶媒体にアクセスする第１のドライブと、
前記書換え可能な第２の記憶媒体にアクセスする第２のドライブと、
前記第１の記憶媒体から、第１のディレクトリツリー構造と、第１のデータファイルと、第１及び第２の識別ラベルとを読出す手段と、
前記第２の記憶媒体から、第２のディレクトリツリー構造と、第２のデータファイルとを読出す手段と、
前記第１及び第２のデータファイルのファイル名を比較し、前記第１のディレクトリツリーからの第１のファイルについて、該第１のファイルのファイル名と一致するファイル名を有する、前記第２のディレクトリツリーからの第２のファイルが存在するかどうかを判定する第１の比較判定手段と、
前記第１の記憶媒体の前記第１の識別ラベルと、前記第２の記憶媒体の第１のサブ分岐用の識別子とを比較し、前記第１の識別ラベルと、前記第２の記憶媒体の前記第１のサブ分岐用の前記識別子とが互いに対応していることを判定する第２の比較判定手段と、
前記第１の記憶媒体の前記第２の識別ラベルと、前記第１のサブ分岐のサブ分岐である、前記第２の記憶媒体の第２のサブ分岐用の識別子とを比較し、前記第２の識別ラベルと、前記第２の記憶媒体の前記第２のサブ分岐用の前記識別子とが互いに対応していることを判定する第３の比較判定手段と、
前記第１及び第２のディレクトリツリーから論理ディレクトリツリーを構築する手段であって、前記第１の比較判定手段に従って、前記第２のディレクトリツリー上に前記第１のファイルのファイル名と一致するファイル名を有する第２のファイルが存在しない場合に、前記第１のディレクトリツリーからの前記第１のファイルが含まれ、前記第２のディレクトリツリー上に前記第１のファイルのファイル名と一致するファイル名を有する第２のファイルが存在する場合に、前記第２のディレクトリツリーからの前記第２のファイルが含まれる、前記手段と、
前記論理ディレクトリツリーに従って、前記第１及び第２の記憶媒体からデータを検索する手段と、
前記検索したデータに基づいてマルチメディア提示物を作成する手段であって、前記第１及び第２の記憶媒体からの前記データがシームレスに統合化される、前記手段と、
を備える前記装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１及び第２の記憶媒体からのデータ検索方法に関している。
【背景技術】
【０００２】
読出し専用記憶媒メディア上のデータは変更ができない。そのような読出し専用メディアの一例として記録済みディスク、例えばブルーレイディスク（ＢＤＰとも称する）が挙げられる。記憶メディア、詳細には光ディスクは、通常は固有の識別ラベルが付けられている。また一般的にディスクプレイヤーにはハードディスクドライブ（ＨＤＤ）が統合されている。光ディスクプレイヤー内ではプレイバックコントロールエンジン（ＰＣＥとも称する）がディスクから読出したデータを処理している。このＰＣＥのデータ有効範囲はディスクである。プレイバック処理は、いわゆるムービーモジュールによってコントロールされており、このムービーモジュールはアプリケーションインターフェース（ＡＰＩ）を介してＰＣＥに接続される。
【０００３】
ディスク上のデータは、通常はディレクトリツリーの構造を有し、これはたびたび標準化がなされている。例えばブルーレイディスクについては個々の動画のディレクトリツリーは、プレイリスト用のフォルダと、ストリーミングデータを有しているフォルダと、ストリームデータ構造を記述したクリップ情報用のフォルダを含んでいる。ＢＤＰディスク上のＡＶデータは、ストリーム内に含まれており、これはいわゆるメインマルチプレックス内へ多重化されている。
【０００４】
本願においては「ディレクトリツリー」という用語は、ディレクトリ構造全体のみならず、ディレクトリ構造の分岐や、書換え可能なメディアに関しては、階層分岐を指す場合にも同等に用いられる。
【発明の概要】
【０００５】
光ディスクフォーマットに対しては、スタジオサーバーからローカルプレイヤにコンテンツをダウンロードできることが望まれている。基本的にはダウンロードコンテンツに対して２つのアプリケーションが存在する。
第１に、ディスク上のコンテンツをダウンロードコンテンツに置き換えることである。この典型的な例としては、例えばディスク上に記憶されている古い日付けの予告編あるいは期限切れの予告編を新作映画の予告編に置き換えることなどが挙げられる。第２に、ディスク上のコンテンツの完成やアップグレードなどである。典型的な例は、新しいサブタイトルトラックのダウンロード、例えばディスク上では得られない他言語でのサブタイトルのダウンロードなどである。
【０００６】
ダウンロードコンテンツをローカルに記憶する際、２つの解決手段が存在する。このことは、書換え可能な別個のローカル記憶媒体、例えばハードディスクドライブをプレイヤに備えさせることによっても実現できるし、ディスク自体に何らかの書換え可能なメモリを設けることによっても実現できる。前者の方が好ましいが、その理由は、後者のメディアでは価格が高価になりやすく、またプレイヤは書換え可能なローカル記憶媒体を備えていることが多いからである。
【０００７】
別個のローカル記憶媒体が適用される場合、即ち、別個のローカル記憶媒体が統合されたＨＤＤの場合、ディスク上のコンテンツとローカル記憶媒体上のコンテンツを結合させたり関連付けるための機構が必要である。例えばダウンロードされたサブタイトルトラックのケースでは、プレイヤはこのトラックをディスクに所属させるための情報が必要であり、より具体的には当該ディスク上のどのコンテンツにこのトラックを関連付けるのかについての情報が必要である。
【０００８】
本発明は、例えばインターネットからダウンロードされ、ＨＤＤ上に記憶されているオフディスクコンテンツをディスク上のコンテンツ、いわゆるオンディスクコンテンツに関連付けるための機構を提供するものである。
【０００９】
本発明の基本となる考え方は、ローカル記憶デバイス上の各ディスク毎のディレクトリツリー（すなわちオフディスクディレクトリツリー）を作成することである。ディスクがプレイヤに挿入されると同時に、オンディスクディレクトリツリーと関連付けられたオフディスクディレクトリツリーが論理的に統合される。この関連付けは、固有ディスク識別子か若しくは固有コンテンツ識別子によって提供される。挿入されたディスク上でのコンテンツのプレイバックは、統合されたディレクトリツリーを必要とする。このようにしてローカル記憶デバイス上のコンテンツがシームレスに統合化される。
【００１０】
適切な統合ルールによりオフディスクコンテンツを用いてオンディスクコンテンツを更新可能となる。技術的にはこのことはオフディスクファイルを用いたオンディスファイルの論理的な置き換えによって達成される。本発明は、オフディスクコンテンツを用いてオンディスクコンテンツを補完できるようにする。このことはオンディスクディレクトリにオフディスクファイルを論理的に付加することによって達成される。オンディスクファイルをオフディスクファイルによって置き換えるべきかを決定するための２つのモードが可能である。すなわちファイル名が厳密に一致した場合にのみ置換えが実行されるか、若しくはオンディスクファイル名に対するオフディスクファイル名のマッピングのために詳細なマッピング手法が定められた場合に置換えが実行される。例えば対応するディレクトリの中でファイル名拡張子“clpi”を有するファイルが１つのみ存在する場合に、オフディスクファイル名“b.clpi”とオンディスクファイル名“a.clpi”の間で置換えがなされる。
【００１１】
本発明によれば、複数のデータが第１及び第２の記憶媒体から検索され、結合若しくは統合され、それによって両メディアのデータを含んだ論理ディレクトリツリーが作成される。この論理ディレクトリツリーは、第１若しくは第２のディレクトリツリー内でのみ使用可能なファイルを含んでおり、両方のディレクトリツリー内で使用可能なファイルについては、第２のディレクトリツリーで使用可能なファイルを含む。
【００１２】
特に、開示する、第１及び第２の記憶媒体からのデータの検索方法によれば、第１の記憶媒体上のデータは第１のディレクトリツリーの構造のファイルとして記憶され、第２の記憶媒体上に記憶されているデータは第２のディレクトリツリーの構造のファイルとして記憶され、第１の記憶媒体は、識別ラベルが付けられ、第２の記憶媒体上に記憶されている第２のディレクトリツリー分岐は、識別ラベルを参照し、第２のディレクトリツリーの分岐は、第１のディレクトリツリーのサブセットか若しくは第１のディレクトリツリーと同一であり、さらに論理ディレクトリツリーが、検索されたデータから構成されており、当該論理ディレクトリツリーの構造は、第１のディレクトリツリーの構造と同一であり、第１又は第２のディレクトリツリー内でのみ使用可能なファイルは、論理ディレクトリツリー内で使用可能であり、第１及び第２のディレクトリツリー内で使用可能なファイルに対しては、第２のディレクトリツリーで使用可能なファイルが論理ディレクトリツリー内で使用可能である。
【００１３】
この方法に用いた装置は請求項８に記載されている。
【００１４】
本発明の有益な実施例は、従属請求項並びに以下の詳細な説明及び図面に記載されている。
【図面の簡単な説明】
【００１５】
本発明の実施例は図面に基づいて以下で詳細に説明される。
【図１】ブルーレイディスクのためのディレクトリツリーの例示的構造を示す図である。
【図２】ローカル記憶ディレクトリの例示的構造を示す図である。
【図３】例示的な統合処理が示す図である。
【図４】ファイル名が有する結合情報の例を示した図である。
【図５】フォルダ名が有する結合情報の例を示した図である。
【００１６】
実施例の説明
光学的ディスク上のデータは、通常は複数のファイルに編成されており、これらのファイルは標準化されたディレクトリツリー、すなわちオンディスクディレクトリツリーに編成されている。ファイルシステムは、基礎となる記憶媒体からの抽象化を提供している。この標準化されたオンディスクディレクトリツリーの例を図１に示す。その中には、所定のムービーオブジェクトＭＯのためのプレイリストフォルダＰＦ、クリップ情報フォルダＣＦ、データストリームフォルダＳＦが含まれている。これらのフォルダの各々は、ファイルのタイプを識別するファイル拡張子、例えばプレイリストファイルに対する“mpls”を備えた複数のファイルが含まれている。
【００１７】
本発明の基本的な考え方は、書換え可能なローカル記憶デバイス上のディスクのディレクトリツリーを作成することによってオフディスクディレクトリツリーが作成されるようにするものである。ディスクがプレイヤに挿入されると同時にオンディスクディレクトリツリーがこれに関連付けられたオフディスクディレクトリツリーと統合される。ローカル記憶デバイス上に何もオフディスクディレクトリツリーが存在しない場合、例えばディスクが最初にプレイヤに挿入された場合には、使用される標準フォーマットに従って空のオフディスクディレクトリツリーが作成される。
【００１８】
いずれのディスクも固有の識別子を提供する。これは固有のディスクＩＤか固有のコンテンツＩＤのいずれかである。種々のディスクのためにローカル記憶デバイス上に複数のディレクトリツリーが存在する、例えばこれまでにプレイヤに挿入された各ディスク毎に１つの分岐が設けられていることがある。ローカル記憶デバイスは付加的な情報を保持しており、この情報により、ディレクトリツリーの１つ、または、ローカル記憶デバイスのディレクトリツリーの１つの分岐にディスクが関連付けられる。オフディスクディレクトリツリーのトップレベルの名称は、ディスクＩＤに由来していると好ましい。最も単純な場合では、この名称が直接的にＩＤに対応している。
【００１９】
基本的にはオフディスクツリー構造は任意である。さらに追加的なルールにより、どのようにオフディスクフォルダがオンディスクディレクトリツリー内へ統合されるかが特定される。現実に即した実用性と簡素化を図る上で好ましくはオフディスクディレクトリツリーは、オンディスクディレクトリツリーと同様の構造を有する。
【００２０】
オフディスクコンテンツの検索をさらにスピードアップさせるためのオプションとして固有のプロバイダ識別子の使用も可能である。固有のディスク／コンテンツ識別子に加えてさらにこれらの固有の識別子がディスクと共に提供される。各プロバイダ毎に、若しくはプレイヤが読み出したことのあるディスクのプロバイダ毎にローカル記憶デバイス上で作成されたディレクトリが存在する。対応するフォルダ名は、プロバイダＩＤに由来する。最も単純な場合では、フォルダ名が直接ＩＤに対応している。いずれのオフディスクツリーも関連付けられたプロバイダディレクトリにサブディレクトリとして作成される。このようなグループ化には、オフディスクコンテンツのためにプロバイダのディレクトリだけを検索すればよいので、オフディスクコンテンツ検出にかかわる検索処理のスピードアップにつながるという利点がある。例示的なディレクトリ構造を図２に示す。所定のプロバイダからのディスクを参照するデータは、ディスクフォルダＤＦに記憶されており、さらにこのディスクフォルダはプロバイダフォルダＰＲＦに記憶されている。
【００２１】
アプリケーションがローカル記憶デバイスに対する直接且つ明示的なアプリケーションプログラミングインターフェース（ＡＰＩ）を必要とするシナリオでは、この構造が付加的な利点となる。具体的には、提案された階層構造は、アクセス権管理のための基盤として容易に役立つ。この場合はローカル記憶デバイスに対するアプリケーションのアクセスを制限する簡単なルールが作成されてもよい。
【００２２】
例えばあるルールによって、Ｚのプロバイダ名を有するプロバイダによって発行されたＸＹのラベルが付けられたディスク上のアプリケーションが、関連付けられたＸＹのディレクトリ名を有するオフディスクディレクトリに対し読み書きを許可するが、発行者Ｚのディレクトリツリー内で他のディレクトリからの読み取りのみを許可して書込みは許可しないようにして、その一方でローカル記憶媒体上の何らかの他のディレクトリに対するアクセスを禁じることができる。
【００２３】
どのようなコンテンツをダウンロードした場合にも、ローカル記憶デバイス上の記憶位置が特定され、プレイヤは、付加的にダウンロードされたコンテンツがローカル記憶デバイス上のどこに存在するかがわかる。ストリームのダウンロードの場合には、ストリーム自体とこのストリームファイルに関する対応する情報が記憶される。
【００２４】
オフディスクディレクトリツリーとオンディスクディレクトリツリーの統合は、プレイバックにおけるプレイヤ内のオフディスクコンテンツとオンディスクコンテンツの統一的な処理を可能にする。
【００２５】
例示的な統合（マージ）動作は図３に表されている。ハードディスクドライブからのディレクトリツリー（ＨＤＤ＿ＤＴ）からのデータと、読出し専用ディスクからのディレクトリツリー（Ｄ＿ＤＴ）からのデータは、論理ディレクトリツリー（Ｌ＿ＤＴ）に統合される。この論理ディレクトリツリーは、プレイヤのプレイバックコントロールエンジンＰＣＥによって使用される。論理ディレクトリツリー（Ｌ＿ＤＴ）は、実行時において一時的に構築される。
【００２６】
本発明の方法は、ムービーモジュールとプレイバックコントロールエンジンの間のインターフェースが現下の標準タイプのものから変更することなく維持できるという格別な効果を奏する。この場合の統合動作のルールは以下の通りである。
２つのディレクトリの統合のもとで、オフディスクディレクトリのファイルがオンディスクディレクトリのファイルに追加される。これにより、プレイバック時にコンテンツが付加される。２つのディレクトリを統合する際、同じファイルがオフディスクディレクトリとオンディスクディレクトリ内に存在すると、オフディスクディレクトリのファイルが優先される。これにより、プレイバック時の他のデータ（例えば新たなサブタイトルや拡張されたオーディオのストリーム）によるディスクコンテンツの置換えができるようになる。
【００２７】
付加的なＡＶコンポーネント、例えばオーディオ若しくはサブタイトルトラックをダウンロードするアプリケーションは、付加的な情報を要求する。結合情報は、ダウンロードされたトラックとディスクとの関連付けのみならず、ディスク上の対応するメインマルチプレックス部分との関連付けに必要とされる。
【００２８】
ダウンロードされたオフディスクストリームと、関連付けされたオンディスクメインマルチプレックス部分は時間軸上で同じ長さを有していると仮定する。他の場合では、時間軸上のどこで、ダウンロードされたトラックがメインマルチプレックス部分に関連付けられるかを記述した付加的情報の提供が必要となる。
【００２９】
オフディスクコンポーネントとメインオンディスクマルチプレックス部分の関連付けに対しては、以下に述べる２つの手法が存在する。
【００３０】
手法１
オフディスクコンポーネントのファイル名は以下のルールに従う。
−第１の部分はメインマルチプレックス部分を識別し、それにコンポーネントを関連付ける。従って全ての関連付けられるコンポーネントに対して同じことが当てはまる。
−第２の部分、好ましくは下線によって第１の部分と分離されている部分は、メインマルチプレックス部分の全ての付加的コンポーネントの中で固有のものでなければならない。
−情報ファイルは別個のフォルダに記憶され、それらの名前はオフディスクコンポーネントに由来する。
【００３１】
図４に一例を示す。クリップ情報ファイルとストリームファイルの第１の部分０３００は、これらのファイルをメインマルチプレックス部分に関連付ける一方で、第２の部分００１は、図示の２つの付加的コンポーネントの中で固有の部分である。
【００３２】
手法２
この手法においては結合情報が適当なサブディレクトリの使用によって提供される。
−オンディスクマルチプレックス部分に関連付けられたオフディスクコンポーネントは別個のフォルダに記憶され、そのフォルダ名はディスク上のメインマルチプレックス部分に由来する。
−全てのオフディスク情報ファイルも別個のフォルダに記憶され、そのフォルダ名はディスク上のメインマルチプレックス部分に由来する。
−ファイル名はメインマルチプレックス部分の全ての付加的コンポーネントの中で固有のものでなければならない。
【００３３】
図５に一例を示す。クリップ情報ファイル001.clpiとストリームデータファイル001.m2tsは、クリップ情報フォルダとストリームフォルダのそれぞれのサブディレクトリであるサブティレクトリ03000に記憶されている。ファイル名001はディスク上のメインマルチプレックス部分に由来する。
【００３４】
本発明による方法は、あらゆるタイプの読出し専用メディアに対するデータ追加のための種々の書換え可能なメディアに使用される。書換え可能なメディアに対する例としては、ハードディスクドライブやフロッピー（登録商標）ディスク、ＲＡＭモジュールなどの磁気記憶デバイスが挙げられる。読出し専用メディアの例としてはＤＶＤ−Ｒ／＋Ｒや記録済みのブルーレイディスク（ＢＤＲ）などが挙げられる。
【００３５】
基本的には前述した方法は、読出し専用メディア上に記憶されているデータの他の読み出し専用メディアからのデータによる更新や補完に適したものである。
【００３６】
好ましい実施例としてブルーレイディスク上に記憶されたデータをハードディスクドライブ上に記憶されているデータによって更新若しくは補完することができる。
【図１】
0005483626.tif 000002
【図２】
0005483626.tif 000003
【図３】
0005483626.tif 000004
【図４】
0005483626.tif 000005
【図５】
0005483626.tif 000006