(57)【特許請求の範囲】
【請求項１】
無線通信を実行するための少なくとも１つのアンテナ（３３５）と、
前記少なくとも１つのアンテナに通信可能に結合された少なくとも１つの無線機（３３０）であって、前記少なくとも１つの無線機が、少なくとも１つの無線アクセス技術であるＲＡＴを使用して通信を実行するように構成された、少なくとも１つの無線機（３３０）と、
コンピュータ可読記憶媒体（３０６、３５０）と前記少なくとも１つの無線機とに通信可能に結合された少なくとも１つの処理要素（３０２）であって、前記少なくとも１つの処理要素と前記少なくとも１つの無線機とが、前記少なくとも１つのアンテナを使用して無線通信を実行するように構成された、少なくとも１つの処理要素（３０２）と、
を備える、ユーザ機器デバイスであるＵＥ（１０６）であって、
前記ＵＥが、
無線による方法で基地局（１０２）から、メッセージであって、前記メッセージが前記ＵＥに向けられた、メッセージを受信し（８０２）、
前記ＵＥがアクセサリデバイス（１０７）とペアリングされているか否かを判定し（８０４）、
前記ＵＥが前記アクセサリデバイスとペアリングされているという判定に基づいて、前記記憶媒体にアクセスすることにより、前記受信されたメッセージに関係したメッセージングサービスに関して前記アクセサリデバイスが登録されているか否かを判定し（８０６）、
前記ＵＥが前記アクセサリデバイスとペアリングされており、かつ前記メッセージングサービスに関して前記アクセサリデバイスが登録されていないという判定とに基づいて、前記アクセサリデバイスが前記ＵＥにより到達可能であるか否かを判定し、
前記ＵＥが、前記ＵＥが前記アクセサリデバイスとペアリングされており、かつ前記メッセージングサービスに関して前記アクセサリデバイスが登録されていない、かつ前記アクセサリデバイスが前記ＵＥにより到達可能であると、判定したことに応じて、無線による方法で前記アクセサリデバイスに前記メッセージを提供し（８１４）、
前記ＵＥが前記アクセサリデバイスとペアリングされていると判定したことと、前記メッセージングサービスに関して前記アクセサリデバイスが登録されていないと判定したことと、前記アクセサリデバイスが前記ＵＥにより到達可能ではないと判定したこととに応じて、前記アクセサリデバイスに後で送達するための前記メッセージをキューに入れ、
前記メッセージングサービスに関して前記アクセサリデバイスが登録されていると判定したことに応じて、前記アクセサリデバイスに前記メッセージを送信しない、
ように構成された、ＵＥ（１０６）。
【請求項２】
前記ＵＥが、前記受信されたメッセージにより宛先とされたアドレスにおいてメッセージを受信するように、メッセージングサービスに関して前記アクセサリデバイス（１０７）が登録されているか否かを判定するように更に構成されており、
前記ＵＥが、前記ＵＥが前記アクセサリデバイスとペアリングされており、かつ前記受信されたメッセージにより宛先とされた前記アドレスにおいてメッセージを受信するようにサービスに関して前記アクセサリデバイスが登録されていない、かつ前記アクセサリデバイスが前記ＵＥにより到達可能であると、前記ＵＥが判定したこと、に応じて、前記アクセサリデバイスに前記メッセージを提供するように構成された、請求項１に記載のＵＥ（１０６）。
【請求項３】
前記ＵＥがアクセサリデバイス（１０７）とペアリングされているか否かを判定するとき、前記ＵＥが、前記ＵＥと前記アクセサリデバイスとの間における記憶された関係を前記ＵＥが維持するか否かを判定するように構成された、請求項１に記載のＵＥ（１０６）。
【請求項４】
前記ＵＥが、
メッセージ設定への１つ以上の変更を受信し、
前記アクセサリデバイス（１０７）にメッセージ設定への前記１つ以上の変更を通信する、
ように更に構成された、請求項１に記載のＵＥ（１０６）。
【請求項５】
前記ＵＥが、スマートフォンであり、
前記アクセサリデバイス（１０７）が、前記スマートフォンと無線通信するスマートウォッチである、請求項１に記載のＵＥ（１０６）。
【請求項６】
ユーザ機器であるＵＥ（１０６）内に含まれる装置であって、
コンピュータ可読記憶媒体に結合された処理要素（３０２）を備え、前記処理要素が、
無線による方法で基地局（１０２）からメッセージを受信し（８０２）、
前記ＵＥがアクセサリデバイス（１０７）とペアリングされているか否かと、前記受信されたメッセージに関係したメッセージングサービスに関して前記アクセサリデバイスが登録されているか否かとを、前記記憶媒体にアクセスすることにより、判定し（８０４、８０６）、
前記ＵＥが前記アクセサリデバイスとペアリングされており、かつ前記メッセージングサービスに関して前記アクセサリデバイスが登録されていないという判定とに基づいて、前記アクセサリデバイスが前記ＵＥにより到達可能であるか否かを判定し、
前記ＵＥが前記アクセサリデバイスとペアリングされており、かつ前記メッセージングサービスに関して前記アクセサリデバイスが登録されていない、かつ前記アクセサリデバイスが前記ＵＥにより到達可能であると判定したこと、に応じて、無線による方法で前記アクセサリデバイスに前記メッセージを送信し（８１４）、
前記ＵＥが前記アクセサリデバイスとペアリングされており、かつ前記メッセージングサービスに関して前記アクセサリデバイスが登録されており、かつ前記アクセサリデバイスが前記ＵＥにより到達可能ではないと判定したことに応じて、前記アクセサリデバイスに後で送達するため前記メッセージをキューに入れ、
前記メッセージングサービスに関して前記アクセサリデバイスが登録されていると判定したことに応じて、前記アクセサリデバイスに前記メッセージを送信しない、
ように構成された、装置。
【請求項７】
前記処理要素（３０２）は、前記アクセサリデバイス（１０７）が前記ＵＥにより到達可能（１０６）であるか否かを判定するように構成されており、
前記アクセサリデバイスが前記ＵＥにより到達可能ではない場合、前記ＵＥが前記アクセサリデバイスに前記メッセージを提供しない、請求項６に記載の装置。
【請求項８】
前記メッセージングサービスに関して前記アクセサリデバイス（１０７）が登録されているか否かを判定するとき、前記処理要素（３０２）が、前記受信されたメッセージにより宛先とされたアドレスにおいてメッセージを受信するように、サービスに関して前記アクセサリデバイスが登録されているか否かを判定するように構成された、請求項６に記載の装置。
【請求項９】
前記ＵＥ（１０６）が、
メッセージ設定への１つ以上の変更を受信し、
前記アクセサリデバイス（１０７）にメッセージ設定への前記１つ以上の変更を通信する、
ように更に構成された、請求項６に記載の装置。
【請求項１０】
前記装置が、スマートフォン内に含まれることを目的とされており、
前記アクセサリデバイスが、前記スマートフォンと無線通信するスマートウォッチである、請求項６に記載の装置。
【請求項１１】
無線通信を実行するための少なくとも１つのアンテナ（３３５）と、
前記少なくとも１つのアンテナに結合された少なくとも１つの無線機（３３０）であって、前記少なくとも１つの無線機が、少なくとも１つの無線アクセス技術であるＲＡＴを使用して通信を実行するように構成された、少なくとも１つの無線機（３３０）と、
コンピュータ可読記憶媒体と前記少なくとも１つの無線機とに結合された少なくとも１つの処理要素（３０２）であって、前記少なくとも１つの処理要素と前記少なくとも１つの無線機とが、前記少なくとも１つのアンテナを使用して無線通信を実行するように構成された、少なくとも１つの処理要素（３０２）と、
を備える、ユーザ機器デバイスであるＵＥ（１０６）であって、
前記ＵＥが、
無線による方法でアクセサリデバイス（１０７）から、メッセージであって、メッセージサービスについての遠隔デバイスに関係した登録情報を取得するためのメッセージを受信し（７０８）、
前記記憶媒体にアクセスすることにより、前記メッセージサービスに関して前記遠隔デバイスが登録されているか否かを判定し（７１０）、
前記メッセージサービスに関して前記遠隔デバイスが登録されていないと判定したことに応じて、前記メッセージサービスのためのサーバーに前記メッセージを送信し（７１２）、
前記メッセージサービスに関して前記遠隔デバイスが登録されていると判定したことに応じて、前記サーバーに前記メッセージを送信しない、
ように構成された、ＵＥ（１０６）。
【請求項１２】
前記ＵＥが、
前記アクセサリデバイス（１０７）から前記遠隔デバイスの登録状態に関する識別情報クエリ要求を前記メッセージとして受信し、
前記遠隔デバイスの登録情報を前記ＵＥが前記記憶媒体に既に有するか否かを判定し、
前記遠隔デバイスの前記登録情報を前記ＵＥがまだ有さないと判定したことに応じて、前記サーバーに前記識別情報クエリ要求を提供する、
ように構成された、請求項１１に記載のＵＥ（１０６）。
【請求項１３】
無線通信を実行するための少なくとも１つのアンテナ（３３５）と、
前記少なくとも１つのアンテナに結合された少なくとも１つの無線機（３３０）であって、前記少なくとも１つの無線機が、少なくとも１つの無線アクセス技術であるＲＡＴを使用して通信を実行するように構成された、少なくとも１つの無線機（３３０）と、
コンピュータ可読記憶媒体と前記少なくとも１つの無線機とに結合された少なくとも１つの処理要素（３０２）であって、前記少なくとも１つの処理要素と前記少なくとも１つの無線機とが、前記少なくとも１つのアンテナを使用して無線通信を実行するように構成された、少なくとも１つの処理要素（３０２）と、
を備える、ユーザ機器デバイスであるＵＥ（１０６）であって、
前記ＵＥが、
無線による方法でアクセサリデバイス（１０７）から、メッセージであって、前記メッセージが遠隔デバイスに向けられた、メッセージを受信し、
前記記憶媒体にアクセスすることにより、メッセージサービスに関して前記アクセサリデバイスが登録されているか否かを判定し（６４４）、
前記メッセージサービスに関して前記アクセサリデバイスが登録されていないと判定したことに応じて、前記遠隔デバイスに前記メッセージを送信し（６５０）、
前記メッセージサービスに関して前記アクセサリデバイスが登録されていると判定したことに応じて、前記遠隔デバイスに前記メッセージを送信せず、
無線による方法で基地局（１０２）から、第２のメッセージであって、前記第２のメッセージが、前記ＵＥに向けられた、第２のメッセージを受信し、
前記ＵＥが前記アクセサリデバイス（１０７）とペアリングされているか否かと、前記アクセサリデバイスと無線通信が可能であるか否かとを判定し、
前記ＵＥが、前記ＵＥが前記アクセサリデバイスとペアリングされており、かつ前記アクセサリデバイスと無線通信が可能であると判定したこととに少なくとも部分的に応じて、無線による方法で前記アクセサリデバイスに前記第２のメッセージを提供する、
ように構成された、ＵＥ（１０６）。
【請求項１４】
前記ＵＥが、スマートフォンであり、
前記アクセサリデバイスが、前記スマートフォンと無線通信するスマートウォッチである、請求項１１から１３のいずれか１項に記載のＵＥ（１０６）。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、スマートウォッチなどのアクセサリデバイスが通信のためのプロキシとしてコンパニオン無線デバイスを使用することを有効化することを含む無線通信に関する。
【背景技術】
【０００２】
無線通信システムの利用が急速に伸びている。更に、無線通信技術は、音声のみの通信から、インターネット及びマルチメディアコンテンツなどの、データの伝送も含むまでに進化した。
【０００３】
モバイル電子デバイスは、典型的には使用者が携帯するスマートフォン又はタブレットの形態をとり得る。ウェアラブルデバイス（アクセサリデバイスとも呼ばれる）は、より新しい形態のモバイル電子デバイスであり、一例として、スマートウォッチが挙げられる。典型的には、ウェアラブルデバイスは無線通信機能に限界があり、有線接続されたインターフェース又は短距離ポイントツーポイント技術を利用して通信する。更に、ウェアラブルデバイスは、典型的には、スマートフォン及びタブレットなどの大型のポータブルデバイスより小さな電池を搭載する。
【発明の概要】
【０００４】
本明細書では、とりわけ、スマートフォンなどのモバイル機器と、スマートウォッチなどのアクセサリデバイスのための通信プロキシとして機能するようにモバイル機器を有効化する関連方法との実施形態が提示される。モバイル機器は、アクセサリデバイスが各サービスに関して適切に登録されていない場合でも、アクセサリデバイスに対するメッセージ用を含むプロキシ通信サービスを提供することが可能であり得る。
【０００５】
この発明の概要は、この明細書に記載された主題のいくつかの簡単な概要を提供することを意図している。したがって、上記の特徴が例示にすぎず、いかなる方法によっても、本明細書で説明する主題の範囲又は趣旨を狭めるように解釈してはならないことが理解されると考えられる。本明細書で説明する主題の他の特徴、態様、及び利点は、後述の詳細な説明、図面、及び請求項から明らかとなる。
【図面の簡単な説明】
【０００６】
以下の図面と合わせて実施形態に関する後述の詳細な説明を考察することにより、本主題をよりよく理解することができる。
【０００７】
【図１】例示的な無線通信システムを示す図である。
【０００８】
【図２】未登録デバイスのためのメッセージプロキシとして機能する例示的なＵＥなどの無線デバイスを示す図である。
【０００９】
【図３】代表的なユーザ機器（User Equipment、ＵＥ）の１つの例示的な実施形態のブロック図を示す。
【００１０】
【図４】複数のデバイス間でのメッセージサービスの状態の同期の一例を描いたフロー図を示す図である。
【００１１】
【図５】プロキシを通したサービス登録の一例を描いたフロー図を示す図である。
【００１２】
【図６】未登録アクセサリデバイスからの発信メッセージをプロキシ処理することの一例を描いたフロー図を示す図である。
【００１３】
【図７】遠隔デバイスが到達可能であるか否かを判定する例示的な方法を描いたフロー図を示す図である。
【００１４】
【図８】未登録アクセサリデバイスへの着信メッセージをプロキシ処理することの一例を描いたフロー図を示す図である。
【００１５】
本明細書で説明される特徴は様々な変形が加えられることと、代替的な形態をとるが、その特定の実施形態が図面中に例示的に示され、本明細書において詳細に説明される。しかし、図面とその図面に対する詳細な説明は開示される特定の形態に限定することは意図されず、むしろ、付属の請求項により規定される主題の趣旨及び範囲内に入るすべての変形例、均等物、及び代替例を包含することが意図されることが理解されなければならない。
【００１６】
「するように構成された」という用語は、本明細書において、ユニット／回路／コンポーネントが、動作中に１つ以上のタスクを実行する構造物（例えば、回路）を含むことを示すことにより構造物を暗示するために使用される。したがって、ユニット／回路／コンポーネントは、特定されたユニット／回路／コンポーネントが現在動作中ではない（例えば、オンではない）ときでも、タスクを実行するように構成されていると表現され得る。「するように構成された」という表現と共に使用されるユニット／回路／コンポーネントは、例えば、回路、動作を実装するように実行可能なプログラム命令を記憶したメモリなどのハードウェアを含む。ユニット／回路／コンポーネントが１つ以上のタスクを実行「するように構成された」という記載は、そのユニット／回路／コンポーネントについて米国特許法第１１２条（ｆ）に基づく解釈を想起させないことが明示的に意図される。
【発明を実施するための形態】
【００１７】
参照による組み込み
Ｄａｎｉｅｌ  Ｂ．ＰｏｌｌａｃｋとＴｈｉｒｕｍａｌａｉ  Ｇｏｃｋｕｌとを発明者とする２０１４年９月２日に出願された「Ｐｒｏｘｉｅｄ  Ｐｕｓｈ」という名称の米国特許出願第１４／４７５，０６０号は、本明細書に十分かつ完全に記載されているとみなされるように、その全体が参照により本明細書に組み込まれる。
用語
【００１８】
以下は、本開示で使用される用語の用語解説である。
【００１９】
記憶媒体−様々な種類の非一時的メモリデバイス又は記憶デバイスのいずれか。「記憶媒体」という用語は、インストール媒体、例えば、ＣＤ−ＲＯＭ、フロッピーディスク、又はテープデバイス；例えば、ＤＲＡＭ、ＤＤＲ  ＲＡＭ、ＳＲＡＭ、ＥＤＯ  ＲＡＭ、Ｒａｍｂｕｓ  ＲＡＭなどのコンピュータシステムメモリ又はランダムアクセスメモリ；フラッシュ、磁気媒体、例えば、ハードドライブ、又は光記憶装置などの不揮発性メモリ；レジスタ、又は他の同様な種類のメモリ素子などを含むことが意図される。記憶媒体は、同様に、他の種類の非一時的メモリ、又はその組み合わせを含み得る。加えて、記憶媒体は、プログラムが実行される第１のコンピュータシステム内に位置し得るが、又は、インターネットなどのネットワークを通じて第１のコンピュータシステムに接続された第２の異なるコンピュータシステム内に位置し得る。後者の例において、第２のコンピュータシステムは、実行のため第１のコンピュータにプログラム命令を提供し得る。「記憶媒体」という用語は、異なる位置、例えば、ネットワークを通じて接続された異なるコンピュータシステムに存在し得る２つ以上の記憶媒体を含み得る。記憶媒体は、１つ以上のプロセッサにより実行され得る（例えば、コンピュータプログラムとして具現化された）プログラム命令を記憶し得る。
【００２０】
搬送媒体−上述の記憶媒体、並びに、電気的、電磁的、又はデジタル信号などの信号を送信するバス、ネットワーク、及び／又は他の物理的な伝送媒体などの物理的な伝送媒体。
【００２１】
プログラム可能ハードウェア要素−プログラム可能相互接続を介して接続された複数のプログラム可能機能ブロックを備える様々なハードウェアデバイスを含む。例として、ＦＰＧＡ（Field Programmable Gate Array、フィールドプログラマブルゲートアレイ）、ＰＬＤ（Programmable Logic Device、プログラム可能論理デバイス）、ＦＰＯＡ（Field Programmable Object Array、フィールドプログラム可能オブジェクトアレイ）、及びＣＰＬＤ（Complex PLD、複合ＰＬＤ）が挙げられる。プログラム可能機能ブロックは、細粒度（組み合わせ論理又は参照テーブル）から粗粒度（算術論理ユニット又はプロセッサコア）までに及び得る。プログラム可能ハードウェア要素は、「再構成可能論理」とも呼ばれ得る。
【００２２】
コンピュータシステム−パーソナルコンピュータシステム（personal computer、ＰＣ）、メインフレームコンピュータシステム、ワークステーション、ネットワーク機器、インターネット機器、携帯情報端末（personal digital assistant、ＰＤＡ）、テレビジョンシステム、グリッドコンピューティングシステム、若しくは他のデバイス又はデバイスの組み合わせを含む様々な種類のコンピューティングシステム又は処理システムのいずれか。全体的に、「コンピュータシステム」という用語は、記憶媒体からの命令を実行する少なくとも１つのプロセッサを有するあらゆるデバイス（又は、デバイスの組み合わせ）を包含するように広く定義され得る。
【００２３】
ユーザ機器（ＵＥ）（又は、「ＵＥデバイス」）−モバイル型又はポータブル型の無線通信を実行する様々な種類のコンピュータシステムデバイスのいずれか。例示的なＵＥデバイスとして、携帯電話若しくはスマートフォン（例えば、ｉＰｈｏｎｅ（商標）、Ａｎｄｒｏｉｄ（商標）ベースの電話）、ポータブルゲームデバイス（例えば、Ｎｉｎｔｅｎｄｏ  ＤＳ（商標）、ＰｌａｙＳｔａｔｉｏｎ  Ｐｏｒｔａｂｌｅ（商標）、Ｇａｍｅｂｏｙ  Ａｄｖａｎｃｅ（商標）、ｉＰｈｏｎｅ（商標））、ノートパソコン、ウェアラブルデバイス（例えば、スマートウォッチ、スマートグラス）、ＰＤＡ、ポータブルインターネットデバイス、音楽プレーヤー、データ記憶デバイス、又は他のハンドヘルドデバイスなどが挙げられる。全体的に、「ＵＥ」又は「ＵＥデバイス」という用語は、ユーザにより簡単に移送される、及び、無線通信が可能な、あらゆる電子デバイス、コンピューティングデバイス、及び／又は電気通信デバイス（又は、デバイスの組み合わせ）を包含するように広く定義され得る。
【００２４】
基地局−「基地局」（「ｅＮＢ」とも呼ばれる）という用語は、最も広い範囲にわたるその通常の意味を有し、少なくとも固定位置に設置された無線通信局を含み、無線電話システム又は無線システムの一部として通信するために使用される。
【００２５】
処理要素−ユーザ機器、アクセサリデバイス、又はセルラーネットワークデバイスなどのデバイス内の機能を実行することができる様々な要素又は要素の組み合わせを表す。処理要素は、例えば、プロセッサ及び関係するメモリ、個々のプロセッサコアの構成部分又は回路、プロセッサコア全体、プロセッサアレイ、ＡＳＩＣ（Application Specific Integrated Circuit、特定用途向け集積回路）などの回路、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）などのプログラム可能ハードウェア要素、及び、上記の様々な組み合わせのいずれかを含み得る。
【００２６】
自動的に−アクション又は動作を直接指定又は実行するユーザ入力を伴わずに、コンピュータシステムにより実行されるアクション又は動作（例えば、コンピュータシステムにより実行されるソフトウェア）又はデバイス（例えば、回路、プログラム可能ハードウェア要素、ＡＳＩＣなど）を表す。したがって、「自動的に」という用語は、動作を直接実行するための入力をユーザが提供して、ユーザにより手作業で実行又は指定される動作とは対称的である。自動工程は、ユーザにより提供された入力により開始され得るが、「自動的に」実行される後続のアクションは、ユーザにより指定されず、すなわち、ユーザが実行する各アクションを指定するような「手作業で」は実行されない。例えば、各フィールドを選択し、情報を指定する入力を提供することにより（例えば、情報をタイピング、チェックボックスを選択、ラジオボタンの選択などにより）電子フォームに記入するユーザは、コンピュータシステムがユーザのアクションに応じてフォームを更新しなければならない場合でも、手作業でフォームに記入する。フォームは、コンピュータシステムにより自動的に記入され得、この場合、コンピュータシステム（例えば、コンピュータシステム上で実行されるソフトウェア）は、フォームのフィールドを分析し、フィールドへの回答を指定するユーザ入力を一切伴わずにフォームに記入する。上述のとおり、ユーザは、フォームの自動的な記入を起動し得るがフォームの実際の記入には関与しない（例えば、ユーザは、フィールドに対する回答を手作業で指定せず、むしろ、フィールドは自動的に記入される）。本明細書は、ユーザが行ったアクションに応じて自動的に実行される様々な例示的な動作を提供する。
図１−無線通信システム
【００２７】
図１は、例示的な無線通信システムを示す。図１が多くの可能性の１つを表すことと、本開示の特徴は、所望により様々なシステムのいずれにも実装され得ることとに留意されたい。
【００２８】
示されるように、例示的な無線通信システムは、１つ以上の無線デバイス１０６Ａ、１０６Ｂなどと伝送媒体上で通信する基地局１０２Ａを含む。無線デバイスは、本明細書で、「ユーザ機器」（ＵＥ）又はＵＥデバイスと呼ばれ得るユーザデバイスであり得る。
【００２９】
基地局１０２は、送受信器基地局（base transceiver station、ＢＴＳ）又はセルサイトであり得、及び、ＵＥデバイス１０６Ａ及び１０６Ｂとの無線通信を有効化するハードウェアを含み得る。基地局１０２は、ネットワーク１００（様々な可能性がある中で、例えば、セルラーサービスプロバイダーのコアネットワーク、公衆交換電話網（public switched telephone network、ＰＳＴＮ）などの電気通信ネットワーク、及び／又は、インターネット）と通信するようにも装備され得る。したがって、基地局１０２は、ＵＥデバイス１０６の間、及び／又は、ＵＥデバイス１０６とネットワーク１００との間の通信をしやすくし得る。他の実施形態において、基地局１０２は、８０２．１１ａ、ｂ、ｇ、ｎ、ａｃ、ａｄ、及び／若しくはａｘ、又は、アンライセンスバンドにおけるＬＴＥ（ＬＡＡ）などの、１つ以上のＷＬＡＮプロトコルをサポートするアクセスポイントなどの、１つ以上の他の無線技術に基づいて通信を提供するように構成され得る。
【００３０】
基地局１０２の通信領域（又は、受信可能領域）は、「セル」と呼ばれ得る。基地局１０２とＵＥ１０６とは、様々な無線アクセス技術（radio access technology、ＲＡＴ）又は無線通信技術、例えば、ＧＳＭ、ＵＭＴＳ（ＷＣＤＭＡ、ＴＤＳ−ＣＤＭＡ）、ＬＴＥ、ＬＴＥ−Ａｄｖａｎｃｅｄ（ＬＴＥ−Ａ）、ＨＳＰＡ、３ＧＰＰ２  ＣＤＭＡ２０００（例えば、１ｘＲＴＴ、１ｘＥＶ−ＤＯ、ＨＲＰＤ、ｅＨＲＰＤ）、Ｗｉ−Ｆｉ（登録商標）、ＷｉＭＡＸなどのいずれかを使用して伝送媒体上で通信するように構成され得る。
【００３１】
したがって、１つ以上のセルラー通信技術に従って動作する基地局１０２及び他の同様の基地局（図示せず）は、１つ以上のセルラー通信技術を使用して広い地域にわたって、ＵＥデバイス１０６Ａ〜Ｎ及び同様のデバイスに連続的又はほぼ連続的なオーバーラップサービスを提供し得るセルのネットワークとして提供され得る。
【００３２】
少なくともいくつかの例において、ＵＥデバイス１０６は、複数の無線通信技術のいずれを使用しても通信することが可能であり得ることに注意されたい。例えば、ＵＥデバイス１０６は、ＧＳＭ、ＵＭＴＳ、ＣＤＭＡ２０００、ＷｉＭＡＸ、ＬＴＥ、ＬＴＥ−Ａ、ＷＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）の１つ以上、１つ以上の全地球ナビゲーション衛星システム（global navigational satellite system、ＧＮＳＳ、例えば、ＧＰＳ又はＧＬＯＮＡＳＳ）、１つ及び／又は複数のモバイルテレビジョン放送規格（例えば、ＡＴＳＣ−Ｍ／Ｈ）などを使用して通信するように構成され得る。無線通信技術の他の組み合わせ（２つを上回る無線通信技術を含む）もまた可能であり得る。同様に、いくつかの例において、ＵＥデバイス１０６は、単一の無線通信技術のみを使用して通信するように構成され得る。
【００３３】
ＵＥ１０６は、アクセサリデバイス１０７と呼ばれ得る他のデバイスと通信するように構成され得る。アクセサリデバイス１０７は、通信能力に制限のある様々な種類のデバイスのいずれかであり得る。したがって、アクセサリデバイス１０７は、いくつかの例において、基地局１０２Ａとの、及び、その結果としてネットワーク１００への通信目的のためのプロキシとしてＵＥ１０６Ｂを使用し得る。アクセサリデバイス１０７の通信能力に対する制限は、例えば、サポートされる無線アクセス技術（ＲＡＴ）への制限に起因して永久的であり得るか、又は、例えば、電力不足、ネットワークにアクセス不能であること、又は受信不良などの状況に起因して一時的であり得る。
【００３４】
図２は、基地局１０２と通信する例示的なＵＥデバイス１０６（例えば、デバイス１０６Ａから１０６Ｎのうちの１つ）を示す。ＵＥデバイス１０６は、セルラー及び／又はＷＬＡＮ通信機能を有し得、上述のように、携帯電話、ハンドヘルドデバイス、メディアプレーヤー、コンピュータ、ノートパソコン、若しくはタブレット、又は実質的にあらゆる種類の無線デバイスなどのデバイスであり得る。示されるように、ＵＥ１０６は、アクセサリデバイス１０７とも通信し得る。
【００３５】
ＵＥデバイス１０６は、メモリに記憶されたプログラム命令を実行するように構成されたプロセッサなどの処理要素を含み得る。ＵＥデバイス１０６は、このような記憶された命令を実行することにより、本明細書で説明される方法の実施形態のいずれかを実施し得る。代替的に、又は追加的に、ＵＥデバイス１０６における処理要素は、ＦＰＧＡ（フィールドプログラム可能ゲートアレイ）などのプログラム可能ハードウェア要素、又は、本明細書で説明される方法の実施形態のいずれか、又は、本明細書で説明される方法の実施形態のいずれかにおけるいずれかの構成部分を実行するように構成された、ＡＳＩＣなどの他の回路を含み得る。
【００３６】
ＵＥデバイス１０６は、１つ以上の無線通信プロトコル又は技術を使用して通信するための１つ以上のアンテナを含み得る。いくつかの実施形態において、ＵＥデバイス１０６は、単一の共用無線を使用して通信するように構成され得る。共用無線機は無線通信を実行するため、単一のアンテナに結合され得るか、又は、（例えば、ＭＩＭＯのための）複数のアンテナに結合され得る。代替的に、ＵＥデバイス１０６は、２つ以上の無線機を含み得る。例えば、ＵＥ１０６は、ＬＴＥ若しくは１ｘＲＴＴ（又は、ＬＴＥ若しくはＧＳＭ）のいずれかを使用して通信するための共用無線機と、Ｗｉ−ＦｉとＢｌｕｅｔｏｏｔｈとの各々を使用して通信するための個別無線機とを含み得る。他の構成も考えられ得る。
【００３７】
アクセサリデバイス１０７は、通信性能に制限のある様々な種類のデバイスのいずれかであり得る。例えば、アクセサリデバイス１０７は、Ｂｌｕｅｔｏｏｔｈ及び／又はＮＦＣなどの短距離無線通信性能、及び／又は、Ｗｉ−Ｆｉなどの中距離無線通信機能を有し得る。いくつかの実施形態において、アクセサリデバイス１０７は、ピアツーピアのネットワーク構築など、ＵＥ１０６がアクセサリデバイス１０７に非常に近い場合にアクセサリデバイス１０７がＷｉ−Ｆｉを通してＵＥ１０６と通信し得るように制限されたＷｉ−Ｆｉ通信機能を有し得る。
【００３８】
いくつかの実施形態において、アクセサリデバイス１０７は、スマートウォッチ又は他の種類のウェアラブルデバイスである。他の一例として、アクセサリデバイス１０７は、Ｗｉ−Ｆｉホットスポット付近に現在いないため、Ｗｉ−Ｆｉを介してインターネットと通信することが現在できないＷｉ−Ｆｉ機能をもつ（及び、場合により、セルラー通信機能をもたない）ｉＰａｄなどのタブレットデバイスであり得る。したがって、「アクセサリデバイス」という用語は、いくつかの例において、通信機能に制限があり、又は、通信機能が低いため、状況に応じて１つ以上の用途及び／又はＲＡＴにおける通信目的のためのプロキシとしてＵＥ１０６を使用し得る様々な種類のデバイスのいずれかを表す。したがって、ＵＥ１０６は、プロキシとしてアクセサリデバイス１０７により使用され、ＵＥ１０６は、アクセサリデバイス１０７に対するコンパニオンデバイスと呼ばれ得る。
図３−ＵＥの例示的なブロック図
【００３９】
図３は、ＵＥ１０６の１つの例示的なブロック図を示す。示されるように、ＵＥ１０６は、様々な目的のための構成部分を含み得るシステムオンチップ（system on chip、ＳＯＣ）３００を含み得る。例えば、示されるように、ＳＯＣ３００は、ＵＥ１０６のためのプログラム命令を実行し得るプロセッサ３０２などの処理要素と、画像処理を実行し得、ディスプレイ３４０に表示信号を提供し得る表示回路３０４とを含み得る。プロセッサ３０２は、メモリ管理装置（memory management unit、ＭＭＵ）３４０にも結合され得、ＭＭＵ３４０は、プロセッサ３０２からアドレスを受信して、それらのアドレスをメモリ内の位置に翻訳するように構成され得る。（例えば、メモリ３０６、読み取り専用メモリ（read only memory、ＲＯＭ）３５０、ＮＡＮＤフラッシュメモリ３１０）。ＭＭＵ３４０は、メモリ保護及びページテーブルの翻訳又は設定を実行するように構成され得る。いくつかの実施形態において、ＭＭＵ３４０は、プロセッサ３０２の一部分として含まれ得る。
【００４０】
ＵＥ１０６は、表示回路３０４、無線機３３０、コネクタＩ／Ｆ３２０、及び／又はディスプレイ３４０などの、他の回路又はデバイスを更に含み得る。
【００４１】
示される実施形態では、ＲＯＭ３５０は、立ち上げ又は初期化中にプロセッサ３０２により実行され得るブートローダーを含み得る。更に示されるように、ＳＯＣ３００は、ＵＥ１０６の様々な他の回路に結合され得る。例えば、ＵＥ１０６は、様々な種類のメモリ（例えば、Ｆｌａｓｈ３１０が挙げられる）、（例えば、コンピュータシステムに結合するための）コネクタインターフェース３２０、ディスプレイ３４０、及び（例えば、ＬＴＥ、ＣＤＭＡ２０００、Ｂｌｕｅｔｏｏｔｈ、Ｗｉ−Ｆｉ、ＮＦＣ、ＧＰＳなどを使用した通信のための）無線通信回路を含み得る。
【００４２】
ＵＥデバイス１０６は、基地局及び／又は他のデバイスと無線通信を実行するため、少なくとも１つのアンテナと、いくつかの実施形態において、複数のアンテナとを含み得る。例えば、ＵＥデバイス１０６は、アンテナ３３５を使用して無線通信を実行し得る。上述のように、ＵＥは、いくつかの実施形態において、複数の無線通信規格を使用して無線で通信するように構成され得る。
【００４３】
本明細書で説明されるように、ＵＥ１０６は、本開示の実施形態に従ってアクセサリデバイスの代わりに通信プロキシ方法を実装するためのハードウェア及び／又はソフトウェアコンポーネントを備え得る処理要素を含み得る。ＵＥデバイス１０６の処理要素は、例えば、記憶媒体（例えば、非一時的コンピュータ可読記憶媒体）に記憶されたプログラム命令を実行することにより本明細書で説明される方法の一部又はすべてを実行するように構成されたプロセッサ３０２であり得る。他の実施形態において、処理要素は、ＦＰＧＡ（フィールドプログラム可能ゲートアレイ）、又はＡＳＩＣ（特定用途向け集積回路）などのプログラム可能ハードウェア要素として構成され得る。
図４−複数のデバイス間でのメッセージサービスの同期状態
【００４４】
図４は、複数のデバイス間、例えば、コンパニオンデバイスとアクセサリデバイスとの間でのメッセージサービスの状態の同期の一例を描いたフロー図である。上述のように、いくつかの例示的な実施形態においてコンパニオンデバイスは、スマートフォンなどのＵＥ１０６であり、アクセサリデバイス１０７は、スマートウォッチなどのウェアラブルデバイスである。
【００４５】
示されるように、４０２において、コンパニオンデバイスに対して、例えば、アプリケーション又はサービスに関する１つ以上の設定の変更が行われる。例えば、ユーザは、メッセージサービスなどの通信サービスに関してＵＥ１０６上で設定を変更する。特定の一例において、ユーザは、ユーザのスマートフォン（例えば、ｉＰｈｏｎｅ）上の設定を使用して、ｉＭｅｓｓａｇｅなどのメッセージングサービスに関して１つ以上の設定を変更し得る。この特定の例において、ユーザは、ユーザの電話番号を入力して、ユーザのＡｐｐｌｅ  ＩＤを使用してサインインし得、次に、ｉＭｅｓｓａｇｅに登録するか、又は、ｉＭｅｓｓａｇｅに関する１つ以上の設定を変更する。
【００４６】
４０４において、コンパニオンデバイスは、設定の変更（新しい設定）をアクセサリデバイスに通信する。例えば、いくつかの実施形態において、ユーザがコンパニオンデバイス（ＵＥ１０６）に対してサインイン又はサインアウトするとき、コンパニオンデバイスとアクセサリデバイスとが同期状態となるように、コンパニオンがアクセサリデバイスに同期メッセージを送信する。したがって、４０２においてユーザがコンパニオンデバイスに入力した設定は、４０４においてアクセサリデバイスに送信される。
【００４７】
４０６において、アクセサリデバイスは、新しい又は変更された設定を受信及び実施する。したがって、いくつかの実施形態において、コンパニオンデバイスに対する設定は、アクセサリデバイスに対する設定を規定し、その結果、２つのデバイス間に矛盾がなくなる。
【００４８】
いくつかの実施形態において、電話番号又はＵＥ１０６の他のＩＤ（Ａｐｐｌｅ  ＩＤなど）などの識別情報は、アクセサリデバイスにおける同様の（又は、同じ）識別情報に関係するので、アクセサリデバイスは、ＵＥ１０６に関係したアカウントにより利用可能な他のエンドポイントであり得る。
【００４９】
いくつかの実施形態において、コンパニオンデバイスは、アクセサリデバイスに関するエイリアスを維持し、この場合、Ｗｉ−Ｆｉ又はセルラーネットワークなどのネットワークとアクセサリデバイスが通信することをエイリアスが有効化する。コンパニオンデバイスとアクセサリデバイスとのいずれかにおいてアクセサリデバイスのエイリアスが変わる（又は、他の設定が変わる）と、コンパニオンデバイス及び／又はアクセサリデバイスは、それらの変更を互いに通信する。
【００５０】
アクセサリデバイスは、制限のあるユーザインターフェースを有し得る（又は、ユーザインターフェースを有さない場合があり得る）ので、アクセサリデバイスのユーザインターフェースを使用してアクセサリデバイスの設定を入力することは、ユーザには困難である。したがってコンパニオンデバイスのユーザインターフェースが、アクセサリデバイスの設定を入力／変更するために使用され得る。
図５−プロキシを通したサービス登録
【００５１】
図５は、プロキシを通したサービス登録の一例を描いたフロー図である。本明細書において、サービスは、メッセージを送信又は受信する前にデバイスがサーバーに登録することを必要とする様々な種類の通信サービスのいずれかであり得る。例えば、いくつかの実施形態においてアクセサリデバイスは、ｉＭｅｓｓａｇｅなどのメッセージサービス（テキストメッセージング及び／又はＩＭＳメッセージング）、又は、Ａｐｐｌｅ提供の「デジタルタッチ」などのタッチ式メッセージサービスに関して登録する。
【００５２】
示されるように、５０２において、未登録アクセサリデバイスは、サービス登録を望む。例えば、ユーザは、アクセサリデバイス１０７、例えば、スマートウォッチなどのウェアラブルデバイスを登録して、ネットワークを通してアクセサリデバイスが通信することを有効化することを望み得る。アクセサリデバイスは、独力でインターネットと通信することができず、この目的においてコンパニオンデバイスの使用を必要とする場合があり得る。
【００５３】
５０４において未登録アクセサリデバイスは、コンパニオンデバイスに登録情報を転送し、この時点で、コンパニオンデバイスが、アクセサリデバイスのためのプロキシとして機能する（したがって、プロキシデバイスと呼ばれ得る）。情報は、Ｂｌｕｅｔｏｏｔｈ、ＮＦＣ、又はピアツーピアＷｉ−Ｆｉ接続などの無線接続を介して、アクセサリデバイスとコンパニオンデバイスとの間で送信され得る。
【００５４】
５０６において、プロキシデバイス（プロキシとして機能するコンパニオンデバイス（例えば、ＵＥ１０６））は、登録サーバーに未登録アクセサリデバイスの登録情報を転送する。最初に、この情報は、アクセサリサービスに関して関する登録要求を含み得る。それに応じて、登録サーバーは、アクセサリデバイスを登録するように動作し得、それにより、この時点で、通信のためにアクセサリデバイスが登録される。例えば、上述のように、アクセサリデバイスは、メッセージサービスに関して登録し得、サーバーは、ｉＭｅｓｓａｇｅ登録サーバーなどのメッセージサーバーであり得る。
【００５５】
５０８において、プロキシデバイスが登録サーバーから応答を受信し、５１０において、プロキシデバイスがアクセサリデバイスにサーバー応答を転送し、この時点でアクセサリデバイスは登録されている。５１２において、アクセサリデバイスが、登録サーバーからの応答を受信及び処理する。
【００５６】
したがって、サービスに関してアクセサリデバイスを登録する際に、デバイスは、登録サーバーに要求を発し得る。サーバーは、それに応じて、認証情報をアクセサリデバイスに戻すように提供して、サービス上でメッセージをアクセサリデバイスが送信及び受信することを有効化し得る。アクセサリデバイスが独力で現在、インターネットを介して通信することができない状況において、アクセサリデバイスからの登録情報（要求など）は、ＵＥ１０６などのコンパニオンデバイスを通して送信される。したがって、ここで、コンパニオンデバイスは、サービス登録を目的として、アクセサリデバイスのためのプロキシとして機能する。コンパニオンデバイスは、登録サーバーからの応答を受信して、アクセサリデバイスにそれらの応答を転送する。ここで、コンパニオンデバイスのインターネット接続が利用され、コンパニオンの認証情報は利用されないことに留意されたい。いくつかの実施形態において、登録されると、アクセサリデバイスは、コンパニオンデバイスをプロキシとして使用せずに、独力でネットワーク（例えば、インターネット）と通信し得る。登録されたアクセサリデバイスが一時的な通信問題を抱える状況において、登録されたアクセサリデバイスは、本明細書で説明される通信のため、コンパニオンデバイスをプロキシとして使用し得る。
図６−未登録アクセサリデバイスからの発信メッセージをプロキシ処理
【００５７】
図６は、未登録アクセサリデバイスからの発信メッセージをプロキシ処理することの一例を描いたフロー図である。図６において説明される方法は、図５において上述されるようにアクセサリデバイスが、メッセージングサーバーに登録されていないと仮定する。アクセサリデバイスがメッセージングサーバーに登録されていないので、アクセサリデバイスは、単独でメッセージを送信又は受信することができない。そのため、この場合、アクセサリデバイスは、発信通信を送信するため、コンパニオンデバイスをプロキシとして使用し得る。
【００５８】
示されるように６４２において、アクセサリデバイスは、遠隔デバイスに送信するメッセージを用意する。このメッセージは、アクセサリデバイスにより自動的に生成され得るか、又は、メッセージを生成するユーザ入力に応じて生成され得る。例えば、ユーザは、ウェアラブルデバイスにおいてＡｐｐｌｅデジタルタッチを使用するなどにより、他のデバイスに送信する（例えば、他の人と通信する）ことをユーザが望むタッチ式メッセージを生成し得る。代替的に、ユーザは、ウェアラブルデバイスにおいて、遠隔デバイスに送信することをユーザが望むテキストメッセージ又はＩＭＳメッセージを生成し得る。他のアプリケーションを伴う実施形態において、画像、音声、動画、テキスト、又は他のこのようなデータなどの他の通信が用意され得る。
【００５９】
６４４において、アクセサリデバイスは、それが以前に、例えば、図５において説明されるメッセージサービスに関して登録されているか否かを判定する。アクセサリデバイスが以前にメッセージサービスに関して登録されている場合、アクセサリデバイスはインターネット（又は、他の利用可能な通信経路）を介して遠隔デバイスにメッセージを直接送信するか（６５６）、又は、コンパニオンデバイスをプロキシとして使用する（６５８）という選択を有し得る。６５４において直接的な通信方法が選択された場合、６５６において、アクセサリデバイスがインターネットを介して遠隔デバイスにメッセージを直接送信することを選択し得る。登録されたアクセサリデバイスがコンパニオンデバイスをプロキシとして使用することを選択した場合、６５８において、プロキシデバイスを通してメッセージを送信するために「プッシュプロキシ」法が使用され得る。この「プッシュプロキシ」法は、２０１４年９月２日に出願された「Ｐｒｏｘｉｅｄ  Ｐｕｓｈ」という名称の米国特許出願第１４／４７５，０６０号において説明され、同出願は上記参照により組み込まれる。
【００６０】
６４４における判定によりアクセサリデバイスが未登録である場合、６４５において、アクセサリデバイスは、遠隔デバイスが到達可能であるか否かを判定するため、遠隔デバイスの登録情報を取得することを望み得る。所望の情報を取得するため、アクセサリデバイスは、プロキシＩＤクエリを実行し得る。ステップ６４５は、後で図７を参照して更に詳細に説明される。
【００６１】
６４６において、ステップ６４５において説明される（及び、図７において詳細に説明される）ように登録情報を取得した後、アクセサリデバイスは、この情報を処理して、遠隔デバイスが到達可能であるか否か、すなわち、遠隔デバイスがサービスに関して登録されていて、メッセージを受信し得るか否かを判定し得る。
【００６２】
６４８において、６４６における判定により遠隔デバイスが到達可能である場合、アクセサリデバイスは、プロキシデバイスにメッセージを送信し得る。アクセサリデバイスがサービスに関して登録されておらず、かつインターネットを介してサーバーとメッセージを直接通信することができない場合があり得るので、アクセサリデバイスは、プロキシデバイスを使用してメッセージを送信し得る。
【００６３】
６５０において、６４８においてアクセサリデバイスにより送信されたメッセージを受信した後、プロキシデバイスは、遠隔デバイスにメッセージを送信し得る。例えば、プロキシデバイスがメッセージングサーバーにメッセージを通信し得、次に、メッセージングサーバーが遠隔デバイスにメッセージを送信し得る。
【００６４】
６４６における判定により遠隔デバイスが到達可能ではない場合、６５２に示されるように、アクセサリデバイスは、メッセージを送信することを試みない場合があり得る。
【００６５】
図７−プロキシＩＤクエリ
図７は、例えば、サービスに関して遠隔デバイスが登録されているか否か、及び到達可能であるか否かを判定するためＩＤクエリを実行する、例示的な方法を描いたフロー図である。例えば、この場合、サービスに関して登録されていない（したがって、未登録デバイスと呼ばれ得る）アクセサリデバイスが、ＩＤクエリを実行するため、及び、遠隔デバイスに関する登録情報を取得するため、プロキシとして機能する（したがって、プロキシデバイスと呼ばれ得る）コンパニオンデバイスと協力して動作し得る。
【００６６】
７０２において、未登録アクセサリデバイスは、遠隔デバイスの登録状態を必要とし得る。例えば、アクセサリデバイスのユーザは、受け手デバイスの事前登録を必要とするサービスを通して遠隔デバイスに向けられたメッセージを通信することを試み得る。メッセージを送信するため、アクセサリデバイスは、遠隔デバイスがサービスに関して登録されていることにより、メッセージを受信することができるか否かを判定するため、まず、情報を要求し得る。
【００６７】
７０４において、アクセサリデバイスは、内部キャッシュを確認して、遠隔デバイスの登録状態に関する情報を内部キャッシュが既に含むか否かを判定し得る。例えば、より早期のクエリにおいて登録情報がアクセサリデバイスに以前に送信されて、アクセサリデバイスの内部キャッシュに記憶されたということがあり得る。ローカルデータにアクセスすることが典型的にはプロキシＩＤクエリを実行することより速いので、これが、同じ遠隔デバイスへの後続の通信をしやすくする。
【００６８】
７０６において、７０４における判定により、遠隔デバイスの登録状態に関する要求される情報をアクセサリデバイスが既に含む場合、アクセサリデバイスは、アクセサリデバイスのローカル記憶装置にアクセスして情報を取得し得る。この場合、アクセサリデバイスの内部キャッシュに記憶されたデータをアクセサリデバイスが使用して、遠隔デバイスの状態又は到達可能性を判定することができるので、プロキシＩＤクエリを実行する必要がない。
【００６９】
７０８において、７０４における判定により、アクセサリデバイスが登録情報を有さない場合、アクセサリデバイスはＩＤクエリ要求を用意し得る。例えば、アクセサリデバイスが例えば、キャッシュミスを発生して、アクセサリデバイスの内部キャッシュ内で所望の情報を発見しない場合があり得る。情報は、ある期間後に時間満了となった場合があり得、その期間後は、情報が古いとみなされた、又はキャッシュから消えた場合があり得る。アクセサリデバイスがサービスに関して登録されていないので、直接的なＩＤクエリを実行することができない場合があり得、すなわち、インターネットを通してサービスと通信して、遠隔デバイスの状態を調べることができない場合があり得る。したがって、アクセサリデバイスは、次に、プロキシデバイスに用意されたＩＤクエリ要求を転送し得る。
【００７０】
７１０において、７０６においてアクセサリデバイスにより送信されたＩＤクエリを受信した後、プロキシデバイスは、内部キャッシュを確認して、内部キャッシュが所望の情報をローカルに既に含むか否かを判定し得る。例えば、プロキシデバイスは、プロキシデバイスが最近通信した遠隔デバイスとの後続の通信を利用しやすくするため、以前のＩＤクエリの結果を既にキャッシュした場合があり得る。プロキシデバイスがキャッシュ内における遠隔デバイスの所望の登録情報を発見した場合、ＩＤクエリ要求を実行することが不要であり得る。
【００７１】
７１０における判定により、プロキシデバイスがローカル記憶装置内における遠隔デバイスの登録情報を発見しなかった（例えば、キャッシュミスを発生した）場合、動作は７１２に進む。この場合、７１２において、プロキシデバイスが所望の情報を取得するため、サーバーにＩＤクエリを転送し得る。サーバーは、次に、遠隔デバイスに関係した登録情報を取得して、プロキシデバイスにこの情報を通信するように動作し得る。
【００７２】
７１４において、プロキシデバイスは、７１２において送信されたＩＤクエリ要求に対して、サーバーから応答を受信し得る。
【００７３】
７１６において、プロキシデバイスは、次に、応答に含まれる情報をプロキシデバイスの内部キャッシュ内に記憶して、アクセサリデバイスに情報を転送し得る。次に、動作は７２０に進む。
【００７４】
７１０における判定により、プロキシデバイスがプロキシデバイスの内部キャッシュ内に登録情報を既に含む場合、７１８において、プロキシデバイスは、プロキシデバイスのキャッシュに直接アクセスすることにより情報を取得して、アクセサリデバイスに情報を転送し得る。例えば、上述のように、所望の情報は、より早期のクエリにおいてプロキシデバイスに送信されて、遠隔デバイスへの後続の通信を利用しやすくするため、プロキシデバイスの内部キャッシュに記憶されている場合があり得る。この場合、プロキシデバイスが、所望の情報にローカルにアクセスして、所望の情報をアクセサリデバイスに通信し得るので、７１２〜７１６において説明されるように、サーバーにＩＤクエリ要求を転送する必要がない。次に、動作は７２０に進む。
【００７５】
７２０において、アクセサリデバイスは、７１６と７１８とのいずれかにおいてプロキシデバイスにより通信された遠隔デバイスの登録情報を受信する。アクセサリデバイスは、情報をキャッシュして、遠隔デバイスとの後続の通信を利用しやすくし得る。アクセサリデバイスは、受信された情報を処理して、遠隔デバイスの登録状態又は到達可能性を判定するように進み得る。
【００７６】
図８−アクセサリデバイスへの着信メッセージをプロキシ処理
図８は、例示的な方法を描いたフロー図であり、この方法により、コンパニオンデバイスは、アクセサリデバイスに着信メッセージを送信し得る。この場合、アクセサリデバイスがサービスに関して登録されている場合、又は登録されていない場合があり得る一方で、コンパニオンデバイスはサービスに関して登録されている。
【００７７】
８０２に示されるように、コンパニオンデバイスは、ネットワークから着信メッセージを受信し得る。例えば、遠隔デバイスは、プロキシデバイスに関係したアカウントを宛先とした（に向けてアドレス指定された）テキストメッセージ、デジタルタッチメッセージ、又はＩＭＳメッセージを生成及び送信した場合があり得る。
【００７８】
８０２に示すようにメッセージを受信した後、８０４において、コンパニオンデバイスは、コンパニオンデバイスがアクセサリデバイスに関係する（又は、ペアリングされている）か否かを判定し得る。例えば、コンパニオンデバイスがアクセサリデバイスとペアリングされている場合、コンパニオンデバイスがこの関係を示す内部情報を記憶している場合があり得る。本明細書において、「ペアリングされた」という用語は、コンパニオンデバイスとアクセサリデバイスとの間の記憶された関係を表し、それにより、コンパニオンデバイスが設定を共有し得、及び／又は、アクセサリデバイスのための通信プロキシとして機能し得る。
【００７９】
８０４においてコンパニオンデバイスが関係するアクセサリデバイスがない、すなわち、関係するアクセサリデバイスを示すものが見つからないと判定した場合、８０８において処理が終了し得る。
【００８０】
８０４における判定によりコンパニオンデバイスがアクセサリデバイスに関係する（又は、ペアリングされている）場合、動作は８０６に進む。この場合、コンパニオンデバイスは、ローカル記憶装置にアクセスして、関係する（又は、ペアリングされた）アクセサリデバイスの存在を示す情報を取得した場合があり得る。
【００８１】
８０６において、コンパニオンデバイスは、次に、８０２において受信されたメッセージにより宛先とされたアドレスにおいてメッセージを受信するため、アクセサリデバイスがサービスに関して登録されているか否かを判定し得る。アクセサリデバイスがより早期にサービスに関して登録された可能性があり、この場合、コンパニオンデバイスは、この登録に関する情報を受信して、ローカル記憶装置に情報を保存した場合があり得る。コンパニオンデバイスは、この情報を取得して、関係するアクセサリデバイスが到達可能な１つ以上のアドレスを決定し、メッセージにより宛先とされたアドレスにおいてアクセサリデバイスが到達可能であるか否かを判定し得る。
【００８２】
８０６における判定により、宛先とされたアドレスにおいてメッセージを受信するように、サービスに関してアクセサリデバイスが登録されている場合、アクセサリデバイスは、例えば、サービスから直接、メッセージといった通信を受信することが可能であり得る。したがって、アクセサリデバイスに重複したメッセージを送信しないように、コンパニオンデバイスは、アクセサリデバイスにメッセージを送信しない場合があり得る。したがって、この場合、８０８において動作が終了する。
【００８３】
８０６における判定により、アクセサリデバイスがサービスからメッセージを直接受信するように登録されていない場合、コンパニオンデバイスは、アクセサリデバイスにメッセージを送信することができるか否かを判定し得る。ここで、コンパニオンデバイスは、アクセサリデバイスとのコンパニオンデバイスの関係に関する内部データを確認して、アクセサリデバイスが到達可能であるか否か、例えば、無線通信のためコンパニオンデバイスに十分に近いか否かを判定し得る。
【００８４】
８１０における判定により、アクセサリデバイスがコンパニオンデバイスにより到達可能である場合、８１４において、コンパニオンデバイスは、アクセサリデバイスにメッセージを送信し得る。ここで、アクセサリデバイスは、メッセージを受信するようにサーバーに登録されていないので、コンパニオンデバイスは、プロキシとして機能して、アクセサリデバイスまでメッセージを中継する。このように、両方のデバイスが、比較的短い時間枠内でメッセージを受信し得る。
【００８５】
８１０における判定により、アクセサリデバイスがコンパニオンデバイスにより到達可能ではない場合、次に、８１２において、コンパニオンデバイスがメッセージをキューに入れ得る。したがって、現時点で、コンパニオンデバイスがアクセサリデバイスにメッセージを送信することを試みず、後で送達するため内部にメッセージを記憶する場合があり得る。コンパニオンデバイスが後の時点で、例えば、２つのデバイスが十分近づいたという理由で、アクセサリデバイスが到達可能であると判定した場合、コンパニオンデバイスは、この時点で、キューからアクセサリデバイスにメッセージを送信することを選択し得る。
【００８６】
いくつかの実施形態において、コンパニオンデバイスは、メッセージがアクセサリデバイスにより利用可能又は対応可能なタイプであるか、例えば、アクセサリデバイスにより受信又は表示されることが可能であるか否かを判定し得る。例えば、アクセサリデバイスがスマートウォッチである場合、スマートウォッチは特定の種類の文書、例えば、ＰＤＦ、地図などを表示することが可能でない場合があり得る。この場合、コンパニオンデバイスは、ステップ８０４〜８１０のうちの１つ以上を実行しない場合があり得、アクセサリデバイスに非対応のメッセージを送信しない場合があり得る。
【００８７】
更に、いくつかの実施形態においてコンパニオンデバイス（プロキシデバイス）は、８０２において受信されたとき、受信されたメッセージをコンパニオンデバイスのディスプレイに表示する。しかし、デジタルタッチメッセージなどの特定の種類のメッセージは、コンパニオンデバイスに非対応であり得るので、コンパニオンデバイス（例えば、スマートフォン）に表示されないが、例えば、スマートウォッチといったアクセサリデバイスに送信されて、アクセサリデバイスに表示される。
【００８８】
本開示の実施形態は、様々な形態のいずれかにより実現され得る。例えば、いくつかの実施形態は、コンピュータにより実施される方法、コンピュータ可読記憶媒体、又はコンピュータシステムとして実現され得る。他の実施形態は、ＡＳＩＣなどの１つ以上のカスタム設計されたハードウェアデバイスを使用して実現され得る。異なる他の実施形態は、ＦＰＧＡなどの１つ以上のプログラム可能ハードウェア要素を使用して実現され得る。
【００８９】
いくつかの実施形態において、非一時的コンピュータ可読記憶媒体は、プログラム命令及び／又はデータを記憶するように構成され得、この場合、プログラム命令は、コンピュータシステムにより実行されたとき、例えば、本明細書で説明される方法の実施形態のいずれか、又は、本明細書で説明される方法の実施形態のいずれかの組み合わせ、又は、本明細書で説明される方法の実施形態のいずれかにおけるいずれかの部分集合、又は、このような部分集合のいずれかの組み合わせといった方法をコンピュータシステムが実行することをもたらす。
【００９０】
いくつかの実施形態において、デバイス（例えば、ＵＥ１０６）は、プロセッサ（又は、プロセッサの組）と記憶媒体とを含むように構成され得、記憶媒体がプログラム命令を記憶し、プロセッサが記憶媒体からプログラム命令を読み出して実行するように構成されており、プログラム命令が、例えば、本明細書で説明される様々な方法の実施形態のいずれか（又は、本明細書で説明される方法の実施形態のいずれかの組み合わせ、又は、本明細書で説明される方法の実施形態のいずれかにおけるいずれかの部分集合、又は、このような部分集合のいずれかの組み合わせ）といった方法を実装するために実行可能である。デバイスは、様々な形態のいずれかにより実現され得る。
【００９１】
上記の実施形態が非常に詳細に説明されているが、上記の開示が十分に理解されれば、多くの変形例及び変更例が当業者に明らかとなると考えられる。後述の請求項がこのような変形例及び変更例のすべてを包含するように解釈されることが意図される。
【図１】
0006490822.tif 000002
【図２】
0006490822.tif 000003
【図３】
0006490822.tif 000004
【図４】
0006490822.tif 000005
【図５】
0006490822.tif 000006
【図６】
0006490822.tif 000007
【図７】
0006490822.tif 000008
【図８】
0006490822.tif 000009