(57)【要約】  １又は複数の装置又はステーションは、グローバルにユニークなＭＡＣ（media  access  control）アドレスと、１又は複数のローカル仮想ＭＡＣアドレスを有する。ローカル仮想ＭＡＣアドレスは、サーバのような外部エンティティにより生成される。ステーション及びサーバは、アクセスポイントを通じて接続されても良い。
2014529255.tif 000002
【特許請求の範囲】
【請求項１】
１又は複数のプロセッサと、
前記１又は複数のプロセッサに接続するよう構成されるメモリと、
前記メモリに格納された複数のＭＡＣ（media  access  control）アドレスであって、前記ＭＡＣアドレスは外部エンティティにより生成され及び検証される、複数のＭＡＣアドレスと、
を有する装置。
【請求項２】
前記装置は、ＭＡＣアドレスを要求するＭＡＣアドレス解決情報要素を実装する、請求項１に記載の装置。
【請求項３】
前記ＭＡＣアドレス解決情報要素は、グローバルユニークＭＡＣアドレス及び１又は複数の仮想ローカルＭＡＣアドレスを有する、請求項２に記載の装置。
【請求項４】
前記ＭＡＣアドレス解決情報要素は、前記外部エンティティにより要求された仮想ローカルＭＡＣアドレスを有する、請求項２に記載の装置。
【請求項５】
前記外部エンティティは、ＭＡＣアドレス生成及び検証（MAC  address  generation  and  verification：MAGV）サーバである、請求項１に記載の装置。
【請求項６】
前記ＭＡＧＶサーバは、アクセスポイントであり、又はPBSS制御ポイント（PBSS  control  point：PCP）内にある、請求項５に記載の装置。
【請求項７】
通信機であって、該通信機を通じてＭＡＣアドレスの要求及び検証が前記外部エンティティに送受信される、通信機、を更に有する請求項１に記載の装置。
【請求項８】
前記通信機はアクセスポイント又はPBSS制御ポイント（PBSS  control  point：PCP）を通じて前記外部エンティティと通信する、請求項７に記載の装置。
【請求項９】
前記通信機はDBａｎｄで動作する、請求項７に記載の装置。
【請求項１０】
前記通信機は、ビーム形成リンクを提供する、請求項７に記載の装置。
【請求項１１】
トンネリングが提供される、請求項１０に記載の装置。
【請求項１２】
１又は複数のステーション（STA）であって、各STAはグローバルにユニークなＭＡＣ（media  access  control）アドレスを有する、１又は複数のSTAと、
前記STAに接続するPBSS（personal  basic  service  set）制御ポイント（PCP）と、
前記PCPに接続し、前記グローバルにユニークなＭＡＣアドレスを受信し、前記STAのローカルMACアドレスを生成及び検証するサーバと、
を有するシステム。
【請求項１３】
前記STAは、前記アクセスポイント及び／又は前記サーバへのビーム形成リンクを提供する、請求項１２に記載のシステム。
【請求項１４】
トンネリングが前記ビーム形成リンク内で提供される、請求項１３に記載のシステム。
【請求項１５】
前記STAは、前記ローカルＭＡＣアドレスを要求し及び検証するために動作フレームを通じて通信し、前記動作フレームは、ＭＡＣアドレス解決情報要素を有する、請求項１２に記載のシステム。
【請求項１６】
前記STAとPCPとの間の通信はｍｍＷａｖｅ帯内である、請求項１２に記載のシステム。
【請求項１７】
前記STAとアクセスポイントとの間の通信はＤＢａｎｄ内である、請求項１２に記載のシステム。
【請求項１８】
ローカルＭＡＣ（media  access  control）アドレスを割り当て及び検証する方法であって、
グローバルにユニークなＭＡＣアドレスを含むＭＡＣアドレス解決情報要素を配信することにより、１又は複数のローカルＭＡＣアドレスを要求するステップと、
前記要求をプロキシを通じてＭＡＣアドレス生成サーバへトンネリングするステップと、
前記の要求された又は検証されたＭＡＣアドレスで応答するステップと、
前記応答を前記プロキシを通じてトンネリングするステップと、
生成された又は検証されたローカル仮想ＭＡＣアドレスを受信するステップと、
を有する方法。
【請求項１９】
前記ＭＡＣアドレス解決情報要素は、動作フレームに含まれる、請求項１８に記載の方法。
【請求項２０】
前記プロキシは、アクセスポイント又はPBSS制御ポイントである、請求項１８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のＭＡＣアドレスを解決する方法及び装置に関する。
【背景技術】
【０００２】
ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ等のようなステーション（STA）とも呼ばれる１又は複数のコンピューティング装置は、レイヤと呼ばれる更に小さい部分に通信システムを定めるＯＳＩ（Open  Systems  Interconnection）モデルを実装し得る。特定のレイヤは、ＭＡＣ（Media  Access  Control）サブレイヤを含むデータリンクレイヤである。ＭＡＣサブレイヤは、特定の時間におけるコンピューティング装置のメディアへのアクセスを定める。特定の例では、ＭＡＣサブレイヤは、装置内のＭＡＣアドレスを有する構造を表し得る。ＭＡＣサブレイヤは、ＭＡＣプロトコルを用いて、ネットワーク内の異なる装置又はステーション（ＳＴＡ）から同じチャネルを介して送信される信号が衝突しないよう保証する。
【０００３】
通常、装置は、ユニークなＭＡＣアドレスを割り当てられる。特定の実装では、装置は、ネットワークインタフェースカード（ＮＩＣ）を有する。ＮＩＣは、ユニークなＭＡＣアドレスを有し得る。ＭＡＣサブレイヤは、あるＮＩＣから別のＮＩＣへ又はその逆に共有チャネルを介してデータパケットが移動するために用いられる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特定の実装は、アクセスポイント、ドッキングステーション等のような他の装置と通信するときに、異なるプロトコルを用いる異なる通信スタックを用いても良い。例えば、装置は、外部装置を分けるために伝達される異なるアプリケーションを有しても良い。言い換えると、装置にあるアプリケーションはインターネットアクセスポイントに伝達されても良く、異なるアプリケーションはドッキングステーション又はディスプレイに伝達されても良い。特定の例では、ドッキングステーションは、装置の複数の装置との通信を提供しても良い。ここで、各通信は異なるＭＡＣサービスを必要とし得る。例えば、大容量記憶装置との通信はＭＡＣレベルメッセージの暗号化を必要とし、モニタ若しくはＴＶセットとの通信はコンテンツ保護を用いるのでＭＡＣレベルの暗号化を必ずしも必要としなくても良い。このような実装では、異なるＭＡＣアドレスが必要である。
【０００５】
ＰＢＳＳ（personal  basic  service  set）を用いるネットワークを実装するとき、装置又はステーション（ＳＴＡ）は、ＯＳＩモデルの上位層に異なるサービスを提供するために複数のＭＡＣアドレスを必要とし得る。異なるＭＡＣアドレスが製造者により提供されない場合、異なるＭＡＣアドレスの割り当てがサポートされるべきである。上述のように、通常、１つのユニークなＭＡＣアドレスが装置に設けられる。特定の実装では、割り当てられるＭＡＣアドレスは、ローカルネットワークで用いられるので、ローカルでのみユニークである。しかしながら、アドレスは、ネットワーク内の異なるＰＢＳＳ間でのアドレス干渉を回避するために、ローカルエリアでユニークであるべきである。
【図面の簡単な説明】
【０００６】
詳細な説明は、添付の図面を参照して記載される。図中、参照符号の最も左の桁は、該参照符号が最初に現れる図を識別する。同一の参照符号は、同様の特徴及びコンポーネントを表すために図面を通じて使用される。
【図１】複数のＭＡＣ（media  access  control）アドレスを実装する装置を有する例示的なシステムアーキテクチャの図である。
【図２】ＭＡＣアドレス生成及び検証サーバによりＭＡＣ（media  access  control）アドレスを割り当てられた複数のステーション（ＳＴＡ）を実装する例示的なシステムアーキテクチャの図である。
【図３】複数のＭＡＣ（media  access  control）アドレスを実装する装置又はステーションの例示的なアーキテクチャの図である。
【図４】装置又はステーションの複数のＭＡＣアドレスのために実装されたＭＡＣ（media  access  control）アドレスの例示的なデータ構造の図である。
【図５】ＭＡＣ（media  access  control）アドレス生成及び検証サーバの例示的なデータ構造の図である。
【図６】複数の装置またはステーションのＭＡＣ（media  access  control）アドレスを生成し及び検証するための例示的なフローチャートである。
【発明を実施するための形態】
【０００７】
追加のユニークなＭＡＣ（media  access  control）アドレスは、装置が１より多いＭＡＣアドレスを必要とする場合に、ネットワーク内の１又は複数の装置又はステーションに提供される。ユニークなＭＡＣアドレスは、ＭＡＣアドレス生成及び検証サーバにより生成され検証されても良い。
【０００８】
＜概要＞
個々に記載するアーキテクチャ、プラットフォーム、及び方法は、ユニークなＭＡＣアドレスをローカルネットワーク内の１又は複数の装置又はステーションに提供させ、ユニークなＭＡＣアドレスはネットワークにローカルである。装置又はステーションは、それらのグローバルにユニークに割り当てられたＭＡＣアドレスを保持しても良い。
【０００９】
ＷＰＡＮ（personal  wireless  area  network）は、一個人の近くにあるコンピューティング装置（例えば、電話機及びＰＤＡ（personal  digital  assistant）のような個人用装置）の間の通信のために用いられるネットワークである。ＷＰＡＮの到達域は数メートルで良い。ＷＰＡＮは、個人用装置自体の間の個人間通信のために用いられても良く、ＷＰＡＮに参加する装置は上位レベルネットワーク、例えばインターネットへのアップリンクを介して接続されても良い。
【００１０】
ＷＰＡＮをサポートするために、複数のＭＡＣアドレスが用いられても良い。理論的には、ＯＳＩモデルを用いてＷＰＡＮ（及びＷＬＡＮ）は、単一のＭＡＣアドレスを実装し得る。しかしながら、単一のＭＡＣアドレスの使用は問題がある。例えば、装置が、異なるサブシステムに接続する異なるホストインタフェースを有するときである。例えば、グラフィックサブシステムに接続するＨＤＭＩ（登録商標）（high  definition  multimedia  interface）を介して接続されるディスプレイがあり、一方でデータはＰＣＩ（peripheral  component  interconnect）Expressを介して主ＣＰＵサブシステムに接続される。異なる種類の制約は、短いメッセージを用いる特別な非常に短い待ち時間のPANサービスであり得る。この場合、ＯＳＩに基づくルーティングをサポートするために長い構造を追加すると、効率が悪くなる。
【００１１】
ミリ波ＷＰＡＮ及び／又はｍｍＷａｖｅネットワークは、高速インターネットアクセス、ストリーミングコンテンツダウンロード（例えば、ビデオオンデマンド、ＨＤＴＶ（high-definition  television）ホームシアター等）、リアルタイムストリーミング、及びケーブル交換のための無線データバスのような非常に高いデータレートの（例えば２ギガビット毎秒（Ｇｂｐｓ）より速い）アプリケーションを可能にし得る。
【００１２】
以下の詳細な説明では、本発明の完全な理解を提供するために、多くの詳細事項が説明される。しかしながら、当業者は、本発明がそのような特定の詳細にかかわらず実施され得ることを理解するだろう。他の例では、本発明を曖昧にすることを避けるため、良く知られた方法、手順、構成要素及び回路は詳細に説明されない。
【００１３】
以下の詳細な説明の一部は、コンピュータメモリ内のデータビットに対する動作のアルゴリズム及び象徴的表現の観点で提供される。これらのアルゴリズムの説明及び表現は、データ処理技術の当業者により、業務内容を最も効率的に他の当業者に伝えるために用いられる技術であり得る。
【００１４】
特に断りのない限り、以下の明細書の議論から明らかなように、以下の説明を通じて、「処理」、「計算」又は「演算」又は「決定」又は「表示」等の語を用いた議論は、コンピュータシステム又は同様の電子コンピューティング装置の動作及び処理を表す。コンピュータシステム又は同様の電子コンピューティング装置は、コンピュータシステムのレジスタ及びメモリ内にある物理（電子）量として表されたデータを操作し、コンピュータシステムのメモリ若しくはレジスタ又は情報記憶、送信装置等の中の物理量として同様に表される他のデータに変換する。本願明細書で用いられる単数を示す語は１又は１より多いとして定められる。本願明細書で用いられる複数を示す語は２又は２より多いとして定められる。本願明細書で用いられる別のという語は少なくとも第２の又はそれ以降として定められる。用語「including」及び／又は「having」は、本願明細書で用いられるように、「comprising」として定められるが、これに限定されない。用語「coupled」は、本願明細書で用いられるように、例えば機械的に、電子的に、デジタルで、直接に、ソフトウェアにより、ハードウェアにより等、任意の所望の形式で動作可能に接続されるとして定められる。
【００１５】
用語ＰＢＳＳ（personal  basic  service  set）は、本願明細書で用いられるように、アドホック内蔵ネットワークを形成する基本サービスセット（basic  service  set：ＢＳＳ）として定められ、ＤＢａｎｄ内で動作し、１つのＰＢＳＳ制御ポイント（PBSS  control  point：PCP）を含み、ＰＢＳＳ内で分散型システム（distribution  system：ＤＳ）へのアクセスは存在しないが、ＰＢＳＳ間の転送サービスは任意的に存在する。用語ＰＣＰは、本願明細書で用いられるように、ｍｍＷａｖｅネットワークの制御ポイントとして動作するステーション（ＳＴＡ）として定められる。用語アクセスポイント（access  point：ＡＰ）は、本願明細書で用いられるように、ＳＴＡ機能を有し、関連するＳＴＡに無線媒体（wireless  medium：ＷＭ）を介して分散型サービスへのアクセスを提供するエンティティとして定められる。用語ＤＢａｎｄ（directional  band）は、本願明細書で用いられるように、任意の周波数帯として定められ、チャネル開始周波数は４５ＧＨｚより高い。用語ＤＢａｎｄＳＴＡは、本願明細書で用いられるように、無線送信機がＤＢａｎｄ内にあるチャネルで動作するＳＴＡとして定められる。用語「トラフィック」及び／又は「トラフィックストリーム」は、本願明細書で用いられるように、ＳＴＡのような無線装置間のデータフロー及び／又はストリームとして定められる。用語「セッション」は、本願明細書で用いられるように、直接物理リンク（例えば、転送を除く）を確立したステーションの対に保持され又は格納される状態情報として定められる。状態情報は、セッションを記述し又は定めても良い。用語「無線装置」は、本願明細書で用いられるように、例えば、無線通信の可能な装置、無線通信の可能な通信装置、無線通信の可能な通信ステーション、無線通信の可能なポータブル若しくは非ポータブル装置、等を有する。幾つかの実施形態では、無線装置は、コンピュータを内蔵した周辺装置、又はコンピュータに取り付けられる周辺装置を有しても有しなくても良い。
【００１６】
理解すべきことに、本発明は種々の用途で用いられ得る。本発明はこれに関して限定されず、開示の回路及び技術は、無線システムのステーションのような多くの機器で用いることができる。本発明の範囲に包含されるステーションは、単なる例として、ＷＬＡＮステーション、ＷＰＡＮ（wireless  personal  network）等を含む。
【００１７】
本発明の範囲に包含されるＷＰＡＮステーションの種類は、限定ではなく、マルチバンドステーションとして動作可能なステーション、ＰＣＰとして動作可能なステーション、ＡＰとして動作可能なステーション、ＤＢａｎｄステーションとして動作可能なステーション、モバイルステーション、アクセスポイント、例えばＦＨＳＳ（Frequency  Hopping  Spread  Spectrum）、ＤＳＳＳ（Direct  Sequence  Spread  Spectrum）、ＣＣＫ（Complementary  Code  Keying）、ＯＦＤＭ（Orthogonal  Frequency-Division  Multiplexing）等のような拡散スペクトル信号を受信及び送信するステーションを含む。
【００１８】
幾つかの実施形態は、種々の装置及びシステムと組み合わせて使用されても良い。これらの装置及びシステムは、例えば、ビデオ装置、オーディオ装置、Ａ／Ｖ（audio-video）装置、ＳＴＢ（Set-Top-Box）、ＢＤ（Blu-ray（登録商標）  disc）プレイヤー、ＢＤレコーダ、ＤＶＤ（Digital  Video  Disc）プレイヤー、ＨＤ（High  Definition）ＤＶＤプレイヤー、ＨＤ  ＤＶＤレコーダ、ＰＶＲ（Personal  Video  Recorder）、ブロードキャストHD受信機、ビデオソース、オーディオソース、ビデオシンク、オーディオシンク、ステレオチューナ、ブロードキャストラジオ受信機、ディスプレイ、ＰＭＰ（Personal  Media  Player）、デジタルビデオカメラ（ＤＶＣ）、デジタルオーディオプレイヤー、スピーカ、オーディオ受信機、オーディオ増幅器、データソース、データシンク、デジタルスチルカメラ（ＤＳＣ）、パーソナルコンピュータ（ＰＣ）、デスクトップコンピュータ、モバイルコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、タブレットコンピュータ、サーバコンピュータ、ハンドヘルド装置、ＰＤＡ（Personal  Digital  Assistant）、ハンドヘルドＰＤＡ装置、オンボード装置、オフボード装置、ハイブリッド装置、車載装置、非車載装置、モバイル若しくはポータブル装置、消費者装置、非モバイル若しくは非ポータブル装置、無線通信ステーション、無線通信装置、無線ＡＰ、有線若しくは無線ルータ、有線若しくは無線モデム、有線若しくは無線ネットワーク、無線エリアネットワーク、ＷＶＡＮ（Wireless  Video  Are  Network）、ＬＡＮ（Local  Area  Network）、WLAN、PAN、WPAN、既存のWirelessHDTM及び／又はWireless-Gigabit-Alliance(WGA)規格及び／又はそれらの将来のバージョン及び／又は派生物、既存のIEEE  ８０２.１１(IEEE  ８０２.１１-２００７:Wireless  LAN  Medium  Access  Control(MAC)  and  Physical  Layer(PHY)  Specifications)規格及び改訂、８０２.１１ad（IEEE  ８０２.１１規格）、IEEE８０２．１６規格及び／又はそれらの将来のバージョン及び／又は派生物に従って動作する装置及び／又はネットワーク、上述のネットワークの一部であるユニット及び／又は装置、片方向及び／又は双方向無線通信システム、セルラ無線電話通信システム、Wireless-Display(WiDi)装置、セルラ電話機、無線電話機、PCS（Personal  Communication  Systems）装置、無線通信装置を内蔵するPDA装置、モバイル若しくはポータブルGPS（Global  Positioning  System）装置、GPS受信機若しくは通信機若しくはチップを内蔵する装置、RFID素子若しくはチップを内蔵する装置、MIMO（Multiple  Input  Multiple  Output）通信機若しくは装置、SIMO（Single  Input  Multiple  Output）通信機若しくは装置、MISO（Multiple  Input  Single  Output）通信機若しくは装置、１又は複数の内部アンテナ及び／又は外部アンテナを有する装置、DVB（Digital  Video  Broadcast）装置又はシステム、マルチスタンダード無線装置若しくはシステム、有線若しくは無線ハンドヘルド装置、WAP（Wireless  Application  Protocol）装置、等である。
【００１９】
幾つかの実施形態は、１又は複数の種類の無線通信信号及び／又はシステムと組み合わせて使用され得る。これらの無線通信信号及び／又はシステムは、例えば、RF（Radio  Frequency）、IR（Infra  Red）、FDM（Frequency-Division  Multiplexing）、OFDM（Orthogonal  FDM）、TDM（Time-Division  Multiplexing）、TDMA（Time-Division  Multiple  Access）、E-TDMA（Extended  TDMA）、GPRS（General  Packet  Radio  Service）、拡張GPRS、CDMA（Code-Division  Multiple  Access）、WDCMA（Wideband  CDMA）、CDMA２０００、単搬送波CDMA、複搬送波CDM、MDM（Multi-Carrier  Modulation）、DMT（Discrete  Multi-Tone）、Bluetooth（登録商標）、GPS（Global  Positioning  System）、Wi-Fi、Wi-Max、ZigBeeTM、UWB(Ultra-Wideband)、GSM（登録商標）（Global  System  for  Mobile）通信、２G、２.５G、３G、３.５G、EDGE（Enhanced  Data  rates  for  GSM  Evolution）等である。他の実施形態は、種々の他の装置、システム、及び／又はネットワークで用いられ得る。
【００２０】
幾つかの実施形態は、適切な制限された範囲又は短距離無線通信ネットワーク、例えば、「ピコネット」、例えば無線域ネットワーク、WVAN、WPAN等と組み合わせて使用され得る。
【００２１】
＜例示的なシステム環境＞
図１は、それぞれ１又は複数のＭＡＣアドレスにより識別され得る無線装置又は装置１０２の間で通信するための例示的なシステム環境１００のシステムレベルの概略図を示す。装置１０２は、ＳＴＡと称される。ネットワーク又はシステム環境１００では、１又は複数の装置１０２はＳＴＡとして考えられる。装置１０２は、ラップトップコンピュータ、タブレットコンピュータ、スマートフォン、等のような種々の装置を含む。さらに、理解されるべきことに、装置１０２は他の装置を有しても良い。
【００２２】
装置１０２は、ユニークなグローバルに割り当てられたＭＡＣアドレスを含む１又は複数のＭＡＣアドレスにより識別される。ＭＡＣアドレスは、種々の他の装置及び／又はアクセスポイントと通信するために用いられる。本例では、装置１０２は、インターネットアクセスポイント（ＡＰ）１０４と無線接続１０６を介して通信する。トラフィック又はトラフィックストリームは、無線接続１０６を通じて送信される。特定の実装では、無線接続１０６は、ＷｉＧｉｇ又はＩＥＥＥ８０２．１１ａｄ規格を用いて実装され、６０ＧＨｚ周波数スペクトルを介して動作しても良い。装置１０２は、ＤＢａｎｄで動作するＤＢａｎｄ  ＳＴＡであっても良い。さらに、無線接続１０６は、ＡＰ１０４への直接又はビーム形成リンクであっても良い。さらに、装置１０２は、ＡＰ１０４とセッション中であっても良い。
【００２３】
ＡＰ１０４と通信するとき、装置１０２は、ＡＰ１０４へ送信されるフレーム中にユニークなＭＡＣアドレスを含める。ここで、ユニークなＭＡＣアドレスは、そのフレームが装置１０２により送信されたと識別する。このユニークなＭＡＣアドレスは、装置１０４に予め割り当てられたグローバルＭＡＣアドレスであっても良い。例えば、装置１０２は、グローバルＭＡＣアドレスにより識別されるＮＩＣを有しても良い。例えば、インターネットと通信するとき、グローバルＭＡＣアドレスが好適である。本例では、ＡＰ１０４は、有線／無線（又は組み合わせ）接続１０８を介してインターネット１１０に接続される。
【００２４】
本例では、装置１０２は、ドッキングステーション１１２と更に通信する。概して、ドッキングステーション１１２は、ディスプレイ、大容量記憶装置及びその他のような多くの装置を装置１０２（つまり、ノートブック若しくは携帯電話機のようなモバイル装置）に無線リンクを介して接続しても良い。異なるユニークな１又は複数のＭＡＣアドレスは、ドッキングステーション１１２と通信するために用いられる。言い換えると、ＡＰ１０４と通信するために用いられるＭＡＣアドレスは、ドッキングステーション１１２と通信するために用いられるＭＡＣアドレスと異なる。装置１０２は、無線接続１１４を通じてドッキングステーション１１２と通信しても良い。特定の実装では、無線接続１０６は、ＷｉＧｉｇ又はＩＥＥＥ８０２．１１ａｄ規格を用いて実装され、６０ＧＨｚ周波数スペクトルを介して動作しても良い。さらに、無線接続１１４は、ドッキングステーション１１２への直接又はビーム形成リンクであっても良い。ディスプレイ１１６は、ＨＤＭＩ（high  definition  multimedia  interface）又はディスプレイポート接続のような有線接続１１８を通じてドッキングステーション１１２に接続されても良い。さらに、大容量記憶装置１２０は、ＵＳＢ（universal  serial  bus）又はＳＡＴＡ（serial  advance  technology  attachment）のような有線接続１２２を有しても良い。
【００２５】
特に、装置１０２の異なるユニークなＭＡＣアドレスは、異なるサービスを提供するため、又は装置１０２に常駐する異なるアプリケーションをサポートするために用いられても良い。異なるアプリケーションは、ＯＳＩモデルの異なる通信レイヤによりサポートされても良い。例えば、装置１０２内のオーディオ／ビデオアプリケーションは、ＳＴＡ１０２内の１つのＭＡＣアドレスを用いて、オーディオ／ビデオトラフィックをディスプレイにドッキングＳＴＡ１１２を介して配信しても良い。また、装置１０２内の転送アプリケーションは、ＳＴＡ１０２内の異なるＭＡＣアドレスを用いて、データを大容量記憶装置へ／からドッキングステーション１１２を介して配信しても良い。特定の実装では、ドッキングＳＴＡは、異なるアプリケーション／サービス毎に異なるＭＡＣアドレスを用いても良い。
【００２６】
＜ＭＡＣアドレス生成及び検証サーバを有する例示的なシステム＞
図２は、別個のＭＡＣアドレス生成及び検証サーバ（MAC  Address  Generation  and  Verification  Server：ＭＡＧＶ）又はＭＡＧＶサーバ２０４によりＭＡＣアドレスを割り当てられた複数のステーション（ＳＴＡ）２０２を実装する例示的なシステム環境２００のシステムレベルの概略図である。ＳＴＡ２０２（１）〜２０２（Ｎ）は、上述の装置１０２のような装置であっても良く、ラップトップコンピュータ、タブレットコンピュータ、スマートフォン等のような種々の装置を有しても良い。理解すべきことに、上述のような他の装置も含まれても良い。
【００２７】
ＭＡＧＶサーバ２０４は、単独型装置又はＰＣＰ若しくはＡＰステーション内に存在しても良い。特定の実施形態では、ＭＡＧＶサーバ２０４は、「グループオーナ」として定められる別の装置の一部であっても良い。ここで、ＭＡＧＶサーバ２０４とＳＴＡ２０２との間の通信は、ｍｍＷａｖｅ帯を含む種々の通信帯を通じても良い。ＭＡＧＶサーバ２０４は、企業のような複合的制御環境や、近接性が保証されるアドホックユーザ環境でサポートされても良い。複合的環境では、ＭＡＧＶ２０４は、必ずしも同じ媒体を介して装置に直接接続されなくても良い。例として、特定の装置のｍｍＷａｖｅ信号は、ＭＡＧＶに適切でなくても良い。したがって、サービスはトンネルされても良い。アドホック環境では、ＭＡＧＶ２０４機能は、ＰＣＰ機能を提供する同じ装置により提供される可能性が高い。
【００２８】
ＳＴＡ２０２は、ＡＰ又はＰＣＰ（personal  basic  service  set  control  point）２０６を通じて通信しても良い。特定の実装では、ＭＡＧＶサーバ２０４は、ＰＣＰ２０６の一部として含まれても良い。このような実装では、ＭＡＧＶサーバ２０４は、上述のｍｍＷａｖｅネットワークのようなｍｍＷａｖｅ帯を介して通信しても良い。特に、ＰＣＰ２０６はｍｍＷａｖｅ帯を介してＳＴＡ２０２と通信する。特定の実装では、通信は、６０ＧＨｚ周波数を用い直接若しくはビーム形成リンクを用いるｍｍＷａｖｅ又はＷｉＧｉ無線帯を介しても良い。このような通信リンクは、通信リンク２０８（１）〜２０８（Ｎ）により示される。
【００２９】
特定の実装では、ＭＡＧＶサーバ２０４は、単独型装置であり、「グループオーナ」、ＰＣＰ２０６、別のＡＰ、又は他の装置を提供し、ＭＡＧＶサーバ２０４の「プロキシ」として動作する。言い換えると、複数のアドレスを割り当てるサービスを必要とする装置２０２（２）は、接続２０８（２）及び２１２を用いてプロキシ２０６を通じてＭＡＧＶサーバ２０４に接続する。本発明の例示的な実施形態では、ＰＣＰ２０６はプロキシとして動作する。特定の実装では、ＭＡＧＶサーバ２０４は、複数のＡＰ又はＰＣＰに接続され、ＯＢＳＳ（overlapping  basic  service  sets）をカバーする。
【００３０】
ＭＡＧＶサーバ２０４は、別個のネットワーク２１０の一部であり、有線／無線接続２１２を通じてＰＣＰ２０６ｎ接続されても良い。ネットワーク２１０は、インターネット及びクラウドベースのネットワーク／サービスを有し得る。他の実装では、サーバ２０４は、ローカルネットワークの一部であり、特にシステム２００の一部として含まれる。特定の実装では、ビーム形成リンクのような直接リンクは、ＭＡＧＶサーバ２０４及び１又は複数のＳＴＡ２０２により確立されても良い。このような直接リンクは、例としてリンク２１４により示される。
【００３１】
ＭＡＧＶサーバ２０４は、既知のレベル２（Ｌ２）サービス発見技術を含む種々の方法を通じてＳＴＡ２０２により発見されても良い。ＭＡＧＶサーバ２０４を発見するたの方法は、ＭＡＧＶサーバ２０４をＳＴＡ２０２にアドバタイズ又はブロードキャストするＰＣＰ２０６を含む。特定の実装では、ＰＣＰ２０６は、ＳＴＡ２０２（１）をＭＡＧＶサーバ２０４にリダイレクトするプロキシとして用いられる。他の場合には、ＳＴＡ２０２（Ｎ）及びＭＡＧＶサーバ２０４は、直接リンク２１４を介して直接通信しても良い。
【００３２】
ＭＡＧＶサーバ２０４は、特に、ユニークなＭＡＣアドレスをＳＴＡ２０２に提供する。ユニークなＭＡＣアドレスは、ＳＴＡ２０２のネットワークにローカルであっても良い。ここで、このようなネットワークはシステム２００を含む。さらに、各ステーションは、１より多いローカルな、「仮想」としても知られる、ＭＡＣアドレスを有しても良い。各ローカル／仮想ＭＡＣアドレスは、ＭＡＧＶサーバ２０４により生成され又は検証される。ＭＡＣアドレスは中央プロバイダ、つまりＭＡＧＶサーバ２０４により生成され検証されるので、各ＭＡＣアドレスはユニークである。したがって、システム２００のようなローカルネットワーク内では、異なるＳＴＡ２０２における同じＭＡＣアドレスに関する衝突が回避される。.
＜例示的な装置／ステーション＞
図３は、複数のＭＡＣ（media  access  control）アドレスを実装する例示的な装置又はステーション（ＳＴＡ）を示す。装置３００は、１又は複数のプロセッサ３０２を有する。プロセッサ３０２は、単一の処理ユニット又は複数の処理ユニットであっても良く、これらの全部は単一又は複数のコンピューティングユニット若しくは複数のコアを有しても良い。プロセッサ３０２は、１又は複数のマイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、デジタル信号プロセッサ、中央処理ユニット、状態機械、論理回路、及び／又は演算命令に基づき信号を操作する任意の装置として実装されても良い。特に、プロセッサ３０２は、メモリ３０４又は他のコンピュータ可読記憶媒体に格納されたコンピュータ可読命令又はプロセッサアクセス可能命令をフェッチし実行するよう構成されても良い。
【００３３】
メモリ３０４は、上述の種々の機能を実行するためにプロセッサ３０２により実行される命令を格納するコンピュータ可読記憶媒体の一例である。例えば、メモリ３０４は、概して、揮発性メモリ及び不揮発性メモリ（例えば、ＲＡＭ、ＲＯＭ等）の両方を有しても良い。メモリ３０４は、本願明細書でメモリ又はコンピュータ可読記憶媒体としても表され得る。メモリ３０４は、実装で記載する動作及び機能を実行するよう構成される特定の機械としてのプロセッサ３０２により実行され得るコンピュータプログラムコードとして、コンピュータ可読、プロセッサ実行可能プログラム命令を格納できる。
【００３４】
メモリ３０４は、１又は複数のオペレーティングシステム３０６を有しても良く、１又は複数のアプリケーション３０８を有しても良い。オペレーティングシステム３０６は、パーソナルコンピュータ、オーディオビデオ装置、等に実装される種々の既知の及び将来のオペレーティングシステムのうちの１つであっても良い。アプリケーション３０８は、予め設定され／インストールされたダウンロード可能なアプリケーションを有しても良い。さらに、メモリ３０４は、データ３１０を有し得る。装置３００は、複数のローカルに運営されるＭＡＣアドレスを割り当てのために管理するモジュール３１２を有しても良い。
【００３５】
装置３００は、通信インタフェース、特に通信機３１４を有しても良い。通信機３１４は、２以上のアンテナに結合されても良い。例えば、通信機３１４は、アンテナ３１６及び３１８に結合されても良い。通信機３１４は、少なくとも１つの受信機（Ｒｘ）３２０、送信機（Ｔｘ）３２２、及びビーム形成（ＢＦ）制御部３２４を有しても良いが、本発明の範囲はこの点に関して限定されない。
【００３６】
装置３００は、ネットワークインタフェースカード（ＮＩＣ）３２６を有しても良い。従来知られているように、装置３００のような装置は、ＩＳＯ（International  Organization  for  Standardization）のＯＳＩ（Open  Systems  Interconnection）モデルにより定められる種々の通信レイヤを有しても良い。最下位層（１）は、ＰＨＹと呼ばれる物理レイヤであり、媒体との接続を提供する。例えば、アンテナはＰＨＹレイヤの一部である。第２層は、２つのサブレイヤ、つまりＭＡＣレイヤとＬＬＣ（Logical  Link  Control）レイヤとを有するデータリンクレイヤである。一般に、ＮＩＣ３２６は、論理レイヤの物理表現である。ＮＩＣは、装置及びＮＩＣ３２６にユニークなグローバルＭＡＣアドレス（図示しない）、及び１又は複数のＭＡＣレイヤ３２８を有しても良い。さらに、ＮＩＣ３２６は、ビーム形成制御及び管理モジュール３３０を有しても良い。ＮＩＣ３２６は、グローバル及びローカルＭＡＣアドレスをサポートする。モジュール３１２は、複数のＭＡＣ割り当ての別個のサポートを提供する。ビーム形成は、ＰＨＹ及びＭＡＣからのサポートを受けても良い。概して、ＮＩＣ３２６は、ＭＡＣレベル機能を完全に又は部分的にサポートする。
【００３７】
装置３００は、実際に又は仮想的に１又は複数の通信スタック３３２を有し、グローバルＭＡＣアドレス及びローカルに割り当てられたＭＡＣアドレスを処理及び実装しても良い。これに関し、各通信スタック３３２は、ＭＡＣレイヤ３２８を有しても良い。異なる通信スタック３３２は、ディスプレイ、TV、大容量記憶装置、マウス、キーボード、プリンタ等のような他の用途の装置と通信するとき、又は電子メール、WEPブラウジング等のようなインターネット固有アプリケーションと通信するとき、異なるプロトコルを用いても良い。
【００３８】
本願明細書に記載の例示的な装置３００は、幾つかの実装に適する単なる例であり、本願明細書に記載の処理、コンポーネント及び特徴を実装し得る環境、アーキテクチャ及びフレームワークの使用又は機能の範囲の限定ではない。
【００３９】
概して、図を参照して説明した任意の機能は、ソフトウェア、ハードウェア（例えば、固定論理回路）又はこれらの組み合わせの実装を用いて実装され得る。プログラムコードは、１又は複数のコンピュータ可読メモリ装置又は他のコンピュータ可読記憶装置に格納されても良い。したがって、本願明細書に記載の処理及びコンポーネントは、コンピュータプログラムにより実装されても良い。
【００４０】
上述のように、コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール又は他のデータのような情報を記憶する方法又は技術で実装される揮発性及び不揮発性、取り外し可能及び非取り外し可能媒体を含み得る。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ又は他のメモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ（digital  versatile  disk）又は他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置又は他の磁気記憶装置、又はコンピューティング装置によるアクセスのための情報を格納するために用いることができる他の媒体を含むがこれらに限定されない。
【００４１】
＜ＭＡＣアドレスデータ構造＞
図４は、装置の複数のＭＡＣアドレスを可能にするＭＡＣアドレスの例示的なデータ構造４００を示す。上述のように、ＭＡＣアドレスは、グローバルにユニークなＭＡＣアドレス又はローカルに定められ管理されるＭＡＣアドレスであり得る。データ構造４０２は、６オクテットにより示され、最上位バイトが第１オクテットであり最下位バイトが第６オクテットである、６バイトのＭＡＣアドレスを示す。
【００４２】
データ構造４０４は、６オクテット又は６バイトのデータ構造４０２を更に定める。第１、第２及び第３オクテットの３バイトは、ユニークなOUI（Organizationally  Unique  Identifier）４０６を識別する。OUI４０６は、装置又はNICの特定のベンダを識別しても良い。第４、第５及び第６オクテットの３バイトは、ネットワークインタフェースカード（NIC）に固有であっても良く、NIC固有識別子４０８として表されても良い。
【００４３】
データ構造４１０は、第１オクテット（OUI識別子４０６の一部である）が８ビット、つまりｂ１〜ｂ８を有することを更に定める。ブロック４１２で、ビットB１が０に設定された場合、ＭＡＣアドレスはユニキャストされ、１に設定された場合、ＭＡＣアドレスはマルチキャストされる。ブロック４１４は、ビットｂ２が０に設定された場合、ＭＡＣアドレスはグローバルにユニークであり、ビットｂ２が１に設定された場合、ＭＡＣアドレスはローカルに管理される。ＭＡＧＶサーバ２０４は、仮想ＭＡＣアドレスを生成しても良い。したがって、ある実装では、アドレスの最上位バイトの２番目の最下位ビットは、「ローカルに管理される」に設定される（グローバルにユニークなアドレスとは決して一致しない）。OUIは、STAのグローバルにユニークなアドレスのOUIを繰り返す。第３バイトは、STAのグローバルにユニークなアドレスの第３バイトを繰り返す。第１及び第２バイトは、仮想アドレスを生成するために用いられる。
【００４４】
＜ＭＡＣアドレス生成及び検証のためのデータ構造＞
上述のように、STA２０２は、PCP２０６を通じて通信し、ＭＡＧＶサーバ２０４にアクセスし及びＭＡＧＶサーバ２０４と通信しても良い。特に、ＭＡＧＶサーバ２０４は、ＳＴＡ２０２のローカル又は仮想ＭＡＣアドレスを提供し認証する。STA２０２は、このようなＭＡＣアドレスをＭＡＧＶサーバ２０４に要求し、ＭＡＧＶサーバ２０４から受信しても良い。PCP２０６は、要求のコンテキストを知る必要がなく、ＳＴＡ２０２とＭＡＧＶサーバ２０４との間で要求及び応答を単に通過させるために用いられても良い。
【００４５】
アドレス生成及び検証サービスを提供するために、MACアドレス（MA）解決（resolution）情報要素が定められ、プローブ要求及び応答、並びに情報要求及び応答のような既知の動作フレームと共に用いられても良い。
【００４６】
図５は、ＭＡＣ（media  access  control）アドレス生成及び検証サーバの例示的なデータ構造を示す。ＭＡＣアドレス解決情報要素５００は、要素IDフィールド５０２、長さフィールド５０４、命令フィールド５０６、グローバルユニークＭＡＣアドレスフィールド５０８、仮想／ローカル管理ＭＡＣアドレスフィールド５１０を有するデータ構造である。命令フィールド５０６は、「仮想ＭＡＣアドレスの数（例えば、１〜８）」５１２、「０により定められる許可／拒否、１により定められる提供／認可」５１４、及びキープアライブフィールド５１６により更に定められても良い。ＭＡＣアドレス解決情報要素５００は、複数のＭＡＣアドレスをＭＡＧＶサーバ２０４から要求するためにSTA２０２により用いられ、要求したMACアドレスを要求元STA２０２に配信するためにＭＡＧＶサーバ２０４により用いられる。
【００４７】
一例では、ＭＡＣアドレス解決情報要素５００がＭＡＧＶサーバ２０４により受信され、命令５０６が０に設定された場合、ＭＡＧＶサーバ２０４は、仮想／ローカル管理ＭＡＣアドレスフィールド５１０で送信されたアドレスを検証しても良い。この場合、フィールド５１０は、検証のためにＳＴＡ２０２により送信されたローカルに管理されるＭＡＣアドレスを有し、データベースとの比較の後に、アドレスがローカルでユニークであると確認された場合、ＭＡＧＶサーバ２０４はフィールド５１４を１（認可）に設定して応答しても良い。データベースとの比較の後に、１又は複数のアドレスがローカルでユニークではないと確認された場合、ＭＡＧＶサーバ２０４は、フィールド５１４を０（拒否）に設定して応答する。要求フレーム内のフィールド５０６の命令が１に設定された場合、ＭＡＧＶサーバ２０４は、仮想ＭＡＣアドレス数フィールド５１２に設定されたのと同じ数の仮想アドレスを提供する。この場合、STA２０２により送信されるＭＡＣアドレス解決情報要素内にＭＡＣアドレスフィールドを含む必要はない。ＭＡＧＶサーバ２０４は、手順が成功した場合フィールド５１４を１に、又は０（つまり、拒否）に設定して、要求された仮想ＭＡＣアドレス数で応答しても良い。
【００４８】
フィールド５０８内のグローバルにユニークなＭＡＣアドレスは、段落４７で定められたようなアドレスのOUI部分をコピーすることにより、ローカルにユニークなＭＡＣアドレスを生成するために用いられても良い。キープアライブフィールド５１６は、割り当てられたアドレスがＭＡＧＶサーバ２０４によりリセットされるのを防ぐために用いられても良い。
【００４９】
特定の実装では、ＭＡＧＶサーバ２０４は、ＭＡＧＶサーバ２０４がSTAのグローバルユニークアドレス５０８で識別され１に設定されたキープアライブフィールド５１６を有するMAC解決情報要素を受信したとき、「ＭＡＣアドレス（MA）検証タイマ」をリセットしても良い。プロキシが存在する場合、どのプロキシがMA解決情報要素を配信するために用いられるかは問題ではない。特定の実装では、ＭＡＧＶサーバ２０４は、MA検証タイマが終了すると、割り当てをリセットする。
【００５０】
特定の実装では、管理動作フレームに含まれるＭＡＣアドレス解決情報要素５００は、QoS（Quality  of  Service）データフレームに封入されても良く、MACフレーム本体が、８９−０ｄに等しいEthertype、及び管理動作フレームの封入を示す特定のペイロードタイプを有するLLCヘッダを含む。.封入された動作フレームのMACヘッダは、ＭＡＧＶサーバ２０４のアドレスに等しい受信アドレス（receiving  address：RA）を有しても良い。封入は、任意の装置がＭＡＧＶサーバのプロキシになることを可能にする。例えばPCP２０６は、MAGVサービスを提供しても良い。或いは代替で、PCP２０６は、管理動作フレームを他の装置に配信するよう動作しても良い。
【００５１】
＜例示的な処理＞
図６は、ローカルMAC（media  access  control）アドレスを割り当て及び検証する例示的な処理６００のフローチャートを示す。方法が記載される順序は、限定を意図するものではなく、任意の数の記載する方法のブロックが任意の順序で、方法又は代替の方法を実施するために結合されても良い。さらに、個々のブロックは、本願明細書に記載の主題の精神及び範囲から逸脱することなく、方法から削除されても良い。さらに、方法は、本発明の範囲から逸脱することなく、任意の適切なハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせで実装されても良い。
【００５２】
ブロック６０２で、要求が生成され、又は検証が実行される。例えば、STA又は装置は、ＭＡＧＶサーバ２０４に、１又は複数の仮想／ローカルＭＡＣアドレスを生成するよう、又はSTA若しくは装置自体により生成された１又は複数のアドレスを検証するよう要求しても良い。後者の場合、STA又は装置は、検証のために、MA情報要素に生成したアドレスを含める。上述のように、要求は、AP又はPCPに接続された、ネットワーク内の１又は複数の装置又はSTAにより生成されても良い。AP又はPCPは、要求をＭＡＣアドレス生成及び検証サーバに転送しても良い。
【００５３】
ブロック６０４で、装置又はSTAは、ユニークなグローバルＭＡＣアドレスを含むＭＡＣアドレス解決情報要素を有する動作フレームを送信する。ここで、グローバルＭＡＣアドレスは、装置又はSTAに固有である。同様に、動作フレームは、上述のようにAP/PCPを通じて送信されても良い。さらに、上述のように、６０２の要求及び６０４の送信は、既存の又は既知の動作フレームに含まれるＭＡＣアドレス情報要素の形式であっても良い。例えば、動作フレームは、QoSデータフレームに封入される。QoSデータフレームは、８９−０ｄに等しいEthertype及び特定のペイロードタイプを有するLLCヘッダを有する。
【００５４】
ブロック６０６で、リダイレクトが実行されても良い。特に、フレーム（つまり、動作フレーム）は、ＭＡＧＶサーバへリダイレクトされ、AP又はPCPにより実行されても良い。
【００５５】
ブロック６０８で、ユニークな仮想／ローカルＭＡＣアドレスが生成され又は検証されても良い。生成は、ＭＡＣアドレス生成及び検証サーバにより及び該サーバにおいて実行されても良い。生成された仮想／ローカルＭＡＣアドレスは、要求元装置又はSTAが存在するネットワークに固有であっても良い。要求元装置又はSTAにより配信される仮想／ローカルＭＡＣアドレスの一意性の検証は、ＭＡＧＶサーバにより実行されても良い。
【００５６】
ブロック６１０で、仮想／ローカルＭＡＣアドレスは、要求元装置又はSTAに配信される。さらに、装置又はSTAにより送信された仮想／ローカルＭＡＣアドレスに関して確認が行われても良い。これは、ＭＡＧＶサーバにより実行されても良い。
【００５７】
ブロック６１２で、ＭＡＣ情報要素を含む動作フレームの要求元STAへのリダイレクトが実行されても良い。リダイレクトは、AP又はPCPにより実行されても良い。
【００５８】
本発明に従った具現化を特定の実施形態の状況で記載した。これらの実施形態は、説明を意味し、限定を意味しない。多くの変形、変更、追加及び改良が可能である。したがって、本願明細書に単一のインスタンスとして記載されたコンポーネントの複数のインスタンスが提供されても良い。種々のコンポーネント、動作、及びデータ記憶の間の境界は任意であり、特定の動作が特定の説明のための構成の環境で説明された。機能の他の割り当てが考案され、添付の請求の範囲に包含される。最後に、種々の構成で離散的コンポーネントとして提示された構造及び機能は、結合された構造又はコンポーネントとして実装されても良い。以上の及び他の変形、変更、追加及び改良は、添付の請求の範囲に定める本発明の範囲に包含される。
【図１】
2014529255.tif 000003
【図２】
2014529255.tif 000004
【図３】
2014529255.tif 000005
【図４】
2014529255.tif 000006
【図５】
2014529255.tif 000007
【図６】
2014529255.tif 000008
【国際調査報告】
2014529255.tif 000009
2014529255.tif 000010