(57)【特許請求の範囲】
【請求項１】
目標動作の実行を自動的にトリガする方法であって、
所望のコンテキストを、目標動作に応じて決定することと、ここで、前記所望のコンテキストは、無線通信装置の外部の電源への接続を備える、
履歴情報に応じた予測的なスケジュールに基づいて、前記所望のコンテキストの利用可能性を評価することと、ここで、前記予測的なスケジュール は、前記利用可能性を評価するための推定された将来の時間と、前記推定された将来の時間において、前記所望のコンテキストが利用可能ではない場合に前記利用可能性を再評価するためのインタバルおよび時間ウィンドウとを備える、
前記所望のコンテキストが利用可能である場合、前記目標動作を自動的に実行することと、
前記コンテキストが利用可能でない場合、前記目標動作に関連付けられたデータを保持することと、
前記所望のコンテキストの利用可能性をモニタすることと、
前記所望のコンテキストがもはや利用可能ではない場合、前記目標動作の実行を中断することと、
前記中断された目標動作に関連付けられたデータを保持すること
を備える方法。
【請求項２】
前記保持されたデータに関連付けられた前記所望のコンテキストの利用可能性をモニタすることと、
前記所望のコンテキストが利用可能である場合、前記保持されたデータを用いて前記目標動作を実行することと
をさらに備える請求項１に記載の方法。
【請求項３】
前記所望のコンテキストは、遠隔サーバとの接続の利用可能性をさらに備える、請求項１に記載の方法。
【請求項４】
前記目標動作は、無線通信リンクによる分散処理タスクである請求項１に記載の方法。
【請求項５】
前記所望のコンテキストは、処理パフォーマンス・レベルを備え、前記処理パフォーマンス・レベルは、処理パフォーマンス制約を含む請求項１に記載の方法。
【請求項６】
前記処理パフォーマンス制約は、利用可能なパフォーマンス尺度以下であり、前記利用可能なパフォーマンス尺度は、関連付けられたタスクのパフォーマンス要件に基づいて選択的に修正可能である請求項５に記載の方法。
【請求項７】
前記所望のコンテキストは、無線リンクにおけるパフォーマンス尺度をさらに備え、前記無線リンクにおけるパフォーマンス尺度は、無線リンク遅延制約、無線リンク帯域幅制約、無線リンク電力制約、無線リンク干渉制約、平均無線通信リンク・スループット制約、またはこれらの組み合わせを備える請求項１に記載の方法。
【請求項８】
前記所望のコンテキストは、無線リンクにおけるパフォーマンス尺度をさらに備え、前記無線リンクにおけるパフォーマンス尺度は、エンド・トゥ・エンド・サービス品質尺度である請求項１に記載の方法。
【請求項９】
前記エンド・トゥ・エンド・サービス品質尺度は、エンド・トゥ・エンド遅延制約、エンド・トゥ・エンド・スループット制約、またはこれらの組み合わせを備える請求項８に記載の方法。
【請求項１０】
前記予測的なスケジュールは、２つの連続したウェイク・アップ・イベント間の可変遅れを備える請求項１に記載の方法。
【請求項１１】
電力を節約するために、前記２つの連続したウェイク・アップ・イベント間の遅れが増加する請求項１０に記載の方法。
【請求項１２】
前記２つの連続したウェイク・アップ・イベント間の遅れは、前記所望のコンテキストの発生確率に基づいて変化する請求項１０に記載の方法。
【請求項１３】
無線通信装置であって、
所望のコンテキストを、目標動作に応じて決定することと、ここで、前記所望のコンテキストは、前記無線通信装置の外部の電源への接続を備える、
履歴情報に応じた予測的なスケジュールに基づいて、前記所望のコンテキストの利用可能性を評価することと、ここで、前記予測的なスケジュール は、前記利用可能性を評価するための推定された将来の時間と、前記推定された将来の時間において、前記所望のコンテキストが利用可能ではない場合に前記利用可能性を再評価するためのインタバルおよび時間ウィンドウとを備える、
前記所望のコンテキストが利用可能である場合、前記目標動作を自動的に実行することと、
前記コンテキストが利用可能でない場合、前記目標動作に関連付けられたデータを保持することと、
前記所望のコンテキストの利用可能性をモニタすることと、
前記所望のコンテキストがもはや利用可能ではない場合、前記目標動作の実行を中断することと、
前記中断された目標動作に関連付けられたデータを保持することとに関連する命令群を備えるメモリと、    前記メモリに接続され、前記メモリが備える命令群を実行するように構成されたプロセッサと
を備える無線通信装置。
【請求項１４】
前記メモリはさらに、前記保持されたデータに関連付けられた前記所望のコンテキストの利用可能性をモニタすることと、前記所望のコンテキストが利用可能である場合、前記保持されたデータを用いて前記目標動作を実行することとに関連する命令を備える請求項１３に記載の無線通信装置。
【請求項１５】
目標動作の実行を自動的にトリガする無線通信装置であって、
所望のコンテキストを、目標動作に応じて決定する手段と、ここで、前記所望のコンテキストは、前記無線通信装置の外部の電源への接続を備える、
履歴情報に応じた予測的なスケジュールに基づいて、前記所望のコンテキストの利用可能性を評価する手段と、ここで、前記予測的なスケジュール は、前記利用可能性を評価するための推定された将来の時間と、前記推定された将来の時間において、前記所望のコンテキストが利用可能ではない場合に前記利用可能性を再評価するためのインタバルおよび時間ウィンドウとを備える、
前記所望のコンテキストが利用可能である場合、前記目標動作を自動的に実行する手段と、
前記コンテキストが利用可能でない場合、前記目標動作に関連付けられたデータを保持する手段と、
前記所望のコンテキストの利用可能性をモニタする手段と、
前記所望のコンテキストがもはや利用可能ではない場合、前記目標動作の実行を中断する手段と、
前記中断された目標動作に関連付けられたデータを保持する手段と
を備える無線通信装置。
【請求項１６】
前記保持されたデータに関連付けられた前記所望のコンテキストの利用可能性をモニタする手段と、
前記所望のコンテキストが利用可能である場合、前記保持されたデータを用いて前記目標動作を実行する手段と
をさらに備える請求項１５に記載の無線通信装置。
【請求項１７】
コンピュータ読取可能な記録媒体であって、
コンピュータに対して、所望のコンテキストを目標動作に応じて決定させるための第１のコードのセットと、ここで、前記所望のコンテキストは、無線通信装置の外部の電源への接続を備える、
前記コンピュータに対して、履歴情報に応じた予測的なスケジュールに基づいて前記所望のコンテキストの利用可能性を評価させるための第２のコードのセットと、ここで、前記予測的なスケジュール は、前記利用可能性を評価するための推定された将来の時間と、前記推定された将来の時間において、前記所望のコンテキストが利用可能ではない場合に前記利用可能性を再評価するためのインタバルおよび時間ウィンドウとを備える、
前記所望のコンテキストが利用可能である場合、前記コンピュータに対して、前記目標動作を自動的に実行させるための第３のコードのセットと、
前記コンテキストが利用可能でない場合、前記コンピュータに対して、前記目標動作に関連付けられたデータを保持させるための第４のコードのセットと、
前記コンピュータに対して、前記所望のコンテキストの利用可能性をモニタさせるための第５のコードのセットと、
前記所望のコンテキストがもはや利用可能ではない場合、前記コンピュータに対して、前記目標動作の実行を中断させるための第６のコードのセットと、
前記コンピュータに対して、前記中断された目標動作に関連付けられたデータを保持させるための第７のコードのセットと
を記録したコンピュータ読取可能な記録媒体。
【請求項１８】
タスクの実行を自動的にトリガするように構成された少なくとも１つのプロセッサであって、
所望のコンテキストを、目標動作に応じて決定するための第１のモジュールと、ここで、前記所望のコンテキストは、無線通信装置の外部の電源への接続を備える、
履歴情報に応じた予測的なスケジュールに基づいて、前記所望のコンテキストの利用可能性を評価するための第２のモジュールと、ここで、前記予測的なスケジュール は、前記利用可能性を評価するための推定された将来の時間と、前記推定された将来の時間において、前記所望のコンテキストが利用可能ではない場合に前記利用可能性を再評価するためのインタバルおよび時間ウィンドウとを備える、
前記所望のコンテキストが利用可能である場合、前記目標動作を自動的に実行するための第３のモジュールと、
前記所望のコンテキストがもはや利用可能ではない場合、前記目標動作の実行を中断するための第４のモジュールと、
前記中断された目標動作に関連付けられたデータを保持するための第５のモジュールと
を備える少なくとも１つのプロセッサ。
【発明の詳細な説明】
【技術分野】
【０００１】
以下の記載は、一般に、通信に関し、さらに詳しくは、通信の改善およびリソースの節約のための、タスクおよび／または情報交換のスケジューリングに関する。
【背景技術】
【０００２】
無線通信システムは、様々なタイプの通信を提供するために、および、ユーザがどこに位置していようと（例えば、建物の中にいようが、外にいようが）、ユーザが静止しているか、あるいは、（例えば、車両で、あるいは徒歩で）移動中であるかに関わらず、情報を通信するために、広く展開されている。例えば、音声、データ、ビデオ等は無線通信システムによって提供されうる。一般的な無線通信システム、すなわちネットワークは、１または複数の共有されたリソースへ、複数のユーザ・アクセスを提供しうる。システムは、例えば、周波数分割多重化（ＦＤＭ）、時分割多重化（ＴＤＭ）、符号分割多重化（ＣＤＭ）、直交周波数分割多重化（ＯＦＤＭ）等のような様々な多元接続技術を使用することができる。
【０００３】
デバイスのパフォーマンスおよびユーザ体験を改善するために、データ・マイニング技術やその他ユーザによって許可された技術によって、ユーザの挙動のモデル化がなされうる。例えば、ユーザをより理解するために、データ・マイニングが実行され、（例えば、利用されているアプリケーションのように）ユーザ・デバイスに関連付けられた情報がマイニングされうる。したがって、しばしば、バックグランド処理として実行されるアルゴリズムおよび／またはアプリケーションが存在し、ユーザは、これらアルゴリズム／アプリケーションがそれぞれの機能を実行していることに気付かない。これらのアルゴリズム／アプリケーションを実行するために、（例えば、バッテリ電力や帯域幅のような）システム・リソースが消費される。しかしながら、ユーザが、デバイスを利用している（例えば、帯域幅およびシステム・リソースを消費している）場合、接続することができない（あるいは、制限されている）か、および／または、１または複数のリソースが利用可能ではなく、アルゴリズム／アプリケーションに関連付けられたタスクが実行せず（例えば、ドロップ・オフや消滅し）、次の実行がなされるまで、さらなる動作は実行されない。したがって、タスクが実行されないので、（例えば、マイニングされたデータのような）利用可能な何れかの情報が失われる。
【発明の概要】
【０００４】
以下は、１または複数の態様の基本的な理解を与えるために、そのような態様の簡略化された概要を示す。この概要は、考えられるすべての態様の広範囲な概観ではなく、すべての態様の重要要素や決定的要素を特定することも、何れかまたは全ての態様のスコープを線引きすることも意図されていない。その唯一の目的は、後に示されるより詳細な記載に対する前置きとして、簡略化された形式で１または複数の態様のいくつかの概念を表すことである。
【０００５】
１または複数の態様および対応する開示によれば、さまざまな態様が、目標動作の自動実行に関して記載される。態様は、目標動作の実行を自動的にトリガする方法に関する。この方法は、目標動作に応じて、所望のコンテキストを決定することを含む。所望のコンテキストは、エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたデバイスの利用可能性、またはこれらの組み合わせである。この方法はまた、所望のコンテキストの利用可能性を評価することと、所望のコンテキストが利用可能である場合、目標動作を自動的に実行することとを含む。
【０００６】
別の態様は、メモリとプロセッサとを備える無線通信装置に関する。このメモリは、目標動作に応じて所望のコンテキストを決定することと、所望のコンテキストの利用可能性を評価することと、所望のコンテキストが利用可能な場合に、目標動作を自動的に実行することとに関連する命令群を保持する。所望のコンテキストは、エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたデバイスの利用可能性、またはこれらの組み合わせである。プロセッサは、メモリに接続され、メモリに保持された命令群を実行するように構成される。
【０００７】
さらなる態様は、目標動作の実行を自動的にトリガする無線通信装置に関する。この装置は、目標動作に応じて所望のコンテキストを決定する手段を含む。所望のコンテキストは、エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたデバイスの利用可能性、またはこれらの組み合わせである。この装置はまた、所望のコンテキストの利用可能性を評価する手段と、所望のコンテキストが利用可能な場合に、目標動作を自動的に実行する手段とを含む。
【０００８】
さらに別の態様は、コンピュータ読取可能媒体を備えるコンピュータ・プログラム製品に関する。このコンピュータ読取可能媒体は、コンピュータに対して、目標動作に応じて所望のコンテキストを決定させるための第１のコードのセットを備える。所望のコンテキストは、エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたデバイスの利用可能性、またはこれらの組み合わせである。このコンピュータ読取可能媒体はまた、コンピュータに対して、所望のコンテキストの利用可能性を評価させるための第２のコードのセットと、コンピュータに対して、所望のコンテキストが利用可能な場合に、目標動作を自動的に実行させるための第３のコードのセットとを含む。さらに、このコンピュータ読取可能媒体は、コンテキストが利用可能ではない場合、コンピュータに対して、目標動作に関連付けられたデータを保持させるための第４のコードのセットを含む。
【０００９】
さらなる態様は、タスクの実行を自動的にトリガするように構成された少なくとも１つのプロセッサに関する。このプロセッサは、目標動作に応じて所望のコンテキストを決定するための第１のモジュールを含む。所望のコンテキストは、エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたデバイスの利用可能性、またはこれらの組み合わせである。このプロセッサはまた、所望のコンテキストの利用可能性を評価するための第２のモジュールと、所望のコンテキストが利用可能な場合に、目標動作を自動的に実行するための第３のモジュールとを含む。さらに、所望のコンテキストの利用可能性をモニタするための第４のモジュールも含まれている。プロセッサはさらに、所望のコンテキストがもはや利用可能ではない場合、目標動作の実行を中断するための第５のモジュールと、中断された目標動作に関連付けられたデータを保持するための第６のモジュールとを含む。
【００１０】
前述した目的および関連する目的を達成するために、１または複数の実施形態は、後に十分に記載され、特許請求の範囲において特に指摘されている特徴を備える。次の記載および添付図面は、１または複数の態様のある図示的な特徴を詳細に記載する。しかしながら、これらの特徴は、さまざまな態様の原理が適用されるさまざまな方式のうちのわずかを示すにすぎない。図面とともに考慮された場合、以下の詳細記載から、その他の利点および新規な特徴が明らかになるであろう。そして、開示された態様は、そのようなすべての態様およびそれらの均等物を含むことが意図されている。
【図面の簡単な説明】
【００１１】
【図１】図１は、本明細書に示されたさまざまな態様にしたがう無線通信システムを図示する。
【図２】図２は、１または複数の態様にしたがう多元接続無線通信システムを図示する。
【図３】図３は、１または複数の態様にしたがって、１または複数のノードとのタスクおよび／または情報交換の開始を選択的に遅らせるように構成されたシステムを図示する。
【図４】図４は、態様にしたがって、システム・パラメータが、目標動作の実行に適切な場合、目標動作を自動的に実行するためのシステムを図示する。
【図５】図５は、本明細書で開示された態様にしたがって、さまざまな基準に基づいて目標動作を展開させるシステムを図示する。
【図６】図６は、本明細書に記載された態様にしたがって、ウェイク・アップ・トリガが、目標動作の実行の自動的な起動、および／または、自動的な中断を行うことに関連付けられた１または複数の機能を自動化するためにマシン学習を適用するシステムを図示する。
【図７】図７は、態様にしたがって、タスクの所望のコンテキストが利用可能になるまで、タスクの実行を遅らせるための方法を図示する。
【図８】図８は、開示された態様にしたがって、タスクおよび／または情報交換を選択的に中断するための方法を図示する。
【図９】図９には、開示された態様のうちの１または複数にしたがって、目標動作の実行のためのウェイク・アップ・トリガを容易にするシステムが図示されている。
【図１０】図１０は、本明細書に示された態様にしたがって、目標動作の実行を自動的にトリガするシステム例を図示する。
【発明を実施するための形態】
【００１２】
さまざまな態様が、図面を参照して記載される。以下の記載では、説明の目的のために、１または複数の態様の完全な理解を提供するために、多くの具体的な詳細が述べられる。しかしながら、そのような態様は、これら具体的な詳細無しで実現されうることが明確である。他の事例では、これら態様の記載を容易にするために、周知の構成およびデバイスが、ブロック図形式で示される。
【００１３】
本明細書で使用されるように、用語「構成要素」、「モジュール」、「システム」等は、ハードウェア、ファームウェア、ハードウェアとソフトウェアとの組み合わせ、ソフトウェア、または実行中のソフトウェアの何れかであるコンピュータ関連エンティティを称することが意図される。例えば、構成要素は、限定される訳ではないが、プロセッサ上で実行中のプロセス、プロセッサ、オブジェクト、実行形式、実行スレッド、プログラム、および／またはコンピュータでありうる。図示によれば、コンピュータ・デバイス上で実行中のアプリケーションと、コンピュータ・デバイスとの両方が構成要素になりえる。１または複数の構成要素は、プロセスおよび／または実行スレッド内に存在し、構成要素は、１つのコンピュータに局在化されるか、および／または、２つ以上のコンピュータに分散されうる。さらに、これらの構成要素は、さまざまなデータ構造を格納したさまざまなコンピュータ読取可能媒体から実行可能である。構成要素は、例えば、１または複数のデータ・パケット（例えば、シグナルによって、ローカル・システム内の別の構成要素とインタラクトする１つの構成要素からのデータ、配信システムからのデータ、および／または、他のシステムを備えたインターネットのようなネットワークを介したデータ）を有する信号にしたがってローカル処理および／または遠隔処理によって通信することができる。
【００１４】
さらに、さまざまな態様が、モバイル・デバイスに関して本明細書で記載される。モバイル・デバイスはまた、システム、加入者ユニット、加入者局、移動局、モバイル、無線端末、ノード、デバイス、遠隔局、遠隔端末、アクセス端末、ユーザ端末、端末、無線通信デバイス、無線通信装置、ユーザ・エージェント、ユーザ・デバイス、またはユーザ設備（ＵＥ）とも呼ばれ、これら機能のいくつかまたはすべてを含むことができる。モバイル・デバイスは、セルラ電話、コードレス電話、セッション初期化プロトコル（ＳＩＰ）電話、スマート・フォン、無線ローカル・ループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、ラップトップ、ハンドヘルド通信デバイス、ハンドヘルド・コンピューティング・デバイス、衛星ラジオ、無線モデム・カード、および／または、無線システムによって通信するためのその他の制御デバイスでありうる。さらに、本明細書では、さまざまな態様が、基地局に関して記載される。基地局は、無線端末と通信するために利用することができ、アクセス・ポイント、ノード、ノードＢ、ｅノードＢ、ｅ−ＮＢ、あるいは、その他のいくつかのネットワーク・エンティティで称され、これらの機能のうちのいくつかまたはすべてを含むことができる。
【００１５】
さまざまな態様または特徴が、多くのデバイス、構成要素、モジュール等を含むシステムの観点から示されるだろう。さまざまなシステムが、追加のデバイス、構成要素、モジュール等を含むことができるか、および／または、図面に関連して説明されたデバイス、構成要素、モジュール等の必ずしも全てを含んでいる訳ではないことが理解され、認識されるべきである。これらアプローチの組み合わせもまた使用されうる。
【００１６】
さらに、主題とする記載では、「典型的」という用語は、例、事例、または図示として役立つことを意味するために使用される。本明細書で「典型的」と記載された任意の態様または設計は、必ずしも、他の態様または設計に対して好適であるとも、有利であるとも解釈される必要はない。むしろ、「典型的」という用語を用いることは、概念を具体的な方式で表すことが意図されている。
【００１７】
図１を参照して、本明細書で示されたさまざまな態様にしたがう無線通信システム１００が図示される。システム１００は、１または複数のセクタにおいて、互いに、および／または、１または複数のモバイル・デバイス１０４との間で、無線通信信号の受信、送信、反復等を行う１または複数の基地局１０２を備えうる。おのおのの基地局１０２は、複数の送信機チェーンおよび受信機チェーン（例えば、各送信アンテナおよび受信アンテナについて１つ）を備えうる。それらおのおのは、信号の送信および受信に関連付けられた複数の構成要素（例えば、プロセッサ、変調器、マルチプレクサ、復調器、デマルチプレクサ、アンテナ等）を備えうる。おのおののモバイル・デバイス１０４は、１または複数の送信機チェーンおよび受信機チェーンを備える。これらは、複数入力複数出力（ＭＩＭＯ）システムのために利用されうる。おのおのの送信機チェーンおよび受信機チェーンは、当業者によって認識されるように、信号の送信および受信に関連付けられた複数の構成要素（例えば、例えば、プロセッサ、変調器、マルチプレクサ、復調器、デマルチプレクサ、アンテナ等）を備えうる。
【００１８】
１または複数のモバイル・デバイス１０４に関してマイニングされた情報を収集する遠隔サーバと、１または複数の基地局１０２が関連付けられうる。情報が遠隔サーバに送信されるために、モバイル・デバイス１０４に関連付けられた１または複数のコンテキストが満足される（例えば、ある条件が満たされる）場合、タスクの実行、および／または、情報の伝送（本明細書では、しばしば目標動作と称される）を自動的に実行するように構成されうる。コンテキストは、限定される訳ではないが、エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたノード（例えば、基地局、遠隔サーバ、モバイル・デバイス、ピア・ノード等）の利用可能性、またはこれらの組み合わせを含む。別の例において、情報は、本明細書に開示された態様にしたがって、２つのピア・デバイス間で自動的に送信されうる。コンテキスト（単数または複数）が満足されない場合、目標動作に関連付けられたデータは、コンテキスト（単数または複数）が満足されるまで（例えば、キャッシュや、記憶媒体や、メモリや、コンピュータ読取可能媒体等に）保持される。このような手法によって、目標動作に関連付けられたデータは喪失されない。これは、目標動作が実行されない場合にデータを破棄する従来システムに対する利点である。さらに、開示された態様にしたがって、目標動作の実行中に、１または複数のコンテキストが変化した場合、コンテキストが再び満足されるようになるまで、目標動作は自動的に中断されうる。中断された動作に関連付けられたデータは、その後（例えば、コンテキストが満足された場合）のタスク／情報交換の実行のために保持される。
【００１９】
例えば、モバイル・デバイス１０４は、高レベルのバッテリ電力を有している間、および／または、電源に接続されている間、選択的に、情報を伝送および／またはタスクを実行するように構成されうる。さらに、モバイル・デバイス１０４は、例えば設定可能なしきい値レベルよりも高い信号強度を有する通信リンクが存在する場合にのみ、情報を伝送および／またはタスクを実行するように構成されうる。これらのタスクは時間に影響されるタスクではなく（例えば、リアル・タイムで実行される必要はなく）、したがって、所望のコンテキストが利用可能になるまで、必要に応じて遅延されうることが理解されるべきである。
【００２０】
図２を参照して、１または複数の態様にしたがう多元接続無線通信システム２００が例示されている。無線通信システム２００は、１または複数のユーザ・デバイスに接続する１または複数の基地局を含みうる。おのおのの基地局は、複数のセクタのための有効通信範囲を提供する。１つはアンテナ２０４、２０６を含み、他の１つはアンテナ２０８、２１０を含み、さらに他のものはアンテナ２１２、２１４を含む複数のアンテナ・グループを含む３セクタ基地局２０２が例示されている。図によれば、各アンテナ・グループについて２つのアンテナしか示されていないが、おのおののアンテナ・グループについて、それよりも多い、または、少ないアンテナが利用されうる。モバイル・デバイス２１６はアンテナ２１２、２１４と通信している。ここで、アンテナ２１２、２１４は、順方向リンク２１８によってモバイル・デバイス２１６へ情報を送信し、逆方向リンク２２０によってモバイル・デバイス２１６から情報を受信する。順方向リンク（すなわちダウンリンク）は、基地局からモバイル・デバイスへの通信リンクを称し、逆方向リンク（すなわちアップリンク）は、モバイル・デバイスから基地局への通信リンクを称する。モバイル・デバイス２２２は、アンテナ２０４、２０６と通信する。ここで、アンテナ２０４、２０６は、順方向リンク２２４でモバイル・デバイス２２２へ情報を送信し、逆方向リンク２２６でモバイル・デバイス２２２から情報を受信する。ＦＤＤシステムでは、例えば、通信リンク２１８、２２０、２２４、２２６は、通信のために異なる周波数を利用しうる。例えば、順方向リンク１１８は、逆方向リンク２２０によって利用される周波数とは異なる周波数を使用しうる。
【００２１】
通信するように指定された領域および／またはアンテナのおのおののグループは、基地局２０２のセクタと称されうる。１または複数の態様では、アンテナ・グループはおのおの、基地局２０２によってカバーされる領域のセクタにおけるモバイル・デバイスと通信するように設計されている。基地局は、端末と通信するために使用される固定局でありうる。
【００２２】
順方向リンク２１８、２２４による通信では、基地局２０２の送信アンテナは、異なるモバイル・デバイス２１６、２２２のための順方向リンクの信号対雑音比を改善するために、ビームフォーミングを利用しうる。また、有効通信範囲領域にわたってランダムに分散しているモバイル・デバイスへ送信するためにビームフォーミングを利用している基地局は、近隣セル内のモバイル・デバイスに対して、有効通信範囲領域内のすべてのモバイル・デバイスに対して単一のアンテナによって送信している基地局によってもたらされる干渉よりも、少ない干渉しかもたらさない。
【００２３】
いくつかの態様によれば、システム２００は、エネルギ・レベルが低下したかを判定するために、デバイス・プラットフォームにおけるバッテリ・エネルギ・レベルを評価するように構成されている。これは、電源を用いることなく、プラットフォーム上であるタスクを実行するためのエネルギの観点から、コスト高となりうる。そのようなタスクは、例えば、全地球測位システム（ＧＰＳ）位置を取得することと、コンピュータに負荷のかかるバックグランドでのデータ・マイニング・タスクを処理することと、インターネットを介した分散処理のための、サーバとのインタラクション、およびその他のタスクのようなエネルギを大きく消費するタスクを含みうる。そのようなタスクのエネルギ・コストは、ラジオ・エネルギ利用の観点、プラットフォーム処理の観点、またはこれらの組み合わせから重要でありうる。電力を意識したトリガ、コンテキストを意識したトリガ、ランダム・スケジューラ、決定論的スケジューラ、および／または、予測的なスケジューラが、接続された電源（および／または別のコンテキスト）の利用可能性を判定するために利用されうるウェイク・アップ・トリガを起動しうる。これらは、そのようなタスクを実行するためにその後利用されうる。
【００２４】
図３は、１または複数の態様にしたがって、１または複数のノードとのタスクおよび／または情報交換の開始を選択的に遅らせるように構成されたシステム３００を図示する。この開始は、タスク（単数または複数）および／または情報交換の実行のために利用可能であるべき１または複数のコンテキストとの一致に部分的に基づきうる。
【００２５】
システム３００は、チャネル３０４を介してデータを送信していると示される通信装置３０２を含む。データを送信しているものとして図示されているが、通信装置３０２はまた、チャネル３０４を介してデータの受信をもしうる（例えば、通信装置３０２は、データの送信および受信を同時に行ったり、通信装置３０２は、データの送信および受信を異なる時間に行ったり、あるいはそれらの組み合わせを行いうる）。通信装置３０２は、例えば、モバイル・デバイス（例えば、図１のモバイル・デバイス１０４、図２のモバイル・デバイス２１６または２２２）等でありうる。
【００２６】
通信装置３０２は、通信装置３０２に関連付けられたコンテキストのモニタおよび評価を行うように構成されたコンテキスト認識構成要素３０６を含む。コンテキストは、エネルギ・レベル、処理パフォーマンス・レベル、電源に対する接続、無線リンクの接続性、無線リンクのステータス、無線リンクにおけるパフォーマンス尺度、遠隔サーバの利用可能性、ピア・デバイスの利用可能性等を含みうる。コンテキスト認識構成要素３０６は、（例えば、エネルギ消費量、帯域幅利用可能性のような）タスクのコストをレビューすることによって、あるタスクのためのスケジュールを行い、必要であれば、その後、より費用のかかるタスクをスケジュールしうる。例えば、エネルギ・レベルが十分に高い場合に、目標動作が実行されうる可能性がある。しかしながら、バッテリのエネルギ・レベルが低い場合、コンテキスト認識構成要素３０６は、電源が利用可能になるのを待ち、その後、遅れて目標動作を実行しうる。
【００２７】
いくつかの態様によれば、コンテキスト認識構成要素３０６は、コンテキストの利用可能性を評価するために、ランダムにスケジュールされたイベントを利用しうる。別の態様によれば、コンテキスト認識構成要素３０６は、コンテキストの利用可能性を評価するために、決定論的なスケジュールを利用しうる。別の態様によれば、コンテキスト認識構成要素３０６によって、予測技術が利用されうる。これらの態様に関連するさらなる情報が、以下に提供されるだろう。
【００２８】
（例えば、タスク、情報交換等のような）目標動作のためにコンテキストが利用可能であるかに基づいて、トリガ構成要素３０８および／または保持構成要素３１０がそれぞれの機能を実行しうる。トリガ構成要素３０８はコンテキストが利用可能である場合に、自動的に目標動作を開始するように構成される。例えば、コンテキスト認識構成要素３０６は、所望のコンテキストが利用可能であることを検知し、トリガ構成要素３０８に対して、目標動作の実行のための条件が利用可能であることを通知しうる。この情報に基づいて、トリガ構成要素３０８は、目標動作を自動的に実行しうる。
【００２９】
所望のコンテキストが利用可能ではない場合、コンテキスト認識構成要素３０６は、保持構成要素３１０に対して、目標動作を遅らせる必要があることを通知しうる。目標動作を遅らせて開始させる試みがある場合、保持構成要素３１０は、使用する目標動作に関連付けられた情報を保持するように構成される。コンテキスト認識構成要素３０６から受信された情報に基づいて、目標動作のために条件が許容可能である（例えば、所望のコンテキストが利用可能である）場合、トリガ構成要素３０８は、保持構成要素３１０によって保持された情報を収集しうる。いくつかの態様によれば、保持構成要素３１０は、所望のコンテキストが利用可能であるとの通知がなされると、トリガ構成要素３１０へ情報を自動的に送信する。
【００３０】
したがって、例えば、エネルギ・レベルのようなコンテキストが、あるしきい値よりも上にある場合、あるいは、デバイスが電源に接続されている場合、遅らされた目標動作は、スケジュールされるのを待っている間、遅延キューまたは休止クエリに置かれうる。このような手法によって、現在の条件に基づいてタスクおよび／または情報交換が実行されない場合、この情報は失われず、コンテキストが利用可能である場合（例えば、目標動作を実行するために条件が好適である場合）、タスクおよび／または情報交換が実行される。
【００３１】
いくつかの態様によれば、コンテキストは、目標動作の実行中に変化しうる。例えば、目標動作がバックグランド・アプリケーションで実行されている間、ユーザは、大量の計算電力、バッテリ電力等を消費するアプリケーション（例えば、ユーザによって起動された動作）を実行しうる。したがって、コンテキスト認識構成要素３０６は、コンテキストを定期的または連続的にモニタし、もしもコンテキストが変化すると、トリガ構成要素３０８に対して、タスク／情報交換の実行を中断するように通知しうる。このような手法によって、（例えば、目標動作の実行のような）バックグランド・アプリケーションは、休止モードに入り、これによって、通信装置３０２の処理機能が圧迫されないようになる（例えば、ユーザは、ユーザが起動した動作を実行できる）。中断されたタスク／情報交換に関連付けられたデータは、保持構成要素３１０によって保持されうる。
【００３２】
さらに、コンテキスト認識構成要素３０６は、装置３０２を用いてユーザが実行している動作を考慮しうる。例えば、ユーザがブラウザを起動し、ビデオを再生したい場合、装置３０２のプラットフォームが圧迫されないように、実行中の目標動作が休止モードに入る必要があるかもしれない。この状況では、目標動作を選択的に中断することによって、ユーザ・デバイスの処理機能に過剰な負荷がかからないので、ユーザ体験が向上しうる。
【００３３】
システム３００は、通信装置３０２に動作可能に接続されたメモリ３１２を含みうる。メモリ３１２は、通信装置３０２の外側にありうるか、あるいは、通信装置３０２の内部に存在しうる。メモリ３１２は、目標動作に応じて所望のコンテキストを決定することと、所望のコンテキストの利用可能性を評価することと、所望のコンテキストが利用可能な場合に、目標動作を自動的に実行することとに関連する情報と、通信ネットワークにおいて送信および受信された信号に関連する適切な情報とを格納しうる。プロセッサ３１４は、タスク、情報交換、無線通信リンクを介した分散処理タスク、および／または、通信ネットワークにおける別の目標動作の実行のためのウェイク・アップ・トリガに関連する情報の分析を容易にするために通信装置３０２（および／またはメモリ３１２）に動作可能に接続されうる。プロセッサ３１４は、通信装置３０２によって受信された情報の分析および／または生成に特化されたプロセッサ、システム３００の１または複数の構成要素を制御するプロセッサ、および／または、通信装置３０２によって受信された情報の分析および生成と、システム３００の１または複数の構成要素の制御との両方を行うプロセッサでありうる。
【００３４】
メモリ３１２は、装置３０２とその他のデバイス（例えば、ピア・デバイス、遠隔サーバ等）との間の通信を制御するための動作を講じるもう１つのシステムによって実施された目標動作の自動的な起動および／または中断に関連付けられたプロトコルを格納しうる。これによってシステム３００は、本明細書に記載されたように、無線ネットワークにおいて、改善された通信を達成するために、格納されたプロトコルおよび／またはアルゴリズムを適用しうる。本明細書に記載されたデータ・ストア（例えば、メモリ）構成要素は、揮発性メモリまたは不揮発性メモリの何れかであるか、あるいは揮発性メモリと不揮発性メモリとの両方を含みうることが認識されるべきである。限定ではなく、例として、不揮発性メモリは、読取専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、ＥＰＲＯＭ（ＥＰＲＯＭ）、ＥＥＲＯＭ（ＥＥＰＲＯＭ）、あるいはフラッシュ・メモリを含みうる。揮発性メモリは、外部キャッシュ・メモリとして動作するランダム・アクセス・メモリ（ＲＡＭ）を含みうる。限定ではなく例として、ＲＡＭは、例えばシンクロナスＲＡＭ（ＤＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、ダブル・データ・レートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、エンハンストＳＤＲＡＭ（ＥＳＤＲＡＭ）、同期リンクＤＲＡＭ（ＳＬＤＲＡＭ）、およびダイレクト・ラムバスＲＡＭ（ＤＲＲＡＭ）のような多くの形式で利用可能である。開示された態様のメモリは、限定される訳ではないが、これらのタイプの、あるいは、その他の適切なタイプのメモリを備えることが意図されている。
【００３５】
図４は、態様にしたがって、システム・パラメータが、目標動作の実行に適切な場合、目標動作を自動的に実行するためのシステム４００を図示する。システム４００は、コンテキスト要件（例えば、接続された電源の利用可能性、（例えば、サーバ、ピア・デバイス等のような）ノードの近接性）が満たされているかを判定するために、電力を認識したトリガ、コンテキストを認識したトリガ、および／または、（例えば、ランダムに、決定論的に、予測的に）スケジュールされたウェイク・アップ・トリガを提供する。目標動作の開始後にコンテキストが変化すると、所望のコンテキストが利用可能である場合に、その後の展開のために、動作が中断されうる。
【００３６】
システム４００には、タスクを実行し、通信を容易にし、および／または、その他の計算機能を実行するように構成された通信装置４０２が含まれている。通信装置４０２は、１または複数の遠隔サーバ４０４、および／または、１または複数の遠隔デバイス４０６と通信するように構成されている。通信装置４０２は、例えば処理パフォーマンス・レベルのように、通信装置４０２に関連付けられたコンテキストを（定期的、連続的等によって）モニタするように構成されたコンテキスト認識構成要素３０６を含む。
【００３７】
処理パフォーマンス・レベルは、利用可能なパフォーマンス尺度以下でありうる処理フォーマンス制約を含みうる。利用可能なパフォーマンス尺度は、関連付けられたタスクのための１または複数のパフォーマンス要件に基づいて選択的に変更されうる（例えば、プラットフォーム上で実行中の他のタスクのためのパフォーマンス要件にも基づいて変化しうる）。いくつかの態様によれば、無線リンクにおける処理パフォーマンス尺度は、無線リンク遅延制約、無線リンク帯域幅制約、無線リンク電力制約、無線リンク干渉制約、平均無線通信リンク・スループット制約、またはこれらの組み合わせを含む。いくつかの態様によれば、無線リンクにおけるパフォーマンス尺度は、エンド・トゥ・エンド・サービス品質尺度である。エンド・トゥ・エンド・サービス品質尺度は、エンド・トゥ・エンド遅延制約、エンド・トゥ・エンド・スループット制約、またはこれらの組み合わせを備える。
【００３８】
コンテキスト認識構成要素３０６には、電源の存在を検知するように構成されたエネルギ・モニタ構成要素４０８が関連付けられている。例えば、ユーザは、通信装置４０２のバッテリを充電するために、通信装置４０２を、コンセントまたは他の電源に接続することができる。通信装置４０２が電源に接続されるのと実質的に同時に、エネルギ・モニタ構成要素４０８は、この接続を検知しうる。この検知に基づいて、エネルギ・モニタ構成要素４０８は、トリガ構成要素３０８とインタラクトしうる。これは、１または複数の目標動作（タスク、情報の伝送、またはこれらの組み合わせ）を自動的に展開する。システム４００は、ユーザ・インタラクションを必要とせずに、バックグランド処理によって、目標動作を自動的に実行しうる。
【００３９】
いくつかの態様によれば、コンテキスト認識構成要素３０６（またはエネルギ・モニタ構成要素４０８）は、例えば、接続された電源のような、コンテキストの利用可能性を評価するために、ランダムにスケジュールされたイベントを利用しうる。通信装置４０２が低エネルギ状態にある場合、接続された電源の利用可能性をチェックするために通信装置４０２に関連付けられたプラットフォームをウェイク・アップするために、リアル・タイム・クロック（ＲＴＣ）ドメイン・タイマの終了が利用されうる。例えば、接続された電源の利用可能性は、電力管理集積回路（ＩＣ）のレジスタの値、または、プラットフォームのためのシステム・オン・チップのレジスタの値をチェックすることによって判定されうる。電源に接続されている場合、トリガ構成要素３０８が、目標動作を開始しうる。通信装置４０２が、接続された電源を有していない場合、電源の利用可能性をチェックするために、（例えば、ＲＴＣタイマを用いて）他のランダムな時間において、その後のイベントがスケジュールされうる。保持構成要素３１０は、目標動作に関連するデータを保持するように構成されうる。保持構成要素３１０によって保持されたデータは、時間に影響されないデータであるべきであることが注目されるべきである。
【００４０】
いくつかの態様によれば、コンテキスト認識構成要素３０６（またはエネルギ・モニタ構成要素４０８）は、トリガ構成要素３０８によるオプションのウェイク・アップをトリガすること、および、電源の利用可能性をチェックすることのために、決定論的なスケジュールを利用しうる。
【００４１】
いくつかの態様によれば、コンテンツ認識構成要素３０６（および／またはエネルギ・モニタ構成要素４０８）によって予測技術が利用されうる。予測技術は、電源が以前にいつ接続されていたかに関連する過去の挙動に基づきうる。過去の挙動は、通信装置４０２が電源に再び接続される将来の時間を推定するために利用されうる。この将来の時間において、電源が接続されていない場合、コンテキスト認識構成要素３０６（および／またはエネルギ・モニタ構成要素４０８）は、この将来の時間前後の時間ウィンドウにおいて、タイマ・イベント・トリガを用いて、より頻繁にチェックしうる。
【００４２】
いくつかの態様によれば、予測技術は、２つの連続したウェイク・アップ・イベント間の可変遅れを含む予測スケジュールを含みうる。電力を節約するために、２つの連続したウェイク・アップ・イベント間の遅れが増加されうる。さらに、あるいは、その代わりに、２つの連続したウェイク・アップ・イベント間の遅れは、所望のコンテキストの発生確率に基づいて変化されうる。
【００４３】
必要であれば、電源が接続されたと判定された場合（あるいは、動作のために必要なコンテキストへの一致がある場合）、ランダム／決定論的／予測的にスケジュールされたトリガに基づいて、対象タスクがトリガ構成要素３０８によって実行されうる。さらに、あるいは、その代わりに、電源が接続された場合に目標動作がスケジュールされ、通信装置４０２のプラットフォームが、電源が利用可能であること自動的に検知し、これによって、電源が利用可能であることが検知されると、プラットフォームは、目標動作を実行するように自動的に設定されるようになる。さらに、通信装置４０２が電源の利用可能性をチェックする段階にあるという環境またはコンテキストに基づいて、プラットフォーム上でトリガが生成されうる。
【００４４】
さらに、あるいは、その代わりに、開示された態様にしたがって、通信を必要とする分散タスクが処理されうる。そのような分散タスクは、インターネット上のサーバ４０４とのインタラクション、接続したピア・デバイス４０６とのインタラクション等を含む。例えば、目標動作は、遠隔サーバとの無線接続を必要とするかもしれない。ここで、無線接続は、無線帯域幅を消費する。したがって、目標動作が遠隔サーバ４０４とともに実施されるように、プラットフォームに十分なエネルギがあるか、および／または、十分な無線リンク条件があるかを考慮することを含みうる。
【００４５】
例えば、ＷＷＡＮバックホールを介したサーバ４０４への接続を必要とするデータ・マイニング・タスク（目標動作）が存在し、通信装置４０２が、ユーザの家庭にある間、無線信号強度は低い。したがって、装置がユーザの住居にある間は、目標動作が実行されないことがありうる。しかしながら、ユーザが車で職場へ向かっている（例えば、車内にいる）場合、信号強度は高く、ユーザが車で職場へ向かっている間、エネルギ・レベルが適切であると仮定され、目標動作が自動的に実施されうる。
【００４６】
目標動作を実行できない場合（例えば、通信装置４０２が電源に接続されていない場合）、タスクに関連付けられた情報は、保持構成要素３１０内に保持され、目標動作が実行される時にこの情報が利用されうる。
【００４７】
さらに、無線通信装置４０２には、通信リンク、および／または、通信リンクに関連付けられたパラメータ（例えば、接続のレベル、信号強度、無線リンクにおけるパフォーマンス尺度等）が利用可能であるかを検知するように構成された接続検出構成要素４１０が含まれうる。通信リンク、および／または、通信リンクに関連付けられたパラメータに少なくとも部分的に基づいて、通信リンク、および／または、関連付けられたパラメータが、目標動作を実行するために十分であるときに、目標動作が実行されうる。
【００４８】
電源の存在の検知、通信リンク、通信パラメータ、またはこれらの組み合わせに基づいて、トリガ構成要素３０８によって１または複数の目標動作が開始されうる。コンテキスト認識構成要素３０６および／または関連付けられた構成要素によって、所望のコンテキストがモニタされうる。コンテキストが変化すると、目標動作が中断され、コンテキストが、目標動作のために再び好ましくなるまで、関連付けられたアプリケーションが、休止状態に入りうる。中断されたアプリケーション、および／または、中断されたアプリケーションに関連付けられたデータは、保持構成要素３１０によって格納されうる。
【００４９】
通信装置４０２は、メモリおよびプロセッサを含みうる。メモリは、開示された態様に関連付けられた１または複数の機能を実行することに関連する命令群を保持しうる。メモリに動作可能に接続されたプロセッサは、メモリに保持された命令群を実行するように構成されうる。
【００５０】
図５は、本明細書で開示された態様にしたがって、さまざまな基準に基づいて目標動作を展開させるシステム５００を図示する。システム５００は、１または複数の遠隔サーバ５０４、および／または、１または複数の遠隔デバイス５０６と通信するように構成された通信装置５０２を含む。例えば、サーバ５０４は、通信装置５０２のユーザに関連付けられた情報、および／または、通信装置５０２に関連付けられた機能を収集するサーバでありうる。デバイス５０６は、ピア・デバイス、または、データ転送がなされるその他のデバイスでありうる。
【００５１】
通信装置５０２は、通信装置３０２に関連付けられたコンテキストをモニタおよび評価し、さらに、このコンテキストが目標動作のために許容可能であるかを判定するように構成されたコンテキスト認識構成要素３０６を含む。コンテキストは、エネルギ・レベル、処理パフォーマンス・レベル、電源への接続、無線リンクの利用可能性、無線リンクのステータス、無線リンクにおけるパフォーマンス尺度、遠隔サーバの利用可能性、ピア・デバイスの利用可能性等を含みうる。
【００５２】
コンテンツ認識構成要素３０６には、通信装置５０２のエネルギ・ステータスをモニタするように構成されたエネルギ・モニタ構成要素４０８が関連付けられている。例えば、エネルギ・モニタ構成要素４０８は、通信装置５０２が低エネルギ・ステータスを有していることを検知しうる。これは、低バッテリ・レベルであることを示す。いくつかの態様によれば、エネルギ・モニタ構成要素４０８は、通信装置５０２において実行中のアプリケーションが、通常よりも多い電力量を消費していることを検知しうる。そのような状況では、（例えば、無線通信リンクを介した分散処理タスクのようなタスク、および／または、情報の伝送のような）目標動作を自動的に実行するために、通信装置５０２が電源に接続されるべきであると判定されうる。
【００５３】
さらに、通信装置５０２には、接続のレベル、および／または、サーバ（単数または複数）５０４および／またはデバイス（単数または複数）５０６が存在するか、を評価する接続検出構成要素４１０が含まれる。いくつかの態様によれば、目標動作が開始される前に、例えば通信リンクのような、通信装置５０２と関連エンティティ（例えば、サーバ５０４、デバイス５０６）との間の接続が確立されるか、および／または、目標動作の起動前に、関連付けられたパラメータ（例えば、信号強度、無線リンク・パフォーマンス尺度等）が、満足されねばならない。例えば、関連付けられたデバイス（またはノード）は、遠隔サーバであり、所望のコンテキストは、遠隔サーバとの接続の利用可能性である。
【００５４】
トリガ構成要素３０８は、エネルギ・ステータス、接続のレベル、その他のコンテキスト、あるいはこれらの組み合わせに基づいて、目標動作を開始するように構成される。いくつかの態様によれば、フルに充電されたバッテリを通信装置５０２が有していることをエネルギ・ステータスが示す場合、あるいは、通信装置５０２が電源に接続されている場合、トリガ構成要素３０８は、目標動作が起動されるべきであると判定しうる。いくつかの態様によれば、トリガ構成要素３０８は、高レベルの接続が存在している時、タスクまたは情報交換が開始されるべきであると判定しうる。さらなる態様によれば、トリガ構成要素３０８は、タスクおよび／または情報交換が開始される前に、（例えば、電源に接続されている）高エネルギ・ステータスと、高レベルの接続との両方が利用可能となるべきであると判定する。しかしながら、開示された態様によれば、判定を行うために、トリガ構成要素３０８によって、その他の基準が利用されうる。例えば、ユーザによって起動されたアプリケーションが、しきいレベルよりも上の処理機能を使い、これによって、目標動作は開始されないか、および／または、既に処理中であれば、中断されると判定されうる。
【００５５】
さらに、無線通信装置５０２には、中断されたあるいは起動されていないタスクおよび／または情報伝送に関連するデータを（データを破棄するのではなく）取得および格納するように構成された保持構成要素３１０が含まれる。保持構成要素３１０によって保持されたデータは、後に、関連付けられた動作を実行する時に利用されうる。
【００５６】
さらに、あるいは、その代わりに、通信装置５０２は、（例えば、接続、電源の存在等のような）コンテキストに関連付けられている、イベント、挙動、あるいはこれらの組み合わせに関連する情報を保持する履歴構成要素５０８を含む。履歴構成要素５０８によって保持された情報は、例えば、通信装置５０２が電源に接続されていた以前の時間を含みうる。予測構成要素５１０は、電源が以前に接続されていた時に関連する過去の挙動に基づいて、通信装置５０２が電源に再接続される将来の時間を推定するように構成されうる。推定された将来の時間において、エネルギ・モニタ構成要素４０８が、電源の接続を検知しない場合、タイマ構成要素５１２は、推定された将来の時間に関連付けられた時間ウィンドウまたは設定可能なインタバルを確立しうる。ここで、エネルギ・モニタ構成要素４０８は、この時間ウィンドウ内の別のインタバルにおいて、電源のステータス（例えば、接続されているか、接続されていないか）をチェックしうる。例えば、通信装置５０２が午後３時に電源に接続されるべきであると推定されている場合、時間ウィンドウは、午後２時４５分から午後３時１５分まででありうる。エネルギ・モニタ構成要素４０８は、この時間ウィンドウ内において、異なるインタバルで、電源への接続をチェックしうる。例えば、エネルギ・モニタ構成要素４０８は、この時間ウィンドウ内において、数分毎に、あるいは、毎分毎、３０秒毎等のようにより頻繁にエネルギをチェックしうる。
【００５７】
いくつかの態様によれば、もしも目標動作が存在すれば、どの目標動作が特定の時間において実行されるべきかを判定するためにキュー５１４が設定される。例えば、目標動作が実行されるべきかを決定するために、電源認識および他のコンテキスト（例えば、接続、処理パフォーマンス制約、エンド・トゥ・エンド・サービス品質制約等）の認識との両方を有する必要のあるいくつかの目標動作が存在しうる。キュー５１２には、実行されるべき１または複数の動作が含まれうるが、各動作を実行するために必要なコンテキストは異なりうる。したがって、キュー５１２は、コンテキスト認識構成要素３０６によって提供されうる現在のコンテキストに基づいて何かが実行されるべきであるかを判定するために、各動作のために必要とされるコンテキストをレビューするように構成されうる。したがって、第１の動作が実行されない場合、現在のコンテキストに基づいて何れかの動作が実行されるのであれば、キューは、実行されるべき動作を発見するまで、次の動作等のレビューを行いうる。これら動作は、例えば、重要度順、動作が実行された最終時間（例えば、最も長い時間実行されなかった動作が最初にリストされる）等のような任意の順序でキュー５１４内にリストされうる。
【００５８】
（例えば、データ報告、データ収集、通信タスク、分散処理タスク等のような）対象タスクは、これらのランダム、決定論的、および／または、予測的にスケジュールされたトリガに部分的に基づいて、電源が接続されているか、および／または、その他のコンテキストが利用可能である場合に、トリガ構成要素３０８によって実行されうる。いくつかの態様によれば、電源が接続された場合に、対象タスクがスケジュールされ、プラットフォームが自分自身で、電源の利用可能性を自動的に検知する。例えば、プラットフォームは、電源が利用可能であることが検知されるとタスクを実行するように自動的に設定されうる。電源が利用可能であることを通信装置５０２が確認する環境またはコンテキストに基づいて、プラットフォーム上でトリガが生成されうる。さらに、通信装置５０２で実行中のタスクに加えて、通信を必要とする分散タスクが処理されうる。そのような分散タスクは、インターネット上のサーバ５０４とのインタラクション、および／または、接続されたピア・モバイル・デバイス５０６とのインタラクションを含みうる。
【００５９】
限定することなく、例示によれば、ユーザが、（ピア・デバイスとのインタラクションを介して）友達と実行することを望む目標動作が存在しうる。装置５０２のユーザが、友達のデバイスの近傍にいる次の時には、（例えば、いくつかの情報を共有するために）ある動作が実行を待つ。したがって、装置５０２は、目標動作が自動的に実行するために、あるコンテキストを待つ。例えば、各ユーザは、自分のポケット、バッグ等にそれぞれのデバイスを有しうる。（例えば、ある情報の交換のような）目標動作は、実行を待っているので、それぞれのデバイスが、他のデバイスの存在を検知すると、この動作が自動的にトリガするだろう。例えば、デバイスは、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉ−Ｆｉによって情報を共有し、ＷＷＡＮバックホールによってお互いを発見したり、インターネットによってピア・トゥ・ピア接続を発見したり等しうる。いくつかの態様によれば、ＧＰＳは、デバイスが互いを発見するために利用されうる。他の態様では、デバイスは、インターネットによって互いを発見し、次に、Ｂｌｕｅｔｏｏｔｈ（登録商標）を発見し、バックホールではなくてＢｌｕｅｔｏｏｔｈ（登録商標）によって交換しうる。
【００６０】
通信装置５０２は、メモリとプロセッサとを含みうる。プロセッサは、メモリに動作可能に接続され、メモリに保持された命令群を実行するように構成されうる。メモリは、開示された態様に関連付けられた１または複数の機能を実行することに関連付けられた命令群を保持しうる。
【００６１】
図６を参照して、本明細書に開始された態様にしたがって、目標動作の自動的な開始および／または自動的な中断を行うウェイク・アップ・トリガをイネーブルすることに関連付けられた１または複数の機能を自動化するマシン学習を適用するシステム６００が例示される。システム６００は、１または複数のサーバ６０４、１または複数のデバイス６０６、またはこれらの組み合わせと目標動作を選択的に実行する通信装置６０２を含む。いくつかの態様によれば、システム６００は、目標動作の自動実行中に、通信装置６０２に関連付けられたコンテキストが変化した場合、目標動作を中断するように構成されている。
【００６２】
通信装置６０２に関連付けられたコンテキスト認識構成要素３０６は、さまざまなコンテキストを評価するように構成される。例えば、コンテキスト認識構成要素３０６は、通信装置６０２のバッテリ電力充電、タスクに必要とされる電力消費レベル、情報交換、ユーザによって開始された動作等に基づいて、エネルギ状態を評価し、あるタスクが実行されたり、および／または、あるタイプのデータが交換（または中断）されるべきである時を判定しうる。コンテキスト認識構成要素３０６は、無線リンクにおける処理パフォーマンス・レベルおよび／またはパフォーマンス尺度を評価しうる。さらに、コンテキスト認識構成要素３０６は、通信装置６０２、１または複数のサーバ６０４、および／または、ピア・デバイス６０６に関連付けられた通信リンクのパラメータを評価するように構成されうる。コンテキスト認識構成要素３０６は、通信リンクのパラメータに基づいて、タスクが実行されるべき時、データが交換されるべき時、および／または、別の目標動作が実行されるべき時を推奨しうる。
【００６３】
さらに、通信装置６０２には、コンテキスト認識構成要素３０６の推奨に部分的に基づいて目標動作を開始するように構成されたトリガ構成要素３０８が含まれる。目標動作が実行されるべきではないか、および／または、中断されるべきであるとの判定がなされた場合、目標動作に関連付けられたデータが、保持構成要素３１０によって取得および保持されうる。その後、タスク／情報交換が実行された場合、保持構成要素３１０からデータが取得され、これによって、（例えば、装置６０２の低電力レベル、処理負荷の多いユーザによって起動された動作のような）さまざまな理由のために特定の目標動作が実行されない場合、データの喪失が緩和される。
【００６４】
いくつかの態様によれば、目標動作がいつ実行および／または中断されるべきかを判定するために、人工知能（ＡＩ）構成要素６０８および／またはルール・ベース論理構成要素６１０が、目標動作に関連する情報を推論しうる。
【００６５】
ルール・ベース論理構成要素６１０は、本明細書に記載または示唆されたある機能を自動化するために適用されうる。この態様によれば、動作されるべき、あるいは、無視されるべき属性のタイプを決定するために、実施計画（例えば、ルール）が適用されうる。それに加えて、あるいは、その代わりに、特定の動作（タスクおよび／または情報交換を開始すること、後までキャッシュ内にデータを保持すること等）が実行されるべきか否かを推奨するために、タスクおよび／または情報交換を実行するのに必要な１または複数のコンテキスト（例えば、電源への接続、接続パフォーマンス、遠隔サーバおよび／またはピア・デバイスの利用可能性、エンド・トゥ・エンド・サービス品質尺度、処理パフォーマンス制約等）を認識したルールを実施スキームが生成しうる。例によれば、ルール・ベースの実施は、（例えば、タスクを実行することや、データ交換を開始することのような）動作をいつ開始するかのための基準、および／または、（例えば、電源への接続を待つこと、適切な接続を待つこと、ユーザによって起動されていない現在のタスク／情報交換を中断することのような）基準の結果に基づいて、どの目標動作を実行すべきかを自動的に定義しうることが認識されるだろう。
【００６６】
ＡＩ構成要素６０８は、本明細書に記載された１または複数の機能のパフォーマンスを自動化することを容易にしうる。例えば、ＡＩ構成要素６０８は、装置６０２の正常な挙動特性および異常な挙動特性が何であるか（例えば、デバイスが高レベルの接続を有する時／場所）を学習し、ユーザがさまざまなアプリケーションを用いて実行する特有のインタラクション（例えば、ユーザが通信装置６０２を使用しない時や、この装置が、充電しているか、あるいは、電源に接続されている時）を学習する。これは、挙動特性にインパクトを与えうる。したがって、さまざまなＡＩベースのスキームを使用することによって、本明細書に記載されたさまざまな動作の実行を支援しうる。
【００６７】
クラシファイヤは、入力属性ベクトル、ｘ＝（ｘ１、ｘ２、ｘ３、ｘ４、ｘｎ）を、クラス・ラベル・クラス（ｘ）にマッピングする機能である。クラシファイヤはさらに、入力がクラスに属する信頼度、すなわち、ｆ（ｘ）＝信頼度（クラス（ｘ））を出力しうる。そのような分類は、自動的に実行されることをユーザが希望する動作を予測または推論するために、（例えば、分析ユーティリティおよびコストを要因に含めた）確率論および／または統計学に基づく分析を適用しうる。
【００６８】
サポート・ベクトル・マシン（ＳＶＭ）は、適用されうる分類器の一例である。ＳＶＭは、トリガ入力イベントを、非トリガ・イベントから最適な手法で分ける可能な入力空間における超曲面（hypersurface）を見つけることにより動作する。Ｎａｉｖｅ  Ｂａｙｅｓ、Ｂａｙｅｓｉａｎネットワーク、判定ツリー、ニューラル・ネットワーク、ファジー論理モデル、最大エントロピ・モデル等を含むその他の分類アプローチが適用されうる。さらに本明細書で使用される分類はまた、優先度モデルを開発するために利用される統計的な回帰をも含む。
【００６９】
主題とする仕様から容易に認識されるように、開示された態様は、（例えば、複数のユーザからの一般的な学習データによって）事前に学習されたクラシファイヤのみならず、（例えば、ユーザ挙動の観察、傾向の観察、付加的および／または固有の情報の受信による）強化学習方法をも適用しうる。したがって、開示された態様は、予め定めた基準にしたがって、決定することに限定されることなく、多くの機能を自動的に学習および実行するために利用されうる。
【００７０】
さらに、通信装置６０２は、メモリおよびプロセッサを含みうる。メモリは、開示された態様にしたがって１または複数の機能を実行すること、および／または、目標動作を中断することに関連する命令群を保持しうる。プロセッサは、メモリに動作可能に接続され、メモリに保持された命令群を実行するように構成されうる。
【００７１】
上述および図示された典型的なシステムを考慮すると、開示された主題にしたがって実現される方法は、以下のフローチャートを参照してより良く認識されるだろう。説明の単純化の目的のために、これら方法は一連のブロックとして図示および説明されているが、権利主張される主題は、いくつかのブロックは、本明細書に図示および記載されたものとは異なる順序で実行されたり、および／または、他のブロックと実質的に同時に実行されうるので、ブロックの数または順序によって限定されないことが理解および認識されるべきである。さらに、本明細書に記載された方法を実施するために、必ずしも図示されたすべてのブロックが必要とされる訳ではない。これらブロックに関連付けられた機能は、ソフトウェア、ハードウェア、これらの組み合わせ、あるいは、その他任意の適切な手段（例えば、デバイス、システム、プロセス、構成要素）によって実現されうることが認識されるべきである。それに加えて、以下に開示される方法および本明細書全体にわたる方法は、これら方法をさまざまなデバイスへ伝送および転送することを容易にするために、製造物品に格納されることが可能であることが認識されるべきである。当業者であれば、方法は、代わりに、例えば状態図のような一連の関連する状態またはイベントとして表現されうることを理解および認識するだろう。
【００７２】
図７は、態様にしたがって、タスクのための所望のコンテキストが利用可能になるまで、タスクの実行を遅らせるための方法７００を例示する。所望のコンテキストは、エネルギ、無線リンクの利用可能性、他のピア・ノードの利用可能性、処理パフォーマンス制約の利用可能性、無線リンク・パフォーマンス尺度、エンド・トゥ・エンド・サービス品質尺度等でありうる。所望のコンテキストが利用可能ではない場合、所望のコンテキストが利用可能になるまで目標動作が遅らされる（すなわち、中断される）。所望のコンテキストが利用可能である合、目標動作が自動的に実行される。
【００７３】
方法７００は、所望のコンテキストが判定される７０２で始まる。コンテキストは、エネルギ状態あるいはレベル、処理パフォーマンス・レベル、無線リンクの利用可能性、接続パラメータ、無線リンクにおけるパフォーマンス尺度、遠隔サーバの利用可能性、ピア・デバイスの利用可能性、通信装置においてユーザがアクティブであるか（あるいは、アクティブではないか）等でありうる。所望のコンテキストは、実行されるべきタスク／情報交換に関連付けられたパラメータに基づいて決定されうる。ここでは、もしもパラメータが満足されない場合、タスク／情報交換がイネーブルされない。いくつかの態様によれば、所望のコンテキストは、通信装置が適切に機能するために利用可能でなければならないパラメータのように、通信装置によって定義されうる。
【００７４】
７０４では、所望のコンテキストの利用可能性が評価される。コンテキストは、システム・パラメータに基づいて定期的にあるいは連続的にモニタされうる。いくつかの態様によれば、コンテキストは、目標動作の実行前、実行中、あるいは実行後にモニタされうる。
【００７５】
所望のコンテキストは、（例えば、遠隔サーバ、ピア・デバイス等のような）遠隔ノードとの無線接続や、電源に接続されているかを含む。いくつかの態様によれば、所望のコンテキストは、電源への接続を含むエネルギ・レベルである。処理パフォーマンス・レベルは、処理パフォーマンス制約を含みうる。態様によれば、処理パフォーマンス制約は、利用可能なパフォーマンス尺度以下でありうる。態様によれば、利用可能なパフォーマンス尺度は、関連付けられたタスクのパフォーマンス要件に基づいて選択的に修正されうる。無線リンクにおけるパフォーマンス尺度は、無線リンク遅延制約、無線リンク帯域幅制約、無線リンク電力制約、無線リンク干渉制約、平均無線通信リンク・スループット制約、あるいは、これらの組み合わせを含みうる。いくつかの態様によれば、無線リンクにおけるパフォーマンス尺度は、エンド・トゥ・エンド・サービス品質尺度である。エンド・トゥ・エンド・サービス品質尺度は、エンド・トゥ・エンド遅延制約、エンド・トゥ・エンド・スループット制約、あるいは、これらの組み合わせを含みうる。
【００７６】
７０６では、所望のコンテキストが利用可能であるかが判定される。限定ではなく、例によれば、エネルギ・レベルがしきい値よりも上にあるコンテキストがありうる。判定は、例えば、電源へのバッテリ接続を検知しうるデバイスに関連付けられた電力管理インテリジェント・コントローラ（ＩＣ）によってなされうる。それに加えて、あるいは、その代わりに、履歴情報に基づく予測として判定がなされうる。例えば、ユーザは、例えば午後９時のようなある時刻に、デバイスを充電しうる。バッテリ・レベルが上がっているか、あるいは、デバイスがバッテリ充電器または電源に接続されているかをチェックするために、予測エンジンは、例えば午後９時３０分に、ウェイク・アップをスケジュールしうる。予測エンジンがその予測時間にウェイク・アップし、電源が検知されない場合、予測エンジンは、電源接続をチェックするために、その後、数分毎にウェイク・アップしうる。（例えば、時間ウィンドウ内の）一定時間後に、電源接続が検知されない場合、ユーザが眠ったと判定され、その後の展開のために、目標動作が、キューに置かれうる。
【００７７】
態様によれば、予測は無線接続に基づきうる。例えば、ユーザは、自宅から自分の車で職場へ向かっており、高い信号強度（例えば、接続）がある。データ接続が目標動作に適切であるので、予測エンジンは、毎日、この時間にウェイク・アップすることをスケジュールしうる。しかしながら、１または複数の目標動作を実行するためにウェイク・アップをいつスケジュールするかを決定するために、他の基準が利用されうることが理解されるべきである。したがって、予測エンジンは、１または複数の目標動作を実行するために、いつ接続を探索するかを知るために利用されうる時間のリストを有しうる。
【００７８】
それに加えて、あるいは、その代わりに、予測スケジュールは、２つの連続したウェイク・アップ・イベント間に、可変の遅れを含みうる。例えば、電力を節約するために、２つの連続したウェイク・アップ・イベント間の遅れが増加されうる。いくつかの態様によれば、２つの連続したウェイク・アップ間の遅れは、所望のコンテキストの発生確率に基づいて変化されうる。例えば、所望のコンテキストの発生が、高い可能性で生じることが予測されている場合、この連続したウェイク・アップ・イベントは、より頻繁に引き起こるようにスケジュールされうる。所望のコンテキストが低い確率で生じることが予測されている場合、この連続したウェイク・アップ・イベントは、さほど頻繁には生じない。
【００７９】
所望のコンテキストが利用可能な場合（「ＹＥＳ」）、７０８において、目標動作が自動的に実行される。所望のコンテキストが利用可能ではない場合（「ＮＯ」）、７１０において、目標動作に関連付けられたデータが、格納媒体内に保持またはキャッシュされる。方法７００は７０４に続き、コンテキストに関連付けられたパラメータが評価され、コンテキストが利用可能であれば、７０６において、キャッシュされたデータが、実行された目標動作のために利用されうる。この動作は、装置に関連付けられたコンテキストの、さまざまなパラメータとの対応が、任意の回数レビューされるように、反復的でありうることが理解されるべきである。
【００８０】
図８は、開示された態様にしたがってタスクおよび／または情報交換を選択的に中断する方法を図示する。方法８００は、８０２において始まり、目標動作が展開される。目標動作は、前述した図の方法７００と同様に展開されうる。８０４では、コンテキストが（定期的、連続的等によって）モニタされうる。コンテキストのモニタリングは、目標動作の実行を続けるかを判定するために、目標動作に関連付けられたパラメータのおのおのを評価することを含みうる。
【００８１】
８０６では、コンテキストが変化したかが判定される。コンテキストが変化していない場合（「ＮＯ」）、方法８００は、８０４において、コンテキストのモニタリングを続ける。コンテキストが変化している場合（「ＹＥＳ」）、方法８００は、８０８に続き、コンテキスト変化が許容可能であるかが判定される。例えば、コンテキスト変化は、ユーザがアプリケーションを起動したこと、デバイスが電源から抜かれたこと等でありうる。コンテキスト変化が、目標動作に影響をもたらさない場合、この変化は、許容可能であり（「ＹＥＳ」）、方法８００は８０４において継続する。コンテキスト変化が目標動作に影響をおよぼす場合、この変化は許容可能ではなく（「ＮＯ」）、方法８００は、８１０において継続し、目標動作が中断される。目標動作に関連付けられたデータは、目標動作のその後の実行のために、８１２において保持されうる。
【００８２】
図９を参照して、開示された態様のうちの１または複数にしたがって、目標動作の実行のためのウェイク・アップ・トリガを容易にするシステム９００が図示されている。システム９００は、ユーザ・デバイスに存在しうる。システム９００は、例えば受信アンテナから信号を受信する受信機９０２を備える。受信機９０２は、受信した信号について例えばフィルタ、増幅、ダウンコンバート等の一般的な動作を実行しうる。受信機９０２はまた、このように調整された信号をデジタル化して、サンプルを得る。復調器９０４は、おのおののシンボル周期に受信シンボルを取得するのみならず、受信シンボルをプロセッサ９０６に提供する。
【００８３】
プロセッサ９０６は、受信機９０２によって受信された情報の分析、および／または、送信機９０８による送信のための情報の生成に特化されたプロセッサでありうる。それに加えて、または、その代わりに、プロセッサ９０６は、ユーザ・デバイス９００の１または複数の構成要素を制御し、受信機９０２によって受信された情報を分析し、送信機９０８による送信のための情報を生成し、および／または、ユーザ・デバイス９００の１または複数の構成要素の制御を行いうる。プロセッサ９０６は、さらなるユーザ・デバイスとの通信を調整するコントローラ構成要素を含みうる。
【００８４】
ユーザ・デバイス９００はさらに、通信の調整に関連する情報、および、その他任意の適切な情報を格納し、プロセッサ９０６に動作可能に接続されたメモリ９０８を備えうる。メモリ９１０はさらに、目標動作の実行および／または中断に関連付けられたプロトコルを格納しうる。本明細書に記載されたデータ格納（例えば、メモリ）構成要素は、揮発性メモリまたは不揮発性メモリの何れかであるか、あるいは、揮発性メモリと不揮発性メモリとの両方を含みうることが認識されるだろう。限定するのではなく、一例として、不揮発性メモリは、読取専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、ＥＰＲＯＭ（ＥＰＲＯＭ）、ＥＥＲＯＭ（ＥＥＰＲＯＭ）あるいはフラッシュ・メモリを含みうる。揮発性メモリは、外部キャッシュ・メモリとして動作するランダム・アクセス・メモリ（ＲＡＭ）を含みうる。限定ではなく図示によって、ＲＡＭは、例えばシンクロナスＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、ダブル・データ・レートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、エンハンストＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、およびダイレクト・ラムバスＲＡＭ（ＤＲＲＡＭ）のような多くの形態で利用可能である。主題とするシステムおよび／または方法のメモリ９０８は、限定されることなく、これらメモリ、およびその他任意の適切なタイプのメモリを備えることが意図されている。ユーザ・デバイス９００はさらに、シンボル変調器９１２と、変調された信号を送信する送信機９０８とを備えうる。
【００８５】
受信機９０２はさらに、コンテキスト評価部９１４に動作可能に接続される。コンテキスト評価部９１４は、目標動作の実行のために必要なコンテキストに関連する情報を収集し、このコンテキストが利用可能であるかを判定する。所望のコンテキストは、エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたデバイスの利用可能性、あるいは、これらの組み合わせでありうる。コンテキストが利用可能である場合、トリガ・メカニズム９１６は、目標動作を展開させるように構成される。コンテキストが利用可能ではない場合、目標動作に関連付けられたデータは、例えばメモリ９１０内に保持されうる。
【００８６】
図１０に関して、本明細書に示された態様にしたがって、目標動作の実行を自動的にトリガするシステム１０００の例が図示される。例えば、システム１０００は、モバイル・デバイス内に少なくとも部分的に存在しうる。システム１０００は、プロセッサ、ソフトウェア、またはそれらの組み合わせ（例えば、ファームウェア）によって実現される機能を表す機能ブロックでありうる機能ブロックを含むものとして示されることが認識されるべきである。
【００８７】
システム１０００は、個別にまたは連携して動作する電子構成要素の論理グループ１００２を含む。論理グループ１００２は、目標動作に応じて、所望のコンテキストを決定する手段１００４を含む。所望のコンテキストは、エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたデバイスの利用可能性、あるいは、これらの組み合わせでありうる。
【００８８】
関連付けられたデバイスは、遠隔サーバでありうる。また、コンテキストは、遠隔サーバとの接続の利用可能性でありうる。所望のコンテキストは、電源への接続を含む、エネルギ・レベルでありうる。処理パフォーマンス・レベルは、処理パフォーマンス制約を含みうる。例えば、処理パフォーマンス制約は、利用可能なパフォーマンス尺度以下である。いくつかの態様によれば、利用可能なパフォーマンス尺度は、関連付けられたタスクのためのパフォーマンス要件に基づいて選択的に修正されうる。無線リンクにおけるパフォーマンス尺度は、無線リンク遅延制約、無線リンク帯域幅制約、無線リンク電力制約、無線リンク干渉制約、平均無線通信リンク・スループット制約、あるいは、これらの組み合わせを含みうる。いくつかの態様によれば、無線リンクにおけるパフォーマンス尺度は、エンド・トゥ・エンド・サービス品質尺度である。エンド・トゥ・エンド・サービス品質尺度は、エンド・トゥ・エンド遅延制約、エンド・トゥ・エンド・スループット制約、あるいは、これらの組み合わせを含みうる。
【００８９】
また、論理グループ１００２には、所望のコンテキストの利用可能性を評価する手段１００６と、所望のコンテキストが利用可能である場合、目標動作を自動的に実行する手段１００８とが含まれる。いくつかの態様によれば、所望のコンテキストの利用可能性を評価する手段１００６は、履歴情報に応じている予測スケジュールを利用する。この予測スケジュールは、２つの連続したウェイク・アップ・イベント間の可変遅れを含みうる。２つの連続したウェイク・アップ・イベント間の遅れは、所望のコンテキストの発生確率に基づいて変化される。態様によれば、電力を節約するために、２つの連続したウェイク・アップ・イベント間の遅れが増加される。
【００９０】
いくつかの態様によれば、論理グループは、コンテキストが利用可能ではない場合、目標動作に関連付けられたデータを保持する手段を含む。別の態様によれば、論理グループは、所望のコンテキストの利用可能性をモニタする手段と、所望のコンテキストがもはや利用可能ではない場合、目標動作の実行を中断する手段と、中断された目標動作に関連付けられたデータを保持する手段とを含む。
【００９１】
それに加えて、あるいは、その代わりに、論理グループ１００２は、保持されたデータに関連付けられた所望のコンテキストの利用可能性をモニタする手段と、所望のコンテキストが利用可能である場合、保持されたデータを用いて目標動作を実行手段とを含む。
【００９２】
さらに、システム１０００は、電子構成要素１００４、１００６、１００８、あるいはその他の構成要素に関連付けられた機能を実行するための命令群を保持するメモリ１０１０を含みうる。メモリ１０１０の外側にあるとして示されているが、電子構成要素１００４、０２０６、１００８のうちの１または複数は、メモリ１０１０内に存在しうることが理解されるべきである。
【００９３】
本明細書に記載された態様は、ハードウェア、ソフトウェア、ファームウェア、あるいはこれらの任意の組み合わせによって実現されうることが理解されるべきである。ソフトウェアで実現される場合、これら機能は、コンピュータ読取可能媒体に格納されるか、１または複数の命令群またはコードとして送信されうる。コンピュータ読取可能媒体は、コンピュータ記憶媒体と通信媒体との両方を含む。これらは、コンピュータ・プログラムのある場所から別の場所への転送を容易にする任意の媒体を含む。記憶媒体は、汎用コンピュータまたは特別目的コンピュータによってアクセスされうる任意の利用可能な媒体でありうる。限定ではなく、一例として、そのようなコンピュータ読取可能媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたはその他の光ディスク記憶装置、磁気ディスク記憶装置またはその他の磁気記憶装置、あるいは、命令群またはデータ構造の形式で所望のプログラム・コード手段を伝送または格納するために使用され、かつ、汎用コンピュータまたは特別目的コンピュータ、あるいは、汎用プロセッサまたは特別目的プロセッサによってアクセスされうるその他任意の媒体を備えうる。さらに、いかなる接続も、コンピュータ読取可能媒体と適切に称される。同軸ケーブル、光ファイバ・ケーブル、ツイスト・ペア、デジタル加入者線（ＤＳＬ）、あるいは、例えば赤外線、無線およびマイクロ波のような無線技術を使用して、ウェブサイト、サーバ、あるいはその他の遠隔ソースからソフトウェアが送信される場合、同軸ケーブル、光ファイバ・ケーブル、ツイスト・ペア、ＤＳＬ、あるいは、例えば赤外線、無線およびマイクロ波のような無線技術が、媒体の定義に含まれる。本明細書で使用されるディスク（ｄｉｓｋおよびｄｉｓｃ）は、コンパクト・ディスク（ＣＤ）、レーザ・ディスク、光ディスク、デジタル・バーサタイル・ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルー・レイ・ディスクを含む。これらｄｉｓｃは、レーザを用いてデータを光学的に再生する。それに対して、ｄｉｓｋは、通常、データを磁気的に再生する。上記の組み合わせもまた、コンピュータ読取可能媒体の範囲内に含まれるべきである。
【００９４】
本明細書に開示された態様に関連して記載された図示的なさまざまなロジック、論理ブロック、モジュール、および回路が、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）またはその他のプログラマブル・ロジック・デバイス、ディスクリート・ゲートまたはトランジスタ・ロジック、ディスクリート・ハードウェア構成要素、または、本明細書に記載された機能を実行するように設計されたこれら任意の組み合わせとともに実装または実行される。汎用プロセッサとしてマイクロ・プロセッサを用いることが可能であるが、代わりに、従来技術によるプロセッサ、コントローラ、マイクロ・コントローラ、あるいは順序回路を用いることも可能である。プロセッサは、例えばＤＳＰとマイクロ・プロセッサとの組み合わせ、複数のマイクロ・プロセッサ、ＤＳＰコアと連携する１または複数のマイクロ・プロセッサ、またはその他任意のこのような構成である計算デバイスの組み合わせとして実現することも可能である。それに加えて、少なくとも１つのプロセッサは、上述したステップおよび／または動作のうちの１または複数を実行するように動作可能な１または複数のモジュールを備えうる。
【００９５】
ソフトウェアで実現する場合、本明細書に記載された技術は、本明細書に記載された機能を実行するモジュール（例えば、手続、機能など）によって実現されうる。ソフトウェア・コードは、メモリ・ユニット内に格納され、プロセッサによって実行されうる。メモリ・ユニットは、プロセッサの内部に、またはプロセッサの外部に実装されうる。プロセッサの外部に実装される場合、当該技術分野で周知であるさまざまな手段によってプロセッサに通信可能に接続されうる。さらに、少なくとも１つのプロセッサが、本明細書に記載された機能を実行するように動作可能な１または複数のモジュールを含むことができる。
【００９６】
本明細書に記載された技術は、例えばＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡ、ＳＣ−ＦＤＭＡ、およびその他のシステムのようなさまざまな無線通信システムのために使用される。「システム」、「ネットワーク」という用語はしばしば置換可能に使用される。ＣＤＭＡシステムは、例えばユニバーサル地上ラジオ・アクセス（ＵＴＲＡ）、ＣＤＭＡ２０００などのようなラジオ技術を実現することができる。ＵＴＲＡは、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ）およびＣＤＭＡのその他の変形を含んでいる。さらに、ＣＤＭＡ２０００は、ＩＳ−２０００規格、ＩＳ−９５規格、およびＩＳ−８５６規格をカバーする。ＴＤＭＡシステムは、例えばグローバル移動体通信システム（ＧＳＭ（登録商標））のような無線技術を実現することができる。ＯＦＤＭＡシステムは、例えばイボルブドＵＴＲＡ（Ｅ−ＵＴＲＡ）、ウルトラ・モバイル・ブロードバンド（ＵＭＢ）、ＩＥＥＥ  ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ  ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ  ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭ等のようなラジオ技術を実現する。ＵＴＲＡおよびＥ−ＵＴＲＡは、ユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ）の一部である。３ＧＰＰロング・ターム・イボリューション（ＬＴＥ）は、ダウンリンクではＯＦＤＭＡを適用し、アップリンクではＳＣ−ＦＤＭＡを適用するＥ−ＵＴＲＡを用いるＵＭＴＳのリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、およびＧＳＭは、「第３世代パートナシップ計画プロジェクト」（３ＧＰＰ）と命名された組織からのドキュメントに記述されている。それに加えて、ＣＤＭＡ２０００およびＵＭＢは、「第３世代パートナシップ計画２」（３ＧＰＰ２）と命名された組織からのドキュメントに記述されている。さらに、そのような無線通信システムは、しばしばアンペア（ｕｎｐａｉｒｅｄ）な無許可のスペクトルを用いるピア・トゥ・ピア（例えば、モバイル・トゥ・モバイル）アド・ホック・ネットワーク・システム、８０２ｘｘ無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、および、その他任意の短距離または長距離の無線通信技術を含みうる。
【００９７】
さらに、本明細書に記載のさまざまな態様または特徴は、標準的なプログラミング技術および／またはエンジニアリング技術を用いた方法、装置、または製造物品として実現されうる。本明細書で使用される用語「製造物品」は、任意のコンピュータ読取可能デバイス、キャリア、または媒体からアクセスすることが可能なコンピュータ・プログラムを含むことが意図される。例えば、コンピュータ読取可能媒体は、限定される訳ではないが、磁気記憶装置（例えば、ハード・ディスク、フロッピー（登録商標）ディスク、磁気ストリップ等）、光ディスク（例えば、コンパクト・ディスク（ＣＤ）、ＤＶＤ等）、スマート・カード、およびフラッシュ・メモリ・デバイス（例えば、ＥＰＲＯＭ、カード、スティック、キー・ドライブ等）を含みうる。さらに、本明細書に記載されたさまざまな記憶媒体は、情報を格納するための１または複数のデバイス、および／または、その他の機械読取可能媒体を表すことができる。用語「機械読取可能媒体」は、限定されることなく、無線チャネル、および、命令群および／またはデータを格納、包含、および／または搬送することができるその他任意の媒体を含みうる。それに加えて、コンピュータ・プログラム製品は、本明細書に記載された機能をコンピュータに対して実行させるように動作可能な１または複数の命令群あるいはコードを有するコンピュータ読取可能媒体を含むことができる。
【００９８】
さらに、本明細書に開示された態様に関連して記載された方法またはアルゴリズムからなるステップおよび／または動作は、ハードウェア内に直接的に組み込まれるか、プロセッサによって実行されるソフトウェア・モジュールによって組み込まれるか、これら２つの組み合わせに組み込まれうる。ソフトウェア・モジュールは、ＲＡＭメモリ、フラッシュ・メモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハード・ディスク、リムーバブル・ディスク、ＣＤ−ＲＯＭ、あるいは、当該技術で周知のその他任意の形態の記憶媒体内に存在しうる。典型的な記憶媒体は、プロセッサに結合されており、これによって、プロセッサは、記憶媒体との間で情報を読み書きできるようになる。あるいは、この記憶媒体は、プロセッサに統合されうる。さらに、ある態様では、プロセッサと記憶媒体が、ＡＳＩＣ内に存在しうる。さらに、ＡＳＩＣは、ユーザ端末に存在することができる。あるいはプロセッサと記憶媒体とは、ユーザ端末内のディスクリート部品として存在することができる。さらに、いくつかの態様では、方法またはアルゴリズムのステップおよび／または動作は、機械読取可能媒体および／またはコンピュータ読取可能媒体上の１または任意の組み合わせ、または、コードおよび／または命令群のセットとして存在する。これらは、コンピュータ・プログラム製品に組み込まれうる。
【００９９】
先の開示は図示的な態様について議論しているが、記載された態様、および／または、特許請求の範囲によって定義された態様のスコープから逸脱することなく、さまざまな変形および修正がなされうることが注目されるべきである。したがって、記載された態様は、特許請求の範囲のスコープ内にあるそのようなすべての変形、修正、および変更を含むことが意図される。さらに、記載された態様の要素および／または態様は、単数形で記載または権利主張されているが、単数に対する限定が明確に述べられていないのであれば、複数が考慮される。それに加えて、それ以外であると述べられていないのであれば、任意の態様のうちのすべてまたは一部が、その他任意の態様のすべてまたは一部とともに利用される。
【０１００】
「含む」という用語が、発明を実施するための形態または特許請求の範囲のうちの何れかで使用されている限り、この用語は、「備える」という用語が、請求項における遷移語として適用される場合に解釈されるように、包括的であることが意図される。さらに、発明を実施するための形態または特許請求の範囲で使用される用語「または」は、排他的な「または」ではなく、包括的な「または」を意味することが意図される。すなわち、別に示されていない場合、あるいは、文脈から明らかではない場合、「ＸはＡまたはＢを適用する」という句は、自然な包括的な置き換えのうちの何れかを意味することが意図されている。すなわち、「ＸはＡまたはＢを使用する。」という句は、以下の例のうちの何れによっても満足される。ＸはＡを使用する。ＸはＢを使用する。あるいは、ＸはＡとＢとの両方を使用する。さらに、本願および特許請求の範囲で使用されているような冠詞“ａ”および“ａｎ”は、特に指定されていない場合、あるいは、単数を対象としていることが文脈から明らかではない場合、一般に、「１または複数」を意味するものと解釈されるべきである。
なお、以下に、出願当初の特許請求の範囲に記載された発明を付記する。
［発明１］
目標動作の実行を自動的にトリガする方法であって、
エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたデバイスの利用可能性、またはこれらの組み合わせである所望のコンテキストを、目標動作に応じて決定することと、
前記所望のコンテキストの利用可能性を評価することと、
前記所望のコンテキストが利用可能である場合、前記目標動作を自動的に実行することと
を備える方法。
［発明２］
前記コンテキストが利用可能ではない場合、前記目標動作に関連付けられたデータを保持することをさらに備える発明１に記載の方法。
［発明３］
前記所望のコンテキストの利用可能性をモニタすることと、
前記所望のコンテキストがもはや利用可能ではない場合、前記目標動作の実行を中断することと、
前記中断された目標動作に関連付けられたデータを保持することと
をさらに備える発明１に記載の方法。
［発明４］
前記保持されたデータに関連付けられた所望のコンテキストの利用可能性をモニタすることと、
前記所望のコンテキストが利用可能である場合、前記保持されたデータを用いて前記目標動作を実行することと
をさらに備える発明１に記載の方法。
［発明５］
前記所望のコンテキストは、電源への接続を含むエネルギ・レベルである発明１に記載の方法。
［発明６］
前記関連付けられたデバイスは、遠隔サーバであり、前記所望のコンテキストは、前記遠隔サーバとの接続の利用可能性である発明１に記載の方法。
［発明７］
前記目標動作は、無線通信リンクによる分散処理タスクである発明１に記載の方法。
［発明８］
前記処理パフォーマンス・レベルは、処理パフォーマンス制約を含む発明１に記載の方法。
［発明９］
前記処理パフォーマンス強制は、利用可能なパフォーマンス尺度以下であり、前記利用可能なパフォーマンス尺度は、関連付けられたタスクのパフォーマンス要件に基づいて選択的に修正される発明８に記載の方法。
［発明１０］
前記無線リンクにおけるパフォーマンス尺度は、無線リンク遅延制約、無線リンク帯域幅制約、無線リンク電力制約、無線リンク干渉制約、平均無線通信リンク・スループット制約、またはこれらの組み合わせを備える発明１に記載の方法。
［発明１１］
前記無線リンクにおけるパフォーマンス尺度は、エンド・トゥ・エンド・サービス品質尺度である発明１に記載の方法。
［発明１２］
前記エンド・トゥ・エンド・サービス品質尺度は、エンド・トゥ・エンド遅延制約、エンド・トゥ・エンド・スループット制約、またはこれらの組み合わせを備える発明１１に記載の方法。
［発明１３］
前記所望のコンテキストの利用可能性を評価することは、履歴情報に応じた予測的なスケジュールに基づく発明１に記載の方法。
［発明１４］
前記予測的なスケジュールは、２つの連続したウェイク・アップ・イベント間の可変遅れを備える発明１３に記載の方法。
［発明１５］
電力を節約するために、前記２つの連続したウェイク・アップ・イベント間の遅れが増加される発明１４に記載の方法。
［発明１６］
前記２つの連続したウェイク・アップ・イベント間の遅れは、前記所望のコンテキストの発生確率に基づいて変化される発明１４に記載の方法。
［発明１７］
無線通信装置であって、
所望のコンテキストを、目標動作に応じて決定することと、前記所望のコンテキストの利用可能性を評価することと、前記所望のコンテキストが利用可能である場合、前記目標動作を自動的に実行することとに関連する命令群を保持するメモリを備え、
前記所望のコンテキストは、エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたデバイスの利用可能性、またはこれらの組み合わせであり、
前記無線通信装置はさらに、前記メモリに接続され、前記メモリに保持された命令群を実行するように構成されたプロセッサを備える無線通信装置。
［発明１８］
前記メモリはさらに、前記コンテキストが利用可能ではない場合、前記目標動作に関連付けられたデータを保持することに関連する命令群を備える発明１７に記載の無線通信装置。
［発明１９］
前記メモリはさらに、前記所望のコンテキストの利用可能性をモニタすることと、前記所望のコンテキストがもはや利用可能ではない場合、前記目標動作の実行を中断することと前記中断された目標動作に関連付けられたデータを保持することとに関連する命令群を備える発明１７に記載の無線通信装置。
［発明２０］
前記メモリはさらに、前記保持されたデータに関連付けられた所望のコンテキストの利用可能性をモニタすることと、前記所望のコンテキストが利用可能である場合、前記保持されたデータを用いて前記目標動作を実行することとに関連する命令を備える発明１７に記載の無線通信装置。
［発明２１］
前記コンテキストは、電源への接続を含むエネルギ・レベルである発明１７に記載の無線通信装置。
［発明２２］
前記所望のコンテキストの利用可能性を評価することは、履歴情報に応じた予測的なスケジュールに基づく発明１７に記載の無線通信装置。
［発明２３］
目標動作の実行を自動的にトリガする無線通信装置であって、
エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたデバイスの利用可能性、またはこれらの組み合わせである所望のコンテキストを、目標動作に応じて決定する手段と、
前記所望のコンテキストの利用可能性を評価する手段と、
前記所望のコンテキストが利用可能である場合、前記目標動作を自動的に実行する手段と
を備える無線通信装置。
［発明２４］
前記コンテキストが利用可能ではない場合、前記目標動作に関連付けられたデータを保持する手段をさらに備える発明２３に記載の無線通信装置。
［発明２５］
前記所望のコンテキストの利用可能性をモニタする手段と、
前記所望のコンテキストがもはや利用可能ではない場合、前記目標動作の実行を中断する手段と、
前記中断された目標動作に関連付けられたデータを保持する手段と
をさらに備える発明２３に記載の無線通信装置。
［発明２６］
前記保持されたデータに関連付けられた所望のコンテキストの利用可能性をモニタする手段と、
前記所望のコンテキストが利用可能である場合、前記保持されたデータを用いて前記目標動作を実行する手段と
をさらに備える発明２３に記載の無線通信装置。
［発明２７］
コンピュータ読取可能媒体を備えるコンピュータ・プログラム製品であって、
前記コンピュータ読取可能媒体は、
エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたデバイスの利用可能性、またはこれらの組み合わせである所望のコンテキストを、コンピュータに対して、目標動作に応じて決定させるための第１のコードのセットと、
前記コンピュータに対して、前記所望のコンテキストの利用可能性を評価させるための第２のコードのセットと、
前記所望のコンテキストが利用可能である場合、前記コンピュータに対して、前記目標動作を自動的に実行させるための第３のコードのセットと、
前記コンテキストが利用可能ではない場合、前記コンピュータに対して、前記目標動作に関連付けられたデータを保持させるための第４のコードのセットと
を備えるコンピュータ・プログラム製品。
［発明２８］
タスクの実行を自動的にトリガするように構成された少なくとも１つのプロセッサであって、
エネルギ・レベル、処理パフォーマンス・レベル、無線リンクの接続性、無線リンクにおけるパフォーマンス尺度、関連付けられたデバイスの利用可能性、またはこれらの組み合わせである所望のコンテキストを、目標動作に応じて決定するための第１のモジュールと、
前記所望のコンテキストの利用可能性を評価するための第２のモジュールと、
前記所望のコンテキストが利用可能な場合に、前記目標動作を自動的に実行するための第３のモジュールと、
前記所望のコンテキストの利用可能性をモニタするための第４のモジュールと、
前記所望のコンテキストがもはや利用可能ではない場合、前記目標動作の実行を中断するための第５のモジュールと、
前記中断された目標動作に関連付けられたデータを保持するための第６のモジュールとを備える少なくとも１つのプロセッサ。
【図１】
0005551177.tif 000002
【図２】
0005551177.tif 000003
【図３】
0005551177.tif 000004
【図４】
0005551177.tif 000005
【図５】
0005551177.tif 000006
【図６】
0005551177.tif 000007
【図７】
0005551177.tif 000008
【図８】
0005551177.tif 000009
【図９】
0005551177.tif 000010
【図１０】
0005551177.tif 000011