(57)【特許請求の範囲】
【請求項１】
ユーザ端末からの、課金装置の利用を求める利用指示であって識別情報を含む利用指示に応じて、前記課金装置が利用可能であれば前記課金装置を前記識別情報に対応付けて利用中状態とし、前記課金装置が前記利用中状態である間に前記課金装置に対して投入された金額に関する投入情報を前記識別情報と関連付けて記憶手段に記憶させる関連付け手段と、
前記ユーザ端末からの、前記識別情報と実行すべき処理を示す処理情報と含む処理実行指示に応じて実行された前記処理に関する課金の支払いを、前記記憶手段に前記識別情報と関連付けて記憶されている前記投入情報が示す金額から受ける課金処理手段と、
を含む処理装置。
【請求項２】
前記処理情報は、印刷処理の対象となる文書と印刷属性とを示す印刷情報を含み、
更に、
前記印刷情報に基づいて、前記文書を前記印刷属性に従って印刷した場合の課金額を計算する計算手段と、
計算された課金額を前記ユーザ端末に通知する課金額通知手段と、
を含むことを特徴とする、請求項１に記載の処理装置。
【請求項３】
前記処理実行指示に係る処理を実行している間に、その処理実行指示に係る前記識別情報に関連付けられた前記投入情報が示す前記金額がその処理のための課金額に対して不足した場合に、その処理の実行を一時中止して、前記ユーザ端末に対して追加の金額の投入を指示し、この指示に応じて前記課金装置に追加の金額が投入された場合に、一時中止していた前記処理を再開する制御を行う制御手段、
を更に含む請求項１〜２のいずれか１項に記載の処理装置。
【請求項４】
コンピュータを、
ユーザ端末からの、課金装置の利用を求める利用指示であって識別情報を含む利用指示に応じて、前記課金装置が利用可能であれば前記課金装置を前記識別情報に対応付けて利用中状態とし、前記課金装置が前記利用中状態である間に前記課金装置に対して投入された金額に関する投入情報を前記識別情報と関連付けて記憶手段に記憶させる関連付け手段、
前記ユーザ端末からの、前記識別情報と実行すべき処理を示す処理情報と含む処理実行指示に応じて実行された前記処理に関する課金の支払いを、前記記憶手段に前記識別情報と関連付けて記憶されている前記投入情報が示す金額から受ける課金処理手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理装置、プログラムに関する。
【背景技術】
【０００２】
コンビニエンスストア等に設置された画像形成装置（例えば複合機）には、一般に、硬貨を投入するコインキットが接続されている。ユーザがコインキットにいくらかの金額を投入すると、ユーザが指示した複写等の処理を画像形成装置が実行する。
【０００３】
近年、無線通信等によりユーザの端末（例えばスマートフォン）から印刷等の指示を受付可能な画像形成装置が普及しつつある。この種の画像形成装置では、ユーザは画像形成装置の前にいなくても、処理の指示を行うことができる。しかし、このために、ユーザがコインキット等の課金装置に投入した金額と、ユーザが無線等で行った処理の指示との対応付けができなくなる。
【０００４】
特許文献１に開示されたプリンタ装置は、課金装置にユーザが料金を投入すると、ＩＤを生成して表示部に表示する共に、そのＩＤを記憶する。ユーザは、自分の端末からプリンタ装置で印刷データを送る際に、そのＩＤをその印刷データと共に送る。プリンタ装置は、端末から送られてきたＩＤが記憶したＩＤであれば、印刷を実行し、投入済みの金額を消費する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−２５９３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、課金装置への課金状況と課金装置へ投入するユーザとを関連づける際に、提示された、ユーザを特定するための情報をユーザが処理実行指示に対応付けて画像形成装置に送る煩わしさを無くす装置を提供する。
【課題を解決するための手段】
【０００７】
請求項１に係る発明は、ユーザ端末からの、課金装置の利用を求める利用指示であって識別情報を含む利用指示に応じて、前記課金装置が利用可能であれば前記課金装置を前記識別情報に対応付けて利用中状態とし、前記課金装置が前記利用中状態である間に前記課金装置に対して投入された金額に関する投入情報を前記識別情報と関連付けて記憶手段に記憶させる関連付け手段と、前記ユーザ端末からの、前記識別情報と実行すべき処理を示す処理情報と含む処理実行指示に応じて実行された前記処理に関する課金の支払いを、前記記憶手段に前記識別情報と関連付けて記憶されている前記投入情報が示す金額から受ける課金処理手段と、を含む処理装置である。
【０００９】
請求項２に係る発明は、前記処理情報は、印刷処理の対象となる文書と印刷属性とを示す印刷情報を含み、更に、前記印刷情報に基づいて、前記文書を前記印刷属性に従って印刷した場合の課金額を計算する計算手段と、計算された課金額を前記ユーザ端末に通知する課金額通知手段と、を含むことを特徴とする、請求項１に記載の処理装置である。
【００１０】
請求項３に係る発明は、前記処理実行指示に係る処理を実行している間に、その処理実行指示に係る前記識別情報に関連付けられた前記投入情報が示す前記金額がその処理のための課金額に対して不足した場合に、その処理の実行を一時中止して、前記ユーザ端末に対して追加の金額の投入を指示し、この指示に応じて前記課金装置に追加の金額が投入された場合に、一時中止していた前記処理を再開する制御を行う制御手段、を更に含む請求項１〜２のいずれか１項に記載の処理装置である。
【００１１】
請求項４に係る発明は、コンピュータを、ユーザ端末からの、課金装置の利用を求める利用指示であって識別情報を含む利用指示に応じて、前記課金装置が利用可能であれば前記課金装置を前記識別情報に対応付けて利用中状態とし、前記課金装置が前記利用中状態である間に前記課金装置に対して投入された金額に関する投入情報を前記識別情報と関連付けて記憶手段に記憶させる関連付け手段、前記ユーザ端末からの、前記識別情報と実行すべき処理を示す処理情報と含む処理実行指示に応じて実行された前記処理に関する課金の支払いを、前記記憶手段に前記識別情報と関連付けて記憶されている前記投入情報が示す金額から受ける課金処理手段、として機能させるためのプログラムである。
【００１２】
参考例の構成は、コンピュータを、識別情報を含んだ処理実行指示を処理装置に対して送る処理実行指示手段、ユーザからの、前記処理装置による前記処理実行指示に係る処理の実行のための料金のデポジットのために課金装置を利用する旨の要求に応じ、前記処理装置に対して前記識別情報を含んだ利用指示を送る利用指示手段、前記利用指示に対して前記処理装置から前記課金装置が利用可能である旨の応答を受けた場合に、その旨を画面表示するための制御を行う手段、として機能させるためのプログラムである。
【発明の効果】
【００１３】
本発明は、課金装置への課金状況と課金装置へ入金するユーザを関連づける際に、提示された、ユーザを特定するための情報をユーザが処理実行指示に対応付けて処理装置に送る煩わしさを無くすことができる。
【００１５】
請求項２に係る発明によれば、ユーザが投入した金額が処理実行指示の実行のための課金額より不足した場合に、料金不足のために実行されなかった部分についての処理実行指示をユーザが改めて発しなくても、単に追加金額を投入するだけでその部分を処理装置に実行させることができる。
【図面の簡単な説明】
【００１６】
【図１】実施形態のシステム構成の例を示す図である。
【図２】ジョブ管理テーブルのデータ内容の例を示す図である。
【図３】課金管理テーブルのデータ内容の例を示す図である。
【図４】課金装置の利用状況を示す管理情報の例を示す図である。
【図５】ジョブ実行指示を受信する際の画像形成装置の処理手順の例を示す図である。
【図６】課金装置利用指示を受信する際の画像形成装置の処理手順の例を示す図である。
【図７】ジョブ実行開始時の画像形成装置の処理手順の例を示す図である。
【図８】ジョブ実行中に預かり金残高が不足した場合の画像形成装置の処理手順の例を示す図である。
【発明を実施するための形態】
【００１７】
図１を参照して、本実施形態のシステム構成の例を説明する。
【００１８】
図１に示すシステムは、画像形成装置１００、ユーザ端末２００、課金装置３００を含む。
【００１９】
画像形成装置１００は、例えば、プリンタ、スキャナ、コピー機、ファクシミリ装置、またはこれらのうちの１以上を兼ね備える複合機である。ただしこれは一例に過ぎず、印刷のみ、スキャンのみ、ファクシミリのみ、といった単機能の画像形成装置や、プリンタ、スキャナ、ファクシミリ等のうちの２以上の機能を備える装置等、にも本実施形態の手法は適用可能である。画像形成装置１００は、WiFi（登録商標）やWiFi Direct（登録商標）、Bluetooth（登録商標）等の無線通信プロトコルに対応しており、無線通信プロトコルを用いてユーザ端末２００と通信可能となっている。画像形成装置１００は、例えばコンビニエンスストアや図書館、役所等に設置され、ユーザに対して利用のための料金を要求する。画像形成装置１００は、ユーザ端末２００から無線接続を介してジョブの実行指示を受け付けるため、複数のユーザ端末２００から実質的に同時にジョブの実行指示を受けることもある。本実施形態では、ユーザからジョブ実行指示を受けたときに、そのユーザが画像形成装置１００の操作画面を操作しているとは限らず、例えばコンビニエンスストア内の、画像形成装置１００から離れた場所にいることもある。これらの点は、ジョブ実行指示を受け付けるのが画像形成装置１００付属の操作画面からに限定されていた従来の装置の場合と異なる。従来装置の場合、ジョブの実行を指示したユーザが画像形成装置１００の操作画面を操作していると想定されるので、そのジョブの実行指示を受け付けた際に画像形成装置１００の近傍に設置された課金装置３００に対して投入された金額は、そのジョブのために投入された金額であると想定できた。これに対し、本実施形態のようにユーザが自分のユーザ端末２００から画像形成装置１００に対して無線通信によりジョブの実行指示を送ることができる場合、そのような想定が成り立たないため、その実行を指示されたジョブと、ユーザが課金装置３００に投入する金額とを、何らかの方法で関連付ける必要がある。この関連づけの仕組みついて、以下に説明する。
【００２０】
ユーザ端末２００は、ユーザが携帯している携帯端末であり、スマートフォン、タブレット端末、ノートＰＣ（パーソナルコンピュータ）等がその一例である。ユーザは、ユーザ端末２００の無線通信機能により画像形成装置１００に通信接続を行い、ユーザ端末２００から画像形成装置１００に対してジョブの実行指示を送ったり、そのジョブのために必要な他の処理（課金装置３００の利用権取得等）を行ったりする。
【００２１】
課金装置３００は、画像形成装置１００の利用のための料金をユーザから収受する装置である。課金装置３００は、例えば硬貨や紙幣等の貨幣の投入を受ける機構を有し、ユーザから投入された貨幣の金額を計算し、計算した金額を画像形成装置１００に通知する。また課金装置３００は、ＮＦＣ（Near Field Communication）等を用いて電子マネー等から料金を受け取る機能を有していてもよい。
【００２２】
次に、画像形成装置１００に対して更に詳細に説明する。画像形成装置１００は、ジョブ制御部１１０、ジョブ管理テーブル１２０、課金管理テーブル１３０及び課金装置制御部１４０を有する。
【００２３】
ジョブ制御部１１０は、画像形成装置１００におけるジョブの実行を制御する。ジョブとは、画像形成装置１００が行う処理のことであり、画像形成装置１００が持つ画像処理機能の種類に応じて、例えば印刷ジョブ、スキャンジョブ、複写ジョブ、ファクシミリ送信ジョブ等の種類がある。ジョブ制御部１１０は、ユーザからジョブの実行指示を受け付け、指示されたジョブの種類に応じた機構（例えば印刷機構やスキャン機構）を動作させることで、そのジョブを実行する。またジョブ制御部１１０は、ユーザ端末２００から印刷データを含む印刷指示を受けた場合、その印刷データ（例えばページ記述言語やＰＤＦ（Portable Document Format）等のデータ形式で記述されている）に対して解釈等の処理を行うことで、印刷機構が取扱可能なデータ形式（例えばラスター形式）に変換する。
【００２４】
ジョブ制御部１１０は、料金計算部１１２及び引落指示部１１４を有する。料金計算部１１２は、ユーザから実行を指示されたジョブの実行に必要な料金の計算を行う。この料金計算は、例えばジョブの属性情報（例えば文書が白黒かカラーかを示すカラーモード、用紙サイズ、部数、文書のページ数）に基づき計算する。なお、例えば印刷データのデータ形式によっては、印刷データに対して実際に解釈等の処理を行ってみないと、各ページがカラー、白黒のどちらであるかや、文書の総ページ数が分からない場合がある。この場合、ジョブのための正確な料金の額は実際に処理して初めて分かる。したがって、料金計算部１１２がジョブを実際に処理する前にジョブの属性情報から計算する料金は推定（見積もり）額である。ただし、属性情報から正確に料金を計算できる印刷データ形式も存在する。
【００２５】
引落指示部１１４は、ジョブを実行した場合に、そのジョブの実行のための課金を、ユーザが課金装置３００に前もって支払った金額（預かり金）から引き落とす処理を実行する。この引き落としは、例えば１ページを印刷するごとなど、ジョブのうちの所定の大きさの部分を処理するごとに行ってもよい。
【００２６】
ジョブ管理テーブル１２０は、ユーザから実行指示を受けたジョブの情報を管理するテーブルである。ジョブ制御部１１０は、ジョブの実行指示を受けると、そのジョブのための管理情報のエントリをジョブ管理テーブル１２０に作成し、そのエントリの各項目にそのジョブの属性を登録する。
【００２７】
図２にジョブ管理テーブル１２０のデータ内容の一例を示す。この例では、ジョブ管理テーブル１２０には、ジョブごとに、ジョブＩＤ、端末ＩＤ、端末アドレス、ユーザＩＤ、対象文書、カラーモード、用紙サイズ、部数の各項目が保持される。ジョブＩＤは、ジョブの識別情報である。ジョブＩＤは、例えばジョブの実行指示を受けたときに、ジョブ制御部１１０が生成する。端末ＩＤは、当該ジョブの実行指示を発したユーザ端末２００の識別情報であり、そのジョブ実行指示に対応付けてユーザ端末２００から送られてくる。端末ＩＤとしては、これに限定されるものではないが、例えばユーザ端末２００のＭＡＣ（Media Access Control）アドレス、又はユーザ端末２００にセットされたＳＩＭ（Subscriber Identity Module）カードが保持する加入者ＩＤ番号等を用いることができる。端末アドレスは、画像形成装置１００が無線通信プロトコル等を用いてユーザ端末２００と通信する際に用いる、ユーザ端末２００のアドレスである。端末アドレスは、例えばＩＰアドレスである。ユーザＩＤは、ユーザの識別情報である。対象文書は、そのジョブで印刷される文書（印刷データ）のファイルである。カラーモードは、そのジョブの印刷を白黒、カラーのいずれで行うかを示すモードである。用紙サイズは、そのジョブで印刷に使う用紙のサイズであり、部数は、そのジョブで文書を印刷する部数である。
【００２８】
課金管理テーブル１３０は、画像形成装置１００の利用のための課金を管理するためのテーブルである。課金管理テーブル１３０には、端末ＩＤに対応づけて、その端末ＩＤのユーザ端末２００を利用するユーザから投入された課金に関する「投入情報」が記録される。図３の例では、ユーザ端末２００の端末ＩＤに対応付けて、そのユーザ端末２００を持つユーザが課金装置３００に投入した金額（画像形成装置１００から見れば預かり金）の残高が保持される。前述の引落指示部１１４は、ユーザ端末２００から指示されたジョブが実行された場合、課金管理テーブル１３０中のそのユーザ端末２００に対応する預かり金残高から、実行した分の課金額を引き落とす。このように、投入情報は、ユーザから投入された金額や残高等の情報である。
【００２９】
課金装置制御部１４０は、課金装置３００から、ユーザが投入した金額の情報を受け取り、その金額を課金管理テーブル１３０内のそのユーザのユーザ端末２００に対応する預かり金残高に反映させる処理を行う。
【００３０】
また課金装置制御部１４０は、ユーザ端末２００から課金装置３００の利用権を要求する課金装置利用指示を受け取った場合、課金装置３００がそのとき利用可能か（すなわち他の人が利用中かどうか）を判定し、利用可能であれば、課金装置３００をそのユーザ端末２００のために確保する。利用不可であれば、課金装置３００は現在利用できない（他の人が利用中）である旨をユーザ端末２００に通知する。
【００３１】
課金装置３００が利用可能かどうかを判定するために、課金装置制御部１４０は、課金装置３００を現在使用しているユーザの情報（すなわちそのユーザのユーザ端末２００の端末ＩＤ）を管理している。この管理情報の例を図４に示す。図４の例は、コインキット（貨幣を収受する装置）と電子マネーリーダーの２種類の課金装置３００が画像形成装置１００に接続されている場合の例である。この例の管理情報には、コインキットと電子マネーリーダーのそれぞれについて、現在その課金装置を使用中のユーザの端末ＩＤ（図中の「使用中の端末ＩＤ」）が示されている。図示例では、コインキットは端末ＩＤ「１」のユーザにより使用中であるが、電子マネーリーダーは誰も使用していない（すなわち「空き」）状態である。ユーザ端末２００から課金装置利用指示が到来した場合、課金装置制御部１４０はこの管理情報を参照してその指示に応答する。図４の例のように課金装置３００が複数存在する場合、この応答は、利用可能な課金装置３００がどれであるかを示す情報、あるいは全ての課金装置３００が利用不可であること示す情報である。利用可能な課金装置３００が複数存在する場合には、ユーザがユーザ端末２００にてそのうちのいずれを利用するかを選択し、その選択結果を課金装置制御部１４０に通知する。課金装置制御部１４０は、通知された選択結果に従い、図４の管理情報中のユーザが選択した課金装置３００の「使用中の端末ＩＤ」の値を「なし」から、そのユーザ端末２００の端末ＩＤへと書き換える。
【００３２】
次にユーザ端末２００の構成の例について説明する。ユーザ端末２００は、印刷アプリ２１０と端末ＩＤ保持部２２０とを有する。
【００３３】
端末ＩＤ保持部２２０は、そのユーザ端末２００の端末ＩＤを保持している。例えば、ユーザ端末２００が有する通信モジュールやＳＩＭカードがその一例である。
【００３４】
印刷アプリ２１０は、ユーザ端末２００から画像形成装置１００を利用するために用いられるアプリケーションプログラムである。印刷アプリ２１０は、ジョブ実行指示部２１２、ジョブ料金表示部２１４、課金装置利用指示部２１６、課金装置状態表示部２１８の各機能モジュールを有する。
【００３５】
ジョブ実行指示部２１２は、画像形成装置１００に対して印刷等のジョブの実行指示を送信する。例えば、ユーザがユーザ端末２００で印刷アプリ２１０を起動し、ユーザ端末２００内に記憶されている文書ファイルや、インターネット上のウェブページ等のコンテンツの印刷を印刷アプリ２１０のユーザインタフェースに対して指示したとする。すると、ジョブ実行指示部２１２が、端末ＩＤ保持部２２０中の端末ＩＤと、画像形成装置１００との通信に用いているそのユーザ端末２００の通信アドレス（「端末アドレス」）と、印刷対象の文書を特定する情報（例えば文書ファイルそのもの、又はインターネット上のコンテンツのＵＲＬ等）と、を含んだジョブ実行指示データを画像形成装置１００に送る。
【００３６】
ジョブ料金表示部２１４は、画像形成装置１００から通知（後述する図６のＳ２１２等）されるジョブの必要量金額の情報をユーザ端末２００のディスプレイに表示する。
【００３７】
課金装置利用指示部２１６は、課金装置３００の利用権を要求する利用指示を画像形成装置１００に送る。この例では、従来のコイン投入式の課金装置を備えた画像形成装置の運用と同様、まずユーザが印刷等のジョブのためにある程度の金額の貨幣を課金装置３００に前払い（デポジット）して初めて、画像形成装置１００がジョブの実行を開始することとしている（なお、クレジットカードのような信用決済を用いる場合は、別のジョブ実行制御を行ってもよい）。このため、ジョブ実行指示部２１２から画像形成装置１００にジョブ実行指示を送っただけではジョブの実行は開始されず、ジョブ実行開始のためには課金装置３００にある程度に金額を投入する必要がある。本実施形態では、携帯型のユーザ端末２００から無線接続等で画像形成装置１００に対してジョブ実行指示を行った後、印刷アプリ２１０が、課金装置利用指示を発するためのＵＩ（ユーザインターフェース）画面をユーザ端末２００のディスプレイに表示する。そのＵＩ画面に対してユーザが課金装置利用指示を行う旨の指示（例えば表示されている送信ボタンの押下操作）を行うと、課金装置利用指示部２１６は、端末ＩＤ保持部２２０内の端末ＩＤを含んだ、課金装置利用指示を画像形成装置１００に送信する。
【００３８】
課金装置状態表示部２１８は、課金装置利用指示部２１６が送信した課金装置利用指示に対して、画像形成装置１００の課金装置制御部１４０から応答された課金装置３００の状態等を表示する。例えば、課金装置利用指示を送ったときに、課金装置３００が利用不可であれば、課金装置制御部１４０から課金装置３００は現在利用できない旨が通知されるので、その通知された情報をユーザ端末２００の画面に表示する。課金装置利用指示を送ったときに、課金装置３００が利用可能であれば、課金装置３００を当該ユーザのために予約し速やかに貨幣を投入するよう促す通知が課金装置制御部１４０から到来し、課金装置状態表示部２１８は、その通知をディスプレイに表示する。
【００３９】
また、図４の例のように画像形成装置１００に複数の課金装置３００が接続されている場合、画像形成装置１００の課金装置制御部１４０は、課金装置利用指示に対して、それら複数の課金装置３００のうちいずれが利用可能であるかを示す応答を返す。この場合、課金装置状態表示部２１８は、その応答に従い、利用可能な課金装置３００のリストを表示する。ユーザは、そのリストの中から今回の支払いに利用する課金装置３００を選択する。選択結果は、課金装置利用指示部２１６から課金装置制御部１４０へと送られる。
【００４０】
以下、本実施形態のシステムにおける処理の流れを説明する。以下の例では、説明を簡潔にするために、画像形成装置１００に接続されている課金装置３００が１つだけである場合の例を説明する。画像形成装置１００に接続されている課金装置３００が複数ある場合は、以下に例示する手順に対し、複数の画像形成装置１００のうち課金装置利用指示が行われた時点で利用可能なものがどれであるかを課金装置制御部１４０からユーザ端末２００に通知するステップ、利用可能なものが複数ある場合にはその中から利用する課金装置３００をユーザに選択させるステップ、を追加すればよい。
【００４１】
図５を参照して、ユーザ端末２００からジョブ実行指示を受けるときの画像形成装置１００の処理手順の例を説明する。
【００４２】
画像形成装置１００は、ユーザ端末２００から無線等による通信接続がなされるのを待つ（Ｓ１０２）。ユーザ端末２００から通信接続がなされると、印刷アプリ２１０から送られてくる端末ＩＤを取得する。そして、接続中のユーザ端末２００を管理するために画像形成装置１００が用いている接続端末リストに、取得した端末ＩＤを登録する（Ｓ１０４）。その後、ジョブ制御部１１０は、ユーザ端末２００（印刷アプリ２１０のジョブ実行指示部２１２）からジョブ実行指示を受信したか否かを判定する（Ｓ１０６）。ジョブ実行指示を受信した場合、ジョブ制御部１１０は、その指示に含まれる端末ＩＤ、端末アドレス、及びジョブ情報を、互いに対応付けてジョブ管理テーブル１２０（図２参照）に登録する（Ｓ１０８）。その後、ジョブ制御部１１０はＳ１０６に戻り、次のジョブについてのジョブ実行指示を受信したかどうかを判定する。Ｓ１０６でジョブ実行指示を受信しなかった場合、ジョブ制御部１１０は、ユーザ端末２００からの接続が切断されたかどうかを判定する（Ｓ１１０）。接続が切断されなかった場合、Ｓ１０６に戻る。接続が切断された場合、画像形成装置１００は、接続端末リストから、そのユーザ端末２００の端末ＩＤを削除し（Ｓ１１２）、処理を終了する。
【００４３】
次に図６を参照して、ユーザ端末２００から課金装置利用指示を受けるときの画像形成装置１００の処理手順の例を説明する。
【００４４】
画像形成装置１００は、ユーザ端末２００から無線等による通信接続がなされるのを待つ（Ｓ２０２）。ユーザ端末２００から通信接続がなされると、印刷アプリ２１０から送られてくる端末ＩＤを取得し、取得した端末ＩＤを接続端末リストに登録する（Ｓ２０４）。その後、課金装置制御部１４０は、ユーザ端末２００（印刷アプリ２１０の課金装置利用指示部２１６）から課金装置利用指示を受信したか否かを判定する（Ｓ２０６）。課金装置利用指示が受信しなかった場合（Ｓ２０６の判定結果がＮｏ）、そのユーザ端末２００との通信接続が切断されたかどうかを判定し（Ｓ２２０）、切断されていない場合はＳ２０６に戻る。切断された場合は、接続端末リストからその端末ＩＤを削除し（Ｓ２２２）、処理を終了する。
【００４５】
一方、課金装置利用指示を受信した場合、課金装置制御部１４０は、利用フラグを参照することで、課金装置３００が現在利用中であるかどうかを判定する（Ｓ２０８）。利用フラグは、課金装置３００が現在利用中であるか否かを示すフラグである。なお利用フラグの代わりに、図４に例示した管理情報を用いてももちろんよい。Ｓ２０８で利用中と判定した場合、課金装置利用制御部１４０は、ユーザ端末２００に対して、課金装置３００が利用中であることを示す画面の情報を含んだ応答を返す（Ｓ２１０）。この応答を受けたユーザ端末２００では、課金装置状態表示部２１８が、課金装置３００が利用中であることを示す画面をユーザ端末２００のディスプレイに表示する。この画面を見たユーザは、しばらく待ってから再度印刷アプリ２１０を操作して、課金装置利用指示を送る。
【００４６】
Ｓ２０８で課金装置３００が現在利用されていない（すなわち利用フラグが「未利用」を示す値である場合）と判定した場合、課金装置制御部１４０は、ユーザ端末２００に対して、課金装置３００への料金投入を指示する指示画面の情報を含んだ応答を返す（Ｓ２１２）。このとき課金装置制御部１４０は、課金装置３００の利用フラグを「利用中」にセットすると共に、これから（利用フラグが「未利用」にリセットされるまでに）課金装置３００に投入される貨幣は、Ｓ２０４で取得した端末ＩＤのユーザ端末２００のユーザから投入されたものと認識する。課金装置制御部１４０は、課金管理テーブル１３０にその端末ＩＤに対応するエントリを作成する（既にその端末ＩＤに対応するエントリがある場合は作成不要）。またこのとき画像形成装置１００のディスプレイに対し、課金装置３００が利用予約済みであることを示す画面（例えば「課金装置は現在予約中です。投入した金額は予約者にデポジットされます。ご注意ください。」とのメッセージ）を表示してもよい。また、Ｓ２１２の通知を行う時点で、ジョブ制御部１１０の料金計算部１１２が、その端末ＩＤに対応付けてジョブ管理テーブル１２０に登録されている、まだ実行が開始されていないジョブの課金額の見積もりを終えている場合、料金計算部１１２が見積もった金額を表示した料金投入指示画面をＳ２１２でユーザ端末２００に提供してもよい。
【００４７】
料金投入指示画面の情報を含む応答を画像形成装置１００から受けたユーザ端末２００では、課金装置利用指示部２１６が、その指示画面をユーザ端末２００のディスプレイに表示する。この画面を見たユーザは、課金装置３００まで行き、貨幣を投入する。料金投入指示画面に見積額が表示されている場合は、ユーザはその見積額を参考に決めた金額を課金装置３００に投入すればよいし、見積額が表示されていない場合は印刷データのページ数や印刷部数、印刷条件などからユーザ自身が見積もった金額を投入すればよい。なおユーザ自身が見積った金額を投入するのは、コンビニエンスストア等に設置されている従来の画像形成装置１００の支払い装置と同様の運用である。課金装置３００は、投入された貨幣の金額を課金装置制御部１４０に通知する。課金装置制御部１４０は、課金装置３００から投入金額の通知が来るのを待ち（Ｓ２１２）、通知が来ると、その通知が示す投入金額を、課金管理テーブル１３０内の、Ｓ２０４で取得した端末ＩＤに対応するエントリの預かり金残高に追加する（Ｓ２１６）。
【００４８】
ユーザは、貨幣の投入を終えると、課金装置３００の投入終了ボタンを押下する。これに応じ、課金装置３００の利用が終了した旨の通知が課金装置３００から課金装置制御部１４０に送られる。または、課金装置３００に対して貨幣が投入されない状態があらかじめ定められた時間以上続いた場合、課金装置３００の利用が終了した旨の通知が課金装置３００から課金装置制御部１４０に送られる。課金装置制御部１４０は、課金装置３００の利用が終了した旨の通知を受けるまではユーザが料金を投入するのを待ち（Ｓ２１８）、その終了の通知を受け取ると、Ｓ２０４で認識した端末ＩＤのユーザ端末２００との通信接続が切断されているかどうかを判定し（Ｓ２２０）、切断されていなければＳ２０６に戻ってそのユーザ端末２００から再度課金装置利用指示が到来するのを待つ（Ｓ２０６）。切断された場合は、接続端末リストからその端末ＩＤを削除し（Ｓ２２２）、処理を終了する。
【００４９】
以上に説明した図６の処理により、ユーザが投入した金額が、そのユーザの持つユーザ端末２００の端末ＩＤに対応付けて、画像形成装置１００内の課金管理テーブル１３０に記録される。
【００５０】
次に図７を参照して、画像形成装置１００で新たなジョブが実行可能な状態となったときにジョブ制御部１１０及び課金装置制御部１４０が実行する処理手順の例を説明する。
【００５１】
実行中の印刷や複写等のジョブが完了すると、ジョブ制御部１１０は、ジョブ管理テーブル１２０内に実行待ちのジョブがあるかどうかを調べる（Ｓ３０２）。実行待ちのジョブがある場合、その中で実行順が先頭のジョブの端末ＩＤ及びジョブ情報をジョブ管理テーブル１２０から取得する（Ｓ３０４）。ジョブ制御部１１０の料金計算部１１２は、取得されたジョブ情報から、そのジョブの実行に必要な料金の見積もり計算を行う（Ｓ３０６）。この見積もりでは、例えば、ジョブ情報に含まれる各種の情報（例えば印刷データのページ数、印刷部数、片面／両面印刷かの指定、カラー／白黒印刷かの指定等）に従い、画像形成装置１００が実行する印刷等の処理の料金を求める。なお、印刷データを記述するページ記述言語の種類によっては、印刷データを最後まで実際に処理し終わるまで正確なページ数や白黒ページかカラーページか等が分からず、正確な料金の額が決まらない場合がある。Ｓ３０６では、印刷データのページ記述言語を最後まで処理して正確な料金額を求めてもよいが、それには時間がかかる。そこでＳ３０６では、印刷データに付随する印刷属性等の情報（データ量、カラー／白黒の指定等）から、必要な料金の額を推定するようにしてもよい。推定される金額は正確な額ではないが、仮にその推定額が正確な額を超える場合には、課金装置３００から返金する等の対応をとれば問題はない。料金計算部１１２が求めた必要料金の見積額は、Ｓ３０４で取得したジョブ情報中のジョブＩＤ及び端末ＩＤと共に、課金装置制御部１４０に渡される。
【００５２】
ジョブ制御部１１０は、課金管理テーブル１３０から、Ｓ３０４で取得した端末ＩＤに対応する預かり金残高を取得し、その残高額がＳ３０６で見積もったジョブの必要額より少ないかどうかを判定する（Ｓ３０８）。残高が必要額以上である場合（Ｓ３０８の判定結果がＮｏ）、ジョブ制御部１１０はそのジョブの実行を開始し、その実行が進むにつれて（例えば１ページ印刷するごとに）、引落指示部１１４が、実行した部分の料金をその端末ＩＤに対応する預かり金残高から引き落とす（Ｓ３１４）。
【００５３】
Ｓ３０８で、その端末ＩＤに対応する預かり金残高が必要額より少ないと判定した場合、ジョブ制御部１１０は、Ｓ３０４から取得したジョブ情報からユーザ端末２００の通信アドレスを取得する（Ｓ３１０）。そしてその通信アドレスに対して、見積もった必要額と預かり金残高の差額、すなわち料金の不足分、の追加投入の依頼通知を送信する（Ｓ３１２）。この通知を受け取ったユーザ端末２００のジョブ料金表示部２１４は、その通知に示される不足金額を課金装置３００に追加投入するよう要請するメッセージをユーザ端末２００のディスプレイに表示する。ユーザは、課金装置３００に対して、表示された不足額を投入する。Ｓ３１２の後、画像形成装置１００の処理はＳ３０８に戻り、ユーザが課金装置３００に貨幣を投入すると、その投入金額が課金管理テーブル１３０の当該ユーザの端末ＩＤのエントリの預かり金残高に加算される。不足額の投入が終わると、Ｓ３０８の判定で、預かり金残高がジョブ実行のための必要額以上となり、Ｓ３１４にてそのジョブの実行が開始され、課金の引き落としが行われる。
【００５４】
次に、図８を参照して、ジョブ実行中に預かり金残高に不足が生じた場合の、画像形成装置１００の処理手順の例を説明する。図７のＳ３０６で見積もられたジョブのための料金額、実際に必要な額よりも少なかった場合に、図８の手順が実行されることになる。
【００５５】
図８の手順では、ジョブ実行中に、実行した部分の料金を預かり金残高から引き落としていく過程で、残高に不足が発生した（例えば実行した部分の料金が残高より多くなった）場合、Ｓ４０２の判定結果がＹｅｓとなる。この場合、ジョブ制御部１１０は、そのジョブの実行を一時提示し（Ｓ４０４）、ジョブ管理テーブル１２０からそのジョブのジョブＩＤに対応する端末ＩＤ及び端末アドレスを取得する（Ｓ４０６）。またジョブ制御部１１０の料金計算部１１２は、ジョブの残りの部分の実行に必要な料金の額を計算する（Ｓ４０８）。ジョブの実行を開始してから預かり金残高の不足が検知されるまでの間には、ジョブのページ記述言語の処理がかなりの部分まで進んでいる（印刷済みのページ以降についてもある程度のページまで、場合によっては最後のページまで、ページ記述言語の処理が終了している）ので、Ｓ４０８では、ジョブの残りの部分のために必要な料金をかなり高い精度で見積もることができる。この見積もりの後、Ｓ３１０で取得した端末アドレスに対して、見積もった必要額の追加投入の依頼通知を送信する（Ｓ４１０）。この依頼通知を受け取ったユーザ端末２００のジョブ料金表示部２１４は、その通知に示される料金を課金装置３００に追加投入するよう要請するメッセージをユーザ端末２００のディスプレイに表示する。この表示に示される料金をユーザが課金装置３００に投入すると、課金管理テーブル１３０におけるそのユーザ端末２００の預かり金残高が必要額以上となる（Ｓ４１２の判定結果がＮｏ）。その結果、ジョブ制御部１１０が、そのジョブの実行を開始し、課金の引き落としを行う（Ｓ４１４）。
【００５６】
以上、本発明の実施形態を説明した。本実施形態では、画像形成装置１００が、通信相手のユーザ端末２００の端末ＩＤを認識することで、ジョブ実行指示や課金装置利用指示がどの端末ＩＤからのものであるかを把握する。これにより、ジョブ実行指示の対象であるジョブと、課金装置利用指示に応じて利用を許可した課金装置３００に対して投入された金額とが、端末ＩＤを介して互いに対応付けられる。そのジョブの実行のための料金は、そのジョブに対応する端末ＩＤに対応付けられた投入金額（預かり金残高）から引き落とされる。この一連の流れは、画像形成装置１００とユーザ端末２００と間で自動的に実行され、ユーザ自身が明示的に支払金額をジョブに対応付ける操作を行う必要はない。
【００５７】
以上の例では、投入情報（ユーザか投入された金額の残高等）をユーザ端末２００の端末ＩＤと対応付けて記録したが、これは一例に過ぎない。
【００５８】
例えば、端末ＩＤの代わりに、当該ユーザ端末２００を利用しているユーザのユーザＩＤを用いてもよい。この場合、印刷アプリ２１０のジョブ実行指示部２１２は、ユーザ端末２００のオペレーティングシステム等からユーザＩＤを取得し、そのユーザＩＤを含んだジョブ実行指示データを画像形成装置１００に送る。また課金装置利用指示部２１６は、（端末ＩＤの代わりに）そのユーザＩＤを含んだ課金装置利用指示を送り、画像形成装置１００は、その課金装置利用指示に対応するタイミングでユーザから課金装置に投入された金額を、図６のＳ２１６でそのユーザＩＤに対応する残高に加算する。そして、画像形成装置１００は、蓄積しているジョブ実行指示データに対応するジョブを実行した場合に、そのジョブ実行指示データに含まれるユーザＩＤに対応づけて記録されている残高からそのジョブの課金を引き落とす。
【００５９】
また、端末ＩＤやユーザＩＤの代わりに、印刷対象のジョブの識別情報（ジョブＩＤ）等と行った他の識別情報を用いてもよい。用いる識別情報は、（１）１台の画像形成装置１００を同時並行して利用する複数台のユーザ端末２００の間で重複しないこと、（２）１台のユーザ端末２００は、１回の印刷のためのジョブ実行指示データの送信、課金の投入等、といった一連の処理の中で同じ識別情報を画像形成装置１００に送信すること、満たすものであればよい。上記（２）の条件を満たすようユーザ端末２００が動作することで、ユーザが投入した課金が、そのユーザが発したジョブと対応づけられる。また端末ＩＤは、上記（１）の条件を満たすもっとも分かりやすい例である。ユーザＩＤやジョブＩＤも、上記（１）の条件を満たすように定めることができる。
【００６０】
以上に例示した画像形成装置１００及びユーザ端末２００の情報処理機構は、汎用のコンピュータに当該装置の各機能モジュールの処理を表すプログラムを実行させることにより実現される。ここで、コンピュータは、例えば、ハードウエアとして、ＣＰＵ等のマイクロプロセッサ、ランダムアクセスメモリ（ＲＡＭ）およびリードオンリメモリ（ＲＯＭ）等のメモリ（一次記憶）、ＨＤＤ（ハードディスクドライブ）を制御するＨＤＤコントローラ、各種Ｉ／Ｏ（入出力）インタフェース、ローカルエリアネットワークなどのネットワークとの接続のための制御を行うネットワークインタフェース等が、たとえばバスを介して接続された回路構成を有する。また、そのバスに対し、例えばＩ／Ｏインタフェース経由で、ＣＤやＤＶＤなどの可搬型ディスク記録媒体に対する読み取り及び／又は書き込みのためのディスクドライブ、フラッシュメモリなどの各種規格の可搬型の不揮発性記録媒体に対する読み取り及び／又は書き込みのためのメモリリーダライタ、などが接続されてもよい。上に例示した各機能モジュールの処理内容が記述されたプログラムがＣＤやＤＶＤ等の記録媒体を経由して、又はネットワーク等の通信手段経由で、ハードディスクドライブ等の固定記憶装置に保存され、コンピュータにインストールされる。固定記憶装置に記憶されたプログラムがＲＡＭに読み出されＣＰＵ等のマイクロプロセッサにより実行されることにより、上に例示した機能モジュール群が実現される。
【００６１】
＜補遺＞
本明細書に開示した技術は、以下に示す構成として捉えることもできる。
（構成１）
ユーザ端末から、識別情報と実行すべき処理を示す処理情報とを含む処理実行指示を取得する取得手段と、
ユーザ端末から前記識別情報を含む課金投入指示を受けた場合に、その課金投入指示に応じて課金装置に投入された金額を、前記識別情報と対応づけて記録する投入金額記録手段と、
前記取得手段が取得した前記処理実行指示に含まれる処理情報に応じた処理を実行した場合の課金を、前記処理実行指示に含まれる前記識別情報に対応付けて前記投入金額記録手段が記録した金額に対する課金として処理する課金処理手段と、
を含む画像形成装置。
【符号の説明】
【００６２】
１００  画像形成装置、１１０  ジョブ制御部、１１２  料金計算部、１１４  引落指示部、１２０  ジョブ管理テーブル、１３０  課金管理テーブル、１４０  課金装置制御部、２００  ユーザ端末、２１０  印刷アプリ、２１２  ジョブ実行指示部、２１４  ジョブ料金表示部、２１６  課金装置利用指示部、２１８  課金装置状態表示部、２２０  端末ＩＤ保持部、３００  課金装置。
【図１】
0006743357.tif 000002
【図２】
0006743357.tif 000003
【図３】
0006743357.tif 000004
【図４】
0006743357.tif 000005
【図５】
0006743357.tif 000006
【図６】
0006743357.tif 000007
【図７】
0006743357.tif 000008
【図８】
0006743357.tif 000009