(57)【特許請求の範囲】
【請求項１】
送信側の端末装置から送信されたユーザデータを受信する受信側の端末装置に、該ユーザデータを送信する通信システムであって、
予め設定された前記ユーザデータを再送する送信失敗理由毎の再送条件の組み合わせである再送条件群と、該再送条件群を示す識別データとを対応付けて保持する再送条件保持手段と、
前記送信側の端末装置から、前記識別データが付加されることにより、前記再送条件群が指定されたユーザデータを受信する受信手段と、
該受信手段が受信したユーザデータと、該ユーザデータに付加されていた前記識別データとを対応付けて保持するデータ保持手段と、
該データ保持手段から前記識別データを取得し、該取得した識別データ及び前記ユーザデータの送信失敗理由に基づいて、前記再送条件保持手段から前記再送条件を選択し、該選択した再送条件に基づいて前記ユーザデータの再送を制御する制御手段と、
該制御手段に従い、前記ユーザデータを前記受信側の端末装置に送信する送信手段と
を備えることを特徴とする通信システム。
【請求項２】
前記制御手段は、前記再送条件に基づいて前記ユーザデータを再送する送信予定時刻を求め、
前記送信手段は、前記送信予定時刻に従い、前記ユーザデータを送信することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記識別データに基づいて、前記ユーザデータを送信する料金を算出する算出手段を備えることを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記算出手段は、前記ユーザデータの送信に関する再送条件以外の情報に基づいて算出される基本送信料金を算出し、
該算出した基本送信料金に、前記識別データに応じた重み付けを行って、前記ユーザデータを送信する料金を算出することを特徴とする請求項３に記載の通信システム。
【請求項５】
前記送信手段が前記ユーザデータを実際に再送した再送実績に基づいて、前記ユーザデータを送信する料金を算出する算出手段を備えることを特徴とする請求項１又は２に記載の通信システム。
【請求項６】
ユーザデータを送信する端末装置であって、
予め設定された前記ユーザデータを再送する送信失敗理由毎の再送条件の組み合わせである再送条件群を示す識別データを前記ユーザデータに付加することにより、前記再送条件群を指定したメッセージを作成する作成手段と、
該作成手段が作成したメッセージを送信する送信手段と
を備えることを特徴とする端末装置。
【請求項７】
送信側の端末装置から送信されたユーザデータを受信する受信側の端末装置に、該ユーザデータを送信する通信方法であって、
前記送信側の端末装置から、予め設定された前記ユーザデータを再送する送信失敗理由毎の再送条件の組み合わせである再送条件群を示す識別データが付加されることにより、前記再送条件群が指定されたユーザデータを受信するステップと、
該受信したユーザデータと、該ユーザデータに付加されていた前記識別データとを対応付けて保持するデータ保持手段に、前記ユーザデータと前記識別データを格納するステップと、
前記データ保持手段から前記識別データを取得し、該取得した識別データ及び前記ユーザデータの送信失敗理由に基づいて、前記再送条件群と前記識別データとを対応付けて保持する再送条件保持手段から前記再送条件を選択し、該選択した再送条件に基づいて前記ユーザデータの再送を制御するステップと、
該制御に従い、前記ユーザデータを前記受信側の端末装置に送信するステップと
を有することを特徴とする通信方法。
【請求項８】
前記再送を制御するステップは、前記再送条件に基づいて前記ユーザデータを再送する送信予定時刻を求めて行い、
前記送信するステップは、前記送信予定時刻に従い、前記ユーザデータを送信して行うことを特徴とする請求項７に記載の通信方法。
【請求項９】
前記識別データに基づいて、前記ユーザデータを送信する料金を算出するステップを備えることを特徴とする請求項７又は８に記載の通信方法。
【請求項１０】
前記ユーザデータを送信する料金を算出するステップは、前記ユーザデータの送信に関する再送条件以外の情報に基づいて算出される基本送信料金を算出するステップと、
該算出した基本送信料金に、前記識別データに応じた重み付けを行って、前記ユーザデータを送信する料金を算出するステップと
を有することを特徴とする請求項９に記載の通信方法。
【請求項１１】
前記ユーザデータを実際に再送した再送実績に基づいて、前記ユーザデータを送信する料金を算出するステップを備えることを特徴とする請求項７又は８に記載の通信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、送信側の端末装置から送信されたユーザデータを受信する受信側の端末装置に、そのユーザデータを送信する通信システム、通信方法及びそのユーザデータを送信する端末装置に関する。
【０００２】
【従来の技術】
従来、通信システムにおいて、送信側の端末装置から、受信側の端末装置に宛てて送信されたテキストデータや画像データ等のユーザデータを含むメッセージを、送信側の端末装置から受信側の端末装置に送信するショートメッセージサービスやｉモードメールサービス等のメッセージ送信サービスが提供されている。このメッセージ送信サービスによりメッセージを送信する際に、受信側の端末装置が必ずしもメッセージを受信できる状態にあるとは限らない。例えば、移動通信網を利用してメッセージ送信サービスを行う場合、電波状況等によって、受信側の端末装置が通信できない状況が発生する場合がある。そのため、従来の通信システムにおいては、メッセージ送信サービスを以下のようにして行っている。
【０００３】
送信側の端末装置の加入者（以下「送信者」という）は、ユーザデータを送信する宛先に関する情報等の制御情報と、送信したいユーザデータとからなるメッセージを、移動通信網等のネットワークを介してメッセージサーバに送信する。メッセージサーバは、メッセージを受信し、メッセージに含まれる宛先に関する情報等に基づいて、受信側の端末装置にメッセージを送信する。この際、受信側の端末装置が、電波状況等の何らかの要因によって、メッセージを受信できなかった場合には、メッセージの送信は失敗したことになる。メッセージサーバは、送信に失敗したメッセージを一定期間保持する。そして、メッセージサーバは、受信側の端末装置がメッセージを受信できる状態になったことを認識した時点でメッセージを再送したり、周期的にメッセージの再送を試行したりする。
【０００４】
従来のメッセージサーバが周期的に行うメッセージの再送の再送間隔や再送回数等の再送条件は、送信に失敗した理由に応じて一律に規定されており、ユーザデータの重要性や緊急性に応じて変更することができないという問題点があった。そのため、このような問題点を解消する技術として、特開平４−３２６２２５号公報に、送信者がユーザデータの重要性に応じて、再送回数や再送間隔等の再送条件を、メッセージの送信時に指定する再送処理方式が開示されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、特開平４−３２６２２５号公報に開示された従来の再送処理方式では、送信者が複数の再送間隔や再送回数等の再送条件を自由に指定していた。即ち、従来の再送処理方式では、送信者は、再送条件の指定を完全に自由に行っていた。そのため、送信者の指定した再送条件が無駄な再送を招くような条件であった場合等、送信者から無駄な再送が要求され、再送の効率が低下することにより、通信システム全体の処理効率の低下を招く恐れがあった。
【０００６】
更に、従来の再送処理方式では、送信者は、送信に失敗した理由毎の再送回数、再送間隔等の再送条件そのものをヘッダ部に挿入したメッセージを、端末装置から送信していた。そのため、一つのメッセージのデータ量が大きくなってしまい、送信側の端末装置からメッセージを送信する効率が低下していた。又、従来の再送処理方式では、その端末装置から送信された再送条件そのものを、ユーザデータ毎に管理していた。即ち、従来の再送処理方式では、ユーザデータと再送条件そのものとを一緒に保持していた。そのため、多くのユーザデータを保持することができず、ユーザデータを保持する効率も低下していた。このようなメッセージ送信効率の低下や、ユーザデータを保持する効率の低下も、通信システム全体の処理効率の低下を招く恐れがあった。
【０００７】
一方、従来の通信システムにおいては、メッセージサーバが行う再送の条件に関わらず、ユーザデータを送信する料金は一律であった。そのため、送信者が、通信システムのメッセージサーバ等の設備を実際に利用している程度や、再送というサービスを実際に利用している程度に関係なく、ユーザデータを送信する料金が送信者には課金されていた。
【０００８】
そこで、本発明は、送信者が、ユーザデータの重要性や緊急性に応じて再送条件をある程度指定することができ、かつ、送信者によって無駄な再送が要求されることを防止し、再送の効率を向上させて、通信システム全体の処理効率の向上を図ることを目的とする。又、他の発明は、通信システムの実際の利用に準じて、ユーザデータを送信する料金を課金することを目的とする。
【０００９】
【課題を解決するための手段】
本発明に係る通信システムは、送信側の端末装置から送信されたユーザデータを受信する受信側の端末装置に、ユーザデータを送信する通信システムであって、予め設定されたユーザデータを再送する再送条件と、その再送条件を示す識別データとを対応付けて保持する再送条件保持手段と、送信側の端末装置から、識別データが付加されたユーザデータを受信する受信手段と、受信手段が受信したユーザデータに付加された識別データに基づいて、再送条件保持手段から再送条件を選択し、選択した再送条件に基づいてユーザデータの再送を制御する制御手段と、制御手段に従い、ユーザデータを受信側の端末装置に送信する送信手段とを備えることを特徴とする。
【００１０】
このような本発明によれば、再送条件保持手段は、予め設定されたユーザデータを再送する再送条件と、その再送条件を示す識別データとを対応付けて保持している。受信手段が、送信側の端末装置から、識別データが付加されたユーザデータを受信する。制御手段は、受信手段が受信したユーザデータに付加された識別データに基づいて、再送条件保持手段から再送条件を選択することにより、送信者がユーザデータに識別データを付加することにより、指定した再送条件を把握することができる。そして、制御手段が、その再送条件に基づいてユーザデータの再送を制御することにより、送信者が指定した識別データに基づき、かつ、予め設定された再送条件で、再送を制御することができる。そして、送信手段が、その制御に従って、ユーザデータを受信側の端末装置に送信することにより、実際に、送信者が指定した識別データに基づき、かつ、予め設定された再送条件に応じた再送を行うことができる。
【００１１】
そのため、送信者は、識別データを用いて、ユーザデータの重要性や緊急性に応じて再送条件をある程度指定することができる。一方、通信システムは、予め設定された再送条件の中から、送信者に再送条件を指定させることができる。よって、送信者によってむやみに無駄な再送が要求されることを防止できる。又、受信手段は、再送条件を指定するためのデータとして、識別データのみが付加されたユーザデータを受信するため、送信側の端末装置からユーザデータを送信する効率を向上させることができる。その結果、通信システムは、再送の効率を向上させて、通信システム全体の処理効率の向上を図ることができる。
【００１２】
更に、通信システムは、受信手段が受信したユーザデータと、そのユーザデータに付加されていた識別データとを対応付けて保持するデータ保持手段を備え、制御手段は、そのデータ保持手段から識別データを取得し、取得した識別データに基づいて、再送条件保持手段から再送条件を選択することが好ましい。
【００１３】
これによれば、データ保持手段が、ユーザデータと識別データとを対応付けて保持することにより、制御手段は、データ保持手段から再送を制御する対象となるユーザデータの識別データを取得することができる。そして、再送条件と識別データとが対応付けられた再送条件保持手段があるため、制御手段は、データ保持手段から取得した識別データに基づいて、再送条件を選択することができる。よって、通信システムが、再送条件と識別データとが対応付けられた再送条件保持手段を備えることにより、データ保持手段は、ユーザデータ毎には、再送条件保持手段から再送条件を選択するための識別データだけを保持すればよい。その結果、データ保持手段は、多くのユーザデータを保持することができ、効率よくユーザデータを保持することができる。
【００１４】
又、制御手段は、再送条件に基づいてユーザデータを再送する送信予定時刻を求め、送信手段は、その送信予定時刻に従い、ユーザデータを送信することができる。これによれば、制御手段が、再送条件に基づいて送信予定時刻を求めておくことにより、送信手段は、その送信予定時刻に従ってユーザデータを送信すればよいため、再送処理を容易に行うことができる。
【００１５】
更に、通信システムは、識別データに基づいて、ユーザデータを送信する料金を算出する算出手段を備えることが好ましい。これによれば、再送条件に応じたユーザデータを送信する料金を容易に算出することができる。そのため、通信システムの実際の利用に準じた料金を容易に課金することができる。例えば、算出手段は、ユーザデータの送信に関する再送条件以外の情報に基づいて算出される基本送信料金を算出し、その算出した基本送信料金に、識別データに応じた重み付けを行って、ユーザデータを送信する料金を算出することができる。これによれば、基本送信料金に、識別データ、即ち、再送条件に応じた重み付けを行って、再送条件に応じたユーザデータを送信する料金を容易に算出することができる。又、送信手段がユーザデータを実際に再送した再送実績に基づいて、ユーザデータを送信する料金を算出する算出手段を備えるようにしてもよい。これによれば、実際に再送した再送実績に基づいて、ユーザデータを送信する料金を算出することができ、より一層、通信システムの実際の利用に準じた料金を算出することができる。
【００１６】
又、他の発明に係る通信システムは、送信側の端末装置から送信されたユーザデータを受信する受信側の端末装置に、ユーザデータを送信する通信システムであって、送信側の端末装置から、ユーザデータを再送する再送条件が付加されたユーザデータを受信する受信手段と、受信手段が受信したユーザデータに付加された再送条件に基づいてユーザデータの再送を制御する制御手段と、制御手段に従い、ユーザデータを受信側の端末装置に送信する送信手段と、受信手段が受信したユーザデータに付加された再送条件に基づいて、ユーザデータを送信する料金を算出する算出手段とを備えることを特徴とする。
【００１７】
このような本発明によれば、受信手段が、送信側の端末装置から、再送条件が付加されたユーザデータを受信する。制御手段は、受信手段が受信したユーザデータに付加された再送条件に基づいて、即ち、送信者がユーザデータに付加することにより、指定した再送条件に基づいてユーザデータの再送を制御することにより、送信者が指定した再送条件で、再送を制御することができる。そして、送信手段が、その制御に従って、ユーザデータを受信側の端末装置に送信することにより、実際に、送信者が指定した再送条件に応じた再送を行うことができる。そして、算出手段が、再送条件に応じたユーザデータを送信する料金を算出する。そのため、送信者は、ユーザデータの重要性や緊急性に応じて再送条件を指定することができ、通信システムは、通信システムの実際の利用に準じた料金を、ユーザデータの送信者に課金することができる。
【００１８】
例えば、算出手段は、ユーザデータの送信に関する再送条件以外の情報に基づいて算出される基本送信料金を算出し、その算出した基本送信料金に、再送条件に応じた重み付けを行って、ユーザデータを送信する料金を算出することができる。これによれば、基本送信料金に、再送条件に応じた重み付けを行って、再送条件に応じたユーザデータを送信する料金を容易に算出することができる。
【００１９】
又、本発明に係る端末装置は、ユーザデータを送信する端末装置であって、予め設定されたユーザデータを再送する再送条件を示す識別データを、ユーザデータに付加し、ユーザデータに識別データが付加されたメッセージを作成する作成手段と、作成手段が作成したメッセージを送信する送信手段とを備えることを特徴とする。
【００２０】
このような本発明に係る端末装置によれば、作成手段が、識別データをユーザデータに付加して、ユーザデータに識別データが付加されたメッセージを作成し、送信手段が、そのメッセージを送信することができる。よって、端末装置は、識別データを指定してユーザデータを送信することができる。そのため、送信者は、ユーザデータに識別データを付加することにより、ユーザデータの重要性や緊急性に応じて再送条件をある程度指定することができる。又、送信者は、このような端末装置を用いて識別データを付加するだけでよいので、容易に再送条件を指定することができる。
【００２１】
【発明の実施の形態】
次に、図面を参照しながら本発明の実施の形態について説明する。図１は、本発明の実施の形態に係る通信システム１の構成を示すブロック図である。図１に示すように、通信システム１は、メッセージサーバ２と、課金サーバ３と、端末装置４ａ，４ｂと、ネットワーク５と、専用線６とから構成される。メッセージを送信する送信側の端末装置４ａと、メッセージサーバ２と、メッセージを受信する受信側の端末装置４ｂとは、ネットワーク５を介して接続している。メッセージサーバ２と課金サーバ３とは、専用線６で接続されている。
【００２２】
ここで、端末装置４ａが送信するテキストデータ、画像データ、音声データ等の送信者が送信したいデータそのものをユーザデータという。又、ユーザデータを送信するために必要な情報を制御情報という。ユーザデータに制御情報が付加されたものを、メッセージという。メッセージは、ヘッダ部とデータ部とから構成され、ヘッダ部に制御情報が格納され、データ部にユーザデータが格納される。
【００２３】
（メッセージサーバ）
メッセージサーバ２は、送信側の端末装置４ａから受信側の端末装置４ｂに送信されたメッセージを、受信側の端末装置４ｂに送信する。ここで、送信側の端末装置４ａの加入者を送信者、受信側の端末装置４ｂの加入者を受信者という。加入者とは、通信システム１を利用するために、通信システム１を構築、運用する通信事業者や、通信システム１を利用して、メッセージを送信するサービスを行うサービス事業者等と、契約を行った者であり、加入者には、加入者に固有の加入者番号が付与されている。図２は、本発明の実施の形態に係るメッセージサーバ２の構成を示すブロック図である。メッセージサーバ２は、メッセージ受信制御部２１と、メッセージ蓄積部２２と、課金制御部２３と、メッセージ送信制御部２４と、再送条件判定部２５とから構成される。
【００２４】
まず、メッセージサーバ２では、予めメッセージの送信に失敗した場合に、メッセージを再送する再送条件を設定している。再送条件の設定は、例えば、通信事業者やサービス事業者等の通信システム１のオペレータが行い、メッセージサーバ２に設定される。メッセージサーバ２は、再送条件として、送信に失敗した要因（以下「送信失敗理由」という）毎に再送間隔、再送回数の組み合わせ（再送条件群）を設定している。以下、送信失敗理由毎に定められた再送間隔、再送回数の組み合わせを、再送条件テーブルという。メッセージサーバ２は、予め、複数の再送条件、即ち、複数の再送条件テーブルを設定する。再送条件毎に、即ち、再送条件テーブル毎に、送信失敗理由に対する再送間隔、再送回数は変えることができる。例えば、ある再送条件テーブルにおいては、「加入者不在」という送信失敗理由に対する再送間隔を１時間毎、再送回数を３回と設定し、他の再送条件テーブルにおいては、同じ送信失敗理由に対する再送間隔を２時間毎、再送回数１回と設定毎と設定することができる。
【００２５】
又、再送条件には、再送条件を示す識別データが付与されている。ここで、再送条件テーブルを示す識別データを、再送条件ＩＤという。そのため、各再送条件テーブルには、再送条件ＩＤが付与されている。各再送条件テーブルは、再送条件ＩＤと一意的に対応する。図３は、本発明の実施の形態に係る再送条件テーブル２５１ａ〜２５１ｃを示す説明図である。図３に示すように、各再送条件テーブル２５１ａ〜２５１ｃには、再送条件ＩＤ＝０１〜再送条件ＩＤ＝０３が付与されている。
【００２６】
再送条件ＩＤ＝０１に対応する再送条件テーブル２５１ａは、図３に示すように、送信失敗理由が「加入者不在」の場合の再送間隔が２時間毎、再送回数が１２回、送信失敗理由が「欠番」の場合の再送回数が０回、送信失敗理由が「システム異常」の場合の再送間隔が２０分毎、再送回数が２回、送信失敗理由が「無応答」の場合の再送間隔が５分毎、再送回数が１００回と設定されている。尚、再送回数が０回とは、再送をしないことを意味するので、再送間隔は設定しない。又、欠番とは、送信側の端末装置４ａがユーザデータを送信する宛先として指定した受信者の加入者番号（以下「宛先加入者番号」という）の加入者が存在しない場合である。
【００２７】
又、再送条件ＩＤ＝０２に対応する再送条件テーブル２５１ｂは、図３に示すように、送信失敗理由が「加入者不在」の場合の再送間隔が１時間毎、再送回数が２４回、送信失敗理由が「欠番」の場合の再送回数が０回、送信失敗理由が「システム異常」の場合の再送間隔が１０分毎、再送回数が４回、送信失敗理由が「無応答」の場合の再送間隔が５分毎、再送回数が２００回と設定されている。
【００２８】
又、再送条件ＩＤ＝０３に対応する再送条件テーブル２５１ｃは、図３に示すように、送信失敗理由が「加入者不在」の場合の再送間隔が３０分毎、再送回数が４８回、送信失敗理由が「欠番」の場合の再送回数が０回、送信失敗理由が「システム異常」の場合の再送間隔が５分毎、再送回数が８回、送信失敗理由が「無応答」の場合の再送間隔が３分毎、再送回数が４００回と設定されている。
【００２９】
このように、メッセージサーバ２では、送信者がユーザデータの重要性や緊急性に応じて、再送条件テーブル２５１ａ〜２５１ｃを選択できるように、送信失敗理由毎に定められた再送間隔、再送回数を変化させた複数の再送条件テーブル２５１ａ〜２５１ｃを設定している。ここでは、再送条件ＩＤが０１から０３に向かって、ユーザデータの重要性や緊急性が高い場合に対応させて、再送条件テーブル２５１ａ〜２５１ｃを設定している。そのため、再送条件ＩＤが０１から０３に向かうほど、どの送信失敗理由についても、再送間隔が短くなり、再送回数が増加している。このように、再送条件を、ユーザデータの重要性や緊急性が高くなるほど再送間隔が短くなり、再送回数が増加するよう設定することにより、重要性や緊急性が高いユーザデータを端末装置４ｂが受信して、ユーザデータの送信を完了するまでに要する時間を短縮できる。又、再送回数が増加することにより、ユーザデータの送信が完了する確率を向上させることができる。
【００３０】
又、メッセージサーバ２では、通信システム１、メッセージサーバ２がメッセージ送信処理を行う上で、許容できる範囲で、再送条件テーブルを設定する。再送効率、通信システム１、メッセージサーバ２全体の処理効率を考慮して再送条件テーブルを設定し、無駄な再送を行うような再送条件テーブルは設定しないようにする。これにより、無駄な再送を抑制することができ、通信システム１の設備の利用を最適化することができる。
【００３１】
メッセージ受信制御部２１は、送信側の端末装置４ａから、再送条件ＩＤが付加されたユーザデータを受信する受信手段である。メッセージ受信制御部２１は、送信側の端末装置４ａから、メッセージを受信する。上記したように、メッセージは、ユーザデータに制御情報が付加されたものである。この制御情報には、再送条件ＩＤ、宛先加入者番号、送信者の加入者番号（以下「送信元加入者番号」という）、端末装置４ａがメッセージを識別するためのシーケンス番号等が含まれる。メッセージ受信制御部２１は、ヘッダ部に再送条件ＩＤや宛先加入者番号等の制御情報が格納されたメッセージを受信する。このようにメッセージ受信制御部２１は、ヘッダ部に再送条件ＩＤが格納されたメッセージを受信することにより、送信者が指定した再送条件ＩＤを取得することができる。
【００３２】
メッセージ受信制御部２１は、受信したメッセージに含まれるユーザデータや制御情報を、メッセージ蓄積部２２に格納して、保存する。メッセージ受信制御部２１は、受信したメッセージに、メッセージサーバ２がメッセージを識別するためのメッセージ番号を付与して、メッセージに含まれるユーザデータや制御情報を、メッセージ蓄積部２２に格納する。メッセージ蓄積部２２は、メッセージ受信制御部２１が受信したユーザデータと、そのユーザデータに付加されていた再送条件ＩＤとを対応付けて保持するデータ保持手段である。図４は、メッセージ蓄積部２２の構成を示す説明図である。メッセージ蓄積部２２は、メッセージに含まれるユーザデータや制御情報を保持する複数のメッセージテーブル２２１〜２２ｎで構成されている。メッセージテーブル２２１〜２２ｎ一つには、一つのメッセージのユーザデータや制御情報が格納される。即ち、メッセージ毎に、メッセージテーブル２２１〜２２ｎに格納される。そのため、各メッセージテーブル２２１〜２２ｎに、メッセージ番号が付与されている。
【００３３】
図４に示すように、各メッセージテーブル２２１〜２２ｎは、メッセージ制御情報管理エリア２２１ａと、メッセージデータエリア２２１ｂとから構成される。メッセージ制御情報管理エリア２２１ａには、メッセージの送信を制御するために必要なメッセージ制御情報が格納される。メッセージ制御情報には、宛先加入者番号、再送条件ＩＤ、メッセージを次に送信する予定時刻（以下「送信予定時刻」という）、現在の再送状況を示す送信失敗理由、再送回数が含まれる。メッセージデータエリア２２１ｂは、ユーザデータが格納される。
【００３４】
よって、メッセージ受信制御部２１は、受信したメッセージに付与したメッセージ番号がＮｏ．００１の場合、メッセージ番号がＮｏ．００１のメッセージテーブル２２１に、メッセージに含まれるユーザデータや制御情報を格納して保存する。メッセージ受信制御部２１は、メッセージ制御情報管理エリア２２１ａに、メッセージのヘッダ部に格納されていた再送条件ＩＤ、宛先加入者番号を記録する。又、メッセージ受信制御部２１は、メッセージを受信した受信時刻をメッセージ制御情報管理エリア２２１ａの送信予定時刻に記録する。これは、初回のメッセージの送信は、端末装置４ａからメッセージを受信した後、直ちに行うためである。又、メッセージ受信制御部２１は、メッセージデータエリア２２１ｂに、ユーザデータを格納して保存する。尚、メッセージ受信制御部２１は、受信したメッセージのヘッダ部に、再送条件ＩＤが格納されていない場合には、即ち、送信者から再送条件ＩＤの指定がない場合には、予め定められたデフォルト値の再送条件ＩＤを、メッセージ制御情報管理エリア２２１ａに記録する。
【００３５】
このように、メッセージ蓄積部２２には、再送条件を判断するために必要な情報として、再送条件テーブルを識別する再送条件ＩＤだけを格納すればよいため、メッセージ蓄積部２２に多くのメッセージに関するメッセージ制御情報やユーザデータを保持することができ、効率よくユーザデータを保持することができる。
【００３６】
又、メッセージ受信制御部２１は、課金制御部２３に、ユーザデータを送信する料金（以下「メッセージ送信料」という）を算出するために必要な情報を通知する。メッセージ送信料を算出するために必要な情報には、基本送信料金を算出するために必要なそのメッセージのデータと、そのメッセージの再送条件ＩＤとがある。基本送信料金とは、再送条件以外の情報に基づいて算出されるメッセージ送信料をいう。以下、基本送信料金を算出するために必要なデータを、課金基礎データという。課金基礎データには、ユーザデータのデータ容量、そのユーザデータを送信するために必要な回線保留時間等がある。メッセージ受信制御部２１は、課金制御部２３に、送信元加入者番号に対応付けて、メッセージ毎に課金基礎データと再送条件ＩＤとを通知する。メッセージ受信制御部２１は、メッセージ蓄積部２２にメッセージを格納して保存し、課金制御部２３にそのメッセージの課金基礎データと再送条件ＩＤとを通知した後、端末装置４ａに対して、メッセージを正常に受信し、メッセージを預かったことという応答を送信する。
【００３７】
課金制御部２３は、再送条件ＩＤに基づいて、メッセージ送信料を算出する算出手段である。課金制御部２３は、メッセージ受信制御部２１から通知を受けた課金基礎データに基づいて、基本送信料金を算出する。即ち、課金制御部２３は、ユーザデータのデータ容量、そのユーザデータを送信するために必要な回線保留時間等に基づいて、まず、基本送信料金を算出する。そして、課金制御部２３は、算出した基本送信料金に、再送条件に応じて重み付けを行って、メッセージ送信料を算出する。課金制御部２３では、予め再送条件テーブル毎に、課金係数を設定している。課金係数とは、基本送信料金に対して再送条件に応じて重み付けを行う際の重みである。課金制御部２３では、再送条件ＩＤに対して課金係数が設定され、再送条件ＩＤに応じた重みとして課金係数が設定されている。
【００３８】
課金制御部２３は、課金係数テーブル２３１を保持している。図５は、本発明の実施の形態に係る課金係数テーブル２３１を説明する説明図である。図５に示すように、課金係数テーブル２３１は、再送条件テーブルの再送条件ＩＤ毎に、設定した課金係数を保持する。具体的には、課金係数テーブル２３１は、再送条件テーブルの再送条件ＩＤと、課金係数とを対応付けて保持している。課金係数は、例えば、以下のようにして設定することができる。再送条件ＩＤ＝０１の再送条件テーブル２５１ａと、再送条件ＩＤ＝０２の再送条件テーブル２５１ｂとを比較すると、全ての送信失敗理由について、再送条件ＩＤ＝０２の再送条件テーブル２５１ｂに含まれる再送回数が、再送条件ＩＤ＝０１の再送条件テーブル２５１ａに含まれる再送回数の２倍、無応答を除く送信失敗理由について、再送条件ＩＤ＝０２の再送条件テーブル２５１ｂに含まれる再送間隔が、再送条件ＩＤ＝０１の再送条件テーブル２５１ａに含まれる再送間隔の半分に設定されている。
【００３９】
そのため、再送条件ＩＤ＝０２の再送条件テーブル２５１ｂは、再送条件ＩＤ＝０１の再送条件テーブル２５１ａに比べて、約２倍の再送を行う条件となっている。よって、再送条件ＩＤ＝０２の再送条件テーブル２５１ｂを送信者が選択した場合、その送信者は、通信システム１の設備や、通信システム１が行うメッセージ送信のサービスを、再送条件ＩＤ＝０１の再送条件テーブル２５１ａを選択した送信者の２倍利用することになる。従って、送信者が再送条件ＩＤ＝０２を選択した場合は、再送条件ＩＤ＝０１を選択した場合に比べて２倍のメッセージ送信料が課金されるように、課金係数を設定する。これにより、再送条件ＩＤに応じた課金係数は、図５に示すように、再送条件ＩＤ＝０１の場合、１．０、再送条件ＩＤ＝０２の場合、２．０となる。同様にして、再送条件ＩＤ＝０３の再送条件テーブル２５１ｃは、再送条件ＩＤ＝０１の再送条件テーブル２５１ａに比べて、約４倍の再送を行う条件となっているため、再送条件ＩＤ＝０３の場合、課金係数は、４．０となる。尚、課金係数の設定は、通信システム１のオペレータが自由に設定することが可能である。
【００４０】
課金制御部２３は、メッセージ受信制御部２１から通知された再送条件ＩＤに基づいて、課金係数テーブル２３１から、再送条件ＩＤに対応する課金係数を取得する。課金制御部２３は、基本送信料金に課金係数を乗算することにより、基本送信料金に再送条件に応じて重み付けを行って、メッセージ送信料を算出する。このようにして、送信者が指定した再送条件ＩＤ、即ち、送信者が選択した再送条件テーブルに応じて、基本送信料金に課金係数を乗算したメッセージ送信料を課金することができる。尚、送信者が再送条件ＩＤを指定していない場合には、メッセージ受信制御部２１から、デフォルト値の再送条件ＩＤが通知されるため、それに対応した課金が行われる。課金制御部２３は、算出したメッセージ送信料を、送信元加入者番号と対応付けて、専用線６を介して課金サーバ３に通知する。
【００４１】
このように、実際に行う再送の条件に応じたメッセージ送信料金が算出されるようにすることにより、通信システム１の設備や、通信システム１が行うメッセージ送信のサービスの実際の利用に準じた課金を行うことができる。又、再送の回数が増加し、再送間隔が短くなるほど、メッセージ送信料が増加するため、送信者が、むやみに無駄な再送を要求することを抑止できる。
【００４２】
メッセージ送信制御部２４は、ユーザデータを受信側の端末装置４ｂに送信する送信手段である。メッセージ送信制御部２４は、メッセージ蓄積部２２のメッセージ制御情報管理エリア２２１ａに記録された送信予定時刻を周期的に確認する。メッセージ送信制御部２４は、現在時刻と送信予定時刻とを比較し、現在時刻が送信予定時刻以降であるユーザデータを、受信側の端末装置４ｂに送信する。即ち、メッセージ送信制御部２４は、送信予定時刻となったユーザデータや、すでに送信予定時刻を経過したユーザデータを、受信側の端末装置４ｂに送信する。尚、最初、メッセージ受信制御部２１がメッセージを受信した際に、その受信時刻が送信予定時刻に記録されるため、メッセージ送信制御部２４が送信予定時刻を確認すると、送信予定時刻を経過していることになる。そのため、メッセージサーバ２は、端末装置４ａからメッセージを受信した後、そのユーザデータを直ちに送信を行うことができる。
【００４３】
メッセージ送信制御部２４は、メッセージ蓄積部２２から、メッセージ番号、メッセージ制御情報管理エリア２２１ａに記録された宛先加入者番号、メッセージデータエリア２２１ｂに記録されたユーザデータ等を取得する。メッセージ送信制御部２４は、ユーザデータに、メッセージ番号や宛先加入者番号等の制御情報を付加して、メッセージを作成して、送信側の端末装置４ｂにメッセージを送信する。
【００４４】
又、メッセージ送信制御部２４は、受信側の端末装置４ｂからメッセージの受信結果を受信する。メッセージの受信結果には、端末装置４ｂがメッセージの受信に成功したか、失敗したかや、その受信に失敗した理由、どのメッセージの受信結果であるかを示すメッセージ番号が含まれる。
【００４５】
メッセージ送信制御部２４は、端末装置４ｂから受信したメッセージの受信結果がメッセージの受信に失敗したことを示す場合、メッセージ送信制御部２４がそのメッセージの送信に失敗した送信失敗理由と、再送条件ＩＤと、これまでに何回再送したかを示す現在の再送回数と、今回、送信に失敗したメッセージの送信予定時刻だった今回の送信予定時刻を再送条件判定部２５に通知する。具体的には、メッセージ送信制御部２４は、端末装置４ｂから受信したメッセージの受信結果に含まれるメッセージ番号に基づいて、メッセージ蓄積部２２を検索する。メッセージ送信制御部２４は、そのメッセージ番号のメッセージテーブル２２１〜２２ｎのメッセージ制御情報管理エリア２２１ｂから、再送条件ＩＤ、現在の再送回数、今回の送信予定時刻を取得する。又、メッセージ送信制御部２４は、端末装置４ｂからの受信結果に含まれる端末装置４ｂがメッセージの受信に失敗した理由から、メッセージ送信制御部２４がそのメッセージの送信に失敗した送信失敗理由を判断する。そして、メッセージ送信制御部２４は、メッセージ番号に対応付けて、送信失敗理由と、再送条件ＩＤと、現在の再送回数と、今回の送信予定時刻とを再送条件判定部２５に通知する。
【００４６】
又、メッセージ送信制御部２４は、メッセージ蓄積部２２のメッセージ制御情報管理エリア２２１ａに記録されている送信予定時刻、送信失敗理由、再送回数を更新する。具体的には、メッセージ送信制御部２４が再送条件判定部２５に送信失敗理由と、再送条件ＩＤと、今回の送信予定時刻を通知することにより、再送条件判定部２５が求めた次回の送信予定時刻に送信予定時刻を更新するよう、再送条件判定部２５から指示を受ける。そのため、メッセージ送信制御部２４は、メッセージ制御情報管理エリア２２１ａの送信予定時刻を、再送条件判定部２５から指示を受けた送信予定時刻に更新する。又、メッセージ送信制御部２４は、メッセージ制御情報管理エリア２２１ａの送信失敗理由を、端末装置４ｂからの受信結果に含まれる端末装置４ｂがメッセージの受信に失敗した理由から判断した送信失敗理由に更新する。又、メッセージ送信制御部２４は、メッセージ制御情報管理エリア２２１ａの再送回数を、再送回数に記録されている回数に１を加算した回数に、更新する。
【００４７】
又、メッセージ送信制御部２４は、メッセージ送信制御部２４が再送条件判定部２５に送信失敗理由と、再送条件ＩＤ、再送回数とを通知することにより、再送条件判定部２５が、送信者がユーザデータの送信について指定した再送条件ＩＤに対応する再送回数の再送を、メッセージサーバ２が行ったと判断する場合がある。その場合、メッセージ送信制御部２４は、再送条件判定部２５から、メッセージ番号と対応付けて、送信側の端末装置４ａに、送信に失敗し、ユーザデータを送信できなかったことを伝える通知を送信することと、メッセージ蓄積部２２から、そのメッセージ番号のユーザデータ、メッセージ制御情報を削除するよう、指示を受ける。そのため、メッセージ送信制御部２４は、そのメッセージを送信した端末装置４ａに、メッセージの送信を失敗したことを通知する。又、メッセージ送信制御部２４は、メッセージ蓄積部２２に保持されているそのメッセージ番号のメッセージテーブル２２１〜２２ｎから、メッセージ制御情報、ユーザデータを削除する。
【００４８】
一方、メッセージ送信制御部２４は、端末装置４ｂから受信したメッセージの受信結果がメッセージの受信に成功したことを示す場合、そのメッセージを送信した端末装置４ａに、メッセージの送信が完了したことを通知する。又、メッセージ送信制御部２４は、メッセージ蓄積部２２に保持されているそのメッセージ番号のメッセージテーブル２２１〜２２ｎから、メッセージ制御情報、ユーザデータを削除する。
【００４９】
再送条件判定部２５は、予め設定された再送条件テーブル２５１と、その再送条件テーブルを示す再送条件ＩＤとを対応付けて保持する再送条件保持手段である。再送条件判定部２５は、再送条件テーブル２５１と、その再送条件テーブル２５１と一意的に対応する再送条件ＩＤとを対応付けて保持している。図２においては、再送条件判定部２５には、再送条件テーブル２５１は、一つしか図示されていないが、再送条件判定部２５は、図３に示したような複数の再送条件テーブル２５１ａ〜２５１ｃを保持している。
【００５０】
又、再送条件判定部２５は、メッセージ受信制御部２１が受信したユーザデータに付加されていた再送条件ＩＤに基づいて、自らが保持している複数の再送条件テーブル２５１から再送条件テーブルを選択し、選択した再送条件テーブルに基づいて、ユーザデータの再送を制御する制御手段としても機能する。再送条件判定部２５は、メッセージ送信制御部２４を介して、メッセージ蓄積部２２から再送条件ＩＤを取得し、取得した再送条件ＩＤに基づいて、自らが保持する再送条件テーブル２５１の中から再送条件テーブル２５１を選択する。具体的には、再送条件判定部２５は、メッセージ送信制御部２４が、メッセージ蓄積部２２から取得して、再送条件判定部２５に通知してくれた再送条件ＩＤに基づいて、その再送条件ＩＤに対応する再送条件テーブル２５１を選択する。これにより、送信者から指定された再送条件ＩＤに基づいて、再送条件判定部２５が再送の制御を行う上で使用する再送条件テーブル２５１が選択されることになる。尚、送信者が再送条件ＩＤを指定していない場合には、メッセージ受信制御部２１が記録したデフォルト値の再送条件ＩＤが、メッセージ送信制御部２４から通知されるため、それに対応するデフォルトとして規定された再送条件テーブルが選択される。
【００５１】
再送条件判定部２５は、メッセージ送信制御部２４から通知された送信失敗理由に基づいて、選択した再送条件テーブルを参照し、再送間隔、再送回数を取得する。再送条件判定部２５は、まず、メッセージ送信制御部２４から通知された現在の再送回数と、取得した再送条件テーブル２５１に規定されている再送回数とを比較する。両者が一致する場合には、送信者がそのユーザデータの送信について指定した再送条件ＩＤに対応する再送回数の再送を、メッセージサーバ２が行ったことになる。そのため、再送条件判定部２５は、両者が一致する場合には、そのユーザデータの送信を中止して、終了すると判断する。この場合、再送条件判定部２５は、メッセージ送信制御部２４に対して、送信側の端末装置４ａに、送信に失敗し、ユーザデータを送信できなかったことを伝える通知を送信することと、メッセージ蓄積部２２から、そのメッセージ番号のユーザデータ、メッセージ制御情報を削除することを、メッセージ番号と対応付けて指示する。
【００５２】
再送条件判定部２５は、メッセージ送信制御部２４から通知された現在の再送回数と、取得した再送条件テーブル２５１に規定されている再送回数とが一致しない場合には、ユーザデータの送信を続行すると判断し、ユーザデータを次に送信する送信予定時刻、即ち、再送する送信予定時刻を求める。再送条件判定部２５は、メッセージ送信制御部２４から通知された送信失敗理由に基づいて、選択した再送条件テーブル２５１から取得した再送間隔と、メッセージ送信制御部２４から通知された今回の送信予定時刻に基づいて、次回の送信予定時刻を求める。再送条件判定部２５は、今回の送信予定時刻に、再送間隔を加算することにより、次回の送信予定時刻を求める。この場合、再送条件判定部２５は、メッセージ送信制御部２４に対して、メッセージ蓄積部２２のメッセージ制御情報管理エリア２２１ａの送信予定時刻を、求めた次回の送信予定時刻に更新するよう、メッセージ番号と対応付けて指示する。これにより、再送条件判定部２５は、送信者から指定された再送条件ＩＤに基づいて選択された再送条件テーブル２５１に基づく再送の制御が行え、ある程度、送信者の意思に基づく再送を行うことができる。尚、送信者が再送条件ＩＤを指定していない場合には、再送条件判定部２５は、デフォルトとして規定された再送条件テーブル２５１に基づく再送の制御を行う。
【００５３】
（課金サーバ）
課金サーバ３は、メッセージ送信料の管理を行う。具体的には、課金サーバ３は、送信元加入者番号毎に、メッセージ送信料を累計し、メッセージ送信料を保持することにより、メッセージ送信料の管理を行う。図６は、本発明の実施の形態に係る課金サーバ３の構成を示すブロック図である。課金サーバ３は、通信部３１と、更新部３２と、料金データベース３３とから構成される。通信部３１は、メッセージサーバ２の課金制御部２３から、送信元加入者番号と対応付けられたメッセージ送信料の通知を受信する受信手段である。通信部３１は、メッセージ送信料の通知を受信すると、メッセージサーバ２の課金制御部２３に対して、メッセージ送信料を受信したことの応答を送信する送信手段としても機能する。通信部３１は、専用線６を介してメッセージサーバ２の課金制御部２３と、メッセージ送信料の通知の受信や応答の送信を行う。
【００５４】
料金データベース３３は、送信元加入者番号と、そのメッセージ送信料とを対応付けて保持する料金保持手段である。更新部３２は、料金データベース３３に保持されたメッセージ送信料を更新する更新手段である。更新部３２は、通信部３１がメッセージサーバ２の課金制御部２３から受信した送信元加入者番号と対応付けられたメッセージ送信料を、料金データベース３３に保持されているその送信元加入者番号のメッセージ送信料に加算して、メッセージ送信料の累計金額を算出する。そして、更新部３２は、料金データベース３３のその送信元加入者番号のメッセージ送信料を、算出したメッセージ送信料の累計金額に更新する。
【００５５】
（端末装置）
端末装置４ａ，４ｂは、ユーザデータを送信、受信する端末装置である。図７は、本発明の実施の形態に係る端末装置４ａ，４ｂの構成を示すブロック図である。端末装置４ａ，４ｂは、入力部４１と、制御部４２と、記憶部４３と、出力部４４と、送受信部４５とから構成される。入力部４１は、送信者や受信者が行う端末装置４ａ，４ｂに対するデータの入力や指示の入力等のユーザ操作を受けて、そのユーザ操作によって入力されたデータや指示を制御部４２に入力する入力手段である。制御部４２は、端末装置４ａ，４ｂの制御を行う。制御部４２には、信号処理部４２１が設けられている。信号処理部４２１は、再送条件ＩＤ等の制御情報をユーザデータに付加し、ユーザデータに再送条件ＩＤ等の制御情報が付加されたメッセージを作成する作成手段である。
【００５６】
具体的には、送信者は、再送条件テーブルと、再送条件テーブルと一意的に対応する再送条件ＩＤを、予めマニュアル等により知っている。送信者は、送信するユーザデータの緊急性や重要性に応じて、予め設定された再送条件テーブルの中から、再送条件テーブルを選択する。そして、送信者は、入力部４１に、自分が選択した再送条件テーブルに対応する再送条件ＩＤを入力し、指定することにより、再送条件テーブルを指定することができる。送信者は、再送条件ＩＤ以外にも、ユーザデータや、宛先加入者番号等を、入力部４１に入力する。
【００５７】
入力部４１は、ユーザ操作によって入力された再送条件ＩＤやユーザデータ、宛先加入者番号等を、制御部４２の信号処理部４２１に入力する。信号処理部４２１は、入力部４１から入力されたユーザデータに、再送条件ＩＤや宛先加入者番号等の制御情報を付加してメッセージを作成する。具体的には、信号処理部４２１は、メッセージのデータ部に、ユーザデータを格納し、メッセージのヘッダ部に、再送条件ＩＤや宛先加入者番号等の制御情報を格納して、メッセージを作成する。信号処理部４２１は、端末装置４ａがメッセージを識別するためのシーケンス番号等、その他の制御情報を、ヘッダ部に格納してもよい。
【００５８】
送受信部４５は、信号処理部４２１が作成したメッセージを送信する送信手段である。又、送受信部４５は、他の端末装置４ａ，４ｂから送信され、メッセージサーバ２から送信されたメッセージを受信する受信手段としても機能する。送受信部４５は、制御部４２の制御に従い、メッセージの送信、受信を行う。又、送受信部４５は、受信したメッセージを制御部４２に提供する。制御部４２は、送受信部４５から取得したメッセージについて、そのメッセージの受信結果を判断し、その受信結果を応答としてメッセージサーバ２に送信するよう、送受信部４５に指示する。送受信部４５は、メッセージの受信結果を、メッセージサーバ２に対して送信する。
【００５９】
出力部４４は、データを出力する出力手段である。制御部４２は、出力部４４に、信号処理部４２１が作成したメッセージや、送受信部４５が受信したメッセージ等を出力する。記憶部４３は、データを保持する保持手段である。記憶部４３は、信号処理部４２１が作成したメッセージや、送受信部４５がメッセージサーバ２より受信したメッセージ等を保持する。制御部４２は、作成したメッセージや受信したメッセージを、記憶部４３に格納する。又、記憶部４３は、再送条件テーブルと、再送条件テーブルと一意的に対応する再送条件ＩＤを保持してもよい。そして、制御部４２が、記憶部４３から再送条件テーブルと、再送条件ＩＤとを取得して、出力部４４に出力するようにしてもよい。これによれば、送信者は、再送条件テーブルと、それに対応する再送条件ＩＤを出力部４４で確認して、再送条件ＩＤの入力を行って、再送条件ＩＤを指定することができる。
【００６０】
このような端末装置４ａ，４ｂによれば、信号処理部４２１が、再送条件ＩＤ等の制御情報をユーザデータに付加して、ユーザデータに再送条件ＩＤ等の制御情報が付加されたとからなるメッセージを作成し、送受信部４５が、そのメッセージを送信することができる。よって、端末装置４ａ，４ｂは、再送条件ＩＤを指定してユーザデータを送信することができる。そのため、送信者は、ユーザデータに再送条件ＩＤを付加することにより、予め定められた再送条件テーブルを指定することにより、ユーザデータの重要性や緊急性に応じて再送条件をある程度指定することができる。又、送信者は、入力部４１に一つの再送条件ＩＤを入力するという簡単なユーザ操作により、再送条件の指定を行うことができる。即ち、送信者は、ユーザデータを送信するたびに、複数の送信失敗理由毎の再送間隔、再送回数を入力して、再送条件を指定するという煩雑なユーザ操作を行わずに、容易に再送条件を指定することができる。
【００６１】
（ネットワーク）
ネットワーク５は、複数の端末装置４ａ，４ｂと、メッセージサーバ２とを接続する通信網である。本実施形態では、ネットワーク５として、移動通信網を用いる。図８は、本発明の実施の形態に係るネットワーク５の構成を説明する説明図である。図８に示すように、複数の端末装置４ａ，４ｂと、メッセージサーバ２とは、ネットワーク５を介して接続され、メッセージサーバ２と課金サーバ３とは専用線６を介して接続されて、通信システム１が構成されている。
【００６２】
ネットワーク５は、複数の基地局５１と、複数の交換局５２と、ロケーションレジスタ５３とから構成される。基地局５１は、基地局５１がカバーする無線エリア（セル）に存在する端末装置４ａ，４ｂと、無線回線を介して通信を行う。基地局５１は、基地局５１がカバーする無線エリア（セル）に存在する送信側の端末装置４ａから送信されたメッセージを、無線回線を介して受信する。基地局５１は、基地局５１がカバーする無線エリア（セル）に存在する受信側の端末装置４ｂに無線回線を介してメッセージを送信する。基地局５１は、受信側の端末装置４ａから受信したメッセージを交換局５２に転送する。基地局５１は、送信側の端末装置４ｂに送信するメッセージを、交換局５２から受信する。
【００６３】
交換局５２は、送信側の端末装置４ａからのメッセージを、基地局５１からメッセージサーバ２まで転送する。又、交換局５２は、受信側の端末装置４ｂへのメッセージを、メッセージサーバ２から基地局５１まで転送する。交換局５２は、メッセージサーバ２が、送信側の端末装置４ａに送信するメッセージを正常に受信したという応答も、送信側の端末装置４ａに向けて基地局５１に転送する。
【００６４】
ロケーションレジスタ５３は、端末装置４ａ，４ｂが、現在、存在する位置に関する情報（以下「在圏位置情報」という）を管理する位置情報管理手段である。在圏位置情報は、端末装置４ａ，４ｂが、どの基地局５１がカバーする無線エリア（セル）に存在するかという情報である。具体的には、ロケーションレジスタ５３は、端末装置４ａ，４ｂが存在する位置に関する在圏位置情報を保持する位置情報保持手段と、端末装置４ａ，４ｂが存在する位置を、位置情報保持手段に登録する位置登録手段とから構成されている。そして、ロケーションレジスタ５３は、位置登録手段が、位置情報保持手段に、端末装置４ａ，４ｂの位置を登録し、位置情報保持手段が、その在圏位置情報を保持することによって、在圏位置情報を管理する。位置情報保持手段は、端末装置４ａ，４ｂの利用者である送信者や受信者の加入者番号と、その端末装置４ａ，４ｂが存在する無線エリアの番号（セルＩＤ）とを対応付けて、在圏位置情報を保持している。ロケーションレジスタ５３は、交換局５２から、端末装置４ａ，４ｂの位置に関する照会を受けて、交換局５２に、端末装置４ａ，４ｂの在圏位置情報を提供する。
【００６５】
交換局５２は、メッセージサーバ２のメッセージ送信制御部２４が、受信側の端末装置４ｂに送信したメッセージを受信すると、ロケーションレジスタ５３にアクセスする。交換局５２は、メッセージのヘッダ部の宛先加入者番号に基づいて、受信側の端末装置４ｂに関する在圏位置情報を、ロケーションレジスタ５３に対して照会する。交換局５２は、ロケーションレジスタ５３から、端末装置４ｂの在圏位置情報として、端末装置４ｂの存在する無線エリアの番号を取得する。交換局５２は、取得した端末装置４ｂの在圏位置情報、即ち、無線エリアの番号に基づいて、その無線エリアをカバーする基地局５１まで、メッセージを転送する。
【００６６】
尚、ネットワーク５は、移動通信網に限定されず、種々の通信網を利用することができる。例えば、ネットワーク５として、公衆回線網（ＰＳＴＮ：Public  Switched  Telephone  Network）や、ＩＳＤＮ（Integrated  Services  Digital  Network）、加入電話網、パケット交換網等を用いることができる。
【００６７】
（通信方法）
次に、通信システム１を用いて行う通信方法について説明する。図９は、本発明の実施の形態に係る通信方法の手順を示すフロー図である。図９に示すように、まず、送信者は、ユーザデータの緊急性や重要度を考え、再送条件テーブルを選択し、その再送条件テーブルの再送条件ＩＤ＝０２を指定して、メッセージを送信する。具体的には、送信側の端末装置４ａは、ユーザデータに、再送条件ＩＤ＝０２や宛先加入者番号等の制御情報を付加して、メッセージのヘッダ部に再送条件ＩＤ＝０２を含むメッセージを作成する。送信側の端末装置４ａは、このようにして再送条件ＩＤを指定して、メッセージをメッセージサーバ２に送信する（Ｓ１０１）。
【００６８】
メッセージサーバ２のメッセージ受信制御部２１は、メッセージを受信し、メッセージ蓄積部２２に、メッセージを格納して保存する（Ｓ１０２）。メッセージ受信制御部２１は、受信したメッセージにメッセージ番号００１を付与して、メッセージ番号００１のメッセージテーブル２２１のメッセージ制御情報管理エリア２２１ａに、再送条件ＩＤ＝０２や宛先加入者番号を記録し、メッセージデータエリア２２１ｂに、ユーザデータを格納する。
【００６９】
メッセージ受信制御部２１は、課金制御部２３に、送信元加入者番号に対応付けて、そのメッセージの課金基礎データと再送条件ＩＤ＝０２とを通知する（Ｓ１０３）。課金制御部２３は、課金基礎データに基づいて、基本送信料金を算出する。課金制御部２３は、通知された再送条件ＩＤ＝０２に基づいて、課金係数テーブル２３１から、再送条件ＩＤ＝０２に対応する課金係数２．０を取得する。課金制御部２３は、基本送信料金に課金係数２．０を乗算して、メッセージ送信料を算出する（Ｓ１０４）。課金制御部２３は、算出したメッセージ送信料を、送信元加入者番号と対応付けて、専用線６を介して課金サーバ３に通知し、課金サーバ３の通信部３１が受信する。更新部３２が、通知されたメッセージ送信料と送信元加入者番号とに基づいて、料金データベース３３のメッセージ送信料を更新する（Ｓ１０５）
メッセージ送信制御部２４は、メッセージ蓄積部２２のメッセージ制御情報管理エリア２２１ａに記録された送信予定時刻を周期的に確認し、現在時刻と送信予定時刻とを比較する（Ｓ１０６）。ステップ（Ｓ１０６）において、メッセージ送信制御部２４は、現在時刻が送信予定時刻以降であるユーザデータがあれば、メッセージ蓄積部２２から、メッセージ番号、宛先加入者番号、ユーザデータを取得し、メッセージを作成して、送信側の端末装置４ｂにメッセージを送信する（Ｓ１０７）。一方、ステップ（Ｓ１０６）において、メッセージ送信制御部２４は、現在時刻が送信予定時刻以降であるユーザデータがない場合には、周期的な送信予定時刻の確認を続ける。
【００７０】
メッセージ送信制御部２４は、受信側の端末装置４ｂからメッセージの受信結果を受信する（Ｓ１０８）。ステップ（Ｓ１０８）において、メッセージ送信制御部２４は、端末装置４ｂから受信したメッセージの受信結果がメッセージの受信に失敗したことを示す場合、メッセージ番号に対応付けて、送信失敗理由、再送条件ＩＤ、現在の再送回数、今回の送信予定時刻を再送条件判定部２５に通知する（Ｓ１０９）。具体的には、メッセージ送信制御部２４は、端末装置４ｂから受信したメッセージの受信結果に含まれるメッセージ番号００１に基づいて、メッセージ蓄積部２２を検索し、そのメッセージ番号のメッセージテーブル２２１から、再送条件ＩＤ＝０２、現在の再送回数、今回の送信予定時刻を取得して、再送条件判定部２５に通知する。
【００７１】
一方、ステップ（Ｓ１０８）において、メッセージ送信制御部２４は、端末装置４ｂから受信したメッセージの受信結果がメッセージの受信に成功したことを示す場合、そのメッセージを送信した端末装置４ａに、メッセージの送信が完了したことを通知し、メッセージ蓄積部２２に保持されているそのメッセージ番号のメッセージテーブル２２１〜２２ｎから、メッセージ制御情報、ユーザデータを削除して、そのメッセージの送信を完了する。
【００７２】
再送条件判定部２５は、通知を受けた再送条件ＩＤに基づいて、その再送条件ＩＤに対応する再送条件テーブル２５１ｂを選択する。再送条件判定部２５は、送信失敗理由に基づいて、選択した再送条件テーブルを参照し、再送間隔、再送回数を取得する。再送条件判定部２５は、まず、現在の再送回数と、取得した再送条件テーブル２５１ｂに規定されている再送回数とを比較し、両者が一致しない場合には、ユーザデータの送信を続行すると判断して、次回の送信予定時刻を求める（Ｓ１１０）。具体的には、再送条件判定部２５は、送信失敗理由に基づいて、選択した再送条件テーブル２５１ｂから取得した再送間隔と、今回の送信予定時刻に基づいて、次回の送信予定時刻を求める。尚、図９には、図示していないが、再送条件判定部２５は、両者が一致する場合には、そのユーザデータの送信を終了すると判断して、メッセージ送信制御部２４に、送信側の端末装置４ａへの送信失敗の通知や、メッセージ蓄積部２２からのそのユーザデータ等の削除を指示する。そして、メッセージ送信制御部２４がその指示に従い、端末装置４ａへの通知や、メッセージ蓄積部２２からのユーザデータの削除等を行って、そのメッセージの送信を中止して、終了する。
【００７３】
再送条件判定部２５は、メッセージ送信制御部２４に対して、メッセージ蓄積部２２のメッセージ制御情報管理エリア２２１ａの送信予定時刻を、求めた次回の送信予定時刻に更新するよう、メッセージ番号と対応付けて指示する。そして、メッセージ送信制御部２４が、メッセージ蓄積部２２のメッセージ制御情報管理エリア２２１ａに記録されている送信予定時刻、送信失敗理由、再送回数を更新する（Ｓ１１１）。そして、メッセージ送信制御部２４は、ステップ（Ｓ１０６）に戻り、周期的な送信予定時刻の確認を続けて、そのメッセージの送信が完了するまで、或いは、中止して終了するまで、ステップ（Ｓ１０６）〜ステップ（Ｓ１１１）を繰り返して、再送を行う。
【００７４】
このような本発明に係る通信システム１、メッセージサーバ２及び通信方法によれば、再送条件判定部２５は、予め設定されたユーザデータを再送する再送条件テーブル２５１と、その再送条件テーブル２５１を示す再送条件ＩＤとを対応付けて保持している。メッセージ受信制御部２１が、送信側の端末装置４ａから、再送条件ＩＤが付加されたユーザデータであるメッセージを受信する。再送条件判定部２５は、メッセージ受信制御部２１が受信したユーザデータに付加された再送条件ＩＤに基づいて、自身が保持する複数の再送条件テーブル２５１から再送条件テーブル２５１を選択することにより、送信者がユーザデータに再送条件ＩＤを付加することにより、指定した再送条件テーブル２５１を把握することができる。そして、再送条件判定部２５が、その再送条件テーブル２５１に基づいてユーザデータの再送を制御することにより、送信者が指定した再送条件ＩＤに基づき、かつ、予め設定された再送条件テーブル２５１の範囲内で、再送を制御することができる。そして、メッセージ送信制御部２４が、再送条件判定部２５が送信予定時刻を求めることにより行う制御に従って、ユーザデータを受信側の端末装置４ｂに送信することにより、実際に、送信者が指定した再送条件ＩＤに基づき、かつ、予め設定された再送条件テーブル２５１に応じた再送を行うことができる。
【００７５】
そのため、送信者は、再送条件ＩＤを用いて、ユーザデータの重要性や緊急性に応じて再送条件をある程度指定することができる。一方、通信システム１は、予め設定された再送条件テーブルの中から、送信者に再送条件テーブルを指定させることができる。よって、再送条件の指定は、完全には送信者の自由にはならず、送信者によってむやみに無駄な再送が要求されることを防止できる。又、メッセージ受信制御部２１は、再送条件テーブルを指定するためのデータとして、再送条件ＩＤのみが付加されたユーザデータを受信するため、送信側の端末装置４ａからユーザデータを送信する効率を向上させることができる。その結果、通信システム１は、再送の効率を向上させて、通信システム１全体の処理効率の向上を図ることができる。
【００７６】
更に、通信システム１は、メッセージ蓄積部２２が、ユーザデータと再送条件ＩＤとを対応付けて保持することにより、再送条件判定部２５は、メッセージ送信制御部２４を介して、メッセージ蓄積部２２から再送を制御する対象となるユーザデータの再送条件ＩＤを取得することができる。そして、再送条件判定部２５は、再送条件テーブル２５１を保持しているため、再送条件判定部２５は、メッセージ蓄積部２２から取得した再送条件ＩＤに基づいて、再送条件テーブル２５１を選択することができる。よって、通信システム１が、再送条件テーブル２５１を備えることにより、メッセージ蓄積部２２は、ユーザデータ毎には、再送条件ＩＤだけを保持すればよい。その結果、メッセージ蓄積部２２は、多くのユーザデータを保持することができ、効率よくユーザデータを保持することができる。
【００７７】
又、再送条件判定部２５が、再送条件テーブル２５１に基づいてユーザデータを再送する送信予定時刻を求めておくことにより、メッセージ送信制御部２４は、その送信予定時刻に従ってユーザデータを送信すればよいため、再送処理を容易に行うことができる。
【００７８】
更に、通信システム１は、再送条件ＩＤに基づいて、メッセージ送信料を算出する課金制御部２３を備えるため、再送条件テーブルに応じたメッセージ送信料を容易に算出することができる。そのため、通信システム１の実際の利用に準じたメッセージ送信料を容易に課金することができる。特に、課金制御部２３は、基本送信料金を算出し、その算出した基本送信料金に、再送条件ＩＤに応じた重み付けを行って、メッセージ送信料を算出するため、基本送信料金に再送条件に応じた重み付けを行って、再送条件に応じたメッセージ送信料を容易に算出することができる。
【００７９】
（変更例）
尚、本発明は、上記実施の形態に限定されるものではなく、種々の変更が可能である。図１０は、本発明の変更例に係るメッセージサーバ２０２の構成を示すブロック図である。メッセージサーバ２０２は、メッセージ受信制御部２２１と、メッセージ蓄積部２２と、課金制御部２２３と、メッセージ送信制御部２２４と、再送条件判定部２５とから構成される。メッセージ蓄積部２２と、再送条件判定部２５とは、上記実施形態と同様であるため、同一の符号を付して、説明を省略する。
【００８０】
メッセージ受信制御部２２１は、課金基礎データと再送条件ＩＤを、課金制御部２２３に通知しない以外は、上記実施形態のメッセージ受信制御部２１と同様である。メッセージ送信制御部２２４は、端末装置４ｂからメッセージの受信に成功したことを示す受信結果を受信し、メッセージ蓄積部２２に保持されているそのメッセージ番号のメッセージテーブル２２１〜２２ｎから、メッセージ制御情報、ユーザデータを削除する時に、メッセージ制御情報管理エリア２２１ａに記録されている再送回数と、課金基礎データを、課金制御部２２３に通知する。それ以外は、メッセージ送信制御部２２４は、上記実施形態のメッセージ送信制御部２４と同様である。
【００８１】
課金係数テーブル２３３１は、複数の再送回数の範囲と、その再送範囲に対応付けられた課金係数とを保持している。課金制御部２２３は、まず、課金制御部２３と同様にして、基本送信料金を算出する。課金制御部２２３は、メッセージ送信制御部２２４から通知された再送回数に基づいて、課金係数テーブル２３３１からその再送回数が該当する再送回数の範囲を検出し、その再送回数の範囲に対応付けられた課金係数を取得する。そして、課金制御部２２３は、基本送信料金に取得した課金係数を乗算して、メッセージ送信料を算出する。これによれば、課金制御部２２３は、メッセージ送信制御部２４４がユーザデータを実際に再送した再送実績に基づいて、メッセージ送信料を算出することができる。そのため、より一層、通信システムの実際の利用に準じた料金を算出することができる。
【００８２】
図１１は、本発明の変更例に係る課金サーバ２０３の構成を示すブロック図である。課金サーバ２０３は、通信部２３１と、課金制御部２３３と、更新部２３２と、料金データベース３３とから構成される。料金データベース３３は、上記実施形態と同様であるため、同一の符号を付して、説明を省略する。課金サーバ２０３を用いる際には、課金制御部２３，２２３が設けられていない以外は、メッセージサーバ２，２０２と同様の構成であるメッセージサーバ３０２を用いる。又、メッセージ受信制御部２１が、課金基礎データや再送条件ＩＤを、課金サーバ２０３に通知する。或いは、メッセージ送信制御部２２４が、課金基礎データや再送回数を、課金サーバ２０３に通知する。
【００８３】
通信部２３１は、メッセージサーバ３０２から課金基礎データや再送条件ＩＤ、再送回数等を受信する以外は、上記実施形態の通信部３１と同様である。更新部２３２は、課金制御部２３３からメッセージ送信料を取得する以外は、上記実施形態の更新部３２と同様である。課金係数テーブル２３３１は、課金係数テーブル２３１，２２３１と同様のものを用いることができる。課金制御部２３３は、通信部２３１から課金基礎データや再送条件ＩＤ、再送回数等を取得し、それらを用いて、課金制御部２３や課金制御部２２３と同様にして、メッセージ送信料を算出する。そして、課金制御部２３３は、算出したメッセージ送信料を、更新部２３２に提供する。
【００８４】
このように、課金サーバ２０３に課金制御部２３３を設けることができる。これによれば、メッセージ送信料に関する処理を、課金サーバ２０３で全て行うことができる。又、メッセージサーバ３０２が行う処理の負荷を軽減して、通信システム１全体の処理効率を向上させることができる。
【００８５】
図１２は、本発明の変更例に係る通信システム２０１の構成を示すブロック図である。通信システム２０１は、メッセージサーバ３０２と、課金サーバ３と、端末装置４ａ，４ｂと、ネットワーク２０５とから構成される。メッセージサーバ３０２と、課金サーバ３と、端末装置４ａ，４ｂとは、ネットワーク２０５を介して接続される。
【００８６】
メッセージサーバ３０２は、課金制御部２３，２２３が設けられていない以外は、メッセージサーバ２，２０２と同様の構成である。課金サーバ３は、交換局２５２からメッセージ送信料の通知を受ける以外は、上記実施形態と同様である。ネットワーク２０５は、複数の基地局５１と、複数の交換局５２と、複数の交換局２５２と、ロケーションレジスタ５３とから構成される。基地局５１と、交換局５２と、ロケーションレジスタ５３は、上記実施形態と同様である。
【００８７】
交換局２５２には、課金制御部２５２１が設けられている。課金制御部２５２１が保持している課金係数テーブル２５２２は、課金係数テーブル２３１，２２３１と同様のものを用いることができる。メッセージサーバ３０２のメッセージ受信制御部が、課金基礎データや再送条件ＩＤを、課金サーバ交換局２５２に通知する。或いは、メッセージ送信制御部が、課金基礎データや再送回数を、交換局２５２に通知する。課金制御部２５２１は、メッセージサーバ３０２から転送されてくる課金基礎データや再送条件ＩＤ、再送回数等を用いて、課金制御部２３や課金制御部２２３と同様にして、メッセージ送信料を算出する。そして、課金制御部２５２１は、算出したメッセージ送信料を、ネットワーク２０５を介して、課金サーバ３に通知する。このように、交換局２５２に課金制御部２５２１を設けることができる。これによれば、メッセージ送信料に関する処理を、交換局２５２が行うことで、メッセージサーバ３０２が行う処理の負荷を軽減して、通信システム２０１全体の処理効率を向上させることができる。
【００８８】
尚、上記実施形態では、メッセージ受信制御部２１と、メッセージ蓄積部２２と、課金制御部２３と、メッセージ送信制御部２４と、再送条件判定部２５とを、メッセージサーバ２に設けたが、これらを一つのサーバに設ける必要はなく、複数のサーバやデータベースに分けて設けてもよい。
【００８９】
【発明の効果】
本発明によれば、送信者が、ユーザデータの重要性や緊急性に応じて再送条件をある程度指定することができ、かつ、送信者によって無駄な再送が要求されることを防止し、再送の効率を向上させて、通信システム全体の処理効率の向上を図ることができる。又、他の発明によれば、通信システムの実際の利用に準じて、ユーザデータを送信する料金を課金することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る通信システムの構成を示すブロック図である。
【図２】本発明の実施の形態に係るメッセージサーバの構成を示すブロック図である。
【図３】本発明の実施の形態に係る再送条件テーブルを示す説明図である。
【図４】本発明の実施の形態に係るメッセージ蓄積部の構成を示す説明図である。
【図５】本発明の実施の形態に係る課金係数テーブルを説明する説明図である。
【図６】本発明の実施の形態に係る課金サーバの構成を示すブロック図である。
【図７】本発明の実施の形態に係る端末装置の構成を示すブロック図である。
【図８】本発明の実施の形態に係るネットワークの構成を説明する説明図である。
【図９】本発明の実施の形態に係る通信方法の手順を示すフロー図である。
【図１０】本発明の変更例に係るメッセージサーバの構成を示すブロック図である。
【図１１】本発明の変更例に係る課金サーバの構成を示すブロック図である。
【図１２】本発明の変更例に係る通信システムの構成を示すブロック図である。
【符号の説明】
１，２０１  通信システム
２，２０２，３０２  メッセージサーバ
３，２０３  課金サーバ
４ａ，４ｂ  端末装置
５，２０５  ネットワーク
６  専用網
２１，２２１  メッセージ受信制御部
２２  メッセージ蓄積部
２３，２２３，２３３，２５２１  課金制御部
２４，２２４  メッセージ送信制御部
２５  再送条件判定部
３１，２３１  通信部
３２，２３２  更新部
３３  料金データベース
４１  入力部
４２  制御部
４３  記憶部
４４  出力部
４５  送受信部
５１  基地局
５２，２５２  交換局
５３  ロケーションレジスタ
２２１，２２２〜２２ｎ  メッセージテーブル
２２１ａ  メッセージ制御情報管理エリア
２２１ｂ  メッセージデータエリア
２３１，２２３１，２３３１，２５２２  課金係数テーブル
２５１，２５１ａ，２５１ｂ，２５１ｃ  再送条件テーブル
４２１  信号処理部
【図１】
0003704099.tif 000002
【図２】
0003704099.tif 000003
【図３】
0003704099.tif 000004
【図４】
0003704099.tif 000005
【図５】
0003704099.tif 000006
【図６】
0003704099.tif 000007
【図７】
0003704099.tif 000008
【図８】
0003704099.tif 000009
【図９】
0003704099.tif 000010
【図１０】
0003704099.tif 000011
【図１１】
0003704099.tif 000012
【図１２】
0003704099.tif 000013