(57)【要約】【課題】【解決手段】無線デバイスにおいてメッセージをルーティングする方法、装置、及びコンピュータ読み取り可能媒体が開示される。ある方法によれば、無線デバイスにおいてメッセージをルーティングすることは、無線デバイスとともに動作する１つ又は複数のアプリケーションからルーティングプリファランスを受信することを含む。この方法は、メッセージを受信することと、１つ又は複数のアプリケーション専用位置へこのメッセージをルーティングすることとを更に含む。この位置には、１つ又は１組のアプリケーション、或いは１つ又は複数のアプリケーションに関連するメモリユニットが含まれる。
2006507715.tif 000002
【特許請求の範囲】
【請求項１】
異なるメッセージサービスのメッセージをルーティングする方法であって、
無線デバイスとともに動作する１つ又は複数のアプリケーションからルーティングプリファランスを受信することと、
前記無線デバイス上で無線ネットワークからメッセージを受信することと、
前記ルーティングプリファランスにしたがって、前記１つ又は複数のアプリケーションに対して前記メッセージをルーティングすることとを備える。
【請求項２】
請求項１記載の方法において、前記メッセージから少なくとも１つのルーティングパラメータを決定することを更に備える。
【請求項３】
請求項２記載の方法において、前記メッセージをルーティングすることは、前記少なくとも１つのルーティングパラメータを前記ルーティングプリファランスと比較することを更に備える。
【請求項４】
請求項２記載の方法において、前記少なくとも１つのルーティングパラメータは発信元アドレスを含む。
【請求項５】
請求項２記載の方法において、前記少なくとも１つのルーティングパラメータはメッセージ分類を含む。
【請求項６】
請求項２記載の方法において、前記少なくとも１つのルーティングパラメータは優先度を含む。
【請求項７】
請求項２記載の方法において、前記少なくとも１つのルーティングパラメータは、パラメータ値の範囲を含む。
【請求項８】
異なるメッセージサービスのメッセージをルーティングする方法であって、
無線デバイスとともに動作する１つ又は複数のアプリケーションからルーティングプリファランスを受信することと、
前記無線デバイス上で無線ネットワークからメッセージを受信することと、
前記メッセージから少なくとも１つのルーティングパラメータを決定することと、
前記少なくとも１つのルーティングパラメータと前記ルーティングプリファランスとの比較に従って、前記メッセージを、前記１つ又は複数のアプリケーションのうちの少なくとも１つか、又は前記１つ又は複数のアプリケーションのうちの少なくとも１つに対応したメモリユニットにルーティングすることとを備える。
【請求項９】
請求項８記載の方法において、
前記無線デバイスが外部端末に接続されているかを検出することと、
前記無線デバイスが前記外部端末に接続されているのであれば、前記外部端末の外部ルーティングプリファランスを組み込むように前記ルーティングプリファランスを変更することとを更に備える。
【請求項１０】
請求項９記載の方法において、前記無線デバイスが前記外部端末から切断された場合には、前記外部端末の前記外部ルーティングプリファランスを排除するように前記ルーティングプリファランスを復元することを更に備える。
【請求項１１】
異なるメッセージサービスからのメッセージをルーティングする無線デバイス内装置であって、
無線ネットワークからメッセージを受信するように構成される通信モジュールと、
前記無線デバイスとともに動作する１つ又は複数のアプリケーションからルーティングプリファランスを受信し、前記ルーティングプリファランスにしたがって、前記通信モジュールからのメッセージを、前記１つ又は複数のアプリケーションに対してルーティングするように構成されるメッセージルーティングモジュールとを備える。
【請求項１２】
請求項１１記載の装置において、前記メッセージルーティングモジュールは、前記メッセージから少なくとも１つのルーティングパラメータを決定するよう更に構成される。
【請求項１３】
請求項１２記載の装置において、前記メッセージルーティングモジュールは、前記少なくとも１つのルーティングパラメータを前記ルーティングプリファランスと比較するよう更に構成される。
【請求項１４】
無線デバイス内で、無線ネットワークから受信したメッセージをルーティングするコンピュータ読み取り可能媒体であって、コードを記憶する前記コンピュータ読み取り可能媒体は、
無線デバイスとともに動作する１つ又は複数のアプリケーションからルーティングプリファランスを受信するコードと、
前記ルーティングプリファランスにしたがって、前記１つ又は複数のアプリケーションに対して前記メッセージをルーティングするコードとを備える。
【請求項１５】
請求項１４記載のコンピュータ読み取り可能媒体において、前記メッセージから少なくとも１つのルーティングパラメータを決定するコードを更に備える。
【請求項１６】
請求項１５記載のコンピュータ読み取り可能媒体において、前記少なくとも１つのルーティングパラメータを前記ルーティングプリファランスと比較するコードを更に備える。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータの通信に関し、より詳細には、マルチモード無線デバイスにおいてデータメッセージをルーティングすることに関する。
【背景技術】
【０００２】
異なる通信プロトコルにしたがって動作する様々な通信システムが、メッセージの通信を提供している。一般的に、メッセージの通信は異なるメッセージサービスを通して提供される。メッセージサービスの１つはショートメッセージサービス（ＳＭＳ）である。ＳＭＳは、限られたサイズの英数字のメッセージを通信するための媒体を提供する無線メッセージサービスである。ＳＭＳメッセージの通信は、移動デバイス間、又は移動デバイスと無線ネットワークとの間でなされる。ＳＭＳは、電子メール、ページング、ファクシミリ、ボイスメール、又はインターネットアクセスのような様々な通信サービスのために用いることができる。ＳＭＳは、移動通信用グローバルシステム（ＧＳＭ）標準規格、並びにＣＤＭＡ１Ｘ、ＣＤＭＡ２０００、及びＷＣＤＭＡのような符号分割多元接続（ＣＤＭＡ）標準規格にしたがって動作する通信システムにおいて利用できる。これらの標準規格には、データの通信のための特定の組のプロトコルが含まれてもいてよい。そのような特定のプロトコルには、汎用パケット無線サービス（ＧＰＲＳ）及びユニバーサル移動通信サービス（ＵＭＴＳ）が含まれる。
【０００３】
別のタイプのメッセージサービスは、拡張メッセージングサービス（ＥＭＳ）として知られている。ＥＭＳは、ＥＭＳ対応の移動デバイスのユーザが、テキスト、メロディ、ピクチャ、及び単純な音とアニメーション、又はこれらの組み合わせを送信できるようにする。ＥＭＳは多くの通信標準規格によってサポートされている。もう１つのタイプのメッセージサービスはマルチメディアメッセージングサービス（ＭＭＳ）である。ＭＭＳは、メッセージが無線ネットワークを通じてやり取りされるリッチマルチメディアコンテンツを含むことを可能にする。ＭＭＳコンテンツは、イメージ、アニメーション、オーディオ、ビデオ、データ及びテキストの任意の組み合わせを含むことができる。ＭＭＳは多くの通信標準規格によってサポートされている。
【０００４】
複数の通信モードを有する移動デバイスは、複数の標準規格にしたがってデータを通信する動作をサポートできる。それゆえ、そのような移動デバイスはマルチモード無線デバイス（ＭＷＤ）でありうる。ＭＷＤは、ユーザが複数の無線ネットワークを通じてボイス及びデータを送受信できるようにする。ここで、各動作はある通信標準規格に基づいている。通信モードには、これらに限定されないが、ＣＤＭＡ又はＧＳＭベースのシステム、或いはＧＰＲＳやＵＭＴＳのようなＧＳＭベースの派生システムでの動作が含まれる。ＣＤＭＡ１Ｘ、ＣＤＭＡ２０００のような他のＣＤＭＡベースのシステムも含まれる。ＭＷＤは一般的に、メッセージを送受信する通信モードごとに、ＳＭＳ、ＥＭＳ、及びＭＭＳとの互換性を有する。
【０００５】
ＭＷＤは、異なるアプリケーションを実行するためのいくつかのアプリケーションプログラムを持つ。例えば、あるアプリケーションはディスプレイ上でのキャラクタのアニメーションである。別のアプリケーションは、スピーカを介して音楽を再生するためのものである。更に、別のアプリケーションは、受信したテキストをディスプレイ上で表示することや、受信したテキストをスピーカを介して可聴プロンプトに変換することである。メッセージサービスを介して受信されたメッセージは、ＭＷＤ上で又はＭＷＤとともに動作する各アプリケーションへ自動的にルーティングされる。各アプリケーションは一般的にメッセージのルーティングを行う。すなわち、無線デバイスによりアプリケーションプログラムが開始されると、アプリケーションはすべてのメッセージを受信して、受信したメッセージを使用するか否かを決定する。すべてのアプリケーションがすべてのメッセージを受信することを必要とするわけではない。それゆえ、大量の冗長な処理が行われる。各アプリケーションは無線デバイス内のメモリに対して異なった用途を持つ。あるアプリケーションは、アプリケーションプリファランスを記憶することや、そのアプリケーションにより用いられるメッセージデータを記憶すること等の多くの機能のためにメモリを利用する。
【０００６】
メッセージの中にはあるアプリケーションだけを意図し、他のものは意図していないものもある。これらのメッセージには、優先メッセージ、特権メッセージ、又はアプリケーション専用メッセージ等が含まれている。別の例では、デバイスによってダウンロードされるサードパーティーアプリケーションのようなアプリケーションが、特に、あるメッセージのみを受信するよう制限されている。なぜなら、サードパーティーアプリケーションの信頼性や安全性が検証できない可能性があるからである。それゆえ、サードパーティーアプリケーションは特定のメッセージを受信するように制限される必要がある。更に、あるメッセージがそのようなデバイスのユーザによるアクセスを意図しないようにしてもよい。そのようなメッセージは、デバイス内のリムーバブル・ユーザ・アイデンティティ・モジュール（Ｒ−ＵＩＭ）や加入者アイデンティティモジュール（ＳＩＭ）のためのダウンロードメッセージも含みうる。
【０００７】
特定の通信モードを用いるメッセージサービスの中には、ある特性パラメータを欠くものもある。例えば、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージは、優先又はプライバシー特性パラメータを持たない。更なる例としては、ＣＤＭＡ  ＳＭＳメッセージは、どのメッセージが外部端末を意図しているかという表示を欠く。
【０００８】
このように、無線デバイスにおけるメッセージの集中化されたルーティングのための方法及び装置に関する当該技術における必要性が存在する。
【発明の開示】
【０００９】
ここに開示される実施形態は、無線デバイスにおける、メッセージの集中化されたダイナミックなルーティングのための新規で改良された方法、装置、コンピュータ読み取り可能媒体を提供することによって、上述された必要性に対処する。「メッセージ」は、ＳＭＳ、ＥＭＳ、ＭＭＳに対応する任意のデータ構造、或いは無線ネットワークを通じてメッセージサービスを用いて送信される任意の類似又は派生的なメッセージ構造であってもよい。本発明の様々な局面にしたがうと、無線デバイスにおけるメッセージのルーティング方法には、無線デバイスとともに動作する１つ又は複数のアプリケーションからルーティングプリファランスを受信することが含まれる。この方法は、無線ネットワークから無線装置によって受信されるメッセージを、ルーティングプリファランスにしたがって１つ又は複数のアプリケーションへ、或いは１つ又は複数のメモリユニットへルーティングすることがさらに含まれる。メッセージからのルーティングパラメータが決定されうる。メッセージのルーティングには、ルーティングパラメータをルーティングプリファランスと比較することが含まれる。コンピュータ読み取り可能媒体は、無線デバイスにおいてメッセージのルーティングを実行するためのコード命令を有している。
【発明を実施するための最良の形態】
【００１０】
本願は、２００２年５月２９日に出願され、“Method and Apparatus For Routing Messages of Different Message Services In a Wireless Device”と題される米国仮出願番号第６０／３８４，３０７号の優先権を主張する。
【００１１】
図１は、本発明の様々な局面にしたがって動作することが可能な無線通信システム１００の図である。無線通信システム１００内の様々なブロックインターフェースにおける通信は、暫定標準規格４１Ｃ、又はこれらの変形に対応している。無線通信システム１００は他のデータ通信システムと一体化されていてもよい。メッセージは、動作中に、それぞれのユーザによって操作される無線デバイス１０２、１０３、及び１０４と、１つ又は複数の外部ショートメッセージングエンティティ（ＥＳＭＥ）１０５との間で通信される。各無線デバイスは任意のタイプの無線通信デバイスでありうる。これらのデバイスは、コンピュータやコンピュータのように動作するデバイス等の他のタイプのデバイスと接続されているか、あるいは一体化されている。無線デバイスは、無線ローカルループ又はメータリーディングシステム、或いはこれらの組み合わせのような固定位置から動作できる。無線デバイス１０３は複数の無線システムとともに動作するよう構成されている。それゆえ、この無線デバイス１０３はＭＷＤである。
【００１２】
ＥＳＭＥ１０５には、ボイスメールシステム１０６、インターネット又は閉イントラネット１０８、電子メールシステム１１０、及びファクシミリマシン、ページャ、端末、又はコンピュータのような他のシステム１１２が含まれる。システム１００は、メッセージセンタとしても知られているショートメッセージサービスセンタ（ＳＭＳＣ）１１４を含む。異なるメッセージサービスを扱うために、他のメッセージセンタが採用されてもよい。ＳＭＳＣ１１４は、ＥＳＭＥ１０５と無線デバイスとの間でメッセージをリレーし、記憶し、及び転送するためのハードウェアとソフトウェアの組み合わせであってもよい。
【００１３】
ネットワーク経路１９９及び１９８は、ゲートウェイとしても知られている１つ又は複数の信号転送地点（ＳＴＰ）１１６（ａ）及び１１６（ｂ）を含む。ＳＴＰ１１６（ａ）及び１１６（ｂ）はＳＭＳＣ１１４と接続され、シグナリングシステム７（ＳＳ７）リンク又は類似のチャネルを通じて、複数のネットワーク構成要素とのＩＳ−４１Ｃ相互接続を可能にする。ホーム位置レジスタ（ＨＬＲ）１１８（ａ）及び１１８（ｂ）は、ＳＴＰ１１６（ａ）及び１１６（ｂ）とそれぞれ接続している。各ＨＬＲは、ユーザのサービスプロファイル及び加入データを含むデータベースを備えている。ＳＭＳＣ１１４からの要求に応答して、ＨＬＲ１１８（ａ）又は１１８（ｂ）は、指示されたユーザに関するルーティング情報を提供する。更に、メッセージの配信が試行される場合に受信局が利用可能でないのであれば、ＨＬＲ１１８は、いつ受信局がアクセス可能で、いつメッセージが配信可能であるかをＳＭＳＣ１１４に通知する。各ＳＴＰは１つ又は複数の移動局切換センタ（ＭＳＣ）１２０（ａ）及び１２０（ｂ）に接続されている。各ＭＳＣは切換機能を実行し、各無線接続ネットワーク（ＲＡＮ）１２２及び１２３とのメッセージルーティングを制御する。
【００１４】
簡潔にする目的で、システム１００は２つのネットワーク経路１９９及び１９８と通信するＳＭＳＣ１１４により示されている。各ネットワーク経路は、１つの信号転送地点（ＳＴＰ）、１つの移動局切換センタ（ＭＳＣ）及び１つの無線接続ネットワーク（ＲＡＮ）を含む。しかしながら、各ネットワーク経路に、ＳＴＰ、ＭＳＣ、及びＲＡＮを追加することも可能である。したがって、システム１００は、ＥＳＭＥ１０５、及びＳＭＳＣ１１４を含むのみならず、更にはＳＴＰ、ＭＳＣ、及びＲＡＮのそれぞれのうちの少なくとも１つを有するネットワーク経路をも含む。システム１００は、１つ又は複数のＳＭＳＣ１１４又は類似のメッセージセンタを含む。
【００１５】
１つの例では、無線デバイス１０２は、第１の無線通信モードを用いるＲＡＮ１２２を備えた無線ネットワークのみに対応している。同様に、無線デバイス１０４は第２の無線通信モードを用いるＲＡＮ１２３を備えた無線ネットワークのみに対応している。無線デバイス１０２は、ＲＡＮ１２３に関連するネットワーク経路を通してはシステム１００と通信できず、無線デバイス１０４も、ＲＡＮ１２２に関連するネットワーク経路を通してはシステム１００と通信できない。例えば、ＲＡＮ１２２はＣＤＭＡ標準規格にしたがって動作し、ＲＡＮ１２３はＧＳＭ標準規格にしたがって動作する。ＭＷＤ１０３はＲＡＮ１２２及び１２３のいずれでも動作する。
【００１６】
ＣＤＭＡやＧＳＭモードのような異なる通信モードごとに、メッセージサービスは異なるフォーマッティングを必要とする。例えば、ＣＤＭＡ  ＳＭＳメッセージはＧＳＭ  ＳＭＳメッセージとは異なってフォーマットされる。ＣＤＭＡ  ＳＭＳメッセージには、優先度、プライバシー、ユーザ応答コード、遅延配信時間、警告モード、表示モード、言語、コールバック番号、テレサービスＩＤ等の多くのパラメータが含まれる。ＧＳＭ  ＳＭＳメッセージには、プロトコルＩＤ、メッセージ分類、圧縮情報、及び複製防止等の異なるパラメータが含まれる。パラメータが類似していても、そのフォーマットは異なる場合がある。更に、各通信モードは、固有の別々のプロトコルスタック、タイミング要求）、及びエラーコードも同様に有している。しかしながら、ＭＷＤ１０３は、異なる通信モードにしたがって動作するけれども、ＲＡＮ１２２又は１２３のいずれかに接続された無線ネットワークと通信するよう構成されている。無線デバイス１０２、１０３、及び１０４は、加入されるサービスによって異なるタイプのメッセージを受信できる。特に、複数の通信モードにしたがって動作することにより、ＭＷＤ１０３はＣＤＭＡやＧＳＭモードのような異なる通信モードにしたがって動作する様々なソースからのメッセージを受信できる。
【００１７】
メッセージの送信元、すなわち無線デバイス又はＥＳＭＥ１０５のいずれかは、システム１００におけるメッセージのルーティングのための基準として用いることのできるあるパラメータをメッセージに付加してもよい。例えば、ＧＳＭ／ＵＭＴＳ  ＳＭＳメッセージには、送信される前にＧＳＭ／ＵＭＴＳプロトコルスタックを通して処理される際にメッセージに付加される、ある分類パラメータが含まれる。ここで開示されている実施形態にしたがった集中化されたメッセージルーティングモジュールは、アプリケーションにより記録されるルーティングプリファランスに基づき、付加されたパラメータを用いてアプリケーション又はメモリユニットへとこのメッセージをルーティングする。このプリファランスは、好適な無線通信モードと関連するメッセージサービスとを指定するための移動デバイスに関する設定を含む発信元モードメッセージに基づいて記録されてもよい。この設定は、メッセージを作成し、管理し、処理し、送信するために用いられる。
【００１８】
図２は、ＭＷＤにおけるメッセージのルーティングのためのフローチャート２００を図示している。ＭＷＤはＭＷＤ１０３である。ブロック２０２で電源投入されると、ブロック２０４に示すように、ＭＷＤは、ＭＷＤとともに動作する１つ又は複数のアプリケーションからルーティングプリファランスを受信する。アプリケーションはＭＷＤ上に存在していてもよいが、例えば外部端末を介してＭＷＤと外部的に動作してもよい。アプリケーションは、電源投入後任意の時間にルーティングプリファランスの記録を変更してもよい。ルーティングプリファランスは、各アプリケーションがどのメッセージの受信を望むか、又はメッセージのコンテンツがどこに送られるべきかをＭＷＤに指示する。１つの例では、ＳＭＳアプリケーションは、ある分類のＳＭＳメッセージは直接アプリケーションへルーティングされる一方、他の分類のものはルーティングプリファランス中でアプリケーションによって指定されるメモリユニットへルーティングされる。
【００１９】
ブロック２０６において、ＭＷＤは、外部端末又はパーソナルコンピュータ（ＰＣ）、或いは他の外部デバイスのいずれがＭＷＤに接続されているかを検出する。外部端末は固有の外部ルーティングプリファランスを記録する。ＭＷＤは自動的に外部端末を検出し、ブロック２０８において、外部ルーティングプリファランスを組み込むことによって、適宜ルーティングプリファランスを変更する。例えば、ＭＷＤはあるタイプのメッセージを外部計算デバイスに送る。ブロック２１０において、ＭＷＤは、外部端末が切断された時を検出する。切断後、ＭＷＤは、ブロック２１２で示されるように、ルーティングプリファランスを、外部計算デバイスが接続される前にルーティングプリファランスが存在していた状態、すなわち外部プリファランスを除いた状態に復元する。
【００２０】
ブロック２１４において、ＭＷＤはメッセージを受信する。メッセージは、任意の通信モードタイプ（ＧＳＭ／ＵＭＴＳ、ＣＤＭＡ等）にしたがってフォーマットされた任意のタイプのメッセージ（ＳＭＳ、ＥＭＳ、ＭＭＳ等）、或いは以前送信されたメッセージに応じて受信されたステータス又はアクノリッジメントメッセージでありうる。メッセージステータスは、ここで言及される基準にしたがって、又はメッセージ処理識別子（例えば、ＣＤＭＡにおけるメッセージＩＤ、ＧＳＭにおけるメッセージ参照番号）によって、或いはその両方によってルーティングされる。ＭＷＤは、ブロック２１６において、ヘッダ、アドレス、ペイロード、フッタ等を含むメッセージのコンテンツの分析及びオペランド解析を行い、このメッセージから１つ又は複数のルーティングパラメータを決定する。ブロック２１８において、１つ又は複数のルーティングパラメータは、ルーティングパラメータとルーティングプリファランスとを比較することによって、ルーティングプリファランスに関連付けられる。そして、メッセージは、適切なアプリケーション及び／又は外部端末にルーティングされる。メッセージはＭＷＤによって１つ又は複数のメモリユニットに記憶される。このメモリユニットは、これに限定されないが、不揮発性メモリ、マルチメディアカード、フラッシュメモリ、ＳＩＭ又はＵＳＩＭ（ユニバーサル加入者識別モジュール）、及びランダムアクセスメモリ（ＲＡＭ）を含むアプリケーションに対応している。
【００２１】
メッセージをルーティングするための例示的な基準には、特定のＣＤＭＡ  ＳＭＳテレサービスＩＤ、又はＧＳＭ／ＵＭＴＳ  ＳＭＳプロトコルＩＤによって特定のアプリケーションへメッセージをルーティングすることが含まれる。他の基準は、プレフィクス（すなわち、“//application1”、“//GPS”等）又はキーワード（「株式相場」、「緊急」等）のような特定のテキストを持つメッセージが含まれる。このテキストプレフィクス又はキーワードは、新しいサービスやアプリケーションを導入するため（例えば、テレマーケティング）、及び／又は既存のサービスを新しいパラメータによって向上させるためにも用いることができる。これらの新しいサービス及び向上は、サービス又はパラメータに対して公的な標準規格が規定される前に導入されてもよい。
【００２２】
図３は、ＭＷＤ１０３等のＭＷＤにおいてメッセージをルーティングするためのメッセージルーティング装置３００の簡単化されたブロック図である。メッセージルーティング装置３００には、通信モードを使用して無線ネットワークとの通信をイネーブルする通信モジュール３０２が含まれる。この通信モジュールはアンテナ３０４を介して制御及びトラフィック信号を送信する。この装置３００には、１つ又は複数のアプリケーション３０８、３１０、及び／又は外部端末３２０からルーティングプリファランスを受信及び記録するメッセージルーティングモジュール３０６が含まれる。メッセージルーティングモジュール３０６はメッセージを受信して分析し、メッセージからルーティングパラメータを決定する。メッセージルーティングモジュール３０６は、メモリユニット３１６のようなコンピュータ読み取り可能媒体から取り出されるコード命令の指示に基づく制御プロセッサとして具体化されてもよい。
【００２３】
メッセージルーティング装置３００には、一般的にブロック３０８及び３１０として示される１つ又は複数のアプリケーションプログラムも含まれる。２つのアプリケーションが示されているが、これより多いか又は少ないアプリケーションの場合もある。メッセージルーティング装置３００は、外部インターフェースユニット３１２に接続されたコンピュータのような外部端末３２０も備えていてよい。メッセージルーティング装置は複数の外部端末３２０を備えていてもよい。メッセージルーティング装置３００が、外部端末３２０が接続されていることを検出すると、メッセージルーティングモジュール３０６は外部端末３２０から外部ルーティングプリファランスを受信し、ルーティングプリファランスを変更してこれらの外部ルーティングプリファランスを組み入れる。メッセージはその後、外部インターフェース３１２を通してメッセージルーティングモジュール３０６から外部端末３２０へとルーティングされる。メッセージルーティング装置３００が、外部端末３２０が切断されていることを検出すると、メッセージルーティングモジュール３０６は、ルーティングプリファランスを当初の状態、すなわち外部ルーティングプリファランスを除いた状態に復元する。
【００２４】
アプリケーションプログラム３０８及び３１０は一般的に全地球測位衛星（ＧＰＳ）アプリケーションのようなアプリケーションプログラム、又はＭＭＳ用ビデオプレーヤのようなメッセージタイプ専用アプリケーションを表す。メッセージルーティング装置３００にはメモリユニット３１６が含まれる。メモリユニット３１６は１つ又は複数のメモリユニットに仕切られてもよいし、又は異なるアプリケーションに関連するデータを記憶するための別々のメモリユニットタイプを含んでもよい。メモリユニット３１６は任意のタイプのデータを記憶する。このデータは、これに限定されないが、アプリケーション３０８、３１０によって用いられるデータ、メッセージルーティングモジュール３０６によって用いられるルーティングソフトウェア、アプリケーション３０８、３１０により記録されるプリファランス、及び到来メッセージから決定されるパラメータが含まれる。メモリ３１６は、ルーティングプリファランスにしたがってメッセージを受信するように指定されている。
【００２５】
当業者であれば、ここに開示された実施形態に関して説明された様々な例示的なロジックブロック、モジュール、回路、及びアルゴリズムステップは電気的ハードウェア、コンピュータソフトウェア、又は両方の組み合わせとして構成されてもよいことも更に認めるだろう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な成分、ブロック、モジュール、回路、及びステップが一般的にそれらの機能の点から説明されてきた。このような機能がハードウェア又はソフトウェアのいずれで構成されるかは、特定のアプリケーションやシステム全体に課された設計制限に左右される。当業者は説明された機能を特定のアプリケーションのそれぞれに対して様々な方法で実現してもよいが、このような構成の決定は本発明の範囲からの逸脱を生じさせるようには解釈されるべきでない。
【００２６】
ここに開示された実施形態に関連して様々な例示的なロジックブロック、モジュール、及び回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、書換え可能ゲートアレイ（ＦＰＧＡ）、又は他のプログラマブルロジック装置、別個のゲート又はトランジスタロジック、別個のハードウェア成分、又はここに説明された機能を実行するためのこれらの任意の組み合わせにより構成又は実現されてもよい。汎用プロセッサはマイクロプロセッサであってもよいが、代替的にこのプロセッサは従来型のプロセッサ、制御装置、マイクロコントローラ、又は状態機械であってもよい。プロセッサは計算装置の組み合わせとして構成されてもよい。例えば、ＤＳＰとマイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアに結合された１つ又は複数のマイクロプロセッサ、或いはそのような他の任意の構成などがある。
【００２７】
ここに開示された実施形態に関して説明された方法又はアルゴリズムのステップはハードウェアで直接具体化されてもよいし、プロセッサで実行されるソフトウェアモジュール或いはこれら２つの組み合わせで具体化されてもよい。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブルディスク、ＣＤ−ＲＯＭ、或いは当該技術で知られた他の任意の形式の記憶媒体に存していてよい。例示的な記憶媒体はプロセッサに結合しており、そのようなプロセッサは記憶媒体から情報を読み出し、記憶媒体に情報を書き込むことができる。代替的に、記憶媒体はプロセッサの集積部品であってもよい。プロセッサ及び記憶媒体はＡＳＩＣ内に存していてもよい。ＡＳＩＣはユーザ端末内に存していてもよい。代替的には、プロセッサ及び記憶媒体はユーザ端末の別個の成分として存在していてもよい。
【００２８】
開示された実施形態についての以上の説明は当業者が本発明を作成し或いは使用することができるように提供されている。これらの実施形態に対する様々な修正は当業者にとって容易に想到でき、ここに定義される一般原理は本発明の精神又は範囲を逸脱することなく他の実施形態に適用することができる。したがって、本発明はここに示された実施形態に限定されることを意図するものではなく、ここに開示された原理と新規な特徴とに一致する最も広い範囲に一致すべきである。
【図面の簡単な説明】
【００２９】
【図１】図１は、複数の無線ネットワークを有する通信システムのブロック図を示す。
【図２】図２は、本発明の様々な局面にしたがったメッセージの送信方法のフローチャートを示す。
【図３】図３は、本発明の様々な局面にしたがったＭＷＤ内の装置のブロック図を示す。
【図１】
2006507715.tif 000003
【図２】
2006507715.tif 000004
【図３】
2006507715.tif 000005
【国際調査報告】
2006507715.tif 000006
2006507715.tif 000007