(57)【特許請求の範囲】
【請求項１】
システムであって、
１または複数のコンピュータプロセッサであって、
第１の端末によって現在利用されている無線ネットワークを認証するために、前記無線ネットワークに関連付けられている第１の識別情報を含む認証要求を前記第１の端末から受信し、
前記無線ネットワークに関連する新たに設定されたログインパスワードとして設定される認証コードを前記第１の端末に送信し、
前記無線ネットワークに関連する第２の識別情報と、前記無線ネットワークに関連する前記新たに設定されたログインパスワードとを含むフィードバック応答を前記第１の端末から受信し、
前記第１の識別情報を前記第２の識別情報と比較し、
前記認証コードを前記新たに設定されたログインパスワードと比較し、
前記第１の識別情報が前記第２の識別情報と一致し、前記認証コードが前記新たに設定されたログインパスワードと一致する場合に、前記第１の端末が前記無線ネットワークに関連する管理者端末であると判定し、
前記第１の端末は前記無線ネットワークに関連する前記管理者端末を含むとの判定に応じて、前記新たに設定されたログインパスワードと共に、前記第１の識別情報および前記第２の識別情報の少なくとも一方を認証識別情報として格納し、
第２の端末によって検出された１または複数の無線ネットワークに対応する識別情報を含む共有要求を前記第２の端末から受信し、
前記第２の端末によって検出された前記１または複数の無線ネットワークから少なくとも１つの認証済み無線ネットワークを決定するために、前記第２の端末によって検出された対応する前記１または複数の無線ネットワークの前記識別情報を１または複数の認証済み無線ネットワークに関連する格納済みの認証識別情報と比較し、
前記少なくとも１つの認証済み無線ネットワークとは異なるネットワークを介して、前記少なくとも１つの認証済み無線ネットワークに対応する識別情報および格納済みのログインパスワードを前記第２の端末に送信するように構成されている１または複数のコンピュータプロセッサと、
前記１または複数のコンピュータプロセッサに接続され、前記１または複数のコンピュータプロセッサに対して命令を提供するように構成されているメモリと、
を備える、システム。
【請求項２】
請求項１に記載のシステムであって、前記１または複数のコンピュータプロセッサは、さらに、前記認証コードを生成するよう構成されている、システム。
【請求項３】
請求項２に記載のシステムであって、前記認証コードは、一連のランダムな英数字を含む、システム。
【請求項４】
請求項１に記載のシステムであって、前記第１の識別情報は、前記無線ネットワークの名称、前記無線ネットワークに関連する無線ルータの物理的位置、および、前記無線ネットワークに関連する地理的位置情報の内の１または複数を含む、システム。
【請求項５】
請求項１に記載のシステムであって、前記１または複数のコンピュータプロセッサは、さらに、
前記第１の端末は前記無線ネットワークに関連する前記管理者端末を含むとの判定に応じて、前記無線ネットワークは、前記新たに設定されたログインパスワードを共有可能に設定されている認証済み無線ネットワークを含むと判定するよう構成されている、システム。
【請求項６】
請求項１に記載のシステムであって、前記１または複数のコンピュータプロセッサは、さらに、
前記第１の識別情報が前記第２の識別情報と一致しないこと、および、前記認証コードが前記新たに設定されたログインパスワードと一致しないことの一方または両方が成り立つ場合に、前記第１の端末は前記無線ネットワークに関連する前記管理者端末ではないと判定するよう構成されている、システム。
【請求項７】
請求項６に記載のシステムであって、前記１または複数のコンピュータプロセッサは、さらに、
前記第１の端末は前記無線ネットワークに関連する前記管理者端末を含まないとの判定に応じて、前記無線ネットワークは認証済み無線ネットワークではなく、前記無線ネットワークに関連する前記新たに設定されたログインパスワードは共有可能でないと判定するよう構成されている、システム。
【請求項８】
請求項１に記載のシステムであって、前記１または複数のコンピュータプロセッサは、さらに、
前記無線ネットワークに関連する中断要求を前記第１の端末から受信し、
前記中断要求に応答して、前記認証識別情報と共に格納されたている記新たに設定されたログインパスワードを消去するよう構成されている、システム。
【請求項９】
方法であって、
第１の端末によって現在利用されている無線ネットワークを認証するために、前記無線ネットワークに関連付けられている第１の識別情報を含む認証要求を前記第１の端末から受信し、
前記無線ネットワークに関連する新たに設定されたログインパスワードとして設定される認証コードを前記第１の端末に送信し、
前記無線ネットワークに関連する第２の識別情報と、前記無線ネットワークに関連する前記新たに設定されたログインパスワードとを含むフィードバック応答を前記第１の端末から受信し、
前記第１の識別情報を前記第２の識別情報と比較し、
前記認証コードを前記新たに設定されたログインパスワードと比較し、
前記第１の識別情報が前記第２の識別情報と一致し、前記認証コードが前記新たに設定されたログインパスワードと一致する場合に、前記第１の端末が前記無線ネットワークに関連する管理者端末であると判定し、
前記第１の端末は前記無線ネットワークに関連する前記管理者端末を含むとの判定に応じて、前記新たに設定されたログインパスワードと共に、前記第１の識別情報および前記第２の識別情報の少なくとも一方を認証識別情報として格納し、
第２の端末によって検出された１または複数の無線ネットワークに対応する識別情報を含む共有要求を前記第２の端末から受信し、
前記第２の端末によって検出された前記１または複数の無線ネットワークから少なくとも１つの認証済み無線ネットワークを決定するために、前記第２の端末によって検出された対応する前記１または複数の無線ネットワークの前記識別情報を１または複数の認証済み無線ネットワークに関連する格納済みの認証識別情報と比較し、
前記少なくとも１つの認証済み無線ネットワークとは異なるネットワークを介して、前記少なくとも１つの認証済み無線ネットワークに対応する識別情報および格納済みのログインパスワードを前記第２の端末に送信すること、
を備える、方法。
【請求項１０】
請求項９に記載の方法であって、さらに、前記認証コードを生成することを備える、方法。
【請求項１１】
請求項９に記載の方法であって、前記第１の識別情報は、前記無線ネットワークの名称、前記無線ネットワークに関連する無線ルータの物理的位置、および、前記無線ネットワークに関連する地理的位置情報の内の１または複数を含む、方法。
【請求項１２】
請求項９に記載の方法であって、さらに、
前記第１の端末は前記無線ネットワークに関連する前記管理者端末を含むとの判定に応じて、前記無線ネットワークは、前記新たに設定されたログインパスワードを共有可能に設定された認証済み無線ネットワークを含むと判定することを備える、方法。
【請求項１３】
請求項９に記載の方法であって、さらに、
前記第１の識別情報が前記第２の識別情報と一致しないこと、および、前記認証コードが前記新たに設定されたログインパスワードと一致しないことの一方または両方が成り立つ場合に、前記第１の端末は前記無線ネットワークに関連する前記管理者端末ではないと判定することを備える、方法。
【請求項１４】
請求項１３に記載の方法であって、さらに、
前記第１の端末は前記無線ネットワークに関連する前記管理者端末を含まないとの判定に応じて、前記無線ネットワークは認証済み無線ネットワークではなく、前記無線ネットワークに関連する前記新たに設定されたログインパスワードは共有可能にでないと判定することを備える、方法。
【請求項１５】
請求項９に記載の方法であって、さらに、
前記無線ネットワークに関連する中断要求を前記第１の端末から受信し、
前記中断要求に応答して、前記認証識別情報と共に格納された前記新たに設定されたログインパスワードを消去すること、
を備える、方法。
【請求項１６】
コンピュータプログラムであって、
第１の端末によって現在利用されている無線ネットワークを認証するために、前記無線ネットワークに関連付けられている第１の識別情報を含む認証要求を前記第１の端末から受信するための機能と、
前記無線ネットワークに関連する新たに設定されたログインパスワードとして設定される認証コードを前記第１の端末に送信するための機能と、
前記無線ネットワークに関連する第２の識別情報と、前記無線ネットワークに関連する前記新たに設定されたログインパスワードとを含むフィードバック応答を前記第１の端末から受信するための機能と、
前記第１の識別情報を前記第２の識別情報と比較するためのコンピュータ命令と、
前記認証コードを前記新たに設定されたログインパスワードと比較するための機能と、
前記第１の識別情報が前記第２の識別情報と一致し、前記認証コードが前記新たに設定されたログインパスワードと一致する場合に、前記第１の端末が前記無線ネットワークに関連する管理者端末であると判定するための機能と、
前記第１の端末が前記無線ネットワークに関連する前記管理者端末を含むとの判定に応じて、前記新たに設定されたログインパスワードと共に、前記第１の識別情報および前記第２の識別情報の少なくとも一方を認証識別情報として格納するための機能と、
第２の端末によって検出された１または複数の無線ネットワークに対応する識別情報を含む共有要求を前記第２の端末から受信するための機能と、
前記第２の端末によって検出された前記１または複数の無線ネットワークから少なくとも１つの認証済み無線ネットワークを決定するために、前記第２の端末によって検出された対応する前記１または複数の無線ネットワークの前記識別情報を１または複数の認証済み無線ネットワークに関連する格納済みの認証識別情報と比較するための機能と、
前記少なくとも１つの認証済み無線ネットワークとは異なるネットワークを介して、前記少なくとも１つの認証済み無線ネットワークに対応する識別情報および格納済みのログインパスワードを前記第２の端末に送信するための機能と、
をコンピュータによって実現させる、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
他の出願の相互参照
本願は、すべての目的のために参照により本明細書に組み込まれる、２０１３年９月２９日出願の発明の名称を「Ａ  ＭＥＴＨＯＤ，  ＳＥＲＶＥＲ，  ＡＮＤ  ＳＹＳＴＥＭ  ＦＯＲ  ＭＡＮＡＧＩＮＧ  Ａ  ＷＩＲＥＬＥＳＳ  ＮＥＴＷＯＲＫ  ＬＯＧＩＮ  ＰＡＳＳＷＯＲＤ  ＳＨＡＲＩＮＧ  ＦＵＮＣＴＩＯＮ」とする中国特許出願第２０１３１０４５５９０４．９号に基づく優先権を主張する。
【０００２】
本願は、オンライン情報処理の分野に関し、特に、無線ネットワークログインパスワードの共有を管理するための技術に関する。
【背景技術】
【０００３】
ＷｉＦｉ（ワイヤレスフィディリティ）でオンライン化する処理は、有線ネットワーク信号を無線信号に変換し、ＷｉＦｉ対応端末（例えば、コンピュータ、携帯電話、および、ＰＤＡなど）にそれらの信号を供給することからなる。携帯端末（例えば、携帯電話）がＷｉＦｉ機能を有する場合、その携帯端末は、ＷｉＦｉ無線信号が存在する時、モバイルデータ通信ネットワークを通さずにオンライン化し、したがって、ネットワーク利用料の課金を避けることができる。ＷｉＦｉ接続は、ホームＡＤＳＬおよび小エリアのブロードバンドなどの有線ネットワークによって提供される。現在では、多くのレストラン、カフェ、および、その他の施設が、顧客にＷｉＦｉサービスを提供している。
【０００４】
ローカルＷｉＦｉパスワードを共有するための機能が、いくつかの従来のデバイスおよび／または当該デバイス上で実行されるオペレーティングシステムに追加されている。公衆ネットワークのためのＷｉＦｉパスワードを取得した後、ユーザは、ＷｉＦｉパスワードを他のユーザと共有できるように、デバイス上にインストールされたアプリケーションを介してＷｉＦｉパスワードをサーバにアップロードするために、当該デバイスの１つに表示されたユーザインターフェースに表示された選択可能な要素を選択することができる。他のユーザは、ＷｉＦｉパスワードをサーバからそれぞれのデバイスにダウンロードした後、ＷｉＦｉネットワークのパスワードを取得することも手入力することもなしに、ＷｉＦｉネットワークに直接接続できる。これらの従来のデバイスおよび／またはオペレーティングシステムのＷｉＦｉ共有スキームにより、ローカルＷｉＦｉネットワークのパスワードの共有が非常に簡便になる。
【０００５】
しかしながら、ＷｉＦｉパスワードを取得した任意のユーザが他のユーザと自由にパスワードを共有できるようにすると、深刻なセキュリティの欠陥が生じる。例えば、従来は、ＷｉＦｉネットワークのオーナー（例えば、ビジネスでＷｉＦｉネットワークの提供に関連するカフェオーナー）の許可なく誰でもＷｉＦｉパスワードの共有を実行することができている。ＷｉＦｉネットワークのオーナーが、自身の無線ネットワークのＷｉＦｉパスワードを任意のユーザと自由に共有したくない場合でも、ユーザがＷｉＦｉアカウントパスワードを取得するとすぐに、そのユーザは、ＷｉＦｉネットワークオーナーに知らせることも許可を取ることもなしに他のユーザとパスワードを共有しうる。
【０００６】
既存のスキームは、無線ネットワークＷｉＦｉパスワード共有機能をアクティブ化しうる関係者に制限を課していない。したがって、誰でも、別の人物によって管理されている無線ネットワークのパスワード共有機能をアクティブ化できるため、セキュリティ侵害が引き起こされうる。
【図面の簡単な説明】
【０００７】
以下の詳細な説明と添付の図面において、本発明の様々な実施形態を開示する。
【０００８】
【図１】無線ネットワークログインパスワードの共有を管理するためのシステムの一実施形態を示す図。
【０００９】
【図２】無線ネットワークログインパスワードの共有を管理するためのシステムの一実施形態を示す図。
【００１０】
【図３】無線ネットワークログインパスワードの共有を管理するためのシステムの一実施形態を示す図。
【００１１】
【図４】管理者端末によって無線ネットワークを認証するための処理の一実施形態を示すフローチャート。
【００１２】
【図５】無線ネットワークの共有要求を処理するための処理の一実施形態を示すフローチャート。
【００１３】
【図６】無線ネットワークログインパスワードの共有の管理を実施するためにプログラムされたコンピュータシステムの一実施形態を示す機能図。
【発明を実施するための形態】
【００１４】
本発明は、処理、装置、システム、物質の組成、コンピュータ読み取り可能な格納媒体上に具現化されたコンピュータプログラム製品、および／または、プロセッサ（プロセッサに接続されたメモリに格納および／またはそのメモリによって提供される命令を実行するよう構成されたプロセッサ）を含め、様々な形態で実装されうる。本明細書では、これらの実装または本発明が取りうる任意の他の形態を、技術と呼ぶ。一般に、開示された処理の工程の順序は、本発明の範囲内で変更されてもよい。特に言及しない限り、タスクを実行するよう構成されるものとして記載されたプロセッサまたはメモリなどの構成要素は、ある時間にタスクを実行するよう一時的に構成された一般的な構成要素として、または、タスクを実行するよう製造された特定の構成要素として実装されてよい。本明細書では、「プロセッサ」という用語は、１または複数のデバイス、回路、および／または、コンピュータプログラム命令などのデータを処理するよう構成された処理コアを指すものとする。
【００１５】
以下では、本発明の原理を示す図面を参照しつつ、本発明の１または複数の実施形態の詳細な説明を行う。本発明は、かかる実施形態に関連して説明されているが、どの実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定されるものであり、本発明は、多くの代替物、変形物、および、等価物を含む。以下の説明では、本発明の完全な理解を提供するために、多くの具体的な詳細事項が記載されている。これらの詳細事項は、例示を目的としたものであり、本発明は、これらの具体的な詳細事項の一部または全てがなくとも特許請求の範囲に従って実施可能である。簡単のために、本発明に関連する技術分野で周知の技術要素については、本発明が必要以上にわかりにくくならないように、詳細には説明していない。
【００１６】
無線ネットワークログインパスワードの共有の管理の実施形態を、本明細書に記載する。様々な実施形態において、「無線ネットワーク」は、パスワードで保護された無線ネットワークであり、端末がネットワークへのログインを許可される前に、無線ネットワークが、正しいログインパスワードを提供することを端末に求めることを意味する。様々な実施形態において、無線ネットワークは、ＷｉＦｉネットワークを含む。様々な実施形態において、無線ネットワークに関係する「管理者端末」は、無線ネットワークの管理者ユーザによって用いられる端末を含む。換言すると、管理者ユーザは、無線ネットワークのオーナー、または、無線ネットワークのログインパスワードが非管理者ゲストユーザと共有可能であるか否かを別の方法で制御できるユーザでありうる。管理者端末は、無線ネットワークのログインパスワードを非管理者ゲストユーザと共有することを（例えば、リモートまたはローカルの）無線ネットワークログインパスワード共有サーバに許可するために利用可能である。例えば、管理者端末は、スマートフォン、タブレットデバイス、無線ルータに関連するデバイス、および／または、任意のコンピュータデバイスを含みうる。いくつかの実施形態において、無線ネットワークの管理者ユーザは、無線ネットワークのログインパスワードを変更するために利用可能な管理者認証情報を有するユーザを含む。非管理者ユーザすなわち「ゲスト」ユーザは、かかる管理者認証情報を持たないユーザを含み、したがって、非管理者ユーザによって用いられる端末は、かかる端末のユーザが無線ネットワークのログインパスワードを変更するために必要な認証情報を持たないことから、「非管理者端末」と呼ばれる。にもかかわらず、非管理者／ゲスト端末は、無線ネットワークのログインパスワードを変更できないが、非管理者端末が無線ネットワークにログインできるように、無線ネットワークのログインパスワードを共有することをサーバに要求できる。
【００１７】
無線ネットワークのログインパスワードが非管理者／ゲスト端末と共有されることを許可するために、管理者端末は、認証要求を無線ネットワークログインパスワード共有サーバに送信する。無線ネットワークログインパスワード共有サーバは、認証要求を送信した端末が認証要求内で特定された無線ネットワークに関する管理者端末を含むことを確認できた場合、無線ネットワークが管理者端末によって認証され、サーバが非管理者／ゲスト端末と現在の認証された無線ネットワークのログインパスワードを共有することを許可されたと判定する。無線ネットワークログインパスワード共有サーバは、認証された無線ネットワークに関連する識別情報およびログインパスワードを格納する。しかしながら、無線ネットワークログインパスワード共有サーバは、認証要求を送信した端末が認証要求内で特定された無線ネットワークに関する管理者端末を含むことを確認できなかった場合、端末が非管理者／ゲスト端末であり、サーバが非管理者／ゲスト端末と未認証の無線ネットワークのログインパスワードを共有することを許可されていないと判定する。したがって、管理者ユーザ（例えば、無線ネットワークのログインパスワードを変更するのに必要な認証情報を有するユーザ）によって用いられる端末のみが、非管理者／ゲストユーザと無線ネットワークのログインパスワードを共有することを無線ネットワークログインパスワード共有サーバに許可することが許されている。非管理者／ゲストユーザによって用いられる端末は、他の非管理者／ゲストユーザと無線ネットワークのログインパスワードを共有することを無線ネットワークログインパスワード共有サーバに許可することができない。
【００１８】
非管理者ユーザすなわちゲストユーザは、認証済み無線ネットワーク（例えば、ログインパスワードが無線ネットワークログインパスワード共有サーバによって共有されることを許可された無線ネットワーク）にアクセスしたい場合、端末を用いて、近くの認証済み無線ネットワークのログインパスワードの共有要求を端末に送信する。無線ネットワークログインパスワード共有サーバは、近くの認証済み無線ネットワークを決定し、共有要求を送信した非管理者／ゲスト端末に、決定された近くの認証済み無線ネットワークのログインパスワードを送信する。ログインパスワードを受信した非管理者／ゲスト端末は、後に詳述するように、そのログインパスワードを用いて、認証済み無線ネットワークにログインしてアクセスし、オンライン動作を実行することができる。
【００１９】
図１は、無線ネットワークログインパスワードの共有を管理するためのシステムの一実施形態を示す図である。
【００２０】
図１の例では、無線ネットワークログインパスワード共有サーバ１００が、認証モジュール１０１、応答モジュール１０２、許可モジュール１０３、共有モジュール１０４、および、格納モジュール１０５を備える。
【００２１】
モジュールは、１または複数のプロセッサ上で実行されるソフトウェアコンポーネントとして、設計されたプログラム可能論理デバイスおよび／または特定用途向け集積回路などのハードウェアとして実装されてよく、要素は、コンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワーク装置など）に本発明の実施形態に記載された方法を実行させるための複数の命令など、不揮発性記憶媒体（光学ディスク、フラッシュ記憶装置、携帯用ハードディスクなど）に格納することができるソフトウェア製品の形態で具現化されてよい。モジュールは、単一のデバイス上に実装されてもよいし、複数のデバイスにわたって分散されてもよい。
【００２２】
管理者端末１０を用いる管理者ユーザは、無線ネットワーク３０を管理する責任がある。無線ネットワーク３０は、無線ルータ（図示せず）を用いて設定されたネットワークである。管理者ユーザは、無線ネットワーク３０の現在のログインパスワード（すでに設定されている場合）を知っており、また、現在、無線ネットワーク３０にログオンしている。管理者ユーザは、無線ネットワーク３０のログインパスワードを変更するために必要な管理者認証情報も知っている。様々な実施形態において、無線ネットワーク３０のログインパスワードを変更するために管理者ユーザが利用できる管理者認証情報は、端末が無線ネットワーク３０に接続するために必要とされるものとは異なるセットの認証情報（例えば、パスワード）である。管理者ユーザは、無線ネットワーク３０のログインパスワードを非管理者／ゲスト端末と共有することを許可したいので、いくつかの実施形態において、管理者端末１０で実行中のアプリケーションを用いて、無線ネットワーク３０を介してリモート無線ネットワークログインパスワード共有サーバ１００に無線ネットワーク３０の第１の識別情報を含む認証要求を送信する。
【００２３】
無線ネットワークログインパスワード共有サーバ１００の認証モジュール１０１は、管理者端末と通信し、無線ネットワーク３０を介して管理者端末１０から送信された認証要求を受信するよう構成されている。次いで、認証モジュール１０１は、認証要求から無線ネットワーク３０の第１の識別情報を抽出するよう構成されている。認証モジュール１０１は、管理者端末１０が管理者ユーザによって用いられる管理者端末である場合に、管理者端末１０の管理者ユーザが、管理者端末１０によって用いられる無線ネットワーク３０のログインパスワードを認証コードに設定するために必要な認証情報を有するように、認証コードを生成して管理者端末１０に送り返すよう構成されている。
【００２４】
認証コードを受信すると、様々な実施形態において、管理者端末１０は、管理者ユーザのための認証コードと、例えば、無線ネットワーク３０の新しいログインパスワードとして認証コードを設定するための指示と、を表示する。次いで、管理者ユーザは、必要な認証情報を用いて、（例えば、無線ネットワーク３０に関連する無線ルータに関連するユーザインターフェースを介して）認証コードと一致するように無線ネットワーク３０のログインパスワードを変更する。ログインパスワードが認証コードと一致するように変更されると、管理者端末１０は、無線ネットワーク３０を介して無線ネットワークログインパスワード共有サーバ１００に、無線ネットワーク３０の新たに設定されたログインパスワードと無線ネットワーク３０の第２の識別情報とを含むフィードバック応答を送信するよう構成されている。
【００２５】
無線ネットワークログインパスワード共有サーバ１００の応答モジュール１０２は、管理者端末と通信し、無線ネットワーク３０を介して管理者端末１０によって送信されたフィードバック応答を受信するよう構成されている。応答モジュール１０２は、フィードバック応答から、無線ネットワーク３０の第２の識別情報および新たに設定されたログインパスワードを抽出するよう構成されている。
【００２６】
無線ネットワークログインパスワード共有サーバ１００の許可モジュール１０３は、認証モジュール１０１および応答モジュール１０２と個々に接続されており、認証モジュール１０１によって抽出された第１の識別情報を応答モジュール１０２によって抽出された第２の識別情報と比較するよう構成されている。許可モジュール１０３は、さらに、応答モジュール１０２によって抽出された新たに設定されたログインパスワードを、認証モジュール１０１によって生成された認証コードと比較するよう構成されている。
【００２７】
許可モジュール１０３は、第１の識別情報が第２の識別情報に一致すると共に、新たに設定されたログインパスワードが認証コードに一致すると判定した場合、管理者端末１０が無線ネットワーク３０に関する管理者端末を含み、管理者端末１０が認証済みの無線ネットワーク３０を有すると判定する。
【００２８】
無線ネットワークログインパスワード共有サーバ１００の共有モジュール１０４は、許可モジュール１０３に接続されており、（管理者端末１０が管理者端末であると判定された場合に）無線ネットワーク３０が管理者端末１０によって認証された場合に、無線ネットワーク３０のログインパスワードを要求側の非管理者／ゲスト端末と共有できるように、許可モジュール１０３から共有許可通知を受信するよう構成されている。
【００２９】
無線ネットワークログインパスワード共有サーバ１００の格納モジュール１０５は、許可モジュール１０３および共有モジュール１０４と個々に接続されている。格納モジュール１０５は、管理者端末１０が無線ネットワーク３０の管理者端末であることを許可モジュール１０３が確定した後に、許可モジュール１０３から共有許可通知を受信するよう構成されている。格納モジュール１０５の共有許可通知は、格納モジュール１０５に、無線ネットワーク３０の第１の識別情報および／または第２の識別情報を認証識別情報として格納させ、さらに、認証識別情報と共に無線ネットワーク３０のログインパスワードを格納させる。
【００３０】
時々、無線ネットワーク３０が無線ネットワークログインパスワード共有サーバ１００によって認証された後に、（無線ネットワーク３０の現在のログインパスワードを持っていないために無線ネットワーク３０を利用できない）非管理者端末２０に関連するゲストユーザが、近くの認証済み無線ネットワークのパスワードを要求しようと決める。したがって、非管理者端末２０のゲストユーザは、非管理者端末２０が無線ネットワーク３０にまだ接続できないので、非管理者端末２０上で実行中のアプリケーションを用いて、（無線ネットワーク３０を含む）近くの無線ネットワークの識別情報を含む共有要求を、モバイルデータネットワーク（例えば、３ＧネットワークまたはＬＴＥネットワークなどの遠隔通信ネットワーク）を介して無線ネットワークログインパスワード共有サーバ１００に送信できる。
【００３１】
共有許可通知を許可モジュール１０３から以前に受信したため、共有モジュール１０４は、管理者端末（管理者端末１０）によって認証された無線ネットワーク３０について非管理者端末２０によって送信された共有要求に応答して、管理者端末（管理者端末１０）によって認証された無線ネットワーク３０のためのログインパスワードを非管理者端末２０と共有する。
【００３２】
共有モジュール１０４は、許可モジュール１０３からの通知を受信して、非管理者端末２０によって送信された共有要求に応じるよう構成されている。共有モジュール１０４は、共有要求から、非管理者端末２０の現在の地理的位置の周りでサービスを提供する１または複数の無線ネットワークの識別情報を抽出する。非管理者端末２０の現在の地理的位置の周りでサービスを提供する１または複数の無線ネットワークは、非管理者端末２０によって検出されうる。共有モジュール１０４は、共有要求から抽出された１または複数の無線ネットワークの識別情報を、格納モジュール１０５に格納された認証識別情報と比較するよう構成されている。格納モジュール１０５は、共有要求から抽出された無線ネットワークの内の１ネットワークの識別情報と一致する認証識別情報に対応する保存済みのパスワードを取得し、認証識別情報に対応する無線ネットワーク３０の識別情報およびログインパスワードを非管理者端末２０に送信する。
【００３３】
第１の識別情報および第２の識別情報が異なる、および／または、新たに設定されたログインパスワードおよび認証コードが異なると、許可モジュール１０１が判定した場合、許可モジュール１０３は、管理者端末１０が無線ネットワーク３０の管理者端末ではないと判定する。管理者端末１０が無線ネットワーク３０の管理者端末ではないと判定された場合、共有モジュール１０４は、許可モジュール１０３から共有不可通知を受信している。共有不可通知に基づいて、管理者端末１０が無線ネットワーク３０の管理者端末ではないことを確認した後、共有モジュール１０４は、無線ネットワーク３０へのログインパスワードについて非管理者端末２０によって送信された共有要求を拒否するよう構成されており、したがって、無線ネットワーク３０のログインパスワードを非管理者端末２０と共有していない。
【００３４】
図２は、無線ネットワークログインパスワードの共有を管理するためのシステムの一実施形態を示す図である。
【００３５】
図２の例において、システム２００は、無線ネットワークログインパスワード共有サーバ２０１および管理者端末１〜Ｎを含む。管理者端末１〜Ｎの各端末は、現在それぞれの無線ネットワーク（図示せず）にログオンしており、それぞれの無線ネットワークの管理者ユーザによって利用されているため管理者端末である。各無線ネットワークは、それぞれの無線ルータ（図示せず）によって管理されている。
【００３６】
システム２００は、無線ログインパスワード共有サーバ２０１が管理者端末１〜Ｎの各管理者端末からの認証要求を処理して、その管理者端末によって現在利用されている無線ネットワークの無線ネットワークログインパスワード共有を可能にすることができる一例を示す。
【００３７】
管理者端末１〜Ｎの各管理者端末は、対応する無線ネットワークにの以前に設定されたログインパスワードを用いて、対応する無線ネットワークにログインするよう構成されている。管理者端末１〜Ｎの各管理者端末は、対応する無線ネットワークの第１の識別情報を決定し、対応する無線ネットワークを介してリモート無線ネットワークログインパスワード共有サーバ２０１に第１の識別情報を含む認証要求を送信するよう構成されている。認証要求に応答して、管理者端末１〜Ｎの各管理者端末は、無線ネットワークログインパスワード共有サーバ２０１から送信された対応する認証コードを受信する。管理者端末１〜Ｎの各管理者端末に対応する管理者ユーザは、対応する無線ネットワークの新たに設定されるログインパスワードとして認証コードを設定するよう構成されている。新たに設定されるログインパスワードが設定された後、管理者端末１〜Ｎの各管理者端末は、自動的に、対応する無線ネットワークの第２の識別情報を決定し、無線ネットワークを介して無線ネットワークログインパスワード共有サーバ２０１に第２の識別情報および新たに設定されたログインパスワードを含むフィードバック応答を送信するよう構成されている。無線ネットワークログインパスワード共有サーバ２０１は、第１の識別情報が第２の識別情報と一致すると共に、認証コードが新たに設定されたログインパスワードと一致すると判定した場合、無線ネットワークが認証され、無線ネットワークのログインパスワードの他の端末との共有が許可されていると判定する。次いで、無線ネットワークログインパスワード共有サーバ２０１は、無線ネットワークに対応する認証識別情報およびログインパスワードを格納する。
【００３８】
図３は、無線ネットワークログインパスワードの共有を管理するためのシステムの一実施形態を示す図である。
【００３９】
図３の例において、システム３００は、無線ネットワークログインパスワード共有サーバ３０１、管理者端末１〜Ｎ、および、非管理者端末１〜Ｍを含む。管理者端末１〜Ｎの各端末は、現在それぞれの無線ネットワーク（図示せず）にログオンしており、それぞれの無線ネットワークの管理者ユーザによって利用されているため管理者端末である。各無線ネットワークは、それぞれの無線ルータ（図示せず）によって管理されている。
【００４０】
非管理者端末１〜Ｍの各端末は、非管理者ユーザによって利用されているという理由で非管理者端末である。非管理者端末１〜Ｍはいずれも、無線ネットワークに接続されていないが、非無線ネットワーク（例えば、３Ｇネットワークなどのモバイルデータネットワーク）に接続されていてもよい。
【００４１】
システム３００は、無線ネットワークログインパスワード共有サーバ３０１が管理者端末１〜Ｎの各管理者端末からの認証要求を処理して、その管理者端末によって現在利用されている無線ネットワークの無線ネットワークログインパスワード共有を可能にすることができる一例を示す。さらに、システム３００は、無線ネットワークログインパスワード共有が対応する管理者端末によって以前に許可された無線ネットワークの識別情報およびログインパスワードを潜在的に送信することによって、無線ネットワークログインパスワード共有サーバ３０１が、非管理者端末１〜Ｍの各非管理者端末からの共有要求を処理できる一例を示す。
【００４２】
管理者端末１〜Ｎの各管理者端末は、対応する無線ネットワークの以前に設定されたログインパスワードを用いて、無線ネットワークにログインするよう構成されている。管理者端末１〜Ｎの各管理者端末は、対応する無線ネットワークの第１の識別情報を決定し、無線ネットワークを介して無線ネットワークログインパスワード共有サーバ３０１に第１の識別情報を含む認証要求を送信するよう構成されている。認証要求に応答して、管理者端末１〜Ｎの各管理者端末は、無線ネットワークログインパスワード共有サーバ３０１から送信された対応する認証コードを受信する。管理者端末１〜Ｎの各管理者端末に対応する管理者ユーザは、対応する無線ネットワークの新たに設定されるログインパスワードとして認証コードを設定するよう構成されている。新たに設定されるログインパスワードが設定された後、管理者端末１〜Ｎの各管理者端末は、自動的に、対応する無線ネットワークの第２の識別情報を決定し、無線ネットワークを介して無線ネットワークログインパスワード共有サーバ３０１に第２の識別情報および新たに設定されたログインパスワードを含むフィードバック応答を送信するよう構成されている。無線ネットワークログインパスワード共有サーバ３０１は、第１の識別情報が第２の識別情報と一致すると共に、認証コードが新たに設定されたログインパスワードと一致すると判定した場合、無線ネットワークが認証され、無線ネットワークのログインパスワードの他の端末との共有が許可されていると判定する。次いで、無線ネットワークログインパスワード共有サーバ３０１は、無線ネットワークに対応する認証識別情報およびログインパスワードを格納する。
【００４３】
非管理者端末１〜Ｍの各非管理者端末は、その現在の地理的位置の周りでサービスを提供できる１または複数の無線ネットワークを検出するよう構成されている。非管理者端末１〜Ｍの各非管理者端末は、検出された１または複数の無線ネットワークの識別情報を含む共有要求を無線ネットワークログインパスワード共有サーバ３０１に送信するよう構成されている。様々な実施形態において、非管理者端末は、ＷｉＦｉネットワーク以外のネットワーク（例えば、３Ｇネットワークなどのモバイルデータネットワーク）を介して共有要求を送信できる。無線ネットワークログインパスワード共有サーバ３０１は、識別情報が共有要求に含まれていた１または複数の無線ネットワークの中に認証済み無線ネットワークがあると判定した場合、非管理者端末がその無線ネットワークにログインできるように、認証済み無線ネットワークの識別情報およびログインパスワードを非管理者端末に送信する。
【００４４】
図４は、管理者端末によって無線ネットワークを認証するための処理の一実施形態を示すフローチャートである。いくつかの実施形態において、処理４００は、無線ネットワークログインパスワード共有サーバ（システム１００の無線ネットワークログインパスワード共有サーバ１０１など）で実施される。
【００４５】
処理４００は、管理者端末として端末を認証し、認証された無線ネットワークのログインパスワードが無線ネットワークログインパスワード共有サーバを介して非管理者端末と共有可能になるように、管理者端末によって用いられる無線ネットワークを認証する処理について記載する。
【００４６】
工程４０２では、端末によって現在利用されている無線ネットワークを認証するための認証要求が端末から受信される。ここで、認証要求は、無線ネットワークに関連付けられた第１の識別情報を含む。
【００４７】
無線ネットワークに現在ログインしている管理者端末を用いる管理者ユーザは、無線ネットワークログインパスワード共有サーバが、無線ネットワークのログインパスワードを要求側の非管理者端末と共有することの許可を所望する。したがって、管理者ユーザは、端末で実行中の特別な無線ネットワークログインパスワード共有アプリケーションを開いて、認証要求を生成してリモート無線ネットワークログインパスワード共有サーバに送信するための選択を入力することができる。いくつかの実施形態において、認証要求は、端末で実行中のウェブブラウザアプリケーションによって生成されてもよい。
【００４８】
認証要求は、少なくとも、無線ネットワークに関連付けられた第１の識別情報を含む。いくつかの実施形態において、管理者端末によって現在利用されている無線ネットワークに関連付けられた第１の識別情報は、管理者端末によって自動的に格納および／または取得される。無線ネットワークに関連付けられた第１の識別情報の例は、以下の内の１または複数を含む。無線ネットワークの名称（ＳＳＩＤ、サービスセット識別子）、無線ネットワークに関連する無線ルータの物理的位置（ＭＡＣ、メディアアクセス制御）、または、無線ネットワークに関連する地理的位置情報（ＧＰＳ、グローバルポジショニングシステム）。認証要求は、共有のために提示された無線ネットワークが利用可能であることを保証すると共に、端末（すなわち、共有のために無線ネットワークを提示した端末）がアクセスできないまたは存在しない無線ネットワークを提示するという状況を避けるために、端末が現在ログインしている無線ネットワークを用いて送信される。
【００４９】
いくつかの実施形態において、認証要求は、さらに、ユーザに関する情報、および／または、無線ネットワークが関連する施設（例えば、ホテル、カフェ）に関するビジネス情報を含んでもよい。例えば、ビジネスオーナーは、無線ネットワークのログインパスワードをビジネス施設の訪問者と共有することを可能にするために、端末を介して認証要求を送信することができる。
【００５０】
無線ネットワークに関連付けられた第１の識別情報は、認証要求から取得され、無線ネットワークログインパスワード共有サーバに（一時的に）格納されうる。
【００５１】
工程４０４では、認証コードが端末に送信され、ここで、認証コードは、無線ネットワークに関連する新たに設定されたログインパスワードとして設定される。
【００５２】
いくつかの実施形態において、認証コードは、無線ネットワークログインパスワード共有サーバによって（例えば、サーバがランダム文字列発生器を用いることよって）生成される。認証コードは、一連のランダムな英数字および／または記号を含んでよい。いくつかの実施形態において、認証コードは、他のフォーマットを含んでもよい。認証コードは、サーバに格納される。
【００５３】
上述のように、様々な実施形態において、管理者端末は、無線ネットワークのログインパスワードを手動で変更するために必要な認証情報（例えば、ログイン名およびパスワード）を持つユーザである管理者ユーザによって利用される端末を含む。非管理者端末は、無線ネットワークのログインパスワードを手動で変更するために必要な認証情報（例えば、ログイン名およびパスワード）を持たないユーザである非管理者／ゲストユーザによって利用される端末を含む。
【００５４】
したがって、様々な実施形態において、認証コードが、サーバによって生成され、認証要求を送信した端末に送信される。認証コードは、端末でユーザに対して表示される。ユーザが管理者ユーザである場合、そのユーザは、無線ネットワークの以前に設定されたログインパスワードを認証コードに変更するのに必要な権限を有する。例えば、無線ネットワークの以前に設定されたログインパスワードを認証コードに変更するために、管理者ユーザは、認証情報を用いて、（例えば、端末で実行中の特別に構成されたアプリケーションおよび／またはブラウザアプリケーションを介して）無線ネットワークのログインパスワードの変更ができるインターフェースにアクセスし、次いで、認証コードと一致するように無線ネットワークのパスワードを変更することができる。例えば、パスワードが無線ネットワークに対して以前に設定されていた場合、以前に設定されたログインパスワードは、新たに設定されたログインパスワードとしての認証コードで置き換えられる。例えば、パスワードが無線ネットワークに対して以前に設定されていなかった場合、無線ネットワークがパスワードで保護されるよう設定され、次いで、認証コードが新たに設定されたログインパスワードとして設定される。しかしながら、ユーザが、非管理者ユーザである場合、そのユーザは、無線ネットワークの以前に設定されたログインパスワードを変更するのに必要な権限を持たない。
【００５５】
工程４０６では、フィードバック応答が端末から受信され、ここで、フィードバック応答は、無線ネットワークに関連する第２の識別情報と、無線ネットワークに関連する新たに設定されたログインパスワードとを含む。いくつかの実施形態において、管理者端末によって現在利用されている無線ネットワークに関連付けられた第２の識別情報は、管理者端末によって自動的に格納および／または取得される。
【００５６】
ユーザが管理者ユーザであり、したがって、無線ネットワークの以前に設定されたログインパスワードを認証コードに変更するのに必要な権限を持つ場合、無線ネットワークのパスワードが端末を用いて変更された後、フィードバック応答が、（例えば、特別な無線ネットワークログインパスワード共有）アプリケーションによって、自動的に生成され端末を介してサーバに送信される。フィードバック応答は、端末によって現在利用されている無線ネットワークに関連する第２の識別情報と、無線ネットワークの新たに設定されたログインパスワードとを含む。無線ネットワークに関連付けられた第２の識別情報の例は、無線ネットワークの名称（ＳＳＩＤ、サービスセット識別子）、無線ネットワークに関連する無線ルータの物理的位置（ＭＡＣ、メディアアクセス制御）、または、無線ネットワークに関連する地理的位置情報（ＧＰＳ、グローバルポジショニングシステム）を含む。第２の識別情報は、第１の識別情報と同じフォーマットで構成される。例えば、第１の識別情報が無線ネットワークのＳＳＩＤであった場合、第２の識別情報も無線ネットワークのＳＳＩＤになる。後に詳述するように、第１および第２の識別情報は、端末が同じ無線ネットワークを用いて認証要求およびフィードバック応答の両方を送信したことを確認するために、互いに比較される。
【００５７】
端末によって現在利用されている無線ネットワークの第１の識別情報および第２の識別情報は、端末によって収集および報告されうる。無線ネットワークの第１および／または第２の識別情報が端末によって収集される処理は、容易には一般ユーザによって妨害も変更もされえない。したがって、端末によって報告された無線ネットワークの第１の識別情報および第２の識別情報は、信頼できると仮定される。
【００５８】
いくつかの実施形態において、フィードバック応答は、ユーザ選択に応答して、無線ネットワークログインパスワード共有サービスに関連するアプリケーションによって生成される。例えば、無線ネットワークログインパスワード共有サービスに関連するアプリケーションは、無線ネットワークに関連する第２の識別情報および無線ネットワークの新たに設定されたログインパスワードを、端末が現在利用している無線ネットワークから自動的に決定してよい。
【００５９】
端末のユーザが非管理者ユーザであり、したがって、無線ネットワークの以前に設定されたログインパスワードを認証コードに変更するのに必要な権限を持っていない場合、フィードバック応答が、非管理者端末からサーバに送信されなくてよい、および／または、フィードバック応答が生成される場合、フィードバック応答に含まれるログインパスワードは、ユーザがそれを認証コードに変更できなかったので、以前に設定されたログインパスワードのままである。
【００６０】
工程４０８では、第１の識別情報は、第２の識別情報と比較される。
【００６１】
フィードバック応答に含まれる無線ネットワークの第２の識別情報は、認証要求に含まれる無線ネットワークの（以前に格納された）第１の識別情報と比較される。
【００６２】
第１の識別情報を第２の識別情報と比較することにより、サーバは、工程４０６においてフィードバック応答を送信するために端末によって用いられた無線ネットワークが、工程４０２において認証要求を送信した時に端末によって用いられたのと同じ無線ネットワークであるか否かを判定できる。このように、以下のシナリオを防ぐことができる。ユーザが、管理者ユーザになっていない第１の無線ネットワークを用いて認証要求を送信し、その後、ユーザが管理者ユーザになっている第２の異なる無線ネットワークに切り替え、第２の無線ネットワークのログインパスワードをサーバから受信した認証コードに変更し、第２の無線ネットワークを用いて応答フィードバックを送信することで、ユーザが第１の無線ネットワークのログインパスワードを変更できたとサーバに信じさせ、他人の無線ネットワークに対してログインパスワード共有機能を可能にすることを効果的に試みる。
【００６３】
工程４１０では、認証コードは、新たに設定されたログインパスワードと比較される。
【００６４】
端末のユーザが、無線ネットワークのログインパスワードを、サーバによって提供された認証コードに変更することに成功できた管理者ユーザであることを検証するために、フィードバック応答に含まれる認証コードが、以前に生成されサーバによって格納された新たに設定されたログインパスワードと比較される。
【００６５】
工程４１２では、第１の識別情報が第２の識別情報と一致し、かつ、新たに設定されたログインパスワードが認証コードと一致する場合、端末は、無線ネットワークに関連する管理者端末であると判定される。
【００６６】
第１の識別情報が第２の識別情報と一致し、かつ、認証コードが無線ネットワークの新たに設定されたログインパスワードと一致する場合、認証要求およびフィードバック応答を送信した端末が無線ネットワークに関連する管理者端末として認証されていることが確認される。
【００６７】
第１の識別情報が第２の識別情報と一致しない場合、端末が第１の無線ネットワークを用いて認証要求を送信したが、その後、第２の異なる無線ネットワークのパスワードを変更したことを示唆しており、その場合、端末は、第１の無線ネットワークに関連する管理者端末として認証されない。
【００６８】
認証コードが新たに設定されたログインパスワードと一致しない場合、（例えば、ユーザが必要な認証情報を持っていなかったために）ユーザが認証コードと一致するように無線ネットワークのログインパスワードを変更できなかったことを示唆しており、その場合、端末は、無線ネットワークに関連する管理者端末として認証されない。
【００６９】
したがって、工程４０２〜４１２は、非管理者端末（例えば、無線ネットワークへのログインパスワードを変更するために必要な認証情報を持たないユーザによって利用される端末）からの認証要求が、その端末を認証できないことを保証する。
【００７０】
工程４１４では、端末が無線ネットワークに関連する管理者端末を含むとの判定に応じて、第１の識別情報および第２の識別情報の少なくとも一方が、新たに設定されたログインパスワードと共に、認証識別情報として格納される。
【００７１】
端末が無線ネットワークの管理者端末であると判定した後、サーバは、無線ネットワークが認証され、したがって、サーバが無線ネットワークのログインパスワードを要求側の非管理者端末と共有することを許可されていると判定する。次いで、サーバは、第１の識別情報および／または第２の識別情報（端末が管理者端末であると判定された場合、第１および第２の識別情報はすでに、同じであると判定されている）を、無線ネットワークの認証識別情報として、（管理者ユーザによって認証コードに設定された）新たに設定されたログインパスワードと共に格納する。
【００７２】
さらに、無線ネットワークの認証識別情報および無線ネットワークに関連するログインパスワードがサーバに格納されると、無線ネットワークのログインパスワードは、無線ネットワークに関連する共有要求を送信する他の端末とサーバによって共有可能になる。言い換えると、管理者端末が無線ネットワークについて認証されることができれば、その無線ネットワークへのログインパスワードの共有機能が、サーバで有効化され、したがって、その無線ネットワークのログインパスワードは、サーバを通して他の端末と共有可能になる。
【００７３】
無線ネットワークが管理者端末によって認証された（例えば、無線ネットワークのログインパスワードの共有機能がサーバで許可された）後、共有要求が、非管理者端末から受信されうる。共有要求は、認証された無線ネットワークのログインパスワードを要求する。例えば、認証された無線ネットワークに関連する共有要求が他の端末から受信されると、サーバは、その無線ネットワークの格納済みのログインパスワードを他の端末に送信できる。
【００７４】
例えば、カフェのオーナーが、カフェの客によって用いられるように構成した無線ネットワークに関して、自分の端末を管理者端末として認証した場合、カフェの客は、客自身の端末を通してカフェの無線ネットワークの共有要求を送信できる。
【００７５】
サーバは、無線ネットワークのログインパスワードを共有することを管理者端末によって許可されているので、その無線ネットワークの認証識別情報と共に格納されたログインパスワードを、共有要求を送信した端末に送信する。次いで、共有要求を送信した端末は、受信した無線ネットワークのログインパスワードを用いて、無線ネットワークにログオンすることができる。認証された無線ネットワークに対する共有要求の処理に関するさらなる詳細について、以下で図２を参照して説明する。
【００７６】
上述のように、工程４０８において第１の識別情報が第２の識別情報と一致しない、および／または、工程４１０において認証コードが新たに設定されたログインパスワードと一致しない場合、認証要求を送信した端末は、管理者端末として認証されず、サーバは、無線ネットワークのログインパスワードの共有を許可されない。さらに、サーバは、無線ネットワークのログインパスワードの共有を許可されなければ、無線ネットワークについての別の端末からの共有要求に応答しない。言い換えると、サーバが共有を許可されていないログインパスワードを持つ無線ネットワークは、プライベートネットワークであるとみなされ、したがって、その無線ネットワークのログインパスワードの共有機能は、サーバで有効化されない。
【００７７】
様々な実施形態において、無線ネットワークを認証した（例えば、サーバでの無線ネットワークのログインパスワードの共有機能を許可した）後の或る時点で、管理者端末は、サーバでの無線ネットワークのログインパスワードの共有機能を無効化してもよい。いくつかの実施形態において、管理者端末は、（例えば、管理者端末へのユーザ入力を通して）無線ネットワークのログインパスワードを、サーバによって格納されたログインパスワードから別のパスワードに変更することにより、共有機能を無効化できる。無線ネットワークのログインパスワードを変更するが、新しいログインパスワードでサーバを更新することもサーバから新しい認証コードを受信するために新しい認証要求を送信することもないことにより、サーバは、無線ネットワークの間違ったログインパスワードを格納することになり、それによれば、他の端末と共有されても、他の端末が無線ネットワークへのログインに成功することを可能にしない。いくつかの実施形態において、管理者端末は、無線ネットワークに関連付けられた識別情報を含む中断要求をサーバに送信することによって、共有機能を無効化できる。中断要求の受信に応答して、サーバは、中断要求の識別情報と一致する認証識別情報と共に格納されたログインパスワードを削除する。サーバは、無線ネットワークに対する次の共有要求を受信したとしても、かかるデータをもはや格納していないので、無線ネットワークに関連するログインパスワードを共有できない。
【００７８】
図５は、無線ネットワークの共有要求を処理するための処理の一実施形態を示すフローチャートである。いくつかの実施形態において、処理５００は、システム１００の無線ネットワークログインパスワード共有サーバで実施される。
【００７９】
処理５００は、認証済みの無線ネットワークのログインパスワードについて非管理者端末からの共有要求を処理することを記載する。様々な実施形態において、無線ネットワークは、上記の図１の処理１００を用いて認証される。
【００８０】
工程５０２では、共有要求が、非管理者端末から受信され、ここで、共有要求は、端末によって検出された１または複数の無線ネットワークに対応する識別情報を含む。
【００８１】
非管理者端末を用いる非管理者ユーザが、非管理者端末の現在の地理的位置の近くのパスワード保護された認証済みの無線ネットワークにログインを試みうる。例えば、非管理者ユーザは、パスワード保護された無線ネットワークを提供する施設／ビジネスへの訪問者であるユーザを含みうる。非管理者ユーザによって用いられている非管理者端末が、モバイル（例えば、遠隔通信）ネットワークを介してオンライン化できても、ユーザは、既存のモバイルデータプランから割り当てられたデータを使いたくないと思いうる。近くのパスワード保護された認証済みの無線ネットワークにアクセスするために、非管理者端末は、まず、（例えば、端末に関連するＷｉＦｉアダプタを用いて）１または複数の無線ネットワークを検出する。次いで、非管理者端末（例えば、無線ネットワークログインパスワード共有サービスに関連するアプリケーション、および／または、端末で実行中のウェブブラウザアプリケーション）は、検出された近くの無線ネットワークの各々の識別情報を含む共有要求を生成する。
【００８２】
非管理者端末は、１または複数の近くの無線ネットワークを検出しうるが、かかる無線ネットワークがすべて、認証済みの無線ネットワークでありうるわけではないので、検出された近くの無線ネットワークの識別情報をサーバに送信することにより、サーバは、かかる無線ネットワークの内の（もしあれば）どれが、対応する管理者端末によって認証されているのかを確定できる。
【００８３】
いくつかの実施形態において、検出された各無線ネットワークの識別情報は、以下の内の１または複数の組み合わせを含みうる。無線ネットワークの名称（ＳＳＩＤ、サービスセット識別子）、無線ネットワークに関連する無線ルータの物理的位置（ＭＡＣ、メディアアクセス制御）、または、無線ネットワークに関連する地理的位置情報（ＧＰＳ、グローバルポジショニングシステム）。
【００８４】
いくつかの実施形態において、非管理者端末が、共有要求を生成する前に別のＷｉＦｉネットワークにまだ接続されていなかったと仮定すると、非管理者端末は、ＷｉＦｉネットワーク以外のネットワークを用いて共有要求を送信できる。例えば、非管理者端末は、モバイルデータネットワーク（例えば、３ＧネットワークまたはＬＴＥネットワークなどの遠隔通信ネットワーク）を用いて、共有要求を無線ネットワークログインパスワード共有サーバに送信できる。
【００８５】
工程５０４では、非管理者端末によって検出された１または複数の無線ネットワークから少なくとも１つの認証済み無線ネットワークを決定するために、非管理者端末によって検出された１または複数の無線ネットワークに対応する識別情報が、１または複数の認証済み無線ネットワークに関連する格納済みの認証識別情報と比較される。
【００８６】
図１の処理１００で上述したように、管理者端末によって認証された無線ネットワークに対応する認証識別情報およびログインパスワードが、サーバに格納されている。したがって、サーバによって格納された認証識別情報セットに一致する、非管理者端末によって検出された無線ネットワークの識別情報は、認証済み無線ネットワーク、および、サーバが非管理者端末と格納済みの関連ログインパスワードを共有することを許可された無線ネットワークに対応する。
【００８７】
工程５０６では、少なくとも１つの認証済み無線ネットワークに対応する識別情報および格納済みのログインパスワードが、非管理者端末に送信される。
【００８８】
サーバが非管理者端末によって検出された無線ネットワークの中から１または複数の認証済み無線ネットワークを決定した場合、各かかる認証済み無線ネットワークに対応する識別情報およびログインパスワードが、非管理者端末に送り返される。１つだけの認証済み無線ネットワークが、非管理者端末によって検出された無線ネットワークから決定された場合、非管理者端末（例えば、端末で実行中のアプリケーション）は、サーバから受信した識別情報を用いて識別された認証済み無線ネットワークにログインするために、受信したパスワードを用いることができる。２以上の認証済み無線ネットワークが、非管理者端末によって検出された無線ネットワークから決定された場合、非管理者端末（例えば、端末で実行中のアプリケーション）は、所定の基準セット（例えば、無線ネットワークの信号強度など）に基づいて、かかる認証済み無線ネットワークの１つを選択し、対応するログインパスワードを用いてログインできる。
【００８９】
例えば、非管理者端末が、共有要求を送信した後に別のＷｉＦｉネットワークにまだ接続されていないと仮定すると、サーバは、認証済み無線ネットワークに対応する識別情報およびログインパスワードをモバイルデータネットワーク（例えば、３ＧネットワークまたはＬＴＥネットワークなどの遠隔通信ネットワーク）を用いて非管理者端末に送信できる。
【００９０】
いくつかの実施形態において、さらなるセキュリティを追加するために、サーバから受信されたログインパスワードは、非管理者端末のユーザによって見ることができない。例えば、非管理者端末は、（例えば、パスワードを受信して一時的に格納するよう構成されたアプリケーションを用いて）かかるログインパスワードを（一時的に）格納できるが、パスワードは、非管理者端末のユーザに表示されない。
【００９１】
いくつかの実施形態において、非管理者端末は、サーバから受信したログインパスワードを用いて認証済み無線ネットワークへのログインに成功できた場合、無線ネットワークへのログイン成功に関連する示唆をサーバに送信できる。しかしながら、非管理者端末が、サーバから受信したログインパスワードを用いて認証済み無線ネットワークへのログインに成功できなかった場合、端末は、モバイルデータネットワーク（例えば、３ＧネットワークまたはＬＴＥネットワークなどの遠隔通信ネットワーク）を用いて無線ネットワークへのログイン失敗に関連した示唆を送信できる。サーバは、各認証済み無線ネットワークに関連するログイン成功の示唆およびログイン失敗の示唆の回数を集計できる。いくつかの実施形態において、認証済み無線ネットワークに関連するログイン失敗の示唆の合計回数が閾値を超えた場合、サーバは、認証済み無線ネットワークに関連する管理者ユーザが失敗を調査できるように、その認証済み無線ネットワークに関連する管理者端末に通知を送信できる。以下は、ＷｉＦｉネットワークを含む無線ネットワークのログインパスワードの共有を管理する応用例である。
【００９２】
この応用例において、本明細書に記載の無線ネットワークログインパスワード共有サーバは、ＷｉＦｉ認証情報共有サーバである。管理者端末は、カフェのルータに関連しており、非管理者端末は、カフェでＷｉＦｉを利用したい任意のゲストユーザ端末でありうる。このシナリオ例において、カフェオーナーは、カフェのルータを用いてカフェのＷｉＦｉネットワークのログインパスワードを変更するのに必要な認証情報を持っているので、カフェのＷｉＦｉネットワークに関して管理者ユーザである。以下は、カフェオーナーがカフェの客の非管理者端末とカフェのＷｉＦｉネットワークのログインパスワードを共有することを可能にできる処理の工程の例である。
【００９３】
工程１：ＷｉＦｉ認証情報共有サーバは、カフェオーナーに関連する管理者端末から送信された認証要求を受信する。ＷｉＦｉ認証情報共有サーバは、認証要求からカフェのＷｉＦｉネットワークの第１の識別情報を抽出し、さらに、認証コードを生成してカフェオーナーに関連する管理者端末に送信する。次いで、カフェオーナーは、認証コードと一致するようにカフェのＷｉＦｉネットワークの新しいログインパスワードを設定できる。
【００９４】
工程２：カフェオーナーに関連する端末は管理者端末なので、管理者端末は、カフェのＷｉＦｉネットワークのログインパスワードを以前に設定されたログインパスワードから認証コードに変更させることができる。しかしながら、端末が非管理者端末であった場合、カフェのＷｉＦｉネットワークのログインパスワードを変更させることができない。
【００９５】
工程３：ＷｉＦｉ認証情報共有サーバは、カフェオーナーに関連する管理者端末によって送信されるフィードバック応答を受信し、フィードバック応答からカフェのＷｉＦｉネットワークの第２の識別情報および新たに設定されたログインパスワードを抽出する。
【００９６】
この時点で、カフェオーナーに関連する端末が管理者端末であるとすると、工程２におけるカフェのＷｉＦｉネットワークのログインパスワードは、すでに認証コードに変更されている。したがって、管理者端末によって送信されたフィードバック応答に含まれるカフェのＷｉＦｉネットワークの第２の識別情報は、管理者端末によって送信された認証要求に含まれるカフェのＷｉＦｉネットワークの第１の識別情報と一致する。端末が非管理者ユーザ端末であった場合、ユーザは、工程２でログインパスワードを変更するために必要な認証情報を持たなかったことになる。さらに、ログインパスワードを変更するために必要な認証情報を持つ別の無線ネットワークに切り替えた後に非管理者端末がフィードバック応答を発行することを防止するために、フィードバック応答を送信するために端末によって用いられた無線ネットワークが、工程１において認証要求を送信するために端末が用いたのと同じであるか否かが判定される。
【００９７】
工程４：ＷｉＦｉ認証情報共有サーバは、第１の識別情報を第２の識別情報と比較すると共に、ログインパスワードを認証コードと比較する。両方の比較結果が一致である場合、サーバは、カフェオーナーに関連する端末がカフェのＷｉＦｉネットワークに関して管理者端末であると確定する。端末がカフェのＷｉＦｉネットワークに関して管理者端末であることが確定された場合、カフェのＷｉＦｉネットワークが認証され、そのネットワークのログインパスワードが共有を許可される。
【００９８】
工程５：カフェの客に関連する非管理者端末が、近くの無線ネットワークをスキャンすることにより、他の近くのＷｉＦｉネットワークの潜在的な識別情報の中からカフェのＷｉＦｉネットワークの識別情報を取得する。ＷｉＦｉ認証情報共有サーバは、カフェのＷｉＦｉネットワーク以外のネットワークを介して、カフェの客に関連する非管理者端末から、検出済み無線ネットワークに対応する識別情報を含む共有要求を受信する（ＷｉＦｉ端末は、カフェのＷｉＦｉネットワークへのログインパスワードをまだ受信していないため）。ＷｉＦｉ認証情報共有サーバは、共有要求内で特定された無線ネットワークの中から認証済みのカフェのＷｉＦｉネットワークを決定し、カフェのＷｉＦｉネットワークの格納済みログインパスワードおよび識別情報をカフェ客に関連する非管理者端末に送信する。ＷｉＦｉ認証情報共有サーバは、カフェのＷｉＦｉネットワーク以外のネットワークを介して、カフェのＷｉＦｉネットワークの格納済みログインパスワードおよび識別情報を端末に送信できる（ＷｉＦｉ端末は、カフェのＷｉＦｉネットワークへのログインパスワードをまだ受信していないため）。次いで、カフェ客に関連する非管理者端末は、カフェのＷｉＦｉネットワークのログインパスワードを用いて、カフェのルーティング装置によって作成されたＷｉＦｉネットワークにログインすることが可能であり、オンラインで動作を実行する。このように、ゲストユーザは、ＷｉＦｉのログインパスワードの共有が許可されると、ＷｉＦｉネットワークのログインパスワードを受信して、ＷｉＦｉ機能を有する携帯電話、タブレット、または、その他のデバイスを通してオンライン動作を実行できる。
【００９９】
工程６：非管理者端末は、カフェのＷｉＦｉネットワークのログインパスワードをＷｉＦｉ認証情報共有サーバから受信しても現在のＷｉＦｉネットワークにログオンできない場合に、モバイルデータネットワーク（例えば、３ＧネットワークまたはＬＴＥネットワークなどの遠隔通信ネットワーク）を介してサーバにエラーを報告できる。サーバによって集計されたエラー報告回数が閾値を超えると、サーバは、ＷｉＦｉネットワークで問題が発生したと判断する。
【０１００】
工程７：ＷｉＦｉ認証情報共有サーバは、カフェのＷｉＦｉネットワークに問題が発生したと判断した場合、カフェのＷｉＦｉネットワークのログインパスワード共有サービスの非管理者端末との共有を自動的に中断し、カフェのＷｉＦｉネットワークの管理者端末に、問題のトラブルシューティングまたは共有サービスを実行するための認証要求の再発行を行うよう指示することができる。また、ＷｉＦｉネットワークの管理者端末にクエリした後、サーバは、カフェのＷｉＦｉネットワークのログインパスワード共有サービスを中断してもよいし、カフェのＷｉＦｉネットワークのためにアクティブ化されたログインパスワード共有サービスを維持してもよい。
【０１０１】
さらに、カフェのオーナーは、カフェのＷｉＦｉネットワークのログインパスワードの共有を中断しようと決めた時に、自身の管理者認証情報を用いて無線ルータのインターフェースにアクセスし、無線ネットワークログインパスワードを変更すると共に、サーバに中断要求を送信するための選択を管理者端末で実行中のアプリケーションに入力することができる。サーバは、カフェのＷｉＦｉネットワークの識別情報を用いて、サーバに保存された対応するログインパスワードを見つけて削除する。中断要求が受信された後、サーバは、非管理者端末とカフェのＷｉＦｉネットワークのログインパスワードをもはや共有しない。
【０１０２】
図６は、無線ネットワークログインパスワードの共有の管理を実施するためにプログラムされたコンピュータシステムの一実施形態を示す機能図である。明らかに、無線ネットワークログインパスワードの共有を決定管理するために、他のコンピュータシステムアーキテクチャおよび構成を用いることも可能である。以下に述べるような様々なサブシステムを備えるコンピュータシステム６００は、少なくとも１つのマイクロプロセッササブシステム（プロセッサまたは中央処理装置（ＣＰＵ）とも呼ばれる）６０２を備える。例えば、プロセッサ６０２は、シングルチッププロセッサまたはマルチプロセッサによって実装できる。いくつかの実施形態において、プロセッサ６０２は、コンピュータシステム６００の動作を制御する汎用デジタルプロセッサである。メモリ６１０から読み出された命令を用いて、プロセッサ６０２は、入力データの受信および操作、ならびに、出力デバイス（例えば、ディスプレイ６１８）上でのデータの出力および表示を制御する。いくつかの実施形態において、プロセッサ６０２は、無線ネットワークログインパスワード共有の管理を含む、および／または、提供するために用いられる。
【０１０３】
プロセッサ６０２は、メモリ６１０と双方向的に接続されており、メモリ６１０は、第１のプライマリストレージ領域（通例は、ランダムアクセスメモリ（ＲＡＭ））および第２のプライマリストレージ領域（通例は、リードオンリーメモリ（ＲＯＭ））を含みうる。当業者に周知のように、プライマリストレージは、一般的な記憶領域として、および、スクラッチパッドメモリとして利用可能であり、また、入力データおよび処理済みデータを格納するために利用可能である。プライマリストレージは、さらに、プロセッサ６０２上で実行される処理のための他のデータおよび命令に加えて、データオブジェクトおよびテキストオブジェクトの形態で、プログラミング命令およびデータを格納できる。また、当業者に周知のように、プライマリストレージは、通例、機能（例えば、プログラムされた命令）を実行するためにプロセッサ６０２によって用いられる基本的な動作命令、プログラムコード、データ、および、オブジェクトを備える。例えば、メモリ６１０は、例えば、データアクセスが双方向である必要があるか、単方向である必要があるかに応じて、後述する任意の適切なコンピュータ読み取り可能な記憶媒体を含みうる。例えば、プロセッサ６０２は、頻繁に必要になるデータをキャッシュメモリ（図示せず）に直接的かつ非常に迅速に格納し取り出すことができる。
【０１０４】
着脱可能マスストレージデバイス６１２が、コンピュータシステム６００にさらなるデータ記憶容量を提供しており、プロセッサ６０２に対して双方向（読み出し／書き込み）または単方向（読み出しのみ）に接続されている。例えば、ストレージ６１２は、磁気テープ、フラッシュメモリ、ＰＣカード、携帯型マスストレージデバイス、ホログラフィックストレージデバイス、および、その他のストレージデバイスなどのコンピュータ読み取り可能な媒体も含みうる。固定マスストレージ６２０も、例えば、さらなるデータ記憶容量を提供しうる。固定マスストレージ６２０の最も一般的な例は、ハードディスクドライブである。マスストレージ６１２、６２０は、一般に、プロセッサ６０２によって通例はあまり利用されないさらなるプログラミング命令、データなどを格納する。マスストレージ６１２および６２０に保持された情報は、必要であれば、仮想メモリとしてのメモリ６１０（例えば、ＲＡＭ）の一部に標準的な方式で組み込まれうることが理解される。
【０１０５】
プロセッサ６０２がストレージサブシステムにアクセスできるようにすることに加えて、バス６１４は、その他のサブシステムおよびデバイスへのアクセスを可能にするために用いられてもよい。図に示すように、これらは、ディスプレイ６１８、ネットワークインターフェース６１６、キーボード６０４、および、ポインティングデバイス６０８、ならびに、必要に応じて、補助入力／出力デバイスインターフェース、サウンドカード、スピーカ、および、その他のサブシステムを含みうる。例えば、ポインティングデバイス６０８は、マウス、スタイラス、トラックボール、または、タブレットであってよく、グラフィカルユーザインターフェースと相互作用するのに有用である。
【０１０６】
ネットワークインターフェース６１６は、図に示すように、ネットワーク接続を用いて、別のコンピュータ、コンピュータネットワーク、または、遠隔通信ネットワークにプロセッサ６０２を接続することを可能にする。例えば、ネットワークインターフェース６１６を通して、プロセッサ６０２は、方法／処理ステップを実行する過程で、別のネットワークから情報（例えば、データオブジェクトまたはプログラム命令）を受信したり、別のネットワークに情報を出力したりすることができる。情報は、しばしば、プロセッサ上で実行される一連の命令として表され、別のネットワークから受信されたり、別のネットワークへ出力されたりしうる。インターフェースカード（または同様のデバイス）と、プロセッサ６０２によって実装（例えば、実行／実施）される適切なソフトウェアとを用いて、コンピュータシステム６００を外部ネットワークに接続し、標準プロトコルに従ってデータを転送することができる。例えば、本明細書に開示された様々な処理の実施形態は、プロセッサ６０２上で実行されてもよいし、処理の一部を共有するリモートプロセッサと共に、ネットワーク（インターネット、イントラネットワーク、または、ローカルエリアネットワークなど）上で実行されてもよい。さらなるマスストレージデバイス（図示せず）が、ネットワークインターフェース６１６を通してプロセッサ６０２に接続されてもよい。
【０１０７】
補助Ｉ／Ｏデバイスインターフェース（図示せず）が、コンピュータシステム６００と共に用いられてよい。補助Ｉ／Ｏデバイスインターフェースは、プロセッサ６０２がデータを送信すること、ならびに、より典型的には、他のデバイス（マイクロホン、タッチセンサ方式ディスプレイ、トランスデューサカードリーダ、テープリーダ、音声または手書き認識装置、バイオメトリクスリーダ、カメラ、携帯型マスストレージデバイス、および、他のコンピュータなど）からデータを受信することを可能にする汎用インターフェースおよびカスタマイズされたインターフェースを含みうる。
【０１０８】
いくつかの実施形態において、コンピュータ装置は、１または複数のプロセッサ（ＣＰＵ）と、入力／出力インターフェースと、ネットワークインターフェースと、メモリとを備える。メモリは、コンピュータ読み取り可能な媒体内の揮発性ストレージデバイス、ランダムアクセスメモリ（ＲＡＭ）、および／または、リードオンリーメモリ（ＲＯＭ）またはフラッシュメモリ（フラッシュＲＡＭ）などの不揮発性メモリなどの形態を含みうる。メモリは、コンピュータ読み取り可能な媒体の一例である。
【０１０９】
コンピュータ読み取り可能な媒体は、永続的および非永続的な媒体、着脱可能および着脱不可能な媒体を含み、任意の技術またはテクノロジーによって情報の格納を実現できる。情報は、コンピュータ読み取り可能なコマンド、データ構造、プログラムモジュール、または、その他のデータであってよい。コンピュータ記憶媒体の例は、以下を含むがこれらに限定されない。相変化メモリ（ＰＲＡＭ）、スタティックランダムアクセスメモリ（ＳＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、その他のタイプのランダムアクセスメモリ、リードオンリーメモリ（ＲＯＭ）、電気消去可能プログラム可能リードオンリーメモリ（ＥＥＰＲＯＭ）、フラッシュメモリ、または、その他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多機能ディスク（ＤＶＤ）、または、その他の光学ストレージ、磁気カセット、磁気テープまたは磁気ディスクメモリ、または、その他の磁気ストレージ装置、または、コンピュータにアクセス可能な情報を格納するために利用できる任意のその他の非伝送媒体。本明細書で規定されているように、コンピュータ読み取り可能な媒体は、変調データ信号および搬送波など、一時的なコンピュータ読み取り可能媒体を含まない。本明細書に記載した無線ネットワークログインパスワードの共有管理の実施形態は、無線ネットワークプロバイダのＷｉＦｉ名およびパスワードが制限のない共有のために一般ユーザによって他のユーザに送信されないことを保証できる。
【０１１０】
無線ネットワークログインパスワードの共有管理の実施形態は、セキュリティを確保しつつ、無線ネットワークプロバイダのＷｉＦｉ名およびパスワードの共有の利便性を提供する。
【０１１１】
当業者は、本願の実施形態が、方法、デバイス、または、コンピュータソフトウェア製品として提供されうることを理解されたい。したがって、本願は、完全なハードウェア実施形態、完全なソフトウェア実施形態、もしくは、ソフトウェアおよびハードウェアを組み合わせた実施形態を取りうる。さらに、本願は、コンピュータ動作可能なプログラムコードを含む１または複数のコンピュータ動作可能な記憶媒体（磁気ディスク記憶デバイス、ＣＤ−ＲＯＭ、および、光学記憶デバイスを含むがこれらに限定されない）上に実装されたコンピュータプログラム製品の形態を取りうる。
【０１１２】
上述の実施形態は、理解しやすいようにいくぶん詳しく説明されているが、本発明は、提供された詳細事項に限定されるものではない。本発明を実施する多くの代替方法が存在する。開示された実施形態は、例示であり、限定を意図するものではない。
適用例１：システムであって、
認証モジュールであって、
端末によって現在利用されている無線ネットワークを認証するために、前記無線ネットワークに関連付けられている第１の識別情報を含む認証要求を前記端末から受信し、
前記無線ネットワークに関連する新たに設定されたログインパスワードとして設定される認証コードを前記端末に送信するよう構成されている、認証モジュールと、
応答モジュールであって、
前記無線ネットワークに関連する第２の識別情報と、前記無線ネットワークに関連する前記新たに設定されたログインパスワードとを含むフィードバック応答を前記端末から受信するよう構成されている、応答モジュールと、
前記認証モジュールおよび前記応答モジュールに接続されている許可モジュールであって、
前記第１の識別情報を前記第２の識別情報と比較し、
前記認証コードを前記新たに設定されたログインパスワードと比較し、
前記第１の識別情報が前記第２の識別情報と一致し、前記認証コードが前記新たに設定されたログインパスワードと一致する場合に、前記端末が前記無線ネットワークに関連する管理者端末であると判定するよう構成されている、許可モジュールと、
前記許可モジュールに接続されている格納モジュールであって、
前記端末は前記無線ネットワークに関連する前記管理者端末を含むとの判定に応じて、前記新たに設定されたログインパスワードと共に、前記第１の識別情報および前記第２の識別情報の少なくとも一方を認証識別情報として格納するよう構成されている、格納モジュールと、
を備える、システム。
適用例２：適用例１に記載のシステムであって、前記認証モジュールは、さらに、前記認証コードを生成するよう構成されている、システム。
適用例３：適用例２に記載のシステムであって、前記認証コードは、一連のランダムな英数字を含む、システム。
適用例４：適用例１に記載のシステムであって、前記第１の識別情報は、前記無線ネットワークの名称、前記無線ネットワークに関連する無線ルータの物理的位置、および、前記無線ネットワークに関連する地理的位置情報の内の１または複数を含む、システム。
適用例５：適用例１に記載のシステムであって、前記許可モジュールは、さらに、
前記端末は前記無線ネットワークに関連する前記管理者端末を含むとの判定に応じて、前記無線ネットワークは、前記新たに設定されたログインパスワードを共有可能に設定されている認証済み無線ネットワークを含むと判定するよう構成されている、システム。
適用例６：適用例１に記載のシステムであって、前記許可モジュールは、さらに、
前記第１の識別情報が前記第２の識別情報と一致しないこと、および、前記認証コードが前記新たに設定されたログインパスワードと一致しないことの一方または両方が成り立つ場合に、前記端末は前記無線ネットワークに関連する前記管理者端末ではないと判定するよう構成されている、システム。
適用例７：適用例６に記載のシステムであって、前記許可モジュールは、さらに、
前記端末は前記無線ネットワークに関連する前記管理者端末を含まないとの判定に応じて、前記無線ネットワークは認証済み無線ネットワークではなく、前記無線ネットワークに関連する前記新たに設定されたログインパスワードは共有可能でないと判定するよう構成されている、システム。
適用例８：適用例１に記載のシステムであって、前記認証モジュールは、さらに、
前記無線ネットワークに関連する中断要求を前記端末から受信し、
前記中断要求に応答して、前記認証識別情報と共に格納されたている記新たに設定されたログインパスワードを消去するよう構成されている、システム。
適用例９：適用例１に記載のシステムであって、前記端末は第１の端末を含み、前記システムは、さらに、前記許可モジュールに接続されている共有モジュールを備え、前記共有モジュールは、
第２の端末によって検出された１または複数の無線ネットワークに対応する識別情報を含む共有要求を前記第２の端末から受信し、
前記第２の端末によって検出された前記１または複数の無線ネットワークから少なくとも１つの認証済み無線ネットワークを決定するために、前記第２の端末によって検出された前記１または複数の無線ネットワークの前記識別情報を１または複数の認証済み無線ネットワークに関連する格納済みの認証識別情報と比較し、
前記少なくとも１つの認証済み無線ネットワークに対応する識別情報および格納済みのログインパスワードを前記第２の端末に送信するよう構成されている、システム。
適用例１０：適用例９に記載のシステムであって、前記少なくとも１つの認証済み無線ネットワークに対応する前記識別情報および前記格納済みのログインパスワードは、前記少なくとも１つの認証済み無線ネットワークとは異なるネットワークを介して送信される、システム。
適用例１１：方法であって、
端末によって現在利用されている無線ネットワークを認証するために、前記無線ネットワークに関連付けられている第１の識別情報を含む認証要求を前記端末から受信し、
前記無線ネットワークに関連する新たに設定されたログインパスワードとして設定される認証コードを前記端末に送信し、
前記無線ネットワークに関連する第２の識別情報と、前記無線ネットワークに関連する前記新たに設定されたログインパスワードとを含むフィードバック応答を前記端末から受信し、
前記第１の識別情報を前記第２の識別情報と比較し、
前記認証コードを前記新たに設定されたログインパスワードと比較し、
前記第１の識別情報が前記第２の識別情報と一致し、前記認証コードが前記新たに設定されたログインパスワードと一致する場合に、前記端末が前記無線ネットワークに関連する管理者端末であると判定し、
前記端末は前記無線ネットワークに関連する前記管理者端末を含むとの判定に応じて、前記新たに設定されたログインパスワードと共に、前記第１の識別情報および前記第２の識別情報の少なくとも一方を認証識別情報として格納すること、
を備える、方法。
適用例１２：適用例１１に記載の方法であって、さらに、前記認証コードを生成することを備える、方法。
適用例１３：適用例１１に記載の方法であって、前記第１の識別情報は、前記無線ネットワークの名称、前記無線ネットワークに関連する無線ルータの物理的位置、および、前記無線ネットワークに関連する地理的位置情報の内の１または複数を含む、方法。
適用例１４：適用例１１に記載の方法であって、さらに、
前記端末は前記無線ネットワークに関連する前記管理者端末を含むとの判定に応じて、前記無線ネットワークは、前記新たに設定されたログインパスワードを共有可能に設定された認証済み無線ネットワークを含むと判定することを備える、方法。
適用例１５：適用例１１に記載の方法であって、さらに、
前記第１の識別情報が前記第２の識別情報と一致しないこと、および、前記認証コードが前記新たに設定されたログインパスワードと一致しないことの一方または両方が成り立つ場合に、前記端末は前記無線ネットワークに関連する前記管理者端末ではないと判定することを備える、方法。
適用例１６：適用例１５に記載の方法であって、さらに、
前記端末は前記無線ネットワークに関連する前記管理者端末を含まないとの判定に応じて、前記無線ネットワークは認証済み無線ネットワークではなく、前記無線ネットワークに関連する前記新たに設定されたログインパスワードは共有可能にでないと判定することを備える、方法。
適用例１７：適用例１１に記載の方法であって、さらに、
前記無線ネットワークに関連する中断要求を前記端末から受信し、
前記中断要求に応答して、前記認証識別情報と共に格納された前記新たに設定されたログインパスワードを消去すること、
を備える、方法。
適用例１８：適用例１１に記載の方法であって、前記端末は第１の端末を含み、前記方法は、さらに、
第２の端末によって検出された１または複数の無線ネットワークに対応する識別情報を含む共有要求を前記第２の端末から受信し、
前記第２の端末によって検出された前記１または複数の無線ネットワークから少なくとも１つの認証済み無線ネットワークを決定するために、前記第２の端末によって検出された前記１または複数の無線ネットワークの前記識別情報を１または複数の認証済み無線ネットワークに関連する格納済みの認証識別情報と比較し、
前記少なくとも１つの認証済み無線ネットワークに対応する識別情報および格納済みのログインパスワードを前記第２の端末に送信すること、
を備える、方法。
適用例１９：適用例１８に記載の方法であって、前記少なくとも１つの認証済み無線ネットワークに対応する前記識別情報および前記格納済みのログインパスワードは、前記少なくとも１つの認証済み無線ネットワークとは異なるネットワークを介して送信される、方法。
適用例２０：コンピュータプログラム製品であって、持続性のコンピュータ読み取り可能な記憶媒体内に具現化され、
端末によって現在利用されている無線ネットワークを認証するために、前記無線ネットワークに関連付けられている第１の識別情報を含む認証要求を前記端末から受信するためのコンピュータ命令と、
前記無線ネットワークに関連する新たに設定されたログインパスワードとして設定される認証コードを前記端末に送信するためのコンピュータ命令と、
前記無線ネットワークに関連する第２の識別情報と、前記無線ネットワークに関連する前記新たに設定されたログインパスワードとを含むフィードバック応答を前記端末から受信するためのコンピュータ命令と、
前記第１の識別情報を前記第２の識別情報と比較するためのコンピュータ命令と、
前記認証コードを前記新たに設定されたログインパスワードと比較するためのコンピュータ命令と、
前記第１の識別情報が前記第２の識別情報と一致し、前記認証コードが前記新たに設定されたログインパスワードと一致する場合に、前記端末が前記無線ネットワークに関連する管理者端末であると判定するためのコンピュータ命令と、
前記端末が前記無線ネットワークに関連する前記管理者端末を含むとの判定に応じて、前記新たに設定されたログインパスワードと共に、前記第１の識別情報および前記第２の識別情報の少なくとも一方を認証識別情報として格納するためのコンピュータ命令と、
を備える、コンピュータプログラム製品。
【要約】
【解決手段】無線ネットワークログインパスワードの共有の管理が開示されている。パスワード共有要求は端末（１０）から受信される。要求は、無線ネットワーク（３０）の第１の識別情報を含む。認証コードが端末に送信される。認証コードは、無線ネットワークに関連する新たに設定されたパスワードとして設定される。認証コードを新たなパスワードとして設定した後、端末は、フィードバック応答を送信する。フィードバック応答は、無線ネットワーク（３０）の第２の識別情報と、新たに設定されたパスワードとを含む。第１の識別情報が第２の識別情報と一致し、かつ、認証コードが新たに設定されたログインパスワードと一致する場合、端末が無線ネットワークに関連する管理者端末であると仮定する。この場合、識別情報および新たに設定されたログインパスワードが格納される（１０５）。
【選択図】図１【図１】
0006001816.tif 000002
【図２】
0006001816.tif 000003
【図３】
0006001816.tif 000004
【図４】
0006001816.tif 000005
【図５】
0006001816.tif 000006
【図６】
0006001816.tif 000007