(57)【要約】【課題】 無線近距離での伝送されたデータストリームの受信通知方法及びシステムを提供する。【解決手段】一つのシーケンスに属するあらゆるフラグメントパケットが受信側で何れも受信された後に、伝送側に一つの通知を送り、また、受信側からそれぞれのフラグメントパケットについての通知を受けずに、複数のフラグメントパケットを伝送するシステム。これによれば、一つのシーケンスに含まれたあらゆるフラグメントを伝送した後に、それについての受信通知を送ることにより、通知に関連したオーバーヘッド及びそれぞれのフラグメント間の時間間隔が著しく減少する。また、性能を損傷させずとも優れたリンク適応方法を提供できるため、リンク信頼性とシステムの性能とを同時に向上させうる。【選択図】図５
2005312060.tif 000002
【特許請求の範囲】
【請求項１】
無線近距離通信網で伝送されたデータストリームの受信を通知する方法において、
複数のフラグメントパケットがシーケンス番号を有する一つのシーケンスを形成し、それぞれのフラグメントパケットはフラグメント番号を有し、前記フラグメント番号は順次に番号が付けられ、前記シーケンス番号は同一に維持され、前記フラグメントパケットを前記フラグメント番号の順に伝送させつつ、一つの送信個体から受信個体に、それぞれのパケットが複数のフラグメントパケットに分解された複数のパケットを伝送する段階と、
前記シーケンスの最後のフラグメントパケットが前記受信個体から受信されたかを決定する段階と、
最後のフラグメントパケットが前記受信個体から受信されたと決定された後にのみ前記受信個体から前記送信個体に通知パケットを伝送する段階と、
を含むことを特徴とする方法。
【請求項２】
前記無線近距離通信網は、ＩＥＥＥ ８０２．１１ａ／１１ｂ／１１ｇ標準に従うことを特徴とする請求項１に記載の方法。
【請求項３】
無線近距離通信網で伝送されたデータストリームの受信を通知する方法において、
複数のフラグメントパケットがシーケンス番号を有する一つのシーケンスを形成し、それぞれのフラグメントパケットはフラグメント番号を有し、前記フラグメント番号は順次に番号が付けられ、前記シーケンス番号は同一に維持され、前記フラグメントパケットを前記フラグメント番号の順に受信させつつ、それぞれのパケットが複数のフラグメントパケットに分解された複数のパケットを送信個体から受信する段階と、
前記シーケンスの最後のフラグメントパケットが受信されたかを決定する段階と、
最後のフラグメントパケットが受信されたと決定された後にのみ前記送信個体に通知パケットを伝送する段階と、を含むことを特徴とする方法。
【請求項４】
前記方法は、受信ステーションで行われることを特徴とする請求項３に記載の方法。
【請求項５】
前記フラグメントパケットのそれぞれはフレーム制御セクション及びシーケンス制御セクションを含み、前記決定段階は、前記シーケンスの最後のフラグメントパケットが受信されたかを決定するために、前記フレーム制御セクションの追加フラグメントフィールドを検査し、シーケンス制御セクションのフラグメント番号フィールド及びシーケンス番号フィールドを検査する段階を含むことを特徴とする請求項３に記載の方法。
【請求項６】
前記シーケンスのあらゆるフラグメントパケットが受信されたかを検査する段階を更に含むことを特徴とする請求項３に記載の方法。
【請求項７】
一つ以上のフラグメントパケットが受信されていない場合、前記通知パケットは、前記シーケンスのうち、どのフラグメントパケットが受信されていないかを知らせる情報を含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記どのフラグメントパケットが受信されていないかを知らせる情報は、前記通知パケットのビットマップセクションにより定義されることを特徴とする請求項７に記載の方法。
【請求項９】
無線近距離通信網で伝送されたデータストリームの受信を通知する方法において、
複数のＭＡＣプロトコルデータユニットがシーケンス番号を有する一つのシーケンスを形成し、それぞれのＭＡＣプロトコルデータユニットはフラグメント番号を有し、前記フラグメント番号は順次に番号が付けられ、前記シーケンス番号は同一に維持され、前記ＭＡＣプロトコルデータユニットを前記フラグメント番号の順に受信させつつ、それぞれのＭＡＣサービスデータユニットが複数のＭＡＣプロトコルデータユニットを含む複数のＭＡＣサービスデータユニットを送信個体から受信する段階と、
前記シーケンスの最後のＭＡＣプロトコルデータユニットが受信されたかを決定する段階と、
最後のＭＡＣプロトコルデータユニットが受信されたと決定された後にのみ前記送信個体に通知パケットを伝送する段階と、を含むことを特徴とする方法。
【請求項１０】
前記方法は、アクセスポイントまたは受信ステーションで行われることを特徴とする請求項９に記載の方法。
【請求項１１】
前記シーケンスのあらゆるＭＡＣプロトコルデータユニットが受信されたかを決定する段階と、
一つ以上のＭＡＣプロトコルデータユニットが受信されていない場合、前記送信個体に非受信を通知する情報を含むＮＡＣＫフレームを伝送する段階と、を更に含むことを特徴とする請求項９に記載の方法。
【請求項１２】
前記ＮＡＣＫフレームは、フレーム制御セクションを含むフレームヘッダー及びフレーム本体を含み、前記非受信通知情報は、前記フレーム制御セクションの予約フィールドにより定義されることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記フレーム本体は、前記ＭＡＣプロトコルデータユニットのうち、どれが受信されていないかを示すビットマップフィールドを含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
無線近距離通信網で伝送されたデータストリームの受信を確認する方法において、
複数のフラグメントパケットがシーケンス番号を有する一つのシーケンスを形成し、それぞれのフラグメントパケットはフラグメント番号を有し、前記フラグメント番号は順次に番号が付けられ、前記シーケンス番号は同一に維持され、前記複数のフラグメントパケットを、受信個体からそれぞれのフラグメントパケットに対する通知を待たずに伝送させつつ、前記受信個体へ、それぞれのパケットが複数のフラグメントパケットに分解された複数のパケットを順次に伝送する段階と、
最後のフラグメントが伝送された後にのみ前記受信個体から通知フレームを受信する段階と、を含むことを特徴とする方法。
【請求項１５】
前記方法は、アクセスポイントまたは伝送ステーションで行われることを特徴とする請求項１４に記載の方法。
【請求項１６】
前記通知フレームのビットマップセクション内のそれぞれのフィールドがそれぞれの伝送されたフラグメントパケットに対応し、前記対応するフラグメントパケットが前記受信個体により正確に受信されたかを示すビットマップフィールドを検査する段階と、
前記ビットマップフィールドに基づいて、前記受信個体から受信されていない損失されたフラグメントパケットがあるかを決定する段階と、
前記受信個体に前記損失されたフラグメントパケットを再伝送する段階と、を更に含むことを特徴とする請求項１４に記載の方法。
【請求項１７】
複数のフラグメントパケットがシーケンス番号を有する一つのシーケンスを形成し、それぞれのフラグメントパケットはフラグメント番号を有し、前記フラグメント番号は順次に番号が付けられ、前記シーケンス番号は同一に維持され、前記フラグメントパケットを前記フラグメント番号の順に受信させつつ、それぞれのパケットが、複数のフラグメントパケットに分解された複数のパケットを送信個体から受信し、前記シーケンスの最後のフラグメントパケットが受信されたかを決定し、最後のフラグメントパケットが受信されたと決定された後にのみ前記送信個体に通知パケットを伝送するように構成されたことを特徴とする、無線近距離通信網での伝送されたデータストリームの受信通知システム。
【請求項１８】
前記システムは、少なくとも一つのアクセスポイント及び受信ステーションを含むことを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記受信ステーションは、
個人用コンピュータ（デスクトップ、ラップトップ、パームトップ）、携帯電話、または携帯用ＰＣ、財布型ＰＣ及びＰＤＡのようなその他の携帯用通信装置のうち一つを含むことを特徴とする請求項１８に記載のシステム。
【請求項２０】
無線近距離通信網で伝送されたデータストリームの受信を通知するシステムにおいて、
複数のフラグメントパケットがシーケンス番号を有する一つのシーケンスを形成し、それぞれのフラグメントパケットはフラグメント番号を有し、前記フラグメント番号は順次に番号が付けられ、前記シーケンス番号は同一に維持され、前記フラグメントパケットを前記フラグメント番号の順に受信させつつ、それぞれのパケットが、複数のフラグメントパケットに分解された複数のパケットを送信個体から受信するパケット受信手段と、
前記シーケンスの最後のフラグメントパケットが受信されたかを決定する決定手段と、
最後のフラグメントパケットが受信されたと決定された後にのみ前記送信個体に通知パケットを伝送する伝送手段と、を含むことを特徴とするシステム。
【請求項２１】
コンピュータデータ信号で搬送波を変調して送受信するシステムにおいて、
前記コンピュータデータ信号は、無線近距離通信網でＭＡＣサービスデータユニットを形成する複数のＭＡＣプロトコルデータユニットを受信したことを通知するように構成され、前記複数のＭＡＣプロトコルデータユニットは送信個体から受信個体に順次に伝送され、前記ＭＡＣサービスデータユニットに属する複数のＭＡＣプロトコルデータユニットを受信したことを通知するために、前記受信個体で前記ＭＡＣサービスデータユニットの最後のＭＡＣプロトコルデータユニットを受信したと決定した後にのみ前記送信個体に伝送されることを特徴とするシステム。
【請求項２２】
二つの連接したＭＡＣプロトコルデータユニット伝送の間には、一つの短期フレーム間隔のみの期間を有することを特徴とする請求項２１に記載のシステム。
【請求項２３】
コンピュータデータ信号で搬送波を変調して送受信するシステムにおいて、
前記コンピュータデータ信号は、無線近距離通信網でＭＡＣサービスデータユニットを形成する複数のＭＡＣプロトコルデータユニットを受信したことを通知するように構成され、前記複数のＭＡＣプロトコルデータユニットは送信個体から受信個体に順次に伝送され、それぞれのＭＡＣプロトコルデータユニットに対する個別的な通知フレームを含んでいないことを特徴とするシステム。
【請求項２４】
コンピュータデータ信号で搬送波を変調して送受信するシステムにおいて、
前記コンピュータデータ信号は、
ＭＡＣサービスデータユニットを形成し、順次に受信個体に伝送される複数のＭＡＣプロトコルデータユニットのそれぞれの受信状態を定義する複数のビットマップフィールドを含むビットマップセクションと、
その予約された値が、前記ＭＡＣサービスデータユニットの一つ以上のＭＡＣプロトコルデータユニットが前記受信個体により受信されていない場合に、非受信を知らせるＮＡＣＫフレームを定義するように構成されているサブタイプフィールドを含む制御フレームセクションと、を含むことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信システムに係り、特に、無線近距離通信網での伝送されたデータストリームの受信を通知する方法及びシステムに関する。
【背景技術】
【０００２】
最近では、無線通信システムを利用する多様なコンピュータネットワークシステムが広く使用されている。そのようなネットワークシステムには、近距離通信網（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ：ＬＡＮ）、広域通信網（Ｗｉｄｅ Ａｒｅａ Ｎｅｔｗｏｒｋ：ＷＡＮ）、無線近距離通信網（Ｗｉｒｅｌｅｓｓ Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ：以下、ＷＬＡＮ）、無線個人領域ネットワーク（Ｗｉｒｅｌｅｓｓ Ｐｅｒｓｏｎａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ：ＷＰＡＮ）、汎用パケット無線サービス（Ｇｅｎｅｒａｌ Ｐａｃｋｅｔ Ｒａｄｉｏ Ｓｅｒｖｉｃｅ：ＧＰＲＳ）ネットワーク及びその他の無線ネットワークシステムのようなものがある。ネットワークシステムは、個人用コンピュータ（デスクトップ、ラップトップ、パームトップ）、携帯電話、または他の携帯用通信装置のような多様な最終端末間の通信ができるようにする。そのようなネットワークシステムは、アクセスポイントまたはアクセスノードのように、ユーザートラフィックが通信網に出入りするブリッジ装置またはハブを少なくとも一つを含むことが一般的である。
【０００３】
そのようなネットワークはおおむね、最終端末装置がデータを伝送する時、目的地アドレスをパケットのヘッダー部分に付けてデータをカプセル化してパケットにする。その後、パケットはネットワークに伝送される。あらゆる他の連結された装置は、パケットのヘッダー部分の目的地アドレスを読むが、ヘッダーで自身のアドレスを発見する場合のみにデータを含んだ全体パケットを読み取る。パケットが全て読み取られれば、目的地装置は、受信されたパケットが受信されたことをソース装置に通知する。また、ソースアドレスもパケットヘッダーに含まれる。通知パケットは、ソース装置にデータが成功的に受信されたことや、またはデータが損傷されて再伝送を要するということを知らせる。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明が達成しようとする技術的課題は、ＷＬＡＮでの伝送されたデータストリームの受信を通知する効率的な方法及びシステムを提供するところにある。
本発明が達成しようとする他の技術的課題は、ＷＬＡＮでの伝送されたデータストリームの受信を確認する効率的な方法及びシステムを提供するところにある。
【課題を解決するための手段】
【０００５】
前記技術的課題を達成するためのＷＬＡＮで伝送されたデータストリームの受信を通知する方法は、複数のフラグメントパケットがシーケンス番号を有する一つのシーケンスを形成し、それぞれのフラグメントパケットはフラグメント番号を有し、前記フラグメント番号は順次に番号が付けられ、前記シーケンス番号は同一に維持され、前記フラグメントパケットを前記フラグメント番号の順に伝送させつつ、一つの送信個体から受信個体にそれぞれのパケットが複数のフラグメントパケットに分解された複数のパケットを伝送する段階と、前記シーケンスの最後のフラグメントパケットが前記受信個体から受信されたかを決定する段階と、最後のフラグメントパケットが前記受信個体から受信されたと決定された後にのみ、前記受信個体から前記送信個体に通知パケットを伝送する段階と、を含むことを特徴とする。
【０００６】
本発明の他の一態様に係るＷＬＡＮで伝送されたデータストリームの受信を通知する方法は、複数のフラグメントパケットがシーケンス番号を有する一つのシーケンスを形成し、それぞれのフラグメントパケットはフラグメント番号を有し、前記フラグメント番号は順次に番号が付けられ、前記シーケンス番号は同一に維持され、前記フラグメントパケットを前記フラグメント番号の順に受信させつつ、それぞれのパケットが複数のフラグメントパケットに分解された複数のパケットを送信個体から受信する段階と、前記シーケンスの最後のフラグメントパケットが受信されたかを決定する段階と、最後のフラグメントパケットが受信されたと決定された後にのみ前記送信個体に通知パケットを伝送する段階と、を含むことを特徴とする。
【０００７】
本発明の他の一態様に係るＷＬＡＮで伝送されたデータストリームの受信を通知する方法は、複数のＭＡＣ（ｍｅｄｉａ ａｃｃｅｓｓ ｃｏｎｔｒｏｌ：以下、ＭＡＣ）プロトコルデータユニットがシーケンス番号を有する一つのシーケンスを形成し、それぞれのＭＡＣプロトコルデータユニットはフラグメント番号を有し、前記フラグメント番号は順次に番号が付けられ、前記シーケンス番号は同一に維持され、前記ＭＡＣプロトコルデータユニットを前記フラグメント番号の順に受信させつつ、それぞれのＭＡＣサービスデータユニット（ＭＡＣ ｓｅｒｖｉｃｅ ｄａｔａｕｎｉｔ：以下、ＭＳＤＵ）が複数のＭＡＣプロトコルデータユニットを含む複数のＭＡＣサービスデータユニットを送信個体から受信する段階と、前記シーケンスの最後のＭＡＣプロトコルデータユニットが受信されたかを決定する段階と、最後のＭＡＣプロトコルデータユニットが受信されたと決定された後にのみ前記送信個体に通知パケットを伝送する段階と、を含むことを特徴とする。
【０００８】
本発明の他の一態様に係るＷＬＡＮで伝送されたデータストリームの受信を確認する方法は、複数のフラグメントパケットがシーケンス番号を有する一つのシーケンスを形成し、それぞれのフラグメントパケットはフラグメント番号を有し、前記フラグメント番号は順次に番号が付けられ、前記シーケンス番号は同一に維持され、前記複数のフラグメントパケットは、受信個体からそれぞれのフラグメントパケットに対する通知を待たずに伝送させつつ、前記受信個体へ、それぞれのパケットが複数のフラグメントパケットに分解された複数のパケットを順次に伝送する段階と、最後のフラグメントが伝送された後にのみ前記受信個体から通知フレームを受信する段階と、を含むことを特徴とする。
【０００９】
本発明の他の一態様に係るＷＬＡＮでの伝送されたデータストリームの受信通知システムは、複数のフラグメントパケットがシーケンス番号を有する一つのシーケンスを形成し、それぞれのフラグメントパケットはフラグメント番号を有し、前記フラグメント番号は順次に番号が付けられ、前記シーケンス番号は同一に維持され、前記フラグメントパケットを前記フラグメント番号の順に受信させつつ、それぞれのパケットが、複数のフラグメントパケットに分解された複数のパケットを送信個体から受信するパケット受信手段と、前記シーケンスの最後のフラグメントパケットが受信されたかを決定する決定手段と、最後のフラグメントパケットが受信されたと決定された後にのみ前記送信個体に通知パケットを伝送する伝送手段と、を含むことを特徴とする。
【００１０】
本発明の他の一態様に係るコンピュータデータ信号で搬送波を変調して送受信するシステムにおいて、前記コンピュータデータ信号はＷＬＡＮでＭＳＤＵを形成する複数のＭＡＣプロトコルデータユニットを受信したことを通知するように構成され、前記複数のＭＡＣプロトコルデータユニットは送信個体から受信個体に順次に伝送され、前記ＭＳＤＵに属する複数のＭＡＣプロトコルデータユニットを受信することを通知するために、前記受信個体で前記ＭＳＤＵの最後のＭＡＣプロトコルデータユニットを受信したと決定した後にのみ前記送信個体に伝送されることを特徴とする。
【００１１】
本発明の他の一態様に係るコンピュータデータ信号で搬送波を変調して送受信するシステムにおいて、ＷＬＡＮでＭＳＤＵを形成する複数のＭＡＣプロトコルデータユニットを受信したことを通知するように構成され、前記複数のＭＡＣプロトコルデータユニットは送信個体から受信個体に順次に伝送され、それぞれのＭＡＣプロトコルデータユニットに対する個別的な通知フレームを含んでいないことを特徴とする。
【００１２】
本発明の他の一態様に係るコンピュータデータ信号で搬送波を変調して送受信するシステムにおいて、ＭＳＤＵを形成し、順次に受信個体に伝送される複数のＭＡＣプロトコルデータユニットのそれぞれの受信状態を定義する複数のビットマップフィールドを含むビットマップセクションと、その予約された値が、前記ＭＳＤＵの一つ以上のＭＡＣプロトコルデータユニットが前記受信個体により受信されていない場合に、非受信を知らせるＮＡＣＫフレームを定義するように構成されているサブタイプフィールドを含む制御フレームセクションと、を含むことを特徴とする。
【発明の効果】
【００１３】
本発明によるＷＬＡＮでの伝送されたデータストリームの受信を通知する方法及びシステムによれば、一つのシーケンスに含まれたあらゆるフラグメントを伝送した後に、それに対する受信通知を送ることにより、通知に関連したオーバーヘッド及びそれぞれのフラグメント間の時間間隔が著しく減少する。また、性能を損傷させずとも優れたリンク適応方法を提供できるため、リンク信頼性とシステムの性能とを同時に向上させうる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して本発明に係るＷＬＡＮでの伝送されたデータストリームの受信通知方法及び装置を詳細に説明する。
【００１５】
図１は、一般的な無線ネットワークシステム１００を示した図面である。ネットワークシステム１００は、アクセスポイント（ａｃｃｅｓｓ ｐｏｉｎｔ：ＡＰ）１１０、第１及び第２ステーション（ＳＴ１及びＳＴ２）１２０、１３０、及びバックボーンネットワーク１４０を含む。一実施形態において、ネットワークシステム１００は、ＩＥＥＥ ８０２．１１ａ／１１ｂ／１１ｇネットワーク、ＷＬＡＮ、ＷＰＡＮ、一般パケット無線サービス（ｇｅｎｅｒａｌ ｐａｃｋｅｔ ｒａｄｉｏ ｓｅｒｖｉｃｅ：ＧＲＰＳ）ネットワーク、携帯通信用広域システム（ｇｌｏｂａｌ ｓｙｓｔｅｍ ｆｏｒ ｍｏｂｉｌｅ ｃｏｍｍｕｎｉｃａｔｉｏｎ：ＧＳＭ）ネットワーク、コード分割多重接続（ｃｏｄｅ ｄｉｖｉｓｉｏｎ ｍｕｌｔｉｐｌｅ ａｃｃｅｓｓ：ＣＤＭＡ）ネットワーク、ブルートゥースネットワーク、またはその他の適した無線ネットワークより具現されうる。
【００１６】
一実施形態において、図１のシステムは単一無線セルを形成できるが、それは、一般的にＩＥＥＥ ８０２．１１標準で使用されるように、基本サービスセット（ｂａｓｉｃ ｓｅｒｖｉｃｅ ｓｅｔ：ＢＳＳ）と呼ばれる。この実施形態において、二つ以上の基本サービスセットが複数の無線セルを形成するが、それは、一般的に拡張サービスセット（ｅｘｔｅｎｄｅｄ ｓｅｒｖｉｃｅ ｓｅｔ：ＥＳＳ）と呼ばれる。
【００１７】
アクセスポイント１１０は、アクセスノードまたは無線ブリッジとも呼ばれるが、ステーション１２０、１３０と無線でデータを通信する。例えば、ステーション１２０がステーション１３０にデータを伝送する時には、伝送されたデータはアクセスポイント１１０で先に受信され、その後にアクセスポイント１１０が受信されたデータをステーション１３０に伝送する。すなわち、アクセスポイント１１０は、ステーション１２０、１３０間のブリッジとしての役割を行う。一実施形態において、アクセスポイント１１０は、バックボーンネットワーク１４０と無線または有線で連結されているが、それは、ＩＥＥＥ ８０２．１１標準で使用されるように、一般的に分配システム（ｄｉｓｔｒｉｂｕｔｉｏｎ ｓｙｓｔｅｍ：ＤＳ）と呼ばれる。一実施形態において、バックボーンネットワーク１４０は、イーサネット（登録商標）や前記説明した他の適した無線ネットワークからなる。
【００１８】
一実施形態において、アクセスポイント１１０は、例えば、Ａｉｒｅｓｐａｃｅ（登録商標）社製のＡｉｒｅｓｐａｃｅ（登録商標） １２００、Ｆｏｕｎｄｒｙ Ｎｅｔｗｏｒｋｓ（登録商標）社製のＩｒｏｎＰｏｉｎｔ、またはＥｘｔｒｅｍｅ Ｎｅｔｗｏｒｋｓ社製のＡｌｔｉｔｕｄｅ ３００及びＳｕｍｍｉｔ ３００などの製品のうち一つになり得る。
【００１９】
それぞれのステーション１２０、１３０は、また最終端末、ユーザー装置、クライアント端末、クライアント装置、またはクライアントとも呼ばれる。それぞれのステーション１２０、１３０は、例えば、パソコン（デスクトップ、ラップトップ、パームトップ）、携帯電話、または携帯用ＰＣ、財布型ＰＣ及びＰＤＡ（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔ）のようなその他の携帯用通信装置になり得る。
【００２０】
アクセスポイントを含み、一般的なネットワークシステムの通常の動作についての説明は、例えば、Ｂｒｉａｎ Ｐ． ＣｒｏｗなどがＩＥＥＥ Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ Ｍａｇａｚｉｎｅ、１１６〜１２６ページに１９９７年９月に発表した“ＩＥＥＥ ８０２．１１ Ｗｉｒｅｌｅｓｓ Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋｓ”に記載されているが、これは、参照を通じて本明細書に含まれる。
【００２１】
ＩＥＥＥ ８０２．１１ネットワークのような一実施形態において、アクセスポイント１１０は、図２に示されたようにステーション１２０、１３０と無線データ通信をする。この実施形態では、新たな伝送を始める時に使用される分散フレーム間隔（ｄｉｓｔｒｉｂｕｔｅｄ ｉｎｔｅｒ−ｆｒａｍｅ ｓｐａｃｅｓ：ＤＩＦＳ）の期間が経過した後に、ソース装置（伝送側または伝送個体とも呼ばれる）は、ＲＴＳ（ｒｅｑｕｅｓｔ ｔｏ ｓｅｎｄ）と呼ばれる短い制御パケットを目的地装置（受信側または受信個体とも呼ばれる）に伝送する。一実施形態において、ソース及び目的地装置のそれぞれは、アクセスポイントまたはステーション（最終端末）でありうる。それぞれのデータ（パケット）伝送を分離するために使用される短期フレーム間隔（ｓｈｏｒｔ ｉｎｔｅｒ−ｆｒａｍｅ ｓｐａｃｅｓ：ＳＩＦＳ）の期間が経過した後に、目的地装置は、もしアクセス媒体が使用できれば、ＣＴＳ（ｃｌｅａｒ ｔｏ ｓｅｎｄ）と呼ばれる応答制御パケットでソース装置に応答する。応答を受ければ、ソース装置は、目的地装置にデータを伝送する。伝送されたデータパケットが受信されると、目的地装置は、ソース装置に制御パケットの形態に通知（ａｃｋｎｏｗｌｅｄｇｍｅｎｔ：ＡＣＫ）を送る。その後、次のパケットがソース装置により伝送される。
【００２２】
図３は、全体パケットとフラグメントパケットとのデータフォーマットを示した図面である。ＩＥＥＥ ８０２．１１ネットワークのような一実施形態においては、パケット（８０２．１１標準で一般的にＭＳＤＵと呼ばれる）２１０は、伝送される前に複数の更に小さいパケット、すなわちフラグメント２２０ないし２５０に分解される。それぞれのフラグメントは、標準で一般的にＭＡＣプロトコルデータユニット（ＭＡＣ ｐｒｏｔｏｃｏｌ ｄａｔａ ｕｎｉｔ：以下、ＭＰＤＵ）と呼ばれる。本明細書で、フラグメントパケットという用語とフラグメントという用語とは互いに互換されて使用される。
【００２３】
一般的に、それぞれのフラグメント（ＭＰＤＵ）２２０ないし２５０は、全体データパケット（ＭＳＤＵ）２１０のようなデータフォーマットを有する。目的地装置は、受信したフラグメントパケットを組み立て直す。このような分解及び組み立て直しの手続きはリンク適応方法と呼ばれるが、これは、（サイズが更に小さい）フラグメントパケットを伝送することにより、更に信頼できるリンクを提供するために使用されるからである。この方法は、ノイズによるパケット損失の機会を更に減らし（大きいパケットは損失の確率が大きい）、パケットのサイズが小さいことにより、帯域幅の損失の発生を減らす。また、もしフラグメントが損失されたとしても、全体パケットの伝送に比べて少量のデータが実際に損失される。
【００２４】
図４は、現在のＩＥＥＥ ８０２．１１標準によるフラグメントパケットと通知パケットとのシーケンスを示した図である。図４を参照すれば、それぞれのフラグメントは、一般的に伝送中には独立したパケットとして取り扱われる。それぞれのフラグメントを受信した後に、目的地装置は、それぞれのフラグメントパケットの受信を知らせる通知ＡＣＫ信号をソース装置（Ｓｒｃ）に伝送する。例えば、フラグメント０が受信された後、ＡＣＫ ０が目的地装置からソース装置に伝送される。同様に、フラグメント１及び２が受信された後、それぞれＡＣＫ １及び２がソース装置に伝送される。もし、一定期間の時間（例えば、ＳＩＦＳ期間）が経過した後にも伝送されたフラグメントについて通知がなければ、ソース装置は、伝送されたフラグメントが正しく受信されていないと仮定してそのフラグメントを再伝送する。
【００２５】
図４で、ＰＩＦＳは、ポイント調整フレーム間隔を示し、アクセスポイントが他のステーションより先に媒体へのアクセス権を獲得するために使用される。また、バックオフウィンドウが同じ媒体にアクセスしようとする通信側（ステーション、アクセスポイント）の間の競争を解決するバックオフアルゴリズムで使用される。そのアルゴリズムによれば、それぞれの通信側は任意の数（ｎ）を選択し、媒体にアクセスする前にその数ほどのスロットを待つ。
【００２６】
しかし、図４の通知方法は、ソース及び目的地装置の両方に対してオーバーヘッドを付加する。目的地装置の観点から見れば、それぞれのフラグメントが受信される度に通知信号が伝送されねばならない。それに対し、ソース装置は、目的地装置からそれぞれのフラグメントについての通知を受信するために、ＳＩＦＳ期間に待つ必要がある。全体パケットの大きさが次第に大きくなるにつれて、フラグメントの数も増加する。（図４に示されたような）ＩＥＥＥ ８０２．１１標準によるフラグメント伝送メカニズムを使用することにより、通信のオーバーヘッドは相当のレベルに増加する。したがって、ＩＥＥＥ ８０２．１１基盤のネットワークのような無線通信環境で効率的な通知方法を提供することが要求された。
【００２７】
本発明の一態様では、ＷＬＡＮで伝送されたデータストリームの受信を通知するシステム及び方法が提供されるが、システムは、受信側で一つのシーケンスに属するフラグメントパケットを何れも受信した後に、伝送側に一つの通知を伝送する。本発明の他の一態様では、ＷＬＡＮで伝送されたデータストリームの受信を確認するシステム及び方法を提供するが、システムは、それぞれのフラグメントパケットについての通知を受信側から待たずに複数のフラグメントパケットを伝送する。
【００２８】
図５は、本発明の一実施形態に係る通知方法の一例を示したフローチャートである。一実施形態において、通知方法は、Ｃ、Ｃ＋＋または適した他のプログラミング言語のような典型的なプログラミング言語で具現される。本発明の一実施形態において、プログラムは、アクセスポイントまたは受信ステーションのコンピュータ処理可能な保存媒体に保存される。他の一実施形態において、プログラムは、本発明の実施形態に係る通知方法を行い得る限り、他のシステム場所に保存されうる。保存媒体は、ＲＡＭ、ハードディスク、フロッピー（登録商標）ディスク、デジタルビデオ装置、コンパックディスク、ビデオディスク、及び／または他の光学保存媒体などを含む。
【００２９】
本発明の一実施形態において、システム（図１の１００）の内部のデータ通信は、ＩＥＥＥ ８０２．１１（８０２．１１ａ／１１ｂ／１１ｇ）または現在知られているか、今後開発される他の適した無線通信標準を使用して行われる。ＩＥＥＥ ８０２．１１ａ／１１ｂ／１１ｇ規格の明細については、例えば、“ｈｔｔｐ：／／ｓｔａｎｄａｒｄｓ．ｉｅｅｅ．ｏｒｇ／ｇｅｔＩＥＥＥ ８０２／８０２．１１．ｈｔｍｌ”で確認できる。ＩＥＥＥ ８０２．１１ａ／１１ｂ／１１ｇ規格の明細は、参照を通じて本明細書に含まれる。ＭＡＣプロトコルは、ネットワークシステムに連結された装置が、それらの相互連結された媒体を共有するようにする効果的な方法である。
【００３０】
他の一実施形態において、アクセスポイント１１０またはそれぞれのステーション１２０、１３０は、図５に示されたような本発明の実施形態に係る通知方法を行うように構成されるか、プログラムされたプロセッサ（図示せず）を含む。プログラムは、プロセッサまたはアクセスポイント１１０やそれぞれのステーション１２０、１３０のメモリーに保存されうる。多様な実施形態において、プロセッサは、ペンティアム（登録商標）系列のようなＩｎｔｅｌ社系列のマイクロプロセッサと、Ｗｉｎｄｏｗｓ（登録商標） ９５、Ｗｉｎｄｏｗｓ（登録商標） ９８、Ｗｉｎｄｏｗｓ（登録商標） ２０００、またはＷｉｎｄｏｗｓＮＴ（登録商標）のようなマイクロソフト（登録商標）社のＷｉｎｄｏｗｓ（登録商標）運営体制に基づいた構成を有しうる。一実施形態において、プロセッサは、シングルチップまたはマルチチップマイクロプロセッサ、デジタルシグナルプロセッサ、エンベデッドマイクロプロセッサ、マイクロコントローラのような多様なコンピュータプラットホームで具現されうる。他の一実施形態において、プロセッサは、ユニックス（登録商標）、リナックス（登録商標）、マイクロソフト（登録商標）ＤＯＳ、マイクロソフト（登録商標）Ｗｉｎｄｏｗｓ（登録商標） ２０００／９ｘ／ＭＥ／ＸＰ、マッキントッシュ（登録商標）ＯＳ、ＯＳ／２（登録商標）及びそれと類似した広範囲な運営体制で具現される。
【００３１】
図３及び図５ないし図９を参照して、伝送媒体または受信媒体としてアクセスポイント１１０またはそれぞれのステーション１２０、１３０の動作が更に詳細に説明する。図３及び図６ないし図９に示された一実施形態において、システム１００内部でのデータ通信は、ＩＥＥＥ ８０２．１１（８０２．１１ａ／１１ｂ／１１ｇ）を使用して行われる。図５に示されたような一実施形態において、アクセスポイント１１０またはそれぞれのステーション１２０、１３０は、受信側（個体）として動作する。図５を参照すれば、受信側（アクセスポイントまたはステーション）は、伝送個体からフラグメントを順に受信する（４１０）。
【００３２】
図３に示されたような一実施形態において、それぞれのフラグメントはＭＡＣヘッダー３００を含む。ＭＡＣヘッダーは、数ある中でも特に、フレーム制御セクション３１０及びシーケンス制御セクション３２０を含む。フレーム制御セクション３１０（例えば、８０２．１１標準では１６ビットが割り当てられる）は、数ある中で特に、フレームタイプ（制御、管理、またはデータ）、フレームサブタイプ、伝送タイプ（最初の伝送または再伝送）及び“追加フラグメント”フィールドに関する情報を含む。“追加フラグメント”フィールドは、伝送個体が受信個体に対して現在フラグメントの伝送後に追加フラグメントが続くか否かを知らせるために使用される。例えば、そのフィールドが“１”に設定されれば、それは、追加フラグメントが続くということを意味する。それに対し、もし、そのフィールドが“０”に設定されれば、それは追加フラグメントが続かないということを意味する。
【００３３】
図３を参照すれば、シーケンス制御セクション３２０（８０２．１１標準では１６ビットが割り当てられる）は、フラグメント番号フィールド（８０２．１１標準によれば４ビットが割り当てられる）と、シーケンス番号フィールド（同標準によれば、１２ビットが割り当てられる）とを含む。フラグメント番号フィールドは、伝送されるフラグメントの番号を示す。シーケンス番号フィールドは、順次に伝送されるフラグメントセットを含むシーケンスの番号を示す。一実施形態において、ＭＰＤＵのシーケンス番号は同一に維持されるが、それぞれのＭＰＤＵのフラグメント番号は一つずつ増加する。一実施形態において、一つのＭＳＤＵは、１６個までのフラグメント（ＭＰＤＵ）を含みうる。
【００３４】
受信個体は、ｉ）追加フラグメントフィールド、ｉｉ）フラグメント番号フィールド、及びｉｉｉ）シーケンス番号フィールドを検査する（４２０）。すなわち、受信個体は、フレーム制御セクション（図３の３１０）の“追加フラグメントフィールド”を検査して追加フラグメントが続くかを決定する。また、受信個体は、シーケンス制御セクション（図３の３２０）のフラグメント及びシーケンス番号フィールドを検査して、シーケンスのどのフラグメントが受信されたかを決定する。
【００３５】
受信個体は、４２０段階の検査に基づいて、今受信したフラグメントが同じシーケンス内の最後のフラグメントであるかを決定する（４３０）。４３０段階で、もし、そのフラグメントが最後のフラグメントではないと決定されれば、最後のフラグメントが受信されるまで４１０ないし４３０段階が繰り返される。もし、最後のフラグメントが受信されれば、受信個体は、あらゆるフラグメントが受信されたかを決定する（４４０）。同じシーケンス内ではフラグメント番号が一つずつ増加するため、その４４０段階は、フラグメント番号及びシーケンス番号を参照することにより行われ得る。
【００３６】
もし、４４０段階で、あらゆるフラグメントが受信されたと決定されれば、受信個体は、一つの通知を図６に示されたように伝送個体に送る。一実施形態において、受信個体は、図７に示されたような変形されたＡＣＫフレーム６００を伝送個体に送る（４５０）。変形されたＡＣＫフレーム６００は、現在のＩＥＥＥ ８０２．１１標準によって、フレーム本体を含んでいない典型的な通知フレームを変形したものである。
【００３７】
図７に示すように、変形されたＡＣＫフレーム６００は、ＭＡＣヘッダー（フレームヘッダー）及びビットマップセクション（フレーム本体）６２０を含む。ビットマップセクション６２０は複数のビットマップフィールドを含むが、それぞれのフラグメントが受信個体で正確に受信されたか否かに関する情報を含む。ビットマップセクション６２０のビットマップフィールドに基づいて、伝送個体は伝送されたフラグメントを再伝送する必要があるかを決定する。８０２．１１標準でのような一実施形態において、もし、ビットマップセクション６２０のビットマップフィールドのうち、第５フラグメントに対応するビットマップフィールドが“１”に設定されれば、それは、第５フラグメントが正確に受信されたことを意味する。それに対し、もし、第３フラグメントに対応するビットマップフィールドが“０”に設定されれば、それは、第３フラグメントが損失されたことを意味する。しかし、現在の８０２．１１標準では（例えば、図２を参照）、受信個体は、それぞれのフラグメントが受信された後に伝送個体にＡＣＫを送る。そのＡＣＫは、ＭＡＣヘッダーのみを含み、ビットマップフィールドを含んでいない。４５０段階では、あらゆるフラグメントが受信された場合であるため、変形されたＡＣＫフレーム６００のビットマップセクションが、あらゆるフラグメントが正確に受信されたことを知らせるように設定される。
【００３８】
もし、４４０段階で、一部のフラグメントが受信されていないと決定されれば、受信個体は、変形されたＡＣＫフレーム（図７の６００）、または図９に示されたような非受信通知（Ｎｏ Ａｃｋｎｏｗｌｅｄｇｍｅｎｔ：ＮＡＣＫ）フレーム７００を伝送する。図８を参照すれば、フラグメント０ないしｎのうち、フラグメント“２”が伝送中に損失されている。そのような状況で、変形されたＡＣＫフレーム６００のビットマップセクション６２０は、図８に示されたように、フラグメント２が損失され、残りのフラグメント（フラグメント０、１及び３ないしｎ）が正確に受信されたことを知らせるように設定される。伝送個体は、変形されたＡＣＫフレームを受信しビットマップフィールドを解読して、伝送されたフラグメントの受信状態を検査する。伝送個体は、フラグメント２が損失されたことを決定して受信個体にフラグメント２を再伝送する。
【００３９】
ＮＡＣＫフレーム（図９の７００）では、ビットマップセクション７２０が変形されたＡＣＫフレーム６００と同じ方式の形態を有する。しかし、フレーム制御セクション７１０の予約フィールドがＮＡＣＫを設定するために使用される。現在のＩＥＥＥ ８０２．１１標準によれば、フレーム制御セクションは、例えば、４ビットが割り当てられたサブタイプフィールドを含む。サブタイプフィールドの４ビットのうち、現在使用されていない予約フィールドがある。例えば、もし、“００００”または“０００１”という値が予約されていれば、その値は、ＮＡＣＫフレームを定義するために使用されうる。しかし、現在のＩＥＥＥ ８０２．１１標準はＮＡＣＫフレームを定義しない。そのようなＮＡＣＫフレームの長所の一つは、もし、伝送個体がＮＡＣＫフレームを受信した場合、たとえ、伝送個体が、損失されたフラグメントを決定するためにビットマップフィールドを解読せねばならないとはいえ、ビットマップセクション７２０を検査せずとも、直ちに少なくとも一つのフラグメントが受信個体に受信されていないか、または損なわれていることが分かる。
【００４０】
図１０は、本発明の他の一態様に係る受信確認方法の一例を示したフローチャートである。このような伝送側での実施形態は、例えば、図５で提示されたような受信器側の実施形態と連結されたシステムで作動するように使用されうる。一実施形態において、通知方法は、Ｃ、Ｃ＋＋またはその他の適したプログラミング言語のような典型的なプログラミング言語で具現される。本発明の一実施形態において、プログラムは、アクセスポイントまたは伝送ステーションにあるコンピュータ処理可能な保存媒体に保存される。他の一実施形態において、プログラムは、本発明の実施形態に係る通知方法を行い得る限り、他のシステム場所に保存されうる。
【００４１】
伝送個体（アクセスポイントまたは伝送ステーション）は、パケット（ＭＳＤＵ）を複数のフラグメントパケット、すなわちフラグメント（ＭＰＤＵ）に分解する（８１０）。一実施形態において、図１０の方法は、ＩＥＥＥ ８０２．１１標準で具現されうる。便宜のために、図１０の方法は、ＩＥＥＥ ８０２．１１標準に基づいて説明される。
【００４２】
伝送個体は、第１フラグメント（ＭＰＤＵ）にフラグメント番号を付与し、そのＭＰＤＵの伝送を準備させる（８２０）。図８に示されたような一実施形態において、フラグメントは、フラグメント番号“０”から始まって一つずつ増加するが、それに対し、シーケンス番号は同一に維持される。伝送個体は準備されたＭＰＤＵを伝送する（８３０）。伝送個体は、第１ＭＰＤＵを伝送した後にＳＩＦＳ期間を待つ（８４０）。前記説明されたように、ＳＩＦＳは短期フレーム間隔を意味し、それは、パケット伝送を分離するために使用される。
【００４３】
伝送個体は、伝送されたＭＰＤＵが同一シーケンス内で最後のフラグメントであるかを決定する（８５０）。一実施形態において、ＭＳＤＵは１６個までのＭＰＤＵを有しうる。もし、伝送されたＭＰＤＵが最後のフラグメントではなければ、シーケンスの最後のフラグメントが伝送されるまで８２０ないし８５０段階が繰り返される。図６に示されたように、同一シーケンスのあらゆるフラグメントが受信個体から受信された後に、受信個体から伝送個体に一つの通知が送られる。したがって、一実施形態において、伝送個体はシーケンスの全体フラグメントを伝送するまでは、受信個体からそれぞれのフラグメントパケットについての通知を待たない。
【００４４】
もし、８５０段階で最後のフラグメントが伝送されれば、伝送個体が受信個体から通知を受けたかを決定する（８６０）。もし、通知を受けていないと決定されれば、伝送個体はシーケンスのあらゆるＭＰＤＵを再伝送する（８７０）。８６０段階で、受信個体から通知を受ければ、伝送個体は図７に示されたような受信された通知フレームのビットマップセクション６２０を検査する。他の一実施形態において、伝送個体は、図９に示されたようなＮＡＣＫフレームを受信する。この実施形態において、伝送個体はビットマップセクション７２０を検査せずとも、伝送されたフラグメントの一部が受信個体で損失されたと決定し、ビットマップフィールドに基づいて紛失されたフラグメントを受信側に再伝送する。
【００４５】
伝送個体は、それぞれのフラグメントに対応するあらゆるビットマップフィールドが“１”に設定されているか否かを決定する（８９０）。前記説明したように、ビットマップフィールドは、受信個体でどのフラグメントが正確に受信されたか、及びどのフラグメントが正確に受信されていないかを示す。例えば、あるフラグメントに対応するビットマップフィールドが“１”に設定されれば、それは、そのビットマップフィールドに対応するフラグメントが受信個体で正確に受信されたことを意味する。それに対し、もし、あるフラグメントに対応するビットマップフィールドが“１”に設定されていなければ、それは、そのフラグメントが受信個体で正確に受信されていないことを意味する。一実施形態において、もし、ビットマップフィールドがあるフラグメントに対して“１”に設定されれば、伝送個体は、そのフラグメントが正確に受信されたと決定する。それに対し、もし、ビットマップフィールドがあるフラグメントに対して０に設定されれば、伝送個体は、そのフラグメントが正確に受信されていないと決定する。
【００４６】
もし、８９０段階で、ビットマップフィールドのうち一部が“１”に設定されていなければ、伝送個体は紛失されたフラグメントを受信個体に再伝送する（９００）。もし、８９０段階で、あらゆるビットマップフィールドが“１”に設定されれば、伝送個体は、あらゆるフラグメント（ＭＰＤＵ）が受信個体で正確に受信されたと決定して伝送成功を確認する（９１０）。
【００４７】
本発明の一実施形態によれば、通知に関連したオーバーヘッド及びそれぞれのフラグメントに対するＳＩＦＳ期間が著しく減少する。また、本発明の一実施形態によれば、性能を損傷させずにチャンネルコンディションに基づいた優れたリンク適応を提供できる。言い換えれば、この実施形態でリンク信頼性とシステム性能とが同時に向上しうる。
【００４８】
本発明は、コンピュータ（情報処理機能を有する装置を何れも含み、特に、ユーザー端末機を含む）可読記録媒体にコンピュータ可読コードとして具現することが可能である。コンピュータ可読記録媒体は、コンピュータシステムによって読まれうるデータが保存されるあらゆる記録装置を含む。コンピュータ可読記録媒体の例としては、ＲＯＭ、ＲＡＭ、フラッシュメモリ、マグネチック保存媒体（フロッピー（登録商標）ディスク、ハードディスク、磁気テープなど）、光データ保存媒体（ＣＤ−ＲＯＭ、ＤＶＤなど）及びキャリアウェーブ（インターネットによる伝送など）などがある。
【００４９】
たとえ、前記説明が多様な実施形態に適用される本発明の新規の特徴を指摘して説明されたが、当業者ならば、本発明の範囲を逸脱せずに前記説明された装置及び方法の形態及び細部事項で多様な削除、代替、及び変更が可能であるということが理解できる。したがって、本発明の範囲は、前記説明でより特許請求の範囲によって定義される。特許請求の範囲の均等な範囲内のあらゆる変形は本発明の範囲に含まれる。
【産業上の利用可能性】
【００５０】
本発明は、無線近距離通信網での伝送されたデータストリームの受信を通知する方法及びシステムに関連した技術分野に好ましく適用され得る。
【図面の簡単な説明】
【００５１】
【図１】アクセスポイントを含む一般的な無線ネットワークシステムを示した図面である。
【図２】ソース装置と目的地装置との間の伝送中に一般的なフレームシーケンスを示した図面である。
【図３】全体パケットとフラグメントパケットとのデータフォーマットを示した図面である。
【図４】現在のＩＥＥＥ ８０２．１１標準によるフラグメントパケットと通知パケットとのシーケンスを示した図面である。
【図５】本発明の一実施形態に係る通知方法の一例を示したフローチャートである。
【図６】本発明の一実施形態に係る通知方法を説明するためのフレームシーケンスを示した図面である。
【図７】本発明の一実施形態に係る変形された通知フレームのデータフォーマットの一例を示した図面である。
【図８】本発明の他の一実施形態に係る通知方法を説明するためのフレームシーケンスを示した図面である。
【図９】本発明の他の一実施形態に係るＮＡＣＫフレームのデータフォーマットの一例を示した図面である。
【図１０】は本発明の他の一態様に係る受信確認方法の一例を示したフローチャートである。
【符号の説明】
【００５２】
１００  ネットワークシステム
１１０  アクセスポイント
１２０  第１ステーション
１３０  第２ステーション
１４０  バックボーンネットワーク
【図１】
2005312060.tif 000003
【図２】
2005312060.tif 000004
【図３】
2005312060.tif 000005
【図４】
2005312060.tif 000006
【図５】
2005312060.tif 000007
【図６】
2005312060.tif 000008
【図７】
2005312060.tif 000009
【図８】
2005312060.tif 000010
【図９】
2005312060.tif 000011
【図１０】
2005312060.tif 000012