(57)【要約】【課題】移動局３０を複数のグループに分け、単一の基地局からのポーリング用には、全グループ共通の１個の周波数を割当て、移動局３０から基地局２０への応答用には、グループ別に１個の周波数を割当てて、通信する。各グループの移動局３０の個数が不均衡であっても、良好な通信効率を維持する。【解決手段】基地局モデム２２は、ＰＣ２１からポーリングコマンドを受信すると、ＡＣＫをＰＣ２１へ返す。基地局モデム２２は、受信したポーリングコマンドに対して対応のグループの全移動局から応答を終了するまでの送受信時間を算出する。基地局モデム２２は、ＰＣ２１へ返すＡＣＫ１，２，３，・・・に、算出した送受信時間情報Ｔ１１，Ｔ１２，・・・を含める。ＰＣ２１は、基地局モデム２２への次のポーリングコマンド送信時には、送受信時間が最小となっているグループのものを基地局モデム２２へ送信する。【選択図】図４
2008034945.tif 000002
【特許請求の範囲】
【請求項１】
複数のグループに分けられている複数のターミナル装置に対し、全グループ共通の周波数の通信信号によりグループ別応答要求コマンドを送信するとともに、各ターミナル装置からの応答をグループ別に異なる周波数の通信信号により受信する通信システム用ホスト装置であって、
送信したグループ別応答要求コマンドに対するグループごとの応答終了時刻を算出する終了時刻算出手段、
グループ別の前記応答終了時刻に基づき次に送信する応答要求コマンドをどのグループの応答要求コマンドにするかを決定する決定手段、及び
決定グループの応答要求コマンドを送信する送信手段、
を備えることを特徴とする通信システム用ホスト装置。
【請求項２】
前記決定手段は、応答終了時刻が最早となっているグループの応答要求コマンドを、次に送信する応答要求コマンドとして決定することを特徴とする請求項１記載の通信システム用ホスト装置。
【請求項３】
前記通信システム用ホスト装置は、モデム装置及び情報処理装置を含み、
前記モデム装置は、前記終了時刻算出手段、前記送信手段、及び前記情報処理装置との通信手段を有し、
前記情報処理装置は、前記決定手段、及び前記モデム装置との通信手段を有し、
前記モデム装置及び前記情報処理装置は、それらの前記通信手段を介して、応答終了時刻、及び決定グループの応答要求コマンドに係る情報を送受することを特徴とする請求項１又は２記載の通信システム用ホスト装置。
【請求項４】
前記モデム装置は、前記情報処理装置から決定グループの応答要求コマンドを受信するごとに、ＡＣＫ信号を前記情報処理装置へ送信し、該ＡＣＫ信号は、グループ別の応答終了時刻に係る情報を含むことを特徴とする請求項３記載の通信システム用ホスト装置。
【請求項５】
前記モデム装置は、今回受信した応答要求コマンドのグループについては、該グループの応答終了時刻に係る情報に代えて、応答終了時刻の計算中を意味する情報を含むＡＣＫ信号を前記情報処理装置へ返し、次回のＡＣＫ信号に、前記終了時刻算出手段が算出した応答終了時刻に係る情報を含ませることを特徴とする請求項４記載の通信システム用ホスト装置。
【請求項６】
前記モデム装置は、前記情報処理装置より先に受信した応答要求コマンドに係る応答終了時刻が経過しておらず、かつ該応答要求コマンドのグループと同一のグループについて前記情報処理装置より後から受信してバッファに記憶している応答要求コマンドがターミナル装置への未送信状態となっている場合には、先に受信した応答要求コマンドに係る応答終了時刻が経過するまで、該グループについては、該グループの応答終了時刻に係る情報に代えて、応答終了時刻の計算中を意味する情報を含むＡＣＫ信号を前記情報処理装置へ返すようになっていることを特徴とする請求項５記載の通信システム用ホスト装置。
【請求項７】
前記応答要求コマンドは、ポーリングコマンド、ターミナル装置の設定コマンド、又はテストコマンドであることを特徴とする請求項１〜６のいずれかに記載の通信システム用ホスト装置。
【請求項８】
複数のグループに分けられている複数のターミナル装置に対し、全グループ共通の周波数の通信信号によりグループ別応答要求コマンドを送信するとともに、各ターミナル装置からの応答をグループ別に異なる周波数の通信信号により受信するホスト装置の制御方法であって、
送信したグループ別応答要求コマンドに対するグループごとの応答終了時刻を算出するステップ、
グループ別の前記応答終了時刻に基づき次に送信する応答要求コマンドをどのグループの応答要求コマンドにするかを決定するステップ、及び
決定グループの応答要求コマンドを送信するステップ、
を備えることを特徴とするホスト装置制御方法。
【請求項９】
請求項１〜７のいずれかに記載の通信システム用ホスト装置の各手段としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グループ別に応答要求コマンドを送信する通信システム用ホスト装置、ホスト装置制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
特許文献１は、ポーリングシステムにおいて、単一の親機が各子機に対するポーリングを実施する場合に、親機から子機Ｎｏ．１へのポーリング、子機Ｎｏ．１から親機への応答、親機から子機Ｎｏ．２へのポーリング、子機Ｎｏ．２から親機への応答、・・・、親機から子機Ｎｏ．ｎへのポーリング、子機Ｎｏ．ｎから親機への応答というように、親機のポーリングと該ポーリングに対応する子機の応答とを交互に繰り返す方式（特許文献１の図１）と共に、親機が子機Ｎｏ．１，Ｎｏ．２，・・・，Ｎｏ．ｎへのポーリングを一方的にかつ連続して行い、その後、子機Ｎｏ．１，Ｎｏ．２，・・・，Ｎｏ．ｎが親機へ順番に応答する方式（特許文献１の図５）を開示する。前者の通信方式に比して後者の通信方式では、全体の通信時間を短縮することができる。
【特許文献１】特開平１０−２４２８８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本出願人は、特願２００５−２９５５１５（出願日：平成１７年１０月７日。以下、「先願」という。）において、ホスト装置からターミナル装置へのポーリングコマンドに対して、ターミナル装置からホスト装置への応答時間を従来の固定時間方式からポーリングコマンドの種類に応じた可時間変方式とし、全体の通信時間を短縮するポーリングシステムを開示した（先願図６のＳ１１，Ｓ１２）。先願は、さらに、該可変時間変方式を、特許文献１の図１のポーリングと応答との交互通信方式に適用したもの（先願の図８）、及び特許文献１の図５のポーリング連続方式に適用したもの（先願の図７）を開示している。
【０００４】
先願のポーリングシステムは、ホスト装置から各ターミナル装置へのポーリングコマンド信号用と、各ターミナル装置からホスト装置への応答信号用とにそれぞれ別々の１個の周波数を割り当てている。
【０００５】
単一のホスト装置に対してターミナル装置の個数が増大すると、ターミナル装置を複数のグループに分けて、ポーリングシステム全体のターミナル装置をグループ別に管理することが能率的となる。グループ別管理方式に、ポーリング用と応答用とにそれぞれ別の周波数を１個ずつ割当てる従来の周波数割り当て方式を採用すると、グループごとに、ポーリング用及び応答用に計２個の周波数が必要となり、ポーリングシステム全体では、２×ｎ（ただし、ｎはグループ数）個の周波数が、必要になり、膨大となる。
【０００６】
これに対処するためには、応答用にはグループ別に周波数を１個ずつ割り当てるものの、ポーリング用には全グループ共通の周波数を割り当てることが考えられる。この場合、ポーリングシステム全体に必要となる周波数の個数は、１＋ｎとなり、必要な周波数の個数を大幅に節約することができる。
【０００７】
図１３は各グループには同数ｒずつの移動局が存在する場合に、移動局からの応答用にはグループごとに周波数を１個ずつ割り当て、ポーリング用には全グループ共通の周波数を割り当てているポーリングシステムにおけるポーリング及び応答についての通信状況説明図である。図１４は各グループの移動局の個数に不均衡がある場合に、ターミナル装置からの応答用にはグループごとに周波数を１個ずつ割り当て、ポーリング用には全グループ共通の周波数を割り当てているポーリングシステムにおけるポーリング及び応答についての通信状況説明図である。
【０００８】
図１３に係るポーリングシステムでは、各グループの応答用周波数の電波における無通信期間が少なく、電波が効率的に使用されている。これに対して、図１４に係るポーリングシステムでは、各グループの応答終了までの送受信時間が不均衡となって、移動局の少ないグループでは、最後の移動局がポーリングに応答終了してから、基地局が次のポーリングを送信するまでに移動局が待たされる時間が増大し、該グループに応答用に割当てられている周波数の通信の効率が悪化する。
【０００９】
移動局が車両のような場合、グループ分け段階において、各グループの移動局数が均衡するように、各移動局のグループを割当てても、各運用時点では、不使用中の移動局が存在し、各グループに使用中の移動局として存在する移動局の個数には不均衡が生じることがある。
【００１０】
本発明の目的は、応答用にはグループ別に周波数を１個ずつ割り当て、かつ応答要求コマンド用には全グループ共通の周波数を割り当てている通信システムにおいて、グループごとのターミナル装置数に不均衡があっても、通信効率の悪化を防止できる通信システム用ホスト装置、ホスト装置制御方法及びプログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の通信システム用ホスト装置は、複数のグループに分けられている複数のターミナル装置に対し、全グループ共通の周波数の通信信号によりグループ別応答要求コマンドを送信するとともに、各ターミナル装置からの応答をグループ別に異なる周波数の通信信号により受信する。本発明の通信システム用ホスト装置は次の手段を備えている。
送信したグループ別応答要求コマンドに対するグループごとの応答終了時刻を算出する終了時刻算出手段、
グループ別の応答終了時刻に基づき次に送信する応答要求コマンドをどのグループの応答要求コマンドにするかを決定する決定手段、及び
決定グループの応答要求コマンドを送信する送信手段。
【００１２】
本発明のホスト装置制御方法が適用されるホスト装置は、複数のグループに分けられている複数のターミナル装置に対し、全グループ共通の周波数の通信信号によりグループ別応答要求コマンドを送信するとともに、各ターミナル装置からの応答をグループ別に異なる周波数の通信信号により受信する。本発明のホスト装置制御方法は次のステップを備えている。
送信したグループ別応答要求コマンドに対するグループごとの応答終了時刻を算出するステップ、
グループ別の応答終了時刻に基づき次に送信する応答要求コマンドをどのグループの応答要求コマンドにするかを決定するステップ、及び
決定グループの応答要求コマンドを送信するステップ。
【００１３】
本発明のプログラムは、本発明の通信システム用ホスト装置の各手段としてコンピュータを機能させるプログラム。
【発明の効果】
【００１４】
本発明によれば、複数のターミナル装置が複数のグループに分けられ、ホスト装置からターミナル装置への応答要求コマンドは、全グループ共通の周波数の通信信号を使用し、また、各ターミナル装置からホスト装置への応答は、グループごとに異なる周波数の通信信号を使用する通信システムにおいて、ホスト装置からターミナル装置への応答要求コマンドについて、グループ順は、固定されず、各時点の各グループ別応答終了時刻に基づき柔軟に調整される。したがって、各グループごとのターミナル装置の個数に不均衡が生じていても、応答用に割当てられている周波数における無通信期間が長くなるグループが生じるのを抑制することができる。
【発明を実施するための最良の形態】
【００１５】
図１はポーリングシステム１０の構成図である。ポーリングシステム１０は、単一の基地局２０と、複数の移動局３０ａ，３０ｂ，３０ｃ，・・・とを含む。ポーリングシステム１０は、例えばタクシー、トラック、バス等の配車管理システムとして利用される。その場合、各移動局３０ａ，３０ｂ，３０ｃ，・・・は各車両に搭載される。
【００１６】
基地局２０はＰＣ（パーソナルコンピュータ）２１、基地局モデム２２及び無線機２３を備えている。基地局モデム２２は、ＰＣ２１からのポーリングコマンド対応する送信信号を生成し、該送信信号は、無線機２３において所定の周波数の電波に変換されて、周囲へ放出される。無線機２３は、各移動局３０ａ，３０ｂ，３０ｃ，・・・からの電波を受信して、受信信号は、所定の中間周波数へ変換されてから、基地局モデム２２へ送られ、基地局モデム２２における復調によりデータを抽出される。基地局モデム２２は該データ及び独自に生成したデータや信号等をＰＣ２１へ送る。
【００１７】
各移動局３０ａ，３０ｂ，３０ｃ，・・・の構成及び作用は同一であるので、以降、特に必要がなければ、それらを代表する１個の移動局についてその符号を３０にして、その構成等について説明することにする。移動局３０は、移動局モデム３１及び無線機３２を備え、所定の地域範囲内で移動して、該地域範囲内の任意の箇所から基地局２０と通信するようになっている。移動局３０は複数のグループに分けられている。説明の便宜上、移動局３０のグループの数は３として、グループ１，２，３にそれぞれ属する移動局３０の個数はそれぞれ４，２，３とする。グループ別の所属移動局３０の数は、グループ分け時には均衡していても、各時点では、一部移動局３０の不使用状態のために不均衡になり得る。
【００１８】
図２は基地局２０と各移動局３０との間におけるポーリング及び応答の送受を時間経過と共に示している。基地局２０が各移動局３０へ送るポーリングの電波は、全グループ共通の周波数Ｔｂ１が使用される。これに対して、移動局３０が基地局２０へ返す応答信号の電波は、各移動局３０が属するグループごとに異なる周波数Ｔｍ１，Ｔｍ２，Ｔｍ３が使用される。
【００１９】
基地局２０が送信するポーリングのグループ順は、１巡目のポーリングでは任意でよいが、図２では、グループ１，２，３に決められている。また、各グループ別ポーリングは、問い合わせ内容、問合せ先の移動局３０、及び該グループにおける問合せ先の移動局３０の応答順に係る情報を含んでいる。各グループにおける各移動局３０の応答順は、固定されておらず、基地局２０が随時、指定することができる。
【００２０】
各移動局３０は、自局の属するグループのポーリングを受信すると、該ポーリングに指定されている応答順番に従い、自局の応答順番に対応する時間帯において、自局のグループの応答用に割当てられている周波数の電波を使って基地局２０へ自局の応答を返す。基地局２０は、各グループの移動局３０からの応答電波を同時に受信、処理可能になっている。
【００２１】
各グループにおける現在使用中の移動局３０の個数は、変化し、このため、グループごとに相違するので、基地局２０がポーリングを先に送信したグループの全移動局３０からの応答終了時刻が、それより後にポーリングを送信したグループの全移動局３０からの応答終了時刻より遅くなることがある。図２の例では、１巡目のグループの順番では、グループ１へのポーリングはグループ２へのポーリングより先であったにもかかわらず、グループ１の全移動局３０からの応答終了時刻が、グループ２の全移動局３０の応答終了時刻より遅くなっている。
【００２２】
基地局２０は、各グループへの２巡目以降のポーリングでは、グループ別に周波数を割当てられている応答用電波における無通信期間がなるべく小さくなるように、送信するポーリングのグループ順を柔軟に変更する。図２の例では、２巡目以降のポーリングの順番は、グループ２，１，３，２，・・・となっている。順番の具体的な決定の仕方は後述する。基地局２０が、送信するポーリングのグループ順を柔軟に変更することにより、周波数が各グループ別に割当てられている各応答電波における無通信期間は、各グループの移動局３０の個数の不均衡にもかかわらず、送信順が固定されている場合（図１４）に比して大幅に減少し、通信効率のよいポーリングシステム１０が実現される。
【００２３】
図３は所定グループにおけるポーリングコマンド、応答及びＡＣＫについて通信状況を示すタイムチャートである。なお、ＡＣＫと時間情報等のその他の情報とを含めて「ＡＣＫ信号」というものとする。図３の移動局３０が所属するグループにおける移動局３０の個数はｒとなっている。図３において、Ｔ１は、ＰＣ２１が基地局モデム２２よりＡＣＫを受信した時刻から、ＰＣ２１が今回のポーリングコマンドに係るグループの全部（ｒ個）の移動局３０からの応答を受信終了するまでの時間であり、以降、適宜、「送受信完了時間」と呼ぶことにする。
【００２４】
ＰＣ２１は基地局モデム２２へポーリングコマンドを送る。基地局モデム２２は、ＰＣ２１からポーリングコマンドを受信すると、ＡＣＫと共に、グループ別の送受信完了時間に係る時間情報をＰＣ２１へ返す。基地局モデム２２は、受信したポーリングコマンドに対して該ポーリングコマンドのグループに係る送受信完了時間を直ちに計算して、該ポーリングコマンドに対するＡＣＫ信号に該送受信完了に係る情報を含めてＰＣ２１へ返してもよいが、この基地局モデム２２では、図４において後述するように、該ポーリングコマンドに係るグループの送受信完了に係る情報は送受信完了時間の計算中を意味する値（図４では、該値＝２５５。詳細は図７で後述する。）にしてＰＣ２１へ返しておき、該ポーリングコマンドに係るグループの送受信完了時間を、ＰＣ２１からのその次のポーリングコマンドに対するＡＣＫ信号の送信時刻までに計算する。そして、該次のポーリングコマンドに対するＡＣＫ信号に、その１個前のポーリングコマンドに係るグループの送受信完了の情報を含めて、ＰＣ２１へ返している。
【００２５】
基地局モデム２２は、ＰＣ２１へＡＣＫ信号を返してから、適当なタイミングでポーリングコマンドを無線機２３へ送る。無線機２３は、基地局モデム２２からポーリングコマンドをポーリングコマンド用周波数の電波に乗せて、周囲へ放出する。各移動局３０は、無線機３２において、基地局２０からのポーリングコマンドの電波の内、自局のグループの周波数のものを選択して受信し、受信信号を移動局モデム３１へ送る。
【００２６】
移動局モデム３１は、受信信号を復調して、ポーリングコマンドを解読し、対応の応答用データを作成する。移動局モデム３１は、さらに、応答用データから所定の中間周波数の送信信号を生成し、無線機３２へ送る。各グループには複数の移動局３０が属しており、グループ別ポーリングには、今回のポーリングにおける問合せ先となっている移動局３０が該グループにおいて応答する順番が指定されている。無線機３２は、自局のグループにおける自局の応答順番が来ると、応答信号を、自局が属するグループに割当てられている周波数の電波に乗せて、放出する。
【００２７】
図４は図２の送受状態にさらに各ＡＣＫ信号の時間情報等の送受状態を付加した説明図である。図５は図４の時間経過上の複数の所定時点における動作及び送受信完了時間を時間順に示す説明図である。基地局モデム２２は、ＰＣ２１からのポーリングコマンドを一時的に記憶するバッファ（以下、「モデムバッファ」という。）を２個装備しているものとする。図４では、説明の便宜上、基地局モデム２２からＰＣ２１へのＡＣＫ信号には、番号１，２，３，・・・を付けて、区別している。図５の各時点は番号１，２，３，・・・で指示され、大きい番号ほど、時間的に後ろとなっている。
【００２８】
図４では、ＰＣ２１から基地局モデム２２への各ポーリングの送信（図４の上から１段目）は、周波数Ｔｂ１による基地局２０から移動局３０へのポーリングの送信（図４の上から４段目）と同程度の時間を要している時間幅で描かれているが、ＰＣ２１から基地局モデム２２への各ポーリングの実際の送信時間は、周波数Ｔｂ１による基地局２０から移動局３０へのポーリングの送信時間に比してきわめて短くなっている。
【００２９】
時点１（図５の時間経過における番号１）において、ＰＣ２１は基地局モデム２２へポーリングコマンドを送信する。基地局モデム２２は、ＰＣ２１からグループ１のポーリングコマンドを受信すると、該ポーリングコマンドを一方のモデムバッファに記憶する。時点２では、基地局モデム２２は、ＡＣＫ信号１（図４では「ＡＣＫ１」と記載されている。）をＰＣ２１へ返す。各ＡＣＫ信号には、グループ別送受信時間情報Ｔ○１，Ｔ○２，Ｔ○３（○は各ＡＣＫ信号の番号を意味し、○１，○２，○３はそれぞれグループ１，２，３を意味するものとする。）が含められている。図６はＡＣＫ信号の構造例を示している。図６の例では、ＡＣＫ信号は計５バイトから成っている。
【００３０】
図６に示されているように、ＡＣＫ信号（ＡＣＫ）の１バイト目は、ＡＣＫ信号であることを意味するコマンド番号が記入される。ＡＣＫ信号の２バイト目は、基地局モデム２２がＰＣ２１から受信した今回のポーリングコマンドに対して、ＯＫ、ＮＧ及びフルの３状態の内、いずれの状態であるかを示す値が記入される。フルとは、モデムバッファの全部（ここでは２個）のデータが送信未完了のために消去不可であること、すなわちモデムバッファへのポーリングコマンドの書き込み不能であることを意味する。基地局モデム２２がＰＣ２１へフルと通知した場合は、ＰＣ２１から基地局モデム２２へ送信したポーリングコマンドは喪失しており、ＰＣ２１は、適当に時間をおいて、該ポーリングコマンドを再度、基地局モデム２２へ送信する必要がある。ＡＣＫ信号の３〜５バイト目には、ＰＣ２１が基地局モデム２２から該ＡＣＫ信号を受信した時点におけるそれぞれグループ１，２，３の送受信完了時間に係る数値が記入される。
【００３１】
時点２のＡＣＫ１におけるＴ１１，Ｔ１２，Ｔ１３はそれぞれ２５５，０，０となる。図７は送受信完了時間としてＡＣＫ信号内に書き込む数値の説明図である。図７に示されているように、送受信完了時間＝０は、初期値、又は該当グループの全移動局３０からの応答が終了していることを意味する。
【００３２】
送受信完了時間＝１〜２５４は、送受信完了時間が、数値に対応する時間となっていることを意味する。送受信完了時間＝２５４は、送受信完了時間が２５４に対応する時間以上であることを意味する。送受信完了時間＝２５５は、基地局モデム２２が、送受信完了時間の計算中であることを意味する。注意すべきは、送受信完了時間＝２５５であっても、これは、基地局モデム２２が、送受信完了時間＝２５５となっているグループのポーリングコマンドをＰＣ２１から受信することを拒否することではない。一方のモデムバッファが上書き可になっていれば、他方のモデムバッファに記憶されているポーリングコマンドのグループと同一のグループのポーリングコマンドを受信すると、該受信したポーリングコマンドは上書き可のモデムバッファに記憶される。
【００３３】
時点２のＡＣＫ１におけるＴ１１をＴ１１＝２５５、すなわちグループ１の送受信完了時間を計算中としたのは、送受信完了時間の計算には所定の時間がかかり、一方、ＰＣ２１へＡＣＫをできるだけ早く返す必要があり、ＡＣＫを早く返すことを送受信完了時間の計算より優先したためである。また、前述したように、両モデムバッファに、同一グループのポーリングコマンドが記憶されている場合が生じることがあり、このような場合にも、該グループの送受信完了時間の計算が複雑化、長時間化するので、該基地局モデム２２では、最初のポーリングコマンドに係る送受信完了時間が経過するまで、ＰＣ２１への各ＡＣＫは、該グループの送受信完了時間を２５５に維持するようにして、ＡＣＫが遅れるのを回避している。しかし、これは、同一のグループについて両モデムバッファに記憶されている両ポーリングコマンドの送受信完了時間の合計を計算して、ＡＣＫ信号に含ませる方式を本発明から除外するものではない。
【００３４】
時点３以降のＰＣ２１−基地局モデム２２間の通信動作及び各グループの送受信完了時間は図５に記載されているとおりである。各グループの送受信完了時間の内、網掛けされているもの（背景が灰色となっているもの）が、各時点において送受信完了時間が最小となっているグループである。ＰＣ２１は、基地局モデム２２からのＡＣＫ信号に対して、該ＡＣＫ信号に含まれている各グループの送受信完了時間の数値が最小のグループを検出し、該グループのポーリングコマンドを、次に送信すべきポーリングコマンドとして、基地局モデム２２に送信する。
【００３５】
図８は基地局２０のＰＣ２１において実行されるルーチンのアルゴリズムに係るフローチャートである。Ｓ４０では、存在するグループの中から任意の１個を選択して、選択した該グループのポーリングコマンドを基地局モデム２２へ送信する。Ｓ４０は図５の時点１に対応する。
【００３６】
Ｓ４１（図５の時点２に対応する。）では、基地局モデム２２からＡＣＫ信号を受信する。Ｓ４２では、受信したＡＣＫ信号に含まれる送受信完了時間の中から最小となっているグループがどれかを判定する。Ｓ４３（図５の時点３に対応する。）では、判定したグループのポーリングコマンドを基地局モデム２２へ送る。Ｓ４３の実行後は、Ｓ４１へ戻る。図５の時点４，６，８，・・・は２巡目以降のＳ４１に対応し、時点５，７，９，・・・は２巡目以降のＳ４３に対応する。
【００３７】
図９はＰＣ２１からのポーリングコマンドの受信に対する基地局モデム２２のルーチンのアルゴリズムに係るフローチャートである。Ｓ４７において、ＰＣ２１からポーリングコマンドを受信する。Ｓ４８ではＰＣ２１へＡＣＫ信号を返す。該ＡＣＫ信号には、各グループの送受信完了時間を含める。すなわち、今回受信したポーリングコマンドに係るグループの送受信完了時間は送受信完了時間＝２５５とし、その他のグループの送受信完了時間は、送信時間用変数の現時点の値（後述のＳ５３，Ｓ６５で計算値を代入され、かつＳ６０で定期的にデクリメントされる。）にする。送信用時間変数は各グループ用に１個ずつ用意される。
【００３８】
Ｓ４９では、今回受信したポーリングコマンドに係る送受信完了時間を計算する。Ｓ５０では、今回のポーリングコマンド（Ｓ４７で受信したポーリングコマンド）に係るグループ（「該当グループ」と呼ぶことにする。）について、前回受信したポーリングコマンドについての送受信が未終了となっていないかを検査する。未終了にもかかわらず、該当グループの移動局３０に、さらに、今回のポーリングコマンドを送信することは支障となるので、未終了の判定であれば、Ｓ５１へ進んで、今回のポーリングコマンドについては送信待ちの状態にしてから、Ｓ５２でスリープする。Ｓ５１の送信待ちは、後述の図１０のＳ６１，Ｓ６３の共に正の判定で解除される。
【００３９】
Ｓ５０において、送受信が終了済みと判定された場合には、Ｓ５３へ進む。Ｓ５３では、Ｓ４９で計算した送受信完了時間を、該当グループの送信用時間変数に代入する。Ｓ５４では、今回のポーリングコマンドを無線機２３から送信する。
【００４０】
図１０は基地局モデム２２におけるタイマー処理ルーチンのアルゴリズムに係るフローチャートである。Ｓ５９において、単位時間タイマーにより起動する。すなわち、該ルーチンは一定時間が経過するごとに起動する。また、この一定時間は、図７において説明した値１に対応する時間となっている。Ｓ６０では、各グループの送信用時間変数の値を１だけデクリメントする。これにより、各グループに対応する送信用時間変数の値は、現在時刻から該グループの全部の移動局３０からの応答が終了する時刻までの時間としての送受信完了時間に更新される。
【００４１】
Ｓ６１では、送受信時間が０になったグループがあるか否かを判定する。なければ、Ｓ６２へ進んで、スリープする。Ｓ６１の判定が正であれば、Ｓ６３へ進む。Ｓ６３では、該当グループに送信待ちのポーリングコマンドが存在するか否かを判定する。該当グループに送信待ちのポーリングコマンドが存在するということは、図９のＳ５１が実行されていて、送信待ちが未だ解除されていないことを意味する。Ｓ６３の判定が否であれば、Ｓ６４へ進んでスリープし、正であれば、Ｓ６５へ進む。
【００４２】
Ｓ６５では、図８のＳ４９で計算して、対応の送受信時間変数への代入を保留していた計算値を対応の送受信時間変数に代入する。Ｓ６６では、該当グループのポーリングコマンドを無線機２３から送信する。
【００４３】
図１１は通信システム用ホスト装置７０のブロック図である。前述の基地局２０は通信システム用ホスト装置７０の具体例である。通信システム用ホスト装置７０における応答要求コマンドは、ポーリングコマンドに限定されず、その他、例えばターミナル装置の設定コマンド、又はテストコマンドであってもよい。通信システム用ホスト装置７０は、複数のグループに分けられている複数のターミナル装置に対し、全グループ共通の周波数の通信信号によりグループ別応答要求コマンドを送信するとともに、各ターミナル装置からの応答をグループ別に異なる周波数の通信信号により受信する。
【００４４】
通信システム用ホスト装置７０は、終了時刻算出手段７１、決定手段７２及び送信手段７３を備えている。終了時刻算出手段７１は、送信したグループ別応答要求コマンドに対するグループごとの応答終了時刻を算出する。決定手段７２は、グループ別の応答終了時刻に基づき次に送信する応答要求コマンドをどのグループの応答要求コマンドにするかを決定する。送信手段７３は、決定グループの応答要求コマンドを送信する。
【００４５】
こうして、通信システム用ホスト装置７０では、応答要求コマンドを送信するグループの順番は、固定されず、応答終了時刻の早いグループの応答要求コマンドの送信が優先されるようになるので、グループごとにその応答用として割当てられている周波数の通信における空き時間が抑制され、送受信システム全体の通信効率が改善される。
【００４６】
典型的には、決定手段７２は、応答終了時刻が最早となっているグループの応答要求コマンドを、次に送信する応答要求コマンドとして決定する。
【００４７】
典型的な通信システム用ホスト装置７０はモデム装置７７及び情報処理装置７８を含む。モデム装置７７及び情報処理装置７８の具体例はそれぞれ前述の基地局モデム２２及びＰＣ２１である。モデム装置７７は、終了時刻算出手段７１、送信手段７３及び通信手段８２を有する。情報処理装置７８は決定手段７２及び通信手段８３を有する。モデム装置７７及び情報処理装置７８は、それらの通信手段８２，８３を介して、応答終了時刻、及び決定グループの応答要求コマンドに係る情報を送受するようになっている。
【００４８】
典型的には、モデム装置７７は、情報処理装置７８から決定グループの応答要求コマンドを受信するごとに、ＡＣＫ信号を情報処理装置７８へ送信し、該ＡＣＫ信号は、グループ別の応答終了時刻に係る情報を含む。前述の図３のＡＣＫ信号では、３バイト目以降に（図６）、各グループの応答終了時刻に係る情報が書き込まれている。
【００４９】
典型的なモデム装置７７は、今回受信した応答要求コマンドのグループについては、該グループの応答終了時刻に係る情報に代えて、応答終了時刻の計算中を意味する情報を含むＡＣＫ信号を情報処理装置へ返し、次回のＡＣＫ信号に、終了時刻算出手段７１が算出した応答終了時刻に係る情報を含ませる。応答終了時刻の計算中を意味する情報とは、前述の図７の具体例では、送受信完了時間＝２５５である情報である。
【００５０】
典型的なモデム装置７７は、情報処理装置７８より先に受信した応答要求コマンドに係る応答終了時刻が経過しておらず、かつ該応答要求コマンドのグループと同一のグループについて情報処理装置７８より後から受信してバッファ８７に記憶している応答要求コマンドがターミナル装置への未送信状態となっている場合には、先に受信した応答要求コマンドに係る応答終了時刻が経過するまで、該グループについては、該グループの応答終了時刻に係る情報に代えて、応答終了時刻の計算中を意味する情報を含むＡＣＫ信号を情報処理装置７９へ返すようになっている。
【００５１】
典型的なモデム装置７７は、情報処理装置７８からのポーリングコマンドを記憶するバッファ８７を複数、装備しており、同一のグループについてのポーリングコマンドを複数のバッファに同時に記憶することを特に拒否していないモデム装置７７では、同一のグループについて情報処理装置７８より後先に受信したポーリングコマンドが複数のバッファ８７に記憶されて、先のポーリングコマンドが未送信若しくは送信中であったり、又は送信後であるが、該先のポーリングコマンドについての応答終了時刻が経過していなかったりする事態が生じる。このよう場合には、該ポーリングコマンドについての応答終了時刻を計算中とするＡＣＫ信号を情報処理装置７９へ返すことにより、特別の不都合を回避しつつ、ＡＣＫ信号の返しの遅れを防止できる。
【００５２】
図１２はホスト装置制御方法９５のフローチャートである。前述の図７のアルゴリズムはホスト装置制御方法９５の具体例である。ホスト装置制御方法９５は前述のホスト装置７０に適用される。該ホスト装置７０は、複数のグループに分けられている複数のターミナル装置に対し、全グループ共通の周波数の通信信号によりグループ別応答要求コマンドを送信するとともに、各ターミナル装置からの応答をグループ別に異なる周波数の通信信号により受信する。
【００５３】
Ｓ９６では、送信したグループ別応答要求コマンドに対するグループごとの応答終了時刻を算出する。Ｓ９７では、グループ別の応答終了時刻に基づき次に送信する応答要求コマンドをどのグループの応答要求コマンドにするかを決定する。Ｓ９８では、決定グループの応答要求コマンドを送信する。
【００５４】
Ｓ９７，Ｓ９８，Ｓ９９は通信システム用ホスト装置７０の終了時刻算出手段７１、決定手段７２及び送信手段７３に対応している。したがって、終了時刻算出手段７１、決定手段７２及び送信手段７３について説明した機能の具体例はＳ９７，Ｓ９８，Ｓ９９の処理の具体例としても適用可能である。Ｓ９６，Ｓ９８は通信システム用ホスト装置７０のモデム装置７７において実行され、Ｓ９７は情報処理装置７８において実行されるようになっていてもよい。
【００５５】
本発明を適用したプログラムは、コンピュータを通信システム用ホスト装置７０の各手段として機能させる。本発明を適用した別のプログラムは、ホスト装置制御方法９５の各ステップをコンピュータに実行させる。
【００５６】
本発明を各種具体的形態について説明したが、本発明は、これに限定されるものではなく、発明の要旨を逸脱しない範囲で、各種具体的形態における各構成要素を変形（削除も含む。）して具体化できる。また、各種具体的形態間において、構成要素を置換したり、各種具体的形態の複数の構成要素を組み合わせたりすることにより、種々の発明を形成することもできる。
【図面の簡単な説明】
【００５７】
【図１】ポーリングシステムの構成図である。
【図２】基地局と各移動局との間におけるポーリング及び応答の送受を時間経過と共に示す図である。
【図３】所定グループにおけるポーリングコマンド、応答及びＡＣＫについて通信状況を示すタイムチャートである。
【図４】図２の送受状態にさらに各ＡＣＫ信号の時間情報等の送受状態を付加した説明図である。
【図５】図４の時間経過上の複数の所定時点における動作及び送受信完了時間を時間順に示す説明図である。
【図６】ＡＣＫ信号の構造例を示す図である。
【図７】送受信完了時間としてＡＣＫ信号内に書き込む数値の説明図である。
【００５８】
【図８】基地局のＰＣにおいて実行されるルーチンのアルゴリズムに係るフローチャートで示す図である。
【図９】ＰＣからのポーリングコマンドの受信に対する基地局モデムのルーチンのアルゴリズムに係るフローチャートである。
【図１０】基地局モデム２２におけるタイマー処理ルーチンのアルゴリズムに係るフローチャートである。
【図１１】通信システム用ホスト装置のブロック図である。
【図１２】ホスト装置制御方法のフローチャートである。
【図１３】各グループには同数ずつの移動局が存在する場合に、移動局からの応答用にはグループごとに周波数を１個ずつ割り当て、ポーリング用には全グループ共通の周波数を割り当てているポーリングシステムにおけるポーリング及び応答についての通信状況説明図である。
【図１４】各グループの移動局の個数に不均衡がある場合に、ターミナル装置からの応答用にはグループごとに周波数を１個ずつ割り当て、ポーリング用には全グループ共通の周波数を割り当てているポーリングシステムにおけるポーリング及び応答についての通信状況説明図である。
【符号の説明】
【００５９】
７０：通信システム用ホスト装置、７１：終了時刻算出手段、７２：決定手段、７３：送信手段、７７：モデム装置、７８：情報処理装置、８２：通信手段、８３：通信手段、８７：バッファ、９５：ホスト装置制御方法。
【図１】
2008034945.tif 000003
【図２】
2008034945.tif 000004
【図３】
2008034945.tif 000005
【図４】
2008034945.tif 000006
【図５】
2008034945.tif 000007
【図６】
2008034945.tif 000008
【図７】
2008034945.tif 000009
【図８】
2008034945.tif 000010
【図９】
2008034945.tif 000011
【図１０】
2008034945.tif 000012
【図１１】
2008034945.tif 000013
【図１２】
2008034945.tif 000014
【図１３】
2008034945.tif 000015
【図１４】
2008034945.tif 000016