(57)【要約】【課題】  要求内容に対応した最適なタイムアウト時間にて通信を行う。【解決手段】  １回の通信処理で複数の要求がある場合に、要求の種類毎に基準となるタイムアウト時間を予め設け、通信部１８による実際の通信時に要求判断部１１Ｂにより要求の種類を判断して要求毎に１回の要求を送信してから応答を受信するまでの時間を通信時間計測部１１Ｃにより計測し、上記通信時間計測部１１Ｃより得られた計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を処理時間計算部１１Ｄにより要求の種類毎に算出し、上記処理時間計算部１１Ｄで要求の種類毎に算出したタイムアウト時間を上記タイムアウト時間記憶部１４Ａに記憶しておき、後の通信処理において、１回の通信処理内にて、上記タイムアウト時間記憶部１４Ａに記憶した要求の種類毎のタイムアウト時間を使用して、上記通信部１８により通信を行う。【選択図】        図５
2009171193.tif 000002
【特許請求の範囲】
【請求項１】
他の通信装置とネットワーク接続により通信処理を行う通信装置であって、
通信を行う通信部と、
上記通信部による通信時間を計測する通信時間計測部と、
通信処理内での要求を判断する要求判断部と、
通信処理を制御する通信処理制御部と、
上記通信時間計測部より得た計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を算出する処理時間計算部と、
上記処理時間計算部で算出したタイムアウト時間を記憶しておくタイムアウト時間記憶部とを備え、
１回の通信処理で複数の要求がある場合に、要求の種類毎に基準となるタイムアウト時間を予め設け、上記通信部による実際の通信時に上記要求判断部により要求の種類を判断して要求毎に１回の要求を送信してから応答を受信するまでの時間を上記通信時間計測部により計測し、
上記通信時間計測部より得られた計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を処理時間計算部により要求の種類毎に算出し、
上記処理時間計算部で要求の種類毎に算出したタイムアウト時間をタイムアウト時間記憶部に記憶しておき、
後の通信処理において、１回の通信処理内にて、上記タイムアウト時間記憶部に記憶した要求の種類毎のタイムアウト時間を使用して、上記通信部により通信を行うことを特徴とする通信装置。
【請求項２】
通信処理を行う毎に上記処理時間計算部で要求の種類毎のタイムアウト時間を算出して上記タイムアウト時間記憶部に記憶する請求項１記載の通信装置。
【請求項３】
他の通信装置とネットワーク接続により通信処理を行う通信装置における通信方法であって、
１回の通信処理で複数の要求がある場合に、要求の種類毎に基準となるタイムアウト時間を予め設け、実際の通信時に要求の種類を判断して、１回の要求を送信してから応答を受信するまでの時間を要求の種類毎に計測し、
上記計測により得られた計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を要求の種類毎に算出し、
要求の種類毎に算出したタイムアウト時間を記憶しておき、
後の通信処理において、１回の通信処理内にて、記憶した要求の種類毎のタイムアウト時間を使用して、通信を行うことを特徴とする通信方法。
【請求項４】
他の通信装置とネットワーク接続により通信処理を行う通信装置に備えられたコンピュータにより実行される通信プログラムであって、
１回の通信処理で複数の要求がある場合に、要求の種類毎に基準となるタイムアウト時間を予め設け、実際の通信時に要求の種類を判断して、要求毎に応答までの時間を計測する通信時間計測処理と、
上記通信時間計測処理より得られた計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を要求の種類毎に算出する処理時間計算処理と、
上記処理時間計算処理により要求の種類毎に算出したタイムアウト時間を記憶するタイムアウト時間記憶処理と、
後の通信処理において、１回の通信処理内にて、上記タイムアウト時間記憶処理により記憶した要求の種類毎のタイムアウト時間を使用して通信を行う通信処理とを
上記コンピュータに実行させることを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して接続されたプリンタシステムなど、通信機器の要求により他の通信機器を動作させる環境で使用される通信装置、通信方法及び通信制御プログラムに関する。
【背景技術】
【０００２】
近年、コンピュータネットワークが普及し、多くのオフィスではコンピュータ、プリンタ等の複数台の情報機器を接続したＬＡＮを構築している。コンピュータおよびプリンタ、スキャナ、デジタルカメラなどの周辺機器が普及すると共に、ＬＡＮ等のネットワークも普及しており、ネットワーク上で印刷装置、モデム、画像読取り装置を共有することによって、ネットワーク上のあらゆる装置を使用できる環境になってきた。
【０００３】
そして、このようにネットワーク上で印刷装置等が他人と共有されている環境では、自分の座席から離れた場所に印刷装置が設置されている場合が多い。そのような印刷装置に対してホストＰＣから印刷を行う場合、印刷装置がすでに印刷処理中であったり、何らかの障害、例えば用紙詰まりや用紙切れ、予期せぬエラーなど、が発生していることがある。このようなことに起因する印刷の遅延や失敗などは、あらかじめユーザが経験や勘などによって予測しＷｅｂブラウザやホストＰＣアプリケーションのような監視ツールによって印刷装置の状態を確認しておき、状況に応じて他の印刷装置を指定して印刷を行う必要があった。
【０００４】
ネットワークプリンタが普及してきた今日では、複数のプリンタを管理者が集中的に管理したいという要求が高まっており、ネットワーク経由でプリンタのステータスを取得し監視できるシステムが市場に供給され初めている。大規模なネットワークの場合、管理者の隣にあるプリンタから、５００ｋｍ離れたプリンタまで、監視しなければならないが、これらすべてを同じ扱いで監視していると、管理者からプリンタの物理的な距離，ネットワークの混雑度などが異なるため、破綻を来してしまう。
【０００５】
そこで、例えば、複数のプリンタをセンターで集中管理して、使い勝手のよいプリンタ管理を可能にしたものとして、タイムアウト時間をプリンタ１台毎に管理し、かつ、実際の機器との通信時間を計測した結果を元に自動設定するようにしたプリンタ管理システムが提案されている（例えば特許文献１参照）。しかし、処理毎にまでタイムアウト時間を管理するものではないため、実行する処理によっては実際のタイムアウト時間にそぐわないという問題点があった。
【０００６】
また、ネットワークを介してホスト装置から供給される受信データを印字するプリンタ装置においては、受信データ、または通信プロトコルによって受信データの終端を検知できない場合、この受信データの出力が未完了のまま、停止してしまうという問題があった。
【０００７】
そこで、例えば、ネットワークまたはホスト装置の負荷状態が変動しても、受信タイムアウト時間をマニュアルで設定することなしに自動的に好適な値に設定できるプリンタ装置として、少なくとも１つのホスト装置からの受信データが受信タイムアウト時間以上受信されないと、受信データの終端と判断するプリンタ装置において、１パケットごと受信時間を計測しログに残し、１パケットごとに最適なタイムアウト時間を求めるようにしたものが提案されている（例えば特許文献２参照）。しかし、基準となるタイムアウト時間が存在しないため、受信側の処理によっては時間が極端にかかる場合がある場合には最適なタイムアウトとはならないという問題点があった。
【０００８】
さらに、パケット往復時間の変動の最大値と最小値に基づいて、タイムアウト時間を計算することにより、スループットの向上及び通信利用率の最適化を図ることができるという効果が得られる無線通信システムが提案されている（例えば特許文献３参照）。
【０００９】
【特許文献１】特許第３６４４８０１号公報
【特許文献２】特開平８−７６９４４号公報
【特許文献３】特開２００４−２５３９３４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
上述の如く、ネットワークを介して接続されたプリンタシステムなど、情報機器でのネットワーク接続による通信処理においては、送信側の機器が受信側の機器の応答を待つのだが、受信側の機器がなんらかのトラブルによって応答が返せない場合などに、長時間待機することが無いように、応答までのタイムアウト時間が設けられる。
【００１１】
こうしたタイムアウト時間は、従来技術のように、実際の通信時間を計測して最適な値を算出するものなどが存在する。
【００１２】
しかしながら、通信処理において送信側が受信側に要求した内容によっては、応答までの時間が異なる場合があるため、計測した時間が全てに適用できるとは限らない。
【００１３】
このため、受信側にとって最も早く済む要求にて計測した時間で最適化された場合には、もっとも長くかかる要求では、タイムアウトしてしまう可能性もある。
【００１４】
そこで、本発明の目的は、上述の如き従来の実情に鑑み、要求内容に対応した最適なタイムアウト時間にて通信を行うことのできる通信装置、通信方法及び通信制御プログラムを提供することにある。
【００１５】
本発明の更に他の目的、本発明によって得られる具体的な利点は、以下に説明される実施の形態の説明から一層明らかにされる。
【課題を解決するための手段】
【００１６】
本発明では、１回の通信処理で複数の要求がある場合に、要求の種類毎に基準となるタイムアウト時間を予め設け、実際の通信時には要求毎に応答までの時間を計測し、基準時間と計測結果を演算して、１回の通信処理での最適なタイムアウト時間にて通信を行う。
【００１７】
すなわち、本発明は、他の通信装置とネットワーク接続により通信処理を行う通信装置であって、通信を行う通信部と、上記通信部による通信時間を計測する通信時間計測部と、通信処理内での要求を判断する要求判断部と、通信処理を制御する通信処理制御部と、上記通信時間計測部より得られた計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を算出する処理時間計算部と、上記処理時間計算部で算出したタイムアウト時間を記憶しておくタイムアウト時間記憶部とを備え、１回の通信処理で複数の要求がある場合に、要求の種類毎に基準となるタイムアウト時間を予め設け、上記通信部による実際の通信時に上記要求判断部により要求の種類を判断して要求毎に１回の要求を送信してから応答を受信するまでの時間を上記通信時間計測部により計測し、上記通信時間計測部より得られた計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を処理時間計算部により要求の種類毎に算出し、上記処理時間計算部で要求の種類毎に算出したタイムアウト時間をタイムアウト時間記憶部に記憶しておき、後の通信処理において、１回の通信処理内にて、上記タイムアウト時間記憶部に記憶した要求の種類毎のタイムアウト時間を使用して、上記通信部により通信を行うことを特徴とする。
【００１８】
本発明に係る通信装置は、通信処理を行う毎に上記処理時間計算部で要求の種類毎のタイムアウト時間を算出して上記タイムアウト時間記憶部に記憶するものとすることができる。
【００１９】
また、本発明は、他の通信装置とネットワーク接続により通信処理を行う通信装置における通信方法であって、１回の通信処理で複数の要求がある場合に、要求の種類毎に基準となるタイムアウト時間を予め設け、実際の通信時に要求の種類を判断して、１回の要求を送信してから応答を受信するまでの時間を要求の種類毎に計測し、上記計測により得られた計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を要求の種類毎に算出し、要求の種類毎に算出したタイムアウト時間を記憶しておき、後の通信処理において、１回の通信処理内にて、記憶した要求の種類毎のタイムアウト時間を使用して、通信を行うことを特徴とする。
【００２０】
さらに、本発明は、他の通信装置とネットワーク接続により通信処理を行う通信装置に備えられたコンピュータにより実行される通信プログラムであって、１回の通信処理で複数の要求がある場合に、要求の種類毎に基準となるタイムアウト時間を予め設け、実際の通信時に要求の種類を判断して、要求毎に応答までの時間を計測する通信時間計測処理と、上記通信時間計測処理より得られた計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を要求の種類毎に算出する処理時間計算処理と、上記処理時間計算処理により要求の種類毎に算出したタイムアウト時間を記憶するタイムアウト時間記憶処理と、後の通信処理において、１回の通信処理内にて、上記タイムアウト時間記憶処理により記憶した要求の種類毎のタイムアウト時間を使用して通信を行う通信処理とを上記コンピュータに実行させることを特徴とする。
【発明の効果】
【００２１】
本発明では、実際の処理内容に応じて基準となるタイムアウト時間を設けることで、応答に時間がかからない処理とかかる処理とで区別することができ、かつ、計測した結果についても基準時間から最適値を求めることで、その通信処理での妥当なタイムアウト時間を得ることができるため、より効果的なタイムアウトにより、不必要に待機する必要がなくなる他、逆にタイムアウト時間が早すぎることで、タイムアウトすることを防ぐことができる。
【００２２】
したがって、本発明よれば、要求内容に対応した最適なタイムアウト時間にて通信を行うことのできる通信装置、通信方法及び通信制御プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。なお、本発明は以下の例に限定されるものではなく、本発明の要旨を逸脱しない範囲で、任意に変更可能であることは言うまでもない。
【００２４】
本発明は、例えば図１に示すようにホスト装置１０と複数の画像形成装置２０（２０Ａ、２０Ｂ、２０Ｃ・・・）がＬＡＮなどのネットワーク３０を介して相互に通信可能に接続されてなる画像形成システム１００に適用される。
【００２５】
この画像形成システム１００において、ホスト装置１０は、例えば、アプリケーションプログラム１０Ａ、オペレーティングシステム１０Ｂ、プリンタドライバ１０Ｃなどで構成される所謂パーソナルコンピュータからなり、図２に示すように、装置全体の制御および各種演算処理を行うＣＰＵからなる制御部１１、制御プログラムやデータを格納するためのＲＯＭ(Read Only Memory)１２、作業領域として一時的にプログラムやデータを記憶するためのＲＡＭ(Random Access Memory)１３、更新可能な各種設定データなどを保管するＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）１４、各種のプログラムやデータを保存するための外部記憶装置としてのハードディスク１５、各種情報の表示のための液晶ディスプレイなどの表示部１６、各種指示の入力のためのキーボードやマウスなどからなる入力部１７、上記ネットワーク３０に接続するためのＬＡＮカードなどのネットワークインターフェースからなる通信部１８等がバス１９を介して相互に接続されている。
【００２６】
また、上記画像形成装置２０は、例えばコピー、プリント、スキャン、ファクシミリ送信及びファクシミリ受信機能を有する所謂複合機であって、図３に示すように、装置全体の動作制御を司るＣＰＵを中心とする制御部２１を備え、この制御部２１に印刷部２２、原稿読取部２３、操作表示部２４、ジョブ保存部２５、ジョブ情報管理部２６、上記ネットワーク３０に接続するためのＬＡＮカードなどのネットワークインターフェースからなる通信部２７等が接続されている。
【００２７】
この画像形成システム１００において、上記ホスト装置１０は、ネットワーク３０上の他の機器である画像形成装置２０あるいは他のホスト装置と通信する本発明に係る通信装置であって、上記ＣＰＵからなる制御部１１が、上記ＲＯＭ１２から読み出される通信制御プログラムにしたがって、図４のフローチャートに示すように、１回の通信処理で複数の要求がある場合に、要求の種類毎に基準となるタイムアウト時間を予め設け、実際の通信時に要求の種類を判断して、要求毎に応答までの時間を計測する通信時間計測処理（ステップＳ１）と、上記通信時間計測処理より得られた計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を要求の種類毎に算出する処理時間計算処理（ステップＳ２）と、上記処理時間計算処理により要求の種類毎に算出されたタイムアウト時間を記憶するタイムアウト時間記憶処理（ステップＳ３）と、後の通信処理において、１回の通信処理内にて、上記タイムアウト時間記憶処理により記憶された要求の種類毎のタイムアウト時間を使用して通信を行う通信処理（ステップＳ４）を実行する。
【００２８】
このホスト装置１０における制御部１１は、図５のブロック図に示すように、通信を行う通信部１８による通信時間を計測する通信時間計測部１１Ａと、通信処理内での要求を判断する要求判断部１１Ｂと、通信処理を制御する通信処理制御部１１Ｃと、上記通信時間計測部１１Ｃより得た計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を算出する処理時間計算部１１Ｄとして機能し、１回の通信処理で複数の要求がある場合に、要求の種類毎に基準となるタイムアウト時間を予め設け、上記通信部１８による実際の通信時に上記要求判断部１１Ｂにより要求の種類を判断して要求毎に１回の要求を送信してから応答を受信するまでの時間を上記通信時間計測部１１Ｃにより計測し、上記通信時間計測部１１Ｃより得られた計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を処理時間計算部１１Ｄにより要求の種類毎に算出し、上記処理時間計算部１１Ｄで要求の種類毎に算出したタイムアウト時間を上記ＥＥＰＲＯＭ１４上のタイムアウト時間記憶部１４Ａに記憶しておき、後の通信処理において、１回の通信処理内にて、上記タイムアウト時間記憶部１４Ａに記憶した要求の種類毎のタイムアウト時間を使用して、上記通信部１８により通信を行う通信装置５０を構成している。
【００２９】
そして、上記ホスト装置１０における制御部１１は、図６のフローチャートに示すように、通信部１８による１つの通信処理を開始すると、通信処理を制御する通信処理制御部１１Ｃにより１つの通信処理内の要求を全て完了したか否かを判定し（ステップＳ１１）、その判定結果が「ＮＯ」、すなわち、未処理の要求がある場合には、次に処理する要求の種別を要求判断部１１Ｂにより判別して（ステップＳ１２）、その種別の要求における基準となるタイムアウト時間又は最適化されたタイムアウト時間を上記タイムアウト時間記憶部１４Ａから取得する（ステップＳ１３）。
【００３０】
ここで、上記基準となるタイムアウト時間には、過去の通信処理において得られたタイムアウト時間の平均値、又は統計処理により得られた値が用いられる。
【００３１】
次に、上記制御部１１は、上記通信時間計測部１１Ａによる計測を開始し（ステップＳ１４）、次に処理する要求を通信部１８から送信して（ステップＳ１５）、上記通信時間計測部１１Ｃより得られる計測時間がタイムアウト時間を経過したか否かを判定し（ステップＳ１６）、その判定結果が「ＮＯ」、すなわち、上記通信時間計測部１１Ｃより得られる計測時間がタイムアウト時間を経過していない場合には、送信した要求に対する応答を上記通信部１８により受信したか否かを判定する（ステップＳ１７）。
【００３２】
そして、上記制御部１１は、上記ステップＳ１７における判定結果が「ＮＯ」、すなわち、送信した要求に対する応答を受信していない場合には、上記ステップＳ１６に戻って、上記ステップＳ１６、Ｓ１７の各判定処理を繰り返し行い、上記ステップＳ１６における判定結果が「ＹＥＳ」、すなわち、上記通信時間計測部１１Ｃより得られる計測時間がタイムアウト時間を経過した場合には上記通信処理制御部１１Ｃによる通信処理の制御を終了し、また、上記ステップＳ１７における判定結果が「ＹＥＳ」、すなわち、送信した要求に対する応答を受信した場合には、上記通信時間計測部１１Ａによる計測を完了し（ステップＳ１８）、上記通信時間計測部１１Ｃより得られた計測時間と予め得ている基準のタイムアウト時間から、現在の通信処理での最適なタイムアウト時間を処理時間計算部１１Ｄにより算出し（ステップＳ１９）、上記処理時間計算部１１Ｄで算出した要求種別に対するタイムアウト時間を上記ＥＥＰＲＯＭ１４上のタイムアウト時間記憶部１４Ａに記憶して（ステップＳ２０）、上記ステップＳ１１の判定処理に戻る。
【００３３】
ここで、図７は、１回の要求についての処理の様子を模式的に示している。
【００３４】
上記制御部１１は、上記ステップＳ１１〜ステップＳ２０の処理を繰り返し行うことにより、１つの通信処理における複数の要求を順次送信して、送信した要求種別毎に、その要求種別に対する最適タイムアウト時間を上記ＥＥＰＲＯＭ１４上のタイムアウト時間記憶部１４Ａに記憶し、上記ステップＳ１１における判定結果が「ＹＥＳ」、すなわち、上記通信処理を制御する通信処理制御部１１Ｃにより１つの通信処理内の要求を全て完了すると、上記通信処理制御部１１Ｃによる通信処理の制御を終了する。
【００３５】
上記画像形成システム１００において、ホスト装置１０が複合機２０Ａからアドレス帳の情報を取得する場合の通信処理の一例について説明する。
【００３６】
ここでは、アドレス帳のデータの内、メールアドレスだけを取得し、１回のパケットで１０件を取得できものとし、５５件のデータが存在するものとする。
【００３７】
この通信処理は、アドレス帳から全てのメールアドレスを取得する処理であり、例えば、次の表１に示すように、要求内容毎に要求種別が定義され、図８のフローチャートに示す手順にしたがって実行される。
【００３８】
【表１】
2009171193.tif 000003
【００３９】
すなわち、この通信処理の場合、ホスト装置１０は、複合機２０Ａからステータスを取得し（ステップＳ３１）、さらに、アドレス帳の件数を取得してから（ステップＳ３２）、メールアドレスを１０件ずつ取得し（ステップＳ３３）、上記ステップＳ３２で取得したアドレス帳の件数分のメールアドレスを取得したか否かを判定して（ステップＳ３３）、上記ステップＳ３２で取得したアドレス帳の件数分のメールアドレスを取得したら通信処理を終了する。
【００４０】
この例でのメールアドレスの取得は、１件当たりにある程度固定的な時間を必要とし、件数が多いほど応答までの時間がかかるため、メールアドレスの取得についての応答時間は（応答時間／件数）×１０としてある。
【００４１】
そして、最適化するタイムアウト時間は、要求種別別に応答時間の平均をとり、その値とデフォルトタイムアウトとの差異をさらに計上して判断する。デフォルトタイムアウトとの差異の判断は、差異の大きさにより、予め定義した値を計上する事とする。
【００４２】
ここでは、次の表２に実際のパケットの応答例を示すように、差異が１秒以内であれば＋１1秒とし、差異が１〜５秒ならば＋３秒とし、  差異が５秒〜１０秒ならば＋５秒とし、さらに、差異が１１秒〜２０秒ならば８秒としてある。
【００４３】
【表２】
2009171193.tif 000004
【００４４】
すなわち、この例では、上記ステップＳ３１の複合機２０Ａからステータスを取得する処理における応答時間は０．５秒であり、平均値＋３秒の３．５０秒が最適タイムアウト時間として算出されており、また、上記ステップＳ３２のアドレス帳の件数を取得する処理における応答時間は０．７秒であり、平均値＋３秒の３．６０秒が最適タイムアウト時間として算出されており、さらに、上記ステップＳ３３のメールアドレスを１０件ずつ取得する処理では、１〜１０件目を取得した場合の応答時間は３．８秒であり、平均値＋８秒の１１．８０秒が最適タイムアウト時間として算出され、１１〜２０件目を取得した場合の応答時間は２．５秒であり、平均値＋８秒の１１．１５秒が最適タイムアウト時間として算出され、２１〜３０件目を取得した場合の応答時間は２．８秒であり、平均値＋８秒の１１．０３秒が最適タイムアウト時間として算出され、３１〜４０件目を取得した場合の応答時間は３．２秒であり、平均値＋８秒の１１．０８秒が最適タイムアウト時間として算出され、４１〜５０件目を取得した場合の応答時間は３．５秒であり、平均値＋８秒の１１．１６秒が最適タイムアウト時間として算出され、５１〜５５件目を取得した場合の応答時間は１．６秒であり、平均値＋８秒の１１．１７秒が最適タイムアウト時間として算出されている。
【００４５】
このように、実際の処理内容に応じて基準となるタイムアウト時間を設けることで、応答に時間がかからない処理とかかる処理とで区別することができ、かつ、計測した結果についても基準時間から最適値を求めることで、その通信処理での妥当なタイムアウト時間を得ることができるため、より効果的なタイムアウトにより、不必要に待機する必要がなくなる他、逆にタイムアウト時間が早すぎることで、タイムアウトすることを防ぐことができる。
【図面の簡単な説明】
【００４６】
【図１】本発明を適用した画像形成システムを示すブロック図である。
【図２】上記画像形成システムにおけるホスト装置の構成を示すブロック図である。
【図３】上記画像形成システムにおける画像形成装置の構成を示すブロック図である。
【図４】上記画像形成装置に備えられたＣＰＵからなる制御部による通信制御の手順を示すフローチャートである。
【図５】上記ホスト装置における制御部の機能構成を中心に構成される本発明に係る通信装置の基本的な構成を示すブロック図である。
【図６】上記通信装置による通信処理の手順を示すフローチャートである。
【図７】１回の要求についての処理の様子を模式的に示す図である。
【図８】上記画像形成システムにおけるホスト装置が画像形成装置からメールアドレスを取得する通信処理の手順を示すフローチャートである。
【符号の説明】
【００４７】
１０  ホスト装置、１０Ａ  アプリケーションプログラム、１０Ｂ  オペレーティングシステム、１０Ｃ  プリンタドライバ、１１  制御部、１１Ａ  通信時間計測部、１１Ｂ  要求判断部、１１Ｃ  通信処理制御部、１１Ｄ  処理時間計算部、１２  ＲＯＭ、１３  ＲＡＭ、１４  ＥＥＰＲＯＭ、１４Ａ  タイムアウト時間記憶部、１５  ハードディスク、１６  表示部、１７  入力部、１８  通信部、１９  バス、２０（２０Ａ、２０Ｂ、２０Ｃ・・・）  画像形成装置、２１  制御部、２２  印刷部、２３  原稿読取部、２４  操作表示部、２５  ジョブ保存部、２６  ジョブ情報管理部、２７  通信部、３０  ネットワーク、５０  通信装置、１００  画像形成システム
【図１】
2009171193.tif 000005
【図２】
2009171193.tif 000006
【図３】
2009171193.tif 000007
【図４】
2009171193.tif 000008
【図５】
2009171193.tif 000009
【図６】
2009171193.tif 000010
【図７】
2009171193.tif 000011
【図８】
2009171193.tif 000012