(57)【要約】      （修正有）【課題】ファックスを受信してからパーソナルコンピュータに送信するまでに生じるタイムラグを抑制するとともに、画像形成装置の処理負荷を低減した画像形成装置及びその制御方法、並びにプログラムを提供する。【解決手段】画像形成装置は、ファックスで受信した画像データを、複数の情報処理装置から予め定められた間隔で送信される送信情報に応じて、複数の情報処理装置のうちの１つの情報処理装置に転送する画像形成装置であって、送信情報を受信することにより、複数の情報処理装置の台数を管理し、管理されている台数が減った場合には、予め定められた間隔を現在の間隔よりも短くするように予め定められた間隔を計算し、管理されている台数が増えた場合には、予め定められた間隔を現在の間隔よりも長くするように計算し、計算された予め定められた間隔を複数の情報処理装置に通知する。【選択図】図４
2013009100.tif 000002
【特許請求の範囲】
【請求項１】
ファックスで受信した画像データを、複数の情報処理装置から予め定められた間隔で送信される送信情報に応じて、前記複数の情報処理装置のうちの１つの情報処理装置に転送する画像形成装置であって、
前記送信情報を受信することにより、前記複数の情報処理装置の台数を管理する管理手段と、
前記管理手段により管理されている台数が減った場合には、前記予め定められた間隔を現在の間隔よりも短くするように前記予め定められた間隔を計算し、前記管理手段により管理されている台数が増えた場合には、前記予め定められた間隔を現在の間隔よりも長くするように計算する間隔計算手段と、
前記間隔計算手段により計算された予め定められた間隔を前記複数の情報処理装置に通知する通知手段と
を備えたことを特徴とする画像形成装置。
【請求項２】
ファックスで受信した画像データを、複数の情報処理装置から予め定められた間隔で送信される送信情報に応じて、前記複数の情報処理装置のうちの１つの情報処理装置に転送する画像形成装置の制御方法であって、
前記送信情報を受信することにより、前記複数の情報処理装置の台数を管理する管理ステップと、
前記管理ステップにより管理されている台数が減った場合には、前記予め定められた間隔を現在の間隔よりも短くするように前記予め定められた間隔を計算し、前記管理ステップにより管理されている台数が増えた場合には、前記予め定められた間隔を現在の間隔よりも長くするように計算する間隔計算ステップと、
前記間隔計算ステップにより計算された予め定められた間隔を前記複数の情報処理装置に通知する通知ステップと
を備えたことを特徴とする制御方法。
【請求項３】
ファックスで受信した画像データを、複数の情報処理装置から予め定められた間隔で送信される送信情報に応じて、前記複数の情報処理装置のうちの１つの情報処理装置に転送する画像形成装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記送信情報を受信することにより、前記複数の情報処理装置の台数を管理する管理ステップと、
前記管理ステップにより管理されている台数が減った場合には、前記予め定められた間隔を現在の間隔よりも短くするように前記予め定められた間隔を計算し、前記管理ステップにより管理されている台数が増えた場合には、前記予め定められた間隔を現在の間隔よりも長くするように計算する間隔計算ステップと、
前記間隔計算ステップにより計算された予め定められた間隔を前記複数の情報処理装置に通知する通知ステップと
を備えたことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びその制御方法、並びにプログラムに関し、特に、ファックスを受信する画像形成装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、装置サイズがコンパクトな画像形成装置は、更なる小型化かつ高機能であることが求められている。また、パーソナルコンピュータ及びネットワークが広く普及し、画像形成装置と外部装置が連携して、より利便性の高い機能を提供することが検討されている。
【０００３】
例えばファクス機能を内蔵した画像形成装置に対してパーソナルコンピュータから画像データを送付し、直接ファクス回線にデータを送信する機能がある。また、逆にファクス回線より受信した画像データをパーソナルコンピュータに送信し、紙に出力することなく画像データを利用できる機能がある。
【０００４】
ここで、画像データを送信するパーソナルコンピュータを１台に限定すると、当該パーソナルコンピュータが受信不能状態であった場合にファックスは画像データの送信が行えなくなる。この場合、記憶容量の少ない画像形成装置では容易にメモリフルとなり受信継続が困難になる問題があった。
【０００５】
上記問題に対し、受信した画像データを事前に登録してあるパーソナルコンピュータに送信する技術が開示されている（例えば、特許文献１参照）。その際、まず当該パーソナルコンピュータが通信可能であるか否かを確認する。そして、通信不可状態であった場合、登録済みの他のパーソナルコンピュータから通信可能なものを再度選択し、通信可能なものへ画像データを送信する。
【０００６】
この特許文献１で開示されたファクシミリ装置では、画像データの送信先となるパーソナルコンピュータを予め指定しておく必要があり、ユーザーは複数パーソナルコンピュータを登録しなければならない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平１０−３０４１２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
一方で、予め送信先のパーソナルコンピュータを登録する手間を省くために、パーソナルコンピュータが能動的に定期的に通信可否の状態を画像形成装置に通知するようにした場合、次のような問題がある。
【０００９】
つまり、画像形成装置は、パーソナルコンピュータの通信可否の状態を定期的に受信する必要がある。この場合、同一ネットワーク内に接続するパーソナルコンピュータが増えるほど、画像形成装置が単位時間当たりに受信するパーソナルコンピュータからの通信可否の状態を示すパケットが増加する。
【００１０】
これは、一定時間ＣＰＵへのアクセスがなかった場合、ＣＰＵの動作を停止し電力抑制を行う、省電力モードを搭載する画像形成装置においては省電力モードに移行しづらくなるという問題を意味する。
【００１１】
そこで、パーソナルコンピュータからの通信可否の状態を示すパケット送信の間隔を長くすると、パーソナルコンピュータから通信可否のパケットを受けてから、画像データを送信するまでに生じるタイムラグが大きくなるという問題点があった。
【００１２】
本発明の目的は、ファックスを受信してからパーソナルコンピュータに送信するまでに生じるタイムラグを抑制するとともに、画像形成装置の処理負荷を低減した画像形成装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、請求項１の画像形成装置は、ファックスで受信した画像データを、複数の情報処理装置から予め定められた間隔で送信される送信情報に応じて、前記複数の情報処理装置のうちの１つの情報処理装置に転送する画像形成装置であって、前記送信情報を受信することにより、前記複数の情報処理装置の台数を管理する管理手段と、前記管理手段により管理されている台数が減った場合には、前記予め定められた間隔を現在の間隔よりも短くするように前記予め定められた間隔を計算し、前記管理手段により管理されている台数が増えた場合には、前記予め定められた間隔を現在の間隔よりも長くするように計算する間隔計算手段と、前記間隔計算手段により計算された予め定められた間隔を前記複数の情報処理装置に通知する通知手段とを備えたことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、ファックスを受信してからパーソナルコンピュータに送信するまでに生じるタイムラグを抑制するとともに、画像形成装置の処理負荷を低減した画像形成装置及びその制御方法、並びにプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施の形態に係る画像形成装置の概略構成を示す図である。
【図２】図１における画像形成装置及びＰＣでやり取りされるパケットの概要を示す図である。
【図３】図１におけるＲＡＭに格納されるＰＣの情報を管理する管理テーブルを示す図である。
【図４】図１における画像形成装置のソフトウェア構成を示す図である。
【図５】図１におけるＣＰＵにより実行されるポーリング時間設定処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１７】
図１は、本発明の実施の形態に係る画像形成装置１００の概略構成を示す図である。
【００１８】
図１において、各ブロックはモジュールを示しており、ブロック間の矢印はデータまたは指示の流れを示している。
【００１９】
画像形成装置１００は、印刷部１０７、読取部１０９、操作パネル１１０、回線Ｉ／Ｆ１１２、及び、これらの制御を司るコントローラ部１０１にて構成される。
【００２０】
コントローラ部１０１は、ＣＰＵ１０２、ＲＡＭ１０３、ＲＯＭ１０４、印刷部Ｉ／Ｆ１０６、読取部Ｉ／Ｆ１０８、ＭＯＤＥＭ１１１、ＵＳＢ  Ｉ／Ｆ１１５、ネットワークＩ／Ｆ１１８を含み、各ブロックはシステムバス１０５にて接続されている。
【００２１】
ＣＰＵ１０２は、各種制御プログラムに従って上記各ブロックを総括的に制御する。各種制御プログラムは、ＲＯＭ１０４のプログラム領域に記憶された制御プログラムを読み出す事によって実行される。または、ＲＯＭ１０４のプログラム領域に記憶された圧縮されたデータを伸張し、ＲＡＭ１０３へ展開することで実行される。また、図示しないハードディスクドライブ（ＨＤＤ）に上記各種制御プログラムを圧縮状態または非圧縮状態で格納してもよい。
【００２２】
ＣＰＵ１０２は、読取部Ｉ／Ｆ１０８より入力された画像信号を処理し、記録画像信号として印刷部Ｉ／Ｆ１０６へ出力する。
【００２３】
ＣＰＵ１０２は、ＲＯＭ１０４のフォント領域に記憶されたフォント情報を用いて、操作パネル１１０の表示部に文字や記号を表示したり、ユーザーの指示を受けた操作パネル１１０からの指示情報を受けたりする。
【００２４】
ネットワークＩ／Ｆ１１８は、ネットワーク（ＬＡＮ）１２０などを介してＰＣ（情報処理装置：パーソナルコンピュータ）１２１，１２２との通信処理を行う。以下の説明において、ＰＣ１２１，１２２のいずれにも該当する場合は、単にＰＣと表現する。ネットワークＩ／Ｆ１１８とネットワーク１２０とは、ＬＡＮケーブル１１９などの通信ケーブルで接続される。また、ＰＣ１２１は上記ネットワーク１２０に接続するとともに、ＵＳＢケーブル１１６により、上記ＵＳＢ  Ｉ／Ｆ１１５と接続されている。
【００２５】
ＭＯＤＥＭ１１１は、回線Ｉ／Ｆ１１２を介して公衆回線網１１４と接続し、図示しない他の画像形成装置やファクシミリ装置、電話機などと通信処理を行う。回線Ｉ／Ｆ１１２と公衆回線網１１４とは、一般的に電話線１１３などで接続される。
【００２６】
印刷部Ｉ／Ｆ１０６は、プリンターエンジンである印刷部１０７に画像信号を出力するためのインターフェースである。また、読取部Ｉ／Ｆ１０８は、スキャナーエンジンである読取部１０９からの読取画像信号を入力するためのインターフェースである。
【００２７】
また、ＲＯＭ１０４には、フォントＲＯＭ、プログラムＲＯＭ、及びデータＲＯＭが存在する。これらには、ＣＰＵ１０２によって画像形成装置１００の装置情報や、ユーザーの電話帳情報、部門管理情報などが記憶されている。これらの情報は、ＣＰＵ１０２により必要に応じて読み出され、必要に応じて更新される。
【００２８】
図１では、読取部１０９及び印刷部１０７を画像形成装置１００の内部にある構成としたが、少なくとも一方が外部にある構成でもよい。
【００２９】
図２は、図１における画像形成装置１００及びＰＣ１２１，１２２でやり取りされる情報の概要を示す図である。
【００３０】
図２において、画像形成装置１００がファックスを受信すると、受信した画像データをＲＡＭ１０３に保持する。また、図２に示されるように、ポーリングパケット（送信情報）はＰＣ１２１，１２２から画像形成装置１００に送信される。ＰＣ１２１，１２２は、定期的にポーリングパケットを画像形成装置１００に対して送信する。このポーリングパケットは、画像形成装置１００に対して画像データを要求する内容を含む。さらに、ポーリングパケットは、画像形成装置１００が受信したファックスの履歴を示すファクス受信履歴情報の取得を要求する内容を含む。
【００３１】
画像形成装置１００は、起動後最初に受信したポーリングパケットを送信したＰＣに対し、ＲＡＭ１０３に保持した画像データを送信することで転送する。なお、同図には示されていないがＰＣ１２１，１２２以外にもＰＣが存在する場合も同様に各ＰＣはポーリングパケットを送信する。そして、上述したように、画像形成装置１００は最初に受信したポーリングパケット発行元のＰＣを画像データ送信先のＰＣとする。従って、画像形成装置１００は、ファックスで受信した画像データを、複数のＰＣから予め定められた間隔で送信されるポーリングパケットに応じて、複数のＰＣのうちの１つのＰＣに転送する。なお、図２においては、画像形成装置１００は起動後、最初にＰＣ１２１から送信されたポーリングパケットを受信したものとする。
【００３２】
ＰＣ１２１は、ポーリングパケットを送信することで、画像形成装置１００に対して画像データの取得を要求する。この要求に対して、画像形成装置１００がファクス画像受信済みであった場合、画像データをＰＣ１２１へ送信し、ＰＣ１２１は画像データを取得できる。図示していないが、画像データの要求に対して、画像形成装置１００がファクス受信済みでなかった場合、送信可能な画像データがない旨を返答する。
【００３３】
ＰＣ１２１は定期的にポーリングパケットを画像形成装置１００に対して送信するので、ＲＡＭ１０３に画像データが存在する場合、画像形成装置１００は画像データを送信する。
【００３４】
また、ＰＣ１２２から送信されたポーリングパケットにより、ＰＣ１２２は画像形成装置１００に対するファクス受信履歴情報の取得を要求する。この要求に対して、画像形成装置１００は自身が保持するファクス受信履歴情報をＰＣ１２２へ送信し、同図に示されるようにＰＣ１２２は履歴情報を取得することができる。
【００３５】
ＰＣ１２１とＰＣ１２２との間でもパケットがやり取りされる。同図に示されるように、ＰＣ１２２はＰＣ１２１に対して画像形成装置１００から取得した画像データを要求する画像データ取得要求が送信される。この要求に対して、ＰＣ１２１は自身が取得した画像データをＰＣ１２２へ送信する。
【００３６】
また、画像形成装置１００からＰＣ１２１，１２２に対してもパケットが送信される。同図に示されるように、画像形成装置１００は、ポーリング間隔指示をＰＣ１２１，１２２に対して送信する。
【００３７】
ＰＣ１２１及びＰＣ１２２は、受信したポーリング間隔指示により指示される予め定められた間隔で、ポーリングパケットを送信する。ポーリング間隔指示を受信するまでは、ＰＣ１２１，１２２はデフォルトで設定されているポーリング間隔でポーリングパケットを送信する。
【００３８】
図３は、図１におけるＲＡＭ１０３に格納されるＰＣ１２１，１２２の情報を管理する管理テーブル３００を示す図である。
【００３９】
図３における管理テーブルでは、画像形成装置１００がポーリングパケットを受信することにより、送信したＰＣの情報が記憶、更新されることで、ＰＣの台数を管理できる。
【００４０】
ＰＣ番号３０１は、受信したＰＣに割り当てた通し番号を示す。属性３０２は、登録したＰＣが画像データを送信するＰＣか否かの属性を示す。図３においては、ＰＣ１が送信先ＰＣに該当している。ＩＰ３０３は、ＰＣ番号３０１に該当するＰＣのＩＰアドレスを示す。最終受信時刻３０４は、ＰＣ番号３０１に示すＰＣからのポーリングパケットを画像形成装置１００が最後に受信した時刻を示す。
【００４１】
図４は、図１における画像形成装置１００のソフトウェア構成を示す図である。
【００４２】
図４において、時刻計測部４０１は、ポーリングパケットを受信した各ＰＣの最終受信時刻を計測する。時刻計測部４０１にてポーリングパケットを受信した場合、上記ＰＣ番号３０１の中で該当するＰＣの最終受信時刻３０４を更新する。
【００４３】
ＰＣ情報保持部４０２は、ＰＣの情報に更新があった場合に管理テーブル３００の情報を更新する。図３の管理テーブル３００は、このＰＣ情報保持部４０２にて保持される。従って、ＰＣ情報保持部４０２は、ポーリングパケットを受信することにより、複数のＰＣの台数を管理する管理手段に対応する。
【００４４】
ポーリング比較部４０３は、画像形成装置１００の持つ現在時刻と、ＰＣ情報保持部４０２で保持したポーリングパケットを受信した最終受信時刻３０４とを比較する。
【００４５】
エージング時間保持部４０６は、ポーリングパケットが一定時間来ない場合に該当ＰＣがネットワークから減設されたとみなす時間を保持する。以下の説明では、エージング時間保持部４０６が保持した時間をエージング時間と表現することがある。
【００４６】
エージング時間計算部４０４は、ポーリング比較部４０３からの比較結果を受け、エージング時間保持部４０６に保持するエージング時間を再計算する。
【００４７】
ポーリング間隔計算部４０５は、ＰＣに通知するポーリング間隔を計算する。ポーリング時間保持部４０７は、ＰＣに対し指示するポーリング間隔を示すポーリング時間を保持する。
【００４８】
ポーリング時間通知部４０８は、ＰＣに対し、ポーリング間隔計算部４０５で計算されたポーリング時間を通知する。
【００４９】
ポーリング比較部４０３にて比較された時刻が、エージング時間保持部４０６に保持された時刻を超えた場合、該当ＰＣはネットワークから減設されたものとみなす。そして、ポーリング比較部４０３はＰＣ情報保持部４０２に保持された管理テーブル３００における該当ＰＣに関するレコードを削除する。
【００５０】
削除されたＰＣが、３０２における送信先以外のＰＣの場合の動作を以下に説明する。ＰＣ情報保持部４０２はポーリング間隔計算部４０５に対し、ＰＣ番号３０１に登録されるＰＣ数を通知する。
【００５１】
通知を受け、ポーリング間隔計算部４０５はポーリング時間を、ＰＣの減少の割合をかけた値を計算により求め、求まった時間を新しいポーリング時間とする。
【００５２】
また同様にＰＣが減設された場合、ＰＣ情報保持部４０２はエージング時間計算部４０４に対し、管理テーブル３００に登録されるＰＣ数を通知する。通知を受けたエージング時間計算部４０４は、エージング時間をＰＣの減少の割合をかけた値を新しいエージング時間に更新して保持する。
【００５３】
通常、エージング時間保持部４０６により保持される最初のエージング時間は、ポーリング時間保持部４０７により保持される最初のポーリング時間より長く設定される。これは、ポーリング時間がエージング時間より長い場合、ポーリングを待たずにＰＣが減設とみなされてしまうためである。初期値として、ポーリング時間よりエージング時間を長く設定しておく。こうすることで、エージング時間及びポーリング時間の変更が発生した場合でも、ポーリング時間がエージング時間より長くなることはない。
【００５４】
エージング時間、及びポーリング時間の計算例を２つ示す。まず１つめは、送信先以外のＰＣのエージング時間が１２分、ポーリング時間が２分、登録ＰＣ情報が図３の管理テーブル３００に示される状態とする。そして、ＰＣ番号３０１に登録されたＰＣ以外のＰＣが増加した場合を想定する。
【００５５】
この場合、登録されているＰＣ数が４台から５台に増加する為、ポーリング時間およびエージング時間はＰＣ数の増加の割合である５／４をかけた値に再設定される。よって、エージング時間は１２分なので、５／４倍の１５分、ポーリング時間は５／４倍の２．５分と設定される。
【００５６】
次の２つめは、１つめと同様に、送信先以外のＰＣのエージング時間が１２分、ポーリング時間が２分、登録ＰＣ情報が図３の管理テーブル３００に示される状態とする。そして、ＰＣ番号３０１にあるＰＣ２の最終受信時刻３０４がエージング時間１２分を超えた場合を想定する。
【００５７】
この場合、登録されているＰＣ数が４台から３台に減設する為、ポーリング時間及びエージング時間はＰＣ数の減少の割合である３／４をかけた値に再設定される。よって、エージング時間は１２分なので、３／４倍の９分、ポーリング間隔は３／４倍の１．５分と設定される。
【００５８】
従って、ポーリング間隔計算部４０５は、間隔計算手段に対応し、ＰＣ情報保持部４０２により管理されている台数が減った場合には、ポーリング間隔を現在の間隔よりも短くするようにポーリング間隔を計算する。また、ポーリング間隔計算部４０５は、ＰＣ情報保持部４０２により管理されている台数が増えた場合には、ポーリング間隔を現在の間隔よりも長くするように計算する。また、ポーリング時間通知部４０８は、ポーリング間隔計算部４０５により計算されたポーリング間隔を複数のＰＣに通知する通知手段に対応する。
【００５９】
さらに例として、削除されたＰＣが、送信先ＰＣの場合の動作を以下に説明する。削除後、最初にポーリングパケットを受信したＰＣを送信先ＰＣとして管理テーブル３００に登録する。
【００６０】
このとき、ポーリングパケットの発行先ＰＣが既に管理テーブル３００に登録されているＰＣの場合、管理テーブル３００に登録されるＰＣ自体の数は減っていることとなる。従って、ＰＣ減設とみなし再度、エージング時間計算部４０４にてエージング時間の再計算、及びポーリング間隔計算部４０５にてポーリング時間の再計算を行う。
【００６１】
一方、ポーリングパケットの発行先ＰＣがすでに３０１に登録されていないＰＣの場合、管理テーブル３００に新規ＰＣとして登録を行う。このとき、削除されたＰＣが送信先以外のＰＣの場合には、ポーリング時間およびエージング時間の再計算は行われない。
【００６２】
管理テーブル３００に既に送信先ＰＣがあり、管理テーブル３００に登録されていないＰＣからポーリングを受けた場合、新規ＰＣが増設されたとして管理テーブル３００に該当ＰＣを登録する。
【００６３】
ＰＣが送信先以外のＰＣとして登録された場合、ＰＣ情報保持部４０２はポーリング間隔計算部４０５に対し、管理テーブル３００に登録されるＰＣ数を通知する。通知を受け、ポーリング間隔計算部４０５はポーリング時間保持部４０７に保持されるポーリング時間に、ＰＣ増加の割合をかけた値を新しいポーリング時間と決定する。
【００６４】
また同様にＰＣが増設された場合、ＰＣ情報保持部４０２はエージング時間計算部４０４に対し、管理テーブル３００に登録されるＰＣ数を通知する。通知を受け、エージング時間計算部４０４は、エージング時間保持部４０６に保持されるエージング時間に、ＰＣ増加の割合をかけた値を新しいエージング時間とする。
【００６５】
エージング時間保持部４０６は、常に初期値と更新後のエージング時間を保持している。またポーリング時間保持部４０７は、常に初期値と更新後のエージング時間を保持している。
【００６６】
ポーリング間隔計算部４０５にてポーリング時間の再計算が行われた場合、再計算されたポーリング時間は、送信先以外のＰＣに対して通知される。また、属性３０２における送信先のＰＣ情報に変更があった場合、ポーリング時間保持部４０７により登録される初期値のポーリング時間は送信先ＰＣに対して通知される。
【００６７】
ポーリング時間とエージング時間の比較例について説明する。例えば、送信先ＰＣのエージング時間が３分、ポーリング間隔が０．５分とする。そして、登録ＰＣ情報が図３の管理テーブル３００に示される状態とする。管理テーブル３００に示されるＰＣ１の最終受信時刻は０９：４５：１０である。そして、エージング時間が３分であるため、画像形成装置１００の持つ時刻が０９：４８：１０を超えてもＰＣ１における最終受信時刻３０４が更新されない場合は、ＰＣ１が減設されたとみなすこととなる。
【００６８】
図５は、図１におけるＣＰＵ１０２により実行されるポーリング時間設定処理の手順を示すフローチャートである。
【００６９】
図５において、ポーリングパケットを受信し（ステップＳ５０１）、受信したポーリングパケットから、管理テーブル３００に登録されていないＰＣからのポーリングパケットか否か判別する（ステップＳ５０２）。
【００７０】
ステップＳ５０２の判別の結果、登録されていないＰＣからのポーリングパケットのとき（ステップＳ５０２でＹＥＳ）、管理テーブル３００において登録するＰＣの数が増加することとなる。従って、ポーリング時間およびエージング時間の再計算を行い（ステップＳ５０７）、ＰＣに対し、ポーリング時間を通知して（ステップＳ５０８）、本処理を終了する。
【００７１】
一方、ステップＳ５０２の判別の結果、登録されたＰＣからのポーリングパケットのとき（ステップＳ５０２でＮＯ）、最終受信時刻がエージング時間を超えているか否か判別する（ステップＳ５０３）。最終受信時刻がエージング時間を超えていないとき（ステップＳ５０３でＮＯ）、問題ないので、再びステップＳ５０３に戻り継続してポーリングパケットの受信を行う。
【００７２】
一方、最終受信時刻がエージング時間を超えているとき（ステップＳ５０３でＹＥＳ）、エージング時間を超えたＰＣは送信先ＰＣか否か判別する（ステップＳ５０４）。
【００７３】
ステップＳ５０４の判別の結果、エージング時間を超えたＰＣは送信先ＰＣではないとき（ステップＳ５０４でＮＯ）、減設されたとみなす送信先ではないＰＣが存在するため、上述したステップＳ５０７に進む。
【００７４】
一方、ステップＳ５０４の判別の結果、エージング時間を超えたＰＣは送信先ＰＣのとき（ステップＳ５０４でＹＥＳ）、ポーリングパケットの受信を行う（ステップＳ５０５）。次いで、受信したポーリングパケットを送信したＰＣが、管理テーブル３００に既に存在するＰＣか否か判別する。
【００７５】
ステップＳ５０５の判別の結果、管理テーブル３００に既に存在するＰＣのとき（ステップＳ５０５でＹＥＳ）、上述したステップＳ５０７に進む。一方、ステップＳ５０５の判別の結果、管理テーブル３００に存在しないＰＣのとき（ステップＳ５０５でＮＯ）、
ポーリング時間およびエージング時間の再計算は行わずに、本処理を終了する。
【００７６】
以上説明したように、本実施の形態では、ＰＣの台数が減った場合には、ポーリング間隔を現在の間隔よりも短くするようにポーリング間隔を計算し、ＰＣの台数が増えた場合には、ポーリング間隔を現在の間隔よりも長くするように計算する。そして、計算されたポーリング間隔を複数のＰＣに通知する。
【００７７】
これにより、ＰＣの台数に関わらず、処理負荷が略一定に保たれることから、ＰＣの台数に比例して処理負荷が高まっていた従来技術と比較して、画像形成装置の処理負荷を低減することができる。また、その上で、ファックスを受信してからパーソナルコンピュータに送信するまでに生じるタイムラグを抑制することができる。
【００７８】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００７９】
１００  画像形成装置
１０２  ＣＰＵ
１０３  ＲＡＭ
１０４  ＲＯＭ
１０７  印刷部
１０９  読取部
１１２  回線Ｉ／Ｆ
４０１  時刻計測部
４０２  ＰＣ情報保持部
４０３  ポーリング比較部
４０４  エージング時間計算部
４０５  ポーリング時間計算部
４０６  エージング時間保持部
４０７  ポーリング時間保持部
４０８  ポーリング時間通知部
【図１】
2013009100.tif 000003
【図２】
2013009100.tif 000004
【図３】
2013009100.tif 000005
【図４】
2013009100.tif 000006
【図５】
2013009100.tif 000007