(57)【要約】【課題】共同所有デバイスのためにネットワークログインを無線方式で促進する。【解決手段】無線ローカルエリアネットワーク（ＷＬＡＮ）のサービスセット識別子（ＳＳＩＤ）及びネットワーク鍵を含む証明書のセットを、ユーザから第１の携帯型電子デバイスで受信し、この証明書のセットにより、第１のデバイスが上記ＳＳＩＤを有する安全なＷＬＡＮに接続できる、方法を説明する。上記証明書のセットを用いて、第１のデバイスを安全なＷＬＡＮに接続する。第１のデバイスは、安全なＷＬＡＮにアクセスするための証明書のセットを含む、第２の携帯型電子デバイスに送達されるよう適合されたメッセージを、無線伝送用に生成する。最後に第１のデバイスは、第２のデバイスにアドレス指定されたメッセージを無線で伝送する。第２のデバイスはメッセージを受信し、メッセージ中の証明書を用いてＷＬＡＮに接続する。【選択図】図１
2020013611.tif 000002
【特許請求の範囲】
【請求項１】
第１の電子デバイスがデバイスに接続できるようにする、証明書の１セットを、ユーザから前記第１のデバイスで受信することと、
前記第１のデバイスを前記デバイスに接続するため前記証明書の１セットを使用することと、
第２の電子デバイスによって前記デバイスにアクセスするための前記証明書の１セットを含み、かつ前記第２のデバイスに送達されるよう適合された無線伝送用メッセージを生成することと、
前記第２の電子デバイスから前記第１のデバイスへの要求なしに、前記第１のデバイスによって前記第２の電子デバイス宛のメッセージを自動的に伝送すること
を含む、コンピュータ実装型の方法。
【請求項２】
前記第１の電子デバイスと前記第２の電子デバイスとの間のアソシエーションによって、前記第１の携帯型電子デバイスに格納されているデータ構造にアクセスすることであって、前記データ構造は、ユーザが共同所有するファミリーを識別する、前記アクセスすること
を更に含む、請求項１に記載の方法。
【請求項３】
前記第１の電子デバイスで前記ユーザに選択用表示を提示することであって、前記選択用表示は、選択可能なデバイスのリストを含み、前記共同所有デバイスのファミリーは前記リストにデータ入力する、請求項２に記載の方法。
【請求項４】
前記共同所有デバイスのファミリーは、前記第１の電子デバイスと既にペアリングされたデバイスである、請求項１に記載の方法。
【請求項５】
前記第１の電子デバイスは、携帯電話、スマートフォン、ポータブルメディアプレーヤ、タブレットコンピュータ、およびラップトップコンピュータのうちの１つである、請求項１に記載の方法。
【請求項６】
前記第１の電子デバイスによって前記メッセージを伝送することは：
（ａ）前記安全なＷＬＡＮとの認証済み接続を通して前記メッセージを伝送すること；
（ｂ）セルラーデータ通信接続を通して前記メッセージを伝送すること；
（ｃ）セルラー音声通信テキストメッセージチャネルを通して前記メッセージを伝送すること；
（ｄ）無線パーソナルエリアネットワークを通して前記メッセージを伝送すること；及び
（ｅ）二地点間ネットワークを通して前記メッセージを伝送すること
のうちの１つを含む、請求項１に記載の方法。
【請求項７】
前記メッセージは、前記第２の電子デバイスの携帯電話番号、及びテキストメッセージングゲートウェイドメイン名アドレスにおける前記携帯電話番号のうちの１つを含む、請求項１に記載の方法。
【請求項８】
前記メッセージは、前記第２の電子デバイスのアドレスにアドレス指定され、
前記第２の電子デバイスの前記アドレスは、Ｂｌｕｅｔｏｏｔｈアドレス、ショートメッセージサービス（ＳＭＳ）、マルチメディアメッセージサービス（ＭＭＳ）、携帯電話番号及び電子メール（ｅメール）アドレスのうちの１つである、請求項１に記載の方法。
【請求項９】
前記第１の電子デバイスが前記第２の携帯型電子デバイスとペアリングされていることを認識して、それに応答して前記第２の携帯型電子デバイスへの前記メッセージの伝送を行わせること
を更に含む請求項１に記載の方法。
【請求項１０】
第１の電子デバイスがコンテンツにアクセスできるようにする証明書を、前記第１の電子デバイスでユーザから受信することと；
前記コンテンツにアクセスするための前記証明書、及び前記証明書でアクセスできる前記保護コンテンツの識別を含み、かつ第２の電子デバイスに無線で送達されるよう適合された、自動的な無線伝送用メッセージを前記第１のデバイスによって生成することと、
前記第１の電子デバイスによって、前記メッセージを無線で自動的に伝送することであって、前記メッセージは前記第２の電子デバイスにアドレス指定され、かつ前記コンテンツにアクセスする前記証明書を使用後に前記第１の電子デバイスから伝送される、前記伝送すること
を含む、コンピュータ実装型の方法。
【請求項１１】
前記メッセージは、安全な無線ローカルエリアネットワークにアクセスするために前記第２の電子デバイスによって使用されないが、前記第１の電子デバイスによってアクセスされた前記コンテンツにアクセスするために使用される、請求項１０に記載の方法。
【請求項１２】
前記証明書を使用して前記保護コンテンツにアクセスし、前記保護コンテンツの少なくとも一部を前記第１のデバイスに表示すること
を更に含む、請求項１０に記載の方法。
【請求項１３】
前記保護コンテンツは、アプリケーション、ログインを要求するウェブサイト、又は認証を要求するウェブサイトのうちの１つである、請求項１０に記載の方法。
【請求項１４】
前記メッセージは、セルラーネットワーク、無線ローカルエリアネットワーク（ＷＬＡＮ）、又は無線パーソナルエリアネットワーク（ＷＰＡＮ）のうちの１つを介して無線で受信される、請求項１０に記載の方法。
【請求項１５】
前記第１の電子デバイスと前記第２の電子デバイスは、共同所有デバイスのファミリーである、請求項１０に記載の方法。
【請求項１６】
前記選択されたデバイスである前記第２の電子デバイスに伝送されるメッセージを受信するため、前記ユーザが、前記共同所有デバイスのファミリーから少なくとも１つを選択できるデバイスのリストを表示すること
を更に含む、請求項１５に記載の方法。
【請求項１７】
前記デバイスのリストは、前記第１の電子デバイスと既にペアリングされたデバイスである前記共同所有デバイスのファミリーのデバイスを含む、請求項１６に記載の方法。
【請求項１８】
前記第１の電子デバイスと前記第２の電子デバイスは、前記ユーザに関連する共同所有デバイスのファミリーのリストにある、請求項１０に記載の方法。
【請求項１９】
前記第２の電子デバイスから前記メッセージを受信するために前記共同所有デバイスのリストにおいて第３のデバイスを識別すること、
前記メッセージの受信により、前記第３のデバイスは前記証明書を使用して前記第３のデバイスで前記保護コンテンツにアクセスするよう構成されるように、前記第２の電子デバイスが前記第３のデバイスに前記メッセージを伝送すること
を更に含む、請求項１８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は概して、無線ローカルエリアネットワーク（ｗｉｒｅｌｅｓｓ  ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ：ＷＬＡＮ）にアクセスできる携帯型電子デバイスに関する。
【背景技術】
【０００２】
ユビキタス・インターネットは典型的には、インターネットサービスプロバイダ通して、モデムを介してアクセス可能である。典型的なユーザが家庭用コンピュータ上でインターネットにアクセスするために、ユーザの家庭用コンピュータは従来ルータに連結され、ルータはモデムに連結される。ルータは、ユーザのコンピュータとモデムとの間でデータを通過させ、これにより典型的なユーザはインターネットに接続できる。
【０００３】
より一般的には、人々は彼らのデバイスがルータに物理的に接続しないように、インターネットに無線で接続することを望む。これを実現するために、ユーザのデバイスが無線アクセスポイントを通してルータに無線で接続できるようにする無線ネットワークを生成できる。よって無線アクセスポイントは、インターネットにアクセスするための無線ネットワーク（例えば無線ローカルエリアネットワーク）を生成する。
【０００４】
多くの場合、多数の異なる常連客を収容する大型施設（例えばホテル、レストラン等）は、これらの常連客に無線ネットワークを通してインターネットアクセスを提供する。しかしながら、このような施設は典型的には、無線アクセスを施設の常連客に限定して、外部からの自由なアクセスを制限することを望んでいる。従って、このような無線ネットワークの多くは、例えばパスワード又はネットワーク鍵なしではネットワークにアクセスできなくする何らかのセキュリティ方法（例えば有線同等秘密保持（ｗｉｒｅｄ  ｅｑｕｉｖａｌｅｎｔ  ｐｒｉｖａｃｙ））を実装している。このようにして、無線ネットワークを提供する施設の所有者は、施設の上記常連客にパスワード又はネットワーク鍵を供給できる。こうして、このパスワード又はネットワーク鍵を受け取った常連客は、ユーザデバイスにおいて上記パスワード又はネットワーク鍵を使用することにより、施設の無線ネットワークにアクセスしてネットワーク鍵インターネットにアクセスできる。例えばユーザはラップトップコンピュータを有している場合があり、このラップトップコンピュータにおいて、施設の無線ネットワークを選択して、そしてその後提供されたネットワーク鍵を入力する。ユーザのスマートフォン、タブレットコンピュータ及びインターネットに無線でアクセスできる他の同様のデバイスのユーザも、同様のプロセスを実施してよい。
【０００５】
本発明の実施形態を、例として、限定することなく添付の図面において例示する。図面において、同様の参照符号は同様の要素を示す。なお、本開示において本発明の「ある」実施形態又は「一」実施形態に対する言及は、必ずしも同一の１つの実施形態に対するものであるとは限らず、このような言及は、「少なくとも１つ」を意味する。
【図面の簡単な説明】
【０００６】
【図１】図１は、本発明の一実施形態による、共同所有デバイスのためにネットワークログインを無線方式で促進する構成を示すブロック図である。
【図２】図２は、本発明の一実施形態を示すフロー図である。
【図３】図３は、本発明の一実施形態を示すフロー図である。
【図４】図４は、本発明の一実施形態を示すフロー図である。
【図５】図５は、共同所有デバイスのために、メッセージ伝送を通してネットワークログインを無線方式で促進する構成を示すブロック図である。
【図６ａ】図６ａは、本発明の一実施形態による例示的なメッセージデータ構造のブロック図である。
【図６ｂ】図６ｂは、本発明の別の実施形態による例示的なメッセージのブロック図である。
【図７】図７は、本発明の一実施形態による、付加的携帯型電子デバイスのためにネットワークログインを促進するための始動用携帯型電子デバイスの機能的ブロック図である。
【図８】図８は、本発明の一実施形態による、始動用付加的携帯型電子デバイスからネットワークログイン促進を受信するための携帯型電子デバイスの機能的ブロック図である。
【図９】図９は、本発明の一実施形態による始動用付加的携帯型電子デバイスにおける表示を示すブロック図である。
【図１０ａ】図１０ａは、本発明の一実施形態による始動用付加的携帯型電子デバイスにおける表示を示すブロック図である。
【図１０ｂ】図１０ｂは、本発明の一実施形態による付加的始動用携帯型電子デバイスの起動における表示を示すブロック図である。
【図１１】図１１は、本発明の一実施形態を示すフロー図である。
【図１２】図１２は、本発明の一実施形態による、始動用携帯型電子デバイス及び付加的携帯型電子デバイスにおける表示を示すブロック図である。
【図１３】図１３は、本発明の一実施形態を示すフロー図である。
【図１４】図１４は、本発明の一実施形態による、共同所有デバイスによる補助デバイスへの接続を無線方式で促進する構成を示すブロック図である。
【発明を実施するための形態】
【０００７】
これより、添付の図面を参照して、本発明の複数の実施形態を説明する。以下の記載及び図面は本発明の例示であり、本発明を限定するものとして解釈されるべきではない。本発明の様々な実施形態の完全な理解を提供するために、多数の具体的詳細を記載する。しかしながら特定の例において、本発明の実施形態を完結に論じるために、周知の又は従来の詳細は記載しない。
【０００８】
本発明のある実施形態は、１つの共同所有デバイスにおいてネットワークの証明書を入力として受信し、続いてこのデバイスがネットワーク証明書を第２の共同所有デバイスに伝送することによって、多数の共同所有携帯型デバイスが無線ネットワークにアクセスできるようにすることを対象としている。ここで説明する実施形態は、（例えばＩＥＥＥ８０２．１１、Ｗｉ−Ｆｉに従った）無線ローカルエリアネットワークを参照するが、本明細書に記載の実施形態は、ワールドワイド・インターオペラビリティ・フォー・マイクロウェーブ・アクセス（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ
Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ：ＷｉＭａｘ）等の異なるカバレージエリアを有する同等の無線ネットワークにも適用できることを理解されたい。最も単純な実施形態では、１つの始動用携帯型電子デバイス（例えばスマートフォン又はタブレットコンピュータ）は、ユーザ入力を介してＷＬＡＮ証明書を受信する。この始動用デバイスは続いて、これらの証明書を用いてＷＬＡＮにアクセスする。次に、この始動用デバイス内で行われる処理は、ＷＬＡＮ証明書を含むメッセージの準備を完了する。上記プロセスはこの「証明書メッセージ」を、好ましくは無線で、ここでは付加的携帯型電子デバイスと呼ばれる、少なくとも１つの他の共同所有デバイス（例えばラップトップ）に伝送する。この伝送は、無線パーソナルエリアネットワーク（ｗｉｒｅｌｅｓｓ  ｐｅｒｓｏｎａｌ  ａｒｅａ
ｎｅｔｗｏｒｋ：ＷＰＡＮ）セルラーネットワーク又はＷＬＡＮとセルラーネットワークとの組み合わせを通して行うことができる。２つの共同所有デバイス間の伝送は、二地点間ネットワーク（例えばニアフィールド通信ネットワーク）等の、２つのデバイス間のいずれのタイプのネットワークを通して実現できることを理解されたい。付加的デバイス
内で行われるプロセスにより、受信したメッセージを得て、この受信したメッセージからネットワーク証明書を抽出し、抽出した証明書を用いて、始動用デバイスが接続しているＷＬＡＮを識別するか又はその位置を確認して、これにアクセスする。このように、多数の共同所有デバイスのユーザが、例えばＷｉＦｉホットスポットに到着した時にインターネットにアクセスするのが更に容易になる。
【０００９】
初めに図１は、共同所有デバイスを通してネットワークログインを促進する構成の例を示す。この実施形態は、ユーザが、共同所有（共同管理も含む）携帯型電子デバイス１１０、１５０をＷＬＡＮ１２０に接続しようと試みている状態を示しており、ここで始動用携帯型電子デバイス１１０は証明書を受信し、続いてこれら証明書を付加的デバイス１５０にメッセージ（例えば図５のメッセージ５００）で伝送する。
【００１０】
図１に示す実施形態では、モデム１２１（例えばＤＳＬモデム、ケーブルモデム）はインターネット１３０に接続して、インターネット１３０へのアクセスを提供する。ルータ１２２をモデム１２１に連結してローカルエリアネットワークを生成し、ルータ１２２に連結されたデバイスがインターネット１３０にアクセスできるようにする。無線アクセスポイント（ｗｉｒｅｌｅｓｓ  ａｃｃｅｓｓ  ｐｏｉｎｔ：ＷＡＰ）１２３をルータ１２２に接続して無線デバイスを適合させ、これによって無線ローカルエリアネットワーク（ＷＬＡＮ）１２０を（ＷＬＡＮサービスセット識別子「ＮｅｔｗｏｒｋＯｎｅ」と共に）生成する。モデム１２１、ルータ１２２、ＷＡＰ１２３は物理的に分離されている必要はなく、実際には同一の物理的コンテナ内に格納されていてよい。このような構成部品の配置の結果、ＷＬＡＮ１２０に接続されたデバイスにとってインターネット１３０は無線アクセス可能となる。ＷＬＡＮ１２０に接続されたデバイスがインターネット１３０にアクセスできるようにする、その他の構成のネットワーク設備、例えばＴ１ラインモデム等のブロードバンド接続も可能である。
【００１１】
図１は更に、無線パーソナルエリアネットワーク（ＷＰＡＮ）１９０を示す。ＷＰＡＮ１９０は、始動用デバイス１１０と付加的デバイス１５０とを関連付ける（例えばペアリングする）ことができる、始動用デバイス１１０から付加的デバイス１５０にメッセージ（例えば図５のメッセージ５００）を送達できる能力を備えた、いずれの短範囲低消費電力無線ネットワークであってよい。用語「短範囲（ｓｈｏｒｔ  ｒａｎｇｅ）」はここではおおよその意味で使用されているが、殆どの場合ＷＬＡＮの範囲より短くなる。ＷＰＡＮに一般に使用される技術の例としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線データ規格（ｉｎｆｒａｒｅｄ  ｄａｔａ  ａｓｓｏｃｉａｔｉｏｎ：ＩｒＤＡ）、無線ユニバーサルシリアルバス（無線ＵＳＢ）、近距離無線通信（ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ：ＮＦＣ）が挙げられる。
【００１２】
始動用デバイス１１０からメッセージを伝送するために利用されるネットワーク（又はいくつかの実施形態では複数のネットワーク）、及び付加的デバイス１５０においてメッセージを受信するために利用されるネットワークは、特定の実施形態に応じて決定される。従って、図５に示すＷＰＡＮ１９０及びセルラーネットワーク１４０は、必ずしも全ての実施形態に存在するわけではない。しかしながら、メッセージ伝送のためにＷＰＡＮ１９０のみを使用する場合であってもセルラーネットワーク１４０は存在してよく、またその逆も真である。
【００１３】
ここでもまた図１を参照すると、無線ネットワークに接続できる能力を有する、始動用携帯型電子デバイス１１０が示されている。本明細書で説明するように、始動用携帯型電子デバイス１１０は、共同所有付加的デバイス１５０のためのＷＬＡＮ１２０へのネットワークログインを促進する。上述のように、ＷＬＡＮ１２０はインターネット１３０へのアクセスを提供する。最終的に、始動用デバイス１１０及び付加的デバイス１５０の両方
はＷＬＡＮ１２０を通してインターネット１３０にアクセスできる。
【００１４】
始動用デバイス１１０がネットワーククライアントであるいくつかの実施形態では、始動用デバイス１１０は、ＷＬＡＮ１２０への接続における始動因子として機能する。ここでＷＡＰ１２３は、始動用デバイス１１０に対する応答器として機能する。ＷＬＡＮ１２０が有線同等秘密保持（ＷＡＰ）セキュリティを利用する実施形態では、始動用デバイス１１０は、証明書（図示せず）に含まれる共有鍵を用いてＷＡＰ１２３に接続できる。いくつかのＷＥＰによる実施形態では、始動用デバイス１１０は、認証リクエストを応答器ＷＡＰ１２３に送信することにより、始動因子として機能する。ＷＡＰ１２３は認証リクエストに対して、クリアテキストチャレンジ（例えば暗号化されていない乱数）を用いて応答する。返答として、始動用デバイス１１０は、上記共有鍵を用いて暗号化された上記クリアテキストチャレンジを含む新たな認証リクエストを送り返す。最後にＷＡＰ１２３は、始動用デバイス１１０からの上記返答を復号化し、復号化したチャレンジが認証されている場合は確認情報によって応答する。
【００１５】
いくつかの実施形態では、ＷＬＡＮ１２０に接続されている付加的デバイス１５０が始動用デバイス１１０から証明書を受信したら、この付加的デバイス１５０によって同様のプロセスを繰り返す。始動用デバイス１１０と同様に、付加的デバイス１５０もまた、ＷＬＡＮ１２０への接続における始動因子として機能するネットワーククライアントである。従って、ＷＡＰ１２３は付加的デバイス１５０への応答器として機能する。ＷＬＡＮ１２０が有線同等秘密保持（ＷＥＰ）セキュリティを利用する実施形態では、付加的デバイス１５０は、証明書（図示せず）に含まれる共有鍵を用いてＷＡＰ１２３に接続できる。いくつかのＷＥＰによる実施形態では、付加的デバイス１５０は、認証リクエストを応答器ＷＡＰ１２３に送信することにより、始動因子として機能する。ＷＡＰ１２３は認証リクエストに対して、クリアテキストチャレンジ（例えば暗号化されていない乱数）を用いて応答する。返答として、付加的デバイス１５０は、上記共有鍵を用いて暗号化された上記クリアテキストチャレンジを含む新たな認証リクエストを送り返す。最後にＷＡＰ１２３は、付加的デバイス１５０からの上記返答を復号化し、復号化したチャレンジが認証されている場合は確認情報によって応答する。
【００１６】
代替実施形態では、ＷＡＰ１２３と始動用デバイス１１０とは同一のデバイスであってよい。このような実施形態では、付加的デバイス１５０はここでも、以上で及びここで説明するように、ＷＡＰ１２０にアクセスできる。しかしながら、始動用デバイス１１０はＷＡＰ１２３として機能することによってＷＬＡＮ１２０を生成するため、始動用デバイス１１０は付加的デバイス１５０に伝送される証明書を制御できる。例えば始動用デバイス１１０は、ＷＡＰ１２３において特定の期間しか有効でない証明書を伝送してよい。
【００１７】
殆どの実施形態では、ＷＰＡＮ１２０のための共有鍵又はパスワードは、ＷＡＰ１２０において、ＷＡＰ１２０に関するネットワーク管理者（図示せず）によって定義される。ネットワーク管理者は、共同所有デバイスを有する同一の個人であってよく、又は別の個人（例えばＷＬＡＮを提供するホテル若しくはレストランの所有者）であってよい。ネットワーク管理者は、恒久的に有効なＷＡＰ１２０のための共有鍵又はパスワードを定義できる。あるいはネットワーク管理者は、一時的な期間だけ有効な共有鍵又はパスワードを定義できる。その結果、始動用デバイス１１０及び／又は付加的デバイス１５０は、期間限定の有効性が失効すると、一時的な共有鍵又はパスワードを用いてＷＬＡＮ１２０にアクセスできなくなる。
【００１８】
図２には、共同所有デバイスのネットワークログインを促進するための動作又は操作のプロセスフローが示されている。操作２０１では、始動用携帯型電子デバイス１１０は入力を受信して、ＷＬＡＮ１２０に接続する。一般にこの入力は、無線アクセスポイント１
２３において始動用デバイス１１０をＷＬＡＮ１２０に接続できるようにするいくつかの証明書（例えばサービスセット識別子及び共有ネットワーク鍵）を含む。一実施形態では、始動用デバイス１１０においてユーザ（例えばＳＳＩＤ及び／又は共有鍵／パスワードを手動で入力する、このデバイスの所有者又は管理者）がこの入力を受信する。このような実施形態では、始動用デバイス１１０は、発見された利用可能なＷＬＡＮネットワークの選択可能なリストを、グラフィカルユーザインタフェースを通してユーザに提示するプロセスを実行できる。他の実施形態では、証明書はユーザ入力として受信されず、例えばこの証明書を、ユニバーサルシリアルバス（ＵＳＢ）ドライブから受信できる。ＳＳＩＤによって所望のＷＬＡＮ１２０を識別し、共有鍵を含む入力を受信すると、これに応答して、始動用デバイス１１０は操作２０２において、上記証明書を用いて選択されたＷＬＡＮ１２０に接続する。
【００１９】
ここでも図２の操作２０２を参照すると、始動用デバイス１１０がＷＬＡＮ１２０に接続するためのリクエストを（例えば無線でＷＡＰ１２３に伝送されるリクエストとして）送信した後、始動用デバイス１１０は、ＷＬＡＮ１２０に接続するための共有ネットワーク鍵（世間一般にはパスワードとも呼ばれる）に対するリクエストを受信する。操作２０３では、始動用デバイス１１０は、ＷＬＡＮ１２０に接続するために過去に入力されたネットワーク鍵を使用して、ＷＬＡＮ１２０に接続する。このようにして、始動用デバイス１１０はＷＬＡＮ１２０を通してインターネット１３０にアクセスできる。
【００２０】
操作２０３の一部として又は操作２０３に続いて、始動用デバイス１１０は、ネットワーク証明書を入力として受信した後のいずれの時点において、上記証明書がＷＬＡＮ１２０及びインターネット１３０へのアクセスに関して有効であることを確認してよい。ネットワーク証明書がＷＬＡＮ１２０へのアクセス又はＷＬＡＮ１２０を通したインターネット１３０へのアクセスに関して無効であると始動用デバイス１１０が決定する一実施形態では、始動用デバイスは更なる動作の実行を拒否できる。
【００２１】
図２の操作２０４では、始動用デバイス１１０は、ネットワーク証明書を入力として受信した後のいずれの時点において、メッセージの準備又は生成を完了できる。一実施形態では、図５の５００に示すように、上記メッセージは、入力されたネットワーク証明書がＷＬＡＮ１２０及び／又はインターネット１３０への接続に関して有効であることを始動用デバイス１１０が確認するまで、上記メッセージは準備又は生成されない。メッセージ５００は、多数の異なるフォーマット（そのうちいくつかについては本明細書に記載する）に従って準備できることを理解されたい。
【００２２】
メッセージ５００のフォーマットは、始動用デバイス１１０による特定の伝送方法によって規定される。従ってメッセージ５００は、共同所有付加的デバイス１５０が解釈可能なフォーマットに従って、始動用デバイス１１０によって準備される。更にメッセージ５００は、特定の実施形態による特定の無線ネットワークを介して伝送できるように適合される。例えば無線ネットワークがＢｌｕｅｔｏｏｔｈネットワークである場合、メッセージ５００は、Ｂｌｕｅｔｏｏｔｈ一般オブジェクト交換プロファイルに応じたオブジェクトであってよい。始動用デバイス１１０が準備するメッセージ５００のコンテンツは、ＷＬＡＮ１２０に接続するために必要な値を含む。これらの値は、入力された証明書のうちの少なくともいくつかを含む。メッセージ５００の実施形態については、本明細書においてこれ以降により詳細に説明する。
【００２３】
操作２０４に続いて、メッセージ５００は付加的デバイス１５０のアドレスへと伝送される。付加的デバイス１５０のアドレスは、ユーザ又はユーザの共同所有付加的デバイス１５０宛の電子メッセージに付加的デバイス１５０がアクセスできるいずれのアドレスである。例として、アドレスは付加的デバイス１５０のＢｌｕｅｔｏｏｔｈネットワークア
ドレス、付加的デバイス１５０のＳＭＳ若しくはＭＭＳ電話番号、又は付加的デバイス１５０においてクライアントがアクセス可能なユーザのｅメールアドレスであってよい。
【００２４】
図２の実施形態によると、始動用デバイス１１０はＷＰＡＮ１９０を通して、メッセージ５００を付加的デバイス１５０に伝送する。ＷＰＡＮ１０９がＢｌｕｅｔｏｏｔｈネットワークである実施形態では、始動用デバイス１１０は付加的デバイス１５０とペアリングされる。ペアリングパートナーシップは、メッセージ５００の伝送前のいずれの時点で確立できる。一実施形態では、始動用デバイス１１０は付加的デバイス１５０を検出し、これをペアリングパートナーとして識別する。これら２つのデバイスは共有リンク鍵を生成でき、それぞれがこのリンク鍵を記憶でき、このようにして始動用デバイス１１０と付加的デバイス１５０とをペアリングして、ＷＰＡＮ１９０を効果的に生成する。あるいは、付加的デバイス１５０は始動用デバイス１１０を検出し、始動用デバイス１１０をペアリングパートナーとして識別する。いくつかの実施形態では、始動用デバイス１１０で実施されるプロセスは、始動用デバイス１１０が付加的デバイス１５０とペアリングされていることを認識して、これに従ってメッセージを送信する。このプロセスは、証明書を受信した後のいずれの時点において始動用デバイス１１０が付加的デバイス１５０とペアリングされていることを認識でき、従って始動用デバイス１１０は、証明書を受信した後でこれを伝送する必要がなく、後のいずれの時点においてこれを行うことができる。
【００２５】
ＷＰＡＮ１９０がＢｌｕｅｔｏｏｔｈネットワークである実施形態では、メッセージ５００は始動用デバイス１１０により、ＷＰＡＮ１９０を通して、特定のＢｌｕｅｔｏｏｔｈプロファイルによるＢｌｕｅｔｏｏｔｈプロトコルを介して、付加的デバイス１５０のＢｌｕｅｔｏｏｔｈアドレスに伝送される。例えばメッセージ５００は、オブジェクト交換（例えばＢｌｕｅｔｏｏｔｈのための一般オブジェクト交換）を用いてオブジェクトとして伝送できる。このような実施形態では、始動用デバイス１１０は付加的デバイス１５０のＢｌｕｅｔｏｏｔｈアドレスを検出し、従って付加的デバイス１５０のＢｌｕｅｔｏｏｔｈアドレスへとメッセージ５００を伝送できる。
【００２６】
図２の操作２０５に示す本発明の実施形態によると、メッセージ５００の伝送を自動的に行うことができる。いくつかの実施形態では、始動用デバイス１１０においてバックグラウンドで実行されるプロセスは、始動用デバイス１１０が付加的デバイス１５０とペアリングされた時に通知又はトリガされる。この通知又はトリガにより、メッセージはＷＰＡＮ１９０を通して付加的デバイス１５０に送信される。一実施形態では、メッセージ５００は、付加的デバイス１５０を含む複数のデバイスのファミリー（図示せず）に送信される。例えばこの複数のデバイスのファミリーは、付加的デバイス１５０と、更に付加的デバイス１５０と略同一の受信機能を実施するタブレットコンピュータとを含むことができる。上記複数のデバイスのファミリーは、始動用デバイス１１０においてデータ構造内に記憶できる。デバイスのファミリー等の情報を記憶するための上記データ構造は、当業者には公知のものである。従って、始動用デバイス１１０において実行されるプロセスは、複数のデバイスのファミリーを記述するデータ構造にアクセスして、データ構造に含まれるこれらのデバイスにメッセージを送信できる。あるいは始動用デバイス１１０は、始動用デバイス１１０がメッセージ５００を伝送できる付加的携帯型電子デバイスのアドレスのリストをユーザに提示する。
【００２７】
図９は、始動用デバイス１１０においてユーザに提示される選択用表示の実施形態を示す。この実施形態では、始動用デバイス１１０は始動用デバイス１１０がメッセージを伝送できる関連アドレスを有する、選択可能な複数のデバイス９１０のリストをユーザに提示する。いくつかの実施形態では、複数の共同所有デバイスのファミリーは、リスト９１０にデータ入力する。上記デバイスのファミリーは、始動用デバイス１１０においてデータ構造内に記憶できる。選択をユーザから受信すると、これに応答して、始動用デバイス
１１０はメッセージを、選択可能なデバイス９１０のリストからユーザが選択したデバイス９２０、９３０それぞれのアドレスに伝送する。
【００２８】
図５の文脈は、図２の操作２０５において説明される実施形態におけるメッセージ５００の経路を示す。上述のように、メッセージは始動用携帯型電子デバイス１１０において準備され、この始動用デバイス１１０によって、ＷＰＡＮ１９０を介して、共同所有付加的デバイス１５０のアドレスへと伝送される。よって、図２の操作２０５によると、メッセージ５００はＷＰＡＮ１９０を介してＷＰＡＮメッセージ経路５４０を横断し、メッセージ５００はその後、操作２０６において付加的デバイス１５０により受信される。
【００２９】
図２の実施形態に戻ると、付加的デバイス１５０は操作２０６においてメッセージ５００を受信する。一実施形態では、付加的デバイス１５０は付加的デバイス１５０のユーザインタフェースにおいて、メッセージを受諾するためにプロンプトをユーザに提供する。よって、ユーザがＷＬＡＮ１２０に接続するためのメッセージ５００を受諾しないことを望む場合、付加的デバイス１５０は、付加的デバイス１５０がメッセージ５００を拒絶することを表す、表示されたプロンプトに応答して、入力を受信できる。ここでは付加的デバイス１５０はいかなる動作も行わない。
【００３０】
操作２０６の代替実施形態では、付加的デバイス１５０はメッセージ５００を受諾し、続いて、付加的デバイス１５０のユーザインタフェースにおいて、受信したメッセージ５００に関する情報をユーザに提供する。ユーザがＷＬＡＮ１２０に接続することを望む場合、付加的デバイス１５０は付加的デバイスのユーザインタフェースにおいて、付加的デバイス１５０がＷＬＡＮ１２０に接続するためのメッセージを使用するかどうかに関するプロンプトをユーザに提供できる。
【００３１】
操作２０６のいくつかの実施形態では、付加的デバイス１５０は、付加的デバイス１５０の特定のモジュールにおいてメッセージ５００を受信することによって、メッセージ５００を、ＷＬＡＮに接続するための値を含むものとして識別する。例えば、付加的デバイス１５０において実行されるプロセスは、メッセージを受信してこれを処理するために適合される。このプロセスは付加的デバイス１５０のバックグラウンドにおいて実行でき、また恒久的に実行できる。あるいは付加的デバイス１５０は、メッセージ５００を特定のオブジェクトタイプとして識別することによって、メッセージ５００を、ＷＬＡＮに接続するための値を含むものとして識別する。その他のメッセージ識別方法も本明細書に含まれることを理解されたい。
【００３２】
また、操作２０６の実施形態において、付加的デバイス１５０は、メッセージ５００を受信して、このメッセージ５００がＷＬＡＮに接続するための値を含むことを識別すると、本来始動用デバイス１１０が入力として受信した証明書を含む値を抽出する。メッセージから値を抽出するための方法は数多く存在し、ここに記載しない方法も本明細書に含まれる。メッセージ５００が付加的デバイス１５０においてオブジェクトとして（例えばＢｌｕｅｔｏｏｔｈ無線ネットワークを介して）受信される実施形態では、値の抽出は、上記値を含むパブリック変数を呼び出すことによって、又はこの値を返す方法を呼び出すことによって行うことができる。例えばメッセージ５００は、値「ＮｅｔｗｏｒｋＯｎｅ」をＳＳＩＤとして返し、「Ｐａｓｓｗｏｒｄ」をネットワーク鍵又はパスワードとして返す。よって、ＷＬＡＮ１２０への接続に必要な値が付加的デバイス１５０に存在するようになる。滑らかなアクセスのために、抽出された値を付加的デバイス１５０においてデータ構造（例えばストリング、オブジェクト等）内に記憶できる。
【００３３】
図２の操作２０７では、付加的デバイス１５０はＷＬＡＮ１２０に接続するために、抽出された値を用いる。一実施形態では、メッセージ５００からＳＳＩＤ値を抽出する。Ｓ
ＳＩＤは、付加的デバイス１５０が接続することになるＷＬＡＮの位置を確認するか又はＷＬＡＮを確認するために使用される。例えば付加的デバイス１５０は、ＳＳＩＤ「ＮｅｔｗｏｒｋＯｎｅ」を有するＷＬＡＮに接続するためのリクエストを送信する。ＳＳＩＤ「ＮｅｔｗｏｒｋＯｎｅ」を有するＷＬＡＮ、例えばＷＬＡＮ１２０は、上記リクエストを受信して、ネットワーク鍵に対するリクエストを付加的デバイス１５０に送り返す。操作２０７におけるＷＬＡＮ１２０からの上記リクエストに応答して、付加的デバイス１５０はネットワーク鍵に関する抽出値、例えば「Ｐａｓｓｗｏｒｄ」を使用する。代替実施形態では、付加的デバイス１５０はユーザから、ＷＬＡＮの選択の入力を受諾し（例えば付加的デバイス１５０は、付加的デバイス１５０のディスプレイに示されたＳＳＩＤのユーザ選択を受諾し）；次に付加的デバイス１５０は、上記ユーザ選択ＳＳＩＤに関連するネットワーク鍵を使用してＷＬＡＮに接続する。いくつかの実施形態では、付加的デバイス１５０においてバックグラウンドで実行されるプロセスは、ＷＬＡＮに接続するためのメッセージを受信したことを通知されるか又は通告される。このプロセスはまだバックグラウンドで実行されているが、ＳＳＩＤを使用して自動的に適切なＷＬＡＮを選択し、ネットワーク鍵を用いて上記ＷＬＡＮに自動的に接続することによって、付加的デバイス１５０におけるいずれの表示を中断すること無く、付加的デバイス１５０をシームレスに操作２０８に案内する。
【００３４】
操作２０７に続いて、操作２０８において付加的デバイス１５０とＷＬＡＮ１２０との間の接続、及びＷＬＡＮ１２０を通した付加的デバイス１５０とインターネット１３０との間の接続が確立される。この操作の、ＷＬＡＮ１２０がＷＥＰセキュリティを使用する実施形態については、前節でより詳細に説明されている。
【００３５】
図５は、図１に示した構成要素を示すが、図１の好ましい実施形態に対する何らかの代替案を示している。例えば図５は、インターネット１３０からデータを送受信できるセルラー基地局１４１を示す。セルラー基地局１４１は、始動用デバイス１１０及び付加的デバイス１５０のうちの一方又は両方にセルラーネットワーク１４０を提供する。セルラー基地局１４１は、セルラー音声のみを有する単純な移動体遠距離通信ネットワーク、例えば２Ｇネットワークを提供できる。他の実施形態では、セルラーネットワーク１４０は、セルラーデータのための移動体ブロードバンド又はウルトラブロードバンド機能を有する移動体遠距離通信ネットワーク、例えば３Ｇ又は４Ｇネットワークであってよい。
【００３６】
本発明の代替実施形態を図３に示す。この実施形態では、本発明の操作の多くは、図２に示したものと同様である。しかしながら、ＷＬＡＮ１２０に接続するための値を有するメッセージ５００は、ＷＰＡＮ１９０を通して伝送されない。ここでは始動用デバイス１１０は、メッセージ５００を付加的デバイス１５０のアドレスに、ＷＬＡＮ１２０を通して、従ってインターネット１３０を通して伝送する。
【００３７】
図３に示す実施形態では、操作２０１〜２０４は図２に関して説明したこれらの動作と同様である。上述のように、始動用デバイス１１０によるメッセージ５００の準備は、特定の実施形態に応じたものである。図３の実施形態の操作２０４に関して、メッセージ５００は、ＷＬＡＮ１２０に伝送可能であり、インターネット１３０を通してセルラーネットワーク１４０に中継され、付加的デバイス１５０において受信可能なフォーマットで準備されることになる。
【００３８】
図３の操作３０１の一実施形態では、始動用デバイス１１０はメッセージ５００を、共同所有携帯型電子デバイス１１０、１５０のユーザの電子メール（ｅメール）アドレスに伝送する。このｅメールアドレスは、あるメールサーバに関連する、付加的デバイス１５０においてローカルメールクライアント（例えばＧｍａｉｌアカウント又はｉＣｌｏｕｄアカウント）がアクセス可能なｅメールアカウントのアドレスであってよい。代替実施形
態では、このアドレスは、ショートメッセージサービス（ｓｈｏｒｔ  ｍｅｓｓａｇｅ  ｓｅｒｖｉｃｅ：ＳＭＳ）又はマルチメディアメッセージングサービス（ｍｕｌｔｉｍｅｄｉａ  ｍｅｓｓａｇｉｎｇ  ｓｅｒｖｉｃｅ：ＭＭＳ）ゲートウェイ、それぞれ例えば５７３１２３５６７８＠ｔｘｔ．ａｔｔ．ｎｅｔ又は５７３１２３５６７８＠ｍｍｓ．ａｔｔ．ｎｅｔであってよい。メッセージ伝送のその他の可能な実装形態も本明細書に含まれることを理解されたい。例えばメッセージ５００は、付加的デバイス１５０のインスタントメッセージングクライアントのアドレスへのインスタントメッセージとして伝送してよい。
【００３９】
図３の操作３０２では、始動用デバイス１１０からＷＬＡＮ１２０を介してＷＡＰ１２３においてメッセージ５００が受信される。メッセージ５００は次にルータ１２２及びモデム１２１を通過して、インターネット１３０へと至る。続いてメッセージ５００はインターネット１３０を通してセルラーネットワーク１４０へと進み、付加的デバイス１５０のアドレスへと発送される。ここでメッセージ５００は、無線アプリケーションプロトコル又はその他の同等のインターネットゲートウェイを通して、インターネット１３０からセルラーネットワーク１４０へと進んでもよい。
【００４０】
操作３０２に続いて、セルラーネットワーク１４０は、始動用デバイス１１０がメッセージ５００において提供するアドレスに従って、メッセージ５００のための送達ポイントを分析する。このようにして、図３の操作３０３において、メッセージ５００はセルラーネットワーク１４０によって付加的デバイス１５０のアドレスへと送達される。
【００４１】
図５の説明は、図３の操作３０１、３０２、３０３において説明される実施形態におけるメッセージ５００の経路を示す。上述のように、メッセージは始動用携帯型電子デバイス１１０において準備され、この始動用デバイス１１０によって、共同所有付加的デバイス１５０のアドレスへと伝送される。メッセージはまずＷＡＰ１２３においてＷＬＡＮ１２０に受信される。メッセージ５００は次にルータ１２２及びモデム１２１を通過して、インターネット１３０へと至る。メッセージ５００のアドレスに応じて、インターネット１３０はメッセージ５００をセルラーネットワーク１４０へと進める。そしてセルラーネットワーク１４０は、メッセージ５００を送達するためのアドレスポイントを分析し、上記メッセージを上記アドレスへと中継する。
【００４２】
図３の操作２０６において付加的デバイス１５０がメッセージ５００を受信する場合、操作２０６は、図２に関して説明した操作２０６と略同様である。しかしながら、付加的デバイス１５０において証明書を抽出する特定の実施形態は、図２の実施形態に関して説明したものとは異なり得る。実施形態が様々に変化するにもかかわらず、操作２０６は、ＷＬＡＮ１２０への接続に必要な値は、メッセージ５００からの証明書の抽出を通して、付加的デバイス１５０において受信されることを示している。
【００４３】
図３に示す本発明の一実施形態によると、メッセージ５００は、付加的デバイス１５０のｅメールクライアントにおいて、ｅメールメッセージとして受信される。付加的デバイス１５０において動作するｅメールクライアント又は別のプログラム（例えば受信メッセージを処理するメッセージングモジュール、又はバックグラウンドプロセス等のプロセス）は、受信ｅメールメッセージがＷＬＡＮ１２０への接続のための値を含むことを認識できるよう適合させることができる。例えばｅメールメッセージは、このｅメールメッセージがＷＬＡＮ１２０への接続のための値を含むことを表す、具体的なサブジェクトヘッダフィールド又は別のｘ−ヘッダフィールドを有してよい。あるいは、ｅメールクライアント又は他のプログラムは、このｅメールメッセージがＷＬＡＮ１２０への接続のための値を含むことを表す具体的なコンテンツ又はタグ（例えばＸＭＬタグ）に関して、（例えばテキストを解剖することによって）ｅメールメッセージの実体をスキャンできる。
【００４４】
付加的デバイス１５０がメッセージ５００をＳＭＳメッセージとして受信する、図３の実施形態では、ＳＭＳクライアント又は他のプログラム（受信メッセージを処理するメッセージングモジュール内のアプリケーション、又はバックグラウンドで実行されるプロセス等のプロセス）は、メッセージ５００の実体をスキャンして、このメッセージがＷＬＡＮ１２０への接続のための値を含むかどうかを決定する。メッセージ５００は好ましくは、このメッセージがＷＬＡＮ１２０への接続のための値を含むことを表す具体的なコンテンツ又はタグ（例えば拡張マークアップ言語（ｅｘｔｅｎｓｉｂｌｅ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ：ＸＭＬ）タグ）を有する。
【００４５】
メッセージ５００がＭＭＳメッセージである図３による実施形態は、メッセージ５００がＳＭＳメッセージである実施形態と同様である。即ちＭＭＳクライアント又は他のプログラム（例えば受信メッセージを処理するメッセージングモジュール内のアプリケーション、又はバックグラウンドで実行されるプロセス等の他のプロセス）は、メッセージ５００の実体をスキャンして、このメッセージがＷＬＡＮ１２０への接続のための値を含むかどうかを決定する。一実施形態では、メッセージ５００は、このメッセージがＷＬＡＮ１２０への接続のための値を含むことを表す具体的なコンテンツ又はタグ（例えばＸＭＬタグ）を有する。しかしながら、ＭＭＳメッセージはサブジェクトフィールドを含み得るため、この実施形態は、メッセージがＷＬＡＮ１２０への接続のための値を含むことをこのメッセージのサブジェクトの値によって識別するＭＭＳクライアント又は他のプログラムも含む。
【００４６】
図３の操作２０７、２０８は、図２に関して上述したこれらの操作と同様である。従って、補助デバイス１５０は、抽出された値を用いてＷＬＡＮ１２０に接続する。一実施形態では、ＳＳＩＤ値がメッセージ５００から抽出される。このＳＳＩＤは、付加的デバイス１５０が接続することになるＷＬＡＮの位置を確認するか又はＷＬＡＮを確認するために使用される。例えば付加的デバイス１５０は、ＳＳＩＤ「ＮｅｔｗｏｒｋＯｎｅ」を有するＷＬＡＮに接続するためのリクエストを送信する。ＳＳＩＤ「ＮｅｔｗｏｒｋＯｎｅ」を有するＷＬＡＮ、例えばＷＬＡＮ１２０は、上記リクエストを受信して、ネットワーク鍵に対するリクエストを付加的デバイス１５０に送り返す。操作２０７におけるＷＬＡＮ１２０からの上記リクエストに応答して、付加的デバイス１５０はネットワーク鍵に関する抽出値、例えば「Ｐａｓｓｗｏｒｄ」を使用する。従って、操作２０８において付加的デバイス１５０とＷＬＡＮ１２０との間の接続、及びＷＬＡＮ１２０を通した付加的デバイス１５０とインターネット１３０との間の接続が確立される。この操作の、ＷＬＡＮ１２０がＷＥＰセキュリティを使用する実施形態については、上でより詳細に説明されている。
【００４７】
本発明の第３の実施形態を図４に示す。この実施形態では、本発明の操作の多くは、図２、３に示したものと同様である。しかしながら、ＷＬＡＮ１２０に接続するための値を有するメッセージ５００は、始動用デバイス１１０によって、セルラーネットワーク１４０を通して付加的デバイス１５０のアドレスに伝送される。
【００４８】
図４に示す実施形態では、操作２０１〜２０４は図２に関して説明したこれらの動作と同様である。上述のように、始動用デバイス１１０によるメッセージ５００の準備は、特定の実施形態に応じたものである。図４の実施形態の操作２０４に関して、メッセージ５００は、セルラーネットワーク１４０を通して伝送可能であり、かつ付加的デバイス１５０において受信可能なフォーマットで準備されることになる。
【００４９】
図４の操作４０１の一実施形態では、始動用デバイス１１０はメッセージ５００を、セルラーネットワーク１４０を通して、付加的デバイス１５０のＳＭＳアドレスに伝送する
。この実施形態では、セルラーネットワーク１４０はセルラー音声ネットワークである。図５の文脈において、図４の操作４０１、３０３において説明される実施形態におけるメッセージ５００の経路を、セルラー音声ネットワーク５２０に沿って示す。上述のように、メッセージは始動用携帯型電子デバイス１１０において準備され、この始動用デバイス１１０によって、共同所有付加的デバイス１５０のアドレスへと伝送される。メッセージ５００は、セルラー音声ネットワーク５２０を通して、セルラー基地局１４１においてセルラーネットワーク１４０へと伝送される。セルラーネットワーク１４０は、メッセージ５００を送達するためのアドレスポイントを分析し、上記メッセージを上記アドレスへと、セルラー音声ネットワーク５２０に沿って中継する。このようにして、図４の操作３０３において、メッセージ５００はセルラーネットワーク１４０によって付加的デバイス１５０のアドレスへと送達される。
【００５０】
図４の代替実施形態では、このアドレスは付加的デバイス１５０のＭＭＳアドレスであってよい。この実施形態では、セルラーネットワーク１４０はセルラーデータネットワークである。図５の文脈において、図４の操作４０１、３０３において説明される実施形態におけるメッセージ５００の経路を、セルラーデータネットワーク５３０に沿って示す。上述のように、メッセージは始動用携帯型電子デバイス１１０において準備され、この始動用デバイス１１０によって、共同所有付加的デバイス１５０のアドレスへと伝送される。メッセージ５００は、セルラーデータネットワーク５３０を通してセルラー基地局１４１へと伝送される。セルラーネットワーク１４０は、メッセージ５００を送達するためのアドレスポイントを分析し、上記メッセージを上記アドレスへと、セルラーデータネットワーク５３０に沿って中継する。このようにして、図４の操作３０３において、メッセージ５００はセルラーネットワーク１４０によって付加的デバイス１５０のアドレスへと送達される。
【００５１】
メッセージ５００がセルラーデータネットワーク（例えば図５の５３０）を通して伝送される、図４の別の実施形態では、始動用デバイス１１０が特定するメッセージ５００のアドレスは、付加的デバイス１５０のインスタントメッセージングアドレスであってよい。メッセージ伝送のその他の可能な実装形態も本明細書に含まれることを理解されたい。図４の操作３０３の全ての実施形態において、セルラーネットワーク１４０は、始動用デバイス１１０が提供するアドレスに従って、メッセージ５００のための送達ポイントを分析し、このメッセージ５００を上記アドレスに送達する。
【００５２】
図４の操作２０６において付加的デバイス１５０がメッセージ５００を受信する場合、操作２０６は、図２、３に関して説明した操作２０６と略同様である。しかしながら、付加的デバイス１５０において証明書を抽出する特定の実施形態は、図２、３の実施形態に関して説明したものとは異なり得る。実施形態が様々に変化するにもかかわらず、操作２０６は、ＷＬＡＮ１２０への接続に必要な値は、メッセージ５００からの証明書の抽出を通して、付加的デバイス１５０において受信されることを示している。
【００５３】
付加的デバイス１５０がメッセージ５００をＳＭＳメッセージとして受信する、図４の実施形態では、ＳＭＳクライアント又は他のプログラム（受信メッセージを処理するメッセージングモジュール内のアプリケーション、又はバックグラウンドプロセス等のプロセス）は、メッセージ５００の実体をスキャンして、このメッセージがＷＬＡＮ１２０への接続のための値を含むことを決定する。メッセージ５００は好ましくは、このｅメールメッセージがＷＬＡＮ１２０への接続のための値を含むことを表す具体的なコンテンツ又はタグ（例えばＸＭＬタグ）を有する。
【００５４】
メッセージ５００がＭＭＳメッセージである図４による実施形態は、メッセージ５００がＳＭＳメッセージである実施形態と同様である。即ちＭＭＳクライアント又は他のプロ
グラム（例えば受信メッセージを処理するメッセージングモジュール内のアプリケーション、又はバックグラウンドプロセス等のプロセス）は、メッセージ５００の実体をスキャンして、このメッセージがＷＬＡＮ１２０への接続のための値を含むかどうかを決定する。一実施形態では、メッセージ５００は、このｅメールメッセージがＷＬＡＮ１２０への接続のための値を含むことを表す具体的なコンテンツ又はタグ（例えばＸＭＬタグ）を有する。しかしながら、ＭＭＳメッセージはサブジェクトフィールドを含み得るため、この実施形態は、メッセージがＷＬＡＮ１２０への接続のための値を含むことをこのメッセージのサブジェクトの値によって識別するＭＭＳクライアント又は他のプログラムも含む。
【００５５】
図４の操作２０７、２０８は、図２に関して上述したこれらの操作と同様である。従って、補助デバイス１５０は、抽出された値を用いてＷＬＡＮ１２０に接続する。一実施形態では、ＳＳＩＤ値がメッセージ５００から抽出される。このＳＳＩＤは、付加的デバイス１５０が接続することになるＷＬＡＮの位置を確認するか又はＷＬＡＮを確認するために使用される。例えば付加的デバイス１５０は、ＳＳＩＤ「ＮｅｔｗｏｒｋＯｎｅ」を有するＷＬＡＮに接続するためのリクエストを送信する。ＳＳＩＤ「ＮｅｔｗｏｒｋＯｎｅ」を有するＷＬＡＮ、例えばＷＬＡＮ１２０は、上記リクエストを受信して、ネットワーク鍵に対するリクエストを付加的デバイス１５０に送り返す。操作２０７におけるＷＬＡＮ１２０からの上記リクエストに応答して、付加的デバイス１５０はネットワーク鍵に関する抽出値、例えば「Ｐａｓｓｗｏｒｄ」を使用する。従って、操作２０８において付加的デバイス１５０とＷＬＡＮ１２０との間の接続、及びＷＬＡＮ１２０を通した付加的デバイス１５０とインターネット１３０との間の接続が確立される。この操作の、ＷＬＡＮ１２０がＷＥＰセキュリティを使用する実施形態については、上でより詳細に説明されている。
【００５６】
一実施形態では、図２〜４に記載の操作は、デバイス１１０、１５０がＷＬＡＮ１２０に接続された後のＷＬＡＮ１２０の特定のパラメータの動的な変化に対処できる堅牢性を有する。例えば、始動用デバイス１１０、付加的デバイス１５０の両方がＷＬＡＮ１２０に接続されたまま、ユーザがＷＬＡＮ１２０の表示名又はＳＳＩＤを変更するケースについて考える。このような状況では、始動用デバイス１１０は（例えば自動的に、ユーザ入力によって等）新規のネットワークに移動され得る。例えば一実施形態では、始動用デバイス１１０におけるプロセスは、ＷＬＡＮ１２０の表示名又はＳＳＩＤの変更を検出するよう、及び始動用デバイス１１０が現在接続されているＷＬＡＮの表示名又はＳＳＩＤを含む、始動用デバイス１１０におけるデータ構造を更新するよう、構成される。あるいは始動用デバイス１１０は、変更された表示名又はＳＳＩＤを有するＷＬＡＮに接続するためのユーザ入力を受諾できる。その後、始動用デバイス１１０は、（例えばメッセージ内において更新後の表示名又はＳＳＩＤを提供することによって）ＷＬＡＮ１２０のＳＳＩＤが更新されたことを表す新規のメッセージ５００を生成でき、付加的デバイス１５０は、更新されたＳＳＩＤを用いてＷＬＡＮ１２０に接続できる。同様の技術を応用して、ＷＬＡＮ１２０に関する他の動的変化、例えばＷＬＡＮ１２０のパスワードに関する変化を付加的デバイス１５０に伝達できる。従って、始動用デバイス１１０及び付加的デバイス１５０の両方は、ＷＬＡＮ１２０にしっかりと接続されたままとなる。
【００５７】
メッセージ
図６ａ、６ｂは、始動用デバイスから付加的携帯型電子デバイスへと伝送されるメッセージの単純な実施形態を例示しており、このメッセージは、ＷＬＡＮへの接続のための値を含む。図６ａ、６ｂに示す実施形態は、図２の実施形態におけるメッセージ５００及び図３、４それぞれの実施形態におけるメッセージ５００として伝送されるメッセージであってよい。これら２つの実施形態は例示的なものであり、限定的なものと見做すべきものではないことを理解されたい。メッセージは、本発明の精神を維持したまま、追加の値フィールド、代替のフォーマット設定、又はいずれの数の異なる構成を有してよい。
【００５８】
図６ａの実施形態から始めると、メッセージ５００は、ＷＬＡＮ１２０のＳＳＩＤ６２０及びＷＬＡＮ１２０へのアクセスのためのネットワーク鍵６３０を含む。他の実施形態では、メッセージは追加の値を含んでよい。一実施形態では、ユーザからの入力として追加の値が受信される。更に、追加の値は、ＷＬＡＮ１２０及びインターネット１３０へのアクセスに必要であり得る、始動用デバイス１１０が検出するパラメータであってよい。他の値の例としては、セキュリティのタイプ（例えば有線同等秘密保持）及びプロキシサーバ情報（例えばポート又はサーバ）が挙げられる。
【００５９】
メッセージのフォーマットは、本発明の実施形態によって変化する。図３、４の実施形態では、メッセージ５００は、セルラーネットワーク１４０を介して付加的デバイス１５０が受信するのに適したフォーマットのものでなければならない。
【００６０】
図３に示す実施形態では、メッセージ５００は、始動用デバイス１１０によって電子メール（ｅメール）メッセージとして準備される。この実施形態では、メッセージ５００のコンテンツ（即ちＷＬＡＮ１２０へのアクセスのための値）は、付加的デバイス１５０のアプリケーションプログラムインタフェースとの適合性を有するようにフォーマット設定してよい。例えば、メッセージ５００の実体はＸＭＬ等のマークアップ言語として構成できる。このような場合、上記値を明晰に記述でき、また付加的デバイス１５０が上記値を容易に解釈できる。メッセージ５００の実体は、メッセージ５００の伝送及び受信における速度及び簡潔性を促進するために、特に短いものとすることができる。単純なＸＭＬによる実施形態を図６ａに示す。ここではマークアップタグ６２０は、ＳＳＩＤ値６３０及びネットワーク鍵値６４０を明晰に記述するために機能する。
【００６１】
代替実施形態では、メッセージ５００内の値（例えば証明書）は、デリミタによって分離されている。例えばＳＳＩＤの値とネットワーク鍵又はパスワードの値とは、メッセージの実体中のセミコロンによって分離されている。即ち、ＮｅｔｗｏｒｋＯｎｅ；Ｐａｓｓｗｏｒｄ１となっている。他のデリミタ（例えばコンマ、スラッシュ等）も本明細書に包含されることを理解されたい。
【００６２】
上述のように、図３、４の付加的デバイス１５０は、メッセージ５００を受信して、このメッセージ５００から値６３０、６４０を抽出するように適合されている。図６ａに示すメッセージの実施形態によると、付加的携帯型電子デバイス１５０は、ｅメールメッセージ又はＭＭＳメッセージとしてメッセージ５００を受信し、サブジェクト６１０を評価することによって、これをＷＬＡＮへの接続のための値を有するメッセージとして識別する。メッセージ５００がｅメールメッセージである場合、サブジェクト６１０は、ｅメールメッセージのサブジェクトヘッダフィールド又は別のｘ−ヘッダフィールドであってよい。メッセージ５００がＷＬＡＮへの接続のための値を含むことが決定されると、付加的デバイス１５０はメッセージ５００から値６３０、６４０を抽出できる。図６ａによる実施形態では、値６３０、６４０はＸＭＬ  Ｕｎｍａｒｓｈａｌｌｅｒを通して抽出できる。あるいはこれらの値は、単にメッセージ５００を解析することにより抽出できる。
【００６３】
メッセージ５００がＳＭＳメッセージである図４の実施形態では、サブジェクト６１０はメッセージ５００に存在しない。従って付加的デバイス１５０は、マークアップタグ６２０を評価することによって、メッセージ５００をＷＬＡＮへの接続のための値を有するものとして識別できる。例えばメッセージ５００は、メッセージ５００がＷＬＡＮへの接続のための値を含むことを示すための、＜Ｃｒｅｄｅｎｔｉａｌｓ＞．．．＜／Ｃｒｅｄｅｎｔｉａｌｓ＞等の追加のマークアップタグを含むことができる。
【００６４】
図６ｂに示す実施形態に移ると、メッセージ５００は、ＷＰＡＮを介して交換できるよ
う適合されたオブジェクトとして示されている。図２の実施形態によると、メッセージ５００は、Ｂｌｕｅｔｏｏｔｈの一般オブジェクト交換プロファイルに従って始動用デバイス１１０から付加的デバイス１５０へと伝送される。他のＢｌｕｅｔｏｏｔｈプロファイルも本明細書に含まれることを理解されたい。
【００６５】
図６ｂの実施形態によると、メッセージ５００は、ＷＬＡＮ１２０のＳＳＩＤ６５０、ＷＬＡＮ１２０へのアクセスのためのネットワーク鍵６６０といった変数を含む。他の実施形態では、メッセージは追加の値を含んでよい。一実施形態では、これらの追加の値は、付加的デバイス１５０においてユーザからの入力として受信される。別の実施形態では、追加の値は、ＷＬＡＮ１２０及びインターネット１３０へのアクセスのために必要であり得る、始動用デバイス１１０が検出するパラメータであってよい。他の値の例としては、セキュリティのタイプ（例えば有線同等秘密保持）及びプロキシサーバ情報（例えばポート又はサーバ）が挙げられる。
【００６６】
メッセージのフォーマットは、本発明の実施形態によって変化する。図２の実施形態では、メッセージ５００は、ＷＰＡＮ１９０を通して始動用デバイス１１０が伝送するのに適しており、かつＷＰＡＮ１９０を介して付加的デバイス１５０が受信するのに適したフォーマットのものでなければならない。
【００６７】
図２に示す実施形態では、メッセージ５００は、始動用デバイス１１０によってオブジェクトとして準備される。この実施形態では、このオブジェクトは、付加的デバイス１５０のアプリケーションプログラムインタフェースとの適合性を有するようにフォーマット設定してよい。例えばオブジェクトは、Ｍｅｓｓａｇｅ．ＳＳＩＤ又はＭｅｓｓａｇｅ．ＮｅｔｗｏｒｋＫｅｙそれぞれを呼び出すこと等によって公共アクセス可能な変数６５０、６６０を有してよい。あるいはオブジェクトは、図６ｂに示すように、変数６５０、６６０としてＭｅｓｓａｇｅ．Ｇｅｔ＿ＳＳＩＤ（）６７０又はＭｅｓｓａｇｅ．Ｇｅｔ＿ＮｅｔｗｏｒｋＫｅｙ（）６８０を返す、公共アクセス可能な方法を有してよい。この実施形態は例示的なものであり、ＷＰＡＮを介して伝送されたメッセージから値を抽出するためのその他の技術も本明細書に含まれることを理解されたい。
【００６８】
上述のように、付加的デバイス１５０は、メッセージ５００を受信して、このメッセージ５００から値６５０、６６０を抽出するように適合されている。図６ｂに示すメッセージの実施形態によると、付加的デバイス１５０は、オブジェクトとしてメッセージ５００を受信する。付加的デバイス１５０は、例えばメッセージ５００が特定のオブジェクトタイプのメッセージであることを認識することによって、又はメッセージ５００を特定のモジュール（例えば受信メッセージを処理するための付加的デバイス１５０のメッセージングモジュール、若しくはバックグラウンドプロセス等の、付加的デバイス１５０で実行されるプロセス）において受信することによって、メッセージ５００がＷＬＡＮへの接続のための値を含むことを認識するよう適合される。
【００６９】
代替実施形態では、ＷＬＡＮ１２０への接続は、まずローカルブラウザにおいてＷＬＡＮ接続ページにアクセスすることに基づく。ＷＬＡＮ接続ページは、例えば、デバイスをＷＬＡＮ１２０に接続する前に支払を受諾するよう構成されたウェブサイトであってよい。このような場合、各デバイスは、ＷＬＡＮ接続ページを通してしかＷＬＡＮ１２０にアクセスできない。従って、始動用デバイス１１０はメッセージ５００に、ＷＬＡＮ接続ページの統一資源位置指定子（ｕｎｉｆｏｒｍ  ｒｅｓｏｕｒｃｅ  ｌｏｃａｔｏｒ：ＵＲＬ）を含んでよい。これに応じて、付加的デバイス１５０は、受信したメッセージ５００からＷＬＡＮ接続ページのＵＲＬを抽出してよく、続いてこのＵＲＬにアクセスでき、そうするとユーザは支払いプロセスを通して案内され、その後付加的デバイス１５０のＷＬＡＮ１２０へのアクセスが認証される。
【００７０】
始動用デバイス
図７は、本発明のある実施形態による始動用デバイスのブロック図である。このブロック図は、図１の始動用デバイス１１０のある実施形態を示す。始動用デバイス１１０は、プロセッサ７００及びこれに関連するメモリ７０１を含んでよい。始動用デバイス１１０の機能を実現するためのモジュール７１０〜７５０、７８０は、メモリ７０１に記憶でき、プロセッサ７００を通してアクセスできる。モジュール７１０〜７８０及びトランシーバ７６０〜７６３の全てが、全ての実施形態に必ずしも存在しないことに留意されたい。例えば始動用デバイス１１０のメモリ７０１は、メッセージがＷＬＡＮ接続モジュール７２０を通して伝送される場合であっても、ＷＰＡＮ接続モジュール７４０を含むことができる。始動用デバイス１１０は、ラップトップ、タブレット又はハンドヘルドコンピュータ等のパーソナルコンピュータであってよい。あるいは始動用デバイスは、携帯電話ハンドセット、パーソナルデジタルアシスタント（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ：ＰＤＡ）、デジタルマルチメディアプレーヤ、又はこれらの機能のうちのいくつか若しくは全てを組み合わせた多機能民生用電子デバイスの機能を有する、別の携帯型電子デバイスにおいて実現してよい。
【００７１】
始動用デバイス１１０のメモリ７０１は、始動用デバイス１１０のユーザが、始動用デバイス１１０のメモリ７０１に配置された様々なモジュールと対話できるようにするための、グラフィカルユーザインタフェース（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ：ＧＵＩ）を表示するユーザインタフェースモジュール７１０を有する。ＧＵＩは、アプリケーションプログラム、ファイル及びこれらに関連するコマンドを表すアイコン又はグラフィックイメージを、始動用デバイス１１０の表示スクリーン７７１に表示する。これらは、ウィンドウ、フィールド、ダイアログボックス、入力ボックス、メニュー、ボタン、カーソル、スクロールバー等を含んでよい。操作中、ユーザは様々なグラフィックイメージを選択して起動させることにより、これらに関連付けられた機能を開始させることができる。始動用デバイス１１０は、手動入力インタフェース７７０を通して、ユーザからユーザインタフェースモジュール７１０への入力を受諾する。手動入力インタフェース７７０は、物理キーボード、マウス又はその他の専用の入力デバイスであってよいが、手動入力インタフェース７７０はタッチ感応式入力デバイスであってよく、表示スクリーン７７１に配置することさえ可能である。
【００７２】
一実施形態では、ユーザインタフェースモジュール７１０は、表示スクリーン７７１において、始動用デバイス１１０の範囲内にあるＷＬＡＮネットワークの選択メニューをユーザに提示する。始動用デバイス１１０は手動入力インタフェース７７０を通して、特定のＷＬＡＮの選択をユーザから受信する。あるいはユーザインタフェースモジュール７１０は、入力ボックスをユーザに提示でき、これにより始動用デバイス１１０は、（例えばＷＬＡＮがそのＳＳＩＤをブロードキャストしない場合に）特定のＳＳＩＤをユーザ入力として受信できる。図１に示した実施形態では、始動用デバイス１１０はＳＳＩＤ「ＮｅｔｗｏｒｋＯｎｅ」を有するＷＬＡＮの選択を受信する。
【００７３】
図７における始動用デバイス１１０の実施形態によると、ＷＬＡＮ接続モジュール７２０はＷＬＡＮトランシーバ７６１から、ＷＡＰ１２３から発せられたクリアテキストチャレンジを受信する。ＷＬＡＮ接続モジュール７２０は、ネットワーク鍵を用いてこのクリアテキストチャレンジを暗号化し、暗号化されたクリアテキストチャレンジを含むリクエストによってＷＬＡＮトランシーバ７６１を介して応答する。従って、始動用デバイス１１０がクリアテキストチャレンジをＷＡＰ１２３から受信する前に、ＷＡＰ１２３のためのネットワーク鍵を分析する必要がある。一実施形態では、始動用デバイス１１０は表示スクリーン７７１において、ネットワーク鍵のための入力ボックスを、ユーザインタフェースモジュール７１０を通してユーザに提示する。従って始動用デバイス１１０はユーザ
から、ＷＡＰ１２３に関するネットワーク鍵の値を、表示スクリーン７７１の入力ボックス及びユーザインタフェースモジュール７１０に受信する。ＷＬＡＮ接続モジュール７２０は続いて、ユーザが入力したネットワーク鍵を用いて、ＷＡＰ１２３から受信したクリアテキストチャレンジを暗号化できる。一実施形態では、ＷＬＡＮ接続モジュール７２０は続いて、始動用デバイス１１０がＷＡＰ１２３を通してＷＬＡＮ１２０に接続されていること、及び始動用デバイス１１０がＷＬＡＮ１２０を通してインターネット１３０に接続できることを確認する。
【００７４】
ここでもまた図７の実施形態を参照すると、ユーザインタフェースモジュール７１０においてＳＳＩＤ選択及びネットワーク鍵を受信した後のいずれの時点において、通信モジュール７３０は、ユーザ入力として受信した上記ＳＳＩＤ選択及びネットワーク鍵を含むメッセージの生成又は準備を完了できる。メッセージの実施形態は、始動用デバイス１１０が使用することになる伝送方法に応じたものである。いくつかの実施形態では、ユーザインタフェースモジュール７１０は、メッセージが準備されていること及び／又は送信されていることの確認情報を要求するユーザに対して、表示スクリーン７７１においてプロンプトを提供できる。このようなプロンプトの実施形態は図９に提供されており、また上で説明されている。
【００７５】
図２の実施形態による、通信モジュール７３０によるメッセージ準備に続いて、始動用デバイス１１０はＷＰＡＮトランシーバ７６０を用いて、ＷＰＡＮ接続モジュール７４０を通してこのメッセージを伝送する。一実施形態では、ＷＰＡＮ接続モジュール７４０はＢｌｕｅｔｏｏｔｈモジュールであり、ＷＰＡＮトランシーバ７６０はＢｌｕｅｔｏｏｔｈトランシーバである。この実施形態では、ＷＰＡＮ接続モジュール７４０はペアリングパートナー（例えば付加的デバイス１５０）の存在を検出し、これに対応してこのペアリングパートナーとペアリングする。この機能はメッセージの伝送前に実行される。
【００７６】
一実施形態では、ＷＰＡＮ接続モジュール７４０は、ペアリングパートナー（例えば付加的デバイス１５０）がメッセージ５００を受諾するよう適合されていることを確認する。この確認は、ＷＰＡＮトランシーバ７６０を用いてリクエストをペアリングパートナーに伝送し、このリクエストに対する応答を受信することによって、あるいは、始動用デバイス１１０からのリクエストなしにペアリングパートナーから応答を受信することによって、実行できる。このような実施形態では、始動用デバイス１１０はまずペアリングパートナーとペアリングし、続いてメッセージ５００を伝送する前にメッセージ機能の確認を実行する。
【００７７】
図３の実施形態による、通信モジュール７３０によるメッセージ準備に続いて、始動用デバイス１１０はこのメッセージを付加的デバイス１５０に受信させるために、ＷＬＡＮトランシーバ７６１を用いて、ＷＰＡＮ接続モジュール７２０を通してＷＬＡＮ１２０へ、そしてインターネット１３０へとこのメッセージを伝送する。本実施形態による様々なメッセージのフォーマットについては上で説明している。
【００７８】
図４の実施形態による、通信モジュール７３０によるメッセージ準備に続いて、始動用デバイス１１０はこのメッセージを付加的デバイス１５０に送達するために、セルラートランシーバ７６２を用いて、セルラー接続モジュール７５０を通してセルラーネットワーク１４０へとこのメッセージを伝送する。本実施形態による様々なメッセージのフォーマットについては上で説明している。
【００７９】
本発明の別の実施形態によると、メッセージは二地点間モジュール７８０によって、二地点間トランシーバ７６３を用いて伝送される。二地点間トランシーバ７６３は近距離通信を用いて、二地点間ネットワークを介して無線でメッセージを伝送できる。
【００８０】
付加的デバイス
図８は、本発明のある実施形態による、付加的携帯型電子デバイスのブロック図である。このブロック図は、図１の付加的デバイス１５０のある実施形態を示す。付加的デバイス１５０は、プロセッサ８００及びこれに関連するメモリ８０１を含んでよい。付加的デバイス１５０の機能を実現するためのモジュール８１０〜８５０、８８０は、メモリ８０１に記憶でき、プロセッサ８００を通してアクセスできる。モジュール８１０〜８８０及びトランシーバ８６０〜８６３の全てが、全ての実施形態に必ずしも存在しないことに留意されたい。例えば付加的デバイス１５０は、メッセージがセルラー接続モジュール８３０においてセルラートランシーバ８６２を通して受信される場合であっても、ＷＰＡＮ接続モジュール８４０及びこれに関連するＷＰＡＮトランシーバ８６０を含むことができる。付加的デバイス１５０は、携帯電話ハンドセット、パーソナルデジタルアシスタント（ＰＤＡ）、デジタルマルチメディアプレーヤ、又はこれらの機能のうちのいくつか若しくは全てを組み合わせた多機能民生用電子デバイスであってよい。あるいは付加的携帯型電子デバイスは、ラップトップ、タブレット又はハンドヘルドコンピュータ等のパーソナルコンピュータの機能を有する別の電子デバイスにおいて実現してよい。
【００８１】
付加的デバイス１５０は、付加的デバイス１５０のユーザが、付加的デバイス１５０に配置された様々なモジュールと対話できるようにするための、グラフィカルユーザインタフェース（ＧＵＩ）を表示するユーザインタフェースモジュール８５０を有する。ＧＵＩは、アプリケーションプログラム、ファイル及びこれらに関連するコマンドを表すアイコン又はグラフィックイメージを、付加的デバイス１５０の表示スクリーン８７１に表示する。これらは、ウィンドウ、フィールド、ダイアログボックス、入力ボックス、メニュー、ボタン、カーソル、スクロールバー等を含んでよい。操作中、ユーザは様々なグラフィックイメージを選択して起動させることにより、これらに関連付けられた機能を開始させることができる。付加的デバイス１５０は、手動入力インタフェース８７０を通して、ユーザからユーザインタフェースモジュール８５０への入力を受諾する。手動入力インタフェース８７０は、物理キーボード、マウス又はその他の専用の入力デバイスであってよいが、手動入力インタフェース８７０はタッチ感応式入力デバイスであってよく、表示スクリーン８７１に配置することさえ可能である。
【００８２】
図８に示す付加的デバイス１５０の一実施形態によると、付加的デバイス１５０はＷＰＡＮ接続モジュール８４０を有する。ＷＰＡＮ接続モジュール８４０は、ＷＰＡＮ１９０を通して伝送されかつＷＰＡＮトランシーバ８６０において受信されるメッセージ５００を処理するよう適合される。ある実施形態では、ＷＰＡＮ接続モジュール８４０はＢｌｕｅｔｏｏｔｈモジュールであり、ＷＰＡＮトランシーバ８６０はＢｌｕｅｔｏｏｔｈトランシーバである。このＢｌｕｅｔｏｏｔｈモジュールは、いずれの異なるＢｌｕｅｔｏｏｔｈプロファイルに従って実装できる。メッセージ５００がオブジェクトである一実施形態では、ＷＰＡＮ接続モジュール８４０は、Ｂｌｕｅｔｏｏｔｈプロトコルに応じた一般オブジェクト交換プロファイルを有する。メッセージ５００は付加的デバイス１５０において、プッシュリクエスト又はプルリクエストいずれを通して受信できることを理解されたい。ＷＰＡＮ接続モジュール８４０においてメッセージ５００が受信されると、メッセージ５００はメッセージングモジュール８１０において処理される（例えば値が抽出される）。
【００８３】
図８に示す付加的デバイス１５０のある実施形態によると、付加的デバイス１５０はセルラー接続モジュール８３０及びこれに関連するセルラートランシーバ８６２を有する。セルラー接続モジュール８３０は、セルラートランシーバ８６２を通してセルラーネットワーク１４０を介して伝送されるメッセージ５００を受信するよう適合される。セルラートランシーバ８６２は、セルラー音声ネットワーク及びセルラーデータネットワークの両
方を通してメッセージを受信できるよう適合させてよい。これに対応して、セルラー接続モジュール８３０は、セルラー音声ネットワーク及びセルラーデータネットワークの両方からメッセージを受信できるよう適合させることができる。一実施形態では、メッセージ５００はセルラー接続モジュール８３０においてｅメールメッセージとして受信される。あるいはメッセージ５００は、セルラー接続モジュール８３０においてＳＭＳ又はＭＭＳメッセージとして受信できる。セルラー接続モジュール８３０においてメッセージ５００が受信されると、メッセージ５００はメッセージングモジュール８１０において処理される（例えば値が抽出される）。
【００８４】
本発明の一実施形態によると、ユーザインタフェースモジュール８５０はユーザに対して、付加的携帯型電子デバイス１５０がメッセージ５００を受諾したことの確認情報となるプロンプトを、付加的デバイス１５０の表示スクリーン８７１において提供する。別の実施形態では、ユーザインタフェースモジュールは、付加的携帯型電子デバイスがメッセージ５００から抽出した値を用いてＷＬＡＮ１２０に接続したことの確認情報となるプロンプトを、付加的デバイス１５０の表示スクリーン８７１において提供する。
【００８５】
図２〜４による付加的デバイス１５０の実施形態では、メッセージングモジュール８１０は、各メッセージ５００から値を抽出するよう適合される。メッセージからの値の抽出の例示的実施形態については、既にかなり詳細に説明してある。例示的な値としては、ＷＬＡＮのＳＳＩＤ及びＷＬＡＮにアクセスするためのネットワーク鍵が挙げられる。一実施形態では、メッセージングモジュール８１０は、付加的デバイス１５０のデータ構造内に抽出した値を記憶する。このような実施形態では、ＷＬＡＮ１２０へのアクセスのための記憶された値は、他のモジュール（例えばＷＬＡＮ接続モジュール８２０）において利用可能である。
【００８６】
図２〜４による付加的携帯型電子デバイスの実施形態をここでも参照すると、ＷＬＡＮ接続モジュール８２０は、ＷＬＡＮ１２０へのアクセスのために、メッセージングモジュール８１０によって利用可能となった値に重み付けを行うよう適合される。
【００８７】
一実施形態では、ＷＬＡＮ接続モジュール８２０は、メッセージングモジュール８１０によって各メッセージ５００から抽出されたＳＳＩＤ値により、ＷＬＡＮ１２０の位置を確認するか又は検出する。ＷＬＡＮ接続モジュール８２０がＳＳＩＤ値を用いてＷＬＡＮ１２０の位置を確認すると、これに応答して、ＷＬＡＮ接続モジュール８２０はＷＬＡＮトランシーバ８６１を用いて、ＷＬＡＮ１２０への接続のためにリクエストを送信する。ＷＬＡＮ１２０が安全なＷＬＡＮである実施形態では、ＷＬＡＮ接続モジュール８２０は、ＷＡＰ１２３からＷＬＡＮトランシーバ８６１を通してクリアテキストチャレンジを受信でき、その後ＷＬＡＮ１２０へのアクセスを得る。これに応答して、ＷＬＡＮ接続モジュール８２０は、ＷＬＡＮトランシーバ８６１を用いて認証リクエストを伝送し、この認証リクエストは、メッセージングモジュール８１０がメッセージ５００から抽出したネットワーク鍵を用いたクリアテキストチャレンジの暗号化を含む。このようにして、付加的デバイス１５０はＷＬＡＮ１２０、ＷＬＡＮ１２０、そしてインターネット１３０へのアクセスを得る。
【００８８】
本発明の別の実施形態によると、メッセージは二地点間モジュール８８０によって、二地点間トランシーバ８６３を用いて伝送される。二地点間トランシーバ８６３は近距離通信を用いて、二地点間ネットワークを介して無線でメッセージを伝送できる。
【００８９】
他の実施形態
いくつかの実施形態では、付加的デバイス１５０から、付加的デバイス１５０と同一の機能を果たす（例えばメッセージを受信し、このメッセージを用いて無線ネットワークに
アクセスする）追加のデバイス（図示せず）へと証明書を送信できる。このような実施形態では、単一のデバイスが付加的デバイス１５０及び始動用デバイス１１０の両方として動作する。例えば、３つのデバイス、即ちラップトップ、タブレットコンピュータ及びスマートフォンを有するユーザがＷＬＡＮに接続したい場合を考える。まず、ラップトップはユーザ入力として証明書を受信し、ＷＬＡＮへのアクセスのためにこの証明書を使用する。ここではラップトップが始動用デバイス１１０である。その後ラップトップはこの証明書をタブレットコンピュータへと送る。ここではタブレットコンピュータが付加的デバイス１５０である。この後にこのユーザが自分のスマートフォンに上記証明書を送信することを望む場合、（ラップトップの代わりに）タブレットコンピュータからスマートフォンへと証明書を送ることができる。このような後続の状況では、ラップトップからの入力として証明書を受信したタブレットコンピュータが始動用デバイス１１０として動作し、証明書をスマートフォンへと送り、続いてスマートフォンが付加的デバイス１５０として証明書を受信する。この実施形態の変形例も本明細書に含まれる。例えば、初め付加的デバイスとして、その後始動用デバイスとして機能するデバイスのディスプレイにおいて、デバイスが証明書を別のデバイスに送るべきであることを確認するようユーザに要求するプロンプトをユーザに提示できる。
【００９０】
上述の実施形態では、始動用デバイス１１０と１つ又は複数の付加的デバイスとの間にアソシエーションが存在し、これによって複数の共同所有デバイスのファミリーが生成されていると推測される。このような共同所有デバイスのファミリーは、始動用デバイス１１０に記憶されているデータ構造内においてそのようなものとして識別できる。そして、証明書を含むメッセージを伝送するプロセス等の、始動用デバイス１１０において実行される１つ又は複数のプロセスによって、このデータ構造にアクセスできる。上記アソシエーションはユーザが定義できる。図１０ａに示す実施形態では、始動用デバイス１１０は（そのディスプレイにおいて）、選択可能なデバイスのリスト１０００をユーザに提示する。ユーザは、共同所有デバイスのファミリー内の、始動用デバイス１１０がメッセージ（例えば図５に示すメッセージ５００）を伝送できる１つ又は複数のデバイスを選択できる。図１０ａに示す実施例では、ユーザはタブレット１０２０及びポータブルメディアプレーヤ１０３０を選択している。選択可能なデバイスのリスト１０００は、多数の異なる方法でデータ入力できる。いくつかの実施形態では、選択可能なデバイスのリスト１０００は、始動用デバイス１１０に既にペアリングされている付加的デバイスを示す。他の実施形態では、選択可能なデバイスのリスト１０００は、始動用デバイス１１０が現在ペアリングできる付加的デバイスのリストを表す。図１０ｂに示す実施形態では、ユーザは、付加的デバイスが始動用携帯型電子デバイス１１０からメッセージを受信できるアドレスを定義してよい。このアドレスは例えば、付加的デバイスにおいてメールボックスを有するｅメールアドレス、又は付加的デバイスの電話番号のためのテキストメッセージゲートウェイ（値１０５０で示す）とすることができる。図１０ｂの実施形態においてユーザが入力する値は、図１０ａに示す選択可能なデバイスのリスト１０００にデータ入力できる。代替実施形態では、選択可能なデバイスのリスト１０００は、共同所有デバイスを定義するための別の方法（例えば上述の方法）によってデータ入力できる。いくつかの実施形態では、共同所有デバイスのファミリーが確立されると、このデバイスのファミリーは図９に示す利用可能なデバイスのリスト９１０にデータ入力し、この利用可能なデバイスは、これらの選択された付加的デバイスに対して始動用デバイス１１０からメッセージ（例えば図５のメッセージ５００）が送信されるように、ユーザが始動用デバイス１１０において選択できるものである。
【００９１】
図１１に記載の実施形態では、メッセージ（例えば図５のメッセージ５００）は、安全なＷＬＡＮへのアクセスのためには使用されず、その代わりにいくつかの保護コンテンツへのアクセスのために使用される。保護コンテンツは、例えば：ログイン証明書（ユーザ名及びパスワード）が必要なウェブサイト；認証確認が必要なウェブサイト；ログイン若
しくは認証が必要なアプリケーション及び携帯型電子デバイスのメモリに属するアプリケーション；リモートサーバにおいて実行されるログイン若しくは認証が必要なウェブアプリケーション；アプリケーションデータが携帯型電子デバイスにダウンロードされる、ログイン若しくは認証が必要なアプリケーション；又はパスワード保護された若しくはその他の同様の認証機構を通してコンテンツにアクセスするためのいずれの実質的に同様の方法若しくはシステム、においてアクセス可能なコンテンツであってよい。
【００９２】
図１１の操作１１０１では、ユーザは自身のログイン証明書を、始動用携帯型電子デバイス１１０において提示された認証機構において入力する。図１２に示す実施形態では、ユーザは、始動用デバイス１１０のディスプレイに提供されるユーザ名入力フィールド１２３０及びパスワード入力フィールド１２２０それぞれに、自身のユーザ名及びパスワードを入力する。この実施形態では認証機構はユーザ名及びパスワード入力であるが、他の認証機構（例えばセキュリティ証明書）も本明細書に含まれる。従って操作１１０２では、ユーザが認証機構に入力した証明書が有効である場合に、保護コンテンツが、始動用デバイス１１０においてアクセス可能となる（例えば保護コンテンツを始動用デバイス１１０のディスプレイに提示できる）。
【００９３】
ここでユーザが、付加的デバイス１５０等、ユーザの共同所有デバイスのファミリー内の別のデバイスにおいて、保護コンテンツにアクセスすることを希望する場合もある。付加的デバイス１５０における保護コンテンツへのアクセシビリティを促進するために、始動用デバイス１１０におけるプロセスはまず、操作１１０３において証明書を含むメッセージ（例えば図５のメッセージ５００）を準備する。いくつかの実施形態では、このメッセージは、証明書を受信するための認証機構を有する、アプリケーションの識別やウェブページの識別（例えば統一資源位置指定子）も含む。
【００９４】
ここでも図１１を参照すると、操作１１０４では、始動用デバイス１１０は付加的デバイス１５０にメッセージを伝送する。これにより、保護コンテンツへのアクセスの証明書は付加的デバイス１５０において受信され、複数のデバイスに亘って同一の保護コンテンツにアクセスするためにユーザが同一の証明書をこれら複数のデバイスに繰り返し入力する必要がなくなる。図１２に示す実施形態では、このメッセージを、始動用デバイス１１０から付加的デバイス１５０へと、Ｂｌｕｅｔｏｏｔｈネットワーク等のＷＰＡＮ１９０を介して送信できる。このようにして、保護コンテンツへのアクセスのための証明書は、付加的デバイス１５０において受信される。
【００９５】
いくつかの実施形態では、証明書は、付加的デバイス１５０の認証機構において自動的にデータ入力される。例えば図１２に示す実施形態では受信したメッセージからの証明書（例えばユーザ名及びパスワード）は、付加的デバイス１５０において、各ユーザ名入力フィールド１２６０及びパスワード入力フィールド１２５０それぞれに自動的にデータ入力される。認証機構が付加的デバイス１５０に焦点を合わせていない場合、付加的デバイス１５０において実行されるプロセスは、（例えばアプリケーションを実行することによって、特定の統一資源位置指定子等へとナビゲートすることによって、及び認証機構を付加的デバイス１５０のディスプレイの最前面に移動させることによって）認証に焦点を合わせることができる。メッセージは、上述の方法のいずれかに従って、始動用デバイス１１０から付加的デバイス１５０へと、単にＷＰＡＮを介してではなく無線で伝送できることが理解される。このようにして、始動用デバイス１１０は、セルラーネットワーク１４０を介して、ＷＬＡＮ１２０を通しかつインターネット１３０を介して、又はＷＰＡＮ１９０を介して、メッセージを伝送できる。従って付加的デバイス１５０は、セルラーネットワーク１４０から又はＷＰＡＮ１９０を介してメッセージを受信できる。同様の実施形態については、既により詳細に説明してある。いくつかの実施形態では、付加的デバイス１５０はＷＬＡＮ１２０を通してインターネット１３０に接続でき、従ってＷＬＡＮ１２
０を通して、インターネット１３０を介してメッセージを受信できる。
【００９６】
図１１、１２に示し上で説明した始動用デバイスの実施形態は、図７に示すプロセッサ７００及びメモリ７０１等の、プロセッサ及びこれに関連するメモリにおいて実装できる。このような実施形態では、ユーザは保護コンテンツへのアクセスのための証明書を、手動入力インタフェース７７０を用いて入力する。こうしてユーザインタフェースモジュール７１０は証明書を受信し、ユーザインタフェースモジュール７１０はこの証明書を、メモリ７０１に属する他のモジュールへと分配できる。メモリ７０１（図示せず）に属する認証モジュールを通して、保護コンテンツにアクセスできる。いくつかの実施形態では、認証モジュールはユーザ証明書（例えばパスワード）を確認して、表示スクリーン７７１に保護コンテンツを表示する。通信モジュール７３０はユーザインタフェースモジュール７１０からこれらの証明書を受信できる。これに従い、通信モジュール７３０は、証明書を含むメッセージ（例えば図５におけるメッセージ５００）を準備する。このメッセージの実施形態は、始動用デバイス１１０が使用することになる特定の伝送方法に応じたものである。例えばＷＬＡＮを介してインターネットを通してメッセージを伝送する実施形態では、メッセージはインターネットを通して分配できるよう適合される。
【００９７】
ＷＰＡＮを介してメッセージを伝送する実施形態による、通信モジュール７３０によるメッセージ準備に続いて、始動用デバイス１１０はＷＰＡＮトランシーバ７６０を用いて、ＷＰＡＮ接続モジュール７４０を通してメッセージを伝送する。一実施形態では、ＷＰＡＮ接続モジュール７４０はＢｌｕｅｔｏｏｔｈモジュールであり、ＷＰＡＮトランシーバ７６０はＢｌｕｅｔｏｏｔｈトランシーバである。この実施形態では、ＷＰＡＮ接続モジュール７４０はペアリングパートナー（例えば付加的デバイス１５０）の存在を検出し、これに応じてこのペアリングパートナーとペアリングする。この機能はメッセージの伝送前に実行される。
【００９８】
一実施形態では、ＷＰＡＮ接続モジュール７４０は、ペアリングパートナー（例えば付加的デバイス１５０）がメッセージ５００を受信するように適合されていることを確認する。この確認は、ＷＰＡＮトランシーバ７６０を用いてリクエストをペアリングパートナーへと伝送し、このリクエストに対する応答を受信することによって、あるいは、始動用デバイス１１０からのリクエストなしにペアリングパートナーから応答を受信することによって、実行できる。このような実施形態では、始動用デバイス１１０はまずペアリングパートナーとペアリングし、続いてメッセージ５００を伝送する前にメッセージ機能の確認を実行する。
【００９９】
通信モジュール７３０によるメッセージ準備に続いて、セルラーネットワークを介してメッセージを伝送する実施形態によると、始動用デバイス１１０はこのメッセージを付加的デバイス１５０に受信させるために、ＷＬＡＮトランシーバ７６１を用いて、ＷＰＡＮ接続モジュール７２０を通してＷＬＡＮ１２０へ、そしてインターネット１３０へとこのメッセージを伝送する。本実施形態による様々なメッセージのフォーマットについては上で説明している。
【０１００】
通信モジュール７３０によるメッセージ準備に続いて、インターネットを介してメッセージを送信する実施形態によると、始動用デバイス１１０はこのメッセージを付加的デバイス１５０に送達するために、セルラートランシーバ７６２を用いて、セルラー接続モジュール７５０を通してセルラーネットワーク１４０へとこのメッセージを伝送する。本実施形態による様々なメッセージのフォーマットについては上で説明している。
【０１０１】
本発明の別の実施形態によると、メッセージは二地点間モジュール７８０によって、二地点間トランシーバ７６３を用いて伝送される。二地点間トランシーバ７６３は近距離通
信を用いて、二地点間ネットワークを介して無線でメッセージを伝送できる。
【０１０２】
図１１および図１２に示す実施形態による付加的デバイス１５０の実施形態は、図８に示すようなプロセッサ８００及びメモリ８０１等のプロセッサ及びこれに関連するメモリにおいて実装できる。このような実施形態では、メッセージングモジュール８１０は、証明書を抽出して、これら証明書を用いて保護コンテンツにアクセスできるよう適合される。保護コンテンツはメモリ８０１（図示せず）において認証モジュールを通してアクセスできる。いくつかの実施形態では、認証モジュールはユーザ証明書（例えばパスワード）を確認して、表示スクリーン８７１に保護コンテンツを表示する。
【０１０３】
図１３に移ると、ユーザが付加的デバイス１５０を、図１４の補助デバイス１４１０等の補助付属デバイスとペアリングすることを望む場合の、本発明のある実施形態が示されている。補助デバイス１４１０は、始動用デバイス１１０及び付加的デバイス１５０とペアリングできるいずれのデバイスであってよい。好ましくは、補助デバイス１４１０はペアリングのための静的親鍵（例えば“００００”又は“１２３４”）を、始動用デバイス１１０及び付加的デバイス１５０の両方に対して親鍵が同一となるように有する。補助デバイス１４１０は例えばＢｌｕｅｔｏｏｔｈヘッドセット、Ｂｌｕｅｔｏｏｔｈヘッドフォン、Ｂｌｕｅｔｏｏｔｈマウス、Ｂｌｕｅｔｏｏｔｈキーボード又は他のいずれの略同様の周辺デバイスであってよい。
【０１０４】
ここでもまた図１３を参照すると、操作１３０１では、補助デバイス１４１０とのペアリングのための証明書が始動用デバイス１１０において受信される。いくつかの実施形態では、証明書は、ペアリングに利用できる補助デバイスの選択を、始動用デバイス１１０においてユーザから受信することを含む。例えば始動用デバイス１１０は、始動用デバイス１１０のディスプレイにおいて、発見可能なデバイスのリストを選択可能メニューとしてユーザに提示できる。発見可能なデバイスを選択すると、始動用デバイス１１０はディスプレイにおいて、選択された発見可能なデバイスに関する親鍵をユーザに入力させる入力プロンプトをユーザに提示してよい。いくつかの実施形態では、発見可能なデバイスの上記選択及びこの発見可能なデバイスに関する親鍵は、証明書を構成する。操作１３０２では、始動用デバイス１１０は、ユーザが始動用デバイス１１０において入力した親鍵を用いて補助デバイス１４１０とペアリングし、図１４の実施形態に示すように、始動用デバイス−補助デバイス間無線パーソナルエリアネットワーク１４２０を生成する。
【０１０５】
付加的デバイス１５０と補助デバイス１４１０との間のペアリングプロセスを促進するために、始動用デバイス１１０は、付加的デバイス１５０に伝送するためのメッセージ（例えば図５のメッセージ５００）を生成する。このメッセージは、補助デバイス１４１０とのペアリングのための証明書を含む。いくつかの実施形態では、証明書は補助デバイス１４１０のネットワークアドレス又はその他の識別情報（例えばデバイス名）を含み、これにより付加的デバイス１５０は、始動用デバイス１１０が提供する親鍵をいずれの発見可能なデバイスに対して使用するべきかの指標を有する。好ましくはこれら証明書は、補助デバイス１４１０とのペアリングのための親鍵を少なくとも含む。
【０１０６】
ここでもまた図１３を参照すると、操作１３０４では、始動用デバイス１１０は付加的デバイス１５０にメッセージを伝送する。このようにして、付加的デバイス１５０において補助デバイス１４１０とのペアリングのための証明書が受信され、同一の周辺デバイスとペアリングするために異なるデバイスにおいて同一の証明書をユーザが繰り返し入力する必要がなくなる。図１４に示す実施形態では、このメッセージはＢｌｕｅｔｏｏｔｈネットワーク等のＷＰＡＮ１９０を介して、始動用デバイス１１０から付加的デバイス１５０へと送信できる。こうして、補助デバイス１４１０とのペアリングのための証明書が付加的デバイス１５０において受信される。メッセージは、単にＷＰＡＮを介するだけでは
なく、上述のいずれの方法に従って、無線で、始動用デバイス１１０から付加的デバイス１５０へと伝送できることを理解されたい。従って始動用デバイス１１０は、セルラーネットワーク１４０を介して、ＷＬＡＮ１２０を通しインターネット１３０を介して、又はＷＰＡＮ１９０を介して、メッセージを伝送できる。従って付加的デバイス１５０は、セルラーネットワーク１４０から又はＷＰＡＮ１９０を介してメッセージを受信できる。同様の実施形態については、既により詳細に説明してある。いくつかの実施形態では、付加的デバイス１５０はＷＬＡＮ１２０を通してインターネット１３０に接続でき、従ってＷＬＡＮ１２０を通して、インターネット１３０を介してメッセージを受信できる。証明書を受信した後、付加的デバイス１５０は補助デバイス１４１０とペアリングでき、付加的デバイス−補助デバイス無線パーソナルエリアネットワーク１４３０を生成する。
【０１０７】
図１３および図１４に示し上で説明した実施形態は、図７に示すプロセッサ７００及びメモリ７０１等の、プロセッサ及びこれに関連するメモリにおいて実装できる。このような実施形態では、ユーザは補助デバイス１４１０とのペアリングのための証明書を、手動入力インタフェース７７０を用いて入力する。こうしてユーザインタフェースモジュール７１０は証明書を受信し、ユーザインタフェースモジュール７１０はこの証明書を、メモリ７０１に属する他のモジュールへと分配できる。始動用デバイス１１０は、メモリ７０１（図示せず）に属するペアリングモジュールを用いて、補助デバイス１４１０とペアリングできる。いくつかの実施形態では、このペアリングモジュールはＷＰＡＮ接続モジュール７４０に含まれる。通信モジュール７３０はユーザインタフェースモジュール７１０からこれらの証明書を受信できる。これに従い、通信モジュール７３０は、証明書を含むメッセージ（例えば図５におけるメッセージ５００）を準備する。このメッセージの実施形態は、始動用デバイス１１０が使用することになる特定の伝送方法に応じたものである。例えばＷＬＡＮを介してインターネットを通してメッセージを伝送する実施形態では、メッセージはインターネットを通して分配できるよう適合される。
【０１０８】
ＷＰＡＮを介してメッセージを伝送する実施形態による、通信モジュール７３０によるメッセージ準備に続いて、始動用デバイス１１０はＷＰＡＮトランシーバ７６０を用いて、ＷＰＡＮ接続モジュール７４０を通してメッセージを伝送する。一実施形態では、ＷＰＡＮ接続モジュール７４０はＢｌｕｅｔｏｏｔｈモジュールであり、ＷＰＡＮトランシーバ７６０はＢｌｕｅｔｏｏｔｈトランシーバである。この実施形態では、ＷＰＡＮ接続モジュール７４０はペアリングパートナー（例えば付加的デバイス１５０）の存在を検出し、これに応じてこのペアリングパートナーとペアリングする。この機能はメッセージの伝送前に実行される。
【０１０９】
一実施形態では、ＷＰＡＮ接続モジュール７４０は、ペアリングパートナー（例えば付加的デバイス１５０）がメッセージ５００を受諾するように適合されていることを確認する。この確認は、ＷＰＡＮトランシーバ７６０を用いてリクエストをペアリングパートナーへと伝送し、このリクエストに対する応答を受信することによって、あるいは、始動用デバイス１１０からのリクエストなしにペアリングパートナーから応答を受信することによって、実行できる。このような実施形態では、始動用デバイス１１０はまずペアリングパートナーとペアリングし、続いてメッセージ５００を伝送する前にメッセージ機能の確認を実行する。
【０１１０】
通信モジュール７３０によるメッセージ準備に続いて、インターネットを介してメッセージを伝送する実施形態によると、始動用デバイス１１０はこのメッセージを付加的デバイス１５０に受信させるために、ＷＬＡＮトランシーバ７６１を用いて、ＷＰＡＮ接続モジュール７２０を通してＷＬＡＮ１２０へ、そしてインターネット１３０へとこのメッセージを伝送する。本実施形態による様々なメッセージのフォーマットについては上で説明している。
【０１１１】
通信モジュール７３０によるメッセージ準備に続いて、セルラーネットワークを介してメッセージを伝送する実施形態によると、始動用デバイス１１０はこのメッセージを付加的デバイス１５０に送達するために、セルラートランシーバ７６２を用いて、セルラー接続モジュール７５０を通しセルラーネットワーク１４０を介してこのメッセージを伝送する。本実施形態による様々なメッセージのフォーマットについては上で説明している。
【０１１２】
本発明の別の実施形態によると、メッセージは二地点間モジュール７８０によって、二地点間トランシーバ７６３を用いて伝送される。二地点間トランシーバ７６３は近距離通信を用いて、二地点間ネットワークを介して無線でメッセージを伝送できる。
【０１１３】
ある装置はある製品を備え、この製品内では第１の携帯型電子デバイスを：（ａ）安全な無線ローカルエリアネットワーク（ＷＬＡＮ）に秘密共有ネットワーク鍵を用いて接続するよう；並びに（ｂ）無線でＷＬＡＮのサービスセット識別子（ＳＳＩＤ）及びネットワーク鍵を第２の携帯型電子デバイスに伝送するようプログラムする命令がコンピュータ可読媒体に記憶されている。一例として、（ｂ）は、無線で安全なＷＬＡＮを介してＳＳＩＤ及びネットワーク鍵を伝送することによって達成できる。別の例では、（ｂ）は、無線で無線パーソナルエリアネットワーク（ＷＰＡＮ）を介してＳＳＩＤ及びネットワーク鍵を伝送することによって達成できる。更に別の例では、（ｂ）は、無線で二地点間ネットワークを介してＳＳＩＤ及びネットワーク鍵を伝送することによって達成できる。また上記命令は、ａ）利用可能なブロードキャストＷＬＡＮのＳＳＩＤから選択を行うか又はＷＬＡＮの隠されたＳＳＩＤの表示名を提供する、及びｂ）秘密共有ネットワーク鍵を提供する、ユーザの入力に応答して、安全なＷＬＡＮに接続するよう、第１の携帯型電子デバイスをプログラムできる。
【０１１４】
ある装置はコンピュータ可読媒体を有するある製品を備え、このコンピュータ可読媒体内にはある携帯型電子デバイスを：（ａ）上記携帯型電子デバイスが接続された無線ネットワークを介して、安全な無線ローカルエリアネットワーク（ＷＬＡＮ）のサービスセット識別子（ＳＳＩＤ）及び安全なＷＬＡＮのネットワーク鍵を含むメッセージを無線で受信するよう；（ｂ）メッセージから安全なＷＬＡＮのＳＳＩＤを抽出するよう；（ｃ）メッセージからネットワーク鍵を抽出するよう；（ｄ）抽出したＳＳＩＤを用いて安全なＷＬＡＮの位置を確認するよう；並びに（ｅ）抽出したネットワーク鍵を用いて安全なＷＬＡＮに接続するようプログラムする命令が記憶されている。
【０１１５】
プロセッサ及びこれに関連するメモリを有する第１の携帯型電子デバイスは、以下を備える：サービスセット識別子（ＳＳＩＤ）及びネットワーク鍵を受諾するためのユーザインタフェース；ネットワーク鍵を用いて、ＳＳＩＤを有する安全な無線ローカルエリアネットワーク（ＷＬＡＮ）に第１のデバイスがノードとして接続できるようにするための、ＷＬＡＮ接続モジュール；無線で第２のデバイスに伝送するための、ＳＳＩＤ及びネットワーク鍵を含むメッセージを生成するよう適合された、通信モジュール（ここでメッセージは、ＳＳＩＤ及び安全な無線ローカルエリアネットワークにアクセスするためのネットワーク鍵を第２のデバイスに提供するよう適合され、更に第１のデバイスによって無線で伝送されるよう適合される）；並びに通信モジュールで生成されたメッセージを無線で伝送するよう適合された接続モジュール。接続モジュールは、第１のデバイスを第２のデバイスとペアリングして、ＷＰＡＮを介してメッセージを伝送するよう適合された、ＷＰＡＮ接続モジュールであってよい。あるいは接続モジュールは、セルラー音声ネットワーク及びセルラーデータネットワークのうちの一方を介してメッセージを伝送するよう適合された、セルラー接続モジュールであってよい。上記ＷＬＡＮ接続モジュールは上記接続モジュールであってもよく、ここでＷＬＡＮ接続モジュールは安全な無線ローカルエリアネットワークを介してメッセージを伝送するよう適合される。接続モジュールは、二地点間
ネットワークを介してメッセージを伝送するよう適合された二地点間接続モジュールであってよい。二地点間接続モジュールは、近距離通信を使用してメッセージを伝送するよう適合してよい。通信モジュールは、ＷＰＡＮモジュールが第１のデバイスを第２のデバイスとペアリングしている場合にメッセージを送信するよう適合できる。
【０１１６】
携帯型電子デバイスは、以下を備える：デバイスを接続して、そのデバイスにおいて無線でメッセージを受信できるようにする、接続モジュール；デバイスにおいて受信した受信メッセージを処理するためのメッセージングモジュール；及び受信したメッセージを用いてデバイスが安全な無線ローカルエリアネットワークに接続できるようにする無線ネットワークモジュール。接続モジュールは、無線でメッセージを受信するよう適合され、メッセージングモジュールは、受信したメッセージから、サービスセット識別子（ＳＳＩＤ）と、このＳＳＩＤを有する安全な無線ローカルエリアネットワーク（ＷＬＡＮ）のためのネットワーク鍵を抽出するよう適合され、無線ネットワークモジュールは、抽出したネットワーク鍵を用いて、受信したメッセージから抽出されたＳＳＩＤを有する安全なＷＬＡＮに接続するよう適合される。接続モジュールは、ＷＰＡＮを介してメッセージを受信するよう適合されたＷＰＡＮモジュールであってよい。あるいは接続モジュールは、二地点間ネットワークを介してメッセージを受信するよう適合された二地点間接続モジュールであってよい。
【０１１７】
コンピュータ実装型の方法は、以下を含む：ユーザから第１の携帯型電子デバイスに、親鍵を含みかつ第１のデバイスを補助付属デバイスにペアリングできる証明書を受信すること；この証明書を用いて第１のデバイスを補助付属デバイスとペアリングすること；補助付属デバイスとのペアリングのための証明書及び補助付属デバイスの識別を含むメッセージを無線伝送用に生成すること（メッセージは更に、無線で第２の携帯型電子デバイスに送達されるよう適合される）；並びに第１のデバイスにより、第２のデバイスにアドレス指定された上記メッセージを、無線で伝送すること。補助付属デバイスは、Ｂｌｕｅｔｏｏｔｈヘッドセット又はＢｌｕｅｔｏｏｔｈヘッドフォンのうちの一方であってよい。補助付属デバイスの識別は、Ｂｌｕｅｔｏｏｔｈデバイスのアドレスであってよい。
【０１１８】
携帯型電子デバイスのコンピュータ実装型の方法は、以下を含む：ある携帯型電子デバイスにより、無線で、補助付属デバイスとペアリングできる証明書を含むメッセージを受信すること；上記メッセージから、携帯型電子デバイスを補助付属デバイスとペアリングできる証明書を抽出すること；この証明書を用いて、携帯型電子デバイスをペアリングできる補助付属デバイスを識別すること；及び抽出した証明書を用いて、補助付属デバイスとペアリングすること。
【０１１９】
プロセッサ及びこれに関連するメモリを有する第１の携帯型電子デバイスは、以下を備える：それ自体が提示する認証機構において証明書を受諾するための、ユーザインタフェース；証明書が有効である場合に、第１のデバイスが保護コンテンツにアクセスできるようにするための、認証モジュール；無線で第２のデバイスに伝送するための、上記証明書を含むメッセージを生成するよう適合された、通信モジュール（ここでメッセージは、保護コンテンツにアクセスするための証明書を第２のデバイスに提供するよう適合され、更に第１のデバイスによって無線で伝送されるよう適合される）；及び通信モジュールで生成されたメッセージを無線で伝送するよう適合された接続モジュール。
【０１２０】
プロセッサ及びこれに関連するメモリを有する第１の携帯型電子デバイスは、以下を備える：補助付属デバイスにペアリングするための証明書を受諾するための、ユーザインタフェース；上記証明書を用いて第１のデバイスを補助付属デバイスとペアリングできる、ＷＰＡＮモジュール；無線で第２のデバイスに伝送するための、上記証明書を含むメッセージを生成するよう適合された、通信モジュール（ここでメッセージは、補助付属デバイ
スにペアリングするための証明書を第２のデバイスに提供するよう適合され、更に第１のデバイスによって無線で伝送されるよう適合される）；及び通信モジュールで生成されたメッセージを無線で伝送するよう適合された接続モジュール。
【０１２１】
図１３および図１４に示す実施形態による付加的デバイス１５０の実施形態は、図８に示すようなプロセッサ８００及びメモリ８０１等のプロセッサ及びこれに関連するメモリにおいて実装できる。このような実施形態では、メッセージングモジュール８１０は、証明書を抽出して、これら証明書を用いて補助付属デバイスとペアリングできるよう適合される。付加的デバイス１５０は、メモリ８０１（図示せず）においてペアリングモジュールを用いて補助付属デバイス１４１０とペアリングできる。いくつかの実施形態では、このペアリングモジュールはＷＰＡＮと接続モジュール８４０に含まれる。
【０１２２】
本発明の実施例はまた、本明細書に記載した操作を実施するための装置にも関する。これらのコンピュータプログラムは、固定コンピュータ可読媒体に記憶される。機械可読媒体は、機械（例えばコンピュータ）によって可読である形式で情報を記憶するためのいずれの機構を含む。例えば機械可読（例えばコンピュータ可読）媒体は、機械（例えばコンピュータ）可読ストレージ媒体（例えば読み取り専用メモリ（“ＲＯＭ”）、ランダムアクセスメモリ（“ＲＡＭ”）、磁気ディスクストレージ媒体、光学ストレージ媒体、フラッシュメモリデバイス）、を含む。
【０１２３】
以上の図面に示したプロセス及び方法は、ハードウェア（例えば回路、専用論理等）、ソフトウェア（例えば固定コンピュータ可読媒体上に実現されたもの）、又はこれら両方の組み合わせを含む、処理論理によって実行できる。これらプロセス又は方法について、いくつかの連続する操作として説明したが、ここで説明した操作のいくつかは、異なる順序で実施することもできることを理解されたい。更に、いくつかの操作は、順次ではなく並行して実行できる。
【０１２４】
本発明の実施形態は、いずれの特定のプログラミング言語に関連して説明されていない。本明細書に記載したような本発明の実施形態の教示を実装するために、広範なプログラミング言語を使用できることを理解されたい。
【０１２５】
本明細書では、本発明の実施形態を、その具体的な実施形態を参照して説明した。以下の請求項に記載されているような本発明の幅広い精神及び範囲から逸脱することなく、上記具体的な実施形態に対して様々な修正を加えることができることは明らかである。従って本明細書及び図面は、限定的な意味ではなく例示的な意味において解釈されるべきものである。
【図１】
2020013611.tif 000003
【図２】
2020013611.tif 000004
【図３】
2020013611.tif 000005
【図４】
2020013611.tif 000006
【図５】
2020013611.tif 000007
【図６ａ】
2020013611.tif 000008
【図６ｂ】
2020013611.tif 000009
【図７】
2020013611.tif 000010
【図８】
2020013611.tif 000011
【図９】
2020013611.tif 000012
【図１０ａ】
2020013611.tif 000013
【図１０ｂ】
2020013611.tif 000014
【図１１】
2020013611.tif 000015
【図１２】
2020013611.tif 000016
【図１３】
2020013611.tif 000017
【図１４】
2020013611.tif 000018