(57)【要約】  特定の方法は、アクセスポイントにおいて、局からセットアップメッセージを受信することを含んでいる。セットアップメッセージは、インターネットプロトコル（ＩＰ）アドレスの割り振りを要求する。方法は、セットアップメッセージに基づいて、局に割り当てるために、利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択することをさらに含んでいる。利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に割り当てることをさらに含んでいる。方法は、局にセットアップ応答を送信することも含んでいる。セットアップ応答は、割り当てられたＩＰアドレスを識別する。【選択図】図５
2017517171.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信ネットワークにおける高速インターネットプロトコル（ＩＰ）アドレス割り当てのための方法において、
アクセスポイントにおいて、局からセットアップメッセージを受信することと、
前記アクセスポイントにおいて、前記セットアップメッセージに基づいて、前記局に割り当てるために、利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択することと、
前記アクセスポイントにおいて、前記利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして前記局に割り当てることと、
前記アクセスポイントから前記局にセットアップ応答を送信することとを含み、
前記セットアップメッセージは、前記局へのＩＰアドレスの割り振りを要求し、
前記セットアップ応答は、前記割り当てられたＩＰアドレスを識別する方法。
【請求項２】
前記セットアップメッセージは、前記局がダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）急速コミットプロトコルをサポートすることを示す請求項１記載の方法。
【請求項３】
前記セットアップメッセージは、ＤＨＣＰ発見メッセージを含み、
前記セットアップ応答は、前記割り当てられたＩＰアドレス示すＤＨＣＰ肯定応答メッセージを含む請求項２記載の方法。
【請求項４】
前記利用可能なＩＰアドレスを前記局に割り当てる前に、前記アクセスポイントから前記局にダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）提供応答を送信することと、
前記アクセスポイントにおいて、前記局からＤＨＣＰ要求メッセージを受信することと、
前記ＤＨＣＰ要求メッセージを受信した後、前記アクセスポイントにおいて、前記利用可能なＩＰアドレスを、前記局に割り当てることとをさらに含み、
前記ＤＨＣＰ提供応答は、前記利用可能なＩＰアドレスを識別し、
前記ＤＨＣＰ要求メッセージは、前記アクセスポイントが前記利用可能なＩＰアドレスを前記局に割り当てることを要求する請求項１記載の方法。
【請求項５】
前記セットアップ応答は、前記ＤＨＣＰ要求メッセージを受信することに基づいて送られ、
前記セットアップ応答は、前記割り当てられたＩＰアドレスを含むＤＨＣＰ肯定応答メッセージを含む請求項４記載の方法。
【請求項６】
前記セットアップ応答を前記局に送信した後、前記アクセスポイントから第２のアクセスポイントにグラテュイタスアドレス解決プロトコル（ＡＲＰ）メッセージを送信することをさらに含み、
前記グラテュイタスＡＲＰメッセージは、前記割り当てられたＩＰアドレスを含む請求項１記載の方法。
【請求項７】
前記グラテュイタスＡＲＰメッセージを送信することに応答して、前記アクセスポイントにおいて、前記第２のアクセスポイントから衝突信号を受信することをさらに含み、
前記衝突信号は、前記割り当てられたＩＰアドレスが、前記第２のアクセスポイントに関係付けられている第２の局によって使用されていることを示す請求項６記載の方法。
【請求項８】
前記アクセスポイントにおいて、前記衝突信号に基づいて、前記局に割り当てるために、前記利用可能なＩＰアドレスのプールから第２の利用可能なＩＰアドレスを選択することと、
前記アクセスポイントにおいて、前記第２の利用可能なＩＰアドレスを、前記割り当てられたＩＰアドレスとして前記局に割り当てることと、
前記アクセスポイントから前記局に第２のセットアップ応答を送信することとをさらに含み、
前記第２のセットアップ応答は、前記割り当てられたＩＰアドレスを識別する請求項７記載の方法。
【請求項９】
分散システム（ＤＳ）が、前記グラテュイタスＡＲＰメッセージに基づいて、前記局に対応するルーティング情報を更新する請求項６記載の方法。
【請求項１０】
前記割り当てられたＩＰアドレスを含むグラテュイタスアドレス解決プロトコル（ＡＲＰ）メッセージを受信することに基づいて、前記アクセスポイントから第２のアクセスポイントに衝突インジケータを送信することをさらに含む請求項１記載の方法。
【請求項１１】
前記アクセスポイントから前記局にキャッシュインジケータを送信することをさらに含む請求項１記載の方法。
【請求項１２】
前記セットアップメッセージは、前記キャッシュインジケータに応答し、
前記セットアップメッセージは、高速初期リンクセットアップ（ＦＩＬＳ）ＩＰアドレス要求エレメントを含む請求項１１記載の方法。
【請求項１３】
前記キャッシュインジケータは、ビーコンの一部、プローブ応答の一部、または、高速初期リンクセットアップ（ＦＩＬＳ）発見フレームの一部として、前記アクセスポイントによって送信される請求項１１記載の方法。
【請求項１４】
前記キャッシュインジケータは、高速初期リンクセットアップ（ＦＩＬＳ）インジケーションエレメント中のＦＩＬＳ  ＩＰアドレスコンフィギュレーションサブフィールド中に含まれている請求項１１記載の方法。
【請求項１５】
前記アクセスポイントにおいて、１つ以上のより高いレイヤパケット（ＨＬＰ）を受信することと、
前記アクセスポイントにおいて、前記１つ以上のＨＬＰを調べて、前記セットアップメッセージを検出することとをさらに含む請求項１記載の方法。
【請求項１６】
前記アクセスポイントからダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバに複数のＤＨＣＰ要求を送信することと、
前記アクセスポイントにおいて、複数のＩＰアドレスを、前記ＤＨＣＰサーバから受信することと、
前記アクセスポイントにおいて、前記複数のＩＰアドレスを前記利用可能なＩＰアドレスのプールに割り当てることとをさらに含み、
各ＤＨＣＰ要求は、対応するプライベート媒体アクセス制御（ＭＡＣ）アドレスを含み、
各ＩＰアドレスは、前記複数のＤＨＣＰ要求のうちのＤＨＣＰ要求に対応する請求項１記載の方法。
【請求項１７】
前記セットアップ応答を前記局に送信した後、前記割り当てられたＩＰアドレスが満了しようとしているとき、前記アクセスポイントから前記ＤＨＣＰサーバにＩＰリース延長要求を送信することをさらに含み、
前記ＩＰリース延長要求は、前記割り当てられたＩＰアドレスに対応する請求項１６記載の方法。
【請求項１８】
前記アクセスポイントは、前記ＤＨＣＰサーバと同じ位置に配置されている請求項１６記載の方法。
【請求項１９】
前記アクセスポイントにおいて、前記アクセスポイントの基本サービスセット識別（ＢＳＳＩＤ）を使用して、少なくとも１つのプライベートＭＡＣアドレスを発生させることをさらに含む請求項１６記載の方法。
【請求項２０】
少なくとも１つのプライベートＭＡＣアドレスは、ベンダーによって前記アクセスポイントに割り当てられる請求項１６記載の方法。
【請求項２１】
装置において、
プロセッサと、
動作を実行するために、前記プロセッサによって実行可能な命令を記憶しているメモリとを具備し、
前記動作は、
アクセスポイントにおいて、局からセットアップメッセージを受信することと、
前記アクセスポイントにおいて、前記セットアップメッセージに基づいて、前記局に割り当てるために、利用可能なインターネットプロトコル（ＩＰ）アドレスのプールから利用可能なＩＰアドレスを選択することと、
前記アクセスポイントにおいて、前記利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして前記局に割り当てることと、
前記アクセスポイントから前記局にセットアップ応答を送信することとを含み、
前記セットアップメッセージは、前記局へのＩＰアドレスの割り振りを要求し、
前記セットアップ応答は、前記割り当てられたＩＰアドレスを識別する装置。
【請求項２２】
前記利用可能なＩＰアドレスのプールは、前記メモリの一部分に対応する請求項２１記載の装置。
【請求項２３】
前記動作は、
前記アクセスポイントからダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバに複数のＤＨＣＰ要求を送信することと、
前記アクセスポイントにおいて、複数のＩＰアドレスを、前記ＤＨＣＰサーバから受信することと、
前記アクセスポイントにおいて、前記複数のＩＰアドレスを前記利用可能なＩＰアドレスのプールに割り当てることとをさらに含み、
各ＤＨＣＰ要求は、対応するプライベート媒体アクセス制御（ＭＡＣ）アドレスを含み、
各ＩＰアドレスは、前記複数のＤＨＣＰ要求のうちのＤＨＣＰ要求に対応する請求項２１記載の装置。
【請求項２４】
前記セットアップメッセージは、前記局がダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）急速コミットプロトコルをサポートすることを示す請求項２１記載の装置。
【請求項２５】
前記セットアップメッセージは、ＤＨＣＰ発見メッセージを含み、
前記セットアップ応答は、前記割り当てられたＩＰアドレス示すＤＨＣＰ肯定応答メッセージを含む請求項２４記載の装置。
【請求項２６】
装置において、
アクセスポイントにおいて、セットアップメッセージを受信する手段と、
前記セットアップメッセージに基づいて、局に割り当てるために、利用可能なインターネットプロトコル（ＩＰ）アドレスのプールから利用可能なＩＰアドレスを選択する手段と、
前記利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして前記局に割り当てる手段と、
前記局にセットアップ応答を送信する手段とを具備し、
前記セットアップメッセージは、前記局へのＩＰアドレスの割り振りを要求し、
前記セットアップ応答は、前記割り当てられたＩＰアドレスを識別する装置。
【請求項２７】
前記利用可能なＩＰアドレスのプールは、前記利用可能なＩＰアドレスを選択する手段に結合されているメモリの一部分に対応する請求項２６記載の装置。
【請求項２８】
ワイヤレス通信ネットワークにおける高速インターネットプロトコル（ＩＰ）アドレス割り当てのための命令を具備する非一時的コンピュータ読取可能媒体において、
前記命令は、アクセスポイントにおいて、プロセッサによって実行されるとき、前記プロセッサに、
局からセットアップメッセージを受信させ、
前記セットアップメッセージに基づいて、前記局に割り当てさせるために、利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択させ、
前記利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして前記局に割り当てさせ、
前記局にセットアップ応答を送信させ、
前記セットアップメッセージは、前記局へのＩＰアドレスの割り振りを要求し、
前記セットアップ応答は、前記割り当てられたＩＰアドレスを識別する非一時的コンピュータ読取可能媒体。
【請求項２９】
前記セットアップメッセージは、前記局がダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）急速コミットプロトコルをサポートすることを示す請求項２８記載の非一時的コンピュータ読取可能媒体。
【請求項３０】
前記セットアップメッセージは、ＤＨＣＰ発見メッセージを含み、
前記セットアップ応答は、前記割り当てられたＩＰアドレス示すＤＨＣＰ肯定応答メッセージを含む請求項２９記載の非一時的コンピュータ読取可能媒体。
【発明の詳細な説明】
【優先権の主張】
【０００１】
［０００１］
本願は、共通して所有される、２０１４年３月２６日に出願し、「８０２．１１ＡＩ  ＡＰにおけるＩＰキャッシュを介した高速アドレス割り当て」と題された米国仮特許出願第６１／９７０，５７１号、および２０１５年３月２５日に出願された米国非仮特許出願第１４／６６８，７０９号からの優先権を主張し、その内容は、参照によりその全体が明確に組み込まれている。
【分野】
【０００２】
［０００２］
本開示は、一般的に、インターネットプロトコル（ＩＰ）アドレス割り当てシステムに関連している。
【関連技術の説明】
【０００３】
［０００３］
テクノロジーの進歩は、より小型で、より強力なコンピューティングデバイスをもたらした。例えば、小型で、軽量で、ユーザによって容易に持ち運ばれる、ポータブルワイヤレス電話機、パーソナルデジタルアシスタント（ＰＤＡ）、タブレットコンピュータ、およびページングデバイスのような、ワイヤレスコンピューティングデバイスを含む、さまざまなポータブルパーソナルコンピューティングデバイスが現在存在している。多くのこのようなコンピューティングデバイスは、ここに組み込まれる他デバイスを含んでいる。例えば、ワイヤレス電話機は、デジタルスチルカメラ、デジタルビデオカメラ、デジタルレコーダ、およびオーディオファイルプレーヤも含むことができる。また、このようなコンピュータピューティングデバイスは、インターネットにアクセスするために使用できるウェブブラウザアプリケーション、および、スチルまたはビデオカメラを利用し、マルチメディアプレーバック機能性を提供するマルチメディアアプリケーションのような、ソフトウェアアプリケーションを含む、実行可能な命令を処理できる。このようなことから、これらのワイヤレス電話機は、かなりのコンピューティング能力を含むことができる。
【０００４】
［０００４］
電気電子技術者協会（ＩＥＥＥ）は、ワイヤレスネットワークに関連するさまざまな産業の仕様を公表し、その多くは、「ＩＥＥＥ８０２．１１」という名称で表わされている。典型的に、仕様を立案する前に、特定のワイヤレステクノロジーの重要性および実行可能性を評価するために、研究グループおよび／または作業部会が形成される。例えば、（ＴＧａｉまたはＩＥＥＥ  ８０２．１１ａｉと呼ばれる）「ａｉ」作業部会は、高速初期リンクセットアップ（ＦＩＬＳ）に関連している。ＴＧａｉの１つの目的は、局とアクセスポイントとの間の関係付けプロセスに対応する待ち時間を減らすことである。関係付けプロセスは、局にインターネットプロトコル（ＩＰ）アドレスを提供することを含んでいる。ＴＧａｉは、ＩＰアドレス割り当て、ドメインネームシステム（ＤＮＳ）メッセージを伝えること、キー情報を伝えることに対して使用してもよい、ＦＩＬＳセキュアコンテナ情報エレメント（ＩＥ）を規定する。ＩＰアドレスを要求するために使用してもよい２つのエレメントは、ＦＩＬＳ上位レイヤパケット（ＨＬＰ）コンテナエレメントと、要求のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレス割り当てエレメントである。エレメントは、（例えば、アクセスポイントを介して）ダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバからのＩＰアドレスを要求するために、局によって使用してもよい。要求は、ＤＨＣＰ急速コミットプロトコルにしたがっていてもよく（例えば、二方向ハンドシェーク）、または、ＤＨＣＰ急速コミットプロトコルにしたがっていなくてもよい（例えば、四方向ハンドシェークを使用する別のＤＨＣＰプロトコル）。しかしながら、ＤＨＣＰ応答遅延は、局とアクセスポイントとの間の信号送信時間と比較して、大きいかもしれない（例えば、要求がＤＨＣＰ急速コミットプロトコルにしたがうときには０．５秒、要求がＤＨＣＰ急速コミットプロトコルにしたがわないときには１．３秒）。
【概要】
【０００５】
［０００５］
本開示は、インターネットプロトコル（ＩＰ）アドレス割り当てシステムの実施形態を提示する。ＩＰアドレス割り当てシステムのアクセスポイントは、ＩＰアドレスキャッシュ自動入力に対して使用される通信アドレスのセットを記憶していてもよい。例えば、アクセスポイントは、複数のプライベート媒体アクセス制御（ＭＡＣ）アドレスを記憶し、ダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバからの複数のＩＰアドレスを要求してもよい。複数のＩＰアドレスのそれぞれは、複数のプライベートＭＡＣアドレスのうちの１つに対応していてもよい。ここで使用するように、用語「プライベートＭＡＣアドレス」は、アクセスポイントに記憶されている有効なＭＡＣアドレス（例えば、物理ネットワークセグメント上のネットワーク通信に対して使用される一意的な識別子）を指す。プライベートＭＡＣアドレスは、ＤＨＣＰサーバと通信するためにアクセスポイントによって使用されるＭＡＣアドレスとは異なる補助ＭＡＣアドレスである。プライベートＭＡＣアドレスは、アクセスポイントにおけるＩＰアドレスを収集する目的で、ＤＨＣＰ通信の目的で、または、ＭＡＣアドレスを使用する別の目的で、使用してもよい。例えば、アクセスポイントは、局に割り当てられるであろう、ＩＰアドレスのセットを取得するために、プライベートＭＡＣアドレスのセットを発生させてもよい。したがって、アクセスポイントは、ＤＨＣＰサーバから複数のＩＰアドレスを受信し、アクセスポイントにおいて、複数のＩＰアドレスをＩＰアドレスのプールに割り当ててもよい。アクセスポイントは、関係付けプロセスの一部として、（例えば、局からＤＨＣＰへのＩＰアドレス要求をインターセプトすることにより）ＩＰアドレスのプールからのＩＰアドレスを、ＩＰアドレス要求をする局に、割り当ててもよい。局からＩＰアドレス要求を受信することに応答して、ＤＨＣＰサーバからのＩＰアドレスを要求するアクセスポイントと比較して、アクセスポイントは、ＩＰアドレスを局に、より速く割り当てる。したがって、別のＩＰアドレス割り当てシステムのアクセスポイントに接続されている局と比較して、局は関係付けプロセスをより速く完了できる。
【０００６】
［０００６］
特定の実施形態において、ワイヤレス通信ネットワークにおける高速インターネットプロトコル（ＩＰ）アドレス割り当てのための方法は、アクセスポイントにおいて、局からセットアップメッセージを受信することを含んでいる。特定の実施形態において、セットアップメッセージは、局へのＩＰアドレスの割り振りを要求する。方法は、アクセスポイントにおいて、セットアップメッセージに基づいて、局に割り当てるために、利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択することも含んでいる。方法は、アクセスポイントにおいて、利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に割り当てることとも含んでいる。方法は、アクセスポイントから局にセットアップ応答を送信することとをさらに含んでいる。特定の実施形態において、セットアップ応答は、割り当てられたＩＰアドレスを識別する。
【０００７】
［０００７］
別の実施形態では、プロセッサと、動作を実行するために、プロセッサによって実行可能な命令を記憶しているメモリとを含んでいる。動作は、アクセスポイントにおいて、局からセットアップメッセージを受信することを含んでいる。特定の実施形態では、セットアップメッセージは、局へのインターネットプロトコル（ＩＰ）アドレスの割り振りを要求する。動作は、アクセスポイントにおいて、セットアップメッセージに基づいて、局に割り当てるために、利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択することも含んでいる。動作は、アクセスポイントにおいて、利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に割り当てることをさらに含んでいる。動作は、アクセスポイントから局にセットアップ応答を送信することも含んでいる。特定の実施形態において、セットアップ応答は、割り当てられたＩＰアドレスを識別する。
【０００８】
［０００８］
別の特定の実施形態において、装置は、アクセスポイントにおいて、セットアップメッセージを受信する手段を含んでいる。特定の実施形態において、セットアップメッセージは、局へのインターネットプロトコル（ＩＰ）アドレスの割り振りを要求する。装置は、セットアップメッセージに基づいて、局に割り当てるために、利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択する手段も含んでいる。装置は、利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に割り当てる手段をさらに含んでいる。装置は、局にセットアップ応答を送信する手段も含んでいる。特定の実施形態において、セットアップ応答は、割り当てられたＩＰアドレスを識別する。特定の実施形態にしたがうと、利用可能なＩＰアドレスのプールは、利用可能なＩＰアドレスを選択する手段に結合されているメモリの一部分に対応する。
【０００９】
［０００９］
別の特定の実施形態において、非一時的コンピュータ読取可能媒体は、ワイヤレス通信ネットワークにおける高速インターネットプロトコル（ＩＰ）アドレス割り当てのための命令を含んでいる。命令は、アクセスポイントにおいて、プロセッサによって実行されるとき、プロセッサに、局からセットアップメッセージを受信させる。特定の実施形態において、セットアップメッセージは、局へのＩＰアドレスの割り振りを要求する。命令はまた、プロセッサに、セットアップメッセージに基づいて、局に割り当てさせるために、利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択させるように実行可能である。命令は、プロセッサに、利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に割り当てさせるようにさらに実行可能である。命令はまた、プロセッサに、局にセットアップ応答を送信させるように実行可能である。特定の実施形態において、セットアップ応答は、割り当てられたＩＰアドレスを識別する。
【００１０】
［００１０］
別の特定の実施形態において、方法は、アクセスポイントからダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバに複数のＤＨＣＰ要求を送信することを含んでいる。方法は、アクセスポイントにおいて、複数のインターネットプロトコル（ＩＰ）アドレスをＤＨＣＰサーバから受信することをさらに含んでおり、各ＩＰアドレスは、複数のＤＨＣＰ要求のうちのＤＨＣＰ要求に対応する。方法は、アクセスポイントにおいて、複数のＩＰアドレスを、利用可能なＩＰアドレスのプールに割り当てることとをさらに含んでいる。
【００１１】
［００１１］
別の特定の実施形態において、方法は、アクセスポイントにおいて、局からセットアップメッセージを受信することを含んでいる。セットアップメッセージはインターネットプロトコル（ＩＰ）アドレスの割り振りを要求する。方法は、セットアップメッセージに基づいて、局に割り当てるために、利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択することをさらに含んでいる。方法は、利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に割り当てることをさらに含んでいる。方法は、局にセットアップ応答を送信することも含んでいる。セットアップ応答は、割り当てられたＩＰアドレスを識別する。
【００１２】
［００１２］
別の特定の実施形態において、装置は、プロセッサと、プロセッサによってアクセス可能なメモリとを含んでいる。メモリは、アクセスポイントからダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバに、複数のＤＨＣＰ要求を送るように、プロセッサによって実行可能な命令を含んでいる。メモリは、アクセスポイントにおいて、複数のＤＨＣＰ要求のうちの複数のインターネットＤＨＣＰ要求を、ＤＨＣＰサーバから受信するように、プロセッサによって実行可能な命令をさらに含んでいる。メモリは、複数のＩＰアドレスを、利用可能なプロトコル（ＩＰ）アドレスのプールに割り当てるように、プロセッサによって実行可能な命令をさらに含み、複数のＩＰアドレスの各ＩＰアドレスは、アクセスポイントにおけるＩＰアドレスに対応する。
【００１３】
［００１３］
別の特定の実施形態において、装置は、プロセッサと、動作を実行するために、プロセッサによって実行可能な命令を記憶しているメモリとを含んでいる。動作は、アクセスポイントにおいて、局からセットアップメッセージを受信することを含んでいる。セットアップメッセージは、インターネットプロトコル（ＩＰ）アドレスの割り振りを要求する。動作は、セットアップメッセージに基づいて、局に割り当てるために、利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択することをさらに含んでいる。動作は、利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に割り当てることをさらに含んでいる。動作は、局にセットアップ応答を送信することも含んでいる。セットアップ応答は、割り当てられたＩＰアドレスを識別する。
【００１４】
［００１４］
別の特定の実施形態において、装置は、アクセスポイントからダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバに、複数のＤＨＣＰ要求を送信する手段を含んでいる。装置は、アクセスポイントにおいて、ＤＨＣＰサーバから複数のインターネットプロトコル（ＩＰ）アドレスを受信する手段をさらに含み、複数のＩＰアドレスの各ＩＰアドレスは、複数のＤＨＣＰ要求のうちのＤＨＣＰ要求に対応する。装置は、アクセスポイントにおいて、複数のＩＰアドレスを、利用可能なＩＰアドレスのプールに割り当てる手段をさらに含んでいる。
【００１５】
［００１５］
別の特定の実施形態において、装置は、アクセスポイントにおいて、セットアップメッセージを受信する手段を含んでいる。セットアップメッセージは、局へのインターネットプロトコル（ＩＰ）アドレスの割り振りを要求する。装置は、セットアップメッセージに基づいて、局に割り当てるために、利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択する手段も含んでいる。装置は、利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に割り当てる手段をさらに含んでいる。装置は、局にセットアップ応答を送信する手段も含んでいる。セットアップ応答は、割り当てられたＩＰアドレスを識別する。
【００１６】
［００１６］
別の特定の実施形態において、非一時的コンピュータ読取可能媒体は、プロセッサによって実行されるとき、プロセッサに、アクセスポイントからダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバに、複数のＤＨＣＰ要求を送信することを開始させる命令を含んでいる。非一時的コンピュータ読取可能媒体は、プロセッサによって実行されるとき、プロセッサに、アクセスポイントにおいて、ＤＨＣＰサーバから複数のインターネットプロトコル（ＩＰ）アドレスを受信することを開始させる命令をさらに含み、複数のＩＰアドレスの各ＩＰアドレスは、複数のＤＨＣＰ要求のうちのＤＨＣＰ要求に対応する。非一時的コンピュータ読取可能媒体は、プロセッサによって実行されるとき、プロセッサに、アクセスポイントにおいて、複数のＩＰアドレスを、利用可能なＩＰアドレスのプールに割り当てさせる命令をさらに含んでいる。
【００１７】
［００１７］
別の特定の実施形態において、非一時的コンピュータ読取可能媒体は、ワイヤレス通信ネットワークにおける高速インターネットプロトコル（ＩＰ）アドレス割り当てのための命令を含んでいる。命令は、アクセスポイントにおいて、プロセッサによって実行されるとき、プロセッサに動作を実行させる。動作は、局からセットアップメッセージを受信することを含んでいる。セットアップメッセージは、インターネットプロトコル（ＩＰ）アドレスの割り振りを要求する。動作は、セットアップメッセージに基づいて、局に割り当てるために、利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択することをさらに含んでいる。動作は、利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に割り当てることをさらに含んでいる。動作は、局にセットアップ応答を送信することも含んでいる。セットアップ応答は、割り当てられたＩＰアドレスを識別する。
【００１８】
［００１８］
開示する実施形態のうちの少なくとも１つによって提供される１つの特定の利点は、局からＩＰアドレス要求を受信することに応答して、ＤＨＣＰサーバからのＩＰアドレスを要求するアクセスポイントと比較して、ＩＰアドレス割り当てシステムのアクセスポイントが、ＩＰアドレスを局に、より速く割り当てることである。
【００１９】
［００１９］
本開示の他の態様、利点、および特徴は、下記のセクション：図面の簡単な説明、詳細な説明、および特許請求の範囲を含む、本願全体のレビュー後に明らかになるだろう。
【図面の簡単な説明】
【００２０】
【図１】［００２０］  図１は、インターネットプロトコル（ＩＰ）アドレス割り当てシステムのアクセスポイントの特定の実施形態を図示したブロックダイヤグラムである。
【図２】［００２１］  図２は、ＩＰアドレス割り当てシステムの特定の実施形態を描いたダイヤグラムである。
【図３】［００２２］  図３は、ＩＰアドレス割り当てシステムの別の特定の実施形態を描いたダイヤグラムである。
【図４】［００２３］  図４は、ＩＰアドレス割り当てシステムを構成する方法の特定の実施形態を図示したフローチャートである。
【図５】［００２４］  図５は、ＩＰアドレス割り当てシステムを動作させる方法の特定の実施形態を図示したフローチャートである。
【図６】［００２５］  図６は、ＩＰアドレス要求ロジックを含む通信デバイスの特定の実施形態を図示したブロックダイヤグラムである。
【詳細な説明】
【００２１】
［００２６］
図１を参照すると、ブロックダイヤグラムは、インターネットプロトコル（ＩＰ）アドレス割り当てシステムのアクセスポイント１００の特定の例示的な実施形態を描いている。アクセスポイント１００は、メモリ１０２（例えば、非一時的コンピュータ読取可能媒体）、プロセッサ１０４、ネットワーク制御装置１０６、ネットワークインターフェース１０８（例えば、ワイヤードネットワークに対応する接続ポイント）を含んでいる。アンテナ１１０は、アクセスポイント１００の内部にあってもよく、または、アクセスポイント１００の外部にあってもよい。メモリ１０２は、プライベート媒体アクセス制御（ＭＡＣ）アドレスのリスト１１２、ＩＰアドレスプール１１４、アクセスポイント１００に対応する基本サービスセット識別（ＢＳＳＩＤ）１１６、プロセッサ１０４によって実行されるように構成されている命令１１８を含んで（例えば、備えて）いてもよい。
【００２２】
［００２７］
アクセスポイント１００は、ＩＰアドレスキャッシュ自動入力に使用される通信アドレスのセットを記憶してもよい。例えば、アクセスポイント１００は、複数のプライベートＭＡＣアドレスを記憶してもよく、ダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバからの複数のＩＰアドレスを要求してもよい。複数のＩＰアドレスのそれぞれは、複数のプライベートＭＡＣアドレスのうちの１つに対応していてもよい。ここで使用するように、用語「プライベートＭＡＣアドレス」は、アクセスポイント１００に記憶されている有効なＭＡＣアドレス（例えば、物理ネットワークセグメント上のネットワーク通信に対して使用される一意的な識別子）を指す。プライベートＭＡＣアドレスは、ＤＨＣＰサーバと通信するためにアクセスポイント１００によって使用されるＭＡＣアドレスとは異なる補助的なＭＡＣアドレスである。プライベートＭＡＣアドレスは、アクセスポイント１００においてＩＰアドレスを収集する目的で、ＤＨＣＰ通信の目的で、または、ＭＡＣアドレスを使用する別の目的で使用してもよい。特定の実施形態では、ＢＳＳＩＤ１１６に基づいて、（例えば、プロセッサ１０４によって命令１１８の一部分を実行することにより）プライベートＭＡＣアドレスを発生させてもよい。したがって、ここで説明する技術は、アクセスポイントにおいて、アクセスポイントの基本サービスセット識別（ＢＳＳＩＤ）を使用して、少なくとも１つのプライベートＭＡＣアドレスを発生させることをサポートする。例えば、アクセスポイント１００は、プライベートＭＡＣアドレスのセットを発生させて、局に割り当てられてもよいＩＰアドレスのセットを取得してもよい。別の特定の実施形態では、プライベートＭＡＣアドレスを（例えば、製造者またはベンダーによって）アクセスポイント１００に割り当ててもよい。例えば、アクセスポイント１００は、プライベートＭＡＣアドレスのセットをベンダーから受信して、局に割り当てられてもよいＩＰアドレスのセットを取得してもよい。したがって、１つの実施形態において、少なくとも１つのプライベートＭＡＣアドレスは、ベンダーによってアクセスポイントに割り当てられてもよい。
【００２３】
［００２８］
プライベートＭＡＣアドレスのリスト１１２は、ＩＰアドレスプール１１４にデータを入れるために使用してもよい。例えば、プロセッサ１０４は、命令１１８の一部分を実行することにより、（例えば、ネットワーク制御装置１０６およびアンテナ１１０を介して、または、ネットワーク制御装置１０６およびネットワークインターフェース１０８を介して）複数のＤＨＣＰ要求をＤＨＣＰサーバに送信することを開始してもよい。各ＤＨＣＰ要求は、プライベートＭＡＣアドレスのリスト１１２のうちの対応するプライベートＭＡＣアドレスを含んでいてもよい。この例では、各ＤＨＣＰ要求に基づいて、プロセッサ１０４は対応するＩＰアドレスを受信してもよい。例示のために、命令１１８の一部分を実行することにより、ネットワーク制御装置１０６およびアンテナ１１０を介して、または、ネットワーク制御装置１０６およびネットワークインターフェース１０８を介して、プロセッサ１０４は、１つ以上のＩＰアドレスを受信してもよい。この例では、プロセッサ１０４は、命令１１８の一部分を実行することにより、各ＩＰアドレスをＩＰアドレスプール１１４に割り当てて（例えば、ＩＰアドレスプール１１４にデータを入れて）もよい。ＩＰアドレスプール１１４は、メモリ１０２内のロケーションに対応していてもよい。したがって、特定の実施形態では、利用可能なＩＰアドレスのプールは、メモリの一部分に対応する。
【００２４】
［００２９］
命令１１８に基づいて、プロセッサ１０４は、（例えば、ネットワーク制御装置１０６およびアンテナ１１０を介して、または、ネットワーク制御装置１０６およびネットワークインターフェース１０８を介して）セットアップメッセージを受信してもよい。例えば、局へのＩＰアドレスの割り振りを要求するセットアップメッセージを局から受信してもよい。セットアップメッセージは、（例えば、８０２．１１ａｉの草案３．０によって規定されているような）高速初期リンクセットアップ（ＦＩＬＳ）上位レイヤパケット（ＨＬＰ）コンテナエレメントであってもよい。プロセッサ１０４は、ＩＰアドレスプール１１４からＩＰアドレスを選択してもよく、セットアップ応答を局に送ってもよい。セットアップ応答は、ＩＰアドレスを、局の割り当てられたＩＰアドレスとして識別してもよい。プロセッサ１０４は、（例えば、ＩＰアドレスプール１１４において）ＩＰアドレスが割り当てられていることを示してもよい。
【００２５】
［００３０］
特定の実施形態において、セットアップメッセージは、ＤＨＣＰサーバにアドレス指定されていてもよい（例えば、セットアップメッセージはＤＨＣＰ要求を含む）。例えば、セットアップメッセージは、ＤＨＣＰサーバにアドレス指定されているＨＬＰメッセージ内に含まれていてもよい。この実施形態では、アクセスポイント１００は、セットアップメッセージをインターセプト（例えば、デコードして、解釈）し、セットアップメッセージに応答して、１つ以上の応答を局に送る。この例では、アクセスポイント１００は、ＨＬＰメッセージをデコードして、解釈し、ＨＬＰメッセージがセットアップメッセージを含んでいることを決定する。この実施形態において、アクセスポイント１００によって局に送られた１つ以上の応答のうちの少なくとも１つは、ＩＰアドレスプール１１４からのＩＰアドレスを含んでいる。この実施形態では、アクセスポイント１００は、セットアップメッセージをＤＨＣＰサーバに送らない。したがって、局からＩＰアドレス要求を受信した後に、アクセスポイントがＤＨＣＰサーバからのＩＰアドレスを要求する関係付けプロセスと比較して、セットアップメッセージとセットアップ応答とを使用する関係付けプロセスはより速く実行される。例えば、８０２．１１インプリメンテーションでは、セットアップメッセージとセットアップ応答とを使用する関係付けプロセスにおいて、局がセットアップメッセージを送信するのと局がセットアップ応答を受信するのとの間の期間（例えば、セットアップメッセージに、メッセージ処理に、セットアップ応答に対応する待ち時間）は、０．１秒未満（例えば、５ミリ秒）である。この例では、期間は、メッセージ処理とエアータイムの待ち時間のみに対応していてもよい。
【００２６】
［００３１］
特定の実施形態において、セットアップメッセージは、局が急速コミットプロトコルをサポートすることを示す、発見メッセージを含んでいる。したがって、特定の実施形態では、セットアップメッセージは、局がダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）急速コミットプロトコルをサポートすることを示す。例えば、セットアップメッセージは、ＤＨＣＰ発見メッセージを含む、ＦＩＬＳ  ＨＬＰコンテナエレメントを含んでいてもよい。したがって、特定の実施形態では、セットアップメッセージは、ＤＨＣＰ発見メッセージを含んでいる。この例では、ＦＩＬＳ  ＨＬＰコンテナエレメント中のＤＨＣＰ発見メッセージは、局がＤＨＣＰ急速コミットプロトコルをサポートすることを（例えば、ＤＨＣＰ発見メッセージ中のフラグを介して）示してもよい。この特定の実施形態では、アクセスポイント１００は、ＤＨＣＰ急速コミットプロトコルにしたがって、メッセージを局に送る。例示のために、セットアップ応答は、割り当てられたＩＰアドレスを含む肯定応答メッセージを含んでいてもよい。したがって、特定の実施形態では、セットアップ応答は、割り当てられたＩＰアドレスを示すＤＨＣＰ肯定応答メッセージを含んでいる。この例では、セットアップ応答は、割り当てられたＩＰアドレスを含むＤＨＣＰ肯定応答（ＤＨＣＰ−ＡＣＫ）メッセージを含んでいてもよい。この例では、セットアップ応答は、ＤＨＣＰ−ＡＣＫメッセージを含んでいることから、局におけるＤＨＣＰ状態機械は、乱されないかもしれない。したがって、局は、ＤＨＣＰ−ＡＣＫメッセージが、ＤＨＣＰサーバからの代わりに、アクセスポイント１００から発信されたことに気付かないかもしれない。
【００２７】
［００３２］
別の特定の実施形態では、セットアップメッセージは、（例えば、局が急速コミットプロトコルをサポートしないことから）局が急速コミットプロトコルをサポートすることを示さない発見メッセージを含んでいる。例えば、セットアップメッセージは、ＤＨＣＰ発見メッセージを含むＦＩＬＳ  ＨＬＰコンテナエレメントを含んでいてもよい。この例では、ＦＩＬＳ  ＨＬＰコンテナエレメントは、局がＤＣＨＰ急速コミットプロトコルをサポートすることを（例えば、ＤＨＣＰ発見メッセージ中のフラグを介して）示さないかもしれない。この特定の実施形態では、アクセスポイント１００は、非急速コミットプロトコルにしたがって、メッセージを局に送る。この例では、アクセスポイント１００は、ＤＣＨＰ提示メッセージを含むＦＩＬＳ  ＨＬＰコンテナエレメントを含む、提示応答（例えば、ＤＨＣＰ提示応答）を送ってもよい。したがって、ここで説明する技術は、利用可能なＩＰアドレスを局に割り当てる前に、アクセスポイント１００から局に、ダイナミックホストコンポーネントコンフィギュレーションプロトコル（ＤＨＣＰ）提示応答を送信することをサポートする。この例では、ＤＨＣＰ提示応答は、利用可能なＩＰアドレスを識別する。ＤＨＣＰ提示メッセージは、ＩＰアドレスを局に提示してもよい。この例では、アクセスポイント１００は、ＤＨＣＰ要求メッセージを含むＦＩＬＳ  ＨＬＰコンテナエレメントを含む要求メッセージ（例えば、ＤＨＣＰ要求メッセージ）を受信してもよい。したがって、ここで説明する技術は、アクセスポイント１００において、局からＤＨＣＰ要求メッセージを受信することをサポートする。この例では、ＤＨＣＰ要求メッセージは、アクセスポイント１００が、利用可能なＩＰアドレスを局に割り当てるように要求する。ＤＨＣＰ要求メッセージは、提示されたＩＰアドレスが局に割り当てられるように要求してもよい。この例では、アクセスポイントは、要求メッセージに応答して、セットアップ応答を送ってもよい。例えば、セットアップ応答は、ＤＨＣＰ要求メッセージを受信することに基づいて、送られてもよい。この特定の例では、セットアップ応答は、割り当てられたＩＰアドレスを含むＤＨＣＰ肯定応答メッセージを含んでいる。この例では、セットアップ応答は、提示されたＩＰアドレスを、割り当てられたＩＰアドレスとして識別するＤＨＣＰ肯定応答（ＤＨＣＰ−ＡＣＫ）メッセージを含んでいてもよい。したがって、ここで説明する技術は、アクセスポイントにおいて、ＤＨＣＰ要求メッセージを受信した後に、利用可能なＩＰアドレスを局に割り当てることをサポートする。この例では、アクセスポイント１００が提示応答への応答を受信しない場合、アクセスポイント１００は、提示されたＩＰアドレスが利用可能であると、アクセスポイント１００において示してもよい。この例では、提示応答はＤＨＣＰ提示メッセージを含んでおり、セットアップ応答はＤＨＣＰ−ＡＣＫメッセージを含んでいることから、局におけるＤＨＣＰ状態機械は乱されないかもしれない。したがって、局は、ＤＨＣＰサーバからの代わりに、アクセスポイント１００から、ＤＨＣＰ提示メッセージとＤＨＣＰ−ＡＣＫメッセージが発信されたことに気付か���いかもしれない。
【００２８】
［００３３］
別の特定の実施形態では、（例えば、８０２．１１ａｉ草案３．０におけるような）要求のためのＩＰアドレスデータフィールドを伝えるＩＰアドレス割り当てエレメントをアクセスポイント１００がサポートできることを示すコンフィギュレーションインジケータを、アクセスポイント１００は（例えば、ＦＩＬＳ  ＩＰアドレスコンフィギュレーションフィールドを介して）局に送る。コンフィギュレーションインジケータを送信することは、要求のためのＩＰアドレスデータフィールドを伝えるＩＰアドレス割り当てエレメントを含むセットアップメッセージを局が送ることを促進する。この特定の実施形態では、コンフィギュレーションインジケータを検出することに応答して、要求のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレス割り当てをセットアップメッセージ内に含めるか否かを決定するように、局は構成されていてもよい。要求のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレス割り当てエレメント（例えば、ＤＨＣＰ発見メッセージを含むＦＩＬＳ  ＨＬＰコンテナエレメント）を含まないセットアップメッセージに対応する関係付けプロセスと比較して、要求のためのＩＰデータフィールドを伝えるＦＩＬＳ  ＩＰアドレスアドレス割り当てを局がセットアップメッセージ内に含めるときには、関係付けプロセスは、より速く生じる。例えば、アクセスポイント１００は、ＨＬＰパケット調べを実行する必要がないかもしれないことから、アクセスポイント１００は、セットアップメッセージをより速く処理してもよい。さらに、要求のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレス割り当てを含むセットアップメッセージを局がアクセスポイント１００に送る場合、２つのメッセージ程度に少ないメッセージを使用して、（（例えば、８０２．１１ａｉ  草案３．０におけるような）例えば、要求のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレス割り当てと、応答のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレス割り当てエレメント）を使用して、関係付けプロセスを実行してもよい。一方、ＤＨＣＰ発見メッセージを含むＦＩＬＳ  ＨＬＰコンテナエレメントを含むセットアップメッセージを局が送り、局が急速コミットプロトコルをサポートすることを局が示さない場合、４つ以上のメッセージ（例えば、ＤＨＣＰ発見メッセージ、ＤＨＣＰ提示メッセージ、ＤＨＣＰ要求メッセージ、およびＤＨＣＰ肯定応答（ＤＨＣＰ−ＡＣＫ）メッセージ）を使用して、関係付けプロセスを実行してもよい。
【００２９】
［００３４］
別の特定の実施形態において、アクセスポイント１００が利用可能ＩＰアドレスを記憶していることを示すキャッシュインジケータを、アクセスポイント１００が、（例えば、関係付けメッセージ中のフィールドを介して、ブロードキャストビーコンを介して、認証フレームを介して、プローブ応答を介して、ＦＩＬＳ発見フレームを介して、または、別の方法を介して）局に送る。キャッシュインジケーションは、ＦＩＬＳインジケーションエレメント中のＦＩＬＳ  ＩＰアドレスコンフィギュレーションサブフィールド中に含まれていてもよい。例えば、アクセスポイント１００は、キャッシュインジケータをブロードキャストし、ＦＩＬＳインジケーションエレメント中の予約されたビットを使用して、アクセスポイント１００が利用可能なＩＰアドレスを記憶していることを示してもよい。この特定の実施形態では、キャッシュインジケータを検出することに応答して、要求のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレス割り当てをセットアップメッセージ内に含めるように、局は構成されていてもよい。上記で説明したように、ＤＨＣＰ発見メッセージを含むＦＩＬＳ  ＨＬＰコンテナエレメントと比較して、要求のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレス割り当てを含むセットアップメッセージを含んでいる関係付けプロセスは、より速く生じる。
【００３０】
［００３５］
アクセスポイント１００が、割り当てられたＩＰアドレスを局に送った後、アクセスポイント１００は、グラテュイタスアドレス解決プロトコル（ＡＲＰ）メッセージを、アクセスポイント１００を含むサブネット中の他のデバイス（例えば、他のアクセスポイントおよび分散システムデバイス）に送ってもよい。したがって、ここで説明する技術は、セットアップ応答を局に送信した後、グラテュイタスアドレス解決プロトコル（ＡＲＰ）メッセージをアクセスポイント１００から第２のアクセスポイントに送信することをサポートする。この例では、グラテュイタスＡＲＰメッセージは、割り当てられたＩＰアドレスを含んでいる。グラテュイタスＡＲＰメッセージに応答して、サブネットの分散システムデバイスは、局に対応するルーティング情報を更新または生成させてもよい。さらにグラテュイタスＡＲＰメッセージに応答して、サブネット中の別のデバイスは、割り当てられたＩＰアドレスを別のデバイスが（例えば、別の局に）割り当てていることを示す衝突信号を別のデバイスからアクセスポイント１００に送ってもよい。したがって、ここで説明する技術は、グラテュイタスＡＲＰメッセージを送信することに応答して、アクセスポイント１００において、第２のアクセスポイントから衝突信号を受信することをサポートする。この例では、衝突信号は、第２のアクセスポイントに関係付けられている第２の局によって、割り当てられたＩＰアドレスが使用されていることを示す。衝突信号を受信することに応答して、アクセスポイント１００は、第２の利用可能なＩＰアドレスをＩＰアドレスプール１１４から選択し、第２の利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に送ってもよい。したがって、ここで説明する技術は、アクセスポイント１００において、衝突信号に基づいて、利用可能なＩＰアドレスのプールから第２の利用可能なＩＰアドレスを選択して、局に割り当てることをサポートする。技術は、アクセスポイント１００において、第２の利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に割り当てることをさらにサポートする。上記で説明したように、アクセスポイント１００は、第２の利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に送ってもよい。特定の実施形態において、第２の利用可能なＩＰアドレスは、第２のセットアップ応答によって識別されてもよい。したがって、ここで説明する技術は、アクセスポイント１００から局に第２のセットアップ応答を送信することをサポートする。この例では、第２のセットアップ応答は、割り当てられたＩＰアドレスを識別する。さらに、アクセスポイント１００は、第２の利用可能なＩＰアドレスを含む、第２のグラテュイタスＡＲＰメッセージを送ってもよい。したがって、グラテュイタスＡＲＰメッセージは、局に対応するルーティング情報を更新するために使用してもよく、ＩＰアドレス衝突を検出するために使用してもよい。
【００３１】
［００３６］
ＩＰアドレスプール１１４の各利用可能なＩＰアドレスは、ＤＨＣＰサーバからの対応するリースを有していてもよい。例えば、特定の利用可能なＩＰアドレスは、３日の期間を有するリースを有していてもよい。リースに対応する期間が過ぎた後、アクセスポイント１００がリースを延長していない場合、ＤＨＣＰサーバは、アクセスポイント１００から、対応する利用可能なＩＰアドレスを取り返してもよい。アクセスポイント１００は、アクセスポイント１００に関係付けられているデバイスに割り当てられているＩＰアドレスに対応するリースを延長してもよい。アクセスポイント１００は、アクセスポイント１００に関係付けられているデバイスに割り当てられていないＩＰアドレスに対応するリースを、ＤＨＣＰサーバが取り返すことを許容してもよい。アクセスポイント１００は、（例えば、割り当てられたＩＰアドレスを含む）セットアップ応答を局に送信した後、割り当てられたＩＰアドレスに対応するリースを延長してもよい。アクセスポイント１００は、（例えば、リースが満了する前に）周期的に信号を局に送り、局が依然として割り当てられたＩＰアドレスを使用していることを確認してもよく、局からの戻り信号に応答して、アクセスポイント１００はリースを延長してもよい。
【００３２】
［００３７］
ＩＰアドレスプール１１４の最後の利用可能なＩＰアドレスを割り当てることに応答して（例えば、アクセスポイント１００におけるすべてのＩＰアドレスが割り当てられていると示されるとき）、アクセスポイント１００は、アクセスポイント１００に関係付けられている局に対応していない、各割り当てられたＩＰアドレスに対応するグラテュイタスＡＲＰメッセージを送信してもよい。アクセスポイント１００が、特定のＩＰアドレスに対応するサブネットの別のデバイスから衝突インジケータを受信しない場合（例えば、特定のＩＰアドレスが割り当てられた局がサブネットを出ている）、特定のＩＰアドレスは割り当てられていないことをアクセスポイント１００は示してもよい。アクセスポイント１００が、特定のＩＰアドレスに対応するサブネットの別のデバイスから衝突インジケータを受信する場合（例えば、特定のＩＰアドレスが割り当てられている局が、サブネットを出ていない）、アクセスポイント１００において、特定のＩＰアドレスは割り当てられていると、アクセスポイント１００は示してもよい。
【００３３】
［００３８］
プロセッサ１０４は、命令１１８に基づいて実行すると説明されているが、プロセッサ１０４は、メモリ１０２に記憶された、プロセッサ１０４に記憶された、または、別のロケーションに記憶された、他の命令に基づいて、ここで説明する１つ以上のアクションを実行してもよい。メモリ１０２は、プライベートＭＡＣアドレス１１２、ＩＰアドレスプール１１４、ＢＳＳＩＤ１１６、および命令１１８を含むと説明しているが、プライベートＭＡＣアドレス１１２、ＩＰアドレスプール１１４、ＢＳＳＩＤ１１６、および命令１１８のうちの１つ以上は、プロセッサ１０４（例えば、プロセッサ１０４のうちの１つ以上のレジスタ）または別のロケーションに記憶されていてもよい。ＤＨＣＰサーバはアクセスポイント１００とは別であると説明しているが、特定の実施形態では、アクセスポイント１００はＤＨＣＰサーバと同じ位置に配置されていてもよい。例えば、アクセスポイント１００は、ＤＨＣＰサーバに対応する別の専用コンポーネントを含んでいてもよく、または、ＤＨＣＰサーバは、ここで説明するアクセスポイント１００のコンポーネントを使用して動作してもよく、あるいは、これらの組み合わせであってもよい。
【００３４】
［００３９］
局からＩＰアドレス要求を受信することに応答して、ＤＨＣＰサーバからのＩＰアドレスを要求するアクセスポイントと比較して、ＩＰアドレスプール１１４を使用することにより、アクセスポイント１００はＩＰアドレスを局により速く割り当てる。したがって、別のＩＰアドレス割り当てシステムのアクセスポイントと局との関係付けと比較して、アクセスポイント１００および局は、関係付けプロセスをより速く完了する。
【００３５】
［００４０］
図２を参照すると、インターネットプロトコル（ＩＰ）アドレス割り当てシステムの特定の例示的な実施形態が、開示され、一般的に２００と表わされている。ＩＰアドレス割り当てシステム２００は、サブネット２０２とダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバ２３４とを含んでいる。サブネット２０２は、１つ以上のアクセスポイント（例えば、第１のアクセスポイント２０４、第２のアクセスポイント２０６、第３のアクセスポイント２０８）と、分散システム（ＤＳ）２３６と、１つ以上の局（例えば、第１の局２１８、第２の局２２０、および第３の局２２２）とを含んでいてもよい。
【００３６】
［００４１］
ＤＳ２３６は、サブネット２０２の局（例えば、第１の局２１８、第２の局２２０、第３の局２２２）に対応するルーティング情報を含んでいてもよい。ＤＳ２３６は、サブネット２０２において受信し、特定の局（例えば、第１の局２１８）にアドレス指定されているメッセージを、特定の局に関係付けられているアクセスポイント（例えば、第１のアクセスポイント２０４）に送ってもよい。ＤＳ２３６は、アクセスポイントの一部であってもよく、または、別のデバイスであってもよい。各アクセスポイントは、対応するブロードキャストエリアを有していてもよい（例えば、第１のアクセスポイント２０４は第１のブロードキャストエリア２１０を有し、第２のアクセスポイント２０６は、第２のブロードキャストエリア２１２を有している）。各アクセスポイントは、プライベート媒体アクセス制御（ＭＡＣ）アドレスのリスト（例えば、プライベートＭＡＣアドレスの代表リスト２１４）、および、利用可能なＩＰアドレスのプール（例えば、利用可能なＩＰアドレスの代表プール２１６）を含んでいてもよい。代替的に、第２のアクセスポイント２０６、第３のアクセスポイント２０８、または、両方は、プライベートＭＡＣアドレスのリストを含んでいなくてもよく、利用可能なＩＰアドレスのプールを含んでいなくてもよい。ＤＨＣＰサーバ２３４は、サブネットの２０２の外部にあるように図示されているが、他の実施形態において、ＤＨＣＰサーバ２３４は、サブネット２０２内の別のデバイスであってもよく、あるいは、サブネット２０２のデバイスと同じ位置に配置されてもよく、または、サブネット２０２のデバイス内（例えば、ＤＳ２３６内または第１のアクセスポイント２０４内）に含まれてもよい。特定の実施形態において、サブネット２０２の少なくとも１つのアクセスポイント（例えば、第１のアクセスポイント２０４）は、図１を参照して説明したアクセスポイント１００に対応する。
【００３７】
［００４２］
アクセスポイントにおいて、プライベートＭＡＣアドレスのリスト（例えば、ＤＨＣＰサーバと通信するために、アクセスポイントによって使用されるＭＡＣアドレスとは異なる、アクセスポイントに記憶されている有効なＭＡＣアドレス）は、利用可能なＩＰアドレスのプールにデータを入れるために使用してもよい。例えば、第１のアクセスポイント２０４において、プライベートＭＡＣアドレスのリスト２１４は、利用可能なＩＰアドレスのプール２１６にデータを入れるために使用してもよい。この例において、第１のアクセスポイント２０４は、（例えば、直接、別のアクセスポイントを介して、ＤＳ２３６を介して、または、別のデバイスを介して）複数のＤＨＣＰ要求２３０をＤＨＣＰサーバ２３４に送ってもよい。複数のＤＨＣＰ要求２３０の各ＤＨＣＰ要求は、プライベートＭＡＣアドレスのリスト２１４のうちのプライベートＭＡＣアドレスに対応していてもよい。したがって、ここで説明する技術は、複数のダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）要求をアクセスポイントからＤＨＣＰサーバに送信することをサポートする。この例では、各ＤＨＣＰ要求は、対応するプライベート媒体アクセス制御（ＭＡＣ）アドレスを含んでいる。ＤＨＣＰサーバ２３４は、複数のＤＨＣＰ要求２３０の各ＤＨＣＰ要求に応答して、複数のＩＰアドレス２３２のうちのＩＰアドレスを第１のアクセスポイント２０４に送ってもよい。したがって、ここで説明する技術は、アクセスポイントにおいて、複数のＩＰアドレスをＤＨＣＰサーバから受信することをサポートする。この例では、各ＩＰアドレスは、複数のＤＨＣＰ要求のうちのＤＨＣＰ要求に対応する。第１のアクセスポイント２０４は、利用可能なＩＰアドレスのプール２１６において、複数のＩＰアドレス２３２の各ＩＰアドレスを記憶してもよく、複数のＩＰのアドレス２３２の各ＩＰアドレスを、利用可能なＩＰアドレスのプール２１６に割り当ててもよい。したがって、ここで説明する技術は、アクセスポイントにおいて、複数のＩＰアドレスを、利用可能なＩＰアドレスのプールに割り当てることをサポートする。
【００３８】
［００４３］
アクセスポイントのブロードキャストエリア内でのアクセスポイントと局との間の関係付けプロセスは、ＩＰアドレス要求を含むセットアップメッセージを局が送信することを含んでいてもよい。例えば、第１のアクセスポイント２０４と第１の局２１８との間の関係付けプロセスの一部として、第１の局２１８は、ＩＰアドレスの第１の局２１８への割り振りを要求するセットアップメッセージ（例えば、要求のためのＩＰアドレスデータフィールドを伝える、高速初期リンクセットアップ（ＦＩＬＳ）上位レイヤパケット（ＨＬＰ）コンテナエレメントまたはＦＩＬＳ  ＩＰアドレス割り当てエレメント）を送ってもよい。セットアップメッセージは、ＤＨＣＰサーバ２３４にアドレス指定されていてもよい（例えば、セットアップメッセージは、ＤＨＣＰ要求を含んでいてもよい）。アクセスポイントは、利用可能なＩＰアドレスを、アクセスポイントのＩＰアドレスプールから選択してもよく、選択したＩＰアドレスを、局の割り当てられたＩＰアドレスとして識別するセットアップ応答を局に送ってもよい。この例では、第１のアクセスポイント２０４は、利用可能なＩＰアドレスのプール２１６からＩＰアドレスを選択してもよく、選択したＩＰアドレスを、第１の局２１８の割り当てられたＩＰアドレスとして識別するセットアップ応答を、第１の局２１８に送ってもよい。局は、割り当てられたＩＰアドレスを記憶してもよく、他のデバイスと通信するとき、割り当てられたＩＰアドレスを使用してもよい。この例では、第１の局２１８は、第１の局２１８のメモリロケーション２２４において、割り当てられたＩＰアドレスを記憶してもよい。サブネット（例えば、サブネット２０２）のアクセスポイント（例えば、第１のアクセスポイント２０４、第２のアクセスポイント２０６、または、第３のアクセスポイント２０８）に関係付けられている各局は、異なる割り当てられたＩＰアドレスを記憶してもよい。例えば、第１の局２１８は、メモリロケーション２２４において、割り当てられたＩＰアドレスを記憶してもよく、第２の局２２０は、第２の局２２０のメモリロケーション２２６において、第２の割り当てられたＩＰアドレスを記憶してもよく、第３の局２２２は、第３の局２２２のメモリロケーション２２８において、第３の割り当てられたＩＰアドレスを記憶してもよい。
【００３９】
［００４４］
セットアップ応答を送信した後、アクセスポイントは、グラテュイタスアドレス解決プロトコル（ＡＲＰ）メッセージを、アクセスポイントを含むサブネットの他のデバイス（例えば、他のアクセスポイントおよび分散システムデバイス）に送ってもよい。グラテュイタスＡＲＰメッセージは、割り当てられたＩＰアドレスを含んでいる。例えば、第１のアクセスポイント２０４が、利用可能なＩＰアドレスのプール２１６からの利用可能なＩＰドレスを、第１の局２１８の割り当てられたＩＰアドレスとして識別するセットアップ応答を送った後、第１のアクセスポイント２０４は、グラテュイタスＡＲＰメッセージをサブネット２０２の他のデバイス（例えば、第２のアクセスポイント２０６、第３のアクセスポイント２０８、およびＤＳ２３６）に送信してもよい。グラテュイタＡＲＰメッセージに応答して、サブネットの分散システムデバイス（例えば、ＤＳ２３６）は、局に対応するルーティング情報を更新または生成させてもよい。したがって、この例では、分散システム（ＤＳ）は、グラテュイタスＡＲＰメッセージに基づいて、局に対応するルーティング情報を更新する。さらに、グラテュイタスＡＲＰメッセージに応答して、サブネット中の別のデバイスは、割り当てられたＩＰアドレスを別のデバイスが（例えば、別の局に）割り当てていることを示す衝突信号を、別のデバイスからアクセスポイント１００に送ってもよい。
【００４０】
［００４５］
衝突信号を受信することに応答して、アクセスポイントは、利用可能なＩＰアドレスの対応するプールから第２のＩＰアドレスを選択して、第２のＩＰアドレスを、割り当てられたアドレスとして局に送ってもよい。この例では、第１のアクセスポイント２０４は、利用可能なＩＰアドレスのプール２１６から第２のＩＰアドレスを選択して、第２のＩＰアドレスを、第１の局２１８の割り当てられたＩＰアドレスとして識別する第２のセットアップ応答において、第２のＩＰアドレスを第１の局２１８に送ってもよい。第１の局２１８は、メモリロケーション２２４において、（例えば、第２のＩＰアドレスに対応する）割り当てられたアドレスを記憶してもよい。アクセスポイントは、割り当てられたＩＰアドレスを含む第２のグラテュイタスＡＲＰメッセージを送ってもよい。したがって、グラテュイタスＡＲＰメッセージは、局に対応するルーティング情報を更新するために使用してもよく、ＩＰアドレス衝突を検出するために使用してもよい。
【００４１】
［００４６］
利用可能なＩＰアドレスの各プール（例えば、利用可能なＩＰアドレスのプール２１６）の各ＩＰアドレスと、各割り当てられたＩＰアドレス（例えば、メモリロケーション２２４に記憶されている、割り当てられたＩＰアドレス、メモリロケーション２２６に記憶されている、割り当てられたＩＰアドレス、メモリロケーション２２８に記憶されている、割り当てられたＩＰアドレス）は、ＤＨＣＰサーバ２３４からの対応するリースを有していてもよい。例えば、特定のＩＰアドレスは、１２時間の期間を有するリースを有していてもよい。リースに対応する期間が過ぎた後、対応するアクセスポイントがリースを延長していない場合、ＤＨＣＰサーバ２３４は、対応するＩＰアドレスを取り返してもよい。アクセスポイントは、セットアップ応答を局に送信した後、割り当てられたＩＰアドレスに対応するリースを延長してもよい。例えば、第１のアクセスポイント２０４は、割り当てられたＩＰアドレスを、第１の局２１８の割り当てられたＩＰアドレスとして識別するセットアップ応答を送信した後、第１の局２１８に割り当てられた、割り当てられたＩＰアドレスに対応するリースを延長してもよい。特定の実施形態では、アクセスポイントが延長要求をＤＨＣＰサーバ２３４に送信することにより、アクセスポイントはリースを延長してもよい。アクセスポイントは、信号を局に周期的に（例えば、リースが満了する前に）送り、局が依然として割り当てられたＩＰアドレスを使用していることを確認してもよく、局からの戻り信号に応答して、アクセスポイントはリースを延長してもよい。アクセスポイントは、局に割り当てられていない利用可能なＩＰアドレスの対応するプールのうちのすべてまたはいくつかも延長してもよい。代替的に、アクセスポイントは、利用可能なＩＰアドレスの対応するプールの利用可能なＩＰアドレスのうちのいくつかまたはすべてに対して、リースが満了するようにしてもよい。
【００４２】
［００４７］
特定の実施形態において、第１の局２１８と第１のアクセスポイント２０４との間のセットアップメッセージは、ＤＨＣＰサーバ２３４にアドレス指定される（例えば、セットアップメッセージはＤＨＣＰ要求を含んでいる）。この実施形態において、第１のアクセスポイント２０４はセットアップメッセージをインターセプト（例えば、デコードして、解釈）し、セットアップメッセージに応答して、１つ以上の応答を第１の局２１８に送る。第１のアクセスポイント２０４は、セットアップメッセージをＤＨＣＰサーバ２３４に送らなくてもよい。この実施形態において、第１のアクセスポイント２０４によって第１の局２１８に送られた１つ以上の応答のうちの少なくとも１つは、利用可能なＩＰアドレスのプール２１６からのＩＰアドレスを含んでいる。局からＩＰアドレス要求を受信することに応答して、ＤＨＣＰサーバからのＩＰアドレスを要求するアクセスポイントと比較して、利用可能なＩＰアドレスのプール２１６からのＩＰアドレスを使用することにより、セットアップメッセージとセットアップ応答とを使用する関係付けプロセスは、より速く実行される。例えば、セットアップメッセージとセットアップ応答とを使用する関係付けプロセス中の、第１の局２１８がセットアップメッセージを送信することと、第１の局２１８がセットアップ応答を受信することとの間の期間（例えば、セットアップメッセージとセットアップ応答とに対応する待ち時間）は、０．１秒未満（例えば、５ミリ秒）である。
【００４３】
［００４８］
局からＩＰアドレス要求を受信することに応答して、ＤＨＣＰサーバからのＩＰアドレスを要求するアクセスポイントと比較して、ＩＰアドレス割り当てシステム２００のアクセスポイント（例えば、第１のアクセスポイント２０４）は、ＩＰアドレスを局（例えば、第１の局２１８）により速く割り当てる。したがって、アクセスポイントおよび局は、別のＩＰアドレス割り当てシステムのアクセスポイントと局との関係付けと比較して、関係付けプロセスをより速く完了できる。
【００４４】
［００４９］
図３を参照すると、インターネットプロトコル（ＩＰ）アドレス割り当てシステムの特定の例示的な実施形態が開示され、一般的に３００と表わされている。ＩＰアドレス割り当てシステム３００は、図２のＩＰアドレス割り当てシステム２００を含んでおり、ローミングシナリオを図解している。ＩＰアドレス割り当てシステム３００は、第４の局３０６を含んでいる。
【００４５】
［００５０］
図２を参照して説明したように、第１の局２１８は、第１のアクセスポイント２０４に関係付けられてもよく、利用可能なＩＰアドレスのプール２１６から割り当てられたＩＰアドレスを受信してもよい。割り当てられたＩＰアドレスをメモリロケーション２２４に記憶してもよい。その後、第１の局２１８は、第１のブロードキャストエリア２１０を出るかもしれない。例えば、第１の局２１８は、ユーザによって動かされるかもしれない。第１の局２１８がサブネット２０２のアクセスポイントのブロードキャストエリアに入るとき、第１の局２１８は、ＩＰ特定セットアップ要求メッセージをアクセスポイントに送ってもよい。例えば、第１の局２１８が第２のブロードキャストエリア２１２に入るとき、第１の局２１８は、ＩＰ特定セットアップ要求メッセージを第２のアクセスポイント２０６に送ってもよい。ＩＰ特定セットアップメッセージは、メモリロケーション２２４に記憶されているＩＰアドレス（例えば、第１のアクセスポイント２０４から受信した割り当てられたＩＰアドレス）が、第２のアクセスポイント２０６によって第１の局２１８に割り振られるように要求してもよい。要求されたＩＰアドレスの一部分は、サブネット２０２を識別してもよい（例えば、要求されたＩＰアドレスが、サブネット２０２の割り当てられたＩＰアドレスに対応する）。
【００４６】
［００５１］
アクセスポイントは、ＩＰアドレスを選択し、ＩＰアドレスを第１の局２１８に送ってもよい。この例では、第２のアクセスポイント２０６は、要求されたＩＰアドレスを受信してもよく、要求されたＩＰアドレスが、第２のアクセスポイント２０６において利用可能なＩＰアドレスのプール３０４におけるＩＰアドレス（例えば、図１と２を参照して説明したように、プライベート媒体アクセス制御（ＭＡＣ）アドレスのリスト３０２を使用して、発生された利用可能なＩＰアドレス）に対応するか否かを決定してもよい。要求されたＩＰアドレスが、第２のアクセスポイント２０６において利用可能なＩＰアドレスに対応する場合、第２のアクセスポイント２０６は、要求されたＩＰアドレスを、第１の局２１８の割り当てられたＩＰアドレスとして識別するセットアップ応答を送ってもよい。要求されたＩＰアドレスが、第２のアクセスポイント２０６において割り当てられていることが示される場合、第２のアクセスポイント２０６は、利用可能なＩＰアドレスのプール３０４の別のＩＰアドレスを、第１の局２１８の割り当てられたＩＰアドレスとして識別するセットアップ応答を送ってもよい。
【００４７】
［００５２］
要求されたＩＰアドレスが第２のアクセスポイント２０６において利用可能なＩＰアドレスに対応せず、要求されたＩＰアドレスが第２のアクセスポイント２０６において割り当てられていることが示されない場合、第２のアクセスポイント２０６は、グラテュイタスアドレス解決プロトコル（ＡＲＰ）メッセージ３１０を、サブネット２０２の他のデバイス（例えば、他のアクセスポイントおよび分散システムデバイス）に送ってもよい。グラテュイタスＡＲＰメッセージ３１０は、要求されたＩＰアドレスを含んでいる。サブネット２０２のアクセスポイント（例えば、第３のアクセスポイント２０８）が、要求されたＩＰアドレスが割り当てられている局に関係付けられていない場合、アクセスポイントは、グラテュイタスＡＲＰメッセージ３１０に対する応答を第２のアクセスポイント２０６に送らなくてもよい。代替的に、要求されたＩＰアドレスが割り当てられている局にアクセスポイントが関係付けられていないことを示す、グラテュイタスＡＲＰメッセージ３１０に対する応答をアクセスポイントは送ってもよい。要求されたＩＰアドレスが割り当てられている局にアクセスポイント（例えば、第３のアクセスポイント２０８）が関係付けられている場合、アクセスポイントは、衝突インジケータを第２のアクセスポイント２０６に送ってもよい。したがって、ここで説明する技術は、割り当てられたＩＰアドレスを含むグラテュイタスアドレス解決プロトコル（ＡＲＰ）メッセージを受信することに基づいて、アクセスポイントから第２のアクセスポイントに衝突インジケータを送信することをサポートする。グラテュイタスＡＲＰメッセージ３１０に応答して、ＩＰアドレスがサブネット２０２の別の局によって使用されていることを示す衝突インジケータを第２のアクセスポイント２０６が受信しない場合、第２のアクセスポイントの２０６は、要求されたＩＰアドレスを、第１の局２１８の割り当てられたＩＰアドレスとして識別するセットアップ応答を第１の局２１８に送ってもよい。
【００４８】
［００５３］
第２のアクセスポイントが、サブネット２０２中の別のデバイスから衝突インジケータ（例えば、衝突インジケータ３１２）を受信する場合、第２のアクセスポイント２０６は、利用可能なＩＰアドレスのプール３０４の別のＩＰアドレスを、第１の局２１８の割り当てられたＩＰアドレスとして識別するセットアップ応答を第１の局２１８に送ってもよい。特定の実施形態において、第１の局２１８が、第１のブロードキャストエリア２１０を出ているが、第２のアクセスポイント２０６がグラテュイタスＡＲＰメッセージ３１０を送る前に、第１のアクセスポイント２０４は、要求されたＩＰアドレスを、別の局に再割り当てしてもよい（例えば、要求されたＩＰアドレスは、第４の局３０６のメモリロケーション３０８に記憶されてもよい）。したがって、グラテュイタスＡＲＰメッセージ３１０を受信することに応答して、第１のアクセスポイント２０４は、要求されたＩＰアドレスが第４の局３０６に割り当てられていると決定してもよい。特定の実施形態において、第１のアクセスポイント２０４は、衝突インジケータ３１２を第２のアクセスポイント２０６に送ってもよい。衝突インジケータ３１２を受信することに応答して、第２のアクセスポイント２０６は、利用可能なＩＰアドレスのプール３０４の別のＩＰアドレスを、第１の局２１８の割り当てられたＩＰアドレスとして識別するセットアップ応答を第１の局２１８に送る。
【００４９】
［００５４］
図１と２を参照して説明したように、セットアップ応答を送信した後、第２のアクセスポイント２０６は、割り当てられたＩＰアドレスを含むリース延長要求（例えば、ＩＰリース延長要求）を送ってもよい。特定の例では、リース延長要求は、割り当てられたＩＰアドレスが満了しそうなときに、送ってもよい。割り当てられたＩＰアドレスが、利用可能なＩＰアドレス３０４のプールのＩＰアドレスに対応する場合、第２のアクセスポイント２０６は、割り当てられたＩＰアドレスを含むグラテュイタスＡＲＰメッセージも送ってもよい。したがって、ここで説明する技術は、割り当てられたＩＰアドレスが満了しそうなときに、セットアップ応答を局に送信した後、アクセスポイントからＤＨＣＰサーバにＩＰリース延長要求を送信することをサポートする。この例では、ＩＰリース延長要求は、割り当てられたＩＰアドレスに対応する。
【００５０】
［００５５］
図３に関して説明したプロセスを使用して、ＩＰアドレス割り当てシステム３００のアクセスポイント（例えば、第２のアクセスポイント２０６）は、サブネット２０２のアクセスポイント間のローミングの間、局（例えば、第１の局２１８）がＩＰアドレスを保持できるようにしてもよい。各セットアップメッセージに応答して、新たに利用可能なＩＰアドレスを局に割り当てるシステムと比較して、ローミングの間、局がＩＰアドレスを保持できるようにされているときには、追加の利用可能なＩＰアドレスは、より効率的に割り当てられる。
【００５１】
［００５６］
図４は、インターネットプロトコル（ＩＰ）アドレス割り当てシステムを構成する方法４００を図示したフローチャートである。方法４００は、４０２において、アクセスポイントから、ダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバに、複数のＤＨＣＰ要求を送信することを含んでおり、各ＤＨＣＰ要求は、対応するプライベート媒体アクセス制御（ＭＡＣ）アドレスを含んでいる。例えば、図２の第１のアクセスポイント２０４は、複数のＤＨＣＰ要求２３０をＤＨＣＰサーバ２３４に送ってもよく、複数のＤＨＣＰ要求２３０の各ＤＨＣＰ要求は、プライベートＭＡＣアドレスのリスト２１４からの対応するプライベートＭＡＣアドレスを含んでいる。
【００５２】
［００５７］
方法４００は、４０４において、ＤＨＣＰサーバから複数のＩＰアドレスをアクセスポイントにおいて受信することも含んでおり、各ＩＰアドレスは、複数のＤＨＣＰ要求のうちのＤＨＣＰ要求に対応する。例えば、図２の第１のアクセスポイント２０４は、ＤＨＣＰサーバ２３４から複数のＩＰアドレス２３２を受信してもよく、複数のＩＰアドレス２３２の各ＩＰアドレスは、複数のＤＨＣＰ要求２３０のうちのＤＨＣＰ要求に対応する。方法４００は、４０６において、複数のＩＰアドレスを、アクセスポイントにおいて利用可能なＩＰアドレスのプールに割り当てることも含んでいる。例えば、図２の第１のアクセスポイント２０４は、複数のＩＰアドレス２３２を、利用可能なＩＰアドレスのプール２１６に割り当ててもよい。図１および２を参照して説明したように、局からセットアップメッセージを受信することに応答して、アクセスポイントがＤＨＣＰサーバにコンタクトして、ＩＰアドレスを要求する認証プロセスと比較して、アクセスポイントが複数のＩＰアドレスを利用可能なＩＰアドレスのプールに記憶させるときには、アクセスポイントは、局が認証プロセスをより速く完了できるようにする。
【００５３】
［００５８］
中央処理ユニット（ＣＰＵ）、フィールドプログラマブルゲートアレイ（ＦＧＰＡ）デバイス、特定用途向け集積回路（ＡＳＩＣ）、制御装置、別のハードウェアデバイス、ファームウェアデバイス、または、これらの任意の組み合わせのような、処理ユニットによって、図４の方法４００を開始および／または実行してもよい。例として、図４の方法４００は、図１を参照してさらに説明したように、命令を実行する、１つ以上のプロセッサまたは実行ユニットによって実行できる。
【００５４】
［００５９］
局からＩＰアドレス要求を受信することに応答して、ＤＨＣＰサーバからＩＰアドレスを要求するアクセスポイントと比較して、方法４００にしたがって動作するアクセスポイントは、ＩＰアドレスを局により速く割り当てる。したがって、別のＩＰアドレス割り当てシステムのアクセスポイントと局との関係付けと比較して、アクセスポイントおよび局は、関係付けプロセスをより速く完了する。
【００５５】
［００６０］
図５は、インターネットプロトコル（ＩＰ）アドレス割り当てシステムを構成する方法５００を図示するフローチャートである。方法５００は、５０２において、局からセットアップメッセージをアクセスポイントにおいて受信することを含み、セットアップメッセージは、ＩＰアドレスの局への割り振りを要求する。例えば、図２の第１のアクセスポイント２０４は、ＩＰアドレスの第１の局２１８への割り振りを要求するセットアップメッセージを第１の局２１８から受信してもよい。
【００５６】
［００６１］
方法５００は、５０４において、セットアップメッセージに基づいて、局に割り当てるために、利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択することを含み、利用可能なＩＰアドレスのプールの各ＩＰアドレスは、プライベート媒体アクセス制御（ＭＡＣ）アドレスに対応する。例えば、図２の第１のアクセスポイント２０４は、利用可能なＩＰアドレスのプール２１６からＩＰアドレスを選択してもよい。利用可能なＩＰアドレスのプール２１６の各ＩＰアドレスは、プライベートＭＡＣアドレスのリスト２１４のうちのプライベートＭＡＣアドレスに対応していてもよい。方法５００は、５０６において、利用可能なＩＰアドレスを、割り当てられたＩＰアドレスとして局に割り当てることも含んでいる。例えば、図２の第１のアクセスポイント２０４は、選択したＩＰアドレスを第１の局２１８に割り当ててもよい。方法５００は、５０８において、割り当てられたＩＰアドレスを識別するセットアップ応答を、アクセスポイントから局に送信することも含んでいる。例えば、図２の第１のアクセスポイント２０４は、利用可能なＩＰアドレスのプール２１６からのＩＰアドレスを、第１の局２１８の割り当てられたＩＰアドレスとして識別するセットアップ応答を第１の局２１８に送ってもよい。図１および２を参照して説明したように、局からセットアップメッセージを受信することに応答して、アクセスポイントがＤＨＣＰサーバにコンタクトして、ＩＰアドレスを要求する関係付けプロセスと比較して、アクセスポイントにおいて利用可能なＩＰアドレスのプールからのＩＰアドレスを、アクセスポイントが局に割り当てるときには、アクセスポイントは、局が関係付けプロセスをより速く完了できるようにする。
【００５７】
［００６２］
中央処理ユニット（ＣＰＵ）、フィールドプログラマブルゲートアレイ（ＦＧＰＡ）デバイス、特定用途向け集積回路（ＡＳＩＣ）、制御装置、別のハードウェアデバイス、ファームウェアデバイス、または、これらの任意の組み合わせのような、処理ユニットによって、図５の方法５００を開始および／または実行してもよい。例として、図５の方法５００は、図１を参照してさらに説明したように、命令を実行する、１つ以上のプロセッサまたは実行ユニットによって実行できる。
【００５８】
［００６３］
局からＩＰアドレス要求を受信することに応答して、ＤＨＣＰサーバからのＩＰアドレスを要求するアクセスポイントと比較して、方法５００にしたがって動作するアクセスポイントは、ＩＰアドレスを局により速く割り当てる。したがって、別のＩＰアドレス割り当てシステムのアクセスポイントと局との関係付けと比較して、アクセスポイントおよび局は、関係付けプロセスをより速く完了する。
【００５９】
［００６４］
図６を参照すると、ブロックダイヤグラムは、インターネットプロトコル（ＩＰ）アドレス要求ロジック６６４を含む移動体デバイス６００の特定の例示的な実施形態を描いている。移動体デバイス６００またはそのコンポーネントは、通信デバイス、移動体電話機、セルラ電話機、コンピュータ、ポータブルコンピュータ、タブレット、エンターテイメントユニット、ナビゲーションデバイス、パーソナルデジタルアシスタント（ＰＤＡ）、移動体ロケーションデータユニット、モニタ、コンピュータモニタ、テレビ、チューナー、ラジオ、衛星ラジオ、音楽プレーヤー、デジタル音楽プレーヤー、ポータブル音楽プレーヤー、ビデオプレーヤー、デジタルビデオプレーヤー、デジタルビデオディスク（ＤＶＤ）プレーヤー、または、ポータブルデジタルビデオプレーヤーのような、デバイスを含んでもよく、デバイスを実現してもよく、または、デバイス内に含まれていてもよい。移動体デバイス６００は、図２、３の第１の局２１８に、図２、３の第２の局２２０に、図２、３の第３の局２２２に、または、図３の第４の局３０６に対応していてもよい。
【００６０】
［００６５］
移動体デバイス６００は、デジタル信号プロセッサ（ＤＳＰ）のようなプロセッサ６１０を含んでいてもよい。プロセッサ６１０は、ＩＰアドレス要求ロジック６６４を含んでいてもよく、または、ＩＰアドレス要求ロジック６６４とは別であってもよい。ＩＰアドレス要求ロジック６６４は、図１〜３、５を参照して説明したように、アクセスポイントとの関係付けプロセスの一部として使用してもよい。ＩＰアドレス要求ロジック６６４は、（例えば、アクセスポイントによって送信されるキャッシュインジケータを介して）アクセスポイントがＩＰアドレスをキャッシュしていることを検出するように構成されていてもよい。ＩＰアドレスロジック６６４は、図１を参照して上記で説明したように、（例えば、ダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバに向けられているＩＰアドレスパケットの代わりに）アクセスポイントに向けられているＩＰアドレス要求パケットを移動体デバイス６００に送らせてもよい。例えば、ＩＰアドレス要求ロジック６６４は、移動体デバイス６００に、高速初期リンクセットアップ（ＦＩＬＳ）上位レイヤパケット（ＨＬＰ）コンテナエレメントを使用させて、ＩＰアドレス要求を含むセットアップメッセージを送らせてもよい。キャッシュインジケータを検出することに応答して、ＩＰアドレス要求ロジック６６４は、要求のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレス割り当てエレメントを使用して、ＩＰアドレス要求を含むセットアップメッセージを、移動体デバイス６００に送らせてもよい。したがって、ここで説明する技術は、キャッシュインジケータをアクセスポイントから局に送信することをサポートする。この例では、セットアップメッセージは、キャッシュインジケータに応答し、セットアップメッセージは、高速初期セットアップ（ＦＩＬＳ）ＩＰアドレス要求エレメント（例えば、ＩＰアドレス要求）を含んでいる。特定の実施形態では、キャッシュインジケータは、ビーコンの一部、プローブ応答の一部、または、高速初期リンクセットアップ（ＦＩＬＳ）発見フレームの一部として、アクセスポイントによって送信される。ここで説明する技術の１つの態様において、キャッシュインジケータは、高速初期リンクセットアップ（ＦＩＬＳ）インジケーションエレメント中のＦＩＬＳ  ＩＰアドレスコンフィギュレーションサブフィールド中に含まれる。
【００６１】
［００６６］
１つ以上の上位レイヤパケット（ＨＬＰ）を、アクセスポイントにおいて受信し、調べて、セットアップメッセージを検出してもよい。例えば、アクセスポイントは、１つ以上のＨＬＰを調べ（例えば、デコードし）、局からのセットアップメッセージを検出してもよい。例示のために、アクセスポイントは、１つ以上のＨＬＰをデコードして、ＩＰアドレスの局への割り振り要求が１つ以上ＨＬＰ中に含まれているか否かを決定してもよい。したがって、ここで説明する技術は、アクセスポイントにおいて、１つ以上の上位レイヤパケット（ＨＬＰ）を受信することをサポートする。技術は、アクセスポイントにおいて、１つ以上のＨＬＰを調べて、セットアップメッセージを検出することをサポートする。代替的に、要求のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレス割り当てエレメントを含む、セットアップメッセージを含んでいる関係付けプロセスは、ＦＩＬＳ  ＨＬＰコンテナエレメント（例えば、１つ以上のＨＬＰ）と比較して、より速く生じてもよい。例えば、アクセスポイントはＨＬＰパケット調べを実行する必要がないかもしれないことから、アクセスポイントは、セットアップメッセージをより速く処理する。別の例として、要求のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳアドレス割り当てを使用するＩＰ要求に基づくハンドシェークプロトコルは、移動体デバイス６００が急速コミットプロトコルをサポートしない場合でさえ、急速コミットプロトコルと同じ数のステップを使用して実行できることから、アクセスポイントは、セットアップメッセージをより速く処理する。例示のために、移動体デバイス６００が、要求のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレスを含むセットアップメッセージをアクセスポイントに送る場合、関係付けプロセスは、２つのメッセージ程度に少ないメッセージ（例えば、要求のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレス割り当てと、応答のためのＩＰアドレスデータフィールドを伝えるＦＩＬＳ  ＩＰアドレス割り当てエレメント）を使用して実行してもよい。一方、移動体デバイス６００が、ＤＨＣＰ−発見メッセージを含んでいるＦＩＬＳ  ＨＬＰコンテナエレメントを含むセットアップメッセージを送り、移動体デバイス６００が急速コミットプロトコルをサポートすることを移動体デバイス６００が示さない場合、関係付けプロセスは、４つ以上のメッセージ（例えば、ＤＨＣＰ−発見メッセージ、ＤＨＣＰ−提供メッセージ、ＤＨＣＰ−要求メッセージ、およびＤＨＣＰ−肯定応答（ＤＨＣＰ−ＡＣＫ）メッセージ）を使用して実行してもよい。プロセッサ６１０は、メモリ６３２（例えば、非一時的コンピュータ読取可能媒体）に結合されていてもよい。
【００６２】
［００６７］
図６は、プロセッサ６１０とディスプレイ６２８とに結合されているディスプレイ制御装置６２６も示している。コーダ／デコーダ（ＣＯＤＥＣ）６３４も、プロセッサ６１０に結合することができる。スピーカ６３６およびマイクロフォン６３８は、ＣＯＤＥＣ６３４に結合することができる。ワイヤレス制御装置６４０は、プロセッサ６１０に結合することができ、さらに、アンテナ６４２に結合することができる。
【００６３】
［００６８］
特定の実施形態において、プロセッサ６１０、ディスプレイ制御装置６２６、メモリ６３２、ＣＯＤＥＣ６３４、ワイヤレス制御装置６４０、およびＩＰアドレス要求ロジック６６４が、システムインパッケージまたはシステムオンチップのデバイス６２２中に含まれている。入力デバイス６３０および電源６４４を、システムオンチップデバイス６２２に結合してもよい。さらに、特定の実施形態において、図６中で図示したように、ディスプレイ６２８、入力デバイス６３０、スピーカ６３６、マイクロフォン６３８、アンテナ６４２、および電源６４４は、システムオンチップデバイス６２２の外部に存在する。しかしながら、ディスプレイ６２８、入力デバイス６３０、スピーカ６３６、マイクロフォン６３８、アンテナ６４２、および電源６４４のそれぞれを、インターフェースまたは制御装置のような、システムオンチップデバイス６２２のコンポーネントに結合することができる。ＩＰアドレス要求ロジック６６４は、図６中で示したように、システムオンチップデバイス６２２中に含まれてもよく、または、１つ以上の別々のコンポーネント中に含まれてもよい。
【００６４】
［００６９］
説明した実施形態に関連して、（図１のアクセスポイント１００、あるいは、図２または図３の、第１のアクセスポイント２０４、第２のアクセスポイント２０６、第３のアクセスポイント２０８のような）装置は、アクセスポイントからダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバ（例えば、図２のＤＨＣＰサーバ２３４）に、複数のＤＨＣＰ要求を送信する手段（例えば、図１の、ネットワーク制御装置１０６およびアンテナ１１０、または、ネットワーク制御装置１０６およびネットワークインターフェース１０８）を含んでいてもよく、各ＤＨＣＰ要求は、対応するプライベート媒体アクセス制御（ＭＡＣ）アドレス（例えば、図１のプライベートＭＡＣアドレスのリスト１１２のうちのプライベートＭＡＣアドレス、図２および３のプライベートＭＡＣアドレスのリスト２１４のうちのプライベートＭＡＣアドレス、または、図３のプライベートとＭＡＣアドレスのリスト３０２のうちのプライベートＭＡＣアドレス）を含んでいる。装置は、アクセスポイントにおいて、ＤＨＣＰサーバから複数のインターネットプロトコル（ＩＰ）アドレスを受信する手段（例えば、図１の、ネットワーク制御装置１０６およびアンテナ１１０、または、ネットワーク制御装置１０６およびネットワークインターフェース１０８）をさらに含んでいてもよく、複数のＩＰアドレスの各ＩＰアドレスは、複数のＤＨＣＰ要求のうちのＤＨＣＰ要求に対応する。装置は、複数のＩＰアドレスを、アクセスポイントにおいて利用可能なＩＰアドレスのプール（例えば、図１のＩＰアドレスプール１１４、図２および３の利用可能なＩＰアドレスのプール２１６、または、図３の利用可能なＩＰアドレスのプール３０４）に割り当てる手段（例えば、図１のプロセッサ１０４）をさらに含んでいてもよい。
【００６５】
［００７０］
代替的に、説明した実施形態に関連して、（例えば、図１のアクセスポイント１００、図２あるいは図３の第１のアクセスポイント２０４、第２のアクセスポイント２０６、または第２のアクセスポイント２０８のような）装置は、アクセスポイントにおいて、局（例えば、図２および３の第１の局２１８、第２の局２２０、または第３の局２２２、図３の第４の局３０６、または図６の移動体デバイス６００）からセットアップメッセージを受信する手段（例えば、図１の、ネットワーク制御装置１０６およびアンテナ１１０、または、ネットワーク制御装置１０６およびネットワークインターフェース１０８）を含んでいてもよく、セットアップメッセージは、インターネットプロトコル（ＩＰ）アドレスの局への割り振りを要求する。装置は、アクセスポイントにおいて利用可能なＩＰアドレスのプール（例えば、図１のＩＰアドレスプール１１４、図２および３の利用可能なＩＰアドレスのプール２１６、または、図３の利用可能なＩＰアドレスのプール３０４）から利用可能なＩＰアドレスを選択する手段（例えば、図１のプロセッサ１０４）をさらに含んでいてもよく、利用可能なＩＰアドレスのプールの各ＩＰアドレスは、プライベート媒体アクセス制御（ＭＡＣ）アドレス（例えば、図１のプライベートＭＡＣアドレスのリスト１１２のうちのプライベートＭＡＣアドレス、図２および３のプライベートＭＡＣアドレスのリスト２１４のうちのプライベートＭＡＣアドレス、または図３のプライベートＭＡＣアドレスのリスト３０２のうちのプライベートＭＡＣアドレス）に対応する。装置は、利用可能なＩＰアドレスを、局の割り当てられたＩＰアドレスとして識別するセットアップ応答を、アクセスポイントから局に送る手段（例えば、図１の、ネットワーク制御装置１０６およびアンテナ１１０、または、ネットワーク制御装置１０６およびネットワークインターフェース１０８）をさらに含んでいてもよい。
【００６６】
［００７１］
説明した実施形態に関連して、命令を記憶する非一時的コンピュータ読取可能媒体において、命令は、プロセッサによって実行されるとき、プロセッサに、アクセスポイントからダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバに、複数のＤＨＣＰ要求を送信することを開始させ、各ＤＨＣＰ要求は、対応するプライベート媒体アクセス制御（ＭＡＣ）アドレスを含んでいる。非一時的コンピュータ読取可能媒体は、プロセッサによって実行されるとき、プロセッサに、アクセスポイントにおいて、ＤＨＣＰサーバから、複数のインターネットプロトコル（ＩＰ）アドレスを受信することを開始させる命令をさらに含んでいてもよく、複数のＩＰアドレスの各ＩＰアドレスは、複数のＤＨＣＰ要求のうちのＤＨＣＰ要求に対応する。非一時的コンピュータ読取可能媒体は、プロセッサによって実行されるとき、プロセッサに、アクセスポイントにおいて利用可能なＩＰアドレスのプールに複数のＩＰアドレスを割り当てさせる命令をさらに含んでいてもよい。
【００６７】
［００７２］
非一時的コンピュータ読取可能媒体は、図１のメモリ１０２に対応してもよい。命令は、図１の命令１１８に対応していてもよい。プロセッサは、図１のプロセッサ１０４に対応していてもよい。アクセスポイントは、図１のアクセスポイント１００、あるいは、図２および３の、第１のアクセスポイント２０４、第２のアクセスポイント２０６、または第３のアクセスポイントに対応していてもよい。ＤＨＣＰサーバは、図２のＤＨＣＰサーバ２３４に対応していてもよい。利用可能なＩＰアドレスのプールは、図１のＩＰアドレスプール１１４、図２および３の利用可能なＩＰアドレスのプール２１６、または図３の利用可能なＩＰアドレス３０４のプールに対応していてもよい。
【００６８】
［００７３］
代替的に、説明した実施形態に関連して、非一時的コンピュータ読取可能媒体は、プロセッサによって実行されるとき、プロセッサに、アクセスポイントにおいて、局からセットアップメッセージを受信すること開始させる命令を含み、セットアップメッセージは、インターネットプロトコル（ＩＰ）アドレスの局への割り振りを要求する。非一時的コンピュータ読取可能媒体は、プロセッサによって実行されるとき、プロセッサに、アクセスポイントにおいて利用可能なＩＰアドレスのプールから利用可能なＩＰアドレスを選択させる命令をさらに含んでいてもよく、利用可能なＩＰアドレスのプールの各ＩＰアドレスは、プライベート媒体アクセス制御（ＭＡＣ）アドレスに対応する。非一時的コンピュータ読取可能媒体は、プロセッサによって実行されるとき、プロセッサに、利用可能なＩＰアドレスを、局の割り当てられたＩＰアドレスとして識別するセットアップ応答を、アクセスポイントから局に送信することを開始させる命令をさらに含んでいてもよい。
【００６９】
［００７４］
非一時的コンピュータ読取可能媒体は、図１のメモリ１０２に対応していてもよい。命令は、図１の命令１１８に対応していてもよい。プロセッサは、図１のプロセッサ１０４に対応していてもよい。アクセスポイントは、図１のアクセスポイント１００、あるいは、図２および３の、第１のアクセスポイント２０４、第２のアクセスポイント２０６または第３のアクセスポイントに対応していてもよい。局は、図２および３の第１の局２１８、第２の局２２０、または第３の局２２２、図３の第４の局３０６、または図６の移動体デバイス６００に対応していてもよい。利用可能なＩＰアドレスのプールは、図１のＩＰアドレスプール１１４、図２および３の利用可能なＩＰアドレスのプール２１６、または図３の利用可能なＩＰアドレスのプール３０４に対応していてもよい。
【００７０】
［００７５］
当業者はさらに、ここで開示した実施形態と関連して説明した、さまざまな例示的な論理ブロック、コンフィギュレーション、モジュール、回路、アルゴリズムステップが、電子ハードウェア、コンピュータソフトウェア、または両方の組み合わせとして実現されることを認識するだろう。さまざまな例示的なコンポーネント、ブロック、コンフィギュレーション、モジュール、回路、およびステップは、一般的にそれらの機能性に関して上記で説明した。このような機能性をハードウェアとして実現するか、またはソフトウェアとして実現するかは、特定のアプリケーションと全体的なシステムに課せられている設計制約とに依存する。熟練者は、各特定のアプリケーションに対してさまざまな方法で、説明した機能性を実現するかもしれないが、このようなインプリメンテーションの決定は、本開示の範囲から逸脱をもたらすとして解釈すべきでない。
【００７１】
［００７６］
ここで開示した実施形態に関連して説明した方法またはアルゴリズムのステップは、直接ハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、またはこれら２つの組み合わせで、具現化してもよい。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、リードオンリーメモリ（ＲＯＭ）、プログラマブルリードオンリーメモリ（ＰＲＯＭ）、消去可能プログラマブルリードオンリーメモリ（ＥＰＲＯＭ）、電気的消去可能プログラマブルリードオンリーメモリ（ＥＥＰＲＯＭ（登録商標））、レジスタ、ハードディスク、リムーバブルディスク、コンパクトディスクリードオンリーメモリ（ＣＤ−ＲＯＭ）、または、技術的に既知である記憶媒体の他の何らかの形態中に存在してもよい。例示的な非一時的（例えば、有形的）記憶媒体は、プロセッサが記憶媒体から情報を読み取ったり、記憶媒体に情報を書き込んだりできるように、プロセッサに結合されている。代替実施形態では、記憶媒体は、プロセッサと一体化されていてもよい。プロセッサと記憶媒体は、特定用途向け集積回路（ＡＳＩＣ）に存在してもよい。ＡＳＩＣは、コンピューティングデバイスまたはユーザ端末中に存在してもよい。代替実施形態では、プロセッサと記憶媒体は、コンピューティングデバイスまたはユーザ端末においてディスクリートコンポーネントとして存在していてもよい。
【００７２】
［００７７］
開示した実施形態の前の説明は、当業者が開示した実施形態を作るまたは使用することを可能にするために提供される。これらの実施形態へのさまざまな修正は当業者に容易に明らかであり、ここで規定した原理は、本開示の範囲から逸脱することなく、他の実施形態に適用することができる。したがって、本開示は、ここに示した実施形態に限定するようには意図されず、以下の特許請求の範囲によって規定されるような原理および新規な特徴と一致する、可能である最も広い範囲に一致させるべきである。
【図１】
2017517171.tif 000003
【図２】
2017517171.tif 000004
【図３】
2017517171.tif 000005
【図４】
2017517171.tif 000006
【図５】
2017517171.tif 000007
【図６】
2017517171.tif 000008
【国際調査報告】
2017517171.tif 000009
2017517171.tif 000010
2017517171.tif 000011