(57)【要約】バックオフィス・アプリケーション／サービスを実行するバックオフィス・サーバへの第２の接続を介してバックオフィス・デバイスによってアクセスおよび／または利用される重要なサービス向けのリアルタイムかつインテリジェントなサービス品質（ＱｏＳ）を可能にする、方法、システムおよびコンピュータ・デバイス。ネットワーク管理デバイス（ＮＭＤ）は、バックオフィス・サーバへの１次接続の障害を検出したことに対して、第２の接続を確立し、その第２の接続上の重要なサービス用の最適なＱｏＳをリアルタイムで提供することで応答するＱｏＳユーティリティを実行する。
2010510760.tif 000002
【特許請求の範囲】
【請求項１】
システムがネットワークに接続できるようにする１次接続デバイスを含み、前記１次接続デバイスは、第１のサービス品質（ＱｏＳ）パラメータのセットを有する第１のネットワーク接続を作成するものであり、さらに、
前記システムが前記ネットワークに接続できるようにする第２の接続デバイスを含み、前記第２の接続デバイスは、前記第１のＱｏＳパラメータのセットとは異なる第２のＱｏＳパラメータのセットを有する第２のネットワーク接続を選択的に作成するものであり、さらに、
接続性検出／管理（ＣＤＭ）ユーティリティを含み、前記接続性検出／管理（ＣＤＭ）ユーティリティは、
１つまたは複数の重要なサービスの伝送中に、前記１次接続デバイスが前記第１のネットワーク接続を提供できない障害を検出する機能と、前記１次接続の前記障害に応答する機能とを提供し、前記１次接続の前記障害に応答する機能は、
前記第２の接続デバイスを介した前記ネットワークへの接続を動的に再確立し、そして、
前記第２のネットワーク接続上の前記１つまたは複数の重要なサービス向けのＱｏＳサポートをインテリジェントに提供する、ことにより前記１次接続の前記障害に応答する、
システム。
【請求項２】
ＱｏＳサポートをインテリジェントに提供することが、
前記第２のネットワーク接続上の最適なＱｏＳ運転パラメータを前記１つまたは複数の重要なサービスに対して選択的に指定することを含み、前記指定されたＱｏＳパラメータが、前記第２のネットワーク接続の全体的なＱｏＳと、前記１つまたは複数の重要なサービスおよび前記ネットワークへのアクセスを要求する他のサービスをサポートするのに要求される特定のＱｏＳと、を評価することによって決められる、請求項１に記載のシステム。
【請求項３】
前記１次接続デバイスを再設定し、そして、
前記１次接続デバイスのリセットが前記第１のネットワーク接続を再び使用可能にする際に、前記システムがサポートしているサービスを動的に評価し、前記１次接続を利用している選択されたアプリケーションの各データ・ストリームに最適なＱｏＳパラメータを指定する、
ことにより、前記ＣＤＭユーティリティが前記障害にさらに応答する、請求項１に記載のシステム。
【請求項４】
前記ネットワークを介した安全な情報伝送をサポートするためにＶＰＮ（仮想私設ネットワーク）トンネルが必要な場合を決定する機能と、
前記ＶＰＮトンネルが必要な場合に前記トンネルを自動的に確立する機能であって、前記１次接続デバイスの前記障害により最初のＶＰＮトンネルが切断された場合に前記ＶＰＮトンネルが再確立される、機能と、
を前記ＣＤＭユーティリティがさらに提供する、請求項１に記載のシステム。
【請求項５】
前記１次接続の通信ヘルスを定期的に判定し、そして、
前記１次接続の前記通信ヘルスが変化した場合に、前記１次接続上でサポートされている各サービス用のＱｏＳ要件を動的に最調整する、
ことを前記ＣＤＭユーティリティがさらに行う、請求項１に記載のシステム。
【請求項６】
前記ネットワーク上のサーバによって生成される１つまたは複数のハートビート・パケットを前記ネットワークから受信する受信機をさらに備え、
前記ＣＤＭユーティリティは、
最後に受信したパケットの受信後に経過した時間があらかじめ決められた閾値時間を超える場合を判定するハートビート監視ユーティリティを含み、
前記経過時間が前記閾値時間を超えたことを検出したことに、前記ハートビート監視ユーティリティが、前記ＣＤＭユーティリティの前記障害応答メカニズムを自動的にアクティブにすることで応答する、請求項１に記載のシステム。
【請求項７】
前記１次接続デバイスが、前記ネットワークに接続するための前記接続デバイスのうちで最高のＱｏＳを提供する第１のモデムであり、
前記第２の接続デバイスが、前記最高のＱｏＳを下回る第２のレベルのＱｏＳを提供し、データ・ストリームが前記第２のネットワーク接続を横断している状態のアプリケーション用の前記ＱｏＳパラメータをリアルタイムで調整することを可能にする第２のモデムである、請求項１に記載のシステム。
【請求項８】
前記システムが、バックオフィス・デバイスであり、
前記ネットワークは、前記バックオフィス・デバイスが接続するバックオフィス・サーバを含み、
前記第１のネットワーク接続および前記第２のネットワーク接続が、あらかじめ決められたバックオフィス・アプリケーション・セキュリティ・プロトコルを使用して、インターネットを介してデータ・ストリームを伝送する少なくとも１つのバックオフィス・アプリケーションを接続するために利用される、請求項７に記載のシステム。
【請求項９】
コンピュータ・デバイスがネットワークに接続できるようにする１次接続デバイスを含み、前記１次接続デバイスは、第１のサービス品質（ＱｏＳ）パラメータのセットを有する第１のネットワーク接続を作成するものであり、さらに、
前記コンピュータ・デバイスが前記ネットワークに接続できるようにする第２の接続デバイスを含み、前記第１のＱｏＳパラメータのセットとは異なる第２のＱｏＳパラメータのセットを有する第２のネットワーク接続を選択的に作成するものであり、さらに、
接続性検出／管理（ＣＤＭ）ユーティリティを含み、前記接続性検出／管理（ＣＤＭ）ユーティリティは、
１つまたは複数の重要なサービスの伝送中に、前記１次接続デバイスが前記第１のネットワーク接続を提供できない障害を検出する機能と、前記１次接続の前記障害に応答する機能とを提供し、前記１次接続の前記障害に応答する機能は、
前記第２の接続デバイスを介した前記ネットワークへの接続を動的に再確立し、そして、
前記第２のネットワーク接続上の前記１つまたは複数の重要なサービス向けのＱｏＳサポートをインテリジェントに提供する、ことにより前記１次接続の前記障害に応答する、コンピュータ・デバイス。
【請求項１０】
前記デバイスが、バックオフィス・デバイスであり、
前記ネットワークは、前記バックオフィス・デバイスが接続するバックオフィス・サーバを含み、
前記第１のネットワーク接続および前記第２のネットワーク接続が、あらかじめ決められたバックオフィス・アプリケーション・セキュリティ・プロトコルを使用して、インターネットを介してデータ・ストリームを伝送する少なくとも１つのバックオフィス・アプリケーションを接続するために利用され、
前記１次接続デバイスが、前記ネットワークに接続するための前記接続デバイスのうちで最高のＱｏＳを提供する第１のモデムであり、
前記第２の接続デバイスが、前記最高のＱｏＳを下回る第２のレベルのＱｏＳを提供し、データ・ストリームが前記第２のネットワーク接続を横断している状態のアプリケーション用の前記ＱｏＳパラメータをリアルタイムで調整することを可能にする第２のモデムであり、
ＱｏＳサポートをインテリジェントに提供することが、前記第２のネットワーク接続上の最適なＱｏＳ運転パラメータを前記１つまたは複数の重要なサービスに対して選択的に指定することを含み、前記指定されたＱｏＳパラメータが、前記第２のネットワーク接続の全体的なＱｏＳと、前記１つまたは複数の重要なサービスおよび前記ネットワークへのアクセスを要求する他のサービスをサポートするのに要求される特定のＱｏＳとを評価することによって決められる、請求項９に記載のコンピュータ・デバイス。
【請求項１１】
前記ＣＤＭユーティリティが、
前記１次接続の通信ヘルスを定期的に判定する機能と、
前記１次接続の前記通信ヘルスが変化した場合に、前記１次接続上でサポートされている各サービス用のＱｏＳ要件を動的に最調整する機能とを果たし、
前記ＣＤＭユーティリティがさらに、
最初に前記１次接続デバイスを再設定し、そして、
前記１次接続デバイスのリセットが前記第１のネットワーク接続を再び使用可能にする際に、前記システムがサポートしているサービスを動的に評価し、前記１次接続を利用している選択されたアプリケーションの各データ・ストリームに最適なＱｏＳパラメータを指定する、ことにより、前記検出された障害にさらに応答する、請求項９に記載のコンピュータ・デバイス。
【請求項１２】
前記ＣＤＭユーティリティがさらに、
前記ネットワークを介した安全な情報伝送をサポートするためにＶＰＮトンネルが必要な場合を決定する機能と、
前記ＶＰＮトンネルが必要な場合に前記トンネルを自動的に確立する機能とを提供し、前記１次接続デバイスの前記障害により最初のＶＰＮトンネルが切断された場合に前記ＶＰＮトンネルが再確立される、請求項９に記載のコンピュータ・デバイス。
【請求項１３】
前記ネットワーク上のサーバによって生成される１つまたは複数のハートビート・パケットを前記ネットワークから受信する受信機をさらに備え、
前記ＣＤＭユーティリティが
最後に受信したパケットの受信後に経過した時間があらかじめ決められた閾値時間を超える場合を判定するハートビート監視ユーティリティを含み、
前記ＣＤＭユーティリティの前記障害応答メカニズムを自動的にアクティブにすることによって、前記ハートビート監視ユーティリティが、前記経過時間が前記閾値時間を超えたことを検出したことに応答する、請求項９に記載のコンピュータ・デバイス。
【請求項１４】
（ａ）コンピュータ・デバイスがネットワークに接続できるようにする１次接続デバイスを含み、前記１次接続デバイスは、第１のサービス品質（ＱｏＳ）パラメータのセットを有する第１のネットワーク接続を作成するものであり、さらに、（ｂ）システムが前記ネットワークに接続できるようにする第２の接続デバイスとを含み、前記第２の接続デバイスは、前記第１のＱｏＳパラメータのセットとは異なる第２のＱｏＳパラメータのセットを有する第２のネットワーク接続を選択的に作成するものである、コンピュータ・デバイスにおける方法であって、
１つまたは複数の重要なサービスの伝送中に、前記１次接続デバイスが前記第１のネットワーク接続を提供できない障害を検出し、そして、
前記第２の接続デバイスを介した前記ネットワークへの接続を動的に再確立し、前記第２のネットワーク接続上の前記１つまたは複数の重要なサービス向けのＱｏＳサポートをインテリジェントに提供することにより、前記１次接続の前記障害に応答する、
ことを含む方法。
【請求項１５】
ＱｏＳサポートをインテリジェントに提供することが、
前記第２のネットワーク接続上の最適なＱｏＳ運転パラメータを前記１つまたは複数の重要なサービスに対して選択的に指定することを含み、前記指定されたＱｏＳパラメータが、前記第２のネットワーク接続の全体的なＱｏＳと、前記１つまたは複数の重要なサービスおよび前記ネットワークへのアクセスを要求する他のサービスをサポートするのに要求される特定のＱｏＳと、を評価することによって決められ、
前記１次接続デバイスが、前記ネットワークに接続するための前記接続デバイスのうちで最高のＱｏＳを提供する第１のモデムであり、
前記第２の接続デバイスが、前記最高のＱｏＳを下回る第２のレベルのＱｏＳを提供し、データ・ストリームが前記第２のネットワーク接続を横断している状態のアプリケーション用の前記ＱｏＳパラメータをリアルタイムで調整することを可能にする第２のモデムである、請求項１４に記載の方法。
【請求項１６】
前記障害に前記応答することが、
前記１次接続デバイスを再設定し、そして、
前記１次接続デバイスのリセットが前記第１のネットワーク接続を再び使用可能にする際に、前記システムがサポートしているサービスを動的に評価し、前記１次接続を利用している選択されたアプリケーションの各データ・ストリームに最適なＱｏＳパラメータを指定すること、をさらに含む請求項１４に記載の方法。
【請求項１７】
前記ネットワークを介した安全な情報伝送をサポートするためにＶＰＮトンネルが必要な場合を決定し、そして
前記ＶＰＮトンネルが必要な場合に前記トンネルを自動的に確立することを含み、前記１次接続デバイスの前記障害により最初のＶＰＮトンネルが切断された場合に前記ＶＰＮトンネルが再確立される、請求項１４に記載の方法。
【請求項１８】
前記１次接続の通信ヘルスを定期的に判定し、
前記１次接続の前記通信ヘルスが変化した場合に、前記１次接続上でサポートされている各サービス用のＱｏＳ要件を動的に最調整すること、をさらに含む、請求項１４に記載の方法。
【請求項１９】
前記検出することが、
前記ネットワーク上のサーバによって生成される１つまたは複数のハートビート・パケットを受信し、
最後に受信したパケットの受信後に経過した時間があらかじめ決められた閾値時間を超える場合を判定し、そして、
前記経過時間が前記閾値時間を超えた場合に、前記ＣＤＭユーティリティの前記障害応答メカニズムを自動的にアクティブにする、こととをさらに含む、請求項１４に記載の方法。
【請求項２０】
前記デバイスが、バックオフィス・デバイスであり、
前記ネットワークは、前記バックオフィス・デバイスが接続するバックオフィス・サーバを含み、
前記第１のネットワーク接続および前記第２のネットワーク接続が、あらかじめ決められたバックオフィス・アプリケーション・セキュリティ・プロトコルを使用して、インターネットを介してデータ・ストリームを伝送する少なくとも１つのバックオフィス・アプリケーションを接続するために利用される、請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第１１９条（ｅ）のもとで、その開示が参照により本明細書に組み込まれる、「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｉｎｔｅｌｌｉｇｅｎｔ  Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ  ｉｎ  ａ  Ｓｙｓｔｅｍ  ｗｉｔｈ  ａ  Ｐｌｕｒａｌｉｔｙ  ｏｆ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｃｏｎｎｅｃｔｉｏｎｓ」という名称の２００６年１１月２１日出願の米国仮出願第６０／８６６７１１号に基づく優先権の利益を主張する。
【０００２】
本発明の例示的な実施形態は、一般に電子ネットワークに関し、詳細にはネットワーク通信中のサービス品質（ＱｏＳ）を提供するための方法およびシステムに関する。
【背景技術】
【０００３】
公に利用可能なアプリケーションを提供するインターネット・サイトへの、ネットワーク接続を介した一般からのアクセスはよく知られている。複数のインターネット・サービス・プロバイダ（ＩＳＰ）は、ホテル、空港、レストラン、「ホットスポット」（登録商標、以下同）と一般に呼ばれる同様の公共の場など、公の指定地において、自らのサービスへのアクセスを提供する。ＩＰＳは、メトロポリタン・エリア・ネットワークや他の指定地で分散アクセスを提供することもできる。ＩＳＰサイトへのアクセス制御は、その場所に設置された有線または無線アクセス・ポイントなどのネットワーク配信ユニット（ＮＤＵ）を介して一般に提供される。そして利用者は、ラップトップ機や他のＷｉＦｉ対応やインターネット対応のデバイス（例えば、ハンドヘルド・コンピュータ、ゲーム機、「ＷｉＦｉ」（登録商標、以下同）フォン）などのパーソナル・コンピューティング・デバイス（ＰＣＤ）を使用してＮＤＵに接続し、ＩＳＰへのアクセスを得る。
【０００４】
インターネットおよびＰＣＤを使用してパブリック・アプリケーションにアクセスすることに加え、多くの利用者は、バックオフィス・デバイスから「バックオフィス」プライベート・アプリケーションを実行することを望む。これらのデバイスは、オフサイトに設置されたバックオフィス・サーバに接続するために、多くの場合インターネットへの接続を必要とする。バックオフィス・アプリケーションの一般的なタイプのいくつかの例として、クレジットカード、デビットカードおよび／またはギフトカードの処理が挙げられ、これらの処理ではカードを確認し、料金を課すために、利用者のカード情報が中央ゲートウェイ（処理機能）に電子的に送信される。別の例として、ＶＯＩＰ（ボイス・オーバー・インターネット・プロトコル）を介して実行される集中注文システムでは、注文を受けるために音声データを集中コールセンタに送信することがある。他のバックオフィス・デバイス（およびアプリケーション）の例には、ＤＶＤレンタル・ステーション、電子学習ステーション、在庫／監視システムおよびビデオ監視システムが含まれる。
【０００５】
バックオフィス・デバイスとバックオフィス・サーバとの間の理想的な接続は、保証帯域幅、保証レイテンシ、最小ジッタなど、特定のサービス品質（ＱｏＳ）を要求することがある。これらのバックオフィス・デバイスは、一般に所望のレベルのサービス品質（ＱｏＳ）を提供する１次接続メカニズムを使用してバックオフィス・サーバに接続する。例えば、この１次接続は、事前設定された接続パラメータおよびＱｏＳ要件を有する、ＤＳＬモデム、ケーブル・モデム、Ｔ−１  １４０などの１次接続モデムを使用して完成させることができる。一部の例では、従来のバックオフィス・アプリケーションは、１次接続モデムに加え、代わりのモデム／ルータを介して利用可能なインターネットへのバックアップ接続を行うことができる。したがって、１次接続が機能しない場合、ＱｏＳのレベルが下がるとはいえ、情報を送信してサービスの継続を確保するために、より低いＱｏＳのレベルを提供する代替接続を使用することができる。
【０００６】
一般に、例えば分散したロケーションでのアクセス／分散したロケーションからのアクセスなど、一部のタイプのインターネット・アクセスでは、アクセス・プロバイダは通常様々なサービス向けのサポートを提供し、これらのサービスのそれぞれは、最小帯域幅、保証レイテンシ、最小ジッタなど、異なるＱｏＳパラメータを要求する。例えば、音声アプリケーションは、保証帯域幅と低レイテンシを要求する。別の例として、カード処理は保証帯域幅を要求する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国仮出願第６０／８６６７１１号「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｉｎｔｅｌｌｉｇｅｎｔ  Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ  Ｍａｎａｇｅｍｅｎｔ  ｉｎ  ａ  Ｓｙｓｔｅｍ  ｗｉｔｈ  ａ  Ｐｌｕｒａｌｉｔｙ  ｏｆ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｃｏｎｎｅｃｔｉｏｎｓ」
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来のＱｏＳ方策は、接続タイプごとにあらかじめ決められており、通常、接続によってアクセスされる実際のサービスとは相互関係にない。したがって、１次接続上の接続性が失われている間など、あるサービスが１次接続から２次接続へと切り替えられた場合、そのサービスは２次接続のＱｏＳの程度までＱｏＳの低下に遭遇する。
【０００９】
さらに、これらのアプリケーションのうちの特定のものは、仮想私設ネットワーク（ＶＰＮ）クライアントからＶＰＮトンネル・アグリゲータに接続されたＶＰＮトンネルの中で実行しなければならないことがある。ＶＰＮトンネル・アグリゲータはすべてのＶＰＮトンネルの末端をなし、トラフィックをＶＰＮトンネル・ハンドオフ・ルータにルーティングし、このＶＰＮトンネル・ハンドオフ・ルータでトラフィックは様々なバックオフィス・アプリケーション・サーバにルーティングされる。しかし、アプリケーション／サービスが１次接続から２次接続へと切り替わる場合、このＶＰＮ接続は失われ、手動で再確立しなければならない。
【００１０】
本発明自体は、例示的な実施形態についての以下の詳細な説明を添付の図面と併せて読むことにより、最も良く理解されるであろう。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態による、本発明の特徴を有利に実施可能なネットワークの例を示す図である。
【図２】本発明の１つまたは複数の実施形態を実施するためのハードウェア構成要素およびソフトウェア構成要素を有するネットワーク管理デバイスのより詳細なブロック図である。
【図３】本発明の一実施形態による、リアルタイムかつインテリジェントなサービス品質（ＱｏＳ）を提供しながら、バックオフィス・デバイスからバックオフィス・サーバへのバックオフィス・アプリケーション／サービスに関する接続性を確保するために利用される運用上のデバイス接続のセットを示す図である。
【図４Ａ】本発明の一実施形態による、本発明のリアルタイム／インテリジェントなＱｏＳおよび他の特徴を実施する処理の流れ図である。
【図４Ｂ】本発明の一実施形態による、本発明のリアルタイム／インテリジェントなＱｏＳおよび他の特徴を実施する処理の流れ図である。
【図４Ｃ】本発明の一実施形態による、本発明のリアルタイム／インテリジェントなＱｏＳおよび他の特徴を実施する処理の流れ図である。
【発明を実施するための形態】
【００１２】
例示的な実施形態に従って、バックオフィス・アプリケーション／サービスを実行するバックオフィス・サーバへの２次接続を介してバックオフィス・デバイスによってアクセスおよび／または利用される重要なサービス向けのリアルタイムかつインテリジェントなサービス品質（ＱｏＳ）を可能にするための、方法、システムおよびコンピュータ（バックオフィス）デバイスを提供する。ネットワーク管理デバイス（ＮＭＤ）は、バックオフィス・サーバへの１次接続の障害を検出したことに対して、２次接続を確立し、その２次接続上の重要なサービス向けの最適なＱｏＳをリアルタイムで提供することで応答するＱｏＳユーティリティを実行する。
【００１３】
本発明の例示的な実施形態についての以下の詳細な説明では、当業者が本発明を実施できるようにするために、本発明を実施することができる特定の例示的な実施形態を十分詳しく説明するが、当然のことながら、本発明の精神または範囲から逸脱することなく、他の実施形態を利用することもでき、論理的、アーキテクチャ的、プログラム的、機械的、電気的および他の変更を加えることもできる。したがって、以下の詳細な説明は限定的な意味で解釈すべきでなく、本発明の範囲は添付の特許請求の範囲によってのみ定義される。
【００１４】
諸図面の記載の範囲内では、同様の要素には、前の図面（諸図面）のものと同様の名前と参照番号が与えられる。後の図面で、要素を異なる脈絡または異なる機能性で用いる場合、その要素には、その図面の番号を表す異なる先頭番号が与えられる（例えば、図１の場合は１ｘｘ、図２の場合は２ｘｘ）。各要素に割り当てる固有の番号は、単に説明を補助するために与えるものであり、本発明に対してどんな限定（構造的またあは機能的）を暗示することも意図するものではない。
【００１５】
特定の構成要素名、デバイス名および／またはパラメータ名の使用は例に過ぎず、本発明に対してどんな限定を暗示することも意図するものではないことが理解されよう。したがって本発明は、制限なく、本明細書の構成要素／デバイス／パラメータを表すために異なる名称／用語を使用して実施することができる。本明細書で使用する各用語は、その用語が使用される文脈からして最も広範な解釈がなされるべきである。
【００１６】
これから諸図面、特に図１を参照すると、図１は、１台または複数台のバックオフィス・サーバにアクセスするバックオフィス・デバイスが利用する重要なバックオフィス・アプリケーション／サービス向けのリアルタイムかつインテリジェントなＱｏＳを提供するために、本発明の特徴が有利に適用される分散型ネットワークの一例を示す。ネットワーク１００は、複数の相互接続された構成要素を含み、各構成要素の互いに対する接続性、および様々な接続が提供する機能性に従って図示されている。
【００１７】
図のように、ネットワーク１００は、その内部で、利用者のパーソナル・コンピューティング・デバイス（ＰＣＤ）１０５が、１つまたは複数のネットワーク配信ユニット（ＮＤＵ）１１０を介して接続するＩＳＰサーバ１６０をインターネット・サービス・プロバイダ（ＩＳＰ）が提供する、パブリック・アクセス・サブネットワークを含む。ＰＣＤ１０５は、ラップトップ機やハンドヘルド・コンピュータ、ゲーム機、「ＷｉＦｉ」フォンなど、他のインターネット対応のデバイスとすることができる。ＮＤＵ１１０は、特定の場所における有線または無線アクセス・ポイントを表す。ＩＳＰは、ユーザがインターネット１５０に接続することを許可されているかどうかを管理するアクセス制御ゲートウェイであるネットワーク管理デバイス（ＮＭＤ）１２０を有する。この例示的な実施形態では、ＮＭＤ１２０は、利用者が（ａ）インターネット・アクセスの料金を支払う、および／または（ｂ）定められた利用規約に同意するまでインターネット１５０へのアクセスをブロックするファイアウォール１３０によって接続を管理する。
【００１８】
パブリック・アクセス・アプリケーションに加え、ネットワークは、これによりバックオフィス・デバイス２２０がインターネット１５０を介してバックオフィス・サーバ２４０に接続する、「バックオフィス」プライベート・アプリケーションもサポートする。本発明の一態様によれば、バックオフィス・デバイス２２０とバックオフィス・サーバ２４０との間の接続は、保証帯域幅、保証レイテンシ、他のＱｏＳパラメータなど、特定のサービス品質（ＱｏＳ）を要求する。バックオフィス・アプリケーション向けのＱｏＳは、ネットワーク管理デバイス（ＮＭＤ）１２０上で実行されるユーティリティであるＱｏＳサブシステム２３０によって制御される。さらに図示されているように、バックオフィス・アプリケーションのうちの１つまたは複数を、仮想私設ネットワーク（ＶＰＮ）クライアント２００からＶＰＮトンネル・アグリゲータ１８０に接続されたＶＰＮトンネルの中で実行することができる。ＶＰＮトンネル・アグリゲータ１８０は、すべてのＶＰＮトンネルの末端をなし、トラフィックをＶＰＮトンネル・ハンドオフ・ルータ１９０にルーティングし、このＶＰＮトンネル・ハンドオフ・ルータ１９０からトラフィックは様々なバックオフィス・アプリケーション・サーバ２４０にルーティングされる。
【００１９】
インターネット１５０への１次接続モデム１４０Ａ（例えばＤＳＬモデム、ケーブル・モデム、Ｔ−１  １４０）に加え、ＮＭＤ１２０は、インターネットおよびバックオフィス・アプリケーションへのバックアップ接続を行うように機能する２次（または代替）モデム／ルータ１４０Ｂをさらに提供し、または２次（または代替）モデム／ルータ１４０Ｂにさらに接続される。２次モデム／ルータ１４０Ｂは、１次接続が機能しない場合に（または機能しないときは必ず）、情報を送信してサービス（特に重要なサービス）を維持するためにＮＭＤ１２０によって利用される。
【００２０】
ネットワーク１００およびとりわけＮＭＤ１２０は、さらにいくつかの他の構成要素／デバイスも含む。それらの構成要素を図２に示し、図２についての以下の説明で述べる。次に図２を個別に参照すると、本発明の一実施形態によるＮＭＤ１２０の例のより詳細なブロック図表示が示されている。ＮＭＤ１２０は、システム相互接続／バス２０５を介してシステム・メモリ２０３に接続される、少なくとも１個のプロセッサまたは中央処理装置（ＣＰＵ）２０１を備える。システム・メモリ２０３は、キャッシュメモリ、レジスタおよびバッファを含むことができるが、これだけに限定されるものではない。システム・バス２０５には、入出力装置２２４用の接続性および制御を提供する入出力制御２２２がさらに接続されている。システム・バス２０５には、ポート２２１も結合され、破線の四角２２０で表されたバックオフィス・デバイス用の接続性を提供する。ＮＤＵ１１０も破線の四角で表され、これはＮＭＤ１２０のシステム・バス２０５に直接接続することができ、または他の何らかの接続方法によって接続することもできる。
【００２１】
ＮＭＤ１２０は、その中にデータ／命令／コードを記憶可能な記憶装置２５０（図１ではデータベース２５０としても参照される）も備える。記憶装置２５０中に記憶されたコードには、ＮＭＤ１２０またはバックオフィス・アプリケーションによってサポートされる各サービスに適用可能な様々なＱｏＳパラメータのリストであるセッション／サービスＱｏＳパラメータ２５２、インターネットへの２次モデム接続用の電話番号および／またはアクセス情報の集合であるローカル電話番号２５４、およびサポートされているサービスに基づいて、接続パラメータ（例えば帯域幅割当）を調整するタイミングをＮＭＤに知らせるために使用する特定のＱｏＳパラメータおよび閾値であるフィードバック・パラメータ２５６がある。
【００２２】
ＮＭＳ１２０はさらに、複数のネットワーク・インタフェース／アクセス・デバイスがシステム・バス２０５に結合された状態で図示されている。これらのネットワーク・インタフェース／アクセス・デバイスには、１次接続デバイス１４０Ａ、第２の接続デバイス１４０Ｂおよび第３の接続デバイス１４０Ｃがある。これらの接続デバイスは、それぞれが異なる接続パラメータおよび異なるＱｏＳパラメータを有するモデムまたはルータとすることができる。説明した実施形態では、１次接続デバイス１４０Ａは、ＮＭＤ１２０によってサポートおよび／または利用されている様々なサービス（重要なサービスと重要でないサービスの両方）向けに最適なＱｏＳを提供すると仮定する。また、第２の接続デバイス１４０Ｂおよび第３の接続デバイス１４０Ｃは、１次接続デバイス１４０Ａと比較して低いＱｏＳパラメータ（より小さい帯域幅、より高いレイテンシ等）を有すると仮定する。これらの接続デバイスは、ＮＭＤ１２０がインターネット１５０などのネットワークを介して１台または複数台の（バックオフィス）サーバ２４０に接続できるようにする。さらに、ＮＭＤ１２０は、仮想私設ネットワーク（ＶＰＮ）１９０を介してサーバ２４０に接続することもできる。
【００２３】
説明した実施形態では、インターネット１５０は、互いに通信するためにプロトコルの伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）スイートを利用する世界的なネットワークおよびゲートウェイの集合である。当然、ネットワーク・アクセスは、例えばイントラネット、ローカル・エリア・ネットワーク（ＬＡＮ）、インターネット以外の他の広域ネットワーク（ＷＡＮ）など、いくつかの異なるタイプのネットワークを介して提供することもできる。
【００２４】
図１に示したハードウェアは、ＮＭＤについて、および他のデバイスへの接続についての基本的な説明図であり、したがって実際に実装する際に利用するハードウェアは異なり得ることを当業者なら理解するであろう。したがって、図示した例は本発明に対してアーキテクチャ上の限定を暗示することを意図するものではない。
【００２５】
とりわけ、上述のＮＭＤ１２０のハードウェア構成要素に加え、本発明の様々な特徴が、メモリ２０３または他の記憶装置（例えば、記憶装置２５０）中に記憶され、ＣＰＵ２０１によって実行されるソフトウェア（またはファームウェア）コードまたは論理によって満たされる。一実施形態では、ＮＭＤ１２０の初期ブートアップの際に、記憶装置２５０からのデータ／命令／コードが、同様にシステム・バス１０５に結合されたシステム・メモリ２０３に読み込まれる。したがって、メモリ２０３中には、ファームウェア／ＯＳ（またはオペレーティング・システム）２１２、ファイアウォール１３０、ＣＤＭユーティリティ２１０、ＱｏＳユーティリティ２３０、監視ユーティリティ２１５およびＶＰＮクライアント２００を含む、いくつかのソフトウェア／ファームウェア構成要素が図示されている。
【００２６】
実際の実装では、ＱｏＳユーティリティ２３０および監視ユーティリティ２１５は、対応するコードがＣＰＵ２０１によって実行される場合に、ＣＤＭユーティリティ２１０の構成要素として、すなわち、個々のユーティリティの様々な機能を集合的に提供する単一のアプリケーションとして提供することができる。したがって、分かりやすくするために別々の構成要素として図示したが、ＣＤＭユーティリティ２１０、ＱｏＳユーティリティ２３０および監視ユーティリティ２１５は、システム・メモリ１１５中に記憶されて本明細書に記載する特定の新規機能を提供／サポートする、集合的に示された複合ソフトウェア／ファームウェア構成要素である。
【００２７】
ＸＹＺユーティリティ３４５が提供し、本発明に固有のソフトウェア・コード／命令には、（ａ）バックオフィス・サーバへの第１の接続の障害を検出および確認するためのコード、（ｂ）第２の接続をアクティブにし、その第２の接続上に重要なサービスをルーティングすることでその障害に応答するためのコード、および（ｃ）その第２の接続のＱｏＳパラメータをその重要なサービスのＱｏＳ要件と比較して評価し、その重要なサービス向けに最適なＱｏＳを提供するために第２の接続上のルーティング特性に対してインテリジェントかつリアルタイムな調整を行うためのコードがある。ＣＰＵ２０１が、ＣＤＭユーティリティ２１０の上記のコードを実行する。例示的な実施形態によれば、ＣＰＵ２１０がＣＤＭユーティリティ２１０を実行する際、ＮＭＤ１２０が、上記の機能的特徴ならびに追加の特徴／機能を可能にする一連の機能プロセスを開始し、これについては図３〜４についての説明の中で以下に記載する。
【００２８】
図２に示したハードウェアおよび基本構成は異なり得ることを当業者なら理解するであろう。例えば、示したハードウェアに加えて、またはその代わりに他のデバイス／構成要素を使用することができる。示した例は本発明に対してアーキテクチャ上の限定を暗示することを意図するものではない。
【００２９】
本発明は、バックオフィス・アプリケーション／サービスを提供することにおける今日の技術的現状にはいくつかの制限があるという理解に基づいて考えられた。例えば、多くの場合、障害が発生した接続の手動による検出のみがサポートされている。また、代替（例えば第２の）接続への切り替えを伴う障害への応答も手動で行われる。
【００３０】
また、ＩＰデータ・サービス・プロバイダは、通常、単一のインターネット通信チャネルによって複数のサービスを提供する。例えば、プロバイダは、ＷｉＦｉ、コンテンツ、ゲームなどの公衆サービスとともに、クレジットカード処理やＶＯＩＰなどのビジネスクリティカルな「バックオフィス」サービスを提供する場合がある。ネットワーク上の様々な問題により１次通信チャネルが利用できない場合、プロバイダは、場合によってはより低速な、またはサービスが制限された接続を使用してバックアップ・チャネルを提供することができる。
【００３１】
さらに、ＮＭＤ１２０がサポートする様々なサービス向けのサービス品質要件は、異なる接続を超えて、異なるアプリケーションに強制されることはない。したがって、例えば、プライベート・アプリケーションとパブリック・アプリケーションとの両方をスイッチまたはハブに接続する利用者が、両方のアプリケーションに提供されるサービス品質間の差別化を見ることはない。
【００３２】
代替接続を使用する場合、より小さい帯域幅や接続特性における他の差異ため、極めて異なるＱｏＳパラメータのセットが要求される場合があることを本発明は理解する。例えば、１次ＤＳＬ回線への代替接続としてダイアルバックアップ・モデムが使用される場合、帯域幅は１メガビット／秒から５６キロビット／秒以下にまで落ちる可能性がある。従来のシステムでは、その小さい帯域幅環境下でクリティカルなアプリケーションが引き続き適切に機能することを保証するために、ＱｏＳパラメータを変更するためのサポートが提供されていない。さらに、ＶＰＮトンネルを再確立するには、手動による介入が必要である。本明細書で説明する実施形態は、既存の接続上のサービス向けに提供されたＱｏＳをリアルタイムかつインテリジェントに支持することにより、上記の制限を大幅に解消し、ユーザにより優れた包括的経験を提供する。
【００３３】
説明した本発明の実施形態では、接続障害の機能停止チャネル検出のための検出メカニズムを利用する。これらの実施形態は、ミッションクリティカルな（すなわち重要な）アプリケーションが代わりの通信チャネル・モードで引き続き動作することを保証するための、新規のアプリケーション優先順位付けおよびＱｏＳメカニズムをさらに提供する。さらに、アプリケーションがＶＰＮのような暗号化されたチャネルを要求する場合、本発明の実施形態は、代わりのチャネル通信路を確立する際に自動的にＶＰＮ接続を再確立するためのメカニズムを提供する。
【００３４】
本発明の実施形態は、例えばケーブル・モデムなどでの接続技術が、保証帯域幅および／または他のＱｏＳパラメータを提供しない状況についても説明する。これらのタイプの接続技術を利用する接続デバイスの場合、ＣＤＭユーティリティ２１０が、各接続の帯域幅、レイテンシおよびジッタを定期的に検知し、すべてのサービスが適切に、かつ最適なＱｏＳで機能することを保証するためにＱｏＳサブシステム２３０に適切な変更を行うように構成される。
【００３５】
図３は、それぞれが異なるＱｏＳ特性および／またはパラメータを提供する３本の代替接続経路を介してＮＭＤ１２０をバックオフィス・サーバ３４０にリンクする不定接続ＱｏＳ図３００を示す。図に示すように、ＮＭＤ１２０は接続されたデバイスの複数のサービスによる／複数のサービスのためのアクセスをサポートし、接続されたデバイスのうちバックオフィス・デバイス２２０およびＰＣＤ１０５を図示する。バックオフィス・デバイス２２０内に示すサービスの例は、帯域幅や他の接続および／または通信パラメータを含むことができる第１のＱｏＳ要件（ＱｏＳ特性またはパラメータ）のセットを有する重要なサービス１  ３０１を含む。サービスの例は、同様に帯域幅や他の接続および／または通信パラメータなど、自らの（第２の）ＱｏＳ要件のセットを有する、重要でないサービス２  ３０２をさらに含む。最後に、いくつかの制御メッセージも生成され、ＮＭＤ１２０による接続を介して送信される。制御メッセージは、ＮＭＤ１２０自体が作り出すこともできる。
【００３６】
ＮＭＤ１２０は、１次ネットワーク接続デバイス（モデム／ルータ）１４０Ａを介してバックオフィス・サーバ２４０への第１の接続を提供し、この１次ネットワーク接続デバイス（モデム／ルータ）１４０Ａは、ＮＭＤ１２０によってサポートされている重要なサービスおよび重要でないサービス向けの帯域幅割当を含む第１のＱｏＳをサポート／提供する。このＱｏＳ帯域幅割当を、第１の接続経路の上の破線の四角内に示す。示すように、１次接続上では、サービス１には帯域幅の６０％が提供され、重要でないサービスには帯域幅の３０％が提供され、制御メッセージには帯域幅の１０％が提供されている。
【００３７】
ＮＭＤ１２０は、バックオフィス・サーバ２４０へのバックアップ接続または代替接続も提供する。とりわけ第２のネットワーク接続デバイス１４０Ｂおよび第３のネットワーク接続デバイス１４０Ｃを示し、これらはバックオフィス・サーバ２４０への各々の接続を、各接続がその接続用の固有のＱｏＳ特性を具備／提供しながらサポートする。理想的には、ＣＤＭユーティリティ２１０が、サポートされているサービスの要求およびその接続または接続デバイスを介して利用可能なＱｏＳ保証のタイプに基づいて接続それぞれの帯域幅割当をトリガする。一例として、第２の接続デバイス１４０Ｂが使用され、１次接続デバイス１４０Ａよりも小さい帯域幅を提供する場合、ＣＤＭユーティリティ２１０は、第２の接続上で利用可能な全帯域幅のうちのより多くの割合を重要なサービスに割り当て、重要でないサービスに提供される全帯域幅の量を減らすように動作する。各接続にわたる各割当は、合計して１００％になるように示されているが、これは単に説明するためのものであり、この割当は、合計して利用可能な帯域幅の最大限の１００％にならなくてもよいことが理解されよう。また、帯域幅の増加をパーセントで示したが、パーセントの代わりに、要求される帯域幅の絶対値を使用することができることも理解されよう。したがって、その接続上で利用可能な帯域幅の総量に関係なく、重要なサービスが、適切に機能するために５６キロビット／秒の転送速度を要求することもできる。
【００３８】
さらに、不定接続ＱｏＳ図３００には、図４についての説明の中で以下に記載するように利用されるハートビート・パケット３６０の、中央監視サーバ１７０からＮＭＤ１２０への転送が示されている。最後に、不定接続ＱｏＳ図３００には、ＶＰＮクライアント２００をバックオフィス・サーバ２４０に接続するためのＶＰＮトンネル１９０の使用についても示されている。
【００３９】
図１〜３の構成要素に関連して示す図４の流れ図は、ＣＤＭユーティリティを実行することにより、バックオフィス・アプリケーションに接続するためのリアルタイムかつインテリジェントなＱｏＳを提供することで、上記に挙げた従来の実装形態の制限を解消する実施形態を示す。インテリジェントなＱｏＳを提供する１つのメカニズムは、ＣＭＤユーティリティに、接続の通信ヘルスを周期的に確認させ、それに応じてＱｏＳパラメータをリアルタイムで調整させることにより、重要なサービス向けの最適なＱｏＳを確保するものである。
【００４０】
図２および図３によって示されるように、ネットワーク１００のＮＭＤ１２０は、１台または複数台の中央監視サーバ１７０への接続を検出することにより１つまたは複数の接続の状態を検知する、接続性検出／管理（ＣＤＭ）サブシステム２１０を含むように構成されている。接続を監視するこの方法は、ブロック４０２で開始し、ＮＭＤ１２０が中央監視サーバ１７０からハートビート・パケット３６０を受信したこと示すブロック４０４に進む。中央監視サーバ１７０は、「ハートビート」を確立するために一定間隔でハートビート・パケット３６０を生成および送信する。この間隔はあらかじめ決められており（例えば１分に１回）、例えば監視の頻度を高める必要がある場合などには動的に調整することができる。
【００４１】
決定ブロック４０６で、あらかじめ定義された閾値の間隔数に対してこのハートビート接続がスキップされているかどうかの判定がなされる。あらかじめ定義された閾値の間隔数に対するこのハートビート接続のスキップが検出されない場合、ブロック４０７に示すように、ＣＤＭユーティリティはハートビートの監視を継続する。あらかじめ定義された閾値の間隔数に対してこのハートビート接続がスキップされている場合、ブロック４０８に示すように、ＣＤＭユーティリティ２１０は、１次モデム１４０Ａを介したインターネットへの１次接続が失われているかどうかを判定するために、ＮＭＤ１２０をインターネット上のいくつかの異なるサーバにこの１次接続を使用して接続することを試みる。決定ブロック４１０で、ＣＤＭユーティリティ２１０は、このシステムがインターネット上の他のサーバに接続できたかどうかを確認する。ＣＤＭサブシステムがインターネット上の他のサーバに接続できた場合、ブロック４１２に示すように、ＣＤＭユーティリティ２１０は、ハートビートを生成している監視サーバに問題があることを認識／記録し、何の行動も起こさない。しかし、他のサーバへの接続を確立することができない場合、ブロック４１４に示すように、ＣＤＭユーティリティ２１０は（１次接続デバイス１４０Ａを介した）１次接続が失われたと認識／記録／判定する。
【００４２】
ブロック４１６で、ＣＤＭユーティリティ２１０は、１次モデム１４０Ａをリセットするためのコマンドを発行し、ブロック４１８で、ＣＤＭユーティリティ２１０は、そのリセット・コマンドが接続の再確立に成功したかどうかを判定する。リセット・コマンドが接続の再確立に成功した（ハートビートを確認することで判定）場合、ブロック４０３に示すように、ＣＤＭユーティリティは、１次接続向けのＱｏＳを再開し、ハートビートの監視を再び始める。１次モデムをリセットしても接続を再確立できない場合、ブロック４２２に示すように、ＣＤＭユーティリティ２１０は、代わりのモデム、すなわち第２の接続デバイス１４０Ｂを介して代替接続を確立することを試みる。決定ブロック４２４で、この代替接続をダイアルバックアップ・モデムによって行うかどうかの決定がなされる。代替接続をダイアルバックアップ・モデムによって行う場合、ブロック４２６に示すように、ＣＤＭユーティリティ２１０は、ダイアルバックアップ番号のローカル・データベース２５０にアクセスする。ブロック４２８に示すように、ＣＤＭユーティリティ２１０は、記憶された番号のリストを経てローカル・ダイアル接続を確立し、ブロック４３０で決定されるように、記憶された番号のリストのうちの１つがローカル・ダイアル接続を正常に完成した場合、ブロック４３４で、記憶された番号のうちの選択された番号と接続が確立される。そうでなければ（記憶されたすべての番号がローカル・ダイアル接続の完成に失敗したとすれば）、ブロック４３２に示すように、ＣＤＭユーティリティ２１０は、フリーダイアルの番号を使用して接続を確立する。
【００４３】
代替接続を確立する際、ブロック４３６で、代替接続の帯域幅が検知／判定／検出され、ブロック４３８で、代替接続のパラメータおよび／または特性ならびにその接続上でサポートされているサービスのタイプに基づいて新しいＱｏＳポリシがＱｏＳユーティリティ２３０によってアクティブにされる。決定ブロック４４０に示すように、ＱｏＳユーティリティ２３０は、代替接続上の帯域幅に制約がある（例えば、すべてのサービスをサポートするために最適な帯域幅よりも小さい）かどうかを判定する。帯域幅に制約がある場合、ブロック４４２に示すように、ＱｏＳユーティリティ２３０は、重要でないサービスが、利用可能な帯域幅のうちの極めて少ない割り当て分を使用するように制約して重要なサービス（カード取引など）が優先することを確実にするように、ＣＤＭサブシステム２１０をトリガする。
【００４４】
一実施形態では、第１のネットワーク接続および第２のネットワーク接続は、あらかじめ決められたバックオフィス・アプリケーション・セキュリティ・プロトコルを使用してインターネットを介してデータ・ストリームを送信する少なくとも１つのバックオフィス・アプリケーションを接続するために利用される。したがって、決定ブロック４４４で、例えば、ＱｏＳサブシステム２３０は、ＶＰＮトンネルが再確立される必要があるかどうかを判定する。ＶＰＮトンネルを再確立する必要がある場合、ブロック４４６に示すように、ＣＤＭユーティリティ２１０は、ＶＰＮクライアント２００と通信してＶＰＮトンネル・アグリゲータ１８０へのトンネルを再確立する。
【００４５】
次いでこのプロセスはブロック４４８（図４Ｃ）に移り、ここで、リアルタイムで調整された（第２の／代替接続上の重要なサービスをルーティングするための）ＱｏＳパラメータを使用して、２次／代替接続のハートビートが確立され、監視される。ブロック４５０に示すように、上述の代替接続が動作した状態で、ＣＤＭサブシステム２１０は、１次接続を再確立する試みを開始し、その試みを継続する。決定ブロック４５２で、その再確立の試みが成功したかどうかの判定がなされる。ブロック４５４に示すように、１次接続の再確立に成功した場合、代替接続が切断される。ブロック４５６で、ＱｏＳユーティリティ２３０は、１次接続上のサービスのＱｏＳ要件に関するＱｏＳパラメータを再設定する。また、ブロック４５８で、ＶＰＮクライアント２００は、ＶＰＮトンネル・アグリゲータ１８０へのＶＰＮトンネルを再確立する。ブロック４６０で、このプロセスは完了する。
【００４６】
上記の流れ図では、これらの方法の１つまたは複数は、コンピュータ可読コードを含むコンピュータ可読媒体中のコンピュータ・プログラム製品として実装されており、これによりコンピュータ可読コードがコンピューティング・デバイス上で実行された場合に一連のステップが遂行される。一部の実装形態では、本発明の精神および範囲から逸脱することなく、これらの方法の特定のステップが組み合わせられ、同時にまたは異なる順序で実行され、あるいは省略される。したがって、これらの方法ステップを特定の順番で説明および図示したが、ステップの一定の順番を使用することは、本発明に対してどんな限定を暗示することも意図するものではない。本発明の精神または範囲から逸脱することなく、ステップの順番についての変更を加えることもできる。したがって、特定の順番を使用することは、限定的な意味で解釈すべきでなく、本発明の範囲は添付の特許請求の範囲によってのみ定義される。
【００４７】
さらに理解されるように、本発明の実施形態での各プロセスは、ソフトウェア、ファームウェアまたはハードウェアの任意の組合せを用いて実施することができる。本発明をソフトウェアで実施するための準備段階として、通常、（ソフトウェアであろうとファームウェアであろうと）プログラミング・コードが、固定（ハード）ドライブ、ディスケット、光ディスク、磁気テープ、ＲＯＭやＰＲＯＭなどの半導体メモリなどの１個または複数個の機械可読記憶媒体に記憶され、これにより本発明による製品をもたらす。このプログラミング・コードを含む製品は、コードを記憶装置から直接実行すること、コードを記憶装置から、ハードディスクやＲＡＭなどの別の記憶装置にコピーすること、または遠隔実行のために、デジタル通信リンクやアナログ通信リンクなどの伝送タイプの媒体を使用してコードを伝送すること、により使用される。本発明のこれらの方法は、本発明によるコードを含む１つまたは複数の機械可読記憶装置を、そこに含まれるコードを実行するための適切な処理ハードウェアと組み合わせることで実施することができる。本発明を実施するための装置は、本発明に従ってコーディングされた１つまたは複数のプログラムを含む、または本発明に従ってコーディングされた１つまたは複数のプログラムにネットワーク・アクセスを有する、１つまたは複数の処理装置および記憶システムとすることができる。
【００４８】
したがって、本発明の例示的な実施形態をインストール（または実行）されるソフトウェアを有する完全に機能的なコンピュータ（サーバ）システムとの関連で説明したが、本発明の例示的な実施形態のソフトウェアの態様は様々な形のプログラム製品として配布することができ、本発明の例示的な実施形態は、実際にその配布を行うために使用される特定の媒体の種類に関わらず等しく適用されることを当業者なら理解すべきであろう。例として、媒体の種類の非排他的一覧には、フロッピー（登録商標）ディスク（登録商標、以下同）、サムドライブ、ハードディスクドライブ、ＣＤ−ＲＯＭ、ＤＶＤなどの記録可能タイプ（有形的）媒体およびデジタル通信リンクやアナログ通信リンクなどの伝送タイプ媒体が含まれる。
【００４９】
一例として、一実施形態では、本発明のソフトウェアの態様がコンピュータ・ディスクや他の携帯媒体上にもたらされ、ＣＤＭユーティリティおよび／またはＱｏＳユーティリティの機能性を、その媒体用の入出力サポートを有するコンピュータを使用してそれぞれのＮＭＤデバイスにロードすることができる。このように提供されるこのコンピュータ・プログラム製品は、既存システムを向上させるための一般的ソフトウェア製品として既製品として購入することができる。あるいは、このソフトウェアをＯＥＭのウェブサイトや他のオンライン・ソースからダウンロードすることもできる。
【００５０】
本発明を例示的な実施形態に関して説明してきたが、本発明の範囲から逸脱することなく、様々な変更を加えることができ、その諸要素に対して均等物を代用することができることを当業者なら理解するであろう。さらに、特定のシステム、デバイスまたはその構成要素を本発明の教示に適合させるために、本発明の本質的な範囲から逸脱することなく多くの修正を加えることもできる。したがって、本発明は、本発明を実施するために開示した特定の実施形態に限定されず、本発明は添付の特許請求の範囲の範囲内に含まれるすべての実施形態を含むことを意図する。さらに、第１や第２などの用語の使用はどんな重要度を意味するものでもなく、むしろ第１や第２などの用語はある要素を別の要素と区別するために使用されている。
【図１】
2010510760.tif 000003
【図２】
2010510760.tif 000004
【図３】
2010510760.tif 000005
【図４Ａ】
2010510760.tif 000006
【図４Ｂ】
2010510760.tif 000007
【図４Ｃ】
2010510760.tif 000008
【国際調査報告】
2010510760.tif 000009