(57)【要約】  例示的技法は、デバイス上のクライアントによって実行され、デバイスの移動性状態を検出することと、デバイスと１つ又は複数のワイヤレス・ネットワークとの間の１つ又は複数の接続をどのように管理するかについて、移動性状態に基づいて、決定することと、その決定に少なくとも部分的に基づいて１つ又は複数の接続を管理することとを含む。
2020529814.tif 000002
【特許請求の範囲】
【請求項１】
デバイス上のクライアントによって実行される方法であって、
前記デバイスの移動性状態を検出することと、
前記デバイスと１つ又は複数のワイヤレス・ネットワークとの間の１つ又は複数の接続をどのように管理するかについて、前記移動性状態に基づいて、決定することと、
前記決定に少なくとも部分的に基づいて前記１つ又は複数の接続を管理することと
を含む、方法。
【請求項２】
前記１つ又は複数の接続が第１の接続を含み、前記１つ又は複数のワイヤレス・ネットワークが第１のワイヤレス・ネットワークを含み、
前記１つ又は複数の接続を管理することが、前記第１のワイヤレス・ネットワークへの前記第１の接続を維持することを含む、請求項１に記載の方法。
【請求項３】
前記１つ又は複数の接続が、第１の接続及び第２の接続を含み、前記１つ又は複数のワイヤレス・ネットワークが、第１のワイヤレス・ネットワーク及び第２のワイヤレス・ネットワークを含み、
前記１つ又は複数の接続を管理することが、前記第１のワイヤレス・ネットワークへの前記第１の接続を断つことと前記第２のワイヤレス・ネットワークへの前記第２の接続を生み出すこととを前記デバイスに行わせることを含む、請求項１に記載の方法。
【請求項４】
前記移動性状態が、前記デバイスの速度に少なくとも部分的に基づき、
前記１つ又は複数の接続をどのように管理するかについて決定することが、前記ワイヤレス・ネットワークのうちの２つの間の切替えにどの程度積極的になるかを速度に基づいて決定することを含む、請求項１に記載の方法。
【請求項５】
前記１つ又は複数の接続が、第１の接続及び第２の接続を含み、前記１つ又は複数のワイヤレス・ネットワークが、第１のワイヤレス・ネットワーク及び第２のワイヤレス・ネットワークを含み、
前記速度が、第１の範囲又は第２の範囲内であり、前記第２の範囲が、第１の範囲より大きな速度を有し、
前記ワイヤレス・ネットワークのうちの２つの間の切替えにどの程度積極的になるかを決定することが、前記第１の範囲における前記速度についてよりも、前記第２の範囲内の前記速度について、前記第１のワイヤレス・ネットワークへの前記第１の接続を断つ及び前記第２のワイヤレス・ネットワークへの前記第２の接続を生み出す可能性が高いことを含む、請求項４に記載の方法。
【請求項６】
前記速度が、前記第１の範囲、前記第２の範囲、又は第３の範囲内であり、前記第３の範囲が、前記第１の範囲と前記第２の範囲との両方より大きな速度を有しており、
前記ワイヤレス・ネットワークのうちの２つの間の切替えにどの程度積極的になるかを決定することが、前記第２の範囲における前記速度についてよりも、前記第３の範囲における前記速度について、前記第１のワイヤレス・ネットワークへの前記第１の接続を断つ及び前記第２のワイヤレス・ネットワークへの前記第２の接続を生み出す可能性が低いことを含む、請求項４に記載の方法。
【請求項７】
前記速度が、前記第１の範囲、第２の範囲、又は第３の範囲内であり、前記第３の範囲が、前記第１の範囲と前記第２の範囲との両方より大きな速度を有しており、
前記第３の範囲における前記速度について、前記ワイヤレス・ネットワークのうちの２つの間の切替えにどの程度積極的になるかを決定することが、前記デバイスが前記第１のワイヤレス・ネットワークの存在下にある持続期間に基づく、請求項４に記載の方法。
【請求項８】
前記速度が、前記第１の範囲、前記第２の範囲、又は第３の範囲内であり、前記第３の範囲が、前記第１の範囲と前記第２の範囲との両方より大きな速度を有しており、
前記第３の範囲における前記速度について、前記ワイヤレス・ネットワークのうちの２つの間の切替えにどの程度積極的になるかを決定することが、前記第１のワイヤレス・ネットワークがモバイル・アクセス・ポイントによって維持されていると識別する記憶された情報に基づく、請求項４に記載の方法。
【請求項９】
前記移動性状態が、前記デバイスの速度に少なくとも部分的に基づき、
前記速度が閾値未満である場合に、前記１つ又は複数の接続を管理することが、１つ又は複数のワイヤレス・ネットワークのうちのワイヤレス・ネットワークを第１の頻度でスキャンすることと、１つ又は複数の属性に基づいて前記ワイヤレス・ネットワークに、前記デバイスに接続させることとを含み、
前記速度が閾値を超える場合に、前記１つ又は複数の接続を管理することが、第１の頻度より大きい第２の頻度で前記ワイヤレス・ネットワークをスキャンすることと、前記１つ又は複数の属性に基づいて前記ワイヤレス・ネットワークに、前記デバイスに接続させることとを含む、請求項１に記載の方法。
【請求項１０】
前記閾値が第１の閾値であり、
前記速度が前記第１の閾値とは異なる第２の閾値を超えた場合に、１つ又は複数の接続を管理することが、
前記速度が前記第２の閾値を超えている間、前記ワイヤレス・ネットワークのうちの１つ又は複数を無視することと、
前記速度が少なくとも前記第２の閾値未満になるまで、前記デバイスに前記ワイヤレス・ネットワークに接続させようとするのを待つことと
を含む、請求項９に記載の方法。
【請求項１１】
前記１つ又は複数の接続を管理することが、前記デバイス、前記１つ又は複数のワイヤレス・ネットワーク、或いは前記デバイスと前記１つ又は複数のワイヤレス・ネットワークとの両方に関する１つ又は複数の属性に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項１２】
前記１つ又は複数の属性が、ネットワーク信号強度、デバイス・ネットワーク・プリファレンス、ネットワーク信号対雑音比（ＳＮＲ）、又はネットワーク信号帯域のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項１３】
前記移動性状態が、前記デバイスの速度と前記デバイスが前記１つ又は複数のワイヤレス・ネットワークの存在下にあった持続期間との組合せに基づく、請求項１に記載の方法。
【請求項１４】
前記移動性状態が、全地球測位システム（ＧＰＳ）示度数に少なくとも部分的に基づく、請求項１３に記載の方法。
【請求項１５】
デバイス上のクライアントによって実行される方法であって、
前記デバイスの移動性状態と１つ又は複数のワイヤレス・ネットワークの存在とに基づいてネットワーク接続の決定を行う頻度を決定することと、
前記デバイス、前記１つ又は複数のワイヤレス・ネットワーク、或いは前記デバイスと前記１つ又は複数のワイヤレス・ネットワークとの両方に関する１つ又は複数の属性を取得することと、
前記頻度及び前記１つ又は複数の属性に基づいて前記１つ又は複数のワイヤレス・ネットワークへの前記デバイスの接続に作用するように前記デバイスを制御することと
を含む、方法。
【請求項１６】
前記１つ又は複数の属性が、ネットワーク信号強度、デバイス・ネットワーク・プリファレンス、ネットワーク信号対雑音比（ＳＮＲ）、又はネットワーク信号帯域のうちの少なくとも１つを含む、請求項１５に記載の方法。
【請求項１７】
前記１つ又は複数のワイヤレス・ネットワークが、第１のワイヤレス・ネットワークを含み、
前記１つ又は複数のワイヤレス・ネットワークへの前記デバイスの接続に作用するように前記デバイスを制御することが、前記第１のワイヤレス・ネットワークへの第１の接続を維持することを含む、請求項１５に記載の方法。
【請求項１８】
前記１つ又は複数のワイヤレス・ネットワークが、第１のワイヤレス・ネットワーク及び第２のワイヤレス・ネットワークを含み、
前記１つ又は複数のワイヤレス・ネットワークへの前記デバイスの接続に作用するように前記デバイスを制御することが、前記第１のワイヤレス・ネットワークへの第１の接続を断つことと前記第２のワイヤレス・ネットワークへの第２の接続を生み出すこととを前記デバイスに行わせることを含む、請求項１５に記載の方法。
【請求項１９】
前記移動性状態が、前記デバイスの速度に少なくとも部分的に基づき、前記デバイスの前記速度が、前記デバイス内の加速度計からの１つ又は複数の示度数に少なくとも部分的に基づく、請求項１５に記載の方法。
【請求項２０】
前記速度が第１の範囲又は第２の範囲内であり、前記第２の範囲が、前記第１の範囲より大きな速度を有し、
前記頻度が、前記第１の範囲における速度についてよりも、前記第２の範囲における前記速度について大きい、請求項１９に記載の方法。
【請求項２１】
前記速度が、前記第１の範囲、前記第２の範囲、又は第３の範囲内であり、前記第３の範囲が、前記第１の範囲と前記第２の範囲との両方より大きな速度を有しており、
前記頻度が、前記第２の範囲における前記速度についてよりも前記第３の範囲における前記速度について少ない、請求項２０に記載の方法。
【請求項２２】
前記速度が、前記第１の範囲、前記第２の範囲、又は第３の範囲内であり、前記第３の範囲が、前記第１の範囲と前記第２の範囲との両方より大きな速度を有しており、
前記第３の範囲における前記速度の頻度が、前記デバイスがワイヤレス・ネットワークの存在下にある時間に少なくとも部分的に基づく、請求項２０に記載の方法。
【請求項２３】
デバイス上のクライアントを実装するために実行可能である命令を記憶する１つ又は複数の非一時的機械可読記憶媒体であって、前記命令が、
前記デバイスの移動性状態を検出することと、
前記デバイスと１つ又は複数のワイヤレス・ネットワークとの間の１つ又は複数の接続をどのように管理するかについて、前記移動性状態に基づいて、決定することと、
前記決定に少なくとも部分的に基づいて前記１つ又は複数の接続を管理することと
を含む動作を実行するために実行可能である、１つ又は複数の非一時的機械可読記憶媒体。
【請求項２４】
デバイス上のクライアントを実装するために実行可能である命令を記憶する１つ又は複数の非一時的機械可読記憶媒体であって、前記命令が、
前記デバイスの移動性状態と１つ又は複数のワイヤレス・ネットワークの存在とに基づいてネットワーク接続の決定を行う頻度を決定することと、
前記デバイス、前記１つ又は複数のワイヤレス・ネットワーク、或いは前記デバイスと前記１つ又は複数のワイヤレス・ネットワークとの両方に関する１つ又は複数の属性を取得することと、
前記頻度及び前記１つ又は複数の属性に基づいて前記１つ又は複数のワイヤレス・ネットワークへの前記デバイスの接続に作用するように前記デバイスを制御することと
を含む動作を実行するために実行可能である、１つ又は複数の非一時的機械可読記憶媒体。
【請求項２５】
１つ又は複数の処理デバイスと、
動作を実行するために前記１つ又は複数の処理デバイスによって実行可能である命令を記憶する１つ又は複数の非一時的機械可読記憶媒体と
を備え、前記動作が、
前記モバイル・デバイスの移動性状態を検出することと、
前記モバイル・デバイスと１つ又は複数のワイヤレス・ネットワークとの間の１つ又は複数の接続をどのように管理するかに関して、前記移動性状態に基づいて、決定することと、
前記決定に少なくとも部分的に基づいて前記１つ又は複数の接続を管理することと
を含む、モバイル・デバイス。
【請求項２６】
１つ又は複数の処理デバイスと、
動作を実行するために前記１つ又は複数の処理デバイスによって実行可能である命令を記憶する１つ又は複数の非一時的機械可読記憶媒体と
を備え、前記動作が、
前記モバイル・デバイスの移動性状態及び１つ又は複数のワイヤレス・ネットワークの存在に基づいてネットワーク接続の決定を行う頻度を決定することと、
前記モバイル・デバイス、前記１つ又は複数のワイヤレス・ネットワーク、又は前記モバイル・デバイスと前記１つ又は複数のワイヤレス・ネットワークとの両方に関する１つ又は複数の属性を取得することと、
前記頻度及び１つ又は複数の属性に基づいて前記モバイル・デバイスの前記１つ又は複数のワイヤレス・ネットワークへの接続に作用するように前記モバイル・デバイスを制御することと
を含む、モバイル・デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、その全体が参照により本明細書に組み込まれている、２０１７年８月４日に出願した、「ＣＯＮＮＥＣＴＩＮＧ  ＴＯ  Ａ  ＷＩＲＥＬＥＳＳ  ＮＥＴＷＯＲＫ  ＢＡＳＥＤ  ＯＮ  Ａ  ＤＥＶＩＣＥ  ＭＯＢＩＬＩＴＹ  ＳＴＡＴＥ」という題名の、共同所有された同時係属の米国特許出願第１５／６６９，１５１号の優先権を主張するものである。
【０００２】
本明細書は、概して、デバイスの移動性状態に少なくとも部分的に基づくワイヤレス・ネットワークへの接続に関する。
【背景技術】
【０００３】
スマートフォンなどのモバイル・デバイスは、ＷｉＦｉネットワークなどのワイヤレス・ネットワークに接続するように構成される。モバイル・デバイスがワイヤレス・ネットワークの範囲外に移動するときに、この接続は切断され得る。サービスを維持するために、デバイスは、モバイル・デバイスの新しい位置においてモバイル・デバイスの範囲内にある異なるワイヤレス・ネットワークへの接続を生み出す必要があり得る。
【発明の概要】
【課題を解決するための手段】
【０００４】
例示的方法は、デバイス上のクライアントによって実行され、次のことを含む：デバイスの移動性状態を検出することと、デバイスと１つ又は複数のワイヤレス・ネットワークとの間の１つ又は複数の接続をどのように管理するかについて、移動性状態に基づいて、決定することと、その決定に少なくとも部分的に基づいて１つ又は複数の接続を管理すること。例示的方法は、単独で又は組み合わせて、以下の特徴のうちの１つ又は複数を含み得る。
【０００５】
１つ又は複数の接続は、第１の接続を含み得、１つ又は複数のワイヤレス・ネットワークは、第１のワイヤレス・ネットワークを含み得る。１つ又は複数の接続を管理することは、第１のワイヤレス・ネットワークへの第１の接続を維持することを含み得る。１つ又は複数の接続は第１の接続及び第２の接続を含み得、１つ又は複数のワイヤレス・ネットワークは第１のワイヤレス・ネットワーク及び第２のワイヤレスを含み得る。１つ又は複数の接続を管理することは、第１のワイヤレス・ネットワークへの第１の接続を断つことと第２のワイヤレス・ネットワークへの第２の接続を生み出すこととをデバイスに行わせることを含み得る。
【０００６】
移動性状態は、デバイスの速度に少なくとも部分的に基づき得る。１つ又は複数の接続をどのように管理するかについて決定することは、それらのワイヤレス・ネットワークのうちの２つの間の切替えにどの程度積極的になるかを速度に基づいて決定することを含み得る。
【０００７】
１つ又は複数の接続は第１の接続及び第２の接続を含み得、１つ又は複数のワイヤレス・ネットワークは第１のワイヤレス・ネットワーク及び第２のワイヤレス・ネットワークを含み得る。速度は第１の範囲又は第２の範囲内でもよく、第２の範囲は第１の範囲より大きな速度を有している。それらのワイヤレス・ネットワークのうちの２つの間の切替えにどの程度積極的になるかを決定することは、以下を備え得る：第２の範囲内の速度については、第１の範囲における速度についてよりも、第１のワイヤレス・ネットワークへの第１の接続を断つ及び第２のワイヤレス・ネットワークへの第２の接続を生み出す可能性が高いこと。速度は、第１の範囲、第２の範囲、又は第３の範囲内でもよく、第３の範囲は第１の範囲と第２の範囲との両方より大きな速度を有している。それらのワイヤレス・ネットワークのうちの２つの間の切替えにどの程度積極的になるかを決定することは、以下を備え得る：第３の範囲における速度について、第２の範囲における速度についてよりも第１のワイヤレス・ネットワークへの第１の接続を断つ及び第２のワイヤレス・ネットワークへの第２の接続を生み出す可能性が低いこと。速度は、第１の範囲、第２の範囲、又は第３の範囲内でもよい。第３の範囲における速度について、それらのワイヤレス・ネットワークのうちの２つの間の切替えにどの程度積極的になるかを決定することは、デバイスが第１のワイヤレス・ネットワークの存在下にある持続期間に基づき得る。速度は、第１の範囲、第２の範囲、又は第３の範囲内でもよい。第３の範囲における速度について、それらのワイヤレス・ネットワークのうちの２つの間の切替えにどの程度積極的になるかの決定は、モバイル・アクセス・ポイントによって維持されているものとして第１のワイヤレス・ネットワークを識別する記憶された情報に基づき得る。
【０００８】
移動性状態は、デバイスの速度に少なくとも部分的に基づき得る。速度が閾値未満である場合、１つ又は複数の接続を管理することは、１つ又は複数のワイヤレス・ネットワークのうちのワイヤレス・ネットワークを第１の頻度でスキャンすることと、１つ又は複数の属性に基づいてワイヤレス・ネットワークに、デバイスに接続させることとを含み得る。速度が閾値を超える場合、１つ又は複数の接続を管理することは、第１の頻度より大きい第２の頻度でワイヤレス・ネットワークをスキャンすることと、１つ又は複数の属性に基づいてワイヤレス・ネットワークに、デバイスに接続させることとを含み得る。閾値は、第１の閾値でもよい。速度が第１の閾値とは異なる第２の閾値を超えた場合、１つ又は複数の接続を管理することは、以下を含み得る：速度が第２の閾値を超えている間、それらのワイヤレス・ネットワークのうちの１つ又は複数を無視することと、速度が少なくとも第２の閾値未満になるまで、デバイスにワイヤレス・ネットワークに接続させようとするのを待つこと。
【０００９】
１つ又は複数の接続を管理することは、少なくとも部分的に、デバイス、１つ又は複数のワイヤレス・ネットワーク、或いはデバイスと１つ又は複数のワイヤレス・ネットワークとの両方に関する１つ又は複数の属性に基づき得る。１つ又は複数の属性は、ネットワーク信号強度、デバイス・ネットワーク・プリファレンス、ネットワーク信号対雑音比（ＳＮＲ）、又はネットワーク信号帯域のうちの少なくとも１つを含み得る。移動性状態は、デバイスの速度とデバイスが１つ又は複数のワイヤレス・ネットワークの存在下にあった持続期間との組合せに基づき得る。移動性状態は、全地球測位システム（ＧＰＳ：ｇｌｏｂａｌ  ｐｏｓｉｔｉｏｎｉｎｇ  ｓｙｓｔｅｍ）示度数に少なくとも部分的に基づき得る。
【００１０】
例示的方法は、デバイス上のクライアントによって実行され、以下を含む：デバイスの移動性状態と１つ又は複数のワイヤレス・ネットワークの存在とに基づいてネットワーク接続の決定を行う頻度を決定することと、デバイス、１つ又は複数のワイヤレス・ネットワーク、或いはデバイスと１つ又は複数のワイヤレス・ネットワークとの両方に関する１つ又は複数の属性を取得することと、頻度及び１つ又は複数の属性に基づいて１つ又は複数のワイヤレス・ネットワークへのデバイスの接続に作用するようにデバイスを制御すること。例示的方法は、以下の特徴のうちの１つ又は複数を、単独で又は組み合わせて、含み得る。
【００１１】
１つ又は複数の属性は、ネットワーク信号強度、デバイス・ネットワーク・プリファレンス、ネットワーク信号対雑音比（ＳＮＲ）、又はネットワーク信号帯域のうちの少なくとも１つを含み得る。１つ又は複数のワイヤレス・ネットワークは、第１のワイヤレス・ネットワークを含み得る。１つ又は複数のワイヤレス・ネットワークへのデバイスの接続に作用するようにデバイスを制御することは、第１のワイヤレス・ネットワークへの第１の接続を維持することを含み得る。
【００１２】
１つ又は複数のワイヤレス・ネットワークは第１のワイヤレス・ネットワーク及び第２のワイヤレス・ネットワークを含み得る。１つ又は複数のワイヤレス・ネットワークへのデバイスの接続に作用するようにデバイスを制御することは、第１のワイヤレス・ネットワークへの第１の接続を断つことと第２のワイヤレス・ネットワークへの第２の接続を生み出すこととをデバイスに行わせることを含み得る。
【００１３】
移動性状態は、デバイスの速度に少なくとも部分的に基づき得る。デバイスの速度は、デバイス内の加速度計からの１つ又は複数の示度数に少なくとも部分的に基づき得る。速度は第１の範囲又は第２の範囲内でもよく、第２の範囲は第１の範囲より大きな速度を有している。頻度は、第１の範囲における速度についてよりも第２の範囲における速度について大きくなり得る。速度は、第１の範囲、第２の範囲、又は第３の範囲内でもよく、第３の範囲は第１の範囲と第２の範囲との両方より大きな速度を有している。頻度は、第２の範囲における速度についてよりも第３の範囲における速度について少なくなり得る。速度は、第１の範囲、第２の範囲、又は第３の範囲内でもよい。第３の範囲における速度についての頻度は、デバイスがワイヤレス・ネットワークの存在下にある時間に少なくとも部分的に基づき得る。
【００１４】
本概要のセクションを含む、本明細書に記載された特徴のうちの任意の２つ以上の特徴が、本明細書に具体的に記載されていない実装形態を形成するために、組み合され得る。
【００１５】
本明細書に記載のプロセス、方法、システム、及び技法のすべて又は一部は、１つ又は複数の非一時的機械可読記憶媒体に記憶された、及び１つ又は複数の処理デバイスで実行可能である、命令を含むコンピュータ・プログラム製品として実装され得る。非一時的機械可読記憶媒体の実例は、たとえば、読取り専用メモリ、光ディスク・ドライブ、メモリ・ディスク・ドライブ、ランダム・アクセス・メモリなどを含む。本明細書に記載のプロセス、方法、システム、及び技法のすべて又は一部は、１つ又は複数の処理デバイスと、述べられた動作を実行するために１つ又は複数の処理デバイスによって実行可能な命令を記憶するメモリとを含む、装置、方法、又はシステムとして実装され得る。
【００１６】
１つ又は複数の実装形態の詳細が、添付の図面及び以下の記述において説明されている。他の特徴及び利点が、本記述及び図面から、並びに特許請求の範囲から、明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】本明細書に記載の例示的プロセスが実装され得る例示的なコンピュータ／ネットワーク・アーキテクチャのブロック図である。
【図２】デバイスの移動性状態に基づいてワイヤレス・ネットワーク接続を管理するための例示的プロセスを示す流れ図である。
【図３】２つのワイヤレス・ネットワークの存在下での第１の移動性状態にあるモバイル・デバイスを示す図である。
【図４】２つのワイヤレス・ネットワークの間で移動する第２の移動性状態にあるモバイル・デバイスを示す図である。
【図５】２つのワイヤレス・ネットワークの間で移動する第３の移動性状態にあるモバイル・デバイスを示す図である。
【図６】第２の移動性状態にある列車内の２つのワイヤレス・ネットワークの間で移動する第１の移動性状態にあるモバイル・デバイスを示す図である。
【発明を実施するための形態】
【００１８】
異なる図の中の類似の参照番号は、類似の要素を示す。
【００１９】
本明細書には、デバイスの移動性状態に基づいてワイヤレス・ネットワークへの接続を管理するための、モバイル・デバイス（「デバイス」）上のクライアントによって実行され得る、例示的プロセスが記述されている。例示的プロセスは、コンピュータ・ネットワークの領域で具体的に生じる問題を克服するために、コンピュータ技術に根差している。具体的には、デバイスの移動は、ワイヤレス・ネットワーク接続性の変更をもたらし得る。たとえば、デバイスが移動するとき、デバイスは、異なるワイヤレス・ネットワークの範囲に入り、そのような範囲から出る。デバイスがこれらの異なるワイヤレス・ネットワークに接続するレートは、バッテリなどのプロセッサ資源を消費し得、それにより、モバイル・デバイスの動作に作用し得る。したがって、本明細書に記載のプロセスは、デバイスの移動性状態に基づいて異なるワイヤレス・ネットワークへのデバイスの接続を制御する。他の要因が移動性状態に寄与し得るが、移動性状態の一実例は、モバイル・デバイスの速度である。移動性状態に基づいて接続を制御することによって、一部の例では、接続資源に過度な負担を掛けることなく、デバイスの性能を改善することが可能である。
【００２０】
いくつかの実例において、ネットワークは、ＷｉＦｉネットワークを含むが、本明細書に記載のプロセス（「本プロセス」）は、その実例が後述される、任意の適切なタイプのワイヤレス・ネットワークと使用され得る。いくつかの実装形態において、本プロセスは、デバイスの移動性状態を検出することと、デバイスと１つ又は複数のワイヤレス・ネットワークとの間の１つ又は複数の接続をどのように管理するかについて、移動性状態に基づいて、決定することと、その決定に少なくとも部分的に基づいて１つ又は複数の接続を管理することとを含む。接続を管理することは、既存の接続を維持すること、既存の接続を断つこと、及び／又は新しい接続を生み出すことを含み得るが、これらに限定されない。
【００２１】
移動性状態は、モバイル・デバイスが経験した移動の量に対応し得る。たとえば、移動性状態は、デバイスの速さ（ｓｐｅｅｄ）又は速度によって特徴を示され得る。速度は、デバイスの加速度計を使用して、少なくとも部分的に検出され得る。いくつかの実装形態において、速度は、デバイスが１つ又は複数のワイヤレス・ネットワークの存在下にあった持続期間に少なくとも部分的に基づいて検出され得る。この関連で、速度は、加速度計示度数、デバイスがワイヤレス・ネットワークの存在下にある持続期間、全地球測位システム（ＧＰＳ）示度数などを含むがこれらに限定されない、適切な要因の組合せに基づいて検出され得る。たとえば、異なる位置でのデバイスのＧＰＳ示度数が取得され得、それらの示度数の間の時間はデバイスの速度を判定するために使用される。いくつかの実装形態において、移動性状態は、デバイスの速度に加えて、又はその代わりに、移動によって特徴を示され得る。たとえば、場合によっては、回転移動、旋回移動、加速、減速、又は他のタイプの移動は、移動性状態の特性評価に作用し得る、又はこれを要因として考え得る。
【００２２】
例示的プロセスによれば、デバイスの移動性状態は、デバイスがどの程度積極的にワイヤレス・ネットワークを切り替えるかに作用する。たとえば、デバイスが比較的動かず、他のすべてが比較的同等である場合、本プロセスは、ワイヤレス・ネットワークの切替えに関して積極的ではなくなり得る。切り替えることは、サービスの途絶を引き起こす、バッテリ消費を増やすなどすることがあるので、付加的なネットワーク処理能力など、切り替えることによって得られる何かが存在しない限り、切替えを行う必要はないと想定する。その一方で、デバイスが適度の速度で移動している場合、本プロセスは、ワイヤレス・ネットワーク間の切替えにより積極的になり得る。この場合、移動は、新しいワイヤレス・ネットワークへの接続を行うことによって是正され得るネットワーク途絶をもたらし、デバイスにそれの現在のネットワークの範囲を出させ得ると想定する。したがって、本プロセスは、前記デバイスが適度の速度で移動している間に新しいネットワークを積極的に捜し、たとえば、順次に、好ましい接続属性を有する適切なネットワークに接続する。一実例で、ネットワーク接続が、既定義の処理能力を下回るとき、たとえば、デバイスがネットワークの範囲を出始めるとき、本プロセスは、新しい、より高い処理能力のネットワークにデバイスを接続し、前の接続を断つことができる。デバイスが、比較的高い速度で移動している場合、本プロセスは、ワイヤレス・ネットワークの切替えに関してより消極的になり得る。この場合、高い速度の結果、デバイスはいくつかのワイヤレス・ネットワークを速く通り過ぎることになると想定する。遭遇した各ネットワークの切替えの利点は、デバイス資源の消費によるオフセットより大きくなる。すなわち、実行される切替えの量の結果、デバイスの性能は低下し得る。したがって、より少ない切替えが実行される。たとえば、本プロセスは、都合のよいようにワイヤレス・ネットワークを切り替えることができる。いくつかの実装形態において、本プロセスは、デバイスが既定義の速度を下回るときに、切り替えることができる、本プロセスは、遭遇した第Ｎの（Ｎ＞１）ネットワーク毎にのみ切り替えることができる、本プロセスは、デバイスが既存の接続の範囲の外に移動するときにのみ、切り替えることができる、など。
【００２３】
前述の実例において、ワイヤレス・ネットワークを切り替えるかどうか、及びいつ切り替えるかを決定するときに、速度に加えた要因が考慮され得る。たとえば、本プロセスは、速度に基づいてネットワークの切替えにどの程度積極的になるかに関して決定を行い、次いで、切替えを行うかどうか、及びいつ行うかの決定において、１つ又は複数のネットワーク属性及び／又はデバイス属性を使用することができる。たとえば、処理能力、ネットワークのサービス品質（ＱｏＳ：ｑｕａｌｉｔｙ−ｏｆ−ｓｅｒｖｉｃｅ）、利用可能なネットワーク帯域幅、ネットワーク・セキュリティ、ネットワーク信号強度、ネットワーク信号対雑音比（ＳＮＲ）、デバイス・ネットワーク・プリファレンス、ネットワーク信号帯域、デバイス・インターネット・サービス・プロバイダ（ＩＳＰ）、ユーザの数などの、ネットワーク又はデバイス属性が、考慮され得る。このリストは包括的ではなく、任意の適切な検討事項が、ネットワークを切り替えるかどうか、及びいつ切り替えるかの決定において、考慮され得る。いくつかの実装形態において、これらの属性は、デバイスのユーザに対するそれらの重要性に応じて、適切に重み付けされ得る。たとえば、ユーザが、重大な要因として処理能力を指定した場合、処理能力測定結果が、１つ又は複数の移動性状態においてワイヤレス・ネットワークを切り替えるかどうかの決定において、他の属性より大きく重み付けされ得る。
【００２４】
例示的プロセスが、モバイル・デバイスのメモリに記憶されたクライアントによって、全部又は部分的に、実行され得る。クライアントは、本明細書に記載のネットワーク切替えプロセスを実装するための実行可能な命令から成る１つ又は複数のソフトウェア・モジュールを含み得る。いくつかの実装形態において、クライアントは、デバイス動作中にバックグラウンドで継続的に実行する。例示的プロセスは、１つ又は複数のサーバ（「サーバ」）も使用し、少なくとも部分的に実装され得る。サーバは、切替えを実行するようにモバイル・デバイスを構成するための実行可能な命令から成る１つ又は複数のソフトウェア・モジュールを含み得る。たとえば、いくつかの実装形態において、サーバは、モバイル・デバイスがワイヤレス・ネットワークを切り替えるかどうか、及びいつ切り替えるかに作用するポリシを記憶し得る。いくつかの実装形態において、クライアントは、可能な限りシームレスにワイヤレス・ネットワーク間の遷移を行うために、サーバのポリシを最適化することができる。
【００２５】
ポリシは、モバイル・デバイスの所有者によって、又はモバイル・デバイスの動作に関心を持つ任意の他の関係者によって、サーバにロードされ得る。たとえば、ＩＳＰ、モバイル・ネットワーク・プロバイダ、又は他の関係者が、ポリシをサーバでロードし得る。ウェブ・インターフェース、アプリケーション・プログラミング・インターフェース（ＡＰＩ）、又は他の適切なインターフェースが、サーバにポリシをロードするために使用され得る。モバイル・デバイスは、モバイル・デバイスについて指定された動作のポリシ（「ポリシ」）を、サーバから、受信するために、サーバと断続的に、周期的に、又は任意の適切な時間に同期し得る（「同期」）。同期はユーザ起動でもよく、或いは、同期は、時間又はいくつかの動作のトリガに基づいて、自動的に実行され得る。モバイル・デバイス又はサーバのいずれかが、通信を開始し得る。モバイル・デバイス及びサーバは、インターネットを介して、又は１つ若しくは複数の任意の他の適切なネットワークを介して、互いに通信し得る。いくつかの実装形態において、サーバは、ポリシをモバイル・デバイスにプッシュし得る、或いは、モバイル・デバイスは、サーバからポリシをプルし得る。いくつかの実例において、サーバ上のポリシは、電話番号、ユーザ名、アドレス、デバイス識別子、又は他の適切な証印によって、インデックスを付けられ得る。サーバは、このような情報に基づいてモバイル・デバイスを認識し、モバイル・デバイスの適切なポリシにアクセスすることができる。
【００２６】
モバイル・デバイスの例示的ポリシは、特に、ワイヤレス・ネットワークを切り替えるかどうか、いつ切り替えるか、及びどのような状況で切り替えるかを指定することができる。たとえば、ポリシは、どの程度積極的にネットワーク接続を行うか、接続の決定を行うときに考慮する要因、及び異なるレベルの積極性が用いられることになる速度範囲を指定することができる。最後のポイントに対して、ポリシは、デバイスの移動性状態に基づいてネットワーク接続の決定を行う頻度を指定することができる  −  たとえば、第１の速度ではより消極的、第２の速度範囲ではより積極的、及び第３の速度範囲ではより消極的、ここで、第１の速度範囲は最も遅い速度を含み、第２の速度範囲は中間の速度を含み、第３の速度範囲は最も速い速度を含む。ポリシは、特定のデバイス構成及び動作に限定されず、任意の適切な状況の下で及び任意の適切な制約で切替えを実装するために使用され得る。
【００２７】
図１は、例示的プロセスが実装され得る例示的なコンピュータ／ネットワーク・アーキテクチャ１０を示す。しかしながら、プロセスは、図１のアーキテクチャとの使用に制限されず、任意の適切なコンピュータ・アーキテクチャ及び／又はネットワーク・アーキテクチャで実装され得る。
【００２８】
図１で、例示的なコンピュータ／ネットワーク・アーキテクチャ１０は、モバイル・デバイス１２及びサーバ・システム１３を含む。モバイル・デバイスは、スマートフォン、携帯電話、デジタル・カメラ、タブレット・コンピューティング・デバイス、ラップトップ・コンピュータなどを含むがこれらに限定されない、コンピュータ・ネットワークを介して通信することができる任意の適切なデバイスでもよく、又はそのようなデバイスを含み得る。モバイル・デバイス１２は、１つ又は複数の処理デバイス１４（たとえば、マイクロプロセッサ）と、１つ又は複数の処理デバイスによって実行可能なコンピュータ／機械で実行可能な命令１７を記憶するメモリ１６とを含み得る。命令は、本明細書に記載のネットワーク切替え機能性を制御するクライアント１８を実装する１つ又は複数のコンピュータ・プログラムの一部でもよい。いくつかの実装形態において、クライアントは、本プロセスの少なくとも一部を実行する決定エンジン２０を含み得る。いくつかの実装形態において、クライアントは、より大きな決定エンジン２０の一部でもよい。いくつかの実装形態において、クライアント及び決定エンジンは、同じものの中の１つでもよい。モバイル・デバイス１２は、ＷｉＦｉネットワーク、ＬＴＥ（ｌｏｎｇ−ｔｅｒｍ  ｅｖｏｌｕｔｉｏｎ）ネットワークなどの、任意の適切なネットワーク１９に接続され、それを介してアクセス可能になり得る。
【００２９】
サーバ・システム１３は、その実例が１つ又は複数のサーバ、デスクトップ・コンピュータ、モバイル・デバイスなどを含み得る、１つ又は複数のコンピューティング・デバイス２１、２２、２３を含み得る。例示的サーバ・システムは、１つ又は複数の処理デバイス２４（たとえば、マイクロプロセッサ）と、１つ又は複数の処理デバイスによって実行可能な命令２６を記憶するメモリ２５とを含み得る。命令は、本明細書に記載のネットワーク切替えプロセスの少なくとも一部を実装するために使用され得る１つ又は複数のコンピュータ・プログラムの一部である。たとえば、命令は、ネットワーク切替えプロセスを実装することを含む、デバイスの動作を制御するポリシ２７をモバイル・デバイス上のクライアントに提供するために、モバイル・デバイスとサーバ・システムとの間の通信を可能にし得る。これらのポリシは、サーバ・システム上のデータベース２８において又はサーバ・システムにアクセス可能な任意の他の適切な位置に記憶され得る。サーバ・システム１２はまた、ワイヤード又はワイヤレス・ネットワーク１９に接続され、それを介してアクセス可能になり得る。いくつかの実装形態において、本プロセスは、サーバ・システムを使用しなくてもよく、そうではなくて、単にモバイル・デバイスで実装され得る。たとえば、ポリシは、モバイル・デバイスに予めインストールされ得、或いは、モバイル・デバイスのユーザが、１つ又は複数の適切なポリシを用いてモバイル・デバイスをプログラムし得る。
【００３０】
モバイル・デバイス１２及びサーバ・システム１３は、ワイヤレス及び／又はワイヤード・ネットワークを含み得る、１つ又は複数のコンピュータ・ネットワークを介して、互いに、及び本明細書に記載されているものなどの他のシステムと、通信し得る。
【００３１】
図２は、ネットワークを切り替えるための例示的プロセス３０を示す。プロセス３０は、図１のアーキテクチャで、全部又は部分的にクライアント１８によって実行され得る。プロセス３０によれば、モバイル・デバイス１２内のクライアント１８は、１つ又は複数のコンピュータ・ネットワーク１９を介してサーバ・システム１３と同期する（３１）。説明したように、この同期中、ポリシが、サーバ・システムによってクライアントにプッシュされ得る、或いは、クライアントが、サーバ・システムにポリシを要求し受信し得る。ポリシは、特に、デバイスがワイヤレス・ネットワークを切り替えることができる状況を指定する。説明されたように、ポリシは、デバイス移動性状態、並びに、デバイス属性、ネットワーク属性、又はその両方をワイヤレス・ネットワークを切り替えるかどうか及びいつ切り替えるかの決定においてどのように使用するかに基づいて、クライアントがネットワークの切替えにどの程度積極的になるかを指定し得る。考慮され得る属性の実例は、ネットワーク処理能力、ＱｏＳ、利用可能な帯域幅、ネットワーク・セキュリティ、ネットワーク信号強度、ネットワークＳＮＲ、デバイス・ネットワーク・プリファレンス、ネットワーク信号帯域、デバイスＩＳＰ、ネットワーク上のユーザの数、デバイス処理能力、デバイス内部メモリ、残りのデバイス・バッテリ寿命、デバイス・バッテリ容量などを含むが、これらに限定されない。本明細書で指定されていない他の属性が、指定されているものの代わりに、又はそれらに加えて、使用され得る。さらに、デバイス及びネットワーク属性以外の属性が、切替えの決定に織り込まれ得る。たとえば、デバイスが大量の無線周波数（ＲＦ）バックグラウンド信号又は他の放射線を有するエリア内へ移動している場合、これは、切替えに作用し得る。
【００３２】
いくつかの実装形態において、図３を参照すると、ポリシ４０は、デバイス１２が動かない又はゆっくりと移動しているときに、クライアントがワイヤレス・ネットワーク４３とワイヤレス・ネットワーク４４との切替えにより消極的になるように指定し得る。図３の実例では、デバイス１２は、テーブル４５の上に置かれているが、ネットワーク４３及びネットワーク４４の存在下にある。一実例で、ポリシ４０は、デバイスが０キロメートル毎時（ｋｍ／ｈ）（０マイル毎時（ｍｐｈ））から４．８ｋｍ／ｈ（３ｍｐｈ）のすぐ下（未満）（＜４．８（３））まで動いているときに、クライアントがワイヤレス・ネットワークを切り替えることにより消極的になるように指定し得る。
【００３３】
いくつかの実装形態において、第１の速度範囲（０−＜４．８ｋｍ／ｈ（３ｍｐｈ））において切替えにより消極的であることは、他の速度範囲よりも少ない頻度で他のネットワークをスキャンすることを含み得、これは、切り替えるかどうかを評価する機会をより少なくし、したがって、恐らくより少ない切替えをもたらすことになる。より少ない頻度でのスキャンは、デバイス・バッテリ消費を減らし得る。たとえば、いくつかの実装形態において、クライアントは、３０分毎にネットワークをスキャンするが、任意の適切なスキャン持続期間が使用され得る。いくつかの実装形態において、モバイル・デバイスの範囲内の２つのワイヤレス・ネットワークが、この第１の速度範囲において、本明細書に記載されているものなどの要因に関してほぼ同等であると仮定して、クライアントは、より大きな速度範囲（たとえば、４．８−＜２４ｋｍ／ｈ（３−＜１５ｍｐｈ））におけるよりも、ワイヤレス・ネットワーク４３への既存の接続を断って異なるワイヤレス・ネットワーク４４への別の異なる接続を生み出す可能性は低い。
【００３４】
いくつかの実装形態において、より消極的な切替えは、モバイル・デバイスの動作に生じる既定義の利益以上のものが存在しない限り、ワイヤレス・ネットワークを切り替えないことを含む。たとえば、いくつかの実装形態において、ワイヤレス・ネットワーク４３への既存の接続は、酌量すべき状況がなければ、維持され得る。たとえば、ワイヤレス・ネットワーク４４など、範囲内の別のワイヤレス・ネットワークに切り替えることは、以下のうちの１つ又は複数において既定義の利得より多くが存在しない限り、実行されなくてもよい：ネットワーク処理能力、ＱｏＳ、利用可能な帯域幅、ネットワーク・セキュリティ、又はネットワーク信号強度。いくつかの実装形態では、別のネットワークがデバイスのためのより望ましいネットワークである、他方のネットワークがデバイスのための優先的信号帯域を使用する、他方のネットワークがデバイスのＩＳＰによって保持又は所有される、他方のネットワークがより少ないユーザを有する、或いはこれらの又は他の要因の何らかの組合せである場合を除いて、切替えは実行されなくてもよい。ネットワークを切り替えるかどうかを決定するとき、デバイス処理能力（たとえば、毎秒いくつのクロック周期をＣＰＵは実行することができるか）、デバイス内部メモリ、残りのデバイス・バッテリ寿命、デバイス・バッテリ容量などもまた考慮され得る。
【００３５】
いくつかの実装形態において、図４を参照すると、ポリシ４７は、デバイスがゆっくりと移動しているときよりデバイスが適度の速度で移動しているときにワイヤレス・ネットワーク４９とワイヤレス・ネットワーク５０とをデバイス１２に切り替えさせることに関してより積極的になるように指定することができる。この実例では、デバイス１２は、ワイヤレス・ネットワーク４９からワイヤレス・ネットワーク５０に向けて適度の速度で矢印５３の方向に自転車５２で移動しており、ワイヤレス・ネットワーク４９への既存の接続からワイヤレス・ネットワーク５０への新しい接続に切り替えるように制御され得る。
【００３６】
一実例で、ポリシ４７は、デバイスが４．８キロメートル毎時（ｋｍ／ｈ）（３マイル毎時（ｍｐｈ））から２４ｋｍ／ｈ（１５ｍｐｈ）より少し下（未満）（＜２４（１５））まで移動しているときにクライアントがワイヤレス・ネットワークの切替えにより積極的になるように指定することができる。一実例で、より積極的な切替えは、他のすべては同等であると仮定して、第１の（０−＜４．８ｋｍ／ｈ（３ｍｐｈ））範囲においてよりもこの第２の（４．８−＜２４ｋｍ／ｈ（３−＜１５ｍｐｈ））範囲において接続を切り替える可能性がより高いことを含む。
【００３７】
いくつかの実装形態において、第２の速度範囲（４．８−＜２４ｋｍ／ｈ（３−＜１５ｍｐｈ））におけるより積極的な切替えは、切り替えるかどうかを評価するより多くの機会をもたらすことになり、したがって、恐らくはより多くの切替えをもたらす、他の速度範囲においてよりも頻繁に他のネットワークをスキャンすることを含み得る。いくつかの実装形態において、２つのワイヤレス・ネットワークが、本明細書に記載されたものなどの属性に関して、同等であると仮定して、この第２の速度範囲において、クライアントは、より低い速度範囲（たとえば、前述の０−＜４．８ｋｍ／ｈ（３ｍｐｈ））においてよりも、最初のワイヤレス・ネットワーク４９への既存の接続を断つ並びに異なるワイヤレス・ネットワーク５０への別の異なる接続を生み出す可能性が高い。
【００３８】
いくつかの実装形態において、新しいネットワークが、本明細書に記載の属性に基づいて測定され得る、いくつかの既定義の最小限の特徴を有する限り、その新しいネットワークは検出されるので、より積極的な切替えは、ワイヤレス・ネットワークを自動的に切り替えることを含む。いくつかの実装形態において、より積極的な切替えは、モバイル・デバイスの動作に生じる既定義の利益を上回るものが存在しない限りワイヤレス・ネットワークを切り替えないことを含む。しかしながら、この第２の範囲（４．８−＜２４ｋｍ／ｈ（３−＜１５ｍｐｈ））における既定義の利益は、第１の範囲（０−＜４．８ｋｍ／ｈ（３ｍｐｈ））において切り替えるために必要とされる既定義の利益より小さくなり得る。一実例で、他のすべてが同等であると仮定して、この第２の範囲（４．８−＜２４ｋｍ／ｈ（３−＜１５ｍｐｈ））において別のネットワークに切り替えることは、他のネットワークがダウンロード速さを２５％以上増す場合に、実行され得、その一方で、第１の範囲（０−＜４．８ｋｍ／ｈ（３ｍｐｈ））において切り替えることは、他のネットワークがダウンロード速さを２００％以上増す場合にのみ、実行され得る。別の実例において、他のすべてが同等であると仮定して、この第２の範囲（４．８−＜２４ｋｍ／ｈ（３−＜１５ｍｐｈ））において別のネットワークに切り替えることは、他のネットワークがネットワーク・レイテンシを１０％以上減らす場合に、実行され得、その一方で、第１の範囲（０−＜４．８ｋｍ／ｈ（３ｍｐｈ））において切り替えることは、他のネットワークがネットワーク・レイテンシを５０％以上減らす場合にのみ、実行され得る。
【００３９】
いくつかの実装形態において、モバイル・デバイスが既存の接続の範囲外に最終的に移動し、結果として、新しい接続が必要とされるので、切り替えることが必要とされ得る。いくつかの実装形態において、移動の結果として、ネットワーク性能が既定義のレベルを下回るとき、切り替えることが生じ得る。任意の適切なネットワークが、新しい接続を行うために、選択され得る。いくつかの実装形態において、新しいネットワーク接続を行うときに、その中から選ぶための複数のネットワークが存在し得る。このような実例において、以下のうちの１つ又は複数においてより良い／最高の利得を有するネットワークが選択され得る：処理能力、ＱｏＳ、利用可能な帯域幅、ネットワーク・セキュリティ、ネットワーク信号強度、或いはこれらの又は他の属性の何らかの組合せ。いくつかの実装形態において、そのネットワークがデバイスのためのより望ましいネットワークであること、そのネットワークがデバイスのための優先的信号帯域を使用すること、そのネットワークがデバイスのＩＳＰによって保持又は所有されていること、そのネットワークがより少ないユーザを有すること、或いはこれらの又は他の要因の何らかの組合せを理由として、ネットワークが選択され得る。デバイス処理能力、デバイス内部メモリ、残りのデバイス・バッテリ寿命、デバイス・バッテリ容量などもまた、ネットワークを切り替えるかどうかを決定するときに考慮され得る。
【００４０】
いくつかの実装形態において、図５を参照すると、ポリシ５６は、デバイスが高い速度で移動しているときにクライアント１８がワイヤレス・ネットワーク５８とワイヤレス・ネットワーク５９とを切り替えることに関してより消極的になるように指定し得る。この実例では、デバイス１２が、ワイヤレス・ネットワーク５８からワイヤレス・ネットワーク５９に向けて矢印６１の方向に自動車６０で移動しており、ワイヤレス・ネットワーク５８への既存の接続からワイヤレス・ネットワーク５９への新しい接続に切り替えるように制御され得る。一実例で、ポリシ５６は、デバイスが２４ｋｍ／ｈ（１５ｍｐｈ）以上（≧２４ｋｍ／ｈ（１５ｍｐｈ））で移動しているときにクライアントがワイヤレス・ネットワークを切り替えることにより消極的になるように指定することができる。いくつかの実装形態において、より消極的な切替えは、ワイヤレス・ネットワーク間の切替えに関して便宜的であることを含み得る。たとえば、便宜的であることは、モバイル・デバイスが高い速度での移動中に遭遇するワイヤレス・ネットワークのうちの１つ又は複数（たとえば、ワイヤレス・ネットワーク５５）を無視することと、モバイル・デバイス１２の速度が閾値未満（たとえば、２４ｋｍ／ｈ（１５ｍｐｈ）未満）に下がるのを待ってからデバイスを新しいワイヤレス・ネットワーク５９に接続させようと試みることとを含み得る。デバイスが閾値未満になると、クライアントは、次いで、範囲内のワイヤレス・ネットワークに接続しようと試み得る。接続決定に作用する属性は、前述のものを含むが、それらに限定されない。これらは、たとえば、処理能力、ＱｏＳ、利用可能な帯域幅、ネットワーク・セキュリティ、ネットワーク信号強度、デバイス・ネットワーク・プリファレンス、ネットワーク信号帯域、デバイスＩＳＰ、ユーザの数などを含み得る。
【００４１】
いくつかの実装形態において、モバイル・デバイスが既存の接続の範囲外に最終的に移動し、結果として、新しい接続が必要とされるので、高い速度でも切り替えることが必要とされ得る。いくつかの実装形態において、移動の結果として、ネットワーク性能が既定義のレベルを下回るとき、切り替えることが生じ得る。その時点で、任意の適切なネットワークが、新しいネットワーク接続を行うために、選択され得る。いくつかの実装形態において、新しいネットワーク接続を行うときにそこから選択するための複数のネットワークが存在し得る。このような実例において、適切なネットワークが、本明細書に記載のデバイス属性及びネットワーク属性のうちの１つ又は複数を考慮することによって、接続するために選択され得る。
【００４２】
前述のように、いくつかの実装形態において、モバイル・デバイスが既存の接続の範囲外に最終的に移動し、結果として、新しい接続が必要とされるので、高い速度でも切り替えることが必要とされ得る。いくつかの実装形態において、高い速度で実行されるより消極的な切替えは、高い速度での移動中に遭遇した少なくともいくつかのワイヤレス・ネットワークへの接続を試みないことを含み得る。たとえば、ネットワークは、より低い頻度でクライアントによってスキャンされ得、より少ない接続をもたらし得る。いくつかの実装形態において、ポリシ５８は、移動中に遭遇した第Ｎの（Ｎ＞１）ワイヤレス・ネットワーク毎にのみクライアントが接続を試みることを可能にし得る。いくつかの実装形態において、これは、ネットワーク間の距離によって、制約され得る。たとえば、クライアントが、定義された距離内で多数のネットワークに遭遇した場合、そのとき、ポリシは、遭遇した第Ｎのネットワーク毎にのみ接続を試みることを可能にし得る。その一方で、ある距離にわたる制限されたネットワーク接続性が存在する場合、ポリシは、参酌し、クライアントがワイヤレス・ネットワークに遭遇する度に接続を試みることを可能にすることができる。
【００４３】
前述のポリシは、単に実例である。任意の適切なポリシが、本明細書に記載のサーバ・システム及びモバイル・デバイスを使用して、実装され得る。さらに、実例値は、低い、中間の／中程度の、及び高い速度範囲に属するとされるが、それらの異なる範囲は、任意の適切な数値的速度によって定義され得る。後述されるものなどの他の要因が、どのようにポリシが実装されるかに作用し得、又はポリシ自体に含まれ得る。さらに、サーバ・システムに記憶された及びモバイル・デバイスにアクセス可能な３つ未満の又は３つより多いポリシが存在し得る。
【００４４】
図２に戻って参照すると、クライアント１２は、サーバ・システムとの同期の結果としてポリシを受信する（３２）。受信されたポリシは、ポリシに従ってデバイスを動作させるようにクライアント内にプログラムされ得る。いくつかの実装形態において、複数のポリシが、クライアント内にプログラムされ得る。２つ以上のポリシが、互換性のない条件を有する場合、クライアントは、１つ又は複数の記憶されたルールに従って、非互換性を解消し得る。
【００４５】
クライアントが、デバイスの移動性状態を検出する（３３）。検出は、受信された１つ又は複数のポリシに基づき得る。たとえば、ポリシがデバイスの移動性状態を定義する３つの速度範囲を指定した場合、クライアントは、デバイスの速度を取得し、検出された速度が収まる速度範囲を判定することになる。たとえば、デバイス速度は、速度が第１の範囲内にあるかを判定するために、第１の閾値（たとえば、４．８ｋｍ／ｈ（３ｍｐｈ））と比較され得、デバイス速度は、速度が第２の範囲内にあるかを判定するために、第１の閾値及び第２の閾値（たとえば、４．８ｋｍ／ｈ（３ｍｐｈ）及び２４ｋｍ／ｈ（１５ｍｐｈ））と比較され得、デバイス速度は、速度が第３の範囲内にあるかを判定するために、第２の閾値（たとえば、２４ｋｍ／ｈ（１５ｍｐｈ））と比較され得る。前述のように、いくつかの実装形態において、デバイスの速度は、デバイスの加速度計を使用して、少なくとも部分的に、検出され得る。たとえば、クライアントは、デバイスの加速度計を読み取ってデバイスの速度を取得することができる。いくつかの実装形態において、速度は、デバイスが１つ又は複数のワイヤレス・ネットワークの存在下にあった持続期間に基づいて、検出され得る。たとえば、後述の実例で説明するように、場合によっては、デバイスは、移動物体内で移動していることがある。したがって、加速度計は、移動を示し得る。しかしながら、関連性のある移動は、デバイスの全体的移動ではなくて、移動物体内のデバイスの移動である。このような場合、後で説明する理由により、移動は、デバイスがワイヤレス・ネットワークの存在下にあった存続期間にも基づいて、検出され得る。したがって、いくつかの実装形態において、速度は、本明細書に記載のものを含むがこれらに限定されない要因の組合せに基づいて、検出され得る。
【００４６】
クライアントは、デバイスの検出された移動性状態に基づいて、デバイスと１つ又は複数のワイヤレス・ネットワークとの間の１つ又は複数の接続をどのように管理するかに関して決定を行う（３４）。本明細書で説明されるように、いくつかの実装形態において、接続を管理することは、ワイヤレス・ネットワークへの接続をデバイスに維持させることを含み得る、或いは、接続を管理することは、最初のワイヤレス・ネットワークへの既存の接続をデバイスに断たせることと、別の異なるワイヤレス・ネットワークへの別の異なる接続をデバイスに生み出させることとを含み得る。いくつかの実装形態において、決定を行う行動は、それらのワイヤレス・ネットワークのうちの２つの間の切替えにどの程度積極的になるかを決定することを含む。たとえば、決定を行う行動は、接続の切替えに関してより消極的になること又は接続の切替えに関してより積極的になることを決定することを含み得る。この関連で、より消極的及びより積極的は、相対的用語として意図されており、定量化可能である必要はない。より消極的な及びより積極的な切替えの実例は、サーバ・システムに記憶されたポリシを参照して前述されている。いくつかの実装形態において、決定を行うことは、デバイスの移動性状態及び１つ又は複数のワイヤレス・ネットワークの存在に基づいてネットワーク接続決定をクライアントが行う頻度に作用することを含み得る。たとえば、ポリシは、デバイスの移動性状態に基づいてより高い頻度で又はより低い頻度でクライアントが他のネットワークをスキャンすることを要求することができ、より多い又はより少ないネットワーク接続の意思決定の機会、ひいては、より多い又はより少ない切替えをそれぞれもたらす。
【００４７】
クライアントは、使用する積極性のレベルに関する決定に基づいてデバイス・ネットワーク接続を管理する（３５）。このレベルは、クライアントによって利用されているポリシ及びデバイスの移動性状態に基づいて、定義される。接続を管理することは、特に、デバイス、１つ又は複数のワイヤレス・ネットワーク、或いはデバイスと１つ又は複数のワイヤレス・ネットワークとの両方に関する１つ又は複数の属性を取得することと、１つ又は複数の属性及びポリシによって定義される積極性のレベルに基づいて１つ又は複数のワイヤレス・ネットワークへのデバイスの接続に作用するようにデバイスを制御することとを含み得る。前述のように、積極性のレベルは、少なくとも部分的に、ネットワーク接続決定が行われる頻度に基づいて、定義され得る。ワイヤレス・ネットワークへの接続に作用するようにデバイスを制御することは、本明細書に記載のように、１つ又は複数のポリシにおいて定義された制約に基づいて既存のネットワーク接続をデバイスに維持させることを含み得る。ワイヤレス・ネットワークへの接続に作用するようにデバイスを制御することは、本明細書に記載のように、１つ又は複数のポリシにおいて定義された制約に基づいて第１のワイヤレス・ネットワークへの既存の接続を断つこと及び第２のワイヤレス・ネットワークへの新しい接続を生み出すことをデバイスに行わせることを含み得る。
【００４８】
いくつかの実装形態において、デバイスに関する属性は、クライアント内の別個のエンジン（図示せず）によって取得され得、デバイス自体から又はポリシが取得された時にサーバ・システムから取得されたデバイス・プロファイルから取得され得る。いくつかの実装形態において、ワイヤレス・ネットワークに関する属性は、測定を介してネットワークから（たとえば、テスト・パケットを送信及び受信することによって）、又はポリシが取得された時にサーバ・システムから取得されたネットワーク・プロファイルから取得され得る。
【００４９】
いくつかの実装形態において、本プロセスは、属性に基づいて候補ワイヤレス・ネットワークを評価するために、投票モジュールを使用する。投票モジュールは、ワイヤレス・ネットワークに接続するかどうかの決定において１つ又は複数のネットワーク属性及び／又はデバイス属性を評価することができる。いくつかの実装形態において、各投票モジュールは、その分析に基づいた、及び候補ネットワークに接続するか否かを示す、票を発行する。たとえば、各投票モジュールは、既定義のベースラインに関する属性を評価し、ベースラインが満たされているかどうかに基づいてワイヤレス・ネットワークへの接続を承認する又は拒否することができる。票は、候補ネットワークに接続するかどうかの決定において使用され得る。
【００５０】
説明されたように、場合によっては、デバイス速度は、デバイスが１つ又は複数のワイヤレス・ネットワークの存在下にあった持続期間に基づいて検出され得る。たとえば、場合によっては、デバイス１２は、移動物体内で移動していることがある。図６を参照すると、デバイス１２は、列車６５（又は、たとえば、飛行機）内にあってもよい。列車は、列車の移動に沿って移動する複数のワイヤレス・ネットワーク６７及び６８を含み得る。この関連で、デバイス１２が矢印７１の方向に沿って車両から車両へ列車内で移動するとき、列車６５は、４．８−＜２４ｋｍ／ｈ（３−＜１５ｍｐｈ）で矢印７０の方向に沿って移動しており、デバイスは、異なるワイヤレス・ネットワークに遭遇し得る。たとえば、デバイスは、ワイヤレス・ネットワーク６７の範囲からワイヤレス・ネットワーク６８の範囲に移動し得る。しかしながら、デバイスの相対的移動は、比較的遅いペース（たとえば、０−＜４．８ｋｍ／ｈ（３ｍｐｈ））でもよい。しかしながら、列車が移動しているので、デバイスの加速度計は、より高い速度（たとえば、４．８−＜２４ｋｍ／ｈ（３−＜１５ｍｐｈ））を登録し得る。このような場合には、デバイスがワイヤレス・ネットワークの存在下にある持続期間など、他の要因が、デバイスの速度が収まる範囲を決定するために使用され得る。たとえば、デバイス加速度計が、デバイスは１．６ｋｍ（１マイル）の距離を移動したことを示し、そのデバイスがまだ、この間中、単一のＷｉＦｉネットワーク（たとえば、ワイヤレス・ネットワーク６７）の存在下に残っている場合、次いで、クライアント１８は、それ自体が移動している別の機械の内部でデバイスが移動していると判定し得る。この場合、クライアントは、デバイスがＷｉＦｉネットワークの存在下にある持続期間と、ネットワーク・アクセス・ポイントなどの知られている又は検出可能な基準点の間でのデバイスの移動とに基づいて、デバイス速度を判定する。この情報を使用して、クライアントは、機械でデバイス移動の速度を判定し、その移動の速度を使用してデバイスの移動性状態の特性を示すことができる。ポリシ７２は、これらの決定を行うようにクライアントを制御するための命令を含むことができ、本明細書に記載のようなワイヤレス・ネットワークの切替えを制御するための情報を含み得る。
【００５１】
いくつかの実装形態において、クライアントは、そのクライアントが遭遇したネットワークのＩＤを記録し、ローカルに（たとえば、デバイスのキャッシュに）記憶することができる。いくつかの実装形態において、クライアントは、すべての速度範囲において遭遇したネットワークのＩＤを記憶することができる。いくつかの実装形態において、クライアントは、速度範囲のサブセットにおいて遭遇したネットワークのＩＤを記憶することができる。いくつかの実装形態において、クライアントは、単一の速度範囲において遭遇したネットワークのＩＤを記憶することができる。一実例で、クライアントは、長い滞在時間を有する第３の速度範囲（たとえば、≧２４ｋｍ／ｈ（１５ｍｐｈ））において遭遇したネットワークのＩＤを記憶することができる。例示的な滞在時間は、デバイスがネットワークの範囲内にある時間である。滞在時間は、たとえば、分、時間、又は日で測定され得る、何らかの既定義の閾値をそれが超えた場合に、高いと考えられる。たとえば、列車で旅しているデバイスは、≧２４ｋｍ／ｈ（１５ｍｐｈ）範囲で速度を記録し得るが、列車内のワイヤレス・ネットワークに対して長い滞在時間を有し得る。記憶された情報は、デバイスが移動しているデバイス（たとえば、列車又は飛行機）上にあることを判定するために、並びにネットワークの切替えがどのように実行されるかを調整するために要する時間を減らすために、使用され得る。たとえば、記憶された情報は、ネットワークがモバイル・アクセス・ポイントによって維持されているという、したがって、デバイスはモバイル・アクセス・ポイントの存在下にあるという意味でモバイルであるとしてネットワークを識別することができる。クライアントは、この情報を使用して、本明細書に記載のようにその切り替えるビヘイビアを変更するようにデバイスを自動的に構成することができる。いくつかの実装形態において、情報は、ある期間にわたって記憶され、ある期間の後に削除され得る。いくつかの実装形態において、情報は、ネットワーク・アクセス・ポイントの媒体アクセス制御（ＭＡＣ：ｍｅｄｉａ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌ）ネットワーク・アドレスに基づいてキャッシュされるフラグである。いくつかの実装形態において、情報は、必要に応じて、異なるデバイスのクライアントの間で共有され得る。たとえば、情報は、サーバ・システムにアップロードされ得、異なるデバイス上の異なるクライアントに分散され得る。いくつかの実装形態において、たとえば、異なるクライアントが同じネットワークに接続され、ユーザ承認及び／又はデバイス・セキュリティ・プロトコルへの適切な準拠が満たされた場合、情報は、クライアントの間で直接共有され得る。
【００５２】
プロセスは、ＷｉＦｉネットワークとの関連で説明されているが、本プロセスは、任意の適切な１つ又は複数のワイヤレス・ネットワークと使用され得る。そのような他のネットワークの実例は、ＬＴＥネットワーク、３Ｇネットワーク、及び４Ｇネットワークなどのセルラ・ネットワーク、モノのインターネット（ＩｏＴ）ネットワーク、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、又はワイヤレス・ネットワークの任意の適切な組合せを含むが、これらに限定されない。この関連で、本プロセスは、同タイプのワイヤレス・ネットワーク間で、又は異なるタイプのワイヤレス・ネットワークの間で切り替えるために、適用され得る。たとえば、図４を参照すると、ワイヤレス・ネットワーク４９とワイヤレス・ネットワーク５０との両方が、ＷｉＦｉネットワークでもよく、ワイヤレス・ネットワーク４９がＷｉＦｉネットワークであり、ワイヤレス・ネットワーク５０がＬＴＥネットワークであってもよく、ワイヤレス・ネットワーク４９が３Ｇネットワークであり、ワイヤレス・ネットワーク５０がＬＴＥネットワークであってもよい、など。
【００５３】
本プロセスは、管理型ワイヤレス・ネットワークと非管理型ワイヤレス・ネットワークとの両方と使用され得る。いくつかの実例において、管理型ネットワークで動作するために、クライアントは、ポリシと共にデバイス・セキュリティ資格情報を取得する。実例は、ユーザ名及びパスワードを含むが、これらに限定されない。この情報は、接続動作中にワイヤレス・ネットワークに提供される。いくつかの実例において、非管理型ネットワークで動作するために、デバイス自体がセキュリティ資格情報を知っており、たとえば、セキュリティ資格情報は、ポリシと共に断つシステムによって提供されない。この情報は、接続動作中にワイヤレス・ネットワークに提供される。
【００５４】
本明細書に記載のサーバ・システムのすべて又は一部を実装するために使用され得るコンピューティング・システムは、様々な形のデジタル・コンピュータを含み得る。デジタル・コンピュータの実例は、ラップトップ、デスクトップ、ワークステーション、携帯情報端末、サーバ、ブレード・サーバ、メインフレーム、及び他の適切なコンピュータを含むが、これらに限定されない。コンピューティング・システムは、本明細書に記載のモバイル・デバイスの一部でもよく、そのようなモバイル・デバイスに含まれてもよく、或いはそのようなモバイル・デバイスのすべて又は一部を実装するために使用され得る。モバイル・デバイスの実例は、タブレット・コンピューティング・デバイス、携帯情報端末、携帯電話、スマートフォン、デジタル・カメラ、デジタル眼鏡及び他の携帯用コンピューティング・デバイスを含むが、これらに限定されない。本明細書に記載のコンピューティング・デバイス、それらの接続及び関係、及びそれらの機能は、単に実例であることを意図されており、本技術の実装形態を制限することは意図されていない。
【００５５】
本明細書に記載のプロセス及びそれらの様々な修正形態（以下、「本プロセス」と言う）のすべて又は一部は、コンピュータ・プログラム製品、たとえば、データ処理装置、たとえば、プログラマブル・プロセッサ、コンピュータ、又は複数のコンピュータ、の動作によって実行するための又は動作を制御するための１つ又は複数の情報キャリアにおいて、たとえば、１つ又は複数の有形機械可読記憶媒体において、有形に実施されるコンピュータ・プログラム、を介して、少なくとも部分的に実装することができる。
【００５６】
コンピュータ・プログラムは、コンパイラ型又はインタープリタ型言語を含む、任意の形のプログラミング言語で書くことができ、コンピュータ・プログラムは、独立型プログラムとして或いはモジュール、部分、サブルーチン、又はコンピューティング環境での使用に適した他のユニットとしてを含む、任意の形で配備することができる。コンピュータ・プログラムは、１つのコンピュータで或いは１つの場所にある又は複数の場所に分散された及びネットワークによって相互に接続された複数のコンピュータで実行されるように配備され得る。
【００５７】
本プロセスの実装に関連するアクションは、１つ又は複数のコンピュータ・プログラムを実行して較正プロセスの機能を実行する１つ又は複数のプログラマブル・プロセッサによって実行することができる。本プロセスのすべて又は一部は、専用論理回路、たとえば、ＦＰＧＡ（フィールド・プログラマブル・ゲート・アレイ）及び／又はＡＳＩＣ（特定用途向け集積回路）として実装することができる。
【００５８】
コンピュータ・プログラムの実行に適したプロセッサは、例として、汎用及び専用マイクロプロセッサと、任意の種類のデジタル・コンピュータの任意の１つ又は複数のプロセッサとの両方を含む。一般に、プロセッサは、読取り専用記憶エリア又はランダム・アクセス記憶エリア或いはその両方から命令及びデータを受信することになる。コンピュータ（サーバを含む）の要素は、命令を実行するための１つ又は複数のプロセッサと、命令及びデータを記憶するための１つ又は複数の記憶エリアデバイスとを含む。一般に、コンピュータはまた、データを記憶するための大容量記憶デバイスなどの１つ又は複数の機械可読記憶媒体、たとえば、磁気、磁気光学ディスク、又は光ディスク、も含むことになる、或いは、そのような１つ又は複数の機械可読記憶媒体からデータを受信する、それらにデータを転送する、又はその両方を行うように動作可能に結合されることになる。コンピュータ・プログラム命令及びデータを実施するのに適した非一時的機械可読記憶媒体は、半導体記憶エリアデバイス、たとえば、ＥＰＲＯＭ、ＥＥＰＲＯＭ、及びフラッシュ記憶エリアデバイス、と、磁気ディスク、たとえば、内部ハードディスク又は取り外し可能ディスク、と、磁気光学ディスクと、ＣＤ−ＲＯＭ及びＤＶＤ−ＲＯＭディスクとを例として含む、すべての形の不揮発性記憶エリアを含む。
【００５９】
スマートフォン又はサーバなど、各コンピューティング・デバイスは、データ及びコンピュータ・プログラムを記憶するためのハード・ドライブ、並びに、コンピュータ・プログラムを実行するための処理デバイス（たとえば、マイクロプロセッサ）及びメモリ（たとえば、ＲＡＭ）を含み得る。
【００６０】
コンピューティング・デバイスは、表示ディスプレイを含む、グラフィックス・システムを含み得る。ＬＣＤ又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ：陰極線管）などの、表示ディスプレイは、コンピューティング・デバイスのグラフィックス・システムによって生成された画像をユーザに対して表示する。よく知られているように、コンピュータ・ディスプレイのディスプレイ（たとえば、モニタ）は、コンピュータ・ディスプレイを物理的に変換する。たとえば、コンピュータ・ディスプレイがＬＣＤベースである場合、液晶の向きは、ユーザに視覚的に明らかである物理的変換におけるバイアス電圧の適用によって変更され得る。もう１つの実例として、コンピュータ・ディスプレイがＣＲＴである場合、蛍光スクリーンの状態は、やはり視覚的に明らかな物理的変換において電子の衝撃によって変更することができる。各表示ディスプレイは、ユーザが仮想キーボードを介して表示ディスプレイ上に情報を入力することを可能にする、タッチセンサ式でもよい。デスクトップ又はスマートフォンなどの、いくつかのコンピューティング・デバイスで、物理的ＱＷＥＲＴＹキーボード及びスクロール・ホイールが、表示ディスプレイでの情報の入力のために提供され得る。コンピューティング・デバイス、及びそこで実行されるコンピュータ・プログラムはまた、音声コマンドを受け付けるように、及びそのようなコマンドに応答して機能を実行するように構成され得る。たとえば、本明細書に記載の例示的プロセスは、音声コマンドを介して、可能な限り、クライアントにおいて開始され得る。
【００６１】
本明細書に記載の異なる実装形態の要素は、具体的には前述されていない他の実装形態を形成するために、結合され得る。要素は、一般にそれらの動作又はシステムの動作に不利に作用することなく、本明細書に記載のプロセス、コンピュータ・プログラム、インターフェースなどから外され得る。さらに、様々な別個の要素が、本明細書に記載の機能を実行するために、１つ又は複数の個々の要素内に結合され得る。
【００６２】
本明細書に具体的には記載されていない他の実装形態もまた、以下の特許請求の範囲内にある。
【図１】
2020529814.tif 000003
【図２】
2020529814.tif 000004
【図３】
2020529814.tif 000005
【図４】
2020529814.tif 000006
【図５】
2020529814.tif 000007
【図６】
2020529814.tif 000008
【手続補正書】
【提出日】令和2年3月31日(2020.3.31)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータのクライアント・デバイス操作する方法であって、
前記デバイスの移動性状態を検出することと、
前記デバイスと１つ又は複数のワイヤレス・ネットワークとの間の１つ又は複数の接続に関する少なくとも１つの操作について、前記少なくとも移動性状態に基づいて、決定することと、
前記少なくともひとつの操作を実施することと
を含む、方法。
【請求項２】
前記１つ又は複数の接続が、前記デバイスと第１のワイヤレス・ネットワークとの間の第１の接続を含み、
前記少なくとも１つの操作が、前記第１の接続を管理する一方で他のネットワークをスキャンすることを含む、請求項１に記載の方法。
【請求項３】
前記１つ又は複数のワイヤレス・ネットワークが、２つのワイヤレス・ネットワークであり、
前記１つ又は複数の接続が、前記デバイスと第１のワイヤレス・ネットワークとの間の第１の接続を含み、
前記移動性状態を決定することが、前記デバイスの速度に関するデータを取得することに部分的には基づいており、
前記少なくとも１つの操作を決定することが、少なくとも前記速度に基づいて、ネットワーク接続を判定する頻度を決定することを含み、当該ネットワーク接続を判定することが、前記２つのワイヤレス・ネットワーク間の切り替えに関するものである、請求項１に記載の方法。
【請求項４】
前記１つ又は複数の接続が、（ｉ）前記デバイスと第１のワイヤレス・ネットワークとの間の第１の接続と（ｉｉ）前記デバイスと第２のワイヤレス・ネットワークとの間の第２の接続とを含み、
前記少なくとも１つの操作を実施することが、さらに、前記デバイスに対して、（ｉ）前記第１のワイヤレス・ネットワークに対する前記第１の接続を断ち（ｉｉ）前記第２のワイヤレス・ネットワークに対する前記第２の接続を生み出す、請求項３に記載の方法。
【請求項５】
前記１つ又は複数の接続が、前記第１の接続及び第２の接続を含み、前記１つ又は複数のワイヤレス・ネットワークが、第１のワイヤレス・ネットワーク及び第２のワイヤレス・ネットワークを含み、
前記速度が、第１の範囲又は第２の範囲内にある速度の値であり、前記第２の範囲の速度の値が、第１の範囲より大きく、
前記少なくとも１つの操作を決定することが、前記速度が前記第２の範囲にある場合には、前記第１のワイヤレス・ネットワークに対する前記第１の接続を断つことと、前記第２のワイヤレス・ネットワークに対する前記第２の接続を生み出すことの両方の可能性を上げることを含む、請求項４に記載の方法。
【請求項６】
前記速度が、第１の範囲、第２の範囲、又は第３の範囲内にある速度の値を有しており、前記第３の範囲の速度の値が、前記第１の範囲及び前記第２の範囲の両方よりも大きく、
前記少なくとも１つの操作を決定することが、前記第３の範囲内の速度に対しては、前記第１のワイヤレス・ネットワークに対する前記第１の接続を断つことと、前記第２のワイヤレス・ネットワークに対する前記第２の接続を生み出すことの両方の可能性を下げることを含む請求項４に記載の方法。
【請求項７】
前記速度が、前記第１の範囲、第２の範囲、又は第３の範囲内にある速度の値を有しており、前記第３の範囲が、前記第１の範囲と前記第２の範囲との両方より大きな速度を有しており、
前記第３の範囲における速度に対して、前記少なくとも１つの操作を決定することが、前記デバイスが前記第１のワイヤレス・ネットワークに接続されている一時的な持続期間に少なくとも基づく、請求項４に記載の方法。
【請求項８】
前記速度が、前記第１の範囲、前記第２の範囲、又は第３の範囲内にある速度の値を有しており、前記第３の範囲が、前記第１の範囲と前記第２の範囲との両方より大きな速度を有しており、
前記第３の範囲における速度について、前記少なくとも１つの操作を決定することが、モバイル・アクセス・ポイントによって管理されていることによって、前記第１のワイヤレス・ネットワークを識別することが記憶された情報に基づく、請求項４に記載の方法。
【請求項９】
前記少なくとも１つの操作が、前記第１の接続を管理する一方で他のネットワークをスキャンすることを含み、
前記検出された移動性状態が、前記デバイスの速度に少なくとも部分的に基づき、
前記速度が閾値未満である場合に、前記スキャンすることが、前記１つ又は複数のワイヤレス・ネットワークのうちの第２のワイヤレス・ネットワークを第１の頻度でスキャンすることを含み、
前記第１の頻度が第２の頻度よりも低く、当該第２の頻度が、前記速度が前記閾値を超える場合に前記スキャンをするときに生じる頻度であり、
前記少なくとも１つの操作を実施することが、前記デバイスを前記第２のワイヤレス・ネットワークに接続させることを含む、請求項４に記載の方法。
【請求項１０】
前記閾値が第１の閾値であり、
前記速度が前記第１の閾値とは異なる第２の閾値を超えた場合に、前記少なくとも１つの操作を実施することが、
前記速度が前記第２の閾値以上である間、前記１つ又は複数のワイヤレス・ネットワークのうちの少なくとも１つに対する接続を維持することと、
前記速度が少なくとも前記第２の閾値未満になるまで、前記デバイスに前記第２のワイヤレス・ネットワークに接続させようとするのを待つことと
を含む、請求項９に記載の方法。
【請求項１１】
前記少なくとも１つの操作を実施することが、前記デバイスまたは前記１つ又は複数のワイヤレス・ネットワークの少なくとも１つに関する１つ又は複数の属性に少なくとも部分的に基づく、請求項１に記載の方法。
【請求項１２】
前記１つ又は複数の属性に関するデータを取得することを含み、
前記１つ又は複数の属性が、ネットワーク信号強度、デバイス・ネットワーク・プリファレンス、ネットワーク信号対雑音比（ＳＮＲ）、又はネットワーク信号帯域のうちの少なくとも１つを含む、請求項１１に記載の方法。
【請求項１３】
前記移動性状態を検出することが、前記デバイスの速度と、前記デバイスが前記１つ又は複数のワイヤレス・ネットワークの１つと接続されている持続期間との組合せに基づくことを含む、請求項１に記載の方法。
【請求項１４】
コンピュータのクライアント・デバイスを操作する方法であって、
前記デバイスの移動性状態に少なくとも基づいて、ネットワーク接続の判定を行う頻度を決定することと、
（ｉ）前記デバイス、又は（ｉｉ）前記１つ又は複数のワイヤレス・ネットワークの少なくとも１つに関する前記１つ又は複数の属性を示すデータを取得することと、
前記頻度及び前記１つ又は複数の属性が示す前記データに少なくとも基づいて前記１つ又は複数のワイヤレス・ネットワークと前記デバイスとの接続に作用するように前記デバイスを制御することと
を含む、方法。
【請求項１５】
更に、複数の投票モジュールを使用することを含み、当該複数の投票モジュールの各々が、それぞれのベースラインのデータに関する前記１つ以上の属性を示す前記データを評価し、少なくとも部分的に当該評価に基づいて、前記デバイスと前記ひとつのワイヤレス・ネットワークとの接続に作用するかについて決定することに関する投票を発行する、請求項１４に記載の方法。
【請求項１６】
前記１つ又は複数のワイヤレス・ネットワークが、第１のワイヤレス・ネットワークを含み、
前記デバイスを制御して、前記デバイスと前記ひとつのワイヤレス・ネットワークとの接続に作用することが、前記第１のワイヤレス・ネットワークに対する第１の接続を管理することを含み、
前記１つ又は複数の属性を示すデータを取得することが、ネットワーク信号強度、デバイス・ネットワーク・プリファレンス、ネットワーク信号対雑音比（ＳＮＲ）、又はネットワーク信号帯域のうちの少なくとも１つに関するデータを取得することを含む、請求項１４に記載の方法。
【請求項１７】
前記１つ又は複数のワイヤレス・ネットワークが、第１のワイヤレス・ネットワークと第２のワイヤレス・ネットワークとを含み、
前記１つ又は複数のワイヤレス・ネットワークの前記ひとつのワイヤレス・ネットワークと前記デバイスとの接続に作用するように前記デバイスを制御することが、（ｉ）前記デバイスと前記第１のワイヤレス・ネットワークとの間の第１の接続を断つことと（ｉｉ）前記デバイスと前記第２のワイヤレス・ネットワークとの間の第２の接続を生み出すこととを前記デバイスに行わせることを含む、請求項１４に記載の方法。
【請求項１８】
更に、前記デバイスの移動を示すデータに少なくとも部分的基づいて前記移動性状態を決定することを含み、前記移動を示すデータが、少なくとも部分的に、前記デバイスの加速度計からのデータに基づく、請求項１４に記載の方法。
【請求項１９】
記憶媒体を含むコンピュータ可読装置であって、当該記憶媒体が、複数の命令からなる少なくとも１つのコンピュータプログラムを有し、当該複数の命令が、処理装置上で実行するときには、
コンピュータのクライアント・デバイスの移動性状態を識別することと、
前記デバイスと１つ又は複数のワイヤレス・ネットワークとの間の１つ又は複数の接続に関する少なくとも１つの管理判定を、前記移動性状態に基づいて、決定することと、
前記決定に少なくとも部分的に基づいて、前記１つ又は複数の接続を管理することとを構成し、
前記移動性状態が、前記デバイスの速度に少なくとも部分的に基づき、前記デバイスの前記速度が、前記デバイスが前記１つ又は複数のワイヤレス・ネットワークに接続されている持続期間に少なくとも部分的に基づいて決定される、コンピュータ可読装置。
【請求項２０】
コンピュータのモバイル・デバイスにおいて、
処理装置と、
前記処理装置とデータ通信をする記憶装置であって、当該記憶装置が、少なくとも１つのコンピュータプログラムを含み、当該コンピュータプログラムが、前記処理装置上で実行するときには、
前記デバイスの移動性状態を決定することと、
前記デバイスとひとつ以上のワイヤレス・ネットワークとの間の１つ又は複数の接続に関する少なくとも１つの管理判定を、少なくとも前記移動性状態に基づいて、決定すること、
前記少なくとも１つの管理判定に従って、前記１つ又は複数の接続を管理することとを構成し、
前記移動性状態を決定することが、前記デバイスが前記１つ又は複数のワイヤレス・ネットワークに接続されている持続時間に少なくとも部分的基づいている、前記デバイス。
【請求項２１】
コンピュータのモバイル・デバイスにおいて、
処理装置と、
前記処理装置とデータ通信をする記憶装置であって、当該記憶装置が、少なくとも１つのコンピュータプログラムを含み、当該コンピュータプログラムが、前記処理装置上で実行するときには、
少なくとも前記デバイスの移動性状態に基づいて、１つ又は複数のネットワーク接続を判定する頻度を決定することと、
（ｉ）前記デバイス、又は（ｉｉ）前記１つ又は複数のワイヤレス・ネットワークの少なくとも１つに関する１つ又は複数の属性を表すデータを取得することと、
複数の投票モジュールを使用して、当該複数の投票モジュールの各々がそれぞれのベースラインに関する前記１つ又は複数の属性を表す前記データを評価して、前記デバイスと前記１つ又は複数のワイヤレス・ネットワークとの接続に作用することに関する投票を発行することと、
前記デバイスを制御して、前記頻度に基づいて、前記１つ又は複数のワイヤレス・ネットワークの前記１つのワイヤレス・ネットワークと前記デバイスとの接続に作用させるとともに、前記複数の投票モジュールの各々のそれぞれの投票を作用させることと、
を含む、デバイス。
【請求項２２】
請求項２１に記載のデバイスにおいて、
前記少なくとも１つのコンピュータプログラムが、更に、前記処理装置上で実行するときに、
前記１つ又は複数の属性を優先順位付けし、当該優先順位付けが、前記デバイスのユーザによって識別される１つ又は複数の基本設定に基づいており、
前記制御が、前記優先順位付けに従う、前記デバイス。
【国際調査報告】
2020529814.tif 000009