(57)【要約】【課題】アプリケーションの製作・利用を望むユーザと、コンテンツ著作権者の利益との調和を図ることができる再生装置を提供する。【解決手段】サーバから供給されたアプリケーションの実行を連動させながら、光ディスクに記録されたコンテンツを再生する再生装置であって、光ディスクからリージョンコードを検出するディスクリージョン検出部２と、サーバのアドレスからアプリケーションに割り当てられたリージョンコードを推定するアプリリージョン推定部９と、再生装置自体に割り当てられているリージョンコード、光ディスクから検出されたリージョンコード、及び推定されたアプリケーションのリージョンコードの三者が一致しなければ、アプリケーションの実行を連動させたコンテンツの再生を制限する制限部１２とを備える。【選択図】    図３
2006252672.tif 000002
【特許請求の範囲】
【請求項１】
サーバから供給されたアプリケーションプログラムの実行を連動させながら、光ディスクに記録されたコンテンツを再生する再生装置であって、
光ディスクからリージョンコードを検出する検出手段と、
サーバから供給されたアプリケーションプログラムの出所に基づいてリージョンコードを推定する推定手段と、
再生装置自体に割り当てられているリージョンコードと、光ディスクから検出されたリージョンコードと、推定手段により推定されたリージョンコードとが一致しなければ、アプリケーションプログラムの実行を連動させたコンテンツの再生を制限する制限手段と
を備えることを特徴とする再生装置。
【請求項２】
前記推定手段は、前記アプリケーションプログラムに割り当てられているリージョンコードを、推定結果として用いることを特徴とする請求項１に記載の再生装置。
【請求項３】
再生装置はさらに、前記サーバから供給されるデジタル署名情報に基づいて、前記出所の正当性を判定する判定手段を備え、
前記推定手段による前記アプリケーションプログラムに割り当てられているリージョンコードの使用は、前記判定手段により前記出所が正当であると判定された場合になされること
を特徴とする請求項２に記載の再生装置。
【請求項４】
前記出所とは、前記サーバの所在であることを特徴とする請求項１に記載の再生装置。
【請求項５】
再生装置はさらに、
アプリケーションプログラムの供給元として許可する所在を示す許可情報を保持している許可情報保持手段を備え、
前記推定手段は、前記サーバの所在が、前記許可情報により示される所在に含まれる場合に、前記光ディスクから検出されたリージョンコード、及び、再生装置自体に割り当てられているリージョンコードの何れかと同じリージョンコードを、推定結果とすること
を特徴とする請求項４に記載の再生装置。
【請求項６】
前記光ディスクにはさらに、アプリケーションプログラムの供給元として許可する所在を示す許可情報が記録されており、
再生装置はさらに、光ディスクから許可情報を検出する情報検出手段を備え、
前記推定手段は、前記サーバの所在が、前記許可情報により示される所在に含まれる場合に、前記光ディスクから検出されたリージョンコード、及び、再生装置自体に割り当てられているリージョンコードの何れかと同じリージョンコードを、推定結果とすること
を特徴とする請求項４に記載の再生装置。
【請求項７】
前記許可情報は、地域名を用いて前記許可する所在を示す
ことを特徴とする請求項５及び６の何れかに記載の再生装置。
【請求項８】
前記許可情報は、ネットワーク上のアドレスを用いて前記許可する所在を示す
ことを特徴とする請求項５及び６の何れかに記載の再生装置。
【請求項９】
前記推定手段は、前記サーバのドメイン名に含まれるカントリーコードトップレベルドメインにより示される国を、前記サーバの所在として、当該国に応じたリージョンコードを推定結果とすること
を特徴とする請求項４に記載の再生装置。
【請求項１０】
前記推定手段は、前記アプリケーションプログラムの供給を受ける際に、供給を受けるための接続先が、異なるカントリーコードのアドレスへ変更される度に、前記推定を実行すること
を特徴とする請求項９に記載の再生装置。
【請求項１１】
前記アプリケーションプログラムには、前記サーバにおいて、供給時期に応じたリージョンコードが割り当てられており、
再生装置はさらに、前記制御手段により、前記アプリケーションプログラムの実行を連動させたコンテンツの再生が制限された場合、前記コンテンツを次に再生する際に、前記アプリケーションプログラムの供給を再度受ける再取得手段を備えること
を特徴とする請求項１に記載の再生装置。
【請求項１２】
リージョンコードが割り当てられている再生装置において、サーバから供給されたアプリケーションプログラムの実行を連動させながら、光ディスクに記録されたコンテンツを再生する再生方法であって、
光ディスクからリージョンコードを検出する検出ステップと、
サーバから供給されたアプリケーションプログラムの出所に基づいてリージョンコードを推定する推定ステップと、
前記再生装置に割り当てられているリージョンコードと、光ディスクから検出されたリージョンコードと、推定手段により推定されたリージョンコードとが一致する場合に、アプリケーションプログラムの実行を連動させたコンテンツの再生を許可し、一致しない場合に、アプリケーションプログラムの実行を連動させたコンテンツの再生を制限する制御ステップと
を含むことを特徴とする再生方法。
【請求項１３】
リージョンコードが割り当てられているコンピュータにおいて、サーバから供給されたアプリケーションプログラムの実行を連動させながら、光ディスクに記録されたコンテンツを再生させる再生プログラムであって、
光ディスクからリージョンコードを検出する検出ステップと、
サーバから供給されたアプリケーションプログラムの出所に基づいてリージョンコードを推定する推定ステップと、
前記再生装置に割り当てられているリージョンコードと、光ディスクから検出されたリージョンコードと、推定手段により推定されたリージョンコードとが一致する場合に、アプリケーションプログラムの実行を連動させたコンテンツの再生を許可し、一致しない場合に、アプリケーションプログラムの実行を連動させたコンテンツの再生を制限する制御ステップと
をコンピュータに実行させることを特徴とする再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの再生装置に関し、特に、アプリケーションプログラムを連動させながら光ディスクに記録されたコンテンツを再生する技術に関する。
【背景技術】
【０００２】
BD-ROM再生装置では、ネットワーク上のサーバ装置からダウンロードされたアプリケーションプログラム（以下、単に「アプリケーション」という）と、BD-ROMに記録されたコンテンツとを連動させて、再生させることができる。かかる処理により、BD-ROMに記録されたコンテンツに新たな楽しみ方をもたらすことができる。こうした楽しみ方は、既存のDVD-Videoでは存在し得ないものであり、ネットワークと連動した楽しみ方を多くの世帯に広めて、BD-ROM再生装置を普及させたいというのが、BD-ROM再生装置を制作するメーカの思惑である。
【０００３】
関連する技術としては、光ディスクに記録されたデータとネットワーク上のサーバ装置から受信したデータとを連携して再生する技術が、特許文献１、及び特許文献２に開示されている。
【特許文献１】特開平10-3459号公報
【特許文献２】特開平10-69511号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、アプリケーションの製作、供給は、著作権者やコンテンツプロバイダ（以下、単に「プロバイダ」という。）が認めた製作者に限らず、プログラミング技術を有する一般のユーザにも可能である。そのため、一般ユーザが製作したアプリケーション（以下、「フリーアプリ」という。）が、第３国に設置されたサーバ装置により供給されることも考えられる。ここで第３国とは、司法による著作権保護が及ばない国(TRIPS協定、ベルヌ条約非加盟国)である。司法による著作権保護が及ばないことから、かかる第３国に設置されたサーバにより、著作権の利益を大きく害するようなフリーアプリが供給される恐れがある。具体的にいうと、出演者や映画監督、配給会社を誹謗・中傷するようなフリーアプリ、悪質なパロディ、映画頒布地以外の国・地域での視聴を助けるようなフリーアプリが挙げられる。
【０００５】
第３国サーバからの供給による被害が深刻化すれば、フリーアプリの取り締まりを強化するような強行論が映画関係者から生じると思われる。しかしかかる強行論では、優良なユーザによるフリーアプリの制作・利用も封殺されることになり、フリーアプリを楽しみにしているようなユーザ層の反感を買う。その結果、BD-ROM再生装置は、ユーザの支持を得ることができず、市場から忘れ去られることも考えられる。
【０００６】
本発明の目的は、フリーアプリの製作・利用を望むユーザと、著作権者の利益との調和を図ることができる再生装置、再生方法、及び再生プログラムを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明に係る再生装置は、サーバから供給されたアプリケーションプログラムの実行を連動させながら、光ディスクに記録されたコンテンツを再生する再生装置であって、光ディスクからリージョンコードを検出する検出手段と、サーバから供給されたアプリケーションプログラムの出所に基づいてリージョンコードを推定する推定手段と、再生装置自体に割り当てられているリージョンコードと光ディスクから検出されたリージョンコードと推定手段により推定されたリージョンコードとが一致しなければ、アプリケーションプログラムの実行を連動させたコンテンツの再生を制限する制限手段とを備えることを特徴としている。
【０００８】
ここで出所とは、アプリケーションの製作者、アプリケーションの改変者、アプリケーションを供給するサーバ等のアプリケーションの供給経路の何れか、若しくはこれらを包含する供給経路自体である。
上記目的を達成するために、本発明に係る再生方法は、リージョンコードが割り当てられている再生装置において、サーバから供給されたアプリケーションプログラムの実行を連動させながら、光ディスクに記録されたコンテンツを再生する再生方法であって、光ディスクからリージョンコードを検出する検出ステップと、サーバから供給されたアプリケーションプログラムの出所に基づいてリージョンコードを推定する推定ステップと、前記再生装置に割り当てられているリージョンコードと光ディスクから検出されたリージョンコードと推定手段により推定されたリージョンコードとが一致する場合に、アプリケーションプログラムの実行を連動させたコンテンツの再生を許可し、一致しない場合に、アプリケーションプログラムの実行を連動させたコンテンツの再生を制限する制御ステップとを含むことを特徴としている。
【０００９】
上記目的を達成するために、本発明に係る再生プログラムは、リージョンコードが割り当てられているコンピュータにおいて、サーバから供給されたアプリケーションプログラムの実行を連動させながら、光ディスクに記録されたコンテンツを再生させる再生プログラムであって、光ディスクからリージョンコードを検出する検出ステップと、サーバから供給されたアプリケーションプログラムの出所に基づいてリージョンコードを推定する推定ステップと、前記再生装置に割り当てられているリージョンコードと光ディスクから検出されたリージョンコードと推定手段により推定されたリージョンコードとが一致する場合に、アプリケーションプログラムの実行を連動させたコンテンツの再生を許可し、一致しない場合に、アプリケーションプログラムの実行を連動させたコンテンツの再生を制限する制御ステップとをコンピュータに実行させることを特徴としている。
【発明の効果】
【００１０】
上記の構成により、本発明に係る再生装置では、アプリケーションの出所から推定されるリージョンコードが、再生装置及び光ディスクに割り当てられたリージョンコードと一致しない限り、アプリケーションの実行を連動させたコンテンツの再生が制限される。従って、好ましくない出所から供給されたアプリケーションを連動させてのコンテンツの再生を制限することができる。
【００１１】
また、前記推定手段は、前記アプリケーションプログラムに割り当てられているリージョンコードを、推定結果として用いるとしてもよい。
プロバイダに認められたアプリケーションは、プロバイダの意に沿う内容、及びリージョンコードの割り当てが行われていると考えられる。そのため、本発明に係る再生装置では、プロバイダに認められたアプリケーションであれば、プロバイダが望まない地域での連動再生が制限される。
【００１２】
また、再生装置はさらに、前記サーバから供給されるデジタル署名情報に基づいて、前記出所の正当性を判定する判定手段を備え、前記推定手段による前記アプリケーションプログラムに割り当てられているリージョンコードの使用は、前記判定手段により前記出所が正当であると判定された場合になされるとしてもよい。
アプリケーションの内容やリージョンコードの割り当てに不都合がなければ、プロバイダやプロバイダに認められた機関等によりアプリケーションにデジタル署名が付加され、出所の正当性が保証されると想定される。しかし、デジタル署名による正当性の判定では、署名されたアプリケーションが改変されている場合、出所の正当性が証明されない。そのため、本発明に係る再生装置では、アプリケーションに割り当てられているリージョンコードが、再生装置及び光ディスクに割り当てられているリージョンコードと一致するように、不正に改竄されていたとしても、アプリケーションとコンテンツとが連動再生されることがない。
【００１３】
また、前記出所とは、前記サーバの所在であるとしてもよい。
これによって、本発明に係る再生装置では、日本で販売された光ディスク及び再生装置と、第３国のサーバから送信されたアプリケーションとの組合せの場合は、アプリケーションを連動させたコンテンツの再生が制限されることになる。
同様に、日本で販売された光ディスク及び再生装置を第３国に持ち込んだとしても、アプリケーションの実行を連動させたコンテンツの再生は制限されることになる。
【００１４】
また、再生装置はさらに、アプリケーションプログラムの供給元として許可する所在を示す許可情報を保持している許可情報保持手段を備え、前記推定手段は、前記サーバの所在が、前記許可情報により示される所在に含まれる場合に、前記光ディスクから検出されたリージョンコード、及び、再生装置自体に割り当てられているリージョンコードの何れかと同じリージョンコードを、推定結果とするとしてもよい。
【００１５】
これによって、サーバが実際に設置されている国のリージョンコードが、再生装置に割り当てられたリージョンコードと異なる場合にも、サーバの所在が予め許可情報に登録されていれば、アプリケーションを連動させたコンテンツの再生が可能となる。
また、前記光ディスクにはさらに、アプリケーションプログラムの供給元として許可する所在を示す許可情報が記録されており、再生装置はさらに、光ディスクから許可情報を検出する情報検出手段を備え、前記推定手段は、前記サーバの所在が、前記許可情報により示される所在に含まれる場合に、前記光ディスクから検出されたリージョンコード、及び、再生装置自体に割り当てられているリージョンコードの何れかと同じリージョンコードを、推定結果とするとしてもよい。
【００１６】
これによって、サーバが実際に設置されている国のリージョンコードが、光ディスクに割り当てられたリージョンコードと異なる場合にも、サーバの所在が予め許可情報に登録されていれば、アプリケーションを連動させたコンテンツの再生が可能となる。プロバイダは、許可情報と共にコンテンツを頒布することができるので、不都合のない範囲でアプリケーションの供給を認め、アプリケーションを連動させたコンテンツの再生をコントロールすることができる。
【００１７】
また、前記許可情報は、地域名を用いて前記許可する所在を示すとしてもよい。
これによって、本発明に係る再生装置では、司法により著作権が保護される国や地域を、予め許可情報に登録しておくことで、悪質なフリーアプリの規制を司直の手にゆだねつつ、このような国に設置された広範なサーバから優良なフリーアプリの供給を受けることができる。
【００１８】
従って、司法により著作権が保護される国に設置されたサーバであれば、リージョンコードの異なる国へアプリケーションを供給することができ、優良なユーザによるフリーアプリの制作・利用を封殺することなく、著作権者であるプロバイダの利益を守ることができる。
また、前記許可情報は、ネットワーク上のアドレスを用いて前記許可する所在を示すとしてもよい。
【００１９】
例えば、プロバイダの公認サーバ等、悪質なアプリケーションを供給しいないことが想定されるサーバのアドレスを、予め許可情報に登録しておくことで、本発明に係る再生装置では、予め登録されているサーバが、何れのリージョンコードが割り当てられた地域に設置されているとしても、これら特定のサーバからはアプリケーションの供給を受けることができる。
【００２０】
従って、プロバイダが認めたサーバであれば、リージョンコードの異なる複数の国へアプリケーションを供給することができ、優良なユーザによるフリーアプリの制作・利用を封殺することなく、著作権者であるプロバイダの利益を守ることができる。
また、前記推定手段は、前記サーバのドメイン名に含まれるカントリーコードトップレベルドメインにより示される国を、前記サーバの所在として、当該国に応じたリージョンコードを推定結果とするとしてもよい。
【００２１】
これによって、本発明に係る再生装置は、サーバの所在を容易に特定することができる。
また、前記推定手段は、前記アプリケーションプログラムの供給を受ける際に、供給を受けるための接続先が、異なるカントリーコードのアドレスへ変更される度に、前記推定を実行するとしてもよい。
【００２２】
これによって、本発明に係る再生装置は、アプリケーションの取得中に接続先がジャンプする場合に、ジャンプ先のカントリーコードを用いて、アプリケーションを連動させたコンテンツの再生を実行するか否かを制御できる。従って、ユーザが意図しないサーバへ接続先が変更される、所謂フィッシング(phishing)によって、未知のサーバから悪質なアプリケーションが供給され、このアプリケーションの実行により被害を受けるおそれを抑えることが出来る。
【００２３】
また、前記アプリケーションプログラムには、前記サーバにおいて、供給時期に応じたリージョンコードが割り当てられており、再生装置はさらに、前記制御手段により、前記アプリケーションプログラムの実行を連動させたコンテンツの再生が制限された場合、前記コンテンツを次に再生する際に、前記アプリケーションプログラムの供給を再度受ける再取得手段を備えるとしてもよい。
【００２４】
アプリケーションには、コンテンツが公開された地域のリージョンコードが割り当てられるので、公開前の地域ではアプリケーションの連動が制限される。しかし、公開後にコンテンツを再生するときは、当該地域のリージョンコードが新たに割り当てられたアプリケーションが再取得されるので、アプリケーションを連動させたコンテンツの再生が可能となる。
【発明を実施するための最良の形態】
【００２５】
（第１実施形態）
以下、本発明に係る再生装置２００の実施形態について説明する。
図１は、発明に係る再生装置２００の使用形態を示す図である。再生装置２００は、再生装置２００、リモコン３００、テレビ４００と共にホームシアターシステムを形成する。供給サーバ５００は、ネットワークを介してアプリケーションを供給するサーバ装置である。供給サーバ５００が供給するアプリケーションには、リージョンコード及びデジタル署名が付されたアプリケーション（以下、「公認アプリ」という。）と、リージョンコード及びデジタル署名が付されていないアプリケーション（以下、「非公認アプリ」という。）とがある。公認アプリに付されたデジタル署名はＸ．５０９証明書であって、公認アプリは、デジタル署名の認証により、アプリケーションの製作者がプロバイダが公認した製作者であるか否か、及び、アプリケーションとリージョンコードとが改竄されているか否かを検証可能である。Ｘ．５０９については、ＲＦＣ２４５９等に詳細が開示されており、本明細書ではこれらの説明を省略する。
【００２６】
BD-ROM１００は、本ホームシアターシステムに映画作品等のコンテンツを供給する記録媒体である。再生装置２００は、リモコン３００に対するユーザ操作に応じて、BD-ROM１００に記録されたコンテンツを再生する通常再生機能に加えて、BD-ROM１００に記録されたコンテンツに、アプリケーションを連動させて再生する連動再生機能を有するBD-ROMプレーヤである。
【００２７】
このホームシアターシステムにおけるBD-ROM１００について説明する。図２は、本実施形態にかかるBD-ROM１００の構成を示す図である。本図に示すBD-ROM１００は、コンテンツが記録された読出専用光ディスクである。このBD-ROM１００の最内周にあたるリードイン領域には、リージョンコードと、条件情報とが記録されている。ボリューム領域には、コンテンツが記録されている。リージョンコードは、このBD-ROM１００が再生可能な地域を示す。以下、BD-ROMのリードイン領域に記録されているリージョンコードを、「ディスクリージョン」という。条件情報は、『連動条件』、『許可アドレスフラグ』、『許可アドレス』とからなり、プロバイダがこれらの情報を設定することで、コンテンツに対する非公認アプリの連動再生を管理することが出来る。
【００２８】
『連動条件』は、非公認アプリの連動再生を実行する条件であり、「０」が設定されていれば、非公認アプリの連動実行を無条件で許可することを示し、「１」が設定されていれば、非公認アプリのリージョンコードを推定し、連動再生を条件付で許可することを示し、「２」が設定されていれば、非公認アプリの連動実行を無条件で不許可とすることを示す。
【００２９】
『許可アドレスフラグ』は、プロバイダにより公認されたサーバの有無を示す。『許可アドレス』は、許可アドレスフラグにより公認サーバがあることが示される場合にのみ有効となり、１つ以上の公認サーバのアドレスを示す。プロバイダは、コンテンツと共に条件情報を設定してBD-ROMを頒布することで、コンテンツに対する非公認アプリの連動をコントロールすることが出来る。
【００３０】
尚、サーバアドレスは、ＩＰアドレス、ドメイン名の何れを用いても、ネットワーク上のＤＮＳ（Domain  Name  System）サーバへの問い合わせにより、ドメイン名−ＩＰアドレス間の変換が可能である。以下、本明細書では、ＩＰアドレス、ドメイン名の何れも、単にアドレスと表記とし、ドメイン名−ＩＰアドレス間の変換は、ＤＮＳサーバへの問い合わせにより随時解決するものとして、説明を省略する。
【００３１】
続いて再生装置２００の内部構成について説明する。図３は、再生装置２００の内部構成を示す図である。本図に示すように再生装置２００は、ＢＤドライブ１、ネットワークデバイス２、ローカルストレージ３、装置リージョン格納部４、連動コンテンツ生成部５、再生部６、地域情報格納部７、マイコンシステム８を備える。
BDドライブ１は、BD-ROM１００のローディング／イジェクトを行い、BD-ROMに対するアクセスを実行する。
【００３２】
ネットワークデバイス２は、ネットワークを介して供給サーバ５００へアクセスし、供給サーバ５００からアプリケーションの供給を受ける。ここで供給サーバ５００のアドレスは、ユーザによる入力、コンテンツ中の記述等から取得される。また、ポータルサイトを提供するサーバのアドレスを、予めネットワークデバイス２が保持しているとしてもよい。
【００３３】
ローカルストレージ３は、ネットワークデバイス２により取得されたアプリケーションが格納される。ここで格納されるアプリケーションには、ネットワークデバイス２によりアプリケーションが取得されたサーバのアドレスが付される。具体的には、取得されたアプリケーションが認証アプリである場合、ネットワークデバイス２は、デジタル署名とリージョンコードとサーバアドレスとをアプリケーションに付した図４の（ａ）に示す状態で、認証アプリをローカルストレージ３へ格納する。一方、取得されたアプリケーションが非認証アプリである場合、ネットワークデバイス２は、アプリケーションを取得したサーバのアドレスをアプリケーションに付した図４の（ｂ）に示す状態で、非公認アプリをローカルストレージ３へ格納する。
【００３４】
装置リージョン格納部４は、再生装置２００が販売された地域に割り当てられたリージョンコードを、書き換え不能な状態で保持している。以下、装置リージョン格納部４に保持されているリージョンコードを「装置リージョン」という。
連動コンテンツ生成部５は、BDドライブ１によりBD-ROM１００から読み出されたコンテンツのデータと、ローカルストレージ３から読み出されたアプリケーションのデータとをマージし、連動コンテンツを生成する。
【００３５】
再生部６は、動画像のデコードを行うビデオデコーダ、音声のデコードを行うオーディオデコーダ、字幕のデコードを行うグラフィクスデコーダ等から構成され、BD-ROMに記録されたコンテンツ、及び、連動コンテンツ生成部５において生成された連動コンテンツの再生を行う。
地域情報格納部７には、再生装置２００において連動再生に使用する非認証アプリの供給元として許可される国、及び地域を、ISO（International  Organization  for  Standardization）のISO3166で規定されたカントリーコード（cc：country  code）を用いて示す地域情報が格納されている。地域情報には、司法により著作権が保護される国、及び地域が、再生装置２００の製造時にメーカーによって登録されている。
【００３６】
マイコンシステム８は、ＣＰＵ、ＲＯＭ、ＲＡＭからなるコンピュータシステムである。ＲＯＭに格納されたプログラムがＣＰＵに読み込まれ、プログラムとハードウェア資源とが協動することにより、マイコンシステム８は、アプリリージョン推定部９、連動条件取得部１０、ディスクリージョン検出部１１、制限部１２の機能を実現する。
アプリリージョン推定部９は、デジタル署名を用いて公認アプリを認証し、認証により正当性が確かめられた場合には、公認アプリに付されているリージョンコードを取得して出力する。認証により正当性が確かめられない場合、及びアプリケーションが非公認アプリである場合には、アプリリージョン推定部９は、アプリケーションを供給したサーバのアドレスを用いてリージョンコードを推定して出力する。以下、アプリリージョン推定部９が出力するリージョンコードを、「アプリリージョン」という。
【００３７】
連動条件取得部１０は、BDドライブ１によりBD-ROM１００から読み出されたデータから、条件情報を取得する。
ディスクリージョン検出部１１は、BDドライブ１によりBD-ROM１００から読み出されたデータから、ディスクリージョンを取得する。
制限部１２は、装置リージョン、ディスクリージョン、及びアプリリージョンの三者の組み合せに応じて、連動コンテンツ生成部５による連動コンテンツの生成を制御する。
【００３８】
以上が、再生装置２００の構成である。
続いて、マイコンシステム８によるアプリリージョンを用いた再生制御について説明する。
図５は、再生制御処理の処理手順を示すフローチャートである。
再生制御処理では、コンテンツの再生を指示するユーザ操作に応じて、先ずＳ１〜Ｓ３の処理によりコンテンツとアプリケーションが読み出される。Ｓ１は、ＢＤドライブ１によるデータの読み出しであり、Ｓ２は、読み出されたデータからの、ディスクリージョン検出部１１によるディスクリージョンの取得である。また、Ｓ３は、ローカルストレージ３に格納されたアプリの読み出しである。
【００３９】
アプリケーションの読み出しの後、アプリリージョン推定部９は、読み出されたアプリケーションのデジタル署名を用いた正当性判定を行う（Ｓ４）。アプリケーションの正当性判定とは、アプリケーションの製作者がプロバイダに公認された製作者であるか否か、及び、アプリケーションとリージョンコードとが改竄されているか否かを、デジタル署名を用いて検証することであり、プロバイダに公認された製作者で且つ、改竄がなされていない場合に正当であると判定する。
【００４０】
公認アプリが正当である場合（Ｓ４:Ｙｅｓ）には、Ｓ５の手順で、アプリケーションに付されているリージョンコードが取得され、公認アプリが改竄されていたり、非公認アプリであった場合には（Ｓ４:Ｎｏ）、Ｓ８〜Ｓ１０の手順で、リージョンコードが推定される。
Ｓ８は、連動条件取得部１０が、Ｓ１で読み出されたデータから条件情報を取得する処理である。取得された条件情報に設定されている連動条件が、連動再生の無条件許可を示す「０」であれば（Ｓ９：無条件許可）、制限部１２が、連動コンテンツ生成部５によるアプリケーションとコンテンツとのマージを許可する。この結果、Ｓ７の手順で、連動コンテンツ生成部５、及び再生部６により、アプリケーションを連動させたコンテンツの再生が実行される。
【００４１】
Ｓ８で取得された条件情報に設定されている連動条件が、連動再生の無条件不許可を示す「２」であれば（Ｓ９：無条件不許可）、制限部１２が、連動コンテンツ生成部５によるアプリケーションとコンテンツとのマージを禁止する。この結果、Ｓ１１、Ｓ１２の手順で、連動コンテンツ生成部５、及び再生部６により、通常のコンテンツの再生が実行される。
【００４２】
Ｓ８で取得された条件情報に設定されている連動条件が、条件付きで連動再生を許可することを示す「１」であれば（Ｓ９：条件付き許可）、条件情報に設定されている許可アドレスフラグ、及び許可アドレスが、連動条件取得部１０からアプリリージョン推定部９に通知される。通知を受けたアプリリージョン推定部９は、Ｓ１０のリージョン推定処理を実行して、アプリケーションを供給したサーバのアドレスに基づくアプリリージョンを推定する。
【００４３】
Ｓ５でアプリリージョンが取得された場合、及び、Ｓ１０でアプリリージョンが推定された場合には、制限部１２は、ディスクリージョン、装置リージョン、及び、アプリリージョンを比較し、全て一致する場合に（Ｓ６:Ｙｅｓ）、連動コンテンツ生成部５によるアプリケーションとコンテンツとのマージを許可し、連動コンテンツを生成させる。この結果、連動コンテンツ生成部５、及び再生部６により、アプリケーションを連動させたコンテンツの再生が実行される（Ｓ７）。三者のリージョンが一致しない場合には（Ｓ６：Ｎｏ）、制限部１２は、連動コンテンツ生成部５によるアプリケーションとコンテンツとのマージを禁止し、連動コンテンツ生成部５にＢＤドライブ１で読み出されたコンテンツをそのまま出力させる。この結果、Ｓ１１、Ｓ１２の手順で、連動コンテンツ生成部５、及び再生部６により、通常のコンテンツの再生が実行される。以上が再生制御の処理手順である。
【００４４】
以上の再生制御の処理手順により、デジタル署名により正当性が確認されたアプリケーションに付されているアプリリージョン、若しくは、サーバのアドレスに基づいて推定されたアプリリージョンが、ディスク／装置リージョンと一致する場合にのみ、アプリケーションの実行を連動させたコンテンツの再生を実行することが出来る。
次に、アプリリージョン推定部９によるリージョン推定処理の詳細について説明する。
【００４５】
図６は、リージョン推定処理の処理手順を示すフローチャートである。リージョン推定処理においてアプリリージョン推定部９は、先ずアプリケーションに付されているサーバアドレスを取得し（Ｓ２１）、その後、ＢＤドライブ１により読み出された条件情報の許可アドレスフラグに基づいて、BD-ROM１００に許可アドレスが設定されているか否かの判定を行う（Ｓ２２）。
【００４６】
BD-ROM１００に許可アドレスが設定されていれば（Ｓ２２:Ｙｅｓ）、Ｓ２３〜Ｓ２７、及びＳ３２の手順で、プロバイダにより定められた条件に応じてリージョンコードを推定し、BD-ROM１００に許可アドレスが設定されていなければ（Ｓ２２:Ｎｏ）、Ｓ２８〜Ｓ３２、及びＳ２７の手順で、再生装置２００が保持する条件に応じてリージョンコードを推定する。
【００４７】
プロバイダにより定められた条件に応じたリージョンコードの推定では、先ず、Ｓ２３の処理手順で、公認されたサーバから供給されたアプリケーションであるか否かを、アプリケーションに付されているサーバアドレスと、BD-ROM１００に設定されている許可アドレスとの比較により判定する。アプリケーションに付されているサーバアドレスが、許可アドレスとして設定されている場合（Ｓ２３：Ｙｅｓ）、アプリリージョン推定部９は、ディスクリージョンと同じリージョンコードを、アプリリージョンとして推定する（Ｓ２４）。
【００４８】
一方、アプリケーションに付されているサーバアドレスが、許可アドレスとして設定されていない場合（Ｓ２３:Ｎｏ）、Ｓ２５、Ｓ２６の手順でサーバのカントリーコードを取得する。
Ｓ２５は、サーバのドメインのうち、トップレベルドメイン（Top  Level  Domain、以下「TLD」という）が、ccTLD（country  code  TLD)であるか否かの判定である。TLDがccTLDである場合（Ｓ２５:Ｙｅｓ）は、サーバのドメインからカントリーコードを取得し（Ｓ２６）、サーバドメインのカントリーコードが示す国、又は地域に割り当てれれているリージョンコードを、アプリリージョンとして推定する（Ｓ２７）。サーバドメインのTLDがgTLD（generic  TLD）である場合（Ｓ２５:Ｎｏ）は、供給サーバが設置されている国、若しくは地域を推定することが出来ないため、アプリケーションに割り当てられたリージョンコードがないと推定する（Ｓ３２）。
【００４９】
再生装置２００が保持する条件に応じたリージョンコードの推定では、先ず、Ｓ２８、Ｓ２９の手順でサーバのカントリーコードを取得する。Ｓ２８、Ｓ２９の処理は、Ｓ２５、Ｓ２６と同様の処理であり、サーバのドメインのTLDがccTLDである場合（Ｓ２８:Ｙｅｓ）は、サーバのドメインからカントリーコードを取得し（Ｓ２９）、取得したカントリーコードが、連動再生に使用する非認証アプリの供給元として許可する国、地域として、地域情報格納部７に保持されているか否かを判定する（Ｓ３０）。Ｓ３０がＹｅｓであれば、アプリリージョン推定部９は、装置リージョンと同じリージョンコードをアプリリージョンとして推定し（Ｓ３１）、Ｓ３０がＮｏであれば、アプリリージョン推定部９は、サーバドメインのカントリーコードが示す国、又は地域に割り当てられているリージョンコードを、アプリリージョンとして推定する（Ｓ２７）。また、サーバドメインのTLDがgTLDである場合（Ｓ２８:Ｎｏ）は、アプリケーションに割り当てられたリージョンコードがないと推定する（Ｓ３２）。
【００５０】
以上のリージョン推定処理の処理手順により、アプリケーションを供給するサーバのアドレスに基づいて、アプリリージョンを推定することが出来る。
以下、様々な国に設置されている供給サーバからアプリケーションが供給される場合に、上述の再生装置２００において、どのような条件でアプリケーションの連動再生が実行されるかを説明する。
【００５１】
図７は、ディスク／装置リージョンと、アプリリージョンとの組み合せを示す図である。再生装置２００は、日本で販売されたものであり、装置リージョンとして、日本を含む地域に割り当てられた「２」が設定されている。また、再生装置２００の地域情報格納部７には、Ｘ国のカントリーコードである「xx」のみが設定されている。これは、Ｘ国は司法による著作権保護が及ぶが、Ｙ国についてはTRIPS協定、ベルヌ条約非加盟国であり、司法による著作権保護が及ばないためである。尚、Ｘ国、Ｙ国は、何れもリージョンコードとして「５」が割り当てられている地域である。
【００５２】
コンテンツＡが記録されたBD-ROM１０１、及びコンテンツＢが記録されたBD-ROM１０２も再生装置２００と同様に、日本で販売されたものであり、何れもディスクリージョンとして「２」が設定されている。ただし、BD-ROM１０１の条件情報には許可アドレスが設定されていないが、BD-ROM１０２の条件情報には許可アドレス「eee.ac.yy」が設定されている。
【００５３】
先ず、このような状態の再生装置２００で、公認アプリの連動再生が実行される条件について説明する。尚、ここでは、公認アプリが改竄されていないものとする。
公認アプリの供給を受けた場合、再生装置２００は、供給サーバが設置されている国に係らず、公認アプリに付されているリージョンコードに基づいて連動再生の可否が判断される。そのため、リージョンコードとして「２」が付されている公認アプリ５０１ａ、５０２ａ、及び５０４ａは、コンテンツＡ、Ｂの何れとも連動再生が許可される。しかし、公認アプリ５０１ｂは、日本に設置された供給サーバ５０１から供給されるが、リージョンコードとして「１」が付されているため、コンテンツＡ、Ｂの何れとも連動再生が制限される。
【００５４】
次に、再生装置２００で、非公認アプリの連動再生が実行される条件について説明する。非公認アプリは、供給サーバのアドレス、地域情報格納部７に設定されているカントリーコード、及び、BD-ROMに設定された許可アドレス等の組み合せによって、再生装置２００で推定されるリージョンコードが異なる。
コンテンツＡは、BD-ROM１０１の条件情報に許可アドレスが設定されていないため、非公認アプリのアプリリージョンが、供給サーバのccTLDと、再生装置２００の地域情報格納部７に保持されているＸ国のカントリーコード「xx」との比較により推定される。その結果、Ｘ国に設置されている供給サーバ５０２、５０３から供給される非公認アプリ５０２ｂ、５０３ａは、アプリリージョンとして装置リージョンと同じ「２」が推定され、コンテンツＡとの連動再生が許可される。しかし、Ｙ国に設置されている供給サーバ５０４、５０５から供給される非公認アプリ５０４ｂ、５０５ａは、Ｙ国のカントリーコード「yy」が地域情報格納部７に保持されていないため、サーバのccTLD「yy」に基づいて、Ｙ国に割り当てられている「５」がアプリリージョンとして推定され、コンテンツＡとの連動再生が制限される。ただし、日本のカントリーコード「jp」も地域情報格納部７に保持されていないが、日本に設置されている供給サーバ５０１から供給される非公認アプリ５０１ｃは、供給サーバ５０１のccTLD「jp」に基づいて、日本に割り当てられている「２」がアプリリージョンとして推定されるため、コンテンツＡとの連動再生が許可される。
【００５５】
一方、コンテンツＢは、BD-ROM１０２の条件情報に許可アドレスが設定されているため、非公認アプリのアプリリージョンが、供給サーバのアドレスと、BD-ROM１０２に設定されている許可アドレス「eee.ac.yy」との比較により推定される。その結果、Ｘ国、及びＹ国に設置されている供給サーバのうち、ドメインが「eee.ac.yy」である供給サーバ５０５から供給される非公認アプリ５０５ａは、アプリリージョンとしてディスクリージョンと同じ「２」が推定され、コンテンツＡとの連動再生が許可される。しかし、Ｘ国、及びＹ国に設置されている５０５以外の供給サーバ５０２、５０３、及び５０４は、アドレスが許可アドレスに登録されていない。そのため、これらの供給サーバから供給される非公認アプリ５０２ｂ、５０３ａ、及び５０４ｂは、アプリリージョンとして、各供給サーバのccTLDに基づいて、Ｘ国、及びＹ国に割り当てられた「５」が推定され、コンテンツＡとの連動再生が制限される。ただし、日本に設置されている供給サーバ５０１も、アドレスが許可情報に登録されていないが、供給サーバ５０１から供給される非公認アプリ５０１ｃは、供給サーバ５０１のccTLD「jp」に基づいて、日本に割り当てられている「２」がアプリリージョンとして推定されるため、コンテンツＡとの連動再生が許可される。
【００５６】
以上のように、本実施形態によれば、推定したアプリケーションのリージョンコードが、装置／ディスクのリージョンコードと一致しなければ、アプリケーションを連動させたコンテンツの再生が制限される。
著作権が保護されていない国に設置されたサーバから供給されるアプリケーションは、連動再生が制限されるので、著作権者の利益を守ることができる。その一方で、アプリケーションの製作・利用を望むユーザは、司法による著作権保護が可能であり再生装置２００に登録されている国や、日本に設置されたサーバからアプリケーションを供給することで、日本国内で販売された再生装置２００とBD-ROMとにおける、連動再生を楽しむことができる。
【００５７】
尚、本実施形態では、プロバイダがBD-ROMに設定した条件情報と、製造メーカーが再生装置２００に設定した地域情報との何れかを選択的に用いて、非公認アプリの供給元を限定した。しかし、非公認アプリの供給元は、他の方法で限定してもよい。
以下に、BD-ROMに設定されている条件情報と、再生装置２００に設定されている地域情報との何れかを満たすサーバを、非公認アプリの供給元として許可する変形例について説明する。
【００５８】
具体的には、アプリリージョン推定部９によるリージョン推定処理の処理手順を図８のようにすることで、BD-ROMに設定されている条件情報と、再生装置２００に設定されている地域情報との何れかを満たすサーバを、非公認アプリの供給元として許可することができる。
図８のフローチャートは、図６に示すフローチャートと比較して、サーバアドレスが、BD-ROMの条件情報に許可アドレスとして設定されているか否かを判定するＳ４３の処理手順において、サーバアドレスが許可アドレスに設定されていない場合の処理が異なる。
【００５９】
図６のフローチャートでは、サーバアドレスが許可アドレスに設定されていない場合（Ｓ２３:Ｎｏ）に、サーバアドレスのccTLDにより示される地域のリージョンコードがアプリリージョンとして推定された。
本変形例では、許可アドレスに設定されていない場合（Ｓ４３:Ｎｏ）、さらに、Ｓ４５以降の手順により、サーバアドレスのccTLDが地域情報に設定されているならば（Ｓ４７:Ｙｅｓ）装置リージョンと同じリージョンコードがアプリリージョンとして推定される（Ｓ４８）。
【００６０】
これによって、本変形例では、非公認アプリの供給を図７の各サーバから受けた場合、許可情報が設定されていないコンテンツＡでは、日本に設置されたサーバからの非公認アプリ５０１ｃと、地域情報により許可されるＸ国に設置されたサーバからの非公認アプリ５０２ｂ、５０３ａとの連動実行が許可され、許可情報が設定されているコンテンツＢでは、非公認アプリ５０１ｃ、５０２ｂ、５０３ａに加えて、BD-ROMの許可アドレスにサーバアドレスが設定されている供給サーバ５０５からの非公認アプリ５０５ａとも連動実行が許可される。
（第２実施形態）
第１実施形態では、連動条件がBD-ROMに記録されていた。第２実施形態は、連動条件を再生装置２００に保持させる実施形態である。
【００６１】
図９は、第２実施形態に係る再生装置２００の内部構成を示す図である。第２実施形態に係る再生装置２００は、図２の構成に、条件情報保持部１３を追加した構成である。
条件情報保持部１３は、コンテンツのプロバイダ毎にプロバイダ条件情報を格納している。
図１０は、条件情報保持部１３が格納しているプロバイダ条件情報の構成を示す図である。それぞれのプロバイダ条件情報は、実施形態１でBD-ROMに記録されていた条件情報に、コンテンツのプロバイダを一意に識別する『プロバイダＩＤ』が追加されたデータである。
【００６２】
本実施形態に係るBD-ROMのリードイン領域には、プロバイダＩＤが記録されており、再生装置２００は、再生制御処理にあたって、BD-ROMのリードイン領域に記録されているプロバイダＩＤを取得する。連動条件取得部１０は、このプロバイダＩＤに対応するプロバイダ条件情報を、条件情報保持部１３から取得する。
ここで取得されたプロバイダ条件情報を、第１実施形態の条件情報に変えて用いることで、図６に処理手順を示す再生制御処理により、非公認アプリの供給元をプロバイダ毎に異なる設定で制限することができる。更に、対応するプロバイダ条件情報が無いプロバイダにより頒布されたコンテンツには、地域情報を用いて複数のプロバイダに共通する設定で非公認アプリの供給元を制限することができる。
【００６３】
以上のように、本実施形態によれば、プロバイダはBD-ROM毎に条件情報を記録しておかなくとも、自社が頒布したコンテンツと連動させる非公認アプリの供給元を一律に制限することが可能となる。
（第３実施形態）
第１実施形態における再生装置２００は、リモコン３００に対するユーザ操作に応じてコンテンツを再生するにあたって、非公認アプリのアプリリージョンを推定し、連動再生を制御した。これに対し第３実施形態では、アプリケーションの取得時に、非公認アプリのアプリリージョンを推定し、連動再生の可否を判定する。
【００６４】
ネットワークデバイス２は、アプリケーションの取得にあたり、ユーザにより入力されたアドレスや、BD-ROM１００に記録されているアドレスへアクセスする。アクセス先が供給サーバであれば、ネットワークデバイス２はアプリケーションをダウンロードするが、アクセス先のサーバの設定によっては、他のアドレスへジャンプするよう要求され、ジャンプ先のサーバからアプリケーションが供給されることがある。
【００６５】
このような場合、ユーザにより入力されたアドレスやBD-ROM１００に記録されているアドレスのccTLDが、非公認アプリの供給が許可される国や地域であるにもかかわらず、ジャンプ先のアドレスのccTLDが、非公認アプリの供給が許可されていない国や地域であるために、ユーザの予想に反して、非公認アプリの連動再生が制限されるおそれがある。
そこで本実施形態に係る再生装置は、アクセス先が他のアドレスへジャンプする前に、アクセス先の変更をユーザに確認する接続先変更処理を実行する。
【００６６】
図１１は、第３実施形態に係る再生装置２００の内部構成を示す図である。第３実施形態に係る再生装置２００は、図２の構成に、アプリケーション取得制御部１４、及び提示部１５を追加した構成である。
アプリケーション取得制御部１４は、ネットワークデバイス２によるネットワークアクセスを監視し、他のアドレスへアクセス先がジャンプしようとした場合に、接続先変更処理を実行する。
【００６７】
提示部１５は、アクセス先がジャンプすることを警告する警告表示を生成し、テレビ４００へ出力する。
以上が、第２実施形態に係る再生装置２００の構成である。
続いて、アプリケーション取得制御部１４による接続先変更処理の詳細について説明する。図１２は、接続先変更処理の処理手順を示すフローチャートである。
【００６８】
接続先変更処理は、現在アクセスしているサーバから他のアドレスへジャンプするよう指示された場合に、Ｓ６１〜Ｓ６３の処理を経て図１３の（ａ）、及び（ｂ）の何れかの警告表示を画面出力させ、警告表示に対するユーザ操作に応じて、ネットワークデバイス２にアクセス先の変更を実行させるか（Ｓ６８）、ネットワークデバイス２にネットワークアクセスを中止させる（Ｓ６８）ものである。
【００６９】
Ｓ６１は、現在アクセスしているサーバから他のアドレスへジャンプするよう指示された場合に、ジャンプ先に指定されたアドレスをネットワークデバイス２から取得する処理であり、Ｓ６２は、取得したアドレスを用いてリージョン推定処理により、アプリリージョンを推定する処理である。
Ｓ６３とは、推定されたアプリリージョンが、ディスクリージョン、及び装置リージョンと一致するか否かの判定である。Ｓ６３がＹｅｓであれば、アプリケーション取得制御部１４は、図１３の（ａ）に示す警告表示を提示部１５に出力させて、ユーザの確認操作を待ち受ける（Ｓ６４）。これにより、ユーザが意識しないうちに未知のサーバへアクセスすることを予防することができる。
【００７０】
一方、Ｓ６３がＮｏであれば、アプリケーション取得制御部１４は、図１３の（ｂ）に示す警告表示を提示部１５に出力させて、ユーザの確認操作を待ち受ける（Ｓ６５）。これにより、連動再生が制限される非公認アプリを取得する前に、取得するか否かの確認を受けることが出来る。
Ｓ６６は、それぞれの警告表示に対するユーザ操作が、ネットワークアクセスの継続を指示するものであるか、ネットワークアクセスの中止を指示するものであるかを判定する処理である。
【００７１】
以上のように、本実施形態によれば、ジャンプ前にジャンプ先のアドレスを用いて連動実行の可否を判定するので、無用なネットワークアクセスを抑制する効果がある。また、ユーザは、アプリケーションの取得前に連動実行の可否を知ることができるので、連動再生できない無駄な非公認アプリを取得する手間を省くことが出来る。
さらに、意図しないサーバから取得したアプリケーションが、コンピュータウィルス等の不正な挙動を行うアプリケーションであるおそれや、不用意に未知のアドレスへ接続することで、フィッシング等の予期せぬ被害を受けるおそれがあるが、本実施形態によれば、ジャンプ前にジャンプ先のアドレスを提示することでユーザに注意を促し、このような被害を未然に防ぐことができる。
（第４実施形態）
従来、光ディスクに記録されたコンテンツの販売では、先ず英語圏で先行して該当地域のリージョンコードを割り当てた光ディスクを頒布し、時期を遅らせて非英語圏で該当地域のリージョンコードを割り当てた光ディスクを頒布するというビジネス手法が採用されている。第４実施形態は、地域によって公認アプリの頒布時期を遅らせるビジネス手法に関する。
【００７２】
地域によって公認アプリの頒布時期を遅らせる場合、供給サーバは、公開日が過ぎた地域のリージョンコードを付して、公認アプリを供給する。例えば、４月１日に米国で公開され、５月１日に日本で公開される予定の公認アプリは、４月中にダウンロードすると、米国向けのリージョンコード「１」のみが付されており、５月１日以降にダウンロードすると、米国向けの「１」と日本向けの「２」との両方のリージョンコードが付されている。
【００７３】
第４実施形態に係る再生装置２００は、公認アプリの連動再生が制限された場合、次回にコンテンツの再生を試みる際に、公認アプリを再取得する。これにより、公認アプリの公開日が過ぎてからコンテンツの再生を試みると、公認アプリが連動再生される。
図１４は、第４実施形態に係る再生制御処理の処理手順を示すフローチャートである。図１４のフローチャートは、図５に示すフローチャートと比較して、Ｓ７３、Ｓ７５、及びＳ８０の処理手順が追加されている。
【００７４】
図５に示すフローチャートのＳ３では、連動再生に用いるアプリケーションとして、ローカルストレージ３から読み出されたアプリケーションが取得されていた。
本実施形態では、Ｓ７３において、ローカルストレージ３から読み出されたアプリケーションに、後述の「再取得フラグ」が付加されているか否かが判定される。Ｓ７３がＮｏであれば、図５のフローチャートと同様に、ローカルストレージ３から読み出されたアプリケーションが取得されるが（Ｓ７４）、Ｓ７３がＹｅｓである場合には、ネットワークデバイス２にアプリケーションの再取得が指示され、供給サーバからアプリケーションがダウンロードされる（Ｓ７５）。ここでダウンロードされるアプリケーションは、装置／ディスリージョンにより示される所定地域での公開日が過ぎていなければ、ローカルストレージ３に記録されているアプリケーションと同じものであるが、所定地域での公開日が過ぎていれば、ローカルストレージ３に記録されているアプリケーションに、所定地域のリージョンコードが追加されている。
【００７５】
「再取得フラグ」とは、アプリケーションの再取得を指示する情報であり、Ｓ７８の判定でアプリリージョン、ディスクリージョン、及び装置リージョンの三者が一致せず、連動再生が制限された場合に（Ｓ７８:Ｎｏ）、Ｓ８０の処理において、ローカルストレージ３に記録されているアプリケーションに付加される情報である。
以上のように本実施形態によれば、公開日前に公認アプリを取得したために連動再生が制限されたとしても、次回再生時に公認アプリが再取得されるので、次回再生時が公開日を過ぎた時点であれば、ユーザは、公認アプリの再取得を意識することなく、公認アプリが連動したコンテンツの再生を楽しむことが出来る。従って、公認アプリを再取得するために、公開日を確認して再生装置２００を操作する必要がなく、ユーザの手間を軽減することが出来る。
（その他の変形例）
本発明を上記の実施形態に基づいて説明してきたが、本発明は、上記の実施形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【００７６】
（１）本発明は、上記の実施形態で説明したフローチャートの処理手順が開示する再生方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【００７７】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、前記コンピュータプログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記コンピュータプログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【００７８】
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
（２）本発明は、再生装置の制御を行うＬＳＩとしても実施可能である。このようなＬＳＩは、図３に示すネットワークデバイス２、装置リージョン格納部４、連動コンテンツ生成部５、再生部６、地域情報格納部７、マイコンシステム８、図９に示す条件情報保持部１３、及び図１１に示すアプリケーション取得制御部１４、提示部１５の各機能ブロックを集積化することで実現できる。これらの機能ブロックは、個別にＬＳＩ化されても良いし、一部または全てを含むシステムＬＳＩとして実現してもよい。
【００７９】
また、集積化の手法はＬＳＩに限るものではなく、専用又は汎用プロセッサで実現してもよい。ＬＳＩ製造後にプログラムすることが可能なＦＰＧＡ（Field  Programmable  Gate  Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。更には、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然その技術を用いて集積化を行っても良い。このような技術には、バイオ技術の適応等が可能性としてありえる。
【００８０】
（３）全ての実施形態では、再生装置が保持する地域情報は、再生装置の製造時にメーカーによって登録されるとしが、地域情報は、ユーザにより設定されるとしてもよい。
（４）第１、及び第２実施形態で、非公認アプリの連動条件が光ディスクに記録されている形態、及び、再生装置に記録されている形態について説明したが、連動条件は、光ディスク、及び再生装置の何れか一方に限らず、両方に記録されていてもよい。
【００８１】
このような場合には、何れか一方の連動条件にのみ従って連動再生を制限してもよいし、双方の連動条件で共に許可された場合にのみ連動再生を許可するとしてもよい。
（５）本発明において、サーバの所在を示す情報は、上記の実施形態で光ディスクに記録されている許可アドレスのように、サーバを１つずつ指定する情報であってもよいし、上記の実施形態で再生装置に保持されている地域情報のように、属性により複数のサーバを指定する情報であってもよい。これらの情報は、光ディスク、及び再生装置の何れに記録されているとしてもよい。例えば、コンテンツ毎に適用する地域情報が光ディスクに記録されているとしてもよいし、全てのコンテンツに汎用的に適用する許可アドレスが再生装置に記録されていてもよい。
【００８２】
（６）全ての実施形態では、許可アドレス、及び、地域情報を用いて、非公認アプリの提供元として許可されるサーバのアドレス、及び、非公認アプリの提供元として許可される国、地域を示すとしたが、非公認アプリの提供元として許可するサーバを限定する情報であれば、他の情報を用いてもよい。例えば、非公認アプリの提供を禁止するサーバのアドレスを示す不許可アドレスや、非公認アプリの提供を禁止する国、地域を示す禁止地域情報を用いるとしてもよい。
【００８３】
（７）BD-ROMのリードイン領域にリージョンコードが記録されているとしたが、これはDVDとの互換を意図したためであり、リージョンコードは他の領域に記録されていてもよい。
またBD-ROMに複数のコンテンツが記録されている場合には、それぞれのコンテンツに対応してリージョンコードが記録されているとしてもよい。このような場合には、コンテンツ毎にアプリケーションとの連動再生が制御される。
【００８４】
（８）全ての実施形態では、本発明に係る光ディスクをBD-ROMとして実施したが、この特徴は、BD-ROMの物理的性質に依存するものではない。どのような記録媒体であってもよい。例えば、DVD−ROM,DVD−RAM,DVD−RW,DVD−R,DVD+RW,DVD+R,CD−R,CD−RW等の光ディスク、PD,MO等の光磁気ディスクであってもよい。また、コンパクトフラッシュ（登録商標）カード、スマートメディア、メモリスティック、マルチメディアカード、PCM−CIAカード等の半導体メモリカードであってもよい。フレシキブルディスク、SuperDisk,Zip,Clik!等の磁気記録ディスクであってもいし、ORB,Jaz,SparQ,SyJet,EZFley,マイクロドライブ等のリムーバルハードディスクドライブであってもよい。更に、機器内蔵型のハードディスクであってもよい。
【００８５】
（９）全ての実施形態では、本発明に係る再生装置は、割り当てられたリージョンコードを書き換え不能な状態で保持しているとしたが、自装置の状態に応じてリージョンコードを書き換えるとしてもよい。
例えば、ＤＨＣＰサーバから取得した自装置のＩＰアドレスや、ＧＰＳ等を用いて取得した地理情報等から推定したリージョンコードを、装置リージョンとして保持するとしてもよい。あるいは、過去に再生したコンテンツで字幕として選択した言語や、メニュー画面に用いた言語から推定したリージョンコードを装置リージョンとして保持するとしてもよい。
【００８６】
（１０）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【００８７】
本発明は、アプリケーションを連動させて、光ディスクに記録されたコンテンツを再生する再生装置等に適用できる。
【図面の簡単な説明】
【００８８】
【図１】本発明に係る再生装置２００の使用形態を示す図。
【図２】BD-ROM１００の構成を示す図。
【図３】第１実施形態に係る再生装置２００の内部構成を示す図。
【図４】（ａ）は、ローカルストレージに格納された公認アプリの構成を示す図、（ｂ）は、ローカルストレージに格納された非公認アプリの構成を示す図。
【図５】再生制御処理の処理手順を示すフローチャート。
【図６】リージョン推定処理の処理手順を示すフローチャート。
【図７】ディスク／装置リージョンと、アプリリージョンとの組み合せを示す図。
【図８】第１実施形態の変形例に係るリージョン推定処理の処理手順を示すフローチャート。
【図９】第２実施形態に係る再生装置２００の内部構成を示す図。
【図１０】プロバイダ条件情報の構成を示す図。
【図１１】第３実施形態に係る再生装置２００の内部構成を示す図。
【図１２】第３実施形態に係る接続先変更処理の処理手順を示すフローチャート。
【図１３】アプリケーションの取得時に接続先が変更されることを示す警告表示の一例。
【図１４】第４実施形態に係る再生制御処理の処理手順を示すフローチャート。
【符号の説明】
【００８９】
１    ＢＤドライブ
２    ネットワークデバイス
３    ローカルストレージ
４    装置リージョン格納部
５    連動コンテンツ生成部
６    再生部
７    地域情報格納部
８    マイコンシステム
９    アプリリージョン推定部
１０    連動条件取得部
１１    ディスクリージョン検出部
１２    制限部
１３    条件情報保持部
１４    アプリケーション取得制御部
１５    提示部
１００、１０１、１０２
BD-ROM
２００    再生装置
３００    リモコン
４００    テレビ
５００、５０１、５０２、５０３、５０４、５０５
供給サーバ
５０１ａ、５０１ｂ、５０４ａ
公認アプリ
５０１ｃ、５０２ｂ、５０３ａ、５０４ｂ、５０５ａ
非公認アプリ
【図１】
2006252672.tif 000003
【図２】
2006252672.tif 000004
【図３】
2006252672.tif 000005
【図４】
2006252672.tif 000006
【図５】
2006252672.tif 000007
【図６】
2006252672.tif 000008
【図７】
2006252672.tif 000009
【図８】
2006252672.tif 000010
【図９】
2006252672.tif 000011
【図１０】
2006252672.tif 000012
【図１１】
2006252672.tif 000013
【図１２】
2006252672.tif 000014
【図１３】
2006252672.tif 000015
【図１４】
2006252672.tif 000016