(57)【要約】【課題】  画像形成装置が備える有限なメモリ資源を用いて画像形成装置のサービスを利用する属性の異なる利用者のジョブログを管理装置に送信することである。【解決手段】  画像形成装置を利用するユーザが登録企業ユーザか、一般登録ユーザは、コインベンダを利用するユーザ属性を判断する（Ｓ１３０２）。そして、ユーザ属性を判断した後、画像形成装置のジョブログを管理する管理装置との通信状態を判別して（Ｓ１３０３，Ｓ１３１２、Ｓ１３２５）、利用するユーザが登録企業ユーザの場合は、通信状態に関わらず、画像形成装置のサービスを受け付ける（Ｓ１３１４〜Ｓ１３２３）ことを特徴とする。【選択図】  図１２
2010213196.tif 000002
【特許請求の範囲】
【請求項１】
各利用者から受け付けたサービスに対するジョブログを管理装置に送信する画像形成装置であって、
利用者を認証する認証手段と、
前記認証手段により認証された利用者が第１のグループに属する利用者であるか、または第２のグループに属する利用者であるかを判定する第１の判定手段と、
前記画像形成装置が前記管理装置と通信可能な状態であるか否かを判定する第２の判定手段と、
前記認証手段により認証された利用者が前記第１のグループに属する利用者であると判定された場合は、前記画像形成装置が前記管理装置と通信可能な状態であるか否かに関わらず当該利用者に対してサービスを提供するとともに、前記認証手段により認証された利用者が前記第２のグループに属する利用者であると判定された場合は、前記第２の判定手段による判定の結果に基づいて当該利用者に対してサービスを提供する制御手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記制御手段は、前記認証手段により認証された利用者が前記第２のグループに属する利用者であると判定された場合において、前記画像形成装置が前記管理装置と通信可能な状態であると判定された場合は当該利用者に対してサービスを提供し、
前記画像形成装置が前記管理装置と通信可能な状態でないと判定された場合は当該利用者に対してサービスを提供しないよう制御することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第１のグループに属する利用者に対して提供されたサービスに関するカウンタを管理する管理手段と、
前記第１のグループに属する利用者に対してサービスを提供した場合に、前記管理手段により管理されているカウンタを更新する更新手段とを更に備えることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記第２のグループに属する利用者に対して提供されたサービスに関するカウンタの情報を含むジョブログを前記管理装置に送信する送信手段を更に備えることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記第１のグループは、前記画像形成装置が設置される第１の設置環境と、当該第１の設置環境とは異なる第２の設置環境に設置される画像形成装置を利用可能なグループであることを特徴とする請求項１又は３に記載の画像形成装置。
【請求項６】
前記第２のグループは、前記画像形成装置が設置される第１の設置環境で利用可能なグループであることを特徴とする請求項１、２、４の何れか１項に記載の画像形成装置。
【請求項７】
前記第１の設置環境は、第１のグループの利用者のみが使用できる登録企業内に画像形成装置が設置される設置環境であり、前記第２の設置環境は、第１のグループと第２のグループの各利用者が共有して使用できる公共の場所に前記画像形成装置が設置される設置環境であることを特徴とする請求項５又は６に記載の画像形成装置。
【請求項８】
第１の設置環境に設置された画像形成装置と第２の設置環境に設置された画像形成装置から送信されたカウンタを含むジョブログを収集する管理装置であって、
各画像形成装置から収集した前記ジョブログに含まれるカウンタを登録企業毎に集計する集計手段を備えることを特徴とする管理装置。
【請求項９】
前記第１の設置環境は、第１のグループの利用者のみが使用できる登録企業内に画像形成装置が設置される設置環境であり、前記第２の設置環境は、第１のグループと第２のグループの各利用者が共有して使用できる公共の場所に前記画像形成装置が設置される設置環境であることを特徴とする請求項８に記載の管理装置。
【請求項１０】
各利用者から受け付けたサービスに対するジョブログを管理装置に送信する画像形成装置におけるサービス処理方法であって、
利用者を認証する認証ステップと、
前記認証ステップにより認証された利用者が第１のグループに属する利用者であるか、または第２のグループに属する利用者であるかを判定する第１の判定ステップと、
前記画像形成装置が前記管理装置と通信可能な状態であるか否かを判定する第２の判定ステップと、
前記認証ステップにより認証された利用者が前記第１のグループに属する利用者であると判定された場合は、前記画像形成装置が前記管理装置と通信可能な状態であるか否かに関わらず当該利用者に対してサービスを提供するとともに、前記認証ステップにより認証された利用者が前記第２のグループに属する利用者であると判定された場合は、前記第２の判定ステップによる判定の結果に基づいて当該利用者に対してサービスを提供する制御ステップと、
を備えることを特徴とするサービス処理方法。
【請求項１１】
請求項１０に記載のサービス処理方法をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像形成装置を利用する利用者のジョブログを管理装置が管理する画像形成システムに関する。
【背景技術】
【０００２】
従来、予め所定の利用者を登録しておき、登録された利用者に対してサービスを提供した場合に、提供したサービスに関するカウンタを管理しておいて、後で一括して登録利用者に料金を請求することができた。
【０００３】
また、下記特許文献１には、各種機能別に設けられたグループ・カウンタを備えられた画像形成装置が開示されている。また、カウンタ群は、通常使用カウンタ群又は管理者用カウンタ群に区別され、通常の操作によっては、前者のみが表示されるようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−４４３６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、画像形成装置のカウンタの管理をネットワークに接続された管理装置としてサーバが行う画像形成システムがあった。
このように構成された画像形成システムでは、例えばネットワーク障害が発生した場合には、カウンタを正しく管理できなくなり、利用者にサービスが提供できなくなってしまうという問題があった。
これに対して、カウンタを上記特許文献１に記載されるように、画像形成装置の内部のカウンタで管理するように構成されているものもある。
【０００６】
この場合は、利用者に提供した所定期間分のサービスに関するカウンタを画像形成装置の内部で管理しておいて、定期的（例えば１ヶ月毎）にサーバ装置に通知するという構成を採用する。
しかしながら、このようにカウンタを画像形成装置の内部で管理するようにした場合、大量のメモリが必要となってしまう場合があった。
【０００７】
例えばコンビニエンスストアに設置されている画像形成装置は、多数の利用者により使用される。このため、登録利用者の数が増加してくると、画像形成装置の内部でカウンタを管理するために膨大な量のメモリが必要になってしまう。
【０００８】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、画像形成装置が備える有限なメモリ資源を用いて画像形成装置のサービスを利用する属性の異なる利用者のジョブログを管理装置に送信できる仕組みを提供することである。
【課題を解決するための手段】
【０００９】
上記目的を達成する本発明の画像形成装置は以下に示す構成を備える。
各利用者から受け付けたサービスに対するジョブログを管理装置に送信する画像形成装置であって、利用者を認証する認証手段と、前記認証手段により認証された利用者が第１のグループに属する利用者であるか、または第２のグループに属する利用者であるかを判定する第１の判定手段と、前記画像形成装置が前記管理装置と通信可能な状態であるか否かを判定する第２の判定手段と、前記認証手段により認証された利用者が前記第１のグループに属する利用者であると判定された場合は、前記画像形成装置が前記管理装置と通信可能な状態であるか否かに関わらず当該利用者に対してサービスを提供するとともに、前記認証手段により認証された利用者が前記第２のグループに属する利用者であると判定された場合は、前記第２の判定手段による判定の結果に基づいて当該利用者に対してサービスを提供する制御手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、画像形成装置が備える有限なメモリ資源を用いて画像形成装置のサービスを利用する属性の異なる利用者のジョブログを管理装置に送信できる。
【図面の簡単な説明】
【００１１】
【図１】画像形成システムの構成を説明するブロック図である。
【図２】画像形成装置１００の構成を示すブロック図である。
【図３】画像形成装置のネットワークプログラムの構成を説明する図である。
【図４】ファイルサーバ、カウンタ登録サーバ、料金請求サーバの構成を示すブロック図である。
【図５】画像形成装置の操作部１３３に表示されるＵＩの一例を示す図である。
【図６】画像形成装置の操作部１３３に表示されるＵＩの一例を示す図である。
【図７】画像形成装置の操作部１３３に表示されるＵＩの一例を示す図である。
【図８】画像形成装置の操作部１３３に表示されるＵＩの一例を示す図である。
【図９】画像形成装置の操作部１３３に表示されるＵＩの一例を示す図である。
【図１０】画像形成装置の操作部１３３に表示されるＵＩの一例を示す図である。
【図１１】画像形成装置の操作部１３３に表示されるＵＩの一例を示す図である。
【図１２】画像形成装置の選択画面表示制御を示すフローチャートである。
【図１３】画像形成装置で管理されるログ情報のメモリマップを説明する図である。
【図１４】画像形成装置のデータ処理手順を示すフローチャートである。
【図１５】画像形成装置のデータ処理手順を示すフローチャートである。
【図１６】画像形成装置のデータ処理手順を示すフローチャートである。
【図１７】画像形成装置のカウンタ整合処理例を説明する図である。
【図１８】カウンタ登録サーバに登録される情報の一例を示す図である。
【図１９】画像形成装置のデータ処理手順を示すフローチャートである。
【図２０】カウンタ登録サーバに送信される登録要求情報０を示す図である。
【図２１】画像形成装置のデータ処理手順を示すフローチャートである。
【図２２】カウンタ登録サーバが受信する登録要求情報を示す図である。
【図２３】カウンタ登録サーバが受信する登録要求情報を示す図である。
【図２４】カウンタ登録サーバに送信される登録要求情報の一例を示す図である。
【図２５】カウンタ登録サーバが管理するカウンタの一例を示す図である。
【図２６】管理装置のデータ処理例を説明するフローチャートである。
【発明を実施するための最良の形態】
【００１２】
次に本発明を実施するための最良の形態について図面を参照して説明する。
＜システム構成の説明＞
〔第１実施形態〕
図１は、本実施形態を示す画像形成システムの構成を説明するブロック図である。本例は、画像形成装置として、スキャナ機能、プリンタ機能、ファクシミリシミ機能、ボックス機能等を実行可能な複合機（ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）で構成した例を示す。なお、ＭＦＰの機能や能力は、全て同一でなくてもよい。
図１において、１００、１０１は画像形成装置で、コピーショップ、コンビニエンスストア、ホテル、駅等の公共性が高い場所に設置されている。画像形成装置１００、１０１では、スキャナ機能、プリンタ機能などを搭載してコピーサービス、ＦＡＸ送信サービス、ＦＡＸ受信サービス、ネットプリントサービスなどをユーザに提供可能に構成されている。なお、以下の説明において画像形成装置１００，１０１を総称する場合に、コンビニ設置ＭＦＰと称する。
【００１３】
なお、ネットプリントサービスは、Ｗｅｂサーバに投稿されたワープロ等で使用されるアプリケーションデータを印刷する機能を提供するサービスである。
画像形成装置１００〜１０１にはそれぞれコインベンダ１１４〜１１５が接続されている。コピーサービス、ＦＡＸ送受信サービス、ネットプリントサービスなどで必要な料金はコインベンダにより徴収される。また、画像形成装置１００は、登録企業カウンタ１０８、画像形成装置１０１は登録企業カウンタ１０９を持つことを特徴としている。登録企業カウンタの構成については、図１４を用いて後述する。以下、このような特徴を持つＭＦＰのことをコンビニ設置ＭＦＰと呼ぶ。
【００１４】
１０２、１０３、１０４は画像形成装置で、登録企業内に設置されている。以下、このような特徴を持つ画像形成装置のことを、コンビニ設置ＭＦＰに対して、登録企業設置ＭＦＰと呼ぶ。また、本実施形態では、コンビニ設置ＭＦＰと登録企業設置ＭＦＰとの双方利用可能な利用者を第１のグループに属する利用者とし、コンビニ設置ＭＦＰのみを利用可能な利用者を第２のグループに属する利用者として、説明を行う。さらに、コンビニ設置ＭＦＰは、公共の場所に設置されることを想定しているので、このような設置環境を第１の設置環境と称し、これに対して、登録企業設置ＭＦＰが設置される設置環境を第２の設置環境と称する。したって、コンビニ設置ＭＦＰは、第１、第２のグループに属する各利用者が共有して使用可能な画像形成装置として機能する。
【００１５】
１０５はファイルサーバで、さまざまなアプリケーションで作成したドキュメントをはじめ、スキャンした紙文書のイメージデータ、受信ＦＡＸ文書など、オフィスの内外で発生するあらゆるドキュメントを一元管理できる。ファイルサーバ１０５は、ネットワーク１１０を介してそれぞれのコンビニ設置ＭＦＰ、登録企業設置ＭＦＰと送受信が可能なように構成される。
【００１６】
カウンタ登録サーバ１０６は、カウンタの登録を受け付けて管理することができるサーバである。カウンタ登録サーバ１０６は、ネットワーク１１１を介してコンビニに設置される画像形成装置１００、コンビニに設置される画像形成装置１０１のカウンタの登録に対して管理することができる。
また、カウンタ登録サーバ１０６は、ネットワーク１１２を介して登録企業設置ＭＦＰからのカウンタの登録に対して管理することができる。
１０７は料金請求サーバで、ネットワーク１１３を介してカウンタ登録サーバ１０６に対して、カウンタの収集をすることができ、その情報をもとに利用者や登録企業に料金を請求することができるように構成されている。
【００１７】
図２は、図１に示した画像形成装置１００の構成を示すブロック図である。
図２において、ＣＰＵ１３０は、ＲＯＭ１３１に格納されているプログラムとＲＡＭ１３２のメモリを利用してシステム全体の制御を実施する制御回路である。
操作部１３３は、ＬＣＤ表示パネルとスタートキー、テンキーなどのハードキーから構成され、ＬＣＤ上にボタンを表示し利用者が指でボタンをタッチすることを検出して利用者オペレーションを円滑に実行する回路である。
【００１８】
スキャナ１３４は、原稿の画像データを光電変換により電気データに変換する。スキャナ１３４は、原稿給送装置から原稿をプラテンガラス上へ搬送し、原稿がプラテンガラス上に搬送されると、ランプを点灯し、スキャナユニットの移動を開始し、原稿を露光走査する。
そして、原稿からの反射光は、ミラー、及びレンズによってＣＣＤイメージセンサへ導かれ電気信号に変換され、Ａ／Ｄ変換回路によってデジタルデータに変換される。さらに、原稿の読み取り動作終了後、プラテンガラス上の原稿は排紙される。
プリンタ１３５は、電気的画像データを記録紙に印刷する。プリンタ１３５は、電気的画像データに応じたレーザ光をレーザ発光部から発光させ、このレーザ光は感光ドラム照射され、感光ドラム上にはレーザ光に応じた潜像が形成される。そして、感光ドラムの潜像の部分には現像器によって現像剤が付着され、レーザ光の照射開始と同期したタイミングで給紙カセットから記録紙を給紙して転写部搬送し、感光ドラムに付着された現像剤を記録紙に転写する。さらに、現像剤の乗った記録紙は定着部に搬送され、定着部の熱と圧力により現像剤は記像紙に定着される。そして、定着部を通過した記録紙は排出ローラによって排出され、ソータは排出された記録紙をそれぞれのビンに収納して記録紙の仕分けを行う。
【００１９】
画像処理回路１３６は、大容量の画像メモリ、画像回転回路、解像度変倍回路、ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧなどの符号／複合化回路などで構成され、シェーディング、トリミング、マスキングなどの各種画像処理も実行することができる。
ハードディスク１３７は、ＳＣＳＩ、ＩＤＥなどのＩ／Ｆで接続されている大容量記録媒体である。ネットワークＩ／Ｆ１３８は、１０ＢＡＳＥ−Ｔ、１００ＢＡＳＥ−Ｔを代表とするイーサネット（登録商標）あるいはトークンリングなどのネットワーク回線と接続するための回路である。
フォーマッタ部１３９は、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを解析してレンダリングすることにより、プリンタ１３５で印刷可能な画像データを作成する。
【００２０】
フォーマッタ部１３９は、ＩＥＥＥ１２８４準拠のパラレルインタフェース、ＵＳＢなどのシリアルインタフェースのＰＣ  Ｉ／Ｆ１４２からＰＤＬデータを受信する。また、フォーマッタ部１３９は、ネットワークＩ／Ｆ回路１３８からＰＤＬデータを受信する。また、フォーマッタ部１３９は、スキャナ１３４で読み取った画像データをレンダリングして印刷データを生成する。そして、レンダリングした印刷データは画像処理回路１３６で画像処理を行いプリンタ１３５で印刷される。
スキャナ１３４、プリンタ１３５、画像処理回路１３６、フォーマッタ部１３９は、ＣＰＵ１３０からのＣＰＵバスとは別の高速ビデオバスで接続され、画像データを高速に転送できるように構成されている。
また、画像形成装置１００は、スキャナ１３４で読み取った画像データを画像処理回路１３６で画像処理を行いプリンタ１３５で読み取った画像を印刷するように動作することでコピー機能が実現される。
【００２１】
コインベンダ１７０は、画像形成装置１００とＵＳＢなどのシリアルインタフェースで接続され、入金、返金を受け付けたり、レシートを発行したりする機能を備えている。
強誘電体メモリ（ＦｅＲＡＭ）１４５は、カウンタ１４３を記憶する。ここで、カウンタ１４３には、ＦＡＸ送信、コピーなどのサービス利用状況をカウント数で示した情報が含まれる。
以下、ＦＡＸ送信のサービス利用状況のカウント数をＦＡＸカウンタといい、コピーのサービス利用状況のカウント数をコピーカウンタという。
【００２２】
ハードディスク１３７は、ジョブログ情報１４４を記憶する。ここで、ジョブログ情報１４４には、ＦＡＸ送信、コピーなどのサービス利用履歴の情報及び実施されたサービスの内容や、利用者や、課金などの情報が含まれる。ここで、利用者の情報としては、登録企業利用者の場合は登録企業ＩＤが含まれ、登録利用者の場合は利用者ＩＤが含まれる。
また、ジョブログ情報１４４には、ＦＡＸジョブログ情報とコピージョブログ情報が含まれる。ここで、コピージョブログ情報とはコピーのサービス利用履歴の情報であり、ＦＡＸジョブログ情報とは、ＦＡＸ送信のサービス利用履歴の情報である。
なお、ジョブログ情報１４４は、ハードディスク１３７または、ＲＡＭ１３２に格納される。
【００２３】
図３は、図１に示した画像形成装置１００がネットワーク通信を行うためのネットワークプログラムの構成を説明する図である。
図３において、プログラムはＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）２００、ＴＣＰ／ＵＤＰ２０１、アプリケーション層２０２の３階層に大別される。ここで、ＴＣＰとは、Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌの略であり、ＵＤＰとは、Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌの略である。
ＩＰ２００は、発信ホストから宛先ホストヘルータなどの中継ノードと連携しながらメッセージを送り届けるサービスを提供するインターネットのプロトコル階層である。
ＩＰ２００ではデータを送信する発信先のアドレス、データを受信する宛先のアドレスを管理し、データをアドレス情報に従ってネットワーク内をどのような経路で宛先ホストまで届けるかを管理するルーティング機能を実行している。
【００２４】
ＴＣＰ／ＵＤＰ  ２０１は、発信アプリケーションプロセスから受信アプリケーションプロセスにメッセージを送り届けるサービスを提供するトランスポート階層である。ＴＣＰはコネクション型サービスであって、通信の高度な信頼性を保証するが、ＵＤＰはコネクションレス型のサービスであり信頼性の保証を行わない。
アプリケーション層２０２は以下のような複数のプロトコルが存在する。アプリケーション層２０２は、ファイル転送サービスのためのＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）と、ネットワーク管理プロトコルのＳＮＭＰとを備える。
さらに、アプリケーション層２０２は、プリンタ印刷用のサーバプロトコルのＬＰＤと、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバのプロトコルであるＨＴＴＰｄを備える。
【００２５】
さらに、アプリケーション層２０２は、電子メール送受信プロトコルＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を備える。
さらに、アプリケーション層２０２は、メールダウンロードプロトコルのＰＯＰ３（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ−Ｖｅｒｓｉｏｎ  ３）を備える。
さらに、アプリケーション層２０２は、利用者の電子メールアドレスなどを管理しディレクトリデータベースにアクセスするためのＬＤＡＰ（Ｌｉｇｈｔｗｅｉｇｈｔ  Ｄｉｒｅｃｔｏｒｙ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）を備える。
さらに、アプリケーション層２０２は、ＲＦＣ１５１０で規定されているＫｅｒｂｅｒｏｓ認証プログラムを備える。
【００２６】
図４は、図１に示したファイルサーバ１０５およびカウンタ登録サーバ１０６および料金請求サーバ１０７の構成を示すブロック図である。
図４において、ＣＰＵ３５１は、バス３６０に接続される。ＲＯＭ３５２或いはＲＡＭ３５３に記憶されているプログラムを実行することにより、各種制御を実現する。
ＲＯＭ３５２には、例えば装置立ち上げ時に起動されるブートプログラムや、当該装置の各種パラメータが記憶されている。ＲＡＭ３５３は、メインメモリとして機能する。ディスプレイ３５４は、ＣＰＵ３５１の制御下で各種の表示を行う。
【００２７】
ハードディスク３５５は、２次記憶装置であり、カウンタ登録サーバ１０６は、画像形成装置１００、画像形成装置１０１、画像形成装置１０２、画像形成装置１０３、画像形成装置１０４から収集したカウンタやジョブログ情報を格納する。
料金請求サーバ１０７は、カウンタ登録サーバ１０６に格納されたカウンタをもとに計算した料金請求の情報を格納する。カウンタ登録サーバ１０６は、ネットワークインターフェース３５６を介して画像形成装置１００〜１０２が接続されたネットワークや料金請求サーバ１０７が接続されたネットワークと接続される。入力部３５７は、例えばキーボード、マウスにより構成される。
【００２８】
図５は、図１に示した画像形成装置１００が備える操作部１３３に表示されるユーザインタフェースの一例を示す図である。本例は、コンビニ設置ＭＦＰが提供するサービスの利用者を選択する表示画面５００に対応する。
図５において、ボタン５０１は、利用者が登録企業利用者である場合に押下するためのボタンである。ここで、登録企業利用者は、コンビニ設置ＭＦＰ内部に登録企業カウンタを持つ企業に所属する利用者のことである。
【００２９】
ボタン５０２は、利用者が通常登録利用者である場合に押下するためのボタンである。ここで、通常登録利用者は、カウンタ登録サーバ１０６で認証可能な個人利用者のことである。
ボタン５０３は、利用者がコインベンダ利用者である場合に押下するためのボタンである。ここで、コインベンダ利用者は、サービスを利用する際にコインベンダに料金を投入して利用する利用者のことである。
【００３０】
図６は、図１に示した画像形成装置１００が備える操作部１３３に表示されるユーザインタフェースの一例を示す図である。本例は、コンビニ設置ＭＦＰが提供するサービスを登録企業利用者がどこの登録企業に所属するかを登録登録企業から選択する表示画面６００に対応する。なお、登録企業の登録方法については後述する。
図６において、ボタン６０１は、登録企業利用者が「ＡＡＡ生命保険」である場合に押下するためのボタンである。ボタン６０２は、登録企業利用者が「ＢＢＢ商事」である場合に押下するためのボタンである。
ボタン６０３は、登録企業利用者が「ＣＣＣ機械」である場合に押下するためのボタンである。ボタン６０４は、登録企業利用者が「ＤＤＤ銀行」である場合に押下するためのボタンである。
【００３１】
図７は、図１に示した画像形成装置１００が備える操作部１３３に表示されるユーザインタフェースの一例を示す図である。本例は、図６で選択した登録企業利用者がコンビニ設置ＭＦＰのサービスを利用するために、登録企業ＩＤと認証パスワードを入力した認証が必要であることを示す表示画面７００に対応する。
図７において、７０１は登録企業ＩＤで、登録企業利用者が認証に必要なＩＤを入力すると、そのＩＤが入力部７０３に表示される。ここで、登録企業ＩＤ７０１とは、登録企業毎に登録されたＩＤで、企業間で重複するＩＤを払い出されることはない。
７０２は認証パスワードで、登録企業利用者が認証に必要な認証パスワードを入力すると、入力部７０４に＊が表示される。ボタン７０５は、登録企業ＩＤ７０３と認証パスワードを入力終了後、認証処理に進むために押下するボタンである。
【００３２】
図８は、図１に示した画像形成装置１００が備える操作部１３３に表示されるユーザインタフェースの一例を示す図である。本例は、コンビニ設置ＭＦＰが提供するサービスを選択する表示画面８００に対応する。特に、表示画面８００は、コピーとＦＡＸの両サービスが利用可能な場合の表示画面である。
図８において、ボタン８０１は、利用者がコピーのサービスを利用する場合に押下するためのボタンである。ボタン８０２は、利用者がＦＡＸのサービスを利用する場合に押下するためのボタンである。
【００３３】
図９は、図１に示した画像形成装置１００が備える操作部１３３に表示されるユーザインタフェースの一例を示す図である。本例は、コンビニ設置ＭＦＰが提供するサービスを選択する表示画面９００に対応する。特に、表示画面９００は、コピーが利用可能な場合の表示画面である。
図９において、ボタン９０１は、利用者がコピーのサービスを利用する場合に押下するためのボタンである。
【００３４】
図１０は、図１に示した画像形成装置１００が備える操作部１３３に表示されるユーザインタフェースの一例を示す図である。本例は、図５に示したボタン５０２を押下した通常登録利用者がコンビニ設置ＭＦＰのサービスを利用するために、利用者ＩＤと認証パスワードを入力した認証が必要であることを示す表示画面１１００に対応する。
図１０において、１１０１は利用者ＩＤで、利用者が認証に必要なＩＤを入力すると、そのＩＤが入力部１１０３に表示される。ここで、利用者ＩＤ１１０１とは、通常登録利用者毎に登録されたＩＤで、通常登録利用者間で重複するＩＤを払い出されることはない。
１１０２は認証パスワードで、利用者が認証に必要な認証パスワードを入力すると、入力部１１０４に＊が表示される。ここで、認証パスワード７０２とは、利用者ＩＤに対応して付与されたパスワードである。
ボタン１１０５は、利用者ＩＤ１１０３と認証パスワードを入力終了後、認証処理に進むために押下するボタンである。
【００３５】
図１１は、図１に示した画像形成装置１００が備える操作部１３３に表示されるユーザインタフェースの一例を示す図である。本例は、コンビニ設置ＭＦＰがネットワークエラーなどの障害でサービスを利用することができない場合に表示するための表示画面１２００に対応する。
図１１において、ボタン１２０１は、表示画面５００に遷移するためのボタンである。
【００３６】
図１２は、本実施形態を示す画像形成装置における選択画面表示制御の一例を示すフローチャートである。本例は、登録企業利用者と通常登録利用者が利用可能なサービスに応じた選択画面を表示する処理例である。なお、Ｓ１３０１〜Ｓ１３２７は各ステップを示す。また、各ステップは、ＣＰＵ１３０がＲＯＭ１３１、ハードディスク１３７に記憶された制御プログラムをＲＡＭ１３２にロードして実行することで実現される。また、ジョブログ情報を格納する処理はＲＯＭ１３１のプログラムに基づいて実行し、ＲＡＭ１３２をワークメモリとして使用する。以下、認証された利用者が第１〜第３のグループのいずれに属する利用者であるかを判定し、その時点におけるカウンタ登録サーバ１０６との通信状態を判定して、サービスの提供を制御する場合について説明する。なお、ここで、第１のグループとは、利用者が登録企業ユーザの場合に対応し、第２のグループとは、利用者が一般登録ユーザの場合に対応し、第３のグループとは、コインベンダ１７０を利用するユーザに対応する。なお、グループ数は、これに限定されず、他の利用者を含める構成としてもよい。以下、本実施形態に示す画像形成システムにおけるサービス処理について詳述する。
【００３７】
まず、Ｓ１３０１で、ＣＰＵ１３０は、操作部１３３に表示される表示画面５００で利用者により選択される通常登録利用者または登録企業利用者を受け付ける。次に、Ｓ１３０２で、ＣＰＵ１３０は、受け付けた利用者が通常登録利用者であるかどうかを判断する。ここで、受け付けた利用者が通常登録利用者であるとＣＰＵ１３０が判断した場合は、Ｓ１３０３で、ＣＰＵ１３０はネットワークが使用可能な状態であるかどうかを確認して、Ｓ１３０４に進む。なお、Ｓ１３０２でＣＰＵ１３０が実行するユーザの判定処理を第１の判定処理と称し、Ｓ１３０４、Ｓ１３１３、Ｓ１３２５等で実行される通信情報の判定処理を第２の判定処理と称する。
【００３８】
一方、Ｓ１３０２で、受け付けた利用者が登録企業利用者であるとＣＰＵ１３０が判断した場合（登録企業利用者）は、Ｓ１３１２で、ＣＰＵ１３０はネットワークが使用可能な状態であるかどうかを確認して、Ｓ１３１３に進む。
一方、Ｓ１３０２で、受け付けた利用者がコインベンダ利用者であるとＣＰＵ１３０が判断した場合（コインベンダ利用者）は、Ｓ１３２４で、ＣＰＵ１３０はネットワークが使用可能な状態であるかどうかを確認して、Ｓ１３２５に進む。
そして、Ｓ１３０４では、Ｓ１３０３で確認したネットワークのチェック結果が正常（ＯＫ）であるかをＣＰＵ１３０が判断する。ここで、ネットワークのチェック結果が正常（ＯＫ）であるとＣＰＵ１３０が判断した場合は、Ｓ１３０５へ進む。そして、Ｓ１３０５で、ＣＰＵ１３０は、操作部１３３に図１０に示したＩＤ入力画面である表示画面１１００を表示する。そして、ＣＰＵ１３０は、利用者からのＩＤ及び認証パスワードを受け付けて、登録されたＩＤ及び認証パスワードに一致するかを照合する認証処理を行う。
【００３９】
一方、Ｓ１３０４で、ネットワークのチェック結果が異常（ＮＧ）であるとＣＰＵ１３０が判断した場合は、Ｓ１３１１へ進み、ＣＰＵ１３０は操作部１３３に図１１に示した表示画面１２００を表示し、本処理を終了する。
Ｓ１３０５では、認証処理実行後、Ｓ１３０６で、認証入力のパラメータに誤入力がないかをＣＰＵ１３０が判断する。ここで、Ｓ１３０５で入力されたパラメータに誤入力がないとＣＰＵ１３０が判断した場合は、Ｓ１３０７へ進み、ＣＰＵ１３０は、カウンタ登録サーバ１０６と認証処理を行い、Ｓ１３０８に進む。
一方、Ｓ１３０６において、パラメータに誤入力があるとＣＰＵ１３０が判断した場合は、Ｓ１３０５へ戻り、認証処理を実行する。
【００４０】
そして、Ｓ１３０８で、Ｓ１３０７における認証処理を実行後、カウンタ登録サーバ１０６との認証処理結果がエラーであるかどうかをＣＰＵ１３０が判断する。ここで、カウンタ登録サーバ１０６との認証処理結果が正常でエラーではないとＣＰＵ１３０が判断した場合、Ｓ１３０９へ進む。
そして、Ｓ１３０９で、ＣＰＵ１３０は、操作部１３３に図８に示したご利用サービス選択画面となる表示画面８００を表示して、本処理を終了する。
【００４１】
一方、Ｓ１３０８において、カウンタ登録サーバ１０６との認証処理結果が異常でエラーであるとＣＰＵ１３０が判断した場合、図示しない認証エラー画面を操作部１３３に表示して、本処理を終了する。
一方、Ｓ１３０２からＳ１３１２へ進んだ場合（利用者が登録企業ユーザであると判断した場合）は、Ｓ１３１３で、Ｓ１３１２で確認したネットワークのチェック結果が正常（ＯＫ）であるかをＣＰＵ１３０が判断する。ここで、ネットワークのチェック結果が正常（ＯＫ）であるとＣＰＵ１３０が判断した場合は、Ｓ１３１４へ進む。
そして、Ｓ１３１４で、ＣＰＵ１３０は、操作部１３３に図７に示したＩＤ入力画面である表示画面７００を表示する。そして、ＣＰＵ１３０は、利用者からのＩＤ及び認証パスワードを受け付けて、登録されたＩＤ及び認証パスワードに一致するかを照合する認証処理を行う。
【００４２】
そして、Ｓ１３１５で、認証処理を実行した後、認証入力のパラメータに誤入力があり認証結果がエラーであるかないかをＣＰＵ１３０が判断する。ここで、パラメータに誤入力がなく、認証結果がＯＫであると判断した場合は、Ｓ１３１６へ進み、ＣＰＵ１３０は、コンビニ設置ＭＦＰと認証処理を行い、Ｓ１３１７に進む。
一方、Ｓ１３１５において、パラメータに誤入力がありエラーであるとＣＰＵ１３０と判断した場合は、再度Ｓ１３１４を実行する。
そして、Ｓ１３１７で、Ｓ１３１６における認証処理後、コンビニ設置ＭＦＰとの認証処理結果とが一致しないエラーであるかをＣＰＵ１３０が判断する。ここで、コンビニ設置ＭＦＰとの認証処理結果が正常でエラーではないとＣＰＵ１３０が判断した場合、Ｓ１３１８へ進み、操作部１３３に図８に示した表示画面８００を表示し、本処理を終了する。
【００４３】
一方、Ｓ１３１７において、コンビニ設置ＭＦＰとの認証処理結果が異常でエラーであるとＣＰＵ１３０が判断した場合、Ｓ１３１０へ進み、図示しない認証エラー画面を操作部１３３に表示して、本処理を終了する。
一方、Ｓ１３１３で、Ｓ１３１２で確認したネットワークのチェック結果がエラーであるとＣＰＵ１３０が判断した場合は、Ｓ１３１９へ進む。そして、Ｓ１３１９で、ＣＰＵ１３０は、操作部１３３に図７に示したＩＤ入力画面である表示画面７００を表示する。そして、ＣＰＵ１３０は、利用者からのＩＤ及び認証パスワードを受け付けて、登録されたＩＤ及び認証パスワードに一致するかを照合する認証処理を行う。このように本実施形態では、利用者が企業登録ユーザである場合は、画像形成装置１００が現在カウンタ登録サーバ１０６と通信可能な状態であるか否かに関わらず企業登録ユーザからの要求に対応するサービスを提供する制御を行う。
【００４４】
そして、Ｓ１３２０で、認証処理を実行した後、認証入力のパラメータに誤入力があり認証結果がエラーであるかないかをＣＰＵ１３０が判断する。ここで、パラメータに誤入力がなく、認証結果がＯＫであると判断した場合は、Ｓ１３２１へ進み、ＣＰＵ１３０は、コンビニ設置ＭＦＰと認証処理を行い、Ｓ１３２２に進む。
一方、Ｓ１３２０において、パラメータに誤入力があると判断した場合（ＹＥＳ）は、再度Ｓ１３１９を実行する。
【００４５】
また、Ｓ１３２２において、コンビニ設置ＭＦＰとの認証処理結果が正常でエラーではないとＣＰＵ１３０が判断した場合（ＮＯ）、Ｓ１３２３で、ＣＰＵ１３０は、表示画面９００を操作部１３３に表示し、本処理を終了する。
一方、Ｓ１３２２において、コンビニ設置ＭＦＰとの認証処理結果が異常でエラーであるとＣＰＵ１３０が判断した場合（ＹＥＳ）、Ｓ１３１０で、図示しない認証エラー画面を操作部１３３に表示し、本処理を終了する。
【００４６】
一方、Ｓ１３０２からＳ１３２４へ進んだ場合は、Ｓ１３２５で、Ｓ１３２４で確認したネットワークのチェック結果が正常（ＯＫ）であるかをＣＰＵ１３０が判断する。ここで、ネットワークのチェック結果が正常（ＯＫ）であるとＣＰＵ１３０が判断した場合は、Ｓ１３２６へ進む。そして、Ｓ１３２６で、ＣＰＵ１３０は、操作部１３３に図８に示したＩＤ入力画面である表示画面８００を表示する。
一方、Ｓ１３２５において、ネットワークのチェック結果が異常であるとＣＰＵ１３０が判断した場合（ＮＧ）は、Ｓ１３２７へ進み、ＣＰＵ１３０は表示画面９００を操作部１３３に表示し、本処理を終了する。
【００４７】
図１３は、図１に示した画像形成装置１００で管理されるログ情報のメモリマップを説明する図である。本例は、コンビニに設置される画像形成装置１００の登録企業カウンタとコインベンダカウンタがメモリに対して三重にバックアップで格納されている領域１４００の状態を示している。つまり、同一の登録企業に対してカウンタの情報を３つのメモリでバックアップし、何らかのトラブルでいずれかが一致しない状況になっても、自動的に整合させることができるように構成されている。
図１３において、コンビニ設置ＭＦＰの内部でカウンタを持つ利用者は、登録企業Ａの利用者１４０１と登録企業Ｂの利用者１４２１と登録企業Ｃの利用者１４４１と登録企業Ｄの利用者１４６１の登録企業利用者とコインベンダの利用者１４８１である。
【００４８】
なお、登録企業は、画像形成装置１００が本体に備える不揮発性の記憶装置で割り当て可能なメモリサイズの制限上、限られた数の管理しかできないことを示している。
１４０２、１４０３、１４０４は、登録企業Ａで認証された登録企業利用者がコピーサービス白黒（ラージ）を利用したときにカウントアップされるカウンタである。
１４０５、１４０６、１４０７は、登録企業Ａで認証された登録企業利用者がコピーサービス白黒（スモール）を利用したときにカウントアップされるカウンタである。
【００４９】
１４０８、１４０９、１４１０は、登録企業Ａで認証された登録企業利用者がコピーサービスカラー（ラージ）を利用したときにカウントアップされるカウンタである。
１４１１、１４１２、１４１３は、登録企業Ａで認証された登録企業利用者がコピーサービスカラー（スモール）を利用したときにカウントアップされるカウンタである。
１４１４、１４１５、１４１６は、登録企業Ａで認証された登録企業利用者がＦＡＸ（ノーマル）を利用したときにカウントアップされるカウンタである。
【００５０】
１４１７、１４１８、１４１９は、登録企業Ａで認証された登録企業利用者がＦＡＸ（ファイン）を利用したときにカウントアップされるカウンタである。
１４２２、１４２３、１４２４は、登録企業Ｂで認証された登録企業利用者がコピーサービス白黒（ラージ）を利用したときにカウントアップされるカウンタである。
１４２５、１４２６、１４２７は、登録企業Ｂで認証された登録企業利用者がコピーサービス白黒（スモール）を利用したときにカウントアップされるカウンタである。
【００５１】
１４２８、１４２９、１４３０は、登録企業Ｂで認証された登録企業利用者がコピーサービスカラー（ラージ）を利用したときにカウントアップされるカウンタである。
１４３１、１４３２、１４３３は、登録企業Ｂで認証された登録企業利用者がコピーサービスカラー（スモール）を利用したときにカウントアップされるカウンタである。
１４３４、１４３５、１４３６は、登録企業Ｂで認証された登録企業利用者がＦＡＸ（ノーマル）を利用したときにカウントアップされるカウンタである。
【００５２】
１４３７、１４３８、１４３９は、登録企業Ｂで認証された登録企業利用者がＦＡＸ（ファイン）を利用したときにカウントアップされるカウンタである。
１４４２、１４４３、１４４４は、登録企業Ｃで認証された登録企業利用者がコピーサービス白黒（ラージ）を利用したときにカウントアップされるカウンタである。
１４４５、１４４６、１４４７は、登録企業Ｃで認証された登録企業利用者がコピーサービス白黒（スモール）を利用したときにカウントアップされるカウンタである。
【００５３】
１４４８、１４４９、１４５０は、登録企業Ｃで認証された登録企業利用者がコピーサービスカラー（ラージ）を利用したときにカウントアップされるカウンタである。
１４５１、１４５２、１４５３は、登録企業Ｃで認証された登録企業利用者がコピーサービスカラー（スモール）を利用したときにカウントアップされるカウンタである。
１４５４、１４５５、１４５６は、登録企業Ｃで認証された登録企業利用者がＦＡＸ（ノーマル）を利用したときにカウントアップされるカウンタである。
【００５４】
１４５７、１４５８、１４５９は、登録企業Ｃで認証された登録企業利用者がＦＡＸ（ファイン）を利用したときにカウントアップされるカウンタである。
１４６２、１４６３、１４６４は、登録企業Ｄで認証された登録企業利用者がコピーサービス白黒（ラージ）を利用したときにカウントアップされるカウンタである。
１４６５、１４６６、１４６７は、登録企業Ｄで認証された登録企業利用者がコピーサービス白黒（スモール）を利用したときにカウントアップされるカウンタである。
【００５５】
１４６８、１４６９、１４７０は、登録企業Ｄで認証された登録企業利用者がコピーサービスカラー（ラージ）を利用したときにカウントアップされるカウンタである。
１４７１、１４７２、１４７３は、登録企業Ｄで認証された登録企業利用者がコピーサービスカラー（スモール）を利用したときにカウントアップされるカウンタである。
１４７４、１４７５、１４７６は、登録企業Ｄで認証された登録企業利用者がＦＡＸ（ノーマル）を利用したときにカウントアップされるカウンタである。
【００５６】
１４７７、１４７８、１４７９は、登録企業Ｄで認証された登録企業利用者がＦＡＸ（ファイン）を利用したときにカウントアップされるカウンタである。
１４８２、１４８３、１４８４は、コインベンダ利用者がコピーサービス白黒（ラージ）を利用したときにカウントアップされるカウンタである。
１４８５、１４８６、１４８７は、コインベンダ利用者がコピーサービス白黒（スモール）を利用したときにカウントアップされるカウンタである。
【００５７】
１４８８、１４８９、１４９０は、コインベンダ利用者がコピーサービスカラー（ラージ）を利用したときにカウントアップされるカウンタである。
１４９１、１４９２、１４９３は、コインベンダ利用者がコピーサービスカラー（スモール）を利用したときにカウントアップされるカウンタである。
１４９４、１４９５、１４９６は、コインベンダ利用者がＦＡＸ（ノーマル）を利用したときにカウントアップされるカウンタである。
１４９７、１４９８、１４９９は、コインベンダ利用者がＦＡＸ（ファイン）を利用したときにカウントアップされるカウンタである。
【００５８】
図１４は、本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。本例は、コンビニ設置ＭＦＰをコピー処理が両面プリントと片面プリントによってカウンタのカウンタアップの処理例である。なお、Ｓ１５０１〜Ｓ１５１９は各ステップを示す。また、各ステップは、ＣＰＵ１３０がＲＯＭ１３１、ハードディスク１３７に記憶された制御プログラムをＲＡＭ１３２にロードして実行することで実現される。
また、利用者が登録企業利用者の場合、登録企業カウンタをカウントアップする処理は、ＣＰＵ１３０がＲＯＭ１３１のプログラムに基づいて実行し、ＲＡＭ１３２をワークメモリとして使用する。
【００５９】
まず、Ｓ１５０１で、スキャナ１３４が操作者によりセットされた原稿をスキャンする。次に、Ｓ１５０２で、ＣＰＵ１３０は、スキャナ１３４がスキャンした情報に対して、操作者により選択された印刷方法が片面プリントであるか両面プリントであるかを判断する。ここで、印刷方法が片面プリントであるとＣＰＵ１３０が判断した場合（片面プリント）は、Ｓ１５０３で、給紙される用紙の表面にプリントを行い、Ｓ１５０４に進む。
一方、Ｓ１５０２において、印刷方法が両面プリントであるＣＰＵ１３０が判断した場合（両面プリント）は、Ｓ１５０９へ進み、給紙される用紙の表面に表面プリントを行う。
【００６０】
Ｓ１５０３では、表面のプリントを実行した後、Ｓ１５０４で、処理した表面のプリントの実行中にＪＡＭが発生したかをＣＰＵ１３０が給紙センサ等の情報から判断する。ここで、ＪＡＭが発生したとＣＰＵ１３０が判断した場合（ＹＥＳ）、Ｓ１５０３に戻りＪＡＭを起こした原稿のプリント処理を再度実行する。
【００６１】
一方、Ｓ１５０４において、ＪＡＭが発生していないとＣＰＵ１３０が判断した場合（ＮＯ）、Ｓ１５０５で、利用者が登録利用者であるかをＣＰＵ１３０が登録者情報に基づいて判断する。ここで、登録利用者であるとＣＰＵ１３０が判断した場合（ＹＥＳ）、Ｓ１５０６で、ＣＰＵ１３０は、該当サービスのメモリを１だけカウントアップする処理を実行し、Ｓ１５０７に進む。
一方、Ｓ１５０５において、登録企業利用者など登録利用者でないとＣＰＵ１３０が判断した場合（ＮＯ）、Ｓ１５０８で、カウントアップ処理を実行し、Ｓ１５０７に進む。
【００６２】
そして、Ｓ１５０７において、全ページ分のプリントが終了したかをＣＰＵ１３０が判断する。ここで、全ページ分のプリントが終了していないとＣＰＵ１３０が判断した場合（ＮＯ）、Ｓ１５０３に進み、次の原稿のプリント処理を実行する。
一方、Ｓ１５０７において、全ページ分のプリントが終了したとＣＰＵ１３０が判断した場合（ＹＥＳ）、Ｓ１５１７へ進み、ログアウトを実行し、Ｓ１５１８に進む。
【００６３】
一方、両面プリントの場合、Ｓ１５０９を実行した後、Ｓ１５１０で、処理した表面のプリントの実行にＪＡＭが発生したかをＣＰＵ１３０が給紙センサ等の情報から判断する。ここで、ＪＡＭが発生したとＣＰＵ１３０が判断した場合（ＹＥＳ）、Ｓ１５０９に戻りＪＡＭを起こした原稿のプリント処理を再度実行する。
一方、Ｓ１５１０において、ＪＡＭが発生していないとＣＰＵ１３０が判断した場合（ＮＯ）、Ｓ１５１１へ進み、用紙の裏面にプリントを行い、Ｓ１５１２に進む。
【００６４】
そして、Ｓ１５１２で、処理した裏面のプリントの実行中にＪＡＭが発生したかをセンサ等の情報からＣＰＵ１３０が判断する。ここで、ＪＡＭが発生したとＣＰＵ１３０が判断した場合（ＹＥＳ）、Ｓ１５０９に戻り、表面のプリント処理から再度実行する。
一方、Ｓ１５１２において、ＪＡＭが発生していないと判断した場合（ＮＯ）、Ｓ１５１３で、利用者が登録利用者であるかをＣＰＵ１３０が登録者情報に基づいて判断する。ここで、Ｓ１５１３において、登録利用者であるとＣＰＵ１３０が判断した場合（ＹＥＳ）、Ｓ１５１４で、ＣＰＵ１３０は、該当サービスのメモリを「２」だけカウントアップする処理を実行し、Ｓ１５１６に進む。
【００６５】
一方、Ｓ１５１３において、登録企業利用者など登録利用者でないとＣＰＵ１３０が判断した場合（ＮＯ）、Ｓ１５１５で、ＣＰＵ１３０は、１カウントアップ処理を実行し、Ｓ１５１６に進む。
そして、Ｓ１５１６において、全ページ分のプリントが終了したかをＣＰＵ１３０が判断する。ここで、全ページ分のプリントが終了していないとＣＰＵ１３０が判断した場合（ＮＯ）、Ｓ１５０９に戻り、次の原稿のプリント処理を実行する。
【００６６】
一方、Ｓ１５１６において、全ページ分のプリントが終了したとＣＰＵ１３０が判断した場合（ＹＥＳ）、Ｓ１５１７へ進み、ＣＰＵ１３０はログアウトを実行し、Ｓ１５１８に進む。
そして、Ｓ１５１８で、利用者が登録利用者であるかをＣＰＵ１３０が判断する。ここで、利用者が登録利用者であるとＣＰＵ１３０が判断した場合（ＹＥＳ）、Ｓ１５１９で、ＣＰＵ１３０は、カウンタ登録サーバ１０６に対して、登録要求処理を実行し、本処理を終了する。
一方、Ｓ１５１８で、利用者が登録利用者でないとＣＰＵ１３０が判断した場合（ＹＥＳ）、本処理を終了する。
【００６７】
図１５は、本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。本例は、コンビニ設置ＭＦＰをコピー処理が両面プリントと片面プリントによるカウンタのカウンタアップの処理例である。なお、Ｓ１６０１〜Ｓ１６２６は各ステップを示す。また、各ステップは、ＣＰＵ１３０がＲＯＭ１３１、ハードディスク１３７に記憶された制御プログラムをＲＡＭ１３２にロードして実行することで実現される。以下、コンビニ設置ＭＦＰで用意したカウンタのカウントアップが、利用者と実施したサービスの条件によって異なる例を説明する。
【００６８】
なお、登録企業のカウンタをカウントアップしたり更新したりする処理はＲＯＭ１３１のプログラムに基づいて実行し、ＲＡＭ１３２をワークメモリとして使用する。
まず、Ｓ１６０１で、ＣＰＵ１３０は、利用者の登録企業が登録企業Ａであるかを判断する。ここで、登録企業が登録企業ＡであるとＣＰＵ１３０が判断した場合、Ｓ１６０２で、変数ｉに「０」を設定し、Ｓ１６１０に進む。
【００６９】
一方、Ｓ１６０１において、利用者の登録企業が登録企業ＡではないとＣＰＵ１３０が判断した場合、Ｓ１６０３で、登録企業が登録企業ＢであるかをＣＰＵ１３０が判断をする。ここで、登録企業が登録企業ＢであるとＣＰＵ１３０が判断した場合、変数ｉに「２０」を設定し、Ｓ１６１０に進む。
一方、Ｓ１６０３において、利用者の登録企業が登録企業ＢではないとＣＰＵ１３０が判断した場合、Ｓ１６０５で、登録企業が登録企業ＣであるかをＣＰＵ１３０が判断する。ここで、登録企業が登録企業ＣであるとＣＰＵ１３０が判断した場合、変数ｉに「４０」を設定し、Ｓ１６１０に進む。
【００７０】
一方、Ｓ１６０５において、利用者の登録企業が登録企業ＣではないとＣＰＵ１３０が判断した場合、Ｓ１６０７で、登録企業が登録企業ＤであるかをＣＰＵ１３０が判断する。ここで、登録企業が登録企業ＤであるとＣＰＵ１３０が判断した場合、Ｓ１６０８で、変数ｉに「６０」を設定し、Ｓ１６１０に進む。
一方、Ｓ１６０７において、登録企業が登録企業ＤではないとＣＰＵ１３０が判断した場合、Ｓ１６０９で、ＣＰＵ１３０は、変数ｉに「８０」を設定し、Ｓ１６１０に進む。
【００７１】
そして、Ｓ１６１０において、実行したサービスがコピーであるかＦＡＸであるかをＣＰＵ１３０が判断する。ここで、実行したサービスがコピーであるとＣＰＵ１３０が判断した場合（コピー）、Ｓ１６１１で、印刷方法が片面プリントであるか両面プリントであるかをＣＰＵ１３０が判断する。
一方、Ｓ１６１０において、実行したサービスがＦＡＸであるとＣＰＵ１３０が判断した場合（ＦＡＸ）、Ｓ１６２２へ進み、ＦＡＸ方法がノーマルであるかファインであるかをＣＰＵ１３０が判断する。
【００７２】
Ｓ１６１１において、実行したサービスが片面プリントであるとＣＰＵ１３０が判断した場合（片面）、さらに、Ｓ１６１２で、コピー方法が白黒スモールであるのか、白黒ラージであるのかをＣＰＵ１３０が判断する。
一方、Ｓ１６１１において、実行したサービスが両面プリントであるＣＰＵ１３０がと判断した場合（両面）、Ｓ１６１７へ進む。そして、Ｓ１６１７で、コピー方法が白黒スモールであるのか、白黒ラージであるのか、カラーラージであるのか、カラースモールであるのかをＣＰＵ１３０が判断する。
【００７３】
そして、Ｓ１６１２において、コピー方法が白黒（ラージ）であるとＣＰＵ１３０が判断した場合、Ｓ１６１３へ進み、白黒（ラージ）のためのカウンタ１４０２に変数ｉを加算した値を「１」カウントアップする。同様に、ＣＰＵ１３０は、カウンタ１４０３、１４０４にそれぞれ変数ｉを加算した値を「１」カウントアップして、Ｓ１６２５に進む。なお、本実施形態では、Ｓ１６１３〜Ｓ１６１６，Ｓ１６１８〜Ｓ１６２４において、各コピー方法毎に３つのカウンタを保持しているので、それぞれ３つのカウンタに対して、同様のカウントアップ処理を行う。
一方、Ｓ１６１２において、コピー方法が白黒（スモール）であるとＣＰＵ１３０が判断した場合、Ｓ１６１４へ進む。
【００７４】
そして、Ｓ１６１４で、白黒（スモール）のためのカウンタ１４０５に変数ｉを加算した値を「１」カウントアップする。同様に、白黒（スモール）のためのカウンタ１４０６に変数ｉを加算した値を「１」カウントアップする。さらに、白黒（スモール）のためのカウンタ１４０７に変数ｉを加算した値を「１」カウントアップして、Ｓ１６２５に進む。
一方、Ｓ１６１２において、コピー方法がカラー（ラージ）であるとＣＰＵ１３０が判断した場合、Ｓ１６１５で、カラー（ラージ）のためのカウンタ１４０８に変数ｉを加算した値を「１」カウントアップする。同様に、ＣＰＵ１３０は、カラー（ラージ）のためのカウンタ１４０９、１４１０、にそれぞれ変数ｉを加算した値を「１」カウントアップする。
【００７５】
一方、Ｓ１６１２において、コピー方法がカラー（スモール）であるとＣＰＵ１３０が判断した場合、Ｓ１６１６で、カラー（スモール）のためのカウンタ１４１１に変数ｉを加算した値を「１」カウントアップする。同様に、ＣＰＵ１３０は、カラー（スモール）のためのカウンタ１４１２、１４１３、にそれぞれ変数ｉを加算した値を「１」カウントアップする。
Ｓ１６１７において、コピー方法が白黒（ラージ）であるとＣＰＵ１３０が判断した場合、Ｓ１６１８へ進む。そして、Ｓ１６１８で、白黒（ラージ）のためのカウンタ１４０２に変数ｉを加算した値を「２」カウントアップする。同様に、ＣＰＵ１３０は、カウンタ１４０３、１４０４にそれぞれ変数ｉを加算した値を「２」カウントアップして、Ｓ１６２５に進む。
【００７６】
一方、Ｓ１６１７において、コピー方法が白黒（スモール）であるとＣＰＵ１３０が判断した場合、Ｓ１６１９へ進む。
そして、Ｓ１６１９で、白黒（スモール）のためのカウンタ１４０５に変数ｉを加算した値を「２」カウントアップする。同様に、白黒（スモール）のためのカウンタ１４０６に変数ｉを加算した値を「２」カウントアップする。さらに、白黒（スモール）のためのカウンタ１４０７に変数ｉを加算した値を「２」カウントアップして、Ｓ１６２５に進む。
一方、Ｓ１６１７において、コピー方法がカラー（ラージ）であるとＣＰＵ１３０が判断した場合、Ｓ１６２０で、カラー（ラージ）のためのカウンタ１４０８に変数ｉを加算した値を「２」カウントアップする。同様に、ＣＰＵ１３０は、カラー（ラージ）のためのカウンタ１４０９、１４１０、にそれぞれ変数ｉを加算した値を「２」カウントアップして、Ｓ１６２５に進む。
【００７７】
一方、Ｓ１６１７において、コピー方法がカラー（スモール）であるとＣＰＵ１３０が判断した場合、Ｓ１６２１で、カラー（スモール）のためのカウンタ１４１１に変数ｉを加算した値を「２」カウントアップする。同様に、ＣＰＵ１３０は、カラー（スモール）のためのカウンタ１４１２、１４１３、にそれぞれ変数ｉを加算した値を「２」カウントアップして、Ｓ１６２５に進む。
Ｓ１６２２において、ＦＡＸ方法がノーマルであるとＣＰＵ１３０が判断した場合、Ｓ１６２３へ進む。そして、Ｓ１６２３で、ＣＰＵ１３０は、ＦＡＸ（ノーマル）のためのカウンタ１４１４、１４１５、１４１６に変数ｉを加算した値をそれぞれ「１」カウントアップして、Ｓ１６２５に進む。
【００７８】
一方、Ｓ１６２２において、ＦＡＸ方法がファインであるとＣＰＵ１３０が判断した場合、Ｓ１６２４へ進む。そして、Ｓ１６２４で、ＦＡＸ（ファイン）のためのカウンタ１４１７、１４１８、１４１９に変数ｉを加算した値をそれぞれ「１」カウントアップして、Ｓ１６２５に進む。
Ｓ１６２５において、ＣＰＵ１３０は、後述する三重バックアップカウンタ整合性チェック処理を行う。そして、Ｓ１６２６で、ＣＰＵ１３０は、ログ追加処理を行い、本処理を終了する。
【００７９】
図１６は、本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。本例は、図１５に示したＳ１６２５の三重バックアップされる各カウンタの整合性をチェックする処理例である。なお、Ｓ１７０１〜Ｓ１７０５は各ステップを示す。また、各ステップは、ＣＰＵ１３０がＲＯＭ１３１、ハードディスク１３７に記憶された制御プログラムをＲＡＭ１３２にロードして実行することで実現される。以下、コンビニ設置ＭＦＰで用意した各カウンタの整合性をチェックし、必要であるならば復旧する処理を説明する。尚、登録企業のカウンタをカウントアップする処理はＲＯＭ１３１のプログラムに基づいて実行し、ＲＡＭ１３２をワークメモリとして使用する。
まず、Ｓ１７０１で、ＣＰＵ１３０は、三重バックアップしたカウンタが全て同じであるかの整合性チェックを行う。そして、Ｓ１７０２で、整合性チェックの結果をＣＰＵ１３０が判断する。ここで、Ｓ１７０２において、整合性チェックは問題ないとＣＰＵ１３０が判断した場合（ＯＫ）、本処理を終了する。
【００８０】
一方、Ｓ１７０２において、整合性チェックに問題があるとＣＰＵ１３０が判断した場合（ＮＧ）、Ｓ１７０３へ進み、ＣＰＵ１３０は復旧可能であるかを判断する。ここで、復旧可能であるとＣＰＵ１３０が判断した場合（ＯＫ）、Ｓ１７０４へ進み、ＣＰＵ１３０は、整合性が正しいカウンタから整合性が誤っているカウンタに情報をコピーし情報復旧を行い、本処理を終了する。ここで、復旧可能とは、３つのカウンタのうち、２つのカウンタの値が等しい場合であり、３つのカウンタがそれぞれ異なる値を示している場合は、ＣＰＵ１３０は復旧不可能と判断する。
一方、Ｓ１７０３において、復旧不可能であるとＣＰＵ１３０が判断した場合（ＮＧ）、Ｓ１７０５で、ＣＰＵ１３０は、サービスが続行できないのでサービス停止処理を行い、本処理を終了する。
【００８１】
図１７は、図１に示した画像形成装置１００におけるカウンタ整合処理例を説明する図である。本例は、Ｓ１７０１のコンビニ設置ＭＦＰの三重にバックアップされるカウンタの整合性チェックにおいて、カウンタの情報が復旧されるときの状態に表示している。
図１７において、カウンタとして、白黒（ラージ）のカウンタ１８０１、カウンタ１８０２とカウンタ１８０３が存在する。また、現在、白黒（ラージ）のためのカウンタ１８０１とカウンタ１８０２は、「３７１９７７」が設定されていることを示している。また、白黒（ラージ）のためのカウンタ１８０３は、「３７１９７５」が設定されていることを示している。つまり、現在のカウンタには、白黒（ラージ）のための１８０３は、白黒（ラージ）のカウンタ１８０１と白黒（ラージ）の１８０２とは違う値が設定されている。
【００８２】
上述した整合性チェックは、ＣＰＵ１３０が三重にバックアップされるカウンタにより管理されているカウンタの値に違いがあるかの検出を行うチェックである。ここで、ＣＰＵ１３０がチェックでカウンタ値に違いを検出した時、同じ値をより多く持つカウンタ１８０１とカウンタ１８０２のカウンタの値から、カウンタ１８０３にカウンタ値がコピーされる。
また、カウンタ１８０４とカウンタ１８０５とカウンタ１８０６は、カウンタ１８０１とカウンタ１８０２とカウンタ１８０３のカウント値の復旧後のカウンタの状態を示している。つまり、上記整合性をチェックする処理を実行することにより、カウンタ１８０４、１８０５、１８０６は、いずれも、「３７１９７７」が設定されているように整合されること示している。
ここで、「３７１９７７」は、白黒（ラージ）のためのカウンタ１８０１とカウンタ１８０２に設定されているカウント値である。
本実施形態によれば、各コピー方式に毎に３つのカウンタを用いてカウント値が三重にバックアップされる処理を実行するので、いずれのカウンタのカウント値が異なる値を示しても同じ値に整合化することが可能になる。
【００８３】
図１８は、図１に示したカウンタ登録サーバ１０６に登録される情報の一例を示す図である。本例は、コンビニ設置ＭＦＰが提供するサービスを登録利用者が使用したときに、カウンタ登録サーバに登録する情報を示した登録要求情報１９００に対応する。
図１８において、項目１９０１は、登録情報にシリアルＮＯを持つことを示している。項目１９０２は、項目１９０１の値を示している。項目１９０３は、登録情報にユーザＩＤを持つことを示している。項目１９０４は、項目１９０３の値を示している。項目１９０５は、登録情報にユーザパスワードを持つことを示している。項目１９０６は、項目１９０５の値を示している。項目１９０７は、登録情報にサービス提供時間を持つことを示している。項目１９０８は、項目１９０７の値を示している。
項目１９０９は、登録情報にサービス内容を持つことを示している。項目１９１０は、項目１９０９の値を示している。項目１９１１は、登録情報にカウントアップ数を持つことを示している。項目１９１２は、項目１９１１の値を示している。
【００８４】
図１９は、本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。本例は、図１に示したコンビニ設置ＭＦＰが提供するサービスを登録利用者が使用したときに、カウンタ登録サーバに送信する処理例である。なお、Ｓ２００１〜Ｓ２０１９は各ステップを示す。また、各ステップは、ＣＰＵ１３０がＲＯＭ１３１、ハードディスク１３７に記憶された制御プログラムをＲＡＭ１３２にロードして実行することで実現される。尚、登録企業カウンタをカウントアップする処理はＲＯＭ１３１のプログラムに基づいて実行し、ＲＡＭ１３２をワークメモリとして使用する。
まず、Ｓ２００１で、ＣＰＵ１３０は、シリアルＮＯの情報を項目１９０２に設定する。そして、Ｓ２００２で、ＣＰＵ１３０は、ユーザＩＤの情報を項目１９０４に設定する。次に、Ｓ２００３で、ＣＰＵ１３０は、ユーザパスワードの情報を項目１９０６に設定する。そして、Ｓ２００４で、ＣＰＵ１３０は、サービス提供日の情報を項目１９０８に設定する。
【００８５】
次に、Ｓ２００５、Ｓ２００７、Ｓ２００９、Ｓ２０１１、Ｓ２０１３、Ｓ２０１５で、ＣＰＵ１３０は、実行したサービス内容を判断する。Ｓ２００５において、実行したサービス内容がコピー白黒（ラージ）であるとＣＰＵ１３０が判断した場合、Ｓ２００６へ進み、ＣＰＵ１３０は、サービス内容の情報が「１」となるように設定し、項目１９１０に設定して、Ｓ２０１７に進む。
一方、Ｓ２００５で、実行したサービス内容がコピー白黒（ラージ）でないとＣＰＵ１３０が判断した場合、Ｓ２００７へ進む。
【００８６】
そして、Ｓ２００７で、サービス内容が白黒（スモール）であるとＣＰＵ１３０が判断した場合は、Ｓ２００８へ進む。
そして、Ｓ２００８で、サービス内容の情報が「２」となるように設定し、項目１９１０に設定して、Ｓ２０１７に進む。
【００８７】
一方、Ｓ２００７で、実行したサービス内容がコピー白黒（スモール）でないとＣＰＵ１３０が判断した場合、Ｓ２００９へ進む。
そして、Ｓ２００９で、サービス内容がカラー（ラージ）であるとＣＰＵ１３０が判断した場合は、Ｓ２０１０でサービス内容の情報が「３」となるように設定し、項目１９１０に設定して、Ｓ２０１７に進む。
【００８８】
一方、Ｓ２００９で、実行したサービス内容がカラー（ラージ）でないとＣＰＵ１３０が判断した場合、Ｓ２０１１へ進む。
そして、Ｓ２０１１で、サービス内容がカラー（スモール）であるとＣＰＵ１３０が判断した場合は、Ｓ２０１２でサービス内容の情報が「４」となるように設定し、項目１９１０に設定して、Ｓ２０１７に進む。
【００８９】
一方、Ｓ２０１１で、実行したサービス内容がカラー（スモール）でないとＣＰＵ１３０が判断した場合、Ｓ２０１３へ進む。
そして、Ｓ２０１３で、サービス内容がＦＡＸ（ノーマル）であるとＣＰＵ１３０が判断した場合は、Ｓ２０１４でサービス内容の情報が「５」となるように設定し、項目１９１０に設定して、Ｓ２０１７に進む。
一方、Ｓ２０１３で、実行したサービス内容がＦＡＸ（ノーマル）でないとＣＰＵ１３０が判断した場合、Ｓ２０１５へ進む。
【００９０】
そして、Ｓ２０１５で、サービス内容がＦＡＸ（ファイン）であるとＣＰＵ１３０が判断した場合は、Ｓ２０１６でサービス内容の情報が「６」となるように設定し、項目１９１０に設定して、Ｓ２０１７に進む。
そして、Ｓ２０１７において、ＣＰＵ１３０は、カウントアップ数の情報を項目１９１２に設定する。次に、Ｓ２０１８で、カウンタ登録サーバ１０６へ登録要求情報１９００を送信する。
【００９１】
次に、Ｓ２０１９で、ＣＰＵ１３０は、登録要求情報１９００に対する送信処理がカウンタ登録サーバ１０６で正常に終了したかどうかを判断する。ここで、カウンタ登録サーバ１０６からの応答がエラーであるとＣＰＵ１３０が判断した場合は、Ｓ２０１８に戻り、再度、カウンタ登録サーバ１０６に対して、登録要求情報１９００を送信する。
一方、Ｓ２０１９で、送信処理が正常であるとＣＰＵ１３０が判断した場合（ＮＯ）、本処理を終了する。
【００９２】
図２０は、図１に示した画像形成装置１００からカウンタ登録サーバ１０６に送信される登録要求情報２１００の一例を示す図である。本例は、図１に示したコンビニ設置ＭＦＰにおいて、カウンタ登録サーバ１０６に登録企業のカウンタを登録する情報を示した登録要求情報２１００の例である。
図２０において、項目２１０１は、登録情報にシリアルＮＯを持つことを示している。項目２１０２は、項目２１０１の値を示している。項目２１０３は、登録情報に登録企業ＩＤを持つことを示している。
項目２１０４は、項目２１０３に示す登録企業ＩＤの値を示している。項目２１０５から項目２１２０は、項目２１０４に示された登録企業ＩＤについての情報である。項目２１０５は、登録情報に認証パスワードを持つことを示している。項目２１０６は、項目２１０５に示す認証パスワードの値を示している。
項目２１０７は、登録情報に情報収集時間を持つことを示している。項目２１０８は、項目２１０７に示す情報収集時間の値を示している。項目２１０９は、登録情報にコピー白黒（ラージ）のカウント数を持つことを示している。項目２１１０は、項目２１０９に示すカウント数の値を示している。
【００９３】
項目２１１１は、登録情報にコピー白黒（スモール）のカウント数を持つことを示している。項目２１１２は、項目２１１１に示すカウント数の値を示している。
項目２１１３は、登録情報にコピーカラー（ラージ）のカウント数を持つことを示している。項目２１１４は、項目２１１３に示すカウント数の値を示している。
【００９４】
項目２１１５は、登録情報にコピーカラー（スモール）のカウント数を持つことを示している。項目２１１６は、項目２１１５に示すカウント数の値を示している。項目２１１７は、登録情報にＦＡＸ（ノーマル）のカウント数を持つことを示している。
項目２１１８は、項目２１１７に示すカウント数の値を示している。項目２１１９は、登録情報にＦＡＸ（ファイン）のカウント数を持つことを示している。項目２１２０は、項目２１１９に示すカウント数の値を示している。
項目２１２１から項目２１３８は、項目２１２２に示された登録企業ＩＤについての情報であり、項目２１０３から項目２１２０に示した情報と同じ内容を示している。項目２１３９から項目２１５６は、項目２１４０に示された登録企業ＩＤについての情報であり、項目２１０３から項目２１２０に示した情報と同じ内容を示している。
【００９５】
項目２１５７から項目２１７４は、項目２１５８に示された登録企業ＩＤについての情報であり、項目２１０３から項目２１２０に示した情報と同じ内容を示している。
項目２１７５から項目２１９２は、コインベンダについての情報であり、項目２１０３から項目２１２０に示した情報と同じ内容を示している。
【００９６】
図２１は、本実施形態を示す画像形成装置におけるデータ処理手順の一例を示すフローチャートである。本例は、図１に示したコンビニ設置ＭＦＰが提供するサービスを登録企業利用者が利用した状況を示すカウンタを定期的にカウンタ登録サーバに送信する処理例である。なお、Ｓ２２０１〜Ｓ２２１５は各ステップを示す。また、各ステップは、ＣＰＵ１３０がＲＯＭ１３１、ハードディスク１３７に記憶された制御プログラムをＲＡＭ１３２にロードして実行することで実現される。なお、ＣＰＵ１３０が登録企業カウンタをカウントアップする処理はＲＯＭ１３１のプログラムに基づいて実行し、ＲＡＭ１３２をワークメモリとして使用する。
まず、Ｓ２２０１で、ＣＰＵ１３０は、変数ｉに「０」を設定する。次に、Ｓ２２０２で、ＣＰＵ１３０はシリアルＮＯの情報を項目２１０２に設定する。そして、Ｓ２２０３で、ＣＰＵ１３０は、コンビニ設置ＭＦＰで管理している登録企業のカウンタとコインベンダ１７０のカウンタを設定し終えたかを判断する。ここで、設定し終えていないとＣＰＵ１３０が判断した場合（ＮＯ）、Ｓ２２０４に進む。
一方、Ｓ２２０３で、設定し終えているとＣＰＵ１３０が判断した場合（ＹＥＳ）と判断した場合、Ｓ２２１４に進む。
そして、Ｓ２２０４において、ＣＰＵ１３０は、登録企業ＩＤの情報を項目２１０４に設定する。次に、Ｓ２２０５において、ＣＰＵ１３０は、認証パスワードを項目２１０６に設定する。
次に、Ｓ２２０６で、ＣＰＵ１３０は、情報収集時間の情報を項目２１０８に設定する。そして、Ｓ２２０７で、ＣＰＵ１３０は、コピー白黒（ラージ）カウント数の情報を項目２１１０に設定する。
【００９７】
次に、Ｓ２２０８で、ＣＰＵ１３０は、コピー白黒（スモール）カウント数の情報を項目２１１２に設定する。次に、ＣＰＵ１３０は、コピーカラー（ラージ）カウント数の情報を項目２１１４に設定する。
次に、Ｓ２２１０で、ＣＰＵ１３０は、コピーカラー（ラージ）カウンタのカウント数を項目２１１６に設定する。次に、Ｓ２２１１で、ＣＰＵ１３０は、ＦＡＸ（ノーマル）カウンタのカウント数を項目２１１８に設定する。
次に、Ｓ２２１２で、ＦＡＸ（ファイン）カウンタのカウント数を項目２１２０に設定する。そして、Ｓ２２１３で、ＣＰＵ１３０は変数ｉを「１」インクリメントした後、Ｓ２２０３に戻る。
【００９８】
一方、Ｓ２２１４において、ＣＰＵ１３０は、ネットワークを通じてカウンタ登録サーバ１０６へ登録要求情報２１００を送信する。次に、Ｓ２２１５で、カウンタ登録サーバ１０６に対する登録要求情報２１００の送信がエラーとなっているかどうかをＣＰＵ１３０が確認する。ここで、カウンタ登録サーバ１０６に対する登録要求情報２１００の送信がエラーとなっているとＣＰＵ１３０が判断した場合は、Ｓ２２１４へ戻り、カウンタ登録サーバ１０６に対する登録要求情報２１００の送信を繰り返す。
一方、Ｓ２２１５で、カウンタ登録サーバ１０６に対する登録要求情報２１００の送信がエラーとならずに正常であるとＣＰＵ１３０が判断した場合は、本処理を終了する。
【００９９】
図２２、図２３は、図１に示したカウンタ登録サーバ１０６が画像形成装置１００から受信した登録情報の一例を示す図である。本例は、登録企業に設置してある登録企業に設置される画像形成装置１０４から受け取った登録要求情報２３００、２４００の例である。なお、図２０と同一のものには同じ符号を付して説明を省略する。
図２２において、登録要求情報２３００は、図２０の登録要求情報２１００で示した情報形式と同じである。項目２１０８で示してある通り、２００７年１１月２日１１時２０分３０秒に画像形成装置１０４で収集したカウンタをカウンタ登録サーバで受け取ったことを示している。
図２３に示す登録要求情報は、項目２１０８で示してある通り、２００７年１０月２日１１時２０分３０秒に画像形成装置１０４で収集したカウンタをカウンタ登録サーバ１０６で受け取ったことを示している。また、登録要求情報２３００は、登録要求情報２４００の送信後初めて取得した情報とする。
【０１００】
図２４は、図１に示した画像形成装置１００からカウンタ登録サーバ１０６に送信される登録要求情報２１００の一例を示す図である。本例は、図１に示したコンビニ設置ＭＦＰにおいて、カウンタ登録サーバ１０６に登録企業のカウンタを登録するための登録要求情報２５００の例である。
図２３において、登録要求情報２４００は、図２０の登録要求情報２１００で示した情報形式と同じである。
図２４に示す登録要求情報２５００は、図２０の登録要求情報２１００で示した情報形式と同じである。また、登録要求情報２５００は、登録要求情報２１００の送信後初めて取得した情報とする。
【０１０１】
図２５は、図１に示したカウンタ登録サーバ１０６が管理するカウンタの一例を示す図である。本例は、登録企業設置ＭＦＰからのカウンタとコンビニ設置ＭＦＰから取得する２種類のＭＦＰカウンタの合計を記憶するある登録企業のために用意されたメモリ領域２６００の例である。本実施形態では、メモリ領域２６００をハード３５５に確保して管理する場合について説明するが、他の不揮発性メモリであってもよい。
図２５において、項目２６０１は、領域２６０７と領域２６１３と領域２６１９がコピー白黒（ラージ）のカウンタについて扱っていることを示している。項目２６０２は、領域２６０８と領域２６１４と領域２６２０がコピー白黒（スモール）のカウンタについて扱っていることを示している。項目２６０３は、領域２６０９と領域２６１５と領域２６２１がコピーカラー（ラージ）のカウンタについて扱っていることを示している。
項目２６０４は、領域２６１０と領域２６１６と領域２６２２がコピーカラー（スモール）のカウンタについて扱っていることを示している。項目２６０５は、領域２６１１と領域２６１７と領域２６２３がＦＡＸ（ノーマル）のカウンタについて扱っていることを示している。項目２６０６は、領域２６１２と領域２６１８と領域２６２４がＦＡＸ（ファイン）のカウンタについて扱っていることを示している。
【０１０２】
項目２６２５は、領域２６０７と領域２６０８と領域２６０９と領域２６１０と領域２６１１と領域２６１２が登録企業設置ＭＦＰのカウンタについて扱っていることを示している。
項目２６２６は、領域２６１３と領域２６１４と領域２６１５と領域２６１６と領域２６１７と領域２６１８がコンビニ設置ＭＦＰのカウンタについて扱っていることを示している。
項目２６２７は、領域２６１９と領域２６２０と領域２６２１と領域２６２２と領域２６２３と領域２６２４が登録企業設置ＭＦＰとコンビニ設置ＭＦＰのカウンタの合計について扱っていることを示している。
【０１０３】
図２６は、本実施形態を示す管理装置におけるデータ処理例を説明するフローチャートである。本例は、カウンタ登録サーバ１０６において、ある登録企業について、登録企業設置ＭＦＰとコンビニ設置ＭＦＰから前回集計した時からのサービス使用数をカウンタにより集計する例である。なお、Ｓ２７０１〜Ｓ２７３５は各ステップを示す。また、各ステップは、ＣＰＵ３５１がＲＯＭ３５２、ハードディスク３５５に記憶された制御プログラムをＲＡＭ３５３にロードして実行することで実現される。
なお、ジョブログ情報を格納する処理はＣＰＵ３５１がＲＯＭ３５２のプログラムに基づいて実行し、ＲＡＭ３５３をワークメモリとして使用する。
【０１０４】
また、登録企業設置ＭＦＰから前回収集した登録情報を登録要求情報２４００とし、今回収集した登録情報を登録要求情報２３００としている。また、コンビニ設置ＭＦＰから前回収集した登録情報を登録要求情報２１００とし、今回収集した登録情報を登録要求情報２５００としている。
まず、Ｓ２７０１で、ＣＰＵ３５１は、カウンタを集計したい登録企業の指定を行う。そして、Ｓ２７０２で、登録企業設置ＭＦＰからの登録で収集した未集計のカウンタ登録サーバ１０６に対する登録要求情報があるかをＣＰＵ３５１が判断する。ここで、未集計の登録要求情報があるとＣＰＵ３５１が判断した場合（ＹＥＳ）は、Ｓ２７０３で、登録要求情報の中に、Ｓ２７０１で指定した登録企業の情報があるかをＣＰＵ３５１が判断する。
一方、Ｓ２７０２において、未集計の登録要求情報がないとＣＰＵ３５１が判断した場合（ＮＯ）は、Ｓ２７１６の処理に進む。
そして、Ｓ２７０３において登録要求情報の中に、Ｓ２７０１で指定した登録企業の情報があるとＣＰＵ３５１が判断した場合（ＹＥＳ）は、Ｓ２７０４の処理に進む。一方、Ｓ２７０３において、Ｓ２７０１で指定した登録企業の情報がないとＣＰＵ３５１が判断した場合（ＮＯ）は、Ｓ２７０２の処理に戻る。
【０１０５】
そして、Ｓ２７０４で、コピー白黒（ラージ）のカウンタについて、ＣＰＵ３５１は今回収集した登録要求情報２３００の項目２１１０と前回収集した登録要求情報２４００の項目２１１０の差数を計算する。
次に、Ｓ２７０５において、ＣＰＵ３５１は、Ｓ２７０４で計算した差数を領域２６０７へ登録し、Ｓ２７０６の処理に進む。
そして、Ｓ２７０６で、コピー白黒（スモール）のカウンタについて、ＣＰＵ３５１は、今回収集した登録要求情報２３００の項目２１１２と前回収集した登録要求情報２４００の項目２１１２の差数を計算する。そして、Ｓ２７０７において、ＣＰＵ３５１は、Ｓ２７０６で計算した差数を領域２６０８へ登録し、Ｓ２７０８の処理に進む。
そして、Ｓ２７０８で、コピーカラー（ラージ）のカウンタについて、ＣＰＵ３５１は、今回収集した登録要求情報２３００の項目２１１４と前回収集した登録要求情報２４００の項目２１１４の差数を計算する。次に、Ｓ２７０９において、Ｓ２７０８で計算した差数を領域２６０９へ登録し、Ｓ２７１０の処理に進む。
【０１０６】
そして、Ｓ２７１０で、コピーカラー（スモール）のカウンタについて、ＣＰＵ３５１は、今回収集した登録要求情報２３００の項目２１１６と前回収集した登録要求情報２４００の項目２１１６の差数を計算する。そして、Ｓ２７１１で、ＣＰＵ３５１は、Ｓ２７１０で計算した差数を領域２６１０へ登録し、Ｓ２７１２の処理に進む。
次に、Ｓ２７１２で、ＦＡＸ（ノーマル）のカウンタについて、今回収集した登録要求情報２３００の項目２１１８と前回収集した登録要求情報２４００の項目２１１８の差数を計算する。そして、Ｓ２７１３で、ＣＰＵ３５１は、Ｓ２７１２において計算した差数を領域２６１１へ登録し、Ｓ２７１４の処理に進む。
【０１０７】
そして、Ｓ２７１４で、ＦＡＸ（ファイン）のカウンタについて、ＣＰＵ３５１は、今回収集した登録要求情報２３００の項目２１２０と前回収集した登録要求情報２４００の項目２１２０の差数を計算する。そして、Ｓ２７１５で、ＣＰＵ３５１は、Ｓ２７１４において計算した差数を領域２６１２へ登録し、Ｓ２７１６の処理に進む。
そして、Ｓ２７１６で、図１に示した画像形成システムにおいて、コンビニ設置ＭＦＰからの登録で収集した未集計の要求情報があるかをＣＰＵ３５１が判断する。ここで、未集計の登録要求情報があるとＣＰＵ３５１が判断した場合（ＹＥＳ）は、Ｓ２７１７で、登録要求情報の中に、Ｓ２７１７で指定した登録企業の情報があるかをＣＰＵ３５１が判断する。
一方、Ｓ２７１６において、未集計の登録要求情報がないとＣＰＵ３５１が判断した場合（ＮＯ）は、Ｓ２７３０の処理に進む。
【０１０８】
また、Ｓ２７１７において、登録要求情報の中に、Ｓ２７０１で指定した登録企業の情報があるとＣＰＵ３５１が判断した場合（ＹＥＳ）は、Ｓ２７１８の処理に進む。一方、Ｓ２７１７において、Ｓ２７０１で指定した登録企業の情報がないとＣＰＵ３５１が判断した場合（ＮＯ）は、Ｓ２７１６の処理に戻る。
そして、Ｓ２７１８で、コピー白黒（ラージ）のカウンタについて、ＣＰＵ３５１は、今回収集した登録要求情報２５００の項目２１１０と前回収集した登録要求情報２１００の項目２１１０の差数を計算する。そして、Ｓ２７１９で、ＣＰＵ３５１は、Ｓ２７１８において計算した差数を領域２６１３へ登録し、Ｓ２７２０の処理に進む。
そして、Ｓ２７２０で、コピー白黒（スモール）のカウンタについて、ＣＰＵ３５１は、今回収集した登録要求情報２５００の項目２１１２と前回収集した登録要求情報２１００の項目２１１２の差数を計算する。そして、Ｓ２７２１で、ＣＰＵ３５１は、Ｓ２７２０において計算した差数を領域２６１４へ登録し、Ｓ２７２２の処理に進む。
【０１０９】
そして、Ｓ２７２２で、コピーカラー（ラージ）のカウンタについて、ＣＰＵ３５１は、今回収集した登録要求情報２５００の項目２１１４と前回収集した登録要求情報２５００の項目２１１４の差数を計算する。
そして、Ｓ２７２３で、ＣＰＵ３５１は、Ｓ２７２２において計算した差数を領域２６１５へ登録し、Ｓ２７２４の処理に進む。
【０１１０】
次に、Ｓ２７２４で、コピーカラー（スモール）のカウンタについて、ＣＰＵ３５１は、今回収集した登録要求情報２５００の項目２１１６と前回収集した登録要求情報２１００の項目２１１６の差数を計算する。
そして、Ｓ２７２５で、ＣＰＵ３５１は、Ｓ２７２４において、計算した差数を領域２６１６へ登録し、Ｓ２７２６の処理に進む。
次に、Ｓ２７２６で、ＦＡＸ（ノーマル）のカウンタについて、ＣＰＵ３５１は、今回収集した登録要求情報２５００の項目２１１８と前回収集した登録要求情報２１００の項目２１１８の差数を計算する。そして、Ｓ２７２７で、ＣＰＵ３５１は、Ｓ２７２６において計算した差数を領域２６１７へ登録し、Ｓ２７２８の処理に進む。
【０１１１】
そして、Ｓ２７２８で、ＦＡＸ（ファイン）のカウンタについて、ＣＰＵ３５１は、今回収集した登録要求情報２５００の項目２１２０と前回収集した登録要求情報２１００の項目２１２０の差数を計算する。次に、Ｓ２７２９において、ＣＰＵ３５１は、Ｓ２７２８において、計算した差数を領域２６１８へ登録し、Ｓ２７３０の処理に進む。
そして、Ｓ２７３０で、コピー白黒（ラージ）について、ＣＰＵ３５１は領域２６０７の値と領域２６１３の値の合計値を領域２６１９に登録する。これにより、コンビニ設置ＭＦＰと、企業設置ＭＦＰに分散されているカウンタを収集して、コピー方法毎にそれぞれ合算して適正なカウント値を集計することができる。
そして、Ｓ２７３１で、コピー白黒（スモール）について、ＣＰＵ３５１は、領域２６０８の値と領域２６１４の値の合計値を領域２６２０に登録する。
そして、Ｓ２７３２で、コピーカラー（ラージ）について、ＣＰＵ３５１は、領域２６０９の値と領域２６１５の値の合計値を領域２６２１に登録する。次に、Ｓ２７３３で、コピーカラー（スモール）について、ＣＰＵ３５１は領域２６１０の値と領域２６１６の値の合計値を領域２６２２に登録する。
【０１１２】
次に、Ｓ２７３４で、ＦＡＸ（ノーマル）について、ＣＰＵ３５１は、領域２６１１の値と領域２６１７の値の合計値を領域２６２３に登録する。そして、Ｓ２７３５で、ＦＡＸ（ファイン）について、ＣＰＵ３５１は領域２６１２の値と領域２６１８の値の合計値を領域２６２４に登録し、本処理を終了する。
また、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１１３】
１００〜１０４  画像形成装置
１０６  カウンタ登録サーバ
１０７  料金請求サーバ
【図１】
2010213196.tif 000003
【図２】
2010213196.tif 000004
【図３】
2010213196.tif 000005
【図４】
2010213196.tif 000006
【図５】
2010213196.tif 000007
【図６】
2010213196.tif 000008
【図７】
2010213196.tif 000009
【図８】
2010213196.tif 000010
【図９】
2010213196.tif 000011
【図１０】
2010213196.tif 000012
【図１１】
2010213196.tif 000013
【図１２】
2010213196.tif 000014
【図１３】
2010213196.tif 000015
【図１４】
2010213196.tif 000016
【図１５】
2010213196.tif 000017
【図１６】
2010213196.tif 000018
【図１７】
2010213196.tif 000019
【図１８】
2010213196.tif 000020
【図１９】
2010213196.tif 000021
【図２０】
2010213196.tif 000022
【図２１】
2010213196.tif 000023
【図２２】
2010213196.tif 000024
【図２３】
2010213196.tif 000025
【図２４】
2010213196.tif 000026
【図２５】
2010213196.tif 000027
【図２６】
2010213196.tif 000028