(57)【要約】  同一ＲＦチャネル上で動作する多重無線ネットワーク内の各局に対して仮想インスタンス又はドライバが形成される。各局に対して識別子又はアドレスが得られ、その各仮想ドライバと関連付けられる。
2008515324.tif 000002
【特許請求の範囲】
【請求項１】
無線アダプタと、二つ以上の無線局に対応する複数の仮想ドライバとを備え、前記二つ以上の無線局の少なくとも二つが異なる複数の無線ネットワークにある無線局。
【請求項２】
前記複数の仮想ドライバを形成するためのエニュメレータ・ドライバをさらに備える請求項１に記載の無線局。
【請求項３】
前記二つ以上の無線局の各々に対してルック・アップ・テーブルをさらに備え、各ルック・アップ・テーブルが、各無線ネットワーク内の各局に対する仮想ドライバとアドレスとを記録する請求項１に記載の無線局。
【請求項４】
各仮想ドライバと各アドレスとは仮想ＭＡＣドライバとＭＡＣアドレスとを備える請求項３に記載の無線局。
【請求項５】
異なる複数の無線ネットワークで二つ以上の局と通信を行う方法であって、
各無線ネットワーク内の各局に対して仮想ドライバを形成し、
各局に対して識別子を得、
各識別子を各仮想ドライバと関連付ける方法。
【請求項６】
各無線ネットワーク内の各局に対して仮想ドライバを形成するのは各無線ネットワーク内の各局に対して仮想ＭＡＣドライバを形成することを備え、各局に対して識別子を得るのは各局に対してＢａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒを得ることを備える請求項５に記載の方法。
【請求項７】
前記二つ以上の無線ネットワークは同一ＲＦチャネル上で動作する請求項５に記載の方法。
【請求項８】
異なる複数の無線ネットワークで二つ以上の局と通信を行う方法であって、
ａ）あるネットワーク内の各局に対して仮想ドライバを形成し、
ｂ）各仮想ドライバにアドレスを与え、
ｃ）各仮想ドライバとその対応アドレスとを記録し、
ｄ）前記二つ以上の無線ネットワークに対してａ）乃至ｃ）を繰り返す方法。
【請求項９】
各仮想ドライバとその対応アドレスとを記録するのは各仮想ドライバとその対応アドレスとをルック・アップ・テーブルに記憶することを備える請求項８に記載の方法。
【請求項１０】
あるネットワーク内の各局に対して仮想ドライバを形成するのは前記ネットワーク内の各局に対して仮想ＭＡＣドライバを形成することを備え、各仮想ドライバにアドレスを与えるのは各仮想ドライバにＭＡＣアドレスを与えることを備える請求項８に記載の方法。
【請求項１１】
前記二つ以上の無線ネットワークは同一ＲＦチャネル上で動作する請求項８に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
ラップトップ・コンピュータや個人用携帯情報端末等の携帯機器の使用が増えるにつれ、無線ネットワークに対する要求が高まっている。無線ネットワークは、通常、例えば、電気・電子技術学会（ＩＥＥＥ）８０２．１１標準等の産業標準に準じて運用される。無線ネットワークは様々なトポロジーで構築される。
【０００２】
図１は、従来技術による第一の無線ネットワーク・トポロジーを概略的に示している。ネットワーク１００は、基地局１０２と、各々無線アダプタ１０８，１１０を有する局１０４、１０６とを含む。ネットワーク１００は、基盤、又は、ＷＡＰ（Ｗｉｒｅｌｅｓｓ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ）ネットワークとして知られている。ＷＡＰネットワークでは、基地局１０２が局１０４、１０６のための接続性をもたらすアクセス・ポイントとなっている。無線機器１０４、１０６への、そして、これらからのすべてのデータ伝送が基地局１０２を介して行われる。
【０００３】
図２は、従来技術による第二の無線ネットワーク・トポロジーを概略的に示している。ネットワーク２００は局２０２，２０４，２０６を含む。各局２０２，２０４，２０６は各々無線アダプタ２０８，２１０、２１２を含む。ネットワーク２００は、専用の、又は、ピアツーピア・ネットワークとして知られている。特別なネットワークでは、局２０２，２０４，２０６は無線アダプタ２０８，２１０、２１２を用いて互いに直接通信を行う。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
幾つかの応用例では、ユ−ザーは異なるネットワーク内に位置する二つ以上の無線局と通信したい思うことがあるであろう。あいにく、一つのネットワーク内の無線局は、通常、他のアダプタが用いられない限り、他のネットワーク内の無線局と通信することはできない。例えば、ネットワーク１００内の局１０６は、第二の無線アダプタ無しには、ネットワーク２００内の局２０２と通信することはできない。
【課題を解決するための手段】
【０００５】
本発明によれば、単一の無線アダプタを用いた多重無線ネットワーク内の複数局との同時通信のための方法並びにシステムが提供される。同一ＲＦチャネル上で動作する各無線局に対して仮想ドライバ又はインスタンスが形成される。各無線局に対して識別子又はアドレスが得られ、その各仮想ドライバ又はインスタンスと関連付けられる。
【発明を実施するための最良の形態】
【０００６】
以下の記載は当業者が本発明の実施形態を構築し、使用することができるように示されたものであり、特許出願とその条件のコンテキストにおいてもたらされたものである。開示された実施形態に対する様々な変更が当業者にとって明らかであり、ここに示された包括的な原理は他の実施形態に適用されてもよい。従って、本発明は示された実施形態に限定されるものではなく、添付請求項、並びに、ここに記載された原理及び特徴と矛盾しない最も広範なものに適用されうるものである。
【０００７】
図、特に図３を参照すると、本発明の実施形態における無線通信システムの概略図が示されている。システム３００は、ネットワーク３０２、局３０４、そして、無線アダプタ３０８を有する局３０６を含む。ネットワーク３１０は局３１２を含む。ネットワーク３０２、３１０が各々専用ネットワーク又は基盤ネットワークとして構築されているかにより、局３０４、３１２は基地局又は無線局として設けられてよい。
【０００８】
局３０６は、無線アダプタ３０８を用いて、局３０４と、そして、局３１２と通信を行う。図３の実施形態では、ネットワーク３０２及びネットワーク３１２が同一ＲＰチャネル上で動作し、無線アダプタ３０８内の（図示されない）Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ（ＭＡＣ）がＩＥＥＥ８０２．１１標準に準じてデータを送信し、そして、受信する。本発明の他の実施形態では、異なる無線標準又は専用無線プロトコルにより無線アダプタ３０８がデータを送信してもよい。
【０００９】
図４は本発明の実施形態における無線局のブロックダイアグラムである。局４００が接続手段４０４を介して無線アダプタ４０２に接続されている。本発明の一実施形態ではアダプタ４０２は局４００内に設けられる。
【００１０】
本発明の他の実施形態ではアダプタ４０２は局４００から分離されるか、外部に設けられる。無線アダプタ４０２はＲＦ（無線周波）トランシーバ４０６を含む。局４００はオペレーティング・システム４０８とエニュメレータ・コンバージェンス・ドライバ４１０とを含む。エニュメレータ・ドライバ４１０は仮想インスタンス又はドライバ４１２，４１４を形成する。本発明の一実施形態では、仮想ドライバ４１２，４１４は仮想ＭＡＣドライバとして設けられる。
【００１１】
局４００は、例えば、コンピュータやＰＤＡ等の如何なる無線局として設けられてもよい。図４は二つの仮想ドライバしか示していないが、本発明の実施形態では、仮想ドライバを幾つ形成してもよい。仮想ドライバはいつでも増加又は削減しても良いが、無線局は一つ以上の無線ネットワークの一部である。
【００１２】
ここで図５を参照すると、本発明の一実施形態における多重ネットワークと通信を行う第一の方法のフロー・チャートが示されている。ブロック５００で示されるように、ネットワーク内の各無線局に対して、無線アダプタが仮想インスタンス又はドライバを形成する。本発明の一実施形態では、ネットワーク内の各装置に対して、エニュメレータ・コンバージェンス・ドライバが仮想ＭＡＣドライバを形成する。
【００１３】
そして、各無線局に対して識別子が得られ、各仮想ＭＡＣドライバが対応する識別子と関連付けられる（ブロック５０２，５０４）。そして、同一ＲＦチャネル上で動作する他のネットワークがあるか否かについてブロック５０６において判断される。そうであれば、処理はブロック５００に戻り、すべてのネットワークが処理されるまで繰り返される。
【００１４】
本発明の一実施形態では、ブロック５０２で得られた識別子はＢａｓｉｃ  Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ（ＢＳＳＩＤ）を含む。各ＢＳＳＩＤは、例えば、ＩＥＥＥ８０２．１１標準に準じてフォーマットされたマネージメント・フレームに含まれる。図６は本発明の一実施形態におけるマネージメント・フレームを示す。マネージメント・フレームは、通常、局帰属（ｓｔａｔｉｏｎ  ａｓｓｏｃｉａｔｉｏｎ）、離脱、同期、そして、認証に用いられる。フレーム６００は、フレーム制御フィールド６０２、期間識別子６０４、行先アドレス・フィールド６０６、ソース・アドレス・フィールド６０８、ＢＳＳＩＤフィールド６１０、シーケンス制御フィールド６１２、データ・フィールド６１４、そして、フレーム・チェック・シーケンス又はＣＲＣフィールド６１６を含む。既に述べたように、本発明の一実施形態では、ネットワーク内の各局に対してＢＳＳＩＤが得られ、対応する仮想ＭＡＣドライバと関連付けられる（図５のブロック５０２，５０４参照）。
【００１５】
ここで図７を参照すると、本発明の一実施形態における多重ネットワークと通信を行う第二の方法のフロー・チャートが示されている。ブロック７００に見られるように、最初に、ネットワーク５０２に対してテーブルが形成される。テーブルは、例えば、ルック・アップ・テーブル（ＵＬＴ）として設けられてもよい。
【００１６】
無線ネットワーク内の局に対して仮想インスタンス又はドライバが形成され、そして、そのインスタンスにアドレスが与えられる（ブロック７０２，７０４）。本発明の一実施形態では、無線ネットワーク内の各局に対して、エニュメレータ・ドライバが仮想ＭＡＣドライバを形成し、この仮想ＭＡＣドライバにＭＡＣアドレスを与える。そして、ブロック７０６に見られるように、局がテーブルに記録される。
【００１７】
そして、無線ネットワーク内にさらなる局があるか否かについてブロック７０８において判断される。そうであれば、処理はブロック７０２に戻り、ネットワーク内のすべての局が処理されるまで繰り返される。ネットワーク内のすべての局が処理されると、同一ＲＦチャネル上で動作するさらなるネットワークがあるか否かについてブロック７１０において判断される。そうであれば、処理はブロック７００に戻り、同一ＲＦチャネル上のすべてのネットワークが処理されるまで繰り返される。完了すると、テーブルが、各局と仮想ＭＡＣドライバ及び対応ＭＡＣアドレスとを関連付ける。
【図面の簡単な説明】
【００１８】
【図１】従来技術による第一の無線ネットワーク・トポロジーを概略的に示す図である。
【図２】従来技術による第二の無線ネットワーク・トポロジーを概略的に示す図である。
【図３】本発明の一実施形態における無線通信システムを概略的に示す図である。
【図４】本発明の一実施形態における無線局のブロックダイアグラムである。
【図５】本発明の一実施形態における多重ネットワークと通信を行う第一の方法のフロー・チャートである。
【図６】本発明の一実施形態におけるマネージメント・フレームを示す図である。
【図７】本発明の一実施形態における多重ネットワークと通信を行う第二の方法のフロー・チャートである。
【図１】
2008515324.tif 000003
【図２】
2008515324.tif 000004
【図３】
2008515324.tif 000005
【図４】
2008515324.tif 000006
【図５】
2008515324.tif 000007
【図６】
2008515324.tif 000008
【図７】
2008515324.tif 000009
【国際調査報告】
2008515324.tif 000010
2008515324.tif 000011