(57)【要約】  アドホック無線通信網におけるピアツーピア呼を実行するために、無線装置は目標の無線装置の探索を実行し、目標の無線装置の認証を実行し、（例えば無線装置上に備えられたプレシェアド鍵あるいは認証を使用して）セッション鍵を生成し、前記目標の無線装置とのアドホック無線通信網を形成し、このアドホック無線通信網を介して目標の無線装置とピアツーピアで通信する。無線装置はこの無線装置と通信するように指定された無線装置に関する識別子リストによって探索を実行する。無線装置は、そのユーザ特定識別子（例えばその電話番号）及び／または前記目標の無線装置に関するユーザ特定識別子に基づいてアドホック無線通信網を識別するのに使用されるサービス設定識別子（ＳＳＩＤ）を引き出す。また、無線装置は目標の無線装置に関するユーザ特定識別子を使用してＩＰアドレス探索を実行する。
2009512282.tif 000002
【特許請求の範囲】
【請求項１】
無線装置であって、
他の無線通信装置から受信したフレームから抽出された識別子が識別子のリストに含まれている場合に他の無線装置に対して応答を送信するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと、
を具備する無線装置。
【請求項２】
前記受信されたフレームはビーコンフレームあるいは探索フレームの１つである請求項１に記載の無線装置。
【請求項３】
前記少なくとも１つのプロセッサは、他の無線装置からのフレームを周期的に監視するとともに、他の無線装置にフレームを周期的に送信するように構成され、各送信されたフレームは前記無線装置に関する識別子を含む請求項１に記載の無線装置。
【請求項４】
前記少なくとも１つのプロセッサは、目標の無線装置を探索するためのフレームを送信するように構成され、各送信されたフレームは前記目標の無線装置に関する識別子を含む請求項１に記載の無線装置。
【請求項５】
前記識別子は電話番号あるいは前記他の無線装置に関する識別情報に基づく請求項１に記載の無線装置。
【請求項６】
前記識別子は電話番号あるいは前記無線装置に関する識別情報に基づく請求項１に記載の無線装置。
【請求項７】
前記リストは前記無線装置と通信するように指定された無線装置に関する識別子を含む請求項１に記載の無線装置。
【請求項８】
前記少なくとも１つのプロセッサは、無線通信網から取得されたタイミングに基づいて決定された時間間隔内のフレームの受信を監視するように構成された請求項１に記載の無線装置。
【請求項９】
前記少なくとも１つのプロセッサは、疑似ランダムに選択された時間間隔内のフレームの受信を監視するように構成された請求項１に記載の無線装置。
【請求項１０】
前記少なくとも１つのプロセッサは、少なくとも１つの他の無線装置を探索するために、少なくとも１つの周波数チャネルに関してフレームを送信するように構成された請求項１に記載の無線装置。
【請求項１１】
前記少なくとも１つの周波数チャネルは、前記無線装置に関するかあるいは前記識別子のリスト内に含まれるように構成される請求項１０に記載の無線装置。
【請求項１２】
前記少なくとも１つの周波数チャネルの身元は、無線装置から受信されるかあるいは前記無線通信網によって使用される周波数チャネルに基づいて決定される請求項１０に記載の無線装置。
【請求項１３】
前記少なくとも１つのプロセッサは、前記受信されたフレームがピアツーピア通信に関する要求を示すならば、前記他の無線装置とのピアツーピアでの通信を開始するように構成された請求項１に記載の無線装置。
【請求項１４】
方法であって、
第１の無線装置で第２の無線装置からのフレームを受信することと、
前記受信されたフレームから識別子を抽出することと、
前記抽出された識別子が識別子のリスト内に含まれているかどうかを決定することと、
前記抽出された識別子が前記リスト内に含まれるならば前記第２の無線装置に対して応答を送信することと、
を具備する方法。
【請求項１５】
他の無線装置からのフレームを周期的に監視することと、
フレームを周期的に他の無線装置に送信することであって、各送信されたフレームは前記第１の無線装置に関する識別子を含むことと、をさらに具備する請求項１４に記載の方法。
【請求項１６】
第３の無線装置を探索するためのフレームを送信することであって、各送信されたフレームは前記第３の無線装置に関する識別子を含むことをさらに含む請求項１４に記載の方法。
【請求項１７】
装置であって、
第１の無線装置で第２の無線装置からのフレームを受信するための手段と、
前記受信されたフレームから識別子を抽出するための手段と、
前記抽出された識別子が識別子のリストに含まれているかどうかを決定するための手段と、
前記抽出された識別子が前記リスト内に含まれている場合に、前記第２の無線装置に対して応答を送信するための手段と、
を具備する装置。
【請求項１８】
他の無線装置からのフレームを周期的に監視するための手段と、
他の無線装置に周期的にフレームを送信するための手段であって、各送信されたフレームは前記第１の無線装置に関する識別子を含む手段と、をさらに含む請求項１７に記載の装置。
【請求項１９】
第３の無線装置を探索するためのフレームを送信するための手段であって、各送信されたフレームは前記第３の無線装置に関する識別子を含む手段をさらに含む請求項１７に記載の装置。
【請求項２０】
コンピュータプログラムプロダクトであって、
第１の無線装置で第２の無線装置からのフレームを受信するための命令と、
前記受信されたフレームから識別子を抽出するための命令と、
前記抽出された識別子が識別子のリストに含まれているかどうかを決定するための命令と、
前記抽出された識別子が前記リストに含まれている場合に前記第２の無線装置に対して応答を送信するための命令と、
を具備するコンピュータプログラムプロダクト。
【請求項２１】
無線装置であって、
無線通信網からタイミングを取得するとともに、前記無線通信網からのタイミングに基づいて決定された指定の時間間隔内にピアツーピア通信のために他の無線装置からのフレームを監視するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと、を具備する無線装置。
【請求項２２】
前記少なくとも１つのプロセッサは、他の無線装置からのフレームを監視するために、各指定の時間間隔に先立って、前記指定の時間間隔とウェイクアップ間でスリープ状態を維持するように構成されている請求項２１に記載の無線装置。
【請求項２３】
前記無線通信網は、セルラ通信網あるいはブロードキャスト通信網である請求項２１に記載の無線装置。
【請求項２４】
方法であって、
無線通信網からタイミングを取得することと、
前記無線通信網からのタイミングに基づいて決定された指定の時間間隔において他の無線装置からのフレームを監視することと
を具備する方法。
【請求項２５】
前記指定の時間間隔間にスリープ状態を維持することと、
他の無線装置からのフレームを監視するために各指定された時間間隔に先立ってウェイクアップすることと、をさらに具備する請求項２４に記載の方法。
【請求項２６】
無線通信装置であって、
無線通信網からのタイミングを取得するための手段と、
前記無線通信網からのタイミングに基づいて決定された指定された時間間隔において他の無線装置からのフレームを監視するための手段と、を具備する無線通信装置。
【請求項２７】
前記指定の時間間隔間にスリープ状態を維持するための手段と、
他の無線装置からのフレームを監視するために、各指定の時間間隔に先立ってウェイクアップするための手段と、をさらに具備する請求項２５に記載の方法。
【請求項２８】
コンピュータプログラムプロダクトであって、
無線通信網からのタイミングを取得するための命令と、
前記無線通信網からのタイミングに基づいて決定された指定の時間間隔において他の無線装置からのフレームを監視するための命令と、
を具備するコンピュータプログラムプロダクト。
【請求項２９】
無線装置であって、
ピアツーピア通信のための目標の無線装置に関するユーザ特定識別子を含むパケットを生成し、前記目標の無線装置のインターネットプロトコル（ＩＰ）アドレスを要求するために、当該パケットを送信することを指令するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと、を具備する無線装置。
【請求項３０】
前記ユーザ特定識別子は前記目標の無線装置に関する電話番号あるいは識別情報に基づいて引き出される請求項２９に載の無線装置。
【請求項３１】
前記少なくとも１つのプロセッサは、前記パケットを他の無線装置に一斉放送し、前記目標の無線装置から前記目標の無線装置のＩＰアドレスを含む応答を受信するように構成されている請求項２９に記載の無線装置。
【請求項３２】
前記少なくとも１つのプロセッサは、前記パケットを無線通信網におけるサーバに送信するとともに、前記サーバから、前記目標の無線装置のＩＰアドレスを含む応答を受信するように構成された請求項２９に記載の無線装置。
【請求項３３】
前記少なくとも１つのプロセッサは、前記サーバに登録するように構成されている請求項３２に記載の無線装置。
【請求項３４】
前記少なくとも１つのプロセッサは、前記ＩＰアドレスを使用して前記目標の無線装置とピアツーピアで通信するように構成されている請求項２９に記載の無線装置。
【請求項３５】
方法であって、
ピアツーピア通信のために目標の無線装置に関するユーザ特定識別子を含むパケットを生成することと、
前記目標の無線装置のインターネットプロトコル（ＩＰ）アドレスを要求するために前記パケットを送信することと、
を具備する方法。
【請求項３６】
前記パケットを送信することは、当該パケットを他の無線装置に一斉放送することを含み、前記方法はさらに、前記目標の無線装置のＩＰアドレスを含む応答を前記目標の無線装置から受信することと、を含む請求項３５に記載の方法。
【請求項３７】
無線通信装置であって、
ピアツーピア通信のための目標の無線装置に関するユーザ特定識別子を含むパケットを生成するための手段と、
前記目標の無線装置のインターネットプロトコル（ＩＰ）アドレスを要求するために前記パケットを送信するための手段と、
を具備する無線通信装置。
【請求項３８】
前記パケットを送信するための手段は、前記パケットを他の無線装置に一斉送信するための手段を含み、前記無線通信装置はさらに前記目標の無線装置から、前記目標の無線装置の前記ＩＰアドレスを含む応答を受信するための手段を含む請求項３７に記載の無線通信装置。
【請求項３９】
ピアツーピア通信のための目標の無線装置に関するユーザ特定識別子を含むパケットを生成するための命令と、
前記目標の無線装置のインターネットプロトコル（ＩＰ）アドレスを要求するために前記パケットを送信するための命令と、
を具備するコンピュータプログラムプロダクト。
【請求項４０】
無線装置であって、
少なくとも１つの無線装置に関する少なくとも１つのユーザ特定識別子に基づいて、サービス設定識別子（ＳＳＩＤ）を決定するとともに、ピアツーピア通信のための１つまたはそれ以上の無線装置の探索のために前記ＳＳＩＤを使用するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと、
を具備するコンピュータプログラムプロダクト。
【請求項４１】
前記少なくとも１つのユーザ特定識別子の各々は、前記少なくとも１つの無線装置の各１つに関する電話番号あるいは識別情報に基づく請求項４０に記載の無線装置。
【請求項４２】
前記少なくとも１つのプロセッサは、前記無線装置に関するユーザ識別子に基づいて前記ＳＳＩＤを決定するように構成されている請求項４０に記載の無線装置。
【請求項４３】
前記少なくとも１つのプロセッサはピアツーピア呼における呼び出された無線装置に関するユーザ特定識別子に基づいて前記ＳＳＩＤを決定するように構成されている請求項４０に記載の無線装置。
【請求項４４】
前記少なくとも１つのプロセッサは前記無線装置に関する第１のユーザ特定識別子と、ピアツーピア呼における呼び出された無線装置に関する第２のユーザ特定識別子とに基づいて決定されるように構成されている請求項４０に記載の無線装置。
【請求項４５】
前記少なくとも１つのプロセッサは前記１つまたはそれ以上の無線装置を探索するために送信された各フレーム内に前記ＳＳＩＤを含むように構成されている請求項４０に記載の無線装置。
【請求項４６】
方法であって、
少なくとも１つの無線装置に関する少なくとも１つのユーザ特定識別子に基づいて、サービス設定識別子（ＳＳＩＤ）を決定することと、
１つまたはそれ以上の無線装置の探索のために前記ＳＳＩＤを使用することと、
を具備する方法。
【請求項４７】
前記ＳＳＩＤを決定することは、前記１つまたはそれ以上の無線装置の探索のためにフレームを送信する無線装置に関するユーザ特定識別子に基づいて、前記ＳＳＩＤを決定することを含む請求項４６に記載の方法。
【請求項４８】
前記ＳＳＩＤを決定することは、ピアツーピア呼において呼び出された無線装置に関するユーザ特定識別子に基づいて、前記ＳＳＩＤを決定することを含む請求項４６に記載の方法。
【請求項４９】
無線通信装置であって、
少なくとも１つの無線装置に関する少なくとも１つのユーザ特定識別子に基づいて、サービス設定識別子（ＳＳＩＤ）を決定するための手段と、
１つまたはそれ以上の無線装置の探索のために前記ＳＳＩＤを用いるための手段と、
を具備する無線通信装置。
【請求項５０】
前記ＳＳＩＤを決定するための前記手段は、前記少なくとも１つまたはそれ以上の無線装置の探索のためにフレームを送信する無線装置に関するユーザ特定識別子に基づいて、前記ＳＳＩＤを決定するための手段を含む請求項４９に記載の無線通信装置。
【請求項５１】
前記ＳＳＩＤを決定するための前記手段は、ピアツーピア呼において呼び出された無線装置に関するユーザ特定識別子に基づいて、前記ＳＳＩＤを決定するための手段を含む請求項４９に記載の無線通信装置。
【請求項５２】
コンピュータプログラムプロダクトであって、
少なくとも１つの無線装置に関する少なくとも１つのユーザ特定識別子に基づいて，サービス設定識別子（ＳＳＩＤ）を決定するための命令と、
１つまたはそれ以上の無線装置の探索のために前記ＳＳＩＤを用いるための命令と、
を具備するコンピュータプログラムプロダクト。
【請求項５３】
無線装置であって、
ピアツーピア呼の目標の無線装置とのピアツーピア呼に関して確認されたサービス要件の品質（ＱｏＳ）にしたがって、ピアツーピア呼に関するトラフィックデータを処理するように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと、
を具備する無線装置。
【請求項５４】
前記少なくとも１つのプロセッサは少なくとも１つのパケットヘッダフィールドを用いて前記トラフィックデータを含むパケットを区分するように構成されている請求項５３に記載の無線装置。
【請求項５５】
前記少なくとも１つのパケットヘッダフィールドは、インターネットプロトコルバージョン４（ＩＰｖ４）におけるサービス種類（ＴＯＳ）フィールド、ＩＰバージョン６（ＩＰｖ６）におけるトラフィッククラスフィールド、あるいはデファレンシエーテッドフィールド（ＤＳ）を含む請求項５４に記載の無線装置。
【請求項５６】
前記少なくとも１つのプロセッサはアプリケーションプログラミングインタフェース（ＡＰＩ）を用いて前記トラフィックデータを分類するように構成されている請求項５３に記載の無線装置。
【請求項５７】
前記少なくとも１つのプロセッサは前記トラフィックデータに関する処理情報をもつ前記トラフィックデータを記憶するバッファを区分するように構成されている請求項５３に記載の無線装置。
【請求項５８】
方法であって、
目標の無線装置とのピアツーピア呼のためのサービス品質（ＱｏＳ）要件を確認することと、
前記ＱｏＳ要件にしたがって前記ピアツーピア呼に関するトラフィックデータを処理することと、
前記処理されたトラフィックデータを前記目標の無線装置に送信することと、
を具備する方法。
【請求項５９】
無線通信装置であって、
目標の無線装置とのピアツーピア呼のためのサービス品質（ＱｏＳ）要件を確認するための手段と、
前記ＱｏＳ要件にしたがって前記ピアツーピア呼に関するトラフィックデータを処理するための手段と、
前記処理されたトラフィックデータを前記目標の無線装置に送信するための手段と、
を具備する無線通信装置。
【請求項６０】
コンピュータプログラムプロダクトであって、
目標の無線装置とのピアツーピア呼のためのサービス品質（ＱｏＳ）要件を確認するための命令と、
前記ＱｏＳ要件にしたがって前記ピアツーピア呼に関するトラフィックデータを処理するための命令と、
前記処理されたトラフィックデータを前記目標の無線装置に送信するための命令と、
を具備するコンピュータプログラムプロダクト。
【請求項６１】
目標の無線装置の探索を行って、探索の後に前記目標の無線装置を認証するように構成された少なくとも１つのプロセッサであって、前記少なくとも１つのプロセッサは、前記目標の無線装置とのピアツーピア通信のためのアドホック無線通信網を形成するとともに、前記アドホック無線通信網を介して前記目標の無線装置とピアツーピアで通信するように構成されている無線装置。
【請求項６２】
前記少なくとも１つのプロセッサは前記無線装置に備えられているプレシェアド鍵あるいは認証に基づいてセッション鍵を生成するとともに、前記目標の無線装置とのピアツーピア通信のために前記セッション鍵を使用するように構成されている請求項６１に記載の無線装置。
【請求項６３】
前記少なくとも１つのプロセッサは無線通信網から受信した対になったマスタ鍵（ＰＭＫ）とグループマスタ鍵（ＧＭＫ）とを処理するとともに、前記目標の無線装置とのピアツーピア通信のために使用される前記ＰＭＫ及び前記ＧＭＫに基づいてセッション鍵を生成するように構成されている請求項６１に記載の無線装置。
【請求項６４】
方法であって、
目標の無線装置の探索を実行することと、
探索の後に前記目標の無線装置を認証することと、
無線通信装置で前記目標の無線装置とのピアツーピア通信のためにアドホック無線通信網を形成することと、
前記アドホック無線通信網を介して前記目標の無線装置とのピアツーピアで通信を行うことと、
を具備する方法。
【請求項６５】
装置であって、
目標の無線装置の探索を実行するための手段と、
探索の後に前記目標の無線装置を認証するための手段と、
無線通信装置で前記目標の無線装置とのピアツーピア通信のためのアドホック無線通信網を形成するための手段と、
前記アドホック無線通信網を介して前記目標の無線装置とピアツーピアで通信を行うための手段と、
を具備する装置。
【請求項６６】
無線装置であって、
無線通信網へのアクセスを要求するとともに、前記無線通信網の無線クライアント装置から前記無線を介した通信のための認証を取得するように構成された少なくとも１つのプロセッサであって、前記少なくとも１つのプロセッサは前記無線クライアント装置からの認証を取得した後で前記無線通信網を介した通信を開始するように構成されている少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと、
を具備する無線装置。
【請求項６７】
前記少なくとも１つのプロセッサは前記無線通信網を介して発生された呼を包囲するアクセスを制限するための認証を取得する請求項６６に記載の無線装置。
【発明の詳細な説明】
【技術分野】
【０００１】
３５Ｕ．Ｓ．Ｃ＄１１９に基づく優先権主張
本願は、発明の名称：‘無線通信網におけるピアツーピア通信のための方法および装置’、出願日：２００５年１０月５日であって、本願の譲受人に譲渡され、参照により本明細書に組み込まれた米国仮出願Ｎｏ．６０／７２４２２６に基づく優先権を主張する。
【背景技術】
【０００２】
背景
１．分野
本開示は概して通信に関し、より詳細には無線装置のための通信を支持するための技術に関するものである。
【０００３】
２．背景
無線通信網は、音声、映像、パケットデータなどの種々の通信サービスを提供するために広範に用いられている。これらの無線通信網は大きな地理的範囲に対する通信カバレージを提供する無線ワイドエリア通信網（ＷＷＡＮ）、中間の地理的範囲に対する通信カバレージを提供する無線ローカルエリア通信網（ＷＬＡＮ）、小さな地理的エリアに対する通信カバレージを提供する無線パーソナルエリア通信網（ＷＰＡＮ）を含む。無線通信網が異なれば概して能力、要件、カバレージ範囲も異なる。
【０００４】
（例えばセルラ電話などの）無線装置は、例えばＷＷＡＮ及び／またはＷＬＡＮなどの１つまたはそれ以上の無線通信網と通信可能となっている。無線装置は他の無線装置とピアツーピアで通信可能である。無線装置は他の無線装置に電話をかけるためにユーザによって起動される。無線装置は当該電話がかけられたときに、０、１または複数の無線通信網の範囲内に位置している。ユーザからすれば、無線装置が無線通信網のカバレージ下にあるか否かとは無関係に、できるかぎり迅速かつ効率よく電話が接続されることが望ましい。
【０００５】
従って、当業界において、無線装置のための通信を効率よく支持するための技術に対する要望があった。
【発明の開示】
【発明の概要】
【０００６】
要約
無線装置間のピアツーピア（ＰＴＰ）通信を支持するための技術がここに記述される。当該技術はＷＷＡＮおよびＷＬＡＮが存在しない場合における通信をも支持する。ピアツーピア呼に関して、無線装置は目標の無線装置の探索を実行し、目標の無線装置の認証を実行し、例えば無線装置上に備えられたプレシェアド鍵あるいは認証を使用してセッション鍵を生成し、前記目標の無線装置とのアドホック無線通信網を形成し、このアドホック無線通信網を介して目標の無線装置とピアツーピアで通信する。各工程の各々は種々の方法で実行される。この側面は方法、装置あるいはコンピュータプログラムプロダクトを介して実装される。
【０００７】
一側面において、無線装置は識別子のリストで探索を実行する。無線装置は他の無線装置からフレーム（例えばビーコンフレームあるいは探索フレーム）を受信し、受信したフレームから識別子を抽出し、抽出した識別子が識別子リストに含まれているかどうかを決定し、抽出された識別子が当該リストに含まれている場合に応答を送信する。識別子は１つまたはそれ以上の無線装置に関する１つまたはそれ以上の電話番号及び／または他の識別子情報に基づいて引き出される。このリストは当該無線装置とピアツーピアで通信するように指定された他の無線装置に関する識別子を含む。この側面もまた方法、装置あるいはコンピュータプログラムプロダクトを介して実装される。
【０００８】
他の側面において、無線装置は他の無線装置を探索するためにバックグラウンドあるいはアクティブ探索を実行する。バックグラウンド探索に関して、無線装置は他の無線装置の探索のためにフレームを周期的に送信及び受信する。各フレームは送信無線装置に関する識別子を含む。アクティブ探索に関して、無線装置は（例えば呼の開始において）フレームを周期的に受信して目標の無線装置を探索するためのみにフレームを送信する。送信された各フレームは目標の無線装置に関する識別子を含む。バックグラウンド及びアクティブ探索のいずれにおいても、無線装置は疑似ランダムに選択された時間間隔あるいは無線通信網例えばセルラ通信網から取得されたタイミングに基づいて決定された固定の時間間隔においてフレームを送信及び／または受信する。この側面もまた、方法、装置あるいはコンピュータプログラムプロダクトによって実装される。
【０００９】
他の側面において、アドホック無線通信網を識別するのに使用されるサービス設定識別子（ＳＳＩＤ）は、１つまたはそれ以上の無線装置に関する１つまたはそれ以上のユーザ特定識別子例えば、呼び出し用無線装置に関する電話番号及び／またはピアツーピア呼における呼び出された無線装置に関する電話番号に基づいて引き出される。ＳＳＩＤは探索のために送信された各フレームに含まれている識別子として使用される。この側面もまた、方法、装置あるいはコンピュータプログラムプロダクトによって実装される。
【００１０】
さらに他の側面において、無線装置はピアツーピア呼に関するインターネットプロトコル（ＩＰ）アドレス探索を実行する。無線装置は目標の無線装置に関するユーザ特定識別子（例えば電話番号）を含むパケットを生成し、目標の無線装置のＩＰアドレスを要求するために当該パケットを送信し、目標の無線装置のＩＰアドレスを含む応答を受信し、当該ＩＰアドレスを使用して目標の無線装置とピアツーピアで通信する。この側面もまた、方法、装置あるいはコンピュータプログラムプロダクトによって実装される。
【００１１】
さらに他の側面において、無線装置は所望のパフォーマンスを達成するためにピアツーピア呼に関するトラフィックデータを処理する。無線装置は目標の無線装置とのピアツーピア呼のためにサービス品質（ＱｏＳ）要件を確認し、ＱｏＳ要件にしたがってピアツーピア呼に関するトラフィックデータを処理し、処理されたトラフィックデータを目標の無線装置に送信する。この側面もまた、方法、装置あるいはコンピュータプログラムプロダクトによって実装される。
【００１２】
さらに他の側面において、無線通信装置は無念通信網の無線クライアント装置から無線通信網を介した通信のための認証を取得して、無線クライアント装置からの認証を取得した後で、無線通信網を介して通信するように構成される。この側面もまた、方法、装置あるいはコンピュータプログラムプロダクトによって実装される。
【００１３】
本開示の種々の側面および特徴が以下の詳細な説明により記述される。
【発明を実施するための最良の形態】
【００１４】
図１は、ＷＷＡＮ１１０とＷＬＡＮ１２０の構成を示している。ＷＷＡＮ１１０は、町、州、国全体などの大きな地理的範囲のための通信カバレージを提供する。ＷＷＡＮ１１０は、符号分割多元接続（ＣＤＭＡ）通信網、時分割多元接続（ＴＤＭＡ）通信網、周波数分割多元接続（ＦＤＭＡ）通信網、直交ＦＤＭＡ（ＯＦＤＭＡ）などのセルラ通信網である。ＣＤＭＡ通信網はｃｄｍａ２０００、ワイドバンドＣＤＭＡ（Ｗ−ＣＤＭＡ）などの無線技術を使用する。ｃｄｍａ２０００はＩＳ−９５、ＩＳ−２０００、ＩＳ−８５６標準を取り扱う。ＴＤＭＡ通信網は、移動体通信のためのグローバルシステム（ＧＳＭ）などの無線技術を使用する。これらの種々の無線技術、標準、セルラ通信網は当業界で既知である。ＷＷＡＮ１１０はまた、MediaFLO通信網、ハンドヘルド（ＤＶＢ−Ｈ）通信網のためのデジタルビデオ放送、地上（terrestrial）テレビジョン放送（ＩＳＤＢ−Ｔ）通信網のためのインテグレーテッドサービスデジタル放送などの放送通信網である。
【００１５】
以下の記述において、ＷＷＬＡＮ１１０は、ＷＷＡＮのカバレージ範囲内の無線装置のための通信を支持する基地局を含むセルラー通信網である。説明を簡単にするために、図１には２つの基地局１１２ａ、１１２ｂのみが示されている。基地局は無線装置と通信を行う局である。基地局は、ノードＢ、基地トランシーバ局（ＢＴＳ）、アクセスポイントなどの機能の一部または全てを含むものとする。コア通信網１１４は基地局に接続され、基地局に対する座標位置調整および制御を提供する。コア通信網１１４はまた、例えばパブリックスイッチト電話通信網（ＰＳＴＮ）、インターネットなどのワイドエリア通信網（ＷＡＮ）などの他の通信網に接続されている。
【００１６】
ＷＬＡＮ１２０は、モール、空港のターミナル、ビルなどの中間の地理的範囲のための通信カバレージを提供する。ＷＬＡＮ１２０は任意の数の局のための通信を支持する任意の数のアクセスポイントを含む。説明を簡単にするために図１には、ただ１つのアクセスポイント１２２が示されている。ＷＬＡＮ１２０は、標準のＩＥＥＥ８０２．１１ファミリー、他のＷＬＡＮ標準、あるいは他のＷＬＡＮ無線技術を実装する。標準のＩＥＥＥ８０２．１１ファミリーは、異なる無線技術を特定する８０２．１１、８０２．１１ｂ、８０２．１１ｇ、８０２．１１ｎを取り扱う。ここで使用されるように、Ｗｉ−ＦｉはＩＥＥＥ８０２．１１および他のＷＬＡＮ標準および無線技術を意味する。アクセスポイント１２２は、ローカルエリア通信網（ＬＡＮ）及び／またはＷＡＮとの通信を支持するハブ／ルータ１２４に接続される。アクセスポイント１２２およびハブ／ルータ１２４は単一の無線ルータに組み込まれる。
【００１７】
無線装置１３０はＷＷＡＮ１１０及びＷＬＡＮ１２０のカバレージエリアのみならず、これらの無線通信網のカバレージの外部にわたって分散されている。説明を簡単にするために、図１には、５つの無線装置１３０ａから１３０ｅのみが示されている。無線装置は固定または移動可能である。移動局、ユーザ装置、局、端末、アクセス端末、サブスクライバユニット等とも呼ばれ、それらの機能のすべてまたは一部を含んでいる。無線装置はセルラ電話、ハンドヘルド装置、パーソナルデジタルアシスタンツ（ＰＤＡ）、ラップトップコンピュータ、無線モデム、ハンドセットなどである。
【００１８】
無線装置は任意の無線技術を用いる任意の数の無線通信網と通信可能である。例えば、無線装置はＷＷＡＮ１１０及び／またはＷＬＡＮ１２０と通信可能である。すなわち無線装置はＷＷＡＮ装置であるととともにＷＬＡＮ局例えばＷｉーＦｉ機能を備えたセルラ電話である。
【００１９】
無線装置は無線装置の能力と無線装置の位置例えばそれが任意の無線通信網のカバレージ内か否かによって、任意のタイミングで０、１、または複数の無線通信網と通信を行うことが可能である。図１に示す例において、無線装置１３０ａはＷＷＡＮ１１０と通信可能、無線装置１３０ｂはＷＬＡＮ１２０と通信可能、無線装置１３０ｃはＷＷＡＮ１１０及びＷＬＡＮ１２０の両方と通信可能であり、無線装置１３０ｄ及び１３０ｅはＷＷＡＮ１１０及びＷＬＡＮ１２０のカバレージの外部にある。
【００２０】
ＷｉーＦｉ機能を備えた無線装置はアドホック無線通信網を介して互いに直接通信を行うことができる。アドホック無線通信網は、概してアクセスポイント等の中央制御エンティティなしに必要に応じてその場で短時間に形成される無線通信網であり、必要がなくなったときには解体される。アドホック無線通信網は互いにピアツーピアで通信することを望む無線装置によって形成されるとともに、それらを含む。
【００２１】
ピアツーピア（ＰＴＰ）及びプッシュツートーク（ＰＴＴ）機能はＷｉーＦｉ機能を使用する無線装置において支持される。ＰＴＴは概して、ユーザによって開始されたときに迅速に通信を開始できるように接続を維持することを行う。ＰＴＰ及びＰＴＴ機能は種々の状況において必要になる。例えば、ある家族がモールを訪れたときに、各家族の一員は異なる店に行くことが考えられる。家族の一員はＷｉーＦｉを使用して相手を直接呼び出すことによって連絡をとることができる。他の例として、あるグループがＷＷＡＮカバレージが利用できない場所にハイキングにいくとする。このグループはＷｉーＦｉを使用して相手と連絡をとることができる。
【００２２】
ここに記載する技術はＷｉーＦｉ機能を備えた無線装置間における各種のタイプの電話に使用されるであろう。例えば、当該技術はボイスオーバインターネットプロトコル（ＶｏＩＰ）呼（cal1)、データ呼、ビデオ呼、ショートメッセージサービス（ＳＭＳ）メッセージ送信などに対して使用される。
【００２３】
２つの無線装置間のピアツーピア呼は以下の工程を含む。
【００２４】
１．探索−ＷｉーＦｉを介して他の無線装置の存在を探索する。
【００２５】
２．セッションセキュリティ−呼において使用するセッション鍵を確立する。
【００２６】
３．呼の確立−呼を設定するためにシグナリングを交換する。
【００２７】
４．データ交換−所望のＱｏＳを獲得するためにトラフィックデータをスケジューリングかつ処理する。
【００２８】
５．読み出しの解放−呼を解放するためにシグナリングを交換する。
【００２９】
その他、一部の呼においてはＩＰアドレスの探索などのさらなる手順が含まれる。
【００３０】
ピアツーピア呼は以下の状況のいずれかにおいて確立される。
【００３１】
１．ＷＷＡＮおよびＷＬＡＮのいずれもが存在しない。
【００３２】
２．ＷＷＡＮは存在するがＷＬＡＮは存在しない。
【００３３】
３．ＷＷＡＮは存在しないがＷＬＡＮは存在する。
【００３４】
４．ＷＷＡＮおよびＷＬＡＮはいずれも存在する。
【００３５】
以下に述べるように、工程の一部はＷＷＡＮおよび／またはＷＬＡＮが存在するか否かに応じて異なる方法で実行される。
【００３６】
探索
探索はＷＬＡＮおよびＷＷＡＮが存在するか否かにより種々の方法で実行される。例えばＷＬＡＮおよびＷＷＡＮが存在しないときに探索を確立するために、無線装置は当該無線装置とピアツーピアで通信を行うことができる他の無線装置に関する識別子リストを備えているであろう。このリストはＰＴＰリスト、”仲間”リストなどと呼ばれる。ＰＴＰリストの準備はサービスプロバイダ、ユーザ、および／または他のエンティティによってなされる。例えば、無線装置は便利な呼び出しのための電話番号が記述された電話帳をもつことができる。かつ、電話帳内のすべての無線番号あるいは一部のみの無線番号がＰＴＰリスト内に含まれる。ＰＴＰリストは無線装置上に備えられており、ユーザがピアツーピアを介して通信を行うことが予想されるすべての電話番号を含む。
【００３７】
図２は無線装置上に備えられたＰＴＰリストの設計を示している。この設計において、ＰＴＰリストはこの無線装置とピアツーピアで通信可能な他の無線装置の各々に対して１つのエントリを有する。各無線装置に対するエントリは電話番号、ＩＰアドレス、ＳＳＩＤ、プレシェアド（pre-shared)鍵を含む。ＳＳＩＤおよびＰＳＫについては以下で詳細に説明する。概して、各エントリは任意のタイプの情報例えば図２に示される情報より多い情報、より少ない情報あるいは図２に示される情報とは異なる情報を含む。各エントリのフィールドは満たされている場合もあるし満たされていない場合もある。例えば、ある無線装置に対するＩＰアドレスが未知であるならば、このＩＰアドレスはＰＴＰリストに存在しないので、以下に述べる機構の１つを用いて取得される。
【００３８】
バックグラウンド探索と呼ばれる一設計において、無線装置は他の無線装置を探索するためのフレームを周期的に送信かつ受信する。各無線装置はビーコンフレーム（beacon frame）を周期的に送信する。各ビーコンフレームは送信無線装置に関する識別子を含む。ビーコンフレームは送信する無線装置に関するある種の情報を伝達する管理フレームである。概して、識別子はＳＳＩＤ、電話番号、電話番号のハッシュ値、あるいは他の識別情報である。送信無線装置の近くに存在する他の無線装置はビーコンフレームを受信する。各受信無線装置は受信した各ビーコンフレームから識別子を抽出して当該抽出した識別子をＰＴＰリスト内の識別子と比較する。抽出された識別子がＰＴＰリストに含まれているならば、受信無線装置は送信無線装置に対して応答を送信する。探索の後、２つの無線装置間で呼が開始されるならば、送信および受信無線装置は次の工程例えば認証に移行する。ＰＴＰリストは不要なフレームを除去したり、通信対象の無線装置のみからのフレームに応答するのに使用される。
【００３９】
無線装置は電池の電力を節約するために電力節約モードで動作する。電力節約モードでは、無線装置はフレーム送信および／または受信のための短時間において周期的に電力をアップさせ、アウェイク期間の間では電力をダウンさせる。すなわち無線装置はスリープ期間およびアウェイク期間のうちの１つの周期であるスリープ−アウェイク（sleep-awake)周期にしたがって動作する。
【００４０】
無線装置は概して時間同期がとられていない。そして電力節約モードにおいてスリープ−アウェイク周期は異なっている。すなわち、無線装置が接近して、他の無線装置がフレームを送信しているときにスリープ状態にある場合がある。あるいはその逆の場合もある。このような非同期のタイミングに対処するために、無線装置はフレームをランダムに送信および／または受信するためにウェイクアップ状態になる。無線装置は次にいつウェイクアップ状態に移行し、その後スリープ状態に移行し、それからランダムに選択された時間の終了時にウェイクアップ状態に移行するのかを選択するために乱数発生器を使用する。２つの無線装置が互いに探索するための時間の量は、アウェイク期間とスリープ−アウェイク周期に依存する。例えば各無線装置が１００ミリ秒（ｍｓ）のスリープ−アウェイク周期のうちの１０ミリ秒の期間だけアウェイク状態にあるならば、２つの無線装置は高い確率でわずかの間に互いを探索するであろう。
【００４１】
無線装置はスリープ時間において、無線周波数（ＲＦ）および物理層（ＰＨＹ）部を不作動にし（turn off）、プロセッサのみが動作している（アウェイク状態にある）。プロセッサはＲＦおよびＰＨＹ部の電力アップを開始したり、フレームを送信したり、他の無線装置からのフレームのための無線媒体を走査するために、タイマを使用する。無線装置は１００ｍｓのスリープ−アウェイク周期のうちの２０ｍｓの間だけアウェイク状態にある。すべての無線装置は同じスリープ−アウェイク周期を有するが、同期がとられていない。１００ｍｓのスリープ−アウェイク周期は１０個のスロットに分割される。各スロットは１０ｍｓの周期をもつ。無線装置はそのスリープ−アウェイク周期の期間を知っており、スリープ−アウェイク周期の１０個のスロットを追跡する。所定のスリープ−アウェイク周期において、プロセッサは０と９の間の乱数を選択し、選択されたスロットのＲＦ部およびＰＨＹ部を動作状態にして他の無線装置からのフレームを聞く（フレームの到着を待つ）。選択されたスロットの間にフレームを受信しなかったならば、プロセッサはＲＦおよびＰＨＹ部を不作動にする。次のスリープ−アウェイク周期においてプロセッサは再び乱数を選択し、前記したプロセスを反復する。近くに存在する他の無線装置が同じ送信および受信処理を行っているならば、当該２つの無線装置は９９パーセント以上の確率で相手を５秒以内に探索する。探索時間はデューティサイクルによってより大きいもあるしより小さい場合もある。ここでデューティサイクルはスリープ−アウェイク周期期間に対するアウェイク周期の比率である。しかしながら、この処理は背後での活動であり、電力は主としてスリープ−アウェイク周期のアウェイク期間の間に消費される。
【００４２】
アクティブ探索と呼ばれる他の設計では、無線装置は他の無線装置から周期的にフレームを受信する一方、例えば呼び出しが行われるときのように、目標の無線装置を探索するときにのみフレームを送信する。ユーザが呼び出しを行うとき、呼び出し無線装置は探索モードに移行して呼び出された無線装置に関する識別子を含む探索要求を一斉送信する。次に呼び出し無線装置は読み出された無線装置からの探索応答を受信するまで待機し、所定の時間において何も受信しなかったときには、他の探索要求を送信する。呼び出された無線装置は電力節約モード状態にあるので、読み出し無線装置は少なくとも１つのスリープ−アウェイク周期を通して連続的に探索要求を送信する。呼び出された無線装置が探索要求を受信するのに十分な機会を持つことを保証するために、呼び出し無線装置は呼び出された無線装置の十分な回数のスリープ−アウェイク周期を通して探索要求を送信する。呼び出された無線装置が異なる周波数チャネルで動作している場合を補うために、呼び出し無線装置は１つの周波数チャネルに関して少なくとも１つのスリープ−アウェイク周期の間、探索要求を送信することができ、探索要求を受信しなかったときには、他の周波数チャネルに移行して探索要求の送信を続行する。呼び出された無線装置が探索要求を受信して当該探索要求が当該呼び出された無線装置宛であることが決定されたとき、呼び出された無線装置は呼び出し無線装置に探索応答を送信する。
【００４３】
アクティブ探索では、無線装置は必要なときのみすなわち呼を行うときのみに探索要求を送信する。すべての無線装置はアウェイク状態にあるときには受動的リッスンモードにある。非同期タイミングの問題に対処するために、呼び出し無線装置はランダムに選択された時間間隔で探索要求を送信する。各無線装置はランダムに選択された時間間隔で探索要求を（listen）待つ。
【００４４】
アクティブおよびバックグラウンド探索はＷＷＡＮおよびＷＬＡＮの存在によって強化される。無線装置はＷＷＡＮまたはＷＬＡＮからのタイミングを取得してそのタイミングを時間同期を獲得するために使用することができる。無線装置はＷＷＡＮまたはＷＬＡＮからのタイミングに基づいてビーコンフレームおよび／または探索要求をスケジューリングする。例えば、呼び出しが行われたとき、呼び出し無線装置はあらかじめ定められた時間で探索要求を送信する。ＷＷＡＮまたはＷＬＡＮタイミングによって提供された同期によって他の無線装置はその時点でアウェイク状態にあり、呼び出し無線装置からの探索要求を効率よく受信することができる。
【００４５】
探索はまた、ＷＷＡＮおよび／またはＷＬＡＮが存在するならばそれらからの支援によって実行される。例えば、呼び出し無線装置はＷＷＡＮおよび／またはＷＬＡＮと通信を行っており、当該ＷＷＡＮおよび／またはＷＬＡＮに対して呼び出された無線装置を呼び出すことを要求する。呼び出された無線装置は当該ＷＷＡＮおよび／またはＷＬＡＮに対して応答するかまたは呼び出し無線装置に対して直接応答する。
【００４６】
ＷＬＡＮ装置は調整機関によって決定される異なる周波数チャネルで動作する。例えば、米国では、８０２．１１ｂ／ｇにおいて１１個の周波数チャネルがあり、８０２．１１ａにおいては１２個の周波数チャネルがある。無線装置は探索のために１つまたはそれ以上の周波数チャネルに関してフレームを送信および／または受信することができる。探索のために使用される特定の周波数は種々の方法によって決定される。一設計によれば、ＷＬＡＮおよびＷＷＡＮが存在しないときには、１つまたはそれ以上の周波数チャネルがサービスプロバイダまたはユーザによって設定される。例えば、設定された周波数チャネルはＰＴＰリスト内に含まれる。バックグラウンド探索では、無線装置は例えばすべての設定された周波数チャネルを旋回（cycling through）することによって、各設定された周波数チャネルに関してビーコンフレームを一斉送信することができる。アクティブ探索では、無線装置は例えばすべての周波数チャネルを旋回して各周波数チャネルに関して少なくとも１つのスリープ−アウェイク周期を通して探索要求を送信することによって、すべての設定された周波数チャネルに関して探索要求を送信する。
【００４７】
ＷＷＡＮが存在するときには、チャネル選択はＷＷＡＮによって制御される。例えば、ＷＷＡＮは使用可能な１つまたはそれ以上の特定の周波数チャネルを示す（例えば一斉送信する）。ＷＬＡＮが存在するとき、無線装置はＷＬＡＮによって使用される同一の周波数チャネルに関して動作するかおよび／または他の周波数チャネルに関して動作する。
【００４８】
８０２．１１無線通信網は無線通信網の名前であるＳＳＩＤによって識別される。ＳＳＩＤはビーコンフレーム、探索要求、探索応答などのある種のフレーム内に含まれる。ベーシックサービス設定識別子（ＢＳＳＩＤ）は、ベーシックサービスセットにおけるすべての無線装置がデータフレーム、ポーリングフレームなどのヘッダ内に含まれる４８ビットの識別子である。アクセスポイントを有するインフラストラクチャＢＳＳにおいては、ＢＳＳＩＤはアクセスポイントの媒体アクセス制御（ＭＡＣ）アドレスである。アクセスポイントを持たない独立ＢＳＳ（ＩＢＳＳ）においては、無線装置はランダムにＢＳＳＩＤを選択する。
【００４９】
ＷＬＡＮにおけるアクセスポイントはビーコンフレーム内のＳＳＩＤを周期的に一斉送信する。無線装置はビーコンフレームからＳＳＩＤを取得してこれらの無線装置によって送信された探索要求および探索応答において当該ＳＳＩＤを使用する。ＷＬＡＮが存在しないときには、アドホック無線通信網に関するＳＳＩＤは種々の方法により形成される。
【００５０】
一設計において、ＳＳＩＤは送信／呼び出し無線装置のためのユーザ特定識別子に基づいて形成される。例えば、ＳＳＩＤは送信無線装置の電話番号、当該電話番号のハッシュ値、他の識別情報などに設定される。この設計では、ある無線装置のＰＴＰリストは、例えば図２に示されるようなＰＴＰリスト内に含まれる各無線装置に関するＳＳＩＤを含む。バックグラウンド探索では、送信無線装置はＳＳＩＤを含むビーコンフレームを周期的に送信する。他の無線装置は当該ビーコンフレームを受信して各ビーコンフレームからＳＳＩＤを抽出し、抽出したＳＳＩＤをＰＴＰリストに含まれているＳＳＩＤと比較して一致するならば送信無線装置に対して応答する。
【００５１】
他の設計において、ＳＳＩＤは目標／呼び出された無線装置に関するユーザ特定識別子に基づいて形成される。アクティブ探索では、送信無線装置は目標の無線装置に対してＳＳＩＤを含む探索要求を送信する。他の無線装置は当該探索要求を受信して各探索要求からＳＳＩＤを抽出し、抽出されたＳＳＩＤを自身のＳＳＩＤと比較し、一致するならば送信無線装置に対して応答する。この設計では、各無線装置が当該無線装置に関するＳＳＩＤであるただ１つのＳＳＩＤに対して待機（listen）することを可能にする。各無線装置は受信フレームをフィルタリングするためにＳＳＩＤを使用してそのＳＳＩＤとともに送信されたフレームのみに対して応答する。
【００５２】
他の設計において、ＳＳＩＤは送信および目標の無線装置に関するユーザ特定識別子に基づいて形成される。この設計において、ある無線装置に関するＰＴＰリストは当該ＰＴＰリストに含まれる各無線装置に関するＳＳＩＤを含む。アクティブ探索において、送信無線装置は目標の無線装置に関するＳＳＩＤを含む探索要求を送信する。目標の無線装置は当該ＳＳＩＤに基づいて探索要求の送信者と意図する受信者とを確認することができる。
【００５３】
無線装置が互いに探索したならば、アドホック無線通信網がＩＥＥＥ８０２．１１に記述されたように形成される。最速クロックをもつ無線装置は当該アドホック無線通信網に関するアクセスポイントになり、両者のタイミングを同期させるために、他の無線装置により使用されているビーコンフレームを送信する。
【００５４】
セキュリティ
ピアツーピア読み出しに対するセキュリティはＷＬＡＮ有りまたは無しでおよびＷＷＡＮ有りまたは無しで、種々の方法により達成される。例えばＷＬＡＮおよびＷＷＡＮが存在しないときにセキュリティを確立するために、例えば図２に示すような、ＰＴＰリストに含まれる各無線装置に関するプレシェアド（preshared）鍵を備えている。ＰＳＫは対で（pair-wise manner）２つの無線装置間で共有される秘密鍵である。ＰＳＫの供給はサービスプロバイダ、ユーザおよび／または他のエンティティによって行われる。例えば、２つの無線装置に対するＰＳＫはこれら２つの装置のシリアル番号のハッシュ、これらの装置に対して生成されたパスワードに基づいて生成される。ある無線装置に関しては、ＰＴＰリスト内のすべての無線装置に関するＰＳＫは当該無線装置に関して供給される。ＰＳＫは以下に述べるようにセキュリティのために使用される。
【００５５】
探索を完了した後、呼および呼び出された無線装置は互いに認証してセッション鍵を生成するためにハンドシェークを実行する。無線装置はＩＥＥＥ８０２．１１に記述されているように認証のためにＰＳＫを使用する。無線装置は次に当該ＰＳＫを使用して対になったマスタ鍵（ＰＭＫ）とグループマスタ鍵（ＧＭＫ）とを生成する。無線装置は次にＰＭＫおよびＧＭＫを使用してＩＥＥＥ８０２．１１ｉに記述されているようにセッション鍵を生成する。無線装置はその後、セッション鍵を使用して呼の間に交換されるトラフィックデータを暗号化する。
【００５６】
無線装置はサービスプロバイダによる認証（例えばＸ．５０９認証）を備えていてもよい。この認証は他のエンティティから受信される情報を認証するのに使用される１つまたはそれ以上のデジタル署名を含んでいる。この認証はまたセキュリティのために使用される。呼および読み出された無線装置はハンドシェークを実行して、互いに認証するとともに例えばＩＥＥＥ８０２．１１ｉに記述されているような認証を用いてセッション鍵を生成する。
【００５７】
ＷＷＡＮが存在する場合にはセキュリティは他の方法によって達成される。一設計において、認証は、ＷＷＡＮがＷＷＡＮによって支持されているセキュリティプロトコルを用いてシグナリングを介して達成される。例えば、ピアツーピア呼における無線装置はＷＷＡＮとともにチャレンジハンドシェーク認証プロトコル（ＣＨＡＰ）、認証および鍵アグリメント（ＡＫＡ）、セッション開始プロトコル（ＳＩＰ）認証などを実行する。他の設計において、ＷＷＡＮは無線装置に対してＰＭＫとＧＭＫとを割り当てる。当該無線装置はこのＰＭＫとＧＭＫとを用いてセッション鍵を生成する。概して、認証はピアツーピアであるいはＷＷＡＮまたはＷＬＡＮを介して実行され、この間、暗号化が無線装置によって実行される。
【００５８】
ＷＬＡＮが存在していても、ＷＬＡＮまたはローカルコンテンツへのアクセスを要求する他の装置を認証及び／または認可するためにＷＬＡＮ内のクライアント装置に委ねることができる。例えば、装置Ａのユーザは例えば他のユーザの家または店であるＷＬＡＮを備えた場所を訪れるものとする。装置ＡのユーザはＷＬＡＮを介してＶＯＩＰ呼を行うことを望む。装置Ａのユーザは、ＷＬＡＮがＶＯＩＰ呼を行うことを許可する前に、当該場所における他の人物（例えば家主あるいは店のマネージャ）からの許可を取得することを要求される。この場合、当該場所の人物のクライアント装置は代理管理のネットワーク要素になる。装置Ａは当該クライアント装置との認証を実行および／またはクライアント装置からの認証を取得する。当該クライアント装置はその後、装置ＡがＷＬＡＮにアクセスするのを許可するためにネットワーク管理要素にコマンドを送信する。装置Ａは完全なあるいは一部だけ、時間制限付あるいは無制限などの形態でアクセスを許可する。例えば、装置Ａは現在のＶＯＩＰ呼、特定の時間間隔、特定のコンテンツなど、のみに関してアクセスを許可する。
【００５９】
ＷＬＡＮに対するアクセスを要求する無線装置はＷＬＡＮへのアクセスを許可された無線装置の管理者リストに存在しない場合がある。ＷＬＡＮに関する管理者は例えば一時的あるいは永久にこの無線装置をリストに追加するための選択が与えられる。無線装置は当該リストに追加された後、ＷＬＡＮへのアクセスを許可される。
【００６０】
ＩＰアドレス探索
無線装置はネットワークレイヤでＩＰを使用しておよびリンクレイヤでイーサネット（登録商標）を使用して通信を行う。この場合、ＩＰパケットは、無線装置の間で交換されるイーサネットフレーム内にカプセル化される。各無線装置はＩＰパケットを交換するためにＩＰアドレスを使用し、イーサネットフレームを交換するためにＭＡＣアドレスを使用する。各ＩＰパケットは送信無線装置に関する送信元ＩＰアドレスと、受信無線装置に関する送り先ＩＰアドレスとを含む。同様にして、各イーサネットフレームは、送信無線装置に関する送信元ＭＡＣアドレスと、受信無線装置に関する送り先ＭＡＣアドレスとを含む。
【００６１】
無線装置はＰＴＰリストに含まれる各無線装置のＩＰアドレスとＭＡＣアドレスとを記憶する。無線装置はＰＴＰリストに記憶されたＩＰアドレスとＭＡＣアドレスとを使用してＰＴＰリスト内の他の無線装置と通信を行う。
【００６２】
無線装置は他の無線装置のＩＰアドレス及び／またはＭＡＣアドレスを知らない場合がある。この場合、無線装置は例えば探索およびセキュリティ工程を完了した後、種々の方法でＩＰアドレス及び／またはＭＡＣアドレスを取得することができる。
【００６３】
ＷＬＡＮが存在するときに用いられる一設計において、無線装置はＷＬＡＮに登録してユーザ特定識別子（例えば電話番号）およびＩＰアドレスを提供する。ドメインネームシステム（ＤＮＳ）サーバあるいはダイナミックホストコンフィギュレーションプロトコル（ＤＨＣＰ）サーバなどのサーバは登録された無線装置のユーザ特定識別子とＩＰアドレスとを記憶する。問い合わせ無線装置が目標の無線装置のＩＰアドレスを望むときには、問い合わせ無線装置はサーバに目標の無線装置に関するユーザ特定識別子を問い合わせる。当該サーバは目標の無線装置のＩＰアドレスを送り返す。問い合わせ無線装置は次に、必要に応じて、アドレス解決プロトコル（ＡＲＰ）を使用して目標の無線装置のＭＡＣアドレスを取得する。ＡＲＰに関して、問い合わせ無線装置は目標の無線装置のＩＰアドレスをもつＡＲＰパケットを一斉送信する。他の無線装置は当該ＡＲＰパケットを受信する。各無線装置はＡＲＰパケットに含まれるＩＰアドレスが当該ＩＰアドレスかどうかを決定し、そうであるならば、当該ＭＡＣアドレスによって応答する。
【００６４】
ＷＬＡＮが存在しないときでさえ用いられる他の設計において、問い合わせ無線装置は目標の無線装置のＩＰアドレスを取得するためにリバースＡＲＰ（Ｒ−ＡＲＰ）を使用する。この設計において、問い合わせ無線装置は目標の無線装置に対してユーザ特定識別子（例えば電話番号）を含むＲ−ＡＲＰパケットを一斉送信する。Ｒ−ＡＲＰパケットは問い合わせ無線装置のあるサブネットに制限されないように、マルチキャストモードで送信される。他の無線装置はＲ−ＡＲＰパケットを受信する。各無線装置はＲ−ＡＲＰパケットに含まれているユーザ特定識別子が当該Ｒ−ＡＲＰパケットであるかどうかを決定し、そうであるならば、ユニキャストのＩＰパケット内のＩＰアドレスを問い合わせ無線装置に送信することによって応答する。
【００６５】
呼の設定
いったんピアツーピア呼に対するセキュリティが確立され、ＩＰ及びＭＡＣアドレスが解決されると、無線装置はＳＩＰ及び他の適切なプロトコルを使用して呼設定のためのシグナリングを交換する。ＳＩＰはＩＰ（例えばＶＯＩＰ呼）に基づいてインタアクティブなユーザセッションを開始、変更、終了させるためのシグナリングプロトコルである。大抵のＳＩＰ実装は中央による制御があることを想定する。ピアツーピア呼は無線装置間でアドホックモードで設定される。アドホックモードにおいてはＳＩＰは中央制御なしに支持され、ピアツーピアシグナリングに対するエンハンスメントが使用される。
【００６６】
ＷＷＡＮが存在するとき、呼設定および切断のためのシグナリングはＷＷＡＮを介して送信される。ＷＬＡＮが存在するならば、探索、セキュリティ、データ接続などはＷＬＡＮを介して実行される。ＷＷＡＮおよびＷＬＡＮが存在するならば、情報は、例えば組み合わせ通信網管理システムを介してＷＷＡＮおよびＷＬＡＮ間で交換される。交換される情報は位置情報、タイミング情報などであり、呼の設定、ハンドオフなどに使用される。
【００６７】
ＷＷＡＮが存在するとき、無線装置はＷＷＡＮを介して他の無線装置に対する呼を開始する。ＷＷＡＮは当該２つの無線装置の位置を知っており、ＷＬＡＮに関してあるいはピアツーピアを介して呼を行うことが可能であることを決定する。ＷＷＡＮは次に、２つの無線装置を先導してＷＬＡＮあるいはピアツーピアに関して呼を設定し、ＷＬＡＮに関してあるいはピアツーピアを介して行うことができない他の呼に関するエアリンク（air-link）資源を節約することができる。すなわち、ＷＷＡＮは可能なときにオフロード呼び出し（off-load call）を行う。
【００６８】
データ処理
呼のタイプが異なればデータ及びＱｏＳに対する要求も異なってくる。例えばＶｏＩＰ呼は遅延に関してある種の要件をもつ。呼設定の任務をになうより上位層のアプリケーションは行われる呼の要件を知っており、当該呼に対するトラフィックデータをどのように処理すべきかを決定できる。より上位層のアプリケーションはトラフィックデータの送信および受信の任務をになう下位層に対してトラフィック処理情報を伝える。
【００６９】
一設計において、より上位層のアプリケーションはパケットヘッダの１つまたはそれ以上のフィールドを使用してパケットを区分（mark）する。ＩＰバージョン４（ＩＰｖ４）は所望のＱｏＳを伝達するのに用いられる８ビットのタイプオブサービス（ＴＯＳ）フィールドをもつ。ＴＯＳフィールドはトラフィックデータの優先順位（すなわち重要度）を示すのに用いられる３ビットの優先順位サブフィールドと、所望の遅延、スループット、信頼度を示すのに用いられる３つの１ビットのサブフィールドとを含む。ＩＰｖ４はＲＦＣ７９１に記述されている。ＩＰバージョン６（ＩＰｖ６）はパケットのクラスあるいは優先度の違いを識別かつ区別するために用いられる８ビットのトラフィッククラスフィールドを含む。ＩＰｖ６はＲＦＣ２４６０に記述されている。ＩＰｖ４のＴＯＳフィールドとＩＰｖ６のトラフィッククラスフィールドはＲＦＣ２４７４に記述された８ビットのデファレンシエーテッドサービス（ＤＳ）フィールドと交換される。ＤＳフィールドは、ＩＰパケットに関するホップごとのふるまい（ＰＨＢ）を規定するコードポイントをもつ６ビットのデファレンシエーテッドサービスコードポイント（ＤＳＣＰ）サブフィールドを含む。より上位層のアプリケーションは他のフィールドを使用して他の方法でパケットを区分する。
【００７０】
呼の設定の過程で、区分すべき各サブフィールドに関する１つまたはそれ以上の値をもつテーブルが作成される。当該値で区分されたパケットに関する対応する処理が各値ごとに存在する。その後、パケットフィルタリングがテーブルにもとづいて実行される。フィルタリング基準に合致するパケットはテーブルに規定されたように処理される。
【００７１】
他の設計において、呼に関するトラフィックデータの所望の処理を達成するためにアプリケーションプログラミングインタフェース（ＡＰＩ）が使用される。より上位層のアプリケーションは、より上位及び下位層間を通過するトラフィックデータを処理するドライバである、ＡＰＩを呼び出す。ＡＰＩはＩＰヘッダの一部および／またはトランスミッションコントロールプロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＤＰ）などのより上位層プロトコルのヘッダを見ることによってトラフィックの分類を実行する。
【００７２】
他の設計において、すべての呼に関するトラフィックデータの所望の処理を達成するためにオペレーティングシステム（ＯＳ）の機能が使用される。トラフィックデータはコントロールセクションを備えるバッファ内に記憶される。コントロールセクションはバッファ内のトラフィックデータが下位層によってどのように処理されるべきかを示しており、ＯＳ機能を介して適切に区分される。オペレーティングシステムが異なればバッファを区分するための実装は異なってくる。すなわち、バッファは無線装置に関して使用されるオペレーティングシステムにしたがって区分される。
【００７３】
ピアツーピア呼の異なる段階がどのようにして実行されるかの一例が以下の４つの場合において実行される。
【００７４】
ＷＷＡＮおよびＷＬＡＮが存在しないならば
・バックグラウンドあるいはアクティブ探索を実行する。
【００７５】
・ＰＳＫまたは認証を使用してピアツーピアでセキュリティを実行する。
【００７６】
・ＳＩＰを介して呼の設定および切断に関するシグナリングをピアツーピアで交換する。
【００７７】
・データをピアツーピアで交換する。
【００７８】
ＷＷＡＮのみが存在するならば
・バックグラウンドあるいはアクティブ探索に関してＷＷＡＮタイミングを使用する。
【００７９】
・ピアツーピアであるいはＷＷＡＮを介してセキュリティを実行する。
【００８０】
・呼の設定および切断に関するＳＩＰシグナリングをピアツーピアであるいはＷＷＡＮを介して交換する。
【００８１】
・データをピアツーピアで交換する。
【００８２】
ＷＬＡＮのみが存在するならば
・ＷＬＡＮを介してバックグラウンドまたはアクティブ探索を実行する。
【００８３】
・セキュリティをピアツーピアであるいはＷＬＡＮを介して実行する。
【００８４】
・呼の設定および切断に関するＳＩＰシグナリングをピアツーピアであるいはＷＬＡＮを介して交換する。
【００８５】
・データをピアツーピアであるいはＷＬＡＮを介して交換する。
【００８６】
ＷＷＡＮおよびＷＬＡＮが存在するならば
・ピアツーピア、ＷＷＡＮあるいはＷＬＡＮを介して探索を実行する。
【００８７】
・ピアツーピア、ＷＷＡＮあるいはＷＬＡＮを介してセキュリティを実行する。
【００８８】
・呼の設定及び切断に関するＳＩＰシグナリングをピアツーピアでまたはＷＷＡＮを介して交換する。
【００８９】
・データをピアツーピアであるいはＷＬＡＮを介して交換する。
【００９０】
必要に応じて、ＩＰアドレス探索が上記した４つの場合のそれぞれに関して実行される。
【００９１】
図３は、ピアツーピアでの通信に関するプロセス３００を示している。無線装置は例えばＷＷＡＮおよびＷＬＡＮが存在しない状況で目標の無線装置の探索を実行する（ブロック３１２）。無線装置は目標の無線装置の認証を実行して例えば無線装置上に備えられたプレシェアド鍵あるいは認証を用いてセッションキーを生成する（ブロック３１４）。無線装置は目標の無線装置とのアドホック無線通信網を形成し（ブロック３１６）、セッションキーを使用してアドホック無線通信網を介して目標の無線装置とピアツーピアで通信する（ブロック３１８）。
【００９２】
図４は、ピアツーピアで通信するための装置４００を示している。装置４００は目標の無線装置の探索を実行するための手段（ブロック４１２）と、目標の無線装置の認証を実行してセッションキーを生成するための手段（ブロック４１４）と、目標の無線装置とともにアドホック無線通信網を形成するための手段と（ブロック４１６）と、セッションキーを使用してアドホック無線通信網を介して目標の無線装置とピアツーピアで通信するための手段（ブロック４１８）とを含む。
【００９３】
図５は、識別子のリストでもって探索を実行するためのプロセス５００を示している。無線装置は他の無線装置からフレーム（例えばビーコンフレームあるいは探索要求）を受信する（ブロック５１２）。無線装置は受信フレームから識別子を抽出して（ブロック５１４）、抽出した識別子が無線装置上に準備された識別子のリストに含まれているかどうかを決定する（ブロック５１６）。ここで識別子はＳＳＩＤあるいは他のタイプの識別子である。識別子は（ａ）この無線装置に関する電話番号あるいは他の識別情報及び／または（ｂ）他の無線装置に関する電話番号あるいは他の識別情報、に基づいて抽出される。リストはこの無線装置と通信するように指定された無線装置に関する識別子を含む。抽出された識別子がリスト内に含まれているならば、無線装置は応答を送信する（ブロック５１８）。受信フレームが呼に対する要求を示すならば、無線装置は他の無線装置とピアツーピアでの通信を開始する（ブロック５２０）。
【００９４】
無線装置は、バックグラウンド探索を実行するとともに、他の無線装置の探索に関するフレームを周期的に送信および受信する。各フレームは送信無線装置に関する識別子を含んでいる。無線装置はアクティブ探索を実行し、フレームの到着を周期的に検出し、（例えば呼の開始で）目標の無線装置を探索するときだけフレームを送信する。各送信されたフレームは目標の無線装置に関する識別子を含む。バックグラウンド探索およびアクティブ探索の両方の場合において、無線装置は（ａ）疑似ランダム的に選択された時間間隔、あるいは（ｂ）例えばセルラ通信網あるいはブロードキャスト通信網などの無線通信網から取得したタイミングに基づいて決定された時間間隔にわたって、フレームを送信及び／または受信する。
【００９５】
図６は、探索を実行するための装置６００を示している。装置６００は他の無線装置からフレームを受信するための手段（ブロック６１２）と、受信したフレームから識別子を抽出するための手段（ブロック６１４）と、抽出された識別子が識別子のリスト内に含まれているかどうかを決定するための手段（ブロック６１６）と、抽出された識別子がリスト内に含まれているときに応答を送信する手段（ブロック６１８）と、受信したフレームが呼の要求を示している場合に他の無線装置とのピアツーピアでの通信を開始するための手段（ブロック６２０）とを含む。
【００９６】
図７は、ピアツーピア呼の開始で探索を実行するためのプロセス７００を示している。無線装置は目標の無線装置とのピアツーピア呼を開始するために（例えばユーザから）の指示を受信する（ブロック７１２）。無線装置は当該指示の受信に応答して目標の無線装置の探索を実行する（ブロック７１４）。無線装置は、目標の無線装置を識別する少なくとも１つのフレーム（例えば探索要求）を送信する。各送信されたフレームは目標の無線装置に関する識別子を含む。無線装置は目標の無線装置とピアツーピアで通信する（ブロック７１６）。
【００９７】
図８は、探索を実行するための装置８００を示している。装置８００は目標の無線装置とのピアツーピア呼を開始するためのピアツーピア呼を開始するためのピアツーピア呼を開始するための指示を受信するための手段（ブロック８１２）と、当該指示の受信に応答して目標の無線装置の探索を実行するための手段（ブロック８１４）と、当該呼に関する目標の無線装置とピアツーピアで通信するための手段（ブロック８１６）とを含む。
【００９８】
図９は、外部タイミングを使用して探索を実行するためのプロセス９００を示している。無線装置は例えばセルラ通信網、ブロードキャスト通信網などの無線通信網からタイミングを取得する（ブロック９１２）。無線装置は無線通信網からのタイミングに基づいて決定された指定の時間間隔で他の無線装置からのフレームが到着したか否かを監視する（ブロック９１４）。無線装置は当該指定の時間間隔間ではスリープ状態にあり、他の無線装置からのフレームの到着を監視するため及び／またはフレームを送信するために各指定の時間間隔に先立ってスリープ状態から目を覚ますことができる。
【００９９】
図１０は、探索を実行するための装置１０００を示している。装置１０００は無線通信網からタイミングを取得するための手段（ブロック１０１２）と、無線通信網からのタイミングに基づいて決定された指定の時間間隔内に他の無線装置からのフレームの到着を監視するための手段（ブロック１０１４）とを含む。
【０１００】
図１１は、ピアツーピア呼に関するＩＰアドレスの探索を実行するためのプロセス１１００を示している。無線装置は目標の無線装置に関するユーザ特定識別子を含むパケットを生成する（ブロック１１１２）。ユーザ特定識別子は目標の無線装置に関する電話番号あるいは他の識別情報に基づく（例えば設定される）。無線装置は目標の無線装置のＩＰアドレスを要求するためにパケットを送信し（ブロック１１１４）、目標の無線装置のＩＰアドレスを含む応答を受信する（ブロック１１１６）。ブロック１１１４及び１１１６に関して、無線装置は他の無線装置に対してパケットを一斉送信し、目標の無線装置からの応答を受信する。あるいは、無線装置は無線通信網内のサーバに対してパケットを送信し、当該サーバから応答を受信する。無線装置は例えばパケットを送信するに先立ってサーバに登録する。どのような場合においても、無線装置はＩＰアドレスを使用して目標の無線装置とピアツーピアで通信する（ブロック１１１８）。
【０１０１】
図１２は、ＩＰアドレスの探索を実行するためのプロセス１２００を示している。装置２０００は目標の無線装置に関するユーザ特定識別子を含むパケットを生成するための手段（ブロック１２１２）と、目標の無線装置のＩＰアドレスを要求するためのパケットを送信するための手段（ブロック１２１４）と、目標の無線装置のＩＰアドレスを含む応答を受信するための手段（ブロック１２１６）と、ＩＰアドレスを使用して目標の無線装置とピアツーピアで通信するための手段（ブロック１２１８）とを含む。
【０１０２】
図１３は、アドホック無線通信網に関するＳＳＩＤを引き出して使用するためのプロセス１３００を示している。無線装置は少なくとも１つの無線装置に関する少なくとも１つのユーザ特定識別子に基づいてＳＳＩＤを決定する（ブロック１３１２）。無線装置は１つまたはそれ以上の無線装置の探索のためにＳＳＩＤを使用する（ブロック１３１４）。少なくとも１つの無線装置はこの無線装置及び／またはピアツーピア呼に関する目標の無線装置を含む。１つまたはそれ以上の無線装置は（アクティブ探索に関する）目標の無線装置あるいは（バックグラウンド探索に関する）当該無線装置の周辺にあるすべての無線装置に対応する。ＳＳＩＤは（ａ）この無線装置に関する電話番号あるいは他の識別情報及び／または（ｂ）目標の無線装置に関する電話番号あるいは他の識別情報に基づいて引き出される。無線装置は他の無線装置を探索するために送信されたフレーム内のＳＳＩＤを含み及び／または当該ＳＳＩＤに基づいて受信したフレームをフィルタリングする。
【０１０３】
図１４は、アドホック無線通信網に関するＳＳＩＤを引き出して使用するための装置１４００を示している。装置１４００は少なくとも１つの無線装置に関する少なくとも１つのユーザ特定識別子に基づいてＳＳＩＤを決定するための手段（ブロック１４１２）と、１つまたはそれ以上の無線装置の探索のためにＳＳＩＤを使用するための手段（ブロック１４１４）とを含む。
【０１０４】
図１５は、ピアツーピア呼に関するトラフィックデータを処理するためのプロセス１５００を示している。無線装置は目標の無線装置とのピアツーピア呼に関するＱｏＳ要求を確認する（ブロック１５１２）。ＱｏＳ要求は遅延、データレートなどに関連する。無線装置はＱｏＳ要求にしたがってピアツーピア呼に関するトラフィックデータを処理する（ブロック１５１４）。例えば、無線装置は例えば、ＩＰｖ４のＴＯＳフィールド、ＩＰｖ６のトラフィッククラスフィールドあるいはＤＳフィールドなどの少なくとも１つのパケットヘッダフィールドを用いてトラフィックデータをもつパケットを区分する。無線装置はＡＰＩを使用してトラフィックデータを分類する。無線装置はまた当該トラフィックデータに関する処理情報をもつトラフィックデータを記憶しているバッファを区分する。無線装置は処理されたトラフィックデータを目標の無線装置に送信するｓ（ブロック１５１６）。
【０１０５】
図１６は、ピアツーピア呼に関するトラフィックデータを処理するためのプロセス１６００を示している。装置１６００は目標の無線装置とのピアツーピア呼に関するＱｏＳ要求を確認するための手段（ブロック１６１２）と、ＯｏＳ要件にしたがってピアツーピア呼に関するトラフィックデータを処理するための手段（ブロック１６１４）と、処理されたトラフィックデータを目標の無線装置に送信するための手段（ブロック１５１６）とを含む。
【０１０６】
図１７は、他の無線装置及びＷＷＡＮ１１０およびＷＬＡＮ１２０とピアツーピアで通信可能な無線装置１３０ｃの設計のブロック図を示している。通信経路に関して無線装置１３０ｃによって送信されるべきトラフィックデータは、（例えばＷｉ−ＦｉあるいはＷＷＡＮに関する）適用可能な無線技術にしたがって、符号器１７２２によって処理（例えばフォーマット化、符号化、およびインタリーブ）され、変調器（Ｍｏｄ）１７２４によってさらに処理（例えば変調、チャネライゼーション、スクランブル）されて出力チップを生成する。送信器（ＴＭＴＲ）１７３２は次に出力チップを調整（例えばアナログへの変換、フィルタリング、増幅およびアップコンバート）してアンテナ１７３４を介して送信されるべき変調された信号を生成する。
【０１０７】
受信経路において、アンテナ１７３４はＷＷＡＮにおける基地局、ＷＬＡＮにおけるアクセスポイント及び／または他の無線装置によって送信された信号を受信する。受信器（ＲＣＶＲ）１７３６はアンテナ１７３４から受信した信号を調整（例えばフィルタリング、増幅、ダウンコンバート、デジタル化）してサンプルを提供する。復調器（Ｄｍｏｄ）１７２６は、サンプルを処理（例えばデスクランブル、チャネライゼーション、復調など）してシンボル推定を提供する。復号器１７２８はさらにシンボル推定を処理（デインタリーブおよび復号）して復号されたデータを提供する。符号器１７２２、変調器１７２４、復調器１７２６、復号器１７２８はモデムプロセッサ１７２０によって実装することができる。これらのユニットは無線技術あるいは通信に用いられる技術にしたがって処理を実行する。
【０１０８】
コントローラ／プロセッサ１７４０は無線装置１３０ｃでの動作を制御する。メモリ１７４２はデータ及び無線装置１３０ｃに関するプログラムコードを記憶する。コントローラ／プロセッサ１７４０は図３のプロセス３００、図５のプロセス５００、図７のプロセス７００、図９のプロセス９００、図１１のプロセス１１００、図１３のプロセス１３００、図１５のプロセス１５００及び／またはピアツーピア通信に関する他のプロセスを実装する。コントローラ／プロセッサ１７４０はいつスリープ状態に移行するか、いつ探索のためのフレームを送信して受信するか、などを示すタイマを実装する。メモリ１７４２は図２に示されるＰＴＰリストなどの種々のタイプの情報を記憶する。
【０１０９】
ここに記述された技術は種々の手段によって実装される。例えば、当該技術はハードウエア、ファームウエア、ソフトウエア、あるいはそれらの組み合わせによって実装される。ハードウエア実装に関して、無線装置での処理ユニットは１つまたはそれ以上の特定用途向け集積回路（ＡＳＩＣ）、デジタルシグナルプロセッサ（ＤＳＰ）、デジタルシグナル処理装置（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、ミクロコントローラ、マイクロプロセッサ、電子装置、ここに記述された機能を実行するように設計された他の電子ユニットあるいはそれらの組み合わせ内に実装される。
【０１１０】
ファームウエア及び／またはソフトウエア実装に関して、当該技術はここに記述された機能を実行するために１つまたはそれ以上のプロセッサによって使用される命令（例えば手順、機能など）により実装される。当該命令はファームウエア及び／またはソフトウエアコードはメモリ（例えば図１７のメモリ１７４２）内に記憶され、１つまたはそれ以上のプロセッサ（例えばプロセッサ１７４０）によって実行される。当該メモリはプロセッサあるいは外部メモリ、ＣＤ−ＲＯＭあるいは他の媒体などのコンピュータプログラムプロダクト内の外部メモリあるいは外部サーバなどのメモリ内に記憶されたプロセッサの外部に実装される。
【０１１１】
表題は参照のためおよびある部分を探すのを補助するためにここに含まれている。これらの表題は、ここに記述された概念の範囲を限定する意図はない。また、これらの概念は明細書全体にわたって他の部分に適用可能である。
【０１１２】
開示についての今までの記述は当業者が開示を製造あるいは使用可能にするために提供された。当業者にとって開示に対する種々の変形例が容易に着想可能であり、ここに規定された一般的な原理は開示の精神あるいは範囲を逸脱することなしに他の変形例に適用される。すなわち、開示はここに記述された例に限定されるべきでなく、ここに開示された原理と新規な特徴に合致した最も広い範囲が与えられるべきである。
【図面の簡単な説明】
【０１１３】
【図１】図１は、ＷＷＡＮ及びＷＬＡＮの構成を示している。
【図２】図２は、無線装置上に配置された識別子のリストを示す。
【図３】図３は、ピアツーピアで通信するためのプロセスを示す。
【図４】図４は、ピアツーピアで通信するための装置を示す。
【図５】図５は、識別子のリストによって探索を実行するためのプロセスを示す。
【図６】図６は、識別子のリストによって探索を実行するための装置を示す。
【図７】図７は、呼の開始で探索を実行するためのプロセスを示す。
【図８】図８は、呼の開始で探索を実行するための装置を示す。
【図９】図９は、外部タイミングを用いて探索を実行するためのプロセスを示す。
【図１０】図１０は、外部タイミングを用いて探索を実行するための装置を示す。
【図１１】図１１は、ＩＰアドレスの探索のためのプロセスを示す。
【図１２】図１２は、ＩＰアドレスの探索のための装置を示す。
【図１３】図１３は、ＳＳＩＤを引き出して使用するためのプロセスを示す。
【図１４】図１４は、ＳＳＩＤを引き出して使用するための装置を示す。
【図１５】図１５は、ピアツーピア呼のためのトラフィックデータを処理するためのプロセスを示す。
【図１６】図１６は、ピアツーピア電話のためのトラフィックデータを処理するための装置を示す。
【図１７】図１７は、無線装置のブロック図を示す。
【図１】
2009512282.tif 000003
【図２】
2009512282.tif 000004
【図３】
2009512282.tif 000005
【図４】
2009512282.tif 000006
【図５】
2009512282.tif 000007
【図６】
2009512282.tif 000008
【図７】
2009512282.tif 000009
【図８】
2009512282.tif 000010
【図９】
2009512282.tif 000011
【図１０】
2009512282.tif 000012
【図１１】
2009512282.tif 000013
【図１２】
2009512282.tif 000014
【図１３】
2009512282.tif 000015
【図１４】
2009512282.tif 000016
【図１５】
2009512282.tif 000017
【図１６】
2009512282.tif 000018
【図１７】
2009512282.tif 000019
【国際調査報告】
2009512282.tif 000020
2009512282.tif 000021
2009512282.tif 000022
2009512282.tif 000023
2009512282.tif 000024
2009512282.tif 000025