(57)【特許請求の範囲】
【請求項１】
ＤＶＤ−ＲＯＭを再生するための制御情報を解析するナビゲータに従ってマルチメディア情報の読み出しを制御するマルチメディア情報再生装置における再生モード切替方法であって、前記マルチメディア情報再生装置が、
第１の再生モードにおいて、前記ＤＶＤ−ＲＯＭに記録されている前記制御情報を解析する第１のナビゲータに従って前記マルチメディア情報の読み出しを制御し、
また、第２の再生モードにおいて、外部サーバから前記マルチメディア情報再生装置が備えるＲＡＭにロードしたプログラムに基づき実現される第２のナビゲータに従ってマルチメディア情報の読み出しを制御すると共に、
前記第１及び第２の再生モードを適宜に切り替えることを特徴とする再生モード切替方法。
【請求項２】
請求項１において、前記第２のナビゲータが前記外部サーバからリアルタイムに指令として送られてくるデータを受信して、マルチメディア情報の読み出し制御が行なわれることを特徴とする再生モード切替方法。
【請求項３】
請求項１または２において、前記マルチメディア情報再生装置が前記外部サーバとの間で相互認証を行ない、認証確認後に、前記第２のナビゲータが設定されることを特徴とする再生モード切替方法。
【請求項４】
ＤＶＤ−ＲＯＭを再生するための制御情報を解析するナビゲータに従ってマルチメディア情報の読み出しを制御するマルチメディア情報再生装置におけるマルチメディア情報再生方法であって、前記マルチメディア情報再生装置が、
第１の再生モードにおいて、前記ＤＶＤ−ＲＯＭに記録されている前記制御情報を解析する第１のナビゲータに従って前記マルチメディア情報の読み出しを制御し、
また、第２の再生モードにおいて、外部サーバから前記マルチメディア情報再生装置が備えるＲＡＭにロードしたプログラムに基づき実現される第２のナビゲータに従ってマルチメディア情報の読み出しを制御することを特徴とするマルチメディア情報再生方法。
【請求項５】
請求項４において、前記第２のナビゲータが前記外部サーバからリアルタイムに指令として送られてくるデータを受信して、マルチメディア情報の読み出し制御が行なわれることを特徴とするマルチメディア情報再生方法。
【請求項６】
請求項４又は５記載のマルチメディア情報再生方法であって、前記マルチメディア情報再生装置が外部サーバとの間で相互認証を行ない、認証確認後に、前記第２のナビゲータが設定されることを特徴とするマルチメディア情報再生方法。
【請求項７】
ＤＶＤ−ＲＯＭに記録されている再生手順が記述された制御情報を読み出し、前記制御情報を解析する第１のナビゲータを保持し、この第１のナビゲータに従って、マルチメディア情報の読み出しを制御する第１のナビゲータ保持部と、
前記第１のナビゲータ保持部が保持する前記第１のナビゲータに従って読み込み制御されることにより、前記ＤＶＤ−ＲＯＭからマルチメディア情報を読み出す映像読込部と、
読み出されたマルチメディア情報をデコードする第１デコード部と、
デコードされたマルチメディア情報により映像信号及び音声信号を出力する出力部とを備えたマルチメディア情報再生装置において、
外部サーバから前記マルチメディア情報再生装置が備えるＲＡＭにロードしたプログラムに基づき実現される第２のナビゲータを保持し、この第２のナビゲータに従ってマルチメディア情報の読み出しを制御する第２のナビゲータ保持部と、
前記プログラムの送信を外部サーバに要求し、第１の再生モード時の前記第１のナビゲータ保持部と第２の再生モード時の前記第２のナビゲータ保持部とを切り替える再生モード切替部とを備えたことを特徴とするマルチメディア情報再生装置。
【請求項８】
外部サーバから当該マルチメディア情報再生装置が備えるＲＡＭにロードしたプログラムに基づき実現される第２のナビゲータを保持し、この第２のナビゲータに従ってマルチメディア情報の読み出しを制御する第２のナビゲータ保持部と、
前記プログラムの送信を前記外部サーバに要求し、第２の再生モード時の前記第２のナビゲータ保持部に切り替える再生モード切替部と、
前記第２のナビゲータ保持部が保持する第２のナビゲータに従って読み込み制御されることにより、ＤＶＤ−ＲＯＭからマルチメディア情報を読み出す映像読込部と、
読み出されたマルチメディア情報をデコードする第１デコード部と、
デコードされたマルチメディア情報により映像信号及び音声信号を出力する出力部とを備えたことを特徴とするマルチメディア情報再生装置。
【請求項９】
請求項７又は８記載のマルチメディア情報再生装置であって、前記第２のナビゲータが前記外部サーバからリアルタイムに指令として送られてくるデータを受信して、マルチメディア情報の読み出し制御が行なわれることを特徴とするマルチメディア情報再生装置。
【請求項１０】
請求項７乃至９のいずれか１項に記載のマルチメディア情報再生装置であって、前記再生モード切替部が、前記外部サーバとの間で相互認証を行ない、認証確認後に、前記第２のナビゲータが設定されることを特徴とするマルチメディア情報再生装置。
【請求項１１】
請求項７乃至１０のいずれか１項に記載のマルチメディア情報再生装置であって、前記外部サーバのエンコーダーにて、暗号化処理されたデータをデコードする第２デコード部を備え、前記第２のナビゲータ保持部が、前記第２デコード部にて、デコードされたデータに基づいて設定された第２のナビゲータを保持することを特徴とするマルチメディア情報再生装置。
【請求項１２】
配信されたビデオデータ及びオーディオデータからなるストリームデータを受信する受信手段と、前記受信手段により受信したストリームデータをネットワークサーバから配信された制御データに基づいて再生する再生手段とを備え、
前記制御データは、複数のユーザを１つのグループとしたグループ管理情報に基づいて生成されていることを特徴とするマルチメディア情報再生装置。
【請求項１３】
請求項１２において、前記受信手段は前記ネットワークサーバから配信された前記制御データを含むストリームデータを受信し、前記再生手段は前記受信手段により受信したストリームデータを前記制御データに基づき再生することを特徴とするマルチメディア情報再生装置。
【請求項１４】
請求項１２において、前記受信手段はＤＶＤ−ＲＯＭを含むデータ蓄積装置から配信されたストリームデータを受信し、前記再生手段は受信手段が受信したストリームデータを前記制御データに基づき再生することを特徴とするマルチメディア情報再生装置。
【請求項１５】
請求項１２において、前記ネットワークサーバは、個人情報が類似する複数のユーザを１つのグループとして管理するグループ管理情報を生成するとともに、前記ストリームデータの再生を制御する制御データを前記グループ管理情報に基づいて生成し、前記再生手段は、前記制御データに基づいてストリームデータの再生を行うことを特徴とするマルチメディア情報再生装置。
【請求項１６】
請求項１２において、前記ストリームデータの再生中にユーザによる前記制御データの可変操作が検出されると、前記ユーザの個人情報に応じて前記可変操作の受付の可否を判断する判断手段を備え、前記判断手段が前記制御データの可変操作を受け付け可能と判断すると、前記再生手段は、ユーザ操作に応じて可変された制御データに基づきストリームデータを再生することを特徴とするマルチメディア情報再生装置。
【請求項１７】
請求項１３において、前記ネットワークサーバは、複数のチャネルからなるデジタル放送のストリームデータを配信し、前記再生手段は前記制御データに応じたチャネルのストリームデータを再生することを特徴とするマルチメディア情報再生装置。
【請求項１８】
請求項１２において、前記制御データはユーザの操作内容をチェックするプログラムを含み、前記ストリームデータの再生中にユーザの操作を検出すると前記再生手段は前記プログラムを実行してユーザの操作内容に応じたストリームデータを再生することを特徴とするマルチメディア情報再生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＤＶＤ−ＲＯＭ，ＣＤ−ＲＯＭ及びハードディスク等に記録されているマルチメディア情報、或いはネットワークサーバから配信されるビデオデータ及びオーディオデータ等のストリームデータを再生する再生モード切替方法及びマルチメディア情報再生方法及びマルチメディア情報再生装置に関する。
【０００２】
【従来の技術】
ＤＶＤ−ＲＯＭにおいては、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）／ＩＳＯ９６６０ブリッジフォーマットを基準に記述された制御情報を基に、映像データ等の各種データの再生を行なうようになっている。ここで、ＵＤＦ／ＩＳＯ０９６６０ブリッジフォーマットは、ＵＤＦとＩＳＯ９６６０ファイルシステムのコンビネーションである。このＵＤＦ／ＩＳＯ９６６０ブリッジフォーマットのファイル情報に対しては、ＵＤＦを採用した装置の他、ＩＳＯ９６６０を採用した装置でも読み取り可能なアクセスを行なうことができる。
【０００３】
なお、このような制御情報は、再生装置でマルチメディア情報を再生制御する際に必要な情報であって、一般的には、ＤＶＤ−ＲＯＭに格納されるマルチメディア情報と共に格納されている。この制御情報のファイルには、アプリケーションソフトが識別できるように、拡張子ＩＦＯが付されている。これに対して、マルチメディア情報の拡張子は、ＶＯＢである。
以下、拡張子ＩＦＯのファイルをＩＦＯファイルと言い、拡張子ＶＯＢのファイルをＶＯＢファイルと言う。なお、この制御情報として、ＩＦＯファイルにはコマンドが記述されており、このコマンドによりユーザに許可される操作を規定したり，次に読み込むべきマルチメディアデータの位置が指定されている。コマンドは、そこで定義した条件が満たされれば実行され，再生に変化を与えるものである。
また、このような制御情報は、ＩＦＯファイルの他に読み出し制御に必要なコマンド等があり、例えばＶＯＢファイル内のプログラムチェイン（Ｐｒｏｇｒａｍ  Ｃｈａｉｎ）のプレコマンド（Ｐｒｅ  Ｃｏｍｍａｎｄ）及びポストコマンド（Ｐｏｓｔ  Ｃｏｍｍａｎｄ）等である。
ここで、読み出すマルチメディアデータはＶＯＢファイル内で読み出される順番にプログラムチェインとして記述されており、コマンドが実行されることでプログラムチエインで定義されている再生順序に変化を与えるようになっている。
【０００４】
ＤＶＤ−ＲＯＭ内に記録されている映像等のマルチメディアの再生順序は、ＩＦＯファイル等の制御情報に記述されており、それらの制御情報は再生装置内のプログラムにより解析されて、ＤＶＤ−ＲＯＭ内のＶＯＢファイル中から所望の圧縮データを読み出して、再生制御するようになっている。
【０００５】
【発明が解決しようとする課題】
このような構成の再生装置によれば、ＤＶＤ−ＲＯＭ内に記録されている映像等のマルチメディアの再生は、常にＩＦＯファイルの内容に基づいて行なわれることから、これとは異なる再生順序で再生を行なうことは不可能であった。
【０００６】
これに対して、公開公報（特開平１１−１６２０８９号公報：発明の名称「データ再生制御装置、同装置に用いられる記録媒体、データ再生制御方法」）には、予め媒体に記録されている制御情報とは異なる再生順序で映像等を再生する技術が開示されている。しかし、例えば、ＩＦＯファイルを他のＩＦＯファイルに代えることにより、ＤＶＤ−ＲＯＭ内のＶＯＢファイルを再生する技術を特定の者だけに限定して使用させることは、ＩＦＯファイル自体が汎用のコンピュータ等で複写や改ざん可能であるため困難である。
【０００７】
したがって、本発明は、ナビゲータを切り替え、切替後のナビゲータがマルチメディア情報を読み出す際に必要なコマンドを出力して、制御情報によらずにマルチメディア情報の再生制御を行なわせる再生モード切替方法及びマルチメディア情報再生方法及びマルチメディア情報再生装置を提供することを目的とする。また、他の目的は、ＤＶＤ規格外の再生制御を実現することである。
【０００８】
【課題を解決するための手段】
このような課題を解決するために請求項１記載の再生モード切替方法は、ＤＶＤ−ＲＯＭを再生するための制御情報を解析するナビゲータに従ってマルチメディア情報の読み出しを制御するマルチメディア情報再生装置における再生モード切替方法であって、マルチメディア情報再生装置が、第１の再生モードにおいて、ＤＶＤ−ＲＯＭに記録されている制御情報を解析する第１のナビゲータに従ってマルチメディア情報の読み出しを制御し、また、第２の再生モードにおいて、外部サーバから受信したデータに基づいて設定された第２のナビゲータに従ってマルチメディア情報の読み出しを制御すると共に、第１及び第２の再生モードを適宜に切り替えることを特徴とする。
【０００９】
また、請求項２記載の再生モード切替方法は、請求項１記載の再生モード切替方法において、第２のナビゲータが、マルチメディア情報再生装置内に保持されるプログラム情報により設定され、第２のナビゲータが外部サーバから指令として送られてくるデータを受信して、マルチメディア情報の読み出し制御が行なわれることを特徴とする。
請求項３記載の再生モード切替方法は、請求項１又は２記載の再生モード切替方法において、マルチメディア情報再生装置が外部サーバとの間で相互認証を行ない、認証確認後に、第２のナビゲータが設定されることを特徴とする。
【００１０】
請求項４記載のマルチメディア情報再生方法は、ＤＶＤ−ＲＯＭを再生するための制御情報を解析するナビゲータに従ってマルチメディア情報の読み出しを制御するマルチメディア情報再生装置におけるマルチメディア情報再生方法であって、マルチメディア情報再生装置が、第１の再生モードにおいて、ＤＶＤ−ＲＯＭに記録されている制御清報を解析する第１のナビゲータに従ってマルチメディア情報の読み出しを制御し、また、第２の再生モードにおいて、外部サーバから受信したデータに基づいて設定された第２のナビゲータに従ってマルチメディア情報の読み出しを制御することを特徴とする。
【００１１】
また、請求項５記載のマルチメディア情報再生方法は、請求項４記載のマルチメディア情報再生方法において、第２のナビゲータが、マルチメディア情報再生装置内に保持されるプログラム情報により設定され、第２のナビゲータが外部サーバから指令として送られてくるデータを受信して、マルチメディア情報の読出し制御が行なわれることを特徴とする。
請求項６記載のマルチメディア情報再生方法は、請求項４に記載のマルチメディア情報再生方法において、第２のナビゲータが、外部サーバから、データとしてプログラム情報を受信して設定されることを特徴とする。
請求項７記載のマルチメディア情報再生方法は、請求項４に記載のマルチメディア情報再生方法において、第２のナビゲータが、外部サーバから、データとしてプログラム情報を受信して設定され、外部サーバから送られてくる指令を基にマルチメディア情報の読み出し制御を行なうことを特徴とする。
また、請求項８記載のマルチメディア情報再生方法は、請求項４〜７のいずれかに記載のマルチメディア情報再生方法において、マルチメディア情報再生装置が外部サーバとの間で相互認証を行ない、認証確認後に、第２のナビゲータが設定されることを特徴とする。
【００１２】
一方、本発明の請求項９記載のマルチメディア情報再生装置は、ＤＶＤ−ＲＯＭに記録されている再生手順が記述された制御情報を読み出し、制御情報を解析する第１のナビゲータを保持し、この第１のナビゲータに従って、マルチメディア情報の読み出しを制御する第１のナビゲータ保持部と、第１のナビゲータ保持部が保持する第１のナビゲータに従って読み込み制御されることにより、ＤＶＤ−ＲＯＭからマルチメディア情報を読み出す映像読込部と、読み出されたマルチメディア情報をデコードする第１デコード部と、デコードされたマルチメディア情報により映像信号及び音声信号を出力する出力部と、を備えたマルチメディア情報再生装置において、外部サーバから受信したデータに基づいて設定された第２のナビゲータを保持し、この第２のナビゲータに従ってマルチメディア情報の読み出しを制御する第２のナビゲータ保持部と、データの送信を外部サーバに要求し、第１の再生モード時の前記第１のナビゲータ保持部と第２の再生モード時の第２のナビゲータ保持部とを切り替える再生モード切替部とを備えるように構成されていることを特徴とする。
【００１３】
また、請求項１０記載のマルチメディア情報再生装置は、外部サーバから受信したデータに基づいて設定された第２のナビゲータを保持し、この第２のナビゲータに従ってマルチメディア情報の読み出しを制御する第２のナビゲータ保持部と、データの送信を外部サーバに要求し、第２の再生モード時の第２のナビゲータ保持部に切り替える再生モード切替部と、第２のナビゲータ保持部が保持する第２のナビゲータに従って読み込み制御されることにより、ＤＶＤ−ＲＯＭからマルチメディア情報を読み出す映像読込部と、読み出されたマルチメディア情報をデコードする第１デコード部と、デコードされたマルチメディア情報により映像信号及び音声信号を出力する出力部とを備えるように構成されていることを特徴とする。
なお、請求項１０記載のマルチメディア情報再生装置は、第２再生モードのみを行なう装置である。
【００１４】
請求項１１記載のマルチメディア情報再生装置は、請求項９又は１０に記載のマルチメディア情報再生装置において、第２のナビゲータが、マルチメディア情報再生装置内に保持されるプログラム情報により設定され、第２のナビゲータが外部サーバから指令として送られてくるデータを受信して、マルチメディア情報の読み出し制御が行なわれることを特徴とする。
請求項１２記載のマルチメディア情報再生装置は、請求項９〜１１のいずれかに記載のマルチメディア情報再生装置において、第２のナビゲータ保持部が、外部サーバから、データとしてプログラム情報を受信して第２のナビゲータを保持し、この第２のナビゲータに従って、マルチメディア情報の読み出しを制御することを特徴とする。
【００１５】
請求項１３記載のマルチメディア情報再生装置は、請求項９〜１１のいずれかに記載のマルチメディア情報再生装置において、第２のナビゲータ保持部が、外部サーバから、データとしてプログラム情報を受信して第２のナビゲータとして保持し、外部サーバから送られてくる指令を映像読込部へ送出してマルチメディア情報の読み出しを制御することを特徴とする。
請求項１４の記載のマルチメディア情報再生装置は、請求項９〜１１のいずれかに記載のマルチメディア情報再生装置において、再生モード切替部が、外部サーバとの間で相互認証を行ない、認証確認後に、第２のナビゲータが設定されることを特徴とする。
【００１６】
さらに、請求項１５記載のマルチメディア情報再生装置は、請求項９〜１１のいずれかに記載のマルチメディア情報再生装置において、外部サーバのエンコーダーにて、暗号化処理されたデータをデコードする第２デコード部を備え、第２のナビゲータ保持部が、第２デコード部にて、デコードされたデータに基づいて設定された第２のナビゲータを保持することを特徴とする。
【００１７】
このように、ＤＶＤ−ＲＯＭに記録されているマルチメディア情報を読み出す際に、外部サーバからの受信データに基づいて制御情報を解析し、解析により設定されたナビゲータに従って、ＤＶＤ−ＲＯＭに記録されている制御情報に記述された再生順序とは異なる再生手順を実行することができる。さらに、第１のナビゲータから第２のナビゲータに切り替える際に、外部サーバとの相互認証を行なう場合には、正常な認証結果を得れば、ナビゲータの切替が可能であるので、相互認証で認証結果が好ましいときに限って、ナビゲータが切り替わることにより、特定のユーザーのみが切替制御を行なうことができる。
【００１８】
上記の如く構成される本発明の再生モード切替方法、マルチメディア情報再生方法、マルチメディア情報再生装置によれば、ＤＶＤ−ＲＯＭに予め記録されている制御情報に基づく再生と異なる再生を行なう際に、ナビゲータを切り替え、切替後のナビゲータがマルチメディア情報を読み出す際に必要なコマンドを出力して、制御情報によらずにマルチメディア情報の再生制御を行なわせることとしているため、従来技術で起こり得る複写或いは改ざんした制御情報を用いて、異なる再生制御（ＤＶＤ−ＲＯＭに記録されている制御情報に基づく再生制御とは異なる再生制御）を行なわせるという事態を防止できる。さらに、外部サーバから受信したデータをもとにナビゲータを設定することで、ＤＶＤ規格外の再生を行なえる。さらに、再生モードの切替時に、認証作業を行なうことで、従来技術で起こり得る複写或いは改ざんした制御情報を用いて、異なる再生制御を行なわせる事態を確実に抑制できる。また、外部サーバから送られてくるデータが暗号化処理が施されていれば、さらに、従来技術で起こり得る複写或いは改ざんした制御情報を用いて、異なる再生制御を行なわせる事態をより確実に抑制できる。
【００１９】
また、請求項１６記載のマルチメディア情報再生装置は、配信されたビデオデータ及びオーディオデータからなるストリームデータを受信する受信手段と、受信手段により受信したストリームデータをネットワークサーバから配信された制御データに基づいて再生する再生手段とを設けたものである。
また、請求項１７記載のマルチメディア情報再生装置は、受信手段はネットワークサーバから配信された前記制御データを含むストリームデータを受信し、再生手段は受信手段により受信したストリームデータを前記制御データに基づき再生するものである。
また、請求項１８記載のマルチメディア情報再生装置は、受信手段はＤＶＤ−ＲＯＭを含むデータ蓄積装置から配信されたストリームデータを受信し、再生手段は受信手段が受信したストリームデータを前記制御データに基づき再生するものである。
また、請求項１９記載のマルチメディア情報再生装置は、再生手段は、ネットワークサーバにより、個人情報が類似する複数のユーザを１つのグループとして管理するグループ管理情報に基づいて生成された制御データによりストリームデータの再生を行うものである。
【００２０】
また、請求項２０記載のマルチメディア情報再生装置は、ストリームデータの再生中にユーザによる前記制御データの可変操作が検出されるとユーザの個人情報に応じて制御データの可変操作の受付の可否を判断する判断手段を設け、判断手段が制御データの可変操作を受け付け可能と判断すると、再生手段はユーザ操作に応じて可変された制御データに基づきストリームデータを再生するものである。
また、請求項２１記載のマルチメディア情報再生装置は、ネットワークサーバは、複数のチャネルからなるデジタル放送のストリームデータを配信し、再生手段は制御データに応じたチャネルのストリームデータを再生するものである。
また、請求項２１記載のマルチメディア情報再生装置は、制御データはユーザの操作内容をチェックするプログラムを含み、ストリームデータの再生中にユーザの操作を検出すると再生手段は前記プログラムを実行してユーザの操作内容に応じたストリームデータを再生するものである。
【００２１】
【発明の実施の形態】
以下、本発明について図面を参照して説明する。
（第１の実施の形態）
本発明の第１の実施の形態に係るマルチメディア情報再生装置は、マルチメディア情報としてのＶＯＢファイル内の映像，音声のコンテンツの再生を行なう他、再生にあたり、再生モードを切り替えられるようにしたものである。ここで、再生モードとして、第１再生モードと第２再生モードとがあり、第１再生モードにおいてマルチメディア情報再生装置は、ＤＶＤ−ＲＯＭに記録されている制御情報を解析して、マルチメディア情報の読み出しを制御する。なお、制御情報の解析や読み出し制御は、マルチメディア情報再生装置内のプログラム（以下、第１のナビゲータと言う）にて行われる。一方、第２再生モードにおいてマルチメディア情報再生装置は、外部サーバから受信したデータに基づいて設定されたプログラム（以下、第２のナビゲータと言う）に従ってマルチメディア情報の読み出しを制御するようになっている。また、マルチメディア情報再生装置は、再生モードの切り替え時に、装置外部に在る外部サーバと認証作業を行なうものである。
【００２２】
なお、第１のナビゲータとは、ＤＶＤ−ＲＯＭ内に記録されているマルチメディア情報の読み出しを行なう際に、ＤＶＤ−ＲＯＭに記録されている制御情報、即ちＩＦＯファイル内のコマンドや読み出し制御に必要なコマンドを解析し、指令としてデバイスを制御するための読み出し制御要求を出力するプログラムである。ここで、読み出し制御に必要なコマンドとして、例えばプログラムチェイン（Ｐｒｏｇｒａｍ  Ｃｈａｉｎ）のプレコマンド（Ｐｒｅ  Ｃｏｍｍａｎｄ）及びポストコマンド（Ｐｏｓｔ  Ｃｏｍｍａｎｄ）等がある。一方、第２のナビゲータとは、上記第１のナビゲータと異なり、ＩＦＯファイル内のコマンド等の制御情報を解析せずに、制御要求を出力するプログラムであり、後述する擬似制御情報をプログラムのデータとして持っている。
【００２３】
ここで、本発明は、コンピュータにより実現することができる。以下、コンピュータにより構成される場合を例に説明する。上記のマルチメディア情報再生装置１は、図１に示すように、ＣＰＵ１１，メモリ（ＲＡＭ１２，ＲＯＭ１９），入力装置１３，出力装置１４，ＤＶＤドライブ１５，デコーダ１６，通信インタフェース１７，ＨＤＤ（ハードディスク）１８を備えることにより、構成されている。上記の各デバイスは、バス線２０を介して装置全体の制御を行なうＣＰＵ１１に接続されている。
【００２４】
ＤＶＤドライブ１５は、ＣＰＵ１１により制御されることにより、ＤＶＤ−ＲＯＭ（図示せず）に記録された各種の情報の読み出しを行なうものである。読み出された情報のうち、マルチメディア情報としてのＶＯＢファイルはデコーダ１６にてデコードされ、映像を表示するディスプレイや音声を出力するスピーカーとしての出力装置に送られる。第１デコード部としてのデコーダ１６では、ＶＯＢファイル内の圧縮データ（例えばＭＰＥＧ２形式）をデコードするようになっている。なお、本マルチメディア情報再生装置１は、デバイスとしてのデコーダ１６をＨＤＤ１８からＲＡＭ１２に読み込まれたデコード処理を行うプログラムに代えて構成されてもよい。
【００２５】
ＨＤＤ１８は、本装置で各種ファイルやアプリケーション等のコンピュータ読み取り可能なデータを保持するものである。入力装置１３は、ユーザーが本装置に指示を与えるキーボード，マウス，プッシュボタン等の装置である。ＲＯＭ１９には、ＣＰＵ１１の基本的な処理動作に必要な各種データが記憶されている。
【００２６】
通信インタフェース１７は、本装置外部のインターネット／イントラネットサーバ（以下、外部サーバと言う）と通信を行なうインタフェースであって、例えばモデム或いはＬＡＮアダプタにより構成されている。ここで、モデムは、電話回線等を通じて外部装置との間で通信を行なう際に、変復調処理を行なうものであり、ＬＡＮアダプタは、ＬＡＮ内の他の装置やＬＡＮに繋がっている他のネットワーク内の装置等と通信するためのインタフェースである。
【００２７】
図２及び図３は、本マルチメディア情報再生装置１の機能構成を示すブロック図であり、図２に示すように、本マルチメディア情報再生装置１は、ナビゲータ保持部３０，再生モード切替部４０，ユーザー要求受付部５０，映像読み込み部７０，デコーダ部７１，映像表示部７２，音声発音部７３とを備えている。上記ナビゲータ保持部３０は、ＣＰＵ１１，ＲＡＭ１２，ＲＯＭ１９を用いて構成され、第１再生モード時にＣＰＵ１１を動作させるためのプログラムを、即ち第１のナビゲータを保持し、ＤＶＤ−ＲＯＭ８０に予め記録されているＩＦＯファイル等を読み出し、その内容を解析して、映像読み込み部７０に対して読み込みの制御を行なうものである。
【００２８】
このため、ナビゲータ保持部３０は、図２に示すように、ナビゲータ部３１，ナビゲータ情報読み込み部３２，ナビゲータ情報保持部３３を備えている。ナビゲータ部３１は、第１再生モードにて映像等を再生させるときに必要なプログラムを保持するものであり、このナビゲータ部３１としてのＲＡＭに格納されているプログラムとＣＰＵ１１との協働で、ＩＦＯファイルを解析すると共に、読み出し制御に必要なコマンドをも解析して、映像読み込み部７０としてのＤＶＤドライブ１５に制御要求を出力するようになっている。
【００２９】
なお、ナビゲータ部３１に保持されるプログラムは、ＣＰＵ１１が処理する前に、ＨＤＤ１８から読み出されて、ＲＡＭ１２上に展開される。このような、第１再生モードとしてＤＶＤ規格に従って予めＤＶＤ−ＲＯＭ８０に記録されているＩＦＯファイルや読み出し制御に必要なコマンド等の制御情報を基にＶＯＢファイルの読み出し制御が行なわれて、映像や音声が再生されることを、以下、通常再正と言う。
【００３０】
ＣＰＵ１１は、この読み込みの制御を行なうにあたって、映像読み込み部７０から送られてくる読み込みの状況の報告、例えば、読み出されたプレ／ポストコマンド等の読み出し制御に必要なコマンドや読み込む圧縮データのＤＶＤ内の位置情報，読み込む長さ等の読み出し制御に必要な情報をＤＶＤドライブ１５から受け取るようになっている。次に、ナビゲータ情報読み込み部３２は、ナビゲータ部３１からの読み込み制御として、ＩＦＯファイルの読み出し要求を受けると、ＤＶＤ−ＲＯＭ８０内を検索し、ＩＦＯファイルを読み出すものであり、例えば、ＤＶＤドライブ１５がＩＦＯファイルの読み出しを行なう。
【００３１】
なお、読み出されたＩＦＯファイルは、ナビゲータ情報読み込み部３２からナビゲータ情報保持部３３としてのＲＡＭ１２へ送られて保持される。次に、図２に示す再生モード切替部４０は、ユーザーアクションとして再生モードの切替要求に応じて、再生モードを切り替えるものであり、ＣＰＵ１１とＲＡＭ１２に格納されている変更プログラムとの協働により、上記再生モードの切替処理が行われる。変更プログラムは、ＣＰＵ１１により処理される際に、ＨＤＤ１８から読み出されてＲＡＭ１２上に展開される。再生モード切替部４０は、再生モードを切り替える時に、外部サーバ９０との認証処理や、後述するＣＰＵ１１に第２再生モードを行なわせるためのプログラムをロードする要求を外部サーバ９０へ出力するものである。
【００３２】
このため、再生モード切替部４０は、図３に示すように、ナビゲータ変更要求受付部４１，認証部４２，拡張ナビゲータ切替部４３を備えている。ここで、ナビゲータ変更要求受付部４１は、ユーザー要求受付部５０から送られてくる切替を要求する信号（切替要求信号と言う）を認識するもので、切替要求信号を受信すると、認証処理の開始を要求する信号を認証部４２へ送出するようになっている。ここで、ＣＰＵ１１が切替要求信号を認識することで、ＣＰＵ１１は、認証処理を開始する。
【００３３】
認証部４２は、外部サーバ９０と相互認証を行なうものである。ここで、相互認証は、例えば、認証部４２が外部サーバ９０にキーコードを送り、それに対する外部サーバ９０のレスポンスを見て正しい外部サーバであるかを認識し、さらに、外部サーバ９０からキーコードを受け取り、それに対して認証部４２がレスポンスを送り、互いにしかるべき相手と交信しているかを確認することにより、行なわれる。その後、外部サーバ９０から認証結果のＯＫである旨の信号を受信すると、認証部４２が拡張ナビゲータ切替部４３へその旨の信号を送出し、拡張ナビゲータ切替部４３は、外部サーバ９０へ第２再生モードを行なうためのプログラム（第２のナビゲータ）のロード要求を外部サーバ９０内のプログラム保持部９３に、出力する。なお、この外部サーバ９０内のプログラム保持部９３は、拡張ナビゲータ保持部６０へ送信するプログラムを保持するものである。
【００３４】
また、拡張ナビゲータ切替部４３は外部サーバ９０からロードされて、後述するように拡張ナビゲータ保持部６０、即ち、ＲＡＭ１２上に展開されている第２再生モードでＣＰＵ１１を動作させるためのプログラムに切替指示を与えるもので、この切替指示により再生モードが第１から第２に切り替わるようになる。一方、認証部４２にて、相互に認証が正しく行なわれ得ないときには、プログラムのロードは行なわれない。
【００３５】
ここでロードされるプログラムとは、プログラム自体を実行させる実行プログラムと、この実行プログラム内に含まれているＤＶＤ−ＲＯＭ内のＶＯＢファイルを再生させるコマンド（以下、擬似制御情報と言う）とから成り、例えば、コマンドとして、ＤＶＤ−ＲＯＭから読み出す圧縮データの読み出し制御に必要な情報が記述されている。なお、この擬似制御情報は、プログラムが実行される過程で処理されるが、解析が行なわれずに制御要求として映像読み込み部７０へ出力される。また、実行プログラムは、ナビゲータ部３１に保持されているプログラムと異なり、プレ／ポストコマンドの解析を行なわない。
【００３６】
なお、擬似制御情報には、圧縮データのＤＶＤ内の位置情報，読み出す長さ等の読み出し制御に必要な情報の他、例えば、ユーザーに所定の処理を求めるメニューを表示させる等のプログラムを含む。
また、認証処理を省略して、再生モードの切替処理が行われるようにマルチメディア情報再生装置を構成してもよい。
【００３７】
次に、図２に示す拡張ナビゲータ保持部６０は、ロードしたプログラムを保持するものであり、ＤＶＤ−ＲＯＭ８０の再生にあたり、第２の再生モードとして、通常再生とは異なる再生順序でＤＶＤ−ＲＯＭ８０内に格納されているＶＯＢファイルを読み出すために、映像読み込み部７０に対して読み出し制御を行なうものである。
【００３８】
また、拡張ナビゲータ保持部６０は、ＤＶＤ規格に依らない再生制御を行なうものであり、再生時に，ＤＶＤ−ＲＯＭ８０内の制御情報を用いない。以下、このように第２の再生モードによる映像等の再生を拡張再生と言う。なお、拡張ナビゲータ保持部６０とナビゲータ保持部３０とで使用されるＲＡＭ１２のアドレス領域は、それぞれ重複しないものとする。
【００３９】
このため、拡張ナビゲータ保持部６０は、図２に示すように、拡張ナビゲータ部６１を備えている。ここで、拡張ナビゲータ部６１は、ロードしたプログラムを保持するものであり、ＣＰＵ１１が拡張ナビゲータ部６１としてのＲＡＭ１２に保持されているプログラムを実行することにより、制御要求は、即ち擬似制御情報は映像読み込み部７０へ送出される。
【００４０】
次に、映像読み込み部７０は、ＤＶＤドライブ１５を用いて構成され、通常再生時には、第１のナビゲータによる読み込み制御のもとで、ＤＶＤ−ＲＯＭ８０からＶＯＢファイル内の圧縮データを読み出してデコード部７１へ送信する他、読み込む圧縮データのＤＶＤ内の位置情報，読み込む長さ等の読み出し制御に必要な情報をナビゲータ部３１へ送信する。
【００４１】
また、映像読み込み部７０は、拡張再生時には、第２のナビゲータによる読み込み制御のもとで、ＶＯＢファイルの読み出しと、読み込む圧縮データのＤＶＤ内の位置情報，読み込む長さ等の読み出し制御に必要な情報の拡張ナビゲータ保持部６０への送信を行なう。デコード部７１は、デコーダ１６であり、映像表示部７２や音声発音部７３は、出力装置１４である。
【００４２】
一方、ユーザー要求受け付け部５０は、ユーザー要求と切替要求とを受け、ユーザー要求を拡張ナビゲータ保持部６０及びナビゲータ保持部３０のいずれか一方に振り分け、切替要求を再生モード切替部４０に送るものである。また、ユーザー要求受け付け部５０は、ユーザーアクションとして送られてくる信号を識別するプログラムを保持するＲＡＭ１２或いはＲＯＭ１９とＣＰＵ１１により構成される。
【００４３】
ここで、ユーザー要求とは、ＤＶＤ−ＲＯＭ８０内の映像を再生するにあたり、例えば、再生，停止，一時停止，音声切換等の要求信号である。ユーザー要求や切替要求は、例えば、ボタンや、キーボード，マウス，リモコン等の操作により発せられ、これらの要求は、ビット数やビットコードの違いにより、ユーザー要求受付部５０にて振り分けられる。
【００４４】
以上詳述した本発明の第１の実施の形態に係るマルチメディア情報再生装置１の動作を図４のフローチャートに基づいて説明する。ユーザーアクションとして発せられた切替要求信号をＣＰＵ１１が認識することにより、再生モードの切替処理は開始される（ステップＳ１）。先ず、ＣＰＵ１１は、外部サーバとの相互認証の確認の処理を開始する（ステップＳ２及びＳ３）。ここで、ＣＰＵ１１は、インターネット或いはインドラネット上にある外部サーバヘ認証用のキーコードの送信やレスポンスを受信するために、通信インタフェース１７を制御する。適切な認証結果（ＯＫ）を得ると、ＣＰＵ１１は、通信インタフェース１７を制御して、外部サーバ９０へ第２再生モード時に実行するプログラムのロード要求を出力する。
【００４５】
プログラムのロードが終了すると（ステップＳ４）、ＣＰＵ１１は、ロードされたプログラムを実行して、第１再生モード時に使用するプログラム等が展開されているメモリ領域とは異なる領域に格納する（ステップＳ５）。なお、ＣＰＵ１１は、ロードしたプログラムの実行に際し、既存のプログラム、即ち、第１再生モード時に使用するプログラムをディスエイブルする（ステップＳ５）。そして、切替処理は終了する（ステップＳ６）。また、上記ステップＳ３において、認証結果がＮＧである場合、ＣＰＵ１１は以後のロードを行なわずに、切替処理を終了する（ステップＳ６）。
【００４６】
次に、拡張再生について述べると、ユーザーアクションとして発せられた拡張再生の実行を要求する信号をＣＰＵ１１が認識すると、ＣＰＵ１１は、ロードしたプログラムに組みこまれている読み出す圧縮データのＤＶＤ−ＲＯＭ８０内の位置情報等の擬似制御情報をＤＶＤドライブ１５に出力する。
【００４７】
また、プログラムを実行するにあたり、ＣＰＵ１１は、例えば異なる画面にスキップするかのユーザーの指示を求めるボタン・コマンドを表示させたりする。読み出された圧縮データは、デコーダ１６にてデコードされ、出力装置１４にて映像や音声として出力される。
【００４８】
このように、第１の実施の形態に係るマルチメディア情報再生装置１によれば、認証処理後にナビゲータを切り替えてＤＶＤ−ＲＯＭの再生の制御を行なうので、複写した或いは改ざんしたＩＦＯファイルを用いてＤＶＤ−ＲＯＭ８０に記録されている制御情報に基づく再生制御とは異なる再生制御を行なわせるという事態を防止できる。ここで、認証結果がＮＧである場合、ナビゲータの切替を中止することで、不正なナビゲータの切替を禁止できる。
【００４９】
また、本マルチメディア情報再生装置１によれば、ＩＦＯファイルや読み出し制御に必要なコマンドを解釈せずに再生することで、第２再生モード時に実行されるプログラム、即ち、擬似制御情報にて設定される範囲で、ＤＶＤ規格に従った再生とは異なる再生を行なうことができる。また、本発明のマルチメディア情報再生装置１によれば、第２のナビゲータが拡張再生にて使用された後にＲＡＭ１２等に残ることがないので、確実に複写等を防止することができる。
【００５０】
（第２の実施の形態）
次に、本発明の第２の実施の形態に係るマルチメディア情報再生装置を説明する。第２の実施の形態に係るマルチメディア情報再生装置は、第１の実施の形態に係るマルチメディア情報再生装置１と異なり、外部サーバからリアルタイムに送られてくる指令を基に、ＤＶＤ−ＲＯＭから圧縮データを読み出すようになっている。
【００５１】
なお、第１の実施の形態のマルチメディア情報再生装置１においては、外部サーバ９０からロードされたプログラムが拡張ナビゲータ部６１で保持され、ＣＰＵ１１はそのプログラムを実行する過程で．プログラム内に含められている擬似制御情報を制御要求として映像読み込み部７０へ出力するが、本第２の実施の形態では、この擬似制御情報が、外部サーバからの指令として送られてくることを特徴とする。即ち、第２再生モードとして、外部サーバから送られてくる指令に従って、圧縮データの読み出し制御が行なわれる。
【００５２】
ここで、図１，図５及び図６に示すように、第２の実施の形態に係るマルチメディア情報再生装置２は、前記第１の実施の形態に係るものとほぼ同様に構成される。なお、前記と同じ構成部分等には同じ符号を付してその説明は省略する。本マルチメディア情報再生装置２は、図５に示すように、装置内部に前記拡張ナビゲータ保持部６０（図２参照）の代わりに、拡張ナビゲータ保持部６２を備えることにより構成され、再生モード切替部４０内には、図６に示すように、拡張ナビゲータ切替部４３（図３参照）の代わりに拡張ナビゲータ切替部４４を備え、外部サーバ９１に拡張ナビゲータ保持部９４を備えることにより構成される。
【００５３】
図５に示す拡張ナビゲータ保持部６２は、外部サーバ９１から送られてくる指令を映像読み込み部７０へ中継するものであり、また映像読み込み部７０から送られてくる読み込み状況の報告を外部サーバ９１へ中継するものである。なお、拡張ナビゲータ保持部６２は、指令等を中継するにあたり、送られてくる指令等を一旦保持するようになっている。
【００５４】
さらに、拡張ナビゲータ保持部６２は、拡張ナビゲータ部６３を備え、この拡張ナビゲータ部６３は、第１の実施の形態の拡張ナビゲータ部６１と同様にプログラム（第２のナビゲータ）を保持するが、拡張ナビゲータ部６３で保持されるプログラムをＣＰＵ１１が処理することで、指令等の中継を行なわせる他、例えば、ユーザーアクションとして再生，停止，スキップ等の要求を受けたときに映像読み込み部７０への制御を行なう。このように本第２の実施の形態における第２のナビゲータは、第１の実施の形態の第２のナビゲータと異なり、プログラム内に擬似制御情報を含んでいない点で異なる。
【００５５】
なお、この第２のナビゲータとしてのプログラムは、ＣＰＵ１１によりＨＤＤ１８から読み出されて、ＲＡＭ１２上に展開される。ＨＤＤ１８からＲＡＭ１２に読み出されるタイミングは、本装置の起動時や再生モード切替部４０が切替要求信号を受信した時等である。
【００５６】
次に、図６に示す拡張ナビゲータ保持部９４内の拡張ナビゲータ部（図示せず）にて、保持されるプログラムが実行されると、ＤＶＤ−ＲＯＭ８０から読み出すべき圧縮データのＤＶＤ−ＲＯＭ８０内の位置情報等を示した指令が外部サーバ９１からマルチメディア情報再生装置２へ送信される。
【００５７】
次に、図６に示す拡張ナビゲータ切替部４４は、認証処理が正常に終了したときに、拡張ナビゲータ保持部６２の拡張ナビゲータ部６３に稼動の切替の指示を送出するものであり、ＣＰＵ１１，ＲＡＭ１２により構成される。この稼動の切替指示により、ＣＰＵ１１は、拡張ナビゲータ６３に保持されているプログラムを、第２再生モードにおいて処理するプログラムとして取り扱う。
【００５８】
外部サーバ９１の拡張ナビゲータ保持部９４は、第２再生モード時に擬似制御情報を送出するが、その送出を開始するタイミングとしては、図示を省略するが例えば、拡張ナビゲータ保持部６２からの要求（擬似制御情報を送出する要求の信号）を受信した時等である。なお、拡張ナビゲータ保持部９４は、マルチメディア情報再生装置２から受信した読み込み状況の報告を参照して、例えば次に読み出す圧縮データを指定した情報を制御要求として送出する。
【００５９】
前記第１の実施の形態に係る切替処理と同様に認証処理がマルチメディア情報再生装置２と外部サーバ９１との間で行なわれ、その後に、外部サーバ９１は、マルチメディア情報再生装置２から擬似制御情報の送信要求を受けて、送出を開始する。マルチメディア情報再生装置２では、拡張ナビゲータ保持部６２が外部サーバ９１から送られてくる擬似制御情報を受け、それを映像読み込み部７０へ送出して、圧縮データの読み出しが行なわれる。
【００６０】
このような、第２の実施の形態に係るマルチメディア情報再生装置２によれば、外部から送られてくる制御要求により、リアルタイムに圧縮データの読み出しを行うこととしているため、第１の実施の形態の効果と同様に、ＤＶＤ規格外の制御を行なうことができると共に、改ざんした或いは複写したＩＦＯファイルを用いてＤＶＤ−ＲＯＭに記録されている制御情報に基づく再生制御とは異なる再生制御を行なわせるという事態を防止できる。さらに、第２の実施の形態に係るマルチメディア情報再生装置２によれば、外部サーバ９１から送られてくる制御要求を基に再生制御することで、例えば、所定の圧縮データの読み出しが終了すると、その圧縮データを読み出すための擬似制御情報は保持されないことから、確実に複写等の事態の発生を抑制できる。
【００６１】
また、第２の実施の形態に係るマルチメディア情報再生装置２によれば、外部サーバ９１に読み出し制御の処理を実質行なわせて、処理を分散化しているため、マルチメディア情報再生装置２内のリソース（メモリ量やＣＰＵ性能）を節約できる。
【００６２】
ところで、第２の実施の形態に係るマルチメディア情報再生装置２では、再生モードを切り替える際に、拡張ナビゲータ部６３に保持されているプログラムをＨＤＤ１８から読み出す場合を例に説明したが、前記第１の実施の形態に係る拡張ナビゲータ部６１に保持されるプログラムと同様に、認証処理を終了後、外部サーバ９１からロードするように構成されてもよい。なお、このように、拡張ナビゲータ部６３に保持されるプログラムを外部サーバ９１からロードする際に、図６に示す拡張ナビゲータ切替部４４は、外部サーバ９１ヘロード要求を送る。
【００６３】
また、上記第２の実施の形態においても、マルチメディア情報再生装置２は、認証処理を省略して再生モードを切り替えるように構成されてもよい。
【００６４】
上記では、第１の再生モードから第２の再生モードヘ切り替える場合を説明したが、その逆も行なえるようにマルチメディア情報再生装置１，２が構成されてもよい。但し、第１の再生モードヘの切替時には、外部サーバ９０，９１との認証作業は省略される。
【００６５】
さらに、上述したマルチメディア情報再生装置においては、出力部として映像表示部及び音声発音部としての出力装置を備えているが、これに限らず、単に映像信号及び音声信号を装置外部へ出力する出力手段、例えば出力端子を備えていて、外部の映像表示部及び音声発音部を使用するようにしてもよい。上記第１及び第２の実施形態の説明において、コンピュータを例に説明したが、本発明は、上述と同様に構成されるマルチメディア情報再生専用のプレイヤーとして構成することもできる。なお、プレイヤーとして本発明を構成する場合、図１に示す構成において、例えば、出力装置，ＨＤＤ１８を備えずに構成されるとともに、出力手段を備えて構成することもできる。
【００６６】
また、上記第１及び第２の実施形態において、外部サーバ９０，９１とマルチメディア情報再生装置１，２との間で、第２再生モード時にＣＰＵ１１が処理するプログラムや制御要求等を暗号化処理して通信を行なうように構成されてもよい。この場合、上記で説明した以外に、マルチメディア情報再生装置１，２は、暗号化された情報を復号化する第２デコード部としてのデコーダ（図１に示すデコーダ１６とは異なるデコーダ）を備えて構成される。また、外部サーバ９０，９１にはエンコーダーを備えて構成される。
【００６７】
また、ロードしたプログラムや認証処理におけるキーコード等に、時間情報を持たせることによっても、マルチメディア情報再生装置１，２を、再生を禁止するように構成することもできる。例えば、マルチメディア情報再生装置１，２は、外部サーバのタイマーが示す日時の情報を取得し、このタイマー値がプログラム内に含まれている使用期限の日時（時間情報）を経過しているときには、マルチメディア情報再生装置１，２は再生を禁止する。なお、このような、時間情報を基に再生を禁止するか否かの判断は、再生モード切替部４０や拡張ナビゲータ保持部６０，６２で行なわれるように構成される。
【００６８】
さらに、第１及び第２の実施形態において、ＣＰＵ１１が拡張ナビゲータ部６１，６３に保持するプログラムを実行して、外部サーバ９０，９１からロードされたプログラムが不正にコピーされたものでないかを確認するようにしてもよい。例えば、装置自体にロードしたプログラムが正当なものであるかを確認する情報（確認情報）を持ち、この確認情報に対応した情報をプログラム内に含ませることで、プログラムをＣＰＵ１１が処理する過程で正当なものか否かを判断して、確認情報が正当なものでないと判断されたときには、再生モードの切替を行なわせないようにしてもよい。このような判断は、再生モード切替部４０や拡張ナビゲータ保持部６０，６２で行なわれるように構成される。
【００６９】
また、上記説明では、マルチメディア情報再生装置１，２が、第１再生モード又は第２再生モードで、読み出し制御を行なう場合を説明したが、第２再生モードにおいてのみ読み出し制御を行なうように構成してもよい。なお、この場合、図２及び図５に示すマルチメディア情報再生装置１，２において、ナビゲータ保持部３０を備えずに構成される。
【００７０】
また、上記説明では、例としてユーザーからの要求があった場合の再生モードの切替について説明したが、再生モードの切替は、スクリプトやプログラムによるものがあり、またタイミングも様々である。
【００７１】
例えば、
（１）予め決められた操作をユーザーが行なうことによって無条件で行なわれる場合、例えば、ＰＧＣのプレコマンドやポストコマンドに拡張再生を行なうかを問うメニューを表示させて、ユーザーが選択したとき、
（２）マルチメディア情報再生装置に電源が入れられたときに、拡張再生を行なうかを問うメニューを表示させて、ユーザーが選択したとき、
（３）マルチメディア情報再生装置外部からスクリプトやプログラムとして入力される場合、例えば、ユーザーアクションの内でユーザーがキーボード等を操作して発せられる変更要求信号の代わりに、図２や図５に２点鎖線で示すスクリプトやプログラムが切替要求信号として入力されるとき、等のタイミングにて、再生モードの切替が行なわれる。
なお、上記（３）の場合は、ユーザーの確認をとらずに、自動的に再生モードの切替が行なわれる。
【００７２】
（第３の実施の形態）
図７は、第３の実施の形態を示す図である。図７において、１００はマルチメディア情報であるストリームデータを再生するストリームデータ再生装置（ネットワーククライアント）、２００はデジタル放送を配信するネットワーク及びローカルエリアネットワーク，インターネット等のネットワークを含むネットワーク、３００はネットワークサーバ（以下、サーバ）である。ここで、ストリームデータは、図７に示すように、ビデオデータ、オーディオデータ及びこれらのデータの再生を制御するコントロールデータ（以下、制御データ）を含む。
【００７３】
制御データは、ユーザ（ユーザー）操作の制限機能、再生チャネルの制限機能（前述のデジタル放送が複数チャネルを有するような場合）及び再生ストリームデータの制限機能、さらにはユーザの操作をチェックしてストリームを再生する機能など、再生内容を制御する機能を有している。
このようなストリームデータは、図７のようにビデオデータ、オーディオデータ及び制御データがサーバ３００からネットワーク２００を介してストリーム再生装置１００側へ配信される場合と、図８に示すように制御データのみがサーバ３００から配信され、ビデオデータ及びオーディオデータはＤＶＤ４００（ＣＤ−ＲＯＭも含む）或いは他の蓄積装置５００から配信される場合とがある。
【００７４】
配信されたストリームデータはストリーム再生装置１００で受信され蓄積される。蓄積されたストリームデータは、そのままでは再生できないように、暗号化またはマスク化されたデータとして蓄積することも可能である。
ここで、マスク化の方法の一例として、
（１）ストリームＩＤの入れ替え、
（２）チャネル番号の無効化
（３）ビデオデータの色情報のマスク
（４）オーディオデータのマスク
などがある。
こうしてマスク化されたストリームデータはその再生前に復号化またはマスク解除して再生する。
【００７５】
図９はストリームデータを再生するストリームデータ再生装置１００の構成を示すブロック図である。
ストリームデータ再生装置１００は、装置全体を制御する制御部１０１と、ネットワーク２００を介してサーバ３００側と通信を行う通信インタフェース１０２と、ユーザの操作を入力する入力部１０３と、制御データ等を記憶するメモリ（メモリバッファ）１０４と、配信されたビデオ及びオーディオデータを格納するディスク等の記憶装置１０５と、ＤＶＤやＣＤ−ＲＯＭ４００またはデジタルビデオやハードディスクなどのストレージ装置５００からのビデオ及びオーディオデータを入力するためのストレージインタフェース１０６と、ビデオ表示（映像表示）を行うディスプレイ等の表示出力部１０７と、オーディオ信号（音声帯域信号）を出力するスピーカー等の音声表示出力部１０８とからなる。
【００７６】
また、制御部１０１は、入力した制御データを解析する制御データ解析部１１０と、入力部１０３からのユーザ操作入力をチェックするユーザ操作チェック部１１１と、入力したストリームデータを解析して抽出するストリームデータ解析・抽出部１１２と、抽出したストリームデータをデコードするストリームデータデコード部１１３と、デコード部１１３によりデコードされたビデオデータ（映像データ）を表示出力部１０７へ出力して再生表示させる映像制御部１１４と、デコード部１１３によりデコードされたオーディオデータ（音声帯域データ）を音声表示出力部１０７へ出力して再生させる音声制御部１１５とからなる。
【００７７】
さて、以上のように構成されたストリームデータ再生装置１００の動作を図１０〜図１４に基づいて説明する。
まず図１０に示す動作フローから説明する。ユーザの操作によりデータ取得が指示されると（ステップＳ１１）、ストリームデータ再生装置１００（以下、再生装置１００）は、サーバ３００から配信されるビデオ，オーディオ及び制御の各データを取得して（ステップＳ１２）、記憶装置１０５であるディスクに格納する（ステップＳ１３）。ここで、ユーザ側の操作により再生が指示されると（ステップＳ１４）、再生装置１００はディスクに格納された制御データを読み出し、この制御データにしたがってディスク内のビデオ及びオーディオの各データの再生処理を行う。
【００７８】
まず、図１０の再生処理Ａでは、制御データの解析を行い（ステップＳ１５）、その解析結果に応じてストリームデータであるビデオ及びオーディオの各データの解析及び抽出を行う（ステップＳ１６）。そして、抽出されたビデオ及びオーディオの各データをデコードして（ステップＳ１７）、これらのストリームデータの再生を行う（ステップＳ１８）。こうしたストリームデータの再生中にユーザ側の操作が行われると、再生装置１００は、制御データを可変する操作か否かをステップＳ１９で判断する。ここで、再生映像の画面が現在例えばＣＭ（コマーシャル）中であり、ユーザ側の操作がそのＣＭ画面を早送りして次の映像を再生させるような制御データの可変操作であって、かつそのユーザがＣＭ映像を早送りできないような契約者以外の場合にはステップＳ１９の判定は「Ｙ」となる。
【００７９】
このような場合、再生装置１００はユーザの可変操作に基づいて可変された制御データに応じたストリームデータの再生を行う（ステップＳ２０）。なお、ユーザがＣＭ映像を早送りできないような契約をしている場合には再生装置１００は、制御データを可変するユーザ操作を無視してステップＳ１６へ戻り、引き続いてＣＭ映像を再生して表示する。
【００８０】
次に図１０の再生処理Ｂにおいても、同様に制御データの解析を行う（ステップＳ２１）。ここで、再生処理Ｂの場合は、サーバ３００からネットワーク２００を介して配信されるストリームデータは前述したデジタル放送のストリームデータであり、この場合は制御データに応じた再生可能なチャネルのストリームデータの解析及び抽出を行う（ステップＳ２２）。そして、抽出されたビデオ及びオーディオの各データをデコードして（ステップＳ２３）、これらのストリームデータの再生を行う（ステップＳ２４）。即ち、再生処理Ｂでは、制御データは複数のチャネルのうち例えばアダルトチャネルなどは予め再生できないように設定され、アダルトチャネル以外のチャネルのストリームデータが再生される。また、制御データを、契約内容に応じて視聴可能なチャネルを制御可能なデータに設定すれば、契約内容に応じたチャネルのストリームデータが再生される。
【００８１】
次に図１１の再生処理Ｃにおいても、同様に制御データの解析を行う（ステップＳ２５）。そして、制御データに応じたストリームデータの解析及び抽出を行い（ステップＳ２６）。抽出されたビデオ及びオーディオの各データをデコードして（ステップＳ２７）、これらのストリームデータの再生を行う（ステップＳ２８）。即ち、再生処理Ｃでは、制御データは、ストリームデータのうちアダルトシーンや暴力シーンのストリームデータが再生されないように設定され、ストリームデータのうちアダルトシーンや暴力シーン以外のストリームデータが再生される。或いは、制御データを、高額料金契約者のみに特典映像やプレゼント映像が視聴できるように設定することもできる。
【００８２】
最後に図１１の再生処理Ｄにおいても、同様に制御データの解析を行い（ステップＳ２９）、制御データに応じたストリームデータの解析及び抽出を行う（ステップＳ３０）。ここで、再生処理Ｄは、制御データにユーザ操作チェックモジュール（プログラム）が含まれている場合の例である。ステップＳ３１ではこのモジュールを実行してユーザ操作のチェック処理を行い、ユーザの操作内容をサーバ３００へ送信するとともに（ステップＳ３２）、ユーザ操作に応じたストリームデータのデコード処理を行い（ステップＳ３３）、そのストリームデータを再生する（ステップＳ３４）。即ち、再生処理Ｄでは、ユーザからの再生指示の後、ユーザに例えばパスワード入力してもらい、パスワードが一致した場合には特典映像を含めた再生を行う一方、パスワードが不一致の場合は特典映像を再生しないような処理を行う。さらには、ＣＭ映像再生中に早送り再生操作や巻き戻し再生操作を行ったユーザには特典映像を再生せず、ＣＭ映像再生中に早送りや巻き戻しなどの再生操作を行わないユーザには視聴料を安くするなどのサービスを行うこともできる。
【００８３】
図１０及び図１１は、サーバ３００からビデオ，オーディオ及び制御の各データを一括して配信する場合の例であるが、図１２はビデオ及びオーディオの各データと制御データとを分割して配信する場合の例である。
即ち、ユーザ側からデータ取得が指示されると（ステップＳ４１）、再生装置１００はこれを受け付けてサーバ３００へその旨を通知する。これにより、サーバ３００からビデオ及びオーディオの各データが再生装置１００へ配信され（ステップＳ４２）、再生装置１００はこれを受信してディスクに格納する（ステップＳ４３）。続いて、ユーザ側から再生が指示されると（ステップＳ４４）、これがサーバ３００へ伝達され、再生装置１００はこれを受信してディスクまたはバッファメモリ（メモリ１０４）に格納する（ステップＳ４６）。そして、格納した制御データを読み出し、その制御データに応じてビデオ及びオーディオの各データを再生する前記の各再生処理Ａ〜Ｄを実行する（ステップＳ４７）。
【００８４】
図１０〜図１２は、サーバ３００から配信されるストリームデータを再生装置１００のディスクなどに蓄積してから再生処理を行う例であるが、図１３はリアルタイムでストリームデータを送受信し再生処理を行う場合の例である。
即ち、ユーザ側から再生が指示されると（ステップＳ５１）、その再生指示は再生装置１００及びサーバ３００へ通知され、これによりサーバ３００と再生装置１００間でストリームデータの送受信が行われる（ステップＳ５２）。再生装置１００はサーバ３００からのストリームデータをディスクよりも小容量のメモリバッファに順次蓄積し（ステップＳ５３）、再生可能と判断すると（ステップＳ５４）、メモリバッファの制御データに応じメモリバッファ内のビデオ及びオーディオの各データを再生する各再生処理Ａ〜Ｄを実行する（ステップＳ４７）一方、サーバ３００からストリームデータを受信してメモリバッファに蓄積するマルチタスク処理を行う。
【００８５】
図１４は、既に説明した図８に示すように、制御データをサーバ３００から配信しビデオ及びオーディオの各データをＤＶＤ４００または蓄積装置５００から配信する場合の動作例である。
このような構成において、ユーザ側から再生が指示されると（ステップＳ６１）、再生装置１００はこれを受け付けてサーバ３００へその旨を通知する。これにより、サーバ３００から制御データが再生装置１００へ配信され（ステップＳ６２）、再生装置１００はこれを受信してメモリバッファまたはディスクに格納する（ステップＳ６３）。続いて、再生装置１００はＤＶＤ４００または蓄積装置５００からビデオ及びオーディオの各データを入力してディスクに格納する（ステップＳ６４，Ｓ６５）。そして、格納した制御データを読み出し、その制御データに応じてビデオ及びオーディオの各データを再生する前記の各再生処理Ａ〜Ｄを実行する（ステップＳ６６）。
【００８６】
（第４の実施の形態）
図１５は、第４の実施の形態を示す図であり、ストリームデータを再生する場合にユーザの個人情報によらずに、例えばユーザの性別や年齢別に応じたグループ管理情報により管理するようにしたものである。
図１５において、１００Ａは例えばグループＡに属するユーザの再生装置、１００Ｂは例えばグループＡに属するユーザの再生装置である。サーバ３００Ａにはグループ管理情報を記憶する記憶部３００Ｂが接続され、サーバ３００Ａは、ユーザ側から入力したユーザの個人データをもとに、個人データが類似する複数のユーザを１つのグループとしたグループ管理情報を生成して記憶部３００Ｂに登録するとともに、ビデオ及びオーディオの各データの再生を制御する制御データを、記憶部３００のグループ管理情報に基づいて生成するようにしたものである。
【００８７】
このように、グループ管理情報でユーザの管理を行うことにより、ユーザ一人一人のデータを管理する場合に比べてデータサイズが小さくなり、簡単に管理することができる。
また、グループ管理情報をもとに制御データが生成できるため、グループ毎に異なった再生制御が可能になる。
また、グループ管理情報を利用してグループコミュニティなども実現できる。
【００８８】
図１６は、前述のグループ管理情報をもとに生成した制御データによりビデオ及びオーディオの各データを再生制御する場合の他の構成を示す図であり、グループ管理情報をもとに生成した制御データをサーバ３００から各再生装置１００Ａ，１００Ｂ側へ配信するとともに、ＤＶＤ４００や蓄積装置５００側からビデオ及びオーディオの各データを配信する例である。
【００８９】
図１７は、サーバ３００Ａの構成を示すブロック図である。サーバ３００Ａは、制御部３０１と、ネットワーク２００を介して再生装置１００Ａ，１００Ｂと通信を行う通信インタフェース３０２と、メモリ３０３とからなる。制御部３０１は、ユーザからの入力データをもとにグループ管理情報を生成して記憶部３００Ｂに登録するグループ管理情報登録部３１０と、記憶部３００Ｂ内のグループ管理情報を解析するグループ管理情報解析部３１１と、グループ管理情報解析部３１１の解析結果に応じた制御データを生成する制御データ生成部３１２とからなり、制御データ生成部３１２により生成された制御データが通信インタフェース３０２及びネットワーク２００を介して再生装置１００Ａ，１００Ｂ側へ送信される。
【００９０】
次に第４の実施の形態の動作を、図１８〜図２１に基づいて説明する。
サーバ３００は、ユーザのグループ管理情報を生成する場合、図１８のステップＳ７１で入力項目の提示を行い、再生装置１００の表示出力部１０７に該当ユーザの個人情報の入力要請画面を表示させる。このような入力要請画面表示に対しユーザが自身の個人情報を項目毎に入力し、その入力が完了すると（ステップＳ７２）、その入力完了が再生装置１００から入力項目データとともにサーバ３００へ通知され、サーバ３００は、その入力項目データを入力する（ステップＳ７３）。
【００９１】
サーバ３００は、ユーザ側から入力したデータに基づいてグループ管理情報を生成し、そのグループ管理情報をもとに制御データを生成して、ビデオ及びオーディオの各データとともに管理装置１００へ配信する（ステップＳ７４）。管理装置１００は、サーバ３００から配信されるビデオ，オーディオ及び制御の各データを受信してディスクに格納する（ステップＳ７５）。ここで、ユーザ側の操作により再生が指示されると（ステップＳ７６）、再生装置１００はディスクに格納された制御データを読み出し、この制御データに基づきディスク内のビデオ及びオーディオの各データの再生処理Ａ〜Ｄを実行する（ステップＳ７７）。
【００９２】
図１９は、同じくユーザ側から入力したデータに基づいてグループ管理情報を生成し、そのグループ管理情報をもとに制御データを生成して管理装置１００側へ配信する例であるが、図１９の例は、ビデオ及びオーディオの各データと、制御データとを別々に管理装置１００へ配信する例である。
即ち、サーバ３００は図１８と同様に、図１９のステップＳ８１で入力項目の提示を行い、これに対するユーザ側のデータを入力すると（ステップＳ８３）、この入力データに基づいてグループ管理情報を生成する。
【００９３】
そして、生成したグループ管理情報を記憶部３００Ｂに登録する（ステップＳ８４）とともに、ユーザ側から再生が指示された場合は（ステップＳ８５）、ビデオ及びオーディオの各データを再生装置１００へ配信して（ステップＳ８６）、ディスクに格納させる（ステップＳ８６，Ｓ８７）。また、このときサーバ３００は、記憶部３００Ｂのグループ管理情報を解析してその解析結果をもとに制御データを生成する（ステップＳ８８，Ｓ８９）。そして生成した、制御データを管理装置１００へ配信する（ステップＳ９０）。管理装置１００は、サーバ３００から配信される制御データをメモリバッファまたはディスクに格納する（ステップＳ９１）。そして、格納した制御データを読み出し、この制御データに基づきディスク内のビデオ及びオーディオの各データの再生処理Ａ〜Ｄを実行する（ステップＳ９２）。
【００９４】
図２０は、同じくユーザ側から入力したデータに基づいてグループ管理情報を生成し、そのグループ管理情報をもとに制御データを生成して管理装置１００側へ配信する例であるが、図２０はリアルタイムでストリームデータを送受信し再生処理を行う場合の例である。
即ち、サーバ３００は図１８と同様に、図２０のステップＳ１０１で入力項目の提示を行い、これに対するユーザ側のデータを入力すると（ステップＳ１０３）、この入力データに基づいてグループ管理情報を生成する。
そして、生成したグループ管理情報を記憶部３００Ｂに登録する（ステップＳ１０４）とともに、ユーザ側から再生が指示された場合は、記憶部３００Ｂのグループ管理情報を解析してその解析結果をもとに制御データを生成する（ステップＳ１０５，Ｓ１０６）。そして、再生装置１００とデータの送受信を行うことにより生成した制御データをビデオ及びオーディオの各データとともにを再生装置１００へ配信する（ステップＳ１０７）。
【００９５】
再生装置１００はサーバ３００からのストリームデータをメモリバッファに順次蓄積し（ステップＳ１０８）、再生可能と判断すると（ステップＳ１０９）、メモリバッファの制御データに応じメモリバッファ内のビデオ及びオーディオの各データを再生する各再生処理Ａ〜Ｄを実行する（ステップＳ１１０）一方、サーバ３００からストリームデータを受信してメモリバッファに蓄積するマルチタスク処理を行う。
【００９６】
図２１は、同じくユーザ側から入力したデータに基づいてグループ管理情報を生成し、そのグループ管理情報をもとに制御データを生成して管理装置１００側へ配信する例であるが、図２１は制御データをサーバ３００から配信しビデオ及びオーディオの各データをＤＶＤ４００または蓄積装置５００から配信する場合の動作例である。
即ち、サーバ３００は図１８と同様に、図２１のステップＳ１１１で入力項目の提示を行い、これに対するユーザ側のデータを入力すると（ステップＳ１１３）、この入力データに基づいてグループ管理情報を生成する。
そして、生成したグループ管理情報を記憶部３００Ｂに登録する（ステップＳ１１４）とともに、記憶部３００Ｂのグループ管理情報を解析してその解析結果をもとに制御データを生成し（ステップＳ１１５，Ｓ１１６）、生成した制御データを再生装置１００へ配信してメモリバッファまたはディスクに格納させる（ステップＳ１１７，Ｓ１１８）。
【００９７】
ここで、ユーザ側から再生が指示されると（ステップＳ１１９）、再生装置１００はＤＶＤ４００または蓄積装置５００からビデオ及びオーディオの各データを入力する（ステップＳ１２０）。そして、格納した制御データを読み出し、その制御データに応じてビデオ及びオーディオの各データを再生する前記の各再生処理Ａ〜Ｄを実行する（ステップＳ１２１）。
【００９８】
【発明の効果】
以上説明したように本発明によれば、ＤＶＤ−ＲＯＭに予め記録されている制御情報に基づく再生と異なる再生を行なう際に、ナビゲータを切り替え、切替後のナビゲータがマルチメディア情報を読み出す際に必要なコマンドを出力して、制御情報によらずにマルチメディア情報の再生制御を行なわせることとしているため、従来技術で起こり得る複写或いは改ざんした制御情報を用いて、異なる再生制御（ＤＶＤ−ＲＯＭに記録されている制御情報に基づく再生制御とは異なる再生制御）を行なわせるという事態を防止できる。さらに、外部サーバから受信したデータを元にナビゲータを設定することで、ＤＶＤ規格外の再生を行なえる。さらに、再生モードの切替時に、認証作業を行なうことで、従来技術で起こり得る複写或いは改ざんした制御情報を用いて、異なる再生制御を行なわせる事態を確実に抑制することができる。また、外部サーバから送られてくるデータが、暗号化処理が施されていれば、さらに、従来技術で起こり得る複写或いは改ざんした制御情報を用いて、異なる再生制御を行なわせる事態をより確実に抑制することができる。
【００９９】
また、配信されたビデオデータ及びオーディオデータからなるストリームデータを受信すると、ネットワークサーバから配信された制御データに基づいて再生するようにしたので、同様にＤＶＤ規格外の再生を行なえるとともに、従来技術で起こり得る複写或いは改ざんした制御情報を用いて異なる再生制御を行なわせる事態を確実に抑制することができる。また、ＤＶＤ以外の例えばデジタル放送等のストリームデータについても再生することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るマルチメディア情報再生装置の具体的構成例を示すブロック図である。
【図２】本発明の第１の実施の形態に係るマルチメディア情報再生装置の機能を説明するための構成図である。
【図３】本発明の第１の実施の形態に係るマルチメディア情報再生装置の機能を説明するための構成図である。
【図４】本発明の第１の実施の形態に係るＤＶＤ−ＲＯＭにおける再生モードを切り替える処理（切替処理）を説明するためのフローチャートである。
【図５】本発明の第２の実施の形態に係るマルチメディア情報再生装置の機能を説明するための構成図である。
【図６】本発明の第２の実施の形態に係るマルチメディア情報再生装置の機能を説明するための構成図である。
【図７】本発明の第３の実施の形態を示すシステム構成図である。
【図８】本発明の第３の実施の形態を示すシステム構成図である。
【図９】本発明の第３の実施の形態を示すマルチメディア情報再生装置のブロック図である。
【図１０】第３の実施の形態の動作を示す図である。
【図１１】第３の実施の形態の動作を示す図である。
【図１２】第３の実施の形態の動作を示す図である。
【図１３】第３の実施の形態の動作を示す図である。
【図１４】第３の実施の形態の動作を示す図である。
【図１５】本発明の第４の実施の形態を示すシステム構成図である。
【図１６】本発明の第４の実施の形態を示すシステム構成図である。
【図１７】本発明の第４の実施の形態を示すネットワークサーバのブロック図である。
【図１８】第４の実施の形態の動作を示す図である。
【図１９】第４の実施の形態の動作を示す図である。
【図２０】第４の実施の形態の動作を示す図である。
【図２１】第４の実施の形態の動作を示す図である。
【符号の説明】
１，２…マルチメディア情報再生装置、１１…ＣＰＵ、１２…ＲＡＭ、１３…入力装置、１４…出力装置、１５…ＤＶＤドライブ、１６…デコーダ、１７…通信インタフェース（モデム或いはＬＡＮアダプタ）、１８…ＨＤＤ、１９…ＲＯＭ、３０…ナビゲータ保持部、３１…ナビゲータ部、３２…ナビゲータ情報読み込み部、３３…ナビゲータ情報保持部、４０…再生モード切替部、４１…ナビゲータ変更要求受付部、４２…認証部４３、４４…拡張ナビゲータ切替部、５０…ユーザー要求受付部、６０，６２…拡張ナビゲータ保持部、６１，６３…拡張ナビゲータ部、７０…映像読み込み部、７１…デコーダ部、７２…映像表示部、７３…音声発音部、８０…ＤＶＤ−ＲＯＭ、９０，９１…外部サーバ、９３…プログラム保持部、１００…ストリームデータ再生装置、１０１，３０１…制御部、１０２，３０２…通信インタフェース、１０３…入力部、１０４…メモリ（メモリバッファ）、１０５…記憶装置（ディスク）、１０６…ストレージインタフェース、１０７…表示出力部、１０８…音声表示出力部、１１０…制御データ解析部、１１１…ユーザ操作チェック部、１１２…ストリームデータ解析・抽出部、１１３…ストリームデータデコード部、１１４…映像制御部、１１５…音声制御部、２００…ネットワーク、３００，３００Ａ…ネットワークサーバ、３００Ｂ…記憶部、３１０…グループ管理情報登録部、３１１…グループ管理情報解析部、３１２…制御データ生成部、４００…ＤＶＤ、５００…データ蓄積装置。
【図１】
0003590577.tif 000002
【図２】
0003590577.tif 000003
【図３】
0003590577.tif 000004
【図４】
0003590577.tif 000005
【図５】
0003590577.tif 000006
【図６】
0003590577.tif 000007
【図７】
0003590577.tif 000008
【図８】
0003590577.tif 000009
【図９】
0003590577.tif 000010
【図１０】
0003590577.tif 000011
【図１１】
0003590577.tif 000012
【図１２】
0003590577.tif 000013
【図１３】
0003590577.tif 000014
【図１４】
0003590577.tif 000015
【図１５】
0003590577.tif 000016
【図１６】
0003590577.tif 000017
【図１７】
0003590577.tif 000018
【図１８】
0003590577.tif 000019
【図１９】
0003590577.tif 000020
【図２０】
0003590577.tif 000021
【図２１】
0003590577.tif 000022