(57)【要約】  本開示は、ウェアラブルデバイスの機能がコンパニオンデバイスと比較して何らかの形で制限されている場合に、ウェアラブルデバイス上でサービスを提供するシステム及び方法に関する。特に、本開示は、ウェアラブルデバイスを構成する使用事例、及びウェアラブルデバイスを構成し、コンパニオンデバイスをレバレッジしながらサービスアプリケーションの機能をウェアラブルデバイス上で実行する使用事例について記載する。
2017504107.tif 000002
【特許請求の範囲】
【請求項１】
電子コードを記憶するように動作可能なメモリ要素と、
前記電子コードに関連する命令を実行するように動作可能なプロセッサであって、前記命令が、ウェアラブルデバイスの近傍のコンパニオンデバイスをレバレッジして前記ウェアラブルデバイスのリソースを節約して、前記ウェアラブルデバイスが、
第１のタスクに関連する優先レベルに基づいて第１のタスクをキューに入れ、
前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあると判定し、
前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあるときに前記ウェアラブルデバイスと前記コンパニオンデバイスの間に第１の通信チャネルを構成し、
前記第１の通信チャネル、及び前記コンパニオンデバイスの１つ以上のリソースを使用して、前記第１のタスクを実行する
ように構成されるプロセッサと、を含む、ウェアラブルデバイス。
【請求項２】
前記ウェアラブルデバイスが、前記コンパニオンデバイスと比較して、計算リソースが少ない、通信又はネットワークリソースが少ない、電力リソースが少ない、及びユーザ入力方法が少ないという特徴のうちの１つ以上を有する、請求項１に記載のウェアラブルデバイス。
【請求項３】
前記第１のタスクが、低い優先レベルを有する、請求項１又は２に記載のウェアラブルデバイス。
【請求項４】
前記第１のタスクを実行することが、前記ウェアラブルデバイス及び前記コンパニオンデバイスから遠隔のサービスと、前記第１の通信チャネル、及び前記コンパニオンデバイスと前記サービスとの間に構成される第２の通信チャネルを介して通信することを含む、請求項１に記載のウェアラブルデバイス。
【請求項５】
前記第１の通信チャネルが、近距離無線通信チャネル及び／又はワイヤレス通信チャネルである、請求項１に記載のウェアラブルデバイス。
【請求項６】
前記第１のタスクを実行することが、前記コンパニオンデバイスによって測定されるセンサデータ及び／又は前記センサデータから導出されるデータを前記第１の通信チャネルを介して取得すること、を含む、請求項１に記載のウェアラブルデバイス。
【請求項７】
前記第１のタスクを実行することが、前記コンパニオンデバイスのリソースを使用して実行される計算タスクをトリガして結果を生成することと、
前記計算タスクの前記結果を前記第１の通信チャネルを介して前記コンパニオンデバイスから受信することと、を含む、請求項１に記載のウェアラブルデバイス。
【請求項８】
前記ウェアラブルデバイスが、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にないときに、第２のタスクを、前記第２のタスクに関連する優先レベルに基づいて実行するようにさらに構成される、請求項１に記載のウェアラブルデバイス。
【請求項９】
前記第２のタスクが、高い優先レベルを有する、請求項８に記載のウェアラブルデバイス。
【請求項１０】
前記第２のタスクが、非常時通信、優先通信、及び前記ウェアラブルデバイスから遠隔のサービスとの通信のうちの１つ以上と関連付けられる、請求項８又は９に記載のウェアラブルデバイス。
【請求項１１】
前記ウェアラブルデバイスが、
前記ウェアラブルデバイスから遠隔のサービスに登録要求を伝送し、
前記登録要求を伝送したのに応答して、前記ウェアラブルデバイスと前記サービスの間のメッセージチャネルを介して前記サービスによって生成されたトークンを受信し、ここで、前記メッセージチャネルは前記トークンにマッピングされており、前記トークンは限られた生存期間を有しており、
前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力し、
前記ユーザが前記トークンを前記サービスと通信している管理コンソールに提供した後で、前記登録要求が完了したことを示すメッセージを前記メッセージチャネルを介して前記サービスから受信するようにさらに構成される、請求項１に記載のウェアラブルデバイス。
【請求項１２】
前記ウェアラブルデバイスが、
テキスト又はマルチメディアメッセージに含まれた、前記ウェアラブルデバイスから遠隔のサービスによって生成されたトークンを受信し、ここで、前記トークンは限られた生存期間を有し、前記テキスト又はマルチメディアメッセージは前記ウェアラブルデバイスの識別子を使用して伝送されるものであって、
前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力し、
前記ユーザが前記トークンを前記サービスと通信している管理コンソールに入力した後で、前記ウェアラブルデバイスと前記サービスの間のメッセージチャネルを介して前記サービスからメッセージを受信するようにさらに構成され、ここで、前記メッセージチャネルは、前記トークンにマッピングされており、前記メッセージは、前記登録要求が完了したことを示している、請求項１に記載のウェアラブルデバイス。
【請求項１３】
前記ウェアラブルデバイスが、
前記コンパニオンデバイスに登録要求を伝送し、
前記登録要求を伝送したのに応答して、前記ウェアラブルデバイスが、前記ウェアラブルデバイスと前記コンパニオンデバイスの間のメッセージチャネルを介して前記サービスによって生成されたトークンを受信し、ここで、前記メッセージチャネルは前記トークンにマッピングされており、前記トークンは限られた生存期間を有しており、
前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力し、
前記ユーザが前記トークンを前記コンパニオンデバイスの管理コンソールに提供した後で、前記登録要求が完了したことを示すメッセージを前記メッセージチャネルを介して前記コンパニオンデバイスから受信するようにさらに構成される、請求項１に記載のウェアラブルデバイス。
【請求項１４】
１つ以上の処理ユニットにウェアラブルデバイスの近傍のコンパニオンデバイスをレバレッジして前記ウェアラブルデバイスのリソースを節約する動作を実行させるコンピュータプログラムであって、前記動作が、
ウェアラブルデバイスが、第１のタスクに関連する優先レベルに基づいて第１のタスクをキューに入れ、
前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあると判定し、
前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあるときに前記ウェアラブルデバイスと前記コンパニオンデバイスの間に第１の通信チャネルを構成し、
前記第１の通信チャネル、及び前記コンパニオンデバイスの１つ以上のリソースを使用して、前記第１のタスクを実行することを含む、コンピュータプログラム。
【請求項１５】
前記第１のタスクを実行することが、前記ウェアラブルデバイス及び前記コンパニオンデバイスから遠隔のサービスと、前記第１の通信チャネル、及び前記コンパニオンデバイスと前記サービスとの間に構成される第２の通信チャネルを介して通信することを含む、請求項１４に記載のコンピュータプログラム。
【請求項１６】
前記第１のタスクを実行することが、前記コンパニオンデバイスによって測定されるセンサデータ及び／又は前記センサデータから導出されるデータを前記第１の通信チャネルを介して取得することを含む、請求項１４に記載のコンピュータプログラム。
【請求項１７】
前記第１のタスクを実行することが、
前記コンパニオンデバイスのリソースを使用して実行される計算タスクをトリガして結果を生成することと、
前記計算タスクの前記結果を前記第１の通信チャネルを介して前記コンパニオンデバイスから受信することと、を含む、請求項１４に記載のコンピュータプログラム。
【請求項１８】
前記動作が、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にないときに、第２のタスクを、前記第２のタスクに関連する優先レベルに基づいて実行することをさらに含む、請求項１４乃至１７のうちいずれか一項に記載のコンピュータプログラム。
【請求項１９】
ウェアラブルデバイスの近傍のコンパニオンデバイスをレバレッジして前記ウェアラブルデバイスのリソースを節約する方法であって、
前記ウェアラブルデバイスが、第１のタスクに関連する優先レベルに基づいて第１のタスクをキューに入れるステップと、
前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあると判定するステップと、
前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあるときに前記ウェアラブルデバイスと前記コンパニオンデバイスの間に第１の通信チャネルを構成するステップと、
前記第１の通信チャネル、及び前記コンパニオンデバイスの１つ以上のリソースを使用して、前記第１のタスクを実行するステップと、を含む、方法。
【請求項２０】
前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にないときに、第２のタスクを、前記第２のタスクに関連する優先レベルに基づいて実行するステップをさらに含む、請求項１９に記載の方法。
【請求項２１】
ウェアラブルデバイスの近傍のコンパニオンデバイスをレバレッジして前記ウェアラブルデバイスのリソースを節約する装置であって、
電子コードを記憶する手段と、
第１のタスクに関連する優先レベルに基づいて第１のタスクをキューに入れる手段と、
前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあると判定する手段と、
前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあるときに前記ウェアラブルデバイスと前記コンパニオンデバイスの間に第１の通信チャネルを構成する手段と、
前記第１の通信チャネル、及び前記コンパニオンデバイスの１つ以上のリソースを使用して、前記第１のタスクを実行する手段と、を含む、装置。
【請求項２２】
前記ウェアラブルデバイスから遠隔のサービスに登録要求を伝送する手段と、
前記登録要求を伝送したのに応答して、前記ウェアラブルデバイスと前記サービスの間のメッセージチャネルを介して前記サービスによって生成されたトークンを受信する手段であって、前記メッセージチャネルが前記トークンにマッピングされており、前記トークンが限られた生存期間を有している手段と、
前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力する手段と、
前記ユーザが前記トークンを前記サービスと通信している管理コンソールに提供した後で、前記登録要求が完了したことを示すメッセージを前記メッセージチャネルを介して前記サービスから受信する手段とをさらに含む、請求項２１に記載の装置。
【請求項２３】
テキスト又はマルチメディアメッセージに含まれた、前記ウェアラブルデバイスから遠隔のサービスによって生成されたトークンを受信する手段であって、前記トークンが限られた生存期間を有し、前記テキスト又はマルチメディアメッセージが前記ウェアラブルデバイスの識別子を使用して伝送される手段と、
前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力する手段と、
前記ユーザが前記トークンを前記サービスと通信している管理コンソールに入力した後で、前記ウェアラブルデバイスと前記サービスの間のメッセージチャネルを介して前記サービスからメッセージを受信する手段であって、前記メッセージチャネルが前記トークンにマッピングされており、前記メッセージが前記登録要求が完了したことを示している手段とをさらに含む、請求項２１に記載の装置。
【請求項２４】
前記コンパニオンデバイスに登録要求を伝送する手段と、
前記登録要求を伝送したのに応答して、前記ウェアラブルデバイスが、前記ウェアラブルデバイスと前記コンパニオンデバイスの間のメッセージチャネルを介して前記サービスによって生成されたトークンを受信する手段であって、前記メッセージチャネルが前記トークンにマッピングされており、前記トークンが限られた生存期間を有している手段と、
前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力する手段と、
前記ユーザが前記トークンを前記コンパニオンデバイスの管理コンソールに提供した後で、前記登録要求が完了したことを示すメッセージを前記メッセージチャネルを介して前記コンパニオンデバイスから受信する手段と、をさらに含む、請求項２１に記載の装置。
【請求項２５】
前記第１の通信チャネルが、近距離無線通信チャネル及び／又はワイヤレス通信チャネルである、請求項２１乃至２４のうちいずれか一項に記載の装置。
【請求項２６】
請求項１４乃至１８のうちいずれか１項記載のコンピュータプログラムを記憶したコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本国際特許出願は、２０１４年１月３日出願の「ＭＥＣＨＡＮＩＳＭＳ  ＦＯＲ  ＣＯＮＦＩＧＵＲＩＮＧ  ＷＥＡＲＡＢＬＥ  ＤＥＶＩＣＥＳ  ＡＮＤ  ＬＥＶＥＲＡＧＥ  ＦＵＬＬ  ＦＥＡＴＵＲＥＤ  ＰＲＯＸＹ  ＤＥＶＩＣＥＳ  ＩＮ  ＰＲＯＸＩＭＩＴＹ  ＴＯ  ＣＯＮＳＥＲＶＥ  ＲＥＳＯＵＲＣＥＳ  ＯＦ  ＷＥＡＲＡＢＬＥ  ＤＥＶＩＣＥＳ  ＢＡＳＥＤ  ＯＮ  ＰＲＩＯＲＩＴＹ」と題するインド仮特許出願第ＩＮ２７／ＣＨＥ／２０１４号の優先権を主張するものである。引用したこのインド仮特許出願は、参照によりその全体が本明細書に組み込まれる。
【０００２】
本願は、コンピューティングの分野に関し、さらに詳細には、ウェアラブルコンピューティングに関する。
【背景技術】
【０００３】
ウェアラブルコンピューティングは、爆発的に発展している。ウェアラブルテクノロジーは、ユビキタスコンピューティングの分野、並びにウェアラブルコンピュータの歴史及び発展の両方と関係がある。ウェアラブルデバイスの例としては、眼鏡、腕時計、衣服、服飾品、生物が装着可能な任意のものを含み、場合によっては生物に埋込み可能なデバイスも含む。ユビキタスコンピューティングとウェアラブルテクノロジーとは、テクノロジーを日常生活に溶け込ませる、またテクノロジーをパーベイシブで且つ相互作用摩擦のないものにするというビジョンを共有している。
【０００４】
通常、ウェアラブルデバイスは、非常に小さなフォームファクタを有し、携帯可能であるのが普通であり、且つデバイスの代表的な用途に応じていくつかのセンサを含むことができる。さらに、ウェアラブルデバイスは、通常は、計算能力が低く、バッテリが小さく、入力機能が限られており、任意選択でディスプレイが小さい。インターネットと直接通信するなど様々な機能を持つ多くの種類のウェアラブルデバイス、並びに電話（例えば音声のみ、又は音声及びビデオ／データ）機能、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ブルートゥース（登録商標））及び近距離無線通信（ＮＦＣ）のような技術を有するデバイスがある。
【発明の概要】
【課題を解決するための手段】
【０００５】
本開示並びにその特徴及び利点がより完全に理解されるように、添付の図面と関連付けて以下の説明を参照する。図面では、同じ参照番号は同じ部分を表している。
【図面の簡単な説明】
【０００６】
【図１Ａ】本開示のいくつかの実施形態による、ウェアラブルのシナリオのハイレベルアーキテクチャを示すブロック図である。
【図１Ｂ】本開示のいくつかの実施形態による、ウェアラブルデバイスのハイレベルアーキテクチャを示すブロック図である。
【図２】本開示のいくつかの実施形態による、アドレス指定可能な通信機構を有していないウェアラブルデバイスの構成を説明するシーケンス図である。
【図３】本開示のいくつかの実施形態による、直接アドレス指定可能なＩＤを有するウェアラブルデバイスの構成を説明するシーケンス図である。
【図４】本開示のいくつかの実施形態による、コンパニオンデバイスを使用してウェアラブルデバイスを構成することを示すブロック図である。
【図５】本開示のいくつかの実施形態による、ウェアラブルデバイスがコンテキスト及び優先度に基づいてそのリソースを節約することを示すプロセスフロー図である。
【図６】本開示のいくつかの実施形態による、ウェアラブルデバイスのハイレベルアーキテクチャを示すブロック図である。
【図７】本開示のいくつかの実施形態による、ウェアラブルデバイスの近傍にあるコンパニオンデバイスをレバレッジしてウェアラブルデバイスのリソースを節約する方法を示すフロー図である。
【図８】本開示のいくつかの実施形態による、ウェアラブルデバイスがより高機能なデバイスの近傍にあるときのシナリオを示すブロック図である。
【図９】本開示のいくつかの実施形態による、ウェアラブルデバイスがより高機能なデバイスの近傍にないときのシナリオを示すブロック図である。
【発明を実施するための形態】
【０００７】
ウェアラブルの限定についての理解
ウェアラブルデバイスは、一般には、ユビキタスで、パーベイシブで、インタラクティブな、そのユーザの日常生活に溶け込む電子デバイスである。上述のように、ウェアラブル（「ウェアラブルデバイス」の略記）の例は、眼鏡、腕時計、衣服、装飾品、及び生物が装着可能な、又は生物によって運ばれる任意の電子デバイスを含む。いくつかの場合には、例えば健康管理関連の電子デバイスなど、電子デバイスは、少なくとも部分的に生物に埋込み可能である。多くの場合には、これらのウェアラブルデバイスは、スマートフォン、ラップトップ、タブレット、パーソナルコンピュータなど、それよりも大きなフォームファクタを持つ「ホストコンパニオン」デバイスとペアリングすることができる。ウェアラブルデバイスは、ホストコンパニオンデバイスと比較して、以下の特徴のうちの１つ以上を有する。すなわち、計算リソースが少ない、通信又はネットワークリソースが少ない、電力リソースが少ない（例えば、常に電源ソケットに接続されているわけではないなど）、及びユーザ入力方法が少ない（例えば、入力方法がない、又は限られた入力方法しかない）、といった特徴である。いくつかの実施形態では、ウェアラブルデバイスの例は、コンパニオンデバイスと比較して限られた機能を有するポータブル電子デバイスを含み得る。概して言えば、ウェアラブルデバイスは、生物が常に装着又は搬送しなくてもよい。本開示のコンテキストでは、ウェアラブルデバイスは、「テザードコンパニオン」と呼ばれ、スマートフォンは、「ホストコンパニオン」又は「コンパニオンデバイス」と呼ばれる。
【０００８】
一般に、ウェアラブルデバイスの設計は、それらが有することができる計算能力及びバッテリ電力の制約を受ける。ウェアラブルデバイスの能力は、ウェアラブルデバイスがそのフォームファクタの制限内で有するリソースに合致するように設計されるので、それらのリソース（ＣＰＵ性能、バッテリ、及びセンサ）は、通常は制約を受ける。例えば、スマートウォッチは、Ｂｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ（ＬＥ）などの低エネルギーリンクを使用してスマートフォンとペアリングするテザードコンパニオンデバイスとしてのみ機能するように設計される。これらのデバイスは、一般に、位置センサ及びその他のセンサ、セルラ接続性、並びにセルラデータ接続性を有していないので、バッテリ要件などは低い。こうしたデバイスが本格的な機能を備えると、計算及びバッテリ寿命における低性能に悩まされることになる。しかし、以下のような（例として挙げるものは、限定のためのものではなく、単なる例示である）より機能の豊富なウェアラブルデバイスを必要とする潜在的な応用例も多数ある。
トラブル時に警報を発することができ、位置などのコンテキスト情報、雑音などの周囲データ、画像などをコンパニオンデバイスに提供することができるセーフティウェアラブル。
場合により（それより高機能なコンパニオンデバイスが離れているときなど）メール着信通知、天気、任意の有用なデータなどを受信するためにオンボードでデータ接続を使用する必要があるウェアラブルデバイス。
【０００９】
計算又はバッテリ寿命における低性能に悩まされることなくユーザに豊富な機能を提供するために、ウェアラブルデバイスは、インテリジェントにコンテキスト及び／又は優先度に基づいてウェアラブルデバイスのリソースを節約するための措置を講じる間、コンパニオンデバイスと協働することができる。ウェアラブルデバイスとコンパニオンデバイスの間の協働を実現する上での１つの難問は、ウェアラブルデバイスを安全に登録し、クラウドサービスによって管理されるサービスに接続することを可能にする、管理機構を提供することである。安全に登録できることによって、安全な環境で協働することが可能になる。ウェアラブルの例示的な管理としては、特に、演算、登録、デバイスをサービスのアカウント／サブスクリプションに接続すること、構成が挙げられる。協働を実現する上での別の難問は、リソースをコンテキスト及び／又は優先度に基づいてどのように節約するかということである。
【００１０】
概要：ウェアラブルデバイスの構成
本開示は、入力方法がない、又は入力方法の制約があるウェアラブルデバイスを安全に登録して構成するためのシステム及び方法について記載する。例えば、スマートウォッチは、電子メールなどの登録情報を入力するためのキーボードを有しておらず（せいぜい制限のあるキーパッドしかない）、或いはその他の任意の入力方法も有していない。１つのシナリオでは、ウェアラブルは、セキュリティ制約から、管理コンソール（例えばウェブアプリケーション又はネイティブアプリケーション）（のみ）を介して構成される。セキュリティ制約は、ウェアラブルデバイスを所有する無許可のユーザが、そのウェアラブルの構成を変更することを防止する。セキュリティの別の特長は、ウェアラブルのプロトコル及び通信アドレス（例えば電話番号）を知っている任意の他人が許可無くそのウェアラブルデバイスをハイジャックして構成することは許されないというものである。
【００１１】
図１Ａは、本開示のいくつかの実施形態による、ウェアラブルのシナリオのハイレベルアーキテクチャを示すブロック図である。ウェアラブルデバイス１０４は、サービスアプリケーション１０６を備え、サービスアプリケーション１０６は、ユーザに諸機能を提供するために実施される。例えば、ウェアラブルがスマートウォッチである場合には、サービスアプリケーション１０６は、時間、天気、電子メール、テキストメッセージなどに関する通知をユーザに提供することができる。いくつかの場合には、サービスアプリケーション１０６は、ウェアラブルデバイスとコンパニオンデバイス（図示せず）との間の安全なペアリング、登録、及び／又は通信を可能にする手続きを実施することができる。
【００１２】
サービスアプリケーション１０６は、クラウドサービス１０２に通信可能に接続することができ、クラウドサービス１０２は、ウェアラブルデバイスにサービス及び／又はコンテンツを提供するために実施することができる。例えば、クラウドサービス１０２は、電子メールサービス、電気通信サービス、優先呼出しサービス、天気サービス、通知サービス、非常時サービスなどを提供することができる。クラウドサービス１０２は、サーバコンピュータ上、又はコンピューティングクラスタ（１つ以上のプロセッサ１４０及び記憶要素１４２を有する）上で実施することができる。クラウドサービス１０２は、一般的には、ウェアラブルデバイス１０４から遠隔に位置付けられる。
【００１３】
クラウドサービス１０２は、例えばウェアラブルデバイス１０４をコンパニオンデバイスとペアリングする／ウェアラブルデバイス１０４をコンパニオンデバイスに登録するなど、ウェアラブルデバイスの構成を管理することができる。例えば、クラウドサービス１０２は、ユーザごとのサービスをウェアラブルデバイス及びコンパニオンデバイスに提供することを可能にするユーザプロファイルを保持することができる。管理コンソール１０８は、（例えば、コンピューティングデバイスによって提供されるウェブブラウザを介してユーザに対して表示されるウェブアプリケーション、又はコンピューティングデバイスのメモリ１５２に記憶される命令を使用してプロセッサ１５０によって実行されるネイティブアプリケーションとして）提供することができ、ウェアラブルデバイスの（安全な）構成を可能にする入力をユーザが提供できるようにすることができる。例えば、管理コンソールは、ユーザが構成を選択及び／又は作成することを可能にするユーザインタフェースを含むことができ、ユーザを認証及び／又は許可することを可能にする任意の適当な身分証明を提供することができる。通常は、このようなユーザインタフェースに入力を提供することは、同じ入力をウェアラブルデバイスに提供するよりもユーザにとって容易である。管理コンソール１０８は、通信ネットワークを介してクラウドサービス１０２に通信可能に接続することができる（例えば、管理コンソールが設けられているデバイスは、クラウドサービスから遠隔であってもよい）。本開示は、さらに、例えば図２から図４に示すように、デバイスの能力及び適用要件に応じて安全にウェアラブルを構成する複数の方法についても記載する。
【００１４】
図１Ｂは、本開示のいくつかの実施形態による、ウェアラブルデバイスのハイレベルアーキテクチャを示すブロック図である。ウェアラブルデバイス１０４は、１つ以上のプロセッサ１２０（例えばデジタル信号プロセッサなど）と、１つ以上のメモリ１３２と、サービスアプリケーション１０６と、通信インタフェース１３６（複数可）と、（任意選択の）入力部分１３８と、（任意選択の）出力部分１４０と、（任意選択の）１つ以上のセンサ１４２とを含む。ウェアラブルデバイス１０４の様々な部分は、通信バス又はワイヤの接続ファブリック／ネットワークを介して互いに通信可能に接続することができる。
【００１５】
概して言うと、１つ以上のメモリ１３２は、電子コードを記憶するように動作可能であり、１つ以上のプロセッサ１２０は、その電子コードに関連する命令を実行して、ウェアラブルデバイスが本明細書に記載する任意の１つ以上の機能を実行するように構成されるように動作可能である。通信インタフェース（複数可）１３６は、ウェアラブルデバイス１０４が（例えば近距離無線通信（ＮＦＣ）チャネル又はＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙなどの低エネルギー通信チャネルを使用して）１つ以上のコンパニオンデバイスと通信することを可能にする通信スタックを含むことができる。いくつかの実施形態では、通信スタックは、ウェアラブルデバイス１０４が（例えばインターネット及び／又はセルラネットワークを介して）クラウドサービス１０２と通信することを可能にすることができる。ウェアラブルによっては、入力部分１３８は、撮像デバイス、ジェスチャセンサ、光センサ、マイクロフォン、ボタン、キーパッド、タッチセンシティブディスプレイ、スクロールホイール／ボールなど、１つ以上のユーザ入力デバイスを含むことができる。出力部分１４０は、電子ディスプレイ、ハプティック（触覚）出力（例えば振動、プログラマブル可動表面など）、スピーカなど、１つ以上のユーザ出力デバイスを含むことができる。センサ（複数可）１４２は、容量性センサ、光センサ、全地球測位システムセンサ、アンテナ、磁気センサ、可速度計、ジャイロスコープ、コンパス、水分センサ、湿度センサ、圧力センサなど、１つ以上のセンサを含むことができる。
【００１６】
図２から図４は、例えば安全にコンパニオンデバイス（及びクラウドサービス）とペアリングする、又はそれらに登録するなど、どのようにウェアラブルデバイスを構成することができるかといういくつかの例を示す図である。この構成プロセスは、ウェアラブルデバイスがそのコンパニオンデバイスと協働するために使用することができる情報、データ、及び／或いはプログラム（複数可）でウェアラブルデバイスをセットアップすることができる。ウェアラブルデバイスは、一般には、認証／許可されたユーザが管理コンソールを通してコンパニオンデバイスとともにウェアラブルデバイスを構成した場合のみ、この構成プロセスを完了する。いったん構成されると、ウェアラブルデバイスは、そのウェアラブルデバイスがペアリング又は登録されているコンパニオンデバイスと通信することのみ許可され得、そのウェアラブルデバイスがペアリング又は登録されていない他のデバイスと通信することは許可されない。この安全な構成の利点は、ウェアラブルデバイスを所有する無許可のユーザがそのウェアラブルデバイスの構成を変更することを防止する能力を提供すること、並びにウェアラブルデバイスのプロトコル及び通信アドレス（例えば電話番号）を知っている人間が許可無くそのウェアラブルデバイスをハイジャックして構成することを防止することを含む。
【００１７】
例示的な構成：ウェアラブルがアドレス指定可能な通信機構を有さない場合
例示的なシナリオでは、ウェアラブルは、電話番号など、それによってコマンドを送信することができるアドレス指定可能な通信機構を有していない。その代わりに、ウェアラブルデバイスは、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）などの通信スタックを含むことができる。ウェアラブルデバイスは、例えばサービスアプリケーションを使用して、ウェアラブルデバイスから遠隔のサービス（例えばクラウドサービス）に登録要求を伝送することができる。例えば、ウェアラブルデバイスを所有しているユーザは、ユーザ入力を提供してそのウェアラブルデバイスをトリガして、構成プロセスを開始し、それによりウェアラブルデバイス（例えばサービスアプリケーション）による登録要求の伝送をトリガすることができる。登録要求を伝送したのに応答して、サービスアプリケーションは、サービスによって生成されたトークンを、ウェアラブルデバイスとサービスの間のメッセージチャネル（例えばプッシュメッセージチャネル）を介して受信することができ、ここで、メッセージチャネルは、トークンにマッピングされており、トークンは、限られた生存時間を有する。メッセージチャネルをトークンにマッピングすると、トークンが他の何らかのウェアラブルデバイスに伝送されないことを保証する、又はメッセージチャネルを介して伝送されているデータがトークンの妥当性検査を必要とすることを保証することができるので有利である。トークンを受信すると、ウェアラブルデバイスの出力は、そのトークンをユーザに対して出力することができる。ユーザがそのトークンをサービス（例えばクラウドサービス）と通信している（ウェアラブルデバイスから分離している）管理コンソールに提供した後で、サービスアプリケーションは、登録要求が完了したことを示すメッセージを、メッセージチャネルを介してサービスから受信することができる。これに加えて、サービスアプリケーションは、ウェアラブルデバイスを構成するための情報、データ、及び／又はプログラムを受信して、例えばウェアラブルデバイスのコンパニオンデバイスとの安全なペアリング／登録を可能にすることができる。
【００１８】
図２は、本開示のいくつかの実施形態による、アドレス指定可能な通信機構を有していないウェアラブルデバイスの構成を示すシーケンス図（又はメッセージ通知図）である。この例は、サービスアプリケーション１０６、クラウドサービス１０２、及び管理コンソール１０８によって実行されるプロセスを示している。サービスアプリケーション１０６が、ウェアラブルデバイス上で起動する（２０２）。サービスアプリケーション１０６は、例えばインターネット又はイントラネットを介して登録要求をクラウドサービス１０２に伝送することによって、それ自体をクラウドサービス１０２に登録することができる（２０４）。クラウドサービス１０２は、限られた期間だけ有効な一意的なトークン（例えば、限られた生存期間を有していて、他人が後に許可なくトークンを再使用することを有利に防止する）を生成することができる（２０６）。ウェアラブルデバイスのサービスアプリケーション１０６及びクラウドサービス１０２は、互いの間のプッシュメッセージチャネルを構成し（それによりクラウドサービス１０２がサービスアプリケーション１０６にデータをプッシュできるようにし）、そのプッシュチャネルを一意的なトークンにマッピングする（２０８）。クラウドサービス１０２は、プッシュメッセージチャネルを介してウェアラブルデバイスのサービスアプリケーション１０６にトークンを送信することができる（２１０）。サービスアプリケーション１０６は、トークンをユーザに対して出力させることができ、例えば、トークンをウェアラブルデバイスの電子ディスプレイ上に表示させることができる（２１２）。ユーザ２１４は、管理コンソール１０８を開き、ウェアラブル構成ページを介してサービスアカウントにログインする（それによりユーザが認証され、ウェアラブルデバイスを構成することを許可されることを保証する）ことができる（２１８）。ユーザ２１４は、ウェアラブルデバイスからトークンを学習しており、ウェアラブル構成ページを使用してトークンを入力することができる（２１６）。ウェアラブル構成ページは、その認証／許可されたユーザがそのウェアラブルデバイスを所有しているという確認を提供するので有利である。これに応答して、管理コンソール１０８は、ウェアラブルデバイスの構成を選択／作成し（又はウェアラブルデバイスの構成をクラウドサービス１０２で作成できるようにすることができる情報を提供し）、この構成をトークンとともに提出することができる（２２０）。クラウドサービスは、以前にクラウドサービスが生成したトークンを用いてこの受信したトークンを妥当性検査し、以前にセットアップされたプッシュチャネルを識別する（２２２）。クラウドサービス１０２は、トークンによって識別されたウェアラブルデバイスの構成を保存／作成し、この構成を、以前にセットアップされたプッシュチャネル（例えば同じトークンにマッピングされたプッシュチャネル）を通じてウェアラブルデバイスのサービスアプリケーション１０６にプッシュすることができる（２２４）。
【００１９】
代替の実施形態では、ウェアラブルデバイス（例えばサービスアプリケーション１０６）は、クラウドサービス１０２が（適当なブロードキャスト機構を通じて）構成プロセスをトリガした場合に、ウェアラブルデバイスから遠隔のサービスから登録要求を受信することができる。このようなシナリオでは、クラウドサービス１０２は、例えば登録要求とともにトークンを生成して伝送することもできる。
【００２０】
特に、ウェアラブルデバイスがクラウドサービス１０２と直接通信することができる通信スタックを有していない、且つ／又はウェアラブルデバイスのリソースがコンパニオンデバイスをレバレッジ（leverage）することによって節約される場合には、クラウドサービス１０２とサービスアプリケーション１０６の間に構成されているプッシュメッセージチャネルは、その経路内にコンパニオンデバイスを含むこともある。このようなシナリオでは、クラウドサービス１０２とサービスアプリケーション１０６の間の通信は、コンパニオンデバイスを通してトンネリングすることができる。
【００２１】
例示的な構成：ウェアラブルが直接アドレス指定可能なＩＤを有する場合
変形形態では、デバイスは、電話番号、Ｂｌｕｅｔｏｏｔｈ（登録商標）識別子（ＩＤ）、又はインターネットプロトコル（ＩＰ）アドレス、電子メールアドレスなど、直接アドレス指定可能な通信識別子（ＩＤ）を有する。ウェアラブルデバイス、例えばサービスアプリケーション１０６は、例えばクラウドサービスなどウェアラブルデバイスから遠隔のサービスによって生成されたトークンを、テキスト又はマルチメディアメッセージに含めて受信することができ、このトークンは、限られた生存期間を有する。テキスト又はマルチメディアメッセージは、ウェアラブルデバイスの識別子（例えば直接アドレス指定可能な通信ＩＤ）を使用して伝送される。メッセージが受信された後、ウェアラブルデバイスの出力は、このトークンをユーザに出力することができる。例えば、トークンは、電子ディスプレイを使用して表示することができる。ユーザがサービスと通信している管理コンソール（ウェアラブルデバイスから分離している）でトークンを入力した後で、ウェアラブルデバイスは、ウェアラブルデバイスとサービスの間のメッセージチャネルを介してサービスからメッセージを受信することができる。メッセージチャネルは、トークンにマッピングされる。メッセージチャネルをトークンにマッピングすると、トークンが他の何らかのウェアラブルデバイスに伝送されないことを保証する、又はメッセージチャネルを介して伝送されているデータがトークンの妥当性検査を必要とすることを保証することができるので有利である。このメッセージは、登録要求が完了したことを示すことができる。これに加えて、サービスアプリケーションは、ウェアラブルデバイスを構成するための情報、データ、及び／又はプログラムを受信して、例えばウェアラブルデバイスのコンパニオンデバイスとの安全なペアリング／登録を可能にすることができる。
【００２２】
図３は、本開示のいくつかの実施形態による、直接アドレス指定可能なＩＤを有するウェアラブルデバイスの構成を示すシーケンス図（又はメッセージ通知図）である。この例は、
サービスアプリケーション１０６、クラウドサービス１０２、及び管理コンソール１０８によって実行されるプロセスを示している。クラウドサービス１０２は、サービスアプリケーション１０６を有するウェアラブルデバイスを知ることができる。サービスアプリケーション１０６が、ウェアラブルデバイス上で起動する（３０２）。サービスアプリケーション１０６は、例えばインターネット、イントラネット、セルラネットワークなどを介して登録要求（例えば直接アドレス指定可能なＩＤを有する）をクラウドサービス１０２に伝送することによって、それ自体をクラウドサービス１０２に登録することができる（３０４）。ユーザ３１４は、管理コンソール１０８を開き、ウェアラブル構成ページを介してサービスアカウントにログインする（それによりユーザが認証され、ウェアラブルデバイスを構成することを許可されることを保証する）ことができる（３００）。ユーザ３１４は、ウェアラブル構成ページを介して管理コンソール１０８上でデバイスの直接アドレス指定可能なＩＤ（例えば電話番号、又はその他の何らかの直接アドレス指定可能なＩＤ）を入力することができる（３０６）。管理コンソール１０８は、このデバイスアドレスをクラウドサービス１０２に提出又は伝送することができる（３０８）。クラウドサービス１０２は、トークンを生成することができる（３１０）。クラウドサービス１０２は、ショートメッセージサービス（ＳＭＳ）又はその他の何らかの適当な様式によって、トークンをサービスアプリケーション１０６に送信／伝送することができる（３１２）。トークンを伝送することに加えて、クラウドサービス１０２は、クラウドサービス１０２とサービスアプリケーション１０６の間にプッシュメッセージチャネルを構成し（それによりクラウドサービス１０２がサービスアプリケーション１０６にデータをプッシュできるようにし）、プッシュチャネルを一意的なトークンにマッピングすることができる（３１６）。サービスアプリケーション１０６は、トークンをユーザに対して出力させることができ、例えば、トークンをウェアラブルデバイスの電子ディスプレイ上に表示させることができる（３１８）。ユーザ３１４は、ウェアラブルデバイスからトークンを学習しており、ウェアラブル構成ページを使用してトークンを入力することができる（３２０）。ウェアラブル構成ページは、その認証／許可されたユーザがそのウェアラブルデバイスを所有しているという確認を提供するので有利である。これに応答して、管理コンソール１０８は、ウェアラブルデバイスの構成を選択／作成し（又はウェアラブルデバイスの構成をクラウドサービス１０２で作成できるようにすることができる情報を提供し）、この構成をトークンとともに提出することができる（３２３）。いくつかの場合には、管理コンソール１０８は、さらに、妥当性検査のために直接アドレス指定可能なＩＤを提供することによって、構成及びトークンを識別することができる。クラウドサービスは、以前にクラウドサービスが生成したトークンを用いて受信したトークンを妥当性検査し、以前にセットアップされたプッシュチャネルを識別する（３２４）。この妥当性検査は、識別されたプッシュチャネルを用いて直接アドレス指定可能なＩＤを妥当性検査することをさらに含むこともできる。クラウドサービス１０２は、トークンによって識別されたウェアラブルデバイスの構成を保存／作成し、この構成を、以前にセットアップされたプッシュチャネル（例えば同じトークンにマッピングされたプッシュチャネル）を通じてウェアラブルデバイスのサービスアプリケーション１０６にプッシュすることができる（３２６）。
【００２３】
代替の実施形態では、クラウドサービス１０２は、（許可／認証されたユーザからデバイスアドレスを受信すると）そのデバイスアドレスを使用して登録要求をサービスアプリケーション１０６に伝送することによって、ウェアラブルデバイス（例えばサービスアプリケーション１０６）上で構成プロセスをトリガすることができる。いくつかの場合には、クラウドサービス１０２は、この要求をサービスアプリケーション１０６にブロードキャストすることができる。クラウドサービス１０２は、望ましい場合には、トークンを登録要求とともに同時に提供して、構成プロセスが行われることを示すこともできる。
【００２４】
特に、ウェアラブルデバイスがクラウドサービス１０２と直接通信することができる通信スタックを有していない、且つ／又はウェアラブルデバイスのリソースがコンパニオンデバイスをレバレッジすることによって節約されない場合には、クラウドサービス１０２とサービスアプリケーション１０６の間に構成されているプッシュメッセージチャネルは、その経路内にコンパニオンデバイスを含むこともある。このようなシナリオでは、クラウドサービス１０２とサービスアプリケーション１０６の間の通信は、コンパニオンデバイスを通してトンネリングすることができる。
【００２５】
例示的な構成：コンパニオンデバイスを使用する
別のシナリオでは、コンパニオンデバイスを使用して、ウェアラブルデバイスを構成する。スマートフォンなどのコンパニオンデバイスは、管理コンソールを提供することができ、この管理コンソールを通じて、デバイスは構成され、Ｂｌｕｅｔｏｏｔｈ（登録商標）又は近距離無線通信（ＮＦＣ）チャネルを介して構成をプッシュすることができる。図４は、本開示のいくつかの実施形態による、コンパニオンデバイスを使用してウェアラブルデバイスを構成することを示すブロック図である。ウェアラブルデバイス１０４及びコンパニオンデバイス４０２（例えばスマートフォン、又はその他の何らかの適当なコンピューティングデバイス）は、両方ともサービスアプリケーションを有している。ウェアラブルデバイスは、サービスアプリケーション１０６を有し、コンパニオンデバイスは、管理コンソール４０４を有するサービスアプリケーションを備えて構成される。コンパニオンデバイス４０２は、電子コードを記憶するように動作可能な１つ以上のメモリ４５０と、電子コードに関連する命令を実行して本明細書に記載するコンパニオンデバイス４０２の１つ以上の機能を実施するように動作可能な１つ以上のプロセッサ６４０とを含むことができる。コンパニオンデバイス４０２は、クラウドサービス１０２と通信して、ウェアラブルデバイスの構成を取得することができる。コンパニオンデバイス４０２は、ウェアラブルデバイスとコンパニオンデバイスの間の低エネルギー通信チャネル（例えばＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ、近距離無線通信（ＮＦＣ）など）を介してウェアラブルデバイスの構成をプッシュすることもできる。
【００２６】
いくつかの実施形態では、ウェアラブルデバイス１０４、例えばサービスアプリケーション１０６は、例えば管理コンソール４０４を有するサービスアプリケーションなど、コンパニオンデバイス４０２に登録要求を伝送することができる。登録要求を伝送したのに応答して、管理コンソール４０４を有するサービスアプリケーションは、ウェアラブルデバイス１０４のサービスアプリケーション１０６のトークンを生成することができる。管理コンソール４０４を有するサービスアプリケーションは、ウェアラブルデバイスとコンパニオンデバイスの間のメッセージチャネルを介して、このトークンを伝送することができ、ここで、メッセージチャネルは、トークンにマッピングされており、トークンは、限られた生存時間を有する。メッセージチャネルは、低エネルギー通信チャネルを介して提供することができる。ウェアラブルデバイス１０４の出力は、ユーザに対してトークンを出力することができる。ユーザが（例えばコンパニオンデバイス４０２のユーザインタフェース４７０を介して）コンパニオンデバイス４０２の管理コンソール４０４を有するサービスアプリケーションにトークンを提供した後で、管理コンソール４０４を有するサービスアプリケーションは、ユーザから提供されたトークンが有効であるかどうかを、ウェアラブルデバイス１０４について以前に生成されたトークンと突き合わせて判定することができる。ウェアラブルデバイス１０４のサービスアプリケーション１０６は、メッセージチャネルを介して、登録要求が完了したことを示すコンパニオンデバイス４０２（例えば管理コンソール４０４を有するサービスアプリケーション）からのメッセージを受信することができる。これに加えて、サービスアプリケーション１０６は、ウェアラブルデバイスを構成するための情報、データ、及び／又はプログラムを受信して、例えばウェアラブルデバイスのコンパニオンデバイスとの安全なペアリング／登録を可能にすることができる。
【００２７】
セキュリティステップとして、管理コンソール４０４を有するサービスアプリケーションは、クラウドサービス１０２を援用して、ユーザの認証／許可を実行することができる。ユーザが認証／許可された後で、クラウドサービス１０２は、ウェアラブルデバイスの構成を、管理コンソール４０４を有するサービスアプリケーションに提供することができる。概して言えば、この方式は、ウェアラブルデバイス１０４及びコンパニオンデバイス４０２の両方を所有し、且つクラウドサービス１０２によって認証／許可されているユーザが、クラウドサービス１０２から適当なウェアラブルデバイスの構成を取り出し、且つ／又はウェアラブルデバイス１０４をコンパニオンデバイス４０２とペアリングするようにウェアラブルデバイス１０４を構成することができる。
【００２８】
代替の実施形態では、ウェアラブルデバイス（例えばサービスアプリケーション１０６）は、管理コンソール４０４を有するサービスアプリケーションが（適当なブロードキャスト機構を通して）構成プロセスをトリガした場合に、管理コンソール４０４を有するサービスアプリケーションから登録要求を受信することができる。このようなシナリオでは、管理コンソール４０４を有するサービスアプリケーションは、例えば登録要求とともに、トークンを生成して伝送することもできる。いくつかの場合には、コンパニオンデバイス４０２は、管理コンソール４０４を有するサービスアプリケーションを使用して、ウェアラブルデバイス１０４が付近にあることを検出することができ、構成プロセスを開始する。
【００２９】
トークン
（本明細書で使用する）トークンは、限られた期間中にしか使用することができないワンタイムパスワード又はストリング（string：文字列）を含むことができる。トークンは、限られた期間の間有効となるように無作為に生成する、或いはトークン生成関数又は数式に基づいて生成することができる。ユーザがクラウドサービスによって認証及び許可された場合には、生成されているトークンは、そのユーザに一意的にすることができる。（本明細書で使用する）トークンは、テキスト形態、オーディオ形態、画像形態、ビデオ／アニメーション形態で実施することができる。非テキストの形態を使用すると、そのユーザが実際の人間であり、トークンをハイジャックしようとしているコンピュータプログラムではない可能性をさらに高めることができる。例えば、（本明細書で使用する）トークンは、一連の数字及び／又は文字を含むことができ、ウェアラブルデバイスは、ウェアラブルデバイスを所有しているユーザがトークンを学習／受信／消費することができるように、出力部分（例えば電子ディスプレイ、ハプティック出力、スピーカなど）を介してトークンを出力することができる。トークンが、テキスト又はマルチメディアメッセージと、ウェアラブルデバイスの識別子（例えば直接アドレス指定可能な通信ＩＤ）とを使用してウェアラブルデバイスに伝送される場合には、このメッセージは、トークンを、ストリング、トークンを有する画像、トークンを音声化したオーディオクリップなどとして含むことができる。いくつかの場合には、トークンは、「ロボコール」を使用して送達することもでき、この場合には、コンピュータ生成音声呼が、オーディオを介してウェアラブルデバイス及びそのウェアラブルデバイスを所有するユーザにトークンを送達することができる。
【００３０】
概要：コンテキスト及び／又は優先度に基づいて近傍のフル機能搭載プロキシデバイスをレバレッジしてウェアラブルデバイスのリソースを節約する
本開示部分では、制約のあるＣＰＵ（コンピュータ処理ユニット）、センサ、及びエネルギーリソースを有するウェアラブルデバイスがコンパニオンデバイスをレバレッジすることによってリソース利用を最適化するための方法及びシステムについて記載する。ウェアラブルデバイスは、低い計算能力及びエネルギーリソース（バッテリ）を有する。これにより、ウェアラブルは、センサや通信機能などのフル機能を有しているにもかかわらず、バッテリ及び計算能力などのリソースによって制約を受ける。ウェアラブルが、可能なときにはいつでも付近のコンパニオンデバイスの機能をレバレッジしてそのリソースを節約することができれば、大きな助けになる。ただし、この問題を解決することは、些細なことではない。上述の問題の１つ以上に鑑みて、本明細書に記載する機構は、ウェアラブルが、そのウェアラブルがコンパニオンデバイスの近傍にないときにはそれらが独立して動作することができるだけの十分なリソースを搭載し、近傍の（フル機能搭載）デバイスがバッテリを消費するタスクをオフロードするために利用可能である場合（ウェアラブルがコンパニオンデバイスの近傍にあるとき）には、そのデバイスをレバレッジすることを可能にする。本明細書に開示する実施形態は、コンテキスト（例えばコンパニオンデバイスの近傍にあるなど）及び／又は優先度（例えば特定のタスクの優先レベルなど）に基づいて最適に搭載リソースを使用することに対応している。概して言えば、ウェアラブルデバイスとコンパニオンデバイスは、低エネルギー通信リンクを介して互いに通信して、発見などの機能を実行し、例えばセンサデータやインターネット接続の使用などを含むサービスを実施し、タスクを計算することができる。
【００３１】
１つの例示的な使用事例では、ウェアラブルは、ウェアラブル自体がインターネットアクセスを有していない場合に、付近（近傍）のスマートフォンのインターネットアクセスをレバレッジして、インターネットアクセスを得ることができる。ウェアラブルは、より強力な又は高速のインターネットアクセス（又はネットワーク接続）をレバレッジすることもでき、且つ／或いはコンパニオンデバイスのインターネットアクセスを使用することによってバッテリを節約することもできる。別の例示的な使用事例では、ウェアラブルは、コンパニオンデバイスの全地球測位システムセンサを使用することによって、バッテリ寿命を損なうことなくより正確な位置を得ることができる。別の例示的な使用事例では、ウェアラブル及びコンパニオンデバイスは、近接性検出のためにペアリングされる。さらに別の例示的な使用事例では、ウェアラブル（例えば腕時計）は、予め構成されたコンパニオンデバイスが付近（近傍）にあるときにそのことを検出し、コンパニオンプロキシモードに切り替わる。このモードでは、コンパニオンデバイスを通じて外部ワークへの仮想トンネルが開かれる。全ての通信は、可能な限り、このトンネルを通じて、コンパニオンデバイスのセンサ、通信スタック、及び／又はＣＰＵをレバレッジすることによって行われる。別の例示的な使用事例では、緊急性に基づくタスク／アプリケーションアクティビティの優先順位付け、並びにコンパニオンデバイスが近傍に来るときまで遅らせることができるタスク／アプリケーションアクティビティ。コンパニオンデバイスが近傍にない場合には、優先度の高いタスクは、ウェアラブルデバイスのリソースを使用して行われる。さらに別の例示的な使用事例では、他のタスク（優先度の低いタスク）は、キューに入れられ、（ペアリングされた／登録された／信頼できる）コンパニオンデバイスが近傍に来たときに、そのコンパニオンデバイスのリソースを使用して、キューに入っているタスクが実行される。
【００３２】
本明細書に記載する機構は、通常は、本明細書に記載する方法（例えば図２から図４に示す方式）を使用して構成／ペアリング／登録されているウェアラブルデバイス及びコンパニオンデバイスについて実施される。
【００３３】
コンテキスト及び優先度に基づくプロセスフロー
コンパニオンデバイスとペアリングされたウェアラブルデバイスのリソースのインテリジェントな節約の１つの重要な特徴は、ウェアラブルデバイスがコンテキスト及び優先度に基づいてタスクを実行することができることである。本開示では、コンテキストとは、ウェアラブルデバイスの状態（例えばバッテリの残り寿命、利用可能な計算リソース、現在ウェアラブルデバイスによって実行されているプロセスなど）及びウェアラブルデバイスの環境の状態（例えば時間、コンパニオンデバイスとの近接性、曜日、温度、位置など）を含み得る。優先度は、一般には、関心のあるタスクの性質に関連する。ウェアラブルデバイスは、様々なタスクを様々な優先度と関連付けるデータ構造（例えばメモリに記憶される）を含むことができる。優先度は、様々なタイプのタスクについて予め定義することができる。いくつかの場合には、タスクは、タスクの優先度を指定するメタデータを含むことができる。優先度は、様々なレベルの緊急性及び／又は重要性に関連付けることができる。
【００３４】
図５は、本開示のいくつかの実施形態による、ウェアラブルデバイスがコンテキスト及び優先度に基づいてそのリソースを節約することを示すプロセスフロー図である。ここに示す例は、単なる例示のためのものであり、当業者なら、様々なコンテキスト／優先度に基づいて他の適当なプロセスフローを規定することもできることを理解するであろう。図示の例は、ウェアラブルデバイスが、タスクが高い優先度のものであるかどうかを確認するものとして示している（５０２）。その結果が肯定である場合には、ウェアラブルデバイスは、タスクを実行する（５０４）。結果が否定である場合には、ウェアラブルデバイスは、タスクをキューに入れる（５０６）。この図示の例は、さらに、ウェアラブルデバイスが、コンパニオンデバイスがウェアラブルデバイスの近傍にあるかどうかを確認するものとして示している（５０８）。結果が肯定である場合には、ウェアラブルデバイスは、コンパニオンデバイスのリソースをレバレッジしながら、そのタスクを実行する（５１０）。結果が否定である場合には、ウェアラブルデバイスは、その第１のタスクの実行を引き続き遅らせ、コンパニオンデバイスがウェアラブルデバイスの近傍に来るまで待機する。
【００３５】
図６は、本開示のいくつかの実施形態による、ウェアラブルデバイスのハイレベルアーキテクチャを示すブロック図である。この図示の例は、図１Ｂのウェアラブルデバイス１０４を機能強化したものである。具体的には、メモリ１３２は、キュー１４６を備えて、ウェアラブルデバイスがコンパニオンデバイスの近傍になるまで遅らせているタスクを、ウェアラブルデバイス１０４がキューに入れることができるようにしている。さらに、ウェアラブルデバイス１０４は、近接検出器１４８を備えることができ、この近接検出器は、ウェアラブルデバイス１０４のコンパニオンデバイスがないかウェアラブルデバイス１０４の周囲を能動的に探索することができ、且つ／又はウェアラブルデバイス１０４がコンパニオンデバイスの近傍にあることをコンパニオンデバイスが検出したときに、そのコンパニオンデバイスから、ウェアラブルデバイスが実際にコンパニオンデバイスの近傍にいることを示す指示として通知を受信することができる。近接検出器１４８は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ、近距離無線通信チャネル、近接性検出を可能にするその他の何らかの適当なワイヤレス通信機構などを介して実施することができる。
【００３６】
図７は、本開示のいくつかの実施形態による、ウェアラブルデバイスの近傍にあるコンパニオンデバイスをレバレッジしてウェアラブルデバイスのリソースを節約する方法を示すフロー図である。この方法は、ウェアラブルデバイスが第１のタスクに関連する優先レベルに基づいて第１のタスクをキューに入れることを含む（７０２）。ウェアラブルデバイス（例えば図６の近接検出器１４８）は、コンパニオンデバイスがウェアラブルデバイスの近傍にあると判定することができる（７０４）。ウェアラブルデバイスは、コンパニオンデバイスがウェアラブルデバイスの近傍にあるときに、例えば低エネルギー通信チャネルを使用して、ウェアラブルデバイスとコンパニオンデバイスの間に第１の通信チャネルを構成することができる（７０６）。ウェアラブルデバイスのリソースをインテリジェントに節約するために、ウェアラブルデバイスは、第１の通信チャネルと、コンパニオンデバイスの１つ以上のリソースとを使用して、第１のタスクを実行することができる（７０８）。
【００３７】
実施例：ウェアラブルデバイスがコンパニオンデバイスの近傍にあるとき
図８は、本開示のいくつかの実施形態による、ウェアラブルデバイスがより高機能なデバイスの近傍にあるときのシナリオを示すブロック図である。このシナリオでは、ウェアラブルデバイス１０４及びコンパニオンデバイス４０２は両方とも、サービスアプリケーション（サービスアプリケーション１０６及びサービスアプリケーション８０２）を有する。サービスアプリケーションのアクティビティのキューイング及び優先順位付けを可能にするために、センサ及び／又は通信スタック（センサ及び／又は通信スタック８０２並びにセンサ及び／又は通信スタック８０４）が、ウェアラブルデバイス及びコンパニオンデバイスの両方又は少なくとも一方に設けられる。センサは、ウェアラブルデバイス１０４及びコンパニオンデバイス４０２の一方又は両方が、他方のデバイスが付近にいるかどうかを判定することを可能にすることができる。通信スタックは、ウェアラブルデバイス１０４、コンパニオンデバイス４０２、及びクラウドサービス１０２のうちの任意の２つ以上の間の通信を伝送及び受信するためのスタックを提供することができる。さらに、コンパニオンデバイス４０２（一般に、より多くのリソースを有する）は、クラウドサービス１０２に通信可能に接続されて、クラウドサービスとウェアラブルデバイスの間の通信のプロキシとして作用することができる。
【００３８】
タスクが低い優先レベルを有するときには、ウェアラブルデバイス１０４は、（例えばサービスアプリケーション１０６を使用して）タスクをキューに入れることができる。コンパニオンデバイスが付近にあるときには、優先度の低いタスク又は全てのタスクのバックログ（キュー）がコンパニオンデバイス４０２によって実行され、コンパニオンデバイス４０２は、ウェアラブルデバイス１０４と協働して、コンパニオンデバイス１０４の処理能力及びリソースをレバレッジするためにこれらのタスクを完了する。以下、コンパニオンデバイス４０２のリソースをレバレッジしながらこのようなタスクを実行するいくつかの例について説明する。
【００３９】
１つの例では、タスクを実行することは、ウェアラブルデバイス１０４とコンパニオンデバイス４０２の間の通信チャネル並びにコンパニオンデバイス４０２とサービス（例えばクラウドサービス１０２）の間に構成された通信チャネルを介して、ウェアラブルデバイスから遠隔のサービス（例えばクラウドサービス１０２）及びコンパニオンデバイスと通信することを含む。データは、ウェアラブルデバイス１０４とクラウドサービス１０２の間に確立されるトンネルを通じて通信することができる。通常は、ウェアラブルデバイス１０４とコンパニオンデバイス４０２の間の通信チャネルは、例えばＢｌｕｅｔｏｏｔｈ（登録商標）  Ｌｏｗ  Ｅｎｅｒｇｙ、近距離無線通信チャネル、及び任意の適当なワイヤレス通信チャネルなど、低エネルギー通信チャネルである。コンパニオンデバイス４０２の間の通信チャネルは、セルラネットワーク、インターネット、及び／又はイントラネットによって提供することができ、ウェアラブルデバイス１０４とコンパニオンデバイス４０２の間の通信チャネルより多くの電力を消費し、より高機能で、且つ／又はより高い帯域幅を有する可能性がある。
【００４０】
別の例では、タスクを実行することは、ウェアラブルデバイス１０４が、コンパニオンデバイス４０２によって測定されたセンサデータ、及び／又はセンサデータから導出されたデータを、ウェアラブルデバイス１０４とコンパニオンデバイス４０２の間の通信チャネルを介して取得することを含む。ウェアラブルデバイス１０４は、コンパニオンデバイス４０２によって提供されるセンサを物理的に含む必要なく豊富な機能を提供することができ、且つ／又はウェアラブルデバイス１０４の計算リソース又は計算能力を消費して、それらのセンサを使用して測定を行うことができるので有利である。センサデータ及び／又は導出データは、ウェアラブルデバイス１０４のサービスアプリケーション１０６を充実させることができる。
【００４１】
さらに別の例では、タスクを実行することは、ウェアラブルデバイス１０４が、コンパニオンデバイス４０２のリソースを使用して計算タスクを実行して結果を生成することをトリガすることを含む。例えば、ウェアラブルデバイス１０４は、データのバッチをコンパニオンデバイス４０２に伝送し、コンパニオンデバイス４０２にそのデータのバッチを処理して導出データを生成するように要求することができる。任意選択で、ウェアラブルデバイス１０４は、その計算タスクの結果を、ウェアラブルデバイス１０４とコンパニオンデバイス４０２の間の通信チャネルを介してコンパニオンデバイス４０２から受信することができる。ウェアラブルデバイス１０４は、ウェアラブルデバイス１０４の有意な計算リソース及び／又は能力を消費する必要なく、コンパニオンデバイス４０２に計算負荷の高いタスクを実行する（例えばウェアラブルデバイス１０４の代わりにデータを処理又はフィルタリングするなど）ことを要求することができるので有利である。
【００４２】
実施例：ウェアラブルデバイスがコンパニオンデバイスの近傍にないとき
図９は、本開示のいくつかの実施形態による、ウェアラブルデバイスがより高機能なデバイスの近傍にないときのシナリオを示すブロック図である。このシナリオでは、ウェアラブルデバイス１０４は、（コンパニオンデバイスがウェアラブルデバイス１０４の付近又は近傍にないときに）通信して優先度の高いアクティビティのみを完了するためのクラウドサービス１０２との（直接）通信チャネルを有する。このようなシナリオでは、ウェアラブルデバイス１０４は、コンパニオンデバイスがウェアラブルデバイスの近傍にないときに、タスクに関連する優先レベルに基づいてタスクを実行することができる。例えば、タスクが高い優先レベルを有する場合には、ウェアラブルデバイス１０４は、そのタスクをキューに入れず、有意な遅延なくそのタスクを実行することができる。高い優先レベルを有するタスクは、非常時通信、優先通信、及びウェアラブルデバイスから遠隔のサービスとの（特定の）通信のうちの１つ以上と関連付けることができる。
【００４３】
いくつかの場合には、ウェアラブルデバイス１０４は、ウェアラブルデバイス１０４にタスク（例えば、要求に応答して情報を表示する、通知を出力する、データを生成するなど）を実行することを要求するクラウドサービス１０２から入来する要求を処理するように構成される。ウェアラブルデバイス１０４は、要求とともに提供されるメタデータに基づいて、優先レベルを決定することができる。いくつかの場合には、このメタデータが、優先レベルを含む。いくつかの場合には、このメタデータは、ウェアラブルデバイス１０４が要求に関連付けられた優先レベルを決定するために使用することができる識別子を含む。優先レベルに基づいて、ウェアラブルデバイス１０４は、入来する要求によって要求されているタスクをキューに入れるか否かを決定することができる。
【００４４】
他の実施形態及びシステムの説明
なお、本明細書に与える例では、対話は、２つのコンピューティングデバイスについて説明されることも、３つのコンピューティングデバイスについて説明されることも、或いはそれ以上のコンピューティングデバイスについて説明されることもあることに留意されたい。しかし、これは、分かりやすいように、例示のみを目的としてそのように説明したものである。特定の場合には、限られた数のコンピューティングデバイスにしか言及しないことによって、所与のフローのセットの機能のうちの１つ以上を説明することが容易になることもある。さらに、ウェアラブルシステム及びコンパニオンシステムは、容易にスケーリングすることができ、多数の構成要素にわたって、またより複雑な／洗練された配列及び構成にわたって実装することができる。したがって、与える実施例は、潜在的には無数の他のアーキテクチャに適用される可能性があるウェアラブルシステム及びコンパニオンシステムの範囲を限定したり、又はそれらの広範な教示を妨げたりすることはない。
【００４５】
また、本明細書に記載するウェアラブルシステム及びコンパニオンシステムに関連する機能が、図１Ａから図１Ｂ、図２から図４、図６、図８及び図９に示すシステムによって、又はそのシステム内で実行することができる可能なウェアラブルシステム及びコンパニオンシステムの機能のうちの一部のみを示していることに留意することも重要である。（例えば全ての図面に関連する）これらの動作の一部は、適宜削除又は除去することができ、或いは、これらの動作は、本開示の範囲を逸脱することなく大幅に修正又は変更することもできる。さらに、これらの動作のタイミングも、大幅に改変することができる。上記の動作フローは、例示及び考察のために与えたものである。本明細書に記載する実施形態は、本開示の教示を逸脱することなく任意の適当な配列、時系列、構成及びタイミング機構を提供することができるという点で、大きな柔軟性を提供する。
【００４６】
特定の配列及び構成に関連して本開示について詳細に説明したが、これらの例示的な構成及び配列は、本開示の範囲を逸脱することなく大幅に変更することができる。これに加えて、図１Ａから図１Ｂ、図２から図４、図６、図８及び図９のシステムについて、ウェアラブルシステム及びコンパニオンシステムの機能を容易にする特定の要素及び動作に関連して説明したが、これらの要素及び動作は、ウェアラブルシステム及びコンパニオンシステムの所期の機能を実現する任意の適当なアーキテクチャ、プロトコル、及び／又はプロセスによって置き換えることができる。
【００４７】
１つの例示的な実施態様では、本明細書に記載する実施形態の実施に関連する様々なデバイス又は構成要素は、記載する機能を実現するソフトウェアを含むことができ、本明細書に開示するこれらのデバイス又は構成要素は、本明細書に記載するアクティビティを容易にする、１つ以上の非一時的な有形媒体中に実施されるソフトウェアを含むことができる。本明細書に開示するシステム及びデバイス（例えば、ウェアラブルデバイス、サービスアプリケーション、センサ、通信スタック、コンパニオンデバイス、クラウドサービス、管理コンソール（「構成コンソール」と呼ばれることもある）、近接検出器、並びにウェアラブルシステム及びコンパニオンシステムを可能にする図１Ａから図１Ｂ、図２から図４、図６、図８及び図９に示す任意の構成要素）の少なくとも一部は、本明細書で概説した機能を実現する際に使用される情報を記憶するメモリデバイス（又はメモリ要素）を含むこともできる。これに加えて、本明細書に記載するシステム及びデバイス（例えば、ウェアラブルデバイス、サービスアプリケーション、センサ、通信スタック、コンパニオンデバイス、クラウドサービス、管理コンソール（「構成コンソール」と呼ばれることもある）、近接検出器、並びにウェアラブルシステム及びコンパニオンシステムを可能にする図１及び図４から図６に示す任意の構成要素）は、ソフトウェア又はアルゴリズムを実行して本明細書で論じた機能を実行することができる１つ以上のプロセッサを含むことができる。これらのデバイスは、さらに、適宜、具体的な必要に基づいて、任意の適当なメモリ要素（ランダムアクセスメモリ（「ＲＡＭ」）、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＡＳＩＣなど）、ソフトウェア、ハードウェア、或いは適宜任意のその他の適当な構成要素、デバイス、要素、又はオブジェクトに情報を保持することができる。例えば、メモリ要素は、遅らせたタスクのキューを含むことができる。本明細書で論じたメモリアイテムはいずれも、「メモリ要素」という広範な用語内に含まれるものと解釈すべきものである。同様に、本明細書に記載する可能な処理要素、モジュール、及び機械はいずれも、「プロセッサ」という広範な用語に含まれるものと解釈すべきものである。各ネットワーク要素は、ネットワーク環境中でデータ又は情報を受信し、伝送し、且つ／又はその他の方法で通信するための適当なインタフェースを含むこともできる。
【００４８】
なお、特定の例示的な実施態様では、本明細書で及び本明細書に含まれる図／図面のいずれかに概要を示す機能は、１つ以上の有形媒体に符号化された論理（例えば、特定用途向け集積回路（「ＡＳＩＣ」）に設けられた埋込み論理、デジタル信号プロセッサ（「ＤＳＰ」命令、プロセッサ又はその他の同様の機械によって実行されるソフトウェア（場合によってはオブジェクトコード及びソースコードを含むこともある）など）によって実施することができる。これらの場合のいくつかでは、メモリ要素は、本明細書に記載する動作に使用されるデータを記憶するために設けられる。これは、メモリ要素が、ソフトウェア、論理、コード、又は本明細書に記載するアクティビティを実行するために実行されるプロセッサ命令を記憶することができることを含む。プロセッサは、データに関連する任意のタイプの命令を実行して、本明細書で詳述した動作を実現することができる。１つの例では、プロセッサは、要素又は物品（例えばデータ）を１つの状態又は物から別の状態又は物に変換することができる。別の例では、本明細書に概説するアクティビティは、固定された論理又はプログラマブル論理（例えばプロセッサによって実行されるソフトウェア／コンピュータ命令）で実施することができ、本明細書で特定する要素は、何らかのタイプのプログラマブルプロセッサ、プログラマブルデジタル論理（例えば、フィールドプログラマブルゲートアレイ（「ＦＰＧＡ」）、消去可能プログラマブル読取り専用メモリ（「ＥＰＲＯＭ」）、電気的消去可能プログラマブルＲＯＭ（「ＥＥＰＲＯＭ」））、或いはデジタル論理、ソフトウェア、コード、電子命令、又はそれらの任意の適当な組合せを含むＡＳＩＣとすることができる。
【００４９】
プログラム命令を使用して、それらの命令でプログラムされた汎用又は特殊目的処理システムに、本明細書に記載する動作を実行させることができる。別法として、動作は、それらの動作を実行するハードワイヤード論理を含む特定のハードウェア構成要素によって実行することも、或いはプログラムされたコンピュータ構成要素とカスタムハードウェア構成要素の任意の組合せによって実行することもできる。本明細書に記載する方法は、処理システム又はその他の電子デバイスをその方法を実行するようにプログラムするために使用することができる命令を記憶した１つ以上の非一時的な有形の機械可読媒体を含むことができるコンピュータプログラム製品として提供することができる。本明細書で使用する「機械可読媒体」という用語は、本明細書に記載する方法のいずれか１つを機械に実行させる機械によって実行される命令のシーケンスを記憶又は符号化することができる、任意の媒体を含むものとする。「非一時的な機械可読媒体」という用語は、したがって、固体状態メモリ、光ディスク、及び磁気ディスクなどのメモリ（ただしこれらに限定されない）を含むものとする。さらに、当技術分野では、何らかの形態（例えばプログラム、手続き、プロセス、アプリケーション、モジュール、論理など）のソフトウェアが、あるアクションを取る、又はある結果を引き起こすとして述べるのが一般的である。このような表現は、単に、そのソフトウェアが処理システムによって実行されると、プロセッサがあるアクションを実行する、又はある結果を生み出すことになるということを簡潔に述べたものである。
【００５０】
本明細書で論じたインフラストラクチャ（例えばクラウドサービス、管理コンソール（「構成コンソール」とも呼ばれることがある）、並びにウェアラブルシステム及びコンパニオンシステムを可能にする図１Ａから図１Ｂ、図２から図４、図６、図８及び図９に示す任意の構成要素）の一部は、任意のタイプのネットワーク要素の一部として提供することができることに留意されたい。特に、インフラストラクチャは、コンパニオンデバイスを用いたウェアラブルデバイスの管理及び構成を容易にすることができ、且つ／或いはウェアラブルデバイス及び／又はコンパニオンデバイスが加入したサービスを提供することができる。本明細書で使用する、例えばクラウドサービス、管理コンソール（「構成コンソール」とも呼ばれることがある）、並びにウェアラブルシステム及びコンパニオンシステムを可能にする図１Ａから図１Ｂ、図２から図４、図６、図８及び図９に示す任意の構成要素という用語は、コンピュータ、サーバ、ネットワークアプライアンス、ホスト、ルータ、スイッチ、ゲートウェイ、ブリッジ、仮想機器、ロードバランサ、ファイヤウォール、プロセッサ、モジュール、或いはネットワーク環境内で情報を交換するように動作可能なその他の任意の適当なデバイス、構成要素、要素、又はオブジェクトを包含することができる。さらに、ネットワーク要素は、任意の適当なハードウェア、ソフトウェア、構成要素、モジュール、インタフェース、又はそれらの動作を容易にするオブジェクトを含むことができる。これは、効果的なデータ又は情報の交換を可能にする適当なアルゴリズム及び通信プロトコルを含むことができる。
【００５１】
１実施態様では、ネットワーク化要素／デバイス（例えばウェアラブルデバイス、サービスアプリケーション、センサ、通信スタック、コンパニオンデバイス、クラウドサービス、管理コンソール（「構成コンソール」とも呼ばれることがある）、並びに別の構成要素とのネットワーク接続又は通信チャネルを有するウェアラブルシステム及びコンパニオンシステムを可能にする図１Ａから図１Ｂ、図２から図４、図６、図８及び図９に示す任意の構成要素）は、ウェアラブルシステム及びコンパニオンシステムの概念を実現する（又は促進する）ソフトウェアを含むことができる。これは、本明細書に含まれる図に示す構成要素、エンジン、論理などのいずれかのインスタンスの実施を含むことができる。これに加えて、これらのデバイスはそれぞれ、本明細書に記載する動作のいくつかを容易にする内部構造（例えばプロセッサ、メモリ要素など）を有することができる。他の実施形態では、これらの管理アクティビティは、これらのデバイスの外部で実行することもできるし、或いは所期の機能を実現するその他の何らかのネットワーク要素に含めることもできる。これに加えて、これらのネットワークデバイスは、他のネットワーク要素と協働して本明細書に記載するウェアラブルシステム及びコンパニオンシステムを実現することができるソフトウェア（又は往復ソフトウェア（reciprocating software））を含むことができる。さらに他の実施形態では、１つ又はいくつかのデバイスは、任意の適当なアルゴリズム、ハードウェア、ソフトウェア、構成要素、モジュール、インタフェース、又はそれらの動作を容易にするオブジェクトを含むことができる。
【００５２】
なお、上記に与えた実施例、並びに本明細書に与えるその他の多数の実施例では、対話は、２つのネットワーク要素について説明されることも、３つのネットワーク要素について説明されることも、或いは４つのネットワーク要素について説明されることもあることに留意されたい。しかし、これは、分かりやすいように、例示のみを目的としてそのように説明したものである。特定の場合には、限られた数のネットワーク要素にしか言及しないことによって、所与のフローのセットの機能のうちの１つ以上を説明することが容易になることもある。本明細書に含まれる図／図面（及びそれらの教示）に示し、それらを参照して説明したトポロジは、容易にスケーリングすることができ、多数の構成要素、並びにより複雑な／洗練された配列及び構成に対応することができることを理解されたい。したがって、与える実施例は、潜在的には無数の他のアーキテクチャに適用される可能性がある例示したトポロジの範囲を限定したり、又はそれらの広範な教示を妨げたりすることはない。
【００５３】
また、前述のフロー図（例えば図５及び図７に示す）のステップは、本明細書に含まれる図／図面に示す通信システムによって実行することができる、又はその内部で実行することができる、可能な信号通信のシナリオ及びパターンの一部のみを示すものであることに留意することも重要である。これらのステップの一部は、適宜削除又は除去することができ、或いは、これらのステップは、本開示の範囲を逸脱することなく大幅に修正又は変更することもできる。さらに、これらの動作のうちのいくつかは、１つ以上の追加の動作と同時に、又は平行して実行されるものとして説明されてきた。しかし、これらの動作のタイミングは、大幅に改変することができる。上記の動作フローは、例示及び考察のために与えたものである。図／図面に示す通信システムは、本開示の教示を逸脱することなく任意の適当な配列、時系列、構成及びタイミング機構を提供することができるという点で、大きな柔軟性を提供する。
【００５４】
特定の配列及び構成に関連して本開示について詳細に説明したが、これらの例示的な構成及び配列は、本開示の範囲を逸脱することなく大幅に変更することができる。例えば、特定の通信交換に関連して本開示について説明したが、本明細書に記載する実施形態は、他のアーキテクチャにも適用可能であることがある。
【００５５】
その他の多数の変更、置換、変形、改変、及び修正も、当業者なら確認することができ、本開示は、このような変更、置換、変形、改変、及び修正は、添付の特許請求の範囲に入るものとして包含するように意図されている。米国特許商標庁（ＵＳＰＴＯ）と、さらには本願について発行される任意の特許の任意の読者が本明細書に添付される特許請求の範囲を解釈するのを補助するために、本出願人は、本出願人が、（ａ）特定の請求項で「する手段」又は「するステップ」という言葉が特に使用されない限り、添付の特許請求の範囲のいずれかが、それが本願の出願日に存在しているものとして米国特許法１１２条第６パラグラフ（６）を発動させることを意図していないこと、及び（ｂ）本明細書中のいかなる記述も、添付の特許請求の範囲に他の形で反映されていない任意の様式で本開示を限定することを意図していないことを指摘しておきたい。
【００５６】
「出願人は、自らの辞書編集者（ｌｅｘｉｃｏｇｒａｐｈｅｒ）になる資格がある」（ＭＰＥＰ２１１１．０１（ＩＶ）、ｃｉｔｉｎｇ  Ｉｎ  ｒｅ  Ｐａｕｌｓｏｎ、３０  Ｆ．３ｄ  １４７５、１４８０（Ｆｅｄ．Ｃｉｒ．１９９４））という確立された原則に従い、本明細書では、特定の用語を明白に定義している。これらの用語が与えられた定義を有すること、及びこれらの用語にはそれらの定義と矛盾するいかなる解釈も与えられないことは、明白に意図されている。
【００５７】
実施例
ＡＡ：ウェアラブルデバイスを構成することは、図１に示すシステムを使用して、図２及び図３についての説明で概説したプロセスの１つ以上を含む。ここで、それらのステップは、ウェアラブルデバイス、サービスアプリケーション、管理コンソール、クラウドサービス、及びユーザのうちの１つ以上によって実行される。
【００５８】
ＡＢ：ＡＡを実施するシステムは、任意選択で、図２及び図３のサービスアプリケーションとクラウドサービスの間で起こる通信をプロキシに送って、サービスアプリケーションが直接クラウドサービスと通信する代わりにコンパニオンデバイスを通してクラウドサービスと通信するようにすることができるコンパニオンデバイスを含むことができる。コンパニオンデバイスは、図２及び図３に示す管理コンソールの機能を果たすことができる。
【００５９】
ＢＡ：ウェアラブルデバイスより多くの計算リソースを有するコンパニオンデバイスをレバレッジしながらウェアラブルデバイスのサービスアプリケーションのアクティビティを実行することは、図４から図６の説明で概説したプロセスの１つ以上を含む。
【００６０】
ＢＢ：ＢＡを実施するシステムは、任意選択で、コンパニオンデバイスがウェアラブルデバイスの近傍にあるかどうか（又はその逆）を検出するためのウェアラブルデバイス又はコンパニオンデバイスに設けられたセンサを含むことができる。通信スタックを設けて、ウェアラブルデバイスとコンパニオンデバイスの間の通信（例えばキュー）を維持する。
【００６１】
ＢＣ：ＢＡのサービスアプリケーションのアクティビティを実行することは、任意選択で、サービスアプリケーションのアクティビティに優先順位を付けること、コンパニオンデバイスがウェアラブルデバイスの付近にあるときにウェアラブルデバイスを使用して優先度の低いアクティビティを実行すること、及びコンパニオンデバイスをプロキシとして使用することを含むことができる。このような場合には、実際には、コンパニオンデバイスが、ウェアラブルデバイスの代わりにアクティビティを実行することができる。
【００６２】
ＢＤ：ＢＡ又はＢＣのサービスアプリケーションのアクティビティを実行することは、任意選択で、コンパニオンデバイスをプロキシとして使用せず、ウェアラブルデバイスを使用して、優先度の高いアクティビティを実行することを含むことができる。
【００６３】
実施例１は、電子コードを記憶するように動作可能なメモリ要素と、前記電子コードに関連する命令を実行するように動作可能なプロセッサであって、前記命令が、ウェアラブルデバイスの近傍のコンパニオンデバイスをレバレッジして前記ウェアラブルデバイスのリソースを節約して、前記ウェアラブルデバイスが、第１のタスクに関連する優先レベルに基づいて第１のタスクをキューに入れ、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあると判定し、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあるときに前記ウェアラブルデバイスと前記コンパニオンデバイスの間に第１の通信チャネルを構成し、前記第１の通信チャネル、及び前記コンパニオンデバイスの１つ以上のリソースを使用して、前記第１のタスクを実行するように構成されるようにするプロセッサとを含む、ウェアラブルデバイス（又は、広範には、装置）である。
【００６４】
実施例２では、実施例１のウェアラブルデバイスは、任意選択で、前記ウェアラブルデバイスが、前記コンパニオンデバイスと比較して、計算リソースが少ない、通信又はネットワークリソースが少ない、電力リソースが少ない、及びユーザ入力方法が少ないという特徴のうちの１つ以上を有することを含むことができる。
【００６５】
実施例３では、実施例１から２のいずれか１つのウェアラブルデバイスは、任意選択で、前記第１のタスクが、低い優先レベルを有することを含むことができる。
【００６６】
実施例４では、実施例１から３のいずれか１つのウェアラブルデバイスは、任意選択で、前記第１のタスクを実行することが、前記ウェアラブルデバイス及び前記コンパニオンデバイスから遠隔のサービスと、前記第１の通信チャネル、及び前記コンパニオンデバイスと前記サービスとの間に構成される第２の通信チャネルを介して通信することを含むことを含むことができる。
【００６７】
実施例５では、実施例１から４のいずれか１つのウェアラブルデバイスは、任意選択で、前記第１の通信チャネルが、近距離無線通信チャネル及び／又はワイヤレス通信チャネルであることを含むことができる。
【００６８】
実施例６では、実施例１から５のいずれか１つのウェアラブルデバイスは、任意選択で、前記第１のタスクを実行することが、前記コンパニオンデバイスによって測定されるセンサデータ及び／又は前記センサデータから導出されるデータを前記第１の通信チャネルを介して取得することを含むことを含むことができる。
【００６９】
実施例７では、実施例１から６のいずれか１つのウェアラブルデバイスは、任意選択で、前記第１のタスクを実行することが、前記コンパニオンデバイスのリソースを使用して実行される計算タスクをトリガして結果を生成することと、前記計算タスクの前記結果を前記第１の通信チャネルを介して前記コンパニオンデバイスから受信することとを含むことを含むことができる。
【００７０】
実施例８では、実施例１から７のいずれか１つのウェアラブルデバイスは、任意選択で、前記ウェアラブルデバイスが、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にないときに、第２のタスクを、前記第２のタスクに関連する優先レベルに基づいて実行するようにさらに構成されることを含むことができる。
【００７１】
実施例９では、実施例８のウェアラブルデバイスは、任意選択で、前記第２のタスクが、高い優先レベルを有することを含むことができる。
【００７２】
実施例１０では、実施例８又は９のいずれか１つのウェアラブルデバイスは、任意選択で、前記第２のタスクが、非常時通信、優先通信、及びウェアラブルデバイスから遠隔のサービスとの通信のうちの１つ以上と関連付けられることを含むことができる。
【００７３】
実施例１１では、実施例１から１０のいずれか１つのウェアラブルデバイスは、任意選択で、前記ウェアラブルデバイスが、前記ウェアラブルデバイスから遠隔のサービスに登録要求を伝送し、前記登録要求を伝送したのに応答して、前記ウェアラブルデバイスと前記サービスの間のメッセージチャネルを介して前記サービスによって生成されたトークンを受信し、ここで、前記メッセージチャネルは前記トークンにマッピングされており、前記トークンは限られた生存期間を有しており、前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力し、前記ユーザが前記トークンを前記サービスと通信している管理コンソールに提供した後で、前記登録要求が完了したことを示すメッセージを前記メッセージチャネルを介して前記サービスから受信するようにさらに構成されることを含むことができる。
【００７４】
実施例１２では、実施例１から１０のいずれか１つのウェアラブルデバイスは、任意選択で、前記ウェアラブルデバイスが、テキスト又はマルチメディアメッセージに含まれた、前記ウェアラブルデバイスから遠隔のサービスによって生成されたトークンを受信し、ここで、前記トークンは限られた生存期間を有し、前記テキスト又はマルチメディアメッセージは前記ウェアラブルデバイスの識別子を使用して伝送されるものであって、前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力し、前記ユーザが前記トークンを前記サービスと通信している管理コンソールに入力した後で、前記ウェアラブルデバイスと前記サービスの間のメッセージチャネルを介して前記サービスからメッセージを受信するようにさらに構成され、ここで、前記メッセージチャネルは、前記トークンにマッピングされており、前記メッセージは、前記登録要求が完了したことを示していることを含むことができる。
【００７５】
実施例１３では、実施例１から１０のいずれか１つのウェアラブルデバイスは、任意選択で、前記ウェアラブルデバイスが、前記コンパニオンデバイスに登録要求を伝送し、前記登録要求を伝送したのに応答して、前記ウェアラブルデバイスが、前記ウェアラブルデバイスと前記コンパニオンデバイスの間のメッセージチャネルを介して前記サービスによって生成されたトークンを受信し、ここで、前記メッセージチャネルは前記トークンにマッピングされており、前記トークンは限られた生存期間を有しており、前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力し、前記ユーザが前記トークンを前記コンパニオンデバイスの管理コンソールに提供した後で、前記登録要求が完了したことを示すメッセージを前記メッセージチャネルを介して前記コンパニオンデバイスから受信するようにさらに構成されることを含むことができる。
【００７６】
実施例１４では、実施例１から１３のいずれか１つのウェアラブルデバイスは、任意選択で、前記ウェアラブルデバイスがコンピューティングシステムであることを含むことができる。
【００７７】
実施例１５は、ウェアラブルデバイスの近傍のコンパニオンデバイスをレバレッジして前記ウェアラブルデバイスのリソースを節約する装置であって、（電子コードを記憶する手段と、）第１のタスクに関連する優先レベルに基づいて第１のタスクをキューに入れる手段と、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあると判定する手段と、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあるときに前記ウェアラブルデバイスと前記コンパニオンデバイスの間に第１の通信チャネルを構成する手段と、前記第１の通信チャネル、及び前記コンパニオンデバイスの１つ以上のリソースを使用して、前記第１のタスクを実行する手段とを含む装置である。
【００７８】
実施例１６では、実施例１３の装置は、任意選択で、前記ウェアラブルデバイスが、前記コンパニオンデバイスと比較して、計算リソースが少ない、通信又はネットワークリソースが少ない、電力リソースが少ない、及びユーザ入力方法が少ないという特徴のうちの１つ以上を有することを含むことができる。
【００７９】
実施例１７では、実施例１５から１６のいずれか１つの装置は、任意選択で、前記第１のタスクが、低い優先レベルを有することを含むことができる。
【００８０】
実施例１８では、実施例１５から１７のいずれか１つの装置は、任意選択で、前記第１のタスクを実行する手段が、前記ウェアラブルデバイス及び前記コンパニオンデバイスから遠隔のサービスと、前記第１の通信チャネル、及び前記コンパニオンデバイスと前記サービスとの間に構成される第２の通信チャネルを介して通信する手段を含むことを含むことができる。
【００８１】
実施例１９では、実施例１５から１８のいずれか１つの装置は、任意選択で、前記第１の通信チャネルが、近距離無線通信チャネル及び／又はワイヤレス通信チャネルであることを含むことができる。
【００８２】
実施例２０では、実施例１５から１９のいずれか１つの装置は、任意選択で、前記第１のタスクを実行する手段が、前記コンパニオンデバイスによって測定されるセンサデータ及び／又は前記センサデータから導出されるデータを前記第１の通信チャネルを介して取得する手段を含むことを含むことができる。
【００８３】
実施例２１では、実施例１５から２０のいずれか１つの装置は、任意選択で、前記第１のタスクを実行する手段が、前記コンパニオンデバイスのリソースを使用して実行される計算タスクをトリガして結果を生成する手段と、前記計算タスクの前記結果を前記第１の通信チャネルを介して前記コンパニオンデバイスから受信する手段とを含むことを含むことができる。
【００８４】
実施例２２では、実施例１５から２１のいずれか１つの装置は、任意選択で、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にないときに、第２のタスクを、前記第２のタスクに関連する優先レベルに基づいて実行する手段を含むことができる。
【００８５】
実施例２３では、実施例２２のいずれか１つの装置は、任意選択で、前記第２のタスクが、高い優先レベルを有することを含むことができる。
【００８６】
実施例２４では、実施例２２又は２３のいずれか１つの装置は、任意選択で、前記第２のタスクが、非常時通信、優先通信、及びウェアラブルデバイスから遠隔のサービスとの通信のうちの１つ以上と関連付けられることを含むことができる。
【００８７】
実施例２５では、実施例１５から２４のいずれか１つの装置は、任意選択で、前記ウェアラブルデバイスから遠隔のサービスに登録要求を伝送する手段と、前記登録要求を伝送したのに応答して、前記ウェアラブルデバイスと前記サービスの間のメッセージチャネルを介して前記サービスによって生成されたトークンを受信する手段であって、前記メッセージチャネルが前記トークンにマッピングされており、前記トークンが限られた生存期間を有している手段と、前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力する手段と、前記ユーザが前記トークンを前記サービスと通信している管理コンソールに提供した後で、前記登録要求が完了したことを示すメッセージを前記メッセージチャネルを介して前記サービスから受信する手段とを含むことができる。
【００８８】
実施例２６では、実施例１５から２４のいずれか１つの装置は、任意選択で、テキスト又はマルチメディアメッセージに含まれた、前記ウェアラブルデバイスから遠隔のサービスによって生成されたトークンを受信する手段であって、前記トークンが限られた生存期間を有し、前記テキスト又はマルチメディアメッセージが前記ウェアラブルデバイスの識別子を使用して伝送される手段と、前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力する手段と、前記ユーザが前記トークンを前記サービスと通信している管理コンソールに入力した後で、前記ウェアラブルデバイスと前記サービスの間のメッセージチャネルを介して前記サービスからメッセージを受信する手段であって、前記メッセージチャネルが前記トークンにマッピングされており、前記メッセージが前記登録要求が完了したことを示している手段とを含むことができる。
【００８９】
実施例２７では、実施例１５から２４のいずれか１つの装置は、任意選択で、前記コンパニオンデバイスに登録要求を伝送する手段と、前記登録要求を伝送したのに応答して、前記ウェアラブルデバイスが、前記ウェアラブルデバイスと前記コンパニオンデバイスの間のメッセージチャネルを介して前記サービスによって生成されたトークンを受信する手段であって、前記メッセージチャネルが前記トークンにマッピングされており、前記トークンが限られた生存期間を有している手段と、前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力する手段と、前記ユーザが前記トークンを前記コンパニオンデバイスの管理コンソールに提供した後で、前記登録要求が完了したことを示すメッセージを前記メッセージチャネルを介して前記コンパニオンデバイスから受信する手段とを含むことができる。
【００９０】
実施例２８では、実施例１５から２７のいずれか１つの装置は、任意選択で、前記装置がコンピューティングシステムであることを含むことができる。
【００９１】
実施例２９は、ウェアラブルデバイスの近傍のコンパニオンデバイスをレバレッジして前記ウェアラブルデバイスのリソースを節約する方法であって、前記ウェアラブルデバイスが、第１のタスクに関連する優先レベルに基づいて第１のタスクをキューに入れるステップと、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあると判定するステップと、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあるときに前記ウェアラブルデバイスと前記コンパニオンデバイスの間に第１の通信チャネルを構成するステップと、前記第１の通信チャネル、及び前記コンパニオンデバイスの１つ以上のリソースを使用して、前記第１のタスクを実行するステップとを含む方法である。
【００９２】
実施例３０では、実施例２９の方法は、任意選択で、前記ウェアラブルデバイスが、前記コンパニオンデバイスと比較して、計算リソースが少ない、通信又はネットワークリソースが少ない、電力リソースが少ない、及びユーザ入力方法が少ないという特徴のうちの１つ以上を有することを含むことができる。
【００９３】
実施例３１では、実施例２９又は３０の方法は、任意選択で、前記第１のタスクが、低い優先レベルを有することを含むことができる。
【００９４】
実施例３２では、実施例２９から３１のいずれか１つの方法は、任意選択で、前記第１のタスクを実行するステップが、前記ウェアラブルデバイス及び前記コンパニオンデバイスから遠隔のサービスと、前記第１の通信チャネル、及び前記コンパニオンデバイスと前記サービスとの間に構成される第２の通信チャネルを介して通信するステップを含むことを含むことができる。
【００９５】
実施例３３では、実施例２９から３２のいずれか１つの方法は、任意選択で、前記第１の通信チャネルが、近距離無線通信チャネル及び／又はワイヤレス通信チャネルであることを含むことができる。
【００９６】
実施例３４では、実施例２９から３３のいずれか１つの方法は、任意選択で、前記第１のタスクを実行するステップが、前記コンパニオンデバイスによって測定されるセンサデータ及び／又は前記センサデータから導出されるデータを前記第１の通信チャネルを介して取得するステップを含むことを含むことができる。
【００９７】
実施例３５では、実施例２９から３４のいずれか１つの方法は、任意選択で、前記第１のタスクを実行するステップが、前記コンパニオンデバイスのリソースを使用して実行される計算タスクをトリガして結果を生成するステップと、前記計算タスクの前記結果を前記第１の通信チャネルを介して前記コンパニオンデバイスから受信するステップとを含むことを含むことができる。
【００９８】
実施例３６では、実施例２９から３５のいずれか１つの方法は、任意選択で、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にないときに、第２のタスクを、前記第２のタスクに関連する優先レベルに基づいて実行するステップを含むことができる。
【００９９】
実施例３７では、実施例３６の方法は、任意選択で、前記第２のタスクが、高い優先レベルを有することを含むことができる。
【０１００】
実施例３８では、実施例３６又は３７の方法は、任意選択で、前記第２のタスクが、非常時通信、優先通信、及びウェアラブルデバイスから遠隔のサービスとの通信のうちの１つ以上と関連付けられることを含むことができる。
【０１０１】
実施例３９では、実施例２９から３８のいずれか１つの方法は、任意選択で、前記ウェアラブルデバイスから遠隔のサービスに登録要求を伝送するステップと、前記登録要求を伝送したのに応答して、前記ウェアラブルデバイスと前記サービスの間のメッセージチャネルを介して前記サービスによって生成されたトークンを受信するステップであって、前記メッセージチャネルが前記トークンにマッピングされており、前記トークンが限られた生存期間を有しているステップと、前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力するステップと、前記ユーザが前記トークンを前記サービスと通信している管理コンソールに提供した後で、前記登録要求が完了したことを示すメッセージを前記メッセージチャネルを介して前記サービスから受信するステップとを含むことができる。
【０１０２】
実施例４０では、実施例２９から３８のいずれか１つの方法は、任意選択で、テキスト又はマルチメディアメッセージに含まれた、前記ウェアラブルデバイスから遠隔のサービスによって生成されたトークンを受信するステップであって、前記トークンが限られた生存期間を有し、前記テキスト又はマルチメディアメッセージが前記ウェアラブルデバイスの識別子を使用して伝送されるものであるステップと、前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力するステップと、前記ユーザが前記トークンを前記サービスと通信している管理コンソールに入力した後で、前記ウェアラブルデバイスと前記サービスの間のメッセージチャネルを介して前記サービスからメッセージを受信するステップであって、前記メッセージチャネルが前記トークンにマッピングされており、前記メッセージが前記登録要求が完了したことを示しているステップとを含むことができる。
【０１０３】
実施例４１では、実施例２９から３８のいずれか１つの方法は、任意選択で、前記コンパニオンデバイスに登録要求を伝送するステップと、前記登録要求を伝送したのに応答して、前記ウェアラブルデバイスが、前記ウェアラブルデバイスと前記コンパニオンデバイスの間のメッセージチャネルを介して前記サービスによって生成されたトークンを受信するステップであって、前記メッセージチャネルが前記トークンにマッピングされており、前記トークンが限られた生存期間を有しているステップと、前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力するステップと、前記ユーザが前記トークンを前記コンパニオンデバイスの管理コンソールに提供した後で、前記登録要求が完了したことを示すメッセージを前記メッセージチャネルを介して前記コンパニオンデバイスから受信するステップとを含むことができる。
【０１０４】
実施例４２は、実行されたときに機械に実施例２９から４１のいずれか一項に記載の方法を実行させるコードを含む、１つ以上の機械可読媒体である。
【０１０５】
実施例４３は、実施例２９から４１のいずれか一項に記載の方法を実行する手段を含む装置である。
【０１０６】
実施例４４では、実施例４３に記載の装置は、任意選択で、プロセッサ及びメモリを含む、この方法を実行する手段を含むことができる。
【０１０７】
実施例４５では、実施例４３に記載の装置は、任意選択で、実行されたときに前記装置に実施例２９から４１のいずれか一項に記載の方法を実行させる機械可読命令を含むメモリを含むことができる。
【０１０８】
実施例４６では、実施例４３から４５のいずれか一項に記載の装置は、任意選択で、前記装置がコンピューティングシステムであることを含むことができる。
【０１０９】
実施例４７は、実行されたときに実施例２９から４１のいずれか一項に記載の方法を実施する、又は実施例４３から４６のいずれか一項に記載の装置を実現する命令を含む、少なくとも１つのコンピュータ可読媒体である。
【０１１０】
実施例４８。実行されたときに、１つ以上の処理ユニットにウェアラブルデバイスの近傍のコンパニオンデバイスをレバレッジして前記ウェアラブルデバイスのリソースを節約する動作を実行させる命令が符号化された、１つ以上の非一時的な有形のコンピュータ可読記憶媒体であって、前記動作が、ウェアラブルデバイスが、第１のタスクに関連する優先レベルに基づいて第１のタスクをキューに入れ、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあると判定し、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にあるときに前記ウェアラブルデバイスと前記コンパニオンデバイスの間に第１の通信チャネルを構成し、前記第１の通信チャネル、及び前記コンパニオンデバイスの１つ以上のリソースを使用して、前記第１のタスクを実行することを含む、１つ以上の非一時的な有形のコンピュータ可読記憶媒体。
【０１１１】
実施例４９では、実施例４８の媒体は、任意選択で、前記ウェアラブルデバイスが、前記コンパニオンデバイスと比較して、計算リソースが少ない、通信又はネットワークリソースが少ない、電力リソースが少ない、及びユーザ入力方法が少ないという特徴のうちの１つ以上を有することを含むことができる。
【０１１２】
実施例５０では、実施例４８又は４９の媒体は、任意選択で、前記第１のタスクが、低い優先レベルを有することを含むことができる。
【０１１３】
実施例５１では、実施例４８から５０のいずれか１つの媒体は、任意選択で、前記第１のタスクを実行することが、前記ウェアラブルデバイス及び前記コンパニオンデバイスから遠隔のサービスと、前記第１の通信チャネル、及び前記コンパニオンデバイスと前記サービスとの間に構成される第２の通信チャネルを介して通信することを含むことを含むことができる。
【０１１４】
実施例５２では、実施例４８から５１のいずれか１つの媒体は、任意選択で、前記第１の通信チャネルが、近距離無線通信チャネル及び／又はワイヤレス通信チャネルであることを含むことができる。
【０１１５】
実施例５３では、実施例４８から５２のいずれか１つの媒体は、任意選択で、前記第１のタスクを実行することが、前記コンパニオンデバイスによって測定されるセンサデータ及び／又は前記センサデータから導出されるデータを前記第１の通信チャネルを介して取得することを含むことを含むことができる。
【０１１６】
実施例５４では、実施例４８から５３のいずれか１つの方法は、任意選択で、前記第１のタスクを実行することが、前記コンパニオンデバイスのリソースを使用して実行される計算タスクをトリガして結果を生成することと、前記計算タスクの前記結果を前記第１の通信チャネルを介して前記コンパニオンデバイスから受信することとを含むことを含むことができる。
【０１１７】
実施例５５では、実施例４８から５４のいずれか１つの媒体は、任意選択で、前記動作が、前記コンパニオンデバイスが前記ウェアラブルデバイスの近傍にないときに、第２のタスクを、前記第２のタスクに関連する優先レベルに基づいて実行することを含むことを含むことができる。
【０１１８】
実施例５６では、実施例５５の媒体は、任意選択で、前記第２のタスクが、高い優先レベルを有することを含むことができる。
【０１１９】
実施例５７では、実施例５５又は５６の媒体は、任意選択で、前記第２のタスクが、非常時通信、優先通信、及びウェアラブルデバイスから遠隔のサービスとの通信のうちの１つ以上と関連付けられることを含むことができる。
【０１２０】
実施例５８では、実施例４８から５７のいずれか１つの媒体は、任意選択で、前記動作が、前記ウェアラブルデバイスから遠隔のサービスに登録要求を伝送することと、前記登録要求を伝送したのに応答して、前記ウェアラブルデバイスと前記サービスの間のメッセージチャネルを介して前記サービスによって生成されたトークンを受信することであって、ここで、前記メッセージチャネルが前記トークンにマッピングされており、前記トークンが限られた生存期間を有していることと、前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力することと、前記ユーザが前記トークンを前記サービスと通信している管理コンソールに提供した後で、前記登録要求が完了したことを示すメッセージを前記メッセージチャネルを介して前記サービスから受信することとを含むことを含むことができる。
【０１２１】
実施例５９では、実施例４８から５７のいずれか１つの媒体は、任意選択で、前記動作が、テキスト又はマルチメディアメッセージに含まれた、前記ウェアラブルデバイスから遠隔のサービスによって生成されたトークンを受信することであって、ここで、前記トークンが限られた生存期間を有し、前記テキスト又はマルチメディアメッセージが前記ウェアラブルデバイスの識別子を使用して伝送されるものであることと、前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力することと、前記ユーザが前記トークンを前記サービスと通信している管理コンソールに入力した後で、前記ウェアラブルデバイスと前記サービスの間のメッセージチャネルを介して前記サービスからメッセージを受信することであって、ここで、前記メッセージチャネルが前記トークンにマッピングされており、前記メッセージが前記登録要求が完了したことを示していることとを含むことができる。
【０１２２】
実施例５９では、実施例４８から５７のいずれか１つの媒体は、任意選択で、前記動作が、前記コンパニオンデバイスに登録要求を伝送することと、前記登録要求を伝送したのに応答して、前記ウェアラブルデバイスが、前記ウェアラブルデバイスと前記コンパニオンデバイスの間のメッセージチャネルを介して前記サービスによって生成されたトークンを受信することであって、ここで、前記メッセージチャネルが前記トークンにマッピングされており、前記トークンが限られた生存期間を有していることと、前記ウェアラブルデバイスの出力により、前記トークンをユーザに対して出力することと、前記ユーザが前記トークンを前記コンパニオンデバイスの管理コンソールに提供した後で、前記登録要求が完了したことを示すメッセージを前記メッセージチャネルを介して前記コンパニオンデバイスから受信することとを含むことを含むことができる。
【図１Ａ】
2017504107.tif 000003
【図１Ｂ】
2017504107.tif 000004
【図２】
2017504107.tif 000005
【図３】
2017504107.tif 000006
【図４】
2017504107.tif 000007
【図５】
2017504107.tif 000008
【図６】
2017504107.tif 000009
【図７】
2017504107.tif 000010
【図８】
2017504107.tif 000011
【図９】
2017504107.tif 000012
【国際調査報告】
2017504107.tif 000013
2017504107.tif 000014
2017504107.tif 000015
2017504107.tif 000016