(57)【要約】【課題】  行われた印刷処理の実際の印刷速度に基づいて変動させる課金単価である変動課金単価を決定するようにすることで、最大印刷速度に達しない印刷処理についての課金に対するユーザの不信感を少しでも解消することができる課金処理装置および課金処理方法を提供する。【解決手段】  画像形成装置１００内の課金処理部４０において、印刷ジョブに基づく印刷処理の開始から印刷処理の終了までに要する実印刷時間に基づき実印刷速度を計測して、計測した実印刷速度に対応して画像形成装置１００で行われる印刷サービスに対する課金額を変更する。【選択図】  図１
2007241412.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷ジョブに基づいて印刷処理を行う印刷サービスに対して課金を行う課金装置において、
前記印刷ジョブに基づく前記印刷処理の開始から該印刷処理の終了までに要する実印刷時間に基づき実印刷速度を計測する実印刷速度計測手段と、
前記実印刷速度計測手段で計測した実印刷速度に対応して前記印刷サービスに対する課金額を変更する課金額変更手段と
を具備することを特徴とする課金処理装置。
【請求項２】
前記実印刷速度計測手段は、
前記実印刷時間と印刷した枚数に基づき前記実印刷速度を計測する
ことを特徴とする請求項１記載の課金処理装置。
【請求項３】
前記実印刷速度計測手段は、
前記印刷処理を一時停止した場合は、該一時停止した時間を除外して前記実印刷時間を求める
ことを特徴とする請求項１または２記載の課金処理装置。
【請求項４】
前記実印刷速度計測手段は、
前記印刷処理に係わるウォームアップ時間を除外して前記実印刷時間を求める
ことを特徴とする請求項１または２記載の課金処理装置。
【請求項５】
前記実印刷速度計測手段は、
前記印刷処理に係わる初回イメージング処理時間を加えて前記実印刷時間を求める
ことを特徴とする請求項１または２記載の課金処理装置。
【請求項６】
前記課金額変更手段は、
前記実印刷速度が低くなるに従い前記課金額を低く変更する
ことを特徴とする請求項１乃至５のいずれかに記載の課金処理装置。
【請求項７】
受信した印刷ジョブに基づいて印刷処理を行う印刷サービスに対して課金を行う課金処理方法において、
前記印刷ジョブに基づく印刷処理の開始から該印刷処理の終了までに要する実印刷時間に基づき実印刷速度を実印刷速度計測手段により計測し、
前記実印刷速度計測手段で計測した実印刷速度に対応して前記印刷サービスに対する課金額の変更を課金額変更手段により行う
ことを特徴とする課金処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、課金処理装置および課金処理方法に関し、特に、行われた印刷処理の実際の印刷速度に基づいて変動させる課金単価である変動課金単価を決定するようにすることで、最大印刷速度に達しない印刷処理についての課金に対するユーザの不信感を少しでも解消することができる課金処理装置および課金処理方法に関する。
【背景技術】
【０００２】
近年、ユーザが印刷を行う場合に、印刷が行われるプリンタを購入するのではなくて、課金機能を備えたプリンタをメーカから借り受け、行ったプリントに応じて算出される課金料金を支払う課金処理を利用したシステムが存在する。
【０００３】
プリンタにおける課金処理については、特許文献１に、プリントされるデータのビット数を計上し、これに基づいて課金額を算出するプリンタ課金装置およびカラープリンタ課金装置が提案されている。
【０００４】
また、特許文献２には、印刷データに含まれる予定終了時間と実際の印刷終了時間とを比較し、実際の印刷終了時間が予定終了時間よりも遅くなりそうな場合にはユーザにこれを通知し、課金額を減額する印刷装置、課金方法、記憶媒体およびプログラムが提案されている。
【０００５】
また、特許文献３には、占有するプリンタの台数が増えることでプリントに要する時間の短縮が行われることから、プリンタの使用台数に応じて１枚当たりの課金単価を変動させる課金システム、課金方法、画像形成システム、記憶媒体およびプログラムが提案されている。
【特許文献１】特開平１０−１９８２４２号公報
【特許文献２】特開２００３−２５６１７５号公報
【特許文献３】特開２００２−１８２８８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
また、近年、プリンタで印刷されるデータについては、複雑な図形や表が組み合わさった画像や割り込み印刷等があって、プリントデータが複雑になっており、その為、プリンタでのイメージング処理に多くの時間を要する場合が増加している。
【０００７】
このようにイメージング処理に多くの時間が必要とされるので、実際にイメージデータのプリントを行うプリントエンジン部による印刷速度がカタログに表示されている最大印刷速度に達しないままプリントが終了してしまうケースが増加している。
【０００８】
課金処理が行われるプリンタで、このように最大印刷速度に達しないプリントが行われると、ユーザにとっては、最大印刷速度に達しないプリントが最大印刷速度のプリントの課金単価で計算されると、課金料金に対して不信感や不公平感を感じてしまう。
【０００９】
上記特許文献１乃至３の技術では公平な課金処理を目指した処理が行われるものの、印刷速度に基づいて細かく課金単価を変動させることでユーザの不信感等を解消させる処理は行われなかった。
【００１０】
そこで、この発明は、プリントが行われた実際の印刷速度に基づいて変動させる課金単価である変動課金単価を決定するようにして、最大印刷速度に達しないプリントの課金に対するユーザの不信感を少しでも解消する課金処理装置および課金処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、請求項１の発明は、受信した印刷ジョブに基づいて印刷処理を行う印刷サービスに対して課金を行う課金装置において、前記印刷ジョブに基づく前記印刷処理の開始から該印刷処理の終了までに要する実印刷時間に基づき実印刷速度を計測する実印刷速度計測手段と、前記実印刷速度計測手段で計測した実印刷速度に対応して前記印刷サービスに対する課金額を変更する課金額変更手段とを具備することを特徴とする。
【００１２】
また、請求項２の発明は、請求項１の発明において、前記実印刷速度計測手段は、前記実印刷時間と印刷した枚数に基づき前記実印刷速度を計測することを特徴とする。
【００１３】
また、請求項３の発明は、請求項１または２の発明において、前記実印刷速度計測手段は、前記印刷処理を一時停止した場合は、該一時停止した時間を除外して前記実印刷時間を求めることを特徴とする。
【００１４】
また、請求項４の発明は、請求項１または２の発明において、前記実印刷速度計測手段は、前記印刷処理に係わるウォームアップ時間を除外して前記実印刷時間を求めることを特徴とする。
【００１５】
また、請求項５の発明は、請求項１または２の発明において、前記実印刷速度計測手段は、前記印刷処理に係わる初回イメージング処理時間を加えて前記実印刷時間を求めることを特徴とする。
【００１６】
また、請求項６の発明は、請求項１乃至５のいずれかの発明において、前記課金額変更手段は、前記実印刷速度が低くなるに従い前記課金額を低く変更することを特徴とする。
【００１７】
また、請求項７の発明は、受信した印刷ジョブに基づいて印刷処理を行う印刷サービスに対して課金を行う課金処理方法において、前記印刷ジョブに基づく印刷処理の開始から該印刷処理の終了までに要する実印刷時間に基づき実印刷速度を実印刷速度計測手段により計測し、前記実印刷速度計測手段で計測した実印刷速度に対応して前記印刷サービスに対する課金額の変更を課金額変更手段により行うことを特徴とする。
【発明の効果】
【００１８】
本発明の課金処理装置および課金処理方法によれば、印刷ジョブに基づく印刷処理の開始から該印刷処理の終了までに要する実印刷時間に基づき実印刷速度を計測する実印刷速度計測手段と、実印刷速度計測手段で計測した実印刷速度に対応して印刷サービスに対する課金額を変更する課金額変更手段とを具備するように構成したので、行われた印刷処理の実際の印刷速度に基づいて変動させる課金単価である変動課金単価を決定するようにすることで、最大印刷速度に達しない印刷処理についての課金に対するユーザの不信感を少しでも解消することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１９】
以下、本発明に係わる課金処理装置および課金処理方法の実施例について添付図面を参照して詳細に説明する。
【００２０】
まず、本発明に係わる課金処理装置および課金処理方法がプリンタに組み込まれたシステム構成について図１を参照して説明を行う。
【００２１】
図１は、本発明に係わる課金処理装置および課金処理方法がプリンタ１００に組み込まれたシステム構成について示した模式図である。
【００２２】
本発明に係わる課金処理装置および課金処理方法が組み込まれたプリンタ１００は、ネットワーク１５０を通じてパーソナルコンピュータ２００に接続される。
【００２３】
パーソナルコンピュータ２００は、プリンタ１００に対して印刷ジョブの送信を行う。
【００２４】
プリンタ１００は、通信インタフェース部１０（以下、通信Ｉ／Ｆ部１０と記す。図面も通信Ｉ／Ｆ部１０と記す。）、イメージング処理部２０、プリントエンジン部３０、課金処理部４０、時間測定部５０を備える。
【００２５】
通信Ｉ／Ｆ部１０は、パーソナルコンピュータ２００より送信される印刷ジョブのデータを受信する。
【００２６】
イメージング処理部２０は、通信Ｉ／Ｆ部２０が受信した印刷ジョブのデータに基づいて、プリントエンジン部３０に渡すイメージデータを形成するイメージングの処理（特許請求の範囲では画像処理に相当する）を行い、形成したイメージデータのページ数が閾値である一定値まで到達すると、一定のページ数分のイメージデータをまとめてプリントエンジン部３０に渡す。
【００２７】
プリントエンジン部３０は、図示しない給紙装置、露光装置、転写ドラム等で構成され、イメージング処理部２０よりイメージデータを受け取り、受け取ったイメージデータを用紙にプリントするプリント処理（特許請求の範囲では印刷処理に相当する）を行う。
【００２８】
また、プリントエンジン部３０には、図示しない給紙装置、露光装置、転写ドラム等で構成され、プリントを行ったプリント枚数を記録するための図示しないメモリが存在する。
【００２９】
課金処理部４０は、印刷処理を開始してから終了するまでの時間である実印刷時間を予め決められたように計測或いは算出して、実印刷速度、減速率、総印刷枚数を算出し、行われた印刷処理に対する課金料金の算出を行う。
【００３０】
ここで減速率とは、算出された実印刷速度が、プリンタ１００の最高印刷速度であるカタログ速度からどれくらい減速したかを表す値であり、行われた印刷処理に対する課金料金の算出の元となる値である。
【００３１】
課金料金は、基準の課金単価に減速率をかけて１００で割ることで変動課金単価が算出され、そして、算出された変動課金単価に総印刷枚数を掛けることで算出される。
【００３２】
時間測定部５０は、時計の機能を備え、課金処理部４０で実印刷時間を計測する際の時刻の情報を課金処理部４０に渡す。
【００３３】
このように、プリンタ１００では、パーソナルコンピュータ２００から送信された印刷ジョブのデータを通信Ｉ／Ｆ部１０で受信し、イメージング処理部２０でイメージデータが形成され、形成されたイメージデータに基づいてプリントエンジン部３０で用紙にプリントされる。
【００３４】
このようなプリンタ１００において、プリントが行われる際に、課金処理部４０によって予め決められたように実印刷時間の計測が行われて、課金処理部４０で課金処理として、減速率、総印刷枚数、変動課金単価、課金料金が算出される。
【００３５】
以下に、実印刷時間の決め方がそれぞれ異なる課金処理が記された実施例をそれぞれ実施例１から実施例３で説明を行う。
【００３６】
つまり、実施例１から実施例３では、各実施例において、いつからいつまでを実印刷時間と定めるかが異なっており、それに基づいて算出される実印刷速度、減速率、変動課金単価、課金料金も異なった値が算出される。
【００３７】
なお、本発明に係わる課金処理装置および課金処理方法では、計測された実印刷時間に基づいて実印刷速度が算出されるように説明するが、実印刷速度の算出は、印刷中の画像形成装置の印刷途中のある時刻における速度が計測されて実印刷速度が算出される、または、複数の計測時刻を設けて計測された複数の速度データによって実印刷速度が算出されるようにしてもよい。
【００３８】
また、プリンタ１００はその内部に課金料金の算出に必要な課金処理部４０と時間測定部５０とを備えるが、課金料金の算出を行う課金処理部４０と時間測定部５０とはプリンタ１００の外部に備えられる構成であってもよい。
【００３９】
次に、課金処理部と時間測定部とがプリンタの外部に備えられた構成のプリンタ１１０、１２０について図２を参照して説明を行う。
【００４０】
図２は、プリンタ１００における課金処理部４０と時間測定部５０とがプリンタ１００の外部に備えられたプリンタを示すブロック図であり、図２（ａ）は、プリンタ１００の課金処理部４０と時間測定部５０とがプリンタ１００の外部に備えられたプリンタ１１０を示すブロック図であり、図２（ｃ）は、プリンタ１００の課金処理部４０と時間測定部５０とが、プリンタ１００の外部に課金処理装置１４０として備えられ、ネットワーク１５０で課金処理装置１４０と接続されるプリンタ１２０を示すブロック図である。
【００４１】
図２（ａ）に示すように、プリンタ１１０には、プリンタ１００の課金処理部４０と時間測定部５０に相当する課金処理部１２１と時間測定部１２２とを備えた課金処理装置１２０がプリンタ１１０の外部に接続される。
【００４２】
そして、プリンタ１１０内部には、プリンタ１００の通信Ｉ／Ｆ部１０に相当する通信Ｉ／Ｆ部１１１、プリンタ１００のイメージング処理部２０に相当するイメージング処理部１１２、プリンタ１００のプリントエンジン部３０に相当するプリントエンジン部１１３を備え、プリンタ１００と同様の処理が行われ、課金処理装置１２０とプリンタ１１０とでプリンタ１００と同じ効果を奏するものとする。
【００４３】
このように外部に課金処理装置１２０を備えるプリンタ１１０においても、プリンタ１００と同様の処理が行われ、プリンタ１００で行われる課金処理と同様の課金処理が課金処理装置１２０で行われる。
【００４４】
また、図２（ｂ）に示すように、プリンタ１３０には、プリンタ１００の課金処理部４０と時間測定部５０に相当する課金処理部１４２と時間測定部１４３と、ネットワーク１５０からの信号を受信する通信Ｉ／Ｆ１４１とを備えた課金処理装置１４０がネットワーク１５０を介してプリンタ１３０の外部に接続される。
【００４５】
そして、プリンタ１３０の内部には、プリンタ１００の通信Ｉ／Ｆ部１０に相当する通信Ｉ／Ｆ部１３１、プリンタ１００のイメージング処理部２０に相当するイメージング処理部１３２、プリンタ１００のプリントエンジン部３０に相当するプリントエンジン部１３３を備え、プリントエンジン部１３３から課金処理装置１４０に信号が送信できるように通信Ｉ／Ｆ部１３１とプリントエンジン部１３３とが接続され、プリンタ１００と同様の処理が行われ、課金処理装置１４０とプリンタ１３０とでプリンタ１００と同じ効果を奏するものとする。
【実施例１】
【００４６】
まず、本実施例では、実印刷時間は、プリントエンジン部３０が始動してからプリントエンジン部でのプリントが終了するまでと定めて、また、プリントエンジン部３０が一時停止した時間を当該実印刷時間から除外した時間も実印刷時間と定めた２つの例の課金処理について説明を行う。
【００４７】
なお、プリントエンジン部３０が一時停止する理由はイメージング処理部３０でイメージング処理されるイメージデータの受信待ちだけではなく、プリンタ１００のジャム等であってもよい。
【００４８】
なお、上記２つの例の実印刷時間は途中の算出方法を変更するだけで算出が行われるので、まとめて本実施例で説明する。
【００４９】
まず、実印刷時間をプリントエンジン部３０が始動してからプリントエンジン部でのプリントが終了するまでの時間と定めた場合の実印刷時間について図２を参照して説明を行う。
【００５０】
図２は、実印刷時間をプリントエンジン部３０が始動してからプリントエンジン部３０でのプリントが終了するまでの時間と定めた場合に、通信Ｉ／Ｆ部１０、イメージング処理部２０、プリントエンジン部３０で行われる処理について示したタイムチャートである。
【００５１】
図２に示すように、まず、通信Ｉ／Ｆ部１０でパーソナルコンピュータ１００から送信されたジョブ番号ｎの印刷ジョブのデータを受信する処理が行われ（参照番号２０１）、受信されたデータは、イメージング処理部２０でイメージング処理される（参照番号２０２）。
【００５２】
イメージング処理部２０で一定のページ数分のイメージデータが形成されると、形成されたイメージデータはプリントエンジン部３０に渡されて、プリントエンジン部３０でウォームアップが開始され（参照番号２０３）、一定時間のウォームアップの後にプリントが行われる。
【００５３】
実印刷時間の計測開始時刻は、プリントエンジン部３０でウォームアップを開始した時刻が開始時刻として課金処理部４０に記録される（参照番号２０４）。
【００５４】
プリントエンジン部３０でイメージデータのプリントが終了すると、プリントエンジン部３０は停止する（参照番号２０５）。
【００５５】
そして、さらにイメージング処理部２０で一定のページ数分のイメージデータが形成されると、形成されたイメージデータがプリントエンジン部３０に渡されて、プリントエンジン部３０でウォームアップが行われてプリントが行われる（参照番号２０６）。
【００５６】
そして、プリントが行われている間、パーソナルコンピュータ２００より送られる次の印刷ジョブであるジョブ番号（ｎ＋１）の印刷ジョブのデータが通信Ｉ／Ｆ部１０で受信される（参照番号２０７）。
【００５７】
そして、イメージング処理部２０より送られたイメージデータのプリント処理が開始されて（参照番号２０８）、ジョブ番号（ｎ＋１）の印刷ジョブのイメージデータがイメージング処理部２０からプリントエンジン部３０に送られ、プリントエンジン部３０でジョブ番号ｎの印刷ジョブのプリントが終了すると、イメージング処理部２０から渡されたジョブ番号（ｎ＋１）の印刷ジョブのイメージデータのプリントが開始される（参照番号２０９）。
【００５８】
そして、ジョブ番号（ｎ＋１）の印刷ジョブのプリントが終了すると、イメージング処理部２０からプリントエンジン部３０に送られるイメージデータがなくて、プリントエンジン部でプリントされるイメージデータもないので、終了した時刻が実印刷時間の終了時刻として課金処理部に記録される（参照番号２１０）。
【００５９】
このように、本実施例の実印刷時間を定める１つの例として、プリントエンジン部３０で最初のプリントのためのウォームアップが開始されてから、プリントエンジン部３０でのプリント処理が終了するまでの時間を実印刷時間とする場合がある。
【００６０】
次に、本実施例の実印刷時間を定める他の１つの例として、図２を参照して説明した実印刷時間から、プリントエンジン部３０が一時停止した時間を削除して残りの時間を実印刷時間とする例について、図４を参照して説明を行う。
【００６１】
図４は、図３を参照して説明した実印刷時間からプリントエンジン部３０が一時停止した時間を削除した残りの時間を実印刷時間と定めた場合に、通信Ｉ／Ｆ部１０、イメージング処理部２０、プリントエンジン部３０で行われる処理について示したタイムチャートである。
【００６２】
図４に示すように、図３を参照して説明した実印刷時間から、プリントエンジン部３０が停止した時間を削除した時間を合計した時間を、本実施例における他の１つの例として実印刷時間と定める。
【００６３】
なお、図３、図４で説明した２つの実印刷時間は、プリントエンジン部３０で行われる処理はほとんど同じだが、課金処理部４０で実印刷時間が算出される算出方法が異なる。
【００６４】
次に、図３、図４で説明した２つの実印刷時間が算出される際にプリンタ１００で行われる処理について、図５乃至図８のフローチャートを用いて説明を行う。
【００６５】
まず、イメージング処理部２０で行われる処理について図５を参照して説明を行う。
【００６６】
図５は、図３、図４を参照して説明したタイムチャートについて、イメージング処理部２０で行われる処理を説明したフローチャートである。
【００６７】
イメージング処理部２０は、通信Ｉ／Ｆ部１０から渡されるジョブ番号ｎの印刷ジョブのデータを受信し始めると（ステップ４０１でＹＥＳ）、受信した印刷ジョブのデータから、まず、１ページ分のイメージデータが形成される（ステップ４０２）。
【００６８】
そして、形成されたイメージデータは先頭ページか最終ページかが判断されて（ステップ４０３）、先頭ページのイメージデータには先頭を示す情報が付加される（ステップ４０４）。
【００６９】
そして、処理済イメージデータのページ数が一定値に達するか、印刷ジョブの最終ページのイメージデータの形成が行われるまで１ページ分のイメージデータの形成（ステップ４０２）が行われる（ステップ４０５）。
【００７０】
閾値となる一定数までイメージデータが形成されると（ステップ４０５でＹＥＳ）、形成された一定ページ数のイメージデータは、ジョブ番号と共にプリントエンジン部３０に渡される（ステップ４０６）。
【００７１】
プリントエンジン部３０にイメージデータが渡されると、プリントエンジン部３０に渡したイメージデータに最終ページが含まれていたか否かがチェックされ、最終ページが含まれてなかった場合には（ステップ４０７でＮＯ）、再度イメージデータの形成が行われる（ステップ４０２）。
【００７２】
そして、プリントエンジン部３０に渡す２回目のイメージデータとして、再度一定数のイメージデータが形成されるまでイメージデータの形成が行われる（ステップ４０２、ステップ４０３でＮＯ、ステップ４０５でＮＯが繰り返される）。
【００７３】
一定数のイメージデータが形成されると、プリントエンジン部３０に対する２回目の送信として、処理されたイメージデータがジョブ番号ｎと共に渡される（ステップ４０６）。
【００７４】
そして、プリントエンジン部３０に渡されたイメージデータにジョブ番号ｎの印刷ジョブの最終ページが含まれていなかった場合には（ステップ４０７でＮＯ）、プリントエンジン部３０に対する３回目の送信のためのイメージデータの形成が行われる。
【００７５】
すなわち、ステップ４０２、ステップ４０３でＮＯ、ステップ４０５でＮＯが繰り返されて、一定ページ数のイメージデータが形成されるまで処理が繰り返される。
【００７６】
そして、印刷ジョブｎ中の最終ページのイメージデータが形成されると、最終ページのイメージデータに（ステップ４０３でＹＥＳ）最終ページを示す情報が付加されて（ステップ４０４）、イメージデータ中に最終ページが確認されて（ステップ４０５でＹＥＳ）、プリントエンジン部３０に対する３回目の送信として、形成されたイメージデータがジョブ番号ｎと共にプリントエンジン部３０に渡される（ステップ４０６）。
【００７７】
３回目の送信としてプリントエンジン部３０に渡したイメージデータ中に、ジョブ番号ｎの最終ページが含まれていた場合に（ステップ４０７でＹＥＳ）、イメージング処理部２０は、ジョブ番号ｎの印刷ジョブのデータにイメージング処理が行われている間に、次の印刷ジョブのデータを通信Ｉ／Ｆ部１０から受信していないかどうか判断され（ステップ４０８）、次の印刷ジョブであるジョブ番号（ｎ＋１）の印刷ジョブを受信していた場合には（ステップ４０８でＹＥＳ）、受信した次の印刷ジョブのイメージング処理が行われる。
【００７８】
そして、ジョブ番号（ｎ＋１）の印刷ジョブについて、最初のイメージデータが作成されて（ステップ４０２）、先頭ページとして（ステップ４０３でＹＥＳ）、最初に形成されたイメージデータに先頭ページを示す情報が付加される（ステップ４０４）。
【００７９】
そして、ジョブ番号（ｎ＋１）の印刷ジョブのデータについて、最終ページのイメージデータが形成されるか、若しくは一定数のイメージデータが形成されると（ステップ４０５でＹＥＳ）、プリントエンジン部３０に、形成されたイメージデータがジョブ番号（ｎ＋１）と共に渡される（ステップ４０６）。
【００８０】
この場合は、図３で示すタイムチャートを説明しているので、ジョブ番号（ｎ＋１）のイメージデータのデータ量が少なく、イメージング処理部２０からプリントエンジン部３０へ渡されるジョブ番号（ｎ＋１）のイメージデータの送信は１回で行われるものとする。
【００８１】
そして、プリントエンジン部３０に渡されたイメージデータに最終ページが含まれていた場合には（ステップ４０７でＹＥＳ）、ジョブ番号（ｎ＋１）の印刷ジョブのデータがイメージング処理されている間に、次の印刷ジョブのデータを通信Ｉ／Ｆ部１０から受信したか否かが確認され、受信していない場合には（ステップ４０８でＮＯ）、イメージング処理部２０は、通信Ｉ／Ｆ部１０からの印刷ジョブを受信するための待機をする（ステップ４０１でＮＯ）。
【００８２】
このように、イメージング処理部２０では、印刷ジョブ中のイメージデータの形成がイメージデータのページ数が閾値である一定値まで行われて、形成された一定のページ数分のイメージデータがまとめてプリントエンジン部３０に送信される。
【００８３】
もしくは、一定のページ数のイメージデータが形成される前に最終ページのイメージデータが形成されると、最終ページが形成されるまでに形成されてプリントエンジン部３０に送信されていないイメージデータが、イメージング処理部２０からプリントエンジン部３０に送信される。
【００８４】
次に、プリントエンジン部３０で行われる処理について図６、図７を参照して説明を行う。
【００８５】
図６、図７は、図３、図４を参照して説明したタイムチャートについて、プリントエンジン部３０で行われる処理を示したフローチャートである。
【００８６】
プリントエンジン部３０は、イメージング処理部２０よりジョブ番号がｎのイメージデータの受信を開始すると（ステップ５０１でＹＥＳ）、プリントエンジン部３０が始動して、プリントを行う為のウォームアップが開始される（ステップ５０２）。
【００８７】
そして、プリントエンジン部３０は、ステップ５０１で受信したイメージデータの印刷ジョブの最初のイメージデータをチェックして（ステップ５０３）、チェックしたイメージデータが先頭ページである場合には（ステップ５０４でＹＥＳ）、課金制御部４０にステップ５０１で受信したジョブ番号ｎのイメージデータのプリントが開始されたことを通知する（ステップ５０５）。
【００８８】
そして、プリントエンジン部３０で、ステップ５０１で受信したイメージデータをプリントする（ステップ５０６）。
【００８９】
受信したイメージデータがプリントされると（ステップ５０６）、プリントされたイメージデータは、ステップ５０１で受信を開始したイメージデータの最終のイメージデータであるか否かのチェックが行なわれる（ステップ５０７）。
【００９０】
ステップ５０６でプリントされたイメージデータが、イメージング処理部２０より受信した最終のイメージデータでない場合には（ステップ５０７でＮＯ）、その最終イメージデータがジョブ番号ｎの最終ページであるか否かのチェックが行なわれる（ステップ５０８）。
【００９１】
ステップ５０６でプリントされたページがイメージング処理部２０より受信した最終イメージデータでなくて（ステップ５０７でＮＯ）、ジョブ番号ｎの最終ページでない場合には（ステップ５０８でＮＯ）、受信されたイメージデータのプリントされていないイメージデータがチェックされてイメージデータのプリントが行われる（ステップ５０３、ステップ５０４でＮＯ、ステップ５０９でＮＯ、ステップ５０６の順番で処理される）。
【００９２】
また、ステップ５０６でプリントされたページが、ステップ５０１でイメージング処理部２０より受信したジョブ番号ｎの最終のイメージデータである場合には（ステップ５０７でＹＥＳ）、そのステップ５０６でプリントされたページはジョブ番号ｎの印刷ジョブ中の最終ページであるか否かが判断される（ステップ５１０）。
【００９３】
ステップ５１０で判断された結果、ステップ５０６でプリントされたページはジョブ番号ｎの印刷ジョブ中の最終ページでない場合には（ステップ５１０でＮＯ）、課金処理部４０に、ジョブ番号ｎのプリントが中断された旨と、プリントが開始されてからの（再開の場合には、再開してからの）プリント枚数とが通知される（ステップ５１１）。
【００９４】
そして、プリントエンジン部３０の動作が停止されて（ステップ５１２）、イメージング処理部２０からのイメージデータの受信を待つ待ち状態となる（ステップ５０１でＮＯ）。
【００９５】
その後、イメージング処理部２０から、ジョブｎ中のイメージング処理されたイメージデータの２回目の受信が行われると（ステップ５０１でＹＥＳ）、プリント処理のためにプリントエンジン部３０のウォームアップが再開される（ステップ５０２）。
【００９６】
プリントエンジン部３０が２回目に受信したイメージデータの最初にプリントするイメージデータをチェックして（ステップ５０３）、このチェックされたイメージデータは、ジョブ番号ｎの印刷ジョブ中の先頭ページではないが（ステップ５０４でＮＯ）、プリントエンジン部３０のウォームアップ直後である為（ステップ５０９でＹＥＳ）、課金処理部４０にジョブ番号ｎの印刷ジョブのプリントが再開した旨が通知される（ステップ５１３）。
【００９７】
そして、２回目に受信したイメージデータのプリントが順次行われる（ステップ５０６、ステップ５０７でＮＯ、ステップ５０８でＮＯ、ステップ５０３、ステップ５０４でＮＯ、ステップ５０９でＮＯ、ステップ５０６と処理が順次繰り返される）。
【００９８】
イメージデータのプリントが行われて、２回目に受信したイメージデータの最終のイメージデータがプリントされると（ステップ５０７でＹＥＳ）、そのプリントされたイメージデータは、ジョブ番号ｎの印刷ジョブ中の最終ページであるか否かのチェックが行なわれる（ステップ５１０）。
【００９９】
図３を参照して説明したように、２回目に受信したイメージデータのプリントは（参照番号２０６）、ジョブ番号ｎの印刷ジョブ中の最終ページでないので、ステップ５１０はＮＯに進み、プリントエンジン部３０は、課金処理部４０にジョブ番号ｎの印刷ジョブの中断の旨と再開からのプリント枚数とを通知する（ステップ５１１）。
【０１００】
そして、プリントエンジン部３０の動作が停止されて（ステップ５１２）、イメージング処理部２０からのイメージデータの受信を待つ待ち状態となる（ステップ５０１でＮＯ）。
【０１０１】
その後、イメージング処理部２０から、ジョブ番号ｎの印刷ジョブ中のイメージデータが送信されると、プリントエンジン部３０は３回目のイメージデータの受信を行い（ステップ５０１でＹＥＳ）、プリントエンジン部３０のウォームアップが再開されて（ステップ５０２）、受信したイメージデータの最初のイメージデータのチェックが行われ（ステップ５０３）、ウォームアップ直後なので（ステップ５０９でＹＥＳ）課金処理部４０にジョブ番号ｎのプリントの再開が通知されて（ステップ５１３）、イメージデータのプリントが行われる（ステップ５０６）。
【０１０２】
そして、３回目に受信したイメージデータのプリントが行われる最中に（ステップ５０６、ステップ５０７でＮＯ、ステップ５０８でＮＯ、ステップ５０３、ステップ５０４でＮＯ、ステップ５０９でＮＯ、ステップ５０６の順番で処理される）、プリントエンジン部３０はイメージング処理部２０からジョブ番号（ｎ＋１）の印刷ジョブのイメージデータを受け取り、プリントエンジン部３０でジョブ番号ｎの最終ページがプリントされたことが判断されると（ステップ５０８でＹＥＳ）、プリントエンジン部３０は課金処理部４０にジョブ番号ｎの印刷ジョブ終了の旨とプリント再開からのプリント枚数との通知を行う（ステップ５１４）。
【０１０３】
そして、プリントエンジン部３０は、ジョブ番号ｎの印刷ジョブのプリントを行っている最中に受信したジョブ番号（ｎ＋１）の印刷ジョブのイメージデータをチェックして（ステップ５０３）、ジョブ（ｎ＋１）の先頭ページであるので（ステップ５０４でＹＥＳ）、プリントエンジン部３０は課金処理部４０にジョブ番号（ｎ＋１）の印刷ジョブのプリント開始を通知する（ステップ５０５）。
【０１０４】
そして、図３の参照番号２０９に示すように、ジョブ番号（ｎ＋１）の印刷ジョブのイメージデータのプリントが開始され、順次行われる（ステップ５０６、ステップ５０７でＮＯ、ステップ５０８でＮＯ、ステップ５０３、ステップ５０４でＮＯ、ステップ５０９でＮＯ、ステップ５０６と処理が順次繰り返される）。
【０１０５】
そして、イメージング処理部２０から受信したジョブ番号（ｎ＋１）のイメージデータのプリントが終了すると（ステップ５０７でＹＥＳ）、最後にステップ５０６でプリントされたイメージデータは、印刷ジョブ（ｎ＋１）の最終ページであるので（ステップ５１０でＹＥＳ）、プリントエンジン部３０は課金処理部４０に、印刷ジョブ（ｎ＋１）のプリント終了の旨と実印刷時間計測の終了を意味するプリント処理終了の旨と印刷ジョブ（ｎ＋１）のプリント開始からのプリント枚数とを通知する（ステップ５１５）。
【０１０６】
ステップ５１５で実印刷時間計測の終了を意味するプリント処理終了の旨が通知されるのは、プリントエンジン部３０で受信したイメージデータが全て印刷されて、且つプリント中の印刷ジョブの最終ページが印刷されたので、プリント処理が終了と判断されてプリント処理終了の旨の通知が行われる。
【０１０７】
そして、プリントエンジン部３０は停止して（ステップ５１２）、イメージング処理部２０からの次のイメージの受信を待つ（ステップ５０１でＮＯ）。
【０１０８】
このように、プリントエンジン部３０は、プリントエンジン部３０のウォームアップが開始される度に課金処理部４０にプリント開始を通知し、また、プリントエンジン部３０で受信したイメージデータのプリントを終える度、或いは、印刷ジョブ中のプリントが終了する度に課金処理部４０にプリント終了を通知する。
【０１０９】
なお、プリントエンジン部３０は、イメージング処理部２０から新しいイメージデータの送信が行われた場合には、フローチャートの処理途中であっても、随時イメージング処理部２０からの新しいイメージデータを受信して、プリントするイメージデータとして蓄えることができるもととする。
【０１１０】
次に、課金処理部４０で行われる処理について図８を参照して説明を行う。
【０１１１】
図８は、図３、図４を参照して説明したタイムチャートについて、課金処理部４０で行われる処理を説明したフローチャートである。
【０１１２】
図３のタイムチャートの参照番号２０３で示すようにプリントエンジン部３０でウォームアップが開始されると、課金処理部４０は、プリントエンジン部３０よりプリント開始とジョブ番号とを受信する（ステップ７０１でＹＥＳ）。
【０１１３】
そして、課金処理部４０は、受信した印刷ジョブの課金テーブルを作成し、受信した時刻を第１エントリーの印刷開始時刻として記録する（ステップ７０２）。
【０１１４】
図３のタイムチャートについて説明しているので、ここでは、ジョブ番号ｎの印刷ジョブの第１エントリー開始時刻が記録される。
【０１１５】
そして、プリントエンジン部３０で行われたプリント処理が終了してイメージデータ受信待ちの為にプリントエンジン部３０が一時停止すると（図３に示す参照番号２０５の状態）、プリントエンジン部３０からジョブ番号ｎの印刷ジョブのプリント中断通知が課金処理部４０に通知される。
【０１１６】
課金処理部４０では、ジョブ番号ｎの印刷ジョブのプリント中断若しくは終了通知を受信するまで待機状態になっているので（ステップ７０３でＮＯ）、プリント中断通知を受信した課金処理部４０は（ステップ７０３でＹＥＳ、ステップ７０４でＹＥＳ）、受信した時刻を課金テーブルの最新エントリーである第１エントリーの終了時刻として記録し、プリント中断通知の際に受信したプリント枚数が第１エントリーのプリント枚数として記録される（ステップ７０５）。
【０１１７】
終了時刻を記録した課金処理部４０は、プリント再開通知の受信待ちの状態となり（ステップ７０６でＮＯ）、図３の参照番号２１１の状態となってプリントエンジン部３０でプリントが再開されて、プリントエンジン部３０からプリント再開した旨の通知を受信すると（ステップ７０６でＹＥＳ）、課金処理部４０は、プリント再開の通知を受信した時刻を課金テーブルの新しいエントリーである第２エントリーに開始時刻として記録する（ステップ７０７）。
【０１１８】
そして、再度、プリントエンジン部３０からのプリント中断或いは終了通知受信の通知の受信待ち状態となる（ステップ７０３でＮＯ）。
【０１１９】
その後、課金処理部４０は、プリント中断の通知を受信すると（ステップ７０３でＹＥＳ、ステップ７０４でＹＥＳ）、プリント中断の通知を受信した時刻を、課金テーブルの最新エントリーである第２エントリーのプリント終了時刻として記録し、プリント中断の通知と共に通知されたプリント枚数を第２エントリーのプリント枚数として記録する（ステップ７０５）。
【０１２０】
そして、プリント終了時刻を記録した課金処理部４０は、プリント再開通知の受信待ち状態となる（ステップ７０６でＮＯ）。
【０１２１】
図３で示したタイムチャートの参照番号２０８の状態となって、プリントエンジン部３０でウォームアップが開始されプリント再開通知がプリントエンジン部３０から課金処理部４０に渡されると、課金処理部４０はプリント再開通知を受信し（ステップ７０６でＹＥＳ）、プリント再開通知を受信した時刻が課金テーブルにおいてジョブ番号ｎの印刷ジョブの新しいエントリーに開始時刻として記録される（ステップ７０７）。
【０１２２】
プリント再開の開始時刻が記録されると、課金処理部４０は、プリント中断の通知或いはプリント終了の通知を受信するための待ち状態となる（ステップ７０３）。
【０１２３】
そして、プリントエンジン部３０でジョブ番号ｎの印刷ジョブのプリントが終了して、プリントエンジン部３０からジョブ番号ｎの印刷ジョブ終了の旨とプリント枚数とが通知されると、課金処理部４０は、当該通知を受信し（ステップ７０３でＹＥＳ、終了通知なのでステップ７０４でＮＯ）、当該通知には実印刷時間の終了を意味するプリント処理終了通知が含まれていないので（ステップ７０８でＮＯ）、当該通知を受信した時刻を課金テーブルの最新エントリーである第３エントリーに印刷終了時刻として記録し、当該通知に含まれるプリント枚数を課金テーブルの最新エントリーである第３エントリーにプリント枚数として記録する（ステップ７０９）。
【０１２４】
そして、課金処理部４０は、ジョブ番号（ｎ＋１）の印刷ジョブのプリント開始の通知を受信する（ステップ７１０でＹＥＳ）。
【０１２５】
ジョブ番号（ｎ＋１）の印刷ジョブのプリント開始の通知を受信した課金処理部４０は、ジョブ番号ｎの課金テーブルに印刷ジョブ（ｎ＋１）のジョブ番号と（ｎ＋１）の印刷ジョブについての第１エントリーの印刷開始時刻を記録する（ステップ７１１）。
【０１２６】
そして、課金処理部４０は、プリント中断或いはプリント終了の待ち状態（ステップ７０３でＮＯ）となり、プリントエンジン部３０から、ジョブ番号（ｎ＋１）のプリント終了の旨と実印刷時間の終了時（図３の参照番号２１０）を意味するプリント処理終了の旨と印刷ジョブ（ｎ＋１）のプリント開始からのプリント枚数とが通知されるので（ステップ７０３でＹＥＳ、ステップ７０４でＮＯ、ステップ７０８でＹＥＳ）、該通知を受信した時刻を、ジョブ番号（ｎ＋１）の課金テーブルの最新エントリーである第１エントリーの終了時刻として記録し、該通知に含まれるプリント枚数を第１エントリーのプリント枚数として記録する（ステップ７１２）。
【０１２７】
そして、課金処理部４０はプリントエンジン部３０からプリント処理終了の旨の通知を受信したので、減速率を算出する為の課金処理が課金処理部４０で行われる（ステップ７１３）。
【０１２８】
このステップ７１３で行われる課金処理は、それまでの処理で作成された課金テーブルを基に、予め決められたやり方で実印刷時間の算出が行われる。
【０１２９】
この実印刷時間の算出の違いにより、図３を参照して説明した実印刷時間と、図４を参照して説明した実印刷時間とが別々に算出される。
【０１３０】
次に、課金処理部４０で行われる課金処理として、図３を参照して説明した、実印刷時間の場合の課金処理について、図９を参照して説明を行う。
【０１３１】
図９は、図３を参照して説明した実印刷時間の場合の課金処理に使用される課金テーブルを示した表である。
【０１３２】
この表を元に課金処理部４０のステップ７１３で行われる課金処理について説明する。
【０１３３】
図８のフローチャートを参照して説明したように、課金処理部４０によって、ジョブ番号ｎの印刷ジョブの３つのエントリーの印刷開始時刻と各エントリーの印刷終了時刻が記録される。
【０１３４】
また、ジョブ番号（ｎ＋１）のエントリーの印刷開始時刻と印刷終了時刻も記録されている。
【０１３５】
図９に示す表では、ジョブ番号ｎは「１０」番として記し、ジョブ番号（ｎ＋１）は「１１」番として記録されている。
【０１３６】
そして、ジョブ番号１０の３つのエントリーにおいてプリントされたプリント枚数とジョブ番号１１のエントリーにおいてプリントされたプリント枚数も記録されているので、その記録を基に、総印刷枚数が３３０枚と算出される（参照番号８０１）。
【０１３７】
また、図９に記した課金テーブルのジョブ番号１０の印刷開始時刻とジョブ番号１１の印刷終了時刻までの時間が算出されることにより、プリントエンジン部３０が始動してからプリントエンジン部３０でのプリントが終了するまでの時間である実印刷時間が１３６秒と算出される（参照番号８０２）。
【０１３８】
そして、算出された総印刷枚数（枚）と実印刷時間（秒）とに基づいて、総印刷枚数（枚）を実印刷時間（分）で割って、総印刷時間が計測された間の実印刷速度（ｐｐｍ（Page Per Minute））が１４６ｐｐｍと算出される（参照番号８０３）。
【０１３９】
実印刷速度が算出されると、実印刷速度がカタログ速度からどれくらい低下したかを示す減速率（％）の算出が行われる。
【０１４０】
減速率（％）は、算出された実印刷速度（ｐｐｍ）をプリンタ１００のカタログ速度である１８０（ｐｐｍ）で割って、１００を掛けたものである。
【０１４１】
よって減速率は、図９に示す表では、８１％と算出される（参照番号８０４）。
【０１４２】
この算出された減速率によって、プリントエンジン部３０のウォームアップ時間やイメージデータを待つ間の停止時間等により、実印刷速度が、カタログ値である１８０ｐｐｍの８１％であり、減少したことが分かる。
【０１４３】
このように算出された減少率（参照番号８０４）と総印刷枚数（参照番号８０１）とが図３を参照して説明した印刷の課金情報として利用される。
【０１４４】
すなわち、契約上、基準となる課金単価が例えば０．５０円／枚であったとすると、算出された減少率を１００で割った値を基準となる課金単価に掛けて、変動させた課金単価である０．４０円／枚が算出され、算出された変動課金単価０．４０に総印刷枚数（参照番号８０１）である３３０を掛けることで、図３を参照して説明したプリントの課金料金が課金処理部４０で１３３円と求められる。
【０１４５】
このように、基準となる課金単価である０．５０円／枚で計算されると０．５に３３０を掛けて１６５円となる課金料金が、変動させた課金単価によって計算されると１３３円と低額になるので、印刷中にカタログ値の最大印刷速度でプリントされない印刷に対するユーザの不信感を少しでも減少することができる。
【０１４６】
次に、課金処理部４０で行われる課金処理として、図４を参照して説明した、プリントエンジン部３０が始動してからプリントエンジン部３０でのプリントが終了するまでの時間からプリントエンジン部３０が一時停止した時間を削除した時間を実印刷時間と定めた場合の課金処理について、図１０を参照して説明を行う。
【０１４７】
図１０は、図４を参照して説明した、図３を参照して説明した実印刷時間からプリントエンジン部３０が一時停止した時間を削除した時間を実印刷時間と定めた場合の課金処理に使用される課金テーブルを示した表である。
【０１４８】
この表を元に課金処理部４０のステップ７１３で行われる課金処理について説明する。
【０１４９】
図８のフローチャートを参照して説明したように、課金処理部４０によって、ジョブ番号ｎの印刷ジョブの３つのエントリーの印刷開始時刻と各エントリーの印刷終了時刻が、図９の表と同様に記録されている。
【０１５０】
図１０に示す表では、図９の表と同様に、ジョブ番号ｎは「１０」番として記し、ジョブ番号（ｎ＋１）は、「１１」番として記録されている。
【０１５１】
さらに、図９の表と同様に、ジョブ番号１０の３つのエントリーにおいてプリントされたプリント枚数とジョブ番号１１のエントリーにおいてプリントされたプリント枚数も記録されているので、その記録に基づいて、総印刷枚数が３３０枚と算出される（参照番号９０１）。
【０１５２】
また、それぞれのエントリーの印刷開始時刻と印刷終了時刻とからそれぞれのエントリーの印刷時間（参照番号９０２）が算出され、そして当該印刷時間が合計されることによって、プリンタエンジン３０が一時停止した時間を削除した実印刷時間が１３０秒と算出される（参照番号９０３）。
【０１５３】
そして、算出された総印刷枚数（枚）と実印刷時間（秒）とに基づいて、総印刷枚数（枚）を実印刷時間（分）で割って、総印刷時間が計測された間の実印刷速度（ｐｐｍ）が算出される（参照番号９０４）。
【０１５４】
実印刷速度が算出されると、実印刷速度がカタログ速度からどれくらい低下したかどうかを示す減速率（％）の算出が行われる。
【０１５５】
減速率（％）は、算出された実印刷速度（ｐｐｍ）をプリンタ１００のカタログ速度である１８０（ｐｐｍ）で割って、１００を掛けたものである。
【０１５６】
これにより、算出される減速率は、図１０に示す表では、８５％であり（参照番号９０５）、この数値によって、プリントエンジン部３０のウォームアップ時間等によって、実印刷速度がカタログ値である１８０ｐｐｍの８５％であり、減少したことが分かる。
【０１５７】
このように算出された減少率（参照番号９０５）と総印刷枚数（参照番号９０１）とが図４を参照して説明した印刷の課金情報として利用される。
【０１５８】
すなわち、契約上、基準となる課金単価が例えば０．５０円／枚であったとすると、算出された減少率を１００で割った値を基準となる課金単価に掛けて、変動させた課金単価である０．４２円／枚が算出され、算出された変動課金単価０．４２に総印刷枚数（参照番号９０１）である３３０を掛けてプリント課金料金が課金処理部４０で１４０円と求められる。
【０１５９】
このように、契約上の課金単価である０．５０円／枚で計算されると０．５０に３３０を掛けて１６５円となる課金料金が、変動させた課金単価によって計算されると１４０円と低額になるので、印刷中にカタログ値の最大印刷速度でプリントされない印刷に対するユーザに不信感を少しでも減少することができる。
【０１６０】
なお、課金処理を行う際の実印刷時間の計測については、実印刷時間の終了時は、イメージング処理部２０から受信したイメージデータが全てプリントエンジン部３０でプリントされて且つプリント中の印刷ジョブの最終ページが印刷された時点をもって、実印刷時間の終了時と定めて計測を行ったが、イメージング処理部２０から次の印刷ジョブのイメージデータを蓄えた状態であってもプリント中の印刷ジョブの最終ページがプリントされた時点をもって、実印刷時間の終了と定めて計測を行ってもよい。
【０１６１】
つまり、プリント中の印刷ジョブの最終ページがプリントされた時に、次の印刷ジョブのイメージデータが既に受信されてイメージデータを蓄えてすぐさまプリント可能な状態であっても、当該最終ページがプリントされた時点をもって、実印刷時間の終了と定めて実印刷時間の計測を行い、そのように計測された実印刷時間に基づいて課金処理が行われてもよい。
【実施例２】
【０１６２】
本実施例では、プリントエンジン部３０が始動するための最初のウォームアップ時間は、課金処理に利用される実印刷時間に入れずに、該最初のウォームアップが終了してプリントが開始された時点からプリントエンジン部３０でのプリント処理が終了するまでの時間を実印刷時間と定めた場合の課金処理について説明を行う。
【０１６３】
なお、プリントエンジン部３０でプリント処理が終了するとは、プリントエンジン部３０で受信したイメージデータが全て印刷されて、且つプリント中の印刷ジョブの最終ページが印刷された時点をいうものとする。
【０１６４】
まず、実印刷時間を、プリントエンジン部３０が始動するための最初のウォームアップが終了してプリントが開始された時点からプリントエンジン部３０でのプリント処理が終了するまでの時間と定めた場合について、実印刷時間について図１１を参照して説明を行う。
【０１６５】
図１１は、実印刷時間を、プリントエンジン部３０が始動するための最初のウォームアップが終了してプリントが開始された時点からプリントエンジン部３０でのプリント処理が終了するまでの時間と定めた場合について、実印刷時間が明確になるように、通信Ｉ／Ｆ部１０、イメージング処理部２０、プリントエンジン部３０で行われる処理を示したタイムチャートである。
【０１６６】
図１１に示すように、まず、通信Ｉ／Ｆ部１０でパーソナルコンピュータ１００から送信されたジョブ番号ｎの印刷ジョブのデータを受信する処理が行われ、受信されたデータは、イメージング処理部２０でイメージング処理される。
【０１６７】
イメージング処理部２０でイメージング処理が行われて形成されたイメージデータのページ数が閾値である一定値に到達すると、イメージング処理部２０は、形成された一定のページ数分のイメージデータをプリントエンジン部３０に送り、その後、受信したジョブ番号ｎの印刷ジョブのデータのイメージング処理をさらに行う。
【０１６８】
イメージデータの送信が行われたプリントエンジン部３０は、ウォームアップを開始し、一定時間のウォームアップが行われた後に、受信したイメージデータのプリントを行う（参照番号１００１）。
【０１６９】
この、最初のウォームアップが終了して、最初に受信したイメージデータのプリントが開始された時点を、実印刷時間を計測を開始する印刷開始時刻と定める。
【０１７０】
プリントエンジン部３０でプリントが終わった後、イメージング処理部２０で、再度一定のページ数分のイメージデータが形成されると、プリントエンジン部３０に形成されたイメージデータが送られ、プリントエンジン部３０で再度ウォームアップが開始されて受信したイメージデータのプリントが行われることが繰り返される。
【０１７１】
また、通信Ｉ／Ｆ部１０で次の印刷ジョブであるジョブ番号（ｎ＋１）の印刷ジョブを受信すると、イメージング処理部２０でイメージングの処理が行われてジョブ番号（ｎ＋１）の印刷ジョブの最終ページまでイメージングの処理が行われると、ジョブ番号（ｎ＋１）の印刷ジョブのイメージデータがプリントエンジン部３０に送られる。
【０１７２】
プリントエンジン部３０では、ジョブ番号（ｎ＋１）の印刷ジョブのイメージデータを受信すると一端蓄えて、ジョブ番号ｎの印刷ジョブの最終ページまでプリントが行われた後に、引き続いてジョブ番号（ｎ＋１）の印刷ジョブのイメージデータのプリントが行われる。
【０１７３】
そして、プリントエンジン部３０で受信したイメージデータが全てプリントされて、プリントを行った印刷ジョブ（ジョブ番号（ｎ＋１））の最終ページまでプリントが行われると、その時点を実印刷時間の印刷終了時刻と計測し、プリントエンジン部３０は処理を停止する（参照番号１００２）。
【０１７４】
このように定められる印刷開始時刻と印刷終了時刻で計測される実印刷時間に基づいて、課金処理が行われる。
【０１７５】
次に、図１１で説明した実印刷時間が算出される際にプリンタ１００で行われる処理について、図１２乃至図１４のフローチャートを用いて説明を行う。
【０１７６】
まず、イメージング処理部２０で行われる処理について図１２を参照して説明を行う。
【０１７７】
図１２は、図１１を参照して説明したタイムチャートについて、イメージング処理部２０で行われる処理を説明したフローチャートである。
【０１７８】
イメージング処理部２０は、通信Ｉ／Ｆ部１０が受信した印刷ジョブのデータを通信Ｉ／Ｆ部１０より受信すると（ステップ１１０１でＹＥＳ）、イメージング処理部２０で印刷ジョブのデータのイメージング処理を１ページづつ行う（ステップ１１０２）。
【０１７９】
そして、イメージング処理されたページが最終ページである場合は（ステップ１１０３でＹＥＳ）、イメージング処理されたイメージデータに、最終ページであることを示す情報が付加されるが（ステップ１１０４）、イメージング処理されたページが最終ページでない場合は情報は付加されない（ステップ１１０３でＮＯ）。
【０１８０】
そして、次に、イメージング処理されたイメージデータのページ数が閾値である一定値に到達したか若しくは印刷ジョブの最終ページのイメージデータが形成されたかどうかの判断が行われ（ステップ１１０５）、そうでない場合はイメージングの処理が再度行われる（ステップ１１０２）。
【０１８１】
このようにして、イメージング処理されたイメージデータのページ数が一定の閾値に到達するまで印刷ジョブのイメージング処理が行われる（ステップ１１０２、ステップ１１０３でＮＯ、ステップ１１０５でＮＯの処理が繰り返される）。
【０１８２】
そして、一定のページ数分のイメージデータが形成されると（ステップ１１０５でＹＥＳ）、形成された一定のページ数分のイメージデータがプリントエンジン部３０にジョブ番号のｎと共に送信される（ステップ１１０６）。
【０１８３】
そして、プリントエンジン部３０に送信したイメージデータに最終ページが含まれていたか否かが判断されて（ステップ１１０７）、最終ページが含まれていなかった場合には（ステップ１１０７でＮＯ）、再度、イメージング処理されたイメージデータのページ数が一定の閾値に到達するまで、イメージデータの形成が行われる（ステップ１１０２、ステップ１１０３でＮＯ、ステップ１１０５でＮＯの処理が繰り返される）。
【０１８４】
そして、一定のページ数分のイメージデータが形成されると、再度、プリントエンジン部３０に、形成された一定ページ数分のイメージデータであってプリントエンジン部３０に送信されていないイメージデータが送られる。
【０１８５】
再度、イメージデータの形成が行われて（ステップ１１０２、ステップ１１０３でＮＯ、ステップ１１０５でＮＯ）、印刷ジョブの最終ページがイメージング処理されると（ステップ１１０３でＹＥＳ）、イメージデータに最終ページであることを示す情報が付加される（ステップ１１０４）。
【０１８６】
そして、形成されたイメージデータのページ数が一定値に達したか否かが判断される際に（ステップ１１０５）、形成されたイメージデータに最終ページが含まれていた場合には（ステップ１１０５でＹＥＳ）、形成されたイメージデータでプリントエンジン部３０に送信されていないイメージデータが送られる（ステップ１１０６）。
【０１８７】
この場合には、プリントエンジン部３０に送ったイメージデータに印刷ジョブの最終ページが含まれているので（ステップ１１０７でＹＥＳ）、イメージング処理部２０は、イメージング処理を行っている最中に通信Ｉ／Ｆ部１０から次の印刷ジョブのデータを受信したか否かの判断が行われる（ステップ１１０８）。
【０１８８】
イメージング処理部２０でイメージング処理が行われている最中に通信Ｉ／Ｆ部１０からジョブ番号（ｎ＋１）の印刷ジョブを受信した場合には（ステップ１１０８でＹＥＳ）、受信したジョブ番号（ｎ＋１）のイメージング処理が行われる（ステップ１１０２、ステップ１１０３でＮＯ、ステップ１１０５でＮＯの処理が繰り返される）。
【０１８９】
このプリントは図１１のタイムチャートを参照しているので、ジョブ番号（ｎ＋１）の印刷ジョブはデータ量が少なく、イメージデータが閾値のページ数まで形成されずに印刷ジョブ（ｎ＋１）の最終ページが形成されるものとする。
【０１９０】
そして、ジョブ番号（ｎ＋１）のデータが最終ページまでイメージング処理されると（ステップ１１０３でＹＥＳ）、最終ページのイメージデータに最終ページであることを示す情報が付加されて（ステップ１１０４）、ステップ１１０５で最終ページのイメージデータが形成されたことが確認されて（ステップ１１０５でＹＥＳ）、プリントエンジン部３０にジョブ番号（ｎ＋１）のイメージデータがジョブ番号（ｎ＋１）と共に送られる（ステップ１１０６）。
【０１９１】
そして、プリントエンジン部３０に送信されたイメージデータはジョブ番号（ｎ＋１）の印刷ジョブの最終ページを含んでいたので（ステップ１１０７でＹＥＳ）、ジョブ番号（ｎ＋１）の印刷ジョブのデータがイメージング処理されている間に、次の印刷ジョブのデータを通信Ｉ／Ｆ部１０から受信していない場合には（ステップ１１０８でＮＯ）、通信Ｉ／Ｆ部１０から次の印刷ジョブのデータを受信することを待つ待ち状態となる（ステップ１１０１でＮＯ）。
【０１９２】
次に、プリントエンジン部３０で行われる処理について図１３を参照して説明を行う。
【０１９３】
図１３は、図１１のタイムチャートを参照して説明した印刷について、プリントエンジン部３０で行われる処理を示したフローチャートである。
【０１９４】
プリントエンジン部３０は、ジョブ番号がｎのイメージデータを受信イメージング処理部２０より受信すると（ステップ１２０１）、ウォームアップを開始する（ステップ１２０２）。
【０１９５】
そして、ウォームアップが終了すると（ステップ１２０３でＹＥＳ）、その後、課金処理部４０に印刷開始を通知する（ステップ１２０４）。
【０１９６】
課金処理部４０に印刷開始を通知すると、受信したイメージデータのプリントを行う（ステップ１２０５）。
【０１９７】
プリントエンジン部３０では、図１１に示した参照番号１００２のように、プリントエンジン部３０で受信されたイメージデータのプリントが全て行われてプリント中の印刷ジョブの最終ページのプリントが行われるまで（ステップ１２０６）、受信されたイメージに対してウォームアップとプリントが行われる（ステップ１２０５）。
【０１９８】
そして、受信されたイメージデータが全てプリントされ、かつ、プリントされた印刷ジョブの最終ページもプリントされると（ステップ１２０６でＹＥＳ）、課金処理部４０に印刷終了の旨とステップ１２０４で課金処理部４０に印刷開始を通知してからプリントされた総印刷枚数とを通知する（ステップ１２０７）。
【０１９９】
次に、課金処理部４０で行われる処理について図１４を参照して説明を行う。
【０２００】
図１４は、課金処理部４０で行われる処理を示したフローチャートである。
【０２０１】
図１４に示すように、課金処理部４０は、プリントエンジン部３０が最初のウォームアップが終了して送った印刷開始の通知を受信すると（ステップ１３０１）、受信した時刻を時間測定部５０より参照し、作成した課金テーブルに、印刷開始通知を受信した時刻を印刷開始時刻として記録する（ステップ１３０２）。
【０２０２】
そして、プリントエンジン部３０で印刷処理が終了して、印刷終了通知が送られてくるのを待つ待ち状態となる（ステップ１３０３でＮＯ）。
【０２０３】
そして、プリントエンジン部３０より印刷終了通知が送られてくると（ステップ１３０３でＹＥＳ）、印刷終了通知が送られた時刻を時刻測定部５０を参照して調べ、印刷終了時刻として課金テーブルに記録し、また、送られた印刷終了通知に記載された内容に基づいて、総印刷枚数を課金テーブルに記録する（ステップ１３０４）。
【０２０４】
そして、課金テーブルに印刷開始時刻、印刷終了時刻、総印刷枚数とが記録されると、印刷時間、実印刷速度、減速率とが算出されて課金処理が行われる（ステップ１３０５）。
【０２０５】
次に、課金処理部４０で行われる課金処理について、図１５を参照して説明を行う。
【０２０６】
図１５は、課金処理部４０で行われる課金処理に使用される課金テーブルを示した表である。
【０２０７】
この表を元に課金処理部４０で行われる課金処理について説明する。
【０２０８】
図１４を参照して説明したように、プリントエンジン部３０から印刷終了通知を受信した課金処理部４０では、印刷終了時刻と総印刷枚数とが課金テーブルに記録される。
【０２０９】
そして、印刷開始時刻、印刷終了時刻、総印刷枚数とが課金テーブルに記録されると、印刷終了時刻から印刷開始時刻を引いて実印刷時間（秒）が１３１秒と算出される（参照番号１４０１）。
【０２１０】
実印刷時間（秒）が算出されると、総印刷枚数（枚）を実印刷時間（分）で割って、実印刷速度（ｐｐｍ）が１５１ｐｐｍと算出される（参照番号１４０２）。
【０２１１】
実印刷速度が算出されると、その実印刷速度はカタログ速度からどれくらい低下したかどうかを示す減速率（％）の算出が行われる。
【０２１２】
減速率（％）は、算出された実印刷速度（ｐｐｍ）をプリンタ１００のカタログ速度である１８０（ｐｐｍ）で割って、１００を掛けたものである。
【０２１３】
これにより、算出される減速率は、図１５に示す表では、８４％であり（参照番号１４０３）、この数値によって、実印刷時間が計測された間の実印刷速度がカタログ値である１８０ｐｐｍから８４％まで減少したことが分かる。
【０２１４】
このように算出された減速率（参照番号１４０３）と総印刷枚数（参照番号１４０４）とが図１１を参照して説明した印刷の課金情報として利用される。
【０２１５】
すなわち、契約上、課金単価が例えば０．５０円／枚であったとすると、算出された減少率を１００で割った値を契約上の課金単価に掛けることで変動させた課金単価が算出される。
【０２１６】
算出される変動課金単価は０．５０×８４÷１００で０．４２円／枚と算出され、算出された変動課金単価０．４２に総印刷枚数（参照番号１４０４）である３３０を掛けることで、プリント課金料金が課金処理部４０で１３９円と算出される。
【０２１７】
このように、プリント課金料金が、契約上の課金単価である０．５０円／枚で計算されると０．５０に３３０を掛けることで１６５円となるところが、変動課金単価によって計算されると１３９円と低額になるので、印刷中にカタログ値の最高印刷速度でプリントされない印刷に対するユーザの不信感を少しでも減少することができる。
【０２１８】
なお、実印刷時間の終了時は印刷ジョブ単位で計測されてもよい。
【０２１９】
つまり、本実施例で説明したように、プリントエンジン部３０でイメージデータが全て印刷されて、且つプリント中の印刷ジョブの最終ページが印刷された時点を実印刷時間計測の終了時とするのではなく、受信した印刷ジョブの最終ページのプリントが終了した時点を実印刷時間計測の終了時として、実印刷時間の計測を行って、課金処理を行うようにしてもよい。
【０２２０】
なお、本実施例では、プリントエンジン部３０で行われるウォームアップのうち最初のウォームアップ時間が実印刷時間に含まれないようにして実印刷時間が計測されたが、最初だけではなく、プリントエンジン部３０で行われるウォームアップ時間が実印刷時間に含まれないようにして実印刷時間が計測されてもよく、そのように計測された実印刷時間によって減速率が算出される課金処理が行われてもよい。
【実施例３】
【０２２１】
本実施例では、課金処理に利用される実印刷時間の計測は、イメージング処理２０で、イメージング処理が開始された時点からプリントエンジン部３０でのプリント処理が終了するまでの時間を実印刷時間と定めた場合の課金処理について説明を行う。
【０２２２】
なお、プリントエンジン部３０でプリント処理が終了するとは、プリントエンジン部３０で受信したイメージデータが全て印刷されて、且つプリント中の印刷ジョブの最終ページが印刷された時点をいうものとする。
【０２２３】
まず、実印刷時間を、イメージング処理部２０でイメージング処理が開始された時点からプリントエンジン部３０でプリント処理が終了するまでの時間と定めた場合について、実印刷時間について図１６を参照して説明を行う。
【０２２４】
図１６は、実印刷時間を、イメージング処理部２０でイメージング処理が開始された時点からプリントエンジン部３０でプリント処理が終了するまでの時間と定めた場合について、実印刷時間が明確になるように、通信Ｉ／Ｆ部１０、イメージング処理部２０、プリントエンジン部３０で行われる処理を示したタイムチャートである。
【０２２５】
図１６に示すように、まず、通信Ｉ／Ｆ部１０でパーソナルコンピュータ１００から送信されたジョブ番号ｎの印刷ジョブのデータを受信する処理が行われ、受信された印刷ジョブのデータは、イメージング処理部２０に送られる。
【０２２６】
イメージング処理部２０では、送られた印刷ジョブのデータからイメージデータを形成するイメージング処理が開始される（参照番号１５０１）。
【０２２７】
そして、このイメージング処理部２０でイメージング処理が開始された時点を、実印刷時間の計測の印刷開始時刻とする。
【０２２８】
イメージング処理部２０でイメージング処理が行われて形成されるイメージデータのページ数が一定の閾値まで到達すると、形成された一定のページ数分のイメージデータがプリントエンジン部３０に送られ、その後、イメージング処理部２０は、受信したジョブ番号ｎの印刷ジョブの残りのデータのイメージング処理をさらに行う。
【０２２９】
イメージデータが送信されたプリントエンジン部３０は、ウォームアップを行った後に、受信したイメージデータのプリントを行う。
【０２３０】
プリントエンジン部３０で受信されたイメージデータのプリントが終了した後に、イメージング処理部２０で、再度、イメージング処理によって形成されるイメージデータのページ数が一定の閾値まで到達すると、プリントエンジン部３０にイメージデータが送られ、プリントエンジン部３０で再度ウォームアップが行われて受信したイメージデータのプリントが行われる。
【０２３１】
そしてまた、プリントエンジン部３０でプリントが終了した後に、イメージング処理部２０で形成された一定数のイメージデータがイメージング処理部２０からプリントエンジン部３０に送られて、プリントエンジン部３０で再度ウォームアップが行われてイメージデータのプリントが行われる。
【０２３２】
そして、通信Ｉ／Ｆ部１０で次の印刷ジョブであるジョブ番号（ｎ＋１）の印刷ジョブを受信すると、イメージング処理部２０でイメージング処理が行われ、ジョブ番号（ｎ＋１）の印刷ジョブのイメージデータがプリントエンジン部３０に送られる。
【０２３３】
プリントエンジン部３０では、ジョブ番号ｎの印刷ジョブのイメージデータのプリントが終了した後に、受信したジョブ番号（ｎ＋１）の印刷ジョブのイメージデータのプリントが行われる（参照番号１５０２）。
【０２３４】
ジョブ番号（ｎ＋１）の印刷ジョブの最終ページのプリントが行われると、プリントエンジン部３０では、受信したイメージデータが全てプリントされ、プリント中の印刷ジョブ（ジョブ番号（ｎ＋１））の最終ページもプリントされた状態となるので、プリントエンジン部３０でのプリントを終了し、その終了した時点を実印刷時間の計測の印刷終了時刻と定める（参照番号１５０２）。
【０２３５】
このように定められる印刷開始時刻と印刷終了時刻で計測される実印刷時間に基づいて、課金処理が行われる。
【０２３６】
次に、図１６で説明した実印刷時間が算出される際にプリンタ１００で行われる処理について、図１７乃至図１９のフローチャートを用いて説明を行う。
【０２３７】
まず、イメージング処理部２０で行われる処理について図１７を参照して説明を行う。
【０２３８】
図１７は、図１６を参照して説明したタイムチャートで行われる印刷について、イメージング処理部２０で行われる処理を説明したフローチャートである。
【０２３９】
イメージング処理部２０は、通信Ｉ／Ｆ部１０がパーソナルコンピュータ２００より受信した印刷ジョブのデータを通信Ｉ／Ｆ部１０より受信すると（ステップ１６０１でＹＥＳ）、課金処理部４０にイメージング処理開始を通知しプリントエンジン部３０に印刷処理開始の旨を通知し（ステップ１６０２）、イメージング処理部２０で印刷ジョブのデータのイメージング処理を１ページ分行う（ステップ１６０３）。
【０２４０】
そして、一定のページ数分のイメージデータが形成されるか印刷ジョブの最終ページがイメージング処理されるまでイメージング処理部４０でイメージングの処理が行われる（ステップ１６０３、ステップ１６０４でＮＯ、ステップ１６０６でＮＯの処理が繰り返される）。
【０２４１】
イメージング処理部４０で一定のページ数分のイメージデータが形成されると（ステップ１６０６でＹＥＳ）、イメージング処理部２０からプリントエンジン部３０にイメージング処理された一定のページ数分のイメージデータとジョブ番号とが送られる（ステップ１６０７）。
【０２４２】
このような、一定数のイメージデータがプリントエンジン部３０に送られる処理が繰り返されて、ジョブ番号ｎの印刷ジョブの最終ページがイメージング処理されると（ステップ１６０３、ステップ１６０４でＹＥＳ）、最終ページのイメージデータに最終ページであることを示す情報が付加され（ステップ１６０５）、ステップ１６０６で最終ページのイメージデータが形成されたことが判断されて（ステップ１６０６でＹＥＳ）、プリントエンジン部３０に最終ページのイメージデータを含むまだプリントエンジン部３０に渡していないイメージデータがイメージング処理部４０からプリントエンジン部３０に渡される（ステップ１６０７）。
【０２４３】
そして、プリントエンジン部３０に渡されたイメージデータには印刷ジョブの最終ページが含まれているか否かが判断され（ステップ１６０８）、印刷ジョブの最終ページが含まれていたので（ステップ１６０８でＹＥＳ）、イメージング処理部２０は、イメージング処理を行っている最中に通信Ｉ／Ｆ部１０から次の印刷ジョブのデータを受信したか否かが判断される（ステップ１６０９）。
【０２４４】
イメージング処理部２０でイメージング処理が行われている最中に通信Ｉ／Ｆ部１０からジョブ番号（ｎ＋１）の印刷ジョブを受信した場合には（ステップ１６０９でＹＥＳ）、受信したジョブ番号（ｎ＋１）のイメージのイメージング処理が行われる（ステップ１６０３、ステップ１６０４でＮＯ、ステップ１６０６でＮＯの処理が繰り返される）。
【０２４５】
ここで印刷ジョブ（ｎ＋１）のイメージングの処理は、閾値である一定数のページにいたる前に行われるものとする。
【０２４６】
そして、ジョブ番号（ｎ＋１）の最終ページがイメージング処理されて（ステップ１６０３）、最終ページのイメージデータに最終ページであることを示す情報が付加され（ステップ１６０４でＹＥＳ、ステップ１６０５）、最終ページがイメージング処理されたと判断されて（ステップ１６０６でＹＥＳ）、プリントエンジン部３０にジョブ番号（ｎ＋１）のイメージング処理されたイメージデータがジョブ番号と共にプリントエンジン部３０に渡される（ステップ１６０７）。
【０２４７】
そして、プリントエンジン部３０に渡したイメージデータに最終ページが含まれていたので（ステップ１６０８でＹＥＳ）、ジョブ番号（ｎ＋１）の印刷ジョブのデータがイメージング処理されている間に、次の印刷ジョブのデータを通信Ｉ／Ｆ部１０から受信していない場合には（ステップ１６０９でＮＯ）、通信Ｉ／Ｆ部１０から次の印刷ジョブのデータを受信することを待つ待ち状態となる（ステップ１６０１でＮＯ）。
【０２４８】
次に、図１６を参照して説明した実印刷時間が算出される際に、プリントエンジン部３０で行われる処理について図１８を参照して説明を行う。
【０２４９】
図１８は、図１６を参照して説明したタイムチャートで行われる印刷について、プリントエンジン部３０で行われる処理を説明したフローチャートである。
【０２５０】
プリントエンジン部３０は、イメージング処理部２０より印刷処理開始の旨の通知を受信すると、受信時よりプリントされるプリント枚数の記録を開始する（ステップ１７０１）。
【０２５１】
そして、イメージング処理部２０からイメージング処理されたイメージデータを受信すると（ステップ１７０２）、ウォームアップが必要な場合にはウォームアップを行ってイメージをプリントする（ステップ１７０３）。
【０２５２】
受信したイメージデータが全てプリントされて、且つプリント中の印刷ジョブの最終ページがプリントされるまで、ウォームアップが必要な場合にはウォームアップを行ってプリントエンジン部３０でイメージデータのプリントが行われる（ステップ１７０３、ステップ１７０４でＮＯの繰り返し）。
【０２５３】
そして、プリントエンジン部３０が受信したイメージデータが全てプリントされて、且つプリント中の印刷ジョブの最終ページがプリントされると（ステップ１７０４でＹＥＳ）、課金処理部４０にプリント処理終了の旨とステップ１７０１で印刷処理開始の通知を受信してからプリント処理終了までにプリントされた総印刷枚数とを課金処理部４０に通知する（ステップ１７０５）。
【０２５４】
次に、図１６を参照して説明した実印刷時間が算出される際に、課金処理部４０で行われる処理について図１９を参照して説明を行う。
【０２５５】
図１９は、図１６を参照して説明したタイムチャートで行われる印刷について、課金処理部４０で行われる処理を示したフローチャートである。
【０２５６】
図１９に示すように、課金処理部４０は、イメージング処理部２０よりイメージング処理開始の通知を受信すると（ステップ１８０１）、課金テーブルに該通知を受信した時刻を印刷開始時刻として記録する（ステップ１８０２）。
【０２５７】
そして、課金処理部４０はプリントエンジン部３０よりプリント処理終了の通知の受信を待つ（ステップ１８０３でＮＯ）。
【０２５８】
プリントエンジン部３０よりプリント処理終了の旨と総印刷枚数とが課金処理部４０に通知されて課金処理部４０が受信すると（ステップ１８０３でＹＥＳ）プリント処理終了の通知を受信した時刻を印刷終了時刻として課金テーブルに記録し、また、受信した総印刷枚数をも課金テーブルに記録する（ステップ１８０４）。
【０２５９】
課金テーブルに印刷終了時刻と総印刷枚数とが記録されると（ステップ１８０４）、印刷時間、実印刷速度、減速率とが算出されて課金処理が行われる（ステップ１８０５）。
【０２６０】
次に、課金処理部４０で行われる課金処理について、図２０を参照して説明を行う。
【０２６１】
図２０は、課金処理部４０で行われる課金処理に使用される課金テーブルを示した表である。
【０２６２】
この表を元に課金処理部４０で行われる課金処理について説明する。
【０２６３】
図１９を参照して説明したように、課金処理部４０では、イメージング処理部２０からイメージング処理開始の通知を受信すると、開始の通知を受信した時刻が印刷開始時刻として課金テーブルに記録され、プリントエンジン部３０からプリント処理終了の通知を受信するとプリント処理終了の通知を受信した時刻が印刷終了時刻として課金テーブルに記録され、また総印刷枚数も課金テーブルに記録される。
【０２６４】
そして、印刷開始時刻、印刷終了時刻、総印刷枚数とが課金テーブルに記録されると、課金テーブルに記録された印刷終了時刻から印刷開始時刻を引いて実印刷時間（秒）が１３９秒と算出される（参照番号１９０１）。
【０２６５】
実印刷時間（秒）が算出されると、総印刷枚数（枚）である３３０枚を実印刷時間（分）で割って、実印刷速度（ｐｐｍ）が１４２ｐｐｍと算出される（参照番号１９０２）。
【０２６６】
実印刷速度が算出されると、実印刷速度がカタログ速度からどれくらい低下したかどうかを示す減速率（％）の算出が行われる。
【０２６７】
減速率（％）は、算出された実印刷速度である１４２ｐｐｍをプリンタ１００のカタログ速度である１８０ｐｐｍで割って、１００を掛けたものである。
【０２６８】
これにより、算出される減速率は、図２０に示す表では、７９％であり（参照番号１９０３）、この数値によって実印刷時間が計測された間の実印刷速度がカタログ値である１８０ｐｐｍから７９％まで減少したことが分かる。
【０２６９】
このように算出された減少率である７９％と総印刷枚数である３３０（枚）とが図１６を参照して説明したタイムチャートで示される印刷の課金情報として利用される。
【０２７０】
すなわち、契約上、課金単価が例えば０．５０円／枚であったとすると、算出された減少率を１００で割った値を契約上の課金単価に掛けることで変動させた課金単価が算出される。
【０２７１】
算出される変動課金単価は０．４０円／枚と算出され、算出された変動課金単価０．４０に総印刷枚数である３３０枚を掛けることで、プリント課金料金が課金処理部４０で１３１円と算出される。
【０２７２】
このように、プリント課金料金が、契約上の課金単価である０．５０円／枚で計算されると０．５０に３３０を掛けることで１６５円となるところが、変動課金単価である０．４０円／枚で計算されて１３１円と算出されるので、印刷中にカタログ値の最高印刷速度でプリントされない印刷に対するユーザの不信感を少しでも減少することができる。
【０２７３】
なお、課金処理部４０で実印刷時間が算出される際に、プリントエンジン部３０がイメージデータの受信待ちやジャム等で一時停止した時間を引いて実印刷時間を算出するようにして減速率を導いてもよい。
【０２７４】
なお、実印刷時間の終了時は本実施例で説明したように、プリントエンジン部３０でイメージデータが全て印刷されて、且つプリント中の印刷ジョブの最終ページが印刷された時点を実印刷時間計測の終了時とするのではなくて、受信した印刷ジョブの最終ページのプリントが終了した時点を実印刷時間計測の終了時として、実印刷時間の計測を行ってもよい。
【産業上の利用可能性】
【０２７５】
この発明は、課金処理が行われる画像形成装置において利用可能である。
【０２７６】
この発明によれば、行われた印刷処理の実際の印刷速度に基づいて課金処理における課金単価が決定されるので、課金単価は変動される変動課金単価となり、最大印刷速度に達しない印刷処理についての課金に対するユーザの不信感を少しでも解消することが可能となる。
【図面の簡単な説明】
【０２７７】
【図１】プリンタ１００に関するシステム構成図。
【図２】課金処理部が外部にあるプリンタ１１０、１３０のブロック図。
【図３】プリントエンジン部３０の始動と同時に実印刷時間の計測が開始される場合の実印刷時間を示すタイムチャート。
【図４】図３の実印刷時間からプリントエンジン部３０が一時停止した時間を削除した場合の実印刷時間を示すタイムチャート。
【図５】イメージング処理部２０で行われる処理を示すフローチャート。
【図６】プリントエンジン部３０で行われる処理を示すフローチャート。
【図７】プリントエンジン部３０で行われる処理を示すフローチャート。
【図８】課金処理部４０で行われる処理を示すフローチャート。
【図９】課金テーブルを示した表。
【図１０】図４で示したタイムチャートの場合の課金テーブルを示した表。
【図１１】プリントエンジン部４０で最初のウォームアップが終了してプリントが開始されたと同時に実印刷時間の計測が開始される場合の実印刷時間を示すタイムチャート。
【図１２】イメージング処理部２０で行われる処理を示すフローチャート。
【図１３】プリントエンジン部３０で行われる処理を示すフローチャート。
【図１４】課金処理部４０で行われる処理を示すフローチャート。
【図１５】課金テーブルを示した表。
【図１６】イメージング処理部２０でイメージング処理が開始されたと同時に実印刷時間の計測が開始される場合の実印刷時間を示すタイムチャート。
【図１７】イメージング処理部２０で行われる処理を示すフローチャート。
【図１８】プリントエンジン部３０で行われる処理を示すフローチャート。
【図１９】課金処理部４０で行われる処理を示すフローチャート。
【図２０】課金テーブルを示した表。
【符号の説明】
【０２７８】
１０、１１１、１３１    通信Ｉ／Ｆ部
２０、１１２、１３２    イメージング処理部
３０、１１３、１３３    プリントエンジン部
４０、１２１、１４２    課金処理部
５０、１２２、１４３    時間測定部
１００、１１０、１３０    プリンタ
１２０、１４０    課金処理装置
１４１    通信Ｉ／Ｆ部
１５０    ネットワーク
２００    パーソナルコンピュータ
【図１】
2007241412.tif 000003
【図２】
2007241412.tif 000004
【図３】
2007241412.tif 000005
【図４】
2007241412.tif 000006
【図５】
2007241412.tif 000007
【図６】
2007241412.tif 000008
【図７】
2007241412.tif 000009
【図８】
2007241412.tif 000010
【図９】
2007241412.tif 000011
【図１０】
2007241412.tif 000012
【図１１】
2007241412.tif 000013
【図１２】
2007241412.tif 000014
【図１３】
2007241412.tif 000015
【図１４】
2007241412.tif 000016
【図１５】
2007241412.tif 000017
【図１６】
2007241412.tif 000018
【図１７】
2007241412.tif 000019
【図１８】
2007241412.tif 000020
【図１９】
2007241412.tif 000021
【図２０】
2007241412.tif 000022