(57)【特許請求の範囲】
【請求項１】
複数の端末装置からそれぞれ指定した通信時刻にアクセスさせ、前記複数の端末装置との通信を所定期間毎に行うサーバ装置において、
前記所定期間内にアクセスしてきた前記端末装置の数を集計する集計手段と、
前記集計手段が集計したときの前記所定期間よりも後であって、前記所定期間が複数回繰り返される所定回数後の前記所定期間内で、前記集計した端末装置の数に応じて等間隔に分割した複数の時刻をそれぞれ前記通信時刻として決定する通信時刻決定手段と、
前記通信時刻決定手段により決定した通信時刻の情報を記憶する記憶手段と、
前記所定期間内においてアクセスしてきた前記端末装置に、次に通信する前記通信時刻の情報を前記記憶手段から順次読み出して通知する通知手段と、を備えたことを特徴とするサーバ装置。
【請求項２】
前記通信時刻決定手段は、前記記憶手段に記憶した通信時刻の情報が前記所定期間内において前記通知手段により全て通知されたときに通知する新たな通信時刻を、前記記憶手段に記憶した通信時刻のうち時間的に相前後する２つの通信時刻の間の時刻に決定し、
前記通知手段は、前記所定期間内において前記記憶手段に記憶した通信時刻を全て通知した後に通知する前記通信時刻の情報を、前記通信時刻決定手段により新たに決定された通信時刻の情報とすることを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記通知手段は、前記通信時刻の情報の前記記憶手段から読み出しを前記通信時刻の時刻順に行うことを特徴とする請求項１又は請求項２に記載のサーバ装置。
【請求項４】
前記通信時刻決定手段は、前記新たな通信時刻を、前記２つの通信時刻のそれぞれの通信時刻との間で等間隔になる時刻とすることを特徴とする請求項１から３のいずれか１項に記載のサーバ装置。
【請求項５】
コンピュータに、請求項１から４のいずれか１項に記載の前記サーバ装置の各手段として機能させるためのプログラム。
【請求項６】
アクセスしてきた端末装置に対して、所定期間内における次回の通信時刻を通知するサーバ装置の通信時刻通知方法において、
前記所定期間内にアクセスしてきた前記端末装置の数を集計するステップと、
前記ステップにて集計したときの前記所定期間よりも後であって、前記所定期間が複数回繰り返される所定回数後の前記所定期間内で、前記集計した端末装置の数に応じて等間隔に分割した複数の時刻をそれぞれ前記通信時刻として決定するステップと、
前記決定した前記通信時刻を記憶手段に記憶するステップと、
前記所定期間内において前記端末装置からのアクセスがある毎に、前記記憶手段から前記通信時刻の情報を順次読み出して、前記アクセスしてきた端末装置へ通知するステップと、を有することを特徴とする通信時刻通知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末装置及びサーバ装置により構成された通信システムにおいて、複数の端末装置がサーバ装置へアクセスする際に、サーバ装置にてそのアクセスによる衝突が起こらないように、サーバ装置が端末装置に対しアクセス時刻（通信時刻）を予め通知する技術に関する。
【背景技術】
【０００２】
従来、複数の端末装置及びサーバ装置により構成された通信システムにおいて、各端末装置がサーバ装置へアクセスする場合、端末装置が保有する固有値として乱数を用い、その乱数を時刻情報に変換することにより、アクセスする時刻（通信時刻）を決定する技術が知られている（例えば、特許文献１を参照）。図１１は、従来の通信システムの概要を説明する図である。この通信システムは、複数の端末装置１００１Ａ〜１００１Ｅ及びサーバ装置１０１０により構成されている。サーバ装置１０１０は、共通のタイミング値を生成して各端末装置１００１Ａ〜１００１Ｅへ送信し、各端末装置１００１Ａ〜１００１Ｅは、サーバ装置１０１０から受信したタイミング値及び端末装置内にて発生させた乱数に基づいて、通信時刻を決定する。そして、各端末装置１００１Ａ〜１００１Ｅは、その通信時刻になると、サーバ装置１０１０へアクセスして所定の情報を送信する。このような通信システムによれば、各端末装置１００１Ａ〜１００１Ｅにて決定した通信時刻は、通常はそれぞれ異なる時刻となり、各端末装置１００１Ａ〜１００１Ｅは確率的に分散したアクセスを実現することができる。したがって、サーバ装置１０１０では、アクセスに伴う送信情報の集中を回避することができる。
【特許文献１】特開２０００−２５８５６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
また、複数の端末装置等の参加によりネットワークが形成され、端末装置等に分散して格納されたコンテンツ情報を、必要に応じて端末装置間で送受信する情報配信システムが知られている。このようなシステムにおいても、例えば、各端末装置からサーバ装置（ログ情報を収集するサーバ装置）へログ情報を送信する場合、各端末装置は、乱数に基づいて、ログ情報を送信する通信時刻を決定することにより、サーバ装置におけるログ情報の集中を回避できる。
【０００４】
このような情報配信システムでは、各端末装置がコンテンツ情報の送受信を行うことから、基本的にはサーバ装置の存在を意識する必要がない。このため、ログ情報の送受信においては、端末装置が自ら通信時刻を決定するのが妥当である。しかし、ログ情報は複数の端末装置からサーバ装置へ送信され、一箇所のサーバ装置に集中してしまうことから、端末装置は、サーバ装置の動作を考慮する必要がある。これは、複数の端末装置からのログ情報が集中すると、サーバ装置に負荷がかかり、処理能力が低下するからである。そこで、ログ情報が集中しないように、各端末装置が、乱数に基づいて通信時刻を決定する。
【０００５】
このような、乱数によって通信時刻を決定する通信システムにおいては、端末装置の数が少ない場合でも、複数の端末装置からサーバ装置へ偶発的に同時に情報を送信することがあり得る。この場合、サーバ装置では情報の衝突が起こってしまう。また、端末装置の数が多くなればなるほど、同時に情報を送信する可能性が高くなり、サーバ装置では情報の衝突が起こりやすくなる。
【０００６】
そこで、サーバ装置において情報の衝突を回避するためには、端末装置の通信時刻が端末装置間で概ね等間隔になるように、サーバ装置がその通信時刻を予め決定することが望ましい。例えば、図１１に示した通信システムにおいて、図１２に示すように、所定の通信期間（全ての端末装置がサーバ装置へアクセスする時間期間をいう。サーバ装置はこの通信期間内に各端末装置からのアクセスを１回受けることになる。）を６０分とした場合に、サーバ装置１０１０は、通信システムを構成する端末装置１００１Ａ〜１００１Ｅの総数を把握し、その総数が５のときに、１２分間隔になるように通信時刻を決定し、各端末装置へその通信時刻を通知する。具体的には、図１２に示すように、サーバ装置１０１０は、端末装置１００１Ａの時刻を０分に、端末装置１００１Ｂの時刻を１２分に、端末装置１００１Ｃの時刻を２４分に、端末装置１００１Ｄの時刻を３６分に、端末装置１００１Ｅの時刻を４８分にそれぞれ決定する。これにより、サーバ装置１０１０は、複数の端末装置１００１Ａ〜１００１Ｅからの情報を等間隔に受信することができ、衝突を回避することができる。
【０００７】
しかし、通信システムに端末装置１００１Ｆが新たに参加した場合は端末装置の総数が増加するから、通信時刻を等間隔にするために、各端末装置１００１Ａ〜１００１Ｅの通信時刻を変更する必要がある。具体的には、図１３に示すように、サーバ装置１０１０は、通信システムに参加している端末装置の総数６を把握し、１０分間隔になるように通信時刻を決定し、各端末装置１００１Ａ〜１００１Ｅへ新たな通信時刻１０分、２０分、３０分、４０分をそれぞれ通知し、端末装置１００１Ｆへ通信時刻５０分を通知する。
【０００８】
前述した通信システムでは、サーバ装置が、通信システムを構成する端末装置の総数を常に把握する必要がある。しかし、端末装置の総数を常に把握することは困難であり、サーバ装置に処理負担がかかってしまう。特に、前述した情報配信システムは端末装置が自由にネットワークに参加したり離脱したりすることが許可されているため、端末装置の総数を常に把握することは非常に困難である。
【０００９】
また、端末装置が通信システムに参加する毎に、または通信システムから離脱する毎に、サーバ装置は各端末装置の通信時刻を新たに決定して再度通知する必要がある。この場合、通信システムを構成する端末装置の数が多くなればなるほど、サーバ装置の負荷が高くなってしまう。
【００１０】
そこで、本発明は、端末装置からサーバ装置へのアクセスの時刻を決定する際の処理負担を軽減し、複数の端末装置から送信される情報の衝突を回避可能なサーバ装置、通信時刻通知方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、請求項１の発明は、複数の端末装置からそれぞれ指定した通信時刻にアクセスさせ、前記複数の端末装置との通信を所定期間毎に行うサーバ装置において、前記所定期間内にアクセスしてきた前記端末装置の数を集計する集計手段と、前記集計手段が集計したときの前記所定期間よりも後であって、前記所定期間が複数回繰り返される所定回数後の前記所定期間内で、前記集計した端末装置の数に応じて等間隔に分割した複数の時刻をそれぞれ前記通信時刻として決定する通信時刻決定手段と、前記通信時刻決定手段により決定した通信時刻の情報を記憶する記憶手段と、前記所定期間内においてアクセスしてきた前記端末装置に、次に通信する前記通信時刻の情報を前記記憶手段から順次読み出して通知する通知手段と、を備えたことを特徴とする。
【００１２】
また、請求項２の発明は、請求項１に記載のサーバ装置において、前記通信時刻決定手段が、前記記憶手段に記憶した通信時刻の情報が前記所定期間内において前記通知手段により全て通知されたときに通知する新たな通信時刻を、前記記憶手段に記憶した通信時刻のうち時間的に相前後する２つの通信時刻の間の時刻に決定し、前記通知手段が、前記所定期間内において前記記憶手段に記憶した通信時刻を全て通知した後に通知する前記通信時刻の情報を、前記通信時刻決定手段により新たに決定された通信時刻の情報とすることを特徴とする。
【００１３】
また、請求項３の発明は、請求項１又は請求項２に記載のサーバ装置において、前記通知手段が、前記通信時刻の情報の前記記憶手段から読み出しを前記通信時刻の時刻順に行うことを特徴とする。
【００１４】
また、請求項４の発明は、請求項１から３のいずれか１項に記載のサーバ装置において、前記通信時刻決定手段が、前記新たな通信時刻を、前記２つの通信時刻のそれぞれの通信時刻との間で等間隔になる時刻とすることを特徴とする。
【００１５】
また、請求項５の発明は、コンピュータに、請求項１から４のいずれか１項に記載の前記サーバ装置の各手段として機能させるためのプログラムにある。
【００１６】
また、請求項６の発明は、アクセスしてきた端末装置に対して、所定期間内における次回の通信時刻を通知するサーバ装置の通信時刻通知方法において、前記所定期間内にアクセスしてきた前記端末装置の数を集計するステップと、前記ステップにて集計したときの前記所定期間よりも後であって、前記所定期間が複数回繰り返される所定回数後の前記所定期間内で、前記集計した端末装置の数に応じて等間隔に分割した複数の時刻をそれぞれ前記通信時刻として決定するステップと、前記決定した前記通信時刻を記憶手段に記憶するステップと、前記所定期間内において前記端末装置からのアクセスがある毎に、前記記憶手段から前記通信時刻の情報を順次読み出して、前記アクセスしてきた端末装置へ通知するステップと、を有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、所定期間内にアクセスしてきた端末装置の数に基づいて各端末装置の通信時刻を等間隔になるように決定して記憶し、アクセスしてきた端末装置に対して、通信時刻を順次読み出して通知するようにした。これにより、通信システムを構成する端末装置の数を常に把握する必要がなく、また、通信システムに端末装置が新たに参加または離脱する毎に、全ての端末装置に対する新たな通信時刻を再度決定する必要もない。したがって、端末装置からサーバ装置への通信時刻を決定する際の処理負担を軽減し、複数の端末装置からのアクセスの衝突を回避可能なサーバ装置、通信時刻通知方法及びプログラムを実現することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施形態について、図面を参照して具体的に説明する。本発明の実施形態は、複数の端末装置及びサーバ装置により構成された通信システムにおいて、端末装置が所定の通信時刻になるとサーバ装置へアクセスして通信（例えば、ログ情報の送信、サーバ装置から必要なデータを取得するための要求情報の送信をいう。以下、「定常通信」という。）を行う場合、サーバ装置にて、通信期間内にアクセスしてきた端末装置の数を集計し、その数に基づいて、複数の端末装置からの情報が衝突しないように等間隔の通信時刻を決定し、その通信時刻を端末装置へ予め通知するものである。以下、定常通信を行う通信システムの構成について説明し、その後に、情報の衝突を回避するための通信時刻の決定手法について説明する。
【００１９】
［１．通信システム、端末装置及びサーバ装置の構成］
まず始めに、本発明の実施形態における通信システム、端末装置及びサーバ装置の構成について説明する。図１は、本発明の実施形態における通信システムの概略構成を示す図である。図２は、図１の通信システムにおける端末装置の構成を示す図である。図３は、図１の通信システムにおけるサーバ装置の構成を示す図である。
【００２０】
［１．１  通信システム］
まず、通信システムの構成について説明する。図１を参照して、この通信システムは、パーソナルコンピュータ等の複数の端末装置１Ａ，１Ｂ，・・・，１Ｊ（以下、端末装置を総称する場合及び個々の端末装置を示す場合は、単に「端末装置１」という。）及び１台のサーバ装置１０を備えて構成される。端末装置１Ａ，１Ｂ，・・・，１Ｊとサーバ装置１０とは、インターネット等のネットワークを介して接続される。
【００２１】
端末装置１は、定常通信を行うタイミングである通信時刻をサーバ装置１０から予め受信し、この通信時刻になるとサーバ装置１０へアクセスして所定の情報を送信する。また、サーバ装置１０は、端末装置１からの定常通信による情報が衝突しないように、すなわち、端末装置１からそれぞれ送信される情報の受信タイミングが重ならないように通信時刻を決定し、それを次回の定常通信を行う通信時刻であるとして、アクセスしてきた端末装置１へ通知する。
【００２２】
［１．２  端末装置］
次に、端末装置１の構成について説明する。図２を参照して、この端末装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、各種プログラムやテーブル等を記憶する書き換え可能な記憶部１０２と、定常通信を行う通信時刻情報等の各種データを記憶するＨＤＤ（ハードディスク装置）１０３と、ネットワークを介してサーバ装置１０との間で通信を行うためのネットワークインタフェース１０４と、ユーザの操作により所定のデータを入力可能なキーボード１０５やマウス１０６等の入力手段を制御する周辺機器制御チップ１０７と、ＣＰＵ１０１からイメージデータを受け取り、内部のビデオメモリ（図示せず）に書き込むと共にこのビデオメモリに書き込んだデータを後述の内蔵ディスプレイ１０９に表示するビデオチップ１０８と、ビデオチップ１０８から送信される信号に応じた表示を行う内蔵ディスプレイ１０９と、ＦＭ（Ｆｒｅｑｕｅｎｃｙ  Ｍｏｄｕｌａｔｉｏｎ）音源やウェーブテーブル（Ｗａｖｅ  Ｔａｂｌｅ）音源等を有する音源チップ１１０と、音源チップ１１０から出力されるオーディオ信号を音波に変換する内蔵スピーカ１１１とを備えて構成され、これらの各種構成要素はシステムバス１１２を介して相互に接続されている。また、ＣＰＵ１０１及び記憶部１０２により制御部１３０を構成している。
【００２３】
（記憶部１０２について）
記憶部１０２には、端末装置１のコンピュータとしての基本的な機能を提供するためのＯＳ（オペレーティングシステム）プログラム１２０、内蔵ディスプレイ１０９を制御するための画面制御プログラム１２１、ネットワークインタフェース１０４を介してサーバ装置１０との間で通信を行う通信プログラム１２２、サーバ装置１０から受信した通信時刻を管理し、定常通信を行う定常通信処理プログラム１２３等が記憶されている。
【００２４】
ここで、ＯＳプログラム１２０は、ＣＰＵ１０１によって読み出されて実行されることにより、コンピュータの基本的な機能として、キーボード１０５やマウス１０６の入出力に関する機能、記憶部１０２やＨＤＤ１０３のメモリ管理に関する機能等を実現するものである。そして、このＯＳプログラム１２０がＣＰＵ１０１によって実行された状態で、上述の画面制御プログラム１２１、通信プログラム１２２、定常通信処理プログラム１２３等が実行される。
【００２５】
尚、ＯＳプログラム１２０、画面制御プログラム１２１、通信プログラム１２２、定常通信処理プログラム１２３等は、例えば、ネットワークに接続されたサーバ等から記憶部１０２にダウンロードされるようにしてもよく、また、ＣＤ−ＲＯＭ等の記憶媒体に記録されてから当該記憶媒体を介して、記憶部１０２に読み込まれるようにしてもよい。
【００２６】
（制御部１３０について）
制御部１３０は、前述のようにＣＰＵ１０１及び記憶部１０２から構成され、ＣＰＵ１０１が記憶部１０２に記憶された各種プログラム１２０〜１２３等を読み出して実行することにより、端末装置１全体を統括制御する。
【００２７】
ここで、制御部１３０は、定常通信処理プログラム１２３により、ＨＤＤ１０３から通信時刻を読み出し、通信時刻になったときにサーバ装置１０へアクセスして定常通信を行い、所定の情報をサーバ装置１０へ送信する手段として機能する。また、サーバ装置１０から通信時刻を受信し、この通信時刻を次回の定常通信を行う時刻として、ＨＤＤ１０３に保存する手段として機能する。
【００２８】
［１．３  サーバ装置］
次に、サーバ装置１０の構成について説明する。図３を参照して、このサーバ装置１０は、ＣＰＵ２０１と、各種プログラムやテーブル等を記憶する書き換え可能な記憶部２０２と、定常通信を行う通信時刻情報等の各種データを記憶するＨＤＤ２０３と、ネットワークを介して端末装置１との間で通信を行うためのネットワークインタフェース２０４と、ユーザの操作により所定のデータを入力可能なキーボード２０５やマウス２０６等の入力手段を制御する周辺機器制御チップ２０７と、ＣＰＵ２０１からイメージデータを受け取り後述の内蔵ディスプレイ２０９に表示するビデオチップ２０８と、ビデオチップ２０８からの信号に応じた表示を行う内蔵ディスプレイ２０９と、ＦＭ源等を有する音源チップ２１０と、音源チップ２１０からのオーディオ信号を音波に変換する内蔵スピーカ２１１とを備えて構成され、これらの各種構成要素はシステムバス２１２を介して相互に接続されている。また、ＣＰＵ２０１及び記憶部２０２により制御部２３０を構成している。
【００２９】
（記憶部２０２について）
記憶部２０２には、サーバ装置１０のコンピュータとしての基本的な機能を提供するためのＯＳプログラム２２０、内蔵ディスプレイ２０９を制御するための画面制御プログラム２２１、ネットワークインタフェース２０４を介して端末装置１との間で通信を行う通信プログラム２２２、端末装置１による定常通信の通信時刻を決定して管理し、端末装置１から定常通信の情報を受信すると次回の通信時刻を通知する定常通信時刻管理プログラム２２３等が記憶されている。
【００３０】
ここで、ＯＳプログラム２２０は、ＣＰＵ２０１によって読み出されて実行されることにより、コンピュータの基本的な機能として、キーボード２０５やマウス２０６の入出力に関する機能、記憶部２０２やＨＤＤ２０３のメモリ管理に関する機能等を実現するものである。そして、このＯＳプログラム２２０がＣＰＵ２０１によって実行された状態で、上述の画面制御プログラム２２１、通信プログラム２２２、定常通信時刻管理プログラム２２３等が実行される。
【００３１】
尚、ＯＳプログラム２２０、画面制御プログラム２２１、通信プログラム２２２、定常通信時刻管理プログラム２２３等は、例えば、ネットワークに接続されたサーバ等から記憶部２０２にダウンロードされるようにしてもよく、また、ＣＤ−ＲＯＭ等の記憶媒体に記録されてから当該記憶媒体を介して、記憶部２０２に読み込まれるようにしてもよい。
【００３２】
（制御部２３０について）
制御部２３０は、前述のようにＣＰＵ２０１及び記憶部２０２から構成され、ＣＰＵ２０１が記憶部２０２に記憶された各種プログラム２２０〜２２３等を読み出して実行することにより、端末装置１全体を統括制御する。
【００３３】
ここで、制御部２３０は、定常通信時刻管理プログラム２２３により、予め設定された通信期間内にアクセスして定常通信の情報を送信してきた端末装置１の数を集計する集計手段として機能する。また、集計手段が集計した端末装置１の数で通信期間を除算することにより、複数回繰り返される通信期間のうちの次回以降の通信期間について、端末装置１間で等間隔になる通信時刻を決定し、また、所定の場合に、既に決定した通信時刻のうちの時間的に相前後する２つの通信時刻を新たな通信時刻として決定する通信時刻決定手段として機能する。また、等間隔に決定した通信時刻を記憶する記憶手段として機能し、アクセスしてきた端末装置１に対して、次に定常通信を行う通信時刻を記憶手段から順次読み出して通知する通知手段として機能する。この通信時刻は、後述する通信時刻情報テーブルとして管理され、必要に応じてＨＤＤ２０３に保存され、またＨＤＤ２０３から読み出される。
【００３４】
［２．端末装置の処理］
次に、端末装置１の処理について説明する。図４は、図２に示した端末装置１による定常通信処理のフローを示す図である。この定常通信処理は、定常通信処理プログラム１２３により実現される。図４において、定常通信処理が開始すると、制御部１３０は、ＨＤＤ１０３から通信時刻を読み出し、端末装置１が保持する時計タイマーによる時刻情報に基づいて、現在の時刻が通信時刻に到達したか否かを判定する（ステップＳ４０１）。通信時刻に到達していないと判定した場合は（ステップＳ４０１：Ｎ）、通信時刻に到達するまで待つ。一方、通信時刻に到達したと判定した場合は（ステップＳ４０１：Ｙ）、定常通信を行う（ステップＳ４０２）。例えば、定常通信によりログ情報を送信する場合は、制御部１３０は、ＨＤＤ１０３からログ情報を読み出し、そのログ情報を、ネットワークインタフェース１０４を介してサーバ装置１０へ送信する。この場合、制御部１３０は、サーバ装置１０が定常通信であることを認識できるように、定常通信であることを示す識別情報をログ情報に付加して送信する。また、サーバ装置１０は、定常通信の情報を受信すると、定常通信の応答に、次の定常通信を行うための通信時刻を付加して通知する。詳細については後述する。
【００３５】
そして、制御部１３０は、サーバ装置１０から定常通信の応答を受信したか否かを判定する（ステップＳ４０３）。定常通信の応答を受信していないと判定した場合は（ステップＳ４０３：Ｎ）、受信するまで待つ。一方、定常通信の応答を受信したと判定した場合は（ステップＳ４０３：Ｙ）、その応答に付加された通信時刻を抽出し、ＨＤＤ１０３に保存する（ステップＳ４０４）。これにより、次回の定常通信を行う通信時刻をサーバ装置１０から取得することができ、再び定常通信処理が開始する。
【００３６】
［３．サーバ装置の処理］
次に、サーバ装置１０の処理について説明する。図５は、図３に示したサーバ装置１０による定常通信時刻管理のフローを示す図である。この定常通信時刻管理は、定常通信時刻管理プログラム２２３により実現される。以下、通信システムを構成する端末装置１の数に変化がない場合、１台の端末装置１が通信システムに新たに参加した場合、２台の端末装置１が通信システムに新たに参加した場合の３通りに分けて説明する。
【００３７】
（端末装置の数に変化がない場合）
まず、通信システムを構成する端末装置１の数に変化がない場合について説明する。予め設定された通信期間の開始時刻になって通信期間が開始すると、制御部２３０は、前回の通信期間内に、アクセスがあって定常通信の情報を受信した端末装置１の数を集計する（ステップＳ５０１）。具体的には、前回の通信期間内に、端末装置１から定常通信の情報を受信したときにその数をカウントしておき、今回の通信期間の開始時刻になったステップＳ５０１において、そのカウント数（前回の通信期間におけるカウント数）を端末装置１の数として集計する。ここで、通信システムの運用を実際に開始する初日の場合は、前回の通信期間における集計ができないので、通信システムを構成する端末装置１の数を出荷状況等に基づいて予め予測しておき、その予測数を、ステップＳ５０１において集計した端末装置１の数とみなす。
【００３８】
制御部２３０は、ステップＳ５０１において集計した端末装置１の数で通信期間を除算し、通信時刻の間隔を計算し（ステップＳ５０２）、それぞれの端末装置１が等間隔に定常通信を行うことができるように通信時刻を決定し、等間隔の通信時刻からなる通信時刻情報テーブルを作成する（ステップＳ５０３）。
【００３９】
例えば、０：００：００を開始時刻とする２４時間の通信期間が予め設定されており、集計数を１０台とすると、制御部２３０は、通信期間の開始時点（１日目の０：００：００）において、通信時刻の間隔として２：２４：００（２４時間／１０台＝２時間２４分）を計算し、通信時刻を決定し、図６に示す通信時刻情報テーブル（２日目用）を作成する。図６（１）は通信時刻情報テーブル（２日目用）をライン表示したものを示し、図６（２）は通信時刻情報テーブル（２日目用）を示す。すなわち、制御部２３０は、通信時刻情報テーブル（２日目用）として、１日目の最初に定常通信の情報を受信したときに、その情報の送信元である端末装置１へ通知する通信時刻として「時刻０」「０：００：００」を、２番目に定常通信の情報を受信したときに、その情報の送信元である端末装置１へ通知する通信時刻として「時刻１」「２：２４：００」を、以下同様に、３番目から１０番目の通信時刻をそれぞれ決定する。つまり、図６に示す通信時刻情報テーブル（２日目用）は、１日目において最初に定常通信を行って「時刻０」「０：００：００」が通知された端末装置１が、２日目の「時刻」「０：００：００」に定常通信を行い、１日目において２番目に定常通信を行って「時刻１」「２：２４：００」が通知された端末装置１が、２日目の「時刻」「２：２４：００」に定常通信を行うこと、すなわち、端末装置１が２日目の定常通信を行うための通信時刻の割り当てを示している。
【００４０】
図５に戻って、制御部２３０は、通信期間が終了したか否かを判定する（ステップＳ５０４）。通信期間が終了したと判定した場合（ステップＳ５０４：Ｙ）、定常通信時刻管理を終了する。そして、次回の通信期間が開始することによって、再度この処理を開始する。一方、通信期間が終了していないと判定した場合（ステップＳ５０４：Ｎ）、後述するステップＳ５０５〜ステップＳ５０８の各処理を行う。
【００４１】
制御部２３０は、端末装置１から定常通信の情報を受信したか否かを判定する（ステップＳ５０５）。定常通信でないと判定した場合（ステップＳ５０５：Ｎ）、ステップＳ５０４に戻る。一方、定常通信であると判定した場合（ステップＳ５０５：Ｙ）、ステップＳ５０３において作成した通信時刻情報テーブルに対し、割り当てられる通信時刻が有るか否か（読み出すべき通信時刻が有るか否か）を判定する（ステップＳ５０６）。割り当てられる通信時刻が有ると判定した場合（ステップＳ５０６：Ｙ）、通信時刻情報テーブルから通信時刻を読み出し、その通信時刻を含む応答を生成して端末装置１へ通知する（ステップＳ５０７）。そして、ステップＳ５０４に戻る。一方、割り当てられる通信時刻が無いと判定した場合（ステップＳ５０６：Ｎ）、通信時刻情報テーブルから既に読み出した時間的に相前後する２つの通信時刻のうちの中間の時刻を新たな通信時刻に決定し、その通信時刻を含む応答を生成して端末装置１へ通知する（ステップＳ５０８）。この場合、新たに決定した通信時刻を通信時刻情報テーブルに追加する。そして、ステップＳ５０４に戻る。
【００４２】
例えば、制御部２３０は、端末装置１Ａ〜１Ｊのうちの端末装置１Ａから１日目の最初に定常通信の情報を受信すると、図６に示した通信時刻情報テーブルから通信時刻を順次読み出す場合に未だ読み出していない通信時刻があることから、割り当てられる通信時刻が有ると判定し（ステップＳ５０６：Ｙ）、１番目の「時刻０」「０：００：００」を読み出し、通信時刻「０：００：００」を端末装置１Ａへ通知する（ステップＳ５０７）。そして、端末装置１Ｂから１日目の２番目に定常通信の情報を受信すると、通信時刻情報テーブルから通信時刻を順次読み出す場合に未だ読み出していない通信時刻があることから、割り当てられる通信時刻が有ると判定し（ステップＳ５０６：Ｙ）、２番目の「時刻１」「２：２４：００」を読み出し、通信時刻「２：２４：００」を端末装置１Ｂへ通知する（ステップＳ５０７）。このように、制御部２３０は、１日目の通信期間において、端末装置１Ａ〜１Ｊから定常通信の情報を受信すると、通信時刻情報テーブルから通信時刻を順次読み出す場合に未だ読み出していない通信時刻があることから、割り当てられる通信時刻が有ると判定し（ステップＳ５０６：Ｙ）、割り当てられる通信時刻を読み出し、定常通信の情報を送信してきた端末装置１へ通知する（ステップＳ５０７）。
【００４３】
以上のように、本発明の実施形態によれば、サーバ装置１０の制御部２３０は、前回の通信期間において定常通信を行った端末装置１の数で通信期間を除算して通信時刻の間隔を計算し、端末装置１Ａ〜１Ｊ間で等間隔になるように通信時刻をそれぞれ決定し、通信時刻情報テーブルを作成するようにした。そして、今回の通信期間において、端末装置１から定常通信の情報を受信する毎に、通信時刻情報テーブルから通信時刻を順次「時刻０」「時刻１」・・・「時刻９」の順番に読み出し、通知するようにした。これにより、各端末装置１が定常通信を行う通信時刻は、端末装置１間で等間隔になるから、端末装置１間で重なることがない。また、通信期間の中で特定の時間帯に密集することなく、均等に分散させることができる。したがって、複数の端末装置１から定常通信による情報の衝突を効果的に回避することができ、サーバ装置１０において、情報の衝突に伴う処理負担を軽減することができる。また、サーバ装置１０の処理負担が平準化されるから、サーバ装置１０の最大処理能力を低減させることができ、コスト削減を実現することができる。さらに、端末装置１からの定常通信も安定するため、サーバ装置１０における処理能力の向上を実現することができる。
【００４４】
（１台の端末装置が新たに参加した場合）
次に、通信システムを構成する端末装置１が、運用開始後新たに１台参加した場合について説明する。尚、０：００：００を開始時刻とする２４時間の通信期間が予め設定されており、ステップＳ５０１〜ステップＳ５０３により、図６に示した通信時刻情報テーブルが作成され、ステップＳ５０４〜ステップＳ５０７により、端末装置１Ａからの最初の定常通信により通信時刻「時刻０」「０：００：００」が通知され、端末装置１Ｂからの２番目の定常通信により通信時刻「時刻１」「２：２４：００」が通知され、端末装置１Ｃからの３番目の定常通信により通信時刻「時刻２」「４：４８：００」が通知されているものとする。
【００４５】
図７（１）（２）を参照して、いま、端末装置１Ｋが通信システムに新たに参加し、その端末装置１Ｋが、時刻２．６において定常通信の情報をサーバ装置１０へ送信したとする。制御部２３０は、端末装置１Ｋからの４番目の定常通信の情報を受信すると（ステップＳ５０５：Ｙ）、通信時刻情報テーブルに４番目の通信時刻「時刻３」「７：１２：００」が存在することから、割り当てられる通信時刻が有ると判定し（ステップＳ５０６：Ｙ）、通信時刻情報テーブルから４番目の通信時刻「時刻３」「７：１２：００」を読み出し、その通信時刻を端末装置１Ｋへ通知する（ステップＳ５０７）。これにより、新たに参加した端末装置１Ｋの２日目における通信時刻は、「時刻３」「７：１２：００」となる。
【００４６】
制御部２３０は、端末装置１Ｄからの５番目の定常通信の情報を受信すると（ステップＳ５０５：Ｙ）、通信時刻情報テーブルに５番目の通信時刻「時刻４」「９：３６：００」が存在することから、割り当てられる通信時刻が有ると判定し（ステップＳ５０６：Ｙ）、通信時刻情報テーブルから通信時刻「時刻４」「９：３６：００」を読み出し、その通信時刻を端末装置１Ｄへ通知する（ステップＳ５０７）。これにより、端末装置１Ｄの２日目における通信時刻は、「時刻４」「９：３６：００」となる。同様にして、端末装置１Ｅ，１Ｆ，１Ｇ，１Ｈ，１Ｉの２日目における通信時刻は、それぞれ「時刻５」「１２：００：００」、「時刻６」「１４：２４：００」、「時刻７」「１６：４８：００」、「時刻８」「１９：１２：００」、「時刻９」「２１：３６：００」となる。
【００４７】
図７（１）〜（３）を参照して、制御部２３０は、端末装置１Ｊからの１１番目の定常通信の情報を受信すると（ステップＳ５０５：Ｙ）、通信時刻情報テーブルから１１番目の通信時刻を読み出そうとするが、１１番目の通信時刻が存在しないため読み出すことができない。制御部２３０は、１１番目に割り当てられる通信時刻が無いと判定し（ステップＳ５０６：Ｎ）、通信時刻情報テーブルから既に読み出した１番目の通信時刻「時刻０」「０：００：００」及び２番目の通信時刻「時刻１」「２：２４：００」の中間の時刻「時刻０．５」「１：１２：００」を通信時刻に決定し、その通信時刻を端末装置１Ｊへ通知する（ステップＳ５０８）。また、新たに決定した通信時刻「時刻０．５」「１：１２：００」を通信時刻情報テーブルに追加する。
【００４８】
図８（１）（２）を参照して、制御部２３０は、通信期間が終了したと判定すると、すなわち、２日目の０：００：００になると（ステップＳ５０４：Ｙ）、定常通信時刻管理を終了する。そして、２日目の通信期間の処理として、再度この処理を開始する。
【００４９】
制御部２３０は、前回の通信期間である１日目において定常通信を受信した端末装置１Ａ〜１Ｋの数を集計し、１１台を得る（ステップＳ５０１）。そして、制御部２３０は、集計した１１台で２４時間の通信期間を除算し、通信時刻の間隔２：１０：５５を得る（ステップＳ５０２）。また、それぞれの端末装置１Ａ〜１Ｋが等間隔に定常通信を行うことができるように通信時刻を決定し、図８に示す通信時刻情報テーブル（３日目用）を作成する（ステップＳ５０３）。
【００５０】
以上のように、本発明の実施形態によれば、サーバ装置１０の制御部２３０は、新たな端末装置１Ｋから定常通信の情報を受信した場合であっても、通常と同じように通信時刻情報テーブルから通信時刻を順次読み出して通知し、そして、その後に定常通信を行う端末装置１Ｄ〜１Ｉに対しても、通信時刻情報テーブルから通信時刻を順次読み出して通知するようにした。これにより、新たな端末装置１Ｋが参加した場合であっても、通知される通信時刻は等間隔になるから、端末装置１間で重なることがない。また、通信期間の中で特定の時間帯に密集することなく、均等に分散させることができる。したがって、複数の端末装置１から定常通信による情報の衝突を効果的に回避することができ、サーバ装置１０において、情報の衝突に伴う処理負担を軽減することができる。
【００５１】
また、本発明の実施形態によれば、サーバ装置１０の制御部２３０は、新たな端末装置１Ｋが参加した後、端末装置１Ｊから定常通信を受信した場合に、通信時刻情報テーブルに読み出すべき通信時刻が無いときは、すなわち、割り当てられる通信時刻が無いときは、通信時刻情報テーブルから既に読み出した「時刻０」と「時刻１」との中間の時刻「時刻０．５」を新たな通信時刻として決定し通知するようにした。これにより、新たな端末装置１Ｋが参加した場合であっても、通信時刻は端末装置１間で重なることがない。
【００５２】
また、本発明の実施形態によれば、サーバ装置１０の制御部２３０は、１日目の通信期間において、端末装置１Ａ，１Ｂ，１Ｃ，１Ｋ，１Ｄ，・・・，１Ｉ，１Ｊに対しそれぞれ２日目の通信時刻「時刻０」「時刻１」「時刻２」「時刻３」「時刻４」・・・「時刻９」「時刻０．５」を通知し、２日目の通信期間が開始すると、端末装置１Ａ〜１Ｋの数で通信期間を除算して通信時刻の間隔を計算し、端末装置１Ａ〜１Ｋ間で等間隔になるように通信時刻をそれぞれ決定し、通信時刻情報テーブル（図８を参照）を作成するようにした。これにより、新たな端末装置１Ｋが参加した場合であっても、通知される通信時刻は等間隔になるから、端末装置１間で重なることがない。また、通信期間の中で特定の時間帯に密集することなく、均等に分散させることができる。
【００５３】
（２台の端末装置が新たに参加した場合）
次に、通信システムを構成する端末装置１が、運用開始後に新たに２台参加した場合について説明する。尚、０：００：００を開始時刻とする２４時間の通信期間が予め設定されており、１日目の通信期間が開始して、ステップＳ５０１〜ステップＳ５０３により、図６に示した通信時刻情報テーブル（２日目用）が作成され、ステップＳ５０４〜ステップＳ５０７により、新たな端末装置１Ｋが参加して、通信時刻情報テーブル（２日目用）が図７（２）（３）、図９（１）に示すように修正されたものとする。また、２日目の通信期間が開始して、ステップＳ５０１〜ステップＳ５０３により、図８（１）（２）、図９（２）に示した通信時刻情報テーブル（３日目用）が作成されたものとする。また、２日目において、端末装置１Ａからの最初の定常通信により通信時刻「時刻０」が通知され、端末装置１Ｊからの２番目の定常通信により通信時刻「時刻１」が通知され、同様にして３番目、４番目及び５番目の定常通信により通信時刻「時刻２」「時刻３」及び「時刻４」が通知されているものとする。
【００５４】
図９（２）（３）を参照して、いま、端末装置１Ｌが通信システムに新たに参加し、その端末装置１Ｌが、時刻３．９において定常通信の情報をサーバ装置１０へ送信したとする。制御部２３０は、端末装置１Ｌからの６番目の定常通信の情報を受信すると（ステップＳ５０５：Ｙ）、通信時刻情報テーブルに６番目の通信時刻「時刻５」が存在することから、割り当てられる通信時刻が有ると判定し（ステップＳ５０６：Ｙ）、通信時刻情報テーブルから６番目の通信時刻「時刻５」を読み出し、その通信時刻「時刻５」を端末装置１Ｌへ通知する（ステップＳ５０７）。これにより、新たに参加した端末装置１Ｌの３日目における通信時刻は、「時刻５」となる。
【００５５】
制御部２３０は、端末装置１Ｄ〜１Ｇからの７番目〜１０番目の定常通信の情報をそれぞれ順番に受信すると（ステップＳ５０５：Ｙ）、通信時刻情報テーブルに７番目〜１０番目の通信時刻「時刻６」〜「時刻９」が存在することから、割り当てられる通信時刻が有ると判定し（ステップＳ５０６：Ｙ）、通信時刻情報テーブルから７番目〜１０番目の通信時刻「時刻６」〜「時刻９」を読み出し、その通信時刻「時刻６」〜「時刻９」を端末装置１Ｄ〜１Ｇへそれぞれ通知する（ステップＳ５０７）。これにより、端末装置１Ｄ〜１Ｇの３日目における通信時刻は、それぞれ「時刻６」〜「時刻９」となる。
【００５６】
また、端末装置１Ｍが通信システムに新たに参加し、その端末装置１Ｍが、時刻７．８において定常通信の情報をサーバ装置１０へ送信したとする。制御部２３０は、端末装置１Ｍからの１１番目の定常通信の情報を受信すると（ステップＳ５０５：Ｙ）、通信時刻情報テーブルに１１番目の通信時刻「時刻１０」が存在することから、割り当てられる通信時刻が有ると判定し（ステップＳ５０６：Ｙ）、通信時刻情報テーブルから１１番目の通信時刻「時刻１０」を読み出し、その通信時刻「時刻１０」を端末装置１Ｍへ通知する（ステップＳ５０７）。これにより、新たに参加した端末装置１Ｍの３日目における通信時刻は、「時刻１０」となる。
【００５７】
図９（２）〜（４）を参照して、制御部２３０は、端末装置１Ｈからの１２番目の定常通信の情報を受信すると（ステップＳ５０５：Ｙ）、通信時刻情報テーブルから１２番目の通信時刻を読み出そうとするが、１２番目の通信時刻が存在しないため読み出すことができない（図８（２）を参照）。制御部２３０は、１２番目に割り当てられる通信時刻が無いと判定し（ステップＳ５０６：Ｎ）、通信時刻情報テーブルから既に読み出した１番目の通信時刻「時刻０」「０：００：００」及び２番目の通信時刻「時刻１」「２：２０：５５」の中間の時刻「時刻０．５」「１：０５：２８」を通信時刻に決定し、その通信時刻を端末装置１Ｈへ通知する（ステップＳ５０８）。また、新たに決定した通信時刻「時刻０．５」「１：０５：２８」を通信時刻情報テーブルに追加する。
【００５８】
また、制御部２３０は、端末装置１Ｉからの１３番目の定常通信の情報を受信すると（ステップＳ５０５：Ｙ）、通信時刻情報テーブルから１３番目の通信時刻を読み出そうとするが、１３番目の通信時刻が存在しないため読み出すことができない。制御部２３０は、１３番目に割り当てられる通信時刻が無いと判定し（ステップＳ５０６：Ｎ）、通信時刻情報テーブルから既に読み出した２番目の通信時刻「時刻１」「２：２０：５５」及び３番目の通信時刻「時刻２」「４：２１：５０」の中間の時刻「時刻１．５」「３：１６：２３」を通信時刻に決定し、その通信時刻を端末装置１Ｈへ通知する（ステップＳ５０８）。また、新たに決定した通信時刻「時刻１．５」「３：１６：２３」を通信時刻情報テーブルに追加する。
【００５９】
図１０（１）（２）を参照して、制御部２３０は、通信期間が終了したと判定すると、すなわち、３日目の０：００：００になると（ステップＳ５０４：Ｙ）、定常通信時刻管理を終了する。そして、３日目の通信期間の処理として、再度この処理を開始する。
【００６０】
制御部２３０は、前回の通信期間である２日目において定常通信を受信した端末装置１Ａ〜１Ｍの数を集計し、１３台を得る（ステップＳ５０１）。そして、制御部２３０は、集計した１３台で２４時間の通信期間を除算し、通信時刻の間隔１：５０：４６を得る（ステップＳ５０２）。また、それぞれの端末装置１Ａ〜１Ｍが等間隔に定常通信を行うことができるように通信時刻を決定し、図１０（１）（２）に示す通信時刻情報テーブル（４日目用）を作成する（ステップＳ５０３）。
【００６１】
以上のように、本発明の実施形態によれば、サーバ装置１０の制御部２３０は、新たな端末装置１Ｌから定常通信の情報を受信した場合であっても、通常と同じように通信時刻情報テーブルから通信時刻を順次読み出して通知し、そして、端末装置１Ｌの後に定常通信を行う端末装置１Ｄ〜１Ｇに対しても、通信時刻情報テーブルから通信時刻を順次読み出して通知するようにした。これにより、新たな端末装置１Ｌが参加した場合であっても、その後に定常通信を行う端末装置１Ｄ〜１Ｇに通知される通信時刻は、等間隔になるから重なることがない。したがって、複数の端末装置１Ａ〜１Ｇ，１Ｌからの定常通信による情報の衝突を回避することができ、サーバ装置１０において、情報の衝突に伴う処理負担を軽減することができる。
【００６２】
また、本発明の実施形態によれば、サーバ装置１０の制御部２３０は、２台目の新たな端末装置１Ｍが参加した後、端末装置１Ｈ，１Ｉから定常通信を受信した場合に、通信時刻情報テーブルに読み出すべき通信時刻が無いときは、すなわち、割り当てられる通信時刻が無いときは、端末装置１Ｈに対し、既に読み出した「時刻０」と「時刻１」との中間の時刻「時刻０．５」を通信時刻に決定して通知し、端末装置１Ｉに対し、通信時刻情報テーブルから既に読み出した「時刻１」と「時刻２」との中間の時刻「時刻１．５」を通信時刻に決定して通知するようにした。これにより、新たな端末装置１Ｍが参加した場合であっても、通信時刻が重なることがなく、端末装置１Ａ〜１Ｍからの定常通信による情報の衝突を回避でき、処理負担を軽減することができる。
【００６３】
また、本発明の実施形態によれば、サーバ装置１０の制御部２３０は、２日目の通信期間において、端末装置１Ａ，１Ｊ，１Ｂ，１Ｃ，１Ｋ，１Ｌ，１Ｄ，・・・，１Ｇ，１Ｍ，１Ｈ，１Ｉに対しそれぞれ３日目の通信時刻「時刻０」「時刻１」「時刻２」「時刻３」「時刻４」「時刻５」「時刻６」・・・「時刻９」「時刻１０」「時刻０．５」「時刻１．５」を通知し、３日目の通信期間が開始すると、端末装置１Ａ〜１Ｍの数で通信期間を除算して通信時刻の間隔を計算し、端末装置１Ａ〜１Ｍ間で等間隔になるように通信時刻をそれぞれ決定し、通信時刻情報テーブル（図１０を参照）を作成するようにした。これにより、新たな端末装置１Ｌ，１Ｍが参加した場合であっても、サーバ装置１０は、通知される通信時刻は等間隔になるから、端末装置１間で重なることがない。また、通信期間の中で特定の時間帯に密集することなく、均等に分散させることができる。
【００６４】
尚、通信システムを構成する端末装置１が正式に稼動を停止したり、端末装置１における契約が終了したりすることにより、通信システムから端末装置１が離脱して端末装置１の数が減少した場合、サーバ装置１０は、定常通信時刻管理においてそれに伴う処理を行わない。これは、サーバ装置１０が、今回の通信期間が開始すると、前回の通信期間内に定常通信を行った端末装置１の数を集計し、その数に基づいて、次回の通信期間における通信時刻を決定して通知するから、次回の通信期間内に端末装置１のいずれかが離脱して減少し、定常通信が行われなかったとしても、通信システムを構成する端末装置１に対しては、既に通信時刻が通知されているからである。また、通信システムを構成する端末装置１が通信期間内に何らかの原因により定常通信を行わなかった場合であっても、前述の同じ理由により、サーバ装置１０は、定常通信時刻管理においてそれに伴う処理を行わない。
【００６５】
以上、本発明の実施形態をいくつかの図面に基づいて詳細に説明したが、これらは例示であり、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。例えば、前記実施形態では、複数の端末装置１及びサーバ装置１０により構成され、端末装置１が所定の通信時刻になるとサーバ装置１０へ定常通信を行う通信システムを対象としていることから、本発明は、例えば、ネットワークを介してそれぞれ接続された複数の端末装置１間で、各端末装置１が保持しているコンテンツ情報を互いに送受信することにより、端末装置１へのコンテンツ情報の配信を可能としたコンテンツ配信システムに対しても適用がある。また、例えば、コンテンツ配信装置を頂点として複数の端末装置１を階層構造で多層に接続し、コンテンツ配信装置から端末装置１へのコンテンツ情報の配信を可能としたコンテンツ配信システムに対しても適用がある。
【００６６】
また、前記実施形態では、サーバ装置１０の制御部２３０が、前日に集計した端末装置１の数で通信期間を除算することにより、等間隔になるように翌日の通信時刻をそれぞれ決定するようにしたが、必ずしも翌日の通信時刻に限定されるものではなく、例えば、翌々日の通信時刻を決定するようにしてもよい。すなわち、通信期間が複数回繰り返される場合に、前回の通信期間に集計した端末装置１の数に基づいて決定する各通信時刻は、次回の通信期間に対する時刻であってもよいし、次々回の通信期間に対する時刻であってもよいし、さらに先の回の通信期間に対する時刻であってもよい。
【００６７】
また、前記実施形態では、サーバ装置１０の制御部２３０が、通信時刻情報テーブルから通信時刻を時刻順に読み出し、その通信時刻を端末装置１へ通知するようにしたが、必ずしも時刻順に読み出す必要はなく、例えば、一旦読み出した通信時刻を読み出さないように、通信時刻情報テーブルからランダムに読み出すようにしてもよい。
【００６８】
また、前記実施形態では、サーバ装置１０の制御部２３０が、新たな端末装置１Ｋが参加した後、端末装置１Ｊから定常通信を受信し、通信時刻情報テーブルに読み出すべき通信時刻が無いとき、すなわち、割り当てられる通信時刻が無いときは、その端末装置１Ｊに対し、通信時刻情報テーブルから既に読み出した「時刻０」と「時刻１」との中間の時刻「時刻０．５」を通信時刻に決定して通知するようにしたが、必ずしも中間の時刻を通信時刻に決定する必要はない。サーバ装置１０において定常通信の衝突がなくそれによる処理負担が生じないように、「時刻０」と「時刻１」との間のいずれかの時刻を通信時刻に決定して通知するようにしてもよい。また、必ずしも「時刻０」と「時刻１」との間である必要はなく、例えば「時刻１」と「時刻２」との間、「時刻２」と「時刻３」との間であってもよい。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施形態における通信システムの概略構成を示す図である。
【図２】端末装置の構成を示す図である。
【図３】サーバ装置の構成を示す図である。
【図４】端末装置による定常通信処理のフローを示す図である。
【図５】サーバ装置による定常通信時刻管理のフローを示す図である。
【図６】通信時刻情報テーブル（２日目用）を示す図である。
【図７】１台の新たな端末装置が参加する場合の通信時刻情報テーブル（２日目用）を示す図である。
【図８】図７における通信時刻情報テーブル（３日目用）を示す図である。
【図９】２台の新たな端末装置が参加する場合の通信時刻情報テーブル（２日目用、３日目用）を示す図である。
【図１０】図９における通信時刻情報テーブル（４日目用）を示す図である。
【図１１】従来の通信システムの概要を説明する図である。
【図１２】従来の通信システムにおいて決定した通信時刻を説明する図である。
【図１３】図１２において、新たな端末装置が１台参加した場合の通信時刻を説明する図である。
【符号の説明】
【００７０】
１，１００１  端末装置
１０，１０１０  サーバ装置
１０１，２０１  ＣＰＵ
１０２，２０２  記憶部
１２３  定常通信処理プログラム
２２３  定常通信時刻管理プログラム
１３０，２３０  制御部
【図１】
0004858361.tif 000002
【図２】
0004858361.tif 000003
【図３】
0004858361.tif 000004
【図４】
0004858361.tif 000005
【図５】
0004858361.tif 000006
【図６】
0004858361.tif 000007
【図７】
0004858361.tif 000008
【図８】
0004858361.tif 000009
【図９】
0004858361.tif 000010
【図１０】
0004858361.tif 000011
【図１１】
0004858361.tif 000012
【図１２】
0004858361.tif 000013
【図１３】
0004858361.tif 000014