(57)【要約】【課題】モバイル機器のリモートプロビジョニング制御が可能な通信システムおよび方法を提供する。【解決手段】  少なくとも１つの例示的な実施形態によると、本開示は、データトラフィック検査を実施し、切替理論に従ってIMSIを選択する方法またはシステムとして実装されてもよい。この例示的な実施形態は、第１のIMSIが付与されたモバイル機器からのデータ要求を検査するように構成されたデータ検査モジュールを有していてもよい。このデータ検査モジュールは、さらに、検査されたデータ要求から、モバイル機器のデータ使用情報を判断するように構成されていてもよい。この例示的な実施形態は、さらに、データ検査モジュールと通信可能に接続された切替論理モジュールを有していてもよい。切替論理モジュールは、モバイル機器に付与するための、第２のモバイルネットワークと関連付けられた第２のIMSIを選択するように構成されており、第２のIMSIの選択は、モバイル機器によって要求されているデータサービスに少なくとも部分的に基づいている。【選択図】図１Ｂ【特許請求の範囲】
【請求項１】
第１のモバイルネットワークと関連付けられた第１の国際移動体加入者識別番号（ＩＭＳＩ）に付与されたモバイル機器に関連するデータ使用情報であって、前記モバイル機器によって要求されているデータサービスの表示を含むデータ使用情報を受信し、前記モバイル機器に付与するための、第２のモバイルネットワークと関連付けられた第２のＩＭＳＩを選択し、かつ前記モバイル機器に前記第２のＩＭＳＩを付与するように構成された切替論理モジュールを備え、
前記第２のＩＭＳＩの前記選択は、前記モバイル機器によって要求される前記データサービスに少なくとも部分的に基づいている、システム。
【請求項２】
請求項１に記載のシステムにおいて、前記切替論理モジュールは、さらに、前記第２のＩＭＳＩを前記モバイル機器に付与する前に、前記第２のＩＭＳＩが、回避するＩＭＳＩのリストに含まれていないことを判断するように構成されている、システム。
【請求項３】
請求項１に記載のシステムにおいて、前記切替論理モジュールと通信可能に接続されたデータ検査モジュールをさらに備え、
前記データ検査モジュールは、
前記モバイル機器からのデータ要求を検査し、
検査された前記データ要求から前記モバイル機器と関連する前記データ使用情報を判断し、かつ、
前記データ使用情報を前記切替論理モジュールに送信する
ように構成されている、システム。
【請求項４】
請求項３に記載のシステムにおいて、前記データ検査モジュールは、ディープ・パケット・インスペクションを用いて前記モバイル機器からの前記データ要求を検査するように構成されている、システム。
【請求項５】
請求項１に記載のシステムにおいて、前記切替論理モジュールは、前記モバイル機器によって要求された前記データサービスに対して前記第２のモバイルネットワークが課金するレートに基づいて、前記第２のＩＭＳＩを選択するように構成されている、システム。
【請求項６】
請求項１に記載のシステムにおいて、前記データ使用情報には、前記第１のモバイルネットワークまたは前記第２のモバイルネットワークの状況、前記モバイル機器が要求しているデータの種類、前記モバイル機器によって要求されるデータ量のいずれか１つが含まれる、システム。
【請求項７】
請求項３に記載のシステムにおいて、前記データ検査モジュールは、さらに、
所定の期間にわたって複数のモバイル機器によって使用されたデータ量を追跡するように構成され、それぞれの前記モバイル機器には、前記第１のモバイルネットワークと関連付けられたＩＭＳＩが付与されており、
前記切替論理モジュールは、さらに、
前記複数のモバイル機器の少なくとも一部に付与する異なるＩＭＳＩを選択し、かつ、
前記複数のモバイル機器の前記少なくとも一部に対して、選択された前記異なるＩＭＳＩを付与するように構成されており、
前記異なるＩＭＳＩのそれぞれは、前記第１のモバイルネットワーク以外のネットワークに関連付けられており、前記選択は、前記複数のモバイル機器によって前記所定の期間にわたって使用された前記データ量に少なくとも部分的に基づいている、システム。
【請求項８】
請求項３に記載のシステムにおいて、前記データ検査モジュールは、さらに、複数のモバイル機器からのデータトラフィックを検査することに基づいて、所定のモバイルネットワークについてネットワーク性能メトリクスを判断するように構成され、前記複数のモバイル機器のそれぞれには、前記所定のモバイルネットワークと関連付けられたＩＭＳＩが付与されている、システム。
【請求項９】
請求項３に記載のシステムにおいて、前記データ検査モジュールは、さらに、前記モバイル機器の現在付与されているＩＭＳＩに関連付けられたデータポリシーに基づいて、検査されたデータ要求を拒否、許可、または変更するように構成されている、システム。
【請求項１０】
請求項３に記載のシステムにおいて、前記データ検査モジュールは、さらに、前記モバイル機器の種類に基づいて、検査されたデータ要求を拒否、許可、または変更するように構成されている、システム。
【請求項１１】
請求項１に記載のシステムにおいて、前記第２のＩＭＳＩの前記選択は、さらに、
前記第１のモバイルネットワークまたは前記第２のモバイルネットワークの国、
前記モバイル機器の位置、
前記第１のモバイルネットワークまたは前記第２のモバイルネットワークのオペレータ、
前記第１のモバイルネットワークまたは前記第２のモバイルネットワークのデータレート費用、
前記第１のモバイルネットワークまたは前記第２のモバイルネットワークのクオリティ・オブ・サービス
の１つ以上に基づいている、システム。
【請求項１２】
請求項３に記載のシステムにおいて、前記モバイル機器は、前記モバイル機器に前記第２のＩＭＳＩが付与される前において、前記第１のモバイルネットワークでローミングしている、システム。
【請求項１３】
第１のモバイルネットワークに関連付けられた第１の国際移動体加入者識別番号（ＩＭＳＩ）が付与されたモバイル機器のデータ使用情報であって、前記モバイル機器によって要求されているデータサービスの表示を含むデータ使用情報を収集することと、
前記モバイル機器に付与するための、第２のモバイルネットワークに関連付けられた第２のＩＭＳＩを選択することであって、前記第２のＩＭＳＩの前記選択は、前記モバイル機器によって要求される前記データサービスに少なくとも部分的に基づいている、ことと、
前記第２のＩＭＳＩを前記モバイル機器に付与することと、
を含む方法。
【請求項１４】
請求項１３に記載の方法において、前記第２のＩＭＳＩを前記モバイル機器に付与する前に、前記第２のＩＭＳＩが、回避するＩＭＳＩのリストに含まれていないことを判断することをさらに含む方法。
【請求項１５】
請求項１３に記載の方法において、前記データ使用情報を収集することには、前記第１のＩＭＳＩが付与された前記モバイル機器からの前記データ要求を検査することと、検査された前記データ要求から前記モバイル機器と関連する前記データ使用情報を判断することと、が含まれる、方法。
【請求項１６】
請求項１５に記載の方法において、前記データ要求は、ディープ・パケット・インスペクションを用いて検査される、方法。
【請求項１７】
請求項１３に記載の方法において、前記第２のＩＭＳＩを選択することは、前記モバイル機器によって要求される前記データサービスに対して前記第２のモバイルネットワークが課金するレートに基づいている、方法。
【請求項１８】
請求項１３に記載の方法において、前記データ使用情報には、前記第１のモバイルネットワークまたは前記第２のモバイルネットワークの状況、前記モバイル機器が要求しているデータの種類、前記モバイル機器によって要求されるデータ量のいずれか１つが含まれる、方法。
【請求項１９】
請求項１５に記載の方法において、
所定の期間にわたって複数のモバイル機器によって使用されたデータ量を追跡することであって、それぞれの前記モバイル機器には、前記第１のモバイルネットワークと関連付けられたＩＭＳＩが付与されている、ことと、
前記複数のモバイル機器の少なくとも一部に付与する異なるＩＭＳＩを選択することであって、前記異なるＩＭＳＩのそれぞれは、前記第１のモバイルネットワーク以外のネットワークに関連付けられており、前記選択は、前記複数のモバイル機器によって前記所定の期間にわたって使用された前記データ量に少なくとも部分的に基づいている、ことと、
前記複数のモバイル機器の前記少なくとも一部に対して、選択された前記異なるＩＭＳＩを付与することと、
をさらに含む方法。
【請求項２０】
請求項１５に記載の方法において、前記モバイル機器の現在付与されているＩＭＳＩに関連付けられたデータポリシーに基づいて、検査されたデータ要求を拒否、許可、または変更することをさらに含む方法。
【請求項２１】
請求項１５に記載の方法において、複数のモバイル機器からのデータトラフィックを検査することに基づいて、所定のモバイルネットワークについてネットワーク性能メトリクスを判断することをさらに含み、前記複数のモバイル機器のそれぞれには、前記所定のモバイルネットワークと関連付けられたＩＭＳＩが付与されている、方法。
【請求項２２】
請求項１５に記載の方法において、前記モバイル機器の種類に基づいて、検査されたデータ要求を拒否、許可、または変更することをさらに含む方法。
【請求項２３】
請求項１３に記載の方法において、前記第２のＩＭＳＩの前記選択は、さらに、
前記第１のモバイルネットワークまたは前記第２のモバイルネットワークの国、
前記モバイル機器の位置、
前記第１のモバイルネットワークまたは前記第２のモバイルネットワークのオペレータ、
前記第１のモバイルネットワークまたは前記第２のモバイルネットワークのデータレート費用、
前記第１のモバイルネットワークまたは前記第２のモバイルネットワークのクオリティ・オブ・サービス
の１つ以上に基づいている、方法。
【請求項２４】
請求項１５に記載の方法において、前記モバイル機器は、前記モバイル機器に前記第２のＩＭＳＩが付与される前において、前記第１のモバイルネットワークでローミングしている、方法。
【発明の詳細な説明】
【関連出願】
【０００１】
本願は、２０１７年６月２７日に出願した米国特許出願第１５／６３４，６９２号の継続出願であり、その優先権を主張するものである。上記出願の全教示内容を参照により本出願の一部をなすものとして引用する。
【背景技術】
【０００２】
ロング・ターム・エボリューション（ＬＴＥ）モバイル通信システムなどのワイヤレス通信システムは、エボルブド・パケット・システム（ＥＰＳ）もしくは第４世代（４Ｇ）システム、グローバル・システム・フォー・モバイル（ＧＳＭ（登録商標））通信または広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）モバイル通信システムとも称され、通常、加入者識別モジュール（ＳＩＭ）カードを用いて、モバイルネットワーク装置（例えば、携帯電話、コンピュータ、モノのインターネット（ＩｏＴ）機器、およびモバイルネットワークデータ接続可能な任意の装置）において加入者の識別および認証を行う。ＳＩＭカードとは、国際移動体加入者識別番号（ＩＭＳＩ）およびその関連キーを記憶する集積回路である。
【０００３】
このようなワイヤレス通信システムのモバイルネットワークオペレータは、そのネットワークに接続されたモバイル機器を、当該モバイル機器のＳＩＭカードによって提供される情報（例えば、そのモバイル機器のＩＭＳＩ）を用いて特定および認証する。また、通常、モバイルネットワークオペレータは、当該ネットワークオペレータに保存された加入者の識別およびプロファイルに基づいて様々な機能（例えば、支払い機能、クオリティ・オブ・サービス（ＱｏＳ）機能等）を実装し、提供サービス及び加入者による当該サービスの使用を管理する。
【０００４】
上記提供サービスの地理的範囲を各サービスプロバイダのネットワーク範囲を超えて拡大するために、ネットワークオペレータは、通常、インターワーキング及びローミング提携を行っている。異なるネットワークオペレータ間でのインターワーキング及びローミング提携は、サービスプロバイダ間の相互接続により可能となっている。例えば、モバイルネットワークの加入者が滞在先のモバイルネットワークに接続する場合、滞在先のモバイルネットワークは、当該モバイル機器加入者のホームネットワークを、このモバイル機器加入者のＩＭＳＩにより識別する。上記モバイル機器加入者のＩＭＳＩを用いることにより、滞在先のモバイルネットワークは、当該モバイル機器加入者をそのホームネットワークにより認証し、２つのネットワーク間のローミング提携に基づいて当該モバイル機器加入者にサービスを提供することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年開発された形式のＳＩＭカードとしては、埋め込み型ＳＩＭ（ｅＳＩＭ）または埋め込み型ユニバーサル集積回路カード（ｅＵＩＣＣ）である。ｅＳＩＭは、従来の取り外し可能かつ交換可能なＳＩＭカードの形態とすることが可能であるだけでなく、交換不能な埋め込み型チップとして埋め込むことも可能である。ｅＳＩＭは、異なる加入者プロファイルまたは識別を用いてリモートまたはローカルでプロビジョニングすることができる。これにより、ｅＳＩＭを備えるモバイル機器は、その加入者の識別を動的に変更することができ、また、このモバイル機器は、当該モバイル機器が現在加入しているモバイルネットワーク又はサービスプロバイダを変更することができる。例えば、埋め込み型ＵＩＣＣ（ｅＵＩＣＣ）は、ローカルモバイルネットワークオペレータ（ＭＮＯ）用の１つのＳＩＭプロファイルと、国際的なＭＮＯ用の他のＳＩＭプロファイルとを記憶することが可能である。
【０００６】
ＧＳＭアソシエーション（ＧＳＭＡ）は、“Remote Provisioning Architecture for Embedded UICC Technical Specification”（埋め込み型ＵＩＣＣの技術仕様のためのリモートプロビジョニングアーキテクチャ），Version 3.1（２０１６年５月３１日）（以下、「ＧＳＭＡのｅＳＩＭ仕様」と称し、参照により本出願の一部をなすものとして引用する）、“RSP Technical Specification”（ＲＳＰの技術仕様），Version 2.1（２０１７年２月２１日）（参照により本出願の一部をなすものとして引用する）、および“RSP Architecture”（ＲＳＰアーキテクチャ），Version 2.1（２０１７年２月２１日）（参照により本出願の一部をなすものとして引用する）を開発した。これらには、容易に到達可能でないマシンツーマシン（Ｍ２Ｍ）機器のｅＵＩＣＣのリモートプロビジョニングおよび管理に用いられるアーキテクチャが記載されている。上記ＧＳＭＡのｅＳＩＭ仕様は、リモートＳＩＭプロビジョニングシステムにより上記制限を解消し、ｅＳＩＭカードに新たなＳＩＭプロファイルを動的にダウンロードすることを可能としており、これにより、他の新たなＳＩＭカードが挿入されたかのように、新たにダウンロードされたＳＩＭプロファイルを用いて他のＭＮＯに切り替えることが可能である。
【０００７】
上記のようなＳＩＭプロファイルのダウンロードおよび新たにダウンロードされたプロファイルを用いた他のＭＮＯへの切り替えは、通常、ショートメッセージサービス（ＳＭＳ）プロトコルにより、リモートＳＩＭプロビジョニングプラットフォーム（ＲＳＰ）から目的とするｅＳＩＭカードへと、現在のＳＩＭプロファイルおよび現在アタッチされている携帯電話ネットワーク（例えば、ＧＳＭ、３Ｇ、またはＬＴＥネットワーク）を介してメッセージを送信することに依拠している。ＲＳＰからのＳＭＳを介して指令を受信すると、ｅＳＩＭカードは、上記ＧＳＭＡのｅＳＩＭ仕様に従って幾つかの動作（新たなＳＩＭプロファイルのダウンロード、他のＳＩＭプロファイルへの切り替え、ダウンロードされたプロファイルの１つの無効化／削除等）を行うことができる。この動作が実行されると、上記ｅＳＩＭカードは、（装置により）ＳＭＳを介してＲＳＰへと、取られた動作について確認を送信する。例えば、他のプロファイルへの切り替えが行われ、上記装置が新たなプロファイルを用いて新たな携帯電話ネットワークにアタッチされた後、上記ｅＳＩＭは、通常、新たなネットワークからＲＳＰへとＳＭＳで確認メッセージを送信し、このＲＳＰにおいて前回の動作のステータスが更新される。
【０００８】
異なる加入者識別を用いてモバイル機器をプロビジョニングすることを可能にすることにより、多くの点でモバイルサービスの提供を向上させることができる。例えば、モバイル機器が、滞在先のモバイルネットワークと当該モバイル機器のホームモバイルネットワークとの間のローミング提携に基づいて、この滞在先のモバイルネットワークにおいてローミングする代わりに、ｅＳＩＭを備えるモバイル機器は、滞在先のモバイルネットワークに帰属する加入者識別を用いてプロビジョニングされてもよい。換言すれば、このモバイル機器は、当該モバイル機器の新たな加入者識別（プロファイル）が上記滞在先のモバイルネットワークの加入者となることから、上記滞在先のネットワークにおいてローミングしていないことになる。これにより、上記滞在先のモバイルネットワークは、ローミング提携ではなく、ローカルのモバイルサービス契約に基づいて当該モバイル機器に対するサービスの提供を開始する。実際、このとき、上記滞在先のモバイルネットワークは、（少なくとも動作上では）当該モバイル機器のホームまたはローカルモバイルネットワークということになる。
【０００９】
ｅＳＩＭ技術の他の用途は、世界中の多くの様々なモバイルネットワークオペレータとのモバイルサービス提携を維持するグローバルモバイルサービスプロバイダネットワークを形成することである。このグローバルモバイルサービスプロバイダネットワークは、多数のモバイルネットワークオペレータにおける加入者プロファイルを保持し、任意の数のファクタ（例えば、国／位置、モバイルネットワークオペレータ、費用、規則、装置の種類、データ使用量、クオリティ・オブ・サービス（ＱｏＳ）、リアルタイムデータ要求等）に基づいて選択されたモバイルネットワークオペレータと関連付けられた特定の加入者識別（プロファイル）を用いてモバイル機器をプロビジョニングしてもよい。上記グローバルモバイルサービスプロバイダネットワークは、一連の切替理論に基づいて、モバイル機器のモバイルネットワークオペレータを選択し（または、当該モバイル機器のモバイルネットワークオペレータを切り替え）てもよい。例えば、上記モバイル機器の位置が変更された場合、上記グローバルモバイルサービスプロバイダネットワークは、このモバイル機器が、当該モバイル機器の現在位置におけるローカルモバイルネットワークオペレータの加入者プロファイルと関連付けられた加入者識別を用いてプロビジョニングされる（または、当該識別が付与される）ようにする切替理論を用いてもよい。
【課題を解決するための手段】
【００１０】
本開示の実施形態により、グローバルモバイルサービスプロバイダネットワークが、多くの様々なモバイルネットワークオペレータとの提携に基づいて世界中のモバイル機器にサービスを提供する機能が向上される。本開示の実施形態は、特に、（マシンツーマシン（Ｍ２Ｍ）機器としても知られる）モノのインターネット（ＩｏＴ）機器に適用可能である。ＩｏＴ機器は、前記グローバルサービスプロバイダネットワークが提供することができるグローバルな相互運用性による恩恵を受ける。本開示の実施形態により、世界中のどこへでもＩｏＴ機器を持ち運び、モバイルデータサービスを受信することができる。さらに、前記グローバルサービスプロバイダネットワークを介してデータトラフィックのルーティングを行うことにより、グローバルサービスプロバイダは、当該ＩｏＴ機器が使用している現在のモバイルネットワーク、プロファイルまたはＩＭＳＩに拘わらず、各モバイル機器加入者のデータトラフィックについてのリアルタイム視認性を実現する。また、前記グローバルサービスプロバイダネットワークは、ポリシー制御プラットフォームを使用することによって、各ＩｏＴ機器のデータ使用に対する制御を強めてもよい。例えば、ＩｏＴ機器の製造業者（前記グローバルサービスプロバイダの直接の顧客であってもよい）は、前記ＩｏＴ機器が使用するように設計されている特定のデータサービスに対する当該ＩｏＴ機器のデータアクセスを制限するように、前記グローバルサービスプロバイダネットワークに命令してもよい。さらに、前記ＩｏＴ機器の製造業者は、当該モバイル機器が使用している現在のモバイルネットワーク、プロファイルまたはＩＭＳＩに拘わらず、前記ＩｏＴ機器へのデータトラフィックを当該製造業者のプライベートネットワークにルーティングするように、前記グローバルサービスプロバイダネットワークに命令してもよい。例えば、ＩｏＴ機器の製造業者は、ＩｏＴ機器が使用できるデータ量（またはクオータ）を制限するように、前記グローバルサービスプロバイダネットワークに命令してもよい。
【００１１】
幾つかの実施形態によると、前記グローバルモバイルサービスプロバイダネットワークと協働する各モバイルネットワークオペレータは、前記グローバルサービスプロバイダネットワークに対して複数の加入者プロファイルを割り振る。前記グローバルサービスプロバイダネットワークは、各前記モバイルネットワークオペレータからの前記加入者プロファイルを保持し、いずれかの前記モバイルネットワークオペレータからの加入者プロファイルと関連付けられたＩＭＳＩを用いてモバイル機器をプロビジョニングしてもよい。これにより、効果的に、前記グローバルサービスプロバイダネットワークは、前記モバイル機器がサービスを受信するモバイルネットワークを制御する。
【００１２】
本開示のシステムおよび方法により、前記グローバルサービスプロバイダネットワークの機能を利用して、モバイル機器に付与されたＩＭＳＩを制御および切り替えることで、ｅＳＩＭチップまたは取り外し可能なｅＵＩＣＣカードを備えるモバイル機器のための高度にカスタマイズ可能なグローバルモバイルサービスを可能とする強力な技術ツールが提供される。幾つかの実施形態において、前記グローバルサービスプロバイダネットワークは、前記モバイル機器のデータトラフィックが前記グローバルサービスプロバイダのネットワークを通過する際に前記データトラフィックのリアルタイム視認性を使用して、当該モバイル機器に付与するＩＭＳＩを判断してもよい。さらに、前記グローバルサービスプロバイダネットワークは、モバイルネットワークからの複数のモバイル機器のデータトラフィックを監視することが可能であり、前記グローバルサービスプロバイダネットワークは、前記データトラフィックから判断された情報に基づいて、前記モバイルネットワークのネットワーク性能メトリクスを測定または取得してもよい。
【００１３】
少なくとも１つの例示的な実施形態によると、本開示は、データトラフィックの検査を行い、かつ切替理論に従ってＩＭＳＩを選択する方法または対応の装置として実施されてもよい。前記少なくとも１つの例示的な実施形態は、第１のモバイルネットワークに関連付けられた第１のＩＭＳＩが付与されたモバイル機器と関連するデータ使用情報であって、前記モバイル機器によって要求されているデータサービスの表示を含むデータ使用情報を受信し、第２のモバイルネットワークに関連付けられた第２のＩＭＳＩであって、前記モバイル機器に付与される第２のＩＭＳＩを選択し、前記第２のＩＭＳＩを前記モバイル機器に付与するように構成された切替論理モジュールを備え、前記第２のＩＭＳＩの前記選択は、前記モバイル機器によって要求される前記データサービスに少なくとも部分的に基づいていてもよい。
【００１４】
幾つかの実施形態は、第１のモバイルネットワークに関連付けられた第１のＩＭＳＩが付与されたモバイル機器からのデータ要求を検査するように構成されたデータ検査モジュール（および／またはポリシー制御モジュール）を備えていてもよい。幾つかの実施形態において、前記データ検査モジュールは、ディープ・パケット・インスペクションを用いて前記モバイル機器からの前記データ要求を検査する。前記データ検査モジュールは、さらに、検査された前記データ要求から前記モバイル機器のデータ使用情報を判断するように構成され、前記データ使用情報は、前記モバイル機器によって要求されているデータサービスを含んでいてもよい。前記少なくとも１つの例示的な実施形態は、さらに、前記データ検査モジュールと通信可能に接続された切替論理モジュールを備える。前記例示的な実施形態の他の態様によると、前記切替論理モジュールは、第２のモバイルネットワークに関連付けられた第２のＩＭＳＩであって、前記モバイル機器に付与される第２のＩＭＳＩを選択するように構成され、前記第２のＩＭＳＩの前記選択は、前記モバイル機器によって要求されている前記データサービスに少なくとも部分的に基づいていてもよい。前記切替論理モジュールは、さらに、前記第２のＩＭＳＩを前記モバイル機器に付与するように構成されている。
【００１５】
幾つかの実施形態によると、前記データ検査モジュールは、さらに、複数のモバイル機器からのデータトラフィックを検査することに基づいて、所定のモバイルネットワークについてネットワーク性能メトリクスを判断するように構成され、前記複数のモバイル機器のそれぞれには、前記所定のモバイルネットワークと関連付けられたＩＭＳＩが付与されている。
【００１６】
前記例示的な実施形態の他の態様によると、前記データ使用情報には、前記モバイルネットワークの状況、前記モバイル機器が要求しているデータの種類、および前記モバイル機器が使用したデータ量のいずれか１つが含まれてもよい。
【００１７】
幾つかの実施形態によると、前記切替論理モジュールは、前記モバイル機器によって要求された前記データサービスに対して前記第２のモバイルネットワークが課金するレートに基づいて、前記第２のＩＭＳＩを選択するように構成されている。
【００１８】
幾つかの実施形態によると、前記データ検査モジュールは、さらに、所定の期間にわたって複数のモバイル機器によって使用されたデータ量を追跡するように構成されており、それぞれの前記モバイル機器には、前記第１のモバイルネットワークと関連付けられたＩＭＳＩが付与されている。前記切替論理モジュールは、さらに、前記複数のモバイル機器の少なくとも一部に付与する異なるＩＭＳＩを選択するように構成されており、前記異なるＩＭＳＩのそれぞれは、前記第１のモバイルネットワーク以外のネットワークに関連付けられており、前記選択は、前記複数のモバイル機器によって前記所定の期間にわたって使用された前記データ量に少なくとも部分的に基づいている。前記切替論理モジュールは、さらに、前記選択が行われた後、前記複数のモバイル機器の前記少なくとも一部に対して、選択された前記異なるＩＭＳＩを付与するように構成されている。
【００１９】
幾つかの実施形態によると、前記データ検査モジュールは、ポリシー制御機能を有していてもよく、前記モバイル機器の現在付与されているＩＭＳＩに関連付けられたデータポリシーに基づいて、検査されたデータ要求を拒否、許可、または変更するように構成されている。幾つかの実施形態において、前記データ検査モジュールは、前記モバイル機器の種類に基づいて、検査されたデータ要求を拒否、許可、または変更するように構成されている。
【００２０】
幾つかの実施形態において、前記第２のＩＭＳＩの前記選択は、さらに、前記第１のモバイルネットワークまたは前記第２のモバイルネットワークの国、前記モバイル機器の位置、前記第１のモバイルネットワークまたは前記第２のモバイルネットワークのオペレータ、前記第１のモバイルネットワークまたは前記第２のモバイルネットワークのデータレート費用、前記第１のモバイルネットワークまたは前記第２のモバイルネットワークのクオリティ・オブ・サービスの１つ以上に基づいている。
【図面の簡単な説明】
【００２１】
上記の内容は、添付の図面に示される本発明の例示的な実施形態についての以下のより具体的な説明から明らかになる。添付の図面において、同じ符号は、異なる図面における同一の部分を指している。図面は必ずしも縮尺に沿ったものではなく、本発明の実施形態を説明するにあたり強調が加えられている。
【００２２】
【図１Ａ】グローバルサービスプロバイダネットワークがモバイル機器のリモートプロビジョニングを制御することを可能とする例示的な通信システムのアーキテクチャを示す図である。
【図１Ｂ】モバイル機器のプロファイル／ＩＭＳＩを選択および切り替えるための例示的な方法を示すフロー図である。
【図２Ａ】幾つかの実施形態に係る切替論理モジュールの例示的な切替論理を示すフロー図である。
【図２Ｂ】幾つかの実施形態に係る切替論理モジュールの例示的な切替論理を示すフロー図である。
【図２Ｃ】幾つかの実施形態に係る切替論理モジュールの例示的な切替論理を示すフロー図である。
【図３】本開示の幾つかの実施形態に係る、ポリシー制御プラットフォームを含むデータ検査モジュールの高次ブロック図である。
【図４】グローバルサービスプロバイダネットワークがモバイル機器のリモートプロビジョニングを制御することを可能とする例示的な通信システムのアーキテクチャの図である。
【図５】本発明の様々な実施形態を実施し得るコンピュータの内部構造のブロック図である。
【発明を実施するための形態】
【００２３】
以下において、本発明の例示的な実施形態を説明する。
【００２４】
本明細書で言及した全ての特許、公開広報および文献の教示内容は、その全体を参照により本出願の一部をなすものとして引用する。
【００２５】
図１Ａには、グローバルサービスプロバイダネットワーク１００がモバイル機器１５０のリモートプロビジョニングを制御することを可能とする例示的な通信システムのアーキテクチャが示されている。図１Ａに示された例示的な実施形態によると、モバイル機器１５０は、プロファイルＡと関連付けられたＩＭＳＩを用いてプロビジョニングされたｅＳＩＭを備え、ローカルモバイルネットワーク（ＭＮ）１５１にアタッチされている。モバイル機器１５０は、ｅＳＩＭを有し、かつデータ接続可能な任意の種類のモバイル機器（例えば、スマートフォン、コンピュータ、ＩｏＴ機器、マシンツーマシン（Ｍ２Ｍ）機器等）とすることができる。モバイル機器１５０がローカルＭＮ１５１にアタッチされている間、当該モバイル機器は、ローカルＭＮ１５１における加入者プロファイル（つまり、プロファイルＡ）を有するＩＭＳＩを用いてプロビジョニングされている。これにより、ＭＮ１５１は、ＭＮ１５１が当該機器のいずれのローカルモバイル機器加入者に対しても行うように、モバイル機器１５０にデータサービスを提供する。
【００２６】
幾つかの実施形態によると、ＭＮ１５１は、モバイル機器１５０に現在プロビジョニングされているＩＭＳＩと関連付けられた加入者プロファイルＡが、ＭＮ１５１によってグローバルサービスプロバイダネットワーク１００に既に割り振られているということを認識する。幾つかの実施形態において、モバイルネットワークオペレータ（例えば、ＭＮ１５１および１５２のモバイルネットワークオペレータ）は、複数の加入者プロファイルをグローバルサービスプロバイダネットワーク１００に割り振っている。これらのモバイルネットワークオペレータは、前記モバイルオペレータによって追跡される全ての使用および請求情報が、グローバルサービスプロバイダネットワークに帰属し、かつ、必ずしも、割り振られているプロファイル（または、それらのプロファイルと関連付けられたＩＭＳＩ）のいずれかを用いて散発的にプロビジョニングされた前記モバイル機器の所有者／ユーザに帰属しないように、割り振られている全てのプロファイルをグローバルサービスプロバイダネットワーク１００と関連付けてもよい。
【００２７】
幾つかの実施形態によると、グローバルサービスプロバイダネットワーク１００は、いずれかの加入者プロファイルを用いてモバイル機器をプロビジョニングし、または、いずれかの加入者プロファイルを用いてモバイル機器のプロビジョニングが行われるように構成してもよい。幾つかの実施形態において、グローバルサービスプロバイダネットワーク１００は、それぞれのモバイル機器及びそれぞれの加入者プロファイルと関連付けられたデータ使用を追跡する。モバイル機器毎のデータ使用を追跡することにより、グローバルサービスプロバイダネットワーク１００は、各モバイル機器の所有者／ユーザまたは各モバイル機器と関連付けられた者に、料金の請求を行うことができる。
【００２８】
図１Ａを再度参照すると、ＭＮ１５１は、モバイル機器１５０からのデータトラフィックを、グローバルサービスプロバイダネットワーク１００に配置されたデータ検査モジュール１０７にルーティングしてもよい。幾つかの実施形態において、ＭＮＯ１５１は、アクセス・ポイント・ネーム（ＡＰＮ）を用いてグローバルサービスプロバイダネットワーク１００におけるＰ−ＧＷ１５７との直接的なデータ接続１５６を確立し、確立されたデータ接続は、モバイル機器の全データトラフィックをグローバルサービスプロバイダネットワーク１００に送るために使用される。幾つかの実施形態において、ＭＮ１５１とグローバルサービスプロバイダネットワーク１００との間のデータ接続１５６は、例えば、モバイル機器１５０からのデータ要求、モバイル機器１５０への及びモバイル機器１５０からのデータパケット、ならびに前記モバイル機器のデータトラフィックと関連する任意のメッセージングまたはシグナリングプロトコルを伝達してもよい。幾つかの実施形態において、データ接続１５６は、仮想プライベートネットワーク（ＶＰＮ）、Ｇｉインタフェース、またはレイヤ２トンネリングプロトコル（Ｌ２ＴＰ）を用いて確立されてもよい。送信されたデータの送信元の位置に基づいて、正確な領域Ｐ−ゲートウェイ１５７が選択され、当該データの最終目的地までの伝達におけるレイテンシーが低減される。
【００２９】
幾つかの実施形態によると、前記データトラフィックは、モバイル機器１５０のデータ使用を監視するデータ検査制御モジュール１０７へとルーティングされる。データ検査モジュール１０７は、スタンドアローンのサービス要素であっても、Ｐ−ＧＷ１５７に一体化された機能の一部であってもよい。さらに、データ検査モジュール１０７は、データポリシーに基づいてモバイル機器１５０のデータ使用を制御するポリシー制御機能を有していてもよい。前記データポリシーは、予め定められていても動的に作成されてもよい。幾つかの実施形態において、前記データポリシーは、前記モバイル機器、前記加入者プロファイル（もしくはＩＭＳＩ）、またはそれらの組合せと関連付けられていてもよい。データ検査モジュール１０７のポリシー制御機能は、以下においてより詳細に定められており、参照により本出願の一部をなすものとして引用される同時係属中の米国特許出願第１５／２６０，８９７号にも詳細に定められている。
【００３０】
幾つかの実施形態において、データ検査モジュール１０７は、ディープ・パケット・インスペクションを用いてモバイル機器１５０からのデータ要求を検査する。データ検査モジュール１０７は、その後、検査された前記データ要求からモバイル機器１５０のデータ使用情報を判断してもよい。幾つかの実施形態によると、前記データ使用情報には、モバイル機器１５０によって要求されているデータサービス（例えば、アプリケーション、ウェブブラウジング等）についての情報が含まれてもよい。データ検査モジュール１０７は、前記データ使用情報を切替論理モジュール１０９に伝達する。
【００３１】
幾つかの実施形態によると、切替論理モジュール１０９は、グローバルサービスプロバイダネットワーク１００と関連付けられたモバイル機器のためのサービスプロビジョニング要素１１３から、制御命令および規則を受信する。切替論理モジュール１０９は、予め定められた規則に基づき、いずれの加入者プロファイルおよびＩＭＳＩがモバイル機器１５０に付与されるのかを決定する。切替論理モジュール１０９は、複数の入力および切替論理に基づいてその決定を行う。前記複数の入力としては、データ検査モジュール１０７によって判断される（入力１１４として示される）データ使用情報が含まれてもよい。
【００３２】
データ検査モジュール１０７からの入力に加えて、切替論理モジュール１０９は、（入力１３２として示される）マルチＩＭＳＩホーム加入者サーバ（ＨＳＳ）１１０、（入力１２９として示される）ＩＭＳＩインベントリデータベース１１２、（入力１２５として示される）サービスプロビジョンモジュール１１３、（入力１１５として示される）ＯＣＳ／オフライン課金システム１１６、（入力１１８として示される）ネットワーク監視システム１１７、および（入力１２２として示される）１つ以上のカスタマーサービスネットワーク１８０を含むグローバルサービスプロバイダネットワーク１００における１つ以上の付加的な要素からの入力を受信してもよい。
【００３３】
図１Ａに示された例示的な実施形態によると、切替論理モジュール１０９は、ローカルＭＮ１５２のプロファイルＺと関連付けられた異なるＩＭＳＩを選択して、内部切替理論ならびに切替論理モジュール１０９によって受信された複数の入力（１１４，１１５，１１８，１２２，１３２，１２５および／または１２９）の１つ以上に基づいて、モバイル機器１５０に付与する。幾つかの実施形態において、前記異なるＩＭＳＩの選択（すなわち、モバイル機器のＩＭＳＩを変更するという決定）は、前記モバイル機器によって要求されている前記データサービスに少なくとも部分的に基づいている。
【００３４】
この例示的な実施形態によると、切替論理モジュール１０９は、ｅＳＩＭリモートプロビジョニングシステム（ＳＭ−ＤＰ、ＳＭ−ＳＲまたはＳＭ−ＤＰ＋）１２０に、ＭＮ１５２においてプロファイルＺと関連付けられたＩＭＳＩを用いてモバイル機器１５０をリモートでプロビジョニングさせる。ｅＳＩＭリモートプロビジョニングシステム１２０は、ショートメッセージサービス（ＳＭＳ）、ベアラ独立プロトコル（ＢＩＰ）、またはハイパーテキスト転送プロトコルセキュア（ＨＴＴＰＳ）１４０を介して、リモートで前記モバイル機器のプロビジョニングを行ってもよい。これにより、モバイル機器１５０をＭＮ１５１からデタッチさせ、ＭＮ１５２にアタッチさせる。このとき、ＭＮ１５２はモバイル機器１５０にサービスを提供する。ｅＳＩＭリモートプロビジョニングシステム１２０は、参照により本出願の一部をなすものとして引用される“Remote Provisioning Architecture for Embedded UICC Technical Specification,” Version 2.1（２０１５年１１月１日）に記載されているように動作してもよい。また、ｅＳＩＭリモートプロビジョニングシステム１２０は、参照により本出願の一部をなすものとして引用される同時係属中の米国特許出願第６２／４７９，０９３号に記載されるように動作してもよい。
【００３５】
幾つかの実施形態において、ＭＮ１５２は、グローバルサービスプロバイダネットワーク１００とのデータ接続１６０を確立する。グローバルサービスプロバイダネットワーク１００は、データ検査モジュール１０７を介してモバイル機器１５０からのデータトラフィックをルーティングする。上述のとおり、データ検査モジュール１０７は、モバイル機器１５０のデータトラフィックがデータ検査モジュール１０７を通過する際に前記データトラフィックのリアルタイム視認性および制御を提供してもよい。幾つかの実施形態において、データトラフィックは、その後、外部のパブリックＩＰネットワーク（例えば、インターネット）１８１へと送られてもよく、あるいは、前記データトラフィックは、仮想プライベートネットワーク（ＶＰＮ）ゲートウェイ１０８へとルーティングされてもよい。このＶＰＮゲートウェイ１０８は、モバイル機器１５０と関連付けられた顧客に対して指定されたＩＰアドレスを付与することで、モバイル機器１５０がプライベートカスタマーネットワーク／イントラネット１８０にアクセスできるようにしてもよい。ＶＰＮ接続１２１は、グローバルサービスプロバイダネットワーク１００から顧客のプライベートネットワーク１８０への安全なＩＰ接続を構成し、顧客のプライベートネットワーク１００とモバイル機器１５０との間において前記データトラフィックを伝達する。幾つかの実施形態において、ＶＰＮゲートウェイ１０８は、顧客と関連付けられた複数のモバイル機器からのデータトラフィックを集約し、集約された前記データトラフィックに対して安全な接続を確立してもよい。幾つかの実施形態において、モバイル機器１５０は、前記モバイル機器のデータトラフィックがローカルモバイルネットワークによって、グローバルサービスプロバイダ１００へと、そして、顧客のプライベートネットワーク１８０へとルーティングされることから、顧客のプライベートネットワークにアクセスし、当該ネットワーク上でデータサービスを使用することが可能である。
【００３６】
図１Ｂは、モバイル機器のプロファイル／ＩＭＳＩを選択および切り替えるための例示的な方法を示すフロー図である。この例示的な方法によれば、データ検査モジュール１０７は、ディープ・パケット・インスペクションを用いて、第１のモバイルネットワークと関連付けられた第１のＩＭＳＩが付与されたモバイル機器からのデータ要求を検査し（１９１）、検査された前記データ要求から前記モバイル機器のデータ使用情報であって、前記モバイル機器によって要求されているデータサービスを含むデータ使用情報を判断してもよい（１９２）。この例示的な方法によれば、切替論理モジュール１０９は、データ検査モジュール１０７に接続されており、前記モバイル機器に付与するための、第２のモバイルネットワークと関連付けられた第２のＩＭＳＩを選択し（１９４）、前記第２のＩＭＳＩを前記モバイル機器に付与する（１９５）ように構成されていてもよい。前記第２のＩＭＳＩの前記選択は、前記モバイル機器によって要求されているデータサービスに少なくとも部分的に基づいている。
【００３７】
本開示の実施形態によると、切替論理モジュール１０９は、プロファイル／ＩＭＳＩを自動的に選択して、グローバルサービスプロバイダネットワーク１００の一部であるモバイル機器（例えば、モバイル機器１５０）に付与するように、切替理論を用いてプログラムされている。図２Ａ〜図２Ｃには、幾つかの実施形態に係る切替論理モジュール１０９の例示的な切替理論が示されている。上記のとおり、切替論理モジュール１０９は、ローカルＭＮ１５２と関連付けられた異なるＩＭＳＩを選択し、内部切替理論ならびに切替論理モジュール１０９によって受信された複数の入力（１１４，１１５，１１８，１２２，１３２，１２５および／または１２９）に基づいてモバイル機器１５０に付与する。
【００３８】
図２Ａは、プロファイル／ＩＭＳＩを選択して、切替論理モジュール１０９に対する入力に基づいてモバイル機器をプロビジョニングする例示的な切替理論のフロー図である。幾つかの実施形態によると、切替論理モジュール１０９は、入力１３２により、ＨＳＳ１１０からモバイル機器１５０の位置更新情報を受信してもよい。位置更新情報２１１には、滞在先のＭＣＣ／ＭＮＣ，ＩＭＳＩ，ＩＭＥＩ，ＬＡＣ，ＣｅｌｌＩＤについての情報またはモバイル機器１５０の位置および／または識別に関連する他の情報が含まれてもよい。幾つかの実施形態において、切替論理モジュール１０９は、入力１３３により、ＤＲＡ３０２からモバイル機器１５０の位置更新情報２１０を受信してもよい。この位置情報は、ＨＳＳ１１０から受信される位置情報に対して付加的または代替的な情報であってもよい。同様に、（図４に示されるように）ＤＡ１０４から受信される位置情報には、滞在先のＭＣＣ／ＭＮＣ，ＩＭＳＩ，ＩＭＥＩについての情報またはモバイル機器１５０の位置および／または識別に関連する他の情報が含まれてもよい。
【００３９】
幾つかの実施形態によると、切替論理モジュール１０９は、位置更新情報２１０および２１１を共に集約し、情報２２２を抽出して、モバイル機器１５０およびそのｅＳＩＭカードステータスを識別する。抽出された情報２２２には、モバイル機器１５０の識別に関する情報（例えば、ＩＭＳＩ，ＭＣＣ／ＭＮＣ，装置の種類等）が含まれてもよい。
【００４０】
図２Ａの例示的な実施形態によると、切替論理モジュール１０９は、入力１１５により、ＯＣＳ／オフライン課金システム１１６から１つ以上の通知２１２を受信してもよい。幾つかの実施形態において、切替論理モジュール１０９は、ＯＣＳ／オフライン課金システム１１６から受信した前記１つ以上の通知に応じて各ＩＭＳＩの動作を生成してもよい。生成された動作２２１にはプロファイルにおいて、指定されたドメイン／ポータルをブロックすること又は指定されたドメイン／ポータルへとリダイレクトすること等が含まれてもよい。
【００４１】
図２Ａの例示的な実施形態によると、切替論理モジュール１０９は、入力１２５により、サービスプロビジョニングシステム１１３から１つ以上のビジネスルールを受信してもよい。また、サービスプロビジョニングシステム１１３は、ポータル／ウェブインタフェース１２４から入力を受信してもよい。ビジネスルールは、グローバルサービスプロバイダネットワークと、各プロファイルに関連付けられたモバイルネットワークオペレータとの間における契約上の条件に基づく、各プロファイルに対する規則およびポリシーであってもよい。例えば、ＭＮ１５１によってグローバルサービスプロバイダネットワーク１００に割り振られた加入者プロファイルは、他の契約上の条件の中でも、モバイル機器１５０においてデータを要求するアプリケーションに応じたデータレート、日／週の時間に基づいたデータレート、サービス・レベル・アグリーメント、クオリティ・オブ・サービス（ＱｏＳ）閾値、装置の種類に基づいたレート、アップロードデータ量の制限、ダウンロード量の制限、許可されているアプリケーション、許可されているプロトコル、許可されているＭＮＣ／ＭＣＣ、ＭＣＣに応じた規定や規則、制御用の既定プロファイルを有していてもよい。幾つかの実施形態において、各加入者プロファイルに対するビジネスルールは、規則およびポリシーデータベース２１６に記憶されている。
【００４２】
図２Ａの例示的な実施形態によると、切替論理モジュール１０９は、入力１１４により、モバイル機器１５０についてのリアルタイム情報、当該モバイル機器のデータ使用量、モバイル機器１５０がアタッチされているモバイルネットワークの状況、またはデータ検査モジュール１０７から受信される任意の他の情報を受信してもよい（２１３）。幾つかの実施形態において、切替論理モジュール１０９は、入力１１８により、ネットワーク監視システム１１７から履歴ネットワーク性能メトリクス２１４を受信してもよい。履歴ネットワーク性能メトリクス２１４には、ネットワーク遅延、ネットワークパケット損失、ネットワークジッターおよびこの分野で知られる他のネットワーク性能メトリクスが含まれてもよい。
【００４３】
幾つかの実施形態において、切替論理モジュール１０９は、同一のモバイルネットワークにおいて動作する複数のモバイル機器から受信するリアルタイム情報を集約してもよい。切替論理モジュール１０９は、集約された前記リアルタイム情報を用いて、前記複数のモバイル機器が動作しているモバイルネットワークの１つ以上のネットワーク性能メトリクスを判断してもよい。これにより、切替論理モジュール１０９は、前記モバイルネットワークの現在の動作についてのリアルタイム情報にアクセスできる。幾つかの実施形態によると、切替論理モジュール１０９は、回避するモバイルネットワーク（および／またはこれらのモバイルネットワークに帰属するプロファイル）のリストを生成してもよい。切替論理モジュール１０９は、このリストを用いることで、現在（および／または履歴上で）性能上の問題が生じているモバイルネットワークと関連付けられたＩＭＳＩまたはプロファイルを用いてモバイル機器がプロビジョニングされることを防止してもよい。プロファイル、ＩＭＳＩ、またはモバイルネットワークは、現在のネットワーク性能の問題に加え、任意の数の理由により、回避するプロファイル／ＩＭＳＩのリストに追加されてもよい。
【００４４】
幾つかの実施形態によると、切替論理モジュール１０９は、リアルタイム情報２１３および履歴ネットワーク性能メトリクス２１４を共に集約し、受信したリアルタイム測定結果２１３および履歴ネットワーク性能２１４から情報２１７を抽出する。幾つかの実施形態において、前記ネットワークプロファイルは、抽出された情報２１７と関連付けられている。幾つかの実施形態によると、切替論理モジュール１０９は、規則およびポリシーデータベース２１６にアクセスし、回避プロファイルリスト２１８（すなわち、ユーザに付与されるべきではないプロファイルのリスト）を生成してもよい。
【００４５】
図２Ａの例示的な実施形態によると、切替論理モジュール１０９は、モバイル機器１５０およびそのｅＳＩＭカードステータスを示す抽出情報２２２、規則およびポリシーデータベース２１６からの規則およびポリシー、図２Ｂに示される切替および制御決定プロセス２３０のために生成された動作リスト２２１およびプロファイル回避リスト２２０をコンパイルし、またはこれらにアクセスしてもよい（２２５）。
【００４６】
図２Ｂは、例示的な切替および制御決定プロセス２３０のフロー図である。決定プロセス２３０は、モバイル機器（例えば、モバイル機器１５０）に付与されたＩＭＳＩが、他のプロファイルに関連付けられた他のＩＭＳＩに切り替えられるべきであるかを判断するために使用してもよい。
【００４７】
幾つかの実施形態によると、決定プロセス２３０は、モバイル機器１５０およびそのｅＳＩＭカードステータスを識別する前記抽出情報、規則およびポリシーデータベース２１６からの前記規則およびポリシー、前記生成された動作リスト２２１およびプロファイル回避リスト２２０であって、前記コンパイルまたはアクセスされたものを用いて、モバイル機器１５０のＩＭＳＩを切り替えるか否かを判断する。前記モバイル機器のＩＭＳＩが切り替えられるべきである場合、決定プロセス２３０は、モバイル機器１５０に付与する新たなＩＭＳＩを判断する。
【００４８】
図２Ｂに示された例示的な決定プロセス２３０によると、切替論理モジュール１０９は、モバイル機器に付与されている現在のＩＭＳＩが、生成された動作リスト２２１および／またはプロファイル回避リスト２２０に基づいてブロックされるべきであるか否かを判断してもよい（２３１）。幾つかの実施形態において、切替論理モジュール１０９により、前記ＩＭＳＩがブロックされるべきであると判断（２３１）された場合、切替論理モジュール１０９は、（インタフェース１３０を介して）データ検査モジュール１０７に当該ＩＭＳＩからのトラフィックをブロックさせる。また、切替論理モジュール１０９は、モバイル機器１５０に他のＩＭＳＩに切り替えさせてもよい（２３２）。
【００４９】
例示的な決定プロセス２３０によると、切替論理モジュール１０９は、生成された動作リスト２２１に基づいて、前記モバイル機器に付与されている現在のＩＭＳＩがリダイレクトされるべきであるか否かを判断してもよい（２３３）。幾つかの実施形態において、切替論理モジュール１０９により、前記ＩＭＳＩがリダイレクトされるべきであると判断（２３３）された場合、切替論理モジュール１０９は、前記ＩＭＳＩのリダイレクト用のプロファイルがあるか否かを判断する（２３４）。このプロファイルがない場合、切替論理モジュール１０９は、（インタフェース１３０を介して）前記データ検査モジュールに、当該ＩＭＳＩに対するトラフィックをリダイレクトさせる。ＩＭＳＩリダイレクト用のプロファイルが存在する場合、切替論理モジュール１０９は、所定のリダイレクト用プロファイルが回避リスト２２０に存在するか否かを判断してもよい（２３６）。前記所定のリダイレクト用プロファイルが回避リスト２２０に存在しない場合、切替論理モジュール１０９は、前記モバイル機器に新たなＩＭＳＩへと切り替えさせ（２３５）、（インタフェース１３０を介して）前記データ検査モジュールに、当該ＩＭＳＩに対するトラフィックをリダイレクトさせる。前記所定のリダイレクト用プロファイルが回避リスト２２０に存在する場合、切替論理モジュール１０９は、前記モバイル機器に、既定のＩＭＳＩへと切替させ（２３８）、（インタフェース１３０を介して）前記データ検査モジュールに、当該ＩＭＳＩに対するトラフィックをリダイレクトさせる。
【００５０】
例示的な決定プロセス２３０によると、切替論理モジュール１０９により、回避リスト２２１に基づいて前記ＩＭＳＩがリダイレクトされるべきではないと判断（２３３）された場合、切替論理モジュール１０９は、前記ＩＭＳＩ／装置の種類が初めてアタッチされたものであるか否かを判断する（２３９）。切替論理モジュール１０９により、ＩＭＳＩ／装置の種類が初めてアタッチされたものではないと判断（２３９）された場合、切替論理モジュール１０９は、前記装置がアタッチされたことがあると判断し、かつ、アプリケーションチェックを実施し、規則およびポリシーデータベース２１６にアクセスして、モバイル機器１５０のための新たなプロファイルを判断してもよい（２４５）。幾つかの実施形態において、切替論理モジュール１０９は、当該モバイル機器がアクセスを要求または現在使用している特定のアプリケーション、インターネットウェブサイト、またはＩＰアドレスを判断することによりアプリケーションチェックを実施する。幾つかの実施形態によると、データ検査モジュール１０７は、ディープ・パケット・インスペクションを用いて、前記モバイル機器がアクセスを要求しているアプリケーション、インターネットウェブサイト、またはＩＰアドレス等を判断し、切替論理モジュール１０９へとその情報を送信してもよい。切替論理モジュール１０９は、以下の１つ以上による切替理論に基づいて前記新たなプロファイルを選択してもよい（２４６）：前記新たなプロファイルが、前記アプリケーションに対して費用対効果がより高いものであること；前記新たなプロファイルが、各ＭＣＣにおけるロードバランスのためのものであること；前記新たなプロファイルが、モバイル機器１５０の種類である特定種類の装置に用いられるものであること；前記新たなプロファイルが、より良好なクオリティ・オブ・サービスを提供すると考えられること；日／週の時間等。
【００５１】
幾つかの実施形態によると、切替論理モジュール１０９がモバイル機器１５０のための新たなプロファイル／ＩＭＳＩを選択した後、切替論理モジュール１０９は、選択された前記プロファイルがプロファイル回避リスト２２０に存在するか否かを判断する（２４７）。その後、切替論理モジュール１０９は、当該プロファイルがプロファイル回避リスト２２０に存在しない限り（２５０）、選択された前記プロファイル／ＩＭＳＩへと切り替える（２４９）。
【００５２】
幾つかの実施形態によると、切替論理モジュール１０９により、ＩＭＳＩ／装置の種類が初めてアタッチされたと判断（２３９）された場合、切替論理モジュール１０９は、規則およびポリシーデータベース２１６からの規則およびポリシーに基づいてＭＣＣ／ＭＮＣのための１つ以上の新たなプロファイルを選択する（２４０）。プロファイルが選択されない場合、切替論理モジュール１０９は、モバイル機器１５０のプロファイル／ＩＭＳＩを既定のプロファイル／ＩＭＳＩに切り替える。１つ以上のプロファイルが選択されている場合（２４１）、切替論理モジュール１０９は、前記選択された１つ以上のプロファイルのうち、回避リスト２２０に挙げられていないプロファイルであって、最初に選択されたプロファイルへと切り替える（２４３）。前記選択された１つ以上のプロファイルの全てが回避リスト２２０に挙げられている場合、切替論理モジュール１０９は、モバイル機器１５０を既定のプロファイルへと切り替える（２４３）。
【００５３】
図２Ｃは、切替論理モジュール１０９がモバイル機器にプロファイル／ＩＭＳＩを切り替えさせるために使用できる例示的なプロセスを示すフロー図である。図２Ｃの例示的なプロセスによると、切替論理モジュール１０９は、モバイル機器１５０に新たなプロファイル／ＩＭＳＩへと切り替えさせる。切替論理モジュール１０９は、（インタフェース１２９を介して）ＩＭＳＩインベントリデータベース１１２から現在のＩＭＳＩのＥＩＤを識別してもよい（２５１）。その後、切替論理モジュール１０９は、現在のプロファイル／ＩＭＳＩのステータスにアクセスして（２５２）、プロファイルフラグを確認してもよい（２５３）。このプロファイルフラグが１に設定されている場合、前記プロファイル／ＩＭＳＩはダウンロードされて無効化されており（２５４）、切替論理モジュール１０９は、ｅＳＩＭリモートプロビジョニングシステム２５５に対して、プロファイル（ＩＭＳＩ，ＩＣＣＩＤ，ＥＩＤ等）を有効化するＡＰＩコール１２３を送信してもよい（２５５）。幾つかの実施形態において、切替論理モジュール１０９は、ｅＳＩＭリモートプロビジョニングシステム２５５からハンドリング応答を受信し、ＩＭＳＩインベントリデータベース１１２におけるプロファイルステータスを更新してもよい（２５８）。
【００５４】
幾つかの実施形態によると、前記プロファイルフラグは０に設定されていてもよく、この場合には、切替論理モジュール１０９に対して、前記プロファイル／ＩＭＳＩがダウンロードされていないということを示している（２５６）。切替論理モジュール１０９は、この場合、ｅＳＩＭリモートプロビジョニングシステム２５５に対して、プロファイルをダウンロードするＡＰＩコール１２３を送信してもよい（２５７）。幾つかの実施形態において、切替論理モジュール１０９は、ｅＳＩＭリモートプロビジョニングシステム２５５からハンドリング応答を受信して、ＩＭＳＩインベントリデータベース１１２におけるプロファイルステータスを更新してもよい（２５８）。
【００５５】
図３は、本開示の幾つかの実施形態に係るポリシー制御プラットフォームを含むデータ検査の高次ブロック図である。少なくとも１つの例示的な実施形態によると、グローバルサービスプロバイダネットワーク１００と関連付けられたモバイル機器１５０は、ローカルＭＮ１５２にアタッチされており、このローカルＭＮ１５２からデータサービスを受信する。モバイル機器１５０は、ローカルＭＮ１５２とグローバルサービスプロバイダネットワーク１００との間においてデータインタフェース１６０を介してデータトラフィックを伝送する。同様に、モバイル機器１５０は、ローカルＭＮ１５１とグローバルサービスプロバイダネットワーク１００との間においてデータインタフェース１５６を介してデータトラフィックを伝送してもよい。幾つかの実施形態によると、グローバルサービスプロバイダネットワーク１００は、データトラフィックのルーティングが行われるポリシー制御機能を有するデータ検査モジュール１０７を有していてもよい。データ検査モジュール１０７は、モバイル機器１５０のプロファイル／ＩＭＳＩと関連付けられた識別子および／または当該プロファイル／ＩＭＳＩのためのデータポリシーを記憶するように構成されたデータポリシーデータベース３５５を有するデータポリシー規則エンジン（ＤＰＲＥ）３５４を有していてもよい。前記データポリシーは、その特定のプロファイル／ＩＭＳＩ又はモバイル機器のための、カスタマイズ可能であり且つ個別化されたデータポリシーであってもよい。あるいは、前記データポリシーは、複数のプロファイル／ＩＭＳＩまたはモバイル機器に適用されてもよい。効果的には、モバイル機器１５０がプロファイル／ＩＭＳＩを切り替える際に、前記モバイル機器のデータポリシーが変更されてもよい。例えば、モバイル機器１５０が第１のプロファイル／ＩＭＳＩを用いてプロビジョニングされている場合、前記データポリシーは、モバイル機器１５０が特定のデータアプリケーションにアクセスできるようにしてもよい。しかし、モバイル機器１５０が第２のプロファイル／ＩＭＳＩを用いてプロビジョニングされている場合、前記データポリシーは、モバイル機器１５０が前記特定のデータアプリケーションにアクセスできないようにしてもよい。
【００５６】
幾つかの実施形態によると、前記プロファイル／ＩＭＳＩのためのデータポリシーは、利用可能な特定のデータサービス（例えば、データを用いるアプリケーション、ウェブブラウジング、特定のウェブサイト等）を示し、利用可能なデータ量に対する制限を設定し、データサービス毎のデータ制限を設定し、さらに、以下の実施形態で詳述する他の構成を含めてもよい。幾つかの実施形態において、前記データポリシーはフルカスタマイズ可能であり、モバイル機器加入者、グローバルサービスプロバイダネットワーク１００、当該モバイル機器に対して責任を有するモバイル機器加入者以外の者（例えば、当該装置の製造業者）、および／またはＭＮ１５１もしくは１５２のモバイルネットワークオペレータによってリアルタイムで変更されてもよい。
【００５７】
幾つかの実施形態によると、データ検査モジュール１０７には、ＧＴＰベースのトラフィック検出および強制モジュール（ＧＴＥＭ）３５２が含まれる。ＧＴＥＭ３５２は、モバイル機器１５０（またはモバイル機器１５０に付与されたプロファイル／ＩＭＳＩ）から送信されたデータ要求（例えば、ＧＴＰデータパケット）を、当該データ要求における識別子を読み取ることによって識別し、そのプロファイル／ＩＭＳＩのためのデータポリシーに基づいて当該データ要求を拒否または許可するように構成されていてもよい。ＧＴＥＭ３５２は、ＤＰＲＥ３５４のデータポリシーデータベース３５５にアクセスすることにより前記要求を拒否または許可するかどうかを判断してもよく、特定のプロファイル／ＩＭＳＩのためのデータポリシーを確定してもよい。
【００５８】
幾つかの実施形態において、ＧＴＥＭ３５２は、ＧＴＥＭ３５２が動作を停止した場合であっても、ネットワークトポロジーおよびデータ伝送に影響しない、バイパス機構を有するインライン装置である。
【００５９】
幾つかの実施形態によると、ＧＴＥＭ３５２は、ＧＴＰ制御プレーンおよびＧＴＰデータプレーン（すなわち、ユーザプレーン）にアクセスして、モバイル機器１５０から伝達される制御メッセージ、シグナリングおよび／またはデータを検査してもよい。これにより、ＧＴＥＭ３５２は、メッセージヘッダからの各識別子を読み取ることでモバイル機器１５０から送信されるＧＴＰメッセージまたはデータパケットを識別し、かつ、モバイル機器１５０（またはモバイル機器１５０に付与されたプロファイル／ＩＭＳＩ）のデータポリシーに基づいて適切な対応をとる（または対応をしない）ことにより、モバイル機器１５０（またはモバイル機器１５０に付与されたプロファイル／ＩＭＳＩ）の特定のデータポリシーを強制することができる。
【００６０】
幾つかの実施形態において、ＧＴＥＭ３５２は、ディープ・パケット・インスペクション（ＤＰＩ）を用いて、ＧＴＰデータトラフィックがデータ検査モジュール１０７を通過する際に当該ＧＴＰデータトラフィックを調査および検査する。ＧＴＥＭ３５２は、データパケット／要求を送信または受信するモバイル機器１５０を判断するだけではなく、使用されているデータサービス（例えば、アプリケーション、ウェブサイト等）を識別することも可能である。図３に示される例示的な実施形態によると、データトラフィックは、データ検査モジュール１０７を介してＶＰＮゲートウェイ１０８へと通過する。また、前記データトラフィックは、データ検査モジュール１０７を介してＰ−ＧＷ１５７へと通過することも可能である。しかしながら、他の実施形態において、前記データトラフィックは、データ検査モジュール１０７を介して、インターネット１８１またはカスタマーイントラネットネットワーク１８０を含む任意の他の目的地へと通過してもよい。
【００６１】
幾つかの実施形態によると、ＧＴＥＭ３５２は、データサービスのシグネチャについてデータパケットを検査し、前記データパケットからのシグネチャを、シグネチャデータベースに記憶されているデータサービスの既知のシグネチャと比較して、当該データパケットによって使用または要求されているデータサービスを判断する。幾つかの実施形態において、ＧＴＥＭ３５２は有限状態機械を用いてフォールスポジティブおよびシグネチャ推測を最小限に抑える。幾つかの実施形態において、ＧＴＥＭ３５２は、多型アプリケーションのシグネチャを識別するように設計されたマルチパスシグネチャ分析を用いる。
【００６２】
幾つかの実施形態において、ＧＴＥＭ３５２は、モバイル機器１５０からの各データパケットについて、そのデータ量およびデータサービスをＤＰＲＥ３５４へと伝達してもよい。ＤＰＲＥ３５４は、この情報を受信し、モバイル機器１５０（またはモバイル機器１５０に付与されたプロファイル／ＩＭＳＩ）のためのデータサービス毎に使用される総データ量を記憶（またはカウントを更新）してもよい。これにより、ＤＰＲＥ３５４は、各モバイル機器およびグローバルサービスプロバイダネットワーク１００に関連付けられたプロファイル／ＩＭＳＩによって使用されるデータのランニングカウントを、データサービス毎に保持することができる。幾つかの実施形態によると、データポリシーにおけるデータ制限に到達すると、ＧＴＥＭ３５２は、追加のデータパケットに対して適切な対応を行う。これにより、ＧＴＥＭ３５２は、モバイル機器（またはモバイル機器１５０に付与されたプロファイル／ＩＭＳＩ）のデータポリシーにおいて設定された任意のデータ制限を強制することが可能である。
【００６３】
幾つかの実施形態によると、ＧＴＥＭ３５２は、前記データトラフィック（パケットおよび要求）を、前記データトラフィックから抽出された情報および送信元のモバイル機器または当該モバイル機器に付与されたプロファイル／ＩＭＳＩのデータポリシーに基づいてフィルタする。前記データトラフィックをフィルタする間、ＧＴＥＭ３５２は、データパケットおよび接続をフィルタする透過的な「ファイアウォール」として作用してもよい。幾つかの実施形態において、ＧＴＥＭ３５２が接続を承認すると、続いて、その接続またはデータパスで伝送されるデータパケットの全てが、各データポリシーに対する適合度について検査される。
【００６４】
限定的でない例として、ＧＴＥＭ３５２は、データパケットおよび接続を以下の方法でフィルタしてもよい。（１）予め定められた基準に基づいて接続を承認する；（２）前記接続を拒絶し、ＴＣＰ  ＲＳＴ（リセット）パケットまたはインターネット制御メッセージプロトコル（ＩＣＭＰ）目的地不達メッセージをピア（例えば、モバイル機器およびターゲット目的地）に送信することによってフローを終了させる；（３）前記パケットを静かに低下させ、前記フローを廃棄する；（４）前記パケットにフェイクサーバ応答をインジェクトし、規則のインジェクトデータ（例えば、ＨＴＴＰトラフィックインジェクト）に基づいて送信元のユーザネットワーク装置に送信する；（５）前記データトラフィックの一部を選択的に無視することにより前記接続を分流する；または（６）前記パケットまたは接続を迂回させる。
【００６５】
幾つかの実施形態によると、ＧＴＥＭ３５２は、ＧＴＥＭ３５２によってサポートされていない付加的な機能を果たし得るモジュールもしくは装置へと又はこれらを介してデータパケットまたは接続をステアリングすることによって、データパケットまたは接続を迂回させてもよい。これらのモジュールまたは装置は、キャッシング、ＨＴＭＬの書き換え、ビデオ最適化、セキュリティ機能等の付加価値を有するサービスを行ってもよい。
【００６６】
幾つかの実施形態において、ＧＴＥＭ３５２は、ユーザ（例えば、モバイル機器加入者、グローバルサービスプロバイダネットワーク１００、当該モバイル機器に対して責任を有するモバイル機器加入者以外の者（例えば、製造業者）、および／またはローカルＭＮＯ１５２等）により規定される特定の基準が満たされているときに動作をトリガするように構成されていてもよい。このユーザ規定の基準は、複雑な動作を行うようにカスタマイズし得るカウンタまたは閾値に基づいていてもよい。例えば、ＧＴＥＭ３５２は、特定の基準を満たしたときに、メッセージ（例えば、電子メール、テキスト、ボイスメッセージ、通話等）がネットワークオペレータに送信されるようにトリガしてもよい。幾つかの実施形態において、ＧＴＥＭ３５２は、ホストまたはプロビジョニングされた識別子が特定の閾値に到達したとき、ホストトリガを実行する。幾つかの実施形態において、ＧＴＥＭ３５２は、適合フィルタリング規則がトリガされたときに実行されるフィルタリングトリガを実行する。幾つかの実施形態において、ＧＴＥＭ３５２は、加入者のセッションイベント（カウンタ閾値が満たされているなど）に基づいて加入者トリガを実行して更新をリセットする。
【００６７】
図３を再度参照すると、幾つかの実施形態によれば、データ検査モジュール１０７は、ＧＴＥＭ３５２によって検査されるＧＴＰシグナリング／データおよび他のＩＰデータペイロードにリアルタイム視認性を提供するリアルタイム知能型分析および報告モジュール（ＲＩＡＲ）３５６を含む。幾つかの実施形態において、ＲＩＡＲ３５６は、モバイル機器加入者、グローバルサービスプロバイダネットワーク１００、当該モバイル機器に対して責任を有するモバイル機器加入者以外の者（例えば、製造業者）、および／またはローカルＭＮＯ１５２もしくは１５１に対してモバイル機器１５０の体感品質（ＱｏＥ）メトリクスのリアルタイム閲覧を提供する。ＱｏＥメトリクスは、ＲＩＡＲ３５６によってローカルに記憶されていてもよく、かつ／または外部のシステムまたはモジュール（例えば、切替論理モジュール１０９、サービスプロビジョンモジュール１１３等）にエクスポートされてもよい。
【００６８】
幾つかの実施形態によると、ＤＰＲＥ２５４は、グローバルサービスプロバイダネットワーク１００の切替論理モジュール１０９と（１３０を介して）インタフェース接続するように構成されていてもよい。これにより、切替論理モジュール１０９は、データ検査モジュール１０７においてＧＴＥＭ３５２を使用することによって、モバイル機器１５０またはモバイル機器１５０に付与されたプロファイル／ＩＭＳＩのデータポリシーを直接制御および構成することが可能である。このことは、データパケットがそれぞれの目的地に到達する前に、グローバルサービスプロバイダネットワーク１００においてデータパケットの拒否、変更、再ルーティング等が可能であることから有益となり得る。これにより、グローバルサービスプロバイダネットワーク１００は、データパケット／要求がそれぞれの目的地に到達する前であっても、前記モバイル機器またはモバイル機器１５０に付与されたプロファイル／ＩＭＳＩのデータ使用に対する制御を行うことができる。
【００６９】
幾つかの実施形態によると、ＲＩＡＲ３５６は、グローバルサービスプロバイダネットワーク１００の切替論理モジュール１０９と（１１４を介して）インタフェース接続するように構成されていてもよい。これにより、切替論理モジュール１０９は、ＧＴＥＭ３５２によって検査されるＧＴＰシグナリング／データおよび他のＩＰデータペイロードについてのリアルタイム視認性に直接アクセスすることができる。図２Ａに関して上述したように、切替論理モジュール１０９は、この情報を入力として使用して、前記モバイル機器の現在のプロファイル／ＩＭＳＩを切り替えるべきかを判断し、他のいずれのプロファイル／ＩＭＳＩを用いてモバイル機器１５０のプロビジョニングを行うかを判断する。
【００７０】
幾つかの実施形態によると、ＲＰＲＥ３５４は、グローバルサービスプロバイダネットワーク１００のオンライン課金システム（ＯＣＳ）／オフライン課金システム１１６にアクセス（または少なくともインタフェース接続）するように構成されていてもよい。幾つかの実施形態において、ＤＰＲＥ３５４は、Ｇｙ／ＧＺインタフェース１３１を介してＯＣＳ１１６とインタフェース接続することで、ＤＰＲＥ３５４に対して、レーティングのためのレーティングプレーン、課金およびプリペイドモバイル機器加入者のクレジットの監視に対するリアルタイムアクセスを提供してもよい。これにより、プリペイドモバイル機器加入者が支払い済みのクレジット（例えば、データ量、金額等）の全てを使い切った場合、ＧＴＥＭ３５２は、データがそれ以上使用される前に、プリペイドモバイル機器加入者のデータアクセスをブロックしてもよい。
【００７１】
図４は、グローバルサービスプロバイダネットワーク１００がモバイル機器１５０のリモートプロビジョニングを制御することを可能とする例示的な通信システムのアーキテクチャの図である。図４に示された例示的な実施形態によると、モバイルネットワーク１５１およびモバイルネットワーク１５２は、滞在先のモバイルネットワークとして、モバイル機器１５０にデータサービスを提供している。つまり、（この例示的な実施形態に係る）モバイル機器１５０に付与されたプロファイル／ＩＭＳＩは、モバイルネットワーク１５１およびモバイルネットワーク１５２以外のモバイルネットワークに登録されているということである。
【００７２】
この実施例によると、モバイル機器１５０は、最初にプロファイル（Ａ）を用いてプロビジョニングされ、モバイルネットワーク１５１にアタッチされている。モバイルネットワーク１５１は、ホームルーテッドローミングモデルを介して、モバイル機器１５０にデータサービスを提供してもよく、データトラフィック１５６およびダイアメタ（ｄｉａｍｅｔｅｒ）シグナリング１５３がネットワーク間パケット交換（ＩＰＸ）ネットワーク１１１を介してルーティングされていてもよい。幾つかの実施形態において、ＩＰＸ１１１には、グローバルサービスプロバイダネットワーク１００のダイアメタ（ｄｉａｍｅｔｅｒ）エージェント１０４に対してダイアメタシグナリングをルーティングするように構成されたダイアメタルーティングエージェント（ＤＲＡ）１０３が含まれる。ダイアメタエージェント１０４は、（インタフェース１５８を介して）ＨＳＳ１１０に、および（インタフェース１３３を介して）切替論理モジュール１０９にダイアメタシグナリングを伝送してもよい。幾つかの実施形態において、切替論理モジュール１０９は、ダイアメタシグナリングを切替理論に対する入力として使用してもよい。
【００７３】
この実施例によると、モバイル機器１５０は、その後、プロファイル（Ｚ）を用いてプロビジョニングされており、モバイルネットワーク１５２にアタッチされている。モバイルネットワーク１５２は、ローカルブレークアウト又はハブ・ブレークアウト・ローミングモデルを介してモバイル機器１５０にデータサービスを提供してもよく、データトラフィック１６０は、データ検査モジュール１０７に直接ルーティングされており、ｄｉａｍｅｔｅｒシグナリング１５４は、ＩＰＸネットワーク１１１を介してルーティングされていてもよい。幾つかの実施形態において、ＤＲＡ１０３は、ｄｉａｍｅｔｅｒシグナリング１５９のｄｉａｍｅｔｅｒシグナリングルートを、グローバルサービスプロバイダネットワーク１００のｄｉａｍｅｔｅｒエージェント１０４に集約するように構成されている。
【００７４】
図５は、本発明の様々な実施形態を実施し得るコンピュータ５５０の内部構造のブロック図である。コンピュータ５５０は、コンピュータ又は処理システムの構成要素間でのデータ伝送に利用される一連のハードウェアラインであるシステムバス５７９を備える。バス５７９は、本質的に、コンピュータシステムの相異なる要素（例えば、プロセッサ、ディスクストレージ、メモリ、入出力ポート、ネットワークポート等）を接続して当該構成要素間での情報の伝送を可能にする共通の導管である。システムバス５７９には、様々な入出力装置（例えば、キーボード、マウス、ディスプレイ、プリンタ、スピーカ等）をコンピュータ５５０に接続するためのＩ／Ｏ装置インタフェース５８２が取り付けられている。ネットワークインターフェース５８６により、コンピュータ５５０は、ネットワークにアタッチされた様々な他の装置に接続することができる。メモリ５９０は、本開示の実施形態を実施するために用いられるコンピュータソフトウェア命令５９２およびデータ５９４のための揮発性の記憶部を提供する。ディスクストレージ５９５は、本発明の実施形態を実施するために用いられるコンピュータソフトウェア命令５９２およびデータ５９４のための不揮発性の記憶部を提供する。また、中央処理装置５８４もシステムバス５７９にアタッチされており、コンピュータ命令を実行する。
【００７５】
一実施形態において、プロセッサルーチン５９２およびデータ５９４は、本発明のシステムに用いられるソフトウェア命令の少なくとも一部を提供するコンピュータ可読媒体（例えば、１つ以上のＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ディスケット、テープなどの取外し可能な記憶媒体）を含む（概して符号５９２で表す）コンピュータプログラム製品である。コンピュータプログラム製品５９２は、当該技術分野において周知である任意の適切なソフトウェアインストール方法によってインストールされることができる。
【００７６】
他の実施形態において、前記ソフトウェア命令の少なくとも一部は、ケーブルおよび／または通信および／または無線接続を介してダウンロードされるものであってもよい。
【００７７】
さらに、本発明は、様々なコンピュータアーキテクチャにおいて実施されてもよい。図５のコンピュータは、あくまでも例示的なものであり、本発明を限定するものではない。
【００７８】
例示的な実施形態について具体的に記載し説明を行ったが、当業者であれば、添付の特許請求の範囲に包含された本発明の範囲を逸脱しない範疇で形態や細部に様々な変更を施せることを理解するであろう。
【００７９】
なお、上記の例示的な実施形態は様々な方法で実施し得るということを理解されたい。幾つかの例において、本明細書に記載した種々の方法および機器はそれぞれ、中央プロセッサ、メモリ、ディスク若しくは他の大容量記憶装置、通信インタフェース、入出力（Ｉ／Ｏ）装置および他の周辺機器を有する物理型、仮想型、またはハイブリッド型の汎用コンピュータによって実施され得る。前記汎用のコンピュータは、例えば、ソフトウェア命令をデータプロセッサにロードし、それらの命令を実行させて本明細書に記載した機能を果たすようにすることにより、上記の方法を実行する機器に変換される。
【００８０】
この分野において知られているように、このようなコンピュータは、コンピュータ又は処理システムの構成要素間でのデータ伝送に利用される一連のハードウェアラインであるシステムバスを備えていてもよい。前記バスは、本質的に、コンピュータシステムの相異なる要素（例えば、プロセッサ、ディスクストレージ、メモリ、入出力ポート、ネットワークポート等）を接続して当該構成要素間での情報の伝送を可能にする共通の導管である。システムバスには、１つ以上の中央処理装置が取り付けられており、コンピュータ命令を実行する。また、システムバスには、通常、様々な入出力装置（例えば、キーボード、マウス、ディスプレイ、プリンタ、スピーカ等）をコンピュータに接続するためのＩ／Ｏ装置インタフェースも取り付けられている。ネットワークインターフェースにより、前記コンピュータは、ネットワークにアタッチされた様々な他の装置と接続することができる。メモリは、実施形態を実施するために用いられるコンピュータソフトウェア命令およびデータのための揮発性の記憶部を提供する。ディスクまたは他の大容量記憶装置は、例えば、本明細書に記載した様々な方法を実施するために用いられるコンピュータソフトウェア命令およびデータのための不揮発性の記憶部を提供する。
【００８１】
したがって、通常、実施形態は、ハードウェア、ファームウェア、ソフトウェア、またはそれらの任意の組合せにおいて実施され得る。
【００８２】
特定の実施形態において、本明細書に記載の方法、装置およびプロセスは、上記システムに用いられるソフトウェア命令の少なくとも一部を提供する非一時的なコンピュータ可読媒体（例えば、１つ以上のＤＶＤ−ＲＯＭ、ＣＤ−ＲＯＭ、ディスケット、テープなどの取外し可能な記憶媒体）を含むコンピュータプログラム製品を構成する。このようなコンピュータプログラム製品は、当該技術分野において周知である任意の適切なソフトウェアインストール方法によってインストールされることができる。他の実施形態において、前記ソフトウェア命令の少なくとも一部は、ケーブルおよび／または通信および／または無線接続を介してダウンロードされるものであってもよい。
【００８３】
さらに、本明細書において、ファームウェア、ソフトウェア、ルーチン、または命令は、データプロセッサの特定の動作および／または機能を果たすものとして記載されている場合があるものの、そのような記載は便宜上のものに過ぎず、そうした動作は、実際には、演算装置、プロセッサ、制御装置、またはファームウェア、ソフトウェア、ルーチン、命令等を実行する他の装置から得られるものであると理解されたい。
【００８４】
また、フロー図、ブロック図、およびネットワーク図に含まれる要素は、それよりも多くても少なくてもよく、異なるように配置されていてもよく、または異なるように表されることができると理解されたい。さらに、ブロック図およびネットワーク図は特定の実施例に応じてものとすることができ、特定の方法で実施される実施形態の実行を説明するブロック図およびネットワーク図の数も特定の実施例に応じたものとすることができると理解されたい。
【００８５】
よって、更なる実施形態についても、様々なコンピュータアーキテクチャ、物理型、仮想型、クラウド型のコンピュータおよび／またはそれらの特定の組合せにおいて実施することができる。したがって、本明細書で説明したデータプロセッサは、あくまでも例示的なものとして意図されており、これらの実施形態を限定することを意図したものではない。
【００８６】
本発明を例示的な実施形態を参照しながら具体的に図示・説明したが、当業者であれば、添付の特許請求の範囲に包含された本発明の範囲を逸脱しない範疇で形態や細部に様々な変更を施せることを理解するであろう。
【図１Ａ】
2020526115.tif 000002
【図１Ｂ】
2020526115.tif 000003
【図２Ａ】
2020526115.tif 000004
【図２Ｂ】
2020526115.tif 000005
【図２Ｃ】
2020526115.tif 000006
【図３】
2020526115.tif 000007
【図４】
2020526115.tif 000008
【図５】
2020526115.tif 000009
【国際調査報告】
2020526115.tif 000010
2020526115.tif 000011