(57)【要約】  通信デバイス（１０８）に、第１のシグナリングメッセージを送信（３０２）する無線ネットワークコントローラ（２０６）を含む方法およびネットワークコントローラ（２００）。第１のシグナリングメッセージは、いくつかの通信デバイス（１０８）が処理することができないと予想する拡張情報を含む。無線ネットワークコントローラ（２０６）は、さらに、拡張情報を除いて第１のシグナリングメッセージ内に含まれている実質的にすべての情報を含む第２のシグナリングメッセージを送信（３１２）する。また、この方法およびネットワークコントローラ（２００）は、拡張情報内に含まれている情報を識別し、無線ネットワークコントローラ（２０６）に拡張情報を表示するネットワークコントローラに通信することができるように結合しているシグナリングメッセージ再送信コントローラ（２０８）も含む。
2011502431.tif 000002
【特許請求の範囲】
【請求項１】
ワイヤレス通信ネットワーク内でメッセージ送信を管理するための方法であって、
移動機に、拡張情報を含む第１のシグナリングメッセージを送信するステップと、
前記第１のシグナリングメッセージの受信および処理に対する肯定応答に成功したか否かを判定するステップと、
前記第１のシグナリングメッセージの受信および処理の受信および処理に対する肯定応答に成功しなかった場合に、拡張情報を除いて、前記第１のシグナリングメッセージ内に含まれている実質的にすべての情報を含む第２のシグナリングメッセージを送信するステップとを備える方法。
【請求項２】
前記拡張情報は、すべての国より少ない国でのワイヤレス通信プロトコルに適合するメッセージ内で送信される国特定情報を含む、請求項１記載の方法。
【請求項３】
前記第１のシグナリングメッセージの受信および全処理に対する肯定応答が成功しなかった場合に、前記方法は、
前記通信デバイスから、前記通信デバイスが前記第１のシグナリングメッセージを拒否したことを表示している応答を受信するステップと、
前記応答が、前記拒否の原因となった前記第１のシグナリングメッセージ内のレコードのインジケータを含むか否かを判定するステップと、
をさらに備える、請求項１記載の方法。
【請求項４】
前記応答が前記拒否の原因となった前記第１のシグナリングメッセージ内のレコードのインジケータを含む場合に、前記方法は、前記応答内に表示されている前記レコードが削除された第２のシグナリングメッセージを生成するステップをさらに備える、請求項３記載の方法。
【請求項５】
前記応答が前記拒否の原因となった前記第１のシグナリングメッセージ内のレコードのインジケータを含まない場合に、前記方法は、互換性問題を削除するように予め定義されたレコードを含む第２のシグナリングメッセージを生成するステップをさらに備える、請求項３記載の方法。
【請求項６】
前記第１のシグナリングメッセージの受信および全処理に対する肯定応答が成功しなかった場合に、前記方法は、
前記通信デバイスからの応答が受信されなかったと判定するステップと、
互換性問題を削除するように予め定義されたレコードを含む第２のシグナリングメッセージを生成するステップと、
をさらに備える、請求項１記載の方法。
【請求項７】
前記第１のシグナリングメッセージは、ＩＳ−２０００プロトコル定義と適合し、前記拡張情報は、拡張レコードタイプ−国際情報レコード内に含まれているデータを含む、請求項１記載の方法。
【請求項８】
前記第１のシグナリングメッセージは、ＩＳ−２０００プロトコル定義と適合し、拡張レコードタイプ−国際情報レコードに拡張情報を含む情報付き警告メッセージであり、
前記第２のシグナリングメッセージは、フラッシュメッセージおよび情報付きフラッシュメッセージのうちの一方を含み、前記フラッシュメッセージおよび前記情報付きフラッシュメッセージのうちの一方は、拡張レコードタイプ−国際情報レコードが削除された前記情報を有する、請求項１記載の方法。
【請求項９】
ワイヤレスネットワークコントローラであって、
無線ネットワークコントローラであって、
移動機に、拡張情報を含む第１のシグナリングメッセージを送信することができ、
前記第１のシグナリングメッセージの受信および全処理に対する肯定応答が成功したか否かを判定することができ、
前記第１のシグナリングメッセージの受信および処理に対する肯定応答が成功しなかった場合に、前記拡張情報を除いて、前記第１のシグナリングメッセージ内に含まれている実質的にすべての情報を含む第２のシグナリングメッセージを送信することができる無線ネットワークコントローラと、
前記拡張情報内に含まれている情報を識別し、前記無線ネットワークコントローラに前記拡張情報を表示することができる前記無線ネットワークコントローラに通信可能に結合しているシグナリングメッセージ再送信コントローラとを備えるワイヤレスネットワークコントローラ。
【請求項１０】
前記拡張情報は、すべての国より少ない国のワイヤレス通信プロトコルに適合しているメッセージ内で送信される国特定情報を含む、請求項９記載のワイヤレスネットワークコントローラ。
【請求項１１】
前記第１のシグナリングメッセージの受信および処理に対する肯定応答が成功しなかった場合に、前記シグナリングメッセージ再送信コントローラは、前記無線ネットワークコントローラから、前記通信デバイスが前記第１のシグナリングメッセージを拒否したことを表示しているメッセージ不到達インジケータを受信することができ、前記メッセージ不到達インジケータは、前記拒否の原因となった前記第１のシグナリングメッセージ内のレコードを指定しているか否かを判定することができる、請求項９記載のワイヤレスネットワークコントローラ。
【請求項１２】
前記メッセージ不到達インジケータが前記拒否の原因となった前記第１のシグナリングメッセージ内にレコードを指定している場合に、
前記シグナリングメッセージ再送信コントローラは、前記無線ネットワークコントローラにシグナリングメッセージ修正コマンドを送信することができ、前記シグナリングメッセージ修正コマンドは、前記拒否の原因となった前記第１のシグナリングメッセージ内に前記レコードを含み、
前記無線ネットワークコントローラは、前記シグナリングメッセージ修正コマンド内に表示されている前記レコードを削除した第２のシグナリングメッセージを生成することができる、請求項１１記載のワイヤレスネットワークコントローラ。
【請求項１３】
前記メッセージ不到達インジケータが前記拒否の原因となった前記第１のシグナリングメッセージ内にあるレコードを指定していない場合に、
前記シグナリングメッセージ再送信コントローラは、前記無線ネットワークコントローラにシグナリングメッセージ修正コマンドを送信することができ、前記シグナリングメッセージ修正コマンドは、互換性問題の原因になると予め定義されたレコードを含み、
前記無線ネットワークコントローラは、前記予め定義されたレコードを削除した第２のシグナリングメッセージを生成することができる、請求項１１記載のワイヤレスネットワークコントローラ。
【請求項１４】
前記第１のシグナリングメッセージの受信および全処理に対する肯定応答が成功しなかった場合に、前記シグナリングメッセージ再送信コントローラは、前記無線ネットワークコントローラに、シグナリングメッセージ修正コマンドを送信することができ、前記シグナリングメッセージ修正コマンドは、前記メッセージ不到達インジケータがメッセージ肯定応答タイムアウトを含む場合に、互換性問題の原因になると予め定義されたレコードを含み、前記無線ネットワークコントローラは、互換性問題の原因になると予め定義された前記レコードを除外するために、前記第２のシグナリングメッセージを生成する、請求項９記載のワイヤレスネットワークコントローラ。
【請求項１５】
前記第１のシグナリングメッセージは、ＩＳ−２０００プロトコル定義と適合し、前記拡張情報は、拡張レコードタイプ−国際情報レコード内に含まれているデータを含む、請求項９記載のワイヤレスネットワークコントローラ。
【請求項１６】
前記第１のシグナリングメッセージは、ＩＳ−２０００プロトコル定義と適合し、拡張レコードタイプ−国際情報レコードに前記拡張情報を含む情報付き警告メッセージであり、
前記第２のシグナリングメッセージは、フラッシュメッセージおよび情報付きフラッシュメッセージのうちの一方を含み、前記フラッシュメッセージおよび前記情報付きフラッシュメッセージのうちの一方は、情報拡張レコードタイプ−国際情報レコードが削除された前記情報を有する、請求項９記載のワイヤレスネットワークコントローラ。
【請求項１７】
ワイヤレスネットワークコントローラであって、
無線ネットワークコントローラであって、
移動機に、ＩＳ−２０００プロトコル定義が定義している拡張レコードタイプ−国際情報レコードを含む第１の情報付き警告メッセージを送信することができ、
拡張レコードタイプ−国際情報レコードに含まれている情報を削除した第２の情報付き警告メッセージを送信することができる無線ネットワークコントローラと、
前記移動機により前記情報付き警告メッセージの拒否を識別することができる前記無線ネットワークコントローラに通信可能に結合しているシグナリングメッセージ再送信コントローラと、
を備えるワイヤレスネットワークコントローラ。
【請求項１８】
前記シグナリングメッセージ再送信コントローラは、前記移動機からＭＳ拒否メッセージを受信することにより前記拒否を判定し、前記ＭＳ拒否メッセージは、前記拒否の原因としての拡張レコードタイプ−国際情報レコードのインジケータを含む、請求項１７記載のワイヤレスネットワークコントローラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、データ通信制御の分野に関し、特に、データ通信ネットワーク要素を制御し、管理するために使用する処理メッセージに関する。
【背景技術】
【０００２】
ある種の通信規格は、いろいろな国のシステムが、種々のデバイスに拡張情報を送信することができるようにするための機構を提供する。その一例としては、ＣＤＭＡ２０００規格、すなわち、国特定情報を、移動通信デバイス（「移動機」との間で、エアインタフェースを通して送信することができるようにする前のバージョンおよび後のバージョンを含む、「３ＧＰＰ２Ｃ．Ｓ０００５−Ｃｖ２．０  Ｕｐｐｅｒ  Ｌａｙｅｒ  （Ｌａｙｅｒ  ３）  Ｓｉｇｎａｌｉｎｇ  Ｓｔａｎｄａｒｄ  ｆｏｒ  ｃｄｍａ２０００  Ｓｐｒｅａｄ  Ｓｐｅｃｔｒｕｍ  Ｓｙｓｔｅｍ，Ｒｅｌｅａｓｅ  Ｃ；Ｊｕｌｙ  ２３，２００４」がある。一例を挙げて説明すると、日本で稼働しているＣＤＭＡ２０００ワイヤレス通信システムの基地局は、他の国で稼働しているＣＤＭＡ２０００システムにより送信されない国特定情報を送信する。このような国定義情報（例えば、シグナリングメッセージの特殊なレコードに含まれている）は、呼出し中、または呼出し解除中の呼セットアップ中に、いくつかの制御またはシグナリングメッセージに含むことができる。特定の例を挙げて説明すると、日本は、他の国で稼働しているＣＤＭＡ２０００ワイヤレス通信システムの場合のように、日本特定レコードを定義している。日本国内で稼働するためのセルラーホンのような移動機は、このようなレコードを受信し、適切に処理するように構成されている。
【０００３】
日本は、米国および他の日本以外の国で稼働するための移動機に、ローミングサービスの提供の開始をしようと計画している。ある種の移動機は、日本特定情報を含むレコードを含むシグナリングまたは制御メッセージを適切に処理しない。日本での稼働を目的としていない移動機は、日本特定情報を含むシグナリングメッセージを拒否することができ、および／またはシグナリングメッセージのために、予想どおりの稼働を行うことができない場合がある。このような予想しなかった行動のために、移動機は、予想しなかった状態になり、移動機の呼出しを開始し、終了し、または受信するための機能が混乱する場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、受信機がメッセージを正確に処理することができるように、問題のあるフィールドを削除したシグナリングメッセージを再送信することにより、上記予想しなかった行動を補正するための方法が求められている。
【課題を解決するための手段】
【０００５】
本発明の一態様によれば、ワイヤレス通信ネットワーク内でメッセージ送信を管理するための方法は、移動機への第１のシグナリングメッセージを送信するステップを含む。第１のシグナリングメッセージは、ある種の移動機が処理することができない場合がある拡張情報を含む。この方法は、さらに、第１のシグナリングメッセージの受信および処理に対する肯定応答が成功したか否かを判定するステップを含む。第１のシグナリングメッセージの受信および全体の処理に対する肯定応答が成功しなかった場合には、この方法は、拡張情報を除いて、第１のシグナリングメッセージ内に含まれている実質的にすべての情報を含む第２のシグナリングメッセージを送信する。一実施形態においては、拡張情報を含むメッセージの後には、優先的に拡張情報を含まないメッセージのバージョンが続く。
【０００６】
本発明の他の態様によれば、ワイヤレスネットワークコントローラは、移動機に第１のシグナリングメッセージを送信する無線ネットワークコントローラを含む。第１のシグナリングメッセージは、ある種の移動機が、処理することができない場合がある拡張情報を含む。無線ネットワークコントローラは、さらに、第１のシグナリングメッセージの受信および処理に対する肯定応答が成功したか否かを判定する。第１のシグナリングメッセージの受信および全体の処理に対する肯定応答が成功しなかった場合には、無線ネットワークコントローラは、拡張情報を除いて、第１のシグナリングメッセージ内に含まれている実質的にすべての情報を含む第２のシグナリングメッセージを送信する。ワイヤレスネットワークコントローラは、また無線ネットワークコントローラに通信可能に結合しているシグナリングメッセージ再送信コントローラも含む。シグナリングメッセージ再送信コントローラは、拡張情報内に含まれている情報を識別し、無線ネットワークコントローラに拡張情報を表示することができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態によるワイヤレス通信システムを示すブロック図。
【図２】本発明の一実施形態による無線アクセスネットワーク（ＲＡＮ）制御システムのブロック図。
【図３】本発明の第１の実施形態によるシグナリングメッセージ修正プロセスのフローチャート。
【図４】本発明の第１の実施形態によるシグナリングメッセージ修正を含むメッセージ交換を示すチャート。
【図５】本発明の第２の実施形態によるシグナリングメッセージ修正プロセスのフローチャート。
【図６】本発明の第２の実施形態によるシグナリングメッセージ修正を含むメッセージ交換を示すチャート。
【発明を実施するための形態】
【０００８】
下記の詳細な説明と一緒に添付してあり、本明細書の一部を形成している数枚の図面を通して、類似の参照番号が同一または機能的に類似の要素を示している添付の図面は、種々の実施形態を図示し、本発明による種々の原理および利点を説明するためのものである。
【０００９】
必要に応じて、以下に本発明の実施形態について詳細に本明細書に開示するが、開示の実施形態は、種々の形で実施することができる本発明の単なる例示としてのものに過ぎないことを理解されたい。したがって、本明細書に開示する特定の構造および機能の詳細は、本発明を制限するものであると解釈すべきではなく、単に特許請求の範囲を説明するための例示としてのものであり、事実上任意の適当な詳細な構造で本発明を種々に使用するための、当業者への教示の代表的なものとみなすべきである。さらに、本明細書で使用する用語および語句は、本発明を制限するものではなく、本発明の実施形態の説明を分かりやすくするためのものである。
【００１０】
本明細書で使用する場合、「ａ」または「ａｎ」という用語は、１つまたは２つ以上と定義される。本明細書で使用する場合、「複数の」という用語は、２つまたは３つ以上と定義される。本明細書で使用する「他の」という用語は、少なくとも第２のまたはそれ以上と定義される。本明細書で使用する場合、「含む」および／または「有する」という用語は、備える（すなわち、オープン言語）と定義される。本明細書で使用する場合、「結合している」という用語は、接続していると定義されるが、その接続は、必ずしも直接接続でなくてもよいし、また必ずしも機械的接続でなくてもよい。
【００１１】
図１は、本発明のある実施形態によるワイヤレス通信システム１００を示す。ワイヤレス通信システム１００は、データネットワーク内の移動機のおよびこれら移動機間のデータ通信の連携および管理に関連するいくつかの制御機能を行う無線アクセスネットワーク（ＲＡＮ）制御装置１０２として識別された制御機能を含む。当業者にとっては、ＲＡＮ制御装置１０２の従来の動作は周知のものである。ＲＡＮ制御装置１０２の他の機能については、本発明のある実施形態を参照しながら本明細書内に説明する。
【００１２】
ＲＡＮ制御装置１０２は、第１の基地局１０４および／または第２の基地局１０６のような１つまたは複数の基地局と通信する。一例を挙げて説明すると、第２の基地局は、ワイヤレスリンク１１０を通して１つまたは複数の移動機１０８とワイヤレス通信している。移動機１０８は、ＲＡＮ制御装置１０２に登録し、ＲＡＮ制御装置１０２との１つまたは複数の通信セッションを維持する。ＲＡＮ制御装置１０２は、必要に応じて、移動機１０８との通信セッションを終了する。ＲＡＮ制御装置１０２は、例えば、移動機１０８の登録を制御し、移動機１０８間のワイヤレス通信セッションを維持し、通信セッションの終了を開始し、他の基地局へハンドオフするようにワイヤレスデバイスに命令することにより、ワイヤレス通信ネットワークを制御する。ＲＡＮ制御装置１０２によるワイヤレス通信ネットワークの制御の一部は、例えば、移動機１０８へ送信するためのシグナリングメッセージを生成するステップ、および移動機１０８が送信したシグナリングメッセージを受信するステップを含む。
【００１３】
本発明のある実施形態においては、ワイヤレス通信システム１００は、ＩＳ−２０００規格が定めるシグナリングメッセージを使用する。ＩＳ−２０００規格を使用すれば、例えば、メッセージは、ＩＳ−２０００拡張レコードタイプの国際情報レコードに埋め込まれている国特定レコードを含むことができる。移動機１０８の意図しない行動が、例えば、他の国で稼働するように構成されているデバイスへの拡張レコード情報を送信することにより生じる場合がある。本発明の一実施形態の動作を使用すれば、ＲＡＮ制御装置１０２は、ＩＳ−２０００レコードタイプ−国際情報レコードに埋め込まれている国特定レコードを処理するように構成されていない移動機１０８を収容することができる。より詳細には、ＲＡＮ制御装置１０２は、以下に説明するように、国特定レコードを含むメッセージの拒否を識別し、国特定レコードを含まないメッセージを再送信する。本発明のある実施形態においては、国特定情報を含むメッセージの拒否は、前に送信したシグナリングメッセージのどのレコードが適切に処理することができないかの表示を含んでいてもよいし、または含んでいなくてもよい否定応答メッセージの受信により判定される。前に送信したシグナリングメッセージの拒否も、移動機１０８からの応答または肯定応答メッセージの受信の失敗により判定することもできる。
【００１４】
図２は、本発明のある実施形態によるＲＡＮ制御システム２００のブロック図である。ＲＡＮ制御システム２００は、一実施形態においては、ＲＡＮ制御システム２００と移動機１０８間で交換するシグナリングメッセージを生成し、処理することができるプログラマブル・コンピュータである無線ネットワークコントローラ（ＲＮＣ）２０６を含む。ＲＮＣ２０６は、ＲＡＮ制御システム２００と、第１の基地局１０４および第２の基地局１０６のような１つまたは複数の基地局との間で通信インタフェースを提供する基地局インタフェース２０４と通信する。基地局は、ＲＡＮ制御システム２００と移動機１０８との間で交換するシグナリングメッセージおよびユーザデータメッセージを送受信する。上記実施形態においては、ＲＡＮ制御システム２００は、１つまたは複数の基地局と通信する。本発明の他の実施形態においては、ＲＡＮ制御システム２００により行われる下記の処理は、各基地局に設置されているコントローラ内に分散することができる。本発明の一実施形態は、エアインタフェースメッセージが処理される任意の位置で、下記処理を行うことにより動作する。
【００１５】
移動機１０８間で交換するユーザデータは、外部ネットワーク２２０を通して送受信される。ＲＡＮ制御システム２００に対する制御情報は、制御ネットワークを通して、ハンドセット管理データベースのような中央コントローラへ通信される。
【００１６】
ＲＮＣ２０６も、シグナリングメッセージ再送信コントローラ（ＳＭＲＣ）２０８と通信する。ＲＮＣ２０６は、ＳＭＲＣ２０８にメッセージ不到達インジケータ２１０を提供する。メッセージ不到達インジケータ２１０は、ＮＡＫメッセージ、原因コードを含むＮＡＫメッセージ、メッセージ肯定応答タイムアウト等のような、受信機からの種々のメッセージのうちの１つの受信を表示する。
【００１７】
メッセージ不到達インジケータ２１０がシグナリングメッセージタイムアウトまたはメッセージ受信拒否を表示している場合には、ＳＭＲＣ２０８は、移動機に送信したシグナリングメッセージからデータレコードを削除するように、ＲＮＣ２０６に命令する。ＳＭＲＣ２０８は、以降の送信試行のために、どのようにメッセージを修正するのかを判定するために、メッセージ不到達インジケータ２１０に通信された情報、およびＳＭＲＣ２０８内に予め構成されている再送信規則を使用する。本発明のある実施形態においては、ＳＭＲＣ２０８は、各試行に対する異なるメッセージ修正で複数の送信試行を命令するように構成されている。本発明の他の実施形態においては、最初のメッセージ送信および／またはメッセージ再送信は、いくつかのバージョンのうちの１つのフォーマットの受信の成功を確実にする試行の際に送信したメッセージの、２つ以上の異なるバージョンの即時送信を含む。
【００１８】
ＲＮＣ２０６は、ＳＭＲＣ２０８から修正したシグナリングメッセージコマンド２１２を受信する。コマンド２１２は、再送信したメッセージからどのレコードを削除するのかを指定する。一実施形態においては、ＳＭＲＣ２０８は、宛先移動機１０８によるシグナリングメッセージの拒否の原因であると表示されたレコードの削除を命令するか、または国特定レコードのような予め定義された互換性問題メッセージレコードの削除を命令する。メッセージレコードを削除するための動作については、以下にさらに詳細に説明する。
【００１９】
図３は、本発明の第１の実施形態によるシグナリングメッセージ修正プロセスのフローチャート３００である。ステップ３０２において、拡張データを含むシグナリングメッセージが、ＲＡＮ制御装置１０２から移動機１０８に送信される。拡張データは、国際情報レコードのような拡張レコードタイプが、例えば、情報付き警告（ＡＷＩ）メッセージ内に埋め込むことができるようにするメッセージングプロトコルを使用するシステムのシグナリングメッセージ内に埋め込むことができる。国特定レコードを含むＡＷＩメッセージを送信するシステムは、他の国で稼働することができるように構成されている移動機１０８と一緒に動作する場合、困難に遭遇する場合がある。例えば、米国内で稼働するように構成されている移動機１０８は、日本特定情報を含むＡＷＩメッセージを適切に処理するように構成されていない場合があり、そのメッセージを拒否する恐れがある。シグナリングメッセージ修正プロセスの流れ３００は、国特定データを適切に処理できない移動機を収容するために動作する。移動機１０８が拡張データを含むメッセージを拒否したと判定した場合には、このプロセスは、国特定情報を含まないＡＷＩメッセージを再送信するか、または同じ機能を実行する等価メッセージを送信する。この場合、この等価メッセージは国特定情報を含まない。等価メッセージの一例としては、情報メッセージを含むフラッシュ／拡張フラッシュがある。
【００２０】
図３に戻って参照すると、ステップ３０４において、このプロセスは、移動機１０８による送信したメッセージの受信および処理に対する肯定応答が成功したか否かを判定する。本発明の一実施形態においては、移動機１０８による肯定応答は、それにより無線アクセスネットワークおよび移動機が稼働している所定の通信規格により行われる。シグナリングメッセージの受信および処理の移動機による肯定応答が成功した場合には、ステップ３０５において、このプロセスは、送信が成功したと宣言し、ステップ３１４において終了する。移動機１０８により送信したメッセージの受信および処理に対する肯定応答に成功しなかった場合には、このプロセスは、ステップ３０６に進む。
【００２１】
本発明の一実施形態においては、処理できなかった受信シグナリングメッセージ内にデータフィールドまたはレコードの表示を含む応答メッセージを送信することにより、移動機１０８はＲＡＮ制御装置１０２から受信したメッセージの成功しなかった受信および処理に応答する。すでに説明したように、ＡＷＩメッセージ内の国特定情報は、移動機により適切に処理することができない場合がある。それ故、この実施形態においては、移動機１０８からの応答メッセージは、処理することができなかったデータフィールドまたはレコードとして国特定情報を表示する。ＩＳ−２０００規格がこのような応答の一例を定義していて、それを移動局拒否命令と呼んでいる。移動局拒否命令は、拒否の種々の理由を識別し、場合によっては、その拒否の原因となった特定のフィールドを識別する。ある例の場合には、移動局拒否命令は、メッセージを拒否したレコードタイプを識別する。
【００２２】
図３に戻って参照すると、ステップ３０６において、このプロセスは、前に送信したメッセージ（シグナリングメッセージ）への移動機１０８からの応答メッセージが、メッセージの拒否をトリガしたメッセージレコードの表示を含むか否かを判定する。応答が「ＹＥＳ」である場合には、ステップ３０８において、拒否をトリガしたレコードが削除される。移動機１０８からの応答メッセージがシグナリングメッセージの拒否をトリガしたメッセージレコードの表示を含まない場合には（または移動機１０８がシグナリングメッセージに対して応答または肯定応答メッセージを送信しなかった場合には）、ステップ３１０において、このプロセスは、拒否をトリガした疑いのあるシグナリングメッセージの１つまたは複数の予め定義されたレコードまたは任意選択のメッセージフィールドを削除する。削除する予め定義されたレコードまたは任意選択のメッセージフィールドは、ＳＭＲＣ２０８内で構成されている所定の規則により判定される。本発明の一実施形態においては、国特定情報を含むレコードは、受信したＡＷＩメッセージの拒否をトリガする疑いがあるものとして予め定義される。何故なら、他の国内で稼働するように構成されている移動機は、その情報に対して適切に応答しない場合があるからである。国特定情報を含むレコードを含むＡＷＩメッセージが、移動機１０８により拒否されたが、移動機１０８が失敗をトリガしたレコードを表示しているメッセージによる応答に失敗した場合、またはＡＷＩメッセージの送信への応答に完全に失敗した場合には、無線アクセスネットワークは、最初に、ＡＷＩメッセージ内の国特定情報が受信の失敗の原因であると見なし、再送信する前にメッセージからそのフィールドを削除する。
【００２３】
ステップ３１２において、この方法は、前に送信したものであるが、問題のレコード（上記データ）を削除したシグナリングメッセージを送信する。本発明の別の実施形態においては、同じ機能を行う等価メッセージを代わりに送信することができる。一例を挙げて説明すると、ＩＳ−２０００規格に適合するシステムは、国特定データを含むＡＷＩメッセージが拒否された場合に、フラッシュまたは情報メッセージを含むフラッシュを送信する。問題のデータを削除したメッセージを送信した後で、または等価メッセージを送信した後で、このプロセスは、ステップ３０４に戻り、送信メッセージの受信および処理に対する肯定応答が成功したか否かを判定する。
【００２４】
図４は、本発明の一実施形態によるシグナリングメッセージの修正を含むメッセージ交換４００を示す。メッセージ交換４００は、ワイヤレスリンク１１０を通してのような、基地局１０６と移動機１０８との間の１回のメッセージ交換を示す。メッセージ交換４００は、基地局１０６からローミング移動機１０８へ送信した一般ページメッセージ４１０から開始する。移動機１０８は、一般ページメッセージ４１０の受信に成功し、ページ応答メッセージ４１２を送信する。サービス接続完了メッセージ４１４も、移動機１０８から基地局１０６に送信される。
【００２５】
サービス接続完了メッセージ４１４を受信すると、基地局は、移動機１０８に（拡張）情報付き警告メッセージ４１６を送信する。メッセージ４１６は、送信者の表示、信号、および発呼者回線識別制限（ＣＬＩＲ）レコードを含む。この例の場合には、移動機１０８は、（拡張）情報付き警告メッセージ４１６内に含まれているＣＬＩＲレコードを適切に処理することができず、このメッセージを拒否する。より詳細には、移動機１０８は、基地局１０６にＭＳ拒否メッセージ４２０を送信する。（拡張）情報付き警告メッセージ４１６およびＭＳ拒否メッセージ４２０を交換すると、受信したコマンドメッセージの移動機拒否４５０となる。一実施形態においては、ＭＳ拒否メッセージ４２０は、メッセージレコード、すなわち、メッセージの拒否をトリガしたＣＬＩＲレコードの表示を含む。
【００２６】
ＭＳ拒否メッセージ４２０を受信すると、基地局１０６は、ＣＬＩＲレコードを削除した修正した（拡張）情報付き警告メッセージ４２２を送信する。次に、基地局１０６は、応答サブステートの待機状態になり、移動機１０８は、応答サブステートとなり、ベルを鳴らす。
【００２７】
移動機１０８が修正した（拡張）情報付き警告メッセージ４２２を受信すると、移動機１０８は、修正したメッセージ内に含まれているデータを適切に復号することができる。移動機１０８は、命令メッセージ−ＭＳ  ＡＣＫ４２４および命令メッセージ−接続命令４２６を基地局１０６に送信する。これらのメッセージを受信すると、基地局１０６は、通信セッションの確立を完了するために、命令メッセージ−ＢＳ  ＡＣＫメッセージ４２８を移動機１０８に送信する。次に、通信セッションが確立している間に会話４３０が行われる。
【００２８】
図５は、本発明の一実施形態による一般メッセージ送信処理の流れ５００を示す。一般メッセージ送信処理の流れ５００は、１つまたは複数の複合メッセージバージョンを送信することにより、ステップ５０２から開始する。複合メッセージは、例えば、いくつかのデータ要素を有するように定義されているメッセージを含む。この場合、これらのいくつかのデータのうちのあるものは、ある種のタイプの受信機で処理するのが困難になることが予想される。このような処理の困難は、例えば、ある種の受信機で現在でも稼働している周知の古いタイプのメッセージ処理ソフトウェア、送信機が使用している通常規格に適合しない周知の受信機を使用している場合、および他のこのような理由により起こる。
【００２９】
一実施形態においては、受信機への最初の送信は、類似のメッセージの複数のバージョンの送信を含む。この複数のバージョンは、異なるフォーマットおよびデータ内容を有する。複数のメッセージフォーマットは、メッセージを受信すると予想される種々のタイプの受信機により、メッセージデータが適切に受信される確率を向上させるために送信される。最初に送信する複数のメッセージの数およびフォーマットは、例えば、送信機を予めプログラミングすることにより、または予め手直しすることにより予め構成される。
【００３０】
ステップ５０４において、前に送信したメッセージが失敗した場合に送信するために、修正したメッセージを初期化することにより、全メッセージ送信処理の流れ５００が継続する。一実施形態においては、初期化フォーマットおよび以降の試行の際に送信するメッセージの数は、送信機制御ロジックを予め構成することにより定義される。ステップ５０６において、受信機により複合メッセージが受信されたか否かを判定することにより、プロセス５００は継続する。一実施形態においては、この判定は、例えば、否定応答メッセージの受信または肯定応答の受信のタイムアウトにより行われる。受信機により複合メッセージが受信されたと判定した場合には、このプロセスはステップ５０８において、送信が成功したと宣言する。
【００３１】
複合メッセージが受信機により受信されなかったと判定された場合には（例えば、否定応答メッセージの受信または他の手段により行われたように）、ステップ５１０において、このプロセスは、修正したメッセージの送信の試行がしきい値を超えたか否かを判定する。本発明の一実施形態のところですでに説明したように、送信機は、直ちに、または再送信フォーマットのサブセットの連続した失敗の後で、種々の異なるフォーマットの類似のメッセージにより、または全然異なるメッセージフォーマットにより、複合メッセージのデータのうちの少なくともいくつかを送信することにより、複合メッセージに含まれているデータの再送信を試行するために予め構成される。再送信の試行の最大数は、この処理ステップのしきい値として送信機で予め構成することができる。ステップ５１０において、メッセージの送信の試行がしきい値を超えたと判定された場合には、このプロセスは、ステップ５１２において、送信の失敗を宣言する。
【００３２】
ステップ５１０において、メッセージの送信試行回数がしきい値を超えなかった場合には、ステップ５１３において、このプロセスは、異なるメッセージを送信すべきか否かを判定する。応答が「ＮＯ」である場合には、このプロセスは、互換性問題を引き起こす恐れがある要素を削除または置換するために、複合メッセージを修正する（ステップ５１４）。一般的な問題として、このステップにおいて、最初に送信した場合のように、データのうちのあるもの、または類似しているが異なるデータを含む異なるメッセージの生成を含むように、メッセージを修正することができる。ステップ５１６において、修正したメッセージは受信機に送信され、処理はステップ５０６に戻り、複合メッセージが受信機により受信されたか否かが判定される。
【００３３】
ステップ５１３に戻って参照すると、異なるメッセージを送信しなければならない場合には、このプロセスは、移動機に異なるメッセージ、すなわち（移動機が適切に処理すると予想されるメッセージ）を送信し（ステップ５２０）、処理はステップ５０６に戻って、受信機により異なるメッセージが受信されたか否かの判定が行われる。
【００３４】
図６は、本発明の一実施形態による全メッセージ交換６００を示す。全メッセージ交換６００は、通信ネットワーク６０６を通しての、上記の移動機１０８上に常駐するアプリケーションのような受信機アプリケーション６０２と、上記ＲＡＮ１０２上に常駐するアプリケーションのような送信機アプリケーション６０４との間のメッセージ交換を示す。全メッセージ交換６００は、通信ネットワーク６０６を通して、受信機アプリケーション６０２に、要素Ａ、ＢおよびＣを含むメッセージタイプＡ６１０を送信する送信機アプリケーション６０４により開始する。
【００３５】
一例を挙げて説明すると、受信機アプリケーション６０２は、メッセージタイプＡ６１０を受信するが、例えば、メッセージの要素Ａ内の情報を処理することはできない。受信機アプリケーション６０２が、メッセージタイプＡ６１０を処理するのに失敗したことを表示している応答メッセージ６１２は、送信機アプリケーション６０４に戻る。別の方法としては、受信機アプリケーション６０２は、単にそのメッセージを廃棄して、送信機アプリケーション６０４に、受信機アプリケーション６０２からの応答を受信するためのタイムアウトによる失敗を検出させる。
【００３６】
この例の場合には、送信機アプリケーション６０４は、受信機がメッセージタイプＡ６１０を処理しなかったという表示を受信する。送信機アプリケーション６０４の事前のプログラミングまたは事前の手直しに基づいて、送信機アプリケーション６０４は、再送信するメッセージのタイプを判定する。この例の場合には、受信機内のアプリケーションおよび送信機内のアプリケーションの現在の状態のために、受信機がメッセージタイプＡ６１０を処理するのに失敗した場合には、送信機アプリケーション６０４のタイプ、および受信機アプリケーション６０２のタイプにより、また別の形のメッセージタイプＡが受信機アプリケーション６０２に送信されなかった限りは、送信機アプリケーション６０４は、メッセージタイプＡ６１０の修正したバージョンを、要素Ｂを含まない状態で再送信すべきであると判定する。修正したメッセージは、メッセージタイプＡ１  ６１４であり、送信機アプリケーション６０４から受信機アプリケーション６０２に送信される。
【００３７】
例えば、送信機が、メッセージが受信機により予想したようには処理されなかったことを検出した場合には、アプリケーションまたは処理段階についての情報を、次にアプリケーションが何をするのかを判定するために使用することができる。アプリケーションに関する情報は、例えば、呼がセットアップ中であるか、またはデータが交換中であるかというようなものであってもよい。処理段階に関する情報は、例えば、処理の始め、中間または最後のところでメッセージが失敗したというようなものであってもよい。
【００３８】
図６に戻って参照すると、受信機アプリケーション６０２は、メッセージタイプＡに類似しているが、要素Ｂを含まないメッセージタイプＡ１を受信するが、依然として、メッセージの残りの要素Ａ内の情報を処理することはできない。受信機アプリケーションがメッセージタイプＡ１を処理することに失敗したことを表示している第２の失敗表示メッセージ６１６は、送信機アプリケーション６０４に戻る。別の方法としては、受信機アプリケーション６０２は、単にメッセージタイプＡ１  ６１４を廃棄することができ、送信機は受信機アプリケーション６０２からの応答を受信していないという失敗を検出する。
【００３９】
この例の場合には、送信機アプリケーション６０４は、受信機がメッセージタイプＡ１を処理しなかったことを表示している第２の失敗表示メッセージ６１６を受信する。事前のプログラミングまたは事前の手直しに基づいて、送信機アプリケーション６０４は、受信機内のアプリケーションおよび送信機内のアプリケーションの現在の状態のために、受信機アプリケーション６０２がメッセージタイプＡ１を処理するのに失敗したか否か判定し、受信機のタイプおよび送信機のタイプにより、他の形のメッセージタイプＡ６１０（すなわち、メッセージタイプＡ１）が送信された場合には、送信機アプリケーション６０４は、メッセージタイプＡ６１０の他の修正を送信しなければならないが、この場合は、要素Ａ−となるように修正された要素Ａを含むが、要素Ｂを含まないメッセージタイプＡ２  ６１８として送信しなければならない。
【００４０】
受信機アプリケーション６０２は、今回は要素Ａ−を含むが、依然として要素Ｂを含まないメッセージタイプＡ２  ６１８を受信し、この時点でメッセージタイプＡ２  ６１８をうまく処理することができる。受信機アプリケーション６０２は、送信機アプリケーション６０４に、メッセージタイプＡ２の処理に成功したことを表示している成功表示メッセージ６２０を送信する。
【００４１】
本発明は、本明細書に記載する方法を実施することができるようにすることができるすべての機能を含み、コンピュータシステム内にロードした場合に、これらの方法を実行することができるコンピュータプログラム製品内に埋め込むことができる。本明細書におけるコンピュータプログラム手段またはコンピュータプログラムという用語は、情報処理能力を有するあるシステムに、直接または、下記のａ）他の言語、コードまたは表記への変換、およびｂ）異なる材料の形での再生のうちの一方または両方の後で、特定の機能を実行させるための一連の命令の任意の言語、コードまたは表記による任意の表現を意味する。
【００４２】
各コンピュータシステムは、とりわけ、１つまたは複数のコンピュータ、およびコンピュータが、データ、命令、メッセージまたはメッセージパケットおよび他のコンピュータ可読情報を読むことができるようにする少なくとも１つのコンピュータ可読媒体を含むことができる。コンピュータ可読媒体は、ＲＯＭ、フラッシュメモリ、ディスクドライブメモリ、ＣＤ−ＲＯＭ、ＳＩＭカードのような不揮発性メモリ、および他の永久記憶装置を含むことができる。さらに、コンピュータ媒体は、例えば、ＲＡＭ、バッファ、キャッシュメモリ、およびネットワーク回路のような揮発性記憶装置を含むことができる。
【００４３】
本明細書で使用する場合、プログラム、ソフトウェアアプリケーション等のような用語は、コンピュータシステム上で実行するように設計されている一連の命令と定義される。プログラム、コンピュータプログラムまたはソフトウェアアプリケーションは、サブルーチン、機能、手順、オブジェクト方法、オブジェクト実施、実行可能なアプリケーション、アプレット、サーブレット、ソースコード、オブジェクトコード、共有ライブラリ／動的負荷ライブラリ、および／またはコンピュータシステム上で実行するように設計されている他の一連の命令を含むことができる。
【００４４】
本明細書全体を通しての「一実施形態」または「ある実施形態」への参照は、その実施形態に関連して記述した特定の機能、構造または特性が、本発明の少なくとも１つの実施形態に含まれていることを意味する。それ故、本明細書全体を通して種々の場所での「一実施形態において」または「ある実施形態において」という表現は、必ずしも、すべて同じ実施形態を意味するものではない。さらに、特定の機能、構造または特性を、１つまたは複数の実施形態において任意の適当な方法で結合することができる。さらに、これらの実施形態は、本明細書に記載する革新的な教示の多くの有利な使用方法の単に例示としてのものに過ぎない。通常、本出願の本明細書内の記述は、必ずしも、種々の特許請求を行った発明の任意のものを制限するものではない。さらに、いくつかの記述は、本発明のいくつかの機能に適用することができるが、他の機能には適用することはできない。通常、別段の指示がない限り、全体性を失わずに、１つの要素は複数の形をとることができ、その逆も可能である。
【００４５】
本発明の種々の実施形態を図示し、説明してきたが、本発明がこれらの実施形態に制限されないことは明らかであろう。当業者であれば、添付の特許請求の範囲に記載する本発明の精神および範囲から逸脱することなしに、多くの修正、変更、変形、置換および等価物を思い付くことができるだろう。
【図１】
2011502431.tif 000003
【図２】
2011502431.tif 000004
【図３】
2011502431.tif 000005
【図４】
2011502431.tif 000006
【図５】
2011502431.tif 000007
【図６】
2011502431.tif 000008
【国際調査報告】
2011502431.tif 000009
2011502431.tif 000010