(57)【要約】ブラウザベースのセッションのために割り振るべきサービスのレベルを決定する例示的な方法は、オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信することを含む。リクエストは、ユーザ機器（ＵＥ）上で実行するブラウザからのものである。方法はまた、ＵＥに割り当てられた属性の属性値を識別することと、ＵＥに割り当てられた属性値に基づいて、ＵＥがオペレータコアネットワークに現在登録されているかどうかを決定することとを含む。方法は、ＵＥがオペレータコアネットワークに現在登録されているかどうかに基づいて、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定することをさらに含む。
2018503886.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザベースのセッションのために割り振るべきサービスのレベルを決定する方法であって、
オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信することと、前記リクエストは、ユーザ機器（ＵＥ）上で実行するブラウザからのものである、
前記ＵＥに割り当てられた属性の属性値を識別することと、
前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定することと、 
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定することと
を備える、方法。
【請求項２】
前記ブラウザベースのセッションにサービスの前記レベルを割り振ることをさらに備え、サービスの前記レベルは、前記ユーザ機器が前記オペレータコアネットワークに現在登録されているかどうかに依存する、請求項１に記載の方法。
【請求項３】
前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定することに応答して、前記ブラウザベースのセッションを完全に認証することをさらに備える、請求項１に記載の方法。
【請求項４】
前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定することに応答して、前記ブラウザベースのセッションを部分的に認証することをさらに備える、請求項１に記載の方法。
【請求項５】
前記ブラウザにメッセージを提供することをさらに備え、前記メッセージは、前記ブラウザベースのセッションのために割り振るべきサービスの前記レベルを示す、請求項１に記載の方法。
【請求項６】
前記ＵＥを前記オペレータコアネットワークに登録することをさらに備える、請求項１に記載の方法。
【請求項７】
前記ＵＥに位置するＳＩＭカードから得られる加入者証明書を受信することと、
前記加入者証明書に基づいて、前記ＵＥを登録するかどうかを決定することと
をさらに備える、請求項６に記載の方法。
【請求項８】
前記ＵＥを前記オペレータコアネットワークに前記登録することは、ＩＭＳ ＡＫＡを使用して前記ＵＥを登録することを含む、請求項６に記載の方法。
【請求項９】
前記ブラウザベースのセッションは、リアルタイムのピアツーピア通信セッションである、請求項１に記載の方法。
【請求項１０】
前記リクエストは、ヘッダセクションを含むハイパーテキスト転送プロトコル（ＨＴＴＰ）リクエストである、請求項１に記載の方法。
【請求項１１】
前記属性値を前記ヘッダセクションに挿入することをさらに備える、請求項１０に記載の方法。
【請求項１２】
前記属性は、電話番号であり、前記属性値は、前記ＵＥに割り当てられた前記電話番号である、請求項１０に記載の方法。
【請求項１３】
属性値を前記識別することは、前記ヘッダセクションに含まれる前記属性値を識別することを含む、請求項１０に記載の方法。
【請求項１４】
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを前記決定することは、
前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定することと、
前記属性値が割り当てられたどのＵＥも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定することと、
前記属性値が割り当てられた前記ＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定することと
を含む、請求項１０に記載の方法。
【請求項１５】
前記属性は、インターネットプロトコル（ＩＰ）アドレスであり、前記属性値は、前記ＵＥに割り当てられた前記ＩＰアドレスである、請求項１に記載の方法。
【請求項１６】
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを前記決定することは、
前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定することと、
前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定することと、
前記属性値が割り当てられたどのＵＥのも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定することと、
を含む、請求項１５に記載の方法。
【請求項１７】
ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するためのシステムであって、
オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信し、ユーザ機器（ＵＥ）に割り当てられた属性値を識別し、前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定する属性モジュールと、ここにおいて、前記リクエストは、前記ＵＥ上で実行するブラウザからのものである、
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するアロケータと
を備える、システム。
【請求項１８】
前記アロケータは、前記ブラウザベースのセッションにサービスの前記レベルを割り振り、サービスの前記レベルは、前記ユーザ機器が前記オペレータコアネットワークに現在登録されているかどうかに依存する、請求項１７に記載のシステム。
【請求項１９】
前記ブラウザベースのセッションは、リアルタイムのピアツーピア通信セッションである、請求項１７に記載のシステム。
【請求項２０】
前記ＵＥは、スマートフォン、タブレット、ラップトップ、または携帯情報端末である、請求項１７に記載のシステム。
【請求項２１】
前記ＵＥは、前記オペレータコアネットワークに加入している、請求項１７に記載のシステム。
【請求項２２】
前記オペレータコアネットワークは、ＩＰマルチメディアサブシステム（ＩＭＳ）ネットワークである、請求項１７に記載のシステム。
【請求項２３】
前記ＵＥに位置するＳＩＭカードから得られる加入者証明書に基づいて、前記ＵＥを前記オペレータコアネットワークに登録するＰ−ＣＳＣＦをさらに備える、請求項１７に記載のシステム。
【請求項２４】
前記リクエストは、ヘッダセクションを含み、前記属性モジュールは、前記ヘッダセクションに含まれる前記属性値を識別し、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定する、請求項１７に記載のシステム。
【請求項２５】
前記属性値を前記ヘッダセクションに挿入する属性インサータをさらに備える、請求項２４に記載のシステム。
【請求項２６】
前記属性モジュールは、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定し、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記属性モジュールは、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定し、前記属性値が割り当てられたどのＵＥも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記属性モジュールは、前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定する、請求項２４に記載のシステム。
【請求項２７】
前記属性モジュールは、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定し、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記属性モジュールは、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定し、前記属性値が割り当てられたどのＵＥも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記属性モジュールは前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定する、請求項１７に記載のシステム。
【請求項２８】
前記属性は、インターネットプロトコル（ＩＰ）アドレスであり、前記属性値は、前記ＵＥに割り当てられた前記ＩＰアドレスである、請求項２７に記載のシステム。
【請求項２９】
動作を実行するためのコンピュータ実行可能な命令を記憶したコンピュータ可読媒体であって、
オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信することと、前記リクエストは、ユーザ機器（ＵＥ）上で実行するブラウザからのものである、
前記ＵＥに割り当てられた属性の属性値を識別することと、
前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定することと、 
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定することと
を備える、コンピュータ可読媒体。
【請求項３０】
ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための装置であって、
ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信するための手段と、前記リクエストは、ユーザ機器（ＵＥ）上で実行するブラウザからのものである、
前記ＵＥに割り当てられた属性の属性値を識別するための手段と、
前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定するための手段と、
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための手段と
を備える、装置。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
[0001]  本願は、２０１４年１０月２２日に出願された米国非仮出願第１４／５２１，３７３号の優先権を主張し、その全体が参照により本明細書に組み込まれる。
【技術分野】
【０００２】
[0002]  本開示は、一般的には、認証に関し、より具体的には、モバイルデバイス上で実行するブラウザベースのサービスの認証に関する。
【背景技術】
【０００３】
[0003]  電気通信プロバイダは、ネットワーク上で加入ユーザにサービスへのアクセスを提供し、それらのサービスを不正アクセスから保護することを所望する。ワイヤレス技術がより一般的となり、ユーザにとって便利になるにつれて、電気通信プロバイダは、旧来の時分割多重（ＴＤＭ）設備に依存する従来のネットワークアーキテクチャから離れ、全インターネットプロトコル（ＩＰ）基盤に移行し始めている。多くの電気通信プロバイダがそれらの従来の電気通信ネットワークにおいてＩＰを使用するが、実現基準は、ネットワークがどのようにして互いに通信するか、またはどのようにしてＩＰワールドにおいて認証するかを明確に定義しない。ＩＰマルチメディアサブシステム（ＩＭＳ）のアーキテクチャは、ワイヤレスネットワーク内のすべてのセッションのためにネットワーク規模で使用されるべき１つの共通プロトコル標準を定義する。
【０００４】
[0004]  ジェネリックブートストラッピングアーキテクチャ（ＧＢＡ：Generic Bootstrapping Architecture）は、ブラウザベースのサービス（例えば、ＷｅｂＲＴＣ）がオペレータネットワークによるＳＩＭベースの認証を活用することができるように第３世代パートナーシッププロジェクト（３ＧＰＰ（登録商標））によって標準化された方法である。ＧＢＡは、ＩＭＳ認証をウェブサービス認証の一部として活用することを可能にする。ＧＢＡ用語において、ウェブサービスプロバイダは、（例えば、ウェブアイデンティティプロバイダを活用する）ウェブの観点からのみではあるが、典型的なハイパーテキスト転送プロトコル（ＨＴＴＰ）手順を使用してブラウザベースのセッションにおいてエンドユーザを認証するネットワークアプリケーション機能（ＮＡＦ：Network Application Function）として知られている。しかしながら、ＮＡＦは、ＩＭＳ ＡＫＡ（認証および鍵の合致（Authentication and Key agreement））から得られるユーザ特有の鍵が完了するまでウェブサービスが続くことを可能にしない。よって、モバイルデバイスは、ブートストラッピングサーバ機能（ＢＳＦ：Bootstrapping Server Function）として知られているネットワーク要素によるＩＭＳ認証を完了し、必要な鍵情報を取り出し、それがＮＡＦによる認証を完了することができるようにそれをブラウザにパスするように指示される。
【０００５】
[0005]  ＧＢＡは、ＩＭＳ認証とウェブベースのサービスのためのブラウザを一体化させるのに許容可能な方法である。しかしながら、ＧＢＡは、商業的に実現可能であると証明されていない既存のブラウザにブラウザ拡張機能を使用する。よって、ＧＢＡは、ＧＢＡクライアントおよびブラウザの「結合」を介して、あるいはブラウザプラグインアーキテクチャを通して、ブラウザに拡張される（extended into）可能性が最も高い。
【発明の概要】
【０００６】
[0006]  リアルタイムのピアツーピアセッションに提供するためのサービスのレベルを決定または認証することを背景として、ブラウザを拡張することなく認証機構（例えば、ＩＭＳ ＡＫＡ）を活用することが望ましくあり得る。さらに、電気通信プロバイダは、加入ユーザへの特定のサービスのレベルを保証することを所望し得る。ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための方法、システム、および技法が提供される。
【０００７】
[0007]  いくつかの実施形態において、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定する方法は、オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信することを含む。リクエストは、ユーザ機器（ＵＥ）上で実行するブラウザからのものである。方法は、ＵＥに割り当てられた属性の属性値を識別することを含む。方法は、ＵＥに割り当てられた属性値に基づいて、ＵＥがオペレータコアネットワークに現在登録されているかどうかを決定することをさらに含む。方法はまた、ＵＥがオペレータコアネットワークに現在登録されているかどうかに基づいて、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定することを含む。
【０００８】
[0008]  いくつかの実施形態において、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するためのシステムは、オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信する属性モジュールを含む。属性モジュールは、ユーザ機器（ＵＥ）に割り当てられた属性値を識別し、ＵＥに割り当てられた属性値に基づいて、ＵＥがオペレータコアネットワークに現在登録されているかどうかを決定する。リクエストは、ＵＥ上で実行するブラウザからのものである。システムはまた、ＵＥがオペレータコアネットワークに現在登録されているかどうかに基づいて、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するアロケータ（allocator）を含む。
【０００９】
[0009]  いくつかの実施形態において、コンピュータ可読媒体は、オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信することと、リクエストは、ユーザ機器（ＵＥ）上で実行するブラウザからのものである、ＵＥに割り当てられた属性の属性値を識別することと、ＵＥに割り当てられた属性値に基づいて、ＵＥがオペレータコアネットワークに現在登録されているかどうかを決定することと、ＵＥがオペレータコアネットワークに現在登録されているかどうかに基づいて、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定することを含む動作を実行するためのコンピュータ実行可能な命令を記憶している。
【００１０】
[00010]  いくつかの実施形態において、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための装置は、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信するための手段と、リクエストは、ユーザ機器（ＵＥ）上で実行するブラウザからのものである、ＵＥに割り当てられた属性の属性値を識別するための手段と、ＵＥに割り当てられた属性値に基づいて、ＵＥがオペレータコアネットワークに現在登録されているかどうかを決定するための手段と、ＵＥがオペレータコアネットワークに現在登録されているかどうかに基づいて、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための手段を含む。
【図面の簡単な説明】
【００１１】
[00011]  本明細書の一部を構成する付属の図面は、説明と共に発明の実施形態を例示し、さらに、実施形態の原理を説明する役割を果たすものである。図面において、同様の参照番号は、同一の、または機能的に同様の要素を示し得る。要素が最初に登場する図面は、一般的に、対応する参照番号内の一番左の数字によって示される。
【図１】[00012]  図１は、いくつかの実施形態にしたがって、オペレータコアネットワークを介してウェブサービスセッションを認証するためのシステムを例示するブロック図である。
【図２】[00013]  図２は、いくつかの実施形態にしたがって、リクエストを処理するためのウェブリクエストにおけるヘッダ情報の使用を例示する部分的な呼設定のシグナリング図である。
【図３】[00014]  図３は、いくつかの実施形態にしたがって、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための方法を例示する簡易化されたフローチャートである。
【図４】[00015]  図４は、いくつかの実施形態にしたがって、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための方法を例示する簡易化されたフローチャートである。
【図５】[00016]  図５は、いくつかの実施形態にしたがって、デジタルシグナルプロセッサを含むワイヤレスデバイスを例示するブロック図である。
【詳細な説明】
【００１２】
Ｉ．概要
ＩＩ．例示的なシステムアーキテクチャ
Ａ．ユーザ機器をオペレータネットワークに登録する
Ｂ．ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するために登録状況を活用する
ＩＩＩ．ヘッダエンリッチメント（Header Enrichment）
Ａ．ウェブサービスのためのリアルタイム通信セッションを開始する
Ｂ．属性値をヘッダに挿入する
Ｃ．属性値と現在登録されているユーザ機器を一致させる
Ｄ．ユーザ機器の登録状況に基づくサービスのレベル
IV．ウェブトラフィックに結び付けられたＩＰアドレス
Ｖ．例示的な方法
ＶＩ．例示的なワイヤレスデバイス
Ｉ．概要
[00017]  以下の開示は、本開示の異なる特徴を実現するために、多くの異なる実施形態、または例を提供することが理解されるべきである。いくつかの実施形態は、これらの特定の詳細のうちのいくつか、またはすべてを含まずに実施され得る。本開示を簡略化するために、コンポーネント、モジュールおよび配列の特定の例が下記に説明される。当然ながら、これらは単なる例にすぎず、限定するように意図されるものではない。
【００１３】
[00018]  本開示は、ブラウザを修正することなくネットワークレベルの処理を利用することでブラウザベースのセッションのために割り振るべきサービスのレベルを決定する技法を提供する。電気通信プロバイダは、ユーザに異なるサービスのレベルを割り振ることを決定し、ここで、割り振られるサービスのレベルは、ユーザのデバイスが電気通信プロバイダに現在登録されているかどうかに基づく。電気通信プロバイダは、（例えば、ＩＭＳ ＡＫＡを使用する）ユーザのデバイスの前認証をブラウザのトラフィックと結び付け得る。ブラウザのトラフィックがリアルタイムのピアツーピア通信セッションを開始するリクエストに関連付けられている、およびユーザのデバイスが電気通信プロバイダに現在登録されている場合、電気通信プロバイダは、リアルタイムのピアツーピア通信セッションにユーザを提供するために、特定のサービスのレベルを決定し得る。
ＩＩ．例示的なシステムアーキテクチャ
[00019]  図１は、いくつかの実施形態にしたがって、オペレータコアネットワークを介してウェブサービスセッションを認証するためのシステム１００を例示するブロック図である。システム１００は、オペレータコアネットワーク１１０と通信しているユーザ機器１０２を含む。ユーザ機器１０２は、オペレータコアネットワーク１１０と通信するためにエンドユーザ１０４によって使用されるコンピューティングデバイスである。一例において、ユーザ機器１０２は、ハンドヘルド電話（例えば、スマートフォン）、携帯情報端末（ＰＤＡ）、タブレット、またはラップトップのような、セルラ使用可能なデバイスであり得る。他のデバイスが、本開示の範囲内にある。
【００１４】
[00020]  ユーザ機器１０２は、ブラウザ１０６を含み、それは、ユーザ機器１０２のディスプレイ上でウェブページにアクセスすることおよびウェブページを表示することが可能なクライアントアプリケーションである。例えば、ブラウザ１０６は、ウェブサービスプロバイダ１３０によって提供されたウェブサービス１３２にアクセスするためのリクエストを送り、リクエストされたウェブページをユーザ機器１０２のディスプレイ上に表示し得る。ユーザ１０４は、例えば、ブラウザのアドレスバーにウェブページのユニフォームリソースロケーション（ＵＲＬ）をタイプすること、またはウェブサービスプロバイダ１３０にウェブページを提供させるハイパーリンクを選択することによって、ウェブページにブラウザを向ける（point）ことができる。
【００１５】
[00021]  いくつかの例において、ウェブサービス１３２は、２つのピア間の双方向リアルタイム通信能力を提供するアプリケーションである。一例において、ウェブサービス１３２は、ＷｅｂＲＴＣ（ウェブリアルタイム通信）であり、それは、ジャバスクリプトのアプリケーションプログラミングインターフェース（ＡＰＩ）を介してリアルタイム通信能力をウェブブラウザに付加することを目標とするオープンプロジェクトである。ＷｅｂＲＴＣは、ウェブアプリケーション開発者に、プラグイン、ダウンロード、またはインストールを必要とせずに、ウェブ上にリッチなリアルタイムマルチメディアアプリケーションを書き込む能力を提供し得る。ＷｅｂＲＴＣ技術は、ピアの相対的位置（例えば、同じデバイス上にある、同じプライベートネットワーク中にある、両方が異なるファイアウォールの後方にある、等）にかかわらず、ブラウザベースのアプリケーション間にピアツーピアの意味でウェブ開発者がリアルタイム通信を確立することを可能にする。
【００１６】
[00022]  オペレータコアネットワーク１１０は、ＩＰ接続性を提供する異なるネットワークトポロジーで音声およびマルチメディアサービスを提供するために使用され得る。一例において、オペレータコアネットワーク１１０は、ロングタームエボリューション（ＬＴＥ（登録商標））で音声サービスを提供するために使用され得る。オペレータコアネットワーク１１０は、セッション開始プロトコル（ＳＩＰ）メッセージングを使用して通信し得る。ＳＩＰは、マルチメディアセッションを設定、修正、および解体する（tear down）ために開発されたシグナリング、プレゼンス（presence）、およびインスタンスメッセージングプロトコルである。
【００１７】
[00023]  いくつかの実施形態において、オペレータコアネットワーク１１０は、ＩＰマルチメディアサブシステム（ＩＭＳ）ネットワークであり、ユーザ登録を制御することと、セッションを開始および管理することと、アプリケーションにリンクすることと、アプリケーションおよび課金（billing）のようなセッションサポートタスクに情報を提供することに関与している。３ＧＰＰ定義されたネットワークにおいて、ＩＭＳネットワークは、コアネットワークオファリング（core network offering）を形成する。さらに、ＷｅｂＲＴＣは、ＩＭＳコアネットワークと相互運用可能であり得る。一例において、ＩＭＳの相互運用性は、ＷｅｂＲＴＣアプリケーション（例えば、ウェブページ）のホスティングと、ピア間の通信を仲介し、（例えば、ＨＴＴＰベースの）ブラウザ互換のトランスポート上でのクライアントシグナリングをＩＭＳ友好的ＳＩＰ（セッション開始プロトコル）トランスポートに変換するためのシグナリングサーバと、ピア間の異なるコーダおよび／またはデコーダ（コーデック）使用を考慮するトランスコーディングメディアゲートウェイとを提供する新しいコアネットワーク要素を提供することで達成され得る。
【００１８】
[00024]  ＩＭＳネットワークは、オペレータのＩＰ基盤に接続されたＩＰホストで、ＩＰホスト上で展開される、アプリケーションを構成し得る機能エンティティである呼状態制御機能（ＣＳＣＦ）を含む。１つのホストが２つ以上の機能エンティティを含み、機能エンティティは、サーバに共同存在し得る、または特定のネットワークのサイズおよび形のために所望に応じて別個のサーバを占有し得る。機能エンティティが同じコンピューティングデバイスに存在する場合、ＩＰメッセージは、より短い経路を横断し得る。
Ａ．ユーザ機器をオペレータネットワークに登録する
[00025]  ユーザ１０４がオペレータコアネットワーク１１０に加入している場合、ユーザ１０４は、加入者と称され、ユーザ機器１０２は、オペレータコアネットワーク１１０に登録されている間、ＩＰマルチメディアサービスへのアクセスを得ることができる。図１において、ユーザ機器１０２は、ユニバーサル集積回路カード（ＵＩＣＣ）１０８および登録クライアント１０９を含み、それは、ユーザ機器１０２をオペレータコアネットワーク１１０に登録するために使用され得る。一例において、オペレータコアネットワーク１１０は、ＩＭＳネットワークであり、ユーザ機器１０２は、ＩＭＳ使用可能なデバイスである。この例において、登録クライアント１０９は、ユーザ機器１０２をＩＭＳネットワークに登録するためにオペレータコアネットワーク１１０と通信するＩＭＳクライアントである。
【００１９】
[00026]  ユーザ機器１０２は、様々な登録技法を使用してオペレータコアネットワーク１１０に登録し得る。一例において、ユーザ機器１０２は、ＩＭＳ認証および鍵の合致（ＡＫＡ）を使用してＩＭＳネットワークに登録する。簡潔さのために、本開示は、ユーザ機器１０２を認証および登録する登録機構としてＩＭＳ ＡＫＡを説明し得るが、これは限定するように意図されたものではなく、ユーザ機器１０２をオペレータコアネットワーク１１０に登録する他の登録機構が本開示の範囲内にあることを理解されたい。
【００２０】
[00027]  ＩＭＳ ＡＫＡにおいて、ユーザ１０４がユーザ機器１０２のスイッチを入れると、登録クライアント１０９は、ＵＩＣＣ１０８に含まれている情報を使用してそれに登録するためにオペレータコアネットワーク１１０との通信を自動的に開始し得る。ＵＩＣＣ１０８は、ユーザ機器１０２に挿入およびそれから除去されることができる物理的に安全なデバイスであり、１つ以上のＩＰマルチメディアサービス識別モジュール（ＩＳＩＭ）および／またはユニバーサル加入者識別モジュール（ＵＳＩＭ）を含み得る。ＩＳＩＭは、ＵＩＣＣ１０８に存在しているアプリケーションであり、主にＩＭＳオペレータによって供給されるＩＭＳ特有の加入者データを記憶する。加入者データは、加入者証明書（subscriber credentials）を含み、それは、ＵＩＣＣ１０８から得られ、ユーザがデバイスをＩＭＳネットワークに登録するときに使用され得る。例えば、ＵＩＣＣ１０８に含まれる情報は、ＩＰマルチメディア個人識別（ＩＭＰＩ）、１つ以上のＩＰマルチメディア公共識別（ＩＭＰＵ）、および暗号鍵を認証および計算するために使用される長期秘密鍵（long-term secret key）を含み得る。ＩＭＰＩおよびＩＭＰＵは、ＵＩＣＣ１０８から得られる特別な加入者証明書である。ＩＭＰＵの一例は、ユーザ機器１０２に割り当てられた電話番号である。
【００２１】
[00028]  オペレータコアネットワーク１１０は、１つ以上のＰ−ＣＳＣＦ（プロキシＣＳＣＦ）１１２、１つ以上のＩ−ＣＳＣＦ（問い合わせＣＳＣＦ）１１６、１つ以上のＳ−ＣＳＣＦ（サービングＣＳＣＦ）１１８、および１つ以上のホーム加入サーバ（ＨＳＳ）１２０を含む。ユーザ機器１０２は、ＩＭＰＩおよびＩＭＰＵ（複数を含む）を含むＲＥＧＩＳＴＥＲリクエスト１４０をオペレータネットワーク１１０に送ることによって登録を開始し得る。ユーザ機器１０２がオペレータコアネットワーク１１０にシグナリングメッセージを送ると、そのメッセージは、Ｐ−ＣＳＣＦ１１２に送られ得る。ＩＭＳネットワークアーキテクチャは、Ｐ−ＣＳＣＦの使用を通じてＩＰベースのシグナリングを解決し（resolve）、それは、ユーザ機器１０２が登録し、呼についてシグナリングすることができるネットワークエンティティである。Ｐ−ＣＳＣＦ１１２は、ユーザネットワーク間プロキシであり、エンドユーザ１０４へのおよびそれからのすべてのＳＩＰシグナリングは、ＩＭＳネットワークのＰ−ＣＳＣＦを介して実行される。Ｐ−ＣＳＣＦは、オペレータコアネットワーク１１０内で実行する固有のプロセスであり得る。ユーザがオペレータネットワーク１１０に接続した場合、各個人ユーザは、Ｐ−ＣＳＣＦを割り当てられ得る。よって、ユーザ機器１０２に割り当てられたＰ−ＣＳＣＦは、別のユーザ機器に割り当てられたＰ−ＣＳＣＦとは異なるものであり得る。
【００２２】
[00029]  Ｐ−ＣＳＣＦ１１２は、ＲＥＧＩＳＴＥＲリクエスト１４０を受信し、それをＩ−ＣＳＣＦ１１６に転送する。Ｉ−ＣＳＣＦ１１６は、リクエストのイニシエータがどのＳ−ＣＳＣＦがＳＩＰリクエストを受信すべきかを知らない場合、開始ＳＩＰリクエストをＳ−ＣＳＣＦに転送し得る。概して、Ｉ−ＣＳＣＦ１１６は、ＳＩＰリクエストを受信および処理するであろうＳ−ＣＳＣＦのアドレスを取得するためにＨＳＳ１２０にコンタクトする。ＨＳＳは、ＩＭＳのための主要加入者データベースであり、指定された機能エンティティ（ノード）に、ネットワーク全体に分布される加入者データ（加入データ）へのアクセスを提供する。一例において、Ｓ−ＣＳＣＦ１１８は、ユーザ機器１０２に割り当てられ、Ｉ−ＣＳＣＦ１１６は、登録リクエストをＳ−ＣＳＣＦ１１８に転送する。
【００２３】
[00030]  オペレータコアネットワーク１１０は、ユーザ機器１０２を登録するための動作を実行する。ＩＭＳ ＡＫＡが完了し、オペレータコアネットワーク１１０がユーザ機器１０２を認証した場合、Ｓ−ＣＳＣＦ１１８は、ユーザ機器１０２をオペレータコアネットワーク１１０に登録し、ＨＳＳ１２０内のレジストリに登録情報を記憶する。さらに、Ｐ−ＣＳＣＦ１１２は、加入者のためのＩＭＰＵのセット１１５を、Ｓ−ＣＳＣＦ１１８を介して、ＨＳＳ１２０から受信する。ＩＭＰＵのセット１１５は、以下にさらに説明されるように、ユーザ機器１０２を識別する属性情報を含み得る。ユーザ機器１０２がオペレータコアネットワーク１１０に登録された後、ユーザ１０４は、オペレータコアネットワーク１１０のサービスにアクセスし得る。例えば、セルラネットワーク、プッシュツートーク、プレゼンス、音声およびビデオセッションを使用する音声呼、メッセージング、および多人数プレイゲームのようなサービスが、ユーザに利用可能であり得る。
【００２４】
[00031]  ＩＭＳ ＡＫＡを使用してユーザ機器１０２を認証することで、オペレータコアネットワーク１１０は、ＵＩＣＣ１０８に含まれる加入者証明書を利用し、それは、得られた加入者証明書を偽造する（spoof）のは困難であるため、物理的に安全なデバイスであると考えられる。ブラウザは、通常ＵＩＣＣ１０８へのアクセス、より具体的には、ＵＩＣＣ１０８から得られる加入者証明書へのアクセスを有していない。実際に、安全上の理由により、ブラウザを修正すること、および／またはブラウザが加入者証明書へのアクセスを有することを可能にすることは望ましくない可能性がある。例えば、ウェブアプリケーションから無線で送られる加入者証明書を含むメッセージは本質的に安全ではないメッセージである。さらに、悪意のあるウェブサイトがブラウザを介して加入者証明書を取り込み、それらを模造し、ユーザ１０４がオペレータコアネットワーク１１０によって不当に課金されてしまう恐れを防ぐために、ブラウザが加入者証明書を取得することを可能にすることは望ましくない可能性がある。よって、アプリケーション層においてブラウザおよびウェブページを修正することは、安全性の問題を伴う可能性がある。
Ｂ．ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するために登録状況を活用する
[00032]  オペレータコアネットワーク１１０のオペレータは、異なるサービスのレベルを、それらがオペレータコアネットワーク１１０に現在登録されているかどうかに基づいて、加入者ユーザに割り振ることを所望し得る。例えば、オペレータは、加入者ユーザのデータプレーン（data plane）に基づいて、特定のサービスのレベルを提供するセルラプロバイダであり得る。例えば、セルラプロバイダは、一ヶ月に８５ドル以上払うそれの加入者ユーザにはより高いサービス品質を提供し、その金額よりも少ない金額を払うそれの加入者ユーザにはより低いサービス品質を提供することを所望し得る。さらに、オペレータは、リクエストを行うユーザ機器が加入者ユーザによって所有され、オペレータコアネットワーク１１０に登録されているかを確認することを所望し得る。
【００２５】
[00033]  ブラウザベースのセッションのためにブラウザ１０６に割り振るべきサービスレベルを決定するためにオペレータコアネットワーク１１０のユーザ機器１０２の知識およびそれの現在の登録状況を活用することは有利である。一例において、オペレータコアネットワーク１１０は、ＩＭＳネットワークであり、オペレータは、セルラネットワークプロバイダである。セルラネットワークプロバイダは、セルラネットワークプロバイダのセルラネットワーク上でＩＭＳを実行し、加入者へのサービスの割り振りおよびサービスについての課金をＩＭＳネットワークに課すことができる。ウェブサービス１３２は、リアルタイムの通信サービスであり、ブラウザベースのセッションは、リアルタイムのピアツーピア通信セッションであり得る。
【００２６】
[00034]  オペレータは、ウェブサービスのセッションに特定のサービスのレベルを割り振ることを所望し得る。例えば、オペレータは、特定の加入者へのＱｏＳを保証し得る。特定のサービスのレベルは、典型的な音声呼について加入者が有するであろう同じまたは異なるサービスのレベルであり得る。オペレータコアネットワーク１１０は、認証されたウェブサービスのセッションに対して、トランスコーディングサービス、他のオペレータコアネットワークの加入者との相互運用性、およびセルラサービス品質（ＱｏＳ）を提供し得る。さらに、オペレータは、ウェブサービスのセッションについて加入者に請求する（charge）ことを所望し得る。
【００２７】
[00035]  今日のＩＰネットワークを使用するマルチメディアサービスをサポートすることが可能であり得る一方で、オペレータコアネットワーク１１０がそのサービスについて正確に課金し、そのサービスについてのＱｏＳをモニタすることは困難であり得る。セッション制御、セキュリティ、および請求は、サービス配信にとってすべて重要な態様である。
【００２８】
[00036]  説明されたように、ＵＩＣＣ１０８から得られた加入者証明書は、ユーザ機器１０２をオペレータコアネットワーク１１０に登録するために使用され得る。オペレータコアネットワーク１１０は、ブラウザベースのセッションのために割り振るべき、および／またはウェブサービスを認証するためのサービスのレベルを決定するためにユーザ機器１０２を認証および登録するために使用される加入者証明書を間接的に使用し得る。この例において、オペレータコアネットワーク１１０は、ユーザ機器１０２の現在の登録状況を決定し、ユーザ機器１０２がオペレータコアネットワークに現在登録されているかどうかに基づいて、ウェブサービス１３２のためのブラウザベースのセッションのために割り振るべきサービスのレベルを決定し得る。
【００２９】
[00037]  一実施形態において、オペレータコアネットワーク１１０は、ウェブサービス１３２を介してブラウザベースのセッションを確立するためにウェブリクエスト１４２を受信する。リクエスト１４２は、ＨＴＴＰを使用してユーザ機器１０２上で実行するブラウザ１０６から送られ得る。オペレータコアネットワーク１１０は、リクエスト１４２に基づいて、ユーザ機器１０２に割り当てられた属性値を識別し得る。オペレータコアネットワーク１１０は、ユーザ機器１０２に割り当てられた属性値に基づいて、ユーザ機器１０２がオペレータコアネットワーク１１０に現在登録されているかどうかを決定し得る。オペレータコアネットワーク１１０は、ユーザ機器１０２がオペレータコアネットワークに現在登録されているかどうかに基づいて、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定し得る。
ＩＩＩ．ヘッダエンリッチメント
[00038]  ブラウザ１０６は、オペレータコアネットワーク１１０にリクエスト１４２を送り、ここで、リクエスト１４２は、ウェブサービス１３２のためのブラウザベースのセッションを確立するリクエストである。リクエスト１４２は、ヘッダ情報を含むＨＴＴＰリクエストであり得る。いくつかの実施形態において、オペレータコアネットワーク１１０は、ヘッダエンリッチメントを使用してリクエスト１４２を受信および処理する。ヘッダエンリッチメントは、セルラ使用可能なデバイス上で実行するブラウザから生じるＨＴＴＰトランザクションにおけるリクエストのヘッダセクションに、データを挿入し得る。ヘッダセクションは名前−値ペアである１つ以上のヘッダフィールドを含み得る。受信側（例えば、オペレータコアネットワーク１１０）は、ブラウザベースのセッションを認証し、可能であればユーザ１０４に課金するために、ヘッダ情報を使用し得る。
【００３０】
[00039]  図２は、いくつかの実施形態にしたがって、リクエストを処理するためのリクエスト１４２におけるヘッダ情報の使用を例示する部分的な呼設定のシグナリング図２００である。図１および２は、リクエストのヘッダセクションに含まれる属性情報を使用するリクエスト１４２の処理をより良く説明するために同時に説明される。
Ａ．ウェブサービスのためのリアルタイム通信セッションを開始する
[00040]  ブラウザ１０６は、ウェブサービス１３２のためのリアルタイムの通信セッションを開始するためにオペレータコアネットワーク１１０に通信を送り得る。ウェブサービス１３２は、ＩＭＳネットワークと相互運用可能であり得る。ウェブサービスクライアント２０２は、ブラウザ１０６で実行するダウンロードされたウェブページによって生成（spawned）され得る。一例において、オペレータコアネットワーク１１０は、ＩＭＳネットワークであり、ウェブサービスクライアント２０２は、ＷｅｂＲＴＣ ＩＭＳ クライアント（ＷＩＣ）である。ブラウザ１０６のためのネットワーク内の第１の接点は、ＷｅｂＲＴＣウェブサーバ機能（ＷＷＳＦ）２０４であり、それは、ＩＭＳアウェアウェブページをホストし、ウェブサービスクライアント２０２を（標準的なウェブ機構を使用して）認証することができる。
【００３１】
[00041]  ＩＭＳアウェアウェブページは、ブラウザベースのセッションを立ち上げるためにオペレータコアネットワーク１１０のオペレータによって設定され得る。異なるタイプのウェブ技術は、リアルタイムのピアツーピアメッセージングを実行するためにブラウザで利用可能である。一例において、オペレータコアネットワーク１１０は、ブラウザ間でリアルタイムのピアツーピアメッセージングを可能にするウェブソケット技術を使用する。そのような一例において、オペレータは、Ｐ−ＣＳＣＦ１１２およびブラウザベースのセッションを立ち上げるウェブページに対応するＵＲＬを提供し得る。Ｐ−ＣＳＣＦ１１２は、ブラウザ１０６から生じる安全なウェブソケット接続を受信することができる。ウェブソケットは、ブラウザによってサポートされ、送信制御プロトコル（ＴＣＰ）上で動作するクライアントサーバ接続指向プロトコル（client-server connection-oriented protocol）である。ウェブソケット接続は、ファイアウォールを突破し、トランスポートレイヤセキュリティ（ＴＬＳ）を活用することができるので、安全なＨＴＴＰ接続のようなものである。ウェブページは、ブラウザ１０６がＵＲＬを指し示し、ウェブページをダウンロードする場合、Ｐ−ＣＳＣＦ１１２とのウェブソケットセッションをセットアップする。一例において、ウェブページはオペレータによって提供されるＵＲＬにおいてハードコードされ、ウェブページはオペレータコアネットワーク１１０にリクエスト１４２を送る。
【００３２】
[00042]  ＷＷＳＦは、ブラウザ１０６がＧＢＡのような機構なしにＩＭＳネットワークにより認証することができるようにトークンおよび一時的なＩＭＳ証明書を提供し得る。ウェブサービスクライアント２０２がＷＷＳＦ２０４と通信するとインターフェースは、Ｗ１インターフェースと称され、基本的なトランスポートは、（例えば、ＨＴＴＰ１．１ベースの）標準的なウェブプロトコルを活用し得る。
Ｂ．属性値をヘッダに挿入する
[00043]  ブラウザはリクエスト１４２をオペレータネットワーク１１０に送る。リクエスト１４２がＰ−ＣＳＣＦ１１２に届く前に、リクエストは属性インサータ１１１によって受信され、それは、オペレータコアネットワーク１１０に位置している。属性インサータ１１１は、例えば、インターネットアクセスポイントまたはモバイルウェブプロキシに位置し得る。属性インサータ１１１は、リクエスト１４２を受信し、属性値２０６をリクエスト１４２のヘッダセクションに挿入する。属性値は、ユーザ機器１０２に割り当てられ、それはデバイス識別情報である。一例において、属性は、電話番号であり、属性値は、ユーザ機器１０２に割り当てられた電話番号である。図２において、属性インサータ１１１は、リクエスト１４２に基づいてリクエスト２１０を生成する。一例において、リクエスト２１０は、リクエスト１４２のヘッダセクションに挿入された属性値２０６を有するリクエスト１４２である。
【００３３】
[00044]  一例において、属性インサータ１１１は、ヘッダセクションに属性の値および属性に関する属性ヘッダフィールド（例えば、ＭａｔｃｈＡｔｔｒｉｂｕｔｅ）を挿入することによって、ヘッダセクションに属性値２０６を挿入する。属性値が電話番号である場合、属性インサータ１１１は、“＜ＭａｔｃｈＡｔｔｒｉｂｕｔｅ：“１２３−４５６−７８９”＞をリクエスト１４２のヘッダセクションに挿入し、ここで、“１２３−４５６−７８９”は、ユーザ機器１０２に割り当てられた電話番号である。別の例において、属性ヘッダフィールドは、既にリクエストに含まれているが、それの値は空（例えば、“＜ＭａｔｃｈＡｔｔｒｉｂｕｔｅ：“”＞）であり、ここで、“１２３−４５６−７８９”は、ユーザ機器１０２に割り当てられた電話番号である。この例において、属性インサータ１１１は、“＜ＭａｔｃｈＡｔｔｒｉｂｕｔｅ：“１２３−４５６−７８９”＞がリクエスト１４２のヘッダセクション内にあるように、属性ヘッダフィールドの値をアップデートし得る。空の値は、現在、属性情報がユーザデバイスに使用可能ではないことを示し得る。属性インサータ１１１は、リクエスト１４２のヘッダセクションに適切な属性／属性値情報を挿入することでリクエスト２１０を生成し、リクエスト２１０をＰ−ＣＳＣＦ１１２に送る。
【００３４】
[00045]  リクエスト２１０を受信すると、Ｐ−ＣＳＣＦ１１２は、ユーザ機器１０２に登録した／を登録する同じＰ−ＣＳＣＦまたは異なるＰ−ＣＳＣＦエンティティであり得る。Ｐ−ＣＳＣＦ１１２は、リクエスト１４２が有効な加入者からのものであるかどうか、ユーザ機器１０２が加入しているデータプラン、およびリクエスト１４２がリアルタイムの通信セッション（例えば、ＷｅｂＲＴＣセッション）を確立するリクエストであるかどうかについて認識できない可能性がある。
Ｃ．属性値と現在登録されているユーザ機器を一致させる
[00046]  図１に戻ると、Ｐ−ＣＳＣＦ１１２は、ＩＭＰＵのセット１１５および属性モジュール１１４を含む。属性モジュール１１４は、属性値２０６とＩＭＳ登録を一致させ得る。ブラウザから生じる帯域内識別情報（例えば、ＨＴＴＰ／ＳＩＰダイジェスト）が信頼できるものと見なされないことを仮定して、ＩＭＳクライアント認証と着信ブラウザベースのセッションを一致させることは困難であり得る。成功裏に登録されたＩＭＳクライアントと同じユーザ機器からの着信ウェブトラフィックとの間の対応を引き出す（draw）ために（例えば、Ｐ−ＣＳＣＦ１１２における）ヘッダエンリッチメントを使用することが望ましくあり得る。
【００３５】
[00047]  属性モジュール１１４は、属性値２０６が割り当てられたユーザ機器のＩＭＳ登録状況にアクセスし得る。したがって、ネットワークエンティティは、オペレータコアネットワーク１１０に登録されたユーザ機器に関するそれが有する情報を活用し、ある１つの識別のレベル（例えば、ＩＭＳ登録）を別の識別のレベル（例えば、属性値２０６）と一致させ得る。一例において、属性モジュール１１４は、ＩＭＳクライアント認証をブラウザ発信トラフィックと結び付ける。
【００３６】
[00048]  一実施形態において、（Ｐ−ＣＳＣＦ１１２に含まれる）属性モジュール１１４は、リクエスト２１０を受信し、それが属性値１０６を含むヘッダフィールドを含むかどうかを決定する。属性値１０６がユーザ機器１０２に割り当てられた電話番号である場合、属性モジュール１１４は、電話番号に対応するヘッダフィールドのためのリクエスト２１０のヘッダセクションを検索し得る。属性モジュール１１４が電話番号に対応するヘッダフィールドを発見した場合、属性モジュール１１４は、属性値を読み取る。
【００３７】
[00049]  一例において、属性モジュール１１４は、リクエスト２１０における属性値２０６を識別し、属性値２０６に基づいて、ユーザ機器１０２がオペレータコアネットワーク１１０に現在登録されているかどうかを決定する。Ｐ−ＣＳＣＦ１１２がウェブリクエスト（例えば、リクエスト２１０）を受信した場合、属性モジュール１１４は、属性モジュール２０６を検索し、属性値２０６が割り当てられたユーザ機器がオペレータコアネットワーク１１０に現在登録されているかどうかを決定するために、リクエスト２１０におけるヘッダ情報を解析し得る。  
[00050]  一例において、属性モジュール１１４は、属性値２０６が割り当てられたユーザ機器がオペレータコアネットワーク１１０に現在登録されているかどうかを決定するために、ＩＭＰＵのセット１１５における属性値２０６を検索する。別の例において、属性モジュール１１４は、属性値２０６が割り当てられたユーザ機器がオペレータコアネットワーク１１０に現在登録されているかどうかを決定するために、オペレータデータベースにリクエストを送る。
【００３８】
[00051]  さらに、リクエスト２１０は、ユーザ機器１０２を識別する属性値２０６を含む。したがって、Ｐ−ＣＳＣＦ１１２は、ブラウザベースのセッションにおいて行われた電話呼についてユーザ１０４に課金するために、この情報（例えば、電話番号）を使用し得る。
Ｄ．ユーザ機器の登録状況に基づくサービスのレベル
[00052]  図１を参照すると、Ｐ−ＣＳＣＦ１１２は、ユーザ機器１０２がオペレータコアネットワークに現在登録されているかどうかに基づいて、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するアロケータ１１７を含む。図２において、属性モジュール１１４は、アロケータ１１７にメッセージ２１２を送り、ここで、メッセージ２１２は、ユーザ機器１０２がオペレータコアネットワーク１１０に現在登録されているかどうかを示す。メッセージ２１２が、ユーザ機器１０２がオペレータコアネットワーク１１０に現在登録されていると示す場合、アロケータ１１７は、例えば、ユーザ１０４に特有の情報（例えば、ユーザ１０４のデータキャップおよびＱｏＳ）を決定するためにユーザ１０２のデータプランを検索し得る。
【００３９】
[00053]  属性値２０６が割り当てられたユーザ機器がオペレータコアネットワーク１１０に現在登録されている場合、ユーザ機器１０２は、（例えば、ＩＭＳレベルで）すでにオペレータコアネットワーク１１０によって認証されており、現在オペレータコアネットワーク１１０に登録されている。したがって、ユーザ機器１０２は、ＵＩＣＣ１０８から得られる加入者証明書をすでに提供しており、それは、偽造するのが困難である典型的な安全な物理デバイスである。対照的に、属性値２０６が割り当てられたユーザ機器がオペレータコアネットワーク１１０に現在登録されていない場合、ユーザ機器１０２は、オペレータコアネットワーク１１０によって認証されておらず、オペレータコアネットワーク１１０に現在登録されていない。オペレータは、オペレータコアネットワーク１１０に現在登録されていないので、ユーザ機器１０２へのいかなるサービスのレベルも保証することを望まない可能性がある。
【００４０】
[00054]  アロケータ１１７は、ユーザ機器１０２がオペレータコアネットワーク１１０に現在登録されているかどうかに基づいて、ネットワークにおける異なるサービスのレベルを割り振ることを決定し得る。アロケータ１１７は、ブラウザ１０６にサービスメッセージのレベル２１４を送り、ここで、サービスメッセージのレベル２１４は、（セッションが確立された場合）オペレータコアネットワーク１１０がブラウザベースのセッションのために割り振るであろうサービスのレベルを示す。
【００４１】
[00055]  属性値２０６が割り当てられたユーザ機器がオペレータコアネットワーク１１０に現在登録されていると決定することに応答して、アロケータ１１７は、ウェブサービス１３２のためのブラウザベースのセッションを完全に認証し得る。完全な認証とは、すべての可能なＩＭＳ相互運用サービス（例えば、セルラＱｏＳ、メディアトランスコーディング、および他のＩＭＳクライアントへのルーティング）の提供を指し得る。例えば、アロケータ１１７は、すべての可能なＩＭＳ相互運用サービスを提供することで、「完全な」サービスの「レベル」を割り振ることを決定し得る。
【００４２】
[00056]  対照的に、属性値２０６が割り当てられたユーザ機器がオペレータコアネットワーク１１０に現在登録されていないと決定することに応答して、アロケータ１１７は、ウェブサービス１３２のためのブラウザベースのセッションを部分的に認証し得る。部分的な認証は、特定の相互運用サービス（例えば、セルラＱｏＳ）の保留をもたらす可能性がある。部分的な認証は、ウェブ送信証明書（例えば、一時的なＩＭＳ識別子またはトークンベースの認証方式）に基づき得る。したがって、オペレータは、ブラウザベースのセッションを部分的に認証する決定権（discretion）を有し、ＳＩＭベースの証明書を使用して、オペレータコアネットワーク１１０（例えば、セルラＩＭＳネットワーク）により既に認証されていたユーザ機器上で実行する感知可能なオペレータ管理サービス（例えば、ＷｅｂＲＴＣセッションへのセルラＱｏＳ）のみを許可する。
【００４３】
[00057]  ヘッダエンリッチメントと共にＩＭＳ ＡＫＡを活用するＷｅｂＲＴＣを背景として認証は、ＧＢＡのようなブラウザ拡張機能を要求することなく加入者ＵＥを認証すると共にＷｅｂＲＴＣセッションを認証する機構を提供し得る。改善されたＷｅｂＲＴＣターゲットされたＩＭＳネットワーク要素（例えば、Ｐ−ＣＳＣＦ１１２）を活用することによって、ＩＭＳ ＡＫＡと共にオペレータ制御されたウェブ認証（例えば、ヘッダエンリッチメント）を活用することが可能である。さらに、標準的なウェブＩＰ管理されたトークンのような更なる認証情報が所望された場合、それは、ＷｅｂＲＴＣ展開における多元的認証のためにＩＭＳ ＡＬＡおよびヘッダエンリッチメントを補完するようサービス提供する。
【００４４】
[00058]  別の例において、属性値２０６が割り当てられたユーザ機器がオペレータコアネットワーク１１０に現在登録されていないと決定することに応答して、アロケータ１１７は、ウェブサービスまたはブラウザベースのセッションをブロックし、リアルタイムのピアツーピア通信（例えば、音声呼）が行われることを許可しない可能性がある。
【００４５】
[00059]  別の例において、属性値２０６が割り当てられたユーザ機器がオペレータコアネットワーク１１０に現在登録されていないと決定することに応答して、サービスメッセージのレベル２１４は、ユーザ機器１０２がオペレータコアネットワーク１１０に依然として登録されていないことを示し得る。一例において、オペレータコアネットワーク１１０は、ＩＭＳネットワークであり、ＩＭＳクライアント認証およびウェブベースの認証は、時間的に同期されない。したがって、Ｐ−ＣＳＣＦ１１２によってリクエスト１４２が受信される前にＩＭＳクライアント登録が完了していない可能性があるので、ユーザ機器１０２は、ネットワークにより完全に認証することができない可能性がある。この例において、ウェブサービス１３２は、Ｐ−ＣＳＣＦ１１２による任意の応答からの情報を活用し得る。
【００４６】
[00060]  例えば、Ｐ−ＣＳＣＦ１１２は、メッセージをブラウザ１０６に送り、ここで、メッセージは、ＩＭＳクライアント登録が完了していないことと、ＱｏＳが所望される場合にはセッションがある特定の一時的なバックオフ期間後に再初期化されるべきであることを示す。バックオフ手順は、ＷｅｂＲＴＣサービスにとって望ましくない可能性があるが、完全な認証の拒否についての理由を認識しているウェブアプリケーションは、それに応じてエンドユーザ１０４にアラートすることができる。ブラウザ１０６は、任意のＱｏＳ保証なしで呼を行い続ける、または任意のＱｏＳ保証なしで呼を行うためにユーザ１０４からの承認をリクエストし得る。一例は、ユーザ１０４にＱｏＳが許可されなかったことをアラートし、その後、ユーザがリクエストを再試行することを所望するかＱｏＳなしでセッションを受諾するかをリクエストするダイアログボックスである。  
[00061]  アロケータ１１７は、ブラウザベースのセッションにサービスのレベルを割り振り、ここで、サービスのレベルは、ユーザ機器がオペレータコアネットワークに現在登録されているかどうかに依存する。特定のサービスのレベルは、ブラウザベースのセッションに割り振られるであろうデータ転送レートまたは帯域幅を特定し得る。 
[00062]  登録クライアント１０９（例えば、ＩＭＳクライアント）とブラウザ１０６（例えば、ウェブサービスクライアント２０２）の間の認証リクエストの「一致」は、必ずしもＩＭＳウェブサービスを認証するオペレータにとって必要条件ではないことを理解すべきである。例えば、オペレータは、ＩＭＳ ＡＫＡなしでＷｅｂＲＴＣセッションを認証することを決定し得る。しかしながら、セルラＱｏＳを提供するためのオペレータのポリシーが完全なＩＭＳ認証に依存する場合、ヘッダエンリッチメントを活用することは、オペレータにそのためのオプションを提供する。成功したＩＭＳ登録に基づいて、Ｐ−ＣＳＣＦ１１２は、ブラウザ１０６からのヘッダエンリッチされたウェブリクエスト１４２を検証し得る。
【００４７】
[00063]  図３は、いくつかの実施形態にしたがって、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための方法３００を例示する簡易化されたフローチャートである。方法３００は、限定するよう意図されているものではなく、他のアプリケーションで使用され得る。
【００４８】
[00064]  図３において、方法３００は、ブロック３０２−３１２を含む。ブロック３０２において、ウェブサービスのためのブラウザベースのセッションを確立するためのＨＴＴＰリクエストがオペレータコアネットワークで受信される。一例において、オペレータコアネットワーク１１０は、ＷｅｂＲＴＣセッションを確立するリクエスト１４２を受信し、Ｐ−ＣＳＣＦ１１２は、ＷｅｂＲＴＣセッションの開始に関連する着信ウェブリクエストが受信された場合、ＩＭＳ登録の状況のみをチェックする。
【００４９】
[00065]  ブロック３０４において、ＨＴＴＰリクエストがリクエストのヘッダセクションにおける移動局国際加入者ディレクトリ番号（ＭＳＩＳＤＮ：Mobile Station International Subscriber Directory Number）ヘッダを有するかどうかが決定される。ＭＳＩＳＤＮは、グローバル移動体通信システム（ＧＳＭ（登録商標））またはユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）モバイルネットワークにおける加入を一意的に識別する番号である。一例において、属性インサータ１１１は、ＭＳＩＳＤＮヘッダをＨＴＴＰリクエストのヘッダセクションに挿入し、属性モジュール１１４は、ＨＴＴＰリクエストがＭＳＩＳＤＮヘッダを有するかどうかを決定する。この例において、ＭＳＩＳＤＮヘッダの有無に基づいて、Ｐ−ＣＳＣＦ１１２は、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定することができる。Ｐ−ＣＳＣＦ１１２は、ＷｅｂＲＴＣセッションを完全にまたは部分的に認証することを選択し得る。
【００５０】
[00066]  ＨＴＴＰリクエストがＭＳＩＳＤＮヘッダを有する場合、プロセスフローは、ブロック３０６に進み、ここで、ユーザ機器のＩＭＳ ＡＫＡが完了したかどうかが決定される。一例において、属性モジュール１１４は、ユーザ機器１０２のＩＭＳ ＡＫＡが完了したかどうかを決定する。ユーザ機器のＩＭＳ ＡＫＡが完了した場合、プロセスフローは、ブロック３０８に進み、ここで、ユーザ機器のポリシー毎のセルラＱｏＳが提供される。一例において、アロケータ１１７は、ユーザ機器１０２のポリシーを決定し、そのポリシーに基づいてセルラＱｏＳを割り振ることを提供する。例えば、アロケータ１１７は、典型的な音声呼について加入者が有するであろう同じサービスのレベルを提供することを決定し得る。
【００５１】
[00067]  ＨＴＴＰリクエストがＭＳＩＳＤＮヘッダを有さない、またはユーザ機器のＩＭＳ ＡＫＡが完了していない場合、プロセスフローは、ブロック３０４または３０６からブロック３１０に進み、ここで、セルラＱｏＳが可能ではないというオプションのインジケーションを有するＨＴＴＰ応答がブラウザ１０６に送られる。一例において、セルラＱｏＳが可能ではないというオプションのインジケーションを有するＨＴＴＰ応答は、（図２における）サービスメッセージのレベル２１４に含まれる。
【００５２】
[00068]  プロセスフローは、ブロック３１０からブロック３１２に進み、ここで、ブラウザベースのセッションは、ＱｏＳなしで認証される。一例において、ブラウザベースのセッションは、ＱｏＳなしで認証されたＩＭＳ ＷｅｂＲＴＣセッションである。よって、ユーザは、依然として呼を発することができるが、呼が行われた場合、オペレータはＱｏＳを保証しないと警告される。
【００５３】
[00069]  更なるプロセスが上述されたブロック３０２−３１２の前、ブロック３０２−３１２の間、またはブロック３０２−３１２の後に挿入され得ると理解される。本明細書で説明された方法３００のブロックのうちの１つ以上が、所望に応じて省略され、組み合わされ、または異なる順序で実行され得ることも理解される。
【００５４】
[00070]  リクエスト１４２がオペレータコアネットワーク１１０を離脱しない（例えば、受信側のサーバがオペレータのファイアウォールの後方にある）場合、ヘッダにおける属性／デバイス識別情報は損なわれないと仮定され得る。よって、リクエスト１４２は、ネットワークアクセス変換（ＮＡＴ）またはファイアウォールを超えないＰ−ＣＳＣＦ１１２への暗号化されていないリクエストであり得る。
【００５５】
[00071]  しかしながら、ヘッダエンリッチメントが信頼できないまたは不可能であり得る状況が存在する可能性がある。一例において、ＨＴＴＰトランザクションの受信側がオペレータのファイアウォールの外側にある場合、中間のボックス（middle boxes）がヘッダ内の識別情報を転送することを損なう、または単に失敗するという可能性がある。よって、ヘッダエンリッチメントは、ＮＡＴまたはファイアウォールがブラウザ１０６とＰ−ＣＳＣＦ１１２との間の通信経路にある場合、信頼できない可能性がある。しかしながら、これは、部分的な認証をもたらし得る。さらに、ＮＡＴトラバーサルが起きた場合、ユーザ機器１０２がＷｉ−Ｆｉのような代わりのエアインターフェース技術でサービスにアクセスしようと試みる、またはローミングする可能性があるため、セルラネットワークオペレータは、ＱｏＳを提供することができない可能性がある。ＮＡＴトラバーサルは、Ｗｉ−Ｆｉネットワークで起きる。例えば、ユーザ１０４がホームのＷｉ−Ｆｉモデム（例えば、８０２．１１アクセスポイント）上でホームにおいてＷｅｂＲＴＣ呼を行うことを試みる場合、トラフィックがＷｉ−Ｆｉネットワークを経由し、ユーザ機器１０２がＷｉ−Ｆｉネットワークを通して典型的なセルラ登録を実行しないため、ＱｏＳは大きな違いを生まない、および／またはヘッダエンリッチメントが正常に機能しない可能性がある。
【００５６】
[00072]  別の例において、ＨＴＴＰトランザクションがＴＬＳ（例えば、安全なソケット）上である場合、ヘッダエンリッチメントは、安全な接続を切断することなしには不可能である可能性がある。例えば、ウェブサービスクライアント２０２（例えば、ＷＩＣ）とＰ−ＣＳＣＦ１１２との間の通信が安全なウェブソケット接続上である場合、ウェブサービスクライアント２０２は、Ｐ−ＣＳＣＦ１１２がエンリッチされたヘッダを有するリクエストを受信することができるように、暗号化されていないトランスポートでウェブリクエストをＰ−ＣＳＣＦ１１２に送り得る。この初期リクエストの後、後続のシグナリングは、すべて安全なソケット上で進むことができる。ウェブリクエスト上でヘッダエンリッチメントが起きた場合、基礎的なリンク層（例えば、セルラ）が暗号化され得るので、後続のシグナリングのためにセキュアソケットを完全に回避することが適切であり得る。
【００５７】
[00073]  別の例において、ユーザ機器１０２自体がＮＡＴの後方にある場合、ＨＴＴＰトランザクションの発生を一意的に識別するであろうオペレータネットワークにおいて必要な情報を受信することが不可能である可能性がある。しかしながら、セルラＱｏＳのようなオペレータ管理されたサービスをＷｅｂＲＴＣセッションに提供するこのケースでは、上記状況は当てはまらない可能性がある。
【００５８】
[00074]  上述したように、ヘッダ情報から独立しているブラウザベースのセッションのために割り振るべきサービスのレベルを決定することが望ましくあり得る。
ＩＶ．ウェブトラフィックに結び付けられたＩＰアドレス
[00075]  いくつかの実施形態において、属性は、ＩＰアドレスであり、属性値は、ユーザ機器１０２に割り当てられたＩＰアドレスである。一例において、オペレータコアネットワーク１１０は、それのデータトラフィックのためにユーザ機器１０２に割り当てられたＩＰアドレスにＳＩＰ登録を結び付ける。この例において、属性モジュール１１４は、ＩＭＳクライアント認証をブラウザ発信トラフィックと結びつけ得る。ＩＭＳ登録をユーザ機器１０２に割り当てられたＩＰアドレスに結び付けることによって、オペレータが、上述したようなヘッダ情報を調べる必要がなくなり得る。むしろ、オペレータは、それからウェブトラフィックが到来するＩＰアドレスを識別し得る。
【００５９】
[00076]  ユーザ機器１０２がデータセッションを開き、ＩＰアドレスに割り当てられた場合、このＩＰアドレスは、ＨＳＳ１２０に関連付けられた中央ＩＭＳユーザデータベースに記憶される。Ｓ−ＣＳＣＦ１１８が任意の後続のＳＩＰ登録メッセージを受信した場合、Ｓ−ＣＳＣＦ１１８は、更なる認証のためにＨＳＳ１２０に記憶されたＩＰアドレスとＳＩＰメッセージのＩＰヘッダを一致させる。
【００６０】
[00077]  ＷｅｂＲＴＣを背景として、ＧＰＲＳ−ＩＭＳ−バンドルされた認証（ＧＩＢＡ）が活用され得る。このケースにおいて、Ｐ−ＣＳＣＦ１１２は、Ｓ−ＣＳＣＦ１１８にパスされたＩＰアドレスおよびＳＩＰメッセージングがブラウザ１０６から受信された埋め込まれたＳＩＰメッセージおよびＩＰアドレスと同一のものか確認し得る。Ｓ−ＣＳＣＦ１１８は、ブラウザベースのセッションがＩＭＳクライアント登録に一致するかを確認し得る。Ｐ−ＣＳＣＦ１１２がＨＳＳ１２０に直接アクセスすることができる場合、ＩＭＳクライアント登録の検証は、擬似登録メッセージがＳ−ＣＳＣＦ１１８にパスされないという利点を有するＧＩＢＡを使用してＰ−ＣＳＣＦ１１２内で行われることができる。
Ｖ．例示的な方法
[00078]  図４は、いくつかの実施形態にしたがって、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定する方法４００を例示する簡易化されたフローチャートである。方法４００は、限定するよう意図されているものではなく、他のアプリケーションで使用され得る。
【００６１】
[00079]  方法４００は、ブロック４０２−４０８を含む。ブロック４０２において、ウェブサービスのためのブラウザベースのセッションを確立するリクエストがオペレータコアネットワークで受信され、リクエストは、ユーザ機器（ＵＥ）上で実行するブラウザからのものである。一例において、Ｐ−ＣＳＣＦ１１２は、オペレータコアネットワーク１１０において、ウェブサービス１３２のためのブラウザベースのセッションを確立するリクエスト１４２を受信し、リクエスト１４２は、ユーザ機器１０２上で実行するブラウザ１０６からのものである。
【００６２】
[00080]  ブロック４０４において、ＵＥに割り当てられた属性の属性値が識別される。一例において、属性モジュール１１４は、ユーザ機器１０２に割り当てられた属性の属性値２０６を識別する。ブロック４０６において、ＵＥに割り当てられた属性値に基づいて、ＵＥがオペレータコアネットワークに現在登録されているかどうかが決定される。一例において、属性モジュール１１４は、ユーザ機器１０２に割り当てられた属性値２０６に基づいて、ユーザ機器１０２が現在オペレータコアネットワーク１１０に登録されているかどうかを決定する。
【００６３】
[00081]  ブロック４０８において、ブラウザベースのセッションのために割り振るべきサービスのレベルは、ＵＥが現在オペレータコアネットワークに登録されているかどうかに基づいて決定される。一例において、アロケータ１０７は、ユーザ機器１０２がオペレータコアネットワークに現在登録されているかどうかに基づいて、ブラウザベースのセッションのために割り振るべきサービスのレベルを決定する。
【００６４】
[00082]  更なるプロセスが上述されたブロック４０２−４０８の前、ブロック４０２−４０８の間、またはブロック４０２−４０８の後に実行され得ると理解される。本明細書で説明された方法４００のブロックのうちの１つ以上が、所望に応じて省略され、組み合わされ、または異なる順序で実行され得ることも理解される。
【００６５】
[00083]  上述され、ここでさらに強調されるように、図１−４は、単なる例にすぎず、それらは特許請求の範囲を過度に限定すべきものではない。例えば、属性モジュール１１４およびアロケータ１１７はＰ−ＣＳＣＦ１１２に存在するように例示されているが、これは、限定されるように意図されたものではなく、属性モジュール１１４および／またはアロケータ１１７は、任意の他の機能エンティティ（例えば、Ｉ−ＣＳＣＦ１１６またはＳ−ＣＳＣＦ１１８）に存在し得る。
ＶＩ．例示的なワイヤレスデバイス
[00084]  図５は、いくつかの実施形態にしたがって、ワイヤレスデバイス５００を例示するブロック図である。ワイヤレスデバイス５００は、ワイヤレスデバイス５００とオペレータコアネットワーク１１０またはウェブサービス１３２との間の通信を容易にする命令を処理するためのデジタルシグナルプロセッサ（ＤＳＰ）のような、プロセッサ５０１を含む。一例において、プロセッサ５０１は、方法３００および／または４００にしたがって命令を処理する。ユーザ機器１０２は、ワイヤレスデバイス５００として実現されたセルラ使用可能なデバイスであり得る。
【００６６】
[00085]  図５はまた、プロセッサ５０１に、およびディスプレイ５３２に結合されたディスプレイコントローラ５３０も示す。コーダ／デコーダ（ＣＯＤＥＣ）５３４はまた、プロセッサ５０１に結合され得る。スピーカ５３６およびマイクロフォン５３８は、ＣＯＤＥＣ５３４に結合され得る。さらに、ワイヤレスコントローラ５４０は、プロセッサ５０１およびワイヤレスアンテナ５４８に結合され得る。いくつかの実施形態において、プロセッサ５０１、ディスプレイコントローラ５３０、メモリ５５０、ＣＯＤＥＣ５３４、およびワイヤレスコントローラ５４０は、システムインパッケージの、またはシステムオンチップのデバイス５５６に含まれる。
【００６７】
[00086]  いくつかの実施形態において、入力デバイス５３１および電源５６０が、システムオンチップのデバイス５５６に結合される。さらに、いくつかの実施形態において、図５で例示されているように、ディスプレイ５３２、入力デバイス５３１、スピーカ５３６、マイクロフォン５３８、ワイヤレスアンテナ３４２、および電源５６０は、システムオンチップデバイス５５６の外側にある。ディスプレイ５３２、入力デバイス５３１、スピーカ５３６、マイクロフォン５３８、ワイヤレスアンテナ５４８、および電源５６０の各々は、インターフェースまたはコントローラのような、システムオンチップデバイス５５６のコンポーネントに結合され得る。ワイヤレスデバイスのユーザは、マイクロフォン５３８に向かって話しかけるまたはディスプレイ５３２を介して他のユーザを見ることによって、別のユーザと通信し得る。
【００６８】
[00087]  ユーザは、ブラウザベースのセッションを開始するウェブページのＵＲＬにブラウザを向けるために入力デバイス５３１を使用し得る。ブラウザベースのセッションは、リアルタイムのピアツーピア通信セッションであり得る。この通信セッションが確立された後、ユーザは、通信回線の相手側のユーザに話しかけるためにマイクロフォン５３８に向かって話しかけ、スピーカ５３６を介して他のユーザを聞くことができる。オペレータコアネットワーク１１０は、ワイヤレスデバイス５００がオペレータコアネットワークに現在登録されているかどうかに基づいて、ブラウザベースのセッションのためにユーザに提供すべきサービスのレベルを決定し得る。
【００６９】
[00088]  当業者は、本明細書に開示された実施形態に関連して説明されたさまざまな例示的な論理ブロック、構成、モジュール、回路、およびステップが、電子ハードウェア、コンピュータソフトウェア、または両方の組み合わせとして実現され得ることをさらに理解するだろう。ハードウェアおよびソフトウェアのこの互換性を明確に例示するために、様々な例示的なコンポーネント、ブロック、構成、モジュール、回路、およびステップが、一般にそれらの機能の観点から上述されている。そのような機能が、ハードウェアとして実現されるか、またはソフトウェアとして実現されるかは、特定のアプリケーションおよびシステム全体に課せられる設計制約に依存する。当業者は、説明された機能を、各特定の用途のために様々な方法で実現できるが、そのような実現の決定は、本開示の範囲からの逸脱を生ずるものとして解釈されるべきではない。
【００７０】
[00089]  本明細書で開示された態様に関連して説明された方法のブロックは、直接ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、または２つの組み合わせにおいて、具現化され得る。ソフトウェアモジュールは、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、読み出し専用メモリ（ＲＯＭ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭ）、電気的消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、レジスタ、ハードディスク、リムーバブルディスク、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）、または当該技術において周知の任意の他の形態の記憶媒体に存在し得る。実例的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、かつ記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替において、記憶媒体はプロセッサに一体化され得る。プロセッサおよび記憶媒体は、特定用途向け集積回路（ＡＳＩＣ）に存在し得る。ＡＳＩＣは、コンピューティングデバイスまたはユーザ端末に存在し得る。代替において、プロセッサおよび記憶媒体は、コンピューティングデバイスまたはユーザ端末において、離散コンポーネントとして存在し得る。
【００７１】
[00090]  開示された実施形態の先の説明は、いかなる当業者であっても、開示された実施形態を製造または使用することできるように提供される。これらの実施形態への様々な変更は、当業者にとって容易に明らかであり、本明細書に定義された原理は、本開示の範囲から逸脱することなく他の実施形態に応用され得る。したがって、本開示は、本明細書に示された実施形態に限定されるようには意図されず、以下の特許請求の範囲によって定義されるような原理および新規の構成と一致する、可能な最も広い範囲を与えられることとなる。よって、本開示は、特許請求の範囲によってのみ限定される。 
【図１】
2018503886.tif 000003
【図２】
2018503886.tif 000004
【図３】
2018503886.tif 000005
【図４】
2018503886.tif 000006
【図５】
2018503886.tif 000007
【手続補正書】
【提出日】平成29年7月10日(2017.7.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ブラウザベースのセッションのために割り振るべきサービスのレベルを決定する方法であって、
ユーザ機器（ＵＥ）に位置するユニバーサル集積回路カード（ＵＩＣＣ）から得られる加入者証明書を受信することと、
前記加入者証明書に基づいて、前記ＵＥをオペレータコアネットワークに登録すべきかどうかを決定することと、
前記ＵＥを登録するという決定に応答して、前記ＵＥを前記オペレータコアネットワークに登録することと、
前記オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信することと、前記リクエストは、前記ＵＥ上で実行するブラウザからのものである、
前記リクエストに基づいて、前記ＵＥに割り当てられ、前記ＵＥを識別する属性値を識別することと、ここにおいて、前記属性値は、前記加入者証明書とは異なるものである、
前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定することと、 
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定することと
を備える、方法。
【請求項２】
前記ブラウザベースのセッションのためにサービスの前記レベルを割り振ることをさらに備え、サービスの前記レベルは、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに依存する、請求項１に記載の方法。
【請求項３】
前記ブラウザにメッセージを提供することをさらに備え、前記メッセージは、前記ブラウザベースのセッションのために割り振るべきサービスの前記レベルを示す、請求項１に記載の方法。
【請求項４】
前記ＵＥは、前記オペレータコアネットワークに登録される、請求項１に記載の方法。
【請求項５】
前記ＵＩＣＣは、物理デバイスである、請求項１に記載の方法。
【請求項６】
前記ＵＥを前記オペレータコアネットワークに登録することは、ＩＰマルチメディアサブシステム（ＩＭＳ）認証および鍵の合致（ＡＫＡ）を使用して前記ＵＥを登録することを含む、請求項１に記載の方法。
【請求項７】
前記ブラウザベースのセッションは、リアルタイムのピアツーピア通信セッションである、請求項１に記載の方法。
【請求項８】
前記リクエストは、ヘッダセクションを含むハイパーテキスト転送プロトコル（ＨＴＴＰ）リクエストである、請求項１に記載の方法。
【請求項９】
前記属性値を前記ヘッダセクションに挿入することをさらに備える、請求項８に記載の方法。
【請求項１０】
前記属性は、前記ＵＥに割り当てられた電話番号である、請求項１に記載の方法。
【請求項１１】
前記属性値を識別することは、前記ヘッダセクションに含まれる前記属性値を識別することを含む、請求項８に記載の方法。
【請求項１２】
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを前記決定することは、
前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定することと、
前記属性値が割り当てられたどのＵＥも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定することと、
前記属性値が割り当てられた前記ＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定することと
を含む、請求項８に記載の方法。
【請求項１３】
前記属性は、前記ＵＥに割り当てられたインターネットプロトコル（ＩＰ）アドレスである、請求項１に記載の方法。
【請求項１４】
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを前記決定することは、
前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定することと、
前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定することと、
前記属性値が割り当てられたどのＵＥのも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定することと、
を含む、請求項１３に記載の方法。
【請求項１５】
ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するためのシステムであって、
ユーザ機器（ＵＥ）に位置するユニバーサル集積回路カード（ＵＩＣＣ）から得られる加入者証明書を受信し、前記加入者証明書に基づいて、前記ＵＥをオペレータコアネットワークに登録すべきかどうかを決定する登録クライアントと、ここにおいて、前記ＵＥを登録するという決定に応答して、前記登録クライアントは、前記ＵＥを前記オペレータコアネットワークに登録する、
前記オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信し、前記リクエストに基づいて、前記ＵＥに割り当てられ、前記ＵＥを識別する属性値を識別し、前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定する属性モジュールと、ここにおいて、前記リクエストは、前記ＵＥ上で実行するブラウザからのものであり、前記属性値は、前記加入者証明書とは異なるものである、
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するアロケータと
を備える、システム。
【請求項１６】
前記アロケータは、前記ブラウザベースのセッションのためにサービスの前記レベルを割り振り、サービスの前記レベルは、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに依存する、請求項１５に記載のシステム。
【請求項１７】
前記ブラウザベースのセッションは、リアルタイムのピアツーピア通信セッションである、請求項１５に記載のシステム。
【請求項１８】
前記ＵＥは、スマートフォン、タブレット、ラップトップ、または携帯情報端末である、請求項１５に記載のシステム。
【請求項１９】
前記ＵＥは、前記オペレータコアネットワークに加入している、請求項１５に記載のシステム。
【請求項２０】
前記オペレータコアネットワークは、ＩＭＳネットワークを含む、請求項１５に記載のシステム。
【請求項２１】
前記ＵＥに位置するＳＩＭカードから得られる加入者証明書に基づいて、前記ＵＥを前記オペレータコアネットワークに登録するＰ−ＣＳＣＦをさらに備える、請求項１５に記載のシステム。
【請求項２２】
前記リクエストは、ヘッダセクションを含み、前記属性モジュールは、前記ヘッダセクションに含まれる前記属性値を識別し、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定する、請求項１５に記載のシステム。
【請求項２３】
前記属性値を前記ヘッダセクションに挿入する属性インサータをさらに備える、請求項２２に記載のシステム。
【請求項２４】
前記属性モジュールは、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定し、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記属性モジュールは、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定し、前記属性値が割り当てられたどのＵＥも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記属性モジュールは、前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定する、請求項２２に記載のシステム。
【請求項２５】
前記属性モジュールは、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定し、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記属性モジュールは、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定し、前記属性値が割り当てられたどのＵＥも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記属性モジュールは前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定する、請求項１５に記載のシステム。
【請求項２６】
前記属性値は、前記ＵＥに割り当てられたインターネットプロトコル（ＩＰ）アドレスである、請求項２５に記載のシステム。
【請求項２７】
動作を実行するためのコンピュータ実行可能な命令を記憶したコンピュータ可読媒体であって、
ユーザ機器（ＵＥ）に位置するユニバーサル集積回路カード（ＵＩＣＣ）から得られる加入者証明書を受信することと、
前記加入者証明書に基づいて、前記ＵＥをオペレータコアネットワークに登録すべきかどうかを決定することと、
前記ＵＥを登録するという決定に応答して、前記ＵＥを前記オペレータコアネットワークに登録することと、
前記オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信することと、前記リクエストは、前記ＵＥ上で実行するブラウザからのものである、
前記リクエストに基づいて、前記ＵＥに割り当てられ、前記ＵＥを識別する属性値を識別することと、ここにおいて、前記属性値は、前記加入者証明書とは異なるものである、
前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定することと、 
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定することと
を備える、コンピュータ可読媒体。
【請求項２８】
ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための装置であって、
ユーザ機器（ＵＥ）に位置するユニバーサル集積回路カード（ＵＩＣＣ）から得られる加入者証明書を受信するための手段と、
前記加入者証明書に基づいて、前記ＵＥをオペレータコアネットワークに登録すべきかどうかを決定するための手段と、
前記ＵＥを登録するという決定に応答して、前記ＵＥを前記オペレータコアネットワークに登録するための手段と、
ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信するための手段と、前記リクエストは、前記ＵＥ上で実行するブラウザからのものである、
前記リクエストに基づいて、前記ＵＥに割り当てられ、前記ＵＥを識別する属性値を識別するための手段と、ここにおいて、前記属性値は、前記加入者証明書とは異なるものである、
前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定するための手段と、
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための手段と
を備える、装置。
【請求項２９】
前記リクエストは、前記属性値を含む、請求項１に記載の方法。
【請求項３０】
前記オペレータコアネットワークは、前記ＵＥに前記属性値を割り当てる、請求項１７に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００７１
【補正方法】変更
【補正の内容】
【００７１】
[00090]  開示された実施形態の先の説明は、いかなる当業者であっても、開示された実施形態を製造または使用することできるように提供される。これらの実施形態への様々な変更は、当業者にとって容易に明らかであり、本明細書に定義された原理は、本開示の範囲から逸脱することなく他の実施形態に応用され得る。したがって、本開示は、本明細書に示された実施形態に限定されるようには意図されず、以下の特許請求の範囲によって定義されるような原理および新規の構成と一致する、可能な最も広い範囲を与えられることとなる。よって、本開示は、特許請求の範囲によってのみ限定される。 
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ブラウザベースのセッションのために割り振るべきサービスのレベルを決定する方法であって、
オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信することと、前記リクエストは、ユーザ機器（ＵＥ）上で実行するブラウザからのものである、
前記ＵＥに割り当てられた属性の属性値を識別することと、
前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定することと、 
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定することと
を備える、方法。
［Ｃ２］
前記ブラウザベースのセッションにサービスの前記レベルを割り振ることをさらに備え、サービスの前記レベルは、前記ユーザ機器が前記オペレータコアネットワークに現在登録されているかどうかに依存する、Ｃ１に記載の方法。
［Ｃ３］
前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定することに応答して、前記ブラウザベースのセッションを完全に認証することをさらに備える、Ｃ１に記載の方法。
［Ｃ４］
前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定することに応答して、前記ブラウザベースのセッションを部分的に認証することをさらに備える、Ｃ１に記載の方法。
［Ｃ５］
前記ブラウザにメッセージを提供することをさらに備え、前記メッセージは、前記ブラウザベースのセッションのために割り振るべきサービスの前記レベルを示す、Ｃ１に記載の方法。
［Ｃ６］
前記ＵＥを前記オペレータコアネットワークに登録することをさらに備える、Ｃ１に記載の方法。
［Ｃ７］
前記ＵＥに位置するＳＩＭカードから得られる加入者証明書を受信することと、
前記加入者証明書に基づいて、前記ＵＥを登録するかどうかを決定することと
をさらに備える、Ｃ６に記載の方法。
［Ｃ８］
前記ＵＥを前記オペレータコアネットワークに前記登録することは、ＩＭＳ ＡＫＡを使用して前記ＵＥを登録することを含む、Ｃ６に記載の方法。
［Ｃ９］
前記ブラウザベースのセッションは、リアルタイムのピアツーピア通信セッションである、Ｃ１に記載の方法。
［Ｃ１０］
前記リクエストは、ヘッダセクションを含むハイパーテキスト転送プロトコル（ＨＴＴＰ）リクエストである、Ｃ１に記載の方法。
［Ｃ１１］
前記属性値を前記ヘッダセクションに挿入することをさらに備える、Ｃ１０に記載の方法。
［Ｃ１２］
前記属性は、電話番号であり、前記属性値は、前記ＵＥに割り当てられた前記電話番号である、Ｃ１０に記載の方法。
［Ｃ１３］
属性値を前記識別することは、前記ヘッダセクションに含まれる前記属性値を識別することを含む、Ｃ１０に記載の方法。
［Ｃ１４］
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを前記決定することは、
前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定することと、
前記属性値が割り当てられたどのＵＥも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定することと、
前記属性値が割り当てられた前記ＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定することと
を含む、Ｃ１０に記載の方法。
［Ｃ１５］
前記属性は、インターネットプロトコル（ＩＰ）アドレスであり、前記属性値は、前記ＵＥに割り当てられた前記ＩＰアドレスである、Ｃ１に記載の方法。
［Ｃ１６］
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを前記決定することは、
前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定することと、
前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定することと、
前記属性値が割り当てられたどのＵＥのも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定することと、
を含む、Ｃ１５に記載の方法。
［Ｃ１７］
ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するためのシステムであって、
オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信し、ユーザ機器（ＵＥ）に割り当てられた属性値を識別し、前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定する属性モジュールと、ここにおいて、前記リクエストは、前記ＵＥ上で実行するブラウザからのものである、
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するアロケータと
を備える、システム。
［Ｃ１８］
前記アロケータは、前記ブラウザベースのセッションにサービスの前記レベルを割り振り、サービスの前記レベルは、前記ユーザ機器が前記オペレータコアネットワークに現在登録されているかどうかに依存する、Ｃ１７に記載のシステム。
［Ｃ１９］
前記ブラウザベースのセッションは、リアルタイムのピアツーピア通信セッションである、Ｃ１７に記載のシステム。
［Ｃ２０］
前記ＵＥは、スマートフォン、タブレット、ラップトップ、または携帯情報端末である、Ｃ１７に記載のシステム。
［Ｃ２１］
前記ＵＥは、前記オペレータコアネットワークに加入している、Ｃ１７に記載のシステム。
［Ｃ２２］
前記オペレータコアネットワークは、ＩＰマルチメディアサブシステム（ＩＭＳ）ネットワークである、Ｃ１７に記載のシステム。
［Ｃ２３］
前記ＵＥに位置するＳＩＭカードから得られる加入者証明書に基づいて、前記ＵＥを前記オペレータコアネットワークに登録するＰ−ＣＳＣＦをさらに備える、Ｃ１７に記載のシステム。
［Ｃ２４］
前記リクエストは、ヘッダセクションを含み、前記属性モジュールは、前記ヘッダセクションに含まれる前記属性値を識別し、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定する、Ｃ１７に記載のシステム。
［Ｃ２５］
前記属性値を前記ヘッダセクションに挿入する属性インサータをさらに備える、Ｃ２４に記載のシステム。
［Ｃ２６］
前記属性モジュールは、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定し、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記属性モジュールは、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定し、前記属性値が割り当てられたどのＵＥも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記属性モジュールは、前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定する、Ｃ２４に記載のシステム。
［Ｃ２７］
前記属性モジュールは、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定し、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記属性モジュールは、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定し、前記属性値が割り当てられたどのＵＥも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記属性モジュールは前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定する、Ｃ１７に記載のシステム。
［Ｃ２８］
前記属性は、インターネットプロトコル（ＩＰ）アドレスであり、前記属性値は、前記ＵＥに割り当てられた前記ＩＰアドレスである、Ｃ２７に記載のシステム。
［Ｃ２９］
動作を実行するためのコンピュータ実行可能な命令を記憶したコンピュータ可読媒体であって、
オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信することと、前記リクエストは、ユーザ機器（ＵＥ）上で実行するブラウザからのものである、
前記ＵＥに割り当てられた属性の属性値を識別することと、
前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定することと、 
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定することと
を備える、コンピュータ可読媒体。
［Ｃ３０］
ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための装置であって、
ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信するための手段と、前記リクエストは、ユーザ機器（ＵＥ）上で実行するブラウザからのものである、
前記ＵＥに割り当てられた属性の属性値を識別するための手段と、
前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定するための手段と、
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための手段と
を備える、装置。
【手続補正書】
【提出日】平成29年7月11日(2017.7.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ブラウザベースのセッションのために割り振るべきサービスのレベルを決定する方法であって、
ユーザ機器（ＵＥ）に位置するユニバーサル集積回路カード（ＵＩＣＣ）から得られる加入者証明書を受信することと、
前記加入者証明書に基づいて、前記ＵＥをオペレータコアネットワークに登録すべきかどうかを決定することと、
前記ＵＥを登録するという決定に応答して、前記ＵＥを前記オペレータコアネットワークに登録することと、ここにおいて、前記ＵＥが前記オペレータコアネットワークに登録される前に、属性値は、前記ＵＥに割り当てられ、前記ＵＥを識別する、
前記オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信することと、前記リクエストは、前記ＵＥ上で実行するブラウザからのものであり、前記属性値を含む、
前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定することと、 
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定することと
を備える、方法。
【請求項２】
前記ブラウザベースのセッションのためにサービスの前記レベルを割り振ることをさらに備え、サービスの前記レベルは、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに依存する、請求項１に記載の方法。
【請求項３】
前記ブラウザにメッセージを提供することをさらに備え、前記メッセージは、前記ブラウザベースのセッションのために割り振るべきサービスの前記レベルを示す、請求項１に記載の方法。
【請求項４】
前記ＵＥは、前記オペレータコアネットワークに登録される、請求項１に記載の方法。
【請求項５】
前記ＵＩＣＣは、物理デバイスである、請求項１に記載の方法。
【請求項６】
前記ＵＥを前記オペレータコアネットワークに登録することは、ＩＰマルチメディアサブシステム（ＩＭＳ）認証および鍵の合致（ＡＫＡ）を使用して前記ＵＥを登録することを含む、請求項１に記載の方法。
【請求項７】
前記ブラウザベースのセッションは、リアルタイムのピアツーピア通信セッションである、請求項１に記載の方法。
【請求項８】
前記リクエストは、ヘッダセクションを含むハイパーテキスト転送プロトコル（ＨＴＴＰ）リクエストである、請求項１に記載の方法。
【請求項９】
前記属性値を前記ヘッダセクションに挿入することをさらに備える、請求項８に記載の方法。
【請求項１０】
前記属性は、前記ＵＥに割り当てられた電話番号である、請求項１に記載の方法。
【請求項１１】
前記属性値を識別することは、前記ヘッダセクションに含まれる前記属性値を識別することを含む、請求項８に記載の方法。
【請求項１２】
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを前記決定することは、
前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定することと、
前記属性値が割り当てられたどのＵＥも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定することと、
前記属性値が割り当てられた前記ＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定することと
を含む、請求項８に記載の方法。
【請求項１３】
前記属性は、前記ＵＥに割り当てられたインターネットプロトコル（ＩＰ）アドレスである、請求項１に記載の方法。
【請求項１４】
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを前記決定することは、
前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定することと、
前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定することと、
前記属性値が割り当てられたどのＵＥのも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定することと、
を含む、請求項１３に記載の方法。
【請求項１５】
ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するためのシステムであって、
ユーザ機器（ＵＥ）に位置するユニバーサル集積回路カード（ＵＩＣＣ）から得られる加入者証明書を受信し、登録リクエストをオペレータコアネットワークに送り、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを前記オペレータコアネットワークに送る登録クライアントと、ここにおいて、前記ＵＥが前記オペレータコアネットワークに登録される前に、属性値は、前記ＵＥに割り当てられ、前記ＵＥを識別し、前記リクエストは、前記属性値を含む、
前記オペレータコアネットワークにおいて、前記ウェブサービスのための前記ブラウザベースのセッションを確立する前記リクエストを受信し、前記リクエストに基づいて、前記ＵＥに割り当てられ、前記ＵＥを識別する属性値を識別し、前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定する属性モジュールと、ここにおいて、前記リクエストは、前記ＵＥ上で実行するブラウザからのものである、
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するアロケータと
を備える、システム。
【請求項１６】
前記アロケータは、前記ブラウザベースのセッションのためにサービスの前記レベルを割り振り、サービスの前記レベルは、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに依存する、請求項１５に記載のシステム。
【請求項１７】
前記ブラウザベースのセッションは、リアルタイムのピアツーピア通信セッションである、請求項１５に記載のシステム。
【請求項１８】
前記ＵＥは、スマートフォン、タブレット、ラップトップ、または携帯情報端末である、請求項１５に記載のシステム。
【請求項１９】
前記ＵＥは、前記オペレータコアネットワークに加入している、請求項１５に記載のシステム。
【請求項２０】
前記オペレータコアネットワークは、ＩＭＳネットワークを含む、請求項１５に記載のシステム。
【請求項２１】
前記ＵＥに位置するＳＩＭカードから得られる加入者証明書に基づいて、前記ＵＥを前記オペレータコアネットワークに登録するＰ−ＣＳＣＦをさらに備える、請求項１５に記載のシステム。
【請求項２２】
前記リクエストは、ヘッダセクションを含み、前記属性モジュールは、前記ヘッダセクションに含まれる前記属性値を識別し、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定する、請求項１５に記載のシステム。
【請求項２３】
前記属性値を前記ヘッダセクションに挿入する属性インサータをさらに備える、請求項２２に記載のシステム。
【請求項２４】
前記属性モジュールは、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定し、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記属性モジュールは、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定し、前記属性値が割り当てられたどのＵＥも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記属性モジュールは、前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定する、請求項２２に記載のシステム。
【請求項２５】
前記属性モジュールは、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されているかどうかを決定し、前記属性値が割り当てられたＵＥが前記オペレータコアネットワークに登録されていると決定することに応答して、前記属性モジュールは、前記ＵＥが前記オペレータコアネットワークに現在登録されていると決定し、前記属性値が割り当てられたどのＵＥも前記オペレータコアネットワークに登録されていないと決定することに応答して、前記属性モジュールは前記ＵＥが前記オペレータコアネットワークに現在登録されていないと決定する、請求項１５に記載のシステム。
【請求項２６】
前記属性値は、前記ＵＥに割り当てられたインターネットプロトコル（ＩＰ）アドレスである、請求項２５に記載のシステム。
【請求項２７】
動作を実行するためのコンピュータ実行可能な命令を記憶したコンピュータ可読媒体であって、
ユーザ機器（ＵＥ）に位置するユニバーサル集積回路カード（ＵＩＣＣ）から得られる加入者証明書を受信することと、
前記加入者証明書に基づいて、前記ＵＥをオペレータコアネットワークに登録すべきかどうかを決定することと、
前記ＵＥを登録するという決定に応答して、前記ＵＥを前記オペレータコアネットワークに登録することと、ここにおいて、前記ＵＥが前記オペレータコアネットワークに登録される前に、属性値は、前記ＵＥに割り当てられ、前記ＵＥを識別する、
前記オペレータコアネットワークにおいて、ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信することと、前記リクエストは、前記ＵＥ上で実行するブラウザからのものであり、前記属性値を含む、
前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定することと、 
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定することと
を備える、コンピュータ可読媒体。
【請求項２８】
ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための装置であって、
ユーザ機器（ＵＥ）に位置するユニバーサル集積回路カード（ＵＩＣＣ）から得られる加入者証明書を受信するための手段と、
前記加入者証明書に基づいて、前記ＵＥをオペレータコアネットワークに登録すべきかどうかを決定するための手段と、
前記ＵＥを登録するという決定に応答して、前記ＵＥを前記オペレータコアネットワークに登録するための手段と、ここにおいて、前記ＵＥが前記オペレータコアネットワークに登録される前に、属性値は、前記ＵＥに割り当てられ、前記ＵＥを識別する、
ウェブサービスのためのブラウザベースのセッションを確立するリクエストを受信するための手段と、前記リクエストは、前記ＵＥ上で実行するブラウザからのものであり、前記属性値を含む、
前記ＵＥに割り当てられた前記属性値に基づいて、前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかを決定するための手段と、
前記ＵＥが前記オペレータコアネットワークに現在登録されているかどうかに基づいて、前記ブラウザベースのセッションのために割り振るべきサービスのレベルを決定するための手段と
を備える、装置。
【請求項２９】
前記オペレータコアネットワークは、前記ＵＥに前記属性値を割り当てる、請求項１７に記載のシステム。
【国際調査報告】
2018503886.tif 000008
2018503886.tif 000009
2018503886.tif 000010