(57)【要約】  一例では、方法は、デバイスによって現在アクセス可能な複数のワイヤレスネットワークを決定することと、およびデバイスによって、および複数のワイヤレスネットワークのうちの１つまたは複数のそれぞれのワイヤレスネットワークに関して、それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを受信することとを含む。この例では、本方法は、デバイスによって、１つまたは複数のワイヤレスネットワークに関するそれぞれのメトリックを含むグラフィカルユーザインターフェース（ＧＵＩ）を出力することと、およびデバイスによって、ユーザ入力の指示を受信することと、ユーザ入力は、１つまたは複数のワイヤレスネットワークのうちの特定のワイヤレスネットワークの選択を示す、をも含む。この例では、本方法は、デバイスによって、特定のワイヤレスネットワークとの接続を確立することをも含む。
2018527780.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレスネットワークの選択を可能にするための方法であって、前記方法は、
デバイスによって、前記デバイスによって現在アクセス可能な複数のワイヤレスネットワークを決定することと、
前記デバイスによって、および前記複数のワイヤレスネットワークのうちの１つまたは複数のそれぞれのワイヤレスネットワークに関して、前記それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを受信することと、
前記デバイスによって、前記１つまたは複数のワイヤレスネットワークに関する前記それぞれのメトリックを含むグラフィカルユーザインターフェース（ＧＵＩ）を出力することと、
前記デバイスによって、ユーザ入力の指示を受信することと、前記ユーザ入力は、前記１つまたは複数のワイヤレスネットワークのうちの特定のワイヤレスネットワークの選択を示し、および
前記デバイスによって、前記特定のワイヤレスネットワークとの接続を確立することと
を備える、方法。
【請求項２】
前記デバイスによって、前記特定のワイヤレスネットワークとの接続エクスペリエンスに関するユーザ入力を与えるために、前記デバイスのユーザに関するプロンプトを含むＧＵＩを出力することと、
前記デバイスによって、ユーザ入力の指示を受信することと、前記ユーザ入力は、前記特定のワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価を示し、および
前記デバイスによって、および前記特定のワイヤレスネットワークのアクセスポイントに、前記特定のワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価を示すデータを出力することと
をさらに備える、請求項１に記載の方法。
【請求項３】
前記方法は、
前記デバイスによって、前記特定のワイヤレスネットワークに関する更新されたメトリックを受信することをさらに備え、ここにおいて、前記更新されたメトリックは、前記特定のワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価を示す前記データに少なくとも部分的に基づく、
請求項２に記載の方法。
【請求項４】
前記デバイスによって、および前記特定のワイヤレスネットワークの前記アクセスポイントから、前記特定のワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価に関して前記デバイスの前記ユーザをポーリングするようにとの要求を受信することをさらに備え、
ここにおいて、前記プロンプトを含む前記ＧＵＩを出力することは、前記デバイスの前記ユーザをポーリングするようにとの前記要求を受信することに応答して、前記ＧＵＩを出力することを備える、
請求項２に記載の方法。
【請求項５】
前記１つまたは複数のそれぞれのワイヤレスネットワークに関する前記受信されたメトリックは、
前記デバイスと前記それぞれのワイヤレスネットワークのアクセスポイントとの間の距離と、および
前記それぞれのワイヤレスネットワーク上のデータ負荷と
のうちの一方または両方にさらに基づく、請求項１に記載の方法。
【請求項６】
前記１つまたは複数のそれぞれのワイヤレスネットワークに関する前記メトリックを受信することは、第１の時間において、前記１つまたは複数のそれぞれのワイヤレスネットワークに関する第１のメトリックを受信することを備え、前記方法は、
前記デバイスによって、前記第１の時間の後である第２の時間において、前記１つまたは複数のそれぞれのワイヤレスネットワークのための第２のメトリックを受信することをさらに備え、ここにおいて、前記１つまたは複数のワイヤレスネットワークのうちの少なくとも１つのワイヤレスネットワークに関する第２のメトリックは、前記少なくとも１つのワイヤレスネットワークに関する第１のメトリックとは異なる、
請求項１に記載の方法。
【請求項７】
前記１つまたは複数のワイヤレスネットワークのうちの異なるワイヤレスネットワークに関する第２のメトリックは前記特定のワイヤレスネットワークに関する第２のメトリックよりも大きいと決定することに応答して、前記デバイスによって、前記異なるワイヤレスネットワークとの接続を自動的に確立すること
をさらに備える、請求項６に記載の方法。
【請求項８】
前記複数のワイヤレスネットワークの各々は、Ｗｉ−Ｆｉネットワークまたはセルラーネットワークのいずれかである、請求項１に記載の方法。
【請求項９】
前記１つまたは複数のそれぞれのワイヤレスネットワークに関する前記メトリックを受信することは、複数の異なるサービスに関する前記それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて、前記１つまたは複数のそれぞれのワイヤレスネットワークに関する複数のメトリックを受信することを備える、請求項１に記載の方法。
【請求項１０】
デバイスであって、
１つまたは複数のワイヤレス通信モジュールと、および
１つまたは複数のプロセッサと
を備え、前記１つまたは複数のプロセッサは、
前記デバイスによって現在アクセス可能な複数のワイヤレスネットワークを決定することと、
前記複数のワイヤレスネットワークのうちの１つまたは複数のそれぞれのワイヤレスネットワークに関して、前記それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを受信することと、
前記１つまたは複数のワイヤレスネットワークに関する前記それぞれのメトリックを含むグラフィカルユーザインターフェース（ＧＵＩ）を出力することと、
ユーザ入力の指示を受信することと、前記ユーザ入力は、前記１つまたは複数のワイヤレスネットワークのうちの特定のワイヤレスネットワークの選択を示し、および
前記特定のワイヤレスネットワークとの接続を確立することと
を行うように構成された、デバイス。
【請求項１１】
前記１つまたは複数のプロセッサは、
前記特定のワイヤレスネットワークとの接続エクスペリエンスに関するユーザ入力を与えるために、前記デバイスのユーザに関するプロンプトを含むＧＵＩを出力することと、
ユーザ入力の指示を受信することと、前記ユーザ入力は、前記特定のワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価を示し、および
前記特定のワイヤレスネットワークのアクセスポイントに、前記特定のワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価を示すデータを出力することと
を行うようにさらに構成された、請求項１０に記載のデバイス。
【請求項１２】
前記１つまたは複数のプロセッサは、
前記特定のワイヤレスネットワークの前記アクセスポイントから、前記特定のワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価に関して前記デバイスの前記ユーザをポーリングするようにとの要求を受信することと、および
前記デバイスの前記ユーザをポーリングするようにとの前記要求を受信することに応答して、前記プロンプトを含む前記ＧＵＩを出力することと
を行うようにさらに構成された、請求項１１に記載のデバイス。
【請求項１３】
前記１つまたは複数のそれぞれのワイヤレスネットワークに関する前記受信されたメトリックは、
前記デバイスと前記それぞれのワイヤレスネットワークのアクセスポイントとの間の距離と、および
前記それぞれのワイヤレスネットワーク上のデータ負荷と
のうちの一方または両方にさらに基づく、請求項１１に記載のデバイス。
【請求項１４】
前記１つまたは複数のそれぞれのワイヤレスネットワークに関する前記メトリックを受信するために、前記１つまたは複数のプロセッサは、第１の時間において、前記１つまたは複数のそれぞれのワイヤレスネットワークに関する第１のメトリックを受信するように構成され、およびここにおいて、前記１つまたは複数のプロセッサは、
前記第１の時間の後である第２の時間において、前記１つまたは複数のそれぞれのワイヤレスネットワークに関する第２のメトリックを受信することを行うようにさらに構成され、ここにおいて、前記１つまたは複数のワイヤレスネットワークのうちの少なくとも１つのワイヤレスネットワークに関する第２のメトリックは、前記少なくとも１つのワイヤレスネットワークに関する第１のメトリックとは異なる、
請求項１０に記載のデバイス。
【請求項１５】
前記１つまたは複数のプロセッサは、
前記１つまたは複数のワイヤレスネットワークのうちの異なるワイヤレスネットワークに関する第２のメトリックは前記特定のワイヤレスネットワークに関する第２のメトリックよりも大きいと決定することに応答して、前記異なるワイヤレスネットワークとの接続を自動的に確立すること
を行うようにさらに構成された、請求項１４に記載のデバイス。
【請求項１６】
前記１つまたは複数のそれぞれのワイヤレスネットワークに関する前記メトリックを受信することは、複数の異なるサービスに関する前記それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて、前記１つまたは複数のそれぞれのワイヤレスネットワークに関する複数のメトリックを受信することを備える、請求項１０に記載のデバイス。
【請求項１７】
ワイヤレスネットワークの選択を可能にするための方法であって、前記方法は、
デバイスに、および前記デバイスによって現在アクセス可能なワイヤレスネットワークのアクセスポイントによって、前記ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを出力すること
を備える、方法。
【請求項１８】
前記アクセスポイントによって、前記デバイスとの接続を確立することと、および
前記アクセスポイントによって、および前記デバイスから、前記ワイヤレスネットワークとの前記接続エクスペリエンスのユーザの主観評価を示すデータを受信することと
をさらに備える、請求項１７に記載の方法。
【請求項１９】
前記アクセスポイントによって、および前記デバイスに、前記ワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価に関して前記デバイスの前記ユーザをポーリングするようにとの要求を出力することをさらに備え、
ここにおいて、前記ワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価を示す前記データは、前記デバイスの前記ユーザをポーリングするようにとの前記要求を出力することの後に受信される、
請求項１８に記載の方法。
【請求項２０】
前記ワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価を示す前記データに基づいて、前記メトリックを更新すること
をさらに備える、請求項１８に記載の方法。
【請求項２１】
前記メトリックは、
前記デバイスと前記アクセスポイントとの間の距離と、および
前記ワイヤレスネットワーク上のデータ負荷と
のうちの一方または両方に基づいて決定される、請求項１７に記載の方法。
【請求項２２】
前記ワイヤレスネットワークに関する前記メトリックを出力することは、第１の時間において、前記ワイヤレスネットワークに関する第１のメトリックを出力することを備え、前記方法は、
前記距離と前記データ負荷とのうちの一方または両方が変化したと決定することに応答して、前記デバイスに、および前記第１の時間よりも後である第２の時間において、前記ワイヤレスネットワークに関する第２のメトリックを出力することをさらに備え、前記第２のメトリックは、前記ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバック、および前記変化された距離とデータ負荷とのうちの一方または両方に基づく、
請求項２１に記載の方法。
【請求項２３】
前記デバイスに前記メトリックを出力することは、複数の異なるサービスに関する前記ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて、複数のメトリックを出力することを備える、請求項１７に記載の方法。
【請求項２４】
ワイヤレスアクセスポイントであって、
１つまたは複数のワイヤレス通信モジュールと、および
１つまたは複数のプロセッサと
を備え、前記１つまたは複数のプロセッサは、
前記１つまたは複数のワイヤレス通信モジュールを介して、デバイスによって現在アクセス可能であるワイヤレスネットワークをホストすることと、および
前記デバイスに、および前記１つまたは複数のワイヤレス通信モジュールを介して、前記ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを出力することと
を行うように構成された、
ワイヤレスアクセスポイント。
【請求項２５】
前記１つまたは複数のプロセッサは、
前記デバイスとの接続を確立することと、および
前記デバイスから、前記ワイヤレスネットワークとの前記接続エクスペリエンスのユーザの主観評価を示すデータを受信することと
を行うようにさらに構成された、請求項２４に記載のワイヤレスアクセスポイント。
【請求項２６】
前記１つまたは複数のプロセッサは、
前記デバイスに、前記ワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価関する前記デバイスの前記ユーザをポーリングするようにとの要求を出力することと、および
前記デバイスの前記ユーザをポーリングするようにとの前記要求を出力することの後に、前記ワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価を示す前記データを受信することと
を行うようにさらに構成された、請求項２５に記載のワイヤレスアクセスポイント。
【請求項２７】
前記１つまたは複数のプロセッサは、
前記ワイヤレスネットワークとの前記接続エクスペリエンスの前記ユーザの主観評価を示す前記データに基づいて、前記メトリックを更新すること
を行うようにさらに構成された、請求項２５に記載のワイヤレスアクセスポイント。
【請求項２８】
前記メトリックは、
前記デバイスと前記アクセスポイントとの間の距離と、および
前記ワイヤレスネットワーク上のデータ負荷と
のうちの一方または両方に基づいて決定される、請求項２４に記載のワイヤレスアクセスポイント。
【請求項２９】
前記ワイヤレスネットワークに関する前記メトリックを出力するために、前記１つまたは複数のプロセッサおよび、第１の時間において、前記ワイヤレスネットワークに関する第１のメトリックを出力するように構成され、およびここにおいて、前記１つまたは複数のプロセッサは、
前記距離と前記データ負荷とのうちの一方または両方が変化したと決定することに応答して、前記デバイスに、および前記第１の時間よりも後である第２の時間において、前記ワイヤレスネットワークに関する第２のメトリックを出力することを行うようにさらに構成され、前記第２のメトリックは、前記ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバック、および前記変化された距離とデータ負荷とのうちの一方または両方に基づく、
請求項２８に記載のワイヤレスアクセスポイント。
【請求項３０】
前記デバイスに前記メトリックを出力するために、前記１つまたは複数のプロセッサは、複数の異なるサービスに関する前記ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて、複数のメトリックを出力するように構成された、請求項２４に記載のワイヤレスアクセスポイント。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は、ワイヤレスネットワークの選択に関する技法に関する。
【背景技術】
【０００２】
[0002]多くの状況では、デバイスは、いくつかの異なるネットワークに接続することが可能であり得る。たとえば、特定の時間に、デバイスは、１つまたは複数のセルラー（たとえば、ＬＴＥ（登録商標）、３Ｇ、４Ｇなど）ネットワークおよび１つまたは複数のＷｉ−Ｆｉ（登録商標）ネットワークに接続することが可能であり得る。デバイスは、ネットワークの各々に関してそれぞれの信号強度を決定し得る。信号強度は信号対雑音比（ＳＮＲ）によって決定され得、デバイスは、それらの強度を、１〜５本の「バー」のような、よりユーザフレンドリなモードで提示し得る。たとえば、デバイスは、「バー」における信号強度とともにネットワークのリストをデバイスのユーザに提示し得る。信号強度の表現を使用して、ユーザは、接続に関する特定のネットワークを選択し得る。
【発明の概要】
【０００３】
[0003]一般的に、本開示は、デバイス、またはデバイスのユーザが、ワイヤレスネットワークとの接続エクスペリエンスについてのフィードバック（たとえば、ソーシャルフィードバック）に基づいて、ワイヤレスネットワークを選択し、および接続することを可能にするための技法を記述する。
【０００４】
[0004]一例では、ワイヤレスネットワークの選択を可能にするための方法は、デバイスによって、デバイスによって現在アクセス可能な複数のワイヤレスネットワークを決定することと、デバイスによって、および複数のワイヤレスネットワークのうちの１つまたは複数のそれぞれのワイヤレスネットワークに関して、それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを受信することと、デバイスによって、１つまたは複数のワイヤレスネットワークに関するそれぞれのメトリックを含むグラフィカルユーザインターフェース（ＧＵＩ：graphical user interface）を出力することと、デバイスによって、ユーザ入力の指示を受信することと、ユーザ入力は、１つまたは複数のワイヤレスネットワークのうちの特定のワイヤレスネットワークの選択を示し、およびデバイスによって、特定のワイヤレスネットワークとの接続を確立することとを含む。
【０００５】
[0005]別の例では、デバイスは、１つまたは複数のワイヤレス通信モジュールと、および１つまたは複数のプロセッサとを含み、１つまたは複数のプロセッサは、デバイスによって現在アクセス可能な複数のワイヤレスネットワークを決定することと、複数のワイヤレスネットワークのうちの１つまたは複数のそれぞれのワイヤレスネットワークに関して、それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを受信することと、１つまたは複数のワイヤレスネットワークに関するそれぞれのメトリックを含むＧＵＩを出力することと、ユーザ入力の指示を受信することと、ユーザ入力は、１つまたは複数のワイヤレスネットワークのうちの特定のワイヤレスネットワークの選択を示し、および特定のワイヤレスネットワークとの接続を確立することとを行うように構成される。
【０００６】
[0006]別の例では、デバイスは、デバイスによって現在アクセス可能な複数のワイヤレスネットワークを決定するための手段と、複数のワイヤレスネットワークのうちの１つまたは複数のそれぞれのワイヤレスネットワークに関して、それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを受信するための手段と、１つまたは複数のワイヤレスネットワークに関するそれぞれのメトリックを含むＧＵＩを出力するための手段と、ユーザ入力の指示を受信するための手段と、ユーザ入力は、１つまたは複数のワイヤレスネットワークのうちの特定のワイヤレスネットワークの選択を示し、および特定のワイヤレスネットワークとの接続を確立するための手段とを含む。
【０００７】
[0007]別の例では、非一時的コンピュータ可読記憶媒体は、実行されたとき、デバイスの１つまたは複数のプロセッサに、デバイスによって現在アクセス可能な複数のワイヤレスネットワークを決定することと、複数のワイヤレスネットワークのうちの１つまたは複数のそれぞれのワイヤレスネットワークに関して、それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを受信することと、１つまたは複数のワイヤレスネットワークに関するそれぞれのメトリックを含むＧＵＩを出力することと、ユーザ入力の指示を受信することと、ユーザ入力は、１つまたは複数のワイヤレスネットワークのうちの特定のワイヤレスネットワークの選択を示し、および特定のワイヤレスネットワークとの接続を確立することとを行わせる命令を記憶する。
【０００８】
[0008]一例では、ワイヤレスネットワークの選択を可能にするための方法は、デバイスに、およびデバイスによって現在アクセス可能なワイヤレスネットワークのアクセスポイントによって、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを出力することを含む。
【０００９】
[0009]別の例では、ワイヤレスアクセスポイントは、１つまたは複数のワイヤレス通信モジュールと、および１つまたは複数のプロセッサとを含み、１つまたは複数のプロセッサは、１つまたは複数のワイヤレス通信モジュールを介して、デバイスによって現在アクセス可能であるワイヤレスネットワークをホストすることと、およびデバイスに、および１つまたは複数のワイヤレス通信モジュールを介して、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを出力することとを行うように構成される。
【００１０】
[0010]別の例では、デバイスは、デバイスによって現在アクセス可能であるワイヤレスネットワークをホストするための手段と、およびデバイスに、および１つまたは複数のワイヤレス通信モジュールを介して、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを出力するための手段とを含む。
【００１１】
[0011]別の例では、非一時的コンピュータ可読記憶媒体は、実行されたとき、ワイヤレスアクセスポイントの１つまたは複数のプロセッサに、デバイスに、およびデバイスによって現在アクセス可能なワイヤレスネットワークのアクセスポイントによって、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを出力することを行わせる命令を記憶する。
【００１２】
[0012]１つまたは複数の例の詳細は添付の図面および以下の記述に記載される。他の特徴、目的、および利点は、記述および図面、ならびに特許請求の範囲から明らかになろう。
【図面の簡単な説明】
【００１３】
【図１】[0013]本開示の１つまたは複数の技法に従った、複数のワイヤレスネットワークアクセスポイントがデバイスによって現在アクセス可能である例示的な環境の概念図。
【図２】[0014]本開示の１つまたは複数の技法に従った、図１のアクセスポイントの一例のさらなる詳細を示すブロック図。
【図３】[0015]本開示の１つまたは複数の技法に従った、図１のデバイスの一例のさらなる詳細を示すブロック図。
【図４】[0016]本開示の１つまたは複数の技法に従った、デバイスが、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいてアクセスポイントによってホストされるワイヤレスネットワークに接続することを可能にするための、アクセスポイントの例示的な動作を示す流れ図。
【図５】[0017]本開示の１つまたは複数の技法に従った、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいてアクセスポイントによってホストされるワイヤレスネットワークに接続するための、デバイスの例示的な動作を示す流れ図。
【発明を実施するための形態】
【００１４】
[0018]本開示は、デバイス、またはデバイスのユーザが、ワイヤレスネットワークとの接続エクスペリエンスについてのフィードバック（たとえば、ソーシャルフィードバック）に基づいて、ワイヤレスネットワークを選択し、および接続することを可能にするための技法を記述する。たとえば、空港のような、マルチプルなワイヤレスネットワークがデバイスによって現在アクセス可能である環境では、デバイスのユーザは、デバイスが、ワイヤレスネットワークのうちの１つに接続すること（たとえば、インターネットのような、ワイヤレスネットワークを介してによって与えられる１つまたは複数のサービスにアクセスすること）を希望し得る。
【００１５】
[0019]ユーザのデバイスは、デバイスによって現在アクセス可能である複数のワイヤレスネットワークを決定し、および、ネットワーク名、および信号強度のような、現在利用可能なワイヤレスネットワーク（たとえば、ワイヤレスネットワークＡ、Ｂ、およびＣ）についての情報を含むユーザインターフェース（ＵＩ）を出力し得る。以下の表１は、ＵＩ中に含まれ得る情報の一例を示す。
【表１】
2018527780.tif 000003
【００１６】
[0020]いくつかの例では、ユーザは、ネットワーク「Ａ」が最も強い信号強度を有するので、デバイスに、ネットワーク「Ａ」に接続させ得る。しかしながら、ユーザエクスペリエンスは主観的であり、およびユーザは、ネットワーク「Ａ」を用いてウェブをサーフィンし、および／またはマルチメディアオンラインを見ている間、（たとえば、ユーザによって経験されるレイテンシ(latencies)およびラグ(lags)に起因して）接続エクスペリエンスに満足し得るまたは満足していないこともある。言い換えれば、最高の信号強度は、最良のサービスを暗示しない（すなわち、ネットワークの信号強度は、ネットワークの接続エクスペリエンスと相関しないことがある）。たとえば、デバイスは、ネットワーク「Ａ」で９０％およびネットワーク「Ｂ」で７０％の信号強度を有し得るが、ネットワーク「Ｂ」との接続エクスペリエンスは、（たとえば、ネットワーク「Ｂ」のアクセスポイントが、ネットワーク「Ａ」のアクセスポイントより、インターネットへのより速い接続を有し、および／またはより過密でない場合）ネットワーク「Ａ」との接続エクスペリエンスより優れていることがある。ユーザは、ネットワーク「Ａ」が良好／不良／まあまあであるというワード(word)を拡散し得るか、またはただ沈黙を保ち得る。したがって、ユーザが、信号強度だけよりも多くのことに基づいて、ネットワークを選択することを可能にすることが望ましいことがある。
【００１７】
[0021]今日、「好き（like）」のような、ソーシャルフィードバックの概念は、Ｆａｃｅｂｏｏｋ（登録商標）、Ｉｎｓｔａｇｒａｍ、Ｙｅｌｐのような、ソーシャルメディアの結果として普及している。いくつかの例では、ソーシャルフィードバックは、いくつかの決定に影響を及ぼし得る。たとえば、一部の人々は、Ｙｅｌｐ上でより多くの星をもつレストランを訪問することを好み得る。本開示の１つまたは複数の技法に従って、信号強度に基づいてネットワークを選択することとは対照的に、ユーザのデバイスは、ネットワークとの接続エクスペリエンスについてのフィードバック（たとえば、好き）に基づくメトリックを含むＵＩを出力し得る。以下の表２は、ＵＩ中に含まれ得る情報の一例を示す。
【表２】
2018527780.tif 000004
【００１８】
[0022]ソーシャルメトリックの包含は、ワイヤレスネットワークとの他のユーザの接続エクスペリエンスについてのソーシャルフィードバックに基づくネットワークの選択を可能にし得る。たとえば、ネットワーク「Ａ」は最も強い信号を有し得、それは最も低い好き（２，０００件）を有する。そのように、ユーザは、ネットワーク「Ｂ」がより弱い信号を有し、それは７倍より多い好きの数（１５，０００件）を有するので、デバイスに、ネットワーク「Ｂ」に接続させ得る。このようにして、本開示の技法は、信号強度だけよりも多くのことに基づくネットワークの選択を可能にする。
【００１９】
[0023]デバイスはネットワーク「Ｂ」に接続されている間、ユーザは、ネットワーク「Ｂ」とのユーザの接続エクスペリエンスに関するフィードバックを与えるように促され得る。たとえば、デバイスは、ユーザが、彼らがネットワーク「Ｂ」を好きであるかどうかを示すことを可能にするために、ＵＩを出力し得る。いくつかの例では、ユーザはまた、彼らがネットワーク「Ｂ」を好きでない（dislike）かどうかを示すことが可能であり得る。いくつかの例では、好きのような、バイナリメトリックを使用することとは対照的に、ユーザは、１〜５のスケールまたは他のそのようなレーティング(rating)システム上のフィードバックを与え得る。デバイスは、ネットワーク「Ｂ」をホストするサーバまたはアクセスポイントのような、外部デバイスに、（ネットワーク「Ｂ」とのユーザの接続エクスペリエンスに関する）ユーザのフィードバックを示すデータを送り得る。外部デバイスは、ネットワーク「Ｂ」に関するメトリックを更新するためにそのデータを使用し得る。このようにして、ワイヤレスネットワークに関するメトリックは、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて決定され得る。
【００２０】
[0024]図１は、本開示の１つまたは複数の技法に従った、複数のアクセスポイントがデバイスによって現在アクセス可能である例示的な環境の概念図である。図１に示されているように、環境２は、それぞれのカバレージエリア６Ａ〜６Ｎ（まとめて、「カバレージエリア６」）をもつ複数のアクセスポイント（ＡＰ）４Ａ〜４Ｎ（まとめて、「ＡＰ４」）と、およびデバイス８とを含み得る。
【００２１】
[0025]環境２はＡＰ４を含み得、それは各々、１つまたは複数のワイヤレスネットワークをホスト（たとえば、それらに関して信号を送信および受信）し得る。いくつかの例では、ＡＰ４の各々は異なるワイヤレスネットワークをホストし得る。たとえば、ＡＰ４Ａは第１のワイヤレスネットワークをホストし得、ＡＰ４Ｂは第２のワイヤレスネットワークをホストし得、．．．、およびＡＰ４Ｎは第Ｎのワイヤレスネットワークをホストし得る。いくつかの例では、ＡＰ４のうちの２つまたはそれ以上は同じネットワークをホストし得る。たとえば、ＡＰ４ＡとＡＰ４Ｃとは両方とも、同じネットワークをホストし得る。
【００２２】
[0026]いくつかの例では、ＡＰ４によってホストされるワイヤレスネットワークのうちの１つまたは複数は、インターネットのような、ワイドエリアネットワーク（ＷＡＮ）に接続され得る。そのような例では、ＷＡＮに接続されたリソース（たとえば、ウェブページ、インターネット接続されたサーバ、ビデオストリーミングサービスなど）は、すべて、ＷＡＮに接続されたワイヤレスネットワークのいずれかを介してアクセス可能であり得る。
【００２３】
[0027]いくつかの例では、ＡＰ４は、セルラーネットワークおよびＷｉ−Ｆｉ  ＡＰのような、異なるタイプのＡＰに関連付けられ得る。そのように、いくつかの例では、ＡＰ４によってホストされるネットワークは、異種ネットワーク（ＨｅｔＮｅｔ）であると見なされ得る。セルラーＡＰの例は、限定はされないが、５Ｇ  ＡＰ（たとえば、次世代モバイルネットワークアライアンス（ＮＧＭＮ：Next Generation Mobile Networks Alliance）ＡＰ）、４Ｇ  ＡＰ（たとえば、ロングタームエボリューション（ＬＴＥ：Long-Term Evolution）ＡＰ、ライセンスされていないスペクトルにおいて動作するＬＴＥネットワーク（ＬＴＥ−Ｕ：LTE（登録商標） networks operating in unlicensed spectrum）ＡＰ、ＷｉＭＡＸ（登録商標）  ＡＰ）、および３Ｇ  ＡＰ（たとえば、ユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ：Universal Mobile Telecommunication System）ＡＰ、ＧＳＭ（登録商標）進化型高速データレート（ＥＤＧＥ：Enhanced Data Rates for GSM（登録商標） Evolution）ＡＰ、ＣＤＭＡ２０００）ＡＰ）を含む。セルラーＡＰであるアクセスポイント４のうちのアクセスポイントは、セルサイト、マイクロセル、フェムトセル、ピコセルあるいは以下同様と言及され得る。Ｗｉ−Ｆｉ  ＡＰの例は、限定はされないが、（http://standards.ieee.org/about/get/802/802.11.htmlにおいて利用可能な）規格のＩＥＥＥ８０２．１１シリーズに従って動作するＡＰのような、いずれかのワイヤレスローカルエリアネットワーク（ＷＬＡＮ）ＡＰを含む。関連付けられたネットワークのタイプにかかわらず、ＡＰ４は、代替的に基地局と言及され得る。いくつかの例では、ＡＰ４のうちの１つまたは複数はスモールセルと言及され得る。たとえば、しきい値（たとえば、１０メートル、１キロメートル、２キロメートル）よりも小さい範囲をもつＡＰ４のうちのＡＰは、スモールセルと言及され得る。いくつかの例では、ＡＰ４のうちの１つまたは複数はマクロセルと言及され得る。たとえば、しきい値（たとえば、１０メートル、１キロメートル、２キロメートル）よりも大きい範囲をもつＡＰ４のうちのＡＰは、スモールセルと言及され得る。
【００２４】
[0028]図１に示されているように、ＡＰ４の各々は、カバレージエリア６のうちのそれぞれのカバレージエリアを有し得る。いくつかの例では、カバレージエリア６は、デバイス８のような、デバイスが配置され得、およびさらに、ＡＰ４のうちのそれぞれのＡＰにアクセス（たとえば、それから信号を受信および／またはそれに信号を送信）し得るそれぞれの物理的ロケーションを表し得る。たとえば、カバレージエリア６Ａ内に配置されたデバイスは、ＡＰ４Ａにアクセスすることが可能であり得る。図１の例では、デバイス８は、カバレージエリア６Ａ、６Ｂ、および６Ｎ内に配置され得、およびデバイス８は、カバレージエリア６Ｃの外部にあり得る。そのように、図１の例では、デバイス８は、ＡＰ４Ａ、４Ｂ、および４Ｎにアクセスすることは可能であり得るが、ＡＰ４Ｃにアクセスすることは可能でないことがある。理解されるべきであるように、デバイス８にとってアクセス可能なＡＰは、デバイス８の物理的ロケーションが変化する場合、変化し得る。たとえば、デバイス８が（ページに言及して）上におよび右に移動する場合、デバイス８は、ＡＰ４Ａおよび４Ｂへのアクセスを失い得るが、カバレージエリア６Ｃ内に移動される場合、ＡＰ４Ｃへのアクセスを獲得し得る。
【００２５】
[0029]環境２は、デバイス８を含み得、それは１つまたは複数のワイヤレスネットワークに接続することが可能であり得る。いくつかの例では、デバイス８は、セルラーＡＰによってホストされるワイヤレスネットワーク（すなわち、セルラーワイヤレスネットワーク）およびＷｉ−Ｆｉ  ＡＰによってホストされるワイヤレスネットワーク（すなわち、Ｗｉ−Ｆｉワイヤレスネットワーク）のような、異なるタイプのワイヤレスネットワークに接続することが可能であり得る。デバイス８が接続することが可能であり得るＡＰのタイプのいくつかの例は、ＡＰ４に関して上記に記載されている。デバイス８の例は、限定はされないが、スマートフォンまたは他のモバイルハンドセット、タブレットコンピュータ、ラップトップコンピュータ、１つまたは複数の処理ユニットまたは他の集積回路またはチップセット、あるいは他の電子デバイスのような、モバイルデバイスを含む。
【００２６】
[0030]動作中、デバイス８は、デバイス８によって現在アクセス可能な複数のワイヤレスネットワークを決定し得る。たとえば、デバイス８は、現在アクセス可能ワイヤレスネットワークのリストを生成するために、１つまたは複数の走査(scanning)／プロービング(probing)の動作を実行し得る。図１の例では、デバイス８は、ＡＰ４Ａ、４Ｂ、および４Ｎによってホストされるワイヤレスネットワークが現在アクセス可能であると決定し得る。説明の目的で、ＡＰ４ＡによってホストされるワイヤレスネットワークはワイヤレスネットワークＡと言及され、ＡＰ４ＢによってホストされるワイヤレスネットワークはワイヤレスネットワークＢと言及され、．．．、およびＡＰ４ＮによってホストされるワイヤレスネットワークはワイヤレスネットワークＮと言及される。
【００２７】
[0031]いくつかの例では、デバイス８は、現在アクセス可能なワイヤレスネットワークのうちの１つまたは複数に関するネットワークタイプを決定し得る。図１の例では、デバイス８は、ワイヤレスネットワークＡおよびワイヤレスネットワークＢがＷｉ−Ｆｉワイヤレスネットワークであり、およびワイヤレスネットワークＮがＬＴＥワイヤレスネットワークであると決定し得る。いくつかの例では、デバイス８は、現在アクセス可能なワイヤレスネットワークのうちの１つまたは複数に関する、信号対雑音比のような、信号強度のメトリックを決定し得る。図１の例では、デバイス８は、ワイヤレスネットワークＡの信号強度が９０％であり、ワイヤレスネットワークＢが７０％であり、およびワイヤレスネットワークＮが７０％であると決定し得る。
【００２８】
[0032]上記で議論されたように、いくつかの例では、デバイスが、信号強度だけよりも多くのことに基づいて、ワイヤレスネットワークを選択するか、またはデバイスのユーザがそれを選択することを可能にすることが望ましいことがある。本開示の１つまたは複数の技法に従って、デバイス８は、複数のワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて、複数のワイヤレスネットワークのうちのワイヤレスネットワークを選択するか、またはデバイス８のユーザがそれを選択することを可能にし得る。たとえば、デバイス８は、デバイス８によって現在アクセス可能な複数のワイヤレスネットワークのうちの１つまたは複数のそれぞれのワイヤレスネットワークに関して、それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを受信し得る。
【００２９】
[0033]上記で議論されたように、メトリックは、好きの数、好きでないの数、１〜Ｎ（たとえば、１〜５）のスケール、またはいずれかの他の同様のレーティングシステムの形態であり得る。図１の例では、デバイス８は、ワイヤレスネットワークＡとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリック（たとえば、２，０００件の好き）と、ワイヤレスネットワークＢとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリック（たとえば、１５，０００件の好き）と、およびワイヤレスネットワークＮとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリック（たとえば、１０，０００件の好き）とを示すデータを受信し得る。そのように、図１の例では、デバイス８は、表２中で上記に示された情報を決定し得る。
【００３０】
[0034]いくつかの例では、デバイス８は、それぞれのワイヤレスネットワークをホストするＡＰ４のうちのＡＰから、それぞれのワイヤレスネットワークに関するメトリックを受信し得る。たとえば、デバイス８は、ＡＰ４ＡからワイヤレスネットワークＡに関するメトリックを受信し得、ＡＰ４ＢからワイヤレスネットワークＢに関するメトリックを受信し得、およびＡＰ４ＮからワイヤレスネットワークＮに関するメトリックを受信し得る。他の例では、デバイス８は、ＡＰ４のうちの単一のＡＰからワイヤレスネットワークのうちの２つまたはそれ以上に関するメトリックを受信し得る。たええば、デバイス８は、ＡＰ４ＡからワイヤレスネットワークＡ、Ｂ、およびＣに関するメトリックを受信し得る。いくつかの例では、デバイス８は、これらの技法の組合せを使用してメトリックを受信し得る。たとえば、デバイス８は、ＡＰ４ＡからワイヤレスネットワークＡおよびＢに関するメトリックを受信し得、およびＡＰ４ＮからワイヤレスネットワークＮに関するメトリックを受信し得る。
【００３１】
[0035]図１の例のような、いくつかの例では、デバイス８は、あらゆる現在アクセス可能なワイヤレスネットワークに関するメトリックを受信し得る。他の例では、デバイス８は、現在アクセス可能なワイヤレスネットワークのうちの少なくとも１つに関するメトリックを受信しないことがある。たとえば、特定のネットワークがユーザフィードバックのシステムに参加するように構成されない場合、デバイス８は、特定のネットワークに関するメトリックを受信しないことがある。
【００３２】
[0036]デバイス８は、複数のワイヤレスネットワークのうちの特定のネットワークとの接続を確立し得る。いくつかの例では、デバイス８は、接続に関して複数のワイヤレスネットワークのうちのネットワークを自動的に選択し得る。いくつかの例では、デバイス８は、デバイス８のユーザが、接続に関して複数のワイヤレスネットワークのうちのネットワークを選択することを可能にし得る。
【００３３】
[0037]いくつかの例では、接続に関してネットワークを自動的に選択するために、デバイス８は、最良の接続エクスペリエンスを示すメトリックをもつ複数のワイヤレスネットワークのうちのネットワークを選択し得る。図１の例では、デバイス８は、ネットワークＢが、ネットワークＡ（２，０００件の好き）とネットワークＮ（１０，０００件の好き）の両方よりも多くの好き（１５，０００件の好き）を有するので、ネットワークＢを自動的に選択し得る。このようにして、デバイス８は、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて、ワイヤレスネットワークを自動的に選択し得る。
【００３４】
[0038]いくつかの例では、デバイス８のユーザが接続に関するネットワークを選択することを可能にするために、デバイス８は、１つまたは複数のワイヤレスネットワークに関するそれぞれのメトリックを含むグラフィカルユーザインターフェース（ＧＵＩ）を出力し得る。たとえば、デバイス８は、表２中で上記に示された情報の一部または全部を含むＧＵＩを出力し得る。デバイス８のユーザは、ＧＵＩを検討し得、および１つまたは複数のワイヤレスネットワークのうちの特定のワイヤレスネットワークの選択を示すユーザ入力を与え得る。図１の例では、ユーザ入力は、ネットワークＢの選択を示し得る。デバイス８は、ユーザ入力の指示を受信し得、および指示に基づいて、選択されたネットワークを決定し得る。このようにして、デバイス８は、デバイス８のユーザが、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて、ワイヤレスネットワークを選択することを可能にし得る。
【００３５】
[0039]デバイス８は、選択されたワイヤレスネットワークとの接続を確立し得る。たとえば、選択されたワイヤレスネットワークがネットワークＢである場合、デバイス８はＡＰ４Ｂとの接続を確立し得る。このようにして、デバイス８は、（ネットワークＢに直接に接続されるか、またはネットワークＢを介してアクセス可能な別のネットワークに接続されるかのいずれかで）ネットワークＢに接続された１つまたは複数のリソースにアクセスし得る。
【００３６】
[0040]図２は、本開示の１つまたは複数の技法に従った、図１のアクセスポイントの一例のさらなる詳細を示すブロック図である。図２に示されているように、ＡＰ４Ａは、１つまたは複数のプロセッサ１２と、１つまたは複数の通信ユニット１４と、および１つまたは複数のストレージデバイス１６とを含み得る。構成要素１２、１４、および１６の各々は、構成要素間の通信に関する通信チャネル１８を介して（物理的に、通信的に、および／または動作的に）相互接続され得る。いくつかの例では、通信チャネル１８は、システムバス、ネットワーク接続、プロセス間通信のデータ構造、またはデータを通信するためのいずれかの他のチャネルを含み得る。ストレージデバイス１６のうちの１つまたは複数は、いくつかの例では、通信モジュール２０と、およびフィードバックモジュール２２とを含み得る。
【００３７】
[0041]プロセッサ１２は、一例では、機能性を実装し、および／またはＡＰ４Ａ内での実行に関する命令を処理するように構成される。たとえば、プロセッサ１２は、ストレージデバイス１６のうちの１つまたは複数に記憶された命令を処理することが可能であり得る。プロセッサ１２の例は、いずれかの１つまたは複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、あるいはいずれかの他の等価な集積回路またはディスクリート(discrete)論理回路、ならびにそのような構成要素のいずれかの組合せを含み得る。
【００３８】
[0042]ＡＰ４Ａはまた、いくつかの例では、１つまたは複数の通信ユニット１４を含む。ＡＰ４Ａは、１つまたは複数のワイヤードまたはワイヤレスネットワークのような、１つまたは複数のネットワークを介して外部デバイスと通信するために、通信ユニット１４のうちの１つまたは複数を利用し得る。通信ユニット１４のうちの１つまたは複数は、イーサネット（登録商標）カードのようなネットワークインターフェースカード、光トランシーバ、無線周波数トランシーバ、または情報を送信および受信することができるいずれかの他のタイプのデバイスであり得る。そのようなネットワークインターフェースの他の例は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、セルラー（たとえば、３Ｇ、４Ｇ、５Ｇ）、およびＷｉ−Ｆｉ無線機を含み得る。いくつかの例では、通信ユニット１４は、通信ユニット１４に外部デバイスとワイヤレスで通信させる、通信モジュール２０のような、ＡＰ４Ａの他の構成要素から入力を受信し得る。
【００３９】
[0043]ＡＰ４Ａはまた、いくつかの例では、通信モジュール２０を含む。いくつかの例では、（１つまたは複数の）プロセッサ１２によって実行されると、通信モジュール２０は、ＡＰ４Ａと外部デバイスとの間の通信を管理し得る。いくつかの例では、通信モジュール２０は、１つまたは複数のワイヤレスネットワークをホストし得る。たとえば、通信モジュール２０は、（図１に言及して上記で記述された）ワイヤレスネットワークＡをホストし得る。
【００４０】
[0044]ＡＰ４Ａはまた、いくつかの例では、フィードバックモジュール２２を含む、それはワイヤレスネットワークＡ（すなわち、ＡＰ４Ａによってホストされるワイヤレスネットワーク）との接続エクスペリエンスについてのユーザフィードバックに基づくメトリックの配布および決定を促進し得る。一例として、フィードバックモジュール２２は、（１つまたは複数の）プロセッサ１２によって実行されると、図１のデバイス８のような、デバイスに、ワイヤレスネットワークＡとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを、通信ユニット１４のうちの１つまたは複数を介して、通信モジュール２０に出力させ得る。別の例として、フィードバックモジュール２２は、ワイヤレスネットワークＡに接続されたデバイスから、および（１つまたは複数の）通信ユニット１４のうちの１つまたは複数を介して、ワイヤレスネットワークＡとの接続エクスペリエンスの、主観評価、接続されたデバイスのユーザを示すデータを受信し得る。
【００４１】
[0045]いくつかの例では、フィードバックモジュール２２は、ユーザフィードバックに加えて１つまたは複数の変数に基づいてメトリックを決定し得る。たとえば、フィードバックモジュール２２は、ユーザフィードバック、およびデバイスとＡＰ４Ａとの間の距離と、およびＡＰ４Ａ上のデータ負荷とのうちの一方または両方に基づいてメトリックを決定し得る。ＡＰ４Ａ上のデータ負荷は、ＡＰ４Ａを通過するメガバイト毎秒（ＭＢ／ｓ）の数に対応し得る。いくつかの例では、フィードバックモジュール２２は、メトリックにデータ負荷と距離との組合せをマップする１つまたは複数のルックアップ(look-up)テーブルを維持し得る。以下の表３は、フィードバックモジュール２２によって維持され得るルックアップテーブルの一例である。いくつかの例では、表３に示されているデータ負荷および距離は範囲として定義され得る。たとえば、好きのメトリックｅは、ｘよりも小さいかまたはｘに等しいデータ負荷、およびａよりも小さいかまたはａに等しい距離に、対応し得る。同様に、好きのメトリックｓ’は、ｘよりも大きいがｘ＋ｙよりも小さいかまたはｘ＋ｙに等しいデータ負荷、およびａよりも大きいがａ’よりも小さいかまたはａ’に等しい距離に、対応し得る。
【表３】
2018527780.tif 000005
【００４２】
[0046]デバイスに関するメトリックを決定するために、フィードバックモジュール２２は、デバイスとＡＰ４Ａとの間の距離と、およびＡＰ４Ａ上のデータ負荷とのうちの一方または両方を決定し得る。表３によって示されているように、ＡＰ４Ａ上のデータ負荷がｘであり、およびＡＰ４Ａとデバイスとの間の距離がａである場合、フィードバックモジュール２２は、メトリックがｅであると決定し得る。同様に、ＡＰ４Ａ上のデータ負荷がｘ＋ｙであり、およびＡＰ４Ａとデバイスとの間の距離がａである場合、フィードバックモジュール２２は、メトリックがｅ’であると決定し得る。このようにして、フィードバックモジュール２２は、ユーザフィードバックに加えて１つまたは複数の変数に基づいてメトリックを決定し得る。
【００４３】
[0047]ＡＰ４Ａとデバイスとの間の距離に基づいてメトリックを決定するために、ＡＰ４Ａは、距離を実際に決定し得る。いくつかの例では、ＡＰ４Ａは、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ、またはいずれかの他の非Ｗｉ−Ｆｉ機構上でのレンジング(ranging)を通して決定距離を決定し得る。いくつかの例では、ＡＰ４Ａは、デバイスから受信された信号の強度のような、情報に基づいて距離を推測し得る。たとえば、ＡＰ４Ａは、デバイスから受信された信号の強度を、信号強度対距離をマップする１つまたは複数のルックアップテーブルと比較し得る。
【００４４】
[0048]上述のように、フィードバックモジュール２２は、ワイヤレスネットワークＡに接続されたデバイスから、および通信ユニット１４のうちの１つまたは複数を介して、ワイヤレスネットワークＡとの接続エクスペリエンスの、接続されたデバイスのユーザによる、主観評価を示すデータを受信し得る。本開示の１つまたは複数の技法に従って、フィードバックモジュール２２は、受信されたデータに基づいてメトリックを更新し得る。たとえば、データは、デバイスのユーザが接続エクスペリエンスを好きであることを示し、およびメトリックが好きの数である場合、フィードバックモジュール２２は、好きの数を増加することによってメトリックを更新し得る。
【００４５】
[0049]フィードバックモジュール２２が、ＡＰ４Ａ上のデータ負荷に基づいてメトリックを決定する場合のような、いくつかの例では、フィードバックモジュール２２は、デバイスのユーザがワイヤレスネットワークＡとの接続エクスペリエンスのユーザの主観評価を示した間隔の間のＡＰ４Ａ上のデータ負荷に対応するメトリックを更新し得る。いくつかの例では、フィードバックモジュール２２は、以下の式（１）に従って間隔の間のＡＰ４Ａ上のデータ負荷を決定し得、ここで、ｉは、持続時間ｔの間隔のインデックスであり、Ｎiは、間隔ｉの間にＡＰ４Ａに接続されるデバイスの数であり、
【数１】
2018527780.tif 000006
は、間隔ｉの間のデバイスｊからのデータ負荷であり、およびｒiは、間隔ｉの間の（すべてのユーザからの）ＡＰ４Ａ上の総データ負荷である。
【数２】
2018527780.tif 000007
【００４６】
[0050]フィードバックモジュール２２は、間隔の間のＡＰ４Ａ上のデータ負荷に対応するルックアップテーブル（たとえば、表３）中のメトリックを更新し得る。たとえば、ＡＰ４Ａ上のデータ負荷（ｒi）はｘであり、データは、デバイスのユーザがＡＰ４Ａとの接続エクスペリエンスを好きであることを示し、およびＡＰ４Ａとデバイスとの間の距離がａである場合、フィードバックモジュール２２は、データ負荷ｘおよび距離ａに対応するルックアップテーブル中のメトリック（すなわち、表３のメトリックｅ）を増加し得る。いくつかの例では、フィードバックモジュール２２は、各間隔の最後にルックアップテーブルを更新し得る。
【００４７】
[0051]いくつかの例では、以前のメトリックを増加することとは対照的に、フィードバックモジュール２２は、移動平均を使用してメトリックを更新し得る。たとえば、フィードバックモジュール２２は、以下の式（２）に従ってメトリックを更新し得、ここで、Ｌcは、更新されたメトリックであり、Ｌiは、間隔ｉの間のフィードバックに基づくメトリックであり、Ｌpは、以前の更新の後のメトリック（すなわち、Ｌi-1に基づくメトリック）であり、およびαおよびβは、合計１になる重み付け係数である。いくつかの例では、αは０．８であり得、およびβは０．２であり得る。
【数３】
2018527780.tif 000008
【００４８】
[0052]いくつかの例では、フィードバックモジュール２２は、ワイヤレスネットワークＡとのユーザの接続エクスペリエンスのユーザの主観評価に関して、ＡＰ４Ａに接続されたデバイスのユーザをポーリングし(poll)得る。特定のデバイスをポーリングするために、フィードバックモジュール２２は、通信モジュール２０を介して、および特定のデバイスに、ワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価に関して特定のデバイスのユーザをポーリングするようにとの要求を出力し得る。いくつかの例では、フィードバックモジュール２２は、あらゆる間隔の間にＡＰ４Ａに接続されたあらゆるデバイスのあらゆるユーザをポーリングし得る。他の例では、フィードバックモジュール２２は、あらゆる間隔の間にＡＰ４Ａに接続されたあらゆるデバイスのあらゆるユーザをポーリングしないことがある。
【００４９】
[0053]いくつかの例では、フィードバックモジュール２２は、以下の式（３）に従って間隔に関する好きのメトリックを決定し得、ここで、
【数４】
2018527780.tif 000009
は、間隔ｉの間にポーリングされたデバイスの数であり、
【数５】
2018527780.tif 000010
は、ユーザは、彼らがワイヤレスネットワークＡとの接続エクスペリエンスを好きであることを示したデバイスの数であり、およびＬiは、間隔ｉの間のフィードバックに基づくメトリックである。
【数６】
2018527780.tif 000011
【００５０】
[0054]フィードバックモジュール２２は、間隔の間のＡＰ４Ａ上のデータ負荷に対応するルックアップテーブル（たとえば、表３）中のメトリックを更新し得る。たとえば、ＡＰ４Ａ上のデータ負荷（ｒi）はｘであり、データは、デバイスのユーザがＡＰ４Ａとの接続エクスペリエンスを好きであることを示し、およびＡＰ４Ａとデバイスとの間の距離はａである場合、フィードバックモジュール２２は、式（２）の結果を用いて、データ負荷ｘおよび距離ａに対応するルックアップテーブル中のメトリック（すなわち、表３のメトリックｅ）を更新し得る。
【００５１】
[0055]いくつかの例では、メトリックは、全体的な接続エクスペリエンスに関連付けられ得る。しかしながら、本開示の１つまたは複数の技法に従って、メトリックは、メトリックが、ストリーミング、ファイル転送、ウェブブラウジング、オンラインゲームなどのような、個々のサービスとのエクスペリエンスに関連付けられ得るように、拡張可能であり得る。いくつかの例では、フィードバックモジュール２２は、異なるサービスに関してマルチプルなルックアップテーブル（すなわち、データベース）を維持し得る。いくつかの例では、フィードバックモジュール２２は、表３と同様であり、異なるサービスに関する列をもつ、ルックアップテーブルを維持し得る。以下の表４は、フィードバックモジュール２２によって維持され得るルックアップテーブルの一例である。
【表４】
2018527780.tif 000012
【００５２】
[0056]いくつかの例では、ＡＰ４Ａはメトリックをスケール(scale)し得る。たとえば、メトリックが好きの数である場合、ＡＰ４Ａは、１５件の好きをもつワイヤレスネットワークに関するメトリックが１５，０００になるように、メトリックに１０００を乗算し得る。
【００５３】
[0057]１つまたは複数のストレージデバイス１６は、動作の間にＡＰ４Ａ内に情報を記憶するように構成され得る。ストレージデバイス１６のうちの１つまたは複数は、いくつかの例では、コンピュータ可読記憶媒体を備え得る。いくつかの例では、ストレージデバイス１６のうちの１つまたは複数は一時メモリを備え得、ストレージデバイス１６のうちの１つまたは複数の主目的は長期保存でないことを意味する。ストレージデバイス１６のうちの１つまたは複数は、いくつかの例では、揮発性メモリを備え得、システムがターンオフされる(turned off)ときにストレージデバイス１６のうちの１つまたは複数は、記憶されたコンテンツを維持しないことを意味する。揮発性メモリの例は、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、および当技術分野で知られている他の形態の揮発性メモリを含む。いくつかの例では、ストレージデバイス１６のうちの１つまたは複数は、（１つまたは複数の）プロセッサ１２による実行に関するプログラムの命令を記憶するために使用される。ストレージデバイス１６のうちの１つまたは複数は、一例では、プログラムの実行の間に情報を一時的に記憶するために、ＡＰ４Ａ上で作動しているソフトウェアまたはモジュール（たとえば、通信モジュール２０および／またはフィードバックモジュール２２）によって使用され得る。
【００５４】
[0058]ストレージデバイス１６のうちの１つまたは複数はまた、いくつかの例では、１つまたは複数のコンピュータ可読記憶媒体を含み得る。ストレージデバイス１６のうちの１つまたは複数は、情報の長期記憶に関してさらに構成され得る。いくつかの例では、ストレージデバイス１６のうちの１つまたは複数は不揮発性の記憶要素を含み得る。そのような不揮発性の記憶要素の例は、磁気ハードディスク、光ディスク、フロッピー（登録商標）ディスク、フラッシュメモリ、あるいは電気的にプログラマブルなメモリ（ＥＰＲＯＭ）または電気的に消去可能なおよびプログラマブルな（ＥＥＰＲＯＭ（登録商標））メモリの形態を含む。
【００５５】
[0059]図３は、本開示の１つまたは複数の技法に従った、図１のデバイスの一例のさらなる詳細を示すブロック図である。図３に示されているように、デバイス８は、１つまたは複数のプロセッサ２６と、１つまたは複数の通信ユニット２８と、１つまたは複数のユーザインターフェース（ＵＩ）デバイス３０と、および１つまたは複数のストレージデバイス３２とを含み得る。構成要素２６、２８、３０、および３２の各々は、構成要素間の通信に関する通信チャネル３４を介して（物理的に、通信的に、および／または動作的に）相互接続され得る。いくつかの例では、通信チャネル３４は、システムバス、ネットワーク接続、プロセス間通信のデータ構造、またはデータを通信するためのいずれかの他のチャネルを含み得る。ストレージデバイス３２のうちの１つまたは複数は、いくつかの例では、ＵＩモジュール３６と、通信モジュール３８と、選択モジュール４０と、および１つまたは複数のアプリケーションモジュール４２Ａ〜４２Ｎ（まとめて、「アプリケーションモジュール４２」）とを含み得る。
【００５６】
[0060]プロセッサ２６は、一例では、機能性を実装し、および／またはデバイス８内での実行に関する命令を処理するように構成される。たとえば、プロセッサ２６は、ストレージデバイス３２のうちの１つまたは複数に記憶された命令を処理することが可能であり得る。プロセッサ２６の例は、いずれかの１つまたは複数のマイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、あるいはいずれかの他の等価な集積回路またはディスクリート論理回路、ならびにそのような構成要素のいずれかの組合せを含み得る。
【００５７】
[0061]デバイス８は、いくつかの例では、１つまたは複数の通信ユニット２８をも含む。デバイス８は、一例では、１つまたは複数のワイヤレスネットワークのような１つまたは複数のネットワークを介して外部デバイスと通信するために、通信ユニット２８のうちの１つまたは複数を利用する。通信ユニット２８のうちの１つまたは複数は、イーサネットカードのようなネットワークインターフェースカード、光トランシーバ、無線周波数トランシーバ、または情報を送信および受信することができるいずれかの他のタイプのデバイスであり得る。そのようなネットワークインターフェースの他の例は、Ｂｌｕｅｔｏｏｔｈ、セルラー、およびＷｉ−Ｆｉ無線を含み得る。いくつかの例では、通信ユニット２８は、１つまたは複数の加入者識別モジュール（ＳＩＭ：subscriber identity module）カードを含み得る（すなわち、デバイス８は、シングルまたはマルチＳＩＭデバイスであり得るような）。たとえば、通信ユニット２８は、第１のキャリアに関する第１のＳＩＭカードと第２のキャリアに関する第２のＳＩＭカードとを含み得る。いくつかの例では、デバイス８は、外部デバイスとワイヤレスで通信するために、通信ユニット２８のうちの１つまたは複数を利用する。たとえば、デバイス８は、図１のアクセスポイント４のうちの複数の１つによってホストされるワイヤレスネットワークのような、アクセスポイントによってホストされるワイヤレスネットワークに接続するために、通信ユニット２８のうちの１つまたは複数を利用し得る。いくつかの例では、通信ユニット２８は、通信モジュール３８のような、デバイス８の他の構成要素から入力を受信し得、それは１つまたは複数の通信ユニット２８に外部デバイスとワイヤレスに通信させる。
【００５８】
[0062]いくつかの例では、通信モジュール３８は、デバイス８と、アクセスポイントのような外部デバイスとの間の通信を管理し得る。たとえば、通信モジュール３８は、デバイス８が、アクセスポイントによってホストされるワイヤレスネットワークに接続することを可能にし得る。
【００５９】
[0063]デバイス８は、いくつかの例では、１つまたは複数のＵＩデバイス３０をも含み得る。いくつかの例では、ＵＩデバイス３０のうちの１つまたは複数は、メディアデータのようなコンテンツを出力するように構成され得る。たとえば、ＵＩデバイス３０のうちの１つまたは複数は、ディスプレイにおいてビデオデータを表示し、および／またはスピーカーからオーディオデータを出力するように構成され得る。コンテンツを出力することに加えて、ＵＩデバイス３０のうちの１つまたは複数は、触覚入力、聴覚入力、または視覚入力を受信するように構成され得る。ＵＩデバイス３０のいくつかの例は、ビデオディスプレイ、スピーカー、キーボード、タッチスクリーン、マウス、カメラ、および以下同様を含む。
【００６０】
[0064]デバイス８は、いくつかの例では、ＵＩモジュール３６をも含み得る。ＵＩモジュール３６は、デバイス８に関連付けられた他の構成要素から、ＵＩデータのようなコンテンツを受信し、およびＵＩデバイス３０のうちの１つまたは複数にコンテンツを出力させるために、１つまたは複数の機能を実行することができる。いくつかの例では、ＵＩモジュール３６は、ユーザ入力のような入力の指示を受信し、および入力の指示を、選択モジュール４０のような、デバイス８に関連付けられた他の構成要素に送るように構成され得る。
【００６１】
[0065]本開示の１つまたは複数の技法に従って、デバイス８は、選択モジュール４０を含み得、それは複数のワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて、複数のワイヤレスネットワークのうちのワイヤレスネットワークを選択するか、またはデバイス８のユーザがそれを選択することを可能にするように構成され得る。ワイヤレスネットワークの選択を可能にするために、選択モジュール４０は、デバイス８によって現在アクセス可能な複数のワイヤレスネットワークのうちの１つまたは複数のそれぞれのワイヤレスネットワークに関して、それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを受信するためにプロセッサ２６によって実行可能であり得る。
【００６２】
[0066]いくつかの例では、選択モジュール４０は、受信されたメトリックに基づいて、接続に関して複数のワイヤレスネットワークからネットワークを自動的に選択するためにプロセッサ２６によって実行可能であり得る。たとえば、選択モジュール４０は、最良の接続エクスペリエンスを示すメトリックをもつ複数のワイヤレスネットワークのうちのネットワークを自動的に選択し得る。
【００６３】
[0067]いくつかの例では、選択モジュール４０は、デバイス８のユーザが接続に関してネットワークを選択することを可能にするためにプロセッサ２６によって実行可能であり得る。たとえば、選択モジュール４０は、ＵＩモジュール３６に、ＵＩデバイス３０のうちの１つまたは複数を介して、１つまたは複数のワイヤレスネットワークに関するそれぞれのメトリックを含むグラフィカルユーザインターフェース（ＧＵＩ）を出力させ得る。一例として、選択モジュール４０は、ＵＩモジュール３０に、表２中で上記に示された情報の一部または全部を含むＧＵＩを出力させ得る。デバイス８のユーザは、ＧＵＩを検討し得、および１つまたは複数のワイヤレスネットワークのうちの特定のワイヤレスネットワークの選択を示すユーザ入力を与え得る。選択モジュール４０は、ＵＩモジュール３６を介して、ユーザ入力の指示を受信し得、および指示に基づいて、選択されたネットワークを決定し得る。
【００６４】
[0068]上記で議論されたように、いくつかの例では、全体的な接続エクスペリエンスに関連付けられたメトリックに加えて、またはそれの代わりに、選択モジュール４０は、異なるサービスとの接続エクスペリエンスに関して異なるメトリックを受信し得る。そのような例のうちのいくつかでは、選択モジュール４０は、ＵＩモジュール３０に、追加情報（たとえば、「アバウト(about)」ソフトキーまたは「モア(more)」ソフトキー）を表示するために、全体的なメトリック値および１つまたは複数のオプションをもつ第１のＧＵＩを出力させ得る。ユーザが、追加情報を表示するためのオプションのうちの１つを選択する場合、選択モジュール４０は、ＵＩモジュール３０に、異なるサービスとの接続エクスペリエンスに関して異なるメトリックをもつ第２のＧＵＩを出力させ得る。このようにして、ユーザは、ユーザが使用しようとするサービスに関して最良の接続エクスペリエンスをもつネットワークを選択し得る。
【００６５】
[0069]１つまたは複数のストレージデバイス３２は、動作の間にデバイス８内に情報を記憶するように構成され得る。ストレージデバイス３２のうちの１つまたは複数は、いくつかの例では、コンピュータ可読記憶媒体を備え得る。いくつかの例では、ストレージデバイス３２のうちの１つまたは複数は一時メモリを備え得、ストレージデバイス３２のうちの１つまたは複数の主目的は長期保存でないことを意味する。ストレージデバイス３２のうちの１つまたは複数は、いくつかの例では、揮発性メモリを備え得、システムがターンオフされるときにストレージデバイス３２のうちの１つまたは複数は、記憶されたコンテンツを維持しないことを意味する。揮発性メモリの例は、ランダムアクセスメモリ（ＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、および当技術分野で知られている他の形態の揮発性メモリを含む。いくつかの例では、ストレージデバイス３２のうちの１つまたは複数は、プロセッサ２６による実行に関するプログラムの命令を記憶するために使用される。ストレージデバイス３２のうちの１つまたは複数は、一例では、プログラムの実行の間に情報を一時的に記憶するために、デバイス８上で作動しているソフトウェアまたはモジュール（たとえば、ＵＩモジュール３６、通信モジュール３８、選択モジュール４０、およびアプリケーションモジュール４２）によって使用され得る。
【００６６】
[0070]ストレージデバイス３２のうちの１つまたは複数はまた、いくつかの例では、１つまたは複数のコンピュータ可読記憶媒体を含み得る。ストレージデバイス３２のうちの１つまたは複数は、情報の長期記憶に関してさらに構成され得る。いくつかの例では、ストレージデバイス３２のうちの１つまたは複数は不揮発性の記憶要素を含み得る。そのような不揮発性の記憶要素の例は、磁気ハードディスク、光ディスク、フロッピーディスク、フラッシュメモリ、あるいは電気的にプログラマブルなメモリ（ＥＰＲＯＭ）または電気的に消去可能なおよびプログラマブルな（ＥＥＰＲＯＭ）メモリの形態を含む。
【００６７】
[0071]アプリケーションモジュール４２の各々は、デバイス８を製造する団体(entity)によって提供されるアプリケーション、またはデバイス８上で動作するソフトウェア、またはデバイス８との使用に関してサードパーティ(third-party)によって開発されたアプリケーションを表し得る。アプリケーションモジュール４２の例は、移動経路設定、地図、オーディオおよび／またはビデオの提示、ストリーミングビデオの配信および提示、ワードプロセシング、スプレッドシート、音声および／または通話、天気更新などに関するアプリケーションを含み得る。
【００６８】
[0072]図４は、本開示の１つまたは複数の技法に従った、デバイスが、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて、アクセスポイントによってホストされるワイヤレスネットワークに接続することを可能にするための、アクセスポイントの例示的な動作を示す流れ図である。図４の技法は、図１および図２に示されているＡＰ４Ａのような、アクセスポイントの１つまたは複数のプロセッサによって実行され得る。説明の目的で、図４の技法は、図１および図２に示されているＡＰ４Ａのコンテキスト内で記述され、ＡＰ４Ａの構成とは異なる構成を有するアクセスポイントが図４の技法を実行し得る。
【００６９】
[0073]図４に示されているように、ＡＰ４Ａは、ワイヤレスネットワークをホストし得る（４０２）。たとえば、アクセスポイント４Ａのプロセッサ１２は、ワイヤレスネットワークＡをホストするために、アクセスポイント４Ａの通信モジュール２０を実行し得る。上記で議論されたように、ワイヤレスネットワークＡは、Ｗｉ−Ｆｉネットワーク、セルラーネットワーク、またはいずれかの他のタイプのワイヤレスネットワークであり得る。いくつかの例では、アクセスポイント４Ａは、ワイヤレスネットワークＡに接続されたデバイスが、インターネットのような、ワイヤレスネットワークＡとは別のネットワークに接続されたリソースを利用し得るように、ワイヤレスネットワークＡをホストし得る。
【００７０】
[0074]上記で議論されたように、いくつかの例では、デバイスが、信号強度だけよりも多くのことに基づいて、ワイヤレスネットワークを選択するか、またはデバイスのユーザがそれを選択することを可能にすることが望ましいことがある。本開示の１つまたは複数の技法に従って、ＡＰ４Ａは、ＡＰ４Ａによってホストされるワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいてメトリックを決定し得る（４０４）。たとえば、プロセッサ１２は、メトリックを決定するために、ＡＰ４Ａのフィードバックモジュール２２を実行し得る。上記で議論されたように、メトリックは、好きの数、好きでないの数、１〜Ｎ（たとえば、１〜５）のスケール、またはいずれかの他のそのようなレーティングシステムの形態であり得る。いくつかの例では、ＡＰ４Ａは、ユーザフィードバックに基づいてメトリックを実際に計算することによってメトリックを決定し得る。他の例では、メトリックは、他のデバイス（たとえば、サーバ）によって計算され得、およびＡＰ４Ａは、他のデバイスからメトリックを受信することによってメトリックを決定し得る。
【００７１】
[0075]いくつかの例では、ＡＰ４Ａは、ユーザフィードバックに加えて１つまたは複数の変数に基づいてメトリックを決定し得る。一例として、ＡＰ４Ａは、ユーザフィードバック、およびデバイスとＡＰ４Ａとの間の距離に基づいてメトリックを決定し得る。
【００７２】
[0076]ＡＰ４Ａは、デバイスにメトリックを出力し得る（４０６）。たとえば、プロセッサ１２は、ＡＰ４Ａの通信ユニット１４のうちの１つまたは複数を介して、図１および図３のデバイス８のような、デバイスにメトリックをワイヤレスに送信するために、フィードバックモジュール２２を実行し得る。いくつかの例では、ＡＰ４Ａは、デバイスから、プローブの要求のような、要求を受信したことに応答してデバイスにメトリックを出力し得る。たとえば、ワイヤレスネットワークＡがＷｉ−Ｆｉネットワークである場合、ＡＰ４Ａは、ワイヤレスネットワークＡのサービスセットの識別（ＳＳＩＤ：service set identification）をも含むプローブの応答中で、デバイスにメトリックを出力し得る。
【００７３】
[0077]ＡＰ４Ａは、デバイスとの接続を確立し得る（４０８）。たとえば、プロセッサ１２は、デバイスおよびワイヤレスネットワークＡとの接続を確立するために、通信モジュール２０を実行し得る。
【００７４】
[0078]デバイスは接続されている間、ＡＰ４Ａは、デバイスから、ＡＰ４Ａによってホストされるワイヤレスネットワークとの接続エクスペリエンスの、デバイスのユーザの主観評価を示すデータを受信し得る（４１０）。たとえば、プロセッサ１２は、通信モジュール２０と通信ユニット１４のうちの１つまたは複数とを介して、ユーザフィードバック（すなわち、ワイヤレスネットワークＡとの接続エクスペリエンスのデバイスのユーザの主観評価）を受信するために、フィードバックモジュール２２を実行し得る。いくつかの例では、データを受信するより以前に、ＡＰ４Ａは、デバイスに、ワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価に関してデバイスのユーザをポーリングするようにとの要求を出力し得る。このようにして、ＡＰ４Ａは、デバイスからユーザフィードバックをアクティブに(actively)要求し得る。
【００７５】
[0079]ＡＰ４Ａは、受信されたデータに基づいてメトリックを更新し得る（４０４に戻る）。たとえば、データは、デバイスのユーザが接続エクスペリエンスを好きであることを示し、メトリックが好きの数である場合、プロセッサ１２は、好きの数を増加することによってメトリックを更新するために、フィードバックモジュール２２を実行し得る。このようにして、ＡＰ４Ａは、ＡＰ４Ａによってホストされるワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいてメトリックを維持し得る。
【００７６】
[0080]いくつかの例では、デバイスとの接続を確立した後に、ＡＰ４Ａは、デバイスに出力されるメトリックを更新し得る。たとえば、ＡＰ４Ａが、ＡＰ４Ａ上のデータ負荷と、およびＡＰ４Ａとデバイスとの間の距離とのうちの一方または両方に基づいてメトリックを決定する場合、ＡＰ４Ａは、データ負荷と距離とのうちの一方または両方が変化した場合、デバイスに更新されたメトリックを出力し得る。表５は、ＡＰ４Ａが、デバイスに更新されたメトリック値を出力し得るいくつかの例示的な条件(conditions)を示す。
【表５】
2018527780.tif 000013
【００７７】
[0081]図５は、本開示の１つまたは複数の技法に従った、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて、アクセスポイントによってホストされるワイヤレスネットワークに接続するための、デバイスの例示的な動作を示す流れ図である。図５の技法は、図１および図３に示されているデバイス８のような、デバイスの１つまたは複数のプロセッサによって実行され得る。説明の目的で、図５の技法は、図１および図３に示されているデバイス８のコンテキスト内で記述され、デバイス８の構成とは異なる構成を有するアクセスポイントは図５の技法を実行し得る。
【００７８】
[0082]図５によって示されているように、デバイス８は、デバイス８によって現在アクセス可能な複数のワイヤレスネットワークを決定し得る（５０２）。たとえば、プロセッサ２６は、通信ユニット２８のうちの複数の１つを介して、デバイス８によって現在アクセス可能なワイヤレスネットワークに関して走査するために、通信モジュール３８を実行し得る。
【００７９】
[0083]本開示の１つまたは複数の技法に従って、デバイス８は、複数のワイヤレスネットワークのうちの１つまたは複数のそれぞれのワイヤレスネットワークに関して、それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを受信し得る（５０４）。上記で議論されたように、いくつかの例では、デバイス８は、ワイヤレスネットワークのそれぞれのアクセスポイントから１つまたは複数のそれぞれのワイヤレスネットワークに関するメトリックを受信し得る。
【００８０】
[0084]上記で議論されたように、いくつかの例では、デバイス８は、接続に関してワイヤレスネットワークを自動的に選択し得る。他の例では、デバイス８は、デバイス８のユーザが、接続に関してワイヤレスネットワークを選択することを可能にし得る。たとえば、デバイス８は、１つまたは複数のワイヤレスネットワークに関するそれぞれのメトリックを含むグラフィカルユーザインターフェース（ＧＵＩ）を出力し得る（５０６）。たとえば、プロセッサ２６は、ＵＩモジュール３０を介して、各ネットワークに関するメトリックおよびタイプ、名前のような、表２中で上記に示された情報の一部または全部を含むＧＵＩを出力するために、選択モジュール４０を実行し得る。いくつかの例では、デバイス８は、現在アクセス可能なワイヤレスネットワークの各々に関するメトリックを受信しないことがある。そのような例では、選択モジュール４０によって出力されたＧＵＩのメトリック部分は、ブランク(blank)であり得るか、またはさもなければ、メトリックは受信されないネットワークに関してメトリックが受信されなかったことを示す。
【００８１】
[0085]デバイス８はユーザ入力の指示を受信し得、ユーザ入力は、１つまたは複数のワイヤレスネットワークのうちの特定のワイヤレスネットワークの選択を示す。たとえば、プロセッサ２６は、ＵＩデバイス３０のうちの１つまたは複数を介して、ユーザ入力の指示を受信するために、ＵＩモジュール３６を実行し得る（たとえば、ユーザは、特定のネットワークに対応するＧＵＩの一部分をクリックしまたはタップし得る）。
【００８２】
[0086]いずれかのケースも、デバイス８は、特定のワイヤレスネットワークとの接続を確立し得る（５１０）。たとえば、プロセッサ２６は、選択されたワイヤレスネットワークをホストするアクセスポイントとの接続を確立するために、通信モジュール３８を実行し得る。
【００８３】
[0087]デバイス８は、ユーザが、特定のワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価のフィードバックを与えることを可能にし得る。たとえば、デバイス８は、特定のワイヤレスネットワークとの接続エクスペリエンスに関するユーザ入力を与えるために、デバイス８のユーザに関するプロンプト(prompt)を含むＧＵＩを出力し得る。一例として、プロセッサ２６は、ＵＩモジュール３６を介して、はいボタンおよびいいえボタンとともに、プロンプト「あなたは、現在のワイヤレスネットワークとの接続エクスペリエンスを好きですか？」をもつＧＵＩを出力するために、選択モジュール４０を実行し得る。
【００８４】
[0088]いくつかの例では、デバイス８は、時間期間の間、特定のワイヤレスネットワークに接続された後に、プロンプトを自動的に出力し得る。いくつかの例では、デバイス８は、特定のワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価に関してデバイスのユーザをポーリングするようにとの要求を、特定のワイヤレスネットワークのアクセスポイントから、受信したことに応答して、プロンプトを出力し得る。
【００８５】
[0089]デバイス８はユーザ入力の指示を受信し得、ユーザ入力は、特定のワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価を示す。たとえば、プロセッサ２６は、ＵＩデバイス３０のうちの１つまたは複数を介して、ユーザ入力の指示を受信するために、ＵＩモジュール３６を実行し得る（たとえば、ユーザは、はいボタンまたはいいえボタンに対応するＧＵＩの一部分をクリックしまたはタップし得る）。
【００８６】
[0090]デバイス８は、現在接続されているワイヤレスネットワークのアクセスポイントに、特定のワイヤレスネットワークとの接続エクスペリエンスのデバイスユーザの主観評価を示すデータを出力し得る。たとえば、ユーザが、はいボタンをクリックしまたはタップした場合、デバイス８は、ユーザが特定のワイヤレスネットワークとの接続エクスペリエンスを好きであったことを示すデータを出力し得る。
【００８７】
[0091]上記で議論されたように、いくつかの例では、特定のワイヤレスネットワークとの接続を確立した後に、メトリックが決定された１つまたは複数の条件は変化し得る。たとえば、メトリックがワイヤレスネットワーク上のデータ負荷と、およびデバイス８とワイヤレスネットワークのアクセスポイントとの間の距離とのうちの一方または両方に基づいて決定される場合、デバイス８は、データ負荷と距離とのうちの一方または両方が変化した場合、更新されたメトリックを受信し得る。一例として、デバイス８は、第１の時間において、１つまたは複数のワイヤレスネットワークに関する第１のメトリックを受信し得る。第１の時間の後に、デバイス８とアクセスポイントとの間の距離、および／または１つまたは複数のワイヤレスネットワークのアクセスポイント上のデータ負荷は変化し得る。デバイス８は、第１の時間の後である第２の時間において、１つまたは複数のそれぞれのワイヤレスネットワークに関する第２のメトリックを受信し得る。
【００８８】
[0092]いくつかの例では、１つまたは複数のワイヤレスネットワークのうちの少なくとも１つのワイヤレスネットワークに関する第２のメトリックは、少なくとも１つのワイヤレスネットワークに関する第１のメトリックとは異なり得る。たとえば、デバイス８が、第１の時間において、最良の第１のメトリックをもつワイヤレスネットワークに接続した場合、別のワイヤレスネットワークに関する第２のメトリックは、第１の時間において最良の第１のメトリックを有したワイヤレスネットワークに関する第２のメトリックよりも大きくなり（すなわち、より良い接続エクスペリエンスを示し）得る。
【００８９】
[0093]いくつかの例では、デバイス８は、受信されたメトリックの変化に基づいて、ワイヤレスネットワークを自動的に切り替え得る。たとえば、デバイス８が、特定のワイヤレスネットワークに現在接続されている場合、１つまたは複数のワイヤレスネットワークのうちの異なるワイヤレスネットワークに関する第２のメトリックが、特定のワイヤレスネットワークに関する第２のメトリックよりも大きいと決定することに応答して、デバイス８は、異なるワイヤレスネットワークとの接続を自動的に確立し得る（および特定のワイヤレスネットワークとの接続を終了し得る）。
【００９０】
[0094]いくつかの例では、デバイス８は、デバイス８のユーザが、受信されたメトリックの変化に基づいてネットワークを切り替えるべきかどうかを決定することを可能にし得る。たとえば、デバイス８は、１つまたは複数のワイヤレスネットワークに関する更新されたメトリックを含む更新されたＧＵＩを出力し得る。一例として、デバイス８は、ＧＵＩのタスクバーの部分中で、更新されたメトリックの指示をもつＧＵＩを出力し得る。
【００９１】
[0095]例に依存して、本明細書で記述された技法のうちのいずれかのいくつかの行為またはイベントは、異なるシーケンスで実行されることができ、全体的に追加され、マージされ(merged)、または除外され得る（たとえば、すべての記述された行為またはイベントは本技法の実施に関して必要であるとは限らない）ことを認識されたい。その上、いくつかの例では、行為またはイベントは、連続的にではなく、たとえば、マルチスレッド処理、割込み処理、またはマルチプルなプロセッサを通して同時に実行され得る。
【００９２】
[0096]以下の番号付けされた例は、本開示の１つまたは複数の態様を示し得る。
【００９３】
[0097]例１．ワイヤレスネットワークの選択を可能にするための方法であって、本方法は、デバイスによって、デバイスによって現在アクセス可能な複数のワイヤレスネットワークを決定することと、デバイスによって、および複数のワイヤレスネットワークのうちの１つまたは複数のそれぞれのワイヤレスネットワークに関して、それぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを受信することと、デバイスによって、１つまたは複数のワイヤレスネットワークに関するそれぞれのメトリックを含むグラフィカルユーザインターフェース（ＧＵＩ）を出力することと、デバイスによって、ユーザ入力の指示を受信することと、ユーザ入力は、１つまたは複数のワイヤレスネットワークのうちの特定のワイヤレスネットワークの選択を示し、およびデバイスによって、特定のワイヤレスネットワークとの接続を確立することとを備える、方法。
【００９４】
[0098]例２．デバイスによって、特定のワイヤレスネットワークとの接続エクスペリエンスに関するユーザ入力を与えるために、デバイスのユーザに関するプロンプトを含むＧＵＩを出力することと、デバイスによって、ユーザ入力の指示を受信することと、ユーザ入力は、特定のワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価を示し、およびデバイスによって、および特定のワイヤレスネットワークのアクセスポイントに、特定のワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価を示すデータを出力することとをさらに備える、例１に記載の方法。
【００９５】
[0099]例３．本方法は、デバイスによって、特定のワイヤレスネットワークに関する更新されたメトリックを受信することをさらに備え、ここにおいて、更新されたメトリックは、特定のワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価を示すデータに少なくとも部分的に基づく、例１〜例２のいずれかの組合せに記載の方法。
【００９６】
[0100]例４．デバイスによって、および特定のワイヤレスネットワークのアクセスポイントから、特定のワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価に関してデバイスのユーザをポーリングするようにとの要求を受信することをさらに備え、ここにおいて、プロンプトを含むＧＵＩを出力することは、デバイスのユーザをポーリングするようにとの要求を受信することに応答して、ＧＵＩを出力することを備える、例１〜例３のいずれかの組合せに記載の方法。
【００９７】
[0101]例５．１つまたは複数のそれぞれのワイヤレスネットワークに関する受信されたメトリックは、デバイスとそれぞれのワイヤレスネットワークのアクセスポイントとの間の距離と、およびそれぞれのワイヤレスネットワーク上のデータ負荷とのうちの一方または両方にさらに基づく、例１〜例４のいずれかの組合せに記載の方法。
【００９８】
[0102]例６．１つまたは複数のそれぞれのワイヤレスネットワークに関するメトリックを受信することは、第１の時間において、１つまたは複数のそれぞれのワイヤレスネットワークに関する第１のメトリックを受信することを備え、本方法は、デバイスによって、第１の時間の後である第２の時間において、１つまたは複数のそれぞれのワイヤレスネットワークに関する第２のメトリックを受信することをさらに備え、ここにおいて、１つまたは複数のワイヤレスネットワークのうちの少なくとも１つのワイヤレスネットワークに関する第２のメトリックは、少なくとも１つのワイヤレスネットワークに関する第１のメトリックとは異なる、例１〜例５のいずれかの組合せに記載の方法。
【００９９】
[0103]例７．１つまたは複数のワイヤレスネットワークのうちの異なるワイヤレスネットワークに関する第２のメトリックは特定のワイヤレスネットワークに関する第２のメトリックよりも大きいと決定することに応答して、デバイスによって、異なるワイヤレスネットワークとの接続を自動的に確立することをさらに備える、例１〜例６のいずれかの組合せに記載の方法。
【０１００】
[0104]例８．複数のワイヤレスネットワークの各々は、Ｗｉ−Ｆｉネットワークまたはセルラーネットワークのいずれかである、例１〜例７のいずれかの組合せに記載の方法。
【０１０１】
[0105]例９．１つまたは複数のそれぞれのワイヤレスネットワークに関するメトリックを受信することは、複数の異なるサービスに関するそれぞれのワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて、１つまたは複数のそれぞれのワイヤレスネットワークに関する複数のメトリックを受信することを備える、例１〜例８のいずれかの組合せに記載の方法。
【０１０２】
[0106]例１０．１つまたは複数のワイヤレス通信モジュールと、および例１〜例９のいずれかの組合せに記載の方法を実行するように構成された１つまたは複数のプロセッサとを備えるデバイス。
【０１０３】
[0107]例１１．ワイヤレスネットワークの選択を可能にするための方法であって、本方法は、デバイスに、およびデバイスによって現在アクセス可能なワイヤレスネットワークのアクセスポイントによって、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づくメトリックを出力することを備える、方法。
【０１０４】
[0108]例１２．アクセスポイントによって、デバイスとの接続を確立することと、およびアクセスポイントによって、およびデバイスから、ワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価を示すデータを受信することとをさらに備える、例１１に記載の方法。
【０１０５】
[0109]例１３．アクセスポイントによって、およびデバイスに、ワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価に関してデバイスのユーザをポーリングするようにとの要求を出力することをさらに備え、ここにおいて、ワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価を示すデータは、デバイスのユーザをポーリングするようにとの要求を出力することの後に受信される、例１１〜例１２のいずれかの組合せに記載の方法。
【０１０６】
[0110]例１４．ワイヤレスネットワークとの接続エクスペリエンスのユーザの主観評価を示すデータに基づいて、メトリックを更新することをさらに備える、例１１〜例１３のいずれかの組合せに記載の方法。
【０１０７】
[0111]例１５．メトリックは、デバイスとアクセスポイントとの間の距離と、およびワイヤレスネットワーク上のデータ負荷とのうちの一方または両方に基づいて決定される、例１１〜例１４のいずれかの組合せに記載の方法。
【０１０８】
[0112]例１６．ワイヤレスネットワークに関するメトリックを出力することは、第１の時間において、ワイヤレスネットワークに関する第１のメトリックを出力することを備え、本方法は、距離とデータ負荷とのうちの一方または両方が変化したと決定することに応答して、デバイスに、および第１の時間よりも後である第２の時間において、ワイヤレスネットワークに関する第２のメトリックを出力することをさらに備え、第２のメトリックは、ワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバック、および変化された距離とデータ負荷とのうちの一方または両方に基づく、例１１〜例１５のいずれかの組合せに記載の方法。
【０１０９】
[0113]例１７．デバイスにメトリックを出力することは、複数の異なるサービスに関するワイヤレスネットワークとの接続エクスペリエンスについてのユーザフィードバックに基づいて、複数のメトリックを出力することを備える、例１１〜例１６のいずれかの組合せに記載の方法。
【０１１０】
[0114]例１８．１つまたは複数のワイヤレス通信モジュールと、および１つまたは複数のプロセッサとを備え、１つまたは複数のプロセッサは、１つまたは複数のワイヤレス通信モジュールを介して、デバイスによって現在アクセス可能であるワイヤレスネットワークをホストすることと、および例１１〜例１７のいずれかの組合せに記載の方法を実行することとを行うように構成された、ワイヤレスアクセスポイント。
【０１１１】
[0115]１つまたは複数の例では、記述された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらのいずれかの組合せで実装され得る。ソフトウェアで実装される場合、機能は、１つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶され得るか、あるいはコンピュータ可読媒体を介して送信され得、およびハードウェアベースの処理ユニットによって実行され得る。コンピュータ可読媒体は、コンピュータ可読記憶媒体を含み得、それは、たとえば、通信プロトコルに従って、１つの場所から別の場所へのコンピュータプログラムの転送を促進するいずれかの媒体を含むデータ記憶媒体または通信媒体のような有形の媒体に対応する。このようにして、コンピュータ可読媒体は、一般的に、（１）非一時的である有形のコンピュータ可読記憶媒体、あるいは（２）信号または搬送波のような通信媒体に対応し得る。データ記憶媒体は、本開示で記述される技法の実装に関する命令、コードおよび／またはデータ構造を取り出すために、１つまたは複数のコンピュータあるいは１つまたは複数のプロセッサによってアクセスされることができる、いずれかの利用可能な媒体であり得る。コンピュータプログラム製品はコンピュータ可読媒体を含み得る。
【０１１２】
[0116]限定ではなく例として、そのようなコンピュータ可読記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージ、または他の磁気ストレージデバイス、フラッシュメモリ、あるいは命令またはデータ構造の形態で所望のプログラムコードを記憶するために使用されることができ、およびコンピュータによってアクセスされることができるいずれかの他の媒体を備えることができる。また、いずれかの接続はコンピュータ可読媒体と適切に呼ばれる。たとえば、命令は、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、または赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用してウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波のようなワイヤレス技術は媒体の定義に含まれる。しかしながら、コンピュータ可読記憶媒体およびデータ記憶媒体は、接続、搬送波、信号、または他の一時的媒体を含まないが、代わりに非一時的、有形の記憶媒体を対象とすることを理解されたい。本明細書で使用されるように、ディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピーディスク（disk）およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ここで、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるべきである。
【０１１３】
[0117]命令は、１つまたは複数のデジタル信号プロセッサ（ＤＳＰ）、汎用マイクロプロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブル論理アレイ（ＦＰＧＡ）、あるいは他の等価な集積回路またはディスクリート論理回路のような、１つまたは複数のプロセッサによって実行され得る。したがって、本明細書で使用されるように、用語「プロセッサ」は、上記の構造、または本明細書で記述される技法の実装に好適ないずれかの他の構造のいずれかに言及し得る。さらに、いくつかの態様では、本明細書で記述された機能性は、符号化および復号化に関して構成された専用ハードウェアおよび／またはソフトウェアモジュール内に与えられ得るか、あるいは複合コーデックに組み込まれ得る。また、本技法は、１つまたは複数の回路または論理要素で十分に実装され得る。
【０１１４】
[0118]本開示の技法は、ワイヤレスハンドセット、集積回路（ＩＣ）またはＩＣのセット（たとえば、チップセット）を含む、多種多様なデバイスまたは装置で実装され得る。様々な構成要素、モジュール、またはユニットは、開示される技法を実行するように構成されたデバイスの機能的態様を強調するために、本開示で記述されたが、必ずしも異なるハードウェアユニットによる実現を必要とするとは限らない。むしろ、上記で記述されたように、様々なユニットは、好適なソフトウェアおよび／またはファームウェアとともに、上記で記述されたように１つまたは複数のプロセッサを含めて、コーデックハードウェアユニットにおいて組み合わせられ得るか、または相互動作のハードウェアユニットの集合によって与えられ得る。
【０１１５】
[0119]様々な例は記述された。これらおよび他の例は、以下の特許請求の範囲内である。
【図１】
2018527780.tif 000014
【図２】
2018527780.tif 000015
【図３】
2018527780.tif 000016
【図４】
2018527780.tif 000017
【図５】
2018527780.tif 000018
【国際調査報告】
2018527780.tif 000019
2018527780.tif 000020
2018527780.tif 000021