(57)【要約】  現在無効化されているVSIM契約を介して、モバイル機器に行われたコールについてユーザーに通知するシステムおよび方法は、モバイル機器で現在有効化されているVSIM契約を特定するステップと、現在有効化されているVSIM契約を介して、モバイル機器に通知を送信し、受信したコールアテンプトについてユーザーに通知するステップとを含む。一実施形態では、ユーザーは、着信コールを受信するために有効化されているVSIM契約を切り替えることができる。ユーザーが、有効化されているVSIM契約をダイヤルされた番号に対応する契約に切り替える場合、呼出元のサービスプロバイダネットワークに通知することができるため、呼出元とモバイル機器との間で通信を確立することができる。
2013500690.tif 000002
【特許請求の範囲】
【請求項１】
サービスプロバイダネットワークからモバイル機器への試みられたコールに関するデータを受信するステップであって、前記受信したデータは、現在無効化されているVSIM契約に関連する一意の識別子を含むステップと、
前記一意の識別子を使用して、前記モバイル機器に関連するVSIMアカウントをデータベースから取得するステップと、
前記取得されたVSIMアカウントから前記モバイル機器で有効化されているVSIM契約の状態を決定するステップと、
前記取得されたVSIMアカウントから現在有効化されているVSIM契約を識別するステップと、
前記現在有効化されているVSIM契約に関連する一意の識別子を識別するステップと、
前記現在有効化されているVSIM契約に関連する前記一意の識別子を使用して、前記モバイル機器に通知を伝送するステップであって、前記通知は、前記現在無効化されているVSIM契約で前記モバイル機器へのコールアテンプトの受信を示すステップと
を含む前記現在無効化されているサービスプロバイダ契約を介してモバイル機器へのコールアテンプトをユーザーに通知する方法。
【請求項２】
前記現在無効化されているVSIM契約がモニターモードにあるかどうかを決定するステップをさらに含み、
前記現在無効化されているVSIM契約がモニターモードにあると決定された場合に、前記現在有効化されているVSIM契約に関連する前記一意の識別子の識別および前記通知の伝送が実行される
請求項1に記載の方法。
【請求項３】
前記有効化されているVSIM契約が切り替えられたという前記モバイル機器からの指示を受信するステップと、
前記モバイル機器を利用できることを前記サービスプロバイダネットワークに通知するステップと
をさらに含む請求項1に記載の方法。
【請求項４】
前記有効化されているVSIM契約は切り替えられないことを指す指示を前記モバイル機器から受信するステップと、
前記モバイル機器を利用できないことを前記サービスプロバイダネットワークに通知するステップと
をさらに含む請求項1に記載の方法。
【請求項５】
前記モバイル機器から前記モバイル機器で有効化されているVSIM契約の状況レポートを受信するステップであって、前記状況レポートは、監視モードにあるべき無効化されているVSIM契約を識別するステップと、
前記受信された状況レポートに基づいて前記取得されたVSIMアカウントを更新するステップと
をさらに含む請求項3に記載の方法。
【請求項６】
複数のVSIM契約の少なくとも1つに関連する一意の識別子を含むコール要求を受信するステップと、
前記一意の識別子を使用して、呼び出されたモバイル機器との通信リンクを確立することを試みるステップと、
前記通信リンクが正しく確立されたかどうかを決定するステップと、
前記通信リンクが正しく確立されていない場合に、リモートサーバーに前記一意の識別子を含むデータを伝送するステップと
を含む前記複数のVSIM契約を持つモバイル機器へのコールを試みる方法。
【請求項７】
前記コール要求は、呼出元の通信ネットワークから受信される請求項6に記載の方法。
【請求項８】
前記コール要求は、呼出元の通信装置から受信される請求項6に記載の方法。
【請求項９】
前記一意の識別子に関連する前記複数のVSIM契約の前記少なくとも1つがモニターモードにあるかどうかを示す前記リモートサーバーからの応答を受信するステップと、
コールアテンプト通知が前記モバイル機器に送信されたことを示す指示を呼出元の通信装置に中継するステップと
をさらに含む請求項6に記載の方法。
【請求項１０】
前記モバイル機器を利用できることを示す応答を前記リモートサーバーから受信するステップと、
前記一意の識別子を使用して、前記モバイル機器との通信リンクを確立することを再度試みるステップと
をさらに含む請求項6に記載の方法。
【請求項１１】
複数のVSIM契約の1つを有効化するステップと、
モニターモードに入れるべき現在無効化されているVSIM契約を決定するステップと、
現在有効化されているVSIM契約、および監視モードにあるべき無効化されているVSIM契約の状況レポートをリモートサーバーに伝送するステップと
を含む前記複数のVSIM契約の1つを有効化するように構成されたモバイル機器で通知を受信する方法。
【請求項１２】
前記モニターモードに入れるべき現在無効化されている契約を決定するステップは、前記モニターモードに入れるべき現在無効化されているVSIM契約に関するユーザーの選択を受信するステップを含む請求項11に記載の方法。
【請求項１３】
無効化されているVSIM契約を介して前記モバイル機器へのコールアテンプトが受信されたことを示す前記通知を受信するステップと、
前記通知に含まれている情報を処理するステップと
をさらに含む請求項11に記載の方法。
【請求項１４】
前記通知に含まれている前記処理された情報をユーザーに表示するステップをさらに含む請求項13の方法。
【請求項１５】
前記有効化されているVSIM契約を前記コールアテンプトに対応するものに変更するべきかどうかを決定するステップと、
前記コールアテンプトに対応するものに対する前記VSIM契約を有効化するステップと、
前記コールアテンプトに対応する前記VSIM契約が有効化されたことを前記リモートサーバーに通知するステップと
をさらに含む請求項13に記載の方法。
【請求項１６】
前記有効化されているVSIM契約を前記コールアテンプトに対応するものに変更するかどうかに関する前記決定は、前記有効化されているVSIM契約を前記コールアテンプトに対応するものに変更するためにインプットをユーザーから受信するステップを含む請求項15に記載の方法。
【請求項１７】
前記現在有効化されているVSIM契約を無効化するために、現在有効化されているVSIM契約をサポートする通信ネットワークに要求を伝送するステップをさらに含み、
前記要求は、前記現在有効化されているVSIM契約に関連するボイスメール機能を無効化する要求を含む請求項15に記載の方法。
【請求項１８】
前記コールアテンプトに対応する前記VSIM契約を有効化する前に、前記現在有効化されているVSIM契約を無効にするために、現在有効化されているVSIM契約をサポートする前記通信ネットワークに要求を伝送する前記ステップが実行される請求項17に記載の方法。
【請求項１９】
複数のVSIM契約の少なくとも1つに関連する一意の識別子を含むコール要求を受信するステップと、
前記一意の識別子を使用して、呼び出されたモバイル機器との通信リンクを確立することを試みるステップと、
前記通信リンクが正しく確立されたかどうかを決定するステップと、
前記通信リンクが正しく確立されていない場合に、リモートサーバーに前記一意の識別子を含むデータを伝送するステップと
サービスプロバイダネットワークからの前記伝送されたデータを前記リモートサーバーで受信するステップと、
前記一意の識別子を使用して、前記モバイル機器に関連するVSIMアカウントをデータベースから取得するステップと、
前記取得されたVSIMアカウントから前記モバイル機器で有効化されているVSIM契約の状態を決定するステップと、
前記取得されたVSIMアカウントから現在有効化されているVSIM契約を識別するステップと、
前記現在有効化されているVSIM契約に関連する一意の識別子を識別するステップと、
前記現在有効化されているVSIM契約に関連する前記一意の識別子を使用して、前記モバイル機器に通知を伝送するステップであって、前記通知は、現在無効化されているVSIM契約に関連する前記一意の識別子を使用して、前記モバイル機器へのコールアテンプトの受信を示すステップと
を含む前記複数のVSIM契約の1つを有効化するように構成されたモバイル機器にコールを行う方法。
【請求項２０】
前記コール要求は、呼出元の通信ネットワークから受信される請求項19に記載の方法。
【請求項２１】
前記コール要求は、呼出元の通信装置から受信される請求項19に記載の方法。
【請求項２２】
前記現在無効化されているVSIM契約がモニターモードにあるかどうかを決定するステップをさらに含み、
前記現在無効化されているVSIM契約がモニターモードにあると決定された場合に、前記現在有効化されているVSIM契約に関連する前記一意の識別子の識別および前記通知の伝送が実行される
請求項19に記載の方法。
【請求項２３】
前記モバイル機器から前記有効化されているVSIM契約が切り替えられたという指示を受信するステップと、
前記モバイル機器を利用できることを前記サービスプロバイダネットワークに通知するステップと
をさらに含む請求項19に記載の方法。
【請求項２４】
前記有効化されているVSIM契約は切り替えられないことを示す指示を前記モバイル機器から受信するステップと
前記モバイル機器を利用できないことを前記サービスプロバイダネットワークに通知するステップと
をさらに含む請求項19に記載の方法。
【請求項２５】
前記モバイル機器から前記モバイル機器で有効化されているVSIM契約の状況レポートを受信するステップであって、前記状況レポートは、監視モードにあるべき無効化されているVSIM契約を識別するステップと、
前記受信された状況レポートに基づいて前記取得されたVSIMアカウントを更新するステップと
をさらに含む請求項21に記載の方法。
【請求項２６】
サービスプロバイダネットワークからモバイル機器への試みられたコールに関するデータを受信するための手段であって、前記受信したデータは、現在無効化されているVSIM契約に関連する一意の識別子を含む手段と、
前記一意の識別子を使用して、前記モバイル機器に関連するVSIMアカウントをデータベースから取得するための手段と、
前記取得されたVSIMアカウントから前記モバイル機器で有効化されているVSIM契約の状態を決定するための手段と、
前記取得されたVSIMアカウントから現在有効化されているVSIM契約を識別するための手段と、
前記現在有効化されているVSIM契約に関連する一意の識別子を識別するための手段と、
前記現在有効化されているVSIM契約に関連する前記一意の識別子を使用して、前記モバイル機器に通知を伝送するための手段であって、前記通知は、前記現在無効化されているVSIM契約で前記モバイル機器へのコールアテンプトの受信を示す手段と
を含むリモートサーバー。
【請求項２７】
前記現在無効化されているVSIM契約がモニターモードにあるかどうかを決定するための手段をさらに含み、
前記現在無効化されているVSIM契約がモニターモードにあると決定された場合に、前記現在有効化されているVSIM契約に関連する前記一意の識別子を識別するための手段および前記通知を伝送するための手段は、前記現在有効化されているVSIM契約に関連する前記一意の識別子を識別し、前記通知を伝送する
請求項26に記載のリモートサーバー。
【請求項２８】
前記モバイル機器から前記有効化されているVSIM契約が切り替えられたという指示を受信するための手段と、
前記モバイル機器を利用できることを前記サービスプロバイダネットワークに通知するための手段と
をさらに含む請求項26に記載のリモートサーバー。
【請求項２９】
前記有効化されているVSIM契約は切り替えられないことを示す指示を前記モバイル機器から受信するための手段と
前記モバイル機器を利用できないことを前記サービスプロバイダネットワークに通知するための手段と
をさらに含む請求項26に記載のリモートサーバー。
【請求項３０】
前記モバイル機器から前記モバイル機器で有効化されているVSIM契約の状況レポートを受信するための手段であって、前記状況レポートは、監視モードにあるべき無効化されているVSIM契約を識別するための手段と、
前記受信された状況レポートに基づいて前記取得されたVSIMアカウントを更新するための手段と
をさらに含む請求項28に記載のリモートサーバー。
【請求項３１】
複数のVSIM契約の少なくとも1つに関連する一意の識別子を含むコール要求を受信するための手段と、
前記一意の識別子を使用して、呼び出されたモバイル機器との通信リンクを確立することを試みるための手段と、
前記通信リンクが正しく確立されたかどうかを決定するための手段と、
前記通信リンクが正しく確立されていない場合に、リモートサーバーに前記一意の識別子を含むデータを伝送するための手段と
を含む通信ネットワーク。
【請求項３２】
前記コール要求を受信するための前記手段は、呼出元の通信ネットワークから前記コール要求を受信する請求項31に記載の通信ネットワーク。
【請求項３３】
前記コール要求を受信するための前記手段は、呼出元の通信装置から前記コール要求を受信する請求項31に記載の通信ネットワーク。
【請求項３４】
前記一意の識別子に関連する前記複数のVSIM契約の前記少なくとも1つがモニターモードにあるかどうかを示す前記リモートサーバーからの応答を受信するための手段と、
コールアテンプト通知が前記モバイル機器に送信されたことを示す指示を呼出元の通信装置に中継するための手段と
をさらに含む請求項31に記載の通信ネットワーク。
【請求項３５】
前記モバイル機器を利用できることを示す応答を前記リモートサーバーから受信するための手段と、
前記一意の識別子を使用して、前記モバイル機器との通信リンクを確立することを再度試みるための手段と
をさらに含む請求項31に記載の通信ネットワーク。
【請求項３６】
複数のVSIM契約の1つを有効化するための手段と、
モニターモードに入れるべき現在無効化されているVSIM契約を決定するための手段と、
現在有効化されているVSIM契約、および監視モードにあるべき無効化されているVSIM契約の状況レポートをリモートサーバーに伝送するための手段と
を含む前記複数のVSIM契約の1つを有効化するように構成されたモバイル機器。
【請求項３７】
前記モニターモードに入れるべき現在無効化されている契約を決定するための前記手段は、前記モニターモードに入れるべき現在無効化されているVSIM契約に関するユーザーの選択を受信するための手段をさらに含む請求項36に記載のモバイル機器。
【請求項３８】
無効化されているVSIM契約を介して前記モバイル機器へのコールアテンプトが受信されたことを示す通知を受信するための手段と、
前記通知に含まれている情報を処理するための手段と
をさらに含む請求項36に記載のモバイル機器。
【請求項３９】
通知に含まれている処理された情報をユーザーに表示するステップをさらに含む請求項36のモバイル機器。
【請求項４０】
前記有効化されているVSIM契約をコールアテンプトに対応するものに変更するかどうかを決定するための手段と、
前記コールアテンプトに対応するものに対する前記VSIM契約を有効化するための手段と、
前記コールアテンプトに対応する前記VSIM契約が有効化されたことを前記リモートサーバーに通知するための手段と
をさらに含む請求項36に記載のモバイル機器。
【請求項４１】
前記有効化されているVSIM契約を前記コールアテンプトに対応するものに変更するかどうかを決定するための前記手段は、前記有効化されているVSIM契約を前記コールアテンプトに対応するものに変更するためにインプットをユーザーから受信するための手段をさらに含む請求項38に記載のモバイル機器。
【請求項４２】
前記現在有効化されているVSIM契約を無効にするために、現在有効化されているVSIM契約をサポートする通信ネットワークに要求を伝送するための手段をさらに含み、前記要求は、前記現在有効化されているVSIM契約に関連するボイスメール機能を無効化する要求を含む
請求項38に記載のモバイル機器。
【請求項４３】
前記現在有効化されているVSIM契約を無効にするために、現在有効化されているVSIM契約をサポートする通信ネットワークに要求を伝送するための前記手段は、前記コールアテンプトに対応する前記VSIM契約を有効化する前に前記要求を伝送する請求項40に記載のモバイル機器。
【請求項４４】
複数のVSIM契約の少なくとも1つに関連する一意の識別子を含む、通信装置からの前記複数のVSIM契約の1つを有効化するように構成されたモバイル機器へのコール要求を受信するための手段と、
前記一意の識別子を使用して、呼び出されたモバイル機器との通信リンクを確立することを試みるための手段と、
前記通信リンクが正しく確立されたかどうかを決定するための手段と、
前記通信リンクが正しく確立されていない場合に、リモートサーバーに前記一意の識別子を含むデータを伝送するための手段と
サービスプロバイダネットワークからの前記伝送されたデータを前記リモートサーバーで受信するための手段と、
前記一意の識別子を使用して、前記モバイル機器に関連するVSIMアカウントをデータベースから取得するための手段と、
前記取得されたVSIMアカウントから前記モバイル機器で有効化されているVSIM契約の状態を決定するための手段と、
前記取得されたVSIMアカウントから現在有効化されているVSIM契約を識別するための手段と、
前記現在有効化されているVSIM契約に関連する一意の識別子を識別するための手段と、
前記現在有効化されているVSIM契約に関連する前記一意の識別子を使用して、前記モバイル機器に通知を伝送するための手段であって、前記通知は、現在無効化されているVSIM契約に関連する前記一意の識別子を使用して、前記モバイル機器へのコールアテンプトの受信を示す手段と
を含む通信システム。
【請求項４５】
前記コール要求を受信するための前記手段は、呼出元の通信ネットワークから前記コール要求を受信する請求項44に記載の通信システム。
【請求項４６】
前記コール要求を受信するための前記手段は、呼出元の通信装置から前記コール要求を受信する請求項44に記載の通信システム。
【請求項４７】
前記現在無効化されているVSIM契約がモニターモードにあるかどうかを決定するための手段をさらに含み、
前記現在無効化されているVSIM契約がモニターモードにあると決定された場合に、前記現在有効化されているVSIM契約に関連する前記一意の識別子を識別するための手段および前記通知を伝送するための手段は、前記現在有効化されているVSIM契約に関連する前記一意の識別子を識別し、前記通知を伝送する
請求項44に記載の通信システム。
【請求項４８】
前記モバイル機器から前記有効化されているVSIM契約が切り替えられたという指示を受信するための手段と、
前記モバイル機器を利用できることを前記通信装置に通知するための手段と、
をさらに含む請求項44に記載の通信システム。
【請求項４９】
前記有効化されているVSIM契約は切り替えられないことを示す指示を前記モバイル機器から受信するための手段と
前記モバイル機器を利用できないことを前記通信装置に通知するための手段と、
をさらに含む請求項44に記載の通信システム。
【請求項５０】
前記モバイル機器から前記モバイル機器で有効化されているVSIM契約の状況レポートを受信するための手段であって、前記状況レポートは、監視モードにあるべき無効化されているVSIM契約を識別する手段と、
前記受信された状況レポートに基づいて前記取得されたVSIMアカウントを更新するための手段と
をさらに含む請求項48に記載の通信システム。
【請求項５１】
リモートサーバー記憶装置と、
前記リモートサーバー記憶装置に結合されたリモートサーバー中央演算処理装置とを含むリモートサーバーであって、前記リモートサーバーのプロセッサは、
サービスプロバイダネットワークからモバイル機器への試みられたコールに関するデータを受信するステップであって、前記受信したデータは、現在無効化されているVSIM契約に関連する一意の識別子を含むステップと、
前記一意の識別子を使用して、前記モバイル機器に関連するVSIMアカウントをデータベースから取得するステップと、
前記取得されたVSIMアカウントから前記モバイル機器で有効化されているVSIM契約の状態を決定するステップと、
前記取得されたVSIMアカウントから現在有効化されているVSIM契約を識別するステップと、
前記現在有効化されているVSIM契約に関連する一意の識別子を識別するステップと、
前記現在有効化されているVSIM契約に関連する前記一意の識別子を使用して、前記モバイル機器に通知を伝送するステップであって、前記通知は、前記現在無効化されているVSIM契約で前記モバイル機器へのコールアテンプトの受信を示すステップと
を含むステップを実行するためにソフトウェア命令を用いて構成されたリモートサーバー。
【請求項５２】
前記リモートサーバー中央演算処理装置は、
前記現在無効化されているVSIM契約がモニターモードにあるかどうかを決定するステップ
をさらに含むステップを実行するためにソフトウェア命令を用いて構成され、
前記現在無効化されているVSIM契約がモニターモードにあると決定された場合に、前記現在有効化されているVSIM契約に関連する前記一意の識別子の識別および前記通知の伝送が実行される
請求項51に記載のリモートサーバー。
【請求項５３】
前記リモートサーバー中央演算処理装置は、
前記モバイル機器から前記有効化されているVSIM契約が切り替えられたという指示を受信するステップと、
前記モバイル機器を利用できることを前記サービスプロバイダネットワークに通知するステップと
をさらに含むステップを実行するためにソフトウェア命令を用いて構成される請求項51に記載のリモートサーバー。
【請求項５４】
前記リモートサーバー中央演算処理装置は、
前記有効化されているVSIM契約は切り替えられないことを示す指示を前記モバイル機器から受信するステップと
前記モバイル機器を利用できないことを前記サービスプロバイダネットワークに通知するステップと
をさらに含むステップを実行するためにソフトウェア命令を用いて構成される請求項51に記載のリモートサーバー。
【請求項５５】
前記リモートサーバー中央演算処理装置は、
前記モバイル機器から前記モバイル機器で有効化されているVSIM契約の状況レポートを受信するステップであって、前記状況レポートは、監視モードにあるべき無効化されているVSIM契約を識別するステップと、
前記受信された状況レポートに基づいて前記取得されたVSIMアカウントを更新するステップと
をさらに含むステップを実行するためにソフトウェア命令を用いて構成される請求項53に記載のリモートサーバー。
【請求項５６】
コールルーティングサーバー記憶装置と
前記コールルーティングサーバー記憶装置に結合されたコールルーティングサーバー中央演算処理装置とをさらに含み、前記コールルーティングサーバーのプロセッサは、
複数のVSIM契約の少なくとも1つに関連する一意の識別子を含むコール要求を受信するステップと、
前記一意の識別子を使用して、呼び出されたモバイル機器との通信リンクを確立することを試みるステップと、
前記通信リンクが正しく確立されたかどうかを決定するステップと、
前記通信リンクが正しく確立されていない場合に、リモートサーバーに前記一意の識別子を含むデータを伝送するステップと
を含むステップを実行するためにソフトウェア命令を用いて構成される通信ネットワーク。
【請求項５７】
前記コールルーティングサーバー中央演算処理装置は、
呼出元の通信ネットワークから前記コール要求を受信するステップ
を含むステップをさらに実行するためにソフトウェア命令を用いて構成される請求項56に記載の通信ネットワーク。
【請求項５８】
前記コールルーティングサーバー中央演算処理装置は、
呼出元の通信装置から前記コール要求を受信するステップ
を含むステップをさらに実行するためにソフトウェア命令を用いて構成される請求項56に記載の通信ネットワーク。
【請求項５９】
前記コールルーティングサーバー中央演算処理装置は、
前記一意の識別子に関連する前記複数のVSIM契約の前記少なくとも1つがモニターモードにあるかどうかを示す前記リモートサーバーからの応答を受信するステップと、
コールアテンプト通知が前記モバイル機器に送信されたことを示す指示を前記通信装置に中継するステップと
を含むステップをさらに実行するためにソフトウェア命令を用いて構成される請求項56に記載の通信ネットワーク。
【請求項６０】
前記コールルーティングサーバー中央演算処理装置は、
前記モバイル機器を利用できることを示す応答を前記リモートサーバーから受信するステップと、
前記一意の識別子を使用して、前記モバイル機器との通信リンクを確立することを再度試みるステップと
を含むステップをさらに実行するためにソフトウェア命令を用いて構成される請求項56に記載の通信ネットワーク。
【請求項６１】
モバイル機器のプロセッサと、
前記モバイル機器のプロセッサに結合されたモバイル機器内部記憶装置であって、VSIM供給データバッファを含み、VSIM記憶装置内に複数のVSIM契約に対する供給データをそこに格納した前記モバイル機器内部記憶装置と
を含むモバイル機器であって、
前記モバイル機器のプロセッサは、
前記複数のVSIM契約の1つを有効化するステップと、
モニターモードに入れるべき現在無効化されているVSIM契約を決定するステップと、
現在有効化されているVSIM契約、およびモニターモードに入れるべき無効化されているVSIM契約の状況レポートをリモートサーバーに伝送するステップと
を含むステップを実行するためにソフトウェア命令を用いて構成されるモバイル機器。
【請求項６２】
前記モバイル機器のプロセッサは、前記モニターモードに入れるべき現在無効化されているVSIM契約に関するユーザーの選択を受信するステップをさらに含むステップを実行するためにソフトウェア命令を用いて構成され、前記モニターモードに入れるべき現在無効化されている契約を決定するステップは、前記受信されたユーザーの選択に基づく請求項61に記載のモバイル機器。
【請求項６３】
前記モバイル機器のプロセッサは、
無効化されているVSIM契約を介して前記モバイル機器へのコールアテンプトが受信されたことを示す通知を受信するステップと、
前記通知に含まれている情報を処理するステップと
をさらに含むステップを実行するためにソフトウェア命令を用いて構成される請求項61に記載のモバイル機器。
【請求項６４】
前記モバイル機器のプロセッサは、
前記通知に含まれている前記処理された情報をユーザーに表示するステップ
をさらに含むステップを実行するためにソフトウェア命令を用いて構成される請求項63に記載のモバイル機器。
【請求項６５】
前記モバイル機器のプロセッサは、
前記有効化されているVSIM契約を前記コールアテンプトに対応するものに変更するかどうかを決定するステップと、
前記コールアテンプトに対応するものに対する前記VSIM契約を有効化するステップと、
前記コールアテンプトに対応する前記VSIM契約が有効化されたことを前記リモートサーバーに通知するステップと
をさらに含むステップを実行するためにソフトウェア命令を用いてさらに構成される請求項63に記載のモバイル機器。
【請求項６６】
前記モバイル機器のプロセッサは、
前記有効化されているVSIM契約を前記コールアテンプトに対応するものに変更するためにインプットをユーザーから受信し、前記有効化されたVSIM契約を変更するかどうかの決定は、前記ユーザーからの前記受信したインプットに基づくステップ
をさらに含むステップを実行するためにソフトウェア命令を用いて構成される請求項63に記載のモバイル機器。
【請求項６７】
前記モバイル機器のプロセッサは、
前記現在有効化されているVSIM契約を無効にするために、現在有効化されているVSIM契約をサポートする通信ネットワークに要求を伝送するステップであって、前記要求は、前記現在有効化されているVSIM契約に関連するボイスメール機能を無効にする要求を含むステップ
をさらに含むステップを実行するためにソフトウェア命令を用いて構成される請求項63に記載のモバイル機器。
【請求項６８】
前記モバイル機器のプロセッサは、
前記コールアテンプトに対応する前記VSIM契約を有効化する前に、前記現在有効化されているVSIM契約を無効にするために、現在有効化されているVSIM契約をサポートする前記通信ネットワークに要求を伝送するステップ
をさらに含むステップを実行するためにソフトウェア命令を用いて構成される請求項67に記載のモバイル機器。
【請求項６９】
サービスプロバイダネットワークからモバイル機器への試みられたコールに関するデータを受信するステップであって、前記受信したデータは、現在無効化されているVSIM契約に関連する一意の識別子を含むステップと、
前記一意の識別子を使用して、前記モバイル機器に関連するVSIMアカウントをデータベースから取得するステップと、
前記取得されたVSIMアカウントから前記モバイル機器で有効化されているVSIM契約の状態を決定するステップと、
前記取得されたVSIMアカウントから現在有効化されているVSIM契約を識別するステップと、
前記現在有効化されているVSIM契約に関連する一意の識別子を識別するステップと、
前記現在有効化されているVSIM契約に関連する前記一意の識別子を使用して、前記モバイル機器に通知を伝送するステップであって、前記通知は、前記現在無効化されているVSIM契約で前記モバイル機器へのコールアテンプトの受信を示すステップと
を含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令をそこに格納した有形の記憶媒体。
【請求項７０】
前記有形の記憶媒体は、
前記現在無効化されているVSIM契約がモニターモードにあるかどうかを決定するステップ
をさらに含むステップを実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持ち、
前記現在無効化されているVSIM契約がモニターモードにあると決定された場合に、前記現在有効化されているVSIM契約に関連する前記一意の識別子の識別および前記通知の伝送が実行される
請求項69に記載の有形の記憶媒体。
【請求項７１】
前記有形の記憶媒体は、
前記モバイル機器から前記有効化されているVSIM契約が切り替えられたという指示を受信するステップと、
前記モバイル機器を利用できることを前記サービスプロバイダネットワークに通知するステップと
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項69に記載の有形の記憶媒体。
【請求項７２】
前記有形の記憶媒体は、
前記有効化されているVSIM契約は切り替えられないことを示す指示を前記モバイル機器から受信するステップと
前記モバイル機器を利用できないことを前記サービスプロバイダネットワークに通知するステップと
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項69に記載の有形の記憶媒体。
【請求項７３】
前記有形の記憶媒体は、
前記モバイル機器から前記モバイル機器で有効化されているVSIM契約の状況レポートを受信するステップであって、前記状況レポートは、監視モードにあるべき無効化されているVSIM契約を識別するステップと、
前記受信された状況レポートに基づいて前記取得されたVSIMアカウントを更新するステップと
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項71に記載の有形の記憶媒体。
【請求項７４】
複数のVSIM契約の少なくとも1つに関連する一意の識別子を含むコール要求を受信するステップと、
前記一意の識別子を使用して、呼び出されたモバイル機器との通信リンクを確立することを試みるステップと、
前記通信リンクが正しく確立されたかどうかを決定するステップと、
前記通信リンクが正しく確立されていない場合に、リモートサーバーに前記一意の識別子を含むデータを伝送するステップと
を含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令をそこに格納した有形の記憶媒体。
【請求項７５】
前記有形の記憶媒体は、
呼出元の通信ネットワークから前記コール要求を受信するステップ
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項74に記載の有形の記憶媒体。
【請求項７６】
前記有形の記憶媒体は、
呼出元の通信装置から前記コール要求を受信するステップ
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項74に記載の有形の記憶媒体。
【請求項７７】
前記有形の記憶媒体は、
前記一意の識別子に関連する前記複数のVSIM契約の前記少なくとも1つがモニターモードにあるかどうかを示す前記リモートサーバーからの応答を受信するステップと、
コールアテンプト通知が前記モバイル機器に送信されたことを示す指示を前記通信装置に中継するステップと
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項74に記載の有形の記憶媒体。
【請求項７８】
前記有形の記憶媒体は、
前記モバイル機器を利用できることを示す応答を前記リモートサーバーから受信するステップと、
前記一意の識別子を使用して、前記モバイル機器との通信リンクを確立することを再度試みるステップと
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項74に記載の有形の記憶媒体。
【請求項７９】
複数のVSIM契約の1つを有効化するステップと、
モニターモードにあるべき現在無効化されているVSIM契約を決定するステップと、
現在有効化されているVSIM契約、およびモニターモードにあるべき無効化されているVSIM契約の状況レポートをリモートサーバーに伝送するステップと
を含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令をそこに格納した有形の記憶媒体。
【請求項８０】
前記有形の記憶媒体は、
前記モニターモードに入れるべき現在無効化されているVSIM契約に関するユーザーの選択を受信するステップであって、前記モニターモードに入れるべき現在無効化されている契約を決定するステップは、前記受信されたユーザーの選択に基づくステップ
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項79に記載の有形の記憶媒体。
【請求項８１】
前記有形の記憶媒体は、
無効化されているVSIM契約を介してモバイル機器へのコールアテンプトが受信されたことを示す通知を受信するステップと、
前記通知に含まれている情報を処理するステップと
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項80に記載の有形の記憶媒体。
【請求項８２】
前記有形の記憶媒体は、
前記通知に含まれている前記処理された情報をユーザーに表示するステップ
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項81に記載の有形の記憶媒体。
【請求項８３】
前記有形の記憶媒体は、
前記有効化されているVSIM契約を前記コールアテンプトに対応するものに変更するかどうかを決定するステップと、
前記コールアテンプトに対応するものに対する前記VSIM契約を有効化するステップと、
前記コールアテンプトに対応する前記VSIM契約が有効化されたことを前記リモートサーバーに通知するステップと
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項81に記載の有形の記憶媒体。
【請求項８４】
前記有形の記憶媒体は、
前記有効化されているVSIM契約を前記コールアテンプトに対応するものに変更するためにインプットを前記ユーザーから受信するステップであって、前記有効化されているVSIM契約を変更するかどうかは前記ユーザーからの前記受信したインプットに基づくステップ
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項83に記載の有形の記憶媒体。
【請求項８５】
前記有形の記憶媒体は、
前記現在有効化されているVSIM契約を無効化するために、現在有効化されているVSIM契約をサポートする通信ネットワークに要求を伝送するステップであって、前記要求は、前記現在有効化されているVSIM契約に関連するボイスメール機能を無効化する要求を含むステップ
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項83に記載の有形の記憶媒体。
【請求項８６】
前記有形の記憶媒体は、
前記コールアテンプトに対応する前記VSIM契約を有効化する前に、前記現在有効化されているVSIM契約を無効化するために、現在有効化されているVSIM契約をサポートする前記通信ネットワークに要求を伝送するステップ
をさらに含むステップをプロセッサに実行させるように構成されたプロセッサで実行可能なソフトウェア命令を持つ請求項85に記載の有形の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、参照により本明細書に組み込まれている2007年12月24日に出願した米国特許出願第11/963,918号「”Virtual SIM card for Mobile Handsets(携帯用ハンドセットの仮想SIMカード)」、2008年1月25日に出願した米国特許出願第12/020,028号「Biometric Smart Card for Mobile Devices(モバイル機器のバイオメトリックスマートカード)」、2009年6月8日に出願した米国特許出願第12/480,319号「Virtual SIM card for Mobile Devices(モバイル機器の仮想SIMカード)」、2009年6月8日に出願した米国特許出願第12/480,406号「Method and Apparatus for Switching Virtual SIM Service Contracts Based Upon a User Profile(ユーザープロフィールに基づいて仮想SIMサービス契約を切り替える方法および装置)」、2009年6月8日に出願した米国特許出願第12/480,453号「Method and Apparatus for Updating the Rules Governing the Switching of a Virtual SIM Service Contract(仮想SIMサービス契約の切り替えを管理する規則を更新する方法および装置)」、および2009年6月8日に出願した米国特許出願第12/480,490号「Method and Apparatus for Switching Virtual SIM Service Contracts when Roaming(ローミング時に仮想SIMサービス契約を切り替える方法および装置)」に関する。
【０００２】
本発明は、一般的に携帯電話技術に関係し、より具体的には、現在、無効化されているサービスプロバイダ契約を通じてユーザーのモバイル機器にコールが試みられていることをユーザーに通知するためのシステムおよび方法に関する。
【背景技術】
【０００３】
現在、携帯用ハンドセットは、たとえば、選択するキャリアによって、GSM(登録商標)(移動体通信の世界的システム)、CDMA(符号分割多元接続)、および/またはUMTS(Universal Mobile Telecommunication System)技術など、様々な技術および形式を利用している。GSM(登録商標)およびUMTSの技術を使用してセルラーネットワークにアクセスするのに必要なネットワーク供給データは、一般的にSIMカードとして知られている加入者識別モジュール(SIM)に格納され、SIMカードはモバイル機器に差し込まれる。他の移動通信ネットワークシステムには、リムーバブルユーザー識別情報モジュール(RUIM)、汎用加入者識別モジュール(USIM)、または汎用集積回路カード(UICC)など、類似するデバイスが開発されている。これらのスマートカードデバイスは、まとめて、スマートカードまたはSIMカードと呼ばれることが多い。
【０００４】
SIMカードは、ユーザーの携帯電話の供給情報または契約情報、および電話帳、保存されたSMSメッセージ、ダウンロードされたデータなどの個人データを含む取り外し可能なメモリモジュールである。そのような情報をSIMカードに格納することによって、モバイル機器のユーザーは、単に古いデバイスからSIMカードを取り外し、新しいデバイスに差し込むことによって、同じサービスプロバイダ契約を維持し、個人データ情報を保存しながら、モバイル機器を交換することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
開示するのは、現在無効化されているVSIM契約(つまり、モバイル機器のアクティブなVSIMメモリバッファに現在ロードされていないサービスプロバイダ契約)を通じてモバイル機器に対して試みられたコールを監視するための通信システム、通信システムコンポーネント、および方法である。様々な実施形態において、複数のVSIM契約をサポートする供給データは、モバイル機器の内部記憶装置内に含まれていてもよい。複数のサービスプロバイダのそれぞれに対する供給データは、モバイル機器によって選択的に取得され、使用するためにロードすることができる。1つのVSIM契約に対する供給データが取得され、使用するためにモバイル機器のアクティブなVSIMメモリバッファにロードされると、そのVSIM契約はモバイル機器で有効化される。一度に1つのVSIM契約しかサポートできないモバイル機器の場合には、内部記憶装置内に供給データが格納されている他のサービスプロバイダ契約は無効化される(以前に有効化されていたVSIM契約を含む)。従来、無効化されている契約に対して行われたコールはモバイル機器に到着できず、モバイル機器のユーザーは失敗したコールアテンプトに気づかない。この欠点は、無効化されているVSIM契約をリモートサーバーによって維持されている監視されたモードの状態にユーザーが登録することで克服される。ユーザーは、複数のVSIM契約のそれぞれの状況レポートをリモートサーバーに伝送することによって、VSIM契約をモニターモード状態に指定することができる。この状況レポートは、現在、複数のVSIM契約のどれが有効か(つまり、アクティブなVSIMメモリバッファにロードされているか)、複数のVSIM契約のどれが無効か、および複数の無効化されているVSIM契約のどれが監視モードにあるべきかに関する情報を含むことができる。
【課題を解決するための手段】
【０００６】
一実施形態によると、呼出元は、呼び出されるモバイル機器の内部記憶装置内に供給データが格納されている複数のVSIM契約の少なくとも1つに関連する一意の識別子(たとえば特定のサービスプロバイダ契約に割り当てられた電話番号)を使用して、モバイル機器へのコールを試みることができる。呼出元によって使用される一意の識別子が現在無効化されているVSIM契約に関連している場合、通信ネットワーク内のリモートサーバーはVSIMアカウントにアクセスして、複数のVSIM契約のそれぞれから状況レポートを取得することができる。取得された状況レポートを使用して、リモートサーバーは、現在、複数のVSIM契約のどれが呼び出されたモバイル機器で有効化されているかとともに、現在有効化されているVSIM契約に関連する一意の識別子を決定することができる。リモートサーバーは、現在有効化されているVSIM契約に関連する一意の識別子を使用して、呼び出されたモバイル機器への通知を生成し伝送することができる。通知は、呼出元の通信装置の一意の識別子、コールアテンプトが行われた現在無効化されているVSIM契約の一意の識別子、コールアテンプトが行われた時間、および行われたコールアテンプトの種類(つまり音声コール、SMS、EMS、MMS、ページングなど)など、モバイル機器ユーザーにコールアテンプトを知らせるのに十分な情報を含むことができる。
【０００７】
他の実施形態では、通知は、コールアテンプトが行われたVSIM契約をユーザーが有効化したいかどうかを質問するプロンプトの形式で、ユーザーに提示することができる。ユーザーが現在有効化されているVSIM契約を切り替えることを選択した場合、VSIM契約の変更が有効になったら、着信コールをユーザーのモバイル機器に接続し、完了することができる。
【０００８】
添付の図面は、本明細書に組み込まれ、本明細書の一部を構成するものであり、本発明の実施形態を示し、上記の一般的な説明および下記の詳細な記述とともに、本発明の特徴について説明する役割を果たすものである。
【図面の簡単な説明】
【０００９】
【図１】モバイル機器が複数の仮想SIM(VSIM)サービスプロバイダ契約と通信することを可能にする実施システムを示す通信システム図である。
【図２】現在無効化されているVSIMサービスプロバイダ契約にコールアテンプトが行われたという通知をユーザーのモバイル機器に提供するための実施方法のプロセス流れ図である。
【図３】現在無効化されているVSIMサービスプロバイダ契約にコールアテンプトが行われたという通知をユーザーのモバイル機器に提供するための別の実施方法のプロセス流れ図である。
【図４】現在有効化されているVSIMサービスプロバイダ契約を切り替え、VSIMサービスプロバイダ契約の状態をリモートVSIMサーバーに伝えるための実施方法のプロセス流れ図である。
【図５】呼出元のゲートウェイサーバーによるユーザーのモバイル機器へのコールアテンプトを処理する実施方法のプロセス流れ図である。
【図６】VSIMサーバーによるユーザーのモバイル機器へのコールアテンプトを処理する実施方法のプロセス流れ図である。
【図７Ａ】現在無効化されているVSIMサービスプロバイダ契約に対するコールアテンプトが受信されたという通知をユーザーのモバイル機器に提供し、ユーザーが現在有効化されているVSIMサービスプロバイダ契約を切り替えることを許可するための実施方法のプロセス流れ図である。
【図７Ｂ】現在無効化されているVSIMサービスプロバイダ契約に対するコールアテンプトが受信されたという通知をユーザーのモバイル機器に提供し、ユーザーが現在有効化されているVSIMサービスプロバイダ契約を切り替えることを許可するための実施方法のプロセス流れ図である。
【図８】コールアテンプトを完了するためにユーザーが現在有効化されているVSIMサービスプロバイダ契約を切り替えることを選択したときに、呼出元のゲートウェイサーバーによるユーザーのモバイル機器へのコールアテンプトを処理するための実施方法のプロセス流れ図である。
【図９】コールアテンプトを完了するためにユーザーが現在有効化されているVSIMサービスプロバイダ契約を切り替えることを選択したときに、VSIMサーバーによるユーザーのモバイル機器へのコールアテンプトを処理するための実施方法のプロセス流れ図である。
【図１０】様々な実施形態で使用するのに適したモバイル機器の構成要素のブロック図である。
【図１１】様々な実施形態で使用するのに適した例示的サーバーの構成要素のブロック図である。
【発明を実施するための形態】
【００１０】
添付の図面を参照しながら、様々な実施形態について詳細に記述する。可能な場合には、同じ部分または類似の部分を参照するために、図面の全体にわたって同じ参考番号を使用する。特定の例および実装を参照するのは説明を目的とするものであり、本発明の範囲または請求項を限定することを意図するものではない。
【００１１】
本明細書で使用する場合、モバイル機器および通信装置という用語は、携帯電話、携帯情報端末(PDA)、パームトップコンピュータ、ラップトップ型コンピュータ、ワイヤレス電子メール受信機、(たとえばBlackberry(登録商標)およびTreo(登録商標)などのデバイス)、マルチメディアインターネット対応の携帯電話、ならびにプログラマブルプロセッサおよびメモリを含む同様の個人用電子デバイスのいずれか1つまたはすべてを指すことができる。通信装置は、地上通信線による電話およびデスクトップコンピュータなど静的なデバイスをさらに含むことができる。好ましい実施形態では、モバイル機器および通信装置はそれぞれ、携帯電話ネットワークを介して通信できるセルラー式ハンドセットである、(たとえば携帯電話)。
【００１２】
本明細書で使用する場合、「サーバー」という用語は、クライアントサーバーアーキテクチャで動作するように構成された、様々な市販のコンピュータシステムのいずれかを指す。特に、「サーバー」という用語は、ネットワークサーバー、特にインターネットおよび/またはイントラネットでアクセス可能なサーバーを指し、典型的には、プロセッサ、メモリ(たとえばハードディスクメモリ)、およびインターネットまたは携帯電話ネットワークなど、サーバープロセッサをネットワークに接続するように構成されたネットワークインターフェース回路を含む。
【００１３】
本明細書で使用する場合、「VSIM契約(VSIM subscription)」または「VSIM契約(VSIM subscriptions)」という用語は、モバイルサービスもしくは契約、またはVSIMサーバーおよび/またはVSIMサーバーデータベースによって供給情報を維持できる任意のVSIMサービスプロバイダからのアカウントを指す。多数または複数のVSIM契約は、VSIMサーバーおよび/またはVSIMサーバーデータベースによって供給情報が維持できる1つまたは複数のVSIMサービスプロバイダからの複数のVSIM契約を指すことができる。
【００１４】
ワイヤレスセルラーネットワーク経由で通信をサポートするために、モバイル機器はサービスプロバイダの供給データを所有する必要がある。供給データにより、モバイル機器はサービスプロバイダの通信ネットワーク装置(たとえば基地局、サーバーなど)を認識し、かつ、それによって認識されうる。認識されたら、モバイル機器は、サービスプロバイダの通信ネットワークを通じて、コール(つまり音声、データ、SMS、EMS、MMSなど)を行いかつ受信することが許可される。コールを試みるときには、呼出元および受信側は、異なるサービスプロバイダネットワークまたは同じサービスプロバイダネットワークによってサポートされていてもよいことに注意されたい。サービスプロバイダネットワークへの参照は、同じサービスプロバイダネットワーク、または呼出元のサービスプロバイダネットワーク、もしくは受信側のサービスプロバイダネットワークのいずれでもよい。
【００１５】
一部の場所では、通信をサポートするために、複数のサービスプロバイダが通信ネットワークを運用していることがある。各サービスプロバイダは、各自のサービスに関連して異なる利点および欠点を提示することができる。たとえば、あるサービスプロバイダは、コストは高いが、他のすべてのサービスプロバイダより優れたデータ転送速度を提供することができ、他のサービスプロバイダは、地理的な領域を横断して優れた有効範囲を提供し、その結果、コールを行ったり受信したりできる範囲が広くなることがある。そのような広い有効範囲も、より高いコストが伴う可能性がある。異なるセルラーネットワークの長所から利益を得るために、一部のユーザーは、複数のサービスプロバイダとの契約を維持することを選択することができる。そうすることによって、ユーザーは、他と比較して1つのVSIM契約を使用することを選択し、特定の時期に通信ニーズに適しているモバイル機器通信をサポートすることができる。さらに、ユーザーは、同じサービスプロバイダと複数の契約を維持することを選択することができる。たとえば、正確に精算する目的で、ユーザーは、ビジネスコールのために特定のサービスプロバイダと契約を維持し、個人的なコールのために同じサービスプロバイダと他の契約を維持することを選択することができる。ユーザーがどちらかのコールを行うとき(つまり、ビジネスか個人)、ユーザーは、適切な契約を有効化することを選択することができる。契約のそれぞれが異なるサービスプロバイダによってサポートされているかのように、契約のそれぞれは独立して処理することができる。
【００１６】
従来、ユーザーは、それぞれが特定のサービスプロバイダの通信ネットワーク経由で通信をサポートする供給データを含む、交換可能なSIMカードを取得して使用することにより複数のVSIM契約を維持することができる。ユーザーのモバイル機器から1つのSIMカードを物理的に取り外し他のSIMカードを挿入することによって、ユーザーは1つのVSIM契約を無効化して、別のVSIM契約を有効化することができる。たとえば、ユーザーが特定のサービスプロバイダのネットワークの外部にいるときは、ユーザーは、新しい場所で動作する通信ネットワークの通信をサポートする供給データを含むSIMカードを差し込むことができる。移動だけがSIMカードを切り替える唯一の動機ではない。たとえば、ユーザーは、より高速なデータ転送速度が提供されるため、データ呼出しに、あるサービスプロバイダの通信ネットワークを利用することを希望するが、より安い料金で音声サービスが提供されるため、音声コールには異なるサービスプロバイダの通信ネットワークを利用することを希望する場合がある。サービスおよび価格が同一であるときでも、正確な精算を維持するために、ユーザーは、1つのVSIM契約をビジネスコールに使用し、別のVSIM契約を個人的なコールに使用することを希望することがある。
【００１７】
サービス契約を変更するために物理的なSIMカードを切り替える従来の方式には多くの欠点がある。それらの中でも、ユーザーは物理的に複数のSIMカードを持ち運び、通信ネットワークを切り替えるために交換しなければならない。これは面倒なプロセスであるかもしれない。さらに、SIMカードを紛失したり盗まれたりした場合、他のユーザーがSIMカードをモバイル機器に挿入し、紛失/盗まれたSIMカードに関連するVSIM契約を使用して、不正にコールを行い始めることができる。
【００１８】
モバイル機器ユーザーにより優れた柔軟性および効率を提供するために、ユーザーは、複数のVSIM契約を維持し、すべての供給データをメモリに維持して、仮想SIM(VSIM)カードをアクティブ化することにより各VSIM契約を実装できる仮想のSIMカードが提案されている。以前行われていたように、物理的なSIMカードを切り替える代わりに、モバイル機器は、選択されたサービスプロバイダネットワークの供給データをトランシーバのワーキングメモリ(つまりアクティブなメモリバッファ)にロードするため、複数の物理的なSIMカードを常に把握し持ち運ぶ必要がなくなる。便利になるという利点だけでなく、不正なコールを行うために使用できる物理的なSIMカードがないため、VSIM契約がより安全になる可能性がある。VSIMカードを実装するための方法、システム、および装置については、参照により本明細書に組み込まれている2007年12月24日に出願した米国特許出願第11/963,918号「”Virtual SIM card for Mobile Handsets(携帯用ハンドセットの仮想SIMカード)」、2008年1月25日に出願した米国特許出願第12/020,028号「Biometric Smart Card for Mobile Devices(モバイル機器のバイオメトリックスマートカード)」、2009年6月8日に出願した米国特許出願第12/480,319号「Virtual SIM card for Mobile Devices(モバイル機器の仮想SIMカード)」、2009年6月8日に出願した米国特許出願第12/480,406号「Method and Apparatus for Switching Virtual SIM Service Contracts Based Upon a User Profile(ユーザープロフィールに基づいて仮想SIMサービス契約を切り替える方法および装置)」、2009年6月8日に出願した米国特許出願第12/480,453号「Method and Apparatus for Updating the Rules Governing the Switching of a Virtual SIM Service Contract(仮想SIMサービス契約の切り替えを管理する規則を更新するための方法および装置)」、および2009年6月8日に出願した米国特許出願第12/480,490「Method and Apparatus for Switching Virtual SIM Service Contracts when Roaming(ローミング時に仮想SIMサービス契約を切り替える方法および装置)」に記述され、まとめて、以前のVSIM特許出願として参照される。
【００１９】
典型的には、各VSIM契約は、電話番号など、関連する一意の識別子を持っている。ユーザーは、呼出元がVSIM契約を通じてユーザーのモバイル機器に接触できるように、一意の識別子の他者に通知することができる。複数のVSIM契約を持つモバイル機器ユーザーは、複数のVSIM契約が同じサービスプロバイダによってサポートされている場合でも、複数の異なる一意の識別子(たとえば電話番号)を持つことができる。したがって、ユーザーのモバイル機器が異なるVSIM契約を有効化しているときに、他者は、1つの一意の識別子をダイヤルすることによりユーザーをコールすることを試みることができる。
【００２０】
従来のSIMカードサービスプロバイダ契約およびVSIM契約の両方の場合において、一度に1つのサービスプロバイダ契約だけをモバイル機器で有効化することができる。したがって、1つのVSIM契約が有効化されると、他のすべてのVSIM契約は無効化される。その結果、無効化されているVSIM契約に行われた(つまり、無効化されている契約に関連する一意の識別子にダイヤルされた)コールは、モバイル機器に接続することができない。無効化されている契約にコールアテンプトが行われるため、ユーザーにはコールアテンプトが通知されない。したがって、この状況は、ユーザーが異なるコールに接続されている間に有効化されている契約にコールが行われるときに受信できるコールウェイティング信号とは異なる。その結果、現在無効化されているVSIM契約経由でユーザーのモバイル機器にコールアテンプトが行われると、ユーザーは、重要なコールまたはメッセージを逃す可能性がある。一部の従来のモバイル機器は、2つ以上のSIMカードをサポートする機能を提供できる(たとえば2つのSIMスロット)ため、ユーザーは、2つ以上のアクティブな契約を通じて単一のデバイスでコールを行い、かつコールを受けることができる。VSIM機能を有するモバイル機器は、一度に2つ以上VSIM契約を有効化することをユーザーに許可することを意図することができる。そのような状況では、モバイル機器は複数の契約スロットを持っていると言うことができる。各契約スロットは、モバイル機器において異なるサービスプロバイダ契約(従来のSIMまたはVSIM)を同時に有効化することができる。しかし、モバイル機器が同時に有効化できるより多くのVSIM契約をユーザーが維持する場合がある。簡単にするために、実施形態は、一度に単一のサービスプロバイダ契約をサポートできるモバイル機器において動作するものとして本明細書に記述する。本明細書に開示する実施形態は、同時に有効化できるより多くのサービスプロバイダ契約を維持するモバイル機器によって実装できることは当業者には自明であろう。現在無効化されているVSIM契約の1つへのコールアテンプトの通知は、現在有効化されているVSIM契約のいずれか、またはすべてを経由して、ユーザーに行うことができる。
【００２１】
これらの欠点は、現在無効化されているVSIM契約に行われたコールアテンプトを監視し、現在有効化されているVSIM契約を経由してモバイル機器に送信されるメッセージで、そのような試みをユーザーに通知するVSIM契約機能を利用する様々な実施形態によって対処される。簡単にするために、様々な実施形態は、一度に単一のVSIM契約を有効化できるモバイル機器に関して記述することができる。本明細書に開示された実施形態は、現在無効化されているVSIM契約で受信されたコールを監視するために、一度に2つ以上のVSIM契約を有効化できるデバイスに実装できることは当業者には自明であろう。一実施形態では、モバイル機器は、リモートVSIMサーバーと通信し、VSIMサーバーに、どのVSIM契約がモバイル機器でアクティブ化されているかだけでなく、それらのアクティブ化されている契約のどれが現在有効化されているかも通知することができる。VSIM契約は、ユーザーが契約を購入し、契約をサポートする供給データをメモリにダウンロードすると、アクティブ化されていると考えることができる。VSIM契約は、ユーザーが契約をサポートする供給データをアクティブなメモリバッファにロードすると有効化されていると考えることができる。VSIM特許出願に開示されているように、VSIMサーバーは、サービスを提供するモバイル機器ごとにVSIMアカウントを維持することができる。あるいは、VSIMサーバーは、VSIM契約がアクティブ化されているモバイル機器に関連する、すべてのアクティブ化されたVSIM契約のデータベースを維持することができる。様々な実施形態において、VSIMアカウントは、どのVSIM契約がモバイル機器でアクティブ化されているかに関する情報を含むデータレコード、および個人的なユーザーデータを含むことができる。様々な実施形態は、モバイル機器において現在有効化されているVSIM契約の状態に関する情報をさらに格納し更新する。このステータス情報は、現在有効化されているVSIM契約のインジケータ、現在無効化されているVSIM契約のインジケータ、および監視モードに入れられることになっている現在無効化されているVSIM契約のインジケータを含むことができる。現在有効化されているVSIM契約についての情報は、無効化されている契約を示すのに十分であるため、ステータス情報内に現在無効化されているVSIM契約のインジケータを含めるかどうかは任意である。この機能を使用して、モバイル機器ユーザーは、着信コールの監視を希望する無効化されているVSIM契約をVSIMサーバーに通知することができる。現在有効化されているVSIM契約および監視される契約を特定するこのステータス情報は、状況レポートの形でモバイル機器によってVSIMサーバーに定期的に伝送することができる。VSIMサーバーは、そのような状況レポートを受信し、それらを使用して、報告するモバイル機器のためにVSIM契約ステータス情報を更新することができる。
【００２２】
呼出元がユーザーのモバイル機器へのコールを試みるとき、コールアテンプトは様々な理由から接続されないことがある(つまり、通信リンクが確立されない)。1つの理由は、コールを試みるために使用される一意の識別子に関連するVSIM契約が、現在ユーザーのモバイル機器で無効化されていることである。このような状態かどうかを決定するために、呼出元の電話ネットワークから、または意図する受信側のサービスプロバイダネットワークから、データコール通信をVSIMサーバーに送信することができる。このデータコール通信は、ダイヤルされた一意の識別子(たとえば電話番号)を含むコールアテンプトに関する情報を含むことができる。VSIMサーバーは、データコールを受信して、一意の識別子を使用することで、一意の識別子を含むVSIMアカウントを見つけ取得することができる。取得されたVSIMアカウントは、一意の識別子に関連するVSIM契約、一意の識別子に関連するVSIM契約も契約するモバイル機器で現在アクティブなVSIM契約に関する情報、および現在アクティブなVSIM契約に関連する一意の識別子に関する情報を含むことができる。取得されたVSIMアカウントは、VSIM契約ステータス情報、およびモバイル機器に関連する他のすべてのVSIM契約に関する情報も含むことができる。取得されたVSIMアカウントに含まれている情報を使用して、VSIMサーバーは、モバイル機器で現在有効化されているVSIM契約を特定することができる。さらに、VSIMサーバーは、取得されたVSIMアカウントに関連するユーザーは、着信コールアテンプトが行われているVSIMサービス契約でコールアテンプトが行われるときに通知されることを選択したかどうかを決定することができる(つまり、呼び出されたVSIM契約が監視モードにあるかどうか)。着信コールアテンプトが行われているVSIM契約が監視モードにある場合、VSIMサーバーは、モバイル機器で現在有効化されているVSIM契約に関連する一意の識別子を使用して、通知を生成してユーザー送信することができる。そのような通知は、コールが試みられた、または試みられるVSIM契約、呼出元の通信装置の一意の識別子、およびコールアテンプトが行われた時刻などの他の情報など、コールアテンプトに関してユーザーに通知するのに十分な情報を含むことができる。様々な異なるメッセージ形式(つまり、SMS、EMS、MMS、プッシュメッセージなど)を使用して通信できる、そのような通知により、ユーザーは、すぐにコールを返したり、または関連する番号への将来的なのコールをユーザーが受けられるように、ダイヤルされたVSIM契約に切り替えたりすることができる。
【００２３】
一実施形態では、コールアテンプトが繁忙待機ループ状態に入れられている間に、通知をすぐに伝送することができ、このとき、ユーザーは現在有効化されているVSIM契約から、ユーザーがコールを受け入れられるように、着信コールアテンプトのあるVSIM契約に切り替えるオプションを与えられることができる。この実施形態では、ユーザーはコールアテンプトを通知され、適切なVSIM契約に切り替えられるため、コールを完了することができるのでコールを返す必要がなくなる。「繁忙待機ループ」状態は、ネットワークがモバイルの番号を見つけよう/呼び出そう(page)と試みている間に使用することができる。「繁忙待機ループ」状態は、ネットワークがコールの完了を試みていることを呼出元に示すことができる。
【００２４】
図1は、ユーザーのモバイル機器が複数の仮想SIM(VSIM)契約を有効化することを許可する実施システム1000を示す通信システム図である。図1では、様々な異なる通信装置1010、1011、1012、1013は、ユーザーのモバイル機器1050に接触することができる。図示するように、始動する通信装置は、たとえば、基地局1025を介して通信を行うワイヤレス通信デバイス1010、ゲートウェイ(図示せず)への配線接続を通じて、通信ネットワーク1070と通信する、またはワイヤレス接続を介して基地局1025と通信するラップトップ型コンピュータ1011、地上通信線通信装置1012、または通信ネットワーク1070へのゲートウェイ(図示せず)への配線接続を使用するサーバー1013を含むことができる。通信ネットワーク1070は、ネットワークで動作している通信装置との間でコールを受信しルーティングするために使用できるサーバーを含む多数の通信装置を含むことができるが、これらに限定されるものではない。簡単のために、本明細書における様々な実施形態の記述は、呼出元の通信装置としてワイヤレス通信デバイス1010を参照する。多数の通信装置のいずれでもコールアテンプトを開始するために使用できることは当業者には自明であろう。
【００２５】
ユーザーがモバイル機器1050で選択されたVSIM契約を有効化すると、モバイル機器1050は、選択されたサービスプロバイダの通信ネットワークおよび装置(たとえば1071および1045)に登録する。この例では、ユーザーは、図示する3つの通信ネットワーク1070、1071、および1072のそれぞれとVSIM契約を持っており、どのVSIM契約が現在有効化されているかによって、関連する基地局1025、1045、および1065のいずれかを用いて通信することができる。たとえば、モバイル機器1050は、通信ネットワーク1071および基地局1045に現在登録されていると示されている。また、通信ネットワーク1070および1072(および対応する基地局1025および1065)との可能な接続も示されている。ユーザーのモバイル機器1050にコールが行われると、呼出元は、以前にモバイル機器1050によってアクティブ化されたVSIM契約に関連する一意の識別子を入力する。入力された一意の識別子が、モバイル機器1050で現在有効化されているVSIM契約に関連する場合、呼出元のサービスプロバイダネットワーク1070は、現在有効化されているサービスプロバイダの通信ネットワーク1071およびユーザーのモバイル機器1050が現在通信している基地局1045にコールをルーティングすることができる。
【００２６】
しかし、入力された一意の識別子が、モバイル機器1050で現在無効化されているVSIM契約に関連する場合(つまり現在有効化されているVSIM契約ではない場合)、モバイル機器1050が一意の識別子に関連するサービスプロバイダの通信ネットワーク(たとえば1070または1072)に登録されないため、呼出元のサービスプロバイダネットワーク1070は、コールをルーティングすることができない。同様に、ユーザーが同じサービスプロバイダと複数のVSIM契約を維持している場合、呼出元がコールアテンプトに使用している一意の識別子によって特定された供給情報を使用して、モバイル機器1050は、サービスプロバイダの通信ネットワークに登録されないため、呼出元のサービスプロバイダネットワーク1070は、コールをルーティングすることができない。様々な実施形態において、コールアテンプトが接続されない場合、呼出元のサービスプロバイダネットワーク1070は、データ通信コールをVSIMサーバー1030に伝送することができる。このデータ通信コールは、呼出元の通信装置1010から入力された一意の識別子(たとえば、特定のVSIM契約においてモバイル機器に割り当てられた電話番号)に対してコールアテンプトが行われていることをVSIMサーバーに通知することができる。VSIMサーバー1030は、受信された一意の識別子を使用して、VSIMデータベース1035にアクセスし、ダイヤルされた番号に関連する、またはそれを含むVSIMアカウントを取得する。VSIMデータベース1035から取得した情報を使用して、VSIMサーバー1030は、通信ネットワーク1071およびモバイル機器が現在登録されている基地局1045を介して、ユーザーのモバイル機器1050への通知を生成し伝送することができる。
【００２７】
また、VSIMサーバー1030は、無効化されているVSIM契約に関連する通信ネットワーク(たとえば1072)と通信することができる。したがって、ユーザーがVSIM契約を切り替えると、新しく有効化されたVSIM契約(たとえば1070または1072)に関連する通信ネットワークは、モバイル機器1050との通信を開始することができる。
【００２８】
図2は、現在無効化されているVSIM契約にコールアテンプトが行われたという通知をユーザーのモバイル機器に提供するための実施方法のプロセス流れ図である。呼出元がユーザーのモバイル機器1050にコール(たとえば音声、データ、SMS、MMSなど)を開始すると、呼出元は、呼出元の通信装置1010でVSIM契約(希望のVSIM契約と呼ぶ)に関連する一意の識別子を入力する(ステップ101)。コール要求は、呼出元のサービスプロバイダネットワーク1070によって受信される(ステップ201)。受信時に、呼出元のサービスプロバイダネットワーク1070は、入力された一意の識別子に関連するサービスプロバイダネットワークを介して、ユーザーのモバイル機器1050にコールをルーティングすることを試みることができる(ステップ202)。
【００２９】
ユーザーのモバイル機器1050で現在有効化されているVSIM契約に関連する一意の識別子を使用して、呼出元がユーザーのモバイル機器1050へのコール要求を試みると、コール要求は呼出元の通信ネットワーク1070によって受信される。呼出元の通信ネットワーク1070内のルータおよびサーバーは、入力された一意の識別子を利用して、入力された一意の識別子に関連し、現在有効化されているVSIM契約に対する通信をサポートする通信ネットワーク(たとえば1071)をルックアップする。簡単のために、入力された一意の識別子および現在有効化されているVSIM契約に関連する通信ネットワークは、ユーザーの通信ネットワークとして参照することができる。図1は、呼出元の通信ネットワーク1070とは異なる通信ネットワークとして、ユーザーの通信ネットワーク(たとえば1071)を描いているが、これらは同じネットワークでもよいことに注意されたい。ユーザーの通信ネットワーク(つまり通信ネットワーク1071)が特定されると、呼出元のネットワーク1070は、ユーザーの通信ネットワークとの通信セッションを確立し、モバイル機器1050の位置または少なくともモバイル機器1050が登録されている基地局(たとえば1045)を決定する。この位置が決定されると、呼出元の通信装置1010とユーザーのモバイル機器1050との間の通信リンクを確立することができる。
【００３０】
モバイル機器1050が特定のVSIM契約を有効化すると、モバイル機器1050は、通信ネットワーク(つまりユーザーの通信ネットワーク1071)および通信ネットワーク(たとえば基地局1045)をサポートする装置に自身を登録する。そうすることによって、ユーザーの通信ネットワーク1071は、モバイル機器の1050の存在を認識するようになる。結果的に、呼出元がユーザーの通信ネットワーク(つまり通信ネットワーク1071)に関連する一意の識別子を入力すると、呼出元の通信ネットワーク1070は、モバイル機器1050へのコール要求に関する情報を用いてユーザーの通信ネットワークに接触することができる。ユーザーの通信ネットワークは、モバイル機器1050を見つけ(つまり、ホームロケーションレジスタデータベースを介して、モバイル機器1050が登録されている基地局1045を取得する)、呼出元の通信装置1010とモバイル機器1050との間の通信リンクを確立する。このリンクが確立されると、デバイス間のコールを始めることができる。
【００３１】
しかし、ユーザーが特定のVSIM契約を無効化すると、ユーザーの通信ネットワークと通信し登録することをモバイル機器1050に許可する供給データは、モバイル機器1050のアクティブなVSIMメモリバッファから削除される。たとえば、ユーザーは、通信ネットワーク1072での通信をサポートするVSIM契約を無効化し、通信ネットワーク1071での通信をサポートするVSIM契約を有効化するとする。この場合、通信ネットワーク1071がユーザーの主な通信ネットワークになる。通信ネットワーク1072での通信をサポートする供給データなしでは、モバイル機器1050は、通信ネットワーク1072に関連する装置に自身を登録することができない。結果的に、通信ネットワーク1072でコールをサポートするユーザーの契約に関連する一意の識別子を使用して行われたコールは、モバイル機器1050に接続されない。同様の結果が生じるのは、ユーザーのモバイル機器1050の電源がオフにされたり、ユーザーの通信ネットワーク(つまり1072)の領域から離れたり、または従来のモバイル機器の場合には、物理的なSIM/RUIMカードがモバイル機器から取り外されたときである。
【００３２】
したがって、ユーザーのモバイル機器1050で現在無効化されているVSIM契約に関連する一意の識別子を使用して、呼出元がユーザーのモバイル機器1050へのコール要求を試みると、コール要求は、呼出元の通信ネットワーク1070によって再び受信される。呼出元の通信ネットワーク1070内のルータおよびサーバーは、入力された一意の識別子を利用して、入力された一意の識別子に関連し、現在無効化されているVSIM契約に対する通信をサポートする通信ネットワーク1072をルックアップする。簡単のために、入力された一意の識別子および現在無効化されているVSIM契約に関連する通信ネットワーク1072は、ユーザーの第2の通信ネットワークとして参照することができる。図1は、呼出元の通信ネットワーク1070とは異なる通信ネットワークとして、ユーザーの第2の通信ネットワーク(たとえば1072)を描いているが、これらは同じネットワークでもよいことに注意されたい。ユーザーの第2の通信ネットワーク(つまり通信ネットワーク1072)が特定されると、呼出元のネットワーク1070は、ユーザーの第2の通信ネットワークとの通信セッションを確立し、モバイル機器1050の位置または少なくともモバイル機器1050を登録できる基地局(たとえば1065)を決定する。モバイル機器1050は、ユーザーの第2の通信ネットワーク1072に関連するVSIM契約を現在無効にしているため、モバイル機器1050は、ユーザーの第2の通信ネットワーク1072によって見つからない。結果的に、呼出元の通信装置1010とユーザーのモバイル機器1050との間の通信リンクは確立されない。
【００３３】
図1および2に関して上述したように、入力された一意の識別子がモバイル機器1050で現在有効化されているVSIM契約に関連する場合(たとえば通信ネットワーク1071)、コールは呼出元の通信ネットワーク1070を介して通信ネットワーク1071およびモバイル機器1050にルーティングされる(ステップ402)。受信時に、通信ネットワーク1070および1071内で動作するサーバーは、呼出元の通信装置1010とユーザーのモバイル機器1050との間で通信リンクを確立する(ステップ405)。通信リンクが確立されると、コールを行うことができる(ステップ550)。
【００３４】
コールの接続を試みた後(ステップ202)、呼出元のサービスプロバイダ契約をサポートする通信ネットワーク1070は、しばらくの期間待機して、コールが適切に接続されたかどうかを決定することができる(決定205)。コールが適切に接続されている場合(つまり決定205=はい)、コールは単に継続することが許可される(つまりステップ550)。
【００３５】
しかし、入力された一意の識別子が現在無効化されているVSIM契約に関連している場合、コールは接続されない。したがって、コールが接続されなかったと呼出元のサービスプロバイダネットワーク1070が判断した場合(つまり、決定205=いいえ)、呼出元のサービスプロバイダネットワーク1070は、データ通信コールメッセージを準備して、VSIMサーバー1030に伝送し、入力された一意の識別子(つまり、希望のMIN)を示すことができる(ステップ210)。データ通信コールは、さらに、呼出元の通信装置1010の一意の識別子を示すことができる。VSIMサーバー1030は、ルックアップ値としてデータコール通信に含まれている一意の識別子を使用して、一意の識別子を含むVSIMアカウントを見つけて取得することができる(ステップ310)。このデータベースルックアップの結果から、VSIMサーバー1030は、一意の識別子がVSIM契約に関連しているかどうかを決定することができる(決定315)。たとえば、データベースルックアップがVSIMアカウントを返さない場合、これは、一意の識別子が従来のサービスプロバイダ契約に関連している場合など、一意の識別子がVSIM契約に関連していないことを示す可能性がある。したがって、入力された一意の識別子がVSIM契約に関連していないとVSIMサーバー1030が決定すると(つまり、決定315=いいえ)、そのような結果は呼出元の通信ネットワーク1070に伝送することができ、呼出元の通信ネットワーク1070はコールアテンプトを終了することができる(ステップ215)。
【００３６】
しかし、入力された一意の識別子がVSIM契約と関連しているとVSIMサーバー1030が決定した場合(つまり決定315=はい)、VSIMサーバー1030は、一意の識別子に関連するVSIM契約がモニターモードに入れられているかどうかを決定することができる(決定320)。
【００３７】
取得されたVSIMアカウントは、VSIM契約に関連するモバイル機器、複数のVSIM契約のどれがモバイル機器で有効化されているか、複数のユーザーのVSIM契約のどれが無効化されているか、および複数の無効化されているVSIM契約のどれが監視モードにあるかに関する情報を含むことができる。
【００３８】
ユーザーが1つのVSIM契約を有効化することを選択する場合、ユーザーは、必要に応じて、無効化されているVSIM契約を監視されたモードに入れることができる。無効化されているVSIM契約をモニターモードに入れることによって、ユーザーはVSIMサーバーに、監視された(無効化されている)VSIM契約を介してコールアテンプトが行われたときに、通知を生成し、現在有効化されているVSIM契約を介してユーザーに伝送するべきであることを指示する。
【００３９】
ユーザーは、メッセージ(更新された状況レポートなど)をVSIMサーバーに送信し、無効化されているVSIM契約を監視されたモードの状態に入れるか、または、いつでも監視されたモードの状態から無効化されているVSIM契約を取り除くことができる。たとえば、ユーザーが邪魔をされたくない場合には、ユーザーは、すべての無効化されているVSIM契約をモニターモード状態から取り除くことを選択することができる。結果的に、無効化されているVSIM契約にコールが試みられた場合、ユーザーは通知を受信しない。あるいは、特定のVSIM契約を介してユーザーがコールを期待している場合、ユーザーは、その特定のVSIM契約をモニターモードに入れることができる。その結果、特定のVSIM契約が現在無効になっている場合でも、特定のVSIM契約を介してコールが試みられたときに、ユーザーは通知を受けることができる。一実施形態では、ユーザーが特に示さなければ、VSIM契約が無効化されるたびに、契約は自動的に監視モードに入れられることができる。このようにして、無効化されているVSIM契約へのコールアテンプトが受信されるたびに、通知を生成して送信することができる。
【００４０】
VSIMサーバー1030は、希望のVSIM契約を含むVSIMアカウントを取得し、VSIMアカウントに含まれている様々なVSIM契約の状態にアクセスすることによって、受信したデータコール通信の一意の識別子に関連する希望のVSIM契約が、ユーザーによってモニターモードに入れられているかどうかを決定することができる(決定320)。希望のVSIM契約がモニターモードに入れられていない場合(つまり、決定320=いいえ)、VSIMサーバー1030は、希望のVSIM契約を利用できないことを示す指示を呼出元の通信ネットワーク1070に送信することができる(ステップ220)。この指示を受信すると、呼出元の通信ネットワーク1070は、コールアテンプトを終了することができる(ステップ215)。
【００４１】
着信コールが、モニターモードにあると決定されたVSIM契約に対応する一意の識別子に対するものである場合(つまり決定320=はい)、VSIMサーバー1030は、取得されたVSIMアカウント情報から、ユーザーのモバイル機器1050で現在有効化されているVSIM契約を決定することができる(ステップ325)。次に、VSIMサーバー1030は通知メッセージを生成し、現在有効化されているサービスプロバイダ通信ネットワーク1071を介して、通知メッセージをユーザーのモバイル機器1050伝送することができる(ステップ330)。現在有効化されているサービスプロバイダ通信ネットワーク1071は、通知メッセージをユーザーのモバイル機器1050に中継することができる(ステップ430)。通知メッセージは、ユーザーのモバイル機器1050によって受信することができる(ステップ530)。通知メッセージは、ダイヤルされた番号またはコールアテンプトが行われた希望のVSIM契約、呼出元の通信装置1010の一意の識別子、および必要に応じて、通知メッセージの伝送において遅延が生じた場合はコールアテンプトの時間または試みられたコールの種類(つまり音声コール、SMS/EMS/MMS、ページングなど)などの情報を含むことができる。通知メッセージは、様々なプロトコルで生成し伝送することができる。たとえば、通知は、SMSメッセージ、マルチメディアメッセージサービス(MMS)メッセージ、電子メッセージサービス(EMS)メッセージ、電子メール、または他の同様のメッセージサービスとして生成することができる。受信すると、ユーザーは、たとえば、現在有効化されているVSIM契約を使用して通知に含まれている情報を使用して呼出元に接触することができる。ユーザーがVSIM契約を有効化せずにすべてのVSIM契約を無効化した場合、VSIMサーバー1030は、取得されたVSIMアカウント情報から、ユーザーのモバイル機器1050で現在有効化されているVSIM契約を決定できない場合がある(ステップ325)。そのような場合には、VSIMサーバー1030は、呼出元の通信ネットワーク1070に、希望のVSIM契約を利用できないことを示す指示を送信することができる。この指示を受信すると、呼出元の通信ネットワーク1070はコールアテンプトを終了することができる(ステップ215)。
【００４２】
必要に応じて、VSIMサーバー1030が通知メッセージを生成し伝送すると、通知または他のメッセージも呼出元の通信装置1010に伝送することができる。これは、通知がユーザーに送信されたという指示を呼出元に提供するために達成することができる。このメッセージは、呼出元のサービスプロバイダネットワーク1070に伝送し(ステップ330)、呼出元の通信装置1010に中継して返すことができる(ステップ230)。このメッセージは、呼出元の通信装置1010によって受信することができる(ステップ130)。受信時に、呼出元は、コールアテンプトを終了することを選択することができる。
【００４３】
図3は、現在無効化されているVSIM契約にコールアテンプトが行われたという通知をユーザーのモバイル機器に提供するための別の実施方法のプロセス流れ図である。図3に示す別の実施プロセスフローは、図2に示すプロセスフローに類似している。しかし、別の実施形態では、無効化されているVSIM契約を介して呼出元がユーザーに接触しようと試みると、現在無効化されているVSIM契約を経由してユーザーにコールアテンプトを通知するために、無効化されているVSIM契約をサポートするユーザーの通信ネットワーク1071は、VSIMサーバー1030へのデータ通信コールを開始することができる。場合によっては、呼出元の通信ネットワーク1070は、VSIM契約サービスを認識していないために、VSIMサーバー1030を認識したり、またはそれに接触したりできないことがある。ユーザーの様々な通信ネットワークは、VSIMサーバー1030を通じて供給情報を取得できるので、ユーザーの通信ネットワークは、VSIMサーバー1030を認識し、それに接触することができる。
【００４４】
図2に関して上述したように、呼出元は、現在無効化されているVSIM契約に関連する一意の識別子を使用して、ユーザーへのコールアテンプトを開始する(ステップ101)。コール要求は呼出元のネットワーク1070によって受信され(ステップ201)、一意の識別子に関連するVSIM契約をサポートする通信ネットワーク1071に接続される(ステップ202、402、および405)。図3で示す別の実施形態では、呼出元の通信ネットワーク1070とは違い、一意の識別子に関連するVSIM契約をサポートするユーザーの第2の通信ネットワーク1071は、コールを接続できるかどうかを決定することができる(決定450)。図2に関して上述した決定205と同様に、コールが適切に接続されている場合(つまり、決定450=はい)、コールは単に継続することが許可される(つまり、ステップ550)。
【００４５】
しかし、入力された一意の識別子が現在無効化されているVSIM契約に関連している場合、コールは接続されない。したがって、コールが接続されなかったとユーザーの第2のサービスプロバイダネットワーク1071が決定した場合(つまり、決定450=いいえ)、ユーザーのサービスプロバイダネットワーク1071は、入力された一意の識別子(つまり、希望のMIN)を示すVSIMサーバー1030へのデータ通信コールメッセージを準備して伝送することができる(ステップ455)。
【００４６】
図2に示すプロセス流れ図とは違い、ユーザーの第2の通信ネットワークがデータ通信コールを開始する別の実施形態では、一意の識別子が図2に示すVSIM契約に関連するかどうかを決定するステップ(つまり、決定315)は省略することができる。たとえば、ユーザーの通信ネットワークのそれぞれは、必然的にVSIM契約を提供するため、ユーザーの通信ネットワークのいずれでも、入力された一意の識別子がVSIM契約に関連していることを確認することができる。ユーザーの通信ネットワークのそれぞれは、VSIM契約だけでなく両方の従来の契約もサポートすることができる。従来の契約(つまり、SIMカードでサポートされていて、モニターモードにはできないもの)に行われたコールと、VSIM契約に行われたコールとを識別するには、一意の識別子がVSIM契約に関連している場合は、ユーザーの通信ネットワークは特定の領域内で一意の識別子(MIN)を割り当てることができる。このようにして、ユーザーの通信ネットワークは、コールがVSIM契約に行われるかどうかを迅速に決定することができる。したがって、ユーザーの通信ネットワークのいずれかからデータ通信コールを受信すると、VSIMサーバー1030は、一意の識別子に関連する適切なVSIMアカウントを取得して(ステップ310)、図2に関して上述したのと同じ方法で、希望のVSIM契約がモニターモードにあるかどうかを引き続き決定することができる(決定320)。
【００４７】
一実施形態では、ユーザーは、最初のコールアテンプトが行われた後に、入力された一意の識別子に関連するVSIM契約を有効化することができる(ステップ202)。遅延問題のために、入力された一意の識別子に関連するVSIM契約を有効化し、データコール通信が試みられている間に、この更新を示す状況レポートをVSIMサーバー1030に報告することができる。そのような場合には、VSIMサーバー1030は、取得されたVSIMアカウント情報から、ユーザーのモバイル機器1050で現在有効化されているVSIM契約が、今は希望のVSIM契約に一致することを決定することができる。VSIMアカウント情報を取得するときに、VSIMサーバー1030が、現在有効化されているVSIM契約が希望のVSIM契約に一致することを決定すると、VSIMサーバー1030は、再度コールを試みるように呼出元の通信ネットワーク1070に指示することができる(ステップ202)。簡単のために、様々な実施形態は、無効化されているVSIM契約を経由してユーザーの通信装置へのコールが試みられるときに、VSIMサーバーと接触を開始する呼出元の通信ネットワークを用いて記述することができる。VSIMサーバー1030との通信は、呼出元の通信ネットワークまたはユーザーの通信ネットワークのいずれかによって開始できることは当業者には自明であろう。
【００４８】
VSIM契約が無効化されたときに、各VSIM契約が自動的にモニターモードに入れられる実施形態において(つまり、ユーザーは監視モードを抜け出したり無効化したりできない)、VSIM契約が監視モードにあるかどうかを決定するステップ(つまりステップ320)は省略することができる。そのような別の実施形態では、VSIMアカウントが取得されると、現在有効化されているVSIM契約を特定し、VSIMサーバーによって通知を自動的に送信することができる(ステップ325および330)。
【００４９】
図4は、現在有効化されているVSIM契約を切り替えて、VSIM契約の状態をリモートVSIMサーバーに通信する実施方法のプロセス流れ図である。モバイル機器1050で異なるVSIM契約を有効化することをユーザーが選択すると、モバイル機器1050のプロセッサは、たとえば、メニューオプションを選択する形式などで、現在有効化されているVSIM契約を切り替えるユーザーの要求を受信することができる(ステップ501)。VSIM契約を切り替える要求はユーザーによって開始することができる。所定の場所において最高品質のサービスを提供する最も費用対効果が大きい契約を有効化するために、自動的にVSIM契約を切り替えるインテリジェントアプリケーションの場合など、要求はモバイル機器自体によって生成することもできる。要求は、さらに、VSIMサーバーによって生成することができる。それに応じて、モバイル機器1050プロセッサは、アクティブなVSIMメモリバッファから現在有効化されているVSIM契約の供給データを削除する指示を処理し、VSIMを無効化することができる(ステップ502)。ワイヤレストランシーバは、無効化されているサービスプロバイダのネットワークに接続することを可能にするモバイル機器識別子を伝送できないため、アクティブなVSIMメモリバッファから供給データを削除することは、モバイル機器からSIMカードを取り外すことに似ている。したがって、図1に示す例では、ユーザーがVSIMメモリバッファから通信ネットワーク1071(つまり、現在有効化されているVSIM契約)に関連する供給データを削除することを選択すると、モバイル機器1050は、通信ネットワーク1071からコールを行い、受信できなくなる。
【００５０】
削除の前に、モバイル機器1050のプロセッサは、さらに必要に応じて、現在有効化されているVSIM契約通信ネットワーク1071に通知を伝送し、モバイル機器1050がネットワーク1071へのリンクを無効化していることをそのネットワークに通知することができる(ステップ503)。この通知は、モバイル機器1050と通信ネットワーク1071との間の通信リンクを円滑に終了するために、アクションを実行できる通信ネットワーク1071によって必要に応じて受信することができる(ステップ403)。たとえば、通信ネットワーク1071で通信をサポートするVSIM契約を無効化するようにモバイル機器から通知があったときに、モバイル機器1050がどの基地局に登録されているかの維持を担当するホームロケーションレジストリ(図示せず)は、無効化されている状態を肯定的に示すことができる。したがって、呼出元の通信ネットワーク1070が通信ネットワーク1071との通信セッションを確立すると、ユーザーの契約状態について直ちに通知を受けることができる。
【００５１】
より詳細には以下に記述するように、ユーザーは、無効化されているVSIM契約をモニターモードに入れる選択を提供されうる。無効化されている契約をモニターモードに入れることによって、無効化されているVSIM契約にコールアテンプトが行われていることを告げる通知をユーザーに提供することができる。ユーザーに通知を送信するプロセスをトリガーするために、呼出元の通信ネットワーク1070(またはユーザーの通信ネットワーク1071)は、最初に、ユーザーのモバイル機器1050への接続が可能ではないことを決定することができる。ユーザーが特定のVSIM契約を無効化すると、モバイル機器1050は、契約が次に再び有効化され、モバイル機器の電源が投入され、通信ネットワーク1071の領域内に入るまで、ユーザーの通信ネットワーク(つまり1071)に登録しない。結果的に、無効化されているVSIM契約を介したモバイル機器1050へのコールは接続されない。これは、モバイル機器1050の電源が切られる、またはユーザーの通信ネットワークの範囲外になる状況に類似している。電源が切られているか、またはユーザーの通信ネットワークの範囲外にあるモバイル機器への音声コールは、典型的には、ボイスメールサーバーへ転送される。ユーザーの通信ネットワークがホームロケーションレジストリに問い合わせ、モバイル機器が現在、基地局に登録されないことを発見すると、ユーザーの通信ネットワークは、典型的にはコール要求をボイスメールサーバーに転送する。様々な実施形態は、異なるVSIM契約がユーザーのモバイル機器1050において有効化されているかどうかを決定することを試みることができ、コールをボイスメールサーバーに転送する試みの前に、ユーザーにコールアテンプトの通知を送信することができる。VSIM契約がモニターモードにないと決定された場合(つまり、図2および図3、決定320=いいえ)、音声コールをボイスメールサーバーに転送することができる。あるいは、図7a、図7b、図8、および図9に関して下記に示す実施形態など他の実施形態において、音声コールは、受信側が有効化されているVSIMを切り替えることを選択しない場合に、ボイスメールサーバーに転送することができる。他の実施形態では、ユーザーがVSIM契約を無効化し、VSIM契約をモニターモードに入れることを選択した場合、VSIM契約に関連するボイスメール機能を無効化することができる。
【００５２】
また、モバイル機器1050プロセッサは、有効化することを選択されたVSIM契約の供給データをメモリから取得し、この供給データをアクティブなVSIMメモリバッファに格納することができる(ステップ504)。以前のVSIM特許出願に記述されているように、アクティブ化されたVSIM契約のそれぞれに対する供給データは、モバイル機器1050のローカルの内部記憶装置、およびVSIMサーバー1030または関連するVSIMサーバーデータベース1035に格納されているユーザーのVSIMアカウントに格納することができる。特定のVSIM契約が有効化されると、選択されたVSIM契約の供給データが取得され、アクティブなVSIMメモリバッファに格納することができる。このアクティブなVSIMメモリバッファは、モバイル機器識別子、ネットワーク周波数、および選択されたサービスプロバイダのネットワークとのワイヤレス通信リンクを確立するために必要な他の情報を取得するために、ワイヤレストランシーバによってアクセスされる。したがって、アクティブなVSIMメモリバッファに供給データをロードすることは、モバイル機器にSIMカードを差し込むことに似ている。
【００５３】
新しく有効化されたVSIM契約の供給データを取得してアクティブなVSIMメモリバッファにロードされたら、モバイル機器1050は、新しく有効化されたVSIM契約の通信ネットワーク(たとえば1072)とのワイヤレス通信リンクの確立を試みることができる(ステップ505および605)。新しく有効化されたVSIMサービスプロバイダネットワーク1072との通信リンクが確立されたら、モバイル機器1050プロセッサは、選択されたVSIM契約がモバイル機器1050で有効化されていることをユーザーに示す表示を生成することができる(ステップ510)。モバイル機器1050のプロセッサは、無効化されている、以前に有効化されたVSIM契約をモニターモードに入れるべきかどうかを示すようにユーザーに促す表示をさらに提示することができる(決定515)。既に述べたように、別の実施形態においては、VSIM契約が無効化されている場合は常に、VSIM契約は、モニターモードに自動的に入れることができる。そのような実施形態では、ステップ515〜517は省略することができる。無効化されるVSIM契約をモニターモードに入れることをユーザーが選択した場合(つまり、決定515=はい)、モバイル機器1050のプロセッサは、ステップ510で生成されたメッセージに、無効化されたVSIM契約をモニターモードに入れるべきであることを示す指示を追加することができる(ステップ516)。ユーザーが無効化された(以前に有効化されている)VSIM契約をモニターモードに入れないことを選択した場合(つまり、決定515=いいえ)、モバイル機器1050のプロセッサは、ステップ510で生成されたメッセージに、無効化された(以前に有効化されている)VSIM契約はモニターモードに入れるべきでないことを示す指示を追加することができる(ステップ517)。ステップ510、516、および517で生成されたメッセージは、現在有効化されている契約の指示および監視モードにあるべきすべての無効化されている契約のインジケータなど、VSIM契約の一部またはすべての状態を示す状況レポートの形式でもよい。ユーザーが追加的な無効化されているVSIM契約をモニターモードに入れることを選択したり、またはモニターモードから追加的な無効化されているVSIM契約を除くことを選択したりした場合、追加的なメッセージを生成または追加できることは、当業者には自明であろう。
【００５４】
モバイル機器1050は、新しく有効化された(以前に無効化された)VSIM契約の通信ネットワーク1072経由で、現在のVSIM契約状態を示すメッセージをVSIMサーバー1030に伝送することができる(ステップ535)。メッセージは、サービスプロバイダ通信ネットワークによってVSIMサーバー1030に中継することができ(ステップ635)、VSIMサーバー1030はメッセージを受信することができる(ステップ335)。VSIMサーバー1030は、最新のVSIM契約状態を格納し、VSIMサーバーのローカルメモリーまたはVSIMデータベース1035に格納されているユーザーのVSIMアカウントを更新することができる(ステップ340)。
【００５５】
図4に示すプロセス流れ図は、説明を目的としたものであり、VSIMサーバーにモバイル機器のVSIM契約状態を通知し続けるために、任意の数の異なるメッセージを様々な順序でVSIMサーバーに送信することができる。たとえば、別の実施形態では、有効化されているVSIM契約を切り替えるためのユーザーの要求を受信した後に、モバイル機器1050のプロセッサは、どのVSIM契約を有効化するか、およびどのVSIM契約をモニターモードに入れるべきかを示す状況レポートを生成することができる。この状況レポートは、ネットワーク1071経由で通信をサポートしている供給データのアクティブなVSIMメモリバッファから削除する前に、通信ネットワーク1071を介してVSIMサーバー1030に伝送することができる。
【００５６】
図5は、呼出元の通信ネットワーク1070によるユーザーのモバイル機器1050へのコールアテンプトを処理する実施方法のプロセス流れ図である。ステップは、呼出元の通信ネットワークによって実行されたものとして本明細書には記述している。しかし、図5に示すプロセスフローは、また、呼出元の通信ネットワークからのコールアテンプトを受信したときに受信側の通信ネットワークによって実行できることを注意されたい。多くの場合において、呼出元の通信ネットワークは受信側の通信ネットワークでもよい。本明細書に記述した様々な実施形態において、様々なプロセスフローは、呼出元の通信ネットワークまたは受信側の通信ネットワークによって実行されるものとして記述している。これらの実施方法のそれぞれは、どちらの通信ネットワークでも実行できることは当業者には自明であろう。
【００５７】
呼出元がユーザーのモバイル機器1050へのコールアテンプトを開始すると、呼出元のサービスプロバイダ通信ネットワーク1070は、呼出元の通信装置1010とユーザーのモバイル機器1050との間で末端間の通信リンクを確立することを試みる。コールを開始するために、呼出元は、ユーザーのVSIM契約の少なくとも1つに関連する一意の識別子(MIN、電話番号など)を入力し、(「送信」キーを押すなどして)コールを開始する。送信側の通信装置1010は、コール要求および入力された一意の識別子を呼出元のサービスプロバイダ通信ネットワーク1070に伝送する。コールアテンプト要求は、呼出元のサービスプロバイダ通信ネットワーク1070によって受信され(ステップ201)、コール要求に含まれている情報(たとえば一意の識別子)に基づいて、呼出元のサービスプロバイダ通信ネットワーク1070は、入力された一意の識別子に関連する通信ネットワーク経由でユーザーのモバイル機器1050との末端間通信リンクを確立することを試みる(ステップ202)。図2を参照すると、ユーザーのモバイル機器1050が、入力された一意の識別子に関連するVSIM契約を有効化している場合、通信リンクを確立し、コールを始めることができる(ステップ203および550)。所定の時間の後に、呼出元のサービスプロバイダネットワーク1070は、コールが接続されたかどうかを決定することができる(決定205)。コールが接続された場合(つまり、決定205=はい)、コールは継続される(ステップ550)。
【００５８】
しかし、所定の時間の後に、呼出元のサービスプロバイダネットワーク1070が、コールが接続されていないと決定すると(つまり、決定205=いいえ)、呼出元のサービスプロバイダ通信ネットワーク1070は、入力された一意の識別子(つまり、希望のMIN)を指示するVSIMサーバー1030へのデータ通信コールメッセージを準備することができる(ステップ211)。データ通信コールは、呼出元の通信装置1010の一意の識別子をさらに示すことができる。このデータ通信コールは、VSIMサーバー1030に伝送することができる(ステップ212)。データ通信コールが伝送されたら、呼出元の通信ネットワーク1070は、VSIMサーバー1030からの応答を待つことができる。図2に関して上述したように、VSIMサーバー1030は、データ通信コールに含まれている情報を使用して、VSIMデータベース1035からユーザーのVSIMアカウントを取得することができる(ステップ310〜330を参照)。VSIMサーバー1030が、受信したデータ通信コールに応じて様々なステップを実行する間、呼出元の通信ネットワーク1070は、VSIMサーバー1030からの応答を待つことができる(ステップ213)。
【００５９】
応答を待っている間に、呼出元の通信ネットワーク1070は、VSIMサーバー1030からの事前に定められた応答時間の期限が切れたかどうかを定期的に決定することができる(決定214)。VSIMサーバー1030がダウンしていたり、直ちに応答できなかったりすることがあるため(たとえば呼出元のロード容量の問題のため)、応答を待つ時間を限定することで、呼出元の通信ネットワーク1070が無期限に待たないことを保証する。様々な状況によって、VSIMサーバーが呼出元の通信ネットワーク1070に直ちに応答を提供するのを妨げられることがある。たとえば、通信ネットワーク1070とVSIMサーバー1030との間の通信リンクが予期せず終了する場合がある。どのような場合でも、所定の時間内にVSIMサーバー1030から応答が受信されない場合は(つまり、決定214=はい)、呼出元の通信ネットワーク1070はコールアテンプトを終了することができる(ステップ215)。しかし、所定の時間の期限が切れていない場合(つまり、決定214=いいえ)、呼出元の通信ネットワーク1070は、VSIMサーバー1030からの応答を待ち続けることができる(ステップ213)。
【００６０】
呼出元の通信ネットワーク1070が、入力された一意の識別子に関連するVSIM契約がVSIMタイプの契約ではないという指示をVSIMサーバー1030から受信した場合(つまり、決定220=いいえ)、呼出元の通信ネットワーク1070はコールアテンプトを終了し(ステップ215)、必要に応じて、コールアテンプトに失敗したことを呼出元に示すことができる(ステップ216)。
【００６１】
呼出元の通信ネットワーク1070が、入力された一意の識別子がVSIMタイプの契約に関連しているという指示を受信した場合(つまり、決定220=はい)、呼出元のサービスプロバイダネットワーク1070は、ユーザーのモバイル機器1050との通信リンクが可能かどうかに関して応答を待つ必要がある。さらに、呼出元のサービスプロバイダネットワーク1070は、一意の識別子に関連するVSIM契約がモニターモードにあるかどうかに関して応答を待つことができる。
【００６２】
希望のVSIM契約がモニターモードにないとVSIMサーバー1030によって決定された場合(図2のステップ320を参照)(つまり、決定218=いいえ)、呼出元の通信ネットワーク1070は、その状態の指示を受信することができ(ステップ225)、応答においてコールアテンプトを終了する(ステップ215)。呼出元の通信ネットワーク1070は、必要に応じて、メッセージを生成し呼出元に伝送し、希望のVSIM契約がモニターモードにないことを示す。呼び出されたVSIM契約がモニターモードにあるとVSIMサーバーによって決定された場合(図2のステップ320を参照)(つまり、決定218=はい)、呼出元の通信ネットワーク1070はVSIMサーバー1030から、コール保留通知がユーザーのモバイル機器1050に送信されたという指示を受信して、その情報を呼出元の通信装置に中継することができる(ステップ230)(図2も参照)。送信された通知の指示が生成されず送信されない任意の実施形態において(図2、任意のステップ230、130を参照)、VSIMサーバーからの応答を待つ所定の時間がタイムアウトする可能性があるため、呼出元の通信ネットワーク1070はコールアテンプトを終了することができる(決定214およびステップ215)。上記のように、呼出元の通信ネットワーク1070は、必要に応じて、メッセージを呼出元の通信装置に伝送し、コールアテンプトが失敗したことを示すことができる(ステップ216)。
【００６３】
図6は、ユーザーのモバイル機器へのコールアテンプトを処理するためのVSIMサーバー内の実施方法のプロセス流れ図である。呼出元の通信ネットワークが、コールが接続されていないと決定した場合(つまり、図2および図5の決定205=いいえ)、呼出元の通信ネットワーク1070は、希望の一意の識別子および呼出元の通信装置1010の一意の識別子など、情報を用いてVSIMサーバー1030へのデータ通信コールを準備して送信する。VSIMサーバー1030はデータコール通信を受信する(ステップ310)。受信したデータコール通信に含まれている入力された一意の識別子をルックアップ値として使用して、VSIMサーバー1030は、サーバーのローカルメモリーまたは関連するVSIMサーバーデータベース1035からユーザーのVSIMアカウントを取得することができる(ステップ315)。取得されたVSIMアカウント内の情報にアクセスして、VSIMサーバー1030は、希望のVSIM契約がモニターモードにあるかどうかを決定することができる(決定320)。希望のVSIM契約がモニターモードにない場合(つまり、決定320=いいえ)、VSIMサーバー1030は、呼出元の通信ネットワーク1070へのメッセージを生成して伝送し、そのような状態であることを示してコールアテンプトを終了することができる(ステップ311)。
【００６４】
VSIM契約を実装することの利点の1つは、VSIM契約に関連する供給情報をVSIMサーバー1030にアップロードし、次に、VSIM契約をサポートする任意の通信装置に供給情報をダウンロードする能力である。たとえば、ユーザーは、外国旅行の間に通信装置を借りて、VSIM契約の一部またはすべてを借りた通信装置にダウンロードすることができる。VSIM契約の一部は借りた通信装置にダウンロードされるが、他のVSIM契約は、ユーザーの個人的な通信装置にダウンロードされる場合がある。したがって、一部の場合には、VSIM契約がダウンロードされる通信装置のIDを決定することも必要な場合がある。たとえば、通信装置の電子通し番号(ESN)または国際移動機識別符号(IMEI)の記録は、VSIM契約情報が通信装置にダウンロードされるたびに、VSIMアカウントに記録することができる。この情報はVSIMサーバー1030によって格納されるVSIMアカウントに含まれていてもよい。したがって、希望のVSIM契約がモニターモードにあると決定された場合(つまり、決定320=はい)、VSIMサーバー1030は、希望のMINに関連するVSIM契約の通信装置のIDを最初に決定することができる(ステップ321)。次に、VSIMサーバー1030は、特定された通信装置に対して現在有効化されているVSIM契約に関連する一意の識別子を決定することができる(ステップ326)。あるいは、ユーザーのVSIM契約のすべてが単一の通信装置にダウンロードされる実施形態において、モバイル機器を特定するステップを省略することができる。両方の実施形態において、現在有効化されているVSIM契約に関連する一意の識別子を使用して、VSIMサーバー1030は、通知を生成しユーザーのモバイル機器1050に伝送して、無効化されているVSIM契約へのコールアテンプトの受信を示すことができる(ステップ330)。
【００６５】
このようにして、様々な通信ネットワーク要素は、ユーザーのモバイル機器1050に、希望のVSIM契約へのコールアテンプトの受信を示す通知を提供するために調整され利用される。通知を受信すると、ユーザーは、現在有効化されているVSIM契約を介して通知に含まれている情報を使用して、呼出元へのコールを開始することができる。あるいは、ユーザーは、図4に関して上述したようにVSIM契約を切り替えることを選択できるため、コールアテンプトが行われたVSIM契約は、呼出元が電話をかけ直したときに有効化される。
【００６６】
別の実施形態では、着信コール通知を受信したときに(図2および図7a、ステップ530を参照)、モバイル機器1050は、ユーザーにVSIM契約を切り替えるオプションを与える表示を提示して、入力された一意の識別子(つまりコールされた番号)に関連するVSIM契約を直ちに有効化することができる。ユーザーがVSIM契約を切り替えることを選択した場合、VSIM契約の切り替えが有効になるとすぐに、着信コールの試みを完了することができる。図7aおよび図7bは、無効化されているVSIM契約にコールアテンプトが受信されたという通知をユーザーのモバイル機器に提供し、ユーザーにVSIM契約へのオプションを提供するための実施方法のプロセス流れ図である。図7aおよび図7bのプロセスフローは、図2に示したプロセスフローに加えて実行することができる。図2に関して上述したように、着信コールの試みに関する通知は、モバイル機器1050に送信することができる(図7Aおよび図2、ステップ330、430、および530を参照)。これに応じて、モバイル機器1050は、着信コールのVSIM契約を有効化するためにVSIM契約を切り替えることをユーザーが望むかどうかを問い合わせるプロンプトをユーザーに提示することができる。ユーザーが、VSIM契約が切り替えられるべきでないことを示すことによりプロンプトに応答した場合(つまり、決定518=いいえ)、モバイル機器1050は、必要に応じて、ユーザーの決定を示すVSIMサーバー1030への返信を生成することができる(ステップ550)。生成されたメッセージは、現在有効化されているVSIM契約に関連する通信ネットワーク1071を通じて伝送および中継され(ステップ450)、VSIMサーバー1030によって受信することができる(ステップ350)。受信時に、VSIMサーバー1030は、呼出元への指示を生成し伝送して、呼出元の通信ネットワークに、現在無効化されているVSIM契約に関連する一意の識別子を使用するユーザーの通信装置は利用できず、呼出元の通信ネットワークは、ユーザーの通信装置1050との通信リンクを確立し続ける必要はないことを通知することができる(ステップ330a)。図2に関して上述した任意のステップと同様に、この指示は、呼出元のサービスプロバイダ通信ネットワーク1070を介して中継し、呼出元の通信装置1010によって受信することができる(ステップ230および130)。
【００６７】
しかし、通知および質問のプロンプトに応じて、モバイル機器1050のユーザーがVSIM契約を切り替えることを選択した場合(つまり、決定518=はい)、モバイル機器1050のプロセッサは、入力された一意の識別子に関連するVSIM契約の供給データを取得しアクティブなVSIMメモリバッファにロードすることができる(ステップ504)(図7b)(図4、ステップ501〜535も参照)。図4に関して詳細に上述したように、モバイル機器1050プロセッサは、無効化されている(以前に有効化された)VSIM契約に関連するサービスプロバイダネットワーク1071に、必要に応じて、モバイル機器1050が契約を無効化していることを通知することができる(ステップ403)。新しい供給データをアクティブなVSIMメモリバッファにロードして、モバイル機器1050プロセッサは、新しく有効化されたVSIM契約に関連する通信ネットワーク1072との通信リンクを確立し、ネットワークにログインするため、コールを送信し受信することができる(ステップ505および605)(図4、ステップ505、605も参照)。通信リンクが確立されると、現在有効化されているVSIM契約の切り替えを示す状況レポートが生成され、VSIMサーバー1030に伝送することができる(ステップ535、635、および335、図4も参照)。状況レポートの受信時に(ステップ335)、VSIMサーバー1030は、呼出元のサービスプロバイダネットワーク1070へのメッセージを生成し伝送して、入力された一意の識別子を使用して、ユーザーのモバイル機器1050へのコールを交換(replace)できることを呼出元の通信ネットワーク1070に通知することができる(ステップ350)。呼出元のサービスプロバイダネットワーク1070は、VSIMサーバー1030からこのメッセージを受信して(ステップ250)、ユーザーのモバイル機器1050との末端間通信リンクを確立することを再度試みることができる(ステップ202)。モバイル機器が希望のサービスプロバイダネットワークにログインしている状態で、コール要求は、従来の方法で、呼出元とユーザーのモバイル機器との間の末端間通信リンクを確立する(ステップ602および605)。通信リンクが確立されると、コールを行うことができる(ステップ550)。
【００６８】
図8は、コールを受信するためにユーザーがVSIM契約を切り替えるときに、ユーザーのモバイル機器1050へのコールを処理するために、呼出元のサービスプロバイダ通信ネットワーク1070に実装できる実施方法のプロセス流れ図である。図8のプロセスフローは、図5に関して上述したプロセスフローに似ている。しかし、呼出元の通信ネットワーク1070が、希望のVSIM契約がモニターモードにあるという指示を受信した場合(つまり、決定218=はい)、呼出元の通信ネットワーク1070は、ユーザーがVSIM契約を切り替えたかどうかについて、VSIMサーバー1030からさらなる指示を待つ(決定235)。呼出元の通信ネットワーク1070が、現在有効化されているVSIM契約を切り替えないことをユーザーが選択したという指示を受信した場合(つまり、決定235=いいえ)、呼出元の通信ネットワーク1070はコールアテンプトを終了し(ステップ215)、必要に応じて、コールアテンプトに失敗したことを呼出元に示すことができる(ステップ216)。また、呼出元の通信ネットワーク1070はコール保留通知がユーザーのモバイル機器に送信されたという指示を待ち、図5のステップ230と同様に、その情報を呼出元の通信装置に中継することができる。呼出元の通信ネットワーク1070がユーザーがVSIM契約を切り替えたという指示を受信した場合(つまり、決定235=はい)、通信ネットワーク1070はユーザーのモバイル機器1050との通信リンクを確立することを再度試みることができる(ステップ202)(図7b、ステップ202も参照)。
【００６９】
図9は、コールを受けるために、ユーザーがVSIM契約を切り替えることを選択したときに、ユーザーのモバイル機器1050へのコールを処理するために、VSIMサーバー1030に実装できる実施方法のプロセス流れ図である。図9のプロセスフローは、図5に関して上述したプロセスフローに似ている。しかし、現在有効化されているVSIM契約を介して通知メッセージをユーザーのモバイル機器1050に伝送した後(ステップ330)、VSIMサーバー1030は、有効化されているVSIM契約をユーザーが切り替えたかどうかを示す、ユーザーのモバイル機器1050からの応答を待つことができる(ステップ335)。VSIMサーバー1030は、ユーザーのモバイル機器1050からの応答を無期限に待つべきでないため、VSIMサーバー1030が応答を待つときに、応答に対して事前に定めた時間の期限が切れたかどうかを定期的に決定することができる(決定340)。様々な理由により、ユーザーのモバイル機器1050がVSIMサーバー1030に応答をすぐに提供することを妨げられる可能性がある。たとえば、ユーザーのモバイル機器1050とVSIMサーバー1030との間の通信リンクが、予期せず終了する場合がある。あるいは、単にユーザーがVSIM契約を切り替える要求に応答しない場合がある。所定時間の期限が切れていない場合(つまり、決定340=いいえ)、VSIMサーバー1030は、ユーザーのモバイル機器1050からの応答を待ち続けることができる(ステップ335)。応答が所定の時間内にユーザーのモバイル機器1050から受信されない場合(つまり、決定340=はい)、VSIMサーバー1030は、呼出元の通信装置1010に、ユーザーのモバイル機器1050に送信されたコールアテンプトの通知の指示を伝送することができる(ステップ330a)。あるいは、通知はユーザーのモバイル機器1050に既に送信されているため、VSIMサーバー1030は、単にプロセスフローを終了することができる。
【００７０】
VSIMサーバー1030は、ユーザーが有効化されているVSIM契約を切り替えたこと、またはユーザーが、そのような切り替えを行うことを断ったことを示す、ユーザーのモバイル機器1050からの応答を受信することができる。一実施形態では、ユーザーがVSIM契約を切り替えることを計画するときの指示など、他の応答も伝送することができ、これは、呼出元に送り返すことができるため、呼出元は、ユーザーが利用可能になったときに折り返し電話することができる。モバイル機器1050から受信した応答が、ユーザーがVSIM契約を切り替えないことを選択したことを示す場合(つまり、決定345=いいえ)、VSIMサーバー1030は、呼出元のサービスプロバイダネットワークサーバー1030にユーザーのモバイル機器を利用できないというメッセージを伝送することができる(ステップ330a)。モバイル機器1050から受信した応答が、有効化されているVSIM契約をユーザーが切り替えたことを示している場合(つまり、決定345=はい)、VSIMサーバー1030は、ここで、呼出元の通信装置1010とユーザーのモバイル機器1050との間の通信リンクを確立できることを通知するメッセージを呼出元の通信ネットワーク1070に伝送することができる(ステップ350)。
【００７１】
現在有効化されているVSIM契約を切り替えることをユーザーに許可するために、ユーザーがコールアテンプトに通知され、有効化されているVSIM契約を切り替えるのに必要なステップを実行する間に、呼出元は少しの遅延に耐えなければならないことがある。しかし、図7a、図7b、図8、および図9のプロセスフローを実装することによって、コールのときにユーザーが異なるサービスプロバイダネットワークにログインしていた場合でも、呼出元はユーザーに接触することができる。
【００７２】
図10は、様々な実施形態での使用に適したモバイル機器1050の典型的なコンポーネントを示している。典型的なモバイル機器1050は、内部メモリ1057に結合されたプロセッサ1055、およびユーザーインターフェースディスプレイ1051を含む。内部メモリ1057は、有効化されているVSIM契約の供給情報を格納するために使用されるVSIM記憶装置1058を含む。VSIM記憶装置1058は、モバイル機器の内部メモリ1057内のパーティションでもよく、または個別の内部記憶装置でもよい(つまり個別のメモリチップ)。さらに、VSIM記憶装置1058は、モバイル機器プロセッサ1055で実行されるアプリケーションで使用するためにVSIMサーバー1030からダウンロードされた個人データを格納することができる。
【００７３】
モバイル機器1050は、ワイヤレスデータリンクに接続され、電磁波を送信および受信するためのアンテナ1094および/またはプロセッサ1055に結合された携帯電話トランシーバ1056を含むことができる。一部の実装では、携帯電話通信に使用されるトランシーバ1056ならびにプロセッサ1055およびメモリ1057の一部は、無線インターフェースと呼ばれる。これらの組み合わせによりワイヤレスデータリンクを介したデータインターフェースが提供されるためである。さらに、モバイル機器1050は、典型的には、可聴音を作り出すスピーカ1059bおよびユーザーの言語を受信するなど、音を検知するためのマイクロフォン1059aを含む。マイクロフォン1059aおよびスピーカ1059bの両方は、マイクロフォン1059aから受信したアナログ電気信号をデジタルコードに変換するボコーダー1054を介して、プロセッサ1055に接続することができ、プロセッサ1055から受信したデジタルコードをスピーカ1059bが音波に変換できるアナログ電気信号へと変換することができる。一部の実装では、ボコーダー1054は、プロセッサ1055の回路およびプログラミングの一部として含まれていてもよい。
【００７４】
プロセッサ1055は、任意のプログラム可能なマイクロプロセッサ、マイクロコンピュータもしくは複数のプロセッサチップ、または下記の様々な実施形態の機能など、様々な機能を実行するためにソフトウェア命令(アプリケーション)によって構成できるチップでもよい。一部のモバイル機器では、ワイヤレス通信機能専用の1つのプロセッサおよび他のアプリケーションの実行専用の1つのプロセッサなど、複数のプロセッサ1055を提供することができる。典型的には、ソフトウェアアプリケーションは、アクセスされてプロセッサ1055にロードされる前に、内部メモリ1057に格納することができる。一部のモバイル機器では、プロセッサ1055は、アプリケーションソフトウェアの命令を格納するのに十分な内部メモリを含むことができる。この記述を目的として、メモリという用語は、一般的に、内部メモリ1057、VSIM記憶装置1058、およびプロセッサ1055自体内のメモリを含む、プロセッサ1055によってアクセス可能なすべてのメモリを指す。内部メモリ1057およびVSIM記憶装置1058は、揮発性もしくはフラッシュメモリなどの不揮発性メモリでもよく、または両方の混合でもよい。好ましい実施形態では、VSIM記憶装置1058は、モバイル機器がオフにされたときにサービス契約供給データを保存するための不揮発性メモリである。また、モバイル機器は、典型的には、ユーザー入力を受け入れるために、キーパッド1053、メニュー選択ボタン、またはロッカースイッチ1052を含む。
【００７５】
上記の多数の実施形態は、VSIMサーバー1030、ならびに通信装置1010およびモバイル機器1050との間でコールのルーティングを支援する通信ネットワーク1070、1071、1072のそれぞれに組み込まれた多数のサーバーを含む、様々なサーバーについて記述している。図11は、上記の特定されたサーバーのいずれかとしての使用に適したサーバー1080の典型的なコンポーネントを示している。そのようなリモートサーバー1080は、典型的には、揮発性メモリ1082に結合されたプロセッサ1081およびディスクドライブ1083など大容量不揮発性メモリを含む。また、サーバー1080は、プロセッサ1081に結合されたフロッピー(登録商標)ディスクドライブおよび/またはコンパクトディスク(CD)ドライブ1084を含むことができる。また、サーバー1080は、イーサネット(登録商標)、USBもしくはFireWire(登録商標)のコネクタソケット、またはインターネットなどのネットワーク1086にプロセッサ1081を結合するための他のネットワーク接続回路1085など、データ接続を確立したり、または外部記憶装置を受けたりするためにプロセッサ1081に結合された多くのコネクタポートを含む。
【００７６】
前述の方法の記述およびプロセス流れ図は、説明に役立つ実例としてのみ提供するものであり、様々な実施形態のステップを提示した順に実行することを要求する、または暗示することを意図するものではない。当業者には自明なように、前述の実施形態におけるステップの順序は、どのような順序にでも実施することができる。さらに、「その後」、「そのとき」、「次に」などの言葉は、ステップの順序を限定することを意図するものではない。これらの言葉は、方法について読者に説明するためにのみ使用されるものである。さらに、たとえば、「1つの(a)」、「1つの(an)」、「その(the)」という冠詞を使用して、請求要素を単数形で示しているのは、要素を単数のみに限定するものと解釈すべきではない。
【００７７】
本明細書に開示した実施形態に関して記述した様々な実例となる論理ブロック、モジュール、回路、およびアルゴリズムのステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組み合わせとして実装することができる。ハードウェアおよびソフトウェアのこの互換性を明白に示すために、様々な実例となるコンポーネント、ブロック、モジュール、回路、およびステップを、それらの機能の点から一般的に記述した。そのような機能をハードウェアとして実装するかソフトウェアとして実装するかは、全体的なシステムに課された特定の用途および設計制約に依存している。熟練者であれば、記述した機能を特定の用途ごとに様々な方法で実装することができるが、そのような実装の決定は、本発明の範囲から逸脱するものと解釈するべきでない。
【００７８】
本明細書に開示した態様に関して記述した様々な実例となるロジック、論理ブロック、モジュール、および回路を実装するために使用するハードウェアは、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブルロジックデバイス、個別のゲートもしくはトランジスターロジック、個別のハードウェアコンポーネント、または本明細書に記述した機能を実行するために設計した、それらの任意の組み合わせを用いて実装または実行することができる。汎用プロセッサはマイクロプロセッサでもよいが、代替案では、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンでもよい。また、プロセッサは、たとえば、DSPおよびマイクロプロセッサ、複数のマイクロプロセッサ、DSPコアに関連する1つまたは複数のマイクロプロセッサ、または他のそのような構成の組み合わせなど、コンピューティングデバイスの組み合わせとして実装することができる。あるいは、一部のステップまたは方法は、所定の機能に特有の回路によって実行することができる。
【００７９】
1つまたは複数の代表的な態様において、記述された機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組み合わせにおいて実装することができる。ソフトウェアに実装した場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体に格納するか、そこに伝送することができる。本明細書に開示した方法またはアルゴリズムのステップは、コンピュータ可読媒体に存在できる実行された、プロセッサで実行可能なソフトウェアモジュールで実現することができる。コンピュータ可読媒体は、ある場所から他の場所へのコンピュータプログラムの転送を円滑にする任意の媒体を含むコンピュータ記憶媒体および通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体でもよい。限定を目的とせずに例を挙げると、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROM、もしくは他の光学ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶装置、または希望のプログラムコードを命令またはデータ構造の形で伝送または格納するために使用でき、コンピュータによってアクセス可能な他の媒体を含む。また、どのような接続も正しくはコンピュータ可読媒体と呼ばれる。たとえば、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ソフトウェアがウェブサイト、サーバー、または他の遠隔ソースから伝送される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用するディスク(disk)およびディスク(disc)は、コンパクトディスク(CD)、レーザーディスク(登録商標)、光ディスク、デジタルバーサタイルディスク(DVD)、フロッピー(登録商標)ディスク、およびブルーレイディスクを含み、通常、ディスク(disk)は磁気的にデータを再生し、ディスク(disc)はレーザーを用いてデータを光学的に再生する。上記の組み合わせも、コンピュータ可読媒体の範囲内に含まれている。さらに、方法またはアルゴリズムの動作は、コードおよび/または命令の1つもしくは任意の組み合わせとして、または組として機械可読媒体および/またはコンピュータ可読媒体に存在することができ、コンピュータプログラム製品に組み込むことができる。
【００８０】
開示した実施形態の前述の説明は、当業者が本発明を構成または使用できるように提供するものである。これらの実施形態に対する様々な修正は、当業者には容易に明白になるだろう。また、本明細書に定義した一般的な原理は、本発明の範囲から外れることなく、他の実施形態に適用することができる。したがって、本発明は、本明細書に示した実施形態に限定することを意図するものではなく、添付の特許請求の範囲ならびに本明細書に開示した原理および新規な特徴に一致する最も広い範囲を認められるべきである。
【符号の説明】
【００８１】
1035  VSIMデータベース
1050  ユーザーのモバイル機器
1052  ロッカースイッチ
1053  キーパッド
1054  ボコーダー
1055  プロセッサ
1057  内部メモリ
1058  VSIM記憶装置
1059a  マイクロフォン
1059b  スピーカ
1070  通信ネットワーク
1080  サーバー
1081  プロセッサ
1082  揮発性メモリ
1083  ディスクドライブ
1085  ネットワーク接続回路
1086  ネットワーク
1094  アンテナ
【図１０】
2013500690.tif 000003
【図１１】
2013500690.tif 000004
【図１】
2013500690.tif 000005
【図２】
2013500690.tif 000006
【図３】
2013500690.tif 000007
【図４】
2013500690.tif 000008
【図５】
2013500690.tif 000009
【図６】
2013500690.tif 000010
【図７Ａ】
2013500690.tif 000011
【図７Ｂ】
2013500690.tif 000012
【図８】
2013500690.tif 000013
【図９】
2013500690.tif 000014
【国際調査報告】
2013500690.tif 000015
2013500690.tif 000016
2013500690.tif 000017
2013500690.tif 000018
2013500690.tif 000019