(57)【要約】【課題】輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信する。【解決手段】送信要求された時刻にＳＭＳメッセージを送信できる場合は、その時刻に送信する。一方、送信要求された時刻にＳＭＳメッセージを送信できない場合、送信可能な時間帯に関する空き時間情報を、送信要求元装置へ通知し、通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求された場合には、その要求された時刻にＳＭＳメッセージを送信する。このように制御することにより、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。また、ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、ネットワーク全体の無駄なトラヒックの軽減にもつながる。【選択図】      図７
2014003555.tif 000002
【特許請求の範囲】
【請求項１】
ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付部と、前記送信要求受付部が受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す空き時間情報を通知する空き時間通知部と、
前記空き時間通知部が通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を前記送信要求受付部が受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信部と、
を備えたことを特徴とするＳＭＳメッセージ配信サーバ装置。
【請求項２】
ＳＭＳメッセージを送信する時間帯と、その時間帯において送信すべきＳＭＳメッセージの数とを対応付けて管理するための予約テーブルを、さらに備え、
前記空き時間通知部は、前記予約テーブルに基づいて、前記送信すべきメッセージの数が自装置の処理能力を超えない範囲となる時間帯を前記空き時間情報として通知することを特徴とする請求項１に記載のＳＭＳメッセージ配信サーバ装置。
【請求項３】
前記空き時間通知部は、前記送信要求元装置とのアプリケーションプログラミングインタフェースに、Ｐａｒｌａｙ−Ｘを用いることを特徴とする請求項１または２に記載のＳＭＳメッセージ配信サーバ装置。
【請求項４】
ＳＭＳメッセージを送信するための送信要求をＳＭＳメッセージ配信サーバ装置へ送信するＳＭＳメッセージ作成サーバ装置であって、
前記ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信部と、前記受信部が受信した空き時間情報に対応する時間帯を、前記ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳメッセージ配信サーバ装置へ送信する送信要求送信部と、
を備えたことを特徴とするＳＭＳメッセージ作成サーバ装置。
【請求項５】
ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信部と、前記受信部が受信した空き時間情報に対応する時間帯を、ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳメッセージ配信サーバ装置へ送信する送信要求送信部と、
を備えたＳＭＳメッセージ作成サーバ装置と、
ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付部と、前記送信要求受付部が受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す前記空き時間情報を通知する空き時間通知部と、前記空き時間通知部が通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を前記送信要求受付部が受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信部と、
を備えたＳＭＳメッセージ配信サーバ装置と、
を含むことを特徴とするＳＭＳメッセージ送信システム。
【請求項６】
ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付ステップと、前記送信要求受付ステップによって受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す空き時間情報を通知する空き時間通知ステップと、前記空き時間通知ステップによって通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を前記送信要求受付ステップによって受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信ステップと、
を含むことを特徴とするＳＭＳメッセージ配信サーバ装置制御方法。
【請求項７】
ＳＭＳメッセージを送信するための送信要求をＳＭＳメッセージ配信サーバ装置へ送信するＳＭＳメッセージ作成サーバ装置を制御する方法であって、
前記ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信ステップと、前記受信ステップによって受信した空き時間情報に対応する時間帯を、前記ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳメッセージ配信サーバ装置へ送信する送信要求送信ステップと、
を含むことを特徴とするＳＭＳメッセージ作成サーバ装置制御方法。
【請求項８】
ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付ステップと、前記送信要求受付ステップによって受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す前記空き時間情報を通知する空き時間通知ステップと、ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信ステップと、前記受信ステップによって受信した空き時間情報に対応する時間帯を、ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳメッセージ配信サーバ装置へ送信する送信要求送信ステップと、前記空き時間通知ステップによって通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信ステップとを含むことを特徴とするＳＭＳメッセージ送信方法。
【請求項９】
コンピュータを、
ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付部と、前記送信要求受付部が受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す空き時間情報を通知する空き時間通知部と、
前記空き時間通知部が通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を前記送信要求受付部が受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信部と、
して機能させることを特徴とするＳＭＳメッセージ配信サーバ装置制御プログラム。
【請求項１０】
ＳＭＳメッセージを送信するための送信要求をＳＭＳメッセージ配信サーバ装置へ送信するＳＭＳメッセージ作成サーバ装置を制御するプログラムであって、
コンピュータを、
前記ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信部と、
前記受信部が受信した空き時間情報に対応する時間帯を、前記ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳ配信サーバ装置へ送信する送信要求送信部と、
して機能させることを特徴とするＳＭＳメッセージ作成サーバ装置制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＳＭＳ（Short Message Service）によって送信または受信されるメッセージ（以下、ＳＭＳメッセージと記す）の配信を制御する、ＳＭＳメッセージ配信サーバ装置、ＳＭＳメッセージ作成サーバ装置、ＳＭＳメッセージ送信システム、ＳＭＳメッセージ配信サーバ装置制御方法、ＳＭＳメッセージ作成サーバ装置制御方法、ＳＭＳメッセージ送信方法、ＳＭＳメッセージ配信サーバ装置制御プログラム、ＳＭＳメッセージ作成サーバ装置制御プログラムに関する。
【背景技術】
【０００２】
一般に、ＳＭＳメッセージの送信を行うＳＭＳＣ（Short Message Service Center）については、通信事業者や、ＳＭＳプロバイダがそれを保持し、運用している（例えば、非特許文献１）。各サービス提供会社は、これら事業者などが運用している装置を利用するために、標準規定されたプロトコルを利用して、ＳＭＳＣに接続し、ＳＭＳメッセージを送る場合が多い。
ところで、ＳＭＳメッセージの再送ロジックについては、ＳＭＳメッセージ作成サーバ装置から期間等を指示できる。期間等の指示については、大きく２つに分けることができる。
【０００３】
（１）再送ありの指示
ＳＭＳメッセージ作成サーバ装置の指定してきた期間、ＳＭＳＣが再送し続ける。再送期間満了までか、あるいは、再送に成功したタイミングでＳＭＳメッセージ作成サーバ装置に成功した旨の通知を送る。
（２）再送なし（シングルショット）の指示
再送はせず、１回のみの送信の依頼指示である。シングルショットを利用するケースとしては、ＳＭＳメッセージ作成サーバ装置自身が再送ロジックを持ちたいとき、または、ＳＭＳメッセージの送信結果とエラーである場合のその状況をすぐ把握した上でなんらかアクションを起こしたいケースなどが挙げられる。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】宮坂俊成、外４名、“法人ソリューション向けＳＭＳセンタープッシュサービス基盤の開発”、[online]、ＮＴＴ  ＤＯＣＯＭＯテクニカル・ジャーナルVol.19 No.3、[平成２４年５月９日検索]、インターネット<URL=http://www.nttdocomo.co.jp/binary/pdf/corporate/technology/rd/technical_journal/bn/vol19_3/vol19_3_012jp.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した再送なし（シングルショット）のＳＭＳメッセージを送信する場合、ネットワークが輻輳状態にある場合、直ちにＳＭＳメッセージ作成サーバ装置にエラーを送るか、ＳＭＳメッセージ作成サーバ装置が指示してきた期間内において、再送をし続ける。しかしながら、ネットワークが輻輳状態にある場合、上記の再送機能により、ＳＭＳＣでは更に輻輳の発生しやすい状況になる。また、通常はＳＭＳ送信要求を受け付けた時刻順に再送を行う。
ここで、特にシングルショットのＳＭＳメッセージの場合、その性質から送信の見通しにつながる情報がすぐに必要になることが想定できる。一方で、現状は輻輳中においてはシステム的にはエラー要因「輻輳中」がわかる程度で、次のアクションにつながる情報を得ることができない。
【０００６】
本発明は上述した従来技術の問題点を解決するためになされたものであり、その目的は送信時にネットワークの状況に合わせた、予約の概念を持たせることにより、確実にＳＭＳメッセージを送信することのできるＳＭＳメッセージ配信サーバ装置、ＳＭＳメッセージ作成サーバ装置、ＳＭＳメッセージ送信システム、ＳＭＳメッセージ配信サーバ装置制御方法、ＳＭＳメッセージ作成サーバ装置制御方法、ＳＭＳメッセージ送信方法、ＳＭＳメッセージ配信サーバ装置制御プログラム、ＳＭＳメッセージ作成サーバ装置制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明のある態様によるＳＭＳメッセージ配信サーバ装置は、ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付部と、前記送信要求受付部が受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す空き時間情報を通知する空き時間通知部と、前記空き時間通知部が通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を前記送信要求受付部が受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信部と、を備えたことを特徴とする。この構成により、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックを軽減することもできる。
【０００８】
また、ＳＭＳメッセージを送信する時間帯と、その時間帯において送信すべきＳＭＳメッセージの数とを対応付けて管理するための予約テーブルを、さらに備え、前記空き時間通知部が、前記予約テーブルに基づいて、前記送信すべきメッセージの数が自装置の処理能力を超えない範囲となる時間帯を前記空き時間情報として通知するようにしてもよい。この予約テーブルを利用することにより、
確実にＳＭＳメッセージを送信することができる時間帯を空き時間情報として通知することができる。
なお、前記空き時間通知部は、前記送信要求元装置とのアプリケーションプログラミングインタフェースに、Ｐａｒｌａｙ−Ｘを用いるようにしてもよい。Ｐａｒｌａｙ−Ｘを採用することにより、各装置を含むシステムを容易に実現することができる。
【０００９】
本発明のある態様によるＳＭＳメッセージ作成サーバ装置は、ＳＭＳメッセージを送信するための送信要求をＳＭＳメッセージ配信サーバ装置へ送信するＳＭＳメッセージ作成サーバ装置であって、前記ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信部と、前記受信部が受信した空き時間情報に対応する時間帯を、前記ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳメッセージ配信サーバ装置へ送信する送信要求送信部と、
を備えたことを特徴とする。この構成により、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックを軽減することもできる。
【００１０】
本発明のある態様によるＳＭＳメッセージ送信システムは、ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信部と、前記受信部が受信した空き時間情報に対応する時間帯を、ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳメッセージ配信サーバ装置へ送信する送信要求送信部と、を備えたＳＭＳメッセージ作成サーバ装置と、ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付部と、前記送信要求受付部が受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す前記空き時間情報を通知する空き時間通知部と、前記空き時間通知部が通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を前記送信要求受付部が受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信部と、を備えたＳＭＳメッセージ配信サーバ装置と、を含むことを特徴とする。この構成により、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックを軽減することもできる。
【００１１】
本発明のある態様によるＳＭＳメッセージ配信サーバ装置制御方法は、ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付ステップと、前記送信要求受付ステップによって受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す空き時間情報を通知する空き時間通知ステップと、前記空き時間通知ステップによって通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を前記送信要求受付ステップによって受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信ステップと、を含むことを特徴とする。この方法により、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックを軽減することもできる。
【００１２】
本発明のある態様によるＳＭＳメッセージ作成サーバ装置制御方法は、ＳＭＳメッセージを送信するための送信要求をＳＭＳメッセージ配信サーバ装置へ送信するＳＭＳメッセージ作成サーバ装置を制御する方法であって、前記ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信ステップと、前記受信ステップによって受信した空き時間情報に対応する時間帯を、前記ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳメッセージ配信サーバ装置へ送信する送信要求送信ステップと、を含むことを特徴とする。この方法により、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックを軽減することもできる。
【００１３】
本発明のある態様によるＳＭＳメッセージ送信方法は、ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付ステップと、前記送信要求受付ステップによって受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す前記空き時間情報を通知する空き時間通知ステップと、ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信ステップと、前記受信ステップによって受信した空き時間情報に対応する時間帯を、ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳメッセージ配信サーバ装置へ送信する送信要求送信ステップと、前記空き時間通知ステップによって通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信ステップとを含むことを特徴とする。この方法により、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックを軽減することもできる。
【００１４】
本発明のある態様によるＳＭＳメッセージ配信サーバ装置制御プログラムは、コンピュータを、ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付部と、前記送信要求受付部が受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す空き時間情報を通知する空き時間通知部と、前記空き時間通知部が通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を前記送信要求受付部が受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信部と、して機能させることを特徴とする。このプログラムにより、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックを軽減することもできる。
【００１５】
本発明のある態様によるＳＭＳメッセージを送信するための送信要求をＳＭＳメッセージ配信サーバ装置へ送信するＳＭＳメッセージ作成サーバ装置を制御するプログラムであって、コンピュータを、前記ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信部と、前記受信部が受信した空き時間情報に対応する時間帯を、前記ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳ配信サーバ装置へ送信する送信要求送信部と、して機能させることを特徴とする。このプログラムにより、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックを軽減することもできる。
【発明の効果】
【００１６】
本発明によれば、送信時にネットワークの状況に合わせた、予約の概念を持たせることにより、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックを軽減することもできる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係るＳＭＳメッセージ送信システムの構成例を示す図である。
【図２】ＳＭＳメッセージ配信サーバ装置の機能構成例を示す図である。
【図３】ＳＭＳメッセージ作成サーバ装置の機能構成例を示す図である。
【図４】ＳＭＳメッセージ配信サーバ装置内のメッセージ情報管理テーブルの例を示す図である。
【図５】ＳＭＳメッセージ配信サーバ装置内の予約テーブルの例を示す図である。
【図６】ＳＭＳメッセージ配信サーバ装置とＳＭＳメッセージ作成サーバ装置との間の信号授受を、Parlay−Ｘを利用して行う場合の例であり、要求した時刻にＳＭＳメッセージが正常に送信される場合を示すシーケンス図である。
【図７】ＳＭＳメッセージ配信サーバ装置とＳＭＳメッセージ作成サーバ装置との間の信号授受を、Parlay−Ｘを利用して行う場合の例であり、要求された時刻にＳＭＳメッセージが送信できない場合を示すシーケンス図である。
【図８】ＳＭＳメッセージ配信サーバ装置の動作例を示すフローチャートである。
【図９】ＳＭＳメッセージ配信サーバ装置とＳＭＳメッセージ作成サーバ装置との間の信号授受を、Parlay−Ｘを利用せずに行う場合の例であり、要求した時刻にＳＭＳメッセージが正常に送信される場合を示すシーケンス図である。
【図１０】ＳＭＳメッセージ配信サーバ装置とＳＭＳメッセージ作成サーバ装置との間の信号授受を、Parlay−Ｘを利用せずに行う場合の例であり、要求された時刻にＳＭＳメッセージが送信できない場合を示すシーケンス図である。
【図１１】ＳＭＳメッセージ作成サーバ装置の他の機能構成例を示す図である。
【図１２】ＳＭＳメッセージ配信サーバ装置とＳＭＳメッセージ作成サーバ装置との間の信号授受を、Parlay−Ｘを利用して行う場合の他の例であり、要求された時刻にＳＭＳメッセージが送信できない場合を示すシーケンス図である。
【図１３】ＳＭＳメッセージ配信サーバ装置とＳＭＳメッセージ作成サーバ装置との間の信号授受を、Parlay−Ｘを利用せずに行う場合の他の例であり、要求された時刻にＳＭＳメッセージが送信できない場合を示すシーケンス図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態を、図面を参照して説明する。なお、以下の説明において参照する各図では、他の図と同等部分は同一符号によって示されている。
（ＳＭＳメッセージ送信システムの構成例）
図１は、本発明の実施形態によるＳＭＳメッセージ送信システムの構成例を示すブロック図である。同図を参照すると、本例のＳＭＳメッセージ送信システムは、図示しない通信端末宛てのＳＭＳメッセージについて送信処理を行うＳＭＳメッセージ配信サーバ装置１と、図示しない通信端末宛てのＳＭＳメッセージを作成するＳＭＳメッセージ作成サーバ装置２、３と、ＳＭＳメッセージ配信サーバ装置１において送信処理が行われたＳＭＳメッセージを、図示しない通信端末に向けて送信するための交換機４とを備えている。図示しない通信端末に向けて送信されたＳＭＳメッセージは、交換機４の他、図示しない無線基地局などを介して、図示しない通信端末宛てに送られる。
【００１９】
図１には、２台のＳＭＳメッセージ作成サーバ装置２および３が記載されているが、ＳＭＳメッセージ作成サーバ装置の台数は２台に限定されるものではなく、１台であってもよいし、３台以上であってもよい。
ＳＭＳメッセージ配信サーバ装置１と、ＳＭＳメッセージ作成サーバ装置２、３との間メッセージの授受は、Parlay−Ｘ ＡＰＩ５を利用して行われる。なお、Parlay−Ｘは通信サービス向けＡＰＩ（application programming interface）の共通仕様である。
【００２０】
（ＳＭＳメッセージ配信サーバ装置）
図２は、ＳＭＳメッセージ配信サーバ装置の機能構成例を示す図である。図２において、本例のＳＭＳメッセージ配信サーバ装置は、送信要求受付部１１と、蓄積部１２と、メッセージ情報管理テーブル１３と、予約テーブル１４と、送信部１５と、空き時間通知部１６と、輻輳検知部１７と、を備えている。
送信要求受付部１１は、ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける機能を有している。
蓄積部１２は、送信すべきＳＭＳメッセージを蓄積する機能を有している。
【００２１】
メッセージ情報管理テーブル１３は、メッセージの識別子であるメッセージＩＤと、そのメッセージＩＤが付与されているメッセージについての送信時刻とを対応付けて保持するためのテーブルである。このメッセージ情報管理テーブル１３については、後に詳述する。
予約テーブル１４は、ＳＭＳメッセージを送信する時間帯（より厳密には送信する時刻）と、その時間帯において送信すべきＳＭＳメッセージの数とを対応付けて管理するためのテーブルである。ＳＭＳメッセージ配信サーバ装置においては、ＳＭＳメッセージ送信要求を受付けた時点で、輻輳状態にあった場合には、この予約テーブル１４を参照し、一番早くて予約状況の空いている時間帯を空き時間情報としてＳＭＳメッセージ作成サーバ装置に通知する。この予約テーブル１４の構成については、後に詳述する。
【００２２】
送信部１５は、蓄積部１２に蓄積されているＳＭＳメッセージについて、予約テーブル１４を参照し、現在時刻が送信時刻に一致したメッセージＩＤに対応するＳＭＳメッセージを優先的に送信する。また、空き時間通知部１６が通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を送信要求受付部１１が受付けた場合においても、送信部１５は予約テーブル１４を参照し、現在時刻が送信時刻に一致したメッセージＩＤに対応するＳＭＳメッセージを優先的に送信する。
【００２３】
空き時間通知部１６は、送信要求受付部１１が受付けた送信要求に対応するＳＭＳメッセージを送信できない場合に、そのＳＭＳメッセージの送信要求元装置（例えば、ＳＭＳメッセージ作成サーバ装置２）へ、そのＳＭＳメッセージを送信可能な時間帯を示す空き時間情報を通知する機能を有している。この空き時間通知部１６は、予約テーブル１４の内容に基づいて、送信すべきメッセージの数が自装置の処理能力を超えない範囲となる時間帯を空き時間情報として通知する。
【００２４】
輻輳検知部１７は、自装置と他の装置との伝送路の輻輳状態や、自装置の輻輳状態を検知する機能を有している。ＳＭＳメッセージの送信要求を受付けた時点で、輻輳状態にあった場合、予約テーブル１４を参照することにより、一番早くて予約状況の空いている時間帯を空き時間情報として、ＳＭＳメッセージ作成サーバ装置２に通知することができる。
本装置が備えている上記各部は、例えば、図示しないＣＰＵ（Central Processing Unit）が、図示しないメモリなどに記憶されているプログラムを実行することによって実現できる機能である。
【００２５】
（ＳＭＳメッセージ作成サーバ装置）
図３は、ＳＭＳメッセージ作成サーバ装置２の機能構成例を示す図である。図３において、ＳＭＳメッセージ作成サーバ装置２は、受信部２１と、送信要求送信部２２と、を備えている。
受信部２１は、他の装置から送信された情報を受信する機能を有している。例えば、この受信部２１は、ＳＭＳメッセージ配信サーバ装置１から通知された空き時間情報を受信する機能を有している。空き時間情報は、例えば、要求された時刻に送信できない旨のエラー応答と共に、ＳＭＳメッセージ配信サーバ装置１から通知される。
【００２６】
送信要求送信部２２は、受信部２１が受信した空き時間情報に対応する時間帯（より厳密には時刻）を、ＳＭＳメッセージの送信時間帯として指定した送信要求を、ＳＭＳメッセージ配信サーバ装置１へ送信する機能を有している。
本装置が備えている上記各部は、例えば、図示しないＣＰＵ（Central Processing Unit）が、図示しないメモリなどに記憶されているプログラムを実行することによって実現できる機能である。
なお、ＳＭＳメッセージ作成サーバ装置３についても、上記と同様に構成される。
【００２７】
（メッセージ情報管理テーブルの例）
図４は、ＳＭＳメッセージ配信サーバ装置１内のメッセージ情報管理テーブル１３の例を示す図である。
メッセージ情報管理テーブル１３は、メッセージの送信時刻を管理するため、メッセージの識別子であるメッセージＩＤと、そのメッセージＩＤが付与されているメッセージについての送信時刻とを対応付けて保持している。
本例では、メッセージＩＤ「ID000000000001」のメッセージと、そのメッセージの送信時刻「201203120300」（２０１２年０３月１２日０３時００分）とを対応付けている。また、メッセージＩＤ「ID000000000002」のメッセージと、そのメッセージの送信時刻「201203120400」（２０１２年０３月１２日０４時００分）とを対応付けている。図示していない他のメッセージＩＤについても、そのメッセージの送信時刻と対応付けてメッセージ情報管理テーブル１３に保持されている。
【００２８】
このメッセージ情報管理テーブルを利用することによって、ＳＭＳメッセージ配信サーバ装置では、以下のようなロジックで、ＳＭＳメッセージを送信する。すなわち、ＳＭＳメッセージの蓄積されているメッセージ情報管理テーブル１３の記憶内容を順に確認する。そして、送信時刻が現在時刻をすぎていれば、対応するメッセージＩＤのＳＭＳメッセージについて送信処理を実行する。
【００２９】
（予約テーブルの例）
図５は、ＳＭＳメッセージ配信サーバ装置１内の予約テーブル１４の例を示す図である。本例の予約テーブル１４では、時刻「201203120300」（２０１２年０３月１２日０３時００分）と、その時刻における送信予約数「１」とを対応付けている。つまり、時刻「201203120300」において送信予約されているＳＭＳメッセージの数は「１」である。
また、時刻「201203120400」（２０１２年０３月１２日０４時００分）と、その時刻における送信予約数「５０」とを対応付けている。つまり、時刻「201203120400」において送信予約されているＳＭＳメッセージの数は「５０」である。
【００３０】
図示していない他の時刻についても、送信予約数と対応付けて予約テーブル１４に保持されている。
なお、本例では、送信予約数を時刻と対応付けているが、時間帯と対応付けてもよい。
送信予約数には、最大値が定められている。予約数の最大値は、ＳＭＳメッセージ配信サーバ装置１の処理能力から予め決定されている。予約数の最大値を超える場合は送信予約することができず、後述するように、その時間帯には送信できない旨がエラー応答として通知される。このエラー応答による通知の際、送信可能数に余裕がある時間帯が空き時間情報として通知される。
【００３１】
（ＳＭＳメッセージ送信システムの動作例）
次に、図６および図７を参照し、Ｐａｒｌａｙ−Ｘを用いる場合の、装置間の信号授受について説明する。
図６は、ＳＭＳメッセージ配信サーバ装置１とＳＭＳメッセージ作成サーバ装置２との間の信号授受の例を示すシーケンス図である。図６は、要求した時刻にＳＭＳメッセージが正常に送信される場合を示している。
図６において、ＳＭＳメッセージ作成サーバ装置２は、ＳＭＳメッセージ配信サーバ装置１へ、ＳＭＳメッセージについての送信要求（Schedule Sms Request）を送信する（Ｓ１０１）。この送信要求は、再送不要であることを前提とする、Single shotでの送信要求である。この送信要求には、そのＳＭＳメッセージを送信すべき時刻（送信時刻）に関する情報が含まれている。
【００３２】
ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージについての送信要求を受信すると、そのＳＭＳメッセージを蓄積部１２に蓄積する（Ｓ１０２）。それと共に、ＳＭＳメッセージ配信サーバ装置１は、そのＳＭＳメッセージに対応するメッセージＩＤと送信時刻とを対応付けてメッセージ情報管理テーブルによって管理する。さらに、その送信時刻における予約数をカウントアップする（「１」インクリメントする）。そして、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージ作成サーバ装置２へ、送信要求を受け付けたことを示す送信応答（Schedule Sms Response）を返信する（Ｓ１０３）。
その後、現在時刻が送信時刻に一致すると、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージを図示しない通信端末宛に送信するため、交換機側へ送信（SMS-Deliver）する（Ｓ１０４）。この送信するＳＭＳメッセージは、再送不要であることを前提とする、Single shotでのＳＭＳメッセージである。
【００３３】
なお、送信したＳＭＳメッセージに対しては、そのＳＭＳメッセージの送信先から、送信結果である送信応答（SMS-Deliver response）が返ってくる（Ｓ１０５）。この返ってくる送信応答は、正常応答（Ａｃｋ）またはエラー応答（ｅｒｒｏｒ）である。
正常応答として送信応答を受信したＳＭＳメッセージ配信サーバ装置１は、交換機側から受信した送信結果を送信通知要求（Notify SMS Delivery Receipt Request）として、ＳＭＳメッセージ作成サーバ装置２へ通知する（Ｓ１０６）。このとき、エラー応答（ｅｒｒｏｒ）を受信した場合であっても、Single shotの場合には再送せずに、その送信結果をＳＭＳメッセージ作成サーバ装置２へ通知する。この送信通知要求を受取ったＳＭＳメッセージ作成サーバ装置２は、送信通知応答（Notify SMS Delivery Receipt Response）をＳＭＳメッセージ配信サーバ装置１へ返信する（Ｓ１０７）。
【００３４】
図７は、ＳＭＳメッセージ配信サーバ装置１とＳＭＳメッセージ作成サーバ装置２との間の信号授受の例を示すシーケンス図である。図７は、要求された時刻にＳＭＳメッセージが送信できない場合を示している。要求された時刻にＳＭＳメッセージが送信できない場合とは、例えば、予約テーブルを確認した結果、予約可能数が上限超えている場合や、ＳＭＳメッセージ配信サーバ装置１と他の装置との伝送路が輻輳状態になっている場合、である。
図７において、ＳＭＳメッセージ作成サーバ装置２はＳＭＳメッセージ配信サーバ装置１へ、ＳＭＳメッセージについての送信要求（Schedule Sms Request）を送信する（Ｓ２０１）。この送信要求は、再送不要であることを前提とする、Single shotでの送信要求である。この送信要求には、そのＳＭＳメッセージを送信すべき時刻（送信時刻）に関する情報が含まれている。
【００３５】
ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージについての送信要求を受信し、輻輳状態の検知または予約テーブルの参照により、要求された時刻にＳＭＳメッセージが送信できないと判断すると、予約テーブルの空き時刻を確認し、送信可能な時間帯をエラー応答に含めて、ＳＭＳメッセージ作成サーバ装置２へ送信する（Ｓ２０２）。これにより、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージ作成サーバ装置２へ、エラー応答（Schedule Sms Response）を送信する（Ｓ２０３）。本例では、エラー応答に、送信可能日時として「201203121200」(２０１２年０３月１２日１２時００分)という時間帯情報が含まれている。
【００３６】
ＳＭＳメッセージ作成サーバ装置２は、このエラー応答を受信すると、通知された時間帯情報に基づき、その時刻をスタートタイム（start time）に設定して送信要求（Schedule Sms Request）を再度送信する（Ｓ２０４）。この送信要求は、再送不要であることを前提とする、Single shotでの送信要求であり、スタートタイムとして「201203121200」(２０１２年０３月１２日１２時００分)が含まれている（Ｓ２０５）。
なお、「start time」は、Parlay-xの仕様において、ＳＭＳメッセージ送信要求信号に設定することができるパラメータである。この「start time」を利用することにより、設定された時刻にＳＭＳメッセージの送信を開始することができる。
【００３７】
ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージについての送信要求を受信し、そのＳＭＳメッセージを蓄積部１２に蓄積する（Ｓ２０６）。それと共に、ＳＭＳメッセージ配信サーバ装置１は、そのＳＭＳメッセージに対応するメッセージＩＤと送信時刻（すなわち予約時刻）とを対応付けてメッセージ情報管理テーブルによって管理する。さらに、その送信時刻における予約数をカウントアップする（「１」インクリメントする）。
その後、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージ作成サーバ装置２へ、送信応答（Schedule Sms Response）を返信する（Ｓ２０７）。
【００３８】
その後、現在時刻が送信時刻に一致すると、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージを送信（SMS-Deliver）する（Ｓ２０８）。この送信するＳＭＳメッセージは、再送不要であることを前提とする、Single shotでのＳＭＳメッセージである。
以上のように、送信要求された時刻にＳＭＳメッセージを送信できない場合、送信可能な時間帯に関する空き時間情報を、送信要求元装置へ通知しておく。その後、通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を受信した場合には、その要求された時刻にＳＭＳメッセージを送信する。
【００３９】
（ＳＭＳメッセージ配信サーバ装置の動作例）
図８は、ＳＭＳメッセージ配信サーバ装置の動作例を示すフローチャートである。図８において、ＳＭＳメッセージ配信サーバ装置は、ＳＭＳメッセージ作成サーバ装置からＳＭＳメッセージを受信すると（ステップＳ１０）、予約テーブルを参照し、該当時刻の予約数に基づき、予約可能数を確認する（ステップＳ１１）。
ステップＳ１１での確認の結果、予約可能数が上限以下の場合、メッセージ情報管理テーブルに保持されている内容を更新する（ステップＳ１１→Ｓ１２）。この場合、メッセージ情報管理テーブルにおいて、受信したＳＭＳメッセージのメッセージＩＤに対応する送信時刻をその要求された時刻に更新する。そして、予約テーブルの該当時刻の予約数を「１」カウントアップする（ステップＳ１２）。そして、ＳＭＳメッセージ送信応答を、ＳＭＳメッセージの送信元であるＳＭＳメッセージ作成サーバ装置へ返信する（ステップＳ１３）。
【００４０】
一方、ステップＳ１１での確認の結果、予約可能数が上限超えている場合、送信可能数に余裕がある時間帯を確認し、その時間帯を空き時間情報としてエラー応答にのせて、ＳＭＳメッセージ作成サーバ装置へ送信する（ステップＳ１１→Ｓ１４）。
以上のように、送信要求された時刻にＳＭＳメッセージを送信できる場合は、その時刻に送信する。一方、送信要求された時刻にＳＭＳメッセージを送信できない場合、送信可能な時間帯に関する空き時間情報を、送信要求元装置へ通知し、通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を受信した場合には、その要求された時刻にＳＭＳメッセージを送信する。このように、送信時にネットワークの状況に合わせた、予約の概念を持たせることにより、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。
【００４１】
（ＳＭＳメッセージ送信システムの他の動作例）
次に、図９および図１０を参照し、Ｐａｒｌａｙ−Ｘを用いない場合における、装置間の信号授受について説明する。Ｐａｒｌａｙ−Ｘを用いない場合は、開始時間を指定でき、かつ、Single shotでの送信または再送の指定が可能なインタフェースを持つことを前提とする。
図９は、ＳＭＳメッセージ配信サーバ装置１とＳＭＳメッセージ作成サーバ装置２との間の信号授受を、Parlay−Ｘを利用せずに行う場合の例を示すシーケンス図である。図９は、要求した時刻にＳＭＳメッセージが正常に送信される場合を示している。
【００４２】
図９において、ＳＭＳメッセージ作成サーバ装置２は、ＳＭＳメッセージ配信サーバ装置１へ、ＳＭＳメッセージについての送信要求を送信する（Ｓ１０１ａ）。この送信要求は、再送不要であることを前提とする、Single shotでの送信要求である。この送信要求には、そのＳＭＳメッセージを送信すべき時刻（送信時刻）に関する情報が含まれている。
ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージについての送信要求を受信すると、そのＳＭＳメッセージを蓄積部１２に蓄積する（Ｓ１０２）。それと共に、ＳＭＳメッセージ配信サーバ装置１は、そのＳＭＳメッセージに対応するメッセージＩＤと送信時刻とを対応付けてメッセージ情報管理テーブルによって管理する。さらに、その送信時刻における予約数をカウントアップする（「１」インクリメントする）。そして、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージ作成サーバ装置２へ、送信要求を受け付けたことを示す送信応答を返信する（Ｓ１０３ａ）。
【００４３】
その後、現在時刻が送信時刻に一致すると、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージを図示しない通信端末宛に送信するため、交換機側へ送信（SMS-Deliver）する（Ｓ１０４）。この送信するＳＭＳメッセージは、再送不要であることを前提とする、Single shotでのＳＭＳメッセージである。
なお、送信したＳＭＳメッセージに対しては、そのＳＭＳメッセージの送信先から、送信結果である送信応答（SMS-Deliver response）が返ってくる（Ｓ１０５）。この返ってくる送信応答は、正常応答（Ａｃｋ）またはエラー応答（ｅｒｒｏｒ）である。
【００４４】
正常応答として送信応答を受信したＳＭＳメッセージ配信サーバ装置１は、交換機側から受信した送信結果をＳＭＳ送信通知要求として、ＳＭＳメッセージ作成サーバ装置２へ通知する（Ｓ１０６a）。このとき、エラー応答（ｅｒｒｏｒ）を受信した場合であっても、Single shotの場合には再送せずに、その送信結果をＳＭＳメッセージ作成サーバ装置２へ通知する。この送信通知要求を受取ったＳＭＳメッセージ作成サーバ装置２は、ＳＭＳ送信通知応答をＳＭＳメッセージ配信サーバ装置１へ返信する（Ｓ１０７ａ）。
【００４５】
図１０は、ＳＭＳメッセージ配信サーバ装置１とＳＭＳメッセージ作成サーバ装置２との間の信号授受を、Parlay−Ｘを利用せずに行う場合の例を示すシーケンス図である。図１０は、要求された時刻にＳＭＳメッセージが送信できない場合を示している。要求された時刻にＳＭＳメッセージが送信できない場合とは、例えば、予約テーブルを確認した結果、予約可能数が上限超えている場合や、ＳＭＳメッセージ配信サーバ装置１と他の装置との伝送路が輻輳状態になっている場合、である。
図１０において、ＳＭＳメッセージ作成サーバ装置２はＳＭＳメッセージ配信サーバ装置１へ、ＳＭＳメッセージについての送信要求を送信する（Ｓ２０１ａ）。この送信要求は、再送不要であることを前提とする、Single shotでの送信要求である。この送信要求には、そのＳＭＳメッセージを送信すべき時刻（送信時刻）に関する情報が含まれている。
【００４６】
ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージについての送信要求を受信し、輻輳状態の検知または予約テーブルの参照により、要求された時刻にＳＭＳメッセージが送信できないと判断すると、予約テーブルの空き時刻を確認し、送信可能な時間帯をエラー応答に含めて、ＳＭＳメッセージ作成サーバ装置２へ送信する（Ｓ２０２）。これにより、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージ作成サーバ装置２へ、エラー応答としての送信応答を送信する（Ｓ２０３ａ）。本例では、エラー応答としての送信応答に、送信可能日時として「201203121200」(２０１２年０３月１２日１２時００分)という時間帯情報が含まれている。
【００４７】
ＳＭＳメッセージ作成サーバ装置２は、このエラー応答としての送信応答を受信すると、通知された時間帯情報に基づき、その時刻を開始時刻に設定して送信要求を再度送信する（Ｓ２０４）。この送信要求は、再送不要であることを前提とする、Single shotでの送信要求であり、予約時刻として「201203121200」(２０１２年０３月１２日１２時００分)が含まれている（Ｓ２０５ａ）。予約時刻を設定することにより、設定された時刻にＳＭＳメッセージの送信を開始することができる。
ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージについての送信要求を受信し、そのＳＭＳメッセージを蓄積部１２に蓄積する（Ｓ２０６）。それと共に、ＳＭＳメッセージ配信サーバ装置１は、そのＳＭＳメッセージに対応するメッセージＩＤと送信時刻（すなわち予約時刻）とを対応付けてメッセージ情報管理テーブルによって管理する。さらに、その送信時刻における予約数をカウントアップする（「１」インクリメントする）。
【００４８】
その後、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージ作成サーバ装置２へ、送信応答を返信する（Ｓ２０７ａ）。
その後、現在時刻が送信時刻に一致すると、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージを送信（SMS-Deliver）する（Ｓ２０８）。この送信するＳＭＳメッセージは、再送不要であることを前提とする、Single shotでのＳＭＳメッセージである。
以上のように、送信要求された時刻にＳＭＳメッセージを送信できない場合、送信可能な時間帯に関する空き時間情報を、送信要求元装置へ通知しておく。その後、通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を受信した場合には、その要求された時刻にＳＭＳメッセージを送信する。
【００４９】
（ＳＭＳメッセージ送信システムの変形例および動作例）
上述したＳＭＳメッセージ送信システムでは、ＳＭＳメッセージ配信サーバ装置において輻輳を検知すると、送信可能時間をＳＭＳメッセージ作成サーバ装置に通知する。そして、上述したＳＭＳメッセージ送信システムでは、ＳＭＳメッセージ作成サーバ装置２からの再度の送信要求を受信すると、ＳＭＳメッセージをＳＭＳメッセージ配信サーバ装置に蓄積している。このＳＭＳメッセージはＳＭＳメッセージ作成サーバ装置に蓄積してもよい。
【００５０】
このような動作を実現するには、図１１に示すように、受信部２１および送信要求送信部２２の他に、蓄積部２３と、タイマ部２４とをＳＭＳメッセージ作成サーバ装置２ａ内に設けておく。蓄積部１２は、送信すべきＳＭＳメッセージを蓄積する機能を有している。タイマ部２４は、受信部２１が受信した、送信可能な時間帯に関する空き時間情報に基づいて計時を行う機能を有している。タイマ部２４による計時時間に基づき、送信要求送信部２２は送信要求を、ＳＭＳメッセージ配信サーバ装置１へ送信する。
【００５１】
以上の構成からなるＳＭＳメッセージ作成サーバ装置２ａと、ＳＭＳメッセージ配信サーバ装置１とを用いてＳＭＳメッセージ送信システムを構成し、Ｐａｒｌａｙ−Ｘを用いる場合における、装置間の信号授受について説明する。
図１２において、ＳＭＳメッセージ作成サーバ装置２ａはＳＭＳメッセージ配信サーバ装置１へ、ＳＭＳメッセージについての送信要求（Schedule Sms Request）を送信する（Ｓ２０１）。この送信要求は、再送不要であることを前提とする、Single shotでの送信要求である。この送信要求には、そのＳＭＳメッセージを送信すべき時刻（送信時刻）に関する情報が含まれている。
【００５２】
ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージについての送信要求を受信し、輻輳状態の検知または予約テーブルの参照により、要求された時刻にＳＭＳメッセージが送信できないと判断すると、予約テーブルの空き時刻を確認し、送信可能な時間帯をエラー応答に含めて、ＳＭＳメッセージ作成サーバ装置２ａへ送信する（Ｓ２０２）。これにより、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージ作成サーバ装置２ａへ、エラー応答（Schedule Sms Response）を送信する（Ｓ２０３）。本例では、エラー応答に、送信可能日時として「201203121200」(２０１２年０３月１２日１２時００分)という時間帯情報が含まれている。以上の動作は、図７を参照して説明した動作と同じである。
【００５３】
次に、ＳＭＳメッセージ作成サーバ装置２ａでは、蓄積部２３がＳＭＳメッセージを蓄積するとともに、タイマ部２４による計時時間に基づき、送信要求送信部２２は送信要求をＳＭＳメッセージ配信サーバ装置１へ再度送信する（Ｓ２０４ａ）。つまり、ＳＭＳメッセージ作成サーバ装置２ａは、ＳＭＳメッセージ配信サーバ装置１が送信した送信可能時間（本例ではスタートタイム「201203121200」）を受信しているので、その時間帯に近づいたら送信要求をＳＭＳメッセージ配信サーバ装置１へ再度送信する。この送信要求は、再送不要であることを前提とする、Single shotでの送信要求である（Ｓ２０５ａ）。
【００５４】
ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージについての送信要求を受信し、そのＳＭＳメッセージを蓄積部１２に蓄積する（Ｓ２０６ａ）。それと共に、ＳＭＳメッセージ配信サーバ装置１は、そのＳＭＳメッセージに対応するメッセージＩＤと送信時刻（すなわち予約時刻）とを対応付けてメッセージ情報管理テーブルによって管理する。さらに、その送信時刻における予約数をカウントアップする（「１」インクリメントする）。
その後、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージ作成サーバ装置２へ、送信応答（Schedule Sms Response）を返信する（Ｓ２０７）。
【００５５】
その後、現在時刻が送信時刻に一致すると、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージを送信（SMS-Deliver）する（Ｓ２０８）。この送信するＳＭＳメッセージは、再送不要であることを前提とする、Single shotでのＳＭＳメッセージである。
なお、図１２を参照して説明した上記の動作においては、ＳＭＳメッセージ配信サーバ装置１においてＳＭＳメッセージを一旦蓄積しているが（Ｓ２０６ａ）、ＳＭＳメッセージ配信サーバ装置１が通知した送信可能時間帯に、ＳＭＳメッセージ作成サーバ装置２ａが送信要求を再送信すれば、ＳＭＳメッセージ配信サーバ装置１でのＳＭＳメッセージの蓄積（Ｓ２０４ａ）は不要である。
【００５６】
以上のように、送信要求された時刻にＳＭＳメッセージを送信できない場合、送信可能な時間帯に関する空き時間情報を、送信要求元装置へ通知しておく。その後、通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を受信した場合には、その要求された時刻にＳＭＳメッセージを送信する。このように、ＳＭＳメッセージ配信サーバ装置においてＳＭＳメッセージを待機させるのではなく、送信元のＳＭＳメッセージ作成サーバ装置に空き時刻を通知して、再度送信してもらうことにより、ＳＭＳメッセージ配信サーバ装置における輻輳を減らすことができる。
【００５７】
次に、上記の構成からなるＳＭＳメッセージ作成サーバ装置２ａと、ＳＭＳメッセージ配信サーバ装置１とを用いてＳＭＳメッセージ送信システムを構成し、Ｐａｒｌａｙ−Ｘを用いない場合における、装置間の信号授受について説明する。
図１３は、ＳＭＳメッセージ配信サーバ装置１とＳＭＳメッセージ作成サーバ装置２との間の信号授受を、Parlay−Ｘを利用せずに行う場合の例を示すシーケンス図である。図１３は、要求された時刻にＳＭＳメッセージが送信できない場合を示している。要求された時刻にＳＭＳメッセージが送信できない場合とは、例えば、予約テーブルを確認した結果、予約可能数が上限超えている場合や、ＳＭＳメッセージ配信サーバ装置１と他の装置との伝送路が輻輳状態になっている場合、である。
【００５８】
図１３において、ＳＭＳメッセージ作成サーバ装置２ａはＳＭＳメッセージ配信サーバ装置１へ、ＳＭＳメッセージについての送信要求を送信する（Ｓ２０１ａ）。この送信要求は、再送不要であることを前提とする、Single shotでの送信要求である。この送信要求には、そのＳＭＳメッセージを送信すべき時刻（送信時刻）に関する情報が含まれている。
【００５９】
ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージについての送信要求を受信し、輻輳状態の検知または予約テーブルの参照により、要求された時刻にＳＭＳメッセージが送信できないと判断すると、予約テーブルの空き時刻を確認し、送信可能な時間帯をエラー応答に含めて、ＳＭＳメッセージ作成サーバ装置２ａへ送信する（Ｓ２０２）。これにより、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージ作成サーバ装置２ａへ、エラー応答としての送信応答を送信する（Ｓ２０３ａ）。本例では、エラー応答としての送信応答に、送信可能日時として「201203121200」(２０１２年０３月１２日１２時００分)という時間帯情報が含まれている。以上の動作は、図１０を参照して説明した動作と同じである。
【００６０】
次に、ＳＭＳメッセージ作成サーバ装置２ａでは、蓄積部２３がＳＭＳメッセージを蓄積するとともに、タイマ部２４による計時時間に基づき、送信要求送信部２２は送信要求をＳＭＳメッセージ配信サーバ装置１へ再度送信する（Ｓ２０４ａ）。つまり、ＳＭＳメッセージ作成サーバ装置２ａは、ＳＭＳメッセージ配信サーバ装置１が送信した送信可能時間（本例ではスタートタイム「201203121200」）を受信しているので、その時間帯に近づいたら送信要求をＳＭＳメッセージ配信サーバ装置１へ再度送信する。この送信要求は、再送不要であることを前提とする、Single shotでの送信要求である（Ｓ２０５ｂ）。
【００６１】
ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージについての送信要求を受信し、そのＳＭＳメッセージを蓄積部１２に蓄積する（Ｓ２０６）。それと共に、ＳＭＳメッセージ配信サーバ装置１は、そのＳＭＳメッセージに対応するメッセージＩＤと送信時刻（すなわち予約時刻）とを対応付けてメッセージ情報管理テーブルによって管理する。さらに、その送信時刻における予約数をカウントアップする（「１」インクリメントする）。
その後、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージ作成サーバ装置２へ、送信応答（Schedule Sms Response）を返信する（Ｓ２０７ａ）。
【００６２】
その後、現在時刻が送信時刻に一致すると、ＳＭＳメッセージ配信サーバ装置１は、ＳＭＳメッセージを送信（SMS-Deliver）する（Ｓ２０８）。この送信するＳＭＳメッセージは、再送不要であることを前提とする、Single shotでのＳＭＳメッセージである。
なお、図１３を参照して説明した上記の動作においては、ＳＭＳメッセージ配信サーバ装置１においてＳＭＳメッセージを一旦蓄積しているが（Ｓ２０６）、ＳＭＳメッセージ配信サーバ装置１が通知した送信可能時間帯に、ＳＭＳメッセージ作成サーバ装置２ａが送信要求を再送信すれば、ＳＭＳメッセージ配信サーバ装置１でのＳＭＳメッセージの蓄積（Ｓ２０４ａ）は不要である。
【００６３】
以上のように、送信要求された時刻にＳＭＳメッセージを送信できない場合、送信可能な時間帯に関する空き時間情報を、送信要求元装置へ通知しておく。その後、通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を受信した場合には、その要求された時刻にＳＭＳメッセージを送信する。このように、ＳＭＳメッセージ配信サーバ装置においてＳＭＳメッセージを待機させるのではなく、送信元のＳＭＳメッセージ作成サーバ装置に空き時刻を通知して、再度送信してもらうことにより、ＳＭＳメッセージ配信サーバ装置における輻輳を減らすことができる。
【００６４】
（ＳＭＳメッセージ送信方法）
上述したＳＭＳメッセージ送信システムにおいては、以下のようなＳＭＳメッセージ送信方法が採用されている。すなわち、ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付ステップと、前記送信要求受付ステップによって受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す前記空き時間情報を通知する空き時間通知ステップと、ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信ステップと、前記受信ステップによって受信した空き時間情報に対応する時間帯を、ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳメッセージ配信サーバ装置へ送信する送信要求送信ステップと、前記空き時間通知ステップによって通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信ステップとを含むＳＭＳメッセージ送信方法が採用されている。この方法を採用することにより、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックの軽減にもつながる。
【００６５】
（ＳＭＳメッセージ配信サーバ装置制御方法）
上述したＳＭＳメッセージ配信サーバ装置においては、以下のようなＳＭＳメッセージ配信サーバ装置制御方法が採用されている。すなわち、ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付ステップ（例えば、図７のＳ２０１、Ｓ２０２、図１０のＳ２０１’、Ｓ２０２に対応）と、前記送信要求受付ステップによって受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す空き時間情報を通知する空き時間通知ステップ（例えば、図７のＳ２０２、Ｓ２０３、図１０のＳ２０２、Ｓ２０３’に対応）と、前記空き時間通知ステップによって通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を前記送信要求受付ステップによって受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信ステップ（例えば、図７のＳ２０６、Ｓ２０８、図１０のＳ２０６、Ｓ２０８に対応）と、を含むＳＭＳメッセージ配信サーバ装置制御方法が採用されている。この方法を採用することにより、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックの軽減にもつながる。
【００６６】
（ＳＭＳメッセージ作成サーバ装置制御方法）
上述したＳＭＳメッセージ作成サーバ装置においては、以下のようなＳＭＳメッセージ作成サーバ装置制御方法が採用されている。すなわち、ＳＭＳメッセージを送信するための送信要求をＳＭＳメッセージ配信サーバ装置へ送信するＳＭＳメッセージ作成サーバ装置を制御する方法であり、前記ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信ステップ（例えば、図７のＳ２０３、Ｓ２０４、図１０のＳ２０３’、Ｓ２０４に対応）と、前記受信ステップによって受信した空き時間情報に対応する時間帯を、前記ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳメッセージ配信サーバ装置へ送信する送信要求送信ステップ（例えば、図７のＳ２０５、図１０のＳ２０５’に対応）と、を含むＳＭＳメッセージ作成サーバ装置制御方法が採用されている。この方法を採用することにより、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックの軽減にもつながる。
【００６７】
（ＳＭＳメッセージ配信サーバ装置制御プログラム）
上述したＳＭＳメッセージ配信サーバ装置においては、以下のようなプログラムが用いられている。すなわち、コンピュータを、ＳＭＳメッセージを指定時刻に送信するための送信要求を受付ける送信要求受付部と、前記送信要求受付部が受付けた送信要求に対応するＳＭＳメッセージを送信できなかった場合に、該ＳＭＳメッセージの送信要求元装置へ、該ＳＭＳメッセージを送信可能な時間帯を示す空き時間情報を通知する空き時間通知部と、前記空き時間通知部が通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求を前記送信要求受付部が受付けた場合に、該送信時刻に前記ＳＭＳメッセージを送信する送信部と、して機能させることを特徴とするＳＭＳメッセージ配信サーバ装置制御プログラムが用いられている。このプログラムを用いることにより、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックの軽減にもつながる。
【００６８】
（ＳＭＳメッセージ作成サーバ装置制御プログラム）
上述したＳＭＳメッセージ作成サーバ装置においては、以下のようなプログラムが用いられている。すなわち、ＳＭＳメッセージを送信するための送信要求をＳＭＳメッセージ配信サーバ装置へ送信するＳＭＳメッセージ作成サーバ装置を制御するプログラムであって、コンピュータを、前記ＳＭＳメッセージ配信サーバ装置から通知された空き時間情報を受信する受信部と、前記受信部が受信した空き時間情報に対応する時間帯を、前記ＳＭＳメッセージの送信時間帯として指定した送信要求を前記ＳＭＳ配信サーバ装置へ送信する送信要求送信部と、して機能させることを特徴とするＳＭＳメッセージ作成サーバ装置制御プログラムが用いられている。このプログラムを用いることにより、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックの軽減にもつながる。
【００６９】
（まとめ）
以上説明したように、本システムでは、送信要求された時刻にＳＭＳメッセージを送信できる場合は、その時刻に送信する。一方、送信要求された時刻にＳＭＳメッセージを送信できない場合、送信可能な時間帯に関する空き時間情報を、送信要求元装置へ通知し、通知した空き時間情報に対応する時間内の時刻を送信時刻として指定した送信要求された場合には、その要求された時刻にＳＭＳメッセージを送信する。
【００７０】
このように制御することにより、輻輳時などにおいて、時間をある程度特定して、確実にＳＭＳメッセージを送信することができる。また、ＳＭＳメッセージ作成サーバ装置側が効率的な対応をすることができ、また、ネットワーク全体の無駄なトラヒックの軽減にもつながる。
なお、本発明の範囲は、図示され記載された例示的な実施形態に限定されるものではなく、本発明が目的とするものと均等な効果をもたらすすべての実施形態をも含む。さらに、本発明の範囲は、請求項により画される発明の特徴の組み合わせに限定されるものではなく、すべての開示されたそれぞれの特徴のうち特定の特徴のあらゆる所望する組み合わせによって画されうる。
【符号の説明】
【００７１】
１  メッセージ配信サーバ装置
２、３  メッセージ作成サーバ装置
４  交換機
５  Parlay Ｘ ＡＰＩ
１１  送信要求受付部
１２  蓄積部
１３  メッセージ情報管理テーブル
１４  予約テーブル
１５  送信部
１６  時間通知部
１７  輻輳検知部
２１  受信部
２２  送信要求送信部
【図１】
2014003555.tif 000003
【図２】
2014003555.tif 000004
【図３】
2014003555.tif 000005
【図４】
2014003555.tif 000006
【図５】
2014003555.tif 000007
【図６】
2014003555.tif 000008
【図７】
2014003555.tif 000009
【図８】
2014003555.tif 000010
【図９】
2014003555.tif 000011
【図１０】
2014003555.tif 000012
【図１１】
2014003555.tif 000013
【図１２】
2014003555.tif 000014
【図１３】
2014003555.tif 000015