【手続補正書】
【提出日】平成22年9月24日(2010.9.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
着信する音声ストリームと映像ストリームとを同期させる方法であって、
前記音声ストリームを送信／受信するために用いられる、第１のコンピューターデバイスと音声コンピューターデバイスとの間に第１の直接の通信チャネルを確立するステップであって、前記第１のコンピューターデバイスが前記音声ストリームの第１のエンドポイントであり、前記音声コンピューターデバイスが前記音声ストリームの第２のエンドポイントであるステップと、
前記映像ストリームを送信／受信するために用いられる、第２のコンピューターデバイスと映像コンピューターデバイスとの間に第２の直接の通信チャネルを確立するステップと、
別のコンピューターデバイスを、前記映像ストリームのレンダリングに遅延を生じさせるセッションコントローラーとして確立するステップであって、前記映像ストリームが前記セッションコントローラーを経由しないステップと、
前記第１のコンピューターデバイスと前記第２のコンピューターデバイスとのうちの少なくとも１つが、前記着信する音声ストリームの属性を記述する現在のネットワーク状態を取得し、前記音声ストリームを送信／受信するために用いられる前記コンピューターデバイスのうちの前記１つにおいて前記着信する音声ストリームを受信する際の遅延を計算するステップと、
前記遅延を前記セッションコントローラーへ伝え、前記セッションコントローラーにより前記映像ストリームのレンダリングを遅延させるステップであって、前記遅延により、前記音声ストリームと前記映像ストリームとの提示を同期させるステップと、
を含むことを特徴とする方法。
【請求項２】
前記第１のコンピューターデバイスおよび前記第２のコンピューターデバイスは、ＩＰデータネットワークを介してデータを伝送するために、それぞれ別々のネットワーク接続を維持することを特徴とする、請求項１に記載の方法。
【請求項３】
マルチメディアネットワークセッションに参加する各コンピューターデバイスからＳＩＰベースの制御メッセージを収集および分配するステップをさらに含むことを特徴とする、請求項１に記載の方法。
【請求項４】
前記現在のネットワーク状態を取得するステップは、ＲＴＣＰパケットを定期的に受信するステップをさらに含み、前記ＲＴＣＰパケットが、前記着信する音声ストリームのパケット損失率およびジッターを記述するデータを含むことを特徴とする、請求項１に記載の方法。
【請求項５】
前記映像ストリームを遅延させるステップは、前記第１のコンピューターデバイスに対応するＲＴＰ時刻情報およびＮＴＰ時刻情報から、前記着信する音声ストリームのパケットを受信した実時間を特定するステップを含むことを特徴とする、請求項１に記載の方法。
【請求項６】
前記映像ストリームのレンダリングを遅延させるステップは、
前記音声ストリームの遅延を特定する変数を有するＳＩＰベースの情報メッセージを作成するステップと、
前記ＳＩＰベースの情報メッセージを前記セッションコントローラーに報告するステップと
を含むことを特徴とする、請求項１に記載の方法。
【請求項７】
前記映像ストリームをレンダリングしている前記コンピューターデバイスに前記ＳＩＰベースの情報メッセージを転送するステップをさらに含むことを特徴とする、請求項６に記載の方法。
【請求項８】
前記映像ストリームのレンダリングを遅延させるステップは、
前記着信する音声ストリームと前記着信する映像ストリームとの同期がずれている時間を特定するステップと、
前記着信する音声ストリームと前記着信する映像ストリームとの同期がずれている前記の特定した時間にわたり、前記映像ストリームをメモリーにバッファリングするステップと
をさらに含むことを特徴とする、請求項１に記載の方法。
【請求項９】
前記第１のコンピューターデバイスはＩＰ電話であり、前記第２のコンピューターデバイスはスタンドアロンメディア装置であることを特徴とする、請求項１に記載の方法。
【請求項１０】
複数のコンピューターデバイスにわたって伝送されるリアルタイムのメディアストリームを同期させる方法を実行するコンピューター読み取り可能な命令を含むコンピューター読取可能な媒体であって、
前記方法は
ユーザーが複数のデバイスを利用してマルチメディアネットワークセッションに参加することを可能にするステップであって、前記マルチメディアネットワークセッション期間に、第１のメディアストリームを第１の組の直接接続されたネットワークエンドポイント間で直接伝送し、第２のメディアストリームを第２の組の直接接続されたネットワークエンドポイント間で直接伝送するステップと、
前記の直接接続されたネットワークエンドポイントのうちの少なくとも１つが、現在のネットワーク状態を取得し、少なくとも１つの前記メディアストリームを受信する際の遅延を計算するステップと、
前記第１のネットワークエンドポイントおよび前記第２のネットワークエンドポイントでのネットワーク状態を記述するデータをセッションコントローラーに分配するステップと、
前記セッションコントローラーが、前記ネットワーク状態を明らかにして、前記第１のメディアストリームを前記第２のメディアストリームと同期してレンダリングさせるステップであって、前記第１のメディアストリームと前記第２のメディアストリームとが前記セッションコントローラーを経由しないステップと、
を含むことを特徴とするコンピューター読取可能な媒体。
【請求項１１】
前記遅延が、１つの組の前記ネットワークエンドポイントの中のコンピューターデバイスによって計算されることを特徴とする、請求項１０に記載のコンピューター読取可能な媒体。
【請求項１２】
ユーザーが複数のデバイスを利用してマルチメディアネットワークセッションに参加することを可能にする前記ステップは、前記マルチメディアネットワークセッションに参加する予定の各コンピューターデバイスからＳＩＰベースの制御メッセージを収集および分配するステップを含むことを特徴とする、請求項１０に記載のコンピューター読取可能な媒体。
【請求項１３】
前記ネットワーク状態を記述するデータを分配する前記ステップは、パケット損失率およびジッターを特定するＲＴＣＰパケットを、前記第１のネットワークエンドポイントと前記第２のネットワークエンドポイントとの間で交換させるステップを含むことを特徴とする、請求項１０に記載のコンピューター読取可能な媒体。
【請求項１４】
前記ネットワーク状態を明らかにして、前記第１のメディアストリームを前記第２のメディアストリームと同期してレンダリングさせる前記ステップは、
ネットワーク状態中の変数に起因する、着信する映像ストリームおよび音声ストリームをレンダリングする際の遅延を計算するステップと、
前記映像ストリームおよび前記音声ストリームをレンダリングすることができる時点間の差を特定するステップと
を含むことを特徴とする、請求項１０に記載のコンピューター読取可能な媒体。
【請求項１５】
着信するメディアストリームのうちの少なくとも１つをバッファリングし、前記ストリームをレンダリングする時点間の差を取り除くステップをさらに含むことを特徴とする、請求項１４に記載のコンピューター読取可能な媒体。
【請求項１６】
着信する映像ストリームおよび音声ストリームをレンダリングする際の遅延を計算する前記ステップは、ＳＩＰベースの情報メッセージを、着信するメディアストリームを受信しているコンピューターデバイスからセッションコントローラーとして機能を果たしているコンピューターデバイスに伝送するステップを含むことを特徴とする、請求項１４に記載のコンピューター読取可能な媒体。
【請求項１７】
前記マルチメディアネットワークセッションに参加するために利用される前記複数のデバイスは、コンピューターおよびＩＰ電話であることを特徴とする、請求項１０に記載のコンピューター読取可能な媒体。
【請求項１８】
複数のコンピューターデバイスにわたって伝送されているメディアストリームを同期させるシステムであって、
ＩＰデータネットワークを介して伝送されているメディアストリームを同期させるコンピューター実行可能なコンポーネントをそれぞれ実行する第１および第２のセッションコントローラーコンピューターデバイスであって、ユーザーが複数のコンピューターデバイスを利用してマルチメディアネットワークセッションに参加することを可能とする制御情報を交換させる管理コンポーネントと、第１のメディアストリームを第２のメディアストリームと同時にレンダリングさせる調整コンポーネントとを含む、第１および第２のセッションコントローラーコンピューターデバイスと、
前記第１のメディアストリームの遅延を前記第１のセッションコントローラーコンピューターデバイスに報告するコンピューター実行可能なコンポーネントを有する第１のメディア特有のコンピューターデバイスと、
前記第１のメディアストリームの遅延を前記第２のセッションコントローラーコンピューターデバイスに報告するコンピューター実行可能なコンポーネントを有する第２のメディア特有のコンピューターデバイスと、
を備え、前記第１のメディアストリームが前記第１のセッションコントローラーコンピューターデバイスおよび前記第２のセッションコントローラーコンピューターデバイスを経由しないことを特徴とするシステム。
【請求項１９】
第１のメディアストリームを第２のメディアストリームと同時にレンダリングさせることが、
前記第１のメディアストリームと前記第２のメディアストリームとの同期がずれている時間を特定するステップと、
前記第１のメディアストリームをバッファーリングし、前記第１のメディアストリームおよび前記第２のメディアストリームをレンダリングする時点間の差を取り除くステップと
を含むことを特徴とする、請求項１８に記載のシステム。
【請求項２０】
前記第１のメディアストリームの遅延を前記第１のセッションコントローラーコンピューターデバイスに報告することは、
前記第１のメディアストリームの遅延を特定する変数を有するＳＩＰベースの情報メッセージを作成すること、および
前記ＳＩＰベースの情報メッセージを、確立された通信チャネルを介して前記第１のメディア特有のコンピューターデバイスから前記第１のセッションコントローラーコンピューターデバイスに伝送すること
を含むことを特徴とする、請求項１８に記載のシステム。