(57)【要約】【課題】  連結ＳＭＳの機能を有していない端末が存在している場合であっても、連結ＳＭＳの機能によって送信されたショートメッセージを適切に処理する。【解決手段】  移動体通信網Ｎにおいて送受信されるショートメッセージを制御するＳＧＳＮ／ＭＳＣ１０は、ショートメッセージを受信する受信部１１と、ショートメッセージが連結ＳＭＳの形式であるか否かを判定する連結ＳＭＳ判定部１２と、受信側移動通信端末６０が連結ＳＭＳの機能を有しているか否かを判定する機能判定部１３と、上記の判定に基づいてショートメッセージを一般ＳＭＳの形式へ変換する変換部１５と、形式が変換されたショートメッセージを受信側移動通信端末６０に送信する送信部１６と、を備える。【選択図】  図１
2010154278.tif 000002
【特許請求の範囲】
【請求項１】
移動体通信網において送受信されるショートメッセージを制御するショートメッセージ制御装置であって、
送信側の端末から、受信側の端末に宛てて送信されるショートメッセージを受信する受信手段と、
前記受信手段によって受信されたショートメッセージが、複数のショートメッセージが連結されて一つのメッセージとなる連結ショートメッセージを構成する形式であるか否かを判定する連結ショートメッセージ判定手段と、
前記受信側の端末が前記連結ショートメッセージを処理する機能を有しているか否かを判定する機能判定手段と、
前記機能判定手段によって前記受信側の端末が前記連結ショートメッセージを処理する機能を有さないと判定された場合に、前記連結ショートメッセージ判定手段によって前記連結ショートメッセージを構成する形式であると判定されたショートメッセージを、前記連結ショートメッセージを処理する機能を有さない端末において処理可能な形式へ変換する変換手段と、
前記変換手段によって形式が変換されたショートメッセージを前記受信側の端末に送信する送信手段と、
を備えるショートメッセージ制御装置。
【請求項２】
前記受信手段によって受信されたショートメッセージを送信した前記送信側の端末の種別を判定する送信元判定手段を更に備え、
前記変換手段は、前記送信元判定手段によって判定された前記送信側の端末の種別が予め設定された所定の種別でもあった場合に変換を行うことを特徴とする請求項１に記載のショートメッセージ制御装置。
【請求項３】
前記連結ショートメッセージ判定手段は、前記受信手段によって受信されたショートメッセージが制御用のショートメッセージか否かを判定して、制御用のショートメッセージであると判定された場合に、当該ショートメッセージが前記連結ショートメッセージを構成する形式であるか否かを判定することを特徴とする請求項１又は２に記載のショートメッセージ制御装置。
【請求項４】
前記変換手段は、形式の変換後のショートメッセージに、当該ショートメッセージが連結ショートメッセージを構成するものであったことを示す情報を含めることを特徴とする請求項１〜３のいずれか一項に記載のショートメッセージ制御装置。
【請求項５】
前記変換手段は、前記ショートメッセージが連結ショートメッセージを構成するものであったことを示す情報として、前記連結ショートメッセージを構成するショートメッセージの合計数と当該ショートメッセージがそれらのいくつめかを示す数との少なくもいずれかを示す情報を、形式の変換後のショートメッセージに含めることを特徴とする請求項４に記載のショートメッセージ制御装置。
【請求項６】
移動体通信網において送受信されるショートメッセージを制御するショートメッセージ制御方法であって、
送信側の端末から、受信側の端末に宛てて送信されるショートメッセージを受信する受信ステップと、
前記受信ステップにおいて受信されたショートメッセージが、複数のショートメッセージが連結されて一つのメッセージとなる連結ショートメッセージを構成する形式であるか否かを判定する連結ショートメッセージ判定ステップと、
前記受信側の端末が前記連結ショートメッセージを処理する機能を有しているか否かを判定する機能判定ステップと、
前記機能判定ステップにおいて前記受信側の端末が前記連結ショートメッセージを処理する機能を有さないと判定された場合に、前記連結ショートメッセージ判定ステップにおいて前記連結ショートメッセージを構成する形式であると判定されたショートメッセージを、前記連結ショートメッセージを処理する機能を有さない端末において処理可能な形式へ変換する変換ステップと、
前記変換ステップにおいて形式が変換されたショートメッセージを前記受信側の端末に送信する送信ステップと、
を含むショートメッセージ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動体通信網において送受信されるショートメッセージを制御するショートメッセージ制御装置及びショートメッセージ方法に関する。
【背景技術】
【０００２】
移動体通信網において、移動通信端末間でメッセージを送受信できるサービスにＳＭＳ（Short Message Service）がある。ＳＭＳには、通常、送受信できるショートメッセージのデータ量に制限がある。このような制限を超えるデータ量（例えば、７０文字以上（ＵＣＳ−２：Universal Character Set coded in 2octets））のメッセージを送受信する方法に連結ＳＭＳという技術が提案されている（例えば、非特許文献１参照）。連結ＳＭＳでは、発信側の移動通信端末でメッセージを複数のショートメッセージに分割して送信し、受信側の移動通信端末で受信した複数のショートメッセージを連結して表示等の処理を行う。
【非特許文献１】3GPP TS23.040  Technical realization of Short Message Service (SMS)
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、連結ＳＭＳは、送受信側双方の移動通信端末が連結ＳＭＳの機能を有している必要がある。連結ＳＭＳの機能を有していない移動通信端末に対して連結ＳＭＳの機能によって分割されたショートメッセージが送信された場合、その移動通信端末では分割されたショートメッセージを連結することができず、表示等の適切な処理を行うことができない。また、上記のような場合であっても、受信側の移動通信端末ではショートメッセージが受信されているので、ユーザがメッセージを見ることができないにもかかわらず、課金（例えば、送信側の移動通信端末のユーザに対する課金）が発生するという問題がある。
【０００４】
本発明は、以上の問題点を解決するためになされたものであり、複数のショートメッセージが連結されて一つのメッセージとなる連結ショートメッセージを処理する機能を有していない端末が存在している場合であっても、連結ショートメッセージの機能によって送信されたショートメッセージが適切に処理されることを可能とするショートメッセージ制御装置及びショートメッセージ制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために、本発明に係るショートメッセージ制御装置は、移動体通信網において送受信されるショートメッセージを制御するショートメッセージ制御装置であって、送信側の端末から、受信側の端末に宛てて送信されるショートメッセージを受信する受信手段と、受信手段によって受信されたショートメッセージが、複数のショートメッセージが連結されて一つのメッセージとなる連結ショートメッセージを構成する形式であるか否かを判定する連結ショートメッセージ判定手段と、受信側の端末が連結ショートメッセージを処理する機能を有しているか否かを判定する機能判定手段と、機能判定手段によって受信側の端末が連結ショートメッセージを処理する機能を有さないと判定された場合に、連結ショートメッセージ判定手段によって連結ショートメッセージを構成する形式であると判定されたショートメッセージを、連結ショートメッセージを処理する機能を有さない端末において処理可能な形式へ変換する変換手段と、変換手段によって形式が変換されたショートメッセージを受信側の端末に送信する送信手段と、を備えることを特徴とする。
【０００６】
本発明に係るショートメッセージ制御装置では、受信されたショートメッセージが連結ショートメッセージを構成する形式であるか否かが判定され、また、その一方で受信側の端末が連結ショートメッセージを処理する機能を有しているかが判定される。その判定の結果、当該ショートメッセージが連結ショートメッセージを構成する形式であり、かつ、受信側の端末が連結ショートメッセージを処理する機能を有さないとされた場合、当該ショートメッセージが連結ショートメッセージを処理する機能を有さない端末において処理可能な形式へ変換され、受信側の端末に送信される。従って、本発明に係るショートメッセージ制御装置によれば、受信側の端末が連結ショートメッセージを処理する機能を有してない場合には、当該端末でも処理できる形式のショートメッセージを受信することができる。即ち、本発明に係るショートメッセージ制御装置によれば、連結ショートメッセージを処理する機能を有していない端末が存在している場合であっても、連結ショートメッセージの機能によって送信されたショートメッセージが適切に処理される。
【０００７】
本発明に係るショートメッセージ制御装置は、受信手段によって受信されたショートメッセージを送信した送信側の端末の種別を判定する送信元判定手段を更に備え、変換手段は、送信元判定手段によって判定された送信側の端末の種別が予め設定された所定の種別でもあった場合に変換を行うことが望ましい。送信側の端末によっては、本発明のように連結ショートメッセージを構成するショートメッセージの形式の変更を行うことが適切でない場合がある。このような場合、この構成によれば、適切な連結ショートメッセージの処理が可能になる。
【０００８】
連結ショートメッセージ判定手段は、受信手段によって受信されたショートメッセージが制御用のショートメッセージか否かを判定して、制御用のショートメッセージであると判定された場合に、当該ショートメッセージが連結ショートメッセージを構成する形式であるか否かを判定することが望ましい。通常、連結ショートメッセージも制御用のショートメッセージの一つである。従って、この構成によれば、ショートメッセージが制御用のショートメッセージであると判定された場合のみに、連結ショートメッセージであるか否かを判定すればよく、効率的に本発明を実施することができる。
【０００９】
変換手段は、形式の変換後のショートメッセージに、当該ショートメッセージが連結ショートメッセージを構成するものであったことを示す情報を含めることが望ましい。この構成によれば、受信側の端末において、形式が変換されてショートメッセージが受信された場合であっても、当該ショートメッセージが連結ショートメッセージを構成するものであったことを認識することができる。
【００１０】
また、変換手段は、ショートメッセージが連結ショートメッセージを構成するものであったことを示す情報として、連結ショートメッセージを構成するショートメッセージの合計数と当該ショートメッセージがそれらのいくつめかを示す数との少なくもいずれかを示す情報を、形式の変換後のショートメッセージに含めることが望ましい。この構成によれば、ユーザがショートメッセージの数や順番を適切に認識することができる。
【００１１】
ところで、本発明は、上記のようにショートメッセージ制御装置の発明として記述できる他に、以下のようにショートメッセージ制御方法の発明としても記述することができる。これはカテゴリが異なるだけで、実質的に同一の発明であり、同様の作用及び効果を奏する。
【００１２】
即ち、本発明に係るショートメッセージ制御方法は、移動体通信網において送受信されるショートメッセージを制御するショートメッセージ制御方法であって、送信側の端末から、受信側の端末に宛てて送信されるショートメッセージを受信する受信ステップと、受信ステップにおいて受信されたショートメッセージが、複数のショートメッセージが連結されて一つのメッセージとなる連結ショートメッセージを構成する形式であるか否かを判定する連結ショートメッセージ判定ステップと、受信側の端末が連結ショートメッセージを処理する機能を有しているか否かを判定する機能判定ステップと、機能判定ステップにおいて受信側の端末が連結ショートメッセージを処理する機能を有さないと判定された場合に、連結ショートメッセージ判定ステップにおいて連結ショートメッセージを構成する形式であると判定されたショートメッセージを、連結ショートメッセージを処理する機能を有さない端末において処理可能な形式へ変換する変換ステップと、変換ステップにおいて形式が変換されたショートメッセージを受信側の端末に送信する送信ステップと、を含むことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、受信側の端末が連結ショートメッセージを処理する機能を有してない場合には、当該端末でも処理できる形式のショートメッセージを受信することができ、この結果、連結ショートメッセージを処理する機能を有していない端末が存在している場合であっても、連結ショートメッセージの機能によって送信されたショートメッセージが適切に処理される。
【発明を実施するための最良の形態】
【００１４】
以下、図面と共に本発明に係るショートメッセージ制御装置及びショートメッセージ制御方法の好適な実施形態について詳細に説明する。なお、図面の説明においては同一要素には同一符号を付し、重複する説明を省略する。なお、本実施形態におけるデータ名、信号名、及びそれらの具体的内容については、３ＧＰＰ（3rd Generation Partnership Project）に準拠する。
【００１５】
図１に本実施形態に係るショートメッセージ制御装置であるＳＧＳＮ／ＭＳＣ（SGSN Serving GPRS Support Node/Mobile Switching Center）１０を示す。ＳＧＳＮ／ＭＳＣ１０は、移動体通信網Ｎの構成要素である。移動体通信網Ｎは、移動通信端末の接続対象であり、移動通信端末に対して移動体通信の機能を提供する。移動体通信網Ｎは、上記のＳＧＳＮ／ＭＳＣ１０と、ＨＬＲ（Home Location Register）２０と、ＳＭＳ−ＧＳＭＣ（ＳＭＳ−Gateway Mobile Switching Center）３０と、ＳＭ−ＳＣ（Short Message Service Center）４０とを含んで構成されている。なお、移動体通信網Ｎは、上記の構成要素以外にも、基地局及び無線制御装置等の通常の移動体通信網を構成する構成要素を有している。
【００１６】
移動体通信網Ｎは、移動通信端末に対してＳＭＳの機能を提供しており、移動体通信網Ｎでは、文字情報等が含まれるＳＭＳによるショートメッセージが移動通信端末間で送受信される。ショートメッセージの種類には、ユーザ間での文字情報（文字メッセージ）のやりとり等に用いられる一般ＳＭＳと、移動通信端末の機能を制御する制御ＳＭＳ（制御用のショートメッセージ）とがある。連結ＳＭＳの機能によって送受信される複数のショートメッセージは、受信側の移動通信端末においてショートメッセージを連結する機能を制御するため、制御ＳＭＳに該当する。また、ショートメッセージの中には、移動通信端末から発信されるものではなく、移動体通信網Ｎのノード等から発信されるものもある。
【００１７】
ここで、図２及び図３に、ショートメッセージのデータ構成を示す。図２は、ショートメッセージの全体構成を示し、図３は、ショートメッセージのユーザデータ部分（図２におけるＴＰ−ＵＤに相当する部分）の構成を示す。図２及び図３において、右端の列はデータサイズを示し（オクテット単位）、上端の行はデータの格納位置を示している。なお、図３においては、各情報要素（ＩＥ：Information-Element）にａ，ｂ，ｃ…のように添え字を振っている。
【００１８】
また、図４にショートメッセージのユーザデータ部分の個々の情報要素（ＩＥＩ（Information-Element-Identifier、図３におけるＩＥＩａ，ＩＥＩｂ等）、ＩＥＤＬ（Length of Information-Element、図３におけるＩＥＤＬａ，ＩＥＤＬｂ等）、ＩＥＤ（Information-Element Data、図３におけるＩＥＤａ，ＩＥＤｂ等））のデータ構成を示す。図４において、右端の列はデータサイズを示し（オクテット単位）、上端の行はデータの格納位置を示し、左端の列はフィールド名を示している。ショートメッセージが連結ＳＭＳを構成するものであった場合、図４に示すように、ＩＥＤ（の何れか）には連結ショートメッセージ整理番号、最大ショートメッセージ番号、及びシーケンス番号を示す情報が収められている。
【００１９】
連結ショートメッセージ整理番号は、連結ＳＭＳの機能によって複数のショートメッセージに分割されるメッセージを特定する情報（整理番号）である。この整理番号は、あるメッセージを構成する全てのショートメッセージにおいて同一の値となる。最大ショートメッセージ番号は、連結ＳＭＳの機能によってメッセージが分割されたショートメッセージの総数を示す値であり、０から２５５までの値が設定される。最大ショートメッセージ番号は１以上の値をとり、あるメッセージを構成する全てのショートメッセージにおいて同一の値となる。シーケンス番号は、連結ＳＭＳの機能によりメッセージを構成するショートメッセージのシーケンス番号であり、０から２５５までの値が設定される。シーケンス番号は、１から始まり、当該メッセージを構成する一連のショートメッセージが送信されるごとに１ずつ増加する。
【００２０】
ＳＧＳＮ／ＭＳＣ１０は、通常、移動体通信網Ｎに複数設けられており、移動体通信網Ｎにおけるパケット／回線交換通信の交換機の役割を果たす。ＳＧＳＮ／ＭＳＣ１０は、通信エリアに応じて移動通信端末を管理する（移動通信端末が在圏する）。ＳＧＳＮ／ＭＳＣ１０は、自身が管理する移動通信端末宛に送信されるショートメッセージをＳＭＳ−ＧＭＳＣ３０から入力して、移動通信端末に送信（配信）する。ＳＧＳＮ／ＭＳＣ１０は後述するように、ショートメッセージを制御する本発明に係る機能を有している。ＳＧＳＮ／ＭＳＣ１０の本発明に係る機能は、後述するようにショートメッセージを受信する移動通信端末を管理する場合の機能である。なお、ＳＧＳＮ／ＭＳＣ１０は本実施形態では１つの装置として説明するが、複数の装置（コンピュータによるシステム）として実現されていてもよい（その他の移動体通信網Ｎを構成するノードも同様である）。
【００２１】
ＨＬＲ２０は、移動通信端末からの位置登録要求を受け付けて移動通信端末の在圏情報の管理等を行う装置である。在圏情報には、移動通信端末がいずれのＳＧＳＮ／ＭＳＣ１０に管理されているかを示す情報が含まれる。ＨＬＲ２０は、ＳＧＳＮ／ＭＳＣ１０及びＳＭＳ−ＧＭＳＣ３０等に接続されており、それらの装置から必要に応じて、自身が管理している情報が参照される。ＳＭＳ−ＧＭＳＣ３０は、ショートメッセージの配信処理を行う装置である。ＳＭＳ−ＧＭＳＣ３０は、各ＳＧＳＮ／ＭＳＣ１０と接続されている。ＳＭＳ−ＧＭＳＣ３０は、ＳＭ−ＳＣ４０からショートメッセージの配信要求が入力されると、ＨＬＲ２０を参照して、ショートメッセージを受信する移動通信端末を管理するＳＧＳＮ／ＭＳＣ１０を特定して、特定したＳＧＳＮ／ＭＳＣ１０に当該ショートメッセージを送信する。
【００２２】
ＳＭ−ＳＣ４０は、ショートメッセージの送信元（ショートメッセージを送信する移動通信端末等）から当該ショートメッセージを受け付ける装置である。即ち、ＳＭ−ＳＣ４０とショートメッセージの送信元との間でＳＭＳ発信処理が行われる。ＳＭ−ＳＣ４０は、ＳＭＳ−ＧＭＳＣ３０と接続されており、受け付けたショートメッセージをショートメッセージ転送要求としてＳＭＳ−ＧＭＳＣ３０に送信する。なお、上述した各装置２０〜４０の機能は、従来の機能と同様の機能である。
【００２３】
移動体通信末は、ユーザに所持され、移動体通信により移動体通信網Ｎに接続する機能を有する装置である。移動通信端末は、ＳＭＳによってショートメッセージを送受信する機能を有している。即ち、移動通信端末は、移動体通信網Ｎにショートメッセージを送信し、あるいは、移動体通信網Ｎから（自端末宛に送信された）ショートメッセージを受信することができる。移動通信端末の中には、連結ＳＭＳの機能を有しているものがある。連結ＳＭＳの機能を有している移動通信端末は、ショートメッセージの送信時には、メッセージが複数のショートメッセージに分割すべきサイズである場合には、複数のショートメッセージに分割して送信する。また、連結ＳＭＳの機能を有している移動通信端末は、分割されたショートメッセージを受信した場合には、当該ショートメッセージが連結ＳＭＳに係る分割されたショートメッセージであることを（当該ショートメッセージのヘッダ等を参照して）認識して、複数のそれらのショートメッセージを連結して表示等の処理を行う。
【００２４】
その一方で、連結ＳＭＳの機能を有していない移動通信端末は、分割されたショートメッセージを受信することができるが、当該ショートメッセージが連結ＳＭＳに係る分割されたショートメッセージであることを認識することができず、適切に処理することができない。即ち、分割前のメッセージに係る文字情報を適切に表示することができない。本実施形態では、以下、ショートメッセージの送信（発信）側の移動通信端末を送信側移動通信端末５０とし、ショートメッセージの受信（着信）側の移動通信端末を受信側移動通信端末６０として説明を行う。なお、送信側移動通信端末５０及び受信側移動通信端末６０は、従来の移動通信端末と同様のものである。以下の説明では、受信側移動通信端末６０がＳＧＳＮ／ＭＳＣ１０に管理されているものとする。上記の送信側移動通信端末５０及び受信側移動通信端末６０には、連結ＳＭＳの機能を有しているものと、有していないものが含まれうる。
【００２５】
引き続いて、本実施形態に係るＳＧＳＮ／ＭＳＣ１０の機能について説明する。図１に示すように、ＳＧＳＮ／ＭＳＣ１０は、受信部１１と、連結ＳＭＳ判定部１２と、機能判定部１３と、送信元判定部１４と、変換部１５と、送信部１６とを備えて構成されている。なお、ＳＧＳＮ／ＭＳＣ１０は上記の構成要素以外にも、通常のＳＧＳＮ／ＭＳＣが有している機能も備えている。
【００２６】
受信部１１は、送信側移動通信端末５０等から、受信側移動通信端末６０に宛てて送信されるショートメッセージを受信する受信手段である。具体的には、受信部１１は、ＳＭＳ−ＧＭＳＣ３０からＳＧＳＮ／ＭＳＣ１０に送信された上記のショートメッセージ（受信側移動通信端末６０への送信の要求）を受信する。受信部１１は、受信したショートメッセージを連結ＳＭＳ判定部１２、機能判定部１３、送信元判定部１４及び変換部１５にそれぞれ出力する。
【００２７】
連結ＳＭＳ判定部１２は、受信部１１から入力されたショートメッセージが、連結ＳＭＳの機能によって分割されたショートメッセージの形式であるか否かを判定する連結ショートメッセージ判定手段である。ここで、連結ＳＭＳの機能によって分割されたショートメッセージ（連結ショートメッセージ）とは、上述したように複数のショートメッセージが連結されて一つのメッセージとなるショートメッセージである。
【００２８】
連結ＳＭＳ判定部１２は、具体的には、まず、受信部１１から入力されたショートメッセージが、制御ＳＭＳか否かを判定する。具体的には、受信部１１から入力されたショートメッセージのＳＭＳヘッダに含まれるショートメッセージの種別を示す情報を参照して判定を行う。連結ＳＭＳ判定部１２は、ＳＭＳヘッダのＴＰ−ＵＤＨＩ（TP-User-Data-Header-Indicator）（図２参照）を参照して、上記の判定を行う。ＴＰ−ＵＤＨＩは、ショートメッセージのユーザデータを格納するフィールドであるＴＰ−ＵＤ（TP-User-Data）にショートメッセージ（のデータ本体、図３における下端の行に相当）のみを収めている場合“０”を収めており、ＴＰ−ＵＤの先頭にショートメッセージ（のデータ本体）の他にヘッダを収めている場合“１”を収めている。
【００２９】
連結ＳＭＳ判定部１２は、ＴＰ−ＵＤＨＩ＝１であればショートメッセージが制御ＳＭＳと判定し、ＴＰ−ＵＤＨＩ＝０であればショートメッセージが一般ＳＭＳであると判定する。連結ＳＭＳ判定部１２によって、ショートメッセージが一般ＳＭＳであると判定された場合、ＳＧＳＮ／ＭＳＣ１０は既存の（従来の）ショートメッセージの送信処理を行う。連結ＳＭＳ判定部１２は、ショートメッセージが制御ＳＭＳであると判定した場合、続いて、当該ショートメッセージが連結ＳＭＳに係る形式であるか否かを判定する。
【００３０】
具体的には、受信部１１から入力されたショートメッセージのＴＰ−ＵＤヘッダ（図３におけるＵＤＨＬ（Length of User Data Header）からＩＥＤｚ（Information-Element“z”Data）までのデータ）内に含まれるショートメッセージの種別を示す情報を参照して判定を行う。ＴＰ−ＵＤヘッダのＩＥＩ（Information-Element-Identifier、図３における、ＩＥＩａ，ＩＥＩｂ等）は、ショートメッセージの連結を行う場合、“00000000”（８ビット整理番号）又は“00001000”（１６ビット整理番号）が設定される。連結ＳＭＳ判定部１２は、参照したＴＰ−ＵＤヘッダのＩＥＩのいずれかに“00000000”又は“00001000”が含まれれば連結ＳＭＳと判定し、ＴＰ−ＵＤヘッダのＩＥＩのいずれにも“00000000”又は“00001000”が含まれなければ連結ＳＭＳでないと判定する。連結ＳＭＳ判定部１２によって、ショートメッセージが連結ＳＭＳに係るものでないと判定された場合、ＳＧＳＮ／ＭＳＣ１０は既存の（従来の）ショートメッセージの送信処理を行う。連結ＳＭＳ判定部１２は、ショートメッセージが連結ＳＭＳに係るものであると判定した場合、その旨を変換部１５に通知する。
【００３１】
機能判定部１３は、受信部１１から入力されたショートメッセージに係る受信側移動通信端末６０が連結ＳＭＳの機能を有しているか否か（連結ＳＭＳ対応端末であるか否か）を判定する機能判定手段である。具体的には、機能判定部１３は、まず、受信部１１から入力されたショートメッセージに基づいて、受信側移動通信端末６０を特定する。続いて、機能判定部１３は、自装置１０が保持している受信側移動通信端末６０の加入者プロファイルのＩＭＥＩＳＶ（International Mobile station Equipment Identity and Software Versionnumber）を参照して、上記の判定を行う。
【００３２】
加入者プロファイルのＩＭＥＩＳＶは、受信側移動通信端末６０が位置登録を行う際に、受信側移動通信端末６０からＳＧＳＮ／ＭＳＣ１０に送信されて保持されるものである。また、ＩＭＥＩＳＶは、受信側移動通信端末６０の機種やプラットフォーム（ソフトウェア）のバージョンを示すものである。例えば、機能判定部１３は、連結ＳＭＳの機能を有するＩＭＥＩＳＶの情報を予め記憶しており、その情報に基づいて判定を行う。機能判定部１３によって、受信側移動通信端末６０が連結ＳＭＳ対応端末であると判定された場合、ＳＧＳＮ／ＭＳＣ１０は既存の（従来の）ショートメッセージの送信処理を行う。機能判定部１３は、受信側移動通信端末６０が連結ＳＭＳ未対応端末であると判定した場合、その旨を変換部１５に通知する。
【００３３】
送信元判定部１４は、受信部１１から入力されたショートメッセージの発信元の種別を判定する送信元判定手段である。具体的には、送信元判定部１４は、ショートメッセージの発信元が（移動体通信網Ｎのノード等ではなく）移動通信端末であるか否かを判定する。送信元判定部１４は、受信部１１から入力されたショートメッセージのＳＭＳヘッダに含まれるショートメッセージの送信元を示す情報であるＴＰ−ＯＡ（TP-Originating-Address）を参照して判定を行う。発信元が移動通信端末である場合、ＴＰ−ＯＡのNumbering-Plan-Indが“Ｅ．１６４”に設定され、発信元が移動通信端末以外である場合、Numbering-Plan-Indが“Ｅ．１６４”以外に設定される。送信元判定部１４によって、ショートメッセージの送信元が移動通信端末以外であると判定された場合、ＳＧＳＮ／ＭＳＣ１０は既存の（従来の）ショートメッセージの送信処理を行う。送信元判定部１４は、ショートメッセージの送信元が移動通信端末であると判定した場合、その旨を変換部１５に通知する。
【００３４】
変換部１５は、連結ＳＭＳ判定部１２、機能判定部１３及び送信元判定部１４からの通知に基づいて、受信部１１から入力されたショートメッセージを、連結ＳＭＳの機能を有していない受信側移動通信端末６０において処理可能な形式、即ち一般ＳＭＳの形式へ変換する変換手段である。変換部１５は、連結ＳＭＳ判定部１２から当該ショートメッセージが連結ＳＭＳに係るものであると通知され、かつ機能判定部１３から受信側移動通信端末６０が連結ＳＭＳ未対応端末であると通知され、かつ送信元判定部１４からショートメッセージの送信元が移動通信端末であると通知された場合に、上記の変換を行う。
【００３５】
変換部１５は、ショートメッセージのＴＰ−ＵＤヘッダを削除することにより上記の変換を行う。具体的には、まず、変換部１５は、ショートメッセージのＳＭＳヘッダ内のＴＰ−ＵＤＨＩを“１”から“０”に書き換える。続いて、ショートメッセージからＴＰ−ＵＤヘッダを削除する。続いて、上記の変換に伴い、ＳＭＳヘッダ内のＴＰ−ＵＤＬ（TP-User-Data-Length）の内容を書き換える。ＴＰ−ＵＤＬフィールド定義はヘッダの有無によらず一定であり、ＴＰ−ＵＤＬにはヘッダを含めたＴＰ−ＵＤフィールドの合計の長さ（サイズ）が設定される。なお、ＴＰ−ＵＤフィールドには、最大１４０オクテットのユーザデータを収めることができる。
【００３６】
変換部１５は、ＴＰ−ＵＤＬを、ショートメッセージのＳＭＳヘッダに含まれるＴＰ−ＤＣＳ（TP-Data-Coding-Scheme）の値に応じてショートメッセージ本文の長さの値に書き換える。ＴＰ−ＤＣＳフィールドには、８ビットデータ（TP-DCS=XXXX01XX）、ＵＳＣ２（１６ビット）（TP-DCS=XXXX10XX）、ＧＳＭ７ビットデフォルトアルファベット（TP-DCS=XXXX00XX）の何れかのコーディック種別を示す情報を収めている。具体的には、例えば、コーディック種別が８ビットデータ又はＵＳＣ２であった場合には、変換部１５は、ＴＰ−ＵＤＬを、ＴＰ−ＵＤヘッダサイズ（ＴＰ−ＵＤＨＬ＋１オクテット）をマイナスした値に書き換える。即ち、ＴＰ−ＵＤＬに設定されるＴＰ−ＵＤ内のショートメッセージサイズは、１４０−（ＴＰ−ＵＤＨＬ＋１）オクテットとなる。変換部１５は、変換後のショートメッセージを送信部１６に入力する。
【００３７】
更に、変換部１５は、上記のように連結ＳＭＳのショートメッセージを一般ＳＭＳのショートメッセージに変換した場合、当該ショートメッセージが連結ＳＭＳを構成するものであったことを示す情報を含めることとしてもよい。この情報は、受信側移動通信端末６０において表示等の出力がなされて、受信されたショートメッセージが元々連結ＳＭＳによるものであったことをユーザが知ることができる。ショートメッセージが連結ＳＭＳを構成するものであったことを示す情報は、例えば、連結ＳＭＳを構成するショートメッセージの合計数とそのショートメッセージがそれらのいくつめかを示す数との少なくもいずれかの情報等であってもよい。この情報は、（変換前の）ショートメッセージから取得することができる。
【００３８】
具体的には、変換部１５は、（変換前の）ショートメッセージのＴＰ−ＵＤＨ内の「最大ショートメッセージ番号」及び「シーケンス番号」（図４参照）とから上記の連結ＳＭＳを構成するショートメッセージの合計数とそのショートメッセージがそれらのいくつめかを示す数を判断する。変換後のショートメッセージに含める情報としては、例えば、２進数である「シーケンス番号」を１０進数に変換して、半角数字３桁の整理番号（001，002，003…）である。但し、連結ＳＭＳを構成するショートメッセージのうち最後のショートメッセージについては、挿入する整理番号は「END」の半角英字３桁とする。
【００３９】
例えば、３通に分割された連結ＳＭＳ（最大ショートメッセージ番号が“00000011”である）の場合、以下のようになる。シーケンス番号が“00000001”である場合（シーケンス番号が最大ショートメッセージ番号でない、つまり最後のショートメッセージではない）、「001」を挿入する。シーケンス番号が“00000010”である場合（シーケンス番号が最大ショートメッセージ番号でない、つまり最後のショートメッセージではない）、「002」を挿入する。シーケンス番号が“00000011”である場合（シーケンス番号が最大ショートメッセージ番号と同じ、つまり最後のショートメッセージである）、「END」を挿入する。この整理番号は、例えば、ＴＰ−ＵＤ内のショートメッセージの最後に挿入される。その場合、ＴＰ−ＵＤＬには整理番号挿入後のＴＰ−ＵＤの長さを設定する
【００４０】
このような構成にすれば、受信側移動通信端末６０において、形式が変換されてショートメッセージが受信された場合であっても、当該ショートメッセージが連結ショートメッセージを構成するものであったことを適切に認識することができる。また、上記のようにシーケンス番号等を挿入することとすれば、ユーザがショートメッセージの数や順番を適切に認識することができる。
【００４１】
送信部１６は、変換部１５によって形式が変換されて入力されたショートメッセージを、移動体通信網Ｎを通じて受信側移動通信端末６０に送信する送信手段である。以上が、ＳＧＳＮ／ＭＳＣ１０の機能構成である。
【００４２】
図５に示すように、ＳＧＳＮ／ＭＳＣ１０は、ＣＰＵ（Central Processing Unit）１０１、主記憶装置であるＲＡＭ（Random Access Memory）１０２及びＲＯＭ（Read Only Memory）１０３、通信モジュール１０４並びにハードディスク等の補助記憶装置１０５等のハードウェアを備えるコンピュータを備えて構成される。これらの構成要素が、動作することにより、ＳＧＳＮ／ＭＳＣ１０の上述した機能が発揮される。
【００４３】
引き続いて、図６のシーケンス図を用いて本実施形態に係るＳＧＳＮ／ＭＳＣ１０により実行される処理（ショートメッセージ制御方法）について説明する。
【００４４】
まず、送信側移動通信端末５０から受信側移動通信端末６０宛のショートメッセージが発信され、送信側移動通信端末５０とＳＭ−ＳＣ４０との間でＳＭＳ発信処理が行われる（Ｓ０１）。この処理により、ＳＭ−ＳＣ４０において、送信されるショートメッセージが受け付けられて蓄積される。ショートメッセージが連結ＳＭＳに係るものであった場合、この時点で、連結ＳＭＳの機能を有する送信側移動通信端末５０によって複数のショートメッセージに分割されている。
【００４５】
続いて、ＳＭ−ＳＣ４０からＳＭＳ−ＧＭＳＣ３０に、当該ショートメッセージに係るショートメッセージ転送要求が送信される（Ｓ０２）。ショートメッセージ転送要求がＳＭＳ−ＧＭＳＣ３０に入力されると、ＳＭＳ−ＧＭＳＣ３０からＨＬＲ２０に対して、ショートメッセージを送信すべきルートを確認する信号であるSEND ROUTING INFO FOR SMが送信される（Ｓ０３）。その送信に応じて、ＨＬＲ２０からＳＭＳ−ＧＭＳＣ３０に応答であるSEND ROUTING INFO FOR SM.ackが送信される（Ｓ０４）。ＳＭＳ−ＧＭＳＣ３０では、その情報に基づいて、ＳＧＳＮ／ＭＳＣ１０が特定されて、ショートメッセージの送信（MT forward SM）が行われる。ＳＧＳＮ／ＭＳＣ１０では、受信部１１によってショートメッセージが受信される（Ｓ０５、受信ステップ）。受信されたショートメッセージは、受信部１１から連結ＳＭＳ判定部１２、機能判定部１３、送信元判定部１４及び変換部１５に入力される。
【００４６】
続いて、ＳＧＳＮ／ＭＳＣ１０によって、受信されたショートメッセージから送信先の受信側移動通信端末６０が特定されて、当該受信側移動通信端末６０との間で（従来と同様の）ページング及び認証・秘匿処理が行われる（Ｓ０６）。続いて、連結ＳＭＳ判定部１２によって、ショートメッセージが制御ＳＭＳであるか否かが判定される（Ｓ０７、連結ショートメッセージ判定ステップ）。ここで、ショートメッセージが一般ＳＭＳであると判定された場合、ＳＧＳＮ／ＭＳＣ１０によって既存の（従来の）ショートメッセージの送信処理が行われる（Ｓ０８）。
【００４７】
一方で、ショートメッセージが制御ＳＭＳであると判定された場合、続いて、送信元判定部１４によって、ショートメッセージの発信元が（移動体通信網Ｎのノード等ではなく）移動通信端末であるか否かが判定される（Ｓ０９、送信元判定ステップ）。ここで、ショートメッセージの発信元が移動通信端末以外であると判定された場合、ＳＧＳＮ／ＭＳＣ１０によって既存の（従来の）ショートメッセージの送信処理が行われる（Ｓ１０）。
【００４８】
一方で、ショートメッセージの発信元が移動通信端末であると判定された場合、その旨が送信元判定部１４から変換部１５に通知される。続いて、連結ＳＭＳ判定部１２によって、ショートメッセージが連結ＳＭＳに係る形式であるか否かが判定される（Ｓ１１、連結ショートメッセージ判定ステップ）。ここで、ショートメッセージが連結ＳＭＳに係る形式でないと判定された場合、ＳＧＳＮ／ＭＳＣ１０によって既存の（従来の）ショートメッセージの送信処理が行われる（Ｓ１２）。
【００４９】
一方で、ショートメッセージが連結ＳＭＳに係る形式であると判定された場合、その旨が連結ＳＭＳ判定部１２から変換部１５に通知される。続いて、機能判定部１３によって、ショートメッセージに係る受信側移動通信端末６０が連結ＳＭＳ対応端末であるか否かが判定される（Ｓ１３、機能判定ステップ）。ここで、受信側移動通信端末６０が連結ＳＭＳ対応端末であると判定された場合、ＳＧＳＮ／ＭＳＣ１０によって既存の（従来の）ショートメッセージの送信処理が行われる（Ｓ１４）。即ち、制御ＳＭＳのままＴＰ−ＵＤヘッダ付きで、ショートメッセージが受信側移動通信端末６０に送信される。
【００５０】
一方で、受信側移動通信端末６０が連結ＳＭＳ未対応端末であると判定された場合、変換部１５は連結ＳＭＳ判定部１２、機能判定部１３及び送信元判定部１４からそれぞれ通知を受けており、当該変換部１５によって、受信部１１から入力されたショートメッセージを一般ＳＭＳの形式への変換が行われる（Ｓ１５、変換ステップ）。変換されたショートメッセージは送信部１６に入力される。
【００５１】
続いて、送信部１６と受信側移動通信端末６０との間でショートメッセージの着信処理が行われる。即ち、送信部１６によって当該変換されたショートメッセージが受信側移動通信端末６０に送信される（Ｓ１６、送信ステップ）。着信処理が完了すると、ＳＧＳＮ／ＭＳＣ１０からＳＭＳ−ＧＭＳＣ３０に対して、ＳＭＳ−ＧＭＳＣ３０からのショートメッセージの送信（Ｓ０５）に対する応答（MT forward SM）が行われる（Ｓ１７）。続いて、応答が行われたＳＭＳ−ＧＭＳＣ３０からＳＭ−ＳＣ４０に対して、ショートメッセージ転送要求（Ｓ０２）に対するショートメッセージ転送応答が行われる（Ｓ１８）。
【００５２】
Ｓ０１において発信されたショートメッセージが連結ＳＭＳであった場合には、上記のＳ０５〜Ｓ１８の処理が、分割されたショートメッセージの数だけ繰り返し行われる。以上が、本実施形態に係るＳＧＳＮ／ＭＳＣ１０により実行される処理である。なお、Ｓ０７，Ｓ０９，Ｓ１１，Ｓ１３における各判定は、どのような順番で行われてもよい。但し、Ｓ０７における判定はＳ１１における判定に先立って行われる。
【００５３】
上述したように本実施形態に係るＳＧＳＮ／ＭＳＣ１０では、受信側移動通信端末６０宛のショートメッセージが連結ＳＭＳに係るものであり、かつ、受信側移動通信端末６０が連結ＳＭＳ未対応端末である場合に、当該ショートメッセージが連結ＳＭＳの形式から一般ＳＭＳの形式に変換されて送信される。従って、本実施形態によれば、受信側移動通信端末６０が連結ＳＭＳ未対応端末である場合には、一般ＳＭＳの形式に変換された連結ＳＭＳの形式のショートメッセージを受信することができる。即ち、連結ＳＭＳ未対応端末である受信側移動通信端末６０において、通常は表示が行えない連結ＳＭＳの形式のショートメッセージが表示される。
【００５４】
また、本実施形態のようにＳＧＳＮ／ＭＳＣ１０において、受信側移動通信端末６０への直前に変換処理を行うことによって、より適切な処理とすることができる。例えば、ＳＭ−ＳＣ４０において、ショートメッセージを受け付けた時点で上記の変換を行うこととすれば、ショートメッセージの受付時と配信時とで着信者の端末が異なるケース（特に、圏外等で配信が行えず再送が必要となる場合に発生する）には対応できない。
【００５５】
また、本実施形態のように送信側の端末の種別を判定して、その判定に基づいて変換を行うことが望ましい。例えば、送信元が移動体通信網Ｎのノードである場合は、文字メッセージ等の受信側移動通信端末６０において表示されてユーザに参照されるものでなく、制御用の信号が連結ＳＭＳにて送信されることがある。そのような場合は、連結ＳＭＳの形式を一般ＳＭＳの形式に変換したとしても意味が無い。このように、ショートメッセージの送信元によっては形式の変更を行うことが適切でない場合があり、この構成によれば、適切な連結ショートメッセージの処理が可能になる。但し、送信元にかかわらず変換を行うこととしてもよい。
【００５６】
また、本実施形態のようにショートメッセージが連結ＳＭＳに係るものかを判定する前に、制御ＳＭＳに係るものかを判定することとすれば、ショートメッセージが制御ＳＭＳに係るものであると判定された場合のみに、連結ＳＭＳに係るものであるか否かを判定すればよく、効率的に本発明を実施することができる。但し、ショートメッセージが制御ＳＭＳであるかの判定は、必ずしも行わなくてもよい。
【図面の簡単な説明】
【００５７】
【図１】本発明の実施形態に係るショートメッセージ制御装置であるＳＧＳＮ／ＭＳＣの機能構成を示す図である。
【図２】ＳＧＳＮ／ＭＳＣによって制御されるショートメッセージのデータ構成を示す図である。
【図３】ＳＧＳＮ／ＭＳＣによって制御されるショートメッセージのユーザデータ部分のデータ構成を示す図である。
【図４】ＳＭ−ＳＣによって制御されるショートメッセージのユーザデータ内の情報要素のデータ構成を示す図である。
【図５】本発明の実施形態に係るショートメッセージ制御装置であるＳＧＳＮ／ＭＳＣのハードウェア構成を示す図である。
【図６】本発明の実施形態に係るショートメッセージ制御装置であるＳＧＳＮ／ＭＳＣで実行される処理（ショートメッセージ制御方法）を示すシーケンス図である。
【符号の説明】
【００５８】
１０…ＳＧＳＮ／ＭＳＣ、１１…受信部、１２…判定部、１３…機能判定部、１４…送信元判定部、１５…変換部、１６…変換部、１０１…ＣＰＵ、１０２…ＲＡＭ、１０３…ＲＯＭ、１０４…通信モジュール、１０５…補助記憶装置、２０…ＨＬＲ、３０…ＳＭＳ−ＧＭＳＣ、４０…ＳＭ−ＳＣ、５０…送信側移動通信端末、６０…受信側移動通信端末、Ｎ…移動体通信網。
【図１】
2010154278.tif 000003
【図２】
2010154278.tif 000004
【図３】
2010154278.tif 000005
【図４】
2010154278.tif 000006
【図５】
2010154278.tif 000007
【図６】
2010154278.tif 000008