(57)【特許請求の範囲】
【請求項１】
端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御方法において、
前記センタ装置側で基本アクセス間隔、及び／または、単位処理時間を伸長・縮小する際に、
通常時間帯からアクセス抑制時間帯あるいはアクセス抑止時間帯に移行する場合、該アクセス抑制時間帯あるいは、該アクセス抑止時間帯から該通常時間帯に移行する場合のそれぞれにおいて、端末装置が再度該センタ装置にアクセスするまでの待機時間、あるいは該待機時間を算出するための待機時間算出情報を前記端末装置に通知することによって、アクセスの制御を行うことを特徴とする適応的アクセス制御方法。
【請求項２】
前記アクセスの制御を行う際に、
前記通常時間帯から前記アクセス抑制時間帯あるいは前記アクセス抑止時間帯に移行した場合には、基本アクセス間隔と単位処理時間を伸長し、
前記アクセス抑制時間帯あるいは前記アクセス抑止時間帯から前記通常時間帯に移行した場合には、前記基本アクセス間隔と前記単位処理時間を縮小する請求項１記載の適応的アクセス制御方法。
【請求項３】
端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御方法において、
前記センタ装置、あるいは、前記端末装置において、該端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する際に、
予約数、アクセス抑制時間帯、伸長率、予め設定された基本アクセス間隔及び単位処理時間とを用いて、通常の時間帯と仮定して待機時間を求め、
現時点が、通常時間帯であり、求められた前記待機時間後が、前記アクセス抑制時間帯に重なる場合は、抑制開始時刻以降のセンタへの端末装置からのアクセス頻度が、単位処理時間×伸長率にて計算される間隔となるように該待機時間を修正し、修正後の待機時間を求め、
現時点が、前記アクセス抑制時間帯であり、求められた前記待機時間後が、通常時間帯に重なる場合は、抑制終了時刻以降のセンタ装置への端末装置からのアクセス頻度が単位処理時間×伸長率にて計算される間隔となるように待機時間を修正し、修正後の待機時間を求めることを特徴とする適応的アクセス制御方法。
【請求項４】
端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御方法において、
前記センタ装置、あるいは、前記端末装置において、該端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する際に、
予約数、アクセス制御時間帯、伸長率、予め設定された基本アクセス間隔及び単位処理時間とを用いて、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
により求め、
現時点が、通常時間帯であり、求められた前記待機時間後が、前記アクセス抑制時間帯に重なり単位時間が伸長となる場合は、抑制開始以降マス目数を、
抑制開始以降マス目数＝（現在時刻＋待機時間−抑制開始時刻）／単位処理時間＋１
により求め、修正後の待機時間を、
修正後の待機時間＝抑制開始までの時間＋（抑制開始以降マス目数−１＋０より大きく１より小さい数）×単位処理時間×伸長率
により再計算し、
現時点が、前記アクセス抑制時間帯であり、前記待機時間後が、通常時間帯に重なり単位時間が縮小となる場合には、抑制終了マス目数を、
抑制終了以降マス目数＝（現在時刻＋待機時間−抑制終了時刻）／単位処理時間＋１
により求め、修正後の待機時間を、
修正後の待機時間＝抑制終了までの時間＋（抑制終了以降マス目数−１＋０より大きく１より小さい数）×単位処理時間／伸長率
により求めることを特徴とする適用的アクセス制御方法。
【請求項５】
端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御方法において、
前記センタ装置、あるいは、前記端末装置において、該端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する際に、
予約数、アクセス抑止時間帯、予め設定された基本アクセス間隔、及び単位処理時間とを用いて待機時間を求め、
算出された前記待機時間後が前記アクセス抑止時間帯に重なる場合、あるいは、前記待機時間の算出時が前記アクセス抑止時間帯に重なる場合には、現在時刻からの前記アクセス抑止時間帯が残存時間量に対応させて、待機時間を延長した修正後の待機時間を求めることを特徴とする適応的アクセス制御方法。
【請求項６】
端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御方法において、
前記センタ装置、あるいは、前記端末装置において、該端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する際に、
予約数、アクセス抑止時間帯、予め設定された基本アクセス間隔、及び単位処理時間とを用いて、待機時間算出時がアクセス抑止時間帯でなければ、待機時間を、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
と算出し、
算出された待機時間後が、前記アクセス抑止時間帯に重なる場合には、修正後の待機時間を、
修正後の待機時間＝基本アクセス間隔＋アクセス抑止時間帯間隔＋単位処理時間×予約数
により再計算し、
待機時間計算時が、前記アクセス抑止時間帯ならば、修正後の待機時間を、
修正後の待機時間＝アクセス抑止時間帯終了時刻−現在時刻＋基本アクセス間隔＋単位処理時間×（予約数＋０より大きく１より小さい数）
により算出することを特徴とする適応的アクセス制御方法。
【請求項７】
端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御システムであって、
前記センタ装置は、
基本アクセス間隔、及び／または、単位処理時間を伸長・縮小する際に、
通常時間帯からアクセス抑制時間帯あるいはアクセス抑止時間帯に移行する場合、該アクセス抑制時間帯あるいは、該アクセス抑止時間帯から該通常時間帯に移行する場合のそれぞれにおいて、端末装置が再度該センタ装置にアクセスするまでの待機時間、あるいは前記待機時間を算出するための待機時間算出情報を前記端末装置に通知することによって、アクセスの制御を行うアクセス制御手段を有することを特徴とする適応的アクセス制御システム。
【請求項８】
前記アクセス制御手段は、
前記通常時間帯から前記アクセス抑制時間帯あるいは前記アクセス抑止時間帯に移行した場合には、基本アクセス間隔と単位処理時間を伸長する手段と、
前記アクセス抑制時間帯あるいは前記アクセス抑止時間帯から前記通常時間帯に移行した場合には、前記基本アクセス間隔と前記単位処理時間を縮小する手段と、を有する請求項７記載の適応的アクセス制御システム。
【請求項９】
端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御システムであって、
前記センタ装置、あるいは、前記端末装置は、
前記端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する待機時間算出手段を有し、
前記待機時間算出手段は、
予約数、アクセス抑制時間帯、伸長率、予め設定された基本アクセス間隔及び単位処理時間とを用いて、通常の時間帯と仮定して待機時間を求める手段と、
現時点が、通常時間帯であり、求められた前記待機時間後が、前記アクセス抑制時間帯に重なる場合は、抑制開始時刻以降のセンタへの端末装置からのアクセス頻度が、単位処理時間×伸長率にて計算される間隔となるように該待機時間を修正し、修正後の待機時間を求める手段と、
現時点が、前記アクセス抑制時間帯であり、求められた前記待機時間後が、通常時間帯に重なる場合は、抑制終了時刻以降のセンタ装置への端末装置からのアクセス頻度が単位処理時間×伸長率にて計算される間隔となるように待機時間を修正し、修正後の待機時間を求める手段と、を有することを特徴とする適応的アクセス制御システム。
【請求項１０】
端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御システムであって、
前記センタ装置、あるいは、前記端末装置は、
前記端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する待機時間算出手段を有し、
前記待機時間算出手段は、
予約数、アクセス制御時間帯、伸長率、予め設定された基本アクセス間隔及び単位処理時間とを用いて、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
により求める手段と、
現時点が、通常時間帯であり、求められた前記機時間後が、前記アクセス抑制時間帯に重なり単位時間が伸長となる場合は、抑制開始以降マス目数を、
抑制開始以降マス目数＝（現在時刻＋待機時間−抑制開始時刻）／単位処理時間＋１
により求める手段と、
修正後の待機時間を、
修正後の待機時間＝抑制開始までの時間＋（抑制開始以降マス目数−１＋０より大きく１より小さい数）×単位処理時間×伸長率
により再計算する手段と、
現時点が、前記アクセス抑制時間帯であり、前記待機時間後が、通常時間帯に重なり単位時間が縮小となる場合には、抑制終了マス目数を、
抑制終了以降マス目数＝（現在時刻＋待機時間−抑制終了時刻）／単位処理時間＋１
により求める手段と、
修正後の待機時間を、
修正後の待機時間＝抑制終了までの時間＋（抑制終了以降マス目数−１＋０より大きく１より小さい数）×単位処理時間／伸長率
により求める手段と、を有することを特徴とする適用的アクセス制御システム。
【請求項１１】
端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御システムであって
前記センタ装置、あるいは、前記端末装置は、
前記端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する待機時間算出手段を有し、
前記待機時間算出手段は、
予約数、アクセス抑止時間帯、予め設定された基本アクセス間隔、及び単位処理時間とを用いて待機時間を求める手段と、
算出された前記待機時間後が前記アクセス抑止時間帯に重なる場合、あるいは、前記待機時間の算出時が前記アクセス抑止時間帯に重なる場合には、現在時刻からの前記アクセス抑止時間帯が残存時間量に対応させて、待機時間を延長した修正後の待機時間を求める手段と、を有することを特徴とする適応的アクセス制御システム。
【請求項１２】
端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御システムであって、
前記センタ装置、あるいは、前記端末装置は、
該端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する待機時間算出手段を有し、
予約数、アクセス抑止時間帯、予め設定された基本アクセス間隔、及び単位処理時間とを用いて、待機時間算出時がアクセス抑止時間帯でなければ、待機時間を、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
と算出する手段と、
算出された待機時間後が、前記アクセス抑止時間帯に重なる場合には、修正後の待機時間を、
修正後の待機時間＝基本アクセス間隔＋アクセス抑止時間帯間隔＋単位処理時間×予約数
により再計算する手段と、
待機時間計算時が、前記アクセス抑止時間帯ならば、修正後の待機時間を、
修正後の待機時間＝アクセス抑止時間帯終了時刻−現在時刻＋基本アクセス間隔＋単位処理時間×（予約数＋０より大きく１より小さい数）
により算出する手段と、を有することを特徴とする適応的アクセス制御システム。
【請求項１３】
請求項１から請求項６までのいずれかに記載の適応的アクセス制御方法をコンピュータで実現するためのプログラムを記録した、該コンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、適応的アクセス制御方法及びシステム及び適応的アクセス制御プログラムを格納した記憶媒体に係り、特に、端末装置からセンタ装置に繰り返しアクセスし、最新情報を取得する場合に、一定期間のアクセス抑制時間帯やアクセス抑止時間帯があっても、アクセスの重複やアクセス順序の入れ替えや、必要以上のアクセス空白期間が生じないように、指定時間帯のアクセスを制御するための適応的アクセス制御方法及びシステム及び適応的アクセス制御プログラムを格納した記憶媒体に関する。
【０００２】
【従来の技術】
これまでに、多数の端末装置がセンタ装置への繰り返しアクセスする状況において、センタ装置にかかる負荷を均等にするために、いくつかの方法がなされている。
【０００３】
端末装置からセンタ装置への繰り返しアクセスが一定の間隔で行う場合、多数の端末装置がセンタ装置に初めてアクセスした時点のトラヒックパターンが定期的に繰り返される。ある時点では、非常に混み合い、ある時点では空いた状態となり、センタ装置やネットワークにかかる負荷が不均一となる。そのため、別の処理を行う時に、負荷のピークにぶつかると、その処理の実行が阻害され、システムの安定的な運営ができないという問題がある。
【０００４】
また、イーサネット（Ｅｔｈｅｒｎｅｔ）などで使用されているＣＳＭＡ／ＣＤという、複数のノードが衝突を起こさずに通信するための方法を応用することが考えられる。この方法は、複数のノードで同時にデータ送信が行われた時には、各ノードでランダムな時間待機した後、データを送信する。この方式を応用した場合、センタ装置で複数の端末の同時アクセスを検知した場合に、次回アクセスタイミングをランダムに指定するという方法が考えられる。しかし、この方式では、２回目以降のデータの送信で、必ずしも衝突が起きないという保証はない。
【０００５】
また、ＬＡＮにおけるメディアアクセス方式として、トークンパッシングという方式を応用することが考えられる。ここでは、トークンと呼ぶある特定のビット列が常に伝送路を周回しており、フレームを送信する権利をノードに与えている。この方式を応用して、多数の端末に順番にアクセスする権利を与える方法が考えられる。しかし、リング上のネットワークでは、効率的であるが、端末がインターネットなど蜘蛛の巣状のネットワークに点在する場合には適していない。これらの問題を解決するために、設定した単位処理時間毎の端末装置からのアクセス数を表す予約数という指標と、基本アクセス間隔を用いて、それぞれの端末に次回アクセスまでの待機時間を、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
と指定することによて、他の端末装置からのアクセスを重ならないようにする方法がある（特開平１１−２４９９７５）。
【０００６】
図２３は、従来の待機時間算出を説明するための図である。
【０００７】
アクセスＡ１１１の時には、予約数が０であるため、待機時間は「基本アクセス間隔」となる。予約数はいったん１となるが、単位処理時間が経過するため、デクリメントされ０となる。
【０００８】
そのため、アクセスＡ１１２の待機時間は、「基本アクセス間隔」となる。その後、予約数が１の間に、アクセスＡ１１３が生じるため、アクセスＡ１１３の待機時間は、「基本アクセス間隔＋単位処理時間」となる。アクセスＡ１１３により予約数が２となるが、単位処理時間の経過により予約数が１となる。
【０００９】
そのため、アクセスＡ１１４の待機時間は、「基本アクセス間隔＋単位処理時間」となる。予約数を用いて、待機時間を算出することにより、２回目以降のアクセスでは、各単位処理時間のマス目に１つずつ、アクセスが入る。
【００１０】
このようにして、初回のアクセスで、単位処理時間内に複数のアクセスがあったとしても、２回目以降では、単位処理時間内でのアクセスが１つになるように制御することができる。
【００１１】
このことにより、多数の端末がアクセスする場合であっても、サーバやネットワークの負荷を平準化することが可能となる。
【００１２】
【発明が解決しようとする課題】
ＣＡＴＶやＩＳＤＮによる常時接続サービスを用いて、天気予報、株価情報等、刻々と変化する情報を、端末装置が繰り返しセンタ装置にアクセスすることによって獲得するといったサービスにおいて、特開平１１−２４９９７５の方法は、端末装置からのアクセスを適応的に均一化するために有効である。
【００１３】
しかしながら、これらのサービスにおいては、常に同一のペースで情報を配送するのではなく、情報の種類によて一定期間は、情報の更新頻度が遅くなることもある。このような時間帯には、アクセスを抑制する必要がある。また、「テレホーダイ」時間帯には、ダイヤルアップユーザのアクセスを優先して、常時接続サービス加入者の端末装置からのアクセスを抑制したり、センタ装置のメンテナンス時間帯には、センタ装置の負荷がかかるため、端末装置からのアクセスを抑制する必要が生じてくる。
【００１４】
上記の特開平１１−２４９９７５の方法では、ある時点から基本アクセス間隔と、単位処理時間を延長し、ある時点からもとの基本アクセス間隔と単位処理時間に戻すことによって、指定時間帯のアクセスを抑制することは、図２４に示すように可能となる。
【００１５】
図２４は、従来のアクセス抑制時間帯を設けた場合の待機時間算出を説明するための図である。同図は、アクセス抑制時間帯を設けた場合に、特開平１１−２４９９７５の方法を用いた待機時間の算出方法を示している。図２３と同様の方法を採用しつつ、基本アクセス間隔と単位処理時間を伸縮することで、アクセス抑制時間帯のアクセスが減少するようにする。ここでは、アクセス数が３分の１になるように抑制する。
【００１６】
図２４（ａ）では、基本アクセス間隔、単位処理時間の３倍にしたときの様子を示す。アクセスＡ２２１の直前に、基本アクセス間隔と単位処理時間を３倍にする。アクセスＡ２２１−アクセスＡ２２４は、基本アクセス間隔と単位処理時間の変化前に指定された待機時間だけ待機してアクセスするアクセスＡ２２１は、伸張された基本アクセス間隔と単位処理時間に従って、アクセスＡ２３１でアクセスを行う。この時、必要以上のアクセス空白期間が生じる。これは、アクセスを抑制しようとすればするほど顕著になる。
【００１７】
図２４（ｂ）では、伸張した基本アクセス間隔、単位処理時間を元に戻す処理を表す。アクセスＡ３１１の直前で基本アクセス間隔、単位処理時間を３分の１にする。アクセスＡ３１１−アクセスＡ３１４は、基本アクセス間隔と、単位処理時間の変化前に指定された待機時間だけ待機してアクセスする。そのため、基本アクセス間隔及び単位処理時間が元に戻ったにも関わらずこれらのアクセスの間隔は広いままであり、不必要な空白が生じる。アクセスＡ３１１から順番に、元の基本アクセス間隔及び単位処理時間に従って待機時間が算出される。そのため、アクセスＡ３１３とアクセスＡ３２２に見られるようなアクセスの重複が生じる。また、アクセス順序の入れ替わりも生じる（アクセスＡ３２３，アクセスＡ３３２，アクセスＡ３４１，３２４）。
【００１８】
そのため、アクセス抑制時間帯を設けたとしても、必要以上のアクセス空白時間や、アクセスの重複やアクセスの入れ替わりが生じないように待機時間を指定する必要がある。
【００１９】
また、常時接続サービスでにおいては、常に情報を配信し続けるのではなく、情報の種類によっては、一定期間更新されないこともある。このような時間帯には、アクセスを抑止する必要がある。また、テレホーダイ時間帯には、ダイヤルアップユーザのみのアクセスに限定したり、センタ装置のメンテナンス時間帯に、端末装置からのアクセスを抑止する必要が生じてくる。
【００２０】
特願平１１−２４９９７５の方法では、ある時点から基本アクセス間隔を延伸することによって、指定時間帯のアクセスを抑止することは、図２５に示すように可能となる。
【００２１】
図２５では、アクセス抑止時間帯を設けた場合に、特願平１１−２４９９７５の方法を用いた待機時間算出について説明する。
【００２２】
図２３と同様の方法を採用しつつ基本アクセス周期を伸縮することで、アクセス抑止時間帯のアクセスを無くすようにする。
【００２３】
アクセスＡ２１１の直前に、基本アクセス間隔が「基本アクセス間隔＋アクセス抑止時間帯間隔」に伸長されている。そのため、アクセスＡ２１１−アクセスＡ２１４は、予約数が０であるので、待機時間は、「基本アクセス間隔＋アクセス抑止時間帯間隔」となる。アクセス抑止時間帯以降のアクセス（アクセスＡ２２１から）は、基本アクセス間隔が基に戻される。
【００２４】
このとき、アクセス抑止時間帯のアクセスＡ２１５，アクセスＡ２１６の待機時間は、「基本アクセス間隔＋アクセス抑止時間帯間隔」となる。そのため、アクセスＡ２２５のように、アクセスＡ２３１とアクセスが重複するという現象が生じる。また、そのために、アクセス順序が入れ替わるという現象も生じる。又、アクセスＡ２３６のように、アクセス抑止時間帯の後半にアクセスした端末の待機時間は、待機時間が長くなるという現象も生じる。これは、アクセス抑止時間帯が長いほど顕著となる。
【００２５】
そのため、万が一、アクセス抑止時間帯にアクセスした端末に対しても、次のアクセスから他の端末との重複が生じず、また、アクセス順序が入れ替わらないようにする必要がある。また、その場合に、必要以上に次回アクセスまでの待機時間が長くならないようにする必要がある。
【００２６】
本発明は、上記の点に鑑みなされたもので、端末装置が繰り返しセンタ装置にアクセスするシステムにおいて、ある一定時間アクセスを抑制することが可能な適応的アクセス制御方法及びシステム及び適応的アクセス制御プログラムを格納した記憶媒体を提供することを目的とする。
【００２７】
また、本発明の目的は、アクセスを抑制する際に、必要以上のアクセスの空白や、アクセスの重複・アクセス順序の入れ替わりがないように制御することが可能な適応的アクセス制御方法及びシステム及び適応的アクセス制御プログラムを格納した記憶媒体を提供することである。
【００２８】
また、本発明の更なる目的は、アクセス抑制時間帯にアクセスが生じたとしても、アクセスの重複・アクセス順序の入れ替えや、必要以上に長い待機時間を生じさせないようにアクセスを制御することが可能な適応的アクセス制御方法及びシステム及び適応的アクセス制御プログラムを格納した記憶媒体を提供することである。
【００２９】
【課題を解決するための手段】
図１は、本発明の原理を説明するための図である。
【００３０】
本発明は、端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御方法において、
センタ装置側で基本アクセス間隔、及び／または、単位処理時間を伸長・縮小する際に、
通常時間帯からアクセス抑制時間帯あるいはアクセス抑止時間帯に移行する場合、該アクセス抑制時間帯あるいは、該アクセス抑止時間帯から該通常時間帯に移行する場合のそれぞれにおいて、端末装置が再度該センタ装置にアクセスするまでの待機時間、あるいは待機時間を算出するための待機時間算出情報を端末装置に通知する（ステップ２）ことによって、アクセスの制御を行う。
【００３１】
本発明は、センタ装置においてアクセスの制御を行う際に、
通常時間帯からアクセス抑制時間帯あるいはアクセス抑止時間帯に移行した場合には、基本アクセス間隔と単位処理時間を伸長し、
アクセス抑制時間帯あるいはアクセス抑止時間帯から通常時間帯に移行した場合には、基本アクセス間隔と単位処理時間を縮小する。
【００３２】
本発明は、端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御方法において、
センタ装置、あるいは、端末装置において、該端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する際に、
予約数、アクセス抑制時間帯、伸長率、予め設定された基本アクセス間隔及び単位処理時間とを用いて、通常の時間帯と仮定して待機時間を求め、
現時点が、通常時間帯であり、求められた待機時間後が、アクセス抑制時間帯に重なる場合は、抑制開始時刻以降のセンタへの端末装置からのアクセス頻度が、単位処理時間×伸長率にて計算される間隔となるように該待機時間を修正し、修正後の待機時間を求め、
現時点が、アクセス抑制時間帯であり、求められた待機時間後が、通常時間帯に重なる場合は、抑制終了時刻以降のセンタ装置への端末装置からのアクセス頻度が単位処理時間×伸長率にて計算される間隔となるように待機時間を修正し、修正後の待機時間を求める。
本発明は、端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御方法において、
センタ装置、あるいは、端末装置において、該端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する際に、
予約数、アクセス制御時間帯、伸長率、予め設定された基本アクセス間隔及び単位処理時間とを用いて、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
により求め、
現時点が、通常時間帯であり、求められた待機時間後が、アクセス抑制時間帯に重なり単位時間が伸長となる場合は、抑制開始以降マス目数を、
抑制開始以降マス目数＝（現在時刻＋待機時間−抑制開始時刻）／単位処理時間＋１
により求め、修正後の待機時間を、
修正後の待機時間＝抑制開始までの時間＋（抑制開始以降マス目数−１＋０より大きく１より小さい数）×単位処理時間×伸長率
により再計算し、
現時点が、アクセス抑制時間帯であり、待機時間後が、通常時間帯に重なり単位時間が縮小となる場合には、抑制終了マス目数を、
抑制終了以降マス目数＝（現在時刻＋待機時間−抑制終了時刻）／単位処理時間＋１
により求め、修正後の待機時間を、
修正後の待機時間＝抑制終了までの時間＋（抑制終了以降マス目数−１＋０より大きく１より小さい数）×単位処理時間／伸長率
により求める。
【００３３】
本発明は、端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御方法において、
センタ装置、あるいは、端末装置において、該端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する際に、
予約数、アクセス抑止時間帯、予め設定された基本アクセス間隔、及び単位処理時間とを用いて待機時間を求め、
算出された待機時間後がアクセス抑止時間帯に重なる場合、あるいは、待機時間の算出時がアクセス抑止時間帯に重なる場合には、現在時刻からのアクセス抑止時間帯が残存時間量に対応させて、待機時間を延長した修正後の待機時間を求める。
【００３６】
本発明は、端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御方法において、
センタ装置、あるいは、端末装置において、該端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する際に、
予約数、アクセス抑止時間帯、予め設定された基本アクセス間隔、及び単位処理時間とを用いて、待機時間算出時がアクセス抑止時間帯でなければ、待機時間を、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
と算出し、算出された待機時間後が、アクセス抑止時間帯に重なる場合には、修正後の待機時間を、
修正後の待機時間＝基本アクセス間隔＋アクセス抑止時間帯間隔＋単位処理時間×予約数
により再計算し、
待機時間計算時が、アクセス抑止時間帯ならば、修正後の待機時間を、
修正後の待機時間＝アクセス抑止時間帯終了時刻−現在時刻＋基本アクセス間隔＋単位処理時間×（予約数＋０より大きく１より小さい数）
により算出する。
【００３９】
図２は、本発明の原理構成図である。
【００４０】
本発明は、端末装置２０からセンタ装置１０に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御システムであって、
センタ装置１０は、
基本アクセス間隔、及び／または、単位処理時間を伸長・縮小する際に、
通常時間帯からアクセス抑制時間帯あるいはアクセス抑止時間帯に移行する場合、該アクセス抑制時間帯あるいは、該アクセス抑止時間帯から該通常時間帯に移行する場合のそれぞれにおいて、端末装置が再度該センタ装置にアクセスするまでの待機時間、あるいは待機時間を算出するための待機時間算出情報を端末装置に通知することによって、アクセスの制御を行うアクセス制御手段１１を有する。
【００４１】
本発明のアクセス制御手段１１は、
通常時間帯からアクセス抑制時間帯あるいはアクセス抑止時間帯に移行した場合には、基本アクセス間隔と単位処理時間を伸長する手段と、
アクセス抑制時間帯あるいはアクセス抑止時間帯から通常時間帯に移行した場合には、基本アクセス間隔と単位処理時間を縮小する手段と、を有する。
【００４２】
本発明は、端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御システムであって、
センタ装置、あるいは、端末装置は、
端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する待機時間算出手段を有し、
待機時間算出手段は、
予約数、アクセス抑制時間帯、伸長率、予め設定された基本アクセス間隔及び単位処理時間とを用いて、通常の時間帯と仮定して待機時間を求める手段と、
現時点が、通常時間帯であり、求められた待機時間後が、アクセス抑制時間帯に重なる場合は、抑制開始時刻以降のセンタへの端末装置からのアクセス頻度が、単位処理時間×伸長率にて計算される間隔となるように該待機時間を修正し、修正後の待機時間を求める手段と、
現時点が、アクセス抑制時間帯であり、求められた待機時間後が、通常時間帯に重なる場合は、抑制終了時刻以降のセンタ装置への端末装置からのアクセス頻度が単位処理時間×伸長率にて計算される間隔となるように待機時間を修正し、修正後の待機時間を求める手段と、を有する。
【００４３】
本発明は、端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御システムであって、
センタ装置、あるいは、端末装置は、
端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する待機時間算出手段を有し、
待機時間算出手段は、
予約数、アクセス制御時間帯、伸長率、予め設定された基本アクセス間隔及び単位処理時間とを用いて、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
により求める手段と、
現時点が、通常時間帯であり、求められた待機時間後が、アクセス抑制時間帯に重なり単位時間が伸長となる場合は、抑制開始以降マス目数を、
抑制開始以降マス目数＝（現在時刻＋待機時間−抑制開始時刻）／単位処理時間＋１
により求める手段と、
修正後の待機時間を、
修正後の待機時間＝抑制開始までの時間＋（抑制開始以降マス目数−１＋０より大きく１より小さい数）×単位処理時間×伸長率
により再計算する手段と、
現時点が、アクセス抑制時間帯であり、待機時間後が、通常時間帯に重なり単位時間が縮小となる場合には、抑制終了マス目数を、
抑制終了以降マス目数＝（現在時刻＋待機時間−抑制終了時刻）／単位処理時間＋１
により求める手段と、
修正後の待機時間を、
待機時間＝抑制終了までの時間＋（抑制終了以降マス目数−１＋０より大きく１より小さい数）×単位処理時間／伸長率
により求める手段と、を有する。
【００４４】
本発明は、端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御システムであって
センタ装置、あるいは、端末装置は、
端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する待機時間算出手段を有し、
待機時間算出手段は、
予約数、アクセス抑止時間帯、予め設定された基本アクセス間隔、及び単位処理時間とを用いて待機時間を求める手段と、
算出された待機時間後がアクセス抑止時間帯に重なる場合、あるいは、待機時間の算出時がアクセス抑止時間帯に重なる場合には、現在時刻からのアクセス抑止時間帯が残存時間量に対応させて、待機時間を延長した待機時間を求める手段と、を有する。
【００４５】
本発明は、端末装置からセンタ装置に繰り返しアクセスし、情報を取得するためのシステムにおいて、適応的にアクセスを制御することにより、アクセストラヒックを平坦化するための適応的アクセス制御システムであって、
センタ装置、あるいは、端末装置は、
該端末装置が再度該センタ装置にアクセスするまでの待機時間を算出する待機時間算出手段を有し、
予約数、アクセス抑止時間帯、予め設定された基本アクセス間隔、及び単位処理時間とを用いて、待機時間算出時がアクセス抑止時間帯でなければ、待機時間を、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
と算出する手段と、
算出された待機時間後が、アクセス抑止時間帯に重なる場合には、修正後お待機時間を、
修正後の待機時間＝基本アクセス間隔＋アクセス抑止時間帯間隔＋単位処理時間×予約数
により再計算する手段と、
待機時間計算時が、アクセス抑止時間帯ならば、修正後の待機時間を、
修正後の待機時間＝アクセス抑止時間帯終了時刻−現在時刻＋基本アクセス間隔＋単位処理時間×（予約数＋０より大きく１より小さい数）
により算出する手段と、を有する。
【００４６】
本発明は、上記の適応的アクセス制御方法をコンピュータで実現するためのプログラムを記録した、該コンピュータが読み取り可能な記憶媒体である。
【００６１】
上記のように、本発明において、アクセスを特定時間抑制する場合には、基本アクセス間隔及び単位処理時間を伸長・縮小する際に、次回アクセスが入るべきマス目を特定することにより、基本アクセス間隔及び単位処理時間を伸長・縮小する際に生じる不必要なアクセスの空白期間やアクセス順序の入れ替わり、アクセスの重複等を回避することが可能となる。
【００６２】
また、本発明では、アクセスを特定時間抑止する場合には、抑止時間帯では、予約数のデクリメントを行わないことにより、抑止時間帯にアクセスが生じてもアクセス順序の入れ替わり、及びアクセスの重複や、必要以上にアクセス待機時間が長くなるということを回避することが可能となる。
【００６３】
【発明の実施の形態】
以下、本発明において、第１、第２のシステムでは、特定時間帯において、端末装置からのアクセスを抑制する場合について説明し、第３、第４のシステムでは、特定時間帯において、端末装置からのアクセスを抑止する場合について説明する。
【００６４】
［第１のシステム］
本発明の第１のシステムは、特定時間帯アクセス抑制型適応的トラヒック制御システムである。当該システムは、特定時間帯についてアクセス抑制するシステムであり、待機時間をセンタ装置側で算出する構成である。
【００６５】
図３は、本発明の第１のシステム構成を示す。
【００６６】
同図に示すシステムは、特定時間帯アクセス抑制型適応的トラヒック制御システムの例である。
【００６７】
センタ装置１００と端末装置２００がネットワーク３００を介して接続されている構成である。
【００６８】
センタ装置１００は、予約数記憶部１０１、単位処理時間経過検出部１０２、予約数デクリメント部１０３、アクセス検出部１０４、予約数インクリメント処理部１０５、制御基本情報保存部１０６、アクセス抑制情報保存部１０７、制御基本情報変更部１０８、待機時間算出部１０９、待機時間通知部１１０、データ送受信部１１１から構成される。
【００６９】
単位処理時間経過検出部１０２は、単位処理時間が経過する度に、予約数デクリメント処理部１０３に指示を出す。予約数デクリメント処理部１０３は、単位処理時間経過検出部１０２からの指示を取得すると、予約数記憶部１０１で管理されている予約数の値を０を下限としてデクリメントする。
【００７０】
アクセス検出部１０４は、端末装置２００からのアクセスを検出すると、待機時間算出部１０９に指示を発行し、現時点の予約数に基づいて待機時間の長さを算出してから、予約数インクリメント処理部１０５に指示を出す。予約数インクリメント処理部１０５は、アクセス検出部１０４からの指示を取得すると、予約数記憶部１０１で管理されている予約数の値をインクリメントする。
【００７１】
制御基本情報変更部１０８は、アクセス抑制情報保存部１０７に保存されているアクセス抑制時間帯と伸張率を用いて、制御基本情報である基本アクセス間隔と単位処理時間を変更する。
【００７２】
待機時間算出部１０９は、制御基本情報保存部１０６で保存されている基本アクセス間隔と単位処理時間と、アクセス抑制時間帯保存部１０７で保存されているアクセス抑制時間帯と伸張率からの待機時間を算出する。伸張率は、通常時間帯から、アクセス抑制時間帯に変化するときの、単位処理時間及び、基本アクセス間隔の倍率を表す。
【００７３】
通常待機時間は、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
で算出する。
【００７４】
現時点が、通常の時間帯であり、ここで求められた待機時間後が、アクセス抑制時間帯に重なる場合は、
抑制開始以降マス目数＝（現在時刻＋待機時間−抑制開始時刻）                      ／単位処理時間＋１
で求め、待機時間は、
待機時間＝抑制開始までの時間＋（抑制開始以降マス目数−１＋０より大きく１より小さい数）×単位処理時間×伸長率
で求める。
【００７５】
現時点がアクセス抑制時間帯であり、ここで求められた待機時間後が、通常時間帯に重なる場合の抑制終了以降マス目数は、
抑制終了以降マス目＝（現在時刻＋待機時間−抑制終了時間）                    ／単位処理時間＋１
で求め、待機時間は、
待機時間＝抑制終了までの時間＋（抑制終了以降マス目数−１＋０より大きく１より小さい数）×単位処理時間／伸長率
で求める。
【００７６】
算出された待機時間の値は、待機時間通知部１１０によりアクセスが切断される前に、端末装置２００に通知される。
【００７７】
データ送受信部１１１は、ネットワーク３００を介して、端末装置２００との間でやりとりされる待機時間以外の一般データを送信または受信する。
【００７８】
端末装置２００は、アクセス処理部２０１、待機時間受信部２０２、指定時間待機処理部２０３、データ送受信部２０４から構成される。
【００７９】
待機時間受信部２０２は、センタ装置１００の待機時間通知部１１０から待機時間を受信すると、その値を指定時間待機処理部２０３に渡す。
【００８０】
指定時間待機処理部２０３は、待機時間を受け取ってから待機時間の値の分だけ待機した後、アクセス処理部２０１に再びセンタ装置１００にアクセスするように指示を出す。
【００８１】
データ送受信部２０４は、センタ装置１００と端末装置２００との間でやりとりされる待機時間以外のデータを受信、または、送信する。
【００８２】
次に、上記の構成における処理について説明する。
【００８３】
図４は、本発明の第１のシステムにおけるセンタ装置と端末装置間の処理のシーケンスチャートである。
【００８４】
端末装置２００からセンタ装置１００にアクセスし（ステップ１０１）、センタ装置１００がアクセスを検出すると、待機時間算出部１０８で待機時間を算出し（ステップ１０２）、端末装置２００のデータ送受信部２０４とセンタ装置１００のデータ送受信部１１１の間でデータの送受信を行う（ステップ１０３）。センタ装置１００の待機時間通知部１０９から端末装置２００に待機時間を通知し（ステップ１０４）、端末装置２００では、通知された待機時間を用いて、指定時間待機し（ステップ１０５）、指定時間待機後に、再度端末装置２００は、センタ装置１００にアクセスする。以下の処理は、ステップ１０２以降と同様である。
【００８５】
なお、上記のステップ１０３とステップ１０４の処理順序は逆であってもよい。
【００８６】
次に、上記の待機時間について、アクセス抑制時間帯がある場合について説明する。
【００８７】
図５は、本発明の第１のシステムにおけるアクセス抑制時間帯の待機時間算出処理を説明するための図である。
【００８８】
ここでの伸張率を３として説明する。
【００８９】
同図（ａ）は、基本アクセス間隔及び、単位処理時間が伸張する場合を説明する。アクセスＡ４１１からアクセスＡ４１４に対しては、まず、伸張前の基本アクセス間隔及び、単位処理時間を用いて、待機時間が算出される。ここでは、予約数が０であるため、待機時間は、基本アクセス間隔と一致する。この待機時間後は、アクセスＡ４１１は▲１▼、アクセスＡ４１２は▲２▼、アクセスＡ４１３は▲３▼、アクセスＡ４１４は▲４▼の箇所に再アクセスすることになる。しかし、この待機時間後は、アクセス抑制時間帯となるため、伸張された単位処理時間毎のマス目に入るよう待機時間を修正する必要がある。
【００９０】
つまり、アクセスＡ４１１は、抑制開始時間後の伸張されたマス目の１つ目に、アクセスＡ４１２は、抑制開始時間後の伸張されたマスの２つ目に、アクセスＡ４１３は、抑制開始時間後の伸張されたマスの３つ目に、アクセスＡ４１４は、抑制開始時間後の伸張されたマスの４つ目に入るよう、待機時間を設定すればよい。
【００９１】
ここで、「現在時刻＋待機時間−抑制開始時刻」によって、抑制開始時刻から、先に求められた待機時間までの間隔が分かる。これを、単位処理時間で割った時の整数部をＡ、小数部をＢとすると、アクセスＡ４１１に対しては、Ａ＝０、アクセスＡ４１２に対してはＡ＝１，アクセスＡ４１３に対しては、Ａ＝２，アクセスＡ４１４に対しては、Ａ＝３となる。そのため、次回アクセスが入るべき、抑制開始時刻より後のマス目数、抑制開始以降マス目数は、Ａ＋１個であることがわかる。
【００９２】
ここでは、抑制開始時刻以降のマス目の幅は、３×単位処理時間であるため、待機時間＝抑制開始までの時間＋（抑制開始時刻以降マス目数−１＋Ｃ）×（３×単位処理時間）    （０＜Ｃ＜１）
と表すことができる。Ｃを設定する代わりに、Ｂを用いてもよい。
【００９３】
その時の待機時間は、
待機時間＝抑制開始までの時間＋（Ａ＋Ｂ）×（３×単位処理時間）
となる。
【００９４】
同図（ｂ）は、基本アクセス間隔及び、単位処理時間が縮小する場合を説明する。
【００９５】
アクセスＡ５１１からアクセスＡ５１４に対しては、まず、縮小前の基本アクセス間隔、及び単位処理時間を用いて、待機時間が算出される。ここでは、予約数が０であるため、待機時間は基本アクセス間隔と一致する。算出された待機時間後は、すでにアクセス抑制時間帯となるため、縮小された単位処理時間毎のマス目に入るよう待機時間を修正する必要がある。
【００９６】
アクセスＡ５１１は、抑制終了時間後の縮小されたマスの１つ目に、アクセスＡ５１２は、抑制終了時間後の縮小されたマス目の２つ目に、アクセスＡ５１３は、抑制終了時間後の縮小されたマスの３つ目に、アクセスＡ５１４は、抑制終了時間後の縮小されたマスの４つ目に入るよう、待機時間を設定すればよい。
【００９７】
「現在時刻＋待機時間−抑制終了時刻」によって、抑制終了時刻から、先に求められた待機時間までの間隔が分かる。これを、単位処理時間で割った時の整数部をＡ，小数部をＢとすると、
アクセスＡ５１１に対しては、Ａ＝０、アクセスＡ５１２に対してはＡ＝１、アクセスＡ５１３に対してはＡ＝２，アクセスＡ５１４に対してはＡ＝３となる。そのため、抑制終了時刻以降、Ａ＋１個目のマス目に次回アクセスがあればよい。
【００９８】
ここで、Ａ＋１を抑制終以降マス目数という。
【００９９】
抑制終了時刻以降のマス目の幅は、単位処理時間／３であるため、
待機時間＝抑制終了までの時間＋（抑制終了以降マス目数−１＋Ｃ）×（単位処理時間／３）（０＜Ｃ＜１）
と表すことができる。Ｃを設定する代わりにＢを用いてもよい。
【０１００】
その場合の待機時間は、
待機時間＝抑制終了までの時間＋（Ａ＋Ｂ）×（単位処理時間／３）
となる。
【０１０１】
図６は、本発明の第１のシステムにおけるセンタ装置での動作のフローチャートである。
【０１０２】
センタ装置１００のアクセス検出部１０４では、アクセスを検出したかどうかを判断し、アクセスを検出した場合にはステップ２０２に移行する（ステップ２０１）。ステップ２０２では、待機時間算出処理を行うが、この処理については後述する。アクセスを検出しない場合にはステップ２０６に移行する。
【０１０３】
データ送受信部１１１において、データ送受信を行う（ステップ２０３）。当該処理は、アクセス検出直後や、待機時間通信後、予約数インクリメント処理後等に行ってもよい。
【０１０４】
次に、待機時間通知部１１０では、待機時間算出部１０９（ステップ２０２の処理）で求められた待機時間を端末装置２００に通知する（ステップ２０４）。次に、予約数インクリメント処理部１０５において、予約数をインクリメントする（ステップ２０５）。
【０１０５】
単位処理時間経過検出部１０２において、単位処理時間が経過したかどうかを判断し、単位処理時間が経過した場合にはステップ２０７に移行し、経過しない場合には、ステップ２０９に移行する（ステップ２０６）。
【０１０６】
単位処理時間が経過した場合には、予約数デクリメント処理部１０３において、０を下限として予約数をデクリメントする（ステップ２０７）。さらに、アクセス抑制情報保存部１０７の情報を参照し、制御基本情報変更部１０８において、抑制時間帯から通常時間帯になったかどうかを検出し、通常時間帯になった場合には、ステップ２０９に移行し、そうでない場合にはステップ２１０に移行する（ステップ２０８）。制御基本情報変更部１０８は、基本アクセス間隔と単位処理時間を、伸長率で割ることで、元に戻す（ステップ２０９）。
【０１０７】
通常時間帯に変化がない場合には（ステップ２０８）、制御基本情報変更部１０８は、通常時間帯から抑制時間帯になったかどうかを検出し、抑制時間帯になった場合には、ステップ２１１に移行し、そうでない場合にはステップ２１２に移行する（ステップ２１０）。
【０１０８】
抑制時間帯になった場合には、基本アクセス間隔と単位処理時間に伸長率を掛ける（ステップ２１１）。
【０１０９】
終了判断されている場合には、終了し、そうでない場合にはステップ２０１に戻る。
【０１１０】
上記のステップ２０２における待機時間算出処理について説明する。
【０１１１】
図７は、本発明の第１のシステムにおける待機時間算出処理のフローチャートである。
【０１１２】
待機時間算出部１０９は、待機時間を、
待機時間＝基本アクセス間隔＋予約数×単位処理時間
により求める（ステップ３０１）。
【０１１３】
ここで、現在時刻が通常時間帯かどうかを判断し、通常時間帯の場合には、ステップ３０３に移行し、そうでない場合にはステップ３０７に移行する（ステップ３０２）。
【０１１４】
ステップ３０１で求められた待機時間後が抑制時間帯かどうかを判断し、抑制時間帯の場合には、ステップ３０４に移行し、そうでない場合には、待機時間をステップ３０１で求めた値に確定して、処理を終了する（ステップ３０３）。
【０１１５】
次に、次回のアクセスが入るべき、抑制開始時刻以降のマス目数を求める。抑制開始以降マス目数は、
（現在時刻＋待機時間−抑制開始時刻）／単位処理時間＋１
により求められる（ステップ３０４）。
【０１１６】
次に、待機時間を
待機時間＝抑制開始までの時間＋（抑制開始以降マス目数−１＋Ｃ）×単位処理時間×抑制率（０＜Ｃ＜１）
として求め、処理を終了する（ステップ３０５）。
【０１１７】
ステップ３０２において、通常時間帯でない場合には、待機時間後が通常時間帯かどうか判断し、通常時間帯の場合には、ステップ３０８に移行し、そうでない場合には、待機時間をステップ３０１で求めた値に確定して、処理を終了する（ステップ３０７）。
【０１１８】
ステップ３０７において、待機時間後が通常時間帯である場合には、次回のアクセスが入るべき、抑制終了時刻以降のマス目数である、抑制終了以降マス目数を求める。抑制終了以降マス目数は、
（現在時刻＋待機時間−抑制開始時刻）／単位処理時間＋１
で求めることができる（ステップ３０８）。
【０１１９】
次に、待機時間を、
待機時間＝抑制開始までの時間＋（抑制開始以降マス目数−１＋Ｃ）×単位処理時間／抑制率（０＜Ｃ＜１）
として求め、処理を終了する（ステップ３０９）。
【０１２０】
次に、端末装置２００における処理について説明する。
【０１２１】
図８は、本発明の第１のシステムの端末装置の処理のフローチャートである。端末装置２００のアクセス処理部２０１は、初回アクセスを行い（ステップ４０１）、データ送受信部２０４において、データの送受信を行う。データの送受信は、センタ装置１００からの待機時間受信後に行ってもよい（ステップ４０２）。
【０１２２】
待機時間受信部２０２においてネットワーク３００を介してセンタ装置１００から待機時間を受信し（ステップ４０３）、指定時間待機処理部２０３において、待機時間がすでに経過したかを判断し（ステップ４０４）、経過した場合にはステップ４０５に移行し、経過しない場合にはステップ４０６に移行する（ステップ４０４）。
【０１２３】
待機時間を経過した場合には、アクセス処理部２０１において、次回アクセスを行い、ステップ４０２に移行する（ステップ４０５）。待機時間が経過しない場合には、終了判断を行い、終了しない場合にはステップ４０４に移行する（ステップ４０６）。
【０１２４】
上記の第１のシステムでは、センタ装置１００側で待機時間を算出し、待機時間を端末装置２００に渡すことで、端末装置２００で、ある一定時間待機することにより、アクセスを抑制することができる。
【０１２５】
［第２のシステム］
本発明の第２のシステムは、特定時間帯アクセス抑制型適応的トラヒック制御システムである。以下では、端末装置側で待機時間を算出するシステムについて説明する。
【０１２６】
図９は、本発明の第２のシステム構成図である。同図に示すシステムは、センタ装置４００と端末装置５００がネットワーク６００を介して接続されている構成である。
【０１２７】
センタ装置４００は、予約数記憶部４０１、単位処理時間経過検出部４０２、予約数デクリメント部４０３、アクセス検出部４０４、予約数インクリメント処理部４０５、制御基本情報保存部４０６、アクセス制御情報保存部４０７、制御基本情報変更部４０８、待機時間算出情報通知部４０９、データ送受信部４１０から構成される。
【０１２８】
単位処理時間経過検出部４０２は、単位時間が経過する度に、予約数デクリメント処理部４０３に指示を出す。
【０１２９】
予約数デクリメント処理部４０３は、単位処理時間経過検出部４０２からの指示を取得すると、予約数記憶部４０１で管理されている予約数の値を０を下限としてデクリメントする。
【０１３０】
予約数記憶部４０１に保存されている予約数と、アクセス抑制情報保存部４０７で保存されているアクセス抑制時間帯と伸長率と、制御基本情報保存部４０６で保存されている基本アクセス間隔及び、単位処理時間からなる制御基本情報は、待機時間算出情報通知部４０９によりアクセスが切断される前に、端末装置５００に通知される。
【０１３１】
アクセス検出部４０４は、端末装置５００からのアクセスを検出すると、待機時間算出情報通知部４０９に指示を発行してから、予約数インクリメント処理部４０５に指示を出す。
【０１３２】
予約数インクリメント処理部４０５は、アクセス検出部４０４からの指示を取得すると、予約数記憶部４０１で管理されている予約数の値をインクリメントする。
【０１３３】
制御基本情報変更部４０８は、アクセス抑制情報保存部４０７に保存されているアクセス抑制時間帯及び伸長率に基づいて、制御基本情報保存部４０６に保存されている基本アクセス間隔及び単位処理時間を変更する。
【０１３４】
データ送受信部４１０は、ネットワーク６００を介して、端末装置５００との間でやりとりされる待機時間算出情報以外の一般データを送信または、受信する。
【０１３５】
端末装置５００は、アクセス処理部５０１、待機時間算出情報受信部５０２、待機時間算出部５０３、指定時間待機処理部５０４、データ送受信部５０５から構成される。
【０１３６】
待機時間算出情報受信部５０２は、センタ装置４００の待機時間算出情報通知部４０９から待機時間算出情報を受信すると、その値を待機時間算出部５０３に渡す。
【０１３７】
待機時間算出部５０３は、待機時間算出情報の基本アクセス間隔と単位処理時間と、アクセス抑制時間帯から待機時間を算出する。
【０１３８】
通常待機時間は、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
で算出する。現時点が、通常の時間帯であり、ここで求められた待機時間後が、アクセス抑制時間帯に重なる場合には、
抑制開始以降マス目数＝（現在時刻＋待機時間−抑制開始時刻）／単位処理時間＋１
で求め、待機時間は、
待機時間＝抑制終了までの時間＋（抑制開始以降マス目数−１＋０より大きく１より小さい数）×単位処理時間×伸長率
で求める。
【０１３９】
現時点が、通常の時間帯であり、ここで求められた待機時間後がアクセス抑制時間帯に重なる場合の抑制終了以降マス目数は、
抑制終了以降マス目数＝（現在時刻＋待機時間−抑制終了時刻）／単位処理時間＋１
で求め、待機時間は、
待機時間＝抑制終了までの時間＋（抑制終了以降マス目数−１＋０より大きく１より小さい数）×単位処理時間／伸長率
で求める。
【０１４０】
待機時間算出部５０３は、算出した待機時間を指定時間待機処理部５０４に渡す。
【０１４１】
指定時間待機処理部５０４は、待機時間を受け取ってから待機時間の値の分だけ待機した後、アクセス処理部５０１に再びセンタ装置４００にアクセスするように指示を出す。
【０１４２】
データ送受信部５０５は、センタ装置４００と端末装置５００との間でやり取りされる待機時間以外のデータを受信、または、送信する。
【０１４３】
なお、待機時間算出情報の基本構成は、予約数とアクセス抑制時間帯と抑制率である。制御基本情報である基本アクセス間隔と、単位処理時間は、本例のように待機時間算出情報に含めて通知してもよいし、なんらかの別の手段により端末装置５００に送信してもよい。また、予め端末装置５００側で制御基本情報を保持していてもよい。
【０１４４】
次に、センタ装置４００と端末装置５００間の処理について説明する。
【０１４５】
図１０は、本発明の第２のシステムにおけるセンタ装置と端末装置間の処理のシーケンスチャートである。
【０１４６】
端末装置５００からセンタ装置４００にアクセスし（ステップ５０１）、アクセスを検出すると、端末装置５００のデータ送受信部５０５と、センタ装置４００のデータ送受信部４１０の間でデータ送受信を行う（ステップ５０２）。
【０１４７】
センタ装置４００の待機時間算出情報通知部４０９から端末装置５００に対して、待機時間算出情報を通知し（ステップ５０３）、端末装置５００では、通知された待機時間算出情報を用いて待機時間を算出する（ステップ５０４）。端末装置５００は、算出された待機時間だけ待機し（ステップ５０５）、指定時間待機後に、再度、端末装置５００は、センタ装置４００にアクセスする。以下の処理は、上記のステップ５０２以降の処理と同様である。なお、ステップ５０２とステップ５０３は逆であってもよい。
【０１４８】
次に、センタ装置４００における処理について説明する。
【０１４９】
図１１は、本発明の第２のシステムにおけるセンタ装置の処理のフローチャートである。
【０１５０】
アクセス検出部４０４において、端末装置５００からのアクセスを検出した場合にはステップ６０２に移行し、そうでない場合にはステップ６０５に移行する（ステップ６０１）。アクセスが検出された場合には、データ送受信部４１０において、端末装置５００との間でデータ送受信を行う（ステップ６０２）。この処理は、待機時間算出情報通知後や予約数インクリメント後などに行ってもよい。
【０１５１】
待機時間算出情報通知部４０９において、端末装置５００に待機時間算出情報を通知し（ステップ６０３）、予約数インクリメント処理部４０５において、予約数をインクリメントする（ステップ６０４）。
【０１５２】
単位処理時間経過検出部４０２において、単位処理時間が経過したかどうか判断し（ステップ６０５）、単位処理時間が経過した場合にはステップ６０６に移行し、そうでない場合にはステップ６０８に移行する。
【０１５３】
単位処理時間が経過した場合には、予約数デクリメント処理部４０３において、予約数を０を下限としてデクリメントする（ステップ６０６）。
【０１５４】
制御基本情報変更部４０８では、抑制時間帯から通常時間帯になったかどうかを検出し（ステップ６０７）、通常時間帯になった場合には、ステップ６０８に移行し、そうでない場合には、ステップ６０９に移行する。
【０１５５】
通常時間帯になった場合には、制御基本情報変更部４０８において、基本アクセス間隔と単位処理時間を、伸長率で割ることで元に戻し、ステップ６１１に移行する（ステップ６０８）。また、抑制時間帯に変化した場合には（ステップ６０９）、制御基本情報変更部４０８において、基本アクセス間隔と単位処理時間に伸長率を掛ける（ステップ６１０）。
【０１５６】
終了判断されている場合には処理を終了し、そうでない場合にはステップ６０１に移行する（ステップ６１１）。
【０１５７】
次に、端末装置５００の処理について説明する。
【０１５８】
図１２は、本発明の第１のシステムにおける端末装置の処理のフローチャートである。
【０１５９】
端末装置５００のアクセス処理部５０１において、センタ装置４００に対して初回アクセスを行い（ステップ７０１）、センタ装置４００との間で、データ送受信部５０５がデータの送受信を行う（ステップ７０２）。データの送受信は、待機時間算出情報受信後や、待機時間算出後に行ってもよい。
【０１６０】
待機時間算出情報受信部５０２において、センタ装置５００が待機時間算出情報を受信すると（ステップ７０３）、待機時間を算出する（ステップ７０４）。当該処理は、前述の図７の待機時間算出処理と同様である。
【０１６１】
指定時間待機処理部５０４は、待機時間算出部５０３で算出された待機時間だけ既に待機したかどうかを判断し（ステップ７０５）、待機した場合には、次回アクセスを行い（ステップ７０６）、ステップ７０２に移行する。待機時間が経過しない場合には、終了判定を行い、終了しない場合にはステップ７０５に移行する（ステップ７０７）。
【０１６２】
上記の第２のシステムでは、センタ装置４００から待機時間算出情報を端末装置５００に送信し、端末装置５００において、待機時間を算出し、当該待機時間を待機することにより、アクセスを制御することができる。
【０１６３】
［第３のシステム］
次に、本発明の第３のシステムとして、特定時間帯アクセス抑止型適応的トラヒック制御システムについて説明する。第３のシステムは、待機時間をセンタ装置側で算出する。
【０１６４】
図１３は、本発明の第３のシステム構成図であり、特定時間帯アクセス抑止型適応的トラヒック制御システムを示す。
【０１６５】
同図に示すシステムは、センタ装置１１００と端末装置１２００がネットワーク１３００を介して接続されている構成である。
【０１６６】
センタ装置１１００は、単位時間、予約数記憶部１１０１、単位処理時間経過検出部１１０２、予約数デクリメント部１１０３、アクセス検出部１１０４、予約数インクリメント処理部１１０５、制御基本情報保存部１１０６、アクセス抑止時間帯保存部１１０７、待機時間算出部１１０８、待機時間通知部１１０９、データ送受信部１１１０から構成される。
【０１６７】
単位処理時間経過検出部１１０２は、単位処理時間が経過する度に、予約数デクリメント処理部１１０３に指示を出す。
【０１６８】
予約数デクリメント処理部１１０３は、単位処理時間経過検出部１１０２からの指示を取得すると、予約数記憶部１１０１で管理されている予約数の値を、現在時刻がアクセス抑止時間帯でない場合には、０を下限としてデクリメントする。
【０１６９】
アクセス検出部１１０４は、端末装置２００からアクセスを検出すると、待機時間算出部１１０８に指示を発行し、現時点の予約数に基づいて待機時間の長さを算出してから、予約数インクリメント処理部１１０５に指示を出す。
【０１７０】
予約数インクリメント処理部１１０５は、アクセス検出部１１０４からの指示を取得すると、予約数記憶部１１０１で管理されている予約数の値をインクリメントする。
【０１７１】
待機時間算出部１１０８は、制御基本情報保存部１１０６で保存されている基本アクセス間隔と単位処理時間と、アクセス抑止時間帯保存部１１０７で保存されているアクセス抑止時間帯から待機時間を算出する。通常待機時間は、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
で算出する。ここで求められた待機時間が、アクセス抑止時間帯に重なる場合は、
待機時間＝基本アクセス間隔＋アクセス抑止時間帯間隔＋単位処理時間×予約数
で算出する。
【０１７２】
算出時点がアクセス抑止時間帯の場合には、
待機時間＝アクセス抑止時間帯終了時刻−現在時刻＋基本アクセス間隔＋（予約数＋０より大きく１より小さい数）×単位処理時間
で算出する。
【０１７３】
算出された待機時間の値は、待機時間通知部１１０９によりアクセスが切断される前に、端末装置１２００に通知される。
【０１７４】
データ送受信部１１１０は、ネットワーク１３００を介して、端末装置１２００との間でやりとりされる待機時間以外の一般データを送信または、受信する。端末装置１２００は、アクセス処理部１２０１、待機時間受信部１２０２、指定時間待機処理部１２０３、データ送受信部１２０４から構成される。
【０１７５】
待機時間受信部１２０２は、センタ装置１１００の待機時間通知部１１０９から待機時間を受信すると、その値を指定時間待機処理部１２０３に渡す。
【０１７６】
指定時間待機処理部１２０３は、待機時間を受け取ってから待機時間の値の分だけ待機した後、アクセス処理部１２０１に再びセンタ装置１１００にアクセスするように指示を出す。
【０１７７】
データ送受信部１２０４は、センタ装置１１００と端末装置１２００との間でやり取りされる待機時間以外のデータを受信または、送信する。
【０１７８】
次に、上記の構成における動作を説明する。
【０１７９】
図１４は、本発明の第３のシステムにおけるセンタ装置と端末装置間の処理のシーケンスチャートである。
【０１８０】
端末装置１２００のアクセス処理部１２０１からセンタ装置１１００にアクセスし（ステップ１１０１）、センタ装置１１００のアクセス検出部１１０４において、アクセスを検出すると、センタ装置１１００の待機時間算出部１１０８で待機時間を算出する（ステップ１１０２）。端末装置１００のデータ送受信部１２０４とセンタ装置１１００のデータ送受信部１１１０の間でデータの送受信を行う（ステップ１１０３）。
【０１８１】
センタ装置１１００の待機時間通知部１１０９から端末装置１２００にステップ１１０２で求められた待機時間を通知し（ステップ１１０４）、端末装置１２００では、通知された待機時間に基づいて、指定時間待機する（ステップ１１０５）。
【０１８２】
指定時間経過後に、再度端末装置１２００は、センタ装置１１００にアクセスする。以降の処理は、ステップ１１０２以降の処理と同様である。
【０１８３】
なお、上記のシーケンスチャート上において、ステップ１１０３とステップ１１０４の処理は逆の順序でもよい。
【０１８４】
次に、アクセス抑止時間帯がある場合の待機時間の例を説明する。
【０１８５】
図１５は、本発明の第３のシステムにおけるアクセス抑止時間帯の待機時間算出処理を説明するための図である。
【０１８６】
アクセスＡ３１１〜アクセスＡ３１４は、予約数が０であるが、「基本アクセス間隔」後は、アクセス抑止時間帯であるため、待機時間は「基本アクセス間隔＋アクセス抑止時間帯間隔」となる。アクセスＡ３１５は、アクセス抑止時間帯でのアクセスであるため、待機時間は、
待機時間＝アクセス抑止時間帯終了時刻−アクセス時刻＋基本アクセス間隔＋１／２×単位処理時間
となる。
【０１８７】
アクセスＡ３１５の後、予約数は１にインクリメントされる。アクセス抑止時間帯においては、単位処理時間が経過しても、予約数はデクリメントされない。そのため、アクセスＡ３１６の待機時間は、
待機時間＝アクセス抑止時間帯終了時刻−アクセス時刻＋基本アクセス間隔＋（１＋１／２）×単位処理時間
となる。
【０１８８】
次に、センタ装置１１００の動作について説明する。
【０１８９】
図１６は、本発明の第３のシステムにおけるセンタ装置の動作のフローチャートである。
【０１９０】
センタ装置１１００のアクセス検出部１１０４において、アクセスを検出した場合には（ステップ１２０１）、ステップ１２０２に移行し、検出しない場合には、ステップ１２０６に移行する。
【０１９１】
アクセスが検出されると、待機時間算出部１１０８において、待機時間を算出する。当該待機時間の算出方法は、後述する（ステップ１２０２）。
【０１９２】
データ送受信部１１１０において、端末装置１２００とデータ送受信を行う（ステップ１２０３）。当該処理は、アクセス検出直後や、待機時間通知後、予約数インクリメント後などに行ってもよい。
【０１９３】
待機時間通知部１１０９は、ステップ１２０２で算出された待機時間を端末装置１２００に通知し（ステップ１２０４）、予約数インクリメント処理部１１０５において、予約数をインクリメントする（ステップ１２０５）。単位処理時間経過検出部１１０２において、単位処理時間が経過したかどうかを判断し（ステップ１２０６）、単位処理時間が経過した場合は、ステップ１２０７に移行し、そうでない場合にはステップ１２０９に移行する。
【０１９４】
単位処理時間が経過した場合には、現在が、通常時間帯かどうかを判断し（ステップ１２０７）、通常時間帯の場合には、ステップ１２０８に移行し、そうでない場合には、ステップ１２０９に移行する。
【０１９５】
通常時間帯である場合には、予約数デクリメント処理部１１０３において、０を下限として予約数をデクリメントする。
【０１９６】
終了する場合には、処理を終了し、そうでない場合には、ステップ１２０１に移行する。
【０１９７】
次に、上記のステップ１２０２における待機時間の算出処理について詳述する。
【０１９８】
図１７は、本発明の第３のシステムにおける待機時間算出処理のフローチャートである。
【０１９９】
待機時間算出部１１０８は、現在時刻が通常時間帯かどうかを判断し（ステップ１３０１）、通常時間帯の場合には、待機時間を、
待機時間＝基本アクセス周期＋予約数×単位処理時間
として計算してステップ１３０４の処理に移行する（ステップ１３０２）。
【０２００】
通常時間帯以外の場合には、待機時間を
待機時間＝抑止終了時刻−現在時刻＋基本アクセス周期＋（予約数＋０より大きく１より小さい数）×単位処理時間
として計算し、処理を終了する（ステップ１３０３）。
【０２０１】
待機時間後が、抑止時間帯を重複するかどうかを判断し（ステップ１３０４）、重複しない場合には処理を終了し、重複する場合には、待機時間を
待機時間＝基本アクセス間隔＋アクセス抑止期間＋予約数×単位処理時間
として再計算し、処理を終了する（ステップ１３０５）。
【０２０２】
次に、端末装置１２００の処理について説明する。
【０２０３】
図１８は、本発明の第３のシステムにおける端末装置の処理のフローチャートである。
【０２０４】
端末装置１２００は、アクセス処理部１２０１において、センタ装置１１００に初回アクセスを行う（ステップ１４０１）。アクセス後、センタ装置１１００との間でデータ送受信部１２０４においてデータの送受信を行う（ステップ１４０２）。なお、データの送受信は、待機時間受信後に行ってもよい。
【０２０５】
待機時間受信部１２０２において、センタ装置１１００から待機時間を受信し（ステップ１４０３）、指定時間待機処理部１２０３において、待機時間が既に待機したかどうかを判断し（ステップ１４０４）、待機した場合には、次回アクセスを行い（ステップ１４０５）、ステップ１４０２に移行する。待機していない場合には、終了判断を行い（ステップ１４０６）、終了しない場合にはステップ１４０４に移行する。
【０２０６】
［第４のシステム］
第４のシステムは、待機時間の算出を端末装置側で行う、特定時間帯アクセス抑止型適応的トラヒック制御システムである。
【０２０７】
図１９は、本発明の第４のシステムの構成を示す。
【０２０８】
同図に示すシステムは、センタ装置１４００と端末装置１５００がネットワーク１６００を介して接続されている構成である。
【０２０９】
センタ装置１４００は、予約数記憶部１４０１、単位処理時間経過検出部１４０２、予約数デクリメント部１４０３、アクセス検出部１４０４、予約数インクリメント処理部１４０５、制御基本情報保存部１４０６、アクセス抑止時間帯保存部１４０７、待機時間算出情報通知部１４０８、データ送受信部１４０９から構成される。
【０２１０】
単位処理時間経過検出部１４０２は、単位処理時間が経過する度に、予約数デクリメント処理部１４０３に指示を出す。
【０２１１】
予約数デクリメント処理部１４０３は、単位処理時間経過検出部１４０２からの指示を取得すると、予約数記憶部１４０１で管理されている予約数の値を、現在時刻がアクセス抑止時間帯でない場合に、０を下限としてデクリメントする。予約数記憶部１４０１に保存されている予約数と、アクセス抑止時間帯保存部１４０７で保存されているアクセス抑止時間帯と、制御基本情報保存部１４０６で保存されている基本アクセス間隔及び、単位処理時間からなる制御基本情報は、待機時間算出情報通知部１４０８によりアクセスが切断される前に、端末装置１５００に通知される。
【０２１２】
アクセス検出部１４０４は、端末装置１５００からのアクセスを検出すると、待機時間算出情報通知部に指示を発行してから、予約数インクリメント処理部１４０５に指示を出す。
【０２１３】
予約数インクリメント処理部１４０５は、アクセス検出部１４０４からの指示を取得すると、予約数記憶部１４０１で管理されている予約数の値をインクリメントする。
【０２１４】
データ送受信部１４０９は、ネットワーク１６００を介して、端末装置１５００との間でやり取りされる待機時間算出情報以外の一般データを送信または、受信する。
【０２１５】
端末装置１５００は、アクセス処理部１５０１、待機時間算出情報受信部１５０２、待機時間算出部１５０３、指定時間待機処理部１５０４、データ送受信部１５０５から構成される。
【０２１６】
待機時間算出情報受信部１５０２は、センタ装置１４００の待機時間算出情報通知部１４０８から待機時間算出情報を受信すると、その値を待機時間算出部１５０３に渡す。
【０２１７】
待機時間算出部１５０３は、待機時間算出情報の基本アクセス間隔と単位処理時間と、アクセス抑止時間帯から待機時間を算出する。
【０２１８】
通常待機時間は、
待機時間＝基本アクセス間隔＋単位処理時間×予約数
で算出する。ここで求められた待機時間が、アクセス抑止時間帯に重なる場合は、
待機時間＝基本アクセス間隔＋アクセス抑止時間帯間隔＋単位処理時間×予約数
で算出する。
【０２１９】
算出時点がアクセス抑止時間帯の場合には、
待機時間＝アクセス抑止時間帯終了時刻−現在時刻＋基本アクセス間隔＋（予約数＋０より大きく１より小さい数）×単位処理時間
で算出する。
【０２２０】
算出した待機時間を指定時間待機処理部１５０４に渡す。
【０２２１】
指定時間待機処理部１５０４は、待機時間を受け取ってから待機時間の値の分だけ待機した後、アクセス処理部１５０１に再びセンタ装置１４００にアクセスするように指示を出す。
【０２２２】
データ送受信部１５０５は、センタ装置１４００と端末装置１５００との間でやりとりされる待機時間以外のデータを受信または、送信する。
【０２２３】
なお、待機時間算出情報の基本構成は、予約数とアクセス抑止時間帯である。制御基本情報である基本アクセス間隔と、単位処理時間は、本例のように待機時間算出情報に含めて通知してもよいし、なんらかの別の手段により、端末装置１５００に送信してもよい。
【０２２４】
また、予め端末装置側で制御基本情報を保持していてもよい。
【０２２５】
図２０は、本発明の第４のシステムにおけるセンタ装置と端末装置間の処理のシーケンスチャートである。
【０２２６】
端末装置１５００のアクセス処理部１５０１からセンタ装置１４００にアクセスする（ステップ１５０１）。センタ装置１４００のアクセス検出部１４０４において、アクセスを検出すると、端末装置１５００のデータ送受信部１５０５と、センタ装置１４００のデータ送受信部１４０９の間でデータの送受信を行う（ステップ１５０２）。
【０２２７】
センタ装置１４００の待機時間算出情報通知部１４０８から端末装置１５００に待機時間算出情報を通知し（ステップ１５０３）、端末装置１５００の待機時間算出情報受信部１５０２は、当該待機時間算出情報を受信して、待機時間算出部１５０３において、待機時間を算出する（ステップ１５０４）。指定時間待機処理部１５０４において、算出された待機時間だけ待機し（ステップ１５０５）、指定時間待機後に、再度端末装置１５００は、センタ装置１４００にアクセスする（ステップ１５０６）。以下の処理は、ステップ１５０２以降と同様である。
【０２２８】
なお、上記のステップ１５０２とステップ１５０３の処理は逆であってもよい。
【０２２９】
次に、センタ装置１４００における処理を説明する。
【０２３０】
図２１は、本発明の第４のシステムにおけるセンタ装置の処理のフローチャートである。
【０２３１】
センタ装置１４００のアクセス検出部１４０４において、アクセスを検出したかどうかを判断し（ステップ１６０１）、アクセスを検出しなかった場合にはステップ１６０５に移行し、アクセスを検出した場合にはデータ送受信部１４０９において、端末装置１５００との間でデータ送受信を行う（ステップ１６０２）。この処理は、待機時間算出情報通知後や、予約数インクリメント処理後などに行ってもよい。
【０２３２】
待機時間算出情報通知部１４０８は、待機時間算出情報を端末装置１５００に通知し（ステップ１６０３）、予約数インクリメント処理部１４０５において、予約数をインクリメントする（ステップ１６０４）。
【０２３３】
単位処理時間経過検出部１４０２では、単位処理時間が経過したかを判断し（ステップ１６０５）、単位処理時間が経過した場合は、ステップ１６０６に移行し、そうでない場合にはステップ１６０８に移行する。
【０２３４】
単位処理時間経過検出部１４０２では、現在が通常時間帯かどうかを判断し、通常時間帯の場合には、予約数デクリメント処理部１４０３において、予約数を０を下限としてデクリメントする（ステップ１６０７）。終了する場合には（ステップ１６０８）、処理を終了し、そうでない場合にはステップ１６０１に移行する。
【０２３５】
次に、端末装置１５００における処理を説明する。
【０２３６】
図２２は、本発明の第４のシステムにおける端末装置の処理のフローチャートである。
【０２３７】
アクセス処理部１５０１において、センタ装置１４００に初回アクセスを行い（ステップ１７０１）、データ送受信部１５０５において、センタ装置１４００とのデータの送受信を行う（ステップ１７０２）。なお、データの送受信は、待機時間算出情報受信後や待機時間算出後に行ってもよい。
【０２３８】
待機時間算出情報受信部１５０２において、センタ装置１４００から待機時間算出情報を受信し（ステップ１７０２）、当該待機時間算出情報に基づいて、待機時間算出部１５０３において、待機時間を算出する（ステップ１７０４）。当該待機時間算出処理は、前述の図１７で示した動作と同様である。
【０２３９】
指定時間待機処理部１５０４では、待機時間だけ既に待機したかどうかを判断し（ステップ１７０５）、待機した場合には次回アクセスを行い（ステップ１７０６）、ステップ１７０２に移行する。待機していない場合には、終了判断を行い（ステップ１７０７）、終了しない場合にはステップ１７０５に移行する。
【０２４０】
また、上記の例では、図３、図９、図１３、及び図１９の構成に基づいて説明したが、各構成図において、センタ装置及び端末装置の各構成要素をプログラムとして構築し、センタ装置及び端末装置として利用される各コンピュータに接続されるディスク装置や、フロッピーディスク、ＣＤ−ＲＯＭ等の可搬記憶媒体に格納しておき、本発明を実施する際にインストールすることにより、容易に本発明を実現できる。
【０２４１】
なお、本発明は、上記の例に限定されることなく、特許請求の範囲内において種々変更・応用が可能である。
【０２４２】
【発明の効果】
上述のように、本発明によれば、端末装置が繰り返しセンタ装置にアクセスするシステムにおいて、ある一定時間アクセスを抑制することができる。これにより、アクセスを抑制する際に、必要以上のアクセスの空白や、アクセスの重複や、アクセス順序の入れ替わりがないように制御することができる。
【０２４３】
また、本発明によれば、端末装置が繰り返しセンタ装置にアクセスするシステムにおいて、ある一定時間アクセスを抑止することができる。これにより、アクセス抑止時間帯にアクセスが生じたとしても、アクセスの重複やアクセス順序の入れ替えや、必要以上に長い待機時間を生じさせないようにアクセスを制御することができる。
【図面の簡単な説明】
【図１】本発明の原理を説明するための図である。
【図２】本発明の原理構成図である。
【図３】本発明の第１のシステム構成図である。
【図４】本発明の第１のシステムにおけるセンタ装置と端末装置間の処理のシーケンスチャートである。
【図５】本発明の第１のシステムにおけるアクセス抑制時間帯の待機時間算出処理を説明するための図である。
【図６】本発明の第１のシステムにおけるセンタ装置での動作のフローチャートである。
【図７】本発明の第１のシステムにおける待機時間算出処理のフローチャートである。
【図８】本発明の第１のシステムにおける端末装置の処理のフローチャートである。
【図９】本発明の第２のシステム構成図である。
【図１０】本発明の第２のシステムにおけるセンタ装置と端末装置の処理のシーケンスチャートである。
【図１１】本発明の第２のシステムにおけるセンタ装置の処理のフローチャートである。
【図１２】本発明の第２のシステムにおける端末装置の処理のフローチャートである。
【図１３】本発明の第３のシステム構成図である。
【図１４】本発明の第３のシステムにおけるセンタ装置と端末装置間の処理のシーケンスチャートである。
【図１５】本発明の第３のシステムにおけるアクセス抑止時間帯の待機時間算出処理を説明するための図である。
【図１６】本発明の第３のシステムにおけるセンタ装置の動作のフローチャートである。
【図１７】本発明の第３のシステムにおける待機時間算出処理のフローチャートである。
【図１８】本発明の第３のシステムにおける端末装置の処理のフローチャートである。
【図１９】本発明の第４のシステム構成図である。
【図２０】本発明の第４のシステムにおけるセンタ装置と端末装置間の処理のシーケンスチャートである。
【図２１】本発明の第４のシステムにおけるセンタ装置の動作のフローチャートである。
【図２２】本発明の第４のシステムにおける端末装置の処理のフローチャートである。
【図２３】従来の通常時間帯の待機時間算出処理を説明するための図である。
【図２４】従来の基本アクセス間隔及び単位処理時間の伸長・縮小によるアクセス抑制処理を説明するための図である。
【図２５】従来の基本アクセス間隔伸縮によるアクセス抑止処理を説明するための図である。
【符号の説明】
１０  センタ装置
１１  アクセス制御手段
１２  待機情報通知手段
２０  端末装置
２１  アクセス手段
２２  待機手段
１００  センタ装置
１０１  予約数記憶部
１０２  単位処理時間経過検出部
１０３  予約数デクッリメント処理部
１０４  アクセス検出部
１０５  予約数インクリメント処理部
１０６  制御基本情報保存部
１０７  アクセス抑制情報保存部
１０８  制御基本情報変更部
１０９  待機時間産出部
１１０  待機時間通知部
１１１  データ送受信部
２００  端末装置
２０１  アクセス処理部
２０２  待機時間受信部
２０３  指定時間待機処理部
２０４  データ送受信部
３００  ネットワーク
４００  センタ装置
４０１  予約数記憶部
４０２  単位処理時間経過検出部
４０３  予約数デクリメント処理部
４０４  アクセス検出部
４０５  予約数インクリメント処理部
４０６  制御基本情報保存部
４０７  アクセス抑制情報保存部
４０８  制御基本情報変更部
４０９  待機時間算出情報通知部
４１０  データ受信部
５００  端末装置
５０１  アクセス処理部
５０２  待機時間算出情報受信部
５０３  待機時間算出部
５０４  指定時間待機処理部
５０５  データ送受信部
６００  ネットワーク
１１００  センタ装置
１１０１  予約数記憶部
１１０２  単位処理時間経過検出部
１１０３  予約数デクリメント処理部
１１０４  アクセス検出部
１１０５  予約数インクリメント処理部
１１０６  制御基本情報保存部
１１０７  アクセス抑止時間帯保存部
１１０８  待機時間算出部
１１０９  待機時間通知部
１１１０  データ送受信部
１２００  端末装置
１２０１  アクセス処理部
１２０２  待機時間受信部
１２０３  指定時間待機処理部
１２０４  データ送受信部
１３００  ネットワーク
１４００  センタ装置
１４０１  予約数記憶部
１４０２  単位処理時間経過検出部
１４０３  予約数デクリメント処理部
１４０４  アクセス検出部
１４０５  予約数インクリメント処理部
１４０６  制御基本情報保存部
１４０７  アクセス抑止時間帯保存部
１４０８  待機時間算出情報通知部
１４０９  データ送受信部
１５００  端末装置
１５０１  アクセス処理部
１５０２  待機時間算出情報受信部
１５０３  待機時間算出部
１５０４  指定時間待機処理部
１５０５  データ送受信部
１６００  ネットワーク
【図１】
0003570365.tif 000002
【図２】
0003570365.tif 000003
【図３】
0003570365.tif 000004
【図４】
0003570365.tif 000005
【図５】
0003570365.tif 000006
【図６】
0003570365.tif 000007
【図７】
0003570365.tif 000008
【図８】
0003570365.tif 000009
【図９】
0003570365.tif 000010
【図１０】
0003570365.tif 000011
【図１１】
0003570365.tif 000012
【図１２】
0003570365.tif 000013
【図１３】
0003570365.tif 000014
【図１４】
0003570365.tif 000015
【図１５】
0003570365.tif 000016
【図１６】
0003570365.tif 000017
【図１７】
0003570365.tif 000018
【図１８】
0003570365.tif 000019
【図１９】
0003570365.tif 000020
【図２０】
0003570365.tif 000021
【図２１】
0003570365.tif 000022
【図２２】
0003570365.tif 000023
【図２３】
0003570365.tif 000024
【図２４】
0003570365.tif 000025
【図２５】
0003570365.tif 000026