(57)【要約】【課題】利用上限値の範囲内で印刷ジョブを最大限実行可能な画像処理装置、上限管理方法、及び上限管理プログラムを提供する。【解決手段】画像処理装置１００は、印刷ジョブの印刷枚数が利用上限値までの残りの印刷可能枚数を超えるか否かを判定する判定手段１３と、印刷枚数が印刷可能枚数を超えると判定した場合、印刷ジョブの印刷設定を印刷枚数が利用上限値の範囲内となる設定に変更する変更手段１６と、変更した印刷設定に従って印刷ジョブを実行する制御手段１８と、を有する。【選択図】図２
2013052545.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブの印刷枚数が利用上限値までの残りの印刷可能枚数を超えるか否かを判定する判定手段と、
前記判定手段で印刷枚数が前記印刷可能枚数を超えると判定した場合、前記印刷ジョブの印刷設定を印刷枚数が前記利用上限値の範囲内となる設定に変更する変更手段と、
前記変更手段で変更した印刷設定に従って前記印刷ジョブを実行する制御手段と、を有することを特徴とする画像処理装置。
【請求項２】
前記変更手段は、
前記判定手段が、印刷設定変更後の印刷枚数が前記印刷可能枚数以下と判定した場合の印刷設定により、前記印刷ジョブの印刷設定を変更することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
変更時に適用する印刷設定候補の優先度を示す優先度情報と印刷設定候補の設定内容を示す変更印刷設定情報とが対応付けられた印刷設定候補情報から前記変更印刷設定情報を取得する取得手段と、
印刷設定変更後の前記印刷ジョブの印刷枚数を算出する算出手段と、を有し、
前記取得手段は、
前記優先度情報に基づき、優先度の高い順に、前記印刷設定候補情報から前記変更印刷設定情報を取得し、
前記算出手段は、
前記取得手段で取得した変更印刷設定情報に基づき、印刷設定変更後の印刷枚数を算出し、
前記判定手段は、
前記算出手段で算出した印刷枚数が前記印刷可能枚数を超えるか否かを判定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
印刷設定変更後の前記印刷ジョブの印刷画像に基づき、該印刷画像に含まれる文字のサイズが所定値より小さいか否かを判定する文字サイズ判定手段を有し、
前記変更手段は、
前記文字サイズ判定手段が、印刷設定変更後の印刷画像に含まれる文字のサイズが所定値以上と判定し、かつ、前記判定手段が、印刷設定変更後の印刷枚数が前記印刷可能枚数以下と判定した印刷設定により、前記印刷ジョブの印刷設定を変更することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記文字サイズ判定手段は、
前記取得手段で取得した変更印刷設定情報に従って生成された印刷設定変更後の印刷画像に基づき、該印刷画像に含まれる文字のサイズが所定値より小さいか否かを判定し、
前記算出手段は、
前記文字サイズ判定手段が、印刷設定変更後の印刷画像に含まれる文字のサイズが所定値以上と判定した場合の変更印刷設定情報に基づき、印刷設定変更後の印刷枚数を算出し、
前記判定手段は、
前記算出手段で算出した印刷枚数が前記印刷可能枚数を超えるか否かを判定することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記判定手段が、印刷設定変更後の印刷枚数が前記印刷可能枚数以下と判定した印刷設定を通知する通知手段を有し、
前記変更手段は、
前記通知手段で通知した印刷設定の中で、選択された印刷設定により、前記印刷ジョブの印刷設定を変更することを特徴とする請求項１ないし５のいずれか一項に記載の画像処理装置。
【請求項７】
前記印刷ジョブのうち、印刷枚数が前記印刷可能枚数を超える印刷ジョブと印刷枚数が前記印刷可能枚数以内の印刷ジョブとを異なる態様でリスト表示し、ジョブリストを通知するジョブリスト通知手段を有し、
前記通知手段は、
前記ジョブリスト通知手段で通知したジョブリストの中で、印刷枚数が前記印刷可能枚数を超える印刷ジョブの選択を受け付けると、選択された印刷ジョブに対する、印刷設定変更後の印刷枚数が前記印刷可能枚数以下と判定した印刷設定を通知することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記変更手段は、
両面及び／又は集約の印刷設定により、前記印刷ジョブの印刷設定を変更することを特徴とする請求項１ないし７のいずれか一項に記載の画像処理装置。
【請求項９】
画像処理装置の利用上限を管理する上限管理方法であって、
コンピュータに、
印刷ジョブの印刷枚数が前記利用上限値までの残りの印刷可能枚数を超えるか否かを判定する判定手順と、
前記判定手順で印刷枚数が前記印刷可能枚数を超えると判定した場合、前記印刷ジョブの印刷設定を印刷枚数が利用上限値の範囲内となる設定に変更する変更手順と、
前記変更手順で変更した印刷設定に従って前記印刷ジョブを実行する制御手順と、を実行させる上限管理方法。
【請求項１０】
画像処理装置の利用上限を管理する上限管理プログラムであって、
コンピュータを、
印刷ジョブの印刷枚数が前記利用上限値までの残りの印刷可能枚数を超えるか否かを判定する判定手段と、
前記判定手段で印刷枚数が前記印刷可能枚数を超えると判定した場合、前記印刷ジョブの印刷設定を印刷枚数が利用上限値の範囲内となる設定に変更する変更手段と、
前記変更手段で変更した印刷設定に従って前記印刷ジョブを実行する制御手段として機能させる上限管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置の利用上限を管理する技術に関するものである。
【背景技術】
【０００２】
近年、オフィス環境では、ＴＣＯ（Total Cost of Ownership）削減が重要視されている。そのため、オフィス環境に導入される画像処理装置は、例えば、印刷時の紙使用量を低減するための上限管理機能を有している。
【０００３】
しかし、この機能は、利用者による機器利用時の利便性を欠く場面が考えられる。例えば、利用者が１０ページの印刷ジョブを印刷したいとする。このとき、画像処理装置で管理する利用上限値（印刷許可枚数）までの残りの印刷可能枚数が５ページであった場合には、５ページを印刷した時点で終了し、残りの５ページが印刷されないことになる。このように、印刷ジョブの実行中に利用上限値に達した場合には、たとえ利用者が必要としている文書であっても印刷されない。
【０００４】
そこで、特許文献１には、印刷許可枚数までの残りの印刷可能枚数が所定の閾値に達した場合、利用者に警告する技術が開示されている。また、特許文献２には、利用上限値を超えた場合、実行中の印刷ジョブを一時停止し、利用上限値を変更することにより、印刷を継続する技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の方法では、利用上限値の範囲内で利用者が所望する印刷ジョブを最大限実行することができない。特許文献１に記載の技術では、利用者が、印刷ジョブがページ途中で終了してしまうことを、印刷ジョブ実行前に知ることができるものの、所望する印刷が可能になるわけではない。また、特許文献２に記載の技術では、印刷を継続できるものの、利用上限値を変更しているため、ＴＣＯ削減という観点から好ましくない。
【０００６】
本発明は上記従来技術の問題点を鑑み提案されたものであり、利用上限値の範囲内で印刷ジョブを最大限実行できる画像処理装置、上限管理方法、及び上限管理プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る画像処理装置は、印刷ジョブの印刷枚数が利用上限値までの残りの印刷可能枚数を超えるか否かを判定する判定手段と、前記判定手段で印刷枚数が前記印刷可能枚数を超えると判定した場合、前記印刷ジョブの印刷設定を印刷枚数が前記利用上限値の範囲内となる設定に変更する変更手段と、前記変更手段で変更した印刷設定に従って前記印刷ジョブを実行する制御手段と、を有する。
【０００８】
上記目的を達成するため、本発明に係る上限管理方法は、画像処理装置の利用上限を管理する上限管理方法であって、コンピュータに、印刷ジョブの印刷枚数が利用上限値までの残りの印刷可能枚数を超えるか否かを判定する判定手順と、前記判定手順で印刷枚数が前記印刷可能枚数を超えると判定した場合、前記印刷ジョブの印刷設定を印刷枚数が前記利用上限値の範囲内となる設定に変更する変更手順と、前記変更手順で変更した印刷設定に従って前記印刷ジョブを実行する制御手順と、を実行させる。
【０００９】
上記目的を達成するため、本発明に係る上限管理プログラムは、画像処理装置の利用上限を管理する上限管理プログラムであって、コンピュータを、印刷ジョブの印刷枚数が利用上限値までの残りの印刷可能枚数を超えるか否かを判定する判定手段と、前記判定手段で印刷枚数が前記印刷可能枚数を超えると判定した場合、前記印刷ジョブの印刷設定を印刷枚数が前記利用上限値の範囲内となる設定に変更する変更手段と、前記変更手段で変更した印刷設定に従って前記印刷ジョブを実行する制御手段として機能させる。
【発明の効果】
【００１０】
本発明によれば、利用上限値の範囲内で印刷ジョブを最大限実行可能な画像処理装置、上限管理方法、及び上限管理プログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図２】本発明の第１の実施形態に係る上限管理機能の構成例を示す図である。
【図３】本発明の第１の実施形態に係る印刷利用情報のデータ例を示す図である。
【図４】本発明の第１の実施形態に係るジョブ情報のデータ例を示す図である。
【図５】本発明の第１の実施形態に係る印刷設定候補情報のデータ例を示す図である。
【図６】本発明の第１の実施形態に係る利用者通知の画面例を示す図である。
【図７】本発明の第１の実施形態に係る上限管理の制御処理手順例を示すフローチャートである。
【図８】本発明の第２の実施形態に係る上限管理機能の構成例を示す図である。
【図９】本発明の第２の実施形態に係る印刷設定候補情報のデータ例を示す図である。
【図１０】本発明の第２の実施形態に係る利用者通知の画面例を示す図である。
【図１１】本発明の第２の実施形態に係る上限管理の制御処理手順例を示すフローチャートである。
【図１２】本発明の変形例に係る上限管理の制御処理手順例を示すフローチャートである。
【図１３】本発明の第３の実施形態に係る上限管理機能の構成例を示す図である。
【図１４】本発明の第３の実施形態に係る利用者通知の画面遷移例を示す図である。
【図１５】本発明の第３の実施形態に係る上限管理の制御処理手順例を示すフローチャートである。
【図１６】本発明の変形例に係る上限管理システムの構成例（その１）を示す図である。
【図１７】本発明の変形例に係る上限管理機能の構成例（その１）を示す図である。
【図１８】本発明の変形例に係る上限管理システムの構成例（その２）を示す図である。
【図１９】本発明の変形例に係る上限管理機能の構成例（その２）を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施の形態（以下「実施形態」という）について、図面を用いて詳細に説明する。
【００１３】
［第１の実施形態］
＜ハードウェア構成＞
図１は、本実施形態に係る画像処理装置１００のハードウェア構成例を示す図である。
図１に示すように、画像処理装置１００は、コントローラ１１０、操作パネル１２０及びプロッタ１３０などを備え、それぞれが相互にバスＢで接続されている。
【００１４】
操作パネル１２０は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。プロッタ１３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。
【００１５】
コントローラ１１０は、ＣＰＵ（Central Processing Unit）１１１、記憶装置１１２、通信Ｉ／Ｆ１１３、及び外部装置Ｉ／Ｆ１１４などを備えており、それぞれが相互にバスＢで接続されている。
【００１６】
ＣＰＵ１１１は、プログラムを実行することで装置全体を制御する演算装置である。また、記憶装置１１２は、上記プログラムや各種データ（例えば「画像データ」）を格納し保持する。記憶装置２１２には、例えば、揮発性のメモリであるＲＡＭ（Random Access Memory）、不揮発性のメモリであるＲＯＭ（Read Only Memory）、及び大容量の記憶領域を備えたＨＤＤ（Hard Disk Drive）などがある。ＲＡＭは、ＣＰＵ１１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置１００では、ＣＰＵ１１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行する。
【００１７】
通信Ｉ／Ｆ１１３は、画像処理装置１００をネットワークなどの所定のデータ伝送路に接続するためのインタフェースである。これにより、画像処理装置１００は、通信Ｉ／Ｆ１１３を介して、通信機能を有する他の機器とデータ通信を行うことができる。
【００１８】
外部装置Ｉ／Ｆ１１４は、記録媒体１１４ａや読み取り装置１１４ｂなどの外部装置を接続するためのインタフェースである。記録媒体１１４ａには、例えば、ＳＤメモリカード（SD memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。これにより、画像処理装置１００は、外部装置Ｉ／Ｆ１１４を介して、記録媒体１１４ａの読み取り及び／又は書き込みを行うことができる。また、読み取り装置１１４ｂには、例えば、ＩＣカードリーダ（Integrated Circuit card reader）などがある。これにより、画像処理装置１００は、外部装置Ｉ／Ｆ１１４を介して、読み取り装置１１４ｂによる読み取りを行うことができる。
【００１９】
以上のように、本実施形態に係る画像処理装置１００では、上記ハードウェア構成により、印刷機能を含む画像処理サービス（画像処理機能）を提供することができる。
【００２０】
＜上限管理機能＞
本実施形態に係る上限管理機能について説明する。
本実施形態に係る画像処理装置１００では、印刷ジョブ実行時（印刷時）の印刷枚数が利用上限値までの残りの印刷可能枚数を超えるか否かを判定する。画像処理装置１００は、印刷枚数が印刷可能枚数を超えると判定した場合、印刷ジョブの印刷設定を、印刷枚数が利用上限値の範囲内となる設定に変更し（両面及び／又は集約設定に変更し）、変更された印刷設定に従って、印刷ジョブを実行する。本実施形態に係る画像処理装置１００は、このような上限管理機能を有している。
【００２１】
従来の上限管理では、印刷ジョブの実行中に利用上限値に達した場合、たとえ利用者が必要としている文書であっても印刷されないため、利用者の利便性を欠くという問題があった。
【００２２】
そこで、本実施形態に係る画像処理装置１００では、印刷ジョブを利用上限値の範囲内で実行可能な印刷設定に変更する仕組みとした。
【００２３】
これにより、本実施形態に係る画像処理装置１００は、利用上限値の範囲内で利用者が所望する印刷ジョブを最大限実行可能な上限管理機能を提供する。その結果、本実施形態に係る画像処理装置１００では、利用者の利便性を低下させることなく、ＴＣＯ削減を実現できる。
【００２４】
以下に、本実施形態に係る上限管理機能の構成とその動作について説明する。
図２は、本実施形態に係る上限管理機能の構成例を示す図である。
図２に示すように、本実施形態に係る上限管理機能は、印刷利用情報取得部１１、ジョブ情報取得部１２、利用上限判定部１３、変更印刷設定情報取得部１４、変更後印刷枚数算出部１５、印刷設定変更部１６、通知部１７、及び印刷制御部１８などを有している。
【００２５】
印刷利用情報取得部１１は、利用者ごとに記録された印刷利用に関する情報（以下「印刷利用情報」という）を取得する機能部である。印刷利用情報取得部１１は、印刷利用情報保持部９０にアクセスし、利用者の印刷利用情報を取得する。なお、印刷利用情報保持部９０は、画像処理装置１００が備える記憶装置１１２の所定の記憶領域にあたる。
【００２６】
ここで、上記印刷利用情報について説明する。
図３は、本実施形態に係る印刷利用情報９０Ｄのデータ例を示す図である。
図３に示すように、印刷利用情報９０Ｄは、利用者識別、利用上限、利用状況、及び利用許可などの情報項目が対応付けされた情報セットを１又は複数有し、該情報セットを利用者単位で管理している。
【００２７】
［利用者識別］項目は、利用者の識別情報（以下「利用者識別情報」という）を保持する項目であり、項目値には、例えば、登録した利用者に対してユニークに発行された識別子などがある。図中には、"ＵｓｅｒＸＸ"などの利用者ＩＤの例が示されている。
【００２８】
［利用上限］項目は、印刷の利用上限に関する情報（以下「利用上限情報」という）を保持する項目であり、項目値には、例えば、利用者に対して予め設定しておいた利用上限値などがある。図中には、利用者に許可した月単位の最大印刷枚数の例が示されている。
【００２９】
［利用状況］項目は、印刷の利用状況に関する情報（以下「利用状況情報」という）を記録する項目であり、項目値には、例えば、利用者の印刷に応じた利用状況値などがある。図中には、利用者が印刷した月単位の印刷枚数の例が示されている。
【００３０】
［利用許可］項目は、利用上限からの残りの利用許可に関する情報（以下「利用許可情報」という）を記録する項目であり、項目値には、例えば、利用者の利用上限値から利用者の利用状況値を減算した値などがある。図中には、利用者が印刷可能な月単位の印刷枚数（以下「印刷可能枚数」という）の例が示されている。
【００３１】
上記印刷利用情報９０Ｄは、次のようなデータ操作により管理される。
例えば、新規利用者の情報登録要求を受け付けた場合には、印刷利用情報９０Ｄに、［利用者識別］項目及び［利用上限］項目が対応付けられた情報セット（新規の利用者識別情報及び利用上限情報）を追加する。なおこのとき、［利用者識別］項目には、登録時に採番された利用者ＩＤを登録し、［利用上限］項目には、所定のツールを介して設定した利用者の利用上限値（最大印刷枚数）を登録する。
【００３２】
また、登録利用者により印刷ジョブが実行（印刷機能が利用）された場合には、利用者の利用者識別情報に基づき、印刷利用情報９０Ｄの［利用者識別］項目を参照し、該当［利用者識別］項目に対応付けられた［利用状況］項目値（利用状況情報）を印刷枚数で累積・更新する。これに伴い、該当［利用者識別］項目値に対応付けられた［利用上限］項目値から［利用状況］項目値を減算した値（利用上限情報と利用状況情報との差分）で、両項目に対応付けられた［利用許可］項目値（利用許可情報）を更新する。
【００３３】
図２の説明に戻る。印刷利用情報取得部１１は、上記方法で管理される印刷利用情報９０Ｄを利用者単位で取得する。そのため、印刷利用情報取得部１１は、印刷利用情報保持部９０にアクセスし、利用者識別情報に基づき、印刷利用情報９０Ｄを参照し、該当［利用者識別］項目を含む情報セット（該当する印刷利用情報）を取得する。
【００３４】
なお、上記には、印刷利用情報９０Ｄが利用者単位で管理される例を示したが、この限りでない。例えば、利用者が所属するグループ単位や画像処理装置１００の設置エリア単位などであってもよい。つまり、印刷利用情報９０Ｄは、利用上限の適用範囲に基づく単位で管理すればよい。
【００３５】
ジョブ情報取得部１２は、印刷ジョブに関する情報（以下単に「ジョブ情報」という）を取得する機能部である。ジョブ情報取得部１２は、ジョブ情報保持部８０にアクセスし、利用者のジョブ情報を取得する。なお、ジョブ情報保持部８０は、画像処理装置１００が備える記憶装置１１２の所定の記憶領域にあたる。
【００３６】
ここで、上記ジョブ情報について説明する。
図４は、本実施形態に係るジョブ情報８０Ｄのデータ例を示す図である。
図４に示すように、ジョブ情報８０Ｄは、ジョブ識別、書誌、印刷設定、及び格納先などの情報項目が対応付けられた情報セットを１又は複数有し、該情報セットを印刷ジョブ単位で管理している。
【００３７】
［ジョブ識別］項目は、印刷ジョブの識別情報（以下単に「ジョブ識別情報」という）を保持する項目であり、項目値には、例えば、受信した印刷ジョブに対してユニークに発行された識別子などがある。図中には、"ＪＸＸＸＸ"などのジョブＩＤの例が示されている。
【００３８】
［書誌］項目は、印刷ジョブの書誌に関する情報（以下単に「書誌情報」という）を記録する項目であり、［利用者名］、［ファイル名］、［ページ数］などの詳細項目を含む。［利用者名］項目は、印刷ジョブの作成者である利用者の利用者識別情報を記録する項目である。図中には、"ＵｓｅｒＸＸ"などの利用者名の例が示されている。［ファイル名］項目は、印刷ジョブの元データであるファイルのファイル識別情報を記録する項目である。図中には、"ＸＸＸ．ｄｏｃ"や"ＸＸＸ．ｐｄｆ"などのファイル名の例が示されている。［ページ数］項目は、印刷ジョブのページ数を示す情報（以下「ページ数情報」という）を記録する項目である。
【００３９】
［印刷設定］項目は、印刷ジョブの印刷設定の内容情報（以下単に「印刷設定情報」という）を記録する項目であり、［モノクロ／カラー］、［両面／片面］、［集約］などの詳細項目を含む。［モノクロ／カラー］項目は、印刷ジョブ実行時（印刷時）のカラーモード指定を示す情報を記録する項目である。図中には、モノクロ又はカラーのいずれかの設定値の例が示されている。［両面／片面］項目や［集約］項目は、印刷ジョブ実行時の印刷モード指定を示す情報（以下「印刷モード情報」という）を記録する項目である。図中には、両面又は片面のいずれかの両面モード指定値や、'２ｉｎ１'などの集約モード指定値の例が示されている。
【００４０】
［格納先］項目は、印刷ジョブデータの格納先を示す情報（以下単に「格納先情報」という）を記録する項目であり、項目値には、例えば、格納先にあたる記憶領域へのアドレス値などがある。図中には、"Ｄ：￥ｓｔｒａｇｅ￥ＵｓｅｒＸＸ￥"などのアクセスパスの例が示されている。
【００４１】
上記ジョブ情報８０Ｄは、次のようなデータ操作により管理される。
例えば、利用者から印刷ジョブを受信し、ジョブ蓄積要求を受け付けた場合には、ジョブ情報８０Ｄに、［ジョブ識別］、［書誌］、［印刷設定］、及び［格納先］項目が対応付けられた情報セット（新規のジョブ識別情報、書誌情報、印刷設定情報、及び格納先情報）を追加する。なおこのとき、［ジョブ識別］項目には、蓄積時に採番されたジョブＩＤを登録する。また、書誌情報や印刷設定情報は、例えば、印刷ジョブのヘッダなどに含まれている情報である。よって、［書誌］項目や［印刷設定］項目には、受信した印刷ジョブのヘッダ解析結果として得た値を記録する。また、［格納先］項目には、受信した印刷ジョブを格納した先のアドレス値を記録する。
【００４２】
図２の説明に戻る。ジョブ情報取得部１２は、上記方法で管理されるジョブ情報８０Ｄを印刷ジョブ単位で取得する。そのため、ジョブ情報取得部１２は、ジョブ情報保持部８０にアクセスし、利用者識別情報に基づき、ジョブ情報８０Ｄの［書誌］項目を参照し、該当［利用者名］項目値を含む情報セット（該当するジョブ情報）を取得する。なお、ジョブ情報取得部１２は、ジョブ情報保持部８０にアクセスし、ジョブ識別情報に基づき、ジョブ情報８０Ｄを参照し、該当［ジョブ識別］項目を含む情報セットを取得してもよい。
【００４３】
なお、上述したように、本実施形態に係る画像処理装置１００では、利用者から印刷ジョブを受信すると、ジョブ情報８０Ｄにその旨を記録し、受信した印刷ジョブを保持するジョブ蓄積機能を有していることを想定している。この場合、画像処理装置１００では、利用者ログイン後に選択された印刷ジョブが実行される。よって、上述した印刷利用情報取得部１１やジョブ情報取得部１２が、情報取得時に用いる利用者識別情報は、例えば、ログイン時の操作パネル１２０からの入力（テンキー操作）や読み取り装置１１４ｂからの入力（利用者所有のＩＣカードの読み取り）などにより取得できる。
【００４４】
利用上限判定部１３は、印刷ジョブの実行による利用上限判定を行う機能部である。利用上限判定部１３は、印刷ジョブの印刷枚数が利用上限値までの残りの印刷可能枚数を超えるか否かの判定結果に基づき、上記利用上限判定を行う。
【００４５】
具体的に利用上限判定部１３は、印刷利用情報取得部１１により取得した印刷利用情報９０Ｄとジョブ情報取得部１２により取得したジョブ情報８０Ｄとから、次のように利用上限判定を行う。
【００４６】
まず、利用上限判定部１３は、ジョブ情報８０Ｄの書誌情報に含まれる［ページ数］項目値（ページ数情報）と印刷設定情報に含まれる［両面／片面］項目値及び［集約］項目値（印刷モード情報）とに基づき、印刷枚数を算出する。なお、印刷枚数の算出方法については、変更後印刷枚数算出部１５にて後述する。
【００４７】
利用上限判定部１３は、算出した印刷枚数が印刷利用情報９０Ｄの利用許可情報として記録された印刷可能枚数を超えるか否かを判定する。利用上限判定部１３は、印刷枚数が印刷可能枚数を超えると判定された場合、利用上限の超過判定結果を得る。
【００４８】
変更印刷設定情報取得部１４は、利用上限を超えると判定された場合、変更時に適用する印刷設定の内容情報（以下便宜上「変更印刷設定情報」という）を取得する機能部である。変更印刷設定情報取得部１４は、印刷設定候補情報保持部７０にアクセスし、印刷枚数が利用上限値の範囲内となる１又は複数の印刷設定候補情報から変更印刷設定情報を取得する。なお、印刷設定候補情報保持部７０は、画像処理装置１００が備える記憶装置１１２の所定の記憶領域にあたる。
【００４９】
ここで、上記印刷設定候補情報について説明する。
図５は、本実施形態に係る印刷設定候補情報７０Ｄのデータ例を示す図である。
図５に示すように、印刷設定候補情報７０Ｄは、優先度、設定候補内容、及び適用範囲などの情報項目が対応付けられた情報セットを１又は複数有し、該情報セットを印刷設定単位で管理している。
【００５０】
［優先度］項目は、変更時に適用する印刷設定候補の優先度を示す情報（以下単に「優先度情報」という）を保持する項目であり、項目値には、例えば、印刷設定候補の優先順位値などがある。図中には、優先度の高い順に１から割り当てられた順位値の例が示されている。
【００５１】
［設定候補内容］項目は、変更印刷設定情報を保持する項目であり、項目値には、例えば、印刷ジョブ実行時（印刷時）の印刷枚数を調整可能な印刷モードの指定値などがある。図中には、"両面"、"２ｉｎ１集約"、"２ｉｎ１集約＋両面"などの両面モード及び／又は集約モードの指定値の例が示されている。
【００５２】
［適用範囲］項目は、印刷設定候補の適用範囲（候補とするか否か）を示す情報（以下単に「適用範囲情報」という）を保持する項目であり、項目値には、例えば、印刷設定候補・非印刷設定候補を示す値などがある。図中には、印刷設定候補を示す'１'又は非印刷設定候補を示す'０'のフラグ値の例が示されており、フラグ値'１'が割り当てられた１又は複数の情報セットが、変更時に提供する印刷設定候補Ｒ１になる。
【００５３】
上記印刷設定候補情報７０Ｄは、次のようなデータ操作により管理される。
例えば、新規印刷設定の情報登録要求を受け付けた場合には、印刷設定候補情報７０Ｄに、［優先度］、［設定候補内容］、及び［適用範囲］項目が対応付けられた情報セット（新規の優先度情報、変更印刷設定情報、及び適用範囲情報）を追加する。なおこのとき、［優先度］、［設定候補内容］、及び［適用範囲］項目には、所定のツールを介して設定した優先順位値、印刷モード指定値、及びフラグ値を登録する。このように、印刷設定候補情報７０Ｄは、予め設定しておけばよい。
【００５４】
なお、印刷設定候補情報７０Ｄの優先度情報は、変更時の印刷設定として適用させたい順番に応じて設定する。具体的には、印刷設定変更後の印刷物の視認性や可読性を考慮した順番を設定すればよい。これにより、本実施形態では、単に、利用上限を超えない印刷設定が適用されるのではなく、印刷設定変更後でも、視認性や可読性が確保された印刷物が得られる。
【００５５】
また、印刷設定候補情報７０Ｄの変更印刷設定情報及び適用範囲情報は、画像処理装置１００が有する印刷機能に応じて設定する。具体的には、画像処理装置１００において、印刷可能な設定に基づき、設定候補内容や適用範囲を決定し、設定すればよい。
【００５６】
図２の説明に戻る。変更印刷設定情報取得部１４は、上記方法で管理される印刷設定候補情報７０Ｄから変更印刷設定情報を取得する。そのため、変更印刷設定情報取得部１４は、印刷設定候補情報保持部７０にアクセスし、印刷設定候補情報７０Ｄの［優先度］項目を参照し、優先順位に従って、優先度の高い順に［設定候補内容］項目値（該当する変更印刷設定情報）を取得する。
【００５７】
変更後印刷枚数算出部１５は、印刷設定変更による印刷ジョブの印刷枚数（変更後の印刷枚数）を算出する機能部である。変更後印刷枚数算出部１５は、ジョブ情報８０Ｄの書誌情報に含まれる書誌情報の［ページ数］項目値（ページ数情報）と印刷設定候補情報７０Ｄから取得した［設定候補内容］項目値（印刷設定候補情報から取得した変更印刷設定情報）とに基づき、印刷設定変更後の印刷枚数を算出する。
【００５８】
例えば、ページ数が'２５'、設定候補内容が'２ｉｎ１集約＋両面'の場合には、［２５×（１／２）×（１／２）］の計算式から印刷枚数'７'が算出される。つまり、印刷枚数Ｎは、ページ数Ｐに対して、印刷モード指定ごとに予め割り当てておいた係数αを乗算［Ｎ＝Ｐ×α］することで算出できる。なお、両面モード指定には、係数α（＝１／２）を割り当て、集約モード指定には、係数α（＝１／ｎ：集約数ｎ）を割り当てておく。
【００５９】
変更後印刷枚数算出部１５は、上記算出値（印刷設定変更後の印刷枚数）を利用上限判定部１３に渡し、印刷設定変更後の利用上限判定を指示する。
【００６０】
このように、本実施形態では、利用上限判定部１３、変更印刷設定情報取得部１４、及び変更後印刷枚数算出部１５による連携動作により、予め設定しておいた印刷設定候補のうち、印刷設定変更後の印刷枚数が利用上限値の範囲内となる印刷設定が特定される。
【００６１】
印刷設定変更部１６は、印刷ジョブの印刷設定を変更する機能部である。印刷設定変更部１６は、利用上限判定部１３で、印刷設定変更後の印刷枚数が印刷可能枚数以内と判定され、利用上限内の判定結果を得た場合、判定条件を満たす変更印刷設定情報に基づき、印刷ジョブの印刷設定を変更する。このとき、印刷設定変更部１６は、後述する印刷制御部１８に印刷設定の変更値を渡し、印刷設定の変更を指示する。
【００６２】
通知部１７は、利用者に対して、上限管理機能に係る各種情報を通知する機能部である。具体的には、例えば、図６に示すような通知を行う。
【００６３】
図６は、本実施形態に係る利用者通知の画面例を示す図である。
図６（Ａ）には、印刷設定を変更する場合の通知例と、同図（Ｂ）には、印刷設定が変更できず印刷を終了する場合の通知例とが示されている。
【００６４】
通知部１７は、印刷設定変更部１６からの指示を受け付けると、図６（Ａ）に示すような設定変更の旨を通知する画面（以下便宜上「変更通知画面」という）を操作パネル１２０に表示する。一方、通知部１７は、利用上限判定部１３からの指示を受け付けると、図６（Ｂ）に示すような印刷キャンセルの旨を通知する画面（以下便宜上「キャンセル通知画面」という）を操作パネル１２０に表示する。
【００６５】
また、通知部１７は、変更通知画面を介して［印刷］ボタンの押下イベント（ＧＵＩ：Graphical User Interfaceの操作イベント）を受信することで、印刷設定変更後の印刷実行指示（継続指示）を受け付ける。よって、通知部１７は、押下イベントの受信に基づき、後述する印刷制御部１８に印刷ジョブの実行（印刷実行）を指示する。一方、通知部１７は、変更通知画面を介して［キャンセル］ボタンの押下イベントを受信することで、印刷設定変更後の印刷キャンセル指示（終了指示）を受け付ける。よって、通知部１７は、押下イベントの受信に基づき、後述する印刷制御部１８に印刷ジョブのキャンセル（印刷終了）を指示する。
【００６６】
印刷制御部１８は、印刷ジョブの実行を制御する機能部である。印刷制御部１８は、利用上限判定部１３からの指示を受け付けると、ジョブ情報８０Ｄの格納先情報に基づきジョブデータを取得し、印刷設定情報に従って、取得データの印刷を実行する。また、印刷制御部１８は、通知部１７から印刷ジョブの実行指示を受け付けると、印刷設定変更部１６からの印刷設定の変更値に従って、取得データの印刷を実行する。一方、印刷制御部１８は、通知部１７から印刷ジョブのキャンセル指示を受け付けると、ジョブデータを取得せず処理を終了する（又は取得データを破棄する）。
【００６７】
このように、本実施形態では、印刷設定変更部１６及び印刷制御部１８による連携動作により、印刷ジョブが、印刷枚数が利用上限値の範囲内となる印刷設定に変更され、実行される。
【００６８】
以上のように、本実施形態に係る上限管理機能は、上記各機能部が連携動作することにより実現される。なお、上記各機能部は、画像処理装置１００に搭載（インストール）されるプログラム（上限管理機能を実現するソフトウェア）が、演算装置（ＣＰＵ）により、記憶装置（ＨＤＤやＲＯＭ）からメモリ（ＲＡＭ）上に読み出され、以下の処理が実行されることで実現される。
【００６９】
本実施形態に係る上限管理機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【００７０】
《上限管理の制御処理》
図７は、本実施形態に係る上限管理の制御処理手順例を示すフローチャートである。
図７に示すように、画像処理装置１００は、例えば、外部装置Ｉ／Ｆ１１４に接続された読み取り装置１１４ｂにより、利用者識別情報を取得する（ステップＳ１０１）。本処理では、ログイン時に、利用者が読み取り装置１１４ｂにかざしたＩＣカードから、利用者ＩＤを読み取り・取得する場面を想定している。
【００７１】
次に、画像処理装置１００は、印刷利用情報取得部１１により、ログイン利用者の印刷利用情報９０Ｄを取得する（ステップＳ１０２）。このとき、印刷利用情報取得部１１は、印刷利用情報保持部９０にアクセスし、取得した利用者識別情報と一致する情報項目値を含む印刷利用情報９０Ｄを取得する。
【００７２】
次に、画像処理装置１００は、ジョブ情報取得部１２により、ログイン利用者のジョブ情報８０Ｄを取得する（ステップＳ１０３）。このとき、ジョブ情報取得部１２は、ジョブ情報保持部８０にアクセスし、取得した利用者識別情報と一致する情報項目値を含むジョブ情報８０Ｄを取得する。
【００７３】
次に、画像処理装置１００は、利用上限判定部１３により、ログイン利用者により実行が要求された印刷ジョブ（以下便宜上「要求ジョブ」という）の印刷枚数を算出する（ステップＳ１０４）。このとき、利用上限判定部１３は、取得したジョブ情報８０Ｄの書誌情報に含まれるページ数情報と印刷設定情報に含まれる印刷モード情報とに基づき、計算式［印刷枚数Ｎ＝（ページ数Ｐ）×（印刷モード指定の係数α）］に従って、印刷枚数を算出する。
【００７４】
次に、画像処理装置１００は、利用上限判定部１３により、要求ジョブの印刷枚数と印刷利用情報９０Ｄの利用許可情報である印刷可能枚数とを比較する（ステップＳ１０５）。
【００７５】
次に、画像処理装置１００は、利用上限判定部１３により、比較結果に基づき、要求ジョブの印刷枚数が印刷可能枚数を超えるか否かを判定する（ステップＳ１０６：利用上限の超過判定）。
【００７６】
その結果、画像処理装置１００は、利用上限判定部１３が、要求ジョブの印刷枚数が印刷可能枚数以内と判定した場合（ステップＳ１０６：ＮＯ：利用上限内の判定結果）、印刷制御部１８に対して、要求ジョブの実行を指示する。これにより、画像処理装置１００では、印刷制御部１８により、ジョブ情報８０Ｄの格納先情報に基づきジョブデータが取得され、印刷設定情報に従って、取得データの印刷が実行される（ステップＳ１１６）。
【００７７】
一方、画像処理装置１００は、利用上限判定部１３が、要求ジョブの印刷枚数が印刷可能枚数を超えると判定した場合（ステップＳ１０６：ＹＥＳ：利用上限の超過判定結果）、変更印刷設定情報取得部１４に対して、情報の取得を指示する。
【００７８】
画像処理装置１００は、変更印刷設定情報取得部１４により、印刷設定候補情報保持部７０から取得した印刷設定候補情報７０Ｄに基づき、要求ジョブの印刷設定が適用範囲内の設定か否かを判定する（ステップＳ１０７）。このとき、変更印刷設定情報取得部１４は、印刷設定候補情報保持部７０にアクセスし、取得したジョブ情報８０Ｄの印刷設定情報と一致する情報項目値（変更印刷設定情報）を含む印刷設定候補情報７０Ｄを特定する。変更印刷設定情報取得部１４は、特定した印刷設定候補情報７０Ｄの適用範囲情報を参照し、印刷設定候補を示す値（フラグ値：１）が設定されている場合、要求ジョブの印刷設定が適用範囲内の設定であると判定する。一方、設定されていない場合（フラグ値：０）には、適用範囲外の設定であると判定する。
【００７９】
その結果、画像処理装置１００は、変更印刷設定情報取得部１４が、要求ジョブの印刷設定が適用範囲外の設定であると判定した場合（ステップＳ１０７：ＮＯ）、通知部１７に対して、要求ジョブの終了通知を指示する。これにより、画像処理装置１００では、通知部１７により、図６（Ｂ）に示すキャンセル通知画面が表示され（ステップＳ１１７）、印刷制御部１８により、要求ジョブの実行が終了（キャンセル）される（ステップＳ１１８）。
【００８０】
一方、画像処理装置１００は、変更印刷設定情報取得部１４が、要求ジョブの印刷設定が適用範囲内の設定であると判定した場合（ステップＳ１０７：ＹＥＳ）、同機能部により、優先度（優先順位）に従って、印刷設定候補情報７０Ｄから変更印刷設定情報を取得する（ステップＳ１０８）。このとき、変更印刷設定情報取得部１４は、印刷設定候補情報保持部７０にアクセスし、印刷設定候補情報７０Ｄの優先度情報を参照し、優先順位に従って、優先度の高い順に変更印刷設定情報を取得する。
【００８１】
またこのとき、変更印刷設定情報取得部１４は、印刷設定の一致により先に特定した印刷設定候補情報７０Ｄ（要求ジョブの印刷設定と一致する情報）の優先度情報に基づき、優先順位の中から、情報取得を開始する起点順位を決定する。
【００８２】
例えば、変更印刷設定情報取得部１４は、要求ジョブの印刷設定が'２ｉｎ１集約'で、印刷設定候補情報７０Ｄが図５に示すデータであった場合、次のように起点順位を決定する。変更印刷設定情報取得部１４は、印刷設定候補情報７０Ｄのうち、要求ジョブの印刷設定'２ｉｎ１集約'と一致する変更印刷設定情報に対応する優先度情報の優先順位'２'を起点順位に決定する。これにより、変更印刷設定情報取得部１４は、決定した起点順位'２'から優先度の高い順（'３'→'４'→'５'→・・）に、印刷設定候補情報７０Ｄの変更印刷設定情報を取得する。
【００８３】
次に、画像処理装置１００は、変更印刷設定情報取得部１４により、取得した変更印刷設定が適用範囲内の設定か否かを判定する（ステップＳ１０９）。このとき、変更印刷設定情報取得部１４は、取得した変更印刷設定に対応する適用範囲情報を特定する。変更印刷設定情報取得部１４は、特定した印刷設定候補情報７０Ｄの適用範囲情報を参照し、印刷設定候補を示す値（フラグ値：１）が設定されている場合、取得した変更印刷設定が適用範囲内の設定であると判定する。一方、設定されていない場合（フラグ値：０）には、適用範囲外の設定であると判定する。
【００８４】
その結果、画像処理装置１００は、変更印刷設定情報取得部１４が、取得した変更印刷設定が適用範囲外の設定であると判定した場合（ステップＳ１０９：ＮＯ）、通知部１７によるキャンセル通知処理が実行される（ステップＳ１１７）。
【００８５】
一方、画像処理装置１００は、変更印刷設定情報取得部１４が、取得した変更印刷設定が適用範囲内の設定であると判定した場合（ステップＳ１０９：ＹＥＳ）、変更後印刷枚数算出部１５により、要求ジョブの印刷設定変更後の印刷枚数を算出する（ステップＳ１１０）。このとき、変更後印刷枚数算出部１５は、取得したジョブ情報８０Ｄの書誌情報に含まれるページ数情報と印刷設定候補情報７０Ｄから取得した変更印刷設定情報とに基づき、計算式［印刷枚数Ｎ＝（ページ数Ｐ）×（印刷モード指定の係数α）］に従って、印刷枚数を算出する。
【００８６】
例えば、変更後印刷枚数算出部１５は、変更印刷設定情報取得部１４が、図５に示す印刷設定候補情報７０Ｄのうち、起点順位'２'の次に優先度の高い優先順位'３'が優先度情報として割り当てられた設定候補内容'２ｉｎ１集約＋両面'の変更印刷設定情報を取得し、要求ジョブのページ数が'２５'の場合、［２５×（１／２）×（１／２）］の計算式から印刷枚数'７'を算出する。
【００８７】
また例えば、変更後印刷枚数算出部１５は、変更印刷設定情報取得部１４が、優先順位'４'の次に優先度の高い優先順位'５'が優先度情報として割り当てられた設定候補内容'４ｉｎ１集約＋両面'の変更印刷設定情報を取得し、要求ジョブのページ数が'２５'の場合、［２５×（１／４）×（１／２）］の計算式から印刷枚数'４'を算出する。
【００８８】
次に、画像処理装置１００は、利用上限判定部１３により、要求ジョブの印刷設定変更後の印刷枚数と印刷可能枚数とを比較する（ステップＳ１１２）。
【００８９】
次に、画像処理装置１００は、利用上限判定部１３により、比較結果に基づき、要求ジョブの印刷設定変更後の印刷枚数が印刷可能枚数を超えるか否かを判定する（ステップＳ１１２：利用上限の超過判定）。
【００９０】
その結果、画像処理装置１００は、利用上限判定部１３が、要求ジョブの印刷設定変更後の印刷枚数が印刷可能枚数を超えると判定した場合（ステップＳ１１２：ＹＥＳ：利用上限の超過判定結果）、変更印刷設定情報取得部１４に対して、次に優先度の高い変更印刷設定情報の取得を指示する。これにより、画像処理装置１００では、取得した変更印刷設定が適用範囲外の設定と判定されるか、又は、印刷設定変更後の印刷枚数が印刷可能枚数以内と判定されるまで、ステップＳ１０８−Ｓ１１２までの処理を繰り返す。
【００９１】
このように、画像処理装置１００では、予め設定しておいた印刷設定候補の中から、印刷設定変更後の印刷枚数が利用上限値の範囲内となる印刷設定が特定され、要求ジョブが利用上限値の範囲内で実行可能な印刷設定に変更される。
【００９２】
画像処理装置１００は、利用上限判定部１３が、要求ジョブの印刷設定変更後の印刷枚数が印刷可能枚数以内と判定した場合（ステップＳ１１２：ＮＯ：利用上限内の判定結果）、印刷設定変更部１６に対して、要求ジョブの印刷設定の変更を指示する。これにより、画像処理装置１００では、印刷設定変更部１６により、判定条件を満たす変更印刷設定情報に基づき、印刷制御部１８に対して、要求ジョブの印刷設定が変更される（ステップＳ１１３）。このとき、印刷設定変更部１６は、通知部１７に対して、要求ジョブの印刷設定変更通知を指示する。
【００９３】
その結果、画像処理装置１００では、通知部１７により、図６（Ａ）に示す変更通知画面が表示され（ステップＳ１１４）、［印刷］ボタン押下による印刷設定変更後の印刷実行指示（継続指示）を受け付ける（ステップＳ１１５：ＹＥＳ）。このとき、通知部１７は、押下イベントの受信に基づき、印刷制御部１８に対して、要求ジョブの実行（印刷実行）を指示する。これにより、画像処理装置１００では、印刷制御部１８により、ジョブ情報８０Ｄの格納先情報に基づきジョブデータが取得され、変更された印刷設定に従って、取得データの印刷が実行される（ステップＳ１１６）。
【００９４】
なお、画像処理装置１００では、通知部１７により、［キャンセル］ボタン押下による印刷設定変更後の印刷キャンセル指示（終了指示）を受け付けると（ステップＳ１１５：ＮＯ）、印刷制御部１８によるキャンセル処理が実行される（ステップＳ１１８）。
【００９５】
＜まとめ＞
以上のように、本実施形態に係る画像処理装置１００によれば、利用上限判定部１３が、印刷ジョブ実行時の印刷枚数が利用上限値までの残りの印刷可能枚数を超えるか否かを判定する。画像処理装置１００は、印刷枚数が印刷可能枚数を超えると判定した場合、印刷設定変更部１６が、印刷ジョブの印刷設定を、印刷枚数が利用上限値の範囲内となる設定に変更し、印刷制御部１８が、変更された印刷設定に従って、印刷ジョブを実行する。
【００９６】
これによって、本実施形態に係る画像処理装置１００は、利用上限値の範囲内で利用者が所望する印刷ジョブを最大限実行可能な上限管理機能を提供でき、利用者の利便性を低下させることなく、ＴＣＯ削減を実現できる。
【００９７】
［第２の実施形態］
本実施形態では、印刷ジョブ実行時の印刷枚数が利用上限値の範囲内となる印刷設定候補を通知する仕組みを提案する。
【００９８】
これにより、本実施形態に係る画像処理装置は、利用者が所望する印刷設定変更を選択可能な上限管理機能を提供する。
【００９９】
なお、以降では、上記実施形態と異なる事項について説明し、同一事項については、同一参照符号を付しその説明を省略する。
【０１００】
＜上限管理機能＞
図８は、本実施形態に係る上限管理機能の構成例を示す図である。
図８に示すように、本実施形態に係る上限管理機能は、画像化部２１、文字サイズ判定部２２、及び設定候補通知部２３などを有している。画像化部２１及び文字サイズ判定部２２は、変更印刷設定情報取得部１４及び変更後印刷枚数算出部１５と連携動作する。また、設定候補通知部２３は、利用上限判定部１３及び印刷設定変更部１６と連携動作する。
【０１０１】
画像化部２１は、印刷ジョブを画像化する機能部であり、文字サイズ判定部２２は、印刷画像に含まれる文字のサイズが所定値（閾値）より小さいか否かを判定する機能部である。これらの機能部は、次の理由で搭載されている。
【０１０２】
本実施形態では、利用者に通知する印刷設定候補（以下便宜上「印刷設定の通知候補」という）を、印刷設定変更後の印刷ジョブを画像化した印刷画像内の文字サイズの判定結果に基づき特定する。より具体的には、文字サイズが所定値以上であった場合に、該当印刷設定を、印刷設定の通知候補とする。これは、印刷設定変更による印刷物の視認性や可読性の低下を防ぐための仕組みである。
【０１０３】
これにより、本実施形態では、印刷設定候補情報保持部７０で保持するデータも異なる。第１の実施形態では、印刷設定候補とする適用範囲が設定可能な印刷設定候補情報７０Ｄのデータ例を示した。これに対し、本実施形態に係る印刷設定候補情報７０Ｄは、例えば、図９に示すようなデータでよい。
【０１０４】
図９は、本実施形態に係る印刷設定候補情報７０Ｄのデータ例を示す図である。
図９に示すように、印刷設定候補情報７０Ｄは、優先度及び設定候補内容の情報項目が対応付けられた情報セットを１又は複数有し、該情報セットを印刷設定単位で管理している。図６に示すデータ例との違いは、［適用範囲］項目を有していない点である。
【０１０５】
このように、本実施形態では、印刷設定変更後の印刷ジョブを画像化した印刷画像内の文字サイズの判定結果に基づき、印刷設定の通知候補を特定するため、印刷設定候補情報７０Ｄに適用範囲を設定しなくてもよい。
【０１０６】
図８の説明に戻る。画像化部２１は、ジョブ情報８０Ｄの格納先情報に基づき取得したジョブデータを画像化し、印刷画像を生成する。このとき、画像化部２１は、変更印刷設定情報取得部１４が取得した変更印刷設定情報の印刷設定に従って、印刷画像を生成する。
【０１０７】
文字サイズ判定部２２は、印刷画像内の文字サイズが所定値より小さいか否かを判定する。判定基準となる所定値には、例えば、１／７２［ｉｎｃｈ］が１［ｐｎｔ］である文字サイズ単位で表された閾値などがあり、上述したように、印刷物の視認性や可読性を確保可能な値を予め設定しておけばよい。
【０１０８】
変更印刷設定情報取得部１４は、文字サイズが所定値より小さいと判定された場合、次に優先度の高い変更印刷設定情報を取得する。つまり、変更印刷設定情報取得部１４は、印刷設定候補情報７０Ｄの優先度情報に基づき、小さいと判定された場合の印刷設定と一致する変更印刷設定情報の次に優先度の高い優先順位が優先度情報として割り当てられた変更印刷設定情報を取得する。
【０１０９】
画像化部２１は、再び取得した変更印刷設定情報の印刷設定に従って、印刷ジョブを画像化し、文字サイズ判定部２２は、印刷画像内の文字サイズを判定する。
【０１１０】
このように、本実施形態では、変更印刷設定情報取得部１４、画像化部２１、及び文字サイズ判定部２２による連携動作により、予め設定しておいた印刷設定候補のうち、印刷設定変更後の印刷物で視認性や可読性を確保可能な印刷設定が特定される。
【０１１１】
また、変更後印刷枚数算出部１５は、文字サイズが所定値以上であると判定された場合、印刷設定変更後の印刷ジョブの印刷枚数を算出し、利用上限判定部１３に算出値を渡すことで、印刷設定変更後の利用上限判定を指示する。
【０１１２】
このように、本実施形態では、利用上限判定部１３及び変更後印刷枚数算出部１５による連携動作により、視認性や可読性を確保可能な印刷設定候補のうち、印刷設定変更後の印刷枚数が利用上限値の範囲内となる印刷設定が、最終的な印刷設定の通知候補として特定される。
【０１１３】
なお、文字サイズの判定結果及び利用上限の判定結果に基づく印刷設定の通知候補の特定は、予め設定しておいた全ての印刷設定候補情報７０Ｄ（全ての情報セット）に対して、変更印刷設定情報取得部１４が行う。
【０１１４】
設定候補通知部２３は、利用者に対して、印刷設定候補を通知する機能部である。具体的には、例えば、図１０に示すような通知を行う。
【０１１５】
図１０は、本実施形態に係る利用者通知の画面例を示す図である。
図１０（Ａ）には、印刷設定候補の通知例と、同図（Ｂ）には、適切な印刷設定の通知候補が見つからず印刷を終了する場合の通知例とが示されている。
【０１１６】
設定候補通知部２３は、１又は複数の印刷設定の通知候補が特定された場合、該当する印刷設定候補情報７０Ｄの変更印刷設定情報に基づき、図１０（Ａ）に示すような印刷設定の選択を促す画面（以下便宜上「設定候補選択画面」という）を操作パネル１２０に表示する。一方、設定候補通知部２３は、印刷設定の通知候補が特定されなかった場合、図１０（Ｂ）に示すようなキャンセル通知画面を操作パネル１２０に表示する。
【０１１７】
また、設定候補通知部２３は、設定候補選択画面を介して、ラジオボタンの選択イベントや［変更印刷］ボタンの押下イベントを受信することで、印刷設定変更の指定や印刷設定変更後の印刷実行指示（継続指示）を受け付ける。よって、設定候補通知部２３は、選択イベントの受信に基づき、印刷設定変更部１６に選択された印刷設定への変更を指示し、押下イベントの受信に基づき、印刷制御部１８に印刷設定変更後の印刷ジョブの実行（印刷実行）を指示する。一方、設定候補通知部２３は、設定候補選択画面を介して［キャンセル］ボタンの押下イベントを受信することで、印刷設定変更後の印刷キャンセル指示（終了指示）を受け付ける。よって、設定候補通知部２３は、押下イベントの受信に基づき、後述する印刷制御部１８に印刷ジョブのキャンセル（印刷終了）を指示する。
【０１１８】
このように、本実施形態では、設定候補通知部２３、印刷設定変更部１６、及び印刷制御部１８による連携動作により、印刷ジョブが、利用者の所望する印刷設定に変更され、実行される。
【０１１９】
以上のように、本実施形態に係る上限管理機能は、上記各機能部が連携動作することにより実現される。本実施形態に係る上限管理機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【０１２０】
《上限管理の制御処理》
図１１は、本実施形態に係る上限管理の制御処理手順例を示すフローチャートである。なお、図１１に示すステップＳ２０１−Ｓ２０６までの処理は、図７に示すステップＳ１０１−Ｓ１０６までの処理と同じである。よって、以下には、ステップＳ２０７以降の処理について説明し、その間の処理で図７に示す処理と略同一の処理については、その説明を簡略化する。
【０１２１】
図１１に示すように、画像処理装置１００は、利用上限判定部１３が、要求ジョブの印刷枚数が印刷可能枚数を超えると判定した場合（ステップＳ２０６：ＹＥＳ：利用上限の超過判定結果）、変更印刷設定情報取得部１４に対して、情報の取得を指示する。
【０１２２】
画像処理装置１００は、変更印刷設定情報取得部１４により、優先度（優先順位）に従って、印刷設定候補情報７０Ｄから変更印刷設定情報を取得する（ステップＳ２０７）。このとき、変更印刷設定情報取得部１４は、印刷設定候補情報保持部７０にアクセスし、印刷設定候補情報７０Ｄの優先度情報を参照し、優先順位に従って、優先度の高い順に（'１'→'２'→'３'→・・）変更印刷設定情報を取得する。
【０１２３】
次に、画像処理装置１００は、変更印刷設定情報取得部１４により、取得した変更印刷設定で集約印刷されるか否かを判定する（ステップＳ２０８：集約印刷の有無判定）。このとき、変更印刷設定情報取得部１４は、取得した変更印刷設定情報を参照し、集約モード指定値が設定されている場合、取得した変更印刷設定で集約印刷されると判定する。一方、設定されていない場合には、集約印刷されないと判定する。なおここで、上記集約印刷の有無判定を行う理由は、集約印刷では、集約数に応じて印刷画像が縮小され、印刷物の視認性や可読性が低下するためである。
【０１２４】
よって、画像処理装置１００は、変更印刷設定情報取得部１４が、取得した変更印刷設定で集約印刷されると判定した場合（ステップＳ２０８：ＹＥＳ）、画像化部２１により、取得した変更印刷設定に従って要求ジョブを画像化し（ステップＳ２０９）、文字サイズ判定部２２により、印刷画像内の文字サイズを判定する（ステップＳ２１０）。このとき、画像化部２１は、取得した変更印刷設定情報の印刷設定に従って、ジョブ情報８０Ｄの格納先情報に基づき取得したジョブデータを画像化し、印刷設定変更後の印刷画像を生成する。また、文字サイズ判定部２２は、印刷画像内の文字サイズが、予め設定しておいた閾値より小さいか否かを判定する。
【０１２５】
その結果、画像処理装置１００は、文字サイズ判定部２２が、文字サイズが閾値以上と判定した場合（ステップＳ２１０：ＮＯ）、変更後印刷枚数算出部１５により、要求ジョブの印刷設定変更後の印刷枚数を算出し（ステップＳ２１１）、利用上限判定部１３により、要求ジョブの印刷設定変更後の印刷枚数と印刷可能枚数とを比較する（ステップＳ２１２）。
【０１２６】
次に、画像処理装置１００は、利用上限判定部１３により、比較結果に基づき、要求ジョブの印刷設定変更後の印刷枚数が印刷可能枚数を超えるか否かを判定する（ステップＳ２１３：利用上限の超過判定）。
【０１２７】
その結果、画像処理装置１００は、利用上限判定部１３が、要求ジョブの印刷設定変更後の印刷枚数が印刷可能枚数以内と判定した場合（ステップＳ２１３：ＮＯ：利用上限内の判定結果）、取得した変更印刷設定を、印刷設定の通知候補として保持する（ステップＳ２１４）。このとき、利用上限判定部１３は、取得した変更印刷設定情報のうち、判定条件を満たす印刷設定の変更印刷設定情報を、画像処理装置１００が備える記憶装置１１２の所定の記憶領域に格納し、一時保持する。
【０１２８】
次に、画像処理装置１００は、変更印刷情報取得部１４により、アクセスする印刷設定候補情報保持部７０に保持される全情報セットを参照し、予め設定しておいた印刷設定候補から変更印刷設定を取得したか否かを判定する（ステップＳ２１５）。
【０１２９】
画像処理装置１００は、変更印刷情報取得部１４が、印刷設定候補情報７０Ｄの全情報セットを参照し、印刷設定候補から変更印刷設定を取得していないと判定した場合（ステップＳ２１５：ＮＯ）、同機能部により、次に優先度の高い変更印刷設定情報の取得処理が実行される（ステップＳ２０７）。これにより、画像処理装置１００では、印刷設定候補情報７０Ｄの全情報セットを参照し、印刷設定候補から変更印刷設定を取得したと判定されるまで、ステップＳ２０７−Ｓ２１５までの処理を繰り返す。
【０１３０】
このように、画像処理装置１００では、予め設定しておいた印刷設定候補のうち、印刷設定変更後の印刷物で視認性や可読性を確保可能な印刷設定が特定され、さらにその印刷設定候補のうち、印刷設定変更後の印刷枚数が利用上限値の範囲内となる印刷設定が、最終的な印刷設定の通知候補として特定される。
【０１３１】
なお、画像処理装置１００では、上記ステップＳ２０７−Ｓ２１５までの処理の中で、変更印刷設定情報取得部１４が、取得した変更印刷設定で集約印刷されないと判定した場合（ステップＳ２０８：ＮＯ）、変更後印刷枚数算出部１５による算出処理が実行される（ステップＳ２１１）。具体的には、画像化部２１による画像化処理（ステップＳ２０９）や文字サイズ判定部２２による判定処理（ステップＳ２１０）が実行されない。これらの処理を実行しない理由は、印刷設定変更時に印刷物の視認性や可読性が低下しないからである。
【０１３２】
また、画像処理装置１００では、文字サイズ判定部２２が、文字サイズが閾値より小さいと判定した場合（ステップＳ２１０：ＹＥＳ）、又は、要求ジョブの印刷設定変更後の印刷枚数が印刷可能枚数を超えると判定した場合（ステップＳ２１３：ＹＥＳ：利用上限の超過判定結果）、変更印刷設定情報取得部１４による判定処理が実行される（ステップＳ２１５）。具体的には、変更後印刷枚数算出部１５による算出処理（ステップＳ２１１）や利用上限判定部１３による判定処理（ステップＳ２１３）は実行されない。つまり、画像処理装置１００では、印刷物の視認性や可読性が確保できない印刷設定や視認性や可読性が確保できても利用上限を超える印刷設定を通知候補としない。
【０１３３】
その後、画像処理装置１００は、変更印刷情報取得部１４が、印刷設定候補情報７０Ｄの全情報セットを参照し、印刷設定候補から変更印刷設定を取得したと判定した場合（ステップＳ２１５：ＹＥＳ）、設定候補通知部２３に対して、印刷設定候補の通知を指示する。
【０１３４】
画像処理装置１００は、設定候補通知部２３により、特定された印刷設定の通知候補の有無を判定する（ステップＳ２１６）。このとき、設定候補通知部２３は、印刷設定の通知候補として特定した場合に該当する印刷設定候補情報７０Ｄが一時保持される所定の記憶領域にアクセスし、該当情報の有無から、特定された印刷設定の通知候補の有無を判定する。
【０１３５】
なお、以下の処理では、例えば、画像処理装置１００が、上記ステップＳ２０７−Ｓ２１５までの処理で、図９に示す印刷設定候補情報７０Ｄから、判定条件を満たす'両面'、'２ｉｎ１集約'、'２ｉｎ１集約＋両面'の各印刷モード指定値が設定された変更印刷設定情報を、印刷設定の通知候補として特定し、所定の記憶領域に一時保持している場合を想定している。
【０１３６】
画像処理装置１００は、設定候補通知部２３が、特定された印刷設定の通知候補があると判定した場合（ステップＳ２１６：ＹＥＳ）、同機能部により、保持される変更印刷設定情報に基づき、図１０（Ａ）に示す設定候補選択画面を表示し（ステップＳ２１７）、ラジオボタン選択による印刷設定変更の指定や［変更印刷］ボタン押下による印刷設定変更後の印刷実行指示（継続指示）を受け付ける（ステップＳ２１８：ＹＥＳ）。
【０１３７】
このとき、通知部１７は、押下イベントの受信に基づき、印刷設定変更部１６に対して、要求ジョブの印刷設定の変更を指示し、印刷制御部１８に対して、要求ジョブの実行（印刷実行）を指示する。これにより、画像処理装置１００では、印刷設定変更部１６により、取得した変更印刷設定情報に基づき、印刷制御部１８に対して、要求ジョブの印刷設定が変更される（ステップＳ２１９）。また、画像処理装置１００では、印刷制御部１８により、ジョブ情報８０Ｄの格納先情報に基づきジョブデータが取得され、変更された印刷設定に従って、取得データの印刷が実行される（ステップＳ２２０）。
【０１３８】
一方、画像処理装置１００は、設定候補通知部２３が、特定された印刷設定の通知候補がないと判定した場合（ステップＳ２１６：ＮＯ）、同機能部により図１０（Ｂ）に示すキャンセル通知画面を表示し（ステップＳ２２１）、印刷制御部１８により、要求ジョブの実行が終了（キャンセル）される（ステップＳ２２２）。
【０１３９】
＜変形例＞
上記実施形態では、利用上限判定を行う際に用いる印刷可能枚数が少ないと、印刷設定の通知候補も少なくなることが考えられる。例えば、８ページの印刷ジョブを実行したいときに、残りの印刷可能枚数が２枚であった場合、'２ｉｎ１集約＋両面'や'４ｉｎ１集約'などが印刷設定の通知候補となる。これが、残りの印刷可能枚数が４枚であった場合には、'両面'や'２ｉｎ１集約'などの印刷設定も通知候補となる。つまり、印刷可能枚数が少なくなると、利用者の選択候補も少なくなり、印刷設定変更に自由度がなくなる。
【０１４０】
そこで、本変形例では、印刷ジョブ実行時の印刷枚数が利用上限値の範囲内であっても、印刷可能枚数が所定値（閾値）より小さい場合、利用者に対して、印刷設定候補を通知する仕組みを提案する。
【０１４１】
これにより、本変形例に係る画像処理装置１００は、利用者が多くの候補から印刷設定を選択でき、印刷設定変更に自由度をもたせることができる。
【０１４２】
図１２は、本変形例に係る上限管理の制御処理手順例を示すフローチャートである。
なお、図１２に示すステップＳ３０６又はＳ３０７の後続処理は、図１１に示すステップＳ２０７−Ｓ２２２までの処理と同じである。また、図１２に示すステップＳ３０１−Ｓ３０５までの処理は、図１２に示すステップＳ２０１−Ｓ２０５までの処理と同じである。よって、以下には、ステップＳ３０６，Ｓ３０７の処理について説明し、図１１に示す処理と同一の処理については、その説明を省略する。
【０１４３】
図１２に示すように、画像処理装置１００は、利用上限判定部１３により、要求ジョブの印刷枚数と印刷利用情報９０Ｄの利用許可情報である印刷可能枚数とを比較する（ステップＳ３０５）。
【０１４４】
次に、画像処理装置１００は、利用上限判定部１３により、比較結果に基づき、要求ジョブの印刷枚数が印刷可能枚数を超えるか否かを判定する（ステップＳ３０６：利用上限の超過判定）。
【０１４５】
その結果、画像処理装置１００は、利用上限判定部１３が、要求ジョブの印刷枚数が印刷可能枚数を超えると判定した場合（ステップＳ３０６：ＹＥＳ：利用上限の超過判定結果）、変更印刷設定情報取得部１４に対して、情報の取得を指示する。これにより、図１１のステップＳ２０７以降に示す処理が実行され、印刷設定候補が通知される。
【０１４６】
一方、画像処理装置１００は、利用上限判定部１３が、要求ジョブの印刷枚数が印刷可能枚数以内と判定した場合（ステップＳ３０６：ＮＯ：利用上限内の判定結果）、同機能部により、印刷可能枚数が閾値より小さいか否かを判定する（ステップＳ３０７）。
【０１４７】
その結果、画像処理装置１００は、利用上限判定部１３が、印刷可能枚数が閾値より小さいと判定した場合（ステップＳ３０７：ＹＥＳ）、変更印刷設定情報取得部１４に対して、情報の取得を指示する。これにより、印刷枚数が利用上限値の範囲内であっても、利用上限値を超えた場合と同じように、図１１のステップＳ２０７以降に示す処理が実行され、印刷設定候補が通知される。
【０１４８】
一方、画像処理装置１００は、利用上限判定部１３が、印刷可能枚数が閾値以上と判定した場合（ステップＳ３０７：ＮＯ）、印刷制御部１８に対して、要求ジョブの実行を指示する。これにより、図１１のステップＳ２２０に示す処理が実行される。
【０１４９】
なお、印刷ジョブ実行時の印刷枚数が利用上限値の範囲内であっても、利用者に印刷設定候補を通知する方法は、上記処理に限らない。例えば、上記処理では、印刷可能枚数を判断基準としているが、印刷機能の利用期間を判断基準に用いた方法であってもよい。具体的には、利用期間が所定期間を経過したか否かを判定し、印刷ジョブ実行時の印刷枚数が利用上限値の範囲内であっても、所定期間を経過した場合、利用者に対して、印刷設定候補を通知する。
【０１５０】
＜まとめ＞
以上のように、本実施形態に係る画像処理装置１００によれば、利用上限判定部１３が、印刷ジョブ実行時の印刷枚数が利用上限値までの残りの印刷可能枚数を超えるか否かを判定する。画像処理装置１００は、印刷枚数が印刷可能枚数を超えると判定した場合、設定変更通知部２３が、印刷枚数が利用上限値の範囲内となる印刷設定候補を通知する。画像処理装置１００は、印刷設定候補からの選択により、印刷設定変更の指定を受け付けると、印刷設定変更部１６が、印刷ジョブの印刷設定を、指定された印刷設定に変更し、印刷制御部１８が、変更された印刷設定に従って、印刷ジョブを実行する。
【０１５１】
これによって、本実施形態に係る画像処理装置１００は、利用者が利用上限値の範囲内で印刷設定変更を選択でき、所望する印刷ジョブを最大限実行可能な上限管理機能を提供できる。
【０１５２】
［第３の実施形態］
本実施形態では、利用上限を超える印刷ジョブをリスト表示し、リスト内で選択された印刷ジョブ（要求ジョブ）に対して印刷設定候補を通知する仕組みを提案する。
【０１５３】
これにより、本実施形態に係る画像処理装置は、利用者が、自身が蓄積した印刷ジョブの中で、利用上限を超える印刷ジョブを確認でき、印刷ジョブ実行時に所望する印刷設定変更を選択可能な上限管理機能を提供する。
【０１５４】
なお、以降では、上記実施形態と異なる事項について説明し、同一事項については、同一参照符号を付しその説明を省略する。
【０１５５】
＜上限管理機能＞
図１３は、本実施形態に係る上限管理機能の構成例を示す図である。
図１３に示すように、本実施形態に係る上限管理機能は、ジョブリスト通知部３１などを有している。ジョブリスト通知部３１は、印刷利用情報取得部１１、ジョブ情報取得部１２、変更印刷設定情報取得部１４、及び印刷制御部１８と連携動作する。
【０１５６】
ジョブリスト通知部３１は、利用者に対して、印刷ジョブのジョブリストを通知する機能部である。ジョブリスト通知部３１は、ジョブ情報取得部１２により取得したジョブ情報８０Ｄに基づき、所定の記憶領域（格納先）に蓄積された印刷ジョブを選択可能なリストデータを生成する。またこのとき、ジョブリスト通知部３１は、ジョブリスト内に含まれる印刷ジョブのうち、利用上限を超え印刷設定変更が必要な印刷ジョブ（以下便宜上「超過ジョブ」という）と、利用上限を超えず印刷設定変更が必要ない印刷ジョブ（以下便宜上「未超過ジョブ」という）と、を判別し、判別された印刷ジョブが異なる態様で通知されるリストデータを生成する。
【０１５７】
ジョブリスト通知部３１は、印刷ジョブの印刷枚数が印刷可能枚数を超えるか否かの判定結果に基づき、上記印刷ジョブ判別を行う。
【０１５８】
具体的にジョブリスト通知部３１は、印刷利用情報取得部１１により取得した印刷利用情報９０Ｄとジョブ情報取得部１２により取得したジョブ情報８０Ｄとから、次のように印刷ジョブ判別を行う。
【０１５９】
まず、ジョブリスト通知部３１は、ジョブリスト内に含まれる印刷ジョブごとに、ジョブ情報８０Ｄの書誌情報に含まれる［ページ数］項目値（ページ数情報）と印刷設定情報に含まれる［両面／片面］項目値及び［集約］項目値（印刷モード情報）とに基づき、印刷枚数を算出する。
【０１６０】
ジョブリスト通知部３１は、ジョブリスト内に含まれる印刷ジョブごとに、算出した印刷枚数が印刷利用情報９０Ｄの利用許可情報として記録された印刷可能枚数を超えるか否かを判定する。ジョブリスト通知部３１は、印刷枚数が印刷可能枚数を超えると判定された場合、超過ジョブ判別結果を得る。一方、印刷枚数が印刷可能枚数以内と判定された場合には、未超過ジョブ判別結果を得る。
【０１６１】
ジョブリスト通知部３１は、上記印刷ジョブ判別結果に基づき、例えば、図１４（Ａ）に示すようなジョブリストが通知されるリストデータを生成する。
【０１６２】
図１４は、本実施形態に係る利用者通知の画面遷移例を示す図である。
図１４（Ａ）には、ジョブリストの通知例と、同図（Ｂ）には、超過ジョブに対する印刷設定候補の通知例とが示されている。
【０１６３】
ジョブリスト通知部３１は、リストデータに基づき、超過ジョブを未超過ジョブと異なる態様（例えば「半輝度」や「色」など）で表示し、印刷ジョブ中の超過ジョブが容易に確認可能な画面（以下便宜上「ジョブリスト画面」という）を操作パネル１２０に表示する。図１４（Ａ）には、超過ジョブ"ジョブＢ"，"ジョブＣ"と未超過ジョブ"ジョブＡ"とが異なる態様で表示されるジョブリスト画面の例が示されている。
【０１６４】
また、ジョブリスト通知部３１は、ジョブリスト画面を介して、未超過ジョブの選択イベントや［印刷］ボタンの押下イベントを受信することで、実行印刷ジョブの指定や印刷実行指示を受け付ける。よって、ジョブリスト通知部３１は、選択イベントの受信に基づき、印刷制御部１８に選択された未超過ジョブの取得を指示し、押下イベントの受信に基づき、印刷制御部１８に取得ジョブの実行（印刷実行）を指示する。
【０１６５】
一方、ジョブリスト通知部３１は、ジョブリスト画面を介して、超過ジョブの選択イベントを受信することで、印刷設定候補を通知する印刷ジョブの指定を受け付ける。よって、ジョブリスト通知部３１は、選択イベントの受信に基づき、変更印刷設定情報取得部１４に選択された超過ジョブに対する印刷設定候補の通知を指示する。
【０１６６】
その後、本実施形態では、画像化部２１、文字サイズ判定部２２、変更後印刷枚数算出部１５、及び利用上限判定部１３による連携動作により、超過ジョブに対する印刷設定の通知候補が特定される。その結果、設定候補通知部２３は、例えば、図１４（Ｂ）に示すような設定候補選択画面を操作パネル１２０に表示する。つまり、本実施形態では、図１４（Ａ）に示すジョブリスト画面上で超過ジョブが選択されると、同図（Ｂ）に示す設定候補選択画面に遷移する。
【０１６７】
このように、本実施形態では、ジョブリスト通知部３１、設定候補通知部２３、印刷設定変更部１６、及び印刷制御部１８による連携動作により、ジョブリスト画面で確認された超過ジョブが、利用者の所望する印刷設定に変更され、実行される。
【０１６８】
以上のように、本実施形態に係る上限管理機能は、上記各機能部が連携動作することにより実現される。本実施形態に係る上限管理機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【０１６９】
《上限管理の制御処理》
図１５は、本実施形態に係る上限管理の制御処理手順例を示すフローチャートである。
なお、図１５に示すステップＳ４１２の後続処理は、図１１に示すステップＳ２０７−Ｓ２２２までの処理と同じである。よって、以下には、ステップＳ４０１−Ｓ４１２までの処理について説明し、図１１に示す処理と同一の処理については、その説明を省略する。
【０１７０】
図１５に示すように、画像処理装置１００は、読み取り装置１１４ｂにより、利用者識別情報を取得する（ステップＳ４０１）。
【０１７１】
次に、画像処理装置１００は、印刷利用情報取得部１１により、ログイン利用者の印刷利用情報９０Ｄを取得し（ステップＳ４０２）、ジョブ情報取得部１２により、ログイン利用者のジョブ情報８０Ｄを取得する（ステップＳ４０３）。
【０１７２】
次に、画像処理装置１００は、ジョブリスト通知部３１により、ジョブリストに含まれる印刷ジョブの印刷枚数を算出する（ステップＳ４０４）。このとき、ジョブリスト通知部３１は、ジョブ情報８０Ｄの書誌情報に含まれるページ数情報と印刷設定情報に含まれる印刷モード情報とに基づき、計算式［印刷枚数Ｎ＝（ページ数Ｐ）×（印刷モード指定の係数α）］に従って、印刷枚数を算出する。
【０１７３】
次に、画像処理装置１００は、ジョブリスト通知部３１により、印刷ジョブの印刷枚数と印刷利用情報９０Ｄの利用許可情報である印刷可能枚数とを比較する（ステップＳ４０５）。
【０１７４】
次に、画像処理装置１００は、ジョブリスト通知部３１により、比較結果に基づき、印刷ジョブの印刷枚数が印刷可能枚数を超えるか否かを判定する（ステップＳ４０６：利用上限の超過判定）。
【０１７５】
その結果、画像処理装置１００は、ジョブリスト生成部３１が、印刷ジョブの印刷枚数が印刷可能枚数を超えると判定した場合（ステップＳ４０６：ＹＥＳ：利用上限の超過判定結果）、同機能部により、印刷ジョブを超過ジョブと判別する（ステップＳ４０７：超過ジョブの判別）。
【０１７６】
一方、画像処理装置１００は、ジョブリスト生成部３１が、印刷ジョブの印刷枚数が印刷可能枚数以内と判定した場合（ステップＳ４０６：ＮＯ：利用上限内の判定結果）、同機能部により、印刷ジョブを未超過ジョブと判別する（ステップＳ４０８：未超過ジョブの判別）。
【０１７７】
次に、画像処理装置１００は、ジョブリスト生成部３１により、取得したジョブ情報８０Ｄの全情報セットを参照し、ログイン利用者の全ての印刷ジョブを判別したか否かを判定する（ステップＳ４０９）。
【０１７８】
画像処理装置１００は、ジョブリスト生成部３１が、ジョブ情報８０Ｄの全情報セットを参照し、ログイン利用者の全ての印刷ジョブを判別していないと判定した場合（ステップＳ４０９：ＮＯ）、同機能部により、ジョブ情報８０Ｄの未参照の情報セットを参照し、印刷ジョブの印刷枚数の算出処理が実行される（ステップＳ４０４）。これにより、画像処理装置１００では、ジョブ情報８０Ｄの全情報セットを参照し、ログイン利用者の全ての印刷ジョブが判別されるまで、ステップＳ４０４−Ｓ４０８までの処理を繰り返す。
【０１７９】
これによって、画像処理装置１００では、利用者が蓄積した全ての印刷ジョブのうち、印刷時に印刷設定を変更しなくても印刷可能な印刷ジョブと印刷設定を変更する必要がある印刷ジョブとが判別される。
【０１８０】
その結果、画像処理装置１００は、ジョブリスト通知部３１により、印刷ジョブ判別結果に基づき、超過ジョブが未超過ジョブと異なる態様で通知されるリストデータを生成し（ステップＳ４１０）、リストデータに基づき、ジョブリストを通知する（ステップＳ４１１）。
【０１８１】
画像処理装置１００は、ジョブリスト通知部３１により、未超過ジョブ選択による実行印刷ジョブの指定や［印刷］ボタン押下による印刷実行指示を受け付ける（ステップＳ４１２：未超過ジョブの印刷実行）。これにより、図１１のステップＳ２２０に示す処理が実行される。
【０１８２】
一方、画像処理装置１００は、ジョブリスト通知部３１により、超過ジョブ選択による印刷設定候補を通知する印刷ジョブの指定を受け付ける（ステップＳ４１２：超過ジョブへの印刷設定変更通知）。これにより、図１１のステップＳ２０７以降に示す処理が実行され、印刷設定候補が通知される。
【０１８３】
＜まとめ＞
以上のように、本実施形態に係る画像処理装置１００によれば、ジョブリスト通知部３１が、利用上限を超える印刷ジョブと利用上限を超えない印刷ジョブとを判別し、判別した印刷ジョブが異なる態様でリスト表示されるジョブリストを通知する。画像処理装置１００は、ジョブリストからの選択により、印刷設定候補を通知する印刷ジョブの指定を受け付けると、設定変更通知部２３が、指定された印刷ジョブに対して、印刷枚数が利用上限値の範囲内となる印刷設定候補を通知する。画像処理装置１００は、印刷設定候補からの選択により、印刷設定変更の指定を受け付けると、印刷設定変更部１６が、印刷ジョブの印刷設定を、指定された印刷設定に変更し、印刷制御部１８が、変更された印刷設定に従って、印刷ジョブを実行する。
【０１８４】
これによって、本実施形態に係る画像処理装置１００は、利用者が、自身が蓄積した印刷ジョブの中で、利用上限を超える印刷ジョブを確認でき、利用上限値の範囲内で印刷設定変更を選択でき、所望する印刷ジョブを最大限実行可能な上限管理機能を提供できる。
【０１８５】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「上限管理機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが画像処理装置１００が備える演算装置（ＣＰＵ）により実行されることで実現される。
【０１８６】
上記プログラムは、コンピュータが読み取り可能な記録媒体１１４ａに格納することができる。これにより、例えば、上記プログラムは、外部装置Ｉ／Ｆ１１４を介して、画像処理装置１００にインストールすることができる。また、画像処理装置１００は、通信Ｉ／Ｆ１１３を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１８７】
＜変形例＞
上記実施形態では、上限管理機能を画像処理装置１００が有する構成について説明を行ったが、機能構成の適用範囲は、この限りでない。例えば、図１６，１８に示すようなシステムに適用することもできる。
【０１８８】
図１６は、本変形例に係る印刷システム１の構成例（その１）を示す図である。
図１６には、１又は複数の端末３００１〜３００ｎ（以下総称する場合「端末３００」という）と、１又は複数の画像処理装置１００１〜１００ｎ（以下総称する場合「画像処理装置１００」という）と、印刷制御装置２００（プリントサーバ）とが、所定のデータ伝送路（ネットワーク）で接続されるシステム構成例が示されている。
【０１８９】
本変形例に係る印刷システム１では、利用者に対して、次のようなサービスが提供される。
利用者は、まず、端末３００から印刷ジョブのジョブデータを印刷制御装置２００に送信する。その結果、印刷制御装置２００では、受信したジョブデータが記憶装置に格納され、利用者の印刷ジョブが蓄積・管理される。次に、利用者は、画像処理装置１００における画面操作により、印刷ジョブの実行を印刷制御装置２００に要求する。その結果、印刷制御装置２００では、画像処理装置１００から受け付けた要求に従って、記憶装置から実行要求された印刷ジョブの該当ジョブデータを取得し、画像処理装置１００に取得データを送信する。これにより、画像処理装置１００では、利用者が所望する印刷ジョブが実行される。
【０１９０】
このような印刷システム１の場合には、例えば、図１７に示すように機能実装することで適用できる。
図１７は、本変形例に係る上限管理機能の構成例（その１）を示す図である。
図１７には、上限管理機能が印刷制御装置２００に実装された場合の機能構成例が示されている。このように実装された上限管理機能は、上記サービスを実現する印刷制御機能と連携動作する。
【０１９１】
本変形例に係る上限管理機能では、端末３００からのデータ受信に同期し、ジョブ情報保持部８０で保持されるジョブ情報８０Ｄが登録・更新される。また、画像処理装置１００へのジョブデータ送信に同期し、印刷利用情報保持部９０で保持される印刷利用情報９０Ｄが更新される。また、印刷設定候補情報保持部７０では、システム１に接続される画像処理装置１００ごと又は画像処理装置１００の機種ごとに印刷設定候補情報７０Ｄを保持する。
【０１９２】
また、通知部１７は、通知情報を画像処理装置１００に送信することで、印刷設定変更を通知し、画像処理装置１００から要求情報を受信することで、ジョブデータの取得要求を受け付ける。また、印刷制御部１８は、ジョブデータとともに動作指示情報（印刷設定の変更指示を含む）を画像処理装置１００に送信することで、印刷ジョブの実行を指示する。
【０１９３】
図１８は、本変形例に係る印刷システム１の構成例（その２）を示す図である。
図１６には、端末３００と画像処理装置１００とが、所定のデータ伝送路（ネットワーク）で接続されるシステム構成例が示されている。
【０１９４】
このような印刷システム１の場合には、例えば、図１９に示すように機能実装することで適用できる。
【０１９５】
図１９は、本変形例に係る上限管理機能の構成例（その２）を示す図である。
図１９には、上限管理機能が端末３００に実装された場合の機能構成例が示されている。このように実装された上限管理機能は、プリンタドライバによる印刷制御機能と連携動作する。なお、上限管理機能をプリンタドライバが有する構成であってもよい。
【０１９６】
本変形例に係る上限管理機能では、ジョブ情報保持部９０を有していない。また、画像処理装置１００へのプリンタドライバの生成データ送信に同期し、印刷利用情報保持部９０で保持される印刷利用情報９０Ｄが更新される。また、印刷設定候補情報保持部７０では、システム１に接続される画像処理装置１００ごと又は画像処理装置１００の機種ごとに印刷設定候補情報７０Ｄを保持する。
【０１９７】
また、ジョブ情報取得部１２は、プリンタドライバの生成データからジョブ情報８０Ｄを取得する。また、印刷制御部１８は、プリンタドライバの生成データとともに動作指示情報（印刷設定の変更指示を含む）を画像処理装置１００に送信することで、印刷ジョブの実行を指示する。
【０１９８】
以上のように、上記印刷制御システム１であっても機能構成を適用でき、上記実施形態と同様の効果を奏することができる。
【０１９９】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０２００】
１      印刷制御システム
１１    印刷利用情報取得部
１２    ジョブ情報取得部
１３    利用上限判定部
１４    変更印刷設定情報取得部
１５    変更後印刷枚数算出部
１６    印刷設定変更部
１７    通知部
１８    印刷制御部
２１    画像化部
２２    文字サイズ判定部
２３    設定候補通知部
３１    ジョブリスト通知部
７０    印刷設定候補情報保持部（Ｄ：印刷設定候補情報）
８０    ジョブ情報保持部（Ｄ：ジョブ情報）
９０    印刷利用情報保持部（Ｄ：印刷利用情報）
１００  画像処理装置
２００  印刷制御装置（プリントサーバ）
３００  端末
【先行技術文献】
【特許文献】
【０２０１】
【特許文献１】特開２００９―３０１１９１号公報
【特許文献２】特開２００７―３４７０１号公報
【図１】
2013052545.tif 000003
【図２】
2013052545.tif 000004
【図３】
2013052545.tif 000005
【図４】
2013052545.tif 000006
【図５】
2013052545.tif 000007
【図６】
2013052545.tif 000008
【図７】
2013052545.tif 000009
【図８】
2013052545.tif 000010
【図９】
2013052545.tif 000011
【図１０】
2013052545.tif 000012
【図１１】
2013052545.tif 000013
【図１２】
2013052545.tif 000014
【図１３】
2013052545.tif 000015
【図１４】
2013052545.tif 000016
【図１５】
2013052545.tif 000017
【図１６】
2013052545.tif 000018
【図１７】
2013052545.tif 000019
【図１８】
2013052545.tif 000020
【図１９】
2013052545.tif 000021