(57)【特許請求の範囲】
【請求項１】
プロセッサと、
前記プロセッサによって実行されると、動作の実行を容易にする実行可能命令を記憶するメモリと、
を備え、前記動作は、
送信機デバイスから受信機デバイスへの第１の制御データの第１の送信を容易にすることであって、前記第１の制御データは、第１のデータ構造に従ってフォーマット設定され、前記第１の制御データは、前記送信機デバイスから前記受信機デバイスへのトランスポートブロックの転送を容易にするように利用されることと、
前記受信機デバイスに、前記トランスポートブロックのセグメント化に基づいて求められた複数のコードブロックグループを送ることと、
前記受信機デバイスから、前記複数のコードブロックグループのうちの１つのコードブロックグループの通信中の誤りを示すフィードバック信号を受信することに応答して、
制御チャネルの第１のステージ中、前記送信機デバイスから前記受信機デバイスへの第２の制御データの第２の送信を容易にすることであって、前記第２の制御データは、前記第１のデータ構造に従ってフォーマット設定され、前記第２の制御データは、前記トランスポートブロックの長さを示す長さデータを含むことと、
前記制御チャネルの第２のステージ中、前記送信機デバイスから前記受信機デバイスへの第３の制御データの第３の送信を容易にすることであって、前記第３の制御データは、前記１つのコードブロックグループを示すとともに、可変の長さを有する第２のデータ構造に従ってフォーマット設定されることと、
を含む、システム。
【請求項２】
前記第２のデータ構造は、前記長さデータに基づいて求められる、請求項１に記載のシステム。
【請求項３】
前記動作は、
前記複数のコードブロックグループの数を求めることを更に含み、前記第２のデータ構造は、前記数に基づいて求められる、請求項１に記載のシステム。
【請求項４】
前記第３の制御データは、ビットマップを含み、前記１つのコードブロックグループに対応する前記ビットマップ内のビット位置がフラグ付けされる、請求項１に記載のシステム。
【請求項５】
前記フィードバック信号は、ハイブリッド自動再送要求を含む、請求項１に記載のシステム。
【請求項６】
前記第２の制御データは、前記１つのコードブロックグループの前記転送に利用可能なリソースブロック割り当てを示す割り当てデータを含む、請求項１に記載のシステム。
【請求項７】
前記第３の制御データは、前記第２のデータ構造に基づいて選択された符号化スキームを利用することによって符号化される、請求項１に記載のシステム。
【請求項８】
前記動作は、
前記長さデータが規定された長さ基準以下であると判断することに応答して、前記第３の制御データを符号化するのにリードマラー符号を利用することを更に含む、請求項７に記載のシステム。
【請求項９】
前記動作は、
前記長さデータが前記規定された長さ基準よりも大きいと判断することに応答して、前記第３の制御データを符号化するのにポーラ符号を利用することを更に含む、請求項８に記載のシステム。
【請求項１０】
前記動作は、
前記第３の送信を容易にすることに後続して、前記受信機デバイスに、データトラフィックチャネルを介して前記１つのコードブロックグループを送ることを更に含む、請求項１に記載のシステム。
【請求項１１】
前記送信機デバイスは、通信ネットワークのアクセスポイントデバイスであり、前記受信機デバイスは、前記アクセスポイントデバイスに結合されたユーザー機器である、請求項１に記載のシステム。
【請求項１２】
前記受信機デバイスは、通信ネットワークのアクセスポイントデバイスであり、前記送信機デバイスは、前記アクセスポイントデバイスに結合されたユーザー機器である、請求項１に記載のシステム。
【請求項１３】
プロセッサを備える送信機デバイスによって、受信機デバイスへの第１の制御データの送信を容易にすることであって、前記第１の制御データは、第１のデータフォーマットを利用し、前記第１の制御データは、前記送信機デバイスから前記受信機デバイスへのトランスポートブロックの転送を容易にするように利用されることと、
前記送信機デバイスによって、前記受信機デバイスに複数のコードブロックグループを送ることであって、前記複数のコードブロックグループは、前記トランスポートブロックのセグメント化に基づいて求められることと、
前記受信機デバイスから、前記複数のコードブロックグループのうちの１つのコードブロックグループの受信中の誤りを示すフィードバック信号を受信することに応答して、前記送信機デバイスによって、適応的２ステージ制御チャネルを介して前記受信機デバイスに第２の制御データを送ることと、
を含み、
前記第２の制御データを送ることは、
前記適応的２ステージ制御チャネルの第１のステージ中、前記トランスポートブロックの長さを示す長さデータを含む前記第２の制御データの第１の部分を送ることであって、前記第１の部分は、前記第１のデータフォーマットを利用することと、
前記適応的２ステージ制御チャネルの第２のステージ中、前記１つのコードブロックグループが前記送信機デバイスから前記受信機デバイスに再送されるようにスケジューリングされることを指定する前記第２の制御データの第２の部分を送ることであって、前記第２の部分は、前記長さデータに基づいて変動する第２のデータフォーマットを利用することと、
を含む、方法。
【請求項１４】
前記複数のコードブロックグループ内のコードブロックの数に基づいて、前記送信機デバイスによって、前記第２のデータフォーマットを求めることを更に含む、請求項１３に記載の方法。
【請求項１５】
前記第２の部分を送ることは、前記１つのコードブロックグループに対応するフラグ付けされたビットを含むビットマップを送ることを含む、請求項１３に記載の方法。
【請求項１６】
前記フィードバック信号を受信することは、ハイブリッド自動再送要求を受信することを含む、請求項１３に記載の方法。
【請求項１７】
前記送信機デバイスによって、前記第２のデータフォーマットに従って選択された符号化スキームに基づいて前記第２の制御データの前記第２の部分を符号化することを更に含む、請求項１３に記載の方法。
【請求項１８】
プロセッサによって実行されると、動作の実行を容易にする実行可能命令を含む機械可読記憶媒体であって、前記動作は、
送信機デバイスから第１の制御データを受信することであって、前記第１の制御データは、第１のデータフォーマットを遵守し、前記第１の制御データは、前記送信機デバイスからのトランスポートブロックの転送を容易にするように利用可能であることと、
前記第１の制御データに基づいて、前記トランスポートブロックのセグメント化に基づいて求められた複数のコードブロックグループを受信することと、
前記複数のコードブロックグループのうちの、誤りを有して復号された１つのコードブロックグループを求めることに応答して、前記送信機デバイスに、前記誤りを示すフィードバック信号を送ることと、
前記送ることに応答して、２ステージ制御チャネルを介して前記送信機デバイスから第２の制御データを受信することと、
を含み、前記第２の制御データを受信することは、
前記２ステージ制御チャネルの第１のステージ中に、前記トランスポートブロックの長さを示す長さデータを含む前記第２の制御データの第１の部分を受信することであって、前記第１の部分は、前記第１のデータフォーマットを遵守することと、
前記２ステージ制御チャネルの第２のステージ中、前記１つのコードブロックグループが前記送信機デバイスから再送されるようにスケジューリングされることを指定する前記第２の制御データの第２の部分を受信することであって、前記第２の部分は、可変の長さを有する第２のデータフォーマットを遵守することと、
を含む、機械可読記憶媒体。
【請求項１９】
前記動作は、
前記長さデータに基づいて、前記第２のデータフォーマットを求めることを更に含む、請求項１８に記載の機械可読記憶媒体。
【請求項２０】
前記動作は、
前記第２のデータフォーマットを求めることに基づいて、前記第２の部分を復号するのに利用するべき符号を求めることを更に含む、請求項１９に記載の機械可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願の相互参照］
本出願は、「ADAPTIVE TWO-STAGE DOWNLINK CONTROL CHANNEL STRUCTURE FOR CODE BLOCK GROUP BASED FIFTH GENERATION (5G) OR OTHER NEXT GENERATION SYSTEMS」と題する２０１７年８月１０日に出願の米国特許出願第１５／６７４，４６５号の優先権を主張し、その出願は引用することによりこの全体が本明細書の一部をなす。
【０００２】
本開示は、無線通信、例えば、コードブロックグループベースの第５世代（５Ｇ）又は他の次世代システムのための適応的２ステージダウンリンク制御チャネル構造（adaptive two-stage downlink control channel structure）に関する。
【背景技術】
【０００３】
データ通信は、種々の要因、例えば、トラフィック輻輳、遅延、パケットドロップ（packet drop）、肯定応答の受信不能、シグナリング要因等に起因して誤りを生じやすい。１つの例では、これらの誤りを防止するために前方誤り訂正（ＦＥＣ）が利用される。前方誤り訂正が情報ブロックに適用される場合、情報ビットに追加される付加的なパリティビットが利用されることで、通信チャネルを通過する際に情報ビットが保護される。加法性白色ガウスチャネル（ＡＷＧＮ）における性能に基づいて、従来の第３世代パートナーシッププロジェクト（３ＧＰＰ）システムは、ダウンリンク及びアップリンク方向においてデータチャネルを符号化するチャネルコーディングスキームとして、低密度パリティ検査（ＬＤＰＣ）符号を利用する。ＬＤＰＣ符号は、パリティ検査行列がスパースである（例えば、低い密度を有する）線形ブロック符号の一クラスである。反復的復号が受信機側で適用される場合、これらの符号は、抑えられた復号複雑度でシャノン容量に近い性能を呈することが知られている。
【０００４】
データセントリックアプリケーションに関する莫大な需要を満たすために、第３世代パートナーシッププロジェクト（３ＧＰＰ）システム、及び無線通信に関する第４世代（４Ｇ）規格の仕様の１つ以上の態様を利用するシステムが、無線通信に関する第５世代（５Ｇ）規格に拡張されることになる。来るべき５Ｇ又は他の次世代の無線通信規格に関連付けられるサービスレベルを提供するには、特有の課題がある。
【図面の簡単な説明】
【０００５】
【図１】ダウンリンクデータ転送を容易にすることができる一例示のメッセージシーケンスフローチャートの図である。
【図２】コードブロックグループ（ＣＢＧ）ベース再送のための適応的２ステージダウンリンク制御チャネル構造を遵守する制御信号を送信する一例示のシステムを示す図である。
【図３】ＣＢＧベース再送のための適応的２ステージダウンリンク制御チャネル構造を求める一例示のシステムを示す図である。
【図４】ＣＢＧベース再送のための適応的２ステージダウンリンク制御チャネル構造を遵守する制御信号を受信する一例示のシステムを示す図である。
【図５】本実施形態による一例示の適応的２ステージダウンリンク制御チャネル構造を示す図である。
【図６】ＣＢＧベース再送のための適応的２ステージダウンリンク制御チャネルを介した制御信号の送信を容易にする一例示の方法を示す図である。
【図７】ＣＢＧベース再送のための適応的２ステージダウンリンク制御チャネルを介した制御信号の受信を容易にする一例示の方法を示す図である。
【図８】本明細書において説明される１つ以上の実施形態による、無線通信を容易にするシステムアーキテクチャにおいて関与するように動作可能なユーザー機器の一例示のブロック図を示す図である。
【図９】開示される通信アーキテクチャを実行するように動作可能なコンピューターのブロック図である。
【図１０】本明細書によるコンピューティング環境の概略ブロック図である。
【発明を実施するための形態】
【０００６】
１つ以上の実施形態がここで図面を参照しながら説明され、図面では、全体を通して、同様の参照番号が同様の要素を指すために使用される。以下の説明では、種々の実施形態を十分に理解してもらうために、説明の目的上、数多くの具体的な細部が記述される。しかしながら、これらの具体的な細部を用いることなく、例えば、任意の特定のネットワーク化された環境又は規格に適用することなく、種々の実施形態を実施できることは明らかであり得る。他の事例では、実施形態を更に詳細に説明するのを容易にするために、よく知られた構造及びデバイスがブロック図形式で示される。
【０００７】
本明細書において用いられる場合、「構成要素」、「モジュール」、「システム」、「インターフェース」、「ノード」、「プラットフォーム」、「サーバー」、「コントローラー」、「エンティティ」、「要素」、「ゲートウェイ」等の用語は、概して、ハードウェア、ハードウェア及びソフトウェアの組み合わせ、ソフトウェア、若しくは実行中のソフトウェアのいずれかのコンピューター関連エンティティ、又は１つ以上の特定の機能を有する作動機械に関係付けられたエンティティを指すように意図される。例えば、構成要素は、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行可能ファイル（executable）、実行スレッド、コンピューター実行可能命令（複数の場合もある）、プログラム、及び／又はコンピューターとすることができるが、これらに限定されるものではない。例示として、コントローラー上で実行されるアプリケーションとコントローラーとの双方を構成要素とすることができる。１つ以上の構成要素が１つのプロセス及び／又は実行スレッド内に常駐することができ、１つの構成要素は、１つのコンピューター上に局在させ、及び／又は、２つ以上のコンピューター間に分散させることができる。別の例として、インターフェースは、入力／出力（Ｉ／Ｏ）構成要素、及び、関連付けられたプロセッサ、アプリケーション、及び／又はＡＰＩ構成要素を備えることができる。
【０００８】
さらに、種々の実施形態は、標準的なプログラミング及び／又はエンジニアリング技法を用いて、開示される主題の１つ以上の態様を実現するようにコンピューターを制御するソフトウェア、ファームウェア、ハードウェア又はその任意の組み合わせをもたらす、方法、装置又は製造品として実現することができる。製造品とは、任意のコンピューター可読デバイス、又はコンピューター可読ストレージ／通信媒体からアクセス可能であるコンピュータープログラムを包含することができる。例えば、コンピューター可読記憶媒体は、磁気記憶デバイス（例えば、ハードディスク、フロッピーディスク、磁気ストリップ．．．）、光ディスク（例えば、コンパクトディスク（ＣＤ）、デジタルバーサタイルディスク（ＤＶＤ）．．．）、スマートカード、及びフラッシュメモリデバイス（例えば、カード、スティック、キードライブ．．．）を含むことができるが、これらに限定されるものではない。当然、種々の実施形態の範囲及び趣旨から逸脱することなく、この構成に数多くの変更を加えることができることは当業者には認識されよう。
【０００９】
さらに、「例」又は「例示的」という用語は、例、事例又は例示としての役割を果たすことを意図して本明細書において使用される。「例示的」として本明細書において説明される任意の態様又は設計は、必ずしも、他の態様又は設計より好ましいか、又は有利であると解釈されるべきではない。むしろ、例示的という言葉を使用することは、概念を具体的に提示することを意図している。本出願において用いられる場合、「又は」という用語は、排他的な「又は」ではなく、包含的な「又は」を意味することを意図している。すなわち、別段の指示がない限り、又は文脈において明らかでない限り、「ＸがＡ又はＢを利用する」は、自然な包含的置換のいずれかを意味することを意図している。すなわち、ＸがＡを利用する、ＸがＢを利用する、又はＸがＡ及びＢの両方を利用する場合には、上記の事例のうちのいずれのもとにおいても、「ＸがＡ又はＢを利用する」が満たされる。さらに、本出願及び添付の特許請求の範囲において用いられる場合、冠詞「一（"a" and "an"」）」は、別段の指示がない限り、又は単数形を対象とすることが文脈から明らかでない限り、一般に「１つ以上」を意味すると解釈されるべきである。
【００１０】
その上、「ユーザー機器」、「通信デバイス」、「モバイルデバイス」、「モバイル局」のような用語及び同様の術語は、データ、制御情報（control）、音声、ビデオ、サウンド、ゲーム、又は実質的に任意のデータストリーム若しくはシグナリングストリームを受信又は搬送するために、有線又は無線通信サービスの加入者又はユーザーによって利用される有線又は無線通信対応デバイスを指す。前述の用語は、本明細書及び関係付けられた図面において同義で利用される。データ及びシグナリングストリームは、パケット化フロー又はフレームベースフローとすることができる。さらに、「ユーザー」、「加入者」、「消費者」、「顧客」等の用語は、文脈によりこれらの用語間の特定の区別（複数の場合もある）が明確に示されない限り、本明細書を通して同義で利用される。そのような用語は、人間エンティティを指すことができるか、又はシミュレートされたビジョン、音認識等を提供することができる人工知能（例えば、複雑な数学的表現に基づいて推論する能力）を通してサポートされる自動化された構成要素を指すことができることに留意されたい。
【００１１】
本明細書において開示されるシステム及び方法は、ハイブリッド自動再送要求（ＨＡＲＱ：hybrid automatic repeat requests）を用いる通信システムに関し、１つ以上の実施形態は、無線システムのための、コードブロックグループ送信を用いる制御チャネル送信に関する。コードブロックセグメンテーション中、１つのトランスポートブロックが、各々が指定された長さ／サイズを有する複数のより小さいコードブロックにセグメント化される。送信ブロックの長さは変動するので、各送信中に生成されるコードブロックの数は可変である。受信機（例えば、ユーザー機器（ＵＥ））が誤りを有するコードブロックのセットを受信した場合、受信機は、コードブロックグループ（ＣＢＧ）と呼ばれる１つ以上のグループを用いて、失敗したコードブロックを得るために否定応答（ＮＡＫ）信号を送信することができる。ＣＢＧの再送中、本明細書において開示されるシステム及び方法は、適応的２ステージダウンリンク制御チャネル構造を遵守し、適応的２ステージダウンリンク制御チャネル構造において、第１のステージは、スケジューリングパラメーター（例えば、転送ブロック長）を指定する規定された（例えば、固定の）長さ及びメッセージ構造を有し、第２のステージは、（例えば、可変長ビットマップを利用することによって）再送されることになるＣＢＧを明示する可変長／サイズを有する。したがって、受信機は、第１のステージを最初に復号し、転送ブロック長に基づいて、第２のステージの長さ／サイズを求めることができる。さらに、受信機は、第１のステージの解析に基づいて、第２のステージのために利用される変調スキームを求めることができる。求められたデータに基づいて、受信機は、ダウンリンク制御チャネルの第２のステージを復号することができる。
【００１２】
本明細書において、種々の態様及び実施形態は、５Ｇ、ユニバーサルモバイル電気通信システム（ＵＭＴＳ：universal mobile telecommunications system）、及び／又はロングタームエボリューション（ＬＴＥ：long term evolution）、又は他の次世代ネットワークの状況で説明されているものの、本技法は３Ｇ、４Ｇ、又はＬＴＥシステムにおいても適用することができるので、開示される態様は、５Ｇ、ＵＭＴＳ実装態様、及び／又はＬＴＥ実装態様に限定されないことに留意されたい。例えば、開示される実施形態の態様又は特徴は、実質的に任意の無線通信技術において活用することができる。このような無線通信技術は、ＵＭＴＳ、符号分割多重アクセス（ＣＤＭＡ：code division multiple access）、Ｗｉ−Ｆｉ、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス（ＷｉＭＡＸ：worldwide interoperability for microwave access）、汎用パケット無線サービス（ＧＰＲＳ）、拡張ＧＰＲＳ、第３世代パートナーシッププロジェクト（３ＧＰＰ）、ＬＴＥ、第３世代パートナーシッププロジェクト２（３ＧＰＰ２）ウルトラモバイルブロードバンド（ＵＭＢ）、高速パケットアクセス（ＨＳＰＡ：high speed packet access）、発展型高速パケットアクセス（ＨＳＰＡ＋）、高速ダウンリンクパケットアクセス（ＨＳＤＰＡ：high-speed downlink packet access）、高速アップリンクパケットアクセス（ＨＳＵＰＡ：high-speed uplink packet access）、Ｚｉｇｂｅｅ、又は別のＩＥＥＥ８０２．ＸＸ技術を含むことができる。加えて、本明細書において開示される実質的に任意の態様を、レガシー電気通信技術において活用することができる。
【００１３】
本明細書において用いられる場合、「５Ｇ」は、Ｎｅｗ  Ｒａｄｉｏ（ＮＲ：新無線）アクセスと称することもできる。したがって、５Ｇシステムのための改善された通信カバレッジを容易にするシステム、方法、及び／又は機械可読記憶媒体が望まれる。本明細書において用いられる場合、５Ｇネットワークの１つ以上の態様は、数万人のユーザーのためにサポートされる数十メガビット／秒（Ｍｂｐｓ）のデータレート、数十人のユーザー（例えば、同じオフィスフロアにいる数十人の労働者）に同時に提供される少なくとも１ギガビット／秒（Ｇｂｐｓ）、マッシブセンサー展開のためにサポートされる数十万の同時接続、４Ｇと比較して大幅に高められたスペクトル効率、４Ｇに対するカバレッジの改善、４Ｇと比較して高められたシグナリング効率、及び／又はＬＴＥと比較して大幅に低減されたレイテンシーを含むことができるが、これらに限定されるものではない。
【００１４】
まず図１を参照すると、開示される主題の１つ以上の態様による、ダウンリンクデータ転送を容易にすることができる一例示のメッセージシーケンスフローチャート１００が示されている。図示するように、非限定的なメッセージシーケンスフローチャート１００は、ネットワークデバイス１０２とユーザー機器（ＵＥ）１０４との間のメッセージシーケンスを表している。１つの例では、ネットワークデバイス１０２は、ほぼ任意の無線アクセスネットワーク（ＲＡＮ）デバイス、例えば、ネットワークコントローラー、アクセスポイント（例えば、ｅＮｏｄｅＢ、ｇＮｏｄｅＢ等）、又は通信ネットワーク（例えば、セルラーネットワーク）の任意の数の他のネットワーク構成要素を含むことができる。別の例では、ＵＥ１０４は、ほぼ任意の産業オートメーションデバイス及び／又は消費者向け電子デバイス、例えば、タブレットコンピューター、デジタルメディアプレーヤー、ウェアラブルデバイス、デジタルカメラ、メディアプレーヤー、携帯電話、パーソナルコンピューター、携帯情報端末（ＰＤＡ）、スマートフォン、ラップトップ、ゲーミングシステム、セットトップボックス、ホームセキュリティシステム、モノのインターネット（ＩｏＴ：Internet of things）デバイス、コネクテッドビークル（connected vehicle）、少なくとも部分的に自動化されたビークル（例えば、ドローン）等を含むことができるが、これらに限定されるものではない。
【００１５】
ダウンリンクデータ転送中、１つ以上のパイロット信号及び／又は参照信号１０６を、ネットワークデバイス１０２からＵＥ１０４に送信することができる。一例として、１つ以上のパイロット信号及び／又は参照信号１０６は、ビームフォーミングすることも、ビームフォーミングしないこともできる。いくつかの実施態様によれば、１つ以上のパイロット信号及び／又は参照信号１０６は、セル（例えば、ネットワークデバイス）固有及び／又はモバイルデバイス固有のものとすることができる。１つ以上のパイロット信号及び／又は参照信号１０６に基づいて、ＵＥ１０４は、チャネル推定値を計算することができ、１０８において示すように、チャネル状態情報（ＣＳＩ）報告に必要な１つ以上のパラメーターを求めることができる（例えば、計算することができる）。ＣＳＩ報告は、例えば、チャネル品質インジケーター（ＣＱＩ）、プリコーディング行列インデックス（ＰＭＩ）、ランク情報（ＲＩ）、ベストサブバンドインデックス（best subband indices）、ベストビームインデックス（best beam indices）等、又は任意の数の他のタイプの情報を含むことができる。
【００１６】
ＣＳＩ報告は、ＵＥ１０４から、フィードバックチャネル（例えば、アップリンク制御又はフィードバックチャネル１０８）を介してネットワークデバイス１０２に送信することができる。ＣＳＩ報告は、周期的に送信することも、オンデマンドで（例えば、非周期的なＣＳＩ報告）送信することもできる。スケジューラーを含むことができるネットワークデバイス１０２は、ＵＥ１０４のスケジューリングのためにパラメーターを選ぶのにＣＳＩ報告を用いることができる。ネットワークデバイス１０２は、物理ダウンリンク制御チャネル（ＰＤＣＣＨ）と称されるダウンリンク制御チャネル（例えば、ダウンリンク制御チャネル１１０）においてスケジューリングパラメーターをＵＥ１０４に送信することができる。ＰＤＣＣＨは、スケジューリング許可に関する情報、例えば、限定するものではないが、スケジューリングされる多入力多出力（ＭＩＭＯ）レイヤの数、トランスポートブロックサイズ、コードワードごとの変調、ハイブリッド自動再送要求（ＨＡＲＱ）に関係付けられたパラメーター、サブバンドロケーション及び／又はそのサブバンドに対応するプリコーディング行列インデックスを搬送する。１つの態様では、ＰＤＣＣＨは、以下の情報を送信するのに規定されたフォーマット（例えば、ダウンリンク制御情報（ＤＣＩ）フォーマット）を利用し、以下の情報とはすなわち、局在化／分散仮想リソースブロック（ＶＲＢ）割り当てフラグ、リソースブロック割り当て、変調及びコーディングスキーム、ＨＡＲＱプロセス番号、新規データインジケーター、リダンダンシーバージョン（ＲＶ：redundancy version：冗長バージョン）、アップリンク制御チャネルへの送信電力制御（ＴＰＣ）コマンド、ダウンリンク割り当てインデックス、プリコーディング行列インデックス、レイヤの数等である。
【００１７】
スケジューリングパラメーター情報が送信された後、データトラフィックチャネル１１２を通じたネットワークデバイス１０２からＵＥ１０４への実データ転送を行うことができる。ＮＲにおいて、データ転送の場合、トランスポートブロック（例えば、転送されることになる通信データ）の符号化に先立って、コードブロックセグメンテーションを適用することができる。コードブロックセグメンテーションは、トランスポートブロックを、複数のより小さいコードブロックに分割するプロセスを指し、これらのより小さいコードブロックのサイズは、エンコーダーによってサポートされるコードブロックサイズに対応するべきである。
【００１８】
コードブロックがＵＥ１０４によって受信されると、ＵＥ１０４は、誤り訂正技法（例えば、前方誤り訂正（ＦＥＣ））を利用して、送信中に誤りが生じたか否かを判断することができる。そのような誤りが検出されず、コードブロックが正しく復号された場合、ＵＥ１０４は、ネットワークデバイス１０２に肯定応答（ＡＣＫ）メッセージを提供することができる。代替的に、コードブロックのうちの１つ以上が誤りを有する場合、ＵＥ１０４は、（例えば、アップリンク制御チャネルを通じて通信されるＡＣＫ／ＮＣＫシグナリング１１４を介して）誤りを有して受信されたコードブロックを含む、特定のＨＡＲＱプロセス番号に属する１つ以上のコードブロックグループ（ＣＢＧ）を指定する否定応答（ＮＡＫ）メッセージを提供することができる。ＮＲにおいて、アップリンク制御チャネルは、ダウンリンクデータ送信に対応するハイブリッド自動再送要求−肯定応答（ＨＡＲＱ−ＡＣＫ）情報、及びチャネル状態情報に関する情報を搬送することができる。チャネル状態情報は、ランクインジケーター（ＲＩ）と、チャネル品質インジケーター（ＣＱＩ）と、プリコーディング行列インジケーター（ＰＭＩ）とからなることができる。この情報を搬送するのに、物理アップリンク制御チャネル（ＰＵＣＣＨ）又は物理アップリンク共有チャネル（ＰＵＳＣＨ）のいずれかを用いることができる。ＰＵＣＣＨ報告は、周期的とすることができるとともに、ＰＵＣＣＨの周期は、上位レイヤが構成することができる一方で、ＰＵＳＣＨ報告は、非周期的とすることができることに留意されたい。
【００１９】
一実施形態によれば、１つ以上のＣＢＧについてＮＡＫインジケーションを受信すると、ネットワークデバイス１０２は、指定されたＣＢＧをＵＥ１０４に再送することができる。再送を開始するために、ネットワークデバイス１０２は、適応的２ステージダウンリンク制御チャネル１１６を介して制御データを送信することができ、適応的２ステージダウンリンク制御チャネル１１６において、第１のステージは、ダウンリンク制御チャネル１１０によって利用されたものと同じフォーマット（例えば、ＤＣＩフォーマット）、長さ、及び／又はサイズを利用することができ、第２のステージは、適応可能な長さ／サイズを利用することができる。その上、第１のステージは、制御情報、例えば、限定するものではないが、トランスポートブロック長／サイズ、局在化／分散ＶＲＢ割り当てフラグ、リソースブロック割り当て、変調及びコーディングスキーム、ＨＡＲＱプロセス番号、新規データインジケーター、ＲＶ、アップリンク制御チャネルへのＴＰＣコマンド、ダウンリンク割り当てインデックス、プリコーディング行列インデックス、レイヤの数等を含むことができる。一態様では、第２のステージは、再送されるようにスケジューリングされるＣＢＧを明示的に示すデータを含むことができる。この情報を受信すると、ＵＥ１０４は、まず、ダウンリンク制御チャネルの第１のステージを復号し、送信されることになるＣＢＧの総数及びこれらのＣＢＧについての対応する変調スキームを求めることができる。さらに、ＵＥ１０４は、第１のステージを解析して第２のステージの長さを求めることができ、これに従って、ダウンリンク制御チャネルの第２のステージを復号する。（選択されたＣＢＧの）データ再送は、データトラフィックチャネル１１８を介して実行することができる。
【００２０】
本開示はダウンリンク制御チャネル構造に関して説明されているものの、本開示は、これに限定されず、本明細書において説明される態様は、アップリンク及び／又はサイドリンクデータ送信スキームに適用することができることに留意されたい。加えて、本明細書において開示される実施形態は、シングルキャリア及び／又はマルチキャリア（例えば、キャリアアグリゲーション）送信スキームに適用可能である。
【００２１】
ここで図２を参照すると、本開示の一態様による、ＣＢＧベース再送のための適応的２ステージダウンリンク制御チャネル構造を遵守する制御信号を送信する一例示のシステム２００が示されている。ネットワークデバイス１０２は、本明細書においてより完全に説明されるような機能、例えば、システム１００に関して上記で説明されたような機能を含むことができることに留意されたい。本明細書において論述される種々の態様は、無線通信システムにおける改善されたカバレッジを容易にすることができる。システム２００は５Ｇネットワークに関して説明されているものの、本開示は、５Ｇネットワークに限定されず、ほぼ任意の通信ネットワークにおいて利用することができることに留意されたい。
【００２２】
ＨＡＲＱ中、３ＧＰＰシステムは、受信機が、失敗したコードブロックを通信した場合、失敗したコードブロックを再送するメカニズムを利用することができる。典型的には、コードブロックセグメントは、１つ以上のコードブロックグループにグループ化され、受信機（例えば、ＵＥ１０４）は、これらのコードブロックグループについてＨＡＲＱ  ＡＣＫ／ＮＡＫを送信することができる。或るＣＢＧ内のいずれかのコードブロックセグメントが誤りを含む場合、受信機は、アップリンクフィードバックチャネルを介して、特定のＨＡＲＱプロセス番号に属するＣＢＧが誤りを含むことを送信機（例えば、ネットワークデバイス１０２）に通知することができる。これに応答して、送信機は、そのＣＢＧ内の全てのコードブロックセグメントの全てのＨＡＲＱを再送することができる。再送されるようにスケジューリングされるＣＢＧを示すための従来の手法を行う間に生じるシグナリングオーバーヘッドは極めて高い。例えば、ネットワークが最高数のリソース要素、例えば、６６００個のリソース要素についてＣＢＧの数（Ｎ）を構成している場合、Ｎ＝６６００＊８＊１４＊４／８４４８＝９０．２３４４である。ネットワークがＮ＝９０を構成する例示のシナリオを検討する。この例示のシナリオにおいて、再送ごとに、ネットワークデバイスは、ダウンリンク制御チャネルにおいて９０ビットに等しい長さのビットマップを送信し、失敗したＣＢＧに対応するビット位置は、１に設定され、正しく受信されたＣＢＧに対応するビット位置は、０に設定され、これにより、ＵＥに、これらのＣＢＧが再送されることが示される。各再送中に（ＣＢＧの総数及び／又はリソース配分にかかわらず）システムがハンドリングすることができるＣＢＧの最大数に対応する長さをビットマップが有するので、このビットマップを送信することにより、ダウンリンク制御チャネルにとって著しいオーバーヘッドが課される可能性がある。この例示のシナリオにおいて、ダウンリンク制御チャネルは、より多くのリソースを占有することになり、それにより、データトラフィックチャネルのためのリソースの数が低減する。これにより、ひいては、スループット及びシステムの容量が低減する。
【００２３】
図２に戻って参照すると、ビットマップのサイズ／長さを適応させてシグナリングオーバーヘッドを低減させるシステム２００が示されている。１つの態様では、ＵＥに送信されるＣＢＧの総数は、例えば、データ送信中のリソース配分が（例えば、チャネル条件に起因して）異なるとき、送信ブロック長が異なるとき等に変動し得る。例えば、時点Ｔ１において、ＣＢＧの総数は４とすることができ、時点Ｔ２において、ＣＢＧの総数は２０とすることができる。システム２００は、ＣＢＧベース送信の利点を活用しつつ、ダウンリンク制御チャネルのために（従来のシステムよりも）少数のリソースを利用する。
【００２４】
１つの態様では、ネットワークデバイス１０２は、データトラフィックチャネルを（例えば、図１におけるシグナリング１０６〜１１２を介して）セットアップすることによってＵＥにデータを転送することができる。一例として、ネットワークデバイス１０２は、ＵＥから、そのデータ転送についてのＨＡＲＱ−ＡＣＫ／ＮＡＫフィードバックを受信するフィードバック受信構成要素２０２を備えることができる。一例として、ＨＡＲＱ−ＡＣＫ／ＮＡＫフィードバックは、ＵＥによって正しく受信されたＣＢＧと、誤りを有して受信されたＣＢＧとを示すことができる。１つの態様では、再送構成要素２０４を利用して、再送されることになるＣＢＧ（例えば、誤りを有して受信されたＣＢＧ）のためのリソースを求めるとともに、これらのＣＢＧのための変調及び／又はＲＶを求めることができる。さらに、データ転送構成要素２０６を利用して制御情報を送信し、適応的２ステージダウンリンク制御チャネルを介した再送を容易にすることができる。一態様では、適応的２ステージダウンリンク制御チャネルの第１のステージは、元のデータ転送中に利用されたものと同じダウンリンク制御チャネル構造を利用する。一方で、適応的２ステージダウンリンク制御チャネルの第２のステージは、再送されるようにスケジューリングされるＣＢＧの明確なインジケーションを提供するのに可変長を利用する。例えば、第２のステージは、（特定のトランスポートブロックに対応する）ＣＢＧの総数のビットマップを含み、再送されることになるＣＢＧはフラグ付けされている。一例として、ビットマップは、再送構成要素２０４が生成することができる。
【００２５】
一例によれば、ネットワークデバイス１０２からＵＥへの後続のデータ転送は、（例えばトランスポートの長さサイズの違いに起因して）異なる数のコードブロック、それゆえ、異なる数のＣＢＧを含むことができる。これらのＣＢＧのセットについて再送が要求された場合、再送構成要素２０４は、ＣＢＧの新たな数に基づいて別のビットマップ（例えば、以前に送信されたビットマップとは異なる長さを有するビットマップ）を生成することができる。例えば、ＣＢＧの総数が増加した場合、ビットマップの長さは以前に送信されたビットマップよりも長くなり、一方で、ＣＢＧの総数が減少した場合、ビットマップの長さは短くなる。
【００２６】
いくつかの実施形態では、ネットワークデバイス１０２は、１つ以上のＵＥにサービングし、及び／又は、他のネットワークノード若しくはネットワーク要素に結合される任意のタイプのネットワークノード、又は１つ以上のＵＥが信号を受信する送信元である任意の無線ノードを含むことができる無線ネットワークノードを含むことができる。無線ネットワークノードの例は、Ｎｏｄｅ  Ｂ、基地局（ＢＳ）、マルチスタンダード無線（ＭＳＲ）ノード、例えば、ＭＳＲ  ＢＳ、ｅＮｏｄｅＢ、ｇＮｏｄｅＢ、ネットワークコントローラー、無線ネットワークコントローラー（ＲＮＣ）、基地局コントローラー（ＢＳＣ）、中継器、ドナーノード制御中継器、ベース送受信機局（ＢＴＳ：base transceiver station）、アクセスポイント（ＡＰ）、送信ポイント、送信ノード、ＲＲＵ、ＲＲＨ、分散アンテナシステム（ＤＡＳ：distributed antenna system）におけるノード等である。
【００２７】
クラウド無線アクセスネットワーク（ＲＡＮ）は、５Ｇネットワークにおいて、ソフトウェア定義ネットワーク（ＳＤＮ：software-defined network）及びネットワーク機能仮想化（ＮＦＶ：network function virtualization）等のコンセプトの実装を可能にすることができる。本開示は、５Ｇネットワーク向けの全般的なチャネル状態情報フレームワーク設計を容易にすることができる。本開示の或る特定の実施形態は、ネットワーク内及びネットワークとトラフィック宛先との間のトラフィックのルーティングを制御することができるＳＤＮコントローラーを含むことができる。ＳＤＮコントローラーは、５Ｇネットワークアーキテクチャと統合させて、オープンアプリケーションプログラミングインターフェース（ＡＰＩ）を介したサービス配信を可能にするとともに、ネットワークコアを、全てのインターネットプロトコル（ＩＰ）、クラウドベース、及びソフトウェア駆動電気通信ネットワークに向けることができる。ＳＤＮコントローラーは、ポリシー、例えば、サービス品質及びトラフィック管理並びにルーティング等を同期してエンドツーエンドで管理することができるように、ポリシー及び課金ルール機能（ＰＣＲＦ：Policy and Charging Rules Function）ネットワーク要素と協働するか、又はこれらのネットワーク要素の代わりを担うことができる。
【００２８】
データセントリックアプリケーションに対する莫大な需要を満たすために、４Ｇ標準規格を、ＮＲアクセスとも呼ばれる５Ｇに適用することができる。５Ｇネットワークは、以下、すなわち、数万人のユーザーのためにサポートされる数十メガビット／秒のデータレート、同じオフィスフロアにいる数十人の労働者に同時に（又は同時的に）提供することができる１ギガビット／秒、マッシブセンサー展開のためにサポートすることができる数十万の同時（又は同時的）接続、４Ｇと比較して高めることができるスペクトル効率、改善されたカバレッジ、高められたシグナリング効率、及びＬＴＥと比較して低減されたレイテンシーを含むことができる。ＯＦＤＭ等のマルチキャリアシステムにおいて、各サブキャリアが或る帯域幅（例えば、サブキャリア間隔）を占有することができる。キャリアが同じ帯域幅間隔を用いる場合、これは、単一のヌメロロジーとみなすことができる。一方で、キャリアが異なる帯域幅及び／又は間隔を占有する場合、これは、複数のヌメロロジーとみなすことができる。
【００２９】
典型的には、通信リンクシステム性能は、前方誤り訂正（ＦＥＣ）符号を用いて高められる。ＦＥＣがトランスポートブロックに適用される場合、付加的なパリティビットが情報ビットに追加される。これらの付加的なパリティビットは、通信チャネルを通過する際に情報ビットを保護する。加法性白色ガウスチャネル（ＡＷＧＮ）における性能に基づいて、ダウンリンク及び／又はアップリンク方向においてデータチャネルを符号化するチャネルコーディングスキームとして、低密度パリティ検査（ＬＤＰＣ）符号を利用することができる。しかしながら、本明細書は、ＬＤＰＣ符号の利用に限定されないことに留意されたい。ＬＤＰＣ符号は、パリティ検査行列がスパースである（１である要素の密度が低い）、線形ブロック符号の一クラスである。反復的復号が受信機側で適用される場合、これらの符号は、より抑えられた復号複雑度でシャノン容量に近い性能を呈することが知られている。
【００３０】
ここで図３を参照すると、本開示の一態様による、ＣＢＧベース再送のための適応的２ステージダウンリンク制御チャネル構造を求める一例示のシステム３００が示されている。ネットワークデバイス１０２、フィードバック受信構成要素２０２、再送構成要素２０４、及びデータ転送構成要素２０６が、本明細書においてより完全に説明されるような機能、例えば、システム１００及び２００に関して上記で説明されたような機能を備えることができることに留意されたい。
【００３１】
一態様によれば、データ転送中の物理レイヤ処理を実行するのにコードブロックセグメンテーション構成要素３０２を利用することができる。一例として、ＮＲにおいて、ＬＤＰＣコーダー（coder：符号器）３０８を用いてトランスポートブロック３０４を符号化することができる。物理レイヤ処理の第１のステップにおいて、Ｍビット（例えば、Ｍは、ほぼ任意の整数とすることができる）巡回冗長検査（ＣＲＣ）が、トランスポートブロックごとに計算されるとともに、各トランスポートブロックに添付され、例えば、ＣＲＣ３１０がトランスポートブロック３０４に添付される。ＣＲＣは、復号されたトランスポートブロック内の誤りの、ＵＥ側での検出を可能にする。対応する誤りインジケーションは、例えば、再送を要求するトリガーとしてダウンリンクハイブリッドＡＲＱプロトコルによって用いる（例えば、フィードバック受信構成要素２０２によって受信する）ことができる。一態様によれば、トランスポートブロック３０４が（トランスポートブロックＣＲＣ３１０を含めて）、規定されたコードブロックサイズ（例えば、８４４８）を超えた場合、コードブロックセグメンテーション構成要素３０２は、ＬＤＰＣコーディングの前にトランスポートブロック３０４のセグメンテーションを実行する。一例として、セグメンテーションは、トランスポートブロック３０４を、より小さいコードブロック３０６１〜３０６Ｍに分割することを含み、これらのより小さいコードブロックのサイズは、ＬＤＰＣコーダー３０６によってサポートされるコードブロックサイズのセットに一致するように選択することができる。任意のサイズのトランスポートブロックを、利用可能なコードブロックサイズのセットに一致するコードブロックにセグメント化することができることを確実にするために、コードブロックセグメンテーション構成要素３０２は、任意選択で、第１のコードブロックの先頭に「ダミー」フィルタービット３１２を挿入することができる。
【００３２】
さらに、コードブロックセグメンテーション構成要素３０２は、付加的なＣＲＣ３１４１〜３１４Ｍを、それぞれのコードブロック３０６１〜３０６Ｍに添付することができる。これにより、ＵＥ側での、正しく復号されたコードブロックの早期検出が可能になる。セグメンテーションが必要でない場合の単一のコードブロックの事例では、付加的なコードブロックＣＲＣは適用されず、コードブロックセグメンテーションは、典型的には、付加的なトランスポートブロックＣＲＣに起因した余分な相対オーバーヘッドが小さい、大きなトランスポートブロックに適用されることに留意されたい。トランスポートブロックサイズに関する情報は、ＰＤＣＣＨ制御チャネル上で送信されるスケジューリング割り当ての一部としてＵＥに提供される。この情報に基づいて、ＵＥは、コードブロックサイズ及びコードブロックの数を求めることができる。このように、ＵＥは、スケジューリング割り当てにおいて提供される情報に基づいて、コードブロックセグメンテーションを単に元に戻すか、又はコードブロックセグメンテーションをアセンブルし、復号されたトランスポートブロックを復元することができる。
【００３３】
一態様によれば、コードブロック３０６１〜３０６Ｍのうちの１つ以上がＵＥによって正しく復号されなかった場合、ＵＥは、コードブロック３０６１〜３０６Ｍのうちの当該１つ以上を含む失敗したＣＢＧの再送を要求することができる。一態様では、再送中、再送構成要素２０４は、以下に限定するものではないが、トランスポートブロック３０４のサイズ、及び／又は、生成されるコードブロックの総数（Ｍ）等のパラメーターに基づいてビットマップを動的に生成することができる。その上、ビットマップのサイズは、パラメーターに基づいて最適化される。
【００３４】
さらに、１つの態様では、ＬＤＰＣコーダーは、再送前の第２のステージにおいて、失敗したＣＢＧを符号化する。一例として、ＣＢＧの長さが１１以下であり、ステージ１において用いられたコードと同じコード（例えば、ポーラ符号（polar code））を用いる場合、リードマラー符号（Reed-Muller code）が利用される。別の例では、第１のステージ及び第２のステージを符号化するために同じポーラ符号が利用される。
【００３５】
ここで図４を参照すると、本開示の一態様による、ＣＢＧベース再送のための適応的２ステージダウンリンク制御チャネル構造を遵守する制御信号を受信する一例示のシステム４００が示されている。ＵＥ１０４は、本明細書においてより完全に説明されるような機能、例えば、システム１００及び２００に関して上記で説明されたような機能を含むことができることに留意されたい。システム４００はＮＲネットワークに関して説明されているものの、本開示は、ＮＲネットワークに限定されず、ほぼ任意の通信ネットワークにおいて利用することができることに留意されたい。
【００３６】
１つの態様では、データ通信中、ダウンリンク受信構成要素４０２が、ダウンリンク制御チャネルを介して、データ転送に関係付けられたスケジューリングパラメーターを受信することができる。スケジューリングパラメーターの受信に後続して、ダウンリンク受信構成要素４０２は、トランスポートブロックに適用されるコードブロックセグメンテーション中に生成されたコードブロックのデータ転送を受信することができる。復号構成要素４０４が、コードブロックを復号し、復号中に求められた誤りに基づいてネットワークデバイスにＡＣＫ／ＮＡＫフィードバック（例えば、ＨＡＲＱ−ＡＣＫ／ＮＡＫ）を提供することができる。
【００３７】
コードブロックのうちの１つ以上が適切に復号されない一例のシナリオを検討する。この例のシナリオにおいて、ＵＥ１０４は、コードブロックのうちの当該１つ以上を含む失敗したＣＢＧについてＮＡＫを提供することができる。これに応答して、ネットワークデバイスは、ダウンリンク制御チャネルを介して、適応的２ステージ制御チャネル構造を有する制御信号を送信することができる。１つの態様では、ダウンリンク受信構成要素４０２は、制御信号を受信することができ、復号構成要素４０４は、２つのステージを復号することができる。１つの例では、ステージ１デコーダーは、制御信号の第１のステージを復号し、以下に限定するものではないが、再送のために配分されたリソースの数、ＣＢＧのために利用される対応する変調スキーム、トランスポートブロックのサイズ／長さ等のパラメーターを求めることができる。パラメーターの解析に基づいて、ＵＥ１０４は、再送されることになるＣＢＧの数を求めることができる。例えば、再送されることになるＣＢＧの数は、トランスポートブロックの長さを規定された数（例えば、最大コードブロックサイズ）で除算することによって求めることができる。一態様によれば、第１のステージは、データ送信中にスケジューリングパラメーターを送信するのに用いられる信号と同じ（又は実質的に類似の）フォーマット及び／又は構造を遵守する。
【００３８】
再送されることになるＣＢＧの明示的なインジケーション（例えば、再送されることになるＣＢＧがフラグ付けされているビットマップ）を識別するために、ステージ２デコーダー４０８は、制御チャネルの第２のステージを復号することができる。ＣＢＧインジケーションの長さが（例えば、トランスポートブロックの長さに基づいて）求められるので、ほぼ任意の復号アルゴリズム、例えば、リードマラー復号、最尤復号、及び／又はポーラ符号のためのリスト復号等を利用することができる。復号された情報に基づいて、ＵＥ１０４は、再送されるＣＢＧの受信を容易にすることができる。
【００３９】
ここで図５を参照すると、本実施形態による一例示の適応的２ステージダウンリンク制御チャネル構造５００が示されている。再送のためのダウンリンク制御チャネル構造が３つのトランスポートブロック（異なる長さを有する）のみに関連付けられている様子が示されているものの、本開示は、３つの異なるダウンリンク制御チャネル構造に限定されないことに留意されたい。
【００４０】
一実施形態では、制御チャネル構造５０２１及び５０２２は、トランスポートブロック１（例えば、ほぼ任意の整数である長さＸを有する）の場合のＣＢＧの再送のための一例示の適応的２ステージダウンリンク制御チャネル構造を示している。この再送中（例えば、時点Ｔ１において）、第１のステージ５０２１は、ＣＢＧの送信（例えば、最初の送信）中にダウンリンク制御チャネルによって遵守された構造と同じ（又は実質的に類似の）構造を遵守し、その一方、第２のステージ５０２２は、Ａビットの長さを有する（例えば、Ａは、トランスポートブロック１のために生成されたＣＢＧの総数に基づいて求められるほぼ任意の整数である）。別の実施形態では、制御チャネル構造５０４１及び５０４２は、トランスポートブロック２（例えば、ほぼ任意の整数である長さＹを有する）の場合のＣＢＧの再送のための一例示の適応的２ステージダウンリンク制御チャネル構造を示している。この再送中（例えば、時点Ｔ２において）、第１のステージ５０４１は、ＣＢＧの送信（例えば、最初の送信）中にダウンリンク制御チャネルによって遵守された構造と同じ（又は実質的に類似の）構造を遵守し、その一方、第２のステージ５０４２は、Ｂビットの長さを有する（例えば、Ｂは、トランスポートブロック２のために生成されたＣＢＧの総数に基づいて求められるほぼ任意の整数である）。更に別の実施形態では、制御チャネル構造５０６１及び５０６２は、トランスポートブロック３（例えば、ほぼ任意の整数である長さＺを有する）の場合のＣＢＧの再送のための一例示の適応的２ステージダウンリンク制御チャネル構造を示している。この再送中（例えば、時点Ｔ３において）、第１のステージ５０６１は、ＣＢＧの送信（例えば、最初の送信）中にダウンリンク制御チャネルによって遵守された構造と同じ（又は実質的に類似の）構造を遵守し、その一方、第２のステージ５０６２は、Ｃビットの長さを有する（例えば、Ｃは、トランスポートブロック３のために生成されたＣＢＧの総数に基づいて求められるほぼ任意の整数である）。図５から見て取れるように、第２のステージの長さは、ダウンリンク制御チャネル帯域幅を最適に及び／又は効率的に利用し、ひいては、リンク及びシステムスループットを改善するように変動させることができる。
【００４１】
図６及び図７は、開示される主題によるフロー図及び／又は方法を示している。説明の簡潔性のために、フロー図及び／又は方法は、一連の動作として図示されるとともに説明される。種々の実施形態は、図示される動作及び／又は動作の順序によって限定されず、例えば、動作は、種々の順序で及び／又は同時的に行うことができ、他の動作は本明細書において提示及び説明されていないことを理解されるとともに留意されたい。さらに、開示される主題によるフロー図及び／又は方法を実施するのに全ての図示の動作が必要とされるわけではない場合がある。加えて、当業者であれば、方法は、代替的に、状態図を介した一連の相互に関係がある状態、又はイベントとして表すことができることを理解されるとともに留意されるであろう。付加的に、以降本明細書を通して開示される方法は、このような方法をコンピューターにトランスポート及び転送することを容易にするために製造品上に記憶することが可能であることに更に留意されたい。製造品という用語は、本明細書において用いられる場合、任意のコンピューター可読デバイス又はコンピューター可読ストレージ／通信媒体からアクセス可能であるコンピュータープログラムを包含するように意図される。
【００４２】
ここで図６を参照すると、本開示の一態様による、ＣＢＧベース再送のための適応的２ステージダウンリンク制御チャネルを介した制御信号の送信を容易にする一例示の方法６００が示されている。一態様では、方法６００は、通信ネットワーク（例えば、セルラーネットワーク）の１つ以上のネットワークデバイス（例えば、ネットワークデバイス１０２）によって実施することができる。６０２において、ＣＢＧの転送を開始する第１の制御情報を、第１のデータ構造（例えば、ＤＣＩフォーマット）を利用する単一ステージダウンリンク制御チャネルを介して送信することができる。一例として、第１の制御情報は、ネットワークデバイスからＵＥに送信することができる。第１の制御情報に基づいて、ネットワークデバイスとＵＥとの間に第１のデータトラフィックチャネルを確立することができ、６０４において、ＣＢＧは、第１のデータトラフィックチャネルを介して転送することができる。６０６において、（例えば、ＵＥによって正しく復号するのに失敗した）ＣＢＧのセットについて、ＨＡＲＱ−ＮＡＫを受信することができる。６０８において、適応的２ステージダウンリンク制御チャネルを介して、第２の制御情報を送信することができ、適応的２ステージダウンリンク制御チャネルにおいて、第１のステージは、第１のデータ構造を利用し、第２のフェーズは、可変の第２のデータ構造を利用する。１つの例では、第１のステージは、スケジューリングデータ、例えば、限定するものではないが、スケジューリングされるＭＩＭＯレイヤの数、トランスポートブロックサイズ、コードワードごとの変調、ＨＡＲＱに関係付けられたパラメーター、サブバンドロケーション及び／又はそのサブバンドに対応するプリコーディング行列インデックスを含む。別の例では、第２のフェーズは、送信されるようにスケジューリングされたＣＢＧ（及び送信されるようにスケジューリングされないＣＢＧ）の（例えば、ビットマップを介した）明示的なインジケーションを含む。一実施形態によれば、第２のフェーズの長さは、シグナリングオーバーヘッドを削減するように最適化される。その上、１つの例では、第２のフェーズにおいて送信されるビットマップ内のビットの数は、或るトランスポートブロックのために生成されたＣＢＧの総数を含む。第２の制御情報に基づいて、ネットワークデバイスとＵＥとの間に第２のデータトラフィックチャネルを確立することができ、６１０において、ＣＢＧのセットを、第２のデータトラフィックチャネルを介して再送することができる。
【００４３】
図７は、本開示の一態様による、ＣＢＧベース再送のための適応的２ステージダウンリンク制御チャネルを介した制御信号の受信を容易にする一例示の方法７００を示している。一例として、方法７００は、通信ネットワーク（例えば、セルラーネットワーク）の１つ以上のＵＥ（例えば、ＵＥ１０４）によって実施することができる。７０２において、ＣＢＧの転送を開始する第１の制御情報を、第１のデータ構造（例えば、ＤＣＩフォーマット）を利用する単一ステージダウンリンク制御チャネルを介して受信することができる。一例として、第１の制御情報は、ネットワークデバイス（例えば、ｇＮｏｄｅＢ）からＵＥに送信することができる。第１の制御情報に基づいて、ネットワークデバイスとＵＥとの間に第１のデータトラフィックチャネルを確立することができ、７０４において、ＣＢＧは、第１のデータトラフィックチャネルを介して転送することができる。
【００４４】
ＣＢＧを復号するのにほぼ任意の復号メカニズムを利用することができる。７０６において、誤りを有して復号されたＣＢＧのセットを求めることができる。７０８において、ＣＢＧの当該セットを示すフィードバック信号（例えば、ＨＡＲＱ−ＮＡＫ）を、ネットワークデバイスに送信することができる。７１０において、適応的２ステージダウンリンク制御チャネルを介して、第２の制御情報を受信することができ、適応的２ステージダウンリンク制御チャネルにおいて、第１のステージは、第１のデータ構造を利用し、第２のフェーズは、可変の第２のデータ構造を利用する。第１のステージを復号することができ、復号に成功すると、再送のために配分されるリソースの数及び／又は変調スキームを求めることができる。１つの例では、第１のステージは、限定されるものではないが、トランスポートブロックの長さ（例えば、ＣＢＧを生成するのに用いられる）を含むスケジューリングデータを含むことができる。トランスポートブロックの長さに基づいて、ＣＢＧの総数、それゆえ、第２のフェーズの長さを求めることができる。さらに、第２のフェーズの長さに基づいて、ＣＢＧのための復号技法を選択及び利用することができる。１つの例では、ＣＢＧの長さ（ビットの数）が１１以下である場合、第２のフェーズを決定するのにリードマラー符号が利用される。別の例では、ＣＢＧの長さ（ビットの数）が１１よりも大きい場合、第２のフェーズを復号するのにポーラ符号を利用することができる。第２の制御情報に基づいて、ネットワークデバイスとＵＥとの間に第２のデータトラフィックチャネルを確立することができ、７１４において、ＣＢＧのセット再送は、第２のデータトラフィックチャネルを介して受信することができる。
【００４５】
１つの態様では、本明細書において開示されるシステム１００〜４００並びに方法６００及び７００は、種々の非限定的な利点、例えば、（ｉ）ダウンリンク制御チャネルについてのシグナリングオーバーヘッドの削減、したがって、制御チャネルについてのリソースの効率的な配分、（ｉｉ）リンク及びシステムスループットの改善、を提供する。
【００４６】
ここで図８を参照すると、本明細書において説明される１つ以上の実施形態による、無線通信を容易にするシステムアーキテクチャにおいて関与するように動作可能な一例示のＵＥ８００の一例示のブロック図が示されている。本明細書において説明されるＵＥ１０４は、実質的にＵＥ８００と同様であり、より完全に説明されるような機能、例えば、ＵＥ８００に関して本明細書において説明されるような機能を備えることができる。
【００４７】
以下の論述は、種々の実施形態を実施することができる、適した環境の一例の簡潔な一般的説明を提供することを意図している。説明は、機械可読記憶媒体上で具現化されるコンピューター実行可能命令の一般的な状況を含むが、本イノベーションを、他のプログラムモジュールと組み合わせて及び／又はハードウェア及びソフトウェアの組み合わせとしても実施することができることを当業者であれば認識するであろう。
【００４８】
ＵＥは、全てのオンボード動作及び機能を制御し処理するためのプロセッサ８０２を備える。メモリ８０４は、データ及び１つ以上のアプリケーション８０６（例えば、ビデオプレイヤーソフトウェア、ユーザーフィードバック構成要素ソフトウェア等）を記憶するためにプロセッサ８０２にインターフェースする。他のアプリケーションは、ユーザーフィードバック信号の始動を容易にする所定の音声コマンドの音声認識を含み得る。アプリケーション８０６は、メモリ８０４及び／又はファームウェア８０８に記憶され、メモリ８０４及び／又はファームウェア８０８のいずれか又は両方からプロセッサ８０２によって実行され得る。ファームウェア８０８は、ＵＥ８００を初期化するときに実行するためのスタートアップコードも記憶し得る。通信構成要素１４１０は、外部システム、例えば、セルラーネットワーク、ＶｏＩＰネットワーク等との有線／無線通信を容易にするためにプロセッサ８０２にインターフェースする。ここで、通信構成要素８１０は、対応する信号通信に適したセルラートランシーバー８１１（例えば、ＧＳＭトランシーバー）及び／又は免許不要トランシーバー８１３（例えば、Ｗｉ−Ｆｉ、ＷｉＭａｘ）も含み得る。ＵＥ８００は、セルラーフォン、モバイル通信能力を有するＰＤＡ、及びメッセージングセントリックデバイス等のデバイスであり得る。また、通信構成要素８１０は、地上無線ネットワーク（例えば、ブロードキャスト）、デジタル衛星無線ネットワーク、及びインターネットベース無線サービスネットワークからの通信受信を容易にする。
【００４９】
ＵＥ８００は、テキスト、画像、ビデオ、電話機能（例えば、呼出し側ＩＤ機能）、セットアップ機能を表示するための、また、ユーザー入力のためのディスプレイ８１２を備える。例えば、ディスプレイ８１２は、マルチメディアコンテンツ（例えば、音楽メタデータ、メッセージ、壁紙、グラフィクス等）の提示を収容し得る「スクリーン（screen）」とも呼ばれ得る。ディスプレイ８１２は、ビデオも表示し得、ビデオクオート（video quote）の生成、編集、及び共有を容易にし得る。シリアルＩ／Ｏインターフェース８１４は、プロセッサ８０２と通信状態で設けられて、ハードワイヤ接続及び他のシリアル入力デバイス（例えば、キーボード、キーパッド、及びマウス）を通した有線及び／又は無線シリアル通信（例えば、ＵＳＢ及び／又はＩＥＥＥ  １３９４）を容易にする。これは、例えば、ＵＥ８００を更新すること及びトラブルシューティングすることをサポートする。オーディオ能力は、オーディオＩ／Ｏ構成要素８１６によって提供され、オーディオＩ／Ｏ構成要素８１６は、例えば、ユーザーフィードバック信号を始動するために適切なキー又はキー組み合わせをユーザーが押したというインジケーションに関連するオーディオ信号を出力するためのスピーカーを含み得る。また、オーディオＩ／Ｏ構成要素８１６は、データ及び／又は電話音声データを記録するために、また、電話会話のための音声信号を入力するために、マイクロフォンを通したオーディオ信号の入力を容易にする。
【００５０】
ＵＥ８００は、カード型加入者識別モジュール（ＳＩＭ：Subscriber Identity Module）又はユニバーサルＳＩＭ８２０のフォームファクターのＳＩＣ（加入者識別構成要素（Subscriber Identity Component））を収容するための、また、ＳＩＭカード８２０をプロセッサ８０２にインターフェースするためのスロットインターフェース８１８を含み得る。しかし、ＳＩＭカード８２０がＵＥ８００に入るように製造され、データ及びソフトウェアをダウンロードすることによって更新され得ることが理解される。
【００５１】
ＵＥ８００は、通信構成要素８１０を通してＩＰデータトラフィックを処理して、ＩＳＰ又はブロードバンドケーブルプロバイダーを通して、例えば、インターネット、企業イントラネット、ホームネットワーク、パーソナルエリアネットワーク等のようなＩＰネットワークからＩＰトラフィックを収容し得る。そのため、ＶｏＩＰトラフィックは、ＵＥ８００によって利用され得、ＩＰベースマルチメディアコンテンツは、符号化フォーマット又は復号フォーマットで受信され得る。
【００５２】
ビデオ処理構成要素８２２（例えば、カメラ）は、符号化されたマルチメディアコンテンツを復号するために設けられ得る。ビデオ処理構成要素８２２は、ビデオクオートの生成、編集、及び共有を容易にするのを支援し得る。ＵＥ８００は、電池及び／又はＡＣ電力サブシステムの形態の電力源８２４も備え、その電力源８２４は、電力Ｉ／Ｏ構成要素８２６によって外部電力システム又は充電機器（図示せず）にインターフェースし得る。
【００５３】
ＵＥ８００は、受信されたビデオコンテンツを処理し、ビデオコンテンツを記録し送信するためのビデオ構成要素８３０も含み得る。例えば、ビデオ構成要素８３０は、ビデオクオートの生成、編集、及び共有を容易にし得る。ロケーショントラッキング構成要素８３２は、ＵＥ８００を地理的に位置特定することを容易にする。上記で述べたように、これは、ユーザーがフィードバック信号を自動的に又は手動で始動するときに起こり得る。ユーザー入力構成要素８３４は、ユーザーが品質フィードバック信号を始動することを容易にする。ユーザー入力構成要素８３４も、ビデオクオートの生成、編集、及び共有を容易にし得る。ユーザー入力構成要素８３４は、例えば、キーパッド、キーボード、マウス、スタイラスペン、及び／又は、タッチスクリーン等のこうした従来の入力デバイス技術を含み得る。
【００５４】
再度アプリケーション８０６を参照すると、ヒステリシス構成要素８３６は、アクセスポイントに関連付けるときを決定するために利用されるヒステリシスデータの解析及び処理を容易にする。Ｗｉ−Ｆｉトランシーバー８１３がアクセスポイントのビーコンを検出するとヒステリシス構成要素８３６のトリガリングを容易にするソフトウェアトリガー構成要素８３８が設けられ得る。ＳＩＰクライアント８４０は、ＵＥ８００が、ＳＩＰプロトコルをサポートし、ＳＩＰレジスターサーバーによって加入者を登録することを可能にする。アプリケーション８０６は、マルチメディアコンテンツ、例えば、音楽の、少なくとも発見、再生、及び記憶の能力を提供するクライアント８４２も含み得る。
【００５５】
ＵＥ８００は、通信構成要素８１０に関連して上記で示したように、室内ネットワーク無線トランシーバー８１３（例えば、Ｗｉ−Ｆｉトランシーバー）を備える。この機能は、デュアルモードＧＳＭ  ＵＥ８００についてＩＥＥＥ  ８０２．１１等の室内無線リンクをサポートする。ＵＥ８００は、無線音声及びデジタル無線チップセットを組み合わせて単一ハンドヘルドデバイスにし得るＵＥを通して少なくとも衛星無線サービスを収容し得る。さらに、ＵＥ８００は、ダウンリンク受信構成要素４０２及び復号構成要素４０４を備えることができ、これらの構成要素は、本明細書においてより完全に説明されるような機能、例えば、システム４００に関して上記で説明されたような機能を含むことができる。
【００５６】
ここで図９を参照すると、開示される通信アーキテクチャを実行するように動作可能なコンピューター９０２のブロック図が示されている。開示される主題の種々の態様の場合の付加的な状況を提供するために、図９及び以下の論述は、本明細書の種々の態様を実施することができる、適したコンピューティング環境９００の簡潔な一般的説明を提供することを意図している。本明細書は、１つ以上のコンピューター上で実行され得るコンピューター実行可能命令の一般的な状況において上記で説明されたが、本明細書は、他のプログラムモジュールと組み合わせて及び／又はハードウェア及びソフトウェアの組み合わせとしても実装され得ることを当業者は認識するであろう。
【００５７】
一般に、アプリケーション（例えば、プログラムモジュール）は、特定のタスクを実施する又は特定の抽象データ型を実装する、ルーチン、プログラム、構成要素、データ構造等を含む。さらに、本発明の方法が、他のコンピューターシステム構成であって、それぞれが、１つ以上の関連するデバイスに動作可能に結合され得る、単一プロセッサ又はマルチプロセッサコンピューターシステム、ミニコンピューター、メインフレームコンピューター、及び、パーソナルコンピューター、ハンドヘルドコンピューティングデバイス、マイクロプロセッサベース又はプログラマブル消費者向け電子機器等を備える、他のコンピューターシステム構成によって実施され得ることを当業者は留意されるであろう。
【００５８】
本明細書の例示される態様は、或る特定のタスクが通信ネットワークを通してリンクされる遠隔処理デバイスによって実行される分散コンピューティング環境において実施することもできる。分散コンピューティング環境では、プログラムモジュールをローカルメモリ記憶デバイス及びリモートメモリ記憶デバイス内の両方に配置することができる。
【００５９】
コンピューティングデバイスは、典型的には、種々の機械可読媒体を含むことができる。機械可読媒体は、コンピューターによってアクセスすることができる任意の入手可能な媒体とすることができ、揮発性媒体及び不揮発性媒体、取り外し可能媒体及び取り外し不能媒体の双方を含む。限定としてではなく例として、コンピューター可読媒体は、コンピューター記憶媒体及び通信媒体を含むことができる。コンピューター記憶媒体は、コンピューター可読命令、データ構造、プログラムモジュール、又は他のデータ等の情報を記憶するための任意の方法又は技術において実施される、揮発性及び／又は不揮発性媒体、取り外し可能及び／又は取り外し不能媒体を含むことができる。コンピューター記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ若しくは他のメモリ技術、ソリッドステートドライブ（ＳＳＤ）若しくは他のソリッドステートストレージ技術、コンパクトディスクリードオンリーメモリ（ＣＤ  ＲＯＭ）、デジタルビデオディスク（ＤＶＤ）、Ｂｌｕ−ｒａｙ（登録商標）ディスク、若しくは他の光ディスクストレージ、磁気カセット、磁気テープ、磁気ディスクストレージ若しくは他の磁気記憶デバイス、又は、所望の情報を記憶するために使用することができ、かつ、コンピューターによってアクセスすることができる任意の他の媒体を含むことができるが、これらに限定されるものではない。これに関連して、本明細書においてストレージ、メモリ又はコンピューター可読媒体に適用されるような「有形」又は「非一時的」という用語は、修飾語として単に伝搬するだけの一時的信号それ自体を除外するものと理解されるべきであり、単に伝搬するだけの一時的信号それ自体ではない全ての標準的なストレージ、メモリ又はコンピューター可読媒体に対する権利を放棄するものではない。
【００６０】
通信媒体は、典型的には、被変調データ信号、例えば、搬送波又は他の搬送機構等のデータ信号において、コンピューター可読命令、データ構造、プログラムモジュール又は他の構造化若しくは非構造化データを具現し、任意の情報送達又は搬送媒体を含む。「被変調データ信号」又は信号という用語は、１つ以上の信号内に情報を符号化するように設定又は変更される特性のうちの１つ以上を有する信号を指している。例であって、限定はしないが、通信媒体は、有線ネットワーク又は直結される接続等の有線媒体、及び音響、無線周波数（ＲＦ）、赤外線及び他の無線媒体等の無線媒体を含む。上記のうちの任意のものの組み合わせも、コンピューター可読媒体の範囲内に含まれるべきである。
【００６１】
再度図９を参照すると、本明細書の種々の態様を実施する一例の環境９００は、コンピューター９０２を備え、コンピューター９０２は、処理ユニット９０４、システムメモリ９０６、及びシステムバス９０８を備える。一例として、システム１００〜５００に関して本明細書において開示された構成要素（複数の場合もある）、アプリケーション（複数の場合もある）サーバー（複数の場合もある）、機器、システム（複数の場合もある）、インターフェース（複数の場合もある）、ゲートウェイ（複数の場合もある）、コントローラー（複数の場合もある）、ノード（複数の場合もある）、エンティティ（複数の場合もある）、機能（複数の場合もある）、クラウド（複数の場合もある）及び／又はデバイス（複数の場合もある）（例えば、ネットワークデバイス１０２、ＵＥ１０４、フィードバック受信構成要素２０２、再送構成要素２０４、データ転送構成要素２０６、ＬＤＰＣコーダー３０８、ダウンリンク受信構成要素４０２、復号構成要素４０４、ステージ１デコーダー４０６、ステージ２デコーダー４０８、ＵＥ８００等）の各々は、コンピューター９０２の少なくとも一部を含むことができる。システムバス９０８は、限定はしないが、システムメモリ９０６を備えるシステム構成要素を処理ユニット９０４に結合する。処理ユニット９０４は種々の市販のプロセッサのうちのいずれかとすることができる。処理ユニット９０４として、デュアルマイクロプロセッサ及び他のマルチプロセッサアーキテクチャも利用することができる。
【００６２】
システムバス９０８は、種々の市販のバスアーキテクチャのいずれかを用いて、メモリバス（メモリコントローラーを備えるか、又は備えない）、周辺機器用バス及びローカルバスに更に相互接続することができるいくつかのタイプのバス構造のいずれかとすることができる。システムメモリ９０６は、リードオンリーメモリ（ＲＯＭ）９１０及びランダムアクセスメモリ（ＲＡＭ）９１２を含む。ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等の不揮発性メモリ９１０内に基本入出力システム（ＢＩＯＳ）が記憶され、ＢＩＯＳは、起動中等に、コンピューター９０２内の要素間で情報を転送するのを助ける基本ルーチンを含む。ＲＡＭ９１２は、データをキャッシュするためのスタティックＲＡＭ等の高速ＲＡＭも含むことができる。
【００６３】
コンピューター９０２は、適切なシャーシ（図示せず）において外部で使用するように構成することもできる内部ハードディスクドライブ（ＨＤＤ）９１４と、磁気フロッピーディスクドライブ（ＦＤＤ）９１６（例えば、取外し可能ディスケット９１８に対する読出し又は書込み用）と、光ディスクドライブ９２０（例えば、ＣＤ−ＲＯＭディスク９２２の読出し、又はＤＶＤのような他の大容量光学媒体に対する読出し若しくは書込み用）とを更に含む。ハードディスクドライブ９１４、磁気ディスクドライブ９１６及び光ディスクドライブ９２０はそれぞれ、ハードディスクドライブインターフェース９２４、磁気ディスクドライブインターフェース９２６及び光学ドライブインターフェース９２８によって、システムバス９０８に接続することができる。外部ドライブを実現するためのインターフェース９２４は、ユニバーサルシリアルバス（ＵＳＢ）及びＩＥＥＥ１３９４インターフェース技術のうちの少なくとも一方又は両方を含む。他の外部ドライブ接続技術も本開示の考慮の範囲内にある。
【００６４】
ドライブ及びその関連するコンピューター可読記憶媒体は、データ、データ構造、コンピューター実行可能命令等の不揮発性記憶を提供する。コンピューター９０２の場合、ドライブ及び記憶媒体は、適切なデジタルフォーマットにおいて任意のデータの記憶に対応する。上記のコンピューター可読記憶媒体の説明は、ＨＤＤ、取外し可能磁気ディスケット、及びＣＤ又はＤＶＤ等の取外し可能光媒体を参照するが、ジップドライブ、磁気カセット、フラッシュメモリカード、ソリッドステートディスク（ＳＳＤ）、カートリッジ等の、コンピューターによって読出し可能である他のタイプの記憶媒体も例示的な動作環境において使用できること、更に任意のそのような記憶媒体が、本明細書の方法を実行するためのコンピューター実行可能命令を含むことができることは、当業者には留意されたい。
【００６５】
ドライブ及びＲＡＭ９１２内に、オペレーティングシステム９３０、１つ以上のアプリケーションプログラム９３２、他のプログラムモジュール９３４及びプログラムデータ９３６を含む、複数のプログラムモジュールを記憶することができる。オペレーティングシステム、アプリケーション、モジュール及び／又はデータの全て又は一部をＲＡＭ９１２にキャッシュすることもできる。本明細書は、種々の市販のオペレーティングシステム又はオペレーティングシステムの組み合わせによって実装され得ることに留意されたい。
【００６６】
ユーザーは、１つ以上の有線／無線入力デバイス、例えば、キーボード９３８及び／又はマウス９４０又はタッチスクリーン又はタッチパッド（図示せず）等のポインティングデバイスを通して、コンピューター９０２にコマンド及び情報を入力することができる。これらの入力デバイス及び他の入力デバイスは、多くの場合に、システムバス９０８に結合される入力デバイスインターフェース９４２を通して処理ユニット９０４に接続されるが、パラレルポート、ＩＥＥＥ１３９４シリアルポート、ゲームポート、ＵＳＢポート、ＩＲインターフェース等の他のインターフェースによって接続することもできる。モニター９４４又は他のタイプのディスプレイデバイスも、ビデオアダプター９４６等のインターフェースを介して、システムバス９０８に接続される。
【００６７】
コンピューター９０２は、リモートコンピューター（複数の場合もある）９４８等の１つ以上のリモートコンピューターとの有線及び／又は無線通信を介しての論理接続を用いてネットワーク化された環境において動作することができる。リモートコンピューター（複数の場合もある）９４８は、ワークステーション、サーバーコンピューター、ルーター、パーソナルコンピューター、ポータブルコンピューター、マイクロプロセッサベースの娯楽機器、ピアデバイス又は他の共通ネットワークノードとすることができ、通常、コンピューター９０２に関して説明される要素の多く又は全てを含むが、簡潔にするために、メモリ／記憶デバイス９５０のみが示される。図示される論理接続は、ローカルエリアネットワーク（ＬＡＮ）９５２及び／又はより大きなネットワーク、例えば、ワイドエリアネットワーク（ＷＡＮ）９５４への有線／無線接続を含む。そのようなＬＡＮ及びＷＡＮネットワーク化環境はオフィス及び企業では一般的であり、その全てがグローバル通信ネットワーク、例えば、インターネットに接続することができるイントラネット等の企業規模のコンピューターネットワークを容易にする。
【００６８】
ＬＡＮネットワーク化環境において用いられるときに、コンピューター９０２は、有線及び／又は無線通信ネットワークインターフェース又はアダプター９５６を通して、ローカルネットワーク９５２に接続される。アダプター９５６は、ＬＡＮ９５２との有線又は無線通信を容易にすることができ、ＬＡＮは、そこに配置され、無線アダプター９５６と通信するための無線アクセスポイントも含むことができる。
【００６９】
ＷＡＮネットワーク化環境において用いられるときに、コンピューター９０２は、モデム９５８を含むことができるか、又はＷＡＮ９５４上の通信サーバーに接続されるか、又は例えばインターネットによって、ＷＡＮ９５４を介して通信を確立するための他の手段を有する。モデム９５８は、内部又は外部、及び有線又は無線デバイスとすることができ、シリアルポートインターフェース９４２を介して、システムバス９０８に接続される。ネットワーク化された環境では、コンピューター９０２に関して図示されるプログラムモジュール又はその一部は、リモートメモリ／記憶デバイス９５０に記憶することができる。図示されるネットワーク接続は例であり、コンピューター間に通信リンクを確立する他の手段を用いることができることに留意されたい。
【００７０】
コンピューター９０２は、無線通信において動作可能に配置される任意の無線デバイス又はエンティティ、例えば、デスクトップ及び／又はポータブルコンピューター、サーバー、通信衛星等と通信するように動作可能である。これは、少なくともＷｉ−Ｆｉ及びＢｌｕｅｔｏｏｔｈ（商標）無線技術又は他の通信技術を含む。このようにして、通信は、従来のネットワーク、又は単に少なくとも２つのデバイス間のアドホック通信の場合のような規定された構造とすることができる。
【００７１】
Ｗｉ−Ｆｉ、すなわちワイヤレスフィディリティネットワークは、安全で、信頼性があり、高速の無線接続性を提供するために、ＩＥＥＥ８０２．１１（ａ、ｂ、ｇ、ｎ等）と呼ばれる無線技術を使用する。Ｗｉ−Ｆｉネットワークを用いて、コンピューターを互いに、インターネットに、そして有線ネットワーク（ＩＥＥＥ８０２．３又はイーサネットを使用する）に接続することができる。Ｗｉ−Ｆｉネットワークは、例えば、免許不要２．４ＧＨｚ及び５ＧＨｚ無線帯域において、例えば、１１Ｍｂｐｓ（８０２．１１ａ）若しくは５４Ｍｂｐｓ（８０２．１１ｂ）データレートで動作するか、又は両方の帯域（デュアルバンド）を含む製品を用いて動作するので、ネットワークは、多くのオフィスにおいて使用される基本１０ＢａｓｅＴ有線イーサネットネットワークに類似の実世界性能を提供することができる。
【００７２】
本明細書において用いられる場合、用語「プロセッサ」は、限定はしないが、単一コアプロセッサ；ソフトウェアマルチスレッド実行能力を有する単一プロセッサ；マルチコアプロセッサ；ソフトウェアマルチスレッド実行能力を有するマルチコアプロセッサ；ハードウェアマルチスレッド技術を有するマルチコアプロセッサ；並列プラットフォーム；及び分散共有メモリを有する並列プラットフォームを含む実質的に任意のコンピューティング処理ユニット又はデバイスを指し得る。さらに、プロセッサは、集積回路、特定用途向け集積回路（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブルロジックコントローラー（ＰＬＣ）、コンプレックスプログラマブルロジックデバイス（ＣＰＬＤ）、ディスクリートゲート又はトランジスタロジック、ディスクリートハードウェア構成要素、又は、本明細書で述べる機能を実施するように設計されたその任意の組み合わせを指し得る。プロセッサは、限定はしないが分子及び量子ドットベーストランジスタ、スイッチ、及びゲート等のナノスケールアーキテクチャを利用して、ユーザー機器の空間使用を最適化するか又は性能を向上させ得る。プロセッサは、コンピューティング処理ユニットの組み合わせとしても実装され得る。
【００７３】
本明細書において、「データストア」、「データストレージ」、「データベース」、「キャッシュ」という用語、並びに構成要素の動作及び機能に関連する実質的に任意の他の情報記憶構成要素は、「メモリ構成要素」、「メモリ」において具現されるエンティティ又はメモリを備える構成要素を指している。本明細書において説明されるメモリ構成要素又はコンピューター可読記憶媒体は、揮発性メモリ若しくは不揮発性メモリのいずれかとすることができるか、又は揮発性及び不揮発性両方のメモリを含むことができることに留意されたい。例示であって、限定はしないが、不揮発性メモリは、リードオンリーメモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＲＯＭ（ＥＥＰＲＯＭ）又はフラッシュメモリを含むことができる。揮発性メモリは、外部キャッシュメモリとしての役割を果たすランダムアクセスメモリ（ＲＡＭ）を含むことができる。例示であって、限定はしないが、ＲＡＭは、同期ＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、エンハンストＳＤＲＡＭ（ＥＳＤＲＡＭ）、ＳｙｎｃｈｌｉｎｋＤＲＡＭ（ＳＬＤＲＡＭ）及びｄｉｒｅｃｔ  ＲａｍｂｕｓＲＡＭ（ＤＲＲＡＭ）等の数多くの形において入手することができる。さらに、本明細書におけるシステム又は方法の開示されるメモリ構成要素は、限定されないが、これらの、そして任意の他の適切なタイプのメモリを含むことを意図している。
【００７４】
ここで図１０を参照すると、本明細書によるコンピューティング環境１０００の概略ブロック図が示されている。システム１０００は、１つ以上のクライアント１００２を備える。クライアント（複数の場合もある）１００２は、ハードウェア及び／又はソフトウェア（例えば、スレッド、プロセス、コンピューティングデバイス）とすることができる。
【００７５】
システム１０００は、１つ以上のサーバー１００４も備える。サーバー（複数の場合もある）１００４も、ハードウェア及び／又はソフトウェア（例えば、スレッド、プロセス、コンピューティングデバイス）とすることができる。サーバー１００４は、例えば、本明細書を利用することによって変換を実行するスレッドを収容することができる。クライアント１００２とサーバー１００４との間の１つの可能な通信は、２つ以上のコンピュータープロセス間で送信されるように適合されたデータパケットの形態のものとすることができる。データパケットは、例えば、クッキー及び／又は関連付けられたコンテキスト情報を含むことができる。システム１０００は、クライアント（複数の場合もある）１００２とサーバー（複数の場合もある）１００４との間の通信を容易にするのに利用することができる通信フレームワーク１００６（例えば、インターネット、セルラーネットワーク等のグローバル通信ネットワーク）を備える。
【００７６】
通信は、有線技術（光ファイバーを含む）及び／又は無線技術を介して容易にすることができる。クライアント（複数の場合もある）１００２は、クライアント（複数の場合もある）１００２にローカルの情報（例えば、クッキー（複数の場合もある）及び／又は関連付けられたコンテキスト情報）を記憶するのに利用することができる１つ以上のクライアントデータストア（複数の場合もある）１００８に動作的に接続される。同様に、サーバー（複数の場合もある）１００４は、サーバー１００４にローカルの情報を記憶するのに利用することができる１つ以上のサーバーデータストア（複数の場合もある）１０１０に動作的に接続される。
【００７７】
上記で説明されたものには、本明細書の例が含まれる。当然、本明細書を説明する目的で構成要素又は方法の全ての想定し得る組み合わせを説明することは可能ではないが、当業者であれば、本開示の多くの更なる組み合わせ及び並べ替えが可能であることを認識することができる。したがって、本明細書は、添付の特許請求の範囲の趣旨及び範囲内に入る全ての代替形態、変更形態及び変形形態を包含するように意図される。さらに、「備える、含む（comprises）」という用語が詳細な説明又は特許請求の範囲のいずれかにおいて用いられる限り、このような用語は、「備える、含む（comprising）」が請求項内で移行語として利用される場合に解釈されるように「備える、含む（comprising）」という用語と同様に包括的であることが意図される。
【図１】
0006963096.tif 000002
【図２】
0006963096.tif 000003
【図３】
0006963096.tif 000004
【図４】
0006963096.tif 000005
【図５】
0006963096.tif 000006
【図６】
0006963096.tif 000007
【図７】
0006963096.tif 000008
【図８】
0006963096.tif 000009
【図９】
0006963096.tif 000010
【図１０】
0006963096.tif 000011