(57)【特許請求の範囲】
【請求項１】
サーバがネットワークを介して接続する電子機器のオーディオ特性を制御する方法であって、
第１電子機器にインストールされて駆動するアプリケーションの制御にしたがって前記第１電子機器の通話時に測定されるオーディオ特性情報を前記第１電子機器から受信する段階、
前記アプリケーションの制御にしたがって前記第１電子機器で収集される前記第１電子機器の機器特性情報を前記第１電子機器から受信する段階、
前記第１電子機器から受信したオーディオ特性情報を前記第１電子機器の機器特性情報に基づいて分類し、分類された機器特性別のオーディオ特性情報に基づいて機器特性別の環境設定情報を生成および管理する段階、
第２電子機器にインストールされて駆動するアプリケーションの制御にしたがって前記第２電子機器で収集される前記第２電子機器の機器特性情報を前記第２電子機器から受信する段階、および
前記第２電子機器の機器特性情報に該当する環境設定情報を前記第２電子機器に送信する段階
を含み、
前記第２電子機器で駆動するアプリケーションの制御にしたがって前記第２電子機器に送信された環境設定情報が適用され、前記第２電子機器の通話のためのオーディオ特性が制御されることを特徴とする、制御方法。
【請求項２】
前記第２電子機器で駆動するアプリケーションの制御にしたがって前記第２電子機器の通話時に測定されるオーディオ特性情報が受信され、前記第２電子機器の機器特性情報に基づいてさらに分類されることを特徴とする、請求項１に記載の制御方法。
【請求項３】
ネットワークを介してサーバと接続する電子機器により実施されるオーディオ特性を制御する方法であって、
駆動するアプリケーションの制御にしたがって機器特性情報を収集して前記サーバに送信する段階、
通話時に前記アプリケーションの制御にしたがって前記サーバに接続し、前記機器特性情報によって前記サーバが提供する環境設定情報を受信する段階、
前記環境設定情報を適用して前記通話の音声品質改善のためのオーディオ特性を制御する段階、
前記通話時に入力される音声データを分析してオーディオ特性情報を収集する段階、および
前記収集したオーディオ特性情報を前記サーバに送信する段階
を含み、
前記サーバでは、電子機器から送信されるオーディオ特性情報が前記電子機器から送信される機器特性情報によって分類され、分類された機器特性別のオーディオ特性情報に基づいて機器特性別の環境設定情報が生成および管理されることを特徴とする、制御方法。
【請求項４】
前記オーディオ特性情報は、ＥＲＬ（Ｅｃｈｏ  Ｒｅｔｕｒｎ  Ｌｏｓｓ）、残余反響レベル（Ｒｅｓｉｄｕａｌ  Ｅｃｈｏ  Ｌｅｖｅｌ：ＬＲＥＳ）、ＥＲＬＥ（Ｅｃｈｏ  Ｒｅｔｕｒｎ  Ｌｏｓｓ  Ｅｎｈａｎｃｅｍｅｎｔ）、雑音レベル、および平均音声レベルのうちの少なくとも１つを含むことを特徴とする、請求項１または３に記載の制御方法。
【請求項５】
前記機器特性情報は、前記電子機器の機種やオペレーティングシステムを特定するための情報、前記電子機器の性能と関連する仕様、および前記電子機器のオーディオ特性と関連する仕様のうちの少なくとも１つに関する第１情報を含み、前記電子機器の通話地域および前記電子機器の通話モードのうちの少なくとも１つに関する第２情報をさらに含むことを特徴とする、請求項１または３に記載の制御方法。
【請求項６】
前記電子機器の性能と関連する仕様は、前記電子機器が含む中央処理装置の情報、および前記電子機器が含むメモリの情報のうちの少なくとも１つを含むことを特徴とする、請求項５に記載の制御方法。
【請求項７】
前記電子機器のオーディオ特性と関連する仕様は、前記電子機器のシステム遅延、前記電子機器のオーディオクリッピング）、前記電子機器の電源雑音、前記電子機器が含むマイクロホンのクロック、前記電子機器が含むスピーカのクロック、および前記電子機器の音質改善システム（Ｖｏｉｃｅ  Ｑｕａｌｉｔｙ  Ｅｎｈａｎｃｅｍｅｎｔ：ＶＱＥ）のサポート可否のうちの少なくとも１つを含むことを特徴とする、請求項５に記載の制御方法。
【請求項８】
前記オーディオ特性情報は、前記機器特性情報によって分類されて統計化され、
前記環境設定情報は、対応する機器特性によって前記統計化されたオーディオ特性情報に基づいて予め設定された電子機器の環境設定値を含むことを特徴とする、請求項１または３に記載の制御方法。
【請求項９】
前記環境設定値は、前記電子機器のシステム遅延、ＡＥＣ（Ａｃｏｕｓｔｉｃ  Ｅｃｈｏ  Ｃａｎｃｅｌｌａｔｉｏｎ）、ノイズ抑制（Ｎｏｉｓｅ  Ｓｕｐｐｒｅｓｓｉｏｎ：ＮＳ）、ＨＰＦ（Ｈｉｇｈ  Ｐｏｗｅｒ  Ｆｉｅｌｄ）、ＡＧＣ（Ａｕｔｏｍａｔｉｃ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）、スキュー補正、音質改善システム（Ｖｏｉｃｅ  Ｑｕａｌｉｔｙ  Ｅｎｈａｎｃｅｍｅｎｔ：ＶＱＥ）、およびコーデック）のうちの少なくとも１つに対する設定値を含むことを特徴とする、請求項８に記載の制御方法。
【請求項１０】
請求項１〜３のうちのいずれか一項に記載の方法を実行するためのプログラムが記録されていることを特徴とする、コンピュータで読み取り可能な記録媒体。
【請求項１１】
１つ以上のプロセッサを含み、ネットワークを介して電子機器と通信するシステムであって、
前記１つ以上のプロセッサは、
前記電子機器にインストールされて駆動するアプリケーションの制御にしたがって前記電子機器の通話時に測定されるオーディオ特性情報を前記電子機器から受信し、前記アプリケーションの制御にしたがって前記電子機器で収集される前記電子機器の機器特性情報を前記電子機器から受信する受信部、
前記電子機器から受信したオーディオ特性情報を前記電子機器の機器特性情報に基づいて分類し、分類された機器特性別のオーディオ特性情報に基づいて機器特性別の環境設定情報を生成および管理する環境設定情報管理部、および
前記収集された機器特性情報に該当する環境設定情報を前記電子機器に送信する環境設定情報送信部
を備え、
前記電子機器で駆動するアプリケーションの制御にしたがって前記電子機器に送信された環境設定情報が適用され、前記電子機器の通話のためのオーディオ特性が制御されることを特徴とする、システム。
【請求項１２】
１つ以上のプロセッサを含み、ネットワークを介してサーバと通信するシステムであって、
前記１つ以上のプロセッサは、
駆動するアプリケーションの制御にしたがって機器特性情報を収集してサーバに送信する送信部、
通話時に前記アプリケーションの制御にしたがって前記サーバに接続し、前記機器特性情報によって前記サーバが提供する環境設定情報を受信する環境設定情報受信部、
前記環境設定情報を適用して前記通話の音声品質改善のためのオーディオ特性を制御するオーディオ特性制御部、および
前記通話時に入力される音声データを分析してオーディオ特性情報を収集するオーディオ特性情報収集部
を備え、
前記送信部は、
前記収集されたオーディオ特性情報を前記サーバに送信し、
前記サーバでは、電子機器から送信されるオーディオ特性情報が前記電子機器から送信される機器特性情報によって分類され、分類された機器特性別のオーディオ特性情報に基づいて機器特性別の環境設定情報が生成および管理されることを特徴とする、システム。
【請求項１３】
前記オーディオ特性情報は、ＥＲＬ（Ｅｃｈｏ  Ｒｅｔｕｒｎ  Ｌｏｓｓ）、残余反響レベル（Ｒｅｓｉｄｕａｌ  Ｅｃｈｏ  Ｌｅｖｅｌ：ＬＲＥＳ）、ＥＲＬＥ（Ｅｃｈｏ  Ｒｅｔｕｒｎ  Ｌｏｓｓ  Ｅｎｈａｎｃｅｍｅｎｔ）、雑音レベル、および平均音声レベルのうちの少なくとも１つを含むことを特徴とする、請求項１１または１２に記載のシステム。
【請求項１４】
前記機器特性情報は、前記電子機器の機種やオペレーティングシステムを特定するための情報、前記電子機器の性能と関連する仕様、および前記電子機器のオーディオ特性と関連する仕様のうちの少なくとも１つに関する情報を含み、前記電子機器の通話地域および前記電子機器の通話モードのうちの少なくとも１つに関する情報をさらに含むことを特徴とする、請求項１１または１２に記載のシステム。
【請求項１５】
前記オーディオ特性情報は、前記機器特性情報によって分類されて統計化され、
前記環境設定情報は、対応する機器特性によって前記統計化されたオーディオ特性情報に基づいて予め設定された電子機器の環境設定値を含むことを特徴とする、請求項１１または１２に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の説明は、通話音質改善のための技術に関し、電子機器のオーディオ特性を制御して通話音質を改善するためのシステムおよび方法に関する。
【背景技術】
【０００２】
音声通話機器の種類は極めて多様であり、種類によってマイクやスピーカなどの特性が互いに異なる。したがって、１つのソリューションを用いてすべての通話機器で優れた通話品質を維持することは極めて難しい。
【０００３】
従来技術に係る音質改善システムは、機器に入力された音声データを分析し、その分析結果に基づいて音声品質を改善した後、音声品質の改善に利用された設定値を機器に保存する。この場合、音質改善システムは、通話のたびに設定値を再活用し、設定値を更新するようになる。
【０００４】
しかし、このような音質改善システムは、音声品質が安定区間に達するまでに多数の通話による適応期間が求められるという問題を抱えている。言い換えれば、多数の通話による設定値の適応前には、音声品質を保証することができない。さらに、保存された設定値が消えてしまった場合には、また最初から該当となる機器の音声品質改善のための分析と設定が要求されるという問題もある。
【０００５】
また他の従来技術では、サーバで機器別に設定値を提供する。このような従来技術において、サーバ側は、多様な機器を購入して各機器別のオーディオ特性を測定して設定値を機器別に予め準備し、それぞれの機器に予め準備しておいた機器別の設定値を提供する。
【０００６】
しかし、このような従来技術は、極めて多様な種類の機器に対してサーバ側がオーディオ特性をそれぞれ測定して設定値を測定しなければならないため、初期システムの構築費用が極めて高く、機器が追加されたり既存の機器のソフトウェア（通話関連ソフトウェア）がアップグレードされたりした場合には、機器別に設定値を再測定しなければならないため、維持保守の費用も極めて高くなる。さらに、新たな機器やアップグレードされた機器に対しては、サーバ側で新たな設定値のための準備期間が発生するという問題も抱えている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】ＰＣＴ／ＫＲ２０１４／０１０１６７
【特許文献２】ＵＳ２０１４／００１９５４０Ａ１
【特許文献３】ＵＳ２０１３／０３３２５４３Ａ１
【特許文献４】ＵＳ２０１３／０２６０８９３
【発明の概要】
【発明が解決しようとする課題】
【０００８】
電子機器にインストールされて駆動するアプリケーションを通じて電子機器の通話時に電子機器のオーディオ特性信号を収集し、収集したオーディオ特性信号を機器特性（一例として、機種別、オペレーティングシステム別、国別）別に分類して機器特性別の環境設定情報を生成し、音質改善が要求される電子機器に機器特性別に予め生成された環境設定情報を提供するシステムおよび方法を提供する。
【課題を解決するための手段】
【０００９】
サーバがネットワークを介して接続する電子機器のオーディオ特性を制御する方法であって、第１電子機器にインストールされて駆動するアプリケーションの制御にしたがって前記第１電子機器の通話時に測定されるオーディオ特性情報を前記第１電子機器から受信する段階、前記アプリケーションの制御にしたがって前記第１電子機器で収集される前記第１電子機器の機器特性情報を前記第１電子機器から受信する段階、前記第１電子機器から受信したオーディオ特性情報を前記第１電子機器の機器特性情報に基づいて分類し、分類された機器特性別のオーディオ特性情報に基づいて機器特性別の環境設定情報を生成および管理する段階、第２電子機器にインストールされて駆動するアプリケーションの制御にしたがって前記第２電子機器で収集される前記第２電子機器の機器特性情報を前記第２電子機器から受信する段階、および前記第２電子機器の機器特性情報に該当する環境設定情報を前記第２電子機器に送信する段階を含み、前記第２電子機器で駆動するアプリケーションの制御にしたがって前記第２電子機器に送信された環境設定情報が適用され、前記第２電子機器の通話のためのオーディオ特性が制御されることを特徴とする、制御方法を提供する。
【発明の効果】
【００１０】
電子機器にインストールされて駆動するアプリケーションを通じて電子機器の通話時に電子機器のオーディオ特性信号を収集し、収集されたオーディオ特性信号を機器特性（一例として、機種別、オペレーティングシステム別、国別）別に分類して機器特性別の環境設定情報を生成し、音質改善が要求される電子機器に機器特性別に予め生成された環境設定情報を提供することができる。
【００１１】
これにより、同じ機器特性を有する多数の端末機に対するオーディオ特性の統計を利用することで、別途の適応期間がなくても安定した通話品質を保証することができる上に、新たな電子機器の登場やアップグレードされた電子機器に対する測定期間と費用を減らすことができ、初期システムの構築費用を減らすこともできる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態における、音声品質改善のためのシステムの動作環境の例を示した図である。
【図２】本発明の一実施形態における、電子機器とサーバの内部構成を説明するためのブロック図である。
【図３】本発明の一実施形態における、サーバが含むプロセッサを説明するためのブロック図である。
【図４】本発明の一実施形態における、サーバの制御方法を示したフローチャートである。
【図５】本発明の一実施形態における、電子機器が含むプロセッサを説明するためのブロック図である。
【図６】本発明の一実施形態における、電子機器の制御方法を示したフローチャートである。
【図７】電子機器での通話環境の例を示した図である。
【発明を実施するための形態】
【００１３】
＜発明の概略＞
サーバがネットワークを介して接続する電子機器のオーディオ特性を制御する方法であって、第１電子機器にインストールされて駆動するアプリケーションの制御にしたがって前記第１電子機器の通話時に測定されるオーディオ特性情報を前記第１電子機器から受信する段階、前記アプリケーションの制御にしたがって前記第１電子機器で収集される前記第１電子機器の機器特性情報を前記第１電子機器から受信する段階、前記第１電子機器から受信したオーディオ特性情報を前記第１電子機器の機器特性情報に基づいて分類し、分類された機器特性別のオーディオ特性情報に基づいて機器特性別の環境設定情報を生成および管理する段階、第２電子機器にインストールされて駆動するアプリケーションの制御にしたがって前記第２電子機器で収集される前記第２電子機器の機器特性情報を前記第２電子機器から受信する段階、および前記第２電子機器の機器特性情報に該当する環境設定情報を前記第２電子機器に送信する段階を含み、前記第２電子機器で駆動するアプリケーションの制御にしたがって前記第２電子機器に送信された環境設定情報が適用され、前記第２電子機器の通話のためのオーディオ特性が制御されることを特徴とする、制御方法を提供する。
【００１４】
一側面によると、前記第２電子機器で駆動するアプリケーションの制御にしたがって前記第２電子機器の通話時に測定されるオーディオ特性情報が受信され、前記第２電子機器の機器特性情報に基づいてさらに分類されることを特徴としてよい。
【００１５】
他の側面によると、前記オーディオ特性情報は、ＥＲＬ（Ｅｃｈｏ  Ｒｅｔｕｒｎ  Ｌｏｓｓ）、残余反響レベル（Ｒｅｓｉｄｕａｌ  Ｅｃｈｏ  Ｌｅｖｅｌ：ＬＲＥＳ）、ＥＲＬＥ（Ｅｃｈｏ  Ｒｅｔｕｒｎ  Ｌｏｓｓ  Ｅｎｈａｎｃｅｍｅｎｔ）、雑音レベル、および平均音声レベルのうちの少なくとも１つを含むことを特徴としてよい。
【００１６】
また他の側面によると、前記機器特性情報は、前記電子機器の機種やオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）を特定するための情報、前記電子機器の性能と関連する仕様、および前記電子機器のオーディオ特性と関連する仕様のうちの少なくとも１つに関する第１情報を含み、前記電子機器の通話地域および前記電子機器の通話モードのうちの少なくとも１つに関する第２情報をさらに含むことを特徴としてよい。
【００１７】
また他の側面によると、前記電子機器のオーディオ特性と関連する仕様は、前記電子機器のシステム遅延、前記電子機器のオーディオクリッピング、前記電子機器の電源雑音、前記電子機器が含むマイクロホンのクロック、前記電子機器が含むスピーカのクロック、および前記電子機器の音質改善システム（Ｖｏｉｃｅ  Ｑｕａｌｉｔｙ  Ｅｎｈａｎｃｅｍｅｎｔ：ＶＱＥ）のサポート可否のうちの少なくとも１つを含むことを特徴としてよい。
【００１８】
また他の側面によると、前記オーディオ特性情報は、前記機器特性情報によって分類されて統計化され、前記環境設定情報は、対応する機器特性によって前記統計化されたオーディオ特性情報に基づいて予め設定された電子機器の環境設定値を含むことを特徴としてよい。
【００１９】
ネットワークを介してサーバと接続する電子機器により実施されるオーディオ特性を制御する方法であって、駆動するアプリケーションの制御にしたがって機器特性情報を収集して前記サーバに送信する段階、通話時に前記アプリケーションの制御にしたがって前記サーバに接続し、前記機器特性情報にしたがって前記サーバが提供する環境設定情報を受信する段階、前記環境設定情報を適用して前記通話の音声品質改善のためのオーディオ特性を制御する段階、前記通話時に入力される音声データを分析してオーディオ特性情報を収集する段階、および前記収集されたオーディオ特性情報を前記サーバに送信する段階を含み、前記サーバでは、電子機器から送信されるオーディオ特性情報が前記電子機器から送信される機器特性情報によって分類され、分類された機器特性別のオーディオ特性情報に基づいて機器特性別の環境設定情報が生成および管理されることを特徴とする、制御方法を提供する。
【００２０】
１つ以上のプロセッサを含み、ネットワークを介して電子機器と通信するシステムであって、前記１つ以上のプロセッサは、前記電子機器にインストールされて駆動するアプリケーションの制御にしたがって前記電子機器の通話時に測定されるオーディオ特性情報を前記電子機器から受信し、前記アプリケーションの制御にしたがって前記電子機器で収集される前記電子機器の機器特性情報を前記電子機器から受信する受信部、前記電子機器から受信したオーディオ特性情報を前記電子機器の機器特性情報に基づいて分類し、分類された機器特性別のオーディオ特性情報に基づいて機器特性別の環境設定情報を生成および管理する環境設定情報管理部、および前記収集された機器特性情報に該当する環境設定情報を前記電子機器に送信する環境設定情報送信部を備え、前記電子機器で駆動するアプリケーションの制御にしたがって前記電子機器に送信された環境設定情報が適用され、前記電子機器の通話のためのオーディオ特性が制御されることを特徴とする、システムを提供する。
【００２１】
１つ以上のプロセッサを含み、ネットワークを介してサーバと通信するシステムであって、前記１つ以上のプロセッサは、駆動するアプリケーションの制御にしたがって機器特性情報を収集してサーバに送信する送信部、通話時に前記アプリケーションの制御にしたがって前記サーバに接続し、前記機器特性情報にしたがって前記サーバが提供する環境設定情報を受信する環境設定情報受信部、前記環境設定情報を適用して前記通話の音声品質改善のためのオーディオ特性を制御するオーディオ特性制御部、および前記通話時に入力される音声データを分析してオーディオ特性情報を収集するオーディオ特性情報収集部を備え、前記送信部は、前記収集されたオーディオ特性情報を前記サーバに送信し、前記サーバでは、電子機器から送信されるオーディオ特性情報が前記電子機器から送信される機器特性情報によって分類され、分類された機器特性別のオーディオ特性情報に基づいて機器特性別の環境設定情報が生成および管理されることを特徴とする、システムを提供する。
【００２２】
＜発明の詳細＞
以下、実施形態について、添付の図面を参照しながら詳しく説明する。
【００２３】
図１は、本発明の一実施形態における、音声品質改善のためのシステムの動作環境の例を示した図である。
【００２４】
本実施形態に係るシステムの動作環境は、電子機器１１０、１２０、１３０、１４０、サーバ１５０、およびネットワーク１６０を含んでよい。
【００２５】
電子機器１１０、１２０、１３０、１４０は、他の機器との音声通話が可能な装置の例であり、図１では４つの電子機器１１０、１２０、１３０、１４０を示しているが、これは動作環境の説明のための一例に過ぎず、これに限定されることはない。このような電子機器１１０、１２０、１３０、１４０それぞれは、固定型端末や移動型端末であってよい。電子機器１１０、１２０、１３０、１４０の例としては、スマートフォン、携帯電話、ナビゲーション、コンピュータ、ノート型パンコン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＰＭＰ（Ｐｏｒｔａｂｌｅ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｌａｙｅｒ）、タブレットなどのように、移動通信網や有線インターネット、無線インターネットなどを利用して他の機器と音声通話が可能な装置であれば限定されることはない。電子機器１１０、１２０、１３０、１４０それぞれは、無線または有線通信方式を利用し、ネットワーク１６０を介して他の電子機器および／またはサーバ１５０と通信してよい。
【００２６】
ネットワーク１６０は、一例として、ＰＡＮ（ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＬＡＮ（ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＣＡＮ（ｃａｍｐｕｓ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＭＡＮ（ｍｅｔｒｏｐｏｌｉｔａｎ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＷＡＮ（ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）、ＢＢＮ（ｂｒｏａｄｂａｎｄ  ｎｅｔｗｏｒｋ）、インターネットなどのネットワークのうちの１つ以上の任意のネットワークを含んでよい。また、ネットワーク１６０は、バスネットワーク、スターネットワーク、リングネットワーク、メッシュネットワーク、スター−バスネットワーク、ツリーまたは階層的ネットワークなどを含むネットワークトポロジのうちの任意の１つ以上を含んでよいが、これに制限されることはない。
【００２７】
サーバ１５０それぞれは、電子機器１１０、１２０、１３０、１４０とネットワーク１６０を介して通信してサービスやコンテンツを提供する装置または複数の装置で実現されてよい。例えば、サーバ１５０は、電子機器１１０、１２０、１３０、１４０に音声品質改善のためのサービスを提供するシステムであってよい。
【００２８】
図２は、本発明の一実施形態における、電子機器とサーバの内部構成を説明するためのブロック図である。電子機器１１０は、メモリ２１１、プロセッサ２１２、通信モジュール２１３、および入力／出力インタフェース２１４を含んでよく、サーバ１５０も、メモリ２２１、プロセッサ２２２、通信モジュール２２３、および入力／出力インタフェース２２４を含んでよい。
【００２９】
メモリ２１１、２２１は、コンピュータで読み取り可能な記録媒体であって、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）、およびディスクドライブのような永久大容量記憶装置（ｐｅｒｍａｎｅｎｔ  ｍａｓｓ  ｓｔｏｒａｇｅ  ｄｅｖｉｃｅ）を含んでよい。また、メモリ２１１、２２１には、オペレーティングシステムと、少なくとも１つのプログラムコードが格納されてよい。例えば、少なくとも１つのプログラムコードは、少なくとも音声通話の音声品質改善のための電子機器１１０用コードまたはサーバ１５０用コードを含んでよい。このようなソフトウェア構成要素は、ドライブメカニズムを利用してメモリ２１１、２２１とは別のコンピュータで読み取り可能な記録媒体からロードされてよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピードライブ、ディスク、テープ、ＤＶＤ／ＣＤ−ＲＯＭドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信モジュール２１３、２２３を利用してメモリ２１１、２２１にロードされてもよい。例えば、少なくとも１つのプログラムコードは、開発者がネットワーク１６０を介して提供するファイルに基づいてメモリ２１１にロードされてもよい。
【００３０】
プロセッサ２１２、２２２は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラム（一例として、上述した少なくとも１つのプログラムコード）の命令を処理するように構成されてよい。命令は、メモリ２１１、２２１または通信モジュール２１３、２２３によって、プロセッサ２１２、２２２に提供されてよい。
【００３１】
通信モジュール２１３、２２３は、ネットワーク１６０を介して他の機器（電子機器１１０の観点におけるサーバ１５０と、サーバ１５０の観点における電子機器１１０を含む）と通信するための機能を提供してよい。一例として、電子機器１１０のプロセッサ２１２で発生した要請メッセージが、通信モジュール２１３とネットワーク１６０を介してサーバ１５０に伝達されてよい。これとは逆に、サーバ１５０が通信モジュール２２３とネットワーク１６０を介して送信するデータが、電子機器１１０の通信モジュール２１３を通じて電子機器１１０に受信されてよい。
【００３２】
入力／出力インタフェース２１４は、電子機器１１０がさらに含むか、電子機器１１０と連係可能な入力／出力装置２１５との連結のための機能を提供してよい。例えば、入力装置としては、マウス、キーボード、タッチパネル、マイクなどが含まれてよく、出力装置としては、スピーカ、ディスプレイ、タッチスクリーンなどが含まれてよい。
【００３３】
また、他の実施形態において、電子機器１１０とサーバ１５０は、図２の構成要素よりもさらに多くの構成要素を含んでもよい。しかし、大部分の従来技術構成要素を明確に図に示す必要はない。例えば、電子機器１１０は、タッチスクリーンのようなディスプレイやトランシーバ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール、カメラなどのような他の構成要素をさらに含んでもよい。
【００３４】
図３は、本発明の一実施形態における、サーバが含むプロセッサを説明するためのブロック図であり、図４は、本発明の一実施形態における、サーバの制御方法を示したフローチャートである。サーバ１５０に含まれたプロセッサ２２２は、図３に示すように、受信部３１０、環境設定情報管理部３２０、および環境設定情報送信部３３０を備えてよい。このような構成要素は、図４の制御方法が含む段階４１０〜４５０をメモリ２２１が含むオペレーティングシステムと少なくとも１つのプログラムコードによって実行するように実現されてよい。
【００３５】
段階４１０で、受信部３１０は、第１電子機器にインストールされて駆動するアプリケーションの制御にしたがって第１電子機器の通話時に測定されるオーディオ特性情報を第１電子機器から受信してよい。第１電子機器は、上述したアプリケーションがインストールされた電子機器１１０の一例であってよい。また、アプリケーションは、上述した少なくとも１つのプログラムコードに対応してよく、音声品質改善のためのサービスのために第１電子機器にインストールされてよい。このようなアプリケーションがインストールされた第１電子機器は、アプリケーションの制御にしたがって通話時にオーディオ特性情報を測定してサーバに送信してよく、受信部３１０は、送信されたオーディオ特性情報を受信してよい。
【００３６】
オーディオ特性情報は、ＥＲＬ（Ｅｃｈｏ  Ｒｅｔｕｒｎ  Ｌｏｓｓ）、残余反響レベル（Ｒｅｓｉｄｕａｌ  Ｅｃｈｏ  Ｌｅｖｅｌ：ＬＲＥＳ）、ＥＲＬＥ（Ｅｃｈｏ  Ｒｅｔｕｒｎ  Ｌｏｓｓ  Ｅｎｈａｎｃｅｍｅｎｔ）、雑音レベル（ｎｏｉｓｅ  ｌｅｖｅｌ）、および平均音声レベルのうちの少なくとも１つのように、音声品質の改善のために活用可能な情報を含んでよい。このようなオーディオ特性情報に含まれる情報については、以下でさらに詳しく説明する。
【００３７】
段階４２０で、受信部３１０は、第１電子機器のアプリケーションの制御にしたがって第１電子機器で収集される第１電子機器の機器特性情報を第１電子機器から受信してよい。機器特性情報も、アプリケーションがインストールされた電子機器でアプリケーションの制御にしたがって測定されてサーバに送信されてよく、受信部３１０は、送信された機器特性情報を受信してよい。
【００３８】
機器特性情報は、電子機器（一例として、電子機器１１０）の機種やオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）を特定するための情報、電子機器の性能と関連する仕様、電子機器のオーディオ特性と関連する仕様、電子機器の通話地域、および電子機器の通話モードのうちの少なくとも１つに関する情報を含んでよい。例えば、電子機器のオーディオ特性と関連する仕様は、電子機器のシステム遅延、電子機器のオーディオクリッピング、電子機器の電源雑音、電子機器が含むマイクロホンのクロック、電子機器が含むスピーカのクロック、および電子機器の音質改善システム（Ｖｏｉｃｅ  Ｑｕａｌｉｔｙ  Ｅｎｈａｎｃｅｍｅｎｔ：ＶＱＥ）のサポート可否のうちの少なくとも１つを含んでよい。このような機器特性情報に含まれる情報についても、以下でさらに詳しく説明する。
【００３９】
段階４３０で、環境設定情報管理部３２０は、第１電子機器から受信したオーディオ特性情報を第１電子機器の機器特性情報に基づいて分類し、分類された機器特性別のオーディオ特性情報に基づいて機器特性別の環境設定情報を生成および管理してよい。例えば、オーディオ特性情報は、機器特性情報によって分類されて統計化されてよい。ここで、環境設定情報は、対応する機器特性によって統計化されたオーディオ特性情報に基づいて予め設定された電子機器の環境設定値を含んでよい。例えば、Ａモデルのスマートフォン（特定の機器特性の電子機器）からオーディオ特性情報が収集されてよく、収集されたオーディオ特性情報の統計値によって該当のＡモデルのスマートフォンに対する環境設定値が生成されてよい。
【００４０】
段階４４０で、受信部３１０は、第２電子機器にインストールされて駆動するアプリケーションの制御にしたがって第２電子機器で収集される第２電子機器の機器特性情報を第２電子機器から受信してよい。第２電子機器も、アプリケーションがインストールされた電子機器１１０の一例であり、上述した第１電子機器と同じ機器であってもよいし、互いに異なる機器であってもよい。機器特性情報を受信する方法は、段階４２０を参照しながら説明したものと同じである。
【００４１】
段階４５０で、環境設定情報送信部３３０は、第２電子機器の機器特性情報に該当する環境設定情報を第２電子機器に送信してよい。機器特性情報によって第２電子機器の機器特性が確認されると、環境設定情報送信部３３０は、確認された機器特性に対応する環境設定情報を検索して提供してよい。例えば、第２電子機器が上述した例における、Ａモデルのスマートフォンに対応する場合、環境設定情報送信部３３０は、Ａモデルのスマートフォンに対して生成された環境設定値を含む環境設定情報を第２電子機器に送信してよい。
【００４２】
このとき、第２電子機器で駆動するアプリケーションの制御にしたがって第２電子機器に送信された環境設定情報が適用され、第２電子機器の通話のためのオーディオ特性が制御されてよい。
【００４３】
このように、サーバは、多数の電子機器からオーディオ特性情報を受信し、これを機器特性によって分類することにより、機器特性別に環境設定情報を生成および管理することができる。したがって、それぞれの電子機器が通話のたびに音声データを分析して環境設定値を生成してこれを更新および管理する必要がない上に、サーバがそれぞれの電子機器を購入してオーディオ特性を予め実験して把握しなくても、オーディオ特性の制御を必要とする電子機器から収集および統計化されたオーディオ特性に基づき、該当の機器特性に合った環境設定情報を直ぐに提供することができる。
【００４４】
このとき、第２電子機器のオーディオ特性情報が収集されてもよい。例えば、第２電子機器で駆動するアプリケーションの制御にしたがって第２電子機器の通話時に測定されるオーディオ特性情報が受信され、第２電子機器の機器特性情報に基づいてさらに分類されてよい。このように、アプリケーションをインストールした電子機器が通話をするたびに収集されるオーディオ特性情報が機器特性によって分類および統計化されるため、より迅速かつ容易に機器特性別の環境設定情報が構築されるようになる。
【００４５】
図５は、本発明の一実施形態における、電子機器が含むプロセッサを説明するためのブロック図であり、図６は、本発明の一実施形態における、電子機器の制御方法を示したフローチャートである。電子機器１１０に含まれたプロセッサ２１２は、図５に示すように、送信部５１０、環境設定情報受信部５２０、オーディオ特性制御部５３０、およびオーディオ特性情報収集部５４０を備えてよい。このような構成要素は、図６の制御方法が含む段階６１０〜６５０を実行するように実現されてよい。
【００４６】
段階６１０で、送信部５１０は、駆動するアプリケーションの制御にしたがって機器特性情報を収集してサーバに送信してよい。サーバは、上述したサーバ１５０に対応してよい。機器特性情報は、上述したように、電子機器（一例として、電子機器１１０）の機種やオペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）を特定するための情報、電子機器の性能と関連する仕様、電子機器のオーディオ特性と関連する仕様、電子機器の通話地域、および電子機器の通話モードのうちの少なくとも１つに関する情報を含んでよい。例えば、電子機器のオーディオ特性と関連する仕様は、電子機器のシステム遅延、電子機器のオーディオクリッピング、電子機器の電源雑音、電子機器が含むマイクロホンのクロック、電子機器が含むスピーカのクロック、および電子機器の音質改善システム（Ｖｏｉｃｅ  Ｑｕａｌｉｔｙ  Ｅｎｈａｎｃｅｍｅｎｔ：ＶＱＥ）のサポート可否のうちの少なくとも１つを含んでよい。このような機器特性情報に含まれる情報については、以下でさらに詳しく説明する。
【００４７】
段階６２０で、環境設定情報受信部５２０は、通話時にアプリケーションの制御にしたがってサーバに接続し、機器特性情報によってサーバが提供する環境設定情報を受信してよい。例えば、サーバでは、電子機器から送信されるオーディオ特性情報が電子機器から送信される機器特性情報によって分類され、分類された機器特性別のオーディオ特性情報に基づいて機器特性別の環境設定情報が生成および管理されてよい。このとき、サーバは、受信した機器特性情報に該当する環境設定情報を検索して電子機器１１０に送信してよく、環境設定情報受信部５２０は、サーバから受信される環境設定情報を受信してよい。上述したように、サーバは、電子機器のオーディオ特性情報を収集して機器特性別に分類して統計化し、機器特性別の環境設定情報を生成および管理してよい。サーバは、段階６１０でのように、電子機器の機器特性情報が受信されると、受信した機器特性情報に対応する環境設定情報を検索して電子機器に送信してよい。
【００４８】
段階６３０で、オーディオ特性制御部５３０は、環境設定情報を適用して通話の音声品質改善のためのオーディオ特性を制御してよい。例えば、オーディオ特性制御部５３０は、環境設定情報が含む環境設定値を利用して各種設定値を制御してよい。
【００４９】
段階６４０で、オーディオ特性情報収集部５４０は、通話時に入力される音声データを分析してオーディオ特性情報を収集してよく、段階６５０で、送信部５１０は、収集したオーディオ特性情報をサーバに送信してよい。サーバに送信されたオーディオ特性情報も、電子機器の機器特性情報によって分類されて統計化され、環境設定情報の生成に活用されてよい。
【００５０】
図７は、電子機器での通話環境の例を示した図である。図７は、電子機器７００がスピーカ７１０とマイクロホン７２０を含む例を概略的に示している。ここで、マイクロホン７２０に入力されてキャプチャされる信号ｘは、発話された音声ｓと外部の雑音ｎ、そしてスピーカ７１０を通じて出力されるエコーｅ（エコーｅは、スピーカを通じて出力されながら線形特性を有するエコーｅｌｉｎｅａｒと非線形特性を有するエコーｅｎｏｎ−ｌｉｎｅａｒとで構成されてよい）の合成からなってよい。例えば、キャプチャされる信号ｘは、下記の数式（１）のように表現されてよい。
【００５１】
ｘ＝ｓ＋ｎ＋ｅ・・・（１）
したがって、キャプチャされる信号ｘから外部の雑音ｎとエコーｅを引けば、発話された音声ｓは下記の数式（２）のように求められる。
【００５２】
ｓ＝ｘ−ｎ−ｅ・・・（２）
例えば、電子機器が含むことのできる音質改善システム（Ｖｏｉｃｅ  Ｑｕａｌｉｔｙ  Ｅｎｈａｎｃｅｍｅｎｔ：ＶＱＥ）は、このようなエコーｅと雑音ｎを取り除いて利得を調節するための機能を含んでよい。
【００５３】
機器特性情報として機種を特定するための情報には、電子機器の商品名やモデルなどが含まれてよい。オペレーティングシステム（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ：ＯＳ）を特定するための情報には、オペレーティングシステムの名称やバージョンなどが含まれてよい。
【００５４】
電子機器の性能と関連する仕様は、電子機器が含む中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ：ＣＰＵ）の情報、および電子機器が含むメモリの情報のうちの少なくとも１つを含んでよい。
【００５５】
電子機器のオーディオ特性と関連する仕様は、上述したように、電子機器のシステム遅延、電子機器のオーディオクリッピング、電子機器の電源雑音、電子機器が含むマイクロホンのクロック、電子機器が含むスピーカのクロック、および電子機器の音質改善システム（Ｖｏｉｃｅ  Ｑｕａｌｉｔｙ  Ｅｎｈａｎｃｅｍｅｎｔ：ＶＱＥ）のサポート可否のうちの少なくとも１つを含んでよい。
【００５６】
電子機器のシステム遅延は、エコーｅとキャプチャされた信号ｘとの間の遅延情報を含んでよく、オーディオクリッピングは、入力されたマイクロホン信号が設定した大きさ内で入力されたのかに関する情報を含んでよい。また、電源雑音はＤＣ電源ノイズを、マイクロホンのクロックとスピーカのクロックは、マイクロホンのサンプリングレートやスピーカのサンプリングレートであるクロックスキューに関する情報をそれぞれ含んでよい。電子機器の音質改善システム（Ｖｏｉｃｅ  Ｑｕａｌｉｔｙ  Ｅｎｈａｎｃｅｍｅｎｔ：ＶＱＥ）のサポート可否は、文字どおり、上述した音質改善システムが電子機器に適用されているのかに関する情報を含んでよい。
【００５７】
また、電子機器の通話地域は、国や電子機器の位置に関する情報を含んでよい。例えば、国別に通話音の大きさに対する選好度が異なるし、静かな通話が要求される場所や地域などが存在する。したがって、同じ機種、同じオペレーティングシステム、同じ仕様の電子機器であったとしても、電子機器が病院や図書館のような地域に位置する場合には、スピーカの音を小さく調節することもできる。
【００５８】
電子機器の通話モードは、ハンドセット、ハンドフリー、イヤーセット、ブルートゥース（登録商標）などのように付加機器の使用可否に関する情報、および／またはどのような付加機器を使用しているのかに関する情報を含んでよい。
【００５９】
また、上述したように、オーディオ特性情報は、ＥＲＬ（Ｅｃｈｏ  Ｒｅｔｕｒｎ  Ｌｏｓｓ）、残余反響レベル（Ｒｅｓｉｄｕａｌ  Ｅｃｈｏ  Ｌｅｖｅｌ：ＬＲＥＳ）、ＥＲＬＥ（Ｅｃｈｏ  ＲｅｔｕｒｎＬｏｓｓ  Ｅｎｈａｎｃｅｍｅｎｔ）、雑音レベル、および平均音声レベルのうちの少なくとも１つのように、音声品質の改善のために活用可能な情報を含んでよい。
【００６０】
ＥＲＬは、入力されたエコーの割合を示すものであって、値が小さいほど大きなエコーが入ってくることを意味してよい。残余反響レベルは、線形的特性のエコーを抽出した後の残りのエコーの割合を意味するものであって、値が大きいほど残りのエコーが多く除去されたことを意味してよい。また、ＥＲＬＥは、比線形的特性のエコーの除去後の残りのエコーの割合を意味するものであって、値が大きいほど残りのエコーが多く除去されたことを意味してよい。平均音声レベルは、発話された音声の平均レベルを意味してよい。
【００６１】
環境設定値は、電子機器のシステム遅延、ＡＥＣ（Ａｃｏｕｓｔｉｃ  Ｅｃｈｏ  Ｃａｎｃｅｌｌａｔｉｏｎ）、ノイズ抑制（Ｎｏｉｓｅ  Ｓｕｐｐｒｅｓｓｉｏｎ：ＮＳ）、ＨＰＦ（Ｈｉｇｈ  Ｐｏｗｅｒ  Ｆｉｅｌｄ）、ＡＧＣ（Ａｕｔｏｍａｔｉｃ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）、スキュー補正、音質改善システム（Ｖｏｉｃｅ  Ｑｕａｌｉｔｙ  Ｅｎｈａｎｃｅｍｅｎｔ：ＶＱＥ）、およびコーデックのうちの少なくとも１つに対する設定値を含んでよい。
【００６２】
下記の表１は、サーバ１５０が収集した電子機器１１０のオーディオ特性情報と機器特性情報の例を示している。
【００６３】
【表１】
0006706633.tif 000002
下記の表３は、基準品質指標の例を示している。基準品質指標は、特定の機器特性に対して基準となる品質の指標に関する情報を含むものであって、該当の値は予め設定されてよい。
【００６４】
【表２】
0006706633.tif 000003
サーバ１５０は、表２の統計値と表３の基準品質指標とを比較して該当の機器特性の電子機器のための設定値（環境設定値）を生成してよい。
【００６５】
例えば、サーバ１５０は、平均システム遅延を表２の平均システム遅延に設定し、統計値の平均ＥＲＬＥの値が基準品質指標を満たしていないためＡＥＣ（Ａｃｏｕｓｔｉｃ  Ｅｃｈｏ  Ｃａｎｃｅｌｌａｔｉｏｎ）機能を強化させる方向で設定値を決定してよい。また、サーバ１５０は、統計値の平均音声レベルが基準品質指標を満たしていないためＡＧＣ（Ａｕｔｏｍａｔｉｃ  Ｇａｉｎ  Ｃｏｎｔｒｏｌ）レベルを強く設定変更し、統計値の平均信号対雑音比（Ｓｉｇｎａｌｔｏ  Ｎｏｉｓｅ  Ｒａｔｉｏ：ＳＮＲ）が基準品質指標を満たしていないためノイズ抑制（Ｎｏｉｓｅ  Ｓｕｐｐｒｅｓｓｉｏｎ：ＮＳ）を強化させてよい。これだけでなく、サーバ１５０は、統計値のクロックが基準品質指標を満たしていないためスキュー補正の設定を変更してよく、基準品質指標の平均電源雑音を満たすようにＨＰＦ（Ｈｉｇｈ  Ｐｏｗｅｒ  Ｆｉｅｌｄ）モードがオフになるように設定を変更してよい。
【００６６】
上述した変更により、電子機器１１０に送信される環境設定情報は、下記の表４のように示されてよい。
【００６７】
【表３】
0006706633.tif 000004
上記の表１〜４は、発明の理解を助けるための一実施形態に過ぎず、これに限定されることはない。一例として、ＣＰＵ情報にしたがって音質改善システムまたはコーデックの複雑性を調節することも可能である。より具体的な例として、ＣＰＵクロックが１．０ＧＨｚである場合には、ＡＥＣ、ＮＳ（Ｎｏｉｓｅ  Ｓｕｐｐｒｅｓｓｉｏｎ）、音質改善システム、およびコーデックのうちの少なくとも１つが相対的に高い複雑性を使用するように環境設定情報が提供され、ＣＰＵクロックが０．８ＧＨｚである場合には、ＡＥＣ、ＮＳ、音質改善システム、およびコーデックのうちの少なくとも１つが相対的に低い複雑性を使用するように設定されてよい。ここで、複雑性が高いということは、演算量が高くても音質改善のための性能を優先視するということを意味してよい。これとは反対に、複雑性が低いということは、音質改善のための性能は劣ったとしても演算量を低めるということを意味してよい。メモリの大きさによっても、ＡＥＣ、ＮＳ、音質改善システム、およびコーデックのうちの少なくとも１つに対する複雑性が調節されてよい。
【００６８】
このように、本発明の実施形態によると、電子機器にインストールされて駆動するアプリケーションを通じて電子機器の通話時に電子機器のオーディオ特性信号を収集し、収集されたオーディオ特性信号を機器特性（一例として、機種別、オペレーティングシステム別、国別）別に分類して機器特性別の環境設定情報を生成し、音質改善が要求される電子機器に機器特性別に予め生成された環境設定情報を提供することができる。これにより、同じ機器特性を有する多数の端末機に対するオーディオ特性の統計を利用することにより、別途の適応期間がなくても安定した通話品質を保証することができる上に、新たな電子機器の登場やアップグレードされた電子機器に対する測定期間と費用を減らすことができ、初期システムの構築費用を減らすこともできる。さらに、このような収集された資料の統計に基づいて電子機器を制御することにより、音質改善の効果だけではなく、電子機器における迅速なシステム適応と演算量、メモリ使用量などを減らすことができる。
【００６９】
上述した装置は、ハードウェア構成要素、ソフトウェア構成要素、および／またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ＡＬＵ（ａｒｉｔｈｍｅｔｉｃ  ｌｏｇｉｃ  ｕｎｉｔ）、デジタル信号プロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、マイクロコンピュータ、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、ＰＬＵ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｕｎｉｔ）、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、１つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム（ＯＳ）および前記ＯＳ上で実行される１つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、１つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および／または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは１つのプロセッサおよび１つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。
【００７０】
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの１つ以上の組み合わせを含んでもよく、思うままに動作するように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび／またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供するために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置、または送信される信号波に永久的または一時的に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてよい。ソフトウェアおよびデータは、１つ以上のコンピュータで読み取り可能な記録媒体に格納されてよい。
【００７１】
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてよい。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独でまたは組み合わせて含んでよい。前記媒体に記録されるプログラム命令は、実施形態のために特別に設計されて構成されたものであってもよいし、コンピュータソフトウェア当業者に公知な使用可能なものであってもよい。コンピュータで読み取り可能な記録媒体の例としては、ハードディスク、フロッピディスク、および磁気テープのような磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤのような光媒体、フロプティカルディスクのような光磁気媒体、およびＲＯＭ、ＲＡＭ、フラッシュメモリなどのようなプログラム命令を格納して実行するように特別に構成されたハードウェア装置が含まれる。プログラム命令の例は、コンパイラによって生成されるもののような機械語コードだけではなく、インタプリタなどを使用してコンピュータによって実行される高級言語コードを含む。上述したハードウェア装置は、実施形態の動作を実行するために１つ以上のソフトウェアモジュールとして動作するように構成されてもよく、その逆も同じである。
【００７２】
以上のように、実施形態を限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能である。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、および／あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。
【００７３】
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。
【符号の説明】
【００７４】
１１０〜１４０  電子機器
１５０  サーバ
１６０  ネットワーク
２１１、２２１  メモリ
２１２、２２２  プロセッサ
２１３、  ２２３  通信モジュール
２１４、２２４  入力／出力インタフェース
２１５  入力／出力装置
【図１】
0006706633.tif 000005
【図２】
0006706633.tif 000006
【図３】
0006706633.tif 000007
【図４】
0006706633.tif 000008
【図５】
0006706633.tif 000009
【図６】
0006706633.tif 000010
【図７】
0006706633.tif 000011