"ファックスで受信した画像データを、複数の情報処理装置から予め定められた間隔で送信される送信情報に応じて、前記複数の情報処理装置のうちの1つの情報処理装置に転送する画像形成装置であって、前記送信情報を受信することにより、前記複数の情報処理装置の台数を管理する管理手段と、前記管理手段により管理されている台数が減った場合には、前記予め定められた間隔を現在の間隔よりも短くするように前記予め定められた間隔を計算し、前記管理手段により管理されている台数が増えた場合には、前記予め定められた間隔を現在の間隔よりも長くするように計算する間隔計算手段と、前記間隔計算手段により計算された予め定められた間隔を前記複数の情報処理装置に通知する通知手段とを備えたことを特徴とする画像形成装置。ファックスで受信した画像データを、複数の情報処理装置から予め定められた間隔で送信される送信情報に応じて、前記複数の情報処理装置のうちの1つの情報処理装置に転送する画像形成装置の制御方法であって、前記送信情報を受信することにより、前記複数の情報処理装置の台数を管理する管理ステップと、前記管理ステップにより管理されている台数が減った場合には、前記予め定められた間隔を現在の間隔よりも短くするように前記予め定められた間隔を計算し、前記管理ステップにより管理されている台数が増えた場合には、前記予め定められた間隔を現在の間隔よりも長くするように計算する間隔計算ステップと、前記間隔計算ステップにより計算された予め定められた間隔を前記複数の情報処理装置に通知する通知ステップとを備えたことを特徴とする制御方法。ファックスで受信した画像データを、複数の情報処理装置から予め定められた間隔で送信される送信情報に応じて、前記複数の情報処理装置のうちの1つの情報処理装置に転送する画像形成装置の制御方法をコンピュータに実行させるためのプログラムであって、前記制御方法は、前記送信情報を受信することにより、前記複数の情報処理装置の台数を管理する管理ステップと、前記管理ステップにより管理されている台数が減った場合には、前記予め定められた間隔を現在の間隔よりも短くするように前記予め定められた間隔を計算し、前記管理ステップにより管理されている台数が増えた場合には、前記予め定められた間隔を現在の間隔よりも長くするように計算する間隔計算ステップと、前記間隔計算ステップにより計算された予め定められた間隔を前記複数の情報処理装置に通知する通知ステップとを備えたことを特徴とするプログラム。一方で、予め送信先のパーソナルコンピュータを登録する手間を省くために、パーソナルコンピュータが能動的に定期的に通信可否の状態を画像形成装置に通知するようにした場合、次のような問題がある。つまり、画像形成装置は、パーソナルコンピュータの通信可否の状態を定期的に受信する必要がある。この場合、同一ネットワーク内に接続するパーソナルコンピュータが増えるほど、画像形成装置が単位時間当たりに受信するパーソナルコンピュータからの通信可否の状態を示すパケットが増加する。これは、一定時間CPUへのアクセスがなかった場合、CPUの動作を停止し電力抑制を行う、省電力モードを搭載する画像形成装置においては省電力モードに移行しづらくなるという問題を意味する。そこで、パーソナルコンピュータからの通信可否の状態を示すパケット送信の間隔を長くすると、パーソナルコンピュータから通信可否のパケットを受けてから、画像データを送信するまでに生じるタイムラグが大きくなるという問題点があった。本発明の目的は、ファックスを受信してからパーソナルコンピュータに送信するまでに生じるタイムラグを抑制するとともに、画像形成装置の処理負荷を低減した画像形成装置及びその制御方法、並びにプログラムを提供することにある。上記目的を達成するために、請求項1の画像形成装置は、ファックスで受信した画像データを、複数の情報処理装置から予め定められた間隔で送信される送信情報に応じて、前記複数の情報処理装置のうちの1つの情報処理装置に転送する画像形成装置であって、前記送信情報を受信することにより、前記複数の情報処理装置の台数を管理する管理手段と、前記管理手段により管理されている台数が減った場合には、前記予め定められた間隔を現在の間隔よりも短くするように前記予め定められた間隔を計算し、前記管理手段により管理されている台数が増えた場合には、前記予め定められた間隔を現在の間隔よりも長くするように計算する間隔計算手段と、前記間隔計算手段により計算された予め定められた間隔を前記複数の情報処理装置に通知する通知手段とを備えたことを特徴とする。本発明によれば、ファックスを受信してからパーソナルコンピュータに送信するまでに生じるタイムラグを抑制するとともに、画像形成装置の処理負荷を低減した画像形成装置及びその制御方法、並びにプログラムを提供することができる。以下、本発明の実施の形態について図面を参照しながら詳述する。図1は、本発明の実施の形態に係る画像形成装置100の概略構成を示す図である。図1において、各ブロックはモジュールを示しており、ブロック間の矢印はデータまたは指示の流れを示している。画像形成装置100は、印刷部107、読取部109、操作パネル110、回線I/F112、及び、これらの制御を司るコントローラ部101にて構成される。コントローラ部101は、CPU102、RAM103、ROM104、印刷部I/F106、読取部I/F108、MODEM111、USBI/F115、ネットワークI/F118を含み、各ブロックはシステムバス105にて接続されている。CPU102は、各種制御プログラムに従って上記各ブロックを総括的に制御する。各種制御プログラムは、ROM104のプログラム領域に記憶された制御プログラムを読み出す事によって実行される。または、ROM104のプログラム領域に記憶された圧縮されたデータを伸張し、RAM103へ展開することで実行される。また、図示しないハードディスクドライブHDDに上記各種制御プログラムを圧縮状態または非圧縮状態で格納してもよい。CPU102は、読取部I/F108より入力された画像信号を処理し、記録画像信号として印刷部I/F106へ出力する。CPU102は、ROM104のフォント領域に記憶されたフォント情報を用いて、操作パネル110の表示部に文字や記号を表示したり、ユーザーの指示を受けた操作パネル110からの指示情報を受けたりする。ネットワークI/F118は、ネットワークLAN120などを介してPC情報処理装置:パーソナルコンピュータ121,122との通信処理を行う。以下の説明において、PC121,122のいずれにも該当する場合は、単にPCと表現する。ネットワークI/F118とネットワーク120とは、LANケーブル119などの通信ケーブルで接続される。また、PC121は上記ネットワーク120に接続するとともに、USBケーブル116により、上記USBI/F115と接続されている。MODEM111は、回線I/F112を介して公衆回線網114と接続し、図示しない他の画像形成装置やファクシミリ装置、電話機などと通信処理を行う。回線I/F112と公衆回線網114とは、一般的に電話線113などで接続される。印刷部I/F106は、プリンターエンジンである印刷部107に画像信号を出力するためのインターフェースである。また、読取部I/F108は、スキャナーエンジンである読取部109からの読取画像信号を入力するためのインターフェースである。また、ROM104には、フォントROM、プログラムROM、及びデータROMが存在する。これらには、CPU102によって画像形成装置100の装置情報や、ユーザーの電話帳情報、部門管理情報などが記憶されている。これらの情報は、CPU102により必要に応じて読み出され、必要に応じて更新される。図1では、読取部109及び印刷部107を画像形成装置100の内部にある構成としたが、少なくとも一方が外部にある構成でもよい。図2は、図1における画像形成装置100及びPC121,122でやり取りされる情報の概要を示す図である。図2において、画像形成装置100がファックスを受信すると、受信した画像データをRAM103に保持する。また、図2に示されるように、ポーリングパケット送信情報はPC121,122から画像形成装置100に送信される。PC121,122は、定期的にポーリングパケットを画像形成装置100に対して送信する。このポーリングパケットは、画像形成装置100に対して画像データを要求する内容を含む。さらに、ポーリングパケットは、画像形成装置100が受信したファックスの履歴を示すファクス受信履歴情報の取得を要求する内容を含む。画像形成装置100は、起動後最初に受信したポーリングパケットを送信したPCに対し、RAM103に保持した画像データを送信することで転送する。なお、同図には示されていないがPC121,122以外にもPCが存在する場合も同様に各PCはポーリングパケットを送信する。そして、上述したように、画像形成装置100は最初に受信したポーリングパケット発行元のPCを画像データ送信先のPCとする。従って、画像形成装置100は、ファックスで受信した画像データを、複数のPCから予め定められた間隔で送信されるポーリングパケットに応じて、複数のPCのうちの1つのPCに転送する。なお、図2においては、画像形成装置100は起動後、最初にPC121から送信されたポーリングパケットを受信したものとする。PC121は、ポーリングパケットを送信することで、画像形成装置100に対して画像データの取得を要求する。この要求に対して、画像形成装置100がファクス画像受信済みであった場合、画像データをPC121へ送信し、PC121は画像データを取得できる。図示していないが、画像データの要求に対して、画像形成装置100がファクス受信済みでなかった場合、送信可能な画像データがない旨を返答する。PC121は定期的にポーリングパケットを画像形成装置100に対して送信するので、RAM103に画像データが存在する場合、画像形成装置100は画像データを送信する。また、PC122から送信されたポーリングパケットにより、PC122は画像形成装置100に対するファクス受信履歴情報の取得を要求する。この要求に対して、画像形成装置100は自身が保持するファクス受信履歴情報をPC122へ送信し、同図に示されるようにPC122は履歴情報を取得することができる。PC121とPC122との間でもパケットがやり取りされる。同図に示されるように、PC122はPC121に対して画像形成装置100から取得した画像データを要求する画像データ取得要求が送信される。この要求に対して、PC121は自身が取得した画像データをPC122へ送信する。また、画像形成装置100からPC121,122に対してもパケットが送信される。同図に示されるように、画像形成装置100は、ポーリング間隔指示をPC121,122に対して送信する。PC121及びPC122は、受信したポーリング間隔指示により指示される予め定められた間隔で、ポーリングパケットを送信する。ポーリング間隔指示を受信するまでは、PC121,122はデフォルトで設定されているポーリング間隔でポーリングパケットを送信する。図3は、図1におけるRAM103に格納されるPC121,122の情報を管理する管理テーブル300を示す図である。図3における管理テーブルでは、画像形成装置100がポーリングパケットを受信することにより、送信したPCの情報が記憶、更新されることで、PCの台数を管理できる。PC番号301は、受信したPCに割り当てた通し番号を示す。属性302は、登録したPCが画像データを送信するPCか否かの属性を示す。図3においては、PC1が送信先PCに該当している。IP303は、PC番号301に該当するPCのIPアドレスを示す。最終受信時刻304は、PC番号301に示すPCからのポーリングパケットを画像形成装置100が最後に受信した時刻を示す。図4は、図1における画像形成装置100のソフトウェア構成を示す図である。図4において、時刻計測部401は、ポーリングパケットを受信した各PCの最終受信時刻を計測する。時刻計測部401にてポーリングパケットを受信した場合、上記PC番号301の中で該当するPCの最終受信時刻304を更新する。PC情報保持部402は、PCの情報に更新があった場合に管理テーブル300の情報を更新する。図3の管理テーブル300は、このPC情報保持部402にて保持される。従って、PC情報保持部402は、ポーリングパケットを受信することにより、複数のPCの台数を管理する管理手段に対応する。ポーリング比較部403は、画像形成装置100の持つ現在時刻と、PC情報保持部402で保持したポーリングパケットを受信した最終受信時刻304とを比較する。エージング時間保持部406は、ポーリングパケットが一定時間来ない場合に該当PCがネットワークから減設されたとみなす時間を保持する。以下の説明では、エージング時間保持部406が保持した時間をエージング時間と表現することがある。エージング時間計算部404は、ポーリング比較部403からの比較結果を受け、エージング時間保持部406に保持するエージング時間を再計算する。ポーリング間隔計算部405は、PCに通知するポーリング間隔を計算する。ポーリング時間保持部407は、PCに対し指示するポーリング間隔を示すポーリング時間を保持する。ポーリング時間通知部408は、PCに対し、ポーリング間隔計算部405で計算されたポーリング時間を通知する。ポーリング比較部403にて比較された時刻が、エージング時間保持部406に保持された時刻を超えた場合、該当PCはネットワークから減設されたものとみなす。そして、ポーリング比較部403はPC情報保持部402に保持された管理テーブル300における該当PCに関するレコードを削除する。削除されたPCが、302における送信先以外のPCの場合の動作を以下に説明する。PC情報保持部402はポーリング間隔計算部405に対し、PC番号301に登録されるPC数を通知する。通知を受け、ポーリング間隔計算部405はポーリング時間を、PCの減少の割合をかけた値を計算により求め、求まった時間を新しいポーリング時間とする。また同様にPCが減設された場合、PC情報保持部402はエージング時間計算部404に対し、管理テーブル300に登録されるPC数を通知する。通知を受けたエージング時間計算部404は、エージング時間をPCの減少の割合をかけた値を新しいエージング時間に更新して保持する。通常、エージング時間保持部406により保持される最初のエージング時間は、ポーリング時間保持部407により保持される最初のポーリング時間より長く設定される。これは、ポーリング時間がエージング時間より長い場合、ポーリングを待たずにPCが減設とみなされてしまうためである。初期値として、ポーリング時間よりエージング時間を長く設定しておく。こうすることで、エージング時間及びポーリング時間の変更が発生した場合でも、ポーリング時間がエージング時間より長くなることはない。エージング時間、及びポーリング時間の計算例を2つ示す。まず1つめは、送信先以外のPCのエージング時間が12分、ポーリング時間が2分、登録PC情報が図3の管理テーブル300に示される状態とする。そして、PC番号301に登録されたPC以外のPCが増加した場合を想定する。この場合、登録されているPC数が4台から5台に増加する為、ポーリング時間およびエージング時間はPC数の増加の割合である5/4をかけた値に再設定される。よって、エージング時間は12分なので、5/4倍の15分、ポーリング時間は5/4倍の2.5分と設定される。次の2つめは、1つめと同様に、送信先以外のPCのエージング時間が12分、ポーリング時間が2分、登録PC情報が図3の管理テーブル300に示される状態とする。そして、PC番号301にあるPC2の最終受信時刻304がエージング時間12分を超えた場合を想定する。この場合、登録されているPC数が4台から3台に減設する為、ポーリング時間及びエージング時間はPC数の減少の割合である3/4をかけた値に再設定される。よって、エージング時間は12分なので、3/4倍の9分、ポーリング間隔は3/4倍の1.5分と設定される。従って、ポーリング間隔計算部405は、間隔計算手段に対応し、PC情報保持部402により管理されている台数が減った場合には、ポーリング間隔を現在の間隔よりも短くするようにポーリング間隔を計算する。また、ポーリング間隔計算部405は、PC情報保持部402により管理されている台数が増えた場合には、ポーリング間隔を現在の間隔よりも長くするように計算する。また、ポーリング時間通知部408は、ポーリング間隔計算部405により計算されたポーリング間隔を複数のPCに通知する通知手段に対応する。さらに例として、削除されたPCが、送信先PCの場合の動作を以下に説明する。削除後、最初にポーリングパケットを受信したPCを送信先PCとして管理テーブル300に登録する。このとき、ポーリングパケットの発行先PCが既に管理テーブル300に登録されているPCの場合、管理テーブル300に登録されるPC自体の数は減っていることとなる。従って、PC減設とみなし再度、エージング時間計算部404にてエージング時間の再計算、及びポーリング間隔計算部405にてポーリング時間の再計算を行う。一方、ポーリングパケットの発行先PCがすでに301に登録されていないPCの場合、管理テーブル300に新規PCとして登録を行う。このとき、削除されたPCが送信先以外のPCの場合には、ポーリング時間およびエージング時間の再計算は行われない。管理テーブル300に既に送信先PCがあり、管理テーブル300に登録されていないPCからポーリングを受けた場合、新規PCが増設されたとして管理テーブル300に該当PCを登録する。PCが送信先以外のPCとして登録された場合、PC情報保持部402はポーリング間隔計算部405に対し、管理テーブル300に登録されるPC数を通知する。通知を受け、ポーリング間隔計算部405はポーリング時間保持部407に保持されるポーリング時間に、PC増加の割合をかけた値を新しいポーリング時間と決定する。また同様にPCが増設された場合、PC情報保持部402はエージング時間計算部404に対し、管理テーブル300に登録されるPC数を通知する。通知を受け、エージング時間計算部404は、エージング時間保持部406に保持されるエージング時間に、PC増加の割合をかけた値を新しいエージング時間とする。エージング時間保持部406は、常に初期値と更新後のエージング時間を保持している。またポーリング時間保持部407は、常に初期値と更新後のエージング時間を保持している。ポーリング間隔計算部405にてポーリング時間の再計算が行われた場合、再計算されたポーリング時間は、送信先以外のPCに対して通知される。また、属性302における送信先のPC情報に変更があった場合、ポーリング時間保持部407により登録される初期値のポーリング時間は送信先PCに対して通知される。ポーリング時間とエージング時間の比較例について説明する。例えば、送信先PCのエージング時間が3分、ポーリング間隔が0.5分とする。そして、登録PC情報が図3の管理テーブル300に示される状態とする。管理テーブル300に示されるPC1の最終受信時刻は09:45:10である。そして、エージング時間が3分であるため、画像形成装置100の持つ時刻が09:48:10を超えてもPC1における最終受信時刻304が更新されない場合は、PC1が減設されたとみなすこととなる。図5は、図1におけるCPU102により実行されるポーリング時間設定処理の手順を示すフローチャートである。図5において、ポーリングパケットを受信しステップS501、受信したポーリングパケットから、管理テーブル300に登録されていないPCからのポーリングパケットか否か判別するステップS502。ステップS502の判別の結果、登録されていないPCからのポーリングパケットのときステップS502でYES、管理テーブル300において登録するPCの数が増加することとなる。従って、ポーリング時間およびエージング時間の再計算を行いステップS507、PCに対し、ポーリング時間を通知してステップS508、本処理を終了する。一方、ステップS502の判別の結果、登録されたPCからのポーリングパケットのときステップS502でNO、最終受信時刻がエージング時間を超えているか否か判別するステップS503。最終受信時刻がエージング時間を超えていないときステップS503でNO、問題ないので、再びステップS503に戻り継続してポーリングパケットの受信を行う。一方、最終受信時刻がエージング時間を超えているときステップS503でYES、エージング時間を超えたPCは送信先PCか否か判別するステップS504。ステップS504の判別の結果、エージング時間を超えたPCは送信先PCではないときステップS504でNO、減設されたとみなす送信先ではないPCが存在するため、上述したステップS507に進む。一方、ステップS504の判別の結果、エージング時間を超えたPCは送信先PCのときステップS504でYES、ポーリングパケットの受信を行うステップS505。次いで、受信したポーリングパケットを送信したPCが、管理テーブル300に既に存在するPCか否か判別する。ステップS505の判別の結果、管理テーブル300に既に存在するPCのときステップS505でYES、上述したステップS507に進む。一方、ステップS505の判別の結果、管理テーブル300に存在しないPCのときステップS505でNO、ポーリング時間およびエージング時間の再計算は行わずに、本処理を終了する。以上説明したように、本実施の形態では、PCの台数が減った場合には、ポーリング間隔を現在の間隔よりも短くするようにポーリング間隔を計算し、PCの台数が増えた場合には、ポーリング間隔を現在の間隔よりも長くするように計算する。そして、計算されたポーリング間隔を複数のPCに通知する。これにより、PCの台数に関わらず、処理負荷が略一定に保たれることから、PCの台数に比例して処理負荷が高まっていた従来技術と比較して、画像形成装置の処理負荷を低減することができる。また、その上で、ファックスを受信してからパーソナルコンピュータに送信するまでに生じるタイムラグを抑制することができる。他の実施の形態本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェアプログラムをネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ又はCPUやMPU等がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。"