(57)【要約】  マルチ周波数ネットワークにおけるフロー・データ取込みのため方法及び装置。１つの態様では、方法は、複数のフローに関係するフロー登録を受信すること、フロー登録に優先順位を指定すること、自身の優先順位とフローを搬送するＲＦチャネルとに基づいて複数のフローをフロー・グループへとグループ分けすること、ここにおいて、各フロー・グループはランキングを指定される、ランキングに基づき選択されるフロー・グループを選択すること、及びフロー・グループに関係するフローに関するフロー・データを取り込むこと、を具備する。装置は、フローに関係するフロー登録を受信するように構成された登録論理回路、フロー登録に優先順位を指定するように構成された優先順位論理回路、及び自身の優先順位とフローを搬送するＲＦチャネルとに基づき複数のフローをフロー・グループへとグループ分けするように、ここにおいて、各フロー・グループはランキングを指定される、ランキングに基づきフロー・グループを選択するように、そしてフロー・グループに関係するフローに関するフロー・データを取り込むように構成された取込み処理論理回路、を具備する。
2010524342.tif 000002
【特許請求の範囲】
【請求項１】
マルチ周波数ネットワークにおけるフロー・データ取込みのための方法、前記方法は、
それぞれ１又はそれより多くのフローに関係する１又はそれより多くのフロー登録を受信すること；
前記１又はそれより多くのフロー登録のそれぞれに優先順位を指定すること；
前記関係付けられた優先順位と前記１又はそれより多くのフローを搬送するＲＦチャネルとに基づいて前記１又はそれより多くのフローを複数のフロー・グループへとグループ分けすること、ここにおいて、各フロー・グループはランキングを指定される；
前記ランキングに基づいて選択されるフロー・グループを選択すること；及び
前記選択されたフロー・グループに関係する前記フローに関するフロー・データを取り込むこと、
を具備する方法。
【請求項２】
前記受信することは、少なくとも１つのアプリケーションから前記１又はそれより多くのフロー登録を受信することを具備する、請求項１の方法。
【請求項３】
前記受信することは：
前記１又はそれより多くのフロー登録が非リアル・タイム・フローに関係することを判断すること；及び
最大登録限度が到達されていないことを判断すること、
を具備する、請求項１の方法。
【請求項４】
前記受信することは：
前記１又はそれより多くのフロー登録が非リアル・タイム・フローに関係することを判断すること；
最大登録限度が到達されたことを判断すること；
選択されたフロー登録に指定される選択された優先順位が各以前の登録に指定された各優先順位よりも高いことを判断すること；
低い優先順位の以前の登録を抹消すること；及び
前記選択されたフロー登録を登録すること
を具備する、請求項１の方法。
【請求項５】
前記受信することは：
前記１又はそれより多くのフロー登録が非リアル・タイム・フローに関係することを判断すること；
最大登録限度が到達されていることを判断すること；
選択されたフロー登録に指定される選択された優先順位が各以前の登録に指定された各優先順位よりも低いか又は等しいことを判断すること；及び
前記選択されたフロー登録を失敗すること、
を具備する、請求項１の方法。
【請求項６】
前記指定することは、事前に設定された優先順位情報に基づいて前記優先順位を指定することを具備する、請求項１の方法。
【請求項７】
前記指定することは、前記ネットワークから受信するダイナミック優先順位情報に基づいて前記優先順位を指定することを具備する、請求項１の方法。
【請求項８】
前記グループ分けすることは：
制御チャネル中に存在し、そして現在のＬＯＩにおいて利用可能である登録されたフローのセットを識別するアクティブ・フロー・セットを決定すること、及び
前記アクティブ・フロー・セットからの複数のフローを統合して、１又はそれより多くのフロー・グループを形成すること、を具備する、ここにおいて、各フロー・グループは、選択されたＲＦチャネルにおいて搬送され、そして同一のフロー優先順位を有する選択された複数のフローを含む、
請求項１の方法。
【請求項９】
前記グループ分けすることは：
前記制御チャネル中に存在する登録されたフローの前記セットが変化するときはいつでも、更新されたアクティブ・フロー・セットを決定すること、及び
前記更新されたアクティブ・フロー・セットからの複数のフローを１又はそれより多くのフロー・グループへと統合すること、
を具備する、請求項８の方法。
【請求項１０】
前記グループ分けすることは、
各フロー・グループ中の複数のフローの優先順位、
各フロー・グループ中のフローの総数、及び
各フロー・グループに関係付けられたＲＦチャネル識別子、
のうちの１又はそれより多くに基づいて各フロー・グループに前記ランキングを指定することを具備する、請求項１の方法。
【請求項１１】
前記選択することは：
最も高くランク付けされたフロー・グループを識別すること；
前記識別されたフロー・グループを搬送するＲＦチャネルへ切り換えること；
前記識別されたフロー・グループに関する最も早いフロー開始時刻を決定すること；
前記識別されたフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻が第１の時間しきい値よりも小さいことを判断すること；及び
前記選択されたフロー・グループとして前記識別されたフロー・グループを選択すること、
を具備する、請求項１の方法。
【請求項１２】
前記選択することは：
最も高くランク付けされたフロー・グループを識別すること；
前記選択されたフロー・グループになるように前記識別されたフロー・グループを設定すること；
前記選択されたフロー・グループを搬送するＲＦチャネルへ切り換えること；
前記選択されたフロー・グループに関する最も早いフロー開始時刻を決定すること；
前記選択されたフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻が第１の時間しきい値よりも大きいか又は等しいことを判断すること；及び
前記最も早いフロー開始時刻引く前記現在の時刻が前記第１の時間しきい値よりも小さいフロー・グループが選択されるまで、下記の操作を繰り返すこと：
次に高くランク付けされたフロー・グループを識別すること；
前記次に高くランク付けされたフロー・グループに関する最も早いフロー開始時刻を決定すること；
前記選択されたフロー・グループと前記次に高くランク付けされたフロー・グループとに関する前記最も早いフロー開始時刻間の差が第２の時間しきい値よりも大きいことを判断すること；及び
前記選択されたフロー・グループになるように前記次に高くランク付けされたフロー・グループを設定すること、
を具備する、請求項１の方法。
【請求項１３】
前記選択されたフロー・グループと前記次に高くランク付けされたフロー・グループとに関する前記最も早いフロー開始時刻間の前記差が前記第２の時間しきい値よりも大きいと判断される場合には、前記次に高くランク付けされたフロー・グループに関する以前のフロー・グループとして前記選択されたフロー・グループをリンクすること、
をさらに具備する、請求項１２の方法。
【請求項１４】
制御チャネルにおいて受信する配信オーバーヘッドに基づいてフロー・グループに関する前記最も早いフロー開始時刻を決定すること、をさらに具備する、請求項１２の方法。
【請求項１５】
前記取り込むことは：
選択されたフロー・グループに関する最も早いフロー開始時刻が現在の時刻より早いか又は等しいことを判断すること；
前記選択されたフロー・グループがより高くランク付けされた以前のフロー・グループとリンクされているかを判断すること；
前記選択されたフロー・グループが前記より高くランク付けされた以前のフロー・グループとリンクされていると判断される場合には、前記以前のフロー・グループに関する前記最も早いフロー開始時刻引く前記現在の時刻に等しい期間にスイッチ・タイマを設定すること；及び
前記選択されたフロー・グループに関係するフロー・データを取り込むこと、
を具備する、請求項１の方法。
【請求項１６】
前記スイッチ・タイマが時間切れになったことを判断すること；
前記現在の選択されたフロー・グループに関係するデータ取込みを回避すること；
前記選択されたフロー・グループになるように前記以前のフロー・グループを設定すること；
前記選択されたフロー・グループを搬送するＲＦチャネルへ切り換えること；
前記選択されたフロー・グループに関係するフロー・データを取り込むこと、
をさらに具備する、請求項１５の方法。
【請求項１７】
前記選択されたフロー・グループに関係する前記複数のフローに関する前記フロー・データを前記取り込むことが完了したことを判断すること；及び
残りのフロー・グループのセットから選択される新たなフロー・グループに関係するフロー・データを取り込むこと、
をさらに具備する、請求項１の方法。
【請求項１８】
前記取り込むことは、前記選択されたフロー・グループに関係する現在のＲＦチャネルにおいて搬送される別のフロー・グループに関するフロー・データを取り込むこと、を具備する、請求項１の方法。
【請求項１９】
前記取り込むことは：
リアル・タイム・フローに関係するリアル・タイム・フロー・アクティベーションを受信すること；及び
前記リアル・タイム・フローが前記選択されたフロー・グループと同一のＲＦチャネルにおいて利用可能である場合には、前記選択されたフロー・グループ及び前記リアル・タイム・フローに関係するフロー・データを取り込むこと、
をさらに具備する、請求項１の方法。
【請求項２０】
前記取り込むことは：
リアル・タイム・フローに関係するリアル・タイム・フロー・アクティベーションを受信すること；
前記リアル・タイム・フローが前記選択されたフロー・グループと同一のＲＦチャネルにおいて利用可能でない場合には、前記取り込むことを回避すること；
前記リアル・タイム・フローに関係する選択されたＲＦチャネルへ切り換えること；及び
前記選択されたＲＦチャネルにおいて前記リアル・タイム・フローに関係するデータを取り込むこと、
をさらに具備する、請求項１の方法。
【請求項２１】
マルチ周波数ネットワークにおけるフロー・データ取込みのための装置、前記装置は、
それぞれ１又はそれより多くのフローに関係する１又はそれより多くのフロー登録を受信するように構成された登録論理回路；
前記１又はそれより多くのフロー登録のそれぞれに優先順位を指定するように構成された優先順位論理回路；及び
前記関係付けられた優先順位と前記１又はそれより多くのフローを搬送するＲＦチャネルとに基づいて前記１又はそれより多くのフローを複数のフロー・グループへとグループ分けするように、ここにおいて、各フロー・グループはランキングを指定され、前記ランキングに基づいて選択されるフロー・グループを選択するように、そして前記選択されたフロー・グループに関係する前記フローに関するフロー・データを取り込むように構成された、取込み処理論理回路、
を具備する装置。
【請求項２２】
前記登録論理回路は：
前記１又はそれより多くのフロー登録が非リアル・タイム・フローに関係することを判断するように；及び
最大登録限度が到達されていないことを判断するように、
構成される、請求項２１の装置。
【請求項２３】
前記取込み処理論理回路は：
制御チャネル中に存在し、そして現在のＬＯＩにおいて利用可能である登録されたフローのセットを識別するアクティブ・フロー・セットを決定するように、そして
前記アクティブ・フロー・セットからの複数のフローを統合して、１又はそれより多くのフロー・グループを形成するように、構成され、ここにおいて、各フロー・グループは、選択されたＲＦチャネルにおいて搬送され、そして同一のフロー優先順位を有する選択された複数のフローを含む、
請求項２１の装置。
【請求項２４】
前記取込み処理論理回路は：
各フロー・グループ中の複数のフローの優先順位、
各フロー・グループ中のフローの総数、及び
各フロー・グループに関係付けられたＲＦチャネル識別子、
のうちの１又はそれより多くに基づいて各フロー・グループに前記ランキングを指定するように構成される、請求項２１の装置。
【請求項２５】
前記取込み処理論理回路は、最も高くランク付けされたフロー・グループを識別するように、前記識別されたフロー・グループを搬送するＲＦチャネルへ切り換えるように、前記識別されたフロー・グループに関する最も早いフロー開始時刻を決定するように、前記識別されたフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻が第１の時間しきい値よりも小さいことを判断するように、そして前記選択されたフロー・グループとして前記識別されたフロー・グループを選択するように、構成される、請求項２１の装置。
【請求項２６】
前記取込み処理論理回路は：
最も高くランク付けされたフロー・グループを識別するように；
前記選択されたフロー・グループになるように前記識別されたフロー・グループを設定するように；
前記選択されたフロー・グループを搬送するＲＦチャネルへ切り換えるように；
前記選択されたフロー・グループに関する最も早いフロー開始時刻を決定するように；
前記選択されたフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻が第１の時間しきい値よりも大きいか又は等しいことを判断するように；そして
前記最も早いフロー開始時刻引く前記現在の時刻が前記第１の時間しきい値よりも小さいフロー・グループが選択されるまで、下記の操作を繰り返すように：
次に高くランク付けされたフロー・グループを識別する；
前記次に高くランク付けされたフロー・グループに関する最も早いフロー開始時刻を決定する；
前記選択されたフロー・グループと前記次に高くランク付けされたフロー・グループとに関する前記最も早いフロー開始時刻間の差が第２の時間しきい値よりも大きいことを判断する；及び
前記選択されたフロー・グループになるように前記次に高くランク付けされたフロー・グループを設定する、
ように構成される、請求項２１の装置。
【請求項２７】
前記取込み処理論理回路は：
前記選択されたフロー・グループと前記次に高くランク付けされたフロー・グループとに関する前記最も早いフロー開始時刻間の前記差が前記第２の時間しきい値よりも大きいと判断される場合には、前記次に高くランク付けされたフロー・グループに関する以前のフロー・グループとして前記選択されたフロー・グループをリンクするように構成される、請求項２１の装置。
【請求項２８】
前記取込み処理論理回路は：
選択されたフロー・グループに関する最も早いフロー開始時刻が現在の時刻より早いか又は等しいことを判断するように；
前記選択されたフロー・グループがより高くランク付けされた以前のフロー・グループとリンクされているかを判断するように；
前記選択されたフロー・グループが前記より高くランク付けされた以前のフロー・グループとリンクされていると判断される場合には、前記以前のフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻に等しい期間にスイッチ・タイマを設定するように；及び
前記選択されたフロー・グループに関係するフロー・データを取り込むように、
構成される、請求項２１の装置。
【請求項２９】
前記取込み処理論理回路は：
前記スイッチ・タイマが時間切れになったことを判断するように；
前記現在の選択されたフロー・グループに関係するデータ取込みを回避するように；
前記選択されたフロー・グループになるように前記以前のフロー・グループを設定するように；
前記選択されたフロー・グループを搬送するＲＦチャネルへ切り換えるように；
前記選択されたフロー・グループに関係するフロー・データを取り込むように、
構成される、請求項２１の装置。
【請求項３０】
マルチ周波数ネットワークにおけるフロー・データ取込みのための装置、前記装置は、
それぞれ１又はそれより多くのフローに関係する１又はそれより多くのフロー登録を受信するための手段；
前記１又はそれより多くのフロー登録のそれぞれに優先順位を指定するための手段；
前記関係付けられた優先順位と前記１又はそれより多くのフローを搬送するＲＦチャネルとに基づいて前記１又はそれより多くのフローを複数のフロー・グループへとグループ分けするための手段、ここにおいて、各フロー・グループはランキングを指定される；
前記ランキングに基づいて選択されるフロー・グループを選択するための手段；及び
前記選択されたフロー・グループに関係する前記フローに関するフロー・データを取り込むための手段、
を具備する装置。
【請求項３１】
前記受信するための手段は：
前記１又はそれより多くのフロー登録が非リアル・タイム・フローに関係することを判断するための手段；及び
最大登録限度が到達されていないことを判断するための手段、
を具備する、請求項３０の装置。
【請求項３２】
前記グループ分けするための手段は：
制御チャネル中に存在し、そして現在のＬＯＩにおいて利用可能である登録されたフローのセットを識別するアクティブ・フロー・セットを決定するための手段、及び
前記アクティブ・フロー・セットからの複数のフローを統合して、１又はそれより多くのフロー・グループを形成するための手段、を具備する、ここにおいて、各フロー・グループは、選択されたＲＦチャネルにおいて搬送され、そして同一のフロー優先順位を有する選択された複数のフローを含む、
請求項３０の装置。
【請求項３３】
前記グループ分けするための手段は、
各フロー・グループ中の複数のフローの優先順位、
各フロー・グループ中のフローの総数、及び
各フロー・グループに関係付けられたＲＦチャネル識別子、
のうちの１又はそれより多くに基づいて各フロー・グループに前記ランキングを指定するための手段を具備する、請求項３０の装置。
【請求項３４】
前記選択するための手段は：
最も高くランク付けされたフロー・グループを識別するための手段；
前記識別されたフロー・グループを搬送するＲＦチャネルへ切り換えるための手段；
前記識別されたフロー・グループに関する最も早いフロー開始時刻を決定するための手段；
前記識別されたフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻が第１の時間しきい値よりも小さいことを判断するための手段；及び
前記選択されたフロー・グループとして前記識別されたフロー・グループを選択するための手段、
を具備する、請求項３０の装置。
【請求項３５】
前記選択するための手段は：
最も高くランク付けされたフロー・グループを識別するための手段；
前記選択されたフロー・グループになるように前記識別されたフロー・グループを設定するための手段；
前記選択されたフロー・グループを搬送するＲＦチャネルへ切り換えるための手段；
前記選択されたフロー・グループに関する最も早いフロー開始時刻を決定するための手段；
前記選択されたフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻が第１の時間しきい値よりも大きいか又は等しいことを判断するための手段；及び
前記最も早いフロー開始時刻引く前記現在の時刻が前記第１の時間しきい値よりも小さいフロー・グループが選択されるまで、下記の操作を繰り返すための手段：
次に高くランク付けされたフロー・グループを識別すること；
前記次に高くランク付けされたフロー・グループに関する最も早いフロー開始時刻を決定すること；
前記選択されたフロー・グループと前記次に高くランク付けされたフロー・グループとに関する前記最も早いフロー開始時刻間の差が第２の時間しきい値よりも大きいことを判断すること；及び
前記選択されたフロー・グループになるように前記次に高くランク付けされたフロー・グループを設定すること、
を具備する、請求項３０の装置。
【請求項３６】
前記選択されたフロー・グループと前記次に高くランク付けされたフロー・グループとに関する前記最も早いフロー開始時刻間の前記差が前記第２の時間しきい値よりも大きいと判断される場合には、前記次に高くランク付けされたフロー・グループに関する以前のフロー・グループとして前記選択されたフロー・グループをリンクするための手段、をさらに具備する、請求項３５の装置。
【請求項３７】
前記取り込むための手段は：
選択されたフロー・グループに関する最も早いフロー開始時刻が現在の時刻より早いか又は等しいことを判断するための手段；
前記選択されたフロー・グループがより高くランク付けされた以前のフロー・グループとリンクされているかを判断するための手段；
前記選択されたフロー・グループが前記より高くランク付けされた以前のフロー・グループとリンクされていると判断される場合には、前記以前のフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻に等しい期間にスイッチ・タイマを設定するための手段；及び
前記選択されたフロー・グループに関係するフロー・データを取り込むための手段、
を具備する、請求項３０の装置。
【請求項３８】
前記スイッチ・タイマが時間切れになったことを判断するための手段；
前記現在の選択されたフロー・グループに関係するデータ取込みを回避するための手段；
前記選択されたフロー・グループになるように前記以前のフロー・グループを設定するための手段；
前記選択されたフロー・グループを搬送するＲＦチャネルへ切り換えるための手段；
前記選択されたフロー・グループに関係するフロー・データを取り込むための手段、
をさらに具備する、請求項３７の装置。
【請求項３９】
マルチ周波数ネットワークにおけるフロー・データ取込みのためのコンピュータ・プログラム製品、前記コンピュータ・プログラム製品は：
機械読取り可能な媒体を具備し、前記機械読取り可能な媒体は：
コンピュータに、それぞれ１又はそれより多くのフローに関係する１又はそれより多くのフロー登録を受信させるためのコードの第１セット；
前記コンピュータに、前記１又はそれより多くのフロー登録のそれぞれに優先順位を指定させるためのコードの第２セット；
前記コンピュータに、前記関係付けられた優先順位と前記１又はそれより多くのフローを搬送するＲＦチャネルとに基づいて前記１又はそれより多くのフローを複数のフロー・グループへとグループ分けさせるためのコードの第３セット、ここにおいて、各フロー・グループはランキングを指定される；
前記コンピュータに、前記ランキングに基づいて選択されるフロー・グループを選択させるためのコードの第４セット；及び
前記コンピュータに、前記選択されたフロー・グループに関係する前記フローに関するフロー・データを取り込ませるためのコードの第５セット、
を具備する機械読取り可能な媒体である、コンピュータ・プログラム製品。
【請求項４０】
コードの前記第１セットは、前記コンピュータに、前記１又はそれより多くのフロー登録が非リアル・タイム・フローに関係することを判断させ、そして最大登録限度が到達されていないことを判断させるように構成される、請求項３９のコンピュータ読取り可能な媒体。
【請求項４１】
コードの前記第３セットは、前記コンピュータに、制御チャネル中に存在し、そして現在のＬＯＩにおいて利用可能である登録されたフローのセットを識別するアクティブ・フロー・セットを決定させ、そして前記アクティブ・フロー・セットからの複数のフローを統合して、１又はそれより多くのフロー・グループを形成させるように構成され、ここにおいて、各フロー・グループは、選択されたＲＦチャネルにおいて搬送されそして同一のフロー優先順位を有する選択された複数のフローを含む、請求項３９のコンピュータ読取り可能な媒体。
【請求項４２】
コードの前記第３セットは、前記コンピュータに、
各フロー・グループ中の複数のフローの優先順位、
各フロー・グループ中のフローの総数、及び
各フロー・グループに関係付けられたＲＦチャネル識別子、
のうちの１又はそれより多くに基づいて各フロー・グループに前記ランキングを指定させるように構成される、請求項３９のコンピュータ読取り可能な媒体。
【請求項４３】
コードの前記第４セットは、前記コンピュータに、最も高くランク付けされたフロー・グループを識別させ、前記識別されたフロー・グループを搬送するＲＦチャネルへ切り換えさせ、前記識別されたフロー・グループに関する最も早いフロー開始時刻を決定させ、前記識別されたフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻が第１の時間しきい値よりも小さいことを判断させ、そして前記選択されたフロー・グループとして前記識別されたフロー・グループを選択させる、ように構成される、請求項３９のコンピュータ読取り可能な媒体。
【請求項４４】
コードの前記第４セットは、前記コンピュータに、
最も高くランク付けされたフロー・グループを識別させ；
前記選択されたフロー・グループになるように前記識別されたフロー・グループを設定させ；
前記選択されたフロー・グループを搬送するＲＦチャネルへ切り換えさせ；
前記選択されたフロー・グループに関する最も早いフロー開始時刻を決定させ；
前記選択されたフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻が第１の時間しきい値よりも大きいか又は等しいことを判断させ；そして
前記最も早いフロー開始時刻引く前記現在の時刻が前記第１の時間しきい値よりも小さいフロー・グループが選択されるまで、下記の操作を繰り返すようにさせる：
次に高くランク付けされたフロー・グループを識別する；
前記次に高くランク付けされたフロー・グループに関する最も早いフロー開始時刻を決定する；
前記選択されたフロー・グループと前記次に高くランク付けされたフロー・グループとに関する前記最も早いフロー開始時刻間の差が第２の時間しきい値よりも大きいことを判断する；及び
前記選択されたフロー・グループになるように前記次に高くランク付けされたフロー・グループを設定する、
ように構成される、請求項３９のコンピュータ読取り可能な媒体。
【請求項４５】
前記コンピュータに、前記選択されたフロー・グループと前記次に高くランク付けされたフロー・グループとに関する前記最も早いフロー開始時刻間の前記差が前記第２の時間しきい値よりも大きいと判断される場合には、前記次に高くランク付けされたフロー・グループに関する以前のフロー・グループとして前記選択されたフロー・グループをリンクさせるための、コードの第６セットをさらに具備する、請求項４４のコンピュータ読取り可能な媒体。
【請求項４６】
コードの前記第５セットは、前記コンピュータに、選択されたフロー・グループに関する最も早いフロー開始時刻が現在の時刻より早いか又は等しいことを判断させ、前記選択されたフロー・グループがより高くランク付けされた以前のフロー・グループとリンクされているかを判断させ、前記選択されたフロー・グループが前記より高くランク付けされた以前のフロー・グループとリンクされていると判断される場合には、前記以前のフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻に等しい期間にスイッチ・タイマを設定させ、そして、前記選択されたフロー・グループに関係するフロー・データを取り込ませる、ように構成される、請求項３９のコンピュータ読取り可能な媒体。
【請求項４７】
前記コンピュータに、前記スイッチ・タイマが時間切れになったことを判断させ、前記現在の選択されたフロー・グループに関係するデータ取込みを回避させ、前記選択されたフロー・グループになるように前記以前のフロー・グループを設定させ、前記選択されたフロー・グループを搬送するＲＦチャネルへ切り換えさせ、前記選択されたフロー・グループに関係するフロー・データを取り込ませるための、コードの第６セットをさらに具備する、請求項４６のコンピュータ読取り可能な媒体。
【請求項４８】
マルチ周波数ネットワークにおいてフロー・データ取込みを実行するように構成された少なくとも１つの集積回路、前記少なくとも１つの集積回路は：
それぞれ１又はそれより多くのフローに関係する１又はそれより多くのフロー登録を受信するように構成された第１モジュール；
前記１又はそれより多くのフロー登録のそれぞれに優先順位を指定するように構成された第２モジュール；
前記関係付けられた優先順位と前記１又はそれより多くのフローを搬送するＲＦチャネルとに基づいて前記１又はそれより多くのフローを複数のフロー・グループへとグループ分けするように構成された第３モジュール、ここにおいて、各フロー・グループはランキングを指定される；
前記ランキングに基づいて選択されるフロー・グループを選択するように構成された第４モジュール；及び
前記選択されたフロー・グループに関係する前記フローに関するフロー・データを取り込むように構成された第５モジュール、
を具備する、少なくとも１つの集積回路。
【請求項４９】
前記第１モジュールは、前記１又はそれより多くのフロー登録が非リアル・タイム・フローに関係することを判断するように、そして最大登録限度が到達されていないことを判断するように構成される、請求項４８の少なくとも１つの集積回路。
【請求項５０】
前記第３モジュールは、制御チャネル中に存在し、そして現在のＬＯＩにおいて利用可能である登録されたフローのセットを識別するアクティブ・フロー・セットを決定するように、そして前記アクティブ・フロー・セットからの複数のフローを統合して、１又はそれより多くのフロー・グループを形成するように構成され、ここにおいて、各フロー・グループは、選択されたＲＦチャネルにおいて搬送され、そして同一のフロー優先順位を有する選択された複数のフローを含む、請求項４８の少なくとも１つの集積回路。
【請求項５１】
前記第３モジュールは、
各フロー・グループ中の複数のフローの優先順位、
各フロー・グループ中のフローの総数、及び
各フロー・グループに関係付けられたＲＦチャネル識別子、
のうちの１又はそれより多くに基づいて各フロー・グループに前記ランキングを指定するように構成される、請求項４８の機械読取り可能な媒体。
【請求項５２】
前記第４モジュールは、最も高くランク付けされたフロー・グループを識別するように、前記識別されたフロー・グループを搬送するＲＦチャネルへ切り換えるように、前記識別されたフロー・グループに関する最も早いフロー開始時刻を決定するように、前記識別されたフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻が第１の時間しきい値よりも小さいことを判断するように、そして前記選択されたフロー・グループとして前記識別されたフロー・グループを選択するように、構成される、請求項４８の少なくとも１つの集積回路。
【請求項５３】
前記第４モジュールは、
最も高くランク付けされたフロー・グループを識別するように；
前記選択されたフロー・グループになるように前記識別されたフロー・グループを設定するように；
前記選択されたフロー・グループを搬送するＲＦチャネルへ切り換えるように；
前記選択されたフロー・グループに関する最も早いフロー開始時刻を決定するように；
前記選択されたフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻が第１の時間しきい値よりも大きいか又は等しいことを判断するように；そして
前記最も早いフロー開始時刻引く前記現在の時刻が前記第１の時間しきい値よりも小さいフロー・グループが選択されるまで、下記の操作を繰り返すように：
次に高くランク付けされたフロー・グループを識別する；
前記次に高くランク付けされたフロー・グループに関する最も早いフロー開始時刻を決定する；
前記選択されたフロー・グループと前記次に高くランク付けされたフロー・グループとに関する前記最も早いフロー開始時刻間の前記差が第２の時間しきい値よりも大きいことを判断する；及び
前記選択されたフロー・グループになるように前記次に高くランク付けされたフロー・グループを設定する、
ように構成される、請求項４８の少なくとも１つの集積回路。
【請求項５４】
前記選択されたフロー・グループと前記次に高くランク付けされたフロー・グループとに関する前記最も早いフロー開始時刻間の前記差が前記第２の時間しきい値よりも大きいと判断される場合には、前記次に高くランク付けされたフロー・グループに関する以前のフロー・グループとして前記選択されたフロー・グループをリンクするように構成された、第６モジュールをさらに具備する、請求項５３の少なくとも１つの集積回路。
【請求項５５】
前記第５モジュールは、選択されたフロー・グループに関する最も早いフロー開始時刻が現在の時刻より早いか又は等しいことを判断するように、前記選択されたフロー・グループがより高くランク付けされた以前のフロー・グループとリンクされているかを判断するように、前記選択されたフロー・グループが前記より高くランク付けされた以前のフロー・グループとリンクされていると判断される場合には、前記以前のフロー・グループに関する前記最も早いフロー開始時刻引く現在の時刻に等しい期間にスイッチ・タイマを設定するように、及び前記選択されたフロー・グループに関係するフロー・データを取り込むように、構成される、請求項４８の少なくとも１つの集積回路。
【請求項５６】
前記スイッチ・タイマが時間切れになったことを判断するように、前記現在の選択されたフロー・グループに関係するデータ取込みを回避するように、前記選択されたフロー・グループになるように前記以前のフロー・グループを設定するように、前記選択されたフロー・グループを搬送するＲＦチャネルへ切り換えるように、前記選択されたフロー・グループに関係するフロー・データを取り込むように、構成された第６モジュールをさらに具備する、請求項５５の少なくとも１つの集積回路。
【請求項５７】
マルチ周波数ネットワークにおけるフロー・データ取込みのための方法、前記方法は、
それぞれ１又はそれより多くのリアル・タイム・フローに関係する１又はそれより多くのアクティベーションを受信すること；
前記１又はそれより多くのリアル・タイム・フローが現在の制御チャネル中に存在することを判断すること；
前記１又はそれより多くのリアル・タイム・フローのそれぞれに優先順位を指定すること；及び
前記優先順位に基づいて前記１又はそれより多くのリアル・タイム・フローに関するフロー・データを取り込むこと、
を具備する方法。
【請求項５８】
前記取込むことは：
選択されたリアル・タイム・フローを搬送するＲＦチャネルへ切り換えること；及び
前記選択されたリアル・タイム・フローに関係するフロー・データを取り込むこと、
を具備する、請求項５７の方法。
【請求項５９】
前記受信することは、最大アクティベーション限度が到達されたと判断される場合に、選択されたアクティベーションを失敗することを具備する、請求項５７の方法。
【請求項６０】
前記判断することは、選択されたアクティベーションに関係する選択されたフローが前記現在の制御チャネルに存在しない場合に、前記選択されたアクティベーションを失敗することを具備する、請求項５７の方法。
【請求項６１】
選択されたアクティベーションに関係する選択されたフローが１又はそれより多くの現在アクティブにされているリアル・タイム・フローを搬送する現在のＲＦチャネルにおいて利用可能でないことが判断される場合に、前記選択されたアクティベーションを失敗することをさらに具備する、請求項５７の方法。
【請求項６２】
前記取込むことは、
前記取込むことが全てのリアル・タイム・フローに対して完了したことを判断すること；及び
フロー・グループの現在のセットから選択される選択されたフロー・グループに関するフロー・データを取り込むこと、
をさらに具備する、請求項５７の方法。
【請求項６３】
マルチ周波数ネットワークにおけるフロー・データ取込みのための装置、前記装置は、
それぞれ１又はそれより多くのリアル・タイム・フローに関係する１又はそれより多くのアクティベーションを受信するように、そして前記１又はそれより多くのリアル・タイム・フローが現在の制御チャネル中に存在するかを判断するように構成されたアクティベーション論理回路；
前記１又はそれより多くのリアル・タイム・フローのそれぞれに優先順位を指定するように構成されたフロー優先順位論理回路；及び
前記優先順位に基づいて前記１又はそれより多くのリアル・タイム・フローに関係するフロー・データを取り込むように構成された取込み論理回路、
を具備する装置。
【請求項６４】
前記取込み論理回路は、選択されたリアル・タイム・フローを搬送するＲＦチャネルへ切り換えるように、そして前記選択されたリアル・タイム・フローに関係するフロー・データを取り込むように構成される、請求項６３の装置。
【請求項６５】
前記アクティベーション論理回路は、最大アクティベーション限度が到達されたと判断される場合に、選択されたアクティベーションを失敗するように構成される、請求項６３の装置。
【請求項６６】
前記アクティベーション論理回路は、選択されたアクティベーションに関係する選択されたフローが前記現在の制御チャネルに存在しない場合に、前記選択されたアクティベーションを失敗するように構成される、請求項６３の装置。
【請求項６７】
前記アクティベーション論理回路は、選択されたアクティベーションに関係する選択されたフローが１又はそれより多くのアクティブにされたリアル・タイム・フローを搬送する現在のＲＦチャネルにおいて利用可能でないことが判断される場合に、前記選択されたアクティベーションを失敗するように構成される、請求項６３の装置。
【請求項６８】
前記取込み論理回路は、前記取込むことが全てのリアル・タイム・フローに対して完了したことを判断するように、そしてフロー・グループの現在のセットから選択される選択されたフロー・グループに関するフロー・データを取り込むように構成される、請求項６３の装置。
【請求項６９】
マルチ周波数ネットワークにおけるフロー・データ取込みのための装置、前記装置は、
それぞれ１又はそれより多くのリアル・タイム・フローに関係する１又はそれより多くのアクティベーションを受信するための手段；
前記１又はそれより多くのリアル・タイム・フローが現在の制御チャネル中に存在することを判断するための手段；
前記１又はそれより多くのリアル・タイム・フローのそれぞれに優先順位を指定するための手段；及び
前記優先順位に基づいて前記１又はそれより多くのリアル・タイム・フローに関係するフロー・データを取り込むための手段、
を具備する方法。
【請求項７０】
前記取り込むための手段は：
選択されたリアル・タイム・フローを搬送するＲＦチャネルへ切り換えるための手段；及び
前記選択されたリアル・タイム・フローに関係するフロー・データを取り込むための手段、
を具備する、請求項６９の装置。
【請求項７１】
前記受信するための手段は、最大アクティベーション限度が到達されていると判断される場合に、選択されたアクティベーションを失敗させるための手段を具備する、請求項６９の装置。
【請求項７２】
前記判断するための手段は、選択されたアクティベーションに関係する選択されたフローが現在の制御チャネルに存在しない場合に、前記選択されたアクティベーションを失敗させるための手段を具備する、請求項６９の装置。
【請求項７３】
選択されたアクティベーションに関係する選択されたフローが１又はそれより多くのアクティブにされたリアル・タイム・フローを搬送する現在のＲＦチャネルにおいて利用可能でないことが判断されると、前記選択されたアクティベーションを失敗させるための手段をさらに具備する、請求項６９の装置。
【請求項７４】
前記取り込むための手段は、
前記取り込むことが全てのリアル・タイム・フローに対して完了したことを判断するための手段；及び
フロー・グループの現在のセットから選択される選択されたフロー・グループに関するフロー・データを取り込むための手段、
を具備する、請求項６９の装置。
【請求項７５】
マルチ周波数ネットワークにおけるフロー・データ取込みのためのコンピュータ・プログラム製品、前記コンピュータ・プログラム製品は：
機械読取り可能な媒体を具備し、前記機械読取り可能な媒体は：
コンピュータに、それぞれ１又はそれより多くのリアル・タイム・フローに関係する１又はそれより多くのアクティベーションを受信させるためのコードの第１セット；
前記コンピュータに、前記１又はそれより多くのリアル・タイム・フローが現在の制御チャネル中に存在することを判断させるためのコードの第２セット；
前記コンピュータに、前記１又はそれより多くのリアル・タイム・フローのそれぞれに優先順位を指定させるためのコードの第３セット；及び
前記コンピュータに、前記優先順位に基づいて前記１又はそれより多くのリアル・タイム・フローに関係するフロー・データを取り込ませるためのコードの第４セット、
を具備する機械読取り可能な媒体である、コンピュータ・プログラム製品。
【請求項７６】
コードの前記第４セットは、前記コンピュータに、選択されたリアル・タイム・フローを搬送するＲＦチャネルへ切り換えさせ、そして前記選択されたリアル・タイム・フローに関係するフロー・データを取り込ませるように構成される、請求項７５の機械読取り可能な媒体。
【請求項７７】
コードの前記第１セットは、最大アクティベーション限度が到達されたと判断される場合に、前記コンピュータに選択されたアクティベーションを失敗させるように構成される、請求項７５の機械読取り可能な媒体。
【請求項７８】
コードの前記第２セットは、選択されたアクティベーションに関係する選択されたフローが現在の制御チャネル中に存在しない場合に、前記コンピュータに前記選択されたアクティベーションを失敗させるように構成される、請求項７５の機械読取り可能な媒体。
【請求項７９】
選択されたアクティベーションに関係する選択されたフローが１又はそれより多くのアクティブにされたリアル・タイム・フローを搬送する現在のＲＦチャネルにおいて利用可能でないことが判断される場合に、前記コンピュータに前記選択されたアクティベーションを失敗させるように構成されたコードの前記第５セットをさらに具備する、請求項７５の機械読取り可能な媒体。
【請求項８０】
コードの前記第４セットは、前記コンピュータに、全てのリアル・タイム・フローに関するデータ取込みが完了したことを判断させ、そしてフロー・グループの現在のセットから選択される選択されたフロー・グループに関するフロー・データを取り込ませるように構成される、請求項７５の機械読取り可能な媒体。
【請求項８１】
マルチ周波数ネットワークにおいてフロー・データ取込みを実行するように構成された少なくとも１つの集積回路、前記少なくとも１つの集積回路は：
それぞれ１又はそれより多くのリアル・タイム・フローに関係する１又はそれより多くのアクティベーションを受信するように構成された第１モジュール；
前記１又はそれより多くのリアル・タイム・フローが現在の制御チャネル中に存在することを判断するように構成された第２モジュール；
前記１又はそれより多くのリアル・タイム・フローのそれぞれに優先順位を指定するように構成された第３モジュール；及び
前記優先順位に基づいて前記１又はそれより多くのリアル・タイム・フローに関係するフロー・データを取り込むように構成された第４モジュール、
を具備する少なくとも１つの集積回路。
【請求項８２】
前記第４モジュールは、選択されたリアル・タイム・フローを搬送するＲＦチャネルへ切り換えるように、そして前記選択されたリアル・タイム・フローに関係するフロー・データを取り込むように構成される、請求項８１の少なくとも１つの集積回路。
【請求項８３】
前記第１モジュールは、最大アクティベーション限度が到達されたと判断される場合に、選択されたアクティベーションを失敗させるように構成される、請求項８１の少なくとも１つの集積回路。
【請求項８４】
前記２第モジュールは、選択されたアクティベーションに関係する選択されたフローが現在の制御チャネル中に存在しない場合に、前記選択されたアクティベーションを失敗させるように構成される、請求項８１の少なくとも１つの集積回路。
【請求項８５】
選択されたアクティベーションに関係する選択されたフローが１又はそれより多くのアクティブにされたリアル・タイム・フローを搬送する現在のＲＦチャネルにおいて利用可能でないことが判断される場合に、前記選択されたアクティベーションを失敗させるように構成された第５モジュールをさらに具備する、請求項８１の少なくとも１つの集積回路。
【請求項８６】
前記４第モジュールは、全てのリアル・タイム・フローに関するデータ取込みが完了したことを判断するように、そしてフロー・グループの現在のセットから選択される選択されたフロー・グループに関するフロー・データを取り込むように、構成される、請求項８１の少なくとも１つの集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般にデータ・ネットワークのオペレーションに係わり、特に、マルチ周波数ネットワークにおけるフロー・データ取込み（flow data acquisition）のための方法及び装置に関する。
【０００２】
［関連出願の相互参照］
特許に関する本出願は、米国特許仮出願番号第６０／９１０，１９１号、名称「マルチプル周波数ネットワークにおけるフロー・データ取込み優先順位スキームを提供するための方法及び装置（Method and Apparatus for Providing Flow Data Acquisition Priority Scheme in a Multiple Frequency Network）」、２００７年４月４日出願、及び米国特許仮出願番号第６０／９４５，３１７号、名称「マルチプル周波数ネットワークにおけるフロー・データ取込み優先順位スキームを提供するための方法及び装置（Method And Apparatus for Providing Flow Data Acquisition Priority Scheme in a Multiple Frequency Network）」、２００７年６月２０日出願、に優先権を主張し、両者とも本発明の譲受け人に譲渡され、そして引用により本明細書中に明確に取り込まれている。
【背景技術】
【０００３】
データ・ネットワーク、例えば、無線通信ネットワーク、は、１つの端末にカスタマイズされたサービスと多数の端末へ提供されるサービスとの間でトレード・オフをする必要がある。例えば、リソースに制限がある多数の携帯型デバイス（加入者）へのマルチメディア・コンテントの配信（distribution）は、複雑な問題である。それゆえ、ネットワーク・オペレータ、コンテント・リテーラ（retailer）、及びサービス・プロバイダにとって、早くそして効率的な方法で、そして帯域幅利用とパワー効率を向上させる方法で、コンテント及び／又は他のネットワーク・サービスを配信する方法を有することは、重要である。
【０００４】
マルチ周波数ネットワーク（ＭＦＮ：multi-frequency network）は、複数の無線周波数（ＲＦ又はＲＦチャネル）がメディア・コンテントを送信するために使用されるネットワークである。ＭＦＮの１つのタイプは、水平マルチ周波数ネットワーク（ＨＭＦＮ：horizontal MFN）であり、そこでは配信波形は、異なるローカル・エリアにおいて異なるＲＦチャネルを介して送信される。同じコンテント又は異なるコンテントは、そのようなローカル・エリアでは異なるＲＦチャネルを介して搬送される配信波形の一部として送信されることができる。ＭＦＮのもう１つのタイプは、垂直マルチ周波数ネットワーク（ＶＭＦＮ：vertical MFN）であり、そこでは、複数の無線周波数（ＲＦ：radio frequency）帯域（又はチャネル）が所与のローカル・エリアにおいて使用され、（デバイス／エンド・ユーザへより多くのコンテントを配送する（deliver）能力の観点で）ネットワークの能力を向上させる目的で独立した配信波形を送信する。例えば、ＶＭＦＮは、異なるコンテントを搬送する２つの波形が所与のローカル・エリアにおいて、それぞれ、２つの異なるＲＦチャネル上に送信されるオペレーションのモードを提供する。コンテントは、コンテント・フローの形式であることができ、それは、オーディオ、ビデオ、又はいずれかの別のタイプのコンテント・フローを備えることができる。ＭＦＮの展開は、しかも、あるエリアにおいてＶＭＦＮそしてある別のエリアにおいてＨＭＦＮからなることが可能である。
【０００５】
一般的なＨＭＦＮでは、ローカル・オペレーション・インフラストラクチャ（ＬＯＩ：local operations infrastructure）は、選択された地理的エリアにおいて１つのＲＦチャネルを介してある配信波形を送信するように動作する送信サイトを備える。一般的なＶＭＦＮでは、ローカル・オペレーション・インフラストラクチャ（ＬＯＩ）は、選択された地理的エリアにおいて複数のＲＦチャネルを介して複数の配信波形を送信するように動作する送信サイトを備える。各配信波形は、レンダリング（rendering）のために受信デバイスにおいて選択されることができる１又はそれより多くのコンテント・フローを備えることができる。隣接するＬＯＩは、同じＲＦチャネル又は別のＲＦチャネルを利用することができる。
【０００６】
単一周波数ネットワーク（ＳＦＮ：single frequency network）において、全てのコンテント・フローは、１つの無線周波数（ＲＦ）チャネル上で送信される。デバイスは、ＳＦＮにおいて同時に複数のフローに関係するフロー・データを取り込む（acquire）ことができる。例えば、単一周波数ネットワークにおいて、複数のコンテント・フローに関するフロー・データを備える１つの配信波形は、１つのＲＦチャネル上でデバイスにおいて受信される。そのように、デバイスがリアル・タイム・サービスを受信し、デコードしている間に、別のタイプのコンテント・フローに関するフロー・データが、同時に取り込まれることが可能である。しかも、デバイスは、同時に複数の非リアル・タイム・コンテント・フローに関するフロー・データを受信することが可能である。
【０００７】
しかしながら、垂直ＭＦＮでは、デバイスは、現在のＬＯＩにおいて異なるＲＦチャネル上で搬送される複数の多重通信に関係するコンテント・フローに関するフロー・データを取り込む必要があり得る。一般的に、デバイス上の受信機は、コンテントをデコーディングするために所与の時刻において１つだけのＲＦチャネルに同調できる。例えば、デバイスは、特定のＲＦチャネル上で搬送されるリアル・タイム・サービス・フローをデコードしていることがあり、そして別のＲＦチャネル上で搬送される非リアル・タイム・サービス・フローをデコードする必要があり得る。デバイスがＲＦチャネルを切り換えて、もう１つのＲＦチャネルから非リアル・タイム・サービス・フロー・データを取り込む場合には、リアル・タイム・サービスのデコーディングは、中断されるであろう、それは結果として不満足なユーザ体験をもたらすことがある。同様に、デバイスは、特定のＲＦチャネル上で搬送される非リアル・タイム・サービス・フローをデコードしていることがあり、そして別のＲＦチャネル上で搬送される第２の非リアル・タイム・サービス・フローをデコードする必要があり得る。第２の非リアル・タイム・サービス・フローを取り込むためにＲＦチャネルを切り換えることは、現在デコードされる非リアル・タイム・サービス・フローに対するデコーディングを中断させることに帰結し、それは望ましくないことがある。
【０００８】
それゆえ、垂直マルチ周波数ネットワークにおいて早くそして効率的なフロー・データ取込みを提供するように動作し、その結果、リアル・タイム・サービス及び非リアル・タイム・サービスに関するフロー・データ取込みに対する中断が最小にされることが可能なシステムを有することが、望ましいはずである。
【発明の概要】
【０００９】
［サマリー］
１又はそれより多くの態様では、方法及び装置を具備するフロー・データ取込みシステムは、垂直マルチ周波数ネットワークにおいてフロー・データを取り込む（acquire）ように動作する。
【００１０】
１つの態様では、方法は、マルチ周波数ネットワークにおけるフロー・データ取込みのために提供される。本方法は、それぞれ１又はそれより多くのフローに関係する１又はそれより多くのフロー登録を受信すること、前記１又はそれより多くのフロー登録のそれぞれに優先順位を指定すること、前記関係付けられた優先順位と前記１又はそれより多くのフローを搬送するＲＦチャネルとに基づいて前記１又はそれより多くのフローを複数のフロー・グループへとグループ分けすること、ここにおいて、各フロー・グループはランキングを指定される、前記ランキングに基づいて選択されるフロー・グループを選択すること、及び前記選択されたフロー・グループに関係する前記フローに関するフロー・データを取り込むこと、を具備する。
【００１１】
１つの態様では、装置は、マルチ周波数ネットワークにおけるフロー・データ取込みのために提供される。本装置は、それぞれ１又はそれより多くのフローに関係する１又はそれより多くのフロー登録を受信するように構成された登録論理回路、前記１又はそれより多くのフロー登録のそれぞれに優先順位を指定するように構成された優先順位論理回路、及び前記関係付けられた優先順位と前記１又はそれより多くのフローを搬送するＲＦチャネルとに基づいて前記１又はそれより多くのフローを複数のフロー・グループへとグループ分けするように、ここにおいて、各フロー・グループはランキングを指定される、前記ランキングに基づいて選択されるフロー・グループを選択するように、そして前記選択されたフロー・グループに関係する前記フローに関するフロー・データを取り込むように構成された取込み処理論理回路、を具備する。
【００１２】
１つの態様では、装置は、マルチ周波数ネットワークにおけるフロー・データ取込みを提供する。本装置は、それぞれ１又はそれより多くのフローに関係する１又はそれより多くのフロー登録を受信するための手段、前記１又はそれより多くのフロー登録のそれぞれに優先順位を指定するための手段、前記関係付けられた優先順位と前記１又はそれより多くのフローを搬送するＲＦチャネルとに基づいて前記１又はそれより多くのフローを複数のフロー・グループへとグループ分けするための手段、ここにおいて、各フロー・グループはランキングを指定される、前記ランキングに基づいて選択されるフロー・グループを選択するための手段、及び前記選択されたフロー・グループに関係する前記フローに関するフロー・データを取り込むための手段、を具備する。
【００１３】
１つの態様では、コンピュータ・プログラム製品は、マルチ周波数ネットワークにおけるフロー・データ取込みを提供する。本コンピュータ・プログラム製品は、コンピュータに、それぞれ１又はそれより多くのフローに関係する１又はそれより多くのフロー登録を受信させるためのコードの第１セット、前記コンピュータに、前記１又はそれより多くのフロー登録のそれぞれに優先順位を指定させるためのコードの第２セット、前記コンピュータに、前記関係付けられた優先順位と前記１又はそれより多くのフローを搬送するＲＦチャネルとに基づいて前記１又はそれより多くのフローを複数のフロー・グループへとグループ分けさせるためのコードの第３セット、ここにおいて、各フロー・グループはランキングを指定される、前記コンピュータに、前記ランキングに基づいて選択されるフロー・グループを選択させるためのコードの第４セット；及び前記コンピュータに、前記選択されたフロー・グループに関係する前記フローに関するフロー・データを取り込ませるためのコードの第５セット、を具備する機械読取り可能な媒体を具備する。
【００１４】
１つの態様では、マルチ周波数ネットワークにおいてフロー・データ取込みを実行するように構成された少なくとも１つの集積回路が、提供される。前記少なくとも１つの集積回路は、それぞれ１又はそれより多くのフローに関係する１又はそれより多くのフロー登録を受信するように構成された第１モジュール、前記１又はそれより多くのフロー登録のそれぞれに優先順位を指定するように構成された第２モジュール、前記関係付けられた優先順位と前記１又はそれより多くのフローを搬送するＲＦチャネルとに基づいて前記１又はそれより多くのフローを複数のフロー・グループへとグループ分けするように構成された第３モジュール、ここにおいて、各フロー・グループはランキングを指定される、前記ランキングに基づいて選択されるフロー・グループを選択するように構成された第４モジュール、及び前記選択されたフロー・グループに関係する前記フローに関するフロー・データを取り込むように構成された第５モジュール、を具備する。
【００１５】
１つの態様では、方法は、マルチ周波数ネットワークにおけるフロー・データ取込みのために提供される。前記方法は、それぞれ１又はそれより多くのリアル・タイム・フローに関係する１又はそれより多くのアクティベーションを受信すること、前記１又はそれより多くのリアル・タイム・フローが現在の制御チャネル中に存在することを判断すること、前記１又はそれより多くのリアル・タイム・フローのそれぞれに優先順位を指定すること、及び前記優先順位に基づいて前記１又はそれより多くのリアル・タイム・フローに関係するフロー・データを取り込むこと、を具備する。
【００１６】
１つの態様では、装置は、マルチ周波数ネットワークにおけるフロー・データ取込みのために提供される。前記装置は、それぞれ１又はそれより多くのリアル・タイム・フローに関係する１又はそれより多くのアクティベーションを受信するように、及び前記１又はそれより多くのリアル・タイム・フローが現在の制御チャネル中に存在するかを判断するように構成されたアクティベーション論理回路、前記１又はそれより多くのリアル・タイム・フローのそれぞれに優先順位を指定するように構成されたフロー優先順位論理回路、及び前記優先順位に基づいて前記１又はそれより多くのリアル・タイム・フローに関係するフロー・データを取り込むように構成された取込み論理回路、を具備する。
【００１７】
他の態様は、以降に記述される図面の簡単な説明、説明、及び特許請求の範囲を概観した後で明らかになるであろう。
【図面の簡単な説明】
【００１８】
【図１】フロー・データ取込みシステムの態様を例示するネットワークを示す。
【図２】フロー・データ取込みシステムの態様における使用のための具体例のフロー・データ取込み論理回路を示す。
【図３】フロー・データ取込みシステムの態様における使用のためのフロー・アクティベーションを実行するための具体例の方法を示す。
【図４】フロー・データ取込みシステムの態様における使用のためのフロー登録を実行するための具体例の方法を示す。
【図５】フロー・データ取込みシステムの態様における使用のための具体例のフロー・グループ・パラメータを例示する。
【図６】フロー・データ取込みシステムの態様を例示する事前処理例を示す。
【図７】フロー・データ取込みシステムの態様における使用のための取込み手順を提供するための方法を示す。
【図８】フロー・データ取込みシステムの態様における使用のためにフロー・データを取り込むための方法を示す。
【図９】フロー・データ取込みシステムの態様における使用のためのデータ取込み手順のオペレーションを例示するグラフを示す。
【図１０】フロー・データ取込みシステムの態様における使用のための取込み手順を提供するための方法を示す。
【図１１】フロー・データ取込みシステムの態様における使用のための具体例のフロー・データ取込み論理回路を示す。
【図１２】フロー・データ取込みシステムの態様における使用のための具体例のフロー・データ取込み論理回路を示す。
【００１９】
［説明］
本明細書中に説明される前述の態様は、添付した図面とともに下記の説明を参照することによりさらに容易に明らかになるであろう。
【００２０】
１又はそれより多くの態様では、垂直マルチ周波数ネットワークにおいてフロー・データを取り込む（acquire）ように動作するフロー・データ取込みシステムが、提供される。このフロー・データ取込みシステムは、リアル・タイム・サービス・フロー及び非リアル・タイム・サービス・フローに関する効率的なフロー・データ取込みのための機構を提供するように動作する。１つの態様では、フロー・データ取込みシステムは、アクティベーション機構を提供するように動作して、中断することなくリアル・タイム・サービス・フローに関するフロー・データ取込みを可能にする。別の態様では、フロー・データ取込みシステムは、登録機構を提供するように動作して、フロー優先順位スキーム（scheme）に基づいて非リアル・タイム・サービス・フローに関するフロー・データ取込みを可能にする。
【００２１】
本システムは、無線ネットワーク環境における使用のためによく適しているが、いずれかのタイプのネットワーク環境において使用されることができ、それは、通信ネットワーク、インターネットのような公開ネットワーク、仮想私設ネットワーク（ＶＰＮ：virtual private network）のような私設ネットワーク、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、長距離（long haul）ネットワーク、又は任意の別のタイプのデータ・ネットワークを含むがそれらに限定されない。
【００２２】
定義
下記の定義が、切換えシステムの態様を説明するために本明細書において使用される。
【００２３】
１．ローカル・エリア−ローカルな地理的エリア、例えば、ビル、複数のビルのグループ、コミュニティ、市、郡（county）、又はサービスがブロードキャストされることができる別のローカル領域、を呼ぶ。
【００２４】
２．ワイド・エリア−広い地理的なエリア、例えば、郡、州、複数の州、国、複数の国、又はサービスがその中でブロードキャストされることができる別の広い領域、を呼ぶ。
【００２５】
３．多重通信−コンテント・フローのグループ分けを呼ぶ。
【００２６】
４．ワイド・エリア多重通信−少なくとも１つのワイド・エリアにおいて全体にブロードキャストされるコンテント・フローのグループ分けを呼ぶ。
【００２７】
５．ローカル・エリア多重通信−少なくとも１つのローカル・エリアにおいて全体にブロードキャストされるコンテント・フローのグループ分けを呼ぶ。
【００２８】
６．ワイド・エリア・オペレーション・インフラストラクチャ（ＷＯＩ）−ワイド・エリア全体にコンテント・フローを送信するように動作する送信機及び関連システムのグループ分けを呼ぶ。ＷＯＩは、ワイド・エリア多重通信を搬送することが可能な最小の地理的ワイド・エリアにマッピングする。ワイド・エリア多重通信は、１又はそれより多くのＷＯＩを介してブロードキャストされることができる。
【００２９】
７．ローカル・エリア・オペレーション・インフラストラクチャ（ＬＯＩ）−ローカル・エリア全体にコンテント・フローを送信するように動作する送信機及び関連システムのグループ分けを呼ぶ。ＬＯＩは、ローカル・エリア多重通信を搬送することが可能な最小の地理的ローカル・エリアにマッピングする。ローカル・エリア多重通信は、１又はそれより多くのＬＯＩを介してブロードキャストされることができる。
【００３０】
８．ＲＦチャネル−選択されたＬＯＩを介してコンテント配信（distribution）波形を搬送するために使用される無線周波数帯域を呼ぶ。
【００３１】
９．コンテント・チャネル−特定の配信波形内の選択されたコンテント・フローを呼ぶ。例えば、配信波形は、複数のコンテント・チャネルを備えることができ、そして各コンテント・チャネルは、１又はそれより多くのコンテント・フローを備えることができる。
【００３２】
頭字語
下記の頭字語は、切換えシステムの態様を説明するために本明細書中で使用される。
【００３３】
ＬＭ−ローカル・エリア多重通信
ＷＭ−ワイド・エリア多重通信
ＮＯＣ−ネットワーク・オペレーション・センタ
ＬＯＣ−ローカル・オペレーション・センタ
ＬＯＩ−ローカル・オペレーション・インフラストラクチャ
ＷＯＩ−ワイド・オペレーション・インフラストラクチャ
ＮＤＭ−隣接者記述メッセージ
ＷＩＤ−ワイド・エリア・デスクランブリング識別子
ＬＩＤ−ローカル・エリア・デスクランブリング識別子
ＤＡＰ−データ取込み手順
ＰＰ−事前処理手順
フロー・データ取込み概観
図１は、フロー・データ取込みシステムの態様を例示するネットワーク１００を示す。ネットワーク１００は、ネットワーク・オペレーション・センタ（ＮＯＣ）１０２及びローカル・オペレーション・インフラストラクチャＬＯＩ１とＬＯＩ２を具備する。
【００３４】
ＮＯＣ１０２は、マルチ周波数ネットワークの選択されたワイド・エリア及びローカル・エリア全体への配信のためにワイド・コンテント多重通信及びローカル・コンテント多重通信を受信するように動作する。ＮＯＣ１０２は、しかも、マルチ周波数ネットワークを構成して、そのコンテントを配信するように動作する。これを実現するために、ＮＯＣ１０２は、ネットワークの地理的領域、各領域において使用されるＲＦチャネル、及びネットワークを構成するためそしてワイド・コンテント多重通信とローカル・コンテント多重通信とを配信するために必要であり得るいずれかの別のネットワーク情報、を知っている。
【００３５】
１つの態様では、ＮＯＣ１０２は、集成論理回路（aggregation logic）１０４を具備する。集成論理回路１０４は、各ＬＯＩにおいてＲＦチャネルを介してコンテント多重通信の配信に関連するオーバーヘッド情報を集成するように動作する。例えば、配信オーバーヘッド情報は、どのコンテント多重通信が各ＬＯＩにより送信されるか、特定のコンテント多重通信を送信するために使用されるＲＦチャネル、及びそれらのコンテント多重通信に関係する特定のコンテント・フローを搬送するために使用されるＲＦチャネル、を識別する。ＮＯＣ１０２は、ネットワーク１００内のＬＯＩへ、ワイド多重通信とローカル多重通信及び関係する配信オーバーヘッドといずれかの他のシグナリング情報を、送信するように動作する。２つのＬＯＩだけが示されているが、ＮＯＣ１０２は、ネットワーク１００内の任意の数のＬＯＩへ、多重通信及び関係する配信オーバーヘッドといずれかの他のシグナリング情報を送信することができる。
【００３６】
１つの態様では、ＬＯＩ１とＬＯＩ２は、１又はそれより多くの送信サイトを具備する。例えば、ＬＯＩ１は、送信サイト１０６と１０８を具備し、そしてＬＯＩ２は、送信サイト１１０と１１２を具備する。各送信サイトは、自身のそれぞれのＬＯＩを介して選択されたＲＦチャネル上に情報を送信するように動作する。例えば、送信サイト１０６は、ＲＦチャネルＲＦ１を使用してＬＯＩ１を介して情報を送信する。
【００３７】
１つの態様では、複数の送信サイトにあるサーバは、自身のそれぞれのＬＯＩを介して送信されるべき多重通信を受信するように動作する。サーバは、次に、選択されたＲＦチャネルを介した送信のために自身の個々の多重通信を送信フレームへとパック（pack）するように動作する。サーバは、いずれかの好適な物理層プロセスを利用して、多重通信を送信のための送信フレームへとパックする。
【００３８】
送信フレームは、ワイド多重通信及びローカル多重通信に関係するコンテント・フローを具備する。１つの態様では、送信フレームは、ワイド区分（partition）及びローカル区分を具備し、それらは、それぞれワイド・コンテント・フロー及びローカル・コンテント・フローを搬送するために使用される。それに加えて、ワイド区分及びローカル区分は、ワイド制御チャネル及びローカル制御チャネルを具備する。１つの態様では、ワイド制御チャネルとローカル制御チャネルのいずれか又は両者は、各ＬＯＩ内のデバイスへ集成論理回路１０４により生成された配信オーバーヘッド及びいずれかの他のシグナリング情報を搬送するために使用される。そのように、ネットワーク１００内のデバイスは、自身の現在のＬＯＩにおいて利用可能なコンテント及びそのコンテントを搬送するＲＦチャネルを決定することができる。
【００３９】
１つの態様では、送信サイト１０６は、１１４で示されるように、ＲＦチャネル（ＲＦ１）を使用してＬＯＩ１を介して自身の送信フレームを送信するように動作し、そして送信サイト１０８は、１１６で示されるように、ＲＦチャネル（ＲＦ２）を使用してＬＯＩ１を介して自身の送信フレームを送信するように動作する。複数のＲＦチャネルを使用することにより、ネットワーク１００は、各ＬＯＩを介してより多くのコンテント・フローを送信することが可能である。送信サイト１０６と１０８がＬＯＩ１中の同じ場所に配置され得ること又は任意の所望の距離だけ離され得ることが、注目されるはずである。ＬＯＩ２中に配置される送信サイト１１０と１１２は、同様な方式で動作する。
【００４０】
１つの態様では、ＬＯＩ１において動作するデバイス１１８は、ＬＯＩ１において選択されたＲＦチャネルに同調して、選択された送信フレームを受信するように動作する受信機１２０を具備する。例えば、受信機１２０は、ＲＦチャネル（ＲＦ１）１１４に同調して、送信サイト１０６から送信フレームを受信するように動作する。受信した送信フレームは、ワイド・コンテント多重通信とローカル・コンテント多重通信、及び集成論理回路１０４により生成された配信オーバーヘッドといずれかの他のシグナリング情報を搬送する制御チャネルを具備する。
【００４１】
デバイス１１８は、コンテント・フローの受信を要請し、受信したコンテント・フローを処理するように動作するアプリケーション１２４を具備する。例えば、アプリケーション１２４は、リアル・タイム・サービスを要請し、受信し、そして与えるように、コンテント・クリップを記憶し、そして与えるように、そして／又は別のタイプの受信したコンテント及び／又はデータを処理するように、動作することができる。
【００４２】
１つの態様では、アプリケーション１２４は、フロー・データ取込み論理回路１２２と通信して、１又はそれより多くのコンテント多重通信に属している１又はそれより多くのコンテント・フローに関係するフロー・データの取込みを要請する。１つの態様では、フロー・データ取込みシステムは、フロー・データを要請するためのアプリケーションに関する次の２つの機構を提供する。
【００４３】
１．フロー・アクティベーション：フロー・データが現在利用可能である場合に、直ちにネットワークからフロー・データを受信するために、アプリケーションにより使用される。それゆえ、要請したデータが現在送信されている場合には、この機構は、アプリケーションに対するフロー・データの即座の満足を保証する。データがＲＦチャネル・コンフリクトに基づいて現在送信されている場合でさえ、フロー・データは直ちに取り込まれることができない。この機構は、事実上リアル・タイムであるフローに関するフロー・データを受信するために使用される。これらのリアル・タイム・フローは、本明細書ではアクティブにされたフローと呼ばれる。
【００４４】
２．フロー登録：フロー・データがネットワーク上で利用可能になる時はいつでも、フロー・データを受信するためにアプリケーションにより使用される。フロー・データは、それがフロー優先順位に基づいて現在送信されている場合でさえ、直ちに取り込まれることがある又は取り込まれないことがある。この機構は、事実上非リアル・タイムであるフローに関するフロー・データを受信するために使用される。これらの非リアル・タイム・フローは、本明細書では登録されたフローと呼ばれる。
【００４５】
１つの態様では、フロー・アクティベーション機構は、データがネットワークから現在送信されていて、ＲＦチャネル・コンフリクトが存在しない場合に、リアル・タイム・マルチメディア・フローのような、リアル・タイム・フローに関するフロー・データをアプリケーションが要請しそして直ちに受信することを可能にするように動作する。リアル・タイム・フローが既にデコードされていて、もう１つのリアル・タイム・フローが別のＲＦチャネルにおいてアクティブにされる場合に、ＲＦチャネル・コンフリクトは、生じることがある。このケースでは、デバイスがコンテントを取り込むために同時に１つのＲＦチャネルに同調できるだけであるので、新たなリアル・タイム・フローのアクティベーションは、失敗する。制御チャネルの一部として受信される配信オーバーヘッド情報は、リアル・タイム・フローが現在送信されているかどうかを判断するために、そしてそのリアル・タイム・フローを搬送するＲＦチャネルを決定するために使用される。
【００４６】
１つの態様では、フロー登録機構は、非リアル・タイム・フロー、例えば、ファイル配送（deliver）フロー、ＩＰデータキャスト・フロー、サービス・オーバーヘッド・フロー、及び別のタイプの非リアル・タイム・フロー、に関係するフロー・データをアプリケーションが要請し、そして受信することを可能にする。例えば、サービス・オーバーヘッド・フローは、プログラミング・ガイド・フロー及び申し込みパッケージのリストを搬送するフロー、等、を含む。ファイル配送フローは、デバイスへ様々なタイプの媒体又はデータ・ファイルを配送するために使用される。フロー登録機構は、垂直ＭＦＮにおいて複数のＲＦをわたり搬送される複数の非リアル・タイム・フローに関するフロー・データの受信を最適化するように、そしてリアル・タイム・フローに関するフロー・データの受信を中断することなく、登録されたフローに優先順位を付けるように及び／又はグループ分けするように動作する。フロー・データ取込みシステムによりサポートされるフロー・アクティベーション及びフロー登録機構のより詳細な説明が、下記に与えられる。
【００４７】
それゆえ、フロー・データ取込みシステムの態様は、リアル・タイム・フロー・データ受信を中断することなく非リアル・タイム・フローに関するフロー・データ受信を最適化するように、デバイスがマルチ周波数ネットワークにおいてフロー・データを取り込むことを可能にするように動作する。ネットワーク１００がデータ取込みシステムのほんの１つのインプリメンテーションを例示し、そして他のインプリメンテーションが様々な態様の範囲内で可能であることは、注目されるはずである。
【００４８】
図２は、フロー・データ取込みシステムの態様における使用のための具体例のフロー・データ取込み論理回路２００を示す。例えば、フロー・データ取込み論理回路２００は、図１に示されたフロー・データ取込み論理回路１２２としての使用に適している。フロー・データ取込み論理回路２００は、取込み処理論理回路２０２、登録論理回路２０４、アクティベーション論理回路２０６、フロー優先順位論理回路２０８、及びインターフェース（Ｉ／Ｆ）論理回路２１０を具備し、全てがデータ・バス２１２に接続される。
【００４９】
１つの態様では、登録論理回路２０４は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア論理回路、メモリ素子、及び／又はソフトウェアを実行するハードウェア、のうちの少なくとも１つを具備する。登録論理回路２０４は、デバイスにある１又はそれより多くのアプリケーションから非リアル・タイム・コンテント・フローに関する登録を受信するように動作する。例えば、デバイスにあるアプリケーション１２４は、登録するために登録論理回路２０４へ登録を送って、１又はそれより多くの非リアル・タイム・フローに関係するフロー・データを受信する。登録は、任意の適したメッセージ送信及び／又はシグナリング・プロセスを使用して登録論理回路２０４により受信され、そして登録は、任意の適したフォーマットを備える。
【００５０】
１つの態様では、アクティベーション論理回路２０６は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア論理回路、メモリ素子、及び／又はソフトウェアを実行するハードウェア、のうちの少なくとも１つを具備する。アクティベーション論理回路２０６は、デバイスにある１又はそれより多くのアプリケーションからリアル・タイム・コンテント・フローのためのアクティベーションを受信するように動作する。例えば、デバイスにあるアプリケーション１２４は、アクティベーション論理回路２０６へアクティベーションを送って、１又はそれより多くのリアル・タイム・フローに関係するフロー・データを直ちに受信する。アクティベーションは、任意の適したメッセージ送信及び／又はシグナリング・プロセスを使用してアクティベーション論理回路２０６により受信され、そしてアクティベーションは、任意の適したフォーマットを備える。
【００５１】
１つの態様では、フロー優先順位論理回路２０８は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア論理回路、メモリ素子、及び／又はソフトウェアを実行するハードウェア、のうちの少なくとも１つを具備する。フロー優先順位論理回路２０８は、フロー登録及びフロー・アクティベーションのための優先順位を設定するように動作する。フロー優先順位論理回路２０８により実行されるオペレーションのより詳細な説明は、下記に与えられる。
【００５２】
１つの態様では、取込み処理論理回路２０２は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア論理回路、メモリ素子、及び／又はソフトウェアを実行するハードウェア、のうちの少なくとも１つを具備する。取込み処理論理回路２０２は、受信した登録及びアクティベーションを処理するために１又はそれより多くのアルゴリズムを実行するように動作し、その結果、リアル・タイム・フロー及び非リアル・タイム・フローに関係するフロー・データはデバイスにおいて受信されることができる。１つの態様では、取込み処理論理回路２０２は、同じＲＦ上で搬送される１又はそれより多くのフローに関する複数のフロー登録を一緒にグループ分けするように動作し、その結果、非リアル・タイム・フローに関係するフロー・データが効率的にそして優先順位スキームで取り込まれることができ、そしてリアル・タイム・フローの取込みは中断されない。取込み処理論理回路２０２は、フロー登録及びアクティベーションを処理するために実行されるアルゴリズムに基づいてフロー・データ取込みのためにアクティブにされたフロー及び登録されたフローのリストを決定する。取込み処理論理回路２０２のオペレーションのより詳細な議論は、下記に与えられる。
【００５３】
１つの態様では、インターフェース論理回路２１０は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア論理回路、メモリ素子、及び／又はソフトウェアを実行するハードウェア、のうちの少なくとも１つを具備する。インターフェース論理回路２１０は、フロー・データ取込み論理回路２００がデバイスのところで制御チャネルの一部として受信する配信オーバーヘッド情報を取得するための論理を受信するデバイスと通信することを可能にするように動作する。インターフェース論理回路２１０は、しかも、フロー・データが取込み処理論理回路２０２により決定されたアクティブにされたフロー及び登録されたフローを取り込むことができるように、ＲＦチャネルを切り換えることを要請するための論理を受信するデバイスとフロー・データ取込み論理回路２００が通信することを可能にする。
【００５４】
１つの態様では、フロー・データ取込みシステムは、機械読取り可能な媒体に記憶された又は具現化された１又はそれより多くのプログラム命令（「複数の命令」）又は「コード」のセットを具備するコンピュータ・プログラム製品を具備し、それは少なくとも１つのプロセッサ、例えば、取込み処理論理回路２０２にあるプロセッサ、により実行されるときに、本明細書中に記述される機能を提供する。例えば、コードのセットは、フロッピー（登録商標）ディスク、ＣＤＲＯＭ、メモリ・カード、ＦＬＡＳＨメモリ・デバイス、ＲＡＭ、ＲＯＭ、又はいずれかの他のタイプのメモリ・デバイスのような機械読取り可能な媒体から、若しくはフロー・データ取込み論理回路２００へインターフェースする機械読取り可能な媒体からフロー・データ取込み論理回路２００へとロードされることができる。別の１つの態様では、コードのセットは、外部デバイス又はネットワーク・リソースからフロー・データ取込み論理回路２００へのダウンロードされることができる。実行されたときに、コードのセットは、本明細書中に記述されるようなフロー・データ取込みシステムの複数の態様を提供する。
【００５５】
フロー優先順位
１つの態様では、フロー優先順位論理回路２０８は、受信したフロー登録及びフロー・アクティベーションに関係するフロー優先順位を設定するように動作する。フロー優先順位は、フロー・データがどのように受信されるかの優先順位を付けるために、そしてアプリケーション・フローに関するＱｏＳ（サービスの品質）のレベルをサポートするために、指定される。１つの態様では、フロー優先順位は、次の２つの方法のうちの少なくとも１つで指定される。
【００５６】
１．フロー優先順位は、アプリケーション層において指定され、そしてアプリケーションからフロー・データ取込みシステムへ伝えられる。フロー優先順位は、事前設定された優先順位データに基づいてアプリケーションにより固定的に指定されることができる、又はフロー優先順位は、ネットワークから受信されるダイナミック優先順位データに基づいてアプリケーションにより動的に指定されることができる。
【００５７】
２．フロー優先順位は、フロー・データ取込みシステムにおいて指定される。再び、フロー優先順位は、（例えば、フロー・タイプに基づき）事前設定された優先順位データに基づいてアプリケーションにより固定的に指定されることができる、又はフロー優先順位は、シグナリング情報の一部としてネットワークから送信されそしてフロー・データ取込みシステムにおいて受信されるダイナミック優先順位に基づいてアプリケーションにより動的に指定されることができる。
【００５８】
１つの態様では、フロー優先順位は、「０」が最も高い優先順位である次のフロー・タイプに基づいて固定的に指定される。
【００５９】
１．リアル・タイム・フロー              −優先順位０
２．サービス・オーバーヘッド・フロー    −優先順位１
３．ファイル配送フロー                  −優先順位２
４．ＩＰデータキャスト・フロー          −優先順位３
５．全ての他のフロー・タイプ            −優先順位４
リアル・タイム・フローは、自身のリアル・タイムの特質のために最も高い優先順位を指定される。リアル・タイム・フロー及びリアル・タイムでないフローの両者の利用可能なセットの取込みを可能にするために、最新のサービス・オーバーヘッド・フロー・データを取り込むことがデバイスにおいて重要であるので、サービス・オーバーヘッド・フローは、２番目に高い優先順位を指定される。ＩＰデータキャスト・フローは、最善の努力の結果の（best effort）配送フローと考えられ、そしてそれゆえファイル配送フローよりも低い優先順位を指定される。１つの態様では、ファイル配送フローとＩＰデータキャスト・フローとの間の相対的な優先順位は、デバイスにおいて事前設定されたフラッグを使用して逆にされることができる。
【００６０】
１つの態様では、より多くのフロー優先順位レベルが、きめ細かさ及び／又はＱｏＳ特性をサポートするために使用されることができる。本システムは、しかもフロー優先順位のダイナミックな更新をサポートすることができる。
【００６１】
フロー・アクティベーション
１つの態様では、本システムは、フロー・アクティベーション機構を提供して、現在アクティブであるリアル・タイム・フローに関するネットワークからのフロー・データを直ちに受信することを可能にする。１つの態様では、アクティベーション論理回路２０６は、アクティベーション機構を提供するように動作する。リアル・タイム・フローが受信した配信波形の制御チャネルにおいて与えられる配信オーバーヘッド情報中に存在する場合には、リアル・タイム・フローは、アクティブと考えられる。非リアル・タイム・フローをアクティブにする試みは、失敗するであろう。
【００６２】
垂直ＭＦＮにおいて、新たなアクティベーションが既にアクティブなリアル・タイム・フローとして同じＲＦチャネルにおいて搬送されるリアル・タイム・フローを識別する場合に、複数のリアル・タイム・フローのためのフロー・アクティベーションは、可能である。そのように、提案された新たなアクティベーションが既にアクティブなリアル・タイム・フローとは異なるＲＦチャネルにおいて搬送されるリアル・タイム・フローを識別する場合には、提案された新たなアクティベーションは、失敗するであろう。１つの態様では、最大限度は、複数の同時にアクティブにされるリアル・タイム・フローの数に関して定められ、それは効率性を与えそして処理時間を最小にする。最大限度を超えるであろういかなる新たなリアル・タイム・フロー・アクティベーションは、失敗するであろう。
【００６３】
図３は、フロー・データ取込みシステムの態様における使用のためにフロー・アクティベーションを実行するための具体例の方法３００を示す。１つの態様では、方法３００は、図２に示されたアクティベーション論理回路２０６により実行される。例えば、アクティベーション論理回路２０６は、デバイスに配置され、そして下記に述べられるオペレーションを実行するコードの１又はそれより多くのセットを実行する。
【００６４】
ブロック３０２において、フローはアクティベーションのために受信される。例えば、１つの態様では、アクティベーション論理回路２０６は、アクティベーションのためにアプリケーションからフローを受信する。
【００６５】
ブロック３０４において、受信したフローがリアル・タイム・フローであるかどうかについての判断が行われる。１つの態様では、アクティベーション論理回路２０６は、該フローがリアル・タイム・フローであるか又は非リアル・タイム・フローであるかどうかを判断する。フローがリアル・タイム・フローである場合には、方法はブロック３０６へ進む。フローがリアル・タイム・フローではない場合には、方法はブロック３１６へ進む。
【００６６】
ブロック３１６において、フロー・アクティベーションは失敗する。１つの態様では、フローがリアル・タイム・フローではないために、アクティベーション論理回路２０６は、該フローのアクティベーションが失敗したことをアプリケーションに知らせる。それに加えて、アクティベーション失敗に関する別の理由がある。例えば、最大フロー・アクティベーション限度に到達している場合には、新たなフローのアクティベーションは、ブロック３０６において判断されるように失敗するであろう。同様に、フローが現在の制御チャネルにおいてアクティブでない場合には、新たなリアル・タイム・フローのアクティベーションは、ブロック３０８において判断されるように失敗するであろう。そして、フローがいずれかの既にアクティブにされたフローとは別のＲＦにおいて搬送される場合には、新たなリアル・タイム・フローのアクティベーションは、ブロック３１０において判断されるように失敗するであろう。
【００６７】
ブロック３０６において、最大フロー・アクティベーション限度に到達しているかどうかについての判断が行われる。例えば、アクティベーション論理回路２０６は、既にアクティブにされているフローの数がいずれかの所望の最大限度に基づいて最大に到達したかどうかを判断する。最大限度に既に到達している場合には、アクティベーション論理回路２０６は、いかなる新たなフロー・アクティベーションも失敗する。そのように、最大限度に到達している場合には、方法はブロック３１６へ進む。最大限度に到達していない場合には、方法はブロック３０８へ進む。
【００６８】
ブロック３０８において、制御チャネルにおいて受信した最新のオーバーヘッド情報中に示されたように、フローがアクティブであるかどうかについての判断が、行われる。１つの態様では、アクティベーション論理回路２０６は、制御チャネルにおいて受信した最新のオーバーヘッド情報において、フローがアクティブであるか又はアクティブでないかどうかを判断する。アクティベーション論理回路２０６は、この判断を行う前に、（まだ取り込まれていないのであれば）制御チャネルから最新のオーバーヘッド・データを取り込む必要があり得る。例えば、アクティベーション論理回路２０６は、インターフェース論理回路２１０から最新の制御チャネル・データを取得する。フローがアクティブである場合には、方法は、ブロック３１０へ進む。フローがアクティブでない場合には、方法はブロック３１６へ進む。
【００６９】
ブロック３１０において、フローがいずれかの既にアクティブにされたリアル・タイム・フローとは別のＲＦにおいて搬送されるかどうかについて、判断が行われる。１つの態様では、アクティベーション論理回路２０６は、フローが別のＲＦにおいて搬送されるかどうかを判断する。フローがいずれかの既にアクティブにされたリアル・タイム・フローとは別のＲＦにおいて搬送される場合には、方法はブロック３１６へ進む。フローが別のＲＦで搬送されていない（すなわち、いずれかの既にアクティブにされたリアル・タイム・フローと同じＲＦにおいて搬送される）場合には、方法は、ブロック３１２へ進む。
【００７０】
ブロック３１２において、優先順位がフローに指定される。１つの態様では、優先順位論理回路２０８は、上に説明されたような使用における優先順位スキームにしたがってリアル・タイム・フローに優先順位を指定するように動作する。
【００７１】
ブロック３１４において、デバイスは、新たにアクティブにされたフローに関するフロー・データを取り込むように試みる。リアル・タイム・フローが現在のＲＦにおいて搬送されていない場合には、デバイスは、ＲＦ切換えを実行する。１つの態様では、取込み処理論理回路２０２は、インターフェース論理回路２１０と通信して、新たなリアル・タイム・フローに関するフロー・データを取り込む。
【００７２】
そのように、方法３００は、フロー・データ取込みシステムの態様における使用のためにリアル・タイム・フローのアクティベーションを提供するように動作する。方法３００がほんの１つのインプリメンテーションを表していること、そして別のインプリメンテーションが複数の態様の範囲内で可能であることが、注目されるはずである。
【００７３】
フロー登録
１つの態様では、アプリケーションがフローを登録しネットワークから送信されるフロー・データを受信することを可能にする、フロー登録機構が、提供される。例えば、図２に示された登録論理回路２０４は、フロー登録機構を提供するように動作する。１つの態様では、登録機構は、アプリケーションが非リアル・タイム・フロー、それはサービス・オーバーヘッド・フロー、ファイル配送フロー、及びＩＰデータキャスト・フローを含む、に関するフロー・データを受信するためにフローを登録することを可能にするように動作する。１つの態様では、登録機構は、同様に、フロー・データが受信されてしまったフローをアプリケーションが登録抹消することを可能にするように動作する。
【００７４】
フロー登録を受信した後で、優先順位は、使用中のフロー優先順位スキームに基づいて指定される。例えば、フロー優先順位論理回路２０８は、登録されたフローに優先順位を指定するように動作する。登録論理回路２０４は、登録されたフローのリストを維持管理し、そしてアプリケーションが開始するフロー登録及び登録抹消に基づいて登録されたフロー・リストを更新する。取込み処理論理回路２０２は、登録されたフロー・データ取込みアルゴリズムを実行して、登録されたフローに関するデータを受信する。
【００７５】
１つの態様では、登録論理回路２０４は、フロー登録の数に最大限度を指定する、それは処理フロー登録に関する速度と効率を向上させるように動作する。最大限度の総計は、全ての非リアル・タイム・フロー・カテゴリー（サービス・オーバーヘッド・フロー、ファイル配送フロー、及びＩＰデータキャスト・フローを含む）に対して定められ、それは異なるフロー・カテゴリーの中で登録限度をダイナミックに割り当てるように自由度を提供する。１つの態様では、登録論理回路２０４は、登録されたフローのリストに影響を及ぼすはずのいずれかの登録アクティビティについて取込み処理論理回路２０２に知らせるように動作する。アプリケーションが終了するとき、そのアプリケーションにより登録された全てのフローは、登録を抹消される。１つの態様では、最大登録限度に到達しており、そして新たな登録が受信される場合には、登録論理回路２０４は、次の動作のうちの１又はそれより多くを実行するように動作する。
【００７６】
１．全ての既存の登録されたフローが提案された新たなフロー登録に等しいか又はより高い優先順位を有する場合には、新たなフロー登録は失敗する。
【００７７】
２．少なくとも１つの既存の登録されたフローが提案された新たなフロー登録より低い優先順位を有する場合には、新たなフロー登録は成功する。このケースでは、（登録時刻に基づいて）最も早く登録された最低の優先順位フローが自動的に登録を抹消され、そして登録されたフロー・リストから削除される。
【００７８】
図４は、フロー・データ取込みシステムの態様においてフロー登録を実行するための具体例の方法４００を示す。１つの態様では、本方法４００は、図２に示された登録論理回路２０４により実行される。例えば、登録論理回路２０４は、デバイスのところに配置され、そして下記に説明される動作を実行するためのコードの１又はそれより多くのセットを実行する。
【００７９】
ブロック４０２において、フローは登録のために受信される。例えば、１つの態様では、登録論理回路２０４は、デバイスにおいて実行されているアプリケーションから登録を受信する。
【００８０】
ブロック４０４において、提示されたフローが複数の非リアル・タイム・フローのうちの１つであるかどうかについての、判断が行われる。１つの態様では、登録論理回路２０４は、フローが非リアル・タイム・フローであるか又はリアル・タイム・フローであるかどうかを判断する。フローが非リアル・タイム・フローでない場合には、方法は、ブロック４１４へ進む。フローが非リアル・タイム・フローである場合には、方法はブロック４０６へ進む。
【００８１】
ブロック４１４において、フロー登録は失敗する。１つの態様では、フローが非リアル・タイム・フローでないという理由で、登録論理回路２０４は、該フローの登録が失敗したことをアプリケーションに知らせる。フロー登録の時点において最大登録限度に既に到達していて、そしてブロック４１８において捕えられるようにより低い優先順位の登録されたフローがない場合には、フロー登録は、同様に失敗することがある。
【００８２】
ブロック４０６において、最大フロー登録限度に到達しているかどうかについての判断が行われる。１つの態様では、登録論理回路２０４は、この判断を行う。最大登録限度に到達している場合には、方法はブロック４１６へ進む。最大登録限度に到達していない場合には、方法は、ブロック４０８へ進む。
【００８３】
ブロック４１６において、優先順位がフローに指定される。１つの態様では、フロー優先順位論理回路２０８は、上記に説明されたように使用中の優先順位スキームにしたがってフローに優先順位を指定するように動作する。
【００８４】
ブロック４１８において、全ての既存の登録されたフローが新たに受信されたフローの優先順位よりも高いか又は同じ優先順位を有するかどうかについての、判断が行われる。１つの態様では、フロー優先順位論理回路２０８は、この判断を行う。受信したフローのフロー優先順位が全ての既に登録されたフローの優先順位よりも低いか又は同じである場合には、方法はブロック４１４へ進む。受信したフローのフロー優先順位が全ての既に登録されたフローの優先順位よりも高い場合には、方法はブロック４２０へ進む。
【００８５】
ブロック４２０において、（登録時刻に基づいて）最も早く登録されそして最低の優先順位のフローが、登録を抹消される。１つの態様では、登録論理回路２０４は、このフローの登録を抹消すように、そして登録されたフロー・リストから該フローを削除するように動作する。
【００８６】
ブロック４０８において、優先順位が新たに登録されたフローに指定される。１つの態様では、フロー優先順位論理回路２０８は、上記に説明されたように使用中の優先順位スキームにしたがってフローに優先順位を指定するように動作する。
【００８７】
ブロック４１０において、新たに登録されたフローは、登録されたフロー・リストに追加される。１つの態様では、登録論理回路２０４は、デバイスにおいて維持管理されている登録されたフロー・リストに該フローを追加する。
【００８８】
ブロック４１２において、「登録されたフロー」データ取込み手順は、登録されたフローに関するフロー・データを取り込むように始められる。１つの態様では、「登録されたフロー」データ取込み手順は、取込み処理論理回路２０２により実行される。「登録されたフロー」データ取込み手順のより詳細な説明は、下記に提供される。
【００８９】
そのように、方法４００は、フロー・データ取込みシステムの態様における使用のために非リアル・タイム・フローの登録を提供するように動作する。方法４００が、ほんの１つのインプリメンテーションを示し、そして他のインプリメンテーションが様々な態様の範囲内で可能であることが、注目されるはずである。
【００９０】
「登録されたフロー」データ取込み
様々な態様において、本システムは、登録されたフローに関するフロー・データを取り込むことの目的にために「登録されたフロー」データ取込みアルゴリズムを実行するように動作する。取込み処理論理回路２０２は、下記の手順を備える登録されたフロー・データ取込みアルゴリズムを実行するように動作する。
【００９１】
１．事前処理手順（ＰＰ：Preprocessing Procedure）
２．データ取込み手順（ＤＡＰ：Data Acquisition Procedure）
事前処理手順
１つの態様では、取込み処理論理回路２０２は、事前処理手順を実行して、制御チャネルにおいて受信した最新の配信オーバーヘッド情報及び登録されたフローに関係するフロー優先順位に基づいて登録されたフローを処理する。事前処理手順は、登録されたフローに関するアクティブ・フロー・セットを生成する。例えば、取込み処理論理回路２０２は、様々なアプリケーションから登録されている登録されたフローのリストを維持管理する。登録されたフローの全て又は部分集合は、任意の時刻にネットワークにおいてアクティブであり得る。例えば、フローが制御チャネルにおいて受信する配信オーバーヘッド情報中に存在する場合には、フローは、アクティブであると考えられる。アクティブ・フローのリストは、制御チャネルを介して受信する配信オーバーヘッド情報に基づいて決定される。配信オーバーヘッド情報に基づいて、デバイスは、しかも、どの登録されたフローが現在のＬＯＩにおいて利用可能であるかを判断することができる。１つの態様では、アクティブ・フロー・セットは、現在のＬＯＩにおいてアクティブであり利用可能である登録されたフローのセットを定める。
【００９２】
フロー・グループ
１つの態様では、取込み処理論理回路２０２は、フロー・データ取込みの目的のために、登録された複数のフローを一緒になるようにフロー・グループ（ＦＧ）へと集めるように動作する。ＦＧは、優先順位を付けられた方式で登録されたフロー・データを取り込むことを可能にするように作り出される。フロー・グループは、同じＲＦチャネルにおいて搬送されそして１つのＦＧ中で同じフロー優先順位を有するアクティブ・フロー・セットから複数のフローを一緒に統合することにより生成される。そのように、取込み処理論理回路２０２は、そのＲＦチャネルを介して搬送されるアクティブ・フローのセットに応じて任意の特定のＲＦチャネルに対して１又はそれより多くのフロー・グループを生成することができる。ＦＧ定義にしたがって、あるＦＧに関係付けられる全てのフローは、同じフロー優先順位を有する。１つの態様では、各フロー・グループは、フロー優先順位レベル・パラメータとＲＦチャネル識別子とを備えるパラメータ対により一義的に同定される。フロー優先順位レベルは、所与のＦＧに関係する全てのフローの優先順位を特定する。ＲＦチャネル識別子は、所与のＦＧを搬送するＲＦチャネルに関する識別子を特定する。フロー・グループ情報は、現在のＬＯＩに対して維持管理され、そして任意の時間に再生成されることができる。例えば、新たなＬＯＩへのハンドオフの後で、フロー・グループ情報は再生成される。しかも、フローのセットがアクティブ・フローのリストの更新のために「アクティブ・フロー・セット」において更新された後で、フロー・グループ情報は再生成される。
【００９３】
ランキング
１つの態様では、取込み処理論理回路２０２は、各フロー・グループに固有のランキングを計算しそして指定する。データ取込み処理手続の期間に、フロー・グループは、自身のランキング順により検査される。１つの態様では、より高いフロー優先順位レベルを有するフロー・グループは、低いフロー優先順位レベルを有するフロー・グループよりも高いランキングを指定される。同じ優先順位レベルを有するフロー・グループの中では、より多くの数のフローを有するフロー・グループは、少ない数のフローを有するフロー・グループよりも高いランキングを指定される。同じ優先順位レベルと同じ数のフローを有するフロー・グループの中では、現在のＲＦチャネル上のＦＧは、より高いランクを指定され、そして次に、ＦＧランキングは、ＲＦチャネルＩＤに基づいて指定される（例えば、低い方のＲＦチャネルＩＤにおいて搬送されるＦＧはより高いランクを指定される）。取込み処理論理回路２０２は、下記の処理を実行して、ランク「０」が最高のランクを有するランキングを指定する。
【００９４】
１．より高いフロー優先順位レベルを有するフロー・グループは、低いフロー優先順位レベルを有するフロー・グループよりも高いランクを指定される。
【００９５】
２．２又はそれより多くのフロー・グループが同じフロー優先順位レベルを有する場合には、より多くの数のフローを備えるフロー・グループは、より高いランクを指定される。
【００９６】
３．２又はそれより多くのフロー・グループが同じフロー優先順位レベルと同じ数のフローを有する場合には、最初に現在のＲＦチャネル上のＦＧが高いランクを指定され、そして次に、ランキングは、ＲＦチャネルＩＤに基づいて指定される（例えば、低い方のＲＦチャネルＩＤにおいて搬送されるＦＧはより高いランクを指定される）。
【００９７】
図５は、フロー・データ取込みシステムの態様における使用のための具体例のフロー・グループ・パラメータ５００を例示する。１つの態様では、フロー・グループ・パラメータ５００は、取込み処理論理回路２０２により生成される。フロー・グループ・パラメータ５００は、フロー・グループを識別するフロー・グループ識別子５０２を備える。フロー・グループに関連するフローのリストを備えるフローのリスト５０４が、与えられる。フロー・グループ優先順位レベル５０６は、該フロー・グループに関係する複数のフローに指定された優先順位レベルを与える。ＲＦチャネル識別子５０８は、該フロー・グループに関係するフローを搬送しているＲＦ周波数に関係付けられるＲＦチャネルを識別する。フロー・グループ・ランク５１０は、上記に説明したようにフロー・グループに指定されるランクを与える。
【００９８】
フロー・グループ・パラメータ５００は、同様に、最も早いフロー開始時刻パラメータ５１２を備え、それは該フロー・グループに関係する全てのフローの中で最も早いフロー開始時刻を特定する。１つの態様では、このパラメータは、送信フレームにおいて受信される配信オーバーヘッド情報に基づいて決定され、そして秒の単位で絶対時間として特定される。識別されたフロー・グループよりも高いランクを有する全てのフロー・グループの中で最小の最も早いフロー開始時刻を有するフロー・グループを特定する、以前のフロー・グループ参照パラメータ５１４が、与えられる。最も早いフロー開始時刻パラメータ５１２及び以前のフロー・グループ参照パラメータ５１４は、下記に説明されるデータ取込み手続の期間に計算される。
【００９９】
図６は、フロー・データ取込みシステムの態様を例示する事前処理手順例６００を示す。１つの態様では、例６００に例示されたような事前処理手順は、図２に示されるフロー・データ取込み論理回路２００により与えられる。
【０１００】
複数のフローとそれらの関係するＲＦチャネル識別子を同定する、フロー配信情報６０２が示される。１つの態様では、配信情報６０２は、図１に示される集成論理回路１０４により生成され、そして送信フレーム中の配信オーバーヘッドの一部として提供される。例えば、配信情報６０２は、ＬＯＩ１において送信フレーム１１４と１１６中の配信オーバーヘッドの一部としてデバイス１１８に与えられる。デバイス１１８のところで実行しているアプリケーションは、上記に説明されたように１又はそれより多くの識別されたフローを登録するように動作する。１つの態様では、フローが登録されるときに、優先順位が指定され、登録されたフローのリスト６０４に追加される。登録されたフローのリスト６０４は、上に説明された登録プロセスを使用して登録されているフローを例示する。各登録されたフローは、フローＩＤ及びフロー優先順位レベルに関係付けられる。登録されたフローのリスト６０４に示された登録されたフローが全て非リアル・タイム・フローであることが、注目されるはずである。
【０１０１】
登録されたフローのリスト６０４及びフロー配信情報６０２に基づいて、複数のフローは、複数のＦＧへと一緒にグループ分けされる。例えば、フローは、上に説明されたようにＲＦチャネル及びフロー優先順位レベルによりグループ分けされて、６０６において示されるようなフロー・グループを形成する。１つの態様では、取込み処理論理回路２０２は、フロー・グループ分けを決定するように動作する。例えば、フロー・グループ１は、フロー優先順位１を有するＲＦチャネル１上に位置する複数のフローを備え、そしてフロー・グループ２は、フロー優先順位２を有するＲＦチャネル１上に位置する複数のフローを備える。
【０１０２】
一旦、フロー・グループ分け６０６が決められると、フロー・グループは、６０８において例示されるようにランク付けされる。１つの態様では、取込み処理論理回路２０２は、上記のランキング・スキームにより説明されたように、関係するフロー優先順位レベル及びフロー・グループ中のフローの数に基づいて複数のフロー・グループをランク付けするように動作する。６０８におけるランキングから、フロー・グループ１がフロー・グループ４よりも多くのフローを含んでいるという理由で、フロー・グループ１は、フロー・グループ４よりも高いランクを指定されることが分かる。フロー・グループ２，３と５の間では、フロー・グループ３が最大数のフローを含んでいるため、フロー・グループ３は最高のランクを指定される。さらに、フロー・グループ２と５の間では、フロー・グループ２がフロー・グループ５（それはＲＦ３において搬送される）よりも低いＲＦチャネルＩＤ（ＲＦ１）において搬送されるため、フロー・グループ２は高い方のランクを指定される。現在のＲＦは、ＲＦ２であると仮定する。フロー・グループ６が最低のフロー優先順位レベルに関係付けられるので、フロー・グループ６は最低のランキングを指定される。
【０１０３】
そのように、例６００は、フロー・データ取込みシステムの複数の態様が、どのようにしてフロー優先順位を決定し、フロー・グループを生成し、そしてフロー・グループのランキングを決定するか、を例示する。フロー・データ取込みシステムの動作が例６００において例示された態様に限定されないことが注意されるはずである。
【０１０４】
データ取込み手順
一旦、フロー・グループがアクティブ・フロー・セットに対して生成されると、データ取込み手順（ＤＡＰ）は、登録されたフローに関するフロー・データを受信するように動作する。下記のパラメータは、データ取込み手順の一部として各フロー・グループに対して取込み処理論理回路２０２により生成される。
【０１０５】
１．最も早いフロー開始（ｅｒｌ＿ｆｓ）：このパラメータは、あるフロー・グループに関係する全てのフローの中で最も早いフロー開始時刻を特定する。所与のフローに関するフロー開始時刻は、ネットワークがそのフローに関するフロー・データ送信を開始する時刻を呼ぶ。１つの態様では、このパラメータは、秒の粗さで絶対時間として特定される。このフィールドは、送信フレームにおいて受信される配信オーバーヘッド情報に基づいて計算される。このフィールドは、ｉ番目のＦＧに関してＦＧ［ｉ］．ｅｒｌ＿ｆｓにより表わされる。
【０１０６】
２．以前のフロー・グループ（ｐｒｅｖ＿ＦＧ）：このパラメータは、所与のフロー・グループよりも高いランクを有する全てのフロー・グループの中で最小の最も早いフロー開始時刻を有するフロー・グループを特定する。このパラメータは、所与のフロー・グループに関するデータ取り込みを回避することが可能なより高いランクＦＧを特定する。
【０１０７】
下記の設定パラメータは、データ取込み手順の一部として使用される。
【０１０８】
１）時間しきい値１（Ｔｉｍｅ＿Ｔｈｒｅｓｈ１）：このパラメータは、（例えば、ＲＦスイッチ及び処理オーバーヘッドを考慮して）複数のＲＦチャネル間で切り換える目的のために秒で時間ギャップしきい値を規定して、異なるフロー・グループに属しているフローに関するフロー・データを受信する。このパラメータは、フロー・データ取込みのために低い方のランクＦＧをいつ考慮するかを決定するために使用される。高いランクＦＧに関するｅｒｌ＿ｆｓが今後Ｔｉｍｅ＿Ｔｈｒｅｓｈ１秒よりも大きくなる場合、ＦＰＳは、データ取込みのために低い方のランクＦＧを考慮する。これは、今後始まる高いランクＦＧがあるときに、フロー・データが低い方のランクＦＧに関して取り込まれるので、最適なフロー・データ取込みを確実にする。
【０１０９】
２）時間しきい値２（Ｔｉｍｅ＿Ｔｈｒｅｓｈ２）：このパラメータは、データ取込みのために低い方のランクＦＧをいつ実際に選択するかを判断するために使用される。低い方のランクＦＧが高い方のランクＦＧの前に始まり、そしてこれら２つのＦＧに関するｅｒｌ＿ｆｓ間の時間ギャップが（例えば、処理オーバーヘッドを考慮して）Ｔｉｍｅ＿Ｔｈｒｅｓｈ２秒よりも大きい場合には、低い方のランクＦＧが、フロー・データ取込みのために選択されるであろう。Ｔｉｍｅ＿Ｔｈｒｅｓｈ２パラメータは、Ｔｉｍｅ＿Ｔｈｒｅｓｈ１パラメータよりも小さいはずである。これは、処理オーバーヘッドを考慮して高い方のランクＦＧの始まりの前に十分な時間が残されている場合に、低い方のランクＦＧに関するデータだけが取り込まれるので、最適なフロー・データ取込みを確実にする。
【０１１０】
図７は、フロー・データ取込みシステムの態様における使用のためにデータ取込み手順（ＤＡＰ）を提供するための方法７００を示す。１つの態様では、方法７００は、取込み処理論理回路２０２により実行される。例えば、１つの態様では、取込み処理論理回路２０２は、下記に説明される機能を実行するためのコードの１又はそれより多くのセットを実行する。
【０１１１】
ブロック７０２において、フロー・グループ（ＦＧ）は、それらの減少ランク順にＦＧ［．．］リスト中に記憶される。最高ランクを有するフロー・グループは、Ｓｅｌｅｃｔｅｄ＿ＦＧパラメータをＦＧ［０］に指定することにより登録されたフロー・データを取り込むために第１ＦＧとして選択される。１つの態様では、取込み処理論理回路２０２は、減少ランク順でＦＧ［．．］リスト中にフロー・グループを記憶し、インデックス（ｉ）をゼロに設定し、そしてフロー・データを取り込むことのために最高ランクのフロー・グループを選択するように動作する。
【０１１２】
ブロック７０４において、ＲＦスイッチは、ＦＧ［ｉ］を搬送しているＲＦチャネルを切り換えるように実行される。１つの態様では、取込み処理論理回路２０２は、インターフェース論理回路２１０を制御して、ＲＦチャネルがデバイスにおいて受信論理回路に切り換ることを通信するように動作する。取込み処理論理回路２０２は、しかも、ＦＧ［ｉ］に関するｅｒｌ＿ｆｓパラメータを決定し、そして現在のＲＦ上で搬送される別のフロー・グループに関するｅｒｌ＿ｆｓパラメータを決定するように動作する。
【０１１３】
ブロック７０６において、インデックス（ｉ）がゼロに等しいかどうかについての、判断が行われる。これは、現在のＦＧ［ｉ］が最高ランクのフロー・グループであるかを判断するために行われる。１つの態様では、取込み処理論理回路２０２は、この判断を行うように動作する。インデックス（ｉ）がゼロに等しい（すなわち、ＦＧ［ｉ］が最高ランクＦＧである）場合には、方法はブロック７１４へ進む。インデックス（ｉ）がゼロに等しくない（すなわち、ＦＧ［ｉ］が最高ランクＦＧでない）場合には、方法はブロック７０８へ進む。
【０１１４】
ブロック７１４において、Ｓｅｌｅｃｔｅｄ＿ＦＧにより同定されるフロー・グループに関する最も早いフロー開始が下記の数式を評価することにより将来において少なくともＴｉｍｅ＿Ｔｈｒｅｓｈ１秒であるかどうかについての、判断が行われる。  
Ｓｅｌｅｃｔｅｄ＿ＦＧ．ｅｒｌ＿ｆｓ−現在の時刻  
＞＝Ｔｉｍｅ＿Ｔｈｒｅｓｈ１
１つの態様では、取込み処理論理回路２０２は、この判断を行う。この数式が偽である場合、方法はブロック７２２へ進む。この数式が真である場合、方法はブロック７１６へ進む。
【０１１５】
ブロック７２２において、フロー・データは、現在のＲＦにおいてＳｅｌｅｃｔｅｄ＿ＦＧ中の登録されたフローに関して取り込まれる。フロー・データは、しかも、現在のＲＦにおいて搬送される別のＦＧに関係する登録されたフローに関して取り込まれて、フロー・データ取込みを最適化する。１つの態様では、取込み処理論理回路２０２は、デバイスのところの受信論理回路へインターフェース論理回路２１０を経由して通信して、登録されたフローに関するフロー・データを受信するように動作する。下記の方法８００は、現在のＲＦ上の別のＦＧ及びＳｅｌｅｃｔｅｄ＿ＦＧ中の登録されたフローに関するフロー・データを取り込むために、ブロック７２２において実行される動作の詳細を提供する。
【０１１６】
ブロック７１６において、ＦＧ［．．］リスト中に処理することが残されている、いずれかのさらなるフロー・グループがあるかどうかについての判断が行われる。１つの態様では、取込み処理論理回路２０２は、この判断を実行するように動作する。ＦＧ［．．］リスト中に処理することが残されている、いずれかのさらなるフロー・グループがこれ以上ない場合には、方法は、ブロック７２２へ進む。ＦＧ［．．］リスト中に処理することが残されている、さらなるフロー・グループがある場合には、方法は、ブロック７１８へ進む。
【０１１７】
ブロック７１８において、インデックス（ｉ）は、ランク付けされたＦＧ［．．］リスト中の次のフロー・グループを処理するために増加される。１つの態様では、取込み処理論理回路２０２は、インデックス（ｉ）を増加させて、次のフロー・グループを処理するように動作する。
【０１１８】
ブロック７２０において、次のフロー・グループ（ＦＧ［ｉ］）が現在のＲＦ上にあるかどうかについての、判断が行われる。１つの態様では、取込み処理論理回路２０２は、この判断を行うように動作する。次のフロー・グループ（ＦＧ［ｉ］）が現在のＲＦ上にない場合には、方法はブロック７２４へ進む。次のフロー・グループ（ＦＧ［ｉ］）が現在のＲＦ上にある場合には、方法はブロック７０６へ進む。
【０１１９】
ブロック７２４において、ｅｒｌ＿ｆｓ時間が次のＦＧ（ＦＧ［ｉ］）に関して知られているかどうかについての、判断が行われる。１つの態様では、取込み処理論理回路２０２は、この判断を行うように動作する。ｅｒｌ＿ｆｓがＦＧ［ｉ］に関して知られている場合には、方法はブロック７０６へ進む。ｅｒｌ＿ｆｓがＦＧ［ｉ］に関して知られていない場合には、方法はブロック７０４へ進む。
【０１２０】
ブロック７０８において、選択されたフロー・グループ（Ｓｅｌｅｃｔｅｄ＿ＦＧ）と現在のｉ番目のランクＦＧ（ＦＧ［ｉ］）とに関する最も早いフロー開始間の時間差が次式を評価することによりＴｉｍｅ＿Ｔｈｒｅｓｈ２時間の期間よりも大きいかどうかについての、判断が行われる。  
Ｓｅｌｅｃｔｅｄ＿ＦＧ．ｅｒｌ＿ｆｓ−ＦＧ［ｉ］．ｅｒｌ＿ｆｓ  
＞Ｔｉｍｅ＿Ｔｈｒｅｓｈ２
１つの態様では、取込み処理論理回路２０２は、この判断を行う。この数式が偽である場合には、方法は、ブロック７１４へ進む。この数式が真である場合には、方法は、ブロック７１０へ進む。
【０１２１】
ブロック７１０において、現在のＳｅｌｅｃｔｅｄ＿ＦＧは、ＦＧ［ｉ］に関する以前のフロー・グループとしてｉ番目のランクＦＧ（ＦＧ［ｉ］）とリンクされている。１つの態様では、取込み処理論理回路２０２は、ＦＧ［ｉ］に関係する以前のフロー・グループ参照（ｐｒｅｖ＿ＦＧ）パラメータ５１６を設定することによりＳｅｌｅｃｔｅｄ＿ＦＧへのこのリンキング・プロセスを実行する。
【０１２２】
ブロック７１２において、選択されたフロー・グループは、ＦＧ［ｉ］に設定される。１つの態様では、取込み処理論理回路２０２は、この設定を行う。方法は、その後ブロック７１４へ進む。
【０１２３】
そのように、方法７００は、登録されたフローに関するフロー・データを取り込むためのフロー・データ取込みシステムの態様を提供するように動作する。方法７００がほんの１つのインプリメンテーションを表すこと、そして他のインプリメンテーションが複数の態様の範囲内で可能であることは、注意されるべきである。
【０１２４】
図８は、フロー・データ取込みシステムの態様における使用のためにフロー・データを取り込むための方法８００を示す。例えば、本方法８００は、方法７００のブロック７２２における使用のために適している。１つの態様では、本方法８００は、取込み処理論理回路２０２により実行される。例えば、１つの態様では、取込み処理論理回路２０２は、下記に説明される機能を実行するコードの１又はそれより多くのセットを実行する。
【０１２５】
ブロック８０２において、選択されたフロー・グループ（Ｓｅｌｅｃｔｅｄ＿ＦＧ）の最も早いフロー開始時刻（ｅｒｌ＿ｆｓ）が今後であるか（すなわち、現在の時刻よりも遅いか）否かについて、判断が行われる。１つの態様では、取込み処理論理回路２０２は、この判断を行う。Ｓｅｌｅｃｔｅｄ＿ＦＧの最も早いフロー開始時刻が今後である場合には、本方法はブロック８０４へ進む。Ｓｅｌｅｃｔｅｄ＿ＦＧの最も早いフロー開始時刻が今後でない場合には、方法はブロック８０８へ進む。
【０１２６】
ブロック８０４において、スリープ・タイマは、選択されたフロー・グループのｅｒｌ＿ｆｓと現在の時刻との間の差に等しい値により設定される。１つの態様では、取込み処理論理回路２０２は、スリープ・タイマを維持管理し、そしてタイマにこの値を設定する。ブロック８０６において、システムは、スリープ・タイマが時間切れになるまでスリープし、そして次に方法は、ブロック８０２へ進む。
【０１２７】
ブロック８０８において、選択されたフロー・グループがＰｒｅｖ＿ＦＧとして別の１つのより高くランク付けされたＦＧとリンクされているかどうかについての、判断が行われる。１つの態様では、取込み処理論理回路２０２は、この判断を行う。ＦＧは、ブロック７１０におけるデータ取込み手順（ＤＡＰ）の一部として、Ｐｒｅｖ＿ＦＧとして別の１つのより高いランクＦＧとリンクされる。選択されたフロー・グループが別の１つのより高くランク付けされたＰｒｅｖ＿ＦＧとリンクされる場合には、方法は、ブロック８１０へ進む。選択されたフロー・グループが別の１つのより高くランク付けされたＰｒｅｖ＿ＦＧとリンクされない場合には、方法は、ブロック８１２へ進む。
【０１２８】
ブロック８１０において、スイッチ・タイマは、（Ｐｒｅｖ＿ＦＧ．ｅｒｌ＿ｆｓ−現在の時刻）に等しい値に設定され、それはＰｒｅｖ＿ＦＧの最も早い開始時刻と現在の時刻との間の差を示す。１つの態様では、取込み処理論理回路２０２は、スイッチ・タイマを維持管理し、そしてタイマにこの値を設定する。スイッチ・タイマの目的は、（現在のＲＦチャネルとは異なる場合）Ｐｒｅｖ＿ＦＧを搬送しているＲＦチャネルへ切り換えることを可能にし、そしてそのＦＧに関する最も早いフロー開始時刻が現時点になるときはいつでも、より高いランクＰｒｅｖ＿ＦＧ中のフローに関してデータが取り込まれることを許容する。
【０１２９】
ブロック８１２において、フロー・データは、選択されたフロー・グループ中の登録されたフローに関して受信される。フロー・データは、しかも、現在のＦＧにおいて搬送される別のＦＧに関係する登録されたフローに関して受信されて、フロー・データ取込みを最適化する。１つの態様では、取込み処理論理回路２０２は、インターフェース論理回路２１０を制御して、登録されたフロー関するフロー・データを受信する。
【０１３０】
この点から前方では、方法８００は、並列方式で進む。例えば、ブロック８２０と８２２における動作は、ブロック８１４，８１６，８１８，８２４と８２６の動作と並列に実行されることができる。
【０１３１】
ブロック８２０において、データ取込みが選択されたフロー・グループ中の全てのフローに対して完了したかどうかについて、判断が行われる。１つの態様では、取込み処理論理回路２０２は、この判断を行う。データがＳｅｌｅｃｔｅｄ＿ＦＧ中の全てのフローに対して取り込まれている場合には、方法は、ブロック８２２へ進む。データがＳｅｌｅｃｔｅｄ＿ＦＧ中の全てのフローに対して取り込まれていない場合には、方法は、ブロック８１２へ進む。
【０１３２】
ブロック８２２において、デバイスは、方法７００において捕捉したようにデータ取込み手順（ＤＡＰ）を実行して、別のフロー・グループに関係する登録されたフローに関するフロー・データを取り込む。
【０１３３】
ブロック８１４において、スイッチ・タイマは、時間切れになる。例えば、取込み処理論理回路２０２によりブロック８１０において設定されたスイッチ・タイマは、時間切れになる。スイッチ・タイマの時間切れは、現在のＳｅｌｅｃｔｅｄ＿ＦＧに関するデータ取込みの中止を引き起こすであろう、そして現在のＳｅｌｅｃｔｅｄ＿ＦＧとリンクされたより高いランクＰｒｅｖ＿ＦＧに関するデータ取込みを開始させるであろう。
【０１３４】
ブロック８１６において、現在の選択されたフロー・グループに関するデータ取込みは、回避される。１つの態様では、取込み処理論理回路２０２は、インターフェース論理回路２１０を使用してデバイスにある受信論理回路と通信して、受信論理回路が現在のフロー・グループに関係するデータの受信を回避するようにさせる。
【０１３５】
ブロック８１８において、選択されたフロー・グループは、更新され、そして古いＳｅｌｅｃｔｅｄ＿ＦＧとリンクされたＰｒｅｖ＿ＦＧに設定される。１つの態様では、取込み処理論理回路２０２は、この設定を行う。
【０１３６】
ブロック８２４において、更新済みの選択されたフロー・グループが現在のＲＦにおいて搬送されるかどうかについての、判断が行われる。１つの態様では、取込み処理論理回路２０２は、この判断を行う。更新済みの選択されたフロー・グループが現在のＲＦにおいて搬送される場合には、方法はブロック８０２へ進む。更新済みの選択されたフロー・グループが現在のＲＦにおいて搬送されない場合には、方法はブロック８２６へ進む。
【０１３７】
ブロック８２６において、ＲＦスイッチは、更新済みのＳｅｌｅｃｔｅｄ＿ＦＧを搬送しているＲＦチャネルへ切り換えるように実行される。１つの態様では、取込み処理論理回路２０２は、インターフェース論理回路２１０を制御して、デバイスのところにある受信論理回路にＲＦチャネル切換えを通信する。方法は、ブロック８０２へ進む。
【０１３８】
そのように、方法８００は、フロー・データ取込みシステムの態様において登録されたフローに関するフロー・データを取り込むように動作する。方法８００がほんの１つのインプリメンテーションを表すこと、そして他のインプリメンテーションが複数の態様の範囲内で可能であることは、注意されるべきである。
【０１３９】
１つの態様では、デバイスは、１又はそれより多くの下記の条件の下で、上に説明されたデータ取込み手順（ＤＡＰ）を実行することができる。
【０１４０】
１．登録されたフロー・データだけをデコーディングしたとき、フロー・データ取込みは、（図８中に示されたブロック８２０において捕捉されるように）Ｓｅｌｅｃｔｅｄ＿ＦＧ中の全てのフローに対して終了される。これは、下記の理由のうちの１又はそれより多くのために生じ得る。
【０１４１】
ａ．Ｓｅｌｅｃｔｅｄ＿ＦＧ中の登録されたフローはアプリケーションにより登録を抹消される。
【０１４２】
ｂ．Ｓｅｌｅｃｔｅｄ＿ＦＧ中の登録されたフローは制御チャネルから削除される。
【０１４３】
ｃ．Ｓｅｌｅｃｔｅｄ＿ＦＧに関するｅｒｌ＿ｆｓは現在の時刻よりも今は遅い。
【０１４４】
２．アクティブにされたフローをデコーディングしたとき、全てのアクティブにされたフローがアクティブでないようにされる。
【０１４５】
３．いずれのフローも現在デコーディングしないとき、新たなフローは、登録されそしてアクティブになる（すなわち、制御チャネルにおいて受信した配信オーバーヘッド中に存在する）。
【０１４６】
４．登録されたフロー・データを現在デコーディングするとき、（Ｓｅｌｅｃｔｅｄ＿ＦＧに対して）より高い優先順位フロー又は同じ優先順位フローが登録されそしてアクティブになる（すなわち、制御チャネルにおいて受信した配信オーバーヘッド中に存在する）。
【０１４７】
図９は、フロー・データ取込みシステムの態様における使用のためのデータ取込み手順のオペレーションを例示するグラフ９００を示す。様々な態様において、フロー・データ取込み論理回路２００を備えるデバイスは、図７及び図８に示された方法に例示されるように、データ取込み手順に関するオペレーションを実行するように動作する。明確さのために、グラフ９００は、処理手順例６００に与えられたようなフロー・グループの同じセットに関するデータ取込み手順のオペレーションを例示する。
【０１４８】
フロー・グループのリスト、それらの指定されたランク、及び関係するＲＦチャネルが、９０２のところに示される。フロー・グループは、それらの減少ランク順でリストに載せられる。例えば、最高ランク・フロー・グループ１（ランク０）は、最初にリストに載せられ、次に高いランク・フロー・グループ４（ランク４）が続き、それにフロー・グループ３、フロー・グループ２、フロー・グループ５、そしてフロー・グループ６がこの順番で続く。
【０１４９】
手順は、最高ランク・フロー・グループ１で始まり、そしてＳｅｌｅｃｔｅｄ＿ＦＧとしてそれを選択する。デバイスは、Ｓｅｌｅｃｔｅｄ＿ＦＧを搬送しているＲＦ１に切り換え、そしてＳｅｌｅｃｔｅｄ＿ＦＧに関する、そして同様にフロー・グループ２（すなわち、ＲＦ１において搬送される全てのフロー・グループ）に関する最も早いフロー開始時刻（ｅｒｌ＿ｆｓ）を決定する。９０４のところに示される、Ｓｅｌｅｃｔｅｄ＿ＦＧに関するｅｒｌ＿ｆｓは、将来においてＴｉｍｅ＿Ｔｈｒｅｓｈ１秒よりも大きくなる。デバイスは、その後、次に高いランク・フロー・グループ４を検査する。
【０１５０】
デバイスは、次に高いランク・フロー・グループ４を搬送しているＲＦ２に切り換え、そしてフロー・グループ４に関する、そして同様にフロー・グループ３（すなわち、ＲＦ２において搬送される全てのフロー・グループ）に関する最も早いフロー開始時刻（ｅｒｌ＿ｆｓ）を決定する。現在のＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ１）とフロー・グループ４のｅｒｌ＿ｆｓの間の差は、Ｔｉｍｅ＿Ｔｈｒｅｓｈ２より大きい。デバイスは、９０６のところに示されるように、フロー・グループ４のためのＰｒｅｖ＿ＦＧとしてフロー・グループ１をリンクし、そして次に、新たな更新されたＳｅｌｅｃｔｅｄ＿ＦＧとしてフロー・グループ４を選択する。現在のＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ４）に関するｅｒｌ＿ｆｓは、将来においてＴｉｍｅ＿Ｔｈｒｅｓｈ１秒より大きくなる。デバイスは、同じＲＦ（ＲＦ２）において搬送される次に高いランク・フロー・グループ３を検査する。９１０のところで示されるように、フロー・グループ３がフロー・グループ４の後のｅｒｌ＿ｆｓを有するために、現在のＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ４）とフロー・グループ３とのｅｒｌ＿ｆｓ間の差は、Ｔｉｍｅ＿Ｔｈｒｅｓｈ２より大きくない。デバイスは、Ｓｅｌｅｃｔｅｄ＿ＦＧを更新しない。デバイスは、それから、次に高いランク・フロー・グループ２を検査する。
【０１５１】
９１２のところに示されるように、フロー・グループ２に関するｅｒｌ＿ｆｓは、既に決定されている。現在のＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ４）とフロー・グループ２とのｅｒｌ＿ｆｓ間の差は、Ｔｉｍｅ＿Ｔｈｒｅｓｈ２よりも大きい。デバイスは、９１４のところに示されるように、フロー・グループ２のためのＰｒｅｖ＿ＦＧとしてフロー・グループ４をリンクし、そしてその後、新たな更新されたＳｅｌｅｃｔｅｄ＿ＦＧとしてフロー・グループ２を選択する。現在のＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ２）に関するｅｒｌ＿ｆｓは、将来においてＴｉｍｅ＿Ｔｈｒｅｓｈ１秒よりも大きくなる。デバイスは、その後、次に高いランク・フロー・グループ５を検査する。
【０１５２】
デバイスは、次に高いランク・フロー・グループ５を搬送しているＲＦ３に切り換え、そしてフロー・グループ５に関する、そして同様にフロー・グループ６（すなわち、ＲＦ３において搬送される全てのフロー・グループ）に関する最も早いフロー開始時刻（ｅｒｌ＿ｆｓ）を決定する。現在のＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ２）とフロー・グループ５のｅｒｌ＿ｆｓ間の差は、Ｔｉｍｅ＿Ｔｈｒｅｓｈ２より大きい。デバイスは、９１８のところで示されるように、フロー・グループ５のためのＰｒｅｖ＿ＦＧとしてフロー・グループ２をリンクし、そして次に、新たな更新されたＳｅｌｅｃｔｅｄ＿ＦＧとしてフロー・グループ５を選択する。現在のＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ５）に関するｅｒｌ＿ｆｓは、将来においてＴｉｍｅ＿Ｔｈｒｅｓｈ１秒より小さくなる。デバイスは、ここで、ＲＦ３におけるフロー・グループ５中のフローに関するフロー・データを取り込むように試みる。
【０１５３】
デバイスは、９２０で示されるように、Ｓｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ５）のｅｒｌ＿ｆｓと現在の時刻との間の時間差にスリープ・タイマを設定する。デバイスは、スリープ・タイマが時間切れになる時に目覚める。デバイスは、次に、現在のＳｅｌｅｃｔｅｄ＿ＦＧのＰｒｅｖ＿ＦＧ（フロー・グループ２）のｅｒｌ＿ｆｓと現在の時刻との間の時間差にスイッチ・タイマを設定する。デバイスは、次に、９２２のところに示されるように、Ｓｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ５）中のフローに関するデータを取り込む。スイッチ・タイマが時間切れになる時、デバイスは、現在のＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ５）に関するデータ取込みを回避し、そして更新されたＳｅｌｅｃｔｅｄ＿ＦＧをＰｒｅｖ＿ＦＧ（フロー・グループ２）に対して設定する。
【０１５４】
デバイスは、更新されたＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ２）を搬送しているＲＦ１に切り換える。デバイスは、次に、現在のＳｅｌｅｃｔｅｄ＿ＦＧのＰｒｅｖ＿ＦＧ（フロー・グループ４）のｅｒｌ＿ｆｓと現在の時刻との間の時間差にスイッチ・タイマを設定する。デバイスは、次に、９２４のところに示されるように、Ｓｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ２）中のフローに関するデータを取り込む。スイッチ・タイマが時間切れになる時、デバイスは、現在のＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ２）に関するデータ取込みを回避し、そして更新されたＳｅｌｅｃｔｅｄ＿ＦＧをＰｒｅｖ＿ＦＧ（フロー・グループ４）に設定する。
【０１５５】
デバイスは、更新されたＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ４）を搬送しているＲＦ２へ切り換える。デバイスは、次に、現在のＳｅｌｅｃｔｅｄ＿ＦＧのＰｒｅｖ＿ＦＧ（フロー・グループ１）のｅｒｌ＿ｆｓと現在の時刻との間の時間差にスイッチ・タイマを設定する。デバイスは、次に、９２６のところに示されるように、Ｓｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ４）中のフローに関するデータを取り込む。スイッチ・タイマが時間切れになる時、デバイスは、現在のＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ４）に関するデータ取込みを回避し、そして更新されたＳｅｌｅｃｔｅｄ＿ＦＧをＰｒｅｖ＿ＦＧ（フロー・グループ１）に設定する。
【０１５６】
デバイスは、次に、更新されたＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ１）を搬送しているＲＦ１へ切り換える。フロー・グループ１がリンクされたＰｒｅｖ＿ＦＧを何も持たないので、デバイスは、スイッチ・タイマを設定しない。デバイスは、９２８で示されるように現在のＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ１）中のフローに関するデータを取り込むことを開始する。９３０で示されるように、一旦、フロー・データ取込みがＳｅｌｅｃｔｅｄ＿ＦＧ（フロー・グループ１）中のフローに関して完了すると、デバイスは、再びＤＡＰ手順を実行して、別のフロー・グループ中の登録されたフローに関するデータを取り込む。
【０１５７】
そのように、データ取込み手順は、フロー・グループの個々のｅｒｌ＿ｆｓ時刻にしたがってリンクされたフロー・グループに関するフロー・データを取り込むように動作する。図９に例示されたデータ取込み手順のオペレーションへの小さな調節、再構成、追加及び削除が説明された態様の範囲内であることは、注目されるはずである。
【０１５８】
様々な態様において、取込み処理論理回路２０２は、アクティブにされたリアル・タイム・フローに関するフロー・データ取込みを実行するように動作する。１つの態様では、取込み処理論理回路２０２は、リアル・タイム・フローに関するデータ取込みに最高の優先順位を与えるように動作する。リアル・タイム・フローがアクティブにされ、そしてＲＦチャネル・スイッチがリアル・タイム・データを取り込むように要求される場合には、取込み処理論理回路２０２は、他の登録された非リアル・タイム・フローに関するデータ取込みを回避する。
【０１５９】
図１０は、フロー・データ取込みシステムの態様における使用のためのデータ取込み手順を提供するための方法１０００を示す。１つの態様では、方法１０００は、取込み処理論理回路２０２により実行され、リアル・タイム・フローに関係するフロー・データを取り込む。例えば、１つの態様では、取込み処理論理回路２０２は、下記に説明される機能を実行するためのコードの１又はそれより多くのセットを実行する。
【０１６０】
ブロック１００２において、デバイスは、上記に説明されたデータ取込み手順を使用して登録されたフローに関するフロー・データを取り込んでいる。
【０１６１】
ブロック１００４において、リアル・タイム・フローのアクティベーションが受信される。１つの態様では、アプリケーションは、リアル・タイム・フローに関係するフロー・データを直ちに受信するようにアクティベーション論理回路２０６へフロー・アクティベーション要請を提示する。
【０１６２】
ブロック１００６において、アクティベーションに関係するリアル・タイム・フローが現在のＲＦにおいて利用可能であるかどうかについての、判断が行われる。１つの態様では、取込み処理論理回路２０２は、この判断を行う。該リアル・タイム・フローが現在のＲＦにおいて利用可能である場合には、方法はブロック１０１４へ進み、もしそうでなければ、方法はブロック１００８へ進む。
【０１６３】
ブロック１０１４において、アクティブにされたリアル・タイム・フローは、現在のＲＦにおいて利用可能な別の登録されたフローとともに現在のＲＦから取り込まれる。１つの態様では、取込み処理論理回路２０２は、現在のＲＦにおいてアクティブにされたフロー及び登録されたフローを取り込むように動作する。
【０１６４】
ブロック１００８において、登録されたフローに関するフロー・データ取込みは、現在のＲＦにおいて回避される。１つの態様では、取込み処理論理回路２０２は、インターフェース論理回路２１０と通信して、登録されたフローに関するフロー・データ取込みを回避する。
【０１６５】
ブロック１０１０において、ＲＦスイッチは、新たにアクティブにされたリアル・タイム・フローを搬送しているＲＦチャネルへ切り換えて、高い方の優先順位のリアル・タイム・フローに関係するフロー・データを受信するように動作する。１つの態様では、取込み処理論理回路２０２は、インターフェース論理回路２１０と通信して、ＲＦスイッチが高い方の優先順位のアクティベーションに関係するリアル・タイム・フロー・データを受信することを要請するように動作する。
【０１６６】
ブロック１０１２において、デバイスは、新たなリアル・タイム・フローに関するフロー・データを取り込む。
【０１６７】
そのように、方法１０００は、フロー・データ取込みシステムの態様においてリアル・タイム・フローに関係するフロー・データを取り込むように動作する。方法１０００がほんの１つのインプリメンテーションを表すこと、そして他のインプリメンテーションが複数の態様の範囲内で可能であることは、注意されるべきである。
【０１６８】
図１１は、フロー・データ取込みシステムの態様における使用のための具体例のフロー・データ取込み論理回路１１００を示す。例えば、フロー・データ取込み論理回路１１００は、図２に示されたフロー・データ取込み論理回路２００としての使用に適している。１つの態様では、フロー・データ取込み論理回路１１００は、本明細書中で説明されるようなフロー・データ取込みシステムの態様を提供するように構成された１又はそれより多くのモジュールを備える少なくとも１つの集積回路により実装される。例えば、１つの態様では、各モジュールは、ハードウェア、及び／又はソフトウェアを実行するハードウェアを備える。
【０１６９】
フロー・データ取込み論理回路１１００は、それぞれ１又はそれより多くのフローに関係する１又はそれより多くのフロー登録を受信するための手段（１１０２）を備える第１モジュールを具備し、それは１つの態様では登録論理回路２０４を具備する。フロー・データ取込み論理回路１１００は、しかも、１又はそれより多くのフロー登録のそれぞれに優先順位を指定するための手段（１１０４）を備える第２モジュールを具備し、それは１つの態様ではフロー優先順位論理回路２０８を具備する。フロー・データ取込み論理回路１１００は、しかも、１又はそれより多くのフローを搬送するＲＦチャネルと関係する優先順位とに基づいて１又はそれより多くのフローをフロー・グループへとグループ分けするための手段（１１０６）を備える第３モジュールを具備し、ここにおいて、各フロー・グループは、ランキングを指定され、１つの態様ではそれは取込み処理論理回路２０２を具備する。フロー・データ取込み論理回路１１００は、しかも、ランキングに基づいて選択されるフロー・グループを選択するための手段（１１０８）を備える第４モジュールを具備し、１つの態様ではそれは取込み処理論理回路２０２を具備する。フロー・データ取込み論理回路１１００は、しかも、選択されたフロー・グループに関係するフローに関するフロー・データを取り込むための手段（１１０８）を備える第５モジュールを具備し、１つの態様ではそれは取込み処理論理回路２０２を具備する。
【０１７０】
図１２は、フロー・データ取込みシステムの態様における使用のための具体例のフロー・データ取込み論理回路１２００を示す。例えば、フロー・データ取込み論理回路１２００は、図２に示されたフロー・データ取込み論理回路２００としての使用のために適している。１つの態様では、フロー・データ取込み論理回路１２００は、本明細書中で説明されたようなフロー・データ取込みシステムの態様を提供するように構成された１又はそれより多くのモジュールを備える少なくとも１つの集積回路により実装される。例えば、１つの態様では、各モジュールは、ハードウェア、及び／又はソフトウェアを実行するハードウェアを備える。
【０１７１】
フロー・データ取込み論理回路１２００は、それぞれ１又はそれより多くのリアル・タイム・フローに関係する１又はそれより多くのアクティベーションを受信するための手段（１２０２）を備える第１モジュールを具備し、１つの態様ではそれはアクティベーション論理回路２０６を具備する。フロー・データ取込み論理回路１２００は、しかも、１又はそれより多くのリアル・タイム・フローが現在の制御チャネルにおいて存在することを判断するための手段（１２０４）を備える第２モジュールを具備し、１つの態様ではそれはアクティベーション論理回路２０６を具備する。フロー・データ取込み論理回路１２００は、しかも、１又はそれより多くのリアル・タイム・フローのそれぞれに優先順位を指定するための手段（１２０６）を備える第３モジュールを具備し、１つの態様ではそれはフロー優先順位論理回路２０８を具備する。フロー・データ取込み論理回路１２００は、しかも、優先順位に基づいて１又はそれより多くのリアル・タイム・フローに関係するフロー・データを取り込むための手段（１２０８）を備える第４モジュールを具備し、１つの態様ではそれは取込み処理論理回路２０２を具備する。
【０１７２】
本明細書中に開示された実施形態に関連して述べられた、様々な例示的な論理回路、論理ブロック、モジュール、及び回路は、汎用プロセッサ、ディジタル信号プロセッサ（ＤＳＰ：digital signal processor）、用途特定集積回路（ＡＳＩＣ：application specific integrated circuit）、フィールド・プログラマブル・ゲートアレイ（ＦＰＧＡ：field programmable gate array）又は他のプログラマブル論理デバイス、ディスクリート・ゲート論理回路又はトランジスタ論理回路、ディスクリート・ハードウェア・コンポーネント、又は本明細書中で説明された機能を実行するように設計されたこれらのいずれかの組み合わせで、与えられる又は実行されることができる。汎用プロセッサは、マイクロプロセッサであり得るが、しかし代わりに、プロセッサは、いずれかの従来型のプロセッサ、コントローラ、マイクロコントローラ、又はステート・マシンであり得る。プロセッサは、演算デバイスの組み合わせとして実装されることができ、例えば、ＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサの組み合わせ、ＤＳＰコアとともに１又はそれより多くのマイクロプロセッサの組み合わせ、若しくはいずれかの別のそのような構成の組み合わせであり得る。
【０１７３】
本明細書中に開示された実施形態に関連して説明された方法又はアルゴリズムのステップは、ハードウェアにおいて、プロセッサにより実行されるソフトウェア・モジュールにおいて、又は両者の組み合わせにおいて直接実現されることができる。ソフトウェア・モジュールは、ＲＡＭメモリ、フラッシュ・メモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハード・ディスク、脱着可能なディスク、ＣＤ−ＲＯＭ、又はこの技術において公知のいずれかの他の記憶媒体の中に存在できる。ある具体例の記憶媒体は、プロセッサが記憶媒体から情報を読み出し、そこに情報を書き込めることができるようにプロセッサと接続される。あるいは、記憶媒体は、プロセッサに集積されることができる。プロセッサ及び記憶媒体は、ＡＳＩＣ中に存在できる。ＡＳＩＣは、ユーザ端末中に存在できる。あるいは、プロセッサ及び記憶媒体は、ユーザ端末中のディスクリート・コンポーネントとして存在できる。
【０１７４】
開示された実施形態の説明は、当業者が、本発明を作成する又は使用することを可能にするために提供される。これらの実施形態への様々な変形は、当業者に容易に明白にされるであろう。そして、ここで規定された一般的な原理は、本発明の精神又は範囲から逸脱することなく、別の態様、例えば、即時メッセージ送信サービス又はいずれかの汎用無線データ通信アプリケーション、に適用されることができる。それゆえ、本発明は、本明細書中に示された実施形態に制限することを意図したものではなく、本明細書中に開示した原理及び新奇な機能と整合する最も広い範囲に適用されるものである。用語「具体例の」は、「例、事例、又は例示として働くこと」を意味するように本明細書中では使用される。「具体例の」として本明細書中に記載されたいずれかの態様が、別の態様に対して好ましい又は優位であるとして必ずしも解釈される必要はない。
【０１７５】
したがって、フロー・データ取込みシステムの態様が本明細書中に例示されそして説明されてきているが、様々な変更が複数の態様の精神又は本質的な特性から乖離することなく複数の態様に行われ得ることが、認識される。それゆえ、本明細書の開示又は記述は、特許請求の範囲に記載されている本発明の範囲を、限定するのではなく、例示的であるように意図されている。
【図１】
2010524342.tif 000003
【図２】
2010524342.tif 000004
【図３】
2010524342.tif 000005
【図４】
2010524342.tif 000006
【図５】
2010524342.tif 000007
【図６】
2010524342.tif 000008
【図７】
2010524342.tif 000009
【図８】
2010524342.tif 000010
【図９】
2010524342.tif 000011
【図１０】
2010524342.tif 000012
【図１１】
2010524342.tif 000013
【図１２】
2010524342.tif 000014
【手続補正書】
【提出日】平成22年1月8日(2010.1.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項５１
【補正方法】変更
【補正の内容】
【請求項５１】
前記第３モジュールは、
各フロー・グループ中の複数のフローの優先順位、
各フロー・グループ中のフローの総数、及び
各フロー・グループに関係付けられたＲＦチャネル識別子、
のうちの１又はそれより多くに基づいて各フロー・グループに前記ランキングを指定するように構成される、請求項４８の少なくとも１つの集積回路。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１６９
【補正方法】変更
【補正の内容】
【０１６９】
フロー・データ取込み論理回路１１００は、それぞれ１又はそれより多くのフローに関係する１又はそれより多くのフロー登録を受信するための手段（１１０２）を備える第１モジュールを具備し、それは１つの態様では登録論理回路２０４を具備する。フロー・データ取込み論理回路１１００は、しかも、１又はそれより多くのフロー登録のそれぞれに優先順位を指定するための手段（１１０４）を備える第２モジュールを具備し、それは１つの態様ではフロー優先順位論理回路２０８を具備する。フロー・データ取込み論理回路１１００は、しかも、１又はそれより多くのフローを搬送するＲＦチャネルと関係する優先順位とに基づいて１又はそれより多くのフローをフロー・グループへとグループ分けするための手段（１１０６）を備える第３モジュールを具備し、ここにおいて、各フロー・グループは、ランキングを指定され、１つの態様ではそれは取込み処理論理回路２０２を具備する。フロー・データ取込み論理回路１１００は、しかも、ランキングに基づいて選択されるフロー・グループを選択するための手段（１１０８）を備える第４モジュールを具備し、１つの態様ではそれは取込み処理論理回路２０２を具備する。フロー・データ取込み論理回路１１００は、しかも、選択されたフロー・グループに関係するフローに関するフロー・データを取り込むための手段（１１１０）を備える第５モジュールを具備し、１つの態様ではそれは取込み処理論理回路２０２を具備する。
【国際調査報告】
2010524342.tif 000015
2010524342.tif 000016