(57)【要約】  無線非ＣＤＭＡ移動体装置または無線マルチモード移動体装置上で、ＣＤＭＡタイプのＳＭＳメッセージを送信し、受信し、記憶し、読み出すための方法およびシステムは、ＣＤＭＡ  ＳＭＳメッセージを非ＣＤＭＡ  ＳＭＳホストメッセージ内に埋め込むことを含む。そのようなホストメッセージは、ＧＳＭモードまたはＵＭＴＳモードで動作している移動体装置など、移動体装置が作成し、伝送し、受信し、または他の方法で処理することができる。同様に、ＣＤＭＡ  ＳＭＳメッセージを、同様の技法を使用してＳＩＭ／ＵＳＩＭモジュールに記憶することができる。一実施形態は、ＳＭＳメッセージを、それらのメッセージがＣＤＭＡであるか非ＣＤＭＡであるかにかかわらず、かつ移動体装置の動作モードにかかわらず、トランスペアレントに処理するソフトウェアアプリケーションプログラミングインターフェイス（ＡＰＩ）を提供する。
2011509030.tif 000002
【特許請求の範囲】
【請求項１】
非ＣＤＭＡ移動体装置内にＣＤＭＡ  ＳＭＳメッセージパラメータを保存するための方法であって、
非ＣＤＭＡ  ＳＭＳホストメッセージ内にＣＤＭＡ  ＳＭＳメッセージを埋め込むことと、
前記埋め込まれたＣＤＭＡ  ＳＭＳメッセージに基づいて、前記非ＣＤＭＡ  ＳＭＳホストメッセージの第１のメッセージパラメータを設定することと
を備える、方法。
【請求項２】
前記非ＣＤＭＡ  ＳＭＳホストメッセージがＧＳＭ  ＳＭＳメッセージである、請求項１に記載の方法。
【請求項３】
前記非ＣＤＭＡ  ＳＭＳホストメッセージがＵＭＴＳ  ＳＭＳメッセージである、請求項１に記載の方法。
【請求項４】
前記非ＣＤＭＡ  ＳＭＳホストメッセージ内に前記ＣＤＭＡ  ＳＭＳメッセージが埋め込まれていながら、前記ＣＤＭＡ  ＳＭＳメッセージを読み出すことと、
前記非ＣＤＭＡ  ＳＭＳホストメッセージ内に前記ＣＤＭＡ  ＳＭＳメッセージが埋め込まれていながら、前記ＣＤＭＡ  ＳＭＳメッセージを処理することと
をさらに備える、請求項１に記載の方法。
【請求項５】
前記非ＣＤＭＡ  ＳＭＳホストメッセージがＣＤＭＡ  ＳＭＳメッセージを含むことを示す、前記非ＣＤＭＡ  ＳＭＳホストメッセージの第２のパラメータを設定することをさらに備える、請求項１に記載の方法。
【請求項６】
前記埋め込まれたＣＤＭＡ  ＳＭＳメッセージの第１のパラメータと、前記非ＣＤＭＡ  ＳＭＳホストメッセージの前記第１のパラメータとの間のマッピングを行うこと
をさらに備える、請求項１に記載の方法。
【請求項７】
前記非ＣＤＭＡ  ＳＭＳホストメッセージをリムーバブルメモリモジュールに記憶することをさらに備える、請求項１に記載の方法。
【請求項８】
前記リムーバブルメモリモジュールに記憶された前記非ＣＤＭＡ  ＳＭＳホストメッセージを読み出すことと、
前記非ＣＤＭＡ  ＳＭＳホストメッセージから前記埋め込まれたＣＤＭＡ  ＳＭＳメッセージを抽出することと
をさらに備える、請求項７に記載の方法。
【請求項９】
前記非ＣＤＭＡ  ＳＭＳメッセージがＧＳＭ  ＳＭＳメッセージである、請求項８に記載の方法。
【請求項１０】
前記非ＣＤＭＡ  ＳＭＳメッセージがＵＴＭＳ  ＳＭＳメッセージである、請求項８に記載の方法。
【請求項１１】
前記リムーバブルメモリモジュールがＳＩＭメモリモジュールである、請求項７に記載の方法。
【請求項１２】
前記リムーバブルメモリモジュールがＵＳＩＭメモリモジュールである、請求項７に記載の方法。
【請求項１３】
前記リムーバブルメモリモジュールがＲ−ＵＩＭメモリモジュールである、請求項７に記載の方法。
【請求項１４】
プロセッサと、
前記プロセッサに結合されるメモリユニットであって、前記プロセッサに
非ＣＤＭＡ  ＳＭＳホストメッセージにＣＤＭＡ  ＳＭＳメッセージを埋め込ませ、
前記埋め込まれたＣＤＭＡ  ＳＭＳメッセージに基づいて、前記非ＣＤＭＡ  ＳＭＳホストメッセージの第１のメッセージパラメータを設定させる
ように構成されるプロセッサ可読ソフトウェア命令を含む、メモリユニットと
を備える、非ＣＤＭＡ移動体装置。
【請求項１５】
前記非ＣＤＭＡ移動体装置がＧＳＭ移動体装置である、請求項１４に記載の非ＣＤＭＡ移動体装置。
【請求項１６】
前記非ＣＤＭＡ移動体装置がＵＭＴＳ移動体装置である、請求項１４に記載の非ＣＤＭＡ移動体装置。
【請求項１７】
前記メモリが、前記プロセッサに
前記非ＣＤＭＡ  ＳＭＳホストメッセージ内に前記ＣＤＭＡ  ＳＭＳメッセージが埋め込まれていながら、前記ＣＤＭＡ  ＳＭＳメッセージを読み出させ、
前記非ＣＤＭＡ  ＳＭＳホストメッセージ内に前記ＣＤＭＡ  ＳＭＳメッセージが埋め込まれていながら、前記ＣＤＭＡ  ＳＭＳメッセージを処理させる
ように構成されるプロセッサ可読ソフトウェア命令をさらに含む、請求項１４に記載の非ＣＤＭＡ移動体装置。
【請求項１８】
前記メモリが、前記プロセッサに、前記非ＣＤＭＡ  ＳＭＳホストメッセージがＣＤＭＡ  ＳＭＳメッセージを含むことを示す、前記非ＣＤＭＡ  ＳＭＳホストメッセージの第２のパラメータを設定させるように構成されるプロセッサ可読ソフトウェア命令を含む、請求項１４に記載の非ＣＤＭＡ移動体装置。
【請求項１９】
前記メモリが、前記プロセッサに、前記埋め込まれたＣＤＭＡ  ＳＭＳメッセージの第１のパラメータと、前記非ＣＤＭＡ  ＳＭＳホストメッセージの前記第１のパラメータとの間のマッピングを行わせるように構成されるプロセッサ可読ソフトウェア命令を含む、請求項１４に記載の非ＣＤＭＡ移動体装置。
【請求項２０】
リムーバブルメモリモジュールをさらに備え、前記メモリに記憶される前記プロセッサ実行可能ソフトウェア命令が、前記プロセッサに、非ＣＤＭＡ  ＳＭＳホストメッセージ内に埋め込まれた前記ＣＤＭＡ  ＳＭＳメッセージを前記リムーバブルメモリモジュールに記憶させるようにさらに構成される、請求項１４に記載の非ＣＤＭＡ移動体装置。
【請求項２１】
前記メモリが、前記プロセッサに
前記リムーバブルメモリモジュールに記憶された前記非ＣＤＭＡ  ＳＭＳホストメッセージを読み出させ、
前記非ＣＤＭＡ  ＳＭＳホストメッセージから前記埋め込まれたＣＤＭＡ  ＳＭＳメッセージを抽出させる
ように構成されるプロセッサ可読ソフトウェア命令をさらに含む、請求項１４に記載の非ＣＤＭＡ移動体装置。
【請求項２２】
前記リムーバブルメモリモジュールがＳＩＭメモリモジュールである、請求項２０に記載の非ＣＤＭＡ移動体装置。
【請求項２３】
前記リムーバブルメモリモジュールがＵＳＩＭメモリモジュールである、請求項２０に記載の非ＣＤＭＡ移動体装置。
【請求項２４】
前記リムーバブルメモリモジュールがＲ−ＵＩＭメモリモジュールである、請求項２０に記載の非ＣＤＭＡ移動体装置。
【請求項２５】
非ＣＤＭＡ  ＳＭＳホストメッセージ内にＣＤＭＡ  ＳＭＳメッセージを埋め込むための手段と、
前記埋め込まれたＣＤＭＡ  ＳＭＳメッセージに基づいて、前記非ＣＤＭＡ  ＳＭＳホストメッセージの第１のメッセージパラメータを設定するための手段と
を備える、非ＣＤＭＡ移動体装置。
【請求項２６】
前記非ＣＤＭＡ移動体装置がＧＳＭ移動体装置である、請求項２５に記載の非ＣＤＭＡ移動体装置。
【請求項２７】
前記非ＣＤＭＡ移動体装置がＵＭＴＳ移動体装置である、請求項２５に記載の非ＣＤＭＡ移動体装置。
【請求項２８】
前記非ＣＤＭＡ  ＳＭＳホストメッセージ内に前記ＣＤＭＡ  ＳＭＳメッセージが埋め込まれていながら、前記ＣＤＭＡ  ＳＭＳメッセージを読み出すための手段と、
前記非ＣＤＭＡ  ＳＭＳホストメッセージ内に前記ＣＤＭＡ  ＳＭＳメッセージが埋め込まれていながら、前記ＣＤＭＡ  ＳＭＳメッセージを処理するための手段と
をさらに備える、請求項２５に記載の非ＣＤＭＡ移動体装置。
【請求項２９】
前記非ＣＤＭＡ  ＳＭＳホストメッセージがＣＤＭＡ  ＳＭＳメッセージを含むことを示す、前記非ＣＤＭＡ  ＳＭＳホストメッセージの第２のパラメータを設定するための手段をさらに備える、請求項２５に記載の非ＣＤＭＡ移動体装置。
【請求項３０】
前記埋め込まれたＣＤＭＡ  ＳＭＳメッセージの第１のパラメータと、前記非ＣＤＭＡ  ＳＭＳホストメッセージの前記第１のパラメータとの間のマッピングを行うための手段
をさらに備える、請求項２５に記載の非ＣＤＭＡ移動体装置。
【請求項３１】
前記非ＣＤＭＡ  ＳＭＳホストメッセージをリムーバブルに記憶するための手段をさらに備える、請求項２５に記載の非ＣＤＭＡ移動体装置。
【請求項３２】
前記非ＣＤＭＡ  ＳＭＳホストメッセージをリムーバブルに記憶するための前記手段に記憶された前記非ＣＤＭＡ  ＳＭＳホストメッセージを読み出すための手段と、
前記非ＣＤＭＡ  ＳＭＳホストメッセージから前記埋め込まれたＣＤＭＡ  ＳＭＳメッセージを抽出するための手段と
をさらに備える、請求項３１に記載の非ＣＤＭＡ移動体装置。
【請求項３３】
前記非ＣＤＭＡ  ＳＭＳメッセージがＧＳＭ  ＳＭＳメッセージである、請求項３２に記載の非ＣＤＭＡ移動体装置。
【請求項３４】
前記非ＣＤＭＡ  ＳＭＳメッセージがＵＴＭＳ  ＳＭＳメッセージである、請求項３２に記載の非ＣＤＭＡ移動体装置。
【請求項３５】
前記非ＣＤＭＡ  ＳＭＳホストメッセージをリムーバブルに記憶するための前記手段がＳＩＭメモリモジュールである、請求項３１に記載の非ＣＤＭＡ移動体装置。
【請求項３６】
前記非ＣＤＭＡ  ＳＭＳホストメッセージをリムーバブルに記憶するための前記手段がＵＳＩＭメモリモジュールである、請求項３１に記載の非ＣＤＭＡ移動体装置。
【請求項３７】
前記非ＣＤＭＡ  ＳＭＳホストメッセージをリムーバブルに記憶するための前記手段がＲ−ＵＩＭメモリモジュールである、請求項３１に記載の非ＣＤＭＡ移動体装置。
【請求項３８】
ＣＤＭＡ移動体装置から生じるＳＭＳメッセージを受信することができるＳＭＳメッセージサーバであって、
プロセッサと、
前記プロセッサに結合されるメモリユニットであって、前記プロセッサに
非ＣＤＭＡ移動体装置行きのＣＤＭＡ  ＳＭＳメッセージを受信させ、
前記受信したＣＤＭＡ  ＳＭＳメッセージを非ＣＤＭＡ  ＳＭＳホストメッセージ内に埋め込ませ、
前記埋め込まれたＣＤＭＡ  ＳＭＳメッセージに基づいて、前記非ＣＤＭＡ  ＳＭＳホストメッセージの第１のメッセージパラメータを設定させ、
非ＣＤＭＡ  ＳＭＳホストメッセージ内に埋め込まれた前記ＣＤＭＡ  ＳＭＳメッセージを、前記非ＣＤＭＡ移動体装置に伝送させる
ように構成されるプロセッサ可読ソフトウェア命令を含む、メモリユニットと
を備える、ＳＭＳメッセージサーバ。
【請求項３９】
前記ＳＭＳメッセージサーバがＧＳＭ  ＳＭＳメッセージサーバである、請求項３８に記載のＳＭＳメッセージサーバ。
【請求項４０】
前記ＳＭＳメッセージサーバがＵＭＴＳ移動体装置である、請求項３８に記載のＳＭＳメッセージサーバ。
【請求項４１】
前記メモリが、前記プロセッサに、前記非ＣＤＭＡ  ＳＭＳホストメッセージがＣＤＭＡ  ＳＭＳメッセージを含むことを示す、前記非ＣＤＭＡ  ＳＭＳホストメッセージの第２のパラメータを設定させるように構成されるプロセッサ可読ソフトウェア命令を含む、請求項３８に記載のＳＭＳメッセージサーバ。
【請求項４２】
前記メモリが、前記プロセッサに、前記埋め込まれたＣＤＭＡ  ＳＭＳメッセージの第１のパラメータと、前記非ＣＤＭＡ  ＳＭＳホストメッセージの前記第１のパラメータとの間のマッピングを行わせるように構成されるプロセッサ可読ソフトウェア命令を含む、請求項３８に記載のＳＭＳメッセージサーバ。
【請求項４３】
前記メモリが、前記プロセッサに
非ＣＤＭＡ  ＳＭＳホストメッセージから前記埋め込まれたＣＤＭＡ  ＳＭＳメッセージを抽出させ、
前記抽出したＣＤＭＡ  ＳＭＳメッセージを、非ＣＤＭＡ  ＳＭＳメッセージとして前記非ＣＤＭＡ移動体装置に伝送させる
ように構成されるプロセッサ可読ソフトウェア命令をさらに含む、請求項３８に記載のＳＭＳメッセージサーバ。
【請求項４４】
ＣＤＭＡ  ＳＭＳメッセージパラメータを、非ＣＤＭＡ  ＳＭＳメッセージに関連させる方法であって、
前記非ＣＤＭＡ  ＳＭＳメッセージを等価のＣＤＭＡ  ＳＭＳメッセージに変換することと、
前記等価のＣＤＭＡ  ＳＭＳメッセージ内の前記ＣＤＭＡ  ＳＭＳメッセージパラメータを設定することと、
非ＣＤＭＡ  ＳＭＳホストメッセージ内に前記等価のＣＤＭＡ  ＳＭＳメッセージを埋め込むことと、
前記埋め込まれた等価のＣＤＭＡ  ＳＭＳメッセージに基づいて、前記非ＣＤＭＡ  ＳＭＳホストメッセージのメッセージパラメータを設定することと
を備える、方法。
【請求項４５】
前記非ＣＤＭＡ  ＳＭＳメッセージがＧＳＭ  ＳＭＳメッセージであり、前記非ＣＤＭＡ  ＳＭＳホストメッセージがＧＳＭ  ＳＭＳホストメッセージである、請求項４４に記載の方法。
【請求項４６】
前記非ＣＤＭＡ  ＳＭＳメッセージがＵＭＴＳ  ＳＭＳメッセージであり、前記非ＣＤＭＡ  ＳＭＳホストメッセージがＵＭＴＳ  ＳＭＳホストメッセージである、請求項４４に記載の方法。
【請求項４７】
受信したＳＭＳメッセージを処理する方法であって、
前記受信したＳＭＳメッセージがＣＤＭＡ  ＳＭＳメッセージでない場合、前記受信したＳＭＳメッセージを等価のＣＤＭＡ  ＳＭＳメッセージに変換することと、
前記等価のＣＤＭＡ  ＳＭＳメッセージに対してＣＤＭＡ操作を実行することと、
非ＣＤＭＡ  ＳＭＳホストメッセージ内に前記等価のＣＤＭＡ  ＳＭＳメッセージを埋め込むことと
を備える、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に無線デジタルメッセージング通信に関し、より詳細には、非ＣＤＭＡプロトコル／標準を利用し得る無線ネットワーク、移動体装置、またはマルチモード移動体装置上で、ＣＤＭＡタイプのＳＭＳメッセージを送信し、受信し、記憶し、読み出し、処理するための方法およびシステムに関する。
【背景技術】
【０００２】
ショートメッセージサービス（ＳＭＳ）は、その名前が暗に示すように、移動体装置間で短いデジタルメッセージを交換するために、無線セルラネットワークによって提供されるメッセージングサービスである。ときとしてテキストメッセージングと呼ばれるこれらの短いデジタルメッセージは、特定の受信側移動体装置に宛てられるユーザ固有メッセージ、または複数の移動体装置によって受信されることを意図する同報メッセージとすることができる。多くの場合、移動体装置がＳＭＳメッセージを受信すると、そのＳＭＳメッセージは、将来見るために内部メモリ、またはスマートカード装置などのリムーバブルメモリモジュールの中に記憶される。
【０００３】
ＳＭＳは、符号分割多元接続（ＣＤＭＡ）システムや時分割多元接続（ＴＤＭＡ）システムを含む、様々な無線通信システムによってサポートされ得る。ＣＤＭＡシステムの例には、ｃｄｍａ２０００、Ｗ−ＣＤＭＡ、およびＩＳ−９５が含まれるが、これだけに限定されない。ＴＤＭＡシステムの例には、ＧＳＭ（グローバルシステムフォーモバイルコミュニケーションズ）、およびＵＭＴＳ（ユニバーサルモバイル電気通信システム）などのＧＳＭの派生物が含まれるが、これだけに限定されない。本明細書では、そのようなＴＤＭＡ通信システムを非ＣＤＭＡ通信システムと呼ぶ。
【０００４】
ある無線通信システム上で実装されているＳＭＳプロトコルの特定の形式は、どの通信システム技術が使用されているのかによって決まる。異なるＳＭＳの実装形態は、異なる機能を有し、ショートメッセージを送信するために、異なるメッセージタイプおよびメッセージフォーマットを利用する。にもかかわらず、ＣＤＭＡタイプのネットワークとＧＳＭタイプのネットワークとが異なり、かつ別のＳＭＳの実装形態をサポートすることがありながら、ＣＤＭＡネットワークによってサポートされる移動体装置は、１つまたは複数の介在デジタル通信網を介して、ＧＳＭネットワークによってサポートされる移動体装置にメッセージを送信することができ、逆の場合も同様である。典型的な移動体装置はシングルモードであり、それらの装置が１つのタイプのセルラネットワークシステムを用いた通信しかサポートせず、したがって１つの形式のＳＭＳしかサポートしないことを意味する。マルチモードの移動体装置は、ＣＤＭＡネットワークとＧＳＭネットワークとを用いた通信など、複数のタイプのセルラネットワークシステムを用いた通信をサポートし、したがって複数の形式のＳＭＳをサポートすることができる。
【０００５】
ＧＳＭのＳＭＳとＣＤＭＡのＳＭＳとが、異なるＳＭＳメッセージのタイプ、フォーマット、およびプロトコルを実装するため、多少の情報も失うことなく、ＣＤＭＡ  ＳＭＳメッセージをＧＳＭ  ＳＭＳメッセージに完全に変換できない可能性がある。これは、一方のＳＭＳフォーマットで利用可能なメッセージパラメータまたはメッセージタイプの一部が、他方のＳＭＳフォーマットでは定義されていないからである。具体的には、ＧＳＭ／ＵＭＴＳセルラ移動体装置などの非ＣＤＭＡ無線移動体装置は、ＣＤＭＡ  ＳＭＳメッセージにおいて含まれるメッセージパラメータの全範囲をサポートしない可能性がある。例えば、ＣＤＭＡ  ＳＭＳメッセージは、ＧＳＭ  ＳＭＳメッセージには登場しないパラメータであるメッセージの機密性、緊急性、または遅延を指定するパラメータを含むことができる。したがって、ＣＤＭＡ移動体装置が、ＧＳＭ移動体装置にＳＭＳメッセージを送信する場合、ＣＤＭＡ移動体装置によってサポートされるこの追加のメッセージパラメータは、ＧＳＭ移動体装置によって受信されるときに失われる（すなわちそれらのパラメータは転送されない）。そのＳＭＳメッセージをＣＤＭＡ移動体装置から受信したＧＳＭ移動体装置が、そのＳＭＳメッセージを別のＣＤＭＡ移動体装置に転送する場合、第２のＣＤＭＡ移動体装置はその失われたパラメータをサポートできるにもかかわらず、その第２のＣＤＭＡ移動体装置に送信されるＳＭＳメッセージの中に、その追加のＣＤＭＡ  ＳＭＳパラメータは依然として存在しないことになる。したがって、非ＣＤＭＡ移動体装置に送信するときに、その追加のＣＤＭＡ  ＳＭＳパラメータを保存するシステムおよび方法が望まれる。
【発明の概要】
【０００６】
一実施形態は、ＣＤＭＡ  ＳＭＳメッセージを、データを一切失うことなく、非ＣＤＭＡ  ＳＭＳメッセージとして送信し、受信し、または他の方法で処理することを可能にする。さらに、一実施形態は、非ＣＤＭＡ移動体装置で使用されるＳＩＭ／ＵＳＩＭモジュールに、ＣＤＭＡ  ＳＭＳメッセージを記憶することを可能にし、同様に、そのＳＩＭ／ＵＳＩＭモジュールからＣＤＭＡ  ＳＭＳメッセージを読み出すことを可能にすることができる。非ＣＤＭＡシングルモード移動体装置、または非ＣＤＭＡモードで動作しているマルチモード移動体装置は、ＣＤＭＡ  ＳＭＳメッセージのパラメータのすべてを保ちながら、そのＣＤＭＡ  ＳＭＳメッセージを送信し、受信し、記憶することができる。一実施形態は、元のＣＤＭＡ  ＳＭＳメッセージの、サポートされていないパラメータを含むパラメータのすべてを、非ＣＤＭＡ  ＳＭＳメッセージのユーザデータフィールド、またはペイロードに埋め込むことによってそれを可能にする。そのような非ＣＤＭＡ  ＳＭＳホストメッセージは、ヘッダフォーマット内の固有のインジケータまたは識別特徴を用いて明示的に印を付けることができる。次いで、そのインジケータで印を付けた非ＣＤＭＡ  ＳＭＳホストメッセージは、移動体装置により、その移動体装置がＣＤＭＡ移動体装置、マルチモード移動体装置、または非ＣＤＭＡ移動体装置であろうとなかろうと、必要に応じて特別に処理することができる。この特別な処理には、ＣＤＭＡ  ＳＭＳメッセージを生成し、そのＣＤＭＡ  ＳＭＳメッセージを完全に非ＣＤＭＡ  ＳＭＳホストメッセージに埋め込むこと、そのような非ＣＤＭＡ  ＳＭＳホストメッセージを伝送すること、ＳＩＭ／ＵＳＩＭモジュール内のそのような非ＣＤＭＡ  ＳＭＳホストメッセージを記憶しもしくは読み出すこと、その埋め込まれたＣＤＭＡ  ＳＭＳメッセージを抽出すること、またはそのような非ＣＤＭＡ  ＳＭＳホストメッセージを受信し、その後解釈することが含まれ得る。
【０００７】
本明細書に組み込まれ、本明細書の一部を構成する添付図面は、現在好ましい実施形態を図示し、上記で与えた概要および以下に示す詳細な説明とともに、諸実施形態の特徴を説明するのに役立つ。
【図面の簡単な説明】
【０００８】
【図１】一実施形態がその中で動作することができる典型的なシステムのブロック図。
【図２Ａ】移動体装置の単純化したブロック図。
【図２Ｂ】単一のＳＩＭ／ＵＳＩＭメモリモジュールを共通して備える２台の移動体装置の単純化したブロック図。
【図３Ａ】非ＣＤＭＡ  ＳＭＳホストメッセージに埋め込まれるＣＤＭＡ  ＳＭＳメッセージを示すメッセージ図。
【図３Ｂ】２つの非ＣＤＭＡ  ＳＭＳホストメッセージに埋め込まれるＣＤＭＡ  ＳＭＳメッセージを示すメッセージ図。
【図３Ｃ】非ＣＤＭＡ  ＳＭＳホストメッセージに埋め込まれるＣＤＭＡ  ＳＭＳメッセージのさらなる詳細を示すメッセージ図。
【図３Ｄ】ＳＭＳメッセージにおいて登場し得るパラメータテーブルを示す図。
【図４Ａ】ＣＤＭＡネットワーク、マルチモード移動体装置、および非ＣＤＭＡネットワーク間の通信イベントの時系列を示す図。
【図４Ｂ】ＣＤＭＡ移動体装置、ネットワークメッセージセンタ、および非ＣＤＭＡ移動体装置間の通信イベントの時系列を示す図。
【図４Ｃ】ＣＤＭＡ移動体装置、ネットワークメッセージセンタ、および非ＣＤＭＡ移動体装置間の通信イベントの時系列を示す図。
【図５Ａ】ＣＤＭＡ  ＳＭＳメッセージを非ＣＤＭＡ  ＳＭＳホストメッセージに埋め込むための手順の流れ図。
【図５Ｂ】ＣＤＭＡ  ＳＭＳメッセージを非ＣＤＭＡ  ＳＭＳホストメッセージに埋め込むための手順の流れ図。
【図６Ａ】ＳＩＭ／ＵＳＩＭメモリとの間でＳＭＳメッセージを記憶し、読み出すための手順の流れ図。
【図６Ｂ】ＳＩＭ／ＵＳＩＭメモリとの間でＳＭＳメッセージを記憶し、読み出すための手順の流れ図。
【図７】任意のＳＭＳメッセージにおいて、ＳＭＳパラメータＰを値Ｖに設定するための手順７００の流れ図。
【発明を実施するための形態】
【０００９】
添付図面を参照して、本発明の様々な実施形態を詳細に説明する。可能な限り、図面全体にわたり、同じまたは同様の部分を参照するために同じ参照番号を使用する。
【００１０】
様々な実施形態についての記載は、非ＣＤＭＡ通信システムに関する。単純化するために、ＧＳＭまたはＵＭＴＳ（ＧＳＭ／ＵＭＴＳ）を非ＣＤＭＡ通信システムであるとして言及するが、そのような言及は、本発明または特許請求の範囲に記載の範囲を限定することを意図するものではない。同様に、ｃｄｍａ２０００および他のＣＤＭＡ派生物をＣＤＭＡ通信システムであるとして言及する。単純にするために、この説明では、非ＣＤＭＡ移動体装置が送信し、または非ＣＤＭＡセルラネットワークが伝送するＳＭＳメッセージを「非ＣＤＭＡ  ＳＭＳホストメッセージ」と呼ぶ。
【００１１】
本明細書で使用するとき、用語「移動体装置」、「移動体ハンドセット」、および「ハンドヘルド装置」は、携帯電話、無線モデムを備える携帯情報端末（ＰＤＡ）、無線電子メール受信機（例えばＢｌａｃｋｂｅｒｒｙ（登録商標）装置やＴｒｅｏ（登録商標）装置）、マルチメディアインターネットが使用可能な携帯電話（例えばｉＰｈｏｎｅ（登録商標））、ラップトップの無線モデム、およびＳＭＳサービスを提供する同様のパーソナル電子装置のうちのいずれか１つまたはすべてを指す。好ましい実施形態では、この移動体装置は携帯電話である。しかし、携帯電話の通信機能はすべての実施形態で必要な訳ではない。
【００１２】
多くの場合テキストメッセージングと呼ばれるショートメッセージサービス（ＳＭＳ）は、移動体装置間でショートメッセージを送信するための手段を提供する。ＳＭＳは当初、ＧＳＭ移動体装置間で最大１６０文字のメッセージを送信するための手段として、１９８５年にＧＳＭシリーズの標準の一部として定義された。それ以降、ＳＭＳサービスに対するサポートは、ＡＮＳＩ  ＣＤＭＡネットワークやＡＭＰＳ、衛星ネットワークや陸線ネットワークなどの代替移動体標準を含むように拡張された。ほとんどのＳＭＳメッセージは移動体から移動体へのテキストメッセージだが、この標準は他のタイプの同報メッセージングも同様にサポートする。
【００１３】
ＳＭＳは、ショートメッセージのための記憶部および転送局としての役割を果たすＳＭＳメッセージサーバを使用する。このＳＭＳメッセージサーバは、網間接続およびゲートウェイ移動通信交換局（ＭＳＣ）により、インターネット、公衆陸上移動網（ＰＬＭＮ）、公衆交換回線網（ＰＳＴＮ）などのデジタル通信網と通信することができる。
【００１４】
移動体発のＳＭＳメッセージは、その移動体装置から携帯電話網を介してＳＭＳメッセージサーバに伝えられ、他の移動体装置ユーザ、固定網上の加入者、または付加価値サービスプロバイダ（ＶＡＳＰ）に宛てることができる。移動体装置発の（ＭＯ：Ｍｏｂｉｌｅ  ｄｅｖｉｃｅ−Ｏｒｉｇｉｎａｔｅｄ）ＳＭＳメッセージとは、移動体装置から伝送されるメッセージである。ＶＡＳＰへのＳＭＳメッセージは、アプリケーション着のメッセージとして知られている。特定の移動体装置に宛てられる移動体着のＳＭＳメッセージは、ＳＭＳメッセージサーバから宛先の移動体装置に伝えられ、他の移動体装置から、固定網の加入者から、またはＶＡＳＰなどの他の情報源から生じることができる。移動体着の（ＭＴ：Ｍｏｂｉｌｅ−Ｔｅｒｍｉｎａｔｅｄ）ＳＭＳメッセージとは、移動体装置において受信されるメッセージである。ＶＡＳＰから生じるＳＭＳメッセージは、アプリケーション発ＳＭＳメッセージとして知られている。テキストメッセージを単に通信することを超えたＳＭＳメッセージの様々な用途のため、ＳＭＳメッセージ伝送に含まれる追加パラメータが不可欠な場合がある。したがって、ＳＭＳメッセージ伝送に含まれる追加パラメータを保存することが有用である。
【００１５】
図１を参照すると、一実施形態は、ＣＤＭＡサービスプロバイダネットワーク１１６（ＣＤＭＡネットワーク）、ＧＳＭ／ＵＭＴＳサービスプロバイダネットワーク２１６（ＧＳＭ／ＵＭＴＳネットワーク）、およびその２つのサービスプロバイダネットワークをリンクする１つまたは複数のデジタル通信網１１８を含み得る通信網のシステム内で動作することができる。１つまたは複数のデジタル通信網１１８は、例えばインターネット、および／またはＣＤＭＡネットワークとＧＳＭネットワークとの間のゲートウェイを含むデジタル電話網とすることができる。あるいは、ＣＤＭＡネットワーク１１６と、ＧＳＭ／ＵＭＴＳネットワーク２１６とを直接接続することができる。
【００１６】
ＣＤＭＡネットワーク１１６は、ＣＤＭＡ交換局１１２およびＣＤＭＡ基地局１１１を介して、１台または複数台のＣＤＭＡ移動体装置１１０と通信することができる。ＣＤＭＡ交換局１１２に、ＣＤＭＡ  ＳＭＳメッセージサーバ１１４が関連することができる。このＣＤＭＡ  ＳＭＳメッセージサーバ１１４は、ＣＤＭＡネットワーク１１６に直接接続することができる。ＧＳＭ／ＵＭＴＳネットワーク２１６は、ＧＳＭ／ＵＭＴＳ交換局２１２およびＧＳＭ／ＵＭＴＳ基地局２１１を介して、１台または複数台のＧＳＭ／ＵＭＴＳ移動体装置２１０と通信することができる。ＧＳＭ／ＵＭＴＳ交換局２１２に、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージサーバ２１４が関連することができる。このＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージサーバ２１４は、ＧＳＭ／ＵＭＴＳネットワーク２１６に直接接続することができる。
【００１７】
デュアルモードまたはマルチモードの移動体装置１００は、必ずしも同時にではないとはいえ、ＣＤＭＡ基地局１１１およびＧＳＭ／ＵＭＴＳ基地局２１１の一方または両方と通信、すなわち送受信することができる。典型的には、マルチモード移動体装置１００は、１度に１つのモードでしか動作しない。
【００１８】
ＣＤＭＡ  ＳＭＳメッセージサーバ１１４は、ＧＳＭ／ＵＭＴＳメッセージサーバ２１４と、個々のサービスプロバイダネットワーク１１６、２１６を介して、およびサービスプロバイダネットワーク１１６、２１６を接続する１つまたは複数のデジタル通信網１１８を介して、ＳＭＳメッセージを交換することができる。
【００１９】
図２Ａを参照すると、マルチモード移動体装置１００は少なくとも次の構成要素を含むことができ、それはつまり、アンテナ１０１、無線周波数エアインターフェイス１０２、およびマイクロプロセッサ１０３、スマートカードリムーバブルメモリモジュール（１０４、および内部メモリ１０５である。スマートカード装置の例には、ＧＳＭ移動体装置およびＵＭＴＳ移動体装置それぞれで使用されるＳＩＭ（加入者識別モジュール）やＵＩＣＣ（汎用集積回路カード）、ＣＤＭＡタイプの移動体装置で使用されるＲ−ＵＩＭ（リムーバブルユーザ識別モジュール）、ならびに様々な移動体装置で使用されるＳＤ（セキュアデータ）カードやフラッシュメモリカードが含まれるが、これだけに限定されない。
【００２０】
アンテナ１０１およびエアインターフェイス１０２は、ＣＤＭＡ、ＧＳＭ／ＵＭＴＳ、または他の無線通信プロトコルを利用する、基地局１１１もしくは２１１との双方向無線周波数通信をサポートする。マイクロプロセッサ１０３は、移動体装置１００の全体的な動作を制御することができ、スマートカードメモリモジュール１０４ならびに内部メモリ１０５の両方に結合される。スマートカードメモリモジュール１０４は、リムーバブルとすることができ、記憶されたＳＭＳメッセージ、電話番号、連絡先情報、および移動体装置１００を構成するプロビジョニングデータを含むことができる。内部メモリ１０５は、マイクロプロセッサ１０３用のプログラムアプリケーション、そのプログラムアプリケーションとともに使用するデータ、およびＳＭＳメッセージを含むことができる。
【００２１】
シングルモードＧＳＭ／ＵＭＴＳ移動体装置またはＣＤＭＡ移動体装置２１０、１１０は、マルチモード移動体装置１００の構成要素と同様の構成要素を含むことができる。
【００２２】
図２Ｂは、第１のマルチモード移動体装置１００、および１つのリムーバブルスマートカードメモリモジュール１０４を挿入できる第２のマルチモード移動体装置１００Ａの構成要素を示す。スマートカードメモリモジュール１０４は、第１のマルチモード移動体装置１００から取り出し、第２のマルチモード移動体装置１００Ａに挿入することができる。取り出す前、元は第１のマルチモード移動体装置１００にとってアクセス可能であったスマートカードメモリモジュール１０４のすべての内容は、スマートカードメモリモジュール１０４の挿入後、第２のマルチモード移動体装置１００Ａにとってアクセス可能になる。移動体装置が、スマートカードメモリモジュールとの間でメッセージおよび他のデータを読み出し、場合によっては記憶することもそれぞれできる場合、そのスマートカードメモリモジュールはアクセス可能だといわれる。具体的には、スマートカードメモリモジュール１０４に記憶されるすべてのＳＭＳメッセージは、保存し、第２の移動体装置１００Ａに転送することができる。このスマートカードメモリモジュール１０４は、第１のＧＳＭ／ＵＭＴＳ移動体装置２１０から第２のＧＳＭ／ＵＭＴＳ移動体装置２１０Ａに、またはマルチモード移動体装置１００から、シングルモードしかサポートしないＧＳＭ／ＵＭＴＳ移動体装置２１０にさえリムーバブルに挿入することができることにも留意すべきである。それぞれの例において、スマートカードメモリモジュール１０４に記憶されるデータは、各移動体装置１００、１００Ａのプロセッサ１０３にとってアクセス可能であるべきである。したがって、スマートカードをある移動体装置から別の移動体装置に移すとき、任意の受信済みＣＤＭＡ  ＳＭＳメッセージのパラメータを、将来使用するためにスマートカードメモリモジュール１０４に保存することが有益である。
【００２３】
様々な実施形態は、ＣＤＭＡ  ＳＭＳメッセージで使用可能なＳＭＳパラメータのすべてを、図３Ａから図３Ｃに示すようにＣＤＭＡ  ＳＭＳメッセージをＧＳＭ／ＵＭＴＳメッセージに埋め込むことにより、ＧＳＭ／ＵＭＴＳフォーマットで伝送しまたは記憶する場合に保持する。
【００２４】
図３Ａは、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００に埋め込まれるＣＤＭＡ  ＳＭＳメッセージ４１０のメッセージ図である。図３Ａに示すように、未加工のＣＤＭＡ  ＳＭＳメッセージ４１０が１４０文字以下の場合、典型的にはＣＤＭＡ  ＳＭＳメッセージのヘッダ内に見られるＣＤＭＡ  ＳＭＳパラメータ、ならびにＣＤＭＡ  ＳＭＳメッセージペイロードの両方が、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージ４００のユーザデータフィールドＴＰ−ＵＤに埋め込まれる。このようにして、埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０は、典型的にはＣＤＭＡ  ＳＭＳメッセージのヘッダ内で運ばれる追加のＣＤＭＡメッセージパラメータを含む、元の情報およびメタデータのすべてを保持する。ＣＤＭＡ  ＳＭＳメッセージ４１０は、（移動体装置が受信する）移動体着のメッセージ、または（移動体装置から送信される）移動体発のメッセージとすることができる。
【００２５】
図３Ｂは、２つのＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４０１、４０２に埋め込まれる、長ＣＤＭＡ  ＳＭＳメッセージ４１１のメッセージ図である。図３Ｂに示すように、未加工のＣＤＭＡ  ＳＭＳメッセージ４１１が１４０文字より長い場合、そのメッセージ全体はＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージのユーザデータサイズ上限を超える。したがってこの状況では、典型的にはＣＤＭＡ  ＳＭＳメッセージのヘッダ内に見られるパラメータならびにＣＤＭＡ  ＳＭＳメッセージのペイロードの一部分を、第１のＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４０１のユーザデータフィールドＴＰ−ＵＤに埋め込み、このＣＤＭＡ  ＳＭＳメッセージのペイロードの残りを、第２のＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４０２のユーザデータフィールドＴＰ−ＵＤに埋め込んだ状態で、このＣＤＭＡ  ＳＭＳを２つの部分に分割する。両方のＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージが単一の長ＣＤＭＡ  ＳＭＳメッセージに属することを示すために、連結８ビットヘッダ４０３などの記号が、この２つのホストメッセージの中に含まれる。このようにして、埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１１は、典型的にはＣＤＭＡ  ＳＭＳメッセージのヘッダ内で運ばれる追加のＣＤＭＡメッセージパラメータを含む、元の情報およびメタデータのすべてを保持する。ＣＤＭＡ  ＳＭＳメッセージ４１１は、（移動体装置が受信する）移動体着のメッセージ、または（移動体装置から送信される）移動体発のメッセージとすることができる。
【００２６】
図３Ｃは、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００をより詳細に示す。すべてのＳＭＳメッセージと同様に、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００は、そのサブシーケンスが様々な長さのフィールドを構成するビットシーケンスを含む。図３Ｃは、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００の一部のパラメータフィールド、および埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０の一部のパラメータフィールドを示す。この説明に関係のない多くのフィールドは図示していない。各ＧＳＭ／ＵＭＴＳパラメータフィールドは、あるパラメータについての２進値またはビットパターンに相当する、１つもしくは複数の連続ビットである。メッセージタイプフィールドＴＰ−ＭＴＩは、ＳＭＳ送出メッセージなどのＧＳＭ／ＵＭＴＳメッセージの個々のタイプを示す。プロトコル識別子フィールドＴＰ−ＰＩＤは、テレックス、グループ３テレファックス、インターネットｅメールメッセージなどのメッセージのプロトコルを示す。データ符号化方式フィールドＴＰ−ＤＣＳは、テキスト文字のビット数やテキストを圧縮するかどうかなどの符号化方式を示す。このようなＳＭＳパラメータフィールドの意味および用途は、ＳＭＳメッセージフォーマットの当業者に知られている。電気通信工業会のＴＩＡ／ＥＩＡ−６３７規格は、トランスポート層についてのパラメータおよびベアラデータのサブパラメータを記載し、参照により本明細書に組み込まれる。ＣＤＭＡ  ＳＭＳの機能は、ＴＩＡ／ＥＩＡ−６３７Ｃに規定されている。ＧＳＭ／ＵＭＴＳ  ＳＭＳの機能は、３ＧＰＰ  ２３．０４０に規定されている。このＴＩＡ／ＥＩＡ−６３７規格、ＴＩＡ／ＥＩＡ−６３７Ｃ規格、および３ＧＰＰ  ２３．０４０規格は、参照によりその全体が本明細書に組み込まれる。
【００２７】
埋め込まれるＣＤＭＡ  ＳＭＳメッセージ４１０は、埋め込まれるＣＤＭＡ  ＳＭＳメッセージ４１０をホストするために特別に作成できるＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００の、ユーザデータフィールドＴＰ−ＵＤの内容を構成する。ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００のパラメータフィールドの一部は、埋め込まれるＣＤＭＡ  ＳＭＳメッセージ４１０に基づいて設定する必要がある場合がある。例えば、ユーザデータ長フィールドＴＰ−ＵＤＬは、ＴＰ−ＵＤフィールドの内容の長さ、すなわち埋め込まれるＣＤＭＡ  ＳＭＳメッセージ４１０のサイズを指定するために設定される。データ符号化方式パラメータフィールドＴＰ−ＤＣＳは、オクテット（８ビット符号化）など、ＴＰ−ＵＤフィールドの内容の符号化を示すために設定することができる。さらに、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００が、完全な未加工のＣＤＭＡ  ＳＭＳメッセージ４１０を埋め込むことを明確に示すことが望ましい場合がある。
【００２８】
代替実施形態は、ＣＤＭＡ  ＳＭＳメッセージ４１０の一部分しか、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００の中に埋め込まない。具体的には、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージフォーマットの中に対応するパラメータを有する、ＣＤＭＡ  ＳＭＳメッセージ４１０の中のＳＭＳパラメータは、そのＣＤＭＡ  ＳＭＳパラメータを使用して、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００の中のその対応するパラメータを設定する場合、省略することができる。ＧＳＭ／ＵＭＴＳの対応物を有さない、ＣＤＭＡ  ＳＭＳメッセージ４１０の中に現れるＣＤＭＡパラメータは、ユーザデータとともに、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージに埋め込まれるＣＤＭＡ  ＳＭＳメッセージ４１０の一部に含まれる。
【００２９】
あるＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージにパラメータまたはフラグを含めることなどにより、そのＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージが、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００であることを単純にかつ明瞭に示すことが有利な場合がある。例えば、あるＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージ（スマートカードに記憶されたメッセージなど）が、実際に、ユーザデータフィールド内に埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０を含むＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００であると判定するために、パラメータまたはフラグにアクセス可能な場合、そのようにパラメータまたはフラグを含めることは、アプリケーションのプログラミングを容易にすることができる。そうすれば、そのＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージをアンパックし、読むために、適切なルーチンを使用することができる。ＧＳＭ／ＵＭＴＳ  ＳＭＳのユーザデータフィールドは任意のビットシーケンスとすることができるので、そのシーケンスが、埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０を構成するかどうかを、そのビットシーケンス単体から暗に判断することは困難である可能性がある。
【００３０】
ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージが、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００であることを明確に示すための１つの方法は、新たな特定のビットパターンをＧＳＭ／ＵＭＴＳ  ＳＭＳのＴＰ−ＤＣＳパラメータフィールド内に含める。ＴＰ−ＤＣＳパラメータフィールド内のビットは、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージ内の特定のフィールドの符号化方式を通常示す。例えば、オクテットビットパターン「１０００ｘｘｘｘ」は将来使用するために現在確保されており、ビット「ｘｘｘｘ」は他の目的で使用されており、０または１とすることができる。したがって、このオクテットビットパターン「１０００ｘｘｘｘ」は、ユーザデータフィールドＴＰ−ＵＤが、埋め込まれたＣＤＭＡ  ＳＭＳメッセージをペイロード内に含むことのインジケータとすることができる。
【００３１】
ＧＭＳ／ＵＭＴＳ  ＳＭＳメッセージが、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００であることを明確に示す代替方法は、新たなビットパターンを、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００のプロトコル識別子フィールドＴＰ−ＰＩＤ内で使用する。例えば、ＴＰ−ＰＩＤ内の２進値「１０００００００」を新たなＴＰ−ＰＩＤ値とすることができる。ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００を示す別の方法は、新たなＴＰ−ＤＣＳビットパターンと新たなＴＰ−ＰＩＤビットパターンとの両方を使用することができる。通常のＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージとの後方互換性に影響を与えない限り、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００を示す他の任意の方法も使用することができる。
【００３２】
図３Ｃでは、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内にＣＤＭＡ  ＳＭＳメッセージ４１０が埋め込まれており、このＣＤＭＡ  ＳＭＳメッセージ４１０は、ＣＤＭＡ  ＳＭＳ伝送メッセージ４１２またはＣＤＭＡ  ＳＭＳ送出メッセージ４１２である。ＣＤＭＡ  ＳＭＳ伝送メッセージは、移動体装置において受信される二地点間ＳＭＳメッセージである。ＣＤＭＡ  ＳＭＳ送出メッセージは、移動体装置から生じる二地点間ＳＭＳメッセージである。メッセージ＿タイプ、テレサービスＩｄ、およびベアラ応答オプションは、ＣＤＭＡ  ＳＭＳメッセージ４１０内に現れ得るパラメータフィールドの例である。トランスポート層メッセージ＿タイプフィールドは、二地点間、肯定応答、または同報タイプのメッセージを示す。テレサービスＩｄは、ＴＣＰ／ＩＰプロトコルにおけるポート番号の概念に似ており、ＷＡＰプッシュ通知やボイスメール通知など、様々な目的のために様々なテレサービスＩｄが使用される。ベアラ応答オプションは、もしあれば、誤りの原因を含むＳＭＳ肯定応答メッセージを基地局が送信すべきかどうかを示す。説明のために、図３Ｃは、ＣＤＭＡ  ＳＭＳ伝送メッセージ４１２、またはＣＤＭＡ  ＳＭＳ送出メッセージ４１２内に現れ得るフィールドのいくつかの例を示す。これらのフィールドの例の一部は、この説明と密接な関係はないが、ＣＤＭＡ  ＳＭＳメッセージフォーマットの当業者には知られている。
【００３３】
ＣＤＭＡ  ＳＭＳメッセージ４１０を、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に埋め込むとき、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００のパラメータを、その埋め込まれるＣＤＭＡ  ＳＭＳメッセージのパラメータの一部に基づいた値に設定することができる。ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００の、ＧＳＭ／ＵＭＴＳメッセージタイプ識別子パラメータＴＰ−ＭＴＩは、埋め込まれるＣＤＭＡ  ＳＭＳメッセージ４１０のメッセージタイプを反映するように設定することができる。ＣＤＭＡ  ＳＭＳメッセージタイプを、移動体装置１００、１１０、２１０が送信し、または受信することができるＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージタイプにマップするための少なくとも１つの方法がある。
【００３４】
具体的には、移動体発の（ＭＯ）ＣＤＭＡ  ＳＭＳ二地点間メッセージタイプを、ＧＳＭ／ＵＭＴＳ送出メッセージタイプにマップすることができる。この場合、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００の宛先アドレスパラメータＴＰ−ＤＡを、ＣＤＭＡ  ＳＭＳメッセージ４１０内の宛先アドレスに設定することができる。他の通常のＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージにおいて見られるのと同じ方法で、サービスセンタアドレスパラメータＴＰ−ＳＣＡを設定することができる。ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージ内の状態報告要求パラメータＴＰ−ＳＲＲは、偽に設定することができる。
【００３５】
さらに、移動体着の（ＭＴ）ＣＤＭＡ  ＳＭＳ二地点間メッセージタイプを、ＧＳＭ／ＵＭＴＳ伝送メッセージタイプにマップすることができる。この場合、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内のＲＰ発信アドレスが、ＣＤＭＡ  ＳＭＳメッセージ４１０の発信アドレスに設定される。ＣＤＭＡ  ＳＭＳメッセージ４１０がユーザ肯定応答を要求する場合、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージ内の応答経路フィールドを真に設定することができる。同様に、上記に定義するものとしての送出メッセージを使用して、ＣＤＭＡ  ＳＭＳメッセージ４１０に関する様々なＣＤＭＡ  ＳＭＳ肯定応答メッセージを移動体装置からネットワークに送出することができる。
【００３６】
図３Ｃは、共通のＣＤＭＡ二地点間メッセージタイプを埋め込むことを示すが、所望の場合、他のＣＤＭＡメッセージタイプも同様に埋め込むことができる。すなわち、別のタイプのＣＤＭＡ  ＳＭＳメッセージ４１０を、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００のユーザデータフィールドＴＰ−ＵＤ内にそのまま埋め込むことができる。他のタイプのＣＤＭＡ  ＳＭＳメッセージの一部には、取消しメッセージ、トランスポート層肯定応答メッセージ、伝送肯定応答メッセージ、ユーザ肯定応答メッセージ、および読出し肯定応答メッセージが含まれる。さらに、ＣＤＭＡ  ＳＭＳメッセージは同報メッセージとすることができる。一実施形態は、上述したのと同じ方法で、肯定応答および／または同報タイプのＣＤＭＡ  ＳＭＳメッセージのいずれかもしくはすべてを、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に追加で埋め込むことができる。例えば一実施形態は、メッセージが移動体発か移動体着かにそれぞれ応じて、ＣＤＭＡ  ＳＭＳトランスポート層肯定応答メッセージを、ＧＳＭ／ＵＭＴＳ送出報告メッセージまたは伝送報告メッセージ内に埋め込むことができる。ただしこの実施形態は、ネットワーク側もこれらのメッセージを相応にマップすることを必要とすることがある。同様に一実施形態は、ＣＤＭＡ  ＳＭＳ伝送肯定応答メッセージを、ＧＳＭ／ＵＭＴＳ状態報告メッセージ内に、ネットワーク側もこれらのメッセージを相応にマップする限り埋め込むことができる。ただし、ネットワークの変更を最小限に抑え、より優れたトランスペアレンシを得るために、すべてのタイプのＣＤＭＡ  ＳＭＳメッセージを運ぶために、ＧＳＭ送出メッセージおよびＧＳＭ伝送メッセージのみを使用することができる。
【００３７】
図３Ｄは、移動体着メッセージおよび／または移動体発メッセージ用の標準ＳＭＳパラメータの表である。これらのＳＭＳパラメータの意味および用途は、デジタルセルラ通信の当業者によく知られている。図３Ｄは、参照用に、および諸図面を理解するための助けとして含める。本明細書に記載の実施形態に関連する、ユーザデータ、データ符号化方式、およびプロトコル識別子を含むＳＭＳパラメータの一部については前に論じた。他のパラメータは図５Ａ、５Ｂ、６Ａ、および６Ｂに関連して論じる。具体的には、図３Ｄは、ＧＳＭにおいて相応する対応物がなく、したがってＧＳＭ／ＵＭＴＳの中に相応する機能がないＣＤＭＡ  ＳＭＳパラメータを列挙する。
【００３８】
図４Ａは、ＣＤＭＡモードで動作しているマルチモード移動体装置１００にＣＤＭＡ  ＳＭＳメッセージが送信され、次いでそのマルチモード移動体装置１００が、ＧＳＭ／ＵＭＴＳモードで動作しているときにアクセスするために、そのメッセージをスマートカードに記憶するときに生じ得るイベントの時系列を示す。以下の説明において参照する、図４Ａに不図示の要素は、図１、２Ａ、２Ｂ、３Ａ、３Ｂ、および／または３Ｃに示す要素を参照する。図４Ａでは、ＣＤＭＡネットワークメッセージサーバ１１４は、エアインターフェイス１０２がＣＤＭＡモードで動作しているマルチモード移動体装置１００にＣＤＭＡ  ＳＭＳメッセージを送信する、ステップ３０１。このＣＤＭＡ  ＳＭＳメッセージは、例えば二地点間メッセージ、同報メッセージ、またはＣＤＭＡ  ＳＭＳ肯定応答メッセージを含む、任意のタイプのＣＤＭＡ  ＳＭＳメッセージとすることができる。このＣＤＭＡ  ＳＭＳメッセージ４１０は、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に埋め込まれ、図５Ａ、５Ｂ、および６Ａに関して以下に説明する手順を使用して、スマートカードモジュール１０４または他のローカルメモリ１０５に記憶することができる、ステップ３０２。この時点で、このマルチモード移動体装置１００はＧＳＭ／ＵＭＴＳモードに切り替わり、ＧＳＭ／ＵＭＴＳ基地局２１１およびＧＳＭ／ＵＭＴＳ交換局２１２を介して、ＧＳＭ／ＵＭＴＳネットワークメッセージサーバ２１４と無線連絡を取ることができる。
【００３９】
ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に埋め込まれたＣＤＭＡ  ＳＭＳメッセージが、スマートカードメモリモジュール１０４または他のメモリ１０５に記憶された状態で、ユーザは、任意のＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージを操作するように、そのメッセージを操作することができる。例えば、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００を読み出し、次いでＧＳＭ／ＵＭＴＳネットワークメッセージサーバ２１４に転送する（送信する）ことができる、ステップ３０３およびステップ３０４。この転送を果たすために、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００は、スマートカードメモリモジュール１０４から次の要素を介してＧＳＭ／ＵＭＴＳネットワークサーバ２１４に移り、その要素とはつまり、マイクロプロセッサ１０３、エアインターフェイス１０２、アンテナ１０１、ＧＳＭ／ＵＭＴＳ基地局２１１、およびＧＳＭ／ＵＭＴＳ交換局２１２である。その後、このメッセージは、ＧＳＭ／ＵＭＴＳネットワーク２１６を介してＧＳＭ／ＵＭＴＳ移動体装置２１０に、またはデジタル通信網１１８を介して他の何らかの宛先に転送することができる。
【００４０】
あるいは、このＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００を、ＣＤＭＡ移動体装置１１０またはＣＤＭＡモードで動作している他のマルチモード装置１００Ａに、ＣＤＭＡモードで送信することができる。移動体装置１００は、ＣＤＭＡ移動体装置１１０またはＣＤＭＡモードで動作している他のマルチモード装置１００Ａに、ＣＤＭＡ  ＳＭＳメッセージを転送するのに備え、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００から埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０を抽出することができる、ステップ３０５。次いで、ＣＤＭＡモードの移動体装置１００は、その抽出したＣＤＭＡ  ＳＭＳメッセージを、ＣＤＭＡネットワークＳＭＳメッセージサーバ１１４を介して、ＣＤＭＡ移動体装置１１０またはＣＤＭＡモードで動作している他のマルチモード装置１００Ａに伝送することができる、ステップ３０６。
【００４１】
図４Ｂは、ＣＤＭＡモードで動作しているＣＤＭＡ移動体１１０（またはマルチモード移動体１００）から、ＣＤＭＡ  ＳＭＳメッセージ４１０が送信されるイベントの時系列を示す。以下の説明において参照する、図４Ｂに不図示の要素は、図１、２Ａ、２Ｂ、３Ａ、３Ｂ、および／または３Ｃに示す要素を参照する。ＣＤＭＡ  ＳＭＳメッセージ４１０は、二地点間メッセージまたはＳＭＳ肯定応答メッセージとすることができる。ＣＤＭＡ  ＳＭＳメッセージ４１０が、ＣＤＭＡ基地局１１１およびＣＤＭＡ交換局１１２を介して、ＣＤＭＡ  ＳＭＳメッセージサーバ１１４に送信される、ステップ３１１。ＣＤＭＡ  ＳＭＳメッセージサーバ１１４は、その送信されたＣＤＭＡ  ＳＭＳメッセージ４１０の宛先を特定することができる。ＣＤＭＡ  ＳＭＳメッセージ４１０の意図される宛先が別のＣＤＭＡ移動体装置１１０である場合、このＣＤＭＡ  ＳＭＳメッセージは、ＣＤＭＡ交換局１１２を介し、基地局１１１を経由して第２のＣＤＭＡ移動体装置１１０に送信することができる。あるいは意図される宛先が非ＣＤＭＡ移動体装置２１０である場合、このＣＤＭＡ  ＳＭＳメッセージは、ＣＤＭＡサービスプロバイダネットワーク１１６、デジタル通信網１１８、およびＧＳＭ／ＵＭＴＳサービスプロバイダネットワーク２１６を介して、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージサーバ２１４に転送することができる、ステップ３１３。ＣＤＭＡ  ＳＭＳメッセージ４１０をＧＳＭ／ＵＭＴＳ  ＳＭＳ交換局２１２が受信するとき、または前のある時点で、ＣＤＭＡ  ＳＭＳメッセージ４１０を、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に埋め込むことができる、ステップ３１３。この埋め込みを行うための手順の実施形態を、図５Ａおよび図５Ｂを参照して以下に詳細に説明する。ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００は、自らのユーザデータフィールドＴＰ−ＵＤの中に元のＣＤＭＡ  ＳＭＳメッセージ４１０の全体を含む。次いで、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージサーバ２１４は、そのＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００を、ＧＳＭ／ＵＭＴＳ交換局２１２およびＧＳＭ／ＵＭＴＳ基地局２１１を介して、意図されるＧＳＭ／ＵＭＴＳ移動体装置２１０の宛先に送信することができる、ステップ３１４。意図される宛先のＧＳＭ／ＵＭＴＳ移動体装置２１０は、シングルモードＧＳＭ／ＵＭＴＳ移動体装置とすることができ、またはＧＳＭ／ＵＭＴＳモードで動作しているマルチモード移動体装置１００とすることができる。
【００４２】
ＧＳＭ／ＵＭＴＳ移動体装置２１０（またはＧＳＭ／ＵＭＴＳモードで動作しているマルチモード装置１００）がそのＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００を受信すると、そのＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００を、スマートカードメモリモジュール１０４または他のローカルメモリ１０５に記憶することができる。あるいは、ＧＳＭ／ＵＭＴＳ移動体装置２１０は、そのＳＭＳメッセージが実際はＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００であることを検出することができる。その場合、図４Ｂに示すように、ＧＳＭ／ＵＭＴＳ移動体装置２１０は、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００の中から元のＣＤＭＡ  ＳＭＳメッセージ４１０を抽出することができる、ステップ３１５。次いで、ＧＳＭ／ＵＭＴＳ移動体装置２１０は、元のＣＤＭＡ  ＳＭＳメッセージ４１０の内容を解釈し、処理し、または他の方法でその内容に作用することができる。例えば、ＧＳＭ／ＵＭＴＳ移動体装置２１０は、埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０の中に含まれるデータおよび／またはパラメータを解釈し、それに応答し、もしくは利用するためのソフトウェアを含むことができる、ステップ３１６。
【００４３】
図４Ｃは、一実施形態が、シングルモードＧＳＭ／ＵＭＴＳ移動体装置２１０から、またはＧＳＭ／ＵＭＴＳモードで動作しているマルチモード移動体装置１００から生じるＣＤＭＡ  ＳＭＳメッセージ４１０を処理することができるイベントの時系列である。以下の説明において参照する、図４Ｃに不図示の要素は、図１、２Ａ、２Ｂ、３Ａ、３Ｂ、および／または３Ｃに示す要素を参照する。図４Ｃは、ＧＳＭ／ＵＭＴＳ移動体装置２１０が、ＣＤＭＡ  ＳＭＳメッセージ４１０を構成し、転送し、またさもなければ生成するためのいくつかの機能を備えることができることを示す、ステップ３２１。例えばこの機能は、ＳＭＳメッセージのアラートモード、優先度、機密性の制御など、ＧＳＭ／ＵＭＴＳの対応物を有さないＣＤＭＡメッセージパラメータを制御する機能をとりわけ含む、ＳＭＳメッセージ作成／送信用のソフトウェアアプリケーションとすることができる。マルチモード移動体装置１００はこの機能を備えることができるが、より旧式のシングルモードＧＳＭ移動体装置２１０は、ＧＳＭメッセージしか生成することができず、ＧＳＭパラメータしか設定することができない場合がある。これは、より旧式のＧＳＭ移動体装置には、ＧＳＭメッセージ以外のものを生成するソフトウェアが一切提供されなかったからかもしれない。一実施形態では、移動体装置１００、２１０を、任意のＣＤＭＡ  ＳＭＳパラメータをＣＤＭＡ  ＳＭＳメッセージ４１０内に個別に含め、そのＣＤＭＡ  ＳＭＳメッセージ４１０をＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に必要に応じて埋め込むことができる、ＣＤＭＡ  ＳＭＳメッセージ生成アプリケーションでアップグレードすることができる。
【００４４】
次いで、ＧＳＭ／ＵＭＴＳ移動体装置２１０（またはＧＳＭ／ＵＭＴＳモードで動作しているマルチモード装置１００）は、ＣＤＭＡ  ＳＭＳメッセージ４１０をＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に埋め込むことができる、ステップ３２２。ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００のタイプは、ＳＭＳ送出メッセージ、ＳＭＳ状態メッセージ、またはＳＭＳ応答メッセージとすることができる。このＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００は、ＧＳＭ／ＵＭＴＳ基地局２１１およびＧＳＭ／ＵＭＴＳ交換局２１２を介して、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージサーバ２１４に送信することができる、ステップ３２３。次いで、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージサーバ２１４は、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００が１つまたは複数のネットワークを介して転送されることを必要とし得る、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００の宛先を特定することができる、ステップ３２４。その１つまたは複数のネットワークには、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージサーバ２１４および１つまたは複数の相互接続デジタル通信網１１８に関連する、ＧＳＭ／ＵＭＴＳサービスプロバイダネットワーク２１６が含まれ得る。最終的な宛先ネットワークは、ＣＤＭＡ  ＳＭＳ交換局１１２およびＣＤＭＡ  ＳＭＳメッセージサーバ１１４を有する、ＣＤＭＡネットワーク１１６とすることができる。ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００をＣＤＭＡ  ＳＭＳ交換局１１２が受信するとき、または前のある時点で、ＣＤＭＡ  ＳＭＳメッセージ４１０をＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００から抽出することができる、ステップ３２５。元のＣＤＭＡ  ＳＭＳメッセージ全体がＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に埋め込まれる実施形態では、この抽出プロセスでは、保存された元のＣＤＭＡ  ＳＭＳメッセージ４１０を構成するＧＳＭ／ＵＭＴＳ  ＳＭＳユーザデータＴＰ−ＵＤを除いて、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００のすべてを単純に破棄することができる。ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内のＧＳＭ／ＣＤＭＡ共通パラメータが、ＣＤＭＡ  ＳＭＳメッセージ内の値に等しく設定されるがユーザデータＴＰ−ＵＤ内に含まれない実施形態では、それらの共通パラメータがＧＳＭ／ＵＭＴＳ  ＳＭＳヘッダから抽出され、元のＣＤＭＡ  ＳＭＳメッセージを複製するために、埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０に付加される。次いで、ＣＤＭＡ  ＳＭＳメッセージサーバ１１４は、ＣＤＭＡ交換局１１２およびＣＤＭＡ基地局１１１を介して、元のＣＤＭＡ  ＳＭＳメッセージを宛先のＣＤＭＡ移動体装置１１０に送信することができる、ステップ３２６。このＣＤＭＡ移動体装置１１０は、シングルモード移動体装置とすることができ、またはＣＤＭＡモードで動作しているマルチモード移動体装置１００とすることができる。
【００４５】
図５Ａは、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージを初期化するためのソフトウェアサブルーチン５０１の形を取る、一実施形態のプロセスの流れ図である。このサブルーチン５０１は、ＳＭＳメッセージングアプリケーションが呼び出すことができる。サブルーチン５０１は、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージを構築し、初期化を開始し、新たな部分的に初期化されたＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージを返す。サブルーチン５０１にとっての引数は、埋め込もうとするＣＤＭＡ  ＳＭＳメッセージ４１０である。ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００を構築することは、「空白の」または初期化されていないＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージを、割り当てられたメモリバッファの一部分などに作成することによって始まる、ステップ５０２。このメモリバッファは、様々なＳＭＳパラメータをそのＳＭＳメッセージにインクリメンタルに挿入し、または付加することを可能にするために使用することができる。サブルーチン５０１は、共通ＳＭＳパラメータ用にバッファ内のフィールドを確保することができ、ＳＭＳパラメータを省略値で初期化することができる。次に、未加工の引数であるＣＤＭＡ  ＳＭＳメッセージ４１０全体を、新たに作成したＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージのユーザデータフィールドＴＰ−ＵＤ内にコピーする、ステップ５０３。次いで、ＴＰ−ＵＤＬパラメータフィールドの値を、ＴＰ−ＵＤフィールドの内容のサイズに設定する、ステップ５０５。このＴＰ−ＵＤＬパラメータは、新たに埋め込まれるＣＤＭＡ  ＳＭＳメッセージのコピーの、８ビットオクテット単位でのサイズなど、整数の長さである。ＴＩＡ／ＥＩＡ−６３７規格に規定されているように、８ビットオクテットなど、どのようにユーザデータＴＰ−ＵＤが符号化されたのかを示すようにビット値を設定した状態で、ＴＰ−ＤＣＳパラメータフィールドを（例えばメモリバッファ内の適切なフィールドにビットを記憶することにより）ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージ内に挿入する、ステップ５０７。メモリバッファ内の適切なフィールドに相応するビットパターンを記憶することにより、このＳＭＳメッセージがＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００に相当するというインジケータを設定することもできる、ステップ５０８。上述のようにこのインジケータは、ＴＰ−ＤＣＳフィールド内、またはＴＰ−ＰＩＤフィールド内、またはその両方の中の特定のビットパターンとすることができる。そのメッセージが、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００であることを明確に示すための代替形態も使用することができる。
【００４６】
このステップ５０３からステップ５０８は、図５Ａに示すのと異なる順序で実行することができ、これらのステップの一部を互いに並列に実行することもできる。他のＧＳＭ／ＵＭＴＳ  ＳＭＳパラメータに省略値を与えることなど、サブルーチン５０１内でさらなるステップを実行することができる。
【００４７】
図５Ａに示すサブルーチン５０１は、新たに作成したＳＭＳメッセージを呼び出し手順に返すこと、新たに作成したＳＭＳメッセージを含むメモリバッファへのポインタを返すこと、または新たに作成したＳＭＳメッセージが標準メモリバッファ内に成功裏に作成されたことを示すフラグを返すことにより、終了する（すなわちこのサブルーチンを呼び出したソフトウェアプロセスに戻る）、ステップ５０９。例えばその呼び出し手順は、図５Ｂの流れ図に示す手順とすることができる。呼び出しソフトウェア手順による後続の処理は、ＳＭＳメッセージ内にさらなるパラメータを挿入し、必要に応じてそのパラメータの値を設定することができる。
【００４８】
図５Ｂは、ＣＤＭＡ  ＳＭＳメッセージをＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージ内に埋め込むための手順５１０の一実施形態の流れ図である。サブルーチン５１０は、ＣＤＭＡ  ＳＭＳメッセージ４１０を引数（すなわち入力）として受け入れ、そのＣＤＭＡ  ＳＭＳメッセージ４１０がメッセージペイロード内に埋め込まれた、新たな完全なＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージを返す。まず、この手順５１０は、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００を作成し初期化を開始し、その作成したＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内にＣＤＭＡ  ＳＭＳメッセージ４１０のコピーを埋め込むために、上述し図５Ａに示すサブルーチン５０１を呼び出す、ステップ５１１。サブルーチン５０１に渡される引数は、埋め込もうとするＣＤＭＡ  ＳＭＳメッセージ４１０である。呼び出したサブルーチン５０１から、部分的に構築されたＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージが返される。
【００４９】
その後、手順５１０は、いくつかのＣＤＭＡ  ＳＭＳパラメータのそれぞれを、対応するＧＳＭ／ＵＭＴＳ  ＳＭＳパラメータにマップする。ＣＤＭＡメッセージ４１０がＣＤＭＡ二地点間メッセージであるとみなされる場合、手順５１０はそのＣＤＭＡ  ＳＭＳメッセージ４１０が移動体着か、それとも移動体発かを検査する、ステップ５３０。そのＣＤＭＡ  ＳＭＳメッセージが移動体発である場合、手順５１０は、そのメッセージがＧＳＭ／ＵＭＴＳ送出メッセージであることを値が示す状態で、ＧＳＭ／ＵＭＴＳメッセージタイプインジケータパラメータＴＰ−ＭＴＩを、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ内に挿入する、ステップ５３１。次いで、ＧＳＭ／ＵＭＴＳ宛先アドレスパラメータＴＰ−ＤＡを、ＣＤＭＡ  ＳＭＳメッセージ内の宛先アドレスに等しい値で設定する、ステップ５３２。必要な場合、ＧＳＭ／ＵＭＴＳサービスセンタアドレスパラメータＴＰ−ＳＣＡを、移動体装置においてなど、このＧＳＭ／ＵＭＴＳメッセージが生じる場所に関連するサービスセンタを示すように設定する、ステップ５３３。ＧＳＭ／ＵＭＴＳ状態応答要求パラメータＴＰ−ＳＲＲを偽の値に設定し、メッセージを正しく受信したというフィードバックを提供するために、ＣＤＭＡ  ＳＭＳの複数の肯定応答プロトコルを使用することができる、ステップ５３４。手順５１０の代替実施形態では、追加のパラメータを挿入することができる。ＧＳＭ／ＵＭＴＳ応答パラメータＴＰ−ＲＰの値を、ＣＤＭＡ  ＳＭＳメッセージにおいて、ユーザ肯定応答が要求されるかどうかにそれぞれ応じて真または偽に設定する、ステップ５４３、５４５、５４８。次にこの手順５１０は終了し、新たに構築したＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００を、手順５１０を呼び出したアプリケーションに返す、ステップ５３９。
【００５０】
その二地点間ＣＤＭＡ  ＳＭＳメッセージが移動体着である場合、ＧＳＭ／ＵＭＴＳメッセージタイプインジケータパラメータＴＰ−ＭＴＩを、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ内に挿入することで実行は継続される、ステップ５４１。このＴＰ−ＭＴＩの値は、そのメッセージがＧＳＭ／ＵＭＴＳ伝送メッセージであることを示す。ＧＳＭ／ＵＭＴＳ発信アドレスパラメータＴＰ−ＯＡをＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ内に挿入し、そのＴＰ−ＯＡの値はＣＤＭＡ  ＳＭＳメッセージからコピーした発信アドレスである、ステップ５４２。ＧＳＭ／ＵＭＴＳ応答パラメータＴＰ−ＲＰの値を、ＣＤＭＡ  ＳＭＳメッセージにおいて、ユーザ肯定応答が要求されるかどうかにそれぞれ応じて真または偽に設定する、ステップ５４３、５４５、５４８。次いでこの手順５１０は終了し、新たに構築したＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージを、手順５１０を呼び出したアプリケーションに返す、ステップ５３９。
【００５１】
手順５１０によって処理されるＣＤＭＡ  ＳＭＳメッセージ４１０は、ＣＤＭＡ  ＳＭＳメッセージ４１０を受信することに応答して、様々なＣＤＭＡ肯定応答メッセージが生成されかつ／または送信されることを要求し得る。その様々なＣＤＭＡ  ＳＭＳ肯定応答メッセージには、トランスポート層肯定応答、伝送肯定応答、ユーザ肯定応答、および読出し肯定応答が含まれ得る。そのような肯定応答メッセージを生成し伝送することは、手順５１０の外で、ことによると通信スタックの低層で実行することができる。特定の状況では、同じ手順５１０または図５Ｂに示すのと同様の手順を使用して、そのようなＣＤＭＡ肯定応答メッセージ自体をＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に埋め込む必要があり得る。
【００５２】
この埋め込みを果たすために、ＣＤＭＡ  ＳＭＳ肯定応答メッセージを、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に埋め込む必要があるかどうかを判定するために、ＣＤＭＡ  ＳＭＳメッセージのタイプを検査することができる、検査５１２、５１３。まず手順５１０は、そのＣＤＭＡ  ＳＭＳメッセージがトランスポート層肯定応答を必要とするタイプのものであるかどうかを検査することができる、検査５１２。そのＣＤＭＡメッセージがＣＤＭＡ  ＳＭＳトランスポート層肯定応答メッセージである（すなわち、検査５１２＝「はい」である）場合、そのＣＤＭＡ  ＳＭＳトランスポート層肯定応答メッセージが移動体着か、それとも移動体発かをさらなる実行が判定する、検査５１４。そのＣＤＭＡ  ＳＭＳトランスポート層肯定応答メッセージが移動体発である場合、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００のメッセージタイプＴＰ−ＭＴＩフィールドを伝送報告メッセージタイプに設定する、ステップ５１５。その後、手順５１０は、ＧＳＭ／ＵＭＴＳ  ＳＭＳ宛先アドレスフィールドＴＰ−ＤＡを、埋め込まれたＣＤＭＡ  ＳＭＳメッセージの宛先アドレスに設定する、ステップ５３２。次いで、ＧＳＭ／ＵＭＴＳサービスセンタアドレスフィールドＴＰ−ＳＣＡを、このＧＳＭ／ＵＭＴＳメッセージが生じる場所に関連するサービスセンタを示すように設定する、ステップ５３３。ＧＳＭ／ＵＭＴＳ状態応答要求パラメータＴＰ−ＳＲＲを偽の値に設定し、メッセージを正しく受信したというフィードバックを提供するために、ＣＤＭＡ  ＳＭＳの複数の肯定応答プロトコルを使用することができる、ステップ５３４。ＧＳＭ／ＵＭＴＳ応答パラメータＴＰ−ＲＰの値を、ＣＤＭＡ  ＳＭＳメッセージにおいて、ユーザ肯定応答が要求されるかどうかにそれぞれ応じて真または偽に設定する、ステップ５４３、５４５、５４８。次いでこの手順５１０は終了し、新たに構築したＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージを、手順５１０を呼び出したアプリケーションに返す、ステップ５３９。
【００５３】
そのＣＤＭＡ  ＳＭＳトランスポート層肯定応答メッセージが移動体着である場合、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００のメッセージタイプＴＰ−ＭＴＩフィールドを送出報告メッセージタイプに設定する、ステップ５１６。次いで、ＧＳＭ／ＵＭＴＳ  ＳＭＳ発信アドレスフィールドＴＰ−ＯＡを、埋め込まれたＣＤＭＡ  ＳＭＳメッセージの発信アドレスに設定する、ステップ５４２。ＧＳＭ／ＵＭＴＳ応答パラメータＴＰ−ＲＰの値を、ＣＤＭＡ  ＳＭＳメッセージにおいて、ユーザ肯定応答が要求されるかどうかにそれぞれ応じて真または偽に設定する、ステップ５４３、５４５、５４８。次いでこの手順５１０は終了し、新たに構築したＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージを、手順５１０を呼び出したアプリケーションに返す、ステップ５３９。
【００５４】
そのＣＤＭＡ  ＳＭＳメッセージのタイプがトランスポート層肯定応答メッセージタイプでなかった（すなわち、検査５１２＝「いいえ」である）場合、手順５１０は、そのＣＤＭＡ  ＳＭＳメッセージのタイプが伝送肯定応答タイプのメッセージかどうかを判定する、ステップ５１３。伝送肯定応答タイプのメッセージである場合、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００のＴＰ−ＭＴＩフィールドをＧＳＭ／ＵＴＭＳ状態報告メッセージタイプに設定する、ステップ５１７。その後、そのメッセージの方向を判定することによって実行は継続される、ステップ５１８。そのメッセージが移動体発である場合、ＧＳＭ／ＵＭＴＳ宛先アドレスパラメータＴＰ−ＤＡを、ＣＤＭＡ  ＳＭＳメッセージ内の宛先アドレスに等しい値で設定する、ステップ５３２。次に、ＧＳＭ／ＵＭＴＳサービスセンタアドレスパラメータＴＰ−ＳＣＡを、このＧＳＭ／ＵＭＴＳメッセージが生じる場所に関連するサービスセンタを示すように設定する、ステップ５３３。ＧＳＭ／ＵＭＴＳ状態応答要求パラメータＴＰ−ＳＲＲを偽の値に設定し、メッセージを正しく受信したというフィードバックを提供するために、ＣＤＭＡ  ＳＭＳの複数の肯定応答プロトコルを使用することができる、ステップ５３４。ＧＳＭ／ＵＭＴＳ応答パラメータＴＰ−ＲＰの値を、ＣＤＭＡ  ＳＭＳメッセージにおいて、ユーザ肯定応答が要求されるかどうかにそれぞれ応じて真または偽に設定する、ステップ５４３、５４５、５４８。次にこの手順５１０は終了し、新たに構築したＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージを、手順５１０を呼び出すアプリケーションに返す、ステップ５３９。
【００５５】
トランスポート層肯定応答ＳＭＳメッセージが移動体着であった場合、ＧＳＭ／ＵＭＴＳ  ＳＭＳ発信アドレスフィールドＴＰ−ＯＡを、埋め込まれたＣＤＭＡ  ＳＭＳメッセージの発信アドレスに等しく設定する、ステップ５４２。ＧＳＭ／ＵＭＴＳ応答パラメータＴＰ−ＲＰの値を、ＣＤＭＡ  ＳＭＳメッセージにおいて、ユーザ肯定応答が要求されるかどうかにそれぞれ応じて真または偽に設定する、ステップ５４３、５４５、５４８。次にこの手順５１０は終了し、新たに構築したＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージを、手順５１０を呼び出したアプリケーションに返す、ステップ５３９。
【００５６】
このＣＤＭＡ  ＳＭＳメッセージのタイプがトランスポート層肯定応答メッセージタイプでなく、伝送肯定応答メッセージタイプでないと手順５１０が判定する（すなわち、検査５１２および５１３が両方＝「いいえ」である）場合、手順５１０は、上述のようにステップ５３０で続行することにより、そのメッセージのタイプが、二地点間の伝送メッセージタイプまたは送出メッセージタイプだと単純にみなすことができる。ただし、一実施形態は、同報メッセージタイプや他のＣＤＭＡ  ＳＭＳ肯定応答メッセージタイプなど、さらなるＣＤＭＡ  ＳＭＳメッセージメッセージタイプがないか引き続き検査することができる。その実施形態が、別のＣＤＭＡ  ＳＭＳメッセージタイプがないかを検査する場合、その実施形態は、他のメッセージタイプに関して実行されるステップと同様のステップを実行することができる。具体的には、手順５１０は、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００のＴＰ−ＭＴＩフィールドを、埋め込まれたＣＤＭＡ  ＳＭＳメッセージのもう一方のタイプを示す最適なＧＳＭ／ＵＴＭＳメッセージタイプに設定することができる。ＴＰ−ＤＡ、ＴＰ−ＳＣＡ、ＴＰ−ＳＲＲ、ＴＰ−ＯＡ、および／またはＴＰ−ＲＰなど、他の様々なＧＳＭ／ＵＭＴＳ  ＳＭＳフィールドは、トランスポート層肯定応答メッセージタイプ、伝送肯定応答メッセージタイプに関しては同じに設定することができる。
【００５７】
図６Ａは、ＳＭＳメッセージをスマートカードメモリモジュール１０４に記憶するための手順６３０のプロセス流れ図である。ＳＭＳメッセージを他のメモリ１０５に記憶するために、同じ手順６３０を使用することができる。スマートカードメモリモジュール１０４は、シングルモードＧＳＭ／ＵＭＴＳ移動体装置２１０の中に、マルチモード移動体装置１００の中に、またはスマートカードメモリモジュール１０４を受け入れ、アクセスするように特別に適応されたＣＤＭＡ移動体装置１１０の中にあってよい。この手順６３０にとっての引数は、ＳＭＳメッセージである。手順６３０は、引数のＳＭＳメッセージがＣＤＭＡ  ＳＭＳメッセージかどうかを判定することによって開始する、ステップ６３４。そのメッセージがＣＤＭＡ  ＳＭＳメッセージでない場合、手順６３０は、引数のＳＭＳメッセージがＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージであるとみなし、続けてそのメッセージをスマートカード１０４に記憶する（書き込む）、ステップ６３８。引数のＳＭＳメッセージは、通常のＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージとすることができ、またはＣＤＭＡ  ＳＭＳメッセージ４１０がすでに埋め込まれたＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００とすることができる。引数のＳＭＳメッセージがＣＤＭＡ  ＳＭＳメッセージ４１０である（すなわち、検査６３４＝「はい」である）場合、手順６３０は、そのＣＤＭＡ  ＳＭＳメッセージ４１０をＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に埋め込むために図５Ｂの流れ図の手順５１０を呼び出す、ステップ６３６。次いで、実行は、新たに作成したＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００をスマートカードメモリモジュール１０４に記憶することに進む、ステップ６３８。最後に手順６３０は、手順６３０を呼び出したアプリケーションに実行を返す、ステップ６３９。
【００５８】
図６Ｂは、スマートカードメモリモジュール１０４からＳＭＳメッセージを取り出し、そのＳＭＳメッセージを、手順６００を呼び出したアプリケーションに返す手順６００のプロセス流れ図である。この手順にとっての引数は、スマートカードメモリモジュール１０４内のメモリアドレスや、スマートカードメモリモジュール１０４に前に記憶されたＧＳＭ／ＵＭＴＳメッセージの他の何らかの固有同定など、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージへの参照とすることができる。手順６００によって最終的に返される、取り出されるＳＭＳメッセージのコピーは、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００とすることができ、または埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０とすることができる。手順６００の一実施形態は、返されるＳＭＳメッセージがＣＤＭＡ  ＳＭＳメッセージかどうかの指示も返すことができる。
【００５９】
この手順６００は、手順６００の引数によって参照される、スマートカードメモリモジュール１０４内のＳＭＳメッセージを読み出すことによって開始される、ステップ６０２。ＳＭＳメッセージがスマートカードメモリモジュール１０４内にあるので、手順６００は、そのＳＭＳメッセージが何らかのＧＳＭ／ＵＭＴＳメッセージであるとみなすことができる。次に手順６００は、そのＳＭＳメッセージがＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００であるか、それとも通常のＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージであるかを検査する、ステップ６０４。例えば、この検査は、そのＳＭＳメッセージがＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージであるかどうかを示す、ＴＰ−ＤＣＳフィールドまたはＴＰ−ＰＩＤフィールド内の明確な指示ビットパターンを調べることができる。引数によって参照されるＳＭＳメッセージがＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００でない場合、ＧＳＭ／ＵＭＴＳメッセージをそのまま返し、ステップ６０６、手順６００は終了して、手順６００を呼び出したアプリケーションに戻る、ステップ６９０。引数がＧＳＭ／ＵＴＭＳ  ＳＭＳホストメッセージを参照する場合、手順６００は、埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０をＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００から抽出する、ステップ６２０。この埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０は、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００のユーザデータフィールドＴＰ−ＵＤであるため、手順６００は、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に位置する埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０を直接メモリコピーすることができる。埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０の長さは、ＣＤＭＡ  ＳＭＳメッセージを抽出するためにコピーする必要があるフィールドを決定するために使用することができるＴＰ−ＵＤＬフィールド内で分かる。手順６００を呼び出したアプリケーションにそのＳＭＳメッセージのコピーを返し、ステップ６３０、実行は手順６００を呼び出したアプリケーションに戻る、ステップ６９０。手順６００は、返されるＳＭＳメッセージのコピーが、ＣＤＭＡフォーマットメッセージか、それともＧＳＭ／ＵＭＴＳフォーマットメッセージかの指示も返すことができる。
【００６０】
手順６００の代替実施形態は、メッセージのコピーを明確に作成して返す代わりに、スマートカードメモリモジュール１０４内のＳＭＳメッセージのアドレスを単に返すことができる。返されるアドレスは、単純にＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージのアドレスとすることができ、または埋め込まれたＣＤＭＡ  ＳＭＳメッセージの、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ内のアドレスである、ユーザデータフィールドの開始アドレスとすることができる。一実施形態は、返されるアドレス指定されたメッセージの長さも返すことができ、そのためアプリケーションは、その開始アドレスおよび長さを使用してＣＤＭＡ  ＳＭＳメッセージをメモリから抽出することができる。
【００６１】
ＳＭＳメッセージセンタ１１４、２１４、または移動体装置１００、１１０、２１０、またはその両方のうちのいずれも、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内の、ＣＤＭＡ  ＳＭＳメッセージ４１０の必要とされる任意の埋め込みもしくは抽出を実行することができる。つまり、図５Ａおよび図５Ｂの流れ図と同様の手順をメッセージサーバ１１４、２１４、または移動体装置１００、１１０、２１０、またはその両方において実施することができる。さらに、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内にＣＤＭＡ  ＳＭＳメッセージ４１０が埋め込まれていながら、ＣＤＭＡ  ＳＭＳメッセージサーバ１１４またはＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージサーバ２１４は、そのＣＤＭＡ  ＳＭＳメッセージ４１０を直接的に解釈し、もしくは操作することができる。同様に、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内にＣＤＭＡ  ＳＭＳメッセージ４１０が記憶されていながら、移動体装置１００、１１０、２１０は、そのＣＤＭＡ  ＳＭＳメッセージ４１０の解釈またはローカル操作を直接実行することができる。
【００６２】
ＣＤＭＡ  ＳＭＳメッセージおよびＧＳＭ  ＳＭＳメッセージ両方の処理は、移動体装置の動作モードにかかわらず、ユーザにとってトランスペアレントであるように設計することができる。シングルモードＧＳＭ／ＵＭＴＳ移動体装置２１０またはマルチモード移動体装置１００がＧＳＭ／ＵＭＴＳモードで動作しているとき、その移動体装置は、ＣＤＭＡ  ＳＭＳ機能のすべてを依然として実行することができ、その機能には次のものが含まれる。
【００６３】
移動体発ＳＭＳメッセージを送信する機能、
移動体着ＳＭＳメッセージを受信する機能、
ＣＤＭＡボイスメール通知を受信する機能、
ある場合、ＲＵＩＭカードとの間でメッセージの記憶／読出しを行う機能、
ＳＭＳ送信（ＳＥＮＤ  ＳＭＳ）やＳＭＳ−ＰＰダウンロード（ＳＭＳ−ＰＰ  Ｄｏｗｎｌｏａｄ）など、他のＣＤＭＡカードアプリケーションツールキット（ＣＤＭＡ  Ｃａｒｄ  Ａｐｐｌｉｃａｔｉｏｎ  Ｔｏｏｌｋｉｔ）機能を使用する機能、
同報ＳＭＳサービステーブルを無線で構成するために、サービスカテゴリプログラミングテレサービス（ＳＣＰＴ：Ｓｅｒｖｉｃｅ  Ｃａｔｅｇｏｒｙ  Ｐｒｏｇｒａｍｍｉｎｇ  Ｔｅｌｅｓｅｒｖｉｃｅ）を使用する機能、または
他の任意の正規のもしくは特別なＳＭＳ処理を行う機能。
【００６４】
一実施形態は、必要に応じて、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００のユーザデータセクション内のＣＤＭＡ  ＳＭＳメッセージ４１０のすべてを、自動で埋め込み、抽出し、処理し、または直接調べることによってそのような機能を実行するために、図５Ａ、５Ｂ、６Ａ、および６Ｂの手順５１０、６００、６３０を使用することができる。ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０のパラメータおよび内容を設定し、または解釈することにより、たとえ移動体装置がＧＳＭ／ＵＭＴＳモードにある間でさえ、他の任意の正規のもしくは特別なＣＤＭＡ  ＳＭＳ処理も依然として可能であり得る。
【００６５】
例えば図７は、任意のＳＭＳメッセージにおいて、ＳＭＳパラメータＰを値Ｖに設定するための手順７００のプロセス流れ図である。手順７００にとっての引数は、ＳＭＳパラメータＰ、ＳＭＳパラメータＰの値Ｖ、およびパラメータＰを設定しようとするＳＭＳメッセージＭである。ＳＭＳパラメータＰは、任意のＣＤＭＡまたはＧＳＭ／ＵＭＴＳ  ＳＭＳパラメータとすることができる。ＳＭＳメッセージＭは、ＣＤＭＡ  ＳＭＳメッセージ、ＧＳＭ  ＳＭＳメッセージ、ＵＭＴＳ  ＳＭＳメッセージ、他の任意の種類のＳＭＳメッセージなど、任意の種類のＳＭＳメッセージとすることができる。まず手順７００は、ＳＭＳパラメータＰが、ＧＳＭ／ＵＭＴＳにおける対応物を有さないＣＤＭＡ  ＳＭＳパラメータ、つまりＣＤＭＡ固有のパラメータであるかどうかを検査する、ステップ７０２。ＳＭＳパラメータＰがＣＤＭＡ固有でない場合、そのＳＭＳパラメータＰは非ＣＤＭＡ  ＳＭＳメッセージ内で設定できるパラメータであり、そのため、そのパラメータＰをＳＭＳメッセージ内で単純に設定することによって実行は継続される、ステップ７０６。次いで、実行はプロセス７００を呼び出したアプリケーションに戻る、ステップ７１８。
【００６６】
ＳＭＳパラメータＰがＣＤＭＡ固有である場合、ＳＭＳメッセージＭがＣＤＭＡ  ＳＭＳメッセージかどうかをさらなる実行が判定する、ステップ７０４。ＳＭＳメッセージＭがＣＤＭＡ  ＳＭＳメッセージである場合、さらなる実行が、ＳＭＳメッセージＭ内でＳＭＳパラメータＰを値Ｖに設定する、ステップ７０６。つまり、ＭがＣＤＭＡ  ＳＭＳメッセージであるので、ＳＭＳメッセージＭ内で、ＣＤＭＡ固有のＳＭＳパラメータＰを設定することができる。次いで、実行は手順７００を呼び出したアプリケーションに戻る、ステップ７１８。
【００６７】
Ｐが、ＣＤＭＡ固有のＳＭＳパラメータであるが、ＳＭＳメッセージＭが、ＣＤＭＡ  ＳＭＳメッセージでない（すなわち、ステップ７０４＝「いいえ」である）場合、手順７００は、ＳＭＳメッセージＭが非ＣＤＭＡ  ＳＭＳホストメッセージかどうかを判定する、ステップ７０５。ＳＭＳメッセージＭが非ＣＤＭＡ  ＳＭＳホストメッセージである、つまりＳＭＳメッセージＭにＣＤＭＡ  ＳＭＳメッセージがすでに埋め込まれている場合、ＳＭＳメッセージＭに埋め込まれたＣＤＭＡメッセージ内でパラメータＰを値Ｖに設定することができ、ステップ７０７、その後、実行は手順７００を呼び出したアプリケーションに戻る、ステップ７１８。
【００６８】
パラメータＰがＣＤＭＡ固有である場合、かつＳＭＳメッセージＭが、ＣＤＭＡ  ＳＭＳメッセージではないが、非ＣＤＭＡ  ＳＭＳホストメッセージでないと判定された（すなわち、ステップ７０５＝「いいえ」である）場合、手順７００は、非ＣＤＭＡ  ＳＭＳメッセージＭを等価のＣＤＭＡ  ＳＭＳメッセージＭ’に変換する、ステップ７１０。二地点間ＣＤＭＡ  ＳＭＳメッセージは、パラメータまたはユーザデータを失うことなく、非ＣＤＭＡ  ＳＭＳメッセージ（ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージ）に変換することができるので、この変換は可能である。Ｍ’は、ＣＤＭＡ  ＳＭＳメッセージ４１０であるため、Ｍ’内でＳＭＳパラメータＰを値Ｖに設定することができる、ステップ７１２。次に、ＣＤＭＡ  ＳＭＳメッセージＭ’４１０を、ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００などの非ＣＤＭＡ  ＳＭＳホストメッセージＭ’’に埋め込むことができる、ステップ７１４。次いで、ＳＭＳメッセージＭをＳＭＳメッセージＭ’’で置換する、ステップ７１６。ＳＭＳメッセージＭはこのとき、ＧＭＳ／ＵＭＴＳ  ＳＭＳホストメッセージ４００などの非ＣＤＭＡ  ＳＭＳホストメッセージである。埋め込まれたＣＤＭＡ  ＳＭＳメッセージＭ’は、値がＶであるＳＭＳパラメータＰを含む。最後に、実行は手順７００を呼び出したアプリケーションに戻る、ステップ７１８。手順７００を呼び出すアプリケーションは、ＳＭＳメッセージがＣＤＭＡ  ＳＭＳメッセージであるか、またはＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージであるかを無視することができる。いずれにせよ、最後に作られるＳＭＳメッセージは、値がＶであるＳＭＳパラメータＰを含む。この手順７００は、メッセージＭの複数のＳＭＳパラメータＰの値Ｖを設定するために、繰返し呼び出すことができる。
【００６９】
一実施形態は、メッセージの種類にかかわらず、かつ移動体装置の動作モードにもかかわらず、すべてのＳＭＳメッセージに対して動作する、ソフトウェアアプリケーションプログラミングインターフェイス（ＡＰＩ）を提供することができる。その動作モードには、ＣＤＭＡ、ＧＳＭ、またはＵＭＴＳが含まれ得る。このＡＰＩが扱うメッセージタイプには、
通常のＣＤＭＡ  ＳＭＳメッセージ、
通常のＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージ、
ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００、または
ＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージ４００内に埋め込まれたＣＤＭＡ  ＳＭＳメッセージ４１０
が含まれ得る。
【００７０】
具体的には、ＧＳＭ／ＵＭＴＳ移動体装置またはＧＳＭ／ＵＭＴＳモードで動作しているマルチモード移動体装置に、あらゆる種類のＳＭＳメッセージでトランスペアレントに動作するアプリケーションソフトウェアによって呼び出すことができるＡＰＩを提供することができる。このＡＰＩは、必要に応じてＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージからＣＤＭＡ  ＳＭＳメッセージ４１０を自動で抽出し、または必要に応じてＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージにＣＤＭＡ  ＳＭＳメッセージ４１０を自動で埋め込むことの詳細を実行し、アプリケーションから隠すことができる。このＡＰＩは、ＣＤＭＡメッセージ機能とＧＳＭ／ＵＭＴＳメッセージ機能との間の違いを自動化し、カプセル化し、「隠す」ために、図５Ａから図７の手順５０１、５１０、６００、６３０、７００のような手順を呼び出すことができる。つまりこのＡＰＩは、ことによるとこのＡＰＩを使用するアプリケーションソフトウェアにとって見えないように、ＣＤＭＡ  ＳＭＳメッセージを処理するためのすべての通常動作を提供し、全く同じ動作をＧＳＭ／ＵＭＴＳ  ＳＭＳホストメッセージに提供することができる。その通常動作には、ＣＤＭＡ  ＳＭＳメッセージフォーマットに固有のパラメータを含むことができる、ＳＭＳメッセージを受信すること、転送すること、構成すること、記憶すること、読み出すこと、および送信することが含まれ得る。
【００７１】
一実施形態は、ＣＤＭＡメッセージおよびＧＳＭ／ＵＭＴＳメッセージの埋め込みの役割を逆にすることができる。つまり、通常のＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージを、ＣＤＭＡ  ＳＭＳホストメッセージ内に埋め込むこともできる。ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージをＣＤＭＡ  ＳＭＳホストメッセージ内に埋め込むことは、特定の状況において有用な場合がある。例えば、ＣＤＭＡ移動体装置１１０は、ＣＤＭＡ  ＲＵＩＭまたはＣＳＩＭメモリモジュールにＣＤＭＡ  ＳＭＳホストメッセージを記憶し、後に、埋め込まれたＧＳＭメッセージを、変換を一切必要とせずそのまま取り出し、抽出することができる。
【００７２】
前述の実施形態を実装するために使用するハードウェアは、１組の命令を実行するように構成される処理要素およびメモリ要素とすることができ、その１組の命令は上記の方法に相当する方法ステップを実行するためのものである。あるいは一部のステップまたは方法を、所与の機能に固有の回路によって実行することができる。
【００７３】
本明細書で開示した実施形態に関連して記載した様々な説明のための論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、またはその両方の組合せとして実装できることを当業者は理解されよう。このハードウェアとソフトウェアとの互換性を明瞭に示すために、様々な説明のための構成要素、ブロック、モジュール、回路、およびステップを概してその機能の観点から上述してきた。そのような機能をハードウェアとして実装するかソフトウェアとして実装するかは、個々の応用例およびシステム全体に課せられる設計制約によって決まる。当業者は、記載した機能を個々の応用例ごとに様々な方法で実装することができるが、そのような実装の決定は本発明の範囲からの逸脱を生じさせるものとして解釈すべきでない。
【００７４】
本明細書で開示した実施形態に関連して記載した方法またはアルゴリズムのステップは、ハードウェア、プロセッサによって実行されるソフトウェアモジュール、もしくはその２つの組合せに直接実施することができる。そのソフトウェアモジュールは、その両方を、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、もしくは当技術分野で知られている他の任意の有形形式のデータ記憶媒体のうちのいずれかとすることができる、プロセッサ可読記憶媒体および／またはプロセッサ可読メモリ内にあることができる。さらにそのプロセッサ可読メモリは、複数のメモリチップ、プロセッサチップ内部のメモリ、別個のメモリチップ内のメモリ、およびフラッシュメモリやＲＡＭメモリなどの様々な種類のメモリの組合せを備えることができる。本明細書でのハンドセットのメモリへの言及は、特定の構成、種類、またはパッケージングに限定されず、ハンドセット内のいずれか１つもしくはすべてのメモリモジュールを含むことを意図する。プロセッサが記憶媒体との間で情報を読出し、書き込めるように、例示的記憶媒体を移動体ハンドセットまたはテーマサーバ内のプロセッサに結合する。代替形態では、この記憶媒体はプロセッサの一部分をなすことができる。このプロセッサおよび記憶媒体はＡＳＩＣ内にあることができる。
【００７５】
様々な実施形態についての前述の記載は、当業者が本発明を行い、または使用できるようにするために提供した。これらの実施形態に対する様々な修正は、当業者には容易に明らかになり、本明細書に定める一般的な原理は、本発明の趣旨または範囲から逸脱することなく、他の実施形態に適用され得る。したがって、本発明は本明細書に示した実施形態に限定されることは意図せず、むしろ特許請求の範囲には、本明細書に開示した原理および新規の特徴に一致する最も広い範囲が認められるべきである。
【図１】
2011509030.tif 000003
【図２Ａ】
2011509030.tif 000004
【図２Ｂ】
2011509030.tif 000005
【図３Ａ】
2011509030.tif 000006
【図３ａ】
2011509030.tif 000007
【図３Ｂ】
2011509030.tif 000008
【図３ｂ】
2011509030.tif 000009
【図３Ｃ】
2011509030.tif 000010
【図３Ｄ】
2011509030.tif 000011
【図４Ａ】
2011509030.tif 000012
【図４Ｂ】
2011509030.tif 000013
【図４Ｃ】
2011509030.tif 000014
【図５Ａ】
2011509030.tif 000015
【図５Ｂ】
2011509030.tif 000016
【図６Ａ】
2011509030.tif 000017
【図６Ｂ】
2011509030.tif 000018
【図７】
2011509030.tif 000019
【手続補正書】
【提出日】平成22年10月14日(2010.10.14)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2011509030.tif 000020
【図２Ａ】
2011509030.tif 000021
【図２Ｂ】
2011509030.tif 000022
【図３Ａ】
2011509030.tif 000023
【図３Ｂ】
2011509030.tif 000024
【図３Ｃ】
2011509030.tif 000025
【図３Ｄ】
2011509030.tif 000026
【図４Ａ】
2011509030.tif 000027
【図４Ｂ】
2011509030.tif 000028
【図４Ｃ】
2011509030.tif 000029
【図５Ａ】
2011509030.tif 000030
【図５Ｂ】
2011509030.tif 000031
【図６Ａ】
2011509030.tif 000032
【図６Ｂ】
2011509030.tif 000033
【図７】
2011509030.tif 000034
【国際調査報告】
2011509030.tif 000035
2011509030.tif 000036
2011509030.tif 000037