(57)【要約】  セルラレスローミングは、プライベートセルラネットワークにおける超過料金を回避する。ユーザは、加入者アイデンティティモジュールをモバイルデバイスから代理セルラデバイスへと入れ替える。代理セルラデバイスは次いで、プライベートセルラネットワークのホームロケーションにおいてワイヤレス通信を確立するために、加入者アイデンティティモジュールを使用し得る。しかし代理セルラデバイスは、依然として公衆インターネットを使用してモバイルデバイスと通信し得る。代理セルラデバイスがセルラコールまたはデータを受信する度に、セルラコールまたはデータは、モバイルデバイスに公衆インターネットを介してルーティングされ得る。よってユーザは、世界中のどの国にもモバイルデバイスを携帯し、ローミング料金を回避することができる。
2019531652.tif 000002
【特許請求の範囲】
【請求項１】
代理セルラデバイスによって、プライベートセルラネットワーク内のホームロケーションに関連付けられたセルラ基地局との無線通信を確立することと、前記無線通信は、前記代理セルラデバイスにインストールされた加入者アイデンティティモジュールに関連付けられたセルラ識別子を指定し、
前記代理セルラデバイスによって、インターネットプロトコルを利用して前記無線通信をメッセージへと変換することと、
前記代理セルラデバイスによって、ＳＩＭレスモバイルデバイスに関連付けられたインターネットプロトコルアドレスを決定することと、前記ＳＩＭレスモバイルデバイスは、前記ＳＩＭレスモバイルデバイスから取り外され、前記代理セルラデバイスにインストールされる前記加入者アイデンティティモジュールを有し、
前記代理セルラデバイスによって、前記インターネットプロトコルアドレスに関連付けられた前記ＳＩＭレスモバイルデバイスに公衆インターネットを介して前記メッセージを送ることと、前記メッセージは、前記プライベートセルラネットワーク内の前記ホームロケーション外でのセルラレスローミングを提供する、
を備える、方法。
【請求項２】
前記セルラ基地局に前記代理セルラデバイスを登録することをさらに備える、請求項１に記載の方法。
【請求項３】
前記プライベートセルラネットワークに前記代理セルラデバイスを登録することをさらに備える、請求項１に記載の方法。
【請求項４】
前記インターネットプロトコルを利用して前記無線通信を前記メッセージへと変換するためにセッション開始プロトコルを使用することをさらに備える、請求項１に記載の方法。
【請求項５】
前記加入者アイデンティティモジュールがインストールされた前記代理セルラデバイスに関連付けられたネットワークアドレスについて電子データベースをクエリすることと、
前記加入者アイデンティティモジュールが取り外された前記ＳＩＭレスモバイルデバイスに関連付けられた前記インターネットプロトコルアドレスを検索することと、前記インターネットプロトコルアドレスは、前記代理セルラデバイスに関連付けられた前記ネットワークアドレスに電子的に関連付けられる、
をさらに備える、請求項１に記載の方法。
【請求項６】
前記セルラ基地局からショートメッセージングサービステキストメッセージおよびマルチメディアメッセージングサービスメッセージのうちの少なくとも１つを受信することをさらに備える、請求項１に記載の方法。
【請求項７】
前記セルラ基地局からセルラコールを受信することをさらに備える、請求項１に記載の方法。
【請求項８】
ハードウェアプロセッサと、
メモリデバイスと、
を備え、前記メモリデバイスは、実行されると前記プロセッサに動作を実行させる命令を記憶し、前記動作は、
代理セルラデバイスからインターネットを介して送られたメッセージを受信することと、前記メッセージは、インターネットプロトコルを利用し、プライベートセルラネットワーク内のホームロケーションに関連付けられたセルラ基地局との無線通信から変換され、前記メッセージは、前記代理セルラデバイスにインストールされた加入者アイデンティティモジュールに関連付けられたセルラ識別子を指定し、
ＳＩＭレスモバイルデバイスに関連付けられたインターネットプロトコルアドレスを決定することと、前記ＳＩＭレスモバイルデバイスは、前記ＳＩＭレスモバイルデバイスから取り外され、前記代理セルラデバイスにインストールされる前記加入者アイデンティティモジュールを有し、
前記インターネットプロトコルアドレスに関連付けられた前記ＳＩＭレスモバイルデバイスに公衆インターネットを介して前記メッセージを送ることと、前記メッセージは、前記プライベートセルラネットワーク内の前記ホームロケーション外でのセルラレスローミングのために送られる、
を備える、システム。
【請求項９】
前記動作は、前記代理セルラデバイスを登録することをさらに備える、請求項８に記載のシステム。
【請求項１０】
前記動作は、前記ＳＩＭレスモバイルデバイスを登録することをさらに備える、請求項８に記載のシステム。
【請求項１１】
前記動作は、セッション開始プロトコルにしたがってフォーマッティングされた前記メッセージを受信することをさらに備える、請求項８に記載のシステム。
【請求項１２】
前記動作は、
前記メッセージで指定された前記セルラ識別子について電子データベースをクエリすることと、
前記加入者アイデンティティモジュールが取り外された前記ＳＩＭレスモバイルデバイスに関連付けられた前記インターネットプロトコルアドレスを検索することと、前記インターネットプロトコルアドレスは、前記メッセージで指定された前記セルラ識別子に電子的に関連付けられる、
をさらに備える、請求項８に記載のシステム。
【請求項１３】
前記動作は、ショートメッセージングサービステキストメッセージおよびマルチメディアメッセージングサービスメッセージのうちの少なくとも１つから変換された前記メッセージを受信することをさらに備える、請求項８に記載のシステム。
【請求項１４】
前記動作は、セルラコールから変換された前記メッセージを受信することをさらに備える、請求項８に記載のシステム。
【請求項１５】
実行されるとプロセッサに動作を実行させる命令を記憶するメモリデバイスであって、前記動作は、
代理セルラデバイスからインターネットを介して送られたメッセージを受信することと、前記メッセージは、インターネットプロトコルを利用し、プライベートセルラネットワーク内のホームロケーションに関連付けられたセルラ基地局との無線通信から変換され、前記メッセージは、前記代理セルラデバイスにインストールされた加入者アイデンティティモジュールに関連付けられたセルラ識別子を指定し、
セルラレスローミングのためのルーティング情報を提供するクラウドベースのサービスを実行することと、前記クラウドベースのサービスは、ＳＩＭレスモバイルデバイスに関連付けられたインターネットプロトコルアドレスを決定し、前記ＳＩＭレスモバイルデバイスは、前記ＳＩＭレスモバイルデバイスから取り外され、前記代理セルラデバイスにインストールされる前記加入者アイデンティティモジュールを有し、
前記クラウドベースのサービスに応答して公衆インターネットを介して前記メッセージを送ることと、前記メッセージは、前記インターネットプロトコルアドレスに関連付けられた前記ＳＩＭレスモバイルデバイスに送られ、前記メッセージは、前記プライベートセルラネットワーク内の前記ホームロケーション外での前記セルラレスローミングを可能にする、
を備える、メモリデバイス。
【請求項１６】
前記動作は、前記代理セルラデバイスを登録することをさらに備える、請求項１５に記載のメモリデバイス。
【請求項１７】
前記動作は、前記ＳＩＭレスモバイルデバイスを登録することをさらに備える、請求項１５に記載のメモリデバイス。
【請求項１８】
前記動作は、セッション開始プロトコルにしたがってフォーマッティングされた前記メッセージを受信することをさらに備える、請求項１５に記載のメモリデバイス。
【請求項１９】
前記動作は、
前記メッセージで指定された前記セルラ識別子について電子データベースをクエリすることと、
前記加入者アイデンティティモジュールが取り外された前記ＳＩＭレスモバイルデバイスに関連付けられた前記インターネットプロトコルアドレスを検索することと、前記インターネットプロトコルアドレスは、前記メッセージで指定された前記セルラ識別子に電子的に関連付けられる、
をさらに備える、請求項１５に記載のメモリデバイス。
【請求項２０】
前記動作は、ショートメッセージングサービステキストメッセージ、マルチメディアメッセージングサービスメッセージ、およびセルラコールのうちの少なくとも１つから変換された前記メッセージを受信することをさらに備える、請求項８に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  セルラローミングは困難である。セルラサービスプロバイダが一般にローミングサービスを提供するが、高い毎分レートで料金が発生する。ユーザはまた、新たなスマートフォンを購入することによって、または異なるＳＩＭカードに入れ替えることによってローミングし得る。しかしながら、ユーザのセルラ番号は変わり、ユーザのプロフィール（例えば連絡先やテキストメッセージ）は失われる。
【０００２】
[0002]  本開示の主題は、必ずしも縮尺通りに描画されていない以下の添付図面を参照して説明される。
【図面の簡単な説明】
【０００３】
【図１】例示的な実施形態が実施され得る環境の簡略化された例示の図。
【図２】例示的な実施形態が実施され得る環境の簡略化された例示の図。
【図３】例示的な実施形態が実施され得る環境の簡略化された例示の図。
【図４】例示的な実施形態が実施され得る環境の簡略化された例示の図。
【図５】例示的な実施形態が実施され得る環境の簡略化された例示の図。
【図６】例示的な実施形態が実施され得る環境の簡略化された例示の図。
【図７】例示的な実施形態が実施され得る環境の簡略化された例示の図。
【図８】例示的な実施形態に係る、より詳細な動作環境を例示する図。
【図９】例示的な実施形態に係る、より詳細な動作環境を例示する図。
【図１０】例示的な実施形態に係る、サービス登録を例示する図。
【図１１】例示的な実施形態に係る、サービス登録を例示する図。
【図１２】例示的な実施形態に係る、サービス登録を例示する図。
【図１３】例示的な実施形態に係る、サービス登録を例示する図。
【図１４】例示的な実施形態に係る、クラウドベースのサービスを例示する図。
【図１５】例示的な実施形態に係る、クラウドベースのサービスを例示する図。
【図１６】例示的な実施形態に係る、ＳＩＰメッセージングを例示する図。
【図１７】例示的な実施形態に係る、ＳＩＰメッセージングを例示する図。
【図１８】例示的な実施形態に係る、ＳＩＰメッセージングを例示する図。
【図１９】例示的な実施形態に係る、ボイスメールメッセージングを例示する図。
【図２０】例示的な実施形態に係る、ボイスメールメッセージングを例示する図。
【図２１】例示的な実施形態に係る、ボイスメールメッセージングを例示する図。
【図２２】例示的な実施形態に係る、モデムコマンドを例示する図。
【図２３】例示的な実施形態に係る、ローカルアドレス変換を例示する図。
【図２４】例示的な実施形態に係る、セキュリティ強化を例示する図。
【図２５】例示的な実施形態に係る、セキュリティ強化を例示する図。
【図２６】例示的な実施形態に係る、代理セルラデバイスの追加の構成要素を例示する図。
【図２７】例示的な実施形態に係る、代理セルラデバイスの追加の構成要素を例示する図。
【図２８】例示的な実施形態に係る、代理セルラデバイスの追加の構成要素を例示する図。
【図２９】例示的な実施形態に係る、代理セルラデバイスの追加の構成要素を例示する図。
【図３０】例示的な実施形態に係る、代理セルラデバイスのプロトタイプを例示する図。
【図３１】例示的な実施形態に係る、代理セルラデバイスのプロトタイプを例示する図。
【図３２】例示的な実施形態に係る、代理セルラデバイスのプロトタイプを例示する図。
【図３３】
【図３４】
【図３５】
【図３６】さらにより例示的な動作環境および実施形態を例示する図。
【図３７】さらにより例示的な動作環境および実施形態を例示する図。
【図３８】さらにより例示的な動作環境および実施形態を例示する図。
【詳細な説明】
【０００４】
[0003]  ここで、本開示の主題の全部ではない一部の実施形態が図示されている添付図面を参照して、本開示の主題が下記により十分に説明される。同様の番号は全体を通して同様の要素を指す。本開示の主題は、多くの異なる形態で具現化されることができ、本明細書に記載の例示的な実施形態に限定されるとみなされるべきではなく、むしろ、これらの例示的な実施形態は、本開示が適用可能な法的要件を満たすように提供されている。実際、本明細書に記載される本開示の主題の多くの修正形態および他の実施形態が、詳細な説明および関連する図面に提示される教示の恩恵を得て、本開示の主題が関係する当業者に想起されるであろう。それゆえ、本開示の主題は、開示される特定の例示的な実施形態に限定されるものではなく、修正形態および他の実施形態が添付の特許請求の範囲内に含まれることを意図することが理解されるべきである。
【０００５】
[0004]  よって、例えば、図式、概略図、例示、および同様のものが、例示的な実施形態を例示する概念図またはプロセスを表すことが当業者によって認識されよう。図に示される様々な要素の機能は、専用ハードウェア、および関連するソフトウェアを実行することが可能なハードウェアの使用を通して提供され得る。当業者はさらに、本明細書で説明される例示的なハードウェア、ソフトウェア、プロセス、方法、および／またはオペレーティングシステムが例示目的のためのものであるので、任意の特定の名称の製造元に限定されることを意図するものではないことを理解する。
【０００６】
[0005]  本明細書で使用されるとき、単数形「a」、「an」、および「the」は、別段の明記がない限り、複数形もまた含むことを意図している。「含む」、「備える」、「含んでいる」、および／または「備えている」という用語は、本明細書で使用されるとき、記載された特徴、整数、ステップ、動作、要素、および／または構成要素の存在を指定するが、１つまたは複数の他の特徴、整数、ステップ、動作、要素、構成要素、および／またはそれらのグループの存在または追加を除外するものではないことがさらに理解されよう。ある要素が別の要素に「接続」または「結合」されていると言及されるとき、該他の要素に直接接続または結合されることができる、または介在する要素が存在してもよいことが理解されよう。さらに、本明細書で使用される「接続される」または「結合される」は、ワイヤレスに接続または結合されることを含み得る。本明細書で使用されるとき、「および／または」という用語は、関連するリストの項目のうちの１つまたは複数のあらゆる組合せを含む。
【０００７】
[0006]  様々な要素を説明するために第１、第２等の用語が本明細書で使用されることもあるが、これらの要素はこれらの用語によって限定されるべきではないことも理解されよう。これらの用語は、ある要素と別の要素を区別するためだけに使用される。例えば、本開示の教示から逸脱することなく、第１のデバイスは第２のデバイスと呼ばれることができ、同様に、第２のデバイスは第１のデバイスと呼ばれることができる。
【０００８】
[0007]  図１〜図７は、例示的な実施形態が実施され得る環境の簡略化された例示である。図１は、インターネット１０２を介してモバイルデバイス１０４との通信を確立する代理セルラデバイス（surrogate cellular device）１００を例示する。図１は、モバイルデバイス１０４を、ほとんどの読者がよく知っていると思われるスマートフォン１０６として例示している。しかしモバイルデバイス１０４は、後の段落で説明されるように、任意のプロセッサ制御のデバイスであり得る。いずれにせよスマートフォン１０６のユーザがローミング（国内または国際）を希望するまたは必要とするとき、ユーザは、自分の加入者アイデンティティモジュール（すなわち「ＳＩＭ」カード）１０８を代理セルラデバイス１００に差し込む。おそらく読者が理解しているように、加入者アイデンティティモジュール１０８は、セルラサービス１１２のために必要とされる１つまたは複数のセルラ識別子１１０を電子的に記憶する。さらに、加入者アイデンティティモジュール１０８はまた、個人化情報（personalization information）１１４（連絡先、設定、および履歴メッセージ等）も記憶し得る。よってユーザは、スマートフォン１０６から自分の加入者アイデンティティモジュール１０８を取り外し、加入者アイデンティティモジュール１０８を代理セルラデバイス１００に差し込む。簡単にいうと、ユーザは、加入者アイデンティティモジュール１０８を、自分のスマートフォン１０６から代理セルラデバイス１００に入れ替える。よって代理セルラデバイス１００は、プライベートセルラネットワーク１１８を運営するセルラサービスプロバイダ１１６にセルラサービス１１２を登録するために加入者アイデンティティモジュール１０８を使用する。このように代理セルラデバイス１００は、セルラ識別子１１０に関連付けられたアカウント１２０を引き受ける。
【０００９】
[0008]  図２は、追加のネットワーク接続性を例示する。代理セルラデバイス１００が一旦セルラサービス１１２を登録すると、ユーザのスマートフォン１０６は依然として、非常に低減されたコストで巧みにローミングし得る。加入者アイデンティティモジュール１０８がスマートフォン１０６から取り外されても、スマートフォン１０６は依然として他のネットワーキング機能を有する。すなわち、スマートフォン１０６が「ＳＩＭレス（SIMless）」（参照番号１３０として例示）であっても、スマートフォン１０６は依然として、非無線公衆スペクトルを使用して代理セルラデバイス１００と通信し得る。例えば、ほとんどの読者は、多くの家庭やビジネスで利用可能なワイヤレスローカルエリアネットワーキング（すなわち「ＷＩ−ＦＩ」）１３２をよく知っていると思われる。ＳＩＭレススマートフォン１０６はまた、代理セルラデバイス１００との通信を確立するためにＢＬＵＥＴＯＯＴＨ（登録商標）および／または他の任意の非セルラ通信技術も使用し得る。いずれにせよ加入者アイデンティティモジュール１０８がスマートフォン１０６から取り外されていても、ＳＩＭレススマートフォン１０６は依然として他の通信機能を有する。よってユーザは自分のＳＩＭレススマートフォン１０６を携帯し、依然として代理セルラデバイス１００とインターネット１０２を介して通信し得る。
【００１０】
[0009]  図３は、インターネットメッセージングを例示する。一旦ユーザのＳＩＭレススマートフォン１０６が公衆インターネット１０２に接続すると、セルラレスローミング（cellularless roaming）が確立され得る。代理セルラデバイス１００が（加入者アイデンティティモジュール１０８に関連付けられたアカウント１２０を使用して）セルラコールまたはセルラデータを受信する度に、代理セルラデバイス１００は、セルラコールまたはデータを１つまたは複数のメッセージ１４０へと変換し得る。メッセージ１４０は、（後の段落で説明されるように）公衆インターネット１０２のためにフォーマッティングされ得る。代理セルラデバイス１００は次いで、ユーザのＳＩＭレススマートフォン１０６に関連付けられたネットワークアドレス１４２（例えば、インターネットプロトコルアドレス）へのルーティングおよび配信のためにメッセージ１４０を公衆インターネット１０２へと送り得る。ＳＩＭレススマートフォン１０６がメッセージ１４０を受信すると、ＳＩＭレススマートフォン１０６は、（これもまた後の段落で説明されるように）メッセージ１４０をコールまたはデータへと処理および／または変換する。ユーザは、自分の応答をタイピングしたり話したりもし得、該応答をＳＩＭレススマートフォン１０６がメッセージ１４０へと変換し、それは代理セルラデバイス１００へのルーティングおよび配信のためにインターネット１０２へと送り戻される。メッセージ１４０のこの往復の交換は、コールまたはデータが停止または終了するまで続行する。
【００１１】
[0010]  図４〜図５は、セルラレスローミングの優秀さを例示する。ユーザがカタール（参照番号１５０として例示）の自宅に代理セルラデバイス１００をインストールすると仮定する。すなわち代理セルラデバイス１００は固定であり、プライベートセルラネットワーク１１８内のホームロケーション１５６であると知られているセルラ基地局１５４との無線通信１５２を確立するために加入者アイデンティティモジュール１０８を使用する。しかしユーザは、ニューヨークシティ（参照番号１５８として例示）への旅行中、自分のＳＩＭレススマートフォン１０６を携帯する。ＳＩＭレススマートフォン１０６が（場合によるとＷＩ−ＦＩ（登録商標）または他の公衆利用可能なスペクトルを使用して）インターネット１０２に接続すると、代理セルラデバイス１００およびユーザのＳＩＭレススマートフォン１０６は依然として、公衆インターネット１０２を介して通信を確立し得る。
【００１２】
[0011]  図５が例示するように、セルラレスローミングが開始し得る。ＳＩＭレススマートフォン１０６がプライベートセルラネットワーク１１８に未接続および未登録であっても、ＳＩＭレススマートフォン１０６は依然として、プライベートセルラネットワーク１１８内のセルラ基地局１５４によって提供されるセルラサービス１１２を利用し得る。例えば、代理セルラデバイス１００がカタール１５０のホームロケーション１５６においてセルラコール１６０を受信すると、例示的な実施形態は、ＳＩＭレススマートフォン１０６が、ローミング料金を発生させることなく、ニューヨークシティ１５８においてセルラコール１６０を受信することを可能にする。代理セルラデバイス１００は、セルラコール１６０をそのインターネット領域（Internet realm）のためのメッセージ１４０ａへと変換する。例示的な実施形態は、例えば、セルラコール１６０を変換するために、ボイスオーバインターネットプロトコル（すなわち「ＶｏＩＰ」）技術１６２および／またはセッション開始プロトコル（すなわち「ＳＩＰ」）１６４を使用し得る。メッセージ１４０ａは次いで、ニューヨークシティ１５８に位置するユーザのＳＩＭレススマートフォン１０６に公衆インターネット１０２を介して送られる。ユーザは自分の応答を話し、該応答をＳＩＭレススマートフォン１０６がメッセージ１４０ｂへと変換し、それはカタール１５０に物理的に位置する代理セルラデバイス１００にインターネット１０２を介して送られる。代理セルラデバイス１００は次いで、ユーザのホームロケーション１５６内のセルラ基地局１５４に戻る無線送信のためにメッセージ１４０ｂを処理し得る。よってプライベートセルラネットワーク１１８は、セルラコール１６０を、ユーザのホームロケーション１５６（例えば、カタール１５０）におけるセルラ基地局１５４のみを利用するものとしてログ記録（log）するが、ユーザのＳＩＭレススマートフォン１０６はニューヨークシティ１５８に何千マイルも離れて物理的に位置している。このように例示的な実施形態は、プライベートセルラネットワーク１１８内のユーザのホームロケーション１５６外で動作するネットワーキング要素（他のセルラ基地局等）を使用することを回避する。簡単にいうと、セルラネットワーク１１８は、ＳＩＭレススマートフォン１０６がニューヨークシティ１５８で動作しても、ローミングサービスの必要がないことを登録する。
【００１３】
[0012]  図６は、テキストメッセージングのための同様のシナリオを例示する。ここで例示的な実施形態は、ショートメッセージングサービス（ＳＭＳ）テキストメッセージに適用され得る。代理セルラデバイス１００がセルラネットワーク１１８を介してＳＭＳテキストメッセージ１７０を受信すると、代理セルラデバイス１００は、ニューヨークシティ１５８におけるユーザのＳＩＭレススマートフォン１０６に公衆インターネット１０２を介してルーティングするためにＳＭＳテキストメッセージ１７０をインターネットメッセージ１４０ａへと変換し得る。ＳＩＭレススマートフォン１０６はこうして、表示のためにインターネットメッセージ１４０ａを処理し、よってユーザが対応するテキストを読むことを可能にする。ユーザがテキストの返信を送ることを望む場合、ＳＩＭレススマートフォン１０６は、ユーザのテキストをメッセージ１４０ｂへと変換し、それは、カタール１５０にある代理セルラデバイス１００にインターネット１０２を介してルーティングし戻される。代理セルラデバイス１００は次いで、プライベートセルラネットワーク１１８内のセルラ基地局１５４に戻る無線送信のために、メッセージ１４０ｂを１つまたは複数の返信ＳＭＳテキストメッセージ１７０へと変換し得る。
【００１４】
[0013]  図７は、マルチメディアメッセージングを例示する。ここで例示的な実施形態は、画像、ビデオ、および／またはテキストを含むセルラデータに適用され得る。代理セルラデバイス１００（物理的にカタール１５０に位置する）がプライベートセルラネットワーク１１８を介してマルチメディアメッセージングサービス（「ＭＭＳ」）メッセージ１８０を受信すると想定する。読者が理解し得るように、ＭＭＳメッセージ１８０は、電子コンテンツ１８２を参照し得る。例えば、ＭＭＳメッセージ１８０は、ユニフォームリソースロケータ（すなわち「ＵＲＬ」）１８４を指定し得る。よって代理セルラデバイス１００は、ＵＲＬ１８４に対応する電子コンテンツ１８２を検索し得る。代理セルラデバイス１００は、例えば、コンテンツサーバ（簡単にするために図示せず）をクエリするためにブラウザアプリケーション１８６をコールし得る。一旦代理セルラデバイス１００が電子コンテンツ１８２（ウェブページ等）を検索すると、代理セルラデバイス１００は、ＭＭＳメッセージ１８０、対応する電子コンテンツ１８２、および／またはＵＲＬ１８４を、（場合によるとＶｏＩＰ技術１６２および／またはＳＩＰ１６４を使用して）インターネットメッセージ１４０ａへと変換し得る。代理セルラデバイス１００は次いで、ユーザのＳＩＭレススマートフォン１０６（これもまた場合によるとニューヨークシティ１５８に位置する）に公衆インターネット１０２を介してメッセージ１４０ａを送り得る。ＳＩＭレススマートフォン１０６は、表示のためにインターネットメッセージ１４０ａを処理し、よってユーザが電子コンテンツ１８２を見ることを可能にする。当然ながらユーザはまた、返信ＭＭＳメッセージを送り得、該返信ＭＭＳメッセージをＳＩＭレススマートフォン１０６が１つまたは複数のインターネットメッセージ１４０ｂへと変換し、それは（カタール１５０にある）代理セルラデバイス１００にインターネット１０２を介して送り戻される。代理セルラデバイス１００は次いで、プライベートセルラネットワーク１１８へと戻る無線送信のためにインターネットメッセージ１４０ｂを１つまたは複数の返信ＭＭＳメッセージ１８０へと変換し得る。
【００１５】
[0014]  図４〜図７が例示するように、例示的な実施形態は、代理のネットワークプレゼンス（network presence）を作り出す。ユーザのＳＩＭレススマートフォン１０６がニューヨークシティ１５８に位置していても、ユーザのホームロケーション１５６（例えば、カタール１５０）に局所的な単一のセルラ基地局１５４のみを、どのように例示的な実施形態が利用したかに読者は留意し得る。簡単にいうと、プライベートセルラネットワーク１１８は、国際ローミングのための費用を請求せずに、セルラコール１６０、ＳＭＳテキストメッセージ１７０、およびＭＭＳメッセージ１８０を処理していた。このように代理セルラデバイス１００は、プロキシとして機能的に動作し得、ＳＩＭレススマートフォン１０６が、プライベートセルラインフラストラクチャの登録または使用なしにセルラサービス１１２を利用することを可能にする。よってＳＩＭレススマートフォン１０６は、ユーザのホームロケーション１５６内の単一のセルラ基地局１５４によって提供されるセルラサービス１１２を受信しながら、公衆インターネット１０２を使用して世界でローミングし得る。
【００１６】
[0015]  このように例示的な実施形態は、巧妙かつ費用のかからない解決法を提示する。代理セルラデバイス１００は、プライベートセルラネットワーク１１８と固定の静的ネットワークプレゼンスを確立する。代理セルラデバイス１００がユーザのホームロケーション１５６においてセルラサービス１１２を確立する場合、プライベートセルラネットワーク１１８におけるインテリジェンス（intelligence）は、代理セルラデバイス１００とのネットワークトランザクションごとに、セルラ基地局１５４をホームロケーション１５６として（およびホームロケーション１５６に対応するグローバル測位システム情報さえも）繰り返しログ記録することになる。よってユーザアカウント１２０もまた、ユーザのＳＩＭレススマートフォン１０６の実際の物理的なロケーションに関係なく、ローカル使用をログ記録することになる。ローミングコストは発生せず、公衆インターネット１０２の使用のアクセス料金も比較的最小限である。
【００１７】
[0016]  例示的な実施形態はまた、国際ローミングのための明解な解決法を提示する。セルラローミングは、加入者アイデンティティモジュール１０８がホームロケーション１５６外の基地局に関連付けられるときに生じる。競争圧力により、一部のセルラサービスプロバイダは、地域的またはさらには全国的なサービスを包含するためにホームロケーション１５６を拡大することを余儀なくされている。しかし国際的な使用には、依然として超過料金が課される。すなわち、加入者アイデンティティモジュール１０８が、外国に関連付けられた識別子を有する基地局に関連付けられると、セルラサービスプロバイダは、追加費用を請求する。しかし例示的な実施形態は、ユーザのＳＩＭレススマートフォン１０６の実際の物理的なロケーションにかかわらずホームロケーション１５６を維持する。ユーザは世界でローミングし、公衆インターネットに頼り得、その間ずっと自分の加入者アイデンティティモジュール１０８、自分のセルラ電話番号、および自分の個人化設定の使用を維持する。よって例示的な実施形態は、統一された課金およびクレジットで、同じセルラ電話番号を使用するＳＩＭレススマートフォン１０６の世界規模の使用を可能にする。自国にいる友人や家族とのコーリングおよびメッセージング機能は維持される。
【００１８】
[0017]  図８〜図９は、例示的な実施形態に係る、より詳細な動作環境を例示する。代理セルラデバイス１００は、無線通信１５２を介してセルラ基地局１５４と通信する。代理セルラデバイス１００は、ローカルメモリデバイス１９４に記憶された代理側アルゴリズム（surrogate-side algorithm）１９２を実行する、ハードウェアプロセッサ１９０（例えば「μＰ」）、特定用途向け集積回路（ＡＳＩＣ）、または他の構成要素を有する。代理側アルゴリズム１９２は、ハードウェアプロセッサ１９０に、セルラアカウント１２０に関連付けられたセルラ識別子１１０を取得するために加入者アイデンティティモジュール（「ＳＩＭ」）１０８とインターフェースをとるなどの動作を実行するように命令する。代理側アルゴリズム１９２はさらに、ハードウェアプロセッサ１９０に、セルラ基地局１５４との無線通信１５２を確立するためにセルラトランシーバ（「ＴＸ／ＲＸ」）１９６とインターフェースをとらせ得る。セルラトランシーバ１９６がアンテナ１９８のブロードキャスト送信範囲内に留まる限り、セルラ基地局１５４および代理セルラデバイス１００は、無線通信１５２を遂行し得る。プライベートセルラネットワーク１１８の構成要素および動作は周知であるので、本開示は、より詳細な説明を提供する必要はない。
【００１９】
[0018]  セルラ基地局１５４はまた、無線通信１５２を記録に残し得る。セルラ基地局１５４が代理セルラデバイス１００への／からの任意のデータまたはメッセージをワイヤレスに取り扱うごとに、基地局１５４は、対応するトランザクション報告２００を生成し得る。よってセルラ基地局１５４はまた、ホームロケーションレジスタ（すなわち「ＨＬＲ」）２０２とインターフェースをとり得、および／またはそれと通信し得る。基地局１５４は、セルラ識別子１１０、アカウント１２０、およびその関連付けられたホームロケーション１５６のような、加入者アイデンティティモジュール１０８に関連付けられた情報の詳細についてホームロケーションレジスタ２０２をクエリし得る。セルラ識別子１１０は、代理セルラデバイス１００内で動作するセルラトランシーバ１９６を一意に識別する任意の英数字の組合せであり得る。セルラ識別子１１０は、例えば、セルラ電話番号、国際モバイル加入者アイデンティティ（すなわち「ＩＭＳＩ」）、またはＭＳＩＳＤＮ（Mobile Station International Subscriber Directory Number）であり得る。基地局１５４は、セルラ識別子１１０、セルラトランシーバ１９６との無線通信１５２の日時および持続時間を詳述するトランザクション報告２００を生成する。ホームロケーションレジスタ２０２の動作は周知であるので、本開示は、詳細な説明を提供する必要はない。
【００２０】
[0019]  図９は、追加のネットワーキングを例示する。ここで代理セルラデバイス１００はまた、通信ネットワーク（公衆インターネット１０２等）を介してモバイルデバイス１０４との通信を確立し得る。簡単にするために、図９もまたモバイルデバイス１０４をＳＩＭレススマートフォン１０６として例示している。代理側アルゴリズム１９２は、公衆インターネット１０２へのアクセスを提供するインターネットサービスプロバイダ（すなわち「ＩＳＰ」）へのネットワークインターフェース２１０をコールするまたは呼び出すようにハードウェアプロセッサ１９０に命令し得る。ＳＩＭレススマートフォン１０６は、ローカルメモリデバイス２１６に記憶されたモバイルアプリケーション２１４を実行する、ハードウェアプロセッサ２１２（例えば「μＰ」）、特定用途向け集積回路（ＡＳＩＣ）、または他の構成要素を有する。モバイルアプリケーション２１４は、公衆インターネット１０２との通信も確立するようにネットワークインターフェース２１６を呼び出すなどの動作を実行するようにハードウェアプロセッサ２１２に命令する。読者が理解し得るように、場合によるとＳＩＭレススマートフォン１０６は、ワイヤレスローカルエリアネットワーク（すなわち「ＷＩ−ＦＩ」）１３２を提供するワイヤレスアクセスポイント２１８とインターフェースをとる。よって代理側アルゴリズム１９２およびモバイルアプリケーション２１４は、パケットプロトコル（インターネットプロトコルの任意のもの等）にしたがって情報をデータのパケットとして送ったり受信したりするように協同し得る。データのパケットは、メッセージのコンテンツすなわちペイロードを記述するデータのビットまたはバイトを含む。データの各パケットのヘッダは、送信元アドレスおよび／または宛先アドレスを識別するルーティング情報を含み得る。代理側アルゴリズム１９２およびモバイルアプリケーション２１４は、例えば、セルラ識別子１１０、および／または代理セルラデバイス１００およびＳＩＭレススマートフォン１０６にそれぞれ関連付けられたインターネットプロトコルアドレス２２０および１４２について任意のデータのパケットを検査するように、それらのそれぞれのプロセッサ１９０および２１２に命令し得る。
【００２１】
[0020]  例示的な実施形態は、ネットワーキング環境に関係なく適用され得る。例示的な実施形態は、公衆セルラ、ＷＩ−ＦＩ（登録商標）、近距離、および／またはＢＬＵＥＴＯＯＴＨ（登録商標）機能を有する固定デバイスまたはモバイルデバイスに容易に適応され得る。例示的な実施形態は、電磁スペクトルの任意の部分および任意のシグナリング規格（ＩＥＥＥ８０２規格ファミリ、ＧＳＭ（登録商標）／ＣＤＭＡ／ＴＤＭＡまたは任意のセルラ規格、および／またはＩＳＭ帯域等）を利用するモバイルデバイスに適用され得る。しかしながら例示的な実施形態は、無線周波数ドメインおよび／またはインターネットプロトコル（ＩＰ）ドメインにおいて動作する任意のプロセッサ制御のデバイスに適用され得る。例示的な実施形態は、インターネット（代替的に「ワールドワイドウェブ」として知られているときもある）、イントラネット、ローカルエリアネットワーク（ＬＡＮ）、および／またはワイドエリアネットワーク（ＷＡＮ）のような、分散型コンピューティングネットワークを利用する任意のプロセッサ制御のデバイスに適用され得る。例示的な実施形態は、電力線技術を利用する任意のプロセッサ制御のデバイスに適用され得、ここでは信号が電気配線を介して通信される。実際に例示的な実施形態は、物理的な構成要素、物理的な構成、または通信規格（単数または複数）に関係なく適用され得る。
【００２２】
[0021]  例示的な実施形態は、任意の処理構成要素、構成、またはシステムを利用し得る。任意のプロセッサは、複数のプロセッサであり得、それらは単一のマシンまたは複数のマシン内の分散型プロセッサまたは並列プロセッサを含み得る。プロセッサは、仮想処理環境をサポートする際に使用されることができる。プロセッサは、ステートマシン、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＰＧＡ）を含むＰＧＡ、またはステートマシンを含み得る。プロセッサのいずれかが「動作」を実行するための命令を実行するとき、これは、動作を直接実行し、および／または動作を実行するように別のデバイスもしくは構成要素を促進する、指示する、またはそれと協同するプロセッサを含み得る。
【００２３】
[0022]  図１０〜図１３は、例示的な実施形態に係る、サービス登録を例示する。ここでサーバ２３０は、代理セルラデバイス１００とＳＩＭレススマートフォン１０６との間の通信を制御または管理する媒介として働き得る。すなわちサーバ２３０は、セルラローミングを低減またはさらには排除するためにクラウドベースのサービス２３２を実行し得る。サードパーティのサービスプロバイダが、例えば、購入者、賃借人、または加入者に代理セルラデバイス１００を供給し得る。代理セルラデバイス１００は、セルラコール、セルラメッセージ、およびセルラデータをローミングせずにインターネットトラフィックへと変換およびルーティングするためにサーバ２３０とインターフェースをとり得る。代理セルラデバイス１００が電力を受け、そのネットワークプレゼンスおよび／または利用可能性を登録するとき、代理側アルゴリズム１９２は、代理セルラデバイス１００に、サーバ２３０にインターネット１０２を介して登録メッセージ２３４を送らせ得る。登録メッセージ２３４は、パケット化され、加入者アイデンティティモジュール１０８に割り当てられたセルラ識別子１１０および／または代理セルラデバイス１００に割り当てられたインターネットプロトコルアドレス２２０を含み得る。
【００２４】
[0023]  図１１が例示するように、ＳＩＭレススマートフォン１０６もまた、そのクラウドベースのサービス２３２をサーバ２３０に登録し得る。ＳＩＭレススマートフォン１０６が電力を受け、そのネットワークプレゼンスおよび／または利用可能性を登録するとき、モバイルアプリケーション２１４は、ＳＩＭレススマートフォン１０６に、サーバ２３０にインターネット１０２を介して登録メッセージ２３６を送らせ得る。登録メッセージ２３６は、パケット化され、ＳＩＭレススマートフォン１０６に割り当てられたインターネットプロトコルアドレス１４２を含み得る。
【００２５】
[0024]  図１２〜図１３は、ルーティング情報２４０を例示する。サーバ２３０が登録メッセージ２３４および２３６を受信すると、サーバ２３０は、電子データベース２４２に、電子項目としてセルラ識別子１１０とインターネットプロトコルアドレス１４２および２２０とを追加し得る。電子データベース２４２は、クラウドベースのサービス２３２を提供するためのルーティング情報２４０を記憶する。図１３は、エンドポイントデバイスに関連付けられた異なるネットワークアドレスを電子的にマッピングする、関係付ける、または関連付ける表２４４として電子データベース２４２を例示する。よってサーバ２３０は、ローカルメモリデバイス２５０に記憶されたサービス側アルゴリズム２４８を実行する、ハードウェアプロセッサ２４６（例えば「μＰ」）、特定用途向け集積回路（ＡＳＩＣ）、または他の構成要素を有し得る。サービス側アルゴリズム２４８は、インターネットプロトコルアドレス１４２および２２０のいずれかおよび／またはセルラ識別子１１０を指定する登録メッセージ２３４および２３６（図１２に例示）を検査するなどの動作を実行するように、ハードウェアプロセッサ２４６に命令する。サービス側アルゴリズム２４８は次いで、電子データベース２４２に、１つまたは複数の項目としてセルラ識別子１１０とインターネットプロトコルアドレス１４２および２２０とを追加するように、ハードウェアプロセッサ２４６に命令する。サーバ２３０は次いで、クラウドベースのサービス２３２の登録を確認する登録応答を送り得る。
【００２６】
[0025]  図１４〜図１５は、例示的な実施形態に係る、クラウドベースのサービス２３２を例示する。登録が一旦完了すると、サーバ２３０は、クラウドベースのサービス２３２を提供するときにルーティング情報２４０を調べ得る。例えば、代理セルラデバイス１００が無線通信１５２を登録するために加入者アイデンティティモジュール１０８を使用すると、代理セルラデバイス１００は、基地局１５４によって送信されたセルラコール１６０を受信し得る。代理セルラデバイス１００は次いで、サーバ２３０に関連付けられたインターネットプロトコルアドレスへのルーティングのために、セルラコール１６０をインターネットメッセージ１４０へと変換し、インターネットメッセージ１４０を公衆インターネット１０２へと送り得る。
【００２７】
[0026]  サーバ２３０は、電子データベース２４２を調べ得る。サーバ２３０がクラウドベースのサービス２３２を提供する度に、サーバ２３０は、ＳＩＭレススマートフォン１０６に割り当てられたＩＰアドレス１４２を決定するためにルーティング変換（routing translation）を必要とし得る。例えば、代理セルラデバイス１００がサーバ２３０にインターネット１０２を介してインターネットメッセージ１４０を送ると、サーバ２３０は、代理セルラデバイス１００に割り当てられたインターネットプロトコルアドレス２２０について電子データベース２４２をクエリし得る。よってサーバ２３０は、ＳＩＭレススマートフォン１０６に登録された対応するインターネットプロトコルアドレス１４２を検索し得る。このようにサーバ２３０は、ＳＩＭレススマートフォン１０６に割り当てられたインターネットプロトコルアドレス１４２にインターネット１０２を介してインターネットメッセージ１４０を転送または送り得る。このようにクラウドベースのサービス２３２は、セルラレスローミングのためにセルラコール１６０をインターネットトラフィックへと変換するのに必要なエンドポイントアドレス２２０および１４２を決定している。
【００２８】
[0027]  図１５が例示するように、サーバ２３０は、ＳＩＭレススマートフォン１０６のための同様のマッピングを実行し得る。ＳＩＭレススマートフォン１０６が代理セルラデバイス１００にインターネットメッセージ１４０を送ると、サーバ２３０は、インターセプトし、クラウドベースのサービス２３２を提供し得る。モバイルアプリケーション２１４は、サーバ２３０に関連付けられたインターネットプロトコルアドレスにインターネットメッセージ１４０を送るように構成され得る。サーバ２３０がインターネットメッセージ１４０を受信すると、サーバ２３０は、ＳＩＭレススマートフォン１０６に割り当てられたインターネットプロトコルアドレス１４２について電子データベース２４２をクエリし得る。よってサーバ２３０は、代理セルラデバイス１００に登録された対応するセルラ識別子１１０および／またはインターネットプロトコルアドレス２２０を検索し得る。このようにサーバ２３０は、代理セルラデバイス１００に割り当てられたインターネットプロトコルアドレス２２０にインターネット１０２を介してインターネットメッセージ１４０を転送または送り得る。
【００２９】
[0028]  このように例示的な実施形態は、クラウドベースのサービス２３２を提供し得る。サーバ２３０は、ユーザが自分のＳＩＭレススマートフォン１０６を世界中どこでも携帯し、依然として代理セルラデバイス１００とのインターネットベースの通信を維持することを可能にする。ＳＩＭレススマートフォン１０６がインターネット１０２を介して到達可能である限り、サーバ２３０は、代理セルラデバイス１００との通信を促進し得る。よってＳＩＭレススマートフォン１０６は、セルラローミングのための料金を発生させずに世界規模で動作し得る。このようにＳＩＭレススマートフォン１０６および代理セルラデバイス１００は、ほとんどまたは全くローミングなく、セルラコールおよびセルラデータをインターネットトラフィックへと変換およびルーティングするように協同し得る。サーバ２３０はルーティング情報２４０を維持し、よってユーザがネットワーキング詳細を入力し、常に更新することを軽減する。簡単にいうと、ＳＩＭレススマートフォン１０６は、超過料金を発生させずにローミングする。
【００３０】
[0029]  クラウドベースのサービス２３２は、多くのユーザを有し得る。本開示は、単一のＳＩＭレススマートフォン１０６および単一の代理セルラデバイス１００を使用して簡単な説明を提供する。しかし実際のプラクティスでは、例示的な実施形態は、何百、何千、またはさらには何百万個の異なる代理セルラデバイスおよびそれらの対応するエンドポイントデバイスにサービス提供し得る。よって電子データベース２４２は、多くのユーザおよび多くのエンドポイントデバイスのための何百、何千、またはさらには何百万個の項目を有し得る。よってサーバ２３０は、場合によるとクライアント・サーバ関係で、多くの異なる代理セルラデバイスおよび他のエンドポイントデバイスにクラウドベースのサービス２３２を提供し得る。よってルーティング詳細は、セットアップおよび使用しやすくするためにユーザに対して透過的であり得る。
【００３１】
[0030]  図１６〜図１８は、例示的な実施形態に係る、ＳＩＰメッセージングを例示する。ここで例示的な実施形態は、セルラ電話機能およびサービス（セルラコール１６０等）をインターネット電話トラフィック（ボイスオーバインターネットプロトコル技術１６２等）へと変換するときに、セッション開始プロトコル（すなわち「ＳＩＰ」）１６４を使用し得る。例えば、代理側アルゴリズム１９２は、代理セルラデバイス１００にＳＩＰモジュール２５０をコールまたは呼び出させ得る。ＳＩＰモジュール２５０は、セルラコール１６０をＳＩＰメッセージ２５２へと変換するためにセッション開始プロトコル１６４を使用する。セッション開始プロトコル１６４は、エンドポイント間のマルチメディア通信セッションをシグナリングおよび制御するための通信プロトコルである。代理セルラデバイス１００は次いで、サーバ２３０にインターネット１０２を介してＳＩＰメッセージ２５２をルーティングし得る。サーバ２３０は、代理セルラデバイス１００に割り当てられたインターネットプロトコルアドレス２２０について電子データベース２４２をクエリする。サーバ２３０は、ＳＩＭレススマートフォン１０６に登録された対応するインターネットプロトコルアドレス１４２を検索する。サーバ２３０は次いで、インターネットプロトコルアドレス１４２に関連付けられたＳＩＭレススマートフォン１０６にインターネット１０２を介してＳＩＰメッセージ２５２を転送または送り得る。
【００３２】
[0031]  例示的な実施形態はまた、ＶｏＩＰ技法も使用し得る。ＳＩＭレススマートフォン１０６がＳＩＰメッセージ２５２を受信すると、モバイルアプリケーション２１４は、ＳＩＰメッセージ２５２をボイスオーバインターネットプロトコル（「ＶｏＩＰ」）コール２５４として処理し得る。ＳＩＭレススマートフォン１０６のユーザが話したり会話したりするとき、自分の音声は追加のＳＩＰメッセージ２５２に変換され、サーバ２３０にインターネット１０２を介して送られ、および／または代理セルラデバイス１００に直接送られる。サーバ２３０は、例えば、ＳＩＭレススマートフォン１０６に割り当てられたインターネットプロトコルアドレス１４２について電子データベース２４２をクエリし、代理セルラデバイス１００に登録された対応するインターネットプロトコルアドレス２２０を検索し得る。サーバ２３０は次いで、代理セルラデバイス１００に割り当てられたインターネットプロトコルアドレス２２０にインターネット１０２を介してＳＩＰメッセージ２５２を転送または送り得る。代理セルラデバイス１００がＳＩＰメッセージ２５２を受信すると、代理側アルゴリズム１９２は、代理セルラデバイス１００に、ＳＩＰメッセージ２５２をセルラコール１６０へと変換させ得る。すなわち、例示的な実施形態は、ボイスオーバインターネットプロトコル技術１６２および／またはセッション開始プロトコル１６４を使用して、セルラコールをＶｏＩＰコールへと変換し、その逆も同様に行う。代理セルラデバイス１００は次いで、セルラコール１６０をセルラ基地局１５４に送信し得る。
【００３３】
[0032]  図１７は、ＳＭＳテキストメッセージ１７０を例示する。ここで例示的な実施形態は、ＳＭＳテキストメッセージ１７０を処理するときに、ボイスオーバインターネットプロトコル技術１６２および／またはセッション開始プロトコル１６４を使用し得る。代理セルラデバイス１００が、セルラ基地局１５４からブロードキャストされたＳＭＳテキストメッセージ１７０を受信すると、代理セルラデバイス１００は、ＳＩＰモジュール２５０をコールまたは呼び出し、ＳＭＳテキストメッセージ１７０を１つまたは複数のＳＩＰメッセージ２５２へと変換し得る。代理セルラデバイス１００は次いで、サーバ２３０にインターネット１０２を介してＳＩＰメッセージ２５２をルーティングし得る。サーバ２３０は、代理セルラデバイス１００に割り当てられたインターネットプロトコルアドレス２２０について電子データベース２４２をクエリする。サーバ２３０は、ＳＩＭレススマートフォン１０６に割り当てられた対応するインターネットプロトコルアドレス１４２を検索する。サーバ２３０は次いで、インターネットプロトコルアドレス１４２に関連付けられたＳＩＭレススマートフォン１０６にインターネット１０２を介してＳＩＰメッセージ２５２を転送または送り得る。ＳＩＭレススマートフォン１０６がＳＩＰメッセージ２５２を受信すると、モバイルアプリケーション２１４は、ＳＩＰメッセージ２５２をディスプレイデバイス２５６に表示するためのテキストとして処理し得る。
【００３４】
[0033]  テキスト返信が送られ得る。ＳＩＭレススマートフォン１０６のユーザがＳＭＳメッセージ１７０へのテキストの返信を送ることを望む場合、ＳＩＭレススマートフォン１０６は、（場合によるとボイスオーバインターネットプロトコル技術１６２および／またはセッション開始プロトコル１６４を使用して）ユーザのテキストをＳＩＰメッセージ２５２のうちの１つまたは複数へと変換し得る。ＳＩＭレススマートフォン１０６は、サーバ２３０にインターネット１０２を介してＳＩＰメッセージ２５２を送る。サーバ２３０は、ＳＩＭレススマートフォン１０６に割り当てられたインターネットプロトコルアドレス１４２について電子データベース２４２をクエリし、代理セルラデバイス１００に割り当てられた対応するインターネットプロトコルアドレス２２０を検索する。サーバ２３０は次いで、代理セルラデバイス１００に割り当てられたインターネットプロトコルアドレス２２０にインターネット１０２を介してＳＩＰメッセージ２５２を転送または送り得る。代理セルラデバイス１００がＳＩＰメッセージ２５２を受信すると、代理側アルゴリズム１９２は、代理セルラデバイス１００に、ＳＩＰメッセージ２５２を返信ＳＭＳテキストメッセージ１７０へと変換させ得る。すなわち、例示的な実施形態は、ボイスオーバインターネットプロトコル技術１６２および／またはセッション開始プロトコル１６４を使用して、ＳＭＳテキストメッセージをインターネット領域へと変換し、その逆も同様に行う。代理セルラデバイス１００は次いで、返信ＳＭＳテキストメッセージ１７０をセルラ基地局１５４に送信し得る。
【００３５】
[0034]  図１８は、ＭＭＳメッセージ１８０を例示する。ここで例示的な実施形態は、ＭＭＳメッセージ１８０を処理するときに、ボイスオーバインターネットプロトコル技術１６２および／またはセッション開始プロトコル１６４を使用し得る。代理セルラデバイス１００が、セルラ基地局１５４からブロードキャストされたＭＭＳメッセージ１８０を受信すると、代理セルラデバイス１００は、ＭＭＳメッセージ１８０を１つまたは複数のＳＩＰメッセージ２５２へと変換する。ＳＩＰメッセージ２５２はサーバ２３０にインターネット１０２を介して送られ、サーバ２３０は、ＳＩＭレススマートフォン１０６に登録されたインターネットプロトコルアドレス１４２を検索するために電子データベース２４２をクエリする。サーバ２３０は次いで、インターネットプロトコルアドレス１４２に関連付けられたＳＩＭレススマートフォン１０６にインターネット１０２を介してＳＩＰメッセージ２５２を転送または送り得る。ＳＩＭレススマートフォン１０６がＳＩＰメッセージ２５２を受信すると、モバイルアプリケーション２１４は、ＳＩＰメッセージ２５２をディスプレイデバイス２５６に表示するためのオーディオ／ビデオとして処理し得る。ＳＩＭレススマートフォン１０６のユーザはまた返信を送り得、ここでＳＩＭレススマートフォン１０６によって生成されたＳＩＰメッセージ２５２は、サーバ２３０にインターネット１０２を介して送られる。サーバ２３０は、電子データベース２４２をクエリし、代理セルラデバイス１００に登録された対応するインターネットプロトコルアドレス２２０を検索する。サーバ２３０は次いで、代理セルラデバイス１００にインターネット１０２を介してＳＩＰメッセージ２５２を転送または送り得る。代理セルラデバイス１００がＳＩＰメッセージ２５２を受信すると、代理側アルゴリズム１９２は、代理セルラデバイス１００に、ＳＩＰメッセージ２５２を、セルラ基地局１５４への送信のためのＭＭＳメッセージ１８０へと変換させ得る。そしてまた例示的な実施形態は、ボイスオーバインターネットプロトコル技術１６２および／またはセッション開始プロトコル１６４を使用して、ＭＭＳメッセージをＳＩＰメッセージ２５２へと変換し、その逆も同様に行い得る。
【００３６】
[0035]  このように例示的な実施形態は、ローミングを低減または排除する。ＳＩＭレススマートフォン１０６が代理セルラデバイス１００と通信するとき、ＳＩＭレススマートフォン１０６は、セルラローミング費用および料金を発生させずに世界で物理的にローミングし得る。よってＳＩＭレススマートフォン１０６および代理セルラデバイス１００は、ボイスオーバインターネットプロトコル技術１６２および／またはセッション開始プロトコル１６４にしたがって、セルラコールおよびデータをインターネットトラフィックへと変換するように協同し得る。このように例示的な実施形態は、公衆交換電話網を迂回し、またセルラネットワークにおける国内および国際ローミングも排除し得る。よって代理セルラデバイス１００は、出費を最小限にするためにそのホームロケーション１５６に留まり得る。
【００３７】
[0036]  図１９〜図２１は、例示的な実施形態に係る、ボイスメールメッセージングを例示する。ここで例示的な実施形態は、セルラ基地局１５４を介してボイスメール２６０を検索するために、ボイスオーバインターネットプロトコル技術１６２および／またはセッション開始プロトコル１６４を使用し得る。例えば、ユーザが、ボイスメール２６０を検索するために自分のスマートフォン１０６への（場合によると容量性タッチセンシティブディスプレイデバイス２５６への）入力を行うと想定する。モバイルアプリケーション２１４は、セッション開始プロトコル１６４にしたがってユーザの入力を１つまたは複数のＳＩＰメッセージ２５２へと変換し得る。読者が理解し得るように、セッション開始プロトコル１６４は、電話機能およびサービスを提供する、多くの要求、応答、通知、および他のコマンドを定義する。
【００３８】
[0037]  サーバ２３０は次いで、そのクラウドベースのサービス２３２を提供し得る。ＳＩＭ１０８が代理セルラデバイス１００にインストールされているので、ＳＩＭレススマートフォン１０６は、そのインターネットプロトコルアドレス１４２のみを提供し得る。ＳＩＭレススマートフォン１０６は、ボイスメール要求を含み、かつインターネットプロトコルアドレス１４２を指定する、ＳＩＰメッセージ２５２を送る。ＳＩＭレススマートフォン１０６は、ＳＩＰメッセージ２５２をサーバ２３０に送り、サーバ２３０は、ＳＩＭレススマートフォン１０６に割り当てられたインターネットプロトコルアドレス１４２について電子データベース２４２をクエリする。よってルーティング情報２４０は、代理セルラデバイス１００に割り当てられた対応するインターネットプロトコルアドレス２２０を明らかにする。サーバ２３０は次いで、インターネットプロトコルアドレス２２０に関連付けられた代理セルラデバイス１００にインターネット１０２を介してＳＩＰメッセージ２５２を転送または送り得る。代理セルラデバイス１００がＳＩＰメッセージ２５２を受信すると、代理側アルゴリズム１９２は、代理セルラデバイス１００に、セルラ基地局１５４への無線送信１５２としてＳＩＰメッセージ２５２を処理させ得る。
【００３９】
[0038]  図２０は、ボイスメール検索を例示する。セルラ基地局１５４がボイスメール２６０を要求する無線送信１５２を受信するとき、無線送信１５２は、（代理セルラデバイス１００にインストールされた）加入者アイデンティティモジュール１０８に関連付けられたセルラ識別子１１０を識別するデータまたは情報を含む。セルラ基地局１５４は次いで、ボイスメール２６０を検索するためにボイスメールサーバ２６２とインターフェースをとる。ボイスメールサービスは周知であるので、本開示が詳細な説明を提示する必要はない。セルラ基地局１５４がボイスメールサーバ２６２にボイスメール要求を送り、ボイスメール要求は無線送信１５２から決定されたセルラ識別子１１０を指定する、と言えば十分であろう。ボイスメールサーバ２６２は、セルラ識別子１１０についてボイスメールデータベース２６４をクエリし、対応するボイスメール２６０を検索する。ボイスメールサーバ２６２は次いで、代理セルラデバイス１００への無線送信１５２のためにセルラ基地局１５４にボイスメール２６０を送り戻す。
【００４０】
[0039]  図２１は、ボイスメール配信を例示する。セルラ基地局１５４は、代理セルラデバイス１００への無線送信１５２としてボイスメール２６０をブロードキャストする。代理セルラデバイス１００は次いで、ボイスオーバインターネットプロトコル技術１６２および／またはセッション開始プロトコル１６４を使用して、インターネット領域のためにボイスメール２６０を変換し得る。例えば、ボイスメール２６０は、（図１０〜図１８を参照して説明されたような、クラウドベースのサービス２３２のために）インターネット１０２を介したサーバ２３０への配信、またはＳＩＭレススマートフォン１０６への直接配信のためにＳＩＰメッセージ２５２へと変換され得る。いずれにせよＳＩＭレススマートフォン１０６がＳＩＰメッセージ２５２を受信すると、モバイルアプリケーション２１４は、オーディオとしてＳＩＰメッセージ２５２を処理し得、よって可聴的にボイスメール２６０を再生する。
【００４１】
[0040]  そしてまたこのように例示的な実施形態は、ローミングを低減または排除する。ＳＩＭレススマートフォン１０６のユーザは、セルラローミング費用および料金を発生させることなく、プライベートセルラネットワーク１１８および公衆インターネット１０２の両方を使用してボイスメール２６０を検索することができる。ＳＩＭレススマートフォン１０６が、ホームロケーション１５６外の遠く離れた国際ロケーションにローミングする場合でも、例示的な実施形態は、ホームロケーション１５６をスプーフィング（spoof）する。ボイスメール２６０が実際にはホームロケーション１５６から何百または何千マイルルーティングされていても、例示的な実施形態は、セルラネットワーク１１８を欺いて、加入者アイデンティティモジュール１０８に関連付けられたホームロケーション１５６をログ記録させる。
【００４２】
[0041]  図２２は、例示的な実施形態に係る、モデムコマンドを例示する。ここで例示的な実施形態は、代理セルラデバイス１００に様々なモデムコマンドを通信するために使用され得る。読者が理解し得るように、代理セルラデバイス１００は、変調器／復調器（「モデム」）２７０を有し得る。モデム２７０は、ＧＳＭモデム２７０を制御するためのＥＴＳＩ ＧＳＭ０７．０７（３ＧＰＰ（登録商標） ＴＳ２７．００７）仕様および／またはＧＳＭのショートメッセージサービス（ＳＭＳ）特徴を管理するためのＥＴＳＩ ＧＳＭ０７．０５（３ＧＰＰ ＴＳ２７．００５）仕様にしたがって指定およびフォーマッティングされたＡＴコマンド２７２のような、様々なコマンドに応答する。ＳＩＭレススマートフォン１０６がＡＴコマンド２７２を送る度に、例示的な実施形態は、場合によるとセッション開始プロトコル１６４を使用して、ＡＴコマンド２７２をＳＩＰメッセージ２５２へと変換し、その逆も同様に行い得る。
【００４３】
[0042]  図２２は、一例を例示する。ＳＩＭレススマートフォン１０６が代理セルラデバイス１００にＡＴコマンド２７２を送る必要があると想定する。ＡＴコマンド２７２は、代理セルラデバイス１００内で動作するモデム２７０とインターフェースをとる、またはそれを遠隔で制御するために使用され得る。よってＳＩＭレススマートフォン１０６は、セルラ基地局１５４との無線送信１５２を遠隔で制御または定義するために使用され得る。いずれにせよモバイルアプリケーション２１４は、ＳＩＭレススマートフォン１０６に、ＡＴコマンド２７２を生成させ、次いでＳＩＰメッセージ２５２としてＡＴコマンド２７２を変換またはパッケージ化させる。ＳＩＭレススマートフォン１０６は、ＳＩＰメッセージ２５２をサーバ２３０に送り、サーバ２３０は、電子データベース２４２をクエリし、代理セルラデバイス１００に割り当てられたインターネットプロトコルアドレス２２０を検索する。サーバ２３０は次いで、インターネットプロトコルアドレス２２０に関連付けられた代理セルラデバイス１００にインターネット１０２を介してＳＩＰメッセージ２５２を転送または送り得る。代理セルラデバイス１００がＳＩＰメッセージ２５２を受信すると、代理側アルゴリズム１９２は、代理セルラデバイス１００に、ＡＴコマンド２７２についてＳＩＰメッセージ２５２を検査および解決させ得る。このように代理セルラデバイス１００は、ＳＩＰメッセージ２５２内でパッケージ化された、またはそれによって指定されたＡＴコマンド２７２を実行し得る。換言すれば、ＳＩＭレススマートフォン１０６は、いくつかの対応する機能または動作を実行するように、代理セルラデバイス１００内で動作するモデム２７０に遠隔でコマンドした。
【００４４】
[0043]  図２３は、例示的な実施形態に係る、ローカルアドレス変換を例示する。ここでＳＩＭレススマートフォン１０６および代理セルラデバイス１００は各々、ルーティング情報２４０をローカルに記憶し得る。また代理セルラデバイス１００がセルラコール１６０を受信し、セルラコール１６０をＳＩＰメッセージ２５２へと変換すると想定する。しかし、ここで、代理セルラデバイス１００は、ＳＩＭレススマートフォン１０６に割り当てられたインターネットプロトコルアドレス１４２をローカルに決定し得る。すなわち、代理セルラデバイス１００には、めったにまたはほとんど変化しない静的インターネットプロトコルアドレス２２０が割り当てられ得る。ＳＩＭレススマートフォン１０６が静的インターネットプロトコルアドレス２２０を用いて予めプログラミングまたは設定されている場合、ＳＩＭレススマートフォン１０６および代理セルラデバイス１００は、エンドポイントデバイスとしてインターネット１０２を介して直接通信し得る。ＳＩＭレススマートフォン１０６がそのネットワークプレゼンスを公衆インターネット１０２に登録すると、モバイルアプリケーション２１４は次いで、ＳＩＭレススマートフォン１０６に、代理セルラデバイス１００に割り当てられた静的インターネットプロトコルアドレス２２０にインターネット１０２を介してプレゼンスメッセージ２８０を送らせ得る。プレゼンスメッセージ２８０は、ＳＩＭレススマートフォン１０６に割り当てられた、動的または一時的なインターネットプロトコルアドレス１４２を指定し得る。よってプレゼンスメッセージ２８０は、ＳＩＭレススマートフォン１０６に割り当てられたインターネットプロトコルアドレス１４２を代理セルラデバイス１００に通知または知らせる（alert）。今やＳＩＭレススマートフォンのネットワークアドレスは知られているので、代理セルラデバイス１００は、ＳＩＭレススマートフォン１０６に割り当てられた一時的インターネットプロトコルアドレス１４２にインターネット１０２を介してＳＩＰメッセージ２５２を送り得る。換言すれば、ＳＩＭレススマートフォン１０６および代理セルラデバイス１００は、（図１０〜図１８を参照して例示されたような）サーバ２３０によって提供されるクラウドベースのサービス２３２に頼る必要はない。
【００４５】
[0044]  図２４〜図２５は、例示的な実施形態に係る、セキュリティ強化を例示する。ここで例示的な実施形態は、ＳＩＭレススマートフォン１０６に関連付けられたアイデンティティ２９０を確認し得る。ＳＩＭレススマートフォン１０６が公衆インターネット１０２を介して通信を確立することを想起されたい。読者が理解し得るように、公衆インターネット１０２はしばしばセキュリティの脅威に弱い。例えば、公衆周波数を使用するＷＩ−ＦＩ（登録商標）ネットワークはハッキングされやすく、よって情報（クレジットカード番号、ソーシャルセキュリティ、およびさらにはコールの内容等）の権限のない受信を可能にする。よって例示的な実施形態は、ＳＩＭレススマートフォン１０６がそのアイデンティティ２９０を証明することを必要とし得る。図２４は、例えば、デバイス識別子（すなわち「デバイスＩＤ」）２９２を例示する。代理セルラデバイス１００およびＳＩＭレススマートフォン１０６が公衆インターネット１０２を介して通信するときに、代理セルラデバイス１００は、ＳＩＭレススマートフォン１０６がデバイス識別子２９２を使用してそのアイデンティティ２９０を証明することを必要とし得る。デバイス識別子２９２は、ＳＩＭレススマートフォン１０６を一意に識別する任意の英数字の組合せであり得る。デバイス識別子２９２は、例えば、ＳＩＭレススマートフォン１０６内で動作するＷＩ−ＦＩ（登録商標）ネットワークインターフェース２９４に割り当てられた媒体アクセス制御（すなわち「ＭＡＣ」）アドレスであり得る。しかしながら、デバイス識別子２９２は、ＳＩＭレススマートフォン１０６内で動作するプロセッサ２１２またはメモリデバイス２１６（図９に例示）のようなハードウェア構成要素を代替的に識別してもよい。しかしながらアイデンティティ２９０はまた、ユーザによっても設定され得、よってユーザが自分の一意の英数字の組合せを入力することを可能にする。いずれにせよ代理セルラデバイス１００およびＳＩＭレススマートフォン１０６が公衆インターネット１０２を介して通信するとき、モバイルアプリケーション２１４は、ＳＩＭレススマートフォン１０６に、任意のデータのパケットのヘッダまたはペイロードに情報またはデータとしてアイデンティティ２９０を含めさせ得る。代理側アルゴリズム１９２は次いで、アイデンティティ２９０についてデータのパケットを検査するように代理セルラデバイス１００に命令し得る。アイデンティティ２９０は次いで、代理セルラデバイス１００に記憶された所定のまたは予め設定されたセキュリティ値２９６と比較され得る。ＳＩＭレススマートフォン１０６によって提供されたアイデンティティ２９０がセキュリティ値２９６にマッチする場合、代理側アルゴリズム１９２は、通信が開始する、継続する、または再開することを許可または可能にし得る。換言すれば、ＳＩＭレススマートフォン１０６は、セルラレスローミングのための正当な、または権限のあるエンドポイントとして信用される。しかしながら、アイデンティティ２９０がセキュリティ値２９６にマッチしない場合、代理側アルゴリズム１９２は、通信を中止または停止し得る。ＳＩＭレススマートフォン１０６は、セルラレスロ���ミングのために信用されることはできない。
【００４６】
[0045]  図２５は、サーバ２３０によって提供されたクラウドベースのサービス２３２のためのセキュリティ対策を例示する。ここでクラウドベースのサービス２３２は、ＳＩＭレススマートフォン１０６がアイデンティティ２９０を証明することを必要とし得る。すなわち、サーバ２３０が公衆インターネット１０２を介してＳＩＭレススマートフォン１０６と通信するときに、サーバ２３０は、セルラレスローミングのための正当なエンドポイントとしての認証を必要とし得る。ＳＩＭレススマートフォン１０６がＳＩＰメッセージ２５２を送るとき、１つまたは複数のパケットがアイデンティティ２９０を指定し得ると想定する。サーバ２３０がＳＩＰメッセージ２５２を受信するとき、サーバ２３０は、アイデンティティ２９０についてデータのパケットを検査し、クラウドベースのサービス２３２に関連付けられた所定のまたは予め設定されたセキュリティ値２９６と比較し得る。ＳＩＭレススマートフォン１０６によって提供されたアイデンティティ２９０がセキュリティ値２９６にマッチした場合、サーバ２３０は、セルラレスローミングのためのクラウドベースのサービス２３２を開始、継続、または再開し得る。しかしながら、アイデンティティ２９０がセキュリティ値２９６にマッチしない場合、ＳＩＭレススマートフォン１０６がセルラレスローミングのために信用されていない、または不適当であり得るので、サーバ２３０は、クラウドベースのサービス２３２を中止または停止し得る。
【００４７】
[0046]  図２６〜図２９は、例示的な実施形態に係る、代理セルラデバイス１００の追加の構成要素を例示する。ハードウェアプロセッサ１９０は、ローカルメモリデバイス１９４に記憶された代理側アルゴリズム１９２を実行する。ハードウェアプロセッサ１９０はまた、セルラトランシーバ（「ＴＸ／ＲＸ」）１９６を有するＧＳＭモジュール３００とインターフェースをとり得る。加入者アイデンティティモジュール１０８は、ＳＩＭカードリーダ３０２に差し込まれ、よってＧＳＭモジュール３００および代理側アルゴリズム１９２がセルラ識別子１１０を検索することを可能にする。一旦加入者アイデンティティモジュール１０８が読み込まれると、ハードウェアプロセッサ１９０は、セルラ基地局１５４との無線通信１５２を確立するようにセルラトランシーバ１９６に命令する。
【００４８】
[0047]  例示的な実施形態は、他のモジュールを含み得る。セルラトランシーバ１９６が無線通信１５２を遂行すると、代理側アルゴリズム１９２は、無線通信１５２を変換するようにハードウェアプロセッサ１９０に命令する。代理側アルゴリズム１９２は、例えば、セッション開始プロトコル（すなわち「ＳＩＰ」）１６４にしたがって、無線通信１５２をＳＩＰメッセージ２５２へと変換するためにＳＩＰモジュール２５０をコールまたは呼び出し得る。代理セルラデバイス１００が公衆インターネット１０２と通信するので、代理セルラデバイス１００はまた、ネットワークインターフェース２１０も含み得る。イーサネット（登録商標）技術はほとんどの家庭およびビジネスで一般に使用されているので、読者はイーサネットインターフェース３１０を最もよく知っていると思われる。しかしながらネットワークインターフェース２１０は、任意のネットワーキング技術を使用し得る。よって代理セルラデバイス１００は、宛先（図１〜図７に例示されたＳＩＭレススマートフォン１０６等）にルーティングするためにＳＩＰメッセージ２５２を公衆インターネット１０２へと送るために、イーサネットインターフェース３１０を使用し得る。
【００４９】
[0048]  図２７は、ＡＴコマンド２７２を例示する。本開示は、（場合によると公衆インターネット１０２へのイーサネットインターフェース３１０を介して）ＳＩＭレススマートフォン１０６から送られたＳＩＰメッセージ２５２を、どのように代理セルラデバイス１００が受信し得るかを前述した。よって代理側アルゴリズム１９２は、ＳＩＰメッセージ２５２を、ＧＳＭモジュール３００内で動作するモデム２７０のためのＡＴコマンド２７２に変える（resolve）ようにハードウェアプロセッサ１９０に命令し得る。一旦ＡＴコマンド２７２が決定されると、代理セルラデバイス１００は対応する機能を実行する。
【００５０】
[0049]  図２８は、データベースコマンド３２０を例示する。本開示は、例示的な実施形態がどのように、ルーティング情報２４０について電子データベース２４２を調べ得るかを前述した。よって例示的な実施形態は、ルーティング情報２４０を決定するために任意のデータベース管理方式を使用し得る。図２８は、例えば、ＭｙＳＱＬ３２２関係のデータベース管理システムを例示する。ＭｙＳＱＬが多くの企業および人によって使用されているので、読者は、この構造化クエリ言語をよく知っていると思われる。しかし例示的な実施形態は、任意のデータベース管理方式を使用し得る。いずれにせよ代理側アルゴリズム１９２は、サーバ２３０とインターフェースをとるときにＭｙＳＱＬ３２２を使用するようにハードウェアプロセッサ１９０に命令し得る。代理側アルゴリズム１９２は、（場合によると、公衆インターネット１０２へのネットワークインターフェース２１０を介した）電子データベース２４２への送信のために、データベースコマンド３２０のいずれかをＳＩＰメッセージ２５２へと変換するように、または含めるようにハードウェアプロセッサ１９０に命令し得る。よって代理セルラデバイス１００は、ルーティング情報２４０を検索するように電子データベース２４２にコマンドすることができる。
【００５１】
[0050]  図２９は、他の構成要素を例示する。ハードウェアプロセッサ１９０がＧＳＭモジュール３００とインターフェースをとるので、代理セルラデバイス１００は、任意のマンマシン（man-machine）インターフェースを有し得る。例えば、代理セルラデバイス１００は、オプションのスピーカ３３０およびマイクロフォン３３２を有し得る。代理セルラデバイス１００が（場合によると公衆インターネット１０２へのネットワークインターフェース２１０を介して）ＳＩＭレススマートフォン１０６と、および／またはセルラ基地局１５４と通信するので、代理セルラデバイス１００は、基地局ハンドセットとして機能し得る。換言すれば、代理セルラデバイス１００のユーザは、マイクロフォン３３２に向かって話し得、代理セルラデバイス１００は音声をマイクロフォン信号３３４へと変換する。代理セルラデバイス１００は次いで、セルラ基地局１５４に無線通信１５２としてマイクロフォン信号３３４を送信し得る。さらに代理セルラデバイス１００は、公衆インターネット１０２へのネットワークインターフェース２１０を介してＳＩＭレススマートフォン１０６に送信するために、マイクロフォン信号３３４をＳＩＰメッセージ２５２へと変換し得る。同様にセルラ基地局１５４からの無線通信１５２およびＳＩＭレススマートフォン１０６から送られた任意のＳＩＰメッセージ２５２は、スピーカ３３０による可聴出力のためのスピーカ信号３３６として処理され得る。よって代理セルラデバイス１００のユーザは、（図１４〜図１６に例示されたセルラコール１６０の間などに）聴いたり口を挟んだりし得、よって三方向または三者間の会話を可能にする。
【００５２】
[0051]  図３０〜図３２は、例示的な実施形態に係る、代理セルラデバイス１００のプロトタイプを例示する。ここで代理セルラデバイス１００は、ラズベリーパイコンピューティングボード（Raspberry Pi computing board）３４０および予備のセルフォン３４２を使用して造られている。読者が理解し得るように、ラズベリーパイコンピューティングボード３４０は、プロトタイピングおよび教育に使用される、市販で低コストのコンピューティングシステムである。よってラズベリーパイコンピューティングボード３４０は、ローカルメモリデバイス１９４に記憶された代理側アルゴリズム１９２を実行するハードウェアプロセッサ１９０を有する。しかしラズベリーパイコンピューティングボード３４０は、一般にセルラ機能を有さない。よって予備のセルフォン３４２は、ＧＳＭモジュール３００の機能性を付加するために使用されている。予備のセルフォン３４２は加入者アイデンティティモジュール１０８を有し、よって予備のセルフォン３４２が、セルラ基地局１５４との無線通信１５２を確立するためにその内部セルラトランシーバ３４４を使用することを可能にする。
【００５３】
[0052]  図３１は、変換回路３５０を例示する。読者が理解するはずのように、予備のセルフォン３４２がセルラコール１６０を受信すると、可聴音声３５２が、予備のセルフォン３４２内で動作するセルフォンスピーカ３５４によって出力される。よって変換回路３５０は、変換回路３５０内で動作する補助マイクロフォン３５６への入力として（予備のセルフォン３４２によって出力された）可聴音声３５２を受け入れるように設計される。変換回路３５０は、ラズベリーパイコンピューティングボード３４０へのオーディオ入力としてマイクロフォン信号３５８を生成する。よって代理側アルゴリズム１９２は、公衆インターネット１０２への送信のためにマイクロフォン信号３５８をＳＩＰメッセージ２５２へと変換するためにＳＩＰモジュール２５０を利用する。
【００５４】
[0053]  図３２はさらに、変換回路３５０を例示する。ここで変換回路３５０は、補助スピーカ３６０を含み得る。ラズベリーパイコンピューティングボード３４０が公衆インターネット１０２を介してＳＩＰメッセージ２５２を受信すると、代理側アルゴリズム１９２は、ＳＩＰメッセージ２５２を、補助スピーカ３６０のためのスピーカ信号３６２へと（場合によるとＳＩＰモジュール２５０を使用して）変換する。よって補助スピーカ３６０は、予備のセルフォン３４２内で動作するマイクロフォン３６６によって検出される、可聴音声３６４を出力する。マイクロフォン３６６は可聴信号を生成し、該可聴信号を予備のセルフォン３４２がセルラコール１６０として処理し、セルラ基地局１５４に送る。
【００５５】
[0054]  図３３は、ＡＴコマンド２７２を例示する。ラズベリーパイコンピューティングボード３４０が公衆インターネット１０２を介してＳＩＰメッセージ２５２を受信すると、代理側アルゴリズム１９２は、（本開示に前述されたように）ＳＩＰメッセージ２５２をＡＴコマンド２７２に変えるようにハードウェアプロセッサ１９０に命令する。しかしながら、ＡＴコマンド２７２は、ラズベリーパイコンピューティングボード３４０から、予備のセルフォン３４２内で動作するモデム２７０に伝達されなければならない。よって代理側アルゴリズム１９２は、出力汎用非同期受信機／送信機（すなわち「ＵＡＲＴ」）ポート３７０にＡＴコマンド２７２を送るようにハードウェアプロセッサ１９０に命令し得る。よって出力ＵＡＲＴポート３７０は、予備のセルフォン３４２にデータケーブル３７２を介してＡＴコマンド２７２を送るために使用され得る。例えば、予備のセルフォン３４２がヘッドフォンジャック３７４を有する場合、データケーブル３７２は雄型ヘッドフォンプラグ３７６を有し得、よって予備のセルフォン３４２がＡＴコマンド２７２を受信することを可能にする。予備のセルフォン３４２は次いで、遠隔で命令されたようにＡＴコマンド２７２を実行する。
【００５６】
[0055]  図３４は、さらにより多くの例示的な実施形態を例示する図式である。図３４は、プロセッサ制御のデバイス４００を例示する、より詳細な図である。先の段落で説明されたように、代理側アルゴリズム１９２、モバイルアプリケーション２１４、およびさらにはクラウドベースのサービス２３２は、任意のモバイルまたは固定のプロセッサ制御のデバイス内で部分的または全体的に動作し得る。図３４は次いで、プロセッサ制御のデバイス４００のメモリサブシステムに記憶された代理側アルゴリズム１９２、モバイルアプリケーション２１４、および／またはクラウドベースのサービス２３２を例示する。１つまたは複数のプロセッサは、メモリサブシステムと通信し、いずれか、一部、または全部のアプリケーションを実行する。プロセッサ制御のデバイス４００は当業者には周知であるので、これ以上の説明は必要ない。
【００５７】
[0056]  図３５は、例示的な実施形態の追加の態様のための他の可能な動作環境を図示する。図３５は、他の様々なプロセッサ制御のデバイス４００内で動作する、代理側アルゴリズム１９２、モバイルアプリケーション２１４、および／またはクラウドベースのサービス２３２を例示する。図３５は、例えば、代理側アルゴリズム１９２、モバイルアプリケーション２１４、および／またはクラウドベースのサービス２３２が、セットトップボックス（「ＳＴＢ」）（４０２）、パーソナル／デジタルビデオレコーダ（ＰＶＲ／ＤＶＲ）４０４、グローバル測位システム（ＧＰＳ）デバイス４０８、対話型テレビジョン４１０、またはデジタルシグナルプロセッサ（ＤＳＰ）４１４および／もしくは上述のプロセッサのいずれかを利用する任意のコンピュータシステム、通信デバイス、もしくはプロセッサ制御のデバイス内で全体的または部分的に動作し得ることを例示する。さらにプロセッサ制御のデバイス４００はまた、ウェアラブルデバイス（腕時計等）、無線機、車載電子機器、クロック、プリンタ、ゲートウェイ、モバイル／移植可能な医療機器、および他の装置ならびにシステムも含み得る。様々なデバイス４００のアーキテクチャおよび動作原理は周知であるので、様々なデバイス４００のハードウェアおよびソフトウェア構成要素はこれ以上図示および説明されない。
【００５８】
[0057]  図３６〜図３８は、例示的な実施形態の追加の態様のための動作環境をさらに例示する図式である。図３６は、加入者アイデンティティモジュール１０８のブロック図であるが、図３７および図３８はそれぞれ、プラグ５０２において、およびカード５０４において具現化される加入者アイデンティティモジュール１０８を例示する。当業者が認識するように、加入者アイデンティティモジュール１０８は、多くの通信デバイス（図１〜図１０に例示された代理セルラデバイス１００等）と共に使用され得る。加入者アイデンティティモジュール１０８は、ユーザ情報（セルラ識別子１１０、国際モバイル加入者アイデンティティ、ユーザのＫi番号（Ki number）、および他のユーザ情報等）、および代理側アルゴリズム１９２、モバイルアプリケーション２１４、および／またはクラウドベースのサービス２３２の任意の部分を記憶する。これもまた当業者が認識するように、プラグ５０２およびカード５０４の各々は、代理セルラデバイス１００と物理的またはワイヤレスにインターフェースをとり得る。
【００５９】
[0058]  図３６は、図３７のプラグ５０２として具現化されようと図３８のカード５０４として具現化されようとかかわらず、加入者アイデンティティモジュール１０８のブロック図である。ここで加入者アイデンティティモジュール１０８は、データバス５１０を介してメモリモジュール５０８と通信するマイクロプロセッサ５０６（μＰ）を備える。メモリモジュール５０８は、読取り専用メモリ（ＲＯＭ）５１２、ランダムアクセスメモリ（ＲＡＭ）および／またはフラッシュメモリ５１４、ならびに電気的に消去可能なプログラマブル読取り専用メモリ（ＥＥＰＲＯＭ（登録商標））５１６を含み得る。加入者アイデンティティモジュール１０８は、メモリモジュール５０８の１つまたは複数に、代理側アルゴリズム１９２、モバイルアプリケーション２１４、および／またはクラウドベースのサービス２３２の一部または全部を記憶する。図３６は、消去可能なプログラマブル読取り専用メモリ５１６に存在する代理側アルゴリズム１９２、モバイルアプリケーション２１４、および／またはクラウドベースのサービス２３２を例示するが、いずれかのモジュールは、代替的または追加的に、読取り専用メモリ５１２、および／またはランダムアクセス／フラッシュメモリ５１４に存在し得る。入力／出力モジュール５１８は、加入者アイデンティティモジュール１０８と代理セルラデバイス１００との間の通信を扱う。
【００６０】
[0059]  例示的な実施形態は、任意のシグナリング規格に適用され得る。当業者が認識するように、本開示はほとんど、モバイル通信のためのグローバルシステム（ＧＳＭ）を説明している。すなわち、代理セルラデバイス１００およびセルラ基地局１５４（図５〜図８に例示）は、モバイル通信のためのグローバルシステムのシグナリング規格を利用し得る。しかしながら当業者はまた、例示的な実施形態が、時分割多元接続シグナリング規格、符号分割多元接続シグナリング規格、「二重モード」ＧＡＩＴ（GSM-ANSI Interoperability Team）シグナリング規格、またはＧＳＭ／ＣＤＭＡ／ＴＤＭＡシグナリング規格の任意の変形物を利用する任意の通信デバイスに同等に適用可能であることも認識する。例示的な実施形態はまた、Ｉ．Ｅ．Ｅ．Ｅ．８０２規格ファミリ、電磁波スペクトルの産業科学医療用帯域、ＢＬＵＥＴＯＯＴＨ（登録商標）、および他の任意のもののような、他の規格にも適用され得る。
【００６１】
[0060]  例示的な実施形態は、コンピュータ可読記憶媒体上または内で物理的に具現化され得る。このコンピュータ可読媒体は、例えば、ＣＤ−ＲＯＭ、ＤＶＤ、テープ、カセット、フロッピー（登録商標）ディスク、光ディスク、メモリカード、メモリドライブ、および大容量ディスクを含み得る。この単数または複数のコンピュータ可読媒体は、エンド加入者、ライセンシ、および譲受人に分散され得る。コンピュータプログラム製品は、上記段落で説明されたような、セルラレスローミングのためのプロセッサ実行可能命令を備える。
【図１】
2019531652.tif 000003
【図２】
2019531652.tif 000004
【図３】
2019531652.tif 000005
【図４】
2019531652.tif 000006
【図５】
2019531652.tif 000007
【図６】
2019531652.tif 000008
【図７】
2019531652.tif 000009
【図８】
2019531652.tif 000010
【図９】
2019531652.tif 000011
【図１０】
2019531652.tif 000012
【図１１】
2019531652.tif 000013
【図１２】
2019531652.tif 000014
【図１３】
2019531652.tif 000015
【図１４】
2019531652.tif 000016
【図１５】
2019531652.tif 000017
【図１６】
2019531652.tif 000018
【図１７】
2019531652.tif 000019
【図１８】
2019531652.tif 000020
【図１９】
2019531652.tif 000021
【図２０】
2019531652.tif 000022
【図２１】
2019531652.tif 000023
【図２２】
2019531652.tif 000024
【図２３】
2019531652.tif 000025
【図２４】
2019531652.tif 000026
【図２５】
2019531652.tif 000027
【図２６】
2019531652.tif 000028
【図２７】
2019531652.tif 000029
【図２８】
2019531652.tif 000030
【図２９】
2019531652.tif 000031
【図３０】
2019531652.tif 000032
【図３１】
2019531652.tif 000033
【図３２】
2019531652.tif 000034
【図３３】
2019531652.tif 000035
【図３４】
2019531652.tif 000036
【図３５】
2019531652.tif 000037
【図３６】
2019531652.tif 000038
【図３７】
2019531652.tif 000039
【図３８】
2019531652.tif 000040
【国際調査報告】
2019531652.tif 000041