(57)【特許請求の範囲】
【請求項１】
移動体通信サービスプロバイダによって提供されるセルラーデータ接続サービスに登録するためにモバイルデバイスによって実施される方法であって、
主「アクセスポイント名（ＡＰＮ）」によって識別されるセルラーネットワークに接続する段階と、
モバイルデバイスが前記移動体通信サービスプロバイダとの有効なセルラーデータ接続加入契約を有するか否かを判断し、そして有効なセルラーデータ接続加入契約を有していなければリダイレクト応答を生じさせるように構成されたプローブを前記セルラーネットワークを通じてサーバに送信する段階と、
前記プローブが、第１のアドレスを特定するリダイレクト応答を生じさせたかを判断する段階と、
前記判断に応答して、前記モバイルデバイスのユーザが前記移動体通信サービスプロバイダによって提供されるセルラーデータ接続サービスに登録することを可能にするために前記主ＡＰＮを通じてセルラーデータ接続サービス登録サイトに第２のアドレスで接続する段階であって、該モバイルデバイスが、該ユーザがセルラーデータ接続サービスへの登録に成功するまで該セルラーデータ接続サービス登録サイトへのアクセスに制限される前記接続する段階と、
を含むことを特徴とする方法。
【請求項２】
前記移動体通信サービスプロバイダによって提供されるセルラーデータ接続サービスに関する選択を前記ユーザから受信する段階と、
この選択を前記セルラーデータ接続サービス登録サイトに通信する段階と、
前記移動体通信サービスプロバイダとのセルラーデータ接続を確立する段階と、
を更に含み、
前記セルラーデータ接続登録サイトは、パブリックネットワークを識別する前記主ＡＰＮを通じてアクセスされる、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記セルラーデータ接続サービス登録サイトは、前記ユーザが、セルラーデータ接続プランの購入、セルラーデータ接続プランへの分の追加、及びセルラーデータ接続プランへの帯域幅の追加のうちの１つ又はそれよりも多くを行うことを可能にし、
前記主ＡＰＮを通じてセルラーデータ接続サービスへの登録に成功した後に、前記モバイルデバイスは、該主ＡＰＮを通じて「インターネット」に接続する、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記プローブを送信する前に、前記モバイルデバイスは、データ起動要求を送信し、かつ該データ起動要求の承認の確認を受信することを特徴とする請求項１に記載の方法。
【請求項５】
デバイスのプロセッサにより、移動体通信サービスプロバイダによって提供されるセルラーデータ接続サービスに登録するためのオペレーション命令を提供するデバイスの機械読み取り可能な不揮発性記録媒体であって、
前記プロセッサに、
主「アクセスポイント名（ＡＰＮ）」によって識別されるセルラーネットワークに接続する処理と、
モバイルデバイスが前記移動体通信サービスプロバイダとの有効なセルラーデータ接続加入契約を有するか否かを判断し、そして有効なセルラーデータ接続加入契約を有していなければリダイレクト応答を生じさせるように構成されたプローブを前記セルラーネットワークを通じてサーバに送信する処理と、
前記プローブが、第１のアドレスを特定するリダイレクト応答を生じさせたかを判断する処理と、
前記判断に応答して、前記デバイスのユーザが前記移動体通信サービスプロバイダによって提供されるセルラーデータ接続サービスに登録することを可能にするために前記主ＡＰＮを通じてセルラーデータ接続サービス登録サイトに第２のアドレスで接続する処理であって、該デバイスが、該ユーザがセルラーデータ接続サービスへの登録に成功するまで該セルラーデータ接続サービス登録サイトへのアクセスに制限される当該処理と、
を実行させるプログラム命令を記録した機械読み取り可能な記録媒体。
【請求項６】
前記プロセッサに、
前記移動体通信サービスプロバイダによって提供されるセルラーデータ接続サービスに関する選択を前記ユーザから受信する処理と、
この選択を前記セルラーデータ接続サービス登録サイトに通信する処理と、
前記移動体通信サービスプロバイダとのセルラーデータ接続を確立する処理と、
を更に実行させ、
前記セルラーデータ接続登録サイトは、パブリックネットワークを識別する前記主ＡＰＮを通じてアクセスされる、
ことを特徴とする請求項５に記載の機械読み取り可能な記録媒体。
【請求項７】
前記セルラーデータ接続サービス登録サイトは、前記ユーザが、セルラーデータ接続プランの購入、セルラーデータ接続プランへの分の追加、及びセルラーデータ接続プランへの帯域幅の追加のうちの１つ又はそれよりも多くを行うことを可能にし、
前記主ＡＰＮを通じてセルラーデータ接続サービスへの登録に成功した後に、前記デバイスが該主ＡＰＮを通じて「インターネット」に接続することを実行させるプログラム命令を記録した請求項５に記載の機械読み取り可能な記録媒体。
【請求項８】
前記プローブを送信する前に、前記デバイスに、データ起動要求を送信し、かつ該データ起動要求の承認の確認を受信することを実行させるプログラム命令を記録した請求項５に記載の機械読み取り可能な記録媒体。
【請求項９】
移動体通信サービスプロバイダによって提供されるセルラーデータ接続サービスと共に使用するためのモバイルデバイスであって、
主「アクセスポイント名（ＡＰＮ）」によって識別されるセルラーネットワークに接続する手段と、
モバイルデバイスが前記移動体通信サービスプロバイダとの有効なセルラーデータ接続加入契約を有するか否かを判断し、そして有効なセルラーデータ接続加入契約を有していなければリダイレクト応答を生じさせるように構成されたプローブを前記セルラーネットワークを通じてサーバに送信するための手段と、
前記プローブが、第１のアドレスを特定するリダイレクト応答を生じさせたかを判断する手段と、
前記判断に応答して、モバイルデバイスのユーザが前記移動体通信サービスプロバイダによって提供されるセルラーデータ接続サービスに登録することを可能にするために前記主ＡＰＮを通じてセルラーデータ接続サービス登録サイトに第２のアドレスで接続するための手段であって、モバイルデバイスが、該ユーザがセルラーデータ接続サービスへの登録に成功するまで該セルラーデータ接続サービス登録サイトへのアクセスに制限される前記接続するための手段と、
を含むモバイルデバイス。
【請求項１０】
前記移動体通信サービスプロバイダによって提供されるセルラーデータ接続サービスに関する選択を前記ユーザから受信するための手段と、
この選択を前記セルラーデータ接続サービス登録サイトに通信するための手段と、
前記移動体通信サービスプロバイダとのセルラーデータ接続を確立するための手段と、  を更に含み、
前記セルラーデータ接続登録サイトは、パブリックネットワークを識別する前記主ＡＰＮを通じてアクセスされる、
ことを特徴とする請求項９に記載のモバイルデバイス。
【請求項１１】
前記セルラーデータ接続サービス登録サイトは、前記ユーザが、セルラーデータ接続プランの購入、セルラーデータ接続プランへの分の追加、及びセルラーデータ接続プランへの帯域幅の追加のうちの１つ又はそれよりも多くを行うことを可能にし、
前記主ＡＰＮを通じてセルラーデータ接続サービスへの登録に成功した後に、モバイルデバイスは、該主ＡＰＮを通じて「インターネット」に接続する、
ことを特徴とする請求項９に記載のモバイルデバイス。
【請求項１２】
前記プローブを送信する前に、モバイルデバイスが、データ起動要求を送信し、かつ該データ起動要求の承認の確認を受信することを特徴とする請求項９に記載のモバイルデバイス。
【請求項１３】
移動体通信サービスプロバイダを通じて信号を送信及び受信するように構成された無線送受信機と、
入力デバイスと、
メモリと、
前記メモリと前記入力デバイスと前記無線送受信機とに結合された処理システムと、を備えたデータ処置システムであって、
前記処理システムが、
主「アクセスポイント名（ＡＰＮ）」によって識別されるセルラーネットワークに接続し、モバイルデバイスが有効なセルラーデータ接続加入契約を有するか否か及びリダイレクト応答を生じさせるかを判断するように構成されたプローブを前記セルラーネットワークを通じてサーバに送信させることによって、前記データ処理システムが前記移動体通信サービスプロバイダとの有効なセルラーデータ接続加入契約を持たないと判断し、
前記プローブが、第１のアドレスを特定するリダイレクト応答を生じさせていれば、データ処理システムのユーザが該移動体通信サービスプロバイダによって提供されるセルラーデータ接続サービスに登録することを可能にするために、データ処理システムを前記主ＡＰＮを通じてセルラーデータ接続サービス登録サイトに第２のアドレスで接続するように構成される当該処理システム、であることを特徴とするデータ処理システム。
【請求項１４】
データ処理システムがセルラーデータ接続サービスの登録に成功するまで、前記セルラーデータ接続サービス登録サイトへのアクセスに制限されることを特徴とする請求項１３に記載のデータ処理システム。
【請求項１５】
前記セルラーデータ接続サービス登録サイトは、前記ユーザが、セルラーデータ接続プランの購入、セルラーデータ接続プランへの分の追加、及びセルラーデータ接続プランへの帯域幅の追加のうちの１つ又はそれよりも多くを行うことを可能にし、
前記主ＡＰＮを通じてセルラーデータ接続サービスへの登録に成功した後に、データ処理システムは、該主ＡＰＮを通じてインターネットに接続する、
ことを特徴とする請求項１３に記載のデータ処理システム。
【請求項１６】
前記プローブを送信する前に、前記処理システムは、前記無線送受信機にデータ起動要求を送信させ、かつ該データ起動要求の承認の確認を受信することを特徴とする請求項１３に記載のデータ処理システム。
【請求項１７】
前記処理システムは、前記プローブが、データ処理システムが有効なセルラーデータ接続加入契約を有することを示す場合に、ユーザ対話を必要とすることなく該プローブに対する応答を処理することを特徴とする請求項１３に記載のデータ処理システム。
【請求項１８】
移動体通信サービスプロバイダを通じて信号を送信及び受信するように構成された無線送受信機と、
入力デバイスと、
メモリと、
前記メモリと前記入力デバイスと前記無線送受信機とに結合された処理システムと、を備えたデータ処置システムであって、
前記処理システムが、
主「アクセスポイント名（ＡＰＮ）」によって識別されるセルラーネットワークに接続し、モバイルデバイスが有効なセルラーデータ接続加入契約を有するか否か及びリダイレクト応答を生じさせるかを判断するように構成されたプローブを前記セルラーネットワークを通じてサーバに送信させることによって、前記データ処理システムが前記移動体通信サービスプロバイダとの有効なセルラーデータ接続加入契約を持たないと判断し、
前記プローブがリダイレクト応答を生じさせていれば、データ処理システムのユーザが該移動体通信サービスプロバイダによって提供されるセルラーデータ接続サービスに登録することを可能にするために、データ処理システムを前記主ＡＰＮを通じてセルラーデータ接続サービス登録サイトに接続するように構成され、
さらに、
データ処理システムがセルラーデータ接続サービスの登録に成功するまで、前記セルラーデータ接続サービス登録サイトへのアクセスに制限され、
前記セルラーデータ接続サービス登録サイトは、前記ユーザが、セルラーデータ接続プランの購入、セルラーデータ接続プランへの分の追加、及びセルラーデータ接続プランへの帯域幅の追加のうちの１つ又はそれよりも多くを行うことを可能にし、そして前記主ＡＰＮを通じてセルラーデータ接続サービスへの登録に成功した後に、データ処理システムは、該主ＡＰＮを通じてインターネットに接続し、
前記プローブを送信する前に、前記無線送受信機にデータ起動要求を送信させ、かつ該データ起動要求の承認の確認を受信し、
前記プローブが、データ処理システムが有効なセルラーデータ接続加入契約を有することを示す場合に、ユーザ対話を必要とすることなく該プローブに対する応答を処理し、
前記リダイレクト応答は特定のサーバのアドレスと異なるアドレスを特定して、当該データ処理システムを前記移動体通信サービスプロバイダにより制御されるサーバに関連づける、ことを特徴とするデータ処置システム。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願への相互参照〕
本出願は、２０１１年１月１１日出願の米国仮特許出願第６１／４３１，８２４号の出願日付の利益を請求し、本出願はまた、本明細書にその全内容が引用により組み込まれている２０１０年１月２６日出願の米国仮特許出願第６１／２９８，５２５号及び２０１０年１月１５日出願の米国仮特許出願第６１／２９５，６５１号の利益を請求する２０１０年９月２８日出願の米国特許出願第１の２／８９２，４７２号の一部継続出願である。
【０００２】
本発明の実施形態は、移動体通信の分野に関し、より具体的には、移動体通信サービスプロバイダとの登録を改良することに関する。
【背景技術】
【０００３】
データ処理システムの１つの形態であるモバイルデバイス（例えば、ラップトップ、パームトップ、移動電話、スマートフォン、マルチメディア電話、タブレット、携帯式メディアプレーヤなど）は、一般的に、移動体通信サービスプロバイダによって提供されるデータサービスに接続かつ使用する機能を含む（例えば、セルラーネットワーク、ＷｉＭＡＸなどを通じて）。モバイルデバイスユーザは、そのサービスプロバイダによって提供されるサービスを使用することができる前に、移動体通信サービスプロバイダとのセルラーデータ接続サービスに登録する必要がある（例えば、購入、変更、起動など）。例えば、ユーザが、ユーザのモバイルデバイスのセルラーデータ接続を使用して「インターネット」へアクセスすることができる前に、ユーザは、移動体通信サービスプロバイダとそのサービスに関して登録する必要がある。
【０００４】
モバイルデバイスを購入した時にユーザがサービスに登録することが一般的である。ユーザはまた、電話を通じて又は「インターネット」を通じてセルラーデータ接続サービスに登録又はそれを変更することができる。しかし、「インターネット」を通じてモバイルデバイスのためのセルラーデータ接続サービスに登録するための現在の機構は、別々の「インターネット」接続を通じて行われる（例えば、モバイルデバイスとは異なるコンピュータデバイスを通じて、モバイルデバイスの「Ｗｉ−Ｆｉ／ＬＡＮインターネット」接続を通じてなど）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
モバイルデバイスが移動体通信サービスプロバイダと登録する方法及び装置を説明する。
【課題を解決するための手段】
【０００６】
一実施形態では、モバイルデバイスは、データ接続加入を確立するように設計された２次ＡＰＮ又はネットワークを使用することなく、主アクセスポイント名（ＡＰＮ）と直接のデータ接続加入に登録する。主ＡＰＮによって直接にセルラーデータ接続サービスに加入する機能は、２次ＡＰＮ又はネットワークがこの実施形態に必要ないので、サービスプロバイダのシステムを単純化することができる。一実施形態では、モバイルデバイスは、セルラーネットワークを通じて主アクセスポイント名（ＡＰＮ）にプローブを送信し、プローブは、モバイルデバイスが有効なセルラーデータ接続加入契約を有するか否かを判断するように構成される。プローブは、一実施形態では、「インターネット」にアクセスするか又は電子メールを送信又は受信するユーザの試み、又はそうでなければセルラーデータ接続の使用の試みによってトリガすることができるデータ起動要求に応答して送信することができる。モバイルデバイスが、プローブへの応答からモバイルデバイスがサービスプロバイダとの有効なセルラーデータ接続加入契約を持たないと判断する場合（例えば、データサービスプランに加入したことがない、又は既存のデータサービスプランの使用がプリペイド金額を超えている、又は既存のデータサービスプランが期間満了しているなど）、モバイルデバイスは、主ＡＰＮを通じてセルラーデータ接続サービス登録サイトに接続し、モバイルデバイスのユーザがサービスプロバイダによって提供されるセルラーデータ接続サービスに登録することを可能にする。一実施形態では、主ＡＰＮを通じたセルラーデータ接続サービス登録サイトへの接続は、ユーザ要求又は対話なしに、有効なセルラーデータ接続加入がないというプローブの応答からの判断に応答して自動的に行うことができる。ユーザがセルラーデータ接続サービスの登録に成功するまで、モバイルデバイスは、セルラーデータ接続サービス登録サイトへのアクセスに制限することができる。セルラーデータ接続サービス登録サイトにより、ユーザは、（ａ）セルラーデータ接続プランの購入、（ｂ）セルラーデータ接続プランへの分の追加、又は（ｃ）セルラーデータ接続プランへの帯域幅の追加のうちの１つ又はそれよりも多くを行うことができる。主ＡＰＮを通じてセルラーデータ接続サービスへの登録に成功した後、モバイルデバイスは、一実施形態ではパブリックネットワークを識別する主ＡＰＮを通じて「インターネット」に接続することができる。
【０００７】
一実施形態では、プローブは、「インターネット」上の特定のサーバ又はサービスにアドレス指定することができ、プローブへの応答は、モバイルデバイスが有効なセルラーデータ接続加入契約を持たないことを示すようにモバイルデバイスによって翻訳されるサーバ・リダイレクトとすることができる。一実施形態では、モバイルデバイスは、プローブを送信する前にデータ起動要求をセルラーネットワークに送信することができ、モバイルデバイスは、データ起動要求に応答して、データ起動要求のセルラーネットワークによる承認の指示を受信することができる。
【０００８】
本発明は、本発明の実施形態を例示するのに使用される以下の説明及び添付の図面を参照することによって最も良く理解することができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態による例示的な移動体通信ネットワークを示す図である。
【図２】一実施形態による移動体通信サービスプロバイダによって提供されるサービスにモバイルデバイスが登録するための例示的なオペレーションを示すデータフロー図である。
【図３】一実施形態による移動体通信サービスプロバイダによって提供されるサービスに登録するようなった例示的なモバイルデバイスを示すブロック図である。
【図４】一実施形態による図３の例示的なモバイルデバイスによって起動される例示的なサービス登録アプリケーションを示すブロック図である。
【図５】一部の実施形態で使用することができる例示的なＡＰＩアーキテクチャを示すブロック図である。
【図６】一実施形態による位置ベースのアクセスポイント名を通じてモバイルデバイスが移動体通信ネットワークに接続するための例示的なオペレーションを示すフローチャートである。
【図７】本発明の一部の実施形態で使用することができる例示的なコンピュータシステムを示すブロック図である。
【図８】本発明の一部の実施形態で使用することができる例示的なデータ処理システムを示すブロック図である。
【図９】別の実施形態による例示的な移動体通信ネットワークを示す図である。
【図１０】別の実施形態による移動体通信サービスプロバイダによって提供されるサービスにモバイルデバイスが登録するための例示的なオペレーションを示すデータフロー図である。
【図１１】別の実施形態による移動体通信サービスプロバイダによって提供されるサービスに登録するようなった例示的なモバイルデバイスを示すブロック図である。
【発明を実施するための形態】
【００１０】
以下の説明では、多数の特定の詳細が示されている。しかし、本発明の実施形態は、これらの特定の詳細なしに実施することができることは理解されるものとする。他の例では、本説明の理解を曖昧にしないために公知の回路、構造、及び技術を詳しく示していない。当業者は、記載された説明により、過度の実験なしに適切な機能を実施することができるであろう。
【００１１】
本明細書における「一実施形態」、「実施形態」、「例示的な実施形態」などへの参照は、説明する実施形態が、特定の特徴、構造、又は特性を含むことができるが、いずれの実施形態も必ずしも特定の特徴、構造、又は特性を含む必要はないことを示す。更に、このような語句は、必ずしも同じ実施形態を指すものではない。更に、特定の特徴、構造、又は特性が実施形態に関して記述される時に、明示的に記述されているか否かに関わらず、他の実施形態に関してこれらの特徴、構造、又は特性を実施することは当業者の知識内にあると言える。
【００１２】
以下の説明及び特許請求の範囲において、「結合した」及び「接続した」という用語をその派生語と共に使用することができる。これらの用語は、互いに対する同義語としては意図されないことを理解すべきである。「結合した」は、互いとの直接的な物理的又は電気的接触を有することができるか又は持たなくてもよい２つ又はそれよりも多くの要素が互いと協働するか又は相互作用することを示すために使用される。「接続した」は、互いに結合された２つ又はそれよりも多くの要素間の通信の確立を示すために使用される。
【００１３】
移動体通信サービスプロバイダにモバイルデバイスが登録する方法及び装置を説明する。一実施形態では、モバイルデバイスは、最初にアクセスポイント名（ＡＰＮ）によって識別されるネットワークとのセルラーデータ接続（以下、「データ接続」）の確立を試みる。最初に識別されたＡＰＮは、本明細書において「主ＡＰＮ」と呼ぶこともある。主ＡＰＮによって識別されるネットワークは、パブリックネットワーク（例えば、「インターネット」）又は私設ネットワーク（例えば、企業イントラネット、無線アプリケーションプロトコル（ＷＡＰ）サービス、マルチメディアメッセージングサービス（ＭＭＳ）など）とすることができる。主ＡＰＮはまた、１組の実施パラメータ（例えば、ファイヤウォール規則、アクセス制御規則、費用など）に関連付けられる。セルラーネットワークは、モバイルデバイスが主ＡＰＮによって識別されるネットワークへのアクセスを許可されているか否かを判断するために許可手順を実行する。モバイルデバイスが、主ＡＰＮによって識別されるネットワークの使用を許可されている場合、データ接続が確立され、そのネットワークによって提供されるサービスを使用することができる。一部の実施形態では、主ＡＰＮはまた、アクセスを許可する前にユーザ名及びパスワードを要求することができる。
【００１４】
しかし、モバイルデバイスが許可されていない場合、セルラーネットワークは、モバイルデバイスが主ＡＰＮによって識別されるネットワークへのアクセスを許可されていない（例えば、モバイルデバイスが、主ＡＰＮによって提供されるサービスに現在加入していない、モバイルデバイスが、主ＡＰＮによって提供されるサービスにアクセスするためのクレジットを現時点で有していないなど）を示すエラーメッセージを送信する。このようなエラーメッセージの受信に応答して、モバイルデバイスは、図１−３に関連付けられる一実施形態では、異なるＡＰＮによって識別される異なるネットワークとのデータ接続を確立し、ユーザが主ＡＰＮによって識別されるネットワークによって提供されるサービスに登録することを可能にする登録サイトにモバイルデバイスがアクセスすることを可能にする。この異なるＡＰＮは、本明細書では「登録ＡＰＮ」と呼ぶこともある。一部の実施形態では、登録ＡＰＮによって識別されるネットワークは、登録サイトに制限される。モバイルデバイスは、登録サイトに接続し（例えば、移動体通信サービス登録アプリケーション（ウェブブラウザ又は他の「インターネット」対応インタフェースなど）を通じて）、それによって主ＡＰＮによって識別されるネットワークによって提供されるサービスにユーザが登録することを可能にする（例えば、データレートプランを選択及び／又は購入、プリペイドデータレートプランのクレジットを追加／購入など）。
【００１５】
データ接続サービスへのユーザ登録後に、モバイルデバイスは、登録ＡＰＮへのデータ接続を壊し、主ＡＰＮによって識別されるネットワークとのデータ接続を確立する（モバイルデバイスは、ここでサービスの使用を許可されることになる）。次に、モバイルデバイスは、主ＡＰＮによって識別されるネットワークによって提供されるサービスを使用することができる。
【００１６】
図９−１１は、個別の登録ＡＰＮは使用されないが、逆に登録処理が主ＡＰＮにおけるシステムを使用する代替の実施形態を示し、この代替の実施形態を図９、１０、及び１１に関して以下に更に説明する。
【００１７】
図１は、一実施形態による例示的な移動体通信ネットワーク１００を示している。図１に示すように、移動体通信ネットワーク１００は、無線ネットワークを含むことができるセルラーネットワーク１２０に結合されたモバイルデバイス１１０を含む。セルラーネットワーク１２０は、以下のもの、すなわち、ＧＳＭ（グローバル・システム・フォー・モバイル・コミュニケーションズ）ネットワーク、ＣＤＭＡ（符号分割多元接続）ネットワーク、ｉＤＥＮ（統合デジタル拡張ネットワーク）、ＵＭＴＳ（ユニバーサル・モバイル・テレコミュニケーションズ・システム）ネットワーク、ＥＤＧＥ（ＧＳＭ進化のための拡張データレート）ネットワーク、ＧＰＲＳ（ジェネラル・パケット・ラジオ・サービス）のうちの１つ又はそれよりも多くのための技術を含むことができる。セルラーネットワーク１２０は、複数のネットワーク要素を含む。例えば、セルラーネットワーク１２０は、基地局、基地局コントローラ、コアノード（例えば、ＧＰＲＳにおいて、１つ又はそれよりも多くのＧＰＲＳサポートノード）などを含む。１つ又はそれよりも多くの移動体通信サービスプロバイダは、セルラーネットワーク１２０のある一定の部分を所有、運用、又はリースすることができる。
【００１８】
登録ＡＰＮネットワーク１３０及び主ＡＰＮネットワーク１４０は、セルラーネットワーク１２０に結合される。主ＡＰＮを通じて識別される主ＡＰＮネットワーク１４０は、パブリックネットワーク（例えば、「インターネット」）又は私設ネットワーク（例えば、企業イントラネット、無線アプリケーションプロトコル（ＷＡＰ）サービス、マルチメディアメッセージングサービス（ＭＭＳ）など）とすることができる。一実施形態では、主ＡＰＮネットワーク１４０へのアクセスは、特定の移動体通信サービスプロバイダに固有のものである。すなわち、主ＡＰＮネットワーク１４０がパブリックネットワーク（例えば、「インターネット」）とすることができるとしても、ネットワーク１４０へのアクセスは、特定の移動体通信サービスプロバイダによって制限及び制御することができる。登録ＡＰＮを通じて識別される登録ＡＰＮネットワーク１３０は、データ接続サービス登録サイト１５０を含む限定された１組のサービスを含む。データ接続サービス登録サイト１５０により、ユーザは、主ＡＰＮネットワーク１４０によって提供されるサービス又は他のネットワークに登録することができる（例えば、データレートプランを選択及び／又は購入、プリペイドデータレートプランに対するクレジットを追加／購入など）。一実施形態では、限定されたサービスの組は、主ＡＰＮネットワーク１４０へのアクセスを制御する移動体通信サービスプロバイダによって提供され、他の実施形態では、限定されたサービスの組は、複数の移動体通信サービスプロバイダによって提供される。
【００１９】
図２は、一実施形態による移動体通信サービスプロバイダによって提供されるデータ接続サービスにモバイルデバイスが登録するための例示的なオペレーションを示すデータフロー図である。図２を図１及び３の例示的な実施形態に関して説明する。
【００２０】
図３は、一実施形態による移動体通信サービスプロバイダによって提供されるデータ接続サービスに登録するようなった例示的なモバイルデバイスを示すブロック図である。図３に示すように、モバイルデバイス１１０は、データ接続制御モジュール３１０、１つ又はそれよりも多くのキャリアバンドル３２０、１つ又はそれよりも多くのサービス登録アプリケーション３３０、及び任意的にアカウントステータス通知アプリケーション３４０を含む。
【００２１】
オペレーション２５０において、モバイルデバイス１１０は、主ＡＰＮを通じてデータ接続の確立を試みる。例えば、モバイルデバイス１１０は、データ起動要求を主ＡＰＮに対するセルラーネットワーク１２０に送信する。データ起動要求はまた、１つ又はそれよりも多くの他のパラメータの組（例えば、ＰＤＰ(パケットデータプロトコル)タイプ、ＰＤＰアドレスタイプ、ＱｏＳプロフィール要求、ＳＩＭ（加入者アイデンティティモジュール）カードのＩＭＳＩ（国際移動加入者アイデンティティ）など）を含むことができる。データ起動要求は、モバイルデバイスがセルラーサービス範囲に入った後、データ接続性がユーザによって要求された（例えば、ブラウザのようなデータ接続アプリケーションを開く）後などに、モバイルデバイス１１０がオンしたという結果として送信することができる。図３に関して、データ接続制御モジュール３１０は、データ接続起動要求の送信を制御する。例えば、データ接続制御モジュール３１０は、主ＡＰＮ及び他のパラメータの値を判断するためにキャリアバンドル３２０の適切なバンドルにアクセスする。キャリアバンドル３２０の各々は、キャリアに固有の１つ又はそれよりも多くの設定（例えば、ＡＰＮ設定、ＭＭＳ設定、及びセルラー電話サービスに関する他の設定）を含む。一実施形態では、主ＡＰＮは、デフォルトキャリアバンドルに含まれるデフォルトＡＰＮである。
【００２２】
一部の実施形態では、ユーザは、移動体通信サービスプロバイダのデータサービスに対するクレジットの量（分の数、帯域幅の量など）を事前にロードされているプリペイドＳＩＭカードを購入することができる。プリペイドＳＩＭカードは、使用する前に起動しておかなくてはならない。所定のＡＰＮに対してまだ起動されていないＳＩＭカードは、時にウォームＳＩＭカードとして公知である。対照的に、そのＡＰＮに対して起動されているＳＩＭカードは、時にホットＳＩＭカードとして公知である。
【００２３】
セルラーネットワーク１２０は、データ起動要求を受信し、モバイルデバイス１１０が主ＡＰＮを通じたデータ接続に対して現時点で許可されていないことをオペレーション２５２で判断する。換言すると、主ＡＰＮを通じたデータ接続確立が失敗している。一部の実施形態では、セルラーネットワーク１２０は、主ＡＰＮの使用を許可されている各モバイルデバイスに対する記録を含むホームロケーションレジスタ（ＨＬＲ）データベースを含む。例えば、モバイルデバイス１１０のＩＭＳＩは、主ＡＰＮに対するＨＬＲ記録に対して検査される。モバイルデバイス１１０のＩＭＳＩがＨＬＲ記録に含まれていない場合、又はモバイルデバイス１１０が現在許可されていない（例えば、モバイルデバイスがそのプランに全く分を持たないなど）ことを対応するＨＬＲ記録が示す場合、モバイルデバイス１１０は主ＡＰＮの使用を許可されていない。
【００２４】
主ＡＰＮに対してモバイルデバイス１１０が現在許可されていないと判断した後で、オペレーション２５４においてセルラーネットワーク１２０は、そのように示すメッセージをモバイルデバイス１１０に送信する。一部の実施形態では、このメッセージは、モバイルデバイス１１０が主ＡＰＮに対する有効データ接続加入契約を持たないことを示すエラーコードを含む。図３に関して、データ接続制御モジュール３１０は、セルラーネットワーク１２０から許可されていないメッセージを受信する。
【００２５】
許可されていないメッセージを受信した後で、オペレーション２５６においてモバイルデバイス１１０は、登録ＡＰＮネットワーク１３０を識別する登録ＡＰＮを含むセルラーネットワーク１２０にデータ起動要求を送信する。オペレーション２５０のデータ起動要求と同様に、オペレーション２５６のデータ起動要求は、１つ又はそれよりも多くの他のパラメータの組（例えば、ＰＤＰ（パケットデータプロトコル）タイプ、ＰＤＰアドレスタイプ、ＱｏＳプロフィール要求、ＩＭＳＩ（国際移動加入者アイデンティティ）など）を含むことができる。図３に関して、許可されていないメッセージを受信した後、データ接続制御モジュール３１０は、登録ＡＰＮのパラメータ及びアイデンティティを判断するためにキャリアバンドル３２０にアクセスする。一実施形態では、登録ＡＰＮは、主ＡＰＮと同じキャリアバンドルに位置する。例えば、移動体通信サービスプロバイダＡが主ＡＰＮに関連付けられる場合、サービスプロバイダＡに対するキャリアバンドルは、サービスプロバイダＡに関連付けられる登録ＡＰＮを判断するためにアクセスされる。他の実施形態では、登録ＡＰＮは一般的であり、複数の移動体通信サービスプロバイダに対して利用可能である。
【００２６】
セルラーネットワーク１２０は、データ起動要求を受信し、オペレーション２５８においてモバイルデバイス１１０が登録ＡＰＮの使用を許可されていると判断する。一部の実施形態では、全てのモバイルデバイスが、登録ＡＰＮの使用を許可され、他の実施形態では、特定のモバイルデバイス（そのＩＭＳＩによって識別される）だけが、登録ＡＰＮの使用を許可される。例えば、各ＩＭＳＩの一部分は、一般的に、移動体通信サービスプロバイダ（例えば、ＩＭＳＩの移動ネットワークコード（ＭＮＣ）において）に割り当てられる。登録ＡＰＮが特定の移動体通信サービスプロバイダによって運用又は制御される場合、そのサービスプロバイダは、登録ＡＰＮへのアクセスをそのサービスプロバイダのＭＮＣを含むＩＭＳＩを有するモバイルデバイスに制限することができる。
【００２７】
モバイルデバイス１１０が登録ＡＰＮに対して許可されていると判断した後、セルラーネットワーク１２０は、オペレーション２６０においてデータ起動承認メッセージをモバイルデバイス１１０に送信する。図３に関して、データ接続制御モジュール３１０は、データ起動承認メッセージを受信する。
【００２８】
データ起動承認メッセージを受信した後で、オペレーション２６２においてモバイルデバイス１１０は、登録ＡＰＮネットワーク１３０に接続する。上述のように、登録ＡＰＮネットワーク１３０は、限定されたサービスの組に制限される。例えば、一実施形態では、登録ＡＰＮネットワーク１３０は、モバイルデバイス１１０のユーザがデータ接続サービス（例えば、主ＡＰＮネットワーク１４０に対する）に登録することができるデータ接続サービス登録サイト１５０へのアクセスにモバイルデバイス１１０を制限する。一部の実施形態では、登録ＡＰＮネットワーク１３０に接続する段階は、登録ＡＰＮに対するＰＤＰ（パケットデータプロトコル）コンテクストを確立する段階を含む。
【００２９】
一部の実施形態では、モバイルデバイス１１０は、登録ＡＰＮネットワーク１３０に接続するためにデータ接続サービス登録アプリケーションを起動する。例えば、図３に関して、データ接続制御モジュール３１０は、データ接続サービス登録アプリケーション３３０の１つの起動を始動する。データ接続サービス登録アプリケーション３３０は、登録ＡＰＮ（例えば、データ接続サービス登録サイト１５０）によって提供されるネットワークに接続され、ユーザがデータ接続サービスに登録することを可能にする。データ接続サービス登録アプリケーション３３０は、登録ＡＰＮによって提供されるネットワークにアクセス可能なウェブブラウザ及び／又は他のアプリケーションを含むことができる。一部の実施形態では、サービス登録アプリケーション３３０は、異なる移動体通信サービスプロバイダに対して異なっている。例えば、サービス登録アプリケーション３３０の１つ又はそれよりも多くは、特定の移動体通信サービスプロバイダによって設計及び／又はカスタマイズすることができ、サービス登録アプリケーション３３０の他のアプリケーションとは個別に作動させることができる。例えば、図４に関して更に詳しく説明するように、データ接続サービス登録アプリケーション３３０の一部は、データ接続登録処理の特定の時間に取消ボタンを表示するようにプログラムすることができ、他のデータ接続サービス登録アプリケーション３３０は取消ボタンを表示しない。
【００３０】
例示的なサービス登録アプリケーションが図４に示されている。図４に示すように、サービス登録アプリケーション４３０は、データ接続サービス登録オプション４５０、及び任意的に取消ボタン４６０及び完了ボタン４７０を含む。取消ボタン４６０及び完了ボタン４７０は、本明細書の後の部分に詳しく説明する。
【００３１】
データ接続サービス登録オプション４５０は、ユーザが選択することができる１つ又はそれよりも多くのデータ接続サービスオプションを含む。一例として、これらのオプションは、新しいデータプランに登録する段階（例えば、数分間を購入する段階、帯域幅のある量を購入する段階など）及び／又は既存のデータプランにクレジット（例えば、分、帯域幅など）を追加する段階を含む。データ接続サービス登録オプション４５０は、一般的に、特定の移動体通信サービスプロバイダに固有であり、そのサービスプロバイダに対する登録オプションだけを含む。しかし、一部の実施形態では、登録ＡＰＮが複数の通信サービスプロバイダに対して共通である。このような実施形態では、データ接続サービス登録サイト１５０が、複数の移動体通信サービスプロバイダに対するデータ接続サービス登録オプション４５０を提供することができる。従って、これらの実施形態では、モバイルデバイス１１０のユーザは、複数の移動体通信サービスプロバイダからのデータ接続プランを比較／対比し、かつ選択することができる。ユーザが主ＡＰＮに関連付けられるものとは異なる移動体通信サービスプロバイダからのサービスを選択又は登録した場合、モバイルデバイス１１０は、選択された移動体通信サービスプロバイダに対するキャリアバンドルをダウンロード又は受信するように要求される場合があることを理解すべきである。
【００３２】
図４には示されていないが、サービス登録アプリケーション４３０が追加の項目を表示することができることを理解すべきである。例えば、サービス登録アプリケーション４３０は、広告、ニュース更新、天気更新、株価更新などを表示することができる。更に、ユーザはデータ接続サービスに登録したままいくつかの画面をナビゲートすることができることを理解すべきである。例えば、データ接続サービス登録サイト１５０は、いくつかのウェブページ（登録ページ、各プランの詳細に関するページ、プロフィールページ、確認ページなど）を含むことができる。
【００３３】
一部の実施形態では、データ接続サービス登録オプション４５０の表示に加えて、モバイルデバイス１１０の大体の現在の位置（例えば、州、都市、隣、場所（ホテル、リゾート、空港、コーヒーショップ、学校など）など）に基づく情報を表示することができる。例えば、大体の位置は、モバイルデバイス１１０内に組み込まれているＧＰＳ機能の使用を通じて判断することができ、及び／又はセルラータワー又はＷｉ−Ｆｉホットスポットを使用した三角測量を通じて判断することができる。モバイルデバイス１１０は、ネットワーク１４０に接続した後にその大体の位置を登録ＡＰＮネットワーク１４０に送信することができる。
【００３４】
例えば、モバイルデバイス１１０が、リゾート又はホテルの近くに現在位置すると判断された場合、そのリゾート又はホテルに固有の情報（例えば、リゾートによって提供されるサービスに関する情報、周囲の地域に関する情報、現在の天気など）をデータ接続サービス登録オプション４５０に加えて表示することができる。リゾートに固有の情報が表示されている間、一部の実施形態では、ユーザが主ＡＰＮのサービスへの登録の継続を許可されることを理解すべきである。従って、ユーザが登録処理が完了することを待っている間、ユーザは、モバイルデバイス１１０の位置に固有のページ又は情報にアクセス可能である。
【００３５】
図２を参照すると、オペレーション２６４において、モバイルデバイス１１０のユーザは、データ接続サービス登録サイト１５０を通じて主ＡＰＮに対するサービスを選択しており、選択されたサービスは、サービス登録サイト１５０に通信される。移動体通信サービスプロバイダは、次に、選択されたサービスに対するモバイルデバイス１１０の登録を完了する。例えば、オペレーション２６６において、登録ＡＰＮネットワーク１３０は、モバイルデバイス１１０が主ＡＰＮを通じてサービスに登録されたことを示す情報を含むサービス登録更新をセルラーネットワーク１２０に送信する。このメッセージを受信した後で、オペレーション２６８において、主ＡＰＮネットワーク１４０に対するモバイルデバイス１１０の記録が作成及び／又は更新される。例えば、モバイルデバイス１１０のＳＩＭカードのＩＭＳＩに対するＨＬＲ記録が作成されＨＬＲデータベースに格納される。ＳＩＭのＩＭＳＩがＨＬＲ記録に入れられた後、ＳＩＭカードは、ホットＳＩＭカードとして既知であり、モバイルデバイス１１０は、主ＡＰＮネットワーク１４０を使用することができるようになる。
【００３６】
オペレーション２７０において、モバイルデバイス１１０は、登録が成功したことを示すセルラーネットワーク１２０からのデータ接続サービス登録成功メッセージを受信する。図３に関して、データ接続制御モジュール３１０は、データ接続サービス登録成功メッセージを受信する。一実施形態では、このメッセージは、データ接続制御モジュール３１０によって翻訳されるＳＭＳメッセージである。このメッセージの受信に応答して、データ接続制御モジュール３１０は、適切なメッセージをサービス登録アプリケーション３３０又は他のウィンドウに表示させ、及び／又はアプリケーション３３０を閉じることができる。
【００３７】
図２は、モバイルデバイスの記録が作成された後で発生するオペレーション２７０を示しているが、他の実施形態では、セルラーネットワーク１２０は、事前に定義された時間が経過した後にメッセージを送信する（例えば、登録が成功しなかった場合）。例えば、登録ＡＰＮを通じてデータ接続を確立した後に、セルラーネットワーク１２０は、成功した登録に対して予想される時間に基づいてタイマを始動することができる。そのタイマが満了する前にモバイルデバイス１１０のＨＬＲ記録が作成又は更新されなかった場合、セルラーネットワーク１２０は、登録が成功しなかったことを示すメッセージを送信する。図３に関して、サービス登録失敗メッセージも、データ接続制御モジュール３１０によって受信及び翻訳される（これらはＳＭＳメッセージとすることができる）。サービス登録失敗メッセージの受信に応答して、データ接続制御モジュール３１０は、適切なメッセージをサービス登録アプリケーション３３０又は他のウィンドウに表示させることができる。
【００３８】
図２を参照すると、サービス登録成功メッセージを受信した後に、オペレーション２７２において、モバイルデバイス１１０が登録ＡＰＮから切断される。一実施形態では、これは、登録ＡＰＮへのＰＤＰコンテクストを壊す段階を含む。一実施形態では、これは、モバイルデバイス１１０によって開始することができ、他の実施形態では、これは、セルラーネットワーク１２０によって開始することができる。いずれの場合にも、データ停止要求メッセージ及びデータ停止承認メッセージが、モバイルデバイス１１０とセルラーネットワーク１２０間で交換される。図３に関して、データ接続制御モジュール３１０は、データ停止要求及び承認メッセージの送信及び処理を制御する。
【００３９】
登録ＡＰＮから切断した後、モバイルデバイス１１０は、主ＡＰＮによって識別される主ＡＰＮネットワークに接続する。例えば、オペレーション２７４において、モバイルデバイス１１０が、データ起動要求をセルラーネットワーク１２０に送信する。オペレーション２７４におけるデータ起動要求は、オペレーション２５０に関して説明するデータ起動要求に類似している。セルラーネットワーク１２０は、データ起動要求を受信し、オペレーション２５２において、モバイルデバイス１１０が主ＡＰＮの使用を現在許可されている（例えば、モバイルデバイス１１０のＳＩＭカードが現在ホットである）と判断する。モバイルデバイス１１０が主ＡＰＮに対して許可されていると判断した後に、セルラーネットワーク１２０は、オペレーション２７８においてデータ起動承認メッセージをモバイルデバイス１１０に送信する。データ起動承認メッセージを受信した後に、オペレーション２８０においてモバイルデバイス１１０は、主ＡＰＮネットワーク１４０に接続する。主ＡＰＮネットワーク１４０に接続した後、モバイルデバイス１１０は、主ＡＰＮネットワーク１４０によって提供されるサービス（例えば、一般的な「インターネット」アクセスなど）を使用することができる。従って、従来の機構とは異なり、モバイルデバイス１１０のユーザは、セルラーデータ接続サービス（例えば、「インターネット」）に登録するために未加入のセルラーデータ接続を使用することができる。
【００４０】
代替の実施形態では、オペレーション２７０で上述のように登録成功又は失敗メッセージを送信するセルラーネットワーク１２０の代わりに、モバイルデバイス１１０は、オペレーション２６４において上述のようにサービスを選択した後である一定の時間を待機し、オペレーション２７２で上述のように登録ＡＰＮから切断し、次に、オペレーション２５０で上述のものと類似の方法で主ＡＰＮに対するセルラーネットワーク１２０へのデータ起動要求を送信する。セルラーネットワーク１２０がサービスの選択を反映するように更新されるまでデータ起動要求は承認されないことを理解すべきである。
【００４１】
図４を参照すると、取消ボタン４６０及び／又は完了ボタン４７０が、データ接続サービス登録アプリケーション４３０に任意的に表示されている。取消ボタン４６０は、ユーザによって選択された時に、データ接続サービス登録アプリケーション４３０を退出させ、対応するデータ接続サービス登録手順を終了させる。従って、取消ボタン４６０が選択された時に、データ接続サービス登録手順が終了する。一実施形態では、取消ボタン４６０は、それ自体がサービス登録アプリケーション４３０の一部ではない。換言すると、取消ボタン４６０の機能は、登録アプリケーション４３０インタフェースの本来機能ではないが、１つ又はそれよりも多くのＡＰＩの使用を通じて実施することができる。
【００４２】
取消ボタン４６０は、サービス登録処理の全ての段階中に表示されるとは限らない。一実施形態では、データ接続サービス登録アプリケーション４３０に関連付けられた移動体通信サービスプロバイダは、取消ボタン４６０がサービス登録アプリケーション４３０に表示されるか否かを及び／又はサービス登録処理のどの段階に取消ボタン４６０を表示するかを定義する。
【００４３】
完了ボタン４７０により、ユーザは、ユーザがアプリケーション４３０の使用を終了していることをデータ接続サービス登録アプリケーション４３０に知らせることができる。例えば、ユーザは、ユーザがデータ接続サービスの登録を終了する時に完了ボタン４７０を選択することができる。取消ボタン４６０と同様に、完了ボタン４７０は、サービス登録処理の全ての段階中に含まれるとは限らない。一実施形態では、サービス登録アプリケーション４３０に関連付けられた移動体通信サービスプロバイダは、完了ボタン４７０をサービス登録アプリケーション４３０に表示するか否かを及び／又はサービス登録処理のどの段階に完了ボタン４７０を表示するか定義する。
【００４４】
一部の実施形態では、取消ボタン４６０及び完了ボタン４７０は、１つ又はそれよりも多くの「アプリケーションプログラミングインタフェース（ＡＰＩ）」の使用を通じて実施することができる。ＡＰＩは、ソフトウエア構成要素（以下、「ＡＰＩ実施ソフトウエア構成要素」）によって実施されるインタフェースであり、それによって異なるソフトウエア構成要素（以下、「ＡＰＩ呼出しソフトウエア構成要素」）が、ＡＰＩ実施ソフトウエア構成要素によって提供される１つ又はそれよりも多くの機能、方法、手順、データ構造、及び／又は他のサービスにアクセスして使用することができるようになる。例えば、ＡＰＩにより、ＡＰＩ呼出しソフトウエア構成要素の開発者（第三者開発者とすることができる）が、ＡＰＩ実施ソフトウエア構成要素によって提供される特定の特徴を利用することができるようになる。１つのＡＰＩ呼出しソフトウエア構成要素を存在させることができ、又は１つよりも多いこれらのソフトウエア構成要素を存在させることができる。ＡＰＩは、コンピュータシステム又はプログラムライブラリがソフトウエアアプリケーションからのサービスに対する要求を助けるために提供するソースコードインタフェースとすることができる。ＡＰＩは、データがメモリにどのように配置されるかの明示的な低レベル記述ではなく、アプリケーションが組み込まれている時に翻訳又はコンパイルすることができるプログラミング言語の用語で示すことができる。
【００４５】
ＡＰＩは、ＡＰＩ実施ソフトウエア構成要素の示された機能にアクセスして使用する時にＡＰＩ呼出しソフトウエア構成要素を使用する言語及びパラメータを定義する。例えば、ＡＰＩ呼出しソフトウエア構成要素は、ＡＰＩによって露出された１つ又はそれよりも多くのＡＰＩ呼出し（機能又は方法呼出しと呼ぶこともある）を通じてＡＰＩ実施ソフトウエア構成要素の示された特徴にアクセスする。ＡＰＩ実施ソフトウエア構成要素は、ＡＰＩ呼出しソフトウエア構成要素からのＡＰＩ呼出しに応答してＡＰＩを通じて値を戻すことができる。ＡＰＩは、ＡＰＩ呼出しの構文及び結果（例えば、ＡＰＩ呼出しを起動する方法及びＡＰＩ呼出しを実行すること）を定義し、ＡＰＩは、一般的には、ＡＰＩ呼出しがＡＰＩ呼出しによって示された機能を達成する方法を明らかにはしない。様々な機能呼出し又はメッセージが、呼出しソフトウエア（ＡＰＩ呼出しソフトウエア構成要素）とＡＰＩ実施ソフトウエア構成要素間の１つ又はそれよりも多くのアプリケーションプログラミングインタフェースを通じて転送される。機能呼出し又はメッセージの転送は、機能呼出し又はメッセージの作成、開始、起動、呼出し、受信、復帰、又は応答段階を含むことができる。従って、ＡＰＩ呼出しソフトウエア構成要素は、呼出しを転送することができ、ＡＰＩ実施ソフトウエア構成要素は、呼出しを転送することができる。
【００４６】
一例として、ＡＰＩ実施ソフトウエア構成要素及びＡＰＩ呼出しソフトウエア構成要素は、オペレーティングシステム、ライブラリ、デバイスドライバ、ＡＰＩ、アプリケーションプログラム、又は他のソフトウエアモジュールとすることができる（ＡＰＩ実施ソフトウエア構成要素及びＡＰＩ呼出しソフトウエア構成要素は、互いに同じか又は異なるタイプのソフトウエアモジュールとすることができることを理解されたい）。ＡＰＩ呼出しソフトウエア構成要素は、ローカルソフトウエア構成要素（すなわち、ＡＰＩ実施ソフトウエア構成要素と同じデータ処理システム上の）又はネットワーク上でＡＰＩを通じてＡＰＩ実施ソフトウエア構成要素と通信するリモートソフトウエア構成要素（すなわち、ＡＰＩ実施ソフトウエア構成要素とは異なるデータ処理システム上の）とすることができる。ＡＰＩ実施ソフトウエア構成要素は、ＡＰＩ呼出しソフトウエア構成要素（すなわち、異なるＡＰＩ実施ソフトウエア構成要素によって露出されたＡＰＩにＡＰＩ呼出しを実行することができる）として機能することができ、更に、ＡＰＩ呼出しソフトウエア構成要素は、異なるＡＰＩ呼出しソフトウエア構成要素に露出されるＡＰＩを実行することによってＡＰＩ実施ソフトウエア構成要素として機能することができることを理解すべきである。
【００４７】
上述のように、取消ボタン４６０及び／又は完了ボタン４７０は、１つ又はそれよりも多くのＡＰＩを使用して実施することができる。例えば、一実施形態では、開発者（例えば、移動体通信サービスプロバイダ）がデータ接続サービス登録アプリケーション４３０に取消ボタン４６０を表示及び非表示にすることができる移動体通信データ接続サービス登録ＡＰＩが定義される。
【００４８】
図５は、一部の実施形態で使用することができる例示的なＡＰＩアーキテクチャを示すブロック図である。図５に示すように、ＡＰＩアーキテクチャ５００は、移動体通信サービス登録ＡＰＩ５１０を実行するユーザインタフェースフレームワーク５２０（例えば、ウィンドウイング、ボタン、メニューなどのユーザインタフェース機能を制御するフレームワークなど）を含む。移動体通信サービス登録ＡＰＩ５１０は、取消ボタン表示機能５３０、取消ボタン非表示機能５４０、及び完了ボタン機能５５０を含む。移動体通信サービス登録ＡＰＩ５１０は、サービス登録アプリケーション４３０が、機能５３０、５４０、及び５５０を呼び出すための呼出し協定、及びこれらの機能５３０、５４０、及び５５０が、その結果をサービス登録アプリケーション４３０に戻す方法を示す。一部の実施形態では、機能５３０、５４０、及び５５０は、サービス登録中にのみサービス登録アプリケーションに利用可能である（従って、これらは、アプリケーションの他のタイプには利用可能ではない）。
【００４９】
従って、サービス登録アプリケーション４３０は、機能５３０、５４０、及び５５０にアクセスして使用するために、移動体通信サービス登録ＡＰＩ５１０を通じてＡＰＩ呼出しを実行する。例えば、取消ボタン表示機能５３０に関して、サービス登録アプリケーション４３０は、取消ボタン４６０を表示したい時に取消ボタン表示呼出し５６０を実行し、その下にある機能をユーザに提供することができる（例えば、ユーザに登録処理を取り消してサービス登録アプリケーション４３０を閉じるオプションをサービス登録アプリケーション４３０が提供するのに適切な場合）。ＡＰＩ５１０は、ユーザインタフェースフレームワーク５２０によって提供される１つ又はそれよりも多くの機能又は方法を利用する取消ボタン表示機能５３０を実行し、この結果、取消ボタン４６０がサービス登録アプリケーション４３０上に表示される（５６５）。一実施形態では、取消ボタン表示呼出し５６０は、取消ボタン４６０の位置及び／又は大きさを開発者が示すことを可能にする１つ又はそれよりも多くのパラメータを含み、他の実施形態では、取消ボタン表示４６０が、サービス登録アプリケーション４３０上のデフォルト位置に位置し、デフォルトサイズになる。図５には示されていないが、取消ボタン４６０の下にある機能（例えば、選択された時にサービス登録アプリケーション４３０を閉じる）が、ユーザインタフェースフレームワーク５２０によって提供され、ＡＰＩ呼出しを通じてサービス登録アプリケーション４３０を使用することもできることを理解すべきである。
【００５０】
取消ボタン非表示機能５４０に関して、サービス登録アプリケーション４３０は、取消ボタン４６０を非表示にしたい時に取消ボタン非表示呼出し５７０を実行し、従って、サービス登録手順がユーザによって取り消される、サービス登録アプリケーション４３０は、ユーザによって閉じられることがないようにすることができる。ＡＰＩ５１０は、ユーザインタフェースフレームワーク５２０によって提供される１つ又はそれよりも多くの機能又は方法を利用する取消ボタン非表示機能５４０を実行し、この結果、取消ボタン４６０は非表示になる（例えば、サービス登録アプリケーション４３０から取り除かれる）。
【００５１】
完了ボタン機能５５０に関して、サービス登録アプリケーション５５０は、完了ボタン４７０のユーザ選択に応答して完了ボタン呼出し５８０を実行することができる。ＡＰＩ５１０は、サービス登録アプリケーションウィンドウ４３０を閉じるために、ユーザインタフェースフレームワーク５２０によって提供される１つ又はそれよりも多くの機能又は方法を利用する完了ボタン機能５５０を実行する。
【００５２】
アカウントステータス通知
一部の実施形態では、移動体通信サービスプロバイダが、そのアカウントに残っている現在のサービス量（例えば、残りの分数、残りの帯域幅の量など）をユーザに想起させるか又は通知するためにアカウントステータス更新メッセージをモバイルデバイスに送信する。アカウントは、プリペイドアカウント、又はユーザに追納させる前にサービス制限を有することができるアカウントとすることができる。一部の実施形態では、メッセージが定期的に送信され（例えば、一週間に一度など）、他の実施形態では、プリペイドアカウントの残量が特定の閾値より下になった時にメッセージが送信される。一部の実施形態では、メッセージは、モバイルデバイスが翻訳してユーザに表示することができるフォーマットであるＳＭＳ（ショートメッセージサービス）メッセージである。
【００５３】
図３に関して、データ接続制御モジュール３１０は、これらのアカウントステータス更新メッセージを受信し、アカウントステータス通知アプリケーション３４０の起動をトリガすることができる。アカウントステータス通知アプリケーション３４０は、アカウントステータス更新メッセージに対応する情報を表示する。一部の実施形態では、アカウントステータス通知アプリケーション３４０はまた、分又は帯域幅をアカウントに追加するオプションを含む。
【００５４】
位置ベースのＡＰＮサービス
一部の実施形態は、データ接続を確立した時に位置ベースのＡＰＮを実施することができる。位置ベースのＡＰＮは、一般的に、その位置（例えば、州、都市、隣、場所（ホテル、リゾート、空港、コーヒーショップ、学校など））に対する特定のサービスの組を定義されているカスタムＡＰＮである。例えば、そのリゾートによって示されたリソース（例えば、リゾートによって提供されるサービスに関する情報、周辺地域に関する情報、現在の天気など）にモバイルデバイスが接続することを可能にする位置ベースのＡＰＮをリゾートに対して定義することができる。一部の実施形態では、位置ベースのＡＰＮはまた、一般的な「インターネット」接続性にユーザが登録するというオプションを与えることができる。例えば、サービスの第１の組（一般的に、空港、ニュースなどに制限されこれに固有の）に使用料なしで全てのモバイルデバイスが接続することを可能にし、更に、サービスの第２の組（例えば、一般的な「インターネット」接続性）に登録されたモバイルデバイスが接続することを可能にする空港に対するＡＰＮを定義することができる。この例では、サービスの第１の組はまた、ユーザがサービスの第２の組に登録するオプションを提供することができる。
【００５５】
一部の実施形態では、モバイルデバイス１１０は、位置ベースのＡＰＮのデータベースを含む。位置ベースのＡＰＮのデータベースは、モバイルデバイス１１０がデータネットワークに接続した時に定期的に更新することができる。他の実施形態では、セルラーネットワーク１２０は、位置ベースのＡＰＮのデータベースを維持する。モバイルデバイス１１０が主ＡＰＮによるサービスに対して許可されていないというセルラーネットワーク１２０からのメッセージを受信した後、モバイルデバイス１１０の大体の位置が判断される。例えば、大体の位置は、モバイルデバイス１１０内に組み込まれたＧＰＳ機能の使用を通じて判断され、及び／又はセルラータワー又はＷｉ−Ｆｉホットスポットを使用した三角測量を通じて判断することができる。モバイルデバイス１１００がＡＰＮの１つの位置にある場合、ユーザは、そのＡＰＮによって識別されるネットワークを通知され、これに接続することを選択することができる。
【００５６】
図６は、一実施形態による位置ベースのＡＰＮを通じてモバイルデバイスを移動体通信ネットワークに接続するための例示的なオペレーションを示すフローチャートである。一実施形態では、オペレーション６００は、モバイルデバイス１１０が図２のオペレーション２５０−２５４で上述のように主ＡＰＮに対して許可されていないと判断した後に実行される。別の実施形態では、オペレーション６００は、モバイルデバイス１１０が図２のオペレーション２６２で上述のように登録ＡＰＮネットワークに接続した後に実行される。他の実施形態では、オペレーション６００は、モバイルデバイスが現在のデータ接続を有するか否かに関わらず定期的に実行される。
【００５７】
オペレーション６００は、ブロック６１０で始まり、ここでモバイルデバイスの大体の現在の位置が判断される。大体の位置は、モバイルデバイス１１０内に組み込まれたＧＰＳ機能の使用を通じて判断され、及び／又はセルラータワー及び／又はＷｉ−Ｆｉホットスポットを使用した三角測量を通じて判断することができる。一部の実施形態では、モバイルデバイス１１０は、その大体の位置を判断し、これをセルラーネットワーク１２０に送信し、他の実施形態では、モバイルデバイス１１０は、その大体の位置を判断し、これをセルラーネットワーク１２０には送信せず、他の実施形態では、セルラーネットワーク１２０は、モバイルデバイス１１０の大体の位置を判断する。フローは、ブロック６１０からブロック６２０に移る。
【００５８】
ブロック６２０で、モバイルデバイス１１０が位置ベースのＡＰＮに対して定義された地域にあるか否かを判断する。モバイルデバイス１１０が位置ベースのＡＰＮに対して定義された地域にある場合、フローはブロック６４０に移り、それ以外は、フローはブロック６３０に移り、ここで他のオペレーションが取られる（例えば、処理が終了する）。モバイルデバイス１１０が位置ベースのＡＰＮのデータベースを維持する実施形態では、モバイルデバイス１１０は、そのＡＰＮに対して定義された地域内に現在位置するか否かを判断するために、そのデータベースにアクセス可能である。セルラーネットワーク１２０が位置ベースのＡＰＮのデータベースを維持する実施形態では、セルラーネットワーク１２０は、モバイルデバイスが位置ベースのＡＰＮに対して定義された地域内にあるか否かを判断するために、モバイルデバイス１１０の判断された大体の位置を有するデータベースにアクセス可能である。モバイルデバイス１１０が所定の時間に複数の位置ベースのＡＰＮに対する区域にある場合があることを理解すべきである。
【００５９】
ブロック６４０で、モバイルデバイスのユーザは、位置ベースのＡＰＮの利用可能性を通知される。例えば、現在利用可能な位置ベースのＡＰＮを列挙するウィンドウをモバイルデバイスに表示することができる。位置ベースのＡＰＮの詳細（例えば、位置ベースのＡＰＮが提供するサービスなど）も表示することができる。他の通知機構を使用することができる（例えば、テキストメッセージ、電子メール、グラフィカル警報など）。ユーザはまた、これらの位置ベースのＡＰＮの１つを選択するというオプションを与えられる。セルラーネットワーク１２０が位置ベースのＡＰＮのデータベースを維持する実施形態では、セルラーネットワーク１２０は、地域内でＡＰＮの詳細を送信することができる。フローは、ブロック６４０からブロック６５０に移る。
【００６０】
ブロック６５０で、ユーザは、利用可能な位置ベースのＡＰＮの１つへの接続を選択している。フローは、ブロック６５０からブロック６６０に移り、ここでモバイルデバイス１１０は、図２のオペレーション２５０で説明したデータ起動要求に類似のデータ起動要求を形成しセルラーネットワーク１２０に送信する。次に、セルラーネットワーク１２０は、モバイルデバイス１１０が、選択された位置ベースのＡＰＮに対して許可されているか否かを判断する（例えば、図２のオペレーション２５２に上述のものと類似の方法で）。セルラーネットワーク１２０はまた、選択された位置ベースのＡＰＮに対する許可を承認する前にモバイルデバイス１１０の位置を確認することができる（例えば、セルタワーの三角測量などに基づいて）。
【００６１】
フローは、ブロック６６０からブロック６７０に移り、ここでモバイルデバイスは、起動が成功したか否かを判断する。例えば、図２に関して、モバイルデバイス１１０は、図２のオペレーション２７８で上述のものと同様にデータ起動承認メッセージを受信することができる。起動が成功した場合、フローは、ブロック６８０に移り、ここでモバイルデバイス１１０が選択された位置ベースのＡＰＮネットワークに接続し（例えば、図２のオペレーション２６２に関して上述したものと類似の方法で）、そうでなければ、フローはブロック６３０に移り、ここで代替のオペレーションが取られる（例えば、処理が終了する）。モバイルデバイス１１０は、接続した状態で、選択された位置ベースのＡＰＮネットワークによって提供されるサービスを使用することができる。
【００６２】
図９、１０、及び１１は、データ接続加入契約を確立するように設計された２次ＡＰＮ又はネットワークを使用することなく、スマートフォン又はタブレットコンピュータ又は他のデータ処理システムのようなモバイルデバイスが、主アクセスポイント名（ＡＰＮ）とのデータ接続加入契約に登録する実施形態に関する。主ＡＰＮと直接のセルラーデータ接続サービスに加入する機能は、２次ＡＰＮ又はネットワークがこの実施形態に必要ないので、サービスプロバイダのシステムを単純化し、少ない構成要素で済ませることができる。図９、１０、及び１１による一実施形態では、モバイルデバイスは、部分的にセルラーネットワークを通じて主ＡＰＮにプローブを送信し、このプローブは、モバイルデバイスが有効なセルラーデータ接続加入契約を有するか否かを判断するように構成される。プローブは、一実施形態では、「インターネット」にアクセスするか又は電子メールを送信又は受信するユーザの試み又はそうでなければセルラーデータ接続の使用の試みよってトリガすることができるデータ起動要求に応答して送信することができる。モバイルデバイスが、プローブに対する応答から、モバイルデバイスがサービスプロバイダとの有効なセルラーデータ接続加入契約を持たないと判断した場合、モバイルデバイスは、主ＡＰＮを通じてセルラーデータ接続サービス登録サイトに接続し、これは、モバイルデバイスのユーザが、サービスプロバイダによって提供されるセルラーデータ接続サービスに登録することを可能にする。一実施形態では、主ＡＰＮを通じたセルラーデータ接続サービス登録サイトへの接続は、プローブの応答から有効なセルラーデータ接続加入がないと判断したことに応答して、ユーザ要求又は対話なしに自動的に行うことができる。ユーザがセルラーデータ接続サービスの登録に成功するまで、モバイルデバイスは、セルラーデータ接続サービス登録サイトへのアクセスに制限することができる。セルラーデータ接続サービス登録サイトは、ユーザが、（ａ）初期セルラーデータ接続プランの購入（デバイスが最初に使用される時など）、（ｂ）既存のセルラーデータ接続プランの拡張、（ｃ）金額が不足している以前に設定されたセルラーデータ接続プランへの分の追加、（ｄ）以前に設定されたセルラーデータ接続プランへの帯域幅の追加（例えば、１カ月につき２０ＭＢ）のうちの１つ又はそれよりも多くを行うことを可能にする。主ＡＰＮを通じたセルラーデータ接続サービスの登録に成功した後、モバイルデバイスは、パブリックネットワークを識別することができる主ＡＰＮを通じて「インターネット」に接続することができる。
【００６３】
図９は、図９、１０、及び１１の実施形態には必要のない個別の登録ＡＰＮを除けば図１と同じ例示的な移動体通信ネットワーク１００を示している。この実施形態では、主ＡＰＮは、「インターネット」に接続することができるセルラーデータ接続サービス登録サイトへのアクセスを可能にする。例えば、セルラーデータ接続サービス登録サイト１５０は、主ＡＰＮネットワーク１４０を通じてアクセスすることができ、図９、１０、及び１１に示す実施形態の場合はこのネットワークの一部とすることができる（個別の登録ＡＰＮの一部でありかつそれを通じてアクセスされるのではなく）。セルラーデータ接続サービス登録サイトは、主ＡＰＮネットワーク１４０を通じてアクセスされた時に、一実施形態ではモバイルデバイスのための専属ネットワークとして実施することができ、セルラーデータ接続サービスへの加入に関するオペレーションを実行するためにのみそのサイトを使用することにユーザを制限することができる。
【００６４】
図１１は、図９、１０、及び１１の実施形態による１つ又はそれよりも多くの移動体通信サービスプロバイダによって提供されるセルラーデータ接続サービスに登録するようなった例示的なモバイルデバイスを示すブロック図である。図１１に示されているモバイルデバイスは、サービス登録アプリケーション３３０が、主ＡＰＮ１４０との図１０に示すようなサービス登録オペレーションを実行するように構成されていることを除いて、図３に示されているモバイルデバイスに類似している。
【００６５】
図１０は、登録後に使用される同じＡＰＮとして主ＡＰＮを使用するセルラーデータ接続サービスにモバイルデバイスが登録する実施形態の実施例を提供し、この主ＡＰＮは、「インターネット」のようなパブリックネットワークを識別することができる。図１０に示されている方法は、オペレーション１０５０で開始することができ、従って、モバイルデバイスは、データ起動要求（１０５０）をセルラーネットワーク１２０に送信し、一実施形態では、モバイルデバイス１１０のようなモバイルデバイスは、セルラーネットワークとの接続を可能にするウォームＳＩＭを含むことができ、一実施形態では、セルラーネットワークを運用又は制御するサービスプロバイダは、モバイルデバイスがセルラーデータ接続サービスプランを持たない時（例えば、このようなプランがモバイルデバイスに対して以前設定されていなかった）、又はプリペイドプランのような以前に設定されたプランが「データなし」状態である時（例えば、分の組に対して規定されて支払われたものが既に使用されているか又はデータ使用制限を超えたなど）でも、セルラーネットワークへの接続（及びセルラーネットワークとモバイルデバイス間の信号の交換）を可能にすることができる。セルラーネットワーク１２０は、セルラーネットワーク１２０によってデータ起動要求が承認されたことを示すメッセージ１０６０によってデータ起動要求２５０に応答し、これは、モバイルデバイスがセルラーネットワーク１２０を通じて主ＡＰＮ１４０との初期接続に成功したことを示す。メッセージ１０６０の受信に応答して、モバイルデバイスは、モバイルデバイスが有効な（例えば、アカウントが新しく十分にプリペイドされている）セルラーデータ接続加入契約を有するか否かを判断するように構成されたメッセージであるプローブ１０６１を送信する。一実施形態では、プローブは、存在することが既知でありかつそれが「インターネット」上でプローブに応答することになることが既知である特定のサーバに対する既知のアドレス又は他の識別子（例えば、ａｐｐｌｅ．ｃｏｍ／ｔｅｓｔ）とすることができ、プローブが別のサーバ（例えば、サービスプロバイダの課金サーバ）へのリダイレクトを引き起こした場合、モバイルデバイスは、それが有効なセルラーデータ接続加入契約を持たないと結論付けることができる。特定の既知のサーバを使用するこの実施形態では、そのサーバが応答した場合（すなわち、別のサーバへの出力先変更がない）、モバイルデバイスは、それが有効なセルラーデータ接続加入契約を有すると結論付けることができ、他方、モバイルデバイスが、出力先変更が異なるサーバ（例えば、セルラーネットワーク１２０をオペレーションするサービスプロバイダの課金サーバ）に出力先変更が起こったことを示すプローブに対する応答を受信した場合、モバイルデバイスは、それが有効なセルラーデータ接続加入契約を持たないと結論付けることができる。特定の既知のサーバは、モバイルデバイスの開発者又は製造業者（又はソフトウエア又はハードウエア構成要素のようなモバイルデバイスの構成要素の開発者又は製造業者）によって運用又は制御されるサーバとすることができ、このサーバの適正な運用は、適切に保証することができ、それによってモバイルデバイスは、有効なセルラーデータ接続加入契約を有するか否かをの真の指示としてサーバからの応答（又は別のサーバへの出力先変更）に頼ることができる。ユーザは、一実施形態では、プローブの使用を知らず、例えば、プローブが成功した場合（すなわち、特定の既知のサーバに到達した及び出力先変更が起こらなかった）、モバイルデバイスは、背景でこれらのオペレーションを実行し、一実施形態では、プローブの結果又はプローブに対する応答のいずれの指示もユーザに表示することなく、プローブの成功を確認する。これは、モバイルデバイスが加入のステータスを繰返し検査する場合（例えば、各データ起動要求を検査するか又は各第３のデータ起動要求を検査するなど）に特に有用である。出力先変更がプローブに応答して起こった場合、後で説明するように、ユーザにセルラーデータ接続サービス登録サイトを訪問するように示すことができる（又は、サイトを訪問するというオペレーションを取るようにユーザに要求することなく自動的にサイトを呈示することができる）。別の実施形態では、プローブは、「インターネット」（例えば、一般の人々に利用可能なウェブサイト）へのアクセスを試し、「インターネット」へのアクセスの失敗からのタイムアウトを待つことができ、この場合、モバイルデバイスは、それが有効なセルラーデータ接続加入契約を持たないと結論付けることができる。プローブのための他の機構を使用することもできる。プローブ１０６１は、少なくとも部分的にセルラーネットワーク１２０を通じて送信され、主ＡＰＮへのアクセスが可能か否かを判断しようとする。プローブに対する応答は、オペレーション１０６２で受信され、図１０に示されている場合では、プローブは、有効なセルラーデータ接続加入が存在しないと判断する。これは、例えば、プランがモバイルデバイスに対して以前設定されていなかったか、又はプリペイドプランのような以前に設定された加入プランが「データなし」状態である（例えば、プリペイドプランがプランに割り当てられた分の全てを使い果たしたか又はデータ使用制限を超えたなど）ことを含む様々な異なる可能性が原因になることがある。
【００６６】
オペレーション１０６４は、メッセージ１０６２に従うことができ、このオペレーション１０６４では、ユーザは、図９、１０、及び１１に示す実施形態での主ＡＰＮ１４０を通じてアクセスされるセルラーデータ接続サービス登録サイト１５０のようなサービス登録サイトを通じてデータプランに対するサービスを選択することができる。一実施形態では、モバイルデバイスがセルラーネットワーク１２０にアクセスするために初めて使用され、又は主ＡＰＮ１４０にアクセスするために初めて使用される時に、ユーザは、これらの加入契約がデバイスに対して以前設定されていなかったので、デバイスに対する初期無線データ接続加入契約を設定する必要がある。別の実施形態では、ユーザは、例えば、加入プランが「データなし」状態の時に更に金額を支払うか、又は更に分を購入するか、又は更に帯域幅を購入することにより、以前に設定された加入プランを更新する必要がある。オペレーション１０６４におけるユーザ対話は、図２のオペレーション２６４に関連付けられたユーザ対話に類似か又は同じとすることができる。同様に、主ＡＰＮ１４０によって送信されるサービス登録更新１０６６は、図２のオペレーション２６６に類似とすることができ、図１０のオペレーション８６８の記録の作成は、図２のオペレーション２６８における記録の作成に類似とすることができる。登録更新１０６６は、一実施形態では、当業技術で公知のようにセルラーネットワーク１２０に対して認証することができるモバイルデバイスに対するセルラーネットワーク１２０における情報を更新する。記録の作成の任意的な（図示せず）確認は、記録がそのモバイルデバイスに対して作成された後にモバイルデバイスに送信することができる。
【００６７】
一部の実施形態では、主ＡＰＮ１４０への接続は、オペレーション１０７２で終了又は切断することができる。特定のサービスプロバイダ又は無線セルラーキャリアは、他が要求できない間にこの切断を要求することができる。特定のサービスプロバイダはまた、セルラーネットワークにおいてモバイルデバイスからシステム（例えば、サーバ）にオペレーション１０７３で送信される任意的な加入者更新を要求することができる。このシステムは、オペレーション８６８で作成された記録を格納する同じシステムとすることができる。任意的な加入者更新の任意的な確認は、オペレーション１０７３Ａで受信することができ、この確認は、セルラーネットワーク１２０からモバイルデバイスによって受信される。
【００６８】
モバイルデバイスが、オペレーション１０７２において主ＡＰＮから切断された場合、モバイルデバイスは、オペレーション１０７４において、別のデータ起動要求を送信する。このデータ起動要求は、ユーザによってトリガすることができ、又はウェブサイトのような「インターネット」にアクセスし、又は電子メールを送信し、又は主ＡＰＮ１４０を通じて提供されるサービスを要求する他のオペレーションを実行しようとするモバイルデバイスに応答するものとすることができる。換言すると、データ起動要求は、主ＡＰＮ１４０へのアクセスを要求するユーザオペレーション又はシステムオペレーションによって引き起こすことができ、かつこれに応答するものとすることができる。これは、システムがオフにされ、リブートされ、ユーザが「インターネット」にアクセスするか又はそうでなければＡＰＮ１４０を通じて提供されるサービスへのアクセスを要求することを試みた後に引き起こすことができる。セルラーネットワーク１２０は、データ起動要求にオペレーション１０７４で応答し、要求がオペレーション１０７８で承認されたことを示す。任意的な成功メッセージをオペレーション１０７０でセルラーネットワーク１２０からモバイルデバイス１１０に送信することができ、実際には、この任意的な成功メッセージは、モバイルデバイスが有効なセルラーデータ接続加入契約を有するか否かを判断するためにプローブメッセージを使用すべきであることをモバイルデバイスに示すことができる。任意的な成功メッセージ又はデータ起動要求の承認（オペレーション１０７６で示される）のいずれかに応答して、モバイルデバイスは、データ利用可能性に対するプローブを送信するか又はモバイルデバイスが有効なセルラーデータ接続加入契約を有するか否かを判断することができる。セルラーネットワーク及び／又は主ＡＰＮ１４０をオペレーションするサービスキャリア又はサービスプロバイダによって提供される課金サーバ又は他のシステムは、モバイルデバイスのステータスに関する課金記録及び他の情報を検査して、モバイルデバイスが有効なセルラーデータ接続加入契約を有するか否かに関して応答することができ、又はプローブは、オペレーション１０６２における出力先変更応答が、デバイスが「データなし」状態であるか又はそうでなければ有効なセルラーデータ接続加入契約を持たないことを示すことができるオペレーション１０６２に関して説明するように機能することができる。図１０に示す例では、主ＡＰＮは、オペレーション１０８０においてこれらのサーバのオペレーションを通じて応答し、モバイルデバイスが有効なセルラーデータ接続加入契約を有することを示す。この指示に応答して、モバイルデバイスは、ユーザがセルラーネットワークを通じて、次に主ＡＰＮ１４０を通じて「インターネット」にデータを転送し、「インターネット」からデータを転送することができる段階に進む。他方、次に、モバイルデバイスが有効なセルラーデータ加入契約を持たないと示したプローブに応答して、有効なセルラーデータ接続加入契約を確立するためにオペレーション１０６４、１０６６、及び８６８を繰り返すことができる。
【００６９】
図９、１０、及び１１に関して説明した方式でのプローブの使用により、モバイルデバイスは、そのセルラーデータ接続加入のステータスをユーザ対話なしに判断することができ、例えば、「インターネット」をサーフするか又はウェブサイトにアクセスするか又はウェブ電子メールを送信するか又は電子メールを送信するか又は主ＡＰＮ１４０を通じて得られるサービス又はサーバを使用して他のオペレーションを実行するなどの「インターネット」にアクセスするためのユーザによる必要性に応じてプローブの使用を自動的に実行することができる。更に、図１０の方法の使用は、モバイルデバイスが有効なセルラーデータ接続加入契約を持たないということをプローブの応答から判断したことに応答して、サイト１５０のようなセルラーデータ接続サービス登録サイトへの接続を自動的に呼び出すことができる。換言すると、このような方法は、従来技術では、ユーザが「インターネット」と対話しようと試み、接続が失敗した理由のいずれの更なる記述もなしに接続が失敗したことを示すタイムアウト信号又は別のメッセージを取得する前に２分間待つ時に、望ましいセルラーデータ接続加入のステータスをユーザにマニュアルで検査させる必要はない。一実施形態では、サイト１５０のようなセルラーデータ接続サービス登録サイトへの接続を自動的に呼び出すのではなく、モバイルデバイスは、デバイスがもはや有効なセルラーデータ接続加入契約を持たない（例えば、事前に支払われた分数を超えた及びプランがデータなし状態であり、従って、この時間に有効なセルラーデータ接続加入がない）ことを示すメッセージをユーザに呈示することができる。この場合、ユーザは、メッセージに応答してその時に又はユーザの裁量でその後に、セルラーデータ接続サービス登録サイトへの接続を判断することができる。
【００７０】
図７は、本発明の一部の実施形態で使用することができる例示的なコンピュータシステムを示すブロック図である。例えば、コンピュータシステム７００の例示的なアーキテクチャは、モバイルデバイス１１０に含めることができる。図７は、コンピュータシステムの様々な構成要素を示しているが、これらの詳細は本発明に密接な関係がないので、構成要素を相互接続するいずれかの特定のアーキテクチャ又は方式を表すものではないことを理解すべきである。より少ない構成要素又はより多い構成要素を有する他のコンピュータシステムも本発明と共に使用することができることが理解されるであろう。
【００７１】
図７に示すように、データ処理システムの１つの形態であるコンピュータシステム７００は、処理システム７２０、電源７２５、メモリ７３０、及び不揮発性メモリ７４０（例えば、ハードドライブ、フラッシュメモリ、相変化メモリ（ＰＣＭ）など）に結合されるバス７５０を含む。バス７５０は、当業技術で公知にように、様々なブリッジ、コントローラ、及び／又はアダプタを通じて互いに接続することができる。処理システム７２０は、メモリ７３０及び／又は不揮発性メモリ７４０から命令を検索することができ、上述のオペレーションを実施する命令を実行することができる。バス７５０は、上述の構成要素を互いに相互接続し、これらの構成要素を任意的なドック(dock)７６０、ディスプレイコントローラ及び表示デバイス７７０、入力／出力デバイス７８０（例えば、ＮＩＣ（ネットワークインタフェースカード）、カーソル制御（例えば、マウス、タッチスクリーン、タッチパッドなど）、キーボードなど）、及び任意的な無線送受信機７９０（例えば、Ｂｌｕｅｔｏｏｔｈ（Ｒ）、ＷｉＦｉ（Ｒ）、赤外線、セルラー電話、ＧＰＳなど）に相互接続する。
【００７２】
図８は、本発明の一部の実施形態で使用することができる例示的なデータ処理システムを示すブロック図である。例えば、データ処理システム８００は、モバイルデバイス１１０とすることができる。データ処理システム８００は、１つ又はそれよりも多くのマイクロプロセッサ及び／又はシステムを集積回路に含めることができる処理システム８２０を含む。処理システム８２０は、メモリ８１０、電源８２５（１つ又はそれよりも多くのバッテリを含む）、音声入力／出力８４０、ディスプレイコントローラ、及び表示デバイス８６０、任意的な入力／出力８５０、入力デバイス８７０、及び無線送受信機８３０に結合される。図８に示されていない付加的な構成要素も、本発明の特定的な実施形態におけるデータ処理システム８００の一部とすることができ、本発明の特定的な実施形態では、図８に示されているよりも少ない構成要素を使用することができることが理解されるであろう。更に、図８に示されていない１つ又はそれよりも多くのバスを当業技術で公知の様々な構成要素を相互接続するために使用することができることが理解されるであろう。
【００７３】
メモリ８１０は、データ処理システム８００による実行のためのデータ及び／又はプログラムを格納することができる。音声入力／出力８４０は、例えば、音楽を再生及び／又はスピーカ及びマイクロフォンを通じた電話機能を提供するために、マイクロフォン及び／又はスピーカを含むことができる。ディスプレイコントローラ及び表示デバイス８６０は、グラフィカルユーザインタフェース（ＧＵＩ）を含むことができる。無線（例えば、ＲＦ）送受信機８３０（例えば、ＷｉＦｉ送受信機、赤外線送受信機、Ｂｌｕｅｔｏｏｔｈ送受信機、無線セルラー電話送受信機、ＧＰＳ送受信機など）は、他のデータ処理システムと通信するために使用することができる。１つ又はそれよりも多くの入力デバイス１１７０により、ユーザはシステムに入力を提供することができる。これらの入力デバイスは、キーパッド、キーボード、タッチパネル、マルチタッチパネルなどとすることができる。任意的な他の入力／出力１１５０は、ドック(dock)のためのコネクタとすることができる。
【００７４】
図に示す技術は、１つ又はそれよりも多くの電子デバイス（例えば、データ処理システムなど）に格納及び実行されるコード及びデータを使用して実施することができる。このような電子デバイスは、機械可読で有形かつ不揮発性のストレージ媒体（例えば、磁気ディスク、光学ディスク、ランダムアクセスメモリ、読取専用メモリ、フラッシュメモリデバイス、相変化メモリ）及び機械可読通信媒体（例えば、電気、光学、音響、又は搬送波、赤外線信号、デジタル信号のような伝播信号の他の形態）のような機械可読媒体を使用してコード及びデータを格納及び通信する（ネットワーク上の他の電子デバイス内部に及び／又は他の電子デバイスにより）。更に、このような電子デバイスは、一般的に、１つ又はそれよりも多くのストレージデバイス、ユーザ入力／出力デバイス（例えば、キーボード、タッチスクリーン、及び／又はディスプレイなど）、及びネットワーク接続のような１つ又はそれよりも多くの他の構成要素に結合された１つ又はそれよりも多くのプロセッサの組を含む。プロセッサの組及び他の構成要素の結合は、一般的には、１つ又はそれよりも多くのバス及びブリッジ（バスコントローラとも呼ぶ）を通じて行われる。ネットワークトラフィックを運ぶストレージデバイス及び信号は、それぞれ、１つ又はそれよりも多くの機械可読ストレージ媒体及び機械可読通信媒体を表している。従って、所定の電子デバイスのストレージデバイスは、一般的に、その電子デバイスの１つ又はそれよりも多くのプロセッサの組で実行されるコード及び／又はデータを格納する。
【００７５】
本発明の態様を少なくとも部分的にソフトウエアで実施することができることは、本説明から明らかなはずである。すなわち、ＲＯＭ、ＲＡＭ、大容量ストレージデバイス、又はリモートストレージデバイスのようなメモリに含まれた命令のシーケンスを実行するマイクロプロセッサのようなプロセッサに応答して、本発明の技術をコンピュータシステム又は他のデータ処理システムで実施することができる。様々な実施形態では、本発明を実施するために、ソフトウエア命令と組み合わせてハードウエア回路を使用することができる。従って、本発明の技術は、ハードウエア回路及びソフトウエアのいずれの特定の組合せにも、またデータ処理システムによって実行される命令のためのいずれの特定のソースにも制限されない。更に、本説明を通して、説明を単純にするために、様々な機能及びオペレーションは、ソフトウエアコードによって実行又は引き起こされるように説明されている。しかし、当業者は、このような表現によって意味されるものが、プロセッサによるコードの実行から生じる機能であることを認識するであろう。
【００７６】
代替の実施形態
本発明の実施形態は、セルラーネットワークに関して説明したが、ネットワークの他のタイプを使用することができる（例えば、セルラーＷｉ−ＭＡＸネットワーク）。従って、本発明の実施形態は、セルラーデータ接続及びセルラーネットワークに制限されない。
【００７７】
本発明の実施形態は、データ接続サービスへのユーザ登録に関して説明したが、登録サイトを使用してサービスの他のタイプに登録することができる。例えば、登録サイトにより、ユーザは、テキストメッセージサービス、ボイスサービス（例えば、異なるボイスプラン及び／又はサービスオプションを選択する）、又は他のサービスに登録（及び／又は既存のサービスを変更）することができる。
【００７８】
一部の実施形態では、ユーザが、彼が現在加入していないか又は完了するためのクレジットの適切な数を持たないサービス（例えば、テキストメッセージサービス、ボイスサービスなど）を使用しようと試みたのに応答して、ユーザは、ユーザがサービス（例えば、テキストメッセージプラン及び／又はボイスプラン）に登録及び／又は既存のサービスにクレジット（例えば、テキストメッセージの数、ボイスの分数、帯域幅など）を追加することを可能にするために登録サイトに誘導される。この登録サイトは、データ接続登録サイトと同じとすることができ、又は異なるものでもよい。登録サイトへの接続は、モバイルデバイスの接続状態に応答して様々に実施することができる。例えば、モバイルデバイスが、登録サイトにアクセス可能なネットワーク接続（例えば、Ｗｉ−Ｆｉ接続、有線接続、移動体通信データ接続など）を現在有する場合、このネットワーク接続は、モバイルデバイスを登録サイトに接続するのに使用される。しかし、モバイルデバイスが、このようなネットワーク接続を現在持たない（かつネットワーク接続が利用可能でない）場合、登録ＡＰＮを通じた（上述のデータサービスへの登録に関して説明したものと同様の）又は主ＡＰＮを通じたデータ接続は、ユーザを登録サイトに誘導するように確立することができる。モバイルデバイスは、登録ＡＰＮを通じた又は主ＡＰＮを通じた登録サイトへのアクセスに制限することができる。
【００７９】
図面におけるフローチャートは、本発明の特定的な実施形態によって実行されるオペレーションの特定の順序を示しているが、このような順序は例示的なものであることを理解すべきである（例えば、代替の実施形態は、異なる順序でオペレーションを実施し、特定のオペレーションを結合し、特定のオペレーションを重ね合わせることができる）。
【００８０】
本発明は、いくつかの実施形態の観点から説明されているが、当業者は、本発明が説明する実施形態に制限されないこと、及び本発明が特許請求の範囲の精神及び範囲の修正及び変更によって実施することができることを認識するであろう。従って、本説明は、制限ではなく例示して見なすべきである。
【符号の説明】
【００８１】
１００  移動体通信ネットワーク
１１０  モバイルデバイス
１２０  セルラーネットワーク
１３０  登録ＡＰＮネットワーク
１４０  主ＡＰＮネットワーク
１５０  データ接続サービス登録サイト
【図１】
0005603996.tif 000002
【図２】
0005603996.tif 000003
【図３】
0005603996.tif 000004
【図４】
0005603996.tif 000005
【図５】
0005603996.tif 000006
【図６】
0005603996.tif 000007
【図７】
0005603996.tif 000008
【図８】
0005603996.tif 000009
【図９】
0005603996.tif 000010
【図１０】
0005603996.tif 000011
【図１１】
0005603996.tif 000012