(57)【特許請求の範囲】
【請求項１】
移動ネットワーク（１００）のためのテキスト・メッセージ・システム（１２４）であって、
最初に配信を試行する、すなわち、ＦＤＡ処理を用いて、どのテキスト・メッセージに配信が許可されるかを規定するルールを記憶するように動作可能なルール・データベース（１３６）であり、ＦＤＡ処理が、テキスト・メッセージを永続的に記憶する前に、前記テキスト・メッセージを転送するように試みることを含む、ルール・データベース（１３６）と、
最初にテキスト・メッセージを受信し、かつトリガリング・イベントが生じたことにより、ある時間期間にＦＤＡ処理を選択的に適用するかどうかを判定するように動作可能なメッセージ・プロセッサ（１３４）と
により特徴付けられ、さらに
選択的なＦＤＡ処理が適用される場合、前記メッセージ・プロセッサ（１３４）が、前記ルール・データベース（１３６）中の前記ルールを処理して、選択的なＦＤＡ処理の時間期間中に、ＦＤＡ処理が前記テキスト・メッセージに許可されるかどうかを判定し、前記テキスト・メッセージが許可されるという判定に応じて、ＦＤＡ処理を行うために前記テキスト・メッセージをＦＤＡシステム（１３２）に転送し、また前記テキスト・メッセージが許可されないという判定に応じて、蓄積転送処理を行うために、前記テキスト・メッセージを蓄積転送システム（１２２）に転送するようにさらに動作可能である
ことを特徴とするテキスト・メッセージ・システム（１２４）。
【請求項２】
選択的なＦＤＡ処理が適用されない場合、前記メッセージ・プロセッサ（１３４）が、ＦＤＡ処理を行うために、前記テキスト・メッセージを前記ＦＤＡシステム（１３２）に転送するようにさらに動作可能である、請求項１に記載のテキスト・メッセージ・システム（１２４）。
【請求項３】
前記トリガリング・イベントが、ピーク・トラフィック間隔に達したことを含む、請求項１に記載のテキスト・メッセージ・システム（１２４）。
【請求項４】
前記トリガリング・イベントが、前記移動ネットワーク（１００）内でトラフィック閾値を超えることを含む、請求項１に記載のテキスト・メッセージ・システム（１２４）。
【請求項５】
前記トリガリング・イベントが、前記移動ネットワーク（１００）のサービス領域内で生ずることが予想される特殊なトラフィック・シナリオを含む、請求項１に記載のテキスト・メッセージ・システム（１２４）。
【請求項６】
移動ネットワーク（１００）内の方法であって、
テキスト・メッセージ・システム（１２４）が、最初に配信を試行する、すなわち、ＦＤＡ処理を用いて、どのテキスト・メッセージに配信が許可されるかを規定するルールを記憶するステップであり、ＦＤＡ処理は、前記テキスト・メッセージ・システム（１２４）のメッセージ・プロセッサ（１３４）が、
テキスト・メッセージを永続的に記憶する前に、前記テキスト・メッセージを転送するように試みることを含むステップと、
最初にテキスト・メッセージを受信するステップと、
トリガリング・イベントが生じたことにより、ある時間期間にＦＤＡ処理を選択的に適用するかどうかを判定するステップと、
選択的なＦＤＡ処理が適用される場合、
前記ルールを処理して、選択的なＦＤＡ処理の前記時間期間中に、ＦＤＡ処理が前記テキスト・メッセージに許可されるかどうかを判定するステップと、
前記テキスト・メッセージが許可されるという判定に応じて、ＦＤＡ処理を行うために前記テキスト・メッセージをＦＤＡシステム（１３２）に転送するステップと、
前記テキスト・メッセージが許可されないという判定に応じて、蓄積転送処理を行うために前記テキスト・メッセージを蓄積転送システム（１２２）に転送するステップと
により特徴付けられる方法。
【請求項７】
選択的なＦＤＡ処理が適用されない場合、前記方法が、
前記メッセージ・プロセッサ（１３４）が、ＦＤＡ処理を行うために、前記テキスト・メッセージを前記ＦＤＡシステム（１３２）に転送するステップをさらに含む、請求項６に記載の方法。
【請求項８】
前記トリガリング・イベントが、ピーク・トラフィック間隔に達したことを含む、請求項６に記載の方法。
【請求項９】
前記トリガリング・イベントが、前記移動ネットワーク（１００）内でトラフィック閾値を超えることを含む、請求項６に記載の方法。
【請求項１０】
前記トリガリング・イベントが、前記移動ネットワーク（１００）のサービス領域内で生ずることが予想される特殊なトラフィック・シナリオを含む、請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信の分野に関し、詳細には、テキスト・メッセージの配信に関する。
【背景技術】
【０００２】
多くの移動ネットワークでは、テキスト・メッセージ通信が、非常に人気のある通信モードとなってきている。ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ：ショート・メッセージ・サービス）は、移動装置間で、短いテキスト・メッセージ（すなわち、１６０文字）を交換することのできる通信プロトコルである。移動体ユーザは、通信のために、音声通話よりも高い頻度でテキスト・メッセージ通信を使用することが多い。
【０００３】
テキスト・メッセージは、ＳＳ７チャネルを介するなど、移動ネットワークのシグナリング・チャネルを介して送信される。移動ネットワークにおけるＳＭＳセンター（ＳＭＳＣ）は、シグナリング・チャネルを介してテキスト・メッセージをその宛先に配信するための蓄積転送システムを有する。最初にテキスト・メッセージを受信すると、蓄積転送システムは、まず、そのテキスト・メッセージを（永続的に）記憶し、次いで、テキスト・メッセージを配信する試みを開始する。配信試行が不成功であった場合、蓄積転送システムは、ある時間期間（例えば、１０分、３０分など）の後に、配信を再試行する。蓄積転送システムは、テキスト・メッセージが廃棄される前に、事前定義の回数だけ配信を再試行することになる。
【０００４】
以下では、ＵＭＴＳネットワークにおいて、テキスト・メッセージを、発信元の移動装置から宛先の移動装置に配信する例が示されている。最初に、送信者は、発信元の移動装置によりテキスト・メッセージを生成し、発信元の移動装置が、そのテキスト・メッセージをＳＭＳＣに送る。ＳＭＳＣの蓄積転送システムは、テキスト・メッセージを受信して記憶する。蓄積転送システムは、次いで、そのテキスト・メッセージに関する経路指定情報を識別するために、ＨＬＲ（Ｈｏｍｅ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ：ホーム・ロケーション・レジスタ）に照会する。ＨＬＲは、その照会に対して経路指定情報で応じ、次いで、蓄積転送システムは、経路指定情報に基づき、テキスト・メッセージを宛先の移動装置に転送することを試みる。最初の配信試行が不成功であった場合、蓄積転送システムは、ある時間期間後に配信を再試行する。蓄積転送システムは、テキスト・メッセージが廃棄される前に、事前定義の回数だけ配信を再試行することになる。
【０００５】
テキスト・メッセージ通信に対する蓄積転送手法は、配信の前にテキスト・メッセージを記憶するのに使用される高価な記憶サブシステムに起因して、ＳＭＳＣのコストを押し上げる。移動ネットワークで、テキスト・メッセージの量が増加するにつれて、テキスト・メッセージ当たりの単位価格が大幅に低下する。したがって、ネットワーク運営者にとり、テキスト・メッセージ通信に対する利幅が低下してきている。テキスト・メッセージを配信するためのコストを低減し、かつ配信のためのネットワーク能力を高めるために、ネットワーク運営者の中には、もはや蓄積転送処理だけを使用しないものもいる。それに代えて、多くのネットワーク運営者は、最初に配信を試行する（ＦＤＡ）処理と呼ばれる代替的な手法を提供する。ＦＤＡを用いると、宛先へのテキスト・メッセージの配信は、それを記憶する前に試行される。配信が失敗した場合、テキスト・メッセージが記憶され、通常の蓄積転送処理が行われる。
【０００６】
以下では、ＵＭＴＳネットワークにおいて、テキスト・メッセージを配信するために使用されるＦＤＡ処理の例を示す。送信者は、発信元の移動装置によりテキスト・メッセージを生成し、発信元の移動装置は、テキスト・メッセージをＦＤＡシステムに送る。ＦＤＡシステムは、最初にテキスト・メッセージを受信し、そのテキスト・メッセージに関する経路指定情報を識別するためにＨＬＲに照会する。ＨＬＲは、その照会に対して経路指定情報で応じ、ＦＤＡシステムは、次いで、テキスト・メッセージを、最初に、永続的にメモリに記憶するのではなく、経路指定情報に基づき、宛先の移動装置にそのテキスト・メッセージを転送することを試みる。ＦＤＡシステムが、テキスト・メッセージの配信が失敗したと判定した場合、ＦＤＡシステムは、テキスト・メッセージをＳＭＳＣに送る。ＳＭＳＣ中の蓄積転送システムは、次いで、テキスト・メッセージを記憶し、蓄積転送処理に従って、テキスト・メッセージの配信を試みる。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ネットワーク運営者が遭遇する１つの問題は、ＦＤＡ処理が、トラフィック量が増加したとき、移動ネットワークに輻輳を生ずる可能性のあることである。ＦＤＡシステムにおけるメッセージ待ち行列は小さいので、トラフィック量が増加すると、テキスト・メッセージが、ＦＤＡシステム中で遅延する可能性がある。このネットワーク輻輳により、テキスト・メッセージの配信が失敗し、ネットワーク運営者の収入を失うことになりかねない。
【課題を解決するための手段】
【０００８】
本明細書で述べる実施形態は、テキスト・メッセージのＦＤＡ処理を選択的に適用することができる。いくつかの例では、ＦＤＡ処理は、テキスト・メッセージを配信するために使用することができるが、他の例では、蓄積転送処理を優先して、いくつかの、またはすべてのテキスト・メッセージに対して、ＦＤＡ処理をある時間期間にわたり一時的に中断することができる。したがって、すべてのテキスト・メッセージが、最初にＦＤＡ処理を用いて自動的に転送されるとは限らない。移動ネットワークにおいて、選択的にＦＤＡ処理を適用することの１つの利点は、ＦＤＡ処理を、ピーク・トラフィック間隔、高トラフィック時、特殊なトラフィック・シナリオなどの期間中に、蓄積転送処理で置き換える、または補足できることである。蓄積転送処理は、ＦＤＡ処理が遭遇するネットワーク輻輳問題を回避するのを助ける。
【０００９】
一実施形態は、移動ネットワークに対するテキスト・メッセージ・システムを含む。テキスト・メッセージ・システムは、どのテキスト・メッセージに、ＦＤＡ処理を用いて配信することが許可されるかを規定するルールを記憶するように動作可能なルール・データベースを含む。テキスト・メッセージ・システムは、最初にテキスト・メッセージを受信し、かつトリガリング・イベントが生じたことにより、ある時間期間にＦＤＡ処理を選択的に適用すべきかどうかを判定するように動作可能なメッセージ・プロセッサをさらに含む。選択的なＦＤＡ処理が適用される場合、メッセージ・プロセッサは、ルール・データベース中のルールを処理して、選択的なＦＤＡ処理の時間期間中に、ＦＤＡ処理が、テキスト・メッセージに許可されるかどうかを判定するようにさらに動作可能である。テキスト・メッセージが許可されるという判定である場合、メッセージ・プロセッサは、ＦＤＡ処理を行うために、テキスト・メッセージをＦＤＡシステムに転送するようにさらに動作可能である。テキスト・メッセージが許可されないという判定である場合、メッセージ・プロセッサは、蓄積転送処理を行うために、テキスト・メッセージを蓄積転送システムに転送するようにさらに動作可能である。
【００１０】
他の例示的な実施形態は、以下で述べることになる。
【００１１】
本発明のいくつかの実施形態が、次に、例としてだけであるが、添付図面を参照して述べられる。同じ参照番号は、すべての図面で同じ要素、または同じタイプの要素を表している。
【図面の簡単な説明】
【００１２】
【図１】例示的な実施形態における移動ネットワークを示す図である。
【図２】例示的な実施形態におけるテキスト・メッセージに対してＦＤＡ処理を選択的に適用する方法を示す流れ図である。
【図３】例示的な実施形態におけるＩＭＳネットワークを示す図である。
【図４】例示的な実施形態における選択的なＦＤＡ処理を示すメッセージ図である。
【図５】例示的な実施形態における選択的なＦＤＡ処理を示すメッセージ図である。
【発明を実施するための形態】
【００１３】
図および以下の記述は、本発明の特定の例示的な実施形態を示している。したがって、当業者であれば、本明細書で明示的に述べられまたは示されていないが、本発明の原理を実施し、かつ本発明の範囲に含まれる様々な構成を考案できることが理解されよう。さらに、本明細書で述べられるどの例も、本発明の原理の理解を助けることが意図されており、このように具体的に記載した例および条件に限定されるものではないと解釈すべきである。その結果、本発明は、以下で述べられる特定の実施形態または例に限定されるのではなく、特許請求の範囲およびその均等な形態により限定される。
【００１４】
図１は、例示的な実施形態における移動ネットワーク１００を示している。移動ネットワーク１００は、ＣＤＭＡネットワークまたはＧＳＭネットワークなど、回路ベースのネットワークを含むことができ、ＩＭＳ（ＩＰ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｕｂｓｙｓｔｅｍ：ＩＰマルチメディア・サブシステム）ネットワークなどのパケットベースのネットワークを含むことができ、あるいはその２つを混合したものを含むことができる。移動ネットワーク１００は、送信者１１０から宛先１１２へのテキスト・メッセージの転送を容易にすることができる。送信者１１０および宛先１１２は、異なるネットワークによりサービスされうるので、移動ネットワーク１００は、ＭＯ（Ｍｏｂｉｌｅ  Ｏｒｉｇｉｎａｔｉｎｇ：端末発信）シナリオに対する「発信」ネットワークを表すことができ、あるいはＭＴ（Ｍｏｂｉｌｅ  Ｔｅｒｍｉｎａｔｉｎｇ：端末着信）シナリオに対する「着信」ネットワークを表すことができる。
【００１５】
この実施形態では、移動ネットワーク１００は、ショート・メッセージ・サービスセンター（ＳＭＳＣ）１２０およびテキスト・メッセージ・システム１２４を含む。ＳＭＳＣ１２０は、蓄積転送処理を実施する任意のシステム、サーバ、アプリケーション、または機能を備える蓄積転送システム１２２を含み、その一例が、ＳＭＳプロトコルで定義される。蓄積転送処理では、最初にテキスト・メッセージを受信したとき、テキスト・メッセージはメモリに永続的に記憶される。次いで、宛先に対してテキスト・メッセージの配信が試みられる。最初の配信試行が不成功であった場合、配信は、ある時間期間（例えば、１０分、３０分など）の後に再試行される。テキスト・メッセージが廃棄される前に、事前定義の数の再試行が行われる。蓄積転送システム１２２が、ＳＭＳＣ１２０中に実装されるものとして示されているが、当業者であれば、ＳＭＳ以外のプロトコルを使用する他のテキスト・メッセージ通信サーバ中に実装できることが理解されよう。
【００１６】
テキスト・メッセージ・システム１２４は、テキスト・メッセージを扱うように動作可能な任意のシステム、サーバ、または機能を備える。テキスト・メッセージ・システム１２４は、スタンドアロンのシステムまたはサーバとすることができるが、あるいはＳＭＳルータ中に、ＳＴＰ（Ｓｉｇｎａｌｉｎｇ  Ｔｒａｎｓｆｅｒ  Ｐｏｉｎｔ：信号転送ポイント）中に、またはいくつかの他のネットワーク要素中に実装することができる。テキスト・メッセージ・システム１２４はまた、蓄積転送システム１２２と共に、ＳＭＳＣ１２０中に実装することができる。
【００１７】
この実施形態では、テキスト・メッセージ・システム１２４は、ＦＤＡシステム１３２、メッセージ・プロセッサ１３４、およびルール・データベース１３６を含む。ＦＤＡシステム１３２は、ＦＤＡ処理を実施するように動作可能な任意のシステム、サーバ、アプリケーション、または機能を備える。ＦＤＡ処理では、テキスト・メッセージが最初に受信されたとき、ＳＭＳＣなどで行われるテキスト・メッセージを記憶する前に、まず、テキスト・メッセージの配信が試みられる。当業者であれば、ＦＤＡ処理は、配信を試みるために、テキスト・メッセージを一時的に待ち行列に入れることを含みうることが理解されよう。しかし、テキスト・メッセージは、蓄積転送処理で行われるように、永続的にＳＭＳＣに記録されることはない。
【００１８】
メッセージ・プロセッサ１３４は、テキスト・メッセージ・システム１２４においてＦＤＡ処理を適用する方法を、選択的に適用するように動作可能な任意の装置、コンポーネント、システム、またはアプリケーションを備える。ルール・データベース１３６は、特定の時間期間中に、ＦＤＡ処理を、どのテキスト・メッセージに許可するかを規定する任意のルール、条件、ポリシ、または他のデータを記憶するように動作可能な任意の記憶装置を備える。例えば、モバイル・ネットワーク１００におけるピーク・トラフィック期間中に、ルール・データベース１３６に記憶されたルールは、どのテキスト・メッセージ（ある場合）に、ＦＤＡ処理による配信が許可されるかを示す。ＦＤＡシステム１３２は、テキスト・メッセージ・システム１２４の一部として示されているが、当業者であれば、ＦＤＡシステム１３２は、メッセージ・プロセッサ１３４およびルール・データベース１３６とは完全に異なるプラットフォーム上で実施できることが理解されよう。
【００１９】
図１では、送信者１１０は、宛先１１２へと意図されたテキスト・メッセージを移動ネットワーク１００に送るものと仮定している。当業者であれば、テキスト・メッセージは、ＳＳ７メッセージまたはＳＩＰメッセージなどのシグナリング・メッセージ中にカプセル化されることが理解されよう。テキスト・メッセージに対して、自動的にＦＤＡ処理を適用するのではなく、テキスト・メッセージ・システム１２４は、ある時間期間にわたり、選択的にＦＤＡ処理を適用することができる。ＦＤＡが選択的に適用されるとき、メッセージ・プロセッサ１３４は、事前定義の１組のルールに基づき、テキスト・メッセージを、ＦＤＡ処理を介して配信するか、それとも蓄積転送処理を介するかの判定を行う。テキスト・メッセージ・システム１２４のより詳細なオペレーションは、図２で示される。
【００２０】
図２は、例示的な実施形態において、テキスト・メッセージに対してＦＤＡ処理を選択的に適用する方法２００を示す流れ図である。方法２００のステップは、図１の移動ネットワーク１００を参照して述べられるが、当業者であれば、方法２００は、他のネットワークおよびシステムで実施できることが理解されよう。さらに、図２の流れ図のステップは、すべてを包含するものではなく、図示されていない他のステップを含むこともできる。そのステップは、それに代わる順序で実施することも可能である。
【００２１】
ステップ２０２で、メッセージ・プロセッサ１３４は、最初に、送信者１１０からテキスト・メッセージを受信する。テキスト・メッセージをＦＤＡ処理のためにＦＤＡシステム１３２へと自動的に転送するのではなく、メッセージ・プロセッサ１３４は、ステップ２０４で、ＦＤＡ処理を選択的に適用するかどうかを判定する。選択的なＦＤＡ処理とは、通常のＦＤＡ処理をある時間期間にわたり中断すること、および選択されたゼロまたは複数のテキスト・メッセージの組が、ＦＤＡ処理に対して許可されることを意味する。選択的なＦＤＡ処理は、トリガリング・イベントに応じて適用される。選択的なＦＤＡ処理をトリガするイベントは、ネットワーク運営者の希望に応じて変わることができる。
【００２２】
例えば、トリガリング・イベントは、ピーク・トラフィック間隔（すなわち、時間帯）に達することを含みうる。ネットワーク運営者は、移動ネットワーク１００内でテキスト・メッセージ通信のピーク・トラフィック間隔を識別することができる。ピーク・トラフィック間隔に達した場合、メッセージ・プロセッサ１３４は、この時間間隔中に、選択的なＦＤＡ処理をトリガすることができる。他の例では、トリガリング・イベントは、移動ネットワーク１００内でトラフィック閾値を超えることを含むことができる。トラフィック閾値を超えた場合、メッセージ・プロセッサ１３４は、トラフィックが閾値を超えている間、選択的なＦＤＡ処理をトリガすることができる。さらに他の例では、トリガリング・イベントは、移動ネットワーク１００のサービス領域内で生ずることが予想される特殊なトラフィック・シナリオを含むことができる。例えば、ネットワーク運営者が、テレビ番組に対するファン調査、またはファン投票に対応している場合、メッセージ・プロセッサ１３４は、その特殊なトラフィック・シナリオ中に、選択的なＦＤＡ処理をトリガすることができる。さらなる例では、トリガリング・イベントは、スパムとして識別されたテキスト・メッセージを含むことができる。テキストがスパムとして識別された場合、メッセージ・プロセッサ１３４は、選択的なＦＤＡ処理をトリガして、スパムメッセージをフィルタすることができる。さらなる例では、トリガリング・イベントは、テキスト・メッセージに対する課金問題を含むことができる。課金問題が識別された場合（例えば、ソース・アドレス、宛先アドレス、および／または課金ＩＤが、運営者の請求可能基準を満たしていない場合など）、メッセージ・プロセッサ１３４は、選択的なＦＤＡ処理をトリガしてテキスト・メッセージを蓄積転送システム１２２に任せることができる。
【００２３】
選択的なＦＤＡ処理が適用される場合、メッセージ・プロセッサ１３４は、ステップ２０６で、ルール・データベース１３６中のルールを処理して、選択的なＦＤＡ処理中に、ＦＤＡ処理がテキスト・メッセージに許可されるかどうかを判定する。ＦＤＡ処理を許可するルールは、ネットワーク運営者の希望に応じて変化しうる。いくつかの例が、以下で提供される。
【００２４】
ステップ２０６の判定が、テキスト・メッセージを許可することである場合、メッセージ・プロセッサ１３４は、ステップ２０８で、ＦＤＡ処理を行うために、テキスト・メッセージをＦＤＡシステム１３２に転送する。テキスト・メッセージの受信に応じて、ＦＤＡシステム１３２は、テキスト・メッセージを永続的に記憶することなく、まず、テキスト・メッセージを宛先１１２に配信することを試みる。配信試行が失敗した場合、ＦＤＡシステム１３２は、テキスト・メッセージを、蓄積転送処理のために蓄積転送システム１２２に転送することができる。
【００２５】
ステップ２０６の判定が、テキスト・メッセージを許可しないことである場合、メッセージ・プロセッサ１３４は、ステップ２１０で、テキスト・メッセージを、蓄積転送処理のために蓄積転送システム１２２に転送する。テキスト・メッセージの受信に応じて、蓄積転送システム１２２は、テキスト・メッセージを永続的にメモリに記憶する。蓄積転送システム１２２は、次いで、テキスト・メッセージを宛先１１２に配信することを試みる。最初の配信試行が不成功であった場合、蓄積転送システム１２２は、ある時間期間（例えば、１０分、３０分など）の後、配信を再試行する。蓄積転送システム１２２は、事前定義の回数だけテキスト・メッセージの配信を再試行することになり、その後に、テキスト・メッセージは廃棄される。
【００２６】
ステップ２０４の判定が、選択的なＦＤＡ処理が適用されないことである場合、メッセージ・プロセッサ１３４は、ステップ２１２で、テキスト・メッセージを、ＦＤＡ処理のためにＦＤＡシステム１３２に転送する。次いで、通常のＦＤＡ処理を行うことができる。
【００２７】
トリガされた後、メッセージ・プロセッサ１３４は、時間期間が終了するまで、他のテキスト・メッセージに対しても、選択的なＦＤＡ処理の適用を続ける。選択的なＦＤＡ処理を適用するための時間期間は、トリガリング・イベントに応じて変えることができる。例えば、トリガリング・イベントが、ピーク・トラフィック間隔に達することである場合、その時間期間は、どのくらい長くそのピーク・トラフィック間隔が続くか（例えば、４時間など）に基づいて設定することができる。トリガリング・イベントが、トラフィック閾値を超えることである場合、その時間期間は、移動ネットワーク１００におけるトラフィックが、トラフィック閾値未満に減少するまで継続することができる。トリガリング・イベントが、テキスト・メッセージにスパムが含まれていることである（またはスパムであることが疑われる）場合、時間期間は、このスパムメッセージを処理するのに要する長さだけ続けることができる。選択的なＦＤＡ処理を適用するための時間期間が終了した後、通常のＦＤＡ処理を行うことができる。したがって、メッセージ・プロセッサ１３４は、選択的なＦＤＡ処理をトリガする他のイベントが生ずるまで、受信したテキスト・メッセージのそれぞれをＦＤＡシステム１３２に転送する。
【００２８】
選択的なＦＤＡ処理は、有利には、ネットワーク運営者に、ある時間期間中、いくつかのまたはすべてのテキスト・メッセージを、ＦＤＡ処理から蓄積転送処理へと移して負担を軽減できるようにする。蓄積転送処理は、ＦＤＡ処理が遭遇するネットワーク輻輳問題を回避することを助ける。したがって、移動ネットワーク１００内でトラフィック量が増加したとき、ネットワーク運営者は、ＦＤＡシステム１３２における遅延を回避し、最終的に、テキスト・メッセージが失われるのを回避することができる。
【００２９】
以下では、選択的なＦＤＡ処理の期間中に、ＦＤＡ処理がテキスト・メッセージに許可されるかどうかを判定するために使用されうるいくつかの例示的なルールを列挙する（ステップ２０６を参照のこと）。１つのルールは、選択的なＦＤＡ処理の時間期間中に、ＦＤＡ処理が許可される、または許可されない１つまたは複数のソース・アドレスを示すソース・アドレス・ルールを含むことができる。例えば、テキスト・メッセージのソース・アドレスが、許可されたアドレス・リスト（またはホワイト・リスト）上にある場合、そのテキスト・メッセージには、ＦＤＡ処理が許可されることになる。テキスト・メッセージのソース・アドレスが、許可されないアドレス・リスト（またはブラック・リスト）上にある場合、そのテキスト・メッセージには、ＦＤＡ処理が許可されることはなく、蓄積転送処理へとフェールオーバされる。
【００３０】
他のルールは、選択的なＦＤＡ処理の時間期間中に、ＦＤＡ処理が許可される、または許可されない１つまたは複数の宛先アドレスを示す宛先アドレス・ルールを含むことができる。例えば、テキスト・メッセージの宛先アドレスが、許可されたアドレス・リスト上にある場合、テキスト・メッセージには、ＦＤＡ処理が許可されることになる。テキスト・メッセージの宛先アドレスが、許可されないアドレス・リスト上にある場合、そのテキスト・メッセージには、ＦＤＡ処理が許可されることはなく、蓄積転送処理へとフェールオーバされる。
【００３１】
他のルールは、失敗した配信履歴を有する特定の宛先、または宛先範囲を示す失敗した宛先アドレス・ルールを含むことができる。例えば、テキスト・メッセージの宛先アドレスが、失敗した配信履歴を有するアドレス・リスト上にある場合、テキスト・メッセージには、ＦＤＡ処理が許可されることはなく、蓄積転送処理へとフェールオーバされる。
【００３２】
他のルールは、選択的なＦＤＡ処理の時間期間中に、ＦＤＡ処理が許可される、または許可されない１つまたは複数の宛先ポイント・コードを示す宛先ポイント・コード・ルールを含むことができる。例えば、テキスト・メッセージの宛先ポイント・コードが、許可されたポイント・コード・リスト上にある場合、テキスト・メッセージには、ＦＤＡ処理が許可されることになる。テキスト・メッセージの宛先ポイント・コードが、許可されないポイント・コード・リスト上にある場合、テキスト・メッセージには、ＦＤＡ処理が許可されることはなく、蓄積転送処理へとフェールオーバされる。
【００３３】
他のルールは、ローミング・ユーザにより発信された、またはローミング・ユーザを宛先にしたテキスト・メッセージには、ＦＤＡ処理が許可されず、蓄積転送処理へとフェールオーバされることを指定するローミング・ルールを含むことができる。
【００３４】
他のルールは、選択的なＦＤＡ処理の時間期間中に、どのネットワーク・プロトコルに、ＦＤＡ処理が許可される、または許可されないかを指定するプロトコルＩＤルールを含むことができる。例えば、そのルールは、ＩＳ４１およびＧＳＭプロトコルに対するテキスト・メッセージは許可されるが、ＧＰＲＳプロトコルに対するテキスト・メッセージは許可されないことを指定することができる。
【００３５】
他のルールは、選択的なＦＤＡ処理の時間期間中に、どの遠隔サービスに、ＦＤＡ処理が許可される、または許可されないかを示す遠隔サービス・ルールを含むことができる。例えば、そのルールは、ＷＭＩおよびＶＭＮは許可されるが、ページ、パス、ＷＡＰ、およびＥＭＳは許可されないことを指定することができる。
【００３６】
他のルールは、選択的なＦＤＡ処理の時間期間中に、どの無線インターフェース・プロトコルに、ＦＤＡ処理が許可される、または許可されないかを示す無線インターフェース・ルールを含むことができる。例えば、ルールは、ＣＤＭＡおよびＷ−ＣＤＭＡプロトコルに対するテキスト・メッセージは許可されるが、ＴＤＭＡおよびＧＳＭプロトコルに対するテキスト・メッセージは許可されないことを指定することができる。
【００３７】
他のルールは、選択的なＦＤＡ処理の時間期間中に、どの経路指定タイプ（例えば、ＳＳ７、ＩＰ（ＥＳＭＥ）、専用ポートなど）に、ＦＤＡ処理が許可される、または許可されないかを示す経路指定タイプ・ルールを含むことができる。他のルールは、選択的なＦＤＡ処理の時間期間中に、どのサービスタイプ（例えば、管理用、ページ、ＷＭＩ、ＶＭＮ、ＬＢＳ（Ｌｏｃａｔｉｏｎ  Ｂａｓｅｄ  Ｓｅｒｖｉｃｅ：放送）、同報通信など）に、ＦＤＡ処理が許可される、または許可されないかを示すサービスタイプ・ルールを含むことができる。
【００３８】
他のルールは、選択的なＦＤＡ処理の時間期間中に、どの課金タイプに、ＦＤＡ処理が許可される、または許可されないかを示す課金ＩＤルールを含むことができる。例えば、ルールは、前払いされたテキスト・メッセージは許可されるが、受取人払いのテキスト・メッセージは許可されないことを指定することができる。規定することのできる様々な他のルールが存在しうる。さらに、テキスト・メッセージを許可するために、複数のルールを処理することもできる。ルールのうちのいずれかで競合する場合、ネットワーク運営者は、どのルールが、テキスト・メッセージを許可するか否かを制御するかを規定することができる。
【００３９】
例
図３は、例示的な実施形態におけるＩＭＳネットワーク３００を示している。この実施形態では、ＩＭＳネットワーク３００は、移動装置とコアネットワークとのインターフェースをとる任意の無線（ｒａｄｉｏまたはｗｉｒｅｌｅｓｓ）ネットワークを含むＲＡＮ（Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ：無線アクセス・ネットワーク）３１４を介して、移動装置３１０にサービスするように動作可能である。移動装置３１０にサービスするために、ＩＭＳネットワーク３００は、Ｓ−ＣＳＣＦ（Ｓｅｒｖｉｎｇ−Ｃａｌｌ  Ｓｅｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｆｕｎｃｔｉｏｎ）３１８、ＳＭＳアプリケーション・サーバ（ＡＳ）３２０、およびテキスト・メッセージ・システム３２４を含む。ＳＭＳアプリケーション・サーバ３２０は、ＳＭＳメッセージを扱うように動作可能である。例えば、ＳＭＳアプリケーション・サーバ３２０はＳＭＳＣを表すことができる。ＳＭＳメッセージの処理の一部として、ＳＭＳアプリケーション・サーバ３２０は、ＳＭＳプロトコルを使用する蓄積転送システム３２２を含む。蓄積転送システム３２２は、ＲＡＮ３１６を介して、ＳＭＳメッセージを移動装置３１２に配信するなど、蓄積転送処理を用いて宛先にＳＭＳメッセージを配信することができる。
【００４０】
テキスト・メッセージ・システム３２４は、ＦＤＡシステム３３２、メッセージ・プロセッサ３３４、およびルール・データベース３３６を含む。テキスト・メッセージ・システム３２４は、ＳＭＳメッセージをＳＭＳ  ＡＳ３２０に転送する前に、ＦＤＡシステム３３２を使用してＳＭＳメッセージをその宛先に配信することを試みるようにプログラムされる。ＦＤＡシステム３３２は、ＳＭＳメッセージを、ＲＡＮ３１６を介して移動装置３１２に配信するなど、ＦＤＡ処理を使用してＳＭＳメッセージを宛先に配信することができる。テキスト・メッセージ・システム３２４はまた、トリガリング・イベントに応じて、選択的なＦＤＡ処理を適用するようにプログラムされており、そのいくつかを、上記で説明した。この例に関して、ＩＭＳネットワーク３００のネットワーク運営者が、ＳＭＳメッセージのトラフィックが常に高いＩＭＳネットワーク３００におけるピーク・トラフィック間隔を規定していると仮定する。このピーク・トラフィック間隔に達したとき、テキスト・メッセージ・システム３２４は、選択的なＦＤＡ処理をトリガすることになる。
【００４１】
この例に関してさらに、移動装置３１０のユーザが、移動装置３１２のユーザへのＳＭＳメッセージを開始するものと仮定する。移動装置３１０は、ＳＩＰ  ＭＥＳＳＡＧＥ中にＳＭＳメッセージをカプセル化し、ＳＩＰ  ＭＥＳＳＡＧＥをＳ−ＣＳＣＦ３１８に送る。Ｓ−ＣＳＣＦ３１８は、ＳＩＰ  ＭＥＳＳＡＧＥを処理し、それが、ＳＭＳメッセージを含んでいることを判定する。したがって、Ｓ−ＣＳＣＦ３１８は、ＳＩＰ  ＭＥＳＳＡＧＥをテキスト・メッセージ・システム３２４に転送する。
【００４２】
図４〜５は、例示的な実施形態における選択的なＦＤＡ処理を示すメッセージ図である。図４では、メッセージ・プロセッサ３３４が、ＳＭＳメッセージを含むＳＩＰ  ＭＥＳＳＡＧＥを受信する。ＦＤＡ処理のためにＳＭＳメッセージをＦＤＡシステム３３２に自動的に転送するのではなく、メッセージ・プロセッサ３３４は、選択的なＦＤＡ処理が適用されるかどうかを判定する。この場合、ピーク時間間隔に達しており、したがって、選択的なＦＤＡ処理がトリガされる。このように、メッセージ・プロセッサ３３４は、（図３のルール・データベース３３６中の）ルールを処理して、ＳＭＳメッセージにＦＤＡ処理が許可されるかどうかを判定する。ＳＭＳメッセージが許可されるという判定である場合、メッセージ・プロセッサ３３４は、ＦＤＡ処理を行うために、ＳＭＳメッセージをＦＤＡシステム３３２に転送する。ＳＭＳメッセージの受信に応じて、ＦＤＡシステム３３２は、ＳＩＰ  ＭＥＳＳＡＧＥを（図３のＳ−ＣＳＣＦ３１８を介して）移動装置３１２に送ることにより、ＳＭＳメッセージを永続的に記憶するのではなく、まず、ＳＭＳメッセージをその宛先に配信することを試みる。配信の試みが失敗した場合、ＦＤＡシステム３３２は、蓄積転送処理を行うために、ＳＭＳメッセージをＳＭＳアプリケーション・サーバ３２０に転送することができる。
【００４３】
図４の例では、ＳＭＳメッセージには、ＦＤＡ処理が許可されており、したがって、ＦＤＡシステム３３２は、メッセージを配信するように試みている。ＳＭＳメッセージに、ＦＤＡ処理が許可されない場合、ＳＭＳメッセージは、蓄積転送処理のためにＳＭＳ  ＡＳ３２０に送られるが、それは図５で示される。
【００４４】
図５で、メッセージ・プロセッサ３３４は再度、ＳＭＳメッセージを含むＳＩＰ  ＭＥＳＳＡＧＥを受信する。ＦＤＡ処理のために、ＳＭＳメッセージをＦＤＡシステム３３２に自動的に転送するのではなく、メッセージ・プロセッサ３３４は、選択的なＦＤＡ処理が適用されるかどうかを判定する。この場合、ピーク時間期間に達しており、したがって、選択的なＦＤＡ処理がトリガされる。したがって、メッセージ・プロセッサ３３４は、（図３のルール・データベース３３６中の）ルールを処理して、ＳＭＳメッセージにＦＤＡ処理が許可されるかどうかを判定する。ＳＭＳメッセージが許可されないという判定である場合、メッセージ・プロセッサ３３４は、蓄積転送処理のために、ＳＭＳメッセージを蓄積転送（ＳＦＤ）システム３２２に転送する。ＳＭＳメッセージの受信に応じて、蓄積転送システム３２２は、ＳＭＳメッセージを永続的にメモリに記憶する。蓄積転送システム３２２は、次いで、ＳＩＰ  ＭＥＳＳＡＧＥを（図３のＳ−ＣＳＣＦ３１８を介して）移動装置３１２に送ることにより、ＳＭＳメッセージをその宛先に配信することを試みる。
【００４５】
図５の例では、ＳＭＳメッセージを、ＦＤＡシステム３３２に代えて処理するために、蓄積転送システム３２２へと移して負担を軽減する。この高トラフィックのピーク時間間隔中に、蓄積転送システム３２２は、ＦＤＡシステム３３２よりもＳＭＳメッセージをよりよく処理できる可能性がある。したがって、ＳＭＳメッセージは、移動装置３１２への配信に成功する高い可能性を有する。
【００４６】
諸図で示された、または本明細書で述べられた様々な要素のいずれも、ハードウェア、ソフトウェア、ファームウェア、またはこれらの何らかの組合せとして実施することができる。例えば、要素は、専用のハードウェアとして実施することができる。専用のハードウェア要素は、「プロセッサ」、「コントローラ」、または何らかの同様の専門用語で呼ぶことができる。プロセッサにより提供される場合、機能は、単一の専用プロセッサにより、単一の共用プロセッサにより、または複数の個々のプロセッサにより提供することができ、そのいくつかは共用されうる。さらに、「プロセッサ」または「コントローラ」という用語の明示的な使用は、ソフトウェアを実行できるハードウェアを排他的に指すものと解釈されるべきではなく、ＤＳＰ（デジタル信号プロセッサ）ハードウェア、ネットワーク・プロセッサ、ＡＳＩＣ（特定用途向けＩＣ）もしくは他の回路、ＦＰＧＡ（書替え可能ゲートアレイ）、ソフトウェアを記憶するためのＲＯＭ（読出し専用メモリ）、ＲＡＭ（ランダム・アクセス・メモリ）、不揮発性のストレージ、ロジック、または何らかの他の物理的なハードウェア・コンポーネントもしくはモジュールを、限定することなく暗黙的に含むことができる。
【００４７】
さらに、要素は、要素の機能を実施するプロセッサまたはコンピュータにより実行可能な命令として実施することができる。命令のいくつかの例は、ソフトウェア、プログラム・コード、およびファームウェアである。命令は、プロセッサにより実行されたとき、プロセッサに、要素の機能を実施させるように動作可能である。命令は、プロセッサにより読み取ることのできる記憶装置上に記憶することができる。記憶装置のいくつかの例は、デジタルもしくは固体素子メモリ、磁気ディスクおよび磁気テープなどの磁気記憶媒体、ハードドライブ、または光学的に読取り可能なデジタルデータ記憶媒体である。
【００４８】
特定の実施形態が本明細書で述べられているが、本発明の範囲は、これらの特定の実施形態に限定されることはない。本発明の範囲は、添付の特許請求の範囲、およびその任意の均等な形態により定義される。
【図１】
0005307937.tif 000002
【図２】
0005307937.tif 000003
【図３】
0005307937.tif 000004
【図４】
0005307937.tif 000005
【図５】
0005307937.tif 000006