(57)【特許請求の範囲】
【請求項１】
ワイヤレスフィデリティＷｉＦｉ通信を実施する方法であって、
無線ルータが、ＷｉＦｉ局機能を有するユーザ機器から送信されたリクエストであって、ユーザ機器認証のための認証要求パラメータを含むと共にＷｉＦｉ通信ネットワークにアクセスするためのリクエストを、受信し、
前記無線ルータが、前記認証要求パラメータを前記無線ルータ内の加入者識別モジュールへ送信し、
前記無線ルータが、前記認証要求パラメータと、前記加入者識別モジュール中に保存された認証キーとに従って前記加入者識別モジュールにより生成される、期待される認証結果を前記加入者識別モジュールから取得し、
前記無線ルータが、前記リクエストに対する応答であって、前記ＷｉＦｉ通信ネットワークが前記期待される認証結果に従って前記ユーザ機器を認証するように前記ユーザ機器によって前記ＷｉＦｉ通信ネットワークへ送信される前記期待される認証結果を含む応答を、前記ユーザ機器へ送信すること、
を含む方法。
【請求項２】
前記無線ルータが前記認証要求パラメータを加入者識別モジュールに送信することは、
前記無線ルータが、前記リクエストから前記認証要求パラメータを抽出し、前記認証要求パラメータを含むコマンドを生成し、
前記無線ルータが、前記コマンドを前記加入者識別モジュールへ送信すること、
を含み、
前記無線ルータが前記加入者識別モジュールから期待される認証結果を取得することは、
前記無線ルータが前記加入者識別モジュールから、期待される認証結果を含む、コマンドに対する応答を受信すること、
を含み、
前記無線ルータが前記リクエストに対する応答を前記ユーザ機器へ送信することは、
前記無線ルータが、前記コマンドに対する前記応答から前記期待される認証結果を抽出し、前記リクエストに対する応答に前記期待される認証結果を含め、前記応答を前記ユーザ機器へ送信すること、
を含む、請求項１に記載の方法。
【請求項３】
前記コマンドはＡＴコマンドである、請求項２に記載の方法。
【請求項４】
前記無線ルータが前記ユーザ機器から送信されたリクエストを受信することは、前記無線ルータが、アプリケーション・プログラミング・インターフェースを利用し、ユニバーサルシリアルバスＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、前記ユーザ機器によって送信された前記リクエストを受信することを含み、
前記無線ルータが前記ユーザ機器へ前記リクエストに対する応答を送信することは、前記無線ルータが、アプリケーション・プログラミング・インターフェースを利用し、ユニバーサルシリアルバスＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、前記ユーザ機器へ前記リクエストに対する前記応答を送信することを含む、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記アプリケーション・プログラミング・インタフェースは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）アプリケーション・プログラミング・インタフェース、セキュアソケット層上のハイパーテキスト転送プロトコル（ＨＴＴＰＳ）アプリケーション・プログラミング・インタフェース、またはソケットＳｏｃｋｅｔアプリケーション・プログラミング・インタフェースを含む、請求項４に記載の方法。
【請求項６】
無線フィデリティＷｉＦｉ通信を実施する方法であって、
ＷｉＦｉ局機能を有するユーザ機器が、前記ユーザ機器を認証するための認証要求パラメータを含む認証要求をＷｉＦｉ通信ネットワークから受信し、
前記ユーザ機器が、前記認証要求パラメータを含むリクエストを無線ルータへ送信し、
前記ユーザ機器が、前記認証要求パラメータと前記無線ルータ内の加入者識別モジュール中に保存された認証キーとに従って前記加入者識別モジュールによって生成される、期待される認証結果を含む、前記リクエストに対する応答を前記無線ルータから受信し、
前記ユーザ機器が、前記期待される認証結果を前記ＷｉＦｉ通信ネットワークへ送信し、前記ＷｉＦｉ通信ネットワークが前記期待される認証結果に従って前記ユーザ機器を認証すること、
を含む方法。
【請求項７】
前記ユーザ機器が前記無線ルータへリクエストを送信することは、前記ユーザ機器が、アプリケーション・プログラミング・インターフェースを利用し、ユニバーサルシリアルバスＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、前記無線ルータへ前記リクエストを送信することを含み、
前記ユーザ機器は前記無線ルータから期待される認証結果を受信することは、前記ユーザ機器が、アプリケーション・プログラミング・インターフェースを利用し、ユニバーサルシリアルバスＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、前記無線ルータから前記期待される認証結果を受信することを含む、
請求項６に記載の方法。
【請求項８】
前記アプリケーション・プログラミング・インタフェースは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）アプリケーション・プログラミング・インタフェース、セキュアソケット層上のハイパーテキスト転送プロトコル（ＨＴＴＰＳ）アプリケーション・プログラミング・インタフェース、またはソケットＳｏｃｋｅｔアプリケーション・プログラミング・インタフェースを含む、請求項７に記載の方法。
【請求項９】
無線ルータであって、
ＷｉＦｉ局機能を有するユーザ機器から送信されたリクエストであって、ユーザ機器認証のための認証要求パラメータを含むと共に前記ユーザ機器がＷｉＦｉ通信ネットワークにアクセスするためのリクエストを受信するように構成された受信モジュールと、
前記認証要求パラメータを前記無線ルータ内の加入者識別モジュールに送信し、前記リクエストに対する応答であって期待される認証結果を含む応答を前記ユーザ機器に送信するように構成された送信モジュールと、
前記認証要求パラメータと、前記加入者識別モジュール中に保存された認証キーとに従って前記加入者識別モジュールにより生成される、前記期待される認証結果を前記加入者識別モジュールから取得するように構成された取得モジュールと、を備え、
前記ＷｉＦｉ通信ネットワークが前記期待される認証結果に従って前記ユーザ機器を認証するように前記期待される認証結果が前記ユーザ機器によって前記ＷｉＦｉ通信ネットワークへ送信される
無線ルータ。
【請求項１０】
前記送信モジュールは、前記リクエストから前記認証要求パラメータを抽出し、前記認証要求パラメータを含むコマンドを生成し、前記コマンドを前記加入者識別モジュールに送信し、
前記取得モジュールは、前記加入者識別モジュールから、前記コマンドに対する応答であって前記期待される認証結果を含む応答を受信し、
前記送信モジュールは、前記コマンドに対する前記応答から前記期待される認証結果を抽出し、前記リクエストに対する応答に前記期待される認証結果を含め、前記応答を前記ユーザ機器へ送信する、
請求項９に記載の無線ルータ。
【請求項１１】
前記コマンドがＡＴコマンドである、請求項１０に記載の無線ルータ。
【請求項１２】
前記受信モジュールは、アプリケーション・プログラミング・インターフェースを利用し、ユニバーサルシリアルバスＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、前記ユーザ機器によって送信された前記リクエストを受信し、
前記送信モジュールは、アプリケーション・プログラミング・インターフェースを利用し、ユニバーサルシリアルバスＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、前記リクエストに対する前記応答を前記ユーザ機器へ送信する、請求項９に記載の無線ルータ。
【請求項１３】
前記アプリケーション・プログラミング・インタフェースは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）アプリケーション・プログラミング・インタフェース、セキュアソケット層上のハイパーテキスト転送プロトコル（ＨＴＴＰＳ）アプリケーション・プログラミング・インタフェース、またはソケットＳｏｃｋｅｔアプリケーション・プログラミング・インタフェースを含む、請求項１２に記載の無線ルータ。
【請求項１４】
ＷｉＦｉ局機能を有するユーザ機器であって、
ＷｉＦｉ通信ネットワークから認証要求を受信し、無線ルータから前記リクエストに対する応答を受信するように構成された受信モジュールであって、前記認証要求は前記ユーザ機器を認証するための認証要求パラメータを含み、前記応答は期待される認証結果を含む、受信モジュールと、
前記無線ルータへ前記認証要求パラメータを含むリクエストを送信し、前記ＷｉＦｉ通信ネットワークが前記期待される認証結果に従って前記ユーザ機器を認証するために、前記期待される認証結果を前記ＷｉＦｉ通信ネットワークへ送信するように構成された送信モジュールであって、前記リクエストは前記認証要求パラメータを含み、前記期待される認証結果は、前記認証要求パラメータと前記無線ルータ内の加入者識別モジュール中に保存された認証キーとに従って前記加入者識別モジュールによって生成される、送信モジュールと、
ユーザ機器。
【請求項１５】
前記送信モジュールは、アプリケーション・プログラミング・インターフェースを利用し、ユニバーサルシリアルバスＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、前記無線ルータへ前記リクエストを送信し、
前記受信モジュールは、アプリケーション・プログラミング・インターフェースを利用し、ユニバーサルシリアルバスＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、前記無線ルータから前記期待される認証結果を受信する、
請求項１４に記載のユーザ機器。
【請求項１６】
前記アプリケーション・プログラミング・インタフェースは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）アプリケーション・プログラミング・インタフェース、セキュアソケット層上のハイパーテキスト転送プロトコル（ＨＴＴＰＳ）アプリケーション・プログラミング・インタフェース、またはソケットＳｏｃｋｅｔアプリケーション・プログラミング・インタフェースを含む、請求項１５に記載のユーザ機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信分野に関し、特にＷｉＦｉ通信の実施方法、ユーザ機器、及び無線ルータに関する。
【背景技術】
【０００２】
第３世代の移動体通信（３ｒｄ−ｇｅｎｅｒａｔｉｏｎ，３Ｇ）技術の進展に伴い、例えば移動ワイヤレス・フィデリィティ（Ｍｏｂｉｌｅ  Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ，移動ＷｉＦｉ）などの新規の無線ルータが提案されている。従来型の無線ルータはネットワークケーブルインタフェースを経由してインターネットにアクセスし、一般的には移動する必要がない。これに対し、移動ＷｉＦｉは主として３Ｇ無線技術を利用してインターネットにアクセスし、移動体での利用に便利である。
【０００３】
現在、３Ｇネットワークのみならず、ＷｉＦｉ通信ネットワークも運用する運用者がある。ＷｉＦｉ通信ネットワークはホットスポットという通信可能範囲を提供する。これは通常数十メートルの範囲であり、高速（通常ネットワーク速度は数十メガビット毎秒に及ぶ）、かつ低料金である。その一方で、３Ｇネットワークは通信範囲が広く、都市または国全体に亘るが、比較的低速度（通常数メガビット毎秒）であり料金も高い。アップリンク（端末からネットワークへの）方向では、移動ＷｉＦｉは３Ｇネットワークを経由してインターネットに接続される。ダウンリンク（ネットワークから端末への）方向では、移動ＷｉＦｉがＷｉＦｉ接続を提供し、ＷｉＦｉクライアント（ＷｉＦｉ局）機能を持つ機器（携帯電話またはポ−タブルコンピュータなど）は、ＷｉＦｉクライアントを介して接続されるか、移動ＷｉＦｉがＵＳＢインタフェースを提供して、ユニバーサル・シリアル・バス（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ、ＵＳＢ）インタフェースを持つ端末がＵＳＢインタフェースを介して移動ＷｉＦｉに接続され、移動ＷｉＦｉを経由して間接的にインターネットにアクセスできる。
【０００４】
ＷｉＦｉオフロード（Ｏｆｆｌｏａｄ）を実行するために、移動ＷｉＦｉのユーザがあるＷｉＦｉ通信ネットワークに入ると、自動的にＷｉＦｉホットスポットを経由したＷｉＦｉ通信ネットワークへのアクセスに切り替わってＷｉＦｉ通信ネットワークを経由したインターネットへのアクセスとなり、付近にＷｉＦｉホットスポットがない場合にのみ３Ｇネットワークに戻る、ということを運用者は希望する。そのようなオフロード技術を通じて運用者は２つの種類のネットワーク資源の集中管理（調整）を実施し、例えば、過密の３Ｇネットワークから一部のユーザをＷｉＦｉ通信ネットワークにオフロードして、ユーザのネットワークアクセス料金の節減を図る。
【０００５】
一般的な解決法は、移動ＷｉＦｉに“ＷｉＦｉ局（Ｓｔａｔｉｏｎ，  ＳＴＡ）”を付加することである。この解決法においては、アップリンク方向ではユーザ機器は移動ＷｉＦｉを経由してＷｉＦｉ通信ネットワークにアクセスし、そのＷｉＦｉ通信ネットワークを通してインターネットにアクセスする。しかしながらこの方式では、ユーザ機器のＷｉＦｉ機能をフルに利用することはできない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施形態は、ユーザ機器のＷｉＦｉ機能をフルに利用することが可能となる、ＷｉＦｉ通信の実施方法、無線ルータ、及びユーザ機器を提供する。
【課題を解決するための手段】
【０００７】
一態様において、ＷｉＦｉ通信の実施方法が提供される。この方法は、ユーザ機器から送信されたユーザ機器認証のための認証要求パラメータを含むリクエストを、無線ルータにより受信し、この認証要求パラメータを無線ルータにより加入者識別モジュールへ送信し、認証要求パラメータと、加入者識別モジュールに保存された認証キーとによって加入者識別モジュールにより生成される期待（予測）される認証結果を無線ルータによって加入者識別モジュールから取得し、期待される認証結果を含む、リクエストに対する応答を無線ルータによりユーザ機器へ送信すること、を含む。
【０００８】
別の一態様において、ＷｉＦｉ通信の実施方法が提供される。この方法は、ユーザ機器により、ユーザ機器を認証するための認証要求パラメータを含む認証要求をＷｉＦｉ通信ネットワークから受信し、ユーザ機器により、認証要求パラメータを含むリクエストを無線ルータへ送信し、ユーザ機器により無線ルータから、期待される認証結果を含む、リクエストに対する応答を受信し、ユーザ機器により、期待される認証結果をＷｉＦｉ通信ネットワークへ送信し、ＷｉＦｉ通信ネットワークが期待される認証結果に従ってユーザ機器を認証すること、を含む。
【０００９】
別の態様において無線ルータが提供される。無線ルータは、ユーザ機器から送信されたユーザ機器認証のための認証要求パラメータを含むリクエストを受信するように構成された受信モジュールと、認証要求パラメータを加入者識別モジュールに送信し、期待される認証結果を含む、リクエストに対する応答をユーザ機器に送信するように構成された送信モジュールと、認証要求パラメータと、加入者識別モジュールに保存された認証キーとによって加入者識別モジュールにより生成された期待される認証結果を加入者識別モジュールから取得するように構成された取得モジュールと、を含む。
【００１０】
別の態様において、ユーザ機器が提供される。ユーザ機器は、ＷｉＦｉ通信ネットワークからユーザ機器を認証するための認証要求パラメータを含む認証要求を受信し、無線ルータから、期待される認証結果を含む、リクエストに対する応答を受信するように構成された受信モジュールと、無線ルータへ認証要求パラメータを含むリクエストを送信し、ＷｉＦｉ通信ネットワークが期待される認証結果に従ってユーザ機器を承認するように、期待される認証結果をＷｉＦｉ通信ネットワークへ送信するように構成された送信モジュールと、を含む。
【００１１】
これらの技術的解法を通じて、無線ルータは加入者識別モジュールから期待される認証結果を取得し、その期待される認証結果をユーザ機器に送信することができる。その結果、ユーザ機器は期待される認証結果を利用してＷｉＦｉ通信ネットワークへアクセスできることで、ユーザ機器のＷｉＦｉ機能がフルに利用されることができる。
【００１２】
本発明における技術的解法をより明らかに説明するために、実施形態の記述に必要な添付図を以下に簡単に説明する。以下の説明において、添付の図面は本発明のいくつかの実施形態を単に示すものであり、当業者であれば創造的努力なしに添付の図面から別の図面を派生させることが可能であることは明らかであろう。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態による通信システムの概略構成図である。
【図２】本発明の実施形態による、ＷｉＦｉ通信の実施方法の概略フローチャートである。
【図３】本発明の別の実施形態による、ＷｉＦｉ通信の実施方法の概略フローチャートである。
【図４】本発明の実施形態による、ＷｉＦｉ通信の実施プロセスの概略フローチャートである。
【図５】本発明の別の実施形態による、ＷｉＦｉ通信の実施プロセスの概略フローチャートである。
【図６】本発明の実施形態による、無線ルータの概略構造図である。
【図７】本発明の別の実施形態による、ユーザ機器の概略構造図である。
【発明を実施するための形態】
【００１４】
以下においては、本発明の実施形態における添付の図面を参照して、本発明の実施形態による技術解法を明確かつ完全に説明する。以下の説明における実施形態は、本発明の実施形態の全てではなく、単にその一部であることは明らかであろう。本発明の実施形態に基づき、当業者が創造的努力なしに取得する他のすべての実施形態は、本発明の保護範囲内に含まれるものとする。
【００１５】
本発明の実施形態による技術的解法は様々な通信システム、例えば、ＧＳＭ（登録商標）（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｏｆ  Ｍｏｂｉｌｅ  ｃｏｍｍｕｎｉｃａｔｉｏｎ、グローバル・システム・オブ・モバイル・コミュニケーション）システム、ＣＤＭＡ（Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、符号分割多元接続）システム、ＷＣＤＭＡ（Ｗｉｄｅｂａｎｄ  Ｃｏｄｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ、広帯域符号分割多元接続）システム、ＧＰＲＳ（Ｇｅｎｅｒａｌ  Ｐａｃｋｅｔ  Ｒａｄｉｏ  Ｓｅｒｖｉｃｅ，  汎用パケット無線）システム、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ、ロング・ターム・エボリューション）システム、ＬＴＥ−Ａ（Ａｄｖａｎｃｅｄ  ｌｏｎｇ  ｔｅｒｍ  ｅｖｏｌｕｔｉｏｎ、アドバンスト・ロング・ターム・エボリューション）システム、ＵＭＴＳ（Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ、ユニバーサル移動通信システム）システムなどに適用可能であり、本発明の実施形態に限られるものではないが、説明の便宜上、本発明の実施形態はＬＴＥネットワークを例として説明することを理解されたい。
【００１６】
本発明の実施形態は異なる標準の無線ネットワークに適用可能である。異なるシステムの無線アクセスネットワークには、異なるネットワーク要素が含まれてよい。例えば、ＬＴＥおよびＬＴＥ−Ａの無線アクセスネットワークのネットワーク要素としてｅＮＢ（ｅＮｏｄｅＢ、発展型基地局）があり、ＷＣＤＭＡの無線アクセスネットワークのネットワーク要素としてＲＮＣ（Ｒａｄｉｏ  Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌｌｅｒ、無線ネットワーク制御装置）およびノードＢ（ＮｏｄｅＢ）がある。同じように、ＷｉＭａｘ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ、ワイマックス）のような他の無線ネットワークも、本発明の実施形態に類似した技術解法を利用してよい。ただし、基地局システムの関連モジュールは異なっていてもよく、本発明の実施形態に限定されない。
【００１７】
さらに、本発明の実施形態において、ユーザ機器（ＵＥ，  Ｕｓｅｒ  Ｅｑｕｉｐｍｅｎｔ）としては、移動局（ＭＳ，  Ｍｏｂｉｌｅ  Ｓｔａｔｉｏｎ）と移動端末（Ｍｏｂｉｌｅ  Ｔｅｒｍｉｎａｌ）が含まれ、これには、例えば無線ネットワークカード、携帯電話（Ｍｏｂｉｌｅ  Ｔｅｌｅｐｈｏｎｅ）、電話機（ｈａｎｄｓｅｔ）及び携帯用機器（ｐｏｒｔａｂｌｅ  ｅｑｕｉｐｍｅｎｔ）（例えばコンピュータ）などがあるが、これらに限定されるものではないことをさらに理解されたい。ユーザ機器は無線アクセスネットワーク（ＲＡＮ，  Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）を経由して１つまたは複数の基幹ネットワークと通信することができる。例えば、ユーザ機器が移動電話（または“携帯電話”と称する）、あるいは無線通信機能を持ったコンピュータであってもよい。ユーザ機器はまた、可搬式、ポケット式、手持式、コンピュータ組込式、または車搭載式の移動装置であってもよい。ユーザ機器は、ＷｉＦｉ局機能を持った端末（例えばポータブルコンピュータまたはスマートフォン）であってもよいし、運用者のＷｉＦｉ通信ネットワークに直接アクセスしてもよいし、また、特別の加入者識別モジュール（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ，  ＳＩＭ）カード認証機能を持たなくてもよい。
【００１８】
本発明の実施形態において、無線ルータは移動ＷｉＦｉを含んでもよいが、本発明の実施形態はこれに限定されるものではなく、「アップリンク方向が非ＷｉＦｉ通信ネットワークに接続され、ダウンリンク方向が他の端末に接続され、組込式のＷｉＦｉアクセスアルゴリズムを有する」任意の製品、例えば３Ｇネットワークカードまたは３Ｇ無線ルータが本発明を使用することが可能であることもさらに理解されたい。
【００１９】
２つのアップリンクネットワークである３Ｇ／ＷｉＦｉの間のハンドオーバを実施するために、「オフロード判定」ソフトウェアモジュールが移動ＷｉＦｉに新規に付加されてもよく、ＷｉＦｉアクセスを選択する際に、移動ＷｉＦｉが、ＷｉＦｉ通信ネットワークのアクセスに使用されるＳＩＭカードの認証情報を読み出すこともありうる。しかし、はＷｉＦｉ局機能を有するユーザ機器（例えば、ポータブルコンピュータやスマートフォン）が運用者のＷｉＦｉ通信ネットワークに直接アクセスできるが、特定のＳＩＭカード認証機能を欠いている場合もあるので、この方法ではユーザ機器の機能をフルに利用することができない。
【００２０】
上記の問題を解決するために、本発明の実施形態によれば、ＷｉＦｉオフロード機能を実施する場合に、移動ＷｉＦｉはアップリンクのＷｉＦｉ局機能を実装する必要がなく、その代わりに、ダウンリンク方向に移動ＷｉＦｉと接続されているユーザ機器へＳＩＭカード認証機能を開放する。ＷｉＦｉオフロード機能を実施するために、ユーザ機器は移動ＷｉＦｉにおけるアップリンクＷｉＦｉ局機能を使用する必要がない。ただしその代わりに、ユーザ機器のアップリンクＷｉＦｉ局機能を利用して運用者のＷｉＦｉ通信ネットワークにアクセスする。ユーザ機器は移動ＷｉＦｉから認証情報（移動ＷｉＦｉ内に組込まれたＳＩＭカード内に格納されている）を読み出してもよく、その認証情報に基づいて運用者のＷｉＦｉ通信ネットワークにアクセスする。ユーザ機器が３Ｇネットワークから運用者のＷｉＦｉ通信ネットワークにハンドオーバされる場合に、移動ＷｉＦｉは、電力消費量の小さいハイバネーションモードに入り、後でユーザ機器によって解除可能とされるようにもできる。
【００２１】
図１は本発明の複数の実施形態のうちの一実施形態による通信システムの概略構成図である。
【００２２】
本発明の実施形態による通信システムは、ユーザ機器１１０、移動ＷｉＦｉ１２０、インターネットに接続された３Ｇネットワーク１３０とＷｉＦｉ通信ネットワーク１４０、および移動ＷｉＦｉ１２０に組込まれたＳＩＭカード１５０を含んでいる。移動ＷｉＦｉ１２０のダウンリンク接続モードには、ＵＳＢ接続モード及び／又はＷｉＦｉ接続モードがあり、例えば、ユーザ機器１１０は移動ＷｉＦｉ１２０とＵＳＢインタフェースを介して通信してもよいし、あるいはユーザ機器のＷｉＦｉ局機能と移動ＷｉＦｉ１２０のＷｉＦｉアクセスポイント機能とを介して移動ＷｉＦｉ１２０とＷｉＦｉ通信を行ってもよい。本発明の実施形態はこれに限られるわけではなく、例えば、ダウンリンク接続モードは、ブルートゥースや赤外線やネットワークケーブルインタフェース接続モードであってもよい。つまり、ユーザ機器１１０はブルートゥースや赤外線やネットワークケーブルインタフェースを介して移動ＷｉＦｉ１２０と通信してもよい。
【００２３】
本発明の実施形態によれば、ＷｉＦｉオフロード機能が実施される場合、ユーザ機器１１０内のオフロード判定モジュールが移動ＷｉＦｉ１２０と連動して、ユーザ機器１１０のＷｉＦｉ局機能を介して運用者のＷｉＦｉ通信ネットワーク１４０へアクセスしてもよく、この場合、ユーザ機器は、移動ＷｉＦｉ１２０内に組込まれたＳＩＭカード１５０を利用して認証を実施する必要がある。つまり、ユーザ機器（例えば、スマートフォンやポータブルコンピュータ）１１０がＷｉＦｉ局機能を保有している場合には、運用者のＷｉＦｉ通信ネットワーク１４０へアクセスしてもよく、この時には移動ＷｉＦｉ１２０内に組込まれたＳＩＭカード１５０によって生成された認証情報（以降、「期待（予測）される認証結果」とも称する）を読み出す必要がある。言い換えれば、移動ＷｉＦｉ１２０は、ＳＩＭカード１５０で生成された認証情報をユーザ機器１１０に提供するだけでなく、３Ｇインタフェースを介して３Ｇネットワーク１３０へのアップリンク接続を担ってもよいが、ＷｉＦｉ通信ネットワーク１４０とのアップリンク接続はできなくてもよい。移動ＷｉＦｉ１２０のダウンリンク接続モードは不変であり、移動ＷｉＦｉ１２０はＷｉＦｉアクセスポイントまたはＵＳＢを介してユーザ機器１１０に接続されてよい。そして、３Ｇネットワーク１３０とＷｉＦｉ通信ネットワーク１４０との間のハンドオーバを実施するように構成されたＷｉＦｉオフロード判定モジュールがユーザ機器１１０内に実装されていてもよい。
【００２４】
図２は、本発明の実施形態によるＷｉＦｉ通信の実施方法の概略フローチャートである。図２の方法は無線ルータ（例えば図１の移動ＷｉＦｉ１２０）により実行される。
【００２５】
２１０：無線ルータがユーザ機器からのリクエストを受信する。このリクエストにはユーザ機器認証のための認証要求パラメータが含まれる。
【００２６】
例えば、認証要求パラメータはネットワーク側で生成された乱数であってもよく、それをＷｉＦｉ通信ネットワーク側と（ネットワーク側に対する）端末側に保存された認証キーと一緒に用いて、期待される認証結果などの認証情報を計算する。ネットワーク側と端末側で計算された期待される認証結果が同一であれば、それは認証成功を意味する。ＷｉＦｉ通信ネットワークが認証要求パラメータを用いてユーザ機器の認証をしてもよい。
【００２７】
例えば、アプリケーション・プログラミング・インターフェースを利用してリクエストが送信されてもよい。アプリケーション・プログラミング・インターフェースは、ハイパーテキスト転送プロトコル（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ，  ＨＴＴＰ）アプリケーション・プログラミング・インターフェース、セキュアソケット層上のハイパーテキスト転送プロトコル（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  ｏｖｅｒ  Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ，  ＨＴＴＰＳ）アプリケーション・プログラミング・インタフェース、またはソケット（Ｓｏｃｋｅｔ）アプリケーション・プログラミング・インタフェースを含むソフトウェアインタフェースプロトコルを含んでよいが、これらに限定されるものではない。ソケット（Ｓｏｃｋｅｔ）アプリケーション・プログラミンング・インタフェースは通信制御プロトコル（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ，  ＴＣＰ）ソケット、またはユーザ・データグラム・プロトコル（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ，  ＵＤＰ）ソケット・アプリケーション・プログラミング・インタフェースである。本発明の実施形態によれば、ユーザ機器はリクエストの中にＷｉＦｉ通信ネットワークから受信した認証要求パラメータを保有させ、そのリクエストを無線ルータへ送信してもよい。
【００２８】
２２０：無線ルータが、認証要求パラメータを加入者識別モジュールへ送信する。
【００２９】
例えば、ユーザ機器からのリクエストを受信した後、無線ルータはそのリクエストの中から認証要求パラメータを抽出し、その認証要求パラメータを加入者識別モジュールへ送信する。加入者識別モジュールは無線ルータ中に組込まれていてよく、認証要求パラメータと内部に保存している認証キーと認証アルゴリズムとに従って、期待される認証結果の生成を担ってもよい。無線ルータは、認証要求パラメータをＡＴコマンドまたは自己定義のソフトウェアインタフェース機能を介して加入者識別モジュールへ送信し、加入者識別モジュールに期待される認証結果を計算して返すようにリクエストしてもよい。
【００３０】
例えば、加入者識別モジュールは、ＳＩＭ（Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カード（例えばＧＳＭ（登録商標）ネットワーク内のＳＩＭカード）、またはＵＳＩＭ（Ｕｎｉｖｅｒｓａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カード（例えば、ＷＣＤＭＡネットワーク内のＵＳＩＭカード）、またはＵＩＭ（Ｕｓｅｒ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）カード（例えば、ＣＤＭＡネットワーク内のＵＩＭカード）であってよい。
【００３１】
２３０：無線ルータは、期待される認証結果を加入者識別モジュールから取得する。期待される認証結果は、認証要求パラメータと、加入者識別モジュール中に保存された認証キーとに従って加入者識別モジュールにより生成される。
【００３２】
例えば、加入者識別モジュールは、認証要求パラメータと、加入者識別モジュール中に保存された認証キーと認証アルゴリズムとに従って、ネットワーク側と同様の認証アルゴリズムを実行してもよい。無線ルータは、ＡＴコマンド応答または自己定義のソフトウェアインタフェース機能を介して、加入者識別モジュールから返される、期待される認証結果を受信してもよい。
【００３３】
２４０：無線ルータはユーザ機器へのリクエストに対する応答を送信し、応答には期待される認証結果が含まれる。
【００３４】
例えば、無線ルータはリクエストに対する応答を生成し、その応答をユーザ機器に送信することで、ユーザ機器がそのＷｉＦｉ局機能を利用して、期待される認証結果に基づいてＷｉＦｉ通信ネットワークへアクセスしてもよい。応答はアプリケーション・プログラミング・インタフェースを利用して送信されてもよい。
【００３５】
本発明の実施形態によれば、無線ルータは、ＵＳＢインタフェース、ＷｉＦｉ、ブルートゥース、赤外線、またはネットワークケーブルインタフェースを介して、ユーザ機器と通信してもよい。
【００３６】
本発明の実施形態によれば、無線ルータは加入者識別モジュールから期待される認証結果を取得し、期待される認証結果をユーザ機器に送信することができ、その結果、ユーザ機器は期待される認証結果を利用してＷｉＦｉ通信ネットワークへアクセスできる。これにより、ユーザ機器のＷｉＦｉ機能をフルに利用できるようにし、無線ルータの複雑さと開発の難しさを低減する。
【００３７】
別の実施形態として任意選択的に、ステップ２２０において無線ルータがリクエストから認証要求パラメータを抽出し、認証要求パラメータを含むコマンドを生成し、無線ルータはコマンドを加入者識別モジュールへ送信する。ここで、ステップ２３０において、無線ルータは加入者識別モジュールから、期待される認証結果を含む、コマンドに対する応答を受信し、ステップ２４０において、無線ルータは、コマンドへの応答から期待される認証結果を抽出し、リクエストへの応答に期待される認証結果を含め、その応答をユーザ機器へ送信する。
【００３８】
本発明の実施形態によれば、コマンドはＡＴコマンドであってよい。ステップ２２０において、無線ルータがリクエストから認証要求パラメータを抽出し、認証要求パラメータを含むＡＴ（ＡＴｔｅｎｔｉｏｎ）コマンドを生成する。そして無線ルータはそのＡＴコマンドを加入者識別モジュールへ送信する。ステップ２３０において、無線ルータは加入者識別モジュールから、期待される認証結果を含むＡＴコマンド応答を受信する。ステップ２４０において、無線ルータはアプリケーション・プログラミング・インタフェースを利用して、ＡＴコマンド応答から抽出した、期待される認証結果をユーザ機器に送信する。
【００３９】
例えば、３ＧＰＰ（第３世代パートナーシップ・プロジェクト）２７．００７国際標準の「ＡＴコマンド」が利用されてよい。例えば、ＡＴコマンドは「ＡＴ＋ＣＳＩＭ」を利用して実施される。本発明の実施形態はこれに限定されるものではなく、例えば、国際標準の予約コマンドまたは簡易コマンドを実施において利用してもよい。
【００４０】
別の実施形態として任意選択的に、上記のコマンドがソフトウェアインタフェース関数であってよい。例えば移動ＷｉＦｉは無線ルータに製造者が定義したソフトウェアインタフェース機能を使用して、期待される認証結果を取得してもよい。例えば、コマンドはＣ言語インタフェース関数であって、そのコマンドに対する応答は、例えばインタフェース関数ｓｔｒｉｎｇ  ＤｏＡｕｔｈ（ｓｔｒｉｎｇ  ｒａｎｄ）のようなＣ言語インタフェース関数の戻り値であってよい。ここで「ｒａｎｄ」は入力パラメータ（例えば、認証要求パラメータ）であり、関数の戻り値は、その内容が応答（例えば、期待される認証結果）となっている文字列フォーマットである。
【００４１】
別の実施形態として任意選択的に、無線ルータがユーザ機器からリクエストを受信する前に、図２の方法がさらに、無線ルータによりユーザ機器を非ＷｉＦｉ通信ネットワークに接続することを含む。
【００４２】
例えば、電源が投入された後、無線ルータはまず、例えば３Ｇネットワークなどの非ＷｉＦｉ通信ネットワークに接続してもよい。本発明の実施形態はこれに限定されるものではなく、非ＷｉＦｉ通信ネットワークは、ＧＳＭ（登録商標）、ＷＣＤＭＡやＬＴＥ通信ネットワーク等のその他の非ＷｉＦｉ通信ネットワークであってもよい。
【００４３】
別の実施形態として任意選択的に、図２の方法にはさらに、ユーザ機器の通知に従って無線ルータにより非ＷｉＦｉ通信ネットワークから切断することが含まれる。
【００４４】
例えば、ユーザ機器がＷｉＦｉ通信ネットワークの通信可能領域に入ったことを検知した場合（例えば、ユーザ機器がＷｉＦｉホットスポットから信号メッセージのブロードキャストを受信した場合）、ユーザ機器は無線ルータに非ＷｉＦｉ通信ネットワークからの切断を通知してもよい。この通知は専用信号であってよいし（例えば、専用信号に含まれるフラグビットが、非ＷｉＦｉ通信ネットワークからの切断を示す１である）、または既存の信号を通じて伝送されてもよい（例えば、既存の信号の固定位置の情報要素内のフラグビットが、非ＷｉＦｉ通信ネットワークからの切断を示す１である）。
【００４５】
別の実施形態として任意選択的に、図２の方法にはさらに、ユーザ機器の通知に従って無線ルータにより非ＷｉＦｉ通信ネットワークから切断し、無線ルータがハイバネーションモードに入ることを可能とすることが含まれる。
【００４６】
例えば、ユーザ機器がＷｉＦｉ通信ネットワークの通信可能領域に入ったことを検知した場合、ユーザ機器は無線ルータに非ＷｉＦｉ通信ネットワークからの切断と、同時にハイバネーションモードに入るように通知することで、移動ＷｉＦｉに要する電力消費を低減させる。
【００４７】
別の実施形態として任意選択的に、図２の方法はさらに、無線ルータが他のユーザ機器を非ＷｉＦｉ通信ネットワークに接続している場合には、ユーザ機器から非ＷｉＦｉ通信ネットワークからの切断通知を受信しても、無線ルータによって非ＷｉＦｉ通信ネットワークとの接続を維持することを含む。
【００４８】
例えば、無線ルータは複数のユーザ機器を非ＷｉＦｉ通信ネットワークに接続してもよく、その中のいくつかはＷｉＦｉ局機能を持っているが、いくつかはＷｉＦｉ局機能を持っていない。無線ルータが、ＷｉＦｉ局機能を持つユーザ機器を非ＷｉＦｉ通信ネットワークからＷｉＦｉ通信ネットワークにハンドオーバする場合、ＷｉＦｉ局機能を持たない他のユーザ機器の非ＷｉＦｉ通信ネットワークへの接続は維持されるべきである。つまり、ユーザ機器の全てが非ＷｉＦｉ通信ネットワークからの切断を要求するときだけ、無線ルータは非ＷｉＦｉ通信ネットワークを切断する。
【００４９】
別の実施形態として任意選択的に、図２の方法にはさらに、ユーザ機器の通知に従って非無線ルータにより非ＷｉＦｉ通信ネットワークへ接続することを含む。
【００５０】
例えば、ユーザ機器がＷｉＦｉ通信ネットワークの通信可能範囲から出る場合（例えばＷｉＦｉホットスポットによる信号メッセージブロードキャストが所定の時間に亘って受信されない場合）、ユーザ機器は無線ルータに非ＷｉＦｉ通信ネットワークへの接続を通知してもよい。この通知は専用信号であってよいし（例えば、専用信号に含まれるフラグビットが、非ＷｉＦｉ通信ネットワークへの接続確立を示す１である）、または既存の信号を通じて伝送されてもよい（例えば、既存の信号の固定位置の情報要素内のフラグビットが非ＷｉＦｉ通信ネットワークとの接続確立を示す１である）。好ましくはこの通知はまた、非ＷｉＦｉ通信ネットワークへアクセスするための、ユーザ機器のアクセス要求であってもよい。
【００５１】
本発明の実施形態によれば、非ＷｉＦｉ通信ネットワークは、第２世代移動通信ネットワーク、第３世代移動通信ネットワーク、または第４世代移動通信ネットワークを含む。
【００５２】
本発明の実施形態によれば、ステップ２１０において無線ルータは、アプリケーション・プログラミング・インタフェースを利用し、ＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、ユーザ機器から送信されたリクエストを受信する。ステップ２４０において無線ルータは、アプリケーション・プログラミング・インターフェースを利用し、ＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、そのリクエストへの応答をユーザ機器へ送信する。
【００５３】
例えば、ユーザ機器はＡＰＩカプセル化プロトコルなどのソフトウェアインタフェースプロトコルを利用して、認証要求パラメータをリクエストの中にカプセル化してもよく、無線ルータはＡＰＩカプセル化プロトコルなどのソフトウェアインタフェースプロトコルを利用して期待される認証結果を応答の中にカプセル化してもよい。
【００５４】
本発明の実施形態によれば、アプリケーション・プログラミング・インタフェースは、ＨＴＴＰアプリケーション・プログラミング・インタフェース、ＨＴＴＰＳアプリケーション・プログラミング・インタフェース、またはＳｏｃｋｅｔアプリケーション・プログラミング・インタフェースを含む。
【００５５】
本発明の実施形態によれば、アプリケーション・プログラミング・インタフェースがＨＴＴＰアプリケーション・プログラミング・インタフェースまたはＨＴＴＰＳアプリケーション・プログラミング・インタフェースを含む場合、リクエストはＰＯＳＴリクエストである。
【００５６】
図３は本発明の別の実施形態による、ＷｉＦｉ通信の実施方法の概略フローチャートである。図３の方法は、図１のユーザ機器１１０で実行される。図３の方法は図２の方法に対応しており、詳細をここでは繰り返さない。
【００５７】
３１０：ユーザ機器がＷｉＦｉ通信ネットワークから認証要求を受信し、認証要求はユーザ機器を認証するための認証要求パラメータを含む。
【００５８】
例えば、ＷｉＦｉ通信ネットワークへのアクセスをリクエストする場合、ユーザ機器はＷｉＦｉ通信ネットワークにより送信された認証要求パラメータを含む認証要求を受信し、認証要求パラメータは、ＷｉＦｉ通信ネットワークにより生成された乱数であってよい。
【００５９】
３２０：ユーザ機器は、無線ルータへリクエストを送信し、このリクエストには認証要求パラメータが含まれる。
【００６０】
３３０：ユーザ機器は、無線ルータからリクエストに対する応答を受信し、応答には期待される認証結果が含まれ、期待される認証結果は、認証要求パラメータと、加入者識別モジュール中に保存された認証キーとに従って、無線ルータに接続された加入者識別モジュールにより生成される。
【００６１】
３４０：ユーザ機器は期待される認証結果をＷｉＦｉ通信ネットワークへ送信し、ＷｉＦｉ通信ネットワークが、期待される認証結果に従ってユーザ機器を認証する。
【００６２】
本発明の実施形態に従って、ユーザ機器は移動ＷｉＦｉを経由して加入者識別モジュールから期待される認証結果を取得し、その期待される認証結果を利用してＷｉＦｉ通信ネットワークへアクセスすることができる。これにより、ユーザ機器のＷｉＦｉ機能をフルに利用することができ、無線ルータの複雑さと開発の難しさを低減させる。
【００６３】
別の実施形態として任意選択的に、ユーザ機器がＷｉＦｉ通信ネットワークを検出し、ユーザ機器がＷｉＦｉ通信ネットワークの通信可能範囲内にあることが検出された場合に、ユーザ機器はＷｉＦｉ通信ネットワークへアクセス要求を開始する。
【００６４】
別の実施形態として任意選択的に、ＷｉＦｉ通信ネットワークへのアクセス要求を開始する前に、図３の方法ではさらに、ユーザ機器によって無線ルータを経由して非ＷｉＦｉ通信ネットワークへ接続することが含まれる。
【００６５】
本発明の実施形態によれば、非ＷｉＦｉ通信ネットワークには、第２世代移動通信ネットワーク、第３世代移動通信ネットワーク、または第４世代移動通信ネットワークが含まれる。
【００６６】
別の実施形態として任意選択的に、図３の方法にはさらに、ユーザ機器によって、非ＷｉＦｉ通信ネットワークからの切断を無線ルータに通知することが含まれる。
【００６７】
別の実施形態として任意選択的に、ユーザ機器が、非ＷｉＦｉ通信ネットワークからの切断を無線ルータに通知し、無線ルータがハイバネーションモードに入ることを可能とする。
【００６８】
別の実施形態として任意選択的に、図３の方法には、ユーザ機器がＷｉＦｉ通信ネットワークの通信可能範囲から出るか、ユーザ機器がＷｉＦｉ通信ネットワークから切断されるかの少なくとも一方である場合、ユーザ機器により無線ルータへ非ＷｉＦｉ通信ネットワークへの接続を通知することがさらに含まれる。
【００６９】
別の実施形態として任意選択的に、図３の方法には、ＷｉＦｉ通信ネットワークがユーザ機器の認証に成功した後に、ユーザ機器がＷｉＦｉ通信ネットワークへアクセスすることがさらに含まれる。
【００７０】
本発明の実施形態によればステップ３２０において、ユーザ機器は、アプリケーション・プログラミング・インターフェースを利用し、かつ、ユニバーサルシリアルバスＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、無線ルータへリクエストを送信し、ステップ３３０において、ユーザ機器は、アプリケーション・プログラミング・インターフェースを利用し、かつ、ユニバーサルシリアルバスＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、無線ルータから期待される認証結果を受信する。
【００７１】
本発明の実施形態によれば、アプリケーション・プログラミング・インタフェースは、ＨＴＴＰアプリケーション・プログラミング・インタフェース、ＨＴＴＰＳアプリケーション・プログラミング・インタフェース、およびＳｏｃｋｅｔアプリケーション・プログラミング・インタフェースを含む。
【００７２】
本発明の実施形態によれば、アプリケーション・プログラミング・インタフェースがＨＴＴＰアプリケーション・プログラミング・インタフェースまたはＨＴＴＰＳアプリケーション・プログラミング・インタフェースを含む場合、リクエストはＰＯＳＴリクエストである。
【００７３】
図４は本発明の実施形態による、ＷｉＦｉ通信の実施プロセスの概略フローチャートである。図４の実施形態は、図２及び図３の方法の一実施例である。この実施形態は、３ＧネットワークからＷｉＦｉ通信ネットワークへの、またその逆のＷｉＦｉ通信ネットワークから３Ｇネットワークへのハンドオーバの具体的なプロセスを記述している。
【００７４】
４０５：当該ユーザ機器が移動ＷｉＦｉを経由して３Ｇネットワークにアクセスするものと仮定する。
【００７５】
例えば、電源が投入されると移動ＷｉＦｉはまず３Ｇネットワークへアクセスし、ユーザ機器が移動ＷｉＦｉを経由して３Ｇネットワークへアクセスできるようにする。ユーザ機器が移動ＷｉＦｉを経由して３Ｇネットワークへアクセスする具体的なプロセスは、従来のアクセスプロセスであり、その詳細はここでは述べない。
【００７６】
４１０：ユーザ機器がＷｉＦｉ通信ネットワークによる信号メッセージブロードキャストを検出する。
【００７７】
ユーザがユーザ機器と移動ＷｉＦｉを携行して、運用者のＷｉＦｉ通信ネットワークのＷｉＦｉホットスポットの通信可能範囲に入ると、ユーザ機器上のＷｉＦｉ局がＷｉＦｉホットスポットによる信号メッセージブロードキャストを検出して、ＷｉＦｉホットスポットがあるかどうかを判定する。
【００７８】
４１５：ユーザ機器はＷｉＦｉ通信ネットワークへアクセス要求を開始する。
【００７９】
例えば、ＷｉＦｉ通信ネットワークへのＷｉＦｉホットスポットがあることを検出すえると、ユーザ機器はＷｉＦｉホットスポットへのアクセス要求を開始してもよい。
【００８０】
４２０：ＷｉＦｉ通信ネットワークがユーザ機器へ認証要求を開始する。
【００８１】
例えば、ユーザ機器が開始したアクセス要求を受信すると、ＷｉＦｉ通信ネットワーク内のＷｉＦｉホットスポットがユーザ機器へ認証要求を開始して、ユーザ機器に認証プロセスを実施するように要求してもよい。認証要求には認証要求パラメータが含まれてもよい。認証プロセスに必要な認証アルゴリズム及び認証キーは、移動ＷｉＦｉ内に組込まれたＳＩＭカードに記憶されており、また運用者のＷｉＦｉ通信ネットワーク内にもバックアップされている。認証の基本原理は、期待される認証結果＝認証アルゴリズム（認証キー，認証要求パラメータ）である。運用者のＷｉＦｉ通信ネットワークはユーザ機器から返された期待される認証結果をＷｉＦｉ通信ネットワークによって計算された期待される認証結果と比較し、その期待される認証結果がＷｉＦｉ通信ネットワークによって計算された期待される認証結果と一致した場合に、そのユーザ機器が正当なＳＩＭを有するユーザ機器であると判定し、従ってそのユーザ機器のＷｉＦｉ通信ネットワークへのアクセスを許可する。
【００８２】
４２５：ユーザ機器は期待される認証結果を取得するリクエストを移動ＷｉＦｉへ送信する。
【００８３】
例えば、ＷｉＦｉ通信ネットワークにより送信された認証要求を受信した後、ユーザ機器はその認証要求から認証要求パラメータを抽出し、ＨＴＴＰプロトコルを利用してその認証要求パラメータをリクエストの形で移動ＷｉＦｉへ転送する。本発明の実施形態によれば、ＨＴＴＰプロトコルのようなＡＰＩカプセル化プロトコルを利用してリクエストのカプセル化がされてもよい。ＨＴＴＰプロトコルを利用したリクエストの一例が、次のＨＴＴＰコードに示されている。
【００８４】
ユーザ機器から移動ＷｉＦｉへ送信されるリクエストは以下の内容を含んでいてもよい。
ＰＯＳＴ  ａｐｉ／ａｕｔｈ  ＨＴＴＰ／１．１
＜？ｘｍｌ  ｖｅｒｓｉｏｎ＝”１．０”  ｅｎｃｏｄｉｎｇ＝”ＵＴＦ−８”？＞
＜ｒｅｑｕｅｓｔ＞
＜Ｒａｎｄ＞ｘｘｘｘｘｘ＜／Ｒａｎｄ  ＞
＜／ｒｅｑｕｅｓｔ＞
ここで「ｘｘｘｘｘｘ」は、期待される認証結果を計算するための認証要求パラメータである。
【００８５】
４３０：移動ＷｉＦｉは加入者識別モジュールカードに、期待される認証結果を得るための認証アルゴリズムの計算を実施するように命令する。
【００８６】
例えば、加入者識別モジュールカードは移動ＷｉＦｉにインストールまたは組込まれており、ＳＩＭカード（ＧＳＭ（登録商標）ネットワーク）、ＵＳＩＭカード（ＷＣＤＭＡネットワーク）またはＵＩＭカード（ＣＤＭＡネットワーク）であってもよい。本発明の実施形態に従って、ユーザ機器が移動ＷｉＦｉから（ＳＩＭカードに保存された）認証情報を読み取る実施例を以下で詳細に説明する。
【００８７】
ユーザ機器からリクエストを受信した後、移動ＷｉＦｉはリクエストから認証要求パラメータを抽出し、ＡＴコマンドを介して認証要求パラメータをＳＩＭカードへ送信して、ＳＩＭカードから期待される認証結果を取得する。
【００８８】
例えば、第３世代パートナーシップ・プロジェクト（３ＧＰＰ）２７．００７国際標準のインタフェースを提供する「ＡＴコマンド」が利用されて、移動ＷｉＦｉに対してＳＩＭカードが認証機能を開始する。例えば、「ＡＴ＋ＣＳＩＭ」が実施において利用され、このコマンド機能は十分強く、ＳＩＭカードのほぼ全情報を読み出すことができる。
【００８９】
本発明の実施形態に従って、簡易化されたＡＴコマンドである「ＡＴ＋ＡＵＴＨ」が自己定義されてもよい。例えば、ＡＴコマンドは次のようなフォーマットとなっている：配信コマンド：ＡＴ＋ＡＵＴＨ＝＜ＲＡＮＤ＞、報告応答：＜ＲＥＳ＞、ここで＜ＲＥＳ＞＝認証アルゴリズム（認証キー，＜ＲＡＮＤ＞）であり、認証要求パラメータ＜ＲＡＮＤ＞は乱数である。「認証キー」はＳＩＭカードごとに異なり、ＳＩＭカード内に事前設定され、運用者のサーバにバックアップされている。「認証アルゴリズム」は国際標準に合致した認証アルゴリズムであってよい。
【００９０】
ＡＴコマンドを受信すると、端末側のＳＩＭカードは＜ＲＥＳ＞を計算することができる。一方で、ネットワーク側も同じ認証アルゴリズムを利用して、バックアップされた認証キーと認証要求パラメータとに従って＜ＲＥＳ＞を計算する。ＳＩＭカードが正当なものであれば、２つの計算結果は一致する筈である。
【００９１】
ここで、移動ＷｉＦｉはまたＡＴコマンドを利用しなくてもよく、その代わりに他の方法を使ってＳＩＭカードから期待される認証結果を取得してもよいということを理解されたい。例えば、移動ＷｉＦｉは、無線ルータ内の製造者が定義したソフトウェアインタフェース機能を利用してもよく（詳細は図５の実施形態を参照）、この具体的なプロセスはＡＴコマンドを利用するプロセスと同様であり、その詳細はここでは述べない。
【００９２】
４３５：移動ＷｉＦｉがユーザ機器に応答を返す。
【００９３】
例えば、ＡＴコマンド応答を取得した後、移動ＷｉＦｉはＡＴコマンド応答から期待される認証結果を抽出し、応答にその期待される認証結果を含める。本発明の実施形態に従って、ＨＴＴＰプロトコルを利用して応答をカプセル化してもよい。ＨＴＴＰプロトコルを利用してＡＴコマンド応答をカプセル化する例は、以下のＨＴＴＰコードに示されている。
【００９４】
移動ＷｉＦｉからユーザ機器へ返されるリクエストは以下の内容を含んでいる。
＜？ｘｍｌ  ｖｅｒｓｉｏｎ＝”１．０”  ｅｎｃｏｄｉｎｇ＝”ＵＴＦ−８”？＞
＜ｒｅｓｐｏｎｓｅ＞ｙｙｙｙｙｙ＜／ｒｅｓｐｏｎｓｅ＞
ここで、「ｙｙｙｙｙｙ」は期待される認証結果である。
【００９５】
本発明の実施形態によれば、ＨＴＴＰプロトコルを利用してリクエスト及び応答をカプセル化することは、互換性がよくなるという長所がある。
【００９６】
本実施形態におけるリクエスト及び応答のＨＴＴＰプロトコルカプセル化のＡＰＩ定義は一実施例に過ぎず、前述した簡易化ＡＴコマンドに整合するように説明の便宜上簡略化されていることに留意されたい。実際の実施においては、インタフェース定義のパラメータは完全に同一ではなく、追加的なパラメータを付加される場合があるが、これらの全ては本発明の保護範囲内である。
【００９７】
本発明の実施形態によれば、移動ＷｉＦｉのダウンリンクのソフトウェアインタフェース（ＡＰＩカプセル化プロトコル）は好ましくはＨＴＴＰを採用するが、ＨＴＴＰＳ、ＴＣＰ  Ｓｏｃｋｅｔ、ＵＤＰ  Ｓｏｃｋｅｔなどを含むがそれに限定されない、他のプロトコルを採用してもよいことを理解されたい。
【００９８】
４４０：ユーザ機器が期待される認証結果をＷｉＦｉ通信ネットワークへ返す。
【００９９】
例えば、ユーザ機器は、認証要求応答を介して、運用者のＷｉＦｉホットスポットへ期待される認証結果を返してもよい。
【０１００】
４４５：ＷｉＦｉ通信ネットワークはユーザ機器にＷｉＦｉ通信ネットワークへのアクセスを通知する。
【０１０１】
例えば、運用者のＷｉＦｉホットスポット（ＷｉＦｉホットスポットのバックエンドにあるネットワーク側設備を含む）は、ユーザ機器から受信した期待される認証結果とＷｉＦｉ通信ネットワーク側で計算された期待される認証結果とを比較して、この２つが一致する場合には認証が成功し、ユーザ機器にＷｉＦｉ通信ネットワークへのアクセスが通知される。ＳＩＭカードの認証を計算する方法と同様に、ＷｉＦｉ通信ネットワーク側の期待される認証結果＝認証アルゴリズム（キー，認証要求内のパラメータ）である。
【０１０２】
４５０：ユーザ機器はＷｉＦｉ通信ネットワークにアクセスする。
【０１０３】
例えば、ＷｉＦｉホットスポットから送信された通知を受信した後、ユーザ機器はそのＷｉＦｉ局機能を利用してＷｉＦｉ通信ネットワークへ直接アクセスしてもよい。
【０１０４】
４５５：ユーザ機器は移動ＷｉＦｉに３Ｇネットワークからの切断を通知する。
【０１０５】
例えば、ユーザ機器は、ユーザ機器がＷｉＦｉ通信ネットワークへアクセスした後に、移動ＷｉＦｉに３Ｇネットワークからの切断を通知し、ネットワーク通信の連続性を維持するようにする。
【０１０６】
４６０：移動ＷｉＦｉは３Ｇネットワークから切断し、ハイバネーションモードに入る。
【０１０７】
例えば、ユーザ機器の通知を受信した後、移動ＷｉＦｉはその前に確立していた３Ｇネットワークとの接続を切断し、ハイバネーションモードに入る。ハイバネーションモードにおいては、移動ＷｉＦｉは低消費電力モードに入り、必要に応じてユーザ機器によって起動されてもよい。
【０１０８】
別の実施形態として任意選択的に、移動ＷｉＦｉは３Ｇネットワークから切断した後にハイバネーションモードに入らない。つまり、ハイバネーションモードをサポートしておらず、必要な場合にはすぐに３Ｇネットワークに接続できるようになっている。
【０１０９】
４６５：ユーザ機器がＷｉＦｉ通信ネットワークから出てゆく。
【０１１０】
例えば、ユーザ機器がある期間ＷｉＦｉ通信ネットワークにアクセスした後、ユーザがユーザ機器と移動ＷｉＦｉを携行して運用者のＷｉＦｉホットスポットでカバーされた領域から出てゆく。この場合には、ユーザ機器とＷｉＦｉ通信ネットワークとの間の接続は自動的に切断される。
【０１１１】
４７０：ユーザ機器は３Ｇネットワークへのアクセスを要求する。
【０１１２】
例えば、ユーザ機器は接続要求を移動ＷｉＦｉに送信して３Ｇネットワークへのアクセスを要求する。
【０１１３】
任意選択的に、移動ＷｉＦｉがハイバネーションにある場合には、ユーザ機器が接続要求を送信してハイバネーション中の移動ＷｉＦｉを起動し、３Ｇネットワークへのアクセスを要求する。
【０１１４】
４７５：移動ＷｉＦｉが３Ｇネットワークへアクセスする。
【０１１５】
例えば、ユーザ機器の接続要求を受信した後、移動ＷｉＦｉが３Ｇネットワークへアクセスする。移動ＷｉＦｉが３Ｇネットワークへアクセスするプロセスは従来のアクセスプロセスと同様であり、ここではその詳細を説明しない。
【０１１６】
４８０：ユーザ機器が移動ＷｉＦｉを介して３Ｇネットワークへアクセスする。
【０１１７】
移動ＷｉＦｉが３Ｇネットワークにアクセスした後、ユーザ機器は移動ＷｉＦｉを介して３Ｇネットワークへアクセスすることができる。
【０１１８】
本発明の実施形態はユーザ機器のＷｉＦｉ局機能をフルに利用し、より優れたユーザ使用感を実現し、移動ＷｉＦｉがアップリンク方向のＷｉＦｉ局機能を持つ必要がないので、移動ＷｉＦｉの複雑さと開発の難しさが低減される。ユーザ機器がＷｉＦｉ通信ネットワークへアクセスする場合、移動ＷｉＦｉはハイバネーション状態にあってもよく、移動ＷｉＦｉにより必要とされる電力消費が低減される。さらには、ＷｉＦｉ通信ネットワークへアクセスする機能が移動ＷｉＦｉではなくユーザ機器内に実装されるために、ＷｉＦｉ信号の干渉が低減される。
【０１１９】
本発明の実施形態は３ＧネットワークからＷｉＦｉ通信ネットワークへのハンドオーバプロセス、またはＷｉＦｉ通信ネットワークから３Ｇネットワークへのハンドオーバプロセスのみを含んでいてよいことを理解されたい。
【０１２０】
さらに、本発明の実施形態は図４の実施形態の実行手順に限られるものではないことも理解されたい。別の実施形態として任意選択的に、ステップ４５０はステップ４６０の後に実行されてもよい。すなわち、本発明の実施形態によれば、移動ＷｉＦｉは３Ｇネットワークから切断された後または３Ｇネットワークから切断されると同時にＷｉＦｉ通信ネットワークへ接続されてもよい。
【０１２１】
さらに、本発明の実施形態は、移動ＷｉＦｉがアップリンク方向で３Ｇネットワークに接続されている実施例によって説明したが、本発明の実施形態はこれに限らず、例えば、移動ＷｉＦｉは、アップリンク方向に２Ｇや４Ｇなどの様々な非ＷｉＦｉアクセスモードも利用してよいことを理解されたい。
【０１２２】
さらに、移動ＷｉＦｉのダウンリンク接続モードもまたＵＳＢやＷｉＦｉの他に、ブルートゥース、赤外線、またはネットワークポート接続モードであってもよいことも理解されたい。
【０１２３】
さらには、移動ＷｉＦｉの代わりに３Ｇネットワークカードが利用される場合には、この３ＧネットワークカードはＵＳＢインタフェースを介してポータブルコンピュータに接続されてもよく、そこでは３Ｇネットワークカードがアップリンク方向に３Ｇネットワークに接続され、ダウンリンク方向にＵＳＢを介してユーザ機器に接続され、かつＷｉＦｉ認証をサポートする３ＧＳＩＭカードを有することも理解されたい。ＷｉＦｉ局機能を有するポータブルコンピュータ上に、クライアントのソフトウェアが開発されて、３ＧとＷｉＦｉの間のハンドオーバが集中的に管理されてもよい。ユーザ機器が運用者のＷｉＦｉ通信ネットワーク（ＳＩＭカード認証を必要とする）へアクセスする際、ＳＩＭカードの認証情報が本発明の実施形態に従う方法で読み込まれて、それによってＷｉＦｉオフロードの全体プロセスが完遂されてもよい。
【０１２４】
図５は本発明の別の実施形態による、ＷｉＦｉ通信の実施プロセスの概略フローチャートである。図５の実施形態は、図２及び図３の方法の別の実施例である。この実施形態は、３ＧネットワークからＷｉＦｉ通信ネットワークへの、またその逆のＷｉＦｉ通信ネットワークから３Ｇネットワークへのハンドオーバの具体的なプロセスを記述している。図５のステップ５０５からステップ５２５は、図４のステップ４０５からステップ４２５と同じであり、ここでは詳細な説明は繰り返さない。
【０１２５】
５０５：当該ユーザ機器が移動ＷｉＦｉを経由して３Ｇネットワークにアクセスすると仮定する。
【０１２６】
５１０：ユーザ機器がＷｉＦｉ通信ネットワークによる信号メッセージブロードキャストを検出する。
【０１２７】
５１５：ユーザ機器はＷｉＦｉ通信ネットワークへのアクセス要求を開始する。
【０１２８】
５２０：ＷｉＦｉ通信ネットワークがユーザ機器への認証要求を開始する。
【０１２９】
５２５：ユーザ機器は期待される認証結果を取得するリクエストを移動ＷｉＦｉへ送信する。
【０１３０】
５３０：移動ＷｉＦｉは加入者識別モジュールカードに、期待される認証結果を得るための認証アルゴリズム計算の実施を命令する。
【０１３１】
ユーザ機器からのリクエストを受信した後、移動ＷｉＦｉはリクエストから認証要求パラメータを抽出し、その認証要求パラメータを、コマンドを通じてＳＩＭカードへ送信して、ＳＩＭカードから、期待される認証結果が含まれる、コマンドに対する応答を得ようとする。
【０１３２】
例えば、移動ＷｉＦｉは移動ＷｉＦｉ（例えば無線ルータ）において製造者定義のソフトウェアインタフェース関数、例えばインタフェース関数ストリングＤｏＡｕｔｈ（ｓｔｒｉｎｇ  ｒａｎｄ）のようなＣ言語インタフェース関数を利用してもよい。ここで「ｒａｎｄ」は入力認証要求パラメータであり、この関数の戻り値は、期待される認証結果を内容として持つ文字列フォーマットである。
【０１３３】
５３５：移動ＷｉＦｉがユーザ機器に応答を返す。これは、移動ＷｉＦｉがコマンドへの応答から期待される認証結果を抽出することを除けば、図４のステップ４３５と同じである。
【０１３４】
５４０：ユーザ機器が期待される認証結果をＷｉＦｉ通信ネットワークへ返す。これは図４のステップ４４０と同じであり、詳細はここでは繰り返さない。
【０１３５】
５４５：ＷｉＦｉ通信ネットワークはユーザ機器にＷｉＦｉ通信ネットワークへのアクセスを通知する。これは図４のステップ４４５と同じであり、詳細はここでは繰り返さない。
【０１３６】
５５０：ユーザ機器は移動ＷｉＦｉに３Ｇネットワークからの切断を通知する。
【０１３７】
５５５：複数のユーザ機器が移動ＷｉＦｉに接続されている場合には、移動ＷｉＦｉは３Ｇネットワークとの接続を維持する。
【０１３８】
ユーザ機器から送信された、３Ｇネットワークからの切断通知を受信した後、移動ＷｉＦｉはその移動ＷｉＦｉを経由して他のユーザ機器が３Ｇネットワークに接続されていないかどうかを判断し、もし接続されていれば３Ｇネットワークとの接続を維持してもよい。例えば、そのユーザのユーザ機器の中には移動局機能を持ってないものがあり、移動ＷｉＦｉを経由した３Ｇネットワークへの接続を引き続き必要とする。
【０１３９】
別の実施形態として任意選択的に、移動ＷｉＦｉは、すべてのユーザ機器から３Ｇネットワークからの切断通知を受取るまでは３Ｇネットワークから切断しない。
【０１４０】
５６０：移動ＷｉＦｉは、移動ＷｉＦｉがまだ３Ｇネットワークへの接続を維持していることをユーザ機器へ通知する。ステップ５６０は任意選択的なものであり、移動ＷｉＦｉはまだ３Ｇネットワークへの接続が維持されていることを通知しなくてもよい。
【０１４１】
５６５：ユーザ機器はＷｉＦｉ通信ネットワークにアクセスする。
【０１４２】
例えば、ＷｉＦｉホットスポットからの認証成功通知を受信した後、ユーザ機器はそのＷｉＦｉ局機能を利用してＷｉＦｉ通信ネットワークへアクセスしてよい。
【０１４３】
５７０：ユーザ機器がＷｉＦｉ通信ネットワークから出てゆく。
【０１４４】
例えば、ユーザ機器がある期間ＷｉＦｉ通信ネットワークにアクセスした後、ユーザがユーザ機器と移動ＷｉＦｉを携行して運用者のＷｉＦｉホットスポットの及ぶ領域から出てゆく。この場合には、ユーザ機器とＷｉＦｉ通信ネットワークとの間の接続が自動的に切断される。
【０１４５】
５７５：ユーザ機器が移動ＷｉＦｉを介して３Ｇネットワークへアクセスする。
【０１４６】
移動ＷｉＦｉは３Ｇネットワークとの接続を維持しているので、ユーザ機器はＷｉＦｉ通信ネットワークから出た後も移動ＷｉＦｉを経由して３Ｇネットワークにアクセスできる。
【０１４７】
以上、本発明によるＷｉＦｉ通信実施の方法を説明した。次に、本発明の実施形態による無線ルータ及びユーザ機器について、それぞれ図６と図７を参照して説明する。
【０１４８】
図６は本発明の実施形態による無線ルータ６００の概略構造図である。無線ルータ６００は、受信モジュール６１０と送信モジュール６２０と取得モジュール６３０とを含んでいる。
【０１４９】
受信モジュール６１０はユーザ機器からのリクエストを受信し、このリクエストにはユーザ機器認証のための認証要求パラメータが含まれる。送信モジュール６２０は、この認証要求パラメータを加入者識別モジュールへ送信する。取得モジュール６３０は、期待される認証結果を加入者識別モジュールから取得し、期待される認証結果は、認証要求パラメータと、加入者識別モジュール中に保存された認証キーとに従って加入者識別モジュールにより生成される。送信モジュール６２０はリクエストに対する応答をユーザ機器へ返信し、この応答には期待される認証結果が含まれる。
【０１５０】
本発明の実施形態によれば、無線ルータは加入者識別モジュールから期待される認証結果を取得し、期待される認証結果をユーザ機器に送信することができるので、ユーザ機器は期待される認証結果を利用してＷｉＦｉ通信ネットワークへアクセスできる。これにより、ユーザ機器のＷｉＦｉ能力をフルに利用することができ、無線ルータの複雑さと開発の難しさを低減させる。
【０１５１】
本発明の実施形態によれば、送信モジュール６２０はリクエストの中から認証要求パラメータを抽出して、認証要求パラメータを含むコマンドを生成し、そのコマンドを加入者識別モジュールへ送信する。取得モジュール６３０は加入者識別モジュールからコマンドに対する応答を受信し、このコマンドに対する応答には期待される認証結果が含まれており、送信モジュール６２０がそのコマンドに対する応答から期待される認証結果を抽出し、リクエストへの応答中に期待される認証結果を含め、応答をユーザ機器へ送信する。
【０１５２】
本発明の実施形態によれば、コマンドはＡＴコマンドである。
【０１５３】
別の実施形態として任意選択的に、接続モジュール６４０がさらに含まれる。接続モジュール６４０は、受信モジュール６１０がユーザ機器からのリクエストを受信する前に、ユーザ機器を非ＷｉＦｉ通信ネットワークへ接続する。別の実施形態として任意選択的に、接続モジュール６４０はさらに、ユーザ機器からの通知に従って非ＷｉＦｉ通信ネットワークから切断するように構成されるか、ユーザ機器からの通知に従って非ＷｉＦｉ通信ネットワークから切断して、無線ルータがハイバネーションモードに入ることを可能とするように構成されるか、または無線ルータが他のユーザ機器を非ＷｉＦｉ通信ネットワークへ接続していて、接続モジュール６４０が非ＷｉＦｉ通信ネットワークから接続モジュール６４０を切断するユーザ機器の通知を受信した場合、非ＷｉＦｉ通信ネットワークとの接続を維持するように構成されている。
【０１５４】
別の実施形態として任意選択的に、接続モジュール６４０はさらに、ユーザ機器からの通知に従って非ＷｉＦｉ通信ネットワークへ接続するように構成されている。
【０１５５】
本発明の実施形態によれば、非ＷｉＦｉ通信ネットワークには、第２世代移動通信ネットワーク、第３世代移動通信ネットワーク、または第４世代移動通信ネットワークが含まれる。
【０１５６】
本発明の実施形態によれば、受信モジュール６１０は、アプリケーション・プログラミング・インタフェースを利用し、ＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを経由して、ユーザ機器から送信されたリクエストを受信する。送信モジュール６２０は、ユニバーサルシリアルバスＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、アプリケーション・プログラミング・インターフェースを利用することによって、リクエストに対する応答をユーザ機器へ送信する。
【０１５７】
本発明の実施形態によれば、アプリケーション・プログラミング・インタフェースは、ＨＴＴＰアプリケーション・プログラミング・インタフェース、ＨＴＴＰＳアプリケーション・プログラミング・インタフェース、またはＳｏｃｋｅｔアプリケーション・プログラミング・インタフェースを含む。
【０１５８】
無線ルータ６００の各ユニットの動作と機能に関しては、図２の方法を参照されたい。重複を避けるためにここでは詳細を繰り返さない。
【０１５９】
図７は本発明の別の実施形態による、ユーザ機器７００の概略構造図である。ユーザ機器７００には受信モジュール７１０と送信モジュール７２０とが含まれる。
【０１６０】
受信モジュール７１０は、ＷｉＦｉ通信ネットワークから認証要求を受信し、無線ルータからそのリクエストに対する応答を受信するように構成され、認証要求にはユーザ機器を認証するための認証要求パラメータが含まれ、応答には期待される認証結果が含まれる。送信モジュール７２０は、無線ルータへリクエストを送信し、ＷｉＦｉ通信ネットワークは期待される認証結果に従ってユーザ機器を承認するように、期待される認証結果をＷｉＦｉ通信ネットワークへ送信するように構成され、リクエストには認証要求パラメータが含まれ、期待される認証結果は、認証要求パラメータと加入者識別モジュール中に保存された認証キーとに従って、無線ルータに接続された加入者識別モジュールにより生成される。
【０１６１】
本発明の実施形態に従うユーザ機器は、移動ＷｉＦｉを経由して加入者識別モジュールから期待される認証結果を取得し、期待される認証結果を利用してＷｉＦｉ通信ネットワークへアクセスできる。これにより、ユーザ機器のＷｉＦｉ機能をフルに利用することができ、無線ルータの複雑さと開発の難しさを低減させる。
【０１６２】
別の実施形態として任意選択的に、ユーザ機器７００はさらに検出モジュール７３０と接続モジュール７４０とを含む。検出モジュール７３０はＷｉＦｉ通信ネットワークを検出する。接続モジュール７４０は、ユーザ機器７００がＷｉＦｉ通信ネットワークの通信可能範囲内にあることを検出モジュール７３０が検出した場合に、ＷｉＦｉ通信ネットワークへのアクセス要求を開始する。
【０１６３】
別の実施形態として任意選択的に、接続モジュール７１０はさらに、ＷｉＦｉ通信ネットワークへのアクセス要求を開始する前に、無線ルータを経由して非ＷｉＦｉ通信ネットワークへ接続するように構成されている。
【０１６４】
本発明の実施形態によれば、非ＷｉＦｉ通信ネットワークは、第２世代移動通信ネットワーク、第３世代移動通信ネットワーク、または第４世代移動通信ネットワークを含む。
【０１６５】
別の実施形態として任意選択的に、接続モジュール７１０はさらに、無線ルータへ非ＷｉＦｉ通信ネットワークからの切断を通知するように構成されている。
【０１６６】
別の実施形態として任意選択的に、接続モジュール７１０はさらに、無線ルータへ非ＷｉＦｉ通信ネットワークからの切断を通知して無線ルータがハイバネーションモードに入ることを可能とするように構成されている。
【０１６７】
別の実施形態として任意選択的に、ユーザ機器がＷｉＦｉ通信ネットワークの通信可能範囲から退出したことを検出モジュール７３０が検出した場合、及び／又はユーザ機器がＷｉＦｉ通信ネットワークから切断された場合に、接続モジュール７１０はさらに、非ＷｉＦｉ通信ネットワークへの接続を無線ルータへ通知するように構成されている。
【０１６８】
別の実施形態として任意選択的に、ユーザ機器７００はさらにアクセスモジュール７５０を含んでいる。アクセスモジュール７５０は、ＷｉＦｉ通信ネットワークがユーザ機器の認証に成功した後にＷｉＦｉ通信ネットワークへアクセスする。
【０１６９】
本発明の実施形態によれば、送信モジュール７２０は、アプリケーション・プログラミング・インタフェースを利用し、ＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを経由して、リクエストを無線ルータへ送信する。受信モジュール７１０は、アプリケーション・プログラミング・インターフェースを利用して、ＵＳＢインタフェース、ＷｉＦｉインタフェース、ブルートゥースインタフェース、赤外線インタフェース、またはネットワークケーブルインタフェースを介して、無線ルータから期待される認証結果を受信する。
【０１７０】
本発明の実施形態によれば、アプリケーション・プログラミング・インタフェースは、ＨＴＴＰアプリケーション・プログラミング・インタフェース、ＨＴＴＰＳアプリケーション・プログラミング・インタフェース、またはＳｏｃｋｅｔアプリケーション・プログラミング・インタフェースを含む。
【０１７１】
ユーザ機器７００の各ユニットの動作と機能に関しては、図３の方法を参照されたい。繰り返しを避けるために、ここでは詳細を説明しない。
【０１７２】
上記の実施形態において加入者識別モジュール（たとえば、ＳＩＭカード、ＵＳＩＭカード、またはＵＩＭカード）とＷｉＦｉ通信ネットワークとは、同一の運用者によって提供されてもよいし、加入者識別モジュールとＷｉＦｉ通信ネットワークとは異なる運用者によって提供されてもよく、例えば複数の運用者がローミングプロトコルに契約合意して、一方の運用者によって提供される加入者識別モジュールが別の運用者によるＷｉＦｉ通信ネットワークで認証を実行してもよい、ということに留意されたい。
【０１７３】
本明細書において説明した実施例との組合せで、ユニットまたはアルゴリズムステップを電子ハードウェアまたはコンピュータソフトウェアと電子ハードウェアの組合せで実装可能であることは、当業者であれば理解されるであろう。機能をハードウェアで実行するかソフトウェアで実行するかは、特定のアプリケーションとその技術解法の設計上の制約とにかかっている。当業者であれば、すべての特定のアプリケーションに関して説明した機能を実施するのに異なる方法を利用することも可能であろうが、その実施は本発明の範囲を超えるものとはみなされない。
【０１７４】
当業者には明確に理解されるように、便利で簡潔な説明とするために、前述のシステム、装置及びユニットの詳細な作用プロセスに関して、方法に関する実施形態の中の対応するプロセスを参照することが可能であり、その詳細を本明細書中に繰り返して記述することはしない。
【０１７５】
本応用において提供した実施形態において、開示したシステム、装置、および方法は違う形態で実装されてもよい。例えば、記述した装置の実施形態は単なる例示に過ぎない。例えば、ユニットの区分は単なる論理機能的区分であって、現実の実装においては別の区分であってもよい。例えば、複数のユニットまたは部品が組み合わされるかまたは他のシステム中に統合されてもよいし、特徴の内のあるものは無視されるか、または実行されなくてもよい。さらには、表示あるいは議論した相互の結合または直接的結合または通信接続は、何らかのインタフェースを介して実施される。複数の装置や複数のユニット間の間接的結合または通信接続は、電子的、機械的、またはその他の形態で実施されてもよい。
【０１７６】
分離されたものとして記述されたユニットは、物理的に分離していても、していなくてもよく、ユニットとして表示された複数の部品は、物理的なユニットであっても、そうでなくてもよく、一か所に配置されていてもよく、複数のネットワーク要素上に分散されていてもよい。ユニットの一部またはすべては、本実施形態の解法の目的を達成するための実際の必要性に従って選択されてよい。
【０１７７】
さらには、本発明の実施形態における機能ユニットは、処理ユニット内に集約されてもよいし、個々のユニットが物理的に単独で存在してもよいし、２つ以上のユニットが１つのユニットに集約されてもよい。
【０１７８】
ソフトウェア機能ユニットの形で実装されて販売ないしは個別製品として利用される場合は、これら機能はコンピュータ可読記憶媒体内に格納されてもよい。このような理解のもとに、本発明の技術解法は本質的に、または従来技術に寄与する部分、または技術解法の一部は、ソフトウェア製品の形態で実装されてもよい。コンピュータソフトウェア製品は記憶媒体に格納され、コンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワークデバイスなどが含まれる）に指示して、本発明の実施形態で説明された方法の全ステップまたは一部のステップを実行させるいくつかの命令を含んでいる。記憶媒体としては、Ｕディスク、リムーバブルハードディスク、読出し専用メモリ（ＲＯＭ，Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ，Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク、光ディスクなどのようなプログラムコードを記憶できる任意の媒体が含まれる。
【０１７９】
上記の説明は、単に本発明の例示的実施形態に過ぎず、本発明の保護範囲を制限するものではない。本発明の精神から乖離することなしに当業者によってなされる任意の変更または置換は、本発明の保護範囲内にあるものとする。従って、本発明の保護範囲は添付の特許請求の範囲に従うものとする。
【図１】
0005523632.tif 000002
【図２】
0005523632.tif 000003
【図３】
0005523632.tif 000004
【図４】
0005523632.tif 000005
【図５】
0005523632.tif 000006
【図６】
0005523632.tif 000007
【図７】
0005523632.tif 000008