(57)【要約】  本出願は、非ユニコード・サービス・セット識別情報を使用して局が無線ホットスポットに接続することを可能にするためのシステムおよび方法に関わる。本教示は特に、無線ルータまたは他のＷｉＦｉアクセス・ポイントがこのアクセス・ポイントの範囲内で無線デバイスに利用可能なサービス・セットを同報するために使用する文字セットの特定を可能にするための技術およびプラットフォームに関わる。従来技術の問題は、アンドロイドベースの電話が、英語以外の言語のＳＳＩＤデータによって構成されているＷｉＦｉルータのための電話のスキャン・ウィンドウにおいて、無線ルータの正確なサービス・セット識別子ＳＳＩＤ名を示すことができないことである。中国語または他の言語に関する「ジャンクな」文字の表示の原因は、アンドロイドグラフィカル・ユーザ・インターフェースが中国語の文字をサポートしていないからではない。むしろ、この問題の重要な部分は、ＳＳＩＤ情報の処理が現在のアンドロイドオペレーティング・システムにおいて対処される方法にある。より具体的には、ＳＳＩＤ情報は常にユニコード／ＵＴＦ−８コード・フォーマットで符号化されると想定されているので、前記アンドロイドオペレーティング・システムには、ＳＳＩＤ名が符号化される符号化フォーマットが通知されない。この問題は、ＳＳＩＥ情報要素ＩＥ（１０６）を同報するために使用される文字セット・フォーマッティング、または符号化のタイプを、示す、または符号化する、文字セット情報（１２０）がビーコン情報（１０４）自体に組み込まれるアプリケーションによって、解決される。従って、各スマートフォンは、ＳＳＩＤ ＩＥがユニコード・フォーマットで符号化されるか異なる文字セット符号化スキームで符号化されるかに関わらず、前記アクセス・ポイントに関する情報を受信、復号、および表示することができる。
2015513242.tif 000002
【特許請求の範囲】
【請求項１】
無線ビーコンを同報するアクセス・ポイントのための文字セットを識別する文字セット情報を検索することと、前記無線ビーコンは、前記アクセス・ポイントに関するサービス・セット識別を備える、
前記文字セット情報を符号化するために前記サービス・セット識別に関連する前記無線ビーコンにおいて、少なくとも１つのフィールドを識別することと、
前記文字セットを表示するために前記無線ビーコンを受信する１つ以上の無線局によって復号するための、前記無線ビーコンの前記少なくとも１つのフィールドにおいて、前記文字セット情報を組み込むことと、
を備える、文字セット情報を符号化する方法。
【請求項２】
前記文字セット情報を組み込むことは、前記サービス・セット識別に関する情報要素の特定のフィールドにおいて前記文字セット情報を組み込むことを備える、請求項１に記載の方法。
【請求項３】
前記文字セット情報を組み込むことは、前記サービス・セット識別に関する前記情報要素の専用の符号化フィールドにおいて前記文字セット情報を組み込むことを備える、請求項２に記載の方法。
【請求項４】
前記文字セット情報を組み込むことは、前記サービス・セット識別に関する前記情報要素の長さフィールドのビットの特定のサブセットにおいて前記文字セット情報を組み込むことを備える、請求項２に記載の方法。
【請求項５】
前記文字セット情報を組み込むことは、ベンダー独自の情報要素において前記文字セット情報を組み込むことを備える、請求項１に記載の方法。
【請求項６】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別子フィールド、バージョン・フィールド、およびシスコ・コンパティブル・タイプのエクステンション・バージョン・フィールドを備える、請求項５に記載の方法。
【請求項７】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別子フィールド、およびデータ・フィールドを備える、請求項５に記載の方法。
【請求項８】
前記アクセス・ポイントは、無線ルータを備える、請求項１に記載の方法。
【請求項９】
前記無線ルータは、ＷｉＦｉデバイスを備える、請求項８に記載の方法。
【請求項１０】
前記アクセス・ポイントへの接続を確立するために、少なくとも１つの局から認証フレームを受信することをさらに備える、請求項１に記載の方法。
【請求項１１】
アクセス・ポイントの無線の範囲における少なくとも１つの無線局への無線インターフェースと、
前記無線インターフェースを介して少なくとも１つの局と通信するプロセッサとを備える無線システムであって、前記プロセッサは、
前記アクセス・ポイントに関する文字セットを識別する文字セット情報を検索することと、前記アクセス・ポイントは、無線ビーコンを同報するように構成されており、前記無線ビーコンは、前記アクセス・ポイントに関するサービス・セット識別を備える、
前記文字セット情報を符号化するために、前記サービス・セット識別に関連する前記無線ビーコンにおいて少なくとも１つのフィールドを識別することと、
前記文字セットを表示するために前記無線ビーコンを受信する少なくとも１つの無線局によって復号するために、前記無線ビーコンの前記少なくとも１つのフィールドにおいて前記文字セット情報を組み込むことと、を行うように構成されている、
無線システム。
【請求項１２】
前記文字セット情報を組み込むことは、前記サービス・セット識別に関する情報要素の特定のフィールドにおいて前記文字セット情報を組み込むことを備える、請求項１１に記載のシステム。
【請求項１３】
前記文字セット情報を組み込むことは、前記サービス・セット識別に関する前記情報要素の専用の符号化フィールドにおいて前記文字セット情報を組み込むことを備える、請求項１２に記載のシステム。
【請求項１４】
前記文字セット情報を組み込むことは、前記サービス・セット識別に関する前記情報要素の長さフィールドのビットの特定のサブセットにおいて前記文字セット情報を組み込むことを備える、請求項１２に記載のシステム。
【請求項１５】
前記文字セット情報を組み込むことは、ベンダー独自の情報要素において前記文字セット情報を組み込むことを備える、請求項１１に記載のシステム。
【請求項１６】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別子フィールド、バージョン・フィールド、シスコ・コンパティブル・タイプのエクステンション・バーション・フィールドを備える、請求項１５に記載のシステム。
【請求項１７】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別子フィールド、およびデータ・フィールドを備える、請求項１５に記載のシステム。
【請求項１８】
前記アクセス・ポイントは、無線ルータを備える、請求項１１に記載のシステム。
【請求項１９】
前記無線ルータは、ＷｉＦｉデバイスを備える、請求項１８に記載のシステム。
【請求項２０】
前記プロセッサは、前記アクセス・ポイントへの接続を確立するために、少なくとも１つの無線局から認証フレームを受信するようにさらに構成されている、請求項１１に記載のシステム。
【請求項２１】
アクセス・ポイント手段の無線の範囲における少なくとも１つの無線局手段への無線インターフェース手段と、
前記無線インターフェース手段を介して少なくとも１つの局と通信するプロセッサ手段とを備える無線システムであって、前記プロセッサ手段は、
前記アクセス・ポイント手段に関する文字セットを識別する文字セット情報を検索することと、前記アクセス・ポイント手段は、無線ビーコンを同報するように構成されており、前記無線ビーコンは、前記アクセス・ポイント手段に関するサービス・セット識別を備える、
前記文字セット情報を符号化するために前記サービス・セット識別に関連する前記無線ビーコンにおいて少なくとも１つのフィールドを識別することと、
前記文字セットを表示するために前記無線ビーコンを受信する少なくとも１つの無線局手段によって復号するために前記無線ビーコンの前記少なくとも１つのフィールドにおいて前記文字セット情報を組み込むことと、を行うように構成されている、
無線システム。
【請求項２２】
前記文字セット情報を組み込むことは、前記サービス・セット識別に関する情報要素の特定のフィールドにおいて前記文字セット情報を組み込むことを備える、請求項２１に記載のシステム。
【請求項２３】
前記文字セット情報を組み込むことは、前記サービス・セット識別に関する前記情報要素の専用の符号化フィールドにおいて前記文字セット情報を組み込むことを備える、請求項２２に記載のシステム。
【請求項２４】
前記文字セット情報を組み込むことは、前記サービス・セット識別に関する前記情報要素の長さフィールドのビットの特定のサブセットにおいて前記文字セット情報を組み込むことを備える、請求項２２に記載のシステム。
【請求項２５】
前記文字セット情報を組み込むことは、ベンダー独自の情報要素において前記文字セット情報を組み込むことを備える、請求項２１に記載のシステム。
【請求項２６】
ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別子フィールド、およびバージョン・フィールド、およびシスコ・コンパティブル・タイプのエクステンション・バージョン・フィールドを備える、請求項２５に記載のシステム。
【請求項２７】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別子フィールド、およびデータ・フィールドを備える、請求項２５のシステム。
【請求項２８】
前記アクセス・ポイント手段は、無線ルータ手段を備える、請求項２１のシステム。
【請求項２９】
前記無線ルータ手段は、ＷｉＦｉデバイス手段を備える、請求項２８に記載のシステム。
【請求項３０】
前記プロセッサ手段は、前記アクセス・ポイント手段への接続を確立するために、少なくとも１つの無線局手段から認証フレームを受信するようにさらに構成されている、請求項２１に記載のシステム。
【請求項３１】
コンピュータに、無線ビーコンを同報するアクセス・ポイントに関する文字セットを識別する文字セット情報を検索させるための、少なくとも１つの命令と、前記無線ビーコンは、前記アクセス・ポイントに関するサービス・セット識別を備える、
コンピュータに、前記文字セット情報を符号化するために前記サービス・セット識別に関連する前記無線ビーコンにおいて少なくとも１つのフィールドを識別させるための、少なくとも１つの命令と、
コンピュータに、前記文字セットを表示するように前記無線ビーコンを受信する１つ以上の無線局によって復号するために前記無線ビーコンの前記少なくとも１つのフィールドにおいて前記文字セット情報を組み込ませるための、少なくとも１つの命令と、
を備える、コンピュータ可読媒体、を備えるコンピュータ・プログラム製品。
【請求項３２】
前記文字セット情報を組み込むことは、前記サービス・セット識別に関する情報要素の特定のフィールドにおいて前記文字セット情報を組み込むことを備える、請求項３１に記載のコンピュータ・プログラム製品。
【請求項３３】
前記文字セット情報を組み込むことは、前記サービス・セット識別に関する前記情報要素の専用の符号化フィールドにおいて前記文字セット情報を組み込むことを備える、請求項３２に記載の方法。
【請求項３４】
前記文字セット情報を組み込むことは、前記サービス・セット識別に関する前記情報要素の長さフィールドのビットの特定のサブセットにおいて前記文字セット情報を組み込むことを備える、請求項３２に記載のコンピュータ・プログラム製品。
【請求項３５】
前記文字セット情報を組み込むことは、ベンダー独自の情報要素において前記文字セット情報を組み込むことを備える、請求項３１に記載のコンピュータ・プログラム製品。
【請求項３６】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別子フィールド、バージョン・フィールド、シスコ・コンパティブル・タイプのエクステンション・バージョン・フィールドを備える、請求項３５に記載のコンピュータ・プログラム製品。
【請求項３７】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別子フィールド、およびデータ・フィールドを備える、請求項３５に記載のコンピュータ・プログラム製品。
【請求項３８】
前記アクセス・ポイントは、無線ルータを備える、請求項３１に記載のコンピュータ・プログラム製品。
【請求項３９】
前記無線ルータは、ＷｉＦｉデバイスを備える、請求項３８に記載のコンピュータ・プログラム製品。
【請求項４０】
コンピュータに、前記アクセス・ポイントへの接続を確立するために少なくとも１つの局から認証フレームを受信させるための少なくとも１つの命令をさらに備える、請求項１に記載のコンピュータ・プログラム製品。
【請求項４１】
アクセス・ポイントによって同報される無線ビーコンにおいて前記アクセス・ポイントに関する文字セットを識別する文字セット情報を位置付けることと、前記無線ビーコンは、前記文字セットにおいて符号化された前記アクセス・ポイントに関するサービス・セット識別を備える、
前記文字セット情報に基づいて前記アクセス・ポイントによって同報される前記サービス・セット識別を復号することと、
ネットワーク接続を選択するために前記無線ビーコンを受信する少なくとも１つの局のユーザに、前記サービス・セット識別を与えることと、
を備える、文字セット情報を復号する方法。
【請求項４２】
前記文字セット情報を位置付けることは、前記サービス・セット識別に関する情報要素の特定のフィールドから前記文字セット情報を取り出すことを備える、請求項４１に記載の方法。
【請求項４３】
前記文字セット情報を位置付けることは、前記サービス・セット識別に関する前記情報要素の専用の符号化フィールドから前記文字セット情報を取り出すことを備える、請求項４２に記載の方法。
【請求項４４】
前記文字セット情報を位置付けることは、前記サービス・セット識別に関する前記情報要素の長さフィールドのビットの特定のサブセットから前記文字セット情報を取り出すことを備える、請求項４２に記載の方法。
【請求項４５】
前記文字セット情報を位置付けることは、ベンダー独自の情報要素から前記文字セット情報を取り出すことを備える、請求項４１に記載の方法。
【請求項４６】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別子フィールド、バージョン・フィールド、およびシスコ・コンパティブル・タイプのエクステンション・フィールドを備える、請求項４５に記載の方法。
【請求項４７】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別子フィールド、およびデータ・フィールドを備える、請求項４５に記載の方法。
【請求項４８】
前記アクセス・ポイントは、無線ルータを備える、請求項４１に記載の方法。
【請求項４９】
前記無線ルータは、ＷｉＦｉデバイスを備える、請求項４８に記載の方法。
【請求項５０】
前記アクセス・ポイントへの接続を確立するために、少なくとも１つの局から認証フレームを送信することをさらに備える、請求項４１に記載の方法。
【請求項５１】
無線局の無線の範囲における少なくとも１つの無線アクセス・ポイントへの無線インターフェースと、
前記無線インターフェースを介して前記少なくとも１つの無線アクセス・ポイントと通信するプロセッサと、を備える無線局であって、前記プロセッサは、
前記アクセス・ポイントによって同報される無線ビーコンにおいて前記アクセス・ポイントに関する文字セットを識別する文字セット情報を位置付けることと、前記無線ビーコンは、前記文字セットにおいて符号化された前記アクセス・ポイントに関するサービス・セット識別を備える、
前記文字セット情報に基づいて前記アクセス・ポイントによって同報される前記サービス・セット識別を復号することと、
ネットワーク接続を選択するために前記無線局のユーザに前記サービス・セット識別を与えることと、を行うように構成されている、
無線局。
【請求項５２】
前記文字セット情報を位置付けることは、前記サービス・セット識別に関する情報要素の特定のフィールドから前記文字セット情報を取り出すことを備える、請求項５１に記載の無線局。
【請求項５３】
前記文字セット情報を位置付けることは、前記サービス・セット識別に関する前記情報要素の専用の符号化フィールドから前記文字セット情報を取り出すことを備える、請求項５２に記載の無線局。
【請求項５４】
前記文字セット情報を位置付けることは、前記サービス・セット識別に関する前記情報要素の長さフィールドのビットの特定のサブセットから前記文字セット情報を取り出すことを備える、請求項５２に記載の無線局。
【請求項５５】
前記文字セット情報を位置付けることは、ベンダー独自の情報要素から前記文字セット情報を取り出すことを備える、請求項５１に記載の無線局。
【請求項５６】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別フィールド、バージョン・フィールド、およびシスコ・コンパティブル・タイプのエクステンション・バージョン・フィールドを備える、請求項５５に記載の無線局。
【請求項５７】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別フィールド、およびデータ・フィールドを備える、請求項５５に記載の無線局。
【請求項５８】
前記アクセス・ポイントは、無線ルータを備える、請求項５１に記載の無線局。
【請求項５９】
前記無線ルータは、ＷｉＦｉデバイスを備える、請求項５８に記載の無線局。
【請求項６０】
前記プロセッサは、前記アクセス・ポイントへの接続を確立するために、前記無線局から認証フレームを送信するようにさらに構成されている、請求項５１に記載の無線局。
【請求項６１】
無線局手段の無線の範囲における少なくとも１つの無線アクセス・ポイントへの無線インターフェース手段と、
前記無線インターフェース手段を介して少なくとも１つのアクセス・ポイント手段と通信するプロセッサ手段と、を備える無線局であって、前記プロセッサ手段は、
前記アクセス・ポイント手段によって同報される無線ビーコンにおいて前記アクセス・ポイントに関する文字セットを識別する文字セット情報を位置付けることと、前記無線ビーコンは、前記文字セットにおいて符号化された前記アクセス・ポイント手段に関するサービス・セット識別を備える、
前記文字セット情報に基づいて前記アクセス・ポイント手段によって同報される前記サービス・セット識別を復号することと、
ネットワーク接続を選択するために前記無線局手段のユーザに前記サービス・セット識別を与えることと、を行うように構成されている、
無線局。
【請求項６２】
前記文字セット情報を位置付けることは、前記サービス・セット識別に関する情報要素の特定のフィールドから前記文字セット情報を取り出すことを備える、請求項６１に記載の無線局。
【請求項６３】
前記文字セット情報を位置付けることは、前記サービス・セット識別に関する前記情報要素の専用の符号化フィールドから前記文字セット情報を取り出すことを備える、請求項６２に記載の無線局。
【請求項６４】
前記文字セット情報を位置付けることは、前記サービス・セット識別に関する前記情報要素の長さフィールドのビットの特定のサブセットから前記文字セット情報を取り出すことを備える、請求項６２に記載の無線局。
【請求項６５】
前記文字セット情報を位置付けることは、ベンダー独自の情報要素から前記文字セット情報を取り出すことを備える、請求項６１に記載の無線局。
【請求項６６】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別フィールド、バージョン・フィールド、およびシスコ・コンパティブル・タイプのエクステンション・バージョン・フィールドを備える、請求項６５に記載の無線局。
【請求項６７】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別フィールド、およびデータ・フィールドを備える、請求項６５に記載の無線局。
【請求項６８】
前記アクセス・ポイント手段は、無線ルータ手段を備える、請求項６１に記載の無線局。
【請求項６９】
前記無線ルータ手段は、ＷｉＦｉデバイス手段を備える、請求項６８に記載の無線局。
【請求項７０】
前記プロセッサ手段は、前記アクセス・ポイント手段への接続を確立するために前記無線局から認証フレームを送信するようにさらに構成されている、請求項６１に記載の無線局。
【請求項７１】
コンピュータに、アクセス・ポイントによって同報される無線ビーコンにおける前記アクセス・ポイントに関する文字セットを識別する文字セット情報を位置付けさせるための少なくとも１つの命令と、前記無線ビーコンは、前記文字セットにおいて符号化された前記アクセス・ポイントに関するサービス・セット識別を備える、
コンピュータに、前記文字セット情報に基づいて前記アクセス・ポイントによって同報される前記サービス・セット識別を復号させるための少なくとも１つの命令と、
コンピュータに、ネットワーク接続を選択するために前記無線ビーコンを受信する少なくとも１つの局のユーザに前記サービス・セット識別を与えさせるための少なくとも１つの命令と、
を備えるコンピュータ可読媒体、を備えるコンピュータ・プログラム製品。
【請求項７２】
前記文字セット情報を位置付けることは、前記サービス・セット識別に関する情報要素の特定のフィールドから前記文字セット情報を取り出すことを備える、請求項７１に記載のコンピュータ・プログラム製品。
【請求項７３】
前記文字セット情報を位置付けることは、前記サービス・セット識別に関する前記情報要素の専用の符号化フィールドから前記文字セット情報を取り出すことを備える、請求項７２に記載のコンピュータ・プログラム製品。
【請求項７４】
前記文字セット情報を位置付けることは、前記サービス・セット識別に関する前記情報要素の長さフィールドのビットの特定のサブセットから前記文字セット情報を取り出すことを備える、請求項７２に記載のコンピュータ・プログラム製品。
【請求項７５】
前記文字セット情報を位置付けることは、ベンダー独自の情報要素から前記文字セット情報を取り出すことを備える、請求項７１に記載のコンピュータ・プログラム製品。
【請求項７６】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別フィールド、バージョン・フィールド、およびシスコ・コンパティブル・タイプのエクステンション・バージョン・フィールドを備える、請求項７５に記載のコンピュータ・プログラム製品。
【請求項７７】
前記ベンダー独自の情報要素は、少なくとも要素ＩＤフィールド、長さフィールド、組織的に固有の識別フィールド、およびデータ・フィールドを備える、請求項７５に記載のコンピュータ・プログラム製品。
【請求項７８】
前記アクセス・ポイントは、無線ルータを備える、請求項７１に記載のコンピュータ・プログラム製品。
【請求項７９】
前記無線ルータは、ＷｉＦｉデバイスを備える、請求項７８に記載のコンピュータ・プログラム製品。
【請求項８０】
コンピュータに、前記アクセス・ポイントへの接続を確立するために少なくとも１つの局から認証フレームを送信させるための少なくとも１つの命令をさらに備える、請求項７１に記載のコンピュータ・プログラム製品。
【発明の詳細な説明】
【関連出願】
【０００１】
[0001]  本出願は、同出願人による、「Systems and Methods for Enabling Stations to Connect to Wireless Hotspots Using Non-Unicode Service Set Identification Information」というタイトルの、２０１２年２月６日付で提出された米国暫定特許出願No. 61/595,291への優先権を主張し、この出願は、参照によって全体が本書に明らかに含まれる。
【技術分野】
【０００２】
[0002]  本教示は、非ユニコード・サービス・セット識別情報（non-Unicode service set identification information）を使用して局が無線ホットスポットに接続することを可能にするためのシステムおよび方法に関わる。本教示は、無線ルータまたは他のＷｉＦｉ（登録商標）アクセス・ポイントがこのアクセス・ポイントの範囲で無線デバイスに利用可能なサービス・セットを同報するために使用する文字セットの特定を可能にするための技術およびプラットフォームに特に関わる。
【背景技術】
【０００３】
[0003]  無線ＷｉＦｉルータ、ホットスポット、または特定の言語で同報する他のアクセス・ポイント（ＡＰｓ）への接続に関して、アンドロイド（登録商標）オペレーティング・システムまたはその他をベースとするスマートフォンにおいて共通の潜在的な問題があることが、認められている。１つの問題は、アンドロイドベースの電話または他のデバイスが、英語以外の言語でサービス・セット識別子（ＳＳＩＤ）データによって構成されているＷｉＦｉルータ、またはその他のアクセス・ポイントのための電話のスキャン・ウィンドウにおいて、無線ルータの正確なサービス・セット識別子（ＳＳＩＤ）名を示すことができないことである。代替の言語は、中国語、インド語、スペイン語などのような言語であり得るか、これら言語を含み得る。このことは、例えば固有の中国語のＳＳＩＤによって各々構成された２つの共同設置のＡＰ（co-located AP’s）がある場合、また、スマートフォンまたは他のデバイスのユーザがこれら２つのうち１つに接続したい場合に、ユーザは、単にスマートフォンのグラフィカル・ユーザ・インターフェース（ＧＵＩ)のスキャン・ウィンドウを見ることによって、接続すべき１つを選択するための基盤がない、ということを意味する。
【発明の概要】
【０００４】
[0004]  この問題の原因は、現在のスマートフォンまたは他のデバイスが、その言語でＳＳＩＤ情報を示す所望の中国語の文字に代わって、不明瞭な、またはジャンクな文字を表示することである。さらに悪いことには、たとえユーザが接続するアクセス・ポイントの１つを推測および選択しても、スマートフォンが、典型的に、選択されたルータまたはホットスポットとの接続を確立することができない。いくつかのスマートフォンは、ＳＳＩＤが中国語、インド語、スペイン語などで構成されている場合、アクセス・ポイントを認識またはスキャンすることすらできない。これは、多くのユーザの観点からすれば、スマートフォンの重大な限界である。というのも、世界中のいかなるＷｉＦｉホットスポットと接続することを予期されているスマートフォンが、スマートフォンのユーザが前述のように非英語のＳＳＩＤによって構成されているホットスポットに接続しようとする場合に、スマートフォンの完全なＷＬＡＮの特徴を実際無効にし得るからである。
【０００５】
[0005]  アンドロイドオペレーティング・システムをベースとするスマートフォンに関しては、アンドロイド電話が中国語または他の言語に対して「ジャンクな（junk）」文字を表示する原因は、Ｊａｖａ（登録商標）フレームワークを動力源とした、またはこれによってサポートされているアンドロイド・グラフィカル・ユーザ・インターフェース（ＧＵＩ）が中国語をサポートしないからではない。むしろ、この問題の重要な部分は、ＳＳＩＤ情報の処理が現在のアンドロイドオペレーティング・システムおよび関連したロジックにおいて対処される方法にある。より具体的には、ホットスポットへの接続を確立するために使用されるサプリカント・モジュール（supplicant module）を含むアンドロイドフレームワークは、ＳＳＩＤ名がアクセス・ポイントによって同報されるビーコン・フレームにおいて符号化される符号化フォーマットに、まったく気づかない。むしろ、現在のアンドロイドオペレーティング・システムをベースとするスマートフォンは、単におよび常に、これらにパスされるＳＳＩＤ情報がユニコード（ＵＴＦ−８コード）のフォーマットであることを、想定している。文字セットのこのデフォルト処理が、ＳＳＩＤがユニコード以外のコード化フォーマットで符号化される場合に、異常動作をもたらす。前述のように、無線ルータまたは他のアクセス・ポイント・デバイスは、前述のように中国のみならず他の場所を含む世界の多くの地域において、非ユニコード・フォーマットで符号化され得る。
【０００６】
[0006]  ＷｉＦｉアクセス・ポイントに接続しているスマートフォンによって使用される現在のＳＳＩＤフォーマットを考慮すると、ＳＳＩＤ情報は、要素Ｉｄ、図１で示される構造における０、によって識別されるＳＳＩＤ情報要素（an SSID Information Element）において提供される。示されているＳＳＩＤ ＩＥは、米国電気電子技術協会、すなわち「ＩＥＥＥ」によって発表された業界規格によって義務付けられている。ＩＥＥＥ規格によって定められているこのＳＳＩＤ ＩＥによれば、伝達される重要な情報は、ＳＳＩＤ名およびＳＳＩＤの長さのみである。文字セット、関連する言語、またはＷｉＦｉアクセス・ポイントの他の拡張された特徴を識別するのを援助するために利用可能な更なる情報はない。
【０００７】
[0007]  ローカル・ブロードキャスト範囲内で、それぞれ英語と中国語であり得るＳＳＩＤを送信および通知する２つのアクセス・ポイントが存在する、というシナリオが、同様に考慮され得る。予期されるように、前記ＳＳＩＤ ＩＥは前記ＳＳＩＤを同報するが、英語のＳＳＩＤは、ＡＳＣＩＩコード・セットに従って符号化され、これに対して中国語のＳＳＩＤは、中国語の文字処理のために推奨された公式の中華人民共和国国家標準（Ｇｕｏ Ｂｉｏｕ）（ＧＢ）に従って符号化され得る。
【０００８】
[0008]  Ｊａｖａフレームワークと基本的なＷＬＡＮドライバと他のトランシーバ・ロジックとをインターフェースで接続するスマートフォン・サプリカント・モジュールは、ＷＬＡＮインターフェースからこれら２つのＳＳＩＤ ＩＥを受信する。前記サプリカント・モジュールは、アンドロイド・グラフィカル・ユーザ・インターフェース（ＧＵＩ）・フレームワークに、これらの両方をパスする。前記ＧＵＩフレームワークは、ＳＳＩＤ名を近似的に復号することと、スマートフォンのＷｉＦｉスキャン・ウィンドウまたは他のディスプレイにおいてそれを表示することとの責任を果たす。しかし、別個のＧＢコードにおいて符号化される中国語のＳＳＩＤは、示されているＵＴＦ−８互換コードであると想定されており、このことが、アンドロイド、Ｊａｖａフレームワークによって間違って復号されることを引き起こす。というのも、このようなフレームワークが、前記文字セット情報がＵＴＦ−８フォーマットにおいて利用可能であると想定するＧＢコードを復号しようとするためである。
【０００９】
[0009]  このような非互換性（incompatibility）は、デバイスのスキャン・ウィンドウにおいて表示される不明瞭な、または「ジャンクな（junk）」文字をもたらす。これに対して、ＡＳＣＩＩをベースとする文字に対するＵＴＦ−８の値が同じであるために、前記スキャン・ウィンドウは、スマートフォンにおいて正確に英語のＳＳＩＤを示す。
【００１０】
[0010]  中国語の、または従来のＡＳＣＩＩセット以外の他の非英語のＳＳＩＤの問題を対処しようと試みる場合、このアプローチは、スマートフォンにおいてインストールされたＪａｖａフレームワーク・モジュールおよびサプリカント・モジュールに、ＳＳＩＤ名がＡＳＣＩＩ、ＧＢコード、またはアクセス・ポイントが使用し得る他の符号化スキームで符号化されるかどうかを識別するための、非常に複雑且つおそらく信頼できない復号ロジックを、必要とさせ得る。いかなる特定のコード化フォーマットにおいてもＳＳＩＤを符号化するために、アクセス・ポイントの製造者に対してＩＥＥＥが義務付けているガイドラインはない、ということが、思い出され得る。そのような標準化の欠如が、スマートフォン自体によるアクセス・ポイント文字セットの可能な復号を、サプリカント／フレームワークの水準においてそれだけより一層困難にする。
【００１１】
[0011]  非ユニコード・サービス・セット識別情報を使用して局が無線ホットスポットに接続することを可能にするためのシステムおよび方法であって、どのコード化スキームが前記デバイスによって同報されるＳＳＩＤに関して使用される文字セットのために使用されるかをアクセス・ポイントが体系的に共有されることができる、システムおよび方法を提供することが、望ましい。この情報は、アンドロイドオペレーティング・システム、Ｊａｖａフレームワーク、および／または、様々な異なる文字コード化スキームに基づくＳＳＩＤを正確且つ確実に解析することができる他のロジックに、パスされることができ、様々な言語のユーザによって、ＷｉＦｉネットワークに視認性（visibility）を提供する。
【００１２】
[0012]  本明細書の一部に組み込まれている、および本明細書の一部を構成している添付の図面は、本教示の実施形態と共に本開示を示し、本教示の原理を説明する役割を果たす。
【図面の簡単な説明】
【００１３】
【図１】[0013]  図１は、周知のＷｉＦｉシステムにおいて使用されているようなサービス・セット情報要素を示す。
【図２】[0014]  図２は、非ユニコード・サービス・セット識別情報を使用して局が無線ホットスポットに接続することを可能にするためのシステムおよび方法が、様々な実施形態に従って動作することができる、無線ＷｉＦｉネットワーク全体を示す。
【図３】[0015]  様々な実施形態に従って、個々のスマートフォンまたは他のＷｉＦｉ局の特徴を示す。
【図４Ａ】[0016]  図４Ａは、非ユニコード・サービス・セット識別情報を使用して無線ホットスポットに接続するために、局において使用されることができる様々な文字セット符号化スキームであって、ＳＳＩＤ ＩＥ構造が、様々な実施形態に従って、本教示に従って拡張される、文字セット符号化スキームを示す。
【図４Ｂ】図４Ｂは、非ユニコード・サービス・セット識別情報を使用して無線ホットスポットに接続するために、局において使用されることができる様々な文字セット符号化スキームであって、ＳＳＩＤ ＩＥ構造が、様々な実施形態に従って、本教示に従って拡張される、文字セット符号化スキームを示す。
【図４Ｃ】図４Ｃは、非ユニコード・サービス・セット識別情報を使用して無線ホットスポットに接続するために、局において使用されることができる様々な文字セット符号化スキームであって、ＳＳＩＤ ＩＥ構造が、様々な実施形態に従って、本教示に従って拡張される、文字セット符号化スキームを示す。
【図５Ａ】[0017]  図５Ａは、非ユニコード・サービス・セット識別情報を使用して局が無線ホットスポットに接続することを可能にするために適応されることができる可能なフォーマットであって、ベンダー独自のＩＥが、様々な実施形態に従って、前記文字セット符号化情報を伝達することができるビーコン・フレームに追加される、フォーマットを示す。
【図５Ｂ】図５Ｂは、非ユニコード・サービス・セット識別情報を使用して局が無線ホットスポットに接続することを可能にするために適応されることができる可能なフォーマットであって、ベンダー独自のＩＥが、様々な実施形態に従って、前記文字セット符号化情報を伝達することができるビーコン・フレームに追加される、フォーマットを示す。
【図６】[0018]  図６は、様々な実施形態に従って、非ユニコード・サービス・セット識別情報を使用して無線ホットスポットに接続するように局を構成するときに使用されることができる、文字セット符号化動作の全体を示す。
【図７】[0019]  図７は、様々な実施形態に従って、非ユニコード・サービス・セット識別情報を使用して局が無線ホットスポットに接続することを可能にするときに使用されることができる例示的なハードウェア、ソフトウェア、および他のリソースを示す。
【詳細な説明】
【００１４】
[0020]  本教示の実施形態は、非ユニコード・サービス・セット識別情報を使用して局が無線ホットスポットに接続することを可能にするためのシステムおよび方法に関わる。より具体的には、実施形態は、ＷｉＦｉおよび／または他の無線ネットワークにおいて無線ルータおよび／または他のアクセス・ポイントによって同報されるビーコン情報に固有の文字セット情報を生成し且つ組み込む（embedding）ためのプラットフォームおよび技術に関わる。いくつかの態様に従えば、アクセス・ポイントによって使用される前記文字セット、および／または関連する言語の識別が、ＳＳＩＤ情報要素に挿入されることができる、および／または、そうでなければ、前記無線デバイスの動作範囲内において、１つ以上のスマートフォンおよび／または他の局に同報する前記アクセス・ポイントによって送信される拡張されたコード化スキームに、組み込まれることができる。受信するスマートフォンまたは他の局の各々は、ユーザが所望の動作言語でアクセス・ポイントを視察（view）し且つ選択することを可能にするために、前記ビーコンにおいて前記組み込まれた文字セット情報を位置付けし（locate）且つ復号するように、構成されることができる。このことは、文字セットおよび／または言語がユニコード・フォーマットまたは他のフォーマットで符号化されても、そうでなくても、達成されることができる。この結果、ＷｉＦｉルータおよび動作の改良された可搬性、信頼性、および有用性が、獲得されることができる。
【００１５】
[0021]  詳細には、添付の図面に示されている、本教示の例示的な実施形態を参照されたい。可能であれば、同じ参照符号が、同じ、または類似した部分を示すために、図面全体において使用される。
【００１６】
[0022]  図２は、いくつかの態様に従って、非ユニコード・サービス・セット識別情報を使用して局が無線ホットスポットに接続することを可能にするためのシステムおよび方法が動作することができる、ネットワーク環境全体１００を示す。示されている態様では、アクセス・ポイント１０８が、範囲内で、局のセット１０２に無線ネットワーク信号を同報することができる。いくつかの態様では、前記アクセス・ポイント１０８は、無線ルータ、ハブ、拡張装置、および／または、他のネットワーク・アクセス・ポイントであるか、これらを含むことができ、いくつかの実施形態においては、ＩＥＥＥ仕様の８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎ、および／または他の現在のまたは未来の規格によって規定されている、ＷｉＦｉ無線規格を使用して動作するように構成されることができる。いくつかの態様では、ＷｉＦｉアクセス・ポイントとして動作するとき、前記アクセス・ポイント１０８は、例えば、２．４ＧＨｚ周波数帯域において動作することができる。しかしながら、いくつかの実装では、他の無線アクセス規格、チャネル、プロトコル、および／または周波数が使用されることができることが、理解されるだろう。
【００１７】
[0023]  いくつかの態様では、局のセット１０２における各デバイスまたは局は、ＷｉＦｉが装備されたスマートフォン、タッチ・パッド・デバイス、メディア・プレーヤ・デバイス、ＧＰＳ（グローバル・ポジショニング・システム）デバイス、および／または、他のデバイスまたはネットワーク可能なプラットフォームのような、いかなる無線ネットワーク可能デバイスであるか、これらを含むことができる。いくつかの態様では、図３に示されているように、局のセット１０２における個々の局１１８の各々が、１つ以上のハードウェア、ソフトウェア、サービス、および／または他のリソースによって構成されることができる。示されているような態様では、局１１８は、様々なハードウェア、ソフトウェア、および他のリソースを備えることができ、オペレーティング・システム１１２と、例えば前記オペレーティング・システム１１２のグラフィカル・ユーザ・インターフェース（ＧＵＩ）であるか、これを含むことができるディスプレイ１１０と、無線周波数アンテナ１５０（または複数のアンテナ）とを含む。いくつかの態様では、前記オペレーティング・システム１１２は、Ｇｏｏｇｌｅ Ｉｎｃ．、マウンテン・ビュー、カリフォルニア、Ｕ．Ｓ．、またはその他から利用可能であるアンドロイドオペレーティング・システムのようなモバイル・デバイス・オペレーティング・システムを備えることができる。いくつかの態様では、前述のようなオペレーティング・システム１１２は、グラフィカル・ユーザ・インターフェース（ＧＵＩ）のみならず、ファイル・マネジメント、パワー・マネジメント、通信、セキュリティ、および／または、他のロジック、サービス、および／または、各局１１８を動作するためのリソースを備えることができる。いくつかの態様に従えば、個々の局１１８の各々は、同様に、アプリケーション、サービス、ロジック、および／または、アクセス・ポイントおよび／または他のチャネルへの接続を確立するために使用されるサプリカント・モジュール（a supplicant module）１１４を含むモジュールを、ホストすることができる。個々の局１１８の各々は、同様に、前記局１１８におけるＪａｖａベースのサービスおよびアプリケーションの実行をサポートするために使用されるＪａｖａフレームワーク１１６を組み込むことができる。
【００１８】
[0024]  いくつかの態様では、いかなる１つ以上の局のセット１０２が、一度に前記アクセス・ポイント１０８に、一般的に接続されることができるか、接続されるように利用可能であることができる。一般的に、図２において同様に示されているように、前記アクセス・ポイント１０８は、前記局のセット１０２にビーコン情報１０４を同報することができる。前記ビーコン情報１０４は、名前、接続タイプ、使用中のおよび／または利用可能なチャネルを示すサービス・セット識別（ＳＳＩＤ）情報要素（ＩＥ）（a service set identification (SSID) information element (IE)）１０６、および前記アクセス・ポイント１０８によって無線接続範囲内のいかなる局に提供されるサービスおよび他のネットワーク情報を、一般的に含むことができる。いくつかの態様に従えば、一般的に、本書における教示に従って構成された前記アクセス・ポイント１０８によって同報される前記ビーコン情報１０４は、標準のＳＳＩＤ ＩＥ１０６だけでなく、前記ＳＳＩＤ ＩＥ１０６および／または他の情報を同報するために使用される文字セット・フォーマッティング（character set formatting）または符号化のタイプを、示す、または符号化する文字セット情報１２０を備えることができる。固有の文字セット情報１２０を前記ビーコン情報１０４自体に組み込むことによって、前記ＳＳＩＤ ＩＥ１０６がユニコード・フォーマット、および／または、他の独自仕様の（proprietary）、または個別の文字セット符号化スキームで記憶または符号化されるかどうかにかかわらず、各スマートフォンまたは前記局のセット１０２における他の局１１８が、前記アクセス・ポイント１０８についての情報を受信、復号、および表示することができる。
【００１９】
[0025]  いくつかの態様に従えば、前記文字セット符号化スキームを識別する前記文字セット情報１２０は、様々な実施形態に従って、様々な方法で前記ビーコン情報１０４に組み込まれることができる。しかしながら、すべての実装が、前記アクセス・ポイント１０８による非ユニコードのまたは適切な文字セット（non-Unicode or propriety character sets）の使用と、前記局のセット１０２による文字セットの認識とを可能にすることが、理解されるだろう。より詳しくは、および、例えば図４Ａ乃至図４Ｃに示されているように、前記文字セット情報１２０は、情報要素の、更なるフィールドを追加すること、または、現在のフィールドから選択されたビットを「借りること」または「盗むこと」によって、前記標準のＳＳＩＤ ＩＥ１０６フォーマット内で符号化されることができる。
【００２０】
[0026]  より具体的には、例えば図４Ａに示されているように、前記文字セット情報１２０および／またはそのいくつかの部分が、前記ＳＳＩＤ ＩＥ１０６に追加された「符号化（Encoding）」に分類される更なるフィールドにおいて、符号化されることができる。
【００２１】
前記符号化フィールドは、例えば、ルックアップ・テーブルおよび／または他のリファレンスを介して使用されるための前記文字セットを示す１バイト、または２バイトの値のような、様々なフォーマットおよび／または長さで記憶されることができる。態様に従えば、および例えば図４Ｂにさらに示されているように、前記文字セット情報１２０および／またはそのいくつかの部分が、前記標準のＳＳＩＤ ＩＥ１０６の現在の長さ（Ｌ）フィールド（existing Length (L) field）（このレガシー１バイト長さ（Ｌ）フィールド（legacy 1 byte Length (L) field）は、符号化と長さ情報との両方を伝達するので、符号化（Ｅ）および長さ（Ｌ）フィールドと本書では称され得る）の選択されたビットで符号化されることができる。図４Ｂにおいて示されているような態様では、前記符号化（Ｅ）および長さ（Ｌ）フィールドの最初の２ビット（fist two bits）が、前記アクセス・ポイント１０８によって使用される前記文字セットの仕様として再割当てされ、または再解釈されることができ、この結果、４つの個々の文字セットが、特定され、および使用されることを、可能とする。  
更なる実装では、図４Ｃにおいて示されているように、前記文字セット情報１２０、および／または、これの部分が、前記符号化（Ｅ）および長さ（Ｌ）フィールドの最後の２ビットにおいて、代替で、符号化されることができる。いくつかの態様に従えば、図４Ｂおよび図４Ｃに示されているような符号化スキームまたはタイプの使用が、前記ＳＳＩＤ ＩＥ１０６の全体の長さが前記文字セット情報１２０を収容するように延長されないので、特に小型の符号化フォーマットをもたらす。しかしながら、他のビットの組み合わせ、および／または位置が、所望のように前記文字セット情報１２０を符号化するために使用されることができることが、理解されるだろう。
【００２２】
[0027]  さらなる観点における実装に従えば、前記文字セット情報１２０は、さらに、前記ビーコン情報１０４に追加される、または、前記ビーコン情報１０４で規定されるが、しかしベースとなるＳＳＩＤ ＩＥ１０６には組み込まれない、ベンダー独自の情報エレメント（ＩＥ）（vendor-specific information element）１２２のような、ＳＳＩＤ ＩＥ１０６または関連する情報において、他の位置で符号化され、または組み込まれることができる。いくつかの態様では、例えば図５Ａにさらに示されているように、前記ベンダー独自の情報要素（ＩＥ）１２２は、図に示されているような実例となるフォーマットを有する「タイプ１」に実例として分類される、シスコ・コンパティブル・エクステンション（ＣＣＸ：Cisco-compatible extension）として構成されることができ、要素ＩＤフィールド、長さフィールド、組織的に固有の識別子（ＯＵＩ：organizationally unique identifier）フィールド、バージョン・フィールド、および個別のＣＣＸバージョン・フィールドを含む。いくつかの態様では、例えば図５Ｂに示されているように、前記ベンダー独自の情報要素（ＩＥ）１２２は、要素ＩＤフィールド、長さフィールド、組織的に固有の識別子（ＯＵＩ）フィールド、およびデータ・フィールド（実例として２バイト）を含む「タイプ２（Type 2）」として分類される、非ＣＣＸベースのフォーマットで構成されることができる。前述のフィールド、またはフィールドの組み合わせ、および／または、他のフィールドまたは組み合わせのうちいかなる１つ以上が、ルックアップ・テーブルおよび／または他のリファレンスを介して再び識別され、または決定されることができる、前記アクセス・ポイントによって同報されるＳＳＩＤ ＩＥ１０６および／または前記アクセス・ポイント１０８によって使用される前記文字セットを符号化し、または規定するために、図５Ａおよび図５Ｂに示されている実装と一致して、使用されることができる。
【００２３】
[0028]  いくつかの態様に従えば、図５Ａおよび図５Ｂに示されているような実装は、現在のＷｉＦｉアクセス・ポイントおよび局のハードウェアとの後方互換性に関して有利な点を保持し得ることが、留意され得る。このことは、現在の業界規格に従って構成されたデバイスが、たとえ本教示に従った符号化スキームを備えたプラットフォームのあるところで動作する場合でも、通常のまたは所望の方法で動作し続けることができるので、事実であり得る。より詳しくは、ベンダー独自の情報要素（ＩＥ）１２２を使用する実装は、後方互換性が確実とされるので、前記ＳＳＩＤ ＩＥ１０６の拡張を伴う他の解決方法と比較すると、有利である。ベンダー独自の情報要素（ＩＥ）１２２を使用する実装では、様々なシナリオが、局１０８または他のデバイスのユーザの視点から、矛盾なく、または透過的に渡される（handed）ことができる。特に、本教示に従って適応されていない、またはアップグレードされていない、および／または符号化情報を有するベンダー独自の情報要素（ＩＥ）１２２を解析、または理解することができない局１１８は、「古い局」と称され得る。これに対して、本教示の特徴を使用するように適応されている、またはアップグレードされている、および、文字セット符号化情報を有する前記ベンダー独自の情報要素（ＩＥ）１２２を解析または理解することができる局は、「新しい局」と称され得る。アクセス・ポイントに関しても同様に、符号化された文字セット情報を有するベンダー独自の情報要素（ＩＥ）１２２を送信することの特徴をサポートするように適応されていない、またはアップグレードされていないアクセス・ポイントは、「古いアクセス・ポイント」と称され得、一方で、符号化された文字セット情報を有するベンダー独自の情報要素（ＩＥ）１２２を送信することの特徴をサポートするように適応された、またはアップグレードされたアクセス・ポイントは、「新しいアクセス・ポイント」と称されることができる。このような用語または参照を使用して、図５Ａおよび図５Ｂに示されている実施形態に従って、新しいアクセス・ポイント１０８からビーコン情報１０４を受信するいかなる古い局１１８が存在する場合、前記古い局１１８は、このような構造を理解していないので、更なるＩＥを安全に無視することができる。
【００２４】
[0029]  逆に、新しいアクセス・ポイント１０８からビーコン情報を受信するいかなる新しい局１１８が存在する場合、新しい局１１８は、本書で説明されるように、前記ベンダー独自の情報要素（ＩＥ）１２２において位置付けられる前記符号化情報を解析することができる。他方で、古いアクセス・ポイント１０８からビーコン情報１０４を受信する新しい局１１８が存在する場合、前記新しい局１１８は、現在の動作（すなわち現在の、または古い局１１８が現在の、または古いアクセス・ポイント１０８によって動作する、という方法）が、損なわれない、すなわち変更されないままであることを、確実にすることができる。
【００２５】
[0030]  全体の動作に関しては、本書で説明される様々な実装の何れに従って、前記アクセス・ポイント１０８は、従って、符号化ロジック、文字セット、言語、および／または、前記ビーコン情報１０４において前記ＳＳＩＤ ＩＥをパックする（pack）ために前記アクセス・ポイント１０８によって使用される他のロジック、またはフォーマッティング（formatting）を識別する役割を果たす符号化情報を含む文字セット情報１２０を組み込んでいる前記ビーコン情報１０４を、送信する。いかなる個々の受信局１１８の前記サプリカント・モジュール１１４も、符号化の値（encoding value）を与える前記ビーコン情報１０４のフィールド（例えば、ベンダー独自の情報要素（ＩＥ）１２２、および／または、標準のＳＳＩＤ ＩＥ１０６の拡張された、または変更されたフィールド）、および／または、適切な情報要素から正確なデータ・フィールドを解析することができる。
【００２６】
[0031]  前記サプリカント・モジュール１１４は、本書で説明される技術およびプラットフォームを使用しない現在の実装におけるＪａｖａフレームワーク１１６に対して通信するという、ＩＥ、および／または、構成フィールドを含めて、ＳＳＩＤデータと共に、前記Ｊａｖａフレームワーク１１６にこの符号化の値をパスすることができる。そして、前記Ｊａｖａフレームワーク１１６は、特定の符号化情報に基づいて未加工のＳＳＩＤデータ（raw ＳＳＩＤ data）を復号することができる。いくつかの態様に従えば、文字セットが識別されると、前記Ｊａｖａフレームワーク１１６は、例えば、ローカル・メモリ、または、ストレージ、および／または、離れたソースから、その文字セットを調べる、および／または、そうでなければ、検索することができる。従って、前記Ｊａｖａフレームワーク１１６は、適切に復号された文字セット、および／または、言語で、前記局１１８のディスプレイ１１０を介して、ユーザにＳＳＩＤ、および／または、他の情報を表示することができる。いくつかの態様に従えば、前記Ｊａｖａフレームワーク１１６は、ユニコード（ＵＴＦ−８または他の）符号化を単に理解し得、この結果、最後に識別されたいかなる文字セット符号化も、同等のＵＴＦ−８コード・セットに最終的に復号される、および／または、変換される必要がある。前記局１１８の前記Ｊａｖａフレームワーク１１６は、必要なフォントに対するサポートが整っていることを仮定して、グラフィカル・ユーザ・インターフェース（ＧＵＩ）スクリーン、および／または、他のインターフェースを介して、前記ディスプレイ１１０において適切なフォントを表示することができる。
【００２７】
[0032]  いくつかの態様に従えば、ユーザが特定のアクセス・ポイント１０８に接続しようとするとき、前記Ｊａｖａフレームワーク１１６は、“ＳＥＴ＿ＮＥＴＷＯＲＫ”、または他のコマンドを介して前記サプリカント・モジュール１１４と必要な情報を交換することができる。前記サプリカント・モジュール１１４にパスされた情報に基づいて、前記サプリカント・モジュール１１４は、前記サプリカント・モジュール１１４が気づく前記局１１８に対して使用可能なスキャンされたアクセス・ポイントのリストから、正確なアクセス・ポイント１０８を選択することができるだろう。そして、前記サプリカント・モジュール１１４は、例えば認証フレーム、すなわち、新しい接続がＷｉＦｉ規格に従って開始されるときに局とアクセス・ポイントとの間で交換される前記第１のフレームを送信することができ、本質的に、前記アクセス・ポイント１０８への前記局１１８の接続を確実にする。いくつかの態様に従えば、局１１８のユーザは、正確な言語でスキャン・ウィンドウにおける前記アクセス・ポイント１０８を見ることができるだけでなく、同様に前記アクセス・ポイント１０８に有効に接続できることが、確実にされる。このような能力は、本書で説明される技術およびプラットフォームを備えていないシステムにおいて、標準的でない言語シナリオに関わる重要な改良を意味する。
【００２８】
[0033]  本書で説明されるシステムおよび方法は、上記のタイプまたはカテゴリの仕様状況のシナリオに制限されないが、前記非ユニコードの文字セットの使用によって、無線ネットワーク（ＷＬＡＮまたはその他）システムにおける関連活動または他の動作が麻痺するか、そうでなければ影響を受けるという、他の、または関連するいかなるシナリオにおいても、同様に実装されることができる。例えば、非英語のＳＳＩＤによって構成されている、および「隠れている（Ｈｉｄｄｅｎ）」状態を有するものとして構成されている、または確立されているアクセス・ポイント１０８を、考慮されたい。このようなアクセス・ポイント１０８は、ビーコン情報１０４を送信することができない。ビーコン情報１０４が無い場合、アクセスを要求する局のセット１０２における１つの局は、前記アクセス・ポイント１０８に接続しようとすることができるように、前記アクセス・ポイント１０８に対して理解可能な符号化フォーマットにおける適切なＳＳＩＤ情報を有するユニキャスト・プローブ要求（a Unicast Probe Request）を送信することを、強いられるだろう。前記局が、前記アクセス・ポイント１０８によって予期されたフォーマットで符号化されたＳＳＩＤ情報を有するプローブ要求を送信することができない場合、要求している局は、前記アクセス・ポイント１０８に接続することができない。このようなシナリオが適切に処理されることを確実にするために、本教示に従ったシステムおよび方法に従えば、前記サプリカント・モジュール１１４、スマートフォンのグラフィカル・ユーザ・インターフェース（ＧＵＩ）または他の局１１８、このような電話またはデバイスにおいてインストールされるいかなるＷｉＦｉドライバ、前記アクセス・ポイント１０８、および／または他のネットワーク・リソースが、文字セット符号化、プラットフォーム、および／または、本書で説明されるような技術を組み込むように構成されることができる。従って、いくつかの実装では、前記ビーコン情報１０４自体のみではなく、局１１８によって送信されるいかなるプローブ要求、前記アクセス・ポイント１１８から結果としてもたらされるプローブ応答、および／または、他のフレーム、フィールド、データ、要素、および／または、情報が、前記文字セット符号化情報１２０、正確な符号化セットを識別する、または使用するＳＳＩＤ情報、および／または、他の関連する情報またはデータを含むことができる。
【００２９】
[0034]  従って、理解されることができるように、ビーコン情報１０４、プローブ要求、応答フレーム、および／または、他のフレーム、フィールド、および／または文字セット符号化を規定する要素、に固有の条件（native provisions）を有することによって、文字セット処理への柔軟なアプローチが、適応される。本教示の態様に従えば、文字セット情報の復号化の負担が、前記サプリカント・モジュール１１４において、および／または、スマートフォンまたは他のＷｉＦｉプラットフォームのいかなる他の関連するロジック、サービス、またはモジュールにおいて、回避される。このことが、ＵＴＦ−８、他のユニコード規格、および／または、他のプロトコルまたは規格にいかなる所望の文字セット・コードを変換する、ロバストな復号化スキームをもたらす。各局１１８に関しては、より複雑でないデザインが得られることができ、一方で、ネットワーク環境全体１００に、ロバストな言語能力を提供する。本教示に従ったプラットフォームおよび技術は、また、文字セット復号化における更なる柔軟性をもたらし、同様に、文字処理動作を果たすことへの必要な依存がより少なくなることを含む。これらの有利な点は、ＷｉＦｉホットスポットが世界の異なる地域でより共通となり、そして、より多くのユーザが、英語が母国語ではない地域にスマートフォンを持ち込んでいるために、認められることができる。スマートフォンのユーザおよび他のデバイスのユーザは、従って、ＳＳＩＤが何語で構成されているかに関わらず、利用可能なアクセス・ポイントに接続することができる。
【００３０】
[0035]  図６は、いくつかの態様に従って非ユニコード・サービス・セット識別情報を使用して、局が無線ホットスポットに接続することを可能にするためのシステムおよび方法において実行されることができる文字セット符号化および他の処理のフローチャートを示している。６０２では、処理を開始することができる。６０４では、アクセス・ポイント１０８は、本教示の様々な実装に従って、ビーコン情報１０４において符号化される１つ以上の拡張された文字セット符号化スキームによって構成されることができる。６０６では、前記アクセス・ポイント１０８が、文字セット符号化情報１２０を含む前記ビーコン情報１０４を、前記アクセス・ポイント１０８の範囲内で局のセット１０２に同報することができる。６０８では、文字セット符号化、および／または、他の情報のタイプが、拡張された符号化スキームを使用して、受信する１つの局１１８（または複数の局）において識別されることができる。
【００３１】
[0036]  例えば、前記ビーコン情報１０４は、本書で示されているものも含めて、ＳＳＩＤ ＩＥ１０６における、および／または、ベンダー独自の情報要素（ＩＥ）１２２における文字セットの符号化を示す、フィールド、および／または、情報要素を含むことができる。６１０では、前記受信する１つの局１１８（または複数の局）は、例えば、前記サプリカント・モジュール１１４、Ｊａｖａフレームワーク１１６、オペレーティング・システム１１２、および／または、ソフトウェア、ロジック、モジュール、および／または、サービスを使用して、同報する前記アクセス・ポイント１０８のＳＳＩＤ ＩＥ１０６を復号、および／または表示することができる。前記ＳＳＩＤ ＩＥ１０６、および／または他の情報は、例えば、局１１８のスキャン・ウィンドウにおいて、文字セット符号化情報１２０において示される言語、および／または、前記文字セットで表示されることができる。６１２では、前記アクセス・ポイント１０８は、ユーザ選択、通信する局１１８（または複数の局）からの認証フレーム、および／または、前記アクセス・ポイント１０８と、通信する局１１８との間でのトランザクション、または他の「ハンドシェイク（handshake）」を受信することができる。６１４では、例えば、インターネット、および／または、他の公の、または私的なネットワークへのネットワーク接続が、選択されたアクセス・ポイント１０８を介して確立されることができる。６１６では、処理が、繰り返すこと、前回の処理ポイントに戻ること、更なる処理ポイントにジャンプすること、または終了することができる。
【００３２】
[0037]  図７は、いくつかの実施形態に従って、非ユニコード・サービス・セット識別情報を使用して局が無線ホットスポットに接続することを可能にすることの実装において使用されることができる、様々なハードウェア、ソフトウェア、および、他のリソースを示している。示されているような実施形態では、前記アクセス・ポイント１０８は、メモリ１４４、例えば、電子ランダム・アクセス・メモリ（electronic random access memory）と、のみならずネットワーク・インターフェース、例えばイーサネット（登録商標）、および／または、インターネットおよび／または他のネットワークへの他の有線または無線接続と、通信する、プロセッサ１４２の特徴を備えることができる。前記プロセッサ１４０は、本教示に従って、文字セット符号化動作、ネットワーク接続動作、および他の動作を実行するようにプログラムされる、または構成されることができる。前記プロセッサ１４０は、さらに、ローカル・データ・ストア（local data store）１４６、例えば、ローカル・ハードディスク、および／または、他のストレージと通信することができ、のみならず、無線インターフェース１４８、例えば、（複数の）無線周波数チップ・セットおよび関連するハードウェアおよびソフトウェアを含む、ＷｉＦｉ互換チップ・セットにまで、通信することができ、この無線インターフェース１４８は、無線周波数アンテナ１５２（または複数のアンテナ）に接続され得る。
【００３３】
[0038]  前述の説明は、例示的なものであり、当業者には、構成および実装における変形例が思いつくだろう。例えば、特定の言語、例えば中国語、インド語、スペイン語への符号化が実行される実施形態が説明されると、いかなる所望の文字セット、言語、および／または、記号的なスキームへの符号化が実行されることができることが、理解されるだろう。同様に、１つのアクセス・ポイント１０８が局のセット１０２に同報する実施形態が説明されているのに対し、いくつかの実施形態では、複数のアクセス・ポイント１０８が、１つの、または複数のスマートフォン、または他の局１１８、および／または局のセット１０２に同報することができる。単一のもの、または統一されたものとして説明されている他のリソースは、いくつかの実施形態では、複数のもの、または分散されたものであることができ、複数のもの、または分散されたものとして説明されているリソースは、いくつかの実施形態では、組み合されることができる。本教示の範囲は、従って、以下の請求項によってのみ制限されるように意図されている。
【図１】
2015513242.tif 000003
【図２】
2015513242.tif 000004
【図３】
2015513242.tif 000005
【図４Ａ】
2015513242.tif 000006
【図４Ｂ】
2015513242.tif 000007
【図４Ｃ】
2015513242.tif 000008
【図５Ａ】
2015513242.tif 000009
【図５Ｂ】
2015513242.tif 000010
【図６】
2015513242.tif 000011
【図７】
2015513242.tif 000012
【国際調査報告】
2015513242.tif 000013
2015513242.tif 000014
2015513242.tif 000015