(57)【要約】【課題】好適なネットワーク接続性の方法及びシステムを提供すること。【解決手段】電子機器をネットワークに接続するための、方法及びシステムが提供される。場合によっては、前記電子機器は、第一のネットワーク提供者に接続し、及び固定インターネット・プロトコルアドレスを有する第一のサーバー及び専用のユニフォーム・リソース・ロケーターを有する第二のサーバーの接続性を試験する。もし前記電子機器が、前記第一及び第二のサーバーからの応答を受け取ると、前記電子機器は、前記第一のネットワーク提供者との接続を維持する。そうでない場合には、前記電子機器は第二のネットワーク提供者に接続し、及び前記第一及び第二のサーバーの接続性を試験する。【選択図】図１
2020058077.tif 000002
【特許請求の範囲】
【請求項１】
方法、システムなど。
【発明の詳細な説明】
【技術分野】
【０００１】
［相互参照］
本出願は、２０１１年９月２６日に出願された米国特許出願第１３／２４４，８３６号による優先権を主張し、参照によりこの出願はその全体が本出願に組み込まれる。
【背景技術】
【０００２】
［発明の背景］
コンピュータネットワークは、通信を促進する通信チャネルにより相互連結されたコンピュータ及び機器の集合である。コンピュータネットワークは、相互連結された機器の間でのリソース及び情報の共有を可能にする。ネットワークは、インターネット、イントラネット、及びエクストラネットを含み得る。
【０００３】
ローカル・エリア・ネットワーク（ＬＡＮ）は、典型的には小さな地理的地域に限定されたネットワークである。都市規模ネットワーク（ＭＡＮ）は、典型的には市などの都市地域に限定されたネットワークである。広域ネットワーク（ＷＡＮ）は、典型的には、広い地理的な地域に及ぶネットワークである。無線ＬＡＮは、典型的にはＬＡＮ及びＷＡＮの無線の等価体である。
【０００４】
ネットワークは、ツイストペアー銅線ケーブル、同軸ケーブル、光ファイバー、送電線及びさまざまな無線技術を含む、さまざまな異なる種類の媒体と通信を可能にするために相互連結され得る。ネットワークは、ルーター及び経路選択プロトコルを含み得る。
【発明の概要】
【課題を解決するための手段】
【０００５】
［発明の要約］
本発明の一実施形態においては、ネットワーク機器についての、ネットワークの接続性試験のためにコンピュータにより遂行される方法は、ネットワーク提供者に接続すること；前記ネットワーク提供者の支援下に、固定インターネット・プロトコル（ＩＰ）アドレスを持つ第一のサーバとの接続を確認すること；前記ネットワーク提供者の支援下に、固定ユニフォーム・リソース・ロケーター（ＵＲＬ）を有する第二のサーバとの接続を確認すること；及び前記ネットワーク提供者への接続性を維持すべきか否かを、前記ネットワーク機器により前記第一のサーバからの応答が受取られたのか、及び／又は前記ネットワーク機器により、前記第二のサーバからの応答が受取られたのかに基づいて、決定すること。一実施形態においては、前記ネットワーク提供者への接続性を維持すべきか否かを決定することは、前記ネットワーク機器により前記第一のサーバからの応答が受取られたか、及び前記ネットワーク機器により、前記第二のサーバからの応答が受取られたかに基づく。本明細書に記載される任意のネットワーク接続性の技法は、限定はされないが、図１〜２３に示されているような、本明細書に記載される任意の機器により遂行され得ることを理解されたい。本明細書に記載される任意の目的のために、前記ネットワーク接続性の技法は、改良されたネットワークの信頼性及び／又は診断機器が遠隔サーバ、機器、又は他のシステムと通信するパフォーマンスを提供し得る。
【０００６】
場合によっては、前記コンピュータにより遂行される方法は、別のネットワーク提供者に接続することであって、前記別のネットワーク提供者の帯域幅、前記別のネットワーク提供者への接続性を維持するためのコスト、前記別のネットワーク提供者の支援下に情報を送信するためのコスト、前記別のネットワーク提供者のダウンロード速度、及び前記別のネットワーク提供者のアップロード速度より成る群から選ばれる少なくとも１つの基準に基づいて、別のネットワーク提供者に接続することを含む。一実施形態においては、前記少なくとも１つの基準は、場所に基づいてか、時間に基づいてか、又は帯域幅に基づいて、別のネットワーク提供者に接続することを含む。
【０００７】
一実施形態においては、前記第一のサーバのネットワーク接続を確認することは、ピング・パケットを前記第一のサーバに送信することを含む。別の実施形態では、前記第二のサーバのネットワーク接続を確認することは、ピング・パケットを前記第二のサーバに送信することを含む。別の実施形態では、前記第一のサーバが、前記ネットワーク接続を確認することに応えて、前記ネットワーク機器に応答する場合、及び／又は前記第二のサーバが、ネットワーク接続を確認することに応えて、前記ネットワーク機器に応答する場合には、前記ネットワーク提供者への接続性は維持される。別の実施形態では、前記コンピュータにより遂行される方法は、前記第一のサーバが、前記ネットワーク接続を確認することに応えて、前記ネットワーク機器に応答しない場合、及び／又は前記第二のサーバが、ネットワーク接続を確認することに応えて、前記ネットワーク機器に応答しない場合には、更に別のネットワーク提供者に接続することを含む。別の実施形態では、前記ネットワーク提供者は、無線ルーター、ブルートゥースルーター、有線ルーター、セルラーネットワークルーター、無線周波数（ＲＦ）機器及び光電子的機器より成る群から選ばれる。
【０００８】
場合によっては、コンピュータにより遂行される方法は、追加的なネットワーク提供者に接続すること；前記追加的なネットワーク提供者の支援下に前記第一のサーバのネットワーク接続を確認すること；前記追加的なネットワーク提供者の支援下に前記第二のサーバのネットワーク接続を確認すること；及び前記追加的なネットワーク提供者への接続性を維持するか否かを、前記ネットワーク機器により、前記第一のサーバからの応答が受取られたか否か、及び／又は前記ネットワーク機器により、前記第一のサーバからの応答が受取られたか否かに基づいて決定することを更に含む。一実施形態においては、前記追加的なネットワーク提供者への接続性を維持するか否かを決定することは、前記ネットワーク機器により、前記第一のサーバからの応答が受取られたか否か、及び／又は前記ネットワーク機器により、前記第一のサーバからの応答が受取られたか否かに基づく。別の実施形態では、前記第二のネットワーク提供者に接続することは、前記ネットワーク提供者への接続性を終了することを含む。
【０００９】
一実施形態においては、前記ネットワーク提供者は、無線ルーター、ブルートゥースルーター、有線ルーター、セルラーネットワークルーター、無線周波数（ＲＦ）機器及び光電子的機器より成る群から選ばれる。別の実施形態では、前記第一の及び第二のサーバに対して同時にネットワーク接続性の確認が実行される。
【００１０】
いくつかの実施形態では、ネットワーク機器のためのネットワーク接続性試験のためにコンピュータにより遂行される方法は：ネットワーク提供者に接続すること；前記ネットワーク機器から、固定インターネット・プロトコル（ＩＰ）アドレスを持つ第一のサーバへの第一のデータパケットを検出することであって、前記第一のデータパケットは、前記ネットワーク提供者の支援下に指向され；前記ネットワーク機器から、固定ユニフォーム・リソース・ロケーター（ＵＲＬ）を有する第二のサーバへの第二のデータパケットを検出することであって、前記第二のデータパケットは、前記ネットワーク提供者の支援下に指向され；及び前記ネットワーク提供者への接続性を維持するか否かを、前記第一のサーバ及び前記第二のサーバから前記ネットワーク機器により受取られた１つ以上のデータパケットの比較に基づき決定することを含む。一実施形態においては、前記第一のサーバは、ドメイン名システム（ＤＮＳ）サーバを含む。別の実施形態では、前記第一のデータパケットは、エコー要求パケットである。別の実施形態では、前記第二のデータパケットは、エコー要求パケットである。別の実施形態では、前記第一のデータパケットを前記ネットワーク機器から前記第一のサーバに向けることは、前記第一のサーバのネットワーク接続を確認することを含む。別の実施形態では、前記第二のデータパケットを前記ネットワーク機器から前記第二のサーバに向けることは、前記第二のサーバのネットワーク接続を確認することを含む。別の実施形態では、前記ネットワーク提供者への接続性は、前記ネットワーク機器により受取られた１つ以上のデータパケットのうちの第一に受取られたデータパケットが、前記第一のサーバに向けられた前記第一のデータパケットと同一の場合に維持される。別の実施形態では、前記ネットワーク提供者への接続性は、前記ネットワーク機器により受取られた１つ以上のデータパケットのうちの、第二の受取られたデータパケットが、前記第二のサーバに向けられた第二のデータパケットと同一であった場合に維持される。
【００１１】
場合によっては、前記コンピュータにより遂行される方法は、前記第一のサーバからの第一の受取られたデータパケットを受取ること及び／又は前記第二のサーバからの第二の受取られたデータパケットを受取ることを更に含む。一実施形態においては、前記第一の受取られたデータパケットのチェックサムが、所定のデータパケットに適合する場合に前記ネットワーク提供者への接続性が維持される。別の実施形態では前記第二の受取られたデータパケットのチェックサムが、所定のデータパケットに適合する場合に前記ネットワーク提供者への接続性が維持される。一実施形態においては、前記コンピュータにより遂行される方法は、前記第一の受取られたデータパケットが、前記第一のデータパケットと異なり、及び／又は前記第二の受取られたデータパケットが前記第二のデータパケットと異なる場合に別のネットワーク提供者に接続することを更に含む。
【００１２】
場合によっては、前記コンピュータにより遂行される方法は；別のネットワーク提供者に接続すること；前記ネットワーク機器から前記第一のサーバへ前記第一のデータパケットを指向させることであって、前記第一のデータパケットは、前記別のネットワーク提供者の支援下に指向され；前記ネットワーク機器から前記第二のサーバへ前記第二のデータパケットを指向させることであって、前記第二のデータパケットは、前記別のネットワーク提供者の支援下に指向され；及び前記ネットワーク提供者への接続性を維持するか否かを、前記第一のサーバ及び前記第二のサーバから前記ネットワーク機器により受取られた１つ以上のデータパケットの比較に基づき決定することを含む。別の実施形態では、前記第二のネットワーク提供者に接続することは、前記ネットワーク提供者への接続性を終了することを含む。
【００１３】
一実施形態においては、前記ネットワーク提供者に接続することは、前記ネットワーク提供者の位置を決めることを含む。一実施形態においては、前記ネットワーク提供者は、無線ルーター、ブルートゥースルーター、有線ルーター、セルラーネットワークルーター、無線周波数（ＲＦ）機器及び光電子的機器より成る群から選ばれる。
【００１４】
一実施形態においては、前記コンピュータにより遂行される方法は、前記別のネットワーク提供者の帯域幅、前記別のネットワーク提供者への接続性を維持するためのコスト、前記別のネットワーク提供者の支援下に情報を送信するためのコスト、ダウンロード速度、及びアップロード速度より成る群から選ばれる少なくとも１つの基準に基づいて、別のネットワーク提供者に接続することを決定することを更に含む。一実施形態においては、前記少なくとも１つの基準は、場所に基づくか、時間に基づいくか、又は帯域幅に基づく。
【００１５】
場合によっては、前記コンピュータにより遂行される方法は、前記別のネットワーク提供者の帯域幅、前記別のネットワーク提供者への接続性を維持するためのコスト、前記別のネットワーク提供者の支援下に情報を送信するためのコスト、前記別のネットワーク提供者のダウンロード速度、及び前記別のネットワーク提供者のアップロード速度より成る群から選ばれる少なくとも１つの基準に基づいて、別のネットワーク提供者に接続することを更に含む。一実施形態においては、前記ネットワーク提供者への接続性は、ダウンロード速度又はアップロード速度の所定の限界への比較に基づき維持される。一実施形態においては、前記ネットワーク機器は、コンピュータ（ＰＣ）、タブレットＰＣ、スレートＰＣ、サーバ、メインフレーム及びスマートフォンより成る群から選ばれる。
【００１６】
いくつかの実施形態では、ネットワーク機器のために、ネットワーク提供者の選択のために、コンピュータにより遂行される方法は：ネットワーク提供者に接続すること；前記ネットワーク提供者の支援下に、固定インターネット・プロトコル（ＩＰ）アドレスを持つ第一のサーバ及び固定ユニフォーム・リソース・ロケーター（ＵＲＬ）を有する第二のサーバのネットワーク接続を確認すること；及び前記ネットワーク提供者への接続を、（ａ）前記ネットワーク接続を確認することの後に、前記ネットワーク機器により前記第一のサーバ及び／又は前記第二のサーバからの応答が受取られないこと、（ｂ）別のネットワーク提供者のネットワーク帯域幅（又は待ち時間、パフォーマンス若しくはコストに関する因子）が、前記ネットワーク提供者のネットワーク帯域幅より高いこと、（ｃ）別のネットワーク提供者のネットワークのコストが、現在のネットワーク提供者のものより低いこと、（ｄ）別のネットワーク提供者により提供されるネットワークへのアクセスが、前記ネットワーク提供者より提供されるものより堅固である場合、（ｅ）前記ネットワーク機器及び別のネットワーク提供者の間の接続性が、有線接続経由であり、及び前記ネットワーク機器及び前記ネットワーク提供者の間の接続性が無線接続であり、及び（ｆ）地理的に、別のネットワーク提供者が、前記ネットワーク提供者よりも、前記ネットワーク機器に近接している場合より成る群から選ばれる任意のネットワーク終了条件に基づいて終了することを含む。一実施形態においては、前記ネットワーク提供者への接続は、前記の群から選ばれる少なくと２つのネットワーク終了条件に基づいて終了される。別の実施形態では、前記ネットワーク提供者への接続は、前記の群から選ばれる任意の３つのネットワーク終了条件に基づいて終了される。別の実施形態では、前記コンピュータにより遂行される方法は、別のネットワーク提供者と接続することを更に含む。別の優先又は無線ネットワークのアクセス・ポイント経由である。別の実施形態では、前記第一の及び第二のサーバは、同時に、そのネットワーク接続性確認が実行される。本明細書に記載される任意のネットワーク接続性の技法は、限定はされないが、図１〜２３に示されているような、本明細書に記載される任意の機器により遂行され得ることを理解されたい。本明細書に記載される任意の目的のために、前記ネットワーク接続性の技法は、改良されたネットワークの信頼性及び／又は診断機器が遠隔サーバ、機器、又は他のシステムと通信するパフォーマンスを提供し得る。
【００１７】
いくつかの実施形態では、ネットワーク機器のために、ネットワーク接続性を確立するために、コンピュータにより遂行される方法は、以下のステップを含む：（ａ）第一のネットワーク提供者に接続すること；（ｂ）前記第一のネットワーク提供者の支援下に、第一のサーバ及び第二のサーバネットワーク接続を確認すること；及び（ｃ）第二のネットワーク提供者が、前記第一のネットワーク提供者により満たされない基準を満たす場合に、前記第一のネットワーク提供者の代替方法として、前記第二のネットワーク提供者を選択すること。一実施形態においては、前記選択することは、ネットワーク接続を確認することに対応することである。別の実施形態では、前記基準は、場所に基づく、時間に基づく、又は帯域幅に基づく基準である。別の実施形態では、前記第一のサーバは固定インターネット・プロトコル（ＩＰ）アドレスを有する。別の実施形態では、前記第二のサーバは、固定ユニフォーム・リソース・ロケーター（ＵＲＬ）を有する。別の実施形態では、前記基準は以下より成る群から選ばれる（ａ）前記ネットワーク接続を確認することの後に、前記ネットワーク機器により前記第一のサーバ及び／又は前記第二のサーバからの応答が受取られたか否かを確認すること、（ｂ）前記第二のネットワーク提供者のネットワーク帯域幅が、前記第一のネットワーク提供者のネットワーク帯域幅より高いか否か、（ｃ）前記第二のネットワーク提供者のネットワークコストが、前記第一のネットワーク提供者のネットワークコストより高いか否か、（ｄ）前記第二のネットワーク提供者により提供されるネットワークアクセスが、前記第一のネットワーク提供者により提供されるネットワークアクセスよりも堅固か否か、（ｅ）前記ネットワーク機器及び前記第二のネットワーク提供者の間の接続性が有線接続経由であり、及び前記ネットワーク機器及び前記第一のネットワーク提供者の間の接続性が無線接続経由であるか否か、及び（ｆ）前記第二のネットワーク提供者が、前記第一のネットワーク提供者よりも、地理的に前記ネットワーク機器に近接しているか否か。本明細書に記載される任意のネットワーク接続性の技法は、限定はされないが、図１〜２３に示されているような、本明細書に記載される任意の機器により遂行され得ることを理解されたい。本明細書に記載される任意の目的のために、前記ネットワーク接続性の技法は、改良されたネットワークの信頼性及び／又は診断機器が遠隔サーバ、機器、又は他のシステムと通信するパフォーマンスを提供し得る。
【００１８】
いくつかの実施形態では、ネットワーク機器のためのネットワーク接続性を確立するために、コンピュータにより遂行される方法は、第一のネットワーク提供者に接続すること；第二のネットワーク提供者を位置付けること、前記第二のネットワーク提供者が、１つ以上の所定のネットワーク接続性基準に基づいて、前記第一のネットワーク提供者よりも、より高い優先順位にランクされる場合には；及び前記第二のネットワーク提供者に接続すること、を含む。一実施形態においては、前記位置付けることは、第一のサーバ及び第二のサーバのネットワーク接続性を確認することを含む。別の実施形態では、前記第一のサーバは固定インターネット・プロトコル（ＩＰ）アドレスを有する。別の実施形態では、前記第二のサーバは固定ユニフォーム・リソース・ロケーター（ＵＲＬ）を有する。別の実施形態では、前記１つ以上の所定のネットワーク接続性基準は、ネットワーク帯域幅、ネットワークコスト及び前記ネットワーク機器のネットワーク提供者への地理的近接性より成る群から選ばれる。別の実施形態では、前記１つ以上の所定のネットワーク接続性基準は場所に基づく、時間に基づく、又は帯域幅に基づく。
【００１９】
いくつかの実施形態では、本明細書において、提供される方法の１つ以上のステップはプロセッサの支援下に実行される。一実施例では、前記ネットワーク機器は、プロセッサの支援下に前記第一のネットワーク提供者に接続される。いくつかの実施形態では、ネットワーク接続を確認すること、選択すること、及び位置付けることのいずれも、本明細書において提供されるネットワーク機器中に配置されるか、又は遠隔コンピュータシステム中などの遠隔に配置される１つ以上のプロセッサの支援下に実行される。
【００２０】
別の実施形態では本発明の、ネットワーク機器のためのネットワーク接続性を確立するためのシステムは、ネットワーク提供者の位置を決めるためのネットワーク接続性制御装置を含み、前記ネットワーク接続性制御装置は、：ネットワーク提供者への接続を確立する；前記ネットワーク提供者の支援下に固定インターネット・プロトコル（ＩＰ）アドレスを有する第一のサーバのネットワーク接続性を確認する；前記ネットワーク提供者の支援下に固定ユニフォーム・リソース・ロケーター（ＵＲＬ）を有する第二のサーバのネットワーク接続性を確認する；及び前記ネットワーク提供者への接続性を維持するか否かを、前記第一のサーバから前記ネットワーク機器により応答が受取られたか否か、及び／又は前記第二のサーバから前記ネットワーク機器により応答が受取られたか否かに基づいて決定するために構成された、機械可読なコードを実行するためのプロセッサを有する。前記システムは、ユーザーにネットワーク提供者を表示するための、グラフィカル・ユーザー・インターフェース（ＧＵＩ）を更に含み、前記ネットワーク提供者のリストは、１つ以上のネットワーク接続性基準の助けを借りて生成される。一実施形態においては、前記１つ以上のネットワーク接続性基準は、別のネットワーク提供者の帯域幅、別のネットワーク提供者への接続性を維持するためのコスト、別のネットワーク提供者の支援下に情報を送信するコスト、別のネットワーク提供者のダウンロード速度及び別のネットワーク提供者のアップロード速度より成る群から選ばれる。別の実施形態では、前記１つ以上のネットワーク接続性基準は、場所に基づく、時間に基づく、又は帯域幅に基づく。別の実施形態では、前記機械可読なコードは、前記ネットワーク機器により前記第一のサーバからの応答が受取られたか否か、及び前記ネットワーク機器により前記第二のサーバからの応答が受取られたか否かに基づいて前記ネットワーク提供者への接続性を維持するか否かを決定するのために構成される。
【００２１】
別の実施形態では本発明の、コンピュータ可読な媒体は、方法を実行するコードを含み、前記方法は：ネットワーク提供者への接続を確立すること；前記ネットワーク提供者の支援下に固定インターネット・プロトコル（ＩＰ）アドレスを有する第一のサーバのネットワーク接続を確認すること；前記ネットワーク提供者の支援下に固定ユニフォーム・リソース・ロケーター（ＵＲＬ）を有する第二のサーバのネットワーク接続を確認すること〜；及び前記ネットワーク提供者への接続性を維持するか否かを接続性を維持するか否かを、前記第一のサーバから前記ネットワーク機器により応答が受取られたか否か、及び／又は前記第二のサーバから前記ネットワーク機器により応答が受取られたか否かに基づいて決定することを含む。ある場合には、前記ネットワーク提供者への接続はプロセッサの支援下に確立される。
【００２２】
本明細書に記載される更に別の実施形態では、前記機器は前記機器に取付けられた複数のネットワーク接続性インターフェースを含み、少なくとも２つの前記インターフェースは異なる接続性技術を用い；プログラム可能なプロセッサは：ａ）端末相互間接続性を検証するための、第一の前記ネットワーク接続性インターフェースを用いた、第一のネットワーク接続性要求；ｂ）端末相互間接続性を検証するための、第二の前記ネットワーク接続性インターフェースを用いた、第二のネットワーク接続性要求；及びネットワーク接続性を別の前記ネットワーク接続性インターフェースに切り替えるべきか否かを前記ネットワーク接続性要求の状況に基づいて決定することを命令するためにプログラムされる。
本明細書は、例えば、以下の項目も提供する。
（項目１）
ネットワーク機器のためのネットワーク接続性を試験するコンピュータにより実行される方法であって：
ネットワーク提供者に接続すること；
前記ネットワーク提供者の支援下に固定インターネット・プロトコル（ＩＰ）アドレスを有する第一のサーバーの接続性を試験すること；
前記ネットワーク提供者の支援下に固定ユニフォーム・リソース・ロケータ（ＵＲＬ）を有する第二のサーバーの接続性を試験すること；及び
前記ネットワーク提供者との接続性を維持するか否かを、前記ネットワーク機器が、前記第一のサーバーからの応答を受け取ったか否か、及び／又は前記ネットワーク機器が前記第二のサーバーから応答を受け取ったか否かに基づいて決定することを含む方法。
（項目２）
前記ネットワーク提供者との接続性を維持するか否かの決定が、前記ネットワーク機器が、前記第一のサーバーからの応答を受け取ったか否か、及び前記ネットワーク機器が前記第二のサーバーから応答を受け取ったか否かに基く、項目１に記載の方法。
（項目３）
別のネットワーク提供者の帯域幅、前記別のネットワーク提供者への接続性を維持するためのコスト、前記別のネットワーク提供者の支援下に情報を送信するためのコスト、前記別のネットワーク提供者のダウンロード速度、及び前記別のネットワーク提供者のアップロード速度よりなる群から選ばれる、少なくとも１つの基準に基づいて別のネットワーク提供者に接続することを更に含む、項目１に記載の方法。
（項目４）
前記少なくとも１つの基準が場所に基づくか、時間に基づくか、又は帯域幅に基づく、項目３に記載の方法。
（項目５）
前記第一のサーバーの接続性を試験することが、前記第一のサーバーにピング・パケットを送信することを含む、項目１に記載の方法。
（項目６）
前記第二のサーバーの接続性を試験することが、前記第二のサーバーにピング・パケットを送信することを含む、項目１に記載の方法。
（項目７）
前記第一のサーバーが、前記第一のサーバーへの接続性の試験に応えて前記ネットワーク機器に応答し、及び／又は前記第二のサーバーが、前記第二のサーバーへの接続性の試験に応えて前記ネットワーク機器に応答する場合に、前記ネットワーク提供者への接続性が維持される、項目１に記載の方法。
（項目８）
前記第一のサーバーが、前記第一のサーバーへの接続性の試験に応えて前記ネットワーク機器に応答せず、及び／又は前記第二のサーバーが、前記第二のサーバーへの接続性の試験に応えて前記ネットワーク機器に応答しない場合に、ネットワーク提供者に接続することを更に含む、項目１に記載の方法。
（項目９）
前記ネットワーク提供者が、無線ルーター、ブルートゥース・ルーター、有線ルーター、セルラー・ネットワーク・ルーター、ラジオ周波数（ＲＦ）機器及び光電子機器よりなる群から選ばれる、項目１に記載の方法。
（項目１０）
更に：
追加的ネットワーク提供者に接続すること；
前記追加的ネットワーク提供者の支援下に固定インターネット・プロトコル（ＩＰ）アドレスを有する第一のサーバーの接続性を試験すること；
前記追加的ネットワーク提供者の支援下に固定ユニフォーム・リソース・ロケータ（ＵＲＬ）を有する第二のサーバーの接続性を試験すること；及び
前記追加的ネットワーク提供者との接続性を維持するか否かを、前記ネットワーク機器が、前記第一のサーバーからの応答を受け取ったか否か、及び／又は前記ネットワーク機器が前記第二のサーバーから応答を受け取ったか否かに基づいて決定することを含む、項目１に記載の方法。
（項目１１）
前記追加的ネットワーク提供者との接続性を維持するか否かの決定が、前記ネットワーク機器が、前記第一のサーバーからの応答を受け取ったか否か、及び前記ネットワーク機器が前記第二のサーバーから応答を受け取ったか否かに基づく、項目１０に記載の方法前記方法。
（項目１２）
前記第二のネットワーク提供者と接続することが、前記ネットワーク提供者との接続性を終了することを含む、項目１０に記載の方法。
（項目１３）
前記ネットワーク提供者が、無線ルーター、ブルートゥース・ルーター、有線ルーター、セルラー・ネットワーク・ルーター、ラジオ周波数（ＲＦ）機器及び光電子機器よりなる群から選ばれる、項目１に記載の方法。
（項目１４）
前記第一及び第二のサーバーの接続性が同時に試験される、項目１に記載の方法。
（項目１５）
ネットワーク機器のためのネットワーク提供者を選択するための、コンピュータにより実行される方法であって：
前記ネットワーク提供者に接続すること；
前記ネットワーク提供者の支援下に固定インターネット・プロトコル（ＩＰ）アドレスを有する第一のサーバー及び固定ユニフォーム・リソース・ロケータ（ＵＲＬ）を有する第二のサーバーの接続性を試験することを含み；及び
前記ネットワーク提供者との接続を終了することが、以下のものよりなる群から選ばれる任意の終了条件に基づく方法：
（ａ）前記ネットワーク接続を確認することの後に、前記ネットワーク機器により前記第一のサーバー及び／又は前記第二のサーバーからの応答が受取られないこと、（ｂ）別のネットワーク提供者のネットワーク帯域幅が、前記ネットワーク提供者のネットワーク帯域幅より高いこと、（ｃ）別のネットワーク提供者のネットワークのコストが、現在のネットワーク提供者のものより低いこと、（ｄ）別のネットワーク提供者により提供されるネットワークへのアクセスが、前記ネットワーク提供者より提供されるものより堅固である場合、（ｅ）前記ネットワーク機器及び別のネットワーク提供者の間の接続性が、有線接続経由であり、及び前記ネットワーク機器及び前記ネットワーク提供者の間の接続性が無線接続であること、及び（ｆ）地理的に、別のネットワーク提供者が、前記ネットワーク提供者よりも、前記ネットワーク機器に近接していること。
（項目１６）
前記ネットワーク提供者への接続が、前記群から選ばれる少なくとも２つの任意のネットワーク終了条件に基づく、項目１５に記載の方法。
（項目１７）
前記ネットワーク提供者への接続が、前記群から選ばれる少なくとも３つの任意のネットワーク終了条件に基づく、項目１６に記載の方法。
（項目１８）
別のネットワーク提供者に接続することを更に含む、項目１５に記載の方法。
（項目１９）
前記ネットワーク機器及び前記第一のネットワーク提供者の間の接続性が、有線又は無線ネットワーク・アクセス・ポイントを介する、項目１５に記載の方法。
（項目２０）
前記第一及び第二のサーバーの接続性が同時に試験される、項目１５に記載の方法。
（項目２１）
ネットワーク機器のためのネットワーク接続性を確立するための方法であって以下のステップを含む方法：
（ａ）第一のネットワーク提供者に接続するステップ；
（ｂ）前記第一のネットワーク提供者の支援下に、第一のサーバー及び第二のサーバーの接続性を試験するステップ；及び
（ｃ）前記第一のネットワーク提供者により満たされない基準が第二のネットワーク提供者により提供される場合には、前記第一のネットワーク提供者のかわりに前記第二のネットワーク提供者を選択するステップ。
（項目２２）
前記選択することが、前記接続性の確認に応える、項目２１に記載の方法。
（項目２３）
前記基準が、場所に基づくか、時間に基づくか、又は帯域幅に基づく、項目２１に記載の方法。
（項目２４）
前記第一のサーバーが、固定インターネット・プロトコル（ＩＰ）アドレスを有する、項目２１に記載の方法。
（項目２５）
前記第二のサーバーが、固定ユニフォーム・リソース・ロケータ（ＵＲＬ）を有する、項目２１に記載の方法。
（項目２６）
前記基準が、（ａ）前記ネットワーク接続を確認することの後に、前記ネットワーク機器により前記第一のサーバー及び／又は前記第二のサーバーからの応答が受取られないこと、（ｂ）第二のネットワーク提供者のネットワーク帯域幅が、前記第一のネットワーク提供者のネットワーク帯域幅より高いこと、（ｃ）前記第二のネットワーク提供者のネットワークのコストが、前記第一のネットワーク提供者のものより低いこと、（ｄ）前記第二のネットワーク提供者により提供されるネットワークへのアクセスが、前記第一のネットワーク提供者より提供されるものより堅固である場合、（ｅ）前記ネットワーク機器及び前記第二のネットワーク提供者の間の接続性が、有線接続経由であり、及び前記ネットワーク機器及び前記第一のネットワーク提供者の間の接続性が無線接続であること、及び（ｆ）地理的に、前記第二のネットワーク提供者が、前記第一のネットワーク提供者よりも、前記ネットワーク機器に近接していること、よりなる群から選択される、項目２１に記載の方法。
（項目２７）
ネットワーク機器のためのネットワーク接続性を確立するためのシステムであって：
ａ）ネットワーク提供者の位置を特定するためのネットワーク接続性制御装置であって、前記ネットワーク接続性制御装置は機械可読コードを実行するためのプロセッサを有し、前記機械可読コードは：
ネットワーク提供者への接続を確立するため；
前記ネットワーク提供者の支援下に、固定インターネット・プロトコル（ＩＰ）アドレスを有する第一のサーバーの接続性を試験するため；
前記ネットワーク提供者の支援下に、固定ユニフォーム・リソース・ロケータ（ＵＲＬ）を有する第二のサーバーの接続性を確認するため；並びに
前記ネットワーク提供者との接続性を維持するか否かを、前記ネットワーク機器が、前記第一のサーバーからの応答を受け取ったか否か、及び／又は前記ネットワーク機器が前記第二のサーバーから応答を受け取ったか否かに基づいて決定するために構成されているネットワーク接続性制御装置；及び
ｂ）ネットワーク提供者のリストをユーザーに表示するためのグラフィカル・ユーザー・インターフェースであって、前記ネットワーク提供者のリストは、１つ以上のネットワーク接続性基準の支援により作成される、グラフィカル・ユーザー・インターフェースとを含むシステム。
（項目２８）
前記１つ以上の、ネットワーク接続性基準が、別のネットワーク提供者の帯域幅、別のネットワーク提供者への接続性を維持するためのコスト、別のネットワーク提供者の支援下に情報を送信するためのコスト、別のネットワーク提供者のダウンロード速度及び別のネットワーク提供者のアップロード速度よりなる群から選ばれる、項目２７に記載のシステム。
（項目２９）
前記１つ以上のネットワーク接続性基準が場所に基づくか、時間に基づくか、又は帯域幅に基づく、項目２７に記載のシステム。
（項目３０）
前記機械可読コードが、前記ネットワーク提供者との接続性を維持するか否かを、前記ネットワーク機器が、前記第一のサーバーからの応答を受け取ったか否か、及び前記ネットワーク機器が前記第二のサーバーから応答を受け取ったか否かに基づいて決定するために構成される、項目２７に記載のシステム。
【００２３】
本開示の追加的態様及び利点は、本開示の説明的な実施形態のみが図示され、及び記載される以下の発明の詳細な記載から、当業者には容易に明白となる。理解されるように、本開示は、他の異なる実施形態をとる能力があり、及びそのいくつかの詳細は、本開示の趣旨を逸脱することのない、さまざまな明白な事項における修飾の能力がある。したがって、本開示の図面及び記載は、その本質において説明的であると見做され、制限的なものとして見做されるべきではない。
【００２４】
[参照による組み込み］
本明細書において言及される、全ての刊行物、特許及び特許出願は、個々の刊行物、特許及び特許出願のそれぞれが、参照により組み込まれるために、あたかも明確に、及び個々に参照により示されるのと同程度に、参照により本明細書に組み込まれる。
【図面の簡単な説明】
【００２５】
本明細書に記載される少なくともいくつかの実施形態の新規な特徴は、とりわけ、添付された特許請求の範囲において説明される。本明細書に記載される実施形態の特徴及び利点の、よりよい理解は、前記実施形態の少なくともいくつかの原理が用いられ、及びそれに付随する以下の図面が掲載される、説明的な実施形態を説明する以下の詳細な説明を参照して得られるであろう：
【００２６】
【図１】図１は、に記載された一実施形態によるネットワーク対応機器（本明細書における“ネットワーク機器”でもある）をネットワークに接続するための方法を示す。
【００２７】
【図２】図２は、本明細書に記載される一実施形態によるネットワーク機器をネットワークに接続するための方法を示す。
【００２８】
【図３】図３は、本明細書に記載される一実施形態による、ネットワーク提供者のランク付けされたリストを作成する方法を示す、。
【００２９】
【図４】図４は、本明細書に記載される一実施形態による電子機器及びネットワーク提供者を有するシステムを示す。
【００３０】
【図５】図５は、本明細書に記載される一実施形態による汎用コンピュータハードウエアのプラットフォームの機能的ブロック略図の図示を示す。
【００３１】
【図６】図６は、本明細書に記載される一実施形態による、第二のネットワーク対応機器と通信する第一のネットワーク対応機器を示す。
【発明を実施するための形態】
【００３２】
［発明の詳細な説明]
さまざまな実施形態が、本明細書に示され、及び記載されているが、当業者にとっては、そのような実施形態が例示のみのために提供されていることが明白であろう。当業者には、本発明を逸脱することなく、膨大な数の変形、変化、及び置換が、思い浮かぶであろう。本明細書に記載される実施形態のさまざまな代替物が、本発明の実施において用い取得することを理解されたい。
【００３３】
本明細書において使用される用語「ネットワーク」は、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、又はワイド・エリア・ネットワーク（ＷＡＮ）を指す。場合によっては、ネットワークはインターネットを含む。ネットワークは有線及び／又は無線の構成要素を含む。
【００３４】
本明細書において使用される用語「ルーター」は、１つ以上のネットワークを介してデータ・パケットを転送するか、又は中継する前記機器を指す。
【００３５】
本明細書において使用される用語「ネットワーク提供者」は、電子機器にネットワーク接続を提供するか、又はネットワーク接続を促進するための、１つ以上のコンピュータ・システム又は前記機器を指す。いくつかの状況では、ネットワーク提供者はルーター又は複数のルーターである。
【００３６】
本明細書において使用される用語「電子機器」は、ネットワークに接続するために構成されたコンピュータ装置を指す。場合によっては、電子機器は携帯用電子機器である。電子機器の例はスマートフォン（例えばｉＰｈｏｎｅ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）に接続可能な電話、ＨＴＣ（登録商標）電話、Ｂｌａｃｋｂｅｒｒｙ（登録商標））、ラップトップ、タブレット・パーソナルコンピュータ（例えばｉＰａｄ（登録商標））及びデスクトップ・コンピュータ（例えばワークステーション、サーバ）、カメラ、ゲーミング・ステーション（例えばソニー（登録商標）ＰｌａｙＳｔａｔｉｏｎ（登録商標）、Ｍｉｃｒｏｓｏｆｔ（登録商標）Ｘｂｏｘ）、テレビ、音楽プレーヤー（例えばＭＰ３プレーヤー、ラジオ、ＣＤプレーヤー）及びビデオ・プレーヤー（例えばＤＶＤプレーヤー）を含む。電子機器は他の構成要素に含まれ得る。例えば、電子機器は、住居若しくは商業ビル、又は車両若しくは航空機の一部であり得る。
【００３７】
本明細書において使用される用語「ネットワーク対応機器」は、ネットワークの支援下で１つ以上の電子機器に接続し、再度接続し、及び通信するために構成された電子機器を指す。いくつかの例において、ネットワーク対応の機器（更に本明細書における「ネットワーク機器」）は、スマートフォン及びパーソナルコンピュータ（ＰＣ）を含んでいる。例えば、ネットワーク対応機器は、デスクトップパーソナルコンピュータ（ＰＣ）、ラップトップＰＣ、メインフレーム・コンピュータ、セットトップ・ボックス、携帯情報端末、携帯電話、メディア・プレイヤー、ウェブ・パッド、タブレットＰＣ、スレートＰＣ又はスマートフォンである。いくつかの状況では、ネットワーク対応機器は、ネットワーク接続の促進のためにネットワークインターフェイスを含む。ネットワークインターフェイスは、例えば、有線接続によるネットワークへの接続のためのイーサーネット・インターフェース、又はネットワークに次々に接続を提供する無線プロバイダへの接続のための無線インターフェースを含む。ネットワーク対応機器は、複数の無線通信インターフェースを含み得る。無線プロバイダは、１つ以上のＷｉ−Ｆｉ（又はＷｉＦｉ））ルーター、及び１つ以上のチャンネル・アクセス方式を含み得る。場合によっては、チャンネル・アクセス方式は、周波数分割多重接続（ＦＤＭＡ）、波長分割多重接続（ＷＤＭＡ）、直交波周波数分割多重（ＯＦＤＭ）直交周波数分割多元接続（ＯＦＤＭＡ）、単独のキャリアーのＦＤＭＡ（ＳＣ−ＦＤＭＡ）（又は線形プリコーディング型ＯＦＤＭＡ（ＬＰ−ＯＦＤＭＡ））、時分割多元接続（ＴＤＭＡ）、符号分割多重接続（ＣＤＭＡ）（又はスペクトル拡散多元接続（ＳＳＭＡ））、ダイレクトシーケンスＣＤＭＡ（ＤＳ−ＣＤＭＡ）、周波数ホッピングＣＤＭＡ（ＦＨ−ＣＤＭＡ）、直角の周波数ホッピング多元接続（ＯＦＨＭＡ）、マルチキャリア符号分割多元接続（ＭＣ−ＣＤＭＡ）、パケット形態チャンネル・アクセス方式（例えば主張基部の任意多重同時交信方式方法）、デュプレックスメソッド（例えば時分割複式（ＴＤＤ）、周波数分割デュプレックス（ＦＤＤ））、グローバル移動体通信システム（ＧＳＭ（登録商標））、ＧＰＲＳパケットを備えたＧＳＭ（登録商標）、ブルートゥース・パケット形態通信、ＩＥＥＥ８０２１１ｂの無線ローカル・エリア・ネットワーク（ＷＬＡＮ’ｓ）、高性能無線ローカルエリア・ネットワーク（ＨＩＰＥＲＬＡＮ／２）無線ネットワーク及びＧ．ｈｎから選ばれる。無線プロバイダは第二世代無線電話技術（２Ｇ）、第三世代移動体通信（３Ｇ）、第４世代携帯無線基準（４Ｇ）又はＬＴＥ−Ａｄｖａｎｃｅｄ（ＬＴＥ）の意思基準のために構成され得る。
【００３８】
ネットワーク対応機器は複数のインターフェースを含み得る。場合によっては、ネットワーク対応機器が、ＷｉＦｉルーター、ＣＤＭＡプロバイダ及び／又はＧＳＭ（登録商標）プロバイダへの接続性のためのイーサーネット・インターフェース及び無線インターフェースを含む。
【００３９】
本明細書のネットワーク・パラメータの文脈内で使用される用語「固定（された）」は、設定された、又は所定の期間などの有限期間内に変化しない、ネットワーク・パラメータを指す。固定インターネット・プロトコル（ＩＰ）アドレスは所定の（又は設定された）期間内に変わらないアドレスである。いくつかの状況では、固定ＩＰアドレスは専用ＩＰアドレスである。固定ユニフォーム・リソース・ロケーター（ＵＲＬ）は、所定の期間内に変わらないネットワーク（又はウェブ）アドレスである。いくつかの状況では、固定ＵＲＬは、組織（例えばビジネス、個人）専用のＵＲＬなどの専用ＵＲＬである。固定ＵＲＬは、前記組織の１つ以上のサーバに関係し得る。
【００４０】
本明細書において使用される用語「接続性」は、ルーター（例えば有線ルーター、無線ルーター）などのネットワーク提供者とのネットワーク通信状態にあるネットワーク対応の電子機器を指す。ネットワーク提供者をピングするか、又はデータ（例えばデータ・パケット）を送るか、又はネットワーク提供者からデータを受取るというように、ネットワーク対応機器がネットワーク提供者と通信可能な場合、ネットワーク対応機器は、ネットワーク提供者に対して接続性を有する。
【００４１】
携帯用電子機器などの電子機器を、ネットワークに接続するための、現在利用可能な方法がある。しかしながら、本明細書で認識されるように、そのような方法は限界を有する。例えば、ある場合には、携帯用電子機器をネットワークに接続する方法は、例えばネットワークのコスト、ネットワークの帯域幅、ルーターへの近接性などに基づく、最適の接続を確立しない。別の例としては、現在のネットワーク接続性を確立する方法は、ルーターへの近接性、及び帯域幅などの条件の変更を考慮した場合、ネットワーク接続性を継続的に最適化しない可能性がある。本明細書で認識されることは、電子機器をネットワークに接続するための改善された方法の必要性である。
【００４２】
本明細書で提供される方法は、ネットワーク対応機器をネットワークに接続及び再接続することを可能にし、並びに場合によってはそのネットワーク接続性を最適化又は改善する。いくつかの場合には、本明細書で提供される方法は、ネットワーク対応電子機器が、本明細書で提供される１つ以上の接続性基準（規則）を考慮して、最適であるネットワークに接続することを可能にする。他の場合には、もし最適の接続性が確立されなければ、本明細書で提供される方法は、条件を変更することを考慮して、ネットワーク対応電子機器が、継続的にネットワーク接続性を継続的に最適化することを可能にする。
【００４３】
本明細書に記載の１つの実施形態においては、ネットワーク対応機器用のネットワーク接続性を確立する方法は、ネットワーク提供者に接続するネットワーク対応の電子機器（本明細書における「ネットワーク対応機器」でもある）を含む。次に、前記ネットワーク対応機器は、ネットワーク提供者の支援下で、固定インターネット・プロトコル（ＩＰ）アドレスを持っている第一のサーバの接続性を確認する。前記ネットワーク対応機器は、更にネットワーク提供者の支援下で、固定ユニフォーム・リソース・ロケーター（ＵＲＬ）を持っている第二のサーバの接続性を確認する。前記第一及び第二のサーバは、同時に又は連続して（つまり第二の後の第一、又は第一の後の第二）接続性が確認され得る。次に、前記ネットワーク対応機器は、ネットワーク対応機器が前記第一のサーバからの応答を受取るか、及び／又はネットワーク対応機器が、前記第二のサーバからの応答を受取るか否かに基づいて、前記ネットワーク提供者への接続性を維持すべきか否かを判断する。各場合での前記応答は、前記ネットワーク対応機器により、前記第一及び第二のサーバの接続性が確認されたことの確証であり得る。
【００４４】
場合によっては、前記固定（又は専用の）ＵＲＬ（例えば「Ｇｏｏｇｌｅ．ｃｏｍ」）を持っている第二のサーバの接続性を確認する際、ネットワーク提供者と通信するドメイン・ネーム・システム（ＤＮＳ）サーバが、前記第二のサーバのＩＰアドレスへのＵＲＬを決定する。次いで、ピングパケットが、前記第二のサーバ（前記決定したＩＰアドレス）に送信され得る。応答は前記第二のサーバにより生成され、前記ネットワーク提供者へ、その後前記ネットワーク対応機器へ送られる。前記第二のサーバからの応答の欠失は、前記第二のサーバが誤動作しているか（若しくは利用不可能、若しくは到達不可能）、又は前記ネットワーク提供者との通信でＤＮＳサーバが誤作動していることを示し得る。そのような場合では、前記ネットワーク対応の装置は、専用ＵＲＬ（例えば「Ｙａｈｏｏ．ｃｏｍ」）を持っている第三のサーバとの接続性を確認し得る。前記ネットワーク提供者と通信する前記ＤＮＳサーバは、第三のサーバのＩＰアドレスへのＵＲＬを決定する。その後、ピングパケットは第三のサーバ（決定されたＩＰアドレス）に送信され得る。応答が前記ネットワーク対応機器により第三のサーバから受取られない場合、前記ネットワーク対応機器はネットワーク提供者と通信する前記ＤＮＳサーバが誤動作していると結論を下し得る。そのような場合では、前記ネットワーク対応機器は、別のネットワーク提供者に接続し、及び上記のステップが繰り返される。
【００４５】
いくつかの状況では、ネットワーク提供者は、無線ルーター、ブルートゥースルーター、有線ルーター、セルラー・ネットワーク・ルーター、無線周波数（ＲＦ）前記機器及び光電子機器より成る群から選ばれる。前記第一のサーバは固定ＩＰアドレス（例えば「１２３．１２３．１２３．１２３」）を持ち、並びに、前記第二のサーバは固定ＵＲＬ（例えば「Ｇｏｏｇｌｅ．ｃｏｍ」）を有する。場合によっては、固定ＵＲＬがネットワークアップデートのように更新される。
【００４６】
場合によっては、前記第一のサーバが、ユーザーが決定したＩＰアドレス、すなわち前記ネットワーク対応機器を操作するユーザーにより決定されるか、又は提供されるＩＰアドレスにより特定される。そのような場合には、前記ユーザーは、前記ネットワーク対応機器のネットワーク・コンフィギュレーション・ユーティリティに、第一のサーバのＩＰアドレスを入力してもよい。同様に、場合によっては、前記第二のサーバは、ユーザーにより決定されるＵＲＬで指定される。例えば、前記ネットワーク・コンフィギュレーション・ユーティリティでは、前記ユーザーは、前記第二のサーバのＵＲＬを定義する文字列を提供する。
【００４７】
一実施形態では、前記第一のサーバ及び前記第二のサーバは同時に接続性の確認をされる。別の実施形態では、前記第一のサーバは前記第二のサーバの前に接続性の確認をされる。別の実施形態では、前記第二のサーバは前記第一のサーバの前に接続性の確認をされる。前記第一及び第二サーバの接続性を確認することは、前記ネットワーク対応機器から前記第一及び第二サーバの各々へピングパケットを送ること（又は指示すること）を含む。別の実施形態では、前記第一又は第二のサーバだけが接続性の確認をされる。そのような場合では、前記第一又は第二サーバに接続性の確認をした後の応答は、前記ネットワーク提供者への接続を維持するべきか否かを判断するために評価される。
【００４８】
いくつかの実施形態においては、追加のサーバの接続性が確認される。一実施形態においては、固定ＩＰアドレス又は専用（又は固定）ＵＲＬを持つ第三サーバの接続性が確認される。別の実施形態においては、少なくとも２、又は３、又は４、又は５、又は６、又は７、又は８、又は９、又は１０、又は２０、又は３０、又は４０、又は５０、又は６０、又は７０、又は８０、又は９０、又は１００の各々固定ＩＰアドレス及び／又は専用ＵＲＬを持つ他サーバの接続性が確認される。
【００４９】
場合によっては、前記第一のサーバの接続性が確認された時に、ネットワーク対応機器は前記第一のサーバへピング・パケットを送る。同様に、場合によっては、前記第二のサーバの接続性が確認された時、ネットワーク対応機器は、前記第二サーバへピング・パケットを送る。前記ピング・パケットは、１つ以上の既定の文字又は文字列（例えば、「Ｈｅｌｌｏ  ｗｏｒｌｄ」）を含み得る。いくつかの場合には、前記ピング・パケットはメディア・ファイル（例えば、符号化されたメディア・ファイル）などの機械で符号化されたデータのファイルを含み得る。
【００５０】
場合によっては、前記第一のサーバ及び第二のサーバの片方又はどちらからも反応が受取れないときは、ネットワーク対応機器が別のネットワーク提供者（例えば、ルーター）と接続する。そこで上記の通りネットワーク対応機器は前記第一及び第二のサーバの接続性を確認する。
【００５１】
場合によっては、前記第一及び第二のサーバの片方から又は両方から反応が受取られる時、前記ネットワーク対応機器は、他のネットワーク提供者の帯域幅からなる群、他のネットワーク提供者への接続性維持のコスト、他のネットワーク提供者の支援で情報を送信するコスト、他のネットワーク提供者のダウンロード速度及び他のネットワーク提供者のアップロード速度から選ばれる少なくとも１つの既定のネットワーク接続性基準（「ネットワーク接続性基準」）に基づいて、第二のネットワーク提供者と接続する。例えば、第二のネットワーク提供者のほうが第一のネットワーク提供者より高いネットワーク帯域幅を可能にするのであれば、ネットワーク対応機器は第二のネットワーク提供者に接続する。そのような場合、第一のネットワーク提供者への全ての接続は終了し得る。場合によっては、ネットワーク対応機器は本明細書に提供されている１つ以上のネットワーク接続性基準（又は規則）に基づいて、第二のネットワーク提供者に比べて向上したネットワーク接続性が他のネットワーク提供者に提供できるかを判断し続ける。
【００５２】
いくつかの実施形態においては、前記ネットワーク対応機器は、前記第一のサーバ及び第二のサーバの接続性を確認した結果、前記第一のサーバからネットワーク対応機器への応答があり、及び／又は前記第二のサーバからネットワーク対応機器への応答があれば、ネットワーク提供者との接続性を維持する。一実施形態においては、前記ネットワーク対応機器からの、前記第一及び第二のサーバへの接続性確認に反応して、前記第一のサーバ及び第二のサーバが応答すれば、接続性は維持される。別の実施形態においては、前記第一のサーバ及び第二のサーバのどちらかが、ネットワーク対応機器へ応答すれば接続性は維持される。一実施例においては、第一のサーバからの反応は、ネットワーク対応機器が第一のネットワーク提供者と接続性を維持するために十分である。しかしながら、いくつかのケースにおいては、前記第一のサーバが前記ネットワーク対応機器に反応しない場合、及び／又は前記第二のサーバが前記ネットワーク対応機器に応答しない場合、前記ネットワーク対応機器は別のネットワーク提供者と接続する。
【００５３】
前記第一のサーバ及び第二のサーバがネットワーク対応機器に応答した場合でも、１つ以上のネットワーク接続性基準が満たされていない場合には、前記ネットワーク対応機器は別のネットワーク提供者と接続し得る。一実施例においては、ネットワーク帯域幅が既定の限度以下の場合、前記ネットワーク対応機器は別のネットワーク提供者と接続する。いくつかのケースにおいて、ネットワーク帯域幅が、約１００ｋｂｉｔ／ｓ、又は５００ｋｂｉｔ／ｓ、又は１Ｍｂｉｔ／ｓ、又は２Ｍｂｉｔ／ｓ、又は５Ｍｂｉｔ／ｓ、又は１０Ｍｂｉｔ／ｓなどの非限定的な既定の閾値未満であると、前記ネットワーク対応機器は、別のネットワーク提供者と接続する。一実施形態においては、ネットワーク帯域幅がユーザー決定の限度など、既定の限度以下であると、前記ネットワーク対応機器は別のネットワーク提供者と接続する。
【００５４】
一実施例においては、前記第一のサーバ及び／又は第二のサーバも前記ネットワーク対応機器に反応しない場合、若しくは１つ以上のネットワーク接続性基準（例えば、既定限度以上のネットワーク帯域幅）が満たされない場合、前記ネットワーク対応機器は第二のネットワーク提供者と接続し、並びに第二のネットワーク提供者の助けを借りて、順次に又は同時に前記第一のサーバ及び第二のサーバの接続性を確認する。
【００５５】
いくつかのケースにおいて、前記第二のネットワーク提供者への接続は別のネットワーク提供者との接続を終了することを含む。次に、前記ネットワーク機器が前記第一のサーバから応答を受けたか及び／又は前記ネットワーク機器が前記第二のサーバから応答を受けたかに基づいて、前記ネットワーク対応機器は、第二のネットワーク提供者と接続性を維持するかを判断する。
【００５６】
場合によっては、ネットワーク対応機器が前記第二のサーバより反応を受取らない場合、前記ネットワーク対応機器は、ドメイン・ネーム・サーバ（ＤＮＳ）とはネットワーク通信状態にないと判断する。これは、例えば、ＤＮＳサーバの故障に起因し得る。場合によっては、前記第一のサーバがドメイン・ネーム・サーバ（ＤＮＳ）である。
【００５７】
場合によっては、前記第二のサーバはＵＲＬホスティングのために１つ以上のサーバを含む。一実施例においては、前記第二のサーバはＵＲＬホスティングのための専用サーバである。
【００５８】
図１は、本明細書において記載の実施形態に従った、ネットワーク対応機器（本明細書において「ネットワーク機器」でもある）をネットワークへ接続する方法１００を示す。第一ステップ１０５において、前記ネットワーク機器は有線、又は無線ネットワークルーターなどのネットワーク提供者と接続する。次に、第二ステップ１１０において、前記ネットワーク機器は、固定ＩＰアドレスを持つ第一のサーバの接続性を確認する。第三ステップ１１５において、前記ネットワーク機器は、固定ＵＲＬを持つ第二のサーバの接続性を確認する。次に、第四ステップ１２０において、前記ネットワーク機器は、前記第一のサーバ及び第二のサーバより応答（例えば、ピング・パケット）を受取ったかを判断する。前記第一サーバー及び第二のサーバより応答を受取らなかった場合、第五ステップ１２５において、前記ネットワーク機器は別のネットワーク提供者と接続し、その後方法１００が繰り返される。前記第一のサーバと第二のサーバより反応を受取った場合、オプショナルの第六ステップ１３０において、前記ネットワーック前記機器は、帯域幅、アップロード速度、及び／又はダウンロード速度などの本明細書において提供される、１つ以上のネットワーク接続性要素が満たされているかを判断する。１つ以上のネットワーク接続性要素が満たされていない場合には、前記ネットワーク機器は別のネットワーク提供者と接続し、方法１００が繰り返される。ただし、１つ以上のネットワーク接続要素が満たされている場合には、第七ステップ１３５において、前記ネットワーク機器は、ネットワーク提供者との接続（例えば、有線接続、無線接続）を維持する。その後に、前記ネットワーク機器を操作しているユーザーは、例えば、ウェブの使用又は電子メールの送受信など、所望のようにネットワークを使用できる。
【００５９】
前記ネットワーク機器は、同じネットワーク・インターフェス（例えば、ＷｉＦｉインターフェス）を使いながら、又は異なるネットワーク・インターフェスを使いながら別のネットワーク提供者と接続し得る。一実施例においては、前記ネットワーク機器はステップ１０５において、前記ネットワーク機器の第一の無線インターフェスを使用してＷｉＦｉルーターと接続する。ステップ１３０に続いて、前記ネットワーク機器は、前記ネットワーク機器をＧＳＭ（登録商標）又はＣＤＭＡプロバイダと通信可能にするために構成された、第二の無線インターフェスを使用して、ＧＳＭ（登録商標）又はＣＤＭＡプロバイダに接続し、及び第二の無線インターフェスを使用して方法９１００が繰り返される。
【００６０】
ステップ１２０の代替として、固定ＵＲＬを持つ前記第二のサーバにより応答が受取られたかを、前記ネットワーク機器が判断する。そのような場合、応答を受取っていたら、ネットワーク提供者との接続は前記ネットワーク機器により維持される。そのような場合の、前記第一のサーバからの応答はアップロード速度及びダウンロード速度など、多様なネットワーク診断用に使用される。
【００６１】
前記ネットワーク対応機器が、前記第一及び第二のサーバの接続性を確認する代用としてか、又はそれと併用するものとして、ネットワーク提供者との接続性の確立は、データ・パケットを前記ネットワーク対応機器から、前記第一のサーバ及び第二のサーバへ指向させることを含む。場合によっては、データ・パケットはピング・パケットの代替としてか、又はそれと一緒に用いられ得る。
【００６２】
いくつかの実施形態においては、前記ネットワーク機器のネットワーク接続性を確立する方法は、ネットワーク提供者と接続して、第一のデータ・パケットを、固定インターネット・プロトコル（ＩＰ）アドレスを持つ、第一のサーバへ指向させることを含む。前記第一のデータ・パケットはネットワーク提供者の助けにより指向される。すなわち、ネットワーク提供者が、前記ネットワーク機器に前記第一のサーバとの通信をもたらす。次に、前記ネットワーク機器は、固定ユニフォーム・リソース・ロケーター（ＵＲＬ）を持つ、第二のサーバへ、第二のデータ・パケットを指向させる。前記第二のデータ・パケットは、ネットワーク提供者の助けにより指向される。すなわち、ネットワーク提供者が前記ネットワーク機器に前記第二のサーバとの通信をもたらす。前記第一及び第二のデータ・パケットは、順次又は同時に、それぞれ前記第一及び第二のサーバへ指向される。いくつかの場合において、前記ネットワーク機器は、第一のデータ・パケットを第一のサーバへ指示する前に第二のデータ・パケットを第二のサーバへ指向する。次に、前記ネットワーク機器は、前記第一及び第二のサーバより、前記ネットワーク機器が受取った１つ以上のデータ・パケットの比較に基づいて、ネットワーク提供者との接続性を維持するかを判断する。いくつかの場合において、前記比較は、前記ネットワーク機器が受取ったデータ・パケットと前記第一及び第二のデータ・パケット間の類似点を見極めるために、チェックサムを計算するとことを含む。
【００６３】
次に、前記ネットワーク対応機器が、前記第一のサーバ及び／又は第二のサーバが何かデータ・パケットを受取ったかを判断する。場合によっては、もし前記ネットワーク機器が、前記第一のサーバ又は第二のサーバよりデータ・パケットを受取っていなければ、前記ネットワーク機器は、ネットワーク提供者との接続を終了させて、可能ならば別のネットワーク提供者と接続する。データ・パケットが前記第一のサーバ及び／又は第二のサーバから受取れないことには、例えば、前記ネットワーク提供者と前記第一及び／又は第二のサーバの間のリンクが途切れる、ネットワークの機能不全、ネットワーク完全性の不良、又は前記第一及び／又は第二のサーバの機能不全などの様々な理由がある。
【００６４】
場合によっては、前記第一のサーバがドメイン・ネーム・システム（ＤＮＳ）である。一実施例においては、前記第一のデータ・パケット及び／又は第二のデータ・パケットは、エコー・リクエスト・パケットである。
【００６５】
場合によっては、前記第二のサーバは、ホスティングのための１つ以上のサーバを含む。一実施例においては、前記第二のサーバは、ＵＲＬホスティングのための専用サーバである。
【００６６】
場合によっては、前記ネットワーク対応機器（本明細書において「前記ネットワーク機器」でもある）は、前記第一のデータ・パケットを前記第一のサーバへ指向させることにおいて、まず前記第一のサーバの接続性を確認する。前記第一のサーバの接続性を確認することに成功したら、前記ネットワーク機器は、前記第一のデータ・パケットを前記第一のサーバへ指向させる。同様に、前記ネットワーク機器は、前記第二のデータ・パケットを前記第二のサーバへ指向させる際に、まず前記第二のサーバの接続性を確認する。前記第二のサーバの接続性を確認することに成功したら、前記ネットワーク機器は、前記第二のデータ・パケットを前記第二のサーバへ指向させる。その後、前記ネットワーク機器は、前記第一及び第二のサーバから、データ・パケットを受取るのに掛かった時間、前記第一及第二のデータ・パケットを前記第一及び第二のサーバへアップロードするために掛かった時間、又は受取ったデータ・パケットが前記第一及び第二のサーバへ送信されたものと一致するかに基づいて、多様なネットワーク接続性要素を判断する。
【００６７】
前記ネットワーク機器は、前記ネットワーク機器が受取った１つ以上のデータ・パケット中で、最初に受けとったデータ・パケットが、第一のサーバへ指向された第一のデータ・パケットと同じであれば、ネットワーク提供者との接続性を維持する。ただし、場合によっては、前記ネットワーク機器は、最初に受取ったデータ・パケットが、少なくとも１％、又は５％、又は１０％、又は１５％、又は２０％、又は２５％、又は３０％、又は３５％、又は４０％、又は４５％、又は５０％、又は５５％、又は６０％、又は６５％、又は７０％、又は７５％、又は８０％、又は８５％、又は９０％、又は９５％、又は９９％第一のデータ・パケットと類似していれば接続性を維持する。そのような類似性は、例えば、データ・パケットが文字列であれば、例えば、文字列同士の比較を実行するなど、データ・パケットを互いに比べれば評価できる。
【００６８】
同様に、前記ネットワーク機器は、前記ネットワーク機器が受取った１つ以上のデータ・パケット中で、二番目に受けとったデータ・パケットが、前記第二のサーバへ指向された第二のデータ・パケットと同じであれば、ネットワーク提供者との接続性を維持する。ただし、場合によっては、前記ネットワーク機器は、二番目に受取ったデータ・パケットが、少なくとも１％、又は５％、又は１０％、又は１５％、又は２０％、又は２５％、又は３０％、又は３５％、又は４０％、又は４５％、又は５０％、又は５５％、又は６０％、又は６５％、又は７０％、又は７５％、又は８０％、又は８５％、又は９０％、又は９５％、又は９９％第二のデータ・パケットと類似していれば接続性を維持する。
【００６９】
前記第一のデータ・パケットのチェックサムが、既定のデータ・パケットと一致すればネットワーク提供者との接続は維持され得る。一実施例においては、最初に受取られたデータ・パケットが、既定の列（例えば、「Ｈｅｌｌｏ  ｗｏｒｌｄ」）と一致すれば接続性は維持される。他の状況においては、二番目に受取られたデータ・パケットのチェックサムが、既定のデータ・パケットと一致すればネットワーク提供者との接続性は維持される。代替として、前記第一のデータ・パケットが最初に受取られたデータ・パケットと一致するか、及び／又は前記第二のデータ・パケットが二番目に受取られたデータ・パケットと一致すれば、ネットワーク提供者との接続性は維持される。いくつかの場合において、前記第一及び第二のデータ・パケットの両方が、それぞれ第一及び二番目に受取られたデータ・パケットと一致すれば、接続性は維持される。
【００７０】
場合によっては、最初に受取ったデータ・パケットが第一のデータ・パケットと異なり、及び／又は二番目に受取ったデータ・パケットが第二のデータ・パケットと異なる場合、前記ネットワーク対応機器（本明細書において「ネットワーク機器」でもある）は、別のネットワーク提供者と接続する。一実施例においては、前記ネットワーク機器は別の無線ルーターなどの、別のネットワーク提供者を探索し発見して接続する。
【００７１】
前記第一及び第二のデータ・パケットの内の１つ又は両方とも、ネットワーク提供者により提供されるネットワークのアップロード並びにダウンロード速度を判断するために使用できる。一実施例においては、前記ネットワーク対応機器は、第一のデータ・パケットが第一のサーバからアップロード及び第一のサーバからダウンロードされる速度、及び／又は第二のデータ・パケットが第二のサーバからアップロード及び第二のサーバからダウンロードされる速度を使用して、ネットワークの平均のアップロード速度、及びダウンロード速度であり得るものを判断する。例えば、アップロードの平均は前記第一及び第二のサーバへのアップロード速度を使用し、並びにダウンロードの平均は前記第一及び第二のサーバからのダウンロード速度を使用している。これは前記ネットワーク対応機器が、ネットワーク提供者と接続性を維持するか、又は別のネットワーク提供者と接続するかの判断を可能にし得る。
【００７２】
前記ネットワーク提供者よりネットワーク・アクセスが提供されていない場合、又はネットワーク提供者より提供されているネットワーク・アクセスが１つ以上のネットワーク接続性基準、又は因子（例えば、アップロード速度、ダウンロード速度、又はネットワーク・コスト）を満たさない場合、前記ネットワーク機器は別のネットワーク提供者と接続し、上記に概略が示された方法を繰り返す。一実施例においては、前記ネットワーク機器が別のネットワーク提供者と接続した場合、前記ネットワーク機器は、第一のデータ・パケットを前記第一のサーバへ、及びに第二のデータ・パケットを前記第二のサーバへと指向させる。前記第一及び第二のデータ・パケットは、ネットワーク提供者の助けにより、それぞれ、前記第一及び第二のサーバへ指向される（及び送信され得る）。そのような場合、前記ネットワーク機器も上記の通り、第一のサーバ及び第二のサーバから前記ネットワーク機器が受取った１つ以上のデータ・パケットの比較に基づいて他のネットワークと接続性を維持するかを判断する。
【００７３】
いくつかの場合において、別のネットワーク提供者と接続した際に、前記ネットワーク機器は他のネットワーク提供者との接続を終了させる。ただし、他の場合において、前記ネットワーク機器は、１つ以上の他のネットワーク提供者との接続（又は接続性）を維持する。これは前記ネットワーク機器が、可能になれば及び可能な時によりよいネットワーク接続性を探して確立することを可能にし得る。
【００７４】
図２は、本明細書に記載の実施形態に従った、ネットワーク対応機器（本明細書において「ネットワーク機器」でもある）を、ネットワークへ接続する方法９２００を示す。更に、他の機器は除外される訳ではないが、本明細書において記載のネットワーク機器は、本明細書において記載の接続性手段を可能にする、ネットワーク接続性ハードウェア及び／又はソフトウェアを持つ流体分析器又は他の診断機器であり得る。本明細書において記載の一実施形態の第一ステップ２０５において、前記ネットワーク機器は、それらには限られないが、有線又は無線ネットワーク・ルーターなどの、ネットワーク提供者と接続する。次に、第二ステップ９２１０において、前記ネットワーク機器は、第一のデータ・パケットを固定ＩＰアドレスを持つ第一のサーバへ指向させる。第三ステップ２１５において、前記ネットワーク機器は、第二のデータ・パケットを固定ＵＲＬを持つ第二のサーバへ指向させる。次に、第四ステップ９２２０において、前記ネットワーク機器は、前記第一のサーバ及び／又は第二のサーバより、なんらかのデータ・パケットが受取られたかを判断する。前記ネットワーク機器は持続的に何か１つデータ・パケットが受取られたかを監視するか、又は１秒、１０秒、３０秒、１分、５分、又は１０分毎などの既定の間隔において監視する。いくつかの場合において、データ・パケットが受取られない場合、第五ステップ２２５において前記ネットワーク機器は別のネットワーク提供者と接続して方法２００が繰り返される。他の場合においては、少なくとも前記第一のサーバ及び第二のサーバのどちらか１つから、データ・パケットが受取られたら、第六ステップ２３０において、前記ネットワーク機器は、前記ネットワーク機器が受取ったデータ・パケットが、前記第一及び第二のデータ・パケットのどちらか１つと同じかどうかを判断する。一実施例においては、前記ネットワーク機器が最初のデータ・パケットを第一のサーバより受取った場合、及び前記ネットワーク機器が、二番目のデータ・パケットを第二のサーバより受取った場合、前記ネットワーク機器は、最初に受取ったデータ・パケットが第一のデータ・パケットと同じか、及び二番目に受取ったデータ・パケットが、第二のデータ・パケットと同じかを判断する。データ・パケットが同じではない場合、前記ネットワーク機器は別のネットワーク提供者と接続し、前記方法２００が繰り返される。
【００７５】
一実施形態では、少なくとも１つの受信データ・パケットが、前記第一又は第二のいずれかのデータ・パケットと同じである場合、前記ネットワーク提供者への接続は維持される。別の実施形態では、前記第一のサーバからの第一の受信データ・パケットが、第一のデータ・パケットと同じであり、前記第二のサーバからの第二の受信データ・パケットが第二のデータ・パケットと同じである場合、前記ネットワーク提供者への接続は維持される。
【００７６】
いくつかの状況では、第七ステップ２３５で、前記ネットワーク機器は、前記ネットワークプロパイダーを介して、前記ネットワークにアクセスするときに、本明細書において提供されるネットワーク接続の要因、例えば帯域幅、アップロード速度、及び／又はダウンロード速度などの１つ以上が満たされるかどうかを決定する。ある場合には、もし前記１つ以上のネットワーク接続性要因が満たされなければ、前記ネットワーク機器は、別のネットワーク提供者に接続し、及び前記方法２００が繰り返される。しかしながら、１つ以上の前記ネットワーク接続性要因が満たされる場合、第八ステップ２４０で、前記ネットワーク機器は、前記ネットワーク提供者への接続（例えば有線接続、無線接続）を維持する。前記ネットワーク機器を操作するユーザーは、次いで所望通りに前記ネットワークを使用し得る。
【００７７】
いくつかの実施形態では、ネットワーク提供者に最初に接続するために、前記ネットワーク提供者を探索位置に置くことを必要とする。一実施形態では、前記探索位置は、前記ネットワーク対応機器のユーザーにより決定された所定の場所である。前記所定の場所は、業務用の場所又は住宅の場所、又は公共の場所（例えば公園又は通り）であり得る。別の実施形態では、前記探索位置は前記ユーザーの位置から所定の半径内にある。いくつかの状況では、前記探索位置は、少なくとも約１メートル（「ｍ」）、又は２ｍ、若しくは３ｍ、若しくは４ｍ、若しくは５ｍ、若しくは６ｍ、若しくは７ｍ、若しくは８ｍ、若しくは９ｍ、若しくは１０ｍ、若しくは２０ｍ、若しくは３０ｍ、若しくは４０ｍ、若しくは５０ｍ、若しくは６０ｍ、若しくは７０ｍ、若しくは８０ｍ、若しくは９０ｍ、若しくは１００ｍ、若しくは２００ｍ、若しくは３００ｍ、若しくは４００ｍ、若しくは５００ｍ、若しくは６００ｍ、若しくは７００ｍ、若しくは８００ｍ、若しくは９００ｍ、若しくは１０００ｍ、若しくは２０００ｍ、若しくは３０００ｍ、若しくは４０００ｍ、若しくは５０００ｍの半径を有する。場合によっては、前記探索位置は、前記ユーザーにより決定されるか、又はユーザーが自身の位置を変更するに連れて、前記ネットワーク機器により更新され得る。
【００７８】
場合によっては、ネットワーク対応機器が、いったんネットワークプロパイダーに接続すると、ネットワーク帯域幅（「帯域幅」）、前記ネットワーク提供者への接続を維持するコスト、前記ネットワーク提供者の支援下で情報を送信するコスト、ダウンロード速度、及びアップロード速度より成る群から選ばれる、１つ以上のネットワーク接続基準に基づき、ネットワーク提供者への接続を維持するかどうかを、前記ネットワーク対応機器が決定する。いくつかの状況では、前記ネットワーク対応機器は、別のネットワーク提供者に関して同様の決定を下し、及び改善されたネットワーク状態が別のネットワーク提供者により提供される場合、別のネットワーク提供者に接続する。
【００７９】
一例において、前記ネットワーク機器は、第一のネットワーク提供者（例えば無線のルーター）に接続し、第一のサーバ（固定ＩＰアドレスを持つ）及び第二のサーバ（専用ＵＲＬを持つ）の接続性を確認する。いったん前記第一及び第二サーバからの応答を受取ると、前記ネットワーク機器は、第一のネットワーク提供者により提供される、ネットワークのアップロード速度及びダウンロード速度の計算により、前記第一のネットワーク提供者を介してのネットワーク・アクセスが最適である（又は好適である）かどうかを判断する。前記アップロード及びダウンロードの速度が所定の限界上にある場合、前記ネットワーク機器は、前記第一のネットワーク提供者への接続を維持し、並びにユーザーは前記第一のネットワーク提供者を通して前記ネットワークにアクセスし得る。場合によっては、前記ネットワーク機器は、更に第二のネットワーク提供者に接続し、前記第一及び第二サーバの接続性を確認する。前記ネットワーク機器が、前記第一のネットワーク機器にまだ接続されている間に、前記第二のネットワーク提供者へ接続され得る。代替方法として、前記ネットワーク機器は、前記第一のネットワーク提供者への接続を終了し、前記第二のネットワーク提供者に接続し得る。いったん前記第一及び第二サーバからの応答を受取ると、前記ネットワーク機器は、第二のネットワーク提供者を通してのネットワーク接続が、第一のネットワーク提供者により提供される、ネットワークのアップロード速度及びダウンロード速度の計算の計算により、最適か否かを判断する。前記第一のネットワーク提供者により提供される、アップロード及びダウンロードの速度に比較して、アップロード及びダウンロードの速度が改善される場合、前記ネットワーク機器は、前記第一のネットワーク提供者へのその接続を終了し、前記第二のネットワーク提供者へのその接続を維持する（又は確立する）。非限定的な例としては、本明細書記載の前記技法は、図１〜２３で示されるが、これに限定されない、本明細書記載の任意の機器上で実行され得る。
【００８０】
いくつかの状況では、前記ネットワーク対応機器がネットワークに接続するために、第一又は第二のネットワーク提供者などの、複数のネットワーク提供者（例えば２、５、若しくは１０のネットワーク提供者）を使用する選択肢を持つ場合、前記第二のネットワーク提供者を使用するネットワーク状態が最適か、第一のネットワーク提供者を使用するネットワーク状態より、改善されるか、又は好適であると、ネットワーク対応機器は第二のネットワーク提供者を使用する。前記ネットワーク対応機器が、前記第一及び第二ネットワーク提供者の支援下に、前記第一及び第二サーバの接続性を確認し、両方のからの応答がネットワーク対応機器により受取られた場合に、このシナリオは適切であり得る。前記ネットワーク対応機器は、第二のネットワーク提供者の帯域幅、第二のネットワーク提供者への接続を維持するコスト、第二のネットワーク提供者の支援下に情報を送信することのコスト、第二のネットワーク提供者のダウンロード速度、第二のネットワーク提供者の、アップロード速度及び接続のモード（すなわち有線接続又は無線接続）の群から選ばれる、少なくとも１つのネットワーク接続基準の決定に基づいて、第二のネットワーク機器を（第一のネットワーク機器に対抗するものとして）使用する。例としては、前記ネットワーク対応機器が、前記第二のネットワーク提供者を介して、ネットワークに接続して使用するためのコストが、前記第一のネットワーク提供者を介して、ネットワークに接続して使用するためのコストより低いことを決定する場合、前記ネットワーク対応機器は、前記第二のネットワーク提供者によりネットワークにアクセスする。別の例としては、前記第二のネットワーク提供者を介するネットワーク帯域幅が、第一のネットワーク提供者を会するネットワーク帯域幅より大きいことを、ネットワーク対応機器が決定する場合、前記ネットワーク対応機器は、前記第二のネットワーク提供者を介してネットワークにアクセスする。別の例では、前記第二のネットワーク提供者によるネットワーク・アクセスが有線接続を介しており、第一のネットワーク提供者によるネットワーク・アクセスが無線接続を介する場合、有線接続は無線接続より好適であり、次いで、前記ネットワーク対応機器は前記第二のネットワーク提供者を介してネットワークにアクセスする。
【００８１】
いくつかの実施形態では、ネットワーク機器用のネットワーク接続性を確立する方法は、ネットワーク提供者に接続すること、ネットワーク提供者の支援下で、固定インターネット・プロトコル（ＩＰ）アドレスを持っている第一のサーバ、及び／又は固定（又は専用の）ユニフォーム・リソース・ロケーター（ＵＲＬ）を持っている第二のサーバの接続性を確認することを含む。次に、（ａ）接続性を確認した後に、前記ネットワーク機器が前記第一のサーバ及び／又は第二のサーバからの応答を受取らないこと、（ｂ）別のネットワーク提供者のネットワーク帯域幅が、現在のネットワーク提供者のネットワーク帯域幅より高いこと、（ｃ）別のネットワーク提供者のネットワーク・コストが、現在のネットワーク提供者のネットワーク・コストより低いこと、（ｄ）別のネットワーク提供者により提供されるネットワーク・アクセスが、現在のネットワーク提供者により提供されるネットワーク・アクセスより強固であること、（ｅ）前記ネットワーク機器と別のネットワーク提供者の間の接続が、ネットワーク機器間の有線接続により、並びに現在のネットワーク機器とネットワーク提供者の間の接続は無線接続によること、（ｆ）別のネットワーク提供者は、現在のネットワーク提供者より、前記ネットワーク機器へより接近していること、より成る群から選ばれる任意のネットワーク終了条件に基づいて、現在のネットワーク提供者への接続は終了される。いくつかの状況では、ネットワーク提供者への接続は、前記群から選択された、任意の２、若しくは３、若しくは４、若しくは５つのネットワーク終了条件に基づいて終了される。他の状況では、現在のネットワーク提供者への接続は全てのネットワーク終了条件に基づいて終了される。
【００８２】
前記ネットワーク機器と、前記第一のネットワーク提供者の間の接続は、有線によるか、又は無線ネットワーク・アクセス・ポイントによる。すなわち、場合によっては、前記ネットワーク機器（更に本明細書における「ネットワーク対応機器」）と第一のネットワーク提供者間の接続性は、有線接続（例えば、同軸、光電子）を介しており、及び他の場合には、第一のネットワーク提供者への接続性は、無線接続（例えばＷｉＦｉ、ブルートゥース）を介している。ネットワーク提供者は、ネットワークへのアクセスを備えた１台以上の機械へ有線又は無線接続を介して、ワールド・ワイド・ウェブへのネットワーク・アクセスを提供する１つ以上のサーバなどの、ネットワークに接続される。
【００８３】
いくつかの実施形態では、ネットワーク機器のために、ネットワーク接続性を確立する方法は、ネットワーク機器を第一のネットワーク提供者に接続することを含む。次に、前記第一のネットワーク提供者の支援下に、前記ネットワーク機器は、第一のサーバ及び第二のサーバとの接続性を確認する。いくつかの状況では、前記第一及び第二のサーバの１つ又は両方が、１つの固定ＩＰアドレスを有する。他の状況では、前記第一及び第二のサーバの１つ又は両方が固定ＵＲＬを有する。他の状況では、前記第一のサーバは固定ＩＰアドレスを持ち、及び前記第二のサーバは固定ＵＲＬを有する。
【００８４】
次に、前記ネットワーク機器は、前記第一のネットワーク提供者へのその接続を終了し、続いて（又は同時に）、前記第二のネットワーク提供者が前記第一のネットワーク提供者により満たされていない１つ以上の基準を満たせば、前記第二のネットワーク提供者への接続を確立する。一実施形態では、前記１つ以上の基準は、（ａ）接続性の確認の後に、前記ネットワーク機器により第一のサーバ及び／又は第二のサーバからの応答が受取られたか否か、（ｂ）前記第二のネットワーク提供者のネットワーク帯域幅が、前記第一のネットワーク提供者のネットワーク帯域幅より高いか否か、（ｃ）前記第二のネットワーク提供者のネットワーク・コストが、前記第一のネットワーク提供者のネットワーク・コストより低いか否か、（ｄ）前記第二のネットワーク提供者により提供されるネットワーク・アクセスが、前記第一のネットワーク提供者により提供されるネットワーク・アクセスより強固か否か、（ｅ）前記ネットワーク機器と第二のネットワーク提供者の間の接続が、有線接続によるか否か、及び前記ネットワーク機器と第一のネットワーク提供者の間の接続が無線接続によるか否か、（ｆ）前記第二のネットワーク提供者が、前記第一のネットワーク提供者より、前記ネットワーク機器へより接近しているか否か、より成る群から選ばれる。非限定的な例としては、本明細書記載の前記技法は、図１〜２３で示されるが、これに限定されない、本明細書記載の任意の機器上で実行され得る。
【００８５】
いくつかの状況では、ネットワーク機器が、前記第一のサーバ及び第二のサーバの接続性を確認することに反応する応答が、第一のサーバ又は第二のサーバから受取られない場合、前記ネットワーク機器と第一のネットワーク提供者の間の接続は終了される。代替方法として、前記ネットワーク機器により第一のサーバ及び第二のサーバからの応答が受取られない場合、その接続は終了される。
【００８６】
いくつかの場合、ネットワーク対応機器のためのネットワーク接続性を確立する方法は、ネットワーク対応機器が第一のネットワーク提供者（例えば無線のルーター）に接続し、第二のネットワーク提供者の位置を突き止めことを含む。前記第二のネットワーク提供者は、１つ以上の所定のネットワーク接続基準に基づき、前記第一のネットワーク提供者より高い優先順位を有する。例えば、前記第二のネットワーク提供者は、前記第一のネットワーク提供者より高いネットワーク帯域幅を有する。次に、前記ネットワーク対応機器は、前記第二のネットワーク提供者に接続する。１つ以上の所定のネットワーク接続基準は、ネットワーク帯域幅、ネットワーク・コスト及びネットワーク提供者への前記ネットワーク機器の近接性より成る群から選ばれる。
【００８７】
ある場合には、前記ネットワーク対応機器は、前記ネットワーク対応機器により生成されたネットワーク提供者のリストからネットワーク提供者を選ぶ。前記リストは、所定の場所内であるか、又は少なくとも約１メートル（「ｍ」）内の、若しくは２ｍ内の、若しくは３ｍ、若しくは４ｍ、若しくは５ｍ、若しくは６ｍ、若しくは７ｍ、若しくは８ｍ、若しくは９ｍ、若しくは１０ｍ、若しくは２０ｍ、若しくは３０ｍ、若しくは４０ｍ、若しくは５０ｍ、若しくは６０ｍ、若しくは７０ｍ、若しくは８０ｍ、若しくは９０ｍ、若しくは１００ｍ、若しくは２００ｍ、若しくは３００ｍ、若しくは４００ｍ、若しくは５００ｍ、若しくは６００ｍ、若しくは７００ｍ、若しくは８００ｍ、若しくは９００ｍ、若しくは１０００ｍ、若しくは２０００ｍ、若しくは３０００ｍ、若しくは４０００ｍ、若しくは５０００ｍなどの所定の探索半径内のプロバイダを含み得る。ネットワーク提供者はネットワーク接続性要因に基づいて決定される優先順位によりランク付けされ得る。代替方法として、ネットワーク提供者は、前記第一及び／又は第二のサーバの接続性確認の後に、前記ネットワーク対応機器により応答が受取られるか否かに基づいて評価され得る。リストの一番上のネットワーク提供者は、第一及び第二の両方のサーバからの応答を受取ったものであり得る一方で、リストの一番下のネットワーク提供者は、前記第一又は第二のいずれのサーバからの応答も受取らなかったものであり得る。前記ランキングは加重ランキングであってよい。場合によっては、前記ランキングは、ネットワーク接続性要因の支援により重み付けされ得る。一実施例においては、前記ランキングは、ネットワーク帯域幅、すなわち、加重されていないランク順位Ｘネットワーク帯域幅÷リスト中の全てのネットワーク提供者の合計ネットワーク帯域幅、に基づいて重み付けされる。
【００８８】
前記ランクは、データファイル又は記憶場所などのネットワーク対応機器の保存先の中に保存され、ユーザーにより手動で更新されるか、又は１秒以上、若しくは２秒以上、若しくは３秒以上、若しくは４秒以上、若しくは５秒以上、若しくは１０秒以上、若しくは３０秒以上、若しくは１分以上、若しくは５分以上、若しくは１０分以上、若しくは３０分以上、若しくは１時間以上、若しくは１２時間以上、若しくは１日以上毎などの所定の間隔で更新され得る。
【００８９】
一実施例においては、前記第一のネットワーク提供者が前記第二のネットワーク提供者より高いネットワーク帯域幅を可能にすれば、前記第一のネットワーク提供者は前記第二のネットワーク提供者より高い優先順位を有する。前記ネットワーク機器はリストから第一のネットワーク提供者に接続するが、ネットワーク接続が最適か否か、又はより好適なネットワーク・アクセスが別のネットワーク提供者により提供されるか否かを、断続的に又は逐次に判断する。もし第二のネットワーク提供者がより安いインターネット・アクセスを提供するか、又はより高いネットワーク帯域幅を提供するなど、第二のネットワーク提供者を介するネットワーク・アクセスが第一のネットワーク提供者に比較して好適である場合、前記ネットワーク機器は、前記第一のネットワーク提供者への接続を終了し、第二のネットワーク提供者に接続する。
【００９０】
一実施形態では、前記ネットワーク機器は、第一のサーバ及び別のサーバへの接続性確認が成功した（つまり、第一及び第二サーバの接続性を確認後に、応答がネットワーク提供者により受取られた）場合にのみ、ネットワーク提供者に接続する。一実施形態では、前記第一のサーバは固定インターネット・プロトコル（ＩＰ）アドレスを持ち、及び第二のサーバは固定（又は専用の）ユニフォームリソースロケータ（ＵＲＬ）を有する。
【００９１】
いくつかの状況では、前記第二のネットワーク提供者は、少なくとも約１メートル（「ｍ」）、若しくは２ｍ、若しくは３ｍ、若しくは４ｍ、若しくは５ｍ、若しくは６ｍ、若しくは７ｍ、若しくは８ｍ、若しくは９ｍ、若しくは１０ｍ、若しくは２０ｍ、若しくは３０ｍ、若しくは４０ｍ、若しくは５０ｍ、若しくは６０ｍ、若しくは７０ｍ、若しくは８０ｍ、若しくは９０ｍ、若しくは１００ｍ、若しくは２００ｍ、若しくは３００ｍ、若しくは４００ｍ、若しくは５００ｍ、若しくは６００ｍ、若しくは７００ｍ、若しくは８００ｍ、若しくは９００ｍ、若しくは１０００ｍ、若しくは２０００ｍ、若しくは３０００ｍ、若しくは４０００ｍ、若しくは５０００ｍの、所定の、又はユーザーが選択した探索半径内で、他のネットワーク提供者を探索することにより見つけられる。次いで、前記ネットワーク機器は、探索半径内のネットワーク提供者のリストを作成する。
【００９２】
図３は、本明細書において記載される実施形態に従う、ネットワーク提供者のランクリストを作成する方法３００を示す。第一ステップ３０５では、ネットワーク対応機器は、ネットワーク提供者（例えばＷｉＦｉ・アクセス・ポイント、２Ｇネットワーク、３Ｇネットワーク、４Ｇネットワーク、４ＧＬＴＥネットワーク、５Ｇネットワーク及び／又は他のネットワーク）を探索する。一実施形態では、探索は、半径が少なくとも約１メートル（「ｍ」）、若しくは２ｍ、若しくは３ｍ、若しくは４ｍ、若しくは５ｍ、若しくは６ｍ、若しくは７ｍ、若しくは８ｍ、若しくは９ｍ、若しくは１０ｍ、若しくは２０ｍ、若しくは３０ｍ、若しくは４０ｍ、若しくは５０ｍ、若しくは６０ｍ、若しくは７０ｍ、若しくは８０ｍ、若しくは９０ｍ、若しくは１００ｍ、若しくは２００ｍ、若しくは３００ｍ、若しくは４００ｍ、若しくは５００ｍ、若しくは６００ｍ、若しくは７００ｍ、若しくは８００ｍ、若しくは９００ｍ、若しくは１０００ｍ、若しくは２０００ｍ、若しくは３０００ｍ、若しくは４０００ｍ、若しくは５０００ｍなどの、所定の探索半径内で行われる。別の実施形態では、前記探索半径は、ユーザに選択された探索半径である。別の実施形態では、探索は、建物（例えばショッピング・モール又は学校）のように所定であるか、又はユーザーに選択された位置内で行われる。別の実施形態では、前記探索半径は、事前にプログラムされた指示を使用して前記機器により選択される。
【００９３】
次に、第二ステップ３１０では、前記ネットワーク対応機器は、前記第一ステップ３０５で行なわれた、探索に基づいたネットワーク提供者のリストを作成する。第三ステップ３１５では、前記ネットワーク対応機器は、１つ以上の主要なネットワーク接続性要因に基づいて、ネットワーク提供者を順位付ける。一実施形態では、１つ以上の主要なネットワーク接続性要因は、帯域幅、ネットワーク提供者への接続を維持するコスト、ネットワーク提供者の支援下で情報を送信するコスト、ダウンロード速度、アップロード速度、並びにピングパケットが第一のサーバから受取られるか否か、及び／又はピングパケットが別のサーバ（上記参照）から受取られるか否か、より成る群から選ばれる。一例においては、別のネットワーク提供者より低いコストでネットワーク接続を提示するネットワーク提供者は、より高い順位を有する。別の実施形態では、１つ以上のネットワーク接続性要因は、ネットワーク提供者への近接を含む。そのような場合には、前記ネットワーク対応機器（例えば信号強度により測定された）に近いネットワーク提供者は、ネットワーク対応機器から更に遠ざかった別のネットワーク提供者より高い順位を有する。前記ネットワーク対応機器は、１つ以上の主要なネットワーク接続性要因に基づいた順位リストを作成する。
【００９４】
代替の実施形態において、第三ステップ３１５では、ネットワーク提供者の順位リストは、第二ステップ３１０で生成されたリスト上の、無作為の位置に１つ以上のネットワーク提供者を割当てることにより生成される。これは、乱数発生器か擬似乱数発生器の支援の下で遂行される。そのような場合には、そうでなければ別のネットワーク提供者より低い順位のネットワーク提供者が、ネットワーク提供者の順位リストの一番上に現われることがあり得る。別の代替として、第二ステップ３１０での前記ネットワーク提供者のリストは、前記ネットワーク提供者が、前記ネットワーク対応機器により特定される順に占められ、及び第三ステップ３１５が排除される。一例においては、前記ネットワーク提供者のリストは、例えば、前記ネットワーク提供者の接続性を確認するネットワーク対応機器などの、前記ネットワーク対応機器に前記ネットワーク提供者が応答する順により占められる。そのような場合には、第一に応答したものが、リスト上で１番目であり、返答が２番目のものはリスト上で２番目などである。別の例においては、ネットワーク提供者のリストは、ネットワーク対応機器がネットワーク提供者からある識別可能な材料を受取る順に占められる。前記識別可能な材料は、前記ネットワーク対応機器がネットワーク提供者の各々を識別することを可能にする、テキスト又は他のデータを含む。
【００９５】
次に、第４ステップ３２０では、前記ネットワーク対応機器は、１つ以上の第二次のネットワーク接続性要因に基づいた、順位リスト上のネットワーク提供者を試験する。前記１つ以上の第二次のネットワーク接続性要因は、帯域幅、ネットワーク提供者への接続を維持するコスト、前記ネットワーク提供者の支援下に情報を送信するコスト、ダウンロード速度、アップロード速度、又はピングパケットを第一のサーバから受取られるか否か、並びに／又はピングパケットを別のサーバ（上記参照）から受取られるか否か、より成る群から選ばれる。一実施例においては、順位付けされたリストが無作為に並べられる場合には、その結果、前記第二次のネットワーク接続性要因は、好適な、又は更に好適なネットワーク提供者を特定するために、リストを洗練することを支援する。ネットワーク提供者は、そのプロバイダが、例えば、所定の限界以上の、又は順位リストが上の他のネットワーク提供者よりも大きい、アップロード速度、ダウンロード速度、及び／又はネットワーク帯域幅（「帯域幅」）を提供すれば、前記ネットワーク提供者は好適であり得る。
【００９６】
次に第５ステップ３２５で、前記ネットワーク対応機器は前記第４ステップ３２０の検査の結果に基づき、ネットワーク提供者のリストの再順位付けを行う。いくつかの状況では、１つ以上の第二のネットワーク接続性要因に基づいたネットワーク提供者の試験は、第二ステップ３１０及び第三ステップ３１５で生成されたリストの再順位付けをもたらさない。
【００９７】
第６ステップ３３０では、前記ネットワーク対応機器は、前記第５ステップ３２５で生成された再順位付けされたリストの、一番上のネットワーク提供者に接続する。いくつかの状況では、最も好適なネットワーク提供者が、リストの一番上にあることができるように、前記ネットワーク提供者のリストを更新するために、前記方法３００が絶えず又は周期的に繰り返される。一実施例においては、ネットワーク提供者の順序が変わる場合、前記ネットワーク対応機器は、リストの一番上の新しいネットワーク提供者に接続する。他の状況では、前記方法３００は、前記ネットワーク対応機器を操作するユーザーからの要求による場合など、手動で繰り返される。
【００９８】
一実施形態では、前記ネットワーク対応機器は、メモリ、キャッシュ又はネットワーク対応機器の他の保存先（例えばハードディスク）中のリスト又はデータファイル中にネットワーク提供者のリストを保存する。他の実施形態では、前記ネットワーク対応機器は、サーバ上にネットワーク提供者のリストを保存する。場合によっては、前記リストは絶えず更新され、及びサーバはネットワーク提供者の最新のリストを含む。ネットワーク対応機器がグローバル・ポジショニング・サービス（ＧＰＳ）の特徴を持っているか、又はその位置を三角測定できる場合、ネットワーク提供者のリストをもつネットワーク対応機器の位置を提供することは、結果として位置の関数として好適なネットワーク提供者の地図の生成を可能にする。
【００９９】
ネットワーク性接続基準
本明細書において記載された別の実施形態は、ネットワーク接続基準（又は規則）を提供する。そのような規則は、ネットワーク・アクセスの使用のためにどのネットワークを提供するか決定するために使用し得る。例えば、前記規則は、ネットワーク提供者がアップロード速度及びにダウンロード速度に基づいて選定されることを規定し得る。そのような場合には、ネットワーク対応機器は、ネットワーク提供者に接続し、固定ＩＰアドレスを持つ第一のサーバと固定ＵＲＬを持つ第二のサーバの接続性を確認する。これは任意の他のネットワーク提供者のためにも繰り返される。ネットワーク提供者のリストはネットワーク対応機器がそれにより第一及び第二サーバに首尾よく接続性を確認できるネットワークを持ち生成される。本明細書において記載される一実施形態では、前記リストから、前記ネットワーク対応機器は、最高のアップロード及びダウンロード速度を提供するネットワーク提供者を選ぶ。
【０１００】
いくつかの実施形態では、ネットワーク接続規則は、別のネットワーク提供者の帯域幅、別のネットワーク提供者への接続を維持するコスト、別のネットワーク提供者の支援下に情報を送信するためのコスト、別のネットワーク提供者のダウンロード速度及び別のネットワーク提供者のアップロード速度から選ばれる。
【０１０１】
いくつかの実施形態では、前記ネットワーク接続性規則は、（ａ）前記第一のサーバ及び第二のサーバの接続性を確認した後に前記ネットワーク機器により前記第一のサーバ及び第二のサーバからの応答が受取られたか否か、（ｂ）前記第二のネットワーク提供者のネットワーク帯域幅が、前記第一のネットワーク提供者のネットワーク帯域幅より高いか否か、（ｃ）前記第二のネットワーク提供者のネットワーク・コストが、前記第一のネットワーク提供者のネットワーク・コストより低いか否か、（ｄ）前記第二のネットワーク提供者により提供されるネットワーク・アクセスが、前記第一のネットワーク提供者により提供されるネットワーク・アクセスより強固か否か、（ｅ）前記ネットワーク機器と前記第二のネットワーク提供者の間の接続が有線接続によるか、及び前記ネットワーク機器と前記第一のネットワーク提供者の間の接続が無線接続によるか、及び（ｆ）前記第二のネットワーク提供者が、前記第一のネットワーク提供者よりネットワーク機器へより近接しているか、を含む。
【０１０２】
前記ネットワーク接続性規則は、ネットワーク対応機器によりアクセス可能であるネットワークの場所か、前記ネットワーク対応機器の保存先（例えばメモリ、ハードディスク、キャッシュ）に保存され得る。ネットワーク接続性規則は、手動で、又は所定の間隔（例えばシステムかソフトウェア・アップデートごとに）などの、所定時間に更新され得る。いくつかの場合では、ネットワーク接続性規則はユーザーに定義される。そのような場合には、ユーザーは、ユーザーのネットワーク対応機器の、ネットワーク接続性規則を修正する。一実施例においては、ユーザーは、ネットワーク接続は、最も速いネットワーク・アクセス、及び最も低いネットワーク・コストを可能にする、ネットワーク提供者を使用して確立されると規定する規則を定義する。
【０１０３】
いくつかの実施形態では、ネットワーク接続性規則（又は基準）は、動的である。一実施形態では、ネットワーク接続性規則は、ネットワーク対応機器の位置に応じて変わり得る。一実施例においては、第一の地理的位置（例えばニューヨーク、アメリカ合衆国）でのネットワーク接続性規則は、第二の地理的位置（例えばパリ、フランス）でのネットワーク接続性規則とは異なる。
【０１０４】
いくつかの状況では、ネットワーク対応機器は、グローバル・ポジショニング・サービス（ＧＰＳ）などの全地球測位システムの支援下に、前記ネットワーク対応機器の位置を決定し、その場所で使用するためのネットワーク接続性規則を読み込むか、又はダウンロードする。場合によっては、前記ネットワーク対応機器がプリセットされた（又はデフォルトの）規則を読み込み、続いて、いったんデフォルト規則を使用してネットワーク・アクセスが確立されたならば、場所特異的な規則で規則を更新する。前記デフォルト規則は、前記ネットワーク対応機器上に保存され得る。
【０１０５】
場所特異的な（ロケーションに基づく）規則は、ユーザーが様々な地理的位置でネットワーク接続を最適化することを可能にする。１つの位置のネットワーク・アクセスは、別の位置のネットワーク・アクセスの最適化とは異なる一連の規則を使用して最適化され得る。一例として、たとえネットワーク対応機器がＧＳＭ（登録商標）又はＣＤＭＡプロバイダのいずれかを介してネットワークにアクセスすることができても、パリでのネットワーク・アクセスは、ＣＤＭＡプロバイダより、ＧＳＭ（登録商標）プロバイダの支援下で最適であり得る。例えば、ユーザーがＣＤＭＡプロバイダではなくＧＳＭ（登録商標）プロバイダとのプランを持っていれば、これが該当し得る。
【０１０６】
場合によっては、規則は時間基準規則であり得る。時間基準規則は、１日の時間、１週間の日、１カ月の週、１年の月などの、時間の関数として変化する規則を提供する。場合によっては、ネットワーク対応機器が、朝にネットワーク接続を検査するための１つ以上の午前規則、午後にネットワーク接続を検査するための１つ以上の午後の規則、又は夜にネットワーク接続を検査するための夜の規則を使用する。朝、午後及び夜の規則は、ネットワーク・アクセスのコスト、これらの期間のアップロード速度及び／又はダウンロード速度により異なり得る。
【０１０７】
場合によっては、前記ネットワーク対応機器にアクセス可能な帯域幅の所定のレベルに基づいて、規則が変化する、帯域幅に基づいた規則であり得る。例えば、ネットワーク対応機器が、ネットワーク提供者を介する、その規定された帯域幅を使い尽くしている場合、ネットワーク接続性規則は、ネットワーク対応機器が、別のネットワーク提供者を使用することを要求し得る。いくつかの規則は、ネットワーク対応機器が利用可能な帯域幅（すなわち利用可能なデータ又は消費されたデータ）に基づく、特定のネットワーク接続ガイドラインを必要とし得る。一例において、もしネットワーク機器が第一のネットワーク提供者により、割当てられた帯域幅（例えば１か月当たり１０ギガビット）を使い尽くしていなければ、前記ネットワーク機器は、前記第一のネットワーク提供者を使用するであろう、しかしながら、もし前記ネットワーク機器が、その分配された帯域幅を使い尽くしていれば、ネットワーク機器は、第二のネットワーク提供者を使用するであろう。前記ネットワーク機器が第一のネットワーク提供者を使用したとき、ネットワーク機器が追加使用課金を負う場合、これは有用であり得る。
【０１０８】
いくつかの実施形態では、ネットワーク対応機器は、別のネットワーク対応機器などの、ピア前記機器を通じてネットワークに接続する。従って、前記ピア前記機器はネットワーク提供者として作用し得る。そのような場合、ネットワーク接続性が、ピア前記機器を介したほうが、ネットワーク提供者を経る接続よりも好適であるなどの、特定の条件下では、ネットワーク機器は、前記ピア前記機器と接続すよう要求するという規則を有する。例えば、前記ネットワーク対応機器が、特別のネットワーク提供者に対し、その割当てられた帯域幅（又は他の使用の制限）を使い尽くしている場合、及びネットワーク提供者によるネットワーク接続にはコスト的に無理がある場合が、これに該当し得る。
【０１０９】
図６は、第一のネットワーク対応機器６０５及び第二のネットワーク対応機器６１０を示す。前記第二のネットワーク対応機器６１０は、次にイントラネット又はインターネットなどのネットワーク６２０に接続する、ネットワーク提供者６１５に接続している。この接続は、前記第一のネットワーク対応機器６０５及び前記第二のネットワーク対応機器６１０の、有線又は無線ネットワーク・インターフェースを介するものであり得る。図示された例において、前記接続は、前記第一のネットワーク対応機器６０５及び前記第二のネットワーク対応機器６１０の無線インターフェースを介しており、前記第一のネットワーク対応機器６０５と前記第二のネットワーク対応機器６１０の間の接続は無線である（破線の両方向矢印）。前記第二のネットワーク対応機器６１０は、場合によっては、固定ＩＰアドレスを持っている第一のサーバ、及び固定ＵＲＬを持つ別のサーバに成功裏に接続性の確認を行っていることができる。加えて、前記第二のネットワーク対応機器６１０は、地理に基づいた規則（例えば、前記第二のネットワーク対応機器６１０は、前記第二のネットワーク対応機器６１０の地理的位置に基づいてネットワーク提供者６１５を選ぶ）などの、一特定のネットワーク接続性規則を満たしていることができる。
【０１１０】
いくつかの実施形態では、ネットワーク対応機器は、信頼されたネットワーク提供者である、ネットワーク提供者（例えばルーター又はピア前記機器）に接続する−すなわち、前記ネットワーク対応機器は、前記ネットワーク提供者を信頼する。そのような信頼は、トラストプロトコルの支援下で確立され得る。例えば、ユーザーは、信頼されるネットワーク提供者のリストを生成することができるか、又はユーザーのネットワーク対応機器は、ユーザーが以前に利用するために選択したネットワーク提供者の履歴を維持し得る。
【０１１１】
他の状況では、前記トラストプロトコルは、ネットワーク対応機器にトラストプロトコルを提供する１つ以上のサーバを有するシステムを介して提供され得る。そのようなトラストプロトコルは、位置に基づくものであり得る。前記トラストプロトコルは、手動、又は定期的に更新され得る、ネットワーク対応機器の接続規則に含まれ得る。
【０１１２】
いくつかの実施形態では、第一のネットワーク対応機器は、通信的にネットワークに連結される、第二のネットワーク対応機器に接続することにより、ネットワーク（イントラネット又はインターネット）と通信できる。そのような場合、前記第二のネットワーク対応機器は、提供されたネットワークに接続し、及び固定ＩＰアドレスを持っている第一のサーバ及び固定ＵＲＬを持っている第二のサーバに成功裏に接続性を確認していることができる。前記第一のネットワーク対応機器は、順に、第三、第四、又は更なるネットワーク対応機器にネットワーク接続を提供し得る。場合によっては、前記第一のネットワーク対応機器は、前記第二のネットワーク対応機器のネットワーク接続性を介して、ネットワークから更新（例えば規則の更新、ソフトウェアの更新）を受取り得る。
【０１１３】
ネットワーク・クレジット
本明細書において記載される別の実施形態では、ネットワーク対応機器が、ネットワークに接続したピア前記機器（例えば別のネットワーク対応機器）を介してネットワークに接続することを可能にするために、ネットワーク・クレジットが提供され得る。いくつかの実施形態では、前記ネットワーク・クレジットは、ネットワーク対応機器に、別のネットワーク対応機器のためにネットワーク接続を提供する誘因を提供し、別のネットワーク対応機器は、そのような場合、ネットワーク提供者（例えばルーター）の非ピア前記機器種類よりも、ピア前記機器を通じてネットワーク接続を好み得る。
【０１１４】
１つの非制限例において、第一のネットワーク対応機器は、ルーター（例えばＷｉＦｉ接続、又はＣＤＭＡアクセス・ポイントを介する接続）を介して、成功裏にネットワークに接続した、第二のネットワーク対応機器に接続する。場合によっては、それがネットワーク提供者の非ピア前記機器種類を通しての接続より安い場合、又は前記第二のネットワーク対応機器がネットワーク提供者の非ピア前記機器種類に比較して、好適な信号又は帯域幅を提供する場合、前記第二のネットワーク対応機器を介しての前記第一のネットワーク対応機器のネットワーク接続が好適であり得る。前記第一のネットワーク対応機器が、前記第二のネットワーク対応機器が接続されるルーターなどの、特定のネットワーク提供者を通じて割当てられた帯域幅を使い尽くしている場合、これは該当し得る。前記第一のネットワーク対応機器へのネットワーク接続性の提供と交換に、前記第二のネットワーク対応機器は、前記第一のネットワーク対応機器からネットワーク・クレジットを受取る。
【０１１５】
いくつかの実施形態では、前記ネットワーク・クレジットは、ネットワーク対応機器にピアトゥーピアの接続（例えば図６参照）を通してネットワークに接続する誘因を提供する。一実施形態では、ネットワーク・クレジットは、ピアトゥーピアの接続の時の、所定の速度又はネットワーク対応機器のユーザーにより同意される速度でなどの将来の支払いのための保証である。別の実施形態では、前記ネットワーク・クレジットは、将来のネットワーク使用のための保証である。そのような場合では、第一のネットワーク対応機器からのネットワーク・クレジットを使用して、第一のネットワーク対応機器がネットワーク・アクセスのために第二のネットワーク対応機器に支払う場合、前記第一のネットワーク対応機器は将来の時点で前記第二のネットワーク対応機器に、ネットワーク・アクセスを提供することができる。
【０１１６】
前記ネットワーク・クレジットは、帯域幅及び利用時間などのアクセス使用制限を取り込むために、ネットワーク対応機器間で交渉され得る。例えば、第一のネットワーク対応機器が、ネットワーク・クレジットを使用してネットワークアクセスのために第二のネットワーク対応機器に支払う場合、前記ネットワーク・クレジットは、将来の時点の第一のネットワーク対応機器の特定の帯域幅（例えば３０分で２メガビット／秒）を第二のネットワーク対応機器を提供することができる。代替方法として、前記ネットワーク・クレジットは、所定の、又は交渉された合計の金額の支払い保証であり得る。いくつかの実施形態では、前記所定の、又は交渉された合計金額は、ネットワーク提供者の非ピア前記機器種類を通してのネットワーク接続のコストより低い。
【０１１７】
ネットワーク接続性システム
本明細書において記載される別の実施形態では、ネットワーク機器用のネットワーク接続性を確立するためのシステムは、ネットワーク提供者を設置するために構成されるネットワーク接続性システムを含む。前記ネットワーク接続性システムは、前記ネットワーク提供者への接続を確立し、前記ネットワーク提供者の支援下に、固定インターネット・プロトコル（ＩＰ）アドレスを持つ第一のサーバの接続性を確認し、ネットワーク提供者の支援下に固定ユニフォーム・リソース・ロケーター（ＵＲＬ）を持つ第二のサーバにの接続性を確認し、及び応答が前記第一のサーバから前記ネットワーク機器により受取られたか否か、及び／又は応答が前記第二サーバから前記ネットワーク機器により受取られたか否かに基づいて前、記ネットワーク提供者への接続を維持するべきか否か判断するために構成されている。
【０１１８】
場合によっては、前記ネットワーク接続性システムは、ポータブル電気前記機器などの電子機器の一部であるか、又は電子機器に付随する。前記ネットワーク接続性システムは、より大きなシステムのサブシステムであり得る。一実施例においては、ネットワーク接続制御装置は、ネットワークカード及び携帯用電子機器中に付随するソフトウェアである。別の例においては、前記ネットワーク接続制御装置は、電子機器にネットワーク接続を提供するために構成される独立システムである。
【０１１９】
前記ネットワーク接続性システムは、中央処理装置（ＣＰＵ）、メモリ（例えばフラッシュ・メモリ）、送信機及びバス（例えばシリアルバス）より成る群から選ばれた１つ以上の機器を含む。前記送信機は高周波（「ＲＦ」）送信機であるか、又はオプト・エレクトロニクス送信機であり得る。前記１つ以上の機器又は構成要素は、ネットワーク接続性システムでの回路、又はシステム・ボード（例えばマザーボード）経由などのように相互に連結し得る。
【０１２０】
図４は、本明細書において記載される実施形態に従って、電子機器４０５、第一のネットワーク提供者４１０、第二のネットワーク提供者４１５、第一のサーバ４２０及び第二のサーバ４２５を有するシステム４００を示す。前記第一のサーバ４２０は、イントラネット又はインターネット４３５などの、第一のネットワーク４３０を介して、前記第一のネットワーク提供者４１０、及び前記第二のネットワーク提供者４１５と通信状態にある。前記第二のサーバ４２５は、インターネット４３５などの第二のネットワークを通じて前記第一のネットワーク提供者４１０及び前記第二のネットワーク提供者４１５と通信状態にある。前記第一のサーバ４２０はインターネット４３５に接続され得る。
【０１２１】
前記電子機器４０５は、上記に記載されるように、前記電子機器４０５を前記第一のネットワーク提供者４１０に接続し、前記第一のサーバ４２０、前記第二のサーバ４２５の接続性を確認するか、又は第一のデータ・パケットを前記第一のサーバ４２０に、及び第二のデータ・パケットを第二のサーバ４２５に指向させる、ネットワーク接続性システムを含む。前記ネットワーク制御装置は本明細書に記載される様々な方法の促進のために、コンピュータ実行可能なコマンド（以下を参照）を含む。
【０１２２】
場合によっては、前記電子機器４０５は、ラップトップ・コンピュータ、タブレットＰＣ又はスマートフォンなどの携帯用電子機器である。他の場合には、前記電子機器４０５は、デスクトップ・コンピュータ又はサーバなどの固定電子機器である。前記電子機器４０５は、有線か無線モードの通信を介して、前記第一のネットワーク提供者４１０、及び前記第二のネットワーク提供者に接続し得る。図示されるように、前記電子機器４０５は、無線通信を介して、前記第一のネットワーク提供者４１０及び前記第二のネットワーク提供者と通信する。
【０１２３】
前記第一のネットワーク提供者４１０、及び前記第二のネットワーク提供者４１５は、無線ルーターである。他の場合には、前記第一のネットワーク提供者４１０及び／又は前記第二のネットワーク提供者４１５は、前記電子機器４０５に前記ネットワーク４３５との通信をもたらすために構成され得る有線ルーター又は他の機器である。更に、前記システム４００、は前記ネットワーク４３５と通信する他のネットワーク提供者を含むであり得る。
【０１２４】
一実施例においては、前記電子機器４０５は前記第一のネットワーク提供者４１０に接続し、前記第一のサーバ４２０及び前記第二のサーバ４２５の接続性を確認する。前記電子機器４０５が前記第一のサーバ４２０及び前記第二のサーバ４２５からの応答を受取る場合、前記電子機器４０５は、前記第一のネットワーク提供者への接続を維持し、及びユーザーはインターネット４３５にアクセスし得る。さもなければ、前記電子機器４０５は、前記第二のネットワーク提供者４１０に接続し、前記第一のサーバ４２０及び前記第二のサーバ４２５の接続性を確認して、応答を待つ。
【０１２５】
前記第一のネットワーク提供者４１０を介してなどにより、前記第一のサーバ４２０、及び第二のサーバ４２５の両方から応答が受取られる時に、前記電子機器４０５は、本明細書において提供される様々なネットワーク接続性要因を考慮して、前記第一のネットワーク提供者４１０への接続を維持するべきか否か判断し得る。例えば、前記電子機器４０５は、前記第一のネットワーク提供者４１０のネットワーク速度が所定の限界未満（例えば１００キロバイト／秒）である場合、前記第一のネットワーク提供者４１０への接続を終了し、前記第二のネットワーク提供者４１５に接続する。
【０１２６】
前記電子機器４０５、又は前記電子機器４０５の構成要素（例えばネットワーク制御装置）は、中央処理装置（ＣＰＵ）からの、又はＣＰＵへの、及び磁気記録媒体（すなわちハードディスク）、フラッシュ記録媒体、光記録媒体を含む１つ以上の記憶前記機器などの、記憶前記モジュールへの、又は記憶前記モジュールからの、情報の迅速な転送を可能にするためにランダム・アクセス・メモリ（ＲＡＭ）を含み得る。加えて、前記システムは、１つ以上の保存ユニット、１つ以上のＣＰＵ、１つ以上のＲＡＭ、１つ以上の読み取り専用メモリ（ＲＯＭ）、１つ以上の通信ポート（ＣＯＭポート）、入出力インターフェースなどの１つ以上の入出力（Ｉ／Ｏ）前記モジュール、システムが、他のシステムが及びサブシステムを含むイントラネット及びワールド・ワイド・ウェブを含むインターネットとやり取りすることを可能にするためのネットワークインターフェイス、を含み得る。前記保存ユニットは、リレーショナル・データベースなどの１つ以上のデータベースを含み得る。場合によっては、前記システムは、情報（例えばネットワーク提供者及びネットワーク接続履歴）を保存するための１つ以上のデータ・ウェアハウス及びリレーショナル・データベースを含む。図５は、本明細書において提供される方法及びシステムの使用のために構成された、汎用計算機ハードウェア・プラットフォームの機能のブロック図を示す。
【０１２７】
前記電子機器４０５は、例えば、データ・パケット通信のための及び／又はサーバなどの他のシステムの接続性を確認するデータ通信インターフェースを含む。いくつかの状況では、前記電子機器４０５は、プログラムの指示の実行のために、中央処理装置（ＣＰＵ）を、１台以上のプロセッサーの形で含む。前記システムはネットワーク通信を介して、プログラミング及びデータを受取り得るが、前記電子機器４０５は、システムにより処理及び／又は通信される、様々なデータファイルのための、内部通信バス、プログラム保存場所及びデータ保存場所を含み得る。そのような前記機器の、ハードウェア要素、操作システム、及びプログラミング言語は、事実上従来のものであり、当業者はそれらを熟知していると思われる。もちろん、前記機器機能は処理負荷を分散するために多くの同様のプラットフォームに関する分散方式で実行され得る（以下を参照されたい）。本明細書において提供される電子機器及びシステムは、タスクを分散し、及び／又は割当てるためのサブシステム及び前記モジュールを含み得る。
【０１２８】
いくつかの実施形態では、前記電子機器４０５は、上に提供される方法の実行のための、プロセッサーを有するネットワーク制御装置を含む。前記プロセッサーは、本明細書において記載される様々な実施形態に述べられていた方法を促進するための機械可読コード（ソース・コード又はコンパイルされたオブジェクトコード）を実行するために構成される。
【０１２９】
いくつかの実施形態では、前記機器４０５は、ユーザーに対し、１つ以上のネットワーク提供者を有するリストを表示するための、ユーザーインターフェースを含む。いくつかの場合でのユーザーインターフェースは、グラフィカルユーザーインターフェース（ＧＵＩ）である。一実施形態では、ＧＵＩは、リストの一番上のより好適なネットワーク提供者とともに、ネットワーク提供者の順位付けされてリストを示す。別の実施形態では、前記ＧＵＩは、ユーザーが、ネットワーク提供者のリストから提供される、ネットワークを選択することを可能にする。いくつかの状況では、上に記載されるように、前記ネットワーク提供者のリストは１つ以上のネットワーク接続性基準の支援下に生成される。
【０１３０】
従って、上に概説された本発明の方法の実施形態は、プログラミングにおいて具体化され得る。前記技術のプログラムの実施形態は、一般的に、実行型式のコードの形においては、「製品」又は「製造物」見なされ、及び／又は機械可読媒体の一種において実行されるか又は具体化される、関連データとして見なされ得る。「保存」型の媒体は、ソフトウェア・プログラミングのために、いつでも非一時的な記憶を提供することができる、コンピュータ、プロセッサーなど、又は様々な半導体メモリ、テープドライブ、ディスクドライブなどの、それらの関連前記モジュールの有形のメモリの任意のもの、又は全てを含み得る。前記ソフトウェアの全て又はその一部は、時々、インターネット又は他の様々な遠隔通信網を介して通信される。そのような通信は、例えば、１つのコンピュータから他のものへのソフトウエアの取り込み、例えば、管理サーバ又はホストコンピュータから、アプリケーションサーバのコンピュータ・プラットフォームの中への取り込みを可能にし得る。ソフトウェア要素を担持し得る媒体は、有線及び光学地上通信線ネットワーク、及び様々なエアー・リンクを介するローカル前記機器間の、物理的インターフェースを越えて用いられるなどの、光及び電磁波を含む。有線、無線リンク又は光リンクなどの、そのような電波を運搬する物理的な要素も、ソフトウェアを運搬する媒体と見なされ得る。本明細書において使用されるように、もし非一時的で明確な「保存」メディアに制限されない場合は、コンピュータ又は機械「可読媒体」などの用語は、プロセッサーに実行のための指示を提供することに加わる任意の媒体を指す。
【０１３１】
機械可読媒体は、明確な保存媒体、搬送波媒体又は物理的な送信媒体を含むが、これらには限定されない、多くの形式を取り得る。不揮発性保存媒体は、例えば、図中に示される、データベースなどを実行するために使用され得る、任意のコンピュータ又はその他同種のものの中の任意の記憶装置などの、光学的ディスク又は磁気ディスクを含む。揮発性保存媒体は、コンピュータ・プラットフォームなどのメインメモリなどのダイナミック・メモリを含む。有形送信媒体は、コンピュータ・システム内のバスを含む配線を含む、銅線及び光ファーバーの同軸ケーブルを含む。搬送波送信媒体は、電気的か電磁気的な信号の形式、又は無線周波数（ＲＦ）及び赤外線（ＩＲ）データ通信の間に生成されるものなどの、音波、若しくは光波の形式をとり得る。
【０１３２】
従って、コンピュータ可読媒体の共通の形式は、例えば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープ、他の磁気媒体、ＣＤ−ＲＯＭ、ＤＶＤ又はＤＶＤ−ＲＯＭ、他の光学媒体、パンチカード、紙テープ、穴のパターンを備えた他の物理記憶媒体、ＲＡＭ、ＲＯＭ、ＰＲＯＭ及びＤＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、他のメモリ・チップ又はカートリッジ、データ又は指示を運ぶ搬送波、そのような搬送波を輸送するためのケーブル若しくはリンク、又はコンピュータがプログラミング・コード及び／又はデータを読み得る任意の他の媒体を含む。コンピュータ可読媒体のこれらの形式の多くは、プロセッサーへ、実行のための１つ以上の配列又は１つ以上の指示を運ぶことに関与し得る。
【０１３３】
方法ステップは、例えばネットワークにつながれた環境中のシステム又は機械により実行される、プログラム・前記モジュールの形式のプログラム・コードなどの機械実行可能な支持を含むプログラム製品により、実行され得る。一般に、プログラム・前記モジュールは、特別のタスク又は特別の抽象データ型を実行する、ルーチン、プログラム、オブジェクト、構成要素、データ構造などを含み得る。機械実行可能な指令、関連データ構造及びプログラム・前記モジュールは、本明細書において示された方法の実行ステップのためのプログラム・コードの例を表わす。そのような実行可能な指示又は関連データ構造の特別の配列は、そのようなステップに記載される、機能の実行のための、対応する行為の例を表わす。
【０１３４】
いくつかの状況では、本明細書において提供されるシステム及び方法は、プロセッサーを有する１つ以上の遠隔コンピュータへの論理結合を使用して、ネットワークにつながれた環境の中で実践される。前記論理結合は、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）及び／又はワイドエリアネットワーク（ＷＡＮ）を含み得る。そのようなネットワーク環境は、オフィス全体に渡るか、企業全体に渡るコンピュータ・ネットワーク、イントラネット及びインターネットで見いだされることができ、多様な異なる通信プロトコルを使用し得る。当業者は、そのようなネットワーク・コンピューティング環境が、パーソナルコンピュータ、ハンドヘルド前記機器、マルチプロセッサ・システム、マイクロプロセッサーに基づくか、若しくはプログラム可能な家電製品、ネットワーク・パーソナルコンピュータ（ＰＣ）、サーバ、ミニコンピュータ、メインフレーム・コンピュータなどを含む、多くの種類のコンピュータ・システム構成を包含し得ることを認識するであろう。
【０１３５】
本明細書において提供したフローチャート（例えば図１及び２）は、方法ステップ（更に本明細書における「ステップ」）の特定の順序を示しているが、これらのステップの順序は、描かれているものと異なり得ることを、理解すべきであることに注意されたい。更に、２つ以上のステップは、同時に又は一部同時に実行され得る。そのような変動は、選ばれたソフトウェアとハードウェアのシステム及び設計者の選択に依存し得る。全てのそのような変化が本発明の範囲内にあることが理解される。同様に、本発明のソフトウェアとウェブの実行は、様々なデータベース探索ステップ、相関性ステップ、比較ステップ及び決定ステップを遂行するための、規則に基づいた論理又は他の論理を持つ標準プログラミング技術で達成することができるであろう。
【実施例】
【０１３６】
実施例１
ユーザーが、ユーザーのラップトップ・コンピュータの無線領域内に３つのＷｉＦｉルーターを持つ領域にいるとする。ユーザーはユーザーのラップトップ・コンピュータを、第一のＷｉＦｉルーターに接続する。前記ユーザーのラップトップ・コンピュータは、固定ＩＰアドレスを有する第一のサーバー及び専用ＵＲＬ（例えば、”Ｇｏｏｇｌｅ．ｃｏｍ”）を有する第二のサーバーの接続性を試験する。前記第二のサーバーの接続性を試験するとすぐに、前記第一のＷｉＦｉルーターと通信状態にあるＤＮＳサーバーが前記第二のサーバーのＩＰアドレスを決定する。次いでピング・パケットが、決定されたＩＰアドレスにある前記第二のサーバーに送られる。もし前記ユーザーのラップトップ・コンピュータが、前記第一及び第二のサーバーからの応答を受け取ると、次いで前記ユーザーのラップトップ・コンピュータは、第一のＷｉＦｉルーターとの接続性を維持する。前記ユーザーは、次いで、例えば、自身の電子メール又はインターネット検索を確認するために、ウエブを使用する。もし、前記ユーザーのラップトップ・コンピュータが、前記第一及び第二のサーバーの１つ又は両方から応答を受け取らない場合は、次いで前記ユーザーのラップトップ・コンピュータは、第二のＷｉＦｉルーターに接続する。
【０１３７】
実施例２
ユーザーは多くのネットワークアクセスポイント（ＷｉＦｉホットスポット）を備えた飛行機上にいる。前記ユーザーのスマートフォンは、自動的にアクセス・ポイントのリストをスキャンしアクセスポイントのリストを生成する。次に、前記ユーザーのスマートフォンは、第一のネットワークアクセスポイントに接続し、固定ＩＰアドレスを有する第一のサーバ、及び専用ＵＲＬを有する第二のサーバの接続性を確認する。第二のサーバの接続性を確認するには、終点アドレス（例えば「ｐｉｎｇ  ｗｗｗ．Ｇｏｏｇｌｅ．ｃｏｍ」）としてＵＲＬを備えたピングコマンドを使用することを要する。前記ＤＮＳサーバは、次いで、見つけられるＩＰアドレスを持った前記第二のサーバの接続性を確認するために、ＵＲＬのＩＰアドレスを見つけるであろう。前記ユーザーのスマートフォンが、前記第一及び第二の両方のサーバからの応答を受取る場合、前記ユーザーのスマートフォンは、前記第一のネットワークアクセスポイントへの接続を維持し、及び前記ユーザーは、前記ネットワークにアクセスする。前記ユーザーのスマートフォンが、前記第一及び第二サーバの１つ又は両方からの応答を受取らない場合、前記ユーザーのスマートフォンは第二のネットワークアクセスポイントに接続し、及び上記のステップが繰り返される。この実施例は、無線可能な電話の背景で述べられているが、本明細書において記載される技術を実行する、ネットワーク接続性ハードウェア及び／若しくはソフトウェアを備えた、流体アナライザー又は他の診断機器に同じ概念を適用し得ることを理解されたい。
【０１３８】
実施例３
タブレットＰＣ（例えばｉＰａｄ）は、１つ以上のＷｉＦｉルーターと通信するために構成される第一の無線インターフェース、及びＧＳＭ（登録商標）プロバイダと通信するために構成される第二の無線インターフェースを有する。前記タブレットＰＣは、前記第一の無線インターフェースを使用して、ＷｉＦｉルーターに接続し、固定ＩＰアドレスを有する第一のサーバ、及び固定ＵＲＬを有する第二のサーバの接続性を確認する。次に、前記タブレットＰＣは、第二の無線インターフェースを使用して、ＧＳＭ（登録商標）プロバイダに接続し、前期第一及び第二サーバの接続性を確認する。その後、ＷｉＦｉルーター及び／又はＧＳＭ（登録商標）プロバイダが、ある所定のネットワーク接続性基準（又は規則）を満たすか否かを判断するために、前記タブレットＰＣは、タブレットＰＣのプロセッサーの支援下に、ＷｉＦｉルーター及びＧＳＭ（登録商標）プロバイダを会するネットワーク接続性を評価する。前記タブレットＰＣは、ＷｉＦｉルーターを介するネットワーク接続が、ＧＳＰプロバイダを介する接続性より、より高いアップロード及びダウンロード速度を提供し、及びより安いので好適であると決定する。次いで、前記タブレットＰＣはＷｉＦｉルーターをインターネットアクセスのために使用する。この例はタブレットＰＣの背景で述べられているが、本明細書において記載される技術を実行する、ネットワーク接続性ハードウェア及び／若しくはソフトウェアを備えた、流体アナライザー又は他の診断機器に同じ概念を適用し得ることを理解されたい。
【０１３９】
前述のことは、特定の実施が図示され、記載されている一方で、本発明ではそれらのさまざまな修正を行い、及び検討することができることを理解されたい。本発明は、本明細書において提供される、特定の実施例に限定されることも意図していない。本発明が前述の明細書を参照して記述されてきたが、本明細書における、本発明の実施形態の記載及び図示は、限定的な認識で理解されることを意味しない。更に、本発明のすべての態様は、本明細書において説明される、さまざまな条件及び変数に依存する、特定の記述、構成、又は相対的な比率には限定されないことを理解されたい。形態及び本発明の実施形態の詳細におけるさまざまな修正は、当業者には明白であろう。したがって、本発明は、そのようなすべての修正、変形及び等価物を包含すると理解される。
【図１】
2020058077.tif 000003
【図２】
2020058077.tif 000004
【図３】
2020058077.tif 000005
【図４】
2020058077.tif 000006
【図５】
2020058077.tif 000007
【図６】
2020058077.tif 000008