(57)【要約】  再生装置（１００）は、複数のタイトルのうち一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出手段（１０２）と、検出されたタイトルアンバウンドアプリケーションを実行する実行手段（１０２）とを備える。当該再生装置によれば、一のタイトルより前に再生されるべき他のタイトルが再生されずに、一のタイトルが再生されたとしても、他のタイトルに関連付けられたタイトルアンバウンドアプリケーションが実行されるので、一のタイトルを適切に再生することができる。
2011007417.tif 000002
【特許請求の範囲】
【請求項１】
複数のタイトルのうち一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出手段と、
前記検出されたタイトルアンバウンドアプリケーションを実行する実行手段と
を備えることを特徴とする再生装置。
【請求項２】
前記一のタイトルがＢＤ−Ｊオブジェクトで構成されているか否かを判定する判定手段を更に備えることを特徴とする請求項１に記載の再生装置。
【請求項３】
前記他のタイトルは、ファーストプレイ及びメニューの各々に対応するタイトルを含んでいることを特徴とする請求項１に記載の再生装置。
【請求項４】
前記複数のタイトルは、ブルーレイディスクに記録されているファイル、又は前記ブルーレイディスクに記録されているファイルと、前記ブルーレイディスクとは異なる記録媒体に記録されているファイルとが統合されてなるファイル構造に含まれていることを特徴とする請求項１に記載の再生装置。
【請求項５】
前記記録媒体に、前記ブルーレイディスクに係る制作者情報に対応する本編タイトル番号情報が記録されていることを条件に、前記記録された本編タイトル番号情報に基づいて、前記一のタイトルを選択する選択手段を更に備えることを特徴とする請求項４に記載の再生装置。
【請求項６】
複数のタイトルのうち一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出工程と、
前記検出されたタイトルアンバウンドアプリケーションを実行する実行工程と
を備えることを特徴とする再生方法。
【請求項７】
コンピュータを、複数のタイトルのうち一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出手段と、前記検出されたタイトルアンバウンドアプリケーションを実行する実行手段とを備える再生装置として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブルーレイディスクを再生可能な再生装置及び方法、並びにコンピュータプログラムの技術分野に関する。
【背景技術】
【０００２】
この種の装置では、例えば、Ｊａｖａ（登録商標、以下同じ）アプリケーションを実行しつつ、映像データを再生する連動再生が行われることが多い。尚、連動すべきＪａｖａアプリケーション及び映像データは、「タイトル」と呼ばれる再生単位で対応付けられている。【０００３】
この種の装置として、例えば特許文献１には、ＢＤ−ＲＯＭ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記録されているファイルとハードディスクに記録されているファイルとを、ハードディスクに記録されているマージ管理情報に従って組み合わせることによりパッケージ情報を生成し、該パッケージ情報に基づいて、再生可能な複数のタイトルのうち一つをカレントタイトルとして選択し、該カレントタイトルに関連するアプリケーションを実行しつつ、該カレントタイトルにおいて示されるプレイリスト情報に従ってデジタルストリームを再生する再生装置が記載されている。【０００４】
ここでは特に、実行されたアプリケーションが新たなマージ管理情報を指定することによりマージ管理情報の更新を要求した場合、カレントタイトルの変更により、デジタルストリームの再生が停止した時点で、新たに指定されたマージ管理情報に従って、ＢＤ−ＲＯＭに記録されているファイルとハードディスクに記録されているファイルとが組み合わされて、新たなパッケージ情報が生成されることが記載されている。【０００５】
或いは、特許文献２には、ユーザから一のタイトルを特定する第一の入力を受け付けた後、所定時間内に他のタイトルを特定する第二の入力を受け付けた場合、第一の入力を無効にし、第二の入力を受け付けた後、所定時間内に第三の入力がなければ、第二の入力に基づいてアプリケーションを起動する再生装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００８−５０７７９５号公報
【特許文献２】国際公開ＷＯ２００６／０２８１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ここで、Ｊａｖａアプリケーションには、再生されたタイトル内のみ生存可能なＪａｖａアプリケーションであるタイトルバウンドアプリケーションと、複数のタイトルにまたがって生存可能なＪａｖａアプリケーションであるタイトルアンバウンドアプリケーションとが存在する。【０００８】
例えば、ブルーレイディスクに記録されている一のタイトルを、ユーザからの指示を待つことなく自動的に再生する場合、該一のタイトルより前に再生されるべき他のタイトルにおいて起動されるタイトルアンバウンドアプリケーションが存在すると、一のタイトルを適切に再生できない可能性があるという技術的問題点がある。上述の特許文献１及び２に記載された技術では、該技術的問題点を解決することが極めて困難であるという技術的問題点がある。【０００９】
本発明は、例えば上記問題点に鑑みてなされたものであり、ユーザからの指示を待つことなく、一のタイトルを適切に再生することができる再生装置及び方法、並びにコンピュータプログラムを提供することを課題とする。
【課題を解決するための手段】
【００１０】
本発明の再生装置は、上記課題を解決するために、複数のタイトルのうち一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ  Ｊａｖａ）オブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出手段と、前記検出されたタイトルアンバウンドアプリケーションを実行する実行手段とを備える。【００１１】
本発明の再生装置によれば、例えばメモリ、プロセッサ等を備えて成る検出手段は、複数のタイトルのうち一のタイトルが再生される際に、該一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する。【００１２】
「一のタイトルがＢＤ−Ｊオブジェクトで構成されている」とは、一のタイトルにおいて、Ｊａｖａアプリケーションを実行可能であることを意味する。また、「他のタイトルに関連付けられたタイトルアンバウンドアプリケーション」とは、他のタイトルが再生された際に起動されるタイトルアンバウンドアプリケーションを意味する。【００１３】
尚、他のタイトルは、複数のタイトルのうち一のタイトル以外の全てのタイトルであってもよいし、複数のタイトルのうち一のタイトル以外のタイトルの一部であってもよい。他のタイトルが、複数のタイトルのうち一のタイトル以外のタイトルの一部である場合、他のタイトルには、ファーストプレイ及びメニューの各々に対応するタイトルが含まれていることが望ましい。【００１４】
例えばメモリ、プロセッサ等を備えて成る実行手段は、検出されたタイトルアンバウンドアプリケーションを実行する。具体的には例えば、実行手段は、一のタイトルが選択された後、該一のタイトルが実際に再生される前に、検出されたタイトルアンバウンドアプリケーションを実行する。【００１５】
本願発明者の研究によれば、以下の事項が判明している。例えば、タイトルに付与されたタイトル番号の若い順にタイトルが再生される場合、一のタイトルが再生される際には、該一のタイトルに関連付けられたタイトルバウンドアプリケーション及びタイトルアンバウンドアプリケーションに加えて、一のタイトルより前に再生された他のタイトルに関連付けられたタイトルアンバウンドアプリケーションも実行される。【００１６】
このため、一のタイトルより前に再生されるべき他のタイトルが再生されずに、一のタイトルが再生されると、本来実行されるべきタイトルアンバウンドアプリケーションが実行されない可能性がある。この結果、一のタイトルの再生中に、タイトルアンバウンドアプリケーションが、例えば所定の時刻においてグラフィックス表示を行う処理や、タイトルアンバウンドアプリケーション及びタイトルバウンドアプリケーション間の通信等が、阻害され、一のタイトルが適切に再生されない可能性がある。【００１７】
しかるに本発明では、複数のタイトルのうち一のタイトルが再生される際に、一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、検出手段により、複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションが検出される。そして、実行手段により、検出されたタイトルアンバウンドアプリケーションが実行される。【００１８】
従って、一のタイトルより前に再生されるべき他のタイトルが再生されずに、一のタイトルが再生されたとしても、他のタイトルに関連付けられたタイトルアンバウンドアプリケーションが実行されるので、一のタイトルを適切に再生することができる。【００１９】
具体的には例えば、本発明の再生装置では、ユーザが表示されたメニューを参照して再生すべきタイトル（例えば、本編に対応するタイトル）を指示することなく、一のタイトルとしての本編に対応するタイトルが再生される場合（言い換えれば、メニューに対応するタイトルが再生されることなく、本編に対応するタイトルが再生される場合）であっても、他のタイトルとしてのメニューに対応するタイトルに関連付けられたタイトルアンバウンドアプリケーションが実行されるので、本編に対応するタイトルが適切に再生される。この結果、ユーザの操作負担を軽減させることができ、実用上非常に有利である。【００２０】
本発明の再生装置の一態様では、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されているか否かを判定する判定手段を更に備える。【００２１】
この態様によれば、一のタイトルがＢＤ−Ｊオブジェクトで構成されているか否かを、比較的容易に判定することができ、実用上非常に有利である。【００２２】
本発明の再生装置の他の態様では、前記他のタイトルは、ファーストプレイ及びメニューの各々に対応するタイトルを含んでいる。【００２３】
この態様によれば、一のタイトルよりも前に再生される可能性の高い、ファーストプレイ及びメニューの各々に対応するタイトルが他のタイトルに含まれているので、たとえ他のタイトルが、複数のタイトルのうち一のタイトル以外のタイトルの一部であったとしても、一のタイトルを適切に再生することができる。【００２４】
本発明の再生装置の他の態様では、前記複数のタイトルは、ブルーレイディスクに記録されているファイル、又は前記ブルーレイディスクに記録されているファイルと、前記ブルーレイディスクとは異なる記録媒体に記録されているファイルとが統合されてなるファイル構造に含まれている。【００２５】
この態様によれば、当該再生装置は、ブルーレイディスクに記録されているファイルに加えて、ブルーレイディスクに記録されているファイルと、ブルーレイディスクとは異なる記録媒体（例えばハードディスク等）に記録されているファイルとが統合されてなるファイル構造（即ち、バーチャルファイルシステム）も再生対象としている。特に、バーチャルファイルシステムが再生対象となっているため、例えば更新された（即ち、最新の）Ｊａｖａアプリケーション等を実行することができ、実用上非常に有利である。【００２６】
この態様では、前記記録媒体に、前記ブルーレイディスクに係る制作者情報に対応する本編タイトル番号情報が記録されていることを条件に、前記記録された本編タイトル番号情報に基づいて、前記一のタイトルを選択する選択手段を更に備えてよい。【００２７】
このように構成すれば、比較的容易に本編に対応するタイトルを再生することができる。【００２８】
「ブルーレイディスクに係る制作者情報」とは、ブルーレイディスクの制作者（例えば、ブルーレイディスクに記録されたコンテンツに係る著作権を有する者）を示す、若しくは、ディスクを特定する情報を意味する。この制作者情報は、例えばインデックステーブルファイルに含まれる。「本編タイトル番号情報」とは、本編に対応するタイトルに付与されたタイトル番号を示す情報を意味する。【００２９】
本願発明者の研究によれば以下の事項が判明している。タイトルに付与されるタイトル番号は、タイトルの内容に関係なく、制作者が自由に付与することができる。他方で、同一制作者が作成したブルーレイディスクであれば、一定の規則に従ってタイトル番号が付与される可能性が高い。また、ユーザがブルーレイディスクに記録されたコンテンツを鑑賞する場合、例えば特典コンテンツ（例えば、予告編等）よりも、本編を鑑賞する可能性が高い。【００３０】
従って、本編タイトル番号情報に基づいて一のタイトルを選択すれば、該選択された一のタイトルが本編である可能性を高くすることができる。また、ブルーレイディスク又はバーチャルファイルシステムに含まれる一のタイトルを、ユーザからの指示を待つことなく自動的に再生する場合、再生されたタイトルが本編であれば、ユーザに違和感を与えることがないので、実用上非常に有利である。【００３１】
本発明の再生方法は、上記課題を解決するために、複数のタイトルのうち一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出工程と、前記検出されたタイトルアンバウンドアプリケーションを実行する実行工程とを備える。【００３２】
本発明の再生装置によれば、上述した本発明の再生装置と同様に、一のタイトルを適切に再生することができる。【００３３】
尚、本発明の再生方法においても、上述した本発明の再生装置における各種態様と同様の各種態様を採ることが可能である。【００３４】
本発明のコンピュータプログラムは、上記課題を解決するために、コンピュータを、複数のタイトルのうち一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出手段と、前記検出されたタイトルアンバウンドアプリケーションを実行する実行手段とを備える再生装置として機能させる。【００３５】
本発明のコンピュータプログラムによれば、当該コンピュータプログラムを格納するＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ−ＲＯＭ（ＤＶＤ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記録媒体から、当該コンピュータプログラムを、再生装置に備えられたコンピュータに読み込んで実行させれば、或いは、当該コンピュータプログラムを、通信手段を介してダウンロードさせた後に実行させれば、上述した本発明の再生装置を比較的容易にして実現できる。これにより、上述した本発明の再生装置の場合と同様に、一のタイトルを適切に再生することができる。【００３６】
尚、本発明のコンピュータプログラムにおいても、上述した本発明の再生装置における各種態様と同様の各種態様を採ることが可能である。【００３７】
以上説明したように、本発明の再生装置によれば、検出手段及び実行手段を備え、本発明の再生方法によれば、検出工程及び実行工程を備え、本発明のコンピュータプログラムによれば、コンピュータを上述の再生装置として機能させるので、一のタイトルを適切に再生することができる。【００３８】
本発明の作用及び他の利得は次に説明する実施するための形態から明らかにされる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施形態に係る再生装置の構成を示すブロック図である。
【図２】本発明の実施形態に係るブルーレイディスクのファイル構造の一例を示す概念図である。
【図３】本発明の実施形態に係るローカルストレージのファイル構造の一例を示す概念図である。
【図４】本発明の実施形態に係るバーチャルファイルシステムのファイル構造の一例を示す概念図である。
【図５】本発明の実施形態に係るインデックステーブルファイルの一例を示す概念図である。
【図６】本発明の実施形態に係るＢＤ−Ｊオブジェクトファイルの一例を示す概念図である。
【図７】本発明の実施形態に係る再生装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００４０】
以下、本発明の再生装置に係る実施形態を図面に基づいて説明する。
【００４１】
（再生装置の構成）
先ず、本実施形態に係る再生装置の構成について、図１を参照して説明する。図１は、本実施形態に係る再生装置の構成を示すブロック図である。尚、図中の矢印は、信号の流れを示している。
【００４２】
図１において、再生装置１００は、タイトル情報／ユーザ入力部１０１、システムコントローラ１０２、ローカルストレージ１０４、メモリ１０５、サーボ回路１０６、スピンドルモータ１０７、光ピックアップ１０８、復調器１０９、デマルチプレクサ１１０、ビデオ（Ｖｉｄｅｏ）デコーダ１１１、オーディオ（Ａｕｄｉｏ）デコーダ１１２及びサブピクチャ（Ｓｕｂ  ｐｉｃｔｕｒｅ）デコーダ１１３を備えて構成されている。尚、本実施形態に係る「ローカルストレージ１０４」は、本発明に係る「記録媒体」の一例である。
【００４３】
ここで、ブルーレイディスク２００のファイル構造は、例えば図２のようである。即ち、ルート（Ｒｏｏｔ）ディレクトの下に、ＢＤ−Ｊディレクトリ、クリップインフォ（Ｃｌｉｐ  Ｉｎｆｏ）ディレクトリ及びストリーム（Ｓｔｒｅａｍ）ディレクトリが存在している。図２は、本実施形態に係るブルーレイディスクのファイル構造の一例を示す概念図である。
【００４４】
ＢＤ−Ｊディレクトリには、ＢＤ−Ｊオブジェクトファイルが格納されている。クリップインフォディレクトリには、クリップインフォファイルが格納されている。尚、クリップインフォファイルは、該クリップインフォファイルに記録されているストリームの属性情報を保持するファイルである。ストリームディレクトリには、ストリームファイルが格納されている。
【００４５】
例えばハードディスク等であるローカルストレージ１０４には、ブルーレイディスク２００に記録されたコンテンツと併せて利用可能なサブコンテンツが記録されている。具体的には例えば、ブルーレイディスク２００に記録されたコンテンツが映画コンテンツであれば、ローカルストレージ１０４には、字幕データや吹き替えデータ等が記録されている。尚、ローカルストレージ１０４に記録されたサブコンテンツは、典型的には、図示しない通信部を介して、ネットワーク上に配置されたサーバから取得される。
【００４６】
ネットワーク上に配置されたサーバから取得されたサブコンテンツ（以下、適宜“更新データ”と称する）は、対応するブルーレイディスク２００毎にディレクトリに分けられて記録される。
【００４７】
ここで、ローカルストレージ１０４のファイル構造は、例えば図３のようである。即ち、ルートディレクトリの下に、組織ＩＤ（Ｏｒｇａｎｉｚａｔｉｏｎ  ＩＤ）ディレクトリが存在し、該組織ＩＤディレクトリの下にディスクＩＤ（Ｄｉｓｃ  ＩＤ）ディレクトリが存在する。図３は、本実施形態に係るローカルストレージのファイル構造の一例を示す概念図である。
【００４８】
尚、組織ＩＤディレクトリのディレクトリ名は、例えばブルーレイディスク２００に記録されたコンテンツの提供者やブルーレイディスクの製造者を識別する情報を示す名前である。また、ディスクＩＤディレクトリのディレクトリ名は、例えば特定のコンテンツを記録したブルーレイディスクを識別する情報を示す名前である。
【００４９】
尚、図３では図示を省略しているが、組織ＩＤディレクトリは、複数の組織各々に対応して、複数存在している。同様に、ディスクＩＤディレクトリも、複数のブルーレイディスク各々に対応して、複数存在している。
【００５０】
図３に示したディスクＩＤディレクトリが、図２に示したブルーレイディスク２００に対応していると仮定する。ブルーレイディスク２００に対応する更新データは、図３に示したディスクＩＤディレクトリ以下に記録される。図３における“Ｉｎｄｅｘ´．ｂｄｘ”、“０００００２´．ｂｄｊ”、“０００００２´．ｃｌｉｐ”及び“０００００２´．ｍ２ｔｓ”は、夫々、図２における“Ｉｎｄｅｘ．ｂｄｘ”、“０００００２．ｂｄｊ”、“０００００２．ｃｌｉｐ”及び“０００００２．ｍ２ｔｓ”の更新データである。尚、図３におけるマニフェストファイル（Ｍａｎｉｆｅｓｔ）は、更新データの管理情報を格納したファイルである。
【００５１】
このように、ローカルストレージ１０４に記録される更新データは、ブルーレイディスク２００に記録されたコンテンツのいずれかに対応して取得されたデータである。更新データは、例えば、ブルーレイディスク２００に記録されたコンテンツの再生に際して、ローカルストレージ１０４に記録される。
【００５２】
再生装置１００は、ブルーレイディスク２００に記録されたコンテンツの再生だけでなく、ブルーレイディスク２００に記録されたコンテンツと併せて、ローカルストレージ１０４に記録された更新データの再生を実行することができる。この場合、再生装置１００は、ブルーレイディスク２００に記録されたファイルと、ローカルストレージ１０４に記録された更新データに係るファイルとを統合したバーチャルファイルシステム３００（図４参照）を構築して再生処理を行う。このバーチャルファイルシステムに基づく再生処理により、あたかも一つのメディアからの再生処理と同様の再生が可能となる。図４は、本実施形態に係るバーチャルファイルシステムのファイル構造の一例を示す概念図である。
【００５３】
（再生装置の動作）
再び図１に戻り、システムコントローラ１０２は、タイトル情報／ユーザ入力部１０１から送信された再生すべきタイトルや再生条件等を示す信号に基づいて、ブルーレイディスク２００の再生制御を行う。具体的には、システムコントローラ１０２は、サーボ回路１０６を介して、ブルーレイディスク２００を所定の回転数で回転させるようにスピンドルモータ１０７を制御しつつ、ブルーレイディスク２００に記録されている情報を読み取るように光ピックアップ１０８を制御する。
【００５４】
光ピックアップ１０８により読み取られた情報を示す信号であるピックアップ読取信号は復調器１０９に送信され、該復調器１０９により復調される。該復調器１０９は、システムコントローラ１０２及びデマルチプレクサ１１０に対し、復調データを示す信号を送信する。尚、システムコントローラ１０２には、論理情報ファイル（例えば、図２における“Ｉｎｄｅｘ．ｂｄｘ”等）に係る復調データを示す信号が送信され、デマルチプレクサ１１０には、クリップデータ（例えば、図２における“０００００１．ｍ２ｔｓ”及び“０００００２．ｍ２ｔｓ”等）に係る復調データを示す信号が送信される。
【００５５】
システムコントローラ１０２のファイルシステム／論理構造データ判読器１０３は、受信した復調データを示す信号から論理情報ファイルデータを抽出する。システムコントローラ１０２は、抽出された論理情報ファイルデータに基づいて再生アドレスを決定し、サーボ回路１０６を介して、スピンドルモータ１０７及び光ピックアップ１０８を夫々制御する。
【００５６】
続いて、システムコントローラ１０２は、図５に示すようなインデックステーブルファイル（即ち、“Ｉｎｄｅｘ．ｂｄｘ”）を参照して、再生すべきタイトルのオブジェクトタイプ、オブジェクトへのポインタを取得する。図５は、本実施形態に係るインデックステーブルファイルの一例を示す概念図である。
【００５７】
再生すべきタイトルのオブジェクトタイプがＭｏｖｉｅオブジェクトである場合、システムコントローラ１０２は、再生環境をＭｏｖｉｅオブジェクト再生環境に移行する。次に、システムコントローラ１０２は、取得したオブジェクトへのポインタよりＭｏｖｉｅオブジェクトファイル（例えば、図２における“Ｍｏｖｉｅ．ｏｂｊ”）を取得し、該取得されたＭｏｖｉｅオブジェクトファイル内のコマンドを順次実行する。
【００５８】
Ｍｏｖｉｅオブジェクト再生環境において、プレイリスト再生コマンドが実行された場合、システムコントローラ１０２は、指定されたプレイリスト情報及びプレイアイテム情報を取得して、再生すべきストリームを決定する。続いて、システムコントローラ１０２は、クリップインフォファイル（例えば、図２における“０００００１．ｃｌｉｐ”等）に格納されたアドレス変換テーブルを参照して再生開始位置情報を取得する。
【００５９】
システムコントローラ１０２は、再生開始位置情報により示される再生位置アドレスへのアクセスが終了すると、各エレメンタリストリームのデコードを開始するようにデマルチプレクサ１１０を制御する。この結果、ビデオ及びオーディオが再生される。この際、システムコントローラ１０２は、サブピクチャを所定のタイミングでビデオ出力に合成して出力する。
【００６０】
他方、再生すべきタイトルのオブジェクトタイプがＢＤ−Ｊオブジェクトである場合、システムコントローラ１０２は、メモリ１０５に格納されている、例えばＪａｖａ  Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ等を読み出して、再生環境をＪａｖａ実行環境に移行する。次に、システムコントローラ１０２は、取得したオブジェクトへのポインタよりＢＤ−Ｊオブジェクトファイル（例えば、図２における“０００００１．ｂｄｊ”等）を取得する。
【００６１】
次に、システムコントローラ１０２は、予め定められている優先順位（例えば、図６に示すようなＢＤ−ＪオブジェクトファイルにおけるＪａｖａアプリケーションテーブルの上位４つ等）に従って、アプリケーションプログラムを、Ｊａｖａアプリケーション＃ｘパス情報を参照して実行する。図６は、本実施形態に係るＢＤ−Ｊオブジェクトファイルの一例を示す概念図である。
【００６２】
Ｊａｖａ実行環境において、Ｊａｖａアプリケーションからプレイリスト再生を指示された場合、システムコントローラ１０２は、指定されたプレイリスト情報及びプレイアイテム情報を取得して、再生すべきストリームを決定する。続いて、システムコントローラ１０２は、クリップインフォファイルに格納されたアドレス変換テーブルを参照して再生開始位置情報を取得する。
【００６３】
システムコントローラ１０２は、再生開始位置情報により示される再生位置アドレスへのアクセスが終了すると、各エレメンタリストリームのデコードを開始するようにデマルチプレクサ１１０を制御する。この結果、ビデオ及びオーディオが再生される。
【００６４】
尚、ローカルストレージ１０４に更新データが記録されている場合は、例えば次のようにすればよい。即ち、システムコントローラ１０２が、ブルーレイディスク２００が再生装置１００に挿入された際に、例えば更新データを使用するか否かをユーザに選択させるメニューを表示する。ユーザが更新データを使用することを選択した場合、システムコントローラ１０２は、バーチャルファイルシステム３００を構築して、該構築されたバーチャルファイルシステム３００に基づく再生処理を実行する。
【００６５】
或いは、システムコントローラ１０２は、ブルーレイディスク２００が再生装置１００に挿入された際に、自動的に、バーチャルファイルシステム３００を構築して、該構築されたバーチャルファイルシステム３００に基づく再生処理を実行する。
【００６６】
本実施形態では特に、再生装置１００にブルーレイディスク２００が挿入された場合、再生装置１００は、ユーザからの指示を待つことなく、複数のタイトルのうち一のタイトルを再生する。尚、再生される一のタイトルは、ブルーレイディスク２００に含まれているものに限らず、バーチャルファイルシステム３００に含まれているものであってもよい。
【００６７】
一のタイトルが再生される際、システムコントローラ１０２は、該一のタイトルがＢＤ−Ｊオブジェクトで構成されている（即ち、一のタイトルのオブジェクトタイプがＢＤ−Ｊオブジェクトである）ことを条件に、複数のタイトルのうち他のタイトル（例えば、ファーストプレイ及びメニューの各々に対応するタイトル）に関連付けられたタイトルアンバウンドアプリケーションを検出する。続いて、システムコントローラ１０２は、検出されたタイトルアンバウンドアプリケーションを実行する。その後、システムコントローラ１０２は、一のタイトルを再生する。
【００６８】
この結果、再生装置１００によれば、一のタイトルより前に再生されるべき他のタイトルが再生されずに、一のタイトルが再生されたとしても、他のタイトルに関連付けられたタイトルアンバウンドアプリケーションが実行されるので、一のタイトルを適切に再生することができる。
【００６９】
尚、本実施形態に係る「システムコントローラ１０２」は、本発明に係る「検出手段」及び「実行手段」の一例である。
【００７０】
次に、再生装置１００にブルーレイディスク２００が挿入された場合の再生装置１００の動作について、図７のフローチャートを参照して具体的に説明する。
【００７１】
図７において、先ず、システムコントローラ１０２は、ブルーレイディスク２００が、当該再生装置１００に挿入されたか否かを判定する（ステップＳ１０１）。ブルーレイディスク２００が挿入されていないと判定された場合（ステップＳ１０１：Ｎｏ）、システムコントローラ１０２は、再びステップＳ１０１の処理を行う。
【００７２】
他方、ブルーレイディスク２００が挿入されたと判定された場合（ステップＳ１０１：Ｙｅｓ）、システムコントローラ１０２は、挿入されたブルーレイディスク２００に係る制作者（即ち、ブルーレイディスク２００に記録されたコンテンツの提供者やブルーレイディスクの製造者）と同一の制作者を示す制作者情報が、ローカルストレージ１０４に記録されているか否かを判定する（ステップＳ１０２）。
【００７３】
ここで、制作者情報には、例えば、制作者の名称、本編に対応するタイトルのタイトル番号等が格納されている。尚、制作者情報は、例えば、ローカルストレージ１０４における組織ＩＤディレクトリ（図３参照）に格納されている。
【００７４】
尚、更新データが利用される場合、システムコントローラ１０２は、例えば、ステップＳ１０１の処理においてブルーレイディスク２００が挿入されたと判定された後、ステップＳ１０２の処理の前に、バーチャルファイルシステム３００を構築する。
【００７５】
制作者情報が記録されていないと判定された場合（ステップＳ１０２：Ｎｏ）、システムコントローラ１０２は、未だ再生されていないタイトルのうち、最も若いタイトル番号を付与されたタイトルを一のタイトルとして選択する（ステップＳ１０３）。他方、制作者情報が記録されていると判定された場合（ステップＳ１０２：Ｙｅｓ）、システムコントローラ１０２は、本発明に係る「本編タイトル番号情報」の一例としての、制作者情報に格納されている本編に対応するタイトルのタイトル番号に基づいて、一のタイトルを選択する（ステップＳ１０４）。
【００７６】
次に、システムコントローラ１０２は、選択された一のタイトルがＢＤ−Ｊオブジェクトで構成されているか否かを判定する（ステップＳ１０５）。一のタイトルがＢＤ−Ｊオブジェクトで構成されていないと判定された場合（即ち、一のタイトルのオブジェクトタイプがＭｏｖｉｅオブジェクトである場合）（ステップＳ１０５：Ｎｏ）、システムコントローラ１０２は、選択された一のタイトルを再生する（ステップＳ１１２）。
【００７７】
他方、一のタイトルがＢＤ−Ｊオブジェクトで構成されている判定された場合（ステップＳ１０５：Ｙｅｓ）、システムコントローラ１０２は、ファーストプレイ（Ｆｉｒｓｔ  Ｐｌａｙ）に対応するタイトルがＢＤ−Ｊオブジェクトで構成されているか否かを判定する（ステップＳ１０６）。
【００７８】
ファーストプレイに対応するタイトルがＢＤ−Ｊオブジェクトで構成されていると判定された場合（ステップＳ１０６：Ｙｅｓ）、システムコントローラ１０２は、ファーストプレイに対応するタイトルにタイトルアンバウンドアプリケーションが含まれているか否かを判定する（ステップＳ１０７）。タイトルアンバウンドアプリケーションが含まれていると判定された場合（ステップＳ１０７：Ｙｅｓ）、システムコントローラ１０２は、含まれているタイトルアンバウンドアプリケーションを起動する（ステップＳ１０８）。
【００７９】
次に、システムコントローラ１０２は、メニュー（Ｍｅｎｕ）に対応するタイトルがＢＤ−Ｊオブジェクトで構成されているか否かを判定する（ステップＳ１０９）。尚、ステップＳ１０６の処理において、ファーストプレイに対応するタイトルがＢＤ−Ｊオブジェクトで構成されていないと判定された場合（ステップＳ１０６：Ｎｏ）、及びステップＳ１０７の処理において、タイトルアンバウンドアプリケーションが含まれていないと判定された場合（ステップＳ１０７：Ｎｏ）も、システムコントローラ１０２は、ステップＳ１０９の処理を実行する。
【００８０】
メニューに対応するタイトルがＢＤ−Ｊオブジェクトで構成されていると判定された場合（ステップＳ１０９：Ｙｅｓ）、システムコントローラ１０２は、メニューに対応するタイトルにタイトルアンバウンドアプリケーションが含まれているか否かを判定する（ステップＳ１１０）。タイトルアンバウンドアプリケーションが含まれていると判定された場合（ステップＳ１１０：Ｙｅｓ）、システムコントローラ１０２は、含まれているタイトルアンバウンドアプリケーションを起動する（ステップＳ１１１）。
【００８１】
次に、システムコントローラ１０２は、選択された一のタイトルを再生する（ステップＳ１１２）。尚、ステップＳ１０９の処理において、メニューに対応するタイトルがＢＤ−Ｊオブジェクトで構成されていないと判定された場合（ステップＳ１０９：Ｎｏ）、及びステップＳ１１０の処理において、タイトルアンバウンドアプリケーションが含まれていないと判定された場合（ステップＳ１１０：Ｎｏ）も、システムコントローラ１０２は、ステップＳ１１２の処理を実行する。
【００８２】
尚、本実施形態では、ファーストプレイ及びメニューの各々に対応するタイトルについて、ＢＤ−Ｊオブジェクトで構成されているか否か、タイトルアンバウンドアプリケーションが含まれているか否かを判定しているが、他のタイトルについても、ＢＤ−Ｊオブジェクトで構成されているか否か、タイトルアンバウンドアプリケーションが含まれているか否かを判定してよい。
【００８３】
次に、システムコントローラ１０２は、再生されたタイトルが本編に対応するタイトルか否かを判定する（ステップＳ１１３）。尚、本編に対応するタイトルであるか否かは、例えば、所定時間内にユーザの入力待ち状態にならないか否か、又は所定時間以上再生したか否かを判定することによって、判定すればよい。
【００８４】
再生されたタイトルが本編に対応するタイトルであると判定された場合（ステップＳ１１３：Ｙｅｓ）、システムコントローラ１０２は、制作者情報をローカルストレージ１０４に記録する（ステップＳ１１４）。尚、制作者情報がローカルストレージ１０４に既に記録されている場合、既に記録されている制作者情報を更新してもよいし、新たな制作者情報としてローカルストレージ１０４に記録してもよい。
【００８５】
次に、システムコントローラ１０２は、全てのタイトルが再生されたか否かを判定する（ステップＳ１１５）。尚、ステップＳ１１３の処理において、再生されたタイトルが本編に対応するタイトルでないと判定された場合（ステップＳ１１３：Ｎｏ）も、システムコントローラ１０２は、ステップＳ１１５の処理を実行する。
【００８６】
全てのタイトルが再生されたと判定された場合（ステップＳ１１５：Ｙｅｓ）、一旦処理を終了する。他方、全てのタイトルが再生されていないと判定された場合（ステップＳ１１５：Ｎｏ）、システムコントローラ１０２は、ステップＳ１０２の処理を実行する。ここで、ローカルストレージ１０４に記録されている制作者情報が、前回のループにおける制作者情報と同じである場合、システムコントローラ１０２は、典型的には、ステップＳ１０２の処理をスキップして、ステップＳ１０３の処理を実行する。
【００８７】
尚、本実施形態に係る「システムコントローラ１０２」は、本発明に係る「判定手段」及び「選択手段」の一例である。
【００８８】
尚、本発明は、上述した実施形態に限られるものではなく、請求の範囲及び明細書全体から読み取れる発明の要旨、或いは思想に反しない範囲で適宜変更可能であり、そのような変更を伴う再生装置及び方法、並びにコンピュータプログラムもまた、本発明の技術的範囲に含まれるものである。
【符号の説明】
【００８９】
１００  再生装置
１０２  システムコントローラ
１０４  ローカルストレージ
１０５  メモリ
１０６  サーボ回路
１０７  スピンドルモータ
１０８  光ピックアップ
２００  ブルーレイディスク
【図１】
2011007417.tif 000003
【図２】
2011007417.tif 000004
【図３】
2011007417.tif 000005
【図４】
2011007417.tif 000006
【図５】
2011007417.tif 000007
【図６】
2011007417.tif 000008
【図７】
2011007417.tif 000009
【手続補正書】
【提出日】平成22年12月3日(2010.12.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のタイトルのうち一のタイトルよりも前に再生されるべき一以上のタイトルに先立って、前記一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出手段と、
前記検出されたタイトルアンバウンドアプリケーションを実行する実行手段と
を備えることを特徴とする再生装置。
【請求項２】
前記一のタイトルがＢＤ−Ｊオブジェクトで構成されているか否かを判定する判定手段を更に備えることを特徴とする請求項１に記載の再生装置。
【請求項３】
前記他のタイトルは、ファーストプレイ及びメニューの各々に対応するタイトルを含んでいることを特徴とする請求項１に記載の再生装置。
【請求項４】
前記複数のタイトルは、ブルーレイディスクに記録されているファイル、又は前記ブルーレイディスクに記録されているファイルと、前記ブルーレイディスクとは異なる記録媒体に記録されているファイルとが統合されてなるファイル構造に含まれていることを特徴とする請求項１に記載の再生装置。
【請求項５】
前記記録媒体に、前記ブルーレイディスクに係る制作者情報に対応する本編タイトル番号情報が記録されていることを条件に、前記記録された本編タイトル番号情報に基づいて、前記一のタイトルを選択する選択手段を更に備えることを特徴とする請求項４に記載の再生装置。
【請求項６】
複数のタイトルのうち一のタイトルよりも前に再生されるべき一以上のタイトルに先立って、前記一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出工程と、
前記検出されたタイトルアンバウンドアプリケーションを実行する実行工程と
を備えることを特徴とする再生方法。
【請求項７】
コンピュータを、複数のタイトルのうち一のタイトルよりも前に再生されるべき一以上のタイトルに先立って、前記一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出手段と、前記検出されたタイトルアンバウンドアプリケーションを実行する実行手段とを備える再生装置として機能させることを特徴とするコンピュータプログラム。
【手続補正書】
【提出日】平成23年4月22日(2011.4.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のタイトルのうち一のタイトルよりも前に再生されるべき一以上のタイトルに先立って、前記一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出手段と、
前記検出されたタイトルアンバウンドアプリケーションを実行する実行手段と
を備えることを特徴とする再生装置。
【請求項２】
前記一のタイトルがＢＤ−Ｊオブジェクトで構成されているか否かを判定する判定手段を更に備えることを特徴とする請求項１に記載の再生装置。
【請求項３】
前記他のタイトルは、ファーストプレイ及びメニューの各々に対応するタイトルを含んでいることを特徴とする請求項１に記載の再生装置。
【請求項４】
前記複数のタイトルは、ブルーレイディスクに記録されているファイル、又は前記ブルーレイディスクに記録されているファイルと、前記ブルーレイディスクとは異なる記録媒体に記録されているファイルとが統合されてなるファイル構造に含まれていることを特徴とする請求項１に記載の再生装置。
【請求項５】
前記記録媒体に、前記ブルーレイディスクに係る制作者情報に対応する本編タイトル番号情報が記録されていることを条件に、前記記録された本編タイトル番号情報に基づいて、前記一のタイトルを選択する選択手段を更に備えることを特徴とする請求項４に記載の再生装置。
【請求項６】
複数のタイトルのうち一のタイトルよりも前に再生されるべき一以上のタイトルに先立って、前記一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出工程と、
前記検出されたタイトルアンバウンドアプリケーションを実行する実行工程と
を備えることを特徴とする再生方法。
【請求項７】
コンピュータを、複数のタイトルのうち一のタイトルよりも前に再生されるべき一以上のタイトルに先立って、前記一のタイトルが再生される際に、前記一のタイトルがＢＤ−Ｊオブジェクトで構成されていることを条件に、前記複数のタイトルのうち他のタイトルに関連付けられたタイトルアンバウンドアプリケーションを検出する検出手段と、前記検出されたタイトルアンバウンドアプリケーションを実行する実行手段とを備える再生装置として機能させることを特徴とするコンピュータプログラム。
【国際調査報告】
2011007417.tif 000010
2011007417.tif 000011