【手続補正書】
【提出日】平成21年2月19日(2009.2.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ピアツーピアコンピュータネットワーク内のピアノードを使用する、マルチパーティリアルタイム通信セッションの方法であって、
入力ストリームを複数のフレームに区分することと、
各フレームを、ピアノードがそのピアノードの利用可能な資源に比例する数のフレームを受け取るように、前記ピアノードに割り当てることと、
前記複数のフレームのミキシング及び再配信を、フレームバイフレーム方式で前記ピアノードの少なくとも一部の間で交代させて、前記マルチパーティリアルタイム通信セッションを提供することと
を含むことを特徴とする方法。
【請求項２】
前記複数のフレームのミキシング及び再配信を交代させることは、前記入力ストリームの少なくとも一部を、ラウンドロビン方式でミキシングおよび再配信することをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記入力ストリームは、（ａ）音声コンテンツを含む到着音声ストリーム、（ｂ）音声コンテンツを含む到着マイクロフォン信号、の少なくとも一方であり、
前記音声コンテンツをミキシングおよび再配信することをさらに含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記ミキシングすることは、
（ａ）前記到着音声ストリームをエントロピーデコードおよび逆量子化してエンコード音声係数パケットを生成すること、（ｂ）前記到着マイクロフォン信号を音声係数ブロックに変換し、前記音声係数ブロックをエンコードしてエンコード音声係数パケットを生成すること、のいずれかを実行して、エンコード音声係数ラケットを生成することと、
前記音声係数パケットとブロックを結合して、あるフレームに対する前記係数パケットとブロックの組合せである、合成係数ブロックを生成することと
をさらに含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記合成係数ブロックを量子化することと、
量子化された前記合成係数ブロックをリエンコードしてミックス音声パケットを生成することと
をさらに含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記ミックス音声パケットをデコードすることと、
デコードされた前記ミックス音声パケットを逆量子化してミックス変換係数を得ることと、
前記ミックス変換係数に逆変換を適用してミックス音声コンテンツを含む音声ストリームを生成することと
をさらに含むことを特徴とする請求項５に記載の方法。
【請求項７】
前記音声ストリームおよびマイクロフォン信号が送られるあるピアノードを除き、前記ピアノードのそれぞれからの音声コンテンツを、ミキシングおよび再配信することをさらに含むことを特徴とする請求項３に記載の方法。
【請求項８】
（ａ）音声コンテンツを含む前記到着音声ストリーム、（ｂ）音声コンテンツを含む前記到着マイクロフォン信号、の少なくとも一方をミキシングおよび再配信することと、
エコーを低減するために、各ピアノードに、ミックス音声コンテンツからそれ自体の音声コンテンツを差し引かせることと
をさらに含むことを特徴とする請求項３に記載の方法。
【請求項９】
完全接続メッシュを形成するピアノード群としてクリークを定義することと、
前記クリークが前記マルチパーティリアルタイム通信セッションにおいてスーパーゲートウェイノードとしての役割を果たすように、前記クリークを配置することと
をさらに含むことを特徴とする請求項１の記載の方法。
【請求項１０】
完全接続メッシュを形成するピアノード群としてクリークを定義することと、
前記クリークが、前記マルチパーティリアルタイム通信セッションにおいてクライアントノードとして作用する追加ノードを有するスタートポロジにおいて、スーパーサーバとしての役割を果たすように、前記クリークを配置し、それによって前記クライアントノードがミキシングタスクを免除されるようにすることと
をさらに含むことを特徴とする請求項１の記載の方法。
【請求項１１】
請求項１に記載のコンピュータにより実施される方法を実行するためのコンピュータ実行可能命令を有することを特徴とするコンピュータ可読記憶媒体。
【請求項１２】
ピアツーピアコンピュータネットワークにおいて、それぞれが音声ストリームを有するピアノード間で、マルチパーティリアルタイム音声通信セッションを行うためのコンピュータ実施方法であって、
前記ピアノードのそれぞれからの音声ストリームを音声パケットに分割するためのパケット分割ステップと、
前記ピアノードのそれぞれからの、ある時刻からの音声パケットを結合して、その時刻のミックス音声パケットを生成する、音声ミキシングステップと、
前記ピアノードの少なくとも一部が、音声ミキシングおよび再配信を交代して実行するように、パケットバイパケット方式で前記ピアノードのそれぞれに、前記ミックス音声パケットの音声ミキシングと前記ミックス音声パケットの再配信を割り当てる交代ステップと
を含むことを特徴とするコンピュータ実施方法。
【請求項１３】
前記ピアノードの少なくとも一部の間で、ラウンドロビン方式で、音声ミキシングと再配信を交代させることをさらに含むことを特徴とする請求項１２に記載のコンピュータ実施方法。
【請求項１４】
前記音声ミキシングステップは、
エントロピーエンコーダを使用して前記音声パケットをエンコードしてエントロピーエンコード音声パケットを生成することと、
パケットバイパケット方式で、前記エントロピーエンコード音声パケットをミキシングすることと
をさらに含むことを特徴とする請求項１３に記載のコンピュータ実施方法。
【請求項１５】
前記ある時刻において前記ピアノードのそれぞれからエントロピーエンコード音声パケットを選択することと、
前記選択された音声パケットをエントロピーデコードおよび逆量子化して、前記選択された音声パケットのそれぞれに対応する係数ブロックを生成することと、
前記係数ブロックを結合して、前記ある時刻における前記ピアノードのそれぞれに対する合成係数ブロックを生成することと、
前記合成係数ブロックを量子化およびエントロピーリエンコードしてミックス音声パケットを作成することと
をさらに含むことを特徴とする請求項１４に記載のコンピュータ実施方法。
【請求項１６】
受信ピアノードにおいて、前記ミックス音声パケットをエントロピーデコードおよび逆量子化してミックス変換係数を取得することと、
前記ミックス変換係数を逆変形離散コサイン変換して音声コンテンツを回復することと
をさらに含むことを特徴とする請求項１２に記載のコンピュータ実施方法。
【請求項１７】
前記音声コンテンツは、ミキシングおよび再配信を実行中のソースピアノードを除くピアノードのそれぞれからの音声コンテンツをさらに含むことを特徴とする請求項１６に記載のコンピュータ実施方法。
【請求項１８】
前記音声コンテンツは、前記ピアノードのそれぞれからの音声コンテンツを含み、
前記ピアノードのそれぞれに、それ自体の音声コンテンツを差し引かせることをさらに含むことを特徴とする請求項１６に記載のコンピュータ実施方法。
【請求項１９】
前記ピアノードを完全接続してクリークを定義することと、
前記クリークが、（ａ）前記クリーク外のその他のノードと相互作用するスーパーゲートウェイノード、（ｂ）前記クリークが、前記クリーク外のクライアントノードと相互作用する、スターネットワークトポロジにおけるサーバの役割にあるようなスーパーサーバ、の内の１つとして挙動するように、ネットワークトポロジを構成することと
をさらに含むことを特徴とする請求項１２に記載のコンピュータ実施方法。
【請求項２０】
ピアツーピアネットワーク内のピアノード間のマルチパーティリアルタイム音声通信セッションに参加するためのピアツーピア音声通信システムであって、
音声コンテンツを有する入力音声ストリームを、複数の音声フレームに区分する音声パケットモジュールと、
特定のフレームにおいて、前記ピアノードのそれぞれからの前記音声フレームのミキシングを実行して、前記複数の音声フレームのそれぞれにおいてミックス音声パケットを作成する音声ミキサと、
音声ミキシングおよび前記ミックス音声コンテンツの再配信を、フレームバイフレーム方式で一時に１つずつ、前記ピアノードのそれぞれにラウンドロビン方式で割り当てる、ラウンドロビン処理技法と、
前記再配信されたミックス音声コンテンツをデコードして、音声通信セッションのための音声を取得する音声デコーダと
を備えることを特徴とするピアツーピア音声通信システム。