(57)【要約】【課題】複数のネットワーク間でのコンテンツの利用を適切に行わせる。【解決手段】ネットワーク１−２に属するビデオレコーダ２１（再生装置２１）に記録されているコンテンツデータを、ネットワーク１−１に属するテレビジョン受像機１１（出力装置１１）でストリーミング再生する場合、ビデオレコーダ４１（中継装置４１）は、再生装置２１から供給されるコンテンツデータを出力装置１１に供給するとともに、同時に、そのコンテンツデータをネットワーク１−１のデータ形式で記憶し、例えばそのコンテンツデータの記憶が完了した時点で、再生装置２１に代わり自分自身が記憶したコンテンツを出力装置１１に供給する。本発明は、例えばネットワークの中継装置に適用される。【選択図】図２
2008005047.tif 000002
【特許請求の範囲】
【請求項１】
通信プロトコルが異なる第１のネットワークと第２のネットワークを中継する情報処理装置において、
前記第１のネットワークに接続される機器からの再生要求されたコンテンツの再生要求を、前記第２のネットワークに接続される機器に対して行う第１の要求手段と、
前記第1の要求手段による要求に応じて、前記第２のネットワークに接続される機器から送信されてくる前記コンテンツのデータを受信し、前記第１のネットワークに接続される機器に送信する第1の送信手段と、
前記コンテンツの保持要求を、前記第２のネットワークに接続される機器に対して行う第２の要求手段と、
前記第２の要求手段による要求に応じて、前記第２のネットワークに接続される機器から送信されてくる前記コンテンツのデータを受信し、記憶部に記憶する保持手段と、
前記保持手段により前記記憶部に記憶されたコンテンツのデータを、前記第１のネットワークに接続される機器に送信する第２の送信手段と、
前記第１の送信手段による前記第１のネットワークに接続される機器への前記コンテンツのデータの送信を停止させ、前記第２の送信手段による前記第１のネットワークに接続される機器への前記コンテンツのデータの送信を開始させる送信制御手段と
を備える情報処理装置。
【請求項２】
前記送信制御手段は、前記コンテンツのデータのすべてが前記記憶部に記憶されたとき、前記第１の送信手段による前記第１のネットワークに接続される機器への前記コンテンツのデータ送信を停止させ、前記第２の送信手段による前記第１のネットワークに接続される機器への前記コンテンツのデータの送信を開始させる
請求項１に記載の情報処理装置。
【請求項３】
前記第２の要求手段は、前記第１の要求手段により、前記コンテンツの再生が要求されたとき、前記コンテンツの保持を要求する
請求項１に記載の情報処理装置。
【請求項４】
前記第２の要求手段は、前記第２のネットワークに接続される機器に、前記第１のネットワークに接続される機器で再生されていないコンテンツが記憶されていることを認識したとき、そのコンテンツの保持を要求する
請求項１に記載の情報処理装置。
【請求項５】
通信プロトコルが異なる第１のネットワークと第２のネットワークを中継する情報処理方法において、
前記第１のネットワークに接続される機器からの再生要求されたコンテンツの再生要求を、前記第２のネットワークに接続される機器に対して行う第１の要求ステップと、
前記第1の要求ステップの処理での要求に応じて、前記第２のネットワークに接続される機器から送信されてくる前記コンテンツのデータを受信し、前記第１のネットワークに接続される機器に送信する第1の送信ステップと、
前記コンテンツの保持要求を、前記第２のネットワークに接続される機器に対して行う第２の要求ステップと、
前記第２の要求ステップの処理での要求に応じて、前記第２のネットワークに接続される機器から送信されてくる前記コンテンツのデータを受信し、記憶部に記憶する保持ステップと、
前記保持ステップの処理で前記記憶部に記憶されたコンテンツのデータを、前記第１のネットワークに接続される機器に送信する第２の送信ステップと、
前記第１の送信ステップの処理による前記第１のネットワークに接続される機器への前記コンテンツのデータの送信を停止させ、前記第２の送信ステップの処理による前記第１のネットワークに接続される機器への前記コンテンツのデータの送信を開始させる送信制御ステップと
を含む情報処理方法。
【請求項６】
通信プロトコルが異なる第１のネットワークと第２のネットワークを中継する情報処理をコンピュータに実行させるプログラムにおいて、
前記第１のネットワークに接続される機器からの再生要求されたコンテンツの再生要求を、前記第２のネットワークに接続される機器に対して行う第１の要求ステップと、
前記第1の要求ステップの処理での要求に応じて、前記第２のネットワークに接続される機器から送信されてくる前記コンテンツのデータを受信し、前記第１のネットワークに接続される機器に送信する第1の送信ステップと、
前記コンテンツの保持要求を、前記第２のネットワークに接続される機器に対して行う第２の要求ステップと、
前記第２の要求ステップの処理での要求に応じて、前記第２のネットワークに接続される機器から送信されてくる前記コンテンツのデータを受信し、記憶部に記憶する保持ステップと、
前記保持ステップの処理で前記記憶部に記憶されたコンテンツのデータを、前記第１のネットワークに接続される機器に送信する第２の送信ステップと、
前記第１の送信ステップの処理による前記第１のネットワークに接続される機器への前記コンテンツのデータの送信を停止させ、前記第２の送信ステップの処理による前記第１のネットワークに接続される機器への前記コンテンツのデータの送信を開始させる送信制御ステップと
を含む情報処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および方法、並びにプログラムに関し、特に、通信プロトコルが異なる複数のネットワーク間でのコンテンツの利用を適切に行うことができるようにする情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、例えばHDMI（High-Definition Multimedia Interface）、Ethernet(登録商標)、またはilink（商標）などの複数のネットワークからなるネットワークシステムを、家庭内でも容易構築することができるようになっており、そのネットワークシステムにより、異なるネットワーク間でコンテンツを利用することができる。
【０００３】
図１は、従来の、複数のネットワークからなるネットワークシステムの構成例を示している（例えば、特許文献１参照）。
【０００４】
このネットワークシステムは、通信プロトコルがそれぞれ異なる、HDMI、Ethernet(登録商標)、またはilinkなどのネットワーク１−１とネットワーク１−２（以下、個々に区別する必要がない場合、単に、ネットワーク１と称する。他の場合についても同様である）により構成されている。
【０００５】
ネットワーク１−１は、テレビジョン受像機１１、ビデオレコーダ１２、およびビデオレコーダ３１から構成され、ネットワーク１−２は、ビデオレコーダ２１、ビデオレコーダ２２、およびビデオレコーダ３１から構成されている。すなわちビデオレコーダ３１が、ネットワーク１−１およびネットワーク１−２の両方に属すように構成されている。
【０００６】
このネットワークシステムによれば、各ネットワーク１内でコンテンツを共有して利用することができる。
【０００７】
例えばネットワーク１−１に属するビデオレコーダ３１で保持されているコンテンツを、同様にネットワーク１−１に属するテレビジョン受像機１１で再生することができる。
【０００８】
またこのネットワークシステムによれば、ビデオレコーダ３１がネットワーク１−１とネットワーク１−２の中継装置として動作することにより、ネットワーク１−１とネットワーク１−２間でコンテンツを共有して利用することができる。
【０００９】
例えばネットワーク１−２に属するビデオレコーダ２１に記録されているコンテンツを、ネットワーク１−１に属するテレビジョン受像機１１でリアルタイム再生することができる。
【００１０】
【特許文献１】特開２００２−２９７４６６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
ところで、１つのネットワーク１内では、通信プロトコルが共通し、また取り扱うデータの形式も同じなので、１つのネットワーク１内でのコンテンツの利用は、不都合なく行うことができる。
【００１２】
例えば、同一のネットワーク１に接続されている機器に対する、早送り、早送り停止等のコンテンツを利用するための操作に応じたプロトコルは、ネットワーク１内では共通し、プロトコル変換等の処理が必要がないので、ネットワーク１内の機器を迅速に制御することができる。
【００１３】
具体的には、ネットワーク１−１に属するビデオレコーダ３１で保持されているコンテンツを、同様にネットワーク１−１に属するテレビジョン受像機１１で再生している場合において、テレビジョン受像機１１に対して行われた、例えば早送りや、早送り停止等の操作の内容は、ビデオレコーダ３１に対して迅速に通知されるので、例えば早送り停止の操作に対して、遅延なしに早送りを停止させることができる。すなわちユーザの所望する位置に、早送りを停止させることができる。
【００１４】
またネットワーク１に接続されている機器に対する操作内容は、そのネットワーク１の通信プロトコルに基づいて認識されるので、通信プロトコルを共通にするネットワーク１内の機器は、操作内容を共通の意味で認識することができる。
【００１５】
このように１つのネットワーク１内でのコンテンツの利用は、不都合なく行うことができる。
【００１６】
一方、ネットワーク１−１およびネットワーク１−２では、通信プロトコルが異なり、また取り扱うデータの形式も異なるので、ネットワーク１−１およびネットワーク１−２間でコンテンツを利用する場合、不都合が生じるときがある。
【００１７】
例えば、ネットワーク１−１とネットワーク１−２に接続されている機器に対する、早送り、早送り停止等のコンテンツを利用するための操作に応じたプロトコルは、ネットワーク１−１とネットワーク１−２間では異なるので、プロトコル変換が必要となり、ネットワーク１を跨ぐ機器に対する制御を迅速に行うことができないときがある。
【００１８】
具体的には、ネットワーク１−２に属するビデオレコーダ２１に記録されているコンテンツを、ネットワーク１−１に属するテレビジョン受像機１１でリアルタイムで再生している場合において、ネットワーク１−１のテレビジョン受像機１１に対して行われた、例えば早送り停止等の操作の内容は、中継装置としてのビデオレコーダ３１においてネットワーク１−２におけるプロトコルに変換されてから、ネットワーク１−２のビデオレコーダ２１に通知される。従ってその変換する分、早送りが実際に停止されるのが遅れるので、ユーザの所望する停止位置に、早送りを停止することができない。
【００１９】
ネットワーク１を跨いで録画予約する場合は、プロトコル変換等による処理の遅延が生じても、実際に録画処理が行われるのは、通常、時間的にずっと後となるので特に問題はないが、早送り停止のように、リアルタイム再生中の制御では、操作から実際に処理がなされるまでに遅延が生じると、ユーザが希望する操作結果を得ることができないことがある。
【００２０】
ネットワーク１に接続されている機器に対する操作内容は、そのネットワーク１の通信プロトコルに基づいて認識されるので、ネットワーク１−１とネットワーク１−２のように通信プロトコルが異なる場合、例えばネットワーク１−１内で認められる操作が、ネットワーク１−２内では認められない場合がある。
【００２１】
このように従来の、複数のネットワークからなるネットワークシステムにおいて、ネットワーク１−１およびネットワーク１−２間でコンテンツを利用する場合、不都合が生じるときがあった。
【００２２】
本発明はこのような状況に鑑みてなされたものであり、異なるネットワーク間でのコンテンツの利用を適切に行うことができるように両者を中継するものである。
【課題を解決するための手段】
【００２３】
本発明の一側面の情報処理装置は、通信プロトコルが異なる第１のネットワークと第２のネットワークを中継する情報処理装置において、第１のネットワークに接続される機器からの再生要求されたコンテンツの再生要求を、第２のネットワークに接続される機器に対して行う第１の要求手段と、第1の要求手段による要求に応じて、第２のネットワークに接続される機器から送信されてくるコンテンツのデータを受信し、第１のネットワークに接続される機器に送信する第1の送信手段と、コンテンツの保持要求を、第２のネットワークに接続される機器に対して行う第２の要求手段と、第２の要求手段による要求に応じて、第２のネットワークに接続される機器から送信されてくるコンテンツのデータを受信し、記憶部に記憶する保持手段と、保持手段により記憶部に記憶されたコンテンツのデータを、第１のネットワークに接続される機器に送信する第２の送信手段と、第１の送信手段による第１のネットワークに接続される機器へのコンテンツのデータの送信を停止させ、第２の送信手段による第１のネットワークに接続される機器へのコンテンツのデータの送信を開始させる送信制御手段とを備える。
【００２４】
送信制御手段は、コンテンツのデータのすべてが記憶部に記憶されたとき、第１の送信手段による第１のネットワークに接続される機器へのコンテンツのデータ送信を停止させ、第２の送信手段による第１のネットワークに接続される機器へのコンテンツのデータの送信を開始させることができる。
【００２５】
第２の要求手段は、第１の要求手段により、コンテンツの再生が要求されたとき、コンテンツの保持を要求することができる。
【００２６】
第２の要求手段は、第２のネットワークに接続される機器に、第１のネットワークに接続される機器で再生されていないコンテンツが記憶されていることを認識したとき、そのコンテンツの保持を要求することができる。
【００２７】
本発明の一側面の情報処理方法は、通信プロトコルが異なる第１のネットワークと第２のネットワークを中継する情報処理方法において、第１のネットワークに接続される機器からの再生要求されたコンテンツの再生要求を、第２のネットワークに接続される機器に対して行う第１の要求ステップと、第1の要求ステップの処理での要求に応じて、第２のネットワークに接続される機器から送信されてくるコンテンツのデータを受信し、第１のネットワークに接続される機器に送信する第1の送信ステップと、コンテンツの保持要求を、第２のネットワークに接続される機器に対して行う第２の要求ステップと、第２の要求ステップの処理での要求に応じて、第２のネットワークに接続される機器から送信されてくるコンテンツのデータを受信し、記憶部に記憶する保持ステップと、保持ステップの処理で記憶部に記憶されたコンテンツのデータを、第１のネットワークに接続される機器に送信する第２の送信ステップと、第１の送信ステップの処理による第１のネットワークに接続される機器へのコンテンツのデータの送信を停止させ、第２の送信ステップの処理による第１のネットワークに接続される機器へのコンテンツのデータの送信を開始させる送信制御ステップとを含む。
【００２８】
本発明の一側面のプログラムは、通信プロトコルが異なる第１のネットワークと第２のネットワークを中継する情報処理をコンピュータに実行させるプログラムにおいて、第１のネットワークに接続される機器からの再生要求されたコンテンツの再生要求を、第２のネットワークに接続される機器に対して行う第１の要求ステップと、第1の要求ステップの処理での要求に応じて、第２のネットワークに接続される機器から送信されてくるコンテンツのデータを受信し、第１のネットワークに接続される機器に送信する第1の送信ステップと、コンテンツの保持要求を、第２のネットワークに接続される機器に対して行う第２の要求ステップと、第２の要求ステップの処理での要求に応じて、第２のネットワークに接続される機器から送信されてくるコンテンツのデータを受信し、記憶部に記憶する保持ステップと、保持ステップの処理で記憶部に記憶されたコンテンツのデータを、第１のネットワークに接続される機器に送信する第２の送信ステップと、第１の送信ステップの処理による第１のネットワークに接続される機器へのコンテンツのデータの送信を停止させ、第２の送信ステップの処理による第１のネットワークに接続される機器へのコンテンツのデータの送信を開始させる送信制御ステップとを含む情報処理をコンピュータに実行させる。
【００２９】
本発明の一側面の情報処理装置、情報処理方法、またはプログラムにおいては、第１のネットワークに接続される機器からの再生要求されたコンテンツの再生要求が、第２のネットワークに接続される機器に対して行われ、その要求に応じて、第２のネットワークに接続される機器から送信されてくるコンテンツのデータが受信され、第１のネットワークに接続される機器に送信され、コンテンツの保持要求が、第２のネットワークに接続される機器に対して行われ、その要求に応じて、第２のネットワークに接続される機器から送信されてくるコンテンツのデータが受信され、記憶部に記憶され、記憶部に記憶されたコンテンツのデータが、第１のネットワークに接続される機器に送信され、再生要求に応じて第２のネットワークに接続される機器から送信されてくるコンテンツのデータの第１のネットワークに接続される機器への送信が停止され、記憶部に記憶されたコンテンツデータの第１のネットワークに接続される機器への送信が開始されるように制御される。
【発明の効果】
【００３０】
本発明によれば、異なるネットワーク間でのコンテンツの利用を適切に行うことができる。
【発明を実施するための最良の形態】
【００３１】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。従って、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３２】
本発明の一側面の情報処理装置は、
通信プロトコルが異なる第１のネットワーク（例えば、図２のネットワーク１−１）と第２のネットワーク（例えば、図２のネットワーク１−２）を中継する情報処理装置（例えば、図２の中継装置４１）において、
前記第１のネットワークに接続される機器（例えば、図２の出力装置１１）からの再生要求されたコンテンツの再生要求を、前記第２のネットワークに接続される機器に対して行う第１の要求手段（例えば、図３の制御部５９）と、
前記第1の要求手段による要求に応じて、前記第２のネットワークに接続される機器から送信されてくる前記コンテンツのデータを受信し、前記第１のネットワークに接続される機器に送信する第1の送信手段（例えば、図３の制御部５９）と、
前記コンテンツの保持要求を、前記第２のネットワークに接続される機器に対して行う第２の要求手段（例えば、図３の制御部５９）と、
前記第２の要求手段による要求に応じて、前記第２のネットワークに接続される機器から送信されてくる前記コンテンツのデータを受信し、記憶部（例えば、図３のデータ記憶部５８）に記憶する保持手段（例えば、図３の制御部５９）と、
前記保持手段により前記記憶部に記憶されたコンテンツのデータを、前記第１のネットワークに接続される機器に送信する第２の送信手段（例えば、図３の制御部５９）と、
前記第１の送信手段による前記第１のネットワークに接続される機器への前記コンテンツのデータの送信を停止させ、前記第２の送信手段による前記第１のネットワークに接続される機器への前記コンテンツのデータの送信を開始させる送信制御手段（例えば、図３の制御部５９）と
を備える。
【００３３】
前記送信制御手段は、前記コンテンツのデータのすべてが前記記憶部に記憶されたとき、前記第１の送信手段による前記第１のネットワークに接続される機器への前記コンテンツのデータ送信を停止させ、前記第２の送信手段による前記第１のネットワークに接続される機器への前記コンテンツのデータの送信を開始させることができる（例えば、図１０のステップＳ１１乃至ステップＳ１３の処理を行う図３の制御部５９）。
【００３４】
前記第２の要求手段は、前記第１の要求手段により、前記コンテンツの再生が要求されたとき、前記コンテンツの保持を要求することができる（例えば、図１０のステップＳ１およびステップＳ８の処理を行う図３の制御部５９）。
【００３５】
本発明の一側面の情報処理方法、またはプログラムは、通信プロトコルが異なる第１のネットワークと第２のネットワークを中継する情報処理方法において、または通信プロトコルが異なる第１のネットワークと第２のネットワークを中継する情報処理をコンピュータに実行させるプログラムにおいて、
前記第１のネットワークに接続される機器からの再生要求されたコンテンツの再生要求を、前記第２のネットワークに接続される機器に対して行う第１の要求ステップ（例えば、図１０のステップＳ４）と、
前記第1の要求ステップの処理での要求に応じて、前記第２のネットワークに接続される機器から送信されてくる前記コンテンツのデータを受信し、前記第１のネットワークに接続される機器に送信する第1の送信ステップ（例えば、図１０のステップＳ５乃至ステップＳ７）と、
前記コンテンツの保持要求を、前記第２のネットワークに接続される機器に対して行う第２の要求ステップ（例えば、図１０のステップＳ８）と、
前記第２の要求ステップの処理での要求に応じて、前記第２のネットワークに接続される機器から送信されてくる前記コンテンツのデータを受信し、記憶部に記憶する保持ステップ（例えば、図１０のステップＳ９およびステップＳ１０）と、
前記保持ステップの処理で前記記憶部に記憶されたコンテンツのデータを、前記第１のネットワークに接続される機器に送信する第２の送信ステップ（例えば、図１０のステップＳ１３）と、
前記第１の送信ステップの処理による前記第１のネットワークに接続される機器への前記コンテンツのデータの送信を停止させ（例えば、図１０のステップＳ１２）、前記第２の送信ステップの処理による前記第１のネットワークに接続される機器への前記コンテンツのデータの送信（例えば、図１０のステップＳ１３）を開始させる送信制御ステップと
を含む。
【００３６】
図２は、本発明を適用したビデオレコーダ４１を中継装置として利用したネットワークシステムの構成例を示している。
【００３７】
このネットワークシステムは、図１の例と同様に、通信プロトコルが異なる、HDMI、Ethernet(登録商標)、またはilink（商標）などのネットワーク１−１とネットワーク１−２により構成されている。
【００３８】
ネットワーク１−１は、テレビジョン受像機１１、ビデオレコーダ１２、およびビデオレコーダ４１から構成され、ネットワーク１−２は、ビデオレコーダ２１、ビデオレコーダ２２、およびビデオレコーダ４１から構成されている。すなわち図１のビデオレコーダ３１に代えてビデオレコーダ４１が、ネットワーク１−１およびネットワーク１−２の両方に属するように構成されている。
【００３９】
このネットワークシステムによれば、図１の例の場合と同様に、各ネットワーク１内でコンテンツを共有して利用することができる。
【００４０】
例えばネットワーク１−１に属するビデオレコーダ４１で保持されているコンテンツを、同様にネットワーク１−１に属するテレビジョン受像機１１で再生することができる。
【００４１】
またこのネットワークシステムによれば、ビデオレコーダ４１がネットワーク１−１とネットワーク１−２の中継装置として動作することにより、ネットワーク１−１とネットワーク１−２間でコンテンツを共有して利用することができるが、この際、中継装置としてのビデオレコーダ４１は、利用されるコンテンツを単に中継するだけでなく、それを自分自身が保持して出力することによって、このコンテンツの利用を同一ネットワーク１内での利用と同じようにすることができる。
【００４２】
例えばネットワーク１−２に属するビデオレコーダ２１（以下、適宜、再生装置２１と称する）に記録されているコンテンツデータを、ネットワーク１−１に属するテレビジョン受像機１１（以下、適宜、出力装置１１と称する）でリアルタイム再生する場合、ビデオレコーダ４１（以下、中継装置４１と称する）は、再生装置２１から供給されるコンテンツデータを出力装置１１に供給するとともに、同時に、そのコンテンツデータをネットワーク１−１のデータ形式で記憶し、例えばそのコンテンツデータの記憶が完了した時点から、再生装置２１に代わり自分自身が記憶したコンテンツを出力装置１１に供給する。
【００４３】
すなわちネットワーク１−１に接続された中継装置４１で保持されたコンテンツデータが、同様にネットワーク１−１に接続された出力装置１１に供給されてコンテンツが利用され、いわゆる同一ネットワーク１内での利用となるので、上述したような異なるネットワーク１間でコンテンツを利用するときに生じず不都合が生じない。
【００４４】
図３は、ビデオレコーダ４１の中継装置としての機能を実現する構成例を示している。
【００４５】
通信部５１−１は、ネットワーク１−１の通信方式に準拠して、ネットワーク１−１を構成するテレビジョン受像機１１（すなわち、出力装置１１）やビデオレコーダ１２と通信し、例えば出力装置１１からのコンテンツ再生要求を受信したり、再生要求されたコンテンツのデータを出力装置１１に送信する。通信部５１−２は、ネットワーク１−２の通信方式に準拠して、ネットワーク１−２を構成するビデオレコーダ２１（すなわち、再生装置２１）またはビデオレコーダ２２と通信し、例えばコンテンツの再生や複製要求を再生装置２１に送信したり、その要求に応じて再生装置２１から送信されるコンテンツデータを受信する。
【００４６】
プロトコル記憶部５２−１は、ネットワーク１−１で用いるプロトコルを記憶し、プロトコル記憶部５２−２は、ネットワーク１−２で用いるプロトコルを記憶している。
【００４７】
プロトコル記憶部５２−１には、例えば図４に示すように、コンテンツの指定の入力があった場合、そのコンテンツが利用可能であれば、OKの応答を返し、そのコンテンツが利用中であれば、NOの応答を返すコンテンツ指定プロトコル、およびプレイの指令の入力があった場合、再生を開始するときは、OKの応答を返し、開始できないときは、NOの応答を返す再生プロトコル等が記憶されている。
【００４８】
プロトコル記憶部５２−２には、例えば図５に示すように、コンテンツの指定の入力があった場合、そのコンテンツが利用可能であれば、OKの応答を返し、そのコンテンツが利用中であれば、NOの応答を返すコンテンツ指定プロトコル（図４のコンテンツ指定プロトコルと同じプロトコル）、および準備の指令の入力があった場合、準備を完了してOKの応答を返し、その後プレイの入力があった場合、再生を開始するときはOKの応答を返し、開始できないときはNOの応答を返す再生プロトコル（図４の再生プロトコルとは異なるプロトコル）が記憶されている。
【００４９】
図３に戻り復号部５３−１は、ネットワーク１−１で用いられる非圧縮または圧縮データを解釈または復号し、復号部５３−２は、ネットワーク１−２で用いられる非圧縮または圧縮データを解釈または復号する。
【００５０】
出力部５４は、復号部５３−１または復号部５３−２により復号された結果得られた映像信号を、図示せぬ表示部に出力して表示し、音声信号を図示せぬスピーカから出力する。
【００５１】
プロトコル対応関係記憶部５５は、ネットワーク１−１およびネットワーク１−２で用いられるプロトコル間の対応関係を記憶している。
【００５２】
例えば図４に示したネットワーク１−１のプロトコルと、図５に示したネットワーク１−２のプロトコルが、図６に示すように、対応するプロトコル同士が対応付けられて記憶されている。
【００５３】
データ対応関係記憶部５６は、ネットワーク１−１およびネットワーク１−２で用いられるデータの形式の対応関係を記憶している。
【００５４】
例えば、図７に示すように、システム、ビデオ、オーディオ毎のデータ形式が、ネットワーク１毎に対応付けられて記憶されている。
【００５５】
図３に戻り符号化部５７−１は、制御部５９から供給されたデータを、ネットワーク１−１で用いられる非圧縮または圧縮データに変換または符号化し、符号化部５７−２は、制御部５９から供給されたデータを、ネットワーク１−２で用いられる非圧縮または圧縮データに変換または符号化する。
【００５６】
データ記憶部５８には、例えば再生装置２１から送信されてきたコンテンツのデータが記憶される。
【００５７】
制御部５９は、各部を制御する。
【００５８】
図８は、テレビジョン受像機１１（すなわち、出力装置１１）の構成例を示している。
【００５９】
通信部８１は、ネットワーク１−１の通信方式に準拠して、ネットワーク１−１を構成するビデオレコーダ１２またはビデオレコーダ４１（すなわち、中継装置４１）と通信し、例えば中継装置４１に、所定のコンテンツの再生を要求したり、その要求に応じて中継装置４１から送信されてきたコンテンツデータを受信する。
【００６０】
プロトコル記憶部８２は、ネットワーク１−１で用いるプロトコル（例えば、図４）を記憶している。
【００６１】
復号部８３は、ネットワーク１−１で用いられる非圧縮または圧縮データを解釈または復号する。例えば通信部８１により受信された中継装置４１からのコンテンツデータが解釈または復号される。
【００６２】
出力部８４は、復号部８３による解釈または復号の結果得られた映像信号を図示せぬ表示部に出力して表示させたり、音声信号を図示せぬスピーカに出力する。
【００６３】
操作部８５は、ユーザによる所定の操作を受け付け、その操作内容を制御部８６に通知する。
【００６４】
制御部８６は、各部を制御する。
【００６５】
図９は、ビデオレコーダ２１（すなわち、再生装置２１）の構成例を示している。
【００６６】
通信部９１は、ネットワーク１−２の通信方式に準拠して、ネットワーク１−２を構成する中継装置４１またはビデオレコーダ２２と通信し、例えば中継装置４１からの、コンテンツの再生要求を受信したり、その要求に応じてコンテンツデータを、中継装置４１に送信する。
【００６７】
プロトコル記憶部９２は、ネットワーク１−２で用いるプロトコル（例えば、図５）を記憶している。
【００６８】
復号部９３は、ネットワーク１−２で用いられる非圧縮または圧縮データを解釈または復号する。
【００６９】
出力部９４は、復号部９３による解釈または復号の結果得られた映像信号を、図示せぬ表示部に出力して表示させたり、音声信号を図示せぬスピーカに出力する。
【００７０】
記憶部９５は、出力装置１１に供給されるコンテンツデータを記憶している。
【００７１】
制御部９６は、各部を制御する。
【００７２】
次に、中継装置４１（図２の例では、ビデオレコーダ４１）の動作を、図１０のフローチャートを参照して説明する。
【００７３】
なおここでは、ネットワーク１−２に属するビデオレコーダ２１（すなわち再生装置２１）とネットワーク１−１に属するテレビジョン受像機１１（すなわち出力装置１１）間でのコンテンツ利用を例として説明する。
【００７４】
ステップＳ１において、中継装置４１の制御部５９は、出力装置１１からのコンテンツ再生要求が受信されたか否かを判定し、受信されたと判定するまで待機する。
【００７５】
なお中継装置４１の制御部５９は、通信部５１−１を介して、出力装置１１から送信されてきた通信プロトコルを受信すると、プロトコル記憶部５２−１に記憶されているネットワーク１−１で用いるプロトコルを参照して、その意味を解釈する。
【００７６】
ステップＳ１で、コンテンツ再生要求を受信すると、ステップＳ２において、中継装置４１の制御部５９は、再生が要求されたコンテンツを保持しているか否かを判定する。
【００７７】
具体的には、例えばデータ記憶部５８に、再生が要求されたコンテンツのコンテンツデータが記憶されているかが判定される。
【００７８】
ステップＳ２で、再生が要求されたコンテンツを保持していると判定した場合、ステップＳ３に進み、中継装置４１の制御部５９は、再生が要求されたコンテンツのコンテンツデータを、データ記憶部５８から読み出し、通信部５１−１を介して出力装置１１に送信する。
【００７９】
すなわちいまの場合、出力装置１１と中継装置４１によるネットワーク１−１内でのコンテンツ利用が行われる。
【００８０】
一方ステップＳ２で、再生が要求されたコンテンツを保持していないと判定した場合、ステップＳ４に進み、中継装置４１の制御部５９は、ステップＳ１で受信した、出力装置１１からの再生要求を示すネットワーク１−１の通信プロトコルを、再生装置２１が属するネットワーク１−２の通信プロトコルに変換する。
【００８１】
具体的には、制御部５９は、プロトコル対応関係記憶部５５に記憶されている、ネットワーク１−２におけるコンテンツ指定プロトコルおよびコンテンツ再生プロトコルを参照し、それらのプロトコルに従って通信部５１−２を制御し、コンテンツ再生を、ネットワーク１−２の再生装置２１に要求させる。
【００８２】
次にステップＳ５において、中継装置４１の制御部５９は、ステップＳ４で再生要求しているコンテンツの複製要求を、通信部５１−２を介して再生装置２１に対して行う。
【００８３】
ステップＳ６において、中継装置４１の制御部５９は、ステップＳ４での再生要求に応じて再生装置２１から送信されてくる、出力装置１１での再生速度を考慮した一定量（例えば、出力装置１１での復号等に適した一定量）のコンテンツデータを受信する。
【００８４】
次にステップＳ７において、中継装置４１の制御部５９は、復号部５３−２を制御して、ステップＳ６で受信された再生装置２１からのコンテンツデータを復号させるとともに、符号化部５７−１を制御して、データ対応関係記憶部５６に記憶されているネットワーク１−１におけるデータ形式に応じて、復号の結果得られたデータを変換または符号化させる。
【００８５】
ステップＳ８において、中継装置４１の制御部５９は、通信部５１−１を制御して、ステップＳ７の処理で得られたコンテンツデータを、出力装置１１に送信させる。
【００８６】
次にステップＳ９において、中継装置４１の制御部５９は、ステップＳ５での複製要求に応じて、再生装置２１から送信されてくる、ネットワーク１−２の帯域の余裕（すなわちステップＳ４での再生要求に応じたコンテンツの送信で利用されていない帯域）に応じた一定量のコンテンツデータを受信する。
【００８７】
ステップＳ１０において、中継装置４１の制御部５９は、復号部５３−２を制御して、ステップＳ９での処理で受信された再生装置２１からのコンテンツデータを復号させるとともに、符号化部５７−１を制御して、データ対応関係記憶部５６に記憶されているネットワーク１−１におけるデータ形式に応じて、復号の結果得られたデータを変換または符号化させ、データ記憶部５８に記憶させる。
【００８８】
ステップＳ１１において、中継装置４１の制御部５９は、ステップＳ１０の処理で、再生が要求されているコンテンツの記憶（すなわち複製）が完了したか否かを判定し、複製が完了したと判定した場合、ステップＳ１２に進み、通信部５１−２を介して、コンテンツデータの再生停止を、再生装置２１に対して要求する。これにより、ステップＳ６でコンテンツデータが受信されなくなるので、ステップＳ７およびステップＳ８の処理による出力装置１１へのデータ送信も停止する。
【００８９】
次にステップＳ１３において、中継装置４１の制御部５９は、ステップＳ７およびステップＳ８の処理が終了する直前に出力装置１１に送信されたデータに続くデータを、データ記憶部５８から読み出し、それを通信部５１−１を介して出力装置１１に送信する。
【００９０】
すなわちステップＳ６乃至ステップＳ８の処理での再生装置２１からのデータ送信に代えて、中継装置４１で保持されたデータ（すなわち、ネットワーク１−１のデータ形式に変換されたデータ）が、出力装置１１に送信されるので、それ以降のコンテンツの利用は、いわゆる同一ネットワーク１−１内でのコンテンツ利用となる。
【００９１】
その後、ステップＳ１４において、中継装置４１の制御部５９は、ステップＳ１３で開始したコンテンツデータの送信が完了したか否かを判定し、完了していないと判定した場合、ステップＳ１３に戻り、データ記憶部５８から次に再生すべきデータを読み出し、それを出力装置１１に送信する。
【００９２】
ステップＳ１１で、コンテンツの複製が完了していないと判定した場合、ステップＳ１５に進み、中継装置４１の制御部５９は、コンテンツデータの出力装置１１への送信が完了したか否かを判定し、完了していないと判定した場合、ステップＳ６に戻り、ステップＳ４での再生要求に応じて再生装置２１からさらに送信されてくるコンテンツデータを受信する。
【００９３】
ステップＳ６乃至ステップＳ１０、およびステップＳ１５の処理が繰り返し行われている間は、再生装置２１からのデータが出力装置１１へ送信されているので、いわゆる異なるネットワーク１間でのコンテンツ利用となる。
【００９４】
ステップＳ１４またはステップＳ１５で、コンテンツデータの送信が完了したと判定された場合（すなわちすべてのコンテンツデータが送信された場合）、中継装置４１の制御部５９は、中継処理を終了させる。
【００９５】
次に、上述した中継装置４１の動作に対応する、再生装置２１のコンテンツ再生処理を、図１１のフローチャートを参照して説明する。
【００９６】
ステップＳ２１において、再生装置２１の制御部９６は、中継装置４１からのコンテンツ再生要求（図１０のステップＳ４）を受信するまで待機し、そのコンテンツ再生要求を受信したとき、ステップＳ２２に進む。
【００９７】
ステップＳ２２において、再生装置２１の制御部９６は、再生要求されたコンテンツのコンテンツデータを記憶部９５から読み出すとともに、通信部９１を介して、少なくとも出力装置１１での再生速度に応じた一定量（例えば、出力装置１１での復号等に適した一定量）のコンテンツデータを中継装置４１に送信する。
【００９８】
ステップＳ２３において、再生装置２１の制御部９６は、中継装置４１からの複製要求（図１０のステップＳ８）に応じて、複製要求されたコンテンツのコンテンツデータを記憶部９５から読み出すとともに、通信部９１を介して、ステップＳ２２での送信で使用されていないネットワーク１−２の帯域に応じた一定量のコンテンツデータを中継装置４１に送信する。
【００９９】
ステップＳ２４において、再生装置２１の制御部９６は、コンテンツ再生の停止が要求（図１０のステップＳ１２）されたか否かを判定し、その要求がされていないと判定した場合、ステップＳ２２に戻り、それ以降の処理を同様に行う。
【０１００】
ステップＳ２４で、コンテンツ再生の停止要求があったと判定した場合、再生装置２１の制御部９６は、ステップＳ２５に進み、ステップＳ２２でのコンテンツデータの中継装置２１への送信を停止する。
【０１０１】
なおステップＳ２３でのコンテンツ送信（複製用のコンテンツ送信）は、その送信が完了しだい終了するものとする。
【０１０２】
その後処理は終了する。
【０１０３】
以上のように、出力装置１１のネットワーク１−１と異なるネットワーク１−２の再生装置２１から供給されるコンテンツを、出力装置１１で利用する場合において、中継装置４１が再生装置２１からのコンテンツデータを出力装置１１に転送するだけでなく（図１０のステップＳ５乃至ステップＳ７）、それを自ら保持して供給するようにしたので（図１０のステップＳ９およびステップＳ１０）、ネットワーク１−１とネットワーク１−２間のコンテンツ利用を、同じネットワーク１−１内のコンテンツ利用として行うことができる。
【０１０４】
すなわちネットワーク１−１内では、通信プロトコルが共通し、また取り扱うデータの形式も同じなので、出力装置１１からの中継装置４１への制御を迅速に行うことができる。その結果、出力装置１１に対して行われた、例えば早送り停止等の操作の内容は、中継装置４１に対して迅速に通知されるので、中継装置４１は、その指令に応じて、早送りを遅延なしに停止することができる。
【０１０５】
また出力装置１１と中継装置４１は、同じネットワーク１−１内の機器なので、中継装置４１は、出力装置１１に対してなされるコンテンツの利用に対する操作を、出力装置１１と同じ意味で認識することができるので、コンテンツ利用における操作を、統一することができる。
【０１０６】
このように本発明によれば、異なるネットワーク１−１およびネットワーク１−２間でのコンテンツの利用が適切に行われるようにすることができる。
【０１０７】
なお以上においては、ホップ数が１である場合を例として説明したが、ホップ数が２以上となる場合においても本発明を適用することができる。
【０１０８】
すなわちネットワーク１−２に接続される図示せぬ他のネットワークからコンテンツが供給される場合においても、中継装置４１は、上述した中継処理により両者を中継することができる。
【０１０９】
ホップ数が大きくなり跨ぐネットワークの数が多くなれば多くなるほど、操作に対する遅延が大きくなり、また利用できる操作が制限されるが、本発明によってネットワーク間を中継すれば、そのような不都合を解消することができる。
【０１１０】
また以上においては、再生装置２１のコンテンツを中継装置４１に複製する場合を例として説明したが、コンテンツを中継装置４１に移動するようにすることもできる。すなわち、コンテンツが中継装置４１に記憶されたとき、そのコンテンツは再生装置２１から削除される。このようにすることで、著作権保護上、複製が禁止されているコンテンツについても本発明を利用することができる。
【０１１１】
また以上においては、出力装置１１から、コンテンツ再生が要求されたとき、再生装置２１に記憶されているコンテンツが中継装置４１に保持されるようにしたが、例えば、再生装置２１において、出力装置１１で再生されていないコンテンツが記憶されたとき、中継装置４１がそのコンテンツを保持するようにすることもできる。
【０１１２】
この場合、再生要求があってから中継装置４１が保持するのではなく、中継装置４１には予めそのコンテンツが保持されていることになるので、はじめから同一ネットワーク１内の利用としてコンテンツを利用することができる。
【０１１３】
上述した一連の処理は、ハードウェアにより行うこともできるし、ソフトウェアにより行うこともできる。一連の処理をソフトウェアによって行う場合には、そのソフトウェアを構成するプログラムが、汎用のコンピュータ等にインストールされる。
【０１１４】
そこで、図１２は、上述した一連の処理を実行するプログラムがインストールされるコンピュータの一実施の形態の構成例を示している。
【０１１５】
プログラムは、コンピュータに内蔵されている記録媒体としてのハードディスク１１４やＲＯＭ１１２に予め記録しておくことができる。
【０１１６】
あるいはまた、プログラムは、フレキシブルディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto Optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体１３１に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体１３１は、いわゆるパッケージソフトウエアとして提供することができる。
【０１１７】
なお、プログラムは、上述したようなリムーバブル記録媒体１３１からコンピュータにインストールする他、ダウンロードサイトから、デジタル衛星放送用の人工衛星を介して、コンピュータに無線で転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを、通信部１１９で受信し、内蔵するハードディスク１１４にインストールすることができる。
【０１１８】
コンピュータは、CPU(Central Processing Unit)１１１を内蔵している。CPU１１１には、バス１１５を介して、入出力インタフェース１１６が接続されており、CPU１１１は、入出力インタフェース１１６を介して、ユーザによって、キーボードや、マウス、マイク等で構成される入力部１１８が操作等されることにより指令が入力されると、それにしたがって、ROM(Read Only Memory)１１２に格納されているプログラムを実行する。あるいは、また、CPU１１１は、ハードディスク１１４に格納されているプログラム、衛星若しくはネットワークから転送され、通信部１１９で受信されてハードディスク１１４にインストールされたプログラム、またはドライブ１２０に装着されたリムーバブル記録媒体１３１から読み出されてハードディスク１１４にインストールされたプログラムを、RAM(Random Access Memory)１１３にロードして実行する。これにより、CPU１１１は、上述したブロック図の構成により行われる処理を行う。そして、CPU１１１は、その処理結果を、必要に応じて、例えば、入出力インタフェース１１６を介して、LCD(Liquid Crystal Display)やスピーカ等で構成される出力部１１７から出力、あるいは、通信部１１９から送信、さらには、ハードディスク１１４に記録等させる。
【０１１９】
ここで、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０１２０】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１２１】
【図１】従来のネットワークシステムの構成例を示すブロック図である。
【図２】本発明を適用したネットワークシステムの構成例を示すブロック図である。
【図３】図２の中継装置４１の構成例を示すブロック図である。
【図４】図３のプロトコル記憶部５２−１に記憶されているプロトコルの例を示す図である。
【図５】図３のプロトコル記憶部５２−２に記憶されているプロトコルの例を示す図である。
【図６】図３のプロトコル対応関係記憶部５５に記憶されているプロトコルの対応関係の例を示す図である。
【図７】図３のデータ対応関係記憶部５６に記憶されているデータの対応関係の例を示している。
【図８】図２の出力装置１１の構成例を示すブロック図である。
【図９】図２の再生装置２１の構成例を示すブロック図である。
【図１０】図２の中継装置４１の動作を説明するフローチャートである。
【図１１】図２の再生装置２１の動作を説明するフローチャートである。
【図１２】パーソナルコンピュータの構成例を示す図である。
【符号の説明】
【０１２２】
１  ネットワーク，  １１  出力装置，  ２１  再生装置，  ４１  中継装置，  ５１  通信部，  ５２  プロトコル記憶部，  ５３  復号部，  ５４  出力部，  ５５  プロトコル対応関係記憶部，  ５６  データ対応関係記憶部，  ５７  符号化部，  ５８  データ記憶部，  ５９  制御部
【図１】
2008005047.tif 000003
【図２】
2008005047.tif 000004
【図３】
2008005047.tif 000005
【図４】
2008005047.tif 000006
【図５】
2008005047.tif 000007
【図６】
2008005047.tif 000008
【図７】
2008005047.tif 000009
【図８】
2008005047.tif 000010
【図９】
2008005047.tif 000011
【図１０】
2008005047.tif 000012
【図１１】
2008005047.tif 000013
【図１２】
2008005047.tif 000014