(57)【特許請求の範囲】
【請求項１】
ワイヤレスネットワークで動作するようにアクセサリを構成する方法において、ポータブルコンピューティング装置により、
ポータブルコンピューティング装置へのアクセサリの接続をポータブルコンピューティング装置によって検出し、
前記接続を経て前記アクセサリとの通信を確立し、
ワイヤレスネットワークに加わるのに使用できるクレデンシャルの要求を前記アクセサリから受け取り、
前記アクセサリに前記クレデンシャルを与えねばならないとの指示をユーザから受け取り、及び
前記接続を経て前記アクセサリへ前記クレデンシャルを送出し、
前記ワイヤレスネットワークへのアクセスを前記アクセサリに許すように前記アクセスポイントに命令する構成情報を、前記ワイヤレスネットワークに関連したアクセスポイントへ送出する、
ことを含む方法。
【請求項２】
前記ポータブルコンピューティング装置がアンロック状態にあるかどうか決定することを更に含み、前記装置がアンロック状態にある場合に前記クレデンシャルを送出する、請求項１に記載の方法。
【請求項３】
前記ポータブルコンピューティング装置がワイヤレスネットワークに現在接続されているかどうか決定することを更に含み、前記装置がワイヤレスネットワークに現在接続されている場合に前記クレデンシャルを送出する、請求項１に記載の方法。
【請求項４】
前記アクセサリへ送出されるクレデンシャルは、前記ポータブルコンピューティング装置が接続されたワイヤレスネットワークに関連している、請求項３に記載の方法。
【請求項５】
前記クレデンシャルは、前記ワイヤレスネットワークに関連したサービスセット識別子（ＳＳＩＤ）及びセキュリティ情報を含む、請求項１に記載の方法。
【請求項６】
前記構成情報は、前記アクセサリに関連した独特な識別子を含む、請求項１に記載の方法。
【請求項７】
ワイヤレスネットワークで動作するように電子装置を構成する方法において、電子装置により、
電子装置へのポータブルコンピューティング装置の接続を検出し、
前記接続を経て前記ポータブルコンピューティング装置との通信を確立し、
ワイヤレスネットワークに加わるためのインストラクションをユーザから受け取り、
ワイヤレスネットワークに加わるのに使用できるクレデンシャルの要求及び識別情報を前記ポータブルコンピューティング装置へ送出し、
前記接続を経て、前記識別情報を前記アクセスポイントへ送出する前記ポータブルコンピューティング装置から前記クレデンシャルを受け取り、
及び
前記受け取ったクレデンシャルを使用してワイヤレスネットワークに加わる、
ことを含む方法。
【請求項８】
前記ユーザからのインストラクションは、ワイヤレスネットワークで動作するための電子装置の構成を開始するのに専用のユーザインターフェイスから受け取られる、請求項７に記載の方法。
【請求項９】
前記ユーザインターフェイスは、ボタン、スイッチ、又はタッチスクリーンディスプレイの少なくとも１つを含む、請求項８に記載の方法。
【請求項１０】
電子装置が現在ワイヤレスネットワーク接続されているかどうかユーザに指示することを更に含む、請求項９に記載の方法。
【請求項１１】
前記指示することは、
ディスプレイを使用してユーザに状態メッセージを提示すること、
ＬＥＤベースの光源を動作すること、又は
音を発生すること、
の１つ以上を含む、請求項１０に記載の方法。
【請求項１２】
前記電子装置に関連したアクセサリ識別子を前記ポータブルコンピューティング装置へ送出することを更に含む、請求項７に記載の方法。
【請求項１３】
ワイヤレスアクセスポイントに接続するように構成されたワイヤレスインターフェイスと、
電子装置に接続するように構成された装置インターフェイスと、
前記ワイヤレスインターフェイス及び装置インターフェイスに結合されたプロセッサであって、
前記アクセスポイントに関連したアクセス情報の要求を前記電子装置から受け取り、
アクセス情報を転送するための１つ以上の条件を満足するかどうか決定し、及び
１つ以上の条件を満足する場合には、
前記電子装置から前記装置インターフェイスを経て識別情報を受け取り、
その識別情報を前記アクセスポイントへ送出し、及び
前記アクセス情報を、前記装置インターフェイスを経て前記電子装置へ送出する、
ように構成されたプロセッサと、
を備えたポータブルコンピューティング装置。
【請求項１４】
前記１つ以上の条件は、
前記ポータブルコンピューティング装置が前記アクセスポイントに関連したワイヤレスネットワークに対してアンロック状態にあること、又は
前記ポータブルコンピューティング装置が、前記電子装置が前記アクセスポイントに関連したワイヤレスネットワークにアクセスできることを指示するユーザ入力を受け取ること、
の少なくとも１つを含む、請求項１３に記載のポータブルコンピューティング装置。
【請求項１５】
前記アクセス情報は、前記電子装置が前記アクセスポイントに関連したワイヤレスネットワークに加わることができるようにする、請求項１３に記載のポータブルコンピューティング装置。
【請求項１６】
ワイヤレスインターフェイスと、
ポータブルコンピューティング装置に接続するように構成されたポータブルコンピューティング装置インターフェイスと、
前記ワイヤレスインターフェイス及び前記ポータブルコンピューティング装置インターフェイスに結合されたプロセッサであって、
前記ポータブルコンピューティング装置へ、前記ポータブルコンピューティング装置から前記ワイヤレスアクセスポイントにより受け取られる識別情報を送出し、
前記ポータブルコンピューティング装置から前記ポータブルコンピューティング装置インターフェイスを経てアクセス情報を受け取り、
前記ポータブルコンピューティング装置から受け取られたアクセス情報に基づきワイヤレスアクセスポイントを識別し、及び
前記アクセス情報の少なくとも一部分をワイヤレスアクセスポイントへ送出する、
ように構成されたプロセッサと、
を備え、前記電子装置によるワイヤレスアクセスポイントに関連したワイヤレスネットワークへのアクセスが前記送出されたアクセス情報及び前記識別情報に少なくとも一部分基づくようにした、電子装置。
【請求項１７】
ポータブルコンピューティング装置のプロセッサにより実行されたときに、そのプロセッサが、
電子装置との接続を確立し、
ワイヤレスネットワークへのアクセスを要求するメッセージを前記電子装置から受け取り、
前記ポータブルコンピューティング装置が現在ワイヤレスネットワークに接続されていることを決定し、
前記ポータブルコンピューティング装置が現在接続されているワイヤレスネットワークへのアクセスが前記電子装置に許されたことを指示する入力をユーザから受け取り、及び
前記ワイヤレスネットワークのクレデンシャルをアクセサリへ送信し、そのクレデンシャルに基づいて前記電子装置が前記ワイヤレスネットワークに加わるようにし、更に、前記クレデンシャルの前記送信は、前記ポータブルコンピューティング装置が現在ワイヤレスネットワークに接続されているとの前記決定と、ワイヤレスネットワークへのアクセスが前記電子装置に許されたことを指示するユーザからの前記入力と、に少なくとも一部分基づいて行うようにし、
前記ポータブルコンピューティング装置が前記アクセサリから識別情報を受け取り、前記識別情報を前記電子装置へ送出する、ことを含む動作を遂行するようにさせるインストラクションが記憶された非一時的コンピュータ読み取り可能な媒体。
【請求項１８】
前記ポータブルコンピューティング装置と前記電子装置との間の接続は、短距離ワイヤレスプロトコル接続である、請求項１７に記載の非一時的コンピュータ読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、コンピューティング装置間のワイヤレス通信に関するもので、より詳細には、ワイヤレスネットワークで動作するためのアクセサリの構成に関する。
【背景技術】
【０００２】
コンピューティング装置は、数十年にわたり使用されている。コンピューティング装置は、例えば、デスクトップコンピュータ、ラップトップコンピュータ、移動電話、スマートホン、タブレット装置、ポータブルマルチメディアプレーヤ、自動車に一体化された装置、等を含む。コンピューティング装置は、簡単なものから最も複雑なものまで種々様々なタスクを遂行するのに使用される。ある実施形態では、コンピューティング装置は、ポータブルであるか又は移動が容易であるように重量及びサイズに特徴がある。
【０００３】
ある例において、コンピューティング装置は、ワイヤレスネットワークにわたりワイヤレス通信する。例えば、コンピューティング装置は、“ＷｉＦｉ”とも称されるインスティテュート・オブ・エレクトリカル・アンド・エレクトロニックスエンジニアズ（ＩＥＥＥ）８０２．１１規格群に基づくワイヤレスネットワークにわたって通信することができる。これらの規格（８０２．１１ａ、８０２．１１ｂ、８０２．１１ｇ及び８０２．１１ｎを含む）は、装置間で情報を通信するための周波数、変調、データレート及びメッセージフォーマットを定義する。一般的に、８０２．１１−コンプライアントなワイヤレスネットワーク（「ＷｉＦｉネットワーク」とも称される）においては、しばしばインターネットにワイヤード接続される指定の「アクセスポイント」があり、ＷｉＦｉネットワークを管理する。他の動作の中でも、アクセスポイントは、ネットワーク内クライアント装置間にメッセージをルーティングすることができる。ＷｉＦｉネットワークは、しばしば、アクセスポイントが周期的に放送できる名前（一般的に、アクセスポイントと相互作用できるネットワークアドミニストレータによって構成可能な）を有し、そしてその名前を知っているか又はアクセスポイントの放送からネットワーク名を発見するクライアント装置は、アクセスポイントに加わる要求を送信することによりネットワークに加わることができる。あるケースでは、これらの要求は、更に、パスワード又はアクセスキーを含む。コンピューティング装置は、他の通信規格によりワイヤレスに通信することもできる。例えば、コンピューティング装置は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ（ＬＥ）、Ｚｉｇｂｅｅ（登録商標）、等を使用することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般的に、他の装置とワイヤレス通信するように装置を構成することは、ユーザがしばしばネットワークアクセス情報やパーソナル識別番号を手動で入力し、スキャンの完了を待機し、直観的でない設定プログラムと相互作用し、等々を行わねばならないので、困難なプロセスである。
【課題を解決するための手段】
【０００５】
本発明の種々の実施形態によれば、ポータブルコンピューティング装置は、アクセサリがワイヤレスネットワークにアクセスできるようにする。特に、ポータブルコンピューティング装置は、ワイヤレスネットワークアクセスクレデンシャルをアクセサリに与えることができる。その後、アクセサリは、ワイヤレスネットワークアクセスクレデンシャルを使用して、ワイヤレスネットワークにアクセスすることができる。
【０００６】
説明上、ポータブルコンピューティング装置は、アクセサリに接続することができる。例えば、ポータブルコンピューティング装置は、ドッキングメカニズムを経てアクセサリに接続することができる。接続を確立すると、ポータブルコンピューティング装置は、ネットワークアクセスクレデンシャルをアクセサリへ送信することができる。ネットワークアクセスクレデンシャルは、アクセサリがＷｉＦｉネットワークにアクセスできるようにするための適当な情報を含む。例えば、ある実施形態では、ワイヤレスネットワークアクセスクレデンシャルは、ＷｉＦｉネットワークのためのサービスセット識別子（ＳＳＩＤ）、ＷｉＦｉネットワークのためのアクセスキー又はパスワード、等を含む。その後に、アクセサリは、受け取ったクレデンシャルを使用してＷｉＦｉネットワークに接続することができる。
【０００７】
ある実施形態では、ポータブルコンピューティング装置は、ある条件のもとでのみワイヤレスネットワークアクセスクレデンシャルを送信するように構成される。例えば、ポータブルコンピューティング装置は、装置がワイヤレスネットワークに現在接続されている場合だけワイヤレスネットワークアクセスクレデンシャルを与えるように構成される。別の例として、ポータブルコンピューティング装置は、装置が現在アンロック状態にある場合だけワイヤレスネットワークアクセスクレデンシャルを与えるように構成される。更に別の例として、ポータブルコンピューティング装置は、ユーザが承認を表わす場合だけワイヤレスネットワークアクセスクレデンシャルを与えるように構成される。
【０００８】
ある実施形態では、ポータブルコンピューティング装置は、アクセサリが、Ｂｌｕｅｔｏｏｔｈ又は他のショートレンジワイヤレスプロトコルを使用して、別の装置とのポイント・対・ポイント接続を確立できるようにする。説明上、ポータブルコンピューティング装置は、１つ以上の条件を受けて、アクセスクレデンシャルを送信する。アクセスクレデンシャルは、Ｂｌｕｅｔｏｏｔｈ装置アドレス（ＢＤ＿ＡＤＤＲ）、クロック情報、等のペアリング情報を含む。その後、アクセサリは、受け取ったアクセスクレデンシャルに関連したＢｌｕｅｔｏｏｔｈ装置を接続することができる。
【０００９】
本発明のこれら及び他の実施形態並びにその効果及び特徴は、添付図面を参照して以下に詳細に説明する。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態によるポータブルコンピューティング装置、アクセサリ、及びアクセスポイントを備えたシステムを示す。
【図２】本発明の別の実施形態によるポータブルコンピューティング装置、アクセサリ及びアクセスポイントを備えたシステムを示す図である。
【図３】本発明の一実施形態による規範的なポータブルコンピューティング装置を示す図である。
【図４】本発明の一実施形態による規範的なアクセサリを示す図である。
【図５ａ】規範的なユーザインターフェイスを含む規範的なアクセサリを示す。
【図５ｂ】規範的なユーザインターフェイスを含む規範的なアクセサリを示す。
【図６】本発明の一実施形態によりワイヤレスネットワークアクセスクレデンシャルをアクセサリへ送信するためにポータブルコンピューティング装置により使用できるプロセスのフローチャートである。
【図７ａ】本発明の一実施形態によりポータブルコンピューティング装置により与えられる規範的なメッセージを示す。
【図７ｂ】本発明の一実施形態によりポータブルコンピューティング装置により与えられる規範的なメッセージを示す。
【図７ｃ】本発明の一実施形態によりポータブルコンピューティング装置により与えられる規範的なメッセージを示す。
【図８】本発明の一実施形態によりワイヤレスネットワークアクセスクレデンシャルを受け取りそしてワイヤレスネットワークに接続するためにアクセサリにより使用できるプロセスのフローチャートである。
【発明を実施するための形態】
【００１１】
本発明の幾つかの実施形態は、アクセサリがワイヤレスネットワークにアクセスできるようにする技術を提供する。特に、ポータブルコンピューティング装置は、ワイヤレスネットワークアクセスクレデンシャルを、接続されたアクセサリに与えることができる。その後、アクセサリは、ワイヤレスネットワークアクセスクレデンシャルを使用して、ワイヤレスネットワークに加わり及びそれにアクセスすることができる。ある実施形態では、ワイヤレスネットワークアクセスクレデンシャルは、ワイヤレスネットワークのためのサービスセット識別子（ＳＳＩＤ）、ワイヤレスネットワークのためのアクセスキー又はパスワード、等を含む。
【００１２】
ポータブルコンピューティング装置がワイヤレスネットワークアクセスに対してアクセサリを構成できるようにすることにより、これら実施形態では、ユーザがワイヤレスネットワークで動作するようにアクセサリを構成することを望むとき、ユーザがネットワークアクセス情報を入力しなければならないことを回避できる。更に、これら実施形態では、ユーザが、非直観的で且つ非標準的接続手順を使用することによりアクセサリを構成する必要性を回避することができる。説明上、多数のアクセサリは、非常に限定されたユーザインターフェイスを有するか又はユーザインターフェイスを完全に欠いている。例えば、ワイヤレスネットワークアクセスに対してアクセサリを構成するために、ユーザは、個別の装置（例えば、ラップトップ、デスクトップコンピュータ、等）のウェブベースの設定プログラムとしばしば相互作用しなければならない。多くの場合に、そのようなウェブベースの設定プログラムは、非標準的であり（例えば、各プログラムは、それ自身の手順、用語、等を有し）、動作するのが困難である。対照的に、これら実施形態では、ワイヤレスネットワークアクセスに対してアクセサリを構成する簡単で、直観的で、且つ統合的な仕方が可能となる。
【００１３】
ある実施形態によれば、ポータブルコンピューティング装置は、ある条件のもとでのみワイヤレスネットワークアクセスクレデンシャルを与えるように構成される。例えば、ポータブルコンピューティング装置は、装置が現在ネットワークに接続されている場合だけワイヤレスネットワークアクセスクレデンシャルを与えるように構成される。別の例として、ポータブルコンピューティング装置は、装置が現在アンロック状態である場合だけワイヤレスネットワークアクセスクレデンシャルを与えるように構成される。更に別の例では、ポータブルコンピューティング装置は、そのポータブルコンピューティング装置がユーザから表現された肯定応答を受け取る場合だけワイヤレスネットワークアクセスクレデンシャルを与えるように構成される。
【００１４】
ポータブル装置がアクセスクレデンシャルをいつ送信できるかについてそのような条件を課することは、ワイヤレスネットワークのセキュリティを維持する上で助けとなる。例えば、多数のポータブルコンピューティング装置は、短い期間（例えば、１ないし５分）の後に自動的にロック状態に入るように構成される。装置がロック状態にあるときには、ユーザは、ポータブルコンピューティング装置の多数の特徴にアクセスすることができない。ポータブルコンピューティング装置をアンロック状態に入れさせるため、ユーザは、パーソナル識別番号（ＰＩＮ）又はパスコードを装置に供給することが要求される。従って、ワイヤレスネットワークアクセスクレデンシャルの送信を許す前にポータブルコンピューティング装置をアンロック状態に入れることを要求することで、おそらく、許可されたユーザがクレデンシャルの送信を承認したとのことになる。その結果、ワイヤレスネットワークのセキュリティを維持することができる。
【００１５】
ここに述べる実施形態は、主として、３０ピンコネクタに向けられるが、例えば、適当なコネクタを使用して、ポータブルコンピューティング装置とアクセサリとの間に接続を確立できることが明らかである。例えば、ＵＳＢ接続、他のシリアル接続、ＰＤＭＩ接続、等を可能にするコネクタを使用することができる。
【００１６】
図１は、ポータブルコンピューティング装置１０２、アクセサリ１０４、及びアクセスポイント１０６を備えたシステム１００を示す。ポータブルコンピューティング装置１０２、アクセサリ１０４（例えば、ステレオスピーカ）、及びアクセスポイント１０６は、各々、標準ＷｉＦｉカードのようなワイヤレス通信インターフェイス、及び種々の他のコンポーネントを含み、それらの例を以下に詳細に述べる。
【００１７】
ポータブルコンピューティング装置１０２は、ワイヤレスインターフェイスを伴う任意のポータブルコンピューティング装置、例えば、ラップトップコンピュータ、タブレット装置、マルチファンクション装置、移動電話、ポータブルゲーム機、ポータブルマルチメディアプレーヤ、ポータブル音楽プレーヤ、ポータブルデジタルストリーム受信器、記憶装置、カメラ、リモートコントローラ、パーソナルアクセスポイント、パーソナルデジタルアシスタント（ＰＤＡ）、家庭用機器又は装置、及び／又はポータブル又は非ポータブル電気−機械的装置、等である。例えば、ポータブルコンピューティング装置２００は、カリフォルニア州クパチーノのアップル・インクから入手できるｉＰｏｄ（登録商標）、ｉＰｈｏｎｅ（登録商標）、又はｉＰａｄ（登録商標）装置である。
【００１８】
アクセサリ１０４は、ポータブルコンピューティング装置に接続できる任意の装置、例えば、ラップトップコンピュータ、タブレット装置、プリンタ、スピーカシステム、ドッキングステーション、ディスプレイ（例えば、ＬＣＤ、ＣＲＴモニタ、プロジェクタ）、マイクロホン、キーボード、コンピュータマウス、マルチメディアストリーミング装置、カメラ、リモートコントローラ、ヘッドホンセット、ゲーム機、グローバルポジショニング装置、マルチファンクション装置、移動電話、デジタルビデオレコーダ（ＤＶＲ）、バックアップ装置、記憶装置、ポータブルゲーム機、ポータブルマルチメディアプレーヤ、ポータブル音楽プレーヤ、ポータブルデジタルストリーム受信器、パーソナルデジタルアシスタント（ＰＤＡ）、家庭用機器又は装置、及び／又はポータブル又は非ポータブル電気−機械的装置、等である。例えば、アクセサリ１０４は、他の装置へオーディオをワイヤレスにストリーミングし又は他の装置からオーディオを受信することのできるスピーカシステムである。
【００１９】
アクセスポイント１０６は、ワイヤレスネットワークを管理し、そしてネットワーク化されたクライアント装置、外部ネットワーク、等の間の通信を容易にするための適当な装置である。説明上、アクセスポイント１０６は、他の動作の中でも、ネットワーク化されたクライアント装置間でメッセージをルーティングできるようにし、及び／又はクライアント装置がインターネットのような外部ネットワークにアクセスできるようにする。ある実施形態では、アクセスポイント１０６は、ＩＥＥＥ８０２．１１規格群に基づいて通信を容易にすることができる。アクセスポイント１０６は、例えば、カリフォルニア州クパチーノのアップル・インクから入手できるＡｉｒＰｏｒｔ  ＥｘｐｒｅｓｓTM装置のようなルーター或いは他のポータブル又は非ポータブル装置である。
【００２０】
図１に示したように、ポータブルコンピューティング装置１０２及びアクセサリ１０４は、接続１１０を経て通信動作する。接続１１０は、任意の適当な物理的接続である。例えば、ポータブルコンピューティング装置１０２及びアクセサリ１０４は、ケーブルを経て接続される。別の例として、ポータブルコンピューティング装置１０２及びアクセサリ１０４は、ドッキングインターフェイスを経て接続される。ある実施形態では、アクセサリ１０４は、ポータブルコンピューティング装置１０２から接続１１０を経てワイヤレスネットワークアクセスクレデンシャルを要求する。それに応答して、ポータブルコンピューティング装置１０２は、要求されたワイヤレスネットワークアクセスクレデンシャルをアクセサリ１０４へ送信する。その後、アクセサリ１０４は、ワイヤレスネットワークアクセスクレデンシャルを使用して、アクセスポイント１０６によって管理されるＷｉＦｉネットワークに加わり及び／又はそこにアクセスすることができる。
【００２１】
ポータブルコンピューティング装置１０２及びアクセスポイント１０６は、接続１０８を経て通信動作する。例えば、ポータブルコンピューティング装置１０２及びアクセスポイント１０６は、ＷｉＦｉ接続を経て通信する。ＷｉＦｉ接続は、ある実施形態では、ワイヤード等価プライバシー（ＷＥＰ）又はＷｉＦｉ保護アクセス（ＷＰＡ）プロトコルのような適当なセキュリティプロトコルを使用してセキュアなものとされる。ある実施形態では、ポータブルコンピューティング装置１０２は、アクセスポイントにより管理されているＷｉＦｉネットワークにアクセサリ１０４がアクセスすることが許されたことをアクセスポイント１０６に指示する。ある実施形態では、ポータブルコンピューティング装置１０２は、更に、アクセサリ１０４の装置識別子（例えば、メディアアクセスコントロール（ＭＡＣ）アドレス）をアクセスポイント１０６へ送信する。
【００２２】
図２は、ポータブルコンピューティング装置１０２、アクセサリ１０４、及びアクセスポイント１０６を備えたシステム２００を示す。このシステム２００は、図１に示すシステム１００と同様であるが、ポータブルコンピューティング装置１０２及びアクセサリ１０４は、ワイヤレス接続２１０を経て通信する。例えば、ポータブルコンピューティング装置１０２及びアクセサリ１０４は、Ｂｌｕｅｔｏｏｔｈ又はＢｌｕｅｔｏｏｔｈ  ＬＥ接続を経て通信する。
【００２３】
図１及び２に示す装置は、例示に過ぎず、変更及び修正が可能であることが明らかである。例えば、図１及び２のシステムは、各々、１つのポータブルコンピューティング装置、１つのアクセサリ、及び１つのアクセスポイントを示すだけであるが、適当な数のそれらエンティティ（ゼロを含む）を含むことができる。例えば、システム１００及び２００は、各々、ポータブルコンピューティング装置１０２に接続された２つのアクセサリを含むことができる。
【００２４】
図３は、一実施形態による規範的なポータブルコンピューティング装置３００（例えば、ポータブルコンピューティング装置１０２）を示すブロック図である。一例において、ポータブルコンピューティング装置３００は、コントローラ３０２、Ｂｌｕｅｔｏｏｔｈモジュール３０４、ＲＦモジュール３０６、ＷｉＦｉモジュール３０８、記憶モジュール３１０、ディスプレイモジュール３１２、及びアクセサリ入力／出力モジュール３１６を備えている。ある実施形態では、ポータブルコンピューティング装置３００は、付加的なモジュール、例えば、グローバルポジショニングシステム（ＧＰＳ）モジュール、バッテリモジュール、モーション検出モジュール、装置方向モジュール、オーディオモジュール、三次元ビデオ処理モジュール、磁力計モジュール、三次元ジャイロスコープモジュール、加速度検出モジュール、等を含む。ある実施形態では、ポータブルコンピューティング装置３００は、ユーザがこの装置を容易に移動できるに充分なサイズ、大きさ及び重量のものである。例えば、ポータブルコンピューティング装置３００は、ポケットサイズである。
【００２５】
ある実施形態では、ポータブルコンピューティング装置３００の１つ以上のコンポーネント（例えば、コントローラ３０２、Ｂｌｕｅｔｏｏｔｈモジュール３０４、等）を装置ハウジング内に包囲することができる。装置ハウジングは、プラスチック、金属、アクリル、ガラス、木、等の適当な材料を使用して具現化することができる。
【００２６】
１つ以上の集積回路として具現化できるコントローラ３０２は、ポータブルコンピューティング装置３００の全体的な動作をコントロールし管理する。例えば、コントローラ３０２は、記憶モジュール３１０に記憶された種々のアセットを検索し、種々のモジュールの機能にアクセスし（例えば、Ｂｌｕｅｔｏｏｔｈモジュール３０４を経て他のＢｌｕｅｔｏｏｔｈイネーブル装置と相互作用し）、記憶モジュール３１０に常駐する種々のソフトウェアプログラム（例えば、オペレーティングシステム及びアプリケーション）を実行し、ワイヤレスネットワークアクセスクレデンシャルを送信し、装置識別子を識別し、等の種々のタスクを遂行することができる。ある実施形態では、コントローラ３０２は、マシン読み取り可能なインストラクションを実行するように構成された１つ以上のプロセッサ（例えば、マイクロプロセッサ又はマイクロコントローラ）を含む。例えば、コントローラ３０２は、単一チップアプリケーションプロセッサを含む。コントローラ３０２は、更に、適当な仕方で記憶モジュール３１０に接続される。
【００２７】
Ｂｌｕｅｔｏｏｔｈモジュール３０４は、他のＢｌｕｅｔｏｏｔｈイネーブル装置とのワイヤレス通信を遂行しそしてコントローラ３０２と他のＢｌｕｅｔｏｏｔｈイネーブル装置との間でのＲＦ信号の交換を許すためのハードウェアを適当に組み合わせて含む。ある実施形態では、Ｂｌｕｅｔｏｏｔｈモジュール３０４は、標準Ｂｌｕｅｔｏｏｔｈベーシックレート／エンハンストデータレート（ＢＲ／ＥＤＲ）、及び／又はＢｌｕｅｔｏｏｔｈローエネルギー（ＬＥ）規格に基づいてそのようなワイヤレス通信を遂行することができる。例えば、Ｂｌｕｅｔｏｏｔｈモジュール３０４は、Ｂｌｕｅｔｏｏｔｈ  ＬＥのみに基づいて（例えば、単一モード動作）装置発見、接続確立、及び通信を遂行するための適当なハードウェアを含む。別の例として、Ｂｌｕｅｔｏｏｔｈモジュール３０４は、標準ＢｌｕｅｔｏｏｔｈＢＲ／ＥＤＲ及びＢｌｕｅｔｏｏｔｈ  ＬＥの両方に基づく（例えば、二重モード動作）装置発見、接続確立、及び通信のための適当なハードウェアを含む。更に別の例として、Ｂｌｕｅｔｏｏｔｈモジュール３０４は、標準ＢｌｕｅｔｏｏｔｈＢＲ／ＥＤＲのみに基づく装置発見、接続確立、及び通信のための適当なハードウェアを含む。
【００２８】
ＲＦモジュール３０６は、ワイヤレスボイス及び／又はデータネットワークとのワイヤレス通信を遂行するためのハードウェアを適当に組み合わせて含む。例えば、ＲＦモジュール３０６は、ポータブルコンピューティング装置３００のユーザがワイヤレスボイスネットワークを経て電話コールを発信できるようにするＲＦトランシーバを含む（例えば、ＧＳＭ（登録商標）又はＣＤＭＡのような移動電話技術や、３Ｇ又はＥＤＧＥのようなアドバンストデータネットワーク技術を使用して）。
【００２９】
ＷｉＦｉモジュール３０８は、他のＷｉＦｉイネーブル装置とのＷｉＦｉ（例えば、ＩＥＥＥ８０２．１１規格群）ベースの通信を遂行するためのハードウェアを適当に組み合わせて含む。
【００３０】
記憶モジュール３１０は、例えば、ディスク、フラッシュメモリ、ランダムアクセスメモリ（ＲＡＭ）、ハイブリッド形式のメモリ、光学的ディスクドライバ、或いはプログラムコード及び／又はデータを記憶できる他の記憶媒体を使用して具現化される。記憶モジュール３１０は、オペレーティングシステム、アプリケーション及び関連プログラムコードを含めて、コントローラ３０２により実行できるソフトウェアプログラム３１４を記憶する。ある実施形態では、記憶モジュール３１０は、接続されたアクセサリにワイヤレスネットワークアクセスクレデンシャルを、そして接続されたアクセスポイントに装置識別子を送信するために、コントローラ３０２により実行可能な適当なインストラクションセットを含む。
【００３１】
ソフトウェアプログラム３１４（ここでは、ソフトウェア又はａｐｐｓとも称される）は、コントローラ３０２により実行可能なプログラムを含む。ある実施形態では、製造者によってポータブルコンピューティング装置３００に幾つかのソフトウェアプログラムがインストールされる一方、ユーザにより他のソフトウェアプログラムがインストールされる。ソフトウェアプログラムは、例えば、オペレーティングシステム、生産アプリケーション、ビデオゲームアプリケーション、パーソナル情報マネージメントアプリケーション、メディアアセットを再生し及び／又はメディアアセットデータベースをナビゲートするアプリケーション、コールを発信し及び／又は受信するように電話インターフェイスをコントロールするアプリケーション、ワイヤレスネットワークアクセスのためにアクセサリを構成するアプリケーション、等を含む。あるソフトウェアプログラム３１４は、ポータブルコンピューティング装置と通信し及び／又はそれをコントロールし、そしてあるソフトウェアプログラム３１４は、ポータブルコンピューティング装置３００からのコントロール信号又は他の入力に応答する。
【００３２】
ディスプレイモジュール３１２は、ＣＲＴディスプレイ、ＬＣＤディスプレイ（例えば、タッチスクリーン）、プラズマディスプレイ、直接投射又は後方投射ＤＬＰ、マイクロディスプレイ、等として具現化される。種々の実施形態において、ディスプレイモジュール３１２は、ユーザインターフェイス、画像、等を視覚的に表示するのに使用される。ある実施形態では、ディスプレイモジュール３１２は、ポータブルコンピューティング装置３００のユーザからの入力を受信するように構成される。例えば、ディスプレイモジュール３１２は、ＬＣＤベースのタッチスクリーンである。動作中に、ディスプレイモジュール３１２は、グラフィックユーザインターフェイスをユーザに提示し、そしてユーザから入力（例えば、指タップ）を受け取る。他の実施形態では、付加的なユーザインターフェイスコンポーネント（物理的なボタン、スイッチ、キーボード、等）を設けることができる。
【００３３】
アクセサリ入力／出力（Ｉ／Ｏ）インターフェイス３１６は、ポータブルコンピューティング装置３００とアクセサリとの間に種々の信号を搬送するよう構成された多数の信号経路を含む。１つの実施形態では、アクセサリＩ／Ｏインターフェイス３１６は、アップル・インクにより製造販売されているｉＰｏｄ（登録商標）及びｉＰｈｏｎｅ（登録商標）製品に使用されるコネクタに対応する３０ピンコネクタを含むが、他のコネクタも使用できる。
【００３４】
図４は、一実施形態による規範的なアクセサリ４００（例えば、アクセサリ１０４）を示すブロック図である。一例において、ポータブルコンピューティング装置４００は、コントローラ４０２と、ＷｉＦｉモジュール４０４と、記憶モジュール４０６と、ポータブルコンピューティング装置Ｉ／Ｏインターフェイス４０８と、アクセサリ特有のハードウェア４１０とを備えている。ある実施形態では、アクセサリ４００は、Ｂｌｕｅｔｏｏｔｈモジュール、ディスプレイモジュール、ＲＦモジュール、等の付加的なモジュールを含む。
【００３５】
ある実施形態において、アクセサリ４００の１つ以上のコンポーネント（例えば、コントローラ４０２、ＷｉＦｉモジュール４０４、等）は、装置ハウジング内に包囲される。装置ハウジングは、プラスチック、金属、アクリル、ガラス、木、等の適当な材料を使用して具現化することができる。
【００３６】
１つ以上の集積回路として具現化できるコントローラ４０２は、アクセサリ４００の全体的な動作をコントロールし管理する。例えば、コントローラ４０２は、種々のモジュールの機能にアクセスし（例えば、ＷｉＦｉモジュール４０４を経て他のＷｉＦｉイネーブル装置と相互作用し）、記憶モジュール４０６に常駐する種々のソフトウェアプログラム（例えば、オペレーティングシステム及びアプリケーション）を実行し、ワイヤレスネットワークアクセスクレデンシャルを要求し、受信しそして使用し、等の種々のタスクを遂行することができる。ある実施形態では、コントローラ４０２は、マシン読み取り可能なインストラクションを実行するように構成された１つ以上のプロセッサ（例えば、マイクロプロセッサ又はマイクロコントローラ）を含む。例えば、コントローラ４０２は、単一チップアプリケーションプロセッサを含む。コントローラ４０２は、更に、適当な仕方で記憶モジュール４０６に接続される。
【００３７】
ＷｉＦｉモジュール４０４は、他のＷｉＦｉイネーブル装置とのＷｉＦｉ（例えば、ＩＥＥＥ８０２．１１規格群）ベースの通信を遂行するためのハードウェアを適当に組み合わせて含む。
【００３８】
記憶モジュール４０６は、例えば、ディスク、フラッシュメモリ、ランダムアクセスメモリ（ＲＡＭ）、ハイブリッド形式のメモリ、光学的ディスクドライブ、或いはプログラムコード及び／又はデータを記憶できる他の記憶媒体を使用して具現化される。記憶モジュール４０６は、オペレーティングシステム、アプリケーション及び関連プログラムコードを含めて、コントローラ４０２により実行できるソフトウェアプログラム３１４を記憶する。ある実施形態では、記憶モジュール４０６は、ワイヤレスネットワークアクセスクレデンシャルを要求しそして受け取るために、コントローラ４０２により実行可能な適当なインストラクションセットを含む。
【００３９】
ポータブルコンピューティング装置入力／出力（Ｉ／Ｏ）インターフェイス４０８は、アクセサリ４００とポータブルコンピューティング装置３００との間に種々の信号を搬送するように構成された多数の信号経路を含む。１つの実施形態では、移動ポータブルコンピューティング装置Ｉ／Ｏインターフェイス４０８は、アップル・インクにより製造販売されているｉＰａｄTM、ｉＰｏｄ（登録商標）及びｉＰｈｏｎｅTM製品に使用されるコネクタ（例えば、３０ピンコネクタ）に嵌合されるコネクタを含む。他のコネクタを使用することもでき、例えば、ポータブルコンピューティング装置Ｉ／Ｏインターフェイス４０８は、標準ＵＳＢ、又はＦｉｒｅＷｉｒｅコネクタ、等を含む。
【００４０】
ユーザインターフェイス４１２は、入力コントローラ及びインジケータ、例えば、タッチパッド、タッチスクリーン、スクロールホイール、クリックホイール、ダイヤル、ボタン、キーパッド、マイクロホン、プローブ、等、及び出力装置、例えば、ビデオスクリーン、インジケータライト、スピーカ、ヘッドホンジャック、等、並びにサポート電極（例えば、デジタル／アナログ又はアナログ／デジタルコンバータ、信号プロセッサ、等）を含む。ユーザは、ユーザインターフェイス４１２の種々の入力コントローラを操作して、アクセサリ４００の機能を呼び出し、そしてアクセサリ４００からユーザインターフェイス４１２を経て出力を見及び／又は聞くことができる。例えば、ユーザインターフェイス４１２は、ボタン及びＬＥＤインジケータを含む。ユーザがボタンを押すと、アクセサリ４００は、接続されたポータブルコンピューティング装置からワイヤレスネットワークアクセスクレデンシャルを要求する。ワイヤレスネットワークに接続すると、アクセサリ４００は、ＬＥＤインジケータを点灯させる。ある実施形態によれば、ユーザは、アクセサリユーザインターフェイス４１２を経て接続されたポータブルコンピューティング装置（又はそこで実行されるアプリケーション）を操作することができる。
【００４１】
アクセサリ特有のハードウェア４０８は、アクセサリ４００の希望の機能をイネーブルするのに必要なハードウェアを表わす。例えば、アクセサリ特有のハードウェア４０８は、任意の形式のセンサ又はメーターのような１つ以上のデータ収集装置を含む。ある実施形態では、アクセサリ特有のハードウェア４０８は、電気的特性（抵抗、電圧差、等）を表わすデータを収集する電気メーター、光及び／又は光のパターンを検出する光センサ、モーションセンサ、温度センサ、湿度センサ、圧力センサ、選択された化学物質（例えば、一酸化炭素のような潜在的に有毒のガス）の圧力に応答する化学的センサ、等を含む。又、アクセサリ特有のハードウェア４０８は、ブドウ糖メーター、呼吸計、心拍数及び／又は心臓機能モニタ、血圧モニタ、等も含む。
【００４２】
ある実施形態では、データ収集装置を含むアクセサリ特有のハードウェア４０８は、物理的データに対応するか又はそれを表わす１つ以上の電気的信号（例えば、電圧、抵抗、及び／又は電流）を与えることができる。種々のフォーマットのアナログ及び／又はデジタル信号を使用することができる。又、アクセサリ特有のハードウェア４０８は、コントローラ４０２へ信号を送信する前にそれを処理する信号処理コンポーネントも含み、ある実施形態では、アクセサリ特有のハードウェア４０８は、電気的信号をコントローラ４０２へ直接送信し、コントローラは、その信号を処理することができる。更に、アクセサリ特有のハードウェア４０８により収集されたデータを表わす信号は、例えば、以下に述べるアプリケーションプロトコルを使用して、ポータブルコンピューティング装置３００で実行されるアプリケーションへ送られ（コントローラ４０２により処理されたりされなかったりして）、従って、ポータブルコンピューティング装置３００で実行されるアプリケーションは、アクセサリ特有のハードウェア４０８を使用して収集されるデータを処理することもできる。
【００４３】
ある実施形態では、アクセサリ特有のハードウェア４０８は、１つ以上のコンピュータ制御可能な装置を含む。コンピュータ制御可能な装置は、例えば、モータ、アクチュエータ、ライト、カメラ、バルブ、スピーカ、ディスプレイスクリーン、プリンタ、及び／又はコントローラ４０２により制御可能な他の装置を含む。ある実施形態では、ポータブルコンピューティング装置３００で実行されるアプリケーションは、コントロール信号をアクセサリ４００へ送り、そしてコントローラ４０２は、コントロール信号に応答してアクセサリ特有のハードウェア４０８を動作する。
【００４４】
ある実施形態では、アクセサリ特有のハードウェア４０８は、ユーザインターフェイス４１２のコンポーネントを含む。ある実施形態では、アクセサリ特有のハードウェア４０８は、ネットワーク及び／又は通信インターフェイスを含む。他の実施形態では、アクセサリ特有のハードウェア４０８は、パーソナルエリアネットワークへの通信インターフェイスを含む。更に別の実施形態では、アクセサリ特有のハードウェア４０８は、電話インターフェイス、ＧＳＭ（登録商標）、ＣＤＭＡ、及び／又は他のボイス及び／又はデータネットワークインターフェイスを含む。アクセサリ特有のハードウェア４０８は、移動コンピューティング装置及び／又は通信装置との相互運用性が望まれるハードウェアコンポーネントを包含する。
【００４５】
図３及び４に示すポータブルコンピューティング装置及びアクセサリは例示に過ぎず、且つ変更や修正がなされ得ることが明らかであろう。例えば、幾つかのモジュールを除去し、追加し、変更し、交換し、結合し、等々を行うことができる。更に、図３及び４に示すポータブルコンピューティング装置及びアクセサリは、幾つかのモジュール及びコントローラを表わす特定のブロックを参照して説明したが、それらブロックは、説明の便宜上定義されたものであり、コンポーネントパーツの特定の物理的配列を意味するものでないことを理解されたい。更に、それらブロックは、物理的に個別のコンポーネントに対応する必要はない。それらブロックは、例えば、プロセッサをプログラミングするか又は適当なコントロール回路を設けることにより種々の動作を遂行するよう構成され、そして種々のブロックは、最初の構成をどのようにして得るかに基づいて構成可能であってもなくてもよい。本発明の実施形態は、回路及びソフトウェアの組み合わせを使用して具現化される電子装置を含む種々の装置において実現することができる。
【００４６】
図５ａ及び５ｂは、規範的ユーザインターフェイスを含む規範的アクセサリを示す。
【００４７】
図５ａは、ボタン５０２ａ及びインジケータ５０４ａを含むアクセサリ５００ａ（例えば、ドッキングコネクタ）を示す。インジケータ５０４ａは、ユーザに指示を与えるための適当なメカニズムである。例えば、インジケータ５０４ａは、ＬＥＤライト、別の電球ベースの光源、等である。ある実施形態では、ボタン５０２ａは、ユーザにより下方に押されるか又は押圧される。そのようなユーザ相互作用で、アクセサリ５００ａは、幾つかの機能を果たすことができる。説明上、ユーザがボタン５０２ａを押したとの指示を受け取ると、アクセサリ５００ａは、アクセサリに接続されたポータブルコンピューティング装置に、ワイヤレスネットワークアクセスクレデンシャルを要求するメッセージを送信する。その後、アクセサリ５００ａは、ワイヤレスネットワークアクセスクレデンシャルを使用して、ワイヤレスネットワークに加わるか又は接続する。
【００４８】
ある実施形態では、アクセサリ５００ａは、アクセサリの現在接続状態をユーザに指示できるようにインジケータ５０４ａをコントロールする。例えば、ワイヤレスネットワークに首尾良く加わった後に、アクセサリ５００ａは、インジケータ５０４ａを点灯する。インジケータ５０４ａを点灯することにより、アクセサリ５００ａは、アクセサリがワイヤレスネットワークに接続されたことをユーザに指示する。ある実施形態では、アクセサリ５００ａは、アクセサリがＷｉＦｉネットワークに接続されないときにインジケータ５０４ａを点灯しない。ある実施形態によれば、アクセサリ５００ａは、ＷｉＦｉネットワークが検出されたが、接続が確立されないときに、インジケータ５０４ａを周期的に又は連続的に明滅させる（例えば、首尾良くターンオン及びオフさせる）。
【００４９】
図５ｂは、タッチスクリーン５０２ｂを含むアクセサリ５００ｂ（例えば、ドッキングコネクタ）を示す。ある実施形態では、ユーザは、タッチスクリーン５０２ｂと相互作用して、アクセサリ５００ｂが幾つかの機能を果たすようにさせる。説明上、図５ｂに示すように、タッチスクリーン５０２ｂは、アクセサリ５００ｂが、接続されたポータブルコンピューティング装置からワイヤレスネットワークアクセスクレデンシャルを要求すべきかどうかに関してプロンプトをユーザに表示することができる。ある実施形態では、タッチスクリーン５０２ｂは、ポータブルコンピューティング装置との接続の検出又は確立に応答してそのようなプロンプトを表示する。プロンプトを表示した後に、タッチスクリーン５０２ｂは、ワイヤレスネットワークアクセスクレデンシャルを要求すべきであることを指示する入力をユーザから受け取る。
【００５０】
ポータブルコンピューティング装置を使用してアクセサリがワイヤレスネットワークにアクセスできるようにするために使用されるプロセスの例を以下に説明する。
【００５１】
図６は、ワイヤレスネットワークアクセスクレデンシャルをアクセサリに送信するためのプロセス６００のフローチャートである。プロセス６００は、例えば、図１及び２のポータブルコンピューティング装置１０２により遂行される。プロセス６００は、ある実施形態では、アクセサリ１０４と通信するためにポータブルコンピューティング装置１０２によって使用される。
【００５２】
ブロック６０２において、ポータブルコンピューティング装置１０２は、アクセサリ１０４の取り付け又は接続を検出する。ある実施形態では、ポータブルコンピューティング装置１０２は、適当なケーブルを経てアクセサリ１０４に接続される。例えば、ケーブルは、ポータブルコンピューティング装置１０２とインターフェイスするための３０ピンコネクタを含む。他の実施形態では、ポータブルコンピューティング装置１０２は、ドッキングメカニズムを経て接続される。例えば、アクセサリ１０４は、くぼみ内に位置した３０ピンコネクタを含む。ポータブルコンピューティング装置１０２は、それを３０ピンコネクタに嵌合できるようにくぼみにより配置される。更に別の実施形態では、ポータブルコンピューティング装置１０２は、ワイヤレス接続を経てアクセサリ１０４に接続される。説明上、ポータブルコンピューティング装置１０２は、Ｂｌｕｅｔｏｏｔｈ接続を経てアクセサリ１０４とペアにされ且つそれに接続される。
【００５３】
ある実施形態では、ポータブルコンピューティング装置１０２は、アクセサリの検出に続いてアクセサリ１０４を認証する。例えば、ポータブルコンピューティング装置１０２は、アクセサリ１０４から認証情報を受け取る。認証情報に基づいて、ポータブルコンピューティング装置１０２は、装置とアクセサリとの間の動作が許可されるかどうか決定する。動作が許可されない場合には、プロセス６００は、終了となる。
【００５４】
ブロック６０４において、ポータブルコンピューティング装置１０２は、アクセサリ１０４からワイヤレスネットワークアクセスクレデンシャルの要求を受け取る。ある実施形態では、この要求は、ポータブルコンピューティング装置１０２とアクセサリ１０４との間の接続が確立された後に自動的に受け取られる。他の実施形態では、この要求は、ユーザがアクセサリ１０４と相互作用した（例えば、ボタンを押した）後に受け取られる。
【００５５】
判断６０６において、ポータブルコンピューティング装置１０２は、それが現在アンロック状態即ちアクティブ状態にあるかどうか決定する。より詳細には、ある実施形態では、ポータブルコンピューティング装置１０２は、アンロック状態とロック状態との間を切り換わる。アンロック状態にある間に、ポータブルコンピューティング装置１０２のユーザは、ポータブルコンピューティング装置の機能にアクセスし、ポータブルコンピューティング装置に多数の動作を遂行させる。例えば、ユーザは、ポータブルコンピューティング装置がウェブブラウジングプログラムを実行し、音声電話コールを発信し、ＳＭＳテキストメッセージを送信し、等を行うようにさせる。使用しない期間中ポータブルコンピューティング装置をセキュアなものにするために、ポータブルコンピューティング装置は、ロック状態に切り換えられる。ポータブルコンピューティング装置は、ロック状態に自動的に入るか（例えば、あるインアクティビティ期間の後に）、又はユーザから指示を受けた後に入る（例えば、ユーザは、ボタンを押して、ポータブルコンピューティング装置をロック状態に入れることを指示する）。ロック状態にある間に、ポータブルコンピューティング装置１０２は、ポータブルコンピューティング装置１０２は、ユーザにアクセス可能な動作の数を制限することができる。例えば、ロック状態にある間に、ポータブルコンピューティング装置１０２は、ユーザが非常電話コールのみ発信するのを許すか、或いはパスワードを入力してポータブルコンピューティング装置１０２をアンロックするのを許す。
【００５６】
図６の判断６０６を再び参照すれば、ポータブルコンピューティング装置１０２は、それが現在ロック状態にあることを決定すると、ブロック６０８において、ユーザに警報又はメッセージを与える。ある実施形態では、そのメッセージは、ポータブルコンピューティング装置が現在ロックされている間にアクセサリ１０４がＷｉＦｉネットワーククレデンシャルを要求したことを指示する。このメッセージは、適当な仕方で（例えば、タッチスクリーンを経て、スピーカを経て、等）指示される。例えば、メッセージは、ポータブルコンピューティング装置１０２のタッチスクリーンモジュールに表示される。図７ａは、ポータブルコンピューティング装置１０２のタッチスクリーンモジュールを使用してユーザに提示される規範的なメッセージを示す。
【００５７】
判断６０６において、ポータブルコンピューティング装置１０２は、それが現在アンロック状態にあると決定すると、判断６１０へと進み、それが現在ＷｉＦｉネットワークに接続されているかどうか決定する。例えば、ポータブルコンピューティング装置１０２は、それがＷｉＦｉネットワークに加わり及び／又はＷｉＦｉネットワークに接続された他の装置（例えば、アクセスポイント、他のネットワーク装置、等）にアクセスできるかどうか決定する。ポータブルコンピューティング装置１０２は、それが現在ネットワークに接続されていないと決定すると、ブロック６１２において、警報又はメッセージをユーザに与える。ある実施形態では、そのメッセージは、アクセサリ１０４がＷｉＦｉネットワーククレデンシャルを要求したが、ポータブルコンピューティング装置が現在ＷｉＦｉネットワークに接続されていないことを指示する。図７ｂは、ポータブルコンピューティング装置１０２のタッチスクリーンモジュールを使用してユーザに提示される規範的なメッセージを示す。
【００５８】
ポータブルコンピューティング装置１０２は、それが現在ＷｉＦｉネットワークに接続されていることを決定すると、ブロック６１４へ進んで、警報又はメッセージをユーザに与える。ある実施形態では、このメッセージは、ポータブルコンピューティング装置１０２が現在接続されているＷｉＦｉネットワークに対するクレデンシャルをアクセサリが要求したことを指示する。このメッセージは、更に、ポータブルコンピューティング装置が現在接続されているＷｉＦｉネットワークに関連したネットワークアクセスクレデンシャルをアクセサリに与えることがポータブルコンピューティング装置１０２に許可されているかどうか問合せる。メッセージは、適当な仕方で指示される。例えば、メッセージは、ポータブルコンピューティング装置１０２のタッチスクリーンモジュールに提示することができる。別の例として、メッセージは、オーディオ警報を通して搬送される。
【００５９】
図７ｃは、ポータブルコンピューティング装置１０２のタッチスクリーンモジュールを使用してユーザに提示される規範的なメッセージを示す。図７ｃに示すように、「無視」ボタンは、デフォールト選択である。従って、ワイヤレスネットワークアクセスクレデンシャルを送信する前にユーザの肯定確認が要求される。そのようにすることで、ワイヤレスネットワークアクセスクレデンシャルの偶発的な送信を回避することができる。
【００６０】
ブロック６１６において、ポータブルコンピューティング装置１０２は、ユーザから応答を受け取る。応答は、適当な形態でユーザから受け取られる。例えば、ユーザは、ポータブルコンピューティング装置１０２のタッチスクリーンモジュールと相互作用して（例えば、その表面でタップして）、応答を与えることができる。別の例として、ユーザは、ポータブルコンピューティング装置１０２に埋め込まれた物理的なボタン又はスイッチと相互作用して、応答を与えることができる。更に別の実施形態では、ユーザは、ポータブルコンピューティング装置１０２のマイクロホンを経て音声入力を与えることができる。例えば、ユーザは、「イエス」「オーケイ」「進める」等と言うことにより肯定入力を与えることができる。
【００６１】
判断６１８において、ポータブルコンピューティング装置１０２は、受け取ったユーザ応答が、ポータブルコンピューティング装置１０２が現在接続されているＷｉＦｉネットワークへのアクセスをアクセサリ１０４に許すべきであることを示しているかどうか決定する。
【００６２】
受け取ったユーザ応答が、ポータブルコンピューティング装置１０２が接続されているＷｉＦｉネットワークへのアクセスをアクセサリ１０４に許すべきでないことを示す場合には、ポータブルコンピューティング装置は、ブロック６２０において、ＷｉＦｉネットワークへの接続を許さないとの指示をアクセサリ１０４へ送信する。ある実施形態では、その指示は、ポータブルコンピューティング装置１０２のユーザが要求を無視したことをアクセサリ１０４に示す。
【００６３】
ある実施形態では、ポータブルコンピューティング装置１０２は、アクセサリ１０４がＷｉＦｉネットワークにアクセスすることが許されないとの特定の指示をユーザから受け取らない。むしろ、アクセサリ１０４がＷｉＦｉクレデンシャルを要求したことを示すメッセージをユーザに与えた後に、ポータブルコンピューティング装置１０２は、プリセットされた期間を待機する。ポータブルコンピューティング装置１０２は、それがその期間満了前にユーザの応答を受け取らない場合に、アクセサリ１０４がＷｉＦｉネットワークへ接続することが許されないことを決定する。
【００６４】
受け取ったユーザ応答が、ポータブルコンピューティング装置１０２が接続されているＷｉＦｉネットワークへのアクセスをアクセサリ１０４に許すべきであることを示す場合には、ポータブルコンピューティング装置は、ブロック６２２において、ＷｉＦｉネットワークのためのワイヤレスネットワークアクセスクレデンシャルを送信することができる。ある実施形態では、ワイヤレスネットワークアクセスクレデンシャルは、ワイヤレスネットワークのＳＳＩＤ及び／又はセキュリティ情報（例えば、ＷＥＰパスワード、ＷＰＡパスワード、等）を含む。この情報に基づいて、アクセサリ１０４は、ワイヤレスネットワークアクセスクレデンシャルに関連したＷｉＦｉネットワークに接続することができる。例えば、アクセサリ１０４は、ＷｉＦｉネットワークを管理するアクセスポイント１０６にワイヤレスネットワークアクセスクレデンシャルを送信する。ワイヤレスネットワークアクセスクレデンシャルに基づいて、アクセスポイント１０６は、アクセサリ１０４との接続を確立し、そしてアクセサリがＷｉＦｉネットワークにアクセスするのを許す。
【００６５】
ある実施形態では、ポータブルコンピューティング装置１０２は、２つ以上のワイヤレスネットワークに対するワイヤレスネットワークアクセスクレデンシャルを記憶しそして送信する。説明上、一例において、ポータブルコンピューティング装置１０２は、第１のワイヤレスネットワークに対するワイヤレスネットワークアクセスクレデンシャルをアクセサリに送信する。別の例では、ポータブルコンピューティング装置１０２は、第２のワイヤレスネットワークに対する異なるワイヤレスネットワークアクセスクレデンシャルをアクセサリに送信する。
【００６６】
ある実施形態では、ポータブルコンピューティング装置１０２は、それが現在接続されているネットワークに関連したワイヤレスネットワークアクセスクレデンシャルだけを送信する。例えば、ポータブルコンピューティング装置１０２は、１０個の異なるワイヤレスネットワークに対するワイヤレスネットワークアクセスクレデンシャルを記憶する。しかしながら、ポータブルコンピューティング装置１０２は、それが現在接続されているネットワークに対するワイヤレスネットワークアクセスクレデンシャルだけをアクセサリ１０４へ送信するように構成されてもよい。
【００６７】
ある実施形態では、ポータブルコンピューティング装置１０２は、アクセスポイント１０６により管理されるＷｉＦｉネットワークにアクセサリ１０４がアクセスできるようにアクセスポイントを構成することもできる。例えば、ＷｉＦｉネットワークへのアクセスは、ネットワーク化された各装置のメディアアクセスコントロール（ＭＡＣ）アドレス又は他の独特の識別子に基づく。説明上、アクセスポイント１６は、あるＭＡＣアドレスに関連した装置だけがその関連ＷｉＦｉネットワークに加わってそこにアクセスするのを許す。ポータブルコンピューティング装置１０２（ネットワークにアクセスすることが既に許可されている）は、アクセサリ１０４に関連したＭＡＣアドレスをアクセスポイント１０６へ送信する。ポータブルコンピューティング装置１０２は、更に、その送信されたＭＡＣアドレスに関連した装置にネットワークへのアクセスを許すべきであることをアクセスポイント１０６に指示する。ある実施形態では、ポータブルコンピューティング装置１０２は、アクセサリ１０４に関連したＭＡＣアドレスをアクセサリから直接得ることができる。例えば、ポータブルコンピューティング装置１０２は、アクセサリとの接続を確立したときにアクセサリ１０４のＭＡＣアドレスを自動的に受け取るか、或いはポータブルコンピューティング装置１０２は、装置が接続されている間にいつでもアクセサリ１０４からＭＡＣアドレスを要求することができる。
【００６８】
ある実施形態では、記憶されたワイヤレスネットワークアクセスクレデンシャルを更新することができる。説明上、ユーザは、特定のワイヤレスネットワークのパスワードが変化したことをポータブルコンピューティング装置１０２に指示する。それに応答して、ポータブルコンピューティング装置１０２は、ワイヤレスネットワークの記憶されたパスワードを更新し又は変更する。ユーザは、記憶されたパスワードを任意の適当な仕方で更新し又は変更することができる。例えば、ユーザは、ポータブルコンピューティング装置により設けられたグラフィックユーザインターフェイスと、そのタッチスクリーンディスプレイを経て、相互作用することができる。
【００６９】
図８は、ポータブルコンピューティング装置からワイヤレスネットワークアクセスクレデンシャルを要求して受け取るためのプロセス８００のフローチャートである。プロセス８００は、例えば、図１及び２のアクセサリ１０４によって遂行される。プロセス８００は、ある実施形態では、ポータブルコンピューティング装置１０２と通信するためにアクセサリ１０４によって使用される。
【００７０】
ブロック８０２において、アクセサリ１０４は、ポータブルコンピューティング装置１０２の取り付け又は接続を検出する。ある実施形態では、アクセサリ１０４は、適当なケーブル（例えば、３０ピンコネクタを含むケーブル）を経てポータブルコンピューティング装置１０２に接続される。他の実施形態では、アクセサリ１０４は、ポータブルコンピューティング装置１０２に接続するためのドッキングメカニズムを含む。例えば、アクセサリ１０４は、くぼみ内に位置する３０ピンコネクタを含む。ポータブルコンピューティング装置１０２は、それを３０ピンコネクタに嵌合できるようにくぼみ内に又はくぼみに隣接して配置される。更に別の実施形態では、アクセサリ１０４は、ワイヤレス接続（例えば、Ｂｌｕｅｔｏｏｔｈ接続）を経てポータブルコンピューティング装置１０２に接続される。
【００７１】
ある実施形態では、アクセサリ１０４は、ポータブルコンピューティング装置１０２への取り付け又は接続の後にポータブルコンピューティング装置により認証される。例えば、アクセサリ１０４は、認証情報をポータブルコンピューティング装置１０２へ送信し、その認証情報は、アクセサリとポータブルコンピューティング装置との間の動作が許可されることを検証するためにポータブルコンピューティング装置によって使用される。認証に失敗した場合には、プロセス８００は、終了となる。
【００７２】
ブロック８０４において、アクセサリ１０４は、ＷｉＦｉネットワークに接続するユーザの指示を受け取る。説明上、アクセサリ１０４は、ユーザインターフェイスを含む。ユーザインターフェイスは、例えば、ボタン、スイッチ、タッチスクリーン、ＬＥＤ、等を含む。ある実施形態では、ユーザは、ユーザインターフェイスと相互作用して、アクセサリ１０４がワイヤレスネットワークアクセスクレデンシャルの要求をポータブルコンピューティング装置１０２へ送信するようにさせる。説明上、ユーザは、アクセサリ１０４のハウジング上の「ＷｉＦｉへ接続」ボタンをプッシュし又は押圧する。
【００７３】
ブロック８０６において、アクセサリ１０４は、ワイヤレスネットワークアクセスクレデンシャルの要求をポータブルコンピューティング装置１０２へ送信する。ある実施形態では、ワイヤレスネットワークアクセスクレデンシャルは、アクセサリ１０４がＷｉＦｉネットワークにアクセスし又は加わることができるようにする。ある実施形態では、アクセサリ１０４は、更に、アクセサリに関連したＭＡＣアドレス（又は他の識別子）をポータブルコンピューティング装置１０２へ送信する。ＭＡＣアドレスは、例えば、製造中にアクセサリ１０４に指定される。ポータブルコンピューティング装置１０２は、次いで、ＭＡＣアドレスをアクセスポイント１０６に与え、そしてＭＡＣアドレスに関連した装置がアクセスポイントにより管理されるＷｉＦｉネットワークに加わり及び／又はアクセスできるようにアクセスポイントを構成する。
【００７４】
ブロック８０８において、アクセサリ１０４は、ポータブルコンピューティング装置１０２から応答を受け取る。その応答は、ポータブルコンピューティング装置１０２が現在接続されているＷｉＦｉネットワークにアクセサリ１０４を接続することが許されるかどうか指示する。許される場合には、その応答は、クレデンシャルも含む。判断８１０において、アクセサリ１０４は、受け取った応答が、アクセサリ１０４をＷｉＦｉネットワークに接続することが許されたことを示しているかどうか決定する。
【００７５】
受け取った応答が、アクセサリ１０４をＷｉＦｉネットワークに接続することが許されないことを示しているとアクセサリ１０４が決定した場合には、アクセサリ１０４は、警報（例えば、音声警報、明滅するＬＥＤ警報、等）をユーザに与える。
【００７６】
受け取った応答が、アクセサリがＷｉＦｉネットワークにアクセスすることが許されることを示しているとアクセサリ１０４が決定した場合には、アクセサリ１０４は、ブロック８１２において、ＷｉＦｉネットワークに加わり及び／又はアクセスすることができる。より詳細には、受け取った応答は、ポータブルコンピューティング装置１０２が現在接続されているＷｉＦｉネットワークに対するワイヤレスネットワークアクセスクレデンシャルを含む。受け取られたワイヤレスネットワークアクセスクレデンシャルは、ネットワークに加わるためにアクセサリに必要とされる情報を含む。例えば、ワイヤレスネットワークアクセスクレデンシャルは、ＷｉＦｉネットワークに関連したＳＳＩＤを含む。ネットワークアクセスクレデンシャルは、更に、ＷＥＰパスワード、ＷＰＡパスワード、等のセキュリティ情報を含む。アクセサリ１０４は、受け取ったワイヤレスネットワークアクセスクレデンシャル（及び／又はクレデンシャルから導出される情報）を、ＷｉＦｉネットワークの動作を管理するアクセスポイント１０６へ送信する。ワイヤレスネットワークアクセスクレデンシャルに基づいて、アクセスポイント１０６は、アクセサリ１０４が、アクセスポイントに関連したＷｉＦｉネットワークにアクセスするのを許す。
【００７７】
アクセサリ１０４は、それがＷｉＦｉネットワークに加わると、任意の適当な仕方でネットワークにアクセスすることができる。説明上、アクセサリ１０４は、ネットワークにアクセスして、種々のコンピューティング装置及び／又は他のネットワーク（例えば、インターネット）と通信することができる。例えば、アクセサリ１０４は、ネットワークを経て、ネットワークに接続された１つ以上の他の装置へデジタルオーディオストリームを送信するように構成された無線システムである。別の例として、アクセサリ１０４は、インターネットを経てＷｉＦｉネットワークに接続されたコンピュータからプリントデータを受け取るように構成されたプリンタである。アクセサリ１０４は、受け取ったプリントデータを使用して、プリントドキュメントをフォーマットし、作成する。更に別の例として、アクセサリ１０４は、（例えば、インターネットを経て）ＷｉＦｉネットワークに接続されたコンピュータから１つ以上のビデオストリームを受け取るように構成されたマルチメディア装置である。マルチメディア装置は、その後、マルチメディア装置に接続されたテレビジョンにビデオを表示できるように１つ以上のビデオストリームをレンダリングする。
【００７８】
プロセス６００及び８００は、例示に過ぎず、変更や修正が考えられることが明らかである。順次のものとして述べたステップは、並列に実行されてもよく、ステップの順序を変更してもよく、又、ステップを変更し、組み合わせ、追加し又は省略してもよい。プロセス６００及び８００は、限定されたユーザインターフェイスを有するアクセサリを含む任意のアクセサリと共に使用することができる。ユーザは、アクセサリのユーザインターフェイスにクレデンシャルを直接入力する必要なくポータブルコンピューティング装置を経てクレデンシャルを転送することができる。上述したように、そのようなインターフェイスは、使用することがしばしば困難である。更に、前記実施形態では、ユーザがネットワークアクセスクレデンシャルを手動でタイプインする必要なくアクセサリを構成できるので、例えば、間違ったパスワード又はアクセスキーをタイプインするような誤りを回避することができる。
【００７９】
更に、ここに述べる実施形態は、主として、ＷｉＦｉベースのネットワークのためのワイヤレスネットワークアクセスクレデンシャルを転送することに向けられたが、クレデンシャルは、どのワイヤレス通信規格についても転送できる。説明上、ある実施形態では、ペアリングに基づく通信プロトコルのための発見段階クレデンシャルをアクセサリと装置（例えば、アクセスポイント）との間でポータブルコンピューティング装置を経て交換することができる。その際に、アクセサリ及び装置は、交換した情報を使用して、オーバー・ジ・エアキー交換／ペアリングプロセスを続けることができる。例えば、ある実施形態では、ポータブルコンピューティング装置は、Ｂｌｕｅｔｏｏｔｈアクセスクレデンシャル（例えば、Ｂｌｕｅｔｏｏｔｈ装置アドレス、装置アクセスコード、クロック情報、ＰＩＮ、等）を、接続されたアクセサリへ送信するように構成される。ワイヤレスネットワークアクセスクレデンシャルに基づいて、アクセサリは、受け取ったクレデンシャルに関連した装置に接続することができる。説明上、ポータブルコンピューティング装置は、アクセサリにＢｌｕｅｔｏｏｔｈアクセスクレデンシャルを送信するように構成される。アクセスクレデンシャルは、例えば、Ｂｌｕｅｔｏｏｔｈ装置アドレス、及びそのアドレスに関連したＰＩＮを含む。その後、アクセサリは、Ｂｌｕｅｔｏｏｔｈ装置アドレスに関連した装置の範囲内に入る。それに応答して、アクセサリは、装置とのペアリングシーケンスを自動的に開始することができる。ペアリングシーケンス中に、アクセサリは、更に、クレデンシャルに含まれたＰＩＮを自動的に与える。そのようにする際に、アクセサリのユーザは、アクセサリ及び装置を接続するために構成情報（例えば、ＰＩＮ）を入力する必要がない。
【００８０】
上述した実施形態は、特定のハードウェア及びソフトウェアコンポーネントを参照したが、当業者であれば、ハードウェア及び／又はソフトウェアコンポーネントの異なる組み合わせを使用することもでき、そしてハードウェアで具現化されるものとして説明された特定の動作はソフトウェアで具現化することもでき、又はその逆のことも言えることが明らかであろう。
【００８１】
回路、論理モジュール、プロセッサ、及び／又は他のコンポーネントは、ここに述べた種々の動作を遂行するように構成される。当業者であれば、そのような構成は、具現化に基づき、特定のコンポーネントの設計、設定、相互接続及び／又はプログラミングを通して達成できると共に、構成されるコンポーネントも、具現化に基づき、異なる動作に対して再構成可能であってもなくてもよいことが明らかであろう。例えば、プログラム可能なプロセッサは、適当な実行可能なコードを与えることにより構成でき、専用の論理回路は、論理ゲート及び他の回路素子を適当に接続することにより構成でき、等々である。
【００８２】
本発明の種々の特徴を組み込んだコンピュータプログラムは、種々のコンピュータ読み取り可能な記憶媒体にエンコードされ、適当な媒体は、磁気ディスク又はテープ、光学的記憶媒体、例えば、コンパクトディスク（ＣＤ）又はＤＶＤ（デジタル多様性ディスク）、フラッシュメモリ、等を含む。プログラムコードがエンコードされたコンピュータ読み取り可能な記憶媒体は、適合する装置と共にパッケージされるか、又は他の装置とは個別に設けられる。更に、プログラムコードは、インターネットを含めて種々のプロトコルに適合するワイヤード光学的及び／又はワイヤレスネットワークを経てエンコード及び送信され、それにより、例えば、インターネットダウンロードを経て配布することができる。
【００８３】
かくて、本発明は、特定の実施形態について説明したが、特許請求の範囲内でなされ得る全ての変更及び等効物を包含することが明らかであろう。
【符号の説明】
【００８４】
１００：システム
１０２：ポータブルコンピューティング装置
１０４：アクセサリ
１０６：アクセスポイント
１０８、１１０：接続
２００：システム
２１０：ワイヤレスシステム
３００：ポータブルコンピューティング装置
３０２：コントローラ
３０４：Ｂｌｕｅｔｏｏｔｈモジュール
３０６：ＲＦモジュール
３０８：ＷｉＦｉモジュール
３１０：記憶モジュール
３１２：ディスプレイモジュール
３１６：アクセサリ入力／出力モジュール
４００：アクセサリ
４０２：コントローラ
４０４：ＷｉＦｉモジュール
４０６：記憶モジュール
４０８：ポータブルコンピューティング装置Ｉ／Ｏインターフェイス
４１０：アクセサリ特有ハードウェア
４１２：ユーザインターフェイス
【図１】
0005807936.tif 000002
【図２】
0005807936.tif 000003
【図３】
0005807936.tif 000004
【図４】
0005807936.tif 000005
【図５ａ】
0005807936.tif 000006
【図５ｂ】
0005807936.tif 000007
【図６】
0005807936.tif 000008
【図７ａ】
0005807936.tif 000009
【図７ｂ】
0005807936.tif 000010
【図７ｃ】
0005807936.tif 000011
【図８】
0005807936.tif 000012