(57)【要約】【課題】  適切な料金を算出する。【解決手段】  指定プリンタであるＭＦＰは、プリントジョブを受け付けるジョブ受付部（Ｓ１０１）と、プリントジョブを実行可能な場合（Ｓ０２でＹＥＳ）、プリントジョブに従ってプリントし（Ｓ１０７）、プリントされたプリント枚数を計数する（Ｓ１０９）ジョブ実行部と、プリントジョブを実行できない場合（Ｓ０２でＮＯ）、プリントジョブを含む代替指示を代替プリンタに送信する依頼部（Ｓ１０４）と、代替プリンタであるＭＦＰにより代替指示に含まれるプリントジョブに従ってプリントされる代替枚数を計数する代替計数部（Ｓ１０６）と、を備える。【選択図】        図４
2008183815.tif 000002
【特許請求の範囲】
【請求項１】
プリントジョブを受け付けるジョブ受付手段と、
受け付けられた前記プリントジョブを実行可能な場合、前記プリントジョブに従ってプリントするプリント手段と、
受け付けられた前記プリントジョブを実行できない場合、受け付けられた前記プリントジョブを含む代替指示を代替プリンタに送信する依頼手段と、
前記プリント手段によりプリントされたプリント枚数を計数する計数手段と、
前記代替プリンタにより前記代替指示に含まれる前記プリントジョブに従ってプリントされる代替枚数を計数する代替計数手段と、を備えた画像形成装置。
【請求項２】
前記計数手段により計数された前記プリント枚数と前記代替計数手段により計数された前記代替枚数とに基づいて、プリント１枚当たりの単価を決定する単価決定手段を、さらに備えた請求項１に記載の画像形成装置。
【請求項３】
決定された前記単価と前記計数手段により計数された前記プリント枚数とに基づいて料金を算出する料金算出手段を、さらに備えた請求項２に記載の画像形成装置。
【請求項４】
前記代替プリンタにより前記代替指示に含まれる前記プリントジョブに従ってプリントされる毎に、カウント指示を前記代替プリンタから受信するカウント指示受信手段をさらに備え、
前記代替計数手段は、前記カウント指示が受信されることに応じて、前記代替枚数を更新する、請求項１に記載の画像形成装置。
【請求項５】
前記カウント指示受信手段は、前記代替プリンタにより前記代替指示に含まれる前記プリントジョブに従って所定単位がプリントされる毎に、前記カウント指示を受信し、
前記代替計数手段は、前記カウント指示が受信されることに応じて、前記所定単位を前記代替枚数に加算する、請求項４に記載の画像形成装置。
【請求項６】
前記カウント指示受信手段は、前記代替プリンタにより前記代替指示に含まれる前記プリントジョブに従ってプリントされた代替枚数を含む前記カウント指示を受信し、
前記代替計数手段は、前記カウント指示が受信されることに応じて、該カウント指示に含まれる代替枚数を積算する、請求項４に記載の画像形成装置。
【請求項７】
プリンタサーバと、該プリンタサーバからプリントジョブを受信することに応じてプリントする第１および第２の画像形成装置とを含むプリントシステムであって、
前記プリンタサーバは、前記第１および前記第２の画像形成装置それぞれの状態を検出する状態検出手段と、
プリントジョブを受信するジョブ受信手段と、
受信された前記プリントジョブが前記第１の画像形成装置を指定する場合、前記第１の画像形成装置がプリント可能か否かを判断する状態判断手段と、
前記状態判断手段によりプリント可能と判断された場合、前記第１の画像形成装置に前記プリントジョブを送信する第１指示手段と、
前記状態判断手段によりプリント不可能と判断された場合、前記第２の画像形成装置に前記プリントジョブを含む代替指示を送信する第２指示手段と、を備え、
前記第１の画像形成装置は、前記サーバ装置からプリントジョブを受信することに応じて、前記プリントジョブに従ってプリントする第１プリント手段と、
前記第１プリント手段によりプリントされたプリント枚数を計数する計数手段と、
前記第２の画像形成装置により前記代替指示に含まれる前記プリントジョブに従ってプリントされる代替枚数を計数する代替計数手段と、を備えたプリントシステム。
【請求項８】
前記第１の画像形成装置は、前記計数手段により計数された前記プリント枚数と前記代替計数手段により計数された前記代替枚数とに基づいて、プリント１枚当たりの単価を決定する単価決定手段をさらに備える、請求項７に記載のプリントシステム。
【請求項９】
前記第１の画像形成装置は、決定された前記単価と前記計数手段により計数された前記プリント枚数とに基づいて料金を算出する料金算出手段を、さらに備えた請求項７に記載のプリントシステム。
【請求項１０】
前記サーバ装置は、前記第２の画像形成装置により前記代替指示に含まれる前記プリントジョブに従ってプリントされる毎にカウント指示を前記第１の画像形成装置に送信する第３指示手段を含み、
前記代替計数手段は、前記カウント指示が受信されることに応じて、前記代替枚数を更新する、請求項７に記載のプリントシステム。
【請求項１１】
前記第３指示手段は、前記第２の画像形成装置により前記代替指示に含まれる前記プリントジョブに従って所定単位がプリントされる毎に、前記カウント指示を前記第１の画像形成装置に送信し、
前記代替計数手段は、前記カウント指示が受信されることに応じて、前記所定単位を前記代替枚数に加算する、請求項１０に記載のプリントシステム。
【請求項１２】
前記第３指示手段は、前記第２の画像形成装置により前記代替指示に含まれる前記プリントジョブに従ってプリントされた代替枚数を含む前記カウント指示を前記第１の画像形成装置に送信し、
前記代替計数手段は、前記カウント指示が受信されることに応じて、該カウント指示に含まれる代替枚数を積算する、請求項１０に記載のプリントシステム。
【請求項１３】
前記第２の画像形成装置は、前記サーバから前記代替指示が受信された場合、該代替指示に含まれる前記プリントジョブに従ってプリントするごとに、前記カウント指示を前記サーバに送信するカウント指示送信手段を、備える、請求項１０に記載のプリントシステム。
【請求項１４】
プリントジョブを受け付けるステップと、
受け付けられた前記プリントジョブを実行可能な場合、前記プリントジョブに従ってプリントするステップと、
受け付けられた前記プリントジョブを実行できない場合、受信された前記プリントジョブを含む代替指示を代替プリンタに送信するステップと、
前記プリントするステップによりプリントされたプリント枚数を計数するステップと、
前記代替プリンタにより前記代替指示に含まれる前記プリントジョブに従ってプリントされる代替枚数を計数するステップと、を含むプリント枚数計数方法。
【請求項１５】
プリントジョブを受け付けるステップと、
受け付けられた前記プリントジョブを実行可能な場合、前記プリントジョブに従ってプリントするステップと、
受け付けられた前記プリントジョブを実行できない場合、受信された前記プリントジョブを含む代替指示を代替プリンタに送信するステップと、
前記プリントするステップによりプリントされたプリント枚数を計数するステップと、
前記代替プリンタにより前記代替指示に含まれる前記プリントジョブに従ってプリントされる代替枚数を計数するステップと、をコンピュータに実行させるプリント枚数計数プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、プリントシステム、プリント枚数計数方法およびプリント枚数計数プログラムに関し、特にプリント枚数に応じて料金を算出する機能を備えた画像形成装置、その画像形成装置を含むプリントシステム、およびその画像形成装置で実行されるプリント枚数計数方法およびプリント枚数計数プログラムに関する。
【背景技術】
【０００２】
従来、プリンタ等の画像形成装置が複数台ネットワークに接続される場合がある。ネットワークに接続されたパーソナルコンピュータ（以下「ＰＣ」という）からある画像形成装置にプリントデータが送信されると、その画像形成装置でプリントされる。また、プリントデータを受信した画像形成装置が故障等の理由でプリントできない場合に、他の画像形成装置にプリントさせる技術が開発されている（例えば、特許文献１）。
【０００３】
一方、画像形成装置によるプリントに対して料金が課されることがあり、その画像形成装置は料金を算出するための基準となるプリント枚数を計数する。この種の画像形成装置は、画像形成装置毎に１枚をプリントするのに課される料金である単価が異なる場合があり、また１つの画像形成装置であってもプリント枚数によって単価が異なる場合がある。例えば、プリント枚数が多いほど単価が安くなる料金体系ではプリント枚数によって単価が異なる。
【０００４】
例えば、ユーザがプリントのために指定した画像形成装置が故障等でプリントできない場合に、他の画像形成装置によりプリントされると、ユーザが指定した画像形成装置においてプリント枚数が増加しない。このため、ユーザが指定した画像形成装置がプリントした枚数に応じて単価が安くなる料金体系の場合に、ユーザがプリントを指定しているにも係わらずプリント枚数が増加せず、単価が安くならないといった問題がある。
【特許文献１】特開平８−２４９１４１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、適切な料金を算出することが可能な画像形成装置を提供することである。
【０００６】
この発明の他の目的は、適切な料金を算出することが可能なプリントシステムを提供することである。
【０００７】
この発明のさらに他の目的は、適切な料金を算出することが可能なプリント枚数計数方法を提供することである。
【０００８】
この発明のさらに他の目的は、適切な料金を算出することが可能なプリント枚数計数プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、プリントジョブを受け付けるジョブ受付手段と、受け付けられたプリントジョブを実行可能な場合、プリントジョブに従ってプリントするプリント手段と、受け付けられたプリントジョブを実行できない場合、受け付けられたプリントジョブを含む代替指示を代替プリンタに送信する依頼手段と、プリント手段によりプリントされたプリント枚数を計数する計数手段と、代替プリンタにより代替指示に含まれるプリントジョブに従ってプリントされる代替枚数を計数する代替計数手段と、を備える。
【００１０】
この局面に従えば、プリントジョブが受け付けられ、プリントジョブを実行可能な場合、プリントジョブに従ってプリントし、プリント枚数が計数されるが、プリントジョブを実行できない場合、プリントジョブを含む代替指示が代替プリンタに送信され、代替プリンタにより代替指示に含まれるプリントジョブに従ってプリントされる代替枚数が計数される。このため、自装置でプリントしたプリント枚数に加えて、代替プリンタで代わりにプリントされた代替枚数が計数されるので、プリント枚数に加えて代替枚数に基づき料金を算出することができる。その結果、適切な料金を算出することが可能な画像形成装置を提供することができる。
【００１１】
好ましくは、計数手段により計数されたプリント枚数と代替計数手段により計数された代替枚数とに基づいて、プリント１枚当たりの単価を決定する単価決定手段を、さらに備える。
【００１２】
この局面に従えば、自装置でプリントしたプリント枚数と代替プリンタによりプリントされた代替枚数とに基づいて、プリント１枚当たりの単価が決定されるので、ユーザの意思を尊重した単価を決定することができる。
【００１３】
好ましくは、決定された単価と計数手段により計数されたプリント枚数とに基づいて料金を算出する料金算出手段を、さらに備える。
【００１４】
好ましくは、代替プリンタにより代替指示に含まれるプリントジョブに従ってプリントされる毎に、カウント指示を代替プリンタから受信するカウント指示受信手段をさらに備え、代替計数手段は、カウント指示が受信されることに応じて、代替枚数を更新する。
【００１５】
好ましくは、カウント指示受信手段は、代替プリンタにより代替指示に含まれるプリントジョブに従って所定単位がプリントされる毎に、カウント指示を受信し、代替計数手段は、カウント指示が受信されることに応じて、所定単位を代替枚数に加算する。
【００１６】
好ましくは、カウント指示受信手段は、代替プリンタにより代替指示に含まれるプリントジョブに従ってプリントされた代替枚数を含むカウント指示を受信し、代替計数手段は、カウント指示が受信されることに応じて、該カウント指示に含まれる代替枚数を積算する。
【００１７】
この発明の他の局面によれば、プリントシステムは、プリンタサーバと、該プリンタサーバからプリントジョブを受信することに応じてプリントする第１および第２の画像形成装置とを含むプリントシステムであって、プリンタサーバは、第１および第２の画像形成装置それぞれの状態を検出する状態検出手段と、プリントジョブを受信するジョブ受信手段と、受信されたプリントジョブが第１の画像形成装置を指定する場合、第１の画像形成装置がプリント可能か否かを判断する状態判断手段と、状態判断手段によりプリント可能と判断された場合、第１の画像形成装置にプリントジョブを送信する第１指示手段と、状態判断手段によりプリント不可能と判断された場合、第２の画像形成装置にプリントジョブを含む代替指示を送信する第２指示手段と、を備え、第１の画像形成装置は、サーバ装置からプリントジョブを受信することに応じて、プリントジョブに従ってプリントする第１プリント手段と、第１プリント手段によりプリントされたプリント枚数を計数する計数手段と、第２の画像形成装置により代替指示に含まれるプリントジョブに従ってプリントされる代替枚数を計数する代替計数手段と、を備える。
【００１８】
この局面に従えば、プリントサーバにおいてプリントジョブが受け付けられ、指定された第１画像形成装置がプリントジョブを実行可能であれば、第１画像形成装置によりプリントされるが、第１画像形成装置がプリントジョブを実行できなければ、第２画像形成装置によりプリントジョブが実行され、第１画像形成装置においては、プリントしたプリント枚数が計数され、第２の画像形成装置により代替指示に含まれるプリントジョブに従ってプリントされる代替枚数が計数される。このため、第１画像形成装置において自装置でプリントしたプリント枚数に加えて、代替プリンタで代わりにプリントされた代替枚数が計数されるので、プリント枚数に加えて代替枚数に基づき料金を算出することができる。その結果、適切な料金を算出することが可能なプリントシステムを提供することができる。
【００１９】
好ましくは、第１の画像形成装置は、計数手段により計数されたプリント枚数と代替計数手段により計数された代替枚数とに基づいて、プリント１枚当たりの単価を決定する単価決定手段をさらに備える。
【００２０】
好ましくは、第１の画像形成装置は、決定された単価と計数手段により計数されたプリント枚数とに基づいて料金を算出する料金算出手段を、さらに備える。
【００２１】
好ましくは、サーバ装置は、第２の画像形成装置により代替指示に含まれるプリントジョブに従ってプリントされる毎にカウント指示を第１の画像形成装置に送信する第３指示手段を含み、代替計数手段は、カウント指示が受信されることに応じて、代替枚数を更新する。
【００２２】
好ましくは、第３指示手段は、第２の画像形成装置により代替指示に含まれるプリントジョブに従って所定単位がプリントされる毎に、カウント指示を第１の画像形成装置に送信し、代替計数手段は、カウント指示が受信されることに応じて、所定単位を代替枚数に加算する。
【００２３】
好ましくは、第３指示手段は、第２の画像形成装置により代替指示に含まれるプリントジョブに従ってプリントされた代替枚数を含むカウント指示を第１の画像形成装置に送信し、代替計数手段は、カウント指示が受信されることに応じて、該カウント指示に含まれる代替枚数を積算する。
【００２４】
好ましくは、第２の画像形成装置は、サーバから代替指示が受信された場合、該代替指示に含まれるプリントジョブに従ってプリントするごとに、カウント指示をサーバに送信するカウント指示送信手段を、備える。
【００２５】
この発明のさらに他の局面によれば、プリント枚数計数方法は、プリントジョブを受け付けるステップと、受け付けられたプリントジョブを実行可能な場合、プリントジョブに従ってプリントするステップと、受け付けられたプリントジョブを実行できない場合、受信されたプリントジョブを含む代替指示を代替プリンタに送信するステップと、プリントするステップによりプリントされたプリント枚数を計数するステップと、代替プリンタにより代替指示に含まれるプリントジョブに従ってプリントされる代替枚数を計数するステップと、を含む。
【００２６】
この局面に従えば、適切な料金を算出することが可能なプリント枚数計数方法を提供することができる。
【００２７】
この発明のさらに他の局面によれば、プリント枚数計数方法は、プリントジョブを受け付けるステップと、受け付けられたプリントジョブを実行可能な場合、プリントジョブに従ってプリントするステップと、受け付けられたプリントジョブを実行できない場合、受信されたプリントジョブを含む代替指示を代替プリンタに送信するステップと、プリントするステップによりプリントされたプリント枚数を計数するステップと、代替プリンタにより代替指示に含まれるプリントジョブに従ってプリントされる代替枚数を計数するステップと、をコンピュータに実行させる。
【００２８】
この局面に従えば、適切な料金を算出することが可能なプリント枚数計数プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３０】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態におけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、ネットワーク２にそれぞれ接続された複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃと、ＰＣ２００と、プリンタ３００とを含む。ＰＣ２００は、一般的なコンピュータである。その構成及び機能は周知なのでここでは説明を繰り返さない。
【００３１】
ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂ，１００Ｃは、プリントに対して料金が課される画像形成装置であり、プリンタ３００はプリントに対して料金は課されない画像形成装置である。プリンタ３００のハード構成は周知なのでここでは説明を繰り返さない。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、その構成および機能は同じなので、ここでは特に言及しない限りＭＦＰ１００を例に説明する。
【００３２】
ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、インターネット、または一般公衆回線を用いたネットワーク等であってもよい。
【００３３】
本実施の形態におけるプリントシステム１は、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃおよびプリンタ３００が１つのグループを構成する。ＭＦＰ１００Ａ，１００Ｂ，１００Ｃおよびプリンタ３００それぞれは、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃおよびプリンタ３００のうちのいずれかを、自装置に代わってプリントジョブを実行する装置として、その装置の装置識別情報を記憶している。装置識別情報は、その装置に割り当てられたネットワーク２上の位置情報、例えばＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスまたはＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスである。
【００３４】
図２は、本実施の形態におけるＭＦＰ１００のハード構成を示すブロック図である。なお、ＭＦＰ１００Ａ、ＭＦＰ１００ＢおよびＭＦＰ１００Ｃは、ＭＦＰ１００と同じハード構成を有するため、説明を繰り返さない。図２を参照して、ＭＦＰ１００は、メイン回路１０１と、ファクシミリ部１２と、通信制御部１４と、ＡＤＦ１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０とを含む。
【００３５】
メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。
【００３６】
ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部１２、通信制御部１４、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０および後処理部５０と接続され、ＭＦＰ１００の全体を制御する。
【００３７】
ＡＤＦ１０は、原稿台に搭載された複数枚の原稿をさばいて１枚ずつ順に、画像読取部２０に搬送する。画像読取部２０は、写真、文字、絵等の画像情報を原稿から光学的に読み取って画像データを取得する。
【００３８】
画像形成部３０は、画像データが入力されると、画像データに基づいて用紙上に画像を形成する。画像形成部３０は、シアン、マゼンタ、イエロー、ブラックの４色のトナーを用いて画像を形成する。このため、フルカラーでプリントすることができる。また、１種類のトナーを用いてモノクロでプリントすることもできる。給紙部４０は、用紙を格納しており、格納した用紙を１枚ずつ画像形成部３０に供給する。後処理部５０は、画像が形成された用紙を排紙する。後処理部５０は、複数の排紙トレイを有し、記録シートをソートして排紙することが可能である。また、後処理部５０は、パンチ穴加工部、ステープル加工部を備えており、排紙された記録シートにパンチ穴加工、またはステープル加工することが可能である。
【００３９】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイであり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。表示部１１４と操作部１１５とで、操作パネルが構成される。
【００４０】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信するためのシリアル通信インターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアル通信インターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００４１】
ＬＡＮ端子１１８に、ネットワークに接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介して接続された電子メールサーバと通信し、電子メールサーバに電子メールを送信することが可能である。
【００４２】
また、ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１２に記憶し、実行する。なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータがプログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４３】
通信制御部１４は、ＣＰＵ１１１をＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）７に接続するためのモデムである。ＭＦＰ１００には、ＰＳＴＮ７における電話番号が予め割り当てられており、ＰＳＴＮ７に接続されたファクシミリ装置からＭＦＰ１００に割り当てられた電話番号に発呼があると、通信制御部１４がその発呼を検出する。通信制御部１４は、発呼を検出すると通話を確立し、ファクシミリ部１２に通信させる。
【００４４】
ファクシミリ部１２は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。ファクシミリ部１２は、受信したファクシミリデータを画像形成部３０でプリント可能なプリントデータに変換して、画像形成部３０に出力する。これにより、画像形成部３０は、ファクシミリ部１２により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１２は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮ７に接続されたファクシミリ装置または他のＭＦＰに出力する。これにより、ＨＤＤ１１６に記憶されたデータをファクシミリ装置または他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃに出力することができる。このように、ＭＦＰ１００は、ファクシミリ送受信機能を有する。
【００４５】
ＡＤＦ１０，給紙部４０および後処理部５０は、用紙を搬送するため、紙詰まりなどのエラーが発生する場合がある。また、給紙部４０に収納される用紙がなくなると、画像形成部３０で画像形成することができず、エラーが発生する。さらに、画像形成部３０は、トナー、転写ベルト等の消耗品を有するが、これらの消耗品が使用限度まで使用されると、画像形成部３０で画像形成することがでず、エラーが発生する。また、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０および後処理部５０が故障するとトラブルが発生する。ＭＦＰ１００は、エラーまたはトラブルの発生を検出するためのセンサまたはカウンタを有し、エラーまたはトラブルを検出すると、画像を形成するのを停止する。
【００４６】
エラーとは、ＭＦＰ１００のユーザが消耗品を補給することにより、または、紙詰まりした用紙を除去することよりにより、回復可能な症状をいう。エラーの一例としては、給紙部４０に収納する用紙がなくなった場合、画像形成部３０のトナーがなくなった場合、転写ベルトが使用限度まで使用された場合、用紙が搬送経路で詰まった場合を含む。
【００４７】
トラブルとは、ユーザが対応することで回復できない症状をいう。トラブルの一例としては、画像形成部３０の感光体ドラムが故障した場合、画像読取部２０で画像を読み取れなくなった場合等を含む。
【００４８】
ここでは、ユーザが対応することにより回復可能な症状をエラーといい、ユーザが対応することにより回復不可能な症状をトラブルという。なお、エラーとトラブルとの区別は、任意に定めることができ、ＭＦＰ１００が画像形成する動作を停止する原因となる症状を、エラーまたはトラブルに予め分類しておくようにすればよい。
【００４９】
ＣＰＵ１１１と、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０および後処理部５０とは、独立して駆動することが可能である。このため、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０および後処理部５０がエラーまたはトラブルで駆動しなくなったとしても、ＣＰＵ１１１は、データ通信制御部１１７を介してＰＣ２００、他のＭＦＰ１００Ａ，１００Ｂ，１００Ｃおよびプリンタ３００と通信することが可能である。
【００５０】
ここでは説明を簡単にするために、ＭＦＰ１００が故障などのトラブルでプリント不可能な状態にあるときに、ＰＣ２００がプリントジョブをＭＦＰ１００に送信する場合を例に説明する。この場合、ＰＣ２００が送信したプリントジョブは、ＭＦＰ１００の代替プリンタであるプリンタ３００において実行される。この例の場合、ＭＦＰ１００は、ユーザがＰＣ２００でプリントジョブを実行するのを指定した装置である。以下、ＭＦＰ１００のようにユーザがプリントジョブの実行を指示した装置を指定プリンタという。また、プリンタ３００は、ＭＦＰ１００の代わりにプリントジョブを実行する装置である。以下、プリンタ３００のように指定プリンタに代わってプリントジョブを実行する装置を代替プリンタという。
【００５１】
図３は、本実施の形態におけるプリントシステムの機能の概要を示す機能ブロック図である。図３は、ＭＦＰ１００が指定プリンタとして機能する場合におけるＭＦＰ１００が備えるＣＰＵ１１１の機能と、プリンタ３００が代替プリンタとして機能する場合にプリンタ３００が備えるＣＰＵ３０１の機能と、それらに接続されるＥＥＰＲＯＭ１１３，３０３に記憶される情報とを示している。
【００５２】
図３を参照して、指定プリンタであるＭＦＰ１００が備えるＣＰＵ１１１は、ジョブを受け付けるためのジョブ受付部５１と、ジョブを実行するためのジョブ実行部５３と、代替プリンタにプリントジョブの実行を依頼するための依頼部５５と、代替プリンタからカウント指示を受信するカウント指示受信部５７と、料金を算出するための料金算出部６１Ａと、を含む。
【００５３】
ジョブ受付部５１は、ＰＣ２００が送信するプリントジョブを受け付ける。ＰＣ２００が、ＭＦＰ１００にプリントジョブを送信すると、データ通信制御部１１７がプリントジョブを受信する。ジョブ受付部５１は、データ通信制御部１１７が受信するプリントジョブを受け付ける。また、データ通信制御部１１７は、プリントジョブとともに、ＰＣ２００を識別するための装置識別情報を受信する。ジョブ受付部５１は、プリントジョブとともにＰＣ２００の装置識別情報を受け付ける。装置識別情報は、ＰＣ２００のネットワーク２上の位置情報である。プリントジョブとともに受信する装置識別情報は、プリントジョブの送信元を特定するための送信元情報である。なお、送信元情報をプリントジョブとは別に受信する例をここでは説明するが、プリントジョブが送信元情報を含むようにしてもよい。ジョブ受付部５１は、プリントジョブをジョブ実行部５３に出力するとともに、依頼部５５に出力する。
【００５４】
ジョブ実行部５３は、ジョブ受付部５１からプリントジョブが入力されると、画像形成部３０を制御してプリントジョブに含まれるプリントデータを、プリント条件に従って実行させる。ジョブ実行部５３は、プリントジョブに従って画像形成部３０にプリントさせると、画像形成部３０が１枚をプリントする毎にＥＥＰＲＯＭ１１３の予め定められた領域に記憶されているカウント値１２１にプリント枚数である１を加算し、カウント値１２１を更新する。なお、ここでは、ＥＥＰＲＯＭ１１３にカウント値１２１を記憶する領域を１つ設ける例を説明するが、料金を課す単位毎にＥＥＰＲＯＭ１１３にカウント値１２１を記憶する領域を設けるようにしてもよい。例えばフルカラーでプリントする場合と、モノクロでプリントする場合とにそれぞれに対応するカウント値を記憶するようにしてもよい。さらに、ここでは、画像形成部３０が１枚のプリントを終了する毎にカウント値１２１を更新するようにしたが、プリントジョブに従ってプリントジョブが完了した時点で、カウント値１２１にプリントした枚数を加算し、カウント値１２１を更新するようにしてもよい。
【００５５】
ジョブ実行部５３は、ＭＦＰ１００にトラブルが発生している場合、画像形成部３０に画像を形成させることなく、プリントジョブを一時的にＥＥＰＲＯＭ１１３に記憶するか、プリントジョブを破棄する。プリントジョブをＥＥＰＲＯＭ１１３に記憶する際には、プリントされなかったことを示すフラグを付与し、プリントされたプリントジョブと区別するようにするのが好ましい。
【００５６】
依頼部５５は、ジョブ受付部５１からプリントジョブが入力される。依頼部５５は、ＭＦＰ１００にトラブルが発生し、画像形成部３０がプリントできない状態のときは、プリントジョブを代替プリンタであるプリンタ３００に送信する。代替プリンタを特定するための情報として、プリンタ３００の装置識別情報を、ＥＥＰＲＯＭ１１３に予め記憶しておけばよい。装置識別情報は、プリンタ３００のネットワーク２上の位置情報である。また、代替プリンタをＭＦＰ１００Ａ，１００Ｂ，１００Ｃおよびプリンタ３００のグループのうちから任意に定めるようにしてもよいし、また、ネットワーク２にブロードキャストで問合せをして、回答のあった装置のうちから１つを選択することにより代替プリンタを定めるようにしてもよい。
【００５７】
代替プリンタであるプリンタ３００が備えるＣＰＵ３０１は、プリントジョブを受信するためのジョブ受信部７１Ａと、プリントジョブを実行するためのジョブ実行部７３Ａと、カウント指示を送信するためのカウント指示送信部７５と、を含む。また、プリンタ３００が備えるＥＥＰＲＯＭ３０３は、送信できなかったカウント指示の数をカウントするための送信カウンタ１２７を記憶する領域を備える。
【００５８】
ジョブ受信部７１Ａは、プリントジョブを指示プリンタであるＭＦＰ１００から受信する。ＭＦＰ１００がプリントジョブを送信すると、データ通信制御部１１７がプリントジョブを受信する。ジョブ受信部７１Ａは、データ通信制御部１１７が受信するプリントジョブを受け付ける。また、データ通信制御部１１７は、プリントジョブとともに、ＭＦＰ１００を識別するための装置識別情報を受信する。装置識別情報は、ＭＦＰ１００に割り当てられたＩＰアドレスである。プリントジョブとともに受信する装置識別情報は、代替指示の送信元を特定するための情報である。このため、代替プリンタであるプリンタ３００は、指示プリンタであるＭＦＰ１００を特定することができ、指示プリンタに後述するカウント指示を送信することができる。ジョブ受信部７１Ａは、プリントジョブをジョブ実行部７３Ａに出力する。
【００５９】
ジョブ実行部７３は、ジョブ受信部７１Ａからプリントジョブが入力されると、画像形成部３０を制御してプリントジョブに含まれるプリントデータを、プリント条件に従って実行させる。
【００６０】
ジョブ実行部７３Ａは、プリントジョブに従って画像形成部３０が１枚のプリントを終了する毎に、プリント終了信号をカウント指示送信部７５に出力する。すなわち、プリントジョブを実行して、画像形成部３０がプリントする枚数と同じ数のプリント終了信号をカウント指示送信部７５に出力する。実際にプリントが完了してからプリント終了信号を出力することにより、プリント完了前にエラーまたはトラブル等で画像形成部３０が停止した場合に誤って料金を徴収しないようにするためである。なお、ジョブ実行部７３Ａは、プリントジョブに従って画像形成部３０が全てのプリントを終了した時点で、プリント枚数を含むプリント終了信号をカウント指示送信部７５に出力するようにしてもよい。
【００６１】
カウント指示送信部７５は、代替指示を送信してきた指示プリンタであるＭＦＰ１００に、ジョブ実行部７３Ａからプリント終了信号が入力される毎にカウント指示を送信する。したがって、カウント指示は、代替プリンタであるプリンタ３００により１枚のプリントが完了したことを示す。カウント指示送信部７５は、カウント指示の送信に失敗すると、ＥＥＰＲＯＭ３０３に記憶されている送信カウンタ１２７の値を１増加した値に更新する。また、後に送信カウンタ１２７の値の数のカウント指示を送信が成功するまで送信する。指示プリンタであるＭＦＰ１００にカウント指示を確実に送信するためである。カウント指示送信部７５は、代替ジョブ実行部７３からプリント枚数を含むプリント終了信号が入力される場合、プリント枚数（代替枚数）を含むカウント指示を、指示プリンタであるＭＦＰ１００に送信する。
【００６２】
一方、指定プリンタであるＭＦＰ１００が備えるＣＰＵ１１１において、カウント指示受信部５７は、代替プリンタであるプリンタ３００からカウント指示を受信する。プリンタ３００がカウント指示を送信すると、データ通信制御部１１７がカウント指示を受信する。カウント指示受信部５７は、データ通信制御部１１７が受信するカウント指示を受け付ける。カウント指示受信部５７は、カウント指示を受け付けると、そのカウント指示を料金算出部６１Ａに出力する。
【００６３】
料金算出部６１Ａは、代替計数部６７と単価決定部６５とを含む。代替計数部６７は、カウント指示受信部５７からカウント指示が入力される。カウント指示は、代替プリンタであるプリンタ３００により１枚のプリントが完了したことを示すため、代替計数部６７は、ＥＥＰＲＯＭ１１３に記憶される代替カウント値１２５に代替プリンタであるプリンタ３００によりプリントされた枚数である１を加算し、代替カウント値１２５を更新する。なお、カウント指示が代替枚数を含む場合、代替計数部６７は、ＥＥＰＲＯＭ１１３に記憶される代替カウント値１２５に代替プリンタであるプリンタ３００によりプリントされた代替枚数を加算し、代替カウント値１２５を更新する。
【００６４】
料金算出部６１Ａは、カウント値１２１および代替カウント値１２５と、単価テーブル１２３で定まる単価とから料金を算出する。単価テーブル１２３は、ＥＥＰＲＯＭ１１３に予め記憶され、プリント枚数と単価とを対応付けたレコードを含む。ここでは、単価テーブルは、プリント枚数が０枚から５００枚までに対して１枚当たりの単価として９円を対応付けるレコードと、プリント枚数が５０１枚から１０００枚までに対して１枚当たりの単価として８円を対応付けるレコードと、プリント枚数が１００１枚から３０００枚までに対して１枚当たりの単価として７円を対応付けるレコードと、プリント枚数が３００１枚以上に対して１枚当たりの単価として６円を対応付けるレコードとを含む。
【００６５】
単価決定部６５は、カウント値１２１と代替カウント値１２５との和を基準値とし、単価テーブルにより基準値と関連付けられた単価を、料金算出のための単価に決定する。そして、料金算出部６１Ａは、単価決定部６５により決定された単価とカウント値１２１とを乗じた額を、プリント枚数に対応する料金として算出する。例えば、カウント値１２１が２９００枚、代替カウント値１２５が２００枚ならば、合わせた３１００枚をもとに単価は６円となり、２９００枚をもとに料金は１７４００円である。
【００６６】
なお、最初の５００枚に対する４５００円を、最低料金として設定するようにしてもよい。この場合には、カウント値１２１が５００枚未満であっても４５００円が料金として算出される。
【００６７】
なお、ＭＦＰ１００が代替プリンタとなる場合があるので、ＥＥＰＲＯＭ１１３に記憶されるカウント値１２１は、指定プリンタから受信する代替指示に含まれるプリントジョブに従ってプリントしたプリント枚数をさらに加算した値である。
【００６８】
図４は、指定プリンタで実行されるプリント処理の流れの一例を示すフローチャートである。プリント処理は、料金が課されるＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのうちの指定プリンタにより実行される処理である。ここではＭＦＰ１００を指定プリンタとする例を示す。指定プリンタであるＭＦＰ１００が備えるＣＰＵ１１１が、プリント枚数計数プログラムを実行することによりＣＰＵ１１１によりプリント処理が実行される。図４を参照して、ＣＰＵ１１１は、プリントジョブを受け付けたか否かを判断する（ステップＳ１０１）。プリントジョブを受け付けたならば処理をステップＳ１０２に進め、そうでなければ処理をステップＳ１０５に進める。ステップＳ１０５においては、カウント指示を受け付けたか否かを判断する。カウント指示を受け付けたならば処理をステップＳ１０６に進め、そうでなければ処理をステップＳ１０１に戻す。すなわち、プリント処理は、ＣＰＵ１１１がプリントジョブを受け付けた場合、または、カウント指示を受け付けた場合に実行される処理である。
【００６９】
ステップＳ１０１において、プリントジョブを受け付けると、処理をステップＳ１０２に進める。ここでは、ＰＣ２００が送信するプリントジョブを受け付けた例を説明する。なお、プリントジョブに加えて、コピージョブを受け付けた場合に、処理をステップＳ１０２に進めるようにしてもよい。コピージョブは、画像読取部２０が原稿を読み取った画像データに基づき画像形成部３０にプリントさせる処理である。画像読取部２０が駆動可能で、画像形成部３０が駆動できないトラブルが発生することがある。この場合に、画像読取部２０が出力する画像データをプリントするプリントジョブを代替プリンタに実行させることができる。
【００７０】
ステップＳ１０２においては、プリントジョブの実行が可能か否かを判断する。実行可能であれば処理をステップＳ１０７に進め、実行可能でなければ処理をステップＳ１０３に進める。実行可能か否かは、例えば、画像を形成することができないトラブルが発生したことが検出された場合に実行可能でないと判断するが、トラブルが発生したことが検出されない場合、実行可能と判断する。ここでは、エラーは実行可能として判断される。
【００７１】
ステップＳ１０７においては、プリントジョブを実行する。具体的には、プリントジョブに含まれるプリントデータに基づいてプリント条件に従ってプリントする。そして、１枚のプリントが終了したか否かを判断する（ステップＳ１０８）。１枚のプリントが終了するまで待機状態となり、１枚のプリントが終了すると処理をステップＳ１０９に進める。ただし、トラブルが発生し、プリントできなくなった場合には、処理を終了する。ステップＳ１０９においては、カウント値１２１にプリントした枚数である１を加算し、カウント値１２１を更新する。１枚のプリントが終了することを条件に、カウント値１２１を更新するので、プリントが終了する前にトラブル等でプリントできなくなった場合にはカウント値１２１を更新しない。このため、料金を計算するためのプリント枚数を適切に計数することができる。
【００７２】
ステップＳ１１０においては、プリントジョブが終了したか否かを判断する。プリントジョブに含まれるプリントデータの全て、およびプリント条件に設定されている部数に対応するプリントが終了したか否かを判断する。プリントジョブが終了したならば処理をステップＳ１０１に戻し、そうでなければ次のプリントを実行するために処理をステップＳ１０７に進める。
【００７３】
一方、ステップＳ１０３においては、代替プリンタを決定する。ここでは、代替プリンタとしてプリンタ３００であることを示す代替プリンタ情報をＥＥＰＲＯＭ１１３から読み出すことにより、プリンタ３００を代替プリンタに決定する。
【００７４】
そして、代替指示を代替プリンタに送信する（ステップＳ１０４）。代替指示は、ステップＳ１０１で受け付けたプリントジョブを含む。これにより、トラブルが発生してプリントできない場合であっても代替プリンタでプリントジョブが実行されるので、プリントジョブを直ちに実行させることができる。また、代替指示を送信した後に、代替プリンタでプリントされる旨を、ＰＣ２００に送信する。ＰＣ２００のユーザは、ＭＦＰ１００を指定してプリントジョブをＭＦＰ１００に送信する指示を入力したが、そのプリントジョブが代替プリンタであるプリンタ３００でプリントされることを知ることができる。このため、ユーザは、指定プリンタであるＭＦＰ１００でなく、実際にプリントアウトされるプリンタ３００にプリントアウトされた用紙を取りに移動することができる。
【００７５】
ステップＳ１０５においては、カウント指示を受け付けたか否かを判断する。カウント指示を受け付けたならば処理をステップＳ１０６に進める。ステップＳ１０６においては、代替カウント値１２５にカウント指示を受信した回数である１を加算し、代替カウント値１２５を更新した後、処理をステップＳ１０１に戻す。カウント指示は、後述する代替プリンタであるプリンタ３００が、１枚のプリントが終了する毎に指示プリンタであるＭＦＰ１００に送信する。このため、カウント指示は、代替プリンタであるプリンタ３００が１枚のプリントが終了したことを示す。代替プリンタであるプリンタ３００が１枚をプリントすることを条件に、代替カウント値１２５を更新するので、プリンタ３００によるプリントが終了する前にトラブル等でプリントできなくなった場合には代替カウント値１２５を更新しない。
【００７６】
図５は、代替プリント処理の流れの一例を示すフローチャートである。代替プリント処理は、プリントに対して課金されないプリンタ３００が代替プリンタとなる場合に実行される処理である。代替プリンタであるプリンタ３００が備えるＣＰＵ３０１が、プリント枚数計数プログラムを実行することによりＣＰＵ３０１により代替プリント処理が実行される。図５を参照して、ＣＰＵ３０１は、プリントジョブを受信したか否かを判断する（ステップＳ１２１）。プリントジョブを受信したならば処理をステップＳ１２２に進め、そうでなければ処理をステップＳ１３２に進める。
【００７７】
ステップＳ１２２においては、プリントし、処理をステップＳ１２３に進める。ステップＳ１２３においては、１枚のプリントが終了したか否かを判断する。１枚のプリントが終了するまで待機状態となり、終了したならば処理をステップＳ１２４に進める。ただし、トラブルが発生し、プリントできなくなった場合には、処理を終了する。ステップＳ１２４においては、カウント指示を送信元の装置である指定プリンタに送信する。
【００７８】
次のステップＳ１２５においては、カウント指示の送信に成功したか否かを判断する。成功したならば処理をステップＳ１２７に進めるが、成功しなければ送信カウンタを１加算し（ステップＳ１２６）、処理をステップＳ１２７に進める。送信カウンタは、カウント指示の送信に失敗し、未送信のカウント指示の数を計数するためのカウンタである。カウント指示は、代替プリンタで１枚をプリントしたことを示すため、送信カウンタは、代替プリンタでプリントした枚数のうち、指定プリンタで未だ料金を算出するためにカウントされていない値を示す。
【００７９】
ステップＳ１２７においては、プリントジョブが終了したか否かを判断する。プリントジョブに含まれるプリントデータの全て、およびプリント条件に設定されている部数に対応するプリントが終了したか否かを判断する。プリントジョブが終了したならば処理をステップＳ１２８に進め、そうでなければ次のプリントを実行するために処理をステップＳ１２３に戻す。
【００８０】
ステップＳ１２８においては、送信カウンタの値が１以上か否かを判断する。送信カウンタの値が１以上ならば処理をステップＳ１２９に進め、そうでなければ処理を終了する。ステップＳ１２９においては、カウント指示を送信元の装置である指定プリンタに送信する。次のステップＳ１３０においては、カウント指示の送信に成功したか否かを判断する。成功したならば処理をステップＳ１３１に進めるが、成功しなければ処理をステップＳ１２８に戻す。ステップＳ１３１においては、送信カウンタを１減算する。送信カウンタは、未送信のカウント指示の数を示すカウンタだからである。このため、送信カウンタの値が０になるまで、カウント指示が送信元の指定プリンタに送信されるので、指定プリンタで料金を算出するための代替カウント値１２５を確実にカウントアップすることができる。
【００８１】
図６は、料金算出処理の流れの一例を示すフローチャートである。料金算出処理は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃにより実行される処理である。ここでは、ＭＦＰ１００が備えるＣＰＵ１１１が料金算出処理を実行する場合を例に説明する。ＭＦＰ１００が備えるＣＰＵ１１１が、プリント枚数計数プログラムを実行することにより、料金算出処理がＣＰＵ１１１で実行される処理である。
【００８２】
図６を参照して、ＣＰＵ１１１は、現在の日時が料金を算出するタイミングか否かを判断する（ステップＳ１４１）。料金を算出するタイミングは、ＥＥＰＲＯＭ１１３に予め記憶されており、例えば、月末など予め定められた日時とするのが好ましい。現在日時が料金を算出するタイミングになるまで待機状態となり、料金を算出するタイミングになると処理をステップＳ１４２に進める。すなわち、料金算出処理は、現在日時が料金を算出するタイミングになることを条件に実行される処理である。
【００８３】
そして、ＥＥＰＲＯＭ１１３から単価テーブル１２３を読み出し（ステップＳ１４２）、ＥＥＰＲＯＭ１１３からカウント値１２１を読み出し（ステップＳ１４３）、ＥＥＰＲＯＭ１１３から代替カウント値１２５を読み出す（ステップＳ１４４）。次に、カウント値１２１と代替カウント値との和を基準値として算出する（ステップＳ１４５）。そして、基準値から単価を決定する（ステップＳ１４６）。具体的には、単価テーブル１２３により基準値と関連付けられた単価を決定する。そして、料金を算出する（Ｓ１４７）。具体的には、カウント値１２１に決定された単価を乗じた額を、プリント枚数に対応する料金として算出する。例えば、カウント値１２１が２９００枚、代替カウント値１２５が２００枚ならば、３１００枚をもとに単価６円となり、２９００枚をもとに料金は１７４００円となる。
【００８４】
そして、算出した料金を、予め定められた送信先に送信する（ステップＳ１４８）。送信先は、例えば、ＭＦＰ１００を管理するサーバである。送信方法は、ＬＡＮ２を介して送信してもよいし、または、携帯電話で送信するようにしてもよい。また、送信することなく、ＭＦＰ１００のＥＥＰＲＯＭ１１３に記憶しておいてもよい。
【００８５】
以上説明したように本実施の形態におけるプリントシステム１において、指定プリンタであるＭＦＰ１００は、プリントジョブが受け付けられると、プリントジョブを実行可能な場合は、プリントジョブに従ってプリントし、プリント枚数を計数するが、プリントジョブを実行できない場合は、プリントジョブを含む代替指示を代替プリンタであるプリンタ３００に送信し、代替プリンタにより代替指示に含まれるプリントジョブに従ってプリントされる代替枚数を計数する。このため、代替プリンタとして、料金を課されないプリンタが使用された場合、代替枚数が計算されることなく、適正な料金が算出される。
【００８６】
また、指定プリンタであるＭＦＰ１００でプリントしたプリント枚数（カウント値１２１）と代替プリンタであるプリンタ３００によりプリントされた代替枚数（代替枚数１２５）とに基づいて、プリント１枚当たりの単価が決定されるので、ユーザの意思を尊重した単価を決定することができる。
【００８７】
＜第２の実施の形態＞
次に第２の実施の形態におけるプリンシステムについて説明する。図７は、第２の実施の形態におけるプリントシステムの全体概要を示す図である。図７を参照して、第２の実施の形態におけるプリントシステム１Ａは、ネットワーク２にそれぞれ接続されたＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃと、ＰＣ２００と、プリンタ３００と、プリントサーバ４００と、を含む。
【００８８】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、プリントに対して料金が課される画像形成装置であり、プリンタ３００はプリントに対して料金は課されない画像形成装置である。ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、その構成および機能は同じなので、ここでは特に言及しない限りＭＦＰ１００を例に説明する。
【００８９】
第２の実施の形態におけるプリントシステム１Ａにおいては、ＰＣ２００からプリントジョブが、最初にプリントサーバ４００に送信され、プリントサーバ４００がプリントジョブを管理する。ここでは、説明を簡単にするために、ＰＣ２００が、故障などで停止しているＭＦＰ１００を指定するプリントジョブを送信する場合を例に説明する。また、プリントサーバ４００に、ＭＦＰ１００の代替プリンタとしてプリンタ３００が設定されている場合を例に説明する。この場合、ＭＦＰ１００が指定プリンタであり、プリンタ３００が代替プリンタである。このように、第２の実施の形態におけるプリントシステム１Ａは、第１の実施の形態におけるプリントシステム１において、指定プリンタであるＭＦＰ１００および代替プリンタであるプリンタ３００が有する機能の一部を、プリントサーバ４００が有するようにしたものである。以下、第１の実施の形態におけるプリントシステム１と異なる点を主に説明する。
【００９０】
図８は、プリントサーバのハード構成の一例を示す図である。図８を参照して、プリントサーバ４００は、それぞれがバス２０８に接続されたＣＰＵ２０１と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０５と、ＣＰＵ２０１が実行するプログラムを記憶するＲＯＭ２０６と、ハードディスクドライブ（ＨＤＤ）２０７と、プリントサーバ４００をネットワーク２に接続するための通信Ｉ／Ｆ２０２と、キーボードおよびマウス等の入力部２０４と、モニタ２０３とを含む。
【００９１】
図９は、第２の実施の形態におけるプリントシステムの機能の概要を示す機能ブロック図である。ここでは、ＭＦＰ１００を指定プリンタとし、プリンタ３００をＭＦＰ１００の代替プリンタとする場合を例に説明する。図９は、プリントサーバ４００が備えるＣＰＵ２０１の機能と、ＨＤＤ２０７に記憶される情報と、ＭＦＰ１００が指定プリンタとして機能する場合におけるＭＦＰ１００が備えるＣＰＵ１１１の機能と、プリンタ３００が代替プリンタとして機能する場合にプリンタ３００が備えるＣＰＵ３０１の機能と、を示している。
【００９２】
図９を参照して、プリントサーバ４００が備えるＣＰＵ２０１は、管理対象である装置の状態を検出するための状態検出部２５１と、プリントジョブを受信するためのジョブ受信部２５３と、プリントジョブを指定プリンタに送信するためのジョブ送信部２５５と、プリントジョブを代替プリンタに送信するための代替ジョブ送信部２５７と、代替プリンタから実行結果を受信するための実行結果受信部２５９と、指定プリンタにカウントを指示するためのカウント指示部２６１と、を含む。ＨＤＤ２０７には、送信カウンタ１２７が記憶される。
【００９３】
ＭＦＰ１００が備えるＣＰＵ１１１は、図３に示した機能ブロック図と異なる点は、依頼部５５が削除された点、およびカウント指示受信部５７Ａが変更された点である。その他の機能は同じである。また、プリンタ３００が備えるＣＰＵ３０１は、図３に示した機能ブロックと異なる点は、カウント指示送信部７５Ａが変更された点、およびＥＥＰＲＯＭ３０３に送信カウンタ１２７を記憶しない点であり、その他の機能は同じである。
【００９４】
状態検出部２５１は、管理対象の装置の状態を検出する。管理対象の装置は、ここではＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃおよびプリンタ３００である。状態検出部２５１は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃおよびプリンタ３００から例えばＭＩＢ（Ｍａｎａｇｅｍｅｎｔ  ＩＮＦＯＲＭＡＴＩＯＮ  Ｂａｓｅ）を取得することにより、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃおよびプリンタ３００の状態を検出する。
【００９５】
ジョブ受信部２５３は、ＰＣ２００が送信するプリントジョブを受信する。ＰＣ２００が、ＭＦＰ１００を指定プリンタとして指定したプリントジョブをプリントサーバ４００に送信すると、通信Ｉ／Ｆ２０２がプリントジョブを受信する。ジョブ受信部２５３は、通信Ｉ／Ｆ２０２が受信するプリントジョブを受け付ける。また、通信Ｉ／Ｆ２０２は、プリントジョブとともに、ＰＣ２００を識別するための装置識別情報を受信する。装置識別情報は、プリントジョブの送信元を特定するための送信元情報である。ここでは、送信元情報をプリントジョブとは別に受信する例を説明するが、プリントジョブが送信元情報を含むようにしてもよい。ジョブ受信部２５３は、プリントジョブをジョブ送信部２５５または代替ジョブ送信部２５７に出力する。
【００９６】
ジョブ受信部２５３は、指定プリンタがプリント可能な状態であるか否かを判断する。具体的には、受信したプリントジョブが指定プリンタとして指定するＭＦＰ１００の状態を判断する。プリント可能な状態とは、ここでは、トラブルで停止中の状態をプリント不可能な状態とし、それ以外の状態をプリント可能な状態としている。したがって、例えばエラーで停止中の状態もプリント可能な状態に含まれる。ジョブ受信部２５３は、指定プリンタであるＭＦＰ１００がプリント可能な状態であればプリントジョブをジョブ送信部２５５に出力し、指定プリンタがプリント可能な状態でなければプリントジョブを代替ジョブ送信部２５７に出力する。
【００９７】
ジョブ送信部２５５は、ジョブ受信部２５３から入力されるプリントジョブを、指定プリンタであるＭＦＰ１００に送信する。ジョブ送信部２５５が送信するプリントジョブは、指定プリンタであるＭＦＰ１００が備えるジョブ受付部５１により受け付けられ、ジョブ実行部５３により実行される。これにより、ジョブ実行部５３によりプリントジョブに従ってプリントされた枚数が、カウント値１２１に加算され、カウント値１２１が更新される。
【００９８】
代替ジョブ送信部２５７は、ジョブ受信部２５３から入力されるプリントジョブを含む代替指示を、指定プリンタの代替プリンタに送信する。ＭＦＰ１００の代替プリンタを特定するための情報を含む、プリンタ３００の装置属性を、ＨＤＤ２０７に予め記憶しておけばよい。また、指定プリンタであるＭＦＰ１００の代替プリンタを、ＭＦＰ１００Ａ，１００Ｂ，１００Ｃおよびプリンタ３００のグループのうちから任意に定めるようにしてもよいし、また、ネットワーク２にブロードキャストで問合せをして、回答のあった装置のうちから１つを選択することにより代替プリンタを定めるようにしてもよい。
【００９９】
代替ジョブ送信部２５７が送信する代替指示は、代替プリンタであるプリンタ３００が備えるジョブ受信部７１Ａにより受信され、ジョブ実行部７３Ａにより実行される。さらに、ジョブ実行部７３Ａによりプリントジョブに従ってプリントされた枚数と同じ数のカウント指示が、カウント指示送信部７５Ａからプリントサーバ４００に送信される。
【０１００】
プリントサーバ４００の実行結果受信部２５９は、代替プリンタであるプリンタ３００からカウント指示を受信する。カウント指示部２６１は、実行結果受信部２５９がカウント指示を受信する毎に、指示プリンタであるＭＦＰ１００にカウント指示を送信する。カウント指示部２６１は、指示プリンタであるＭＦＰ１００がカウント指示を受信しない場合には、未送信のカウント指示の個数を記憶するために、ＨＤＤ２０７の送信カウンタを１加算する。そして、未送信のカウント指示を送信するごとに送信カウンタ１２７を１減算し、送信カウンタ１２７が０になるまでＭＦＰ１００への送信カウンタの送信を繰り返えす。このため、カウント指示が指定プリンタであるＭＦＰ１００に確実に送信される。
【０１０１】
カウント指示送信部２６１が送信するカウント指示は、指定プリンタであるＭＦＰ１００が備えるカウント指示受信部５７Ａにより受信される。カウント指示受信部５７Ａにより受信されたカウント指示は、料金算出部６１Ａの代替計数部６７に出力される。代替計数部６７は、ＥＥＰＲＯＭ１１３に記憶される代替カウント値１２５に代替プリンタであるプリンタ３００によりプリントされた枚数である１を加算し、代替カウント値１２５を更新する。なお、カウント指示が代替枚数を含む場合、代替計数部６７は、ＥＥＰＲＯＭ１１３に記憶される代替カウント値１２５に代替プリンタであるプリンタ３００によりプリントされた代替枚数を加算し、代替カウント値１２５を更新する。
【０１０２】
なお、ＭＦＰ１００が代替プリンタとなる場合があるので、ＥＥＰＲＯＭ１１３に記憶されるカウント値１２１は、指定プリンタから受信する代替指示に含まれるプリントジョブに従ってプリントしたプリント枚数がさらに加算された値である。
【０１０３】
図１０および図１１は、ジョブ管理処理の流れの一例を示すフローチャートである。ジョブ管理処理は、プリントサーバ４００のＣＰＵ２０１が、プリント枚数計数プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。図１０および図１１を参照して、ＣＰＵ２０１は、管理対象の装置の状態を検出する（ステップＳ１５１）。ここではＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃおよびプリンタ３００からＭＩＢを取得することにより、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃおよびプリンタ３００の状態を検出する。そして、検出したＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃおよびプリンタ３００の状態をＨＤＤ２０７に記憶する（ステップＳ１５２）。
【０１０４】
次に、プリントジョブを受信したか否かを判断する（ステップＳ１５３）。プリントジョブを受信したならば処理をステップＳ１５４に進めるが、そうでなければ処理をステップＳ１５９に進める。ステップＳ１５４においては、プリントジョブで指定された指定プリンタがプリント可能な状態か否かを判断する。プリント可能な状態か否かは、ステップＳ１５２において、ＨＤＤ２０７に記憶された状態に基づいて判断する。指定プリンタがプリント可能な状態であれば処理をステップＳ１５５に進め、プリント可能な状態でなければ処理をステップＳ１５６に進める。ステップＳ１５５においては、指定プリンタであるＭＦＰ１００にプリントジョブを送信し、処理をステップＳ１５１に戻す。
【０１０５】
ステップＳ１５６においては、指定プリンタであるＭＦＰ１００の代替プリンタを決定する。そして、プリントジョブを送信してきたＰＣ２００に対して、代替プリンタによりプリントする代替プリントであることを通知する（ステップＳ１５７）。具体的には、指定プリンタであるＭＦＰ１００に代えて、代替プリンタであるプリンタ３００でプリントするメッセージをＰＣ２００に送信する。これにより、ＰＣ２００のユーザは、プリントジョブが代替プリンタであるプリンタ３００で実行され、プリントアウトされることを知ることができる。したがって、ユーザは、指定プリンタであるＭＦＰ１００でなく、実際にプリントアウトされるプリンタ３００にプリントアウトされる用紙を取りに移動することができる。
【０１０６】
ステップＳ１５８においては、代替指示を代替プリンタであるプリンタ３００に送信し、処理をステップＳ１５９に進める。
【０１０７】
ステップＳ１５９においては、代替プリンタであるプリンタ３００からカウント指示を受信したか否かを判断する。カウント指示を受信したならば処理をステップＳ１６０に進め、そうでなければ処理をステップＳ１６３に進める。
【０１０８】
ステップＳ１６０においては、指定プリンタであるＭＦＰ１００にカウント指示を送信する。そして、カウント指示の送信に成功したか否かを判断する（ステップＳ１６１）。成功したならば処理をステップＳ１６３に進めるが、成功しなければ送信カウンタを１加算（ステップＳ１６２）した後、処理をステップＳ１６３に進める。送信カウンタは、カウント指示の送信に失敗し、未送信のカウント指示の数を計数するためのカウンタである。カウント指示は、代替プリンタで１枚をプリントしたことを示すため、送信カウンタは、代替プリンタでプリントした枚数のうち、指定プリンタで未だ料金を算出するためにカウントされていない値を示す。
【０１０９】
ステップＳ１６３においては、送信カウンタの値が１以上か否かを判断する。送信カウンタの値が１以上ならば処理をステップＳ１６４に進め、そうでなければ処理をステップＳ１５１に戻す。ステップＳ１６４においては、指定プリンタであるＭＦＰ１００にカウント指示を送信する。次のステップＳ１６５においては、カウント指示の送信に成功したか否かを判断する。成功したならば処理をステップＳ１６６に進めるが、成功しなければ処理をステップＳ１６３に戻す。ステップＳ１６６においては、送信カウンタを１減算する。送信カウンタは、未送信のカウント指示の数を示すカウンタだからである。このため、送信カウンタのカウント値が０になるまで、カウント指示が指定プリンタであるＭＦＰ１００に送信されるので、指定プリンタで確実に料金を徴収するためのカウンタをカウントアップすることができる。
【０１１０】
図１２は、第２の実施の形態における指定プリンタで実行されるプリント処理の流れの一例を示すフローチャートである。このプリント処理は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれで実行される処理である。ここでは指定プリンタであるＭＦＰ１００がプリント処理を実行する例を説明する。ＭＦＰ１００が備えるＣＰＵ１１１が、プリント枚数計数プログラムを実行することによりＣＰＵ１１１によりプリント処理が実行される。
【０１１１】
図１２を参照して、プリントサーバ４００から状態の問合せがあったか否かを判断する（ステップＳ１８１）。具体的には、ＭＩＢの送信要求を受信したか否かを判断する。状態の問い合わせがあったならば処理をステップＳ１８２に進め、そうでなければ処理をステップＳ１８３に進める。ステップＳ１８２においては、プリントサーバ４００に状態を示す情報、ここではＭＩＢを送信する。
【０１１２】
ステップＳ１８３においては、プリントサーバ４００が送信するプリントジョブを受け付けたか否かを判断する。プリントジョブを受け付けたならば処理をステップＳ１８４に進め、そうでなければ処理をステップＳ１８８に進める。
【０１１３】
ステップＳ１８４においては、プリントジョブを実行する。具体的には、プリントジョブに含まれるプリントデータに基づいてプリント条件に従ってプリントする。そして、１枚のプリントが終了したか否かを判断する（ステップＳ１８５）。１枚のプリントが終了しなければ処理をステップＳ１８４に戻し、１枚のプリントが終了すると処理をステップＳ１８６に進める。ただし、トラブルが発生し、プリントできなくなった場合には、処理をステップＳ１８８に進める。ステップＳ１８６においては、カウント値１２１にプリントした枚数である１を加算し、カウント値１２１を更新する。１枚のプリントが終了することを条件に、カウント値１２１を更新するので、プリントが終了するまえにトラブル等でプリントできなくなった場合にはカウント値１２１を更新しない。このため、料金を計算するためのプリント枚数を適切に計数することができる。
【０１１４】
次のステップＳ１８７においては、プリントジョブが終了したか否かを判断する。プリントジョブに含まれるプリントデータの全て、およびプリント条件に設定されている部数に対応するプリントが終了したか否かを判断する。プリントジョブが終了したならば処理をステップＳ１８８に進め、そうでなければ次のプリントを実行するために処理をステップＳ１８４に戻す。
【０１１５】
ステップＳ１８８においては、カウント指示を受信したか否かを判断する。カウント指示を受信したならば処理をステップＳ１８９に進め、そうでなければ処理をステップＳ１８１に戻す。ステップＳ１８９においては、代替カウント値１２５に代替プリンタがプリントした枚数である１を加算し、代替カウント値１２５を更新する。その後処理をステップＳ１８１に戻す。代替プリンタであるプリンタ３００により１枚のプリントが終了することを条件に、代替カウント値１２５を更新するので、代替プリンタにおいてプリントが終了する前にトラブル等でプリントできなくなった場合には代替カウント値１２５を更新しない。このため、料金を計算するためのプリント枚数を適切に計数することができる。
【０１１６】
図１３は、第２の実施の形態における代替プリンタで実行されるプリント処理の流れの一例を示すフローチャートである。このプリント処理は、料金が課金されない代替プリンタであるプリンタ３００で実行される処理である。
【０１１７】
図１３を参照して、ステップＳ１９１およびステップＳ１９２の処理は、図１２に示したステップＳ１８１およびステップＳ１８２の処理とそれぞれ同じなのでここでは説明を繰り返さない。
【０１１８】
ステップＳ１９３においては、プリントジョブを受信したか否かを判断する。プリントジョブを受信したならば処理をステップＳ１９４に進めるが、そうでなければ処理をステップＳ１８１に戻す。ステップＳ１９４においては、プリントジョブに含まれるプリントデータをプリント条件に従ってプリントし、処理をステップＳ１９５に進める。
【０１１９】
ステップＳ１９５においては、１枚のプリントが終了したか否かを判断する。１枚のプリントが終了しなければ処理をステップＳ１９４に戻し、終了したならば処理をステップＳ１９６に進める。ただし、トラブルが発生し、プリントできなくなった場合には、処理をステップＳ１８１に戻す。ステップＳ１９６においては、カウント指示をプリントサーバ４００に送信し、処理をステップＳ１９７に進める。
【０１２０】
ステップＳ１９７においては、プリントジョブが終了したか否かを判断する。プリントジョブに含まれるプリントデータの全て、およびプリント条件に設定されている部数に対応するプリントが終了したか否かを判断する。プリントジョブが終了したならば処理をステップＳ１８１に戻し、そうでなければ次のプリントを実行するために処理をステップＳ１９４に戻す。
【０１２１】
第２の実施の形態におけるＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃにおいては、図６に示した料金算出処理が実行される。
【０１２２】
以上説明したように本実施の形態におけるプリントシステム１Ａにおいて、プリントサーバ４００は、プリントジョブをＰＣ２００から受け付け、指定プリンタであるＭＦＰ１００がプリントジョブを実行できなければ、代替プリンタであるプリンタ３００にプリントジョブを含む代替指示を送信し、代替プリンタであるプリンタ３００により代替指示に含まれるプリントジョブに従ってプリントされる毎にカウント指示を指定プリンタであるＭＦＰ１００に送信する。指定プリンタであるＭＦＰ１００は、プリントサーバ４００装置からプリントジョブを受信すると、プリントジョブに従ってプリントし、プリントしたプリント枚数をカウント値１２１に加算してカウント値１２１を更新する。また、カウント指示を受信すると、代替プリンタであるプリンタ３００が代替指示に含まれるプリントジョブに従ってプリントしたプリント枚数（代替枚数）を代替カウント値１２５に加算し、代替カウント値を更新する。このため、代替プリンタとして、料金を課されないプリンタが使用された場合、代替枚数が計算されることなく、適正な料金が算出される。その結果、適切な料金を算出することができる。
【０１２３】
なお、上述した実施の形態においては、指定プリンタＭＦＰ１００の代替プリンタとして料金の課されないプリンタ３００とする例を示したが、プリントに対して料金の課されるプリンタ、例えばＭＦＰ１００Ａを代替プリンタとするようにしてもよい。ＭＦＰ１００Ａは、基本構成はＭＦＰ１００と同じであるので、指定プリンタであるＭＦＰ１００からプリントジョブを受信すると、カウント値１２５にプリント枚数を加算するとともに、カウント指示をＭＦＰ１００に送信する。したがって、ＭＦＰ１００においては、代替プリンタをＭＦＰ１００Ａとする場合も、プリンタ３００を代替プリンタとする場合と同じの額の料金が算出される。一方、代替プリンタであるＭＦＰ１００Ａにおいては、ＭＦＰ１００に代わってプリントする枚数を、ＭＦＰ１００Ａにおけるカウント値１２５に加算するので、指定プリンタであるＭＦＰ１００に指示したプリントジョブに係わる料金がＭＦＰ１００Ａにおいて課金される。ＭＦＰ１００Ａにおいては、単価計算を、実際にプリントした枚数（カウント値１２５）と代替プリンタでプリントした枚数（代替カウント値１２５）との和に基づき算出し、料金は、単価と、実際にプリントした枚数（カウント値１２５）に基づき算出する。
【０１２４】
なお、上述した実施の形態においては、プリントシステム１，１Ａについて説明したが、図４〜図６および図１０〜図１３に示した処理を実行するためのプリント枚数計数方法、および図４〜図６および図１０〜図１３に示した処理をコンピュータに実行させるためのプリント枚数計数プログラムとして発明を捉えることができるのは言うまでもない。
【０１２５】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１２６】
【図１】本発明の第１の実施の形態におけるプリントシステムの全体概要を示す図である。
【図２】本実施の形態におけるＭＦＰのハード構成を示すブロック図である。
【図３】本実施の形態におけるプリントシステムの機能の概要を示す機能ブロック図である。
【図４】指定プリンタで実行されるプリント処理の流れの一例を示すフローチャートである。
【図５】代替プリント処理の流れの一例を示すフローチャートである。
【図６】料金算出処理の流れの一例を示すフローチャートである。
【図７】第２の実施の形態におけるプリントシステムの全体概要を示す図である。
【図８】プリントサーバのハード構成の一例を示す図である。
【図９】第２の実施の形態におけるプリントシステムの機能の概要を示す機能ブロック図である。
【図１０】ジョブ管理処理の流れの一例を示す第１のフローチャートである。
【図１１】ジョブ管理処理の流れの一例を示す第２のフローチャートである。
【図１２】第２の実施の形態における指定プリンタで実行されるプリント処理の流れの一例を示す第１のフローチャートである。
【図１３】第２の実施の形態における代替プリンタで実行されるプリント処理の流れの一例を示す第２のフローチャートである。
【符号の説明】
【０１２７】
１，１Ａ  プリントシステム、２  ネットワーク、１２  ファクシミリ部、１４  通信制御部、２０  画像読取部、３０  画像形成部、４０  給紙部、５０  後処理部、５１  ジョブ受付部、５３  ジョブ実行部、５５  依頼部、５７，５７Ａ  カウント指示受信部、６１Ａ  料金算出部、６３  加算部、７１Ａ  ジョブ受信部、７３Ａ  ジョブ実行部、７５，７５Ａ  カウント指示送信部、８１  料金算出部、１０１  メイン回路、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  ＥＥＰＲＯＭ、１１４  表示部、１１５  操作部、１１６  ＨＤＤ、１１７  データ通信制御部、１１８  ＬＡＮ端子、１１９  シリアル通信インターフェース端子、１１９Ａ  メモリカード、１２１，１２１Ａ  カウンタ、１２３，１２３Ａ  単価テーブル、１２７  送信カウンタ、２００  プリンタ、２０１  ＣＰＵ、２０２  通信Ｉ／Ｆ、２０３  モニタ、２０４  入力部、２０５  ＲＡＭ、２０６  ＲＯＭ、２０７  ＨＤＤ、２０８  バス、２５１  状態検出部、２５３  ジョブ受信部、２５５  ジョブ送信部、２５７  代替ジョブ送信部、２５９  実行結果受信部、２５９  カウント指示受信部、２６１  カウント指示部、３００  プリンタ、３０１  ＣＰＵ、３０３  ＥＥＰＲＯＭ、４００  プリントサーバ。
【図１】
2008183815.tif 000003
【図２】
2008183815.tif 000004
【図３】
2008183815.tif 000005
【図４】
2008183815.tif 000006
【図５】
2008183815.tif 000007
【図６】
2008183815.tif 000008
【図７】
2008183815.tif 000009
【図８】
2008183815.tif 000010
【図９】
2008183815.tif 000011
【図１０】
2008183815.tif 000012
【図１１】
2008183815.tif 000013
【図１２】
2008183815.tif 000014
【図１３】
2008183815.tif 000015