(57)【要約】【課題】優先度の高い通信を早期に行えるようにする。【解決手段】通信装置のサービス別ポーリング設定ファイルには、改札サービスのサービスＩＤと、最も高い優先度「高」、ポーリング時間間隔「５０ミリ秒（ｍＳ）」を含むポーリング設定情報と、名刺交換サービスのサービスＩＤと、２番目に高い優先度「中」、ポーリング時間間隔「１００ミリ秒（ｍＳ）」を含むポーリング設定情報と、音楽配信サービスのサービスＩＤと、最も低い優先度「低」、ポーリング時間間隔「２００ミリ秒（ｍＳ）」を含むポーリング設定情報とを有している。通信装置は、サービスの優先度に応じたポーリング時間間隔でポーリング電文を送信する。【選択図】図２
2011250241.tif 000002
【特許請求の範囲】
【請求項１】
通信装置であって、
前記通信装置が行おうとする通信により提供されるサービスの優先度に対応づけて当該優先度が高いほど短いポーリング時間間隔を記憶するポーリング時間間隔記憶手段と、
前記通信装置から送信されたポーリングのためのポーリング電文に対して所定の応答がなく且つ当該ポーリング電文が送信されたときから前記ポーリング時間間隔記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの優先度に対応づけて記憶されたポーリング時間間隔が経過したか否かを判定するポーリング時間間隔経過判定手段と、
前記ポーリング時間間隔が経過したと判定されたなら当該ポーリング電文を送信させるポーリング電文送信制御手段と
を備えることを特徴とする通信装置。
【請求項２】
前記通信装置が行おうとする通信により提供されるサービスの種類に対応づけて当該通信装置から送信されるポーリング電文の送信前に一定期間待機する必要が有るか否かを記憶する待機要否記憶手段と、
前記通信装置から送信されるポーリング電文の送信前に前記待機要否記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの種類に対応づけて一定期間待機する必要があることが記憶されているか否かを判定する待機要否判定手段とを備え、
前記ポーリング電文送信制御手段は、前記一定期間待機する必要があることが記憶されていると判定されたなら一定期間待機し、当該ポーリング電文を送信する一方、前記一定期間待機する必要があることが記憶されていないと判定されたなら一定期間待機せず、当該ポーリング電文を送信する
ことを特徴とする請求項１記載の通信装置。
【請求項３】
通信装置の動作方法であって、
前記通信装置は、
前記通信装置が行おうとする通信により提供されるサービスの優先度に対応づけて当該優先度が高いほど短いポーリング時間間隔を記憶するポーリング時間間隔記憶手段を備え、
前記通信装置の動作方法は、
前記通信装置が、ポーリングのためのポーリング電文を送信する段階と、
前記通信装置が、当該ポーリング電文に対して所定の応答がなく且つ当該ポーリング電文が送信されたときから前記ポーリング時間間隔記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの優先度に対応づけて記憶されたポーリング時間間隔が経過したか否かを判定する段階と
前記通信装置が、ポーリング時間間隔が経過したと判定されたなら当該ポーリング電文を送信する段階と
を含むことを特徴とする通信装置の動作方法。
【請求項４】
通信装置の動作方法であって、
前記通信装置は、
前記通信装置が行おうとする通信により提供されるサービスの優先度に対応づけて当該優先度が高いほど短いポーリング時間間隔を記憶するポーリング時間間隔記憶手段と
前記通信装置が行おうとする通信により提供されるサービスの種類に対応づけて当該通信装置から送信されるポーリング電文の送信前に一定期間待機する必要が有るか否かを記憶する待機要否記憶手段とを備え、
前記通信装置の動作方法は、
前記通信装置が、前記通信装置から送信されるポーリング電文の送信前に前記待機要否記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの種類に対応づけて一定期間待機する必要があることが記憶されているか否かを判定する段階と、
前記通信装置が、前記一定期間待機する必要があることが記憶されていると判定された場合において一定期間待機し、当該ポーリング電文を送信する段階または、前記通信装置が、前記一定期間待機する必要があることが記憶されていないと判定された場合において一定期間待機せず、当該ポーリング電文を送信する段階と、
前記通信装置が、当該ポーリング電文に対して所定の応答がなく且つ当該ポーリング電文が送信されたときから前記ポーリング時間間隔記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの優先度に対応づけて記憶されたポーリング時間間隔が経過したか否かを判定する段階と
前記通信装置が、前記ポーリング時間間隔が経過したと判定された場合において、前記待機要否記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの種類に対応づけて一定期間待機する必要があることが記憶されているか否かを判定する段階と、
前記通信装置が、前記一定期間待機する必要があることが記憶されていると判定された場合において一定期間待機し、当該ポーリング電文を送信する段階または、前記通信装置が、前記一定期間待機する必要があることが記憶されていないと判定された場合において一定期間待機せず、当該ポーリング電文を送信する段階と
を含むことを特徴とする通信装置の動作方法。
【請求項５】
通信装置であって、
前記通信装置と通信しようとする複数の相手通信装置のそれぞれは、
前記相手通信装置が行おうとする通信により提供されるサービスの優先度に対応づけて当該優先度が高いほど短いポーリング時間間隔を記憶するポーリング時間間隔記憶手段と、
前記相手通信装置から送信されたポーリングのためのポーリング電文に対して所定の応答がなく且つ当該ポーリング電文が送信されたときから前記ポーリング時間間隔記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの優先度に対応づけて記憶されたポーリング時間間隔が経過したか否かを判定するポーリング時間間隔経過判定手段と、
前記相手通信装置から送信されるポーリング電文により開始される通信により提供されるサービスの優先度を当該ポーリング電文に含ませて送信する通信手段と、
前記ポーリング時間間隔が経過したと判定されたならポーリング電文を送信させるポーリング電文送信制御手段と
を備え、
前記通信装置は、
所定の時間内に受信した複数のポーリング電文から当該ポーリング電文に含まれた優先度が最も高いポーリング電文を送信した相手通信装置と通信を行う
ことを特徴とする通信装置。
【請求項６】
通信装置の動作方法であって、
前記通信装置と通信しようとする複数の相手通信装置のそれぞれは、
前記相手通信装置が行おうとする通信により提供されるサービスの優先度に対応づけて当該優先度が高いほど短いポーリング時間間隔を記憶するポーリング時間間隔記憶手段と、
前記相手通信装置から送信されたポーリングのためのポーリング電文に対して所定の応答がなく且つ当該ポーリング電文が送信されたときから前記ポーリング時間間隔記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの優先度に対応づけて記憶されたポーリング時間間隔が経過したか否かを判定するポーリング時間間隔経過判定手段と、
前記相手通信装置から送信されるポーリング電文により開始される通信により提供されるサービスの優先度を当該ポーリング電文に含ませて送信する通信手段と、
前記ポーリング時間間隔が経過したと判定されたならポーリング電文を送信させるポーリング電文送信制御手段と
を備え、
前記通信装置の動作方法は、
所定の時間内に受信した複数のポーリング電文から当該ポーリング電文に含まれた優先度が最も高いポーリング電文を送信した相手通信装置と通信を行う
ことを特徴とする通信装置の動作方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、優先度の高い通信を早期に行えるようにするための通信装置及びその動作方法に関するものである。
【背景技術】
【０００２】
近年にあっては、ＩＣチップを使った組込み系のデバイスを使って、近距離の無線通信または電界通信を実現したサービスが増えている。例えば、携帯電話におけるＮＦＣ、Ｂｌｕｅｔｏｏｔｈ、ＩｒＤＡ等であり、特許文献１にも関連技術が開示されている。
【０００３】
複数の通信装置と通信中の通信装置に優先度の高い通信を割込ませる方法としては、無線や有線の方式では、周波数帯の一部を予約する方法やタイムスロットを使い割込みを実施する方法がある（特許文献２等）。
【０００４】
組込み系の近距離の無線通信または電界通信では、省電力・小型化・コスト対応によりリソースや機能・性能の制限があること、携帯電話や有線ＬＡＮと比べると対処する通信装置数が少ないことから、通信する周波数帯を固定化して通信せざるを得ない場合がある。
【０００５】
この場合に、ＣＳＭＡ／ＣＡというアクセス制御方式では、混信が発生（ＡＣＫが返ってこない場合）すると、ポーリング間隔としてＩＦＳ（ｉｎｔｅｒｆｒａｍｅ  ｓｐａｃｅ）時間とバックオフ時間をあわせた時間待機してポーリングを行うが、バックオフの時間は乱数で決めている。
【０００６】
優先度の高い通信装置からの割込み信号は、衝突を防ぐため優先度の低い通信装置の通信が終わるまでまってから送信する必要がある。そのため優先度の高い通信装置は、直ぐに接続を行えない。
【０００７】
直ぐに接続するため、通信中の優先度の低い通信装置へ、優先度の高い通信装置が割込み信号を送信すると、混信が発生するときがあるが、優先度が高くても、必ずしも優先度の低い他の通信装置よりも先に接続できる可能性はないため、無駄な再送が発生する可能性がある。そして、ポーリング間隔がセッション再確立時間よりも長い場合は混信が連発し割込みができない問題がある。
【０００８】
図６は、このように混信が連発する場合のシーケンス図である。
【０００９】
通信装置Ｘが、通信装置Ｙにポーリング電文を送信し（Ｋ１）、通信装置Ｙは通信装置Ｘに通信可能応答（ＡＣＫ）を送信する（Ｋ３）。通信装置Ｘ、Ｙはセッション確立処理を行う（Ｋ５）。
【００１０】
セッション確立処理の途中で、通信装置Ｚが、通信装置Ｙにポーリング電文を送信すると（Ｋ１１）、セッション確立処理の途中なので、各通信装置間の通信媒体に混信が発生する（Ｋ１３）。これにより、通信装置Ｘ、Ｙによるセッション確立処理は中断になる。
【００１１】
通信装置Ｘは、例えば、一定のポーリング時間間隔が経過した後、再びポーリング電文を送信し、これにより、通信装置Ｘ、Ｙは再びセッション確立処理を行う（Ｋ２１）。
【００１２】
通信装置Ｚも、例えば、一定のポーリング時間間隔が経過した後、再びポーリング電文を送信すると（Ｋ２１）、通信装置Ｘ、Ｙはセッション確立処理を行っているので、通信媒体に再び混信が発生する（Ｋ３３）。これにより、通信装置Ｘ、Ｙによるセッション確立処理は中断になる。
【００１３】
以降、同様にして、混信が連発する。したがって、通信装置Ｚが行おうとする通信の優先度が高くても、この通信を早期に実行できない。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開２０００−３４１７６２号公報
【特許文献２】特開２００１−５３７４５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１５】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、優先度の高い通信を早期に行えるようにするための通信装置及びその動作方法を提供することにある。
【課題を解決するための手段】
【００１６】
上記の課題を解決するために、第１の本発明は、通信装置であって、前記通信装置が行おうとする通信により提供されるサービスの優先度に対応づけて当該優先度が高いほど短いポーリング時間間隔を記憶するポーリング時間間隔記憶手段と、前記通信装置から送信されたポーリングのためのポーリング電文に対して所定の応答がなく且つ当該ポーリング電文が送信されたときから前記ポーリング時間間隔記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの優先度に対応づけて記憶されたポーリング時間間隔が経過したか否かを判定するポーリング時間間隔経過判定手段と、前記ポーリング時間間隔が経過したと判定されたなら当該ポーリング電文を送信させるポーリング電文送信制御手段とを備えることを特徴とする。
【００１７】
例えば、通信装置は、前記通信装置が行おうとする通信により提供されるサービスの種類に対応づけて当該通信装置から送信されるポーリング電文の送信前に一定期間待機する必要が有るか否かを記憶する待機要否記憶手段と、前記通信装置から送信されるポーリング電文の送信前に前記待機要否記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの種類に対応づけて一定期間待機する必要があることが記憶されているか否かを判定する待機要否判定手段とを備え、前記ポーリング電文送信制御手段は、前記一定期間待機する必要があることが記憶されていると判定されたなら一定期間待機し、当該ポーリング電文を送信する一方、前記一定期間待機する必要があることが記憶されていないと判定されたなら一定期間待機せず、当該ポーリング電文を送信する。
【００１８】
第２の本発明は、通信装置の動作方法であって、前記通信装置は、前記通信装置が行おうとする通信により提供されるサービスの優先度に対応づけて当該優先度が高いほど短いポーリング時間間隔を記憶するポーリング時間間隔記憶手段を備え、前記通信装置の動作方法は、前記通信装置が、ポーリングのためのポーリング電文を送信する段階と、前記通信装置が、当該ポーリング電文に対して所定の応答がなく且つ当該ポーリング電文が送信されたときから前記ポーリング時間間隔記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの優先度に対応づけて記憶されたポーリング時間間隔が経過したか否かを判定する段階と前記通信装置が、ポーリング時間間隔が経過したと判定されたなら当該ポーリング電文を送信する段階とを含むことを特徴とする。
【００１９】
第３の本発明は、通信装置の動作方法であって、前記通信装置は、前記通信装置が行おうとする通信により提供されるサービスの優先度に対応づけて当該優先度が高いほど短いポーリング時間間隔を記憶するポーリング時間間隔記憶手段と前記通信装置が行おうとする通信により提供されるサービスの種類に対応づけて当該通信装置から送信されるポーリング電文の送信前に一定期間待機する必要が有るか否かを記憶する待機要否記憶手段とを備え、前記通信装置の動作方法は、前記通信装置が、前記通信装置から送信されるポーリング電文の送信前に前記待機要否記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの種類に対応づけて一定期間待機する必要があることが記憶されているか否かを判定する段階と、前記通信装置が、前記一定期間待機する必要があることが記憶されていると判定された場合において一定期間待機し、当該ポーリング電文を送信する段階または、前記通信装置が、前記一定期間待機する必要があることが記憶されていないと判定された場合において一定期間待機せず、当該ポーリング電文を送信する段階と、前記通信装置が、当該ポーリング電文に対して所定の応答がなく且つ当該ポーリング電文が送信されたときから前記ポーリング時間間隔記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの優先度に対応づけて記憶されたポーリング時間間隔が経過したか否かを判定する段階と、前記通信装置が、前記ポーリング時間間隔が経過したと判定された場合において、前記待機要否記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの種類に対応づけて一定期間待機する必要があることが記憶されているか否かを判定する段階と、前記通信装置が、前記一定期間待機する必要があることが記憶されていると判定された場合において一定期間待機し、当該ポーリング電文を送信する段階または、前記通信装置が、前記一定期間待機する必要があることが記憶されていないと判定された場合において一定期間待機せず、当該ポーリング電文を送信する段階とを含むことを特徴とする。
【００２０】
第４の本発明は、通信装置であって、前記通信装置と通信しようとする複数の相手通信装置のそれぞれは、前記相手通信装置が行おうとする通信により提供されるサービスの優先度に対応づけて当該優先度が高いほど短いポーリング時間間隔を記憶するポーリング時間間隔記憶手段と、前記相手通信装置から送信されたポーリングのためのポーリング電文に対して所定の応答がなく且つ当該ポーリング電文が送信されたときから前記ポーリング時間間隔記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの優先度に対応づけて記憶されたポーリング時間間隔が経過したか否かを判定するポーリング時間間隔経過判定手段と、前記相手通信装置から送信されるポーリング電文により開始される通信により提供されるサービスの優先度を当該ポーリング電文に含ませて送信する通信手段と、前記ポーリング時間間隔が経過したと判定されたならポーリング電文を送信させるポーリング電文送信制御手段とを備え、前記通信装置は、所定の時間内に受信した複数のポーリング電文から当該ポーリング電文に含まれた優先度が最も高いポーリング電文を送信した相手通信装置と通信を行うことを特徴とする。
【００２１】
第５の本発明は、通信装置の動作方法であって、前記通信装置と通信しようとする複数の相手通信装置のそれぞれは、前記相手通信装置が行おうとする通信により提供されるサービスの優先度に対応づけて当該優先度が高いほど短いポーリング時間間隔を記憶するポーリング時間間隔記憶手段と、前記相手通信装置から送信されたポーリングのためのポーリング電文に対して所定の応答がなく且つ当該ポーリング電文が送信されたときから前記ポーリング時間間隔記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの優先度に対応づけて記憶されたポーリング時間間隔が経過したか否かを判定するポーリング時間間隔経過判定手段と、前記相手通信装置から送信されるポーリング電文により開始される通信により提供されるサービスの優先度を当該ポーリング電文に含ませて送信する通信手段と、前記ポーリング時間間隔が経過したと判定されたならポーリング電文を送信させるポーリング電文送信制御手段とを備え、前記通信装置の動作方法は、所定の時間内に受信した複数のポーリング電文から当該ポーリング電文に含まれた優先度が最も高いポーリング電文を送信した相手通信装置と通信を行うことを特徴とする。
【発明の効果】
【００２２】
本発明によれば、通信装置から送信されたポーリング電文に対して所定の応答がなく且つ当該ポーリング電文が送信されたときからポーリング時間間隔記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの優先度に対応づけて記憶されたポーリング時間間隔が経過したか否かを判定し、ポーリング時間間隔が経過したと判定されたなら当該ポーリング電文を送信させるので、優先度の高い通信を早期に行うことができる。
【図面の簡単な説明】
【００２３】
【図１】本実施の形態に係る通信システムに含まれる各通信装置の構成図である。
【図２】サービス別ポーリング設定ファイル１３１の構成と内容例を示す図である。
【図３】通信装置における電文送信の際の動作を示すフローチャートである。
【図４】通信装置における電文受信の際の動作を示すフローチャートである。
【図５】通信システムの動作を示すシーケンス図である。
【図６】従来の通信装置間の通信の一例を示すシーケンス図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施の形態について図面を参照して説明する。
【００２５】
図１は、本実施の形態に係る通信システムに含まれる各通信装置の構成図である。
【００２６】
通信システムに含まれる各通信装置１は、通信部１１と、制御部１２と、記憶部１３とを備える。
【００２７】
通信部１１は、制御部１２から受け取ったデータを、他の通信装置１と通信可能な所定のプロトコルに応じた電文に加工し通信媒体へ送出する一方、通信媒体から受信した電文を制御部１２が理解可能なデータに加工し制御部１２に送る。
【００２８】
制御部１２は、サービス提供部１２１、サービス享受部１２２の少なくとも一方を備える。制御部１２は、通信部１１へ与えるデータの生成、通信部１１から受け取ったデータの保管、記憶部１３への書き込みおよび読み込み、データの実行、データの破棄、アプリケーションの制御を行うモジュール（例えば、オペレーティングシステム）である。
【００２９】
記憶部１３は、制御部１２からの命令によるデータを読み書きが可能な記憶領域（例えば、メモリ）である。
【００３０】
サービス提供部１２１は、他の通信装置へサービスを提供するモジュール（例えば、アプリケーションサーバ）である。
【００３１】
サービス享受部１２２は、他の通信装置からサービスを受けるモジュール（例えば、クライアント）である。
【００３２】
記憶部１３は、サービス別ポーリング設定ファイル１３１、ポーリング設定ファイル１３２を備える。
【００３３】
図２は、サービス別ポーリング設定ファイル１３１の構成と内容例を示す図である。
【００３４】
サービス別ポーリング設定ファイル１３１は、複数のサービスのそれぞれについてポーリング設定情報を有する。各ポーリング設定情報は、該当サービスを示す識別情報（サービスＩＤ）と、当該サービスの優先度、当該サービスを提供するための通信を開始する際に送信されるポーリングのための電文（以下、ポーリング電文という）の送信間隔であるポーリング時間間隔、当該ポーリング電文の送信前に一定期間待機する必要が有るか否かを示すフラグを含む。
【００３５】
図のサービス別ポーリング設定ファイル１３１は、（１）改札サービス（通信装置１を持って電車の駅に入ろうとするときなどに、改札に設けられた他の通信装置との通信によって自動的に改札を通過可能とするサービス）を示すサービスＩＤ、最も高い優先度「高」、ポーリング時間間隔「５０ミリ秒（ｍＳ）」、ポーリング電文の送信前に一定期間待機する必要がないことを示すフラグ「×」を含むポーリング設定情報と、（２）名刺交換サービス（ビジネスマンの持つ通信装置１と他のビジネスマンの持つ通信装置との通信によって、名刺に記載されるような情報を自動的に交換できるサービス）を示すサービスＩＤ、２番目に高い優先度「中」、ポーリング時間間隔「１００ミリ秒（ｍＳ）」、ポーリング電文の送信前に一定期間待機する必要が有ることを示すフラグ「○」を含むポーリング設定情報と、（３）音楽配信サービス（通信装置１に対し他の通信装置から音楽が配信されるサービス）を示すサービスＩＤ、最も低い優先度「低」、ポーリング時間間隔「２００ミリ秒（ｍＳ）」、ポーリング電文の送信前に一定期間待機する必要が有ることを示すフラグ「○」を含むポーリング設定情報とを有している。
【００３６】
図１に戻り、ポーリング設定ファイル１３２は、図２のサービス別ポーリング設定ファイル１３１から選択されたポーリング設定情報内のポーリング時間間隔を一時的に記憶するファイルである。
【００３７】
（本実施の形態における動作）
図３は、通信装置１におけるポーリング電文送信の際の動作を示すフローチャートである。
【００３８】
制御部１２は、サービス提供部１２１またはサービス享受部１２２から、他の通信装置へ伝える内容を取得したなら、その内容のデータを生成し、サービス別ポーリング設定ファイル１３１から、当該データにより提供されるサービスのサービスＩＤを含むポーリング設定情報を検索し、当該ポーリング設定情報からポーリング時間間隔を読み出し、ポーリング設定ファイル１３２に書き込む（Ｓ１）。
【００３９】
次に、制御部１２は、通信部１１に当該データを与え、データをポーリング電文（以下、単にポーリング電文という）に加工させる（Ｓ３）。例えば、制御部１２は、検索したポーリング設定情報から優先度を読み出し、通信部１１に指示して、当該優先度をポーリング電文に含ませる。
【００４０】
次に、制御部１２は、Ｓ１で検索したポーリング設定情報内のフラグがフラグ「○」かフラグ「×」かを判定する（Ｓ５）。制御部１２は、ポーリング設定情報内のフラグがフラグ「○」なら、通信部１１を通じて、生成されたデータのポーリング電文を他の通信装置に伝達するための通信媒体が通信中でなく且つ混信もないことを確認し、一定期間待機する（Ｓ７）。この確認は、例えば、ＣＳＭＡ／ＣＤまたはＣＳＭＡ／ＣＡによって行う。
【００４１】
次に、制御部１２は、ポーリング設定情報内のフラグがフラグ「×」なら、または、Ｓ７を終えたなら、通信部１１に指示してポーリング電文を送信させる（Ｓ９）。
【００４２】
次に、制御部１２は、ポーリング電文に対して相手の通信装置から通信可能を知らせる通信可能応答（ＡＣＫ）が送信されたか否かを通信部１１を介して判定する（Ｓ１１）。
【００４３】
制御部１２は、通信可能応答（ＡＣＫ）が送信されていないと判定したなら、相手の通信装置から待機すべきことを知らせる待機応答（ＮＡＣＫ）が送信されたか否かを通信部１１を介して判定する（Ｓ１３）。
【００４４】
制御部１２は、待機応答（ＮＡＣＫ）が送信されていないと判定したなら、ポーリング電文が送信されたとき（Ｓ９のタイミング）から、ポーリング設定ファイル１３２のポーリング時間間隔が経過したか否かを判定する（Ｓ１５）。制御部１２は、ポーリング時間間隔が経過していないと判定したなら、ステップＳ１１に戻る。
【００４５】
制御部１２は、ポーリング時間間隔が経過したと判定したなら、ポーリング電文の送信回数を計数し（Ｓ１７）、計数した送信回数が予め定めた最大回数に達したか否かを判定する（Ｓ１９）。制御部１２は、送信回数が最大回数に達していないと判定したなら、ステップＳ５に戻る。
【００４６】
さて、制御部１２は、ステップＳ１３で、待機応答（ＮＡＣＫ）が送信されたと判定したなら、一定期間待機し（Ｓ２１）、ステップＳ５に戻る。
【００４７】
制御部１２は、ステップＳ１１で、通信可能応答（ＡＣＫ）が送信されたと判定したなら、相手の通信装置とのセッション確立処理を行い（Ｓ３１）、接続状態へ移行する（Ｓ３３）。
【００４８】
次に、制御部１２は、相手の通信装置との間の通信媒体に混信（第３者の通信装置からのポーリング電文など）があるか否かを通信部１１を通じて判定する（Ｓ３５）。
【００４９】
制御部１２は、通信媒体に混信があると判定したなら、ステップＳ５に戻る一方、通信媒体に混信がないと判定したなら、セッションタイムアウトか否かを判定する（Ｓ３７）。制御部１２は、セッションタイムアウトでないなら、相手の通信装置との通信を行う（Ｓ３９）。
【００５０】
制御部１２は、相手の通信装置との通信が終わっていない（Ｓ４１：ＮＯ）なら、Ｓ３５に戻る。
【００５１】
制御部１２は、相手の通信装置との通信が終わったなら（Ｓ４１：ＹＥＳ）、または、セッションタイムアウトなら、または、ステップＳ１９で送信回数が最大回数に達したと判定したなら、処理を終える。
【００５２】
図４は、通信装置１におけるポーリング電文受信の際の動作を示すフローチャートである。ここでは、他の通信装置も図３で説明したように動作し、しかも、ステップＳ３の箇所で述べたように、他の通信装置からのポーリング電文は優先度を含むこととする。
【００５３】
制御部１２は、他の通信装置からポーリング電文が送信されたか否かを通信部１１を介して判定する（Ｓ５１）。
【００５４】
次に、制御部１２は、ポーリング電文が送信されたと判定したなら、他の通信装置からもポーリング電文が送信されているか否かを判定する（Ｓ５３）。
【００５５】
制御部１２は、他の通信装置からのポーリング電文が送信されていると判定したなら、各ポーリング電文の優先度を参照し、最も高い優先度のポーリング電文を選択し（Ｓ５５）、通信部１１に指示して当該選択したポーリング電文を送信した通信装置に通信可能応答（ＡＣＫ）を送信させる（Ｓ５７）。また、制御部１２は、通信部１１に指示して、選択されなかったポーリング電文を送信した通信装置に待機応答（ＮＡＣＫ）を送信させる（Ｓ５９）。
【００５６】
制御部１２は、ステップ５３で、他の通信装置からポーリング電文が送信されていないと判定したなら、通信部１１に指示して、ポーリング電文を送信した通信装置に通信可能応答（ＡＣＫ）を送信させる（Ｓ６１）。
【００５７】
制御部１２は、ステップＳ５９またはＳ６１の後、通信可能応答（ＡＣＫ）の送信先である相手の通信装置とのセッション確立処理を行う（Ｓ６３）。
【００５８】
次に、制御部１２は、相手の通信装置との間の通信媒体に混信（第３者の通信装置からのポーリング電文など）があるか否かを通信部１１を通じて判定する（Ｓ６５）。
【００５９】
制御部１２は、通信媒体に混信があると判定したなら、ステップＳ５１に戻る一方、通信媒体に混信がないと判定したなら、セッションタイムアウトか否かを判定する（Ｓ６７）。
【００６０】
制御部１２は、セッションタイムアウトなら、ステップＳ５１に戻る一方、セッションタイムアウトでないなら、相手の通信装置との通信を行う（Ｓ６９）。
【００６１】
制御部１２は、相手の通信装置との通信が終わっていない（Ｓ７１：ＮＯ）なら、Ｓ６５に戻る一方、相手の通信装置との通信が終わったなら（Ｓ７１：ＹＥＳ）、処理を終える。
【００６２】
図５は、本実施の形態に係る通信システムに含まれる３つの通信装置１（それぞれ通信装置Ａ、Ｂ、Ｃという）の動作を示す図である。
【００６３】
通信装置Ａが、通信装置Ｂにポーリング電文を送信し（Ｔ１）、通信装置Ｂは通信装置Ａに通信可能応答（ＡＣＫ）を送信する（Ｔ３）。通信装置Ａ、Ｂはセッション確立処理を行う（Ｔ５）。
【００６４】
ここで、通信装置Ｃが、通信装置Ｂにポーリング電文を送信すると（Ｔ１１）、通信装置Ａ、Ｂはセッション確立処理を行っているので、通信媒体に混信が発生する（Ｔ１３）。これにより、通信装置Ａ、Ｂによるセッション確立処理は中断になり、通信装置Ａ、Ｃは、ポーリング時間間隔が経過した後、ポーリング電文を送信する（Ｔ２１、Ｔ２３）。  例えば、通信装置Ａが送信したポーリング電文に関するサービスの優先度が優先度「中」で、一方、通信装置Ｃが送信したポーリング電文に関するサービスの優先度が優先度「高」なら、通信装置Ｃからのポーリング電文の送信間隔は短く、通信装置Ａからのポーリング電文の送信間隔は長い。よって、例えば、通信装置Ｃからのポーリング電文は、通信装置Ａからのポーリング電文よりも早く送信される（Ｔ２３）。
【００６５】
これにより、通信装置Ｂは、通信装置Ｃに通信可能応答（ＡＣＫ）を送信し（Ｔ２５）、通信装置Ａには待機応答（ＮＡＣＫ）を送信する（Ｔ２７）。
【００６６】
そして、例えば、次に通信装置Ａからのポーリング電文が送信されるまでに、通信装置Ｂ、Ｃはセッション確立処理を行うことができる（Ｔ２９）。
【００６７】
つまり、通信装置Ａからのポーリング電文の送信間隔は長いので、通信装置Ｂ、Ｃ間のセッション確立処理の途中で、通信装置Ａからポーリング電文が送信される可能性は低く、よって、通信装置Ｂ、Ｃ間の通信つまり優先度の高い通信を早期に実行することができる。
【００６８】
以上のように、本実施の形態に係る通信装置１は、通信装置１が行おうとする通信により提供されるサービスの優先度に対応づけて当該優先度が高いほど短いポーリング時間間隔を記憶するポーリング時間間隔記憶手段であるサービス別ポーリング設定ファイル１３１と、通信装置１から送信されたポーリング電文に対して所定の応答がなく且つ当該ポーリング電文が送信されたときからポーリング時間間隔記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの優先度に対応づけて記憶されたポーリング時間間隔が経過したか否かを判定するポーリング時間間隔経過判定手段（ステップＳ１５）ならびにポーリング時間間隔が経過したと判定されたなら当該ポーリング電文を送信させるポーリング電文送信制御手段（ステップＳ９）である制御部１２とを備えるので、優先度の高い通信を早期に行うことができる。
【００６９】
また、サービス別ポーリング設定ファイル１３１は、通信装置１が行おうとする通信により提供されるサービスの種類に対応づけて当該通信装置から送信されるポーリング電文の送信前に一定期間待機する必要が有るか否かを記憶する待機要否記憶手段でもあり、制御部１２は、通信装置１から送信されるポーリング電文の送信前に待機要否記憶手段の当該ポーリング電文により開始される通信により提供されるサービスの種類に対応づけて一定期間待機する必要があることが記憶されているか否かを判定する待機要否判定手段（ステップＳ５）でもあり、ポーリング電文送信制御手段（ステップＳ９）つまり制御部１２は、一定期間待機する必要があることが記憶されていると判定されたなら一定期間待機し（Ｓ７）、当該ポーリング電文を送信する（Ｓ９）一方、一定期間待機する必要があることが記憶されていないと判定されたなら一定期間待機せず、当該ポーリング電文を送信する（Ｓ９）ので、早期に実行したいサービスの種類に対応づけて一定期間待機する必要が有ることを記憶させておかなけれけば、早期に実行したいサービスのポーリング電文の送信前には一定期間待機することがなく、よって、そのサービスを提供するための通信を早期に実行することができる。
【００７０】
また、通信装置１は、ポーリング電文を受信する通信装置は、複数のポーリング電文から当該ポーリング電文に含まれた優先度が最も高いポーリング電文を送信した相手通信装置と通信を行うので、優先度の高い通信を早期に行うことができる。
【００７１】
なお、本実施の形態に係る通信装置としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
【符号の説明】
【００７２】
１…通信装置
１１…通信部
１２…制御部
１３…記憶部
１３１…サービス別ポーリング設定ファイル
１３２…ポーリング設定ファイル
【図１】
2011250241.tif 000003
【図２】
2011250241.tif 000004
【図３】
2011250241.tif 000005
【図４】
2011250241.tif 000006
【図５】
2011250241.tif 000007
【図６】
2011250241.tif 000008