(57)【要約】【課題】より高精度に印刷見積料金の見積りを行う。【解決手段】ジョブ記憶部が、１以上の印刷単位を含む印刷ジョブと、印刷ジョブが印刷されるときの印刷単位ごとの印刷条件である単位印刷条件とを含むジョブ登録要求を受信し、印刷ジョブと単位印刷条件とを対応付けて記憶する。単位利用量記憶部は、印刷ジョブの印刷単位あたりの単位利用量を、印刷条件ごとに記憶する。算出部は、印刷ジョブに対する印刷指示に応じて、印刷ジョブに対応する単位印刷条件の単位利用量に基づき、印刷ジョブの印刷に応じた利用量を算出する。上限利用量取得部は、印刷に利用可能な利用量である上限利用量を取得する。そして、判断部が、算出された利用量と、取得された上限利用量とに基づき、印刷ジョブの印刷の可否を判断し、更新制御部が、印刷ジョブの印刷が可能な場合に、算出された印刷ジョブの印刷に応じた利用量を用いて上限利用量を更新する。【選択図】図６
2017173936.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブの印刷実行を制御する印刷制御装置と、印刷ジョブを管理する管理装置とがネットワークを介して接続された印刷制御システムであって、
１以上の印刷単位を含む印刷ジョブと、前記印刷ジョブが印刷されるときの印刷単位ごとの印刷条件である単位印刷条件とを含むジョブ登録要求を受信したことに応じて、前記印刷ジョブと前記単位印刷条件とを対応付けて記憶するジョブ記憶部と、
印刷ジョブの印刷単位あたりの利用量である単位利用量を、印刷条件ごとに記憶する単位利用量記憶部と、
ユーザからの前記印刷ジョブに対する印刷指示に応じて、当該印刷ジョブに対応する前記単位印刷条件のそれぞれの前記単位利用量に基づき、当該印刷ジョブの印刷に応じた利用量を算出する算出部と、
印刷に利用可能な利用量である上限利用量を取得する上限利用量取得部と、
算出された前記利用量と、取得された前記上限利用量とに基づき、前記印刷ジョブの印刷の可否を判断する判断部と、
前記印刷ジョブの印刷が可能な場合に、算出された当該印刷ジョブの印刷に応じた利用量を用いて前記上限利用量が更新されるように制御する更新制御部と
を有する印刷制御システム。
【請求項２】
前記算出部により算出された利用量を表示装置に表示させ、前記判断部により前記印刷ジョブの印刷が可能と判断された場合に、ユーザにより当該印刷ジョブの印刷実行を指示可能な指示画面を表示装置に表示させる表示制御部と、
ユーザからの印刷実行指示が前記指示画面を介して受け付けられた場合に、前記印刷ジョブの印刷が実行されるように制御する印刷制御部と
を有する請求項１に記載の印刷制御システム。
【請求項３】
前記印刷ジョブの印刷処理の実行結果を取得する印刷結果取得部と、を有し、
前記更新制御部は、
取得された前記印刷ジョブの印刷処理の実行結果に基づいて、前記算出部により算出された当該印刷ジョブの印刷に応じた利用量を用いて前記上限利用量が更新されるように制御する請求項２に記載の印刷制御システム。
【請求項４】
ログインしたユーザを識別するためのユーザ識別情報を取得するユーザ識別情報取得部と、
前記上限利用量取得部は、
取得された前記ユーザ識別情報に対応する前記上限利用量を取得する
請求項１乃至請求項３のいずれか一項に記載の印刷制御システム。
【請求項５】
１以上の印刷単位を含む印刷ジョブと、前記印刷ジョブが印刷されるときの印刷単位ごとの印刷条件である単位印刷条件とを含むジョブ登録要求を受信したことに応じて、前記印刷ジョブと前記単位印刷条件とを対応付けて記憶するジョブ記憶部と、
印刷ジョブの印刷単位あたりの利用量である単位利用量を、印刷条件ごとに記憶する単位利用量記憶部と、
ユーザからの前記印刷ジョブに対する印刷指示に応じて、当該印刷ジョブに対応する前記単位印刷条件のそれぞれの前記単位利用量に基づき、当該印刷ジョブの印刷に応じた利用量を算出する算出部と、
印刷に利用可能な利用量である上限利用量を取得する上限利用量取得部と、
算出された前記利用量と、取得された前記上限利用量とに基づき、前記印刷ジョブの印刷の可否を判断する判断部と、
前記印刷ジョブの印刷が可能な場合に、算出された当該印刷ジョブの印刷に応じた利用量を用いて前記上限利用量が更新されるように制御する更新制御部と
を有する印刷制御装置。
【請求項６】
印刷ジョブの印刷実行を制御する印刷制御装置と、印刷ジョブを管理する管理装置とがネットワークを介して接続された印刷制御システムの印刷制御方法であって、
ジョブ記憶部が、１以上の印刷単位を含む印刷ジョブと、前記印刷ジョブが印刷されるときの印刷単位ごとの印刷条件である単位印刷条件とを含むジョブ登録要求を受信したことに応じて、前記印刷ジョブと前記単位印刷条件とを対応付けて記憶するジョブ記憶ステップと、
単位利用量記憶部が、印刷ジョブの印刷単位あたりの利用量である単位利用量を、印刷条件ごとに記憶する単位利用量記憶ステップと、
算出部が、ユーザからの前記印刷ジョブに対する印刷指示に応じて、当該印刷ジョブに対応する前記単位印刷条件のそれぞれの前記単位利用量に基づき、当該印刷ジョブの印刷に応じた利用量を算出する算出ステップと、
上限利用量取得部が、印刷に利用可能な利用量である上限利用量を取得する上限利用量取得ステップと、
判断部が、算出された前記利用量と、取得された前記上限利用量とに基づき、前記印刷ジョブの印刷の可否を判断する判断ステップと、
更新制御部が、前記印刷ジョブの印刷が可能な場合に、算出された当該印刷ジョブの印刷に応じた利用量を用いて前記上限利用量が更新されるように制御する更新制御ステップと
を有する印刷制御方法。
【請求項７】
コンピュータを、
１以上の印刷単位を含む印刷ジョブと、前記印刷ジョブが印刷されるときの印刷単位ごとの印刷条件である単位印刷条件とを含むジョブ登録要求を受信したことに応じて、前記印刷ジョブと前記単位印刷条件とを対応付けて記憶するジョブ記憶部と、
印刷ジョブの印刷単位あたりの利用量である単位利用量を、印刷条件ごとに記憶する単位利用量記憶部と、
ユーザからの前記印刷ジョブに対する印刷指示に応じて、当該印刷ジョブに対応する前記単位印刷条件のそれぞれの前記単位利用量に基づき、当該印刷ジョブの印刷に応じた利用量を算出する算出部と、
印刷に利用可能な利用量である上限利用量を取得する上限利用量取得部と、
算出された前記利用量と、取得された前記上限利用量とに基づき、前記印刷ジョブの印刷の可否を判断する判断部と、
前記印刷ジョブの印刷が可能な場合に、算出された当該印刷ジョブの印刷に応じた利用量を用いて前記上限利用量が更新されるように制御する更新制御部
として機能させるための印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御システム、装置、方法及びプログラムに関する。
【背景技術】
【０００２】
今日において、コピー及び印刷の課金料金に応じてジョブの実行を制御する画像形成装置が知られている。この画像形成装置において、ユーザがコピー又は印刷の指示をするときに、指示されたコピー又は印刷が実行されることにより消費される料金を計算し、前払い（プリペイド）されている料金を超えた場合、指示されたコピー又は印刷を実行させない機能を有している。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、従来の画像形成装置は、コピー又は印刷が実行されることにより消費される料金を計算するときに、ジョブ単位で計算するしかできなかった。すなわち、ジョブ単位で設定されたカラーモード（モノクロ／カラー）、片面／両面モード、用紙サイズ（Ａ３／Ａ４等）、用紙タイプ（普通紙／再生紙等）などの設定情報に基づいて、料金を算出する。一方で、ジョブを実行するときに、ジョブに含まれるページは、必ずしも同じ条件で実行されるとは限らない。例えば、カラーで設定された印刷ジョブに、白黒のページがモノクロモードで印刷されたり、用紙サイズが異なるページを含む印刷ジョブがあったりすることが考えられる。このような場合に、ジョブ単位で設定された設定情報に基づいて正しく料金を計算できない可能性があるという問題があった。
【０００４】
本発明は、上述の課題に鑑みてなされたものであり、印刷ジョブの印刷に応じた利用量算出精度を高めることができるような印刷制御システム、装置、方法及びプログラムの提供を目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、印刷ジョブの印刷実行を制御する印刷制御装置と、印刷ジョブを管理する管理装置とがネットワークを介して接続された印刷制御システムであって、１以上の印刷単位を含む印刷ジョブと、印刷ジョブが印刷されるときの印刷単位ごとの印刷条件である単位印刷条件とを含むジョブ登録要求を受信したことに応じて、印刷ジョブと前記単位印刷条件とを対応付けて記憶するジョブ記憶部と、印刷ジョブの印刷単位あたりの利用量である単位利用量を、印刷条件ごとに記憶する単位利用量記憶部と、ユーザからの印刷ジョブに対する印刷指示に応じて、印刷ジョブに対応する単位印刷条件のそれぞれの単位利用量に基づき、印刷ジョブの印刷に応じた利用量を算出する算出部と、印刷に利用可能な利用量である上限利用量を取得する上限利用量取得部と、算出された利用量と、取得された上限利用量とに基づき、印刷ジョブの印刷の可否を判断する判断部と、印刷ジョブの印刷が可能な場合に、算出された印刷ジョブの印刷に応じた利用量を用いて上限利用量が更新されるように制御する更新制御部とを有する。
【発明の効果】
【０００６】
本発明によれば、より高精度に印刷見積料金を見積もることができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１の実施の形態の情報処理システムのシステム構成図を示す図１に、実施の形態の情報処理システムのシステム構成図である。
【図２】図２は、画像形成装置のハードウェア構成図である。
【図３】図３は、パーソナルコンピュータ装置のハードウェア構成図である。
【図４】図４は、画像形成装置のＣＰＵが、認証アプリ〜プリントサービスを実行することで実現される各機能の機能ブロック図である。
【図５】図５は、「ジョブ単位」で処理される比較例となる印刷ジョブの具体的な構成を示す図である。
【図６】図６は、実施の形態の情報処理システムで取り扱われる印刷ジョブの具体的な構成を示す図である。
【図７】図７は、セキュアプリント方式で印刷物の印刷を行う、実施の形態の情報処理システムの印刷動作の流れを示すシーケンス図である。
【図８】図８は、ポイント残高により、今回の印刷ジョブによる消費ポイントが補える場合における、見積もり消費ポイントの表示画面の一例を示す図である。
【図９】図９は、現在のポイント残高では、今回の印刷ジョブが実行できない場合（料金不足の場合）における、見積もり消費ポイントの表示画面の一例を示す図である。
【図１０】図１０は、第２の実施の形態の印刷ジョブの実行動作の流れを示すシーケンス図である。
【発明を実施するための形態】
【０００８】
（第１の実施の形態）
（システム構成）
図１に、第１の実施の形態の情報処理システムのシステム構成図を示す。この実施の形態の情報処理システムは、複合機（ＭＦＰ：Multifunction  Peripheral）等の画像形成装置１、パーソナルコンピュータ装置（ＰＣ）２、課金サーバ３、認証サーバ４及びプリントサーバ５を有している。画像形成装置１〜プリントサーバ５は、例えばイントラネット等のネットワークを介して相互に接続されている。なお、画像形成装置１〜プリントサーバ５は、それぞれ一つずつ設けてもよいし、複数ずつ設けてもよい。
【０００９】
画像形成装置１は、後述するユーザを認証する認証アプリケーションプラグイン（以下、アプリケーションプラグインを、単にアプリという）、用紙に印刷を行うプリントアプリ、プリントアプリから指示された印刷ジョブを処理するプリントサービスアプリを有する。画像形成装置１には、ＰＣ２から受信した印刷ジョブ及びプリントサーバ５から受信した印刷ジョブを処理する。また、画像形成装置１は、画像形成装置１内のＨＤＤから読み出された印刷ジョブを処理する。
【００１０】
ＰＣ２には、プリンタドライバがインストールされている。ＰＣ２は、ネットワーク６を介して、プリントサーバ５に印刷ジョブ送信する。また、ＰＣ２は、プリントクライアントアプリに基づいて、画像形成装置１からの印刷ジョブ取得要求を受信した際に、この取得要求に対応する印刷ジョブを画像形成装置１に送信する。
【００１１】
課金サーバ３は、ネットワーク６内の画像形成装置１で利用した印刷サービス等の課金処理を行う。認証サーバは、ネットワーク６を介して、画像形成装置１を利用するユーザのユーザ認証サービスを提供するサーバである。なお、認証サーバ４が、課金サーバ３の機能を有していてもよい。
【００１２】
プリントサーバ５は、ネットワーク６を介して、ＰＣ２のプリンタドライバから印刷情報を含む印刷ジョブを受信して蓄積する。また、プリントサーバ５は、画像形成装置１のプリントアプリからの印刷ジョブ要求を受信した際に、画像形成装置に印刷ジョブを送信する。
【００１３】
（画像形成装置のハードウェア構成）
図２は、画像形成装置１のハードウェア構成を示す図である。この図２に示すように画像形成装置１は、コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能等の各種の画像形成機能を備えた本体１０と、ユーザの操作に応じた入力を受け付ける操作部２０とを備える。本体１０と操作部２０は、専用の通信路３０を介して相互に通信可能に接続されている。通信路３０は、例えばＵＳＢ（Universal  Serial  Bus）規格のものを用いることもできる。また、有線か無線かを問わず任意の規格のものを用いることができる。また、本体１０は、コピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能等の画像形成機能のうち、一つの機能を有していてもよいし、複数の機能を有していてもよい。
【００１４】
操作部２０としては、単独で完結した情報処理を実行可能な電子機器を用いることができる。一例として、操作部２０としては、スマートフォン又はタブレット型端末等の情報処理端末（スマートデバイス）を用いることができる。この場合、操作部２０として用いられるスマートデバイスは、画像形成装置１の操作部として機能する。
【００１５】
より詳しくは、操作部２０として用いられるスマートデバイスは、従来、画像形成装置１専用の操作部として固定され設置されていた操作パネルの代わりに、画像形成装置１に対して装着及び取り外しが可能に接続される。すなわち、操作部２０として用いられるスマートデバイスは、例えば画像形成装置１の操作パネルが配置される位置等の所定の位置に取り外し可能（分離可能）ながらも、画像形成装置１と一体的に設置される。従って、操作部２０として用いられるスマートデバイスおよび画像形成装置１は、一台の装置として把握されてもよい。操作部２０であるスマートデバイスは、画像形成装置１から取り外されると、画像形成装置１との間で、例えばＢｌｕｅｔｏｏｔｈ（登録商標）、Ｗｉ−Ｆｉ（登録商標）又は赤外線通信等の無線通信を行い、画像形成装置１の操作部として機能する。なお、画像形成装置１は、このように本体１０から操作部２０が取り外し可能となっているが、操作部２０が本体１０に固定されていてもよい。
【００１６】
本体１０は、操作部２０で受け付けた入力に応じた動作を行う。また、本体１０は、配信サーバ２及び印刷サーバ３等と通信可能であり、印刷サーバ３から受信したワークフロー処理済みの画像データの印刷処理等を行う。
【００１７】
（本体のハードウェア構成）
次に、本体１０のハードウェア構成について説明する。図２に示すように、本体１０は、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ（ハードディスクドライブ）１４とを備える。また、本体１０は、通信部（インタフェース）１５と、接続Ｉ／Ｆ１６と、エンジン部１７とを備える。各部１１〜１７は、システムバス１８を介して相互に接続されている。
【００１８】
ＣＰＵ１１は、本体１０の動作を統括的に制御する。ＣＰＵ１１は、ＲＡＭ１３をワークエリア（作業領域）としてＲＯＭ１２又はＨＤＤ１４等に格納されたプログラムを実行することで、本体１０全体の動作を制御し、上述したコピー機能、スキャナ機能、ファクシミリ機能、プリンタ機能などの各種機能を実現する。
【００１９】
通信部１５は、ネットワーク６及びネットワーク７上の各サーバ２〜５と通信するためのインタフェースである。接続Ｉ／Ｆ１６は、通信路３０を介して操作部２０と通信するためのインタフェースである。なお、図２において、通信路３０は、有線的に図示されているが、上述のように操作部２０は、画像形成装置１の本体１０に対して装着及び取り外し可能に設けられている。このため、操作部２０を画像形成装置１に装着しているときには、通信路３０は有線通信路として機能し、操作部２０を画像形成装置１から取り外したときには、通信路３０は無線通信路として機能するものと理解されたい。
【００２０】
エンジン部１７は、コピー機能、スキャナ機能、ファクシミリ機能及びプリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。エンジン部１７は、例えば原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクシミリ通信を行うファクシミリ通信部等を備えている。なお、印刷済みシート材を仕分けるフィニッシャ及び原稿を自動給送するＡＤＦ（自動原稿給送装置）等の特定のオプションを設けてもよい。
【００２１】
（操作部のハードウェア構成）
次に、操作部２０のハードウェア構成について説明する。図２に示すように、操作部２０は、ＣＰＵ２１と、ＲＯＭ２２と、ＲＡＭ２３と、フラッシュメモリ２４と、通信部２５と、接続Ｉ／Ｆ２６と、操作パネル２７とを備え、これらがシステムバス２８を介して相互に接続されている。
【００２２】
ＣＰＵ２１は、操作部２０の動作を統括的に制御する。ＣＰＵ２１は、ＲＡＭ２３をワークエリア（作業領域）としてＲＯＭ２２又はフラッシュメモリ２４等に格納されたプログラムを実行することで、操作部２０全体の動作を制御する。接続Ｉ／Ｆ２６は、通信路３０を介して本体１０と通信するためのインタフェースである。
【００２３】
操作パネル２７は、タッチセンサを備えた液晶表示装置（ＬＣＤ）で構成される。操作パネル２７は、ユーザの操作に応じた各種の入力を受け付けると共に、例えば受け付けた入力に応じた情報、画像形成装置１の動作状況を示す情報、設定状態を示す情報等の各種の情報を表示する。なお、操作パネル２７は、タッチセンサを備えた有機ＥＬ表示装置で構成されてもよい。さらに、これに加えて又はこれに代えて、ハードウェアキー等の操作部やランプ等の表示部を設けることもできる。
【００２４】
この実施の形態の例では、機能の独立性を保つために、本体１０側のＯＳと操作部２０側のＯＳが互いに異なる。つまり、本体１０と操作部２０は、別々のオペレーティングシステムで互いに独立して動作する。一例ではあるが、第１の実施の形態の場合、本体１０側には、ＯＳとしてリナックス（Ｌｉｎｕｘ（登録商標））が設けられ、操作部２０側には、ＯＳとしてアンドロイド（Ａｎｄｒｏｉｄ（登録商標））が設けられている。
【００２５】
本体１０及び操作部２０を別々のオペレーティングシステムで動作させることで、本体１０と操作部２０との間の通信は、共通の装置内のプロセス間通信ではなく、異なる装置間の通信として行われる。操作部２０が受け付けた入力（ユーザからの指示内容）を本体１０へ伝達する動作（コマンド通信）及び本体１０が操作部２０へイベントを通知する動作等がこれに該当する。ここでは、操作部２０が本体１０へコマンド通信を行うことにより、本体１０の機能を使用することができる。また、本体１０から操作部２０に通知するイベントには、本体１０における動作の実行状況、本体１０側で設定された内容等がある。
【００２６】
（ＰＣのハードウェア構成）
図３は、ＰＣ２のハードウェア構成図である。ＰＣ２は、この図３に示すように、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤ３４、通信部３５を備えている。ＣＰＵ３１〜通信部３５は、システムバス３８を介して相互に接続されている。
【００２７】
以上は、ＰＣ２のハードウェア構成の説明であったが、課金サーバ３、認証サーバ４及びプリントサーバ５は、それぞれ図３に示したＰＣ２と同様の構成を有している。
【００２８】
（実施の形態の機能ブロック構成）
図４は、画像形成装置１、ＰＣ２、認証サーバ４及びプリントサーバ５の機能ブロック図である。この図４に示すように、画像形成装置１は、認証アプリを実行することで、料金見積部６１、利用状況監視部６２、認証部６３として機能する。また、認証アプリ５１は、印刷サービスの料金表となる料金テーブル５７を有している。この料金テーブル５７は、印刷サービスの料金表となる料金テーブルのマスターデータ（料金テーブルマスターデータ５６）と同じデータを記憶してもよい。
【００２９】
また、画像形成装置１は、プリントアプリ５２を実行することで、印刷リスト取得部６６及び印刷要求部６５として機能する。また、画像形成装置１は、プリントサービス５３を実行することで、印刷ジョブを実行する印刷実行部６４として機能する。
【００３０】
ＨＤＤ１４には、ユーザ認証を行うための認証アプリ５１、ユーザにプリント機能を提供するプリントアプリ５２、及び、プリントアプリ５２から指示された印刷ジョブを処理するプリントサービス５３が記憶されている。また、認証サーバ４には、印刷サービスの料金表となる料金テーブルのマスターデータ（料金テーブルマスターデータ５６）が記憶されている。上述のように、画像形成装置１のＨＤＤ１４には、認証サーバ４に記憶されている料金テーブルと同じ料金テーブル５７が記憶されていてもよい。
【００３１】
また、認証サーバ４は、課金サーバ３から登録されたプリペイド金額に対応するポイント残高が記憶されたポイント残高テーブル２００を有している。以下の表４にポイント残高テーブル２００の一例を示す。
【００３２】
【表４】
2017173936.tif 000003
【００３３】
この表４に示すように、ポイント残高テーブル２００には、ユーザＡ、ユーザＢ等のユーザ名又はユーザ識別番号に関連付けられて、各ユーザのポイント残高が記憶されている。
【００３４】
料金見積部６１は、プリントアプリ５２がプリントサービス５３に印刷ジョブを依頼した結果、消費される料金の見積もり演算を行う。詳細は、図５及び図６を用いて後述する。利用状況監視部６２は、画像形成装置１が提供するサービスの利用状況を監視する。また、ユーザ毎の利用状況を、認証サーバ４を介して、利用料金を管理する課金サーバ３に通知する。認証部６３は、認証サーバ４と連携して、画像形成装置１を利用するユーザのユーザ認証を行う。
【００３５】
プリントアプリ５２の印刷リスト取得部６６は、プリントサーバ５の印刷ジョブ管理部６７で管理されている印刷ジョブの印刷リストを取得する。印刷要求部６５は、印刷ジョブの実行要求を受信し、印刷ジョブを実行可能なプリペイド金に対応する残高（ポイント）が存在するか否かを判断するために、印刷料金の見積もりを依頼する。また、印刷要求部６５は、印刷ジョブを実行可能なポイントが存在する場合、プリントサービス５３に、印刷ジョブの実行を依頼する。
【００３６】
ＰＣ２のＨＤＤ３４には、画像形成装置１のプリント操作を行うためのプリンタドライバ５４と、プリントサーバ５の代わりに画像形成装置１からの印刷ジョブ取得要求を受信し、画像形成装置１に印刷ジョブを送信するプリントクライアントアプリ５５が記憶されている。なお、プリンタドライバ５４及びプリントクライアントアプリ５５は、ＲＯＭ３２又はＲＡＭ３３等の他の記憶部に記憶してもよい。
【００３７】
（印刷ジョブ管理部の動作）
図４に示すように、プリントサーバ５は、印刷ジョブ管理部６７を有している。印刷ジョブ管理部６７は、例えばＰＣ２のプリンタドライバ５４経由等で印刷ジョブが登録された場合、登録された印刷ジョブと、その印刷ジョブに設定されている印刷情報を管理するための管理情報とが関連付けされた（管理情報テーブル）を有している。
【００３８】
（印刷ジョブの具体例）
次に、印刷ジョブの具体例を、図５及び図６を用いて説明する。まず、図５は、「ジョブ単位」で処理される、比較例となる印刷ジョブの具体的な構成を示す図である。この図５に示すように比較例となる印刷ジョブは、カウント数（１０枚）、カラーモード（カラー）、片面／両面モード（両面）、用紙サイズ（Ａ４）、用紙タイプ（普通紙／再生紙）、パンチ／ステープル（ステープル）等の各設定情報が、ジョブ単位で関連付けられている。
【００３９】
認証アプリ５１の料金見積部６１は、印刷ジョブ単位で、印刷ジョブに関連付けられている各設定情報に対応する見積もり料金を算出する。しかし、この比較例の場合、各設定情報がジョブ単位で関連付けられているため、例えばカラーモードの設定情報に「カラー」と設定された場合、モノクロのページが含まれていても、全てカラーページとして料金の見積もりが行われ、見積もり金額と実際の印刷料金とが一致しない不都合を生ずる。
【００４０】
これに対して、図６は、実施の形態の情報処理システムで取り扱われる印刷ジョブの具体的な構成を示す図である。この図６に示す印刷ジョブの場合、ジョブ単位で設定される設定情報の他に、ページ毎の詳細な設定情報が関連付けられている。料金見積部６１は、ページ毎の詳細な設定情報が設定されている場合、印刷ジョブ毎の設定情報に基づいて見積もり料金を算出すると共に、ページ毎の詳細な設定情報が存在する場合には、この詳細な設定情報を反映させて、印刷ジョブ毎の見積もり料金を算出する。
【００４１】
具体的には、例えば印刷ジョブ単位で、カラーモードの設定項目が「カラー」に設定されている場合でも、カラー印刷のカウント数（印刷枚数）が６枚、モノクロ印刷のカウント数が４枚等のように詳細な設定がされていれば、料金見積部６１は、詳細な設定を反映させて印刷ジョブ毎の見積もり料金を算出する。なお、例えば用紙サイズの設定項目のように、ページ毎の詳細な設定が行われない設定項目の場合、料金見積部６１は、ジョブ単位で共通した設定として取り扱う。
【００４２】
（印刷処理の流れ）
この実施の形態の情報処理システムは、セキュアプリント方式で印刷を行うようになっている。具体的には、セキュアプリント方式においては、ユーザがＰＣ２を操作して印刷要求を行うと、印刷ジョブが、一旦、プリントサーバ５に保存される。ユーザが画像形成装置１でユーザ認証を行い、所望の印刷ジョブを選択すると、選択された印刷ジョブがプリントサーバ５から画像形成装置１に送信される。画像形成装置１は、プリントサーバ５から受信した印刷ジョブを実行する。これにより、ユーザが画像形成装置１に近接した位置に居る場合に、印刷物を出力（排紙）することができる。このため、ユーザに対して、セキュアに印刷物を提供することができる。
【００４３】
図７は、このようなセキュアプリント方式で印刷物の印刷を行う情報処理システムにおける印刷動作の流れを示すシーケンス図である。この図７において、ユーザは、例えばＰＣ２を操作して、予め課金サーバ３に預金を行う。具体的には、ユーザは店舗等でプリペイド料金を支払うことで、支払ったプリペイド料金に対応するプリペイドカードを入手する。ユーザは、ＰＣ２を操作して、プリペイドカードに付されている識別番号及びシステム側からユーザに配布されているＩＤカードのユーザＩＤを課金サーバ３に送信する。課金サーバ３は、ステップＳ０において、プリペイドカードに付されている識別番号に対応する金額に相当するポイントを示す情報及びユーザＩＤを認証サーバ４に送信する。認証サーバ４は、上述の表４に示したポイント残高テーブル２００に、ユーザＩＤに関連付けてプリペイド金額に相当するポイント数を記憶する。
【００４４】
次に、図７のシーケンス図のステップＳ１において、ユーザは、ＰＣ２を操作して所望の画像等の印刷処理を指定する。これにより、ＰＣ２のプリンタドライバ５４が、ユーザから指定された画像等の印刷ジョブを形成する。この際、プリンタドライバ５４は、印刷ジョブに、カウント数、カラーモード、片面／両面モード、用紙サイズ、用紙タイプ、パンチ／ステープルの要否等の設定情報を付加する。また、設定情報は、印刷ジョブ単位で設定されると共に、上述のようにページ単位でも設定される。プリンタドライバ５４は、このような印刷ジョブをプリントサーバ５に送信する（ステップＳ２）。このような印刷ジョブの各設定情報は、プリントサーバ５の印刷ジョブ管理部６７が管理する印刷ジョブリスト記憶部に登録される（ステップＳ３）。
【００４５】
次に、ユーザは、画像形成装置１の前に移動し、画像形成装置のカードリーダに対してＩＤカードを近接させると共に、操作パネル２７を操作してパスワードの入力を行う（ステップＳ４）。認証アプリ５１の認証部６３は、カードリーダによりＩＤカードから読み取られたユーザＩＤ、及び、ユーザから入力されたパスワードを認証サーバ４に送信する（ステップＳ５）。
【００４６】
認証サーバ４は、送信されたユーザＩＤ及びパスワードに基づいて、ユーザ認証処理を行う。この場合において、認証サーバ４は、ユーザ認証処理により、正規のユーザであることが認証できた場合に、ユーザＩＤに基づいて課金サーバ３を参照し、残高照会を行う。認証サーバ４は、残高照会を行うと、正規のユーザであることが認証されたことを示す情報及びそのユーザの残高を示す残金情報を画像形成装置１に送信する（ステップＳ６）。画像形成装置１の認証アプリ５１の認証部６３は、正規のユーザであることが認証されたことを示す情報及び残金情報で示される残金が所定以上の金額である場合に、画像形成装置１を利用可能と判断する。
【００４７】
次にユーザは、画像形成装置１の操作パネル２７を操作して、印刷ジョブリストの表示要求操作を行う。画像形成装置１のプリントアプリ５２の印刷リスト取得部６６は、プリントサーバ５にユーザＩＤを送信し、印刷ジョブリストの取得要求を行う（ステップＳ７）。以下の表１に印刷ジョブリストの一例を示す。
【００４８】
【表１】
2017173936.tif 000004
【００４９】
この表１に示すように、印刷ジョブリストには、印刷ジョブ毎に、ジョブ識別番号（ＪＯＢ  ＩＤ）、ユーザ名（Ｕｓｅｒ  Ｎａｍｅ）、登録日（Ｒｅｇｉｓｔｅｒｅｄ  Ｄａｔｅ）及び設定情報（Ａｔｔｒｉｂｕｔｅｓ）等が登録されるようになっている。ジョブ識別番号（ジョブＩＤ）は、印刷ジョブ管理部６７により、登録順に付されるようになっている。設定情報は、プリンタドライバ５４で設定されるＰＪＬ（Print  Job  Language）で纏めて記述される。また、設定情報は、印刷ジョブ毎に異なる。各印刷ジョブは、それぞれ異なる設定項目の設定情報を有していてもよい。
【００５０】
（ペーパーカウント識別子）
また、実施の形態に情報処理システムの場合、新たに「PaperCount（ペーパーカウント）」の識別子を設け、この識別子に、「用紙サイズ」、「印刷種別（カラー／モノクロ）」、及び、「片面単位の印刷枚数」を付加して設定情報を形成する。なお、ＰＪＬ情報は、１行の情報量が２５６バイトの情報量に制限される。このため、一つの印刷ジョブにおいて、例えば異なる多数の用紙サイズ、印刷種別及び印刷枚数等が指定されていることで、１行に記述し切れない場合、複数行に分けて記述する仕様となっている。
【００５１】
また、複数行に分けて記述する場合、一つのペーパーカウントが複数行に分かれて記述されていることを示すため、例えばPaperCount1、PaperCount2…等のように、識別名のPaperCountに行数を示す数字を付加して記述する。なお、「PaperCount1」は、１行目の記述、「PaperCount2」は、２行目の記述を意味している。また、「PaperCount0」の記述の場合、印刷は行わない（出力しない）ことを示す仕様となっている。
【００５２】
表１の例の場合、ジョブＩＤが０００１の印刷ジョブの設定項目には、「USERCODE=0001,…ADDITIONALJOBINFO=”PaperCount1=A3mono=1,A4color=2”」とのＰＪＬ情報が登録されている。この例は、通常の設定に加え、追加インフォメーション（ADDITIONALJOBINFO）として、上述の「PaperCount1」の識別子（＝１行の記述）、及び、Ａ３サイズのモノクロ印刷１枚、Ａ４サイズのカラー印刷２枚の印刷を指定する設定情報を示している。同様に、ジョブＩＤが０００３の印刷ジョブの設定項目には、「USERCODE=0001,…ADDITIONALJOBINFO=”PaperCount1=A3mono=3,A4color=4”」とのＰＪＬ情報が登録されている。この例は、通常の設定に加え、追加インフォメーション（ADDITIONALJOBINFO）として、上述の「PaperCount1」の識別子（＝１行の記述）、Ａ３サイズのモノクロ印刷３枚、Ａ４サイズのカラー印刷４枚の印刷を指定する設定情報を示している。
【００５３】
（印刷料金の見積演算処理）
次に、図７のステップＳ８にでは、プリントサーバ５のプリントクライアントアプリ５５の印刷ジョブ管理部６７が、ユーザＩＤに基づいて、印刷ジョブリスト記憶部を参照することで、ユーザＩＤに関連付けされている一つ又は複数の印刷ジョブを検索し（ステップＳ８）、画像形成装置１に送信する。画像形成装置１の印刷リスト取得部６６は、プリントサーバ５から送信された印刷ジョブリストを取得する（ステップＳ９）。取得された
印刷ジョブリストは、認証アプリ５１の料金見積部６１に転送される。
【００５４】
次に、画像形成装置１の操作部２０のＣＰＵ２１は、取得された印刷ジョブリストを操作パネル２７に表示する。ユーザは、ステップＳ１０において、表示された印刷ジョブリストの中から印刷を希望する印刷ジョブを選択するように操作パネル２７を操作する。プリントアプリ５２の印刷要求部６５は、取得した印刷ジョブリストの印刷ジョブを解析して印刷料金を算出するためのパラメータを生成し、認証アプリ５１の料金見積部６１に送信する（ステップＳ１１）。この際、例えば印刷ジョブａ、印刷ジョブｂ及び印刷ジョブｃ等のように、複数の印刷ジョブがユーザに選択された場合、印刷要求部６５は、［job_a{A3mono=1,A4color=2},job_b{A3mono=3,A4color=4},job_c{A3mono=3,A4color=4}］等のように、各印刷ジョブの設定情報を関連付けて見積り要求を行う。
【００５５】
料金見積部６１は、転送された印刷ジョブの通常の設定に加え、上述の「PaperCount」の識別子を検出して追加インフォメーション（ADDITIONALJOBINFO）を読み込み、料金の見積演算を行う。
【００５６】
例えば、以下の例は、「面数×カラーモード毎に定義されたトナー料金」と、「用紙枚数×用紙サイズ毎に定義された用紙料金」の２つから料金の見積演算を行う例である。上述のように、画像形成装置１は、認証サーバ４に記憶されている料金テーブルマスターデータ５６をダウンロードすることで形成した料金テーブル５７を有している。料金テーブル５７は、以下の表２に示す用紙サイズの料金テーブル、及び、印刷種別の料金テーブルで構成されている。
【００５７】
【表２】
2017173936.tif 000005
【００５８】
【表３】
2017173936.tif 000006
【００５９】
一例ではあるが、用紙サイズ毎の印刷料金に対応する消費ポイントは、表２に示すようにＡ３サイズの用紙に印刷する場合は３．０ポイント、Ａ４サイズの用紙に印刷する場合は２．０ポイント、Ｂ５サイズの用紙に印刷する場合は１．０ポイントとなっている。また、印刷種別の印刷料金に対応する消費ポイントは、表３に示すようにモノクロ印刷の場合は１．０ポイント、カラー印刷の場合は５．０ポイントとなっている。
【００６０】
印刷ジョブの設定項目（Attributes）の追加インフォメーション（ADDITIONALJOBINFO）において、Ａ３サイズのモノクロ印刷の印刷枚数が５枚、Ａ４サイズのカラー印刷が１０枚となっている場合、認証アプリ５１の料金見積部６１は、以下の演算を行うことで、消費ポイントである印刷料金の算出を行う。このような印刷料金の見積金額（消費ポイント数）の算出は、印刷ジョブ毎に実行しても、複数の印刷ジョブを纏めて実行してもよい。
【００６１】
消費ポイント＝（３．０［ＰＯＩＮＴ］×５［枚］×１．０［ＰＯＩＮＴ］）＋（２．０［ＰＯＩＮＴ］×１０［枚］×５．０［ＰＯＩＮＴ］）＝１１５．０［ＰＯＩＮＴ］
【００６２】
このように消費ポイントを算出すると、料金見積部６１は、印刷要求部６５に対して、演算結果である印刷見積料金を通知する（ステップＳ１２）。また、認証アプリ５１の利用状況監視部６２は、算出された消費ポイントを、認証サーバ４に通知する。認証サーバ４は、後述するように利用状況監視部６２から、印刷が成功した旨の通知を受信した際に、予め通知されている消費ポイントを、ユーザのポイント残高から減算処理する。
【００６３】
ここで、ポイントの消費タイミングは、一つの印刷ジョブ毎に制御する必要がある。このため、実施の形態の情報処理システムにおいては、以下のように印刷ジョブ毎にポイントの消費タイミングを制御する。
【００６４】
すなわち、例えばユーザが、上述の印刷ジョブリストから印刷ジョブａ、印刷ジョブｂ、印刷ジョブｃを選択し、印刷の実行要求を行ったとする。この場合、プリントアプリ５２の印刷要求部６５は、認証アプリ５１の料金見積部６１に対して、印刷ジョブａ〜印刷ジョブｃの印刷を行うことで消費される消費ポイントの見積り要求を行う。この場合、印刷要求部６５は、例えば［job_a{A3mono=1,A4color=2},job_b{A3mono=3,A4color=4},job_c{A3mono=3,A4color=4}］等のように、各印刷ジョブの設定情報を関連付けて見積り要求を行う。料金見積部６１は、各印刷ジョブの消費ポイントを纏めて算出する。
【００６５】
また、料金見積部６１は、利用状況監視部６２で監視されている、そのユーザのポイント残高を取得し、算出した消費ポイントの演算結果と共にプリントアプリ５２に通知する。プリントアプリ５２は、ユーザのポイント残高と、算出された今回の消費予定ポイントと比較し、比較結果に基づいて、ユーザにより選択された印刷ジョブの印刷の可否を判断し、以下のように見積結果を操作パネル２７に表示する（ステップＳ１３）。
【００６６】
図８は、ポイント残高により、今回の印刷ジョブによる消費ポイントが補える場合（料金が足りている場合）における、見積もり消費ポイントの表示画面の一例である。この場合、プリントアプリ５２は、操作パネル２７に対して、算出したポイント消費量を纏めて表示すると共に、現在のポイント残高、及び、今回の印刷ジョブを実行することで消費されるポイント数を減算したポイント残高を表示する。
【００６７】
これに対して、図９は、現在のポイント残高では、今回の印刷ジョブが実行できない場合（料金不足の場合）における、見積もり消費ポイントの表示画面の一例である。この場合、プリントアプリ５２は、操作パネル２７に対して、ポイント残高が不足していることで、今回の印刷を行うことができない旨のメッセージ、算出したポイント消費量（＝今回の印刷ジョブの実行で必要となるポイント数）等を表示する。
【００６８】
次に、料金見積部６１が、現在のポイント残高で印刷を実行可能と判断した場合、ユーザは、操作パネル２７に表示されている、図８に示す印刷実行ボタン（Ｐｒｉｎｔ）を操作することで、印刷の実行要求を行う（ステップＳ１４）。なお、料金見積部６１が、印刷ジョブの印刷を不可と判断した場合、ユーザは、操作パネル２７に表示されている、図８に示すキャンセル行ボタン（Ｃａｎｃｅｌ）を操作することで、印刷の実行をキャンセルする（ステップＳ１８）。
【００６９】
ユーザからの印刷実行要求を検出すると、プリントアプリ５２の印刷要求部６５は、プリントサービス５３の印刷実行部６４に、ユーザにより選択された印刷ジョブを送信する（ステップＳ１５）。印刷実行部６４は、図２に示すエンジン部１７を制御して、印刷ジョブに対応する画像等を用紙に印刷する。
【００７０】
また、プリントサービス５３の印刷実行部６４は、印刷の結果、例えば、成功又は失敗を示す印刷結果をプリントアプリ５２に通知する（ステップＳ１９）。プリントアプリ５２は、例えばＲＡＭ１３又はＨＤＤ１４等の記憶部に、通知された印刷結果を示す印刷結果情報を登録する（ステップＳ２０）。例えば、プリントアプリ５２は、印刷の結果が記録されるログファイルを出力する。また、プリントサービス５３が印刷結果情報を登録してもよい。
【００７１】
画像形成装置１の認証アプリ５１の利用状況監視部６２は、登録された印刷結果情報を取得し、例えば、印刷の成功又は失敗を示す情報を認証サーバ４に送信する（ステップＳ１７）。
【００７２】
認証サーバ４は、ユーザのポイント残高を管理しており、印刷ジョブａの実行の成功を示すサービス利用状況通知を受信すると、実行された印刷ジョブａに対応するポイントを、ユーザの現在のポイント残高から消費する。同様に、認証サーバ４は、印刷ジョブｂの印刷が成功したことを示すサービス利用状況通知を受信すると、実行された印刷ジョブｂに対応するポイントを、ユーザの現在のポイント残高から仮消費する。認証サーバ４は、全ての印刷ジョブの実行が完了したことを示す印刷完了通知を、利用状況監視部６２から認証アプリ５１を介して受信すると、ＨＤＤ３４等の記憶部に記憶して管理しているユーザのポイント残高を、消費によるポイント残高に書き換える。これにより、印刷ジョブを実行することで消費されたポイントが、正式に、ユーザのポイント残高に反映される。最後に、認証サーバ３は、消費されたポイントが反映されたユーザのポイント残高を課金サーバ３に送信し、課金サーバ３は送信されたポイント残高に基づいて課金処理を行う。
【００７３】
（第１の実施の形態の効果）
以上の説明から明らかなように、第１の実施の形態の情報処理システムは、プリンタドライバ５４で印刷ジョブを生成する際に、印刷ジョブの属性に、印刷ジョブ単位ではなく、ページ単位で印刷料金の見積もりに必要な情報を設定し、その設定を保存する。そして、画像形成装置１で印刷を実行する際に、印刷ジョブに設定された印刷料金の見積もりに必要な属性を参照して、ページ単位で印刷料金の見積もりを行う。
【００７４】
これにより、印刷見積料金を正確に算出できるため、より高精度に見積もった印刷料金を提示することができる。また、印刷時に印刷データの解析を行うことなく、印刷料金の見積もりに必要な情報に基づいて、印刷料金を算出することができる。このため、印刷を実行するまでに要する時間を長引かせることなく、ユーザに対して正確な印刷料金の見積もりを提示できる。
【００７５】
（第２の実施の形態）
次に、第２の実施の形態の情報処理システムの説明をする。上述の第１の実施の形態の場合、ユーザから指定された印刷ジョブの実行が完了する毎に、認証サーバ４において、ポイント残高の消費処理を行い、全ての印刷ジョブの実行が完了した後に、課金サーバ３に、消費によるポイント残高を反映（登録）するものであった。このため、画像形成装置１が低速の機器であり、印刷に時間を要する場合、ポイント残高の消費処理が行われるまでに時間を要する。これが悪用されると、例えば同一人物が、同時に複数の画像形成装置１に対して印刷ジョブの実行要求を行うときに、認証サーバ４におけるポイント残高の消費処理が行われていない間に、複数の画像形成装置１が認証サーバ４から消費処理がなされていないポイント残高を取得し、それぞれの画像形成装置１において、このポイント残高を用いて印刷物を取得可能となる。
【００７６】
このため、第２の実施の形態の情報処理システムは、ユーザから印刷の実行要求がされた際に、印刷の実行完了を待たずに、印刷による消費されるポイントを認証サーバ４に送信し、ポイントの仮消費を行う。そして、印刷の実行完了後に、仮消費したポイントを確定するものである。なお、上述の第１の実施の形態と以下に説明する第２の実施の形態は、この点のみが異なる。このため、以下、両者の差異のみ説明し、重複説明は省略する。
【００７７】
図１０は、第２の実施の形態の印刷ジョブの実行動作の流れを示すシーケンス図である。この図１０において、ステップＳ２１〜ステップＳ３３の動作は、図７のステップＳ１〜ステップＳ１３の動作に相当する。詳しくは、上述の各ステップの説明を参照されたい。
【００７８】
図１０のフローチャートにおいて、ユーザにより所望の印刷ジョブが選択され、印刷ジョブの実行が指定されると（ステップＳ３４）、プリントアプリ５２の印刷要求部６５は、プリントサービス５３の印刷実行部６４に印刷の実行要求を行う（ステップＳ３５）。また、印刷要求部６５は、認証アプリ５１の料金見積部６１に対して、ポイントの仮消費要求を行う（ステップＳ３６）。この際に、印刷実行対象の印刷ジョブのジョブＩＤが認証アプリ５１に渡される。料金見積部６１は、ポイントの仮消費要求を受信すると、見積もりした消費ポイントを示す情報と、ジョブＩＤを認証サーバ４に送信する（ステップＳ３７）。認証サーバ４においては、受信した消費ポイント及びジョブＩＤを対応付けた仮消費情報を記憶する。
【００７９】
認証サーバ４は、ユーザのポイント残高に、仮消費されたポイントを反映させる仮消費処理を行う（ステップＳ３８）。例えば、受信した消費ポイント及びジョブＩＤを対応付けて記憶し、ユーザのポイント残高から消費ポイントを減算する処理を行う。これにより、ユーザから印刷ジョブの実行が指示されたタイミングで、ユーザのポイント残高に、実行した印刷ジョブに対応する消費ポイントを反映させることができる。このため、消費したポイントの反映が遅いために、複数の画像形成装置１を介して複数の印刷物を不正に入手可能とする不正行為を防止できる。
【００８０】
印刷ジョブを実行すると、プリントサービス５３の印刷実行部６４は、印刷の結果、例えば、印刷ジョブの印刷の成功又は失敗を示す印刷結果をプリントアプリ５２の印刷要求部６５に通知する（ステップＳ５１）。印刷要求部６５は、ＲＡＭ１３又はＨＤＤ１４等の記憶部に、通知された印刷ジョブの印刷結果を示す印刷結果情報とジョブＩＤとを対応付けて登録する（ステップＳ５２）。
【００８１】
画像形成装置１の認証アプリ５１の利用状況監視部６２は、登録された印刷ジョブの印刷結果情報とジョブＩＤを含むサービス利用状況通知を認証アプリ５１に送信する（ステップＳ３９）。認証アプリ５１は、受信した印刷ジョブのサービス利用状況通知を認証サーバ４に通知する（ステップＳ４０）。
【００８２】
認証サーバ４は、画像形成装置１からサービス利用状況通知を受信し、サービス利用状況通知に含まれる印刷結果情報に基づいて、印刷が成功か否かを判断する。印刷が成功と判断した場合に、サービス利用状況通知に含まれるジョブＩＤに対応する仮消費情報を削除し、ポイント消費を確定させる（ステップＳ４１）。一方で、認証サーバ４は、印刷が失敗と判断した場合に、サービス利用状況通知に含まれるジョブＩＤに対応する消費ポイントをポイント残高に加算する処理を行い、ポイントの仮消費を取り消す。
【００８３】
例えば、印刷実行中に、ユーザから印刷の中断操作、又は、用紙の巻き込みトラブル等により印刷が中断した場合（ステップＳ４２）、プリンタドライバ５４、又は、プリントアプリ５２は、印刷ジョブ管理部６７に印刷の中断要求を行う（ステップＳ４３）。この印刷の中断要求は、認証アプリ５１の利用状況監視部６２を介して認証サーバ４に通知される（ステップＳ４４、ステップＳ４５）。すなわち、印刷失敗の印刷結果情報と失敗した印刷ジョブのジョブＩＤを含むサービス利用状況通知を認証サーバ４に通知される。認証サーバ４は、このサービス利用状況を受信すると、印刷ジョブの印刷が失敗と判断し、この印刷ジョブにより仮消費されたポイントを取り消し処理する（ステップＳ４６）。これにより、上述の不正行為を防止したうえで、ユーザのポイント残高から不当な引き落とし（消費）をする不都合を防止できる。
また、認証サーバ４において管理されている仮消費情報は、認証アプリ５１が管理してもよい。この場合に、認証アプリ５１は、印刷が成功した場合に、仮消費情報を削除し、消費ポイントの仮登録を確定させる。印刷が失敗した場合に、仮消費情報に基づいて、減算するポイントを特定する。特定した減算ポイントを含む減算要求を認証サーバ４に送信する。認証サーバ４は、送信された減算ポイントに基づいて、ポイント残高の減算処理を行う。
【００８４】
上述の各実施の形態は、例として提示したものであり、本発明の範囲を限定することは意図していない。この新規な各実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことも可能である。
【００８５】
例えば、上述の各実施の形態で説明した全てのプログラムは、上述の各機能の一部又は全部を、ＩＣ（半導体集積回路）等のハードウェアで実現してもよい。また、全てのプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）等のコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。また、ＣＤ−Ｒ、ＤＶＤ、ブルーレイディスク（登録商標）、半導体メモリ等のコンピュータ装置で読み取り可能な記録媒体に記録して提供してもよい。ＤＶＤは、「Digital  Versatile  Disk」の略記である。また、全てのプログラムは、インターネット等のネットワーク経由で提供してもよい。また、全てのプログラムは、ネットワークを介してダウンロードし、操作部２０（又は本体１０）にインストールして実行してもよい。また、全てのプログラムは、機器内のＲＯＭ等に予め組み込んで提供してもよい。
【００８６】
各実施の形態及び各実施の形態の変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００８７】
１  画像形成装置
２  パーソナルコンピュータ装置
３  課金サーバ
４  認証サーバ
５  プリントサーバ
６  ネットワーク
１０  本体
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  ＨＤＤ
１５  通信部
１６  接続Ｉ／Ｆ
１７  エンジン部
１８  システムバス
２０  操作部
２１  ＣＰＵ
２２  ＲＯＭ
２３  ＲＡＭ
２４  フラッシュメモリ
２５  通信部
２６  接続Ｉ／Ｆ
２７  操作パネル
２８  システムバス
３０  通信路
３１  ＣＰＵ
３２  ＲＯＭ
３３  ＲＡＭ
３４  ＨＤＤ
３５  通信部
３８  システムバス
５１  認証アプリ
５２  プリントアプリ
５３  プリントサービス
５４  プリンタドライバ
５５  プリントクライアントアプリ
５６  料金テーブルマスターデータ
５７  料金テーブル
６１  料金見積部
６２  利用状況監視部
６３  認証部
６４  印刷実行部
６５  印刷要求部
６６  印刷リスト取得部
６７  印刷ジョブ管理部
【先行技術文献】
【特許文献】
【００８８】
【特許文献１】特開２００７−０９４８１６号公報
【図１】
2017173936.tif 000007
【図２】
2017173936.tif 000008
【図３】
2017173936.tif 000009
【図４】
2017173936.tif 000010
【図５】
2017173936.tif 000011
【図６】
2017173936.tif 000012
【図７】
2017173936.tif 000013
【図８】
2017173936.tif 000014
【図９】
2017173936.tif 000015
【図１０】
2017173936.tif 000016