(57)【特許請求の範囲】
【請求項１】
モバイルデバイスをプロビジョニングする方法であって、
前記モバイルデバイスに第１パッケージをインストールする段階であり、前記第１パッケージは、第１ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
前記モバイルデバイスに第２パッケージをインストールする段階であり、前記第２パッケージは、第２ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
前記モバイルデバイスにより、基地局からのシステム識別子番号（ＳＩＤ）信号またはネットワーク識別（ＮＩＤ）信号のうちの少なくとも１つを受信する段階と、
前記システム識別子番号（ＳＩＤ）信号または前記ネットワーク識別（ＮＩＤ）信号のうちの前記少なくとも１つに基づいて、少なくとも第１ネットワークまたは少なくとも第２ネットワークを識別する段階と、
ユーザに、前記モバイルデバイスをプロビジョニングするために識別されたネットワークを選択することを許可する段階と、
ユーザ選択に基づいて、前記第１ネットワークまたは前記第２ネットワークのいずれかを前記モバイルデバイスにプロビジョニングする段階であり、前記プロビジョニングする段階は、サーバから、選択された第１ネットワークまたは第２ネットワークに関連付けられるプロビジョニングデータを要求する段階を含む、段階と、
を備え、
前記プロビジョニングする段階はさらに、前記第１ネットワークの識別に基づいて、前記第１パッケージをアクティブ化する、または、前記第２ネットワークの識別に基づいて、前記第２パッケージをアクティブ化する段階と、アクティブ化された前記第１パッケージまたはアクティブ化された前記第２パッケージを用いてプロビジョニングデータをインストールする段階と、を含み、
前記選択することを許可する段階は、前記ユーザがした選択をセーブする段階を含み、前記ユーザが同じ位置に戻った際に再びネットワークの選択を尋ねず、
前記方法は、さらに、前記モバイルデバイスでモバイルサービスを受信する段階であり、前記モバイルサービスは、前記システム識別子番号（ＳＩＤ）信号または前記ネットワーク識別（ＮＩＤ）信号のうちの前記少なくとも１つを受信する前に前記ユーザにより事前に選択されたネットワーク上で前記モバイルデバイスが固定の期間の間動作することで提供される、段階を備える、方法。
【請求項２】
前記識別する段階はさらに、前記システム識別子番号（ＳＩＤ）信号または前記ネットワーク識別（ＮＩＤ）信号の周波数レベルに基づいて、前記第１ネットワークまたは前記第２ネットワークを識別する段階を含む、請求項１に記載の方法。
【請求項３】
前記モバイルデバイスでモバイルサービスを受信する段階において、前記モバイルサービスは、前記モバイルデバイスにより受信される前記システム識別子番号（ＳＩＤ）信号または前記ネットワーク識別（ＮＩＤ）信号のうちの少なくとも１つにより識別される前記ネットワークにより提供される、請求項１または２に記載の方法。
【請求項４】
前記方法は、さらに、前記モバイルデバイスがその地理的位置を計算するためのグローバルポジショニングシステム信号（ＧＰＳ信号）を受信する段階を含む、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記システム識別子番号（ＳＩＤ）信号または前記ネットワーク識別（ＮＩＤ）信号のうちの少なくとも１つに基づいて、少なくとも第１ネットワークまたは少なくとも第２ネットワークを識別する段階は、前記モバイルデバイスの位置を、特定の位置を前記第１ネットワークまたは前記第２ネットワークのいずれかに一致させるルックアップテーブルと比較することにより、プロビジョニングするネットワークを識別する段階を含む、請求項４に記載の方法。
【請求項６】
前記第１ネットワークまたは前記第２ネットワークのいずれかを前記モバイルデバイスにプロビジョニングする段階は、基地局からの前記システム識別子番号（ＳＩＤ）信号または前記ネットワーク識別（ＮＩＤ）信号のうちの前記少なくとも１つに関するマッピングに少なくとも基づく、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記ルックアップテーブルは、前記モバイルデバイスに格納される、請求項５に記載の方法。
【請求項８】
前記モバイルデバイスは、サーバ内に設けられた前記ルックアップテーブルを見付けるよう前記システム識別子番号（ＳＩＤ）信号またはネットワーク識別（ＮＩＤ）信号によりトリガされる、請求項５に記載の方法。
【請求項９】
前記方法は、さらに、
前記モバイルデバイスに第３パッケージをインストールする段階であり、前記第３パッケージは、第３ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
前記システム識別子番号（ＳＩＤ）信号または前記ネットワーク識別（ＮＩＤ）信号のうちの少なくとも１つに基づいて、少なくとも第１ネットワーク、少なくとも第２ネットワーク、または少なくとも第３ネットワークを識別する段階と、
少なくとも第１ネットワーク、少なくとも第２ネットワーク、または少なくとも第３ネットワークの前記識別に基づいて、前記第１ネットワーク、前記第２ネットワーク、または前記第３ネットワークのいずれかを前記モバイルデバイスにプロビジョニングする段階であり、前記プロビジョニングする段階は、サーバから、少なくとも第１ネットワーク、少なくとも第２ネットワーク、または少なくとも第３ネットワークに関連付けられるプロビジョニングデータを要求する段階を含む、段階と、
を備える、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記モバイルデバイスは、前記モバイルデバイスが基地局からの前記システム識別子番号（ＳＩＤ）信号または前記ネットワーク識別（ＮＩＤ）信号のうちの少なくとも１つの受信に失敗した後に、前記モバイルデバイスがその地理的位置を計算するためのグローバルポジショニングシステム（ＧＰＳ）信号を受信する、請求項１から９のいずれか一項に記載の方法。
【請求項１１】
前記方法は、さらに、前記モバイルデバイスを前記ユーザ選択されたネットワークから取り除く段階と、ユーザに別のネットワークを選択することを許可する段階と、を備える、請求項１に記載の方法。
【請求項１２】
前記方法は、さらに、
前記モバイルデバイスに第３パッケージをインストールする段階であり、前記第３パッケージは、第３ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
前記システム識別子番号（ＳＩＤ）信号または前記ネットワーク識別（ＮＩＤ）信号のうちの少なくとも１つに基づいて、少なくとも第１ネットワーク、少なくとも第２ネットワーク、または少なくとも第３ネットワークを識別する段階と、
ユーザに、前記モバイルデバイスをプロビジョニングするために識別されたネットワークを選択することを許可する段階と、
ユーザ選択に基づいて、前記第１ネットワーク、前記第２ネットワーク、または前記第３ネットワークのいずれかを前記モバイルデバイスにプロビジョニングする段階であり、前記プロビジョニングする段階は、サーバから、選択されたネットワークに関連付けられるプロビジョニングデータを要求する段階を含む、段階と、
を備える、請求項１または１１に記載の方法。
【請求項１３】
前記方法は、さらに、
前記モバイルデバイスでモバイルサービスを受信する段階であり、前記モバイルサービスは、前記第１ネットワークにより提供される、段階と、
前記モバイルデバイスを前記第１ネットワークから取り除く段階と、
前記第１ネットワークに関連付けられる前記モバイルデバイスで信号を受信する段階と、
前記モバイルデバイスに格納された前記第１パッケージを用いてプロビジョニングデータを再インストールすることなく、前記第１ネットワークを前記モバイルサービスにプロビジョニングする段階と、
を備える、請求項１に記載の方法。
【請求項１４】
前記モバイルデバイスを前記第１ネットワークから取り除く段階は、前記第１ネットワークの地理的範囲外の前記モバイルデバイスを取り除く段階、またはユーザにユーザインタフェースを介して前記第１ネットワークを切断することを許可する段階を含む、請求項１３に記載の方法。
【請求項１５】
前記方法は、さらに、
前記モバイルデバイスを前記第１ネットワークから取り除く段階の後に、第２ネットワークに関連付けられる前記モバイルデバイスで信号を受信する段階と、
前記第２ネットワークを前記モバイルデバイスにプロビジョニングする段階であり、前記プロビジョニングする段階は、前記モバイルデバイスに格納された第２パッケージを用いてプロビジョニングデータをインストールする段階を含む、段階と、
前記モバイルデバイスでモバイルサービスを受信する段階であり、前記モバイルサービスは、前記第２ネットワークにより提供される、段階と、
前記第１ネットワークを前記モバイルデバイスにプロビジョニングする段階の前に、前記モバイルデバイスを前記第２ネットワークから取り除く段階と、
を備える、請求項１３または１４に記載の方法。
【請求項１６】
プロセッサを有するモバイルデバイスであって、
前記プロセッサは、
前記モバイルデバイスに第１パッケージをインストールする段階であり、前記第１パッケージは、第１ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
前記モバイルデバイスに第２パッケージをインストールする段階であり、前記第２パッケージは、第２ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
基地局からのシステム識別子番号（ＳＩＤ）信号またはネットワーク識別（ＮＩＤ）信号のうちの少なくとも１つを受信する段階と、
前記システム識別子番号（ＳＩＤ）信号または前記ネットワーク識別（ＮＩＤ）信号のうちの前記少なくとも１つに基づいて、少なくとも第１ネットワークまたは少なくとも第２ネットワークを識別する段階と、
ユーザに、前記モバイルデバイスをプロビジョニングするために識別されたネットワークを選択することを許可する段階と、
ユーザ選択に基づいて、前記第１ネットワークまたは前記第２ネットワークのいずれかを前記モバイルデバイスにプロビジョニングする段階であり、前記プロビジョニングする段階は、サーバから、選択された第１ネットワークまたは第２ネットワークに関連付けられるプロビジョニングデータを要求する段階を含む、段階と、
を実行し、
前記プロビジョニングする段階はさらに、前記第１ネットワークの識別に基づいて、前記第１パッケージをアクティブ化する、または、前記第２ネットワークの識別に基づいて、前記第２パッケージをアクティブ化する段階と、アクティブ化された前記第１パッケージまたはアクティブ化された前記第２パッケージを用いてプロビジョニングデータをインストールする段階と、を含み、
前記選択することを許可する段階は、前記ユーザがした選択をセーブする段階を含み、前記ユーザが同じ位置に戻った際に再びネットワークの選択を尋ねず、
前記プロセッサは、さらに、前記モバイルデバイスでモバイルサービスを受信する段階を実行し、前記モバイルサービスは、前記システム識別子番号（ＳＩＤ）信号または前記ネットワーク識別（ＮＩＤ）信号のうちの前記少なくとも１つを受信する前に前記ユーザにより事前に選択されたネットワーク上で前記モバイルデバイスが固定の期間の間動作することで提供される、モバイルデバイス。
【請求項１７】
前記識別する段階はさらに、前記システム識別子番号（ＳＩＤ）信号または前記ネットワーク識別（ＮＩＤ）信号の周波数レベルに基づいて、前記第１ネットワークまたは前記第２ネットワークを識別する段階を含む、請求項１６に記載のモバイルデバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
携帯電話は、セルタワーまたはサイトとして知られる基地局により提供されるネットワーク接続に基づいて、モバイル音声またはデータ通信に使用される電子デバイスである。電子デバイスは、基地局を通じて、１または複数のサービスネットワークとネットワーク接続を得てよい。サービスデータパッケージは、モバイルデバイスに格納されてよい。ここで、サービスデータパッケージは、サービスネットワークをモバイルデバイスにプロビジョニングするよう構成されてよい。特定のネットワークにプロビジョニングされるモバイルデバイスは、それらが、その特定のネットワークの範囲内にないときに動作可能でなくてよい。
【発明の概要】
【０００２】
実施形態において、モバイルデバイスをプロビジョニングする方法が開示される。方法は、モバイルデバイスに第１パッケージをインストールする段階を備える。ここで、第１パッケージは、第１ネットワークをモバイルデバイスにプロビジョニングするよう構成される。方法は、さらに、モバイルデバイスに第２パッケージをインストールする段階を備える。ここで、第２パッケージは、第２ネットワークをモバイルデバイスにプロビジョニングするよう構成される。方法は、さらに、モバイルデバイスにより、１または複数の信号を受信する段階を備える。方法は、さらに、１または複数の信号に基づいて、少なくとも第１ネットワークまたは少なくとも第２ネットワークを識別する段階を備える。方法は、さらに、少なくとも第１ネットワークまたは少なくとも第２ネットワークの識別に基づいて、第１ネットワークまたは第２ネットワークのいずれかをモバイルデバイスにプロビジョニングする段階を備える。ここで、プロビジョニングする段階は、サーバから、少なくとも第１ネットワークまたは少なくとも第２ネットワークに関連付けられるプロビジョニングデータを要求する段階を含む。
【０００３】
実施形態において、モバイルデバイスをプロビジョニングする方法が開示される。方法は、モバイルデバイスに第１パッケージをインストールする段階を備える。ここで、第１パッケージは、第１ネットワークをモバイルデバイスにプロビジョニングするよう構成される。方法は、さらに、モバイルデバイスに第２パッケージをインストールする段階を備える。ここで、第２パッケージは、第２ネットワークをモバイルデバイスにプロビジョニングするよう構成される。方法は、さらに、モバイルデバイスにより、１または複数の信号を受信する段階を備える。方法は、さらに、１または複数の信号に基づいて、少なくとも第１ネットワークまたは少なくとも第２ネットワークを識別する段階を備える。方法は、さらに、ユーザに、モバイルデバイスをプロビジョニングするために識別されたネットワークを選択することを許可する段階を備える。方法は、さらに、ユーザ選択に基づいて、第１ネットワークまたは第２ネットワークのいずれかをモバイルデバイスにプロビジョニングする段階を備える。ここで、プロビジョニングする段階は、サーバから、選択されたネットワークに関連付けられるプロビジョニングデータを要求する段階を含む。
【０００４】
実施形態において、モバイルデバイスをプロビジョニングする方法が開示される。方法は、第１ネットワークに関連付けられるモバイルデバイスで信号を受信する段階を備える。方法は、さらに、第１ネットワークをモバイルデバイスにプロビジョニングする段階を備える。ここで、プロビジョニングする段階は、モバイルデバイスに格納された第１パッケージを用いてプロビジョニングデータをインストールする段階を含む。方法は、さらに、モバイルデバイスでモバイルサービスを受信する段階を備える。ここで、モバイルサービスは、第１ネットワークにより提供される。方法は、さらに、モバイルデバイスを第１ネットワークから取り除く段階を備える。方法は、さらに、第１ネットワークに関連付けられるモバイルデバイスで信号を受信する段階を備える。方法は、さらに、モバイルデバイスに格納された第１パッケージを用いてプロビジョニングデータを再インストールすることなく、第１ネットワークをモバイルサービスにプロビジョニングする段階を備える。
【０００５】
これらおよび他の特徴は、添付の図面及び特許請求の範囲とともに、以下の詳細な説明により、より明確に理解されるであろう。
【図面の簡単な説明】
【０００６】
ここで、本開示をより完全に理解するために、添付の図面及び詳細な説明と併せて、次の簡単な説明が参照される。ここで、同じ参照番号は、同じ部分を示す。
【０００７】
【図１】開示の実施形態に係るプロビジョニングシステムのブロック図である。
【０００８】
【図２】開示の実施形態に係る方法のフローチャートである。
【０００９】
【図３】開示の実施形態に係る方法のフローチャートである。
【００１０】
【図４】開示の実施形態に係る方法のフローチャートである。
【００１１】
【図５】開示の実施形態に係るモバイルデバイスの一例である。
【００１２】
【図６】開示の実施形態に係るモバイルデバイスのブロック図である。
【００１３】
【図７Ａ】開示の実施形態に係るモバイルデバイスのソフトウェアアーキテクチャのブロック図である。
【図７Ｂ】開示の実施形態に係るモバイルデバイスのソフトウェアアーキテクチャのブロック図である。
【００１４】
【図８】開示の実施形態に係るコンピュータシステムのブロック図である
【発明を実施するための形態】
【００１５】
１または複数の実施形態の例示的な実施例が以下に示されるが、現在知られているまたはまだ存在しない任意の数の技術を使用して、開示されるシステムおよび方法が実施されてよいことが、最初に理解されるべきである。開示は決して以下に示される例示的な実施例、図面、および技術に限定されず、それらの均等物の全範囲に加えて、添付の特許請求項の範囲内で変更されてよい。
【００１６】
２またはそれより多いサービスブランドネットワークをモバイルデバイスにプロビジョニングおよびリプロビジョニングする装置および方法が記載される。同じモバイルデバイスに格納された２またはそれより多いユニークなサービスパッケージは、同じモバイルデバイスに、在庫管理および流通の複雑さ、同様に増大したモバイルサービスの範囲を導入する異なるサービスネットワークに対して構成されることができるようにしてよい。モバイルユーザは、モバイルサービスを失うことなく、２またはそれより多い位置の間を移動してよい。例えば、第１サービスパッケージおよび第２サービスパッケージは、モバイルデバイスに格納されてよい。第１サービスパッケージは、モバイルサービスを、第１サービスネットワークを介してモバイルデバイスに提供するよう構成されてよい。第２サービスパッケージは、モバイルサービスを、第２サービスネットワークを介してモバイルデバイスに提供するよう構成されてよい。最初に、モバイルデバイスは、第１の位置に位置してよく、第１サービスネットワークを介して無線接続を提供する基地局（ＢＴＳ）、例えば第１ＢＴＳを検出していてよい。一方で、この第１の位置において、モバイルデバイスは、第１ＢＴＳを識別する第１ＢＴＳから標識信号を受信していてよい。そして、モバイルデバイスは、第１ＢＴＳを、第１サービスネットワークのようなネットワークと関連付けてよい。従って、モバイルデバイスは、第１ＢＴＳは、第１サービスネットワークを使用して無線サービスを提供してよいことを識別してよい。モバイルデバイスは、第１ＢＴＳからの標識信号に基づいて、第１ＢＴＳを介して、サーバからの第１サービスパッケージに対するプロビジョニングデータを要求してよい。また、モバイルデバイスは、第１ＢＴＳの識別に基づいて、第１サービスパッケージのアクティブ化をトリガしてよい。サーバは、例えば、第１ＢＴＳにより提供される無線通信を通じて、要求されたプロビジョニングデータを提供してよい。プロビジョニングデータは、モバイルデバイスがサービスを受信できるようにする第１サービスネットワークをモバイルデバイスにプロビジョニングする第１サービスパッケージを用いてモバイルデバイスにインストールされていてよい。
【００１７】
その後、モバイルデバイスのユーザは、第２の位置に移動することを望んでよい。第２の位置にて、例えば、モバイルデバイスは、第１ＢＴＳの範囲内になく、それにより、第１サービスネットワークを介してサービスを受信しないので、モバイルデバイスは、第１サービスネットワークと分離されていてよい。一方で、この第２の位置において、モバイルデバイスは、第２ＢＴＳを識別する第２ＢＴＳから標識信号を受信していてよい。そして、モバイルデバイスは、第２ＢＴＳを、第２サービスネットワークのようなネットワークと関連付けてよい。従って、モバイルデバイスは、第２ＢＴＳは、第２サービスネットワークを使用して無線サービスを提供してよいことを識別してよい。モバイルデバイスは、第２ＢＴＳからの標識信号に基づいて、第２ＢＴＳを介して、サーバからの第２サービスパッケージに対するプロビジョニングデータを要求してよい。また、モバイルデバイスは、第２ＢＴＳの識別に基づいて、第２サービスパッケージのアクティブ化をトリガしてよい。サーバは、要求されたプロビジョニングデータを、例えば、第２ＢＴＳにより提供される無線通信を通じて、提供してよい。プロビジョニングデータは、モバイルデバイスがサービスを受信できるようにする第２サービスネットワークをモバイルデバイスにプロビジョニングする第２サービスパッケージを用いてモバイルデバイスにインストールされてよい。従って、モバイルデバイスのユーザは、モバイルサービスを失うことなく、異なるネットワークを用いて複数の位置に移動することができてよい。
【００１８】
実施形態において、モバイルデバイスのユーザは、モバイルユーザがそのネットワークを利用することを望む各時間にて、サービスを失うことなく、またネットワークをモバイルデバイスにリプロビジョニングしなくても、複数の位置に移動することができてよい。例えば、モバイルデバイスは、最初に、第１サービスネットワークをプロビジョニングされてよい。前の実施形態と同様に、モバイルデバイスは、第１サービスネットワークを介して無線接続を提供するＢＴＳ、例えば第１ＢＴＳを検出していてよい。モバイルデバイスは、第１ＢＴＳが第１サービスネットワークを使用して無線サービスを提供してよいことを示す第１ＢＴＳからの標識信号を受信していてもよい。モバイルデバイスは、第１ＢＴＳからの標識信号に基づいて、第１ＢＴＳを介して、サーバからの第１サービスパッケージに対するプロビジョニングデータを要求してよい。サーバは、例えば、第１ＢＴＳにより提供される無線通信を通じて、要求されたプロビジョニングデータを提供してよい。プロビジョニングデータは、モバイルデバイスがサービスを受信できるようにする第１サービスネットワークをモバイルデバイスにプロビジョニングする第１サービスパッケージを用いてモバイルデバイスにインストールおよび格納されていてよい。
【００１９】
モバイルデバイスのユーザは、第２サービスネットワークに移動することを望んでよい。モバイルデバイスは、第２サービスネットワークに関連付けられる第２サービスパッケージを搭載されていてもよい。前の実施形態と同様に、モバイルデバイスは、第２サービスネットワークを介して無線接続を提供する第２ＢＴＳを検出してよい。モバイルデバイスは、第２ＢＴＳは、第２サービスネットワークを使用して無線サービスを提供してよいことを示す第２ＢＴＳから標識信号を受信してよい。モバイルデバイスは、第２ＢＴＳからの標識信号に基づいて、第２ＢＴＳを介して、サーバからの第２サービスパッケージに対するプロビジョニングデータを要求してよい。サーバは、例えば、第２ＢＴＳにより提供される無線通信を通じて、要求されたプロビジョニングデータを提供してよい。プロビジョニングデータは、モバイルデバイスがサービスを受信できるようにする第２サービスネットワークをモバイルデバイスにプロビジョニングする第２サービスパッケージを用いてモバイルデバイスにインストールおよび格納されてよい。
【００２０】
第２サービスネットワークを介してモバイルサービスを受信すると、モバイルデバイスのユーザは、第１サービスネットワークに戻ってよい。しかし、モバイルデバイスは、予め第１サービスブランドネットワーク上にあり、プロビジョニングデータは、予め第１サービスパッケージを用いてインストールされ、モバイルデバイスに格納されたので、第１サービスブランドネットワークに対するプロビジョニングデータの再インストールは、第１サービスネットワークを用いてサービスを受信するモバイルデバイスに対して、必要とされなくてよい。この特徴は、複数のサービスネットワークの間での移行の容易を考慮し、モバイルデバイスが１つのネットワークから別のネットワークに移動するとき、データ転送の量を減少する。
【００２１】
実施形態において、モバイルデバイスは、モバイルデバイスにその現在位置を通知するＧＰＳ信号を受信してよい。モバイルデバイスは、複数のネットワークを複数の位置に関連付けるルックアップテーブルにアクセスし、モバイルデバイスの位置に関連付けられるネットワークを用いてＧＰＳ信号により識別されるモバイルデバイスの位置をマッピングしてよい。モバイルデバイスは、関連付けられたネットワークに対して構成されたパッケージのアクティブ化をトリガしてよい。
【００２２】
モバイルユーザは、特定の位置にある間、複数のサービスネットワークを切り替えることを望んでよい。同じモバイルデバイスに格納された２またはそれより多いユニークなサービスパッケージは、同じモバイルデバイスに、ネットワークの選択の柔軟性を導入する異なるサービスネットワークに対して構成されることをできるようにしてよい。モバイルデバイスは、第１ＢＴＳから標識信号、および同じまたは同様の位置における第２ＢＴＳから標識信号を受信してよい。複数のＢＴＳの識別に基づいて、モバイルデバイスは、第１ＢＴＳを第１サービスネットワークに、第２ＢＴＳを第２サービスネットワークに関連付けてよい。モバイルデバイスのユーザは、モバイルサービスを受信するために、例えば信号強度に基づいて、第１サービスネットワークまたは第２サービスネットワークのような所望のモバイルサービスネットワークを選択できてよい。例えば、ユーザは、ユーザのモバイルデバイスが第１ＢＴＳから標識信号を受信するニューヨークに位置してよい。モバイルデバイスは、第１ＢＴＳの識別に基づいて第１ネットワークを識別し、サービスネットワークＡを使用して無線サービスを受信してよい。モバイルデバイスは、第２ＢＴＳの識別に基づいて第２ネットワークを識別し、サービスネットワークＢを使用して無線サービスを受信してもよい。モバイルデバイスは、モバイルデバイスがサービスネットワークＡ（すなわち、第１ＢＴＳ）およびサービスネットワークＢ（すなわち、第２ＢＴＳ）検出することをモバイルデバイスのユーザに示すメニューまたはユーザインタフェースを（例えば、モバイルデバイスのディスプレイ上に）表示してよい。最初に、モバイルデバイスのユーザは、前述のような同様の複数のプロビジョニング処理を使用して、サービスネットワークＡでモバイルサービスを受信することを選択してよい。そして、モバイルユーザは、サービスネットワークＢがより強い信号を提供する建物の中に移動してよい。モバイルデバイスのユーザは、再び、ユーザインタフェースにアクセスし、サービスネットワークＢを選択して、モバイルデバイスをサービスネットワークＢに移動し、サービスネットワークＡからモバイルデバイスを取り除いてよい。サービスネットワークＢを選択することにより、モバイルデバイスは、前述のような同様の複数のプロビジョニング処理を使用して、サービスネットワークＢでサービスを受信してよい。
【００２３】
ここで図１を参照すると、通信システム１０が記載される。システム１０は、モバイルデバイス１２、基地局（ＢＴＳ）１４ａおよび１４ｂ、ネットワーク１６、およびサービスアウェアネスプロビジョニングサーバ４０を備える。実施形態において、サービスアウェアネスプロビジョニングサーバ４０は、１または複数のネットワークに関連付けられるプロビジョニングデータを格納するよう構成されてよい。例えば、サービスアウェアネスプロビジョニングサーバは、第１ネットワークに関連付けられるプロビジョニングデータおよび第２ネットワークに関連付けられるプロビジョニングデータを格納してよい。プロビジョニングデータは、さらにここで説明されるように、モバイルデバイス１２にインストールされるよう構成される。実施形態において、システム１０は、さらに、２またはそれより多いサービスアウェアネスプロビジョニングサーバ４０を備えてよい。例えば、第１サービスアウェアネスプロビジョニングサーバは、第１ネットワークに関連付けられるプロビジョニングデータを格納してよく、一方で、第２サービスアウェアネスプロビジョニングサーバは、第２ネットワークに関連付けられるプロビジョニングデータを格納してよい。
【００２４】
モバイルデバイス１２は、携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）、メディアプレーヤ、または他の通信可能ポータブル電子デバイスであってよい。実施形態において、モバイルデバイス１２は、ハンドセットとして実装されてよい。ハンドセットの詳細は、さらに以下において説明される。基地局１４ａおよび１４ｂは、モバイルデバイス１２への通信リンクを提供し、モバイルデバイス１２をネットワーク１６に連結する。実施形態において、基地局１４ａおよび１４ｂは、符号分割多重アクセス（ＣＤＭＡ）無線プロトコル、グローバルシステムフォーモバイルコミュニケーションズ（ＧＳＭ（登録商標））無線プロトコル、ロングタームエボリューション（ＬＴＥ）無線プロトコル、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス（ＷｉＭＡＸ）無線プロトコル、または別の無線プロトコルのうちの１または複数に従って、複数の無線通信リンクをモバイルデバイス１２に提供する。２つの基地局１４ａおよび１４ｂが図１に示されるが、通信システム１０は、２またはそれより多い基地局１４および任意の数のモバイルデバイス１２を備えてよいことがわかる。ネットワーク１６は、パブリック通信ネットワーク、プライベート通信ネットワーク、またはそれらの組み合わせであってよい。
【００２５】
モバイルデバイス１２は、無線トランシーバ２０、第１ユーザインタフェース２２、およびメモリ２４を備えてよい。代わりに、モバイルデバイス１２は、２またはそれより多い無線トランシーバ２０を備えてよい。実施形態において、メモリ２４は、２またはそれより多いサービスパッケージを格納してよい。第１サービスパッケージは、第１サービスネットワークを用いる通信に対してモバイルデバイスをプロビジョニングするよう構成されてよい。第２サービスパッケージは、第２サービスネットワークを用いる通信に対してモバイルデバイスをプロビジョニングするよう構成されてよい。第１サービスパッケージおよび第２サービスパッケージのような複数のサービスパッケージは、サービスネットワークをモバイルデバイスにプロビジョニングするための複数の実行可能ファイルを備えてよい。当業者は、この開示を読んだ後、様々な要素が、サービスパッケージにサービスネットワークをモバイルデバイスにプロビジョニングできるようにしてよいサービスパッケージを含むことを理解するであろう。サービスアウェアネスプロビジョニングサーバ４０は、プロセッサ４２、メモリ４４、およびメモリ４４に格納されたアプリケーション４６を備えてよい。サービスアウェアネスプロビジョニングサーバ４０は、複数のコンピュータ内に設けられた複数のプロセッサを備えてもよい。複数のコンピュータは、以下においてより詳細に説明される。
【００２６】
アプリケーション４６は、サービスアウェアネスプロビジョニングサーバ４０のプロセッサ４２により実行されると、モバイルデバイス１２からアクティベーションメッセージを受信してよい。ここで、モバイルデバイス１２は、少なくとも、第１サービスネットワークにより採用される第１サービスパッケージおよび第２サービスネットワークにより採用される第２サービスパッケージを格納する。アクティベーションメッセージに応答して、アプリケーション４６は、モバイルデバイス１２に格納される複数のサービスパッケージのうちの少なくとも１つ、例えば第１サービスパッケージを識別し、第１サービスパッケージに基づいて、コンテンツへの参照が、モバイルデバイス１２のメモリ２４に無線で書き込まれる。アプリケーション４６は、データストア（不図示）内を調べることにより、第１サービスネットワークをモバイルデバイス１２にリンクしてよい。無線通信サービスは、モバイルデバイス１２に対して、第１サービスパッケージの電子シリアル番号（ＥＳＮ）、第１サービスパッケージの他の識別情報、および／またはそれらの組み合わせを使用する第１サービスパッケージをプロビジョニングされる。当業者は、この開示を読んだ後、サービスアウェアネスプロビジョニングサーバ４０のようなプロビジョニングサーバが、サービスパッケージからの特定のアクティベーションメッセージを識別してよい様々な実施形態を理解するであろう。
【００２７】
なお、サービスアウェアネスプロビジョニングサーバ４０は、流通センタまたは倉庫内にあってもよく、複数のプロビジョニングイベントのうちの幾つかまたはすべてが流通センタ内で完了されてよい。これは、複数のモバイルデバイス１２を、例えば、すべてが特定のサービスブランドネットワークでモバイルデバイスを売るおよび／または使用したい販売の小売店または大企業顧客に送信する前に達成されるブランディングおよびカスタマイズ化を可能にするであろう。
【００２８】
図２に、方法２００が記載される。ブロック２０２にて、第１サービスネットワークにより採用される第１サービスパッケージが、モバイルデバイスにインストールされてよい。実施形態において、モバイルデバイスの製造者は、例えば仕様書により、指示されて、第１サービスにより採用される第１サービスパッケージをモバイルデバイスにインストールしてよい。第１サービスパッケージは、モバイルデバイスを第１ネットワークにプロビジョニングするよう構成されてよい。第１サービスパッケージは、メモリ２４のようなモバイルデバイスのメモリにインストールされてよい。
【００２９】
ブロック２０４にて、第２サービスネットワークにより採用される第２サービスパッケージが、モバイルデバイスにインストールされてよい。実施形態において、モバイルデバイスの製造者は、例えば仕様書により、指示されて、第２サービスネットワークにより採用される第２サービスパッケージをモバイルデバイスにインストールしてよい。第２サービスパッケージは、モバイルデバイスを第２ネットワークにプロビジョニングするよう構成されてよい。実施形態において、第２ネットワークは、第１ネットワークと異なる地理的エリアに位置してよい。実施形態において、第１および第２ネットワークは、少なくとも部分的に、同じ地理的エリアを重ねてよい。実施形態において、第１ネットワークおよび／または第２ネットワークは、トランスポータブルネットワークであってよい。例えば、第１ネットワークは、航空機のキャビンに制限されてよく、それにより、航空機が１つの位置から別の位置に移動すると、ネットワークは航空機とともに移動する。第２サービスブランドパッケージは、メモリ２４のようなモバイルデバイスのメモリにインストールされてよい。
【００３０】
例えば、モバイルデバイスは、北米のサービスパッケージおよびアジアのサービスパッケージを格納してよい。北米のサービスパッケージは、実行可能ファイルを備え、北米のネットワークをモバイルデバイスにプロビジョニングするよう構成されてよい。アジアのサービスパッケージは、実行可能ファイルを備え、アジアのネットワークをモバイルデバイスにプロビジョニングするよう構成されてよい。最初に、モバイルデバイスは、ブリティッシュコロンビア（北米に位置するカナダの州）に位置してよい。モバイルデバイスの近くに位置するＢＴＳ（以下、「ＮＡ  ＢＴＳ」）は、信号を、ＮＡ  ＢＴＳが北米のネットワークを用いてモバイルサービスを提供するよう構成されることを識別するモバイルデバイスに送信してよい。識別ＮＡ  ＢＴＳ信号の受信に応じて、モバイルデバイスは、要求を、例えばＮＡ  ＢＴＳを介してサーバに送信して、北米のネットワークをモバイルデバイスにプロビジョニングするプロビジョニングデータを要求してよい。サーバは、要求されたプロビジョニングデータを、例えばＮＡ  ＢＴＳを介して無線により、モバイルデバイスに提供してよい。モバイルデバイスは、北米のサービスパッケージを用いてプロビジョニングデータをインストールしてよい。そして、モバイルデバイスは、ＮＡ  ＢＴＳを介して、北米のネットワークを用いてモバイルサービスを受信してよい。
【００３１】
そして、モバイルデバイスは、北米を離れて、北米のネットワークを用いるモバイルサービスを失ってよい。モバイルデバイスは、日本国（アジア大陸上の国）内の位置に移動してよい。モバイルデバイスの近くに位置するＢＴＳ（以下、アジアＢＴＳ）は、信号を、アジアＢＴＳがアジアのネットワークを用いてモバイルサービスを提供するよう構成されることを識別するモバイルデバイスに送信してよい。識別アジアＢＴＳ信号の受信に応じて、モバイルデバイスは、要求を、例えばアジアＢＴＳを介してサーバに送信して、アジアのネットワークをモバイルデバイスにプロビジョニングするプロビジョニングデータを要求してよい。サーバは、要求されたプロビジョニングデータを、例えばアジアＢＴＳを介して無線により、モバイルデバイスに提供してよい。モバイルデバイスは、アジアのサービスパッケージを用いてプロビジョニングデータをインストールしてよい。そして、モバイルデバイスは、アジアＢＴＳを介して、アジアのネットワークを用いてモバイルサービスを受信してよい。
【００３２】
実施形態において、第３、第４、および／または第５サービスブランドにより採用される第３、第４、および／または第５サービスブランドパッケージが、モバイルデバイスにインストールされてよい。当業者は、この開示を読んだ後、モバイルデバイスにインストールされてよい追加のサービスブランドパッケージの量を理解するであろう。
【００３３】
ブロック２０６にて、モバイルデバイスは、ＢＴＳから１または複数の信号を受信してよい。実施形態において、１または複数の信号を受信する段階は、システム識別子番号（ＳＩＤ）および／または特定のＢＴＳを識別するネットワーク識別（ＮＩＤ）信号を受信する段階を含んでよい。そして、モバイルデバイスは、特定のＢＴＳを識別するＳＩＤ／ＮＩＤ識別信号に基づいて、少なくとも第１ネットワークまたは少なくとも第２ネットワークのような特定のサービスネットワークを識別してよい。例えば、モバイルデバイスは、ＢＴＳからＳＩＤ／ＮＩＤ識別信号を受信してよい。モバイルデバイスは、ＳＩＤ／ＮＩＤ識別信号に基づいて、ＢＴＳを通じてサービスを提供する第１ネットワークを識別してよい。第１ネットワークを識別すると、モバイルデバイスは、第１ネットワークを第１サービスパッケージおよび／または第２サービスパッケージのいずれかとマッピングするルックアップテーブルにアクセスしてよい。実施形態において、ＳＩＤ／ＮＩＤ識別信号は、モバイルデバイスを、ルックアップテーブルを格納する遠隔地に導いてよい。逆に、ルックアップテーブルは、モバイルデバイスに格納されてよい。マッピングされると、信号は、第１ネットワークに関連付けられる第１サービスパッケージのアクティブ化をトリガする。
【００３４】
前述のとおり、実施形態において、１または複数の信号を受信する段階は、特定のＢＴＳを識別するＳＩＤ／ＮＩＤ識別信号を受信する段階を含んでよい。実施形態において、第１サービスネットワークは、第１の電力範囲内のＳＩＤ／ＮＩＤ信号に関連付けられてよく、第２サービスネットワークは、第２の電力範囲内のＳＩＤ／ＮＩＤ信号に関連付けられてよい。ここで、第１の電力範囲および第２の電力範囲は、同じ電力範囲ではない。実施形態において、第１の電力範囲および第２の電力範囲は重ならなくてよい。モバイルデバイスは、ＳＩＤ／ＮＩＤ信号を第１サービスネットワークおよび／または第２サービスネットワークのいずれかとマッピングするルックアップテーブルにアクセスしてよい。そして、モバイルデバイスは、第１ネットワークまたは第２ネットワークに関連付けられるＳＩＤ／ＮＩＤ信号のマッピングに基づいて、第１サービスパッケージまたは第２サービスパッケージのいずれかに対してプロビジョニングデータを要求してよい。例えば、モバイルデバイスは、第１の電力レベルの２．１ＧＨｚにて、ＳＩＤ／ＮＩＤ信号を受信してよい。信号を受信すると、モバイルデバイスは、信号の電力範囲を複数のサービスネットワークとマッピングするルックアップテーブルを使用してよい。例えば、ルックアップテーブルは、第１の電力レベルを有するＳＩＤ／ＮＩＤ信号は第１ネットワークと関連付けられてよく、第２の電力レベルを有するＳＩＤ／ＮＩＤ信号は第２ネットワークに関連付けられ、また第３の電力レベルを有するＳＩＤ／ＮＩＤ信号は第３ネットワークと関連付けられることを示してよい。モバイルデバイスは、ＳＩＤ／ＮＩＤ信号により受信される電力レベルを、ルックアップテーブル内に列挙された各ネットワークに対する電力レベルの範囲とマッピングして、モバイルデバイスに格納されたどのサービスパッケージが、アクティブ化のためにトリガされるか判断する。逆に、モバイルデバイスが、受信された信号がサービスネットワーク、ひいてはモバイルデバイスに格納されたパッケージと関連付けられないと判断すると、モバイルデバイス上のサービスパッケージのいずれもアクティブ化のためにトリガされなくてよい。
【００３５】
実施形態において、モバイルデバイスが、受信された信号がモバイルデバイスに格納されたサービスパッケージと関連付けられないと判断すると、ごく最近アクティブ化されたサービスブランドパッケージは、アクティブ化のためにトリガされてよい。例えば、第１の北米のパッケージ、第２の北米のパッケージ、およびヨーロッパのパッケージがモバイルデバイスに格納されてよい。最初に、モバイルデバイスは、北米に位置し、モバイルデバイス上でアクティブ化される第１の北米のパッケージを有して、モバイルデバイスが第１の北米のネットワークを介してサービスを受信できるようにしてよい。そして、モバイルデバイスは、ヨーロッパに移動してよい。ここで、第１の北米のパッケージは非アクティブ化され、ヨーロッパのパッケージがアクティブ化されて、モバイルデバイスがヨーロッパのネットワークを介してサービスを受信できるようにする。そして、モバイルデバイスは、北米、例えば、モバイルデバイスが第１の北米のネットワークまたは第２の北米のネットワークのいずれかを識別するＢＴＳからＳＩＤ／ＮＩＤネットワーク識別信号を受信することができない位置に戻ってよい。（これは、モバイルデバイスが北米、例えば、モバイルデバイスが第１の北米のネットワークおよび第２の北米のネットワークの両方を識別するＢＴＳからＳＩＤ／ＮＩＤネットワーク識別信号を受信することができる位置に戻る場合にも適用してよい。）モバイルデバイスがごく最近（第１の北米のパッケージと第２の北米のパッケージとの間で）第１の北米のパッケージを利用していたので、モバイルデバイスは、（例えば、ＧＰＳ信号を使用して）それが北米に位置することを検出し、モバイルデバイスに格納された第１の北米のパッケージの再アクティブ化をトリガしてよい。従って、モバイルデバイスが、再び、第１の北米のネットワークを識別するＳＩＤ／ＮＩＤネットワーク識別信号を受信すると、携帯電話が第１の北米のネットワーク上で作動するために構成されるであろう。実施形態において、モバイルデバイスが第１の北米のパッケージを再アクティブ化した後、モバイルデバイスは、第２の北米のネットワークを識別するＢＴＳからＳＩＤ／ＮＩＤネットワーク識別信号を受信してよい。この時、モバイルデバイスは、第２の北米のパッケージのプロビジョニングデータを要求して、第２の北米のネットワークを用いてモバイルデバイスを構成し、第１の北米のパッケージを非アクティブ化してよい。
【００３６】
実施形態において、モバイルデバイスにより１または複数の信号を受信する段階は、モバイルデバイスがその地理的位置を計算してよいグローバルポジショニング信号を受信する段階を含む。第１サービスパッケージは、第１の地理的エリアに関連付けられてよく、第２サービスパッケージは、第２の地理的エリアに関連付けられてよい。ここで、第１の地理的エリアおよび第２の地理的エリアは、同じ地理的エリアではない。実施形態において、第１の地理的エリアおよび第２の地理的エリアは重ならなくてよい。モバイルデバイスは、ＧＰＳ信号を第１サービスパッケージおよび／または第２サービスパッケージのいずれかとマッピングするルックアップテーブルにアクセスしてよい。例えば、モバイルデバイスは、モバイルデバイスがカンザスにあることを示すＧＰＳ信号を受信してよい。信号を受信すると、モバイルデバイスは、地理的位置をサービスパッケージとマッピングするルックアップテーブルを使用してよい。モバイルデバイスは、ルックアップテーブルを使用して、モバイルデバイスがモバイルデバイスに格納されたサービスパッケージに関連付けられた地理的エリア（例えば、カンザス）内に位置すると判断すると、モバイルデバイスは、その特定のサービスブランドパッケージのアクティブ化をトリガするであろう。逆に、モバイルデバイスは、モバイルデバイスの位置がモバイルデバイスに格納されたサービスパッケージに関連付けられないと判断すると、モバイルデバイスのサービスパッケージのいずれもアクティブ化されなくてよい。実施形態において、モバイルデバイスは、受信した信号がモバイルデバイスに格納されたサービスパッケージに関連付けられないと判断すると、ごく最近アクティブ化されたサービスパッケージが、前述のとおり、アクティブ化のためにトリガされてよい。別の実施形態において、モバイルデバイスは、受信した信号がモバイルデバイスに格納されたサービスパッケージに関連付けられないと判断すると、モバイルデバイスに最も近い地理的エリアに関連付けられるサービスパッケージがアクティブ化のためにトリガされてよい。
【００３７】
実施形態において、モバイルデバイスは、ＳＩＤ／ＮＩＤ信号およびＧＰＳ信号の両方を受信してよい。例えば、モバイルデバイスは、特定の地理的エリアにおいて電源をオンされてよい。そして、モバイルデバイスは、ＢＴＳからＳＩＤ／ＮＩＤ信号を受信してよい。同時にまたはほぼ同時に、モバイルデバイスは、モバイルデバイスがその位置を判断するＧＰＳ信号を受信してもよい。モバイルデバイスは、ＳＩＤ／ＮＩＤ信号およびＧＰＳ信号の両方を使用して、モバイルデバイスに格納された適当なサービスパッケージのアクティブ化をトリガしてよい。
【００３８】
実施形態においては、モバイルデバイスは、受信したＳＩＤ／ＮＩＤ信号のマッピングを試みた後、受信したＧＰＳ信号をマッピングしてよい。例えば、モバイルデバイスは、モバイルデバイスに格納された複数のサービスパッケージのうちの１つにマッピングされることができるネットワークに関連付けられる範囲内にない信号強度を有するＢＴＳからＳＩＤ／ＮＩＤ信号を受信してよい。そして、モバイルデバイスは、ＧＰＳ座標に基づく位置を暗示する、モバイルデバイスにより受信されたＧＰＳ信号をマッピングしてよい。ルックアップテーブルおよび暗示されたモバイルデバイスの位置を通じて、モバイルデバイスは、モバイルデバイスに格納されたどのサービスパッケージが、アクティブ化のためにトリガされるかをマッピングする。
【００３９】
実施形態においては、モバイルデバイスは、少なくとも１つのＳＩＤ／ＮＩＤ信号の受信に失敗した後、受信したＧＰＳ信号をマッピングしてよい。例えば、モバイルデバイスは、信号塔から信号範囲外の遠隔地にあってよい。モバイルデバイスがＳＩＤ／ＮＩＤ信号を受信しない予め定められた期間の後、モバイルデバイスは、ＧＰＳ座標を使用して、モバイルデバイスに格納された適当なサービスパッケージへのアクティブ化をマッピングし、選択し、およびトリガしてよい。
【００４０】
ブロック２０８にて、モバイルデバイスは、モバイルデバイスにより受信される信号による少なくとも１つのネットワークの識別に基づいて、第１ネットワークまたは第２ネットワークのいずれかをプロビジョニングされる。例えば、モバイルデバイスにより受信されるＳＩＤ／ＮＩＤ信号および／またはＧＰＳ信号に基づいて、モバイルデバイスは、モバイルデバイスの適当なサービスパッケージのアクティブ化をトリガしてよい。適当なサービスパッケージのアクティブ化をトリガした後、モバイルデバイスは、サーバからプロビジョニングデータを要求し、アクティブ化されたサービスパッケージを用いてプロビジョニングデータをインストールしてよい。アクティブ化されたサービスパッケージを用いてプロビジョニングデータをインストールすることにより、モバイルデバイスは、第１ネットワークまたは第２ネットワークのような特定のネットワークをプロビジョニングされてよい。
【００４１】
ブロック２１０にて、方法は、さらに、モバイルデバイスがモバイルサービスを受信することを含んでよい。例えば、モバイルデバイスが第１ネットワークをプロビジョニングされると、モバイルデバイスは、第１ネットワークを通じてモバイルサービスを受信してよい。実施形態において、モバイルサービスを受信する段階は、テキスト、電話、インターネットアクセス等を送信および／または受信する段階を含んでよい。
【００４２】
図３に、方法３００が記載される。ブロック３０２にて、第１ネットワークにより採用される第１パッケージは、モバイルデバイスにインストールされてよい。第１パッケージは、第１ネットワークをモバイルデバイスにプロビジョニングするよう構成されてよい。第１パッケージは、モバイルデバイスのメモリ、例えばメモリ２４にインストールされてよい。
【００４３】
ブロック３０４にて、第２ネットワークにより採用される第２パッケージは、モバイルデバイスにインストールされてよい。第２パッケージは、第２ネットワークをモバイルデバイスにプロビジョニングするよう構成されてよい。第２ネットワークは、第１ネットワークと同じ地理的エリアに位置してよい。実施形態において、第１および第２ネットワークは、少なくとも部分的に、同じ地理的エリアを重ねてよい。実施形態において、第２ネットワークは、第１ネットワークと異なる地理的エリアに位置してよい。第１パッケージと同様に、第２パッケージは、モバイルデバイスのメモリ、例えばメモリ２４にインストールされてよい。
【００４４】
実施形態において、第３、第４、および／または第５サービスブランドにより採用される第３、第４、および／または第５サービスブランドパッケージが、モバイルデバイスにインストールされてよい。当業者は、この開示を読んだ後、モバイルデバイスにインストールされてよい追加のサービスブランドパッケージの量を理解するであろう。
【００４５】
ブロック３０６にて、モバイルデバイスは、１または複数の信号を受信する。１または複数の信号は、少なくとも第１ネットワークまたは少なくとも第２ネットワークに関連付けられてよい。実施形態において、１または複数の信号は、少なくともＢＴＳ信号（例えば、ＢＴＳ識別信号）または少なくともＧＰＳ信号を含んでよい。ブロック３０８にて、モバイルデバイスは、１または複数の信号に基づいて、少なくとも第１ネットワークまたは少なくとも第２ネットワークを識別してよい。例えば、モバイルデバイスは、ＢＴＳ（例えば、ＳＩＤ／ＮＩＤ信号）を識別する信号を検出および／または受信してよい。そして、モバイルデバイスは、ＢＴＳの識別に基づいて、第１ネットワークを識別してよい。モバイルデバイスは、ＧＰＳ信号を検出および／または受信してもよい。そして、モバイルデバイスは、ＧＰＳ信号に基づいて、第２ネットワークを識別してよい。
【００４６】
ブロック３１０にて、モバイルデバイスのユーザは、モバイルデバイスをプロビジョニングするために識別されたネットワークを選択することが許可される。識別されたネットワークは、モバイルデバイスにより受信される信号により識別されるネットワークを含んでよい。例えば、モバイルデバイスは、例えば、モバイルデバイスのディスプレイ上で、ユーザが好適な識別されたネットワークを選択できるようにする選択メニューを提供してよい。実施形態において、選択メニューは、ユーザに、ユーザがした選択をセーブすることを可能にしてよい。それにより、ユーザは、例えば、ユーザが同じ通例の位置に戻った際に、再びネットワークの選択を尋ねられない。さらに、ユーザが複数のネットワークを切り替えることを望むと、ユーザは、選択メニューにアクセスすることを許可される。
【００４７】
実施形態において、モバイルデバイスのユーザは、第１パッケージまたは第２パッケージのいずれかに関連付けられるＢＴＳから複数のネットワーク識別信号を受信した後、モバイルデバイスが第１ネットワークまたは第２ネットワークのいずれかをプロビジョニングされるかどうか選択することを許可されてよい。例えば、モバイルデバイスは、少なくとも第１ネットワークおよび第２ネットワークを有する位置にあってよい。モバイルデバイスは、少なくとも、第１ネットワークをモバイルデバイスにプロビジョニングするよう構成される第１パッケージおよび第２ネットワークをモバイルデバイスにプロビジョニングするよう構成される第２パッケージを、格納してよい。第１サービスブランドネットワークおよび第２サービスブランドネットワークがモバイルデバイスに利用可能であることを識別する、ＳＩＤ／ＮＩＤ信号および／またはＧＰＳ信号のような、少なくとも１つのネットワーク識別信号をＢＴＳから受信すると、選択メニューは、第１サービスブランドネットワークまたは第２サービスブランドネットワークのいずれかを選択するためにユーザに提供されてよい。そして、ユーザは、モバイルデバイスに入力を提供して、ユーザがどのネットワークを望むかを示してよい。
【００４８】
実施形態において、モバイルデバイスのユーザは、第１パッケージまたは第２パッケージのいずれかに関連付けられるネットワーク識別信号を受信する前に、モバイルデバイスが第１ネットワークまたは第２ネットワークのいずれかをプロビジョニングされるかどうか選択することを許可されてよい。例えば、モバイルデバイスのユーザは、彼／彼女が、モバイルデバイスが、第１ネットワークに関連付けられるＢＴＳからのネットワーク識別信号および第２ネットワークに関連付けられる同じＢＴＳまたは別のＢＴＳからのネットワーク識別信号を検出するであろう位置に行くであろうことを知ってよい。ユーザは、ウェブベースインタフェースおよび／またはモバイルデバイスのユーザインタフェースを使用して、モバイルデバイスを事前プログラムして、例えば、その特定の区域内の別のサービスブランドパッケージを介して１つのサービスブランドネットワークを望んでよい。さらに、ユーザが、彼／彼女が特定の時間の間、特定の位置にいるであろうことを知ると、ユーザは、ネットワークを選択することを許可されてよく、それにより、モバイルデバイスは、固定の期間の間、ネットワーク上で動作する。実施形態において、その固定された時間の後、モバイルデバイスは、再び、ユーザに望みのネットワークを選択することを尋ねる。
【００４９】
実施形態において、ユーザは、ユーザが望む複数のネットワークの階層を選択することを許可されてよい。例えば、モバイルデバイスは、それぞれ第１、第２、第３、および第４ネットワークをモバイルデバイスにプロビジョニングするよう構成される第１、第２、第３、および第４パッケージを格納してよい。ユーザは、第２、第３、および第４ネットワークを介して第１ネットワークを望んでよい。ユーザは、第３および第４ネットワークを介して第２ネットワークを望んでもよい。さらに、ユーザは、第４ネットワークを介して第３ネットワークを望んでよい。モバイルデバイスのユーザインタフェース上に表示されるメニューまたはウェブベースメニューを使用して、例えば、ユーザは、どのネットワークが階層内で望まれるか選択してよい。従って、モバイルデバイスが特定の位置に入り、第２ネットワークに関連付けられるネットワーク識別信号および第４ネットワークに関連付けられるネットワーク識別信号を受信すると、モバイルデバイスは、例えば、望まれる第２ネットワークを用いてそれ自体を自動的に構成するであろう。
【００５０】
ブロック３１２にて、モバイルデバイスは、ユーザ選択に基づいて第１ネットワークまたは第２ネットワークのいずれかをプロビジョニングされる。ここで、プロビジョニングする段階は、第１パッケージまたは第２パッケージのいずれかをアクティブ化する段階を含む。例えば、モバイルデバイスにより受信されるＳＩＤ／ＮＩＤ信号および／またはＧＰＳ信号および／または特定のネットワークのユーザ選択に基づいて、モバイルデバイスは、サーバから、モバイルデバイスの適当なパッケージに対するプロビジョニングデータを要求してよい。そして、プロビジョニングデータは、適当なパッケージを用いてモバイルデバイスにインストールされてよく、適当なパッケージはアクティブ化されてよく、それにより、モバイルデバイスは、適当なネットワーク上で動作してよい。例えば、アクティブ化されたパッケージを用いてプロビジョニングデータをインストールすることにより、モバイルデバイスは、第１ネットワークまたは第２ネットワークのような特定のネットワークをプロビジョニングされてよい。
【００５１】
どれだけのモバイルデバイスがネットワークをプロビジョニングされてよいかに関係なく、モバイルデバイスは、いつでも、唯一のサービスブランドネットワークでプロビジョニングされてよい。従って、例えば、モバイルデバイスは第１ネットワークでプロビジョニングされると、モバイルデバイスは、第２ネットワークでプロビジョニングされなくてもよいが、モバイルは第１ネットワークでプロビジョニングされる。さらに、モバイルデバイスは第１ネットワークから第２ネットワークに移動されると、モバイルデバイスは、第２ネットワークでプロビジョニングされる前に、第１ネットワークから取り除くことを要求してよい。
【００５２】
図４に、方法４００が記載される。ブロック４０２にて、モバイルデバイスは、第１ネットワークに関連付けられる信号を受信する。前の実施形態と同様に、モバイルデバイスは、第１ネットワークに関連付けられる第１ＢＴＳ識別信号を受信してよい。ブロック４０２にて、モバイルデバイスは、第２ネットワークに関連付けられる第２ＢＴＳ識別信号を受信してよい。概して、第１および第２の信号は、ネットワーク識別信号を含む。例えば、第１および第２の信号は、ＳＩＤ／ＮＩＤ信号および／またはＧＰＳ信号であってよい。
【００５３】
ブロック４０４にて、モバイルデバイスは、第１ネットワークをプロビジョニングされる。実施形態において、プロビジョニングする段階は、モバイルデバイスに格納される第１パッケージを用いてプロビジョニングデータをインストールする段階を含む。例えば、モバイルデバイスは、ＢＴＳ識別信号を受信し、その信号を第１ネットワークに関連付けてよい。ＢＴＳ信号を第１ネットワークに関連付けた後、モバイルデバイスは、サーバからプロビジョニングデータを要求してよく、それにより、サービスアウェアネスプロビジョニングサーバ４０が第１パッケージを用いてインストールされる。そして、サービスアウェアネスプロビジョニングサーバは、プロビジョニングデータをモバイルデバイスに無線ダウンロードし、第１ネットワークを用いてプロビジョニングデータをインストールしてよい。実施形態において、プロビジョニングデータは、データをＢＴＳを通じてサーバからモバイルデバイスに無線ダウンロードすることにより、第１パッケージを用いてモバイルデバイスにインストールされてよい。実施形態において、プロビジョニングデータは、モバイルデバイスをＵＳＢポートまたはサーバにリンクされるワイヤラインにリンクすることにより、第１パッケージを用いてモバイルデバイスにインストールされてよい。当業者は、この開示を読んだ後、プロビジョニングデータをインストールする様々な実施形態が実行されてよいことを理解するであろう。
【００５４】
実施形態において、プロビジョニングデータは、モバイルデバイスに格納されてよく、それにより、プロビジョニングデータは、モバイルデバイスが第１ネットワークから取り除かれても削除されない。例えば、プロビジョニングデータは、第１ネットワークをモバイルデバイスにプロビジョニングするために、第１パッケージを用いてモバイルデバイスにインストールされてよい。モバイルデバイスがもはや第１ネットワークでサービスを受信しないと、および／またはモバイルデバイスが第２ネットワークでサービスを受信すると、プロビジョニングデータは、プロビジョニングデータを保護するモバイルデバイスのメモリの部分にインストールされてよい。実施形態において、モバイルデバイスが出荷時設定にリセットされると、プロビジョニングデータは、プロビジョニングデータを保護するモバイルデバイスのメモリの部分にインストールされてよい。
【００５５】
実施形態において、各パッケージのプロビジョニングデータは、事前インストールされて、モバイルデバイスに永久に格納されてよい。例えば、第１、第２、および第３サービスブランドパッケージは、モバイルデバイスにインストールされてよい。ここで、第１、第２、および第３パッケージは、それぞれ第１、第２、および第３ネットワークをモバイルデバイスにプロビジョニングするよう構成される。モバイルデバイスがネットワーク識別信号を受信する前に、複数のパッケージのいずれか１つをアクティブ化する前に、および／または第１、第２、および第３パッケージがモバイルデバイスにインストールされる時に、プロビジョニングデータは、モバイルデバイスにインストールされてもよい。
【００５６】
実施形態において、１セットのプロビジョニングデータが、すべてのパッケージに対してインストールされてよい。例えば、モバイルデバイスは、第１、第２、および第３パッケージを格納してよい。１つのプロビジョニングデータのパッケージは、第１パッケージ、第２パッケージ、および第３パッケージに、それぞれ第１ネットワーク、第２ネットワーク、および第３ネットワークをモバイルデバイスにプロビジョニング可能にするモバイルデバイスにインストールされてよい。実施形態において、２またはそれより多いセットのプロビジョニングデータは、モバイルデバイスに格納された２またはそれより多いパッケージに対してインストールされてよい。例えば、前の実施形態と同様に、モバイルデバイスは、第１、第２、および第３パッケージを格納してよい。モバイルデバイスは、第１および第２のプロビジョニングデータのパッケージを格納してもよい。第１のプロビジョニングデータのパッケージは、第１パッケージおよび第２パッケージに関連付けられてよく、それにより、第１パッケージまたは第２パッケージがアクティブ化されると、モバイルデバイスは、第１ネットワークまたは第２ネットワークをプロビジョニングされてよい。実施形態において、複数のプロビジョニングデータのパッケージは、各サービスブランドパッケージに対してインストールされてよい。例えば、第１のプロビジョニングデータのパッケージは、第１パッケージを用いて格納されてよい。第２のプロビジョニングデータのパッケージは、第２パッケージを用いて格納されてよい。第３のプロビジョニングデータのパッケージは、第３パッケージを用いて格納されてよい。第１、第２、または第３パッケージのいずれか１つがアクティブ化されると、モバイルデバイスは、適当なネットワークをプロビジョニングされてよい。
【００５７】
ブロック４０６にて、モバイルデバイスは、第１ネットワークでモバイルコミュニケーションサービスを受信する。モバイルデバイスが特定のネットワークをプロビジョニングされると、モバイルデバイスは、その特定のネットワークで通信サービスを受信してよい。例えば、モバイルデバイスは、テキストメッセージ、インターネットアクセス、電子メール、対話型ゲーム等を受信してよい。当業者は、この開示を読んだ後、モバイルデバイスがモバイルサービスを受信する様々な実施形態を理解するであろう。
【００５８】
ブロック４０８にて、モバイルデバイスは、第１ネットワークから取り除される。実施形態において、モバイルデバイスを第１ネットワークから取り除く段階は、モバイルデバイスが第１ネットワークに到達できない位置に移動する段階を含んでよい。例えば、モバイルデバイスは、ニューヨークに位置して、第１ネットワークを介して通信していてよい。ユーザは、モバイルデバイスを、モバイルデバイスが第１ネットワークに到達できないコネチカットに運んでよい。モバイルデバイスは、ニューヨークに位置する第１ネットワークに到達できないので、モバイルデバイスは第１ネットワークから取り除かれる。実施形態において、モバイルデバイスを第１サービスブランドネットワークから取り除く段階は、第１ネットワークに関連付けられるモバイルデバイスで第１パッケージを非アクティブ化する段階を含んでよい。例えば、ユーザは、第１ネットワークに関連付けられる第１パッケージを非アクティブ化し、第２ネットワークに関連付けられる第２パッケージをアクティブ化する選択メニューを介して第２ネットワークを選択してよい。実施形態において、モバイルデバイスを第１ネットワークから取り除く段階は、例えば、モバイルデバイスのオフとオンを循環することにより、モバイルデバイスを出荷時設定にリセットする段階を含んでよい。当業者は、この開示を読んだ後、モバイルデバイスがサービスブランドネットワークから取り除かれてよい様々な方法を理解するであろう。
【００５９】
ブロック４１０にて、モバイルデバイスは、再び、第１ネットワークに関連付けられるＢＴＳから標識信号を受信してよい。第１ネットワークに関連付けられる信号を受信することで、第１ネットワークをモバイルデバイスにプロビジョニングしてよい。先に記載された実施形態と同様に、信号を受信する段階は、モバイルデバイスをルックアップテーブルを介して特定のパッケージにマッピングするＳＩＤ／ＮＩＤ信号および／またはＧＰＳ信号を受信する段階を含んでよい。
【００６０】
ブロック４１２にて、モバイルデバイスは、モバイルデバイスに格納された第１パッケージを用いてプロビジョニングデータを再インストールすることなく、第１ネットワークをプロビジョニングされてよい。前の実施形態と同様に、モバイルデバイスが第１ネットワークを最初にプロビジョニングされたとき、プロビジョニングデータは、予めモバイルデバイスにインストールされていてよい。実施形態において、プロビジョニングデータは、第１パッケージがモバイルデバイスにインストールされるときに、インストールされていてもよい。
【００６１】
実施形態において、例えば、モバイルデバイスを第１ネットワークから取り除いた後、モバイルデバイスは、第２ネットワークに関連付けられるＢＴＳから第２標識信号を受信してよい。実施形態において、モバイルデバイスは、定期的に、第１ネットワークおよび第２ネットワークの両方の信号を受信してよい。前の実施形態と同様に、第２ネットワークに関連付けられるＢＴＳ識別信号の範囲内に移動すると、モバイルデバイスは、第２ネットワークから信号を受信してよい。
【００６２】
第１ネットワークをモバイルデバイスにプロビジョニングすることと同様に、モバイルデバイスは、第２ネットワークを用いてプロビジョニングされてよい。実施形態において、プロビジョニングする段階は、モバイルデバイスに格納される第２パッケージを用いてプロビジョニングデータをインストールする段階を含む。実施形態において、前述のように、第２ネットワークをモバイルデバイスにプロビジョニングする段階は、ユーザインタフェースを介して第２ネットワークを用いてサービスを選択する段階を含んでもよい。例えば、モバイルデバイスのユーザは、ネットワークモバイルサービスが第１ネットワークおよび第２ネットワークから提供されてよいコロラドにいてよい。最初に、モバイルデバイスは、デンバーに位置して、第１ネットワークでサービスを受信してよい。ユーザは、デンバーからロッキー山脈深くのフリスコに移動していてよい。フリスコでは、第１ネットワークおよび第２ネットワークが提供されてよい。しかし、第２ネットワークは、フリスコにおいてより強い接続を提供してよい。ユーザは、ユーザインタフェースにアクセスし、第２ネットワークを選択して、フリスコにおける強い接続を利用してよい。当業者は、この開示を読んだ後、モバイルデバイスがネットワークをプロビジョニングされてよい様々な実施形態を理解するであろう。
【００６３】
第２ネットワークをモバイルデバイスにプロビジョニングした後、モバイルデバイスは、第２ネットワークにより提供されるモバイルサービスを受信してもよい。さらに、例えば、第１ネットワークをモバイルデバイスにプロビジョニングする前に、モバイルデバイスは、第２ネットワークから取り除かれてよい。例えば、モバイルデバイスは、ユーザインタフェースを介して異なるネットワークを選択し、および／または第２ネットワークの範囲外に移動することにより、第２ネットワークから取り除されてよい。当業者は、この開示を読んだ後、第１ネットワークをモバイルデバイスにプロビジョニングする前に、モバイルデバイスが第２ネットワークから取り除かれてよい様々な実施形態を理解するであろう。
【００６４】
図５は、モバイルデバイス５００を示す。これは、本開示の複数の側面を実装するために動作可能であるが、本開示は、これらの実装に限定されるべきではない。携帯電話として示されるが、モバイルデバイス５００は、無線ハンドセット、ページャ、パーソナルデジタルアシスタント（ＰＤＡ）、ゲームデバイス、またはメディアプレーヤを含む様々な形をとってよい。モバイルデバイス５００は、ディスプレイ５５０およびユーザによる入力のためのタッチセンサ面および／または複数のキー５５２を含む。モバイルデバイス５００は、ユーザが選択するためのオプション、ユーザが作動するための制御、および／または、ユーザが指示するためのカーソルもしくは他の指標を提供してよい。モバイルデバイス５００は、さらに、ダイヤル番号またはハンドセットの操作を設定するための様々なパラメータ値を含むユーザからのデータエントリを受け取ってよい。モバイルデバイス５００は、さらに、ユーザコマンドに応じて、１または複数のソフトウェアまたはファームウェアアプリケーションを実行してよい。これらのアプリケーションは、ユーザインタラクションに応じて、様々なカスタマイズされた機能を実行するようにモバイルデバイス５００を構成してよい。さらに、モバイルデバイス５００は、例えば無線基地局、無線アクセスポイント、またはピアモバイルデバイス５００から無線通信するようプログラムおよび／または構成されてよい。モバイルデバイス５００は、ディスプレイ５５０がウェブページを示すことを可能にするウェブブラウザアプリケーションを実行してよい。ウェブページは、基地局、無線ネットワークアクセスノード、ピアモバイルデバイス５００、または任意の他の無線通信ネットワークもしくはシステムとの無線通信を介して得られてよい。
【００６５】
図６は、モバイルデバイス５００のブロック図を示す。複数のハンドセットの様々な既知の構成要素が示されるが、実施形態において、列挙される複数の構成要素のサブセットおよび／または列挙されていない複数の追加の構成要素が、モバイルデバイス５００内に含まれてよい。モバイルデバイス５００は、デジタル信号プロセッサ（ＤＳＰ）５０２およびメモリ５０４を含む。示されるように、モバイルデバイス５００は、さらに、アンテナおよびフロントエンドユニット５０６、無線周波数（ＲＦ）送受信機５０８、ベースバンドプロセッシングユニット５１０、マイク５１２、イヤホンスピーカ５１４、ヘッドセットポート５１６、入出力インタフェース５１８、リムーバブルメモリカード５２０、ユニバーサルシリアルバス（ＵＳＢ）ポート５２２、赤外線ポート５２４、バイブレータ５２６、キーパッド５２８、タッチセンサ面５３０を有するタッチスクリーン液晶ディスプレイ（ＬＣＤ）、タッチスクリーン／ＬＣＤコントローラ５３２、カメラ５３４、カメラコントローラ５３６、およびグローバルポジショニングシステム（ＧＰＳ）レシーバ５３８を含んでよい。実施形態において、モバイルデバイス５００は、タッチセンサスクリーンを提供しない別の種類のディスプレイを含んでよい。実施形態において、ＤＳＰ５０２は、入出力インタフェース５１８を通過することなく、メモリ５０４と直接通信してよい。さらに、実施形態において、モバイルデバイス５００は、他の機能を提供する複数の他の周辺機器を備えてよい。
【００６６】
ＤＳＰ５０２または幾つかの他の形態のコントローラもしくは中央処理装置は、メモリ５０４に格納されたまたはＤＳＰ５０２自体の中に含まれるメモリに格納された組み込みソフトウェアまたはファームウェアに従って、モバイルデバイス５００の様々な構成要素を制御するように動作する。組み込みソフトウェアまたはファームウェアに加えて、ＤＳＰ５０２は、メモリ５０４に格納される、または、リムーバブルメモリカード５２０のようなポータブルデータ記憶媒体のような情報搬送媒体を介して、もしくは、有線または無線ネットワーク通信を介して、利用可能になる、他の複数のアプリケーションを実行してよい。アプリケーションソフトウェアは、所望の機能を提供するようにＤＳＰ５０２を構成する、コンパイルされた一組の機械可読命令集合を備えてよい、または、アプリケーションソフトウェアは、インタープリタまたはコンパイラによって処理され、ＤＳＰ５０２を間接的に構成する、高水準ソフトウェア命令であってよい。
【００６７】
ＤＳＰ５０２は、アナログベースバンド処理ユニット５１０を介して、無線ネットワークと通信してよい。いくつかの実施形態において、通信は、ユーザに、インターネット上のコンテンツへのアクセスの増加および電子メールまたはテキストメッセージの送信及び受信を可能にさせるインターネット接続を提供してよい。入出力インタフェース５１８は、ＤＳＰ５０２ならびに様々なメモリおよびインタフェースと相互接続する。メモリ５０４およびリムーバブルメモリカード５２０は、ＤＳＰ５０２の操作を設定するためのソフトウェアおよびデータを提供してよい。インタフェースは、ＵＳＢポート５２２および赤外線ポート５２４であってよい。ＵＳＢポート５２２は、モバイルデバイス５００が、パーソナルコンピュータまたは他のコンピュータシステムと情報を交換するための周辺機器として機能することを可能にしてよい。赤外線ポート５２４およびＢｌｕｅｔｏｏｔｈ（登録商標）インタフェースまたはＩＥＥＥ８０２．１１準拠の無線インタフェースのような他のオプショナルポートは、モバイルデバイス４００が、他の近傍のハンドセットおよび／または無線基地局と無線通信することを可能にしてよい。
【００６８】
キーパッド５２８は、インタフェース５１８を介してＤＳＰ５０２に連結して、ユーザが選択および情報入力をするための１つのメカニズムを提供し、そうでなければモバイルデバイス５００への入力を提供する。別の入力メカニズムは、テキストおよび／またはグラフィックをユーザに表示してよいタッチスクリーンＬＣＤ５３０であってよい。タッチスクリーンＬＣＤコントローラ５３２は、ＤＳＰ５０２をタッチスクリーンＬＣＤ５３０に連結する。ＧＰＳ受信機５３８は、ＤＳＰ５０２に連結されて、複数のグローバルポジショニングシステム信号を復号することで、モバイルデバイス５００が、その位置を判断することを可能にする。
【００６９】
図７Ａは、ＤＳＰ５０２によって実装されてよいソフトウェア環境６０２を示す。ＤＳＰ５０２は、ソフトウェアの残りが動作するプラットフォームを提供するオペレーティングシステムソフトウェア６０４を実行する。オペレーティングシステムソフトウェア６０４は、アプリケーションソフトウェアにアクセス可能となる標準化されたインタフェースを有するハンドセットハードウェアのための様々なドライバを提供してよい。オペレーティングシステムソフトウェア６０４は、モバイルデバイス５００上で動作する複数のアプリケーションの間で制御を移行するアプリケーション管理サービス（ＡＭＳ）６０６に連結され、かつ、インタラクトしてよい。図７Ａにはまた、ウェブブラウザアプリケーション６０８、メディアプレーヤアプリケーション６１０、およびＪＡＶＡ（登録商標）アプレット６１２が示される。ウェブブラウザアプリケーション６０８は、例えば、モバイルデバイス５００が無線リンクを介してネットワークに連結されると、モバイルデバイス５００によって実行されて、コンテンツおよび／またはインターネットをブラウズしてよい。ウェブブラウザアプリケーション６０８は、ユーザが、ウェブページを検索および閲覧するためにフォームに情報入力したり、リンクを選択したりすることを可能にしてよい。メディアプレーヤアプリケーション６１０は、モバイルデバイス５００により実行されて、オーディオまたはオーディオビジュアルメディアを再生してよい。ＪＡＶＡ（登録商標）アプレット６１２は、モバイルデバイス５００によって実行されて、ゲーム、ユーティリティ、および他の機能を含む様々な機能を提供してよい。
【００７０】
図７Ｂは、ＤＳＰ５０２によって実装されてよい代替のソフトウェア環境６２０を示す。ＤＳＰ５０２は、オペレーティングシステムソフトウェア６２８（例えば、オペレーティングシステムカーネル）および実行ランタイム６３０を実行する。ＤＳＰ５０２は、実行ランタイム６３０において実行してよく、アプリケーションフレームワーク６２４によって提供されるサービスに依存してよいアプリケーション６２２を実行する。アプリケーション６２２およびアプリケーションフレームワーク６２４は、ライブラリ６２６を介して提供される機能に依存してよい。
【００７１】
図８は、ここに開示される１または複数の実施形態を実装するのに好適なコンピュータシステム３８０を示す。コンピュータシステム３８０は、二次記憶装置３８４を含むメモリデバイスと通信する（中央処理ユニットまたはＣＰＵとして参照されてよい）プロセッサ３８２、リードオンリメモリ（ＲＯＭ）３８６、ランダムアクセスメモリ（ＲＡＭ）３８８、入出力（Ｉ／Ｏ）デバイス３９０、およびネットワーク接続デバイス３９２を含む。プロセッサ３８２は、１または複数のＣＰＵチップとして実装されてよい。
【００７２】
コンピュータシステム３８０上の実行可能命令をプログラミングおよび／またはローディングすることによって、ＣＰＵ３８２、ＲＡＭ３８８、およびＲＯＭ３８６のうちの少なくとも１つが変更され、コンピュータシステム３８０を、部分的に、本開示によって教示された新規な機能を有する特定の機械または装置内に変換することがわかる。実行可能なソフトウェアをコンピュータにローディングすることによって実装されることができる機能が、周知の設計ルールにより、ハードウェア実装に変換されることができることは、電子工学およびソフトウェア工学技術において基本的なことである。ソフトウェア対ハードウェアにおけるコンセプトの実装の間の決定は、典型的に、ソフトウェアドメインからハードウェアドメインへの変換に含まれるいずれかの問題よりむしろ、設計の安定性および生成されるユニットの数についての考慮に依存する。概して、ハードウェア実装を再スピニングすることは、ソフトウェア設計を再スピニングすることよりも高価であることから、頻繁に変更される可能性がある設計は、ソフトウェアにおいて実装されることが好ましくてよい。概して、大量生産するためには、ハードウェア実装の方がソフトウェア実装よりも安くてよいことから、大量生産される安定している設計は、例えば、特定用途向け集積回路（ＡＳＩＣ）におけるハードウェアに実装されることが好ましくてよい。頻繁に、設計は、ソフトウェアの形態で開発され、テストされ、その後、周知の設計ルールによって、ソフトウェアの命令をハードワイヤする特定用途向け集積回路における等価なハードウェア実装に変換される。新たなＡＳＩＣによる機械制御が特定の機械または装置であるのと同様、実行可能命令がプログラムされおよび／またはロードされたコンピュータは、特定の機械または装置とみなされてよい。
【００７３】
二次記憶装置３８４は、典型的に、１または複数のディスクドライブまたはテープドライブからなり、データの不揮発性ストレージのために、かつ、ＲＡＭ３８８がすべてのワーキングデータを保持するには十分大きくない場合のオーバーフローデータストレージデバイスとして使用される。二次記憶装置３８４は、そのようなプログラムが実行選択されると、ＲＡＭ３８８にロードされるプログラムを格納するために使用されてよい。ＲＯＭ３８６は、命令および、ことによると、プログラム実行の間に読み取られるデータを格納するために使用される。ＲＯＭ３８６は、典型的には、二次記憶装置３８４のより大きな記憶容量に対して、小さい記憶容量を有する不揮発性メモリデバイスである。ＲＡＭ３８８は、揮発性データを格納するために、また、ことによると命令を格納するために使用される。ＲＯＭ３８６およびＲＡＭ３８８の両方へのアクセスは、典型的には、二次記憶装置３８４へより速い。二次記憶装置３８４、ＲＡＭ３８８、および／またはＲＯＭ３８６は、幾つかの文脈において、コンピュータ可読記憶媒体および／または非一時的コンピュータ可読媒体と参照されてよい。
【００７４】
Ｉ／Ｏデバイス３９０は、プリンタ、ビデオモニタ、液晶ディスプレイ（ＬＣＤ）、タッチスクリーンディスプレイ、キーボード、キーパッド、スイッチ、ダイヤル、マウス、トラックボール、音声認識装置、カードリーダ、紙テープリーダ、または他の周知の入力デバイスを含んでよい。
【００７５】
ネットワーク接続デバイス３９２は、モデム、モデムバンク、イーサネット（登録商標）カード、ユニバーサルシリアルバス（ＵＳＢ）インタフェースカード、シリアルインタフェース、トークンリングカード、光ファイバ分散データインタフェース（ＦＤＤＩ）カード、無線ローカルエリアネットワーク（ＷＬＡＮ）カード、符号分割多重アクセス（ＣＤＭＡ）のような無線トランシーバカード、グローバルシステムフォーモバイルコミュニケーションズ（ＧＳＭ（登録商標））、ロングタームエボリューション（ＬＴＥ）、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス（ＷｉＭＡＸ）、および／または他の無線インタフェースプロトコル無線トランシーバカード、および他の周知のネットワークデバイスの形をとってよい。これらのネットワーク接続デバイス３９２は、プロセッサ３８２が、インターネットまたは１または複数のイントラネットと通信することを可能にしてよい。そのようなネットワーク接続を用いて、プロセッサ３８２が、上記の方法のステップを実行する過程において、ネットワークから情報を受信し得ること、またはネットワークに情報を出力し得ることが予期される。頻繁に、プロセッサ３８２を使用して実行される命令のシーケンスとして表されるそのような情報は、例えば、搬送波に埋め込まれたコンピュータデータ信号の形で、ネットワークから受信され、ネットワークに出力されてよい。
【００７６】
プロセッサ３８２を使用して実行されるデータまたは命令を含んでよいそのような情報は、例えば、コンピュータデータベースバンド信号または搬送波に埋め込まれた信号の形で、例えば、ネットワークから受信され、ネットワークに出力されてよい。ベースバンド信号もしくは搬送波に組み込まれた信号、または現在使用されているもしくは今後開発される他のタイプの信号は、当業者に周知の幾つかの方法に従って生成されてよい。搬送波に組み込まれたベースバンド信号および／または信号は、幾つかの文脈において、一時的な信号と参照されてよい。
【００７７】
プロセッサ３８２は、ハードディスク、フロッピー（登録商標）ディスク、光ディスク（これらの様々なディスク型システムはすべて二次記憶装置３８４とみなされてよい）、ＲＯＭ３８６、ＲＡＭ３８８、またはネットワーク接続デバイス３９２からアクセスする命令、コード、コンピュータプログラム、スクリプトを実行する。唯一のプロセッサ３８２が示されるが、複数のプロセッサが存在してよい。従って、複数の命令が、プロセッサによって実行されるものとして説明されてよいが、複数の命令は、同時に、連続的に、実行されてよく、そうでなければ、１または複数のプロセッサによって実行されてよい。二次記憶装置３８４、例えばハードドライブ、フロッピー（登録商標）ディスク、光ディスク、および／または他のデバイス、ＲＯＭ３８６、および／またはＲＡＭ３８８からアクセスされてよい命令、コード、コンピュータプログラム、スクリプト、および／またはデータは、幾つかの文脈では、非一時的な命令および／または非一時的な情報として参照されてよい。
【００７８】
実施形態において、コンピュータシステム３８０は、共同してタスクを実行する、互いに通信する２またはそれより多いコンピュータを備えてよい。例えば、限定するものではないが、アプリケーションは、アプリケーションの命令の同時および／または並行処理を可能にするように、分割されてよい。代わりに、アプリケーションによって処理されるデータは、２またはそれより多いコンピュータによって設定されるデータの異なる部分の同時および／または並行処理を可能にするように、分割されてよい。実施形態において、仮想ソフトウェアは、コンピュータシステム３８０内の複数のコンピュータに直接結合されない幾つかのサーバの機能を提供するために、コンピュータシステム３８０によって採用されてよい。例えば、仮想ソフトウェアは、４つの物理コンピュータに、２０の仮想サーバを提供してよい。実施形態において、上記の機能は、クラウドコンピューティング環境において１つのアプリケーションおよび／または複数のアプリケーションを実行することによって提供されてよい。クラウドコンピューティングは、動的スケーラブルコンピューティングリソースを使用するネットワーク接続を介してコンピュータサービスを提供することを含んでよい。クラウドコンピューティングは、仮想ソフトウェアによって、少なくとも部分的にサポートされてよい。クラウドコンピューティング環境は、企業によって確立されてよいおよび／またはサードパーティのプロバイダから必要な場合に応じて採用されてよい。幾つかのクラウドコンピューティング環境は、企業によって所有されかつ動作されるクラウドコンピューティングリソース、およびサードパーティのプロバイダから採用されおよび／またはリースされたクラウドコンピューティングリソースを備えてよい。
【００７９】
実施形態において、上記の幾つかまたはすべての機能は、コンピュータプログラムプロダクトとして提供されてよい。コンピュータプログラムプロダクトは、上記の機能を実装する、その内部に埋め込まれたコンピュータ利用可能プログラムコードを有する１または複数のコンピュータ可読記憶媒体を備えてよい。コンピュータプログラムプロダクトは、データ構造、実行可能命令、および他のコンピュータ利用可能プログラムコードを備えてよい。コンピュータプログラムプロダクトは、リムーバブルコンピュータストレージメディアおよび／またはノンリムーバブルコンピュータストレージメディアに埋め込まれてよい。リムーバブルコンピュータ可読記憶媒体は、限定されるものではないが、紙テープ、磁気テープ、磁気ディスク、光ディスク、例えばアナログ磁気テープのようなソリッドステートメモリチップ、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）ディスク、フロッピー（登録商標）ディスク、ジャンプドライブ、デジタルカード、マルチメディアカードなどを備えてよい。コンピュータプログラムプロダクトは、コンピュータシステム３８０によって、コンピュータプログラムプロダクトのコンテンツの少なくとも部分を、二次記憶装置３８４に、ＲＯＭ３８６に、ＲＡＭ３８８に、および／またはコンピュータシステム３８０の他の不揮発性メモリおよび揮発性メモリにロードするのに好適であってよい。プロセッサ３８２は、例えばコンピュータシステム３８０のディスクドライブ周辺機器に挿入されたＣＤ−ＲＯＭディスクから読み出すことにより、部分的に、コンピュータプログラムプロダクトに直接アクセスすることによって実行可能命令および／またはデータ構造を処理してよい。代わりに、プロセッサ３８２は、例えばネットワーク接続デバイス３９２を通じてリモートサーバから実行可能命令および／またはデータ構造をダウンロードすることにより、コンピュータプログラムプロダクトにリモートでアクセスすることによって実行可能命令および／またはデータ構造を処理してよい。コンピュータプログラムプロダクトは、データ、データ構造、ファイル、および／または実行可能命令を二次記憶装置３８４に、ＲＯＭ３８６に、ＲＡＭ３８８に、および／またはコンピュータシステム３８０の他の不揮発性メモリおよび揮発性メモリにロードおよび／またはコピーするのに役立つ命令を備えてよい。
【００８０】
幾つかの文脈において、二次記憶装置３８４、ＲＯＭ３８６、およびＲＡＭ３８８は、非一時的コンピュータ可読媒体またはコンピュータ可読記憶媒体と参照されてよい。ＲＡＭ３８８のダイナミックＲＡＭの実施形態は、同様に、ダイナミックＲＡＭが電力を受信し、かつ、その設計に従って動作される一方、例えば、コンピュータ３８０が起動されて動作する期間、ダイナミックＲＡＭは書き込まれる情報を格納する、非一時的コンピュータ可読媒体として参照されてよい。同様に、プロセッサ３８２は、内部ＲＡＭ、内部ＲＯＭ、キャッシュメモリ、および／または、幾つかの文脈において非一時的コンピュータ可読媒体またはコンピュータ可読記憶媒体として参照されてよい他の内部の非一時的記憶ブロック、セクション、または構成要素を備えてよい。
【００８１】
本開示において幾つかの実施形態が提供されたが、開示されたシステムおよび方法は、本開示の精神または範囲から逸脱することなく、多くの他の特定の形態に埋め込まれてよいことが理解されるべきである。本例は、例示であって限定ではなく、ここに与えられた詳細に制限されることを意図するものではない。例えば、様々な要素またはコンポーネントは、別のシステムに結合または統合されてよく、または、特定の特徴は省略または実装されなくてよい。
【００８２】
また、別々にまたは分離されたものとして様々な実施形態において記載され示された技術、システム、サブシステム、および方法は、本開示の範囲から逸脱することなく、他のシステム、モジュール、技術、または方法と結合または統合されてよい。直接接続または互いに通信するものとして示されたまたは説明された他のアイテムは、あるインタフェース、デバイス、または中間コンポーネントを通じて、電気的、機械的、または他の手法で間接的に連結されまたは通信してよい。変更、置換、および代替の他の例は、ここに開示された精神および範囲から逸脱することなく、当業者によって確かめられ、なされることができる。
［項目１］
モバイルデバイスをプロビジョニングする方法であって、
前記モバイルデバイスに第１パッケージをインストールする段階であり、前記第１パッケージは、第１ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
前記モバイルデバイスに第２パッケージをインストールする段階であり、前記第２パッケージは、第２ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
前記モバイルデバイスにより、１または複数の信号を受信する段階と、
前記１または複数の信号に基づいて、少なくとも第１ネットワークまたは少なくとも第２ネットワークを識別する段階と、
少なくとも第１ネットワークまたは少なくとも第２ネットワークの前記識別に基づいて、前記第１ネットワークまたは前記第２ネットワークのいずれかを前記モバイルデバイスにプロビジョニングする段階であり、前記プロビジョニングする段階は、サーバから、少なくとも第１ネットワークまたは少なくとも第２ネットワークに関連付けられるプロビジョニングデータを要求する段階を含む、段階と、
を備える方法。
［項目２］
前記プロビジョニングする段階は、さらに、前記第１パッケージまたは前記第２パッケージのアクティブ化をトリガする段階と、前記第１パッケージまたは前記第２パッケージを用いてプロビジョニングデータをインストールする段階と、を含む、項目１に記載の方法。
［項目３］
前記方法は、さらに、前記モバイルデバイスでモバイルサービスを受信する段階であり、前記モバイルサービスは、前記モバイルデバイスにより受信される前記１または複数の信号により識別される前記ネットワークにより提供される、段階を備える、項目１または２に記載の方法。
［項目４］
前記モバイルデバイスにより１または複数の信号を受信する段階は、前記モバイルデバイスにその地理的位置を通知するグローバルポジショニングシステム信号（ＧＰＳ信号）を受信する段階を含む、項目１から３のいずれか一項に記載の方法。
［項目５］
前記方法は、さらに、前記モバイルデバイスの位置を、特定の位置を前記第１ネットワークまたは前記第２ネットワークのいずれかに一致させるルックアップテーブルと比較することにより、前記第１パッケージまたは前記第２パッケージのいずれかを用いて前記モバイルデバイスの前記位置を示す前記ＧＰＳ信号をマッピングする段階を備える、項目４に記載の方法。
［項目６］
前記モバイルデバイスにより１または複数の信号を受信する段階は、基地局からのシステム識別子番号（ＳＩＤ）信号またはネットワーク識別（ＮＩＤ）信号のうちの少なくとも１つを受信する段階を含む、項目１から５のいずれか一項に記載の方法。
［項目７］
前記方法は、さらに、システム識別子番号信号またはネットワーク識別信号のうちの前記少なくとも１つの信号強度を、特定の信号強度の範囲を前記第１ネットワークまたは前記第２ネットワークのいずれかに一致させるルックアップテーブルと比較することにより、システム識別子番号信号またはネットワーク識別信号のうちの前記少なくとも１つをマッピングする段階を備える、項目６に記載の方法。
［項目８］
前記第１ネットワークまたは前記第２ネットワークのいずれかを前記モバイルデバイスにプロビジョニングする段階は、基地局からのシステム識別子番号信号またはネットワーク識別信号のうちの前記少なくとも１つの前記マッピングに少なくとも基づく、項目７に記載の方法。
［項目９］
前記ルックアップテーブルは、前記モバイルデバイスに格納される、項目７または８に記載の方法。
［項目１０］
前記モバイルデバイスは、前記信号によりトリガされて、前記ルックアップテーブルをサーバ内に設ける、項目７から９のいずれか一項に記載の方法。
［項目１１］
前記方法は、さらに、
前記モバイルデバイスに第３パッケージをインストールする段階であり、前記第３パッケージは、第３ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
前記モバイルデバイスにより、１または複数の信号を受信する段階と、
前記１または複数の信号に基づいて、少なくとも第１ネットワーク、少なくとも第２ネットワーク、または少なくとも第３ネットワークを識別する段階と、
少なくとも第１ネットワーク、少なくとも第２ネットワーク、または少なくとも第３ネットワークの前記識別に基づいて、前記第１ネットワーク、前記第２ネットワーク、または前記第３ネットワークのいずれかを前記モバイルデバイスにプロビジョニングする段階であり、前記プロビジョニングする段階は、サーバから、少なくとも第１ネットワーク、少なくとも第２ネットワーク、または少なくとも第３ネットワークに関連付けられるプロビジョニングデータを要求する段階を含む、段階と、
を備える、項目１から１０のいずれか一項に記載の方法。
［項目１２］
前記モバイルデバイスは、前記モバイルデバイスが基地局からのシステム識別子番号（ＳＩＤ）信号またはネットワーク識別（ＮＩＤ）信号のうちの少なくとも１つの受信に失敗した後に、前記モバイルデバイスにその地理的位置を通知するグローバルポジショニングシステム（ＧＰＳ）信号を受信する、項目１から１１のいずれか一項に記載の方法。
［項目１３］
モバイルデバイスをプロビジョニングする方法であって、
前記モバイルデバイスに第１パッケージをインストールする段階であり、前記第１パッケージは、第１ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
前記モバイルデバイスに第２パッケージをインストールする段階であり、前記第２パッケージは、第２ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
前記モバイルデバイスにより、１または複数の信号を受信する段階と、
前記１または複数の信号に基づいて、少なくとも第１ネットワークまたは少なくとも第２ネットワークを識別する段階と、
ユーザに、前記モバイルデバイスをプロビジョニングするために識別されたネットワークを選択することを許可する段階と、
ユーザ選択に基づいて、前記第１ネットワークまたは前記第２ネットワークのいずれかを前記モバイルデバイスにプロビジョニングする段階であり、前記プロビジョニングする段階は、サーバから、選択されたネットワークに関連付けられるプロビジョニングデータを要求する段階を含む、段階と、
を備える方法。
［項目１４］
前記方法は、さらに、前記モバイルデバイスでモバイルサービスを受信する段階であり、前記モバイルサービスは、前記ユーザにより選択される前記ネットワークにより提供される、段階を備える、項目１３に記載の方法。
［項目１５］
前記方法は、さらに、前記モバイルデバイスを前記ユーザ選択されたネットワークから取り除く段階と、ユーザに別のネットワークを選択することを許可する段階と、を備える、項目１３または１４に記載の方法。
［項目１６］
前記方法は、さらに、
前記モバイルデバイスに第３パッケージをインストールする段階であり、前記第３パッケージは、第３ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
前記モバイルデバイスにより、１または複数の信号を受信する段階と、
前記１または複数の信号に基づいて、少なくとも第１ネットワーク、少なくとも第２ネットワーク、または少なくとも第３ネットワークを識別する段階と、
ユーザに、前記モバイルデバイスをプロビジョニングするために識別されたネットワークを選択することを許可する段階と、
ユーザ選択に基づいて、前記第１ネットワーク、前記第２ネットワーク、または前記第３ネットワークのいずれかを前記モバイルデバイスにプロビジョニングする段階であり、前記プロビジョニングする段階は、サーバから、選択されたネットワークに関連付けられるプロビジョニングデータを要求する段階を含む、段階と、
を備える、項目１３から１５のいずれか一項に記載の方法。
［項目１７］
モバイルデバイスをプロビジョニングする方法であって、
第１ネットワークに関連付けられる前記モバイルデバイスで信号を受信する段階と、
前記第１ネットワークを前記モバイルデバイスにプロビジョニングする段階であり、前記プロビジョニングする段階は、前記モバイルデバイスに格納された第１パッケージを用いてプロビジョニングデータをインストールする段階を含む、段階と、
前記モバイルデバイスでモバイルサービスを受信する段階であり、前記モバイルサービスは、前記第１ネットワークにより提供される、段階と、
前記モバイルデバイスを前記第１ネットワークから取り除く段階と、
前記第１ネットワークに関連付けられる前記モバイルデバイスで信号を受信する段階と、
前記モバイルデバイスに格納された前記第１パッケージを用いてプロビジョニングデータを再インストールすることなく、前記第１ネットワークを前記モバイルサービスにプロビジョニングする段階と、
を備える方法。
［項目１８］
前記モバイルデバイスを前記第１ネットワークから取り除く段階は、前記第１ネットワークの地理的範囲外の前記モバイルデバイスを取り除く段階、またはユーザにユーザインタフェースを介して前記第１ネットワークを切断することを許可する段階を含む、項目１７に記載の方法。
［項目１９］
前記方法は、さらに、
前記モバイルデバイスに第１パッケージをインストールする段階であり、前記第１パッケージは、第１ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
前記モバイルデバイスに第２パッケージをインストールする段階であり、前記第２パッケージは、第２ネットワークを前記モバイルデバイスにプロビジョニングするよう構成される、段階と、
を備える、項目１７または１８に記載の方法。
［項目２０］
前記方法は、さらに、
前記モバイルデバイスを前記第１ネットワークから取り除く段階の後に、第２ネットワークに関連付けられる前記モバイルデバイスで信号を受信する段階と、
前記第２ネットワークを前記モバイルデバイスにプロビジョニングする段階であり、前記プロビジョニングする段階は、前記モバイルデバイスに格納された第２パッケージを用いてプロビジョニングデータをインストールする段階を含む、段階と、
前記モバイルデバイスでモバイルサービスを受信する段階であり、前記モバイルサービスは、前記第２ネットワークにより提供される、段階と、
前記第１ネットワークを前記モバイルデバイスにプロビジョニングする段階の前に、前記モバイルデバイスを前記第２ネットワークから取り除く段階と、
を備える、項目１７から１９のいずれか一項に記載の方法。
【図１】
0006493922.tif 000002
【図２】
0006493922.tif 000003
【図３】
0006493922.tif 000004
【図４】
0006493922.tif 000005
【図５】
0006493922.tif 000006
【図６】
0006493922.tif 000007
【図７Ａ】
0006493922.tif 000008
【図７Ｂ】
0006493922.tif 000009
【図８】
0006493922.tif 000010