(57)【要約】  ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のためのアクセスネットワーク品質管理技術を提供する。本発明の実施形態に係るネットワーク品質検証方法は、電子機器を利用した通話と関連するユーザインタフェースが提供されることに応答し、電子機器と連結してＶｏＩＰサービスの提供が可能なアクセスネットワークの品質を示すネットワーク品質情報を取得する段階、およびユーザインタフェースによって通話のための開始入力が発生する前に、取得したネットワーク品質情報を電子機器の画面に表示する段階を含む。【選択図】図３
2021500762.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータと結合してネットワーク品質検証方法をコンピュータに実行させるためのコンピュータプログラムであって、
前記ネットワーク品質検証方法は、
電子機器を利用した通話と関連するユーザインタフェースが提供されることに応答し、前記電子機器と連結してＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）サービスの提供が可能なアクセスネットワークの品質を示すネットワーク品質情報を取得する段階、および
前記ユーザインタフェースによって前記通話のための開始入力が発生する前に、前記取得したネットワーク品質情報を前記電子機器の画面に表示する段階
を含む、コンピュータプログラム。
【請求項２】
前記取得する段階は、
予め設定された時間にわたってネットワーク検証サーバとの間でパケットを送受信する段階、
前記送受信されたパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報を測定する段階、および
前記測定された少なくとも１つの品質情報に従って、予め設定された範囲内の値でアクセスネットワークの品質を表現するＶｏＩＰ品質指数を第１ネットワーク品質情報として計算する段階
を含む、請求項１に記載のコンピュータプログラム。
【請求項３】
前記取得する段階は、
前記ネットワーク検証サーバに前記アクセスネットワークに関する品質情報を要求する段階、および
前記ネットワーク検証サーバから前記アクセスネットワークと関連して収集および管理される第２ネットワーク品質情報を受信する段階
を含み、
前記ネットワーク品質情報は、前記第１ネットワーク品質情報および前記第２ネットワーク品質情報に基づいて生成される、
請求項２に記載のコンピュータプログラム。
【請求項４】
前記ネットワーク品質検証方法は、
前記ユーザインタフェースによって前記アクセスネットワークを利用したＶｏＩＰサービスが前記通話の方式として選択された場合、前記ＶｏＩＰサービスを実行する過程において送受信されるパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報を測定する段階、および
前記測定された少なくとも１つの品質情報および前記アクセスネットワークに関する情報を関連付けてネットワーク検証サーバに送信する段階
を含む、請求項１に記載のコンピュータプログラム。
【請求項５】
前記ネットワーク検証サーバは、複数の電子機器でアクセスネットワークと関連して測定される品質情報を収集してアクセスネットワーク別にネットワーク品質情報を生成し、データベース化するように実現される、
請求項３または４に記載のコンピュータプログラム。
【請求項６】
前記取得する段階は、
前記ネットワーク検証サーバと通信し、前記ネットワーク検証サーバが管理するアクセスネットワーク別のネットワーク品質情報において、前記電子機器と連結するアクセスネットワークに関するネットワーク品質情報を受信する、
請求項５に記載のコンピュータプログラム。
【請求項７】
前記アクセスネットワーク別のネットワーク品質情報は、同一のアクセスネットワークに対する電子機器の位置および通話時間帯のうちの少なくとも１つに関するネットワーク品質情報として細分化され、前記ネットワーク検証サーバで管理され、
前記取得する段階は、
前記電子機器と連結するアクセスネットワークに対する前記電子機器の現在地および通話時間帯のうちの少なくとも１つと関連するネットワーク品質情報を受信する、
請求項５に記載のコンピュータプログラム。
【請求項８】
ユーザが品質の程度を設定することのできる機能を前記ユーザに提供する段階、
前記取得したネットワーク品質情報による品質の程度が前記設定された品質の程度以上である場合、前記ユーザの通話の開始入力に従って、前記ＶｏＩＰサービスを利用した通話の連結を試行する段階、および
前記取得したネットワーク品質情報による品質の程度が前記設定された品質の程度未満である場合、前記ユーザの通話の開始入力に従って、一般通話の連結を試行する段階
を含む、請求項１に記載のコンピュータプログラム。
【請求項９】
電子機器を利用した通話と連結するユーザインタフェースが提供されることに応答し、前記電子機器と連結してＶｏＩＰサービスの提供が可能なアクセスネットワークの品質を示すネットワーク品質情報を取得する段階、および
前記ユーザインタフェースによって前記通話のための開始入力が発生する前に、前記取得したネットワーク品質情報を前記電子機器の画面に表示する段階
を含む、ネットワーク品質検証方法。
【請求項１０】
前記取得する段階は、
予め設定された時間にわたってネットワーク検証サーバとの間でパケットを送受信する段階、
前記送受信されたパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報を測定する段階、および
前記測定された少なくとも１つの品質情報に従って、予め設定された範囲内の値でアクセスネットワークの品質を表現するＶｏＩＰ品質指数を第１ネットワーク品質情報として計算する段階
を含む、請求項９に記載のネットワーク品質検証方法。
【請求項１１】
前記取得する段階は、
前記ネットワーク検証サーバに前記アクセスネットワークに関する品質情報を要求する段階、および
前記ネットワーク検証サーバから前記アクセスネットワークと関連して収集および管理される第２ネットワーク品質情報を受信する段階
を含み、
前記ネットワーク品質情報は、前記第１ネットワーク品質情報および前記第２ネットワーク品質情報に基づいて生成される、
請求項１０に記載のネットワーク品質検証方法。
【請求項１２】
前記ユーザインタフェースによって前記アクセスネットワークを利用したＶｏＩＰサービスが前記通話の方式として選択された場合、前記ＶｏＩＰサービスを実行する過程において送受信されるパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報を測定する段階、および
前記測定された少なくとも１つの品質情報および前記アクセスネットワークに関する情報を関連付けてネットワーク検証サーバに送信する段階
を含む、請求項９に記載のネットワーク品質検証方法。
【請求項１３】
前記ネットワーク検証サーバは、複数の電子機器でアクセスネットワークと関連して測定される品質情報を収集してアクセスネットワーク別にネットワーク品質情報を生成し、データベース化するように実現される、
請求項１１または１２に記載のネットワーク品質検証方法。
【請求項１４】
前記取得する段階は、
前記ネットワーク検証サーバと通信し、前記ネットワーク検証サーバが管理するアクセスネットワーク別のネットワーク品質情報から前記電子機器と連結するアクセスネットワークに関するネットワーク品質情報を受信する、
請求項１３に記載のネットワーク品質検証方法。
【請求項１５】
複数の電子機器でＶｏＩＰサービスの提供が可能なアクセスネットワークと関連して測定される品質情報を収集する段階、
前記収集された品質情報を利用してアクセスネットワーク別にネットワーク品質情報を生成する段階、
前記生成されたネットワーク品質情報をデータベースに記録して管理する段階、
第１電子機器から第１アクセスネットワークのネットワーク品質情報に対する要求を受信する段階、および
前記要求に対応する第１ネットワーク品質情報を前記データベースから検索して前記第１電子機器に送信する段階
を含み、
前記要求は、前記第１電子機器を利用した通話と関連するユーザインタフェースが前記第１電子機器で提供されることに応答して前記第１電子機器で発生され、
前記ユーザインタフェースによって前記第１電子機器で前記通話のための開始入力が発生する前に、前記第１ネットワーク品質情報を利用して前記第１電子機器の画面に前記第１アクセスネットワークのネットワーク品質情報が表示される、
ネットワーク品質検証方法。
【請求項１６】
前記測定される品質情報は、前記複数の電子機器それぞれが前記ＶｏＩＰサービスを実行する過程において送受信されるパケットに対して測定した遅延時間、損失、およびジッターのうちの少なくとも１つを含む、
請求項１５に記載のネットワーク品質検証方法。
【請求項１７】
前記アクセスネットワーク別のネットワーク品質情報は、前記遅延時間、損失、およびジッターのうちの少なくとも１つに従って、予め設定された範囲内の値でアクセスネットワークの品質を表現するＶｏＩＰ品質指数をアクセスネットワーク別に含む、
請求項１６に記載のネットワーク品質検証方法。
【請求項１８】
前記第１電子機器との間で予め設定された時間にわたってパケットを送受信する段階
をさらに含み、
前記第１電子機器で前記送受信されたパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報が測定され、前記測定された少なくとも１つの品質情報に従って、予め設定された範囲内の値でアクセスネットワークの品質を表現するＶｏＩＰ品質指数が第２ネットワーク品質情報として計算され、前記第１ネットワーク品質情報と前記第２ネットワーク品質情報を利用して前記第１アクセスネットワークのネットワーク品質情報が決定される、
請求項１５に記載のネットワーク品質検証方法。
【請求項１９】
前記収集する段階は、
前記品質情報の測定時の前記複数の電子機器それぞれの位置および通話時間帯のうちの少なくとも１つに関する情報を確認し、
前記記録して管理する段階は、
前記アクセスネットワーク別のネットワーク品質情報を前記確認された少なくとも１つの情報に対するネットワーク品質情報として細分化し、前記データベースに記録して管理する、
請求項１５に記載のネットワーク品質検証方法。
【請求項２０】
前記要求を受信する段階は、
前記第１電子機器の位置および通話時間帯のうちの少なくとも１つを確認し、
前記送信する段階は、
前記第１アクセスネットワークに対応するネットワーク品質情報のうち、前記確認された位置および通話時間帯のうちの少なくとも１つとして細分化されたネットワーク品質情報を、前記第１ネットワーク品質情報として前記データベースから抽出し、前記第１電子機器に送信する、
請求項１９に記載のネットワーク品質検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のためのアクセスネットワークの品質管理技術に関し、より詳細には、ＶｏＩＰのための現在地のアクセスネットワークの品質に関する情報をユーザに提供することができるネットワーク品質検証方法およびシステム、コンピュータと結合してネットワーク品質検証方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されるコンピュータプログラムとその記録媒体に関する。
【背景技術】
【０００２】
ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）とは、ＩＰアドレスを使用し、ネットワークを介して音声をデジタルパケットに変換して送信する技術である。このようなＶｏＩＰサービスの品質を測定するための技術が存在する。例えば、特許文献１（韓国公開特許第１０−２０１０−００５２６２６号公報）は、ＶｏＩＰ通話品質を保障する装置および方法に関するものであって、ＶｏＩＰ端末機が接続している第１ＩＰネットワークに対するパケットの遅延値を測定し、測定された遅延値が基準値を超過した場合には、ＶｏＩＰ端末機を第２ＩＰネットワークに接続させる技術を開示している。
【０００３】
しかし、このようなＶｏＩＰサービスは、ユーザの観点から見るとき、ユーザが音声通話や画像通話を試行する前にはアクセスネットワークの品質を担保することのできる手段が存在しないという問題を抱えている。例えば、アクセスネットワークごとに品質に差があるため、現在は低い品質のアクセスネットワークに接続している端末のユーザが、上述のようなＶｏＩＰサービスによる品質に満足しない場合、該当のユーザはＶｏＩＰサービスの有用性を感じる前からＶｏＩＰサービスに対して良くない先入観をもつようになり、ＶｏＩＰサービスを利便性のないサービスとして記憶するようになり、最悪の場合はＶｏＩＰサービスを利用しなくなるという問題にまで発展する恐れがある。上述した従来技術において、第１ＩＰネットワークの品質が低いという理由から（測定された遅延値が基準値を超過する場合）ＶｏＩＰ端末機を第２ＩＰネットワークに接続させたとしても、現在地において接続可能な第２ＩＰネットワークの品質が基準以下であれば、該当のユーザの不満は解決されないままとなる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】韓国公開特許第１０−２０１０−００５２６２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）サービスと関連するアクセスネットワークの品質をＶｏＩＰサービスの試行前に予め予測することのできる情報としてユーザに提供することにより、ユーザがネットワーク品質情報に基づいてＶｏＩＰサービスを選択できるように誘導すると同時に、ＶｏＩＰサービスに対する満足度を向上させることができるネットワーク品質検証方法およびシステム、コンピュータと結合してネットワーク品質検証方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されたコンピュータプログラムとその記録媒体を提供する。
【課題を解決するための手段】
【０００６】
電子機器を利用した通話と関連してユーザインタフェースが提供されることに応答し、前記電子機器と連結してＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）サービスの提供が可能なアクセスネットワーク（ａｃｃｅｓｓ  ｎｅｔｗｏｒｋ）の品質を示すネットワーク品質情報を取得する段階、および前記ユーザインタフェースによって前記通話のための開始入力が発生する前に、前記取得したネットワーク品質情報を前記電子機器の画面に表示する段階を含む、ネットワーク品質検証方法を提供する。
【０００７】
複数の電子機器でＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）サービスの提供が可能なアクセスネットワークと関連して測定される品質情報を収集する段階、前記収集された品質情報を利用してアクセスネットワーク別にネットワーク品質情報を生成する段階、前記生成されたネットワーク品質情報をデータベースに記録して管理する段階、第１電子機器から第１アクセスネットワークのネットワーク品質情報に対する要求を受信する段階、および前記要求に対応する第１ネットワーク品質情報を前記データベースから検索して前記第１電子機器に送信する段階を含み、前記要求は、前記第１電子機器を利用した通話と関連するユーザインタフェースが前記第１電子機器に提供されることに応答して前記第１電子機器で発生し、前記ユーザインタフェースによって前記第１電子機器で前記通話のための開始入力が発生する前に、前記第１ネットワーク品質情報を利用して前記第１電子機器の画面に前記第１アクセスネットワークのネットワーク品質情報が表示される、ネットワーク品質検証方法を提供する。
【０００８】
前記ネットワーク品質検証方法をコンピュータに実行させるためのコンピュータプログラムが記録されている、コンピュータ読み取り可能な記録媒体を提供する。
【０００９】
コンピュータと結合して前記ネットワーク品質検証方法をコンピュータに実行させるためのコンピュータプログラムを提供する。
【００１０】
コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、電子機器を利用した通話と関連するユーザインタフェースが提供されることに応答し、前記電子機器と連結してＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）サービスの提供が可能なアクセスネットワーク（ａｃｃｅｓｓ  ｎｅｔｗｏｒｋ）の品質を示すネットワーク品質情報を取得し、前記ユーザインタフェースによって前記通話のための開始入力が発生する前に、前記取得したネットワーク品質情報を前記電子機器の画面に表示する、コンピュータ装置を提供する。
【００１１】
コンピュータ読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、前記少なくとも１つのプロセッサは、複数の電子機器でＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）サービスの提供が可能なアクセスネットワークと関連して測定される品質情報を収集し、前記収集された品質情報を利用してアクセスネットワーク別にネットワーク品質情報を生成し、前記生成されたネットワーク品質情報をデータベースに記録して管理し、第１電子機器から第１アクセスネットワークのネットワーク品質情報に対する要求を受信し、前記要求に対応する第１ネットワーク品質情報を前記データベースから検索して前記第１電子機器に送信し、前記要求は、前記第１電子機器を利用した通話と関連するユーザインタフェースが前記第１電子機器に提供されることに応答して前記第１電子機器で発生し、前記ユーザインタフェースによって前記第１電子機器で前記通話のための開始入力が発生する前に、前記第１ネットワーク品質情報を利用して前記第１電子機器の画面に前記第１アクセスネットワークのネットワーク品質情報が表示される、コンピュータ装置を提供する。
【発明の効果】
【００１２】
ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）サービスと関連するアクセスネットワークの品質をＶｏＩＰサービスの試行前に予め予測することのできる情報としてユーザに提供することにより、ユーザがネットワーク品質情報に基づいてＶｏＩＰサービスを選択できるように誘導すると同時に、ＶｏＩＰサービスに対する満足度を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態における、ネットワーク環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、ネットワーク品質情報を提供する例を示した図である。
【図４】本発明の一実施形態における、ネットワーク品質情報を提供する例を示した図である。
【図５】本発明の一実施形態における、ネットワーク品質情報を提供する例を示した図である。
【図６】本発明の一実施形態における、電子機器のネットワーク品質検証方法の例を示したフローチャートである。
【図７】本発明の一実施形態における、ユーザによって設定された品質の程度に従って、ＶｏＩＰサービスを利用した通話と一般通話のうちのいずれか１つが自動で選択される過程の例を示したフローチャートである。
【図８】本発明の一実施形態における、ネットワーク品質情報を取得する過程の第１例を示した図である。
【図９】本発明の一実施形態における、ネットワーク品質情報を取得する過程の第２例を示した図である。
【図１０】本発明の一実施形態における、ネットワーク検証サーバのネットワーク品質検証方法を示した図である。
【発明を実施するための形態】
【００１４】
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００１５】
本発明の実施形態に係るネットワーク品質検証方法は、以下で説明される電子機器やサーバのようなコンピュータ装置によって実行されてよい。ここで、コンピュータ装置においては、本発明の一実施形態に係るコンピュータプログラムがインストールされて実行されてよく、コンピュータ装置は、実行されるコンピュータプログラムの制御に従って本発明の一実施形態に係るネットワーク品質検証方法を実行してよい。上述したコンピュータプログラムは、コンピュータ装置と結合してネットワーク品質検証方法をコンピュータに実行させるためにコンピュータ読み取り可能な記録媒体に記録されてよい。例えば、電子機器にインストールされたアプリケーションの制御に従い、電子機器は、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）サービスと関連するアクセスネットワークに対する品質をＶｏＩＰサービスの試行前に予め予測することのできるネットワーク品質情報としてユーザに提供することにより、ユーザがネットワーク品質情報に基づいてＶｏＩＰサービスを選択できるように誘導すると同時に、ＶｏＩＰサービスに対する満足度を向上させることができる。
【００１６】
図１は、本発明の一実施形態における、ネットワーク環境の例を示した図である。図１のネットワーク環境は、複数の電子機器１１０、１２０、１３０、１４０、複数のサーバ１５０、１６０、およびネットワーク１７０を含む例を示している。このような図１は、発明の説明のための一例に過ぎず、電子機器の数やサーバの数が図１のように限定されることはない。
【００１７】
複数の電子機器１１０、１２０、１３０、１４０は、コンピュータ装置によって実現される固定端末や移動端末であってよい。複数の電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、ＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）、ノート型ＰＣ、デジタル放送用端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどがある。一例として、図１では、電子機器１（１１０）の例としてスマートフォンを示しているが、本発明の実施形態において、電子機器１（１１０）は、実質的に無線または有線通信方式を利用し、ネットワーク１７０を介して他の電子機器１２０、１３０、１４０および／またはサーバ１５０、１６０と通信することのできる多様な物理的なコンピュータ装置のうちの１つを意味してよい。
【００１８】
通信方式が限定されることはなく、ネットワーク１７０が含むことのできる通信網（一例として、移動通信網、有線インターネット、無線インターネット、放送網など）を利用する通信方式だけではなく、機器間の近距離無線通信が含まれてよい。例えば、ネットワーク１７０は、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。さらに、ネットワーク１７０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでもよいが、これらに限定されることはない。
【００１９】
サーバ１５０、１６０それぞれは、複数の電子機器１１０、１２０、１３０、１４０とネットワーク１７０を介して通信して命令、コード、ファイル、コンテンツ、サービスなどを提供する１つ以上のコンピュータ装置によって実現されてよい。例えば、サーバ１５０は、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第１サービスを提供するシステムであってよく、サーバ１６０も、ネットワーク１７０を介して接続した複数の電子機器１１０、１２０、１３０、１４０に第２サービスを提供するシステムであってよい。より具体的な例として、サーバ１５０は、複数の電子機器１１０、１２０、１３０、１４０においてインストールされて実行されるコンピュータプログラムであるアプリケーションを通じ、該当のアプリケーションが目的とするサービス（一例として、本実施形態に係るネットワーク品質検証のためのサービス、情報提供サービス、メッセージングサービス、メールサービス、コンテンツ送信サービスなど）を第１サービスとして複数の電子機器１１０、１２０、１３０、１４０に提供してよい。他の例として、サーバ１６０は、上述したアプリケーションのインストールおよび実行のためのファイルを複数の電子機器１１０、１２０、１３０、１４０に配布するサービスを第２サービスとして提供してよい。
【００２０】
図２は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図２では、電子機器に対する例として電子機器１（１１０）の内部構成およびサーバ１５０の内部構成について説明する。また、他の電子機器１２０、１３０、１４０やサーバ１６０も、上述した電子機器１（１１０）またはサーバ１５０と同一または類似の内部構成を有してよい。
【００２１】
電子機器１（１１０）およびサーバ１５０は、メモリ２１１、２２１、プロセッサ２１２、２２２、通信モジュール２１３、２２３、および入力／出力インタフェース２１４、２２４を含んでよい。メモリ２１１、２２１は、コンピュータ読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永続的大容量記録装置を含んでよい。ここで、ＲＯＭやディスクドライブのような永続的大容量記録装置は、メモリ２１１、２２１とは区分される別の永続的記録装置として電子機器１（１１０）やサーバ１５０に含まれてもよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコード（一例として、電子機器１（１１０）においてインストールされて実行されるブラウザや特定のサービスの提供のために電子機器１（１１０）にインストールされるアプリケーションなどのためのコード）が記録されてよい。このようなソフトウェア構成要素は、メモリ２１１、２２１とは別のコンピュータ読み取り可能な記録媒体からロードされてよい。このような別のコンピュータ読み取り可能な記録媒体は、フロッピー（登録商標）ドライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータ読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータ読み取り可能な記録媒体ではない通信モジュール２１３、２２３を通じてメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システム（一例として、上述したサーバ１６０）がネットワーク１７０を介して提供するファイルによってインストールされるコンピュータプログラム（一例として、上述したアプリケーション）に基づいてメモリ２１１、２２１にロードされてよい。
【００２２】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。例えば、プロセッサ２１２、２２２は、メモリ２１１、２２１のような記録装置に記録されたプログラムコードに従って受信される命令を実行するように構成されてよい。
【００２３】
通信モジュール２１３、２２３は、ネットワーク１７０を介して電子機器１（１１０）とサーバ１５０とが互いに通信するための機能を提供してもよいし、電子機器１（１１０）および／またはサーバ１５０が他の電子機器（一例として、電子機器２（１２０））または他のサーバ（一例として、サーバ１６０）と通信するための機能を提供してもよい。一例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１のような記録装置に記録されたプログラムコードに従って生成した要求が、通信モジュール２１３の制御に従ってネットワーク１７０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０のプロセッサ２２２の制御に従って提供される制御信号や命令、コンテンツ、ファイルなどが、通信モジュール２２３とネットワーク１７０を経て電子機器１（１１０）の通信モジュール２１３を通じて電子機器１（１１０）に受信されてよい。例えば、通信モジュール２１３を通じて受信されたサーバ１５０の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ２１２やメモリ２１１に伝達されてよく、コンテンツやファイルなどは、電子機器１（１１０）がさらに含むことのできる記録媒体（上述した永続的記録装置）に記録されてよい。
【００２４】
入力／出力インタフェース２１４は、入力／出力装置２１５とのインタフェースのための手段であってよい。例えば、入力装置は、キーボードまたはマウスなどの装置を、出力装置は、ディスプレイやスピーカのような装置を含んでよい。他の例として、入力／出力インタフェース２１４は、タッチスクリーンのように入力と出力のための機能が１つに統合された装置とのインタフェースのための手段であってもよい。入力／出力装置２１５は、電子機器１（１１０）と１つの装置で構成されてもよい。また、サーバ１５０の入力／出力インタフェース２２４は、サーバ１５０に接続するかサーバ１５０が含むことのできる入力または出力のための装置（図示せず）とのインタフェースのための手段であってよい。より具体的な例として、電子機器１（１１０）のプロセッサ２１２がメモリ２１１にロードされたコンピュータプログラムの命令を処理するにあたり、サーバ１５０や電子機器２（１２０）が提供するデータを利用して構成されるサービス画面やコンテンツが、入力／出力インタフェース２１４を通じてディスプレイに表示されてよい。
【００２５】
また、他の実施形態において、電子機器１（１１０）およびサーバ１５０は、図２の構成要素よりも多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器１（１１０）は、上述した入力／出力装置２１５のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器１（１１０）がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力／出力ポート、振動のための振動器などのような多様な構成要素が、電子機器１（１１０）にさらに含まれるように実現されてよい。
【００２６】
図３〜図５は、本発明の一実施形態における、ネットワーク品質情報を提供する例を示した図である。
【００２７】
図３は、メッセンジャーアプリケーションが提供するユーザインタフェース画面が電子機器１（１１０）の画面に表示された例であって、図３では通話と関連するユーザインタフェース３１０が提供されることにより、通話のための開始入力が発生する前に、電子機器１（１１０）と連結してＶｏＩＰサービスの提供が可能なアクセスネットワーク（ａｃｃｅｓｓ  ｎｅｔｗｏｒｋ）の品質を示すネットワーク品質情報３２０が、電子機器１（１１０）の画面に表示される例を示している。図３の実施形態では、ネットワーク品質情報３２０として「ＶｏＩＰ品質」と表現されたアクセスネットワークの品質を、１〜１０までの値のうちの１つ（図３の実施形態では値「６」）で表示した例を示している。
【００２８】
図４は、メッセンジャーアプリケーションで特定の友だちが選択されることにより、選択された友だちのプロフィールウィンドウ４１０が電子機器１（１１０）の画面に表示された例であって、図４では、点線ボックス４２０のように、通話と関連するユーザインタフェースがプロフィールウィンドウ４１０で提供されることにより、通話のための開始入力が発生する前に、電子機器１（１１０）と連結してＶｏＩＰサービスの提供が可能なアクセスネットワークの品質を示すネットワーク品質情報４３０が、電子機器１（１１０）の画面に表示される例を示している。図４の実施形態でも、ネットワーク品質情報４３０として「ＶｏＩＰ品質」と表現されたアクセスネットワークの品質を、１〜１０までの値のうちの１つ（図４の実施形態では値「６」）で表示した例を示している。
【００２９】
図５は、電話通話アプリケーションが提供するユーザインタフェース画面が電子機器１（１１０）の画面に表示された例であって、図５では、通話と関連するユーザインタフェース５１０が提供されることにより、通話のための開始入力が発生する前に、電子機器１（１１０）と連結してＶｏＩＰサービスの提供が可能なアクセスネットワークの品質を示すネットワーク品質情報５２０が、電子機器１（１１０）の画面に表示される例を示している。図５の実施形態でも、ネットワーク品質情報５２０として「ＶｏＩＰ品質」と表現されたアクセスネットワークの品質を、１〜１０までの値のうちのいずれか１つ（図５の実施形態では値「６」）で表示した例を示している。
【００３０】
このように、本発明の実施形態では、ユーザがＶｏＩＰサービスを利用した無料通話やビデオ通話を試行する前に、通話と関連するユーザインタフェースの提供に応答してアクセスネットワークのネットワーク品質情報を提供することにより、ユーザがネットワーク品質情報に基づいてＶｏＩＰサービスを選択できるように誘導すると同時に、ＶｏＩＰサービスに対する満足度を向上させることができる。例えば、ユーザは、予め予測されて提供されたアクセスネットワークの現在の品質が高い場合には、一般的な通話（一例として、ＰＬＭＮ（Ｐｕｂｌｉｃ  Ｌａｎｄ  Ｍｏｂｉｌｅ  Ｎｅｔｗｏｒｋ）を利用した通話）の代わりにＶｏＩＰサービスを利用して無料通話やビデオ通話を実行してよい。この場合、ユーザは、高い品質のＶｏＩＰサービスの提供によってＶｏＩＰサービスに対する満足度を高めることができ、ＶｏＩＰサービスの提供者は、ＶｏＩＰサービスにより多くのユーザを導くことができる。これとは逆に、ユーザは、予め予測されて提供されたアクセスネットワークの現在の品質が低い場合には、一般的な通話を実行してよい。この場合、ユーザがＶｏＩＰサービスに対して良くない先入観をもつことを防ぐことができる。
【００３１】
また、図３〜図５の実施形態は、通話と関連するユーザインタフェースが提供される例について説明し、このようなユーザインタフェースが提供されることに応答し、本実施形態に係る電子機器１（１１０）のようなコンピュータ装置がネットワーク品質情報を表示する例について説明した。ネットワーク品質情報は、図３〜図５の実施形態では予め設定された範囲内の値で表現したが、これをユーザが認識可能な他の方式でも表現可能であることは、当業者であれば実施形態に基づいて容易に理解することができるであろう。例えば、ネットワーク品質情報を、上、中、下の３つの段階で表示してもよいし、赤色〜緑色の変化によって表示してもよい。このように、ネットワーク品質情報は、ＶｏＩＰサービスの提供が可能なアクセスネットワークの品質程度を、ユーザが認知することのできるすべての方式のうちのいずれか１つを利用してユーザに提供してよい。また、ネットワーク品質情報は、通話と関連するユーザインタフェースと関連のある位置に表示されることが好ましいが、これに限定されることはない。例えば、ネットワーク品質情報は、通話と関連するユーザインタフェースとは関係のない位置で電子機器１（１１０）の画面に表示されてもよい。
【００３２】
電子機器１（１１０）のようなコンピュータ装置は、通話と関連するユーザインタフェースがユーザに提供されることをモニタリングしてよい。例えば、電子機器１（１１０）にインストールされたアプリケーションは、通話と関連するユーザインタフェースが提供されるための状況やキー入力などに関する情報に基づいて通話と関連するユーザインタフェースが提供されたことを確認してよく、このような確認によってネットワーク品質情報を取得してよく、通話のための開始入力が発生する前に、このようなネットワーク品質情報を、電子機器１（１１０）のようなコンピュータ装置の画面に表示してよい。
【００３３】
図６は、本発明の一実施形態における、電子機器のネットワーク品質検証方法の例を示したフローチャートである。本発明の実施形態に係るネットワーク品質検証方法は、上述した電子機器１（１１０）のようなコンピュータ装置によって実行されてよい。このような電子機器１（１１０）は、図６のネットワーク品質検証方法に含まれる段階６１０〜段階６３０を実行してよい。例えば、電子機器１（１１０）のプロセッサ２１２は、メモリ２１１が含むオペレーティングシステムのコードと、少なくとも１つのコンピュータプログラム（一例として、ネットワーク品質検証方法のために提供されるアプリケーション）のコードとによる制御命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２１２は、電子機器１（１１０）に記録されたコードが提供する制御命令に従って電子機器１（１１０）が図６の段階６１０〜段階６３０を実行するように電子機器１（１１０）を制御してよい。
【００３４】
段階６１０において、電子機器１（１１０）は、電子機器１（１１０）を利用した通話と関連するユーザインタフェースの提供を認識してよい。例えば、電子機器１（１１０）にインストールされたアプリケーションには、認識するためのユーザインタフェースに関する情報が含まれていてよい。例えば、通話機能を提供する特定のアプリケーションに関する情報と該当のアプリケーションで通話と関連するユーザインタフェースに関する情報が予め記録されていてよく、電子機器１（１１０）は、予め記録された情報に基づき、通話と関連するユーザインタフェースが提供されたかを認識してよい。
【００３５】
段階６２０において、電子機器１（１１０）は、通話と関連するユーザインタフェースが提供されることに応答し、電子機器１（１１０）と連結していながらもＶｏＩＰサービスの提供が可能なアクセスネットワークの品質を示すネットワーク品質情報を取得してよい。例えば、通話と関連するユーザインタフェースが提供されるということは、ユーザに通話の意図があるか、または通話にアクセスすることのできる経路がユーザに提供されることを意味してよく、このとき、電子機器１（１１０）は、このような通話と関連するユーザインタフェースの提供に従って、ネットワーク品質情報を提供するためにネットワーク品質情報を取得してよい。ネットワーク品質情報の取得のための技術については、以下で詳しく説明する。
【００３６】
段階６３０において、電子機器１（１１０）は、ユーザインタフェースによって通話のための開始入力が発生する前に、取得したネットワーク品質情報を電子機器１（１１０）の画面に表示してよい。したがって、電子機器１（１１０）は、ＶｏＩＰサービスのためのアクセスネットワークの品質によってユーザをＶｏＩＰサービスに導くことができ、さらにユーザが低い品質のアクセスネットワークによってＶｏＩＰサービスに対して良くない先入観をもつことを防ぐことができる。
【００３７】
上述したように、ユーザは、提供されるネットワーク品質情報に基づき、ＶｏＩＰサービスを利用した通話と一般通話のうちのいずれか１つを選択して通話を実行してよい。この反面、ネットワーク品質情報に基づき、ＶｏＩＰサービスを利用した通話と一般通話のうちのいずれか１つが自動で選択されて通話を実行することも可能である。
【００３８】
図７は、本発明の一実施形態における、ユーザによって設定される品質の程度に基づき、ＶｏＩＰサービスを利用した通話と一般通話のうちのいずれか１つが自動で選択される過程の例を示したフローチャートである。図７の段階７１０〜段階７５０は、図６を参照しながら説明した段階６３０の後に実行されてもよいし、段階６３０の代わりに実行されてもよい。図７では、段階７１０〜段階７５０が段階６３０の後に実行される例を示している。
【００３９】
段階７１０において、電子機器１（１１０）は、ユーザが品質の程度を設定することのできる機能をユーザに提供してよい。例えば、アクセスネットワークのための品質の程度が１〜１０まで存在する場合、１〜１０までの値のうちのいずれか１つの値をユーザが選択することのできる機能が提供されてよい。
【００４０】
段階７２０において、電子機器１（１１０）は、品質の程度を設定することのできる機能によって設定された品質の第１程度を記録して管理してよい。一例として、ユーザが、品質の第１程度として１〜１０までの値のうちの７を選択したとする。この場合、電子機器１（１１０）は、設定された品質の第１程度「７」を記録して管理してよい。例えば、電子機器１（１１０）にインストールされたアプリケーションの制御に従って、設定された品質の第１程度「７」が管理されてよい。
【００４１】
段階７３０において、電子機器１（１１０）は、取得したネットワーク品質情報による品質の第２程度と、設定された品質の第１程度とを比較してよい。このとき、電子機器１（１１０）は、第２程度が第１程度以上の場合には段階７４０を実行してよく、第２程度が第１程度未満の場合には段階７５０を実行してよい。上述した例のように、ネットワーク品質情報による品質の第２程度が設定された品質の第１程度「７」以上であれば、段階７４０が実行されてよい。これとは逆に、第２程度が第１程度「７」未満で場合あれば、段階７５０が実行されてよい。
【００４２】
段階７４０において、電子機器１（１１０）は、ユーザの通話の開始入力に従って、ＶｏＩＰサービスを利用した通話の連結を試行してよい。言い換えれば、電子機器１（１１０）は、ネットワーク品質程度が高い場合、ユーザの通話の開始入力に従って、ＶｏＩＰサービスを利用した通話の連結を自動で試行してよい。例えば、ユーザが一般通話のためのボタンを押した場合でも、ＶｏＩＰサービスを利用した通話を試行してよい。このとき、通話の相手は、一般通話と関連して選択または入力される電話番号を基盤として選定されるＶｏＩＰサービスのアカウントによって特定されてよい。
【００４３】
段階７５０において、電子機器１（１１０）は、ユーザの通話の開始入力に従って、一般通話の連結を試行してよい。言い換えれば、電子機器１（１１０）は、ネットワーク品質位が低い場合には、一般通話が自動で試行されるように制御してよい。
【００４４】
一方、ネットワーク品質情報の取得のためにネットワーク検証サーバが活用されてよい。例えば、ネットワーク検証サーバは、図１および図２を参照しながら説明したサーバ１５０に対応してよい。以下では、ネットワーク検証サーバによってネットワーク品質情報を取得する方法についてより詳しく説明する。
【００４５】
図８は、本発明の一実施形態における、ネットワーク品質情報を取得する過程の第１例を示した図である。図８は、上述した電子機器１（１１０）に対応する電子機器８１０と、上述したサーバ１５０に対応するネットワーク検証サーバ８２０を示している。
【００４６】
段階８３１において、ネットワーク品質情報を取得しようとする電子機器８１０は、予め設定された時間にわたってネットワーク検証サーバ８２０との間でパケットを送受信してよい。例えば、電子機器８１０は、短時間（一例として、５００〜１０００ミリ秒）程度にわたってネットワーク検証サーバ８２０とＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）パケットをやり取りしてよい。
【００４７】
段階８３２において、電子機器８１０は、送受信されたパケットの遅延時間（ｌａｔｅｎｃｙ）、損失（ｌｏｓｓ）、およびジッター（ｊｉｔｔｅｒ）のうちの少なくとも１つの品質情報を測定してよい。遅延時間、損失、ジッターなどのパラメータに基づいてネットワークの品質を測定することは、当業者であれば周知の技術に基づいて容易に理解することができるであろう。
【００４８】
段階８３３において、電子機器８１０は、測定された少なくとも１つの品質情報に従って、予め設定された範囲内の値でアクセスネットワークの品質を表現するＶｏＩＰ品質指数を第１ネットワーク品質情報として計算してよい。
【００４９】
言い換えれば、本実施形態では、ＶｏＩＰ通話の開始前にはＶｏＩＰサービスによって送受信されるパケットを利用することができないため、電子機器８１０とネットワーク検証サーバ８２０との間で短時間にわたってパケットをやり取りし、このようなパケットを利用してアクセスネットワークに対する第１ネットワーク品質情報を取得してよい。ここで、ＶｏＩＰ品質指数は、上述したように、アクセスネットワークの品質に対する予め設定された範囲内の値であってよい。
【００５０】
実施形態によって、品質情報と第１ネットワーク品質情報は、ネットワーク検証サーバ８２０で測定されて電子機器８１０に提供されてもよい。
【００５１】
電子機器８１０は、このような第１ネットワーク品質情報を上述したネットワーク品質情報として利用してもよいが、第２ネットワーク品質情報をさらに利用してもよい。このような第２ネットワーク品質情報は、ネットワーク検証サーバ８２０が収集して管理するアクセスネットワーク別のネットワーク品質情報として提供されてよい。
【００５２】
図９は、本発明の一実施形態における、ネットワーク品質情報を取得する過程の第２例を示した図である。本実施形態に係るネットワーク検証サーバ８２０は、複数の電子機器９１０でアクセスネットワークと関連して測定される品質情報を収集してアクセスネットワーク別のネットワーク品質情報を生成し、データベース化してよい。例えば、複数の電子機器９１０それぞれは、ＶｏＩＰサービスを実行する過程において送受信されるパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報を測定してよく、測定された品質情報をネットワーク検証サーバ８２０に送信してよい。電子機器８１０も、実際にＶｏＩＰサービスを利用した無料通話やビデオ通話が行われた場合、行われたＶｏＩＰサービスを実行する過程において送受信されたパケットの品質情報を測定し、測定された品質情報をネットワーク検証サーバ８２０に送信してよい。この場合、電子機器８１０も、複数の電子機器９１０のうちの１つであってよい。
【００５３】
より詳細に、電子機器８１０は、通話と関連するユーザインタフェースによってアクセスネットワークを利用したＶｏＩＰサービスが通話の方式として選択された場合、ＶｏＩＰサービスを実行する過程において送受信されるパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報を測定し、測定された少なくとも１つの品質情報およびアクセスネットワークに関する情報を関連付けてネットワーク検証サーバ８２０に送信してよい。
【００５４】
このとき、複数の電子機器９１０それぞれは、ＶｏＩＰサービスの実行のために利用されたアクセスネットワークに関する情報をネットワーク検証サーバ８２０にさらに送信してよい。例えば、アクセスネットワークの識別子が、測定された品質情報とともにネットワーク検証サーバ８２０に送信されてよい。この場合、ネットワーク検証サーバ８２０は、品質情報を利用してネットワーク品質情報を生成してよく、アクセスネットワークに関する情報と該当のアクセスネットワークに対して生成されたネットワーク品質情報とを互いに関連付けてネットワーク品質情報データベース９２０に記録して管理してよい。言い換えれば、ネットワーク検証サーバ８２０は、アクセスネットワーク別のネットワーク品質情報を得ることが可能となる。このとき、同一のアクセスネットワークに対して多数のネットワーク品質情報が得られることがある。この場合、ネットワーク検証サーバ８２０は、１つのアクセスネットワークと関連するネットワーク品質情報を統計化し、統計的なネットワーク品質情報を保持してよい。
【００５５】
電子機器８１０は、通話の開始入力前にネットワーク検証サーバ８２０にネットワーク品質情報を要求してよく、ネットワーク検証サーバ８２０がネットワーク品質情報データベース９２０から抽出して提供する第２ネットワーク品質情報を受信してよい。例えば、電子機器８１０は、現在のアクセスネットワークの識別子をネットワーク検証サーバ８２０に送信してよく、ネットワーク検証サーバ８２０は、該当の識別子に対応してネットワーク品質情報データベース９２０に記録された第２ネットワーク品質情報を抽出し、電子機器８１０に提供してよい。
【００５６】
一方、実施形態によって、ネットワーク検証サーバ８２０は、複数の電子機器９１０それぞれのＶｏＩＰサービスの実行時（ＶｏＩＰ通話時）の位置情報をさらに受信し、このような位置情報に応じて同一のアクセスネットワークに対するネットワーク品質情報をさらに細分化してよい。また、ネットワーク検証サーバ８２０は、通話時間帯に応じて同一のアクセスネットワークに関するネットワーク品質情報をさらに細分化してよい。例えば、アクセスネットワークの品質は、特定の電子機器がどの位置から該当のアクセスネットワークに接続するかによって異なってよく、接続ユーザの数によっても異なるようになるため、特定の電子機器がどの時間帯に該当のアクセスネットワークに接続するかによっても異なる。したがって、ネットワーク検証サーバ８２０は、アクセスネットワーク別に、または同一のアクセスネットワークに対しても、位置別および／または時間帯別にネットワーク品質情報を細分化して管理してよい。
【００５７】
この場合、電子機器８１０は、現在のアクセスネットワークの識別子とともに、位置情報をネットワーク検証サーバ８２０に送信してよい。このとき、ネットワーク検証サーバ８２０は、識別子に対応するネットワーク品質情報のうちから、受信された位置および／または時間帯に対応する第２ネットワーク品質情報を抽出し、電子機器８１０に提供してよい。
【００５８】
上述したように、電子機器８１０に提供される第２ネットワーク品質情報は、通話のための開始入力が発生する前に電子機器８１０の画面に表示されることにより、ユーザがＶｏＩＰサービスを利用する前でもＶｏＩＰサービスの品質（アクセスネットワークの品質）を体感できるようにすることが可能となる。
【００５９】
また、図８の実施形態を参照しながら説明された第１ネットワーク品質情報と、図９の実施形態を参照しながら説明された第２ネットワーク品質情報の両方が活用されてもよい。例えば、電子機器８１０は、ネットワーク検証サーバ８２０とのパケット送受信によって第１ネットワーク品質情報を生成し、ネットワーク検証サーバ８２０から第２ネットワーク品質情報を受信した後、第１ネットワーク品質情報と第２ネットワーク品質情報の両方を利用することにより、ユーザに提供するためのネットワーク品質情報を生成してよい。例えば、電子機器８１０は、第１ネットワーク品質情報と第２ネットワーク品質情報を加重合に基づいて平均化することで、ユーザに提供するためのネットワーク品質情報を生成してよい。
【００６０】
図１０は、本発明の一実施形態における、ネットワーク検証サーバのネットワーク品質検証方法を示したフローチャートである。本発明の実施形態に係るネットワーク品質検証方法は、上述したネットワーク検証サーバ８２０によって実行されてよく、ネットワーク検証サーバ８２０は、サーバ１５０のようなコンピュータ装置によって実現されてよい。ネットワーク検証サーバ８２０は、図１０のネットワーク品質検証方法に含まれる段階１０１０〜段階１０５０を実行してよい。例えば、サーバ１５０のプロセッサ２２２は、メモリ２２１が含むオペレーティングシステムのコードと、少なくとも１つのコンピュータプログラムのコードとによる制御命令（ｉｎｓｔｒｕｃｔｉｏｎ）を実行するように実現されてよい。ここで、プロセッサ２２２は、サーバ１５０に記録されたコードが提供する制御命令に従ってサーバ１５０が図１０の段階１０１０〜段階１０５０を実行するようにサーバ１５０を制御してよい。
【００６１】
段階１０１０において、ネットワーク検証サーバ８２０は、複数の電子機器でＶｏＩＰサービスの提供が可能なアクセスネットワークと関連して測定された品質情報を収集してよい。上述した図９の実施形態では、複数の電子機器９１０それぞれがＶｏＩＰサービスを実行する過程において送受信されるパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報を測定し、測定された品質情報をネットワーク検証サーバ８２０に送信することについて説明した。
【００６２】
段階１０２０において、ネットワーク検証サーバ８２０は、収集された品質情報を利用し、アクセスネットワーク別にネットワーク品質情報を生成してよい。
【００６３】
段階１０３０において、ネットワーク検証サーバ８２０は、生成されたネットワーク品質情報をデータベースに記録して管理してよい。
【００６４】
ネットワーク検証サーバ８２０がアクセスネットワーク別にネットワーク品質情報を生成してデータベースに記録して管理することについても、図９を参照しながら説明した。ここで、データベースは、図９を参照しながら説明したネットワーク品質情報データベース９２０に対応してよい。
【００６５】
段階１０４０において、ネットワーク検証サーバ８２０は、電子機器８１０から第１アクセスネットワークのネットワーク品質情報に対する要求を受信してよい。この要求は、電子機器８１０を利用した通話と関連するユーザインタフェースが電子機器８１０で提供されることに応答し、電子機器８１０で発生してよい。
【００６６】
段階１０５０において、ネットワーク検証サーバ８２０は、要求に対応する第１ネットワーク品質情報をデータベースから検索し、電子機器８１０に送信してよい。このとき、電子機器８１０は、ユーザインタフェースによって電子機器８１０での通話のための開始入力が発生する前に、第１ネットワーク品質情報を利用して電子機器８１０の画面に第１アクセスネットワークのネットワーク品質情報を表示してよい。
【００６７】
また、ネットワーク検証サーバ８２０は、電子機器８１０と予め設定された時間にわたってパケットを送受信してよく、電子機器８１０でネットワーク検証サーバ８２０と送受信したパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報を測定し、測定された少なくとも１つの品質情報に従って、予め設定された範囲内の値でアクセスネットワークの品質を表現するＶｏＩＰ品質指数が第２ネットワーク品質情報として計算されてよい。この場合、電子機器８１０は、第１ネットワーク品質情報と第２ネットワーク品質情報の両方を利用して第１アクセスネットワークに対するネットワーク品質情報を決定してよい。
【００６８】
また、上述したように、ネットワーク検証サーバ８２０は、段階１０１０において、品質情報の測定時の複数の電子機器それぞれの位置および通話時間帯のうちの少なくとも１つに関する情報を確認してよく、段階１０３０において、アクセスネットワーク別のネットワーク品質情報を確認された少なくとも１つの情報に対するネットワーク品質情報として細分化し、データベースに記録して管理してよい。このとき、ネットワーク検証サーバ８２０は、段階１０４０において、電子機器８１０の位置および通話時間帯のうちの少なくとも１つを確認し、段階１０５０において、第１アクセスネットワークに対応するネットワーク品質情報のうち、前記確認された位置および通話時間帯のうちの少なくとも１つとして細分化されたネットワーク品質情報を、第１ネットワーク品質情報としてデータベースから抽出し、電子機器８１０に送信してよい。この場合にも、電子機器８１０は、第１ネットワーク品質情報と第２ネットワーク品質情報の両方を利用して第１アクセスネットワークに対するネットワーク品質情報を決定してよい。
【００６９】
第１アクセスネットワークに対するネットワーク品質情報は、通話の開始前にユーザに提供することにより、ユーザによるＶｏＩＰサービスの選択をサポートすることができ、ＶｏＩＰサービスに対するユーザの満足度を向上させることができる。
【００７０】
以上のように、本発明の実施形態によると、ＶｏＩＰサービスと関連するアクセスネットワークの品質をＶｏＩＰサービスの試行前に予め予測することのできる情報としてユーザに提供することにより、ユーザがネットワーク品質情報に基づいてＶｏＩＰサービスを選択できるように誘導すると同時に、ＶｏＩＰサービスに対する満足度を向上させることができる。
【００７１】
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）およびＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを記録、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００７２】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ記録媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で記録されても実行されてもよい。ソフトウェアおよびデータは、１つ以上のコンピュータ読み取り可能な記録媒体に記録されてよい。
【００７３】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータ読み取り可能な媒体に記録されてよい。コンピュータ読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであっても、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータ読み取り可能な記録媒体の例としては、ハードディスク、フロッピディスク、磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスク（ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。このような記録媒体は、単一または複数のハードウェアが結合した形態の多様な記録手段または格納手段であってよく、あるコンピュータシステムに直接接続される媒体に限定されるのでなく、ネットワーク上に分散存在するものであってもよい。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。
【００７４】
以上のように、実施形態を、限定された実施形態および図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって代替されたり置換されたとしても、適切な結果を達成することができる。
【００７５】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【図１】
2021500762.tif 000003
【図２】
2021500762.tif 000004
【図３】
2021500762.tif 000005
【図４】
2021500762.tif 000006
【図５】
2021500762.tif 000007
【図６】
2021500762.tif 000008
【図７】
2021500762.tif 000009
【図８】
2021500762.tif 000010
【図９】
2021500762.tif 000011
【図１０】
2021500762.tif 000012
【手続補正書】
【提出日】令和2年8月21日(2020.8.21)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータと結合してネットワーク品質検証方法をコンピュータに実行させるためのコンピュータプログラムであって、
前記ネットワーク品質検証方法は、
電子機器を利用した通話と関連するユーザインタフェースが提供されることに応答し、前記電子機器と連結してＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）サービスの提供が可能なアクセスネットワークの品質を示すネットワーク品質情報を取得する段階、および
前記ユーザインタフェースによって前記通話のための開始入力が発生する前に、前記取得したネットワーク品質情報を前記電子機器の画面に表示する段階
を含む、コンピュータプログラム。
【請求項２】
前記取得する段階は、
予め設定された時間にわたってネットワーク検証サーバとの間でパケットを送受信する段階、
前記送受信されたパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報を測定する段階、および
前記測定された少なくとも１つの品質情報に従って、予め設定された範囲内の値でアクセスネットワークの品質を表現するＶｏＩＰ品質指数を第１ネットワーク品質情報として計算する段階
を含む、請求項１に記載のコンピュータプログラム。
【請求項３】
前記取得する段階は、
前記ネットワーク検証サーバに前記アクセスネットワークに関する品質情報を要求する段階、および
前記ネットワーク検証サーバから前記アクセスネットワークと関連して収集および管理される第２ネットワーク品質情報を受信する段階
を含み、
前記ネットワーク品質情報は、前記第１ネットワーク品質情報および前記第２ネットワーク品質情報に基づいて生成される、
請求項２に記載のコンピュータプログラム。
【請求項４】
前記ネットワーク品質検証方法は、
前記ユーザインタフェースによって前記アクセスネットワークを利用したＶｏＩＰサービスが前記通話の方式として選択された場合、前記ＶｏＩＰサービスを実行する過程において送受信されるパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報を測定する段階、および
前記測定された少なくとも１つの品質情報および前記アクセスネットワークに関する情報を関連付けてネットワーク検証サーバに送信する段階
を含む、請求項１乃至３のいずれか一項に記載のコンピュータプログラム。
【請求項５】
前記ネットワーク検証サーバは、複数の電子機器でアクセスネットワークと関連して測定される品質情報を収集してアクセスネットワーク別にネットワーク品質情報を生成し、データベース化するように実現される、
請求項３または４に記載のコンピュータプログラム。
【請求項６】
前記取得する段階は、
前記ネットワーク検証サーバと通信し、前記ネットワーク検証サーバが管理するアクセスネットワーク別のネットワーク品質情報において、前記電子機器と連結するアクセスネットワークに関するネットワーク品質情報を受信する、
請求項５に記載のコンピュータプログラム。
【請求項７】
前記アクセスネットワーク別のネットワーク品質情報は、同一のアクセスネットワークに対する電子機器の位置および通話時間帯のうちの少なくとも１つに関するネットワーク品質情報として細分化され、前記ネットワーク検証サーバで管理され、
前記取得する段階は、
前記電子機器と連結するアクセスネットワークに対する前記電子機器の現在地および通話時間帯のうちの少なくとも１つと関連するネットワーク品質情報を受信する、
請求項５に記載のコンピュータプログラム。
【請求項８】
ユーザが品質の程度を設定することのできる機能を前記ユーザに提供する段階、
前記取得したネットワーク品質情報による品質の程度が前記設定された品質の程度以上である場合、前記ユーザの通話の開始入力に従って、前記ＶｏＩＰサービスを利用した通話の連結を試行する段階、および
前記取得したネットワーク品質情報による品質の程度が前記設定された品質の程度未満である場合、前記ユーザの通話の開始入力に従って、一般通話の連結を試行する段階
を含む、請求項１乃至７のいずれか一項に記載のコンピュータプログラム。
【請求項９】
電子機器を利用した通話と連結するユーザインタフェースが提供されることに応答し、前記電子機器と連結してＶｏＩＰサービスの提供が可能なアクセスネットワークの品質を示すネットワーク品質情報を取得する段階、および
前記ユーザインタフェースによって前記通話のための開始入力が発生する前に、前記取得したネットワーク品質情報を前記電子機器の画面に表示する段階
を含む、ネットワーク品質検証方法。
【請求項１０】
前記取得する段階は、
予め設定された時間にわたってネットワーク検証サーバとの間でパケットを送受信する段階、
前記送受信されたパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報を測定する段階、および
前記測定された少なくとも１つの品質情報に従って、予め設定された範囲内の値でアクセスネットワークの品質を表現するＶｏＩＰ品質指数を第１ネットワーク品質情報として計算する段階
を含む、請求項９に記載のネットワーク品質検証方法。
【請求項１１】
前記取得する段階は、
前記ネットワーク検証サーバに前記アクセスネットワークに関する品質情報を要求する段階、および
前記ネットワーク検証サーバから前記アクセスネットワークと関連して収集および管理される第２ネットワーク品質情報を受信する段階
を含み、
前記ネットワーク品質情報は、前記第１ネットワーク品質情報および前記第２ネットワーク品質情報に基づいて生成される、
請求項１０に記載のネットワーク品質検証方法。
【請求項１２】
前記ユーザインタフェースによって前記アクセスネットワークを利用したＶｏＩＰサービスが前記通話の方式として選択された場合、前記ＶｏＩＰサービスを実行する過程において送受信されるパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報を測定する段階、および
前記測定された少なくとも１つの品質情報および前記アクセスネットワークに関する情報を関連付けてネットワーク検証サーバに送信する段階
を含む、請求項９乃至１１のいずれか一項に記載のネットワーク品質検証方法。
【請求項１３】
前記ネットワーク検証サーバは、複数の電子機器でアクセスネットワークと関連して測定される品質情報を収集してアクセスネットワーク別にネットワーク品質情報を生成し、データベース化するように実現される、
請求項１１または１２に記載のネットワーク品質検証方法。
【請求項１４】
前記取得する段階は、
前記ネットワーク検証サーバと通信し、前記ネットワーク検証サーバが管理するアクセスネットワーク別のネットワーク品質情報から前記電子機器と連結するアクセスネットワークに関するネットワーク品質情報を受信する、
請求項１３に記載のネットワーク品質検証方法。
【請求項１５】
複数の電子機器でＶｏＩＰサービスの提供が可能なアクセスネットワークと関連して測定される品質情報を収集する段階、
前記収集された品質情報を利用してアクセスネットワーク別にネットワーク品質情報を生成する段階、
前記生成されたネットワーク品質情報をデータベースに記録して管理する段階、
第１電子機器から第１アクセスネットワークのネットワーク品質情報に対する要求を受信する段階、および
前記要求に対応する第１ネットワーク品質情報を前記データベースから検索して前記第１電子機器に送信する段階
を含み、
前記要求は、前記第１電子機器を利用した通話と関連するユーザインタフェースが前記第１電子機器で提供されることに応答して前記第１電子機器で発生され、
前記ユーザインタフェースによって前記第１電子機器で前記通話のための開始入力が発生する前に、前記第１ネットワーク品質情報を利用して前記第１電子機器の画面に前記第１アクセスネットワークのネットワーク品質情報が表示される、
ネットワーク品質検証方法。
【請求項１６】
前記測定される品質情報は、前記複数の電子機器それぞれが前記ＶｏＩＰサービスを実行する過程において送受信されるパケットに対して測定した遅延時間、損失、およびジッターのうちの少なくとも１つを含む、
請求項１５に記載のネットワーク品質検証方法。
【請求項１７】
前記アクセスネットワーク別のネットワーク品質情報は、前記遅延時間、損失、およびジッターのうちの少なくとも１つに従って、予め設定された範囲内の値でアクセスネットワークの品質を表現するＶｏＩＰ品質指数をアクセスネットワーク別に含む、
請求項１６に記載のネットワーク品質検証方法。
【請求項１８】
前記第１電子機器との間で予め設定された時間にわたってパケットを送受信する段階
をさらに含み、
前記第１電子機器で前記送受信されたパケットの遅延時間、損失、およびジッターのうちの少なくとも１つの品質情報が測定され、前記測定された少なくとも１つの品質情報に従って、予め設定された範囲内の値でアクセスネットワークの品質を表現するＶｏＩＰ品質指数が第２ネットワーク品質情報として計算され、前記第１ネットワーク品質情報と前記第２ネットワーク品質情報を利用して前記第１アクセスネットワークのネットワーク品質情報が決定される、
請求項１５乃至１７のいずれか一項に記載のネットワーク品質検証方法。
【請求項１９】
前記収集する段階は、
前記品質情報の測定時の前記複数の電子機器それぞれの位置および通話時間帯のうちの少なくとも１つに関する情報を確認し、
前記記録して管理する段階は、
前記アクセスネットワーク別のネットワーク品質情報を前記確認された少なくとも１つの情報に対するネットワーク品質情報として細分化し、前記データベースに記録して管理する、
請求項１５乃至１８のいずれか一項に記載のネットワーク品質検証方法。
【請求項２０】
前記要求を受信する段階は、
前記第１電子機器の位置および通話時間帯のうちの少なくとも１つを確認し、
前記送信する段階は、
前記第１アクセスネットワークに対応するネットワーク品質情報のうち、前記確認された位置および通話時間帯のうちの少なくとも１つとして細分化されたネットワーク品質情報を、前記第１ネットワーク品質情報として前記データベースから抽出し、前記第１電子機器に送信する、
請求項１９に記載のネットワーク品質検証方法。
【国際調査報告】
2021500762.tif 000013
2021500762.tif 000014
2021500762.tif 000015
2021500762.tif 000016