(57)【要約】  呼を開始するためのシステム、方法、およびプロセッサ可読媒体が開示される。特定のシステムは、移動通信装置から宛先アドレスを含むデータメッセージを受信するためのアクセスインターフェイスを含む。また、システムはアクセスインターフェイスに応答する通信ブリッジを含む。通信ブリッジは、データメッセージに応じて、第１の呼を移動通信装置に開始するとともに第２の呼を宛先アドレスに開始する。通信ブリッジは、第１の呼を第２の呼にブリッジする。
2012500518.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
移動通信装置で、宛先アドレスを示す入力を受信するステップと、
宛先アドレスに少なくとも部分的に基づくデータメッセージを生成するステップと、
通信サーバにデータメッセージを送信するステップであって、データメッセージに応じて、通信サーバが移動通信装置へのコールバックと宛先アドレスへの呼とを開始するステップと、
を含む方法。
【請求項２】
請求項１記載の方法において、
データメッセージが、移動通信装置の識別データ、宛先アドレス、および認証コードを含む方法。
【請求項３】
請求項２記載の方法において、
認証コードが、移動通信装置の識別子に少なくとも部分的に基づくとともにおよびキーに基づくハッシュ値を含む方法。
【請求項４】
請求項１記載の方法において、
前記宛先アドレスを示す入力を受信するステップの後で、通信サーバを通して電話を掛けるかどうかを自動的に判断するステップをさらに含み、通信サーバを通して電話を掛けた場合には、データメッセージが通信サーバに送信される方法。
【請求項５】
請求項４記載の方法において、
前記通信サーバを通して電話を掛けるかどうかを自動的に判断するステップが、宛先アドレスが既定のタイプであるかどうかを判断するステップを含む方法。
【請求項６】
請求項５記載の方法において、
前記宛先アドレスが既定のタイプであるかどうかを判断するステップが、宛先アドレスを宛先アドレスパターンに照査するステップを含む方法。
【請求項７】
請求項５記載の方法において、
前記通信サーバを通して電話を掛けるかどうかを自動的に判断するステップが、移動通信装置の位置を決定するステップを含む方法。
【請求項８】
請求項５記載の方法において、
前記通信サーバを通して電話を掛けるかどうかを自動的に判断するステップが、所期のより安いコストの呼処理方法を決定するステップを含む方法。
【請求項９】
請求項１記載の方法において、
インターネットプロトコル（ＩＰ）接続が移動通信装置で利用可能かどうかを判断するステップをさらに含み、ＩＰ接続が利用可能である場合には、データメッセージがＩＰメッセージとして生成され、ＩＰ接続が利用可能でない場合には、データメッセージがショートメッセージサービス（ＳＭＳ）メッセージとして生成される方法。
【請求項１０】
移動通信装置であって、
宛先通信アドレスを示す入力を受信する入力装置と、
宛先通信アドレスに少なくとも部分的に基づくデータメッセージを生成する呼ルーティングモジュールと、
データメッセージを通信サーバに送信し、データメッセージに応じて通信サーバからコールバックを受信する送受信機と、
を備える移動通信装置。
【請求項１１】
請求項１０記載の移動通信装置において、
呼ルーティングモジュールは、通信サーバからコールバックを検出し、ユーザ入力なしでコールバックに自動的に応答する移動通信装置。
【請求項１２】
請求項１０記載の移動通信装置において、
メモリとメモリに格納された事前に録音されたコールプログレストーンをさらに備え、１つ以上の事前に録音されたコールプログレストーンは、データメッセージを通信サーバに送信した後でコールバックを受信する前に、移動通信装置のスピーカを通して再生される移動通信装置。
【請求項１３】
請求項１０記載の移動通信装置において、
呼ルーティングモジュールを、移動通信装置で新しい加入者識別モジュール（ＳＩＭ）カードの挿入を検出し、新しいＳＩＭカードに関連している識別情報を含むように加入者アカウントレコードを更新するために情報を送信するようにさらに適合させる移動通信装置。
【請求項１４】
システムであって、
移動通信装置から宛先アドレスを含むデータメッセージを受信するアクセスインターフェイスと、
アクセスインターフェイスに応答する通信ブリッジであって、データメッセージに応じて、第１の呼を移動通信装置に開始するとともに第２の呼を宛先アドレスに開始し、また第１の呼を第２の呼にブリッジする通信ブリッジと、
を備えるシステム。
【請求項１５】
請求項１４記載のシステムにおいて、
データメッセージを通して受信した認証情報に基づいて移動通信装置を認証する認証モジュールをさらに備えるシステム。
【請求項１６】
請求項１４記載のシステムにおいて、
第１の呼を第２の呼にブリッジすることが、第１の通信プロトコルを使用している移動通信装置から受信した通信データを宛先アドレスの装置に通信するために第２の通信プロトコルに変換し、また第２の通信プロトコルを使用している宛先アドレスの装置から受信した通信データを移動通信装置に通信するために第１の通信プロトコルに変換することを含むシステム。
【請求項１７】
請求項１４記載のシステムにおいて、
移動通信装置にコマーシャルメッセージを送信するアドバタイジング（宣伝・広告）システムをさらに備え、移動通信装置が第１の呼を第２の呼にブリッジする前にコマーシャルメッセージを再生するシステム。
【請求項１８】
請求項１４記載のシステムにおいて、
通信ブリッジが第１のデータメッセージ中の発呼者識別情報に基づいて第１の呼を開始するとともに、通信ブリッジが第１の呼を移動通信装置で応答した後で第２の呼を開始するシステム。
【請求項１９】
請求項１４記載のシステムにおいて、
アカウンティングモジュールをさらに備え、アカウンティングモジュールが、ユーザアカウントへのデータメッセージ、第１の呼、第２の呼、またはそれらのどんな組み合わせにも関連しているレコードを生成するシステム。
【請求項２０】
請求項１４記載のシステムにおいて、
リレーサーバをさらに備え、リレーサーバが、少なくともデータメッセージの一部分を含むショートメッセージサービス（ＳＭＳ）メッセージを受信し、受信したＳＭＳメッセージが既定のキーワードを含む場合には、インターネットプロトコル（ＩＰ）メッセージとしてアクセスインターフェイスにデータメッセージを送信するシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に呼を開始することに関する。
【背景技術】
【０００２】
優先権主張
本願は、その全体が本願明細書において参照により援用されている、２００８年８月１５日に出願された米国仮特許出願第６１／０８９，０９７号（特許文献１）と２００９年８月１０日に出願された米国特許出願第１２／５３８，６８７号（特許文献２）からの優先権を主張する。
【０００３】
個人利用者やビジネス用に、移動通信装置が、旅行中や地上通信線による通信へのアクセスから離れてしまっているときであっても通信できるなどの望ましい機能を提供することがわかる。さらに、移動通信装置を通して生成されたいくつかの呼が、地上通信線を通して生成された呼よりも、より安かったりあるいは便利であったりする場合もある。しかし、移動通信装置を使用して生成されたいくつかの呼が、地上通信線を通して生成された呼よりも高かったり、機能が限定されてしまうかもしれない場合がある。したがって、呼を開始するための改善されたシステムと方法の必要性がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国仮特許出願第６１／０８９，０９７号
【特許文献２】米国特許出願第１２／５３８，６８７号
【発明の概要】
【０００５】
呼を開始するためのシステム、方法、およびプロセッサ可読媒体が開示される。特定の実施形態では、呼を開始するシステムは、移動通信装置から宛先アドレスを含むデータメッセージを受信するためのアクセスインターフェイスを含む。また、システムは、アクセスインターフェイスに対応する通信ブリッジを含む。通信ブリッジは、データメッセージに応じて、第１の呼を移動通信装置に開始するとともに第２の呼を宛先アドレスに開始する。通信ブリッジは、第２の呼に第１の呼をブリッジする。
別の特定の実施形態では、移動通信装置は、宛先通信アドレスを示す入力を受信するための入力装置を含む。また、移動通信装置は、宛先通信アドレスの少なくとも一部に基づくデータメッセージを生成するための呼ルーティングモジュールを含む。移動通信装置は、データメッセージを通信サーバに送信し、データメッセージに応じて通信サーバからコールバックを受信するために送受信機をさらに含む。
【０００６】
別の特定の実施形態では、プロセッサ可読媒体は、プロセッサによって実行される、少なくとも部分的に入力宛先アドレス表示に基づくデータメッセージをプロセッサが生成する命令を含む。また、プロセッサ可読媒体は、プロセッサによって実行される、プロセッサがデータメッセージを通信サーバに送信する命令を含む。データメッセージに応じて、通信サーバは移動通信装置へのコールバックと宛先アドレスへの呼を開始する。
別の特定の実施形態では、方法は、宛先アドレスを示す入力を移動通信装置で受信することを含む。また、方法は、少なくとも部分的に宛先アドレスに基づくデータメッセージを生成することを含む。方法は、データメッセージを通信サーバに送信することをさらに含む。データメッセージに応じて、通信サーバが、移動通信装置へのコールバックと宛先アドレスへの呼を開始する。
【図面の簡単な説明】
【０００７】
【図１】呼を開始するシステムの第１の実施形態の図である。
【図２】呼を開始するシステムの第２の実施形態の図である。
【図３】呼を開始する方法の第１の実施形態のフローチャートである。
【図４】呼を開始するためのユーザインターフェイスの第１の実施形態の図である。
【図５】呼を開始するためのユーザインターフェイスの第２の実施形態の図である。
【図６】呼を開始するためのユーザインターフェイスの第３の実施形態の図である。
【図７】呼を開始する方法の第２の実施形態のフローチャートである。
【図８】呼を開始する方法の第３の実施形態のフローチャートである。
【図９】呼を開始する方法の第４の実施形態のフローチャートである。
【図１０】呼を開始するシステムの第３の実施形態の図である。
【図１１】呼を開始するシステムの第４の実施形態の図である。
【図１２】呼を開始するシステムの第５の実施形態の図である。
【図１３】呼を開始するシステムの第６の実施形態の図である。
【図１４】呼を開始する方法の第５の実施形態のフローチャートである。
【図１５】呼を開始する方法の第６の実施形態のフローチャートである。
【図１６】呼を開始する方法の第７の実施形態のフローチャートである。
【発明を実施するための形態】
【０００８】
図１は、呼を開始するためのシステムの第１の実施形態を示し、システムは一般に１００と称される。システム１００のユーザ１０２は、無線通信方式１０６で通信するために適合された移動通信装置１０４を利用することができる。例えば、無線通信方式１０６は、無線通信プロバイダによって提供される無線通信ネットワーク（３Ｇネットワーク、ＧＳＭネットワーク、ＧＰＲＳネットワーク、ＥＤＧＥネットワーク、ＷｉＦｉネットワーク、または別の無線通信ネットワークなど）を含むことができる。ユーザ１０２は、第２のユーザ１２２に関連する通信アドレスに呼を開始するのに移動通信装置１０４を利用することができる。
【０００９】
特定の実施形態では、無線通信方式１０６はサーバシステム１０８と通信できる。サーバシステムは、無線通信方式１０６と他の１つ以上の通信ネットワーク１２０との通信をブリッジするために適合し得る。単一サーバシステム１０８が図に示されているが、「システム」という用語は、本願明細書に記載された機能の１つ以上を実行するための命令のセットまたは複数のセットを、個別または共同で実行するシステムまたはサブシステムのどんな集合をも含むものである。通信ネットワーク１２０は第２のユーザ１２２のユーザ装置とのインターネットプロトコル（ＩＰ）通信を可能にする。例えば、第２のユーザ１２２に関連しているユーザ装置はコンピュータ１２６、無線通信装置１２４、有線通信装置１２８、別の通信装置、またはそれらのどんな組み合わせも含むことができる。特定の実施形態では、通信ネットワーク１２０は、移動通信装置１０４から受信したデータを別の通信プロトコルに変換するために１つ以上のブリッジ装置またはシステムを含む。例えば、通信ネットワーク１２０（または、サーバシステム１０８）は、ＩＰ通信を受信して、公衆交換電話網（ＰＳＴＮ： Public Switched Telephone Network）または別の通信ネットワークへの伝送ためにＩＰ通信を変換することができる。
【００１０】
サーバシステム１０８は、無線通信方式１０６との通信を容易にするためにアクセスインターフェイス１１０を含む。アクセスインターフェイス１１０は、アクセスインターフェイス１１０に関連している通信アドレスへの呼を受信するために適合される。例えば、アクセスインターフェイス１１０に関連している通信アドレスへの呼を、移動通信装置１０４の自動決定に応答して、アクセスインターフェイス１１０を通して呼を経路決定するために、移動通信装置１０４によって自動的に開始することができる。例示すると、ユーザ１０２が呼を指定する入力を提供した場合には、移動通信装置１０４は呼の宛先アドレスの評価に基づくＶｏＩＰ (Voice over Internet Protocol) 呼として、自動的に呼を経路決定することができる。
【００１１】
特定の実施形態では、サーバシステム１０８は、プロセッサ１１２と、プロセッサ１１２がアクセス可能なメモリ１１４とを含む。メモリ１１４は、サーバシステム１０８の様々な機能を実装するためにプロセッサ１１２で実行可能な複数のモジュール１１６〜１１８を含むことができる。様々な例示的な実施形態では、ハードウェア、ファームウェア、ソフトウェア、またはそれらのどんな組み合わせとしてもモジュール１１６〜１１８を実装することができる。
特定の実施形態では、メモリ１１４はＶｏＩＰ電話ブリッジなどの通信ブリッジ１１６を含むことができる。ＶｏＩＰ電話ブリッジは、移動通信システム１０６を通して呼を受信することができ、呼に応答して、第２のユーザ１２２に関連しているユーザ装置のように第２の装置と通信できる。例えば、通信ブリッジ１１６がＶｏＩＰ電話ブリッジを含む場合には、ＶｏＩＰ電話ブリッジはモジュール通信装置１０４から宛先通信アドレスを受信できる。ＶｏＩＰ電話ブリッジは宛先通信アドレスに呼を開始して、移動通信装置１０４から受信した音声通話データを、宛先通信アドレスへの伝送のためにＶｏＩＰ通話データに変換できる。例えば、ＶｏＩＰ電話ブリッジは移動通信装置１０４から携帯電話プロトコルで受信した信号を宛先通信アドレスへの伝送のためにＶｏＩＰ信号に変換できる。また、ＶｏＩＰ電話ブリッジは宛先通信アドレスから受信したＶｏＩＰ信号を移動通信装置１０４への伝送のために携帯電話プロトコル信号に変換できる。
【００１２】
特定の実施形態では、通信ブリッジ１１６は移動通信装置１０４と、宛先アドレスに関連している装置などのような第２の装置（例えば、コンピュータ１２６、無線通信装置１２４、有線通信装置１２８、または別の通信装置）との間の非音声データ通信を容易にすることができる。例えば、通信ブリッジ１１６が移動通信装置１０４と第２の装置の間の通信リンクを確立した後に、移動通信装置１０４は第２の装置に保存されたデータにアクセスでき、第２の装置は移動通信装置１０４に保存されたデータにアクセスでき、第２の装置は移動通信装置１０４にデータを送信することができ、移動通信装置１０４は第２の装置またはそれらのどんな組み合わせにもデータを送信することができる。データは音声データ、非音声データ、またはそれらのどんな組み合わせも含むことができる。例えば、データはマルチメディアデータ、テキストデータ、グラフィックスデータなどを含むことができる。いくつかの非限定的な実施形態を例示すると、データは、連絡先リスト情報、写真、ビデオ、実行可能なプログラムアプリケーション、ウェブページ、またはいかなる他のタイプの情報をも含むことができる。
【００１３】
特定の実施形態では、メモリ１１４はアカウンティングモジュール１１８を含む。アカウンティングモジュール１１８は移動通信装置１０４から受信した認証情報に基づいて移動通信装置１０４を認証できる。例えば、移動通信装置１０４または無線通信システム１０６が、移動通信装置１０４が通信ブリッジ１１６を通して呼を送信するのが認証されるのを有効にするために、サーバシステム１０８に認証情報を送信することができる。特定の実施形態では、ユーザアクセス電話番号はアカウンティングモジュール１１８がアクセス可能なユーザアカウントレコードに関連付けできる。ユーザアクセス電話番号を通してサーバシステム１０８で呼を受信した場合には、アカウンティングモジュール１１８は、呼に関連している発呼者識別情報をユーザアカウントレコードの認証電話レコードに照査することができる。発呼者識別情報がユーザアクセス電話番号に関連する認証電話に関連する場合には、呼が認証され、宛先通信アドレスに呼をブリッジするために通信ブリッジ１１６が呼び出され得る。
【００１４】
図２は、呼を開始するためのシステムの第２の特定の実施形態を示す。システムは、移動通信装置２０２を含む。移動通信装置２０２は、無線通信プロトコルを使用して無線通信信号を送受信するために適合したアンテナ２０４を含む。また、移動通信装置２０２は、ディスプレイ２０６と入力装置２０８とを含む。入力装置２０８は、電話番号、ショートメッセージサービス（ＳＭＳ）アドレス、ウェブサイトアドレスなどの宛先通信アドレスを示す入力を受信できる。入力装置２０８は、マイクロホン、キーパッド、タッチスクリーン、１つ以上のソフトボタン、他の入力装置、またはそれらのどんな組み合わせも含むことができる。
【００１５】
特定の実施形態では、移動通信装置２０２は、プロセッサ２１０と、プロセッサ２１０がアクセス可能なメモリ２１２とを含む。例えば、移動通信装置２０２は、１つ以上の命令セット（例えば、ソフトウェア）が埋め込まれているコンピュータ可読媒体を含むことができる。命令によって、本願明細書に記載された方法またはロジックの１つ以上を実施できる。特定の実施形態では、命令は、メモリ２１２、別のメモリ（図示せず）、またはプロセッサ２１０の中に完全にまたは部分的に存することができる。例えば、メモリ２１２は移動通信装置２０２の様々な機能を実装するために適合した１つ以上のモジュールを含むことができる。ハードウェア、ソフトウェア、またはそれらのどんな組み合わせでもモジュールを実装することができる。例えば、メモリ２１２はプロセッサ２１０によって実行される、１つ以上のモジュールの機能を実装する１つ以上のソフトウェアアプリケーションを含むことができる。代替の実施形態では、本願明細書に記載された方法の１つ以上を実装するために、特定用途向け集積回路、プログラマブルロジックアレイまたは他のハードウェア装置などの専用ハードウエアインプリメンテーションを構成できる。
【００１６】
特定の実施形態では、移動通信装置２０２はアドレス分析モジュール２１６を含む。アドレス分析モジュール２１６を、移動通信アドレス２０２で受信された宛先通信アドレスが既定のタイプであるかどうかを判断するために適合させることができる。特定の実施形態では、宛先アドレスの既定のタイプはユーザ構成設定に基づいて判断しているかもしれない。例えば、ユーザ構成設定は、国際電話アドレス、長距離電話アドレス、市内電話アドレス、他の電話アドレス、インターネットアドレス、ＵＲＩ (Universal Resource Identifier)アドレス、電子メッセージアドレス（例えば、ＳＭＳ、マルチメディアメッセージサービス（ＭＭＳ）アドレス、またはＥメールアドレス）、またはそれらのどんな組み合わせも含む宛先アドレスの既定のタイプを示すことができる。特定の実施形態では、アドレス分析モジュール２１６は、宛先通信アドレスが既定のタイプであるかどうかを判断するために宛先通信アドレスの英数字の桁を分析する。別の特定の実施形態では、アドレス分析モジュール２１６は、宛先通信アドレスを１つ以上の宛先通信アドレスパターンに照査する。宛先通信アドレスパターンは通信アドレスが既定のタイプであるかどうかを示す特徴を含むことができる。例えば、宛先通信アドレスパターンは宛先通信アドレスの桁数に基づいて国際電話を特定できる。別の実施形態では、宛先通信アドレスパターンはエリアコードの有無または宛先通信アドレス中の特定のエリアコードの有無に基づいて長距離電話を特定できる。さらに別の実施形態では、宛先通信アドレスパターンは、ＵＲＩ体系（例えば、ＨＴＴＰ (Hypertext Transfer Protocol)、ｍａｉｌｔｏ、ＦＴＰ (File Transfer Protocol) など）の有無に基づいてまたは宛先通信アドレスがＵＲＩであることを示す他のシンタックスまたはセマンティクスに基づいて、電子メッセージアドレスまたはインターネットアドレスを特定できる。
【００１７】
また、移動通信装置２０２は呼モジュール２１４を含むことができる。呼モジュール２１４は、宛先通信アドレスが既定のタイプである場合には、通信ブリッジに呼を開始できる。また、呼モジュール２１４は、宛先通信アドレスに通信を開始するかあるいは経路決定するために通信ブリッジに命令を送信することができる。特定の実施形態では、通信ブリッジはＶｏＩＰ電話ブリッジを含み、呼モジュール２１４を、宛先アドレスと通信するためのＶｏＩＰデータに変換される音声通信データをＶｏＩＰ電話ブリッジに送信するために適合させる。例えば、呼モジュール２１４は無線通信プロトコルを使用してＶｏＩＰ電話ブリッジと通信できる。
【００１８】
また、呼モジュール２１４を、通信ブリッジを通して非音声データにアクセスするために適合させることができる。例えば、呼モジュールは、通信ブリッジによって宛先アドレスへの通信リンクが確立された後に、宛先アドレスに関連している装置から非音声データを受信できる。呼モジュール２１４を、データを受信して、移動通信装置２０２の別の一部にアクセスするためのメモリ２１２にデータを保存するために適合させることができる。例えば、呼モジュール２１４は、通信ブリッジを通して画像データを受信し、移動通信装置２０２の画像ビューワエレメント（図示せず）から画像データにアクセスできるように、メモリ２１２に画像データを保存できる。別の実施形態では、呼モジュール２１４は、通信ブリッジを通して連絡先リストデータを受信し、メモリに連絡先リストデータを保存できる。別の実施形態では、呼モジュール２１４は、通信ブリッジを通して連絡先リストデータを受信し、移動通信装置２０２のアドレス帳マネージャエレメント（図示せず）から連絡先リストデータにアクセスできるようにメモリ２１２に連絡先リストデータを保存できる。
【００１９】
図３は、呼を開始する方法の第１の特定の実施形態を示す。方法は一般に３００と称される。様々な例示となる実施形態では、図１の移動通信装置１０４または図２の移動通信装置２０２のように、方法３００を移動通信装置で実装することができる。方法３００は、３０２で、移動通信装置で宛先通信アドレスを示す入力を受信することを含むことができる。例えば、入力は、移動通信装置のキーパッドを通して入力された一連の数字、メモリからの（例えば、連絡先リストまたは短縮ダイヤルリストからの）通信アドレスの選択入力、音声入力、宛先アドレスを示すいかなる他の入力、またはそれらのどんな組み合わせも含むことができる。
【００２０】
また、方法３００は、３０４で、宛先通信アドレスが既定のタイプ３０８であるかどうかを判断することを含むことができる。方法３００は、どのタイプの呼が既定のタイプ３０８であるかを判断するためにユーザ構成データ３０６にアクセスすることを含むことができる。ユーザ構成データ３０６は宛先通信アドレスの既定のタイプ３０８を定義する情報を含むことができる。例えば、既定のタイプ３０８は、国際電話番号、長距離電話番号、市内電話番号、他のタイプの電話番号、データアドレス（例えば、ＵＲＩ）、ネットワークアドレス、電子メッセージアドレス、またはそれらのどんな組み合わせも含むことができる。別の特定の実施形態では、ユーザ構成データ３０６は１つ以上の宛先通信アドレスパターン３１０を指定できる。例えば、宛先通信アドレスパターン３１０は、国際電話または長距離電話のような特定のタイプの呼を識別できる十分な情報を含むことができる。例示すると、宛先通信アドレスパターンは、国際電話コードを含む呼が既定のタイプであることを示すことができる。別の実施形態では、宛先通信アドレスパターンは、特定のエリアコードを含む呼が既定のタイプであることを示すことができる。特定の実施形態では、呼の宛先通信アドレスが既定のタイプであるかどうかは、宛先通信アドレスの英数字の桁を分析することによって判断できる。
【００２１】
宛先通信アドレスが既定のタイプである場合には、方法３００は、３１４で、移動通信ネットワークを通して通信ブリッジに呼を開始することを含む。すなわち、宛先通信アドレスが移動通信装置で入力されたけれども、通信ブリッジに呼を開始し、それは宛先通信アドレスとは異なった通信アドレスを有する。また、方法３００は、３１６で、移動通信ネットワークを通して通信ブリッジに認証情報を送信することを含む。例えば、認証情報は発呼者識別情報を含むことができる。別の実施形態では、認証情報は移動通信装置のメモリに保存されたキーまたは他の認証データを含むことができる。
【００２２】
また、方法は、３１８で、宛先通信アドレスに通信接続を開始するために通信ブリッジに命令を送信することを含むことができる。通信接続が確立された場合には、通信ブリッジは、移動通信装置から第１の通信プロトコル（例えば、移動通信プロトコル）で受信した通信データを、宛先通信アドレスへの通信のために第２の通信プロトコル（例えば、ＶｏＩＰ）に変換できる。同様に、通信ブリッジは宛先通信アドレスから第２のプロトコルで受信した通信データを、移動通信装置への伝送のために第１のプロトコルに変換できる。
【００２３】
宛先通信アドレスが既定のタイプではない場合には、方法３００は、３１２で、移動通信ネットワークを通して宛先通信アドレスに呼を開始することを含むことができる。例えば、無線通信ネットワーク、公衆交換電話網（ＰＳＴＮ）、またはその両方を通して宛先通信アドレスに呼を接続できる。すなわち、移動通信装置から宛先通信アドレスに、通信ブリッジを通過しなくとも、通常のダイヤルをすることができる。
【００２４】
特定の実施形態では、方法３００は、呼をＶｏＩＰ呼として通信ブリッジを通して経路決定することによって、呼がＶｏＩＰ呼として自動的にどんな宛先通信アドレスにも掛けられるのを許可する。方法３００は、ユーザが通信ブリッジで呼を開始するために通信ブリッジの電話アドレスにダイヤルするのを必要としない。
【００２５】
むしろ、方法３００は、呼が宛先アドレスの特定の既定のタイプであるかどうかを判断する。呼が宛先アドレスの既定のタイプである場合には、呼は通信ブリッジで自動的に経路決定される。宛先通信アドレスは宛先通信アドレスに通信接続を開始するコマンドを伴って通信ブリッジに通過される。また、方法３００は、ユーザが通信ブリッジを通して通信を開始するために通信ブリッジに関連するアクセスコードを入力するのを必要としない。むしろ、方法３００は、通信ブリッジを使用して移動通信装置を認証するために、自動的に移動通信装置のメモリから認証データを送信することができる。
【００２６】
図４は、呼を開始するためのシステムのユーザインターフェイスの第１の実施形態を示す。ユーザインターフェイスは一般に４００と称される。ユーザインターフェイス４００はユーザが通信ブリッジへのアクセスを提供するためのユーザアカウントを生成することができるユーザ選択可能なエレメント４０２を含む。また、ユーザインターフェイス４００は呼を生成するために通信ブリッジへのアクセスを提供するサービスに関する情報も含む。
【００２７】
図５は、呼を開始するシステムのユーザインターフェイスの第２の実施形態の図である。ユーザインターフェイスは一般に５００と称される。ユーザインターフェイス５００は、ユーザが通信ブリッジを通して通信するのを認証されるユーザアカウントに関連する電話番号を入力するのを可能にする入力エレメント５０４を含む。提供された電話番号は、通信ブリッジへの呼を通して受信された発呼者識別情報に提供された電話番号を照査することによって、通信ブリッジへの呼を認証するのに使用できる。また、ユーザインターフェイス５００は通信ブリッジへのアクセスを可能にするかまたは無効にするユーザが選択可能である選択可能なエレメント５０２を含む。また、ユーザインターフェイス５００は、ユーザインターフェイス５００を通して行われた変更を保存するために選択可能なエレメント５０６を含む。
【００２８】
図６は、呼を開始するシステムのユーザインターフェイスの第３の実施形態の図である。ユーザインターフェイスは一般に６００と称される。ユーザインターフェイス６００は、通信ブリッジに関連するユーザアクセス電話番号を示す入力を受信するためのユーザ入力エレメント６０２を含む。ユーザアクセス電話番号は、ユーザに割り当てられた、ユーザのアカウントに関連するアクセス番号である。通信ブリッジまたは関連サーバシステムはユーザアクセス電話番号に掛けられた呼を受信できる。ユーザが通信ブリッジを通して通信するのを認証された場合には、通信ブリッジへの呼を、適切な通信プロトコルで宛先通信アドレスに転送することができる。
【００２９】
また、ユーザインターフェイス６００は、通信ブリッジにアクセスするために認証される電話に関連している電話番号を受信するためのユーザ入力エレメント６０４も含む。通信ブリッジを通して通信するのを認証された特定の電話を認証するために、通信ブリッジまたは関連サーバシステムは、認証された電話に関連している電話番号を使用できる。また、認証された電話に関連している電話番号は、通信ブリッジまたは関連サーバシステムによって、請求処理目的のために顧客アカウントに呼を関連付けるのに使用できる。また、ユーザインターフェイス６００は、ユーザインターフェイス６００を通して行われた変更を保存するためにユーザ選択可能なエレメント６０６を含む。例えば、ユーザ選択可能なエレメント６０６が選択されている場合には、顧客アカウントレコードを更新するのにユーザインターフェイス６００を通して行われた変更を使用できる。
【００３０】  特定の実施形態を、アイツー  テレコム  インターナショナル  インコーポレイテッドから利用可能な（公序良俗違反につき、不掲載）通信サービスによって例示する。（公序良俗違反につき、不掲載）通信サービスは、無線電話会社の技術、端末機メーカ、または関係する無線電話会社の音声／データプランのタイプのいかんにかかわらず、携帯電話ユーザの手中にインターネット電話を納める。さらに、（公序良俗違反につき、不掲載）通信サービスは、インターネットへのローカルなアクセス、またはインターネット「ホットスポット」への近接なしで完全に機能する。また、ユーザがデュアルモードＷｉＦｉ電話の利用可能性を待つ必要もない。なぜならば、（公序良俗違反につき、不掲載）通信サービスが顧客の既存の移動体端末を使用することで、コストの部分でデュアルモード電話の利点を提供するからである。
【００３１】  （公序良俗違反につき、不掲載）通信サービスは、Ｊａｖａ対応端末機、標準的な地上通信線電話や他の通信装置などの、スマートフォン端末機や他のアプリケーションで使用可能な端末機と互換性がある。特定の実施形態では、（公序良俗違反につき、不掲載）通信サービスはモバイルアプリケーションとブランド名のあるウェブサイトを含む（図４〜６にその実施形態を示す）。（公序良俗違反につき、不掲載）通信サービスは、「非有線」方式でモバイルユーザが（公序良俗違反につき、不掲載）通信サービスにアクセスするのを可能にした電話を通してインターネット（例えば、インターネット電話通信、電子メッセージ、またはウェブサイトアクセス）にアクセスするのを可能にする。
【００３２】  （公序良俗違反につき、不掲載）通信サービスでは、ユーザは従来のダイヤル手順を変える必要はない。それどころか、ユーザは宛先通信アドレスを入力する（例えば、宛先電話番号をダイヤルする）ことができ、適切である場合には、ユーザの電話装置における（公序良俗違反につき、不掲載）アプリケーションが自動的に通信ブリッジを利用する。例えば、携帯電話ユーザは、アクセスコードにダイヤルしたり、あるいは通常のダイヤル手順への他の変更を実施したりせずに、携帯電話をＶｏＩＰ呼に使用できる。さらに、ユーザは、呼をＶｏＩＰ呼として掛けるときに指定することができる。これにより、同じ端末機をユーザが特定した設定に基づいて、自動的にいくつかの呼を通常の通話として、いくつかをＶｏＩＰ呼として掛けることができる。
【００３３】  特定の実施形態では、初めに（公序良俗違反につき、不掲載）通信サービスにアクセスするのに、ユーザは、関連するキーワードを有する指定されたＣＳＣ（コモンショートコード）を使用して、ＳＭＳメッセージのようなメッセージを送信する。メッセージに応じて、ユーザは、（公序良俗違反につき、不掲載）通信サービスモバイルアプリケーションまたはウィジェット（「アプリケーション」）をダウンロードするためのリンクを含むメッセージを受信する。ユーザは、自身の移動体端末にアプリケーションをダウンロードするためにリンクを選択してもよい。いったんアプリケーションをダウンロードすると、ユーザは、セットアップのためにアプリケーションをインストールして実行する。インストールスクリプトによって入力をうながされると、ユーザは、ユーザが（公序良俗違反につき、不掲載）通信サービスに申し込みをしたときに選択した電話番号（例えば、ユーザアクセス電話番号）を入力する。インストールとセットアップの間も、ユーザはアプリケーションを「有効」にすることができる。（これまでの分析でアプリケーションを有効にしても最小量のバッテリーの放電がもたらされるだけであることを示していることに留意することには価値がある。）これらのステップがいったん完了すると、ユーザはセットアップフェーズを終了して、（公序良俗違反につき、不掲載）通信サービスを使用し始めることができる。
【００３４】  例示となる例では、ユーザは（公序良俗違反につき、不掲載）通信サービスを通して、どんな付加的な数字またはアクセスコードも入力する必要なく、シームレスに国際長距離電話にダイヤルすることができる。それどころか、ユーザは固定電話で通常の国際番号にダイヤルするようにダイヤルすることができる。また、ユーザにとって別の選択肢も、（例えば、ユーザ構成設定を通して）利用可能である。例えば、  １）    ｉ．国際電話（通話）    ｉｉ．国内電話（通話）    ｉｉｉ．国内長距離電話（通話）    ｉｖ．国際と国内電話（通話）    ｖ．すべての電話（通話）    ｖｉ．インターネットの閲覧とアクセス    ｖｉｉ．電子メッセージ    ｖｉｉｉ．他の通信または前述したものの組み合わせのために、選択的に（公序良俗違反につき、不掲載）通信サービスを使用すること、  ２）サービスを通してユーザの使用可能性を検出する（公序良俗違反につき、不掲載）通信サービスの有無の検出、  ３）（公序良俗違反につき、不掲載）通信サービスの仲間のリスト、  ４）（公序良俗違反につき、不掲載）通信サービスのアカウントの共有（例えば、家族、友人またはビジネス用として）、  ５）会議電話のための（公序良俗違反につき、不掲載）通信サービスのパーティライン、  ６）（公序良俗違反につき、不掲載）通信サービスのインバウンド通信構文解析またはスクリーニング、  ７）（公序良俗違反につき、不掲載）通信サービスに関連している１つの番号から、（公序良俗違反につき、不掲載）通信サービスに関連しているもう１つの番号にダイヤルする場合には、コストのかからない通信として（公序良俗違反につき、不掲載）通信サービスのご近所ダイヤル、  ８）シングルクリックで特定の既定通信アドレスを入力するための（公序良俗違反につき、不掲載）通信サービスの短縮ダイヤル、  ９）ＳＫＹＰＥ（登録商標）通信サービスやＧＯＯＧＬＥ  ＴＡＬＫ（登録商標）通信サービスなどの他のＶｏＩＰサービスプロバイダに関連しているＶｏＩＰユーザに直接ダイヤルする（公序良俗違反につき、不掲載）通信サービスのｖ−ブリッジや、  １０）進行中またはちょうど終了した通信のコストに関して、ユーザへの、（公序良俗違反につき、不掲載）通信サービスのリアルタイムまたは迅速な（例えば、リアルタイムに近い）フィードバック、などが挙げられる。
【００３５】  （公序良俗違反につき、不掲載）通信サービスの１つの特徴は、ある無線電話会社によって提供される特定のサービスを、このサービスがどのように利用するかに関連する。（公序良俗違反につき、不掲載）通信サービスは顧客に多大な費用節約を提供し、かつ非常に使い易いものでもある一方で、（公序良俗違反につき、不掲載）通信サービスに接続した場合に、その携帯電話プランのコストをかなり削減できる、あるブランド名のある特徴を有する多くの通信事業者がある。例えば、多くの無線電話会社がある事前選択された電話番号への無料通話を可能にする。例として、Ｔ−ＭｏｂｉｌｅのＭＹＦＡＶＥＳ（登録商標）電気通信サービス、Ｓｐｒｉｎｔの「Ｓｐｒｉｎｔ−ｔｏ−Ｈｏｍｅ」サービス、ＡｌｌＴｅｌの「ｍｙＣｉｒｃｌｅ」サービスなどが挙げられる。
【００３６】  例えば、ユーザは事前選択された無料通話番号（例えば、使用している特定の電気通信サービスプロバイダによる「ホーム」または「お気に入り」番号）として自身の（公序良俗違反につき、不掲載）通信サービスのユーザアクセス番号を指定することができる。例示すると、Ｔ−ＭｏｂｉｌｅのＭＹＦＡＶＥＳ電気通信サービスでは、ユーザは最大５個の「お気に入り」番号を指定することができ、ＳｐｒｉｎｔのＳｐｒｉｎｔ−ｔｏ−Ｈｏｍｅサービスでは、ユーザは１個の番号を指定することができ、あるいはＡｌｌＴｅｌのｍｙＣｉｒｃｌｅサービスでは、ユーザは最大１０個の番号を指定することができる。いずれの場合でも、（公序良俗違反につき、不掲載）通信サービスのユーザが、自身の（公序良俗違反につき、不掲載）通信サービスのユーザアクセス番号を指定された番号の１つとして指定したならば、アプリケーションが有効にされて呼が自動的に（公序良俗違反につき、不掲載）通信サービスの通信ブリッジに経路決定されたときには、呼によってユーザの携帯電話通話プランから通話時間を差し引くことはない。商用で旅行をする人、学生、軍事ユーザ、海外居住者など、頻繁に国際電話を掛ける必要のある人にとっては節約は非常に実質的なことであり得る。（公序良俗違反につき、不掲載）通信サービスを使用して、これらのユーザが自身の移動体端末から、分単位での課金をされずに、あるいは無料通話分またはプリペイド分の割当てを使用したりせずに呼を完了できる。すべての国際電話（通話）と国内電話（通話）に（公序良俗違反につき、不掲載）通信サービスを利用するか、あるいは「すべての呼(AllCalls)」オプションを選択することによって、ユーザのすべての呼をユーザの携帯電話プランの通話時間に触れずに完了させることができる。このような特徴により、ユーザが無線電話会社によって提供される最小コストプランに申し込みをしてもなお、無制限な数の国際および国内の長距離電話を掛けることができることを可能にする。  アプリケーションは使用するのが簡単であり、いったん使用を開始すると、さらなる調整を必要としない。特定の実施形態では、インストールとセットアップの間、ダウンロードとセットアッププロセスは、アプリケーションを取得するために標準のＳＭＳテキストメッセージと２つの簡単なデータエントリーポイントとを利用する。
【００３７】  図７は、（公序良俗違反につき、不掲載）通信サービスで使用される通信ブリッジのように、通信装置が通信ブリッジで自動的に通話を経路決定するのを可能にするアプリケーションをダウンロードする方法の特定の実施形態を示し、方法は一般に７００と称される。方法７００は、７０２で、指定されているＣＳＣにメッセージを送信するのに、移動体端末などの通信装置を使用することを含むことができる。例えば、メッセージは、件名またはメッセージ欄に、「（公序良俗違反につき、不掲載）」などのキーワードを含んでもよい。特定の実施形態では、メッセージに応じて、（公序良俗違反につき、不掲載）通信サービスに関連しているサーバは移動体端末への応答を送信することができる。応答には、使用開始されるとダウンロードサーバに移動体端末を接続するリンクを含んでもよい。また、方法７００は、７０４で、リンクを受信して、ライセンス契約を受け付けてダウンロードを開始するためにリンクを選択することを含む。また、方法７００は、７０６で、ダウンロードを受信することを含む。例えば、ダウンロードには、（公序良俗違反につき、不掲載）通信サービスアプリケーション（「アプリケーション」）、インストールアプリケーション、またはアプリケーションをインストールするスクリプトを含むことができる。方法７００は、７０８で、移動体端末上にアプリケーションをインストールして構成することをさらに含む。
【００３８】  図８は、（公序良俗違反につき、不掲載）通信サービスで使用される通信ブリッジのように、通信ブリッジに呼を自動的に経路決定するアプリケーションをダウンロードする方法の特定の実施形態を示す。方法は、一般に８００と称される。方法８００は、８０２で、（公序良俗違反につき、不掲載）通信サービスアプリケーション（「アプリケーション」）のインストールを開始するためのインストールアプリケーションを選択することを含むことができる。例えば、ユーザは、移動体端末のメモリ内でインストールアプリケーションを見つけて、インストールプロセスを開始するためにアプリケーション上でクリック（またはダブルクリック）する。また、方法８００は、８０４で、（公序良俗違反につき、不掲載）通信サービスのためのサインアッププロセスの間に選択された電話番号（例えば、移動体端末に関連している電話番号および／またはユーザアクセス番号）を入力することを含む。また、方法８００は、８０６で、アプリケーションを有効にする選択をすることを含む。
【００３９】  図９は、（公序良俗違反につき、不掲載）通信サービスで使用される通信ブリッジのように、通信ブリッジにアクセスするユーザアカウントをセットアップする方法の特定の実施形態を示す。方法は一般に９００と称される。方法９００は、９０２で、（公序良俗違反につき、不掲載）通信サービスに関連しているユーザアカウントにアクセスすることを含むことができる。例えば、ユーザはユーザアカウントに関連しているユーザ名とパスワードを使用してオンラインアカウントにログインできる。また、方法９００は、９０４で、（公序良俗違反につき、不掲載）通信サービスアカウントオプションを選択することを含むことができる。方法９００は、９０６で、通信サービスと共に使用される移動体端末（または、他の通信装置）に関連している通信アドレス（例えば、電話番号）を入力することを含むことができる。方法９００は、９０８で、有効となっている通信サービスのステータスを変更することをさらに含むことができる。また、方法９００は、９１０で、アカウントオプションへの変更を保存することを含むことができる。例えば、ユーザは「送信」オプションを選択できる。アカウントセットアッププロセスが完了した後で、通信サービスは使用のために実行可能な状態となる。
【００４０】
図１０は、呼を開始するためのシステムの特定の実施形態を示す。システムは移動通信システムを通して通信するために適合された移動通信装置１００２を含む。例えば、移動通信装置１００２は、移動通信システムを通して通信するために適合された移動電話装置、携帯情報端末（ＰＤＡ）、または別の装置を含むことができる。移動通信システムは１つ以上のネットワーク１０１０を通してユーザ通信データを経路決定するために適合された移動通信システムサーバ１００４を含むことができる。１つ以上のネットワーク１０１０は、回線交換網（例えば、公衆交換電話網（ＰＳＴＮ）、パケット交換網（例えば、インターネットまたは別のコンピュータネットワーク）、あるいはそれらのどんな組み合わせをも含むことができる。
【００４１】
特定の実施形態では、１つ以上の宛先装置１０１２は、１つ以上のネットワーク１０１０と（直接または間接的に）結合することもできる。例えば、宛先装置１０１２はユーザコンピュータ１０１４、電話１０１６、移動電話１０１８、または他の通信装置を含むことができる。特定の実施形態では、宛先装置１０１２はそれぞれ、宛先アドレスに関連する。宛先アドレスは、宛先装置１０１２の１つに通信をアドレス指定するのに使用可能な通信アドレスである。例えば、宛先アドレスは、電話番号、インターネットプロトコル（ＩＰ）アドレス、ＣＳＣアドレス、別の通信アドレス、またはそれらのどんな組み合わせも含むことができる。
【００４２】
また、システムはＶｏＩＰゲートウェイ１００８を含むことができる。ＶｏＩＰゲートウェイ１００８を、移動通信装置１００２と１つ以上の宛先装置１０１２との間の通信を接続するために適合させることができる。特定の実施形態では、ＶｏＩＰゲートウェイ１００８を、アクセスインターフェイスを通して移動通信装置１００２からデータメッセージを受信するために適合させることができる。ＶｏＩＰゲートウェイ１００８は、データメッセージで受信された認証情報に基づいてデータメッセージを認証できる。例えば、ＶｏＩＰゲートウェイ１００８は、暗号化鍵を使用することでデータメッセージのすべてまたは一部分をデコードできる。データメッセージは移動通信装置１００２に関する識別情報を含むことができる。識別情報に基づいて、ＶｏＩＰゲートウェイ１００８は、移動通信装置１００２へのコールバックを生成することができる。また、ＶｏＩＰゲートウェイ１００８は、データメッセージ中の宛先アドレスに基づいて１つ以上の宛先装置１０１２への呼を生成することもできる。ＶｏＩＰゲートウェイ１００８は、移動通信装置１００２への呼を宛先装置１０１２への呼にブリッジすることができる。
【００４３】
特定の実施形態では、システムはアカウンティングサーバ１０２０を含む。アカウンティングサーバ１０２０を、ユーザアカウントへのデータメッセージ、移動通信装置１００２への呼、宛先装置１０１２への呼、またはそれらのどんな組み合わせにも関連するレコードを生成するために適合させる。例えば、アカウントレコードデータベース１０２２でデータレコードを保存できる。レコードには、移動通信装置１００２を特定するための情報、移動通信装置１００２のタイプ、移動通信装置１００２の位置、宛先装置１０１２の位置、宛先装置１０１２の識別子、移動通信装置１００２と宛先装置１０１２との間の呼の時間、移動通信装置１００２がＶｏＩＰゲートウェイ１００８にデータメッセージを送信した方法（例えば、インターネットプロトコル（ＩＰ）メッセージまたはショートメッセージサービス（ＳＭＳ）メッセージを通して）や、呼、移動通信装置１００２、宛先装置１０１２、データメッセージに関する他の情報、またはそれらのどんな組み合わせをも含むことができる。レコードに基づく料金はユーザアカウントに請求できる。例えば、ユーザアカウントは、呼の長さ、データメッセージを送信した方法、宛先装置１０１２の位置、移動通信装置１００２の位置、ユーザアカウント情報（例えば、通話プラン）や、他の要素、またはそれらのどんな組み合わせに対して請求されてもよい。例示となる実施形態では、ＩＰメッセージでデータメッセージを受信するときに請求される料金は、ＳＭＳメッセージでデータメッセージを受信するときに請求される料金とは異なっているかもしれない。
【００４４】
特定の実施形態では、移動通信装置１００２がデータメッセージを送信した後と宛先装置１０１２への呼が接続される前に、移動通信装置１００２はコールプログレストーンを鳴らす。コールプログレストーンは事前録音されたサウンドデータを含んでもよい。例えば、コールプログレストーンは移動通信装置１００２に保存されたオーディオファイルから再生できる。別の実施形態では、システムは移動通信装置１００２にコマーシャルメッセージを送信するためにアドバタイジング（宣伝・広告）サーバ１０２４を含む。移動通信装置１００２はコールプログレストーンとしてコマーシャルメッセージを再生できる。
特定の実施形態では、システムはリレーサーバを含む。リレーサーバ１００６は移動通信装置１００２から少なくともデータメッセージの一部分を含むショートメッセージサービス（ＳＭＳ）メッセージを受信できる。リレーサーバ１００６はインターネットプロトコル（ＩＰ）メッセージとしてアクセスインターフェイスにデータメッセージを送信することができる。例えば、受信されたＳＭＳメッセージが既定のキーワードを含む場合には、リレーサーバ１００６はデータメッセージを送信することができる。
【００４５】
図１１を参照すると、リレーサーバ１１０２の特定の実施形態のブロック図が示されている。リレーサーバ１１０２は、プロセッサ１１０４と、プロセッサ１１０４がアクセス可能なメモリ１１１０とを含むことができる。また、リレーサーバ１１０２は、ネットワーク１１０８を通して１つ以上の遠隔装置との通信を容易にするために適合されたインターフェイス１１０６を含むこともできる。例示となる実施形態では、リレーサーバ１１０２は図１０に関して説明したリレーサーバ１００６であり、ネットワーク１１０８は図１０に関して説明した１つ以上のネットワーク１０１０であり得る。例えば、ネットワーク１１０８を通してショートメッセージサービス（ＳＭＳ）メッセージを受信するためにリレーサーバ１１０２を適合させることができる。ＳＭＳメッセージは、ＶｏＩＰゲートウェイがＳＭＳメッセージを送信した移動通信装置にコールバックを生成させるようにするために適合されたデータメッセージを含むことができる。
【００４６】
リレーサーバ１１０２は、ＳＭＳメッセージの暗号化された部分をデコードするために適合されたデコーダ１１１２を含むことができる。例えば、ＳＭＳメッセージは、ＳＭＳメッセージ、宛先アドレス、認証ハッシュ値、移動通信装置に関する他の情報、宛先アドレス、またはそれらのどんな組み合わせをも送信した移動通信装置を特定するための情報を含むことができる。特定の実施形態では、少なくともＳＭＳメッセージの一部分を暗号化できる。例えば、ハッシュ値は、認証値としてのキーで暗号化されるＳＭＳメッセージに関連している情報を含むことができる。別の実施形態では、一意的に移動通信装置または宛先アドレスに関連する情報が暗号化できる。デコーダ１１１２はＳＭＳメッセージの暗号化された情報のすべてまたは一部分を解読することができる。例えば、デコーダ１１１２はメッセージの真正性を確認するために認証値を解読することができる。別の特定の実施形態では、リレーサーバ１１０２は、ＳＭＳメッセージを解読することができないかもしれない。そうではなく、リレーサーバ１１０２は、ＳＭＳメッセージを解読せずにＳＭＳメッセージに基づくＩＰデータメッセージを生成することができる。
【００４７】
特定の実施形態では、リレーサーバ１１０２はキーワードモジュール１１１４を含む。キーワードモジュール１１１４を、受信されたＳＭＳメッセージのキーワードを特定して、キーワードに基づいて取られる動作を決定するために適合させることができる。例えば、キーワードモジュール１１１４は、受信されたＳＭＳメッセージがキーワードデータベース１１１８で特定されたキーワードを含むかどうかを判断するために照査することができる。ＳＭＳメッセージがＳＭＳ呼プロセスに関連しているキーワードを含む場合には、キーワードモジュール１１１０により、データポストモジュール１１１６が後述するようなデータメッセージを生成するようにすることができる。
【００４８】
また、リレーサーバ１１０２はデータポストモジュール１１１６を含むことができる。データポストモジュール１１１６を、ＳＭＳメッセージに基づくデータメッセージを生成するために適合させることができる。特定の実施形態では、ＩＰメッセージとしてデータメッセージを生成できる。データメッセージに応じて、通信サーバはＳＭＳメッセージを送信した移動通信装置にコールバックを生成できる。また、通信サーバはＳＭＳメッセージの宛先アドレスに呼を生成することもできる。また、通信サーバは移動通信装置への呼と宛先アドレスへの呼をブリッジすることができる。このように、ＳＭＳメッセージを送信した結果、移動通信装置を宛先アドレスの装置に音声通話で接続できる。
【００４９】
図１２を参照すると、呼を開始するシステムの特定の実施形態のブロック図が示されている。システムはゲートウェイ１２０２を含む。特定の実施形態では、ゲートウェイ１２０２は、図１０に関して議論したＶｏＩＰゲートウェイ１００８のようなＶｏＩＰゲートウェイを含む。ゲートウェイ１２０２を、ＶｏＩＰ通信を使用することで２つ以上の通信装置間でのブリッジ通信のために適合させることができる。例えば、ゲートウェイ１２０２はＶｏＩＰブリッジ１２１２を含むことができる。ＶｏＩＰブリッジ１２１２は、少なくとも通信装置使用法の１つがＶｏＩＰフォーマットで通信データを送信するといった通信装置間の通信を容易にすることができる。別の実施形態では、それぞれの通信装置は電話プロトコルを使用することで音声データを送信することができ、またそれぞれの通信装置をＶｏＩＰゲートウェイと結合させることができる。例示すると、第１の通信装置は電話プロトコルを使用することで第１のＶｏＩＰゲートウェイに通信データを送信することができる。第１のＶｏＩＰゲートウェイは通信データをＶｏＩＰに変換し、第２のＶｏＩＰゲートウェイにＶｏＩＰ通信データを送信することができる。第２のＶｏＩＰゲートウェイはＶｏＩＰ通信データを電話プロトコルに変換し、第２の通信装置に通信データを送信することができる。
【００５０】
特定の実施形態では、ゲートウェイ１２０２は、プロセッサ１２０４と、プロセッサ１２０４がアクセス可能なメモリ１２１０とを含む。また、ゲートウェイ１２０２はアクセスインターフェイス１２０６を含むことができる。アクセスインターフェイス１２０６を、１つ以上のネットワーク１２０８を通して通信を容易にするために適合させる。例えば、移動通信装置からデータメッセージを受信するためにアクセスインターフェイス１２０６を適合させることができる。
メモリ１２１０は認証モジュール１２１６を含むことができる。認証モジュール１２１６を、アクセスインターフェイス１２０６を通して受信されたデータメッセージを認証するために適合させることができる。例えば、データメッセージは既知のキーを使用することで生成されるハッシュ値を含むことができる。認証モジュール１２１６は、データメッセージが移動通信装置から受信されたことを認証するためのハッシュ値を確証することができる。特定の実施形態では、少なくともデータメッセージの一部分を暗号化できる。また、ゲートウェイ１２０２は、データメッセージの暗号化された部分を解読するためにデコーダ１２１４を含むことができる。
また、ゲートウェイ１２０２はアカウンティングモジュール１２１８を含むことができる。アカウンティングモジュール１２１８を、ゲートウェイ１２０２によって処理された呼に関連する呼レコード１２２２を保存するために適合させることができる。呼レコード１２２２は１つ以上のユーザアカウント１２２０に関連付けできる。特定の実施形態では、呼レコード１２２２は、例えば呼を開始するデータメッセージを送信した移動通信装置、呼の宛先アドレスもしくは宛先装置、またはそれらのどんな組み合わせでも、呼に関する情報を含むことができる。
【００５１】
図１３を参照すると、移動通信装置１３０２の特定の実施形態のブロック図が示されている。移動通信装置１３０２は、アンテナ１３０４と、アンテナ１３０４に結合した送受信機１３１２とを含むことができる。また、移動通信装置１３０２は、プロセッサ１３０６と、プロセッサ１３０６がアクセス可能なメモリ１３１０とを含むことができる。移動通信装置１３０２は、さらに１つ以上の入力装置１３０８と、ディスプレイ装置１３３０またはスピーカ（図示せず）のような、１つ以上の出力装置とを含むことができる。
【００５２】
特定の実施形態では、移動通信装置１３０２は呼ルーティングモジュール１３１４を含む。呼ルーティングモジュール１３１４を、入力装置１３０８を通してユーザ入力を受信するために適合させる。例えば、入力は、宛先装置に関連している宛先通信アドレスを含むことができる。呼ルーティングモジュール１３１４は、呼を経路決定する方法を決定するために入力を解析できる。特定の実施形態では、呼を、宛先アドレスへの直接通話（例えば、従来の移動電話での呼）として、インターネットプロトコル（ＩＰ）呼として、ショートメッセージサービス（ＳＭＳ）呼として、またはＶｏＩＰ呼への音声通話での呼として経路決定することができる。例示すると、呼ルーティングモジュール１３１４は、宛先通信アドレスに少なくとも部分的に基づくＩＰまたはＳＭＳデータメッセージを生成できる。移動通信装置１３０２は、送受信機１３１２を通して通信サーバまたはリレーサーバにデータメッセージを送信することができる。データメッセージがリレーサーバに送信された場合には、リレーサーバはデータメッセージを処理して、別のデータメッセージを通信サーバに送信することができる。データメッセージに応じて、通信サーバは移動通信装置１３０２にコールバックを生成できる。呼ルーティングモジュール１３１４は通信サーバからコールバックを検出でき、ユーザ入力なしでコールバックに自動的に応答する。
特定の実施形態では、メモリ１３１０は１つ以上の事前に録音されたコールプログレストーン１３５０を含む。事前に録音されたコールプログレストーン１３５０は、通信サーバにデータメッセージを送信した後とコールバックを受信する前に、移動通信装置１３０２のスピーカを通して再生できる。また、移動通信装置１３０２はエンコーダ１３２０を含むことができる。エンコーダ１３２０を、データメッセージのすべてまたは一部分を暗号化するために適合させることができる。
【００５３】
また、移動通信装置１３０２は装置データ１３１８を含むことができる。装置データ１３１８は、発呼者識別情報などの移動通信装置１３０２に関連している識別データを含むことができる。特定の実施形態では、装置データ１３１８のすべてまたは一部分を加入者識別モジュール（ＳＩＭ： Subscriber Identity Module ）カードに保存できる。特定の実施形態では、装置データ１３１８の少なくとも一部分はＳＩＭカードに保存される。この実施形態では、ユーザが新しいＳＩＭカードを挿入した場合には、メモリ１３１０内の呼ルーティングモジュールまたは別のモジュールが、新しい装置データ（図示せず）を有する新しいＳＩＭカードが受入れられたことを検出できる。ユーザに関連している加入者レコードを更新するために、新しい装置データを通信サーバに送信することができる。
【００５４】
図１４は、呼を開始する方法の特定の実施形態のフローチャートを示す。方法は、ユーザから入力を通して宛先アドレスを受信することを含む。例えば、ユーザは宛先装置に関連している番号にダイヤルすることができる。ユーザ入力を受信することに応答して、ユーザの移動通信装置で動作しているソフトウェアアプリケーションがデータメッセージを生成できる。データメッセージは移動通信装置の識別情報、宛先アドレス、認証情報などを含むことができる。データメッセージを通信サーバに送信することができる。通信サーバは、データメッセージを認証し、移動通信装置にコールバックを生成できる。また、通信サーバは宛先アドレスに呼を生成することもできる。例示となる実施形態では、通信サーバは、宛先アドレスを発呼する前に、コールバックが移動通信装置で応答されるまで待つことができる。通信サーバは移動通信装置へのコールバックを宛先アドレスへの呼にブリッジすることができる。
【００５５】
図１５は、呼を開始する方法の特定の実施形態のフローチャートを示す。方法は、ユーザから入力を通して宛先アドレスを受信することを含む。例えば、ユーザは宛先装置に関連している番号にダイヤルすることができる。ユーザ入力を受信することに応答して、ユーザの移動通信装置で動作しているソフトウェアアプリケーションは、ショートメッセージサービス（ＳＭＳ）メッセージに含まれるデータメッセージを生成できる。移動通信装置は、ＳＭＳサービスプロバイダのサーバにＳＭＳメッセージを送信することができる。ＳＭＳサービスプロバイダは、ＳＭＳメッセージからデータメッセージを取り出し、データメッセージを通信サーバに送信することができる。通信サーバは、データメッセージを認証し、移動通信装置にコールバックを生成できる。また、通信サーバは宛先アドレスに呼を生成することもできる。例示となる実施形態では、通信サーバは、宛先アドレスを発呼する前に、コールバックが移動通信装置で応答されるまで待つことができる。通信サーバは、移動通信装置へのコールバックを宛先アドレスへの呼にブリッジすることができる。
【００５６】
図１６を参照すると、呼を開始する方法の特定の実施形態が示されている。例示となる例では、方法１６００は、図１の移動通信装置１０４、図２の移動通信装置２０２、図１０の移動通信装置１００２、または図１３の移動通信装置１３０２のような移動通信装置で実行できる。
【００５７】
方法は、１６０２で、移動通信装置で宛先アドレスを表示する入力を受信することを含むことができる。また、方法は、１６０４で、通信サーバを通して電話を掛けるかどうかを決定することを含むことができる。特定の実施形態では、通信サーバを通して電話を掛けるかどうかを決定することは、１６０６で、宛先アドレスを分析することを含む。例えば、宛先アドレスを、１６０８で、宛先アドレスパターンに照査することができる。例示すると、宛先アドレスを、それが長距離電話、市内電話または国際電話（通話）を示すかどうかを判断するために分析できる。通信サーバを通して電話を掛けるかどうかを決定することは、１６１０で、移動通信装置の位置を決定することを含むことができる。通信サーバを通して電話を掛けるかどうかを判断することは、１６１２で、予想されるより低いコストの発呼方法を決定することを含むことができる。例えば、予想されるより低いコストの発呼方法は、移動通信装置の位置、宛先アドレスの位置、通信装置の通話プラン、他の情報、またはそれらのどんな組み合わせにも基づいて見積もることができる。通信サーバを通して電話を掛けるかどうかを判断することは、１６１４で、宛先アドレスが既定のタイプであるかどうかを判断することを含むことができる。例えば、既定のタイプは、国際電話アドレス、長距離電話アドレス、市内アドレス、または別のタイプを含むことができる。
【００５８】
通信サーバを通して電話を掛けない場合には、方法は、１６１６で、宛先アドレスに直接呼を開始することを含むことができる。呼が通信サーバを通して経路決定された場合には、方法は、１６１８で、インターネットプロトコル（ＩＰ）接続が利用可能かどうかを判断することを含むことができる。また、方法は、１６２０で、宛先アドレスに少なくとも部分的に基づくデータメッセージを生成することを含む。例えば、データメッセージは、移動通信装置の識別データ、宛先アドレス、認証コード（例えば、移動通信装置とキーの識別子に少なくとも部分的に基づくハッシュ値）、ショートメッセージサービスに関連するショートコードアドレス、他の情報、またはそれらのどんな組み合わせをも含むことができる。
【００５９】
ＩＰ接続が利用可能である場合には、データメッセージをＩＰデータメッセージ１６２４として生成できる。例えば、データメッセージは、ＨＴＴＰポストコマンドのように、ハイパーテキスト転送プロトコル（ＨＴＴＰ）コマンド文字列を含むことができる。また、ＩＰデータメッセージ１６２４は、移動通信装置識別情報、宛先アドレス、認証コード、ハッシュ値、またはそれらのどんな組み合わせをも含むことができる。ＩＰ接続が利用可能でない場合には、データメッセージをＳＭＳデータメッセージ１６２２として生成できる。ＳＭＳデータメッセージ１６２２は、ショートコードアドレス、キーワード、移動通信装置識別情報、宛先アドレス、認証コード、ハッシュ値、ＨＴＴＰコマンド文字列、またはそれらのどんな組み合わせも含むことができる。特定の実施形態では、認証コードは通信装置によって自動的に生成できる。すなわち、認証コードを移動通信装置のユーザから受信することはできない。
【００６０】
また、方法は、１６２６で、少なくともデータメッセージの一部分を暗号化することを含むこともできる。方法はさらに、１６２８で、通信サーバにデータメッセージを送信することを含むこともできる。また、方法は、１６３０で、データメッセージを送信した後とコールバックを受信する前に、移動通信装置でオーディオ出力を提示することを含むこともできる。例示となる実施形態では、オーディオ出力はコールプログレストーン１６３２を含む。別の例示となる実施形態では、オーディオ出力はコマーシャルメッセージ１６３４を含む。
データメッセージに応じて、通信サーバは移動通信装置へのコールバックと宛先アドレスへの呼とを開始できる。また、方法は、１６３６で、移動通信装置でコールバックを受信することを含むこともできる。方法はさらに、１６３８で、自動的にコールバックに応答することを含むこともできる。
【００６１】
特定の実施形態では、プロセッサ可読媒体は、図１３に示した移動通信装置１３０２のプロセッサ１３０６のような）プロセッサによって実行されると、プロセッサが宛先アドレスを示す入力に少なくとも部分的に基づくデータメッセージを生成する命令を含む。また、プロセッサ可読媒体は、プロセッサによって実行されると、プロセッサがデータメッセージを通信サーバに送信する命令を含む。特定の実施形態では、通信サーバはＶｏＩＰ電話ブリッジを含む。また、プロセッサ可読媒体は、プロセッサによって実行されると、データメッセージを送信した後でプロセッサが移動通信装置で事前録音されたオーディオデータを再生する命令を含む。データメッセージに応じて、通信サーバは、移動通信装置へのコールバックと宛先アドレスへの呼とを開始できる。プロセッサ可読媒体はさらに、プロセッサによって実行されると、プロセッサが通信サーバからのコールバックに自動的に応答して、コールバックを通して移動通信装置を通信サーバに接続させる命令を含む。
【００６２】  特定の例示となる実施形態では、（公序良俗違反につき、不掲載）通信サービスのユーザは宛先アドレスを入力できる。アプリケーションは、１）キーパッド、２）コンタクト、３）呼履歴を含む宛先アドレスを受信する複数の方法を可能にする。例えば、ユーザは、キーパッドを通して、連絡先リストから電話番号を選択したり、音声命令を入力したり、あるいは他の方法で宛先通信アドレスを提供したりするなどして、電話番号を入力することができる。ユーザの移動体端末で動くアプリケーションは、セットアップオプションに基づいて適切な呼ルーティングを決定する。例えば、アプリケーションは、１つ以上の呼生成方法（例えば、宛先アドレスへの直接通話、宛先アドレスへのＶｏＩＰブリッジを通しての呼、またはＶｏＩＰブリッジからの自動コールバックを通しての呼）で呼を生成するコストを見積もることができる。別の実施形態では、アプリケーションは、ＩＰ接続（ＷｉＦｉ、ＷｉＭａｘ、８０２．１１ｘ、３Ｇまたは他の無線ＩＰ接続など）が移動体端末で利用可能であるかどうかを判断できる。その都度、アプリケーションは宛先アドレスを分析してユーザのセットアップパラメータによって呼を経路決定する。例えば、セットアップパラメータを使用することになっているデフォルトの呼ルーティング方法を示すことができる。別の実施形態では、セットアップパラメータが、呼ルーティング方法を選択する基準を示すことができる。例えば、基準は１つ以上の宛先アドレスパターンを含むことができる。宛先アドレスを宛先アドレスパターンに照査することができ、また一致している宛先アドレスパターンに関連している呼ルーティング方式を選択できる。また、アプリケーションはそのユーザも記憶し、そしてユーザは、更新や新機能またはアプリケーションのより新しいバージョンが利用可能になった場合にはいつでも、自身の端末機に関する通知を、どうやって更新を取得するかの取扱説明と共に受信できる。
【００６３】
特定の実施形態では、呼ルーティング方法には、１）移動体端末からの宛先アドレスへの直接通話、２）ＶｏＩＰブリッジへの音声通話、３）ＶｏＩＰブリッジ（「ＩＰ呼」）からコールバックを生成するＩＰ呼、４）ＶｏＩＰブリッジ（「ＳＭＳ呼」）からコールバックを生成するショートメッセージサービス（ＳＭＳ）呼を含むことができる。ユーザがＩＰ呼またはＳＭＳ呼を使用するためにいったんソフトウェアアプリケーションをインストールして、端末機を構成すると、インターネット上で発呼する呼プロトコルによってユーザは端末機で呼を生成することができる。例示すると、ＩＰ呼のためにユーザは希望する宛先アドレス（例えば、電話番号）を入力する。ソフトウェアアプリケーションは、すべての呼処理をユーザに透過的に扱ってバックグラウンドで動作している。ユーザがいったんＩＰ呼モードによる宛先アドレスを入力すると、アプリケーションは宛先アドレスを取得してデータメッセージ（例えば、ハイパーテキスト転送プロトコル（ＨＴＴＰ）ポストメッセージなどのＩＰメッセージ）を作成する。アプリケーションはＩＰ接続を通してデータメッセージを送信する。
【００６４】
特定の実施形態では、データメッセージは、
・ＣＩＤ（発信番号表示： Caller ID）データ−ユーザ移動体端末用のユーザ発信番号表示、
・ＣＣＩＤ（現在の発信番号表示： Current Caller ID）データ−ユーザアカウントがセットアップされたときに登録されたＣＩＤから変更されている（例えば、ＳＩＭカードが変更されている）場合のユーザの現在のＣＩＤ、
・ＤＩＤ（ダイレクトインワードダイアリング： Direct Inward Dialing）データ−アカウントサインアップの間に選択されたユーザの電話番号、
・ＤＮＩＳ（ダイヤル番号認識機能： Dialed Number Identification Service ）データ−ユーザにより入力された宛先アドレス、
・ＭＤ５  ＨＡＳＨデータなどの認証データ−ハッシュデータはＣＩＤ＋ＣＣＩＤ＋ＤＩＤ＋ＤＮＩＳのハッシュとｓａｌｔ値を含むことができる、
・ＯＲＩＧＩＮフラグ−ポストがＩＰ呼またはＳＭＳ呼のどちらからかを判断するのに使用されるフラグ、かつ／または
・ＰＬＡＴＦＯＲＭフラグ−発呼側端末機のタイプまたはオペレーティングシステムを判断するのに使用されるフラグ（例えば、端末機がＢｌａｃｋｂｅｒｒｙ（登録商標）、Ｗｉｎｄｏｗｓ  Ｍｏｂｉｌｅ（登録商標）、Ｓｙｍｂｉａｎ（登録商標）、ｉＰｈｏｎｅ（登録商標）、またはＡｎｄｒｏｉｄ（登録商標）端末機であるかどうか）
を含むことができる。
例示となるデータメッセージは、http:/servername.com/dial/?cid=xxxx&ccid=xxxx&did=xxxx&dnis=xxxx&hash=xxxx&ori g=xxxx&platform=xxxx である。ここで「servername.com」は、ＶｏＩＰブリッジに関連しているアドレスを示し、「xxxx」はデータメッセージ毎に異なり得る値を表す。
【００６５】
特定の実施形態では、セキュリティの追加のレイヤが使用できる。この実施形態では、ＣＩＤ、ＣＣＩＤ、ＤＩＤ、ＤＮＩＳ、またはそれらのどんな組み合わせも、それらの値がデータメッセージ中に平文で現れないように暗号化される。暗号化文字列は、ＣＩＤ＋ＣＣＩＤ＋ＤＩＤ＋ＤＮＩＳ＋ＭＤ５  ＨＡＳＨというパラメータから構成することができ、新暗号規格（「ＡＥＳ」： Advanced Encryption Standard ）アルゴリズムなどの暗号化アルゴリズムを使用することで暗号化できる。例示となる実施形態では、ＯＲＩＧＩＮおよびＰＬＡＴＦＯＲＭパラメータはユーザまたはモバイル機器の特定のデータを含んでいないので暗号化されない。この実施形態によるデータメッセージのサンプルは、http://servername.com/dial/?e=SDE2WlIGXdjjw+imxnvK+OznG/WlFv8/MgLzZOamDLsWMZ+A==&orig=xx&platform=xxである。
ソフトウェアアプリケーションがデータメッセージを送信した後に、データメッセージはサーバに経路決定される。サーバは、データメッセージを受信し、そしてデータメッセージの一部分が暗号化されている場合には、合致するアルゴリズムとキーを使用することでデータメッセージを復号化する。また、サーバはハッシュを生成するのに使用された同じｓａｌｔ値を使用することでＭＤ５  ＨＡＳＨを計算する。復号化とＭＤ５  ＨＡＳＨプロセスの両方がデータメッセージが正当であることを確認した場合には、サーバはコールバックプロセスを開始する。
【００６６】  特定の実施形態では、ＩＰ呼処理には、  １．ユーザが端末機のキーパッド、コンタクト、または呼履歴（すなわち、正常なダイヤル）からダイヤルすること、  ２．端末機で動作しているソフトウェアアプリケーションが、ダイヤルシーケンスを受信して、データメッセージ（ＨＴＴＰポストなど）を生成し、それを（公序良俗違反につき、不掲載）通信サービスに関連しているサーバへＩＰ接続を通して送信すること、  ３．データメッセージが送信された後で、    ａ．例えば、データメッセージが経路決定されて認証されている間に、ソフトウェアアプリケーションがユーザにコールプログレストーンを再生できること（コールプログレストーンは、簡単なオーディオトーン、ＷＡＶファイル、ＭＰ３ファイル、コマーシャルメッセージなどを含むことができる。）、    ｂ．ソフトウェアアプリケーションがサーバからの「コールバック」を受信したことを検出した場合には、ソフトウェアアプリケーションはコールプログレストーンの再生を止めて、自動的に「コールバック」に応答して、端末機のスピーカに入って来る音声をブリッジすることができること、    ｃ．ユーザが宛先アドレスからの遠端リングトーンを聞くことができること、  ４．データメッセージが送信された後で、（公序良俗違反につき、不掲載）通信サービスに関連しているサーバは、    ａ．データメッセージが認証されるかどうかを判断できること、すなわち、      ｉ．認証が成功した場合には、サーバはデータメッセージにあったＣＩＤまたはＣＣＩＤにコールバックを掛け、すなわち、コールバックはデータメッセージを開始した端末機に掛けられ、      ｉｉ．認証が失敗した場合には、データメッセージは取り下げられ、さらなる処理を行わないことを判断できること、    ｂ．データメッセージを開始した端末機の応答を待つこと、    ｃ．コールバックの応答後に、宛先アドレス（例えば、データメッセージのＤＮＩＳパラメータ）に電話を掛けること、    ｄ．宛先アドレスで相手が呼に応答した場合には、メディア（例えば、音声データ）がデータメッセージを開始した端末機と宛先アドレスとの間を通過すること、  ５．相手のどちらかが呼を終了させた後に、サーバが料金徴収システムにエントリを作成して呼処理を完了することができること、が含まれる（図１４、ＩＰ呼フロー図を参照）。
【００６７】  特定の実施形態では、ＳＭＳ呼はＩＰ呼と同様の呼処理シーケンスを含む。しかし、ＳＭＳ呼ではデータメッセージはＳＭＳメッセージとして送信される。ＳＭＳメッセージは前に説明したＨＴＴＰポストと同様の情報を含む。特定の実施形態では、ＳＭＳメッセージはＳＭＳプロバイダに送信されて、続いてＳＭＳプロバイダがＨＴＴＰポストを生成し、（公序良俗違反につき、不掲載）通信サービスに関連しているサーバにＨＴＴＰポストを送信する。特定の実施形態では、ＳＭＳ呼プロセスには、以下の処理シーケンスが含まれる（図１５、ＳＭＳ呼を参照）。すなわち、  １．ユーザが端末機のキーパッド、コンタクト、または呼履歴（すなわち、正常なダイヤリング）からダイヤルすること、  ２．端末機で動作しているソフトウェアアプリケーションが、ダイヤルシーケンスを受信して、以下のフォームのＳＭＳメッセージを生成すること、すなわち、    ａ．９９９９９；ＫＥＹＷＯＲＤ；ＨＴＴＰポスト      ｉ．９９９９９−このフィールドはＳＭＳ呼のために割り当てられたＣＳＣを含み（９９９９９は代表的なものである）、      ｉｉ．ＫＥＹＷＯＲＤ−このフィールドはＳＭＳ呼を指定するキーワードを含み（ＫＥＹＷＯＲＤは代表的なものである）、      ｉｉｉ．ＨＴＴＰポスト−これは前に説明したＩＰ呼のためのＨＴＴＰポストと同じであること、  ３．ＳＭＳプロバイダ呼処理、    ａ．ＳＭＳプロバイダがＳＭＳメッセージを受信して、ＫＥＹＷＯＲＤをデコードでき、    ｂ．ＳＭＳプロバイダがＫＥＹＯＷＲＤの後のＳＭＳメッセージの内容を取り出して、（公序良俗違反につき、不掲載）通信サービスに関連するサーバへのデータメッセージとしてインターネットまたは別のＩＰネットワーク上にそれを転送することができること、  ４．データメッセージが送信された後で、    ａ．例えば、データメッセージが経路決定されて認証されている間に、ソフトウェアアプリケーションがユーザにコールプログレストーンを再生できること（コールプログレストーンは簡単なオーディオトーン、ＷＡＶファイル、ＭＰ３ファイル、コマーシャルメッセージなどを含むことができる。）、    ｂ．ソフトウェアアプリケーションがサーバからの「コールバック」を受信したことを検出した場合には、ソフトウェアアプリケーションはコールプログレストーンの再生を止めて、自動的に「コールバック」に応答して、端末機のスピーカに入って来る音声をブリッジすることができること、    ｃ．ユーザが宛先アドレスからの遠端リングトーンを聞くことができること、  ５．データメッセージを受信した後に、（公序良俗違反につき、不掲載）通信サービスに関連したサーバは、    ａ．データメッセージが認証されるかどうかを判断できること、すなわち、      ｉ．認証が成功した場合には、サーバがデータメッセージにあったＣＩＤまたはＣＣＩＤにコールバックを掛け、すなわち、コールバックはデータメッセージを開始した端末機に掛けられ、      ｉｉ．認証が失敗した場合には、データメッセージは取り下げられ、さらなる処理を行ないことを判断できること、    ｂ．データメッセージを開始した端末機の応答を待つこと、    ｃ．コールバックの応答後に、サーバは宛先アドレス（例えば、データメッセージのＤＮＩＳパラメータ）に電話を掛けること、    ｄ．宛先アドレスで相手が呼に応答すると、メディア（例えば、音声データ）がデータメッセージを開始した端末機と宛先アドレスの間を通過すること、  ６．相手のどちらかが呼を終了させた後に、（公序良俗違反につき、不掲載）通信のサーバが料金徴収システムにエントリを作成して呼処理を完了することができること、が含まれる。
【００６８】  様々な実施形態では、ＩＰ呼とＳＭＳ呼は従来の呼処理方法の上で多大な費用節約をもたらすことができる。例として、ユーザが外国で旅行中に本国に電話をしたい場合に、ユーザの移動体端末がＳＩＭカードを使用していれば、ユーザは呼をＩＰ呼として掛けることができる。呼をＩＰ呼として掛ける場合には、ユーザの端末機はデータメッセージを送信するためにインターネットにアクセスする（プリペイド通話時間または他のデータ通信ユニットを含むことができる端末機のデータプランを使用して）。データメッセージがいったん送信されると、ユーザの端末機を切る。このように、データ呼処理は比較的短い。（公序良俗違反につき、不掲載）通信サービスに関連しているサーバでデータメッセージを受信すると、サーバはユーザの端末機に、呼の第１のレッグ(leg)としてコールバックを生成する。多くの移動通信サービスプロバイダは着呼には課金しない、したがって、コールバックがユーザのための無料通話であり得る。ユーザが呼の第１のレッグで接続される一方で、サーバは呼の第２のレッグとして宛先アドレスに発呼する。そして、サーバは互いが通信するためにユーザと被呼者を許可する呼の第１のレッグと呼の第２のレッグを接続する。この例では、ユーザはわずかなデータ料金（請求されたとしても）とＶｏＩＰサービスプロバイダ通話料金を支払うだけである。多くの用例では、ＶｏＩＰサービスプロバイダの料金は、国際ローミング料金または国際長距離料金より実質的に少ないものであり得る。また、ＶｏＩＰサービスプロバイダの料金は、発呼側移動通信サービスプロバイダによって課金される料金よりも低いものでもあり得る。
【００６９】  別の実施形態では、ＳＭＳ呼が使用されている場合には、外国を旅行するユーザは本国に電話を掛けることができる。この例では、ユーザは通常のダイヤルをする。ソフトウェアアプリケーションは、インターネットプロトコル（ＩＰ）接続が利用可能かどうかを確認するためにチェックする。利用可能なＩＰ接続がなければ、（前に説明したような）ＳＭＳメッセージが送信される。ＳＭＳサービスプロバイダがＳＭＳメッセージを受信した後に、ＳＭＳサービスプロバイダは（公序良俗違反につき、不掲載）通信サービスに関連しているサーバにデータメッセージを送信し、そのサーバがユーザの端末機へのコールバックと宛先アドレスへの呼を生成するためにデータメッセージを処理する。この例では、ユーザの端末機へのコールバックが、前に議論したように、移動通信サービスプロバイダの処理による無料通話の着呼であるので、ユーザはＳＭＳメッセージを送信するコストを払うだけである。また、この実施形態では、ユーザはＶｏＩＰサービスプロバイダの料金を支払う。
【００７０】  特定の実施形態では、ユーザを（公序良俗違反につき、不掲載）通信サービスのユーザアカウントに関連させるために使用される情報をＳＩＭカードに保存できる。ユーザが新しいＳＩＭカードを端末機に挿入すると、新しいＳＩＭカードを異なった情報と関連させることができ、その新しい情報は前のユーザアカウントに関連させることができない。ユーザからの呼がサーバで適切に処理されているのを保証するために、ソフトウェアアプリケーションは、新しいＳＩＭカードがいつ端末機に挿入されたかを検出できる。新しいＳＩＭカードの挿入に応答して、ソフトウェアアプリケーションは新しいＳＩＭカードに関連している識別情報を含むユーザに関連している加入者レコードを更新するためにサーバにメッセージを送信することができる。特定の実施形態では、ソフトウェアアプリケーションは、リスク不正を軽減するためにユーザの加入者アカウントを更新する前にユーザが端末機で認証情報（例えば、ユーザ名とパスワード）を提供するように要求できる。
【００７１】
本願明細書における開示は、命令を含むかあるいは命令を受信して実行するプロセッサ可読媒体（またはコンピュータ可読媒体）を想定しているので、ネットワークに接続された装置はネットワーク上で音声、ビデオまたはデータを通信することができる。さらに、命令を、ネットワークインターフェイス装置を通してネットワーク上で伝送または受信することもできる。用語「プロセッサ可読媒体」と「コンピュータ可読媒体」は、集中型もしくは分散型データベース、および／または１セット以上の命令を格納する関連キャッシュもしくはサーバなどの単独媒体または複合媒体を含む。用語「プロセッサ可読媒体」と「コンピュータ可読媒体」は、本願明細書に開示された方法または操作のうちのいずれか１つ以上を、プロセッサによって実行されるかまたはコンピュータシステムに実行させる命令セットを格納し、エンコードし、そうでなければ明白に実施できるどんな媒体をも含む。
【００７２】
特定の非限定的な実施形態では、プロセッサ可読媒体は、１つ以上の不揮発の読み出し専用メモリを収容するメモリカード、ＳＩＭカードまたは他のパッケージなどのソリッドステートメモリを含むことができる。さらに、プロセッサ可読媒体は、ランダムアクセスメモリまたは他の揮発性の書き換え可能なメモリでもあり得る。それに加えて、プロセッサ可読媒体は、ディスク、テープまたは他の記憶装置などの光磁気または光学媒体を含むこともできる。したがって、本願明細書における開示は、データまたは命令を格納できる１つ以上のプロセッサ可読媒体、他の同等物、および承継媒体のいずれをも含んでいると見なされる。
【００７３】
他に註記されない限り、本願明細書における開示が様々なシステム、サブシステム、サーバ、ロジックまたはモジュールに言及するところでは、システム、サブシステム、サーバ、ロジックまたはモジュールは、ハードウェア装置、ソフトウェア、またはファームウェア（例えば、ハードウェアとソフトウェアの組み合わせ）を含むことができる。例えば、特定のシステム、サブシステム、サーバ、ロジックまたはモジュールは、プロセッサと、プロセッサがアクセス可能なメモリとを含むことができ、そこでメモリはプロセッサが様々な機能を実行するためのプロセッサで実行可能な命令を含む。別の例では、特定のシステム、サブシステム、サーバ、ロジックまたはモジュールは、様々な機能を実行するために適合された特定用途向け集積回路を含むことができる。さらに別の例では、特定のシステム、サブシステム、サーバ、ロジックまたはモジュールは、回路素子が様々な機能を実行するために実行可能な回路素子と命令の両方を含むことができる。このように、システム、サブシステム、サーバ、ロジックまたはモジュールは、その操作が実体的な結果を生成できる物理的な装置を含むことができる。
【００７４】  本願明細書では特定の標準規格とプロトコルを参照して特定の実施形態として実装することができる構成要素と機能について記述しているけれども、開示された実施形態はそのような標準規格とプロトコルに限定されるものではない。例えば、インターネットおよび他のパケット交換網伝送の標準規格（例えば、ＴＣＰ／ＩＰ、ＵＤＰ／ＩＰ、ＨＴＭＬ、ＨＴＴＰ）は現状技術の例を表している。そのような標準規格は定期的に、本質的には同じ機能を持っているより速く、より効率的な同等物によって取って代わられる。したがって、本願明細書に開示されたものと同じであるかまたは同様の機能を持っている代替の標準規格とプロトコルはそれらの同等物であると見なされる。それに加えて、（公序良俗違反につき、不掲載）通信サービスを参照して様々な実施形態について説明したが、本願明細書における開示は（公序良俗違反につき、不掲載）通信サービスに限定されるものでない。むしろ、（公序良俗違反につき、不掲載）通信サービスは、開示に関する一定の特徴を示す特定の例として使用されている。したがって、（公序良俗違反につき、不掲載）通信サービスが参照されているところでは、他の通信サービス、システム、およびソフトウェアアプリケーションが、同じであるかまたは同様の機能を実行する同等物であると見なすことができる。
【００７５】
本願明細書に記載された実施形態の例示は、様々な実施形態の構造の一般的な意味解釈を提供することを意図している。このような例示が、本願明細書に記載された構造または方法を利用する装置とシステムのすべての構成要素と特徴の完全なる記述としての役目を果たすことを意図していない。当業者であれば、本願明細書における開示を検討することによって、他の多くの実施形態を明らかすることができるはずである。構造的および論理的な代替と変更を本願明細書における開示の範囲から逸脱せずに行うことができるように、他の実施形態を利用したり、また本願明細書における開示から派生させたりすることができる。さらに、例示は、単に代表的なものであって、スケーリングに合わせて描かれているものではない。例示の中のある割合・比率については誇張ができる一方で、他の割合・比率については縮減ができる。したがって、本願明細書における開示と図表は限定的であるというよりもむしろ例示的と見なされるべきである。
【００７６】
本願明細書における開示の１つ以上の実施形態について、本願明細書では、個別にかつ／または一括して、単に便宜上「発明」という用語により、またどんな特定の発明または発明の概念に対しても本願の範囲を自発的に制限することなく、言及することができる。さらに、特定の実施形態が本願明細書に例示され、また記載されているけれども、同じ目的かあるいは同様な目的を達成するために設計されたその後のどんな配列も、図に示された特定の実施形態と置き換えられることを理解するべきである。本願明細書における開示は様々な実施形態のありとあらゆるその後の適合や変形を包含することを意図している。前述した実施形態の組み合わせおよび本願明細書に明確には記載されなかった他の実施形態も、本願明細書における説明を検討すれば当業者に明らかになるはずである。
【００７７】
本願明細書における開示の要約は、それが特許請求の範囲または意味を解釈するかあるいは限定することに使用されないという理解の下で提供されている。加えて、前述した発明を実施するための形態の欄では、本願明細書における開示を能率化する目的のために、様々な特徴を、一つの実施形態に一緒にグループ化するかまたは記述している。本願明細書における開示は請求された実施形態が特許請求の範囲における各請求項で明白に記載されるよりも多くの特徴を必要とするという意志を反映しながら解釈されるべきではない。むしろ、添付の特許請求の範囲が反映するように、開示された実施形態のいずれかの特徴のすべてよりも少なく本発明の内容を教示することもできる。このように、添付の特許請求の範囲は、発明を実施するための形態の欄で援用され、特許請求の範囲に規定された主題を定義するものとして各請求項が別々にそれ自身を主張している。
【００７８】
前述した主題は例示であって、限定するものではないということを考慮するべきあり、また添付の特許請求の範囲は、本願明細書における開示の範囲の中にある、そのような変更、拡張、および他の実施形態のすべてを包含することを意図している。このように、法的に容認された最大の限度まで、本発明の範囲は、添付の特許請求の範囲とそれらの同等物の最も広範囲に許容されている解釈で決定されるべきであって、前述した発明を実施するための形態の欄で説明したことにより制限もしくは限定されるものではない。
【図１】
2012500518.tif 000003
【図２】
2012500518.tif 000004
【図３】
2012500518.tif 000005
【図４】
2012500518.tif 000006
【図５】
2012500518.tif 000007
【図６】
2012500518.tif 000008
【図７】
2012500518.tif 000009
【図８】
2012500518.tif 000010
【図９】
2012500518.tif 000011
【図１０】
2012500518.tif 000012
【図１１】
2012500518.tif 000013
【図１２】
2012500518.tif 000014
【図１３】
2012500518.tif 000015
【図１４】
2012500518.tif 000016
【図１５】
2012500518.tif 000017
【図１６】
2012500518.tif 000018
【国際調査報告】
2012500518.tif 000019
2012500518.tif 000020