(57)【要約】【課題】ストリーム送信装置とストリーム受信装置からなるネットワークシステムにおいて、ストリームデータの受信処理中断あるいは送信処理中断時に、該ストリームデータと同一あるいは類似のストリームデータを継続して利用可能とする。【解決手段】  ストリーム受信装置に、受信中のストリームデータと同一あるいは類似のストリームデータを選択可能なストリーム選択手段と、該ストリーム選択手段の選択したストリームデータに切換可能な通信機能手段と、ストリーム切換手段を設けた。【選択図】  図３
2005348084.tif 000002
【特許請求の範囲】
【請求項１】
ストリームデータを送信するストリーム送信装置と、前記ストリーム送信装置からストリームデータを取得するストリーム受信装置からなるネットワークシステムにおいて、
同一あるいは類似あるいは関連のある動画・音声情報を含む複数ストリームデータを受信する通信機能手段と、
該複数ストリームデータのタイムスタンプ情報などの再生同期情報を比較するストリーム比較手段と、
前記ストリーム比較手段の比較結果に応じて受信した該複数ストリームデータを切換えるストリーム切換手段を有するストリーム受信装置を設けたことを特徴とするネットワークシステム。
【請求項２】
ストリームデータを送信するストリーム送信装置と、前記ストリーム送信装置からストリームデータを取得するストリーム受信装置からなるネットワークシステムにおいて、
ストリームデータを受信する通信機能手段と、
他のストリーム受信装置とストリームデータに関連する情報の少なくとも１部を共有しながら受信ストリームデータを指定する受信ストリーム連携手段と、
前記受信ストリーム連携手段のストリームデータ選択処理に応じて受信するストリームデータを切換えるストリーム切換手段を有するストリーム受信装置を設けたことを特徴とするネットワークシステム。
【請求項３】
ストリームデータをストリーム送信装置から取得可能なストリーム受信装置において、
同一あるいは類似あるいは関連のある動画・音声情報を含む複数ストリームデータを受信する通信機能手段と、
該複数ストリームデータのタイムスタンプ情報などの再生同期情報を比較するストリーム比較手段と、
前記ストリーム比較手段の比較結果に応じて受信した該複数ストリームデータを切換えるストリーム切換手段を有することを特徴とするストリーム受信装置。
【請求項４】
ストリームデータをストリーム送信装置から取得可能なストリーム受信装置において、
ストリームデータを受信する通信機能手段と、
他のストリーム受信装置とストリームデータに関連する情報の少なくとも１部を共有しながら受信ストリームデータを指定する受信ストリーム連携手段と、
前記受信ストリーム連携手段のストリームデータ選択処理に応じて受信するストリームデータを切換えるストリーム切換手段を有することを特徴とするストリーム受信装置。
【請求項５】
ストリームデータを送信するストリーム送信装置と、前記ストリーム送信装置からストリームデータを取得するストリーム受信装置からなるネットワークシステムの制御方法において、
同一あるいは類似あるいは関連のある動画・音声情報を含む複数ストリームデータを受信するステップと、
該複数ストリームデータのタイムスタンプ情報などの再生同期情報を比較するステップと、
前記比較結果に応じて受信した該複数ストリームデータを切換えるステップとを有することを特徴とするネットワークシステムの制御方法。
【請求項６】
ストリームデータを送信するストリーム送信装置と、前記ストリーム送信装置からストリームデータを取得するストリーム受信装置からなるネットワークシステムの制御方法において、
ストリームデータを受信するステップと、
他のストリーム受信装置とストリームデータに関連する情報の少なくとも１部を共有しながら受信ストリームデータを指定するステップと、
前記指定された結果に応じて受信するストリームデータを切換えるステップを有すること特徴とするネットワークシステムの制御方法。
【請求項７】
前記ストリーム受信装置において、受信中のストリームデータと同一あるいは類似あるいは関連のある動画・音声情報のストリームデータを選択するストリーム選択手段を有することを特徴とする請求項３記載のストリーム受信装置。
【請求項８】
前記ストリーム受信装置において、受信中のストリームデータＡと、受信中のストリームデータと同一あるいは類似あるいは関連のある動画・音声情報のストリームデータを選択するストリーム選択手段の選択したストリームデータＢを少なくともある期間同時に受信する通信機能手段と、該ストリームデータＡ，Ｂのタイムスタンプ情報などの再生同期情報を比較し、予め規定された一致判定規則に基づいて両ストリームデータの一致を判定するストリーム比較手段と、前記ストリーム比較手段の比較結果に応じてストリームデータをストリームデータＡからストリームデータＢに切換えるストリーム切換手段を有することを特徴とする請求項３記載のストリーム受信装置。
【請求項９】
前記ストリーム受信装置において、受信中のストリームデータＡと、受信中のストリームデータと同一あるいは類似あるいは関連のある動画・音声情報のストリームデータを選択するストリーム選択手段の選択したストリームデータＢを前記ストリーム受信装置に記録し、記録処理中あるいは記録処理終了後に記録したストリームデータＡとストリームデータＢをマージすることを特徴とする請求項３記載のストリーム受信装置。
【請求項１０】
前記ストリーム受信装置において、受信中のストリームデータＡと、受信中のストリームデータと同一あるいは類似あるいは関連のある動画・音声情報のストリームデータを選択するストリーム選択手段の選択したストリームデータＢを前記ストリーム受信装置に記録し、記録したストリームデータＡの再生処理終了時にストリームデータＢを連続して再生することを特徴とする請求項３記載のストリーム受信装置。
【請求項１１】
ストリームデータを送信するストリーム送信装置と、前記ストリーム送信装置からストリームデータを取得するストリーム受信装置からなるネットワークシステムにおいて、
他のストリーム送信装置とストリームデータに関連する情報の少なくとも１部を共有し、他のストリーム送信装置が送信中のストリームデータと同一あるいは類似あるいは関連のある動画・音声情報を含むストリームデータを選択し、選択したストリームデータの情報をストリーム受信装置に通知する送信ストリーム連携手段を有するストリーム送信装置と、
前記ストリーム送信装置の選択したストリームデータの情報を取得し、ストリームデータの切換を通信機能手段に通知可能なストリーム選択手段を有するストリーム受信装置を設けたことを特徴とするネットワークシステム。
【請求項１２】
ストリームデータを送信するストリーム送信装置において、
他のストリーム送信装置とストリームデータに関連する情報の少なくとも１部を共有し、他のストリーム送信装置が送信中のストリームデータと同一あるいは類似あるいは関連のある動画・音声情報を含むストリームデータを選択し、選択したストリームデータの情報をストリーム受信装置に通知する送信ストリーム連携手段を有することを特徴とするストリーム送信装置。
【請求項１３】
ストリームデータを取得するストリーム受信装置において、
前記ストリーム送信装置の選択したストリームデータの情報を取得し、ストリームデータの切換を通信機能手段に通知可能なストリーム選択手段を有することを特徴とするストリーム受信装置。
【請求項１４】
ストリームデータをストリーム送信装置から取得可能なストリーム受信装置において、
ストリームデータを受信する通信機能手段と、他のストリーム受信装置とストリームデータに関連する情報の少なくとも１部を共有しながら受信ストリームデータを指定する受信ストリーム連携手段と、前記受信ストリーム連携手段のストリームデータ選択処理に応じて受信するストリームデータを切換えるストリーム切換手段と、受信中のストリームデータを記録したストリームデータの他のストリーム受信装置への転送、他のストリーム受信装置からのストリームデータの取得が可能なストリームデータ記録手段とを有することを特徴とする請求項４記載のストリーム受信装置。
【請求項１５】
前記ストリーム記録手段において、
受信したストリームデータＡと他のストリーム受信装置から転送されたストリームデータＢの記録と、前記ストリームデータＡとストリームデータＢをマージが可能なストリーム記録手段とを有することを特徴とする請求項１４記載のストリーム受信装置。
【請求項１６】
ストリームデータをストリーム送信装置から取得可能なストリーム受信装置において、
ストリームデータを受信する通信機能手段と、他のストリーム受信装置とストリームデータに関連する情報の少なくとも１部を共有しながら受信ストリームデータを指定する受信ストリーム連携手段と、前記受信ストリーム連携手段のストリームデータ選択処理に応じて受信するストリームデータを切換えるストリーム切換手段と、ユーザの前記ストリーム受信装置の利用を検知する利用検知手段を有し、該利用検知手段の検知する利用者の該ストリーム受信装置利用に関する情報に基づいてストリームデータを受信するストリーム受信装置を切換える受信ストリーム連携手段を有することを特徴とする請求項４記載のストリーム受信装置。
【請求項１７】
ストリームデータを送受信するストリーム送受信装置において、
同一あるいは類似あるいは関連のある動画・音声情報を含む複数ストリームデータを受信する通信機能手段と、
該複数ストリームデータのタイムスタンプ情報などの再生同期情報を比較するストリーム比較手段と、
前記ストリーム比較手段の比較結果に応じて受信した該複数ストリームデータを切換えるストリーム切換手段と、他のストリーム送受信装置とストリームデータに関連する情報の少なくとも１部を共有しながら、送信中のストリームデータと同一あるいは類似あるいは関連のある動画・音声情報を含むストリームデータを選択し、選択したストリームデータの情報をストリーム送受信装置に通知する送信ストリーム連携手段を有することを特徴とするストリーム送受信装置。
【請求項１８】
ストリームデータを送受信するストリーム送受信装置において、
ストリームデータを受信する通信機能手段と、
他のストリーム受信装置とストリームデータに関連する情報の少なくとも１部を共有しながら受信ストリームデータを指定する受信ストリーム連携手段と、
前記受信ストリーム連携手段のストリームデータ選択処理に応じて受信するストリームデータを切換えるストリーム切換手段と、
他のストリーム送受信装置とストリームデータに関連する情報の少なくとも１部を共有しながら、送信中のストリームデータと同一あるいは類似あるいは関連のある動画・音声情報を含むストリームデータを選択し、選択したストリームデータの情報をストリーム送受信装置に通知する送信ストリーム連携手段とを有することを特徴とするストリーム送受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はネットワークに接続された家電機器やパーソナルコンピュータなどの情報処理装置に関するものであり、特に動画・音声情報などのストリームデータを送信するストリーム送信装置と、送信されたストリームを受信し動画・音声情報を再生するストリーム受信装置から成るネットワークにおける、ストリームデータの送受信制御方法およびストリーム送受信装置に関するものである。
【背景技術】
【０００２】
従来ストリームデータの制御方式としては、デジタル放送で広く利用されているMPEG２トランスポートストリームなど、ストリーム送信装置とストリーム受信装置の間で動画や音声（オーディオ）情報をストリームデータとして送受信するデータフォーマットおよび制御方法が各種提案・利用されている。
また1台のストリーム受信装置で複数のストリームデータを同時に受信する方式に関しても、例えばデジタル放送の受信機などにおいて複数のストリームデータを受信するストリーム取得手段（チューナ）を設け、２つ以上のストリームデータを同時に利用する構成が広く利用されている。同様にインターネットを利用したストリームデータの送受信においても、ストリーム受信装置において複数のストリームデータを同時に取得利用する構成が広く用いられている。
また上記複数ストリームデータの同時利用において、送信されたストリームデータの送信に遅延に起因する不正確な同期再生動作の防止を図る制御方法が文献１に記載されている。
【０００３】
【特許文献１】特開２００２−３５４０２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記従来技術により、複数のストリームデータを同時に受信利用するストリーム受信装置において、同時に利用するストリームデータの同期不良や再生不良を防止可能となる。しかし、上記従来技術は複数ストリームの同時利用を目的とするものであり、受信する個々のストリームの受信制御の信頼性向上や、受信したストリームデータの品質向上に関しては特に考慮されていない。
本発明の目的は、受信する個々のストリームデータの受信制御の信頼性向上を図り、これにより受信するストリームデータの品質向上を図ることにある。
本発明の他の目的は、ストリームデータの受信を少なくとも２台以上のストリーム受信装置でおこない、受信したストリームデータの利用を該２台以上のストリーム受信装置の連携制御に基づいておこなうことで、受信ストリームデータの品質向上を図ることにある。
【課題を解決するための手段】
【０００５】
本発明は、ストリームデータを送受信可能なネットワークシステムにおいて、受信するストリームデータの品質低下が観測あるいは予測される状況において、ストリームデータの選択的な受信を可能とするストリームデータの制御方法を提供することを最も主要な特徴とする。
このため、本発明の第１の構成においてはストリーム受信装置に、複数ストリームを受信可能な通信機能手段と、該複数ストリームのタイムスタンプなどの再生同期情報を比較可能なストリーム比較手段と、ストリーム比較手段の比較結果に応じて利用するストリームデータを選択可能なストリーム切換手段と、少なくとも同一あるいは類似あるいは関連のある動画・音声情報の一部を含むストリームデータを選択可能なストリーム選択手段を設けた。
本発明のストリーム選択手段は、ストリーム送信装置からのストリームデータの送信中断予告など、受信ストリームデータの品質変動に関連する状況を取得あるいは予測し、受信ストリームデータと同一あるいは類似のストリームデータ候補を選択する。通信機能手段は、ストリーム選択手段の選択する１つ以上のストリームデータを、同時に複数のストリーム送信装置、あるいは共通のストリーム送信装置から受信する。ストリーム比較手段は、取得した複数のストリームデータの再生同期情報を比較し、再生同期情報に基づいたストリームデータの最適な切換タイミングをストリーム切換手段に通知する。ストリーム切換手段は前記ストリーム比較手段の切換通知に応じて利用している受信ストリームデータと、ストリーム選択手段の指定する受信ストリームデータを切換える。
【０００６】
本発明の第２の構成においては、ストリーム送信装置に複数のストリーム送信装置間で送信するストリームデータの同期・連携が可能な送信ストリーム連携手段を設けた。
本発明の送信ストリーム連携手段は、送信ストリームデータの品質変動に関連する状況を取得あるいは予測し、送信ストリームデータと少なくとも同一あるいは類似あるいは関連のある動画・音声情報の一部を含むストリームデータを送信可能なストリーム送信装置Bを選択し、該ストリーム送信装置Bの送信ストリーム連携手段との送信ストリームデータに関する調停制御をおこなうことにより、ストリームデータを送信するストリーム送信装置の切換えをおこなう。
【０００７】
本発明の第３の構成においては、同一のストリームデータの少なくとも一部を２台以上のストリーム受信装置で受信し、該ストリーム受信装置が受信した２つ以上の受信ストリームデータを連携利用することにより、受信したストリームデータの品質向上を図ることにある。このために本発明においてはストリーム受信装置に、複数のストリーム受信装置間で受信ストリームデータの調停制御をおこなう受信ストリーム連携手段と、受信ストリーム連携手段の指示に応じて受信するストリームの切換・中断制御が可能なストリーム切換手段を設けた。
【０００８】
本発明の受信ストリーム連携手段は、受信ストリームデータを他のストリーム受信装置Bに通知し、該ストリーム受信装置Bが同一あるいは類似あるいは関連のあるストリームの受信が可能かどうかを判定し、判定結果に応じて受信可能なストリーム受信装置を連携制御することで該ストリームデータの少なくとも一部の受信を他のストリーム受信装置に依頼する。
なお、以上課題を解決するための手段においてはストリーム受信装置とストリーム送信装置をもつ構成としたが、本発明はストリーム受信機能とストリーム送信機能をもつストリーム送受信装置などにも適用可能であり、ストリーム装置の構成に関しては、特にこれを限定するものではない。
【０００９】
本発明の第１の構成によれば、ストリーム受信装置が受信したストリームデータの品質変動に関する情報を取得・予測し、受信ストリームデータと受信ストリームデータと同一あるいは類似あるいは関連のある他のストリーム送信装置のストリームデータあるいは、受信ストリームデータと同一あるいは類似あるいは関連のある同一のストリーム送信装置の他のストリームデータとを切換受信可能となる。さらにストリームデータ切換時に切換前の受信ストリームデータと切換後の受信ストリームデータの両方の再生同期信号に応じた切換が可能となり、切換前後の受信ストリームデータの品質劣化を防止し、かつ受信ストリームデータを切換えることで、品質変動に対するストリームデータ受信品質の低下を防止可能となる。
【００１０】
本発明の第２の構成によれば、ストリーム送信装置がストリームデータを送信中に送信ストリームデータの品質変動に関する情報を取得・予測し、他のストリーム送信装置に同一あるいは類似あるいは関連するストリームデータの送信を切換依頼することが可能となる。これにより送信ストリームデータの品質低下防止が可能となる。
本発明の第３の構成によれば、同一のストリームデータを複数のストリーム受信装置で連携受信可能となる。さらに、受信した複数のストリームデータの前記ストリーム受信装置間での連携利用が可能となり、受信ストリームデータの品質向上が可能となる。
【発明の効果】
【００１１】
本発明によれば、受信ストリームデータの品質向上が可能となる。
【発明を実施するための最良の形態】
【００１２】
以下本発明の実施の形態について図面を用いて説明する。
【実施例１】
【００１３】
以下本発明の実施例１について図１から図７を用いて説明する。
図１は、本発明のストリーム送信装置・ストリーム受信装置と、他のネットワークへのアクセスを制御するゲートウェイ装置から成る、ストリーム送受信システムの構成を示すシステム構成図である。図２は、本発明のストリーム受信装置あるいはストリーム送信装置のハードウェア構成を示すハードウェアブロック図である。図３は、ストリーム受信装置の機能構成を示すブロック図、図４はストリーム送信装置の機能構成を示すブロック図、図５は、ストリーム受信装置の受信するストリームデータの流れを示すブロック図、図６はストリーム選択手段とストリーム管理手段の処理フローを示すシーケンス図、図７はストリーム切換手段の処理を示す動作概要図である。
【００１４】
図１において、１０１・１０２はストリーム送信装置、１０３・１０４・１０５はストリーム受信装置、１０６は他のネットワークとの接続を管理するゲートウェイ機器、１０７は前記各機器を接続し相互にデータの送受信を可能とするネットワークである。
図２において、２０１はストリーム受信装置またはストリーム送信装置などのストリーム装置、２０２は装置全体の制御をおこなうCPU、２０３はプログラム・データなどを記憶するROM・RAMなどのメモリ、２０４はハードディスクなどの２次記憶手段、２０５はキーボード・マウスなどの入力装置、２０６は液晶でディスプレイなどの表示デバイスと該表示デバイスを制御する表示コントローラからなる表示手段、２０７はネットワークに接続しデータの送受信を制御する通信手段である。
【００１５】
図３において、３０１は本実施例のストリーム受信装置、３０２はネットワークからの送受信データ、３０３は装置制御手段３０４に対するユーザ入力などの外部入力、３０４はストリーム受信装置全体の制御をおこなう装置制御手段、３０５は受信するストリームデータの選択をおこなうストリーム選択手段、３０６は通信機能手段３０７で受信した複数のストリームデータの比較をおこなうストリーム比較手段、３０７はネットワークを介して他の装置とのデータの送受信をおこなう通信機能手段、３０８はストリーム比較手段３０６の比較結果に応じて、ストリーム制御手段に入力するストリームデータの切換をおこなうストリーム切換手段、３０９はストリーム切換手段３０８の出力するストリームデータのデコード処理などをおこなうストリーム制御手段、３１０はストリーム制御手段３０９のデコードしたストリームデータを表示・再生する表示機能手段である。
【００１６】
図３に示した各機能は図２に示したハードウェアシステム構成をもつストリーム装置で実現する。１つの機能実装方法としては、図３に示した任意の機能をプログラムで構成し、該プログラムをメモリ２０３に記憶し、CPU２０２で実行する方法がある。また他の機能実装方法としては、例えば通信機能の一部をプログラムで実現し、通信機能の残りの部分を通信機能手段３０７で実現する構成など、任意の機能の一部をソフトウェアで実現し、残りの部分をハードウェアで実現する構成が可能である。さらに、他の機能実装方法として任意の機能のすべての部分をすべてハードウェアとして実現する構成が可能である。また、任意の機能ごとに上記各実現方法を独立して選択可能であり、例えばストリーム制御手段をすべてハードウェアで実現し、通信機能手段をソフトウェアとハードウェアの混在方式で実現し、他の機能をソフトウェアで構成するといったことが可能となる。本実施例において、任意の各機能の実現方法は特にこれを限定しない。
【００１７】
図４において、４０１は本実施例のストリーム送信装置、４０２はネットワークからの送受信データ、４０３は装置制御手段４０５に対するユーザ入力などの外部入力、４０４は放送局設備など外部のストリーム提供手段からのストリームデータ入力、４０５はストリーム送信装置全体の制御をおこなう装置制御手段、４０６は送信するストリームデータの選択などの管理をおこなうストリーム管理手段、４０７はストリーム取得手段４０８あるいは通信機能手段４１０を介して取得したストリームデータを保持するストリーム記録手段、４０９はストリーム管理手段４０６の指定するストリームデータを選択するストリーム選択手段、４１０はネットワークを介して他の装置とのデータの送受信をおこなう通信機能手段である。図４に示した各機能は図２に示したハードウェアシステム構成をもつストリーム装置で実現可能である。実現方法に関しては図３のストリーム受信装置の実現方法と同様に複数の方法が選択可能であり、図４に示した任意の機能の実現方法に関しては、特にこれを限定しない。
【００１８】
以下、本実施例の処理動作を図５・６・７で説明する。図５において、図示していないストリーム選択手段３０５はストリームデータを選択し、選択したストリームデータを通信機能手段３０７に通知する。通常、ストリーム選択手段３０５はユーザまたはプログラムが指定した任意のストリームデータＡ１の受信を通信機能手段３０７に通知し、通信機能手段３０７は指定されたストリームデータＡ１を受信する。受信中のストリームデータＡ１の品質の低下や、ストリームデータＡ１の送信元のストリーム送信装置からの通知など、受信中のストリームデータＡ１の継続受信の困難が予測あるいは確定した時点で、ストリーム選択手段３０５は受信中のストリームデータＡ１と同一あるいは類似あるいは関連のあるストリームデータＡ２を決定し、通信機能手段３０７にストリームデータＡ２の受信を指示する。通信機能手段３０７はストリームデータＡ１の受信と同時にストリームデータＡ２の受信を開始する。
【００１９】
図５はこの状態におけるストリーム受信装置のストリームデータの流れを示している。５０１はストリームデータＡ１、５０２はストリームデータＡ２となる。通信機能手段３０２はストリームデータＡ１・Ａ２をそれぞれ受信し、ストリーム受信装置内で処理可能なデータとしてストリーム比較手段３０６とストリーム切換手段３０８にストリームデータＡ１・５０３、ストリームデータＡ２・５０４を提供する。
ストリーム比較手段３０６はストリームデータＡ１・５０３とストリームデータＡ２・５０４を比較し、所定の条件に合致したかどうかの判定結果を判定情報５０７として、ストリーム切換手段３０６に通知する。ストリーム切換手段３０８は判定情報５０７に基づいてストリームデータＡ１・５０３とストリームデータＡ２・５０４を切換える。切換えたストリームデータはストリーム制御手段３０９に通知され、ストリーム制御手段３０９は圧縮されたストリームデータの展開処理など、再生可能なストリームデータへの変換をおこなう。変換したストリームデータ５０６は表示機能手段３１０にて映像として表示、あるいはオーディオデータとして再生される。
【００２０】
次にストリームデータ選択手段３０５の動作を図６を用いて説明する。ストリーム選択手段Ｐはストリーム受信装置Ｐのストリーム選択手段３０５、ストリーム管理手段Ｑ・Ｒ・Ｓはストリーム送信装置Ｑ・Ｒ・Ｓのストリーム管理手段４０６を示す。図６は、ストリーム受信装置３０１Ｐがストリーム送信装置４０１Ｑの送信するストリームデータＡ１を受信している状態での動作を示す。処理６０１でストリーム送信装置４０１Ｑのストリーム管理手段４０６Ｑから送信中断予告が通知される。処理６０２でストリーム受信装置３０１Ｐのストリーム選択手段３０５はストリームデータＡ１と同一のストリームデータの送信をストリーム再生依頼としてストリーム送信装置４０１Ｒのストリーム管理手段４０６Ｒに通知する。ストリーム管理手段４０６Ｒは処理６０３で、指示されたストリームデータの送信拒否をストリーム再生依頼応答としてストリーム受信装置３０１Ｐに通知する。
【００２１】
この結果を受けて処理６０４によりストリーム受信装置３０１Ｐのストリーム選択手段３０５は、同様にストリームデータＡ１と同一のストリームデータの送信をストリーム再生依頼としてストリーム送信装置４０１Ｓのストリーム管理手段４０６Ｓに通知する。ストリーム管理手段４０６Ｓは処理６０５で、指示されたストリームデータの送信が可能であることをストリーム再生依頼応答としてストリーム受信装置３０１Ｐに通知する。再生可能通知を受けてストリーム受信装置３０１Ｐは処理６０６で該ストリームデータＡ１と同一のストリームデータＡ２の送信をストリーム送信装置４０１Ｓに要求し、処理６０７でストリーム送信装置４０１Ｓは、該当ストリームデータＡ２の送信を受諾し、ストリームデータＡ１と同一のストリームデータＡ２の送信を開始する。
【００２２】
処理６０８において、詳細を後述するストリーム切換手段３０８によるストリームデータＡ１とストリームデータＡ２の切換処理が完了し、ストリーム受信装置３０１Ｐのストリーム制御手段３０９に入力するストリームデータがストリームデータＡ２に切り替わる。次に処理６０９でストリーム送信装置４０１Ｑのストリーム管理手段４０６Ｑに、処理６０１で受信した送信中断予告に対する、送信中断予告応答を返し送信中断の了解を通知する。処理６１０でストリーム送信装置４０１Ｑのストリーム管理手段４０６ＱからストリームデータＡ１の送信中断通知が通知される。
【００２３】
以下、図７を用いてストリーム比較手段３０６とストリーム切換手段３０８の動作を説明する。図７において７０１はストリームデータＡ１、７０２はストリームデータＡ２、７０３はストリーム切換手段３０８から出力されるストリームデータを示す。ストリーム切換手段３０５は図５に示した２つの入力ストリームデータ５０３・５０４を比較する。図７の例では入力ストリームデータ７０１がストリームデータＡ１に、入力ストリームデータ７０２がストリームデータＡ２に対応する。２つのストリームデータ７０１と７０２が入力されると、ストリーム比較手段３０６は該ストリームデータ７０１と７０２の再生時の時刻同期情報であるタイムスタンプ情報などの再生同期情報を比較し、規定の誤差範囲内でストリームデータ７０１と７０２の同期情報が一致したかを検知し、同期情報の一致検知を判定情報５０７としてストリーム切換手段３０８に通知する。
ストリーム切換手段３０８はこの判定情報５０７による比較結果の一致を受けてストリームデータ５０３と５０４を切換、ストリーム制御手段３０９に切換ストリームデータ５０５として通知する。図７において、ストリームデータ７０３がストリーム切換手段３０８の出力する、切換ストリームデータ５０５に対応する。
【００２４】
以上図７のストリーム比較手段３０６とストリーム切換手段３０８の動作により、図６に動作フローを示したストリーム選択手段３０５により受信中のストリームデータＡ１の代替となるストリームデータＡ２として選択されたストリームデータを、ストリーム比較手段３０６が前記再生同期情報に応じて比較し、再生同期情報が予め規定された誤差の範囲内で一致した場合に、同期情報の一致検知を判定情報５０７としてストリーム切換手段３０８に通知することにより、ストリーム切換手段３０８はストリームデータ切換による利用者あるいは利用プログラムに対する受信ストリームデータの画質・音質低下を抑制しながら、送信の中断やデータ劣化が予測あるいは確定しているストリームデータＡ１から送信の中断やデータ劣化が予測されないストリームデータＡ２に受信ストリームデータを切換可能となる。
【００２５】
例えば、ストリーム比較手段３０６が２つのストリームデータの再生同期情報が完全一致した時点で、判定情報５０７としてストリームデータの一致を通知する構成では、ストリームデータ切換手段３０８のストリームデータ切換え時点においても、ユーザあるいはプログラムが利用する切換後のストリームデータ５０５は、切換前との相違がなく、画質・音質の低下はない。
【００２６】
なお、本実施例においてはストリーム選択手段３０５、ストリーム比較手段３０６、ストリーム切換手段３０８、通信機能手段３０７は２つのストリームデータの切換をおこなう構成としたが、２つ以上のストリームデータの切換を行う構成も可能であり、切換制御をおこなうストリームデータの本数や種類は特にこれを限定しない。
また、本実施例においては同一のストリームデータを切換利用する構成としたが、類似あるいは関連のあるストリームデータを切換利用する構成も可能であり、ストリーム選択手段で切換対象とするストリームデータの種類や、ストリーム比較手段で比較するストリームデータの切換情報は特にこれを限定しない。
【００２７】
また、本実施例においてはストリーム選択手段３０５がストリーム送信装置からストリームデータに関する情報を取得し、受信するストリームデータを決定する構成としたが、ストリーム選択手段が他のストリーム受信装置のストリーム選択手段と連携して受信するストリームデータを決定する分散制御方式の選択方法も可能である。さらに、ストリーム送信装置とストリーム受信装置の両装置に対してストリームデータに関する情報を取得し、受信ストリームデータを決定する構成も可能である。
また、本実施例においてはストリーム比較手段は再生同期情報の一致を検知する構成としたが、ストリームデータＡ２の受信開始時点を一致検知として通知する構成など、他の比較情報や比較条件に基づいた一致検知も可能であり、ストリーム比較手段の比較する情報や比較方法に関しては特にこれを限定しない。
【実施例２】
【００２８】
以下本発明の他の実施例である実施例２について図８、９を用いて説明する。
図８は本実施例のストリーム受信装置の構成を示すブロック図、図９はストリーム受信装置の受信ストリーム連携手段の処理フローを示すシーケンス図である。
図８において、８０１は本実施例のストリーム受信装置、８０２はネットワークからの送受信データ、８０３は装置制御手段８０４に対するユーザ入力などの外部入力、８０４はストリーム受信装置全体の制御をおこなう装置制御手段、８０６はネットワークを介して他の装置とのデータの送受信をおこなう通信機能手段、８０７は受信ストリーム連携手段８０９の指示に応じて、ストリーム制御手段８０８に入力するストリームデータの切換をおこなうストリーム切換手段、８０８はストリーム切換手段８０７の出力するストリームデータのデコード処理などをおこなうストリーム制御手段、８０９は他のストリーム受信装置の受信ストリーム連携手段と連携して受信するストリームデータを決定する受信ストリーム連携手段、８１０はストリーム制御手段８０９のデコードしたストリームデータを表示・再生する表示機能手段である。
【００２９】
図８に示した各機能は図２に示したハードウェアシステム構成をもつストリーム装置で実現可能である。１つの機能実装方法としては、図８に示した任意の機能をプログラムで記述し該プログラムをメモリ２０３に記憶し、CPU２０２で実行する方法がある。また他の機能実装方法としては、例えば通信機能の一部をプログラムで実現し、残りの部分を通信機能手段８０６で実現する構成など、任意の機能の一部をソフトウェアで実現し、残りの部分をハードウェアで実現する構成が可能である。さらに、他の機能実装方法として任意の機能のすべての部分をすべてハードウェアとして実現する構成が可能である。
また、任意の機能ごとに上記各実現方法を独立して選択可能であり、例えばストリーム制御手段をすべてハードウェアで実現し、通信機能手段をソフトウェアとハードウェアの混在方式で実現し、他の機能をソフトウェアで構成するといったことが可能であり、任意の各機能の実現方法は特にこれを限定しない。
【００３０】
以下、本実施例の動作を図９を用いて説明する。図９において、ストリーム管理手段Pはストリーム送信装置４０１Pのストリーム管理手段４０６、受信ストリーム連携手段Q、Rはそれぞれストリーム受信装置８０１Q、Rの受信ストリーム連携手段８０９であり、ストリーム送信装置４０１Pとストリーム受信装置８０１Q、Rはネットワークに接続され、互いにストリームデータの送受信が可能である。このようなシステム構成において、受信ストリーム連携手段８０９の動作をストリーム受信装置８０１Rがストリーム送信装置４０１Pからストリームデータを受信している例を用いて説明する。
ストリーム受信装置８０１Rがストリームデータの受信を継続できなくなると処理９０２を起点として受信ストリーム連携手段８０９の処理を開始する。
【００３１】
ストリームデータの受信を継続できなくなる要因としては、ストリーム受信装置８０１が他の処理を開始する時刻などに条件が合致し現在受信しているストリームデータの受信中断が必要になる場合や、受信しているストリームデータをDVDなどの記録手段に記録しており記録手段の空き容量が減少した場合、あるいはストリーム受信装置８０１の故障によるストリームデータの継続受信が困難な場合など種々の要因が想定可能であり、要因自体は特にこれを限定しない。
【００３２】
処理９０２でストリーム受信装置８０１Ｒはストリーム受信装置８０１Ｑに同一、類似あるいは関連のあるストリームデータの受信を依頼する。この実施例ではストリーム受信装置８０１Ｑが指定されたストリームデータの受信が可能な場合の例を説明する。処理９０３でストリーム受信装置８０１Ｑはストリーム受信装置８０１Ｒに指定されたストリームデータの受信が可能なことを通知する。続いて処理９０４でストリーム受信装置８０１Ｑは指定されたストリームデータの送信依頼をストリーム送信装置４０１Ｐに通知する。処理９０５でストリーム送信装置４０１Ｐは指定されたストリームデータの送信が可能である旨をストリーム送信依頼応答としてストリーム受信装置８０１Ｑに通知する。
【００３３】
その後処理９０６でストリーム送信装置４０１Ｐはストリーム受信装置８０１Ｑとストリーム受信装置８０１Ｒの両装置に指定されたストリームデータを送信する。ストリーム受信装置８０１Ｑはストリームデータの受信を開始すると、処理９０７で指定されたストリームデータを受信開始をストリーム受信装置８０１Ｒに通知する。ストリーム受信装置８０１Ｒは、処理９０８でストリームデータの受信開始通知に関する応答を返し、処理９０９でストリーム送信装置４０１Ｐへの指定ストリームデータの受信中断を依頼する。ストリーム送信装置４０１Ｐは、処理９１０で受信中断に対する応答を通知後、処理９１１で指定されたストリームのストリーム受信装置８０１Ｒに対する送信を中断する。
【００３４】
以上図９に示した受信ストリーム連携手段８０９の動作により、ストリーム受信装置８０１が何らかの理由により受信中のストリームデータの受信を中断する場合においても、他のストリーム受信装置８０１によって同一、類似あるいは関連のあるストリームデータの継続した受信が可能となり、ストリーム受信装置８０１の信頼性が向上する。
さらに本実施例において、ストリーム受信装置８０１Ｑ、Ｒが受信したストリームデータを記録する構成においては、処理９１２において指定されたストリームデータの受信が完了した後で、ストリーム受信装置８０１Ｑが記録したストリームデータをストリーム受信装置８０１Ｒに転送することで、ストリーム受信装置８０１Ｒは受信を中断したストリームデータの残りの部分を取得可能となり、例えば、ストリーム受信装置８０１Ｒが受信したストリームデータと、処理９１２でストリーム受信装置８０１Ｑから転送されたストリームデータをマージすることで、受信中断のないストリームデータを取得可能となり、ストリームデータ受信の信頼性が向上可能となる。
【００３５】
また、本実施例において受信ストリーム連携手段８０９Ｒは、ストリームデータの受信を継続できなくなった場合にストリーム受信装置８０１の切換をおこなう構成としたが、利用者がストリーム受信装置８０１Ｒを利用中にストリーム受信装置８０１Ｑの使用を開始した場合に、これを検知する利用者検知手段を設けストリーム受信装置８０１の切換をおこなう構成も可能であり、受信ストリーム連携手段８０９が受信ストリームデータの切換をおこなう要因は、特にこれを限定しない。
【００３６】
また、本実施例においてはストリーム受信装置８０１が受信を中断したストリームデータを受信切換指定した他のストリーム受信装置８０１から取得して、このストリームデータを、元の受信中断したストリームデータとマージする構成としたが、受信切換指定をおこなったストリーム受信装置８０１から取得したストリームデータを単独で再生する構成なども可能であり、取得したストリームデータの利用処理に関しては、特にこれを限定するものではない。
【００３７】
また、本実施例においてはストリーム受信装置８０１が受信を中断したストリームデータを受信切換指定した他のストリーム受信装置８０１から取得する構成としたが、受信切換指定した他のストリーム受信装置８０１が指定されたストリームデータを受信の上記憶し、記憶したストリームデータを前記他のストリーム受信装置８０１が再生する構成も可能であり、切換指定されたストリーム受信装置８０１の受信ストリームデータの処理方法に関しては、特にこれを限定するものではない。
【実施例３】
【００３８】
以下、本発明の他の実施例である実施例３について図１０、１１、１２を用いて説明する。図１０は本実施例のストリーム送信装置の構成を示すブロック図、図１１はストリーム受信装置の構成を示すブロック図、図１２は本実施例の送信ストリーム連携手段の処理フローを示すシーケンス図である。
【００３９】
図１０において、１００１は本実施例のストリーム送信装置、１００３はネットワークからの送受信データ、１００２は装置制御手段１００５に対するユーザ入力などの外部入力、１００４は放送局設備などの外部のストリーム提供手段からのストリームデータ入力、１００５はストリーム送信装置全体の制御をおこなう装置制御手段、１００６は送信するストリームデータの選択などの管理をおこなうストリーム管理手段、１００７はストリーム取得手段１００８あるいは通信機能手段１０１０を介して取得したストリームデータを保持するストリーム記録手段、１００９はストリーム管理手段１００６の指定するストリームデータを選択するストリーム選択手段、１０１０はネットワークを介して他の装置とのデータの送受信をおこなう通信機能手段、１０１１は送信するストリームデータの制御を他のストリーム送信装置と連携して処理可能な送信ストリーム連携手段である。
【００４０】
図１０に示した各機能は図２に示したハードウェアシステム構成をもつストリーム装置で実現可能である。実現方法に関しては図３のストリーム受信装置の実現方法と同様に複数の方法が選択可能であり、図４に示した任意の機能の実現方法に関しては特にこれを限定しない。
【００４１】
図１１において、１１０１は本実施例のストリーム受信装置、１１０２はネットワークからの送受信データ、１１０３は装置制御手段１１０４に対するユーザ入力などの外部入力、１１０４はストリーム受信装置全体の制御をおこなう装置制御手段、１１０５はネットワークを介して他の装置とのデータの送受信をおこなう通信機能手段、１１０６は通信機能手段１１０５の出力するストリームデータのデコード処理などをおこなうストリーム制御手段、１１０７はストリーム制御手段１１０６のデコードしたストリームデータを表示・再生する表示機能手段、１１０８はストリーム送信装置の送信ストリーム連携手段１０１１の指示に応じて受信するストリームデータを選択するストリーム選択手段である。
【００４２】
図１１に示した各機能は図２に示したハードウェアシステム構成をもつストリーム装置で実現可能である。１つの機能実装方法としては、図１１に示した任意の機能をプログラムで記述し該プログラムをメモリ２０３に記憶し、CPU２０２で実行すること方法がある。また他の機能実装方法としては、例えば通信機能の一部をプログラムで実現し、残りの部分を通信機能手段１１０５で実現する構成など、任意の機能の一部をソフトウェアで実現し、残りの部分をハードウェアで実現する構成が可能である。
【００４３】
さらに、他の機能実装方法として任意の機能のすべての部分をすべてハードウェアとして実現する構成が可能である。また、任意の機能ごとに上記各実現方法を独立して選択可能であり、例えばストリーム制御手段をすべてハードウェアで実現し、通信機能手段をソフトウェアとハードウェアの混在方式で実現し、他の機能をソフトウェアで構成するといったことが可能であり、任意の各機能の実現方法は特にこれを限定しない。
【００４４】
以下、本実施例の送信ストリーム連携手段１０１１とストリーム選択手段１１０８の動作を図１２を用いて説明する。図１２において、送信ストリーム連携手段Ｐはストリーム送信装置１００１Ｐの送信ストリーム連携手段１０１１、送信ストリーム連携手段Ｑはストリーム送信装置１００１Ｑの送信ストリーム連携手段１０１１、ストリーム選択手段Ｒはストリーム受信装置１１０１Ｒのストリーム選択手段１１０８を示す。図１２において、ストリーム送信装置１００１Ｐ、１００１Ｑとストリーム受信装置１１０１Ｒはネットワークで接続されており、相互にストリームデータの送受信が可能である。本実施例では、ストリーム送信装置１００１ＱがストリームデータＡをストリーム受信装置１１０１Ｒに送信中の場合の処理フローを示す。
【００４５】
ストリーム送信装置１００１Ｑがストリームデータの送信継続がなんらかの理由により困難になると、ストリーム送信装置１００１Ｑの送信ストリーム連携手段１０１１Ｑは処理１２０２でストリーム送信装置１００１Ｐに同一、類似あるいは関連のあるストリームデータの送信予約を依頼する。以下本実施例では、指定されたストリームデータがストリーム送信装置１００１Ｐにある場合の動作を説明する。
【００４６】
処理１２０３でストリーム送信装置１００１Ｐは予約応答をストリーム送信装置１００１Ｑに通知する。ストリーム送信装置１００１Ｑは、処理１２０３の通知を受けて、処理１２０４で指定ストリームの送信をストリーム送信装置１００１Ｐに依頼する。ストリーム送信装置１００１Ｐは処理１２０５で指定ストリームデータの送信依頼に対する応答を返す。続いてストリーム送信装置１００１Ｐは処理１２０６でストリーム受信装置１１０１Ｒのストリーム選択手段１１０８Ｒに対して受信中のストリームデータのストリーム送信装置の切換を依頼する。処理１２０７でストリーム受信装置１１０１Ｒからストリーム送信装置１００１Ｐへ切換可能である旨を通知する。処理１２０８でストリーム送信装置１００１Ｐは指定されたストリームデータの送信を開始する。
【００４７】
本実施例によれば、ストリーム送信装置１００１に送信ストリーム連携手段１０１１を設け、ストリーム受信装置１１０１にストリーム選択手段１１０８を設けることにより、ストリーム送信装置１００１が何らかの理由により送信中のストリームデータの送信処理を中断する場合においても、他のストリーム送信装置１００１が同一、類似あるいは関連するストリームデータを継続してストリーム受信装置１１０１に送信可能であり、送信ストリームデータの品質向上が可能となる。
【産業上の利用可能性】
【００４８】
映像・音声情報などのストリームデータを送受信可能なネットワークシステムにおいて利用可能であり、ストリーム選択手段、ストリーム比較手段、ストリーム切換手段をもつストリーム受信装置、あるいは送信ストリーム連携手段をもつストリーム送信装置を設けることにより、受信ストリームデータの品質向上が可能となる。
また、ストリーム受信装置に受信ストリーム連携手段を設けることにより、複数のストリーム受信装置において、同一あるいは類似あるいは関連ストリームデータの連携取得および、取得した複数の受信ストリームデータの連携利用が可能となり、受信ストリームデータの品質向上が可能となる。
【図面の簡単な説明】
【００４９】
【図１】本発明の一実施例によるシステム構成図である。
【図２】本発明の一実施例によるハードウェアブロック図である。
【図３】本発明の一実施例によるストリーム受信装置ブロック図である。
【図４】本発明の一実施例によるストリーム送信装置ブロック図である。
【図５】本発明の一実施例によるストリームデータ処理ブロック図である。
【図６】本発明の一実施例による処理フローシーケンス図である。
【図７】本発明の一実施例による動作概要図である。
【図８】本発明の一実施例によるストリーム受信装置ブロック図である。
【図９】本発明の一実施例による処理フローシーケンス図である。
【図１０】本発明の一実施例によるストリーム送信装置ブロック図である。
【図１１】本発明の一実施例によるストリーム受信装置ブロック図である。
【図１２】本発明の一実施例による処理フローシーケンス図である。
【符号の説明】
【００５０】
３０５  ストリーム選択手段
３０６  ストリーム比較手段
３０８  ストリーム切換手段
８０９  受信ストリーム連携手段
１０１１  送信ストリーム連携手段
【図１】
2005348084.tif 000003
【図２】
2005348084.tif 000004
【図３】
2005348084.tif 000005
【図４】
2005348084.tif 000006
【図５】
2005348084.tif 000007
【図６】
2005348084.tif 000008
【図７】
2005348084.tif 000009
【図８】
2005348084.tif 000010
【図９】
2005348084.tif 000011
【図１０】
2005348084.tif 000012
【図１１】
2005348084.tif 000013
【図１２】
2005348084.tif 000014