(57)【特許請求の範囲】
【請求項１】
無線デバイスによって実行される方法であって、
前記無線デバイスにより、複数の無線ネットワークの各々の現在の信号強度を検出すること、
前記無線デバイスにより、前記複数の無線ネットワークとの以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報を使用し、かつ前記複数の無線ネットワークの各々の検出された現在の信号強度を使用して、前記複数の無線ネットワークの各々について予想されるエンドツーエンドデータ速度を決定すること、
前記無線デバイスにより、前記複数の無線ネットワークの各々の、前記決定された予想されるエンドツーエンドデータ速度および検出された信号強度表示を含むユーザインタフェースを提供すること
を含み、
前記ユーザインタフェースを提供することは、前記複数の無線ネットワークの各々について、前記検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度に関連する決定された予想されるエンドツーエンド個別ビデオ解像度レベルを表すテキストとを含むユーザインタフェースを表示することを含む、方法。
【請求項２】
前記無線デバイスにより、リモートネットワーク品質サーバから、複数の無線ネットワークの各々に関連する無線ネットワークエンドツーエンドデータ速度情報を取得することを含む、請求項１に記載の方法。
【請求項３】
前記ユーザインタフェースを提供することは、前記複数の無線ネットワークの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度を表すテキストとを含むユーザインタフェースを表示することを含み、前記テキストは、前記複数の無線ネットワークの各々について個別の予想されるエンドツーエンドデータ速度レベルを示す、請求項１に記載の方法。
【請求項４】
前記無線デバイスにより、前記複数の無線ネットワークの各々について決定された予想されるエンドツーエンドデータ速度に基づいて、前記複数の無線ネットワークのうちの少なくとも１つに接続することをさらに含む、請求項１に記載の方法。
【請求項５】
前記無線デバイスにより、リモートネットワーク品質サーバから、複数の無線ネットワークの各々に関連する無線ネットワークエンドツーエンドデータ速度情報を取得することは、ＷｉＦｉスキャン動作の一部としてスキャンリストの要求をリモートネットワーク品質サーバに送信すること、および前記複数の無線ネットワークとの以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報を含むスキャンリスト要求に対する応答を受信することを含む、請求項２に記載の方法。
【請求項６】
前記ユーザインタフェースを提供することは、前記複数の無線ネットワークの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度の決定された予想されるエンドツーエンド個別レベルを表すスケールインジケータとを含むユーザインタフェースを表示することを含む、請求項１に記載の方法。
【請求項７】
前記複数の無線ネットワークのうちの少なくとも１つに接続することは、前記複数の無線ネットワークのうち、最高の決定された予想されるエンドツーエンドデータ速度を有する無線ネットワークに自動的に接続することを含む、請求項４に記載の方法。
【請求項８】
前記複数の無線ネットワークのうちの少なくとも１つに接続することは、前記ユーザインタフェースからユーザ入力を受信して無線ネットワークを選択することを含む、請求項４に記載の方法。
【請求項９】
無線デバイスであって、
無線インタフェースと、
前記無線インタフェースに動作可能に結合されたコントローラであって、
複数の無線ネットワークの各々の現在の信号強度を検出し、
前記複数の無線ネットワークとの以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報を使用し、かつ前記複数の無線ネットワークの各々の検出された現在の信号強度を使用して、前記複数の無線ネットワークの各々について予想されるエンドツーエンドデータ速度を決定し、
前記複数の無線ネットワークの各々の、前記決定された予想されるエンドツーエンドデータ速度および検出された信号強度表示を含むユーザインタフェースを提供する
ように動作可能なコントローラと
を備え、
前記コントローラは、前記複数の無線ネットワークの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度に関連する決定された予想されるエンドツーエンド個別ビデオ解像度レベルを表すテキストとを含むユーザインタフェースを表示することにより、前記ユーザインタフェースを提供するようにさらに動作可能である、無線デバイス。
【請求項１０】
前記コントローラは、リモートネットワーク品質サーバから、複数の無線ネットワークの各々に関連する無線ネットワークエンドツーエンドデータ速度情報を取得するように動作可能である、請求項９に記載の無線デバイス。
【請求項１１】
前記コントローラは、前記複数の無線ネットワークの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度を表すテキストとを含むユーザインタフェースを表示することにより、前記ユーザインタフェースを提供するように動作可能であり、前記テキストは、前記複数の無線ネットワークの各々について個別の予想されるエンドツーエンドデータ速度レベルを示す、請求項９に記載の無線デバイス。
【請求項１２】
前記コントローラは、前記複数の無線ネットワークの各々について決定された予想されるエンドツーエンドデータ速度に基づいて、前記複数の無線ネットワークのうちの少なくとも１つに接続するように動作可能である、請求項９に記載の無線デバイス。
【請求項１３】
前記コントローラは、無線ネットワークスキャン動作の一部としてスキャンリストの要求をリモートネットワーク品質サーバに送信することにより、複数の無線ネットワークの各々に関連する無線ネットワークエンドツーエンドデータ速度情報を取得し、前記複数の無線ネットワークとの以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報を含むスキャンリスト要求に対する応答を受信するように動作可能である、請求項１０に記載の無線デバイス。
【請求項１４】
前記コントローラは、前記複数の無線ネットワークの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度の決定された予想されるエンドツーエンド個別レベルを表すスケールインジケータとを含むユーザインタフェースを表示することにより、前記ユーザインタフェースを提供するように動作可能である、請求項９に記載の無線デバイス。
【請求項１５】
無線デバイスによって実行される方法であって、
前記無線デバイスにより、複数の無線アクセスポイントの各々の現在の信号強度を検出すること、
前記無線デバイスにより、前記複数の無線アクセスポイントとの以前の接続から履歴的に蓄積された無線アクセスポイントのエンドツーエンドデータ速度情報を使用し、かつ前記複数の無線アクセスポイントの各々の検出された現在の信号強度を使用して、前記複数の無線アクセスポイントの各々について予想されるエンドツーエンドデータ速度の個別レベルを決定すること、
前記無線デバイスにより、前記複数の無線アクセスポイントの各々の、予想されるエンドツーエンドデータ速度の決定された個別レベルおよび検出された信号強度表示を含むユーザインタフェースを提供すること
を含み、
前記ユーザインタフェースを提供することは、前記複数の無線アクセスポイントの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度に関連する複数の異なる決定された個別ビデオ解像度レベルを表すテキストとを含むユーザインタフェースを表示することを含む、方法。
【請求項１６】
前記無線デバイスにより、リモートネットワーク品質サーバから、複数の無線アクセスポイントの各々に関連する無線アクセスポイントのエンドツーエンドデータ速度情報を取得することを含む、請求項１５に記載の方法。
【請求項１７】
前記ユーザインタフェースを提供することは、前記複数の無線アクセスポイントの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度の決定された個別レベルを表すテキストとを含むユーザインタフェースを表示することを含む、請求項１６に記載の方法。
【請求項１８】
前記無線デバイスにより、前記複数の無線アクセスポイントの各々について予想されるエンドツーエンドデータ速度の決定された個別レベルに基づいて、前記複数の無線アクセスポイントのうちの少なくとも１つに接続することをさらに含む、請求項１５に記載の方法。
【請求項１９】
無線デバイスであって、
無線インタフェースと、
前記無線インタフェースに動作可能に結合されたコントローラであって、
複数の無線アクセスポイントの各々の現在の信号強度を検出し、
前記複数の無線アクセスポイントとの以前の接続から履歴的に蓄積された無線アクセスポイントのエンドツーエンドデータ速度情報を使用し、かつ前記複数の無線アクセスポイントの各々の検出された現在の信号強度を使用して、前記複数の無線アクセスポイントの各々について予想されるエンドツーエンドデータ速度の個別レベルを決定し、
前記複数の無線アクセスポイントの各々の、予想されるエンドツーエンドデータ速度の決定された個別レベルおよび検出された信号強度表示を含むユーザインタフェースを提供する
ように動作可能なコントローラと
を備え、
前記コントローラは、前記複数の無線アクセスポイントの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度に関連する複数の異なる決定された個別ビデオ解像度レベルを表すテキストとを含むユーザインタフェースを表示することにより、前記ユーザインタフェースを提供するようにさらに動作可能である、無線デバイス。
【請求項２０】
前記コントローラは、
前記複数の無線アクセスポイントの各々について予想されるエンドツーエンドデータ速度の決定された個別レベルに基づいて、前記複数の無線アクセスポイントのうちの少なくとも１つに接続するように動作可能である、請求項１９に記載の無線デバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
スマートフォン、タブレット、ラップトップ、ウェアラブル、デスクトップ、その他のデバイスのような無線デバイスは、無線デバイスの範囲内にある複数のセルラーネットワークおよび／またはＷｉＦｉ無線アクセスポイントのような無線アクセスポイントなどの複数の無線ネットワークのアイコンを含むグラフィックユーザインタフェースをユーザに提示するオペレーティングシステムおよび／またはアプリケーションを採用している。例として、ある従来のオペレーティングシステムまたはソフトウェアアプリケーションは、無線アクセスポイント（ＷＡＰ）がパスワードを必要とするかどうかを示すロックアイコン、ネットワーク名、およびどのネットワークが接続されているかの表示と共に、複数のネットワークのセルラーまたはＷｉＦｉアイコンの一部として信号強度を示すのみである。しかしながら、このような図像（ｉｃｏｎｏｇｒａｐｈｙ）は、通常、ネットワークに最初に接続して速度テストを実行することなしに、スループット帯域幅または品質に関してネットワークがどれだけ高速であるかを示すものではない。速度テストを実行するために無線デバイスを必要とすることは、バッテリー寿命を使用して計算するのに非常にコストがかかり、無線アクセスポイント接続プロセス中に追加の時間を要する。
【０００２】
他の従来の例では、ＷＡＰ図像を備えたグラフィックユーザインタフェースが採用されて、信号強度およびデータ速度（すなわち、ＭｂｐｓまたはＧｂｐｓの帯域幅）の両方が示されているが、分かりにくい方法で示されているので、ユーザは、潜在的に最適なネットワークを適切に決定することができない。通常、無線ネットワークアクセスポイントステータスまたは品質表示システムは、データ速度が実際には無線デバイスと無線アクセスポイントとの間のデータ速度を単に示しているため、ネットワーク信号強度およびデータ速度の両方の不適切な表示を提供する。しかしながら、ユーザデバイスから、アップロードまたはダウンロードされるコンテンツを提供するコンテンツソースへのエンドツーエンドリンクのデータ速度は、ユーザデバイスからＷＡＰへの速度とは大きく異なる場合がある。このような不正確な技術は、ユーザエクスペリエンスの低下を招き、望ましくないネットワークへの接続をもたらす可能性がある。
【発明の概要】
【０００３】
複数の無線ネットワークの各々の現在の信号強度を検出し、複数の無線ネットワークとの以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報と、複数の無線ネットワークの各々の検出された現在の信号強度との両方を使用して、複数の無線ネットワークの各々について予想されるエンドツーエンドデータ速度を決定する無線デバイスおよび方法が提供される。無線デバイスおよび方法は、決定された予想されるエンドツーエンドデータ速度に基づいて少なくとも１つの無線ネットワークに接続し、および／または複数のネットワークの各々の、決定された予想されるエンドツーエンドデータ速度および検出された信号強度表示を含むユーザインタフェースを提供する。開示されているように、現在の信号強度に加えて予想されるエンドツーエンドデータ速度情報を使用することは、比較的高速で正確なバッテリー節約アプローチであり、複数の無線ネットワークのどれが最も適しているかのより正確な表示を生成する。
【０００４】
一例では、無線デバイスは、リモートサーバを使用して、無線デバイス、異なるユーザおよび／または同じユーザの他の無線デバイスによる利用可能なネットワークへの以前の接続からの履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報を提供する。無線ネットワークエンドツーエンドデータ速度情報は、速度／信号強度のペアを表すデータ、速度スコアと対応する信号強度測定値のセット、表、１つまたは複数のグラフ、または変化する信号強度におけるユーザのグループに対する平均速度のような、以前の信号強度レベルで無線ネットワークを用いた以前のエンドツーエンド帯域幅性能を示す他の情報を含む任意の適切な形式をとる。無線デバイス（またはユーザ）は、現在の信号強度および無線ネットワークエンドツーエンドデータ速度情報の両方を使用して、最適な無線ネットワーク（例えば、ＷＡＰ）を決定する。別の例では、無線デバイスは、無線デバイスによる以前の接続からの以前の無線ネットワークエンドツーエンドデータ速度情報を蓄積し、それをローカルまたはリモートに格納し、必要に応じて取り出す。
【０００５】
一例では、改善された図像を提供し、セルラーネットワーク、ＷｉＦｉネットワークのＷｉＦｉアクセスポイント、またはユーザが利用できる他の無線ネットワークなどの無線ネットワークの速度と性能についてのユーザの理解を向上させるユーザインタフェースが提供される。この改善された図像は、デバイスおよびユーザが特定の無線ネットワークに接続するかどうかをより適切に決定するのに役立ち、ユーザが潜在的な問題をより簡単に診断するのに役立ち、無線アクセスポイントを使用するネットワークに改善されたより正確な接続システムを提供する。例えば、予想されるエンドツーエンドデータ速度が、特定の無線ネットワークは高速だが、デバイスの無線ネットワークへの接続が遅いことを示す場合に（例えば、無線ネットワークではなく、無線デバイスに問題がある可能性を示す）潜在的なデバイスの問題が明らかになり得る。
【０００６】
一例では、無線デバイスおよび方法は、複数の無線ネットワークのうち、最高の決定された予想されるエンドツーエンドデータ速度を有する無線ネットワークに自動的に接続する。
【０００７】
一例では、Ｗｅｂサーバや複数のＷｅｂサーバのようなサーバは、ＷｉＦｉネットワーク、ユーザによって承認されたパーソナルネットワーク、または他の無線ネットワークで使用される公衆無線アクセスポイントに対する以前の信号強度レベルでの以前のデータ速度を含む履歴無線ネットワークエンドツーエンド品質データのデータベースを含む。この履歴無線ネットワークエンドツーエンドネットワーク品質データは、ユーザにより承認された以前のインターネットセッション中に複数の無線ネットワークとの以前の接続からの以前のデバイスから履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度データを含む。これは、ユーザにより承認されたセッションに対し、無線デバイスによるさまざまなインターネットコンテンツサーバからの以前の接続セッション中に既知の帯域幅監視技術を使用して行われる。これらは、速度テストも含み得る。一例では、サーバ（および／または無線デバイス）は、信号強度を、データ速度曲線、表、または履歴速度および対応する信号強度データのセットに蓄積する。一例では、データベースは、特定の無線ネットワークを、以前のセッション時に測定された対応する信号強度を含む履歴無線ネットワークエンドツーエンドデータ速度情報と関連付ける識別子を含む。サーバ内の履歴無線ネットワーク品質データは、例えば、さまざまな無線デバイス上でそれらのデバイスのユーザにより承認されたように実行されるさまざまなソフトウェアアプリケーションによって使用されるさまざまなインターネット接続から観察されるある期間にわたるＷＡＰを使用する無線ネットワークの平均速度であり得る。そのため、履歴ネットワーク速度および対応する信号強度情報に基づいて決定される、エンドツーエンド（無線デバイスから、ＨＴＴＰ要求および対応するＨＴＴＰ応答を介してコンテンツサーバなどの無線デバイスにコンテンツを提供するエンドデバイスまで）ネットワーク情報が使用される。一例では、リアルタイムデータ速度情報も、ユーザが承認したセッション中に無線デバイスによっても取得され、履歴エンドツーエンドデータ速度情報を調整して、パフォーマンスのデバイス変動およびネットワークのローカル輻輳を考慮に入れるために使用される。このリアルタイムのデータ速度情報は、履歴データベースに追加するためにサーバ１１４に送信されてもよい。
【０００８】
一例では、複数の無線ネットワークの速度を提供する方法は、無線デバイスによって、複数の無線ネットワークの各々の現在の信号強度を検出することを含む。方法は、無線デバイスにより、複数の無線ネットワークの各々に対する記録された信号強度レベルにおける複数の無線ネットワークとの以前の接続から履歴的に蓄積された、一例では対応する以前の信号強度レベルを含む履歴無線ネットワークエンドツーエンドデータ速度情報を使用して、複数の無線ネットワークの各々について予想されるエンドツーエンドデータ速度を決定することも含む。方法は、無線デバイスにより、複数の無線ネットワークの各々の、決定された予想されるエンドツーエンドデータ速度および検出された現在の信号強度表示を含むユーザインタフェースを提供することを含む。予想されるエンドツーエンドデータ速度は、複数の無線ネットワークのうちの１つに接続する前に、利用可能なネットワークへの以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報から決定される。
【０００９】
一例では、方法は、無線デバイスにより、リモートネットワーク品質サーバから、複数の無線ネットワークの各々に関連する無線ネットワークエンドツーエンドデータ速度情報を取得することを含む。一例では、ユーザインタフェースを提供することは、複数の無線ネットワークの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度を表すテキストとを含むユーザインタフェースを表示することを含み、テキストは、複数の無線ネットワークの各々について個別データ速度レベルを示す。
【００１０】
一例では、ユーザインタフェースを提供することは、複数の無線ネットワークの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度に関連する異なる決定された個別ビデオ解像度レベルを表すテキストとを含むユーザインタフェースを表示することを含む。
【００１１】
一例では、無線デバイスにより、リモートネットワーク品質サーバから、複数の無線ネットワークの各々に関連する無線ネットワークエンドツーエンドデータ速度情報を取得することは、ＷｉＦｉスキャン動作の一部としてスキャンリストの要求をリモートネットワーク品質サーバに送信すること、およびスキャンリスト要求に対する応答を受信することを含む。スキャンリスト要求への応答は、複数の無線ネットワークとの以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報を含む。
【００１２】
別の例では、ユーザインタフェースを提供することは、複数の無線ネットワークの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度の決定された個別レベルを表すスケールインジケータとを含むユーザインタフェースを表示することを含む。
【００１３】
複数の無線ネットワークの速度を提供するための無線デバイスが開示され、これは、無線インタフェースと、無線インタフェースに動作可能に結合されたコントローラとを含む。コントローラは、複数の無線ネットワークの各々の現在の信号強度を検出し、複数の無線ネットワークとの以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報を使用し、かつ複数の無線ネットワークの各々の検出された現在の信号強度を使用して、複数の無線ネットワークの各々について予想されるエンドツーエンドデータ速度の個別レベルを決定するように構成されている。コントローラは、複数の無線ネットワークの各々の、決定された予想されるエンドツーエンドデータ速度および検出された信号強度表示を含むユーザインタフェースを提供するようにも動作可能である。
【００１４】
一例では、コントローラは、複数の無線ネットワークのうちの１つまたは複数と接続する前に、リモートネットワーク品質サーバから、複数の無線ネットワークの各々に関連する無線ネットワークエンドツーエンドデータ速度情報を取得するように動作可能である。一例では、コントローラは、複数の無線ネットワークの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度を表すテキストとを含むユーザインタフェースを表示することにより、ユーザインタフェースを提供するように動作可能であり、テキストは、複数の無線ネットワークの各々について個別データ速度レベルを示す。
【００１５】
一例では、コントローラは、複数の無線ネットワークの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度に関連する異なる決定された個別ビデオ解像度レベルを表すテキストとを含むユーザインタフェースを表示することにより、ユーザインタフェースを提供するように動作可能である。
【００１６】
一例では、コントローラは、無線ネットワークスキャン動作の一部としてスキャンリストの要求をリモートネットワーク品質サーバに送信することにより、複数の無線ネットワークの各々に関連する無線ネットワークエンドツーエンドデータ速度情報を取得し、複数の無線ネットワークとの以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報を含むスキャンリスト要求に対する応答を受信するように動作可能である。
【００１７】
別の例では、コントローラは、複数の無線ネットワークの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度の決定された個別レベルを表すスケールインジケータとを含むユーザインタフェースを表示することにより、ユーザインタフェースを提供するように動作可能である。
【００１８】
一例では、サーバは、ネットワークインタフェースと、ネットワークインタフェースに動作可能に結合されたコントローラとを含む。サーバは、少なくとも１つの無線デバイスと複数の無線ネットワークとの間の以前のエンドツーエンド接続からの無線ネットワークエンドツーエンドデータ速度情報の記録を作成するように動作可能である。サーバは、無線ネットワークスキャン動作の一部として、無線デバイスからスキャンリストの要求を受信するように動作可能であり、スキャンリストは、特定の無線ネットワークを識別する。サーバは、スキャンリストによって識別される複数の指定された無線ネットワークとの以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報を含むスキャンリスト要求への応答を送信するように構成されている。
【００１９】
一例では、コントローラは、スキャンリスト中の指定された無線ネットワークに以前に接続した複数の無線デバイス間の、以前のエンドツーエンド接続に対する無線ネットワークエンドツーエンドデータ速度データおよび対応する信号強度データの記録を作成するように動作可能である。
【００２０】
一例では、無線デバイスによって実行される方法は、無線デバイスにより、複数の無線アクセスポイントの各々の現在の信号強度を検出すること、無線デバイスにより、複数の無線アクセスポイントとの以前の接続から履歴的に蓄積された無線アクセスポイントのエンドツーエンドデータ速度情報を使用し、かつ複数の無線アクセスポイントの各々の検出された現在の信号強度を使用して、複数の無線アクセスポイントの各々について予想されるエンドツーエンドデータ速度の個別レベルを決定することを含む。方法は、無線デバイスにより、複数の無線アクセスポイントの各々について予想されるエンドツーエンドデータ速度の決定された個別レベルに基づいて、複数の無線アクセスポイントのうちの少なくとも１つに接続すること、および／または無線デバイスにより、複数の無線アクセスポイントの各々の、予想されるエンドツーエンドデータ速度の決定された個別レベルおよび検出された信号強度表示を含むユーザインタフェースを提供することをさらに含む。
【００２１】
一例では、複数の無線ネットワークの速度を提供する無線デバイスは、複数の無線アクセスポイントの各々の現在の信号強度を検出するように動作可能である。無線デバイスは、複数の無線アクセスポイントとの以前の無線デバイス接続から履歴的に蓄積された無線アクセスポイントのエンドツーエンドデータ速度情報を使用し、かつ複数の無線アクセスポイントの各々の検出された現在の信号強度を使用して、複数の無線アクセスポイントの各々について予想されるエンドツーエンドデータ速度の個別レベルを決定する。無線デバイスは、複数の無線アクセスポイントの各々について予想されるエンドツーエンドデータ速度の決定された個別レベルに基づいて、複数の無線アクセスポイントのうちの少なくとも１つに接続し、および／または複数の無線アクセスポイントの各々の、予想されるエンドツーエンドデータ速度の決定された個別レベルおよび検出された信号強度表示を含むユーザインタフェースを提供するように動作可能である。
【００２２】
一例では、無線デバイスは、リモートネットワーク品質サーバから、複数の無線アクセスポイントの各々に関連する無線アクセスポイントのエンドツーエンドデータ速度情報を取得するように動作可能である。一例の無線デバイスは、取得されたエンドツーエンドデータ速度情報をキャッシュし、その後の評価に使用する。一例では、無線デバイスは、複数の無線アクセスポイントの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度の決定された個別レベルを表すテキストとを含むユーザインタフェースを表示することにより、ユーザインタフェースを提供する。別の例では、無線デバイスは、複数のＷＡＰの各々について、検出された信号強度を表すアイコンと、予想されるエンドツーエンドデータ速度に関連する異なる決定された個別ビデオ解像度レベルを表すテキストとを含むユーザインタフェースを表示することにより、ユーザインタフェースを提供する。
【図面の簡単な説明】
【００２３】
本開示は、以下の図面を伴う場合に以下の説明を考慮してより容易に理解され、同様の参照番号は同様の要素を表す。
【図１】本開示で説明される一例によるエンドツーエンド無線ネットワーク速度表示信号強度性能を備えた無線デバイスを採用する通信システムを示すブロック図である。
【図２】本開示で説明される一例による無線デバイスを示すブロック図である。
【図３】本開示で説明される一例による複数の無線ネットワークの速度を提供する方法を示すフローチャートである。
【図４】本開示で説明される一例による複数の無線ネットワークの速度を提供する方法を示すフローチャートである。
【図５】本開示で説明される一例によるサーバの動作方法を示すフローチャートである。
【図６】本開示で説明される一例によるユーザインタフェースを図式的に示す図である。
【図７】本開示で説明される一例によるユーザインタフェースを図式的に示す図である。
【図８】本開示で説明される一例によるユーザインタフェースを図式的に示す図である。
【図９】本開示で説明される一例によるユーザインタフェースを図式的に示す図である。
【図１０】本開示で説明される一例によるユーザインタフェースの一部を図式的に示す図である。
【図１１】本開示で説明される一例によるユーザインタフェースを図式的に示す図である。
【図１２】本開示で説明される一例によるユーザインタフェースを図式的に示す図である。
【図１３】本開示で説明される一例によるユーザインタフェースを図式的に示す図である。
【図１４】本開示で説明される一例によるユーザインタフェースを図式的に示す図である。
【図１５】本開示で説明される一例によるユーザインタフェースを図式的に示す図である。
【発明を実施するための形態】
【００２４】
例示的な実施形態は、無線デバイスが接続できる複数の無線ネットワークの信号強度情報を提供するだけでなく、複数の利用可能なネットワークの各々の予想されるエンドツーエンドデータ速度を提供することにより、上記の問題および／または他の問題のうちの１つまたは複数に対処する１つまたは複数の技術的解決策を提供する。他の実施形態では、無線デバイスは、複数の無線ネットワークの各々の現在の信号強度を検出し、複数の無線ネットワークの各々について予想されるエンドツーエンドデータ速度を決定することにより、（自動的に、またはユーザ入力に応答して）所望の無線ネットワークを選択する。一例では、これは、複数の無線ネットワークの各々に対する記録された信号強度レベルにおける複数の無線ネットワークとの以前の接続から履歴的に蓄積された、一例では対応する以前の信号強度レベルを含む履歴無線ネットワークエンドツーエンドデータ速度情報を使用して行われる。予想されるエンドツーエンドデータ速度が最も速い無線ネットワークが選択される。予想されるエンドツーエンドデータ速度は、現在のデバイスおよび／またはそれぞれのネットワークを使用している他のデバイスが経験した履歴エンドツーエンドデータ速度に基づく。ユーザまたはデバイスは、コンテンツサーバのようなエンドデバイスとの通信セッションを実行するために無線ネットワークに接続する前に、接続する最良の無線ネットワークをより迅速に識別することができるように、無線デバイスは、一例では、対応する現在の信号強度と共に、複数の無線ネットワークの各々について予想されるエンドツーエンドデータ速度を識別する情報を提供する改良された図像を有する改良されたユーザインタフェースも提供する。一例では、予想されるエンドツーエンドデータ速度の順序（増加）レベル、個別（段階的）レベル、および標準（相対ではない）レベルも提供される。
【００２５】
図１は、無線デバイス１０６が利用可能な複数の利用可能な無線ネットワーク１０２および１０４を含む通信システム１００の一例を示している。無線ネットワーク１０２および１０４は、インターネット、他の無線ワイドエリアネットワーク（ＷＷＡＮ）ネットワーク、または他の無線ローカルエリアネットワーク（ＷＬＡＮ）ネットワークのような、１つまたは複数の他のネットワーク１０８と通信しているＷｉＦｉアクセスポイントのような異なる無線アクセスポイント、異なるセルラーネットワークを含むがこれらに限定されない任意の適切な無線ネットワークであり得る。必要に応じて、通信システム１００は、タブレット、ウェアラブル、または他の無線デバイスのような、無線デバイス１０６の同じユーザが使用を許可されている１つまたは複数の関連する無線デバイス１１０も含み得る。通信システム１００は、無線デバイスとコンテンツサーバ１１２との間に接続が存在する場合に、１つまたは複数の無線ネットワーク１０２および１０４を介して無線デバイス１０６に所望のコンテンツを提供する１つまたは複数のウェブサーバのような１つまたは複数のコンテンツサーバ１１２も含む。
【００２６】
通信システム１００は、この例では、履歴無線ネットワークエンドツーエンドネットワーク品質データベース１１６を含むネットワーク品質サーバ１１４も含む。ネットワーク品質サーバ１１４は、ネットワーク品質サーバ１１４が無線デバイス１０６と通信することを可能にする、当技術分野で知られている任意の適切な有線または無線ネットワークインタフェースのようなネットワークインタフェース１１８を含む。ネットワーク品質サーバ１１４は、この例では適切にプログラムされた１つまたは複数のプロセッサおよび関連するメモリであるコントローラ１２０をも含み、メモリは、履歴無線ネットワークエンドツーエンドネットワーク品質データベース１１６を格納する。しかしながら、フィールドプログラマブルゲートアレイ、ステートマシン、特定用途向け集積回路、または他の任意の適切な構造を含むがこれらに限定されない任意の適切な構造が採用されてもよい。関連するメモリは、ＲＡＭ、ＲＯＭを含む任意の適切なメモリ、または任意の適切な形式でデータを格納する、および／または実行されるとコントローラを本明細書に記載のように動作させる実行可能な命令と共に履歴無線ネットワークエンドツーエンドネットワーク品質データベース１１６も格納する他の適切なメモリであり得る。
【００２７】
無線デバイス１０６は、スマートフォン、タブレット、ウェアラブルデバイス、デスクトップ、ゲームコンソール、セットトップボックス、または任意の他の適切な無線デバイスを含むがこれらに限定されない任意の適切な無線デバイスであり得る。上述の無線ネットワーク１０２および１０４は、ＧＳＭ（登録商標）ネットワーク、ＬＴＥネットワーク、または他の適切なＷＷＡＮネットワークを含むセルラーネットワーク、またはＷｉＦｉ無線アクセスポイント、Ｂｌｕｅｔｏｏｔｈ（登録商標）アクセスポイント、またはその他の適切な無線ネットワークコンポーネントのような無線デバイス１０６と無線通信する無線アクセスポイントを使用する任意の適切なＷＬＡＮであり得る。無線デバイス１０６は、以下でさらに説明されるように、複数の無線ネットワーク１０２および１０４に関連するエンドツーエンド無線ネットワーク速度表示および現在の信号強度情報を提供する。
【００２８】
図２は、無線ネットワーク１０２および１０４、および必要に応じてネットワーク１０８との無線通信を容易にする無線トランシーバのような無線インタフェース２００を含む無線デバイス１０６の一例を示す。一例における無線インタフェース２００は、ＷＬＡＮおよびＷＷＡＮ通信機能の両方を含む。しかしながら、任意の適切な無線トランシーバが採用されてもよい。無線デバイス１０６は、１つまたは複数の適切にプログラムされたプロセッサ、フィールドプログラマブルゲートアレイ、特定用途向け集積回路、ステートマシン、または本明細書に記載の動作を実行するように構成された任意の他の適切なロジックなどのコントローラ２０２をも含む。この例では、無線デバイス１０６は、コントローラ２０２によって実行されると、コントローラ２０２を本明細書に記載されるように動作させる実行可能命令を格納するメモリ２０４も含む。コントローラ２０２は、無線ネットワーク信号強度決定器２０６、予想エンドツーエンドデータ速度決定器２０８、およびユーザインタフェース生成器２１０として機能する、オペレーティングシステム、アプリ、または他の適切な構成として構成される命令を実行する。無線デバイス１０６は、本明細書でさらに説明されるように、ユーザインタフェース２１４を提供する１つまたは複数のディスプレイ、スピーカー、または他の任意の適切なユーザインタフェース出力デバイスのような１つまたは複数のユーザインタフェース出力デバイス２１２をも含む。
【００２９】
図３も参照して、複数の無線ネットワークの速度を提供する方法を、無線デバイス１０６を参照して説明する。ブロック３００に示すように、適切なユーザインタフェースが、オペレーティングシステム、設定アプリケーション、または任意の他の適切なメカニズムを介してユーザに提供され、ユーザが本明細書に記載の動作を承認または許可することを可能にする。これは、適切なグラフィックユーザインタフェースボタン、可聴式認証、生体認証、または必要に応じて他のアクティブ化メカニズムを使用して実行され得る。ユーザが承認しない場合、ブロック３０２に示すようにプロセスは終了する。しかしながら、ブロック３０４に示されるように、ユーザが承認する場合、この方法は、複数の利用可能な無線ネットワーク１０２および１０４の各々の現在の信号強度をコントローラ２０２が検出することを含む。限定ではなく考察の目的で、無線ネットワーク１０２および１０４は、無線アクセスポイントを備えたＷｉＦｉネットワークと見なされる。しかしながら、本明細書で説明される技術は、セルラーネットワークのような他のネットワークにも適切に適用可能であり得る。複数の無線ネットワーク１０２および１０４の各々の現在の信号強度は、当技術分野で知られている従来の信号強度検出技術を使用して取得される。このプロセスは、無線トランシーバ２００を使用したスキャンプロセスの一部として、コントローラ２０２によって実行される。また、コントローラ２０２は、複数の無線ネットワーク１０２および１０４の各々について予想されるエンドツーエンドデータ速度を決定する。これは、さらに以下に説明されるように、複数の無線ネットワーク１０２および１０４との以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報２１６を使用し、さらに、複数の無線ネットワークの各々の検出された現在の電流信号強度を使用して行われる。一例では、検出された現在の信号強度は、その対応する信号強度レベルでの履歴エンドツーエンドデータ速度が何であったかを決定する（例えば、検索する）ためのインデックスとして使用される。
【００３０】
複数の無線クライアントデバイスは、複数のクライアントデバイスが様々な地理的位置を移動する間に利用可能になる複数の無線ネットワーク１０２、１０４から品質パラメータを収集する。次いで、複数のクライアントデバイスによって収集された品質パラメータは、サーバ１１４に転送され、サーバ１１４は、品質パラメータを分析して、各地理的位置における集約された品質パラメータのデータベースを構築する。次に、サーバ１１４は、このデータベースを各個別のクライアントデバイスと共有する。
【００３１】
品質パラメータは、単一のパラメータのみ、または複数のパラメータを含み得る。例えば、品質パラメータは、ビットエラーレート、受信信号強度インジケータ（ＲＳＳＩ）などの信号強度、ＨＴＴＰ要求からＨＴＴＰ応答までにかかる時間によって決定されるようなネットワーク遅延、バイト／秒で測定され、エンドツーエンド接続で既知の量のデータパケットを送信するのにかかる時間を決定するために使用される全体のネットワークのうちの少なくとも１つを含み得る。無線デバイスは、無線ネットワークとその無線ネットワークのためのアクセスポイントを一意に識別するために使用される無線ネットワーク識別情報、パラメータが取得された時刻を識別するタイムスタンプ情報、およびその他の必要な情報も収集する。
【００３２】
一例では、コントローラ２０２は、リモートネットワーク品質サーバ１１４から、複数の無線ネットワークの各々に関連する無線ネットワークエンドツーエンドデータ速度情報２１６を取得するように動作可能である。あるいは、複数の無線ネットワーク１０２および１０４との以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報は、破線２１７で示されるようにメモリ２０４にローカルに格納され得る。例えば、無線デバイス１０６は、ネットワーク品質サーバ１１４から以前に取得した過去の履歴無線ネットワークエンドツーエンドネットワークデータ速度情報をキャッシュしてもよく、ネットワーク品質サーバ１１４の代わりに履歴無線ネットワークエンドツーエンド速度情報を蓄積してもよい。ローカルにキャッシュされる場合、無線デバイスは、後続の予想されるネットワーク速度評価のためにネットワーク品質サーバ１１４に接続する必要はなく、代わりに、キャッシュされた予想されるネットワーク速度情報を使用して、後続のネットワーク接続機会に対する予想される無線ネットワークエンドツーエンド速度情報を検索することができる。これにより、ネットワーク接続機会が評価を必要とするたびにスキャンリスト要求を送信し、ネットワーク品質サーバ１１４からの応答を処理する必要がなくなるため、プロセスを高速化することができる。一例におけるキャッシュされた情報は、キャッシュされた情報が更新されるべきかどうかを決定するために無線デバイスによって使用される時間情報を含む。例えば、キャッシュされた情報が、時間の閾値または他の基準に基づいて古すぎると見なされる場合、新しいスキャンリスト要求が送信され、ネットワーク品質サーバ１１４からより最近の予想される無線ネットワークエンドツーエンド速度情報を取得する。一例における無線ネットワークエンドツーエンドデータ速度情報２１６は、無線ネットワーク１０２および１０４および／または無線デバイス１０６を使用する際に他の無線デバイスによって以前に測定された対応する過去の信号強度情報での過去の測定されたデータ速度によって定義される曲線を表すデータである。無線ネットワークエンドツーエンドデータ速度情報２１６は、グラフの形態ではなく、対応する信号強度データを備えたスコア、表、または他の適切なフォーマットの形態であってもよい。以下でさらに説明するように、現在の信号強度測定は、一例では、曲線上の対応する過去のデータ速度を決定するための基準点として使用される。過去のデータ速度は、所与のネットワークに対し予想されるエンドツーエンドデータ速度になる。
【００３３】
一例では、無線ネットワークエンドツーエンドデータ速度情報は、無線ネットワーク品質パラメータおよび位置データに基づいて、対応する信号強度に対するその無線ネットワークの性能の履歴標示を提供する。例えば、無線ネットワーク品質は、無線ネットワーク品質パラメータが収集された時間を示す収集されたタイムスタンプによって定義されるような、複数の無線クライアントデバイスから経時的に収集されたスループットおよびレイテンシ測定値の全体の加重平均に基づき得る。これに関して、無線ネットワークの品質を決定する際に、以前に収集された無線ネットワーク品質パラメータと比較して、より最近収集された品質パラメータの重みを大きくすることができる。
【００３４】
別の言い方をすれば、無線ネットワークエンドツーエンドデータ速度情報は、例えば、エンドツーエンド測定（例えば、速度および信号強度）を提供することへの参加に同意した任意の以前の無線デバイスによって、複数の異なるセッションに対して測定された信号強度レベルでの、以前の接続セッションにおいて測定されたビット／秒のレートの単位での速度に基づいている。従って、スコアは、無線デバイス１０６または他の任意の適切なデバイスによる以前のコンテンツセッション中に取得された速度対信号強度測定値のセットを表すことができる。以前の速度レベルは、例えば、３０日間の期間、２週間の期間にわたって、１日の時間毎に平均化され、データを送信するデバイスのタイプごとに重み付けされ、適切な基準に従って重み付けされ、または必要に応じて組み合わせられ得る。無線デバイス１０６は、特定の無線ネットワークの現在の信号強度表示を見て、スコアのセットを見て、速度に関して信号強度が現在の信号強度と一致するスコアを引き出し、その関連する速度を予想速度として使用する。ユーザの承認によりリアルタイム情報が収集される場合、バックグラウンドで動作する測定アプリケーションは、数分または数時間または任意の他の適切な測定タイムフレームにわたるデータ速度および特定の信号強度を決定し、複数の無線デバイスに基づくネットワークごとの平均ネットワークスループット速度の蓄積に使用するためにネットワーク品質サーバ１１４に報告し得る。
【００３５】
ブロック３０６および３０７に示されているように、複数の無線ネットワークの各々に対する予想されるエンドツーエンドデータ速度が決定されると、コントローラ２０２は、複数の無線ネットワークの各々に対する決定された予想されるエンドツーエンドデータ速度に基づいて、複数の無線ネットワークのうちの少なくとも１つに接続し、および／またはユーザインタフェース出力デバイス２１２による表示のためのユーザインタフェース２１４を提供する。ユーザインタフェース２１４（例えば、図６を参照）は、複数の無線ネットワークの各々の検出された信号強度表示に加えて、複数の無線ネットワークの各々について決定された予想されるエンドツーエンドデータ速度を含む。一例では、コントローラ２０２は、最高の決定された予想されるエンドツーエンドデータ速度を有する無線ネットワークに自動的に接続する。これは、最高の予想されるエンドツーエンドデータ速度を有する無線ネットワークに接続するように無線トランシーバ２００を制御することにより、予想データ速度決定器２０８または他の適切なメカニズムによって行われる。しかしながら、他の適切な基準が使用されてもよい。別の例では、コントローラは、ユーザインタフェース２１４を使用してユーザにより選択された無線ネットワークに接続する。他の任意の適切な選択メカニズムも使用され得ることが認識されよう。また、いくつかの実施形態では、自動接続が発生し、無線デバイスまたはユーザが必要に応じて異なる無線ネットワークを選択することができるように、複数の無線ネットワークの各々に対して決定された予想されるエンドツーエンドデータ速度および検出された信号強度表示を含むユーザインタフェース２１４が使用される。いくつかの実施形態では、ネットワークとの接続が行われる前に、ユーザインタフェース２１４が提供される。
【００３６】
図２および図４を参照すると、無線デバイス１０６によって実行されるより詳細な方法が示されている。ブロック４００に示すように、方法は、無線トランシーバ２００を使用して無線ネットワーク信号強度決定器２０６によって行われる複数の無線ネットワーク１０２および１０４の各々の現在の信号強度標示を検出することを含む。このプロセスは、既知の技術を使用して行われ、例えば、無線デバイス１０６が利用可能な複数のＷＡＰの各々の現在の信号強度を取得する。決定された現在の信号強度情報２２０は、予想エンドツーエンドデータ速度決定器２０８に提供される。ブロック４０２に示すように、この方法は、検出された無線ネットワーク１０２および１０４に基づいて、リモートネットワーク品質サーバ１１４からのネットワークスキャンリストの要求２２２を無線デバイス１０６のコントローラ２０２によって送信することを含む。スキャンリストは、一例では、ＳＳＩＤ（サービスセット識別子）およびＢＳＳＩＤ（基本サービスセット識別子）情報のような、発見された無線ネットワーク１０２および１０４の各々のネットワーク識別情報を、ネットワーク品質サーバ１１４が検出された無線ネットワークの各々について履歴的に蓄積されたエンドツーエンド速度情報を取得するために必要な任意の他のデータと共に含む。一例におけるこの追加情報は、必要に応じてデバイスの同様のモデルの履歴エンドツーエンド速度情報が使用されるように、情報を要求する無線デバイス１０６を識別するメタデータまたは他のデータを含む。必要に応じて、スキャンリスト要求は、応答が要求された帯域幅を使用するネットワークＩＤのみを提供するように、要求される速度を含むことができる。しかしながら、任意の適切な情報が使用されてもよい。一例では、ネットワークスキャンリストに対する要求２２２は、ＷＷＡＮ接続を使用して送信されるが、任意の適切な通信経路も採用され得る。
【００３７】
ネットワーク品質サーバ１１４は、スキャンリスト要求２２２を受信し、それを使用して、スキャンリストにより識別された無線ネットワーク１０２および１０４の各々との以前のエンドツーエンド接続から履歴的に蓄積された以前の蓄積されたエンドツーエンド速度情報を検索する。一例における以前の情報は、様々なデバイスのユーザによって許可されるような、以前の接続セッション中に既知の技術を使用してエンドツーエンドデータ速度を測定した無線デバイス１０６および／または他の無線デバイスによって以前に提供されたものである。そのため、システムは、接続セッションが行われるたびに、またはデバイスのユーザの承認に応じて定期的に、履歴情報を更新し続けることができる。例として、アプリケーションまたはウェブサイトのユーザまたはプロバイダーによって承認された場合、履歴情報を提供するアプリケーションは、アプリケーション識別子、ウェブサイトＵＲＬなどのコンテンツ識別子、またはコンテンツソース（例えば、ビデオを提供するサイト）の他の識別子をサーバ１１４に提供でき、その結果、履歴データが、アプリケーションレベル、Ｗｅｂサイトタイプレベル（ビデオを提供するもの）、または実際のＷｅｂサイトレベル、または他の適したレベルで蓄積され、スキャンリストリクエストが発行されたときに、返される無線ネットワークエンドツーエンド速度情報が、それぞれの識別子に基づいており、返される速度情報が、コンテンツソース、ＵＲＬ、アプリケーション、またはアプリケーションのタイプ（例えば、ソーシャルメディア、ビデオ、メッセージングなど）に特有である。必要に応じて、他の技術も使用され得る。ネットワーク品質サーバ１１４は、複数の無線ネットワークとの以前の接続から履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報２１６を含む要求に対する応答を送信する。
【００３８】
ブロック４０４に示すように、無線デバイス１０６は、ネットワーク品質サーバ１１４から無線ネットワークごとに履歴エンドツーエンドデータ速度情報２１６を受信する。ブロック４０６に示すように、予想エンドツーエンドデータ速度決定器２０８は、ネットワーク１０２および１０４の各々の現在の信号強度表示情報２２０を使用して、および受信された履歴エンドツーエンド速度データ２１６も使用して、複数の無線ネットワーク１０２および１０４の各々について予想されるエンドツーエンドデータ速度を決定する。例えば、履歴エンドツーエンドデータ速度情報２１６は、所与のネットワークＳＳＩＤ／ＢＳＳＩＤについて、以前のエンドツーエンドデータ速度（例えば、Ｍｂ／ｓ）としての一方の軸と、対応する以前の速度での以前の信号強度としての他方の軸を有する曲線（例えば、信号強度／帯域幅曲線）を表すデータである場合、予想エンドツーエンドデータ速度決定器２０８は、同じネットワークについての現在の測定された信号強度（またはＲＳＳＩ）を使用して、信号強度に対応する曲線から以前のデータ速度を検索する。曲線からのデータ速度は、特定の無線ネットワークの予想されるエンドツーエンドデータ速度として使用される。一例の曲線におけるエンドツーエンドデータ速度は、所望の範囲内にあるデータ速度の平均のような、以前に測定されたエンドツーエンド測定値のグルーピングを表す。
【００３９】
予想エンドツーエンドデータ速度決定器２０８が、ブロック４００からの複数のネットワークの各々の検出された現在の信号強度を使用した無線ネットワークエンドツーエンドデータ速度情報２１６を使用して、無線ネットワークの各々について予想されるエンドツーエンドデータ速度を決定すると、ユーザインタフェース生成器２１０は、複数の無線ネットワークの各々について、検出された信号強度を表すアイコンおよび予想されるエンドツーエンドデータ速度を表すテキストを含む、一例ではグラフィックユーザインタフェースであるユーザインタフェース２１４を生成する。一例では、テキストは、例えば図６に示されるように、複数の無線ネットワークの各々についての個別データ速度レベルを示す。例えば、決定された予想されるエンドツーエンドデータ速度は、現在の信号強度に基づいて、ネットワークが機能する必要があると履歴無線エンドツーエンドデータ速度が示す速度に応じた４つの異なる速度レベルのうちの１つであり得る。例えば、各レベル（例えば、「高速」または「非常に高速」）は、履歴無線エンドツーエンドデータ速度の異なる範囲（５−１０Ｍｂｐｓ−２５Ｍｂｐｓ以上）により定義され得る。
【００４０】
図５は、ネットワーク品質サーバ１１４のようなサーバによって実行される方法の一例を示すフローチャートである。ブロック５００に示されるように、ネットワーク品質サーバ１１４は、許可されていない場合、複数の無線ネットワークとの以前の接続から履歴的に蓄積された履歴無線エンドツーエンドデータ速度情報を提供しない。ユーザがプロセスの使用を承認した場合、方法は、ブロック５０２に示すように、無線デバイスおよび複数の無線ネットワークの各々による以前のエンドツーエンド接続について、無線ネットワークエンドツーエンドデータ速度情報およびデータ速度を記録した際に記録された対応する信号強度データのデータベース記録を作成することを含む。データベース記録は、例えば、品質が測定されているネットワークの各々についてのネットワーク識別情報（例えば、ＳＳＩＤおよびＢＳＳＩＤ情報）を表すデータを含み得る。一例では、データベース記録は、測定されたデータ速度と、当該データ速度の検出中に測定された対応する信号強度とも含む。
【００４１】
ブロック５０４に示されるように、ネットワーク品質サーバ１１４は、無線デバイス１０６によって実行される無線ネットワークスキャン動作の一部として、無線デバイス１０６からスキャンリストの要求２２２を受信する。スキャンリストの要求２２２は、特定の無線ネットワークを識別し、適切な以前のネットワークエンドツーエンドデータ速度情報を引き出すために必要なデバイス識別子または他の識別情報を含み得る。一例では、要求２２２は、（時刻、ＳＳＩＤ、アクセスポイントＭＡＣアドレス、現在の信号強度）を含む。ブロック５０６に示されるように、ネットワーク品質サーバ１１４は、記録を見つけ、スキャンリストによって識別される複数の指定された無線ネットワークとの以前の接続からネットワーク品質サーバによって履歴的に蓄積された無線ネットワークエンドツーエンドデータ速度情報２１６を含むスキャンリスト要求への応答を送信する。一例では、応答は、要求された時刻の（ＭＡＣ、予想帯域幅）を含む。しかしながら、時刻情報が使用される必要はなく、他のデータが使用され得ることが認識されよう。一例では、スキャンリスト要求は、ＳＳＩＤ／ＢＳＳＩＤペア、現在の信号強度によって表され、応答は、ＳＳＩＤ／ＢＳＳＩＤペア、ＲＳＳＩ対帯域幅のスコア曲線を含む。次に、無線デバイス１０６は、前述のように無線ネットワークエンドツーエンドデータ速度情報２１６を使用する。
【００４２】
図６を参照すると、ユーザインタフェース出力デバイス２１２によって出力されるユーザインタフェース２１４の一例は、従来の無線ネットワークスキャン技術を使用して無線デバイス１０６の範囲内にあると識別されたＷＡＰ識別子６０２ａ〜６０２ｎを含むように示されている。また、それぞれの各無線ネットワーク、この例ではＷｉＦｉネットワークの無線アクセスポイントの検出された現在の信号強度を表すアイコン６０４ａ〜６０４ｎも示されている。また、ユーザインタフェースには、無線デバイス１０６によって決定されるような、複数の無線ネットワークの各々について予想されるエンドツーエンドデータ速度６０６、６０８、６１０、６１２を表すテキストも提示されている。テキストは、複数の無線ネットワークの各々について予想される個別データ速度レベルを示す。この例では、個別レベルは、「非常に速い」、「速い」、「遅い」である。追加テキスト６１４は、ＷＡＰが既に接続されているかどうかを示し、データ６１６は、公衆ＷｉＦｉが信頼できるものとして以前に保存されているかどうかを示し、他のアイコン６１８は、無線アクセスポイントとの接続に料金が課されるかどうかを示し、アイコン６２０は、パスワードが無線アクセスポイントへのログオンに必要とされるかどうかを示す。この例では、無線デバイスは、「ＨｏｍｅＷｉＦｉ」ネットワークに自動的に接続され、ユーザインタフェースは、ユーザが異なる無線ネットワークを選択することを可能にする。個別データ速度レベル６０６、６０８、６１０、６１２は、一例では、０〜１Ｍｂｐｓ（音楽のストリーミングには遅すぎる）、「ＯＫ」１〜５Ｍｂｐｓ（音楽およびＳＤビデオのストリーミング用）、「速い」５〜２５Ｍｂｐｓ（ＨＤビデオのストリーミングに適している）、および「非常に速い」２５＋Ｍｂｐｓ（４Ｋビデオに適している）などの標準の閾値に基づいている。しかしながら、任意の適切なデータ速度レベルが使用されてもよい。現在の信号強度に加えて、グラフィックユーザインタフェースに個別予測速度レベルが表示されることは、ユーザが、信号強度は低くてもデータレートが速く、従って特定のアプリケーションが実行されることにより適している無線アクセスポイントをすばやく識別することを可能にする。個別予想エンドツーエンドデータ速度レベルは、ネットワーク品質サーバ１１４によってすでに設定されていてもよく、またはネットワーク品質サーバ１１４は、無線デバイスによって平均化され、（無線デバイスからローカルに測定されたデータをサーバ側のデータを結合して）ある期間にわたる以前の測定値の平均速度に基づいて選択される標準の閾値と比較される以前の速度を提供してもよい。一例では、ネットワーク品質サーバ１１４からのサーバ側データは、日単位で（すなわち、約１日に１回）で変化するが、無線デバイスによって取得されるローカルデータは、時々刻々と変化し得る。ローカルデータは、受信されたサーバ側データを調整して混合平均を形成するために使用される。示されているように、例えば、信号強度アイコンまたはインジケータは、以前の接続から履歴的に蓄積された無線ネットワークのエンドツーエンド速度情報に基づいて予想されるエンドツーエンドデータ速度を示すテキストとともに表示される。
【００４３】
図７は、複数の無線ネットワークの各々について予想されるエンドツーエンドデータ速度に関連する異なる決定された個別ビデオ解像度レベルを表すテキストでバッジが付けられた無線ネットワークの信号強度アイコン７００、７０４および７０６の別の例を示す。この例では、「ビデオバッジ（ｖｉｄｅｏ−ｂａｄｇｉｎｇ）」は、ネットワークの速度および性能を示す。例えば、信号強度ネットワークアイコンに「ＬＤ」のバッジを付けることは、低解像度のビデオ速度性能が予想されることを意味し、信号強度アイコンに「ＳＤ」のバッジを付けることは、標準解像度のビデオのエンドツーエンドデータ速度が予想されることを意味し、「ＨＤ」は、高解像度ビデオ解像度レベルが予想されることを意味し、「４Ｋ」は、４Ｋビデオ速度をサポートする所与のネットワークについて高解像度性能が予想されることを意味する。この例のテキスト７０２は、「ＨＤ」である。これにより、ユーザは、利用可能なＷｉＦｉネットワークの速度および性能を一目で理解することができる。所与の解像度でビデオをサポートするために必要なビデオ閾値は、比較的明確に定義されている。例えば、ＨＤビデオストリーミングは通常、毎秒約５メガビットの帯域幅を必要とする。また、ビデオバッジは、順序を示し（増加）、個別的（段階的）であり、ユーザにより認識可能である。予想されるエンドツーエンドデータ速度を表す図６のテキスト６０８のようなバッジは、履歴データに基づいており、接続が確立されるとリアルタイムデータで更新され得る。そのため、最初は履歴データが使用され、時間の経過とともに、予想されるエンドツーエンドデータ速度が、無線デバイス上でのローカルパフォーマンスに基づいて更新され、デバイスの分散とパフォーマンス、およびネットワーク上のローカル輻輳が考慮される。アイコン７０４は、例えば、図６のアイコン６０４ａおよびテキスト６０６を置き換えることができ、現在の信号強度情報と共に複数の無線ネットワークの各々について予想されるエンドツーエンドデータ速度を示す別の方法として、図７に７０４および７０６として示されるアイコン及びバッジの組み合わせによって置き換えることができる。
【００４４】
図８は、信号強度アイコン８００にバッジが付いていないが、代わりに、より視覚的でよりクリーンなアプローチのために、一連の連続的なバーインジケータ８０２がアイコン８００から離れて配置されている、別のユーザインタフェース例を示す。ロックアイコンも同じ行にある。ＷＡＰの順序は、保存済み、次に最速、次に信号強度で表示される。しかしながら、任意の適切な順序が使用され得る。色または他のアイコンも、本明細書の様々な図に示される他の任意のインタフェースに使用され得ることが認識されるであろう。
【００４５】
図９は、信号強度アイコン９００にバッジが付けられていなが、代わりに、より視覚的に、よりクリーンなアプローチのために、決定された予想されるエンドツーエンドデータ速度が、９０２として示されるようにアイコンから離れて配置されるドットインジケータとして、一連の個別ドットとして示される、別のユーザインタフェース例を示す。ロックアイコンも同じ行にある。ＷＡＰの順序は、保存済み、次に最速、次に信号強度で表示される。しかしながら、任意の適切な順序が使用され得る。色または他のアイコンも、本明細書の様々な図に示される他の任意のインタフェースに使用され得ることが認識されるであろう。
【００４６】
図１０は、信号強度アイコンが、予想速度レベルとして示される「１０ｘ」のバッジを有するアイコン１０００によって示されるように、予想されるエンドツーエンドデータ速度レベルを表すテキストによってバッジ付けされる別の例である。他のアイコンは、５０ｘおよび５ｘの予想速度を示す。
【００４７】
図１１は、アイコン１１００が無線ネットワークの現在の信号強度を示し、テキスト１１０２が複数の検出された無線ネットワークの各々の個別予想エンドツーエンドデータ速度レベルを表す別の例を示す。この例では、上位５つのネットワークが、接続済み、保存済み、最速、および最高の信号強度の順に表されている。しかしながら、任意の適切な順序が使用され得る。
【００４８】
図１２は、信号強度アイコン１２００が、異なるネットワークについて期待される速度レベルとして示される異なる文字Ｃ、Ａ、およびＢのバッジを有する、予想されるエンドツーエンドデータ速度レベルを表すテキストによってバッジ付けされる別の例である。
【００４９】
図１３は、信号強度アイコン１３００にバッジが付けられていないが、予想されるエンドツーエンドデータ速度レベルを表すテキストが、同じ行にあるが、アイコンから離れて、図７に示すようなビデオ解像度レベルとして示されている別の例である。
【００５０】
図１４は、信号強度アイコン１４００が、予想されるエンドツーエンドデータ速度レベルを、ビデオ解像度レベルを表すインイメージで表すように構成されている別の例である。この例では、アイコン１４００は、映画の速度性能を示すフィルム画像を示すのに対し、アイコン１４０２は、より遅い予想速度である音楽速度性能を示すノート画像を示している。
【００５１】
図１５は、それぞれの各無線ネットワークの検出された現在の信号強度を表すアイコン１５００および１５０２と、無線デバイス１０６によって決定されるような、複数の無線ネットワーク「ＨｏｍｅＷｉＦｉ」および「Ｌｉｎｋｓｙｓ」の各々について予想されるエンドツーエンドデータ速度を表すテキスト１５０４および１５０６を有する別の例示的なユーザインタフェースである。テキストは、複数の無線ネットワークの各々の個別データ速度レベルを示す。この例では、個別レベルは、高解像度の「ＨＤ」ムービーをダウンロードするのにかかると予想される時間である。この例では、「ＨｏｍｅＷｉＦｉ」ネットワークを使用して一般的なＨＤムービーをダウンロードするのに２０分かかることが予想されている。
【００５２】
ＷＡＰの例における図２、図７、図１０、及び図１２を再び参照すると、無線デバイス１０６は、所与の無線アクセスポイントの現在の信号強度を決定し、異なる接続セッションにわたるスコアのセットであり得る、受信された無線ネットワークエンドツーエンドデータ速度情報を使用して、無線デバイス１０６によって測定された現在の信号強度に対応する予想されるエンドツーエンドデータ速度を決定する。次に、無線デバイス１０６は、現在の信号強度に対する信号強度アイコンを含むユーザインタフェース２１４を生成し、複数の異なる予想エンドツーエンドネットワーク信号速度レベルの１つで信号強度アイコンにラベルを付ける（アイコンにバッジを付けるとも称される）。ネットワーク信号のエンドツーエンド速度レベルは、グラフィックアイコンの形式で、音声で、または他の適切な方法でユーザに提示される個別レベルのラベルとすることができる。
【００５３】
上記のように、履歴であろうと、リアルタイムであろうと、エンドツーエンド速度情報は、例えば特定の無線アクセスポイントのデータ速度のみではなく、ネットワーク接続全体を考慮する。また、いくつかの実施形態では、ネットワーク品質サーバは、履歴エンドツーエンドデータ速度と対応する信号強度データの両方を表すデータを含む速度情報を送信する。いくつかの実施形態では、複数の無線ネットワークの各々の、決定された予想されるエンドツーエンドデータ速度および検出された信号強度表示を含むユーザインタフェースが提供される。本明細書で提供されるユーザインタフェースの例は、信号強度ウェッジインジケータまたはアイコンのような既存のインジケータをオーバーロードしない。
【００５４】
本明細書で説明するシステムおよび方法が、ユーザに関する個人情報を収集するか、または個人情報（例えば、ユーザデータ）を使用する可能性がある場合、ユーザに関する情報がどのように収集され、１つまたは複数の説明された機能において使用されるかを制御する１つまたは複数の機会がユーザに提供される。ユーザは、プログラムまたは機能がユーザデータ（例えば、ユーザのソーシャルネットワーク、ユーザの特性（年齢、性別、職業など）、ソーシャルアクションまたはアクティビティ、ユーザの好み、ユーザによって作成または送信されたコンテンツ、ユーザの現在の地理的位置などに関する情報）を収集するかどうかを制御できる。ユーザは、プログラムまたは機能が、その特定のユーザまたはそのプログラムまたは機能に関連する他のユーザに関するユーザ情報を収集するかどうかについての制御を提供される。個人情報が収集されるべき各ユーザには、そのユーザに関連する情報収集の制御を可能にし、情報が収集されるかどうか、および情報のどの部分が収集されるかについて許可または承認を提供するための１つまたは複数のオプションが提示される。例えば、通信ネットワークを介して１つまたは複数の制御オプションがユーザに提供され得る。さらに、特定のデータは、格納または使用される前に、個人識別可能な情報が削除されるように、１つまたは複数の方法で処理され得る。例えば、ユーザの身元は、そのユーザについて個人識別可能な情報が特定されないように処理され得るか、またはユーザの地理的位置は、ユーザの特定の場所を特定することができないように、より広い領域に一般化され得る。
【００５５】
上記の詳細な説明およびそこに記載されている例は、限定ではなく、例示および説明のみを目的として提示されている。例えば、説明された動作は、任意の適切な方法で行われ得る。これらの方法は、説明された動作および結果を提供する任意の適切な順序で実行され得る。従って、本実施形態は、上記で開示され、本明細書で請求されている基本的な原理の技術思想および範囲内にある任意のすべての修正、変形、または均等物を包含すると考えられる。
【図１】
0006831019.tif 000002
【図２】
0006831019.tif 000003
【図３】
0006831019.tif 000004
【図４】
0006831019.tif 000005
【図５】
0006831019.tif 000006
【図６】
0006831019.tif 000007
【図７】
0006831019.tif 000008
【図８】
0006831019.tif 000009
【図９】
0006831019.tif 000010
【図１０】
0006831019.tif 000011
【図１１】
0006831019.tif 000012
【図１２】
0006831019.tif 000013
【図１３】
0006831019.tif 000014
【図１４】
0006831019.tif 000015
【図１５】
0006831019.tif 000016