(57)【要約】【課題】インターネットを介して第1の移動端末(A)と第2の移動端末(B)との間に通信接続を確立するための方法を提供すること。【解決手段】前記方法は、前記移動端末間でデータテキストメッセージによって接続データを転送するステップ(100)と、転送された接続データによって、インターネットを介して前記端末間に通信接続を確立するステップ(200)とを含む。【選択図】図1
2013153438.tif 000002
【特許請求の範囲】
【請求項１】
インターネットを介して第1の移動端末(A)と第2の移動端末(B)との間に通信接続を確立するための方法であって、前記移動端末間でデータテキストメッセージによって接続データが転送され(100)、インターネット上で提供されるサービスを用いて、前記転送された接続データによって前記端末間に通信接続が確立される(200)、方法。
【請求項２】
接続データを転送する前記ステップは、前記第1の移動端末から前記第2の移動端末に第1のデータテキストメッセージ(SMS_data_1)を送信するステップ(110)を含み、前記第1のデータテキストメッセージは前記第1の端末のための第1の識別データ(id_A)を含む、請求項1に記載の方法。
【請求項３】
前記第1のデータテキストメッセージ(SMS_data_1)は、インターネット上で提供される前記サービスによって用いられる通信プロトコルのための識別データ(id_S)を更に含む、請求項2に記載の方法。
【請求項４】
接続データを転送する前記ステップは、前記第2の移動端末から前記第1の移動端末に第2のデータテキストメッセージ(SMS_data_2)を送信するステップ(130)を含み、前記第2のテキストメッセージは、前記第2の端末のための第2の識別データ(id_B)を含む、請求項2または3に記載の方法。
【請求項５】
接続データを転送する前記ステップは、インターネットによって、前記第2の移動端末から前記第1の移動端末に第2の識別データ(id_B)を送信するステップ(130)を含む、請求項2から4のいずれか一項に記載の方法。
【請求項６】
接続データを転送する前記ステップは、前記第2の端末が前記第1のテキストメッセージを受信した後に、前記第2の移動端末から前記第1の移動端末に肯定応答メッセージ(ACK)を送信するステップ(120)を含む、請求項2から5のいずれか一項に記載の方法。
【請求項７】
識別データを送信する少なくとも1つのステップ(110、130)は、前記端末の前記メモリから前記識別データを自動的に検索する動作(111)を含む、請求項2から6のいずれか一項に記載の方法。
【請求項８】
識別データを送信する少なくとも1つのステップ(110、130)は、端末によって、データテキストメッセージを自動的に生成する動作(112)を含む、請求項2から7のいずれか一項に記載の方法。
【請求項９】
識別データを送信する少なくとも1つのステップ(110、130)は、前記移動端末のうちの一方から他方の移動端末にデータテキストメッセージを自動的に送信する動作(113)を含み、前記メッセージは、前記端末の電話番号によって前記端末を識別する移動電話通信ネットワークを介して送信される、請求項2から8のいずれか一項に記載の方法。
【請求項１０】
識別データを送信する少なくとも1つのステップ(110、130)は、端末によって、第1のデータテキストメッセージデータを自動的に抽出する動作(114)を含む、請求項2から9のいずれか一項に記載の方法。
【請求項１１】
前記識別データ、およびインターネット上で提供される前記サービスの前記識別データは、httpアドレスおよび/またはユニフォームリソース識別子内にまとめてアセンブルされる、請求項2から8のいずれか一項に記載の方法。
【請求項１２】
接続データを転送する前記ステップ(100)およびインターネット上で提供されるサービスによって通信接続を確立する前記ステップ(200)は、前記第1の移動端末(A)または前記第2の移動端末(B)がインターネットから切断された場合に繰り返される、請求項1から9のいずれか一項に記載の方法。
【請求項１３】
移動端末のプロセッサによってプログラムが実行されるときに、請求項1から10のいずれか一項に記載の方法を実施するのに適した命令を含むコンピュータプログラム。
【請求項１４】
請求項13に記載のコンピュータプログラムが記憶される非一時的記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動電話通信の分野に関し、より詳細には、インターネットを介した移動電話間の通信に関する。
【背景技術】
【０００２】
以前より、パーソナルコンピュータから既に可能であったように、最新世代の移動電話はインターネットにアクセスでき、例えばウェブをブラウジングできるようになっている。
【０００３】
ウェブをブラウジングできることに加えて、インターネット上で利用可能であり、パーソナルコンピュータには既に提供されていた他のサービス、特にIPプロトコルを用いて移動電話が互いに通信できるようにするサービスへのアクセスを移動電話に提供することも可能である。
【０００４】
例えば、ボイスオーバIPおよびインスタントメッセージングなどの通信サービスは、パーソナルコンピュータのユーザ同士では広く普及しており、移動電話がピアツーピアモードにおいてそのようなサービスにアクセスできるようにすることが望ましい。
【０００５】
あいにく、インターネットにアクセスするために移動電話が現在利用することができる技術は、このタイプのサービスには実際には適していない。
【０００６】
実際には、複数の携帯電話ユーザ間でIP通信接続を確立するには、一般に、ユーザには通常わからず、且つ容易にはアクセスできない或る数の中間サーバの識別子およびアドレスを構成しなければならない。
【０００７】
従って、インターネット電話通信およびインスタントメッセージングのためにSIPプロトコルを用いるとき、移動端末が、通信接続の確立を望む別の移動端末を識別し、他の端末がどのネットワーク内に位置するかを特定することは難しい場合がある。
【０００８】
最も重要には、また例えばスマートフォンまたはハンドヘルドデバイスの場合もそうであるが、サービスプロバイダのサーバによって移動端末にIPアドレスがランダムに割り当てられるとき、このIPアドレスは一時的であり、或る特定の接続の持続時間しか保証されないので、移動端末が移動中であり、そのアクセスネットワークを変更できるときには特に、インターネットを介して提供される特定のサービスの構成が更に複雑になる。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、インターネットを介して移動電話間で通信接続を確立するのを簡単にすることである。
【課題を解決するための手段】
【００１０】
この目的を果たすために、本発明は、インターネットを介して第1の移動端末と第2の移動端末との間で通信接続を確立するための方法を提供し、接続データがデータテキストメッセージによって移動端末間で転送され、インターネット上で提供されるサービスを用いて、転送された接続データによって端末間に通信接続が確立される。
【００１１】
これらの構成によって、インターネットサービスによる接続の確立には、連絡を取る相手の電話番号またはMSISDN(移動局ISDN番号)を知ることだけが必要になる。
【００１２】
電話番号は、適当な数の数字を含み、移動ネットワークのユーザ間で通信する際に既に一般的に使用されているので、入手と記憶の両方ともが容易である。
【００１３】
更に、IPアドレスはネットワーク接続および切断によって変化するが、電話番号は、時間が経過しても依然として安定している一意の識別子である。
【００１４】
最後に、データテキストメッセージによって接続データを転送することによって、端末ユーザに透過的であるようにインターネットを介して通信接続を確立することが可能となる。
【００１５】
本発明による方法の種々の実施形態において、以下の構成のうちの1つまたは複数を場合によっては用いてもよい。
-接続データを転送するステップは、第1の移動端末から第2の移動端末に第1のデータテキストメッセージを送信するステップを含み、第1のデータテキストメッセージは第1の移動端末のための第1の識別データを含む;
-第1のデータテキストメッセージは、インターネット上で提供されるサービスによって用いられる通信プロトコルのための識別データを更に含む;
-接続データを転送するステップは、第2の移動端末から第1の移動端末に第2のデータテキストメッセージを送信するステップを含み、第2のデータテキストメッセージは第2の移動端末のための第2の識別データを含む;
-接続データを転送するステップは、インターネットによって、第2の移動端末から第1の移動端末に第2の識別データを送信するステップを含む;
-接続データを転送するステップは、第2の端末が第1のテキストメッセージを受信した後に、第2の移動端末から第1の移動端末に肯定応答メッセージを送信するステップを含む;
-識別データを送信する少なくとも1つのステップは、端末のメモリから前記識別データを自動的に検索する動作を含む;
-識別データを送信する少なくとも1つのステップは、端末によって、データテキストメッセージを自動的に生成する動作を含む;
-識別データを送信する少なくとも1つのステップは、移動端末のうちの一方から他方の移動端末にデータテキストメッセージを自動的に送信する動作を含み、前記メッセージは、端末の電話番号によって端末を識別する移動電話通信ネットワークを介して送信される;
-識別データを送信する少なくとも1つのステップは、端末によって、第1のデータテキストメッセージデータを自動的に抽出する動作を含む;
-識別データ、およびインターネット上で提供されるサービスの識別データは、httpアドレスおよび/またはユニフォームリソース識別子の中にまとめてアセンブルされる;
-接続データを転送するステップ、およびインターネット上で提供されるサービスによって通信接続を確立するステップは、第1の移動端末または第2の移動端末がインターネットから切断された場合に繰り返される。
【００１６】
本発明の別の目的は、移動端末のプロセッサによって実行されるときに、上記に記載された方法を実施するのに適した命令を含むコンピュータプログラム製品である。
【００１７】
本発明の別の目的は、コンピュータプログラムが記憶される非一時的記憶媒体である。
【００１８】
本発明の目的である方法は、以下の説明を読み、図面を検討することによって更に深く理解されよう。
【図面の簡単な説明】
【００１９】
【図１】本発明による、インターネットを介して通信接続を確立するための方法を利用できる通信アーキテクチャを示す概略図である。
【図２】本発明による、インターネットを介して通信接続を確立するための方法の実施形態を示す流れ図である。
【図３】本発明による、インターネットを介して通信接続を確立するための方法の実施形態を示す流れ図である。
【発明を実施するための形態】
【００２０】
最初に、図1が説明される。図1には、2つの移動端末AおよびBが表されており、それらの端末は、セルラネットワーク1(公衆陸上移動ネットワークとも呼ばれる)、例えば、GSM(登録商標)ネットワーク(移動通信のためのグローバルシステム)、UMTS(ユニバーサル移動通信システム)、またはより最近の世代のネットワークによって互いに接続され、インターネット2を介して互いに通信することを望む。
【００２１】
以下の説明において、用語「移動端末」は、セルラネットワークまたは移動電話ネットワークを用いることができる任意のデバイス、例えば、携帯電話、スマートフォン、または移動ネットワークへの接続機能を備えたポータブルコンピュータ若しくはタブレットを意味するものと理解されよう。
【００２２】
ここで、図2が説明され、図2は本発明による、インターネットを介して通信接続を確立するための方法の具体的な実施形態を示す。
【００２３】
この方法は、前記移動端末AとBとの間で接続データを転送する第1のステップ100を含む。接続データを転送するこのステップは、データテキストメッセージを送信する、例えば、移動電話通信標準規格GSM(登録商標)03.40において規定されるような、ショートメッセージサービス-ポイントツーポイント(SMS-PP)プロトコルを用いることによって行われる。
【００２４】
用語「データテキストメッセージ」は、本明細書では、ユーザに対して表示するためのものはなく、移動端末によって管理される或る特定のアプリケーションまたはサービスによって必要とされるデータ(移動端末のユーザには見えない)を送信するのに一般に役立つSMSテキストメッセージを意味するものと理解されよう。このタイプのメッセージは、「SMSデータメッセージ」とも呼ばれる。
【００２５】
そのようなデータメッセージは、標準規格GSM(登録商標)03.40において規定される。
【００２６】
データテキストメッセージを用いて接続データを転送するこのステップ100の後に、接続ステップ200中に、このようにして転送された接続データを用いて、インターネット上で提供されるサービスによって端末AとBとの間に通信接続を確立する。この接続は、SIPプロトコルまたは任意の他のTCP/IPプロトコル、例えば、HTTPまたはXMPPを用いて確立することができる。
【００２７】
従って、そのようなデータテキストメッセージを使用することに起因して、端子AとBとの間にインターネットを介して通信接続を確立するために必要な接続データの交換は、単に移動電話通信ネットワークによって、端末AおよびBのユーザに対して透過的に行うことができる。その接続はポイントツーポイントであるので、その接続を確立するために、既存のセルラネットワークのインフラストラクチャの他に、集中型インフラストラクチャを有する必要はない。
【００２８】
具体的には、データ転送ステップは、第1の端末Aから第2の端末Bに第1のデータテキストメッセージSMS_data_1を送信する第1のサブステップ110を含む。このメッセージはセルラネットワークを介して送信される。
【００２９】
ここで図3が説明される。図3は、本発明による方法の、データテキストメッセージを送信するサブステップの特定の実施形態を示す。
【００３０】
第1のサブステップ110は、例えば、第1の端末Aのメモリから、第1の端末Aのための識別データid_Aを自動的に検索する第1の動作111を含むことができ、その識別データによって、端末Bが端末Aとインターネットを介して通信接続を確立できるようになる。
【００３１】
この自動検索動作は、インターネットを介して提供されるサービスによって使用され、且つ2つの端末AとBとの間で通信できるようにするために使用されることになる通信プロトコルのための識別データid_Sを検索することも含むこともできる。これらの識別データid_Sは、その通信プロトコルを直接示してもよいし、このプロトコルを間接的に示してもよい。
【００３２】
この動作は、第1の端末A内にインストールされた送信モジュールによって実行することができる。
【００３３】
更に別の実施形態では、その送信モジュールを、第1の端末Aのオペレーティングシステムに組み込むことができる。
【００３４】
次に、テキストメッセージを生成する第2の動作(動作112)が、第1のデータテキストメッセージSMS_data_1の自動生成を含む。
【００３５】
この第1のメッセージSMS_data_1は、第1の端末Aのための識別データid_Aを含むことができる。
【００３６】
この第1のメッセージSMS_data_1は、通信プロトコルのための識別データid_Sを更に含むことができる。
【００３７】
第1の端末Aのための識別データ、および通信のために用いられることになる通信プロトコルのための識別データは、2つの端末間で通信できるようにするサービスのタイプに応じて、データテキストメッセージSMS_data_1の別々の特定のフィールドに導入してもよいし、同じフィールド内にまとめてアセンブルしてもよい。
【００３８】
第3の送信動作113中に、第1のデータテキストメッセージSMS_data_1は、移動ネットワークを介して、第1の移動端末Aから第2の移動端末Bに自動的に送信される。この送信は、移動電話通信ネットワークによって行われ、従って、受信側識別子として受信側の電話番号またはMSISDN番号(移動局ISDN番号)を使用する。
【００３９】
第1のデータテキストメッセージSMS_data_1は、第2の端末B、例えば、第2の端末B内にインストールされた受信モジュールによって直接受信され、例えば、第1のメッセージSMS_data_1が受信された時点で実行中の受信モジュールを用いて受信される。
【００４０】
代替の実施形態では、第1のテキストメッセージは、第2の端末Bのオペレーティングシステムのモジュールによって、例えばユーザに通知し、または本発明のプログラムを実行することができる自動通知または警報システムによって受信される場合がある。
【００４１】
更に別の実施形態では、本発明の受信モジュールを第2の端末Bのオペレーティングシステムに組み込むことができる。
【００４２】
その後、第2の端末Bのモジュール、例えば受信モジュールによって、第1のデータテキストメッセージデータSMS_data_1を自動的に抽出する第4の動作114を実行することができる。この動作は、第1の端末Aのための識別データid_Aの抽出を含み、存在する場合には、通信プロトコルのための識別データid_Sの抽出を含む。
【００４３】
第5の構成動作115は、第1のデータテキストメッセージSMS_data_1から抽出されたデータに基づいて、第1の端末Aと第2の端末Bとの間の通信接続を確立するための接続構成を更新すること、または1つの変形形態として作成することを含む。
【００４４】
従って、或る特定の実施形態では、一方では第1の端末Aのための識別データを、他方では2つの端末間に接続を確立するために用いられることになる通信プロトコルのための識別データを受信する第2の端末Bは、それゆえ、id_Sによって識別された通信プロトコルによってインターネットを介して必要とされるサービスにアクセスすることによって、識別データid_Aによって識別される端末Aとの通信を確立することができる。例えば、1つの変形形態として、1つのプロトコルしか用いられないため、またはプロトコルが予め選択されたため、用いられることになる通信プロトコルを与える必要がない場合もある。
【００４５】
一例として、HTTPプロトコルに基づくサービスの場合、第2の端末B(以下、クライアント端末と呼ばれる)は、このようにして、第1の端末A(以下、サーバ端末と呼ばれる)に接続することができる。
【００４６】
インターネットを介して通信するために用いられる通信プロトコルが、第1の端末Aから、第2の端末Bのための識別データも知ることが好都合であるとき、接続データを転送するステップは、第2の端末Bから第1の端末Aに第2のデータテキストメッセージSMS_data_2を送信するサブステップ130を更に含む。その際、この第2のデータテキストメッセージSMS_data_2は第2の端末Bのための識別データid_Bを含み、その識別データは第2の端末Bと通信するために第1の端末Aによって用いることができる。
【００４７】
これは、例えば、インターネットを介して通信接続を確立するために用いられる通信プロトコルがSIPプロトコルであるときに当てはまる。この場合、第1の端末Aは、第2の端末Bのアドレスを用いて、特に価格決定のために、その端末との通信を開始する。その際、そのようなSIPプロトコルは、例えば、ビデオ通話の送信のために用いることができる。
【００４８】
別の例は、第1の端末Aが第2の端末BとのボイスオーバIP通信を提案する場合である。最初に、上記のように、第1の端末から第2の端末に第1のメッセージSMS_data_1が送信される(サブステップ110)。その後、第2の端末Bにインストールされたソフトウェアが、例えば、この第1のメッセージを受信し、第2の端末Bのユーザに通知することができる。前記ユーザが、通信に応じることを示す場合には、第2の端末BのIPアドレスを含む第2のメッセージSMS_data_2が第1の端末Aに返送され、その後、第1の端末Aは、所望のプロトコルを用いて、通信接続を確立することができる。第2の端末Bにインストールされたソフトウェアは、この通信に自動的に応じることができる。
【００４９】
更に、第1の端末Aおよび第2の端末Bがいずれもイントラネットのようなプライベートネットワークによって(ネットワークアドレス変換、NATを用いて)接続される場合には、その接続が問題を生じることなく行われるように、第2の端末Bは、第1の端末Aに、選択されたプロトコルに代わるプロトコルを提案することができる。
【００５０】
この第2のデータテキストメッセージSMS_data_2の送信は、第1のデータテキストメッセージSMS_data_1を送信するための前述の動作に類似の動作を含むが、その場合、第1の端末および第2の端末の役割が入れ替わる。
【００５１】
従って、対称な送信モジュールおよび受信モジュールが、第1の端末および第2の端末内にインストールされることになるか、またはそれらの端末のオペレーティングシステムの一体部分になるであろう。
【００５２】
この実施形態の変形形態では、第2の端末Bのための識別データid_Bを第1の端末Aに送信すること(サブステップ130)は、インターネットを介して行うことができる。この実施態様は、例えば、通信サービスプロバイダに起因して、または移動ネットワークにかかる負荷が過重であることに起因して、テキストメッセージの交換が制限される場合に好都合な場合がある。
【００５３】
都合の良いことに、接続データを転送するステップ中に、第2の端末Bによる第1のデータテキストメッセージSMS_data_1の受信後に、この第1のデータテキストメッセージSMS_data_1の受信を確認するために、サブステップ120中に、第2の端末Bによって第1の端末Aに、受信に肯定応答するメッセージACKが送信される。
【００５４】
受信に肯定応答するメッセージACKは標準規格TS23.402において規定されており、この目的のために用いることができる。しかしながら、標準規格TS23.402のこの機能は、特に高トラフィック中に、通信サービスプロバイダによって停止されることがあるので、別の手段、例えば、移動電話通信標準規格GSM(登録商標)03.40において規定されるようなショートメッセージサービス-ポイントツーポイント(SMS-PP)プロトコルによるデータテキストメッセージを用いて、受信に肯定応答するメッセージACKを送信することが好都合である場合がある。
【００５５】
そのような受信に肯定応答するメッセージACKを送信することによって、第1の端末Aは、第2の端末Bが実際にデータテキストメッセージSMS_data_1を受信したか否か、具体的には、第2のデータ端末Bが動作中であるか否かを知ることができるようになる。しかしながら、メッセージACKは、第2の端末Bが第1の端末Aによって示される通信プロトコルを取り扱うことができるかに関するいかなる情報も含まない場合がある。
【００５６】
実際には、第1の端末Aが、第2の端末Bから生じる、受信に肯定応答するメッセージACKを受信しない場合には、このことから、第1の端末Aは、第2の端末Bからの応答がないのは、第1のデータテキストメッセージSMS_data_1が受信されていないためであると推定する。その際、第1の端末Aは、このメッセージを再送しようと試みることができる。
【００５７】
一方、第1の端末Aが、第2の端末Bから生じる、受信に肯定応答するメッセージACKを受信するが、いかなる第2のデータテキストメッセージSMS_data_2も受信しない場合には、第1の端末Aは、第2の端末Bからの応答がないのは、端末Bが第1の端末Aによって望まれる(そして、第1のデータテキストメッセージSMS_data_1内の識別データid_Sによって示される)タイプの通信プロトコルを取り扱うことができないことに原因があると推定する。
【００５８】
この場合、第1の端末Aのユーザは、その後、その特定の通信プロトコルを用いてインターネット上で第2の端末Bとの通信接続を確立しようと試みるのを断念することができる。
【００５９】
本発明の一実施形態では、第1の識別データid_Aおよびその通信プロトコルのための識別データid_Sはまとめてアセンブルされて、IPアドレスの形で提示され、例えば、httpプロトコルを用いて編成され、データテキストメッセージSMS_data_1のフィールド内に挿入される。
【００６０】
従って、IPアドレスは、以下の形をとることができる。
sip://A@192.168.1.234
【００６１】
この第1の実施形態では、第2の端末Bは、その後、インターネットにアクセスし、このIPアドレスを用いて、第1の端末Aと通信することができる。
【００６２】
単なる例示として、その後、2つの端末AおよびBは、インスタントメッセージによって、例えば、「Jabber」インスタントメッセージネットワークまたはSIPクライアントを用いて、通信することができる。
【００６３】
代替的には、識別データid_Aおよび要求されたサービスのための識別データid_Sは、ユニフォームリソース識別子(またはURI)の形でまとめてアセンブルされ、データテキストメッセージSMS_data_1のフィールドに挿入することができる。
【００６４】
ユニフォームリソース識別子は、例えば、IPアドレスまたはプロトコルのような、異なる識別要素を含む。ユニフォームリソース識別子は更に、幾つかのプロトコルによってそのまま取り扱われるという利点を提供する。
【００６５】
都合の良いことに、前記移動端末AとBとの間で接続データを転送するステップ100および接続ステップ200は、第1の端末Aおよび/または第2の端末Bがインターネットから切断されるときに繰り返すことができる。このようにして、切断およびその後のインターネットへの再接続後にIPアドレスが変わっている場合には、インターネット上で提供されるサービスを用いて、ユーザに対して透過的に端末AとBとの間で通信を再開する。
【００６６】
当然、本発明はこれまでに説明され、提示された例には限定されず、本発明の範囲から逸脱することなく、これらの例から他の実施形態および実施態様を予想することができる。
【００６７】
本発明の考え得る応用形態として、インスタントメッセージサービスおよびビデオ通信転送が説明された。しかしながら、本発明は、ボイスオーバIP交換、ファイル交換、リモートサポート、または例えば、カレンダー、コンタクトまたは電子メールのような情報の同期にも適用することができる。
【符号の説明】
【００６８】
1  セルラネットワーク
2  インターネット
100  第1のステップ
110  第1のサブステップ
111  第1の動作
112  第2の動作
113  第3の送信動作
114  第4の動作
115  第5の構成動作
120  サブステップ
130  サブステップ
200  接続ステップ
【図１】
2013153438.tif 000003
【図２】
2013153438.tif 000004
【図３】
2013153438.tif 000005
【外国語明細書】
2013153438000001.pdf