(57)【要約】【課題】ＩＣカードを用いて課金処理を行うことにより印刷データを出力可能な仕組みにおいて、出力結果に応じてＩＣカードに容易に差額を返金可能な仕組みを提供すること。【解決手段】他の画像形成装置と通信可能であり、読取対象物に対する情報の読み書きが可能な読取部を備える画像形成装置であって、識別情報と印刷データの出力に利用可能な対価情報が記憶された読取対象物から、識別情報と読み取り時の第１の対価情報とを読み取る。そして読取対象物に記憶されている第１の対価情報を、当該第１の対価情報から第２の対価情報に書き換える。また、出力が成功したか否かを示す処理結果情報の管理と、他の画像形成装置に対する識別情報に対応する処理結果情報の問い合わせを行う。識別情報と処理結果情報、及び問い合わせた他の画像形成装置の処理結果情報に応じて第２の対価情報を書き換える。【選択図】図６
2018202653.tif 000002
【特許請求の範囲】
【請求項１】
他の画像形成装置と通信可能であり、読取対象物に対する情報の読み書きが可能な読取部を備える画像形成装置であって、
印刷データを出力する出力手段と、
識別情報と印刷データの出力に利用可能な対価情報が記憶された読取対象物から、前記識別情報と読み取り時の第１の対価情報とを読み取り可能な読取手段と、
前記読取対象物に記憶されている前記第１の対価情報を、当該第１の対価情報から第２の対価情報に書き換える書き換え手段と、
前記出力手段で出力が成功したか否かを示す処理結果情報を管理する管理手段と、
前記読取手段で読み取った前記識別情報に対応する前記処理結果情報を、他の画像形成装置に問い合わせる問い合わせ手段と、
を備え、
前記書き換え手段は、前記読取手段で読み取った識別情報と前記管理手段で管理する前記処理結果情報、及び前記問い合わせ手段で問い合わせた処理結果情報とに応じて、前記第２の対価情報を書き換えることを特徴とする画像形成装置。
【請求項２】
前記出力手段は、前記読取対象物に記憶されている前記第１の対価情報を、前記書き換え手段により前記第２の対価情報に書き換えることで印刷データの出力を行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記管理手段は、前記出力手段で印刷データの出力が正常に終了しなかった場合の処理結果情報を管理し、
前記書き換え手段は、当該処理結果情報を前記画像形成装置から取得した場合には、出力が正常に終了しなかった分の対価情報を前記第２の対価情報に加算して書き換えることを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記書き換え手段は、印刷データの出力が正常に終了しなかった処理結果情報が複数ある場合には、前記第２の対価情報に当該複数の処理結果情報に応じた分の対価情報を加算して書き換えることを特徴とする請求項1乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記画像形成装置は、前記処理結果情報を削除する削除手段をさらに備え、
前記削除手段は、前記書き換え手段により前記第２の対価情報を書き換える際に用いた処理結果情報を削除することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記画像形成装置は、他の画像形成装置に前記処理結果情報を削除するよう要求する削除要求送信手段を備え、
前記削除要求送信手段は、前記書き換え手段により前記第２の対価情報を書き換える際に用いた処理結果情報を削除するよう要求する請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記画像形成装置は、前記読取手段で読み取った前記識別情報に対応する、印刷データの出力が正常に終了しなかった場合の処理結果情報がある場合には、加算可能な対価情報があることをユーザに通知する通知手段を備えることを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記管理手段は、前記出力手段で印刷データの出力が正常に終了した場合の処理結果情報を管理し、
前記書き換え手段は、当該処理結果情報を前記画像形成装置から取得した場合には、出力が正常に終了した分の対価情報を前記第１の対価情報から減算して書き換えることを特徴とする請求項１または２に記載の画像形成装置。
【請求項９】
他の画像形成装置と通信可能であり、読取対象物に対する情報の読み書きが可能な読取部を備える画像形成装置の制御方法であって、
前記画像形成装置の出力手段が、印刷データを出力する出力ステップと、
前記画像形成装置の読取手段が、識別情報と印刷データの出力に利用可能な対価情報が記憶された読取対象物から、前記識別情報と読み取り時の第１の対価情報とを読み取り可能な読取ステップと、
前記画像形成装置の書き換え手段が、前記読取対象物に記憶されている前記第１の対価情報を、当該第１の対価情報から第２の対価情報に書き換える書き換えステップと、
前記画像形成装置の管理手段が、前記出力ステップで出力が成功したか否かを示す処理結果情報を管理する管理ステップと、
前記画像形成装置の問い合わせ手段が、前記読取ステップで読み取った前記識別情報に対応する前記処理結果情報を、他の画像形成装置に問い合わせる問い合わせステップと、
を備え、
前記書き換えステップは、前記読取ステップで読み取った識別情報と前記管理ステップで管理する前記処理結果情報、及び前記問い合わせステップで問い合わせた処理結果情報とに応じて、前記第２の対価情報を書き換えることを特徴とする画像形成装置の制御方法。
【請求項１０】
他の画像形成装置と通信可能であり、読取対象物に対する情報の読み書きが可能な読取部を備える画像形成装置として機能させるプログラムであって、
前記画像形成装置を、
印刷データを出力する出力手段と、
識別情報と印刷データの出力に利用可能な対価情報が記憶された読取対象物から、前記識別情報と読み取り時の第１の対価情報とを読み取り可能な読取手段と、
前記読取対象物に記憶されている前記第１の対価情報を、当該第１の対価情報から第２の対価情報に書き換える書き換え手段と、
前記出力手段で出力が成功したか否かを示す処理結果情報を管理する管理手段と、
前記読取手段で読み取った前記識別情報に対応する前記処理結果情報を、他の画像形成装置に問い合わせる問い合わせ手段、
として機能させ、
前記書き換え手段は、前記読取手段で読み取った識別情報と前記管理手段で管理する前記処理結果情報、及び前記問い合わせ手段で問い合わせた処理結果情報とに応じて、前記第２の対価情報を書き換えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードを用いて課金処理を行うことが可能な画像形成装置、その制御方法及びプログラムの技術に関する。
【背景技術】
【０００２】
コンビニエンスストアや大学などで利用できる複合機では、印刷する枚数に応じて課金を行うことにより出力が可能な仕組みが多く採用されている。
【０００３】
課金の方法としては、複合機周辺に設置された課金専用の装置に、出力したい枚数分の現金を投入し出力する方法や、あらかじめ印刷可能額が決められた磁気カードを購入しその磁気カードから使用額分減算して出力を行う方法がある。
【０００４】
また、近年では複合機を使用する際にユーザ認証を行うためのＩＣカードが課金処理に利用されることもある。この場合はＩＣカードに電子マネーをあらかじめチャージしておき、電子マネーから出力に必要な額を減算することで課金を行う。
【０００５】
出力に課金処理が必要とされる場合には、通常出力前にユーザからの課金を要求し、課金処理が完了した後に初めて出力が実行される。そのため電子マネー等の場合は事前に課金された課金額と実際の出力結果に対する金額に差額が生じた場合には、その差額を電子的に返金する必要がある。
【０００６】
そこで、特許文献１には、印刷の前に計算した前課金額と実際の印刷にかかる金額に差額が生じる場合は印刷を一時停止し再度ＩＣカードを検知することで、印刷が終了する前に差額を清算する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−３７９８７
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１の技術は印刷中にその場で返金・もしくは追加課金を行うための技術であり、ユーザが後から一括で差額を清算したい場合の処理については開示されていない。
【０００９】
例えば、ユーザが後からＩＣカードへの返金を行いたいといった場合であって、ユーザが使用した複数の複合機に清算すべき差額の情報が保持されていた場合には、ユーザはその都度それぞれの複合機で返金処理を行う必要があり手間である。
【００１０】
そこで、本発明は、ＩＣカードを用いて課金処理を行うことにより印刷データを出力可能な仕組みにおいて、出力結果に応じてＩＣカードに容易に差額を返金可能な仕組みを提供することを特徴とする。
【課題を解決するための手段】
【００１１】
本発明の画像形成装置は、他の画像形成装置と通信可能であり、読取対象物に対する情報の読み書きが可能な読取部を備える画像形成装置であって、印刷データを出力する出力手段と、識別情報と印刷データの出力に利用可能な対価情報が記憶された読取対象物から、前記識別情報と読み取り時の第１の対価情報とを読み取り可能な読取手段と、前記読取対象物に記憶されている前記第１の対価情報を、当該第１の対価情報から第２の対価情報に書き換える書き換え手段と、前記出力手段で出力が成功したか否かを示す処理結果情報を管理する管理手段と、前記読取手段で読み取った前記識別情報に対応する前記処理結果情報を、他の画像形成装置に問い合わせる問い合わせ手段と、を備え、前記書き換え手段は、前記読取手段で読み取った識別情報と前記管理手段で管理する前記処理結果情報、及び前記問い合わせ手段で問い合わせた処理結果情報とに応じて、前記第２の対価情報を書き換えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ＩＣカードを用いて課金処理を行うことにより印刷データを出力可能な仕組みにおいて、出力結果に応じてＩＣカードに容易に差額を返金可能な仕組みを提供する効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における、システム構成の一例を示す図である。
【図２】本発明の実施形態における、ハードウェア構成の一例を示すハードウェア構成図である。
【図３】本発明の実施形態における、複合機１０１及び複合機１０２の機能構成の一例を示す図である。
【図４】本発明の実施形態における、課金及び出力処理の一例を示すフローチャートである。
【図５】本発明の実施形態における、度数設定処理の一例を示すフローチャートである。
【図６】本発明の実施形態における、度数返却処理の一例を示すフローチャートである。
【図７】本発明の実施形態における、ＩＣカード１０４が保持するテーブルと複合機１０１及び複合機１０２が共通で保持するテーブルの一例を示す図である。
【図８】本発明の実施形態における、複合機１０１が保持するテーブルと複合機１０２が保持するテーブルの一例を示す図である。
【図９】本発明の実施形態における、複合機１０１に表示される画面の一例を示す図である。
【図１０】本発明の実施形態における、複合機１０１に表示される画面の一例を示す図である。
【図１１】本発明の実施形態における、複合機１０１に表示される画面の一例を示す図である。
【図１２】本発明の実施形態における、複合機１０１に表示される画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態について、図面を参照しながら詳細に説明を行う。
【００１５】
図１は、本実施形態のシステム構成の一例を示す構成図である。本発明の情報処理システムは、カードリーダ１０３を備えた複合機１０１と複合機１０２とが、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク１０５を介して相互にデータ通信可能に接続されている。図１のネットワーク１０５上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例があることを言うまでもない。本実施形態では複合機１０１及び１０２を例に説明するが、サーバ装置をシステムの構成に用いてもよい。
【００１６】
複合機１０１及び複合機１０２は、印刷、スキャン、ファクシミリ（以下、ファクス、またはＦＡＸ）等の複数の機能を実行可能な装置である（画像形成装置）。複合機１０１と複合機１０２は、カードリーダ１０３（読取部）と通信可能に接続され、カードリーダ１０３を介してＩＣカード１０４（読取対象物）の読み取り／書き込みを可能とする。
【００１７】
次に、図２を用いて本発明の実施形態における複合機１０１及び複合機１０２のハードウェア構成について説明する。複合機１０１及び複合機１０２のハードウェア構成は同じであるため、複合機１０２の説明を省略し複合機１０１のハードウェア構成のみ説明する。
【００１８】
図２において、複合機１０１のコントローラユニット２１６は、画像入力デバイスとして機能するスキャナ部２１４や、画像出力デバイスとして機能するプリンタ部２１２と接続する。その一方、ＬＡＮやＷＡＮと接続することで、画像データやデバイス情報の入出力を行う。
【００１９】
ＣＰＵ２０１は、システム全体を制御するプロセッサである。ＲＡＭ２０２は、ＣＰＵ２０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
【００２０】
ＲＯＭ２０３は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ（ＨＤＤ）２０４は、システムを制御するための各種プログラム，画像データ等を格納する。
【００２１】
操作部インタフェース（操作部Ｉ／Ｆ）２０７は、操作部（ＵＩ）２０８とのインタフェース部であり、操作部２０８に表示する画像データを操作部２０８に対して出力する。また、操作部Ｉ／Ｆ２０７は、操作部２０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ２０１に伝える役割をする。なお、操作部２０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００２２】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）２０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）２０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００２３】
外部インタフェース（外部Ｉ／Ｆ）２１８はＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ  １３９４）の入力を受け付ける。また、プリンタポート、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）等の外部入力も同様に受け付けるＩ／Ｆ部である。また本実施形態においては認証で必要となるＩＣカードの読み取りと書き込み可能なカードリーダ１０３が外部Ｉ／Ｆ２１８に接続されている。尚、ＩＣカードに限らず、ユーザやあらかじめ設定された複合機のグループなどの情報を特定することが可能な記憶媒体であればよい。この場合、記憶媒体には、ユーザを識別するための識別情報や複合機のグループ情報が記憶される。
【００２４】
イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）２２０は、システムバス２０９と画像データを高速で転送する画像バス２１５とを接続し、データ構造を変換するバスブリッジである。
【００２５】
画像バス２１５は、ＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）またはＩＥＥＥ１３９４で構成される。画像バス２１５上には以下のデバイスが配置される。
【００２６】
ラスタイメージプロセッサ（ＲＩＰ）２１０は、ベクトルデータをビットマップイメージに展開する。
【００２７】
プリンタインタフェース（プリンタＩ／Ｆ）２１１は、プリンタ部２１２とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。
【００２８】
スキャナインタフェース（スキャナＩ／Ｆ）２１３は、スキャナ部２１４とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。
【００２９】
画像処理部２１７は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部２１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）。そして２値画像データはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理を行う。
【００３０】
スキャナＩ／Ｆ２１３に接続されるスキャナ部２１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部２０８から読み取り起動指示することにより、ＣＰＵ２０１がスキャナ部２１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３１】
プリンタＩ／Ｆ２１１に接続されるプリンタ部２１２は、ラスタイメージデータを用紙上の画像に変換する部分である。その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等がある。しかし、どの方式でも構わない。プリント動作の起動は、ＣＰＵ２０１からの指示によって開始する。尚、プリンタ部２１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
【００３２】
操作部Ｉ／Ｆ２０７に接続される操作部２０８は、液晶ディスプレイＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有し、液晶ディスプレイＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示する。それとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ２０７を介してＣＰＵ２０１に伝える。ここで、操作部２０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３３】
ここで、操作部２０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部２０８のストップキーは、稼働中の動作を止める働きをする。また、操作部２０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部２０８からの設定を初期化する時に用いる。
【００３４】
外部Ｉ／Ｆ２１８に接続されるカードリーダ１０３は、ＣＰＵ２０１からの制御により、ＩＣカード（例えば、ソニー社のＦｅｌｉCａ（登録商標））１０４内に記憶されている情報を読み取る。そして読み取った情報を外部Ｉ／Ｆ２１８を介してＣＰＵ２０１へ通知する。また本実施形態ではカードリーダ１０３はカードライタの機能を備え、外部Ｉ／Ｆ２１８を介して情報をＩＣカード１０４に書き込む。
【００３５】
以上のような構成によって、複合機１０１は、スキャナ部２１４から読み込んだ画像データをＮｅｔｗｏｒｋ  Ｉ／Ｆ２０５からＬＡＮに送信する。そしてＬＡＮから受信した印刷データをＮｅｔｗｏｒｋ  Ｉ／Ｆ２０５を経由してプリンタ部２１２より印刷出力することができる。
【００３６】
また、スキャナ部２１４から読み込んだ画像データをＭＯＤＥＭ２０６により、公衆回線上にＦＡＸ送信し、公衆回線からＦＡＸ受信した画像データをプリンタ部２１２により出力することできる。
【００３７】
次に、図３を用いて複合機１０１及び複合機１０２の機能構成について説明する。複合機１０１と複合機１０２の機能構成は同じであるため、複合機１０１の機能構成図についてのみ説明を記載し、複合機１０２の機能構成の説明は省略する。
【００３８】
複合機１０１は、機能部として、カードリーダ制御部３０１、認証部３０２、表示制御部３０３、出力制御部３０４、記憶部３０５、通信制御部３０６、度数管理部３０７、処理結果情報管理部３０８を備える。
【００３９】
カードリーダ制御部３０１は、カードリーダ１０３にかざされたＩＣカード１０４に記憶されている各種情報を取得する機能部である。本実施形態では、カードリーダ制御部３０１はＩＣカード１０４に各種情報の書き込みを行う。
【００４０】
認証部３０２は、認証システム全般の制御、及び認証に成功した際には認証に用いたユーザ情報に対応する権限に従って複合機１０１の利用を許可させる機能部である。
【００４１】
表示制御部３０３は、画面の表示制御を行うための機能部である。ログイン成功、ボタン押下、カード検知といった処理をもとに、ＣＰＵ２０１から画面表示の要求をうけたのち、液晶ディスプレイＬＣＤ上への各種画面の表示の制御を行う。
【００４２】
出力制御部３０４は、プリンタ部２１２より印刷データを出力するよう制御する機能部である。
【００４３】
記憶部３０５は、印刷データの出力を失敗した場合の失敗情報や複合機１０１が連携する他の複合機（例えば複合機１０２）の連携先情報等の各種情報、データを記憶する機能部である。
【００４４】
通信制御部３０６は、複合機１０１以外の他の複合機１０２等と通信を行うための機能部である。複合機１０１と複合機１０２とで通信を行い、複合機１０２の記憶部３０５に記憶されている出力を失敗した情報（失敗情報）を複合機１０１が取得する。尚、本実施形態では複合機間で通信を行うが、サーバ装置等外部の装置と通信してもよい。
【００４５】
度数管理部３０７は、ＩＣカード１０４内に記憶させる度数の管理を行う機能部である。本実施形態の度数とは、出力に利用可能な対価を電子マネー等でやり取りする際の対価情報を示したものであり、より具体的にはＩＣカード１０４内に入金した入金額や出力で使用した金額を表した情報である。度数に限らず円などの通貨の単位やポイントで示してもよく、ＩＣカード１０４内の入金額や出力に必要な額を示すことができればどの値であってもよい。度数管理部３０７では、出力制御部３０４の制御により印刷データが出力されると、その出力結果に応じてＩＣカード１０４に記録された度数から必要な度数を減算してＩＣカード１０４に記憶させる。また、ユーザから受け付けた指示によりＩＣカード１０４に新しく度数を設定する。
【００４６】
処理結果情報管理部３０８は、複合機１０１で実行した処理が成功したか否かを管理する機能部である。本実施形態では出力処理を中心に説明するが、ここで言う処理とは、ＦＡＸ送信処理やスキャン処理など複合機１０１で実行可能な処理であればどの処理でもよい。本実施形態で出力処理が失敗した場合は、失敗情報を記憶部３０５に伝え、記憶部３０５は失敗情報を記憶する。
【００４７】
以上が、複合機１０１及び複合機１０２の機能構成の説明である。
【００４８】
次に、図４を用いて、本実施形態におけるＩＣカード１０４を用いた課金による出力処理の一連の流れについて説明する。本実施形態では、コピー等の印刷データの出力時に複合機１０１がユーザに課金を要求し、ＩＣカード１０４内に設定されている度数に応じてその後の処理を変更するものである。
【００４９】
まず、ステップＳ４０１では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により図９のログイン画面９００を表示する。
【００５０】
図９のログイン画面９００は、複合機１０１にログインした後の処理を受け付ける画面の一例を示す。ログイン画面９００は、コピーボタン９０１と度数設定ボタン９０２と度数返却ボタン９０３を備える。複合機１０１のＣＰＵ２０１は、ログイン画面９００で押下を受け付けたボタンに応じてその先の処理を決定する。
【００５１】
ステップＳ４０２では、複合機１０１のＣＰＵ２０１は、ログイン画面９００でどのボタンの押下を受け付けたかを判定する。度数設定ボタン９０２の押下を受け付けたと判定した場合はステップＳ４０３の度数設定処理に処理を進める。コピーボタン９０１の押下を受け付けたと判定した場合にはステップＳ４０５に処理を進める。度数返却ボタン９０３の押下を受け付けたと判定した場合にはステップＳ４０４の度数返却処理に処理を進める。度数設定処理と度数返却処理については後述する。
【００５２】
ステップＳ４０５では、複合機１０１のＣＰＵ２０１は、コピーボタン９０１の押下を受け付けたと判定した場合に認証部３０２に対してコピーユーザの認証要求を行う。認証部３０２は、認証要求を受け付けたユーザはコピーを行うユーザであるとして複合機１０１にログインさせる。尚、本実施形態ではコピーを含む出力処理にＩＣカード１０４の課金を要求し、その結果に応じた処理（度数の差額の清算など）を行う。しかし、出力処理に限らずＦＡＸ送信処理やスキャン処理など、複合機１０１で実行可能な処理について課金を要求し、度数の差額の清算を行ってもよい。つまり、ステップＳ４０５ではコピーユーザとしてのログインに限らず、ＦＡＸユーザやスキャンユーザなど複合機１０１で実行可能な処理であって、ユーザの権限で複合機１０１を利用可能な機能であればどんなユーザとしてログインさせてもよい。
【００５３】
ステップＳ４０６では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により、図９のコピー設定画面９１０を表示する。
【００５４】
図９のコピー設定画面９１０は、コピーの設定を受け付ける画面の一例である。コピー設定画面９１０は、カラー選択ボタン９１１と用紙選択ボタン９１２と戻るボタン９１３とコピー開始ボタン９１４を備える。ここでは、カラー設定と用紙の設定の初期値はＡ４のモノクロが設定されている。複合機１０１は、カラー選択ボタン９１１もしくは用紙選択ボタン９１２の押下を受け付けると、設定を初期値から変更すべくそれぞれの画面に推移する。
【００５５】
ステップＳ４０７では、複合機１０１のＣＰＵ２０１は、コピー設定画面９１０でどのボタンの押下を受け付けたかを判定する。複合機１０１のＣＰＵ２０１が戻るボタン９１３の押下を受け付けたと判定した場合は、ステップＳ４０１に処理を戻し、認証部３０２に対してユーザのログアウト処理を実行する。複合機１０１のＣＰＵ２０１がコピー開始ボタン９１４の押下を受け付けたと判定した場合はステップＳ４１２に処理を進める。複合機１０１のＣＰＵ２０１がカラー選択ボタン９１１の押下を受け付けたと判定した場合には、ステップＳ４０８に処理を進める。複合機１０１のＣＰＵ２０１が用紙選択ボタン９１２の押下を受け付けたと判定した場合には、ステップＳ４１０に処理を進める。
【００５６】
ステップＳ４０８では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により、図９のカラー設定画面９２０を表示する。
【００５７】
ステップＳ４０９では、複合機１０１のＣＰＵ２０１は、カラー設定画面９２０でカラーの設定を受け付ける。
【００５８】
図９のカラー設定画面９２０は、コピーする用紙のカラー情報の選択を受け付け可能な画面の一例を示す。カラー設定画面９２０は、カラーボタン９２１とモノクロボタン９２２を備える。各ボタンの押下を受け付けることにより、複合機１０１のＣＰＵ２０１はコピーする用紙のカラー情報を決定する。
【００５９】
ステップＳ４１０では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により、図９の用紙設定画面９３０を表示する。
【００６０】
ステップＳ４１１では、複合機１０１のＣＰＵ２０１は、用紙設定画面９３０で用紙の設定を受け付ける。
【００６１】
図９の用紙設定画面９３０は、コピーする用紙の用紙サイズの選択を受け付け可能な画面の一例を示す。ステップＳ４０９とステップＳ４１１で受け付けた設定により、複合機１０１のＣＰＵ２０１は、図７の度数設定テーブル７３０から出力に必要な度数を特定する。度数設定テーブル７３０については後述する。ステップＳ４０９とステップＳ４１１の処理の後は、コピーの開始を受け付けるべくステップＳ４０６に処理を戻す。
【００６２】
ステップＳ４１２では、複合機１０１のＣＰＵ２０１は、受け付けたコピー設定に基づく度数を、度数設定テーブル７３０を用いて特定する。
【００６３】
図７の度数設定テーブル７３０は、出力に必要な度数をそれぞれ定義したテーブルの一例を示す。設定を受け付けた用紙サイズ、カラー情報ごとに度数が定義されている。例えば、Ａ４サイズのモノクロ（ｍｏｎｏ）用紙の場合は、度数は１０となる。
【００６４】
ステップＳ４１３では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により、図１０に示すコピー前中断画面１０００を表示する。
【００６５】
図１０のコピー前中断画面１０００は、ステップＳ４０９で受け付けたカラー情報、ステップＳ４１１で受け付けた用紙情報、ステップＳ４１２で特定した度数を示す画面の一例である。コピー前中断画面１０００は、中止ボタン１００１を備える。また、コピー前中断画面１０００を表示する際に複合機１０１のＣＰＵ２０１は、カードリーダ制御部３０１に対してカード読み取りの要求を発行し、カード検知に備える。そして複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により、ＩＣカード１０４をカードリーダ１０３にかざすようコピー前中断画面１０００で指示する表示を行う。
【００６６】
ステップＳ４１４では、複合機１０１のＣＰＵ２０１は、カードリーダ制御部３０１の機能によりＩＣカード１０４を検知したか否かを判定する。カードリーダ１０３でＩＣカード１０４を検知したと判定した場合はステップＳ４１５に処理を進める。カードリーダ１０３でＩＣカード１０４を検知したと判定しなかった場合、または中止ボタン１００１の押下を受け付けた場合はステップＳ４０６に処理を戻す。中止ボタン１００１の押下を受け付けた場合はカラー情報と用紙情報の設定は引き継いだままであるとよい。また、検知したＩＣカード１０４のカード番号に紐づく出力失敗情報が複合機１０１に記憶されている場合には、ユーザに返却する度数の情報がある旨を通知画面で表示するなどして通知するとよい。また、この時点で連携する他の複合機１０２と通信が可能であり、他の複合機１０２に失敗情報が保持されていることが分かる場合は、返却する度数の情報が連携するどの複合機にあるかを通知してもよい。
【００６７】
ステップＳ４１５では、複合機１０１のＣＰＵ２０１は、認証部３０２の機能により、ＩＣカード１０４から取得したグループＩＤ７１２と複合機１０１が保持しているグループＩＤの値７２２とを比較する。複合機１０１のＣＰＵ２０１は、グループＩＤ７１２とグループＩＤの値７２２とを比較した結果、それぞれのグループＩＤが同一であると判定した場合はステップＳ４１７に処理を進める。それぞれのグループＩＤが同一であると判定しなかった場合はステップＳ４１６に処理を進める。
【００６８】
ここで、図７の各テーブルについて説明する。ＩＣカード内データテーブル７１０は、ＩＣカード１０４が保持するテーブルの一例である。ＩＣカード内データテーブル７１０は、カード番号７１１とグループＩＤ７１２と度数７１３とを有する。カード番号７１１は、ＩＣカードごとに一意に識別される番号を示す。グループＩＤ７１２は、複数の複合機をグループ単位でまとめ、当該グループごとに振られたＩＤもしくは番号を示す。度数７１３は、ＩＣカード１０４に設定されている度数の値を示す。
【００６９】
次に、複合機１０１及び複合機１０２が保持するテーブルについて説明する。グループテーブル７２０は、複合機１０１及び複合機１０２が属するグループのＩＤが格納されたテーブルである。グループテーブル７２０は、項目７２１と値７２２を有する。項目７２１は格納するデータ項目を示し、値７２２はグループＩＤの値を示す。ユーザは、ＩＣカード１０４が保持するグループＩＤ７１２に格納されたグループＩＤと同一のグループＩＤを保持する複合機で、各種処理を実行可能となる。つまり、ＩＣカード１０４に格納されたグループＩＤ７１２と複合機が保持する値７２２に格納されたグループＩＤが異なる場合は、複合機の利用（ログイン）が許可されない。
【００７０】
ステップＳ４１６では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により、図１０のカード使用不可画面１０２０を表示する。カード使用不可画面１０２０はステップＳ４１５でグループＩＤが一致しなかった場合に表示する画面の一例である。カード使用不可画面１０２０を表示した後はステップＳ４１３に処理を戻す。
【００７１】
ステップＳ４１７では、複合機１０１のＣＰＵ２０１は、ＩＣカード１０４から取得した度数７１３とステップＳ４１２で特定した度数を、度数管理部３０７の機能により比較する。度数を比較した結果、ＩＣカード１０４に記憶されている度数７１３がステップＳ４１２で特定した度数より少ない場合、つまりＩＣカード１０４に記憶されている度数が足りていると判定されなかった場合はステップＳ４１８に処理を進める。ＩＣカード１０４に記憶されている度数７１３がステップＳ４１２で特定した度数以上である場合、つまりＩＣカード１０４に記憶されている度数が足りていると判定された場合はステップＳ４１９に処理を進める。
【００７２】
ステップＳ４１８では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により、図１０の度数不足エラー画面１０１０を表示する。度数不足エラー画面１０１０では、出力に必要な度数を表示する。度数不足エラー画面１０１０を表示した後はステップＳ４１３に処理を戻す。
【００７３】
ステップＳ４１９では、複合機１０１のＣＰＵ２０１は、カードリーダ制御部３０１の機能によりＩＣカード１０４内のデータを書き換える。より具体的には、複合機１０１のＣＰＵ２０１がカードリーダ制御部３０１に対してカード書き込みの要求を発行する。そしてカードリーダ制御部３０１は、ステップＳ４１２で特定した度数分減算した結果でＩＣカード１０４の度数７１３を変更する。例えば、ＩＣカード１０４の度数７１３が５００で、出力に必要な度数が２０と特定された場合、５００から２０を減算した４８０が度数７１３に書き込まれる。
【００７４】
ステップＳ４２０では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により出力処理中であることを示す不図示のコピー中画面を表示する。
【００７５】
ステップＳ４２１では、複合機１０１のＣＰＵ２０１は、処理結果情報管理部３０８の機能により出力が正常に終了したか否かを判定する。出力が正常に終了したと判定した場合はステップＳ４２２に処理を進める。出力が正常に終了したと判定されなかった場合はステップＳ４２３に処理を進める。尚、本実施形態では出力結果を判定しているが、ステップＳ４０７でコピーではなくＦＡＸやスキャンなど複合機１０１で実行可能な、コピー以外の処理が正常に狩猟したか否かを判定してもよい。コピー以外の処理も後述するステップＳ４２３で処理の結果が保存される。
【００７６】
ステップＳ４２２では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により出力が完了したことを示す不図示の完了画面を表示して、一連のコピー処理を終了する。
【００７７】
ステップＳ４２３では、複合機１０１のＣＰＵ２０１は、ステップＳ４２１で出力が正常に終了したと判定しなかった場合に、処理結果情報管理部３０８の機能により出力失敗の結果である情報を特定する。そして記憶部３０５の機能により失敗情報テーブル８１０に保存する。
【００７８】
ここで、図８の各テーブルについて説明する。図８の連携先テーブル８００と失敗情報テーブル８１０は、複合機１０１が保持するテーブルである。また、連携先テーブル８５０と失敗情報テーブル８６０は複合機１０２が保持するテーブルである。尚、連携先テーブル８００と連携先テーブル８５０、失敗情報テーブル８１０と失敗情報テーブル８６０は同じテーブル構成であるため、詳細は複合機１０１のみ説明する。連携先テーブル８００は、複合機１０１が連携する他の複合機の情報を格納するテーブルの一例である。連携先テーブル８００は、連携先８５１とＩＰアドレス８５２とを有する。連携先８５１は、複合機１０１が連携する他の複合機（図８では複合機１０２）の情報を示す。ＩＰアドレス８５２は、連携先８５１に格納された複合機１０２のＩＰアドレスを示す。失敗情報テーブル８１０は、複合機１０１が出力に失敗した際の失敗情報を格納するテーブルの一例である。失敗情報テーブル８１０は、カード番号８１１とグループＩＤ８１２と失敗ジョブ度数８１３と失敗日時８１４を有する。カード番号８１１は出力に失敗した際に受け付けたＩＣカード１０４の識別番号を示す。グループＩＤ８１２は、カード番号８１１に格納されたＩＣカード１０４が属する複合機のグループのグループＩＤを示す。失敗ジョブ度数８１３は、出力に失敗した分の印刷ジョブ（印刷データ）に対応する度数を示す。失敗日時８１４は、出力に失敗した日時情報を示す。
【００７９】
ステップＳ４２４では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により、図１０のコピー後中断画面１０３０を表示する。
【００８０】
図１０のコピー後中断画面１０３０は、出力が失敗した場合に出力のリトライ、または度数の返却を受け付ける画面の一例である。コピー後中断画面１０３０は、返却ボタン１０３１と返却せずに戻るボタン１０３２とリトライボタン１０３３を備える。
【００８１】
ステップＳ４２５では、複合機１０１のＣＰＵ２０１は、リトライ指示を受け付けたか否かを判定する。より具体的には、コピー後中断画面１０３０のリトライボタン１０３３の押下を受け付けたか否かを判定する。リトライボタン１０３３の押下を受け付けたと判定した場合はステップＳ４１３に処理を戻して再度出力処理を行う。リトライボタン１０３３の押下を受け付けたと判定しなかった場合はステップＳ４２６に処理を進める。尚、ここで一度リトライ処理を行い再度出力に失敗した場合は、最初の失敗情報に加えて二回目の度数も減算され失敗情報がステップＳ４２３で保存される。二回目のリトライで出力に成功した場合は１回目の出力の失敗情報のみが記憶部３０５に記憶される。
【００８２】
ステップＳ４２６では、複合機１０１のＣＰＵ２０１は、度数の即時返却指示を受け付けたか否かを判定する。より具体的には、コピー後中断画面１０３０の返却ボタン１０３１の押下を受け付けたか否かを判定する。返却ボタン１０３１の押下を受け付けたと判定した場合はステップＳ４０４の返却処理に処理を進める。返却ボタン１０３１の押下を受け付けたと判定しなかった場合、もしくは返却せずに戻るボタン１０３２の押下を受け付けた場合は、ステップＳ４０１に処理を戻す。
【００８３】
以上で、本実施形態におけるＩＣカード１０４を用いた課金による出力（コピー）処理の一連の流れの説明を終了する。この処理により、ユーザは印刷データの出力前にＩＣカード１０４をかざすことで課金処理を行い、コピーなどの出力が可能となる。出力に失敗した場合はその失敗にかかる情報を複合機１０１で管理する。
【００８４】
次に、図５のフローチャートを用いて度数設定処理について説明する。度数設定処理はＩＣカード１０４に度数を設定し、ＩＣカード１０４を用いてコピー等の出力ができるように設定する処理である。度数の設定については主にシステムの管理者が行うが、ユーザが自ら設定可能としてもよい。
【００８５】
まず、ステップＳ５０１では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により、図１０の度数入力画面１１００を表示する。
【００８６】
図１０の度数入力画面１１００は、ＩＣカード１０４に設定する度数の値の入力を受け付ける画面である。度数入力画面１１００は、度数入力欄１１０１と戻るボタン１１０２と次へボタン１１０３とを有する。度数入力欄１１０１は、ＩＣカード１０４に設定する度数の値の入力を受け付ける項目である。任意の数値を受け付けても良いし、複合機１０１で初期度数の情報を保持しておき、あらかじめ設定する度数を度数入力欄１１０１に表示させてもよい。戻るボタン１１０２は、ログイン画面９００を表示させログイン受け付けまで処理を戻すボタンである。次へボタン１１０３は、度数入力欄１１０１に設定された値に問題がなければ、ＩＣカード１０４に設定した度数の値を記憶させるべく次の処理に移行するためのボタンである。
【００８７】
ステップＳ５０２では、複合機１０１のＣＰＵ２０１は、操作部２０８でユーザから受け付けた画面操作に従って処理を切り替える。より具体的には、図１１の度数入力画面１１００で受け付けた操作に応じてその後の処理を行う。複合機１０１のＣＰＵ２０１が、戻るボタン１１０２の押下を受け付けた場合にはステップＳ５０９に処理を進めログインの受け付けを待機する。度数入力欄１１０１に値の入力を受け付けた場合はステップＳ５０４に処理を進める。次へボタン１１０３の押下を受け付けた場合はステップＳ５０５に処理を進める。
【００８８】
ステップＳ５０４では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により度数入力欄１１０１で受け付けた値を表示する。値を表示した後はステップＳ５０３に処理を戻す。
【００８９】
ステップＳ５０５では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により図１１の度数設定画面１１１０を表示する。
【００９０】
図１１の度数設定画面１１１０では、ＩＣカード１０４をかざすようユーザに通知し、ＩＣカード１０４を検知するまで待機する。
【００９１】
ステップＳ５０６では、複合機１０１のＣＰＵ２０１は、カードリーダ制御部３０１の機能によりＩＣカード１０４を検知したか否かを判定する。ＩＣカード１０４を検知したと判定した場合はステップＳ５０７に処理を進める。ＩＣカード１０４を検知したと判定しなかった場合はステップＳ５０２に処理を戻す。
【００９２】
ステップＳ５０７では、複合機１０１のＣＰＵ２０１は、カードリーダ制御部３０１の機能によりＩＣカード１０４のデータを書き換える。より具体的には、複合機１０１のＣＰＵ２０１がカードリーダ制御部３０１に対してカード書き込みの要求を発行する。そして、カードリーダ制御部３０１により、ＩＣカード１０４の度数７１３をステップＳ５０３で受け付けた度数の値に変更する。例えば、ステップＳ５０３で受け付けた度数の値が１０００だった場合、ＩＣカード１０４の度数７１３に度数が１０００として書き込まれる。
【００９３】
ステップＳ５０８では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により不図示の度数設定完了画面を表示し、度数の設定が完了したことをユーザに通知する。
【００９４】
ステップＳ５０９では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能によりログイン画面９００を表示して度数設定処理の一連の処理を終了する。
【００９５】
以上の処理により、図５を用いたＩＣカード１０４に度数を設定する一連の流れの説明を終了する。
【００９６】
次に、図６のフローチャートを用いて、ＩＣカード１０４から減算した度数をＩＣカード１０４に返却する、度数返却処理について説明する。本実施形態では、印刷データの出力前に出力に必要な度数をＩＣカード１０４から減算して出力を開始する。そのため出力に失敗した場合には、度数返却処理により出力に失敗した分の度数を返却する。
【００９７】
まず、ステップＳ６０１では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により、図１２の度数返却画面１２００を表示する。
【００９８】
図１２の度数返却画面１２００は、度数返却のためにＩＣカード１０４をかざすようユーザに通知する画面の一例を示す。
【００９９】
ステップＳ６０２では、複合機１０１のＣＰＵ２０１は、カードリーダ制御部３０１の機能により、カードリーダ１０３を通してＩＣカード１０４を検知したか否かを判定する。複合機１０１のＣＰＵ２０１がＩＣカード１０４を検知したと判定した場合はステップＳ６０３へ処理を進める。複合機１０１のＣＰＵ２０１がＩＣカード１０４を検知したと判定しなかった場合はステップＳ６０１に処理を戻しＩＣカード１０４を検知するまで待機する。
【０１００】
ステップＳ６０３では、複合機１０１のＣＰＵ２０１は、認証部３０２の機能により、ＩＣカード１０４から取得したグループＩＤ７１２と複合機１０１が保持しているグループＩＤの値７２２とを比較する。複合機１０１のＣＰＵ２０１は、グループＩＤ７１２とグループＩＤの値７２２とを比較した結果、それぞれのグループＩＤが同一であると判定した場合はステップＳ６０５に処理を進める。それぞれのグループＩＤが同一であると判定しなかった場合はステップＳ６０４に処理を進める。
【０１０１】
ステップＳ６０４では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により、図１２の度数返却エラー画面１２１０を表示する。度数返却エラー画面１２１０を表示したあとはステップＳ６０１に処理を戻す。
【０１０２】
図１２の度数返却エラー画面１２１０は、ＩＣカード１０４から取得したグループＩＤ７１２と複合機１０１が保持しているグループＩＤの値７２２とが同一であると判定されなかった場合にユーザに通知するエラー画面の一例を示す。
【０１０３】
ステップＳ６０５では、複合機１０１のＣＰＵ２０１は、複合機１０１に連携先の複合機の情報が保存されているか否かを判定する。より具体的には、記憶部３０５の機能により記憶されている、図８の連携先テーブル８００を参照し連携先の複合機があるか否かを判定する。図８の連携先テーブル８００において、複合機１０１の連携先の複合機は、複合機１０２であることを示す。尚、連携する複数の複合機は、共通のグループＩＤを保持する。ステップＳ６０５で連携先の複合機の情報があると判定した場合は、連携先の複合機の失敗情報を問い合わせるべくステップＳ６０６に処理を進める。連携先の複合機の情報があると判定されなかった場合は、複合機１０１の失敗情報のみを取得するべくステップＳ６１１に処理を進める。本実施形態では複合機１０１と複合機１０２の２台が連携しているが、複合機の連携先は２台以上あってもよい。また、複合機１０１と複合機１０２が連携している場合に、各複合機は別の複合機のグループに属していてもよく、グループＩＤは複数保持していてもよい。
【０１０４】
ステップＳ６０６では、複合機１０１のＣＰＵ２０１は、通信制御部３０６の機能により失敗情報取得要求を複合機１０２に送信する。
【０１０５】
ステップＳ６０７では、複合機１０２のＣＰＵ２０１は、複合機１０１から送信された失敗情報取得要求を受信する。
【０１０６】
ステップＳ６０８では、複合機１０２のＣＰＵ２０１は、複合機１０２の記憶部３０５に失敗情報が格納されているか確認する。より具体的には、失敗情報テーブル８６０を参照し、失敗情報テーブル８６０に失敗情報が格納されているか否かを確認する。
【０１０７】
ステップＳ６０９では、複合機１０２のＣＰＵ２０１は、ステップＳ６０９の結果を複合機１０１に送信する。
【０１０８】
ステップＳ６１０では、複合機１０１のＣＰＵ２０１は、複合機１０２から送信された失敗情報を受信する。
【０１０９】
ステップＳ６１１では、複合機１０１のＣＰＵ２０１は、記憶部３０５の機能により複合機１０１の失敗情報を取得する。より具体的には、失敗情報テーブル８１０を参照し、失敗情報が格納されていれば当該情報を取得する。また、図４のステップＳ４２５でリトライ動作により複数回出力を実行し失敗した場合は、失敗した分の出力情報をまとめて取得する。これによりリトライ動作による失敗情報も含めてまとめて度数返却を実施することが可能となる。
【０１１０】
ステップＳ６１２では、複合機１０１のＣＰＵ２０１は、ステップＳ６１１で取得した複合機１０１に記憶されていた失敗情報テーブル８１０と複合機１０２に記憶されていた失敗情報テーブル８６０を結合する。本実施形態では複合機１０１と複合機１０２との失敗情報を結合しているが、他に連携している複合機があれば連携している複合機分の失敗情報を結合する。図８に示す失敗情報結合テーブル８２０は、失敗情報テーブル８１０と失敗情報テーブル８６０を結合した一時的に存在するテーブルである。
【０１１１】
ステップＳ６１３では、複合機１０１のＣＰＵ２０１は、ステップＳ６１２で結合した失敗情報結合テーブル８２０から、同じグループＩＤを持つデータのみ抽出する。ここで言うグループＩＤとは、ステップＳ６０２で検知したＩＣカード１０４に格納されるグループＩＤの値７２２と同一のグループＩＤを指す。図８のグループＩＤ絞り込みテーブル８３０は、ステップＳ６１２で失敗情報を結合した失敗情報結合テーブル８２０のグループＩＤ８１２から、ＩＣカード１０４と同一のグループＩＤのレコードを抽出したテーブルである。グループＩＤが異なるものは削除するためグループＩＤ絞り込みテーブル８３０示すように同一のグループＩＤを持つデータテーブルとなる。グループＩＤ絞り込みテーブル８３０は、複合機１０１で一時的に作成される。
【０１１２】
ステップＳ６１４では、複合機１０１のＣＰＵ２０１は、ステップＳ６１３で作成したグループＩＤ絞り込みテーブル８３０から、ステップＳ６０２で検知したＩＣカード１０４のカード番号と同一の番号をもつレコードを抽出する。図８のカード番号絞り込みテーブル８４０は、グループＩＤ絞り込みテーブル８３０からＩＣカード１０４のカード番号７１１と同一のカード番号を持つレコードを抽出したテーブルである。カード番号が異なるものは削除されるため、カード番号絞り込みテーブル８４０のように同一のカード番号を持つデータテーブルとなる。ステップＳ６０５からステップＳ６１４までの処理により、ＩＣカード１０４を用いて出力した結果失敗した失敗情報を、ＩＣカード１０４が使用可能な複合機のグループから収集可能となる。これにより、ＩＣカード１０４に対する度数返却情報が作成される。図８に示すカード番号絞り込みテーブル８４０においては、ＩＣカード１０４を用いて出力に失敗した分の度数は２４０であることが分かる。
【０１１３】
ステップＳ６１５では、複合機１０１のＣＰＵ２０１は、ステップＳ６１４で作成した度数返却情報に対して、ステップＳ６０２で検知したＩＣカード１０４のカード番号が存在するか否かを判定する。ＩＣカード１０４のカード番号が存在すると判定した場合はステップＳ６１６に処理を進める。ＩＣカード１０４のカード番号が存在すると判定しなかった場合はステップＳ６２６に処理を進める。
【０１１４】
ステップＳ６１６では、複合機１０１のＣＰＵ２０１は、カードリーダ制御部３０１に対してカード書き込みの要求を発行する。カードリーダ制御部３０１は、ＩＣカード内データテーブル７１０の度数７１３に対して、ステップＳ６１４で作成した図８のカード番号絞り込みテーブル８４０の度数を追加した度数にデータを書き換える。図８に示すカード番号絞り込みテーブル８４０の場合は、カード番号ＣＡＲＤ００１の返却度数は２４０（４０＋２００）であるため２４０がＩＣカード１０４の度数７１３に加算される（加算可能）。
【０１１５】
ステップＳ６１７では、複合機１０１のＣＰＵ２０１では、連携先が失敗情報を保持していたか否かを判定する。より具体的には、度数返却対象である、カード番号とグループＩＤが一致する失敗情報が連携先の複合機１０２から受信した失敗情報に含まれていたか否かを判定する。連携先の複合機１０２が失敗情報を保持していたと判定した場合はステップＳ６１８に処理を進める。連携先の複合機１０２が失敗情報を保持していたと判定しなかった場合はステップＳ６２３に処理を進める。
【０１１６】
ステップＳ６１８では、複合機１０１のＣＰＵ２０１は、ステップＳ６１７で連携先の複合機１０２が失敗情報を保持していたと判定された場合に、通信制御部３０６の機能により複合機１０２に対して失敗情報削除要求送信処理を実行する。
【０１１７】
ステップＳ６１９では、複合機１０２のＣＰＵ２０１は、複合機１０１から送信された失敗情報削除要求を受信する。
【０１１８】
ステップＳ６２０では、複合機１０２のＣＰＵ２０１は、ステップＳ６１９で受信した失敗情報削除要求に従い、複合機１０２の記憶部３０５に記憶されている失敗情報を削除する。より具体的には、図８に示す失敗情報テーブル８６０を参照し、ステップＳ６０２で検知したＩＣカードのカード番号とグループＩＤの情報があるか否かを判定する。例えば、図８において、失敗情報テーブル８６０には、ＩＣカード１０４のカード番号であるＣＡＲＤ００１とグループＩＤであるＧＲＯＵＰ００１が格納されている。そのため当該情報を削除する。削除後は、図８の失敗情報テーブル８６０（削除後）のようにＩＣカード１０４に関連する失敗情報が削除された失敗情報テーブルが記憶される。この処理により、ＩＣカード１０４に度数が返却されたあとに、連携先の複合機１０２が持つＩＣカード１０４に関する失敗情報をリセットすることが可能となる。
【０１１９】
ステップＳ６２１では、複合機１０２のＣＰＵ２０１は、複合機１０２の通信制御部３０６の機能により、複合機１０１に対して失敗情報削除完了通知を送信する。
【０１２０】
ステップＳ６２２では、複合機１０１のＣＰＵ２０１は、複合機１０２から送信された失敗情報削除完了通知を受信する。
【０１２１】
ステップＳ６２３では、複合機１０１のＣＰＵ２０１は、複合機１０１で複合機１０１（自装置）が度数返却対象となる失敗情報を保持しているか否かを判定する。図８においては、複合機１０１の記憶部３０５に記憶される失敗情報テーブル８１０に、ＩＣカード１０４のカード番号であるＣＡＲＤ０００１とグループＩＤであるＧＲＯＵＰ００１の情報があるか否かを判定する。複合機１０１のＣＰＵ２０１が、ＩＣカード１０４に対応する失敗情報を保持していると判定した場合はステップＳ６２４に処理を進める。複合機１０１のＣＰＵ２０１が、ＩＣカード１０４に対応する失敗情報を保持していると判定しなかった場合はステップＳ６２５に処理を進める。
【０１２２】
ステップＳ６２４では、複合機１０１のＣＰＵ２０１は、失敗情報テーブル８１０に格納された度数返却対象の情報である、ＩＣカード１０４のカード番号ＣＡＲＤ０００１とグループＩＤであるＧＲＯＵＰ００１の情報を削除する。図８においては、カード番号絞り込みテーブル８４０の情報が削除される。これにより、ＩＣカード１０４に度数が返却されたあとに、ＩＣカード１０４に度数を返却した分の失敗情報は複合機１０１から削除されリセットされる。
【０１２３】
ステップＳ６２５では、複合機１０１のＣＰＵ２０１は、表示制御部３０３の機能により図１２に示す度数返却完了画面１２２０を表示し、一連の処理を終了する。
【０１２４】
ステップＳ６２６では、複合機１０１のＣＰＵ２０１は、ステップＳ６１５でＩＣカード１０４に対応する失敗情報があると判定されなかった場合に、表示制御部３０３の機能により図１２に示す度数返却完了画面１２３０を表示する。ここで表示する度数返却完了画面は、ＩＣカード１０４に対応する失敗情報がなく返却する度数がなかった旨の画面通知を行う。
【０１２５】
図１２の度数返却完了画面１２２０と度数返却完了画面１２３０は、度数の返却指示を受け付けた際に返却の処理を行った結果を通知する画面である。度数返却完了画面１２２０は、ＩＣカード１０４へ返却した度数と、返却した度数を加算した、ＩＣカード１０４内に記憶されている現在の度数を表示する。一方、度数返却完了画面１２３０は、返却指示を受け付けたが印刷データの失敗情報がなく、返却する度数がない旨の表示を行う。この画面によりユーザは後から返金処理を実施したい場合に返却されるべき度数があるか否か、返却されたか否かを確認することが可能となる。
【０１２６】
以上で、度数返却処理における一連の処理の流れの説明を終了する。
【０１２７】
以上のように、本実施形態では、ＩＣカードを用いて課金処理を行うことにより印刷データを出力可能な仕組みにおいて、出力結果に応じてＩＣカードに容易に差額を返金可能な仕組みを提供することが可能となる。
【０１２８】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１２９】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１３０】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１３２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１３３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１３４】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。  また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１３５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１３６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１３７】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１３８】
１０１  複合機
１０２  複合機
１０３  カードリーダ
１０４  ＩＣカード
１０５  ネットワーク
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０５  ネットワークインタフェース
２１２  プリンタ部
【図１】
2018202653.tif 000003
【図２】
2018202653.tif 000004
【図３】
2018202653.tif 000005
【図４】
2018202653.tif 000006
【図５】
2018202653.tif 000007
【図６】
2018202653.tif 000008
【図７】
2018202653.tif 000009
【図８】
2018202653.tif 000010
【図９】
2018202653.tif 000011
【図１０】
2018202653.tif 000012
【図１１】
2018202653.tif 000013
【図１２】
2018202653.tif 000014