(57)【要約】  本開示は、ユーザ機器(UE)の第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うことに関する。一態様は、第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始し、第2のプロセッサから、第1のプロセッサで動作する登録マネージャに第2のアプリケーションに関する第1の登録情報を追加し、第1のプロセッサを使用してネットワーク登録に第1の登録情報を付加する。
2016533116.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ機器(UE)の第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための方法であって、
前記第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始するステップと、
前記第2のプロセッサから、前記第2のアプリケーションに関する第1の登録情報を前記第1のプロセッサで動作する前記登録マネージャに追加するステップと、
前記第1のプロセッサを使用して前記ネットワーク登録に前記第1の登録情報を付加するステップとを含む方法。
【請求項２】
前記第2のプロセッサから、前記第2のアプリケーションに関する第2の登録情報を前記第1のプロセッサで動作する前記登録マネージャに追加するステップと、
前記第1のプロセッサを使用して前記ネットワーク登録に前記第2の登録情報を付加するステップとをさらに含む、請求項1に記載の方法。
【請求項３】
前記第2のプロセッサにおいて、前記UEのユーザインターフェースから前記第2の登録情報を受信するステップをさらに含む、請求項2に記載の方法。
【請求項４】
前記第2のプロセッサにおいて、前記ネットワーク登録に前記第2の登録情報が付加されたことの確認を受信するステップをさらに含む、請求項3に記載の方法。
【請求項５】
前記ユーザインターフェース上に、前記ネットワーク登録に前記第2の登録情報が付加されたことの確認を表示するステップをさらに含む、請求項3に記載の方法。
【請求項６】
前記第1の登録情報はあらかじめ定義された登録情報を含み、前記第2の登録情報はカスタム特徴情報を含む、請求項2に記載の方法。
【請求項７】
前記あらかじめ定義された登録情報は、あらかじめ定義されたリッチコミュニケーションサービス(RCS)特徴タグの組を含み、前記カスタム特徴情報は、アプリケーションに関連付けられたカスタム特徴タグの組を含む、請求項6に記載の方法。
【請求項８】
前記アプリケーションは非RCSアプリケーションを含む、請求項7に記載の方法。
【請求項９】
前記アプリケーションはRCSアプリケーションを含む、請求項7に記載の方法。
【請求項１０】
前記第2の登録情報はカスタムRCS特徴タグの組を含む、請求項2に記載の方法。
【請求項１１】
前記第2のプロセッサにおいて、前記ネットワーク登録に前記第1の登録情報が付加されたことの確認を受信するステップをさらに含む、請求項1に記載の方法。
【請求項１２】
前記第1のプロセッサがモデムプロセッサを備える、請求項1に記載の方法。
【請求項１３】
前記第1のアプリケーションは、ボイスオーバーロングタームエボリューション(VoLTE)アプリケーションを含む、請求項1に記載の方法。
【請求項１４】
前記第2のプロセッサはアプリケーションプロセッサを備える、請求項1に記載の方法。
【請求項１５】
前記第2のアプリケーションはRCSアプリケーションを含む、請求項1に記載の方法。
【請求項１６】
前記第1の登録情報はデフォルトのRCS特徴タグの組を含む、請求項1に記載の方法。
【請求項１７】
前記第1のプロセッサと前記第2のプロセッサは、共有スタックを共有する、請求項1に記載の方法。
【請求項１８】
前記共有スタックはインターネットプロトコル(IP)マルチメディアサブシステム(IMS)スタックである、請求項17に記載の方法。
【請求項１９】
前記ネットワーク登録は、1つまたは複数のアプリケーションからの1つまたは複数の登録を含む、請求項1に記載の方法。
【請求項２０】
前記ネットワーク登録は、VoLTE登録、RCS登録、ビデオテレフォニー登録、ショートメッセージサービス(SMS)登録、またはアプリケーション登録のうちの1つを含む、請求項1に記載の方法。
【請求項２１】
前記第1のプロセッサは、前記UEのブートアップ手順中に前記開始するステップを実行する、請求項1に記載の方法。
【請求項２２】
前記第2のプロセッサは、前記UEの初期構成が完了したときに前記第1の登録情報の前記追加するステップを実行する、請求項1に記載の方法。
【請求項２３】
ユーザ機器(UE)の第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための装置であって、
前記第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始するように構成された論理と、
前記第2のプロセッサから、前記第2のアプリケーションに関する第1の登録情報を前記第1のプロセッサで動作する前記登録マネージャに追加するように構成された論理と、
前記第1のプロセッサを使用して前記ネットワーク登録に前記第1の登録情報を付加するように構成された論理とを備える装置。
【請求項２４】
前記第2のプロセッサから、前記第2のアプリケーションに関する第2の登録情報を前記第1のプロセッサで動作する前記登録マネージャに追加するように構成された論理と、
前記第1のプロセッサを使用して前記ネットワーク登録に前記第2の登録情報を付加するように構成された論理とをさらに備える、請求項23に記載の装置。
【請求項２５】
前記第2のプロセッサにおいて、前記UEのユーザインターフェースから前記第2の登録情報を受信するように構成された論理をさらに備える、請求項24に記載の装置。
【請求項２６】
前記第2のプロセッサにおいて、前記ネットワーク登録に前記第2の登録情報が付加されたことの確認を受信するように構成された論理をさらに備える、請求項25に記載の装置。
【請求項２７】
前記ユーザインターフェース上に、前記ネットワーク登録に前記第2の登録情報が付加されたことの確認を表示するように構成された論理をさらに備える、請求項25に記載の装置。
【請求項２８】
前記第1の登録情報はあらかじめ定義された登録情報を含み、前記第2の登録情報はカスタム特徴情報を含む、請求項24に記載の装置。
【請求項２９】
前記あらかじめ定義された登録情報は、あらかじめ定義されたリッチコミュニケーションサービス(RCS)特徴タグの組を含み、前記カスタム特徴情報は、アプリケーションに関連付けられたカスタム特徴タグの組を含む、請求項28に記載の装置。
【請求項３０】
前記アプリケーションは非RCSアプリケーションを含む、請求項29に記載の装置。
【請求項３１】
前記アプリケーションはRCSアプリケーションを含む、請求項29に記載の装置。
【請求項３２】
前記第2の登録情報はカスタムRCS特徴タグの組を含む、請求項24に記載の装置。
【請求項３３】
前記第2のプロセッサにおいて、前記ネットワーク登録に前記第1の登録情報が付加されたことの確認を受信するように構成された論理をさらに備える、請求項23に記載の装置。
【請求項３４】
前記第1のプロセッサがモデムプロセッサを備える、請求項23に記載の装置。
【請求項３５】
前記第1のアプリケーションは、ボイスオーバーロングタームエボリューション(VoLTE)アプリケーションを含む、請求項23に記載の装置。
【請求項３６】
前記第2のプロセッサはアプリケーションプロセッサを備える、請求項23に記載の装置。
【請求項３７】
前記第2のアプリケーションはRCSアプリケーションを含む、請求項23に記載の装置。
【請求項３８】
前記第1の登録情報はデフォルトのRCS特徴タグの組を含む、請求項23に記載の装置。
【請求項３９】
前記第1のプロセッサと前記第2のプロセッサは、共有スタックを共有する、請求項23に記載の装置。
【請求項４０】
前記共有スタックはインターネットプロトコル(IP)マルチメディアサブシステム(IMS)スタックである、請求項39に記載の装置。
【請求項４１】
前記ネットワーク登録は、1つまたは複数のアプリケーションからの1つまたは複数の登録を含む、請求項23に記載の装置。
【請求項４２】
前記ネットワーク登録は、VoLTE登録、RCS登録、ビデオテレフォニー登録、ショートメッセージサービス(SMS)登録、またはアプリケーション登録のうちの1つを含む、請求項23に記載の装置。
【請求項４３】
前記第1のプロセッサは、前記UEのブートアップ手順中に前記開始することを実行する、請求項23に記載の装置。
【請求項４４】
前記第2のプロセッサは、前記UEの初期構成が完了したときに前記第1の登録情報の前記追加することを実行する、請求項23に記載の装置。
【請求項４５】
ユーザ機器(UE)の第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための装置であって、
前記第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始するための手段と、
前記第2のプロセッサから、前記第2のアプリケーションに関する第1の登録情報を前記第1のプロセッサで動作する前記登録マネージャに追加するための手段と、
前記第1のプロセッサを使用して前記ネットワーク登録に前記第1の登録情報を付加するための手段とを備える装置。
【請求項４６】
ユーザ機器(UE)の第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための非一時的コンピュータ可読媒体であって、
前記第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始するための少なくとも1つの命令と、
前記第2のプロセッサから、前記第2のアプリケーションに関する第1の登録情報を前記第1のプロセッサで動作する前記登録マネージャに追加するための少なくとも1つの命令と、
前記第1のプロセッサを使用して前記ネットワーク登録に前記第1の登録情報を付加するための少なくとも1つの命令とを含む非一時的コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、複数のアプリケーションが別個のプロセッサを使用してネットワークにアクセスする単一ネットワーク登録を行うことに関する。
【背景技術】
【０００２】
ワイヤレス通信システムは、第1世代(1G)アナログワイヤレス電話サービス、第2世代(2G)デジタルワイヤレス電話サービス(暫定の2.5Gネットワークおよび2.75Gネットワークを含む)、ならびに第3世代(3G)および第4世代(4G)の高速データ/インターネット対応ワイヤレスサービスを含む、様々な世代を通じて発展してきた。現在、セルラーシステムおよびパーソナル通信サービス(PCS)システムを含む、多くの様々なタイプのワイヤレス通信システムが使用されている。知られているセルラーシステムの例には、セルラーアナログ先進移動電話システム(AMPS:Analog Advanced Mobile Phone System)、ならびに、符号分割多元接続(CDMA)、周波数分割多元接続(FDMA)、時分割多元接続(TDMA)、TDMAのモバイル用グローバルシステム接続(GSM(登録商標))変形形態、およびTDMA技術とCDMA技術の両方を使用するより新しいハイブリッドデジタル通信システムに基づくデジタルセルラーシステムがある。
【０００３】
つい最近、モバイル電話および他のデータ端末の高速データのワイヤレス通信用のワイヤレス通信プロトコルとして、ロングタームエボリューション(LTE:Long Term Evolution)が開発されてきている。LTEは、GSM(登録商標)に基づいており、GSM(登録商標)進化型高速データレート(EDGE)などの様々なGSM(登録商標)関連のプロトコル、および高速パケットアクセス(HSPA)などのユニバーサルモバイル通信システム(UMTS:Universal Mobile Telecommunications System)プロトコルからの寄与を含む。
【０００４】
IPマルチメディアサブシステム(IMS)フレームワークは現在、ボイスオーバーLTE(VoLTE)、ビデオテレフォニー(VT)、およびリッチコミュニケーションサービス(RCS)などの様々なサービスを提供している。理想的には、これらのサービスのすべてがユーザデバイス上にコロケートされ、ネットワーク上の1つの登録として示されるべきである。サービスのすべてがモデムプロセッサまたはアプリケーションプロセッサのいずれかによって通信する場合、登録は1つのIPアドレス(モデムプロセッサのIPアドレスまたはアプリケーションプロセッサのIPアドレス)によって行われ、1つの登録として示される。
【０００５】
しかし、RCSがアプリケーションプロセッサによって通信し、VoLTE/VTアプリケーションがモデムプロセッサによって通信するとき、RCSがアプリケーションプロセッサのIPアドレスを使用して登録を実行し、VoLTEアプリケーションがモデムプロセッサのIPアドレスを使用して登録を実行した場合、ネットワーク上に、異なるサービスに関する同じユーザデバイスからの2つの登録が存在するので問題が生じる。
【発明の概要】
【課題を解決するための手段】
【０００６】
本開示は、ユーザ機器(UE)の第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うことに関する。UEの第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための方法は、第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始するステップと、第2のプロセッサから、第1のプロセッサで動作する登録マネージャに第2のアプリケーションに関する第1の登録情報を追加するステップと、第1のプロセッサを使用してネットワーク登録に第1の登録情報を付加するステップとを含む。
【０００７】
UEの第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための装置は、第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始し、第2のプロセッサから、第1のプロセッサで動作する登録マネージャに第2のアプリケーションに関する第1の登録情報を追加し、第1のプロセッサを使用してネットワーク登録に第1の登録情報を付加するように構成される論理を含む。
【０００８】
UEの第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための装置は、第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始するための手段と、第2のプロセッサから、第1のプロセッサで動作する登録マネージャに第2のアプリケーションに関する第1の登録情報を追加するための手段と、第1のプロセッサを使用してネットワーク登録に第1の登録情報を付加するための手段とを含む。
【０００９】
UEの第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための非一時的コンピュータ可読媒体は、第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始するための少なくとも1つの命令と、第2のプロセッサから、第1のプロセッサで動作する登録マネージャに第2のアプリケーションに関する第1の登録情報を追加するための少なくとも1つの命令と、第1のプロセッサを使用してネットワーク登録に第1の登録情報を付加するための少なくとも1つの命令とを含む。
【００１０】
本開示の諸態様およびその付随する利点の多くは、単に本開示の説明のために、本開示の限定のためにではなく提示される添付の図面と関連付けて検討されると、次の詳細な説明を参照することによってよりよく理解されるようになるので、本開示の諸態様およびその付随する利点の多くのさらに完全な理解が容易に得られるであろう。
【図面の簡単な説明】
【００１１】
【図１】本開示の一態様によるワイヤレス通信システムのハイレベルシステムアーキテクチャを示す図である。
【図２Ａ】本開示の一態様による、無線アクセスネットワーク(RAN)、および1x EV-DOネットワーク用のコアネットワークのパケット交換部分の例示的な構成を示す図である。
【図２Ｂ】本開示の一態様による、RAN、および3G UMTS W-CDMAシステム内の汎用パケット無線サービス(GPRS)コアネットワークのパケット交換部分の例示的な構成を示す図である。
【図２Ｃ】本開示の一態様による、RAN、および3G UMTS W-CDMAシステム内のGPRSコアネットワークのパケット交換部分の別の例示的な構成を示す図である。
【図２Ｄ】本開示の一態様による、RAN、および進化型パケットシステム(EPS:Evolved Packet System)またはロングタームエボリューション(LTE)ネットワークに基づくコアネットワークのパケット交換部分の例示的な構成を示す図である。
【図２Ｅ】本開示の一態様による、EPSまたはLTEネットワークに接続された拡張型高速パケットデータ(HRPD)RAN、およびまたHRPDコアネットワークのパケット交換部分の例示的な構成を示す図である。
【図３】本開示の態様によるユーザ機器(UE)の例を示す図である。
【図４】本開示の態様による、機能性を実施するように構成された論理を含む通信デバイスを示す図である。
【図５】本開示の様々な態様による例示的なサーバを示す図である。
【図６】UEによって実施され得る二重登録の例示的なフローを示す図である。
【図７】UEによって実施され得る単一ネットワーク登録の例示的なフローを示す図である。
【図８】UEによって実施され得る複数のアプリケーションによる単一ネットワーク登録の例示的なフローを示す図である。
【図９】UEに対して単一登録を実施するための例示的なアーキテクチャを示す図である。
【図１０】UEの第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための例示的なフローを示す図である。
【発明を実施するための形態】
【００１２】
以下の説明および関連する図面において様々な態様が開示される。本開示の範囲から逸脱することなく、代替の態様が考案され得る。さらに、本開示の関連する詳細を不明瞭にしないように、本開示のよく知られている要素は詳細に説明されないか、または省略される。
【００１３】
「例示的」および/または「例」という言葉は、本明細書では「例、事例、または例示として機能すること」を意味するために使用される。本明細書で「例示的」および/または「例」として説明するいかなる態様も、必ずしも他の態様よりも好ましいか、または有利であると解釈されるべきではない。同様に、「本開示の態様」という用語は、本開示のすべての態様が、論じられた特徴、利点または動作モードを含むことを要求しない。
【００１４】
さらに、多くの態様について、たとえばコンピューティングデバイスの要素によって実行されるべき、動作のシーケンスに関して説明する。本明細書で説明する様々な動作は、特定の回路(たとえば、特定用途向け集積回路(ASIC))によって、1つもしくは複数のプロセッサによって実行されるプログラム命令によって、または両方の組合せによって実施され得ることを認識されよう。加えて、本明細書で説明するこれらの動作のシーケンスは、実行時に、関連するプロセッサに本明細書で説明する機能を実施させるコンピュータ命令の対応するセットを記憶した、任意の形式のコンピュータ可読記憶媒体内で完全に具現化されるものと見なされ得る。したがって、本開示の様々な態様は、そのすべてが特許請求される主題の範囲内に入ることが企図されているいくつかの異なる形で具現され得る。さらに、本明細書で説明される態様ごとに、任意のそのような態様の対応する形は、本明細書において、たとえば、説明する動作を実行する「ように構成された論理」として説明される場合がある。
【００１５】
本明細書ではユーザ機器(UE)と呼ばれるクライアントデバイスは、モバイルであってもまたは固定されていてもよく、かつ無線アクセスネットワーク(RAN)と通信してよい。本明細書で使用する「UE」という用語は、「アクセス端末」または「AT」、「ワイヤレスデバイス」、「加入者デバイス」、「加入者端末」、「加入者局」、「ユーザ端末」またはUT、「モバイル端末」、「移動局」、およびそれらの変化形と互換的に参照されてよい。一般に、UEは、RANを介してコアネットワークと通信してよく、コアネットワークを通じてUEはインターネットなどの外部ネットワークに接続されてよい。もちろん、UEには、有線アクセスネットワーク、(たとえば、IEEE802.11などに基づく)WiFiネットワークなど、コアネットワークおよび/またはインターネットに接続する他の機構も考えられる。UEは、限定はしないが、PCカード、コンパクトフラッシュ(登録商標)デバイス、外付けまたは内蔵のモデム、ワイヤレスまたは有線の電話などを含むいくつかのタイプのデバイスのうちの任意のものによって具体化されてよい。UEが信号をRANに送ることができる通信リンクは、アップリンクチャネル(たとえば、逆方向トラフィックチャネル、逆方向制御チャネル、アクセスチャネルなど)と呼ばれる。RANが信号をUEに送ることができる通信リンクは、ダウンリンクチャネルまたは順方向リンクチャネル(たとえば、ページングチャネル、制御チャネル、ブロードキャストチャネル、順方向トラフィックチャネルなど)と呼ばれる。本明細書で使用するトラフィックチャネル(TCH)という用語は、アップリンク/逆方向トラフィックチャネル、またはダウンリンク/順方向トラフィックチャネルのいずれかを指すことができる。
【００１６】
図1は、本開示の一態様によるワイヤレス通信システム100のハイレベルシステムアーキテクチャを示す。ワイヤレス通信システム100はUE1...Nを含む。UE1...Nは、セルラー電話、携帯情報端末(PDA)、ページャ、ラップトップコンピュータ、デスクトップコンピュータなどを含んでよい。たとえば、図1において、UE1...2は発呼側セルラー電話として示され、UE3...5はタッチスクリーンセルラー電話またはスマートフォンとして示され、UE NはデスクトップコンピュータまたはPCとして示されている。
【００１７】
図1を参照すると、UE1...Nは、図1にエアインターフェース104、106、108および/または直接有線接続として示されている物理通信インターフェースまたはレイヤを介してアクセスネットワーク(たとえば、RAN120、アクセスポイント125など)と通信するように構成される。エアインターフェース104および106は、所与のセルラー通信プロトコル(たとえば、符号分割多元接続(CDMA)、エボリューションデータオプティマイズド(EV-DO)、発展型高速パケットデータ(eHRPD:Evolved High Rate Packet Data)、グローバルシステムオブモバイルコミュニケーション(GSM(登録商標))、GSM(登録商標)進化型高速データレート(EDGE)、ワイドバンドCDMA(W-CDMA)、ロングタームエボリューション(LTE)など)に準拠し得るが、エアインターフェース108は、ワイヤレスIPプロトコル(たとえば、IEEE802.11)に準拠し得る。RAN120は、エアインターフェース104および106などのエアインターフェースを介してUEにサービスする複数のアクセスポイントを含む。RAN120内のアクセスポイントは、アクセスノードまたはAN、アクセスポイントまたはAP、基地局またはBS、ノードB、eノードBなどと呼ばれてよい。これらのアクセスポイントは、地上アクセスポイント(もしくは地上局)、または衛星アクセスポイントであり得る。RAN120は、RAN120によってサービスされるUEとRAN120または異なるRANによってサービスされる他のUEとの間の回線交換(CS)呼を完全にブリッジングすることを含む様々な機能を実行することができ、かつインターネット175などの外部ネットワークとのパケット交換(PS)データの交換を仲介することもできるコアネットワーク140に接続するように構成される。インターネット175は、いくつかのルーティングエージェントおよび処理エージェント(便宜上図1には示されていない)を含む。図1において、UE Nはインターネット175に直接接続する(すなわち、WiFiまたは802.11ベースネットワークのイーサネット(登録商標)接続を介するなど、コアネットワーク140から分離される)ように示されている。それによって、インターネット175は、コアネットワーク140を介してUE NとUE1...Nとの間のパケット交換データ通信をブリッジングするように働いてよい。図1には、RAN120から分離されたアクセスポイント125も示されている。アクセスポイント125は、コアネットワーク140とは無関係に(たとえば、FiOS、ケーブルモデムなどの光通信システムを介して)インターネット175に接続されてよい。エアインターフェース108は、一例ではIEEE802.11などのローカルワイヤレス接続を介してUE4またはUE5にサービスしてよい。UE Nは、一例では(たとえば、有線接続性とワイヤレス接続性の両方を有するWiFiルータ用の)アクセスポイント125自体に相当してよいモデムまたはルータとの直接接続などのインターネット175との有線接続を含むデスクトップコンピュータとして示されている。
【００１８】
図1を参照すると、アプリケーションサーバ170は、インターネット175、コアネットワーク140、またはその両方に接続されるように示されている。アプリケーションサーバ170は、構造的に分離された複数のサーバとして実装されてよく、または代替として単一のサーバに対応し得る。以下により詳しく説明するように、アプリケーションサーバ170は、コアネットワーク140および/またはインターネット175を介してアプリケーションサーバ170に接続することのできるUEについて1つまたは複数の通信サービス(たとえば、ボイスオーバーインターネットプロトコル(VoIP:Voice-over-Internet Protocol)セッション、プッシュツートーク(PTT:Push-to-Talk)セッション、グループ通信セッション、ソーシャルネットワーキングサービスなど)をサポートするように構成される。
【００１９】
ワイヤレス通信システム100をさらに詳細に説明するのを助けるために、図2A〜図2Dに関して、RAN120およびコアネットワーク140のためのプロトコル特有の実装形態の例が以下に提供される。詳細には、RAN120およびコアネットワーク140の構成要素は、パケット交換(PS)通信をサポートすることに関連付けられる構成要素に対応し、これらのネットワーク内にレガシー回線交換(CS)構成要素も存在することができるが、図2A〜図2Dには、いかなるレガシー回線交換(CS)特有の構成要素も明示されていない。
【００２０】
図2Aは、本開示の一態様による、RAN120、およびCDMA2000 1xエボリューションデータオプティマイズド(EV-DO)ネットワークにおけるパケット交換通信用のコアネットワーク140の例示的な構成を示す。図2Aを参照すると、RAN120は、有線バックホールインターフェースを介して基地局コントローラ(BSC)215Aに結合される複数の基地局(BS)200A、205Aおよび210Aを含む。単一のBSCによって制御される一群のBSはまとめてサブネットと呼ばれる。当業者によって理解されるように、RAN120は、複数のBSCおよびサブネットを含むことができ、図2Aには便宜的に単一のBSCが示される。BSC215Aは、A9接続を介してコアネットワーク140内のパケット制御機能(PCF)220Aと通信する。PCF220Aは、パケットデータに関連するBSC215Aのための特定の処理機能を実行する。PCF220Aは、A11接続を介してコアネットワーク140内のパケットデータサービングノード(PDSN)225Aと通信する。PDSN225Aは、ホームエージェント(HA)および/またはフォーリンエージェント(FA)としての役割を果たす、ポイントツーポイント(PPP)セッションを管理することを含む様々な機能を有し、GSM(登録商標)およびUMTSネットワーク内のゲートウェイ汎用パケット無線サービス(GPRS)サポートノード(GGSN)に機能的に類似である(以下にさらに詳細に説明される)。PDSN225Aは、コアネットワーク140をインターネット175のような外部IPネットワークに接続する。
【００２１】
図2Bは、本開示の一態様による、RAN120、および3G UMTS W-CDMAシステム内のGPRSコアネットワークとして構成されたコアネットワーク140のパケット交換部分の例示的な構成を示す。図2Bを参照すると、RAN120は、有線バックホールインターフェースを介して無線ネットワークコントローラ(RNC)215Bに結合される複数のノードB200B、205Bおよび210Bを含む。1x EV-DOネットワークと同様に、単一のRNCによって制御される一群のノードBはまとめてサブネットと呼ばれる。RAN120が複数のRNCおよびサブネットを含むことができ、便宜的に、図2Bには単一のRNSが示されることは、当業者には理解されよう。RNC215Bは、コアネットワーク140内のサービングGRPSサポートノード(SGSN)220Bと、RAN120によってサービングされるUEとの間でシグナリングし、ベアラチャネル(すなわち、データチャネル)を確立し、解除する責任を担う。また、リンクレイヤ暗号化が可能な場合、RNC215Bは、エアインターフェースを介して送信するために、コンテンツをRAN120に転送する前に暗号化する。RNC215Bの機能は、当技術分野でよく知られており、簡潔にするためこれ以上は説明しない。
【００２２】
図2Bにおいて、コアネットワーク140は、先に言及されたSGSN220B(そして、潜在的にはいくつかの他のSGSN)と、GGSN225Bとを含む。一般的に、GPRSは、IPパケットをルーティングするためにGSM(登録商標)において用いられるプロトコルである。GPRSコアネットワーク(たとえば、GGSN225Bおよび1つまたは複数のSGSN220B)は、GPRSシステムの中心部分であり、W-CDMAベースの3Gネットワークのためのサポートも提供する。GPRSコアネットワークは、GSM(登録商標)およびW-CDMAネットワークにおけるIPパケットサービスのモビリティ管理、セッション管理、およびトランスポートを提供する、GSM(登録商標)コアネットワーク(すなわち、コアネットワーク140)の一体化された部分である。
【００２３】
GPRSトンネリングプロトコル(GTP)は、GPRSコアネットワークを特徴づけるIPプロトコルである。GTPは、GGSN225Bにおいて、1つの場所からインターネット175に接続し続けているかのようにしながら、GSM(登録商標)またはW-CDMAネットワークのエンドユーザ(たとえば、UE)が方々に移動できるようにするプロトコルである。これは、UEの現在のSGSN220Bから、それぞれのUEのセッションを処理しているGGSN225BにそれぞれのUEのデータを転送することによって達成される。
【００２４】
GTPの3つの形態、すなわち(i)GTP-U、(ii)GTP-C、および(iii)GTP'(GTP Prime)がGPRSコアネットワークによって使用される。GTP-Uは、各パケットデータプロトコル(PDP)コンテキスト用の分離されたトンネルにおけるユーザデータの転送に使用される。GTP-Cは、制御シグナリング(たとえば、PDPコンテキストの設定および削除、GSN到達可能性の検証、加入者があるSGSNから別のSGSNに移動した場合のような更新または変更)のために使用される。GTP'は、GSNから課金機能への課金データの転送のために使用される。
【００２５】
図2Bを参照すると、GGSN225Bは、GPRSバックボーンネットワーク(図示せず)とインターネット175との間のインターフェースとしての役割を果たす。GGSN225Bは、SGSN220Bから来るGPRSパケットから、関連するパケットデータプロトコル(PDP)形式(たとえば、IPまたはPPP)を有するパケットデータを抽出し、そのパケットを対応するパケットデータネットワーク上で送る。反対方向において、着信データパケットは、GGSNに接続されたUEによってSGSN220Bに向けられ、SGSN220Bは、RAN120によってサービングされるターゲットUEの無線アクセスベアラ(RAB)を管理および制御する。それによって、GGSN225Bは、ターゲットUEの現在のSGSNアドレスおよびその関連付けられるプロファイルを、(たとえば、PDPコンテキスト内の)ロケーションレジスタに記憶する。GGSN225Bは、IPアドレス割当てを担い、接続されたUEのデフォルトのルータである。また、GGSN225Bは、認証および課金機能を実行する。
【００２６】
一例では、SGSN220Bは、コアネットワーク140内の多くのSGSNのうちの1つの代表である。各SGSNは、関連する地理的サービスエリア内で、UEとの間でのデータパケットを送達する責任を担う。SGSN220Bのタスクは、パケットルーティングおよび転送、モビリティ管理(たとえば、アタッチ/デタッチおよび位置管理)、論理リンク管理、ならびに認証機能および課金機能を含む。SGSN220Bのロケーションレジスタは、位置情報(たとえば、現在のセル、現在のVLR)、および、SGSN220Bに登録されたすべてのGPRSユーザのユーザプロファイル(たとえば、パケットデータネットワークにおいて使用されるIMSI、PDPアドレス)を、たとえばユーザまたはUEごとに1つまたは複数のPDPコンテキスト内に記憶する。したがって、SGSN220Bは、(i)GGSN225BからのダウンリンクGTPパケットの逆トンネリング、(ii)GGSN225Bに向かうIPパケットのアップリンクトンネリング、(iii)UEがSGSNサービスエリアの間を移動するときのモビリティ管理の実行、(iv)モバイル加入者の支払い請求の責任を担う。当業者によって理解されるように、(i)〜(iv)の他に、GSM(登録商標)/EDGEネットワークのために構成されたSGSNは、W-CDMAネットワークのために構成されたSGSNと比較して、わずかに異なる機能を有する。
【００２７】
RAN120(たとえば、またはUMTSシステムアーキテクチャにおけるUTRANなど)は、無線アクセスネットワークアプリケーションパート(RANAP)プロトコルを介して、SGSN220Bと通信する。RANAPは、Iuインターフェース(Iu-ps)を介して、フレームリレーまたはIPなどの伝送プロトコルを用いて動作する。SGSN220Bは、SGSN220Bおよび他のSGSN(図示せず)と内部のGGSN(図示せず)との間のIPベースのインターフェースであり、上記で規定されたGTPプロトコル(たとえば、GTP-U、GTP-C、GTP'など)を使用するGnインターフェースを介してGGSN225Bと通信する。図2Bの実施形態では、SGSN220BとGGSN225Bとの間のGnは、GTP-CとGTP-Uの両方を搬送する。図2Bには示されないが、Gnインターフェースは、ドメイン名システム(DNS)によっても使用される。GGSN225Bは、公衆データネットワーク(PDN)(図示せず)に接続され、さらには、IPプロトコルによるGiインターフェースを介して直接、またはワイヤレスアプリケーションプロトコル(WAP)ゲートウェイを通して、インターネット175に接続される。
【００２８】
図2Cは、本開示の一態様による、RAN120、および3G UMTS W-CDMAシステム内のGPRSコアネットワークとして構成されたコアネットワーク140のパケット交換部分の別の例示的な構成を示す。図2Bと同様に、コアネットワーク140は、SGSN220Bと、GGSN225Bとを含む。しかしながら、図2Cでは、ダイレクトトンネルは、SGSN220Bが、RAN120と、パケット交換(PS)ドメイン内のGGSN225Bとの間にダイレクトユーザプレーントンネル、GTP-Uを確立できるようにする、Iuモードにおけるオプションの機能である。図2CのSGSN220Bのようなダイレクトトンネル対応SGSNは、SGSN220Bがダイレクトユーザプレーン接続を使用できるか否かにかかわらず、GGSN単位およびRNC単位で構成され得る。図2CのSGSN220Bは、制御プレーンシグナリングを処理し、ダイレクトトンネルをいつ確立するべきか決定を行う。PDPコンテキストのために割り当てられたRABが解放される(すなわち、PDPコンテキストが保たれる)とき、ダウンリンクパケットを処理できるようにするために、GGSN225BとSGSN220Bとの間にGTP-Uトンネルが確立される。
【００２９】
図2Dは、本開示の一態様による、RAN120、および進化型パケットシステム(EPS)またはLTEネットワークに基づくコアネットワーク140のパケット交換部分の例示的な構成を示す。図2Dを参照すると、図2B〜図2Cに示すRAN120と異なり、EPS/LTEネットワーク内のRAN120は、図2B〜図2CのRNC215Bなしに、複数の発展型ノードB(EノードBまたはeNB)200D、205D、および210Dとともに構成される。これは、EPS/LTEネットワーク内のEノードBは、コアネットワーク140と通信するためにRAN120内に別個のコントローラ(すなわち、RNC215B)を必要としないからである。言い換えれば、図2B〜図2CのRNC215Bの機能のいくつかは、図2DのRAN120のそれぞれの各eノードBに内蔵される。
【００３０】
図2Dにおいて、コアネットワーク140は複数のモビリティ管理エンティティ(MME)215Dおよび220Dと、ホーム加入者サーバ(HSS)225Dと、サービングゲートウェイ(S-GW)230Dと、パケットデータネットワークゲートウェイ(P-GW)235Dと、ポリシーおよび課金規則機能(PCRF)240Dとを含む。これらの構成要素と、RAN120と、インターネット175との間のネットワークインターフェースが図2Dに示されており、表1(以下)において次のように規定される。
【００３１】
【表１】
2016533116.tif 000003
【００３２】
ここで、図2DのRAN120およびコアネットワーク140に示される構成要素のハイレベル記述について説明する。しかしながら、これらの構成要素は各々、様々な3GPP TS規格により当技術分野でよく知られており、本明細書に含まれる記述は、これらの構成要素によって実行されるすべての機能の網羅的な記述となることを意図しない。
【００３３】
図2Dを参照すると、MME215Dおよび220Dは、EPSベアラのための制御プレーンシグナリングを管理するように構成される。MME機能は、非アクセス層(NAS)シグナリング、NASシグナリングセキュリティ、技術間および技術内ハンドオーバのためのモビリティ管理、P-GWおよびS-GW選択、MME変更を伴うハンドオーバのためのMME選択を含む。
【００３４】
図2Dを参照すると、S-GW230Dは、RAN120に向かうインターフェースを終端するゲートウェイである。EPSベースシステムのためのコアネットワーク140に関連付けられるUEごとに、所与の時点において、単一のS-GWが存在する。GTPベースのS5/S8とプロキシモバイルIPv6(PMIP)ベースのS5/S8の両方に関して、S-GW230Dの機能には、モビリティアンカーポイント、パケットルーティングおよび転送、ならびに関連するEPSベアラのQoSクラス識別子(QCI)に基づくディフサーブコードポイント(DSCP)の設定が含まれる。
【００３５】
図2Dを参照すると、P-GW235Dは、パケットデータネットワーク(PDN)、たとえばインターネット175の方へのSGiインターフェースの終端にあるゲートウェイである。UEが複数のPDNにアクセスしている場合、そのUEのために2つ以上のP-GWが存在し得るが、S5/S8接続とGn/Gp接続との混合は、通常、そのUEに関して同時にサポートされない。P-GW機能は、GTPベースの両S5/S8に関して、(ディープパケット検査による)パケットフィルタリング、UEIPアドレス割当て、関連のEPSベアラのQCIに基づくDSCPの設定、オペレータ間の課金のためのアカウンティング、3GPP TS23.203に定義されたアップリンク(UL)およびダウンリンク(DL)ベアラバインディング、3GPP TS23.203に定義されたULベアラバインディング検証を含む。P-GW235Dは、E-UTRAN、GSM(登録商標)/EDGE無線アクセスネットワーク(GERAN)、またはUTRANのいずれかを使用して、GERAN/UTRAN専用UEとE-UTRAN対応UEの両方へのPDN接続を提供する。P-GW235Dは、E-UTRANを使用してS5/S8インターフェースのみを介してE-UTRAN対応UEへのPDN接続を提供する。
【００３６】
図2Dを参照すると、PCRF240Dは、EPSベースコアネットワーク140のポリシーおよび課金制御要素である。非ローミングシナリオでは、UEのインターネットプロトコル接続性アクセスネットワーク(IP-CAN)セッションに関連付けられるHPLMN内に単一のPCRFが存在する。PCRFは、RxインターフェースおよびGxインターフェースを終端する。トラフィックのローカルブレイクアウトが存在するローミングシナリオでは、UEのIP-CANセッションに関連付けられる2つのPCRFが存在する場合がある。ホームPCRF(H-PCRF)は、HPLMN内に存在するPCRFであり、ビジテッドPCRF(V-PCRF)は、訪問先VPLMN内に存在するPCRFである。PCRFは、3GPP TS23.203内にさらに詳細に説明されており、したがって、簡潔のためにさらに説明されない。図2Dでは、アプリケーションサーバ170(たとえば、3GPP用語ではAFと呼ぶことができる)は、インターネット175を介してコアネットワーク140に、または代替的にはRxインターフェースを介して直接PCRF240Dに接続されるように示される。一般的に、アプリケーションサーバ170(またはAF)は、コアネットワークとともにIPベアラリソース(たとえば、UMTS PSドメイン/GPRSドメインリソース/LTE PSデータサービス)を用いてアプリケーションを提供する要素である。アプリケーション機能の一例は、IPマルチメディアサブシステム(IMS)コアネットワークサブシステムのプロキシコールセッション制御機能(P-CSCF)である。AFはRX基準点を用いて、PCRF240Dにセッション情報を提供する。セルラーネットワークを介してIPデータサービスを提供する任意の他のアプリケーションサーバも、RX基準点を介してPCRF240Dに接続することができる。
【００３７】
図2Eは、本開示の一態様による、EPSまたはLTEネットワーク140Aに接続された拡張型高速パケットデータ(HRPD)RANとして構成されたRAN120、およびまたHRPDコアネットワーク140Bのパケット交換部分の一例を示す。コアネットワーク140Aは、図2Dに関して先に説明されたコアネットワークに類似のEPSまたはLTEコアネットワークである。
【００３８】
図2Eにおいて、eHRPD RANは複数のトランシーバ基地局(BTS)200E、205Eおよび210Eを含み、それらのトランシーバ基地局は、拡張BSC(eBSC)および拡張PCF(ePCF)215Eに接続される。eBSC/ePCF215Eは、S101インターフェースを介してEPSコアネットワーク140A内のMME215Dまたは220Dのうちの1つに接続し、EPSコアネットワーク140A内の他のエンティティとインターフェースするためのA10および/またはA11インターフェースを介してHRPDサービングゲートウェイ(HSGW)220Eに(たとえば、S103インターフェースを介してS-GW230Dに、S2aインターフェースを介してP-GW235Dに、Gxaインターフェースを介してPCRF240Dに、STaインターフェースを介して3GPP AAAサーバ(図2Dには明示的に示さず)に、など)接続し得る。HSGW220Eは、HRPDネットワークとEPS/LTEネットワークとの間のインターワーキングを提供するために3GPP2において規定される。理解されるように、eHRPD RANおよびHSGW220Eは、レガシーHRPDネットワークにおいて利用できないEPC/LTEネットワークへのインターフェース機能によって構成される。
【００３９】
再びeHRPD RANを参照すると、EPS/LTEネットワーク140Aとのインターフェースに加えて、eHRPD RANは、HRPDネットワーク140BなどのレガシーHRPDネットワークとインターフェースすることもできる。諒解されるように、HRPDネットワーク140Bは、図2AのEV-DOネットワークなどのレガシーHRPDネットワークの例示的な実装形態である。たとえば、eBSC/ePCF215Eは、A12インターフェースを介して認証、許可、およびアカウンティング(AAA)サーバ225Eと、A10またはA11インターフェースを介してPDSN/FA230Eとインターフェースすることができる。PDSN/FA230Eは、次に、HA235Aに接続し、それによって、インターネット175にアクセスし得る。図2Eでは、いくつかのインターフェース(たとえば、A13、A16、H1、H2など)が明示的に記載されていないが、完全に示されており、HRPDまたはeHRPDに精通している当業者には理解されよう。
【００４０】
図2B〜図2Eを参照すると、LTEコアネットワーク(たとえば、図2D)およびeHRPD RANおよびHSGW(たとえば、図2E)とのインターフェースを構成するHRPDコアネットワークは、場合によって、ネットワーク開始サービス品質(QoS)をサポートすることができる(たとえば、P-GW、GGSN、SGSNなどによる)。
【００４１】
図3は、本開示の態様によるUEの例を示す。図3を参照すると、UE300Aは発呼側電話として示され、UE300Bはタッチスクリーンデバイス(たとえば、スマートフォン、タブレットコンピュータなど)として示されている。図3に示すように、UE300Aの外部ケーシングは、当技術分野で知られているように、数ある構成要素の中でも、アンテナ305A、ディスプレイ310A、少なくとも1つのボタン315A(たとえば、PTTボタン、電源ボタン、音量調節ボタンなど)、キーパッド320Aによって構成される。また、UE300Bの外部ケーシングは、当技術分野で知られているように、数ある構成要素の中でも、タッチスクリーンディスプレイ305B、周辺ボタン310B、315B、320B、および325B(たとえば、電力調節ボタン、音量または振動調節ボタン、飛行機モードトグルボタンなど)、少なくとも1つのフロントパネルボタン330B(たとえば、Homeボタンなど)によって構成され得る。UE300Bの一部として明示的に示されてはいないが、UE300Bは、限定はしないが、WiFiアンテナ、セルラーアンテナ、衛星位置システム(SPS)アンテナ(全地球測位システム(GPS)アンテナ)などを含む1本もしくは複数の外部アンテナおよび/またはUE300Bの外部ケーシングに内蔵された1本または複数の集積アンテナを含んでよい。
【００４２】
UE300AおよびUE300BなどのUEの内部構成要素は異なるハードウェア構成によって具体化され得るが、内部ハードウェア構成要素のための基本的なハイレベルUE構成は図3にプラットフォーム302として示されている。プラットフォーム302は、最終的にコアネットワーク140、インターネット175、ならびに/または他のリモートサーバおよびネットワーク(たとえば、アプリケーションサーバ170、ウェブURLなど)から得ることのできるRAN120から送信されたソフトウェアアプリケーション、データ、および/またはコマンドを受信し実行してよい。プラットフォーム302は、ローカルに記憶されたアプリケーションをRAN対話なしで独立して実行してもよい。プラットフォーム302は、特定用途向け集積回路(「ASIC」)308または他のプロセッサ、マイクロプロセッサ、論理回路、または他のデータ処理デバイスに動作可能に結合された送受信機306を含み得る。ASIC308または他のプロセッサは、ワイヤレスデバイスのメモリ312中の任意の常駐プログラムとインターフェースを構成するアプリケーションプログラミングインターフェース(「API」)310レイヤを実行する。メモリ312は、読取り専用メモリ(ROM)もしくはランダムアクセスメモリ(RAM)、電気的消去可能プログラマブルROM(EEPROM)、フラッシュカード、またはコンピュータプラットフォームに共通する任意のメモリから構成されてよい。プラットフォーム302は、メモリ312中でアクティブに使用されないアプリケーション、ならびに他のデータを記憶することができるローカルデータベース314も含むことができる。ローカルデータベース314は、一般的にフラッシュメモリセルであるが、磁気媒体、EEPROM、光学媒体、テープ、ソフトディスクまたはハードディスクなど、当技術分野で知られている任意の二次記憶デバイスとすることができる。
【００４３】
したがって、本開示の一態様は、本明細書で説明する機能を実行する能力を含むUE(たとえば、UE300A、UE300Bなど)を含むことができる。当業者によって理解されるように、様々な論理要素は、本明細書で開示する機能を達成するために、個別の要素、プロセッサ上で実行されるソフトウェアモジュール、またはソフトウェアとハードウェアとの任意の組合せで具現され得る。たとえば、ASIC308、メモリ312、API310、およびローカルデータベース314をすべて協調的に用いて、本明細書で開示する様々な機能をロード、記憶および実行することができ、したがって、これらの機能を実行するための論理は様々な要素に分散させることができる。代替的には、機能は1つの個別構成要素に組み込むことができる。したがって、図3のUE300AおよびUE300Bの特徴は単に例示であると見されるべきであり、本開示は図示される特徴または構成に限定されない。
【００４４】
UE300Aおよび/またはUE300BとRAN120との間のワイヤレス通信は、CDMA、W-CDMA、時分割多元接続(TDMA)、周波数分割多元接続(FDMA)、直交周波数分割多元(OFDM)、GSM(登録商標)、またはワイヤレス通信ネットワークもしくはデータ通信ネットワークで使用することができる他のプロトコルのような、様々な技術に基づくことができる。先に論じられ、当該技術分野において知られているように、音声送信および/またはデータは、様々なネットワークおよび構成を使用してRANからUEに送信することができる。したがって、本明細書で提供する例示は、本開示の態様を限定することを意図するものではなく、本開示の様々な態様の説明を助けるためのものにすぎない。
【００４５】
図4は、機能を実行するように構成される論理を含む通信デバイス400を示す。通信デバイス400は、限定はしないが、UE300Aもしくは300B、RAN120の任意の構成要素(たとえば、BS200A〜210A、BSC215A、ノードB200B〜210B、RNC215B、eノードB200D〜210Dなど)、コアネットワーク140の任意の構成要素(PCF220A、PDSN225A、SGSN220B、GGSN225B、MME215Dまたは220D、HSS225D、S-GW230D、P-GW235D、PCRF240D)、コアネットワーク140および/またはインターネット175に結合される任意の構成要素(たとえば、アプリケーションサーバ170)などを含む、先に言及された通信デバイスのいずれかに対応することができる。したがって、通信デバイス400は、図1のワイヤレス通信システム100を介して1つもしくは複数の他のエンティティと通信する(または通信を容易にする)ように構成された任意の電子デバイスに対応し得る。
【００４６】
図4を参照すると、通信デバイス400は、情報を受信および/または送信するように構成された論理405を含む。一例では、通信デバイス400がワイヤレス通信デバイス(たとえば、UE300Aまたは300B、BS200A〜210Aのうちの1つ、ノードB200B〜210Bのうちの1つ、eノードB200D〜210Dのうちの1つなど)に対応する場合、情報を受信および/または送信するように構成された論理405は、ワイヤレストランシーバおよび関連のハードウェア(たとえば、RFアンテナ、モデム、変調器および/または復調器など)などのワイヤレス通信インターフェース(たとえば、Bluetooth(登録商標)、WiFi、2G、CDMA、W-CDMA、3G、4G、LTEなど)を含み得る。別の例では、情報を受信および/または送信するように構成された論理405は、有線通信インターフェース(たとえば、インターネット175にアクセスする手段となり得るシリアル接続、USBまたはFirewire接続、Ethernet(登録商標)接続など)に対応することができる。したがって、通信デバイス400が、何らかのタイプのネットワークベースのサーバ(たとえば、PDSN、SGSN、GGSN、S-GW、P-GW、MME、HSS、PCRF、アプリケーションサーバ170など)に対応する場合、情報を受信および/または送信するように構成された論理405は、一例では、イーサネット(登録商標)プロトコルを介してネットワークベースのサーバを他の通信エンティティに接続するイーサネット(登録商標)カードに対応し得る。さらなる例では、情報を受信および/または送信するように構成された論理405は、通信デバイス400がそのローカル環境を監視する手段となり得る感知または測定ハードウェア(たとえば、加速度計、温度センサ、光センサ、ローカルRF信号を監視するためのアンテナなど)を含むことができる。情報を受信および/または送信するように構成された論理405は、実行されるときに、情報を受信および/または送信するように構成された論理405の関連ハードウェアがその受信機能および/または送信機能を実行できるようにするソフトウェアも含むことができる。しかしながら、情報を受信および/または送信するように構成された論理405は、ソフトウェア単体に対応するのではなく、情報を受信および/または送信するように構成された論理405は、その機能を達成するためのハードウェアに少なくとも部分的に依拠する。
【００４７】
図4を参照すると、通信デバイス400は、情報を処理するように構成された論理410をさらに含む。一例では、情報を処理するように構成された論理410は、少なくともプロセッサを含むことができる。情報を処理するように構成された論理410によって実行され得るタイプの処理の例示的な実装態様は、限定はしないが、決定を行うこと、接続を確立すること、異なる情報オプション間で選択を行うこと、データに関係する評価を行うこと、測定演算を実行するために通信デバイス400に結合されたセンサとやりとりすること、情報をあるフォーマットから別のフォーマットに(たとえば、.wmvから.aviへなど、異なるプロトコル間で)変換することなどを含む。たとえば、情報410を処理するように構成された論理は、第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始し、第2のプロセッサから、第1のプロセッサで動作する登録マネージャに第2のアプリケーションに関する第1の登録情報を追加し、第1のプロセッサを使用してネットワーク登録に第1の登録情報を付加するように構成される論理を含んでもよい。情報を処理するように構成された論理410中に含まれるプロセッサは、汎用プロセッサ、デジタル信号プロセッサ(DSP)、ASIC、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書で説明する機能を実行するように設計されたそれらの任意の組合せに対応し得る。汎用プロセッサはマイクロプロセッサであってもよいが、代替ではプロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラまたは状態マシンであってもよい。また、プロセッサは、計算デバイスの組合せ、たとえばDSPと、マイクロプロセッサ、複数のマイクロプロセッサ、DSPコアと関連した1つまたは複数のマイクロプロセッサとの組合せ、あるいは任意の他のそのような構成として実施することも可能である。情報を処理するように構成された論理410は、実行されるとき、情報を処理するように構成された論理410の関連ハードウェアがその処理機能を実行できるようにするソフトウェアも含むことができる。しかしながら、情報を処理するように構成された論理410は、ソフトウェアだけに対応するのではなく、情報を処理するように構成された論理410は、その機能を達成するためにハードウェアに少なくとも部分的に依拠する。
【００４８】
図4を参照すると、通信デバイス400は、情報を記憶するように構成された論理415をさらに含む。一例では、情報を記憶するように構成された論理415は、少なくとも非一時的メモリおよび関連ハードウェア(たとえば、メモリコントローラなど)を含むことができる。たとえば、情報を記憶するように構成された論理415内に含まれる非一時的メモリは、RAM、フラッシュメモリ、ROM、消去可能プログラマブルROM(EPROM)、EEPROM、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形の記憶媒体に対応し得る。情報を記憶するように構成された論理415はまた、実行されるとき、情報を記憶するように構成された論理415の関連ハードウェアがその記憶機能を実行できるようにするソフトウェアを含み得る。しかしながら、情報を記憶するように構成された論理415は、ソフトウェアだけに対応するのではなく、情報を記憶するように構成された論理415は、その機能を達成するためにハードウェアに少なくとも部分的に依拠する。
【００４９】
図4を参照すると、通信デバイス400は、場合によっては、情報を提示するように構成された論理420をさらに含む。一例では、情報を提示するように構成された論理420は、少なくとも出力デバイスおよび関連ハードウェアを含むことができる。たとえば、出力デバイスは、ビデオ出力デバイス(たとえば、ディスプレイスクリーン、USB、HDMI(登録商標)のようなビデオ情報を搬送することができるポートなど)、オーディオ出力デバイス(たとえば、スピーカ、マイクロフォンジャック、USB、HDMI(登録商標)のようなオーディオ情報を搬送することができるポートなど)、振動デバイス、および/または、情報がそれによって出力のためにフォーマットされ得る、または通信デバイス400のユーザもしくは操作者によって実際に出力され得る任意の他のデバイスを含むことができる。たとえば、通信デバイス400が図3に示されるようなUE300AまたはUE300Bに対応する場合、情報を提示するように構成された論理420は、UE300Aのディスプレイ310AまたはUE300Bのタッチスクリーンディスプレイ305Bを含むことができる。さらなる例では、情報を提示するように構成された論理420は、(たとえば、ネットワークスイッチまたはルータ、リモートサーバなど)ローカルユーザを有さないネットワーク通信デバイスのようないくつかの通信デバイスでは省略されることがある。情報を提示するように構成された論理420は、実行されるとき、情報を提示するように構成された論理420の関連ハードウェアがその提示機能を実行できるようにするソフトウェアも含むことができる。しかしながら、情報を提示するように構成された論理420は、ソフトウェア単体に対応するのではなく、情報を提示するように構成された論理420は、その機能を達成するためのハードウェアに少なくとも部分的に依拠する。
【００５０】
図4を参照すると、通信デバイス400は、場合によっては、ローカルユーザ入力を受信するように構成された論理425をさらに含む。一例では、ローカルユーザ入力を受信するように構成された論理425は、少なくともユーザ入力デバイスおよび関連ハードウェアを含み得る。たとえば、ユーザ入力デバイスは、ボタン、タッチスクリーンディスプレイ、キーボード、カメラ、オーディオ入力デバイス(たとえば、マイクロフォン、もしくはマイクロフォンジャックなど、オーディオ情報を搬送することができるポートなど)、および/または情報がそれによって通信デバイス400のユーザもしくはオペレータから受信され得る任意の他のデバイスを含み得る。たとえば、通信デバイス400が図3に示すようなUE300AまたはUE300Bに対応する場合、ローカルユーザ入力を受信するように構成された論理425は、キーパッド320A、ボタン315Aまたは310B〜325Bのうちのいずれか、タッチスクリーンディスプレイ305Bなどを含むことができる。さらなる例では、ローカルユーザ入力を受信するように構成された論理425は、(たとえば、ネットワークスイッチまたはルータ、リモートサーバなど)ローカルユーザを有さないネットワーク通信デバイスのようないくつかの通信デバイスでは省略されることがある。ローカルユーザ入力を受信するように構成された論理425は、実行されるとき、ローカルユーザ入力を受信するように構成された論理425の関連ハードウェアがその入力受信機能を実行できるようにするソフトウェアも含むことができる。しかしながら、ローカルユーザ入力を受信するように構成された論理425は、ソフトウェアだけに対応するのではなく、ローカルユーザ入力を受信するように構成された論理425は、その機能を達成するためにハードウェアに少なくとも部分的に依拠する。
【００５１】
図4を参照すると、405〜425の構成された論理は、図4では別個のまたは相異なるブロックとして示されているが、それぞれの構成された論理がその機能を実行するためのハードウェアおよび/またはソフトウェアは、部分的に重複できることは理解されよう。たとえば、405〜425の構成された論理の機能を容易にするために使用される任意のソフトウェアを、情報を記憶するように構成された論理415に関連する非一時的メモリに記憶することができ、それにより、405〜425の構成された論理は各々、その機能(すなわち、この場合、ソフトウェア実行)を、情報を記憶するように構成された論理415によって記憶されたソフトウェアの動作に部分的に基づいて実行する。同様に、構成された論理のうちの1つに直接関連付けられたハードウェアは、時々、他の構成された論理によって借用または使用され得る。たとえば、情報を処理するように構成された論理410のプロセッサは、データを、情報を受信および/または送信するように構成された論理405によって送信される前に、適切な形式にフォーマットすることができ、それにより、情報を受信および/または送信するように構成された論理405は、その機能(すなわち、この場合、データの送信)を、情報を処理するように構成された論理410に関連付けられたハードウェア(すなわち、プロセッサ)の動作に部分的に基づいて実行する。
【００５２】
概して、別段に明示的に記載されていない限り、本開示全体にわたって使用される「ように構成された論理」という句は、ハードウェアにより少なくとも部分的に実装される態様を呼び出すものとし、ハードウェアから独立したソフトウェアだけの実装形態に対応付けるものではない。様々なブロックにおける構成された論理または「ように構成された論理」は、特定の論理ゲートまたは論理要素に限定されるのではなく、概して、本明細書で説明する機能性を、(ハードウェアまたはハードウェアとソフトウェアの組合せのいずれかを介して)実行するための能力を指すことが諒解されよう。したがって、様々なブロックに示す構成された論理または「ように構成された論理」は、「論理」という言葉を共有するにもかかわらず、必ずしも論理ゲートまたは論理要素として実装されるわけではない。様々なブロックの論理間の他のやりとりまたは協働が、以下でより詳細に説明する態様の検討から、当業者には明らかになるであろう。
【００５３】
図2Aの1x EV-DO、図2B〜図2CのUMTSベースW-CDMA、図2DのLTEおよび図2EのeHRPDのようなネットワークを介して機能するセッションは、サービス品質(QoS)と呼ばれる、保証された品質レベルが確保されるチャネル(たとえば、RAB、フローなど)においてサポートされ得る。たとえば、特定のチャネル上の所与のレベルのQoSを確立することは、そのチャネル上の最低保証ビットレート(GBR)、最大遅延、ジッタ、待ち時間、ビット誤り率(BER)などのうちの1つまたは複数を提供することができる。Voice-over IP(VoIP)セッション、グループ通信セッション(たとえば、PTTセッションなど)、オンラインゲーム、IP TVなどの、リアルタイム通信セッションまたはストリーミング通信セッションに関連付けられたチャネルに関して、これらのセッションのシームレスなエンドツーエンドパケット転送を確保するのを助けるために、QoSリソースが保持(または設定)され得る。
【００５４】
様々な実施形態は、図5に示すサーバ500などの、様々な市販のサーバデバイスのいずれにおいても実装され得る。一例では、サーバ500は、上記で説明したアプリケーションサーバ170の1つの例示的な構成に対応し得る。図5では、サーバ500は、揮発性メモリ502と、ディスクドライブ503などの大容量の不揮発性メモリとに結合されたプロセッサ501を含む。サーバ500は、プロセッサ501に結合された、フロッピー(登録商標)ディスクドライブ、コンパクトディスク(CD)ドライブまたはDVDディスクドライブ506を含むことも可能である。サーバ500は、他のブロードキャストシステムコンピュータおよびサーバに、またはインターネットに結合されたローカルエリアネットワークなどのネットワーク507とのデータ接続を確立するための、プロセッサ501に結合されたネットワークアクセスポート504を含むことも可能である。図4の文脈において、図5のサーバ500は、通信デバイス400の1つの例示的な実装形態を示すが、情報を送信および/または受信するように構成された論理805は、ネットワーク507と通信するためにサーバ500によって使用されるネットワークアクセスポイント504に対応し、情報を処理するように構成された論理410は、プロセッサ501に対応し、情報を記憶するように構成された論理415は、揮発性メモリ502、ディスク(disk)ドライブ503、および/またはディスク(disc)ドライブ506の任意の組合せに対応することを諒解されよう。情報を提示するように構成された随意の論理420およびローカルユーザ入力を受信するように構成された随意の論理425は、図5には明示的に示されず、そこに含まれる場合も、含まれない場合もある。したがって、図5は、図3の場合のような305Aまたは305BのようなUEの実装形態に加えて、通信デバイス400がサーバとして実現できることを実証するのを助ける。
【００５５】
IPマルチメディアサブシステム(IMS)フレームワークは現在、VoLTE、ビデオテレフォニー(VT)、およびリッチコミュニケーションサービス(RCS)などの様々なサービスを提供している。理想的には、これらのサービスのすべてがユーザデバイス上にコロケートされ、ネットワーク上の1つの登録として示されるべきである。サービスのすべてがモデムプロセッサまたはアプリケーションプロセッサのいずれかによって通信する場合、登録は1つのIPアドレス(モデムプロセッサのIPアドレスまたはアプリケーションプロセッサのIPアドレス)によって行われ、1つの登録として示される。
【００５６】
しかし、RCSがアプリケーションプロセッサによって通信し、VoLTE/VTアプリケーションがモデムプロセッサによって通信するとき、RCSがアプリケーションプロセッサのIPアドレスを使用して登録を実行し、VoLTEアプリケーションがモデムプロセッサのIPアドレスを使用して登録を実行した場合、ネットワーク上に、異なるサービスに関する同じユーザデバイスからの2つの登録が存在するので問題が生じる。
【００５７】
図6は、二重登録の例示的なフローを示す図である。登録は、UE300AまたはUE300BなどのUEにおいて実行され得る。605において、モデムプロセッサで動作する登録マネージャ608は、VoLTE登録要求をたとえばネットワーク612に送る。ネットワーク612は、RAN120、コアネットワーク140、アプリケーションサーバ170、およびインターネット175などの、図1〜図2Eに示す様々なネットワーク要素を含んでもよい。UEは、図1におけるUE1〜UE Nおよび/または図3におけるUE300AおよびUE300Bに関して上記に説明したようなネットワーク612と通信してもよい。610において、登録マネージャ608は、ネットワーク612から登録成功メッセージを受信する。この時点で、VoLTEサービスはモデムプロセッサのIPアドレスに関連付けられる。
【００５８】
615において、アプリケーションプロセッサで動作するRCS604は、アプリケーションプロセッサまたはアプリ(apps)プロセッサで動作する登録マネージャ606にRCS登録要求を送る。620において、登録マネージャ606は、RCS604に関する登録要求をネットワーク612に送る。625において、ネットワーク612は、たとえば200OKメッセージによって登録要求に肯定応答する。この時点で、RCS604はアプリケーションプロセッサのIPアドレスに関連付けられる。図6は、RCS登録の前にVoLTE登録が行われたことを示しているが、RCS登録が最初に行われても、または各登録が同時に行われてもよい。
【００５９】
630において、アプリケーション602は、アプリケーション602のカスタム特徴タグ(FT)をネットワーク登録に追加することによってアプリケーション602をネットワーク612に登録するための要求をRCS604に送る。635において、RCS604は、ネットワーク登録にカスタム特徴タグを追加するための要求を登録マネージャ606に送る。640において、登録マネージャ606は、登録にカスタム特徴タグを付加するための要求をネットワーク612に送る。645において、ネットワーク612は、たとえば200OKメッセージによって要求に肯定応答する。650において、登録マネージャ606は、ネットワーク登録にカスタム特徴タグが追加されたことをRCS604に通知し、655において、RCS604は、アプリケーション602のカスタム特徴タグをネットワーク登録に追加することに成功したことをアプリケーション602に通知する。
【００６０】
RCSがたとえば、アプリケーションプロセッサ上で動作しており、IMS/VoLTEアプリケーションがたとえば、モデムプロセッサ上で動作しているときに単一登録を行うには、IMSスタックをモデムプロセッサとアプリケーションプロセッサとの間で分割し、モデムプロセッサ上にネットワークディスパッチャを残せばよい。このようにして、セッション開始プロトコル(SIP)メッセージは常にモデムプロセッサを介してネットワークにディスパッチされネットワークから受信されるが、登録はモデムプロセッサによって開始されても、またはアプリケーションプロセッサによって開始されても、またはその両方によって開始されてもよい。したがって、モデムプロセッサは、ブートするときにIMS登録を実行してもよく、次いで、アプリケーションプロセッサがその初期構成を完了したときに、モデムプロセッサとアプリケーションプロセッサとの間の独自のパイプによってRCS特有の特徴タグを追加することによってモデムプロセッサへの再登録をトリガしてもよい。
【００６１】
図7は、単一ネットワーク登録の例示的なフローを示す。登録は、UE300AまたはUE300BなどのUEにおいて実行され得る。705において、モデムプロセッサで動作する登録マネージャ708は、VoLTE登録要求をたとえばネットワーク712に送る。ネットワーク712は、RAN120、コアネットワーク140、アプリケーションサーバ170、およびインターネット175などの、図1〜図2Eに示す様々なネットワーク要素を含んでもよい。UEは、図1におけるUE1〜UE Nおよび/または図3におけるUE300AおよびUE300Bに関して上記に説明したようなネットワーク712と通信してもよい。710において、登録マネージャ708は、ネットワーク712から登録成功メッセージを受信する。この時点で、VoLTEサービスはモデムプロセッサのIPアドレスに関連付けられる。
【００６２】
715において、アプリケーションプロセッサまたはアプリプロセッサで動作するRCS704は、RCS704をネットワーク712に登録するための要求をアプリケーションプロセッサで動作する登録トリガ706に送る。登録要求は、デフォルトのRCS特徴タグを含んでもよい。アプリケーションまたはRCS704などのサービスが、その特徴タグ(FT)を現在のネットワーク登録に追加するか、または現在のネットワーク登録がない場合に上記の特徴タグを含むネットワーク登録を作成することによってネットワーク712に登録してもよい。720において、登録トリガ706は、ネットワーク登録にRCS特徴タグを追加することによってRCS704をネットワーク712に登録するための登録要求をモデムプロセッサで動作する登録マネージャ708に送る。登録要求は単に、ネットワーク登録を要求する、RCS704などのアプリケーションまたはサービスの特徴タグであってもよい。725において、登録マネージャ708は、現在のネットワーク登録にRCS特徴タグを付加するための要求をネットワーク712に送る。
【００６３】
730において、ネットワーク712は、たとえば200OKメッセージによって要求に肯定応答する。735において、モデムプロセッサで動作する登録マネージャ708は、ネットワーク登録ステータスがデフォルトのRCS特徴タグによって更新されたことを示すメッセージをアプリケーションプロセッサで動作する登録トリガ706に送る。740において、登録トリガ706は、登録が成功したことをRCS704に通知する。この時点で、RCS704はアプリケーションプロセッサではなく、モデムプロセッサのIPアドレスに関連付けられる。図7は、RCS登録の前にVoLTE登録が行われたことを示しているが、RCS登録が最初に行われても、または各登録が同時に行われてもよい。
【００６４】
745において、アプリケーション702は、アプリケーション702をネットワーク712に登録するための要求をRCS704に送る。アプリケーション702は、RCS704に関連付けられ、たとえば、RCSアプリケーションであってもよいが、関連付けられなくてもよい。むしろ、RCS704は、アプリケーション702のAPIが登録マネージャ708にRCS機能の形で追加されるのを容易にするにすぎない。RCS704の場合と同様に、アプリケーション702は、そのカスタム特徴タグを現在のネットワーク登録に追加することによってネットワーク712に登録されてもよい。カスタム特徴タグは、カスタムRCS特徴タグであってもよいがそうでなくてもよい。750において、RCS704は、現在のネットワーク登録にアプリケーション702のカスタム特徴タグを追加するための要求を登録マネージャ706に送る。755において、登録トリガ706は、アプリケーション702のカスタム特徴タグをネットワーク登録に追加するための要求をモデムプロセッサで動作する登録マネージャ708に送り、それによって、アプリケーション702をネットワーク712に登録する。760において、登録マネージャ708は、ネットワーク登録にカスタム特徴タグを付加するための要求をネットワーク712に送る。
【００６５】
765において、ネットワーク712は、たとえば200OKメッセージによって要求に肯定応答する。770において、モデムプロセッサで動作する登録マネージャ708は、登録ステータスがアプリケーション702のカスタム特徴タグによって更新されたことを示すメッセージをアプリケーションプロセッサで動作する登録トリガ706に送る。775において、登録マネージャ706は、ネットワーク登録にカスタム特徴タグが追加されたことをRCS704に通知し、780において、RCS704は、アプリケーション702のカスタム特徴タグをネットワーク登録に追加することに成功したことをアプリケーション702に通知する。この時点で、アプリケーション702は、アプリケーションプロセッサではなく、モデムプロセッサのIPアドレスに関連付けられる。
【００６６】
図7に示すように、登録トリガ706は、場合によってはアプリケーション702およびRCS704などのアプリケーションプロセッサによってネットワーク712に登録するアプリケーションおよび/またはサービスから登録要求を受信し、ネットワーク712に送出するのではなくモデムプロセッサで動作する登録マネージャ708に転送する。これらの登録要求をモデムプロセッサで動作する登録マネージャ708に転送することによって、これらのアプリケーション/サービスは、アプリケーションプロセッサのIPアドレスではなく、モデムプロセッサのIPアドレスに関連付けられる。そのようにして、UE上で実行されるすべてのアプリケーション/サービスは同じIPアドレスを有する。
【００６７】
図7は、モデムプロセッサで動作する登録マネージャ708を介してネットワーク712に登録するVoLTEサービスを示しているが、VoLTEサービスは一例に過ぎず、図示の登録は、モデムプロセッサを介してネットワーク712に登録する任意のサービスまたはアプリケーションにも同様に適用可能である。同様に、図7は、アプリケーションプロセッサで動作する登録トリガ706を介してネットワーク712に登録するRCS704を示しているが、RCS704は一例に過ぎず、図示の登録は、アプリケーションプロセッサを介してネットワーク712に登録する任意のサービスまたはアプリケーションにも同様に適用可能である。
【００６８】
図7は、RCS704に加えて、ネットワーク712に登録する単一のアプリケーション702を示しているが、アプリケーションプロセッサで動作する登録トリガ706を介して任意の数のアプリケーションがネットワーク712に登録してもよい。複数のアプリケーションおよび/またはサービスが登録トリガ706によって登録する場合、登録トリガ706は、しきい値期間内に受信された各アプリケーションのカスタム特徴タグを単一登録要求として組み合わせるか、または各アプリケーションのカスタム特徴タグを有する別個の登録要求を送るか、またはその両方の組合せを行ってもよい。たとえば、登録トリガ706は、UEが単一登録要求に関してブートされたときに起動される各アプリケーションのカスタム特徴タグを組み合わせ、次いで、UEがブート後に起動するアプリケーションに関する個々の登録要求を送ってもよい。
【００６９】
図8は、複数のアプリケーションによる単一ネットワーク登録の例示的なフローを示す。図8に示すフローは、単一のアプリケーション702ではなく複数のアプリケーション802Aおよび802Bがあることを除いて図7に示すフローと同様である。図7と同様に、登録は、UE300AまたはUE300BなどのUEにおいて実行され得る。
【００７０】
805において、モデムプロセッサで動作する登録マネージャ808は、VoLTE登録要求をたとえばネットワーク812に送る。図7と同様に、ネットワーク812は、RAN120、コアネットワーク140、アプリケーションサーバ170、およびインターネット175などの、図1〜図2Eに示す様々なネットワーク要素を含んでもよい。UEは、図1におけるUE1〜UE Nおよび/または図3におけるUE300AおよびUE300Bに関して上記に説明したようなネットワーク812と通信してもよい。810において、登録マネージャ808は、ネットワーク812から登録成功メッセージを受信する。この時点で、VoLTEサービスはモデムプロセッサのIPアドレスに関連付けられる。
【００７１】
815において、アプリケーションプロセッサまたはアプリプロセッサで動作するRCS804は、RCS804をネットワーク812に登録するための要求をアプリケーションプロセッサで動作する登録トリガ806に送る。上記のように、アプリケーションまたはRCS804などのサービスが、その特徴タグ(FT)を現在のネットワーク登録に追加するか、または現在のネットワーク登録がない場合に上記の特徴タグを含むネットワーク登録を作成することによってネットワーク812に登録してもよい。特徴タグは、デフォルトのRCS特徴タグを含んでもよい。820において、登録トリガ806は、ネットワーク登録にRCS特徴タグを追加することによってRCS804をネットワーク812に登録するための登録要求をモデムプロセッサで動作する登録マネージャ808に送る。登録要求は単に、ネットワーク登録を要求する、RCS804などのアプリケーションまたはサービスの特徴タグであってもよい。825において、登録マネージャ808は、現在のネットワーク登録にRCS特徴タグを付加するための要求をネットワーク812に送る。
【００７２】
830において、ネットワーク812は、たとえば200OKメッセージによって要求に肯定応答する。835において、モデムプロセッサで動作する登録マネージャ808は、ネットワーク登録ステータスがデフォルトのRCS特徴タグによって更新されたことを示すメッセージをアプリケーションプロセッサで動作する登録トリガ806に送る。840において、登録トリガ806は、登録が成功したことをRCS804に通知する。この時点で、RCS804はアプリケーションプロセッサのIPアドレスではなく、モデムプロセッサのIPアドレスに関連付けられる。図8は、RCS登録の前にVoLTE登録が行われたことを示しているが、RCS登録が最初に行われても、または各登録が同時に行われてもよい。
【００７３】
845において、アプリケーションA802Aは、アプリケーションA802Aをネットワーク812に登録するための要求をRCS804に送る。アプリケーションA802Aは、RCS804に関連付けられたアプリケーションであってもよいが、そうでなくてもよい。RCS804がそのデフォルトの特徴タグをネットワーク登録に追加する場合と同様に、アプリケーションA802Aは、そのカスタム特徴タグを現在のネットワーク登録に追加することによってネットワーク812に登録されてもよい。カスタム特徴タグは、カスタムRCS特徴タグであってもよいがそうでなくてもよい。850において、RCS804は、現在のネットワーク登録にアプリケーションA802Aのカスタム特徴タグを追加するための要求を登録マネージャ806に送る。
【００７４】
855において、アプリケーションB802Bは、アプリケーションB802Bをネットワーク812に登録するための要求をRCS804に送る。アプリケーションB802Bは、RCS804に関連付けられたアプリケーションであってもよいが、そうでなくてもよい。アプリケーションA802Aの場合と同様に、アプリケーションB802Bは、そのカスタム特徴タグを現在のネットワーク登録に追加することによってネットワーク812に登録されてもよい。860において、RCS804は、現在のネットワーク登録にアプリケーションB802Bのカスタム特徴タグを追加するための要求を登録マネージャ806に送る。
【００７５】
865において、登録トリガ806は、アプリケーションA802AおよびB802Bのカスタム特徴タグをネットワーク登録に追加するための要求をモデムプロセッサで動作する登録マネージャ808に送り、それによって、アプリケーションA802AおよびB802Bをネットワーク812に登録する。登録トリガ806は、図8に示すように各アプリケーションのカスタム特徴タグを組み合わせて単一登録要求を生成してもよく、またはカスタム特徴タグを別個の登録要求として送ってもよい(図示せず)。870において、登録マネージャ808は、ネットワーク登録にカスタム特徴タグを付加するための要求をネットワーク812に送る。登録マネージャ808は、図8に示すように、登録トリガ806がカスタム特徴タグを組み合わせた場合には単一登録要求を送ってもよく、または登録トリガ806がカスタム特徴タグを組み合わせなかった場合には別個の登録要求を送ってもよい(図示せず)。
【００７６】
875において、ネットワーク812は、たとえば200OKメッセージによって要求に肯定応答する。880において、モデムプロセッサで動作する登録マネージャ808は、登録ステータスがアプリケーションA802AおよびB802Bのカスタム特徴タグによって更新されたことを示すメッセージをアプリケーションプロセッサで動作する登録トリガ806に送る。885において、登録トリガ806は、ネットワーク登録にカスタム特徴タグが追加されたことをRCS804に通知する。各登録要求が別個の登録要求である場合、登録要求ごとに別個の肯定応答がある(図示せず)。
【００７７】
890において、RCS804は、ネットワーク登録にカスタム特徴タグを追加することに成功したことをアプリケーションA802Aに通知する。895において、RCS804は、ネットワーク登録にカスタム特徴タグを追加することに成功したことをアプリケーションB802Bに通知する。この時点で、アプリケーションA802AおよびB802Bは、アプリケーションプロセッサではなく、モデムプロセッサのIPアドレスに関連付けられる。
【００７８】
図8に示すように、登録トリガ806は、場合によってはアプリケーションA802AおよびB802BならびにRCS804などのアプリケーションプロセッサによってネットワーク812に登録する複数のアプリケーションおよび/またはサービスから登録要求を受信し、ネットワーク812に送出するのではなくモデムプロセッサで動作する登録マネージャ808に転送する。これらの登録要求をモデムプロセッサで動作する登録マネージャ808に転送することによって、これらのアプリケーション/サービスは、アプリケーションプロセッサのIPアドレスではなく、モデムプロセッサのIPアドレスに関連付けられる。そのようにして、UE上で実行されるすべてのアプリケーション/サービスは同じIPアドレスを有する。
【００７９】
図8は、モデムプロセッサで動作する登録マネージャ808を介してネットワーク812に登録するVoLTEサービスを示しているが、VoLTEサービスは一例に過ぎず、図示の登録は、モデムプロセッサを介してネットワーク812に登録する任意のサービスまたはアプリケーションにも同様に適用可能である。同様に、図8は、アプリケーションプロセッサで動作する登録トリガ806を介してネットワーク812に登録するRCS804を示しているが、RCS804一例に過ぎず、図示の登録は、アプリケーションプロセッサを介してネットワーク812に登録する任意のサービスまたはアプリケーションにも同様に適用可能である。
【００８０】
図9は、単一登録を実施するための例示的なアーキテクチャ900を示す図である。アーキテクチャ900は、UE300AまたはUE300BなどのUEにおいて実行され得る。図9に示すように、4つのアプリケーション912、914、916、および918はIMSコア940に登録することを望んでいる。図9の例では、アプリケーション918はバックグランドアプリケーションであり、アプリケーション916はユーザインターフェース(UI)アプリケーションであり、アプリケーション912および914はアプリケーションプロセッサで動作する他のアプリケーションである。各アプリケーション912〜918は、RCSアプリケーションであるか否かにかかわらず、アプリケーションのカスタム特徴タグをRCSイネーブラ920に送りIMSコア940への登録を要求する。これらのカスタム特徴タグは、最終的にこれらの特徴タグをRCS機能発見の一部として追加することもでき、したがって、サードパーティアプリケーションのステッキネスが実現されるので、RCSによって追加される。さらに、これによって、RCSによってすでに実現されている機能と重複する特徴タグを追加するのが防止される。
【００８１】
RCSイネーブラ920は、図9に示すように、カスタム特徴タグを組み合わせて単一登録要求を生成し、登録要求をモデムプロセッサ930上のIMS構成要素932に送信してもよい。代替的に、RCSイネーブラ920は、受信されたカスタム特徴タグの組ごとに別個の登録要求を送ってもよい。IMS構成要素932は、アプリケーションプロセッサ910とモデムプロセッサ930の両方が共有するIMSスタックであってもよい。RCSイネーブラ920から受信された登録要求がこのスタック上にプッシュされてもよい。
【００８２】
モデムプロセッサ930を参照すると、ステップ1において、モデムプロセッサ930はVoLTE登録を実行し、ステップ2において、200OKメッセージなどの肯定応答をIMSコア940から受信する。ステップ3において、モデムプロセッサ930は、アプリケーション912〜918に関する登録要求、すなわち、IMS構成要素932によって受信されたアプリケーション912〜918の組み合わされたカスタム特徴タグを含む登録要求をIMSコア940に送る。登録要求は、RCSからの登録要求を含んでもよい。図示されていないが、アプリケーション912〜918からの登録要求が別個の登録要求としてIMS構成要素932に送られる場合、モデムプロセッサ930はカスタム特徴タグの各組を別個の登録要求としてIMSコア940に転送してもよい。ステップ4において、モデムプロセッサ930は、現在の登録がアプリケーション912〜918のカスタム特徴タグおよびRCSによって更新されていることを示す肯定応答をIMSコア940から受信する。肯定応答は200OKメッセージであってもよい。
【００８３】
図9は、モデムプロセッサ930を介してIMSコア940に登録するVoLTEサービスを示しているが、VoLTEサービスは一例に過ぎず、図示の登録は、モデムプロセッサ930を介してIMSコア940に登録する任意のサービスまたはアプリケーションにも同様に適用可能である。同様に、図9は、アプリケーションプロセッサ910を介してIMSコア940に登録するRCSを示しているが、RCSは一例に過ぎず、図示の登録は、アプリケーション912〜918のような、アプリケーションプロセッサ910を介してIMSコア940に登録する任意のサービスまたはアプリケーションにも同様に適用可能である。
【００８４】
図10は、UEの第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための例示的なフローを示す図である。第1のプロセッサは、図9におけるモデムプロセッサ930などのモデムプロセッサであってもよく、第2のプロセッサは、図9におけるアプリケーションプロセッサ910などのアプリケーションプロセッサであってもよい。第1のアプリケーションはVoLTEアプリケーションであってもよい。第2のアプリケーションは、RCSアプリケーションであってもまたはRCSアプリケーションでなくてもよい。
【００８５】
1010において、UEは、第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始する。UEは、第1のプロセッサを介して、ブートアップ手順の間に開始するステップを実行してもよい。ネットワーク登録は、1つまたは複数のアプリケーションからの1つまたは複数の登録を含んでもよい。たとえば、ネットワーク登録は、VoLTE登録、RCS登録、ビデオテレフォニー登録、ショートメッセージサービス(SMS)登録、またはアプリケーション登録のうちの1つを含んでもよい。UE/第1のプロセッサは、図7の705および710ならびに/あるいは図8の805および810に示すように開始するステップを実行してもよい。
【００８６】
1020において、UEは、第2のプロセッサから、第2のアプリケーションに関する第1の登録情報を第1のプロセッサで動作する登録マネージャに追加する。UEは、第2のプロセッサを介して、UEの初期構成が完了したときに第1の登録情報を追加してもよい。第1の登録情報は、あらかじめ定義されたRCS特徴タグまたはデフォルトのRCS特徴タグの組などの、あらかじめ定義された登録情報であってもよい。UE/第2のプロセッサは、図7の715および720ならびに/あるいは図8の815および820に示すように第1の登録情報を追加してもよい。
【００８７】
1030において、UEは、第1のプロセッサを使用してネットワーク登録に第1の登録情報を付加する。UEは、図7の725および730ならびに/あるいは図8の825および830に示すようにネットワーク登録に情報を付加してもよい。
【００８８】
1040において、UEは、第2のプロセッサにおいて、ネットワーク登録に第1の登録情報が付加されたことの確認を受信する。UE/第2のプロセッサは、図7の735および740ならびに/あるいは図8の835および840に示すように確認を受信してもよい。
【００８９】
1050において、UEは、第2のプロセッサにおいて、たとえばUEのユーザインターフェースから第2の登録情報を受信する。UE/第2のプロセッサは、図7の745および750ならびに/あるいは図8の845、850、855、および860に示すように第2の登録情報を受信してもよい。
【００９０】
1060において、UEは、第2のプロセッサから、第2のアプリケーションに関する第2の登録情報を第1のプロセッサで動作する登録マネージャに追加する。第2の登録情報は、アプリケーションに関連付けられたカスタム特徴タグの組などのカスタム登録情報であってもよい。たとえば、第2の登録情報は、カスタムRCS特徴タグの組であってもよい。UE/第2のプロセッサは、図7の755および/または図8の865に示すように第2の登録情報を追加してもよい。
【００９１】
第1のプロセッサと第2のプロセッサは、IMSスタックなどの共有スタックを共有してもよい。このIMSスタックは、図9におけるIMS構成要素932の一部であってもよい。第2のプロセッサは、第2のアプリケーションに関する第2の登録情報を共有スタックに追加してもよい。共有スタックは、第1のプロセッサで動作する登録マネージャ上に存在し、ならびに/あるいは第1のプロセッサで動作する登録マネージャによって制御されてもよい。
【００９２】
1070において、UEは、第1のプロセッサを使用してネットワーク登録に第2の登録情報を付加する。UE/第1のプロセッサは、図7の760および765ならびに/あるいは図8の870および875に示すようにネットワーク登録に情報を付加してもよい。
【００９３】
1080において、UEは、第2のプロセッサにおいて、ネットワーク登録に第2の登録情報が付加されたことの確認を受信する。UE/第2のプロセッサは、図7の770および775ならびに/あるいは図8の880および885に示すように確認を受信してもよい。
【００９４】
1090において、UEは場合によっては、ユーザインターフェース上に、ネットワーク登録に第2の登録情報が付加されたことの確認を表示してもよい。
【００９５】
以上の態様は、CDMA2000ネットワーク内の1xEV-DOアーキテクチャ、W-CDMAネットワークもしくはUMTSネットワーク内のGPRSアーキテクチャ、および/またはLTEベースのネットワーク内のEPSアーキテクチャを参照して主に説明されてきたが、他の態様は、他のタイプのネットワークアーキテクチャおよび/またはプロトコルを対象とし得ることを諒解されよう。
【００９６】
情報および信号を多種多様な異なる技術および技法のいずれかを用いて表すことができることを、当業者は理解されよう。たとえば、上記の説明全体にわたって言及される場合があるデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光場もしくは光学粒子、またはそれらの任意の組合せによって表すことができる。
【００９７】
さらに、本明細書において開示された態様に関連して説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両者の組合せとして実装され得ることを当業者は諒解されよう。ハードウェアおよびソフトウェアのこの互換性を明確に示すために、様々な例示的構成要素、ブロック、モジュール、回路、およびステップは、概して、それらの機能に関して前述された。そのような機能がハードウェアとして実装されるかソフトウェアとして実装されるかは、特定の適用例およびシステム全体に課される設計制約に応じて決まる。熟練した職人は、各特定の適用例について変化する方法で、記載された機能を実装することができるが、そのような実装の決定は、本開示の範囲からの逸脱をもたらすものとして解釈されるべきではない。
【００９８】
本明細書に開示する態様と関連して説明する様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途用集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブルロジックデバイス、個別のゲートもしくはトランジスタロジック、個別のハードウェア部品、または本明細書に記載した機能を行うように設計されたこれらの任意の組合せを用いて、実装または実行され得る。汎用プロセッサは、マイクロプロセッサとすることができるが、代替的にプロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械とすることができる。プロセッサは、たとえばDSPとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、DSPコアと連結した1つまたは複数のマイクロプロセッサ、または任意の他のこのような構成など、コンピューティングデバイスの組合せとしても実装され得る。
【００９９】
本明細書に開示する態様と関連して説明する方法、シーケンス、および/またはアルゴリズムは、直接ハードウェアで、プロセッサによって実行されるソフトウェアモジュールで、またはこの2つの組合せで、具体化され得る。ソフトウェアモジュールは、RAM、フラッシュメモリ、ROM、EPROM、EEPROM、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形の記憶媒体中に存在し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合する。代替で、記憶媒体は、プロセッサに不可欠でもよい。プロセッサおよび記憶媒体は、ASIC内に存在し得る。ASICはユーザ端末(たとえば、UE)内に存在し得る。代替形態では、プロセッサおよび記憶媒体は、ユーザ端末内に個別構成要素として存在し得る。
【０１００】
1つまたは複数の例示的な態様では、上記の機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せにおいて実施され得る。ソフトウェアに実装される場合、機能は、コンピュータ可読媒体上の1つもしくは複数の命令またはコードとしてこれに記憶され得る、またはこれを通じて伝送され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であってもよい。一例として、限定ではないが、このようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶装置、または所望のプログラムコードを命令もしくはデータ構造の形態で搬送するもしくは記憶するために使用することができ、コンピュータがアクセスすることができる任意の他の媒体を含むことができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア線、デジタル加入者線(DSL)、または、赤外線、無線、およびマイクロ波のようなワイヤレス技術を使用してウェブサイト、サーバ、または他の遠隔ソースから送信される場合には、同軸ケーブル、光ファイバケーブル、ツイストペア線、DSL、または、赤外線、無線、およびマイクロ波のようなワイヤレス技術は、媒体の規定に含まれる。ディスク(diskおよびdisc)は、本明細書において使用されるときに、コンパクトディスク(disc)(「CD」)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(「DVD」)、フロッピー(登録商標)ディスク(disk)およびブルーレイディスク(disc)を含み、diskは通常、データを磁気的に再生し、一方、discは、レーザを用いてデータを光学的に再生する。前述の組合せも、コンピュータ可読媒体の範囲内に含まれるべきである。
【０１０１】
上記の開示は本開示の例示的な態様を示すが、添付の特許請求の範囲によって規定される本開示の範囲から逸脱することなく、本明細書において様々な変更および修正が行われ得ることに留意されたい。本明細書に記載された本開示の態様による方法クレームの機能、ステップおよび/または動作は、特定の順序で実行される必要はない。さらに、本開示の要素は単数形で記載または特許請求されている場合があるが、単数形に限定することが明示的に述べられていない限り、複数形が考えられる。
【符号の説明】
【０１０２】
100  ワイヤレス通信システム
104  エアインターフェース
106  エアインターフェース
108  エアインターフェース
120  RAN
125  アクセスポイント
140  コアネットワーク
140A  EPSまたはLTEネットワーク、コアネットワーク、EPSコアネットワーク
170  アプリケーションサーバ
175  インターネット
200A、205A、210A  基地局(BS)
200B、205B、210B  ノードB
200D、205D、210D  発展型ノードB(EノードBまたはeNB)
200E、205E、210E  トランシーバ基地局(BTS)
215A  BSC
215B  RNC
215D  MME
215E  eBSC/ePCF
220A  PCF
220B  SGSN
220D  MME
220E  HSGW
225A  PDSN
225B  GGSN
225D  HSS
225E  認証、許可、およびアカウンティング(AAA)サーバ
230D  S-GW
230E  PDSN/FA
235D  P-GW
240D  PCRF
300A、300B  UE
302  プラットフォーム
305A  アンテナ
305B  タッチスクリーンディスプレイ
306  トランシーバ
308  ASIC
310A  ディスプレイ
310B、315B、320B、325B  周辺ボタン
312  メモリ
314  ローカルデータベース
315A  ボタン
320A  キーパッド
330B  フロントパネルボタン
400  通信デバイス
405  情報を受信および/または送信するように構成された論理
410  情報を処理するように構成された論理
415  情報を記憶するように構成された論理
420  情報を提示するように構成された論理
425  ローカルユーザ入力を受信するように構成された論理
500  サーバ
501  プロセッサ
502  揮発性メモリ
503  ディスクドライブ
504  ネットワークアクセスポイント
506  ディスクドライブ
507  ネットワーク
602  アプリケーション
604  RCS
606  登録マネージャ
608  登録マネージャ
612  ネットワーク
702  アプリケーション
704  RCS
706  登録トリガ
708  登録マネージャ
712  ネットワーク
802A、802B  アプリケーション
804  RCS
806  登録トリガ
808  登録マネージャ
812  ネットワーク
900  アーキテクチャ
910  アプリケーションプロセッサ
912、914、916、918  アプリケーション
920  RCSイネーブラ
930  モデムプロセッサ
932  IMS構成要素
940  IMSコア
【図１】
2016533116.tif 000004
【図２Ａ】
2016533116.tif 000005
【図２Ｂ】
2016533116.tif 000006
【図２Ｃ】
2016533116.tif 000007
【図２Ｄ】
2016533116.tif 000008
【図２Ｅ】
2016533116.tif 000009
【図３】
2016533116.tif 000010
【図４】
2016533116.tif 000011
【図５】
2016533116.tif 000012
【図６】
2016533116.tif 000013
【図７】
2016533116.tif 000014
【図８】
2016533116.tif 000015
【図９】
2016533116.tif 000016
【図１０】
2016533116.tif 000017
【手続補正書】
【提出日】平成28年2月23日(2016.2.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ機器(UE)の第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための方法であって、
前記第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始するステップであって、前記第1のプロセッサはモデムプロセッサを備えるステップと、
前記第2のプロセッサから、前記第2のアプリケーションに関する第1の登録情報を前記第1のプロセッサで動作する前記登録マネージャに追加するステップであって、前記第2のプロセッサはアプリケーションプロセッサであるステップと、
前記第1のプロセッサを使用して前記ネットワーク登録に前記第1の登録情報を付加するステップとを含む方法。
【請求項２】
前記第2のプロセッサから、前記第2のアプリケーションに関する第2の登録情報を前記第1のプロセッサで動作する前記登録マネージャに追加するステップと、
前記第1のプロセッサを使用して前記ネットワーク登録に前記第2の登録情報を付加するステップとをさらに含む、請求項1に記載の方法。
【請求項３】
前記第2のプロセッサにおいて、前記UEのユーザインターフェースから前記第2の登録情報を受信するステップをさらに含む、請求項2に記載の方法。
【請求項４】
前記第2のプロセッサにおいて、前記ネットワーク登録に前記第2の登録情報が付加されたことの確認を受信するステップをさらに含む、請求項3に記載の方法。
【請求項５】
前記ユーザインターフェース上に、前記ネットワーク登録に前記第2の登録情報が付加されたことの確認を表示するステップをさらに含む、請求項3に記載の方法。
【請求項６】
前記第1の登録情報はあらかじめ定義された登録情報を含み、前記第2の登録情報はカスタム特徴情報を含む、請求項2に記載の方法。
【請求項７】
前記あらかじめ定義された登録情報は、あらかじめ定義されたリッチコミュニケーションサービス(RCS)特徴タグの組を含み、前記カスタム特徴情報は、アプリケーションに関連付けられたカスタム特徴タグの組を含む、請求項6に記載の方法。
【請求項８】
前記アプリケーションは非RCSアプリケーションを含む、請求項7に記載の方法。
【請求項９】
前記アプリケーションはRCSアプリケーションを含む、請求項7に記載の方法。
【請求項１０】
前記第2の登録情報はカスタムRCS特徴タグの組を含む、請求項2に記載の方法。
【請求項１１】
前記第2のプロセッサにおいて、前記ネットワーク登録に前記第1の登録情報が付加されたことの確認を受信するステップをさらに含む、請求項1に記載の方法。
【請求項１２】
前記第1のアプリケーションは、ボイスオーバーロングタームエボリューション(VoLTE)アプリケーションを含む、請求項1に記載の方法。
【請求項１３】
前記第2のアプリケーションはRCSアプリケーションを含む、請求項1に記載の方法。
【請求項１４】
前記第1の登録情報はデフォルトのRCS特徴タグの組を含む、請求項1に記載の方法。
【請求項１５】
前記第1のプロセッサと前記第2のプロセッサは、共有スタックを共有する、請求項1に記載の方法。
【請求項１６】
前記共有スタックはインターネットプロトコル(IP)マルチメディアサブシステム(IMS)スタックである、請求項15に記載の方法。
【請求項１７】
前記ネットワーク登録は、1つまたは複数のアプリケーションからの1つまたは複数の登録を含む、請求項1に記載の方法。
【請求項１８】
前記ネットワーク登録は、VoLTE登録、RCS登録、ビデオテレフォニー登録、ショートメッセージサービス(SMS)登録、またはアプリケーション登録のうちの1つを含む、請求項1に記載の方法。
【請求項１９】
前記第1のプロセッサは、前記UEのブートアップ手順中に前記開始するステップを実行する、請求項1に記載の方法。
【請求項２０】
前記第2のプロセッサは、前記UEの初期構成が完了したときに前記第1の登録情報の前記追加するステップを実行する、請求項1に記載の方法。
【請求項２１】
ユーザ機器(UE)の第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための装置であって、
前記第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始するように構成された論理であって、前記第1のプロセッサはモデムプロセッサを備える論理と、
前記第2のプロセッサから、前記第2のアプリケーションに関する第1の登録情報を前記第1のプロセッサで動作する前記登録マネージャに追加するように構成された論理であって、前記第2のプロセッサはアプリケーションプロセッサである論理と、
前記第1のプロセッサを使用して前記ネットワーク登録に前記第1の登録情報を付加するように構成された論理とを備える装置。
【請求項２２】
前記第2のプロセッサから、前記第2のアプリケーションに関する第2の登録情報を前記第1のプロセッサで動作する前記登録マネージャに追加するように構成された論理と、
前記第1のプロセッサを使用して前記ネットワーク登録に前記第2の登録情報を付加するように構成された論理とをさらに備える、請求項21に記載の装置。
【請求項２３】
前記第2のプロセッサにおいて、前記UEのユーザインターフェースから前記第2の登録情報を受信するように構成された論理をさらに備える、請求項22に記載の装置。
【請求項２４】
前記第2のプロセッサにおいて、前記ネットワーク登録に前記第2の登録情報が付加されたことの確認を受信するように構成された論理をさらに備える、請求項23に記載の装置。
【請求項２５】
前記ユーザインターフェース上に、前記ネットワーク登録に前記第2の登録情報が付加されたことの確認を表示するように構成された論理をさらに備える、請求項23に記載の装置。
【請求項２６】
前記第1の登録情報はあらかじめ定義された登録情報を含み、前記第2の登録情報はカスタム特徴情報を含む、請求項22に記載の装置。
【請求項２７】
前記あらかじめ定義された登録情報は、あらかじめ定義されたリッチコミュニケーションサービス(RCS)特徴タグの組を含み、前記カスタム特徴情報は、アプリケーションに関連付けられたカスタム特徴タグの組を含む、請求項26に記載の装置。
【請求項２８】
前記アプリケーションは非RCSアプリケーションを含む、請求項27に記載の装置。
【請求項２９】
前記アプリケーションはRCSアプリケーションを含む、請求項27に記載の装置。
【請求項３０】
前記第2の登録情報はカスタムRCS特徴タグの組を含む、請求項22に記載の装置。
【請求項３１】
前記第2のプロセッサにおいて、前記ネットワーク登録に前記第1の登録情報が付加されたことの確認を受信するように構成された論理をさらに備える、請求項21に記載の装置。
【請求項３２】
前記第1のアプリケーションは、ボイスオーバーロングタームエボリューション(VoLTE)アプリケーションを含む、請求項21に記載の装置。
【請求項３３】
前記第2のアプリケーションはRCSアプリケーションを含む、請求項21に記載の装置。
【請求項３４】
前記第1の登録情報はデフォルトのRCS特徴タグの組を含む、請求項21に記載の装置。
【請求項３５】
前記第1のプロセッサと前記第2のプロセッサは、共有スタックを共有する、請求項21に記載の装置。
【請求項３６】
前記共有スタックはインターネットプロトコル(IP)マルチメディアサブシステム(IMS)スタックである、請求項35に記載の装置。
【請求項３７】
前記ネットワーク登録は、1つまたは複数のアプリケーションからの1つまたは複数の登録を含む、請求項21に記載の装置。
【請求項３８】
前記ネットワーク登録は、VoLTE登録、RCS登録、ビデオテレフォニー登録、ショートメッセージサービス(SMS)登録、またはアプリケーション登録のうちの1つを含む、請求項21に記載の装置。
【請求項３９】
前記ネットワーク登録の開始は、前記UEのブートアップ手順中に前記第1のプロセッサによって実行される、請求項21に記載の装置。
【請求項４０】
前記第1の登録情報の追加は、前記UEの初期構成が完了したときに前記第2のプロセッサによって実行される、請求項21に記載の装置。
【請求項４１】
ユーザ機器(UE)の第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための装置であって、
前記第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始するための手段であって、前記第1のプロセッサはモデムプロセッサを備える手段と、
前記第2のプロセッサから、前記第2のアプリケーションに関する第1の登録情報を前記第1のプロセッサで動作する前記登録マネージャに追加するための手段であって、前記第2のプロセッサはアプリケーションプロセッサである手段と、
前記第1のプロセッサを使用して前記ネットワーク登録に前記第1の登録情報を付加するための手段とを備える装置。
【請求項４２】
ユーザ機器(UE)の第1のプロセッサで動作する第1のアプリケーションおよび第2のプロセッサで動作する第2のアプリケーションに関する単一ネットワーク登録を行うための非一時的コンピュータ可読媒体であって、
前記第1のプロセッサで動作する登録マネージャを使用してネットワーク登録を開始するための少なくとも1つの命令であって、前記第1のプロセッサはモデムプロセッサを備える命令と、
前記第2のプロセッサから、前記第2のアプリケーションに関する第1の登録情報を前記第1のプロセッサで動作する前記登録マネージャに追加するための少なくとも1つの命令であって、前記第2のプロセッサはアプリケーションプロセッサを備える命令と、
前記第1のプロセッサを使用して前記ネットワーク登録に前記第1の登録情報を付加するための少なくとも1つの命令とを含む非一時的コンピュータ可読媒体。
【国際調査報告】
2016533116.tif 000018
2016533116.tif 000019