【手続補正書】
【提出日】平成24年11月2日(2012.11.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ビデオストリームのサブスクリプションを提供する方法であって、前記方法は、
少なくとも１つの前記ビデオストリームを、少なくとも１つの第１のクライアントから受信するステップと、
サブスクリプション要求を、少なくとも１つの第２のクライアントから受信するステップと、
前記受信したビデオストリームが前記サブスクリプション要求にマッチするかどうかを判定するステップと、
前記受信したビデオストリームが前記サブスクリプション要求にマッチするとの判定に応答して、前記受信したビデオストリームを、前記第２のクライアントに送信するステップと
を備えたことを特徴とする方法。
【請求項２】
前記受信したビデオストリームが、前記サブスクリプション要求にマッチしないとの判定に応答して、前記第１のクライアントに、前記ビデオストリームをエンコードし、かつ送信することを停止させる命令を送信するステップをさらに備えたことを特徴とする請求項１に記載の方法。
【請求項３】
ビデオストリームのサブスクリプションを提供する方法であって、前記方法は、
、
前記ビデオストリームを、複数のクライアントのそれぞれから、受信するステップと、
サブスクリプション要求を、前記複数のクライアントのそれぞれから、受信するステップと、
前記サブスクリプション要求が、前記受信したビデオストリームにマッチするかどうかを判定するステップと、
前記サブスクリプション要求が、前記受信したビデオストリームにマッチするとの判定に応答して、マッチする少なくとも１つの前記受信したビデオストリームを、前記複数のクライアントのうちの少なくとも１つに送信するステップと
をさらに備えたことを特徴とする請求項１に記載の方法。
【請求項４】
前記サブスクリプション要求が、前記受信したビデオストリームにマッチするかどうかを判定するステップは、前記受信したビデオストリームが、前記サブスクリプション要求によって要求される、ビデオストリームの情報源クライアント、解像度、およびフレームレートのうちの少なくとも１つを含むかどうかを判定するステップを含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記サブスクリプション要求が前記受信したビデオストリームにマッチしないとの判定に応答して、前記受信したビデオストリームを、前記サブスクリプション要求にマッチするように変更できるかどうかを判定するステップと、
前記受信したビデオストリームを、前記サブスクリプション要求にマッチするように変更できるとの判定に応答して、前記受信したビデオストリームを、前記サブスクリプション要求にマッチするように変更するステップと、
前記変更したビデオストリームを、前記複数のクライアントのうちの少なくとも１つに送信するステップと
をさらに備えたことを特徴とする請求項３に記載の方法。
【請求項６】
前記サブスクリプション要求が前記受信したビデオストリームにマッチしないとの判定に応答して、前記サブスクリプション要求に関連づけられた、ビデオストリームの情報源クライアントが、前記サブスクリプション要求にマッチするビデオストリームにエンコードできるかどうかを判定するステップと、
前記情報源クライアントが、前記サブスクリプション要求にマッチするビデオストリームにエンコードできるとの判定に応答して、前記情報源クライアントに、前記サブスクリプション要求にマッチするビデオストリームにエンコードさせる命令を送信するステップと、
エンコードしたビデオストリームを前記情報源クライアントから受信し、前記複数のクライアントのうちの少なくとも１つに送信するステップと
をさらに備えたことを特徴とする請求項３に記載の方法。
【請求項７】
前記サブスクリプション要求が、前記受信したビデオストリームにマッチしないとの判定に応答して、前記受信したビデオストリームのうちのいずれが、前記サブスクリプション要求に最もよくマッチするかを判定するステップと、
前記サブスクリプション要求に最もよくマッチするビデオストリームを、前記複数のクライアントのうちの少なくとも１つに送信するステップと
をさらに備えたことを特徴とする請求項３に記載の方法。
【請求項８】
前記受信したビデオストリームのうちのいずれが、前記サブスクリプション要求に最もよくマッチするかを判定するステップは、
前記受信したビデオストリームの情報源クライアントが、前記サブスクリプション要求に関連づけられた情報源クライアントにマッチするかどうかを判定するステップと、
前記受信したビデオストリームの情報源クライアントが、前記サブスクリプション要求に関連づけられた情報源クライアントにマッチするとの判定に応答して、前記サブスクリプション要求に関連づけられた情報源クライアントにマッチする前記受信したビデオストリームの解像度が、前記サブスクリプション要求に関連づけられた解像度にマッチするかどうかを判定するステップと、
前記受信したビデオストリームの情報源クライアントおよび解像度が、前記サブスクリプション要求に関連づけられた情報源クライアントおよび解像度にそれぞれマッチするとの判定に応答して、前記受信したビデオストリームのフレームレートが、前記サブスクリプション要求に関連づけられたフレームレートにはマッチするかどうかを判定するステップと、
前記受信したビデオストリームの情報源クライアントおよび解像度が、前記サブスクリプション要求に関連づけられた情報源クライアントおよび解像度にそれぞれマッチするが、前記受信したビデオストリームのフレームレートが、前記サブスクリプション要求に関連づけられたフレームレートにはマッチしないとの判定に応答して、前記受信したビデオストリームを、前記複数のクライアントのうちの少なくとも１つに送信するステップと
を含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記受信したビデオストリームの情報源クライアントが、前記サブスクリプション要求に関連づけられた情報源クライアントにマッチしないとの判定に応答して、
前記複数のクライアントの中から第２の情報源クライアントを選択するステップであって、前記第２の情報源クライアントは、前記サブスクリプション要求に関連付けられた情報源クライアントではない、選択するステップと、
前記第２の情報源クライアントから受信した少なくとも１つのビデオストリームを、前記複数のクライアントのうちの少なくとも１つに送信するステップと
をさらに備えたことを特徴とする請求項８に記載の方法。
【請求項１０】
ビデオストリームのサブスクリプションを提供する方法を実施するためのコンピュータ実行可能命令を記憶するコンピュータ可読記憶媒体であって、前記方法は、
複数のビデオ会議クライアントのそれぞれから、前記ビデオストリームを受信するステップと、
前記複数のビデオ会議クライアントのうちの少なくとも１つから、前記受信したビデオストリームに対するサブスクリプション要求を受信するステップと、
前記受信したビデオストリームの少なくとも１つである、少なくとも１つの第１のストリームが、前記サブスクリプション要求にマッチするかどうかを判定するステップと、
前記第１のストリームが、前記サブスクリプション要求にマッチするとの判定に応答して、前記サブスクリプション要求にマッチする第１のストリームを、前記複数のビデオ会議クライアントのうちの少なくとも１つに送信するステップと
を備えたことを特徴とするコンピュータ可読記憶媒体。
【請求項１１】
前記方法は、
前記複数のビデオ会議クライアントのうちの少なくとも１つから、前記受信したビデオストリームの少なくとも１つである、少なくとも１つの第２のストリームに対する第２のサブスクリプション要求を受信するステップと、
前記第２のストリームが、前記第２のサブスクリプション要求にマッチするかどうかを判定するステップと、
前記第２のストリームが、前記第２のサブスクリプション要求にマッチするとの判定に応答して、前記第２のストリームを、前記複数のビデオ会議クライアントのうちの少なくとも１つに送信するステップと
をさらに備えたことを特徴とする請求項１０に記載のコンピュータ可読記憶媒体。
【請求項１２】
前記第２のストリームを、前記複数のビデオ会議クライアントのうちの少なくとも１つに送信するステップは、
前記サブスクリプション要求にマッチする第１のストリームと、前記第２のストリームとの合成ビデオストリームを作成するステップと、
前記合成ビデオストリームを、前記複数のビデオ会議クライアントのうちの少なくとも１つに送信するステップと
を含むことを特徴とする請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１３】
前記ビデオストリームを受信するステップは、１つの前記ビデオ会議クライアントから解像度の異なる複数の前記ビデオストリームを受信するステップを含み
前記第１のストリームが、前記サブスクリプション要求にマッチするかどうかを判定するステップは、前記サブスクリプション要求に関連づけられた解像度に最も近い前記第１のストリームを選択するステップを含み、
前記第２のストリームが、前記第２のサブスクリプション要求にマッチするかどうかを判定するステップは、前記第２のサブスクリプション要求に関連づけられた解像度に最も近い前記第２のストリームを選択するステップを含む
ことを特徴とする請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１４】
前記第１のストリームが、前記サブスクリプション要求にマッチするかどうかを判定するステップは、前記第１のストリームが、前記サブスクリプション要求に関連づけられたフレームレートで利用可能かどうかを判定するステップを含み、
前記第２のストリームが、前記第２のサブスクリプション要求にマッチするかどうかを判定するステップは、前記第２のストリームが、前記第２のサブスクリプション要求に関連づけられたフレームレートで利用可能かどうかを判定するステップを含み、
前記方法は、
前記第１のストリームと、前記第２のストリームとの合成ビデオストリームを作成するステップであって、前記作成するステップは、
前記第１のストリームが、前記サブスクリプション要求に関連づけられたフレームレートで利用可能でない場合、前記第１のストリームのフレームレートを変更するステップと、
前記第２のストリームが、前記第２のサブスクリプション要求に関連づけられたフレームレートで利用可能でない場合、前記第２のストリームのフレームレートを変更するステップと、
前記変更した第１のストリーム、および前記変更した第２のストリームを、単一のビデオストリームに結合することによって前記合成ストリームを作成するステップと
を含む、作成するステップと、
前記合成ビデオストリームを、前記複数のビデオ会議クライアントのうちの少なくとも１つに送信するステップと
をさらに備えたことを特徴とする請求項１１に記載のコンピュータ可読記憶媒体。
【請求項１５】
ビデオ会議のサブスクリプションを提供するシステムであって、前記システムは、
メモリ記憶装置と、
前記メモリ記憶装置に接続された処理ユニットであって、前記処理ユニットは、
複数のビデオストリームを、複数のビデオ会議クライアントのそれぞれから受信し、前記複数のビデオ会議クライアントの各々は、前記複数のビデオストリームのうちの少なくとも１つを送信し、
前記複数のビデオ会議クライアントのうちの少なくとも１つから、少なくとも１つのサブスクリプション要求を受信し、前記サブスクリプション要求は、前記複数のビデオストリームのうちの少なくとも１つに対する要求であり、かつ要求する情報源クライアント、解像度およびフレームレートを含み、
要求された前記複数のビデオストリームのうちの少なくとも１つを、前記要求する情報源クライアントから、前記要求する解像度およびフレームレートで正常に受信しているかどうかを判定し、
前記要求された複数のビデオストリームのうちの少なくとも１つを正常に受信していないとの判定に応答して、前記要求する情報源クライアントが、前記要求された複数のビデオストリームのうちの少なくとも１つを、前記要求するフレームレートにて前記要求する解像度で送信することが可能かどうかを判定し、
前記要求する情報源クライアントが、前記要求された複数のビデオストリームのうちの少なくとも１つを、前記要求するフレームレートにて前記要求する解像度で送信することが可能であると判定することに応答して、前記要求する情報源クライアントに、前記要求された複数のビデオストリームのうちの少なくとも１つを、前記要求するフレームレートにて前記要求する解像度でエンコードし前記システムに送信するための命令を送信し、
前記要求された複数のビデオストリームのうちの少なくとも１つを、前記要求するフレームレートにて前記要求する解像度で、前記要求する情報源クライアントから受信し、前記複数のビデオ会議クライアントのうちの少なくとも１つに送信する
ように構成される、処理ユニットと
を備えたことを特徴とするシステム。