(57)【特許請求の範囲】
【請求項１】
ワイヤレスデバイスおよびアプリケーションサーバとのワイヤレス通信においてコントローラを動作させる方法であって、
前記コントローラの休止マネージャにおいて、休止状態に入るように前記ワイヤレスデバイスをトリガするための要求を、前記アプリケーションサーバで稼働するアクティブプロセスから受信することと、前記アクティブプロセスは、ワイヤレス通信ネットワークを介して前記ワイヤレスデバイスとデータ通信する、
前記アクティブプロセスからの前記要求に応答して、前記ワイヤレスデバイスから、ネットワークトラフィック情報を取得することと、前記ネットワークトラフィック情報は、複数のデータ項目を備え、前記データ項目の各々は、前記ワイヤレスデバイスのためのポート番号とタイムスタンプとを備え、前記タイムスタンプは、データパケットが前記ポート番号によって識別されたポートにおいて前記ワイヤレスデバイスによって最後に送信または受信された時間に対応する、
前記アクティブプロセスが構成可能な時間期間の間の前記ワイヤレスデバイスにおけるネットワークトラフィックを生成する唯一のプロセスであることを、前記ネットワークトラフィック情報が示すときに、前記ワイヤレスデバイスが前記休止状態に入るように、１つまたは複数のコマンドを前記休止マネージャから前記ワイヤレスデバイスに送信することと
を備える、方法。
【請求項２】
前記ネットワークトラフィックは、ＴＣＰトラフィック、ＵＤＰトラフィック、またはこれらの組み合わせを備える、請求項１に記載の方法。
【請求項３】
前記ネットワークトラフィック情報は、前記構成可能な時間期間の間の前記ネットワークトラフィックにしたがって動的に更新される、請求項１に記載の方法。
【請求項４】
前記休止状態に入るための前の正常な要求に基づいて、前記構成可能な時間期間を調整することをさらに備える、請求項１に記載の方法。
【請求項５】
前記１つまたは複数のコマンドは、第１の状態から前記休止状態に遷移するように前記ワイヤレスデバイスをトリガするように適応され、前記休止状態の前記ワイヤレスデバイスの電力消費は、前記第１の状態の電力消費よりも少ない、請求項１に記載の方法。
【請求項６】
前記第１の状態は、セル＿ＤＣＨ状態、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、およびＵＲＡ＿ＰＣＨ状態から成るグループから選択された１つである、請求項５に記載の方法。
【請求項７】
前記休止状態は、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、ＵＲＡ＿ＰＣＨ状態、およびアイドルモードから成るグループから選択された１つである、請求項５に記載の方法。
【請求項８】
アプリケーションサーバおよびコントローラとのワイヤレス通信においてワイヤレスデバイスを動作させる方法であって、
前記アプリケーションサーバで稼働するアクティブプロセスおよび前記コントローラにおける休止マネージャと通信することと、前記アクティブプロセスは、ワイヤレス通信ネットワークを介して前記ワイヤレスデバイスとデータ通信し、前記休止マネージャは、休止状態に入るように前記ワイヤレスデバイスをトリガするための要求を、前記アクティブプロセスから受信する、
前記ワイヤレスデバイスにおいてネットワークトラフィック情報を記憶することと、前記ネットワークトラフィック情報は、複数のデータ項目を備え、前記データ項目の各々は、前記ワイヤレスデバイスのためのポート番号とタイムスタンプとを備え、前記タイムスタンプは、データパケットが前記ポート番号によって識別されたポートにおいて前記ワイヤレスデバイスによって最後に送信または受信された時間に対応する、
前記休止マネージャからの要求を受信することに応答して、前記ワイヤレスデバイスから前記休止マネージャに前記ネットワークトラフィック情報を送信することと、前記ネットワークトラフィック情報は、前記アクティブプロセスが構成可能な時間期間の間の前記ワイヤレスデバイスにおけるネットワークトラフィックを生成する唯一のプロセスであることを示す、
前記休止マネージャからの１つまたは複数のコマンドを受信することに応答して前記休止状態に入ることと、
を備える、方法。
【請求項９】
前記ネットワークトラフィック情報は、前記構成可能な時間期間の間の前記ワイヤレスデバイスのトランスポートレイヤにおけるポートアクティビティを備える、請求項８に記載の方法。
【請求項１０】
前記ネットワークトラフィックは、ＴＣＰトラフィック、ＵＤＰトラフィック、またはこれらの組み合わせを備える、請求項８に記載の方法。
【請求項１１】
前記構成可能な時間期間の間の前記ワイヤレスデバイスにおける前記ネットワークトラフィックにしたがって、前記ネットワークトラフィック情報を動的に更新することをさらに備える、請求項８に記載の方法。
【請求項１２】
前記休止状態に入るための前の正常な要求に基づいて、前記構成可能な時間期間を調整することをさらに備える、請求項８に記載の方法。
【請求項１３】
前記１つまたは複数のコマンドに応答して第１の状態から前記休止状態に遷移することをさらに備え、ここにおいて、前記休止状態の前記ワイヤレスデバイスの電力消費は、前記第１の状態の電力消費よりも少ない、請求項８に記載の方法。
【請求項１４】
前記第１の状態は、セル＿ＤＣＨ状態、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、およびＵＲＡ＿ＰＣＨ状態から成るグループから選択された１つである、請求項１３に記載の方法。
【請求項１５】
前記休止状態は、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、ＵＲＡ＿ＰＣＨ状態、およびアイドルモードから成るグループから選択された１つである、請求項１３に記載の方法。
【請求項１６】
アプリケーションサーバおよびワイヤレスデバイスとワイヤレスに通信するように動作可能なコントローラであって、
前記コントローラの休止マネージャにおいて、休止状態に入るように前記ワイヤレスデバイスをトリガするための要求を、前記アプリケーションサーバで稼働するアクティブプロセスから受信するための手段と、前記アクティブプロセスは、ワイヤレス通信ネットワークを介して前記ワイヤレスデバイスとデータ通信する、
前記アクティブプロセスからの前記要求に応答して、前記ワイヤレスデバイスから、ネットワークトラフィック情報を取得するための手段と、前記ネットワークトラフィック情報は、複数のデータ項目を備え、前記データ項目の各々は、前記ワイヤレスデバイスのためのポート番号とタイムスタンプとを備え、前記タイムスタンプは、データパケットが前記ポート番号によって識別されたポートにおいて前記ワイヤレスデバイスによって最後に送信または受信された時間に対応する、
前記アクティブプロセスが構成可能な時間期間の間の前記ワイヤレスデバイスにおけるネットワークトラフィックを生成する唯一のプロセスであることを、前記ネットワークトラフィック情報が示すときに、前記ワイヤレスデバイスが前記休止状態に入るように、１つまたは複数のコマンドを前記休止マネージャから前記ワイヤレスデバイスに送信するための手段と
を備える、コントローラ。
【請求項１７】
アプリケーションサーバおよびコントローラとワイヤレスに通信するように動作可能なワイヤレスデバイスであって、
前記アプリケーションサーバで稼働するアクティブプロセスおよび前記コントローラにおける休止マネージャと通信するための手段と、前記アクティブプロセスは、ワイヤレス通信ネットワークを介して前記ワイヤレスデバイスとデータ通信し、前記休止マネージャは、休止状態に入るように前記ワイヤレスデバイスをトリガするための要求を、前記アクティブプロセスから受信する、
前記ワイヤレスデバイスにおいてネットワークトラフィック情報を記憶するための手段と、前記ネットワークトラフィック情報は、複数のデータ項目を備え、前記データ項目の各々は、前記ワイヤレスデバイスのためのポート番号とタイムスタンプとを備え、前記タイムスタンプは、データパケットが前記ポート番号によって識別されたポートにおいて前記ワイヤレスデバイスによって最後に送信または受信された時間に対応する、
前記休止マネージャからの要求を受信することに応答して、前記ワイヤレスデバイスから前記休止マネージャに前記ネットワークトラフィック情報を送信するための手段と、前記ネットワークトラフィック情報は、前記アクティブプロセスが構成可能な時間期間の間の前記ワイヤレスデバイスにおけるネットワークトラフィックを生成する唯一のプロセスであることを示す、
前記休止マネージャからの１つまたは複数のコマンドを受信することに応答して前記休止状態に入るための手段と
を備える、ワイヤレスデバイス。
【請求項１８】
アプリケーションサーバおよびワイヤレスデバイスとワイヤレスに通信するように動作可能なコントローラであって、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと
を備え、ここにおいて、前記少なくとも１つのプロセッサは、
前記コントローラの休止マネージャにおいて、休止状態に入るように前記ワイヤレスデバイスをトリガするための要求を、前記アプリケーションサーバで稼働するアクティブプロセスから受信することと、前記アクティブプロセスは、ワイヤレス通信ネットワークを介して前記ワイヤレスデバイスとデータ通信する、
前記アクティブプロセスからの前記要求に応答して、前記ワイヤレスデバイスから、ネットワークトラフィック情報を取得することと、前記ネットワークトラフィック情報は、複数のデータ項目を備え、前記データ項目の各々は、前記ワイヤレスデバイスのためのポート番号とタイムスタンプとを備え、前記タイムスタンプは、データパケットが前記ポート番号によって識別されたポートにおいて前記ワイヤレスデバイスによって最後に送信または受信された時間に対応する、
前記アクティブプロセスが構成可能な時間期間の間の前記ワイヤレスデバイスにおけるネットワークトラフィックを生成する唯一のプロセスであることを、前記ネットワークトラフィック情報が示すときに、前記ワイヤレスデバイスが前記休止状態に入るように、１つまたは複数のコマンドを前記休止マネージャから前記ワイヤレスデバイスに送信することと
を行うように構成される、コントローラ。
【請求項１９】
前記ネットワークトラフィックは、ＴＣＰトラフィック、ＵＤＰトラフィック、またはこれらの組み合わせを備える、請求項１８に記載のコントローラ。
【請求項２０】
前記少なくとも１つのプロセッサは、前記構成可能な時間期間の間の前記ネットワークトラフィックにしたがって前記ネットワークトラフィック情報を動的に更新するようにさらに構成される、請求項１８に記載のコントローラ。
【請求項２１】
前記少なくとも１つのプロセッサは、前記休止状態に入るための前の正常な要求に基づいて、前記構成可能な時間期間を調整するようにさらに構成される、請求項１８に記載のコントローラ。
【請求項２２】
前記１つまたは複数のコマンドは、第１の状態から前記休止状態に遷移するように前記ワイヤレスデバイスをトリガするように適応され、前記休止状態の前記ワイヤレスデバイスの電力消費は、前記第１の状態の電力消費よりも少ない、請求項１８に記載のコントローラ。
【請求項２３】
前記第１の状態は、セル＿ＤＣＨ状態、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、およびＵＲＡ＿ＰＣＨ状態から成るグループから選択された１つである、請求項２２に記載のコントローラ。
【請求項２４】
前記休止状態は、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、ＵＲＡ＿ＰＣＨ状態、およびアイドルモードから成るグループから選択された１つである、請求項２２に記載のコントローラ。
【請求項２５】
アプリケーションサーバおよびコントローラとワイヤレスに通信するように動作可能なワイヤレスデバイスであって、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと
を備え、ここにおいて、前記少なくとも１つのプロセッサは、
前記アプリケーションサーバで稼働するアクティブプロセスおよび前記コントローラにおける休止マネージャと通信することと、前記アクティブプロセスは、ワイヤレス通信ネットワークを介して前記ワイヤレスデバイスとデータ通信し、前記休止マネージャは、休止状態に入るように前記ワイヤレスデバイスをトリガするための要求を、前記アクティブプロセスから受信する、
前記ワイヤレスデバイスにおいてネットワークトラフィック情報を記憶することと、前記ネットワークトラフィック情報は、複数のデータ項目を備え、前記データ項目の各々は、前記ワイヤレスデバイスのためのポート番号とタイムスタンプとを備え、前記タイムスタンプは、データパケットが前記ポート番号によって識別されたポートにおいて前記ワイヤレスデバイスによって最後に送信または受信された時間に対応する、
前記休止マネージャからの要求を受信することに応答して、前記ワイヤレスデバイスから前記休止マネージャに前記ネットワークトラフィック情報を送信することと、前記ネットワークトラフィック情報は、前記アクティブプロセスが構成可能な時間期間の間の前記ワイヤレスデバイスにおけるネットワークトラフィックを生成する唯一のプロセスであることを示す、
前記休止マネージャからの１つまたは複数のコマンドを受信することに応答して前記休止状態に入ることと
を行うように構成される、ワイヤレスデバイス。
【請求項２６】
前記ネットワークトラフィック情報は、前記構成可能な時間期間の間の前記ワイヤレスデバイスのトランスポートレイヤにおけるポートアクティビティを備える、請求項２５に記載のワイヤレスデバイス。
【請求項２７】
前記ネットワークトラフィックは、ＴＣＰトラフィック、ＵＤＰトラフィック、またはこれらの組み合わせを備える、請求項２５に記載のワイヤレスデバイス。
【請求項２８】
前記少なくとも１つのプロセッサは、前記構成可能な時間期間の間の前記ネットワークトラフィックにしたがって前記ネットワークトラフィック情報を動的に更新するようにさらに構成される、請求項２５に記載のワイヤレスデバイス。
【請求項２９】
前記少なくとも１つのプロセッサは、前記休止状態に入るための前の正常な要求に基づいて、前記構成可能な時間期間を調整するようにさらに構成される、請求項２５に記載のワイヤレスデバイス。
【請求項３０】
前記１つまたは複数のコマンドは、第１の状態から前記休止状態に遷移するように前記ワイヤレスデバイスをトリガするように適応され、前記休止状態の前記ワイヤレスデバイスの電力消費は、前記第１の状態の電力消費よりも少ない、請求項２５に記載のワイヤレスデバイス。
【請求項３１】
前記第１の状態は、セル＿ＤＣＨ状態、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、およびＵＲＡ＿ＰＣＨ状態から成るグループから選択された１つである、請求項３０に記載のワイヤレスデバイス。
【請求項３２】
前記休止状態は、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、ＵＲＡ＿ＰＣＨ状態、およびアイドルモードから成るグループから選択された１つである、請求項３０に記載のワイヤレスデバイス。
【請求項３３】
コンピュータプログラムであって、
アプリケーションサーバおよびコントローラとのワイヤレス通信において、ワイヤレスデバイスに、
前記アプリケーションサーバで稼働するアクティブプロセスおよび前記コントローラにおける休止マネージャと通信することと、前記アクティブプロセスは、ワイヤレス通信ネットワークを介して前記ワイヤレスデバイスとデータ通信し、前記休止マネージャは、休止状態に入るように前記ワイヤレスデバイスをトリガするための要求を、前記アクティブプロセスから受信する、
前記ワイヤレスデバイスにおいてネットワークトラフィック情報を記憶することと、前記ネットワークトラフィック情報は、複数のデータ項目を備え、前記データ項目の各々は、前記ワイヤレスデバイスのためのポート番号とタイムスタンプとを備え、前記タイムスタンプは、データパケットが前記ポート番号によって識別されたポートにおいて前記ワイヤレスデバイスによって最後に送信または受信された時間に対応する、
前記休止マネージャからの要求を受信することに応答して、前記ワイヤレスデバイスから前記休止マネージャに前記ネットワークトラフィック情報を送信することと、前記ネットワークトラフィック情報は、前記アクティブプロセスが構成可能な時間期間の間の前記ワイヤレスデバイスにおけるネットワークトラフィックを生成する唯一のプロセスであることを示す、
前記休止マネージャからの１つまたは複数のコマンドを受信することに応答して前記休止状態に入ることと
を行うようにさせるためのコードを備える、コンピュータプログラム。
【請求項３４】
コンピュータプログラムであって、
アプリケーションサーバおよびワイヤレスデバイスとのワイヤレス通信において、コントローラに、
前記コントローラの休止マネージャにおいて、休止状態に入るように前記ワイヤレスデバイスをトリガするための要求を、前記アプリケーションサーバで稼働するアクティブプロセスから受信することと、前記アクティブプロセスは、ワイヤレス通信ネットワークを介して前記ワイヤレスデバイスとデータ通信する、
前記アクティブプロセスからの前記要求に応答して、前記ワイヤレスデバイスから、ネットワークトラフィック情報を取得することと、前記ネットワークトラフィック情報は、複数のデータ項目を備え、前記データ項目の各々は、前記ワイヤレスデバイスのためのポート番号とタイムスタンプとを備え、前記タイムスタンプは、データパケットが前記ポート番号によって識別されたポートにおいて前記ワイヤレスデバイスによって最後に送信または受信された時間に対応する、
前記アクティブプロセスが構成可能な時間期間の間の前記ワイヤレスデバイスにおけるネットワークトラフィックを生成する唯一のプロセスであることを、前記ネットワークトラフィック情報が示すときに、前記ワイヤレスデバイスが前記休止状態に入るように、１つまたは複数のコマンドを前記休止マネージャから前記ワイヤレスデバイスに送信することと
を行うようにさせるためのコードを備える、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本特許出願に説明されている技術は、概して、ワイヤレス通信システムに関し、より具体的には、ワイヤレス通信ネットワークにおけるユーザ機器の電力消費の緩和に関する。
【背景技術】
【０００２】
[0002]  ワイヤレス通信ネットワークは、電話、ビデオ、データ、メッセージング、ブロードキャスト、等のような、様々な通信サービスを提供するために広く展開されている。通常は多元接続ネットワークであるこのようなネットワークは、利用可能なネットワークリソースを共有することによって複数のユーザのための通信をサポートする。このようなネットワークの１つの例は、ＵＭＴＳ（Universal Mobile Telecommunications System）地上無線アクセスネットワーク（ＵＴＲＡＮ：UMTS Terrestrial Radio Access Network）である。
【０００３】
[0003]  モバイルブロードバンドアクセスの需要が増加し続けるにつれて、モバイルブロードバンドアクセスの高まる需要を満たすためだけでなく、モバイル通信を用いたユーザ経験を進歩および向上させるために、研究開発はＵＭＴＳ技術を進歩させ続けている。ユーザ経験の１つの重要な態様は、電池式モバイルデバイスの動作時間である。モバイルデバイスのデータ使用量が増加するにつれて、モバイルデバイスの動作時間は、モバイルデバイスがいかに有効にその電力使用を扱うことができるかによって著しく影響される。
【いくつかの実例的な実施形態の簡単な概要】
【０００４】
[0004]  本開示の１つまたは複数の態様の基礎的な理解を提供するために、下記は、そのような態様の簡略化された概要を提示する。この概要は、本開示の企図されるすべての特徴の広範な概略ではなく、本開示のすべての態様の重要な要素または決定的な要素を特定することも、本開示のいずれかまたは全ての態様の範囲を線引きすることも意図されていない。その唯一の目的は、後に提示される、より詳細な説明への前置きとして、簡略化された形態で本開示の１つまたは複数の態様のいくつかの概念を提示することである。
【０００５】
[0005]  本開示の態様は、ワイヤレス通信ネットワークにおいて動作可能なユーザ機器と、そのユーザ機器がアプリケーション駆動の方式によって制御される休止状態（a dormant state）に遷移することができる方法とを対象としている。
【０００６】
[0006]  １つの態様において、本開示は、ワイヤレス通信ネットワークにおいてコントローラ（例えば、無線ネットワークコントローラまたはＲＮＣ）を動作させる方法を提供する。方法は、休止状態に入るようにワイヤレスデバイスをトリガするための要求を、アプリケーションサーバにおけるアクティブプロセスから受信することと、時間間隔に対応するネットワークトラフィック情報をワイヤレスデバイスから受信することと、アクティブプロセスがその時間間隔の間のワイヤレスデバイスのトランスポートレイヤにおけるネットワークトラフィックを単独で担っている（solely responsible）ことを、そのネットワークトラフィック情報が示す場合に、ワイヤレスデバイスが休止状態に入るようにワイヤレスデバイスに１つまたは複数のコマンドを送信することと、を含む。
【０００７】
[0007]  本開示の別の態様は、通信ネットワークにおいてワイヤレスデバイスを動作させる方法を提供する。方法は、時間間隔の間のワイヤレスデバイスにおけるネットワークトラフィック情報を記憶することと、通信ネットワークのコントローラからの要求を受信することに応答して、ワイヤレスデバイスからコントローラにネットワークトラフィック情報を送信することと、コントローラからの１つまたは複数のコマンドを受信することに応答して休止状態に入ることと、を含む。
【０００８】
[0008]  本開示の別の態様は、ワイヤレス通信ネットワークにおいて動作可能なコントローラを提供する。コントローラは、休止状態に入るようにワイヤレスデバイスをトリガするための要求を、アプリケーションサーバにおけるアクティブプロセスから受信するための手段と、時間間隔に対応するネットワークトラフィック情報をワイヤレスデバイスから受信するための手段と、アクティブプロセスがその時間間隔の間のワイヤレスデバイスのトランスポートレイヤにおけるネットワークトラフィックを単独で担っていることを、そのネットワークトラフィック情報が示す場合に、ワイヤレスデバイスが休止状態に入るようにワイヤレスデバイスに１つまたは複数のコマンドを送信するための手段と、を含む。
【０００９】
[0009]  本開示の別の態様は、通信ネットワークにおいて動作可能なワイヤレスデバイスを提供する。ワイヤレスデバイスは、時間間隔の間のワイヤレスデバイスにおけるネットワークトラフィック情報を記憶するための手段と、通信ネットワークのコントローラからの要求を受信することに応答して、ワイヤレスデバイスからコントローラにネットワークトラフィック情報を送信するための手段と、コントローラからの１つまたは複数のコマンドを受信することに応答して休止状態に入るための手段と、を含む。
【００１０】
[0010]  本開示の別の態様は、ワイヤレス通信ネットワークにおいて動作可能なコントローラを提供する。コントローラは、少なくとも１つのプロセッサと、その少なくとも１つのプロセッサに結合されたメモリと、を含み、この少なくとも１つのプロセッサは、休止状態に入るようにワイヤレスデバイスをトリガするための要求を、アプリケーションサーバにおけるアクティブプロセスから受信し、時間間隔に対応するネットワークトラフィック情報をワイヤレスデバイスから受信し、アクティブプロセスがその時間間隔の間のワイヤレスデバイスのトランスポートレイヤにおけるネットワークトラフィックを単独で担っていることを、そのネットワークトラフィック情報が示す場合に、ワイヤレスデバイスが休止状態に入るようにワイヤレスデバイスに１つまたは複数のコマンドを送信する、ように構成される。
【００１１】
[0011]  本開示の別の態様は、通信ネットワークにおいて動作可能なワイヤレスデバイスを提供する。ワイヤレスデバイスは、少なくとも１つのプロセッサと、その少なくとも１つのプロセッサに結合されたメモリと、を含み、この少なくとも１つのプロセッサは、時間間隔の間のワイヤレスデバイスにおけるネットワークトラフィック情報を記憶し、通信ネットワークのコントローラからの要求を受信することに応答して、ワイヤレスデバイスからコントローラにネットワークトラフィック情報を送信し、コントローラからの１つまたは複数のコマンドを受信することに応答して休止状態に入る、ように構成される。
【００１２】
[0012]  本開示の別の態様は、コンピュータプログラム製品を提供する。コンピュータプログラム製品は、通信ネットワークにおいて動作可能なワイヤレスデバイスに、時間間隔の間のワイヤレスデバイスにおけるネットワークトラフィック情報を記憶することと、通信ネットワークのコントローラからの要求を受信することに応答して、ワイヤレスデバイスからコントローラにネットワークトラフィック情報を送信することと、コントローラからの１つまたは複数のコマンドを受信することに応答して休止状態に入ることと、を行わせるためのコードを含むコンピュータ可読記憶媒体を含む。
【００１３】
[0013]  本開示の別の態様は、コンピュータプログラム製品を提供する。コンピュータプログラム製品は、ワイヤレス通信ネットワークのコントローラに、休止状態に入るようにワイヤレスデバイスをトリガするための要求を、アプリケーションサーバにおけるアクティブプロセスから受信することと、時間間隔に対応するネットワークトラフィック情報をワイヤレスデバイスから受信することと、アクティブプロセスがその時間間隔の間のワイヤレスデバイスのトランスポートレイヤにおけるネットワークトラフィックを単独で担っていることを、そのネットワークトラフィック情報が示す場合に、ワイヤレスデバイスが休止状態に入るようにワイヤレスデバイスに１つまたは複数のコマンドを送信することと、を行わせるためのコードを含むコンピュータ可読記憶媒体を含む。
【００１４】
[0014]  本発明の他の態様、特徴、および実施形態は、以下に続く本発明の具体的で実例的な実施形態の説明を添付の図面と併せて検討すると、当業者には明らかになるであろう。本発明の特徴は、以下のある特定の実施形態および図に関連して説明されうるが、本発明のすべての実施形態は、本明細書に説明される有利な特徴の１つまたは複数を含むことができる。言い換えると、１つまたは複数の実施形態は、ある特定の有利な特徴を有するものとして説明されうるが、そのような特徴の１つまたは複数は、また、本明細書に説明される発明の様々な実施形態にしたがって使用されうる。同様の方法で、実例的な実施形態は、デバイス、システム、または方法の実施形態として以下に説明されうるが、そのような実例的な実施形態が、様々なデバイス、システム、および方法にインプリメントされうることが理解されるべきである。
【図面の簡単な説明】
【００１５】
【図１】[0015]  いくつかの実施形態にしたがった、ユニバーサルモバイルテレコミュニケーションズシステム（ＵＭＴＳ）の例を概念的に例示するブロック図。
【図２】[0016]  いくつかの実施形態にしたがったユーザ機器（ＵＥ）を概念的に例示するブロック図。
【図３】[0017]  いくつかの実施形態にしたがった無線ネットワークコントローラ（ＲＮＣ）を概念的に例示するブロック図。
【図４】[0018]  いくつかの実施形態に対するユーザプレーンおよび制御プレーンのための無線プロトコルアーキテクチャの例を概念的に例示する図。
【図５】[0019]  いくつかの実施形態に対する図１のネットワークにおいて動作可能なＵＥの動作モードを概念的に例示する図。
【図６】[0020]  いくつかの実施形態にしたがった、アプリケーション駆動の高速休止制御方式（an application driven fast dormancy control scheme）をインプリメントする通信ネットワークのいくつかのエレメントを例示する機能的ブロック図。
【図７】[0021]  いくつかの実施形態にしたがったポートアクティビティ統計テーブル（a port activity statistics table）を概念的に例示する図。
【図８】[0022]  いくつかの実施形態にしたがった、ポートアクティビティ統計テーブルに記録された多数のネットワークＩ／Ｏイベントに関するタイムラインの例を概念的に例示する図。
【図９】[0023]  いくつかの実施形態にしたがった、アプリケーション駆動の高速休止制御方式をインプリメントするように構成されたワイヤレス通信ネットワークを動作させるための方法を例示するフローチャート。
【詳細な説明】
【００１６】
[0024]  添付の図面に関連して以下に記載される詳細な説明は、様々な構成の説明として意図されており、本明細書に説明される概念が実現されうる唯一の構成を表すように意図されたものではない。詳細な説明は、様々な概念の完全な理解を提供するために具体的な詳細を含む。しかしながら、これらの概念がこれらの具体的な詳細なしに実現されうることは当業者には明らかであろう。いくつかの事例では、周知の構造およびコンポーネントが、そのような概念を曖昧にすることを避けるためにブロック図の形態で示される。
【００１７】
[0025]  本開示の様々な態様は、ワイヤレス通信ネットワーク（例えば、ユニバーサルモバイルテレコミュニケーションズシステム（ＵＴＭＳ）を対象とし、ならびに、そのネットワークにおいて動作可能なネットワークエンティティ（例えば、ユーザ機器、ワイヤレスデバイス、アクセス端末、等）が、アクティブプロセス（例えば、アプリケーションサーバにおいて稼働するアプリケーション）がパケットデータを転送するためにネットワークエンティティを活用し終えたというインジケーションに応答して、低電力状態または休止状態に遷移することができる方法を対象としている。アクティブプロセス（例えば、ｅメールサーバ）は、ある時間期間の間はユーザ機器（ＵＥ）を用いるそれ以上のデータトラフィックがありそうもないことを知っている。したがって、アクティブプロセスは、ネットワーク内の適した制御エンティティ（例えば、ＲＮＣ）がその状況に気づいて、ＵＥの電力消費を低減させるために休止状態に入るようにＵＥをトリガするための適切なアクションを取ることができるように、制御エンティティにインジケーションを送ることができる。
【００１８】
[0026]  これ以上のデータ転送が予想されないときには、ＵＥのバッテリ電力を節約（conserve）するために、現在のデータトラフィックの完了時に休止状態に迅速に入ることが有益である。本開示において、休止状態は、概して、ＵＥがより低い電力消費状態に入り、そのシグナリングチャネルのうちの１つまたは複数を解除（release）しうるコンディションを指す。しかしながら、ＵＥが早まって休止状態になった場合、それは、エアシグナリングオーバーヘッドを望ましくなく増加させてデータ呼び出しを再度持ち出す（bring up）ことになる。関連技術において、このトレードオフは、継続時間ｔａの間、ネットワーク規模の不活動タイマ（a network wide inactivity timer）を有することによって対処され、休止（すなわち、休止状態に入ること）は、継続時間ｔａの間、データトラフィックが何もないときにトリガされ、何らかのデータトラフィックがある時はいつでもタイマがリセットされる。
【００１９】
[0027]  しかしながら、時として、ネットワーク規模のタイマのアプローチは、特定のアプリケーションがデータトラフィックをトリガおよび消費して、そのアプリケーションが、何らかの予め決められた間隔の間はこれ以上のデータトラフィックが予期されない、または見込まれないことを知っている場合には部分最適（sub-optimal）である。このようなシナリオでは、ｔａ継続時間の間に予期されるデータトラフィックが何もなくても、上記継続時間の間データ呼び出しが休止にならないことになる。したがって、以下の本開示の例に例示されるように、周期的な同期スケジュールに従うアプリケーションは、休止に入るようにＵＥをトリガするアプリケーション駆動のアプローチの恩恵を受けるであろう。例えば、ｅメールアプリケーションがＵＥへのｅメールをすべてダウンロードしたら、データ呼び出しの他のユーザがいない場合、ＵＥはすぐに休止に入ることができ、次のｅメールのダウンロードが、ある特定の時間間隔の後にのみ生じるようにスケジュールされる。本開示の他の態様および例は、以下により詳細に説明されることになる。
【００２０】
[0028]  本開示全体を通して提示される様々な概念は、幅広く様々な電気通信システム、ネットワークアーキテクチャ、および通信規格にわたりインプリメントされうる。図１は、ユニバーサルモバイルテレコミュニケーションズシステム（ＵＭＴＳ）ネットワークのような、ワイヤレス通信システム１００の例を概念的に例示するブロック図である。しかし、本発明の実施形態は、他のタイプの通信ネットワークに利用されることができる。
【００２１】
[0029]  限定のない例示的な例として、図１をここで参照すると、本開示の様々な態様が、ＵＭＴＳネットワーク１００を参照して例示されている。ＵＭＴＳネットワーク１００は、相互作用する３つのドメイン、すなわち、コアネットワーク１０４、無線アクセスネットワーク（ＲＡＮ）１０２（例えば、ＵＭＴＳ地上無線アクセスネットワーク（ＵＴＲＡＮ））、およびユーザ機器（ＵＥ）１１０、を含む。この例において、ＵＴＲＡＮ１０２に利用可能ないくつかのオプションの中で、例示されたＵＴＲＡＮ１０２は、電話、ビデオ、データ、メッセージング、ブロードキャスト、および／または他のサービスを含む様々なワイヤレスサービスを可能にするためのＷ−ＣＤＭＡ（登録商標）エアインターフェースを採用しうる。ＵＴＲＡＮ１０２は、無線ネットワークサブシステム（ＲＮＳ：Radio Network Subsystems）１０７のような複数のＲＮＳを含むことができ、その各々が、無線ネットワークコントローラ（ＲＮＣ）１０６のようなそれぞれのＲＮＣによって制御される。ここで、ＵＴＲＡＮ１０２は、例示されたＲＮＣ１０６およびＲＮＳ１０７に加えて、任意の数のＲＮＣ１０６およびＲＮＳ１０７を含みうる。ＲＮＣ１０６は、特に、ＲＮＳ１０７内の無線リソースを割り当て、再構成し、解除することを担う装置である。ＲＮＣ１０６は、直接的な物理接続、仮想ネットワーク、または任意の適したトランスポートネットワークを使用する同様のもののような、様々なタイプのインターフェースを通じてＵＴＲＡＮ１０２内の他のＲＮＣ（図示せず）に相互接続されうる。
【００２２】
[0030]  ＲＮＳ１０７によってカバーされる地理的領域は多数のセルに分割され、無線トランシーバ装置は各セルにサービス提供しうる。無線トランシーバ装置は、通常、ＵＭＴＳアプリケーションにおいてノードＢ１０８と称されるが、当業者によって、基地局（ＢＳ）、基地トランシーバ局（ＢＴＳ）、無線基地局、無線トランシーバ、トランシーバ機能、基本サービスセット（ＢＳＳ）、拡張サービスセット（ＥＳＳ）、アクセスポイント（ＡＰ）、または他の何らかの適した専門用語でも称されうる。明確さのために、各ＲＮＳ１０７内に３つのノードＢ１０８しか示されていないが、ＲＮＳ１０７は、任意の数のワイヤレスノードＢを含みうる。ノードＢ１０８は、任意の数のモバイル装置に、コアネットワーク１０４までの複数のワイヤレスアクセスポイントを提供する。モバイル装置の例は、セルラ電話、スマートフォン、セッション開始プロトコル（ＳＩＰ）電話、ラップトップ、ノートブック、ネットブック、スマートブック、携帯情報端末（ＰＤＡ）、衛星ラジオ、全地球測位システム（ＧＰＳ）デバイス、マルチメディアデバイス、ビデオデバイス、デジタル音声プレイヤ（例えば、ＭＰ３プレイヤ）、カメラ、ゲーム機、または他の任意の同様に機能するデバイスを含む。モバイル装置は、通常、ＵＭＴＳアプリケーションにおいてユーザ機器（ＵＥ）と称されるが、当業者によって、モバイル局（ＭＳ）、加入者局、モバイルユニット、加入者ユニット、ワイヤレスユニット、遠隔ユニット、モバイルデバイス、ワイヤレスデバイス、ワイヤレス通信デバイス、遠隔デバイス、モバイル加入者局、アクセス端末（ＡＴ）、モバイル端末、ワイヤレス端末、遠隔端末、ハンドセット、端末、ユーザエージェント、モバイルクライアント、クライアント、または他の何らかの適した専門用語でも称されうる。
【００２３】
[0031]  ＵＭＴＳネットワーク１００において、ＵＥ１１０は、ネットワークへのユーザの加入情報を含むユニバーサル加入者アイデンティティモジュール（ＵＳＩＭ：a universal subscriber identity module）をさらに含みうる。例示的な目的のために、多数のノードＢ１０８と通信している１つのＵＥ１１０が示されている。ダウンリンク（ＤＬ）は順方向リンクとも呼ばれ、ノードＢ１０８からＵＥ１１０までの通信リンクを指し、アップリンク（ＵＬ）は逆方向リンクとも呼ばれ、ＵＥ１１０からノードＢ１０８までの通信リンクを指す。
【００２４】
[0032]  コアネットワーク１０４は、ＵＴＲＡＮ１０２のような１つまたは複数のアクセスネットワークとインターフェースで接続することができる。示されるように、コアネットワーク１０４はＵＭＴＳコアネットワークである。しかしながら、当業者が認識することになるように、本開示全体にわたって提示される様々な概念が、ＲＡＮまたは他の適したアクセスネットワークにインプリメントされて、ＵＭＴＳネットワーク以外の複数のタイプのコアネットワークへのアクセスをＵＥに提供しうる。
【００２５】
[0033]  例示されたＵＭＴＳコアネットワーク１０４は、回線交換（ＣＳ：circuit-switched）ドメインおよびパケット交換（ＰＳ：packet-switched）ドメインを含む。回線交換エレメントのいくつかは、モバイルサービス交換センタ（ＭＳＣ：Mobile services Switching Centre）、ビジタロケーションレジスタ（ＶＬＲ：Visitor Location Register）、およびゲートウェイＭＳＣ（ＧＭＳＣ）である。パケット交換エレメントは、サービングＧＰＲＳサポートノード（ＳＧＳＮ：Serving GPRS Support Node）、およびゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ：Gateway GPRS Support Node）を含む。ＥＩＲ、ＨＬＲ、ＶＬＲ、およびＡｕＣのような、いくつかのネットワークエレメントは、回線交換ドメインおよびパケット交換ドメインの両方によって共有されうる。
【００２６】
[0034]  例示された例において、コアネットワーク１０４は、ＭＳＣ１１２およびＧＭＳＣ１１４を有する回線交換サービスをサポートする。いくつかのアプリケーションにおいて、ＧＭＳＣ１１４は、メディアゲートウェイ（ＭＧＷ：media gateway）と称されうる。ＲＮＣ１０６のような１つまたは複数のＲＮＣは、ＭＳＣ１１２に接続されうる。ＭＳＣ１１２は、呼び出し設定、呼び出しルーティング、およびＵＥのモビリティ機能を制御する装置である。ＭＳＣ１１２は、ＵＥがＭＳＣ１１２のカバレッジエリア内にいる継続時間の間の加入者関連の情報を含むビジタロケーションレジスタ（ＶＬＲ）もまた含む。ＧＭＳＣ１１４は、回線交換ネットワーク１１６にアクセスするためにＭＳＣ１１２を通じたゲートウェイをＵＥに提供する。ＧＭＳＣ１１４は、特定のユーザが加入したサービスの詳細を反映しているデータのような、加入者データを含むホームロケーションレジスタ（ＨＬＲ：home location register）１１５を含む。ＨＬＲは、また、加入者固有の認証データを含む認証センタ（ＡｕＣ：authentication center）と関連付けられる。特定のＵＥに対する呼び出しが受信されると、ＧＭＳＣ１１４は、そのＵＥのロケーションを決定するためにＨＬＲ１１５に問合せ（query）、そのロケーションにサービス提供している特定のＭＳＣにその呼び出しを回送（forwards）する。
【００２７】
[0035]  例示されたコアネットワーク１０４は、また、サービングＧＰＲＳサポートノード（ＳＧＳＮ）１１８およびゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）１２０を有するパケット交換データサービスをサポートする。汎用パケット無線サービス（ＧＰＲＳ：General Packet Radio Service）は、標準的な回線交換データサービスを用いて利用可能なパケットデータサービスよりも高速でパケットデータサービスを提供するように設計されている。ＧＧＳＮ１２０は、パケットベースのネットワーク１２２への接続をＵＴＲＡＮ１０２に提供する。パケットベースのネットワーク１２２は、インターネット、プライベートデータネットワーク、または他の何らかの適したパケットベースのネットワークでありうる。
【００２８】
[0036]  ネットワーク１２２内のアプリケーションサーバ１２４上で稼働するアクティブプロセス１２４ａ（以下、「アプリケーション」）は、ＵＴＲＡＮ１０２およびコアネットワーク１０４を介してＵＥ１１０とデータ通信しうる。ＧＧＳＮ１２０の主要な機能は、パケットベースのネットワーク接続をＵＥ１１０に提供することである。データパケットは、ＳＧＳＮ１１８を通してＧＧＳＮ１２０とＵＥ１１０との間で転送されることができ、それは、ＭＳＣ１１２が回線交換ドメインにおいて実行するのと本質的に同様の機能をパケットベースのドメインにおいて実行する。いくつかの例において、アプリケーションサーバ１２４は、ｅメールサーバ、インスタントメッセージングサーバ、データベースサーバ、または、ＵＥ１１０と周期的に同期（例えば、データ転送）するように構成されうる、アプリケーション１２４ａのような１つまたは複数のアクティブプロセスを稼働させる他の任意の適したサーバまたはコンピュータでありうる。アプリケーション１２４ａは、以下により詳細に説明されることになる。
【００２９】
[0037]  図２は、少なくとも１つの例にしたがったＵＥ１１０の抜粋したコンポーネントを例示するブロック図である。当該技術分野において一般に知られているＵＥ１１０のコンポーネントは、明確さおよび分かり易さの理由から示されていない。図２に示されるように、ＵＥ１１０は、概して、通信インターフェース２０４および記憶媒体２０６に結合された、またはそれらとの電気通信状態に設置されている処理回路２０２を含む。
【００３０】
[0038]  処理回路２０２は、データを取得、処理、および／または送信し、データアクセスおよびデータ記憶を制御し、コマンドを発行し、他の所望の動作を制御するように配列される。処理回路２０２は、少なくとも１つの例において、適切な媒体によって提供される所望のプログラミングをインプリメントするように適応された回路を含みうる。例えば、処理回路２０２は、１つまたは複数のプロセッサ、１つまたは複数のコントローラ、および／または実行可能なプログラミングを実行するように構成された他の構造としてインプリメントされうる。処理回路２０２の例は、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）または他のプログラム可能論理コンポーネント、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、あるいは、本明細書に説明された機能を実行するように設計されたこれらの任意の組み合わせを含みうる。汎用プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンだけでなく、マイクロプロセッサも含みうる。処理回路２０２は、ＤＳＰとマクロプロセッサ、多数のマイクロプロセッサ、ＤＳＰコアに連結した１つまたは複数のマイクロプロセッサ、ＡＳＩＣとマイクロプロセッサ、の組み合わせのようなコンピューティングコンポーネントの組み合わせ、または他の任意の数の多様な構成としてもまたインプリメントされうる。処理回路２０２のこれらの例は、例示のためのものであり、本開示の範囲内の他の適した構成もまた企図される。
【００３１】
[0039]  処理回路２０２は、プログラミングの実行を含む処理のために適応され、それは記憶媒体２０６に記憶されうる。本明細書に使用されるように、「プログラミング」という用語は、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはそれ以外で称されようと、限定ではなく、命令、命令のセット、データ、コード、コードセグメント、プログラムコード、プログラム、サブプログラム、ソフトウェアモジュール、アプリケーション、ソフトウェアアプリケーション、ソフトウェアパッケージ、ルーチン、サブルーチン、オブジェクト、実行ファイル、実行スレッド、プロシージャ、関数、等、を含むように幅広く解釈されるべきである。
【００３２】
[0040]  通信インターフェース２０４は、ＵＥ１１０のワイヤレス通信を容易にするように構成される。例えば、通信インターフェース２０４は、１つまたは複数のネットワークノードに対して双方向の情報の通信を容易にするように適応された回路および／またはプログラミングを含みうる。通信インターフェース２０４は、１つまたは複数のアンテナ（図示せず）に結合されることができ、（例えば、１つまたは複数の受信機チェーンのような）少なくとも１つの受信機回路２０８および／または（例えば、１つまたは複数の送信機チェーンのような）少なくとも１つの送信機回路２１０を含む、ワイヤレストランシーバ回路を含む。
【００３３】
[0041]  記憶媒体２０６は、プロセッサ実行可能なコードまたは命令（例えば、ソフトウェア、ファームウェア）、電子データ、データベース、または他のデジタル情報のような、プログラミングを記憶するための１つまたは複数のコンピュータ可読デバイス、機械可読デバイス、および／またはプロセッサ可読デバイスを表しうる。記憶媒体２０６は、プログラミングを実行するときに、処理回路２０２によって操作されるデータを記憶するためにも使用されうる。記憶媒体２０６は、携帯または固定の記憶デバイス、光学記憶デバイス、およびプログラミングを記憶すること、含むこと、ならびに／あるいは搬送することが可能な様々な他の媒体を含む、汎用または専用プロセッサによってアクセスされることができる任意の利用可能な媒体でありうる。限定ではなく例として、記憶媒体２０６は、磁気記憶デバイス（例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気ストリップ）、光学記憶媒体（例えば、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ））、スマートカード、フラッシュメモリデバイス（例えば、カード、スティック、キードライブ）、ランダムアクセスメモリ（ＲＡＭ）、読取専用メモリ（ＲＯＭ）、プログラム可能なＲＯＭ（ＰＲＯＭ）、消去可能なＰＲＯＭ（ＥＰＲＯＭ）、電気的に消去可能なＰＲＯＭ（ＥＥＰＲＯＭ（登録商標））、レジスタ、リムーバブルディスク、および／またはプログラミングを記憶するための他の媒体、さらに、これらの任意の組合せのような、コンピュータ可読記憶媒体、機械可読記憶媒体、および／またはプロセッサ可読記憶媒体を含みうる。
【００３４】
[0042]  記憶媒体２０６は、処理回路２０２が記憶媒体２０６から情報を読み取り、記憶媒体２０６に情報を書き込むことができるように、処理回路２０２に結合されうる。すなわち、記憶媒体２０６が処理回路２０２によって少なくともアクセス可能であるように、記憶媒体２０６は処理回路２０２に結合されることができ、それは、記憶媒体２０６が処理回路２０２に一体化される例、および／または記憶媒体２０６が処理回路２０２から分離される例（例えば、ＵＥ１１０に内在、ＵＥ１１０の外部、および／または複数のエンティティにわたって分配）を含む。
【００３５】
[0043]  記憶媒体２０６によって記憶されたプログラミングは、処理回路２０２によって実行されたときに、処理回路２０２に、本明細書に説明された様々な機能および／またはプロセスのステップのうちの１つまたは複数を実行させる。例えば、記憶媒体２０６は、ポートアクティビティ統計（ＰＡＳ）テーブル２１２を含み、処理回路２０２は、ＰＡＳ生成回路２１６を含みＰＡＳテーブル２１２を生成、更新、および／または維持しうる。ＵＥ１１０は、ＰＡＳテーブル２１２を利用して、時間期間内に何らかのパケット入力／入力（Ｉ／Ｏ）を有するＴＣＰ／ＵＤＰポートすべての経過を追いうる。ＰＡＳテーブル２１２は、下記により詳細に説明されることになる。記憶媒体２０６は、休止処理ルーチン（a dormancy handling routine）２１４もまた含みうる。処理回路２０２は、休止処理ルーチン２１４にしたがって様々な休止機能を実行する休止回路２１８を含みうる。休止機能は、下記により詳細に説明されることになる。
【００３６】
[0044]  よって、本開示の１つまたは複数の態様にしたがって、処理回路２０２は、本明細書に説明されたＵＥ（例えば、ＵＥ１１０）のいずれかまたは全てのためのプロセス、機能、ステップ、および／またはルーチンのうちのいずれかまたは全てを、（記憶媒体２０６と連結して）実行するように適応される。本明細書において使用されるように、処理回路２０２に関連する「適応される」という用語は、処理回路２０２が、本明細書に説明される様々な特徴にしたがって特定のプロセス、機能、ステップ、および／またはルーチンを実行するように、構成、採用、インプリメント、および／またはプログラミングのうちの１つまたは複数が行われることを指しうる。
【００３７】
[0045]  図３は、少なくとも１つのインプリメンテーションにしたがったＲＮＣ１０６の抜粋したコンポーネントを例示するブロック図である。当該技術分野において一般に知られているＲＮＣ１０６のコンポーネントは、明確さおよび分かり易さの理由から示されていない。示されるように、ＲＮＣ１０６は、通信インターフェース３０４および記憶媒体３０６に結合された、またはそれらとの電気通信状態に設置されている処理回路３０２を含む。処理回路３０２は、データを取得、処理、および／または送信し、データアクセスおよびデータ記憶を制御し、コマンドを発行し、他の所望の動作を制御するように配列される。処理回路３０２は、少なくとも１つの例において記憶媒体３０６に記憶された媒体を含む、適切な媒体によって提供されるプログラミングの実行およびインプリメンテーションを含む処理のために適応された回路を含みうる。処理回路３０２の例およびインプリメンテーションは、図２を参照して上述された処理回路２０２の様々な例およびインプリメンテーションのいずれかを含みうる。図２の処理回路２０２を参照して記載された例を含む処理回路３０２の例は、例示のためのものであり、本開示の範囲内の他の適した構成もまた企図される。
【００３８】
[0046]  通信インターフェース３０４は、ＲＮＣ１０６の有線および／またはワイヤレス通信を容易にするように構成される。例えば、通信インターフェース３０４は、１つまたは複数の他のネットワークノードだけでなく１つまたは複数のＵＥに対しても双方向の情報の通信を容易にするように適応された回路および／またはプログラミングを含みうる。通信インターフェース３０４は、１つまたは複数のアンテナ（図示せず）に結合されることができ、（例えば、１つまたは複数の受信機チェーンのような）少なくとも１つの受信機回路３０８、および／または（例えば、１つまたは複数の送信機チェーンのような）少なくとも１つの送信機回路３１０を含む、ワイヤレストランシーバ回路を含む。
【００３９】
[0047]  記憶媒体３０６は、プロセッサ実行可能なコードまたは命令（例えば、ソフトウェア、ファームウェア）、電子データ、データベース、または他のデジタル情報のような、プログラミングを記憶するための１つまたは複数のコンピュータ可読デバイス、機械可読デバイス、および／またはプロセッサ可読デバイスを表しうる。記憶媒体３０６は、プログラミングを実行するときに、処理回路３０２によって操作されるデータを記憶するためにもまた使用されうる。記憶媒体３０６は、携帯または固定の記憶デバイス、光学記憶デバイス、およびプログラミングを記憶すること、含むこと、ならびに／あるいは搬送することが可能な様々な他の媒体を含む、汎用または専用プロセッサによってアクセスされることができる任意の利用可能な媒体でありうる。記憶媒体３０６の例は、図２を参照して上述された記憶媒体２０６の説明に含まれる例のいずれかを含みうる。
【００４０】
[0048]  記憶媒体３０６は、処理回路３０２が記憶媒体３０６から情報を読み取り、記憶媒体３０６に情報を書き込むことができるように、処理回路３０２に結合されうる。すなわち、記憶媒体３０６が処理回路３０２によって少なくともアクセス可能であるように、記憶媒体３０６は処理回路３０２に結合されることができ、それは、記憶媒体３０６が処理回路３０２に一体化される例、および／または記憶媒体３０６が処理回路３０２から分離される例（例えば、ＲＮＣ１０６に内在、ＲＮＣ１０６の外部、および／または複数のエンティティにわたって分配）を含む。
【００４１】
[0049]  記憶媒体３０６によって記憶されたプログラミングは、処理回路３０２によって実行されたときに、処理回路３０２に、本明細書に説明された様々な機能および／またはプロセスのステップのうちの１つまたは複数を実行させる。例えば、記憶媒体３０６は、休止マネージャ３１２を含み、処理回路１０２は、休止マネージャ３１２にしたがって様々な機能を実行するように適応された休止回路３１４を含みうる。休止マネージャ３１２の様々な機能は、下記により詳細に説明されることになる。したがって、本開示の１つまたは複数の態様にしたがって、処理回路３０２は、本明細書に説明されたＲＮＣ１０６のいずれかまたは全てのためのプロセス、機能、ステップ、および／またはルーチンのうちのいずれかまたは全てを、（記憶媒体３０６と連結して）実行するように適応される。本明細書において使用されるように、処理回路３０２に関連する「適応される」という用語は、処理回路３０２が、本明細書に説明される様々な特徴にしたがって特定のプロセス、機能、ステップ、および／またはルーチンを実行するように、構成、採用、インプリメント、および／またはプログラミングのうちの１つまたは複数が行われることを指しうる。
【００４２】
[0050]  ワイヤレステレコミュニケーションネットワークにおいて、通信プロトコルアーキテクチャは、特定のアプリケーションに依存して様々な形態を呈しうる。例えば、３ＧＰＰ  ＵＭＴＳネットワークにおいて、シグナリングプロトコルスタック（the signaling protocol stack）は、非アクセス層（ＮＡＳ：Non-Access Stratum）およびアクセス層（ＡＳ：Access Stratum）に分割される。ＮＡＳは、ＵＥ１１０とコアネットワーク１０４との間のシグナリング（図１参照）のために上位レイヤを提供し、回線交換プロトコルおよびパケット交換プロトコルを含みうる。ＡＳは、ＵＴＲＡＮ１０２とＵＥ１１０との間のシグナリングのために下位レイヤを提供し、ユーザプレーンおよび制御プレーンを含みうる。ここで、ユーザプレーンおよびデータプレーンはユーザトラフィックを搬送するが、制御プレーンは制御情報（すなわち、シグナリング）を搬送する。
【００４３】
[0051]  図４は、ユーザプレーンおよび制御プレーンのための無線プロトコルアーキテクチャの例を例示する概念図である。図４を参照すると、ＡＳは３つのレイヤ、すなわち、レイヤ１、レイヤ２、およびレイヤ３、を用いて示される。レイヤ１は、最下位のレイヤであり、物理レイヤの様々な信号処理機能をインプリメントする。レイヤ１は本明細書では物理レイヤ４０６と称されることになる。レイヤ２  ４０８と呼ばれるデータリンクレイヤは、物理レイヤ４０６の上部にあり、物理レイヤ４０６を介したＵＥ１１０とノードＢ１０８との間のリンクを担う。レイヤ３では、無線リソース制御（ＲＲＣ）レイヤ４１６が、ＵＥ１１０とノードＢ１０８との間の制御プレーンシグナリングを扱う。ＲＲＣレイヤ４１６は、より高いレイヤのメッセージのルーティング、ブロードキャスティング機能およびページング機能の処理、無線ベアラの確立および構成、等のための多数の機能的エンティティを含む。
【００４４】
[0052]  例示されたエアインターフェースにおいて、Ｌ２レイヤ４０８は複数のサブレイヤに分けられる。制御プレーンにおいて、Ｌ２レイヤ４０８は、２つのサブレイヤ、すなわち、媒体アクセス制御（ＭＡＣ）サブレイヤ４１０および無線リンク制御（ＲＬＣ）サブレイヤ４１２を含む。ユーザプレーンにおいて、Ｌ２レイヤ４０８は、さらに、パケットデータコンバージェンスプロトコル（ＰＤＣＰ：a packet data convergence protocol）サブレイヤ４１４を含む。示されていないが、ＵＥ１１０は、ネットワーク側のＰＤＮゲートウェイで終端するネットワークレイヤ（例えば、ＩＰレイヤ）、および接続の他端（例えば、遠端のＵＥ、サーバ、等）で終端するアプリケーションレイヤを含む、Ｌ２レイヤ４０８の上部に、いくつかの上位レイヤを有しうる。
【００４５】
[0053]  ＰＤＣＰサブレイヤ４１４は、異なる無線ベアラと論理チャネルとの間の多重化を提供する。ＰＤＣＰサブレイヤ４１４はまた、無線送信のオーバーヘッドを低減するための上位レイヤのデータパケットのヘッダ圧縮、データパケットを暗号化することによるセキュリティ、およびノードＢ間のＵＥのハンドオーバのサポートを提供する。
【００４６】
[0054]  ＲＬＣサブレイヤ４１２は、概して、（肯定応答および再送信プロセスが誤り訂正に使用されうる）肯定応答モード（ＡＭ：acknowledged mode）、非肯定応答モード（ＵＭ：unacknowledged mode）、およびデータ転送のための透過モード（a transparent mode）をサポートし、ＭＡＣレイヤにおけるハイブリッド自動再送要求（ＨＡＲＱ）による順序通りでない受信を補うためのデータパケットの再順序付けと上位レイヤデータパケットのセグメント化および再組み立て（reassembly）とを提供する。肯定応答モードにおいて、ＲＮＣおよびＵＥのようなＲＬＣピアエンティティは、特に、ＲＬＣデータプロトコルデータユニット（ＰＤＵ：protocol data units）、ＲＬＣステータスＰＤＵ（RLC Status PDUs）、およびＲＬＣリセットＰＤＵ（RLC Reset PDUs）を含む、様々なＲＬＣ  ＰＤＵを交換しうる。本開示において、「パケット」という用語は、ＲＬＣピアエンティティ間で交換される、いかなるＲＬＣ  ＰＤＵも指しうる。
【００４７】
[0055]  ＭＡＣサブレイヤ４１０は、論理チャネルとトランスポートチャネルとの間の多重化を提供する。ＭＡＣサブレイヤ４１０は、また、１つのセルにおける様々な無線リソース（例えば、リソースブロック）を複数のＵＥ間で割り振ることを担う。ＭＡＣサブレイヤ４１０は、ＨＡＲＱ動作もまた担う。
【００４８】
[0056]  本開示の様々な態様にしたがって、ＵＥ１１０の電力緩和は、ＵＥ１１０とデータ通信しているアプリケーション１２４ａから駆動されることができる。
【００４９】
[0057]  図５は、例えば、上述のようなＵＭＴＳネットワーク１００において動作可能なＵＥ１１０の動作モードを例示する状態図である。ＵＥの２つの基本的な動作モードは、アイドルモード（idle mode）と接続モード（connected mode）である。接続モードは、多数のサービス状態にさらに分割されることができ、それらはどの種類の物理チャネルをＵＥ１１０が使用しているかを定義する。図５は、接続モードにおけるＲＲＣの主なサービス状態を示す。それは、また、アイドルモード５００と接続モードとの間の遷移、および接続モード内での可能な遷移を示す。アイドルモード５００において、ＵＥ１１０は、システム情報とセルブロードキャスト（ＣＢ）メッセージとを受信することができる。ＵＥ１１０は、ＲＲＣ接続を確立するための要求を送信するまでアイドルモード５００のままである。アイドルモード５００において、ＵＴＲＡＮ１０２は、アイドルモードの個々のＵＥについてのそれ自体の情報を有さず、例えば、セル内のすべてのＵＥまたはページングの機会を監視しているすべてのＵＥに対処することのみできる。
【００５０】
[0058]  接続モードにおいて、ＵＥ１１０は、セル＿ＤＣＨ状態５０２、セル＿ＦＡＣＨ状態５０４、セルＰＣＨ＿状態５０６、およびＵＲＡ＿ＰＣＨ状態５０８のうちの１つでありうる。セル＿ＤＣＨ状態５０２では、専用物理チャネルがＵＥ１１０に割り振られ、ＵＥ１１０は、セルレベルまたはアクティブセットレベルでそのサービングＲＮＣによって知られている。セル＿ＦＡＣＨ状態５０４では、専用物理チャネルはＵＥ１１０に割り振られないが、ランダムアクセスチャネル（ＲＡＣＨ）および順方向アクセスチャネル（ＦＡＣＨ）が、シグナリングメッセージと少量のユーザプレーンデータの両方を送信するために、代わりに使用される。ＵＥの電力消費は、通常、セル＿ＤＣＨ状態５０２の電力消費よりも、セル＿ＦＡＣＨ状態５０４での方が少ない。
【００５１】
[0059]  セル＿ＰＣＨ状態５０６において、ＵＥ１１０は、サービングＲＮＣ（ＳＲＮＣ）においてセルレベルで依然として知られているが、ページングチャネル（ＰＣＨ）を介してのみ到達されることができる。この状態において、ＵＥの電池消費は、ＰＣＨを監視することが不連続受信（ＤＲＸ：discontinuous reception）機能を含むので、セル＿ＤＣＨ状態５０２および／またはセル＿ＦＡＣＨ状態５０４の電池消費よりも少ない。ＵＥ１１０がセル再選択を行った場合、それはセル更新プロシージャを実行するためにセル＿ＦＡＣＨ状態５０４に自律的に移り、その後、他のアクティビティがセル更新プロシージャの間にトリガされない場合に、セル＿ＰＣＨ状態５０６に再び入る。新規セルが別の無線アクセスシステムから選択された場合、ＵＴＲＡＮの状態は、アイドルモード５００に変わり、その別のシステムへのアクセスは、そのシステムの仕様にしたがって行われる。
【００５２】
[0060]  ＵＲＡ＿ＰＣＨ状態５０８は、ＵＥ１１０が各セル再選択の後にセル更新を実行しないことを除いて、セル＿ＰＣＨ状態５０６に非常に類似しているが、代わりに、ＵＴＲＡＮ登録エリア（ＵＲＡ：UTRAN Registration Area）アイデンティティをＢＣＨから読み込み、（セル再選択の後に）ＵＲＡが変わる場合に限り、ＵＥ１１０はそのロケーションをＳＲＮＣに通知する。ＵＥ１１０の電力消費は、通常、セル＿ＤＣＨ状態５０２および／またはセル＿ＦＡＣＨ状態５０４の電力消費よりも、ＵＲＡ＿ＰＣＨ状態５０８での方が少ない。
【００５３】
[0061]  ＵＥ１１０は、ＲＲＣ接続が解除された、またはＲＲＣ接続失敗であるときに、接続モードを離れ、アイドルモード５００に戻る。上記状態の間でＵＥ１１０を遷移させることは、制御チャネル上で制御メッセージを交換することを伴う。例えば、ＵＥ１１０は、シグナリング接続解除インジケーション（ＳＣＲＩ：signaling connection release indication）をＲＮＣ１０６に送ることができる。受信されたＳＣＲＩの値に基づいて、ＲＮＣ１０６は、ＲＲＣ接続を解除してＵＥ１１０をアイドルモード５００に下げる代わりに、セル＿ＰＣＨ状態５０６またはＵＲＡ＿ＰＣＨ状態５０８を使用するようにＵＥ１１０にコマンドしうる。別の例において、ＲＮＣ１０６は、セル＿ＤＣＨ状態５０２からアイドルモード５００に直接下がるようにＵＥ１１０にコマンドすることができる。
【００５４】
[0062]  アイドルモード５００において、ＵＥ１１０は、セル＿ＤＣＨ状態５０２またはセル＿ＦＡＣＨ状態５０４に遷移することができる。アイドルモード５００からのこの遷移は、ＲＲＣ接続要求によって開始される。このステップは、必要な無線アクセスベアラ（ＲＡＢ）を設定することを伴う。セル＿ＦＡＣＨ状態５０４またはセル＿ＤＣＨ状態５０２からセル＿ＰＣＨ状態５０６への遷移は、割り振られている無線アクセスベアラを分解する（tearing down）ことを伴う。セル＿ＤＣＨ状態５０２からセル＿ＦＡＣＨ状態５０４への遷移は、割り振られたコードおよび電力を取り消す（withdrawing）ことを伴う。ＵＥ１１０がセル＿ＤＣＨ状態５０２であるとき、ＵＥ１１０は、その接続をＤＣＨ状態で続けるために他の状態よりも多くのエネルギーを消費する。
【００５５】
[0063]  多くのワイヤレスネットワーク（例えば、ＵＭＴＳ）において、ある特定の条件下で電力消費を低減するために、接続はセル＿ＤＣＨ状態５０２からセル＿ＦＡＣＨ状態５０４に遷移することができるが、セル＿ＦＡＣＨ状態５０４におけるデータスループットは、セル＿ＤＣＨ状態５０２のデータスループットよりも低い。しかしながら、ＵＥ側で必要とされるエネルギー量が、セル＿ＦＡＣＨ状態５０４では依然として著しいことがある。したがって、ＵＥ１１０は、セル＿ＤＣＨ状態５０２およびセル＿ＦＡＣＨ５０４から、セル＿ＰＣＨ状態５０６、ＵＲＡ＿ＰＣＨ状態５０８、またはアイドルモード５００のような、さらにより低いエネルギー消費状態に遷移することができる。
【００５６】
[0064]  図６は、本開示の例にしたがって、アプリケーション駆動の高速休止制御方式をインプリメントするワイヤレス通信ネットワークのいくつかのエレメントを概念的に例示するブロック図である。ＵＥ１１０は、予め決められた、または構成可能な時間期間（例えば、ｔｂ秒）内に何らかのネットワークアクティビティ（例えば、ＴＣＰまたはＵＤＰ）を有しているトランスポートレイヤのポートの経過を追うように構成される。
【００５７】
[0065]  １つの例において、適した時間期間（ｔｂ）で開始した後に時間期間を適応可能に調整するためのストラテジは、時間期間をこれ以上低減すると休止状態に入った直後にデータ接続を使用するアプリケーションに悪影響を及ぼすことになるポイントになるまで、その時間期間を低減し続けることである。例えば、時間期間ｔｂは、休止状態になるための正常な（successful）要求ごとに１００ｍｓだけ減少しうる。正常な要求は、この要求によりその状態に入った直後に休止から出てくることをシステムにさせないものとして定義されうる。この状況に多すぎる頻度で遭遇（hit）することを防ぐまたは回避するために、それはｔｂの下限を確立することを助けるであろう。同じ理論が逆の場合に使用されることができ、ここで、ｔｂは、失敗の要求が生じるまで１００ｍｓだけ増加することになる。
【００５８】
[0066]  １つの例において、ＵＥ１１０のネットワークレイヤドライバ６００は、経過したｔｂ秒内に何らかのパケット入力／入力（Ｉ／Ｏ）を有するＴＣＰ／ＵＤＰポートすべての経過を追うように利用されうる。このアクティビティについての情報は、例えば、ポートアクティビティ統計（ＰＡＳ）テーブル６０１と呼ばれるデータ構造において、動的に更新、記録、記憶、および／または維持されうる。
【００５９】
[0067]  図７は、本開示の例にしたがって、ポートアクティビティ統計テーブルを概念的に例示する図である。ＰＡＳテーブル６０１は、＜ポート番号、タイムスタンプ＞の形式で多数のタプル（tuples）（データ項目（data entries））を記憶し、ここで、「タイムスタンプ」は、データパケットがＵＥ１１０の対応するポートから送られたか、またはそこで受信されたかのいずれかの最後の時間である。このテーブルにルックアップを速く作成するために、ハッシュベースのキャッシングが、本開示のいくつかの例において使用されうる。
【００６０】
[0068]  １つの例において、ネットワークレイヤドライバ６００は、プロセッサ２０２（図２）によって実行されるコンピュータ可読記憶媒体２０６（図２）に記憶されたコードまたは命令としてインプリメントされうる。ＰＡＳテーブル６０１は、この記憶媒体２０６に記憶され、動的に更新されうる。
【００６１】
[0069]  引き続き図６を参照すると、あるエレメントが休止マネージャ（ＤＭ）６０２として描かれており、それは、要求より前にＵＥ１１０とデータ通信していたアクティブプロセス６０４からの要求に応答してＵＥ１１０における休止をいつトリガすべきかのアルゴリズムおよびロジックを含む。アクティブプロセス６０４は、予め決められたある特定の条件下で今後のデータ転送が予想されないことをＤＭ６０２に伝達するように構成される。例えば、アクティブプロセス６０４は、ＵＥ１１０によってアクセスされているｅメールサーバでありうる。ｅメールサーバは、予め決められた同期スケジュールまたはサイクルにしたがって、ＵＥ１１０へのｅメールをダウンロードするように構成されうる。メールサーバが、ネットワーク（例えば、インターネット１２２、ＣＮ１０４、ＵＴＲＡＮ１０２）を介してＵＥ１１０へのｅメールをすべてダウンロードしたときに、メールサーバはＤＭ６０２に、ＵＥ１１０とのデータ接続を維持する必要がもはやないことを通知する。したがって、ＤＭ６０２は、最後のｔｂ秒の間に他のプロセスがいずれのＴＣＰ／ＵＤＰ  Ｉ／Ｏも生成していない場合に、休止に入るようにＵＥ１１０をトリガしうる。しかしながら、本開示はこれに限定されるものではなく、アクティブプロセス６０４は、インスタントメッセージングサーバ、ソーシャルメディアサービスサーバ、等のような、他の適したプロセスまたはアプリケーションでありうる。
【００６２】
[0070]  図８は、ＰＡＳテーブル６０１に記録された多数のネットワークＩ／Ｏイベントについてのタイムラインの例を概念的に例示する図である。図８を参照すると、４つのネットワークＩ／Ｏイベント（Ａ、Ｂ、Ｃ、およびＤ）が、ＵＥ１１０のトランスポートレイヤにおいて順に生じる。これらのイベントのポート番号とタイムスタンプは、ＵＥ１１０のＰＡＳテーブル６０１に記憶されうる。例えば、イベントＤに対応するアクティブプロセス６０４（例えば、ｅメールサーバ）は、ＵＥ１１０とのアクティブデータ接続を維持する必要がもはやないことを決定する。したがって、アクティブプロセス６０４は、休止要求をＤＭ６０２に送り、その要求に応答してＤＭ６０２は、ＵＥ１１０からＰＡＳテーブル６０１を取得し、アクティブプロセス６０４が、最後のｔｂ秒の間のＵＥ１１０のトランスポートレイヤにおけるネットワークトラフィック（例えば、ＴＣＰまたはＵＤＰトラフィック）を単独で担っているか否かを決定する。アクティブプロセス６０４が最後のｔｂ秒の間にＵＥ１１０のトランスポートレイヤにおいて何らかのネットワークＩ／Ｏを生成した唯一のプロセスであると決定された場合、ＤＭ６０２は、１つまたは複数のコマンド（例えば、ＲＲＣシグナリングメッセージ）をＵＥ１１０に送り、ＵＥ１１０は、そのコマンドに応答して休止に入る。
【００６３】
[0071]  ＵＭＴＳネットワークにおいて、ＲＲＣメッセージは、レイヤ２およびレイヤ１のプロトコルエンティティを、設定、修正、および解除するために必要とされるすべてのパラメータを搬送する。ＲＲＣメッセージは、また、より高いレイヤのすべてのシグナリング（モビリティ管理（ＭＭ）、接続管理（ＣＭ）、セッション管理（ＳＭ）、等）を、それらのペイロードにおいて搬送する。接続モードでのユーザ機器のモビリティは、ＲＲＣシグナリング（測定、ハンドオーバ、セル更新、等）によって制御される。
【００６４】
[0072]  いくつかの例において、ＤＭ６０２は、また、ワイヤレス通信ネットワークを介してＵＥ１１０とアクティブプロセス６０４との間でデータを転送するために利用されるモデムデータチャネルインターフェースに関連するポートとＷｉＦｉ（登録商標）インターフェースに関連するポートとを区別することができうる。ＤＭ６０２は、ＵＴＲＡＮ１０２およびコアネットワーク１０４のうちの１つまたは複数のエレメントにおいて、ハードウェア、ソフトウェア、またはこれらの組み合わせとしてインプリメントされうる。例えば、ＲＮＣ１０６は、ＤＭ６０２を含むように構成されうる。
【００６５】
[0073]  １つの例において、ＤＭ６０２は、ＵＥ１１０（例えば、ＵＥネットワークレイヤドライバ６００）から送信されたＰＡＳテーブル６０１を受信または取得し、テーブルの項目を分析してアクティブプロセス６０４がＩ／Ｏを生成したトランスポートポートのセットを決定し、次いで、このセットをＰＡＳテーブル６０１におけるポート番号のセットから引き算する。いくつかの例において、ＵＥ１１０がＤＭ６０２の代わりにＰＡＳテーブル６０１を分析することができ、その結果をＤＭ６０２に転送する。この差分演算が空のセットをもたらす場合、ＴＣＰ／ＵＤＰ通信に関する限り、休止を要求するアクティブプロセス６０４がシステムの中の唯一のアクティブエンティティである。プロセス／アプリケーション６０４が、最後のｔｂ秒にわたってネットワークＩ／Ｏを行った唯一のエンティティであるときに、ＤＭ６０２は、すぐに休止に入るようにＵＥ１１０をトリガするように構成されうる。これは、他のプロセスがネットワークを使用していない、またはネットワークを使用しそうでないことを、その結果が示しているからである。例えば、ＤＭ６０２は、休止をトリガするために、１つまたは複数のコマンド（例えば、ＲＲＣシグナリングメッセージ）をＵＥ１１０に送信しうる。
【００６６】
[0074]  本開示の例において、ＵＥ１１０が休止に入るときに、第１の状態から、第１の状態のエネルギー消費よりも低いエネルギー消費を有する第２の状態に遷移する。第１の状態は、セル＿ＤＣＨ状態５０２、セル＿ＦＡＣＨ状態５０４、セル＿ＰＣＨ５０６、またはＵＲＡ＿ＰＣＨ状態５０８でありうる。第２の状態は、セル＿ＦＡＣＨ状態５０４、セル＿ＰＣＨ状態５０６、ＵＲＡ＿ＰＣＨ状態５０８、またはアイドルモード５００でありうる。１つの例において、ＵＥ１１０は、送信機２１０（図２）を使用してＰＡＳテーブル６０１をＤＭ６０２に送ることができ、受信機２０８を使用してＤＭ６０２からコマンドを受信する。休止に入るための１つまたは複数のコマンドがＵＥ１１０によって受信された後、ＵＥ１１０の処理回路２０２（例えば、ＰＡＳ回路２１６および／または休止回路２１８）は、記憶媒体２０６に記憶された対応する命令（例えば、休止ルーチン２１４）を実行して、休止に入るようにその回路のうちの１つまたは複数を再構成しうる。
【００６７】
[0075]  １つの例において、ＵＥネットワークレイヤドライバ６００は、ポートレベルで最後のパケット（port-level last-packet）のタイムスタンプをＰＡＳテーブル６０１に維持する。いくつかの例では、（ＩＰおよびトランスポートパケットのタイプを決定した後に）正しいメモリオフセットを読み取ってポート番号を決定することによってそうすることができる。ソースポートおよび宛先ポートをただ読み取ることは、計算的に集中するものではないため、ごくわずかなオーバーヘッドを誘発することになるだけである。ユーザ空間にＰＡＳテーブル６０１を露呈する（exposing）ために使用されるメカニズムは、ＯＳ依存でありうる。例えば、Ｌｉｎｕｘ（登録商標）では、これはｐｒｏｃファイルシステムのおかげで行われることができる。
【００６８】
[0076]  図９は、本開示の例にしたがって、アプリケーション駆動の高速休止制御方式をインプリメントするように構成されたワイヤレス通信ネットワークにおいてＵＥ１１０を動作させるための方法を例示するフローチャート７００である。７０２において、適したアプリケーションサーバ（例えば、ｅメールサーバ）において稼働するアクティブプロセス６０４は、トランスポートレイヤを使用する１つまたは複数のデータチャネルを介して、そのアプリケーションを用いてデータパケットを転送するように構成されたＵＥ１１０におけるデータ休止をトリガするために、ＤＭ６０２に要求を送る。ここで、ＵＥ１１０は、セル＿ＤＣＨ状態５０２またはセル＿ＦＡＣＨ状態５０４のような接続モードでありうる。１つの例において、アクティブプロセス６０４は、同期スケジュールまたはサイクルにしたがってＵＥ１１０へのｅメールをダウンロードするｅメールサーバでありうる。アクティブプロセス６０４が、同期セッションにおいてＵＥ１１０へのｅメールをすべてダウンロードしたときに、アクティブプロセス６０４は、ＵＥ１１０と交換すべきｅメールがそれ以上なく、同じセッション内でＵＥ１１０を用いるそれ以上のデータ転送がありそうもないことを決定しうる。したがって、アクティブプロセス６０４は、ＵＥ１１０における休止をトリガするための要求をＤＭ６０２に送りうる。
【００６９】
[0077]  ７０４において、アクティブプロセス６０４からの要求に応答して、ＤＭ６０２はＵＥ１１０からＰＡＳテーブル６０１（すなわち、ネットワークトラフィック情報）を取得しうる。上述のように、ＰＡＳテーブル６０１は、＜ポート番号、タイムスタンプ＞の形式で多数のタプルを記憶し、ここで、「タイムスタンプ」は、パケットがＵＥ１１０のトランスポートレイヤから送られたか、またはそこで受信されたかの、いずれかの最後の時間である。ＤＭ６０２は、ＰＡＳテーブル６０１に含まれるデータを分析して、アクティブプロセス６０４がその要求の前の最後のｔｂ秒の間にトランスポートレイヤにおいて何らかのネットワークＩ／Ｏを生成した唯一のプロセスであったか否かを決定する（７０６）。その結果が「はい」である場合、７０８において、ＤＭ６０２は、１つまたは複数のコマンド（例えば、ＲＲＣシグナリングメッセージ）をＵＥ１１０に送信して、ＵＥ１１０が休止になるようにトリガする。しかしながら、その結果が「いいえ」である場合、７１０において、ＤＭ６０２はアクティブプロセス６０４からの要求を無視する。言い換えると、ＤＭ６０２は、休止をトリガするためのいずれのコマンドもＵＥ１１０に送らないことになる。ＵＥ１１０が休止に入るときに、第１の状態から、比較的より低いエネルギー消費を有する第２の状態に遷移する。
【００７０】
[0078]  電気通信ネットワークのいくつかの態様は、ＵＭＴＳネットワークを参照して提示されている。当業者は、本開示全体にわたって説明された様々な態様が他の電気通信システム、ネットワークアーキテクチャ、および通信規格に拡大されうることを容易に認識するであろう。
【００７１】
[0079]  例として、様々な態様が、ＴＤ−ＳＣＤＭＡおよびＴＤ−ＣＤＭＡのような他のＵＭＴＳシステムに拡大されうる。様々な態様はまた、（ＦＤＤ、ＴＤＤ、または両方のモードでの）ロングタームエボリューション（ＬＴＥ）、（ＦＤＤ、ＴＤＤ、または両方のモードでの）ＬＴＥ−Ａｄｖａｎｃｅｄ（ＬＴＥ−Ａ）、ＣＤＭＡ２０００、エボリューションデータオプティマイズド（ＥＶ−ＤＯ）、ウルトラモバイルブロードバンド（ＵＭＢ）、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ（登録商標））、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ（登録商標））、ＩＥＥＥ８０２．２０、ウルトラワイドバンド（ＵＷＢ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、および／または他の適したシステムを採用するシステムに拡大されうる。採用される実際の電気通信規格、ネットワークアーキテクチャ、および／または通信規格は、システムに課せられた全体的な設計制約および特定のアプリケーションに依存するであろう。
【００７２】
[0080]  開示された方法におけるステップの特定の順序または階層は、実例的なプロセスの例示であると理解されるべきである。設計の選好に基づいて、これら方法におけるステップの特定の順序または階層が並べ替えられうることが理解される。付随の方法の請求項は、実例の順序で様々なステップのエレメントを提示し、本明細書に明確に記載されていない限り、提示された特定の順序または階層に限定されるように意図されるものではない。
【００７３】
[0081]  先の説明は、当業者が本明細書に説明された様々な態様を実現することを可能にするために提供されている。これらの態様に対する様々な修正は、当業者には容易に明らかになり、本明細書で定義される包括的な原理は他の態様に適用されうる。このように、特許請求の範囲は、本明細書に示された態様に限定されるように意図されたものではなく、特許請求の範囲およびこれの均等物の文言と矛盾しない最大範囲であると認められるべきであり、ここにおいて、単数形のエレメントの参照は、そのように明確に述べられていない限りは「１つおよび１つのみ」を意味するのではなく、むしろ「１つまたは複数」を意味するように意図されている。そうでないことが明確に述べられていない限り、「いくつかの」という用語は１つまたは複数を指す。項目のリスト「のうちの少なくとも１つ」に関するフレーズは、単一のメンバを含む、それらの項目の任意の組み合わせを指す。
例として、「ａ、ｂ、またはｃのうちの少なくとも１つ」は、ａ、ｂ、ｃ、ａおよびｂ、ａおよびｃ、ｂおよびｃ、ならびに、ａおよびｂおよびｃをカバーするように意図されている。当業者に知られている、または後に知られることになる、本開示全体にわたって説明された様々な態様のエレメントに対するすべての構造的および機能的な均等物は、参照によって本明細書に明確に組み込まれ、特許請求の範囲によって包含されるよう意図されている。さらに、本明細書に開示されたことのいずれも、そのような開示が特許請求の範囲において明示的に記載されているかどうかに拘らずに公共に寄与されるようには意図されていない。請求項のエレメントのいずれも、そのエレメントが「〜のための手段」というフレーズを使用して明確に記載されない限り、または、方法の請求項の場合には、そのエレメントが「〜のためのステップ」というフレーズを使用して記載されていない限り、米国特許法第１１２条第６段落の規定のもとで解釈されるべきではない。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ワイヤレス通信ネットワークにおいてコントローラを動作させる方法であって、
休止状態に入るようにワイヤレスデバイスをトリガするための要求を、アプリケーションサーバにおけるアクティブプロセスから受信することと、
前記ワイヤレスデバイスから、時間間隔に対応するネットワークトラフィック情報を受信することと、
前記アクティブプロセスが前記時間間隔の間の前記ワイヤレスデバイスのトランスポートレイヤにおけるネットワークトラフィックを単独で担っていることを、前記ネットワークトラフィック情報が示す場合に、前記ワイヤレスデバイスが前記休止状態に入るように、１つまたは複数のコマンドを前記ワイヤレスデバイスに送信することと
を備える、方法。
［Ｃ２］
前記ネットワークトラフィックは、ＴＣＰトラフィック、ＵＤＰトラフィック、またはこれらの組み合わせを備える、Ｃ１に記載の方法。
［Ｃ３］
前記ネットワークトラフィック情報は、前記時間間隔の間の前記ネットワークトラフィックにしたがって動的に更新される、Ｃ１に記載の方法。
［Ｃ４］
前記ネットワークトラフィック情報は、複数のデータ項目を備え、前記データ項目の各々は、前記ワイヤレスデバイスのためのポート番号とタイムスタンプとを備え、前記タイムスタンプは、データパケットが前記ポート番号によって識別されたポートにおいて前記ワイヤレスデバイスによって最後に送信または受信された時間に対応する、Ｃ１に記載の方法。
［Ｃ５］
前記時間間隔は予め決められている、Ｃ１に記載の方法。
［Ｃ６］
前記時間間隔を調整することをさらに備える、Ｃ１に記載の方法。
［Ｃ７］
前記１つまたは複数のコマンドは、第１の状態から前記休止状態に遷移するように前記ワイヤレスデバイスをトリガするように適応され、前記休止状態の前記ワイヤレスデバイスの電力消費は、前記第１の状態の電力消費よりも少ない、Ｃ１に記載の方法。
［Ｃ８］
前記第１の状態は、セル＿ＤＣＨ状態、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、およびＵＲＡ＿ＰＣＨ状態から成るグループから選択された１つである、Ｃ７に記載の方法。
［Ｃ９］
前記休止状態は、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、ＵＲＡ＿ＰＣＨ状態、およびアイドルモードから成るグループから選択された１つである、Ｃ７に記載の方法。
［Ｃ１０］
通信ネットワークにおいてワイヤレスデバイスを動作させる方法であって、
時間間隔の間の前記ワイヤレスデバイスにおけるネットワークトラフィック情報を記憶することと、
前記通信ネットワークのコントローラからの要求を受信することに応答して、前記ワイヤレスデバイスから前記コントローラに前記ネットワークトラフィック情報を送信することと、
前記コントローラからの１つまたは複数のコマンドを受信することに応答して休止状態に入ることと、
を備える、方法。
［Ｃ１１］
前記ネットワークトラフィック情報は、前記時間間隔の間の前記ワイヤレスデバイスのトランスポートレイヤにおけるポートアクティビティを備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記ポートアクティビティは、ＴＣＰトラフィック、ＵＤＰトラフィック、またはこれらの組み合わせを備える、Ｃ１１に記載の方法。
［Ｃ１３］
前記時間間隔の間の前記ワイヤレスデバイスのトランスポートレイヤにおけるネットワークトラフィックにしたがって、前記ネットワークトラフィック情報を動的に更新することをさらに備える、Ｃ１０に記載の方法。
［Ｃ１４］
前記ネットワークトラフィック情報は、複数のデータ項目を備え、前記データ項目の各々は、前記ワイヤレスデバイスのためのポート番号とタイムスタンプとを備え、前記タイムスタンプは、データパケットが前記ポート番号によって識別されたポートにおいて前記ワイヤレスデバイスによって最後に送信または受信された時間に対応する、Ｃ１０に記載の方法。
［Ｃ１５］
前記時間間隔は予め決められている、Ｃ１０に記載の方法。
［Ｃ１６］
前記時間間隔を調整することをさらに備える、Ｃ１０に記載の方法。
［Ｃ１７］
前記１つまたは複数のコマンドに応答して第１の状態から前記休止状態に遷移することをさらに備え、ここにおいて、前記休止状態の前記ワイヤレスデバイスの電力消費は、前記第１の状態の電力消費よりも少ない、Ｃ１０に記載の方法。
［Ｃ１８］
前記第１の状態は、セル＿ＤＣＨ状態、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、およびＵＲＡ＿ＰＣＨ状態から成るグループから選択された１つである、Ｃ１７に記載の方法。
［Ｃ１９］
前記休止状態は、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、ＵＲＡ＿ＰＣＨ状態、およびアイドルモードから成るグループから選択された１つである、Ｃ１７に記載の方法。
［Ｃ２０］
ワイヤレス通信ネットワークにおいて動作可能なコントローラであって、
休止状態に入るようにワイヤレスデバイスをトリガするための要求を、アプリケーションサーバにおけるアクティブプロセスから受信するための手段と、
前記ワイヤレスデバイスから、時間間隔に対応するネットワークトラフィック情報を受信するための手段と、
前記アクティブプロセスが前記時間間隔の間の前記ワイヤレスデバイスのトランスポートレイヤにおけるネットワークトラフィックを単独で担っていることを、前記ネットワークトラフィック情報が示す場合に、前記ワイヤレスデバイスが前記休止状態に入るように、１つまたは複数のコマンドを前記ワイヤレスデバイスに送信するための手段と
を備える、コントローラ。
［Ｃ２１］
通信ネットワークにおいて動作可能なワイヤレスデバイスであって、
時間間隔の間の前記ワイヤレスデバイスにおけるネットワークトラフィック情報を記憶するための手段と、
前記通信ネットワークのコントローラからの要求を受信することに応答して、前記ワイヤレスデバイスから前記コントローラに前記ネットワークトラフィック情報を送信するための手段と、
前記コントローラからの１つまたは複数のコマンドを受信することに応答して休止状態に入るための手段と
を備える、ワイヤレスデバイス。
［Ｃ２２］
ワイヤレス通信ネットワークにおいて動作可能なコントローラであって、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと
を備え、ここにおいて、前記少なくとも１つのプロセッサは、
休止状態に入るようにワイヤレスデバイスをトリガするための要求を、アプリケーションサーバにおけるアクティブプロセスから受信し、
前記ワイヤレスデバイスから、時間間隔に対応するネットワークトラフィック情報を受信し、
前記アクティブプロセスが前記時間間隔の間の前記ワイヤレスデバイスのトランスポートレイヤにおけるネットワークトラフィックを単独で担っていることを、前記ネットワークトラフィック情報が示す場合に、前記ワイヤレスデバイスが前記休止状態に入るように、１つまたは複数のコマンドを前記ワイヤレスデバイスに送信する
ように構成される、コントローラ。
［Ｃ２３］
前記ネットワークトラフィックは、ＴＣＰトラフィック、ＵＤＰトラフィック、またはこれらの組み合わせを備える、Ｃ２２に記載のコントローラ。
［Ｃ２４］
前記少なくとも１つのプロセッサは、前記時間間隔の間の前記ネットワークトラフィックにしたがって前記ネットワークトラフィック情報を動的に更新するようにさらに構成される、Ｃ２２に記載のコントローラ。
［Ｃ２５］
前記ネットワークトラフィック情報は、複数のデータ項目を備え、前記データ項目の各々は、前記ワイヤレスデバイスのためのポート番号とタイムスタンプとを備え、前記タイムスタンプは、データパケットが前記ポート番号によって識別されたポートにおいて前記ワイヤレスデバイスによって最後に送信または受信された時間に対応する、Ｃ２２に記載のコントローラ。
［Ｃ２６］
前記時間間隔は予め決められている、Ｃ２２に記載のコントローラ。
［Ｃ２７］
前記少なくとも１つのプロセッサは、前記時間間隔を調整するようにさらに構成される、Ｃ２２に記載のコントローラ。
［Ｃ２８］
前記１つまたは複数のコマンドは、第１の状態から前記休止状態に遷移するように前記ワイヤレスデバイスをトリガするように適応され、前記休止状態の前記ワイヤレスデバイスの電力消費は、前記第１の状態の電力消費よりも少ない、Ｃ２２に記載のコントローラ。
［Ｃ２９］
前記第１の状態は、セル＿ＤＣＨ状態、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、およびＵＲＡ＿ＰＣＨ状態から成るグループから選択された１つである、Ｃ２８に記載のコントローラ。
［Ｃ３０］
前記休止状態は、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、ＵＲＡ＿ＰＣＨ状態、およびアイドルモードから成るグループから選択された１つである、Ｃ２８に記載のコントローラ。
［Ｃ３１］
通信ネットワークにおいて動作可能なワイヤレスデバイスであって、
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと
を備え、ここにおいて、前記少なくとも１つのプロセッサは、
時間間隔の間の前記ワイヤレスデバイスにおけるネットワークトラフィック情報を記憶し、
前記通信ネットワークのコントローラからの要求を受信することに応答して、前記ワイヤレスデバイスから前記コントローラに前記ネットワークトラフィック情報を送信し、
前記コントローラからの１つまたは複数のコマンドを受信することに応答して休止状態に入る
ように構成される、ワイヤレスデバイス。
［Ｃ３２］
前記ネットワークトラフィック情報は、前記時間間隔の間の前記ワイヤレスデバイスのトランスポートレイヤにおけるポートアクティビティを備える、Ｃ３１に記載のワイヤレスデバイス。
［Ｃ３３］
前記ポートアクティビティは、ＴＣＰトラフィック、ＵＤＰトラフィック、またはこれらの組み合わせを備える、Ｃ３２に記載のワイヤレスデバイス。
［Ｃ３４］
前記少なくとも１つのプロセッサは、前記時間間隔の間のネットワークトラフィックにしたがって前記ネットワークトラフィック情報を動的に更新するようにさらに構成される、Ｃ３１に記載のワイヤレスデバイス。
［Ｃ３５］
前記ネットワークトラフィック情報は、複数のデータ項目を備え、前記データ項目の各々は、前記ワイヤレスデバイスのためのポート番号とタイムスタンプとを備え、前記タイムスタンプは、データパケットが前記ポート番号によって識別されたポートにおいて前記ワイヤレスデバイスによって最後に送信または受信された時間に対応する、Ｃ３１に記載のワイヤレスデバイス。
［Ｃ３６］
前記時間間隔は予め決められている、Ｃ３１に記載のワイヤレスデバイス。
［Ｃ３７］
前記少なくとも１つのプロセッサは、前記時間間隔を調整するようにさらに構成される、Ｃ３１に記載のワイヤレスデバイス。
［Ｃ３８］
前記１つまたは複数のコマンドは、第１の状態から前記休止状態に遷移するように前記ワイヤレスデバイスをトリガするように適応され、前記休止状態の前記ワイヤレスデバイスの電力消費は、前記第１の状態の電力消費よりも少ない、Ｃ３１に記載のワイヤレスデバイス。
［Ｃ３９］
前記第１の状態は、セル＿ＤＣＨ状態、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、およびＵＲＡ＿ＰＣＨ状態から成るグループから選択された１つである、Ｃ３８に記載のワイヤレスデバイス。
［Ｃ４０］
前記休止状態は、セル＿ＦＡＣＨ状態、セル＿ＰＣＨ状態、ＵＲＡ＿ＰＣＨ状態、およびアイドルモードから成るグループから選択された１つである、Ｃ３８に記載のワイヤレスデバイス。
［Ｃ４１］
コンピュータ可読記憶媒体を備えるコンピュータプログラム製品であって、
前記コンピュータ可読記憶媒体は、通信ネットワークにおいて動作可能なワイヤレスデバイスに、
時間間隔の間の前記ワイヤレスデバイスにおけるネットワークトラフィック情報を記憶し、
前記通信ネットワークのコントローラからの要求を受信することに応答して、前記ワイヤレスデバイスから前記コントローラに前記ネットワークトラフィック情報を送信し、
前記コントローラからの１つまたは複数のコマンドを受信することに応答して休止状態に入る
ようにさせるためのコードを備える、コンピュータプログラム製品。
［Ｃ４２］
コンピュータ可読記憶媒体を備えるコンピュータプログラム製品であって、
前記コンピュータ可読記憶媒体は、ワイヤレス通信ネットワークのコントローラに、
休止状態に入るようにワイヤレスデバイスをトリガするための要求を、アプリケーションサーバにおけるアクティブプロセスから受信し、
前記ワイヤレスデバイスから、時間間隔に対応するネットワークトラフィック情報を受信し、
前記アクティブプロセスが前記時間間隔の間の前記ワイヤレスデバイスのトランスポートレイヤにおけるネットワークトラフィックを単独で担っていることを、前記ネットワークトラフィック情報が示す場合に、前記ワイヤレスデバイスが前記休止状態に入るように、１つまたは複数のコマンドを前記ワイヤレスデバイスに送信する
ようにさせるためのコードを備える、コンピュータプログラム製品。
【図１】
0006370806.tif 000002
【図２】
0006370806.tif 000003
【図３】
0006370806.tif 000004
【図４】
0006370806.tif 000005
【図５】
0006370806.tif 000006
【図６】
0006370806.tif 000007
【図７】
0006370806.tif 000008
【図８】
0006370806.tif 000009
【図９】
0006370806.tif 000010