(57)【特許請求の範囲】
【請求項１】
少なくとも一つのメディア適合化および変換サービス（ＭＡＴＳ）ホストを使用して、送信装置および終端装置間において通信セッションを確立するための方法であって、
少なくとも一つの演算装置によって、前記発信装置および前記終端装置間の通信セッションを確立するように設定されたリソースを有する前記少なくとも一つのＭＡＴＳホストを見つけるために、前記発信装置および前記終端装置に関連付けられたドメイン内を検索するステップと、
前記ドメイン内において前記少なくとも一つのＭＡＴＳホストが使用可能であると判断された場合、前記少なくとも一つのＭＡＴＳホストの前記リソースを使用して、前記発信装置および前記終端装置間における前記通信セッションを確立するステップと、
確立された前記通信セッションの間において使用される前記リソースを監視するステップと、
確立された前記通信セッションの間において使用される前記リソースに関連するパラメーターを記録するステップと、
を有する方法。
【請求項２】
記録された前記パラメーターは、
使用される前記リソースの種類、および使用される前記リソースの使用時間のうち一つ以上を有する請求項１に記載の方法。
【請求項３】
前記発信装置および前記終端装置の前記ドメインにおいて前記少なくとも一つのＭＡＴＳホストが使用可能でないと判断された場合、前記少なくとも一つの演算装置によって、前記少なくとも一つのＭＡＴＳホストを見つけるためにクラウドベースのネットワークを検索するステップをさらに有する請求項１または請求項２に記載の方法。
【請求項４】
前記通信セッションを終了するために、使用される前記リソースを解放するステップをさらに有する請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記リソースは、信号処理リソース、コーデック特有のリソース、メディア特有のリソース、メモリーのリソース、およびＣＰＵのサイクルのうち一つ以上を有する請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記少なくとも一つのＭＡＴＳホストを見つけるために少なくとも一つのデータベースを検索するステップをさらに有する請求項１〜５のいずれか一項に記載の方法。
【請求項７】
前記少なくとも一つのデータベースは、
ドメイン、通信サービスプロバイダー、ならびにローカルおよびグローバルのメディア適合化および変換プロバイダーのうち一つ以上のリストを有する請求項６に記載の方法。
【請求項８】
少なくとも一つのメディア適合化および変換サービス（ＭＡＴＳ）ホストを使用して、送信装置および終端装置間において通信セッションを確立するためのシステムであって、
前記発信装置および前記終端装置間の通信セッションを確立するように設定されたリソースを有する前記少なくとも一つのＭＡＴＳホストを見つけるために、前記発信装置および前記終端装置に関連付けられたドメイン内を検索し、
前記ドメイン内において前記少なくとも一つのＭＡＴＳホストが使用可能であると判断された場合、前記少なくとも一つのＭＡＴＳホストの前記リソースを使用して、前記発信装置および前記終端装置間における前記通信セッションを確立し、
確立された前記通信セッションの間において使用されるリソースを監視し、
確立された前記通信セッションの間において使用される前記リソースに関連するパラメーターを記録するように設定される少なくとも一つの演算装置を有するシステム。
【請求項９】
記録された前記パラメーターは、
使用される前記リソースの種類、および使用される前記リソースの使用時間のうち一つ以上を含む請求項８に記載のシステム。
【請求項１０】
前記少なくとも一つの演算装置はさらに、
前記発信装置および前記終端装置の前記ドメインにおいて前記少なくとも一つのＭＡＴＳホストが使用可能でないと判断された場合、前記少なくとも一つのＭＡＴＳホストを見つけるためにクラウドベースのネットワークを検索するように設定される請求項８または請求項９に記載のシステム。
【請求項１１】
前記少なくとも一つの演算装置はさらに、
前記通信セッションを終了するために、使用される前記リソースを解放するように設定される請求項８〜１０のいずれか一項に記載のシステム。
【請求項１２】
前記リソースは、信号処理リソース、コーデック特有のリソース、メディア特有のリソース、メモリーのリソース、およびＣＰＵのサイクルのうち一つ以上を有する請求項８〜１１のいずれか一項に記載のシステム。
【請求項１３】
前記少なくとも一つの演算装置はさらに、
前記少なくとも一つのＭＡＴＳホストを見つけるために少なくとも一つのデータベースを検索するように設定される請求項８〜１２のいずれか一項に記載のシステム。
【請求項１４】
前記少なくとも一つのデータベースは、
ドメイン、通信サービスプロバイダー、ならびにローカルおよびグローバルのメディア適合化および変換プロバイダーのうち一つ以上の事前に入力されたリストを有する請求項１３に記載のシステム。
【請求項１５】
少なくとも一つのメディア適合化および変換サービス（ＭＡＴＳ）ホストを使用して、送信装置および終端装置間において通信セッションを確立するためのシステムであって、
前記発信装置および前記終端装置間の通信セッションを確立するように設定されたリソースを有する前記少なくとも一つのＭＡＴＳホストを見つけるために、前記発信装置および前記終端装置に関連付けられたドメイン内を検索する手段と、
前記ドメイン内において前記少なくとも一つのＭＡＴＳホストが使用可能であると判断された場合、前記少なくとも一つのＭＡＴＳホストの前記リソースを使用して、前記発信装置および前記終端装置間における前記通信セッションを確立する手段と、
確立された前記通信セッションの間において使用されるリソースを監視する手段と、
確立された前記通信セッションの間において使用される前記リソースに関連するパラメーターを記録する手段と、
を有するシステム。
【請求項１６】
記録された前記パラメーターは、
使用される前記リソースの種類、および使用される前記リソースの使用時間のうち一つ以上を有する請求項１５に記載のシステム。
【請求項１７】
前記発信装置および前記終端装置の前記ドメインにおいて前記少なくとも一つのＭＡＴＳホストが使用可能でないと判断された場合、前記少なくとも一つのＭＡＴＳホストを見つけるためにクラウドベースのネットワークを検索する手段をさらに有する請求項１５または請求項１６に記載のシステム。
【請求項１８】
前記通信セッションを終了することにより使用される前記リソースを解放する手段をさらに有する請求項１５〜１７のいずれか一項に記載のシステム。
【請求項１９】
前記リソースは、信号処理リソース、コーデック特有のリソース、メディア特有のリソース、メモリーのリソース、およびＣＰＵのサイクルのうち一つ以上を有する請求項１５〜１８のいずれか一項に記載のシステム。
【請求項２０】
前記少なくとも一つのＭＡＴＳホストを見つけるために少なくとも一つのデータベースを検索する手段をさらに有する請求項１５〜１９のいずれか一項に記載のシステム。
【請求項２１】
前記少なくとも一つのデータベースは、
ドメイン、通信サービスプロバイダー、ならびにローカルおよびグローバルのメディア適合化および変換プロバイダーのうち一つ以上を有する請求項２０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、有線および無線の通信環境における、メディア適合化および変換に関する。
【背景技術】
【０００２】
従来の通信システムにおいて、発信側と終端側のエンドポイントが、両端において同じコーデックまたは同じレンダリング装置を使用することができないときは、セッションを確立するための要求は破棄される。通信セッションの確立が必要な場合、セッション確立を実行するために、エンドポイントまたはサービスプロバイダーを変更する必要がある。相互に一致した新たなエンドポイントは、メディアがユーザーの使用に向けてレンダリングされるために、同じ種類および設定のコーデックまたはトランスコーダをサポートする必要がある。これは、必ずしも現実的、または、費用対効果があるとは言えない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
替わりに、新しいサービスプロバーダーを利用することができる。これらの新しいサービスプロバイダーのうちの少なくとも一つは、要求されるメディア適合化（Ｍｅｄｉａ  Ａｄａｐｔａｔｉｏｎ：メディアアダプテーション）および変換（Ｔｒａｎｓｃｏｄｉｎｇ：トランスコーディング）のためのサーバーをネットワーク上に備える必要がある。新しいサービスプロバイダーの目的は、発信側と終端側のエンドポイント（異なるコーデックおよび／またはレンダリング装置を備える）において、適正かつ有用な通信セッションの確立を促進することである。
【課題を解決するための手段】
【０００４】
本発明の態様は、少なくとも一つのメディア適合化および変換サービス（ＭＡＴＳ：Ｍｅｄｉａ  Ａｄａｐｔａｔｉｏｎ  ａｎｄ  Ｔｒａｎｓｃｏｄｉｎｇ  Ｓｅｒｖｉｃｅ）ホストを使用して、少なくとも一つの発信装置および終端装置間において、通信セッションを確立するためのシステムおよび方法を含む。
【０００５】
第１の態様において、少なくとも一つの演算装置は、少なくとも一つのＭＡＴＳホストを見つけるために、発信装置および終端装置に関連付けられたドメイン内を検索する。少なくとも一つのＭＡＴＳホストは、発信装置および終端装置間の通信セッションを確立するように設定されたリソースを有する。少なくとも一つのＭＡＴＳホストが、ドメイン内において使用可能な場合、少なくとも一つの演算装置は、少なくとも一つのＭＡＴＳホストのリソースを使用して、発信装置および終端装置間の通信セッションを確立する。使用されたリソースは、通信セッションが確立されている間、監視されてもよい。また、使用されたリソースに関するパラメーターが記録されてもよい。
【０００６】
第２の態様において、少なくとも一つの演算装置は、少なくとも一つのＭＡＴＳホストを発見するために、クラウドベースのネットワーク内を検索する。そして、少なくとも一つのＭＡＴＳホストのリソースを使用して発信装置および終端装置間の通信セッションが確立される。
【０００７】
上記のいずれの態様も、単独でまたは組み合わせて実施される。追加の態様および改良による利点は、実施形態の記載から導出される。
【図面の簡単な説明】
【０００８】
本発明の態様は、添付した図面により示される。
【図１】メディア適合化および変換サービス（ＭＡＴＳ）を実施するための典型的な接続ポイント（ＰＯＰ）またはホストを示す概略図である。
【図２】ギガビットイーサネット（ＧｂＥ）やＳＯＮＥＴ規格によるイーサネット（ＥｏＳ）、またはその他の高速インターフェースを介してＭＡＴＳホストに接続する様子を示す概略図である。
【図３】クラウドベースのＭＡＴＳホストを利用して認識可能なメディアへ変換するために通信セッションを確立し、異なるメディアの適合化および変換を行う装置が通信を行う様子を示す図である。
【発明を実施するための形態】
【０００９】
本出願は、２０１０年６月２９日に出願された米国特許仮出願Ｎｏ．６１／３５９，６０２に基づく優先権が主張され、その全体が参照により本明細書に引用されたものとする。
【００１０】
本発明の態様は、プライベートクラウドまたはパブリッククラウド（たとえば、インターネット）上にあるＭＡＴＳホストまたはサーバーを発見するための方法と、通信セッションの間において、適合するエンドポイントまたはサービスプロバイダーを探す負荷を課すことなく、当該サーバーを使用することを含む。
【００１１】
本発明の態様は、プライベートクラウドまたはパブリッククラウド（たとえば、インターネット）上にあるＭＡＴＳホストまたはサーバーを発見するための方法と、通信セッションの間において、適合するエンドポイントまたはサービスプロバイダーを探す負荷を課すことなく、当該サーバーを使用することを含む。したがって、本発明の態様は、メディア適合化および変換の問題に費用対効果のある解決策を提供する。メディア適合化および変換が要求された場合、すなわち、発信側と終端側のエンドポイントが同じ通信セッションにおいて異なるコーデックおよびレンダリング装置を使用している場合、発信側または終端側のエンドポイントのドメイン内にＭＡＴＳホストが存在するか否かが確認される。利用可能なＭＡＴＳホストが発信側または終端側のエンドポイントのドメイン内において見つかった場合、メディア適合化および変換の要求が実行され、セッション確立要求も実行される。
【００１２】
利用可能なＭＡＴＳホストが見つからなかった場合、様々な場所を検索することによりＭＡＴＳホストが見つけられる。たとえば、事前に入力されたドメインのリストを有するテーブルの検索が行なわれる。また、ピアキャリア、サービスプロバイダー、ローカルおよびグローバルのＭＡＴＳプロバイダー、ウェブ、および／またはいかなる他のドメインのリストの検索が行われてもよい。
【００１３】
続いて、ＭＡＴＳホスト内のリソースが確保される。たとえば、発信処理のリソース、コーデック特有のリソース、メディア特有のリソース、メモリーのリソース、ＣＰＵのサイクル、他の必要なリソースが確保される。
【００１４】
続いて、確保されたリソースが使用され、また監視される。閾値を超えてリソースを使用するイベントの発生と頻度が記録される。ＭＡＴＳのリソースの使用は、バッファーのアンダーフローおよびオーバーフロー（メディアの継続性）、サービス品質に悪影響を及ぼすネットワークレベルの障害（遅延、ズレ、損失等）、サービス品質に悪影響を及ぼすプロセッサーレベルの障害、およびその他の使用されているリソースについて、監視される。
【００１５】
通信セッションの間、ＭＡＴＳリソースの品質と可用性が維持される。ＭＡＴＳがない場合以上の通信品質（ＱｏＳ）およびサービス品質（ＱｏＥ）を維持するために必要となるいかなる待機用または予備用のリソースも使用される。アンダーフローおよびオーバーフローを回避するために、迂回中継およびリカバリー方法が実行される。また、サービスおよび品質の継続性を維持するために、いかなる他の待機用のリソースも使用される。
【００１６】
続いて、他の様々な情報が記録される。たとえば、リソース使用の開始および終了時間、リソース使用の詳細（プライベートの使用）、リソース使用の監査情報の部分、リソース使用の検証情報の部分、リソース使用のパブリックの情報の部分、その他の記録する価値のあるいかなるイベントや発生が記録されてもよい。
【００１７】
確保されたリソースを開放することは、監査証跡（サードパーティが必要）のための、記録、検証および確認のために確保された全ての使用されていないプライベートおよびパブリックの領域（メモリー）を開放することを含む。
【００１８】
本発明の態様は、したがって、上述のように、設備を保有することなく、費用対効果のある方法（エンドユーザーおよびサービスプロバイダーの両方にとって）によって、メディア適合化および変換サービスを提供するという特徴および利点を有するシステムおよび方法を提供する。
【００１９】
また、本発明の態様は、メディア適合化および変換によって発信装置からの符号化された信号入力を終端装置において認識および使用可能とし、発信装置から終端装置へ情報、音または画像を伝達するシステムも含む。このシステムは、送信されたデータである情報、音または画像を認識および使用するために適合化および変換が要求されるような、第１のメディア形式を採用して情報を発信する装置と、異なるメディア形式を採用して情報を受信する終端装置とを含む。
【００２０】
発信装置および終端装置は、メディア適合化および変換サービスを実行するために、相互に、またホストサーバーとの間で通信可能である。ホストサーバーは、通信の終端装置において通信の発信装置からの信号入力を解読するために、クラウド内を検索してホストを見つけるように設計またはプログラムされている。通信の終端装置または受信装置は、たとえば、携帯電話、固定電話、テレビ、時計、ラジオ、コンピューター、ソフトウェアエージェントもしくはクライアント、または複合された機能を有する装置等である。
【００２１】
システムは、災害や停電時においても、所望のセキュリティレベルおよびサービス品質においてサービス継続性を維持できる。本発明の態様は、ソフトウェアクライアントが仮想化されているか否かに関わらず、ソフトウェアおよびハードウェアのクライアントのどちらにも適応できる。ソフトウェアクライアントは、限定的でない例として、携帯電話、ラップトップＰＣ、デスクトップＰＣ上で動作するＳｋｙｐｅソフトウェアクライアントが挙げられる。仮想化されたクライアントは、限定的でない例として、リソースの仮想化されたインスタンスを使用することにより実行されるクライアントのインスタンスが挙げられる。
【００２２】
図１は、メディア適合化および変換サービス（ＭＡＴＳ）を実施するための典型的な接続ポイント（ＰＯＰ）またはホストを示す概略図である。エッジルーターは、ＰＯＰ内のリソースへの物理的な接続／アクセスを提供し、論理的なインターフェースを介して、仮想プロキシを含むサービスアクセスおよびインターフェースポイント（ＳＡＩＰ：Ｓｅｒｖｉｃｅ  Ａｃｃｅｓｓ  ａｎｄ  Ｉｎｔｅｒｆａｃｅ  Ｐｏｉｎｔ）を実現する。アグリゲーションスイッチおよび冗長化されたクロス接続は、可用性と信頼性を提供する。冗長化されたクロス接続は、ＧｂＥによる接続または高速（たとえば、１０ＧｂＥまたは１００ＧｂＥ）の接続を使用する。データベースは、リソースの割り振りに関する情報を提供し、また、監視、課金、追跡および診断機能をサポートする。高度通信コンピューティングアーキテクチャー（ＡＴＣＡ：Ａｄｖａｎｃｅｄ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎｓ  Ｃｏｍｐｕｔｉｎｇ  Ａｒｃｈｉｔｅｃｔｕｒｅ）によるプラットフォームは、オーディオ、ビデオおよびその他のメディアアプリケーションのためのメディア適合化および変換サービスを提供するためのブレードまたはラインカードを提供する。サービスおよび品質の継続性を維持するために、これらのブレードを１対Ｎおよび／または１対１の設定にすることができる。
【００２３】
図２は、ギガビットイーサネット（ＧｂＥ）やＳＯＮＥＴ規格によるイーサネット（ＥｏＳ）、またはその他の高速インターフェースを介してＭＡＴＳホストに接続する様子を示す。たとえば、「http://mats.provider-a.com」や「https://mats.provider-c.co.cn」等のＵＲＬによって、ＭＡＴＳホストを識別できる。
【００２４】
図３は、クラウドベースのＭＡＴＳホストを利用して認識可能なメディアへ変換するために通信セッションを確立し、異なるメディアの適合化および変換を行う装置が通信を行う様子を例示する図である。
【００２５】
ステップ１において、エンドポイントＡは、特定の種類のメディア／装置および符号化方法を指定して、セッション確立要求メッセージをアクセスネットワークサーバーへ送信する。ステップ２において、アクセスネットワークサーバーは、サービスプロバイダーのネットワークを介して、セッション確立要求を終端ネットワークサーバーへ送信する。
【００２６】
ステップ３において、終端ネットワークサーバーは、セッション確立要求の受信通知をエンドポイントＢへ送信する。ステップ４において、エンドポイントＢは、セッション確立にはメディア適合化および変換サービスが必要であることを示す要求を終端ネットワークサーバーへ送信することによって応答する。ステップ５において、終端ネットワークサーバーは、メディア適合化および変換サービス要求をアクセスネットワークサーバーへ送信する。
【００２７】
ステップ６において、アクセスネットワークサーバーは、メディア適合化および変換サービス要求とともに、セッション確立要求の拒絶通知をエンドポイントＡへ送信する。ステップ７において、エンドポイントＡは、特定の種類のメディア／装置および符号化方法とともに、新たなセッション確立要求をアクセスネットワークサーバーへ送信する。ステップ８において、アクセスネットワークサーバーは、ＭＡＴＳ要求を含む新たなセッション確立要求に関する情報を、プライベートおよび／またはパブリッククラウドのサービスアクセスおよびインターフェースポイント（ＳＡＩＰ）通じて送信する。
【００２８】
ステップ９において、プライベートおよび／またはパブリッククラウドは、通信セッションのためのＭＡＴＳサーバーを検索し、ＭＡＴＳサーバーの場所とリソースに関する情報を、プライベートおよび／またはパブリッククラウドの別のＳＡＩＰを通じて、終端ネットワークサーバーへ送信する。これは、プライベートおよびパブリックのデータベースやインターネットにおいて、互換性のあるメディア適合化および変換ホスト、事前に入力されたドメインのリスト、ローカルやグローバルのメディア適合化および変換プロバイダーのリスト、その他の適切なドメインを含むソースを検索することを含む。互換性のあるメディア適合化および変換ホストを識別する好適な方法は、たとえば、「https://mats.provider-a.com」や「https://mats.provider-b.com」等の特有のＵＲＬによるものである。この検索によって見つけられたリソースは、確保されることが好ましく、また、デジタルおよびアナログ信号変換、コーデック特有のメモリー、メディア特有のメモリー、ＣＰＵサイクル、その他の要求されるリソースを含むことが好ましい。
【００２９】
ステップ１０において、終端ネットワークサーバーは、メディアのパスにおいて使用するためのＭＡＴＳの場所およびリソース情報とともにセッション確立要求の受信通知を発信先のエンドポイントＢへ送信する。
【００３０】
ステップ１１において、エンドポイントＢは、メディアのパスにおいて必要に応じてＭＡＴＳを使用する承認とともにセッション確立要求を受け入れる。
【００３１】
ステップ１２において、リソースの確保が可能となるように、セッション確立およびＭＡＴＳサービス承認通知が、ＳＡＩＰを通じて、プライベートおよび／またはパブリッククラウドへ送信される。リソースの必要性は、複数の項目に基づいて算出され、これらは好ましくは監視される。複数の項目は、バッファーのアンダーフローおよびオーバーフローの発生、サービス品質に悪影響を及ぼす遅延やずれや損失（ストリームまたはバースト）を含むネットワークレベルの障害を含む。
【００３２】
好ましくは、通信セッションの間、リソース使用の開始および終了時間、使用されるリソースの詳細、リソース使用の監査情報の部分、使用されるリソースの検証情報の部分、使用されるリソースのパブリック情報の部分、およびその他の記録する価値のある出来事を含むパラメーターが記録される。
【００３３】
ステップ１３において、プライベートおよび／またはパブリッククラウドのＳＡＩＰは、セッション確立およびＭＡＴＳサービスの承認を、アクセスネットワークサーバーに通知する。ステップ１４において、アクセスネットワークサーバーは、セッション確立およびＭＡＴＳサービス承認通知を発信元のエンドポイントＡへ送信する。
【００３４】
ステップ１５において、クラウドからメディアのパスのＭＡＴＳホストを使用することの合意とともに信号メッセージ交換が完了する。ステップ１６において、クラウドからパス内のＭＡＴＳとともにメディアのパスの確立が完了する。
【００３５】
本発明の実施形態が開示され記載されたが、本発明の思想から逸脱することなく、さらに多くの修正が可能であることは、当業者にとって明らかである。本発明は、したがって、下記の特許請求の範囲に示された思想以外には制限されない。
【図１】
0005519079.tif 000002
【図２】
0005519079.tif 000003
【図３】
0005519079.tif 000004