(57)【要約】  一般に、ワイヤレス通信を提供するための技術が説明される。いくつかの例では、モバイルオペレーティングサーバの制御下で実行される方法は、認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、認証ワイヤレスアクセスポイントが存在しない場合、その容量が所定の値を超える非認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、その容量が所定の値を超える非認証ワイヤレスアクセスポイントが存在する場合、非認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイスに命令することとを含むことが可能である。
2015514348.tif 000002
【特許請求の範囲】
【請求項１】
モバイルオペレーティングサーバの制御下で実行される方法であって、
認証Ｗｉ−Ｆｉアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、
認証Ｗｉ−Ｆｉアクセスポイントが前記モバイルデバイスの周囲に存在する場合、前記認証Ｗｉ−Ｆｉアクセスポイントによって提供されたＷｉ−Ｆｉネットワークに接続するように前記モバイルデバイスに命令することと、
認証Ｗｉ−Ｆｉアクセスポイントが前記モバイルデバイスの周囲に存在しない場合、その容量が所定の値を超える非認証Ｗｉ−Ｆｉアクセスポイントが前記モバイルデバイスの周囲に存在するかどうかを判断することと、
その容量が前記所定の値を超える非認証Ｗｉ−Ｆｉアクセスポイントが前記モバイルデバイスの周囲に存在する場合、その容量が前記所定の値を超える前記非認証Ｗｉ−Ｆｉアクセスポイントによって提供されたＷｉ−Ｆｉネットワークに接続するように前記モバイルデバイスに命令することと、
前記認証Ｗｉ−Ｆｉアクセスポイントまたは前記非認証Ｗｉ−Ｆｉアクセスポイントによって提供された前記Ｗｉ−Ｆｉネットワークに接続された前記モバイルデバイスとの仮想専用網（ＶＰＮ）を開始することと、
前記モバイルデバイスから前記認証Ｗｉ−Ｆｉアクセスポイントまたは前記非認証Ｗｉ−Ｆｉアクセスポイントへのアップリンク伝送を不能にして、前記認証Ｗｉ−Ｆｉアクセスポイントまた前記非認証Ｗｉ−Ｆｉアクセスポイントから前記モバイルデバイスへのダウンリンク伝送を維持するように前記モバイルデバイスに命令することと
を含む方法。
【請求項２】
モバイルオペレーティングサーバの制御下で実行される方法であって、
認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、
認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在しない場合、その容量が所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在するかどうかを判断することと、
その容量が前記所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在する場合、その容量が前記所定の値を超える前記非認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するように前記モバイルデバイスに命令することと
を含む方法。
【請求項３】
認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在する場合、前記認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項２に記載の方法。
【請求項４】
前記認証ワイヤレスアクセスポイントが、前記モバイルオペレーティングサーバによって制御されたワイヤレスアクセスポイント、および前記モバイルデバイスによって前に使用されたワイヤレスアクセスポイントのうちの少なくとも１つを含む、請求項２に記載の方法。
【請求項５】
その容量が所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在するかどうかを前記判断することが、
前記モバイルデバイスの周囲の非認証ワイヤレスアクセスポイントを検出することと、
前記検出された非認証ワイヤレスアクセスポイントの容量を測定することと、
前記測定された容量が前記所定の値を超えるかどうかを判断することと
を含む、請求項２に記載の方法。
【請求項６】
前記所定の値が前記モバイルデバイス内で実行されることになるタスクと関連付けられる、請求項２に記載の方法。
【請求項７】
前記容量および前記所定の値が前記非認証ワイヤレスアクセスポイントによって提供された帯域幅と関連付けられる、請求項２に記載の方法。
【請求項８】
その容量が前記所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在しない場合、モバイル通信ネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項２に記載の方法。
【請求項９】
前記モバイル通信ネットワークが、第三世代（３Ｇ）モバイル通信ネットワークおよび第四世代（４Ｇ）モバイル通信ネットワークのうちの少なくとも１つを含む、請求項８に記載の方法。
【請求項１０】
前記認証ワイヤレスアクセスポイントおよび前記非認証ワイヤレスアクセスポイントがＷｉ−Ｆｉアクセスポイントをそれぞれ含み、前記認証ワイヤレスアクセスポイントによって提供された前記ワイヤレスローカルエリアネットワークおよび前記非認証ワイヤレスアクセスポイントによって提供された前記ワイヤレスローカルエリアネットワークがＷｉ−Ｆｉネットワークをそれぞれ含む、請求項３に記載の方法。
【請求項１１】
前記モバイルデバイスが接続された前記ワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを判断すること
をさらに含む、請求項３に記載の方法。
【請求項１２】
前記モバイルデバイスが接続された前記ワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを前記判断することが、前記モバイルデバイスが接続された前記ワイヤレスローカルエリアネットワークの容量、および前記モバイルデバイス内で実行されることになるタスクのうちの少なくとも１つに少なくとも一部基づいて実行される、請求項１１に記載の方法。
【請求項１３】
前記モバイルデバイスが接続された前記ワイヤレスローカルエリアネットワークの前記サービス品質（ＱｏＳ）が保証されないと判断するとすぐに、前記接続されたワイヤレスローカルエリアネットワークから接続解除して、モバイル通信ネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項１１に記載の方法。
【請求項１４】
前記認証ワイヤレスアクセスポイントまたは前記非認証ワイヤレスアクセスポイントによって提供された前記ワイヤレスローカルエリアネットワークに接続された前記モバイルデバイスとの仮想専用網（ＶＰＮ）を開始すること
をさらに含む、請求項３に記載の方法。
【請求項１５】
前記認証ワイヤレスアクセスポイントまたは前記非認証ワイヤレスアクセスポイントによって提供された前記ワイヤレスローカルエリアネットワークを介して前記モバイルデバイスとの間で送信されることになるトラフィックの量を示すフラグを前記モバイルデバイスから受信すること
をさらに含む、請求項３に記載の方法。
【請求項１６】
トラフィックの前記量が所定の時間内に前記認証ワイヤレスアクセスポイントまたは前記非認証ワイヤレスアクセスポイントによって提供された前記ワイヤレスローカルエリアネットワークを介して送信されない場合、前記認証ワイヤレスアクセスポイントまたは前記非認証ワイヤレスアクセスポイントによって提供された前記ワイヤレスローカルエリアネットワークから接続解除して、モバイル通信ネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項１５に記載の方法。
【請求項１７】
モバイルオペレーティングサーバの制御下で実行される方法であって、
ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、
ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在する場合、前記ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続して、前記ワイヤレスローカルエリアネットワークを介した前記モバイルデバイスから前記ワイヤレスアクセスポイントへのアップリンク伝送を不能にして、前記ワイヤレスローカルエリアネットワークを介した前記ワイヤレスアクセスポイントから前記モバイルデバイスへのダウンリンク伝送を維持するようにモバイルデバイスに命令することと
を含む方法。
【請求項１８】
前記ワイヤレスアクセスポイントがＷｉ−Ｆｉアクセスポイントを含み、前記ワイヤレスローカルエリアネットワークがＷｉ−Ｆｉネットワークを含む、請求項１７に記載の方法。
【請求項１９】
前記モバイルデバイスから前記モバイルオペレーティングサーバへのアップリンク伝送のために前記モバイルオペレーティングサーバによって提供されたモバイル通信ネットワークを使用するように前記モバイルデバイスに命令すること
をさらに含む、請求項１７に記載の方法。
【請求項２０】
前記モバイル通信ネットワークが、第三世代（３Ｇ）モバイル通信ネットワークおよび第四世代（４Ｇ）モバイル通信ネットワークのうちの少なくとも１つを含む、請求項１９に記載の方法。
【請求項２１】
ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを前記判断することが、認証ワイヤレスアクセスポイント、およびその容量が所定の値を超える非認証ワイヤレスアクセスポイントのうちの少なくとも１つが前記モバイルデバイスの周囲に存在するかどうかを判断することを含み、
前記ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイスに前記命令することが、前記認証ワイヤレスアクセスポイント、およびその容量が前記所定の値を超える前記非認証ワイヤレスアクセスポイントのうちの前記少なくとも１つによって提供された前記ワイヤレスローカルエリアネットワークに接続するように前記モバイルデバイスに命令することを含む、請求項１７に記載の方法。
【請求項２２】
前記認証ワイヤレスアクセスポイントが、前記モバイルオペレーティングサーバによって制御されたワイヤレスアクセスポイント、および前記モバイルデバイスによって前に使用されたワイヤレスアクセスポイントのうちの少なくとも１つを含む、請求項２１に記載の方法。
【請求項２３】
前記ワイヤレスローカルエリアネットワークに接続された前記モバイルデバイスとの仮想専用網（ＶＰＮ）を開始すること
をさらに含む、請求項１７に記載の方法。
【請求項２４】
前記ワイヤレスローカルエリアネットワークを介して前記モバイルデバイスとの間で送信されることになるトラフィックの量を示すフラグを前記モバイルデバイスから受信すること
をさらに含む、請求項１７に記載の方法。
【請求項２５】
トラフィックの前記量が所定の時間内に前記ワイヤレスローカルエリアネットワークを介して送信されない場合、前記ワイヤレスローカルエリアネットワークから接続解除して、前記モバイル通信ネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項２４に記載の方法。
【請求項２６】
モバイルデバイスの制御下で実行される方法であって、
ワイヤレスローカルエリアネットワークを検出することと、
前記検出されたワイヤレスローカルエリアネットワークに接続することと、
前記ワイヤレスローカルエリアネットワークを介してデータを受信することと、
モバイルオペレーティングサーバによって提供されたモバイル通信ネットワークを介してデータを送信することと
を含む方法。
【請求項２７】
前記モバイルオペレーティングサーバとの仮想専用網（ＶＰＮ）を開始することであって、前記モバイルデバイスが前記検出されたワイヤレスローカルエリアネットワークに接続されている、開始すること
をさらに含む、請求項２６に記載の方法。
【請求項２８】
利用可能なワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断するように構成された利用可能なワイヤレスアクセスポイント判断ユニットと、
前記モバイルデバイスが、ダウンリンク通信のために前記利用可能なワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークを使用して、アップリンク通信のために前記モバイルオペレーティングサーバによって提供されたモバイル通信ネットワークを使用するための命令を生成するように構成されたネットワーク接続制御ユニットと
を含むモバイルオペレーティングサーバ。
【請求項２９】
前記利用可能なワイヤレスアクセスポイントがＷｉ−Ｆｉアクセスポイントを含み、前記ワイヤレスローカルエリアネットワークがＷｉ−Ｆｉネットワークを含む、請求項２８に記載のモバイルオペレーティングサーバ。
【請求項３０】
前記モバイル通信ネットワークが、第三世代（３Ｇ）モバイル通信ネットワークおよび第四世代（４Ｇ）モバイル通信ネットワークのうちの少なくとも１つを含む、請求項２８に記載のモバイルオペレーティングサーバ。
【請求項３１】
前記利用可能なワイヤレスアクセスポイント判断ユニットが、認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在するかどうかを判断するようにさらに構成され、前記認証ワイヤレスアクセスポイントが、前記モバイルオペレーティングサーバによって制御されたワイヤレスアクセスポイント、および前記モバイルデバイスによって前に使用されたワイヤレスアクセスポイントのうちの少なくとも１つを含み、
前記ネットワーク接続制御ユニットが、前記利用可能なワイヤレスアクセスポイント判断ユニットが、認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在すると判断した場合、モバイルデバイスが前記認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するための命令を生成するようにさらに構成された、請求項２８に記載のモバイルオペレーティングサーバ。
【請求項３２】
前記利用可能なワイヤレスアクセスポイント判断ユニットが、認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在しない場合、その容量が所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在するかどうかを判断するようにさらに構成され、
前記ネットワーク接続制御ユニットが、前記利用可能なワイヤレスアクセスポイント判断ユニットが、その容量が前記所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在すると判断した場合、前記モバイルデバイスが、その容量が所定の値を超える前記非認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するための命令を生成するようにさらに構成された、請求項３１に記載のモバイルオペレーティングサーバ。
【請求項３３】
前記ネットワーク接続制御ユニットによって生成された前記命令を前記モバイルデバイスに送信するように構成された送信ユニット
をさらに含む、請求項２８に記載のモバイルオペレーティングサーバ。
【請求項３４】
前記ワイヤレスローカルエリアネットワークに接続された前記モバイルデバイスとの仮想専用網を開始するように構成されたＶＰＮ開始ユニット
をさらに含む、請求項２８に記載のモバイルオペレーティングサーバ。
【請求項３５】
前記ワイヤレスローカルエリアネットワークを介して前記モバイルデバイスとの間で送信されることになるトラフィックの量を示すフラグを受信するように構成された受信ユニット
をさらに含む、請求項２８に記載のモバイルオペレーティングサーバ。
【請求項３６】
前記ネットワーク接続制御ユニットが、トラフィックの前記量が所定の時間内に前記ワイヤレスローカルエリアネットワークを介して送信されないとき、前記モバイルデバイスが前記ワイヤレスローカルエリアネットワークから接続解除するための命令を生成するようにさらに構成された、請求項３５に記載のモバイルオペレーティングサーバ。
【請求項３７】
前記ワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを判断するように構成されたＱｏＳ測定ユニット
をさらに含む、請求項２８に記載のモバイルオペレーティングサーバ。
【請求項３８】
前記ネットワーク接続制御ユニットが、前記ＱｏＳ測定ユニットが前記ワイヤレスローカルエリアネットワークの前記サービス品質が保証されないと判断した場合、前記モバイルデバイスが前記ワイヤレスローカルエリアネットワークから接続解除するための命令を生成するようにさらに構成された、請求項３７に記載のモバイルオペレーティングサーバ。
【請求項３９】
実行に応答して、モバイルオペレーティングサーバに、
認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、
認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在しない場合、その容量が所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在するかどうかを判断することと、
その容量が前記所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在する場合、その容量が前記所定の値を超える前記非認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するように前記モバイルデバイスに命令することと
を含む動作を実行させるコンピュータ実行可能命令を記憶したコンピュータ可読記憶媒体。
【請求項４０】
実行に応答して、モバイルオペレーティングサーバに、
ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、
ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在する場合、前記ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続して、前記ワイヤレスローカルエリアネットワークを介して前記モバイルデバイスから前記ワイヤレスアクセスポイントへのアップリンク伝送を不能して、前記ワイヤレスローカルエリアネットワークを介して前記ワイヤレスアクセスポイントから前記モバイルデバイスへのダウンリンク伝送を維持するようにモバイルデバイスに命令することと
を含む動作を実行させるコンピュータ可読命令を記憶したコンピュータ可読記憶媒体。
【請求項４１】
実行に応答して、モバイルデバイスに、
ワイヤレスローカルエリアネットワークを検出することと、
前記検出されたワイヤレスローカルエリアネットワークに接続することと、
前記ワイヤレスローカルエリアネットワークを介してデータを受信することと、
モバイルオペレーティングサーバによって提供されたモバイル通信ネットワークを介してデータを送信することと
を含む動作を実行させるコンピュータ実行可能命令を記憶したコンピュータ可読記憶媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
第三世代（３Ｇ）モバイル通信技術および第四世代（４Ｇ）モバイル通信技術、ならびにＷｉ−Ｆｉワイヤレスアクセス技術の可用性は、ワイヤレス通信を提供することを可能にする。概して、データ伝送のためにＷｉ−Ｆｉネットワークを使用することが好ましいが、これは、Ｗｉ−Ｆｉワイヤレスアクセス技術が、一般に、低コストであるが、第三世代（３Ｇ）モバイル通信技術および／または第四世代（４Ｇ）モバイル通信技術よりもより高いスループットで利用可能であるためである。しかし、Ｗｉ−Ｆｉネットワークが利用可能なときですら、安全性の問題により、ユーザは３Ｇモバイル通信ネットワークおよび／または４Ｇモバイル通信ネットワークを使用する傾向がある。
【発明の概要】
【課題を解決するための手段】
【０００２】
ある例では、モバイルオペレーティングサーバの制御下で実行される方法は、認証Ｗｉ−Ｆｉアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、認証Ｗｉ−Ｆｉアクセスポイントがモバイルデバイスの周囲に存在する場合、認証Ｗｉ−Ｆｉアクセスポイントによって提供されたＷｉ−Ｆｉネットワークに接続するようにモバイルデバイスに命令することと、認証Ｗｉ−Ｆｉアクセスポイントがモバイルデバイスの周囲に存在しない場合、その容量が所定の値を超える非認証Ｗｉ−Ｆｉアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、その容量が所定の値を超える非認証Ｗｉ−Ｆｉアクセスポイントがモバイルデバイスの周囲に存在する場合、その容量が所定の値を超える非認証Ｗｉ−Ｆｉアクセスポイントによって提供されたＷｉ−Ｆｉネットワークに接続するようにモバイルデバイスに命令することと、認証Ｗｉ−Ｆｉアクセスポイントまたは非認証Ｗｉ−Ｆｉアクセスポイントによって提供されたＷｉ−Ｆｉネットワークに接続されたモバイルデバイスとの仮想専用網（ＶＰＮ）を開始することと、モバイルデバイスから認証Ｗｉ−Ｆｉアクセスポイントまたは非認証Ｗｉ−Ｆｉアクセスポイントへのアップリンク伝送を不能にして、認証Ｗｉ−Ｆｉアクセスポイントまたは非認証Ｗｉ−Ｆｉアクセスポイントからモバイルデバイスへのダウンリンク伝送を維持するようにモバイルデバイスに命令することとを含むことが可能である。
【０００３】
ある例では、モバイルオペレーティングサーバの制御下で実行される方法は、認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在しない場合、その容量が所定の値を超える非認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、その容量が所定の値を超える非認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在する場合、その容量が所定の値を超える非認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイスに命令することとを含むことが可能である。
【０００４】
ある例では、モバイルオペレーティングサーバの制御下で実行される方法は、ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在する場合、ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続して、ワイヤレスローカルエリアネットワークを介したモバイルデバイスからワイヤレスアクセスポイントへのアップリンク伝送を不能にして、ワイヤレスローカルエリアネットワークを介したワイヤレスアクセスポイントからモバイルデバイスへのダウンリンク伝送を維持するようにモバイルデバイスに命令することとを含むことが可能である。
【０００５】
ある例では、モバイルデバイスの制御下で実行される方法は、ワイヤレスローカルエリアネットワークを検出することと、検出されたワイヤレスローカルエリアネットワークに接続することと、ワイヤレスローカルエリアネットワークを介してデータを受信することと、モバイルオペレーティングサーバによって提供されたモバイル通信ネットワークを介してデータを送信することとを含むことが可能である。
【０００６】
ある例では、モバイルオペレーティングサーバは、利用可能なワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断するように構成された利用可能なワイヤレスアクセスポイント判断ユニットと、モバイルデバイスが、ダウンリンク通信のために利用可能なワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークを使用して、アップリンク通信のためにモバイルオペレーティングサーバによって提供されたモバイル通信ネットワークを使用するための命令を生成するように構成されたネットワーク接続制御ユニットとを含むことが可能である。
【０００７】
ある例では、コンピュータ可読記憶媒体は、実行に応答して、モバイルオペレーティングサーバに、認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在しない場合、その容量が所定の値を超える非認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、その容量が所定の値を超える非認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在する場合、その容量が所定の値を超える非認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイスに命令することとを含む動作を実行させるコンピュータ実行可能命令を記憶することができる。
【０００８】
ある例では、コンピュータ可読記憶媒体は、実行に応答して、モバイルオペレーティングサーバに、ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在する場合、ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続して、ワイヤレスローカルエリアネットワークを介したモバイルデバイスからワイヤレスアクセスポイントへのアップリンク伝送を不能にして、ワイヤレスローカルエリアネットワークを介してワイヤレスアクセスポイントからモバイルデバイスへのダウンリンク伝送を維持するようにモバイルデバイスに命令することとを含む動作を実行させるコンピュータ実行可能命令を記憶することができる。
【０００９】
ある例では、コンピュータ可読記憶媒体は、実行に応答して、モバイルデバイスに、ワイヤレスローカルエリアネットワークを検出することと、検出されたワイヤレスローカルエリアネットワークに接続することと、ワイヤレスローカルエリアネットワークを介してデータを受信することと、モバイルオペレーティングサーバによって提供されたモバイル通信ネットワークを介してデータを送信することとを含む動作を実行させるコンピュータ実行可能命令を記憶することができる。
【００１０】
前述の要約は、単なる例示であり、限定的であることが決して意図されない。上で説明された例示的な態様、実施形態、および特徴に加えて、図面および続く詳細な説明を参照することによって、さらなる態様、実施形態、ならびに特徴が明らかになるであろう。
【００１１】
本開示の前述の特徴および他の特徴は、添付の図面とともに、以下の説明および添付の請求項からより十分に明らかになるであろう。これらの図面は本開示によるいくつかの実施形態だけを示し、したがって、その範囲を限定すると見なさないことを理解して、本開示は、添付の図面を使用することにより、さらなる特異性および詳細を用いて説明される。
【図面の簡単な説明】
【００１２】
【図１Ａ−１Ｃ】本明細書で説明される、少なくともいくつかの実施形態に従って配列された、モバイルオペレーティングサーバと、少なくとも１つのワイヤレスアクセスポイントと、モバイルデバイスとを含むネットワーク通信環境の説明のための実施例を概略的に示す図である。
【図２】本明細書で説明される、少なくともいくつかの実施形態に従って配列された、モバイルオペレーティングサーバがモバイルデバイスにワイヤレス通信を提供するためのプロセスの例示的な流れ図である。
【図３】本明細書で説明される、少なくともいくつかの実施形態に従って配列された、モバイルオペレーティングサーバがモバイルデバイスにワイヤレス通信を提供するためのプロセスの別の例示的な流れ図である。
【図４】本明細書で説明される、少なくともいくつかの実施形態に従って配列された、モバイルデバイスがデータを受信および／または送信するためのプロセスの例示的な流れ図である。
【図５】本明細書で説明される、少なくともいくつかの実施形態に従って配列された、モバイルオペレーティングサーバに関する例示的なアーキテクチャを示す概略ブロック図である。
【図６】本明細書で説明される、少なくともいくつかの実施形態に従って配列された、ワイヤレス通信を提供するための方式を提供するために利用可能なコンピュータプログラム製品を例示する図である。
【図７】本明細書で説明される、少なくともいくつかの実施形態に従って配列された、ワイヤレス通信を提供するための方式を提供するために利用可能な例示的なコンピューティングデバイスを示すブロック図である。
【発明を実施するための形態】
【００１３】
以下の詳細な説明では、その一部を形成する、添付の図面を参照する。図面において、文脈に別段の規定がない限り、類似の記号は、一般に、類似の構成要素を識別する。詳細な説明、図面、および請求項において説明される例示的な実施形態は、限定的であることを意味しない。他の実施形態を利用することが可能であり、本明細書で提示される主題の趣旨または範囲から逸脱せずに、他の変更を行うことが可能である。本明細書で一般に説明され、図面で例示される、本開示の態様は、そのすべてが本明細書で明示的に企図される、多種多様な異なる構成で配列、置換、組合せ、分離、および設計され得ることを容易に理解されよう。
【００１４】
本開示は、一般に、中でも、ワイヤレス通信を提供するための方式に関する方法、装置、システム、デバイス、およびコンピュータプログラム製品に関する。
【００１５】
モバイルデバイスにワイヤレス通信を提供するための方法に関する技術が一般に説明される。いくつかの例では、モバイルオペレーティングサーバは、認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することができる。認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在する場合、モバイルオペレーティングサーバは、認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイスに命令することができる。しかし、認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在しない場合、モバイルオペレーティングサーバは、その容量が所定の値を超える非認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することができる。その容量が所定の値を超える非認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在する場合、モバイルオペレーティングサーバは、非認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイスに命令することができる。認証ワイヤレスアクセスポイントは、モバイルオペレーティングサーバによって制御されたワイヤレスアクセスポイント、およびモバイルデバイスによって前に使用されたワイヤレスアクセスポイントのうちの少なくとも１つを含むことが可能である。その容量が所定の値を超える非認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在しない場合、モバイルオペレーティングサーバは、第三世代（３Ｇ）モバイル通信ネットワークおよび第四世代（４Ｇ）モバイル通信ネットワークなど、モバイル通信ネットワークに接続するようにモバイルデバイスに命令することができる。
【００１６】
図１Ａから図１Ｃは、本明細書で説明される、少なくともいくつかの実施形態による、モバイルオペレーティングサーバと、少なくとも１つのワイヤレスアクセスポイントと、モバイルデバイスとを含むネットワーク通信環境の説明のための実施例を概略的に示す。
【００１７】
図１Ａに例示されるように、少なくとも１つのワイヤレスアクセスポイント１３１、１３２、１３３がモバイルデバイス１２０の周囲に存在し得る。ワイヤレスアクセスポイント１３１、１３２、１３３の各々は、Ｗｉ−Ｆｉアクセスポイントを含むことが可能である。例えば、図１Ａに示される例では、１つの認証ワイヤレスアクセスポイント１３１と、２つの非認証ワイヤレスアクセスポイント１３２、１３３とがモバイルデバイス１２０の周囲に配置され得ると仮定することができる。図１Ａは３つのワイヤレスアクセスポイントがモバイルデバイス１２０の周囲に配置されていることを例示するが、任意の数のワイヤレスアクセスポイントがモバイルデバイス１２０の周囲に配置され得ることを当業者は理解されよう。
【００１８】
いくつかの実施形態では、認証ワイヤレスアクセスポイント１３１は、モバイルオペレーティングサーバ１１０によって提供および／または制御されたワイヤレスアクセスポイントを含むことが可能である。さらに、認証ワイヤレスアクセスポイント１３１は、モバイルデバイス１２０によって前に使用されたワイヤレスアクセスポイントを含むことが可能である。限定ではなく、例として、モバイルオペレーティングサーバ１１０は、モバイルデバイス１２０によって前に使用されたワイヤレスアクセスポイントが十分な容量および／または高い安全性を有すると見なすことが可能である。
【００１９】
いくつかの実施形態では、非認証ワイヤレスアクセスポイント１３２、１３３は、認証ワイヤレスアクセスポイント１３１以外のワイヤレスアクセスポイントを含むことが可能である。限定ではなく、例として、非認証ワイヤレスアクセスポイント１３２、１３３は、モバイルオペレーティングサーバ１１０によって提供されないワイヤレスアクセスポイントを含むことが可能である。限定ではなく、例として、非認証ワイヤレスアクセスポイント１３２、１３３は、モバイルデバイス１２０によって前に使用されていないワイヤレスアクセスポイントを含むことも可能である。そのような場合、非認証ワイヤレスアクセスポイント１３２、１３３の容量は、まだ判断または推定されていない可能性がある。
【００２０】
いくつかの実施形態では、モバイルオペレーティングサーバ１１０は、ワイヤレスアクセスポイント１３１、１３２、１３３がモバイルデバイス１２０の周囲に存在するかどうかを判断することができる。いくつかの実施形態では、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１がモバイルデバイス１２０の周囲に存在するかどうかをまず判断することができる。モバイルオペレーティングサーバ１１０が、認証ワイヤレスアクセスポイント１３１がモバイルデバイス１２０の周囲に存在すると判断したとき、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイス１２０に命令することができる。限定ではなく、例として、認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークはＷｉ−Ｆｉネットワークを含むことが可能である。
【００２１】
いくつかの実施形態では、図１Ｂに示される例にあるように、認証ワイヤレスアクセスポイント１３１がモバイルデバイス１２０の周囲に存在しない場合、モバイルオペレーティングサーバ１１０は、非認証ワイヤレスアクセスポイント１３２または１３３がモバイルデバイス１２０の周囲に存在するかどうかを判断することができる。モバイルオペレーティングサーバ１１０が、非認証ワイヤレスアクセスポイント１３２、１３３がモバイルデバイス１２０の周囲に存在すると判断した場合、モバイルオペレーティングサーバ１１０は、非認証ワイヤレスアクセスポイント１３２、１３３の容量を測定することができる。いくつかの実施形態では、モバイルオペレーティングサーバ１１０は、非認証ワイヤレスアクセスポイント１３２、１３３の測定された容量が所定の値を超えるかどうかを判断することができる。
【００２２】
非限定的な例として、モバイルデバイス１２０は、非認証ワイヤレスアクセスポイント１３２、１３３によって提供されたワイヤレスローカルエリアネットワークを介して、非認証ワイヤレスアクセスポイント１３２、１３３に／からテストパケットを送信／受信することができる。テストパケットがモバイルデバイス１２０と非認証ワイヤレスアクセスポイント１３２、１３３との間で送信されると同時に、モバイルデバイス１２０は、モバイルオペレーティングサーバ１１０によって提供されたモバイル通信ネットワークに接続された状態に維持され得る。限定ではなく、例として、モバイル通信ネットワークは、第三世代（３Ｇ）モバイル通信ネットワーク、第四世代（４Ｇ）モバイル通信ネットワーク、およびモバイルオペレーティングサーバ１１０によって提供され得る、なんらかの他のモバイル通信ネットワークのうちの少なくとも１つを含むことが可能である。モバイルデバイス１２０は、非認証ワイヤレスアクセスポイント１３２、１３３に／からテストパケットを送信／受信することによって獲得された、非認証ワイヤレスアクセスポイント１３２、１３３の容量に関する情報をモバイルオペレーティングサーバ１１０に報告することができる。例えば、非認証ワイヤレスアクセスポイント１３２、１３３の容量に関する情報は、非認証ワイヤレスアクセスポイント１３２、１３３によって提供されたワイヤレスローカルエリアネットワークの帯域幅を含むことが可能である。いくつかの実施形態では、モバイルデバイス１２０は、非認証ワイヤレスアクセスポイント１３２、１３３の容量に関する情報だけでなく、これらに限定されないが、ＩＰ（インターネットプロトコル）アドレス、ＭＡＣ（媒体アクセス制御）アドレス、非認証ワイヤレスアクセスポイント１３２、１３３のＳＳＩＤ（サブシステム識別名）、およびモバイルデバイス１２０のＧＰＳ（全地球測位システム）情報などもモバイルオペレーティングサーバ１１０に報告することができる。
【００２３】
いくつかの実施形態では、モバイルオペレーティングサーバ１１０は、モバイルデバイス１２０から報告または受信された非認証ワイヤレスアクセスポイント１３２、１３３の容量に関する情報に基づいて、非認証ワイヤレスアクセスポイント１３２、１３３の容量を測定することができる。限定ではなく、例として、モバイルオペレーティングサーバ１１０は、モバイルデバイス１２０から報告または受信された情報に基づいて、例えば、非認証ワイヤレスアクセスポイント１３２、１３３の平均容量を測定して、その容量情報を記憶することができる。
【００２４】
いくつかの実施形態では、モバイルオペレーティングサーバ１１０は、非認証ワイヤレスアクセスポイント１３２、１３３の測定された容量が所定の値を超えるかどうかを判断することができる。限定ではなく、例として、非認証ワイヤレスアクセスポイント１３２、１３３によって提供されたワイヤレスローカルエリアネットワークの帯域幅がモバイルオペレーティングサーバ１１０によって提供されたモバイル通信ネットワークの帯域幅のおよそ８０％以上である場合、モバイルオペレーティングサーバ１１０は、非認証ワイヤレスアクセスポイント１３２、１３３の容量が所定の値を超えると判断することができる。
【００２５】
いくつかの実施形態では、モバイルオペレーティングサーバ１１０は、モバイルデバイス１２０内で実行されることになるタスクを考慮して、非認証ワイヤレスアクセスポイント１３２、１３３の測定された容量が所定の値を超えるかどうかを判断することができる。限定ではなく、例として、モバイルデバイス１２０上でウェブサーフィンが実行されるとき、比較的狭い帯域幅が必要とされるのに対して、モバイルデバイス１２０上で映画が再生されるとき、比較的広い帯域幅が必要とされる。例えば、モバイルデバイス１２０上でウェブサーフィンが実行されるとき、非認証ワイヤレスアクセスポイント１３２、１３３によって提供されたワイヤレスローカルエリアネットワークの帯域幅がモバイルオペレーティングサーバ１１０によって提供されたモバイル通信ネットワークの帯域幅のおよそ７０％以上である場合、モバイルオペレーティングサーバ１１０は、非認証ワイヤレスアクセスポイント１３２、１３３の容量が所定の値を超えると判断することができる。一方で、例として、モバイルデバイス１２０上で映画が再生されるとき、非認証ワイヤレスアクセスポイント１３２、１３３によって提供されたワイヤレスローカルエリアネットワークの帯域幅がモバイルオペレーティングサーバ１１０によって提供されたモバイル通信ネットワークの帯域幅のおよそ９０％以上である場合、モバイルオペレーティングサーバ１１０は、非認証ワイヤレスアクセスポイント１３２、１３３の容量が所定の値を超えると判断することができる。
【００２６】
いくつかの実施形態では、その容量が所定の値を超える非認証ワイヤレスアクセスポイントがモバイルデバイス１２０の周囲に存在する場合、モバイルオペレーティングサーバ１１０は、その容量が所定の値を超える非認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイス１２０に命令することができる。限定ではなく、例として、非認証ワイヤレスアクセスポイント１３２の容量は所定の値より大きく、非認証ワイヤレスアクセスポイント１３３の容量は所定の値よりも小さいと仮定することができる。そのような場合、モバイルオペレーティングサーバ１１０は、非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイス１２０に命令することができる。限定ではなく、例として、非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークはＷｉ−Ｆｉネットワークを含むことが可能である。
【００２７】
いくつかの実施形態では、図１Ｃで示される例にあるように、その容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２はモバイルデバイス１２０の周囲に存在しないが、その容量が所定の値を超えない非認証ワイヤレスアクセスポイント１３３だけが存在する場合、モバイルオペレーティングサーバ１１０は、モバイルオペレーティングサーバ１１０によって提供されたモバイル通信ネットワークに接続するか、またはそのモバイル通信ネットワークとの通信を維持するようにモバイルデバイス１２０に命令することができる。いくつかの実施形態では、認証ワイヤレスアクセスポイント１３１と非認証ワイヤレスアクセスポイント１３２、１３３とを含むワイヤレスアクセスポイントがモバイルデバイス１２０の周囲に存在しない場合、モバイルオペレーティングサーバ１１０は、モバイルオペレーティングサーバ１１０によって提供されたモバイル通信ネットワークに接続するか、またはそのモバイル通信ネットワークとの接続を維持するようにモバイルデバイス１２０に命令することもできる。
【００２８】
図２は、本明細書で説明される、少なくともいくつかの実施形態による、モバイルオペレーティングサーバがモバイルデバイスにワイヤレス通信を提供するためのプロセスの例示的な流れ図を示す。図２の方法は、図１Ａから図１Ｃに例示された、モバイルオペレーティングサーバ１１０と、モバイルデバイス１２０と、ワイヤレスアクセスポイント１３１、１３２、１３３のうちの少なくとも１つとを含むネットワーク通信環境で実施され得る。例示的なプロセスは、１つもしくは複数のブロック２１０、２１２、２１４、２１６、２１８、２２０、２２２、２２４、２２６、２２８、および／または２３０によって例示される１つもしくは複数の動作、活動、あるいは機能を含むことが可能である。個別のブロックとして例示されるが、所望される実装形態に応じて、さまざまなブロックを追加のブロックに分割すること、組み合わせて、より少ないブロックにすること、または除去することが可能である。処理はブロック２１０で開始することができる。
【００２９】
ブロック２１０で、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１がモバイルデバイス１２０の周囲に存在するかどうかを判断することができる。モバイルオペレーティングサーバ１１０が、認証ワイヤレスアクセスポイント１３１がモバイルデバイス１２０の周囲に存在しないと判断した場合、処理はブロック２１２に進むことができるのに対して、モバイルオペレーティングサーバ１１０が、認証ワイヤレスアクセスポイント１３１がモバイルデバイス１２０の周囲に存在すると判断した場合、処理はブロック２１６に進むことができる。
【００３０】
ブロック２１２で、モバイルオペレーティングサーバ１１０は、その容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２がモバイルデバイス１２０の周囲に存在するかどうかを判断することができる。モバイルオペレーティングサーバ１１０が、その容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２がモバイルデバイス１２０の周囲に存在しないと判断した場合、処理はブロック２１４に進むことができるのに対して、別の状況では、処理はブロック２２４に進むことができる。
【００３１】
ブロック２１４で、モバイルオペレーティングサーバ１１０は、モバイルオペレーティングサーバ１１０によって提供されたモバイル通信ネットワークに接続するようにモバイルデバイス１２０に命令することができる。限定ではなく、例として、モバイル通信ネットワークは、第三世代（３Ｇ）モバイル通信ネットワーク、および第四世代（４Ｇ）モバイル通信ネットワークなどを含むことが可能である。
【００３２】
ブロック２１０を再び参照すると、モバイルオペレーティングサーバ１１０が、認証ワイヤレスアクセスポイント１３１がモバイルデバイス１２０の周囲に存在すると判断した場合、モバイルオペレーティングサーバ１１０は、ブロック２１６で、認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイス１２０に命令することができる。処理はブロック２１８に続くことができる。
【００３３】
ブロック２１８で、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークに接続されたモバイルデバイス１２０との仮想専用網（ＶＰＮ）を開始することができる。限定ではなく、例として、モバイルオペレーティングサーバ１１０は、モバイルデバイス１２０に暗号鍵を提供することができる。モバイルデバイス１２０は、モバイルオペレーティングサーバ１１０によって提供された暗号鍵を使用することによって、データを暗号化して、暗号化されたデータをモバイルオペレーティングサーバ１１０に送信することができる。モバイルオペレーティングサーバ１１０は、モバイルデバイス１２０に提供された暗号鍵と同じ鍵を使用することによって、モバイルデバイス１２０から受信されたデータを解読することができる。その後、モバイルオペレーティングサーバ１１０は、その解読されたデータをモバイルデバイス１２０がそのデータを送信することを意図する宛先に送信することができる。いくつかの実施形態では、モバイルオペレーティングサーバ１１０がモバイルデバイス１２０との仮想専用網（ＶＰＮ）を開始するために、例えば、ＶＰＮ用のアプリケーションまたはモジュールをモバイルデバイス１２０内に予めインストールすることが必要な場合がある。ＶＰＮ用のアプリケーションまたはモジュールがモバイルデバイス１２０内にインストールされていない場合、ＶＰＮ用のアプリケーションまたはモジュールをモバイルオペレーティングサーバ１１０からモバイルデバイス１２０に自動的にダウンロードして、モバイルデバイス１２０内にインストールすることができる。処理はブロック２２０に続くことができる。
【００３４】
ブロック２２０で、モバイルオペレーティングサーバ１１０は、モバイルデバイス１２０が接続されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを判断することができる。限定ではなく、例として、ブロック２２０で、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを判断することができる。モバイルオペレーティングサーバ１１０は、モバイルデバイス１２０が接続されたワイヤレスローカルエリアネットワークの容量、モバイルデバイス１２０内で実行されることになるタスク、テストパケットの送信速度などのうちの少なくとも１つに少なくとも一部に基づいて、ワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）かどうかを判断することができる。
【００３５】
いくつかの実施形態では、ブロック２２０で、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークを介してモバイルオペレーティングサーバ１１０とモバイルデバイス１２０との間で送信されることになるトラフィックの量を示すフラグをモバイルデバイス１２０から受信することができる。トラフィックのその量が所定の時間内に認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークを介して送信されない場合、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されないと判断することができる。
【００３６】
モバイルオペレーティングサーバ１１０が、ブロック２２０で、認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されると判断した場合、処理はブロック２２２に進むことができるのに対して、モバイルオペレーティングサーバ１１０が認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されないと判断した場合、処理はブロック２１４に進むことができる。
【００３７】
ブロック２２２で、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークへの接続を維持するようにモバイルデバイス１２０に命令することができる。
【００３８】
ブロック２１２を再び参照すると、モバイルオペレーティングサーバ１１０がその容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２がモバイルデバイス１２０の周囲に存在すると判断した場合、モバイルオペレーティングサーバ１１０は、ブロック２２４で、非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイス１２０に命令することができる。処理はブロック２２６に続くことができる。
【００３９】
ブロック２２６で、モバイルオペレーティングサーバ１１０は、非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークに接続されたモバイルデバイス１２０との仮想専用網（ＶＰＮ）を開始することができる。処理はブロック２２８に続くことができる。
【００４０】
ブロック２２８で、モバイルオペレーティングサーバ１１０は、非認証ワイヤレスアクセスポイント１３２によって保証されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを判断することができる。モバイルオペレーティングサーバ１１０が非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されると判断した場合、処理はブロック２３０に進むことができるのに対して、モバイルオペレーティングサーバ１１０が非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されないと判断した場合、処理はブロック２１４に進むことができる。
【００４１】
ブロック２３０で、モバイルオペレーティングサーバ１１０は、非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークへの接続を維持するようにモバイルデバイス１２０に命令することができる。
【００４２】
図３は、本明細書で説明される、少なくともいくつかの実施形態による、モバイルオペレーティングサーバがモバイルデバイスにワイヤレス通信を提供するためのプロセスの別の例示的な流れ図を示す。図３の方法は、図１Ａ〜図１Ｃに例示された、モバイルオペレーティングサーバ１１０と、モバイルデバイス１２０と、ワイヤレスアクセスポイント１３１、１３２、１３３のうちの少なくとも１つとを含むネットワーク通信環境で実施され得る。例示的なプロセスは、１つもしくは複数のブロック３１０、３１２、３１４、および／または３１６によって例示される、１つもしくは複数の動作、活動、または機能を含むことが可能である。個別のブロックとして例示されるが、所望される実装形態に応じて、さまざまなブロックを追加のブロックとして分割すること、組み合わせてより少ないブロックにすること、または除去することが可能である。処理はブロック３１０で開始することができる。
【００４３】
ブロック３１０で、モバイルオペレーティングサーバ１１０は、ワイヤレスアクセスポイントがモバイルデバイス１２０の周囲に存在するかどうかを判断することができる。限定ではなく、例として、ブロック３１０で、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１、およびその容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２のうちの少なくとも１つがモバイルデバイス１２０の周囲に存在するかどうかを判断することができる。ワイヤレスアクセスポイント（すなわち、認証ワイヤレスアクセスポイント１３１、および／またはその容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２）がモバイルデバイス１２０の周囲に存在しない場合、処理はブロック３１２に進むことができるのに対して、ワイヤレスアクセスポイントがモバイルデバイス１２０の周囲に存在しない場合、処理はブロック３１４に進むことができる。
【００４４】
ブロック３１２で、モバイルオペレーティングサーバ１１０は、モバイルオペレーティングサーバ１１０によって提供されたモバイル通信ネットワークに接続するか、またはそのモバイル通信ネットワークへの接続を維持するようにモバイルデバイス１２０に命令することができる。
【００４５】
ブロック３１０を再び参照すると、ワイヤレスアクセスポイントがモバイルデバイス１２０の周囲に存在すると判断された場合、モバイルオペレーティングサーバ１１０は、ブロック３１４で、ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイス１２０に命令することができる。限定ではなく、例として、認証ワイヤレスアクセスポイント１３１がモバイルデバイス１２０の周囲に存在する場合、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイス１２０に命令することができる。認証ワイヤレスアクセスポイント１３１は存在しないが、その容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２がモバイルデバイス１２０の周囲に存在する場合、モバイルオペレーティングサーバ１１０は、その容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイス１２０に命令することができる。
【００４６】
図３で例示されないが、いくつかの実施形態では、モバイルオペレーティングサーバ１１０は、ブロック３１４で、認証ワイヤレスアクセスポイント１３１、またはその容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークに接続されたモバイルデバイス１２０との仮想専用網（ＶＰＮ）を開始することができる。
【００４７】
さらに、いくつかの実施形態では、モバイルオペレーティングサーバ１１０は、ブロック３１４で、認証ワイヤレスアクセスポイント１３１、またはその容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを判断することができる。モバイルオペレーティングサーバ１１０が認証ワイヤレスアクセスポイント１３１または非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱＯＳ）が保証されると判断した場合、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１または非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークへの接続を維持するようにモバイルデバイス１２０に命令することができる。一方で、モバイルオペレーティングサーバ１１０が認証ワイヤレスアクセスポイント１３１または非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されないと判断した場合、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１または非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークから接続解除して、モバイルオペレーティングサーバ１１０によって提供されたモバイル通信ネットワークに接続するようにモバイルデバイス１２０に命令することができる。
【００４８】
限定ではなく、例として、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１または非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークを介してモバイルオペレーティングサーバ１１０とモバイルデバイス１２０との間で送信されることになるトラフィックの量を示すフラグをモバイルデバイス１２０から受信することができる。トラフィックのその量が所定の時間内に認証ワイヤレスアクセスポイント１３１または非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークを介して送信されない場合、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１または非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）は保証されないと判断することができる。処理はブロック３１６に続くことができる。
【００４９】
ブロック３１６で、モバイルデバイス１２０がデータを送信（すなわち、アップリンク伝送）するとき、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１または非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークを介したモバイルデバイス１２０から認証ワイヤレスアクセスポイント１３１または非認証ワイヤレスアクセスポイント１３２へのアップリンク伝送を不能にするようにモバイルデバイス１２０に命令することができる。すなわち、モバイルオペレーティングサーバ１１０は、アップリンク伝送のためにモバイルオペレーティングサーバ１１０によって提供されたモバイル通信ネットワークを使用するようにモバイルデバイス１２０に命令することができる。
【００５０】
一方、ブロック３１６で、モバイルデバイス１２０がデータを受信（すなわち、ダウンリンク伝送）するとき、モバイルオペレーティングサーバ１１０は、認証ワイヤレスアクセスポイント１３１または非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークを介した認証ワイヤレスアクセスポイント１３１または非認証ワイヤレスアクセスポイント１３２からモバイルデバイス１２０へのダウンリンク伝送を維持するようにモバイルデバイス１２０に命令することができる。
【００５１】
図４は、本明細書で説明される、少なくともいくつかの実施形態による、モバイルデバイスがデータを受信および／または送信するためのプロセスの例示的な流れ図を示す。図４の方法は、図１Ａ〜図１Ｃに例示された、モバイルオペレーティングサーバ１１０と、モバイルデバイス１２０と、ワイヤレスアクセスポイント１３１、１３２、１３３のうちの少なくとも１つとを含むネットワーク通信環境内で実施され得る。例示的なプロセスは、１つもしくは複数のブロック４１０、４１２、４１４、および／または４１６によって例示される、１つもしくは複数の動作、活動、または機能を含むことが可能である。個別のブロックとして例示されるが、所望される実装形態に応じて、さまざまなブロックを追加のブロックに分割すること、組み合わせてより少ないブロックにすること、または除去することが可能である。処理はブロック４１０で開始することができる。
【００５２】
ブロック４１０で、モバイルデバイス１２０はワイヤレスローカルエリアネットワークを検出することができる。例として、ワイヤレスローカルエリアネットワークは、認証ワイヤレスアクセスポイント１３１、またはその容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２によって提供され得る。処理はブロック４１２に続くことができる。
【００５３】
ブロック４１２で、モバイルデバイス１２０は検出されたワイヤレスローカルエリアネットワークに接続することができる。処理はブロック４１４に続くことができる。
【００５４】
ブロック４１４で、モバイルデバイス１２０は、モバイルオペレーティングサーバ１１０との仮想専用網（ＶＰＮ）を開始することができる。処理はブロック４１６に続くことができる。
【００５５】
ブロック４１６で、モバイルデバイス１２０は、認証ワイヤレスアクセスポイント１３１、またはその容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークを介してデータを受信すると同時に、モバイルオペレーティングサーバ１１０によって提供されたモバイル通信ネットワークを介してデータを送信することができる。
【００５６】
図５は、本明細書で説明される、少なくともいくつかの実施形態による、モバイルオペレーティングサーバに関する例示的なアーキテクチャを示す概略ブロック図を示す。図５に示されるように、モバイルオペレーティングサーバ１１０は、利用可能なワイヤレスアクセスポイント判断ユニット５１０と、ネットワーク接続制御ユニット５２０と、送信ユニット５３０と、ＶＰＮ開始ユニット５４０と、ＱｏＳ測定ユニット５５０と、受信ユニット５６０とを含むことが可能である。個別の構成要素として例示されるが、開示される主題の範囲内で企図されながら、さまざまなブロックを追加のブロックに分割すること、組み合わせて、より少ないブロックにすること、またはすべて除去することが可能である。
【００５７】
利用可能なワイヤレスアクセスポイント判断ユニット５１０は、利用可能なワイヤレスアクセスポイントがモバイルデバイス１２０の周囲に存在するかどうかを判断するように構成可能である。限定ではなく、例として、利用可能なワイヤレスアクセスポイントはＷｉ−Ｆｉアクセスポイントを含むことが可能である。いくつかの実施形態では、利用可能なワイヤレスアクセスポイント判断ユニット５１０は、認証ワイヤレスアクセスポイント１３１がモバイルデバイス１２０の周囲に存在するかどうかを判断することができる。認証ワイヤレスアクセスポイント１３１がモバイルデバイス１２０の周囲に存在しない場合、利用可能なワイヤレスアクセスポイント判断ユニット５１０は、その容量が所定の量を超える非認証ワイヤレスアクセスポイント１３２がモバイルデバイス１２０の周囲に存在するかどうかを判断することができる。
【００５８】
ネットワーク接続制御ユニット５２０は、モバイルデバイス１２０が利用可能なワイヤレスアクセスポイント判断ユニット５１０によって判断されたモバイルデバイス１２０の周囲の利用可能なワイヤレスアクセスポイントに接続するための命令を生成するように構成可能である。いくつかの実施形態では、認証ワイヤレスアクセスポイント１３１がモバイルデバイス１２０の周囲に見出された場合、ネットワーク接続制御ユニット５２０は、モバイルデバイス１２０が認証ワイヤレスアクセスポイント１３１によって提供されたワイヤレスローカルエリアネットワークに接続するための命令を生成することができる。さらに、その容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２がモバイルデバイス１２０の周囲に見出された場合、ネットワーク接続制御ユニット５２０は、モバイルデバイス１２０が、その容量が所定の値を超える非認証ワイヤレスアクセスポイント１３２によって提供されたワイヤレスローカルエリアネットワークに接続するための命令を生成することができる。
【００５９】
いくつかの実施形態では、ネットワーク接続制御ユニット５２０は、モバイルデバイス１２０が、ダウンリンク通信のために、利用可能なワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークを使用するための命令を生成することができる。さらに、ネットワーク接続制御ユニット５２０は、モバイルデバイス１２０がアップリンク通信のために、モバイルオペレーティングサーバ１１０によって提供されたモバイル通信ネットワークを使用するための命令を生成することができる。
【００６０】
送信ユニット５３０は、ネットワーク接続制御ユニット５２０によって生成された命令をモバイルデバイス１２０に送信するように構成可能である。
【００６１】
ＶＰＮ開始ユニット５４０は、利用可能なワイヤレスアクセスポイント判断ユニット５１０によって判断された利用可能なワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続されたモバイルデバイス１２０との仮想専用網を開始するように構成可能である。
【００６２】
ＱｏＳ測定ユニット５５０は、利用可能なワイヤレスアクセスポイント判断ユニット５１０によって判断された利用可能なワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを判断するように構成可能である。いくつかの実施形態では、ＱｏＳ測定ユニット５５０が利用可能なワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されると判断した場合、ネットワーク接続制御ユニット５２０は、モバイルデバイス１２０がワイヤレスローカルエリアネットワークへの接続を維持するための命令を生成することができる。一方で、ＱｏＳ測定ユニット５５０が利用可能なワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されないと判断した場合、ネットワーク接続制御ユニット５２０は、モバイルデバイス１２０がワイヤレスローカルエリアネットワークから接続解除すための命令を生成することができる。
【００６３】
受信ユニット５６０は、ワイヤレスローカルエリアネットワークを介してモバイルオペレーティングサーバ１１０とモバイルデバイス１２０との間で送信されることになるトラフィックの量を示すフラグを受信するように構成可能である。トラフィックの量が所定の時間内にワイヤレスローカルエリアネットワークを介して送信されない場合、ネットワーク接続制御ユニット５２０は、モバイルデバイス１２０がワイヤレスローカルエリアネットワークから接続解除するための命令を生成することができる。
【００６４】
本明細書で開示されるこのプロセスおよび方法ならびに他のプロセスおよび方法に関して、これらのプロセスおよび方法で実行される機能を異なる順序で実施することが可能であることを当業者は理解されよう。さらに、概説されたステップおよび動作は例として提供されているだけであり、これらのステップおよび動作のうちのいくつかはオプションであってよく、組み合わされてより少ないステップおよび動作にされてよく、または開示される実施形態の本質を損なわずに、追加のステップおよび動作に拡張されてもよい。
【００６５】
図６は、本明細書で説明される、少なくともいくつかの実施形態による、ワイヤレス通信を提供するための方式を提供するために利用可能なコンピュータプログラム製品６００を例示する。プログラム製品６００は信号伝達媒体６１０を含むことが可能である。信号伝達媒体６１０は、例えば、プロセッサによって実行されたとき、図１〜５に関して上で説明された機能性を実現することができる、１つまたは複数の命令６２０を含むことが可能である。例として、命令６２０は、認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断するための１つまたは複数の命令と、認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在しない場合、その容量が所定の値を超える非認証ワイヤレスアクセスポイントが存在するかどうかを判断するための１つまたは複数の命令と、その容量が所定の値を超える非認証ワイヤレスアクセスポイントが存在する場合、その容量が所定の値を超える非認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイスに命令するための１つまたは複数の命令とを含むことが可能である。これにより、例えば、図５を参照すると、モバイルオペレーティングサーバ１１０は、命令６２０に応答して、図２に示されたブロックのうちの１つまたは複数に着手することができる。
【００６６】
さらに、例として、命令６２０は、ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断するための１つまたは複数の命令と、ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在する場合、ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続して、ワイヤレスローカルエリアネットワークを介してモバイルデバイスからワイヤレスアクセスポイントへのアップリンク伝送を不能にして、ワイヤレスローカルエリアネットワークを介してワイヤレスアクセスポイントからモバイルデバイスへのダウンリンク伝送を維持するようにモバイルデバイスに命令するための１つまたは複数の命令とを含むことが可能である。これにより、例えば、図５を参照すると、モバイルオペレーティングサーバ１１０は、命令６２０に応答して、図３に示されたブロックのうちの１つまたは複数に着手することができる。
【００６７】
さらに、例として、命令６２０は、ワイヤレスローカルエリアネットワークを検出するための１つまたは複数の命令と、検出されたワイヤレスローカルエリアネットワークに接続するための１つまたは複数の命令と、ワイヤレスローカルエリアネットワークを介してデータを受信するための１つまたは複数の命令と、モバイルオペレーティングサーバによって提供されたモバイル通信ネットワークを介してデータを送信するための１つまたは複数の命令とを含むことが可能である。これにより、例えば、モバイルデバイス１２０は、命令６２０に応答して、図４に示されたブロックのうちの１つまたは複数に着手することができる。
【００６８】
いくつかの実装形態では、信号伝達媒体６１０は、ハードディスクドライブ、ＣＤ、ＤＶＤ、デジタルテープ、メモリなどに限定されないが、これらなど、コンピュータ可読媒体６３０を包含することが可能である。いくつかの実装形態では、信号伝達媒体６１０は、メモリ、読取り／書込み（Ｒ／Ｗ）ＣＤ、Ｒ／Ｗ  ＤＶＤなどに限定されないが、これらなど、記録可能媒体６４０を包含することが可能である。いくつかの実装形態では、信号伝達媒体６１０は、デジタル通信媒体および／またはアナログ通信媒体（例えば、光ファイバケーブル、導波管、ワイヤード通信リンク、ワイヤレス通信リンクなど）に限定されないが、これらなど、通信媒体６５０を包含することが可能である。これにより、例えば、プログラム製品６００は、ＲＦ信号伝達媒体６２０によって、モバイルオペレーティングサーバ１１０またはモバイルデバイス１２０の１つもしくは複数のモジュールに伝達可能であり、この場合、信号伝達媒体６１０はワイヤレス通信媒体６５０（例えば、ＩＥＥＥ８０２．１１標準に準拠するワイヤレス通信媒体）によって伝達される。
【００６９】
図７は、本明細書で開示される、少なくともいくつかの実施形態による、ワイヤレス通信を提供するための方式を提供するために利用可能な例示的なコンピューティングデバイス７００を示すブロック図である。これらの例では、コンピューティングデバイス７００の要素は、モバイルオペレーティングサーバまたはモバイルデバイスに関して配列または構成され得る。非常に基本的な構成７０２では、コンピューティングデバイス７００は、一般に、１つまたは複数のプロセッサ７０４と、システムメモリ７０６とを含む。メモリバス７０８は、プロセッサ７０４とシステムメモリ７０６との間で通信するために使用され得る。
【００７０】
所望される構成に応じて、プロセッサ７０４は、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタル信号プロセッサ（ＤＳＰ）、またはそれらのなんらかの組合せに限定されないが、これらを含む任意のタイプのものであってよい。プロセッサ７０４は、レベル１キャッシュ７１０およびレベル２キャッシュ７１２、プロセッサコア７１４、およびレジスタ７１６など、一つ又はそれ以上のキャッシュレベルを含むことが可能である。例示的なプロセッサコア７１４は、論理演算装置（ＡＬＵ）、浮動小数点演算装置（ＦＰＵ）、デジタル信号処理コア（ＤＳＰコア）、またはそれらのなんらかの組合せを含むことが可能である。例示的なメモリコントローラ７１８をプロセッサ７０４とともに使用することも可能であり、または、いくつかの実装形態では、メモリコントローラ７１８はプロセッサ７０４の一体部分であってよい。
【００７１】
所望される構成に応じて、システムメモリ７０６は、（ＲＡＭなど）揮発性メモリ、（ＲＯＭ、フラッシュメモリなど）不揮発性メモリ、またはそれらのなんらかの組合せを含むが、これらに限定されない任意のタイプのものであってよい。システムメモリ７０６は、オペレーティングシステム７２０と、１つまたは複数のアプリケーション７２２と、プログラムデータ７２４とを含むことが可能である。
【００７２】
コンピューティングデバイス７００は、基本構成７０２となんらかの必要とされるデバイスおよびインターフェースとの間の通信を円滑にするための追加の機能または機能性、および追加のインターフェースを有することが可能である。例えば、ストレージインターフェースバス７３４を介した基本構成７０２と１つまたは複数のデータ記憶装置７３２との間の通信を円滑にするためにバス／インターフェースコントローラ７３０を使用することが可能である。データ記憶装置７３２は、取外し式ストレージデバイス７３６、非取外し式ストレージデバイス７３８、またはそれらの組合せであってよい。取外し式ストレージデバイスおよび非取外し式ストレージデバイスの例は、いくつかの例を挙げれば、フレキシブルディスクドライブおよびハードディスクドライブ（ＨＤＤ）などの磁気ディスクドライブ、コンパクトディスク（ＣＤ）ドライブまたはデジタル多用途ディスク（ＤＶＤ）ドライブなどの光ディスクドライブ、ソリッドステートドライブ（ＳＳＤ）、およびテープドライブを含む。例示的なコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータなど、情報を記憶するためのなんらかの方法または技術で実施される揮発性媒体および不揮発性媒体、取外し式媒体および非取外し式媒体を含む。
【００７３】
システムメモリ７０６、取外し式ストレージデバイス７３６、および非取外し式ストレージデバイス７３８は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体は、所望される情報を記憶するために使用可能であり、かつコンピューティングデバイス７００によってアクセス可能なＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくはその他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくはその他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置もしくはその他の磁気記憶装置、またはなんらかのその他の媒体を含むが、これらに限定されない。なんらかのそのようなコンピュータ記憶媒体は、コンピューティングデバイス７００の一部であり得る。
【００７４】
コンピューティングデバイス７００は、バス／インターフェースコントローラ７３０を介したさまざまなインターフェースデバイス（例えば、出力装置７４２、周辺インターフェース７４４、および通信装置７４６）から基本構成７０２への通信を円滑にするためのインターフェースバス７４０を含むことも可能である。例示的な出力装置７４２は、１つもしくは複数のＡ／Ｖポート７５２を介して、ディスプレイまたはスピーカなど、さまざまな外部デバイスと通信するように構成可能なグラフィック処理ユニット７４８およびオーディオ処理ユニット７５０を含むことが可能である。例示的な周辺インターフェース７４４は、１つもしくは複数のＩ／Ｏポート７５８を介して、（例えば、キーボード、マウス、ペン、音声入力装置、タッチ入力装置などの）入力装置などの外部デバイスまたは（例えば、プリンタ、スキャナなどの）他の周辺装置と通信するように構成可能なシリアルインターフェースコントローラ７５４またはパラレルインターフェースコントローラ７５６を含む。例示的な通信装置７４６は、１つまたは複数の通信ポート７６４を介してネットワーク通信リンク上で１つまたは複数の他のコンピューティングデバイス７６２との通信を円滑にするように配列可能なネットワークコントローラ７６０を含む。
【００７５】
ネットワーク通信リンクは、通信媒体の一例であり得る。通信媒体は、一般に、搬送波もしくは他の移送機構など、変調データ信号の形で、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータによって実施可能であり、なんらかの情報送達媒体を含むことが可能である。「変調データ信号」は、信号内の情報を符号化するような形で、その特性のうちの１つもしくは複数を設定または変更させた信号であり得る。限定ではなく、例として、通信媒体は、ワイヤードネットワークもしくはダイレクトワイヤード（ｄｉｒｅｃｔ−ｗｉｒｅｄ）接続などのワイヤード媒体と、音響媒体、無線周波数（ＲＦ）媒体、マイクロ波媒体、赤外線（ＩＲ）媒体、および他のワイヤレス媒体など、ワイヤレス媒体とを含むことが可能である。本明細書で使用される場合、コンピュータ可読媒体という用語は、記憶媒体と通信媒体の両方を含むことが可能である。
【００７６】
コンピューティングデバイス７００は、セルフォン、携帯情報端末（ＰＤＡ）、パーソナルメディアプレイヤデバイス、ワイヤレスウェブウォッチ（ｗｅｂ−ｗａｔｃｈ）デバイス、パーソナルヘッドセットデバイス、特定用途向けデバイス、または上記の機能のうちのいずれかを含むハイブリッドデバイスなど、スモールフォームファクタポータブル（ｓｍａｌｌ−ｆｏｒｍ  ｆａｃｔｏｒ  ｐｏｒｔａｂｌｅ）（すなわち、モバイル）電子デバイスの一部として実施され得る。コンピューティングデバイス７００は、ラップトップコンピュータ構成と非ラップトップコンピュータ構成の両方を含むパーソナルコンピュータとして実施されることも可能である。
【００７７】
本開示は、さまざまな態様の例示として意図される、本明細書で説明された特定の実施形態の点で限定されない。当業者に明らかになるように、その趣旨および範囲から逸脱せずに、多くの修正および改変を行うことが可能である。本明細書で列挙された方法および装置に加えて、本開示の範囲内の機能的に同等な方法および装置は前述の説明から当業者に明らかになるであろう。そのような修正および改変は、添付の請求項の範囲に包含されることが意図される。本開示は、添付の請求項が権限を有する均等物の完全範囲とともに、そのような請求項の条件によってのみ限定される。本開示は、当然変化し得る、特定の方法、試薬、化合物、組成物、または生体系に限定されないことを理解されたい。本明細書で使用された専門用語は、特定の実施形態を説明するためだけであり、限定的であることが意図されないことをやはり理解されたい。
【００７８】
本明細書における実質的にすべての複数形および／または単数形の用語の使用に対して、当業者は、状況および／または用途に適切なように、複数形から単数形に、および／または単数形から複数形に変換することができる。さまざまな単数形／複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
【００７９】
通常、本明細書において、特に添付の特許請求の範囲（例えば、添付の特許請求の範囲の本体部）において使用される用語は、全体を通じて「オープンな（ｏｐｅｎ）」用語として意図されていることが、当業者には理解されよう（例えば、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきであり、用語「有する（ｈａｖｉｎｇ）」は、「少なくとも有する（ｈａｖｉｎｇ  ａｔ  ｌｅａｓｔ）」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｅｓ  ｂｕｔ  ｉｓ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきである、など）。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。例えば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも１つの（ａｔ  ｌｅａｓｔ  ｏｎｅ）」および「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「１つまたは複数の」または「少なくとも１つの」および「ａ」または「ａｎ」などの不定冠詞を含む場合であっても、不定冠詞「ａ」または「ａｎ」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に１つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない（例えば、「ａ」および／または「ａｎ」は、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう（例えば、他の修飾語なしでの「２つの記載（ｔｗｏ  ｒｅｃｉｔａｔｉｏｎｓ）」の単なる記載は、少なくとも２つの記載、または２つ以上の記載を意味する）。さらに、「Ａ、ＢおよびＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、およびＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢをともに、ＡおよびＣをともに、ＢおよびＣをともに、ならびに／またはＡ、Ｂ、およびＣをともに、などを有するシステムを含むが、それに限定されない）。「Ａ、Ｂ、またはＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、またはＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢをともに、ＡおよびＣをともに、ＢおよびＣをともに、ならびに／またはＡ、Ｂ、およびＣをともに、などを有するシス���ムを含むが、それに限定されない）。２つ以上の代替用語を提示する事実上いかなる離接する語および／または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方（ｏｎｅ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、当該用語のいずれか（ｅｉｔｈｅｒ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、または両方の用語（ｂｏｔｈ  ｔｅｒｍｓ）を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。例えば、句「ＡまたはＢ」は、「Ａ」または「Ｂ」あるいは「ＡおよびＢ」の可能性を含むことが理解されよう。
【００８０】
加えて、本開示の特徴または態様がマーカッシュグループの観点から説明される場合、本開示は、それによって、マーカッシュグループのなんらかの個々の要素または要素のサブグループの観点からやはり説明されることを当業者は認識されよう。
【００８１】
当業者が理解するように、明細書を提供する観点からなど、なんらかの目的またはすべての目的で、本明細書で開示されたすべての範囲は、なんらかの、かつすべての可能な部分範囲、およびそれらの部分範囲の組合せをやはり包含する。いずれの列挙された範囲も、少なくとも等しい半分、３分の１、４分の１、５分の１、１０分の１などに分解されている同じ範囲を十分に記述および可能にするとして容易に理解されよう。非限定的な例として、本明細書で議論された各範囲は、下部３分の１、中部３分の１、および上部３分の１などに容易に分解され得る。やはり当業者が理解するように、「最高で」、「少なくとも」など、すべての言語は、列挙された数を含み、その後、上で議論されたような部分範囲に分解され得る範囲を指す。最後に、当業者が理解するように、範囲は各個々の要素を含む。したがって、例えば、１つから３つのセルを有するグループは、１つのセルを有するグループ、２つのセルを有するグループ、または３つのセルを有するグループを参照する。同様に、１つから５つのセルを有するグループは、１つのセルを有するグループ、２つのセルを有するグループ、３つのセルを有するグループ、４つのセルを有するグループ、または５つのセルを有するグループを参照する、等々である。
【００８２】
前述の説明から、本開示のさまざまな実施形態は本明細書で例示のために説明され、本開示の範囲および趣旨から逸脱せずに、さまざまな修正を行うことが可能であることを理解されよう。したがって、本明細書で開示されたさまざまな実施形態は、限定的であることが意図されず、真の範囲および趣旨は以下の請求項によって示される。
【図１ａ】
2015514348.tif 000003
【図１ｂ】
2015514348.tif 000004
【図１ｃ】
2015514348.tif 000005
【図２】
2015514348.tif 000006
【図５】
2015514348.tif 000007
【図６】
2015514348.tif 000008
【図７】
2015514348.tif 000009
【図３】
2015514348.tif 000010
【図４】
2015514348.tif 000011
【手続補正書】
【提出日】平成27年3月18日(2015.3.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイルオペレーティングサーバの制御下で実行される方法であって、
認証Ｗｉ−Ｆｉアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、
認証Ｗｉ−Ｆｉアクセスポイントが前記モバイルデバイスの周囲に存在する場合、前記認証Ｗｉ−Ｆｉアクセスポイントによって提供されたＷｉ−Ｆｉネットワークに接続するように前記モバイルデバイスに命令することと、
認証Ｗｉ−Ｆｉアクセスポイントが前記モバイルデバイスの周囲に存在しない場合、その容量が所定の値を超える非認証Ｗｉ−Ｆｉアクセスポイントが前記モバイルデバイスの周囲に存在するかどうかを判断することと、
その容量が前記所定の値を超える非認証Ｗｉ−Ｆｉアクセスポイントが前記モバイルデバイスの周囲に存在する場合、その容量が前記所定の値を超える前記非認証Ｗｉ−Ｆｉアクセスポイントによって提供されたＷｉ−Ｆｉネットワークに接続するように前記モバイルデバイスに命令することと、
前記認証Ｗｉ−Ｆｉアクセスポイントまたは前記非認証Ｗｉ−Ｆｉアクセスポイントによって提供された前記Ｗｉ−Ｆｉネットワークに接続された前記モバイルデバイスとの仮想専用網（ＶＰＮ）を開始することと、
前記モバイルデバイスから前記認証Ｗｉ−Ｆｉアクセスポイントまたは前記非認証Ｗｉ−Ｆｉアクセスポイントへのアップリンク伝送を不能にして、前記認証Ｗｉ−Ｆｉアクセスポイントまた前記非認証Ｗｉ−Ｆｉアクセスポイントから前記モバイルデバイスへのダウンリンク伝送を維持するように前記モバイルデバイスに命令することと
を含む方法。
【請求項２】
モバイルオペレーティングサーバの制御下で実行される方法であって、
認証ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、
認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在しない場合、その容量が所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在するかどうかを判断することと、
その容量が前記所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在する場合、その容量が前記所定の値を超える前記非認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するように前記モバイルデバイスに命令することと
を含む方法。
【請求項３】
認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在する場合、前記認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項２に記載の方法。
【請求項４】
前記認証ワイヤレスアクセスポイントが、前記モバイルオペレーティングサーバによって制御されたワイヤレスアクセスポイント、および前記モバイルデバイスによって前に使用されたワイヤレスアクセスポイントのうちの少なくとも１つを含む、請求項２に記載の方法。
【請求項５】
その容量が所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在するかどうかを前記判断することが、
前記モバイルデバイスの周囲の非認証ワイヤレスアクセスポイントを検出することと、
前記検出された非認証ワイヤレスアクセスポイントの容量を測定することと、
前記測定された容量が前記所定の値を超えるかどうかを判断することと
を含む、請求項２に記載の方法。
【請求項６】
前記所定の値が前記モバイルデバイス内で実行されることになるタスクと関連付けられる、請求項２に記載の方法。
【請求項７】
前記容量および前記所定の値が前記非認証ワイヤレスアクセスポイントによって提供された帯域幅と関連付けられる、請求項２に記載の方法。
【請求項８】
その容量が前記所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在しない場合、モバイル通信ネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項２に記載の方法。
【請求項９】
前記モバイル通信ネットワークが、第三世代（３Ｇ）モバイル通信ネットワークおよび第四世代（４Ｇ）モバイル通信ネットワークのうちの少なくとも１つを含む、請求項８に記載の方法。
【請求項１０】
前記認証ワイヤレスアクセスポイントおよび前記非認証ワイヤレスアクセスポイントがＷｉ−Ｆｉアクセスポイントをそれぞれ含み、前記認証ワイヤレスアクセスポイントによって提供された前記ワイヤレスローカルエリアネットワークおよび前記非認証ワイヤレスアクセスポイントによって提供された前記ワイヤレスローカルエリアネットワークがＷｉ−Ｆｉネットワークをそれぞれ含む、請求項３に記載の方法。
【請求項１１】
前記モバイルデバイスが接続された前記ワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを判断すること
をさらに含む、請求項３に記載の方法。
【請求項１２】
前記モバイルデバイスが接続された前記ワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを前記判断することが、前記モバイルデバイスが接続された前記ワイヤレスローカルエリアネットワークの容量、および前記モバイルデバイス内で実行されることになるタスクのうちの少なくとも１つに少なくとも一部基づいて実行される、請求項１１に記載の方法。
【請求項１３】
前記モバイルデバイスが接続された前記ワイヤレスローカルエリアネットワークの前記サービス品質（ＱｏＳ）が保証されないと判断するとすぐに、前記接続されたワイヤレスローカルエリアネットワークから接続解除して、モバイル通信ネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項１１に記載の方法。
【請求項１４】
前記認証ワイヤレスアクセスポイントまたは前記非認証ワイヤレスアクセスポイントによって提供された前記ワイヤレスローカルエリアネットワークに接続された前記モバイルデバイスとの仮想専用網（ＶＰＮ）を開始すること
をさらに含む、請求項３に記載の方法。
【請求項１５】
前記認証ワイヤレスアクセスポイントまたは前記非認証ワイヤレスアクセスポイントによって提供された前記ワイヤレスローカルエリアネットワークを介して前記モバイルデバイスとの間で送信されることになるトラフィックの量を示すフラグを前記モバイルデバイスから受信すること
をさらに含む、請求項３に記載の方法。
【請求項１６】
トラフィックの前記量が所定の時間内に前記認証ワイヤレスアクセスポイントまたは前記非認証ワイヤレスアクセスポイントによって提供された前記ワイヤレスローカルエリアネットワークを介して送信されない場合、前記認証ワイヤレスアクセスポイントまたは前記非認証ワイヤレスアクセスポイントによって提供された前記ワイヤレスローカルエリアネットワークから接続解除して、モバイル通信ネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項１５に記載の方法。
【請求項１７】
モバイルオペレーティングサーバの制御下で実行される方法であって、
ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断することと、
ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在する場合、前記ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続して、前記ワイヤレスローカルエリアネットワークを介した前記モバイルデバイスから前記ワイヤレスアクセスポイントへのアップリンク伝送を不能にして、前記ワイヤレスローカルエリアネットワークを介した前記ワイヤレスアクセスポイントから前記モバイルデバイスへのダウンリンク伝送を維持するようにモバイルデバイスに命令することと、
ワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを前記判断することが、認証ワイヤレスアクセスポイント、およびその容量が所定の値を超える非認証ワイヤレスアクセスポイントのうちの少なくとも１つが前記モバイルデバイスの周囲に存在するかどうかを判断することを含み、前記ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するようにモバイルデバイスに前記命令することが、前記認証ワイヤレスアクセスポイント、およびその容量が前記所定の値を超える前記非認証ワイヤレスアクセスポイントのうちの前記少なくとも１つによって提供された前記ワイヤレスローカルエリアネットワークに接続するように前記モバイルデバイスに命令することと
を含む方法。
【請求項１８】
前記ワイヤレスアクセスポイントがＷｉ−Ｆｉアクセスポイントを含み、前記ワイヤレスローカルエリアネットワークがＷｉ−Ｆｉネットワークを含む、請求項１７に記載の方法。
【請求項１９】
前記モバイルデバイスから前記モバイルオペレーティングサーバへのアップリンク伝送のために前記モバイルオペレーティングサーバによって提供されたモバイル通信ネットワークを使用するように前記モバイルデバイスに命令すること
をさらに含む、請求項１７に記載の方法。
【請求項２０】
前記モバイル通信ネットワークが、第三世代（３Ｇ）モバイル通信ネットワークおよび第四世代（４Ｇ）モバイル通信ネットワークのうちの少なくとも１つを含む、請求項１９に記載の方法。
【請求項２１】
前記認証ワイヤレスアクセスポイントが、前記モバイルオペレーティングサーバによって制御されたワイヤレスアクセスポイント、および前記モバイルデバイスによって前に使用されたワイヤレスアクセスポイントのうちの少なくとも１つを含む、請求項１７に記載の方法。
【請求項２２】
前記ワイヤレスローカルエリアネットワークに接続された前記モバイルデバイスとの仮想専用網（ＶＰＮ）を開始すること
をさらに含む、請求項１７に記載の方法。
【請求項２３】
前記ワイヤレスローカルエリアネットワークを介して前記モバイルデバイスとの間で送信されることになるトラフィックの量を示すフラグを前記モバイルデバイスから受信すること
をさらに含む、請求項１７に記載の方法。
【請求項２４】
トラフィックの前記量が所定の時間内に前記ワイヤレスローカルエリアネットワークを介して送信されない場合、前記ワイヤレスローカルエリアネットワークから接続解除して、前記モバイル通信ネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項２２に記載の方法。
【請求項２５】
利用可能なワイヤレスアクセスポイントがモバイルデバイスの周囲に存在するかどうかを判断し、
モバイルオペレーティングサーバによって制御されたワイヤレスアクセスポイント、および前記モバイルデバイスによって前に使用されたワイヤレスアクセスポイントのうちの少なくとも１つを含む認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在するかどうかを判断し、かつ
認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在しない場合、その容量が所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在するかどうかを判断するように構成された、利用可能なワイヤレスアクセスポイント判断ユニットと、
前記モバイルデバイスが、ダウンリンク通信のために前記利用可能なワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークを使用し、アップリンク通信のために前記モバイルオペレーティングサーバによって提供されたモバイル通信ネットワークを使用するための命令を生成し、
前記利用可能なワイヤレスアクセスポイント判断ユニットが、認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在すると判断した場合、前記モバイルデバイスが、前記認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するための命令を生成し、かつ
前記利用可能なワイヤレスアクセスポイント判断ユニットが、その容量が前記所定の値を超える非認証ワイヤレスアクセスポイントが前記モバイルデバイスの周囲に存在すると判断した場合、前記モバイルデバイスが、その容量が所定の値を超える前記非認証ワイヤレスアクセスポイントによって提供されたワイヤレスローカルエリアネットワークに接続するための命令を生成するように構成された、ネットワーク接続制御ユニットと
を含むモバイルオペレーティングサーバ。
【請求項２６】
前記利用可能なワイヤレスアクセスポイントがＷｉ−Ｆｉアクセスポイントを含み、前記ワイヤレスローカルエリアネットワークがＷｉ−Ｆｉネットワークを含む、請求項２５に記載のモバイルオペレーティングサーバ。
【請求項２７】
前記モバイル通信ネットワークが、第三世代（３Ｇ）モバイル通信ネットワークおよび第四世代（４Ｇ）モバイル通信ネットワークのうちの少なくとも１つを含む、請求項２５に記載のモバイルオペレーティングサーバ。
【請求項２８】
前記ネットワーク接続制御ユニットによって生成された前記命令を前記モバイルデバイスに送信するように構成された送信ユニット
をさらに含む、請求項２５に記載のモバイルオペレーティングサーバ。
【請求項２９】
前記ワイヤレスローカルエリアネットワークに接続された前記モバイルデバイスとの仮想専用網を開始するように構成されたＶＰＮ開始ユニット
をさらに含む、請求項２５に記載のモバイルオペレーティングサーバ。
【請求項３０】
前記ワイヤレスローカルエリアネットワークを介して前記モバイルデバイスとの間で送信されることになるトラフィックの量を示すフラグを受信するように構成された受信ユニット
をさらに含む、請求項２５に記載のモバイルオペレーティングサーバ。
【請求項３１】
前記ネットワーク接続制御ユニットが、トラフィックの前記量が所定の時間内に前記ワイヤレスローカルエリアネットワークを介して送信されないとき、前記モバイルデバイスが前記ワイヤレスローカルエリアネットワークから接続解除するための命令を生成するようにさらに構成された、請求項３０に記載のモバイルオペレーティングサーバ。
【請求項３２】
前記ワイヤレスローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを判断するように構成されたＱｏＳ測定ユニット
をさらに含む、請求項２５に記載のモバイルオペレーティングサーバ。
【請求項３３】
前記ネットワーク接続制御ユニットが、前記ＱｏＳ測定ユニットが前記ワイヤレスローカルエリアネットワークの前記サービス品質が保証されないと判断した場合、前記モバイルデバイスが前記ワイヤレスローカルエリアネットワークから接続解除するための命令を生成するようにさらに構成された、請求項３２に記載のモバイルオペレーティングサーバ。
【請求項３４】
モバイルデバイスをネットワークに接続する方法であって、
ローカル無線通信プロトコルを介してモバイルデバイスにアクセス可能な認証アクセスポイントが存在するかどうかを判断することと、
ローカル無線通信プロトコルを介して前記モバイルデバイスにアクセス可能な認証アクセスポイントが存在しない場合、その容量が所定の値を超えるとともに、ローカル無線通信プロトコルを介して前記モバイルデバイスにアクセス可能である非認証アクセスポイントが存在するかどうかを判断することと、 
ローカル無線通信プロトコルを介して前記モバイルデバイスにアクセス可能な認証アクセスポイントが存在せず、かつその容量が前記所定の値を超えるとともに、ローカル無線通信プロトコルを介して前記モバイルデバイスにアクセス可能である非認証ワイヤレスアクセスポイントが存在する場合、前記非認証アクセスポイントとの無線通信を介してローカルエリアネットワークに接続するように前記モバイルデバイスに命令することと、
前記非認証アクセスポイントとの無線通信を介して前記ネットワークに接続された前記モバイルデバイスとの仮想専用網（ＶＰＮ）を開始することと
を含む方法。
【請求項３５】
ローカル無線通信プロトコルを介して前記モバイルデバイスにアクセス可能な認証アクセスポイントが存在する場合、前記認証アクセスポイントとの無線通信を介してローカルエリアネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項３４に記載の方法。
【請求項３６】
前記認証アクセスポイントおよび前記非認証アクセスポイントがＷｉ−Ｆｉアクセスポイントをそれぞれ含み、前記認証アクセスポイントを介した前記ローカルエリアネットワークおよび前記非認証アクセスポイントを介した前記ローカルエリアネットワークがＷｉ−Ｆｉネットワークをそれぞれ含む、請求項３５に記載の方法。
【請求項３７】
前記モバイルデバイスが接続された前記ローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを判断すること
をさらに含む、請求項３６に記載の方法。
【請求項３８】
前記モバイルデバイスが接続された前記ローカルエリアネットワークのサービス品質（ＱｏＳ）が保証されるかどうかを前記判断することが、前記モバイルデバイスが接続された前記ローカルエリアネットワークの容量、および前記モバイルデバイス内で実行されることになるタスクのうちの少なくとも１つに少なくとも一部基づいて実行される、請求項３７に記載の方法。
【請求項３９】
前記モバイルデバイスが接続された前記ローカルエリアネットワークの前記サービス品質（ＱｏＳ）が保証されないと判断するとすぐに、前記接続されたワイヤレスローカルエリアネットワークから接続解除して、モバイル通信ネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項３７に記載の方法。
【請求項４０】
前記認証アクセスポイントが、モバイルオペレーティングサーバによって制御されたアクセスポイント、および前記モバイルデバイスによって前に使用されたアクセスポイントのうちの少なくとも１つを含む、請求項３５に記載の方法。
【請求項４１】
前記認証アクセスポイントまたは前記非認証アクセスポイントを介した前記ローカルエリアネットワークを介して前記モバイルデバイスとの間で送信されることになるトラフィックの量を示すフラグを前記モバイルデバイスから受信すること
をさらに含む、請求項３５に記載の方法。
【請求項４２】
トラフィックの前記量が所定の時間内に前記認証アクセスポイントまたは前記非認証アクセスポイントによって提供された前記ローカルエリアネットワークを介して送信されない場合、前記認証アクセスポイントまたは前記非認証アクセスポイントによって提供された前記ローカルエリアネットワークから接続解除して、モバイル通信ネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項４１に記載の方法。
【請求項４３】
前記所定の値が前記モバイルデバイス内で実行されることになるタスクと関連付けられる、請求項３４に記載の方法。
【請求項４４】
前記容量および前記所定の値が前記非認証アクセスポイントによって提供された帯域幅と関連付けられる、請求項３４に記載の方法。
【請求項４５】
その容量が前記所定の値を超えるとともに、ローカル無新通信プロトコルを介してモバイルデバイスにアクセス可能である非認証アクセスポイントが存在しない場合、モバイル通信ネットワークに接続するように前記モバイルデバイスに命令すること
をさらに含む、請求項３４に記載の方法。
【請求項４６】
モバイルデバイスをネットワークに接続する方法であって、
モバイルデバイスにアクセス可能な認証アクセスポイントが存在しないと判断することと、
前記判断に従って、前記モバイルデバイスにアクセス可能な非認証アクセスポイントであって、閾値を上回る容量を有する非認証アクセスポイントを特定することと、
前記モバイルデバイスを前記非認証アクセスポイントに無線接続することと
を含む方法。
【請求項４７】
前記モバイルデバイスとモバイルオペレーティングサーバとの間を安全に接続することをさらに含む、請求項４６に記載の方法。
【請求項４８】
安全に接続することが、前記モバイルデバイスと前記モバイルオペレーティングサーバとの間に仮想専用網を設置することを含む、請求項４７に記載の方法。
【請求項４９】
無線接続することが、前記モバイルデバイスから前記非認証アクセスポイントへのアップリンク伝送を不能にすることを含む、請求項４６に記載の方法。
【国際調査報告】
2015514348.tif 000012
2015514348.tif 000013