(57)【特許請求の範囲】
【請求項１】
利用できないモバイル・デバイス（１１０）に対するテキスト・メッセージの失敗した伝送の試みを特定するように動作可能な制御システム（２０４）であって、前記テキスト・メッセージは、前記モバイル・デバイス（１１０）のホーム・メッセージ・センター（１０８）を通らずに前記モバイル・デバイス（１１０）へ直接に前記テキスト・メッセージを送信した外部メッセージ・センター（１２１〜１２４）から生じたものである制御システム
を含み、
前記制御システム（２０４）は、前記失敗した伝送の試みに基づいて前記外部メッセージ・センター（１２１〜１２４）のルーティング情報を特定するようにさらに動作可能であり、
前記制御システム（２０４）は、前記モバイル・デバイス（１１０）が利用可能になったときを特定し、前記モバイル・デバイス（１１０）が利用可能であることを示す通知であって、前記外部メッセージ・センター（１２１〜１２４）が前記モバイル・デバイス（１１０）への前記テキスト・メッセージの伝送を再試行することを可能にする通知を、前記ルーティング情報に基づいて、前記外部メッセージ・センター（１２１〜１２４）に送信するようにさらに動作可能である
メッセージ待機システム（２００）。
【請求項２】
前記制御システム（２０４）は、前記外部メッセージ・センター（１２１〜１２４）によって使用される信号プロトコルを特定し、前記信号プロトコルの指示を格納し、前記信号プロトコルに基づいて、前記外部メッセージ・センター（１２１〜１２４）に前記通知を送信するようにさらに動作可能である
請求項１に記載のメッセージ待機システム（２００）。
【請求項３】
前記制御システム（２０４）は、前記失敗した伝送の試みに基づいて、前記外部メッセージ・センター（１２１〜１２４）によって使用される前記信号プロトコルを特定するようにさらに動作可能である
請求項２に記載のメッセージ待機システム（２００）。
【請求項４】
前記制御システム（２０４）は、前記モバイル・デバイス（１１０）のモバイルの識別子を格納するようにさらに動作可能である
請求項１に記載のメッセージ待機システム（２００）。
【請求項５】
制御システム（２０４）は、前記外部メッセージ・センター（１２１〜１２４）によって前記通知が受信された後に、前記外部メッセージ・センター（１２１〜１２４）の前記ルーティング情報を削除するようにさらに動作可能である
請求項１に記載のメッセージ待機システム（２００）。
【請求項６】
利用できないモバイル・デバイス（１１０）に対するテキスト・メッセージの失敗した伝送の試みを特定するステップであって、前記テキスト・メッセージは、前記モバイル・デバイスのホーム・メッセージ・センターを通らずに前記モバイル・デバイスへ直接に前記テキスト・メッセージを送信した外部メッセージ・センター（１２１〜１２４）から生じたものであるステップと、
前記失敗した伝送の試みに基づいて前記外部メッセージ・センター（１２１〜１２４）のルーティング情報を特定するステップと、
前記モバイル・デバイス（１１０）が利用可能になったときを特定するステップと、
前記モバイル・デバイス（１１０）が利用可能であることを示す通知であって、前記外部メッセージ・センター（１２１〜１２４）が前記モバイル・デバイス（１１０）への前記テキスト・メッセージの伝送を再試行することを可能にする通知を、前記ルーティング情報に基づいて、前記外部メッセージ・センター（１２１〜１２４）に送信するステップと
を含む方法。
【請求項７】
前記外部メッセージ・センター（１２１〜１２４）によって使用される信号プロトコルを特定するステップと、
前記信号プロトコルの指示を格納するステップと、
前記信号プロトコルに基づいて、前記外部メッセージ・センター（１２１〜１２４）に前記通知を送信するステップと、
をさらに含む請求項６に記載の方法。
【請求項８】
前記外部メッセージ・センター（１２１〜１２４）によって使用される信号プロトコルを特定するステップは、
前記失敗した伝送の試みに基づいて、前記外部メッセージ・センター（１２１〜１２４）によって使用される前記信号プロトコルを特定するステップ
を含む請求項７に記載の方法。
【請求項９】
前記モバイル・デバイス（１１０）のモバイル識別子を格納するステップ
をさらに含む請求項６に記載の方法。
【請求項１０】
前記通知が前記外部メッセージ・センター（１２１〜１２４）によって受信された後に、前記外部メッセージ・センターの前記ルーティング情報を削除するステップ
をさらに含む請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信の分野に関係し、特にテキスト・メッセージの伝達に関する。
【背景技術】
【０００２】
テキスト・メッセージングは、陸上移動通信網（ＰＬＭＮ）など多くのモバイル・ネットワークにおいて、非常に人気のある通信モードとなった。テキスト・メッセージングの一例はショート・メッセージ・サービス（ＳＭＳ）であり、これはモバイル・デバイス間で短いテキスト・メッセージ（つまり１６０文字）を交換することを可能にする通信プロトコルである。従来、「テキスト・メッセージ」という用語は、ＳＭＳを使用して送信されるテキストのみのメッセージを指していたが、画像、ビデオ、音声コンテンツなどマルチメディア・メッセージを含むように拡大されてきた。マルチメディア・メッセージは、マルチメディア・サービス（ＭＭＳ）プロトコルを使用して送信することができる。多くの場合、モバイル・ユーザは、音声通話よりテキスト・メッセージングを通信に使用することが多い。
【０００３】
テキスト・メッセージは、ＳＳ７チャネルを介してなどモバイル・ネットワークの信号チャネルを経由して伝送される。モバイル・ネットワークのＳＭＳセンター（ＳＭＳＣ）は、信号チャネルを経由して宛先にテキスト・メッセージを伝達するための蓄積転送（ＳＦＤ）システムを持っている。最初にテキスト・メッセージを受信したときに、ＳＦＤシステムは、まずテキスト・メッセージを（永続的に）格納し、次にテキスト・メッセージの伝達の試みを開始する。最初の伝達の試みが失敗すると、ＳＦＤシステムは、テキスト・メッセージを破棄する前に事前に定義された回数だけ伝達を再試行する再試行プロセスに入る。
【０００４】
モバイル・デバイスには、関連するホーム・モバイル・ネットワークがあり、これには、モバイル・デバイスに対する加入者プロファイルを格納および維持するネットワークまたはネットワークの一部が含まれる。テキスト・メッセージングは、ホームＳＭＳＣまたはホームＭＭＳＣなどのホーム・メッセージ・センターを通じてモバイル・デバイスに提供される。ホーム・メッセージ・センターはホーム・モバイル・ネットワークに実装され、モバイル・デバイスからのモバイル発信（ＭＯ）テキスト・メッセージ、およびモバイル・デバイスを宛先とするモバイル着信（ＭＴ）テキスト・メッセージを処理する。以下は、モバイル・デバイスにＭＴテキスト・メッセージを伝達する例を示している。
【０００５】
最初に、ホーム・メッセージ・センターは、発信者からテキスト・メッセージを受信する。ホーム・メッセージ・センターのＳＦＤシステムは、テキスト・メッセージを受信して格納する。次に、ＳＦＤシステムは、テキスト・メッセージのルーティング情報を特定するために、ホーム・モバイル・ネットワークのホーム・ロケーション・レジスタ（ＨＬＲ）に照会する。次に、ＳＦＤシステムは、モバイル・デバイスにサービスを提供しているホームおよび／またはローミング・モバイル・ネットワーク（ｒｏａｍｉｎｇ  ｍｏｂｉｌｅ  ｎｅｔｗｏｒｋ）の移動交換センター（ＭＳＣ）にテキスト・メッセージを送信することによって、ルーティング情報に基づいてモバイル・デバイスにテキスト・メッセージを伝達することを試みる。サービスを提供するＭＳＣは、モバイル・デバイスにテキスト・メッセージを転送することを試みる。最初の伝達の試みが失敗した場合（たとえば、モバイル・デバイスが一時的に利用できないなど）、サービスを提供するＭＳＣは、ホーム・メッセージ・センターに伝達の失敗を示す返却結果を送信する。次に、ＳＦＤシステムは、今後の再試行のためにテキスト・メッセージをキューに入れる。
【０００６】
伝達の試みに失敗すると、サービスを提供するＭＳＣ（またはＨＬＲ）は、テキスト・メッセージがホーム・メッセージ・センターで待機していることをサービスを提供するＭＳＣに示すメッセージ待機インジケータ・フラグを設定する。モバイル・デバイスが利用可能になると、サービスを提供するＭＳＣは、このイベントを検出し、その内部ロジックは、メッセージ待機インジケータ・フラグが設定されているかどうかを確認するためにメッセージ待機インジケータ・フラグを処理する。（この例のように）フラグが設定されている場合、サービスを提供するＭＳＣは、現在モバイル・デバイスが利用可能であるという通知（たとえばＳＭＳ通知）をホーム・メッセージ・センターに送信する。サービスを提供するＭＳＣから通知を受信した後に、ホーム・メッセージ・センターのＳＦＤシステムは、モバイル・デバイスへのテキスト・メッセージの伝達を再試行する。
【０００７】
モバイル・ネットワークの技術は進歩したので、テキスト・メッセージは、ホーム・メッセージ・センター以外に、複数のメッセージ・センターからモバイル・デバイスに伝達することができる。本明細書では「外部」または「非ホーム」メッセージ・センターと呼ぶ、これらの「他の」メッセージ・センターは、ホーム・メッセージ・センターを経由することなく、モバイル・デバイスにテキスト・メッセージを直接伝達することを試みることができる。外部メッセージ・センターの例を挙げると、商用同報メッセージ・センター（ｃｏｍｍｅｒｃｉａｌ  ｂｒｏａｄｃａｓｔ  ｍｅｓｓａｇｅ  ｃｅｎｔｅｒ）、緊急用同報メッセージ・センター（ｅｍｅｒｇｅｎｃｙ  ｂｒｏａｄｃａｓｔ  ｍｅｓｓａｇｅ  ｃｅｎｔｅｒ）、選挙用メッセージ・センター（ｖｏｔｉｎｇ  ｍｅｓｓａｇｅ  ｃｅｎｔｅｒ）、コンテンツ・アプリケーション（ｃｏｎｔｅｎｔ  ａｐｐｌｉｃａｔｉｏｎ）、支払い用サーバ（ｐａｙｍｅｎｔ  ｓｅｒｖｅｒ）、ロケーション・サーバなどがある。これらの外部メッセージ・センターの一部は、一般的に外部ショート・メッセージ・エンティティ（ＥＳＭＥ：Ｅｘｔｅｒｎａｌ  Ｓｈｏｒｔ  Ｍｅｓｓａｇｉｎｇ  Ｅｎｔｉｔｙ）と呼ぶことができる。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
外部メッセージ・センターがモバイル・デバイスにテキスト・メッセージの伝達を試みたが、モバイル・デバイスを一時的に利用できないために伝達の試みが失敗したときに問題が発生する可能性がある。現在、伝達の試みが失敗すると、サービスを提供するＭＳＣ（またはＨＬＲ）は、１つのメッセージ待機インジケータ・フラグを設定する。フラグは、モバイル・デバイスが利用可能になると、サービスを提供するＭＳＣがホーム・メッセージ・センターに通知できるように設定される。モバイル・デバイスが利用可能になったとサービスを提供するＭＳＣが決定した場合、サービスを提供するＭＳＣは、ホーム・メッセージ・センターに通知を送信するため、ホーム・メッセージ・センターは再試行を開始することができる。サービスを提供するＭＳＣは、ホーム・メッセージ・センターの静的ルーティング・アドレスがプログラムされており、メッセージ待機インジケータ・フラグが設定され、モバイル・デバイスが利用可能になると、静的ルーティング・アドレスに通知を自動的に送信する。したがって、ホーム・メッセージ・センターは、モバイル・デバイスが利用可能になったことを通知される唯一のエンティティである。サービスを提供するＭＳＣは、モバイル・デバイスが利用可能になったことを外部メッセージ・センターに通知することができない。
【課題を解決するための手段】
【０００９】
本明細書に記述した実施形態では、モバイル・デバイスが利用可能になったときに、外部メッセージ・センターへの通知が可能になるため、外部メッセージ・センターは、テキスト・メッセージの伝達を再試行することができる。外部メッセージ・センターからのテキスト・メッセージの失敗した伝達の試みがある場合、外部メッセージ・センターのルーティング情報を含む、テキスト・メッセージに対するメッセージ待機インジケータ（ＭＷＩ）レコードが格納される。モバイル・デバイスが利用可能になった場合、ＭＷＩレコードに格納されているルーティング情報に基づいて、通知が外部メッセージ・センターに送信される。したがって、モバイル・デバイスが利用可能になると、外部メッセージ・センターに直接通知することができる。これによって、外部メッセージ・センターは、より効果的に再試行プロセスを実装することができる。
【００１０】
一実施形態は、モバイル・ネットワークに実装されたメッセージ待機システムを含む。メッセージ待機システムは、メッセージ待機インジケータ（ＭＷＩ）レコードを格納するように動作可能な記憶システムを含む。メッセージ待機システムは、利用できないモバイル・デバイスに対するテキスト・メッセージの失敗した伝達の試みを特定するように動作可能な制御システムをさらに含み、テキスト・メッセージは、外部メッセージ・センターから生じたものである。制御システムは、失敗した伝達の試みに基づいて外部メッセージ・センターのルーティング情報を特定し、外部メッセージ・センターのルーティング情報を含むテキスト・メッセージのＭＷＩレコードを生成するようにさらに動作可能である。制御システムは、記憶システムにＭＷＩレコードを格納するようにさらに動作可能である。制御システムは、モバイル・デバイスが利用可能になったときを特定するようにさらに動作可能である。これが生じた場合、制御システムは、モバイル・デバイスに対する失敗した伝送の試みについての情報を含むＭＷＩレコードを記憶システムにおいて特定し、ＭＷＩレコードのルーティング情報に基づいて、モバイル・デバイスが利用可能であることを示す通知を外部メッセージ・センターに送信するようにさらに動作可能である。
【００１１】
他の実施形態では、制御システムは、外部メッセージ・センターによって使用される信号プロトコルを特定し、信号プロトコルの指示をＭＷＩレコードに格納するようにさらに動作可能である。制御システムが外部メッセージ・センターに通知を送信する場合、制御システムは、ＭＷＩレコードに示された信号プロトコルに基づいて、外部メッセージ・センターに通知を送信するようにさらに動作可能である。
【００１２】
他の例示的な実施形態について、以下に説明する。
【００１３】
次に、本発明の実施形態について、例示のみを目的として、添付の図面を参照して説明する。すべての図面において、同じ参照番号は同じ要素または同じ種類の要素を表している。
【図面の簡単な説明】
【００１４】
【図１】例示的な実施形態のモバイル・ネットワークを示す図である。
【図２】例示的な実施形態のメッセージ待機システムを示す図である。
【図３】例示的な実施形態において、モバイル・デバイスが利用可能になったときに外部メッセージ・センターに通知する方法を示すフローチャートである。
【図４】例示的な実施形態において、外部メッセージ・センターによって使用される信号プロトコルを特定する方法を示すフローチャートである。
【図５】ホーム・メッセージ・センターを示す図である。
【図６】例示的な実施形態のモバイル・ネットワークを示す図である。
【図７】例示的な実施形態において、モバイル・デバイスが利用可能になったときに外部メッセージ・センターに通知することを示すメッセージ図である。
【図８】例示的な実施形態において、モバイル・デバイスが利用可能になったときにホームＳＭＳＣに通知することを示すメッセージ図である。
【発明を実施するための形態】
【００１５】
図および以下の記述は、本発明の特定の例示的な実施形態を示す。したがって、本明細書に明示的に記述または図示していなくても、当業者は、本発明の原理を具体化し、本発明の範囲に含まれる様々な配置を考案できることは理解されよう。さらに、本明細書に記述した例はいずれも、本発明の原理を理解することを支援することを意図するものであり、そのような具体的に列挙された例および条件に限定されないものと解釈されるべきである。したがって、本発明は、以下に記述する特定の実施形態または例に限定されるものではなく、特許請求の範囲およびそれらの等価物によってのみ限定されるものである。
【００１６】
図１は、例示的な実施形態のモバイル・ネットワーク１００を示す。モバイル・ネットワーク１００は、ＣＤＭＡネットワークまたはＧＳＭネットワークのような回路ベースのネットワークを含むことも、ＩＰ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ（ＩＭＳ）ネットワークのようなパケット・ベースのネットワークを含むことも、またはこれら２つを混合することもできる。モバイル・ネットワーク１００は、モバイル・デバイス１１０のホーム・モバイル・ネットワークとして機能し、モバイル・デバイス１１０へのテキスト・メッセージの転送を促進することができる（モバイル着信（ＭＴ）テキスト・メッセージ）。
【００１７】
この実施形態では、モバイル・ネットワーク１００は、無線アクセス・ネットワーク（ＲＡＮ）１０２、サービング・ネットワーク要素１０４、および加入者データベース１０６を含む。ＲＡＮ１０２は、モバイル・デバイスをコア・ネットワークにインターフェースする任意の無線またはワイヤレス・ネットワークを含む（図１のサービング・ネットワーク要素１０４に示す）。ＲＡＮ１０２の例としては、ＧＳＭ  ＲＡＮ、ＣＤＭＡ  ＲＡＮ、およびＵＭＴＳ  ＲＡＮがある。サービング・ネットワーク要素１０４は、モバイル・デバイスにサービスを提供するコア・ネットワークに任意のスイッチ、サーバ、または他のノードを含む。たとえば、サービング・ネットワーク要素１０４は、回路ベースのネットワークにＭＳＣを含むことも、パケット・ベースのＩＭＳネットワークに呼セッション制御機能（ＣＳＣＦ：Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎ）を含むこともできる。加入者データベース１０６は、１人または複数のモバイル加入者の加入者情報または加入者プロファイルを格納し維持する任意のデータベースまたは同様のシステムを含む。たとえば、加入者データベース１０６は、モバイル・デバイス１１０のユーザの加入者プロファイルを維持することができる。
【００１８】
また、モバイル・ネットワーク１００はホーム・メッセージ・センター１０８を含む。ホーム・メッセージ・センター１０８は、ホーム・モバイル・ネットワーク１００内のテキスト・メッセージを処理するように動作可能な任意のシステム、サーバ、またはノードを含む。したがって、ＭＴテキスト・メッセージがモバイル・デバイス１１０を宛先としている場合、一般的にＭＴテキスト・メッセージはホーム・メッセージ・センター１０８によって伝達される。ホーム・メッセージ・センター１０８は、ＳＭＳＣ、ＭＭＳＣ、または他の種類のメッセージ・センターを含むことができる。
【００１９】
ＭＴテキスト・メッセージは、一般的にホーム・メッセージ・センター１０８によって処理されるが、モバイル・ネットワーク１００は、１つまたは複数の外部メッセージ・センターを通じて一部のＭＴテキスト・メッセージをモバイル・デバイス１１０に直接送信することを可能にする。したがって、複数の外部メッセージ・センター１２１〜１２４は、モバイル・ネットワーク１００に接続されているものとして図１にさらに示している。外部メッセージ・センター１２１〜１２４の例としては、商用同報メッセージ・センター、緊急用同報メッセージ・センター、選挙用メッセージ・センター、コンテンツ・アプリケーション、支払い用サーバ、ロケーション・サーバなどがある。図１には示していないが、外部メッセージ・センター１２１〜１２４は、ルーティング情報について加入者データベース１０６に照会してもしなくてもよいため、外部メッセージ・センター１２１〜１２４は、加入者データベース１０６に接続することができる。
【００２０】
図１では、外部メッセージ・センター１２１は、モバイル・デバイス１１０を対象とするモバイル・ネットワーク１００にテキスト・メッセージを送信すると想定する。テキスト・メッセージは、ＳＳ７メッセージまたはＳＩＰメッセージなどの信号メッセージにカプセル化されることは当業者には自明であろう。伝達するためにホーム・メッセージ・センター１０８にテキスト・メッセージを転送する代わりに、外部メッセージ・センター１２１は、サービング・ネットワーク要素１０４にテキスト・メッセージを送信し、サービング・ネットワーク要素１０４は、ＲＡＮ１０２を経由してモバイル・デバイス１１０にテキスト・メッセージを伝達することを試みる。このとき、モバイル・デバイス１１０は、テキスト・メッセージを受信することができないとさらに想定する。モバイル・デバイス１１０を「利用できない」場合、これは、モバイル・デバイス１１０はモバイル・ネットワーク１００に登録されていると示されるが、一定（たとえば短い）期間、テキスト・メッセージを受信または処理できないことを意味する。たとえば、モバイル・デバイス１１０は、一時的にＲＡＮ１０２のサービス領域外にあったり、電源が一時的に切られていたりする可能性がある。モバイル・デバイス１１０が利用できないため、テキスト・メッセージの伝達の試みは失敗する。したがって、サービング・ネットワーク要素１０４は、伝達が失敗したことを示す返却結果メッセージを外部メッセージ・センター１２１に送信する。
【００２１】
伝達の試みが失敗した後にモバイル・デバイス１１０が利用可能になると、モバイル・デバイス１１０が利用可能になったときに、モバイル・ネットワーク１００は外部メッセージ・センター１２１に通知することができる。これは、図２に示すモバイル・ネットワーク１００内に実装されたメッセージ待機システムを通じて達成される。
【００２２】
図２は、例示的な実施形態のメッセージ待機システム２００を示している。メッセージ待機システム２００は、外部メッセージ・センターによるモバイル・デバイスへの伝達の試みが失敗した後に、モバイル・デバイスが利用可能になったことを外部メッセージ・センターに通知することができる。メッセージ待機システム２００は、記憶システム２０２および制御システム２０４を含む。記憶システム２０２は、テキスト・メッセージが外部メッセージ・センターで待機していることを示すデータ（メッセージ待機インジケータ（ＭＷＩ）レコードとも呼ぶ）を格納するように動作可能な任意のメモリ、キャッシュ、または他の記憶機構を含む。ＭＷＩレコードは、テキスト・メッセージの失敗した伝送の試みに関係する任意の情報またはデータを含むことができる。たとえば、ＭＷＩレコードは、テキスト・メッセージのメッセージＩＤ、モバイル・デバイスのモバイルのＩＤ、および外部メッセージ・センターのルーティング情報を含むことができる。ＭＷＩレコードは、ＭＷＩフラグ、外部メッセージ・センターが使用する信号プロトコルなど、他の情報を含むことができる。
【００２３】
制御システム２０４は、モバイル・デバイスが利用可能になったときに外部メッセージ・センターに通知するように動作可能な任意の機器、コンポーネント、または要素を含む。メッセージ待機システム２００は、サービング・ネットワーク要素１０４、加入者データベース１０６、またはモバイル・ネットワーク１００の他のノードに実装することができる（図１を参照）。メッセージ待機システム２００のより詳細な動作は図３に示す。
【００２４】
図３は、例示的な実施形態において、モバイル・デバイスが利用可能になったときに外部メッセージ・センターに通知する方法３００を示すフローチャートである。方法３００のステップは、図１のモバイル・ネットワーク１００および図２のメッセージ待機システム２００に関して記述するが、方法３００は他のネットワークおよびシステムで実行できることは当業者には自明であろう。本明細書に記述したフローチャートのステップは包括的なものではなく、記述していない他のステップを含むことができる。また、ステップは、他の順に実行してもよい。
【００２５】
ステップ３０２では、制御システム２０４は、外部メッセージ・センター１２１からモバイル・デバイス１１０に対するテキスト・メッセージの失敗した伝送の試みを特定する。ステップ３０４で、制御システム２０４は、失敗した伝送の試みに基づいて、外部メッセージ・センター１２１のルーティング情報を特定する。言いかえると、制御システム２０４は、テキスト・メッセージと共に送信されたデータに基づいてルーティング情報を特定することができる。たとえば、外部メッセージ・センター１２１が、モバイル・デバイス１１０への伝達のためにサービング・ネットワーク要素１０４にテキスト・メッセージを送信する場合、テキスト・メッセージをカプセル化する信号メッセージは、外部メッセージ・センター１２１の送信元アドレスを含むことができる。たとえば、送信元アドレスは、外部メッセージ・センター１２１のポイント・コード、外部メッセージ・センター１２１のインターネット・プロトコル（ＩＰ）アドレス、他の種類のアドレスまたはルーティング情報を含むことができる。したがって、伝達の試みが失敗すると、制御システム２０４は、外部メッセージ・センター１２１の送信元アドレスを特定するために伝達の試みに対する信号メッセージを処理することができる。
【００２６】
ステップ３０６で、制御システム２０４は、外部メッセージ・センター１２１のルーティング情報を含むテキスト・メッセージに対するＭＷＩレコードを生成する。ＭＷＩレコードは、テキスト・メッセージの伝達が失敗し、テキスト・メッセージが伝達のために外部メッセージ・センターのキューに入れられている場合に、テキスト・メッセージに対する任意の情報、ファイル、または（構造化または非構造化）データの集合を含む。外部メッセージ・センター１２１のルーティング情報はＭＷＩレコードに格納される。たとえば、制御システム２０４は、ＭＷＩレコードに外部メッセージ・センター１２１のポイント・コードまたはＩＰアドレスを含むことができる。制御システム２０４は、また、ＭＷＩレコードにモバイル・デバイス１１０のモバイル識別子（ＩＤ）およびテキスト・メッセージのメッセージＩＤを含むことができる。ステップ３０８で、制御システム２０４は、テキスト・メッセージのＭＷＩレコードを記憶システム２０２に格納する。
【００２７】
モバイル・デバイス１１０を利用できない間、外部メッセージ・センター１２１または他の外部メッセージ・センター１２２〜１２４は、モバイル・デバイス１１０へのテキスト・メッセージの伝達を試みることができる。伝達の試みが失敗するたびに、制御システム２０４は、テキスト・メッセージに対するＭＷＩレコードを生成し、記憶システム２０２にＭＷＩレコードを格納する（ステップ３０６および３０８を参照）。したがって、記憶システム２０２は、モバイル・デバイス１１０に対するテキスト・メッセージの失敗した伝送の試みに対する複数のＭＷＩレコードを格納することができる。
【００２８】
ある時点で、モバイル・デバイス１１０が利用可能になり、テキスト・メッセージを受信することができる。制御システム２０４は、ステップ３１０で、モバイル・デバイス１１０が利用可能になったときを特定することができる。たとえば、制御システム２０４は、モバイル・デバイス１１０が、音声通話を開始したりテキスト・メッセージを送信したりすることを試みたことを特定することができる。制御システム２０４は、モバイル・デバイス１１０が加入者データベース１０６に登録または再登録したことを特定することができる。モバイル・デバイス１１０が利用可能になったことを制御システム２０４が特定すると、ステップ３１２で、制御システム２０４は、モバイル・デバイス１１０に対する失敗した伝送の試みについての情報を含む１つまたは複数のＭＷＩレコードを記憶システム２０２において特定する。たとえば、各ＭＷＩレコードがモバイルＩＤを含む場合、制御システム２０４は、デバイス１１０のモバイルＩＤを持つレコードを記憶システム２０２で検索することができる。
【００２９】
見つかったＭＷＩレコードのそれぞれについて、ステップ３１４で、制御システム２０４は、ＭＷＩレコードのルーティング情報に基づいて、外部メッセージ・センターに通知を送信する。通知はモバイル・デバイス１１０が利用可能であることを示しており、キューに入れられているテキスト・メッセージのメッセージＩＤが含まれている。したがって、通知によって、外部メッセージ・センターはテキスト・メッセージの伝達を再試行することが可能になる。上記の例では、制御システム２０４は、現在、モバイル・デバイス１１０が利用可能であるという通知を外部メッセージ・センター１２１に送信する。通知に応じて、外部メッセージ・センター１２１は、モバイル・デバイス１１０に対するテキスト・メッセージの伝達を再試行することができる。通知が外部メッセージ・センターによって受信された後、またはテキスト・メッセージがモバイル・デバイス１１０に正しく伝達された後、制御システム２０４は、記憶システム２０２にあるこれらのテキスト・メッセージのＭＷＩレコードを削除するか（ステップ３１６を参照）、またはＭＷＩレコードに格納されているデータをクリアすることができる。
【００３０】
外部メッセージ・センターが、テキスト・メッセージに対してモバイル・ネットワーク１００とは異なる信号プロトコルを使用する場合がある。たとえば、モバイル・ネットワーク１００はＡＮＳＩプロトコルを使用して、外部メッセージ・センターはＳＩＰを使用する。適切なプロトコルで通知を外部メッセージ・センターに送信するために、メッセージ待機システム２００は、外部メッセージ・センターによって使用されている信号プロトコルを特定し、信号プロトコルの指示をＭＷＩレコードに格納することができる。これについては、図４にさらに示している。
【００３１】
図４は、例示的な実施形態において、外部メッセージ・センターによって使用される信号プロトコルを特定する方法４００を示すフローチャートである。方法４００のステップは、図１のモバイル・ネットワーク１００および図２のメッセージ待機システム２００に関して記述するが、方法４００は他のネットワークおよびシステムでも実行できることは当業者には自明であろう。ステップ４０２および４０４は、ステップ３０８と３１０との間など、方法３００に組み込むことができる。
【００３２】
ステップ４０２で、制御システム２０４は、ステップ４０２で外部メッセージ・センター（たとえば外部メッセージ・センター１２１）によって使用される信号プロトコルを特定する。制御システム２０４は、失敗した伝送の試みに基づいて信号プロトコルを特定することができる。すでに述べたように、外部メッセージ・センター１２１によって送信されるテキスト・メッセージは、信号メッセージにカプセル化される。したがって、制御システム２０４は、外部メッセージ・センター１２１によって使用される信号プロトコルを特定するために信号メッセージを処理することができる。たとえば、テキスト・メッセージがＳＩＰメッセージにカプセル化される場合、制御システム２０４は、外部メッセージ・センター１２１によって使用される信号プロトコルはＳＩＰであることを特定することができる。制御システム２０４は、データベースに照会する、外部メッセージ・センター１２１に照会するなど、他の方法で外部メッセージ・センター１２１によって使用される信号プロトコルを特定することができる。
【００３３】
次に、制御システム２０４は、ステップ４０４でテキスト・メッセージのＭＷＩレコードに信号プロトコルの指示を格納する。したがって、テキスト・メッセージのＭＷＩレコードは、外部メッセージ・センター１２１のルーティング情報だけでなく、外部メッセージ・センター１２１によって使用される信号プロトコルの指示も含む。制御システム２０４がＭＷＩレコードのルーティング情報に基づいて外部メッセージ・センターに通知を送信する場合（図３のステップ３１４を参照）、制御システム２０４は、ＭＷＩレコードに格納されている信号プロトコルに基づいて、外部メッセージ・センターに通知を送信することができる。このように、外部メッセージ・センターは、適切なプロトコルで通知を受信することができる。
【００３４】
上記の実施形態において、テキスト・メッセージの伝達が失敗した場合、メッセージ待機システム２００は、外部メッセージ・センターに対するＭＷＩレコードを有利なことに動的に格納することができる。ＭＷＩレコードは、ホーム・メッセージ・センター１０８に対してサービング・ネットワーク要素１０４（または加入者データベース１０６）に格納されるＭＷＩフラグに加えて格納される。ＭＷＩレコードに基づいて、モバイル・デバイス１１０が利用可能になったときに、メッセージ待機システム２００は各外部メッセージ・センターに通知できるため、これらのメッセージ・センターは再び伝達を試みることができる。その結果、モバイル・デバイス１１０が利用可能になったときにホーム・メッセージ・センター１０８に通知されるだけでなく、外部メッセージ・センター１２１〜１２４も通知することができる。
【００３５】
モバイル・デバイス１１０が利用可能になったときに、メッセージ待機システム２００がホーム・メッセージ・センター１０８内のシステムにも通知する場合がある。ホーム・メッセージ・センター１０８は、ＦＤＡ（Ｆｉｒｓｔ  Ｄｅｌｉｖｅｒｙ  Ａｔｔｅｍｐｔ）システムおよび蓄積転送（ＳＦＤ）システムを含むことができる。図５は、この構造を持つホーム・メッセージ・センター１０８を示している。ＦＤＡシステム５０２は、ＦＤＡの処理を実装する。これが意味するのは、テキスト・メッセージを最初に受信したときに、テキスト・メッセージを格納する前に、最初にテキスト・メッセージの伝達が試みられるということである。最初の伝達の試みが失敗した場合、ＦＤＡシステム５０２は、テキスト・メッセージを伝達するためにＳＦＤシステム５０４にフォールバックすることができる。ＳＦＤシステム５０４は、蓄積転送処理を実装する。これが意味するのは、（ＦＤＡシステム５０２などから）テキスト・メッセージを受信したときに、テキスト・メッセージは永続的にメモリに格納されるということである。次に、宛先に対してテキスト・メッセージの伝達が試みられる。伝達の試みが失敗の場合、伝達は一定期間の後に再試行される（たとえば１０分、３０分など）。
【００３６】
ＦＤＡシステム５０２がホーム・メッセージ・センター１０８に実装されている場合、現在の標準は、１つのＭＷＩフラグは、ＦＤＡシステム５０２の１つの静的なルーティング・アドレスと共に格納されることを定義している。たとえば、サービング・ネットワーク要素１０４または加入者データベース１０６は、ＦＤＡシステム５０２に対する１つのＭＷＩフラグおよび１つの静的なルーティング・アドレスを格納することができる。ＦＤＡシステム５０２からの伝達の試みが失敗した場合、ＭＷＩフラグがセットされる。モバイル・デバイス１１０が利用可能になった場合、ＦＤＡシステム５０２は、ＭＷＩフラグおよび静的なルーティング・アドレスに基づいて通知される。しかし、ＳＦＤシステム５０４に対する格納されたＭＷＩフラグまたは静的なルーティング・アドレスはなく、モバイル・デバイス１１０が利用可能になったときに直接通知されない。メッセージ配信システム２００は、外部メッセージ・センターとしてＳＦＤシステム５０４を処理し、ＳＦＤシステム５０４から生じるテキスト・メッセージに対するＭＷＩレコードを動的に格納することができる。
【００３７】
モバイル・デバイス１１０が利用可能になったときにＳＦＤシステム５０４に通知するために、制御システム２０４は、ＳＦＤシステム５０４からモバイル・デバイス１１０に対するテキスト・メッセージの失敗した伝送の試みを特定し（図３のステップ３０２を参照）、失敗した伝送の試みに基づいて、ＳＦＤシステム５０４のルーティング情報を特定する（ステップ３０４を参照）。次に、制御システム２０４は、ＳＦＤシステム５０４のルーティング情報を含むテキスト・メッセージに対するＭＷＩレコードを生成する（ステップ３０６を参照）。制御システム２０４は、また、ＭＷＩレコードにモバイル・デバイス１１０のモバイル識別子（ＩＤ）およびテキスト・メッセージのメッセージＩＤを含むことができる。次に、制御システム２０４は、テキスト・メッセージに対するＭＷＩレコードを記憶システム２０２に格納する（ステップ３０８を参照）。
【００３８】
モバイル・デバイス１１０が利用可能になったことを制御システム２０４が特定すると（ステップ３１０を参照）、制御システム２０４は、ＳＦＤシステム５０４によるモバイル・デバイス１１０に対する失敗した伝送の試みについての情報を含むＭＷＩレコードを記憶システム２０２において特定する（ステップ３１２を参照）。次に、制御システム２０４は、ＭＷＩレコードのルーティング情報に基づいて、ＳＦＤシステム５０４に通知を送信する（ステップ３１４を参照）。したがって、ＦＤＡシステム５０２に加えて、モバイル・デバイス１１０が利用可能になったときにＳＦＤシステム５０４に通知することができ、これにより、ホーム・メッセージ・センター１０８のパフォーマンスが改善される。
【００３９】
例
図６は、例示的な実施形態のモバイル・ネットワーク６００を示す。モバイル・ネットワーク６００は、ＣＤＭＡネットワークなど、この実施形態の回路ベースのネットワークを含む。モバイル・ネットワーク６００は、無線アクセス・ネットワーク（ＲＡＮ）６０２、サービスを提供する移動通信交換局（Ｓ−ＭＳＣ）６０４、ホーム・ロケーション・レジスタ（ＨＬＲ）６０６、およびホームＳＭＳＣ６０８を含む。モバイル・ネットワーク６００は、モバイル・デバイス６１０に電気通信サービスを提供することができる。また、モバイル・ネットワーク６００は、ホームＳＭＳＣ６０８を通過せずにモバイル・デバイス６１０にテキスト・メッセージを直接伝送できる外部メッセージ・センター６２１に接続される。図６に特に示していないが、Ｓ−ＭＳＣ６０４は、図２〜３に記述したようなメッセージ待機システムを実装していると想定する。
【００４０】
このアーキテクチャでは、ホームＳＭＳＣ６０８は、ＦＤＡシステム６１２およびＳＦＤシステム６１４を含む。ＦＤＡシステム６１２は、ＦＤＡ処理を使用して、ＳＭＳメッセージを宛先に伝達することができる。これが意味するのは、テキスト・メッセージを格納する前に、最初に伝達を試みるということである。ＳＦＤシステム６１４は、蓄積転送処理を使用して、ＳＭＳメッセージを宛先に伝達することができる。これが意味するのは、最初にテキスト・メッセージを格納してから、次に、伝達を１、２回試みるということである。ＦＤＡシステム６１２は、複数のＦＤＡノードを含むクラスタに、１つのＳＳ７ポイント・コードまたはＩＰアドレスを用いて実装することができる。ＳＦＤシステム６１４は、ローカルおよび地理的な冗長性のために複数のノードに実装することができる。
【００４１】
外部メッセージ・センター６２１が、モバイル・デバイス６１０を対象とするＳＭＳメッセージをモバイル・ネットワーク６００送信するが、モバイル・デバイス６１０は一時的に利用できない一実施形態を想定する。図７は、例示的な実施形態において、モバイル・デバイス６１０が利用可能になったときに外部メッセージ・センター６２１に通知することを示すメッセージ図である。ＳＭＳメッセージを送信するために、外部メッセージ・センター６２１は、ＭＡＰ  ＳＭＳ要求、ＡＮＳＩ  ＳＭＳ要求など、ＳＭＳ要求メッセージにＳＭＳメッセージをカプセル化する。伝達のためにホームＳＭＳＣ６０８にＳＭＳ要求メッセージを転送する代わりに、外部メッセージ・センター６２１は、ＳＭＳ要求メッセージをＳ−ＭＳＣ６０４に直接送信する。ＳＭＳ要求メッセージに応じて、Ｓ−ＭＳＣ６０４は、ＲＡＮ６０２を経由してモバイル・デバイス６１０にＳＭＳメッセージを伝達することを試みる。モバイル・デバイス６１０は、伝達の試みのときにＳＭＳメッセージを一時的に受信できないため、伝達の試みは失敗する。以下に説明するように、モバイル・デバイス６１０が利用可能になったときに、モバイル・ネットワーク６００は外部メッセージ・センター６２１に有利なことに通知することができる。
【００４２】
伝達の試みに失敗すると、Ｓ−ＭＳＣ６０４は失敗した伝送の試みを特定し、外部メッセージ・センター６２１にＳＭＳ返却結果メッセージを送信する。次に、Ｓ−ＭＳＣ６０４は、ＳＭＳメッセージに対するＭＷＩレコードを動的に生成し、失敗した伝送の試みに関係する情報をＭＷＩレコードに格納する。より具体的には、Ｓ−ＭＳＣ６０４は、失敗した伝送の試みに基づいて、外部メッセージ・センター６２１のルーティング情報を特定し、ＭＷＩレコードにルーティング情報を格納する。この例では、外部メッセージ・センター６２１は、外部メッセージ・センター６２１に対するポイント・コードを含んでいたＳＭＳ要求メッセージにおいて、Ｓ−ＭＳＣ６０４にＳＭＳメッセージを送信した。したがって、Ｓ−ＭＳＣ６０４は、ポイント・コードである、外部メッセージ・センター６２１のルーティング情報を特定するためにＳＭＳ要求メッセージを処理することができる。Ｓ−ＭＳＣ６０４は、モバイル・デバイス６１０のモバイルのＩＤ、ＳＭＳメッセージのメッセージＩＤ、および外部メッセージ・センター６２１によって使用されるプロトコルと共にＭＷＩレコードに外部メッセージ・センター６２１のポイント・コードを格納する。
【００４３】
ある時点で、Ｓ−ＭＳＣ６０４によって検出または特定されたモバイル・デバイス６１０は利用可能になることができる。モバイル・デバイス６１０が利用可能になったことをＳ−ＭＳＣ６０４が特定すると、Ｓ−ＭＳＣ６０４は、外部メッセージ・センター６２１からモバイル・デバイス６１０に対する失敗した伝送の試みに対して格納されているＭＷＩレコードを特定する。次に、Ｓ−ＭＳＣ６０４は、ＭＷＩレコードに格納されているポイント・コードに基づいて、外部メッセージ・センター６２１にＳＭＳ通知を送信する。ＳＭＳ通知は、モバイル・デバイス６１０が利用可能であることを示し、キューに入れられているＳＭＳメッセージのメッセージＩＤを含むこともできる。したがって、ＳＭＳ通知により、外部メッセージ・センター６２１がモバイル・デバイス６１０に対するＳＭＳメッセージの伝達を再試行することが可能になる。外部メッセージ・センター６２１によってＳＭＳ通知が受信された後、Ｓ−ＭＳＣ６０４はＭＷＩレコードを削除することができる。
【００４４】
ホーム・メッセージ・センター６０８はモバイル・デバイス６１０にＳＭＳメッセージを送信したいが、モバイル・デバイス６１０は一時的に利用できないという他の実施形態を想定する。図８は、例示的な実施形態において、モバイル機器６１０が利用可能になったときにホームＳＭＳＣ６０８に通知することを示すメッセージ図である。ホームＳＭＳＣ６０８が、モバイル機器６１０を対象とするＭＴ  ＳＭＳメッセージを受信すると（図６を参照）、ＦＤＡシステム６１２は、最初に伝達を試みるためにＦＤＡ処理を実装する。そのために、ＦＤＡシステム６１２は、ＳＭＳメッセージを格納する前にＳ−ＭＳＣ６０４にＳＭＳ要求メッセージを送信する。Ｓ−ＭＳＣ６０４は、ＲＡＮ６０２を経由してモバイル・デバイス６１０にＳＭＳメッセージを伝達することを試みる。モバイル・デバイス６１０は、伝達の試みのときにＳＭＳメッセージを一時的に受信できないため、伝達の試みは失敗する。したがって、Ｓ−ＭＳＣ６０４は、メッセージ待機インジケータ・フラグ（一例はＡＮＳＩプロトコルに定義されている）を設定する。Ｓ−ＭＳＣ６０４は、伝達の試みが失敗したことを示すＳＭＳ返却結果メッセージをＦＤＡシステム６１２に送信する。
【００４５】
返却結果メッセージに応じて、ＦＤＡシステム６１２は、ＳＦＤシステム６１４にＳＭＳメッセージを転送する。次に、ＳＦＤシステム６１４は、伝達するためにＳＭＳメッセージを格納する。次に、ＳＦＤシステム６１４は、Ｓ−ＭＳＣ６０４にＳＭＳ要求メッセージを送信し、Ｓ−ＭＳＣ６０４は、ＲＡＮ６０２を経由してモバイル・デバイス６１０にＳＭＳメッセージを伝達することを試みる。伝達の試みのときに、モバイル・デバイス機器６１０はＳＭＳメッセージをまだ受信することができないとさらに想定する。モバイル・デバイス６１０が利用できないので、Ｓ−ＭＳＣ６０４によって特定されたＳＭＳメッセージの伝達の試みは失敗する。したがって、Ｓ−ＭＳＣ６０４は、ＳＦＤシステム６１４にＳＭＳ返却結果メッセージを送信する。次に、Ｓ−ＭＳＣ６０４は、ＳＭＳメッセージのＭＷＩレコードを動的に生成し、失敗した伝送の試みに関係する情報をＭＷＩレコードに格納する。より具体的には、Ｓ−ＭＳＣ６０４は、失敗した伝送の試みに基づいて、ＳＦＤシステム６１４のルーティング情報を特定し、ルーティング情報をＭＷＩレコードに格納する。この例では、ＳＦＤシステム６１４は、ＳＦＤシステム６１４に対するポイント・コードを含むＳＭＳ要求メッセージにおいて、Ｓ−ＭＳＣ６０４にＳＭＳメッセージを送信した。したがって、Ｓ−ＭＳＣ６０４は、ポイント・コードである、ＳＦＤシステム６１４のルーティング情報を特定するためにＳＭＳ要求メッセージを処理することができる。Ｓ−ＭＳＣ６０４は、モバイル・デバイス６１０のモバイルのＩＤおよびＳＭＳメッセージのメッセージＩＤと共に、ＭＷＩレコードにＳＦＤシステム６１４のポイント・コードを格納する。
【００４６】
ある時点で、Ｓ−ＭＳＣ６０４によって検出または特定されたモバイル・デバイス６１０は利用可能になることができる。従来、Ｓ−ＭＳＣ６０４内に実装されていた内部ロジックに基づいて、Ｓ−ＭＳＣ６０４は、ＭＷＩフラグが設定されているかどうかを確認するためにＭＷＩフラグを処理する（この例の場合）。ＭＷＩフラグが設定されている場合、Ｓ−ＭＳＣ６０４は、モバイル・デバイス６１０が利用可能であるというＳＭＳ通知をＦＤＡシステム６１２に送信する。このＳＭＳ通知は、Ｓ−ＭＳＣ６０４内で事前にプロビジョニングされる（つまり静的に定義される）ＦＤＡシステム６１２のルーティング・アドレスに基づいて送信される。ＦＤＡシステム６１２がＳＭＳ通知を受信した場合、ＦＤＡシステム６１２は、ＳＭＳメッセージの伝達を再試行することができない。再伝達のためにキューに入れられたＳＭＳメッセージがないためである。したがって、ＦＤＡシステム６１２は、ＳＭＳ通知に応じて動作を実行しない場合がある。あるいは、ＦＤＡシステム６１２は、再試行のためにＳＭＳ通知をＳＦＤシステム６１４に転送するようにプログラムすることができる。しかし、ホーム・メッセージ・センター６０８内に複数のＳＦＤシステム６１４がある場合があり、ＦＤＡシステム６１２は、どのＳＦＤシステム６１４にＳＭＳ通知を転送するべきか判断できない場合がある。さらに、ＳＦＤシステムにＳＭＳ通知を転送することは、ネットワークにおいて効果的なソリューションではない場合がある。
【００４７】
さらに、本明細書に記述した実施形態に従って、モバイル・デバイス６１０が利用可能になったことをＳ−ＭＳＣ６０４が特定すると、Ｓ−ＭＳＣ６０４は、ＳＦＤシステム６１４からモバイル・デバイス６１０に対する失敗した伝送の試みに対して格納されているＭＷＩレコードを特定する。次に、Ｓ−ＭＳＣ６０４は、ＭＷＩレコードに格納されているポイント・コードに基づいて、ＳＦＤシステム６１４にＳＭＳ通知を送信する。ＳＭＳ通知は、モバイル・デバイス６１０が利用可能であることを示し、キューに入れられているＳＭＳメッセージのメッセージＩＤを含むことができる。したがって、ＳＭＳ通知により、ＳＦＤシステム６１４がモバイル
デバイス６１０に対するＳＭＳメッセージの伝達を再試行することが可能になる。ＳＭＳ通知がＳＦＤシステム６１４によって受信された後、またはＳＭＳメッセージが正しく伝達された後、Ｓ−ＭＳＣ６０４はＭＷＩレコードを削除するか、またはＭＷＩレコードに格納されているデータをクリアすることができる。
【００４８】
この例は、メッセージ待機システム（たとえばメッセージ待機システム２００）がＳ−ＭＳＣ６０４に実装されている場合、モバイル・デバイス６１０が利用可能になったときに、Ｓ−ＭＳＣ６０４は、ＦＤＡシステム６１２への通知に加えて、ＳＦＤシステム６１４に直接通知することができることを示している。これは、所定のＳＦＤシステムに通知を転送できないことがある、ＦＤＡシステムの直接的な通知のみを可能にする以前のモバイル・ネットワークを超える利点である。ＳＦＤシステム６１４への通知により、ホームＳＭＳＣ６０８はより効果的に動作できるようになる。
【００４９】
図に示した、または本明細書に記述した様々な要素はいずれも、ハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせとして実装することができる。たとえば、要素は専用ハードウェアとして実装することができる。専用のハードウェア要素は、「プロセッサ」、「制御装置」、または何らかの同様の用語で呼ぶことができる。プロセッサによって提供される場合、機能は、単一の専用プロセッサによって、単一の共有プロセッサによって、または複数の個々のプロセッサによって提供することができ、その一部は共有することができる。さらに、「プロセッサ」または「制御装置」という用語の明示的な使用は、ソフトウェアを実行できるハードウェアを排他的に示すものと解釈するべきではなく、デジタル信号プロセッサ（ＤＳＰ）ハードウェア、ネットワーク・プロセッサ、特定用途向け集積回路（ＡＳＩＣ）もしくは他の回路、フィールド・プログラマブル・ゲートアレイ（ＦＰＧＡ）、ソフトウェアを格納するための読み取り専用メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、不揮発性記憶装置、ロジック、または他の物理的なハードウェア・コンポーネントもしくはモジュールを制限なく暗黙的に含むことができる。
【００５０】
また、要素は、要素の機能を実行するプロセッサまたはコンピュータによって実行可能な命令として実装することができる。命令の例を挙げると、ソフトウェア、プログラム・コード、およびファームウェアがある。要素の機能を実行するようにプロセッサに指示するようにプロセッサによって実行されたときに、命令は使用可能である。命令は、プロセッサによって読み取り可能な記憶装置に格納することができる。記憶装置の例としては、デジタルまたはソリッドステートのメモリ、磁気ディスクおよび磁気テープなど磁気記憶媒体、ハード・ドライブ、または光学的に読み取り可能なデジタル・データ記憶媒体がある。
【００５１】
本明細書には、特定の実施形態を記述したが、本発明の範囲はそれらの特定の実施形態に限定されるものではない。本発明の範囲は、添付の特許請求の範囲およびその等価物によって定義される。
【図１】
0005612704.tif 000002
【図２】
0005612704.tif 000003
【図３】
0005612704.tif 000004
【図４】
0005612704.tif 000005
【図５】
0005612704.tif 000006
【図６】
0005612704.tif 000007
【図７】
0005612704.tif 000008
【図８】
0005612704.tif 000009