(57)【要約】【課題】  ネットワークに接続されていない機器でも、視聴期限を限定して再生を行うことを可能とする。また、パスワードの暗号化アルゴリズムの変更を容易にする。【解決手段】  記録媒体上に記録されている第１の媒体識別番号を取得するステップと、現在時刻を取得するステップと、パスワードを取得するステップと、パスワードから第２の媒体識別番号と有効期限を計算するステップと、上記第１の媒体識別番号と第２の媒体識別番号とを比較するステップと、現在時刻と有効期限とを比較するステップとを有し、第１の媒体識別番号と第２の媒体識別番号とが一致し、かつ、現在時刻が有効期限内である場合に記録媒体中の所定の情報再生を行うように制御を行うプログラムを用いる。また、このプログラムをディスク上に記録する。【選択図】  図１
2005094277.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体からの情報の再生を制御するプログラムであって、
記録媒体上に記録されている第１の媒体識別番号を取得するステップと、
パスワードを取得するステップと、
パスワードから第２の媒体識別番号を計算するステップと、
上記第１の媒体識別番号と第２の媒体識別番号とを比較するステップを有し、
第１の媒体識別番号と第２の媒体識別番号とが一致した場合に記録媒体中の所定の情報再生を行うように制御を行うことを特徴とするプログラム。
【請求項２】
記録媒体からの情報の再生を制御するプログラムであって、
記録媒体上に記録されている第１の媒体識別番号を取得するステップと、
現在時刻を取得するステップと、
パスワードを取得するステップと、
パスワードから第２の媒体識別番号と有効期限を計算するステップと、
上記第１の媒体識別番号と第２の媒体識別番号とを比較するステップと、
現在時刻と有効期限とを比較するステップとを有し、
第１の媒体識別番号と第２の媒体識別番号とが一致し、かつ、現在時刻が有効期限内である場合に記録媒体中の所定の情報再生を行うように制御を行うことを特徴とするプログラム。
【請求項３】
情報を記録した記録媒体であって、
請求項１ないし請求項２に記載のプログラムを記録したことを特徴とする記録媒体。
【請求項４】
記録媒体から情報を再生する再生装置であって、
請求項１ないし請求項２に記載のプログラムを内蔵したことを特徴とする再生装置。
【請求項５】
請求項２に記載のプログラムであって、
情報再生を開始する際に、パスワードの有効期限を表示するように制御することを特徴とするプログラム。
【請求項６】
記録媒体から情報を再生する再生装置であって、
記録媒体に記録された媒体識別番号を読み出す識別番号読み出し手段と、
記録媒体に記録されたプログラムを読み出して実行を行うプログラム実行手段を備え、
上記プログラム実行手段には、上記識別番号読み出し手段により読み出した識別番号を通知するサブルーチンを有することを特徴とする再生装置。
【請求項７】
記録媒体から情報を再生する再生装置であって、
記録媒体の第１の媒体識別番号を読み出す媒体識別番号読み出し手段と、
パスワードを入力するパスワード入力手段と、
パスワードから第２の媒体識別番号を計算する計算手段とを有することを特徴とする再生装置。
【請求項８】
記録媒体から情報を再生する再生装置であって、
記録媒体の第１の媒体識別番号を読み出す媒体識別番号読み出し手段と、
現在時刻を計時する時計と、
パスワードを入力するパスワード入力手段と、
パスワードから第２の媒体識別番号と有効期限とを計算する計算手段とを有することを特徴とする再生装置。
【請求項９】
請求項７ないし請求項８に記載の再生装置であって、
パスワードを記憶する記憶手段を有することを特徴とする再生装置
【請求項１０】
請求項９に記載の再生装置であって、
上記記憶手段には、上記パスワードと上記媒体識別番号を組にして記録することを特徴とする再生装置。
【請求項１１】
パスワードを生成するプログラムであって、
媒体識別番号を入力するステップと、
視聴期間を入力するステップと、
現在時刻を得るステップと、
現在時刻と視聴期間から有効期限を計算するステップと、
前記媒体識別番号と前記有効期限からパスワードを生成するステップを有することを特徴とするプログラム。
【請求項１２】
パスワードを生成して提供するサーバーであって、
媒体識別番号と視聴期間を入力する入力手段を有し、
請求項１１に記載のプログラムの実行を行い、
入力された媒体識別番号と視聴期間を元にパスワードを生成して提供することを特徴とするサーバー。
【請求項１３】
パスワードを生成して提供するサービスであって、
請求項１２に記載のサーバーを利用し、
入力された媒体識別番号と視聴期間を元にパスワードを生成して提供することを特徴とするサービス。
【請求項１４】
パスワードを生成するプログラムであって、
媒体識別番号を入力するステップと、
有効期限を入力するステップと、
前記媒体識別番号と前記有効期限からパスワードを生成するステップを有することを特徴とするプログラム。
【請求項１５】
パスワードを生成して提供するサーバーであって、
媒体識別番号と有効期限を入力する入力手段を有し、
請求項１４に記載のプログラムの実行を行い、
入力された媒体識別番号と視聴期間を元にパスワードを生成して提供することを特徴とするサーバー。
【請求項１６】
パスワードを生成して提供するサービスであって、
請求項１５に記載のサーバーを利用し、
入力された媒体識別番号と有効期限を元にパスワードを生成して提供することを特徴とするサービス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像情報を記録した記録媒体を再生する再生装置にかかるものであり、特に光ディスク上に記録された画像情報を再生する再生装置および再生時に使用するプログラム、さらには上記プログラムが記録された記録媒体に関するものである。
【背景技術】
【０００２】
ビデオやＤＶＤなどのレンタルを行う際には、ビデオレンタル店に出向いてビデオないしＤＶＤを借りていた。このような不便をなくすために、無料あるいは廉価にてディスクを配布し、ユーザーが視聴しようと思う場合にのみ料金を支払って視聴するという方法が考えられている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００１−３０６６８４
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のネットワークを介して視聴期間を得る方法では、ネットワークに接続されていない機器では利用できないという欠点がある。特に、ポータブルプレイヤーや車載型のプレイヤーでは、大きな問題となる。
【０００５】
以上のような問題点に鑑み、本発明の目的は、ネットワークに接続されていない機器でも、視聴期限内に限定したＡＶデータの再生を行うことを可能とすることにある。
【０００６】
また、データの暗号化処理および暗号解読処理もディスク上に記録したプログラムで行うことで、より安全性の高いデータ保護を行うことを可能とする。
【課題を解決するための手段】
【０００７】
記録媒体からの情報の再生を制御するプログラムであって、
記録媒体上に記録されている第１の媒体識別番号を取得するステップと、
現在時刻を取得するステップと、
パスワードを取得するステップと、
パスワードから第２の媒体識別番号と有効期限を計算するステップと、
上記第１の媒体識別番号と第２の媒体識別番号とを比較するステップと、
現在時刻と有効期限とを比較するステップとを有し、
第１の媒体識別番号と第２の媒体識別番号とが一致し、かつ、現在時刻が有効期限内である場合に記録媒体中の所定の情報再生を行うように制御を行うことを特徴とするプログラムを用いる。また、このプログラムを記憶した記憶媒体ないしは、このプログラムを記憶した再生装置を用いる。
【発明の効果】
【０００８】
本発明にかかるプログラムおよび再生装置によれば、ネットワークに接続されていない機器でも、パスワードを入力することで、視聴期限内に限定したＡＶデータの再生を行うことが可能である。
【０００９】
また、パスワードの暗号化処理および暗号解読処理もディスク上に記録したプログラムで行うので、ディスク毎に暗号化アルゴリズムを変更することができる。すなわち、万一、暗号化アルゴリズムが解析されても、その暗号化アルゴリズムでは、他のディスクを再生することはできず、より安全性の高いデータ保護を行うことを可能とする。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を適用した実施例について説明する。
【実施例１】
【００１１】
図１は、本発明にかかる再生制御プログラムの具体的な動作を示すフローチャートである。
【００１２】
図１中、Ｓ１は開始ステップ、Ｓ２はディスク番号取得ステップ、Ｓ３はパスワード取得ステップ、Ｓ４はディスク番号と視聴期限を計算するステップ、Ｓ５はディスク番号の一致を判断するステップ、Ｓ６はディスク番号の不一致を通知するエラー表示ステップ、Ｓ７は現在時刻を取得するステップ、Ｓ８は視聴期限と現在時刻を比較するステップ、Ｓ９は有効期限切れを通知するエラー表示ステップ、Ｓ１０はディスクの再生を行うステップ、Ｓ１１は終了ステップである。
【００１３】
図２は、ディスク番号と視聴期限、パスワードの関係を示した図である。
【００１４】
図２に示したように、ディスク番号と視聴期限は、サーバー上で所定の暗号化処理が行われ、パスワードとして提供される。
【００１５】
再生装置内で実行されるプログラムでは、提供されたパスワードを元に、所定の暗号解読処理が行われ、ディスク番号と視聴期限が計算される。
【００１６】
ここで、プログラムとは、所定の処理を決められた手順で実行するための手続きを記録したものであり、一般的にＣ言語やＪＡＶＡ（登録商標）、ＢＡＳＩＣ言語、機械語などの種類がある。これらのプログラムは、プログラム実行環境により順次解析され、プログラムで決められた手順で処理が行われる。本発明にかかる再生装置では、図７に示した制御部にプログラム実行環境が含まれており、制御部により順次解析され、プログラムが実行される。詳細については後述する。
【００１７】
図１に示したプログラムのフローチャートをステップ毎に説明する。
【００１８】
まず、プログラムの実行が行われると（Ｓ１）、ディスク番号の取得が行われる（Ｓ２）。具体的なディスク番号の取得方法は後述するが、プログラム上では所定のディスク番号取得サブルーチンを呼び出すだけである。ここではサブルーチンと呼ぶが、関数ないしＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）などと呼ばれることもある。
【００１９】
ディスク番号は、例えば１０桁の整数値としてサブルーチンから戻される。ディスク番号は、すべてのディスクで異なるように設定してもよいし、ディスクタイトル毎に異なるようにしてもよい。
【００２０】
次に、パスワードの取得が行われる（Ｓ３）。具体的には、まず、図３に示すようなパスワードの入力を促す画面を表示する。この時、ディスク番号を表示するとユーザーにとってどのディスクが再生されているのかが分かりやすい。ユーザーは、ディスク番号に対応したパスワードを入力する。ここで、パスワードの入力は、例えばリモコンの数字ボタンなどを用いればよい。もちろん、ネットワークを介してディスク番号とパスワードのやりとりを行ってもよいし、予めパスワードをＩＣカードに記憶させておき、このＩＣカードを用いて入力を行なうなどの方法も考え得る。ユーザーがパスワードを得る方法は後述する。
【００２１】
パスワードが入力されると、そのパスワードを解読し、ディスク番号と視聴期限の計算を行う（Ｓ４）。ここで、パスワードは例えばＲＳＡ暗号などを用いて暗号化しておき、容易に解読されないようにする。パスワードは、図２に示したように、ディスク番号と視聴期限とを合わせて暗号化したものであり、暗号化処理の逆の手順を用いて暗号解読を行う。これによりパスワードからディスク番号と視聴期限とが求まる。
【００２２】
次に、計算したディスク番号と、再生するディスクの実際のディスク番号とを比較する（Ｓ５）。ここで、パスワードはディスク番号毎に異なるように作成されるので、パスワードから計算したディスク番号と、再生するディスクの実際のディスク番号が異なる場合には、ディスクの再生を行わず、パスワードの不一致としてエラーメッセージを表示する（Ｓ６）。
【００２３】
ディスク番号が一致した場合には、現在時刻を取得し（Ｓ７）、視聴期限との比較を行う（Ｓ８）。ここで、現在時刻の取得は、再生装置に内蔵された時計を用いれば容易に行うことができる。現在時刻の取得を行うサブルーチンを用意しておけば、容易にプログラムを作成することができる。現在時刻や視聴期限の情報は、例えば一日単位で行えばよい。すなわち、２００３年９月２０日の如く扱えば十分である。もちろん、時刻まで細かく制御しても構わない。また、視聴期限を無期限にすることにより、レンタルではなく購入するのと同等の効果を持たせることもできる。この場合、例えば、視聴期限として９９９９年１２月３１日や００００年０月０日の如く、ありえない日時や無期限の意味を持たせれば実現できる。
【００２４】
現在の時刻が視聴期限を過ぎている場合には、有効期限切れであることをユーザーに通知する（Ｓ９）。この場合、ユーザーは新たにパスワードの取得を行う必要がある。
【００２５】
現在時刻と視聴期限の比較の結果、有効期限内であると判断されると、ディスクに記録された情報の再生を開始する（Ｓ１０）。具体的には、ディスクに記録された映画や音楽などのＡＶ情報の再生である。この時、視聴期限まであと何日あるかを図４の如く通知すればユーザーに分かりやすい。もちろん、視聴期限を日時で表示してもよい。
【００２６】
次に、ユーザーによるパスワードの取得方法を説明する。
【００２７】
パスワードは、図２に示したようにディスク番号と視聴期限の組み合わせからなる。したがって、パスワードを提供するサーバーは、ディスク番号と視聴期限の情報からパスワードを生成してユーザーに提供すればよい。
【００２８】
ユーザーはネットワークに接続された端末から、ネットワークを介してパスワードを提供するサーバーにアクセスする。具体的にはインターネット接続されたパーソナルコンピューターを用いてサービス会社のホームページにアクセスしたり、ネットワーク対応の携帯電話などを使って、サービス会社のサーバーにアクセスする。
【００２９】
パスワードを提供するサービス会社のホームページの例を図５に示す。図５では、ディスク番号と視聴期間、氏名、クレジットカード番号と有効期限の入力が促される。ここで、ディスク番号と視聴期間は、パスワードの生成に利用される。一方、氏名とクレジットカード番号と有効期限は、課金のために使用される。ここで、視聴期間はユーザーにより任意に選択可能とすることができる。もちろん、「一週間」というように期間を固定してもよい。もちろん、期日指定で、何月何日までというように指定してもよい。課金する利用料金は、ディスク番号や利用期間に応じて計算すればよい。
【００３０】
ユーザーによって情報が入力されると、サーバーは、まずクレジットカードが有効であるかどうかをクレジットカード会社に問い合わせ、有効なカードであれば所定の利用料金を課金する。このとき、ユーザーに利用金額を通知すると分かりやすい。
【００３１】
次に、パスワードを提供するサーバーは、現在時刻と視聴期間から視聴期限の日時を計算し、この視聴期限の情報とディスク番号に所定の暗号化を行い、パスワードを生成する。ここで用いられる暗号は、前述の再生制御プログラムに対応したものである。
【００３２】
ここで、ディスク番号からそのディスクに記録されている再生制御プログラムが判断できるので、暗号化の方法やパラメータを再生制御プログラム毎に変更することが可能である。したがって、ディスク毎に暗号化方法を変えることができるので、特定のディスクのパスワードの暗号化アルゴリズムが解析されたとしても、暗号化アルゴリズムの異なるディスクは解読できないので、影響を最小限にとどめることができる。
【００３３】
生成されたパスワードは、図６の如くユーザーに通知される。ユーザーは、ここに表示されたパスワードを再生装置に入力することにより、ディスクの再生を行うことができる。
【００３４】
なお、上記実施例では、ネットワークに接続された端末から、ネットワークを介してパスワードを提供するサーバーにアクセスしているが、これは限定されるものではない。例えば、ネットワークに接続した端末を利用できないユーザーも想定される。その場合、ユーザーがサービス会社のコールセンターに電話をかけ、そこでディスク番号をはじめとする情報を通知し、パスワードを教えてもらうという方法も考えられる。あるいはＦＡＸや電子メールなどの情報機器を用いてもよいし、むろん、手紙によってサービス会社とのやりとりを行っても全く問題はない。本発明にかかるパスワード提供方法の特徴は、ディスク番号に対応して暗号化を行ったパスワードをユーザーに提供することにある。
【００３５】
次に、本発明にかかる再生装置の実施の形態を説明する。
【００３６】
図７に、本発明にかかる再生装置のブロック図を示す。
【００３７】
図７中、１０１は光ディスク、１０２は光ディスク１０１から信号を読み出す光ピックアップ、１０３は光ディスク１０１から再生された信号に所定の復調処理を行いデータを再生する再生信号処理回路、１０４は再生されたデータを所定のタイミングで出力する出力制御部、１０５は光ディスク１０１の回転速度や光ピックアップ１０２の位置制御を行うサーボ部、１０６はサーボ部１０５および再生信号処理回路１０３を制御するドライブ制御部、１０７は音声信号をデコードする音声デコーダ、１０８はデコードされた音声信号を出力する音声出力端子、１０９は映像信号をデコードする映像デコーダ、１１０はデコードされた映像信号を出力する映像出力端子、１１１は再生装置全体を制御するシステム制御部、１１２はリモコンからの信号を受信するリモコン受信部、１１３は時計である。
【００３８】
まず、ユーザーは、再生したい光ディスク１０１を再生装置にセットし、リモコン（図示せず）の再生ボタンを押す。リモコンからの信号は、リモコン受信部１１２で受信され、システム制御部１１１に入力される。システム制御部１１１は、リモコンからの再生開始指令にしたがい、光ディスク１０１の再生を開始する。
【００３９】
光ディスク１０１上には、映像や音声を記録したＡＶ情報ファイルの他に、ＡＶ情報ファイルの再生順序を示すプレイリストファイル、所定の手順で手続き処理を行うプログラムファイルなどが記録されている。
【００４０】
まず、光ディスク１０１がセットされると、ファイル管理情報の読み出しを行う。具体的には、システム制御部１１１がドライブ制御部１０６に対して、ファイル管理情報の記録されている所定のセクターのデータの読み出しを指示する。ドライブ制御部１０６は、システム制御部１１１からの指示に従い、指定されたセクターのデータを読み出せるように、サーボ部１０５を制御する。サーボ部１０５は、データの読み出しが可能なように光ディスク１０１の回転速度を制御するとともに、光ピックアップ１０２の位置を制御する。光ディスク上に記録されたデータは、光ピックアップ１０２から読み出され、電気信号として再生信号処理回路１０３に入力される。再生信号処理回路１０３は、入力された電気信号を元に、読み出したセクターの番号を検出し、ドライブ制御部１０６に入力する。ドライブ制御部１０６は、再生信号処理回路からの送られる読み出しセクター番号と目的のセクター番号との誤差を計算し、サーボ部の制御を行う。
【００４１】
目的のセクターのデータが読み出されると、再生信号処理回路１０３は、読み出したデータの復調、誤り訂正、データの並び替えなどの処理を行い、セクターデータとしてメモリー上に蓄積する。ドライブ制御部１０６は、用意されたセクターデータを読み出し、システム制御部１１１に供給する。
【００４２】
ファイル管理情報には、各ファイルの識別子（ファイル名）とそのファイルの記録開始セクター番号、データ長などの情報が記録されており、このファイル管理情報を用いることで、ファイル識別子を用いてファイルの読み出しなどの処理を行うことができる。
【００４３】
上記のようにして読み出されたファイル管理情報のデータを用いて、システム制御部は、各ファイルの読み出し処理を行う。
【００４４】
再生開始時には、まず、初期起動プログラムが読み出され、処理が行われる。ここで、初期起動プログラムは、所定のファイル名でディスク上に記録しておけばよい。ここで、初期起動プログラムは、図１に示した再生制御プログラムであり、その動作は前述の通りである。
【００４５】
システム制御部１１１は、初期起動を行うファイル名に対応した情報をファイル管理情報中から求める。具体的には、初期起動を行うファイルの記録開始セクター位置、データ長などの情報である。
【００４６】
システム制御部１１１は、求めた記録開始セクター位置からデータを読み出すようドライブ制御部１０６に指示を行う。ドライブ制御部は、サーボ部１０５を制御し光ディスク１０１の回転速度や光ピックアップ１０２の位置などを制御し、指定されたセクターのデータ読み出しを行う。読み出されたセクターデータは、ドライブ制御部１０６を介してシステム制御部に送られる。
【００４７】
システム制御部１１１は、読み出した初期起動ファイルの解析を行う。初期起動ファイルには、そのファイルがプレイリストなのか、プログラムなのかなどの情報が付加されており、この情報にしたがい処理が行われる。ここで、初期起動ファイルは、図１に示した再生制御プログラムなので、ファイル中にプログラムである旨の情報が付加されている。システム制御部１１１は、読み出したファイルをプログラムとして実行を行う。具体的には、システム制御部１１１中の記憶領域（ＲＡＭ）に読み出されたプログラムが展開され、順次解析が行われていく。ここでディスク上に記録されているプログラムは、ユーザーが容易に解析できないように暗号化しておいてもよい。
【００４８】
図１に示した再生制御プログラムでは、光ディスクのディスク番号を得るサブルーチンを使用している。これには、一般的なプログラム実行環境として予め用意されていない特殊な操作である。このサブルーチンが呼ばれると、システム制御部１１１は、ドライブ制御部１０６に対して、ＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）と呼ばれるディスク識別番号を読み出すよう指令を送る。ドライブ制御部１０６は、光ディスク１０１上に記録されているＢＣＡ情報を読み出し、システム制御部１１１に返す。システム制御部１１１は、読み出されたＢＣＡ情報を用いて、プログラムの処理を行う。
【００４９】
ここで、ディスク番号として使用するＢＣＡの記録方法について説明する。
【００５０】
図８は、光ディスクの外形図であり、２０１はＢＣＡ記録領域である。
【００５１】
通常、読み出し専用の光ディスクでは、ディスク上にピットと呼ばれる凹凸の有無でデータを記録しており、凸凹のついた原盤を用いてプレスすることにより、同じ情報を記録した光ディスクを大量に生産している。
【００５２】
これに対し、ＢＣＡ２０１は、光ディスク１０１の通常のデータ領域の内側に、特殊なレーザー光線を用いて傷を付け、ディスク固有のＩＤを記録したものである。これにより、ディスク１枚ごとに異なったＩＤを記録することが可能である。ＢＣＡの情報は、光反射率の違いで読み出すことができ、従来の光ピックアップ１０２を用いて読み出すことが可能である。
【００５３】
ＢＣＡには、ディスクに記録されているコンテンツ（内容）の作成メーカー、タイトル、シリーズ名、シリアル番号などを数値化して記録しておき、ディスク番号として利用する。
【００５４】
なお、ここでは、ディスク番号の検出にはＢＣＡ領域に書き込まれた情報を利用した例を挙げているが、これは限定されるものではなく、ディスクの判別が可能な情報であれば、その種類に関わらず利用することが出来る。例えば、ディスク上の所定セクターに書き込まれた情報を利用してもよいし、ディスク上にファイルとして書かれている情報の一部をディスク判別に用いてもよい。さらには、ディスク上にバーコードのような情報を書き込み、専用の読み取り部を設けて読み取り、制御部に入力することもできる。もちろん、半導体チップをディスク上に埋め込み、これから情報を読み出し、ディスクＩＤとして利用してもよい。
【００５５】
次に、ディスク上からＡＶデータを再生する際の動作を説明する。
【００５６】
図１に示した再生制御プログラムにより、パスワードの確認が行われ、ディスク番号と視聴期限を満足した場合、ディスク上に記録されたＡＶデータの再生が行われる（Ｓ１０）。
【００５７】
ディスク上には実際のＡＶデータとともに、プレイリストと呼ばれる再生順序を示すデータが記録されている。再生制御プログラム中のＡＶデータ再生ステップ（Ｓ１０）では、再生を行うプレイリストのファイル名が指定され、このプレイリストに記載された順番でＡＶデータの再生が行われる。
【００５８】
具体的には、まず、ＡＶデータ再生ステップ（Ｓ１０）で指定されたプレイリストの読み出しが行われる。システム制御部１１１は、ファイル管理情報中から指定されたプレイリストファイルの記録されている記録セクター番号やデータ長のデータを取得し、ドライブ制御部にデータの読み出しを指示する。
【００５９】
読み出されたプレイリストには、ＡＶデータのファイル名や再生開始パケット番号、再生終了パケット番号などの情報が含まれている。システム制御部は、これら情報にしたがって、ＡＶデータの再生を行う。
【００６０】
ＡＶデータの再生時には、システム制御部１１１はドライブ制御部１０６に対してＡＶデータの記録されたセクターの再生を指示する。次に、再生されたＡＶデータは、再生信号処理回路１０３から出力制御部１０４に入力され、出力タイミングが調整された後、音声データと映像データに分離され、それぞれ音声デコーダ１０７と映像デコーダ１０９に入力される。
【００６１】
ここで、ＡＶデータは、ＭＰＥＧ２方式でデータ圧縮が行われたデータであり、各々１８８バイト長のＭＰＥＧトランスポートストリームとして記録されている。また、出力時にパケット間隔を制御するために、各パケットには３０ビットの時間情報（タイムスタンプ）が付加される。出力制御部は、このタイムスタンプに応じて出力タイミングを制御する。
【００６２】
音声デコーダー１０７は、入力された音声データをデコード処理し、音声信号として音声出力端子１０８から出力する。同様に、映像デコーダー１０９は、映像データをデコード処理し、映像信号として映像出力端子１１０から出力する。
【００６３】
以上のようにして、ディスク上に記録された再生制御プログラムによってパスワードの確認処理が行われ、ディスク番号が一致し、視聴期限が満足した場合にのみＡＶデータの再生を行うことが可能である。
【００６４】
なお、上記実施例では、視聴期限の終了時刻のみを使用して視聴期限の判別を行っているが、これに視聴開始時刻を付加することにより、所定の日時が来てから再生が可能なように制御を行うこともできる。
【実施例２】
【００６５】
図９に、第２の再生制御プログラムの動作を表すフローチャートを示す。
【００６６】
図９中、Ｓ１２はメモリー中からパスワードを取り出すステップ、Ｓ１３はメモリー中に未使用パスワードがあるかどうかを判別するステップ、Ｓ１４はパスワードを記憶するステップである。
【００６７】
図９に示した再生制御プログラムでは、一旦入力されたパスワードをメモリー中に記憶しておき、既にパスワードが入力されている場合には、パスワードの入力が不要になるようにしたものである。
【００６８】
再生が開始されると（Ｓ１）、再生を行うディスクのディスク番号を取得する。次に、メモリー内に記憶しているパスワードを一つ読み出す（Ｓ１２）。続いて、読み出したパスワードから、対応するディスク番号と視聴期限とを計算し（Ｓ４）、ディスク番号が一致するかどうかを判断する（Ｓ５）。ディスク番号が一致しない場合には、別のパスワードを取得する。具体的には、メモリー中に使用していない別のパスワードがあるかどうかを調べ（Ｓ１３）、未使用のパスワードがあればそれを用いて再度ディスク番号と視聴期限を計算する（Ｓ１２およびＳ４）。メモリー中に記憶されているパスワードと、再生しようとするディスクのディスク番号が一致しない場合、このディスクに対するパスワードは入力されていないと判断し、パスワードの入力を求める（Ｓ３）。
【００６９】
再生するディスクのディスク番号と、メモリー中に記憶されているパスワードから計算したディスク番号が一致した場合、現在時刻を取得し（Ｓ７）、視聴期限内かどうかを判断する（Ｓ８）。視聴期限が切れている場合、その旨をエラー表示し（Ｓ９）、パスワードの入力を求める（Ｓ３）。
【００７０】
ディスク番号が一致し、かつ、視聴期限内であると判断されると、入力されたパスワードをメモリー中に記憶し（Ｓ１４）、ディスクのＡＶデータの再生を開始する（Ｓ１０）。
【００７１】
以上のような処理により、一旦入力されたパスワードはメモリー中に記憶されるので、同じディスク番号のディスクを再生する場合には、再度パスワードを入力する必要がないため、便利である。
【００７２】
なお、図７に示した再生装置のブロック図では、メモリーを明示していないが、システム制御部１１１に内蔵されたメモリーを使用すれば、上記のような処理は容易に実現可能である。あるいは、パスワードを記憶するメモリーを別に設けたり、ＩＣカードのような脱着可能なものとしてもよい。
【００７３】
ここで、メモリー中にはパスワードをそのまま記憶して使用するように説明したが、これは限定されるものではない。例えば、入力されたパスワードから、ディスク番号と有効期限を計算した後、これらの値をメモリー上に記憶しても構わない。また、パスワードとディスク番号を組にして記憶しておけば、パスワードの計算を行うことなくディスク番号の確認ができるので、処理を高速化することができる。
【実施例３】
【００７４】
図１０に、本発明にかかる第２の再生装置のブロック図を示す。
【００７５】
図１０に示した再生装置は、ネットワーク接続に対応したものであり、ネットワークを介してサーバーと直接通信を行うことができる。
【００７６】
図１０中、１１４はネットワーク制御部、１１５はネットワーク接続端子である。
【００７７】
図１１に、図１０に示した再生装置と、サーバーとの接続を示す。
【００７８】
図１１中、３０１は再生装置、３０２はネットワーク、３０３はサーバーである。
【００７９】
図１２に、図１０に示した再生装置とサーバーとの通信動作を示す。
【００８０】
図１０に示した再生装置では、システム制御部はネットワーク制御部を介して直接外部のサーバーに接続される。
【００８１】
図７に示した第１の再生装置では、パスワード取得の際に、ユーザーにパスワード入力を促すメッセージを表示し、ユーザーにリモコンの数値ボタンなどでパスワードを入力させていた。
【００８２】
一方、図１０に示した再生装置３０１では、ネットワーク接続されているので、ユーザーにパスワード入力させる代わりに、ネットワーク３０２を介して直接サーバー３０３からパスワードを受け取ることができる。
【００８３】
パスワード入力が必要な場合には、図１２に示した手順で、通信が行われる。具体的には、まず、再生装置３０１側からユーザー情報とディスク番号と視聴期間に関する情報をサーバー３０３側に送信する。サーバー３０３は、ディスク番号と視聴期間からパスワードを生成して、生成したパスワードを再生装置３０１に送信する。また、ディスク番号と視聴期間の情報から課金金額を計算し、ユーザー情報を元に課金処理を行う。ここで、ユーザー情報には、クレジットカード番号などの情報が含まれる。
【００８４】
再生装置３０１では、受信したパスワードを用いて再生制御を行えば、図７に示した再生装置と同様に、ＡＶデータの再生処理を行うことができる。
【００８５】
さらに、上記のようにしてネットワークを介して受信したパスワードをシステム制御部１１１のメモリーに記憶しておけば、ネットワークが接続されていない場合にも、メモリー内のパスワードを使用することにより視聴期限の判別を行うことができる。
【００８６】
なお、ネットワークを介して情報をやりとりする場合、データをコピーされたり盗聴される恐れもあるので、送受信するデータには所定の暗号化を行った方がよい。データの暗号化処理も、プログラムで行うことができる。これは、光ディスク上に記憶されているプログラムで行ってもよいし、再生装置に予め組み込んでおいてもよい。
【００８７】
以上のようにして、ネットワークを利用した場合にも、本発明の再生制御プログラムおよび再生装置を利用することができる。
【００８８】
ところで、上記実施例では、各パスワードは、図２に示した如くディスク番号と視聴期限を暗号化したものを例に挙げて説明した。この場合、各ディスクは、一つのパスワードによって、再生の可否が指定される。しかしながら、一つのディスクに複数のタイトル（作品）を記録しておき、これらを別々に再生制御することも可能である。これにより、例えば、シリーズものの映画をディスク上に記録しておき、ユーザーが視聴したいもののみを選択して購入することが可能となる。
【００８９】
そのためには、図１３に示すように、ディスク番号と視聴期限の他に、タイトル番号も含めて暗号化しておけばよい。再生時には、パスワード中のディスク番号とともにタイトル番号を参照し、各タイトルが再生可能かどうかを判断すればよい。もちろん、タイトル番号毎にビット位置で指定することで、一つのパスワードで複数のタイトルを管理することもできる。
【００９０】
図１４に、複数のタイトルに対応した場合の、タイトル表示の例を示す。ディスク上に記録されている５つのタイトルのうち、１から３までのタイトルが視聴可能となっており、ユーザーはこの３つのタイトルから選択して再生を行える。他のタイトルを必要とする場合には、ユーザーは所定の購入手続きを行い、パスワードを入手すればよい。
【００９１】
以上、ディスク上に複数のタイトルを記録して、それぞれの再生管理を行う方法を説明した。
【００９２】
なお、上記実施例では、光ディスクを例に挙げて説明したがこれは限定されるものではなく、半導体メモリーや磁気ディスクなど様々な記録媒体に対して応用が可能である。
【図面の簡単な説明】
【００９３】
【図１】再生制御プログラムの動作を示すフローチャート
【図２】ディスク番号・視聴期限とパスワードの関係
【図３】パスワード入力画面の例
【図４】視聴期限表示画面の例
【図５】パスワード提供サーバーの入力画面例
【図６】パスワード提供時の画面例
【図７】再生装置のブロック図
【図８】ＢＣＡを記録したディスクの外形図
【図９】再生制御プログラムの動作を示すフローチャート
【図１０】再生装置のブロック図
【図１１】サーバーと再生装置の接続図
【図１２】サーバーと再生装置の通信手順
【図１３】ディスク番号・タイトル番号・視聴期限とパスワードの関係
【図１４】複数タイトルの視聴画面の例
【符号の説明】
【００９４】
１０１  光ディスク
１０２  光ピックアップ
１０３  再生信号処理回路
１０４  出力制御部
１０５  サーボ部
１０６  ドライブ制御部
１０７  音声デコーダ
１０８  音声出力端子
１０９  映像デコーダ
１１０  音声出力端子
１１１  システム制御部
１１２  リモコン受信部
１１３  時計
１１４  ネットワーク制御部
１１５  ネットワーク接続端子
【図１】
2005094277.tif 000003
【図２】
2005094277.tif 000004
【図３】
2005094277.tif 000005
【図４】
2005094277.tif 000006
【図５】
2005094277.tif 000007
【図６】
2005094277.tif 000008
【図７】
2005094277.tif 000009
【図８】
2005094277.tif 000010
【図９】
2005094277.tif 000011
【図１０】
2005094277.tif 000012
【図１１】
2005094277.tif 000013
【図１２】
2005094277.tif 000014
【図１３】
2005094277.tif 000015
【図１４】
2005094277.tif 000016