【手続補正書】
【提出日】平成16年11月26日(2004.11.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
各ノードが相互接続して構築されるネットワークにおいて、各ノード間で、上流ノードとしてストリームデータを送信し、下流ノードとしてストリームデータを受信するストリームデータ分散配信機能を実現する方法であって、
前記各ノードは、上流ノードと下流ノードとの接続関係を認識するためのトポロジ情報を管理するトポロジ管理手段、当該トポロジ情報をノード間で交換する手段、及び前記ストリームデータの送受信手段を有し、
上流ノード又は下流ノードとの接続を実行するステップと、
接続した上流ノード又は下流ノードとの間で前記トポロジ情報を交換するステップと、
上流ノードとして動作する場合に、前記トポロジ情報に基づいて認識される下流ノードに対して前記ストリームデータを送信するステップと
から構成されるストリームデータ分散配信方法。
【請求項２】
前記トポロジ管理手段は、
自ノードとの接続関係を認識するための上流ノード又は下流ノードの識別情報を含む前記トポロジ情報を登録する機能と、
前記接続関係の変更に応じて前記トポロジ情報を更新する機能と、
前記トポロジ情報を下流ノードに提供する機能と
を実現するように構成されていることを特徴とする請求項１に記載のストリームデータ分散配信方法。
【請求項３】
下流ノードとして動作する場合に、前記トポロジ情報に基づいて認識される上流ノードから送信されたストリームデータを受信するステップを更に有することを特徴とする請求項１または請求項２のいずれか１項に記載のストリームデータ分散配信方法。
【請求項４】
前記トポロジ情報に基づいて認識される上流ノードから送信されたストリームデータを受信し、かつ前記トポロジ情報に基づいて認識される下流ノードに対して当該ストリームデータを送信する中継機能を実現するステップを更に有することを特徴とする請求項１から請求項３のいずれか１項に記載のストリームデータ分散配信方法。
【請求項５】
新たな上流ノードまたは下流ノードとの接続確立あるいは既存の上流ノードまたは下流ノードとの接続切断に応じて、前記トポロジ管理手段は前記トポロジ情報を更新するステップを更に有することを特徴とする請求項１から請求項４のいずれか１項に記載のストリームデータ分散配信方法。
【請求項６】
既存の上流ノードとの接続を切断して、新たな上流ノードとの接続を確立するステップと、
前記接続確立ステップによる接続確立に応じて、前記更新ステップにより更新された前記トポロジ情報により認識される上流ノードから送信されたストリームデータを受信するステップと、
前記トポロジ情報により認識される下流ノードが存在する場合に、前記受信ステップにより受信したストリームデータを当該下流ノードに送信するステップとを更に有することを特徴とする請求項１から請求項５のいずれか１項に記載のストリームデータ分散配信方法。
【請求項７】
ストリームデータを配信するサーバを上流ノードとして、当該上流ノードから送信されたストリームデータを受信するステップと、
前記受信ステップにより受信したストリームデータを、前記トポロジ情報に基づいて認識される下流ノードに対して中継するステップと
を更に有することを特徴とする請求項１から請求項６のいずれか１項に記載のストリームデータ分散配信方法。
【請求項８】
インターネット上で、前記ネットワークに接続された複数のノードを登録して、前記各ノードに対して上流ノードを紹介するサーバが設けられて、
下流ノードとして、前記サーバから接続可能な上流ノードの紹介を受けるステップと、
前記サーバから紹介された上流ノードに対して接続要求を実行するステップと、
前記接続要求に応じて接続許可された上流ノードに接続するステップと
を更に有することを特徴とする請求項１から請求項７のいずれか１項に記載のストリームデータ分散配信方法。
【請求項９】
前記上流ノードに接続するステップの後に、自ノードを前記サーバに登録するステップを更に有することを特徴とする請求項８に記載のストリームデータ分散配信方法。
【請求項１０】
下流ノードからの接続要求に応じて接続認証処理を実行するステップと、
前記接続認証処理ステップでの処理結果が接続許可の場合には、当該下流ノードとの間でストリームデータの送受信を実行するステップと
を更に有することを特徴とする請求項１から請求項９のいずれか１項に記載のストリームデータ分散配信方法。
【請求項１１】
受信した前記ストリームデータを再生するステップを更に有することを特徴とする請求項１から請求項１０のいずれか１項に記載のストリームデータ分散配信方法。
【請求項１２】
各ノードが相互接続して構築されるネットワークにおいて、各ノード間でストリームデータの送受信を実行して、ストリームデータ分散配信機能を実現するためのプログラムであって、
前記各ノードは、前記プログラムを実行するコンピュータを有し、
上流ノードと下流ノードとの接続関係を認識するためのトポロジ情報の登録、更新、提供の各機能を含む管理機能と、
上流ノード又は下流ノードとの接続を実行する機能と、
接続した上流ノード又は下流ノードとの間で前記トポロジ情報を交換する機能と、
上流ノードとして動作する場合に、前記トポロジ情報に基づいて認識される下流ノードに対して前記ストリームデータを送信又は中継する機能と
を前記コンピュータに実現させるためのプログラム。
【請求項１３】
下流ノードとして動作する場合に、前記トポロジ情報に基づいて認識される上流ノードから送信されたストリームデータを受信する機能と、
受信した前記ストリームデータを再生する機能と
を前記コンピュータに実現させることを特徴とする請求項１２に記載のプログラム。
【請求項１４】
新たな上流ノードまたは下流ノードとの接続確立あるいは既存の上流ノードまたは下流ノードとの接続切断に応じて、前記トポロジ情報を更新する機能を前記コンピュータに実現させることを特徴とする請求項１２または請求項１３のいずれか１項に記載のプログラム。
【請求項１５】
下流ノードからの接続要求に応じて接続認証処理を実行する機能と、
前記接続認証処理の結果が接続許可の場合には、当該下流ノードとの間でストリームデータの送受信を実行する機能と
を前記コンピュータに実現させることを特徴とする請求項１２から請求項１４のいずれか１項に記載のプログラム。
【請求項１６】
受信した前記ストリームデータを再生する機能とを前記コンピュータに実現させることを特徴とする請求項１２から請求項１５のいずれか１項に記載のプログラム。
【請求項１７】
各ノードが相互接続して構築されるネットワークにおいて、各ノード間でストリームデータの送受信を実行するストリームデータ分散配信機能を実現するシステムであって、
前記各ノードは、
上流ノード又は下流ノードとの接続の確立または切断を実行する手段と、
上流ノードと下流ノードとの接続関係を認識するためのトポロジ情報を管理するトポロジ管理手段と、
接続した上流ノード又は下流ノードとの間で前記トポロジ情報を交換する手段と、
上流ノードとして動作する場合に、前記トポロジ情報に基づいて認識される下流ノードに対して前記ストリームデータを送信する手段と
を具備したことを特徴とするストリームデータ分散配信システム。
【請求項１８】
前記トポロジ管理手段は、
自ノードとの接続関係を認識するための上流ノード又は下流ノードの識別情報を含む前記トポロジ情報を登録する手段と、
新たな上流ノードまたは下流ノードとの接続確立あるいは既存の上流ノードまたは下流ノードとの接続切断による前記接続関係の変更に応じて前記トポロジ情報を更新する手段と、
前記トポロジ情報を下流ノードに提供する手段と
を含むことを特徴とする請求項１７に記載のストリームデータ分散配信システム。
【請求項１９】
下流ノードとして動作する場合に、前記トポロジ情報に基づいて認識される上流ノードから送信されたストリームデータを受信する手段と、
前記トポロジ情報に基づいて認識される下流ノードが存在する場合に、前記受信手段により受信したストリームデータを当該下流ノードに送信する中継手段とを更に有することを特徴とする請求項１７または請求項１８のいずれか１項に記載のストリームデータ分散配信システム。
【請求項２０】
前記各ノードは、
下流ノードからの接続要求に応じて接続認証処理を実行する手段と、
接続許可の場合には当該下流ノードと接続する手段と、
接続拒否の場合には接続拒否を示すメッセージを当該下流ノードに送信する手段と
を有することを特徴とする請求項１７から請求項１９のいずれか１項に記載のストリームデータ分散配信システム。
【請求項２１】
前記受信手段は、
既存の上流ノードとの接続を切断して、新たな上流ノードとの接続確立に応じて、前記トポロジ管理手段により更新された前記トポロジ情報により認識される上流ノードから送信されたストリームデータを受信し、
前記中継手段は、
前記トポロジ情報により認識される下流ノードが存在する場合に、前記受信手段により受信したストリームデータを当該下流ノードに送信することを特徴とする請求項１９に記載のストリームデータ分散配信システム。
【請求項２２】
前記各ノードは、受信した前記ストリームデータを再生する手段を更に有することを特徴とする請求項１７から請求項２１のいずれか１項に記載のストリームデータ分散配信システム。
【請求項２３】
各ノードが相互接続して構築されるネットワークにおいて、各ノードのそれぞれを構成する電子機器であって、
前記ネットワークに接続するためのインターフェース手段と、
前記ネットワーク上において、上流または下流のいずれかのノードの場合で、他の下流または上流のノードとの接続関係を認識するためのトポロジ情報の登録、提供の各機能を実現する手段と、
前記インターフェース手段を介するネットワーク上において、前記他の下流または上流のノードとの接続を実行する手段と、
前記インターフェース手段を介して、接続した上流又は下流のノードとの間で前記トポロジ情報を交換する手段と、
前記トポロジ情報に基づいて、接続した上流又は下流のノードとの間でストリームデータの送受信を実行する送受信手段と
を具備したことを特徴とする電子機器。
【請求項２４】
前記ストリームデータを記録した記録媒体との間で入出力を実行する手段を更に備えたことを特徴とする請求項２３に記載の電子機器。
【請求項２５】
前記ストリームデータを生成する装置との間で入出力を実行する手段を更に備えたことを特徴とする請求項２３に記載の電子機器。
【請求項２６】
前記ストリームデータを再生する手段を更に備えたことを特徴とする請求項２３または請求項２５のいずれか１項に記載の電子機器。
【請求項２７】
前記送受信手段は、
上流ノードとして動作する場合に、前記トポロジ情報に基づいて認識される下流ノードに対して前記ストリームデータを送信又は中継する手段を含むことを特徴とする請求項２３から請求項２６のいずれか１項に記載の電子機器。
【請求項２８】
前記送受信手段は、
下流ノードとして動作する場合に、前記トポロジ情報に基づいて認識される上流ノードから送信されたストリームデータを受信又は中継する手段を含むことを特徴とする請求項２３から請求項２６のいずれか１項に記載の電子機器。