(57)【特許請求の範囲】
【請求項１】
ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するステップと、
前記アプリケーション固有識別子を生成するステップと、
前記アプリケーション固有識別子を前記ワイヤレスデバイスのデバイス識別子にマップするステップと、
前記ワイヤレスデバイスに前記アプリケーション固有識別子を送るステップと、
前記ワイヤレスデバイスからサービス要求を受信したことに応答して、アクティブ化するための要求を送った前記アプリケーションサービスプロバイダから、前記アプリケーション固有識別子について接続性をアクティブ化するための前記要求を受信するステップと、
アクティブ化するための前記要求の中の前記受信したアプリケーション固有識別子に基づいて、前記デバイス識別子のルックアップを実施するステップと、
前記ワイヤレスデバイスに前記接続性を提供するための、前記ルックアップからの前記デバイス識別子をもつ接続性要求をネットワークサービスプロバイダに送るステップとを含み、
接続性をアクティブ化するための前記要求が、前記ワイヤレスデバイス用のデータ接続性プランを示すものである、
通信の方法。
【請求項２】
ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するステップと、
前記アプリケーション固有識別子を生成するステップと、
前記アプリケーション固有識別子を前記ワイヤレスデバイスのデバイス識別子にマップするステップと、
前記ワイヤレスデバイスに前記アプリケーション固有識別子を送るステップと、
前記ワイヤレスデバイスからサービス要求を受信したことに応答して、アクティブ化するための要求を送った前記アプリケーションサービスプロバイダから、前記アプリケーション固有識別子について接続性をアクティブ化するための前記要求を受信するステップと、
アクティブ化するための前記要求の中の前記受信したアプリケーション固有識別子に基づいて、前記デバイス識別子のルックアップを実施するステップと、
前記ワイヤレスデバイスに前記接続性を提供するための、前記ルックアップからの前記デバイス識別子をもつ接続性要求をネットワークサービスプロバイダに送るステップとを含み、
接続性をアクティブ化するための前記要求が、前記ワイヤレスデバイス用のデータ接続性プランを識別する情報をさらに含む、方法。
【請求項３】
前記ワイヤレスデバイスの加入者識別情報モジュールを用いて、前記ワイヤレスデバイスの認証を実施するステップをさらに含む、請求項1に記載の方法。
【請求項４】
前記ワイヤレスデバイス上の識別子クライアントから、前記ネットワークサービスプロバイダに対応するネットワーク固有識別子を求める要求を受信するステップと、
前記ネットワーク固有識別子を生成するステップと、
前記ネットワーク固有識別子を前記ワイヤレスデバイスの前記デバイス識別子にマップするステップと、
前記ワイヤレスデバイスに前記ネットワーク固有識別子を送るステップとをさらに含む、請求項1に記載の方法。
【請求項５】
前記アプリケーション固有識別子について接続性をアクティブ化するための前記要求を前記アプリケーションサービスプロバイダから受信するステップが、ネットワークサービスプロバイダ情報をさらに含む、請求項4に記載の方法。
【請求項６】
前記デバイス識別子についての前記ルックアップを実施するステップが、前記ネットワークサービスプロバイダ情報に基づいて、前記ネットワーク固有識別子のルックアップを実施するステップをさらに含む、請求項5に記載の方法。
【請求項７】
前記接続性要求が、前記ネットワーク固有識別子をさらに含む、請求項6に記載の方法。
【請求項８】
通信のために構成された少なくとも1つのプロセッサであって、
ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するための第1のモジュールと、
前記アプリケーション固有識別子を生成するための第2のモジュールと、
前記アプリケーション固有識別子を前記ワイヤレスデバイスのデバイス識別子にマップするための第3のモジュールと、
前記ワイヤレスデバイスに前記アプリケーション固有識別子を送るための第4のモジュールと、
前記ワイヤレスデバイスからサービス要求を受信したことに応答して、アクティブ化するための前記要求を送った前記アプリケーションサービスプロバイダから、前記アプリケーション固有識別子について接続性をアクティブ化するための要求を受信するための第5のモジュールと、
アクティブ化するための前記要求の中の前記受信したアプリケーション固有識別子に基づいて、前記デバイス識別子のルックアップを実施するための第6のモジュールと、
前記ワイヤレスデバイスに前記接続性を提供するための、前記ルックアップからの前記デバイス識別子をもつ接続性要求をネットワークサービスプロバイダに送るための第7のモジュールとを備え、
接続性をアクティブ化するための前記要求が、前記ワイヤレスデバイス用のデータ接続性プランを示すものである、
プロセッサ。
【請求項９】
コンピュータに、ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信させるステップと、
前記コンピュータに、前記アプリケーション固有識別子を生成するステップと、
前記コンピュータに、前記アプリケーション固有識別子を前記ワイヤレスデバイスのデバイス識別子にマップさせるステップと、
前記コンピュータに、前記アプリケーション固有識別子を前記ワイヤレスデバイスへ送らせるステップと、
前記コンピュータに、前記ワイヤレスデバイスからサービス要求を受信したことに応答して、アクティブ化するための前記要求を送った前記アプリケーションサービスプロバイダから、前記アプリケーション固有識別子について接続性をアクティブ化するための要求を受信させるステップと、
前記コンピュータに、アクティブ化するための前記要求の中の前記受信したアプリケーション固有識別子に基づいて、前記デバイス識別子のルックアップを実施させるステップと、
前記コンピュータに、前記ワイヤレスデバイスに前記接続性を提供するための、ネットワークサービスプロバイダに前記ルックアップからの前記デバイス識別子をもつ接続性要求を送らせるステップと
を前記コンピュータに実行させるためのコンピュータプログラムであって、
接続性をアクティブ化するための前記要求が、前記ワイヤレスデバイス用のデータ接続性プランを示すものである、
コンピュータプログラム。
【請求項１０】
ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するための手段と、
前記アプリケーション固有識別子を生成するための手段と、
前記アプリケーション固有識別子を前記ワイヤレスデバイスのデバイス識別子にマップするための手段と、
前記ワイヤレスデバイスに前記アプリケーション固有識別子を送るための手段と、
前記ワイヤレスデバイスからサービス要求を受信したことに応答して、アクティブ化するための前記要求を送った前記アプリケーションサービスプロバイダから、前記アプリケーション固有識別子について接続性をアクティブ化するための要求を受信するための手段と、
アクティブ化するための前記要求の中の前記受信したアプリケーション固有識別子に基づいて、前記デバイス識別子のルックアップを実施するための手段と、
前記ワイヤレスデバイスに前記接続性を提供するための、前記ルックアップからの前記デバイス識別子をもつ接続性要求をネットワークサービスプロバイダに送るための手段とを備え、
接続性をアクティブ化するための前記要求が、前記ワイヤレスデバイス用のデータ接続性プランを示すものである、
装置。
【請求項１１】
ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信し、
前記アプリケーション固有識別子を生成し、
前記アプリケーション固有識別子を前記ワイヤレスデバイスのデバイス識別子にマップし、
前記ワイヤレスデバイスに前記アプリケーション固有識別子を送るように動作可能なクライアント識別子プロバイダと、
前記ワイヤレスデバイスからサービス要求を受信したことに応答して、アクティブ化するための前記要求を送った前記アプリケーションサービスプロバイダから、前記アプリケーション固有識別子について接続性をアクティブ化するための要求を受信し、
アクティブ化するための前記要求の中の前記受信したアプリケーション固有識別子に基づいて、前記デバイス識別子のルックアップを実施し、
前記ワイヤレスデバイスに前記接続性を提供するための、ネットワークサービスプロバイダに前記ルックアップからの前記デバイス識別子をもつ接続性要求を送るように動作可能なネットワークサービス接続インターフェースとを備え、
接続性をアクティブ化するための前記要求が、前記ワイヤレスデバイス用のデータ接続性プランを示すものである、
通信のための装置。
【請求項１２】
ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信し、
前記アプリケーション固有識別子を生成し、
前記アプリケーション固有識別子を前記ワイヤレスデバイスのデバイス識別子にマップし、
前記ワイヤレスデバイスに前記アプリケーション固有識別子を送るように動作可能なクライアント識別子プロバイダと、
前記ワイヤレスデバイスからサービス要求を受信したことに応答して、アクティブ化するための前記要求を送った前記アプリケーションサービスプロバイダから、前記アプリケーション固有識別子について接続性をアクティブ化するための要求を受信し、
アクティブ化するための前記要求の中の前記受信したアプリケーション固有識別子に基づいて、前記デバイス識別子のルックアップを実施し、
前記ワイヤレスデバイスに前記接続性を提供するための、ネットワークサービスプロバイダに前記ルックアップからの前記デバイス識別子をもつ接続性要求を送るように動作可能なネットワークサービス接続インターフェースとを備え、
接続性をアクティブ化するための前記要求が、前記ワイヤレスデバイス用のデータ接続性プランを識別する情報をさらに含む、装置。
【請求項１３】
前記クライアント識別子プロバイダが、前記ワイヤレスデバイスの加入者識別情報モジュールとの、前記ワイヤレスデバイスの認証を実施するようにさらに動作可能である、請求項11に記載の装置。
【請求項１４】
前記ワイヤレスデバイス上の識別子クライアントから、前記ネットワークサービスプロバイダに対応するネットワーク固有識別子を求める要求を受信し、
前記ネットワーク固有識別子を生成し、
前記ネットワーク固有識別子を前記ワイヤレスデバイスの前記デバイス識別子にマップし、
前記ワイヤレスデバイスに前記ネットワーク固有識別子を送るように動作可能なネットワーク識別情報プロバイダをさらに備える、請求項11に記載の装置。
【請求項１５】
前記アプリケーション固有識別子について接続性をアクティブ化するための前記要求を前記アプリケーションサービスプロバイダから受信することが、ネットワークサービスプロバイダ情報をさらに含む、請求項14に記載の装置。
【請求項１６】
前記デバイス識別子についての前記ルックアップを実施することが、前記ネットワークサービスプロバイダ情報に基づいて、前記ネットワーク固有識別子のルックアップを実施することをさらに含む、請求項15に記載の装置。
【請求項１７】
前記接続性要求が、前記ネットワーク固有識別子をさらに含む、請求項16に記載の装置。
【請求項１８】
ワイヤレスデバイス上の識別子(ID)クライアントから、前記ワイヤレスデバイスへの初期接続を有するネットワークサービスプロバイダに対応するネットワーク固有識別子を求める識別子要求を受信するステップと、
前記ネットワーク固有識別子を生成するステップと、
前記ネットワーク固有識別子を前記ワイヤレスデバイスのデバイス識別子にマップするステップと、
前記ワイヤレスデバイスに前記ネットワーク固有識別子を送るステップと、
前記ネットワークサービスプロバイダとの接続性をアクティブ化するためのアクティブ化要求をアプリケーションサービスプロバイダから受信するステップであって、前記アクティブ化要求が、前記アプリケーションサービスプロバイダが前記ワイヤレスデバイスからサービスを求めるサービス要求を受信したことに応答するステップと、
前記受信したアクティブ化要求に基づいて、前記ネットワーク固有識別子のルックアップを実施するステップと、
前記ルックアップからの前記ネットワーク固有識別子をもつ接続性要求を、前記ネットワーク固有識別子に関連付けられた前記ワイヤレスデバイスに前記接続性を提供するための前記ネットワークサービスプロバイダに送るステップとを含み、
接続性をアクティブ化するための前記アクティブ化要求が、前記ワイヤレスデバイス用のデータ接続性プランを示すものである、
通信の方法。
【請求項１９】
前記初期接続が、前記ワイヤレスデバイスが前記アプリケーションサービスプロバイダに前記サービス要求を送ることができるようにするピンホール接続である、請求項18に記載の方法。
【請求項２０】
前記ワイヤレスデバイス上の識別子クライアントから、前記アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求めるアプリケーション識別子要求を受信するステップと、
前記アプリケーション固有識別子を生成するステップと、
前記アプリケーション固有識別子を前記ワイヤレスデバイスの前記デバイス識別子にマップするステップと、
前記ワイヤレスデバイスに前記アプリケーション固有識別子を送るステップとをさらに含む、請求項18に記載の方法。
【請求項２１】
前記ネットワークサービスプロバイダとの接続性をアクティブ化するための前記アクティブ化要求を前記アプリケーションサービスプロバイダから受信するステップが、前記アプリケーション固有識別子を受信するステップをさらに含む、請求項20に記載の方法。
【請求項２２】
通信のために構成された少なくとも1つのプロセッサであって、
ワイヤレスデバイス上の識別子(ID)クライアントから、前記ワイヤレスデバイスへの初期接続を有するネットワークサービスプロバイダに対応するネットワーク固有識別子を求める識別子要求を受信するための第1のモジュールと、
前記ネットワーク固有識別子を生成するための第2のモジュールと、
前記ネットワーク固有識別子を前記ワイヤレスデバイスのデバイス識別子にマップするための第3のモジュールと、
前記ワイヤレスデバイスに前記ネットワーク固有識別子を送るための第4のモジュールと、
前記ネットワークサービスプロバイダとの接続性をアクティブ化するためのアクティブ化要求をアプリケーションサービスプロバイダから受信するための第5のモジュールであって、前記アクティブ化要求が、前記アプリケーションサービスプロバイダが前記ワイヤレスデバイスからサービスを求めるサービス要求を受信したことに応答する第5のモジュールと、
前記受信したアクティブ化要求に基づいて、前記ネットワーク固有識別子のルックアップを実施するための第6のモジュールと、
前記ルックアップからの前記ネットワーク固有識別子をもつ接続性要求を、前記ネットワーク固有識別子に関連付けられた前記ワイヤレスデバイスに前記接続性を提供するための前記ネットワークサービスプロバイダに送るための第7のモジュールとを備え、
接続性をアクティブ化するための前記アクティブ化要求が、前記ワイヤレスデバイス用のデータ接続性プランを示すものである、
プロセッサ。
【請求項２３】
コンピュータに、ワイヤレスデバイス上の識別子(ID)クライアントから、前記ワイヤレスデバイスへの初期接続をもつネットワークサービスプロバイダに対応するネットワーク固有識別子を求める識別子要求を受信させステップと、
前記コンピュータに、前記ネットワーク固有識別子を生成させるステップと、
前記コンピュータに、前記ネットワーク固有識別子を前記ワイヤレスデバイスのデバイス識別子にマップさせるステップと、
前記コンピュータに、前記ネットワーク固有識別子を前記ワイヤレスデバイスへ送らせるステップと、
前記コンピュータに、前記ネットワークサービスプロバイダとの接続性をアクティブ化するためのアクティブ化要求をアプリケーションサービスプロバイダから受信させるステップであって、前記アクティブ化要求が、前記アプリケーションサービスプロバイダが前記ワイヤレスデバイスからサービスを求めるサービス要求を受信したことに応答するステップと、
前記コンピュータに、前記受信されたアクティブ化要求に基づいて、前記ネットワーク固有識別子のルックアップを実施させるステップと、
前記コンピュータに、前記ルックアップからの前記ネットワーク固有識別子をもつ接続性要求を、前記ネットワーク固有識別子に関連付けられた前記ワイヤレスデバイスに前記接続性を提供するための前記ネットワークサービスプロバイダに送らせるステップと
を前記コンピュータに実行させるためのコンピュータプログラムであって、
接続性をアクティブ化するための前記アクティブ化要求が、前記ワイヤレスデバイス用のデータ接続性プランを示すものである、
コンピュータプログラム。
【請求項２４】
ワイヤレスデバイス上の識別子(ID)クライアントから、前記ワイヤレスデバイスへの初期接続を有するネットワークサービスプロバイダに対応するネットワーク固有識別子を求める識別子要求を受信するための手段と、
前記ネットワーク固有識別子を生成するための手段と、
前記ネットワーク固有識別子を前記ワイヤレスデバイスのデバイス識別子にマップするための手段と、
前記ワイヤレスデバイスに前記ネットワーク固有識別子を送るための手段と、
前記ネットワークサービスプロバイダとの接続性をアクティブ化するためのアクティブ化要求をアプリケーションサービスプロバイダから受信するための手段であって、前記アクティブ化要求が、前記アプリケーションサービスプロバイダが前記ワイヤレスデバイスからサービスを求めるサービス要求を受信したことに応答する手段と、
前記受信したアクティブ化要求に基づいて、前記ネットワーク固有識別子のルックアップを実施するための手段と、
前記ルックアップからの前記ネットワーク固有識別子をもつ接続性要求を、前記ネットワーク固有識別子に関連付けられた前記ワイヤレスデバイスに前記接続性を提供するための前記ネットワークサービスプロバイダに送るための手段とを備え、
接続性をアクティブ化するための前記アクティブ化要求が、前記ワイヤレスデバイス用のデータ接続性プランを示すものである、
装置。
【請求項２５】
ワイヤレスデバイス上の識別子(ID)クライアントから、前記ワイヤレスデバイスへの初期接続をもつネットワークサービスプロバイダに対応するネットワーク固有識別子を求める識別子要求を受信することと、
前記ネットワーク固有識別子を生成することと、
前記ネットワーク固有識別子を前記ワイヤレスデバイスのデバイス識別子にマップすることと、
前記ワイヤレスデバイスに前記ネットワーク固有識別子を送ることとを行うように動作可能なネットワーク識別子プロバイダと、
前記ネットワークサービスプロバイダとの接続性をアクティブ化するためのアクティブ化要求をアプリケーションサービスプロバイダから受信することであって、前記アクティブ化要求が、前記アプリケーションサービスプロバイダが前記ワイヤレスデバイスからサービスを求めるサービス要求を受信したことに応答することと、
前記受信したアクティブ化要求に基づいて、前記ネットワーク固有識別子のルックアップを実施することと、
前記ルックアップからの前記ネットワーク固有識別子をもつ接続性要求を、前記ネットワーク固有識別子に関連付けられた前記ワイヤレスデバイスに前記接続性を提供するための前記ネットワークサービスプロバイダに送ることとを行うように動作可能なネットワークサービス接続インターフェースとを備え、
接続性をアクティブ化するための前記アクティブ化要求が、前記ワイヤレスデバイス用のデータ接続性プランをさらに含む、
通信のための装置。
【請求項２６】
前記初期接続が、前記ワイヤレスデバイスが前記アプリケーションサービスプロバイダに前記サービス要求を送ることができるようにするピンホール接続である、請求項25に記載の装置。
【請求項２７】
前記ワイヤレスデバイス上の識別子クライアントから、前記アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求めるアプリケーション識別子要求を受信し、
前記アプリケーション固有識別子を生成し、
前記アプリケーション固有識別子を前記ワイヤレスデバイスの前記デバイス識別子にマップし、
前記ワイヤレスデバイスに前記アプリケーション固有識別子を送るように動作可能なクライアント識別子プロバイダをさらに備える、請求項25に記載の装置。
【請求項２８】
前記ネットワークサービスプロバイダとの接続性をアクティブ化するための前記アクティブ化要求を前記アプリケーションサービスプロバイダから受信することが、前記アプリケーション固有識別子を受信することをさらに含む、請求項27に記載の装置。
【請求項２９】
サービスを提供するための方法であって、
ワイヤレスデバイスから、前記ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信するステップと、
前記アプリケーション固有識別子および前記ワイヤレスデバイスとともに使用するためのデータ接続性プランを判断するステップと、
識別情報プロバイダに、前記データ接続性プラン用の接続性をアクティブ化するための要求を送るステップとを含み、
前記データ接続性プラン用の接続性をアクティブ化するための要求が、前記ワイヤレスデバイス用の前記データ接続性プランを示すものである、
方法。
【請求項３０】
前記サービス要求がインターネット接続性についてである、請求項29に記載の方法。
【請求項３１】
前記データ接続性プランを判断するステップが、
前記ワイヤレスデバイスに関連付けられた加入者アカウントにアクセスするステップと、
前記加入者アカウントがプリペイドデータ接続性を含むかどうか判断するステップと、
前記加入者アカウントがプリペイドデータ接続性を含むとき、前記プリペイドデータ接続性を前記データ接続性プランに関連付けるステップとをさらに含む、請求項29に記載の方法。
【請求項３２】
前記加入者アカウントがプリペイドデータ接続性を含まないとき、前記ワイヤレスデバイスのユーザに、データ接続性を購入するよう促すステップと、
前記購入されたデータ接続性を前記データ接続性プランに適用するステップとをさらに含む、請求項31に記載の方法。
【請求項３３】
前記データ接続性プランを判断するステップが、
スポンサー付きデータ接続性が、前記アプリケーション固有識別子および前記ワイヤレスデバイスとともに使用するのに利用可能かどうか判断するステップと、
前記スポンサー付きデータ接続性が利用可能なとき、前記スポンサー付きデータ接続性を前記データ接続性プランに適用するステップとをさらに含む、請求項29に記載の方法。
【請求項３４】
前記サービス要求が、前記ワイヤレスデバイスが接続されているネットワークサービスプロバイダを識別するネットワークサービスプロバイダ情報をさらに含み、
前記データ接続性プランを判断するステップが、前記ネットワークサービスプロバイダとともに使用するための前記データ接続性プランを判断するステップをさらに含む、請求項29に記載の方法。
【請求項３５】
サービスを提供するために構成された少なくとも1つのプロセッサであって、
ワイヤレスデバイスから、前記ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信するための第1のモジュールと、
前記アプリケーション固有識別子および前記ワイヤレスデバイスとともに使用するためのデータ接続性プランを判断するための第2のモジュールと、
識別情報プロバイダに、前記データ接続性プラン用の接続性をアクティブ化するための要求を送るための第3のモジュールとを備え、
前記データ接続性プラン用の接続性をアクティブ化するための要求が、前記ワイヤレスデバイス用の前記データ接続性プランを示すものである、
プロセッサ。
【請求項３６】
コンピュータに、ワイヤレスデバイスから、前記ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信させるステップと、
前記コンピュータに、前記アプリケーション固有識別子および前記ワイヤレスデバイスとともに使用するためのデータ接続性プランを判断させるステップと、
前記コンピュータに、前記データ接続性プラン用の接続性をアクティブ化するための要求を識別情報プロバイダへ送らせるステップと
を前記コンピュータに実行させるためのコンピュータプログラムであって、
前記データ接続性プラン用の接続性をアクティブ化するための要求が、前記ワイヤレスデバイス用の前記データ接続性プランを示すものである、
コンピュータプログラム。
【請求項３７】
ワイヤレスデバイスから、前記ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信するための手段と、
前記アプリケーション固有識別子および前記ワイヤレスデバイスとともに使用するためのデータ接続性プランを判断するための手段と、
識別情報プロバイダに、前記データ接続性プラン用の接続性をアクティブ化するための要求を送るための手段とを備え、
前記データ接続性プラン用の接続性をアクティブ化するための要求が、前記ワイヤレスデバイス用の前記データ接続性プランを示すものである、
装置。
【請求項３８】
サービスを提供するための装置であって、
ワイヤレスデバイスから、前記ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信し、前記アプリケーション固有識別子および前記ワイヤレスデバイスとともに使用するためのデータ接続性プランを判断し、識別情報プロバイダに、前記データ接続性プラン用の接続性をアクティブ化するための要求を送るように動作可能なアクセスクライアントを備え、
前記データ接続性プラン用の接続性をアクティブ化するための要求が、前記ワイヤレスデバイス用の前記データ接続性プランを示すものである、
装置。
【請求項３９】
前記サービス要求がインターネット接続性についてである、請求項38に記載の装置。
【請求項４０】
前記ワイヤレスデバイスに関連付けられた加入者アカウントにアクセスし、前記加入者アカウントがプリペイドデータ接続性を含むかどうか判断し、前記加入者アカウントがプリペイドデータ接続性を含むとき、前記プリペイドデータ接続性を前記データ接続性プランに関連付けるように動作可能なアカウントクライアントをさらに備える、請求項38に記載の装置。
【請求項４１】
前記アカウントクライアントが、前記加入者アカウントがプリペイドデータ接続性を含まないとき、前記ワイヤレスデバイスのユーザに、データ接続性を購入するよう促し、前記購入されたデータ接続性を前記データ接続性プランに適用するようにさらに動作可能である、請求項40に記載の装置。
【請求項４２】
前記アクセスクライアントが、スポンサー付きデータ接続性が前記アプリケーション固有識別子および前記ワイヤレスデバイスとともに使用するのに利用可能かどうか判断し、前記スポンサー付きデータ接続性が利用可能であるとき、前記スポンサー付きデータ接続性を前記データ接続性プランに適用するようにさらに動作可能である、請求項38に記載の装置。
【請求項４３】
前記サービス要求が、前記ワイヤレスデバイスが接続されているネットワークサービスプロバイダを識別するネットワークサービスプロバイダ情報をさらに含み、
前記アクセスクライアントが、前記ネットワークサービスプロバイダとともに使用するための前記データ接続性プランを判断するようにさらに動作可能である、請求項38に記載の装置。
【請求項４４】
データ接続性を提供するための方法であって、
識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信するステップであって、前記接続性要求が、前記ワイヤレスデバイスのデバイス識別子および前記接続性についてのデータ接続性プラン情報を含む、ステップと、
前記受信したデータ接続性プラン情報に基づいて、前記ワイヤレスデバイスに前記接続性を提供するステップとを含み、
前記データ接続性プラン用の接続性をアクティブ化するための要求が、前記ワイヤレスデバイス用の前記データ接続性プランを示すものである、
方法。
【請求項４５】
前記ワイヤレスデバイスとの初期接続を確立するステップをさらに含む、請求項44に記載の方法。
【請求項４６】
前記初期接続が、前記ワイヤレスデバイスがアプリケーションサービスプロバイダにサービス要求を送ることができるようにするピンホール接続である、請求項45に記載の方法。
【請求項４７】
前記ワイヤレスデバイスに対応するネットワーク固有識別子を受信するステップと、
前記ネットワーク固有識別子を前記初期接続に関連付けるステップとをさらに含む、請求項45に記載の方法。
【請求項４８】
前記接続性要求が、前記ネットワーク固有識別子をさらに含む、請求項47に記載の方法。
【請求項４９】
データ接続性を提供するために構成された少なくとも1つのプロセッサであって、
識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信するための第1のモジュールであって、前記接続性要求が、前記ワイヤレスデバイスのデバイス識別子および前記接続性についてのデータ接続性プラン情報を含む、第1のモジュールと、
前記受信したデータ接続性プラン情報に基づいて、前記ワイヤレスデバイスに前記接続性を提供するための第2のモジュールとを備え、
前記データ接続性プラン用の接続性をアクティブ化するための要求が、前記ワイヤレスデバイス用の前記データ接続性プランを示すものである、
プロセッサ。
【請求項５０】
コンピュータに、識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信させるステップであって、前記接続性要求が、前記ワイヤレスデバイスのデバイス識別子および前記接続性についてのデータ接続性プラン情報を含む、ステップと、
前記コンピュータに、前記受信されたデータ接続性プラン情報に基づいて、前記ワイヤレスデバイスに前記接続性を提供させるステップと
を前記コンピュータに実行させるためのコンピュータプログラムであって、
前記データ接続性プラン用の接続性をアクティブ化するための要求が、前記ワイヤレスデバイス用の前記データ接続性プランを示すものである、
コンピュータプログラム。
【請求項５１】
識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信するための手段であって、前記接続性要求が、前記ワイヤレスデバイスのデバイス識別子および前記接続性についてのデータ接続性プラン情報を含む、手段と、
前記受信したデータ接続性プラン情報に基づいて、前記ワイヤレスデバイスに前記接続性を提供するための手段とを備え、
前記データ接続性プラン用の接続性をアクティブ化するための要求が、前記ワイヤレスデバイス用の前記データ接続性プランを示すものである、
装置。
【請求項５２】
データ接続性を提供するための装置であって、
識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信することであって、前記接続性要求が、前記ワイヤレスデバイスのデバイス識別子および前記接続性についてのデータ接続性プラン情報を含むことと、前記受信したデータ接続性プラン情報に基づいて、前記ワイヤレスデバイスに前記接続性を提供することとを行うように動作可能なアクセスクライアントを備え、
前記データ接続性プラン用の接続性をアクティブ化するための要求が、前記ワイヤレスデバイス用の前記データ接続性プランを示すものである、
装置。
【請求項５３】
前記アクセスクライアントが、前記ワイヤレスデバイスとの初期接続を確立するようにさらに動作可能である、請求項52に記載の装置。
【請求項５４】
前記初期接続が、前記ワイヤレスデバイスがアプリケーションサービスプロバイダにサービス要求を送ることができるようにするピンホール接続である、請求項53に記載の装置。
【請求項５５】
前記ワイヤレスデバイスに対応するネットワーク固有識別子を受信し、前記ネットワーク固有識別子を前記初期接続に関連付けるように動作可能なアカウントクライアントをさらに備える、請求項53に記載の装置。
【請求項５６】
前記接続性要求が、前記ネットワーク固有識別子をさらに含む、請求項55に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第119条による優先権の主張
本特許出願は、本出願の譲受人に譲渡され、参照により本明細書に明確に組み込まれる、2011年6月13日に出願された「Apparatus and Methods of Identity Management in a Multi-Network System」と題する米国仮出願第61/496,519号の優先権を主張する。
【０００２】
本出願は、通信ネットワークに関し、より詳細には、通信ネットワークにおけるデバイス関連識別子の管理に関する。
【背景技術】
【０００３】
現在のセルラーシステムでは、個々のキャリアが、デバイス加入者識別情報(たとえば、国際モバイル加入者識別情報、すなわちIMSI)を所有する。セルラーネットワークにおける、普及した事前プロビジョニングされるワイヤレスデータ接続性を、様々なワイヤレスデバイスに対して世界規模で可能にするためには、デバイス証明書が割り振られ、デバイス内およびセルラーネットワークへのアクセスを制御するネットワーク要素においてもプログラムされなければならない。
【０００４】
さらに、新規開発される大規模モバイルデータ通信サービスの実装は、工場における数百万のワイヤレスデバイスの事前プロビジョニングを必要とし、ある時点において、デバイスは、世界中のワイヤレスネットワークにアクセスするためにアクティブ化される必要が生じる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、当該分野において、新規多機能デバイスに、複数のモバイル接続性代替物を事前プロビジョニングすることが依然として求められている。
【課題を解決するための手段】
【０００６】
以下で、1つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、1つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００７】
一態様は、通信の方法に関する。この方法は、ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するステップを含み得る。さらに、この方法は、アプリケーション固有識別子を生成するステップと、アプリケーション固有識別子をワイヤレスデバイスのデバイス識別子にマップするステップとを含み得る。この方法は、ワイヤレスデバイスにアプリケーション固有識別子を送るステップも含み得る。この方法は、ワイヤレスデバイスからサービス要求を受信したことに応答して、アプリケーション固有識別子について接続性をアクティブ化するための要求を、アクティブ化要求を送ったアプリケーションサービスプロバイダから受信するステップをさらに含み得る。さらに、この方法は、アクティブ化要求の中の受信したアプリケーション固有識別子に基づいて、デバイス識別子のルックアップを実施するステップと、ワイヤレスデバイスに接続性を提供するための、ルックアップから得たデバイス識別子をもつ接続性要求をネットワークサービスプロバイダに送るステップとを含み得る。
【０００８】
別の態様は、通信のために構成された少なくとも1つのプロセッサに関する。プロセッサは、ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するための第1のモジュールを含み得る。プロセッサは、アプリケーション固有識別子を生成するための第2のモジュールも含み得る。さらに、プロセッサは、アプリケーション固有識別子をワイヤレスデバイスのデバイス識別子にマップするための第3のモジュールを含み得る。プロセッサは、ワイヤレスデバイスにアプリケーション固有識別子を送るための第4のモジュールを含み得る。プロセッサは、ワイヤレスデバイスからサービス要求を受信したことに応答して、アプリケーション固有識別子について接続性をアクティブ化するための要求を、アクティブ化要求を送ったアプリケーションサービスプロバイダから受信するための第5のモジュールをさらに含み得る。プロセッサは、アクティブ化要求の中の受信したアプリケーション固有識別子に基づいて、デバイス識別子のルックアップを実施するための第6のモジュールも含み得る。プロセッサは、ワイヤレスデバイスに接続性を提供するための、ルックアップから得たデバイス識別子をもつ接続性要求をネットワークサービスプロバイダに送るための第7のモジュールをさらに含み得る。
【０００９】
さらに別の態様は、コンピュータプログラム製品に関する。コンピュータプログラム製品は、コンピュータに、ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信させるための少なくとも1つの命令を含むコンピュータ可読媒体を含み得る。コンピュータ可読媒体は、コンピュータに、アプリケーション固有識別子を生成させるための少なくとも1つの命令も含み得る。コンピュータ可読媒体は、コンピュータに、アプリケーション固有識別子をワイヤレスデバイスのデバイス識別子にマップさせるための少なくとも1つの命令と、コンピュータに、アプリケーション固有識別子をワイヤレスデバイスへ送らせるための少なくとも1つの命令とをさらに含み得る。コンピュータ可読媒体は、コンピュータに、ワイヤレスデバイスからサービス要求を受信したことに応答して、アクティブ化要求を送ったアプリケーションサービスプロバイダから、アプリケーション固有識別子について接続性をアクティブ化するための要求を受信させるための少なくとも1つの命令をさらに含み得る。コンピュータ可読媒体は、コンピュータに、アクティブ化要求の中の受信したアプリケーション固有識別子に基づいて、デバイス識別子のルックアップを実施させるための少なくとも1つの命令も含み得る。さらに、コンピュータ可読媒体は、コンピュータに、接続性をワイヤレスデバイスに提供するために、ルックアップから得たデバイス識別子をもつ接続性要求をネットワークサービスプロバイダへ送らせるための少なくとも1つの命令を含み得る。
【００１０】
別の態様は、装置に関する。この装置は、ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するための手段と、アプリケーション固有識別子を生成するための手段とを含み得る。この装置は、アプリケーション固有識別子をワイヤレスデバイスのデバイス識別子にマップするための手段をさらに含み得る。この装置はまた、ワイヤレスデバイスにアプリケーション固有識別子を送るための手段と、ワイヤレスデバイスからサービス要求を受信したことに応答して、アプリケーション固有識別子について接続性をアクティブ化するための要求を、アクティブ化要求を送ったアプリケーションサービスプロバイダから受信するための手段とを含み得る。この装置は、アクティブ化要求の中の受信したアプリケーション固有識別子に基づいて、デバイス識別子のルックアップを実施するための手段も含み得る。さらに、この装置は、ワイヤレスデバイスに接続性を提供するための、ルックアップから得たデバイス識別子をもつ接続性要求をネットワークサービスプロバイダに送るための手段も含み得る。
【００１１】
さらに別の態様は、通信のための装置に関する。この装置は、ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信し、アプリケーション固有識別子を生成し、アプリケーション固有識別子をワイヤレスデバイスのデバイス識別子にマップし、ワイヤレスデバイスにアプリケーション固有識別子を送るように動作可能なクライアント識別子プロバイダと、ワイヤレスデバイスからサービス要求を受信したことに応答して、アプリケーション固有識別子について接続性をアクティブ化するための要求を、アクティブ化要求を送ったアプリケーションサービスプロバイダから受信し、アクティブ化要求の中の受信したアプリケーション固有識別子に基づいて、デバイス識別子のルックアップを実施し、ワイヤレスデバイスに接続性を提供するために、ルックアップから得たデバイス識別子をもつ接続性要求をネットワークサービスプロバイダに送るように動作可能なネットワークサービス接続インターフェースとを含み得る。
【００１２】
さらに別の態様は、通信の方法に関する。この方法は、ワイヤレスデバイス上の識別子(ID)クライアントから、ワイヤレスデバイスへの初期接続を有するネットワークサービスプロバイダに対応するネットワーク固有識別子を求める識別子要求を受信するステップを含み得る。この方法は、ネットワーク固有識別子を生成するステップも含み得る。この方法は、ネットワーク固有識別子をワイヤレスデバイスのデバイス識別子にマップするステップをさらに含み得る。さらに、この方法は、ワイヤレスデバイスにネットワーク固有識別子を送るステップを含み得る。この方法は、ネットワークサービスプロバイダとの接続性をアクティブ化するためのアクティブ化要求をアプリケーションサービスプロバイダから受信するステップも含んでよく、アクティブ化要求は、アプリケーションサービスプロバイダがワイヤレスデバイスからサービスを求めるサービス要求を受信したことに応答する。この方法は、受信したアクティブ化要求に基づいて、ネットワーク固有識別子のルックアップを実施するステップも含み得る。さらに、この方法は、ルックアップから得たネットワーク固有識別子をもつ接続性要求を、ネットワーク固有識別子に関連付けられたワイヤレスデバイスに接続性を提供するためのネットワークサービスプロバイダに送るステップを含み得る。
【００１３】
別の態様は、通信のために構成された少なくとも1つのプロセッサに関する。プロセッサは、ワイヤレスデバイス上の識別子(ID)クライアントから、ワイヤレスデバイスへの初期接続を有するネットワークサービスプロバイダに対応するネットワーク固有識別子を求める識別子要求を受信するための第1のモジュールを含み得る。プロセッサは、ネットワーク固有識別子を生成するための第2のモジュールも含み得る。プロセッサは、ネットワーク固有識別子をワイヤレスデバイスのデバイス識別子にマップするための第3のモジュールをさらに含み得る。プロセッサは、ワイヤレスデバイスにネットワーク固有識別子を送るための第4のモジュールも含み得る。プロセッサは、ネットワークサービスプロバイダとの接続性をアクティブ化するためのアクティブ化要求をアプリケーションサービスプロバイダから受信するための第5のモジュールをさらに含んでよく、アクティブ化要求は、アプリケーションサービスプロバイダがワイヤレスデバイスからサービスを求めるサービス要求を受信したことに応答する。さらに、プロセッサは、受信したアクティブ化要求に基づいて、ネットワーク固有識別子のルックアップを実施するための第6のモジュールも含み得る。プロセッサは、ルックアップから得たネットワーク固有識別子をもつ接続性要求を、ネットワーク固有識別子に関連付けられたワイヤレスデバイスに接続性を提供するためのネットワークサービスプロバイダに送るための第7のモジュールも含み得る。
【００１４】
さらに別の態様は、コンピュータプログラム製品に関する。コンピュータプログラム製品は、コンピュータに、ワイヤレスデバイス上の識別子(ID)クライアントから、ワイヤレスデバイスへの初期接続をもつネットワークサービスプロバイダに対応するネットワーク固有識別子を求める識別子要求を受信させるための少なくとも1つの命令を含むコンピュータ可読媒体を含み得る。コンピュータ可読媒体は、コンピュータに、ネットワーク固有識別子を生成させるための少なくとも1つの命令も含み得る。コンピュータ可読媒体は、コンピュータに、ネットワーク固有識別子をワイヤレスデバイスのデバイス識別子にマップさせるための少なくとも1つの命令も含み得る。さらに、コンピュータ可読媒体は、コンピュータに、ネットワーク固有識別子をワイヤレスデバイスへ送らせるための少なくとも1つの命令を含み得る。コンピュータ可読媒体は、コンピュータに、ネットワークサービスプロバイダとの接続性をアクティブ化するためのアクティブ化要求をアプリケーションサービスプロバイダから受信させるための少なくとも1つの命令をさらに含んでよく、アクティブ化要求は、アプリケーションサービスプロバイダがワイヤレスデバイスからサービスを求めるサービス要求を受信したことに応答する。コンピュータ可読媒体は、コンピュータに、受信したアクティブ化要求に基づいて、ネットワーク固有識別子のルックアップを実施させるための少なくとも1つの命令も含み得る。さらに、コンピュータ可読媒体は、コンピュータに、ルックアップから得たネットワーク固有識別子をもつ接続性要求を、ネットワーク固有識別子に関連付けられたワイヤレスデバイスに接続性を提供するためのネットワークサービスプロバイダに送らせるための少なくとも1つの命令も含み得る。
【００１５】
別の態様は、装置に関する。この装置は、ワイヤレスデバイス上の識別子(ID)クライアントから、ワイヤレスデバイスへの初期接続を有するネットワークサービスプロバイダに対応するネットワーク固有識別子を求める識別子要求を受信するための手段を含み得る。この装置は、ネットワーク固有識別子を生成するための手段と、ネットワーク固有識別子をワイヤレスデバイスのデバイス識別子にマップするための手段とをさらに含み得る。この装置はまた、ワイヤレスデバイスにネットワーク固有識別子を送るための手段と、ネットワークサービスプロバイダとの接続性をアクティブ化するためのアクティブ化要求をアプリケーションサービスプロバイダから受信するための手段とを含んでよく、アクティブ化要求は、アプリケーションサービスプロバイダがワイヤレスデバイスからサービスを求めるサービス要求を受信したことに応答する。この装置は、受信したアクティブ化要求に基づいて、ネットワーク固有識別子のルックアップを実施するための手段をさらに含み得る。この装置は、ルックアップから得たネットワーク固有識別子をもつ接続性要求を、ネットワーク固有識別子に関連付けられたワイヤレスデバイスに接続性を提供するためのネットワークサービスプロバイダに送るための手段も含み得る。
【００１６】
別の態様は、通信のための装置に関する。この装置は、ワイヤレスデバイス上の識別子(ID)クライアントから、ワイヤレスデバイスへの初期接続をもつネットワークサービスプロバイダに対応するネットワーク固有識別子を求める識別子要求を受信することと、ネットワーク固有識別子を生成することと、ネットワーク固有識別子をワイヤレスデバイスのデバイス識別子にマップすることと、ワイヤレスデバイスにネットワーク固有識別子を送ることとを行うように動作可能なネットワーク識別子プロバイダと、ネットワークサービスプロバイダとの接続性をアクティブ化するためのアクティブ化要求をアプリケーションサービスプロバイダから受信することであって、アクティブ化要求が、アプリケーションサービスプロバイダがワイヤレスデバイスからサービスを求めるサービス要求を受信したことに応答することと、受信したアクティブ化要求に基づいて、ネットワーク固有識別子のルックアップを実施することと、ルックアップから得たネットワーク固有識別子をもつ接続性要求を、ネットワーク固有識別子に関連付けられたワイヤレスデバイスに接続性を提供するためのネットワークサービスプロバイダに送ることとを行うように動作可能なネットワークサービス接続インターフェースとを含み得る。
【００１７】
さらに別の態様は、サービスを提供するための方法に関する。この方法は、ワイヤレスデバイスから、ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信するステップを含み得る。この方法は、アプリケーション固有識別子およびワイヤレスデバイスとともに使用するためのデータ接続性プランを判断するステップも含み得る。さらに、この方法は、識別情報プロバイダに、データ接続性プラン用の接続性をアクティブ化するための要求を送るステップを含み得る。
【００１８】
別の態様は、サービスを提供するために構成された少なくとも1つのプロセッサに関する。プロセッサは、ワイヤレスデバイスから、ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信するための第1のモジュールを含み得る。プロセッサは、アプリケーション固有識別子およびワイヤレスデバイスとともに使用するためのデータ接続性プランを判断するための第2のモジュールをさらに含み得る。プロセッサは、識別情報プロバイダに、データ接続性プラン用の接続性をアクティブ化するための要求を送るための第3のモジュールも含み得る。
【００１９】
別の態様は、コンピュータプログラム製品に関する。コンピュータプログラム製品は、コンピュータに、ワイヤレスデバイスから、ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信させるための少なくとも1つの命令を含むコンピュータ可読媒体を含み得る。コンピュータ可読媒体は、コンピュータに、アプリケーション固有識別子およびワイヤレスデバイスとともに使用するためのデータ接続性プランを判断させるための少なくとも1つの命令も含み得る。コンピュータ可読媒体は、コンピュータに、データ接続性プラン用の接続性をアクティブ化するための要求を識別情報プロバイダへ送らせるための少なくとも1つの命令をさらに含み得る。
【００２０】
さらに別の態様は、装置に関する。この装置は、ワイヤレスデバイスから、ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信するための手段を含み得る。この装置は、アプリケーション固有識別子およびワイヤレスデバイスとともに使用するためのデータ接続性プランを判断するための手段も含み得る。さらに、この装置は、識別情報プロバイダに、データ接続性プラン用の接続性をアクティブ化するための要求を送るための手段を含み得る。
【００２１】
別の態様は、サービスを提供するための装置に関する。この装置は、ワイヤレスデバイスから、ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信し、アプリケーション固有識別子およびワイヤレスデバイスとともに使用するためのデータ接続性プランを判断し、識別情報プロバイダに、データ接続性プラン用の接続性をアクティブ化するための要求を送るように動作可能なアクセスクライアントを含み得る。
【００２２】
別の態様は、データ接続性を提供するための方法に関係する。この方法は、識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信するステップを含んでよく、接続性要求は、ワイヤレスデバイスのデバイス識別子および接続性についてのデータ接続性プラン情報を含む。さらに、この方法は、受信したデータ接続性プラン情報に基づいて、ワイヤレスデバイスに接続性を提供するステップを含み得る。
【００２３】
さらに別の態様は、データ接続性を提供するために構成された少なくとも1つのプロセッサに関係する。プロセッサは、識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信するための第1のモジュールを含んでよく、接続性要求は、ワイヤレスデバイスのデバイス識別子および接続性についてのデータ接続性プラン情報を含む。プロセッサは、受信したデータ接続性プラン情報に基づいて、ワイヤレスデバイスに接続性を提供するための第2のモジュールをさらに含み得る。
【００２４】
別の態様は、コンピュータプログラム製品に関する。コンピュータプログラム製品は、コンピュータに、識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信させるための少なくとも1つの命令を含むコンピュータ可読媒体を含んでよく、接続性要求は、ワイヤレスデバイスのデバイス識別子および接続性についてのデータ接続性プラン情報を含む。コンピュータ可読媒体は、コンピュータに、受信したデータ接続性プラン情報に基づいて、ワイヤレスデバイスへ接続性を提供させるための少なくとも1つの命令も含み得る。
【００２５】
別の態様は、装置に関する。この装置は、識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信するための手段を含んでよく、接続性要求は、ワイヤレスデバイスのデバイス識別子および接続性についてのデータ接続性プラン情報を含む。この装置は、受信したデータ接続性プラン情報に基づいて、ワイヤレスデバイスに接続性を提供するための手段をさらに含み得る。
【００２６】
別の態様は、データ接続性を提供するための装置に関係する。この装置は、識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信することであって、接続性要求がワイヤレスデバイスのデバイス識別子および接続性についてのデータ接続性プラン情報を含むことと、受信したデータ接続性プラン情報に基づいて、ワイヤレスデバイスに接続性を提供することとを行うように動作可能なアクセスクライアントを含み得る。
【００２７】
さらに別の態様は、通信のための方法に関する。この方法は、アプリケーションから、アプリケーション用のアプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するステップを含み得る。この方法は、識別情報プロバイダに、アプリケーション固有識別子を求める要求を送るステップも含み得る。さらに、この方法は、識別情報プロバイダから、アプリケーション固有識別子を受信するステップを含み得る。この方法は、アプリケーションサービスプロバイダに、アプリケーション固有識別子およびネットワークサービスプロバイダとともに使うためのサービス要求を送るステップも含み得る。この方法は、ネットワークサービスプロバイダから、アプリケーション用のアプリケーションサービスプロバイダによって提供されるサービスにアクセスするためのデータ接続性を受信するステップをさらに含み得る。
【００２８】
別の態様は、通信のために構成された少なくとも1つのプロセッサに関する。プロセッサは、アプリケーションから、アプリケーション用のアプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するための第1のモジュールを含み得る。プロセッサは、識別情報プロバイダに、アプリケーション固有識別子を求める要求を送るための第2のモジュールも含み得る。さらに、プロセッサは、識別情報プロバイダから、アプリケーション固有識別子を受信するための第3のモジュールを含み得る。プロセッサは、アプリケーションサービスプロバイダに、アプリケーション固有識別子およびネットワークサービスプロバイダとともに使うためのサービス要求を送るための第4のモジュールをさらに含み得る。さらに、プロセッサは、ネットワークサービスプロバイダから、アプリケーション用のアプリケーションサービスプロバイダによって提供されるサービスにアクセスするためのデータ接続性を受信するための第5のモジュールを含み得る。
【００２９】
別の態様は、コンピュータプログラム製品に関する。コンピュータプログラム製品は、コンピュータに、アプリケーションから、アプリケーション用のアプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信させるための少なくとも1つの命令を含むコンピュータ可読媒体を含み得る。コンピュータ可読媒体は、コンピュータに、アプリケーション固有識別子を求める要求を識別情報プロバイダへ送らせるための少なくとも1つの命令も含み得る。コンピュータ可読媒体は、コンピュータに、識別情報プロバイダから、アプリケーション固有識別子を受信させるための少なくとも1つの命令をさらに含み得る。コンピュータ可読媒体は、コンピュータに、アプリケーション固有識別子およびネットワークサービスプロバイダとともに使うためのサービス要求をアプリケーションサービスプロバイダへ送らせるための少なくとも1つの命令も含み得る。さらに、コンピュータ可読媒体は、コンピュータに、ネットワークサービスプロバイダから、アプリケーション用のアプリケーションサービスプロバイダによって提供されるサービスにアクセスするためのデータ接続性を受信させるための少なくとも1つの命令を含み得る。
【００３０】
さらに別の態様は、装置に関する。この装置は、アプリケーションから、アプリケーション用のアプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するための手段を含み得る。この装置は、識別情報プロバイダに、アプリケーション固有識別子を求める要求を送るための手段も含み得る。この装置は、識別情報プロバイダから、アプリケーション固有識別子を受信するための手段をさらに含み得る。さらに、この装置は、アプリケーションサービスプロバイダに、アプリケーション固有識別子およびネットワークサービスプロバイダとともに使うためのサービス要求を送るための手段を含み得る。さらに、この装置は、ネットワークサービスプロバイダから、アプリケーション用のアプリケーションサービスプロバイダによって提供されるサービスにアクセスするためのデータ接続性を受信するための手段を含み得る。
【００３１】
別の態様は、通信のための装置に関する。この装置は、アプリケーションから、アプリケーション用のアプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信し、識別情報プロバイダに、アプリケーション固有識別子を求める要求を送り、識別情報プロバイダから、アプリケーション固有識別子を受信するように動作可能な識別子クライアントを含み得る。さらに、この装置は、アプリケーションサービスプロバイダに、アプリケーション固有識別子およびネットワークサービスプロバイダとともに使うためのサービス要求を送るように動作可能なクライアントサービス接続インターフェースを含み得る。この装置は、ネットワークサービスプロバイダから、アプリケーション用のアプリケーションサービスプロバイダによって提供されるサービスにアクセスするためのデータ接続性を受信するように動作可能なネットワークサービス接続インターフェースも含み得る。
【００３２】
上記のおよび関連の目的の達成のために、1つまたは複数の態様は、以下で十分に説明し、特許請求の範囲で具体的に指摘する特徴を含む。以下の説明および添付の図面は、1つまたは複数の態様のいくつかの例示的な特徴を詳細に説明する。しかしながら、これらの特徴は、様々な態様の原理が利用され得る様々な方法のうちのいくつかを示すものにすぎず、この説明は、そのようなすべての態様およびそれらの等価物を含むものとする。
【００３３】
開示される態様を限定するためではなく例示するために与えられる添付の図面とともに、開示される態様が以下で説明され、同様の記号表示は同様の要素を示す。
【図面の簡単な説明】
【００３４】
【図１】通信システムのアーキテクチャのある態様の概略図である。
【図２】図1のデバイスのある態様の概略ブロック図である。
【図３】図1のシステムにおけるデバイス固有ネットワーク識別子をプロビジョニングまたは再プロビジョニングするある態様の概略図である。
【図４】図1のシステムにおけるデバイス固有ネットワーク識別子の使用のある態様の概略図である。
【図５】図1のシステムにおけるデバイス固有クライアント識別子をプロビジョニングまたは再プロビジョニングするある態様の概略図である。
【図６】図1のシステムにおけるデバイス固有クライアント識別子の使用のある態様の概略図である。
【図７】図1のデバイスを含む通信デバイスのある態様の概略的なブロック図である。
【図８】図1のシステム内の1つまたは複数のエンティティを実施することができるサーバデバイスの概略的なブロック図である。
【図９】ある態様による例示的な通信システムを示す図である。
【図１０】ある態様による通信を示すシグナリング図である。
【図１１】ある態様による例示的な識別情報データストアを示す図である。
【図１２】ある態様による例示的な通信システムを示す図である。
【図１３】ある態様による通信のアクティブ化を示すシグナリング図である。
【図１４】ある態様による例示的な識別情報データストアを示す図である。
【図１５】ある態様による通信方法を示すフローチャートである。
【図１６】ある態様によるサービスを提供するための方法を示すフローチャートである。
【図１７】ある態様によるデータ接続性を提供するための方法を示すフローチャートである。
【図１８】ある態様による通信のための方法を示すフローチャートである。
【図１９】ある態様による通信を容易にする例示的なシステムを示す図である。
【図２０】ある態様による、サービスの提供を容易にする例示的なシステムを示す図である。
【図２１】ある態様による、データ接続性の提供を容易にする例示的なシステムを示す図である。
【図２２】ある態様による、通信を容易にする例示的なシステムを示す図である。
【発明を実施するための形態】
【００３５】
次に、図面を参照しながら様々な態様について説明する。以下の記述では、説明の目的で、1つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細を記載する。ただし、そのような態様をこれらの具体的な詳細なしに実施できることは明白であり得る。
【００３６】
記載する装置および方法は、ある態様において、デバイスまたはデバイスメーカー中心のセルラーデータエコシステムを確立する。このモデルでは、デバイス/加入者識別情報の所有者が、ネットワークサービスプロバイダとは反対に、デバイスの全部または一部分のプロバイダであり得る。さらなる態様では、デバイスは、各ネットワーク/アプリケーションサービスプロバイダによって信用される独立ネットワークまたはクライアント/アプリケーション識別情報サービスプロバイダを介して各々が検証可能である、単一のデバイス固有ネットワーク識別子、たとえばネットワークサービス加入者識別情報、または単一のデバイス固有クライアント識別子、たとえばアプリケーションサービス加入者識別情報にそれぞれ基づいて、複数のワイヤレスネットワークサービスプロバイダにわたって、または複数のアプリケーションサービスプロバイダにわたって、シームレスに動作することが可能である。したがって、単一のデバイス固有ネットワークサービス加入者識別情報および単一のデバイス固有アプリケーションサービス加入者識別情報はそれぞれ、異なるネットワークと、異なるネットワークおよびアプリケーションサービスプロバイダに対応するアプリケーションサービス加入者アカウントとに関連付けられてよく、そうすることによって、それぞれの単一の識別情報が、複数のサービスプロバイダにわたる普遍識別情報として作用することができる。
【００３７】
図1を参照すると、一態様において、通信システム10は、それぞれ、ネットワーク識別子プロバイダ構成要素(NIDP)30およびクライアント識別子プロバイダ構成要素(CIDP)60に関連付けられ、それらの構成要素から割り当てられ、それらの構成要素により検証可能な、一意のデバイス固有ネットワーク識別子(NID)12と、一意のデバイス固有クライアント識別子(CID)14とをもつデバイス20を含む。NID12、またはその表現もしくは派生は、たとえば、ネットワーク通信サービスを受信するためのデバイス20の識別情報を検証するのに使用することができる。たとえば、NID12は、国際モバイル加入者識別情報(IMSI)、一時IMSI(TIMSI)、または他のどの形のネットワーク加入者識別と同様であってもよく、またはそのような識別として作用することができ、またはそのような識別を含み得る。CID14、またはその表現もしくは派生は、たとえば、アプリケーションレベルサービスのためのデバイス20の識別情報を検証するのに使用することができる。たとえば、CID14により、アプリケーションサーバは、デバイス20上で実行される対応するクライアントアプリケーションと対話する前に、デバイス20の識別情報を検証することができる。NIDP30およびCIDP60は、別個のネットワークエンティティ、または、それぞれNIDおよびCIDを取得もしくは生成し、デバイスへのNIDおよびCIDの割当てを管理する、単一のネットワークエンティティ内の異なる機能構成要素であってよい。さらに、図1は、単一のNIDP30および単一のCIDP60を示すが、通信システム10は、任意の数のNIDP30およびCIDP60を含んでよい。
【００３８】
ある態様において、NIDP30は、デバイス固有NID12、またはその表現もしくは派生の信頼性を検証し、したがってデバイス20の識別情報および/またはデバイス20に対応する加入者サービスアカウントを検証するための複数のネットワークサービスプロバイダ50によって信用され、および/または直接アクセス可能である。ある態様において、たとえば、複数のネットワークサービスプロバイダ50は、モバイルブロードバンド接続性サービスを提供することができる。したがって、本態様において、単一のデバイス固有NID12が単独で、ネットワーク認可および複数のネットワークサービスプロバイダ50へのアクセスにおいて使用するためのデバイス20の識別情報を検証するための基盤をもたらし得る。したがって、デバイス固有NID12は、単一のネットワークサービスプロバイダによって所有または制御されるのではなく、複数のネットワークサービスプロバイダ50に依存せずに所有および制御され、さらに、複数のネットワークサービスプロバイダ50の各々についての識別情報検証のための普遍または共通基盤をもたらすので、NIDP30は、「普遍」ネットワーク識別子プロバイダと呼ぶことができ、NID12は、「普遍」ネットワーク加入者識別子と呼ぶことができる。言い換えると、単一のデバイス固有NID12が、複数のネットワークサービスプロバイダ50の各々の、それぞれのネットワークサービス加入者アカウントに関連付けられてよく、そうすることによって、デバイス20は、複数のネットワークサービスプロバイダ50のうちのいずれに関連付けられたネットワークを介してもワイヤレスに通信することが可能になる。
【００３９】
ある態様において、複数のネットワークサービスプロバイダ50のいずれかに関連付けられたネットワークを介した接続を可能にすることは、NIPD30によるデバイス固有NID12の検証に基づき、それぞれのネットワークサービスプロバイダ50の各々からデバイスによって受信されるべき実際のネットワークサービスは、それぞれのネットワークサービスプロバイダにおけるサービス加入者アカウントの状況に基づく。それぞれのネットワークサービスプロバイダ50におけるサービス加入者アカウントの状況は、NIPD30には知られていなくてよい。
【００４０】
別の態様では、CIDP60は、クライアント固有CID14、またはその表現もしくは派生、したがってデバイス20のクライアント識別情報の信頼性を検証するための複数のアプリケーションサービスプロバイダ80によって信用され、および/または直接アクセス可能である。したがって、本態様において、単一のデバイス固有CID14が単独で、複数のアプリケーションサービスプロバイダ80に対してアプリケーションサービス認可およびアクセスのための基盤をもたらす。したがって、デバイス固有CID14は、単一のアプリケーションサービスプロバイダによって所有または制御されるのではなく、複数のアプリケーションサービスプロバイダ80に依存せずに所有および制御され、さらに、複数のアプリケーションサービスプロバイダ80の各々に対して識別情報検証のための普遍または共通基盤をもたらすので、CIDP60は、「普遍」クライアント識別子プロバイダと呼ばれ得る。言い換えると、単一のデバイス固有CID14を、複数のアプリケーションサービスプロバイダ80の各々においてそれぞれのアプリケーションサービス加入者アカウントに関連付けることができ、そうすることによって、デバイス20またはその上で実行するアプリケーションは、複数のアプリケーションサービスプロバイダ80のいずれを用いても、それ自体を識別することが可能になる。
【００４１】
ある態様において、NIDP30は、各デバイス固有NID12と対応するデバイスNIDオーナー40との間の関係を維持し、オーナー40は、デバイス20のメーカー、デバイス20の一部分のメーカー、デバイス20のユーザ、デバイスのオーナーまたはデバイスと関係がある他のどのエンティティも含み得る。同様に、CIDP60は、各デバイス固有CID14と対応するデバイスCIDオーナー70との間の関係を維持し、オーナー70は、デバイス20のメーカー、デバイス20の一部分のメーカー、デバイス20のユーザ、デバイスのオーナーまたはデバイスと関係がある他のどのエンティティも含み得る。いくつかの態様において、NIDオーナー40およびCIDオーナー70は同じエンティティまたは当事者であってよく、他の態様では、NIDオーナー40およびCIDオーナー70は異なってよい。特に、従来技術ソリューションとは対照的に、本装置および方法では、NIDオーナー40およびCIDオーナー70は、それぞれ、複数のネットワークサービスプロバイダ50および複数のアプリケーションサービスプロバイダ80とは異なるものであり、それらに依存しない。したがって、ある態様において、たとえば、それぞれのNIDPもしくはCIDPによって課される料金、それぞれのNIDPもしくはCIDPによってサポートされるネットワークサービスプロバイダ50もしくはアプリケーションサービスプロバイダ80のうちの1つもしくは複数に基づいて、または他の業務上の理由により、NIDオーナー40は、複数のNIDPからNIDP30を選択することができ、CIDオーナー70は、複数のCIDPからCIDP60を選択することができる。さらに、NIDオーナー40およびCIDオーナー70は、最初に1つのNIDP30またはCIDP60を選択し、後で別のNIDPまたはCIDPに切り替えてもよい。
【００４２】
ある態様において、デバイス20は、デバイス固有NID12およびデバイス固有CID14を安全な環境15(図2)に記憶する。たとえば、安全な環境15は、安全な環境15にデータを書き込み可能であることが特権に基づき得るような、限定アクセスをもつメモリ部分でよい。ある態様において、通信システム10は、NIDP30および/またはCIDP60と通信するプロビジョニングプロバイダ90をさらに含んでよく、プロビジョニングプロバイダ90は、安全な環境15に書き込みをし、またはデータを書き込ませ、そうすることによってデバイス20にNID12およびCID14をプロビジョニングする特権をもつ。また、プロビジョニングプロバイダ90は、たとえば、後でより詳しく論じるように、それぞれの識別情報プロバイダによって求められるネットワークサービス証明書、アプリケーションサービス証明書、クライアント側識別情報検証または生成ソフトウェアなど、他の関連データを、安全なメモリ環境15に書き込むことができる。したがって、いくつかの態様において、プロビジョニングプロバイダ90は、たとえば新規ネットワークサービスまたはアプリケーションサービスと通信する能力を追加する場合、ネットワークサービス関連および/またはアプリケーションサービス関連データを安全なメモリロケーション16に追加することもでき、ネットワークサービスまたはアプリケーションサービスへのアクセスを取り除き、あるいは新規NIDP31(図3)および/またはCIDP60の選択に基づいて再プロビジョニングする場合、あらかじめ記憶されたネットワークサービス関連および/またはアプリケーションサービス関連データを消去または上書きすることもできる。一態様において、プロビジョニングプロバイダ90ならびにNIPD30および/またはCIPD60は、別個のエンティティであっても、単一のエンティティまたは異なるエンティティ内の異なる機能構成要素であってもよい。
【００４３】
したがって、通信システム10は、それぞれNIDP30およびCIDP60を介して多数のネットワークサービスプロバイダおよび多数のアプリケーションサービスプロバイダによって検証可能である単一のデバイス固有NID12および単一のデバイス固有CID14を提供することによって、マルチネットワーク通信システムにおける識別情報管理のための新規パラダイムを可能にし、そうすることによって、単一のデバイス固有NID12を、複数のネットワークサービスプロバイダ50の各々の、それぞれのネットワークサービス加入者アカウントに関連付けることが可能になり、それにより、単一のデバイス固有CID14を、複数のアプリケーションサービスプロバイダ80の各々におけるそれぞれのアプリケーションサービス加入者アカウントに関連付けることが可能になる。言い換えると、通信システム10における識別情報管理の装置および方法は、ネットワークサービスプロバイダ固有または/およびアプリケーションサービスプロバイダ固有識別情報管理システムの制約を回避する普遍識別子管理システムを提供する。
【００４４】
ここで図2を参照すると、安全なメモリロケーション16および安全なソフトウェア実行ロケーション17をもつ安全な環境15を含むメモリまたはデータストア13を有するデバイス20の態様の例が示されている。ある態様では、デバイス20は、セルラーデータモデム、3Gモデム、4Gモデム、別のデータ通信デバイスまたはユニバーサル集積回路カード(UICC)であってよい。さらに、ある態様では、安全な環境15は、セルラーデータモデム、ワイヤレスデータモデム、UICCカード、ワイヤレスチップセット、プロセッサ、オペレーティングシステムまたは何らかの他のエンティティ内に位置するエリアであってよい。上述したように、安全な環境15、したがって安全なメモリロケーション16および安全なソフトウェア実行ロケーション17は、安全な環境15にデータを書き込み可能であることが特権に基づくような限定アクセスを有するメモリまたはデータストア13内のエリアであってよい。ある態様において、安全なメモリロケーション16は、ネットワークID(NID)12および関連付けられたネットワーク証明書18を含むことができ、これらにより、デバイス20は、たとえば、それ自体を認証し、かつ/または1つもしくは複数のネットワークサービスプロバイダ50と通信することができるようになる。ネットワーク証明書18は、デバイス20の認証および/または1つもしくは複数のネットワークサービスプロバイダ50へのアクセスを可能にするデータおよび/またはアルゴリズムを含み得るが、それに限定されない。たとえば、ネットワーク証明書18は、他のネットワーク証明書の中でも、セキュリティまたは暗号化鍵またはアルゴリズム、乱数ジェネレータ、ネットワークサービスプロバイダ識別子、ネットワークアクセスパラメータ、ネットワーク関連ソフトウェアの1つまたはどの組合せも含み得るが、それに限定されない。
【００４５】
さらに、ある態様において、安全なメモリロケーション16は、クライアントID(CID)14および関連付けられたクライアント証明書22をさらに含むことができ、これらにより、デバイス20は、たとえば、それ自体を認証し、かつ/または1つもしくは複数のアプリケーションサービスプロバイダ80と通信することができるようになる。クライアント証明書22は、セキュリティまたは暗号化鍵またはアルゴリズム、アプリケーション識別子、アプリケーションサービスプロバイダ識別子、アプリケーションサービス関連ソフトウェア、アプリケーション関連データあるいはデバイス20の認証および/または1つもしくは複数のアプリケーションサービスプロバイダ80へのアクセスを可能にする他のパラメータの1つまたはどの組合せも含み得るが、それに限定されない。
【００４６】
ある態様において、安全なソフトウェア実行ロケーション17は、デバイス20と1つまたは複数のネットワークサービスプロバイダ50との間の対話を可能にするように動作可能なネットワークサービス接続インターフェース26を含み得る。たとえば、ネットワークサービス接続インターフェース26は、ネットワーク接続の要求、デバイス20および/またはNID12の認証、ならびにネットワークサービスプロバイダへのアクセスを支援する。ネットワークサービス接続インターフェース26は、デバイス20上のメモリ13内の1つもしくは複数のアプリケーション36またはデバイス20上の、もしくはデバイス20と通信する構成要素、特にNID12およびネットワーク証明書18と、安全なメモリロケーション16との間の通信を可能にするためのアプリケーションプログラミングインターフェース、デバイス20と1つまたは複数のネットワークサービスプロバイダ50との間の通信を可能にするためのアプリケーションプログラミングインターフェース、ソフトウェアアプリケーションまたはアルゴリズム、あるいは記載する対話および通信を容易にするための他の任意の機構のうちの1つまたは複数を含み得るが、それに限定されない。たとえば、あるケースでは、ネットワークサービス接続インターフェース26は、デバイス20上の、またはデバイス20と通信する通信マネージャ38などの構成要素と対話することができる。この場合、通信マネージャ38は、ハードウェア、ソフトウェア、またはファームウェアであってよく、通信用に使われ得るネットワークを検出し、または気づくことができ、ネットワークサービス接続インターフェース26および通信マネージャ38は、ネットワークとメッセージを交換して、デバイス20を識別し、可能性としてはネットワークにアクセスするように動作する。
【００４７】
その上、安全なソフトウェア実行ロケーション17は、デバイス20、または1つもしくは複数のソフトウェアアプリケーション36と、1つまたは複数のアプリケーションサービスプロバイダ80との間の対話を可能にするように動作可能なクライアントサービス接続インターフェース28をさらに含み得る。ある態様において、クライアントサービス接続インターフェース28は、デバイス20とネットワークサービスプロバイダ50との間でネットワークサービス接続インターフェース26によって提供されるサービスと同様に、デバイス20とアプリケーションサービスプロバイダ80との間でサービスを提供する。たとえば、クライアントサービス接続インターフェース28は、アプリケーションサーバなどのアプリケーションサービスプロバイダとの通信、デバイス20および/またはCID14の認証を要求し、アプリケーションサービスプロバイダにアクセスするのを支援する。クライアントサービス接続インターフェース28は、デバイス20上のメモリ13内の1つもしくは複数のアプリケーション36またはデバイス20上の、もしくはデバイス20と通信する構成要素、特にCID14およびクライアント証明書22と、安全なメモリロケーション16との間の通信を提供するためのアプリケーションプログラミングインターフェース、デバイス20と1つまたは複数のアプリケーションサービスプロバイダ80との間の通信を提供するためのアプリケーションプログラミングインターフェース、ソフトウェアアプリケーションまたはアルゴリズム、あるいは記載する対話および通信を容易にするための他の任意の機構のうちの1つまたは複数を含み得るが、それに限定されない。ある態様において、たとえば、クライアントサービス接続インターフェース28は、デバイス20のCID14を認証することが可能なクライアントトークン39を生成するように動作可能なクライアントトークンジェネレータ37を含む。たとえば、クライアントトークンジェネレータ37は、たとえば、CID14を含み得るクライアントトークン39を生成するための暗号化アルゴリズムと、クライアントトークン39中のCID14を検証する、CIDP60の署名などの認証機構とを含み得る。さらに、クライアントトークン39は、暗号化/復号アルゴリズム、ハッシュまたはCID14が平文で送信
されないようにクライアントトークン39またはCID14に適用される他のセキュリティ機構などにおいて使われるパラメータ、たとえば乱数など、トークンジェネレータ37またはトークンジェネレータに対してトークンを要求するエンティティによって生成される他の成分を含み得る。たとえば、あるケースでは、アプリケーション36はデバイス20上で起動されてよく、アプリケーション36は、アプリケーションサービスプロバイダ80に関連付けられる。したがって、アプリケーション36は、アプリケーションサービスプロバイダ80にクライアントトークン39を送信し、可能性としては、使用される認証プロトコルに依存して、追加セキュリティおよび/または認証メッセージを交換することにより、それぞれのアプリケーションサービスプロバイダ80に対してデバイス20を認証するために、クライアントサービス接続インターフェース28のサービスを利用する。
【００４８】
さらに、安全なソフトウェア実行ロケーション17は、たとえば、NID12およびネットワーク証明書18、CID14およびクライアント証明書22、ならびに/あるいはそれぞれの識別情報プロバイダ、ネットワークサービスプロバイダ、またはアプリケーションサービスプロバイダによって使用される他のネットワークサービス関連またはクライアント/アプリケーションサービス関連識別情報検証または生成ソフトウェアを受信するようにそれぞれ動作可能であり得るNIDプロビジョニング/再プロビジョニングクライアント32およびCIDプロビジョニング/再プロビジョニングクライアント34を含み得るIDクライアント33を含み得る。NIDプロビジョニング/再プロビジョニングクライアント32およびCIDプロビジョニング/再プロビジョニングクライアント34は、プロビジョニングプロバイダ90が安全な環境15に書き込み、ネットワークサービス関連および/またはアプリケーションサービス関連識別子、データ、アルゴリズム、パラメータなどを追加するための、ならびに安全な環境15に対して他のプロビジョニング関連動作を実施するための特権または能力をもつような、プロビジョニングプロバイダ90との信用関係を有する。たとえば、上述したように、そのようなプロビジョニングまたは再プロビジョニング動作は、新規ネットワークサービスプロバイダもしくは新規アプリケーションサービスプロバイダと通信する能力の追加もしくはアップデート、あるいは、たとえば、ネットワークサービスプロバイダもしくはアプリケーションサービスプロバイダへのアクセスを取り除き、または新規NIDP31(図3)および/もしくはCIDP60の選択に基づいて再プロビジョニングする場合の、あらかじめ記憶されたネットワークサービス関連および/またはアプリケーションサービス関連データの消去または上書きを含み得るが、それに限定されない。
【００４９】
ある態様において、NID12および/またはCID14は、追加構成要素としてか、またはそれらの値に基づいて固有に、NID12および/またはCID14を発行したそれぞれの識別情報プロバイダ、たとえばNIDP30および/またはCIDP60へのポインタを含み得る。したがって、サービスプロバイダ、たとえばネットワークサービスプロバイダ50(図1)および/またはアプリケーションサービスプロバイダ80(図1)は、NID12ならびに/あるいはCID14、またはその表現もしくは派生(たとえばクライアントトークン39)を認証するために、どの識別情報プロバイダを照会するべきか、またはどの認証機構を使用するべきか知っていてよい。たとえば、ネットワークサービスプロバイダ50(図1)および/またはアプリケーションサービスプロバイダ80(図1)は、ポインタ、したがってNIDP30および/またはCIDP60を判断すると、受信した識別子を認証するために、公開鍵などの対応する認証アルゴリズムならびに/あるいはNIDP30および/またはCIDP60に対応する他の認証機構を適用することができる。
【００５０】
さらに、IMSIの代わりにNID12が使用され得る態様では、NID12は、モバイル国コード(MCC)およびモバイルネットワークコード(MNC)を含み得る。
【００５１】
ここで図3を参照すると、ネットワークサービスのための、デバイス20にプロビジョニングまたは再プロビジョニングを行う通信システム10における例示的な対話が示されている。この態様では、プロビジョニングプロバイダ90はNIDP30と通信し、プロビジョニングプロバイダ90は、デバイス20上の安全な環境15に書き込みし、またはそこにデータを書き込ませる特権をもつ。したがって、コマンドおよび対応するデータをNIDP30から受信すると、プロビジョニングプロバイダ90は、NIDプロビジョニング/再プロビジョニングクライアント32と通信して、NID12および/またはネットワーク証明書18および/またはネットワークサービス接続インターフェース26をデバイス20にプロビジョニングする。ある態様では、プロビジョニングプロバイダ90は、デバイス固有NID12とデバイス20との間の関連付けを判断することができる。たとえば、ある態様では、デバイス識別情報オーナーは、新規デバイスまたは固有NIDであらかじめ識別されたデバイスが、NID12および関連付けられた証明書を受信することになっているということを、プロビジョニングプロバイダ90に知らせればよく、プロビジョニングプロバイダ90は、それにより、適切なデバイスに要求をマッチングさせる。ある態様において、たとえば、ネットワーク証明書18および/またはネットワークサービス接続インターフェース26は、NIDP30によって必要とされるクライアント側識別情報検証または生成ソフトウェアをデバイス20に提供すればよい。プロビジョニングプロバイダ90ならびにNIPD30は、別個のエンティティ、または単一のエンティティ内の異なる機能構成要素であってよい。
【００５２】
さらに、NID12および/またはネットワーク証明書18および/またはネットワークサービス接続インターフェース26は、NIDP30との信用関係をもつ1つまたは複数のネットワークサービスプロバイダ50と通信する能力をデバイス20に与えることができる。たとえば、NIDP30は、デバイス固有NID12、またはその表現もしくは派生の信頼性を検証し、したがってデバイス20の加入者識別情報を検証するための複数のネットワークサービスプロバイダ50によって信用され、および/または直接アクセス可能であり得る。したがって、本態様において、単一のデバイス固有NID12が単独で、ネットワーク認可および複数のネットワークサービスプロバイダ50へのアクセスにおいて使用するためのデバイス20の加入者識別情報を検証するための基盤をもたらし得る。
【００５３】
ある態様において、プロビジョニングプロバイダ90は、受信したNID12および/またはネットワーク証明書18および/またはネットワークサービス接続インターフェース26を、デバイス20上のNIDプロビジョニング/再プロビジョニングクライアント32に転送すればよく、そうすることによって、NIDプロビジョニング/再プロビジョニングクライアント32は、新規ネットワークサービスと通信するための、あるいは、たとえば、ネットワークサービスへのアクセスを取り除き、または、たとえば、NIDオーナー40による新規NIDP31の選択に基づいて、新規NID11、新規ネットワーク証明書19、および/もしくは新規ネットワークサービス接続インターフェース27を再プロビジョニングする場合、あらかじめ記憶されたネットワークサービス関連データを消去もしくは上書きするための能力を追加するために、情報を安全な環境15に記憶することができる。
【００５４】
たとえば、新規NIDP31は、新規NIDP31に関連付けられたネットワークサービスプロバイダにアクセスするための、および/または新規NIDP31によりネットワークサービスプロバイダ50でデバイス20を認証するための新規NID11(たとえば、NID12がNIDP30専用である場合)、新規ネットワーク証明書19、および新規ネットワークサービス接続インターフェース27を、プロビジョニングプロバイダ90に与えることができる。新規ネットワーク証明書19は、たとえば、NIDP30がもはや利用可能でないときに使用することができる。新規NID11、新規ネットワーク証明書19および/または新規ネットワークサービス接続インターフェース27は、たとえば、新規NIDP31が、NIDP30と関連付けられ、またはパートナーであるネットワークサービスプロバイダ50と比べて、異なる関連またはパートナーネットワークサービスプロバイダをもつ場合にも使用することができる。いくつかの態様では、NID12は、NIDPが変わっても変わらなくてよいが、デバイス20は、新規ネットワーク証明書19および/または新規ネットワークサービス接続インターフェース27のみを受信し得ることに留意されたい。新規NID、新規ネットワーク証明書および/または新規ネットワークサービス接続インターフェースは、様々な理由で提供され得ることを諒解されたい。
【００５５】
ここで図4を参照すると、デバイス20が任意の数、すなわちn個のネットワークサービスプロバイダ50にアクセスできるようにするのに、NID12を使用する通信システム10における例示的な対話が示されている。デバイス20は、無線アクセスネットワーク(RAN)52を検出することができ、RAN52は、複数のネットワークサービスプロバイダ50のうちの1つに関連付けられてよく、ネットワークサービス接続インターフェース26を使って、1つまたは複数のネットワークサービスへの接続性を求める要求54を送信することができる。ネットワークサービス接続インターフェース26は、NIDP30に関連付けられた、NID12またはその表現もしくは派生、ならびに/あるいはネットワーク証明書18を、要求54に含めることができる。たとえば、ネットワーク証明書18は、たとえばNIDP30のデジタル署名、暗号化/復号パラメータなど、NIDP30に関連付けられたセキュリティまたは暗号化機構を含み得る。さらに、ある態様では、要求54は、受信側ネットワークサービスプロバイダが、要求54中のNID12の信頼性を検証するのにどのNIDPを使うべきかを知ることができるように、NIDP30に対応する、上述したような識別子またはポインタを含み得る。RAN52は、関連付けられたネットワークサービスプロバイダなど、複数のネットワークサービスプロバイダ50のうちの1つ、たとえばRAN52を所有し、制御し、または管理するネットワークサービスプロバイダに、要求54を転送すればよい。
【００５６】
接続要求54を受信すると、それぞれのネットワークサービスプロバイダ50における、またはプロバイダ50に関連付けられたアクセスクライアント56は、要求されたネットワーク接続を提供する前に、デバイス20の識別情報、たとえばNID12を検証するように動作可能である。複数の検証および/または認証方法が、デバイス20の加入者識別情報、たとえばNID12を検証する際に使われ得ることを諒解されたい。
【００５７】
ある態様において、アクセスクライアント56は、要求された接続をデバイス20に提供する前に、NID12を、関連付けられたNIDP30で検証してよい。たとえば、ネットワークサービスプロバイダ50は、NIDP30がNID12を検証および/または認証した場合、ネットワークサービスプロバイダ50が、NIDP30との間で確立された信用関係に基づいてデバイス20にアクセスを提供することができるような、NIDP30との確立された信用関係を有し得る。アクセスクライアント56は、NID12を直接または間接的に検証することができる。たとえば、ある態様において、要求54ならびに/あるいはその部分、たとえばNID12またはその表現もしくは派生は、NIDP30の私有鍵を使って暗号化することができる。この場合、ネットワークサービスプロバイダ50は、NIDP30の対応する公開鍵をもっていてよく、または取得して、要求54を復号するのに公開鍵を使うことができ、そうすることによってNID12を認証する。上記私有鍵/公開鍵は一例にすぎず、他の間接的認証方法を使用してもよいことを理解されたい。
【００５８】
別の態様では、直接的認証方法は、ネットワークサービスプロバイダ50が、たとえば受信した要求54またはその部分、たとえばNID12を含む認証情報要求を、デバイス20のNID12および加入者識別情報の信頼性を検証するための要求とともに、NID12に関連付けられたNIDP30に転送することを含み得る。この場合、NIDP30は、認証情報要求を受信し、たとえば1つまたは複数のデバイス20に関連付けられた1つまたは複数のNID12を認証する認証情報を、それぞれのサービスプロバイダに戻すための認証構成要素58を有し得る。たとえば、認証構成要素58は、暗号化/復号アルゴリズム、正当なNIDのデバイスへのマッピングなどを含んでよく、これらにより、認証構成要素58は、要求54に関連付けられたNIDを判断し、受信したNIDが、マッピングの1つにおける正当なNIDと一致するかどうか判断することができる。受信したNID12が正当な場合、NIDP30は、応答、たとえばNID12を認証する認証情報を、ネットワークサービスプロバイダ50に送ることができる。ただし、受信したNID12が正当でない場合、NIDP30は、NID12が正当でないことを示す応答をネットワークサービスプロバイダ50に送ればよい。
【００５９】
NID12の信頼性を検証すると、RAN52に関連付けられたネットワークサービスプロバイダ50は、RAN52が通信接続および/または他のネットワークサービスをデバイス20に提供できるようにすることができる。一態様において、RAN52に関連付けられたそれぞれのネットワークサービスプロバイダ50は、たとえば、NIDP30および/または複数のネットワークサービスプロバイダ50のうちの別の1つと確立されたローミング協定に基づいて、デバイス20にネットワークアクセスを提供することができる。別の態様では、ネットワークサービスプロバイダ50は、デバイス20から受信したネットワーク証明書18を使って、デバイス20に提供されるネットワークアクセスのためのパラメータをセットすることができる。たとえば、ネットワーク証明書18は、デバイス20に提供されるネットワークアクセスに適用されるべき、加入者タイプ、1つまたは複数のデバイス能力、サービス品質パラメータなどを識別することができる。
【００６０】
別の態様では、ネットワークサービスプロバイダ50は、デバイス20にネットワークアクセスを提供するための、デバイス20との新規ネットワークサービス加入者アカウント57を確立するためのアカウントクライアント51を含み得る。ある態様では、アカウントクライアント51は次いで、NID12と加入者アカウント57との間の関係を維持する。たとえば、ネットワークサービスプロバイダ50は、デバイス20のユーザに、要求された接続性向けの加入者アカウント57をセットアップするための、適切なアカウントセットアップ情報、たとえば名前、住所、コンタクト情報、ならびに支払い情報をネットワークサービスプロバイダ50に提供するよう促し得る。同様に、複数のネットワークサービスプロバイダ50のうちの別の1つは、デバイス20からネットワーク接続性についての同様の要求を受けたことがあってよく、または将来受ける可能性がある。したがって、複数のネットワークサービスプロバイダ50のうちの別の1つは、別の加入者アカウント、たとえばNID12およびデバイス20に関連付けられた加入者アカウント59を有し得る。したがって、NID12は、複数のネットワークサービスプロバイダ50のうちの複数における、異なる加入者アカウント、たとえば加入者アカウント57および加入者アカウント59に関連付けられた加入者識別子であってよい。
【００６１】
言い換えると、RAN52は、複数のネットワークサービスプロバイダ50のうちのどの1つにも関連付けられ得る。したがって、複数のネットワークサービスプロバイダ50は、各々、デバイス20を認証するための、デバイス20に関連付けられた同じデバイス固有NID12を使うことができる。したがって、NID12は、NIDP30との信用関係を有するとともに、信用関係を利用して、デバイス20があらかじめ特定のネットワークサービスプロバイダ50に関連付けられていなくても、デバイス20を認証する複数のネットワークサービスプロバイダ50へのアクセスを可能にする。
【００６２】
図4を参照して上述した、ネットワークアクセス対話のためのNIDの使用、およびこれらの対話を実施する構成要素、たとえばアクセスクライアント56は、たとえばIMSIに基づいて加入者識別を検証するための、3GPPおよび3GPP2仕様に基づくプロトコルを実施することができ、NID12またはその表現もしくは派生は、IMSIなど、3GPPまたは3GPP2識別子の役割を担うことに留意されたい。3GPPまたは3GPP2仕様に基づくソリューションにおいて、NIPDは通常、それぞれの3GPP/GPP2仕様において指定されるHLR、HSSおよび/またはAAAサーバを操作する。3GPPまたは3GPP2ネットワークに対してデバイスを認証するための、キャリア固有IMSIの代わりでのNIDの使用は、ネットワークサービスプロバイダにとって透過であってよく、すなわち、NID認証方法およびNIDに基づくネットワークアクセスは、キャリア固有IMSIによって識別されるデバイスに対してネットワークサービスを認証および提供するのに適用可能な既存の機構に従う。
【００６３】
ここで図5を参照すると、アプリケーションサービスを可能にする際に使用するためのCID14を、デバイス20にプロビジョニングまたは再プロビジョニングする通信システム10における例示的な対話が示されている。プロビジョニングプロバイダ90はCIDP60と通信し、プロビジョニングプロバイダ90は、安全な環境15に書き込みし、またはそこにデータを書き込ませる特権をもつ。したがって、CIDP60からコマンドおよび/またはデータを受信すると、プロビジョニングプロバイダ90は、CID14、および/またはクライアント証明書22、および/またはトークンジェネレータ37を含むクライアントサービス接続インターフェース28をデバイス20にプロビジョニングする。
【００６４】
さらに、CID14またはクライアントトークン39および/またはクライアント証明書22および/またはクライアントサービス接続インターフェース28は、CIDP60との信用関係を有する1つまたは複数のアプリケーションサービスプロバイダ80と通信する能力をデバイス20に与えることができる。たとえば、CIDP60が複数のアプリケーションサービスプロバイダ80によって信用される場合、複数のアプリケーションサービスプロバイダ80は、デバイス固有CID14、またはその表現もしくは派生、たとえばクライアントトークン39の信頼性を検証すると、デバイス20および/またはその上のアプリケーション36にアプリケーションサービスを提供することができる。したがって、デバイス固有CID14は、デバイス20のアプリケーションサービス加入者識別子として有効に働く。したがって、本態様において、単一のデバイス固有CID14は単独で、複数のアプリケーションサービスプロバイダ80に対してアプリケーションサービス認可およびアクセスのための基盤をもたらす。
【００６５】
プロビジョニングプロバイダ90ならびにCIPD60は、別個のエンティティ、または単一のエンティティ内の異なる機能構成要素であってよい。また、アプリケーションサービスプロバイダ80にアクセスするためのクライアント証明書22およびクライアントサービス接続インターフェース28は、ネットワークサービスプロバイダ50にアクセスするためのネットワーク証明書18およびネットワークサービス接続インターフェース26に依存しなくてよいことも諒解されたい。
【００６６】
ある態様において、プロビジョニングプロバイダ90は、受信したCID14またはクライアントトークン39、および/またはクライアント証明書22および/またはクライアントサービス接続インターフェース28を、デバイス20上のCIDプロビジョニング/再プロビジョニングクライアント34に転送してよい。CIDプロビジョニング/再プロビジョニングクライアント34は、プロビジョニングプロバイダ90との信用関係を有するので、プロビジョニングプロバイダ90の特権に基づいて、CIDプロビジョニング/再プロビジョニングクライアント34は、受信したデータを安全な環境15に記憶する。したがって、新規記憶データは、新規アプリケーションサービスと通信する能力を追加することができ、あるいは、たとえば新規CIDP62の選択に基づいてアプリケーションサービスへのアクセスを取り除き、または再プロビジョニングし、そうすることによって新規CID21、新規クライアント証明書23および/または新規クライアントサービス接続インターフェース29を獲得する場合、あらかじめ記憶されたアプリケーションサービス関連データを消去または上書きすることができる。
【００６７】
たとえば、デバイスCIDオーナー70は、新規クライアント識別情報プロバイダを選択することができ、したがってCIDP60は、新規アプリケーションサービスプロバイダにアクセスし、かつ/または新規CIDP62で認証するべき新規CID21(たとえば、CID14がCIDP60専用である場合)、新規クライアント証明書23および/または新規クライアントサービス接続インターフェース29をプロビジョニングプロバイダ90に提供することができる。新規クライアント証明書23および/または新規クライアントサービス接続インターフェース29は、たとえば、CIDP60がもはや利用可能でない場合に使用することができる。新規CID21、新規クライアント証明書23および/または新規クライアントサービス接続インターフェース29は、たとえば、新規CIDP62が、CIDP60に関連付けられたアプリケーションサービスプロバイダに対して、異なるアプリケーションサービスプロバイダをもつ場合にも使用することができる。いくつかの態様では、CID14は、CIDPの変更においても変わり得ないが、デバイス20は、新規クライアント証明書23および/または新規クライアントサービス接続インターフェース29のみを受信し得ることに留意されたい。新規CID、新規クライアント証明書および/または新規クライアントサービス接続インターフェースは、様々な理由で提供され得ることを諒解されたい。
【００６８】
ここで図6を参照すると、デバイス20にアプリケーションサービスを提供する際にCID14および/またはクライアントトークン39を使うための、通信システム10における例示的な対話が示されている。ある態様において、デバイス20は、1つまたは複数のアプリケーション36を起動または対話することができ、アプリケーション36は、クライアントサービス接続インターフェース28と対話して、任意の数、すなわちn個のアプリケーションサービスプロバイダ80のうちの対応する1つから、サービスを求める要求82を生成する。たとえば、ある態様において、サービス要求82は、CIDP60によって提供されたCID14およびパラメータ/アルゴリズムに基づいて生成されたクライアントトークン39を含み得る。したがって、クライアントトークン39は、デバイス20を識別するのに使うことができる。サービス要求82はまた、サービスを要求するアプリケーション36に対応するアプリケーション識別子と、要求82を受信したアプリケーションサービスプロバイダが、クライアントトークン39および/またはCID14の信頼性を検証するのにどのCIDPを使うべきかを知ることができるようなCIDP60の識別子とを含み得る。
【００６９】
要求82を受信すると、たとえば要求を行ったアプリケーション36に対応するアプリケーションサービスプロバイダとして識別されるアプリケーションサービスプロバイダ80は、要求されたサービスをアプリケーション36に提供する前に、実行されるアクセスクライアント84に、CID14および/またはクライアントトークン39を検証させることができる。CID14および/またはクライアントトークン39を検証する際に、複数の検証および/または認証方法を使ってよいことを諒解されたい。ある態様において、アクセスクライアント84は、アプリケーション36にサービスを提供する前に、関連付けられたCIDP60を用いて、CID14および/またはクライアントトークン39を検証することができる。たとえば、アプリケーションサービスプロバイダ80は、CIDP60がCID14および/またはクライアントトークン39を検証および/または認証する場合、アプリケーションサービスプロバイダ80が、CIDP60との間で確立された信用関係に基づいて、CID14に関連付けられたデバイス20にアクセスを提供し得るような、CIDP60との確立された信用関係を有し得る。
【００７０】
アクセスクライアント84は、CID14を直接または間接的に検証することができる。たとえば、一態様において、アプリケーションサービスプロバイダ80またはアクセスクライアント84は、たとえば、要求82またはクライアントトークン39にCIDP60の公開鍵を適用してCID14を取得し確認することによって、CID14および/またはクライアントトークン39を認証することができる。別の態様では、アプリケーションサービスプロバイダ80またはアクセスクライアント84は、たとえば受信したCID14および/またはクライアントトークン39もしくはその部分を含む認証情報要求を、対応するCIDP60に転送することによって、デバイス20を認証することができる。CIDP60は、認証情報要求を受信し、対応する認証情報を生成し、たとえば、1つまたは複数のデバイス20に関連付けられた1つまたは複数のCID14および/またはクライアントトークン39を認証するための認証構成要素88を有し得る。受信したCID14および/またはクライアントトークン39が正当な場合、CIDP60は、応答、たとえば、デバイス20のアプリケーションサービス加入者識別情報を認証する認証情報を、アプリケーションサービスプロバイダ80に送ればよい。ただし、受信したCID14および/またはクライアントトークン39が正当でない場合、CIDP60は、無効識別を示す応答をアプリケーションサービスプロバイダ80に送ればよい。
【００７１】
CID14および/またはクライアントトークン39の信頼性、したがってデバイス20のアプリケーションサービス加入者識別情報を検証すると、アプリケーションサービスプロバイダ80は、CID14用にアプリケーションサービス加入者アカウント87が確立されているかどうか判断するアカウントクライアント81を含み得る。アプリケーションサービス加入者アカウント87が確立済みである場合、アプリケーションサービスプロバイダ80は、CID14に関連付けられたアプリケーションサービス加入者アカウント87を使って、デバイス20および/またはアプリケーション36にアプリケーションサービスを提供すればよい。たとえば、デバイス20のユーザが、電子ブックダウンロードを提供するオンラインサービスプロバイダとのアカウントをあらかじめ確立している場合、CID14および/またはクライアントトークン39によりデバイス20の信頼性を検証すると、オンラインサービスプロバイダは、デバイス20向けにあらかじめ確立されたアカウントを使って、電子ブックへのアクセスをデバイス20に提供することができる。
【００７２】
ただし、CID14用にアプリケーションサービスアカウントが確立されていない場合、アカウントクライアント81は、アカウント確立プロセスを開始して、加入者情報を収集し、加入者アカウント87をセットアップすればよい。たとえば、アプリケーションサービスプロバイダ80は、デバイス20のユーザに、アプリケーションサービス加入者アカウント87と関連付けるための、ユーザ名および/またはパスワード、コンタクト情報、支払い情報などを提供するよう要求すればよい。
【００７３】
複数のアプリケーション36に関連付けられた複数のアプリケーションサービスプロバイダ80のうちのいずれも、デバイス20のアプリケーションサービス加入者識別情報を検証するためのCID14および/またはクライアントトークン39を使って、サービスを求める要求82を受信し得ることを諒解されたい。したがって、デバイス20は、CID14が各個々のアプリケーションサービスプロバイダ80に一意に関連付けられていなくても、CID14および/またはクライアントトークン39を使って、複数のアプリケーションサービスプロバイダ80にアクセスすることができる。そうではなく、アプリケーションサービスプロバイダ80は、CIDP60との信用関係を有し、CIDP60との間で確立された関係を利用して、CID14および/またはクライアントトークン39によりデバイス20を認証することができる。したがって、CID14は、任意の数の異なるアプリケーションサービスプロバイダにおいて、複数の異なるアプリケーションサービス加入者アカウント、たとえば加入者アカウント87および加入者アカウント89に関連付けられ得る。
【００７４】
ここで図7を参照すると、ある態様による通信システム10(図1)内で動作可能な例示的な通信デバイス102が示されている。通信デバイス102はデバイス20(図1)を含んでもよく、通信デバイス102はデバイス20であってもよい。たとえば、デバイス20は、モデムまたはオペレーティングシステムまたはメモリカードであってよく、したがってデバイス20は、通信デバイス102に含まれる。さらにたとえば、デバイス20はセルラー電話であってよく、ある態様では、通信デバイス102はしたがってデバイス20であってよい。
【００７５】
一態様では、通信デバイス102は、本明細書で説明される構成要素および機能のうちの1つまたは複数と関連付けられる処理機能を実行するためのプロセッサ85を含み得る。プロセッサ85は、単一の組もしくは複数の組のプロセッサまたはマルチコアプロセッサを含み得る。その上、プロセッサ85は、統合処理システムおよび/または分散処理システムとして実装されてもよい。
【００７６】
通信デバイス102は、プロセッサ85によって実行されているアプリケーションのローカルバージョンを記憶することなどを目的としたメモリ86をさらに含み得る。メモリ86は、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、テープ、磁気ディスク、光ディスク、揮発性メモリ、不揮発性メモリ、およびそれらの任意の組合せのような、コンピュータが使用できるタイプのメモリを含み得る。メモリ86は、メモリ13(図2)と同じであってもよく、メモリ13を含んでもよい。
【００７７】
さらに、通信デバイス102は、本明細書で説明されるように、ハードウェア、ソフトウェア、およびサービスを利用して、1つまたは複数の相手との通信を確立し維持することを可能にする通信構成要素77を含む。通信構成要素77は、通信デバイス102上の構成要素間の通信、ならびに、通信デバイス102と、通信ネットワーク上に位置するデバイス、および/または通信デバイス102に直列またはローカルに接続されたデバイスなどの外部デバイスとの間の通信を伝え得る。たとえば、通信構成要素77は、1つまたは複数のバスを含んでもよく、外部デバイスとのインターフェースをとるように動作可能な送信機および受信機にそれぞれが関連する送信チェーン構成要素および受信チェーン構成要素をさらに含んでもよい。
【００７８】
加えて、通信デバイス102は、本明細書で説明される態様に関連して使用される情報、データベース、およびプログラムの大容量記憶を可能にする、ハードウェアおよび/またはソフトウェアの任意の適切な組合せであり得るデータストア78をさらに含み得る。たとえば、データストア78は、プロセッサ85によって現在実行されていないアプリケーションのためのデータリポジトリであり得る。
【００７９】
通信デバイス102は加えて、通信デバイス102のユーザからの入力を受信するように動作可能であり、ユーザへの提示のための出力を生成するようにさらに動作可能な、ユーザインターフェース構成要素79を含み得る。ユーザインターフェース構成要素79は、限定はしないが、キーボード、ナンバーパッド、マウス、タッチセンシティブディスプレイ、ナビゲーションキー、ファンクションキー、マイクロフォン、音声認識構成要素、ユーザからの入力を受信することが可能な任意の他の機構、またはそれらの任意の組合せを含む1つまたは複数の入力デバイスを含み得る。さらに、ユーザインターフェース構成要素79は、限定はしないが、ディスプレイ、スピーカー、触覚フィードバック機構、プリンタ、ユーザに出力を提示することが可能な任意の他の機構、またはそれらの任意の組合せを含む1つまたは複数の出力デバイスを含み得る。
【００８０】
ある態様において、メモリ86および/またはデータストア78は、1つまたは複数のアプリケーション36を含み得る。さらに、メモリ86および/またはデータストア78および/またはプロセッサ85は、デバイス20を含み得る。したがって、デバイス20は通信デバイス102内にあってよいことを諒解されたい。
【００８１】
ここで図8を参照すると、さらに別の態様による通信システム10(図1)内で動作可能な例示的なサーバデバイス106が示されている。たとえば、サーバデバイス106は、図1のNIDP30、ネットワークサービスプロバイダ50、CIDP60、アプリケーションサービスプロバイダ80およびプロビジョニングプロバイダ90のうちのいずれかの、機能性の全部または一部分を提供することができる。サーバ106は、アクセスネットワーク52に関するネットワーク接続の問題を管理する。サーバ106は、本明細書で説明する構成要素および機能のうちの1つまたは複数に関連する処理機能を実施するためのプロセッサ構成要素71を含む。プロセッサ構成要素71は、1組もしくは複数組のプロセッサまたはマルチコアプロセッサを含んでもよい。その上、プロセッサ構成要素71は、統合処理システムおよび/または分散処理システムとして実装されてもよい。
【００８２】
サーバ106は、プロセッサ構成要素71によって実行されているアプリケーションのローカルバージョンを記憶することなどを目的としたメモリ72をさらに含む。メモリ72は、ランダムアクセスメモリ(RAM)、読取り専用メモリ(ROM)、およびそれらの組合せを含み得る。
【００８３】
さらに、サーバ106は、本明細書で説明するように、ハードウェア、ソフトウェア、およびサービスを利用して、1つまたは複数の相手との通信を確立し維持することを可能にする通信構成要素74を含む。通信構成要素74は、サーバ106上の構成要素同士間、ならびにサーバ106と、通信ネットワーク上に位置するデバイスおよび/またはサーバ106に直列もしくはローカルに接続されたデバイスなどの外部デバイスとの間の通信を伝え得る。
【００８４】
さらに、サーバ106は、本明細書で説明する態様に関連して使用される情報、データベース、およびプログラムの大容量記憶を可能にするハードウェアおよび/またはソフトウェアの任意の適切な組合せであり得るデータストア76をさらに含んでもよい。たとえば、データストア76は、現在実行されていないアプリケーションのためのデータリポジトリであり得る。
【００８５】
ここで図9を参照すると、ある態様による接続性システム900が示されている。接続性システム900は、識別情報プロバイダ90と通信するデバイス20を含み得る。デバイス20は、アプリケーションサービスプロバイダ80によって提供されるサービスにアクセスおよび/または受信するのにデータ接続性を必要とする1つまたは複数のアプリケーション35、36を起動することができる。ある態様において、デバイス20は、MVNO53との初期接続を確立することができ、接続はピンホール接続であってよく、それによりデバイス20は、アプリケーションサービスプロバイダ80とともに使用するためのデータ接続性を要求するための、MVNO53との初期接続をもつことができる。たとえば、ピンホール接続は、アプリケーションサービスプロバイダ80からのスポンサー付きデータ接続性であってよく、この接続性では、デバイス20が、アプリケーションサービスプロバイダ80にサービス要求を送るためのMVNO53からのデータ接続性を受信することができるように、アプリケーションサービスプロバイダ80が、MVNO53との初期接続に対して支払いをする。ピンホール接続は、MVNO53が、デバイス20に、アプリケーションサービスプロバイダ80と接続しようと試みさせるデフォルト接続であってもよい。
【００８６】
MVNO53は、デバイス20にデータ接続性を提供する前に、HLR42でデバイス20を認証することができる。たとえば、HLR42は、デバイス20のIMSI25を認証することができる。デバイス20は、識別情報プロバイダ90に対して、アプリケーション36とともに使うためのクライアントIDを要求し受信することができる。クライアントIDは、アプリケーション36およびデバイス20にとって一意の識別子であり得る。デバイス20は、クライアントIDをアプリケーション36に転送してよい。アプリケーション36は、デバイス20がアプリケーションサービスプロバイダ80用にもっている任意の認証パラメータ(たとえば、ユーザ名および/またはパスワード)とともに、クライアントIDをアプリケーションサービスプロバイダ80に転送してよい。
【００８７】
アプリケーションサービスプロバイダ80は、ルックアップを実施して、受信したクライアントIDに関連付けられたアクセスプラン情報を判断することができる。アプリケーションサービスプロバイダ80は、クライアントIDと、クライアントIDに関連付けられたアクセスプラン情報を識別するプランIDとをバックエンド44に転送すればよい。バックエンド44は、受信したプランIDとデバイス20のIMSIとを転送することによって、MVNO53と通信することができる。プランIDとデバイス20のIMSIとを受信すると、MVNO53は、プランIDで識別されるデータ接続性プランに基づいて、アプリケーションサービスプロバイダへのアクセスのためのデータ接続性をデバイス20に提供することができる。
【００８８】
ここで図10を参照すると、ある態様による、通信プランをアクティブ化するためのシグナリング図1000が示されている。シグナリング図1000は、MVNO53が、デバイス20に関連付けられたIMSIの検証に基づいて、アプリケーションサービスプロバイダ80とともに使用するための通信アクセスをデバイス20に提供しているある態様を示す。
【００８９】
1002で、アプリケーション36は、アプリケーション36についてのクライアントIDを要求する要求をIDクライアント33に送る。たとえば、デバイス20がアプリケーション36を起動すると、デバイス20は、アプリケーション36とともに使うためのクライアントIDを識別情報プロバイダ90に対して要求することができる。
【００９０】
1004で、識別情報プロバイダ90は、アプリケーション36についてのクライアントIDを要求するクライアントID要求をIDクライアント33から受信し得る。次に、1006で、識別情報プロバイダ90は、HLR42と通信して認証情報を要求することができ、1008で、識別情報プロバイダ90は、HLR42から認証情報を受信することができる。認証情報は、たとえば、デバイス20のIMSIに基づき得る。
【００９１】
1010で、SIM24と識別情報プロバイダ90との間で、HLR42から受信した認証情報を使ってデバイス20を認証するためのIMSI認証が起こり得る。識別情報プロバイダ90がデバイス20のIMSIを認証すると、1012で、識別情報プロバイダ90は、クライアントIDと、デバイス20のIMSIについての鍵とを生成することができる。クライアントIDは、アプリケーション36およびデバイス20にとって一意であり得ることに留意されたい。
【００９２】
1014で、識別情報プロバイダ90は、生成したクライアントIDをデバイス20のIMSIにマップし、マッピングを、たとえば、識別情報データストアに記憶することができる。
【００９３】
図11を参照すると、たとえば、ある態様による、識別情報プロバイダ90の例示的な識別情報データストア48が示されている。識別情報データストア48は、複数のIMSI25を含むことができ、識別情報データストア48に含まれる各IMSI25について、識別情報プロバイダ90は、1つまたは複数のクライアントID45〜47をそれぞれのIMSI25にマップすることができる。デバイス20によってアクセスされる各アプリケーションについて、異なるクライアントIDが各アプリケーションに関連付けられてよく、したがって、デバイス20のIMSIは、それぞれのアプリケーションサービスプロバイダにアクセスするための複数のクライアントID45〜47に関連付けられてよいことに留意されたい。異なるアプリケーションサービスプロバイダにアクセスするための異なるクライアントIDを作成することによって、各アプリケーションサービスプロバイダは、デバイス20による、他のアプリケーションサービスプロバイダで起こる活動に気づかない。さらに、異なるアプリケーションサービスプロバイダにアクセスするための異なるクライアントIDをもつことによって、アプリケーションサービスプロバイダの間で、デバイス20の活動に関するデータを共有することができない。したがって、様々なアプリケーションサービスプロバイダへのアクセスをセグメント化することによって、プライバシーが生じる。
【００９４】
図10を再び参照すると、1016で、識別情報プロバイダ90は、IDクライアント33にクライアントIDおよび鍵を送ることができる。1018で、IDクライアント33は、クライアントIDおよび鍵をアプリケーション36に転送してよい。
【００９５】
次に、1020で、アプリケーション36は、サービスを要求するサービス要求をアプリケーションサービスプロバイダ80に送ればよい。サービス要求は、たとえば、IDクライアント33からのクライアントIDおよびMVNO IDを含み得る。サービス要求は、インターネット接続性について、および/またはアプリケーションサービスプロバイダ80によって提供されるどのサービスについてであってもよいことに留意されたい。
【００９６】
1022で、アプリケーションサービスプロバイダ80は、プランアクティブ化メッセージをバックエンド44に送ればよい。プランアクティブ化メッセージは、たとえば、クライアントIDと、クライアントIDに関連付けられたプラン情報とを含み得る。プラン情報は、受信されたMVNO IDに関連付けられたMVNOとともに使用するためのデータ接続プラン(たとえば、100メガバイトのデータアクセス)を識別するパラメータを含み得るが、それに限定されない。さらに、プラン情報は、データ接続プランを識別するためのプラン識別子を含み得る。
【００９７】
1024で、バックエンド44は、ルックアップを実施して、アプリケーションサービスプロバイダ80から受信したクライアントIDを適切なIMSIに関連付ければよい。たとえば、バックエンド44は、識別情報データストア48(図11)にアクセスし、受信したクライアントIDをクライアントID45〜47(図11)と比較すればよい。一致が起こると、バックエンド44は、アプリケーションサービスプロバイダ80からの受信クライアントIDと一致するクライアントID、たとえば、クライアントID45に関連付けられたIMSI25を取り出すことができる。
【００９８】
次に、1026で、識別情報プロバイダ90は、MVNO53にプランアクティブ化メッセージを送ってよい。プランアクティブ化メッセージは、たとえば、デバイス20のIMSIと、アプリケーションサービスプロバイダ80から受信したプラン情報とを含み得る。プラン情報は、アプリケーション36とともに使用するための、デバイス20に与えるべきデータアクセス量をMVNO53に知らせることができる様々な情報を含み得ることに留意されたい。
【００９９】
ここで図12を参照すると、ある態様による例示的な接続性システム1200が示されている。接続性システム1200は、セルラーキャリアおよび/またはWiFiアクセスポイントなどのネットワークサービスプロバイダ50と通信するデバイス20を含み得る。ある態様において、デバイス20は、ネットワークサービスプロバイダ50にとって一意であるとともにデバイス20がネットワークサービスプロバイダ50にアクセスできるようにするネットワークサービスプロバイダID55を有し得る。ネットワークサービスプロバイダID55は、たとえば、アクセスコードならびに/あるいはユーザ名およびパスワードを含み得る。たとえば、ネットワークサービスプロバイダ50がWiFiアクセスポイントである場合、ネットワークサービスプロバイダID55は、デバイス20をWiFiアクセスポイントに接続させる鍵であってよい。さらに、デバイス20は、識別情報プロバイダ90によって生成され、ネットワークサービスプロバイダ50に対してデバイス20を識別するネットワークIDを有し得る。ネットワークサービスプロバイダ50は、デバイス20のネットワークIDを使って識別情報プロバイダ90と通信することができる。
【０１００】
ある態様において、デバイス20は、アプリケーションサービスプロバイダ80と通信することもできる。デバイス20は、デバイス20をアプリケーションサービスプロバイダ80にアクセスできるようにし、デバイス20に関連付けられた加入者アカウントを識別し得るアプリケーションサービスプロバイダID83を有し得る。アプリケーションサービスプロバイダID83は、ユーザ名、パスワード、アクセスコード、またはそれらのどの組合せも含み得るが、それに限定されない。さらに、デバイス20は、アプリケーションサービスプロバイダ80にアクセスするときに使うためのクライアントIDを、識別情報プロバイダ90に対して要求することができる。デバイス20は、アプリケーションサービスプロバイダ80へのアクセスを要求するとき、受信したクライアントIDをアプリケーションサービスプロバイダ80に転送すればよい。アプリケーションサービスプロバイダ80は、クライアントIDを識別情報プロバイダ90に転送してよい。識別情報プロバイダ90は、受信したクライアントID、デバイス20に関連付けられたネットワークIDに基づいてルックアップを実施することができる。正しいネットワークIDを判断すると、識別情報プロバイダ90は、アプリケーションサービスプロバイダ80へのアクセスを求める要求をネットワークサービスプロバイダ50に転送することができる。ネットワークサービスプロバイダ50は、アプリケーションサービスプロバイダ80にアクセスするための要求されたデータ接続性を、デバイス20に提供することができる。
【０１０１】
ここで図13を参照すると、ある態様による、通信プランをアクティブ化するためのシグナリング図1300が示されている。シグナリング図1300は、ネットワークサービスプロバイダ50が、アプリケーションサービスプロバイダ80とともに使用するための通信アクセスをデバイス20に提供しているある態様を示す。デバイス20は、ネットワークサービスプロバイダ50と、データ接続性プランなどの取引関係を必要としなくてよいことに留意されたい。そうではなく、デバイス20は、アプリケーションサービスプロバイダ80と交渉して、ネットワークサービスプロバイダ50とともに使うためのデータ接続性をアプリケーションサービスプロバイダ80から購入すればよい。ネットワークサービスプロバイダ50は、WiFiデータアクセスポイント、セルラーネットワーク、およびMVNOを含み得るが、それに限定されない。
【０１０２】
1302で、デバイス20は、ネットワークサービスプロバイダ50に接続することができる。たとえば、デバイス20は、データ接続性を受信するためにどのネットワークにデバイス20が接続することができるかを示す、あらかじめ定義されたネットワーク選択リストを有し得る。ある態様において、ネットワークサービスプロバイダ50は、デバイス20のネットワーク選択リストに含まれてよく、したがって、デバイス20は、ネットワーク選択リスト中で提供される情報を使ってネットワークサービスプロバイダ50に接続することができる。さらに、デバイス20は、データ接続性を提供することができるどのネットワークがデバイス20の近くにあるか発見することができる。たとえば、ネットワークサービスプロバイダ50は、デバイス20の近くにあってよく、デバイス20上の構成要素が、ネットワークサービスプロバイダ50を発見することができ、そのネットワークサービスプロバイダ50が、利用可能なデータ接続性を有する。
【０１０３】
ある態様において、ネットワークサービスプロバイダ50との初期接続は、アプリケーションサービスプロバイダ80に対してサービスを要求するための、ネットワークサービスプロバイダ50との初期接続をデバイス20にもたせるピンホール接続であってよい。ネットワークサービスプロバイダ50は、アプリケーションサービスプロバイダ80に向けられたトラフィックを、ネットワークサービスプロバイダ50を通させるためのデータプランなしで、デバイス20をネットワークサービスプロバイダ50に接続させることができる。たとえば、ピンホール接続は、アプリケーションサービスプロバイダ80からのスポンサー付きデータ接続性であってよい。アプリケーションサービスプロバイダ80が、ネットワークサービスプロバイダ50との初期接続に対して支払いをしてよく、したがって、デバイス20が、アプリケーションサービスプロバイダ80にサービス要求を送るための、ネットワークサービスプロバイダ50からの初期データ接続を受信できるようにする。ピンホール接続は、ネットワークサービスプロバイダ50が、デバイス20に、アプリケーションサービスプロバイダ80と接続しようと試みさせるデフォルト接続であってもよい。したがって、デバイス20は、ネットワークサービスプロバイダ50との取引関係を必要としなくてよい。そうではなく、ネットワークサービスプロバイダ50は、デバイス20がネットワークサービスプロバイダ50との取引関係をもたずにネットワークサービスプロバイダ50にアクセスすることができるように、識別情報プロバイダ90との関係をもてばよい。
【０１０４】
1304で、IDクライアント33は、ネットワークサービスプロバイダ50に関連付けられたネットワークIDについてのネットワークID要求メッセージを、識別情報プロバイダ90に転送すればよい。ネットワークID要求メッセージは、ネットワークサービスプロバイダ50の名前などのネットワーク識別情報を含み得る。さらに、ネットワークID要求メッセージは、デバイス20のIMSIも含み得る。したがって、識別情報プロバイダ90は、ネットワークID要求を使って、デバイス20と、デバイス20が現在接続されているネットワークサービスプロバイダ50とを識別することができる。
【０１０５】
次に、1306で、識別情報プロバイダ90は、デバイス20用のネットワークサービスプロバイダ50についてのネットワークIDを生成し、生成したネットワークIDを、デバイス20の受信IMSIにマップすることができる。識別情報プロバイダ90によって生成されるネットワークIDは、ネットワークサービスプロバイダ50とのデバイス20の接続にとって一意であり得ることに留意されたい。1308で、識別情報プロバイダ90は、生成したネットワークIDをIDクライアント33に転送すればよい。ある態様において、識別情報プロバイダ90は、生成したネットワークIDを識別情報データストア49(図14)に記憶することもできる。
【０１０６】
ここで図14を参照すると、ある態様による例示的な識別情報データストア49が示されている。識別情報データストア49は、複数のIMSI25を含んでよく、各IMSIは、デバイスに関連付けられる。識別情報データストア49に含まれる各IMSI25について、識別情報プロバイダ90は、1つまたは複数のクライアントID63〜65および/または1つもしくは複数のネットワークID66〜68をIMSI25にマップすればよい。識別子をIMSIにマップすることによって、同じデバイスに関連付けられたすべての識別子が、同じIMSIを指すことになる。さらに、識別子をIMSIにマップすることによって、デバイスの識別子は、同じデバイスに関連付けられた他のIDに間接的にマップし得る。
【０１０７】
図13を再び参照すると、ある態様において、識別情報プロバイダ90は、デバイス20の受信IMSI、およびネットワークサービスプロバイダ50の受信ネットワーク情報を、識別情報データストア49(図14)に記憶された情報と比較すればよい。一致が起こると、識別情報プロバイダ90は、1308で、ネットワークIDをIDクライアント33に転送してよい。
【０１０８】
1310で、ネットワークサービスプロバイダ50は、IDクライアント33からネットワークIDを受信することができ、1312で、ネットワークサービスプロバイダ50は、ネットワークIDを、デバイス20に提供される接続に関連付ければよい。したがって、ネットワークサービスプロバイダ50は、デバイス20のIMSIを知ることはできないが、ネットワークサービスプロバイダ50は、デバイス20に関連付けられたネットワークIDを通して、デバイス20を識別することができる。
【０１０９】
1314で、アプリケーション36は、アプリケーション36に関連付けられたクライアントアプリケーションIDを求める要求を、IDクライアントに送ることができる。たとえば、デバイス20によって使われる各アプリケーション36用に、異なるクライアントアプリケーションIDが使われ得る。
【０１１０】
次に、1316で、識別情報プロバイダ90は、アプリケーション36に関連付けられたクライアントアプリケーションIDを求める要求を受信し得る。クライアントアプリケーションIDを求める要求は、識別情報プロバイダ90に対してアプリケーション36を識別するアプリケーション情報と、デバイス20のIMSIとを含み得る。
【０１１１】
1318で、識別情報プロバイダ90は、デバイス20用のアプリケーション36に関連付けられたクライアントアプリケーションIDを生成することができる。1318で、識別情報プロバイダ90は、クライアントアプリケーションIDをIDクライアント33に送ればよい。さらに、識別情報プロバイダ90は、生成したクライアントアプリケーションIDを、識別情報データストア49(図14)などのデータストアに記憶してもよい。
【０１１２】
ある態様において、識別情報プロバイダ90は、受信したIMSIおよびアプリケーション36についてのアプリケーション情報を、たとえば、識別情報データストア49(図14)に記憶された情報と比較すればよい。1320で一致が起こると、識別情報プロバイダ90は、1318で、アプリケーション36についての情報およびIMSIと一致するクライアントアプリケーションIDをIDクライアント33に送ればよい。
【０１１３】
次に、1322で、IDクライアント33は、受信したクライアントアプリケーションIDをアプリケーション36に送ればよい。1324で、アプリケーション36は、サービスを求める要求をアプリケーションサービスプロバイダ80に送ることができる。サービスを求める要求は、アプリケーションサービスプロバイダ80に対してアプリケーション36およびネットワークサービスプロバイダ50をサービス要求が識別することができるように、クライアントアプリケーションIDおよびネットワークサービスプロバイダ識別を含み得る。サービス要求は、デバイス20のユーザに、アプリケーションサービスプロバイダ80へのアクセスを得させ、かつ/またはアプリケーションサービスプロバイダに対してユーザを識別するアプリケーションサービスプロバイダIDも含み得る。たとえば、アプリケーションサービスプロバイダIDは、デバイス20のユーザに関連付けられた加入者アカウントへのアクセスを提供し得るユーザ名および/またはパスワードであってよい。アプリケーションサービスプロバイダ80は、アプリケーションサービスプロバイダIDを使って、デバイス20のユーザのアカウントを、クライアントアプリケーションIDおよびネットワークサービスプロバイダ情報に関連付けることができる。サービス要求は、インターネット接続性および/またはアプリケーションサービスプロバイダ80によって提供されるどのサービスについてであってもよいことに留意されたい。
【０１１４】
1326で、アプリケーションサービスプロバイダ80は、ネットワークサービスプロバイダ50を識別する、受信したネットワークサービスプロバイダID、アプリケーションIDおよび/または情報に基づいて、デバイス20に提供するべき購入プランおよび/またはサービスを判断することができる。ある態様において、アプリケーションサービスプロバイダ80は、デバイス20のユーザとアプリケーションサービスプロバイダ80との間に、アプリケーションIDに関連付けられたアプリケーションとともに使うためのデータ接続性プランが存在すると判断することができる。たとえば、デバイス20のユーザは、アプリケーションサービスプロバイダ80によって提供されるサービスにアクセスするためのデータ接続性について、アプリケーションサービスプロバイダ80に対して支払い済みである場合がある。
【０１１５】
ある態様において、アプリケーションサービスプロバイダ80は、デバイス20のユーザが、アプリケーションサービスプロバイダ80によって提供されるサービスを受信するためにデータ接続性を購入する必要があり得ると判断することができる。たとえば、デバイス20のユーザは、アプリケーションサービスプロバイダ80によって提供されるサービスにアクセスするための、あらかじめ確立されたデータ接続性プランをもたない場合があり、アプリケーションサービスプロバイダ80と交渉して、ネットワークサービスプロバイダ50とともに使うためのデータ接続性を購入すればよい。ある態様において、アプリケーションサービスプロバイダ80およびネットワークサービスプロバイダ50は、デバイス20のユーザがデータ接続性を購入することができるデータプランレートをあらかじめ確立している場合がある。
【０１１６】
別の態様では、アプリケーションサービスプロバイダ80は、ネットワークサービスプロバイダ50とのデータ接続性全体および/またはデータ接続性の一部分を後援することができる。たとえば、アプリケーションサービスプロバイダ80は、アプリケーションサービスプロバイダ80によって提供されるサービスとともに使用するための、ネットワークサービスプロバイダ50とのデータ接続性に対して支払いをすればよい。したがって、デバイス20が、アプリケーションサービスプロバイダ80によって提供されるサービスにアクセスするためのアプリケーション36を起動したとき、アプリケーションサービスプロバイダ80は、要求されたサービスを利用するためのデータ接続性全体に対して支払いをすればよい。
【０１１７】
1328で、アプリケーションサービスプロバイダ80は、プランアクティブ化メッセージを識別情報プロバイダ90に送ればよい。プランアクティブ化メッセージは、たとえば、ネットワークサービスプロバイダ50によって提供されるデータ接続性を使うデバイス20上のアプリケーション36についてのプラン情報を含み得る。
【０１１８】
次に、1330で、識別情報プロバイダ90は、ルックアップを実施して、アプリケーションサービスプロバイダ80からの受信ネットワーク情報に関連付けられたネットワークIDを判断することができる。ある態様において、識別情報プロバイダ90は、受信ネットワーク情報を、識別情報データストア49(図14)など、識別情報のデータストアと比較すればよい。一致が起こると、識別情報プロバイダ90は、1332で、プラン情報、デバイスID、およびネットワークIDをネットワークサービスプロバイダ50に転送してよい。
【０１１９】
1334で、ネットワークサービスプロバイダ50は、アプリケーション36との接続を、識別情報プロバイダ90からの受信データプランを満たすように変更してよい。
【０１２０】
ある使用ケースでは、デバイス20のユーザは、アプリケーションサービスプロバイダ80から電子ブックを購入することを望む場合があり、アプリケーションサービスプロバイダ80から電子ブックを購入および/またはダウンロードするための無制限データ接続性を可能にする、アプリケーションサービスプロバイダ80とのデータ接続性プランをもっている場合がある。さらに、デバイス20は、デバイス20が、電子ブックを購入するための要求をアプリケーションサービスプロバイダ80に送ることができるようにする、ネットワークサービスプロバイダ50との初期接続を有する場合もある。アプリケーションサービスプロバイダ80が、電子ブックを購入するための要求を受信し、デバイス20のユーザに関連付けられたアカウントにアクセスすると、アプリケーションサービスプロバイダ80は、デバイス20が電子ブックを購入するためのデータ接続性を受信するべきであると判断することができる。アプリケーションサービスプロバイダは、ネットワークサービスプロバイダ50とともに使うデバイス20についての対応するデータ接続性プランをアクティブ化するためのアクティブプランメッセージを識別情報プロバイダ90に送ればよい。識別情報プロバイダ90は、受信したアクティブ化プランに基づいてルックアップを実施して、デバイス20に関連付けられたネットワークIDを判断することができ、デバイス20用の受信したデータ接続性プランおよびデバイス20についてのネットワークIDをネットワークサービスプロバイダ50に転送すればよい。ネットワークサービスプロバイダ50は、識別情報プロバイダ90から受信したデータ接続性プランに従って、デバイス20とのデータ接続を変更してよい。
【０１２１】
ここで図15を参照すると、ある態様による通信のための方法1500は、1502で、ワイヤレスデバイス上の識別子(ID)クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するステップを含む。たとえば、ある態様において、識別情報プロバイダ90(図10)は、アプリケーション固有識別子、たとえば、アプリケーション36(図10)のクライアントIDを求める要求を、識別情報(ID)クライアント33(図10)から受信し得る。アプリケーション固有識別子を求める要求は、デバイス20(図10)の国際モバイル加入者識別情報(IMSI)などのデバイス識別子も含み得る。さらに、この方法は、ワイヤレスデバイスの加入者識別情報モジュール(SIM)でIMSI認証を実施するステップを含み得る。たとえば、識別情報プロバイダ90は、デバイス20のIMSIをデバイス20のSIMで認証することができる。
【０１２２】
随意の態様において、この方法は、ネットワーク固有識別子を求める要求をワイヤレスデバイス上のIDクライアントから受信するステップと、ネットワーク固有識別子をIDクライアントに送るステップとをさらに含み得る。たとえば、識別情報プロバイダ90は、ネットワーク固有識別子を求める要求をIDクライアント33から受信することができ、識別情報プロバイダ90は、ネットワーク固有識別子をIDクライアント33に送ればよい。
【０１２３】
1504で、この方法は、アプリケーション固有識別子を生成するステップを含み得る。たとえば、識別情報プロバイダ90は、デバイス20についてのアプリケーション固有識別子を生成することができる。アプリケーション固有識別子は、デバイス20およびアプリケーション36にとって一意であってよく、したがって、デバイス20は、アプリケーション固有識別子を使って識別および/または認証され得ることに留意されたい。
【０１２４】
次に、1506で、この方法は、アプリケーション固有識別子をワイヤレスデバイスのデバイス識別子にマップするステップを含み得る。たとえば、識別情報プロバイダ90は、アプリケーション固有識別子をデバイス20のIMSIに関連付ければよい。ある態様において、識別情報プロバイダ90は、アプリケーション固有識別子とIMSIの関連付けをデータストアに記憶してもよい。さらに、識別情報プロバイダ90は、ネットワーク固有識別子をデバイス20のIMSIにマップし、ネットワーク固有識別子とIMSIのマッピングをデータストアに記憶してもよい。1508で、この方法は、ワイヤレスデバイスにアプリケーション固有識別子を送るステップも含み得る。識別情報プロバイダ90は、アプリケーション固有識別子をIDクライアント33に転送すればよい。
【０１２５】
1510で、この方法は、ワイヤレスデバイスからサービス要求を受信したことに応答して、アプリケーション固有識別子について接続性をアクティブ化するための要求を、アクティブ化要求を送ったアプリケーションサービスプロバイダから受信するステップをさらに含み得る。たとえば、識別情報プロバイダ90は、接続性をアクティブ化するための要求をアプリケーションサービスプロバイダ80(図1)から受信し得る。アクティブ化要求は、ネットワークサービスプロバイダ50(図1)および/またはMVNO53(図10)とともに使うためのデバイス20用のデータ接続性プランを含み得る。ある態様において、アクティブ化要求は、ネットワークサービスプロバイダ50を識別するネットワークサービスプロバイダ情報を含み得る。
【０１２６】
さらに、1512で、この方法は、アクティブ化要求の中の受信したアプリケーション固有識別子に基づいて、デバイス識別子のルックアップを実施するステップを含み得る。たとえば、識別情報プロバイダ90は、アプリケーション固有識別子および/またはネットワークサービスプロバイダ情報に基づいて、デバイス20のIMSIをルックアップすればよい。
【０１２７】
1514で、この方法は、ワイヤレスデバイスに接続性を提供するための、ルックアップから得たデバイス識別子をもつ接続性要求をネットワークサービスプロバイダに送るステップを含み得る。ある態様において、識別情報プロバイダ90は、デバイス20についてのデバイス識別子とともに接続性要求をMVNO53に送ればよい。接続性要求は、アプリケーションサービスプロバイダ80から受信したデータ接続性に対応するデータ接続性プラン情報を含み得る。識別情報プロバイダ90は、接続性要求をネットワークサービスプロバイダ50(図13)に送ってもよく、接続性要求は、ネットワークサービスプロバイダ50およびデバイス20に関連付けられた固有ネットワークIDを含み得る。
【０１２８】
ここで図16を参照すると、ある態様による、サービスを提供するための方法1600は、1602で、ワイヤレスデバイスから、ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信するステップを含む。たとえば、デバイス20(図2)により実行するアプリケーション36(図2)は、アプリケーションサービスプロバイダ80(図1)にサービス要求を送り得る。サービス要求は、インターネット接続性および/またはアプリケーションサービスプロバイダによって提供される他のどのサービスについてであってもよい。ある態様において、サービス要求は、アプリケーション固有識別子、たとえば、アプリケーションについてのクライアントIDを含み得る。さらに、サービス要求は、デバイス20にデータ接続性を提供するためのMVNO53(図10)を識別するMVNO IDを含み得る。別の態様では、サービス要求は、たとえば、デバイス20にデータ接続性を提供するためのネットワークサービスプロバイダ50(図1)を識別するネットワークサービスプロバイダ情報を含み得る。
【０１２９】
サービス要求は、デバイス20のユーザに関連付けられた加入者アカウントにアクセスするアプリケーションサービスプロバイダIDをさらに含み得ることにも留意されたい。たとえば、アプリケーションサービスプロバイダIDは、ユーザ名および/またはパスワードであってよい。
【０１３０】
1604で、この方法は、アプリケーション固有識別子およびワイヤレスデバイスとともに使用するためのデータ接続性プランを判断するステップも含み得る。たとえば、アプリケーションサービスプロバイダ80は、アプリケーション固有識別子、デバイス20および/またはネットワークサービスプロバイダ50とともに使用するためのデータ接続性プランを判断することができる。ある態様において、アプリケーションサービスプロバイダ80は、サービス要求中で受信されたアプリケーションサービスプロバイダIDに関連付けられた加入者アカウントにアクセスすることができる。アプリケーションサービスプロバイダは、アプリケーションサービスプロバイダによって提供されるサービス用のプリペイドデータ接続性を加入者アカウントが含むかどうか判断することができる。加入者アカウントがプリペイドデータ接続性を含むとき、アプリケーションサービスプロバイダは、プリペイドデータ接続性を、アプリケーション固有識別子およびワイヤレスデバイスとともに使用するためのデータ接続性プランに関連付けてよい。
【０１３１】
加入者アカウントがプリペイドデータ接続性を含まないとき、アプリケーションサービスプロバイダは、デバイス20のユーザに、データ接続性を購入するよう促せばよい。アプリケーションサービスプロバイダは、購入されたデータ接続性を、アプリケーション固有識別子およびワイヤレスデバイスとともに使うデータ接続性プランに適用すればよい。
【０１３２】
ある態様において、アプリケーションサービスプロバイダは、スポンサー付きデータ接続性がアプリケーション固有識別子およびワイヤレスデバイスとともに使用するのに利用可能かどうか判断することができる。スポンサー付きデータ接続性は、アプリケーションサービスプロバイダおよび/または別のサードパーティによって部分的に支払われ、および/または全額が支払われるデータ接続性を含み得る。スポンサー付きデータ接続性が利用可能なとき、アプリケーションサービスプロバイダは、スポンサー付きデータ接続性をデータ接続性プランに適用してよい。スポンサー付きデータ接続性がデータ接続性に対して部分的に支払いするとき、アプリケーションサービスプロバイダは、加入者のアカウントからのプリペイドデータ接続性を適用して、データ接続性の残りのコストをカバーし、および/またはユーザに、データ接続性の残りのコストを購入するよう促すことができることに留意されたい。
【０１３３】
次に、1606で、この方法は、識別情報プロバイダに、データ接続性プラン用の接続性をアクティブ化するための要求を送るステップを含み得る。たとえば、アプリケーションサービスプロバイダ80は、接続性をアクティブ化するための要求を識別情報プロバイダ90に送ってよい。接続性をアクティブ化するための要求は、たとえば、アプリケーション固有識別子、データ接続性プランおよび/またはデータ接続性プランを識別するデータ接続性プラン情報を含み得る。さらに、接続性をアクティブ化するための要求は、たとえば、デバイス20にデータ接続性を提供するためのネットワークサービスプロバイダ50を識別するネットワークサービスプロバイダ情報を含み得る。
【０１３４】
ここで図17を参照すると、ある態様による、データ接続性を提供するための方法1700は、1702で、識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信するステップを含み、接続性要求は、ワイヤレスデバイスのデバイス識別子および接続性についてのデータ接続性プラン情報を含む。ある態様において、MVNO53(図10)は、デバイス20(図1)に接続性を提供するための接続性要求を識別情報プロバイダ90(図1)から受信し得る。接続性要求は、たとえば、デバイス20のIMSIなどのデバイス識別子および要求された接続性についてのデータ接続性プラン情報を含み得る。
【０１３５】
別の態様では、ネットワークサービスプロバイダ50(図1)は、デバイス20に接続性を提供するための接続性要求を識別情報プロバイダ90から受信し得る。接続性要求は、たとえば、デバイス20に関連付けられたネットワークIDおよび要求される接続性についてのデータ接続性プランを含み得る。ある態様において、ネットワークサービスプロバイダ50は、ネットワークIDをデバイス20からあらかじめ受信し、デバイス20との初期接続を受信ネットワークIDに関連付けていてもよい。
【０１３６】
さらに、1704で、この方法は、受信したデータ接続性プラン情報に基づいて、ワイヤレスデバイスに接続性を提供するステップを含み得る。たとえば、MVNO53および/またはネットワークサービスプロバイダ50は、識別情報プロバイダ90から受信したデータ接続性プラン情報および/またはデータ接続性プランに従って、要求されたデータ接続性をデバイス20に提供することができる。
【０１３７】
随意の態様において、デバイス20とMVNO53および/またはネットワークサービスプロバイダ90との間で、初期接続が確立され得る。デバイス20は、MVNO53および/またはネットワークサービスプロバイダ90との取引関係(たとえば、データ接続性プラン)をもたなくてよいことに留意されたい。したがって、初期接続は、デバイス20が、アプリケーションサービスプロバイダ80にサービス要求を送り、MVNO53および/またはネットワークサービスプロバイダ90とともに使用するためのデータ接続性プランをアプリケーションサービスプロバイダ80と交渉することができるようにするピンホール接続であってよい。
【０１３８】
ここで図18を参照すると、ある態様による通信のための方法1800は、1802で、アプリケーションから、アプリケーション用のアプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するステップを含む。たとえば、アプリケーション36(図10)は、アプリケーション固有識別子を求める要求を識別子(ID)クライアント33(図10)に送り得る。アプリケーション固有識別子は、デバイス20(図1)上のアプリケーション36に対応し得る。
【０１３９】
1804で、この方法は、識別情報プロバイダに、アプリケーション固有識別子を求める要求を送るステップも含み得る。たとえば、IDクライアント33は、アプリケーション固有識別子を求める要求を識別情報プロバイダ90(図1)に転送してよい。アプリケーション固有識別子を求める要求は、たとえば、デバイス20のIMSIなどのデバイス識別子を含んでもよい。
【０１４０】
次に、1806で、この方法は、識別情報プロバイダから、アプリケーション固有識別子を受信するステップを含み得る。たとえば、識別情報プロバイダ90は、アプリケーション固有識別子(たとえば、アプリケーション36についてのクライアントID)をIDクライアント33に送ってよい。IDクライアント33は、受信したアプリケーション固有識別子をアプリケーション36に転送してよい。
【０１４１】
随意の態様において、この方法は、ネットワーク固有識別子を求める要求を識別情報プロバイダに送るステップと、識別情報プロバイダからネットワーク固有識別子を受信するステップとをさらに含み得る。たとえば、IDクライアント33は、ネットワーク固有識別子を求める要求を識別情報プロバイダ90に送ってよく、IDクライアント33は、ネットワーク固有識別子を識別情報プロバイダ90から受信することができる。さらに、この方法は、ネットワーク固有識別子をネットワークサービスプロバイダに送るステップを含み得る。たとえば、IDクライアント33は、ネットワーク固有識別子をネットワークサービスプロバイダ50(図1)に送ってよい。
【０１４２】
1808で、この方法は、アプリケーションサービスプロバイダに、アプリケーション固有識別子およびネットワークサービスプロバイダとともに使うためのサービス要求を送るステップをさらに含み得る。サービス要求は、インターネット接続性について、および/またはアプリケーションサービスプロバイダによって提供されるどのサービスについてであってもよい。たとえば、アプリケーション36は、サービス要求をアプリケーションサービスプロバイダ80に送ってよい。サービス要求は、たとえば、アプリケーション固有識別子(たとえば、アプリケーションについてのクライアントID)およびMVNO IDを含み得る。さらに、サービス要求は、ネットワークサービスプロバイダを識別するネットワークサービスプロバイダ情報も含み得る。
【０１４３】
さらに、1810で、この方法は、ネットワークサービスプロバイダから、アプリケーション用のアプリケーションサービスプロバイダによって提供されるサービスにアクセスするためのデータ接続性を受信するステップを含み得る。たとえば、アプリケーション36は、アプリケーションサービスプロバイダによって提供されるサービスにアクセスするためのデータ接続性をMVNO53から受信し得る。
【０１４４】
ここで図19を参照すると、通信のために構成されたシステム1900が示されている。たとえば、システム1900は、送信機、モバイルデバイスなどの中に少なくとも部分的に存在してよい。システム1900は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを諒解されたい。システム1900は、通信を容易にする電気的構成要素の論理グルーピング1902を含む。たとえば、論理グルーピング1902は、ワイヤレスデバイス上の識別子クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するための構成要素1904を含み得る。さらに、論理グルーピング1902は、アプリケーション固有識別子を生成するための構成要素1906を備え得る。さらに、論理グルーピング1902は、アプリケーション固有識別子をワイヤレスデバイスのデバイス識別子にマップするための構成要素1908を含み得る。論理グルーピング1902は、ワイヤレスデバイスにアプリケーション固有識別子を送るための構成要素1910も含み得る。さらに、論理グルーピング1902は、ワイヤレスデバイスからサービス要求を受信したことに応答して、アプリケーション固有識別子について接続性をアクティブ化するための要求を、アクティブ化要求を送ったアプリケーションサービスプロバイダから受信するための構成要素1912を備え得る。論理グルーピング1902は、アクティブ化要求の中の受信アプリケーション固有識別子に基づいて、デバイス識別子のルックアップを実施するための構成要素1914も含み得る。論理グルーピング1902は、ワイヤレスデバイスに接続性を提供するための、ルックアップから得たデバイス識別子をもつ接続性要求をネットワークサービスプロバイダに送るための構成要素1916をさらに含み得る。さらに、システム1900は、電気的構成要素1904、1906、1908、1910、1912、1914および1916に関連する機能を実行するための命令を保持するメモリ1918を含んでもよい。メモリ1918の外部にあるものとして示されているが、電気的構成要素1904、1906、1908、1910、1912、1914、および1916は、のうちの1つまたは複数は、メモリ1914内に存在し得ることを理解されたい。
【０１４５】
ここで図20を参照すると、サービスを提供するために構成されたシステム2000が示されている。たとえば、システム2000は、送信機、モバイルデバイスなどの中に少なくとも部分的に存在してよい。システム2000は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを諒解されたい。システム2000は、サービスの提供を容易にする電気的構成要素の論理グルーピング2002を含む。たとえば、論理グルーピング2002は、ワイヤレスデバイスから、ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信するための構成要素2004を含み得る。さらに、論理グルーピング2002は、アプリケーション固有識別子およびワイヤレスデバイスとともに使用するためのデータ接続性プランを判断するための構成要素2006を備え得る。さらに、論理グルーピング2002は、識別情報プロバイダに、データ接続性プラン用の接続性をアクティブ化するための要求を送るための構成要素2008を含み得る。加えて、システム2000は、電気コンポーネント2004、2006、および2008と関連付けられる機能を実行するための命令を保持するメモリ2010を含み得る。電気コンポーネント2004、2006、および2008の1つまたは複数は、メモリ2010の外部にあるものとして示されているが、メモリ2010内に存在してもよいことを理解されたい。
【０１４６】
ここで図21を参照すると、データ接続を提供するために構成されたシステム2100が示されている。たとえば、システム2100は、送信機、モバイルデバイスなどの中に少なくとも部分的に存在してよい。システム2100は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを諒解されたい。システム2100は、サブスクリプション管理を容易にする電気的構成要素の論理グルーピング2102を含む。たとえば、論理グルーピング2102は、識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信するための構成要素2104を含んでよく、接続性要求は、ワイヤレスデバイスのデバイス識別子および接続性についてのデータ接続性プラン情報を含む。さらに、論理グルーピング2102は、受信したデータ接続性プラン情報に基づいて、ワイヤレスデバイスに接続性を提供するための構成要素2106を備え得る。加えて、システム2100は、電気的構成要素2104および2106と関連付けられる機能を実行するための命令を保持するメモリ2108を含み得る。電気的構成要素2104および2106の1つまたは複数は、メモリ2108の外部にあるものとして示されているが、メモリ2108内に存在してもよいことを理解されたい。
【０１４７】
ここで図22を参照すると、通信のために構成されたシステム2200が示されている。たとえば、システム2200は、送信機、モバイルデバイスなどの中に少なくとも部分的に存在してよい。システム2200は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを諒解されたい。システム2200は、通信を容易にする電気的構成要素の論理グルーピング2202を含む。たとえば、論理グルーピング2202は、アプリケーションから、アプリケーション用のアプリケーションサービスプロバイダに対応するアプリケーション固有識別子を求める要求を受信するための構成要素2204を含み得る。さらに、論理グルーピング2202は、識別情報プロバイダに、アプリケーション固有識別子を求める要求を送るための構成要素2206を備え得る。さらに、論理グルーピング2202は、識別情報プロバイダから、アプリケーション固有識別子を受信するための構成要素2208を含み得る。論理グルーピング2202は、アプリケーションサービスプロバイダに、アプリケーション固有識別子およびネットワークサービスプロバイダとともに使うためのサービス要求を送るための構成要素2210も含み得る。さらに、論理グルーピング2202は、ネットワークサービスプロバイダから、アプリケーション用のアプリケーションサービスプロバイダによって提供されるサービスにアクセスするためのデータ接続性を受信するための構成要素2212を備え得る。さらに、システム2200は、電気的構成要素2204、2206、2208、2210、および2212に関連する機能を実行するための命令を保持するメモリ2214を含んでもよい。メモリ2214の外部にあるものとして示されているが、電気的構成要素2204、2206、2208、2210、および2212は、のうちの1つまたは複数は、メモリ2214内に存在し得ることを理解されたい。
【０１４８】
本出願で使用される場合、「構成要素」、「モジュール」、「システム」などの用語は、限定はしないが、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連のエンティティを含むものとする。たとえば、構成要素は、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および/またはコンピュータであり得るが、これらに限定されない。例として、コンピューティングデバイス上で実行されるアプリケーションと、そのコンピューティングデバイスの両方が、構成要素であり得る。1つまたは複数の構成要素が、プロセスおよび/または実行スレッド内に常駐することができ、1つの構成要素が、1つのコンピュータ上に配置されてよく、かつ/または2つ以上のコンピュータ間に分散されてよい。さらに、これらの構成要素は、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。これらの構成要素は、信号によって、ローカルシステム、分散システム内の別の構成要素と対話し、かつ/またはインターネットなどのネットワークを介して他のシステムと対話する1つの構成要素からのデータのような1つまたは複数のデータパケットを有する信号に従うことなどによって、ローカルプロセスおよび/またはリモートプロセスによって通信し得る。
【０１４９】
さらに、本明細書では、ワイヤード端末またはワイヤレス端末であり得る端末に関する様々な態様について説明する。端末は、システム、デバイス、加入者ユニット、加入者局、移動局、モバイル、モバイルデバイス、リモート局、リモート端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザエージェント、ユーザデバイス、またはユーザ機器(UE)と呼ばれることもある。ワイヤレス端末は、セルラー電話、衛星電話、コードレス電話、セッション開始プロトコル(SIP)電話、ワイヤレスローカルループ(WLL)局、携帯情報端末(PDA)、ワイヤレス接続機能を有するハンドヘルドデバイス、コンピューティングデバイス、またはワイヤレスモデムに接続された他の処理デバイスであり得る。さらに、様々な態様が、基地局に関連して、本明細書で説明される。基地局は、ワイヤレス端末と通信するために使用されてもよく、アクセスポイント、ノードB、またはある他の用語で呼ばれることもあり得る。
【０１５０】
さらに、「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味するものとする。すなわち、別段の規定がない限り、または文脈から明白でない限り、「XはAまたはBを使用する」という語句は、自然な包括的置換のいずれかを意味するものとする。すなわち、「XはAまたはBを使用する」という語句は、以下の例のいずれかによって成立する。XはAを使用する。XはBを使用する。XはAとBの両方を使用する。さらに、本出願および添付の特許請求の範囲で使用する冠詞「a」および「an」は、別段の規定がない限り、または単数形を示すことが文脈から明白でない限り、概して「1つまたは複数」を意味するものと解釈すべきである。
【０１５１】
本明細書で説明される技法は、CDMA、TDMA、FDMA、OFDMA、SC-FDMAおよび他のシステムのような、様々なワイヤレス通信システムに使用され得る。「システム」および「ネットワーク」という用語は、しばしば互換的に使用される。CDMAシステムは、Universal Terrestrial Radio Access(UTRA)、cdma2000などの無線技術を実装することができる。UTRAは、Wideband-CDMA(WCDMA(登録商標))およびCDMAの他の変形形態を含む。さらに、cdma2000は、IS-2000、IS-95およびIS-856規格をカバーする。TDMAシステムは、Global System for Mobile Communications(GSM(登録商標))などの無線技術を実装することができる。OFDMAシステムは、Evolved UTRA(E-UTRA)、Ultra Mobile Broadband(UMB)、IEEE802.11(WiFi)、IEEE802.16(WiMAX)、IEEE802.20、Flash-OFDMなどの無線技術を実装することができる。UTRAおよびE-UTRAは、Universal Mobile Telecommunication System(UMTS)の一部である。3GPP Long Term Evolution(LTE)は、ダウンリンク上ではOFDMAを利用し、アップリンク上ではSC-FDMAを利用する、E-UTRAを使用するUMTSのリリースである。UTRA、E-UTRA、UMTS、LTEおよびGSM(登録商標)は、「3rd Generation Partnership Project」(3GPP)と称する組織からの文書に記載されている。さらに、cdma2000およびUMBは、「3rd Generation Partnership Project 2」(3GPP2)と称する組織からの文書に記載されている。さらに、そのようなワイヤレス通信システムは加えて、不対無認可スペクトル、802.xxワイヤレスLAN、Bluetooth(登録商標)および任意の他の短距離または長距離ワイヤレス通信技法をしばしば使用する、ピアツーピア(たとえば、モバイルツーモバイル)アドホックネットワークシステムを含み得る。
【０１５２】
いくつかのデバイス、構成要素、モジュールなどを含み得るシステムに関して、様々な態様または特徴が提示される。様々なシステムが、追加のデバイス、構成要素、モジュールなどを含んでもよく、かつ/または各図に関連して論じられるデバイス、構成要素、モジュールなどのすべてを含むとは限らないことを、理解および諒解されたい。これらの手法の組合せも使用され得る。
【０１５３】
本明細書で開示される実施形態に関して説明される様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または、本明細書で説明される機能を実行するように設計されたそれらの任意の組合せによって、実装または実施され得る。汎用プロセッサはマイクロプロセッサであってよいが、代替として、汎用プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であってもよい。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、または、任意の他のそのような構成として実装され得る。さらに、少なくとも1つのプロセッサは、上述のステップおよび/またはアクションの1つまたは複数を実施するように動作可能な1つまたは複数のモジュールを含み得る。
【０１５４】
さらに、本明細書で開示した態様に関して説明した方法またはアルゴリズムのステップおよび/またはアクションは、直接ハードウェアで実施するか、プロセッサによって実行されるソフトウェアモジュールで実施するか、またはその2つの組合せで実施され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形態の記憶媒体中に存在し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読取り、記憶媒体に情報を書き込み得るようにプロセッサに結合され得る。代替として、記憶媒体はプロセッサと一体であり得る。さらに、いくつかの態様では、プロセッサおよび記憶媒体はASIC中に存在し得る。さらに、ASICはユーザ端末中に存在し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別構成要素として常駐し得る。さらに、いくつかの態様では、方法またはアルゴリズムのステップおよび/またはアクションは、コンピュータプログラム製品に組み込まれ得る、機械可読媒体および/またはコンピュータ可読媒体上のコードおよび/または命令の1つまたは任意の組合せ、あるいはそのセットとして常駐し得る。
【０１５５】
1つまたは複数の態様では、説明する機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。各機能は、ソフトウェアで実装される場合、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、または、コンピュータ可読媒体上で送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを搬送もしくは記憶するために使用でき、コンピュータによってアクセスできる、任意の他の媒体を含み得る。また、いかなる接続もコンピュータ可読媒体と呼ばれ得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または、赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または、赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用されるディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フレキシブルディスク(disk)およびブルーレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、通常、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【０１５６】
上記の開示は、例示的な態様および/または実施形態について論じたが、添付の特許請求の範囲によって定義される、説明した態様および/または実施形態の範囲から逸脱することなく、様々な変更および改変を本明細書で行うことができることに留意されたい。さらに、説明した態様および/または実施形態の要素は、単数形で説明または請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。さらに、任意の態様および/または実施形態の全部または一部は、別段に記載されていない限り、任意の他の態様および/または実施形態の全部または一部とともに利用され得る。
【符号の説明】
【０１５７】
10  通信システム
11  新規NID
12  デバイス固有ネットワーク識別子(NID)、ネットワークID(NID)
13  メモリ
14  デバイス固有クライアント識別子(CID)、クライアントID(CID)
15  安全な環境
16  安全なメモリロケーション
17  安全なソフトウェア実行ロケーション
18  ネットワーク証明書
19  新規ネットワーク証明書
20  デバイス
21  新規CID
22  クライアント証明書
23  新規クライアント証明書
25  IMSI
26  ネットワークサービス接続インターフェース
27  新規ネットワークサービス接続インターフェース
28  クライアントサービス接続インターフェース
29  新規クライアントサービス接続インターフェース
30  ネットワーク識別子プロバイダ構成要素(NIDP)
31  新規NIDP
32  NIDプロビジョニング/再プロビジョニングクライアント
33  IDクライアント
34  CIDプロビジョニング/再プロビジョニングクライアント
35  アプリケーション
36  アプリケーション、ソフトウェアアプリケーション
37  クライアントトークンジェネレータ
38  通信マネージャ
39  クライアントトークン
40  デバイスNIDオーナー
42  HLR
44  バックエンド
45  クライアントID
47  クライアントID
48  識別情報データストア
49  識別情報データストア
50  ネットワークサービスプロバイダ
52  無線アクセスネットワーク(RAN)
53  MVNO
54  要求、接続要求
55  ネットワークサービスプロバイダID
56  アクセスクライアント
57  加入者アカウント
58  認証構成要素
59  加入者アカウント
60  クライアント識別子プロバイダ構成要素(CIDP)
62  新規CIDP
63  クライアントID
65  クライアントID
66  ネットワークID
68  ネットワークID
70  デバイスCIDオーナー
71  プロセッサ構成要素
72  メモリ
74  通信構成要素
76  データストア
77  通信構成要素
78  データストア
79  ユーザインターフェース構成要素
80  アプリケーションサービスプロバイダ
81  アカウントクライアント
82  要求
83  アプリケーションサービスプロバイダID
84  アクセスクライアント
85  プロセッサ
86  メモリ
87  アプリケーションサービス加入者アカウント、加入者アカウント
88  認証構成要素
89  加入者アカウント
90  プロビジョニングプロバイダ
102  通信デバイス
106  サーバデバイス、サーバ
900  接続性システム
1200  接続性システム
1900  システム
1902  論理グルーピング
1904  ワイヤレスデバイス上の識別子クライアントから、アプリケーションサービスプロバイダに対応するアプリケーション固有識別子についての要求を受信するための構成要素
1906  アプリケーション固有識別子を生成するための構成要素
1908  アプリケーション固有識別子をワイヤレスデバイスのデバイス識別子にマップするための構成要素
1910  ワイヤレスデバイスにアプリケーション固有識別子を送るための構成要素
1912  ワイヤレスデバイスからサービス要求を受信したことに応答して、アプリケーション固有識別子について接続性をアクティブ化するための要求を、アクティブ化要求を送ったアプリケーションサービスプロバイダから受信するための構成要素
1914  アクティブ化要求中の受信アプリケーション固有識別子に基づいて、デバイス識別子のルックアップを実施するための構成要素
1916  ワイヤレスデバイスに接続性を提供するための、ルックアップから得たデバイス識別子をもつ接続性要求をネットワークサービスプロバイダに送るための構成要素
1914  メモリ
2000  システム
2002  論理グルーピング
2004  ワイヤレスデバイスから、ワイヤレスデバイス上のアプリケーションに対応するアプリケーション固有識別子を含むサービス要求を受信するための構成要素
2006  アプリケーション固有識別子およびワイヤレスデバイスとともに使用するためのデータ接続性プランを判断するための構成要素
2008  識別情報プロバイダに、データ接続性プラン用の接続性をアクティブ化するための要求を送るための構成要素
2010  メモリ
2100  システム
2102  論理グルーピング
2104  識別情報プロバイダから、ワイヤレスデバイスに接続性を提供するための接続性要求を受信するための構成要素
2106  受信したデータ接続性プラン情報に基づいて、ワイヤレスデバイスに接続性を提供するための構成要素
2108  メモリ
2200  システム
2202  論理グルーピング
2204  アプリケーションから、アプリケーション用のアプリケーションサービスプロバイダに対応するアプリケーション固有識別子についての要求を受信するための構成要素
2206  識別情報プロバイダに、アプリケーション固有識別子についての要求を送るための構成要素
2208  識別情報プロバイダから、アプリケーション固有識別子を受信するための構成要素
2210  アプリケーションサービスプロバイダに、アプリケーション固有識別子およびネットワークサービスプロバイダとともに使うためのサービス要求を送るための構成要素
2212  ネットワークサービスプロバイダから、アプリケーション用のアプリケーションサービスプロバイダによって提供されるサービスにアクセスするためのデータ接続性を受信するための構成要素
【図１】
0005890013.tif 000002
【図２】
0005890013.tif 000003
【図３】
0005890013.tif 000004
【図４】
0005890013.tif 000005
【図５】
0005890013.tif 000006
【図６】
0005890013.tif 000007
【図７】
0005890013.tif 000008
【図８】
0005890013.tif 000009
【図９】
0005890013.tif 000010
【図１０】
0005890013.tif 000011
【図１１】
0005890013.tif 000012
【図１２】
0005890013.tif 000013
【図１３】
0005890013.tif 000014
【図１４】
0005890013.tif 000015
【図１５】
0005890013.tif 000016
【図１６】
0005890013.tif 000017
【図１７】
0005890013.tif 000018
【図１８】
0005890013.tif 000019
【図１９】
0005890013.tif 000020
【図２０】
0005890013.tif 000021
【図２１】
0005890013.tif 000022
【図２２】
0005890013.tif 000023