(57)【特許請求の範囲】
【請求項１】
マルチモード移動局（ＭＳ）によるワイヤレス通信のための方法であって、
前記ＭＳ内のクライアントから、メッセージ識別情報（ＩＤ）についての要求を受信することと、
ショートメッセージサービス（ＳＭＳ）メッセージコントローラによって前記クライアントにコントローラメッセージＩＤを割り当てることと、
前記クライアントから前記コントローラメッセージＩＤを備えるＳＭＳメッセージを受信することであって、前記コントローラメッセージＩＤが前記ＳＭＳメッセージを一意に定義する、受信することと、
前記ＳＭＳメッセージをオーバージエアで送信することと
を備える、方法。
【請求項２】
前記コントローラメッセージＩＤが複数の利用可能なメッセージＩＤから選択される、請求項１に記載の方法。
【請求項３】
２つ以上のクライアントがメッセージＩＤを要求する、請求項１に記載の方法。
【請求項４】
前記ＳＭＳメッセージコントローラが前記ＭＳ上に常駐する、請求項１に記載の方法。
【請求項５】
前記ＳＭＳメッセージの前回の送信が失敗した場合、再送信されるべき前記ＳＭＳメッセージのコピーを受信することであって、前記ＳＭＳメッセージの前記コピーが、前記ＳＭＳメッセージの送信のために前に使用された同じコントローラメッセージＩＤを備える、受信することをさらに備える、請求項１に記載の方法。
【請求項６】
前記ＳＭＳメッセージが前記ＭＳの第１のエアインターフェース上で送信され、前記ＳＭＳメッセージの再送信が前記ＭＳの第２のエアインターフェース上で送信される、請求項５に記載の方法。
【請求項７】
前記ＳＭＳメッセージが、第１のＳＭＳトランスポートメカニズムを使用して前記第１のエアインターフェース上で送信され、
前記ＳＭＳメッセージが、前記第１のＳＭＳトランスポートメカニズムとは異なる第２のＳＭＳトランスポートメカニズムを使用して前記第２のエアインターフェース上で再送信される、請求項６に記載の方法。
【請求項８】
コントローラメッセージＩＤタイムアウト通知、または前記コントローラメッセージＩＤがもはや使用されないという前記クライアントからの通知を受信することと、
ＳＭＳ送信についての１つまたは複数の他の要求に将来再割り当てされるように前記コントローラメッセージＩＤをリリースすることと
をさらに備える、請求項１に記載の方法。
【請求項９】
前記コントローラメッセージＩＤの前回の割当てからあらかじめ定義された持続時間が経過したときに、前記コントローラメッセージＩＤをＳＭＳ送信についての別の要求に再割り当てすることをさらに備える、請求項１に記載の方法。
【請求項１０】
前記クライアントが、クライアントメッセージＩＤまたは前記コントローラメッセージＩＤのうちの少なくとも１つを記憶するためのマッピングテーブルを備える、請求項１に記載の方法。
【請求項１１】
前記ＭＳ内の第２のクライアントから、メッセージ識別情報（ＩＤ）についての別の要求を受信することと、
前記ＳＭＳメッセージコントローラによって前記第２のクライアントにコントローラメッセージＩＤを割り当てることと、
前記第２のクライアントから前記コントローラメッセージＩＤを備えるＳＭＳメッセージを受信することであって、前記コントローラメッセージＩＤが、前記第２のクライアントからの前記ＳＭＳメッセージを一意に定義する、受信することと、
前記第２のクライアントから前記ＳＭＳメッセージをオーバージエアで送信することと
をさらに備える、請求項１に記載の方法。
【請求項１２】
ワイヤレス通信のための装置であって、
前記装置内のクライアントから、メッセージ識別情報（ＩＤ）についての要求を受信することと、
前記クライアントにコントローラメッセージＩＤを割り当てることと、
前記クライアントから前記コントローラメッセージＩＤを備えるＳＭＳメッセージを受信することであって、前記コントローラメッセージＩＤが前記ＳＭＳメッセージを一意に定義する、受信することと、
を行うように構成されたショートメッセージサービス（ＳＭＳ）メッセージコントローラと、
前記ＳＭＳメッセージをオーバージエアで送信するように構成された送信機と
を備える、装置。
【請求項１３】
前記コントローラメッセージＩＤが複数の利用可能なメッセージＩＤから選択される、請求項１２に記載の装置。
【請求項１４】
２つ以上のクライアントがメッセージＩＤを要求する、請求項１２に記載の装置。
【請求項１５】
前記ＳＭＳメッセージコントローラが前記装置上に常駐する、請求項１２に記載の装置。
【請求項１６】
前記ＳＭＳメッセージコントローラは、前記ＳＭＳメッセージの前回の送信が失敗した場合、再送信されるべき前記ＳＭＳメッセージのコピーを受信するようにさらに構成され、前記ＳＭＳメッセージの前記コピーが、前記ＳＭＳメッセージの送信のために前に使用された同じコントローラメッセージＩＤを備える、請求項１２に記載の装置。
【請求項１７】
前記ＳＭＳメッセージが前記装置の第１のエアインターフェース上で送信され、前記ＳＭＳメッセージの再送信が前記装置の第２のエアインターフェース上で送信される、請求項１６に記載の装置。
【請求項１８】
前記ＳＭＳメッセージが、第１のＳＭＳトランスポートメカニズムを使用して前記第１のエアインターフェース上で送信され、
前記ＳＭＳメッセージが、前記第１のＳＭＳトランスポートメカニズムとは異なる第２のＳＭＳトランスポートメカニズムを使用して前記第２のエアインターフェース上で再送信される、請求項１７に記載の装置。
【請求項１９】
前記ＳＭＳメッセージコントローラは、
コントローラメッセージＩＤタイムアウト通知、または前記コントローラメッセージＩＤがもはや使用されないという前記クライアントからの通知を受信することと、
ＳＭＳ送信についての１つまたは複数の他の要求に将来再割り当てされるように前記コントローラメッセージＩＤをリリースすることと
を行うようにさらに構成された、請求項１２に記載の装置。
【請求項２０】
前記ＳＭＳメッセージコントローラは、前記コントローラメッセージＩＤの前回の割当てからあらかじめ定義された持続時間が経過したときに、前記コントローラメッセージＩＤをＳＭＳ送信についての別の要求に再割り当てするようにさらに構成された、請求項１２に記載の装置。
【請求項２１】
前記クライアントが、クライアントメッセージＩＤまたは前記コントローラメッセージＩＤのうちの少なくとも１つを記憶するためのマッピングテーブルを備える、請求項１２に記載の装置。
【請求項２２】
前記ＳＭＳメッセージコントローラは、
前記装置内の第２のクライアントから、メッセージ識別情報（ＩＤ）についての別の要求を受信することと、
ＳＭＳメッセージコントローラによって前記第２のクライアントにコントローラメッセージＩＤを割り当てることと、
前記第２のクライアントから前記コントローラメッセージＩＤを備えるＳＭＳメッセージを受信することであって、前記コントローラメッセージＩＤが、前記第２のクライアントからの前記ＳＭＳメッセージを一意に定義する、受信することと
を行うようにさらに構成され、
前記送信機が、前記第２のクライアントから前記ＳＭＳメッセージをオーバージエアで送信するようにさらに構成された、請求項１２に記載の装置。
【請求項２３】
１つまたは複数のプロセッサによって実行可能である命令を記憶したコンピュータ可読記憶媒体であって、前記命令は、
前記ＭＳ内のクライアントから、メッセージ識別情報（ＩＤ）についての要求を受信するための命令と、
ショートメッセージサービス（ＳＭＳ）メッセージコントローラによって前記クライアントにコントローラメッセージＩＤを割り当てるための命令と、
前記クライアントから前記コントローラメッセージＩＤを備えるＳＭＳメッセージを受信するための命令であって、前記コントローラメッセージＩＤが前記ＳＭＳメッセージを一意に定義する、受信するための命令と、
前記ＳＭＳメッセージをオーバージエアで送信するための命令と
を含む、コンピュータ可読記憶媒体。
【請求項２４】
ワイヤレス通信のための装置であって、
前記装置内のクライアントから、メッセージ識別情報（ＩＤ）についての要求を受信することと、
ショートメッセージサービス（ＳＭＳ）メッセージコントローラによって前記クライアントにコントローラメッセージＩＤを割り当てることと、
前記クライアントから前記コントローラメッセージＩＤを備えるＳＭＳメッセージを受信することであって、前記コントローラメッセージＩＤが前記ＳＭＳメッセージを一意に定義する、受信することと、
前記ＳＭＳメッセージをオーバージエアで送信することと
を行うように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと
を備える、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示のいくつかの態様は、一般に、ショートメッセージサービス（ＳＭＳ）メッセージ生成および送信に関し、詳細には、マルチモードデバイスにおけるＳＭＳメッセージ識別情報（ＩＤ）の管理のための方法およびシステムに関する。
【背景技術】
【０００２】
ワイヤレス通信システムは、ボイス、データなど、様々なタイプの通信コンテンツを提供するために広く展開されている。これらのシステムは、利用可能なシステムリソース（たとえば、帯域幅および送信電力）を共有することによってマルチプルなユーザとの通信をサポートすることが可能な多元接続システムであり得る。そのような多元接続システムの例としては、符号分割多元接続（ＣＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システム、周波数分割多元接続（ＦＤＭＡ）システム、３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ（３ＧＰＰ）Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）システム、直交周波数分割多元接続（ＯＦＤＭＡ）システムなどがある。
【０００３】
ワイヤレス通信システムは、様々なエアインターフェース技術上で同時にまたは個々に動作可能なマルチモードデバイスを含み得る。マルチモードデバイスは、１つまたは複数のモデム（変調器／復調器）と１つまたは複数のアプリケーションプロセッサとを利用し得る。マルチプルなクライアントがモデムまたはアプリケーションプロセッサの各々の上で動作することができ、それらの各々は、ショートメッセージサービス（ＳＭＳ）など、様々なサービスを利用し得る。
【０００４】
概して、クライアントは、ＳＭＳメッセージのためのメッセージ識別情報（ＩＤ）を指定し得る。クライアントが、それ自体のメッセージＩＤに対する制御権を有するが、他のクライアントのメッセージＩＤに対する制御権を有しないときには、メッセージＩＤ空間においていくつかの衝突が発生し得る。さらに、ＳＭＳメッセージは、失敗またはネットワークタイムアウトの場合に、異なるモデムおよび／または異なるエアインターフェース上で再送信され得る。メッセージが、異なるＳＭＳメッセージＩＤとともに異なるエアインターフェース上で同じＭＳから２回受信されたときには、ネットワークは、重複メッセージを検出できないことがある。
【発明の概要】
【０００５】
本開示のいくつかの態様は、マルチモード移動局（ＭＳ）によるワイヤレス通信のための方法を提供する。本方法は、概して、ＭＳ内のクライアントからショートメッセージサービス（ＳＭＳ）メッセージを送るようにとの要求を受信することであって、要求がクライアントメッセージ識別情報（ＩＤ）を備える、受信することと、ＳＭＳメッセージコントローラによってクライアントメッセージＩＤをコントローラメッセージＩＤにマッピングすることであって、コントローラメッセージＩＤが、ＭＳによって送信される各ＳＭＳメッセージに関して一意に定義される、マッピングすることと、少なくともコントローラメッセージＩＤに基づいてＳＭＳメッセージを生成することと、ＳＭＳメッセージをオーバージエアで送信することとを含む。
【０００６】
本開示のいくつかの態様は、マルチモード移動局（ＭＳ）によるワイヤレス通信のための方法を提供する。本方法は、概して、ＭＳ内のクライアントから、メッセージ識別情報（ＩＤ）についての要求を受信することと、ショートメッセージサービス（ＳＭＳ）メッセージコントローラによってクライアントにコントローラメッセージＩＤを割り当てることと、クライアントからコントローラメッセージＩＤを備えるＳＭＳメッセージを受信することであって、コントローラメッセージＩＤがＳＭＳメッセージを一意に定義する、受信することと、ＳＭＳメッセージをオーバージエアで送信することとを含む。
【０００７】
本開示のいくつかの態様は、マルチモード移動局（ＭＳ）によるワイヤレス通信のための方法を提供する。本方法は、概して、ショートメッセージサービス（ＳＭＳ）メッセージコントローラによって１つまたは複数のクライアントのうちの１つにメッセージ識別情報（ＩＤ）の１つまたは複数のセットのうちの１つを割り当てることと、クライアントからＳＭＳメッセージを受信することであって、ＳＭＳメッセージが、クライアントに割り当てられたメッセージＩＤのセットからのメッセージＩＤを備える、受信することと、ＳＭＳメッセージをオーバージエアで送信することとを含む。
【０００８】
本開示のいくつかの態様は、ワイヤレス通信のための装置を提供する。本装置は、概して、本装置内のクライアントからショートメッセージサービス（ＳＭＳ）メッセージを送るようにとの要求を受信することであって、要求がクライアントメッセージ識別情報（ＩＤ）を備える、受信することと、クライアントメッセージＩＤをコントローラメッセージＩＤにマッピングすることであって、コントローラメッセージＩＤが、本装置によって送信される各ＳＭＳメッセージに関して一意に定義される、マッピングすることと、少なくともコントローラメッセージＩＤに基づいてＳＭＳメッセージを生成することと、を行うように構成されたＳＭＳメッセージコントローラと、ＳＭＳメッセージをオーバージエアで送信するように構成された送信機とを含む。
【０００９】
本開示のいくつかの態様は、ワイヤレス通信のための装置を提供する。本装置は、概して、本装置内のクライアントから、メッセージ識別情報（ＩＤ）についての要求を受信することと、クライアントにコントローラメッセージＩＤを割り当てることと、クライアントからコントローラメッセージＩＤを備えるＳＭＳメッセージを受信することであって、コントローラメッセージＩＤがＳＭＳメッセージを一意に定義する、受信することと、を行うように構成されたショートメッセージサービス（ＳＭＳ）メッセージコントローラと、ＳＭＳメッセージをオーバージエアで送信するように構成された送信機とを含む。
【００１０】
本開示のいくつかの態様は、ワイヤレス通信のための装置を提供する。本装置は、概して、１つまたは複数のクライアントのうちの１つにメッセージ識別情報（ＩＤ）の１つまたは複数のセットのうちの１つを割り当てることと、クライアントからＳＭＳメッセージを受信することであって、ＳＭＳメッセージが、クライアントに割り当てられたメッセージＩＤのセットからのメッセージＩＤを備える、受信することと、を行うように構成されたショートメッセージサービス（ＳＭＳ）メッセージコントローラと、ＳＭＳメッセージをオーバージエアで送信するように構成された送信機とを含む。
【００１１】
いくつかの態様は、１つまたは複数のプロセッサによって実行可能である命令を記憶したコンピュータ可読媒体を備える、マルチモード移動局（ＭＳ）によるワイヤレス通信のためのコンピュータプログラム製品を提供する。命令は、概して、ＭＳ内のクライアントからショートメッセージサービス（ＳＭＳ）メッセージを送るようにとの要求を受信するための命令であって、要求がクライアントメッセージ識別情報（ＩＤ）を備える、受信するための命令と、ＳＭＳメッセージコントローラによってクライアントメッセージＩＤをコントローラメッセージＩＤにマッピングするための命令であって、コントローラメッセージＩＤが、ＭＳによって送信される各ＳＭＳメッセージに関して一意に定義される、マッピングするための命令と、少なくともコントローラメッセージＩＤに基づいてＳＭＳメッセージを生成するための命令と、ＳＭＳメッセージをオーバージエアで送信するための命令とを含む。
【００１２】
いくつかの態様は、１つまたは複数のプロセッサによって実行可能である命令を記憶したコンピュータ可読媒体を備える、マルチモード移動局（ＭＳ）によるワイヤレス通信のためのコンピュータプログラム製品を提供する。命令は、概して、ＭＳ内のクライアントから、メッセージ識別情報（ＩＤ）についての要求を受信するための命令と、ショートメッセージサービス（ＳＭＳ）メッセージコントローラによってクライアントにコントローラメッセージＩＤを割り当てるための命令と、クライアントからコントローラメッセージＩＤを備えるＳＭＳメッセージを受信するための命令であって、コントローラメッセージＩＤがＳＭＳメッセージを一意に定義する、受信するための命令と、ＳＭＳメッセージをオーバージエアで送信するための命令とを含む。
【００１３】
いくつかの態様は、１つまたは複数のプロセッサによって実行可能である命令を記憶したコンピュータ可読媒体を備える、マルチモード移動局（ＭＳ）によるワイヤレス通信のためのコンピュータプログラム製品を提供する。命令は、概して、ショートメッセージサービス（ＳＭＳ）メッセージコントローラによって１つまたは複数のクライアントのうちの１つにメッセージ識別情報（ＩＤ）の１つまたは複数のセットのうちの１つを割り当てるための命令と、クライアントからＳＭＳメッセージを受信するための命令であって、ＳＭＳメッセージが、クライアントに割り当てられたメッセージＩＤのセットからのメッセージＩＤを備える、受信するための命令と、ＳＭＳメッセージをオーバージエアで送信するための命令とを含む。
【００１４】
本開示のいくつかの態様は、ワイヤレス通信のための装置を提供する。本装置は、概して、少なくとも１つのプロセッサと、少なくとも１つのプロセッサに結合されたメモリとを含む。少なくとも１つのプロセッサは、本装置内のクライアントからショートメッセージサービス（ＳＭＳ）メッセージを送るようにとの要求を受信することであって、要求がクライアントメッセージ識別情報（ＩＤ）を備える、受信することと、ＳＭＳメッセージコントローラによってクライアントメッセージＩＤをコントローラメッセージＩＤにマッピングすることであって、コントローラメッセージＩＤが、本装置によって送信される各ＳＭＳメッセージに関して一意に定義される、マッピングすることと、少なくともコントローラメッセージＩＤに基づいてＳＭＳメッセージを生成することと、ＳＭＳメッセージをオーバージエアで送信することと、を行うように構成される。
【００１５】
本開示のいくつかの態様は、ワイヤレス通信のための装置を提供する。本装置は、概して、少なくとも１つのプロセッサと、少なくとも１つのプロセッサに結合されたメモリとを含む。少なくとも１つのプロセッサは、本装置内のクライアントから、メッセージ識別情報（ＩＤ）についての要求を受信することと、ショートメッセージサービス（ＳＭＳ）メッセージコントローラによってクライアントにコントローラメッセージＩＤを割り当てることと、クライアントからコントローラメッセージＩＤを備えるＳＭＳメッセージを受信することであって、コントローラメッセージＩＤがＳＭＳメッセージを一意に定義する、受信することと、ＳＭＳメッセージをオーバージエアで送信することと、を行うように構成される。
【００１６】
本開示のいくつかの態様は、ワイヤレス通信のための装置を提供する。本装置は、概して、少なくとも１つのプロセッサと、少なくとも１つのプロセッサに結合されたメモリとを含む。少なくとも１つのプロセッサは、ショートメッセージサービス（ＳＭＳ）メッセージコントローラによって１つまたは複数のクライアントのうちの１つにメッセージ識別情報（ＩＤ）の１つまたは複数のセットのうちの１つを割り当てることと、クライアントからＳＭＳメッセージを受信することであって、ＳＭＳメッセージが、クライアントに割り当てられたメッセージＩＤのセットからのメッセージＩＤを備える、受信することと、ＳＭＳメッセージをオーバージエアで送信することと、を行うように構成される。
【００１７】
本開示の上述の特徴を詳細に理解することができるように、添付の図面にその一部を示す態様を参照することによって、上記で簡単に要約したより具体的な説明が得られ得る。ただし、その説明は他の等しく有効な態様に通じ得るので、添付の図面は、本開示のいくつかの典型的な態様のみを示し、したがって、本開示の範囲を限定するものと見なすべきではないことに留意されたい。
【図面の簡単な説明】
【００１８】
【図１】本開示のいくつかの態様による、例示的なワイヤレス通信ネットワークを示す図。
【図２】本開示のいくつかの態様による、マルチモード移動局を含む例示的なネットワークを示す図。
【図３】本開示のいくつかの態様による、メッセージ識別情報（ＩＤ）の管理のためにマルチモード移動局によって実行され得る例示的な動作を示す図。
【図４】本開示のいくつかの態様による、図３に示した動作を実行することによってＳＭＳメッセージへの一意のメッセージＩＤの割当てを管理する例示的なマルチモードＭＳを示す図。
【図５】本開示のいくつかの態様による、メッセージＩＤを動的に割り当てるためにマルチモード移動局によって実行され得る例示的な動作を示す図。
【図６】本開示のいくつかの態様による、図５に示した動作を実行することによってＳＭＳメッセージにコントローラメッセージＩＤを動的に割り当てる例示的なマルチモードＭＳを示す図。
【図７】本開示のいくつかの態様による、各ショートメッセージサービス（ＳＭＳ）クライアントに複数のメッセージＩＤを割り当てるために移動局によって実行され得る例示的な動作を示す図。
【図８】本開示のいくつかの態様による、図７に示した動作を実行することによってクライアントにメッセージＩＤを静的に割り当てる例示的なマルチモードＭＳを示す図。
【詳細な説明】
【００１９】
本開示のいくつかの態様は、ユーザ機器ＵＥと呼ばれることもある移動局（ＭＳ）など、マルチモードデバイスにおいてショートメッセージサービス（ＳＭＳ）メッセージ識別情報（ＩＤ）の割当てを管理するためのシステムおよび方法を提案する。
【００２０】
提案される方法は、移動局（ＭＳ）によって送信される各ＳＭＳに一意のメッセージＩＤが割り当てられることを保証するのに役立ち得る。ＳＭＳメッセージの各再送信は、ＳＭＳメッセージの（１つまたは複数の）前の送信と類似のまたは同一のメッセージＩＤを割り当てられ得る。その結果、ネットワークメッセージングセンターは、一意のメッセージＩＤでマークされた重複ＳＭＳメッセージが異なるエアインターフェース上でおよび／または異なるモデム（変調復調器）によって送信された場合でも、それらの重複ＳＭＳメッセージを識別することが可能であり得る。
【００２１】
本明細書の教示は多種多様な形態で実施され得ること、および本明細書で開示されている特定の構造、機能、またはその両方は代表的なものにすぎないことは明らかであろう。本明細書の教示に基づいて、本明細書で開示する態様は他の態様とは無関係に実装され得ること、およびこれらの態様のうちの２つ以上は様々な方法で組み合わせられ得ることを、当業者なら諒解されたい。たとえば、本明細書に記載する態様をいくつ使用しても、装置は実装され得、または方法は実施され得る。さらに、本明細書に記載する態様のうちの１つまたは複数に加えて、あるいはそれら以外の他の構造、機能、または構造および機能を使用して、そのような装置が実装され得るか、またはそのような方法が実施され得る。さらに、１つの態様は、１つの請求項の少なくとも１つの要素を備え得る。
【００２２】
本明細書で説明する技法は、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交周波数分割多元接続（ＯＦＤＭＡ）、シングルキャリア周波数分割多元接続（ＳＣ−ＦＤＭＡ）および他のネットワークなど、様々なワイヤレス通信ネットワークのために使用され得る。「ネットワーク」および「システム」という用語は、しばしば互換的に使用される。ＣＤＭＡネットワークは、Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ（ＵＴＲＡ）、ｃｄｍａ２０００などの無線技術を実装し得る。ＵＴＲＡは、広帯域ＣＤＭＡ（ＷＣＤＭＡ（登録商標））、時分割同期ＣＤＭＡ（ＴＤ−ＳＣＤＭＡ）、およびＣＤＭＡの他の変形態を含む。ｃｄｍａ２０００は、ＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６規格をカバーする。ＴＤＭＡネットワークは、Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ（ＧＳＭ（登録商標））などの無線技術を実装し得る。ＯＦＤＭＡネットワークは、Ｅｖｏｌｖｅｄ  ＵＴＲＡ（Ｅ−ＵＴＲＡ）、Ｕｌｔｒａ  Ｍｏｂｉｌｅ  Ｂｒｏａｄｂａｎｄ（ＵＭＢ）、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ（登録商標））、ＩＥＥＥ８０２．１６（ＷｉＭＡＸ（登録商標））、ＩＥＥＥ８０２．２０、Ｆｌａｓｈ−ＯＦＤＭ（登録商標）などの無線技術を実装し得る。ＵＴＲＡおよびＥ−ＵＴＲＡは、Ｕｎｉｖｅｒｓａｌ  Ｍｏｂｉｌｅ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ（ＵＭＴＳ）の一部である。周波数分割複信（ＦＤＤ）と時分割複信（ＴＤＤ）の両方における３ＧＰＰ  Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ（ＬＴＥ）およびＬＴＥ−Ａｄｖａｎｃｅｄ（ＬＴＥ−Ａ）は、ダウンリンク上ではＯＦＤＭＡを利用し、アップリンク上ではＳＣ−ＦＤＭＡを利用するＥ−ＵＴＲＡを使用するＵＭＴＳの新しいリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、ＬＴＥ−ＡおよびＧＳＭは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ」（３ＧＰＰ）と称する団体からの文書に記載されている。ＣＤＭＡ２０００およびＵＭＢは、「３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｊｅｃｔ  ２」（３ＧＰＰ２）と称する団体からの文書に記載されている。本明細書で説明する技法は、上記のワイヤレスネットワークおよび無線技術、ならびに他のワイヤレスネットワークおよび無線技術のために使用され得る。明快のために、本技法のいくつかの態様について以下ではＬＴＥに関して説明し、以下の説明の大部分でＬＴＥ用語を使用する。説明は、異なる用語とともに他の技術にも適用可能であることに留意されたい。
【００２３】
図１に、本明細書で説明するＳＭＳ動作を実行することが可能なＭＳがサービスを受信し得る、ワイヤレス通信ネットワーク１００を示す。
【００２４】
ネットワーク１００は、たとえば、ＬＴＥネットワークまたは何らかの他のワイヤレスネットワークであり得る。ワイヤレスネットワーク１００は、いくつかの発展型ノードＢ（ｅＮＢ）１０２（簡単にするために１つのみを示す）と、複数の移動局１１６、１２２と、他のネットワークエンティティとを含み得る。異なるｅＮＢは、同じタイプのまたは異なる無線アクセス技術（ＲＡＴ）を使用し得る。図に示した移動局（ＭＳ）は、本明細書で説明する動作を実行し得る。
【００２５】
ｅＮＢ１０２は、マルチプルなアンテナグループを含み、１つのアンテナグループは１０４と１０６とを含み、別のアンテナグループは１０８と１１０とを含み、さらなるアンテナグループは１１２と１１４とを含む。図１では、アンテナグループごとに２つのアンテナのみが示されているが、アンテナグループごとにより多いまたはより少ないアンテナが利用され得る。移動局１１６は、アンテナ１１２および１１４と通信しており、アンテナ１１２および１１４は、順方向リンク１２０上で移動局１１６に情報を送信し、逆方向リンク１１８上で移動局１１６から情報を受信する。移動局１２２は、アンテナ１０６および１０８と通信しており、アンテナ１０６および１０８は、順方向リンク１２６上で移動局１２２に情報を送信し、逆方向リンク１２４上で移動局１２２から情報を受信する。周波数分割複信（ＦＤＤ）システムでは、通信リンク１１８、１２０、１２４および１２６は、通信のために異なる周波数を使用し得る。たとえば、順方向リンク１２０は、逆方向リンク１１８によって使用される周波数とは異なる周波数を使用し得る。
【００２６】
アンテナの各グループ、および／またはそれらがそこにおいて通信するように設計されたエリアは、しばしば、ｅＮＢのセクタと呼ばれる。一態様では、アンテナグループはそれぞれ、ｅＮＢ１０２によってカバーされるエリアのセクタ中の移動局に通信するように設計される。
【００２７】
ｅＮＢは、移動局と通信するために使用される固定局であり得、ｅノードＢ、アクセスポイント（ＡＰ）、基地局、または何らかの他の用語で呼ばれることもある。ワイヤレスネットワークでは、異なるｅＮＢは、異なる無線アクセス技術（たとえば、ＬＴＥ、ＣＤＭＡなど）の下で動作し得る。異なるｅＮＢのカバレージエリアにはいくらかのオーバーラップがあり得る。移動局１１６、１２２は、２つ以上の無線アクセス技術の下で動作することが可能（たとえば、マルチモードデバイス）であり得る。
【００２８】
移動局は、ワイヤレスネットワーク１００全体にわたって分散され得、各ＭＳは固定型または移動型であり得る。ＭＳは、端末、ユーザ機器（ＵＥ）、加入者ユニット、局などと呼ばれることもある。ＭＳは、セルラーフォン、携帯情報端末（ＰＤＡ）、ワイヤレスモデム、ワイヤレス通信デバイス、ハンドヘルドデバイス、ラップトップコンピュータ、コードレスフォン、ワイヤレスローカルループ（ＷＬＬ）局、スマートフォン、ネットブック、スマートブックなどであり得る。図１に示したＭＳは、ネットワーク中の他のノード（たとえば、ｅＮＢまたは他のＭＳ）にＳＭＳメッセージを送ることなど、様々なサービスを使用し得る。
【００２９】
図２に、本開示の様々な態様による、ＳＭＳ動作を実行することが可能なマルチモード移動局（ＭＳ）２０２を含む例示的な通信システム２００を示す。
【００３０】
図示のように、ＭＳ２０２は、ＳＭＳを有するコアネットワーク２１０と通信し得る。コアネットワークは、たとえば、任意の好適なワイヤレス通信技術またはそれらの組合せ（たとえば、ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、ＧＳＭ、ＣＤＭＡ２０００、ＵＭＢ、Ｗｉ−Ｆｉ、ＷｉＭＡＸなど）を利用するワイヤレスまたはセルラー通信ネットワークであり得る。
【００３１】
マルチモードＭＳは、ＳＭＳメッセージ２１４（または他の任意のタイプのメッセージ）を生成し、それをネットワーク中の他のノードに送信することが可能な、１つまたは複数のクライアント２１２を有し得る。図示のように、ＭＳは、各々がモデムプロセッサ２０８によって制御され、各々が１つまたは複数のアプリケーションプロセッサ２０６、ＳＭＳメッセージコントローラ２０２および他のコンポーネントと対話することが可能な、１つまたは複数のモデム２１６を含み得る。
【００３２】
モデム２１６は、異なる無線アクセスネットワーク（ＲＡＮ）を介して信号（および／またはメッセージ）をオーバージエアで送信するために、同じタイプのまたは異なるエアインターフェースを利用し得る。マルチモードＭＳは、異なるエアインターフェースを介した異なるＳＭＳトランスポートメカニズム（たとえば、インターネットプロトコル（ＩＰ）マルチメディアサブシステム）を使用し得る。モデムプロセッサ２０８は、コアネットワーク２１０との通信に関して（たとえば、モデム２１６および他の好適なコンポーネントを制御することによって）エアインターフェースプロトコル動作を管理し得る。
【００３３】
アプリケーションプロセッサ２０６は、移動局２０２のオペレーティングシステム機能および／またはその上で動作しているそれぞれのアプリケーションを管理し得る。ＳＭＳメッセージコントローラ２０４は、移動局によって送信されるメッセージへの一意のメッセージＩＤの割当てを管理するために、ＭＳ中の他のコンポーネント（たとえば、アプリケーションプロセッサ、モデムプロセッサ、プロセッサ上に常駐するクライアントなど）と対話し得る。
【００３４】
概して、１つまたは複数のクライアント２１２（たとえば、アプリケーション）は、ＭＳの各モデムプロセッサ２０８または各アプリケーションプロセッサ２０６上に常駐し得る。これらのクライアントのいくつかは、ＳＭＳメッセージを送信および／または受信する必要があり得る。ＭＳ上に常駐するクライアントは、様々な種類のＳＭＳメッセージを宛先デバイス（たとえば、別のＭＳまたはｅＮＢ）に送り得る。たとえば、クライアントはユーザ主導型ＳＭＳメッセージを送ることができ、またはクライアントは、測位情報、使用統計値、初期化情報などを含んでいるＳＭＳメッセージなど、ユーザによって制御されない他のタイプのＳＭＳメッセージを送ることができる。
【００３５】
コアネットワークは、ネットワークメッセージングセンター４０８と、１つまたは複数のｅＮＢと、他のコンポーネントとを含み得る。ネットワークメッセージングセンター４０８は、ＭＳによって送信されたＳＭＳメッセージ２１４を受信し、ＳＭＳメッセージをそれらの対応する宛先ノード（たとえば、ＭＳ、ｅＮＢなど）にリダイレクトし得る。ネットワークメッセージングセンターはまた、宛先ノードが圏外である場合（たとえば、ＭＳがオフである場合）、受信したＳＭＳメッセージを記憶し、ＳＭＳメッセージを後で配信し得る。さらに、ネットワークメッセージングセンターは、重複メッセージ（たとえば、２回以上受信されたメッセージ）を識別することを試み、ＳＭＳメッセージの余分のコピーを廃棄し得る。
【００３６】
従来、各ＭＳ内のクライアントは、ＳＭＳメッセージのためのメッセージＩＤを指定し得る。クライアントが、それ自体のメッセージＩＤに対する制御権を有するが、ＭＳの他のクライアントのメッセージＩＤに対する制御権を有しないときには、メッセージＩＤ空間においていくらかの衝突が起こり得る。さらに、ＭＳ上に常駐するクライアントのいくつかは、ＳＭＳメッセージが、失敗またはタイムアウトの場合、異なるモデムおよび／または異なるエアインターフェース上で再試行される、再試行メカニズムを実装し得る。
【００３７】
残念ながら、メッセージＩＤがアラインされない（たとえば、クライアント間で適切に調整されない）場合、ＭＳは、異なるモデムおよび／または異なるエアインターフェース上で、同じＳＭＳメッセージを異なるメッセージＩＤとともに複数回送り得る。これは、ネットワークメッセージングセンターにおいてＳＭＳ「重複」検出問題を引き起こし得る。たとえば、ＳＭＳメッセージングセンターは、「重複」メッセージが異なるＳＭＳ  ＩＤを有する場合、「重複」メッセージを識別することができないことがある。「重複」メッセージは、メッセージの前回の送信が成功したが、肯定応答（ＡＣＫ）が発信ＭＳに届かず、その結果、同じＳＭＳメッセージが再送信されることになった場合に、ネットワークメッセージングセンターによって受信され得る。
【００３８】
一例として、ＭＳ（またはＭＳ内のクライアント）は特定のＩＤ（たとえば、００１）とともにＳＭＳメッセージを送信し得る。失敗の場合、ＭＳは、同じタイプのエアインターフェースまたは異なるエアインターフェースを利用する第２のモデムから、異なるＩＤ（たとえば、００２）とともに同じＳＭＳメッセージを再送信し得る。これらの２つのＳＭＳメッセージのコンテンツは同じであるが、ネットワークメッセージングセンターは、ＳＭＳメッセージの再送信が異なるＩＤを有する場合、それらを区別することができないことがある。ネットワークメッセージングセンターは、次いで、ＳＭＳメッセージの両方（たとえば、ＳＭＳメッセージのオリジナルおよびコピー）を宛先ノードに送信し得る。
【００３９】
これは、エンドユーザの混乱からＭＳまたは加入者についての課金問題にわたる、いくつかの問題を引き起こし得る（たとえば、加入者／エンドユーザは、２つのＳＭＳメッセージを受信し、２つのＳＭＳメッセージの費用を請求され得る）。
【００４０】
コントローラによる一意のメッセージＩＤのマッピング  
しかしながら、本明細書で提示する技法は、ＭＳによって送信されるすべてのメッセージに一意のＳＭＳメッセージＩＤが割り当てられることだけでなく、異なるエアインターフェース上で再送信が行われる場合でも、再送信のために同じメッセージＩＤが使用されることを保証する手段を与える。これは、ネットワークメッセージングセンターにおいて重複メッセージの正しい検出を保証するのに役立ち得る。
【００４１】
本開示のいくつかの態様では、ＭＳ上の集中型ＳＭＳメッセージコントローラ（たとえば、ＳＭＳメッセージコントローラ２０４）が、異なるクライアントによって生成されたＳＭＳメッセージＩＤの割当てを管理するための中央エンティティとして使用され得る。したがって、ＳＭＳメッセージコントローラ２０４は、ＳＭＳメッセージを送ることが可能であるＭＳ上のクライアントとインターフェースし得る。
【００４２】
ＳＭＳメッセージコントローラは、ＳＭＳメッセージを開始しているクライアントにかかわらず、移動局によって送信されるＳＭＳメッセージの各々に一意のメッセージＩＤを割り当て得る。たとえば、ＳＭＳメッセージコントローラは、移動局に関して一意に定義されたメッセージＩＤのプールを有し、このプールから、移動局によって送信されるＳＭＳメッセージの各々にメッセージＩＤのうちの１つを割り当て得る。
【００４３】
図３に、本開示のいくつかの態様による、メッセージＩＤの管理のためにマルチモードＭＳによって実行され得る例示的な動作を示す。
【００４４】
３０２において、ＭＳ中のＳＭＳメッセージコントローラが、ＭＳ内のクライアントからショートメッセージサービス（ＳＭＳ）メッセージを送るようにとの要求を受信する。概して、クライアントは、オペレーティングシステムクライアント、アプリケーションプロセッサ上に常駐するアプリケーション、モデムプロセッサ上に常駐するアプリケーション、ユーザ主導型クライアントまたは他のタイプのクライアントであり得る。ＳＭＳメッセージを送るようにとの要求はまた、ＳＭＳメッセージが再送信されているか否かに関する情報を含み得る。各クライアントは、クライアントメッセージＩＤと、各ＳＭＳメッセージ要求をもつクライアントＩＤとを、ＳＭＳメッセージコントローラにサブミットし得る。
【００４５】
３０４において、ＳＭＳメッセージコントローラは、クライアントメッセージＩＤを、ＳＭＳメッセージコントローラによって生成された異なるメッセージＩＤ（たとえば、コントローラメッセージＩＤ）にマッピングする。コントローラメッセージＩＤは、ＭＳによって送信される各ＳＭＳメッセージに関して一意に定義され得、一意のメッセージＩＤのプールから選択され得る。
【００４６】
３０６において、ＳＭＳメッセージコントローラ（または移動局中の別のコンポーネント）は、少なくともコントローラメッセージＩＤに基づいてＳＭＳメッセージを生成する。いくつかの態様では、ＳＭＳメッセージコントローラは、テレサービスレイヤおよび／またはトランスポートレイヤに対応するＳＭＳメッセージのフィールドを構築することを担い得る。３０８において、ＭＳはＳＭＳメッセージをオーバージエアで送信する。コントローラメッセージＩＤは、オーバージエアで送られるＳＭＳメッセージ中で使用され得る。
【００４７】
図４に、図３に示した動作を実行することによってＳＭＳメッセージへの一意のコントローラメッセージＩＤの割当てを管理する例示的なマルチモードＭＳ２０２を示す。
【００４８】
図示の例では、モデムプロセッサ２０８上に常駐するクライアント２１２が、ＳＭＳメッセージを送るようにとの要求をＳＭＳメッセージコントローラ２０４に送り得る。ＳＭＳメッセージコントローラは、クライアント２１２に対応するＳＭＳメッセージにコントローラメッセージＩＤ（たとえば、コントローラＩＤ  ００１）を割り当て得る。ＳＭＳメッセージコントローラはまた、クライアントＩＤ（たとえば、クライアント１）およびクライアントメッセージＩＤ（たとえば、Ｃ１）、コントローラＩＤ（たとえば、００１）および（たとえば、どのコントローラＩＤがどのクライアントに割り当てられたかを追跡するための）ＳＭＳメッセージに対応する他の情報でマッピングテーブル４０４を更新し得る。ＳＭＳメッセージコントローラ内のＳＭＳ生成器４０２が、次いで、割り当てられたコントローラメッセージＩＤと、クライアント２１２によって与えられた他の情報とを利用してＳＭＳメッセージを生成し得る。
【００４９】
図４の例はまた、アプリケーションプロセッサ２０６上に常駐する別のクライアント４０６が、ＳＭＳメッセージを送るようにとの要求をＳＭＳメッセージコントローラ２０４にどのように送り得るかを示している。ＳＭＳメッセージコントローラは、クライアント４０６に別の一意のコントローラＩＤ（たとえば、コントローラＩＤ  ００２）を割り当て得る。ＳＭＳメッセージコントローラはまた、クライアント４０６から受信した第２の要求に対応する情報でマッピングテーブル４０４を更新し得る。ＳＭＳ生成器４０２は、次いで、割り当てられたコントローラメッセージＩＤ（たとえば、００２）と、クライアント４０６によって与えられた他の情報とを利用してＳＭＳメッセージを生成し得る。移動局は、モデムを使用してＳＭＳメッセージをオーバージエアで送信し得る。
【００５０】
いくつかの態様では、ＳＭＳメッセージコントローラは、ＳＭＳメッセージの送信がモデム上で失敗したか、またはタイムアウトが発生した場合、クライアントに失敗のインジケーションを送り得る。ＳＭＳメッセージコントローラは、ＳＭＳメッセージの送信において失敗があった場合、クライアントから、ＳＭＳメッセージを再送するようにとの要求を受信し得る。要求はクライアントメッセージＩＤを含み得る。
【００５１】
たとえば、図４のクライアント４０６がＳＭＳメッセージ（たとえば、クライアントメッセージＩＤ  Ｃ２をもつＳＭＳメッセージ）を再送信することを望み得る場合、ＳＭＳメッセージコントローラは、ＳＭＳメッセージの再送信のために、ＳＭＳメッセージの第１の送信に割り当てられた同じコントローラメッセージＩＤ（たとえば、００２）を再割り当てし得る。ＳＭＳメッセージコントローラは、ＳＭＳメッセージの再送信に対して、（それのクライアントメッセージＩＤによって知られている）ＳＭＳメッセージの前の送信に割り当てられた同じコントローラメッセージＩＤ（たとえば、００２）を再使用し得る。
【００５２】
代替として、クライアントは、ＳＭＳメッセージ（たとえば、Ｃ２）の再送信のために同じコントローラメッセージＩＤ（たとえば、００２）を再使用し、送信のためにＳＭＳメッセージをモデムに直接送ることもできる。
【００５３】
いずれの場合も、ネットワークメッセージングセンターは、類似のまたは同一のコントローラメッセージＩＤを有する重複メッセージを（もしあれば）検出することが可能であり得る。重複メッセージは、メッセージの前回の送信が成功したが、肯定応答（ＡＣＫ）が発信ＭＳに届かず、その結果、再送信が行われた場合に、発生し得る。メッセージが別のメッセージのコピーであることをネットワークメッセージングセンターが検出したとき、ネットワークメッセージングセンターは、ＳＭＳメッセージを最終宛先に転送しないことがある。
【００５４】
いくつかの態様では、ネットワークメッセージングセンターは、メッセージを「重複」としてマークするために、ＳＭＳメッセージのコントローラメッセージＩＤ、宛先アドレス、および発信アドレスを比較し得る。したがって、一意のコントローラメッセージＩＤは、ネットワークメッセージングセンターが最終宛先への重複メッセージの送信を回避することを可能にする。
【００５５】
概して、ＳＭＳメッセージおよび再送信されたＳＭＳメッセージは、同じまたは異なるエアインターフェース（たとえば、ＬＴＥおよびＣＤＭＡ）を介してＭＳの同じモデムまたは異なるモデム上で送信され得る。概して、異なるエアインターフェースは、同じまたは異なるモデムを利用し得ることに留意されたい。したがって、マルチプルなエアインターフェースをサービスする１つのモデムがあり得る。
【００５６】
いくつかの態様では、ＳＭＳメッセージコントローラは、２つ以上のクライアントから、１つまたは複数のモデムを使用して複数のＳＭＳメッセージを送信するようにとの要求を受信し得る。ＳＭＳメッセージコントローラは、複数のＳＭＳメッセージの各々についてコントローラメッセージＩＤを一意に割り当て得る（たとえば、複数のＳＭＳメッセージについてそれぞれのコントローラメッセージＩＤを割り当て得る）。
【００５７】
いくつかの態様では、ＳＭＳメッセージコントローラは、コントローラメッセージＩＤタイムアウト通知、または（たとえば、クライアントまたは他のコンポーネントからの）コントローラメッセージＩＤがもはや使用されていないという通知を受信し得る。ＳＭＳメッセージコントローラは、次いで、その特定のコントローラメッセージＩＤを「リリース」し得、これは、そのコントローラメッセージＩＤが、ＳＭＳ送信についての１つまたは複数の他の要求に将来再割り当てされることが可能であることを意味する。ＳＭＳメッセージコントローラはまた、（たとえば、クライアントによって明示的に「リリース」されない場合でも）コントローラメッセージＩＤの前回の割当てからあらかじめ定義された持続時間が経過した後、コントローラメッセージＩＤをＳＭＳ送信についての別の要求に再割り当てし得る。
【００５８】
いくつかの態様では、テレサービスＩＤの他の要素とともにオーバージエアで送られるコントローラメッセージＩＤは、ＳＭＳメッセージを互いに区別するために、ネットワークメッセージングセンターによって使用され得る。
【００５９】
場合によっては、ＭＳは、特定のＳＭＳメッセージに対応する応答メッセージを受信し得る。応答メッセージは、コントローラメッセージＩＤを含み得る。ＭＳは、ＭＳに記憶されたマッピングテーブルに基づいて、コントローラメッセージＩＤをクライアントメッセージＩＤに逆マッピングし得る。ＭＳは、次いで、応答メッセージと、場合によってはクライアントメッセージＩＤとを、対応するクライアントに転送し得る。  
メッセージＩＤの動的割当て
いくつかの態様では、移動局においてメッセージＩＤを管理するために、ＳＭＳメッセージコントローラは、要求側クライアント（たとえば、アプリケーション）にメッセージＩＤを動的に割り当て得る。この場合、クライアントは、ＭＳのＳＭＳメッセージコントローラに問い合わせ、利用可能なメッセージＩＤを要求し得る。ＳＭＳメッセージコントローラは、複数の利用可能なアドレス（たとえば、メッセージＩＤプール）からのメッセージＩＤのためのトークンをクライアントに与え得る。いくつかの態様によれば、メッセージＩＤプールは移動局に関して一意に定義され得る。
【００６０】
ＳＭＳメッセージコントローラは、次いで、メッセージＩＤをプールからクライアントに戻し得る。メッセージＩＤは、ＳＭＳメッセージを送るためにクライアントによって使用され得る。
【００６１】
図５に、本開示のいくつかの態様による、クライアントにメッセージＩＤを動的に割り当てるためにマルチモードＭＳによって実行され得る例示的な動作を示す。
【００６２】
５０２において、ＭＳ内のＳＭＳメッセージコントローラが、ＭＳ内のクライアントからメッセージＩＤについての要求を受信する。５０４において、ＳＭＳメッセージコントローラは、クライアントにコントローラメッセージＩＤを割り当てる。コントローラメッセージＩＤは、複数の利用可能なメッセージＩＤ（たとえば、メッセージＩＤプール）から選択され得る。５０６において、ＳＭＳメッセージコントローラは、クライアントからコントローラメッセージＩＤを含むＳＭＳメッセージを受信する。コントローラメッセージＩＤはＳＭＳメッセージを一意に定義する。５０８において、ＭＳはＳＭＳメッセージをオーバージエアで送信する。
【００６３】
上記で説明したように、ＳＭＳメッセージコントローラは、ＳＭＳメッセージの前回の送信が失敗した場合、再送信されるべきＳＭＳメッセージのコピーを受信し得る。ＳＭＳメッセージのコピーは、ＳＭＳメッセージの送信のために前に使用された同じコントローラメッセージＩＤを含み得る。前に説明したように、ＳＭＳメッセージおよびそれの再送信は、同じモデムまたは異なるモデムを使用して、同じタイプのまたは異なるエアインターフェース上で送信され得る。
【００６４】
いくつかの態様では、各クライアントは、各ＳＭＳメッセージに関する情報を記憶するためのマッピングテーブルを含み得る。たとえば、クライアントは、クライアントメッセージＩＤと、コントローラメッセージＩＤと、他の関連情報とをマッピングテーブルに記憶し得る。したがって、クライアントは、割り当てられたコントローラメッセージＩＤを追跡すること、（たとえば、再送信のために）適切なときにそれらを再利用すること、または適切なときにはそれらをリリースすることが可能であり得る。
【００６５】
図６に、図５に示した動作を実行することによってクライアントにコントローラメッセージＩＤを動的に割り当てる例示的なマルチモードＭＳ２０２を示す。
【００６６】
図示の例では、モデムプロセッサ２０８上に常駐するクライアント２１２が、ＳＭＳメッセージＩＤについての要求をＳＭＳメッセージコントローラ２０４に送り得る。ＳＭＳメッセージコントローラは、メッセージＩＤプール６０２からクライアント２１２にコントローラメッセージＩＤ（たとえば、コントローラメッセージＩＤ  ００１）を割り当て得る。メッセージＩＤプール６０２は、割当てのために利用可能である複数の一意のメッセージＩＤを含み得る。
【００６７】
ＳＭＳメッセージコントローラは、割り当てられたコントローラメッセージＩＤをクライアントに通知し得る。クライアントは、割り当てられたコントローラメッセージＩＤを受信し、それのクライアントメッセージＩＤ（たとえば、Ｃ１）およびコントローラメッセージＩＤ（たとえば、００１）でマッピングテーブルを更新し得る。クライアントは、オーバージエアで送信されるように、コントローラメッセージＩＤを含むＳＭＳメッセージをＳＭＳメッセージコントローラに送り得る。代替的に、クライアントは、オーバージエアで送信されるようにＳＭＳメッセージをモデムに直接送ることもできる。
【００６８】
概して、ＳＭＳメッセージコントローラは、ＭＳ内の任意の数のクライアントからメッセージＩＤについての要求を受信し得、それらに一意のコントローラメッセージＩＤを割り当て得る。いくつかの態様では、ＳＭＳメッセージコントローラは、各クライアントに割り当てられたコントローラメッセージＩＤと、場合によってはそれらの対応するクライアントメッセージＩＤとを追跡し得る。その結果、類似のまたは同一のメッセージＩＤが、同じＳＭＳメッセージの再送信のために使用され得る。
【００６９】
いくつかの態様では、クライアントは、クライアントに前に割り当てられたコントローラメッセージＩＤがもはや使用されないことをＳＭＳメッセージコントローラに通知し得る。ＳＭＳメッセージコントローラは、次いで、ＳＭＳ送信についての１つまたは複数の他の要求に将来再割り当てされるようにコントローラメッセージＩＤをリリースし得る。リリースされたコントローラメッセージＩＤは、メッセージＩＤプール６０２に記憶され得る。別の態様では、ＳＭＳメッセージコントローラは、コントローラメッセージＩＤの前回の割当てからあらかじめ定義された持続時間が経過したときに、コントローラメッセージＩＤをＳＭＳ送信についての別の要求に再割り当てし得る。
【００７０】
メッセージＩＤの静的割当て  
いくつかの態様では、ＳＭＳメッセージコントローラは、将来の使用のために各ＳＭＳクライアント（たとえば、ＳＭＳ発信元）に複数のメッセージＩＤを割り当て得る。ＳＭＳメッセージを送ろうとするクライアントのすべては、ＭＳにおいてＳＭＳメッセージコントローラに登録し得る。クライアントは、使用のためにとっておかれるメッセージＩＤ空間のパーティションを要求し得る。メッセージＩＤ空間は、ＳＭＳメッセージを送信するために使用され得る複数の一意のメッセージＩＤ（メッセージＩＤプール）を含み得る。クライアントは、それに割り当てられたメッセージＩＤをもつメッセージを生成し得るにすぎない。
【００７１】
以下でより詳細に説明するように、場合によっては、頻繁なＳＭＳメッセージを送るクライアントは、利用可能なコントローラメッセージＩＤのより大きい部分を割り振られ得る。このようにして、高い「チャティネス（chattiness）ファクタ」をもつクライアントは、待つことなしにそれらのメッセージを送ることが可能であり、より低い頻度でメッセージを送るクライアントは、数個のコントローラメッセージＩＤを割り当てられるにすぎない。
【００７２】
図７に、本開示のいくつかの態様による、各ＳＭＳクライアントに複数のメッセージＩＤを割り当てるためにマルチモードＭＳによって実行され得る例示的な動作７００を示す。ＭＳ内のＳＭＳメッセージコントローラは、１つまたは複数のクライアントからメッセージＩＤ割当てについての要求を受信し得る。
【００７３】
７０２において、ＳＭＳメッセージコントローラが、クライアントの各々にメッセージ識別情報（ＩＤ）の１つまたは複数のセットのうちの１つを割り当てる。たとえば、各クライアントは様々なメッセージＩＤを割り当てられ得る。
【００７４】
７０４において、ＳＭＳメッセージコントローラは、クライアントからＳＭＳメッセージを受信する。ＳＭＳメッセージは、そのクライアントに割り当てられたメッセージＩＤのセットからのメッセージＩＤを含み得る。７０６において、ＭＳはＳＭＳメッセージをオーバージエアで送信する。
【００７５】
いくつかの態様では、ＳＭＳメッセージコントローラは、ＳＭＳメッセージが再送信される必要があるというインジケーションをクライアントから受信し得る。クライアントは、ＳＭＳメッセージの再送信のために、ＳＭＳメッセージの初期送信のために使用された同じメッセージＩＤを再使用し得る。
【００７６】
いくつかの態様では、異なるクライアントに割り当てられるメッセージＩＤの異なるセット中のメッセージＩＤの数は異なり得る。たとえば、メッセージＩＤの各セット中のメッセージＩＤの数は、各対応するクライアントによるＳＭＳ送信の確率または頻度に依存し得る。
【００７７】
いくつかの態様では、ＭＳは、クライアントによるＳＭＳ送信の数および頻度に基づいて、クライアントにそれぞれのＳＭＳ「チャティネス（chattiness）」グレードを割り当て得る。ＭＳは、クライアントに割り当てられたＳＭＳチャティネスグレードに基づいて、利用可能なメッセージＩＤをメッセージＩＤの１つまたは複数のセットに分割し得る。ＭＳは、次いで、各クライアントのＳＭＳチャティネスグレードに基づいて、各クライアントにメッセージＩＤセットを割り当て得る。
【００７８】
たとえば、ＳＭＳチャティネスグレードは、ＳＭＳチャティ（SMS chatty）、低チャティ（less chatty）および最低チャティ（least chatty）という３つのグレードを含み得る。ＳＭＳチャティグレードは、ＳＭＳメッセージを非常に頻繁に送信するクライアントに割り当てられ得る。低チャティグレードは、ＳＭＳチャティグレードのクライアントよりも低い頻度でＳＭＳメッセージを送信するクライアントに割り当てられ得る。最低チャティグレードは、ＳＭＳメッセージを時々送信するクライアントに割り当てられ得る。概して、クライアントのチャティネスについて任意の数のグレードが定義され得ることに留意されたい。
【００７９】
図８に、図７に示した動作を実行することによってクライアントにメッセージＩＤを静的に割り当てる例示的なマルチモードＭＳ２０２を示す。
【００８０】
図示の例では、モデムプロセッサ２０８上に常駐するクライアント２１２が、メッセージＩＤのセットを割り当てられるようにＳＭＳメッセージコントローラに登録し得る。クライアント２１２のＳＭＳチャティネスグレードに基づいて、ＳＭＳメッセージコントローラ２０４がクライアントにメッセージＩＤのセットを割り当て得る。クライアントは、メッセージＩＤの割り当てられたセットをＳＭＳ  ＩＤストレージユニット８０２に記憶し得る。クライアントは、割り当てられたメッセージＩＤのうちの１つを使用するＳＭＳメッセージを生成し得る。
【００８１】
クライアントは、ＳＭＳメッセージをＳＭＳメッセージコントローラに送り得る。ＳＭＳメッセージコントローラは、次いで、オーバージエアでの送信のためにＳＭＳメッセージをモデムに送り得る。代替的に、クライアントは、オーバージエアでの送信のためにＳＭＳメッセージをモデムに直接送ることもできる。
【００８２】
いくつかの態様では、ＳＭＳメッセージコントローラは、クライアントに割り当てられたメッセージＩＤのセットがもはや使用されていない場合、そのクライアントから通知を受信し得る。ＳＭＳメッセージコントローラは、次いで、他のクライアントに将来再割り当てされるようにメッセージＩＤのセットをリリースし得る。
【００８３】
上記で説明したように、本開示の様々な態様は、同じメッセージＩＤをもつメッセージを生成する異なるクライアントとの衝突を回避するのに役立つだけでなく、元の送信のために使用されたのと同じメッセージＩＤが再送信のために使用されることを保証することによって、重複メッセージを検出するのにも役立ち得る、ＳＭＳメッセージＩＤの効率的な管理および割当てを可能にする。
【００８４】
本開示に関連して説明した様々な例示的な論理ブロック、モジュールおよび回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ信号（ＦＰＧＡ）または他のプログラマブル論理デバイス（ＰＬＤ）、個別ゲートまたはトランジスタ論理、個別ハードウェアコンポーネント、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の市販のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００８５】
本開示に関連して説明した方法またはアルゴリズムのステップは、ハードウェアで直接実施されるか、プロセッサによって実行されるソフトウェアモジュールで実施されるか、またはその２つの組合せで実施され得る。ソフトウェアモジュールは、当技術分野で知られている任意の形態の記憶媒体中に常駐し得る。使用され得る記憶媒体のいくつかの例には、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、フラッシュメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭ（登録商標）メモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭなどがある。ソフトウェアモジュールは、単一の命令、または多数の命令を備え得、いくつかの異なるコードセグメント上で、異なるプログラム間で、および複数の記憶媒体にわたって分散され得る。記憶媒体は、プロセッサがその記憶媒体から情報を読み取ることができ、その記憶媒体に情報を書き込むことができるように、プロセッサに結合され得る。代替として、記憶媒体はプロセッサに一体化され得る。
【００８６】
本明細書で開示した方法は、説明した方法を達成するための１つまたは複数のステップまたはアクションを備える。本方法のステップおよび／またはアクションは、特許請求の範囲から逸脱することなく互いに交換され得る。言い換えれば、ステップまたはアクションの特定の順序が指定されない限り、特定のステップおよび／またはアクションの順序および／または使用は特許請求の範囲から逸脱することなく変更され得る。
【００８７】
説明した機能は、ハードウェア、ソフトウェア、ファームウェアまたはそれらの組合せで実装され得る。ソフトウェアで実装される場合、機能は１つまたは複数の命令としてコンピュータ可読媒体上に記憶され得る。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用され得、コンピュータによってアクセスされ得る、任意の他の媒体を備えることができる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびＢｌｕ-ｒａｙ（登録商標）ディスク（disc）を含み、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーで光学的に再生する。
【００８８】
ソフトウェアまたは命令はまた、伝送媒体を介して送信され得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、伝送媒体の定義に含まれる。
【００８９】
さらに、本明細書で説明した方法および技法を実行するためのモジュールおよび／または他の適切な手段は、適用可能な場合にユーザ端末および／または基地局によってダウンロードされ、および／または他の方法で取得され得ることを諒解されたい。たとえば、そのようなデバイスは、本明細書で説明した方法を実行するための手段の転送を可能にするためにサーバに結合され得る。代替的に、本明細書で説明した様々な方法は、ユーザ端末および／または基地局が記憶手段をデバイスに結合するかまたは与えると様々な方法を得ることができるように、記憶手段（たとえば、ＲＡＭ、ＲＯＭ、コンパクトディスク（ＣＤ）またはフロッピーディスクなどの物理記憶媒体など）によって提供され得る。その上、本明細書で説明した方法および技法をデバイスに与えるための任意の他の好適な技法が利用され得る。
【００９０】
特許請求の範囲は、上記で示した厳密な構成およびコンポーネントに限定されないことを理解されたい。上記で説明した方法および装置の構成、動作および詳細において、特許請求の範囲から逸脱することなく、様々な改変、変更および変形が行われ得る。
【００９１】
上記は本開示の態様を対象とするが、本開示の他の態様およびさらなる態様は、それらの基本的範囲から逸脱することなく考案され得、それらの範囲は以下の特許請求の範囲によって判断される。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
マルチモード移動局（ＭＳ）によるワイヤレス通信のための方法であって、
前記ＭＳ内のクライアントからショートメッセージサービス（ＳＭＳ）メッセージを送るようにとの要求を受信することであって、前記要求がクライアントメッセージ識別情報（ＩＤ）を備える、受信することと、
ＳＭＳメッセージコントローラによって前記クライアントメッセージＩＤをコントローラメッセージＩＤにマッピングすることであって、前記コントローラメッセージＩＤが、前記ＭＳによって送信される各ＳＭＳメッセージに関して一意に定義される、マッピングすることと、
少なくとも前記コントローラメッセージＩＤに基づいてＳＭＳメッセージを生成することと、
前記ＳＭＳメッセージをオーバージエアで送信することと
を備える、方法。
［Ｃ２］
前記ＳＭＳメッセージに対応する応答メッセージを受信することであって、前記応答メッセージが前記コントローラメッセージＩＤを備える、受信することと、
前記ＭＳに記憶されたマッピングテーブルに基づいて、前記コントローラメッセージＩＤを前記クライアントメッセージＩＤに逆マッピングすることと、
前記応答メッセージと前記クライアントメッセージＩＤとを前記クライアントに転送することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ３］
前記ＳＭＳメッセージの送信において失敗があった場合、前記クライアントから、前記ＳＭＳメッセージを再送するようにとの第２の要求を受信することであって、前記第２の要求が前記クライアントメッセージＩＤを備える、受信することと、
前記ＳＭＳメッセージを再生成し、再送信するために、前記クライアントメッセージＩＤに前にマッピングされた前記コントローラメッセージＩＤを再使用することと
をさらに備える、Ｃ２に記載の方法。
［Ｃ４］
前記ＳＭＳメッセージが前記ＭＳの第１のモデム上で送信され、前記再送信されるＳＭＳメッセージが前記ＭＳの第２のモデム上で送信される、Ｃ３に記載の方法。
［Ｃ５］
前記ＳＭＳメッセージが前記ＭＳの第１のエアインターフェース上で送信され、前記再送信されるＳＭＳメッセージが前記ＭＳの第２のエアインターフェース上で送信される、Ｃ３に記載の方法。
［Ｃ６］
前記ＳＭＳメッセージが、第１のＳＭＳトランスポートメカニズムを使用して前記第１のエアインターフェース上で送信され、
前記ＳＭＳメッセージが、前記第１のＳＭＳトランスポートメカニズムとは異なる第２のＳＭＳトランスポートメカニズムを使用して前記第２のエアインターフェース上で再送信される、Ｃ５に記載の方法。
［Ｃ７］
少なくとも、前記ＳＭＳメッセージの送信がモデム上で失敗したか、またはタイムアウトが発生したかのいずれかの場合に、前記クライアントに失敗のインジケーションを送ることをさらに備える、Ｃ１に記載の方法。
［Ｃ８］
前記ＭＳが、１つまたは複数のモデム（変調器／復調器）または１つまたは複数のアプリケーションプロセッサのうちの少なくとも１つを備える、Ｃ１に記載の方法。
［Ｃ９］
２つ以上のクライアントから、前記１つまたは複数のモデムを使用して複数のＳＭＳメッセージを送信するようにとの要求を受信することをさらに備える、Ｃ８に記載の方法。
［Ｃ１０］
前記複数のＳＭＳメッセージが、それぞれのコントローラメッセージＩＤに一意に対応する、Ｃ９に記載の方法。
［Ｃ１１］
前記ＭＳは、複数の無線インターフェース技術上で同時に通信することが可能である、Ｃ１に記載の方法。
［Ｃ１２］
前記ＳＭＳメッセージを生成することが、テレサービスレイヤまたはトランスポートレイヤのうちの少なくとも１つに対応する前記ＳＭＳメッセージ中の１つまたは複数のフィールドを構築することを含む、Ｃ１に記載の方法。
［Ｃ１３］
クライアント識別情報、前記クライアントメッセージＩＤ、前記対応するコントローラメッセージＩＤ、または前記ＳＭＳメッセージが再送信されているか否かのうちの少なくとも１つをマッピングテーブルに記憶することをさらに備える、Ｃ１に記載の方法。
［Ｃ１４］
前記ＳＭＳメッセージを送るようにとの前記要求は、前記ＳＭＳメッセージが再送信されているか否かに関する情報をさらに備える、Ｃ１に記載の方法。
［Ｃ１５］
コントローラメッセージＩＤタイムアウト通知、または前記コントローラメッセージＩＤがもはや使用されていないという前記クライアントからの通知を受信することと、
ＳＭＳ送信についての１つまたは複数の他の要求に将来再割り当てされるように前記コントローラメッセージＩＤをリリースすることと
をさらに備える、Ｃ１に記載の方法。
［Ｃ１６］
前記コントローラメッセージＩＤの前回の割当てからあらかじめ定義された持続時間が経過したときに、前記コントローラメッセージＩＤをＳＭＳ送信についての別の要求に再割り当てすることをさらに備える、Ｃ１に記載の方法。
［Ｃ１７］
前記クライアントが、オペレーティングシステムクライアント、アプリケーションプロセッサ上に常駐するアプリケーション、モデムプロセッサ上に常駐するアプリケーション、またはユーザ主導型クライアントである、Ｃ１に記載の方法。
［Ｃ１８］
マルチモード移動局（ＭＳ）によるワイヤレス通信のための方法であって、
前記ＭＳ内のクライアントから、メッセージ識別情報（ＩＤ）についての要求を受信することと、
ショートメッセージサービス（ＳＭＳ）メッセージコントローラによって前記クライアントにコントローラメッセージＩＤを割り当てることと、
前記クライアントから前記コントローラメッセージＩＤを備えるＳＭＳメッセージを受信することであって、前記コントローラメッセージＩＤが前記ＳＭＳメッセージを一意に定義する、受信することと、
前記ＳＭＳメッセージをオーバージエアで送信することと
を備える、方法。
［Ｃ１９］
前記コントローラメッセージＩＤが複数の利用可能なメッセージＩＤから選択される、Ｃ１８に記載の方法。
［Ｃ２０］
２つ以上のクライアントがメッセージＩＤを要求する、Ｃ１８に記載の方法。
［Ｃ２１］
前記ＳＭＳメッセージコントローラが前記ＭＳ上に常駐する、Ｃ１８に記載の方法。
［Ｃ２２］
前記ＳＭＳメッセージの前回の送信が失敗した場合、再送信されるべき前記ＳＭＳメッセージのコピーを受信することであって、前記ＳＭＳメッセージの前記コピーが、前記ＳＭＳメッセージの送信のために前に使用された同じコントローラメッセージＩＤを備える、受信することをさらに備える、Ｃ１８に記載の方法。
［Ｃ２３］
前記ＳＭＳメッセージが前記ＭＳの第１のエアインターフェース上で送信され、前記ＳＭＳメッセージの再送信が前記ＭＳの第２のエアインターフェース上で送信される、Ｃ２２に記載の方法。
［Ｃ２４］
前記ＳＭＳメッセージが、第１のＳＭＳトランスポートメカニズムを使用して前記第１のエアインターフェース上で送信され、
前記ＳＭＳメッセージが、前記第１のＳＭＳトランスポートメカニズムとは異なる第２のＳＭＳトランスポートメカニズムを使用して前記第２のエアインターフェース上で再送信される、Ｃ２３に記載の方法。
［Ｃ２５］
コントローラメッセージＩＤタイムアウト通知、または前記コントローラメッセージＩＤがもはや使用されないという前記クライアントからの通知を受信することと、
ＳＭＳ送信についての１つまたは複数の他の要求に将来再割り当てされるように前記コントローラメッセージＩＤをリリースすることと
をさらに備える、Ｃ１８に記載の方法。
［Ｃ２６］
前記コントローラメッセージＩＤの前回の割当てからあらかじめ定義された持続時間が経過したときに、前記コントローラメッセージＩＤをＳＭＳ送信についての別の要求に再割り当てすることをさらに備える、Ｃ１８に記載の方法。
［Ｃ２７］
前記クライアントが、前記クライアントメッセージＩＤまたは前記コントローラメッセージＩＤのうちの少なくとも１つを記憶するためのマッピングテーブルを備える、Ｃ１８に記載の方法。
［Ｃ２８］
前記ＭＳ内の第２のクライアントから、メッセージ識別情報（ＩＤ）についての別の要求を受信することと、
前記ＳＭＳメッセージコントローラによって前記第２のクライアントにコントローラメッセージＩＤを割り当てることと、
前記第２のクライアントから前記メッセージＩＤを備えるＳＭＳメッセージを受信することであって、前記メッセージＩＤが、前記第２のクライアントからの前記ＳＭＳメッセージを一意に定義する、受信することと、
前記第２のクライアントから前記ＳＭＳメッセージをオーバージエアで送信することと
をさらに備える、Ｃ１８に記載の方法。
［Ｃ２９］
マルチモード移動局（ＭＳ）によるワイヤレス通信のための方法であって、
ショートメッセージサービス（ＳＭＳ）メッセージコントローラによって１つまたは複数のクライアントのうちの１つにメッセージ識別情報（ＩＤ）の１つまたは複数のセットのうちの１つを割り当てることと、
前記クライアントからＳＭＳメッセージを受信することであって、前記ＳＭＳメッセージが、前記クライアントに割り当てられたメッセージＩＤの前記セットからのメッセージＩＤを備える、受信することと、
前記ＳＭＳメッセージをオーバージエアで送信することと
を備える、方法。
［Ｃ３０］
前記クライアントから、前記クライアントによって前記ＳＭＳメッセージに割り当てられた前記メッセージＩＤの通知を受信することをさらに備える、Ｃ２９に記載の方法。
［Ｃ３１］
前記クライアントから、前記ＳＭＳメッセージが再送信される必要があるというインジケーションを受信することと、
前記ＳＭＳメッセージの初期送信のために使用された前記メッセージＩＤを前記ＳＭＳメッセージの前記再送信に再割り当てすることと
をさらに備える、Ｃ２９に記載の方法。
［Ｃ３２］
メッセージＩＤの前記１つまたは複数のセット中のメッセージＩＤの数が異なる、Ｃ２９に記載の方法。
［Ｃ３３］
メッセージＩＤの各セット中のメッセージＩＤの数が、前記セットに対応するクライアントによるＳＭＳ送信の確率に依存する、Ｃ３２に記載の方法。
［Ｃ３４］
前記１つまたは複数のクライアントの各々にＳＭＳチャティネスグレードを割り当てることと、
前記１つまたは複数のクライアントの各々に割り当てられた前記ＳＭＳチャティネスグレードに基づいて、利用可能なメッセージＩＤをメッセージＩＤの前記１つまたは複数のセットに分割することと、
少なくとも各クライアントの前記ＳＭＳチャティネスグレードに基づいて、前記クライアントにメッセージＩＤの前記１つまたは複数のセットを割り当てることと
をさらに備える、Ｃ２９に記載の方法。
［Ｃ３５］
前記ＳＭＳチャティネスグレードが、ＳＭＳチャティ、低チャティおよび最低チャティという３つのグレードを含む、Ｃ３４に記載の方法。
［Ｃ３６］
前記１つまたは複数のクライアントからメッセージＩＤ割当てについての１つまたは複数の要求を受信することをさらに備える、Ｃ２９に記載の方法。
［Ｃ３７］
メッセージＩＤの前記１つまたは複数のセット中のメッセージＩＤが前記移動局に関して一意に定義される、Ｃ２９に記載の方法。
［Ｃ３８］
前記クライアントのうちの１つに割り当てられたメッセージＩＤの前記セットがもはや使用されていない場合、そのクライアントから通知を受信することと、
他のクライアントに将来再割り当てされるようにメッセージＩＤの前記セットをリリースすることと
をさらに備える、Ｃ２９に記載の方法。
［Ｃ３９］
ワイヤレス通信のための装置であって、
前記装置内のクライアントからショートメッセージサービス（ＳＭＳ）メッセージを送るようにとの要求を受信することであって、前記要求がクライアントメッセージ識別情報（ＩＤ）を備える、受信することと、前記クライアントメッセージＩＤをコントローラメッセージＩＤにマッピングすることであって、前記コントローラメッセージＩＤが、前記装置によって送信される各ＳＭＳメッセージに関して一意に定義される、マッピングすることと、少なくとも前記コントローラメッセージＩＤに基づいてＳＭＳメッセージを生成することと、を行うように構成されたＳＭＳメッセージコントローラと、
前記ＳＭＳメッセージをオーバージエアで送信するように構成された送信機と
を備える、装置。
［Ｃ４０］
前記ＳＭＳメッセージコントローラは、
前記ＳＭＳメッセージに対応する応答メッセージを受信することであって、前記応答メッセージが前記コントローラメッセージＩＤを備える、受信することと、
前記装置に記憶されたマッピングテーブルに基づいて、前記コントローラメッセージＩＤを前記クライアントメッセージＩＤに逆マッピングすることと、
前記応答メッセージと前記クライアントメッセージＩＤとを前記クライアントに転送することと
を行うようにさらに構成された、Ｃ３９に記載の装置。
［Ｃ４１］
前記ＳＭＳメッセージコントローラは、
前記ＳＭＳメッセージの送信において失敗があった場合、前記クライアントから、前記ＳＭＳメッセージを再送するようにとの第２の要求を受信することであって、前記第２の要求が前記クライアントメッセージＩＤを備える、受信することと、
前記ＳＭＳメッセージを再生成し、再送信するために、前記クライアントメッセージＩＤに前にマッピングされた前記コントローラメッセージＩＤを再使用することと
を行うようにさらに構成された、Ｃ４０に記載の装置。
［Ｃ４２］
前記ＳＭＳメッセージが前記装置の第１のモデム上で送信され、前記再送信されるＳＭＳメッセージが前記装置の第２のモデム上で送信される、Ｃ４１に記載の装置。
［Ｃ４３］
前記ＳＭＳメッセージが前記装置の第１のエアインターフェース上で送信され、前記再送信されるＳＭＳメッセージが前記装置の第２のエアインターフェース上で送信される、Ｃ４１に記載の装置。
［Ｃ４４］
前記ＳＭＳメッセージが、第１のＳＭＳトランスポートメカニズムを使用して前記第１のエアインターフェース上で送信され、
前記ＳＭＳメッセージが、前記第１のＳＭＳトランスポートメカニズムとは異なる第２のＳＭＳトランスポートメカニズムを使用して前記第２のエアインターフェース上で再送信される、Ｃ４３に記載の装置。
［Ｃ４５］
前記ＳＭＳメッセージコントローラは、少なくとも、前記ＳＭＳメッセージの送信がモデム上で失敗したか、またはタイムアウトが発生したかのいずれかの場合に、前記クライアントに失敗のインジケーションを送るようにさらに構成された、Ｃ３９に記載の装置。
［Ｃ４６］
１つまたは複数のモデム（変調器／復調器）または１つまたは複数のアプリケーションプロセッサのうちの少なくとも１つをさらに備える、Ｃ３９に記載の装置。
［Ｃ４７］
前記ＳＭＳメッセージコントローラが、２つ以上のクライアントから、前記１つまたは複数のモデムを使用して複数のＳＭＳメッセージを送信するようにとの要求を受信するようにさらに構成された、Ｃ４６に記載の装置。
［Ｃ４８］
前記複数のＳＭＳメッセージが、それぞれのコントローラメッセージＩＤに一意に対応する、Ｃ４７に記載の装置。
［Ｃ４９］
前記装置は、複数の無線インターフェース技術上で同時に通信することが可能である、Ｃ３９に記載の装置。
［Ｃ５０］
前記ＳＭＳメッセージコントローラが、テレサービスレイヤまたはトランスポートレイヤのうちの少なくとも１つに対応する前記ＳＭＳメッセージ中の１つまたは複数のフィールドを構築するようにさらに構成された、Ｃ３９に記載の装置。
［Ｃ５１］
前記ＳＭＳメッセージコントローラは、クライアント識別情報、前記クライアントメッセージＩＤ、前記対応するコントローラメッセージＩＤ、または前記ＳＭＳメッセージが再送信されているか否かのうちの少なくとも１つをマッピングテーブルに記憶するようにさらに構成された、Ｃ３９に記載の装置。
［Ｃ５２］
前記ＳＭＳメッセージを送るようにとの前記要求は、前記ＳＭＳメッセージが再送信されているか否かに関する情報をさらに備える、Ｃ３９に記載の装置。
［Ｃ５３］
前記ＳＭＳメッセージコントローラは、
コントローラメッセージＩＤタイムアウト通知、または前記コントローラメッセージＩＤがもはや使用されていないという前記クライアントからの通知を受信することと、
ＳＭＳ送信についての１つまたは複数の他の要求に将来再割り当てされるように前記コントローラメッセージＩＤをリリースすることと
を行うようにさらに構成された、Ｃ３９に記載の装置。
［Ｃ５４］
前記ＳＭＳメッセージコントローラは、前記コントローラメッセージＩＤの前回の割当てからあらかじめ定義された持続時間が経過したときに、前記コントローラメッセージＩＤをＳＭＳ送信についての別の要求に再割り当てするようにさらに構成された、Ｃ３９に記載の装置。
［Ｃ５５］
前記クライアントが、オペレーティングシステムクライアント、アプリケーションプロセッサ上に常駐するアプリケーション、モデムプロセッサ上に常駐するアプリケーション、またはユーザ主導型クライアントである、Ｃ３９に記載の装置。
［Ｃ５６］
ワイヤレス通信のための装置であって、
前記装置内のクライアントから、メッセージ識別情報（ＩＤ）についての要求を受信することと、
前記クライアントにコントローラメッセージＩＤを割り当てることと、
前記クライアントから前記コントローラメッセージＩＤを備えるＳＭＳメッセージを受信することであって、前記コントローラメッセージＩＤが前記ＳＭＳメッセージを一意に定義する、受信することと、
を行うように構成されたショートメッセージサービス（ＳＭＳ）メッセージコントローラと、
前記ＳＭＳメッセージをオーバージエアで送信するように構成された送信機と
を備える、装置。
［Ｃ５７］
前記コントローラメッセージＩＤが複数の利用可能なメッセージＩＤから選択される、Ｃ５６に記載の装置。
［Ｃ５８］
２つ以上のクライアントがメッセージＩＤを要求する、Ｃ５６に記載の装置。
［Ｃ５９］
前記ＳＭＳメッセージコントローラが前記装置上に常駐する、Ｃ５６に記載の装置。
［Ｃ６０］
前記ＳＭＳメッセージコントローラは、前記ＳＭＳメッセージの前回の送信が失敗した場合、再送信されるべき前記ＳＭＳメッセージのコピーを受信するようにさらに構成され、前記ＳＭＳメッセージの前記コピーが、前記ＳＭＳメッセージの送信のために前に使用された同じコントローラメッセージＩＤを備える、Ｃ５６に記載の装置。
［Ｃ６１］
前記ＳＭＳメッセージが前記装置の第１のエアインターフェース上で送信され、前記ＳＭＳメッセージの再送信が前記装置の第２のエアインターフェース上で送信される、Ｃ６０に記載の装置。
［Ｃ６２］
前記ＳＭＳメッセージが、第１のＳＭＳトランスポートメカニズムを使用して前記第１のエアインターフェース上で送信され、
前記ＳＭＳメッセージが、前記第１のＳＭＳトランスポートメカニズムとは異なる第２のＳＭＳトランスポートメカニズムを使用して前記第２のエアインターフェース上で再送信される、Ｃ６１に記載の装置。
［Ｃ６３］
前記ＳＭＳメッセージコントローラは、
コントローラメッセージＩＤタイムアウト通知、または前記コントローラメッセージＩＤがもはや使用されないという前記クライアントからの通知を受信することと、
ＳＭＳ送信についての１つまたは複数の他の要求に将来再割り当てされるように前記コントローラメッセージＩＤをリリースすることと
を行うようにさらに構成された、Ｃ５６に記載の装置。
［Ｃ６４］
前記ＳＭＳメッセージコントローラは、前記コントローラメッセージＩＤの前回の割当てからあらかじめ定義された持続時間が経過したときに、前記コントローラメッセージＩＤをＳＭＳ送信についての別の要求に再割り当てするようにさらに構成された、Ｃ５６に記載の装置。
［Ｃ６５］
前記クライアントが、前記クライアントメッセージＩＤまたは前記コントローラメッセージＩＤのうちの少なくとも１つを記憶するためのマッピングテーブルを備える、Ｃ５６に記載の装置。
［Ｃ６６］
前記ＳＭＳメッセージコントローラは、
前記装置内の第２のクライアントから、メッセージ識別情報（ＩＤ）についての別の要求を受信することと、
ＳＭＳメッセージコントローラによって前記第２のクライアントにコントローラメッセージＩＤを割り当てることと、
前記第２のクライアントから前記メッセージＩＤを備えるＳＭＳメッセージを受信することであって、前記メッセージＩＤが、前記第２のクライアントからの前記ＳＭＳメッセージを一意に定義する、受信することと
を行うようにさらに構成され、
前記送信機が、前記第２のクライアントから前記ＳＭＳメッセージをオーバージエアで送信するようにさらに構成された、Ｃ５６に記載の装置。
［Ｃ６７］
ワイヤレス通信のための装置であって、
１つまたは複数のクライアントのうちの１つにメッセージ識別情報（ＩＤ）の１つまたは複数のセットのうちの１つを割り当てることと、
前記クライアントからＳＭＳメッセージを受信することであって、前記ＳＭＳメッセージが、前記クライアントに割り当てられたメッセージＩＤの前記セットからのメッセージＩＤを備える、受信することと、
を行うように構成されたショートメッセージサービス（ＳＭＳ）メッセージコントローラと、
前記ＳＭＳメッセージをオーバージエアで送信するように構成された送信機と
を備える、装置。
［Ｃ６８］
前記ＳＭＳメッセージコントローラが、前記クライアントから、前記クライアントによって前記ＳＭＳメッセージに割り当てられた前記メッセージＩＤの通知を受信するようにさらに構成された、Ｃ６７に記載の装置。
［Ｃ６９］
前記ＳＭＳメッセージコントローラは、
前記クライアントから、前記ＳＭＳメッセージが再送信される必要があるというインジケーションを受信することと、
前記ＳＭＳメッセージの初期送信のために使用された前記メッセージＩＤを前記ＳＭＳメッセージの前記再送信に再割り当てすることと
を行うようにさらに構成された、Ｃ６７に記載の装置。
［Ｃ７０］
メッセージＩＤの前記１つまたは複数のセット中のメッセージＩＤの数が異なる、Ｃ６７に記載の装置。
［Ｃ７１］
メッセージＩＤの各セット中のメッセージＩＤの数が、前記セットに対応するクライアントによるＳＭＳ送信の確率に依存する、Ｃ７０に記載の装置。
［Ｃ７２］
前記ＳＭＳメッセージコントローラが、
前記１つまたは複数のクライアントの各々にＳＭＳチャティネスグレードを割り当てることと、
前記１つまたは複数のクライアントの各々に割り当てられた前記ＳＭＳチャティネスグレードに基づいて、利用可能なメッセージＩＤをメッセージＩＤの前記１つまたは複数のセットに分割することと、
少なくとも各クライアントの前記ＳＭＳチャティネスグレードに基づいて、前記クライアントにメッセージＩＤの前記１つまたは複数のセットを割り当てることと
を行うようにさらに構成された、Ｃ６７に記載の装置。
［Ｃ７３］
前記ＳＭＳチャティネスグレードが、ＳＭＳチャティ、低チャティおよび最低チャティという３つのグレードを含む、Ｃ７２に記載の装置。
［Ｃ７４］
前記ＳＭＳメッセージコントローラが、前記１つまたは複数のクライアントからメッセージＩＤ割当てについての１つまたは複数の要求を受信するようにさらに構成された、Ｃ６７に記載の装置。
［Ｃ７５］
メッセージＩＤの前記１つまたは複数のセット中のメッセージＩＤが前記移動局に関して一意に定義される、Ｃ６７に記載の装置。
［Ｃ７６］
前記ＳＭＳメッセージコントローラは、
前記クライアントのうちの１つに割り当てられたメッセージＩＤの前記セットがもはや使用されていない場合、そのクライアントから通知を受信することと、
他のクライアントに将来再割り当てされるようにメッセージＩＤの前記セットをリリースすることと
を行うようにさらに構成された、Ｃ６７に記載の装置。
［Ｃ７７］
１つまたは複数のプロセッサによって実行可能である命令を記憶したコンピュータ可読媒体を備える、マルチモード移動局（ＭＳ）によるワイヤレス通信のためのコンピュータプログラム製品であって、前記命令は、
前記ＭＳ内のクライアントからショートメッセージサービス（ＳＭＳ）メッセージを送るようにとの要求を受信するための命令であって、前記要求がクライアントメッセージ識別情報（ＩＤ）を備える、受信するための命令と、
ＳＭＳメッセージコントローラによって前記クライアントメッセージＩＤをコントローラメッセージＩＤにマッピングするための命令であって、前記コントローラメッセージＩＤが、前記ＭＳによって送信される各ＳＭＳメッセージに関して一意に定義される、マッピングするための命令と、
少なくとも前記コントローラメッセージＩＤに基づいてＳＭＳメッセージを生成するための命令と、
前記ＳＭＳメッセージをオーバージエアで送信するための命令と
を含む、コンピュータプログラム製品。
［Ｃ７８］
１つまたは複数のプロセッサによって実行可能である命令を記憶したコンピュータ可読媒体を備える、マルチモード移動局（ＭＳ）によるワイヤレス通信のためのコンピュータプログラム製品であって、前記命令は、
前記ＭＳ内のクライアントから、メッセージ識別情報（ＩＤ）についての要求を受信するための命令と、
ショートメッセージサービス（ＳＭＳ）メッセージコントローラによって前記クライアントにコントローラメッセージＩＤを割り当てるための命令と、
前記クライアントから前記コントローラメッセージＩＤを備えるＳＭＳメッセージを受信するための命令であって、前記コントローラメッセージＩＤが前記ＳＭＳメッセージを一意に定義する、受信するための命令と、
前記ＳＭＳメッセージをオーバージエアで送信するための命令と
を含む、コンピュータプログラム製品。
［Ｃ７９］
１つまたは複数のプロセッサによって実行可能である命令を記憶したコンピュータ可読媒体を備える、マルチモード移動局（ＭＳ）によるワイヤレス通信のためのコンピュータプログラム製品であって、前記命令は、
ショートメッセージサービス（ＳＭＳ）メッセージコントローラによって１つまたは複数のクライアントのうちの１つにメッセージ識別情報（ＩＤ）の１つまたは複数のセットのうちの１つを割り当てるための命令と、
前記クライアントからＳＭＳメッセージを受信するための命令であって、前記ＳＭＳメッセージが、前記クライアントに割り当てられたメッセージＩＤの前記セットからのメッセージＩＤを備える、受信するための命令と、
前記ＳＭＳメッセージをオーバージエアで送信するための命令と
を含む、コンピュータプログラム製品。
［Ｃ８０］
ワイヤレス通信のための装置であって、
前記装置内のクライアントからショートメッセージサービス（ＳＭＳ）メッセージを送るようにとの要求を受信することであって、前記要求がクライアントメッセージ識別情報（ＩＤ）を備える、受信することと、
ＳＭＳメッセージコントローラによって前記クライアントメッセージＩＤをコントローラメッセージＩＤにマッピングすることであって、前記コントローラメッセージＩＤが、前記装置によって送信される各ＳＭＳメッセージに関して一意に定義される、マッピングすることと、
少なくとも前記コントローラメッセージＩＤに基づいてＳＭＳメッセージを生成することと、
前記ＳＭＳメッセージをオーバージエアで送信することと
を行うように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと
を備える、装置。
［Ｃ８１］
ワイヤレス通信のための装置であって、
前記装置内のクライアントから、メッセージ識別情報（ＩＤ）についての要求を受信することと、
ショートメッセージサービス（ＳＭＳ）メッセージコントローラによって前記クライアントにコントローラメッセージＩＤを割り当てることと、
前記クライアントから前記コントローラメッセージＩＤを備えるＳＭＳメッセージを受信することであって、前記コントローラメッセージＩＤが前記ＳＭＳメッセージを一意に定義する、受信することと、
前記ＳＭＳメッセージをオーバージエアで送信することと
を行うように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと
を備える、装置。
［Ｃ８２］
ワイヤレス通信のための装置であって、
ショートメッセージサービス（ＳＭＳ）メッセージコントローラによって１つまたは複数のクライアントのうちの１つにメッセージ識別情報（ＩＤ）の１つまたは複数のセットのうちの１つを割り当てることと、
前記クライアントからＳＭＳメッセージを受信することであって、前記ＳＭＳメッセージが、前記クライアントに割り当てられたメッセージＩＤの前記セットからのメッセージＩＤを備える、受信することと、
前記ＳＭＳメッセージをオーバージエアで送信することと
を行うように構成された少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサに結合されたメモリと
を備える、装置。
【図１】
0005905554.tif 000002
【図２】
0005905554.tif 000003
【図３】
0005905554.tif 000004
【図４】
0005905554.tif 000005
【図５】
0005905554.tif 000006
【図６】
0005905554.tif 000007
【図７】
0005905554.tif 000008
【図８】
0005905554.tif 000009