(57)【要約】  無線ネットワークデバイスは、Ｎ個のＢＳＳＩＤを有するＮ個のアクセスポイント（ＡＰ）モジュールを有し、ただし、Ｎは、１より大きい整数である。無線ネットワークデバイスは、Ｎ個のＡＰモジュールと通信する制御モジュールを有する。制御モジュールは、Ｎ個のＢＳＳＩＤ、Ｍ個のクライアントステーションと通信する（Ｎ＋１）番目の外部ＡＰのＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスを格納する。ただし、Ｍは、１以上の整数である。制御モジュールは、Ｍクライアントステーションの少なくとも１つをエミュレートすることにより、（Ｎ＋１）番目の外部ＡＰと通信する。【選択図】なし
2009536503.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ個のＢＳＳＩＤを有するＮ個のアクセスポイント（ＡＰ）モジュールと、前記Ｎ個のＡＰモジュールと通信し、前記Ｎ個のＢＳＳＩＤ、Ｍ個のクライアントステーションと通信する（Ｎ＋１）番目の外部ＡＰのＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスを格納し、前記Ｍ個のクライアントステーションの前記少なくとも１つをエミュレートすることにより、前記（Ｎ＋１）番目の外部ＡＰと通信する制御モジュールと、
を備え、
Ｎは、１より大きい整数であり、Ｍは、１以上の整数である、無線ネットワークデバイス。
【請求項２】
前記制御モジュールは、前記Ｎ個のＡＰモジュールの１つと通信するクライアントステーションからフレームを受信し、前記フレーム内のデータ、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目の外部ＡＰの前記ＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスに基づき、前記（Ｎ＋１）番目の外部ＡＰに前記フレームを選択的に伝送し、前記無線ネットワークデバイスは、前記Ｍ個のクライアントステーションの前記少なくとも１つとしての前記（Ｎ＋１）番目の外部ＡＰと通信する、請求項１に記載の無線ネットワークデバイス。
【請求項３】
前記制御モジュールは、前記フレーム内のデータ、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目の外部ＡＰの前記ＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスに基づき、前記Ｎ個のＡＰモジュールの１つと通信するクライアントステーションに、前記フレームを伝送する、請求項２に記載の無線ネットワークデバイス。
【請求項４】
前記制御モジュールは、前記（Ｎ＋１）番目の外部ＡＰからフレームを受信し、前記フレーム内のデータ、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目の外部ＡＰの前記ＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスに基づき、前記Ｎ個のＡＰモジュールの１つと通信するクライアントステーションに、前記フレームを伝送し、前記無線ネットワークデバイスは、前記Ｍ個のクライアントステーションの前記少なくとも１つとしての前記（Ｎ＋１）番目の外部ＡＰと通信する、請求項１に記載の無線ネットワークデバイス。
【請求項５】
前記Ｎ個のＡＰモジュール、および、前記制御モジュールと通信するベースバンドプロセッサをさらに備える、請求項１に記載の無線ネットワークデバイス。
【請求項６】
前記ベースバンドプロセッサと通信する無線周波数（ＲＦ）トランシーバをさらに備える、請求項５に記載の無線ネットワークデバイス。
【請求項７】
前記制御モジュールは、予め決められたビーコン間隔、および、予め決められたＤＴＩＭ期間に基づき、複数のターゲットビーコン伝送時間（ＴＢＴＴ）パルス列を生成する伝送モジュールを有する、請求項１に記載の無線ネットワークデバイス。
【請求項８】
前記ＴＢＴＴパルス列は、Ｎに比例するビーコン間隔を有するビーコンを伝送する前記Ｎ個のＡＰモジュールを起動する、請求項７に記載の無線ネットワークデバイス。
【請求項９】
前記ビーコンは、重複しないようにずらされている、請求項８に記載の無線ネットワークデバイス。
【請求項１０】
前記制御モジュールは、受信モジュールを有し、前記受信モジュールは、フレームを受信し、前記フレーム内のＭＡＣアドレスを、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目の外部ＡＰの前記ＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスと比較し、前記Ｎ個のＡＰモジュールの１つ、または、前記Ｍ個のクライアントステーションの前記少なくとも１つに前記フレームを選択的に送る、請求項１に記載の無線ネットワークデバイス。
【請求項１１】
Ｎ個のＢＳＳＩＤをＮ個のアクセスポイント（ＡＰ）と関連付け、（Ｎ＋１）番目のＢＳＳＩＤをＭ個のクライアントステーションと通信する外部ＡＰと関連付け、前記Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスを前記Ｍ個のクライアントステーションの少なくとも１つと関連付けることと、
前記Ｎ個のＢＳＳＩＤの少なくとも１つを用いる前記Ｎ個のＡＰの少なくとも１つと関連付けられたクライアントステーションと通信することと、
前記（Ｎ＋１）番目のＢＳＳＩＤを用いる前記外部ＡＰ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスと選択的に通信することとを含み、
Ｍは、１以上の整数である、方法。
【請求項１２】
前記Ｎ個のＡＰの少なくとも１つをエミュレートすることと、
前記Ｎ個のＡＰの１つと通信するクライアントステーションからフレームを受信することと、
前記フレーム内のデータ、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目のＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスに基づき、前記Ｍ個のクライアントステーションの前記少なくとも１つをエミュレートすることにより、前記外部ＡＰに前記フレームを選択的に伝送することと、
をさらに含む、請求項１１に記載の方法。
【請求項１３】
前記Ｎ個のＡＰの少なくとも１つをエミュレートすることと、
前記フレーム内のデータ、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目のＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスに基づき、前記Ｎ個のＡＰの１つと通信するクライアントステーションに前記フレームを伝送することと、
をさらに含む、請求項１２に記載の方法。
【請求項１４】
前記Ｍ個のクライアントステーションの少なくとも１つをエミュレートすることにより、前記外部ＡＰからフレームを受信することと、
前記Ｎ個のＡＰの少なくとも１つをエミュレートすることと、
前記フレーム内のデータ、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目のＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスに基づき、前記Ｎ個のＡＰの１つと通信するクライアントステーションに前記フレームを伝送することと、
をさらに含む、請求項１１に記載の方法。
【請求項１５】
前記Ｎ個のＡＰの少なくとも１つ、および、前記Ｍ個のクライアントステーションの前記少なくとも１つをエミュレートする場合、１つのベースバンドプロセッサを介して通信することをさらに含む、請求項１１に記載の方法。
【請求項１６】
前記Ｎ個のＡＰの少なくとも１つ、および、前記Ｍ個のクライアントステーションの前記少なくとも１つをエミュレートする場合、１つの無線周波数（ＲＦ）トランシーバを介して通信することをさらに含む、請求項１５に記載の方法。
【請求項１７】
予め決められたビーコン間隔、および、予め決められたＤＴＩＭ期間に基づき、複数のターゲットビーコン伝送時間（ＴＢＴＴ）パルス列を生成することをさらに含む、請求項１１に記載の方法。
【請求項１８】
前記ＴＢＴＴパルス列に基づき、前記Ｎ個のＡＰを起動し、Ｎに比例するビーコン間隔を有するビーコンを伝送することをさらに含む、請求項１７に記載の方法。
【請求項１９】
重複しないようずらされた前記ビーコンを伝送することをさらに含む、請求項１８に記載の方法。
【請求項２０】
フレームを受信することと、
前記フレーム内のＭＡＣアドレスを、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目のＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスと比較することと、
前記Ｎ個のＡＰの１つ、または、前記Ｍ個のクライアントステーションの前記少なくとも１つに前記フレームを選択的に送ることと、
をさらに含む請求項１１に記載の方法。
【請求項２１】
Ｎ個のＢＳＳＩＤを有するＮ個のアクセスポイント（ＡＰ）モジュールと、
前記Ｎ個のＡＰモジュールと通信し、前記Ｎ個のＢＳＳＩＤ、Ｍ個のクライアントステーションと通信する（Ｎ＋１）番目の外部ＡＰのＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスを格納し、前記Ｍ個のクライアントステーションの前記少なくとも１つをエミュレートすることにより、前記（Ｎ＋１）番目の外部ＡＰと通信する制御手段と、
を備え、
Ｎは、１より大きい整数であり、Ｍは、１以上の整数である、無線ネットワークデバイス。
【請求項２２】
前記制御手段は、前記Ｎ個のＡＰモジュールの１つと通信するクライアントステーションからフレームを受信し、前記フレームを、前記フレーム内のデータ、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目の外部ＡＰの前記ＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスに基づき、前記（Ｎ＋１）番目の外部ＡＰに選択的に伝送し、前記無線ネットワークデバイスは、前記Ｍ個のクライアントステーションの前記少なくとも１つとしての前記（Ｎ＋１）番目の外部ＡＰと通信する、請求項２１に記載の無線ネットワークデバイス。
【請求項２３】
前記制御手段は、前記フレーム内のデータ、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目の外部ＡＰの前記ＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスに基づき、前記Ｎ個のＡＰモジュールの１つと通信するクライアントステーションに前記フレームを伝送する、請求項２２に記載の無線ネットワークデバイス。
【請求項２４】
前記制御手段は、前記（Ｎ＋１）番目の外部ＡＰからフレームを受信し、前記フレームを、前記フレーム内のデータ、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目の外部ＡＰの前記ＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスに基づき、前記Ｎ個のＡＰモジュールの１つと通信するクライアントステーションに伝送し、前記無線ネットワークデバイスは、前記Ｍ個のクライアントステーションの前記少なくとも１つとしての前記（Ｎ＋１）番目の外部ＡＰと通信する、請求項２１に記載の無線ネットワークデバイス。
【請求項２５】
前記Ｎ個のＡＰモジュール、および、前記制御手段と通信するベースバンドプロセッサ手段をさらに備える、請求項２１に記載の無線ネットワークデバイス。
【請求項２６】
前記ベースバンドプロセッサ手段と通信する無線周波数（ＲＦ）トランシーバ手段をさらに備える、請求項２５に記載の無線ネットワークデバイス。
【請求項２７】
前記制御手段は、予め決められたビーコン間隔、および、予め決められたＤＴＩＭ期間に基づき、複数のターゲットビーコン伝送時間（ＴＢＴＴ）パルス列を生成する伝送手段を有する、請求項２１に記載の無線ネットワークデバイス。
【請求項２８】
前記ＴＢＴＴパルス列は、Ｎに比例するビーコン間隔を有するビーコンを伝送する前記Ｎ個のＡＰモジュールを起動する、請求項２７に記載の無線ネットワークデバイス。
【請求項２９】
前記ビーコンは、重複しないようにずらされている、請求項２８に記載の無線ネットワークデバイス。
【請求項３０】
前記制御手段は、受信手段を有し、前記受信手段は、フレームを受信し、前記フレーム内のＭＡＣアドレスを、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目の外部ＡＰの前記ＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスと比較し、前記Ｎ個のＡＰモジュールの１つ、または、前記Ｍ個のクライアントステーションの前記少なくとも１つに前記フレームを選択的に送る、請求項２１に記載の無線ネットワークデバイス。
【請求項３１】
Ｎ個のＢＳＳＩＤをＮ個のアクセスポイント（ＡＰ）と関連付け、（Ｎ＋１）番目のＢＳＳＩＤをＭ個のクライアントステーションと通信する外部ＡＰと関連付け、前記Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスを前記Ｍ個のクライアントステーションの少なくとも１つと関連付けることと、
前記Ｎ個のＢＳＳＩＤの少なくとも１つを用いる前記Ｎ個のＡＰの少なくとも１つと関連付けられたクライアントステーションと通信することと、
前記（Ｎ＋１）番目のＢＳＳＩＤを用いる前記外部ＡＰ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスと選択的に通信することと、
をプロセッサに実行させるコンピュータプログラムであって、
Ｍは、１以上の整数である、コンピュータプログラム。
【請求項３２】
前記Ｎ個のＡＰの少なくとも１つをエミュレートすることと、
前記Ｎ個のＡＰの１つと通信するクライアントステーションからフレームを受信することと、
前記フレーム内のデータ、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目のＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスに基づき、前記Ｍ個のクライアントステーションの前記少なくとも１つをエミュレートすることにより、前記外部ＡＰに前記フレームを選択的に伝送することと、
をさらに含む、請求項３１に記載のコンピュータプログラム。
【請求項３３】
前記Ｎ個のＡＰの少なくとも１つをエミュレートすることと、
前記フレーム内のデータ、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目のＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスに基づき、前記Ｎ個のＡＰの１つと通信するクライアントステーションに前記フレームを伝送することと、
をさらに含む、請求項３２に記載のコンピュータプログラム。
【請求項３４】
前記Ｍ個のクライアントステーションの少なくとも１つをエミュレートすることにより、前記外部ＡＰからフレームを受信することと、
前記Ｎ個のＡＰの少なくとも１つをエミュレートすることと、
前記フレーム内のデータ、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目のＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスに基づき、前記Ｎ個のＡＰの１つと通信するクライアントステーションに前記フレームを伝送することと、
をさらに含む、請求項３１に記載のコンピュータプログラム。
【請求項３５】
前記Ｎ個のＡＰの少なくとも１つ、および、前記Ｍ個のクライアントステーションの前記少なくとも１つをエミュレートするとき、１つのベースバンドプロセッサを介して通信することをさらに含む、請求項３１に記載のコンピュータプログラム。
【請求項３６】
前記Ｎ個のＡＰの少なくとも１つ、および、前記Ｍ個のクライアントステーションの前記少なくとも１つをエミュレートするとき、１つの無線周波数（ＲＦ）トランシーバを介して通信することをさらに含む、請求項３５に記載のコンピュータプログラム。
【請求項３７】
予め決められたビーコン間隔、および、予め決められたＤＴＩＭ期間に基づき、複数のターゲットビーコン伝送時間（ＴＢＴＴ）パルス列を生成することをさらに含む、請求項３１に記載のコンピュータプログラム。
【請求項３８】
前記ＴＢＴＴパルス列に基づき、前記Ｎ個のＡＰを起動し、Ｎに比例するビーコン間隔を有するビーコンを伝送することをさらに含む、請求項３７に記載のコンピュータプログラム。
【請求項３９】
重複しないようずらされた前記ビーコンを伝送することをさらに含む、請求項３８に記載のコンピュータプログラム。
【請求項４０】
フレームを受信することと、
前記フレーム内のＭＡＣアドレスを、前記Ｎ個のＢＳＳＩＤ、前記（Ｎ＋１）番目のＢＳＳＩＤ、および、前記Ｍ個のクライアントステーションの少なくとも１つの前記少なくとも１つのＭＡＣアドレスと比較することと、
前記Ｎ個のＡＰの１つ、または、前記Ｍ個のクライアントステーションの前記少なくとも１つに前記フレームを選択的に送ることと、
をさらに含む、請求項３１に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ネットワークに関し、より詳しくは、単一のネットワークデバイスに複数のアクセスポイントおよび複数のクライアントステーションを同時に実装することに関する。
【背景技術】
【０００２】
参照により本願明細書に組み込まれるＩＥＥＥステーション８０２．１１、８０２．１１（ａ）、８０２．１１（ｂ）、８０２．１１（ｇ）、８０２．１１（ｈ）、８０２．１１（ｎ）、８０２．１６、８０２．２０、は、無線イーサネットネットワークおよびデバイスを設定する方法を定義する。これらの規格に従い、無線イーサネットネットワークデバイスは、アドホックモード、または、インフラストラクチャモードで動作しうる。図１に示すようなアドホックモードでは、各クライアントステーション１０−１、１０−２、...および、１０−Ｎ（まとめてクライアントステーション１０と呼ぶ）は、アクセスポイント（ＡＰ）を必要とせずに他のクライアントステーションと直接通信する。一方、図２に示すようなインフラストラクチャモードでは、各クライアントステーション２０−１、２０−２、...および、２０−Ｍ（まとめてクライアントステーション２０と呼ぶ）は、ＡＰ２４を介して他のクライアントステーションと通信する。ＡＰ２４は、ネットワーク２６、サーバ２８、および、インターネット３０への接続を提供する。
【０００３】
インフラストラクチャモードでは、ＡＰ２４と、ＡＰ２４を使用するクライアントステーション２０とにより基本サービスセットまたはＢＳＳが構成される。無線イーサネットネットワークは、複数のＢＳＳを含むことができる。各ＢＳＳは、ＢＳＳＩＤと呼ばれる、当該ＢＳＳにおけるＡＰの固有の識別子により識別される。ＡＰは、ＡＰがクライアントステーションと通信する準備ができていることをＢＳＳ内のクライアントステーションに通知するための情報のパケットまたはフレームであるビーコンを伝送する。ビーコンは、ＢＳＳＩＤ、ビーコン間隔、および、ＤＴＩＭ（ｄｅｌｉｖｅｒｙ  ｔｒａｆｆｉｃ  ｉｎｄｉｃａｔｉｏｎ  ｍｅｓｓａｇｅ）を含む。
【０００４】
ビーコン間隔は、予定されたビーコン間の期間を特定する。ビーコン間隔に基づき、クライアントステーションは、次のビーコンを処理するべくウェイクアップする前はスリープ状態でいるか、または、低電力モードで待機しうる期間を決定し、ＡＰからデータを受信するか、または、ＡＰにデータを伝送する。ビーコン間隔は、プログラム可能である。ビーコンのＤＴＩＭは、ＤＴＩＭカウントおよびＤＴＩＭ期間を含む。ＤＴＩＭカウントは、次のＤＴＩＭビーコンの前のビーコン間隔の数を示し、ＤＴＩＭ期間は、連続するＤＴＩＭ間のビーコン間隔の数を示す。
【０００５】
ＡＰは、ターゲットビーコン伝送時間（ＴＢＴＴ）に伝送されるようビーコンを予定する。タイプＤＴＩＭのビーコン伝送のすぐ後に、ＡＰは、ブロードキャスト、および、マルチキャストフレームを通常の伝送ルールを用いてクライアントステーションに伝送する。
【０００６】
図３は、無線イーサネットネットワークデバイス、すなわち、クライアントステーション、および／または、ＡＰを実装するために用いられうる典型的なＳＯＣ（システムオンチップ）回路４０を示す。ＳＯＣ４０は、一般的に、ａｄｖａｎｃｅｄ  ＲＩＳＣ  ｍａｃｈｉｎｅまたはＡＲＭのプロセッサなどの１つ以上のプロセッサ４２、ＭＡＣ（ｍｅｄｉｕｍ  ａｃｃｅｓｓ  ｃｏｎｔｒｏｌｌｅｒ）デバイス４４、ベースバンドプロセッサ（ＢＢＰ）４６、および、ＰＣＩ（ｐｅｒｉｐｈｅｒａｌ  ｃｏｍｐｏｎｅｎｔ  ｉｎｔｅｒｆａｃｅ）（図示せず）などのホストインターフェースを含む。また、ＳＯＣ４０は、無線周波数（ＲＦ）トランシーバ４８を含むか、または、トランシーバは、外部に配置されてもよい。
【発明の開示】
【０００７】
無線ネットワークデバイスは、Ｎ個のＢＳＳＩＤを有するＮ個のアクセスポイント（ＡＰ）モジュールを有し、ただし、Ｎは、１より大きい整数である。無線ネットワークデバイスは、Ｎ個のＡＰモジュールと通信し、Ｍ個のクライアントステーションと通信する（Ｎ＋１）番目の外部ＡＰのＢＳＳＩＤ、および、Ｍクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスを格納し（ただしＭは、１以上の整数）、さらに、Ｍ個のクライアントステーションの少なくとも１つをエミュレートすることにより、Ｎ＋１番目の外部ＡＰと通信する制御モジュールを有する。
【０００８】
他の側面において、制御モジュールは、Ｎ個のＡＰモジュールの１つと通信するクライアントステーションからフレームを受信し、当該フレームを、当該フレームにおけるデータ、Ｎ個のＢＳＳＩＤ、Ｎ＋１番目の外部ＡＰのＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスに基づいてＮ＋１番目の外部ＡＰに選択的に伝送する。その場合、無線ネットワークデバイスは、Ｍ個のクライアントステーションの少なくとも１つとしてのＮ＋１番目の外部ＡＰと通信する。
【０００９】
他の側面において、制御モジュールは、フレームにおけるデータ、Ｎ個のＢＳＳＩＤ、Ｎ＋１番目の外部ＡＰのＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスに基づき、Ｎ個のＡＰモジュールの１つと通信するクライアントステーションにフレームを伝送する。
【００１０】
他の側面において、制御モジュールは、Ｎ＋１番目の外部ＡＰからフレームを受信し、当該フレームを、当該フレームにおけるデータ、Ｎ個のＢＳＳＩＤ、Ｎ＋１番目の外部ＡＰのＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスに基づいてＮ個のＡＰモジュールの１つと通信するクライアントステーションに伝送する。その場合、無線ネットワークデバイスは、Ｍ個のクライアントステーションの少なくとも１つとしてのＮ＋１番目の外部ＡＰと通信する。
【００１１】
他の側面において、無線ネットワークデバイスは、Ｎ個のＡＰモジュール、および、制御モジュールと通信するベースバンドプロセッサをさらに含む。無線ネットワークデバイスは、ベースバンドプロセッサと通信する無線周波数（ＲＦ）トランシーバをさらに有する。
【００１２】
他の側面において、制御モジュールは、予め決められたビーコン間隔、および、予め決められたＤＴＩＭ期間に基づき、複数のターゲットビーコン伝送時間（ＴＢＴＴ）パルス列を生成する伝送モジュールを有する。ＴＢＴＴパルス列は、Ｎに比例するビーコン間隔を有するビーコンを伝送するＮ個のＡＰモジュールを起動させる。ビーコンはずらされ、重複しない。
【００１３】
他の側面において、制御モジュールは、フレームを受信し、フレーム内のＭＡＣアドレスをＮ個のＢＳＳＩＤ、（Ｎ＋１）番目の外部ＡＰのＢＢＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスと比較し、フレームをＮ個のＡＰモジュールの１つ、および、Ｍ個のクライアントステーションの少なくとも１つに選択的に送る受信モジュールを有する。
【００１４】
さらに他の側面において、方法は、Ｎ個のＢＳＳＩＤをＮ個のアクセスポイント（ＡＰ）と関連付け、（Ｎ＋１）番目のＢＳＳＩＤをＭ個のクライアントステーションと通信する外部ＡＰと関連付け、さらに、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスをＭ個のクライアントステーションの少なくとも１つと関連付けることを含み、Ｍは、１以上の整数である。方法は、Ｎ個のＢＳＳＩＤ少なくとも１つを用いて、Ｎ個のＡＰの少なくとも１つに関連するクライアントステーションと通信することを含む。方法は、（Ｎ＋１）番目のＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスを用いて、外部ＡＰと選択的に通信することを含む。
【００１５】
他の側面において、方法は、Ｎ個のＡＰの少なくとも１つをエミュレートし、Ｎ個のＡＰの１つと通信するクライアントステーションからフレームを受信し、当該フレームにおけるデータ、Ｎ個のＢＳＳＩＤ、（Ｎ＋１）番目のＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスに基づき、Ｍ個のクライアントステーションの少なくとも１つをエミュレートすることにより、当該フレームを外部ＡＰに選択的に伝送することをさらに含む。
【００１６】
他の側面において、方法は、Ｎ個のＡＰの少なくとも１つをエミュレートし、フレームのデータ、Ｎ個のＢＳＳＩＤ、（Ｎ＋１）番目のＢＳＳＩＤ、および、Ｍクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスに基づき、Ｎ個のＡＰの１つと通信するクライアントステーションにフレームを伝送することをさらに含む。
【００１７】
他の側面において、方法は、Ｍ個のクライアントステーションの少なくとも１つをエミュレートすることにより、外部ＡＰからフレームを受信し、Ｎ個のＡＰの少なくとも１つをエミュレートし、フレームにおけるデータ、Ｎ個のＢＳＳＩＤ、（Ｎ＋１）番目のＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスに基づき、フレームをＮ個のＡＰの１つと通信するクライアントステーションに伝送することをさらに含む。
【００１８】
他の側面において、方法は、Ｎ個のＡＰの少なくとも１つ、および、Ｍ個のクライアントステーションの少なくとも１つをエミュレートするとき、１つのベースバンドプロセッサを介して通信することをさらに含む。方法は、Ｎ個のＡＰの少なくとも１つ、および、Ｍ個のクライアントステーションの少なくとも１つをエミュレートするとき、１つの無線周波数（ＲＦ）トランシーバを介し通信することをさらに含む。
【００１９】
他の側面において、方法は、予め決められたビーコン間隔、および、予め決められたＤＴＩＭ期間に基づき、複数のターゲットビーコン伝送時間（ＴＢＴＴ）パルス列を生成することをさらに含む。方法は、ＴＢＴＴパルス列に基づき、Ｎ個のＡＰを起動し、Ｎに比例するビーコン間隔を有するビーコンを伝送することをさらに含む。方法は、ずらされて重複しないビーコンを伝送することをさらに含む。
【００２０】
他の側面において、方法は、フレームを受信し、フレーム内のＭＡＣアドレスをＮ個のＢＳＳＩＤ、（Ｎ＋１）番目のＢＳＳＩＤ、および、Ｍクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスと比較し、Ｎ個のＡＰの少なくとも１つ、および、Ｍ個のクライアントステーションの少なくとも１つにフレームを送ることをさらに含む。
【００２１】
さらなる他の側面において、無線ネットワークデバイスは、Ｎ個のＢＳＳＩＤを有するＮ個のアクセスポイント（ＡＰ）モジュールを有し、ただし、Ｎは、１より大きい整数である。無線ネットワークデバイスは、Ｎ個のＡＰモジュールと通信し、Ｎ個のＢＳＳＩＤ、Ｍ個のクライアントステーションと通信する（Ｎ＋１）番目の外部ＡＰのＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つのＭＡＣアドレスを格納し（ただしＭは１以上の整数）、Ｍ個のクライアントステーションの少なくとも１つをエミュレートすることにより、（Ｎ＋１）番目の外部ＡＰと通信する制御手段を備える。
【００２２】
他の側面において、制御手段は、Ｎ個のＡＰモジュールの１つと通信するクライアントステーションからフレームを受信し、当該フレームにおけるデータ、Ｎ個のＢＳＳＩＤ、（Ｎ＋１）番目の外部ＡＰのＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスに基づいて当該フレームを（Ｎ＋１）番目の外部ＡＰに選択的に伝送する。その場合、無線ネットワークデバイスは、Ｍ個のクライアントステーションの少なくとも１つとしての（Ｎ＋１）番目の外部ＡＰと通信する。
【００２３】
他の側面において、制御手段は、フレームにおけるデータ、Ｎ個のＢＳＳＩＤ、（Ｎ＋１）番目の外部ＡＰのＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスに基づき、Ｎ個のＡＰモジュールの１つと通信するクライアントステーションにフレームを伝送する。
【００２４】
他の側面において、制御手段は、（Ｎ＋１）番目の外部ＡＰからフレームを受信し、当該フレームを、当該フレームにおけるデータ、Ｎ個のＢＳＳＩＤ、（Ｎ＋１）番目の外部ＡＰのＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスに基づいてＮ個のＡＰモジュールの１つと通信するクライアントステーションに伝送する。その場合、無線ネットワークデバイスは、Ｍ個のクライアントステーションの少なくとも１つとしての（Ｎ＋１）番目の外部ＡＰと通信する。
【００２５】
他の側面において、無線ネットワークデバイスは、Ｎ個のＡＰモジュール、および、制御手段と通信するベースバンドプロセッサ手段をさらに備える。無線ネットワークデバイスは、ベースバンドプロセッサ手段と通信する無線周波数（ＲＦ）トランシーバ手段をさらに備える。
【００２６】
他の側面において、制御手段は、予め決められたビーコン間隔、および、予め決められたＤＴＩＭ期間に基づき、複数のターゲットビーコン伝送時間（ＴＢＴＴ）パルス列を生成する伝送手段さらに有する。ＴＢＴＴパルス列は、Ｎに比例するビーコン間隔を有するビーコンを伝送するＮ個のＡＰモジュールを起動させる。ビーコンはずらされ、重複しない。
【００２７】
他の側面において、制御手段は、フレームを受信し、フレーム内のＭＡＣアドレスをＮ個のＢＳＳＩＤ、（Ｎ＋１）番目の外部ＡＰのＢＢＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスと比較し、フレームをＮ個のＡＰモジュールの１つ、および、Ｍ個のクライアントステーションの少なくとも１つに選択的に送る受信手段を有する。
【００２８】
さらなる他の側面において、プロセッサにより実行されるコンピュータプログラムは、Ｎ個のＢＳＳＩＤをＮ個のアクセスポイント（ＡＰ）と関連付け、（Ｎ＋１）番目のＢＳＳＩＤをＭ個のクライアントステーションと通信する外部ＡＰと関連付け、さらに、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスをＭ個のクライアントステーションの少なくとも１つと関連付けることを含み、ただし、Ｍは、１以上の整数である。コンピュータプログラムは、Ｎ個のＢＳＳＩＤを用いて、Ｎ個のＡＰの少なくとも１つに関連するクライアントステーションと通信することを含む。コンピュータプログラムは、（Ｎ＋１）番目のＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスを用いて、外部ＡＰと選択的に通信することを含む。
【００２９】
他の側面において、コンピュータプログラムは、Ｎ個のＡＰの少なくとも１つをエミュレートし、Ｎ個のＡＰの１つと通信するクライアントステーションからフレームを受信し、当該フレームを、当該フレームにおけるデータ、Ｎ個のＢＳＳＩＤ、（Ｎ＋１）番目のＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスに基づき、Ｍ個のクライアントステーションの少なくとも１つをエミュレートすることにより、外部ＡＰに選択的に伝送することをさらに含む。
【００３０】
他の側面において、コンピュータプログラムは、Ｎ個のＡＰの少なくとも１つをエミュレートし、フレームのデータ、Ｎ個のＢＳＳＩＤ、（Ｎ＋１）番目のＢＳＳＩＤ、および、Ｍクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスに基づき、Ｎ個のＡＰの１つと通信するクライアントステーションにフレームを伝送することをさらに含む。
【００３１】
他の側面において、コンピュータプログラムは、Ｍ個のクライアントステーションの少なくとも１つをエミュレートすることにより、外部ＡＰからフレームを受信し、Ｎ個のＡＰの少なくとも１つをエミュレートし、フレームにおけるデータ、Ｎ個のＢＳＳＩＤ、（Ｎ＋１）番目のＢＳＳＩＤ、および、Ｍ個のクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスに基づき、Ｎ個のＡＰの少なくとも１つと通信するクライアントステーションフレームを伝送することをさらに含む。
【００３２】
他の側面において、コンピュータプログラムは、Ｎ個のＡＰの少なくとも１つ、および、Ｍ個のクライアントステーションの少なくとも１つをエミュレートするとき、１つのベースバンドプロセッサを介して通信することをさらに含む。コンピュータプログラムは、Ｎ個のＡＰの少なくとも１つ、および、Ｍ個のクライアントステーションの少なくとも１つをエミュレートするとき、１つの無線周波数（ＲＦ）トランシーバを介し通信することをさらに含む。
【００３３】
他の側面において、コンピュータプログラムは、予め決められたビーコン間隔、および、予め決められたＤＴＩＭ期間に基づき、複数のターゲットビーコン伝送時間（ＴＢＴＴ）パルス列を生成することをさらに含む。コンピュータプログラムは、ＴＢＴＴパルス列に基づき、Ｎ個のＡＰを起動し、Ｎに比例するビーコン間隔を有するビーコンを伝送することをさらに含む。コンピュータプログラムは、ずらされて重複しないビーコンを伝送することをさらに含む。
【００３４】
他の側面において、コンピュータプログラムは、フレームを受信し、当該フレームを、当該フレーム内のＭＡＣアドレスをＮ個のＢＳＳＩＤ、（Ｎ＋１）番目のＢＳＳＩＤ、および、Ｍクライアントステーションの少なくとも１つの少なくとも１つのＭＡＣアドレスと比較し、Ｎ個のＡＰの少なくとも１つ、および、Ｍ個のクライアントステーションの少なくとも１つに選択的に伝送することをさらに含む。
【００３５】
本発明の適用可能性のさらなる領域は、以下の詳細な説明により明らかになるであろう。詳細な説明および特定の例は、本発明の好適な実施形態を示すが、単なる例を示すものに過ぎず、本発明の範囲を限定する意図はないことを理解されたい。
【図面の簡単な説明】
【００３６】
以下の詳細な説明および添付の図面から本発明は完全に理解されるだろう。
【００３７】
【図１】従来技術における、アドホックモードで動作するネットワークデバイスを示す典型的な無線イーサネットネットワークの機能ブロック図である。
【００３８】
【図２】従来技術における、インフラストラクチャモードで動作するネットワークデバイスを示す典型的な無線イーサネットネットワークデバイスの機能ブロック図である。
【００３９】
【図３】従来技術における、ＳＯＣ回路を用いた典型的な実装を示す無線イーサネットネットワークデバイスの機能ブロック図である。
【００４０】
【図４】本発明における、典型的な無線イーサネットネットワーク実装の機能ブロック図である。
【００４１】
【図５】本発明における、複数のＡＰが本発明の単一のデバイスに組み込まれた場合の伝送モジュールの典型的な実装の機能ブロック図である。
【００４２】
【図６】本発明における、伝送モジュール内でおよび伝送モジュールにより生成される典型的な波形である。
【００４３】
【図７】本発明における、複数のＡＰが単一のデバイスに組み込まれた場合の受信モジュールの典型的な実装の機能ブロック図である。
【００４４】
【図８Ａ】本発明における、受信モジュール内の典型的なフレームバッファを示す。
【００４５】
【図８Ｂ】本発明における受信モジュール内の典型的なＭＡＣアドレスレジスタを示す。
【００４６】
【図９】本発明における、複数のＡＰが単一のデバイスに組み込まれた場合の典型的なデータ伝送方法を示すフローチャートである。
【００４７】
【図１０】本発明における、複数のＡＰが単一のデバイスに組み込まれた場合の典型的なデータ受信方法を示すフローチャートである。
【００４８】
【図１１Ａ】本発明における、ＡＰおよびクライアントステーションを同時に実装するネットワークデバイスを用いてフレームをルーティングする典型的なシステムの機能ブロック図である。
【００４９】
【図１１Ｂ】本発明おける、基本サービスセットでの２つのクライアントステーション間の典型的な通信を示す。
【００５０】
【図１１Ｃ】本発明における、一方の基本サービスセットでのクライアントステーションともう一方の基本サービスセットでのクライアントステーションとの間の典型的な通信を示す。
【００５１】
【図１１Ｄ】本発明における、一方の基本サービスセットでのクライアントステーションともう一方の基本サービスセットでのアクセスポイントとの間の典型的な通信を示す。
【００５２】
【図１２Ａ】セットトップボックスの機能ブロック図である。
【００５３】
【図１２Ｂ】メディアプレーヤの機能ブロック図である。
【発明を実施するための最良の形態】
【００５４】
以下の好適な実施形態の説明は、事実上単なる例に過ぎず、本発明、その用途、または、使用を限定することを意図しない。説明を明確にする目的で、図面中では同様の構成要素を識別するのに同様の参照符号が用いられる。本願明細書中に用いられる際、モジュール、コントローラ、および／または、デバイスという用語は、１つ以上のソフトウェアまたはファームウェアプログラム、組合せ論理回路、および、記載された機能を提供する他の適切な構成要素を実行するＡＳＩＣ（特定用途向け集積回路）、電子回路、（共有、専用、または、グループ）プロセッサ、および、メモリのことを指す。本願明細書中で用いられる際、Ａ、Ｂ、および、Ｃの少なくとも１つというフレーズは、非排他的論理和を用いた論理（ＡまたはＢまたはＣ）を意味すると解釈されたい。方法におけるステップは、本発明の原理を変えることなく異なる順序で実行されうる。
【００５５】
無線イーサネットネットワークデバイスにおけるいくつかの回路またはデバイスは、そのネットワークデバイスに固有の機能を実行する。例えば、無線イーサネットネットワークデバイスにおける媒体アクセスコントローラ（ＭＡＣ）デバイスは、無線イーサネットネットワークデバイスをデータパケットまたはフレームの送信者または受信者として識別する、ＭＡＣアドレスと呼ばれる固有の識別子を有する。アドレスは、識別されたネットワークデバイスにデータを送るのに用いられる。
【００５６】
一方で、無線イーサネットネットワークデバイスにおけるいくつかの回路またはデバイスは、そのネットワークデバイスに固有でない機能を実行する。例えば、ベースバンドプロセッサ（ＢＢＰ）は、各ネットワークデバイスにおいて同じ機能を実行する。同様に、無線周波数（ＲＦ）トランシーバも各ネットワークデバイスにおける同じ機能を実行する。
【００５７】
大きなネットワークでは、ＢＢＰおよびＲＦトランシーバなどの複数の回路およびデバイスは、相当な電力を漸増的に消費し、ネットワークのコストを上げる。この問題は、ネットワークがインフラストラクチャモードで動作するときに悪化する。それは、各基本セット（ＢＳＳ）は、他のクライアントステーションと通信すべく、ＢＢＰおよびＲＦトランシーバを有する付加的なデバイスであるアクセスポイント（ＡＰ）を必要とするからである。さらに、ネットワークにおけるクライアントステーションの数が増えるにつれ、より多くのＡＰがネットワークを操作するために必要になる。それに対応してネットワークにおけるＢＢＰおよびＲＦトランシーバの数も増える。ＡＰ、ＢＢＰ、および、ＲＦトランシーバは、相当な量の電力を消費し、ネットワークのコストを上げることは、明らかであろう。
【００５８】
図４を参照すると、複数のＡＰが単一のデバイスに組み込まれた場合の無線イーサネットネットワークを実装するシステム１００が示されている。ＣＬｌ１、ＣＬｌ２、...、ＣＬｌｍなどの複数のクライアントステーション１１０は、ネットワークにおいてインフラストラクチャモードで動作する複数の基本サービスセット（ＢＢＳ）ＢＳＳ１、ＢＳＳ２、...、ＢＳＳｘを形成してよい。各ＢＳＳは、ネットワークで通信するＡＰを必要とする。マルチアクセスポイントデバイス１１４は、各ＢＳＳをサポートするときの単一のＡＰとして機能する。しかしながら、デバイス１１４は、複数のＢＳＳをサポートするＡＰ１、ＡＰ２、...ＡＰｎなどの複数の仮想ＡＰ１２０を有する。
【００５９】
デバイス１１４におけるＡＰ１１２は、個別の回路および／またはモジュールである。従来のＡＰなら通常それぞれが有しているＢＢＰおよびＲＦトランシーバをいずれのＡＰ１１２も有さない。ＡＰ１１２は、マルチアクセスポイントデバイス１１４内に組み込まれるか、または、マルチアクセスポイントデバイス１１４の外部に配置されてよい単一のＢＢＰ１１６および単一のＲＦトランシーバ１１８を利用する。
【００６０】
マルチアクセスポイントデバイス１１４は、ＡＰ１１２とクライアントステーション１１０との間の通信を管理する伝送モジュール１２０および受信モジュール１２２を備える。説明の便宜上、別々に示しているが、伝送モジュール１２０および受信モジュール１２２は、単一のモジュールに実装されうる。同様に、ＢＢＰ１１６およびＲＦトランシーバ１１８もマルチアクセスポイントデバイス１１４に組み込まれてよい。
【００６１】
図５および６を参照すると、複数のＡＰが単一のマルチアクセスポイントデバイス１１４に組み込まれた場合に伝送モジュール１２０を実装するシステム１５０が示されている。ネットワークにおけるＢＢＳおよびＣＬｌの数に基づき、ネットワークアドミニストレータ（図示せず）は、ＡＰ１１２のビーコン間隔を定め、それらをルックアップテーブル形式でメモリデバイス１５２に格納する。各ＡＰのビーコン間隔は、固有であり、それぞれ異なり、マルチアクセスポイントデバイス１１４におけるＡＰの数、すなわち、ネットワークにおけるＢＢＳの数に基づく。
【００６２】
同様に、各ＢＢＳは、異なるｄｅｌｉｖｅｒｙ  ｔｒａｆｆｉｃ  ｉｎｄｉｃａｔｉｏｎ  ｍｅｓｓａｇｅ（ＤＴＩＭ）期間、すなわち、ＤＴＩＭビーコン間の期間を有してもいる。したがって、ネットワークアドミニストレータは、ＤＴＩＭ期間テーブルを定め、当該テーブルをメモリデバイス１５４に格納する。メモリデバイス１５２および１５４は、説明の便宜上示しているだけであって、単一のメモリデバイスとして組み込まれてもかまわない。いかなる適切な電子データ記憶を用いてもよい。
【００６３】
伝送クロック発生器１５６は、基本クロックをパルス発生器１５８に供給する。パルス発生器１５８は、ビーコン間隔テーブルおよびＤＴＩＭ期間テーブルからの値を用いてＡＰ１１２のための個別のＴＢＴＴを生成する。図６に示すように、ＡＰ１１２は、起動されると重複しないようにずらされたビーコンを伝送する。例えば、ＢＣＮ１は、２つのＢＢＳがサポートされている場合には、サブ＿ＴＢＴＴクロックパルスごとに発生するだけでよい。図６に示されるように、例えば合計４つのＢＳＳがサポートされている場合、４番目ごとのサブ＿ＴＢＴＴクロックパルスでいずれか１つのＢＳＳのビーコンが発生する。このことは、以下の２つの目的に役立つ。（１）複数のＡＰによって伝送されたビーコン間の衝突を防ぐ。（２）各ＢＢＳに関連するクライアントステーションが対応するＡＰのビーコンの前の適切な時間にウェイクアップできるようにする。
【００６４】
ＡＰ１１２は、起動されると、同じＢＢＰ１１６および同じＲＦトランシーバ１１８を用いてビーコンを伝送する。特に、ビーコンだけが重複しないようにずらされて伝送される。ずらして伝送する方法は、データフレームまたはトラフィックには適用されない。
【００６５】
図７および８を参照すると、複数のＡＰが単一のマルチアクセスポイントデバイス１１４に組み込まれた場合に受信モジュール１２２を実装するシステム２００が示されている。ＡＰとして同時に機能する一方で複数のクライアントステーションをサポートすべく、マルチアクセスポイントデバイス１１４における受信モジュール１２２は、マルチアクセスポイントデバイス１１４により受信されたフレームはＡＰ１１２の１つに宛てられたものか、または、クライアントステーションＣＬｌｍ１１０の１つに宛てられたものかを決定する。
【００６６】
マルチアクセスポイントデバイス１１４により受信されたフレームが、フレームバッファ２０２に格納される。図８Ａに示すように、各フレームは、当該フレームの受信者を識別する６バイトの識別子またはＭＡＣアドレス（ＢＳＳＩＤ）を含む。受信者は、アクセスポイントＡＰｎ１１２またはクライアントステーションＣＬｌｍ１１０であってよい。受信モジュール１２２は、各フレームからの６バイト識別子を復号化し、当該フレームを、当該フレーム内のＭＡＣアドレスにより識別された受信者に送る。
【００６７】
受信モジュール１２２は、ネットワークにおけるＡＰｎ１１２およびＣＬｌｍ１１０のそれぞれの６バイトＭＡＣアドレス（ＢＳＳＩＤ）を含むＭＡＣアドレスレジスタ２０４を有する。したがって、図８Ｂに示されるように、レジスタ２０４のサイズは、（ｎ＋ｍ）×６バイトである。
【００６８】
（ｎ＋ｍ）８ビットコンパレータ２０６のバンクは、フレーム内のＭＡＣアドレスにおける６バイトのそれぞれを一度に１バイトずつ、レジスタ２０４に格納されたＡＰｎおよびＣＬｌｍすべてのＭＡＣアドレスの対応するバイトと比較する。したがって、（ｎ＋ｍ）８ビットコンパレータ２０６のそれぞれは、８つの２入力ＸＯＲゲート、または、２つの８入力ＸＯＲゲートなどを含んでよい。
【００６９】
フレームにおけるＭＡＣアドレスのバイトＢ１は、ＡＰｎおよびＣＬｌｍそれぞれのＭＡＣアドレスのバイトＢ１と比較される。したがって、フレームからのバイトＢ１は、（ｎ＋ｍ）８ビットコンパレータ２０６のそれぞれの一方の入力に供給される。レジスタ２０４からのＡＰ１のバイトＢ１は、（ｎ＋ｍ）コンパレータ２０６の第１のコンパレータのもう一方の入力に供給される。レジスタ２０４からのＡＰｎのバイトＢ１は、（ｎ＋ｍ）コンパレータ２０６のｎ番目のコンパレータのもう一方の入力に供給される。レジスタ２０４からのＣＬｌ１のバイトＢ１は、（ｎ＋ｍ）コンパレータ２０６の（Ｎ＋１）番目のコンパレータのもう一方の入力に供給される。レジスタ２０４からのＣＬｌｍのバイトＢ１は、（ｎ＋ｍ）コンパレータ２０６の（ｎ＋ｍ）番目のもう一方の入力に供給される。
【００７０】
フレーム内のＭＡＣアドレスのバイトＢ１に対してなされる（ｎ＋ｍ）比較の結果は、フラグレジスタ２０８に格納される。したがって、フラグレジスタ２０８のサイズは、（ｎ＋ｍ）×１ビットになる。
【００７１】
２入力ＡＮＤゲート２１０などの（ｎ＋ｍ）個のデバイスのバンクは、バイトＢｉの（ｎ＋ｍ）個の８ビットコンパレータの結果と、バイトＢｉ−１のコンパレータの結果との論理積をとる。したがって、フラグレジスタ２０８のすべての（ｎ＋ｍ）個のビットは、バッファ２０２からの各フレームが分析される前に１に設定される。例えば、フレーム内のＭＡＣアドレスのバイトＢ２がＡＰｎおよびＣＬｌｍのそれぞれのＭＡＣアドレスのバイトＢ２と比較されたとき、この比較の結果とバイトＢ１の比較結果との論理積がとられる。この手順は、バイトＢ６が比較されるまで繰り返される。したがって、６バイトすべてが比較された後、フレーム内のＭＡＣアドレスがＡＰｎの１つ、または、ＣＬｌｍの１つのＭＡＣアドレスと一致する場合、フラグレジスタ２０８における（ｎ＋ｍ）個のビットの最大のものが１に設定されることになろう。
【００７２】
フレーム内のＭＡＣアドレスがＡＰｎまたはＣＬｌｍのＭＡＣアドレスと一致するとき、そのフレームは、ルータ２１２により当該ＡＰｎまたはＣＬｌｍに送られる。フラグレジスタ２０８からのマッチングアドレスは、復号化され、デマルチプレクサ２１４によりルータ２１２に供給される。同時に、フレームバッファ２０２からの分析済みフレームがルータ２１２に転送される。フレームは、アドレス指定されたＡＰに送られるか、または、フレームがクライアントステーションに宛てられている場合、そのフレームがＢＳＳ内のそれぞれのＡＰに送られることにより、ＡＰは、当該フレームを関連するクライアントステーションに伝送することができる。
【００７３】
しかしながら、フレーム内のＭＡＣアドレスがフラグレジスタ２０８のどのＭＡＣアドレスとも一致しない場合、そのフレームは破棄される。１つのフレームの比較が終了した後、フレームバッファ２０２内の次のフレームが比較用に選択され、手順が繰り返される。
【００７４】
フレーム内のＭＡＣアドレスからの第１のバイトがＡＰおよびＣＬｌのＭＡＣアドレスのいずれの第１のバイトとも一致しない場合、残りのバイトの比較は不要である。６つのバイトのすべてを比較してもかまわないが、フレーム内のＭＡＣアドレスのときの１つのバイトとＡＰおよびＣＬｌのＭＡＣアドレスの対応するバイトとを比較することは、フレーム内の６バイトＭＡＣアドレスすべてをＡＰｌおよびＣＬｌの６バイトＭＡＣアドレスと比較することより効率的である。ＡＰおよびＣＬｌの数が増えるほど効果はより明らかになる。
【００７５】
システム２００内のすべての回路の動作のタイミングは、受信クロック２１６により同期化される。例えば、受信クロック２１６は、ＭＡＣアドレスレジスタ２０４における（ｎ＋ｍ）×１バイトを各クロックサイクルでシフトさせるので、ＡＰｎおよびＣＬｌｍのそれぞれのＭＡＣアドレスの６バイトの１つのみがそれぞれのコンパレータ２０６に供給される。それと同時に、各クロックサイクルにより駆動されるカウンタ２１８は、マルチプレクサ２０８をアドレス指定することにより、マルチプレクサは、フレーム内のＭＡＣアドレスの６バイトの１つだけを選択し、そのバイトを（ｎ＋ｍ）コンパレータ２０６の他の入力に供給する。
【００７６】
したがって、受信クロック２１６、カウンタ２１８、および、マルチプレクサ２０８は、各クロックサイクルにおいて、フレームの同じバイトＢｉが、ＭＡＣアドレスレジスタ２０４におけるすべてのＡＰｎまたはＣＬｌｍの同じバイトＢｉと確実に比較されるようにする。したがって、６クロックサイクルでは、フレーム内のすべてのＭＡＣアドレスは、ＭＡＣアドレスレジスタ２０４におけるすべてのＡＰｎまたはＣＬｌｍのすべてのＭＡＣアドレスと比較される。
【００７７】
クロックデバイダ２２０は、受信クロック２１６を６で除する。したがって、６クロックサイクルごとに、すなわち、フレーム内のＭＡＣアドレスの６バイトすべてが比較された後、バッファ２０２内の処理済フレームがルータ２１２に転送される。ルータ２１２は、処理済フレームをアドレス指定された受信者に伝送し、それと同時にフレームバッファ２０２における次のフレームがＭＡＣアドレス比較のために選ばれる。
【００７８】
遅延回路２２２がクロックデバイダ２２０のクロック出力に時間を追加することにより、ルータ２１２は、アドレス指定された受信者にフレームが伝送される前に、受信者のアドレスをデマルチプレクサ２１４から取得する十分な時間をもつことができる。遅延は、コンパレータ２０６が比較にかける時間と、ＡＮＤゲート２１０が論理積にかける時間と、デマルチプレクサ２１４がフラグレジスタ２０８内のアドレスを復号化するのにかける時間との合計に等しい。
【００７９】
システム２００内の、受信クロック２１６、クロックデバイダ２２０、遅延回路２２２、カウンタ２１８、マルチプレクサ２０８、デマルチプレクサ２１４などの多くのデバイスは、説明の便宜上、別々のデバイスとして示されているに過ぎない。１つ以上のデバイスが受信モジュール１２２のような単一のモジュール内に実装されてよい。
【００８０】
単一のマルチアクセスポイントデバイス１１４に組み込まれうるＡＰの数、すなわち、マルチアクセスポイントデバイス１１４によってサポートされうるＢＳＳの数は、ハードウェアおよびソフトウェアの速度の関数である。ＡＰ１１２の数が増えるにつれ、ＡＰ一組分のシステム１００内のリソースを他の組のＡＰと共有することにより、システム１００のパフォーマンスは最適化されうる。例えば、合計１６個のＡＰが単一のマルチアクセスポイントデバイス１１４に組み込まれる場合、１６個のＡＰは、二組の８個のＡＰに分割され、例えば、ＡＰ９は、ＡＰ１とリソースを共有し、ＡＰ１０は、ＡＰ２とリソースを共有する。
【００８１】
さらに、マルチアクセスポイントデバイス１１４によってサポートされうるＡＰおよびＣＬｌの数は、ＭＡＣアドレスレジスタ２０４内のＭＡＣアドレスのいくつかのビットをマスクすることにより増やしてよい。特に、ＭＡＣアドレスレジスタ２０４におけるエントリのアドレスビットがマスクされた場合、そのアドレスのコンパレータ２０６による比較は無視される。これによって、ＭＡＣアドレスレジスタ２０４内の各エントリは、単一のＭＡＣアドレスばかりでなく複数のＭＡＣアドレスを格納できるようになる。エントリにおけるマスクされたビットを一致とみなすことにより、受信されたフレーム内のＭＡＣアドレスのグループは、当該エントリと一致するとみなされてよい。したがって、マルチアクセスポイントデバイス１１４によりサポートされうるＡＰおよびＣＬｌの合計数は、ＭＡＣアドレスレジスタ２０４内のＭＡＣアドレスエントリ数より多い。
【００８２】
さらに、ＭＡＣアドレスレジスタ２０４における各エントリは、イネーブルビットを含む。イネーブルビットは、ＭＡＣアドレスの比較がエントリに対し無効にされるよう設定されてよい。したがって、イネーブルビットを適切に設定することにより、マルチアクセスポイントデバイス１１４は、ＭＡＣアドレスレジスタ２０４のエントリ数（およびサイズ）を変えずに、変更された数のＡＰおよびＣＬｌと通信することができる。
【００８３】
図９を参照すると、複数のＡＰが単一のデバイス内に組み込まれた場合のデータ伝送方法２５０が示されている。方法は、ステップ２５２から開始する。ステップ２５４において、ネットワークアドミニストレータは、ＡＰ１１２用のビーコン間隔テーブル１５２、および、ＤＴＩＭ期間テーブル１５４を作成する。ステップ２５６において、パルス発生器１５８は、ＡＰｎ１１２のためのずらされて重複しないＴＢＴＴｎパルスを生成する。
【００８４】
ステップ２５８において、ＡＰｎ１１２は、ビーコンＢＣＮをそれぞれのＴＢＴＴパルス周波数で伝送する。ステップ２６０において、ＡＰ１１２は、それぞれのビーコン伝送に続き、データフレームを伝送する。すべてのＡＰｎ１１２の伝送は、単一のＢＢＰ１１６および単一のＲＦトランシーバ１１８により実行される。ステップ２５８および２６０は繰り返される。
【００８５】
図１０を参照すると、複数のＡＰが単一のデバイス内に組み込まれた場合のデータ受信方法３００が示されている。方法は、ステップ３０２から開始する。ステップ３０４において、フラグレジスタ２０８のすべての（ｎ＋ｍ）個のビットは、１に設定される。
【００８６】
ステップ３０６において、フレームバッファ２０２に格納されたフレームｊにおけるＭＡＣアドレスのバイトＢｉは、時間Ｔｉで読み込まれる。ステップ３０８において、コンパレータ２０６は、ｎ個のＡＰおよびｍ個のＣＬｌのすべてのＭＡＣアドレスのバイトとバイトＢｉとを比較する。ステップ３１０において、ＡＮＤゲート２１０などの（ｎ＋ｍ）個のデバイスは、（ｎ＋ｍ）個のコンパレータ出力と、前の比較においてフラグレジスタ２０８に格納された（ｎ＋ｍ）個の結果値、または、バイトＢｉが新しいフレーム内のＭＡＣアドレスの６つのバイトの最初のものである場合は、すべて１の結果値との論理積をとる。
【００８７】
ステップ３１２では、ＡＮＤゲート２１０の出力は、フラグレジスタ２０８内の（ｎ＋ｍ）個のビットに格納される。例えば、１は、フレームｊのＭＡＣアドレスにおけるバイトＢｉがｎ個のＡＰおよびｍ個のＣＬｌの１つのバイトＢｉと一致したことを示し、０（ゼロ）は、一致しないことを示す。逆のロジックが用いられる場合には、異なるタイプのゲートが用いられてよく、０（ゼロ）は、一致を示し、１は、一致しないことを示す。
【００８８】
ステップ３１４において、比較されるバイト数が６より小さい場合、フレームｊ内のすべてのＭＡＣアドレスは、まだ比較されず、ステップ３１６において、バイトカウントが増やされ、ステップ３０６、３０８、３１０、および、３１２で示されるように、次のバイトが時間Ｔｉ＋１で比較される。しかしながら、ステップ３１４において比較されるバイト数が６である場合、フレームｊにおけるすべてのＭＡＣアドレスはすでに比較されている。
【００８９】
ステップ３１８において、フレームｊにおけるすべてのＭＡＣアドレスが比較された後、デマルチプレクサ２１４は、フラグレジスタ２０８の（ｎ＋ｍ）個のビットを復号化する。フラグレジスタ２０８の（ｎ＋ｍ）個のビットのいずれかが１である場合、フレームｊにおけるＭＡＣアドレスは、フラグレジスタ２０８におけるそのビット位置に対応するＡＰまたはＣＬｌのＭＡＣアドレスと一致した。例えば、フラグレジスタ２０８の第１のビットが１である場合、フレームｊにおけるＭＡＣアドレスは、ＡＰ１のＭＡＣアドレスと一致した。しかしながら、（ｎ＋ｍ）個のビットが１でない場合、フレーム内のＭＡＣアドレスは、ＡＰｎおよびＣＬｌｍのいずれのＭＡＣアドレスとも一致しなかった。また、逆のロジックが用いられる場合、０（ゼロ）は、一致を示し、１は、不一致を示すことになろう。
【００９０】
デマルチプレクサ２１４は、フラグレジスタ２０８の（ｎ＋ｍ）個のビットの復号化の結果をルータ２１２に転送する。それと同時に、フレームバッファ２０２からルータ２１２へとフレームｊが転送される。
【００９１】
ステップ３２０において、ルータ２１２は、フレームｊ内のＭＡＣアドレスはｎ個のＡＰまたはｍ個のＣＬｌのいずれかのＭＡＣアドレスと一致するかどうかを決定する。ステップ３２２において、フレームｊ内のアドレスがｎ個のＡＰおよびｍ個のＣＬｌのＭＡＣアドレスのいずれとも一致しない場合、フレームｊは、破棄される。しかしながら、フレームｊにおけるＭＡＣアドレスは、ｎ個のＡＰおよびｍ個のＣＬｌの１つのＭＡＣアドレスと一致し、ステップ３２４において、ルータ２１２は、フレームｊをアドレス指定された受信者に送る。ステップ３２６において、フレームバッファ２０２内の次のフレームがＭＡＣアドレスの比較およびルーティングのために選択され、方法３００は、ステップ３０４に戻る。
【００９２】
図１１Ａを参照すると、マルチアクセスポイントデバイス１１４は、外部ＡＰ２８２と通信する複数のクライアントステーションＣＬｌ−１、ＣＬｌ−２、ＣＬｌ−ｍ（まとめてＣＬｌ）１１０を実装してよく、一方、マルチアクセスポイントデバイス１１４は、ＡＰ１１２の１つを同時に実装する。例えば、マルチアクセスポイントデバイス１１４は、外部ＡＰ２８２と通信するクライアントステーションＣＬｌ−ｍ１１０を実装し、クライアントステーションＣＬｌ−１Ａ２７２と通信するＡＰ１を実装してよい。マルチアクセスポイントデバイス１１４は、ＡＰ１１２の少なくとも１つを基本的にエミュレートし、その一方で外部ＡＰ２８２と通信するクライアントステーションＣＬｌ−ｍ１１０を同時にエミュレートする。
【００９３】
マルチアクセスポイントデバイス１１４は、複数のＢＳＳＩＤを有するフレームを受信する。例えば、フレームは、ＡＰ１  １１２と通信するクライアントステーションＣＬｌ−１Ａ２７２から受け取られてＡＰｎ１１２と通信するクライアントステーションＣＬｌ−１ｎ２９０に宛てられた場合、ＡＰ１のＢＳＳＩＤ、および、ＡＰｎのＢＳＳＩＤを有してよい。したがって、ＭＡＣアドレスレジスタ２０４における各エントリは、ＡＰ１１２の１つのＢＳＳＩＤ（ＢＳＳＩＤ１）と、外部ＡＰのＢＳＳＩＤ（ＢＳＳＩＤ２）との２つのＢＳＳＩＤを有する。
【００９４】
ユニキャストフレームが受信されると、マルチアクセスポイントデバイス１１４は、フレームにおけるＢＳＳＩＤがＭＡＣアドレスレジスタ２０４に格納されているＡＰ１１２の１つのＢＳＳＩＤ１と一致するかどうか決定する。その一方、マルチキャストフレームが受信されたとき、マルチアクセスポイントデバイス１１４は、フレーム内のＢＳＳＩＤがＡＰ１１２の１つのＢＳＳＩＤ１、および、ＭＡＣアドレスレジスタ２０４における外部ＡＰのＢＳＳＩＤ２と一致するかどうか決定する。フレーム内のＢＳＳＩＤがＢＳＳＩＤ１およびＢＳＳＩＤ２のいずれとも一致すれば、フレームは受理される。
【００９５】
また、マルチアクセスポイントデバイス１１４は、ＡＰ１１２の１つを有する１つのＢＢＳと、外部ＡＰ２８２を有する他のＢＳＳとの間でフレームを送る。フレームを送るマルチアクセスポイントデバイス１１４により用いられうる典型的な方法は、２００６年３月２４日に出願され、その全体が参照として本願明細書中に組み込まれる米国特許出願第１１／３８９、２９３号に記載されている。基本的に、マルチアクセスポイントデバイス１１４は、フレームルーティングを実行する接続テーブル２８５を有するスイッチングモジュール２８４を含む。スイッチングモジュール２８４は、上記の米国特許出願第１１／３８９、２９３号に記載されたものと同様の方法を用いてよい。
【００９６】
フレームを送る方法は、インターネットにおける所望の位置を見つけるためのルータまたはスイッチなどのネットワークデバイスにより通常用いられる方法と同様であってよい。例えば、ネットワークデバイスは、インターネットにおける位置を見つけるための、アドレス解決プロトコル（ＡＲＰ）パケットなどのブロードキャストパケットを用いるディスカバリメカニズムを利用してよい。ＡＲＰパケットがレスポンスを受信すると、ネットワークデバイスは、応答する位置のアドレスを決定する。このようにして、ネットワークデバイスは、応答する位置のアドレスを学習する。ネットワークデバイスは、レスポンスから導かれるアドレスを有する接続テーブルを構築する。アドレスは、応答する位置と対になる。次に、ネットワークデバイスは、接続テーブルにおけるアドレスを用いてそのアドレスと対になった位置にデータを送る。
【００９７】
同様に、マルチアクセスポイントデバイス１１４は、スイッチングモジュール２８４内に接続テーブル２８５を構築し、接続テーブル２８５におけるアドレスを用いてＡＰ１１２のクライアントと、外部ＡＰ２８２との間でデータをやりとりする。接続テーブル２８５における各エントリは、クライアントステーションのＭＡＣアドレスと、関連するＡＰのＢＳＳＩＤとからなる対のアドレスを有する。例えば、接続テーブル２８５は、外部ＡＰ２８２のＢＳＳＩＤと対になったクライアントステーションＣＬｌ−ｍ１１０のＭＡＣアドレス、ＡＰ１のＢＳＳＩＤと対になったＣＬｌ−１Ａ２７０およびＣＬｌ−１Ｂ２７２のＭＡＣアドレスなどを有する。
【００９８】
スイッチングモジュール２８４は、受信モジュール１２２、および、伝送モジュール１２０と通信する。スイッチングモジュール２８４は、受信モジュール１２２からフレームを受信する。フレームは、ＡＰ１１２の１つ、または、外部ＡＰ２８２の１つから受信されうる。スイッチングモジュール２８４は、フレーム内のＭＡＣアドレスおよびＢＳＳＩＤと接続テーブル２８５におけるアドレスとを比較し、フレームがＡＰ１１２の１つに送られるのかまたは外部ＡＰ２８２に送られるのかを決定する。フレームが外部ＡＰ２８２に送られた場合、マルチアクセスポイントデバイス１１４は、外部ＡＰ２８２のクライアントステーションＣＬｌ−ｍ１１０としての外部ＡＰ２８２と通信する。同様に、マルチアクセスポイントデバイス１１４が外部ＡＰ２８２からフレームを受信した場合には、マルチアクセスポイントデバイス１１４は、外部ＡＰ２８２のクライアントステーションＣＬｌ−ｍ１１０としての外部ＡＰ２８２と通信する。
【００９９】
図１１Ｂ−１１Ｄを参照すると、本発明におけるトラフィックフローのさまざまな例が示されている。一方向のトラフィックフローのみが示されているが、逆方向のトラフィックフローも起きうる。図１１Ｂに示すように、クライアントステーションＣＬｌ−１Ａ２７２は、関連するＡＰ１  １１２を介してクライアントステーションＣＬｌ−１Ｂ２７４と通信してよい。マルチアクセスポイントデバイス１１４がＣＬｌ−１Ｂ２７４の宛先ＭＡＣアドレスを有するＣＬｌ−１Ａ２７２からフレームを受信した場合、マルチアクセスポイントデバイス１１４は、当該フレームを、ＡＰ１  １１２を介してＣＬｌ−１Ｂに送る。
【０１００】
図１１Ｂに示すように、１つのＢＳＳにおけるクライアントステーションＣＬｌ−１Ａ２７２は、他のＢＳＳにおけるクライアントステーションＣＬｌ−３Ｂ２８０と通信してよい。マルチアクセスポイントデバイス１１４は、関連するＡＰ１  １１２を介してＣＬｌ−１Ａ２７２からフレームを受信する。スイッチングモジュール２８４は、フレームにおけるＣＬｌ−３Ｂ２８０の宛先ＭＡＣアドレスが接続テーブル２８５におけるエントリと一致するかどうかを決定する。したがって、マルチアクセスポイントデバイス１１４は、ＡＰ３  １１２を介してフレームをＣＬｌ−３Ｂ２８０に送る。
【０１０１】
図１１Ｄに示すように、１つのＢＳＳにおけるクライアントステーションＣＬｌ−２Ａ２７４は、外部ＡＰ２８２と通信しうる。マルチアクセスポイントデバイス１１４は、関連するＡＰ２  １１２を介してＣＬｌ−２Ａ２７４からフレームを受信する。スイッチングモジュール２８４は、フレームにおける宛先ＭＡＣアドレスが接続テーブル２８５におけるエントリと一致するかどうかを決定する。したがって、マルチアクセスポイントデバイス１１４は、ＣＬｌ―１を介してフレームをＡＰ２８２に送る。すなわち、マルチアクセスポイントデバイス１１４は、ＣＬｌ−１として通信し、フレームをＡＰ２８２に伝送する。
【０１０２】
図１２Ａ−１２Ｂを参照すると、本発明の２つの典型的な実装が示されている。図１２Ａを参照すると、本発明は、セットトップボックス４８０に実装されうる。本発明は、図１２Ａの４８２に示すような信号処理および／または制御回路、および、セットトップボックス４８０のＷＬＡＮネットワークインターフェース４９６のいずれかまたは両方に実装されうる。
【０１０３】
セットトップボックス４８０は、広帯域源のようなソースから信号を受信し、テレビおよび／またはモニタなどのディスプレイ４８８、および／または、他のビデオおよび／または音声出力デバイスに適した標準および／または高解像度音声／ビデオ信号を出力する。セットトップボックス４８０の信号処理および／または制御回路４８４、および／または、他の回路（図示せず）は、データを処理し、符号化および／または暗号化を実行し、計算を実行し、データをフォーマットし、および／または、他のいかなるセットトップボックスの機能を実行してもよい。
【０１０４】
セットトップボックス４８０は、不揮発性の大容量データ記憶４９０と通信しうる。大容量データ記憶４９０は、ＨＤＤ（ハードディスクドライブ）および／またはＤＶＤなどの光および／または磁気記憶装置を含みうる。ＨＤＤは、約１．８"より小さい直径を有する１つ以上のプラッタを含むミニＨＤＤであってよい。
【０１０５】
セットトップボックス４８０は、ＲＡＭ、ＲＯＭなどのメモリ４９４、フラッシュメモリなどの低レイテンシ不揮発性メモリ、および／または、他の適切な電子データメモリに接続されてよい。セットトップボックス４８０は、また、ＷＬＡＮネットワークインターフェース４９６を介してＷＬＡＮとの接続をサポートしてよい。
【０１０６】
図１２Ｂを参照すると、本発明は、メディアプレーヤ５００に実装されうる。本発明は、図１２Ｂの５０４に示されるような信号処理および／または制御回路、および、メディアプレーヤ５００のＷＬＡＮネットワークインターフェース５１６のいずれかまたは両方に実装されうる。いくつかの実装では、メディアプレーヤ５００は、ディスプレイ５０７、および／または、キーパッド、タッチパッドなどのユーザ入力５０８を含む。いくつかの実装では、メディアプレーヤ５００は、メニュー、ドロップダウンメニュー、アイコンを一般的に使用するグラフィカルユーザインターフェース（ＧＵＩ）、および／または、ディスプレイ５０７および／またはユーザ入力５０８を介したポイント＆クリックインターフェースを用いてよい。
【０１０７】
メディアプレーヤ５００は、スピーカおよび／または音声出力ジャックなどの音声出力５０９をさらに有しうる。メディアプレーヤ５００の信号処理および／または制御回路５０４、および／または、他の回路（図示せず）は、データを処理し、符号化および／または暗号化を実行し、計算を実行し、データをフォーマットし、および／または、他のいかなるメディアプレーヤ機能も実行しうる。
【０１０８】
メディアプレーヤ５００は、圧縮されたオーディオおよび／またはビデオコンテンツなどのデータを格納する不揮発性の大容量データ記憶５１０と通信しうる。いくつかの実装では、圧縮されたオーディオファイルは、ＭＰ３フォーマット、または、他の適切な圧縮オーディオおよび／またはビデオフォーマットに対応するファイルを含む。大容量データ記憶は、ハードディスクドライブＨＤＤおよび／またはＤＶＤなどの光および／または磁気記憶装置を含みうる。ＨＤＤは、約１．８"より小さい直径を有する１つ以上のプラッタを含むミニＨＤＤであってよい。
【０１０９】
メディアプレーヤ５００は、ＲＡＭ、ＲＯＭなどのメモリ５１４、フラッシュメモリなどの低レイテンシ不揮発性メモリ、および／または、他の適切な電子データ記憶に接続されてよい。メディアプレーヤ５００は、ＷＬＡＮネットワークインターフェース５１６を介してＷＬＡＮとの接続をサポートしうる。上記に加えて他の実装も考察される。
【０１１０】
当業者であれば、上記記載から、本発明の広い教示はさまざまな形式で実装されうることが明らかであろう。したがって、これまで特定の例と関連付けて本発明を説明してきたが、本発明の真の範囲は、それらに限定されるべきでなく、図面、明細書、および、添付の請求項の教示に基づき、他の修正も当業者には明らかであろう。
【図１】
2009536503.tif 000003
【図２】
2009536503.tif 000004
【図３】
2009536503.tif 000005
【図４】
2009536503.tif 000006
【図５】
2009536503.tif 000007
【図６】
2009536503.tif 000008
【図７】
2009536503.tif 000009
【図８Ａ】
2009536503.tif 000010
【図８Ｂ】
2009536503.tif 000011
【図９】
2009536503.tif 000012
【図１０】
2009536503.tif 000013
【図１１Ａ】
2009536503.tif 000014
【図１１Ｂ】
2009536503.tif 000015
【図１１Ｃ】
2009536503.tif 000016
【図１１Ｄ】
2009536503.tif 000017
【図１２Ａ】
2009536503.tif 000018
【図１２Ｂ】
2009536503.tif 000019
【国際調査報告】
2009536503.tif 000020
2009536503.tif 000021