(57)【特許請求の範囲】
【請求項１】
オープンモバイルアライアンス（ＯＭＡ）デバイス管理（ＤＭ）及びジェネリックモバイルデバイスの無線カスタマイズのための方法であって、
複数の無線サービスプロバイダのための複数のサービスフィーチャをサポートするように予め設定され、前記ジェネリックモバイルデバイスの実行プラットフォームのために認証された複数の埋め込みアプリケーション及び複数の機能パラメータを有するジェネリックファームウェアをリードオンリーメモリに格納している前記ジェネリックモバイルデバイスを識別するアクティベーションメッセージを受信する段階と、
前記アクティベーションメッセージに基づいて、前記ジェネリックモバイルデバイスと、前記複数の無線サービスプロバイダからの一の無線サービスプロバイダとを関連付ける段階と、
前記一の無線サービスプロバイダに従って、前記ジェネリックモバイルデバイスをカスタマイズするべく、無線ネットワークを介してＯＭＡ  ＤＭプロトコルを用いて１又は複数のＯＭＡサービスオブジェクトを、前記ジェネリックファームウェアを格納するメモリ位置の外側の前記ジェネリックモバイルデバイス上のメモリ位置に送信する段階であって、前記１又は複数のＯＭＡサービスオブジェクト内の複数のフラグ又は複数のインジケータは、前記一の無線サービスプロバイダによって利用可能な１又は複数のサービスフィーチャをサポートすべく、前記ジェネリックモバイルデバイス上の予め設定された複数の機能のそれぞれを有効又は無効にする、段階と、
を備え、
前記方法は、前記１又は複数のＯＭＡサービスオブジェクトに応じて前記１又は複数のＯＭＡサービスオブジェクト内の少なくとも一つの機能パラメータを使用することによって、前記複数の埋め込みアプリケーションのうちの少なくとも一つの埋め込みアプリケーションを再設定する段階をさらに備える、方法。
【請求項２】
前記複数のＯＭＡサービスオブジェクトは、前記予め設定された１又は複数の機能をスイッチオン又はスイッチオフするべく前記ジェネリックモバイルデバイス上で処理される複数のフラグを有する、請求項１に記載の方法。
【請求項３】
前記１又は複数のＯＭＡサービスオブジェクトは、前記一の無線サービスプロバイダによって利用可能な１又は複数のサービスフィーチャをサポートすべく前記ジェネリックモバイルデバイス上の前記予め設定された１又は複数の機能を再設定し、
前記複数のＯＭＡサービスオブジェクトは、前記予め設定された１又は複数の機能を再設定すべく前記ジェネリックモバイルデバイス上で処理される複数の設定パラメータを有する、請求項１又は２に記載の方法。
【請求項４】
前記複数のサービスフィーチャ及び前記予め設定された複数の機能は、音声電話、データ電話、複数のデータ通信、無線接続性、電話ローミング、テキストメッセージング、ウェブブラウジング、又はそれらの組み合わせに関連する、請求項１から３のいずれか一項に記載の方法。
【請求項５】
前記予め設定された複数の機能は、前記ジェネリックモバイルデバイスの複数の入出力インタフェース機能を有する、請求項１から４のいずれか一項に記載の方法。
【請求項６】
前記１又は複数のＯＭＡサービスオブジェクトは、前記一の無線サービスプロバイダによって利用可能な１又は複数のサービスフィーチャをサポートすべく前記ジェネリックモバイルデバイス上の予め設定された複数のアプリケーションのそれぞれを有効又は無効にし、
前記複数のＯＭＡサービスオブジェクトは、前記１又は複数の予め設定されたアプリケーションをスイッチオン又はスイッチオフするべく前記ジェネリックモバイルデバイス上で処理される複数のフラグを有する、請求項１に記載の方法。
【請求項７】
前記１又は複数のＯＭＡサービスオブジェクトは、前記一の無線サービスプロバイダによって利用可能な１又は複数のサービスフィーチャをサポートすべく前記ジェネリックモバイルデバイス上の１又は複数の前記予め設定されたアプリケーションを再設定し、
前記複数のＯＭＡサービスオブジェクトは、１又は複数の前記予め設定されたアプリケーションを再設定すべく、前記ジェネリックモバイルデバイス上で処理される複数の設定パラメータを有する、請求項６に記載の方法。
【請求項８】
ジェネリックモバイルデバイスの無線設定のためのサーバであって、
少なくとも１つのプロセッサと、
メモリと、
前記メモリに格納されたアプリケーションとを備え、
前記アプリケーションは、前記少なくとも１つのプロセッサによって実行された場合に、
複数の無線サービスプロバイダのための複数のサービスフィーチャをサポートするように予め設定され、前記ジェネリックモバイルデバイスの実行プラットフォームのために認証された複数の埋め込みアプリケーション及び複数の機能パラメータを有するジェネリックファームウェアをリードオンリーメモリに格納している前記ジェネリックモバイルデバイスを識別するアクティベーションメッセージを受信し、
前記アクティベーションメッセージに基づいて、前記ジェネリックモバイルデバイスを前記複数の無線サービスプロバイダからの一の無線サービスプロバイダに登録し、
前記一の無線サービスプロバイダによって提供される複数のサービスフィーチャを決定し、
前記ジェネリックモバイルデバイスが、前記複数のサービスフィーチャをサポートするように予め設定されているか否かを確認し、
前記ジェネリックモバイルデバイスが、前記複数のサービスフィーチャをサポートするように予め設定されていない場合に、前記複数のサービスフィーチャをサポートすべく、前記ジェネリックモバイルデバイスをカスタマイズする複数のオープンモバイルアライアンス（ＯＭＡ）サービスオブジェクトを、無線ネットワークを介してＯＭＡ（デバイス管理）ＤＭプロトコルを用いて、前記ジェネリックファームウェアを格納するメモリ位置の外側の前記ジェネリックモバイルデバイス上のメモリ位置に送信して、前記ジェネリックモバイルデバイスに、前記複数のＯＭＡサービスオブジェクト内の複数のフラグ又は複数のインジケータを使用することによって前記ジェネリックモバイルデバイス上の予め設定された複数の機能のそれぞれを有効又は無効にさせ、前記複数のＯＭＡサービスオブジェクトに応じて前記複数のＯＭＡサービスオブジェクト内の少なくとも一つの機能パラメータを使用することによって、前記複数の埋め込みアプリケーションのうちの少なくとも一つの埋め込みアプリケーションを再設定させる、サーバ。
【請求項９】
前記ジェネリックモバイルデバイスをカスタマイズすることは、前記ジェネリックモバイルデバイスのファームウェアに埋め込まれた無効化された機能を有効にすること、前記ジェネリックモバイルデバイスのファームウェアに埋め込まれた有効化された機能を無効化すること、又は、その両方を含む、請求項８に記載のサーバ。
【請求項１０】
前記アプリケーションは、前記アクティベーションメッセージ内の、在庫管理単位番号、電子シリアル番号、及びモバイル加入者番号の少なくとも１つを用いて、前記ジェネリックモバイルデバイスのための前記一の無線サービスプロバイダを識別する、請求項８又は９に記載のサーバ。
【請求項１１】
前記アプリケーションは、前記一の無線サービスプロバイダからの前記ジェネリックモバイルデバイスの予め設定された複数の機能及び複数のアプリケーション、又は、前記アクティベーションメッセージ内の識別情報と一致したデータストアを決定することによって、前記ジェネリックモバイルデバイスが、前記複数のサービスフィーチャをサポートするように予め設定されているか否かを確認する、請求項８から１０のいずれか一項に記載のサーバ。
【請求項１２】
前記ジェネリックモバイルデバイスは、インストールされたアンドロイド実行プラットフォームを有し、前記予め設定された複数の機能及び複数のアプリケーションは、前記アンドロイド実行プラットフォーム上での使用を認証されている、請求項１１に記載のサーバ。
【請求項１３】
前記ジェネリックモバイルデバイスをカスタマイズすることは、前記一の無線サービスプロバイダのための１又は複数のショートメッセージサービス（ＳＭＳ）サービスフィーチャをサポートするためにマルチメディアメッセージングサービス（ＭＭＳ）の代わりにＳＭＳを実行すべく、前記ジェネリックモバイルデバイス上の予め設定された１又は複数の機能及び予め設定された１又は複数のアプリケーションの少なくともいずれかを再設定することを含む、請求項８から１２のいずれか一項に記載のサーバ。
【請求項１４】
前記ジェネリックモバイルデバイスをカスタマイズすることは、前記一の無線サービスプロバイダによってサポートされていない前記ジェネリックモバイルデバイス上で利用可能な１又は複数の無線リンク技術を無効化することを含む、請求項８から１３のいずれか一項に記載のサーバ。
【請求項１５】
前記ジェネリックモバイルデバイスをカスタマイズすることは、前記ジェネリックモバイルデバイス上の利用可能なカメラ機能又はアプリケーション、又はその組み合わせを無効化することを含む、請求項８から１４のいずれか一項に記載のサーバ。
【請求項１６】
前記ジェネリックモバイルデバイスをカスタマイズすることは、ペアレントコントロールサービスが前記一の無線サービスプロバイダによって提供されるか否かに依存して、前記ジェネリックモバイルデバイス上の利用可能なペアレントコントロールアプリケーションを有効化又は無効化することを含む、請求項８から１５のいずれか一項に記載のサーバ。
【請求項１７】
前記ジェネリックモバイルデバイスをカスタマイズすることは、前記ジェネリックモバイルデバイス上の予め設定された電話ローミング機能を無効化することを含む、請求項８から１６のいずれか一項に記載のサーバ。
【請求項１８】
複数の無線サービスプロバイダのための複数のサービスフィーチャをサポートするべく予め設定されたジェネリックモバイルデバイスであって、
少なくとも１つのプロセッサと、
前記複数の無線サービスプロバイダのための前記複数のサービスフィーチャをサポートするように予め設定され、前記ジェネリックモバイルデバイスの実行プラットフォームのために認証された複数の埋め込みアプリケーション及び複数の機能パラメータを有するジェネリックファームウェアを格納しているリードオンリーメモリ（ＲＯＭ）と、
前記ジェネリックモバイルデバイスの複数の機能を設定する前記ＲＯＭに格納された複数のパラメータと、
前記ＲＯＭに格納されたアプリケーションと
を備え、
前記アプリケーションは、前記少なくとも１つのプロセッサによって実行された場合に、
前記複数の無線サービスプロバイダからの一の無線サービスプロバイダに登録すべくアクティベーションメッセージを送信し、
前記アクティベーションメッセージに応じて、設定サーバから複数のオープンモバイルアライアンス（ＯＭＡ）サービスオブジェクトを含むＯＭＡ  デバイス管理（ＤＭ）メッセージを受信して、前記ジェネリックファームウェアを格納するメモリ位置の外側の前記ジェネリックモバイルデバイス上のメモリ位置に格納し、
前記一の無線サービスプロバイダの複数のサービスフィーチャをサポートする少なくともいくつかの機能を有効化し、かつ、前記一の無線サービスプロバイダによってサポートされない他の複数のサービスフィーチャをサポートする残りの複数の機能を無効化するべく、前記複数のＯＭＡサービスオブジェクト内の複数のフラグ又は複数のインジケータを処理し、
前記複数のＯＭＡサービスオブジェクトに応じて前記複数のＯＭＡサービスオブジェクト内の少なくとも一つの機能パラメータを使用することによって、前記複数の埋め込みアプリケーションのうちの少なくとも一つの埋め込みアプリケーションを再設定する、
ジェネリックモバイルデバイス。
【請求項１９】
前記一の無線サービスプロバイダの複数のサービスフィーチャをサポートする前記複数の機能は、前記ジェネリックモバイルデバイスのファームウェアをアップデートすることなく有効化又は再設定される、請求項１８に記載のジェネリックモバイルデバイス。
【発明の詳細な説明】
【背景技術】
【０００１】
携帯電話は、セルタワー又はセルサイトとして知られる基地局によって提供可能な無線ネットワーク接続に基づくモバイル音声及び／又はデータの通信に用いられる電子デバイスである。そのような電子デバイスには、電子シリアル番号（ＥＳＮ）、最小在庫管理単位（ＳＫＵ）及び他の識別情報が関連付けられてよい。携帯電話及び同様の電子／通信デバイスには、操作マニュアルと、警告ドキュメントと、充電器と、エンドユーザに対して配布するのに適した販売時点のパッケージ内の他のアクセサリとがパッケージされてよい。それぞれが電子デバイスを含む複数の販売時点のパッケージは、まとめて、小売店又は事業拠点に対して出荷されてよい。複数の電子デバイスは、出荷される前に、特有のパッケージ、ハードウェア及びソフトウェアのブランディング、複数のフィーチャ及び機能性を用いて設定されてよい。
【発明の概要】
【０００２】
実施形態において、オープンモバイルアライアンス（ＯＭＡ）デバイス管理（ＤＭ）及びジェネリックモバイルデバイスの無線カスタマイズのための方法が開示される。方法は、サービスプロバイダに登録すべく、ジェネリックモバイルデバイスからアクティベーションメッセージを受信することを備える。ジェネリックモバイルデバイスは、複数の機能をサポートすべく予め設定される。方法はまた、アクティベーションメッセージによって示されるように、ジェネリックモバイルデバイスを、複数のサービスプロバイダからの一のサービスプロバイダに関連付けることを備える。方法はさらに、サービスプロバイダに従って、ジェネリックモバイルデバイスをカスタマイズすべく、１又は複数のＯＭＡサービスオブジェクトを送信することを備える。１又は複数のＯＭＡサービスオブジェクトは、サービスプロバイダによって利用可能な１又は複数のサービスフィーチャをサポートすべく、ジェネリックモバイルデバイス上の予め設定された複数の機能のそれぞれを有効又は無効にする。
【０００３】
実施形態において、ジェネリックモバイルデバイスの無線設定のためのサーバが開示される。サーバは、少なくとも１つのプロセッサと、メモリと、メモリに格納され、少なくとも１つのプロセッサによって実行されたときに、複数のサービスプロバイダのための複数のサービスフィーチャをサポートすべく予め設定されたジェネリックモバイルデバイスから、アクティベーションメッセージを受信するアプリケーションとを備える。アクティベーションメッセージを受信したことに応じて、そのアプリケーションは、アクティベーションメッセージによって示される複数のサービスプロバイダからの一のサービスプロバイダに、ジェネリックモバイルデバイスを登録する。そのアプリケーションは、それから、サービスプロバイダによって提供される複数のサービスフィーチャを決定する。そのアプリケーションは、さらに、ジェネリックモバイルデバイスが、複数のサービスフィーチャをサポートするべく予め設定されているか否かを確認する。そのアプリケーションは、ジェネリックモバイルデバイスが、複数のサービスフィーチャをサポートすべく予め設定されていない場合に、複数のサービスフィーチャをサポートすべく、ジェネリックモバイルデバイスをカスタマイズする複数のサービスオブジェクトを送信する。
【０００４】
実施形態において、複数のサービスプロバイダのための複数のサービスフィーチャをサポートするべく予め設定されたジェネリックモバイルデバイスが開示される。ジェネリックモバイルデバイスは、少なくとも１つのプロセッサと、リードオンリーメモリと、ジェネリックモバイルデバイスの複数の機能を設定するリードオンリーメモリに格納された複数のパラメータと、リードオンリーメモリに格納され、少なくとも１つのプロセッサによって実行されたときに、サーバに、複数のサービスプロバイダからの一のサービスプロバイダに登録するために、アクティベーションメッセージを送信するアプリケーションとを備える。アクティベーションメッセージに応じて、そのアプリケーションは、サーバからの複数のサービスオブジェクトを有するＯＭＡ  ＤＭメッセージを受信するそのアプリケーションは、それから、サービスプロバイダの複数のサービスフィーチャをサポートする複数の機能の少なくともいくつかを有効化又は再設定し、かつ、サービスプロバイダによってサポートされない残りの複数のサービスフィーチャをサポートする残りの機能を無効にするべく、複数のサービスオブジェクトを処理する。
【０００５】
これらの及び他の特徴は、添付の複数の図面及び特許請求の範囲とともに、以下の詳細な説明によってより明確になるだろう。
【図面の簡単な説明】
【０００６】
ここで、本開示をより完全に理解することを目的として、添付の複数の図面及び詳細な説明と併せて、後述の簡単な説明が参照される。ここで、類似の複数の参照番号は、類似の複数の要素を示す。
【０００７】
【図１】本開示の実施形態に係る通信システムのブロック図である。
【０００８】
【図２】本開示の実施形態に係るデバイス設定の複数のレベルの一例である。
【０００９】
【図３】本開示の実施形態に係る無線モバイルデバイスカスタマイズのための方法のフローチャートである。
【００１０】
【図４】本開示の実施形態に係る無線モバイルデバイスカスタマイズのための方法のフローチャートである。
【００１１】
【図５】本開示の実施形態に係る無線モバイルデバイスカスタマイズのための方法のフローチャートである。
【００１２】
【図６】本開示の実施形態に係るモバイルデバイスの一例である。
【００１３】
【図７Ａ】本開示の実施形態に係るモバイルデバイスのためのソフトウェアアーキテクチャのブロック図である。
【００１４】
【図７Ｂ】本開示の実施形態に係るモバイルデバイスのための別のソフトウェアアーキテクチャのブロック図である。
【００１５】
【図８】本開示の実施形態に係るコンピュータシステムのブロック図である。
【発明を実施するための形態】
【００１６】
１又は複数の実施形態の実例となる複数の実施が以下に説明されるが、開示された複数のシステム及び複数の方法は、現在知られているものであろうと、まだ存在しないものであろうと、任意の数の技術を用いて実現され得るということが、最初に理解されるべきである。本開示は、決して、実例となる複数の実施、複数の図面、及び、以下に説明される複数の技術に制限されるべきではないが、それらの均等物の全範囲と共に、添付の複数のクレームの全体の範囲内において、改造されてもよい。
【００１７】
携帯電話及びスマートフォンのようなモバイルデバイスの様々なモデル、ブランド、色、及び／又は、他の特徴に対する固有のデバイスカスタマイズは、独立した複数の在庫管理単位番号を、購入可能な区別できるそれぞれの製品に適用することにつながってよい。独立した在庫管理単位番号を備える複数の区別できる製品は、在庫管理及び流通在庫に対して複雑さを導入しうる。例えば、異なるブランディング及び／又は色のような、わずかに区別可能な特徴を有する類似のデバイスでさえ、異なる在庫管理単位番号が割り当てられてよい。複数の区別できる製品は、異なるモバイルサービスのキャリア又はプロバイダに属してよく、かつ、それに応じてカスタマイズされてよい。プロバイダの様々なカスタマイズは、ボックス又はパッケージ、マニュアル、及び／又は、アクセサリを含む、様々な製品パッケージを含んでよい。デバイスカスタマイズはまた、デバイスの外側に位置する物理的な複数のラベルを使用するブランディング、デバイスの表示画面上に表示されるデジタルラベル、又はその両方を含んでよい。カスタマイズはまた、デバイスに表示されるグラフィックと、デバイスメニューのデザイン及び外観と、音及びトーンのセレクション等のための複数の設定のような、デバイスのルックアンドフィールに関連する複数の設定を含んでよい。カスタマイズはまた、デバイスのメッセージングフィーチャ、電話フィーチャ、ローミングフィーチャ、又は、他の使用可能なフィーチャを含む、異なるキャリア又はプロバイダのサービスフィーチャをサポートするデバイスの複数の機能及び複数のアプリケーションに関連する複数の設定を含んでよい。カスタマイズオプションの様々なコンビネーションのそれぞれは、複数のモバイルデバイスの実際のハードウェアコストと、パッケージコストと、在庫管理及び流通在庫のコストとを加える多額の諸経費を生成しうる、広範囲に及ぶ試験及び証明を含んでよい。
【００１８】
選択されたサービスプロバイダ及び／又はブランドに基づくジェネリックモバイルデバイスカスタマイズのためのフレームワークが本明細書において開示される。選択されたサービスプロバイダ及び／又はブランドは、様々な方法で、選択され及び／又は識別されてよい。例えば、サービスプロバイダ及び／又はブランドは、最初の起動の間に、ジェネリックモバイルデバイスから送信されたアクティベーションメッセージにおいて識別されてよい。ジェネリックモバイルデバイスは、最初の起動時に、そのサービスプロバイダ及び／又はブランドを自ら決定してよい。ジェネリックモバイルフォンによるサービスプロバイダ及び／又はブランドの自己の同定についての更なる詳細は、２０１２年５月９日に出願された、Ｒｏｂｅｒｔ  Ｈ．  Ｂｕｒｃｈａｍ，  ｅｔ  ａｌ．による、「Ｓｅｌｆ−ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  ｏｆ  Ｂｒａｎｄ  ａｎｄ  Ｂｒａｎｄｅｄ  Ｆｉｒｍｗａｒｅ  Ｉｎｓｔａｌｌａｔｉｏｎ  ｉｎ  ａ  Ｇｅｎｅｒｉｃ  Ｅｌｅｃｔｒｏｎｉｃ  Ｄｅｖｉｃｅ」と題された米国特許出願番号１３／４６８、０２８を参照し、その全体が参照により本明細書に組み込まれる。その代わりに、選択されたサービスプロバイダ及び／又はブランドは、ジェネリックモバイルフォンのメモリ格納位置において識別されてよい。その代わりに、サービスプロバイダは、ジェネリックモバイルフォンの識別情報を用いるデータストアをサーチして、データストア内のその識別情報に関連付けられたサービスプロバイダを発見するプロビジョニングサーバによって決定されてよい。その識別情報は、モバイル加入者番号（ＭＳＮ）及び電子シリアル番号（ＥＳＮ）、又は他の識別情報のようなハードウェア識別子であってよい。
【００１９】
ジェネリックモバイルデバイスは、携帯電話、スマートフォン又は無線通信用に設定された類似のデバイスであってよく、様々なサービスキャリア又はプロバイダによって販売されてよい。ジェネリックモバイルデバイスは、オープンモバイルアライアンス（ＯＭＡ）デバイス管理（ＤＭ）プロトコルを使用して、デバイス管理及び設定の目的で、サーバ又はネットワークとメッセージを交換してよい。複数の機能及び複数のアプリケーションは、アクティベーションの前にジェネリックモバイルデバイスにおいて予め設定されてよい。例えば、複数の機能パラメータ及びアプリケーションコードは、デバイスのファームウェアに埋め込まれてよい。システムは、デバイスのアクティベーションプロセスの間にデバイスと通信する設定サーバを備えてよい。アクティベーションの間、デバイスは、サービスプロバイダに登録してよく、設定サーバは、無線設定プロセス及びＯＭＡ  ＤＭプロトコルを用いて、選択されたサービスプロバイダの利用可能な複数のサービスフィーチャに基づいて、デバイスをカスタマイズしてよい。
【００２０】
サーバは、デバイスの予め設定された複数の機能及び複数のアプリケーションのどちらが、サービスプロバイダの複数のサービスフィーチャをサポートするかを決定してよく、それ故に、デバイス上のそのような複数の機能及びアプリケーションを有効にしてよい。複数のサービスフィーチャは、複数の音声電話オプション、複数のローミングオプション、複数のメッセージングオプション、又は、様々なプロバイダのための他の使用可能な複数の特徴及び複数のオプションを含んでよい。例えば、予め設定された複数の機能及び複数のアプリケーションは、使用可能性の前に、無効化（スイッチオフ）されてよい。予め設定された複数の機能／複数のアプリケーションが、デバイス上ですでに有効化されていた場合、その後、サーバは、そのような複数の機能／複数のアプリケーションを変更しなくてよい。サーバはまた、必要ではないかまたはサービスプロバイダのサービスフィーチャとコンフリクトしうる、デバイス上の他の複数の機能／複数のアプリケーションを無効化してよい。いくつかのケースにおいて、サーバは、以下においてさらに説明するように、複数のサービスフィーチャをサポートすべく、デバイス上の複数の機能／アプリケーションを追加又は再設定してよい。デバイス上の複数の機能／複数のアプリケーションを有効化、無効化、追加又は再設定するために、サーバは、デバイスによって受信及び処理されて、それにしたがって複数の機能／複数のアプリケーションをスイッチオン又はオフにする１又は複数のＯＭＡ  ＤＭメッセージ内の複数のオブジェクトを送信してよい。例えば、複数のオブジェクトは、対応する複数の機能／複数のアプリケーションが作動されるべきかされないべきかを示す複数のフラグを含んでよい。複数のオブジェクトはまた、デバイス上の機能／複数のアプリケーションを適切に追加又は再設定するべく使用されてよい、いくつかのパラメータを含んでよい。
【００２１】
この無線カスタマイズスキームは、デバイスの製造又は組み立ての間の、様々なプロバイダによる様々な製品のための特有のカスタマイズの必要を除外又は低減してよい。ジェネリック在庫管理単位番号が割り当てられた単一のジェネリック製品は、様々なプロバイダにわたって複数のサービスフィーチャを満たす複数のアプリケーション及び複数の機能のセットに、（その製造又は組み立て段階の間に）予め設定されてよい。そのスキームは、異なるサービスキャリア又はプロバイダのための、ジェネリックモバイルデバイスの多数のカスタマイズ又はバージョンにわたって使用されるカスタマイズオプションを識別することを備えてよい。様々なカスタマイズ又は様々なバージョンにわたる、複数の機能、複数のアプリケーション及び（複数のルックアンドフィール設定のような）他の複数の特徴は、ジェネリックモバイルデバイスに提供されるファームウェア（本明細書においてジェネリックファームウェアともいう）に埋め込まれてよい。モバイルデバイス内の埋め込まれた複数の機能及び複数のアプリケーションは、１又は複数のサーバからそれらをダウンロードする必要なく、また、認証される必要なく、容易に利用可能であり、使用のために試験され、かつ、使用のために認証される、そのような複数の機能及び複数のアプリケーションを含んでよい。このことは、ユーザが、複数の機能及び複数のアプリケーションをダウンロードし、かつ、試験するために時間及び労力を費やす必要を無くすので、モバイルデバイス上のよりよいパフォーマンス及びエラー（バグ）のない又はより少ないことを保証し、かつ、ユーザにとってより便利なものであり得る。ジェネリックファームウェア内の埋め込まれた複数の機能パラメータ、アプリケーションコード及びその他の複数のフィーチャは、最初は、例えば、ジェネリックモバイルデバイスの意図された又は潜在的なプロバイダのような基準に基づいて、有効化又は無効化されてよい。このことは、相手先商標商品の製造会社（ＯＥＭ）が、類似する又は様々なサービスフィーチャを含んでよい広範囲のプロバイダの使用のために販売されてよい、箱から出したらすぐに使えるカスタマイズなしの又は最小のデフォルト設定を供給することを許可してよい。
【００２２】
その後、サービスプロバイダは、拡張された設定プロセスを通して、モバイルデバイスのサービスアクティベーションのときに、必要に応じて、カスタマイズ及び設定を追加してよい。  デバイスアクティベーションの間、デバイスは、プロバイダにふさわしい複数の機能及び複数のアプリケーションを有効にし、追加し、又は再設定することによって、ＯＭＡ  ＤＭプロトコルを用いてプロバイダ用にカスタマイズされてよい。デバイス上で予め設定されてよく、かつ、プロバイダの複数のサービスフィーチャに対して適切でなく又は必要でない他の複数の機能及び複数のアプリケーションは、無効化されてよい。この無線カスタマイズスキームは、パッケージング、棚卸、流通、試験及び／又はカスタマイズのコストを低減してよく、かつ、サービスプロバイダのためのデバイスカスタマイズ及び設定を簡略化してよい。
【００２３】
実施形態において、ファームウェアがデバイスの複数の一般ユーザによって容易に変更されるか又は上書きされないように、ファームウェアは、ジェネリックモバイルデバイスのリードオンリーメモリに格納されてよい。一般的に、モバイルデバイスの複数の一般ユーザは、デバイスの複数の基本的機能を危険にさらすことを避けるべく、ファームウェアを容易に変更、削除及び／又はデバイスにダウンロードすることが禁止されてよい。設定データが埋め込まれた（複数の機能及びアプリケーションパラメータが埋め込まれた）ファームウェアは、他の設定データと対比されてよく、他の設定データは、いくつかのケースにおいて、ユーザによって、例えば、デバイス及び／又は複数のアプリケーションを設定するためのインタフェースを利用して、容易にジェネリックモバイルデバイスのメモリに書き込まれ、メモリ内で変更され、又はメモリから削除されてよい。その上、複数のアプリケーションが埋め込まれたファームウェアは、ユーザによってモバイルデバイスにダウンロードされ、モバイルデバイスに格納され、モバイルデバイスにおいて実行され、かつ、モバイルデバイスから削除されてよい他の複数のアプリケーションと対比されてよい。
【００２４】
図１は、ジェネリックモバイルデバイスのための無線カスタマイズスキームを実装してよい通信システム１０の実施形態を示す。システム１０は、モバイルデバイス又はフォン１２と、ベーストランシーバステーション（ＢＴＳ）１４と、ネットワーク１６と、サービスアウェアネスプロビジョニングサーバ４０とを備えてよい。モバイルデバイス又はフォン１２は、携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）、メディアプレーヤ、又は、他の無線通信可能ポータブル電子デバイスであってよい。実施形態において、モバイルフォン１２は、ハンドセットとして実装されてよい。複数のハンドセットの詳細が、さらに以下において説明される。ベーストランシーバステーション１４は、モバイルフォン１２に対して無線通信リンクを提供し、かつ、モバイルフォン１２をネットワーク１６に接続する。実施形態において、ベーストランシーバステーション１４は、符号分割多重アクセス（ＣＤＭＡ）無線プロトコル、グローバルシステムフォーモバイルコミュニケーションズ（ＧＳＭ（登録商標））無線プロトコル、ロングタームエボリューション（ＬＴＥ）無線プロトコル、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス（ＷｉＭＡＸ）無線プロトコル、または別の無線プロトコルのうち１又は複数によって、無線通信リンクをモバイルフォン１２に提供する。図１では、単一のベーストランシーバステーション１４が示される一方、通信システム１０は、任意の数のベーストランシーバステーション１４および任意の数のモバイルフォン１２を備えてもよいことが理解される。ネットワーク１６は、パブリック通信ネットワーク、プライベート通信ネットワーク、またはそれらの組み合わせであってよい。
【００２５】
モバイルフォン１２は、無線トランシーバ２０、第１のユーザインタフェース２２及び第１のメモリ２４を備えてよい。その代わりとして、モバイルフォン１２は、２又は３以上の無線トランシーバ２０を備えてもよい。第１のメモリ２４は、第１のリードオンリーメモリ（ＲＯＭ）２６と、第１のランダムアクセスメモリ（ＲＡＭ）２８とを備えてよい。サービスアウェアネスプロビジョニングサーバ４０は、プロセッサ４２と、メモリ４４と、メモリ４４に格納されたアプリケーション４６とを備えてよい。サービスアウェアネスプロビジョニングサーバ４０は、複数のコンピュータ内に位置する複数のプロセッサを備えてもよい。複数のコンピュータは、以下においてより詳細に説明される。
【００２６】
アプリケーション４６は、サービスアウェアネスプロビジョニングサーバ４０のプロセッサ４２によって実行された場合に、サービスプロバイダに登録するために、複数のジェネリックモバイルフォン１２のうちの１つであってよいモバイルフォン１２からアクティベーションメッセージを受信してよい。アプリケーション４６は、第１モバイルフォン１２の電話番号、第１モバイルフォン１２の電子シリアル番号、第１モバイルフォン１２のモバイル加入者番号（ＭＳＮ）、第１モバイルフォン１２の他の識別情報、又は、それらの組み合わせを使用して、モバイルフォン１２のために使用されるべく設定された無線通信サービスデータストア（不図示）内を調べることによって、サービスプロバイダをモバイルフォン１２にリンクさせてよい。そのような識別情報は、アクティベーションメッセージに含まれてよい。このように、アプリケーション４６は、サービスプロバイダと、サービスプロバイダによって提供される複数のサービスフィーチャとを識別してよい。
【００２７】
アクティベーションメッセージはまた、モバイルフォン１２のモデルを示してよい。例えば、アクティベーションメッセージは、モバイルフォン１２の在庫管理単位番号、電子シリアル番号、モバイル加入者番号、及び／又は、他の識別情報を含んでよい。アプリケーション４６は、識別情報に基づいてモバイルフォン１２を識別してよく、モバイルフォン１２上の予め設定された複数の機能及び複数のアプリケーションを決定してよい。例えば、モバイルフォン識別情報は、モバイルフォン製品情報のためのデータベースにおいて、ジェネリックモバイルフォン１２に関連付けられた、埋め込まれたアプリケーションコード及び埋め込まれた複数の機能／アプリケーションパラメータのセットにマッチされてよい。その代わりとして、サービスアウェアネスプロビジョニングサーバ４０は、モバイルフォン１２又は識別されたサービスプロバイダと通信して、この情報を取得してよい。
【００２８】
アプリケーション４６は、次に、埋め込まれたモバイルフォン情報と、プロバイダサービスフィーチャ情報とを比較して、モバイルフォン１２上で予め設定された複数の機能及び複数のパラメータのどちらが、複数のサービスフィーチャをサポートするために必要であるかを決定してよい。予め設定された複数の機能は、複数の音声電話機能、複数の電話ローミング機能、複数のテキスト又はメッセージング機能、複数の無線接続性機能、複数のデータ転送機能、複数のインターネット又はウェブブラウジング機能、複数のテレビ／ビデオストリーミング機能、複数の音楽ストリーミング機能、複数のクラウドアクセス機能、複数のオンラインゲーム機能、その他の接続性に関連する又は基づく複数のデバイス機能、又はそれらの組み合わせを含む、デバイス接続性フィーチャに関連付けられてよい。予め設定された複数の機能は、また、複数のビデオ／画像キャプチャ機能（複数のカメラ機能）、複数の音声キャプチャ、記録、及びダイアル機能、及び他の複数の入出力デバイス機能のような、デバイス自身の複数のコンポーネント及び複数の機能／使用可能フィーチャに関連してよい。予め設定された複数の機能は、デバイスの１又は複数のプロセッサによって実装されてよく、その関連する複数の機能を有効化してよい。同様に、予め設定された複数のアプリケーションは、複数のデバイス接続性フィーチャ及び／又は複数のデバイス機能／使用可能フィーチャに関連してよい。予め設定された複数のアプリケーションは、デバイスのユーザによってアクセスされ、かつ、使用されてよく、その複数の関連するフィーチャを有効化してよい。予め設定された複数のアプリケーションのいくつかは、予め設定された複数の機能のいくつかにアクセスしてよく又は予め設定された複数の機能のいくつかを実装してよく、予め設定された複数の機能にアクセス又は操作するための複数のユーザインタフェースを提供してよい。
【００２９】
予め設定された複数の機能及び複数のアプリケーションの少なくともいくつかは、モバイルデバイス１２のファームウェア内に埋め込まれてよく、例えば、カスタマイズプロセスの前に、有効化（作動）されてよい。ファームウェアに埋め込まれた複数の機能及び複数のアプリケーションのいくつかは、無効化（停止）されてよい。予め設定された複数の機能及び複数のアプリケーションは、最初は、例えば、モバイルデバイス１２上に格納され又はアクセスされる１又は複数のファイル内の、１又は複数のアクティベーションステータステーブル又は他のマッピングデータ構造を使用して、作動され又は停止されてよい。複数のアクティベーションステータステーブル又はデータ構造は、予め設定された複数の機能及び複数のアプリケーションが作動されていること及び停止されていることを示すべく使用されてよい。例えば、アクティベーションステータステーブルは、予め設定された複数の機能及び複数のアプリケーションにマッピングし、有効化された複数の機能／複数のアプリケーションを示すべくセットされる又は無効化された複数の機能／複数のアプリケーションを示すべくセットされない、複数のフラグ又はインジケータを有してよい。その代わりに、有効化された及び無効化された予め設定された複数の機能及び複数のアプリケーションを示すべく他の複数のスキームが使用されてもよい。例えば、有効化された予め設定された複数のアプリケーション及び複数の機能の１又は複数のリスト又はファイルが、モバイルフォン１２上に格納され、かつ、アクセスされてよい。そのようなものとして、複数のリスト又はファイル上の予め設定された複数の機能及び複数のアプリケーションのみが、モバイルフォン１２によって使用されてよい。
【００３０】
デバイス接続性に関連する予め設定された複数の機能の複数の例は、モバイルフォン１２上のコンテンツを取得するためのマルチメディアメッセージングサービス（ＭＭＳ）又はショートメッセージサービス（ＳＭＳ）を起動するための機能を含む。機能は、サービスのタイプ（ＭＭＳ又はＳＭＳ）と、起動するサービスのアドレス（例えば、ユニフォームリソースアイデンティファイア（ＵＲＩ）又はインターネットプロトコル（ＩＰ）アドレス）とを決定する複数のパラメータを用いて予め設定されてよい。そのような複数の機能はまた、ロングタームエボリューション（ＬＴＥ）、符号分割多重アクセス（ＣＤＭＡ）及びワールドワイドインターオペラビリティフォーマイクロウェーブアクセス（ＷｉＭＡＸ）テクノロジーのうち１又は複数の無線通信リンクを確立するべくモバイルフォン１２上の１又は複数の無線デバイスを有効化するための複数の機能を含んでよい。複数の機能はまた、電子メールを送受信するメールサービスを起動するための機能を含んでよい。メールサービス起動機能の予め設定された複数のパラメータは、メールサービスのタイプ及びアドレスを決定してよい。他の複数の例は、カスタマーサービスセンター及び緊急コールセンターに接続するための複数の機能を含む。複数のデバイスコンポーネント及び機能／使用可能フィーチャに関連する予め設定された複数の機能の複数の例は、画像又はビデオをキャプチャするべくモバイルフォン１２のカメラを操作するための機能と、モバイルデバイス１２のボイスレコーダを動作するための機能とを含む。
【００３１】
複数のデバイス接続性フィーチャに関連する予め設定された複数のアプリケーションの複数の例は、複数の電子メールを生成し、送信し、かつ受信する電子メールアプリケーションと、複数のテキストメッセージ及び媒体を送信かつ受信するメッセージングアプリケーションと、複数のイベント及び複数のリマインダをスケジューリングするためのカレンダーアプリケーションとを含む。複数のデバイスコンポーネント及び機能／使用可能フィーチャに関連する予め設定された複数のアプリケーションの複数の例は、ビデオキャプチャリングアプリケーション及びサウンドレコーディングアプリケーションのような、デバイス入出力コンポーネントを操作する様々なアプリケーションを含む。予め設定された複数のアプリケーションの他の複数の例は、複数のグラフィック、ビデオ、及び／又はサウンドフィーチャを含む、デバイスメニュー及び他の複数のスクリーンディスプレイ機能を含む。
【００３２】
予め設定された複数のアプリケーションはまた、インタフェース及びアプリケーションパック（ＩＡＰ）を含んでよい。インタフェース及びアプリケーションパックは、メディアファイル、アプリケーション、ウェブウィジェット及びネットワークサービスのうちの少なくとも一つを備えてよく、電子デバイス（モバイルフォン１２）を使用する通信エクスペリエンスをカスタマイズすべく使用されてよい。インタフェース及びアプリケーションパックは、複数のアプリケーション、複数のウェブウィジェット、複数のネットワークサービス、複数のリングトーン、複数のリングバックトーン、複数のアラートトーン、複数の壁紙、複数のインタフェース制御及び電子デバイスをターゲットとした他のコンテンツの集約されたセットとみなされてよい。いくつかの文脈において、インタフェース及びアプリケーションパックは、アイデンティティ（ＩＤ）パック又はＩＤゾーンと称されてもよい。例えば、インタフェース及びアプリケーションパックは、例えば、主要な小売店が主催するホームインプルーブメントディスカッションフォーラムへの参加、ユーザがすでに完了しているホームインプルーブメントプロジェクトの写真の掲載、及び使用された材料及び／又は特異な問題を解決するために利用された革新の説明の掲載などの、関連のあるソーシャルメディアへの参加を促進するネットワークアプリケーションへのアクセスの制御を提供してよい。
【００３３】
インタフェース及びアプリケーションパックは、電子デバイスのルックス及びサウンドを変更する複数の壁紙及びテーマを定義する複数のメディアファイルを提供してよい。例えば、複数のインタフェース及びアプリケーションパックは、シンプルメッセージサービスのメッセージが受信されたことをユーザにアラートするべく、又は、対象のインタフェース及びアプリケーションパックと密接な関係があるイベント又はイベントのアプローチをユーザにアラーとするべく、選択された複数のイベントが発生したときに再生される複数のアラートトーンを含んでよい。複数のインタフェース及びアプリケーションパックは、また、電子デバイスのディスプレイの背景が、貯蔵庫のための２×４フレーム構造を通して見える魅力あふれる複数の山の写真のようなビューとなるべく定義するピクチャファイルを含んでよい。インタフェース及びアプリケーションパックについての更なる詳細は、２０１０年９月６日に出願され、「Ｐｒｏｖｉｓｉｏｎｉｎｇ  Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｉｎｔｅｒｆａｃｅｌｅｓｓ  Ｐｈｏｎｅ」と題されたＪａｓｏｎ  Ｒ．  Ｄｅｌｋｅｒ等による米国特許出願１２／８７６、２２０と、２０１１年２月８日に出願され、「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｆｏｒ  ＩＤ  Ｐｌａｔｆｏｒｍ」と題されたＪａｓｏｎ  Ｒ．  Ｄｅｌｋｅｒ等による米国特許出願１３／０２３，４８６と、２０１０年９月６日に出願され、「Ｄｙｎａｍｉｃ  Ｌｏａｄｉｎｇ，Ｕｎｌｏａｄｉｎｇ，ａｎｄ  Ｃａｃｈｉｎｇ  ｏｆ  Ａｌｔｅｒｎａｔｅ  Ｃｏｍｐｌｅｔｅ  Ｉｎｔｅｒｆａｃｅｓ」と題されたＪａｓｏｎ  Ｒ．  Ｄｅｌｋｅｒ等による米国特許出願１２／８７６，２２１と、２０１１年５月２７日に出願され、「Ｅｘｔｅｎｄｉｎｇ  ＩＤ  ｔｏ  ａ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ」と題されたＪａｓｏｎ  Ｒ．  Ｄｅｌｋｅｒ等による米国特許出願１３／１１８，０５８において説明され、その全体が参照により本明細書に組み込まれる。
【００３４】
予め設定された複数の機能及びアプリケーションの情報は、（コード及び／又は複数のパラメータの形態で）モバイルフォンのファームウェア内、例えば、第１のメモリ２４又はＲＯＭ２６内に、埋め込まれてよい。いくつかの実施形態において、モバイルフォン１２上の複数の機能及びアプリケーション又は複数の機能及びアプリケーションに関連する情報の少なくともいくつかは、例えば、サービスアウェアネスプロビジョニングサーバ４０と通信するプロバイダサーバなどの、他の場所に格納されてもよい。遠隔に格納された情報は、サービスアウェアネスプロビジョニングサーバ４０を介して、モバイルフォン１２上の複数の機能／複数のアプリケーションを有効にすべく、モバイルフォン１２に（例えば、第１メモリ２４又はランダムアクセスメモリ２８に）転送されてよい。
【００３５】
アプリケーション４６が、モバイルフォン１２上のどの予め設定された複数の機能及び複数のパラメータが、登録されたサービスプロバイダの複数のサービスフィーチャをサポートするために必要かを決定したときに、アプリケーション４６又はサービスアウェアネスプロビジョニングサーバ４０は、状況に応じて、ＯＭＡ  ＤＭプロトコル及びメッセージを利用して、モバイルフォン１２をカスタマイズしてよい。アプリケーション４６又はサービスアウェアネスプロビジョニングサーバ４０は、サービスプロバイダに従って、モバイルフォン１２上の複数の機能／複数のアプリケーションを設定することによって、モバイルフォン１２をカスタマイズしてよい。サービスアウェアネスプロビジョニングサーバ４０は、複数のＯＭＡサービスオブジェクト（例えば、複数のＯＭＡ  ＤＭメッセージ内の複数のフィールド又はインジケータ、及び／又は、ＯＭＡ  ＤＭ管理オブジェクト）を送信して、プロバイダの複数のサービスフィーチャをサポートするモバイルフォン１２の予め設定された複数の機能／複数のアプリケーションを有効化してよい。複数のＯＭＡサービスオブジェクトは、また、複数のサービスフィーチャとコンフリクトする、又は、複数のサービスフィーチャをサポートしないモバイルフォン１２上のその他の予め設定された複数の機能／複数のアプリケーションを無効化するべく送信されてよい。サービスアウェアネスプロビジョニングサーバ４０は、また、複数のサービスフィーチャをサポートするべく、複数のＯＭＡサービスオブジェクトを用いて、モバイルデバイス１２上の予め設定された複数の機能／複数のアプリケーションのいくつかを再設定又は変更してよい。
【００３６】
複数のＯＭＡ  ＤＭメッセージ又は複数のＯＭＡサービスオブジェクトは、予め設定された複数の機能／複数のアプリケーションを有効化及び無効化するべくモバイルデバイス１２によって処理される複数のフラグ又はインジケータを有してよい。例えば、複数のフラグは、対応する複数の機能／複数のアプリケーションを有効化するべくセットされてよく、又は、対応する複数の機能／複数のアプリケーションを無効化するべくセットされなくてよい。例えば、複数のフラグは、埋め込まれた複数の機能及び複数のアプリケーションが、スイッチオンされたこと、かつ、スイッチオフされたことを示すべく、モバイルデバイス１２上に前から存在する複数のアクティベーションステータスマッピング又はリストを編集する、又は、新たな複数のアクティベーションステータスマッピングを生成するべく、モバイルデバイス１２によって使用されてよい。予め設定された複数の機能／複数のアプリケーションのいくつかを再設定又は変更するべく、複数のＯＭＡ  ＤＭメッセージ又は複数のＯＭＡサービスオブジェクトは、埋め込まれた複数の機能／複数のアプリケーションを再設定するべくモバイルフォン１２によって使用されてよい複数の機能／アプリケーションパラメータを含んでよい。
【００３７】
モバイルフォン１２が、複数のＯＭＡ  ＤＭメッセージ又は複数のＯＭＡサービスオブジェクトを受信したとき、モバイルフォン１２は、複数のメッセージ又は複数のオブジェクト内の複数のフラグ、複数のインジケータ及び／又は複数のパラメータを処理して、モバイルフォン１２上の複数の機能／複数のアプリケーションを状況に応じて有効化、無効化、及び／又は変更してよい。モバイルフォン１２は、ＲＯＭ２６に格納され、モバイルフォン１２のプロセッサ上で、複数のメッセージ又は複数のオブジェクトを処理し、状況に応じてデバイスの複数の機能／複数のアプリケーションを設定するべく動作するカスタマイズアプリケーション２９を有してよい。カスタマイズアプリケーション２９は、登録されたサービスプロバイダに従って、モバイルフォン１２をカスタマイズする目的のために、サービスアウェアネスプロビジョニングサーバ４０からの無線ＯＭＡ  ＤＭメッセージ又はオブジェクトを処理する専用のアプリケーションであってよい。カスタマイズアプリケーション２９は、メモリ２４又はＲＯＭ２６に埋め込まれた及び／又はサービスアウェアネスプロビジョニングサーバ４０からダウンロードされてモバイルフォン１２のランダムアクセスメモリ２８にロードされる予め設定されたアプリケーションであってよい。モバイルフォン１２又はカスタマイズアプリケーション２９は、複数のＯＭＡ  ＤＭメッセージ又はオブジェクトにおいて受信した対応する複数のフラグに基づいて、モバイルフォン１２の予め設定された複数の機能／複数のアプリケーションを有効化／無効化してよい。モバイルフォン１２又はカスタマイズアプリケーション２９はまた、複数のＯＭＡ  ＤＭメッセージ又はオブジェクトにおいて受信した対応する複数のパラメータを用いて、埋め込まれた複数の機能／複数のアプリケーションを再設定してよい。複数のＯＭＡ  ＤＭメッセージ又はオブジェクト内の設定情報（例えば、複数のフラグ／パラメータ）は、デバイス上におけるデバイスのユーザの挙動及び操作に影響を与えることなく、ユーザから透明性のある方法で、モバイルフォン１２上で処理されてよい。モバイルフォン１２は、ユーザからの確認を待つことなく、自動的にそのような情報を使用して設定されてよい。いくつかの実施形態において、カスタマイズプロセスは、サービスプロバイダによってサポート又は提供される複数のサービスフィーチャとのコンフリクトを防ぐべく、ユーザによって変更又は修正されないかもしれない。
【００３８】
モバイルフォン１２の予め設定された複数の機能を有効化／無効化する一例において、サービスアウェアネスプロビジョニングサーバ４０は、サービスプロバイダが、ＳＭＳをサポートするが、ＭＭＳをサポートしないことを決定してよい。このように、サービスアウェアネスプロビジョニングサーバ４０は、モバイルフォン１２上のＭＭＳ機能を無効化し、かつ、ＳＭＳ機能を有効化する複数のフラグを有するＯＭＡ  ＤＭメッセージ又はオブジェクトを送信してよい。モバイルフォン１２が、そのメッセージ又はオブジェクトを受信したとき、モバイルフォン１２のカスタマイズアプリケーション２９は、その複数のフラグを処理して、ＭＭＳ機能を停止してよい。追加的に又は代替的に、そのメッセージ又はオブジェクトは、ＭＭＳの代わりにＳＭＳを実行するための、モバイルフォン１２上の複数の機能／複数のアプリケーションに基づくメッセージングを設定するための複数のパラメータを有してよい。この設定は、ユーザの知らないところで（例えば、ユーザに促すことなく）モバイルデバイス１２によって実行されてよく、モバイルフォン１２のユーザの操作に影響を与えなくてよい。複数のデバイスの機能を設定する他の複数の例は、モバイルフォン１２上におけるスプラッシュスクリーンの作動、トーンの作動、スプラッシュスクリーンの停止、トーンの停止、又はそれらの組み合わせをどのように表示するかなどの、モバイルフォン上にどのようにアイテム及びグラフィックを表示するかを含んでよい。
【００３９】
他の例では、複数のＯＭＡ  ＤＭメッセージ又はオブジェクトは、複数のサービスプロバイダによって利用可能であるように、様々な無線リンク技術を確立するための１又は複数の無線端末を作動又は停止するべく、モバイルフォン１２上で処理される複数のフラグ及びパラメータを有してよい。例えば、いくつかのサービスプロバイダは、ＬＴＥ、ＷｉＭＡＸ、ＣＤＭＡ及び／又はＧＳＭ（登録商標）のような、モバイルデバイス１２の（様々な無線端末、アンテナ又はトランシーバを介する）全ての接続性機能をサポートしてよい。そのケースにおいて、そのような複数の無線端末又は複数の機能は、すべて、無線スキームを用いて、モバイルフォン１２上において有効化されてよい。モバイルフォン１２上の利用可能な複数の無線機能の１又はいくつかをサポートする他の複数のサービスプロバイダのために、サービスアウェアネスプロビジョニングサーバ４０は、モバイルフォン１２上で設定され得る他のすべての無線機能を無効化してよく、バッテリパワーを節約してよい。電話ローミングのような予め設定された複数の機能のいくつかもまた、登録されたサービスプロバイダが、そのようなフィーチャをサポートしない場合、サービスアウェアネスプロビジョニングサーバ４０によってモバイルフォン１２上で無効化されてよい。そのような複数の機能は、ユーザに促すことなく、複数のＯＭＡ  ＤＭメッセージを処理する上で、モバイルフォン１２によって有効化又は無効化されてよい。しかしながら、そのような複数の機能をアクティベートした後、又は、ユーザがそのような無効化機能を起動しようとした場合、モバイルフォン１２上にメッセージが表示されてよい。
【００４０】
また別の例においては、サービスアウェアネスプロビジョニングサーバ４０は、モバイルフォン１２上の複数のボタン機能を有効化、無効化又は変更するべく、複数のパラメータをモバイルフォン１２に対して送信してよい。例えば、モバイルフォン１２上の、当所、予め設定されたシャットダウンボタンは、登録されたプロバイダによる要望通りに、最小通信量を維持すべく、モバイルフォン１２を、完全にシャットダウンする代わりに、ホールドする又はスリープモードに入るべく再設定されてよい。ボタンはまた、登録されたサービスプロバイダに従って決定された様々なアプリケーションを起動するべく再設定されてよい。モバイルフォン１２のいくつかの機能は、また、例えば、決定されたカスタマーのために、サービスプロバイダによる要望通りに無効化されてよい。例えば、複数のドライバー（例えば、メール又はトラック配送ドライバー、リムジンドライバー、等）のためのいくつかの車両アカウントは、セキュリティの理由のために、モバイルフォン１２上のビデオ再生機能及び／又はカメラ機能を無力化することが好ましい。複数の親の制御機能もまた、そのような複数の機能がサービスプロバイダによって提供されるか否かに依存して、有効化又は無効化されてよい。他の例において、１又は複数の呼出番号又はウェブサイトアドレス（例えば、ユニバーサルリファレンスロケータ又はＵＲＬ）が、ボイスメール、カスタマーサポート、非常災害対策本部、デジタルモール、音楽及び着信音ストア、ビデオストア、ディスプレイ又はテーマリスト、及び、ルックアンドフィールに関する他の表示デジタルツール及びオプションのような、複数のフィーチャ及びサービスにアクセスするために設定されてよい。
【００４１】
同様に、モバイルフォン１２上の予め設定された複数のアプリケーション（複数の埋め込みアプリケーション）は、そのような複数のアプリケーションが、登録されたサービスプロバイダによってサポートされているか否かに依存して有効化又は無効化されてよい。埋め込まれたインタフェース及びアプリケーションパックは、モバイルフォン１２の登録されたプロバイダによって提供されうる複数のサービスフィーチャ及びアプリケーションパッケージへのデバイスアクセスを変更すべくＯＭＡ  ＤＭメッセージを利用して無線で設定されてよい。サービスアドレス又はＩＤは、モバイルフォン１２を、そのような複数のアプリケーション又はサービスをダウンロードするためのサーバに向かわせるべくモバイルフォン１２上で変更又は設定されてよい。そのような設定は、ユーザにとって透過的であってよい。
【００４２】
複数のジェネリックモバイルフォン１２は、単一の認証プロセスによって証明されてよく、それによって、オリジナルの機器製造業者のための証明コストを低減してよい。実施形態において、ジェネリックモバイルフォン１２は、インストールされたアンドロイド（登録商標）実行プラットフォームを有してよく、予め設定された複数の機能及び複数のアプリケーションは、そのアンドロイド実行プラットフォーム上の使用のために認証されてよい。予め設定された複数の機能及び複数のアプリケーションが、その実行プラットフォームのために認証されたことから、それらは、特定のサービスプロバイダに関連する特定のジェネリックモバイルフォンモデルのために再認証される必要がなくなる。実施形態において、ジェネリックモバイルフォン１２には、よりよいスケールメリットを可能にし、かつ、在庫管理を容易化する一の在庫管理単位番号が関連付けられてよい。よりよいスケールメリットは、例えば、同一のオリジナルの機器製造業者からカスタマイズされた１０種類のモバイルフォンのそれぞれを１０万個単位で購入するよりはむしろ、オリジナルの機器製造業者から１００万個単位でジェネリックモバイルフォン１２を購入することによって達成されてよい。同様に、よりよりスケールメリットは、複数の小売店及び／又は流通センターにおいて在庫をストックすることにより達成される。
【００４３】
例えば、小売店の手元に、それぞれ異なるフォンモデルを１０個単位でキープすること及び５０種類のフォンモデルがあることが慣習となっている場合、このことは、５００台のフォンの在庫と同じである。しかし、毎週販売されるフォンの数がおよそ１００台である場合、２００台のジェネリックフォンの在庫をストックして、要求の購入に遅れずについていくことが可能であるが、在庫ストックにおける相当量の投資が低減される。５０種類のフォンのモデルの販売は、別々にストックされる必要がないので、在庫を元に戻すべく複数のフォンを注文することはより簡単になる。同一の例が、容易に流通センターに適用されてよく、ことによると、その結果、小売店の場合において実現されうるよりも、より多くの割合の在庫減少が達成される。
【００４４】
無線カスタマイズプロセスの他の複数の利点は、例えば、ｐｒｉファイル又は他のファームウェアアップデートファイルを使用した、デバイスファームウェアのアップデートを必要としない、アクティベーション上での複数のモバイルデバイスの設定である。例えば、複数のＯＭＡ  ＤＭメッセージ又は複数のサービスオブジェクト内の複数のフラグ及びパラメータは、デバイスファームウェアを上書き又は変更することなく、ランダムアクセスメモリ２８又はメモリ２４内において処理されてよい。そのようなものとして、予め設定された複数のアプリケーション及び複数の機能のための埋め込まれたオリジナルのコードは元の状態を保ってよく、かつ、サービスアウェアネスプロビジョニングサーバ４０から取得されたカスタマイズ情報を考慮してモバイルフォン１２によって処理されてよく、また、モバイルフォン１２に格納されかつ維持されてよい。実施形態において、異なるサービスプロバイダを対象とするような、モバイルフォン１２の再アクティベーションプロセスが、埋め込まれた複数の機能及び複数のアプリケーションのカスタマイズを変更してよい。カスタマイズアプリケーション２９は、例えば、ファームウェア内の埋め込まれたアプリケーション又はアプリケーション４６からダウンロードされたアプリケーションとして、カスタマイズ情報を適切に処理すべく、モバイルフォン１２に追加されてよい。
【００４５】
図１は、モバイルフォン１２とネットワーク１６との間の無線通信リンクを含む通信システム１０を示す。サービスアウェアネスプロビジョニングサーバ４０はまた、流通センター又は倉庫内に存在してよく、モバイルフォン１２のカスタマイズプロセスのいくらか又は全ては、流通センター内において完了してよいことが留意されるべきである。このことは、カスタマイズが、複数のモバイルフォン１２が、例えば小売販売場所又は大企業顧客へと送られる前に、完了することを許す。
【００４６】
図２は、カスタマイズプロセスがジェネリックデバイスをどのように取得し、それをカスタマイズされたデバイスに変えるかを表すデバイス設定階層１００の複数のレベルの実施形態を示す。階層１００は、第１レベルにおいて、複数の第１サービスブランドモバイルデバイス１１２と、複数の第２サービスブランドモバイルデバイス１１４とに分岐してよい、複数のジェネリックモバイルフォン１０２を備えてよい。複数の第１サービスブランドモバイルフォン１１２は、次に、複数の第１カスタマイズモバイルフォン１２２と、複数の第２カスタマイズモバイルフォン１２４とに分岐してよい。複数の第２サービスブランドモバイルフォン１１４はまた、複数の第３カスタマイズモバイルフォン１２６と、複数の第４カスタマイズモバイルフォン１２８とに分岐してよい。オリジナルの機器製造業者は、例えば、それぞれのサービスプロバイダのための、単一の証明と、単一の在庫管理単位を許可する、単一のジェネリック設定を、１又は複数のサービスプロバイダに配送してよい。それぞれのサービスプロバイダは、例えば、異なるオペレータ又はサブキャリアのための異なる有名ブランドの下の様々なフォン製品のような、複数のブランドをサポートしてよい。さらに、それぞれのブランドの下、様々な複数のサービス、アプリケーション及び機能を提供する様々なモデルが、様々なカスタマーグループ又はタイプのためにカスタマイズされてよい。
【００４７】
サービスプロバイダは、ジェネリックモバイルフォン１０２をアップデートし、複数の第１ブランドモバイルフォン１１２及び複数の第２ブランドモバイルフォン１１４を生成するべく、参照により本明細書に組み込まれ、その全体においてあたかも再現される、２０１０年１２月７日に出願された、Ｒｏｂｅｒｔ  Ｅ．  Ｕｒｂａｎｅｋによる、「Ｓｙｓｔｅｍ  ａｎｄ  Ｍｅｔｈｏｄ  ｏｆ  Ｗｉｒｅｌｅｓｓ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ」と題された米国特許出願番号１２／９６２，６２０に記載されたような、無線プロビジョニングプロセスを利用してよい。その設定は、ブランド毎にユニークである。追加的に、各ブランドにおいて、さらに、カスタマイズが、上述した無線カスタマイズプロセスを利用して、達成されてよい。そのようなものとして、複数の第１ブランドモバイルフォン１１２が、複数の第１カスタマイズモバイルフォン１２２及び複数の第２カスタマイズモバイルフォン１２４を生成するべくカスタマイズされてよく、複数の第２ブランドモバイルフォン１１４が、複数の第３カスタマイズモバイルフォン１２６及び複数の第４カスタマイズモバイルフォン１２８を生成するべくカスタマイズされてよい。例えば、ブランドにおいて、サービスプロバイダは、大企業顧客に特有のプロバイダサービスフィーチャをサポートする複数の機能及び複数のアプリケーションを用いて複数の第１ブランドモバイルフォン１１２をカスタマイズするための複数の要求を有してよく、カスタマイズされたモバイルフォンモデルによって、特定のカスタマー購買層をターゲットにしようとしてよい。
【００４８】
実施形態において、第１カスタマイズモバイルフォン１２２は、前に有効化された後に、無効化されてよい。第１カスタマイズモバイルフォン１２２は、第１ブランドモバイルフォン１１２の第１リードオンリーメモリから、工場出荷時のジェネリックモバイルフォン１０２の設定に戻されてよい。第１ジェネリックモバイルフォン１０２は、それから、再アクティベートされてよく、第１ジェネリックモバイルフォン１０２の再アクティベートに応じて、新たなサービスブランドが識別されて、第１ジェネリックモバイルフォン１０２に関連付けられてよく、新たな無線カスタマイズプロセスが実装されてよい。このようにして、サービスプロバイダは、ファームウェアをリフラッシュすることなく、複数のブランドと複数のカスタマイズモデルとの間で、フォンの在庫の転送をサポートしてよい。現在の実行は、複数のフォンを一般化又は非カスタマイズする手段がなく、ファームウェアにおいてすでにブランドされカスタマイズされた、配送された複数のモバイルフォンを含む。分離されたファームウェアは、再カスタマイズされるべく、複数のフォン上にロードされる必要があってよく、フォンの在庫を他のカスタマイズモデル、ブランド又はサービスプロバイダに転送することを、困難でより費用のかかるプロセスとする。実施形態において、工場出荷時のジェネリックモバイルフォン１０２の設定は、第１ブランドモバイルフォン１１２及び第１カスタマイズモバイルフォン１２２のリードオンリーメモリ内に、圧縮フォーマットで格納されてよい。
【００４９】
図３は、通信システムのサーバ側の無線モバイルデバイスカスタマイズのための方法２００の実施形態を示す。例えば、無線カスタマイズ方法２００は、顧客（モバイルフォン１２のユーザ）にとって利用可能な複数のサービスプロバイダサービスフィーチャをサポートするためのアクティベーション及びサービスプロバイダへの登録のもとでモバイルフォン１２をカスタマイズするべく、サービスアウェアネスプロビジョニングサーバ４０によって実装されてよい。ブロック２０２において、サービスプロバイダに登録すべく、アクティベーションメッセージが、複数の機能及び複数のアプリケーションをサポートすべく予め設定されたジェネリックモバイルデバイスから受信されてよい。モバイルデバイスは、携帯電話（ハンドセット、スマートフォン、その他）又は無線通信のために利用される他の電子モバイルデバイスであってよい。例えば、ジェネリックモバイルフォン１２は、サーバ４０に関連付けられたサービスプロバイダに登録すべく、登録メッセージを、サービスアウェアネスプロビジョニングサーバ４０に対して送信してよい。ジェネリックモバイルフォン１２は、例えば、デジタルコード及びハードウェア機能パラメータの形態で、デバイスファームウェア内に埋め込まれた複数の機能及び複数のアプリケーションを備えてよい。予め設定された複数の機能及び複数のアプリケーションは、様々なサービスプロバイダにわたって、複数のサービスフィーチャをサポートしてよい。複数のサービスフィーチャのいくつかは、登録方法において示されたサービスプロバイダによってサポートされなくてよく、それ故に、示されたプロバイダによって利用可能又は提供される複数のサービスフィーチャを必要としなくてよく又はコンフリクトしうる。ブロック２０４において、アクティベーションメッセージによって示されるように、ジェネリックモバイルデバイスは、複数のサービスプロバイダからの一のサービスプロバイダと関連付けられてよい。例えば、サービスアウェアネスプロビジョニングサーバ４０は、モバイルフォン１２の電話番号、電子シリアル番号、モバイル加入者番号、又は、それらの組み合わせに基づいてモバイルフォン１２に対して設定される無線通信サービスデータストアを調べることによって、モバイルフォン１２のためのサービスプロバイダを決定してよい。この情報は、アクティベーションメッセージ内において送信されてよい。サービスアウェアネスプロビジョニングサーバ４０はまた、アクティベーションメッセージ内の、在庫管理単位番号、電子シリアル番号、及び／又は、モバイル加入者番号を使用して、モバイルフォン１２のモデルを識別し、かつ、モバイルフォン１２上の予め設定された複数の機能／複数のアプリケーションを決定してよい。この情報は、データストアから、又は、サービスプロバイダから、取得されてよい。
【００５０】
ブロック２０６では、サービスプロバイダによって利用可能な１又は複数のサービスフィーチャをサポートすべく、ジェネリックモバイルデバイス上の予め設定された複数の機能のそれぞれを有効化又は無効化する１又は複数のＯＭＡサービスオブジェクトが、サービスプロバイダに従ってジェネリックモバイルデバイスをカスタマイズすべく送信されてよい。例えば、サービスアウェアネスプロビジョニングサーバ４０は、プロバイダによって利用可能又は提供される複数のサービスフィーチャを、モバイルフォン１２モデルに対して決定してよく、かつ、そのような複数のサービスフィーチャを、モバイルデバイス１２上の埋め込まれた複数の機能及びアプリケーションの現在の設定と比較する。複数のサービスフィーチャのいくつかは、他の残りのフィーチャが、現在の設定でサポートされない又はコンフリクトする一方で、現在の設定によってサポートされてよい。このように、サービスアウェアネスプロビジョニングサーバ４０は、複数のサービスフィーチャをサポートする予め設定された複数の機能及び複数のアプリケーションを有効化することによって、モバイルフォン１２をカスタマイズしてよく、複数のサービスフィーチャをサポートしない又は利用可能な複数のプロバイダサービスによってサポートされない他の残りの複数の機能／複数のアプリケーションを無効化してよい。例えば、サービスアウェアネスプロビジョニングサーバ４０は、モバイルフォン１２上の予め設定された複数の機能／複数のアプリケーションに対応する複数のフラグを有する複数のＯＭＡサービスオブジェクトを送信してよい。複数のフラグは、対応する複数の機能／複数のアプリケーションを適切に有効化及び無効化するべく設定されてよい。
【００５１】
図４は、通信システムのサーバ側の無線モバイルデバイスカスタマイズのための方法３００の実施形態を示す。例えば、無線カスタマイズ方法３００は、サービスアウェアネスプロビジョニングサーバ４０のプロセッサ４２上で動作するアプリケーション４６を利用して実行されてよい。ブロック３０２では、サーバ側で動作するアプリケーションが、複数のサービスプロバイダのための複数のサービスフィーチャをサポートするべく予め設定されたジェネリックモバイルデバイスから、アクティベーションメッセージを受信してよい。例えば、アプリケーション４６は、モバイルフォン１２から、アクティベーションメッセージを受信して、処理してよい。ブロック３０４は、上述したブロック２０２と同様であってよい。ブロック３０４では、アクティベーションメッセージの受信に応じて、アプリケーションが、アクティベーションメッセージによって示される複数のサービスプロバイダからの一のサービスプロバイダに対して、ジェネリックモバイルデバイスを登録してよい。例えば、アプリケーション４６は、上述したように、アクティベーションメッセージ内の識別情報を利用して、モバイルフォン１２に関連付けられたサービスプロバイダを決定してよい。ブロック３０６では、アプリケーションが、サービスプロバイダによって提供される複数のサービスフィーチャを決定してよい。複数のサービスフィーチャは、音声電話、データ電話、データ又はインターネット通信、テキストメッセージング、電話ローミング、無線リンク接続性等に関連してよい。ブロック３０８では、ジェネリックモバイルデバイスが、複数のサービスフィーチャをサポートするべく予め設定されているか否かをアプリケーションが確認してよい。アプリケーション４６は、アクティベーションメッセージ内のモバイルデバイス１２の識別情報に基づいて、データストア又はサービスプロバイダからこの情報を取得してよい。ブロック３１０では、アプリケーションが、ジェネリックモバイルデバイスが複数のサービスフィーチャをサポートするべく予め設定されていない場合に、複数のサービスフィーチャをサポートするべくジェネリックモバイルデバイスをカスタマイズする複数のサービスオブジェクトを送信してよい。例えば、アプリケーション４６は、プロバイダによって複数のサービスフィーチャをサポート又は調整するべく、モバイルデバイス１２上の予め設定された複数の機能／複数のアプリケーションの少なくともいくつかを再設定又は変更してよい設定パラメータを送信してよい。
【００５２】
図５は、通信システムの側のモバイルデバイス上の無線モバイルデバイスカスタマイズのための方法４００の実施形態を示す。例えば、無線カスタマイズ方法４００は、モバイルフォン１２のカスタマイズアプリケーション２９によって実行されてよく、サービスアウェアネスプロビジョニングサーバ４０を介して、サービスプロバイダへの登録及びアクティベーションの下、モバイルフォン１２をカスタマイズしてよい。ブロック４０２では、複数のサービスプロバイダからの一のサービスプロバイダに登録するべく、アクティベーションメッセージが送信されてよい。モバイルフォン１２は、モバイルフォン１２及びモバイルフォン１２が登録されるサービスプロバイダの識別情報を含むサービスアウェアネスプロビジョニングサーバ４０に対してアクティベーションメッセージを送信してよい。ブロック４０４では、アクティベーションメッセージに応じて、複数のサービスオブジェクトを有するＯＭＡ  ＤＭメッセージが、設定サーバから受信されてよい。モバイルフォン１２は、サーバ４０から、複数のＯＭＡサービスオブジェクトを含むＯＭＡ  ＤＭメッセージを受信してよい。受信されたメッセージは、その後、モバイルフォン１２のカスタマイズアプリケーション２９によって処理されてよい。ブロック４０６では、サービスプロバイダの複数のサービスフィーチャをサポートする複数の機能の少なくともいくつかを有効化し、かつ、他のサービスをサポートする残りの複数の機能を無効化すべく複数のサービスオブジェクトが処理されてよい。例えば、複数のフラグが、複数のアプリケーション及び複数の機能を有効化及び無効化するべくセットされてよく又はセットが外されてよい。追加的に、埋め込まれた複数の機能／複数のアプリケーションのいくつかが、複数のサービスオブジェクトに含まれる複数の設定パラメータを利用して再設定されてよい。
【００５３】
図６は、モバイルデバイス５００のブロック図を示す。複数のハンドセット５００の様々な周知の構成要素が描写される一方で、実施形態において、列挙される複数の構成要素のサブセット及び／又は列挙されていない複数の付加的な構成要素が、モバイルデバイス５００内に含まれてよい。モバイルデバイス５００は、デジタル信号プロセッサ（ＤＳＰ）５０２とメモリ５０４とを含む。示されるように、モバイルデバイス５００は、さらに、アンテナ＆フロントエンドユニット５０６と、無線周波数（ＲＦ）トランシーバ５０８と、アナログベースバンド処理ユニット５１０と、マイク５１２と、イヤホンスピーカ５１４と、ヘッドセットポート５１６と、入出力インタフェース５１８と、リムーバブルメモリカード５２０と、ユニバーサルシリアルバス（ＵＳＢ）ポート５２２と、赤外線ポート５２４と、バイブレータ５２６と、キーパッド５２８と、タッチセンサ面を有するタッチスクリーン液晶ディスプレイ（ＬＣＤ）５３０と、タッチスクリーン／ＬＣＤコントローラ５３２と、電荷結合素子（ＣＣＤ）カメラ５３４と、カメラコントローラ５３６と、グローバルポジショニングシステム（ＧＰＳ）センサ５３８とを含んでよい。実施形態において、モバイルデバイス５００は、タッチセンサスクリーンを提供しない別の種類のディスプレイを含んでよい。実施形態において、ＤＳＰ５０２は、入出力インタフェース５１８を通過することなく、メモリ５０４と直接通信してもよい。
【００５４】
ＤＳＰ５０２又は他の何らかの形態のコントローラ若しくは中央処理装置は、メモリ５０４に格納された又はＤＳＰ５０２自体の中に含まれるメモリに格納された組み込みソフトウェア又はファームウェアに従って、モバイルデバイス５００の様々な構成要素を制御するように動作する。組み込みソフトウェア又はファームウェアに加えて、ＤＳＰ５０２は、メモリ５０４に格納される、又は、リムーバブルメモリカード５２０のようなポータブルデータ記憶媒体等の情報搬送媒体を介して、若しくは、有線又は無線のネットワーク通信を介して、利用可能になる、他の複数のアプリケーションを実行してよい。アプリケーションソフトウェアは、所望の機能性を提供するようにＤＳＰ５０２を構成する、コンパイルされた１組の機械可読命令集合を備えてもよく、又は、アプリケーションソフトウェアは、インタープリタ又はコンパイラによって処理され、ＤＳＰ５０２を間接的に構成する、高水準ソフトウェア命令であってもよい。
【００５５】
アンテナ＆フロントエンドユニット５０６は、モバイルデバイス５００が、無線アクセスネットワーク（ＲＡＮ）またはいくらかの他の利用可能な無線通信ネットワークまたはピアモバイルデバイス５００から情報を送信及び受信できるようにする、無線信号と電気信号との間の変換を行うべく提供されてよい。実施形態において、アンテナ＆フロントエンドユニット５０６は、ビームフォーミング及び／又は多重入出力（ＭＩＭＯ）処理をサポートするマルチアンテナを含んでよい。当業者に知られているように、ＭＩＭＯ処理は、困難なチャネル状態を解消する及び／又はチャネルスループットを増加するために使用できる空間ダイバーシティを提供してよい。アンテナ＆フロントエンドユニット５０６は、アンテナチューニング及び／又はインピーダンスマッチングコンポーネント、ＲＦ電力増幅器、及び／又は、低雑音増幅器を含んでよい。
【００５６】
ＲＦトランシーバ５０８は、振動数シフト、受信したＲＦ信号のベースバンドへの変換およびベースバンド送信信号のＲＦへの変換を提供する。いくらかの説明において、無線トランシーバまたはＲＦトランシーバは、変調／復調、コーディング／デコーディング、インターリービング／デインターリービング、拡散／逆拡散、逆高速フーリエ変換（ＩＦＦＴ）／高速フーリエ変換（ＦＦＴ）、サイクリックプレフィックスの付加／除去および他の信号処理機能のような、他の信号処理機能を含むと理解されてよい。明確にする目的で、ここでの説明は、ＲＦ及び／又は無線のステージから、この信号処理の説明を分離し、その信号処理をアナログベースバンド処理ユニット５１０及び／又はＤＳＰ５０２または他の中央処理装置に対して概念的に割り当てる。いくつかの実施形態において、ＲＦトランシーバ５０８、アンテナ＆フロントエンド５０６の複数の部分およびアナログベースバンド処理ユニット５１０は、１又は複数の処理ユニット内及び／又は特定用途向け集積回路（ＡＳＩＣｓ）内に結合されてよい。
【００５７】
アナログベースバンド処理ユニット５１０は、例えば、マイク５１２およびヘッドセットポート５１６からの入力並びにイヤホンスピーカ５１４およびヘッドセットポート５１６への出力のアナログ処理などの入出力の様々なアナログ処理を提供してよい。そのために、アナログベースバンド処理ユニット５１０は、モバイルデバイス５００をモバイルフォンとして使用可能にする内蔵マイク５１２およびイヤホンスピーカ５１４に接続するための複数のポートを有してよい。アナログベースバンド処理ユニット５１０はさらに、ヘッドセットまたは他のハンズフリーマイクおよびスピーカコンフィギュレーションに接続するためのポートを含んでよい。アナログベースバンド処理ユニット５１０は、一の信号方向のデジタル／アナログ変換および反対の信号方向のアナログ／デジタル変換を提供してよい。いくつかの実施形態において、アナログベースバンド処理ユニット５１０の少なくともいくらかの機能は、デジタル処理コンポーネントによって、例えば、ＤＳＰ５０２または他の中央処理装置によって提供されてよい。
【００５８】
ＤＳＰ５０２は、変調／復調、コーディング／デコーディング、インターリービング／デインターリービング、拡散／逆拡散、逆高速フーリエ変換（ＩＦＦＴ）／高速フーリエ変換（ＦＦＴ）、再サイクリックプレフィックスの付加／除去および無線通信に関連する他の信号処理機能を実行してよい。実施形態において、例えば、符号分割多重アクセス（ＣＤＭＡ）技術アプリケーションにおいて、送信機能のために、ＤＳＰ５０２は、変調、コーディング、インターリービングおよび拡散を実行してよく、受信機能のために、ＤＳＰ５０２は、逆拡散、デインターリービング、デコーディングおよび復調を実行してよい。別の実施形態において、例えば、直交周波数分割多元接続（ＯＦＤＭＡ）技術アプリケーションにおいて、送信機能のために、ＤＳＰ５０２は、変調、コーディング、インターリービング、逆高速フーリエ変換およびサイクリックプレフィックスの付加を実行してよく、受信機能のために、ＤＳＰ５０２は、サイクリックプレフィックスの除去、高速フーリエ変換、デインターリービング、デコーディングおよび復調を実行してよい。他の無線技術アプリケーションにおいても、他の信号処理機能および信号処理機能の組み合わせが、ＤＳＰ５０２によって実行されてよい。
【００５９】
ＤＳＰ５０２は、アナログベースバンド処理ユニット５１０を介して、無線ネットワークと通信してよい。いくつかの実施形態において、その通信は、ユーザに、インターネット上のコンテンツへのアクセスの取得および電子メールまたはテキストメッセージの送信及び受信を可能にさせるインターネット接続を提供してよい。入出力インタフェース５１８は、ＤＳＰ５０２並びに様々なメモリおよびインタフェースと相互接続する。メモリ５０４およびリムーバブルメモリカード５２０は、ＤＳＰ５０２のオペレーションを設定するためのソフトウェアおよびデータを提供してよい。それらの間のインタフェースは、ＵＳＢポート５２２および赤外線ポート５２４であってよい。ＵＳＢポート５２２は、モバイルデバイス５００が、パーソナルコンピュータまたは他のコンピュータシステムと情報を交換するための周辺機器として機能することを可能にしてよい。赤外線ポート５２４およびＢｌｕｅｔｏｏｔｈ（登録商標）インタフェースまたはＩＥＥＥ８０２．１１準拠の無線インタフェースなどの他のオプショナルポートは、モバイルデバイス５００が、近傍のハンドセット及び／又は無線基地局と無線で通信することを可能にしてよい。
【００６０】
入出力インタフェース５１８はさらに、ＤＳＰ５０２を、トリガされた場合に、モバイルデバイス５００を振動させるバイブレータ５２６と接続してよい。バイブレータ５２６は、電話の着信、新たなテキストメッセージおよびスケジュール通知のような様々なイベントのいくつかをユーザに対して静かに警告するためのメカニズムとして機能してよい。
【００６１】
キーパッド５２８はインタフェース５１８を介してＤＳＰ５０２と接続し、選択および情報入力をユーザがするための一つのメカニズムを提供し、別の面ではモバイルデバイス５００への入力を提供する。別の入力メカニズムは、テキスト及び／又はグラフィックをユーザに表示してよいタッチスクリーンＬＣＤ５３０であってよい。タッチスクリーンＬＣＤコントローラ５３２は、ＤＳＰ５０２をタッチスクリーンＬＣＤ５３０に接続する。
【００６２】
ＣＣＤカメラ５３４は、モバイルデバイス５００がデジタル画像を撮像することを可能にする。ＤＳＰ５０２は、カメラコントローラ５３６を介してＣＣＤカメラ５３４と通信する。ＧＰＳセンサ５３８はＤＳＰ５０２に接続され、グローバルポジショニングシステム信号を復号化し、それによって、モバイルデバイス５００が自らの位置を決定することを可能にする。別の実施形態において、電荷結合素子カメラ以外の技術に準じたカメラオペレーションが使用されてよい。様々な他の周辺機器もまた、追加の機能、例えば、無線テレビ受信を提供するべく含まれてよい。
【００６３】
図７Ａは、ＤＳＰ５０２によって実行されてよいソフトウェア環境６０２を示す。  ＤＳＰ５０２は、ソフトウェアの残りが動作するプラットフォームを提供するオペレーティングシステムソフトウェア６０４を実行する。オペレーティングシステムソフトウェア６０４は、アプリケーションソフトウェアにアクセス可能となる標準化されたインタフェースを有するハンドセットハードウェアのための様々なドライバを提供してよい。オペレーティングシステムソフトウェア６０４は、モバイルデバイス５００上で動作する複数のアプリケーション間で制御を伝達するアプリケーション管理サービス（ＡＭＳ）６０６に接続され、かつ、情報をやり取りしてよい。図７Ａにはまた、ウェブブラウザアプリケーション６０８、メディアプレーヤアプリケーション６１０およびＪＡＶＡ（登録商標）アプレット６１２が示される。ウェブブラウザアプリケーション６０８は、例えば、モバイルデバイス５００が無線リンクを介してネットワークと接続されているときに、コンテンツ及び／又はインターネットをブラウズすべくモバイルデバイス５００によって実行されてよい。ウェブブラウザアプリケーション６０８は、ユーザが、ウェブページを検索および閲覧するためにフォームに情報入力したり、リンクを選択したりすることを可能にしてよい。メディアプレーヤアプリケーション６１０は、モバイルデバイス５００により実行されて、オーディオまたはオーディオビジュアルメディアを再生してよい。ＪＡＶＡ（登録商標）アプレット６１２は、モバイルデバイス５００によって実行されて、ゲーム、ユーティリティおよび他の機能を含む様々な機能を提供してよい。
【００６４】
図７Ｂは、ＤＳＰ５０２によって実行されてよい代替のソフトウェア環境６２０を示す。ＤＳＰ５０２は、オペレーティングシステムソフトウェア６２８および実行ランタイム６３０を実行する。ＤＳＰ５０２は、実行ランタイム６３０において動作してよく、アプリケーションフレームワーク６２４によって提供されるサービスに依存してよいアプリケーション６２２を実行する。アプリケーション６２２およびアプリケーションフレームワーク６２４は、ライブラリ６２６を介して提供される機能に依存してよい。
【００６５】
図８は、本明細書で開示される１又は複数の実施形態を実行するのに適したコンピュータシステム３８０を示す。コンピュータシステム３８０は、二次記憶装置３８４を含むメモリデバイスと通信する（中央処理ユニット又はＣＰＵと称されてもよい）プロセッサ３８２、リードオンリーメモリ（ＲＯＭ）３８６、ランダムアクセスメモリ（ＲＡＭ）３８８、入出力（Ｉ／Ｏ）デバイス３９０およびネットワーク接続デバイス３９２を含む。プロセッサ３８２は、１又は複数のＣＰＵチップとして実装されてよい。
【００６６】
コンピュータシステム３８０上の実行可能命令をプログラミング及び／又はローディングすることによって、ＣＰＵ３８２、ＲＡＭ３８８およびＲＯＭ３８６の少なくとも一つが変更され、コンピュータシステム３８０を、本開示によって教示した新規な機能を有する特定の機械または装置内の部分に変換することが理解される。機能が、既知の設計ルールによって、ハードウェア実装へと変換されることができるコンピュータに、実行可能なソフトウェアをローディングすることによって、実装可能であることは、電子工学およびソフトウェア工学技術において基本的なことである。ソフトウェア対ハードウェアにおけるコンセプトの実装の間の決定は、通常、ソフトウェアドメインからハードウェアドメインへの変換に含まれるいくらかの問題よりむしろ、設計の安定性および生成されるユニットの数についての考慮に依存する。概して、ハードウェア実装を再スピニングすることは、ソフトウェア設計を再スピニングすることよりも高価であることから、頻繁に変更される可能性がある設計は、ソフトウェアにおいて実装されることが好ましい。概して、大量生産するためには、ハードウェア実装の方がソフトウェア実装よりも安いことから、大量生産される安定している設計は、例えば、特定用途向け集積回路（ＡＳＩＣ）などのハードウェアで実装されることが好ましい。しばしば、よく知られている設計ルールによって、ソフトウェアの形態において設計が開発されテストされ、その後、ソフトウェアの命令をハードワイヤする特定用途向け集積回路において同等のハードウェア実装に変換される。新たなＡＳＩＣによる機械制御が特定の機械または装置であるのと同様、実行可能命令がプログラムされ及び／又はロードされたコンピュータは、特定の機械または装置とみなされる。
【００６７】
二次記憶装置３８４は、通常、１又は複数のディスクドライブまたはテープドライブからなり、データの不揮発性のストレージのために、かつ、ＲＡＭ３８８がすべてのワーキングデータを保持するには十分な大きさでない場合のオーバーフローデータストレージデバイスとして使用される。二次記憶装置３８４は、実行すべく選択されたときにＲＡＭ３８８にロードされるようなプログラムを格納するために使用されてよい。ＲＯＭ３８６は、命令と、ことによると、プログラム実行の間に読み出されるデータを格納するために使用される。ＲＯＭ３８６は、通常、より大きい二次記憶装置３８４のメモリ容量と比較して小さいメモリ容量を有する不揮発性メモリデバイスである。ＲＡＭ３８８は、揮発性データを格納するために、かつ、ことによると命令を格納するために使用される。ＲＯＭ３８６およびＲＡＭ３８８の両方に対するアクセスは、通常、二次記憶装置３８４に対するよりも速い。二次記憶装置３８４、ＲＡＭ３８８及び／又はＲＯＭ３８６は、いくつかの文脈において、コンピュータ可読記憶媒体及び／又は非一時的コンピュータ可読媒体と称されてもよい。
【００６８】
Ｉ／Ｏデバイス３９０は、プリンター、ビデオモニタ、液晶ディスプレイ（ＬＣＤ）、タッチスクリーンディスプレイ、キーボード、キーパッド、スイッチ、ダイヤル、マウス、トラックボール、音声認識装置、カードリーダ、紙テープリーダまたは他の良く知られた入力デバイスを含んでよい。
【００６９】
ネットワーク接続デバイス３９２はモデム、モデムバンク、イーサネット（登録商標）カード、ユニバーサルシリアルバス（ＵＳＢ）インタフェースカード、シリアルインタフェース、トークンリングカード、光ファイバ分散データインタフェース（ＦＤＤＩ）カード、無線ローカルエリアネットワーク（ＷＬＡＮ）カード、符号分割多重アクセス（ＣＤＭＡ）などの無線トランシーバカード、グローバルシステムフォーモバイルコミュニケーションズ（ＧＳＭ（登録商標））、ロングタームエボリューション（ＬＴＥ）、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス（ＷｉＭＡＸ）及び／又は他の無線インタフェースプロトコル無線トランシーバカード、および他のよく知られたネットワークデバイスの形をとってよい。これらのネットワーク接続デバイス３９２は、プロセッサ３８２が、インターネットまたは１又は複数のイントラネットと通信することを可能にしてよい。そのようなネットワーク接続で、プロセッサ３８２が、上述の方法のステップを実行する過程で、ネットワークから情報を受信し、ネットワークに情報を出力することが予期される。しばしば、プロセッサ３８２を使用して実行される命令のシーケンスとして表される、そのような情報は、例えば、搬送波に埋め込まれたコンピュータデータ信号の形で、ネットワーク から受信され、ネットワーク に対して出力されてよい。
【００７０】
プロセッサ３８２を使用して実行されるデータまたは命令を含んでよい、そのような情報は、例えば、コンピュータデータベースバンド信号または搬送波に埋め込まれた信号の形で、例えば、ネットワーク から受信され、ネットワーク に対して出力されてよい。そのネットワーク接続デバイス３９２によって生成されたベースバンド信号または搬送波に埋め込まれた信号は、導電体の表面の中または上、同軸ケーブル内、導波路内、例えば光ファイバなどのオプティカルコンジット、または空中もしくは自由空間内を伝搬してよい。ベースバンド信号または搬送波に埋め込まれた信号内に含まれる情報は、情報を処理する若しくは生成するか、情報を送信する若しくは受信するかたのどちらかのために望ましいように、種々のシーケンスにしたがって順序付けられてよい。そのベースバンド信号若しくは搬送波に埋め込まれた信号、または、現在使用され若しくは今後開発される他のタイプの信号は、当業者によってよく知られている様々な方法に従って生成されてよい。そのベースバンド信号及び／又は搬送波に埋め込まれた信号は、いくつかの文脈において、一時的な信号と称されてもよい。
【００７１】
プロセッサ３８２は、ハードディスク、フロッピー（登録商標）ディスク、光ディスク（システムに基づくこれらの様々なディスクはすべて二次記憶装置３８４とみなされてよい）、ＲＯＭ３８６、ＲＡＭ３８８、またはネットワーク接続デバイス３９２からアクセスする、命令、コード、コンピュータプログラム、スクリプトを実行してよい。１つのプロセッサ３８２が示される一方、複数のプロセッサが存在してもよい。このように、複数の命令が、一のプロセッサによって実行されるものとして説明されてよい一方、複数の命令は、同時に、連続的に、実行されてよく、別の面では、１又は複数のプロセッサによって実行されてもよい。例えば、ハードドライブ、フロッピー（登録商標）ディスク、光ディスク及び／若しくは他のデバイス、ＲＯＭ３８６、並びに／又はＲＡＭ３８８などである二次記憶装置３８４からアクセスされてよい命令、コード、コンピュータプログラム、スクリプト及び／又はデータは、いくつかの文脈では、非一時的な命令及び／又は非一時的な情報と称されてもよい。
【００７２】
実施形態において、コンピュータシステム３８０は、共同でタスクを実行するべく互いに通信する２又は３以上のコンピュータを備えて良い。例えば、限定するわけではないが、アプリケーションは、アプリケーションの命令の並列及び／又は並行処理を可能にするように、分割されてよい。その代わりとして、アプリケーションによって処理されるデータが、２又は３以上のコンピュータによって設定されたデータの複数の部分の並列及び／又は並行処理を可能にするように、分割されてよい。実施形態において、コンピュータシステム３８０内の複数のコンピュータに直接結合していないいくつかのサーバの機能を提供するために、仮想化ソフトウェアがコンピュータシステム３８０によって使用されてよい。例えば、仮想化ソフトウェアは、４台の物理コンピュータ上に、２０の仮想サーバを提供してよい。実施形態において、上述した機能は、クラウドコンピューティング環境において１つのアプリケーション及び／又は複数のアプリケーションを実行することによって提供されてよい。クラウドコンピューティングは、動的スケーラブルコンピューティングリソースを使用するネットワーク接続を介してコンピュータサービスすることを含んでよい。クラウドコンピューティングは、仮想化ソフトウェアによって、少なくとも部分的にサポートされてよい。クラウドコンピューティング環境は、企業によって確立されてよい及び／又はサードパーティのプロバイダから必要な場合に応じて採用されてよい。いくらかのクラウドコンピューティング環境は、企業によって所有されかつオペレートされるクラウドコンピューティングリソースと、サードパーティのプロバイダから採用され及び／又はリースされたクラウドコンピューティングリソースとを含んでよい。
【００７３】
実施形態において、上述したいくつかのまたはすべての機能は、コンピュータプログラムプロダクトとして提供されてよい。コンピュータプログラムプロダクトは、上述した機能を実行するコンピュータ利用可能プログラムコードをその内部に有する１又は複数のコンピュータ可読記憶媒体を含んでよい。コンピュータプログラムプロダクトは、データ構造、実行可能命令およびコンピュータ利用可能プログラムコードを含んでよい。コンピュータプログラムプロダクトは、リムーバブルコンピュータストレージメディア及び／又はノンリムーバブルコンピュータストレージメディアに含まれてよい。そのリムーバブルコンピュータ可読記憶媒体は、限定されるものではないが、紙テープ、磁気テープ、磁気ディスク、光ディスク、例えばアナログ磁気テープのようなソリッドステートメモリチップ、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）ディスク、フロッピー（登録商標）ディスク、ジャンプドライブ、デジタルカード、マルチメディアカードなどを含んでよい。そのコンピュータプログラムプロダクトは、コンピュータシステム３８０によって、そのコンピュータプログラムプロダクトのコンテンツの少なくとも部分を、二次記憶装置３８４、ＲＯＭ３８６、ＲＡＭ３８８、及び／又は他のコンピュータシステム３８０の不揮発性メモリおよび揮発性メモリへとロードするのに適していてよい。プロセッサ３８２は、部分において、例えば、コンピュータシステム３８０のディスクドライブ周辺機器に挿入されたＣＤ−ＲＯＭディスクから読み出すことなどによって、直接コンピュータプログラムプロダクトにアクセスすることによって実行可能命令及び／又はデータ構造を処理してよい。その代わりとして、プロセッサ３８２は、例えば、ネットワーク接続デバイス３９２を介してリモートサーバから実行可能命令及び／又はデータ構造をダウンロードすることなどによって、リモートでコンピュータプログラムプロダクトにアクセスすることによって実行可能命令及び／又はデータ構造を処理してよい。コンピュータプログラムプロダクトは、データ、データ構造、ファイル及び／又は実行可能命令を二次記憶装置３８４、ＲＯＭ３８６、ＲＡＭ３８８及び／又はコンピュータシステム３８０の不揮発性メモリおよび揮発性メモリへとロード及び／又はコピーすることを促進する命令を含んでよい。
【００７４】
いくつかの文脈において、ベースバンド信号及び／又は搬送波に埋め込まれた信号は、一時的な信号と称されてもよい。いくつかの文脈において、二次記憶装置３８４、ＲＯＭ３８６およびＲＡＭ３８８は、非一時的コンピュータ可読媒体またはコンピュータ可読記憶媒体と称されてもよい。ＲＡＭ３８８のダイナミックＲＡＭの実施形態は、同様に、ダイナミックＲＡＭが電力を受信し、かつ、その設計に従って動作される一方、例えば、コンピュータ３８０が起動されて動作する期間、ダイナミックＲＡＭは書き込まれる情報を格納する、非一時的コンピュータ可読媒体と称されてもよい。同様に、プロセッサ３８２は、内部ＲＡＭ、内部ＲＯＭ、キャッシュメモリ、及び／又は、いくつかの文脈において、非一時的コンピュータ可読媒体又はコンピュータ可読記憶媒体と称されてもよい他の内部の非一時的記憶ブロック、セクション又はコンポーネントを含んでよい。
【００７５】
本開示において、様々な実施形態が提供される一方、開示されたシステムおよび方法は、本開示における精神または範囲から逸脱することのない、多くの他の特定の形態で実現されてもよいことが理解されるべきである。本実施例は、説明であって限定ではなく、かつ、その意図は、ここで与えられる詳細に制限されないものとみなされる。例えば、様々なエレメントまたはコンポーネントは、別のシステムにおいて結合されまたは統合されてよく、または、特定の特徴は、省略されるまたは実装されなくてもよい。
【００７６】
また、別々にまたは分離されたものとして様々な実施形態において説明され示された技術、システム、サブシステムおよび方法は、本開示の範囲から逸脱することなく、他のシステム、モジュール、技術若しくは方法と結合されまたは統合されてもよい。直接接続されまたは互いに通信するものとして示されたまたは説明された他のアイテムは、あるインタフェース、デバイス、若しくは、中間コンポーネントを介して、電気的、機械的または他の手法で間接的に接続されまたは通信してよい。他の、変更、置換および代替の例は、ここで開示された精神および範囲を逸脱することなく、当業者によって確かめられてよく、なされてよい。
【図１】
0006273585.tif 000002
【図２】
0006273585.tif 000003
【図３】
0006273585.tif 000004
【図４】
0006273585.tif 000005
【図５】
0006273585.tif 000006
【図６】
0006273585.tif 000007
【図７Ａ】
0006273585.tif 000008
【図７Ｂ】
0006273585.tif 000009
【図８】
0006273585.tif 000010