(57)【要約】【課題】複数のリアルタイムコミュニケーションサービスの中から適切なサービスを自動的に選択して使用することを課題とする。【解決手段】本発明の中央管理サーバ１のサービス選択部１３は、端末２ごとに使用可能なサービスの情報を登録しているユーザ管理表１１と、サービスごとの通話品質と通話料金の情報を登録している通話品質・通話料金管理表１２を参照することで、複数のリアルタイムコミュニケーションサービスの中から、通信を行う２つの端末２が使用可能で、通話品質が所定の閾値以上で、かつ、通話料金が最も安い適切なサービスを自動的に選択して使用することができる。【選択図】図１
2016149682.tif 000002
【特許請求の範囲】
【請求項１】
端末間の通話によるリアルタイムコミュニケーションを提供するサービスを複数管理する管理装置であって、
端末ごとの複数の前記サービスのうちの使用可能なサービスの情報を登録している端末管理情報、および、
複数の前記サービスごとの通話品質と通話料金の情報を登録している通話品質・通話料金管理情報、を記憶している記憶部と、
前記端末から、前記サービスの開始の問合せを受けたとき、
前記端末管理情報を参照し、当該端末と通信相手の端末の両者が使用可能なサービスを抽出し、
前記通話品質・通話料金管理情報を参照して、当該抽出したサービスから、通話品質が所定の閾値以上の中で、通話料金が最も安いサービスを選択し、
当該選択したサービスを、前記サービスの開始の問合せをしてきた端末に通知し、当該サービスを開始させるサービス選択部と、
を備えることを特徴とする管理装置。
【請求項２】
前記管理装置は、通話品質管理部をさらに備え、
前記サービスを使用している前記端末から、当該サービスの通話品質の低下の通知を受けたとき、
前記通話品質管理部は、
前記通話品質・通話料金管理情報における当該サービスの通話品質の情報を更新し、
前記サービス選択部は、
前記端末管理情報を参照し、当該端末と通信相手の端末の両者が使用可能なサービスのうち現在使用しているサービス以外を抽出し、
前記通話品質・通話料金管理情報を参照して、当該抽出したサービスから、通話品質が所定の閾値以上の中で、通話料金が最も安いサービスを選択し、
当該選択したサービスを、前記サービスの通話品質の低下の通知をしてきた端末に通知し、当該選択したサービスに切り替えさせる
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
請求項２に記載の管理装置によって前記サービスを提供される前記端末であって、
前記サービスを使用している際に、当該サービスの通話品質の低下を検出したとき、前記管理装置に疎通確認を実施し、
前記疎通確認の結果が良好であった場合、前記管理装置に、当該サービスの通話品質の低下の通知を行い、
前記疎通確認の結果が良好でなかった場合、前記管理装置に、当該サービスの通話品質の低下の通知を行わない
ことを特徴とする端末。
【請求項４】
端末間の通話によるリアルタイムコミュニケーションを提供するサービスを複数管理する管理装置によるサービス管理方法であって、
前記管理装置は、
端末ごとの複数の前記サービスのうちの使用可能なサービスの情報を登録している端末管理情報、および、
複数の前記サービスごとの通話品質と通話料金の情報を登録している通話品質・通話料金管理情報、を記憶している記憶部と、サービス選択部と、を備えており、
前記サービス選択部は、
前記端末から、前記サービスの開始の問合せを受けたとき、
前記端末管理情報を参照し、当該端末と通信相手の端末の両者が使用可能なサービスを抽出し、
前記通話品質・通話料金管理情報を参照して、当該抽出したサービスから、通話品質が所定の閾値以上の中で、通話料金が最も安いサービスを選択し、
当該選択したサービスを、前記サービスの開始の問合せをしてきた端末に通知し、当該サービスを開始させる
ことを特徴とするサービス管理方法。
【請求項５】
前記管理装置は、通話品質管理部をさらに備えており、
前記サービスを使用している前記端末から、当該サービスの通話品質の低下の通知を受けたとき、
前記通話品質管理部は、
前記通話品質・通話料金管理情報における当該サービスの通話品質の情報を更新し、
前記サービス選択部は、
前記端末管理情報を参照し、当該端末と通信相手の端末の両者が使用可能なサービスのうち現在使用しているサービス以外を抽出し、
前記通話品質・通話料金管理情報を参照して、当該抽出したサービスから、通話品質が所定の閾値以上の中で、通話料金が最も安いサービスを選択し、
当該選択したサービスを、前記サービスの通話品質の低下の通知をしてきた端末に通知し、当該選択したサービスに切り替えさせる
ことを特徴とする請求項４に記載のサービス管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電話や音声会議等のリアルタイムコミュニケーションサービスを用いた技術に関する。
【背景技術】
【０００２】
近年、通話を用いたリアルタイムコミュニケーションサービスの技術が大きく発展している。そして、非特許文献１の技術（IETF RFC 3611）では、通話品質低下の認識機能として、ＲＴＰ（Real-time Transport Protocol）やＲＴＣＰ（RTP Control Protocol）を用いてメディアストリームパケットを監視し、パケットロス、パケット遅延、ジッタなどを検出して、通話品質の低下を認識する技術が、標準化されている。
【０００３】
また、非特許文献２の技術（IETF RFC 5104）では、通話品質の低下を検出したときに通話品質を回復させる機能として、ＲＴＣＰなどで定期的に通話品質の統計情報を端末間で送受信し、通話品質が低下した際に、その統計情報を元に、適する通信レートを算出し、送出レートを動的に変更する技術が標準化されている。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】T. Friedman, et al., "RTP Control Protocol Extended Reports (RTCP XR)", Network Working Group, Request for Comments: 3611, Category: Standards Track, November 2003
【非特許文献２】S. Wenger, et al., "Codec Control Messages in the RTP Audio-Visual Profile with Feedback (AVPF)", Network Working Group, Request for Comments: 5104, Category: Standards Track, February 2008
【発明の概要】
【発明が解決しようとする課題】
【０００５】
最近は、様々なリアルタイムコミュニケーションサービスが普及しており、どのサービスを使って通信を行うかは、ユーザの選択に任されている。現状では、例えば、自分と通信相手が使用可能な（使用のための登録をしている）サービスの種類や、サービスごとの通話品質、通話料金などを考慮して、ユーザが考え、判断し、手動で選択する必要がある。これを自動化するには、以下のような問題がある。
【０００６】
非特許文献１の技術では、通話品質の低下を検出することはできるが、複数のサービスの中から適切なサービスを自動的に選択して使用する、ということはできない。
【０００７】
また、非特許文献２の技術では、通話品質の低下を検出した場合に、通信レートを変更して通話品質を回復させることはできるが、やはり、複数のサービスの中から適切なサービスを自動的に選択して使用する、ということはできない。
【０００８】
そこで、本発明は、複数のリアルタイムコミュニケーションサービスの中から適切なサービスを自動的に選択して使用することを課題とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するために、本発明は、端末間の通話によるリアルタイムコミュニケーションを提供するサービスを複数管理する管理装置であって、端末ごとの複数の前記サービスのうちの使用可能なサービスの情報を登録している端末管理情報、および、複数の前記サービスごとの通話品質と通話料金の情報を登録している通話品質・通話料金管理情報、を記憶している記憶部と、前記端末から、前記サービスの開始の問合せを受けたとき、前記端末管理情報を参照し、当該端末と通信相手の端末の両者が使用可能なサービスを抽出し、前記通話品質・通話料金管理情報を参照して、当該抽出したサービスから、通話品質が所定の閾値以上の中で、通話料金が最も安いサービスを選択し、当該選択したサービスを、前記サービスの開始の問合せをしてきた端末に通知し、当該サービスを開始させるサービス選択部と、を備えることを特徴とする。
【００１０】
これによれば、複数のリアルタイムコミュニケーションサービスの中から、通信を行う２つの端末が使用可能で、通話品質が所定の閾値以上で、かつ、通話料金が最も安い適切なサービスを自動的に選択して使用することができる。
【００１１】
また、本発明は、前記管理装置が、通話品質管理部をさらに備え、前記サービスを使用している前記端末から、当該サービスの通話品質の低下の通知を受けたとき、前記通話品質管理部は、前記通話品質・通話料金管理情報における当該サービスの通話品質の情報を更新し、前記サービス選択部は、前記端末管理情報を参照し、当該端末と通信相手の端末の両者が使用可能なサービスのうち現在使用しているサービス以外を抽出し、前記通話品質・通話料金管理情報を参照して、当該抽出したサービスから、通話品質が所定の閾値以上の中で、通話料金が最も安いサービスを選択し、当該選択したサービスを、前記サービスの通話品質の低下の通知をしてきた端末に通知し、当該選択したサービスに切り替えさせることが好ましい。
【００１２】
これによれば、端末が使用しているサービスの通話品質が低下したときに、通話品質・通話料金管理情報における当該サービスの通話品質の情報を更新するとともに、その端末が使用しているサービスを他の適切なサービスに切り替えることができる。
【００１３】
また、本発明は、管理装置によって前記サービスを提供される前記端末が、前記サービスを使用している際に、当該サービスの通話品質の低下を検出したとき、前記管理装置に疎通確認を実施し、前記疎通確認の結果が良好であった場合、前記管理装置に、当該サービスの通話品質の低下の通知を行い、前記疎通確認の結果が良好でなかった場合、前記管理装置に、当該サービスの通話品質の低下の通知を行わないことが好ましい。
【００１４】
これによれば、端末は、サービスの通話品質が低下したときでも、管理装置への疎通確認の結果が良好でなかった場合は、そのサービスに起因する通話品質の低下ではないものとして、管理装置への通話品質の低下の通知を行わないので、管理装置でサービスごとの通話品質を適切に管理できる。
【発明の効果】
【００１５】
本発明によれば、複数のリアルタイムコミュニケーションサービスの中から適切なサービスを自動的に選択して使用することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態のリアルタイムコミュニケーション品質管理システムの全体構成図である。
【図２】本実施形態の動作例の説明図である。
【図３】通話品質の低下の原因を特定する方法の説明図である。
【図４】本実施形態の動作例の説明図である。
【図５】本実施形態の処理の例を示すフローチャートである。
【図６】本実施形態の動作例の説明図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態について説明する。なお、リアルタイムコミュニケーションサービスを単に「サービス」とも称する。
【００１８】
図１に示すように、本実施形態に係るリアルタイムコミュニケーション品質管理システム１０００は、中央管理サーバ１（管理装置）、端末２、および、リアルタイムコミュニケーションサービスシステム３（以下、単に「サービスシステム３」と称する。）を備え、それらがネットワークＮＷで互いに接続されている。
【００１９】
中央管理サーバ１は、ユーザ管理表１１（端末管理情報）、通話品質・通話料金管理表１２（通話品質・通話料金管理情報）、サービス選択部１３、ユーザ管理部１４、通話品質管理部１５、通話料金管理部１６、および、通信部１７を備える。ユーザ管理表１１、通話品質・通話料金管理表１２は、例えば、ＨＤＤ（Hard Disk Drive）などによって実現される記憶部（不図示）に記憶される。また、サービス選択部１３、ユーザ管理部１４、通話品質管理部１５、通話料金管理部１６は、例えば、ＣＰＵ（Central Processing Unit）が所定のプログラムを実行することで実現される。
【００２０】
ユーザ管理表１１は、一例を図４に示すように、どのユーザ（端末２のユーザ）がどのサービスを使用可能である（使用のための登録をしている）のかを表す情報である。図４の例では、ユーザＡは、サービスＡ、Ｂ、Ｃを使用可能で、サービスＤを使用不可である。また、ユーザＢは、サービスＡ、Ｂ、Ｃ、Ｄを使用可能である。
【００２１】
ユーザ管理部１４は、ユーザ管理表１１を管理する。つまり、ユーザ管理部１４は、ユーザによるサービスの使用可能状況が変更されると、その変更をユーザ管理表１１に反映させる。
【００２２】
通話品質・通話料金管理表１２は、一例を図２に示すように、サービスごとの通話品質と通話料金を表す情報である。
通話品質については、例えば、サービスＡの通話品質「ＮＡ／（ＵＡ＊ｔ）」のうち、ｔは単位時間を表し、ＮＡは直近の時間ｔの間にサービスＡの通話品質が低下した回数を表し、ＵＡはサービスＡを使用可能なユーザ数を表す。つまり、「ＮＡ／（ＵＡ＊ｔ）」は、サービスＡに関し、ユーザ一人当たりの単位時間当たりの通話品質の低下回数を表す。「ＮＢ／（ＵＢ＊ｔ）」、「ＮＣ／（ＵＣ＊ｔ）」についても同様である。
通話料金については、「無料」、「１３円／分」といった料金の情報が格納される。
【００２３】
通話品質管理部１５は、通話品質・通話料金管理表１２における通話品質の情報を管理し、情報の変更があれば反映させる。
通話料金管理部１６は、通話品質・通話料金管理表１２における通話料金の情報を管理し、情報の変更があれば反映させる。
【００２４】
サービス選択部１３は、サービス問合せのあった端末２が使用するサービスを選択する（詳細は後記）。
通信部１７は、他の装置との通信を行うための通信インタフェースである。
【００２５】
端末２は、マイク２１、スピーカ２２、音声加工部２３、セッション制御部２４、サービス問合せ部２５、通信部２６を備える。
マイク２１は、入力された音声を音声信号に変換する。
スピーカ２２は、音声信号を音声に変換して外部に出力する。
【００２６】
音声加工部２３は、音声信号、音声の変換などの加工を行う。また、音声加工部２３は、ＲＴＰやＲＴＣＰを用いてメディアストリームパケットを監視（通話品質監視）し、パケットロス、パケット遅延、ジッタなどを検出して、通話品質の低下を認識する機能も有する。
【００２７】
セッション制御部２４は、一連の音声通信（通話）であるセッションを制御する。
サービス問合せ部２５は、所定の契機により、中央管理サーバ１にサービスの開始を要求したり、通話品質低下を通知したりする（詳細は後記）。
通信部２６は、他の装置との通信を行うための通信インタフェースである。
【００２８】
サービスシステム３は、セッション制御部３１、ユーザ管理部３２、音声合成部３３、および、通信部３４を備える。
セッション制御部３１は、一連の音声通信（通話）であるセッションを制御する。
ユーザ管理部３２は、セッションを確立しているユーザの識別情報を管理する。
音声合成部３３は、セッションで通信している音声の合成を行う。
通信部３４は、他の装置との通信を行うための通信インタフェースである。
【００２９】
次に、図２を参照して、通話品質情報の更新処理について説明する。
まず、端末２Ａ（２）を使用するユーザＡと、端末２Ｂ（２）を使用するユーザＢとは、サービスＡ（サービスシステムＡによるサービス）を用いて通話しているものとする（ステップＳ１）。
【００３０】
ここで、端末２Ａは、音声加工部２３によって通話品質の低下を検出したものとする（ステップＳ２）。
そうすると、端末２Ａは、サービス問合せ部２５によって通話品質の低下を中央管理サーバ１に通知する（ステップＳ３）。
【００３１】
これを受けて、中央管理サーバ１は、通話品質管理部１５によって通話品質・通話料金管理表１２のサービスＡの通話品質の「ＮＡ」の値を１加算し、「ＮＡ／（ＵＡ＊ｔ）」を計算することで、通話品質の情報を更新する（ステップＳ４）。
【００３２】
このようにして、サービスの通話品質が低下した場合に、通話品質の指標（ＮＡ／（ＵＡ＊ｔ））を適宜更新することで、サービスごとの通話品質を適切に管理できる。
【００３３】
ここで、応用例として、図３を参照して、端末２が通話品質の低下を検出した際、（１）サービスシステム３に起因した通話品質の低下か、（２）ネットワークＮＷに起因した通話品質の低下か、を特定する方法について説明する。
【００３４】
端末２が通話品質の低下を検出した際、端末２から中央管理サーバ１に対してｐｉｎｇ等で疎通確認を実施し、疎通確認ができない、または、遅延が極めて大きい場合（疎通確認の結果が良好でなかった場合）は、「（２）ネットワークＮＷに起因した通話品質の低下」と判定することができる。疎通確認で異常がなければ（疎通確認の結果が良好であった場合）、「（１）サービスシステム３に起因した通話品質の低下」と判定することができる。
【００３５】
そして、例えば、「（２）ネットワークＮＷに起因した通話品質の低下」であった場合は、図２におけるステップＳ３の通話品質低下通知を行わないようにする。このようにすることで、中央管理サーバ１でサービスごとの通話品質をより適切に管理できる。
【００３６】
次に、図４、図５を参照して、これから通話を開始する場合のサービスシステム３の選択処理について説明する。なお、図５は、図４のより具体的な例である。
ここでは、端末２Ａ（２）を使用するユーザＡが、端末２Ｂ（２）を使用するユーザＢとの通話を開始しようとしているものとする。
【００３７】
端末２Ａは、ユーザＡの操作により、サービス問合せ部２５によって中央管理サーバ１にサービス問合せ（サービス開始要求）をする（ステップＳ１１）。
【００３８】
そうすると、ステップＳ１２において、中央管理サーバ１は、サービス選択部１３によってユーザ管理表１１を参照し、両者（端末２Ａ，２Ｂ）の使用可能なサービスを抽出する（サービスＡ、Ｂ、Ｃが該当）。
【００３９】
次に、ステップＳ１３において、中央管理サーバ１は、サービス選択部１３によって通話品質・通話料金管理表１２を参照し、ステップＳ１２で抽出したサービスから、通話品質が所定の閾値以上のサービスを抽出する。図５の通話品質・通話料金管理表１２に示すように、ここでは、通話品質が所定の閾値以上のサービスとしてサービスＢ、Ｃが抽出されたものとする。
【００４０】
次に、ステップＳ１４において、中央管理サーバ１は、サービス選択部１３によって通話品質・通話料金管理表１２を参照し、ステップＳ１３で抽出したサービスから通話料金が最も安いサービスを選択し、端末２Ａに通知する。ここでは、サービスＢの通話料金が「無料」で、サービスＣの通話料金が「１３円／分」なので、サービスＢが選択される。
【００４１】
このようにして、リアルタイムコミュニケーション品質管理システム１０００によれば、端末２Ａは、複数のサービスの中から、両者（自身と通話相手）が使用可能で、通話品質が所定の閾値以上で、かつ、通話料金が最も安い適切なサービスを自動的に選択して使用することができる。
【００４２】
次に、図６を参照して、通話中に通話品質が低下して他のサービス（サービスシステム３）に切り替える場合の処理について説明する。
まず、端末２Ａ（２）を使用するユーザＡと、端末２Ｂ（２）を使用するユーザＢとは、サービスＢを用いて通話しているものとする（ステップＳ２１）。
【００４３】
ここで、端末２Ａは、音声加工部２３によって通話品質の低下を検出したものとする（ステップＳ２２）。
そうすると、端末２Ａは、サービス問合せ部２５によって通話品質の低下を中央管理サーバ１に通知するとともに、サービス問合せ（サービス切替要求）をする（ステップＳ２３）。
【００４４】
これを受けて、中央管理サーバ１は、通話品質管理部１５によって通話品質・通話料金管理表１２のサービスＢの通話品質の情報を更新する（図２のステップＳ４と同様）とともに、サービス選択部１３によってユーザ管理表１１を参照し、両者（端末２Ａ，２Ｂ）の使用可能なサービスのうち、現在使用しているサービスＢ以外を抽出（選択）する（ステップＳ２４）。
【００４５】
次に、ステップＳ２５において、中央管理サーバ１は、サービス選択部１３によって通話品質・通話料金管理表１２を参照し、ステップＳ２４で抽出したサービスから、通話品質が所定の閾値以上のサービスを抽出する。
【００４６】
次に、ステップＳ２６において、中央管理サーバ１は、サービス選択部１３によって通話品質・通話料金管理表１２を参照し、ステップＳ２５で抽出したサービスから通話料金が最も安いサービスを選択し、端末２Ａに通知する。ここでは、サービスＣが選択されたものとする。
【００４７】
次に、端末２Ａは、中央管理サーバ１から通知を受けたサービスＣに切り替えて、端末２Ｂとの通話を開始する。具体的には、例えば、端末２Ａは、サービスＣの通話アプリケーションを立ち上げて、中央管理サーバ１から受け取った端末２ＢのサービスＣでの接続ＩＤ（IDentifier）を使用してダイヤルする等により、通話を開始する。なお、このとき、サービスＢで使用していたセッションは切断する。
【００４８】
このようにして、端末２Ａは、通話中に通話品質の低下を検出したときに、他の通話品質の良く、通話料金の安い適切なサービスに自動的に切り替えることができる。また、中央管理サーバ１は、その通話品質の低下を通話品質・通話料金管理表１２に反映することができる。
【００４９】
以上で本実施形態の説明を終えるが、本発明の態様はこれらに限定されるものではない。
例えば、通話品質の指標は、サービスＡの場合を例にとると、「ＮＡ／（ＵＡ＊ｔ）」に限定されず、「ＮＡ／ｔ」、「ＮＡ」など、他のものであってもよい。
その他、具体的な構成について、本発明の主旨を逸脱しない範囲で適宜変更が可能である。
【符号の説明】
【００５０】
１      中央管理サーバ（管理装置）
２、２Ａ、２Ｂ  端末
３      リアルタイムコミュニケーションサービスシステム
１１    ユーザ管理表（端末管理情報）
１２    通話品質・通話料金管理表（通話品質・通話料金管理情報）
１３    サービス選択部
１４    ユーザ管理部
１５    通話品質管理部
１６    通話料金管理部
１７    通信部
２１    マイク
２２    スピーカ
２３    音声加工部
２４    セッション制御部
２５    サービス問合せ部
２６    通信部
３１    セッション制御部
３２    ユーザ管理部
３３    音声合成部
３４    通信部
１０００  リアルタイムコミュニケーション品質管理システム
【図１】
2016149682.tif 000003
【図２】
2016149682.tif 000004
【図３】
2016149682.tif 000005
【図４】
2016149682.tif 000006
【図５】
2016149682.tif 000007
【図６】
2016149682.tif 000008