(57)【特許請求の範囲】
【請求項１】
少なくとも１つのハードウェア・プロセッサを備える、劣化したビデオ呼リンクを識別するためのシステムであって、
前記ハードウェア・プロセッサは、
第１のリンクを通して、また次いで第２のリンクを通してデバイスにおいて受信されるビデオ呼ストリームのネットワーク・メトリクスと品質メトリクスとを算出し、
前記ネットワーク・メトリクスに基づいて、ネットワーク問題が前記ビデオ呼ストリーム内に存在するかどうか判定し、
前記品質メトリクスに基づいて、品質問題が前記ビデオ呼ストリーム内に存在するかどうか判定し、また
ネットワーク問題と品質問題との両方が存在すると決定された場合に、前記第２のリンクが劣化していると決定し、また品質問題が存在すると決定されるが、ネットワーク問題が存在すると決定されない場合に、前記第１のリンクが劣化していると決定することを特徴とする、システム。
【請求項２】
前記少なくとも１つのハードウェア・プロセッサは、２つのハードウェア・プロセッサを備え、
前記２つのハードウェア・プロセッサのうちの第１のものは、ネットワーク・メトリクスと、品質メトリクスとを算出し、
前記２つのハードウェア・プロセッサのうちの第２のものは、前記第２のリンクが劣化しているか、それとも前記第１のリンクが劣化しているか判定する、請求項１に記載のシステム。
【請求項３】
前記デバイスは、受信機エンドポイントである、請求項１に記載のシステム。
【請求項４】
前記デバイスは、ネットワーク要素である、請求項１に記載のシステム。
【請求項５】
前記ネットワーク・メトリクスは、パケット・ロス率を測定したものである、請求項１に記載のシステム。
【請求項６】
劣化したビデオ呼リンクを識別するための方法であって、
第１のリンクを通して、また次いで第２のリンクを通してデバイスにおいて受信されるビデオ呼ストリームのネットワーク・メトリクスと品質メトリクスとを算出すること、
前記ネットワーク・メトリクスに基づいて、ネットワーク問題が前記ビデオ呼ストリーム内に存在するかどうか判定すること、
前記品質メトリクスに基づいて、品質問題が前記ビデオ呼ストリーム内に存在するかどうか判定すること、ならびに
ネットワーク問題と品質問題との両方が存在すると決定された場合に、前記第２のリンクが劣化していると決定すること、および品質問題が存在すると決定されるが、ネットワーク問題が存在すると決定されない場合に、前記第１のリンクが劣化していると決定すること
を具備する方法。
【請求項７】
前記デバイスは、受信機エンドポイントである、請求項６に記載の方法。
【請求項８】
前記デバイスは、ネットワーク要素である、請求項６に記載の方法。
【請求項９】
前記ネットワーク・メトリクスは、パケット・ロス率を測定したものである、請求項６に記載の方法。
【請求項１０】
前記ネットワーク・メトリクスは、ビット・レートを測定したものである、請求項６に記載の方法。
【請求項１１】
プロセッサによって実行されたとき、劣化したビデオ呼リンクを識別するための方法を前記プロセッサに実行させるコンピュータ実行可能命令を含む非一時的なコンピュータ読取り可能媒体であって、
前記方法は、
第１のリンクを通して、また次いで第２のリンクを通してデバイスにおいて受信されるビデオ呼ストリームのネットワーク・メトリクスと品質メトリクスとを算出すること、
前記ネットワーク・メトリクスに基づいて、ネットワーク問題が前記ビデオ呼ストリーム内に存在するかどうか判定すること、
前記品質メトリクスに基づいて、品質問題が前記ビデオ呼ストリーム内に存在するかどうか判定すること、ならびに
ネットワーク問題と品質問題との両方が存在すると決定された場合に、前記第２のリンクが劣化していると決定すること、および品質問題が存在すると決定されるが、ネットワーク問題が存在すると決定されない場合に、前記第１のリンクが劣化していると決定することを含む、非一時的なコンピュータ読取り可能媒体。
【請求項１２】
前記デバイスは、受信機エンドポイントである、請求項１１に記載の非一時的なコンピュータ読取り可能媒体。
【請求項１３】
前記デバイスは、ネットワーク要素である、請求項１１に記載の非一時的なコンピュータ読取り可能媒体。
【請求項１４】
前記ネットワーク・メトリクスは、パケット・ロス率を測定したものである、請求項１１に記載の非一時的なコンピュータ読取り可能媒体。
【請求項１５】
前記ネットワーク・メトリクスは、ビット・レートを測定したものである、請求項１１に記載の非一時的なコンピュータ読取り可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
開示された主題は、劣化したビデオ呼リンクを識別するためのシステム、方法、および媒体に関する。
【背景技術】
【０００２】
ビデオ発呼システム（Video calling systems）は、普及と使用が増大し続けている。以前は企業ユーザにとって使用可能であったにすぎないそのようなシステムは、今や、一般の消費者にとっても使用可能である。そのようなシステムを使用して、同じコミュニティ内の、または世界中の当事者の間でビデオ呼、ビデオ電話会議、ビデオ・チャットなど（まとめて、以下では「ビデオ呼（Video Call）」）を行うことができる。
【０００３】
ビデオ発呼システムは、一般的に、２つ以上のエンドポイントと、ビデオおよび／またはオーディオのストリームがそれらのエンドポイントの間で通信されることを可能にする、エンドポイントの間の１つまたは複数のリンクとを含む。これらのエンドポイントは、パーソナル・コンピュータ、モバイル電話、ビデオ会議システムのエンドポイントなどを含むことができる。これらのリンクは、ローカル・エリア・ネットワーク、広域ネットワーク、インターネットなどのうちの一部分を含むことができる。
【０００４】
時として、ビデオ呼を行いながら、呼、または呼の一部分を形成するストリームは、品質問題の影響を受ける可能性がある。例えば、そのような品質問題は、過剰なパケット・ロス、不十分なビット・レート、不十分な分解能、ビデオ・ブロッキネス、ビデオ・ビジュアル・アーティファクト、ビデオ・スミアリング、および／または他の任意の品質問題を含むことができる。リンク内のこれらの問題は、例えば、リンクそれ自体、またはリンクを駆動するデバイスによって引き起こされる可能性がある。
【０００５】
そのような問題を解決するために、どこでそれらの問題が生じているか判定することができることが、望ましい。例えば、ビデオ呼に関与する１対のエンドポイントの間の２つ以上のリンクが存在するときには、１つまたは複数のリンク（リンクを駆動するデバイスを含む）を問題を引き起こしているものとして識別することが望ましい。このようにして、ひとたび劣化したリンクが識別された後に、劣化したリンク上での任意の課題を解決するステップが取られることもある。
【発明の概要】
【課題を解決するための手段】
【０００６】
劣化したビデオ呼リンクを識別するためのシステム、方法、および媒体が提供される。いくつかの実施形態においては、劣化したビデオ呼リンクを識別するためのシステムが提供され、本システムは、第１のリンクを通して、また次いで第２のリンクを通してデバイスにおいて受信されるビデオ呼ストリームのネットワーク・メトリクスと品質メトリクスとを算出し、そのネットワーク・メトリクスに基づいて、ネットワーク問題がビデオ呼ストリーム内に存在するかどうか判定し、その品質メトリクスに基づいて、品質問題がビデオ呼ストリーム内に存在するかどうか判定し、またネットワーク問題と品質問題との両方が存在すると決定された場合に、第２のリンクが劣化していると決定し、また品質問題が存在すると決定されるが、ネットワーク問題が存在すると決定されない場合に、第１のリンクが劣化していると決定する少なくとも１つのハードウェア・プロセッサを備える。
【０００７】
いくつかの実施形態においては、劣化したビデオ呼リンクを識別するための方法が提供され、本方法は、第１のリンクを通して、また次いで第２のリンクを通してデバイスにおいて受信されるビデオ呼ストリームのネットワーク・メトリクスと品質メトリクスとを算出すること、そのネットワーク・メトリクスに基づいて、ネットワーク問題がビデオ呼ストリーム内に存在するかどうか判定すること、その品質メトリクスに基づいて、品質問題がビデオ呼ストリーム内に存在するかどうか判定すること、ならびにネットワーク問題と品質問題との両方が存在すると決定された場合に、第２のリンクが劣化していると決定すること、および品質問題が存在すると決定されるが、ネットワーク問題が存在すると決定されない場合に、第１のリンクが劣化していると決定することを含む。
【０００８】
いくつかの実施形態においては、プロセッサによって実行されたとき、劣化したビデオ呼リンクを識別するための方法をプロセッサに実行させるコンピュータ実行可能命令を含む非一時的なコンピュータ読取り可能媒体が提供され、本方法は、第１のリンクを通して、また次いで第２のリンクを通してデバイスにおいて受信されるビデオ呼ストリームのネットワーク・メトリクスと品質メトリクスとを算出すること、そのネットワーク・メトリクスに基づいて、ネットワーク問題がビデオ呼ストリーム内に存在するかどうか判定すること、その品質メトリクスに基づいて、品質問題がビデオ呼ストリーム内に存在するかどうか判定すること、ならびにネットワーク問題と品質問題との両方が存在すると決定された場合に、第２のリンクが劣化していると決定すること、および品質問題が存在すると決定されるが、ネットワーク問題が存在すると決定されない場合に、第１のリンクが劣化していると決定することを含む。
【図面の簡単な説明】
【０００９】
【図１】いくつかの実施形態による、２つのリンクを有するビデオ発呼システムの図である。
【図２】いくつかの実施形態による、受信機におけるネットワーク問題および／または品質問題の存在に基づいて、ビデオ呼内の劣化したリンクを識別するための表である。
【図３】いくつかの実施形態による、４つのリンクを有するビデオ発呼システムの図である。
【図４】いくつかの実施形態による、ネットワーク要素と受信機とにおけるネットワーク問題および／または品質問題の存在に基づいて、ビデオ呼内の１つまたは複数の劣化したリンクを識別するための表である。
【発明を実施するための形態】
【００１０】
劣化したビデオ呼リンクを識別するためのシステム、方法、および媒体が提供される。
【００１１】
いくつかの実施形態によれば、ビデオ呼において２者の当事者の間のマルチ・リンク接続における劣化したリンクを見出すためのメカニズムが提供される。
【００１２】
いくつかの実施形態においては、２者の当事者（おのおのが呼エンドポイントを使用する）の間の呼が、１つまたは複数のネットワーク要素を通してルーティングされる。これらのネットワーク要素は、パケット操作を使用してビデオ・ストリームを変更することができるネットワーク識別ルータ（network-aware router）、ビデオ・ストリームの再符号化を実行するマルチポイント会議ユニット（ＭＣＵ：Multipoint Conferencing Units）、ルーティングおよび／またはトランスコーディングを実行するビデオ・ゲートウェイ、ロゴ挿入サーバ、および／またはビデオ・ストリームを変更する（例えば、「トランスコーディング」を実行することにより）ことができる他の適切な任意のネットワーク要素とすることができる。
【００１３】
受信機端における知覚されたビデオ品質を有する問題の場合には、問題の原因を見出すことができることが望ましく、その結果、問題は、解決される可能性がある。例えば、第１のリンクと、ネットワーク要素と、第２のリンクとを経由した２つのエンドポイントの間のビデオ呼の場合には、リンク（またはリンクの１つを駆動するデバイス）のうちのどちらに問題が存在するのか判定することができることが、望ましい。
【００１４】
例えば、図１は、ビデオ呼についての例示の構成１００を示すものである。図に示されるように、この構成は、２つのエンドポイント１０２および１０４と、第１のリンク１０６と、ネットワーク要素１０８と、第２のリンク１１０とを含むことができる。この構成においては、エンドポイント１０２における送信機は、ネットワーク要素１０８を通して、エンドポイント１０４における受信機に対してビデオを送信している可能性がある。第１のリンク１０６は、送信機エンドポイント１０２と、ネットワーク要素１０８とを接続し、また第２のリンク１１０は、ネットワーク要素１０８と、受信機エンドポイント１０４とを接続する。例示の目的のために、エンドポイント１０２は、「送信機」エンドポイントとして識別され、またエンドポイント１０４は、「受信機」エンドポイントとして識別されるが、これらのエンドポイントは、さらに、いくつかの実施形態においては、それぞれビデオを受信し、またビデオを送信することができる。
【００１５】
リンク１０６と１１０とのうちのどちらに問題が存在するか判定することを容易にするために、受信機エンドポイント１０４は、受信されたビデオ呼ストリームに基づいてメトリクスを算出することができる。これらのメトリクスは、ストリームの客観的品質（例えば、パケット・ロス率、ビット・レート、分解能、および／または他の適切な任意のメトリクス）に関連したネットワーク・メトリクスと、ストリームの知覚された品質（例えば、ブロッキネス、ビジュアル・アーティファクト、スミアリング、および／または他の適切な任意のメトリクス）に関連した品質メトリクスとを含むことができる。これらのメトリクスは、次いで、問題がどこに存在するか判定するために、適切な任意のデバイスによって処理することができる。例えば、いくつかの実施形態においては、これらのメトリクスは、任意の劣化したリンクのロケーションを決定するために、受信機エンドポイント１０４によって処理することができる。別の例として、いくつかの実施形態においては、外部ネットワーク・デバイス１１２は、リンク１１４を経由してこれらのメトリクスを受信し、またメトリクスの分析を提供して、任意の劣化したリンクのロケーションを決定することができる。
【００１６】
いくつかの実施形態によれば、ビデオ・ストリーム内の問題の原因は、図２の表２００などの表を使用して、メトリクスに基づいて決定されることもある。図に示されるように、ネットワーク要素１０８と第２のリンク１１０との間で、どのようなネットワーク問題もなしに品質問題が生じる場合には、エラーは、第１のリンク１０６に位置すると決定される可能性がある。ネットワーク問題が存在する場合には、エラーは、第２のリンク１１０にあると決定される可能性がある。
【００１７】
いくつかの実施形態によれば、上記で説明された技法は、ｎ個のリンクについての一般的な場合に拡張されることもある。ｎ個のリンクでは、（ｎ−１）個のネットワーク要素が存在することになる。受信機と、（ｎ−１）／２個のこれらのネットワーク要素とを使用して、受信されたビデオ呼ストリームに基づいてメトリクスを算出することができる。受信機、外部ネットワーク・デバイス、ネットワーク要素、および／または他の適切な任意のデバイスは、これらのメトリクスを評価して、受信されたビデオ・ストリームにおける問題の発生源を決定することができる。
【００１８】
例えば、図３に示されるように、４つのリンク３０６、３２０、３２２、および３１０の場合には、３つのネットワーク要素３１６、３０８、および３１８が、存在することになり、またネットワーク要素３０８と、受信機とを使用して、受信されたビデオ呼ストリームに基づいてメトリクスを算出することができる。各デバイス算出メトリクス（例えば、ネットワーク要素３０８および受信機３０４）は、その前のリンク（例えば、ネットワーク要素３０８の場合には、リンク３２０、および受信機３０４の場合には、リンク３１０）に関する情報、ならびにデバイスの前のリンクの前のリンク（例えば、ネットワーク要素３０８の場合には、リンク３０６、および受信機３０４の場合には、リンク３２２）に関する情報を提供することができる。次いで、算出されたメトリクスは、リンク３１４および３１５を経由して外部デバイス３１２に対して提供され、リンク３２４を経由して受信機３０４に対して提供され、かつ／または他の適切な任意のデバイスに対して提供され、また劣化したリンクが識別される可能性がある。
【００１９】
いくつかの実施形態においては、劣化したリンクは、図４の表４００などの表を使用して識別されてもよい。図に示されるように、ネットワーク要素３０８において受信されるストリームが、ネットワーク問題を有してはいないが、品質問題を有するとメトリクスに基づいて決定された場合、また受信機３０４において受信されるストリームが、やはりネットワーク問題を有してはいないが、品質問題を有するとメトリクスに基づいて決定された場合には、リンク１  ３０６は、劣化したリンクであるように識別される可能性がある。
【００２０】
同様に、いくつかの実施形態によれば、そのようなメカニズムは、（ｎ−１）／２個のこれらのリンクからメトリクスを算出することにより、任意数ｎ個のリンクについての決定を行うように拡張されてもよい。
【００２１】
いくつかの実施形態によれば、１つまたは複数のエンドポイントは、ビデオ会議エンドポイントを実施するための適切な任意のハードウェアおよび／またはソフトウェアとすることができ、またエンドポイントは、適切な任意のデバイス、または適切な任意のデバイスの一部分とすることができる。例えば、エンドポイントは、特別なソフトウェアを使用して、ビデオ会議エンドポイントとしての役割を果たすように構成された汎用コンピュータとすることができる。
【００２２】
いくつかの実施形態によれば、エンドポイント、ネットワーク要素、および／またはネットワーク・デバイスは、１つまたは複数の、コンピュータなどの汎用デバイス、あるいはクライアントやサーバなどの専用デバイスの形で実施されることもある。これらの汎用デバイスまたは専用デバイスのうちの任意のものは、ハードウェア・プロセッサ（これは、マイクロプロセッサ、デジタル信号プロセッサ、コントローラなどとすることができる）、メモリ、通信インターフェース、ディスプレイ・コントローラ、入力デバイスなど、適切な任意のコンポーネントを含むことができ、また本明細書において説明される機能と整合したソフトウェア命令に応じて動作するように構成されていることもある。
【００２３】
いくつかの実施形態によれば、リンクは、インターネット（またはその一部分）、有線ネットワーク（またはその一部分）、ワイヤレス・ネットワーク（またはその一部分）、ローカル・エリア・ネットワーク（またはその一部分）、広域ネットワーク（またはその一部分）、電話網（またはその一部分）、ケーブル・ネットワーク（またはその一部分）、衛星ネットワーク（またはその一部分）、光ファイバ・ネットワーク（またはその一部分）、ルータ、ファイアウォール、サーバ、プロキシ・サーバ、ゲートウェイなどを含むことができる。
【００２４】
いくつかの実施形態においては、適切な任意のコンピュータ読取り可能媒体が、本明細書において説明されるプロセスを実行するための命令を記憶するために使用されることもある。例えば、いくつかの実施形態においては、コンピュータ読取り可能媒体は、一時的、または非一時的とすることができる。例えば、非一時的なコンピュータ読取り可能媒体は、磁気媒体（ハード・ディスク、フロッピー・ディスクなど）、光媒体（コンパクト・ディスク、デジタル・ビデオ・ディスク、ブルーレイ・ディスクなど）、半導体媒体（フラッシュ・メモリ、電気的プログラマブル読取り専用メモリ（ＥＰＲＯＭ：electrically programmable read only memory）、電気的消去可能プログラマブル読取り専用メモリ（ＥＥＰＲＯＭ：electrically erasable programmable read only memory）など）、すばやく過ぎ去るものでなく伝送中の性能の類似性を欠いていない適切な任意の媒体、および／または適切な任意の有形の媒体などの媒体を含むことができる。別の例としては、一時的コンピュータ読取り可能媒体は、ネットワーク上、配線、導体、光ファイバ、回路、すばやく過ぎ去り伝送中の性能の類似性がない適切な任意の媒体、および／または適切な任意の無形の媒体内の信号を含むことができる。
【００２５】
本発明は、上記の実例となる実施形態内で説明され、また例示されているが、本開示は、例として行われているにすぎないこと、および本発明の実装形態の詳細における非常に多数の変更が、本発明の精神および範囲を逸脱することなく、行われ得ることが、理解され、この本発明の精神および範囲は、添付の特許請求の範囲によって限定されるだけである。開示された実施形態の特徴は、様々なやり方で、組み合わされ、また再構成される可能性がある。
【図１】
0005875677.tif 000002
【図２】
0005875677.tif 000003
【図３】
0005875677.tif 000004
【図４】
0005875677.tif 000005