(57)【要約】【課題】資源を有効活用しつつユーザのニーズを実現することができる画像形成装置、印刷制御方法、印刷制御プログラム、および記憶媒体を提供する。【解決手段】管理テーブルを記憶する記憶部１１０と、印刷データと、印刷の指示とを受信する送受信部１０８と、指示を受信した場合に、印刷回数に基づいて、印刷データを出力するか否かを判断する判断部１０２と、印刷データを出力すると判断された場合に、印刷データに付与された設定項目により印刷データを出力する出力部１０７と、出力結果に問題があるか否かの選択を受け付ける受付部１０３と、出力結果に問題がある旨の選択が受け付けられた場合に、管理テーブルの印刷回数を増加させず、一方、出力結果に問題がない旨の選択が受け付けられた場合に、管理テーブルの印刷回数を１増加させる更新部１０５と、を備えた。【選択図】図２
2012166505.tif 000002
【特許請求の範囲】
【請求項１】
実行された印刷条件の設定項目と、前記設定項目により印刷された回数を示す印刷回数とを対応付けて記憶する記憶部と、
前記設定項目が付与された印刷データと、前記印刷データを印刷する指示とを受信する受信部と、
前記指示を受信した場合に、受信した前記印刷データに付与された設定項目に対応付けられた前記印刷回数に基づいて、前記印刷データを出力するか否かを判断する判断部と、
前記印刷データを出力すると判断された場合に、受信した前記印刷データに付与された設定項目により前記印刷データを出力する出力部と、
出力結果に問題があるか否かの選択を受け付ける受付部と、
出力結果に問題がある旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を増加させず、一方、出力結果に問題がない旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を１増加させる更新部と、
を備えたことを特徴とする画像形成装置。
【請求項２】
前記記憶部は、前記設定項目に、変更後の設定項目を含む変更履歴をさらに対応付けて記憶し、
前記判断部は、前記指示を受信した場合に、前記記憶部に記憶されている設定項目の中に、受信した前記印刷データに付与された設定項目と同一の設定項目が含まれ、かつ、前記変更履歴があるか否かを判断し、前記同一の設定項目が含まれ、かつ、前記変更履歴があると判断した場合に、前記変更後の設定項目に対応付けられた印刷回数と、受信した前記印刷データに付与された設定項目の印刷回数とを比較し、前記変更後の設定項目に対応付けられた印刷回数があらかじめ定められた所定の値より大きいか否かを判断し、
前記変更後の設定項目に対応付けられた印刷回数が前記値より大きいと判断された場合に、受信した前記印刷データに付与された設定項目を変更するか否かの確認を報知する報知部、
をさらに備え、
前記受付部は、さらに、受信した前記印刷データに付与された設定項目の変更を受け付け、
前記出力部は、前記設定項目の変更が受け付けられなかった場合は、受信した前記印刷データに付与された設定項目により前記印刷データを出力し、一方、前記設定項目の変更が受け付けられた場合は、変更が受け付けられた設定項目により前記印刷データを出力すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記判断部は、前記変更後の設定項目が複数あるか否かをさらに判断し、前記変更後の設定項目が複数あると判断した場合、複数の前記変更後の設定項目のうち前記印刷回数が最も大きい設定項目に対応付けられている印刷回数と、受信した前記印刷データに付与された設定項目の印刷回数とを比較し、前記変更後の設定項目に対応付けられた印刷回数があらかじめ定められた所定の値より大きいか否かを判断すること、
を特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記記憶部は、前記設定項目に、変更後の設定項目を含む変更履歴をさらに対応付けて記憶し、
前記判断部は、前記指示を受信した場合に、前記記憶部に記憶されている設定項目の中に、受信した前記印刷データに付与された設定項目と同一の設定項目が含まれ、かつ、前記変更履歴があるか否かを判断し、前記同一の設定項目が含まれ、かつ、前記変更履歴があると判断した場合に、前記変更後の設定項目の印刷回数と、受信した前記印刷データに付与された設定項目の印刷回数の比率を比較し、前記比率があらかじめ定められた所定の値より大きいか否かを判断し、
前記比率が前記値より大きいと判断された場合に、受信した前記印刷データに付与された設定項目を変更するか否かの確認を報知する報知部、
をさらに備え、
前記受付部は、さらに、受信した前記印刷データに付与された設定項目の変更を受け付け、
前記出力部は、前記設定項目の変更が受け付けられなかった場合は、受信した前記印刷データに付与された設定項目により前記印刷データを出力し、一方、前記設定項目の変更が受け付けられた場合は、変更が受け付けられた設定項目により前記印刷データを出力すること、
を特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記判断部は、前記変更後の設定項目が複数あるか否かをさらに判断し、前記変更後の設定項目が複数あると判断した場合、複数の前記変更後の設定項目のうち前記印刷回数が最も大きい設定項目に対応付けられている印刷回数と、受信した前記印刷データに付与された設定項目の印刷回数とを比較し、前記変更後の設定項目に対応付けられた印刷回数があらかじめ定められた所定の値より大きいか否かを判断すること、
を特徴とする請求項４に記載の画像形成装置。
【請求項６】
実行された印刷条件の設定項目と、前記設定項目により印刷された回数を示す印刷回数とを対応付けて記憶部に保存する保存ステップと、
前記設定項目が付与された印刷データと、前記印刷データを印刷する指示とを受信する受信ステップと、
前記指示を受信した場合に、受信した前記印刷データに付与された設定項目に対応付けられた前記印刷回数に基づいて、前記印刷データを出力するか否かを判断する判断ステップと、
前記印刷データを出力すると判断された場合に、受信した前記印刷データに付与された設定項目により前記印刷データを出力する出力ステップと、
出力結果に問題があるか否かの選択を受け付ける受付ステップと、
出力結果に問題がある旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を増加させず、一方、出力結果に問題がない旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を１増加させる更新ステップと、
を含むことを特徴とする印刷制御方法。
【請求項７】
コンピュータを、
実行された印刷条件の設定項目と、前記設定項目により印刷された回数を示す印刷回数とを対応付けて記憶部に保存する保存ステップと、
前記設定項目が付与された印刷データと、前記印刷データを印刷する指示とを受信する受信ステップと、
前記指示を受信した場合に、受信した前記印刷データに付与された設定項目に対応付けられた前記印刷回数に基づいて、前記印刷データを出力するか否かを判断する判断ステップと、
前記印刷データを出力すると判断された場合に、受信した前記印刷データに付与された設定項目により前記印刷データを出力する出力ステップと、
出力結果に問題があるか否かの選択を受け付ける受付ステップと、
出力結果に問題がある旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を増加させず、一方、出力結果に問題がない旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を１増加させる更新ステップ、
として機能させることを特徴とする印刷制御プログラム。
【請求項８】
請求項７に記載のプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、印刷制御方法、印刷制御プログラム、および記憶媒体に関する。
【背景技術】
【０００２】
従来、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等から画像形成装置に指示して印刷を行う場合、ユーザの利用履歴に基づいてユーザの意図していない印刷設定を検出する技術が既に知られている。
【０００３】
例えば、印刷条件の履歴を基に印刷条件の妥当性を判断し、妥当でないと判断した場合に、ユーザが意図した印刷条件であるか否かを確認する。そして、ユーザが意図した印刷条件であることが確認された場合に印刷ジョブを出力し、ユーザが意図した印刷条件でない場合に印刷ジョブをキャンセルする方法が開示されている（例えば、特許文献１参照。）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されている方法では、利用履歴に登録される印刷条件は、ユーザによる確認後に登録されるが、確認時点が印刷前であるため、実際に出力された印刷物ではユーザの予想と異なっているケースが生じている。このため、ユーザのニーズと異なる利用履歴が登録されてしまい、その後の検出処理の精度が不正確になるという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、資源を有効活用しつつユーザのニーズを実現することができる画像形成装置、印刷制御方法、印刷制御プログラム、および記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明にかかる画像形成装置は、実行された印刷条件の設定項目と、前記設定項目により印刷された回数を示す印刷回数とを対応付けて記憶する記憶部と、前記設定項目が付与された印刷データと、前記印刷データを印刷する指示とを受信する受信部と、前記指示を受信した場合に、受信した前記印刷データに付与された設定項目に対応付けられた前記印刷回数に基づいて、前記印刷データを出力するか否かを判断する判断部と、前記印刷データを出力すると判断された場合に、受信した前記印刷データに付与された設定項目により前記印刷データを出力する出力部と、出力結果に問題があるか否かの選択を受け付ける受付部と、出力結果に問題がある旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を増加させず、一方、出力結果に問題がない旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を１増加させる更新部と、を備えたことを特徴とする。
【０００７】
また、本発明にかかる印刷制御方法は、実行された印刷条件の設定項目と、前記設定項目により印刷された回数を示す印刷回数とを対応付けて記憶部に保存する保存ステップと、前記設定項目が付与された印刷データと、前記印刷データを印刷する指示とを受信する受信ステップと、前記指示を受信した場合に、受信した前記印刷データに付与された設定項目に対応付けられた前記印刷回数に基づいて、前記印刷データを出力するか否かを判断する判断ステップと、前記印刷データを出力すると判断された場合に、受信した前記印刷データに付与された設定項目により前記印刷データを出力する出力ステップと、出力結果に問題があるか否かの選択を受け付ける受付ステップと、出力結果に問題がある旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を増加させず、一方、出力結果に問題がない旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を１増加させる更新ステップと、を含むことを特徴とする。
【０００８】
また、本発明にかかる印刷制御プログラムは、コンピュータを、実行された印刷条件の設定項目と、前記設定項目により印刷された回数を示す印刷回数とを対応付けて記憶部に保存する保存ステップと、前記設定項目が付与された印刷データと、前記印刷データを印刷する指示とを受信する受信ステップと、前記指示を受信した場合に、受信した前記印刷データに付与された設定項目に対応付けられた前記印刷回数に基づいて、前記印刷データを出力するか否かを判断する判断ステップと、前記印刷データを出力すると判断された場合に、受信した前記印刷データに付与された設定項目により前記印刷データを出力する出力ステップと、出力結果に問題があるか否かの選択を受け付ける受付ステップと、出力結果に問題がある旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を増加させず、一方、出力結果に問題がない旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を１増加させる更新ステップ、として機能させることを特徴とする。
【０００９】
また、本発明にかかる記憶媒体は、コンピュータを、実行された印刷条件の設定項目と、前記設定項目により印刷された回数を示す印刷回数とを対応付けて記憶部に保存する保存ステップと、前記設定項目が付与された印刷データと、前記印刷データを印刷する指示とを受信する受信ステップと、前記指示を受信した場合に、受信した前記印刷データに付与された設定項目に対応付けられた前記印刷回数に基づいて、前記印刷データを出力するか否かを判断する判断ステップと、前記印刷データを出力すると判断された場合に、受信した前記印刷データに付与された設定項目により前記印刷データを出力する出力ステップと、出力結果に問題があるか否かの選択を受け付ける受付ステップと、出力結果に問題がある旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を増加させず、一方、出力結果に問題がない旨の選択が受け付けられた場合に、出力に用いられた設定項目に対応する前記記憶部に記憶されている前記印刷回数を１増加させる更新ステップ、として機能させる印刷制御プログラムを記憶したコンピュータ読み取り可能な記憶媒体であることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、資源を有効活用しつつユーザのニーズを実現することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施の形態にかかる印刷制御システムの全体構成図である。
【図２】図２は、画像形成装置および情報処理装置の機能的構成を示す機能ブロック図である。
【図３】図３は、履歴テーブルの一例を示す図である。
【図４】図４は、管理テーブルの一例を示す図である。
【図５】図５は、印刷データの一例を示す図である。
【図６】図６は、変更確認メッセージの一例を示す図である。
【図７】図７は、印刷設定変更画面の一例を示す図である。
【図８】図８は、印刷結果確認画面の一例を示す図である。
【図９】図９は、画像形成装置による印刷制御処理の手順を示すフローチャートである。
【図１０】図１０は、判断部による確認要否判断処理の手順を示すフローチャートである。
【図１１】図１１は、本実施の形態にかかる画像形成装置のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかる画像形成装置の最良な実施の形態を詳細に説明する。図１は、本実施の形態にかかる印刷制御システムの全体構成図である。図１に示すように、印刷制御システムは、画像形成装置１００と、画像形成装置１００とネットワーク１５０を介して接続された情報処理装置２００ａ、２００ｂ、２００ｃ（以下、情報処理装置２００と総称する。）とを備える。なお、図１では、３台の情報処理装置２００を図示したが、これに限定されず１台以上であればよい。
【００１３】
図２は、画像形成装置１００および情報処理装置２００の機能的構成を示す機能ブロック図である。画像形成装置１００は、入力制御部１０１と、判断部１０２と、受付部１０３と、報知部１０４と、更新部１０５と、表示制御部１０６と、出力部１０７と、送受信部１０８と、記憶部１１０と、操作表示部１２０とを主に備える。
【００１４】
記憶部１１０は、履歴テーブルや、管理テーブル、印刷データ等を記憶する。ここで、履歴テーブルとは、既に実行された設定項目をユーザ名に対応付けたテーブルであり、印刷前情報と印刷後情報を含む。印刷前情報とは、印刷データに付与された設定項目であり、印刷後情報とは、実際に実行された設定項目である。印刷データに付与された設定項目（印刷前情報）が変更された場合、印刷前情報の内容と印刷後情報の内容が異なる。
【００１５】
図３は、履歴テーブルの一例を示す図である。図３に示す履歴テーブルには、Ｎｏ．１からＮｏ．４までの履歴が登録されている。図３では、印刷前情報、印刷後情報ともに、それぞれユーザ名と、設定項目（カラー、両面、部数、ステープル、パンチ）を対応付けている。例えば、図３のＮｏ．２およびＮｏ．４では、印刷前情報では片面、部数２が設定されているが、印刷後情報では両面、部数４に変更されている。
【００１６】
また、管理テーブルとは、実行された設定項目と、当該設定項目が実行された印刷回数と、当該設定項目が異なる設定項目とを対応付けたテーブルである。図４は、管理テーブルの一例を示す図である。図４に示す管理テーブルでは、Ｎｏ．１からＮｏ．４までの設定項目が管理されている。
【００１７】
図４では、ユーザ名と、設定項目（カラー、両面、部数、ステープル、パンチ）と、印刷回数と、変更履歴を対応付けている。ここで、変更履歴には、変更される度に変更後の設定項目を示すＮｏ．が登録されている。例えば、Ｎｏ．１では、印刷データに付与されたＮｏ．１の設定項目がＮｏ．３の設定項目に１回変更されていることを示す。また、Ｎｏ．２では、印刷データに付与されたＮｏ．２の設定項目がＮｏ．３の設定項目およびＮｏ．４の設定項目にそれぞれ１回ずつ変更されたことを示す。なお、変更履歴に登録されている設定項目を示すＮｏ．には、Ｎｏ．により識別される設定項目が対応付けられている。例えば、表示制御部１０６は、ハイパーリンク等によりＮｏ．が示す設定項目を表示してもよい。
【００１８】
また、印刷データとは、印刷対象となる印刷データであり、印刷データには印刷設定情報が付与されている。また、印刷設定情報は、ユーザにより印刷データに対して付与された情報や、設定された情報のことであり、例えば、印刷データの文書名や、印刷データの印刷を指示したユーザ名（以下、印刷ユーザ名という。）や、印刷条件等がある。
【００１９】
図５は、印刷データの一例を示す図である。図５に示すように、印刷データのヘッダに印刷設定情報が付与されている。また、図５では、印刷設定情報として、文書名、印刷ユーザ名、カラー情報、両面情報等が含まれている。
【００２０】
送受信部１０８は、情報処理装置２００とネットワーク１５０を介して各種情報を送受信する。例えば、送受信部１０８は、情報処理装置２００から印刷データおよび印刷データの印刷指示を受信する。
【００２１】
判断部１０２は、送受信部１０８により印刷データおよび印刷指示を受信した場合に、受信した印刷データの印刷設定情報に含まれる設定項目に対応する印刷回数を記憶部１１０から取得し、取得した印刷回数を基準に印刷データの出力の可否を判断する。
【００２２】
例えば、判断部１０２は、まず、管理テーブルの中に、送受信部１０８により受信した印刷データの印刷設定情報に含まれる設定項目が含まれ、かつ、変更履歴があるか否かを判断する。次に、判断部１０２は、管理テーブルの中に、当該設定項目が含まれ、かつ、変更履歴があると判断した場合に、変更後の設定項目に対応付けられた印刷回数と、印刷データの印刷設定情報に含まれる設定項目に対応付けられた印刷回数の比率を比較する。そして、判断部１０２は、変更後の設定項目に対応付けられた印刷回数の比率があらかじめ定められた設定値（以下、設定値という。）よりも大きいか否かを判断し、大きいと判断した場合に、印刷データの印刷設定情報に含まれる設定項目に誤りがないか否かの確認を要すると判断する。なお、ここでは比率の設定値を基準としたが、基準値は比率の設定値に限定されず、印刷回数の値を用いてもよい。また、設定値は、メモリに保持する値であり、外部ファイルや外部ツールを使用して変更可能である。
【００２３】
報知部１０４は、判断部１０２により、印刷データの印刷設定情報に含まれる設定項目に誤りがないか否かの確認を要すると判断された場合に、設定項目を確認する旨のメッセージを報知する。例えば、報知部１０４は、表示制御部１０６により設定項目の変更の要否を確認するメッセージ（以下、変更確認メッセージという。）を操作表示部１２０に表示する。
【００２４】
表示制御部１０６は、操作表示部１２０に各種情報を表示する。例えば、表示制御部１０６は、報知部１０４からの指示により操作表示部１２０に変更確認メッセージを表示する。
【００２５】
図６は、変更確認メッセージの一例を示す図である。図６に示すように、報知部１０４からの指示により表示制御部１０６が表示する印刷設定を確認する画面（以下、印刷設定確認画面という。）には、印刷データの印刷設定情報に含まれる複数の設定項目が含まれる。そして、表示制御部１０６は、印刷設定確認画面内に「同様の印刷設定を変更したことがあります。今回も変更する必要はありませんか？」という確認を促すメッセージを表示している。さらに、表示制御部１０６は、設定項目の変更の有無を選択可能なアイコンを表示している。
【００２６】
図７は、設定項目の変更を受け付ける画面（以下、印刷設定変更画面という。）の一例を示す図である。表示制御部１０６は、図６で表示した設定項目に対する変更を受付可能に表示する。図７では、各設定項目に対応付けて選択ボックスが押下可能に表示されている。選択ボックスは、例えば、カラー情報では、カラーとモノクロを選択可能に表示する。入力制御部１０１は、選択ボックスから設定項目の選択を受け付け、変更のアイコンの押下を受け付ける。
【００２７】
出力部１０７は、印刷データの印刷設定情報に含まれる設定項目、または変更後の設定項目に従って、印刷データを出力する。例えば、図７に示す設定項目が受け付けられた場合、文書名「ＡＡＡ．ｔｘｔ」を、カラー、片面、１部、ステープルなし、パンチありの設定項目で印刷する。
【００２８】
入力制御部１０１は、各種情報の入力を受け付ける。例えば、入力制御部１０１は、操作表示部１２０から設定項目の確認や、印刷結果に対する問題の有無や、設定項目の変更の入力を受け付ける。
【００２９】
図８は、印刷結果の確認を受け付ける画面（以下、印刷結果確認画面という。）の一例を示す図である。表示制御部１０６は、出力部１０７により出力された印刷結果に問題があったか否かの確認を受け付け可能な印刷結果確認画面を操作表示部１２０に表示する。図８では、印刷結果確認画面に「問題あり」と「問題なし」のアイコンが押下可能に表示されている。入力制御部１０１は、ユーザから「問題あり」または「問題なし」の入力を受け付ける。
【００３０】
更新部１０５は、入力制御部１０１により「問題なし」の入力が受け付けられた場合に、出力に用いられた設定項目に対応する記憶部１１０に記憶されている管理テーブルの印刷回数を１増加させる。一方、更新部１０５は、入力制御部１０１により「問題あり」の入力が受け付けられた場合、出力に用いられた設定項目に対応する管理テーブルに記憶されている印刷回数を増加させない。
【００３１】
次に、以上のように構成された画像形成装置１００による管理テーブルを用いた印刷制御処理の手順について説明する。図９は、画像形成装置１００による印刷制御処理の手順を示すフローチャートである。
【００３２】
送受信部１０８は、情報処理装置２００から印刷データおよび印刷指示を受信する（ステップＳ１０１）。判断部１０２は、印刷データに付与された印刷設定情報から設定項目を取得する（ステップＳ１０２）。判断部１０２は、変更確認の要否を判断する処理（以下、確認要否判断処理という。）を行う（ステップＳ１０３）。
【００３３】
ここで、判断部１０２による確認要否判断処理の手順について説明する。図１０は、判断部１０２による確認要否判断処理の手順を示すフローチャートである。
【００３４】
判断部１０２は、管理テーブルに印刷データから取得した設定項目が存在するか否かを判断する（ステップＳ２０１）。判断部１０２は、管理テーブルに印刷データから取得した設定項目が存在すると判断した場合（ステップＳ２０１：Ｙｅｓ）、管理テーブルの該当する設定項目の変更履歴に値が存在するか否かを判断する（ステップＳ２０２）。すなわち、判断部１０２は、当該変更履歴の値が１以上であるか否かを判断する。ここで、変更履歴は、例えば、図４に示したように、変更先の設定項目を示すＮｏ．が登録されてあるので、設定項目を示すＮｏ．の数が変更履歴の値となる。
【００３５】
一方、判断部１０２は、管理テーブルに印刷データから取得した設定項目が存在しないと判断した場合（ステップＳ２０１：Ｎｏ）、印刷データから取得した設定項目を管理テーブルに新規登録する（ステップＳ２０６）。
【００３６】
判断部１０２は、管理テーブルの該当する設定項目の変更履歴の値が１以上であると判断した場合に（ステップＳ２０２：Ｙｅｓ）、比較対象の行を決定する（ステップＳ２０３）。ここで、比較対象の行とは、ステップＳ１０２（図９）で取得された設定項目の比較対象となる行のことであり、行とは、管理テーブルのうち設定項目を示すＮｏ．により特定される行のことである。
【００３７】
判断部１０２は、変更履歴の値が１である場合は、変更履歴に登録されている設定項目を比較対象の行に決定する。一方、判断部１０２は、変更履歴の値が複数ある場合は、変更履歴に登録されている設定項目の印刷回数が最も大きい値である設定項目を比較対象の行に決定する。なお、印刷回数の値が同一である場合は、管理テーブルに最新に登録されたＮｏ．が示す設定項目を比較対象の行に決定する。
【００３８】
例えば、印刷データから取得した設定項目が図４のＮｏ．２が示す設定項目であったとする。Ｎｏ．２の変更履歴には、Ｎｏ．３と、Ｎｏ．４の２つの値が存在する。この場合、判断部１０２は、Ｎｏ．３とＮｏ．４の印刷回数の値を比較し、大きい値をもつ方のＮｏ．が示す設定項目を比較対象の行に決定する。
【００３９】
判断部１０２は、比較対象の行に決定した設定項目の印刷回数と、印刷データから取得した設定項目の印刷回数の比を出し、比較対象の行に決定した設定項目の印刷回数の比が設定値よりも大きいか否かを判断する（ステップＳ２０４）。例えば、設定値が５０であるとする。そして、印刷データから取得された設定項目が図４のＮｏ．１である場合、Ｎｏ．１が示す設定項目の印刷回数は１０であり、変更履歴として登録されているＮｏ．３が示す設定項目の印刷回数は１である。この場合、Ｎｏ．３が示す設定項目の印刷回数は設定値５０に満たないため、印刷設定変更の確認は行われることなく、直接、出力部１０７により印刷データが出力される。また、Ｎｏ．３が示す設定項目では変更履歴に値が存在しないので、この場合も印刷設定変更の確認は行われることなく、直接、出力部１０７により印刷データが出力される。
【００４０】
報知部１０４は、判断部１０２により、比較対象の行に決定した設定項目の印刷回数の比が設定値よりも大きいと判断された場合に（ステップＳ２０４：Ｙｅｓ）、印刷設定変更を確認するメッセージを出力すると決定する（ステップＳ２０５）。
【００４１】
一方、報知部１０４は、判断部１０２により、比較対象の行に決定した設定項目の印刷回数の比が設定値よりも小さいと判断された場合（ステップＳ２０４：Ｎｏ）、および、ステップＳ２０２において、判断部１０２が、管理テーブルの変更履歴に値が存在しないと判断した場合（ステップＳ２０２：Ｎｏ）、印刷設定変更を確認しないと決定する（ステップＳ２０７）。
【００４２】
図９に戻り、ステップＳ１０４で、報知部１０４は、印刷設定変更を確認すると決定したか否かを判断する（ステップＳ１０４）。報知部１０４は、印刷設定変更を確認すると決定した場合（ステップＳ１０４：Ｙｅｓ）、変更メッセージを操作表示部１２０に表示する（ステップＳ１０５）。ここで、入力制御部１０１は、設定項目を変更するか否かの入力を受け付ける。
【００４３】
出力部１０７は、入力制御部１０１により設定項目を変更する旨の入力を受け付けたか否かを判断する（ステップＳ１０６）。出力部１０７は、入力制御部１０１により設定項目を変更する旨の入力を受け付けたと判断した場合（ステップＳ１０６：Ｙｅｓ）、印刷データに付与された印刷設定情報に含まれる設定項目を、受け付けた設定項目に変更する（ステップＳ１０７）。
【００４４】
出力部１０７は、変更後の設定項目により印刷データを印刷する（ステップＳ１０８）。入力制御部１０１は、印刷がユーザの意図したものであるか否かを受け付ける（ステップＳ１０９）。例えば、図８に示した印刷結果確認画面より、「問題あり」または「問題なし」の入力を受け付ける。
【００４５】
更新部１０５は、入力制御部１０１により印刷がユーザの意図したものである旨の入力が受け付けられた場合（ステップＳ１０９：Ｙｅｓ）、履歴テーブルおよび管理テーブルに設定項目、印刷回数、変更履歴等を登録する（ステップＳ１１０）。
【００４６】
このように、本実施の形態によれば、印刷データに付与された設定項目の変更履歴を管理テーブルで管理し、印刷データに付与された設定項目による印刷回数と、変更履歴が示す設定項目による印刷回数との比較により、設定項目の変更の要否を確認した上で印刷するので、資源を有効活用しつつユーザのニーズを実現することができる。
【００４７】
図１１は、本実施の形態にかかる画像形成装置１００のハードウェア構成を示すブロック図である。本図に示すように、この画像形成装置１００は、コントローラ１０とエンジン部（Ｅｎｇｉｎｅ）６０とをＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｆａｃｅ）バスで接続した構成となる。コントローラ１０は、画像形成装置１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００４８】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１６と、ハードディスクドライブ（ＨＤＤ）１１０とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２ａと、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ)１２ｂと、をさらに有する。
【００４９】
ＣＰＵ１１は、画像形成装置１００の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００５０】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００５１】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００５２】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【００５３】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１１０およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）と、エンジン部６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Ｆａｃｓｉｍｉｌｅ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）３０、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）４０、ＩＥＥＥ１３９４（ｔｈｅ  Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  １３９４）インターフェース５０が接続される。操作表示部１２０はＡＳＩＣ１６に直接接続されている。
【００５４】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１０は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００５５】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００５６】
なお、本実施の形態の画像形成装置１００で実行される印刷制御プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００５７】
本実施の形態の画像形成装置で実行される印刷制御プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００５８】
さらに、本実施の形態の画像形成装置で実行される印刷制御プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態の画像形成装置で実行される印刷制御プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５９】
本実施の形態の画像形成装置で実行される印刷制御プログラムは、上述した各部（入力制御部、判断部、受付部、報知部、更新部、表示制御部、出力部、送受信部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから印刷制御プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、入力制御部、判断部、受付部、報知部、更新部、表示制御部、出力部、送受信部が主記憶装置上に生成されるようになっている。
【００６０】
なお、上記実施の形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【符号の説明】
【００６１】
１００  画像形成装置
１０１  入力制御部
１０２  判断部
１０３  受付部
１０４  報知部
１０５  更新部
１０６  表示制御部
１０７  出力部
１０８、２０１  送受信部
１１０、２１０  記憶部
１５０  ネットワーク
２００  情報処理装置
【先行技術文献】
【特許文献】
【００６２】
【特許文献１】特開２００８−２１０３２１号公報
【図１】
2012166505.tif 000003
【図２】
2012166505.tif 000004
【図３】
2012166505.tif 000005
【図４】
2012166505.tif 000006
【図５】
2012166505.tif 000007
【図６】
2012166505.tif 000008
【図７】
2012166505.tif 000009
【図８】
2012166505.tif 000010
【図９】
2012166505.tif 000011
【図１０】
2012166505.tif 000012
【図１１】
2012166505.tif 000013