(57)【要約】【課題】印刷データに基づく印刷処理を実行した場合に発生する料金の見積額を、単に印刷データの印刷条件を用いて算出する場合と比較してより高い精度で算出する。【解決手段】データ受信部３１は、端末装置２０から印刷データを受信する。印刷データ格納部３３は、データ受信部３１により受信された印刷データを格納する。送信部３５は、ユーザが印刷処理を実行しようとする画像形成装置に対して、印刷データ格部３３に格納された印刷データを送信する。データ受信部３１は、送信部３５によって印刷データを送信した画像形成装置から、その印刷データの描画処理を行った際の描画処理結果に関する情報を受信する。算出部３４は、データ受信部３１により受信された描画処理結果に関する情報と予め設定された課金単価情報とを用いて、データ受信部３１が端末装置２０から受信した印刷データに基づく印刷処理が実行された場合の料金の見積額を算出する。【選択図】図３
2019219953.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを受信する第１の受信手段と、
前記第１の受信手段により受信された印刷データを格納する格納手段と、
使用者が印刷処理を実行しようとする印刷装置に対して、前記格納手段に格納された印刷データを送信する送信手段と、
印刷データを送信した印刷装置から、当該印刷データの描画処理を行った際の描画処理結果に関する情報を受信する第２の受信手段と、
前記第２の受信手段により受信された描画処理結果に関する情報と予め設定された課金単価情報とを用いて、前記印刷データに基づく印刷処理が実行された場合の料金の見積額を算出する算出手段と、
を備えた印刷制御装置。
【請求項２】
前記送信手段は、印刷データの印刷処理を行おうとする使用者の過去の印刷履歴を参照して、当該使用者が印刷処理を実行する印刷装置を予測して、予測した印刷装置に対して、前記格納手段に格納された印刷データを送信し、
前記算出手段は、前記印刷データに基づく印刷処理が実行された場合の料金の見積額を、使用者が印刷処理を実行する印刷装置を決定する前に予め算出する請求項１記載の印刷制御装置。
【請求項３】
前記送信手段は、当該使用者が前回印刷処理を実行した印刷装置を当該使用者が印刷処理を実行する印刷装置として予測して、印刷データを送信する請求項２記載の印刷制御装置。
【請求項４】
前記送信手段は、当該使用者が印刷処理を実行する頻度が予め設定された条件を満たす印刷装置を当該使用者が印刷処理を実行する印刷装置として予測して、印刷データを送信する請求項２記載の印刷制御装置。
【請求項５】
前記算出手段により算出された料金の見積額を、印刷データを送信して描画処理結果に関する情報を受信した印刷装置に搭載された描画処理手段を特定するための描画処理手段識別子とともに記憶する記憶手段をさらに備えた請求項１から４のいずれか記載の印刷制御装置。
【請求項６】
前記算出手段は、同一の印刷データに対して使用者が印刷処理を実行するための印刷装置が新たに選択され、選択された印刷装置に搭載されている描画処理手段の描画処理手段識別子と、前記記憶手段に記憶されている見積額と対応付けられた描画処理手段識別子とが同一の場合、前記記憶手段に記憶されている見積額を選択された印刷装置において印刷処理が実行された場合の料金の見積額として算出する請求項５記載の印刷制御装置。
【請求項７】
前記送信手段は、過去に印刷データを送信して描画処理結果に関する情報を受信した印刷装置からの印刷要求を受信した場合、当該印刷装置に対して印刷データを再度送信することなく印刷データを特定するための印刷データ識別子を指定した印刷指示を送信する請求項５記載の印刷制御装置。
【請求項８】
前記算出手段は、印刷データに描画処理結果に関する情報および印刷処理を実行する予定の印刷装置に搭載された描画処理手段の描画処理手段識別子の情報が含まれる場合、前記描画処理結果に関する情報を用いて当該描画処理手段識別子に対応した見積額を算出し、
使用者が選択した印刷装置に搭載された描画処理手段の描画処理手段識別子と前記印刷データに含まれる描画処理手段識別子とが同一の場合、使用者が選択した印刷装置に印刷データを送信することなく、算出した前記描画処理手段識別子に対応した見積額を、使用者が選択した印刷装置において当該印刷データに基づく印刷処理が実行された場合の見積額として算出する請求項１記載の印刷制御装置。
【請求項９】
前記描画処理結果に関する情報が、印刷色、用紙サイズ、および面数又は頁数の情報を少なくとも含む請求項１から８のいずれか記載の印刷制御装置。
【請求項１０】
印刷データを受信する第１の受信手段と、前記第１の受信手段により受信された印刷データを格納する格納手段と、使用者が印刷処理を実行しようとする印刷装置に対して、前記格納手段に格納された印刷データを送信する送信手段と、印刷データを送信した印刷装置から、当該印刷データの描画処理を行った際の描画処理結果に関する情報を受信する第２の受信手段と、前記第２の受信手段により受信された描画処理結果に関する情報と予め設定された課金単価情報とを用いて、前記印刷データに基づく印刷処理が実行された場合の料金の見積額を算出する算出手段とを備えた印刷制御装置と、
前記印刷制御装置の送信手段から送信されてきた印刷データの描画処理を行う描画処理手段と、前記描画処理手段により描画処理が行われた際の描画処理結果を前記印刷制御装置に返信する返信手段と、前記算出手段により算出された見積額を前記印刷制御装置から受信して表示する表示手段とを備えた印刷装置と、
を有する印刷システム。
【請求項１１】
印刷データを受信する第１の受信ステップと、
前記第１の受信ステップにおいて受信された印刷データを格納する格納ステップと、
使用者が印刷処理を実行しようとする印刷装置に対して、前記格納ステップにおいて格納された印刷データを送信する送信ステップと、
印刷データを送信した印刷装置から、当該印刷データの描画処理を行った際の描画処理結果に関する情報を受信する第２の受信ステップと、
前記第２の受信ステップにおいて受信された描画処理結果に関する情報と予め設定された課金単価情報とを用いて、前記印刷データに基づく印刷処理が実行された場合の料金の見積額を算出する算出ステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷システムおよびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、プリンタにおいて印刷指示内容に基づいて見積り料金を算出して、算出された見積もり料金を口座から引き落とし、口座引き落としが成功した場合にのみ印刷指示に基づく処理を実行するようにした課金システムが開示されている。
【０００３】
特許文献２には、プリンタ上において印刷ジョブデータの印刷に対して徴収すべき料金（課金額）を算出して、管理装置においてユーザに対して印刷料金を提示することにより、ディスプレイ上で印刷ジョブデータの印刷料金を確認してから印刷処理を実行することができるようにした印刷システムが開示されている。
【０００４】
特許文献３には、印刷条件毎にポイントを定めておき、印刷ジョブの印刷単位あたりの単位利用量に基づいて、印刷ジョブの印刷に応じた消費ポイントを算出するようにした印刷制御システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１９６５５４号公報
【特許文献２】特開２００７−０７２７７１号公報
【特許文献３】特開２０１７−１７３９３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、印刷データに基づく印刷処理を実行した場合に発生する料金の見積額を、単に印刷データの印刷条件を用いて算出する場合と比較して、より高い精度で算出することが可能な印刷制御装置、印刷システムおよびプログラムを提供することである。
【課題を解決するための手段】
【０００７】
［印刷制御装置］
請求項１に係る本発明は、印刷データを受信する第１の受信手段と、
前記第１の受信手段により受信された印刷データを格納する格納手段と、
使用者が印刷処理を実行しようとする印刷装置に対して、前記格納手段に格納された印刷データを送信する送信手段と、
印刷データを送信した印刷装置から、当該印刷データの描画処理を行った際の描画処理結果に関する情報を受信する第２の受信手段と、
前記第２の受信手段により受信された描画処理結果に関する情報と予め設定された課金単価情報とを用いて、前記印刷データに基づく印刷処理が実行された場合の料金の見積額を算出する算出手段とを備えた印刷制御装置である。
【０００８】
請求項２に係る本発明は、前記送信手段が、印刷データの印刷処理を行おうとする使用者の過去の印刷履歴を参照して、当該使用者が印刷処理を実行する印刷装置を予測して、予測した印刷装置に対して、前記格納手段に格納された印刷データを送信し、
前記算出手段は、前記印刷データに基づく印刷処理が実行された場合の料金の見積額を、使用者が印刷処理を実行する印刷装置を決定する前に予め算出する請求項１記載の印刷制御装置である。
【０００９】
請求項３に係る本発明は、前記送信手段が、当該使用者が前回印刷処理を実行した印刷装置を当該使用者が印刷処理を実行する印刷装置として予測して、印刷データを送信する請求項２記載の印刷制御装置である。
【００１０】
請求項４に係る本発明は、前記送信手段が、当該使用者が印刷処理を実行する頻度が予め設定された条件を満たす印刷装置を当該使用者が印刷処理を実行する印刷装置として予測して、印刷データを送信する請求項２記載の印刷制御装置である。
【００１１】
請求項５に係る本発明は、前記算出手段により算出された料金の見積額を、印刷データを送信して描画処理結果に関する情報を受信した印刷装置に搭載された描画処理手段を特定するための描画処理手段識別子とともに記憶する記憶手段をさらに備えた請求項１から４のいずれか記載の印刷制御装置である。
【００１２】
請求項６に係る本発明は、前記算出手段が、同一の印刷データに対して使用者が印刷処理を実行するための印刷装置が新たに選択され、選択された印刷装置に搭載されている描画処理手段の描画処理手段識別子と、前記記憶手段に記憶されている見積額と対応付けられた描画処理手段識別子とが同一の場合、前記記憶手段に記憶されている見積額を選択された印刷装置において印刷処理が実行された場合の料金の見積額として算出する請求項５記載の印刷制御装置である。
【００１３】
請求項７に係る本発明は、前記送信手段が、過去に印刷データを送信して描画処理結果に関する情報を受信した印刷装置からの印刷要求を受信した場合、当該印刷装置に対して印刷データを再度送信することなく印刷データを特定するための印刷データ識別子を指定した印刷指示を送信する請求項５記載の印刷制御装置である。
【００１４】
請求項８に係る本発明は、前記算出手段が、印刷データに描画処理結果に関する情報および印刷処理を実行する予定の印刷装置に搭載された描画処理手段の描画処理手段識別子の情報が含まれる場合、前記描画処理結果に関する情報を用いて当該描画処理手段識別子に対応した見積額を算出し、
使用者が選択した印刷装置に搭載された描画処理手段の描画処理手段識別子と前記印刷データに含まれる描画処理手段識別子とが同一の場合、使用者が選択した印刷装置に印刷データを送信することなく、算出した前記描画処理手段識別子に対応した見積額を、使用者が選択した印刷装置において当該印刷データに基づく印刷処理が実行された場合の見積額として算出する請求項１記載の印刷制御装置である。
【００１５】
請求項９に係る本発明は、前記描画処理結果に関する情報が、印刷色、用紙サイズ、および面数又は頁数の情報を少なくとも含む請求項１から８のいずれか記載の印刷制御装置である。
【００１６】
［印刷システム］
請求項１０に係る本発明は、印刷データを受信する第１の受信手段と、前記第１の受信手段により受信された印刷データを格納する格納手段と、使用者が印刷処理を実行しようとする印刷装置に対して、前記格納手段に格納された印刷データを送信する送信手段と、印刷データを送信した印刷装置から、当該印刷データの描画処理を行った際の描画処理結果に関する情報を受信する第２の受信手段と、前記第２の受信手段により受信された描画処理結果に関する情報と予め設定された課金単価情報とを用いて、前記印刷データに基づく印刷処理が実行された場合の料金の見積額を算出する算出手段とを備えた印刷制御装置と、
前記印刷制御装置の送信手段から送信されてきた印刷データの描画処理を行う描画処理手段と、前記描画処理手段により描画処理が行われた際の描画処理結果を前記印刷制御装置に返信する返信手段と、前記算出手段により算出された見積額を前記印刷制御装置から受信して表示する表示手段とを備えた印刷装置と、
を有する印刷システムである。
【００１７】
［プログラム］
請求項１１に係る本発明は、印刷データを受信する第１の受信ステップと、
前記第１の受信ステップにおいて受信された印刷データを格納する格納ステップと、
使用者が印刷処理を実行しようとする印刷装置に対して、前記格納ステップにおいて格納された印刷データを送信する送信ステップと、
印刷データを送信した印刷装置から、当該印刷データの描画処理を行った際の描画処理結果に関する情報を受信する第２の受信ステップと、
前記第２の受信ステップにおいて受信された描画処理結果に関する情報と予め設定された課金単価情報とを用いて、前記印刷データに基づく印刷処理が実行された場合の料金の見積額を算出する算出ステップとをコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１８】
請求項１に係る本発明によれば、印刷データに基づく印刷処理を実行した場合に発生する料金の見積額を、単に印刷データの印刷条件を用いて算出する場合と比較して、より高い精度で算出することが可能な印刷制御装置を提供することができる。
【００１９】
請求項２に係る本発明によれば、使用者が印刷処理を実行する印刷装置を選択してから見積額を算出する場合と比較して、見積額が算出されるまでの時間を短縮することが可能な印刷制御装置を提供することができる。
【００２０】
請求項３に係る本発明によれば、使用者が印刷処理を実行する印刷装置を選択してから見積額を算出する場合と比較して、見積額が算出されるまでの時間を短縮することが可能な印刷制御装置を提供することができる。
【００２１】
請求項４に係る本発明によれば、使用者が印刷処理を実行する印刷装置を選択してから見積額を算出する場合と比較して、見積額が算出されるまでの時間を短縮することが可能な印刷制御装置を提供することができる。
【００２２】
請求項５に係る本発明によれば、過去に見積額を算出する際に選択された印刷装置と同じ描画処理手段が搭載された印刷装置が選択された場合、選択された印刷装置に印刷データを送信して描画処理結果に関する情報を得て見積額を算出する場合と比較して、見積額が算出されるまでの時間を短縮することが可能な印刷制御装置を提供することができる。
【００２３】
請求項６に係る本発明によれば、過去に見積額を算出する際に選択された印刷装置と同じ描画処理手段が搭載された印刷装置が選択された場合、選択された印刷装置に印刷データを送信して描画処理結果に関する情報を得て見積額を算出する場合と比較して、見積額が算出されるまでの時間を短縮することが可能な印刷制御装置を提供することができる。
【００２４】
請求項７に係る本発明によれば、過去に見積額を算出する際に選択された印刷装置からの印刷要求があった場合、印刷データを再度送信する場合と比較して、印刷処理が実行されるまでの時間を短縮することが可能な印刷制御装置を提供することができる。
【００２５】
請求項８に係る本発明によれば、選択された印刷装置に印刷データを送信して描画処理結果に関する情報を得て見積額を算出する場合と比較して、見積額が算出されるまでの時間を短縮することが可能な印刷制御装置を提供することができる。
【００２６】
請求項９に係る本発明によれば、印刷データに基づく印刷処理を実行した場合に発生する料金の見積額を、単に印刷データの印刷条件を用いて算出する場合と比較して、より高い精度で算出することが可能な印刷制御装置を提供することができる。
【００２７】
請求項１０に係る本発明によれば、印刷データに基づく印刷処理を実行した場合に発生する料金の見積額を、単に印刷データの印刷条件を用いて算出する場合と比較して、より高い精度で算出することが可能な印刷システムを提供することができる。
【００２８】
請求項１１に係る本発明によれば、印刷データに基づく印刷処理を実行した場合に発生する料金の見積額を、単に印刷データの印刷条件を用いて算出する場合と比較して、より高い精度で算出することが可能なプログラムを提供することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の一実施形態の印刷システムのシステム構成を示す図である。
【図２】本発明の一実施形態におけるプリントサーバ１０のハードウェア構成を示すブロック図である。
【図３】本発明の一実施形態におけるプリントサーバ１０の機能構成を示すブロック図である。
【図４】情報記憶部３６により記憶される課金単位表の一例を示す図である。
【図５】情報記憶部３６により記憶される残高一覧表の一例を示す図である。
【図６】情報記憶部３６により記憶されるデコンポーザＩＤ一覧表の一例を示す図である。
【図７】ユーザＡが画像形成装置３０Ａを選択して見積額を表示させた後にそのまま印刷処理を実行する場合の動作を説明するためのシーケンスチャートである。
【図８】画像形成装置３０Ａからプリントサーバ１０に返信される描画処理結果の一例を示す図である。
【図９】情報記憶部３６に記憶される見積結果一覧表の一例を示す図である。
【図１０】画像形成装置３０Ａの操作パネル４１上において見積額が表示された場合の一例を示す図である。
【図１１】印刷データの重複送信が行われないようにした場合の動作を説明するためのシーケンスチャートである。
【図１２】ユーザＡが画像形成装置３０Ａにログインして見積額を確認した後に、画像形成装置３０Ｂにログインして見積額を表示させた場合の動作を説明するためのシーケンスチャートである。
【発明を実施するための形態】
【００３０】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００３１】
図１は本発明の一実施形態の印刷システムの構成を示すシステム図である。
【００３２】
本発明の一実施形態の印刷システムは、図１に示されるように、ネットワーク４０により相互に接続されたプリントサーバ１０、端末装置２０および複数の画像形成装置（印刷装置）３０Ａ、３０Ｂ、３０Ｃにより構成される。
【００３３】
端末装置２０は、画像形画像形成装置３０Ａ、３０Ｂ、３０Ｃに対応したプリンタドライバがインストールされたパーソナルコンピュータ等であり、印刷データ（印刷ジョブ）を生成してネットワーク４０経由にて生成した印刷データをプリントサーバ１０に対して送信する。
【００３４】
なお、図１に示した印刷システムでは、説明を簡単にするために１台の端末装置２０のみが示されているが、実際には数多くの端末装置２０がネットワーク４０に接続されている。同様に、図１に示した印刷システムでは、３台の画像形成装置３０Ａ、３０Ｂ、３０Ｃがネットワーク４０に接続されている場合が示されているが、４台以上の画像形成装置が接続されていても良い。
【００３５】
プリントサーバ１０は、画像形成装置３０Ａ、３０Ｂ、３０Ｃにおける印刷処理を制御するための印刷制御装置であり、端末装置２０からの印刷データを受信して格納しておき、画像形成装置３０Ａ、３０Ｂ、３０Ｃのいずれかにユーザがログインして印刷要求を行うと、その画像形成装置に対して印刷データを送信する。
【００３６】
画像形成装置３０Ａ、３０Ｂ、３０Ｃは、プリントサーバ１０から送信された印刷データを受け付けて、その印刷データに応じた画像を用紙上に出力する。なお、画像形成装置３０Ａ、３０Ｂ、３０Ｃは、印刷（プリント）機能、スキャン機能、複写（コピー）機能、ファクシミリ機能等の複数の機能を有するいわゆる複合機と呼ばれる装置である。
【００３７】
本実施形態の印刷システムは、例えば、大学等において学生や教職員等のユーザ（使用者）により利用される印刷システムであり、一例として認証プリントと呼ばれる印刷方法が採用されているものとして説明する。
【００３８】
この認証プリントが行われる場合、端末装置２０からの印刷データは一旦プリントサーバ１０に格納されて、学生や教職員等のユーザが印刷処理を実行しようとする画像形成装置（印刷装置）を選択してＩＣカード等により認証を行ってログインすることにより、プリントサーバ１０からその画像形成装置に転送されるようになっている。
【００３９】
そして、ユーザは、ログインした画像形成装置において印刷処理の実行を指示することにより、その印刷データに基づく印刷結果を得ることができる。
【００４０】
なお、学生が印刷処理を行う場合には、カラー／白黒、用紙サイズ、面数等に基づく料金が徴収されるようになっていて、教職員が印刷処理を行う場合には料金は徴収されないように設定されている場合を用いて説明する。このような場合には、学生が印刷処理を実行する場合には、予め設定された金額内または予めチャージされた金額以内でのみ印刷が行われ、このような金額を超える印刷処理が実行されないように設定されている。
【００４１】
このように印刷処理に料金が必要となる場合、印刷処理を実行する前に、実行しようとする印刷処理に対する料金の見積額を把握したいという要求がある。
【００４２】
その理由としては、印刷処理を実行した結果、予想していたよりも高額な費用が発生してしまい使用可能な残高が大幅に減ってしまうような場合や、残高が少ないためこれから実行しようとする印刷処理が実行可能か否かを知りたいような場合があるからである。
【００４３】
特に、同じ枚数（面数）でもカラーと白黒とでは印刷処理に対する料金が大幅に異なるため、白黒印刷を実行するつもりがカラー印刷となってしまうと予想していた金額とは大幅に異なる金額が印刷処理の料金として発生することになる。その結果、残高不足で印刷処理を実行することができないような事態や、その後に利用可能な残高が大幅に不足してしまい他の印刷処理を実行することができなくなるような事態が発生してしまう。
【００４４】
このような事態の発生を防ぐために、印刷処理が実行される前にプリントサーバ１０において印刷データ毎に、印刷処理を実行した場合の見積額を予め算出しておき、ユーザが画像形成装置３０Ａ、３０Ｂ、３０Ｃのいずれかを選択した場合に、印刷データの一覧とともにユーザに対して見積額を提示するようなことが考えられる。
【００４５】
ここで、本実施形態の印刷システムでは、端末装置２０において生成される印刷データはＰＤＬ（Page Description Language：ページ記述言語）により記述されている。そして、このＰＤＬにより記述された印刷データはプリントサーバ１０から画像形成装置３０Ａ、３０Ｂ、３０Ｃに送信されて、画像形成装置３０Ａ、３０Ｂ、３０Ｃに搭載されたデコンポーザ（描画処理手段）によりデコンポーズされることによりラスタ形式の画像データに変換されて印刷用紙等の記録媒体上に出力される。
【００４６】
そして、それぞれの画像形成装置では、ＰＤＬにより記述された印刷データをラスタ画像に変換するためのデコンポーザ（描画処理手段）が異なる場合がある。そして、デコンポーザが異なると同一の印刷データであっても、異なる変換処理が行われる場合がある。そのため、同一の印刷データであってもあるデコンポーザによってはカラー印刷が行われたり、他のデコンポーザによっては白黒印刷が行われたりするというように印刷結果が異なる場合がある。
【００４７】
そのため、プリントサーバ１０において、ＰＤＬにより記述された印刷データに基づいて印刷内容を判定しようとすると、その印刷データは白黒印刷であると判定した場合でも、実際に画像形成装置において印刷処理が実行された際にカラー印刷が実行されてカラー印刷に対する料金が発生してしまう場合がある。
【００４８】
逆に、印刷データにおいてカラー印刷が指定さている場合、プリントサーバ１０では、その印刷データに基づく印刷処理ではカラー印刷が行われると判定してカラー印刷に対する見積額を算出した場合であっても、ユーザにより選択された画像形成装置において強制白黒印刷モードが設定されているような場合には、白黒印刷が行われることになる。
【００４９】
このように、プリントサーバ１０においてＰＤＬにより記述された印刷データのみに基づいて見積額を予め算出した場合、実際に画像形成装置において印刷処理が実行されて発生する料金と、予め算出された見積額との間に差異が発生する場合がある。
【００５０】
そこで、本実施形態の印刷システムでは、下記に説明するような処理が行われることにより、ユーザが画像形成装置３０Ａ、３０Ｂ、３０Ｃにログインした際に、実際に実行される印刷処理と合致した精度の高い見積額を印刷処理が実行される前に事前を表示されるようにしている。
【００５１】
次に、本実施形態の印刷システムにおけるプリントサーバ１０のハードウェア構成を図２に示す。
【００５２】
プリントサーバ１０は、図２に示されるように、ＣＰＵ１１、メモリ１２、ハードディスクドライブ（ＨＤＤ）等の記憶装置１３、ネットワーク４０を介して外部の装置等との間でデータの送信及び受信を行う通信インタフェース（ＩＦ）１４、タッチパネル又は液晶ディスプレイ並びにキーボードを含むユーザインタフェース（ＵＩ）装置１５を有する。これらの構成要素は、制御バス１６を介して互いに接続されている。
【００５３】
ＣＰＵ１１は、メモリ１２または記憶装置１３に格納された制御プログラムに基づいて所定の処理を実行して、プリントサーバ１０の動作を制御する。なお、本実施形態では、ＣＰＵ１１は、メモリ１２または記憶装置１３内に格納された制御プログラムを読み出して実行するものとして説明するが、当該プログラムをＣＤ−ＲＯＭ等の記憶媒体に格納してＣＰＵ１１に提供することも可能である。
【００５４】
図３は、上記の制御プログラムが実行されることにより実現されるプリントサーバ１０の機能構成を示すブロック図である。
【００５５】
本実施形態のプリントサーバ１０は、図３に示されるように、データ受信部３１と、制御部３２と、印刷データ格納部３３と、情報記憶部３６とを備えている。
【００５６】
データ受信部３１は、端末装置２０から印刷データを受信する。また、データ受信部３１は、送信部３５によって印刷データを送信した画像形成装置から、その印刷データの描画処理を行った際の描画処理結果に関する情報を受信する。
【００５７】
制御部３２は、プリントサーバ１０の動作を制御しており、算出部３４と、送信部３５とを有している。
【００５８】
印刷データ格納部３３は、データ受信部３１により受信された印刷データを格納する。
【００５９】
情報記憶部３６は、印刷色、用紙サイズ、および面数又は頁数の組み合わせ毎に発生する料金の単価が設定された課金単位表（課金単価情報）や、ユーザ毎の残高を示した残高一覧表や、画像形成装置３０Ａ、３０Ｂ、３０Ｃ等に搭載されたデコンポーザを特定（識別）するためのデコンポーザＩＤ（描画処理手段識別子）と画像形成装置３０Ａ、３０Ｂ、３０Ｃ等との対応関係を示したデコンポーザＩＤ一覧表を記憶する。
【００６０】
また、情報記憶部３６は、算出部３４により算出された料金の見積額を、印刷データを送信して描画処理結果に関する情報を受信した画像形成装置のデコンポーザＩＤとともに見積結果一覧表として記憶しておく。
【００６１】
この情報記憶部３６により記憶される課金単位表の一例を図４に示す。図４に示した課金単位表の例では、白黒／カラーという印刷色、片面／両面という表面印刷の有無、用紙サイズの組み合わせ毎に、１面毎の印刷処理により発生する課金単位が設定されているのが分かる。
【００６２】
また、情報記憶部３６により記憶される残高一覧表の一例を図５に示す。図５に示した残高一覧表の例では、ユーザＩＤ、ユーザ名毎に、残高、上限設定の有無の情報が記憶されているのが分かる。なお、上限設定が無いユーザは、例えば教職員のユーザであり、印刷処理を行った場合には料金が発生しないので残高の情報についても記憶されていない。
【００６３】
そして、情報記憶部３６により記憶されるデコンポーザＩＤ一覧表の一例を図６に示す。図６に示したデコンポーザＩＤ一覧表の例では、画像形成装置３０Ａ〜３０Ｄ毎にそれぞれ搭載されているデコンポーザを特定するためのデコンポーザＩＤが対応付けられて記憶されているのが分かる。なお、図１では、画像形成装置３０Ｄは図示されていないが、画像形成装置３０Ａ、３０Ｂ、３０Ｃと同様にネットワーク４０に接続されているものとして説明する。
【００６４】
算出部３４は、データ受信部３１により受信された描画処理結果に関する情報と予め設定された課金単価情報とを用いて、データ受信部３１が端末装置２０から受信した印刷データに基づく印刷処理が実行された場合の料金の見積額を算出する。
【００６５】
送信部３５は、ユーザが印刷処理を実行しようとする画像形成装置に対して、印刷データ格部３３に格納された印刷データを送信する。
【００６６】
なお、送信部３５は、印刷データの印刷処理を行おうとするユーザの過去の印刷履歴を参照して、そのユーザが印刷処理を実行する画像形成置を予測して、予測した画像形成装置に対して、印刷データ格納部３３に格納された印刷データを送信するようにしても良い。この場合には、算出部３４は、印刷データに基づく印刷処理が実行された場合の料金の見積額を、ユーザが印刷処理を実行する画像形成装置を決定する前に先回りして予め算出する。
【００６７】
その際に、例えば、送信部３５は、そのユーザが前回印刷処理を実行した画像形成装置を、そのユーザが印刷処理を実行する画像形成装置として予測して印刷データを送信する。
【００６８】
また、送信部３５は、そのユーザが印刷処理を実行する頻度が予め設定された条件を満たす画像形成装置をそのユーザが印刷処理を実行する画像形成装置として予測して印刷データを送信するようにしても良い。例えば、送信部３５は、そのユーザが１週間に３回以上使用した画像形成装置を、そのユーザが印刷処理を実行する可能性が高い画像形成装置として予測して印刷データを送信する。
【００６９】
なお、同じ機種の画像形成装置であれば同じデコンポーザが搭載さされている可能性が高く、また機種が異なっていても同じデコンポーザが搭載されている場合もある。そして、デコンポーザが同じであれば、同一の印刷データに対する処理結果も同じとなる可能性が高い。
【００７０】
そのため、算出部３４は、同一の印刷データに対してユーザが印刷処理を実行するための画像形成装置が新たに選択され、選択された画像形成装置に搭載されているデコンポーザのデコンポーザＩＤと、情報記憶部３６に記憶されている見積額と対応付けられたデコンポーザＩＤとが同一の場合、情報記憶部３６に記憶されている見積額を選択された画像形成装置において印刷処理が実行された場合の料金の見積額として算出するようにしても良い。
【００７１】
なお、上記で説明しようにユーザが選択した画像形成装置に対して印刷データを送信して、画像形成装置では送信された印刷データに基づいてデコンポーズを行ってラスタ画像への変換を行って得られた描画処理結果に関する情報を用いて見積額の算出を行っている場合、ユーザが選択した画像形成装置にはラスタ画像が生成されていることになる。
【００７２】
そのため、見積額を確認したユーザが、選択した画像形成装置においてそのまま印刷処理を実行するような操作を行った場合、生成済みのラスタ画像を用いて印刷処理を実行すれば良い。
【００７３】
このような理由により、送信部３５は、過去に印刷データを送信して描画処理結果に関する情報を受信した画像形成装置からの印刷要求を受信した場合、その画像形成装置に対して印刷データを再度送信することなく印刷データを特定するためのジョブＩＤ（印刷データ識別子）を指定した印刷指示を送信するようにしても良い。
【００７４】
このようなジョブＩＤを指定した印刷指示を受信した画像形成装置では、生成済みのラスタ画像がジョブＩＤとともに格納されているため、印刷指示において指定されたジョブＩＤに対応したラスタ画像を印刷用紙等に出力することにより再度ラスタライズ処理を行うことなく印刷処理を実行することができる。
【００７５】
なお、端末装置２０においてプリンタドライバを用いて印刷データを生成する際に、この印刷データに印刷色、用紙サイズ、および面数又は頁数等の情報や印刷処理を実行する予定の画像形成装置に搭載されたデコンポーザのデコンポーザＩＤの情報を含めることができる。
【００７６】
このように印刷データに描画処理結果に関する情報およびデコンポーザＩＤの情報が含まれる場合には、算出部３４は、描画処理結果に関する情報を用いてデコンポーザＩＤに対応した見積額を算出し、ユーザが選択した画像形成装置のデコンポーザＩＤと印刷データに含まれるデコンポーザＩＤとが同一の場合、ユーザが選択した画像形成装置に印刷データを送信することなく、算出したデコンポーザＩＤに対応した見積額を、ユーザが選択した画像装置における見積額として算出するようにしても良い。
【００７７】
なお、本実施形態の印刷システムにおける画像形成装置３０Ａ、３０Ｂ、３０Ｃは、プリントサーバ１０の送信部３５から送信されてきた印刷データの描画処理を行うデコンポーザと、このデコンポーザにより描画処理が行われた際の描画処理結果をプリントサーバ１０に返信する返信手段と、プリントサーバ１０の算出部３４により算出された見積額を受信して表示する表示手段とを備えている。
【００７８】
次に、本実施形態の印刷システムの動作について図面を参照して詳細に説明する。
【００７９】
先ず、ユーザＡが画像形成装置３０Ａを選択して見積額を表示させた後にそのまま印刷処理を実行する場合の動作について、図７のシーケンスチャートを参照して説明する。
【００８０】
ユーザＡが端末装置２０からプリントサーバ１０に対して印刷データを送信すると（ステップＳ１０１）、この印刷データはプリントサーバ１０においてユーザＡと対応付けて格納される。
【００８１】
そして、ユーザＡが画像形成装置３０Ａに設置場所に移動して、ＩＣカード等を用いた認証処理を行ってログインすると（ステップＳ１０２）、画像形成装置３０Ａからプリントサーバ１０に対してユーザＡがログインした旨のログイン通知が行われる（ステップＳ１０３）。
【００８２】
すると、このログイン通知を受信したプリントサーバ１０では、ログインしたユーザＡと対応付けて格納されている印刷データを画像形成装置３０Ａに送信する（ステップＳ１０４）。
【００８３】
すると、画像形成装置３０Ａでは、プリントサーバ１０から送信されてきた印刷データに対するデコンポーズ処理（変換処理）を実行して、カラー／白黒、用紙サイズ、面数等の描画処理結果に関する情報デコンポーズ結果としてプリントサーバ１０に返信する（ステップＳ１０６）。
【００８４】
このようにして画像形成装置３０Ａからプリントサーバ１０に返信される描画処理結果の一例を図８に示す。図８に示した描画処理結果の例では、印刷データ（印刷ジョブ）を特定するためのジョブＩＤ、ユーザＡのユーザＩＤ、ファイル名とともに「カラー、Ａ４、片面」の印刷が３枚（または面）、「白黒、Ａ３、片面」の印刷が５枚（または面）という情報が含まれているのが分かる。
【００８５】
このような描画処理結果の情報を受信したプリントサーバ１０では、算出部３４により、画像形成装置３０Ａから送信されてきた描画処理結果に関する情報と、図４に示した課金単位表とから、この印刷データを実行した場合の料金の見積額を算出する（ステップＳ１０７）。
【００８６】
そして、このようにして算出された見積額は、描画処理を行った画像形成装置のデコンポーザＩＤ、ジョブＩＤ、ユーザＩＤとともに情報記憶部３６において記憶される。このようにして情報記憶部３６に記憶される見積結果一覧表の例を図９に示す。
【００８７】
そして、算出部３４において算出された見積額は、プリントサーバ１０から画像形成装置３０Ａに送信され（ステップＳ１０８）、画像形成装置３０Ａにおいて例えば操作パネル等において表示される（ステップＳ１０９）。
【００８８】
このようにして画像形成装置３０Ａの操作パネル４１上において見積額が表示された場合の一例を図１０に示す。図１０に示した例では、ユーザＡの残高「４８０円」とともに、ジョブＩＤ「job0001」、ファイル名「○○○○資料」という印刷データを印刷した場合の見積額が４０円であり、ジョブＩＤ「job0002」、ファイル名「打ち合わせ議事録」という印刷データを印刷した場合の見積額が８０円であることが表示されている。
【００８９】
そして、このような見積額を確認したユーザにより印刷処理の実行を指示する操作が行われると（ステップＳ１１０）、画像形成装置３０Ａからプリントサーバ１０に対して、印刷処理の実行が指示された印刷データの印刷要求が送信される（ステップＳ１１１）。
【００９０】
この画像形成装置３０Ａからの印刷要求を受信したプリントサーバ１０では、格納している印刷データを用いた印刷指示を画像形成装置３０Ａに送信する（ステップＳ１１２）。すると、画像形成装置３０Ａでは、送信されてきた印刷データに基づく印刷処理が実行される（ステップＳ１１３）。
【００９１】
なお、図７に示したシーケンスチャートでは、プリントサーバ１０から画像形成装置３０Ａに対して同じ印刷データが２回送信されていた。このような印刷データの重複送信が行われないようにした場合の動作について、図１１のシーケンスチャートを参照して説明する。
【００９２】
図１１に示したシーケンスチャートでは、図７に示したシーケンスチャートに対して、見積額の算出のためにプリントサーバ１０から画像形成装置３０Ａに対して印刷データを送信するステップＳ１０４の処理と、印刷処理の実行のためにプリントサーバ１０から画像形成装置３０Ａに印刷データを送信するステップＳ１１２の処理が、それぞれステップＳ１０４ａ、Ｓ１１２ａに置き換えられた点のみが異なっている。
【００９３】
つまり、図１１に示したシーケンスチャートでは、見積額の算出のためにプリントサーバ１０から画像形成装置３０Ａに対して印刷データを送信する際に印刷データとともにジョブＩＤが送信される（ステップＳ１０４ａ）。
【００９４】
そして、印刷処理の実行のためにプリントサーバ１０から画像形成装置３０Ａに印刷指示を行う際には、印刷データを送信することなくステップＳ１０４ａにおいて送信したジョブＩＤのみを送信する（ステップＳ１１２ａ）。
【００９５】
すると、画像形成装置３０Ａでは、ジョブＩＤと対応付けて格納していたラスタ画像データを用いた印刷処理が実行される（ステップＳ１１３）。
【００９６】
ここで、ジョブＩＤは、プリントサーバ１０が画像形成装置に対して印刷データ（印刷ジョブ）を送信した後に、画像形成装置に格納されている印刷データを一意に特定するための識別子であれば良く、図８、図９等に示したような情報でも良いし他の情報をジョブＩＤとして用いても良い。例えば、プリントサーバ１０が複数存在するような場合には、プリントサーバ１０のＩＰ（Internet Protocol）アドレス＋プリントサーバ１０内の管理ＩＤ＋発行日時（例えば、2018年5月10日18時15分3.01秒）＋ランダム値等により構成される情報をジョブＩＤとして用いるようにしても良い。
【００９７】
最後に、ユーザＡが画像形成装置３０Ａにログインして見積額を確認した後に、画像形成装置３０Ｂにログインして見積額を表示させた場合の動作について図１２のシーケンスチャートを参照して説明する。
【００９８】
なお、図１２では、画像形成装置３０Ａに搭載されているデコンポーザのデコンポーザＩＤと、画像形成装置３０Ｂに搭載されているデコンポーザのデコンポーザＩＤとが同一である場合について説明する。
【００９９】
また、図１２に示したシーケンスチャートでは、図７に示したシーケンスチャートにおけるステップＳ１０１〜Ｓ１０９までの処理は同じ処理であるためその説明は省略する。
【０１００】
図１２に示した動作例では、ユーザＡは、画像形成装置３０Ａにおいて表示された見積額を確認した後に画像形成装置３０Ａからログアウトする（ステップＳ２０１）。そして、ユーザＡは、画像形成装置３０Ｂの設置場所まで移動して、画像形成装置３０Ｂにログインしたものとして説明する（ステップＳ２０２）。
【０１０１】
すると、画像形成装置３０Ｂからプリントサーバ１０に対してユーザＡがログインした旨のログイン通知が送信される（ステップＳ２０３）。
【０１０２】
この画像形成装置３０Ｂからのログイン通知を受信したプリントサーバ１０では、図９に示したような見積結果一覧表の中から画像形成装置３０ＢのデコンポーザＩＤ（例えば「１００１」）と同一のデコンポーザＩＤと対応付けられた見積結果を検索し、過去に算出された見積結果が存在する場合、その見積額を画像形成装置３０Ｂに送信する（ステップＳ２０４）。
【０１０３】
すると、画像形成装置３０Ｂでは、プリントサーバ１０から送信されてきた見積額を操作パネル等に表示することにより見積額がユーザに対して提示されることになる。
【０１０４】
なお、上記の実施形態では、ユーザが画像形成装置３０Ａ、３０Ｂ、３０Ｃにログインした場合に、そのユーザに対応付けられている印刷データに対する見積額を算出する場合について説明したが、例えば教職員等のように印刷処理に対する料金が発生しないユーザの場合には、そのユーザがログインした場合でも上記で説明したような見積額の算出を行わない。このような処理が行われることにより教職員等がログインした場合には見積額の算出処理が不要となり、ログインしてからそのユーザに対応付けられた印刷データの一覧が画像形成装置の操作パネル上に表示されるまでの時間が、学生等がログインする場合よりも短縮された応答性が向上されることになる。
【０１０５】
さらに、上記で説明した実施形態では、プリントサーバ１０内に各ユーザの残高や印刷処理に対する料金の発生有無等の情報が格納されている場合を用いて説明したが、このような各種ユーザ情報はプリントサーバ１０以外のサーバ内に格納するような構成とすることも可能である。
【０１０６】
[変形例]
上記実施形態では、いわゆる複合機と呼ばれるような画像形成装置３０Ａ、３０Ｂ、３０Ｃにより印刷処理が行われる印刷システムを用いて説明したが、本発明はこれに限定されるものではなく、印刷処理が可能な各種印刷装置により印刷処理が行われるような印刷システムであれば本発明を同様に適用することができるものである。
【符号の説明】
【０１０７】
１０    プリントサーバ
１１    ＣＰＵ
１２    メモリ
１３    記憶装置
１４    通信インタフェース（ＩＦ）
１５    ユーザインタフェース（ＵＩ）装置
１６        制御バス
２０    端末装置
３０Ａ、３０Ｂ、３０Ｃ、３０Ｄ    画像形成装置
３１    データ受信部
３２    制御部
３３    印刷データ格納部
３４    算出部
３５    送信部
３６    情報記憶部
４０    ネットワーク
４１    操作パネル
【図１】
2019219953.tif 000003
【図２】
2019219953.tif 000004
【図３】
2019219953.tif 000005
【図４】
2019219953.tif 000006
【図５】
2019219953.tif 000007
【図６】
2019219953.tif 000008
【図７】
2019219953.tif 000009
【図８】
2019219953.tif 000010
【図９】
2019219953.tif 000011
【図１０】
2019219953.tif 000012
【図１１】
2019219953.tif 000013
【図１２】
2019219953.tif 000014