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