(57)【要約】      （修正有）【課題】ユーザが印刷データの受信時に印刷条件の変更を試みると適時印刷条件を変更できる画像形成装置を提供する。【解決手段】ＭＦＰは表示部を備え、印刷データの受信が完了していないとき、受信前変更受付画面が表示部に表示されるとともに、受信前変更受付画面が操作され、入力後画面が表示部に表示されると、印刷条件及び入力後画面に表示された各印刷条件がマージされて変更後の印刷条件として変更後印刷条件が生成され、変更後印刷条件が受信された印刷データに反映される。【選択図】図６
2016210021.tif 000002
【特許請求の範囲】
【請求項１】
印刷条件を有する印刷データを受信する受信手段と、
前記印刷データの受信が完了する前に前記印刷条件の変更を受け付ける変更受付手段と、
前記印刷データが受信された後に、前記受け付けられた印刷条件の変更を前記印刷データが有する印刷条件に反映する反映手段とを備えることを特徴とする画像形成装置。
【請求項２】
前記印刷データが複数受信された場合、各前記印刷データが受信される前に各前記印刷データに対応する各前記印刷条件の変更が受け付けられ、各前記印刷データが受信された後に前記受け付けられた各印刷条件の変更が、各前記印刷データが有する各印刷条件に反映されることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置の使用に際してユーザへログインによるユーザ認証を要求することを特徴とする請求項２記載の画像形成装置。
【請求項４】
印刷条件を有する印刷データを受信する受信ステップと、
前記印刷データの受信が完了する前に前記印刷条件の変更を受け付ける変更受付ステップと、
前記印刷データが受信された後に、前記受け付けられた印刷条件の変更を前記印刷データが有する印刷条件に反映する反映ステップとを有することを特徴とする画像形成装置の制御方法。
【請求項５】
印刷条件を有する印刷データを受信する受信ステップと、
前記印刷データの受信が完了する前に前記印刷条件の変更を受け付ける変更受付ステップと、
前記印刷データが受信された後に、前記受け付けられた印刷条件の変更を前記印刷データが有する印刷条件に反映する反映ステップとを有することを特徴とする画像形成装置の制御方法をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、該装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来より、外部装置、例えば、ホストＰＣに接続される画像形成装置が知られている（例えば、特許文献１参照）。特許文献１の画像形成装置は、記憶装置及び操作表示部を備え、ホストＰＣから受信した印刷データを記憶装置に格納し、ユーザが操作表示部を操作したときに記憶装置に格納された印刷データを印刷する留め置き印刷機能を有する。記憶装置に格納される印刷データは、通常、ヘッダ部印刷条件、ＰＤＬデータ、及びフッタ部印刷条件から構成される。画像形成装置はホストＰＣから印刷データを受信するとき、ヘッダ部印刷条件、ＰＤＬデータ、及びフッタ部印刷条件を順次受信する。
【０００３】
ヘッダ部印刷条件には、例えば、印刷部数に関する印刷部数条件、カラー印刷するか否かに関するカラーモード条件、及び記録紙のサイズに関するサイズ条件が含まれる。さらに、ヘッダ部印刷条件には、両面印刷を実行するか否かに関する両面印刷条件、及び１枚の記録紙に複数のページを印刷するＮアップ印刷に関するＮアップ条件が含まれる。また、フッタ部印刷条件には、例えば、記録紙の給紙先に関する給紙先条件、記録紙の種別に関する記録紙種別条件、及び印刷データを部単位で複数部数印刷するか否かに関するソート印刷条件が含まれる。
【０００４】
ところで、ユーザが印刷データの受信時にヘッダ部印刷条件及びフッタ部印刷条件に含まれる各印刷条件の変更を所望する場合がある。この場合、各印刷条件は、画像形成装置が印刷条件変更処理（図１３）を実行することによって変更される。
【０００５】
図１３において、まず、印刷データの受信を開始し（ステップＳ１３０１）、ヘッダ部印刷条件及びフッタ部印刷条件を取得し（ステップＳ１３０２）、印刷データの受信が完了したか否かを判別する（ステップＳ１３０３）。ステップＳ１３０３の判別の結果、印刷データの受信が完了していないとき、ステップＳ１３０３に戻る。一方、印刷データの受信が完了したとき、ヘッダ部印刷条件及びフッタ部印刷条件に含まれる各印刷条件を印刷条件として確定する（ステップＳ１３０４）。
【０００６】
次いで、確定した印刷条件（図１４（Ａ））を操作表示部に表示する（ステップＳ１３０５）。その後、操作表示部に表示された印刷条件がユーザによって変更されると、変更後の印刷条件（図１４（Ｂ））が操作表示部に表示される。次いで、画像形成装置は変更後の印刷条件を受け付ける（ステップＳ１３０６）。その後、印刷条件の変更が終了したか否かを判別する（ステップＳ１３０７）。ステップＳ１３０７の判別の結果、印刷条件の変更が終了していないとき、ステップＳ１３０６に戻り、印刷条件の変更が終了したとき、変更後の印刷条件を印刷データに反映して（ステップＳ１３０８）本処理を終了する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００２‐１１３９０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、画像形成装置では、例えば、印刷データの容量が大きいためにホストＰＣから印刷データの受信を開始してから印刷データの受信が完了するまでに長時間を要する場合がある。各印刷条件の変更は印刷データの受信が完了した後に可能となるため、この場合、各印刷条件の変更を所望するユーザは印刷データの受信が完了するのを待たなければならない。
【０００９】
また、予め記憶装置に格納される印刷データの最大数が規定され、既に記憶装置に予め規定された最大数の印刷データが格納されているため、画像形成装置は新たに印刷データを受信できない場合がある。この場合、各印刷条件の変更を所望するユーザは記憶装置に格納される少なくとも１つの印刷データが削除され、その後、各印刷条件の変更が所望される印刷データの受信が完了するのを待たなければならない。
【００１０】
すなわち、従来の画像形成装置では、図１５に示すように、印刷データの受信開始から受信完了までの間、すなわち、印刷データの受信時にユーザが印刷条件の変更を試みても印刷条件を変更できないという問題があった。
【００１１】
本発明の目的は、ユーザが印刷データの受信時に印刷条件の変更を試みると適時印刷条件を変更できる画像形成装置、該装置の制御方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、本発明の画像形成装置は、印刷条件を有する印刷データを受信する受信手段と、前記印刷データの受信が完了する前に前記印刷条件の変更を受け付ける変更受付手段と、前記印刷データが受信された後に、前記受け付けられた印刷条件の変更を前記印刷データが有する印刷条件に反映する反映手段とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ユーザが印刷データの受信時に印刷条件の変更を試みると適時印刷条件を変更できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施の形態に係る画像形成装置としてのＭＦＰを備える画像形成システムを概略的に示す概念図である。
【図２】図１におけるＭＦＰがホストＰＣから受信する印刷データの構成と、当該印刷データの印刷条件の変更を受け付けるタイミングとを説明するために用いられる図である。
【図３】図１におけるＭＦＰの内部構成を概略的に示すブロック図である。
【図４】図３における操作表示部を説明するために用いられる図である。
【図５】図１におけるホストＰＣの内部構成を概略的に示すブロック図である。
【図６】図３におけるＭＦＰのＣＰＵによって実行される受信完了前印刷条件変更処理の手順を示すフローチャートである。
【図７】図４における表示部において印刷条件を変更する方法を説明するために用いられる図である。
【図８】本発明の第２の実施の形態に係る画像形成装置としてのＭＦＰの内部構成を概略的に示すブロック図である。
【図９】図８における複数印刷条件変更管理部が受信された複数の留置印刷データの各々における印刷条件の変更を受け付けるタイミングを説明するために用いられる図である。
【図１０】図８におけるＣＰＵによって実行される複数印刷条件変更処理の手順を示すフローチャートである。
【図１１】図１０のステップＳ１００５で実行される印刷条件変更未指示印刷データの印刷条件変更処理の手順を示すフローチャートである。
【図１２】図１１のステップＳ１１０５で実行されるマージ処理の手順を示すフローチャートである。
【図１３】従来の画像形成装置に受信される印刷データの印刷条件を変更する印刷条件変更処理の手順を示すフローチャートである。
【図１４】図１３のステップＳ１３０５，Ｓ１３０６において操作表示部に表示される確定した印刷条件と変更後の印刷条件とを説明するために用いられる図である。
【図１５】従来の画像形成装置において印刷データの印刷条件を変更するタイミングを説明するために用いられる図である。
【発明を実施するための形態】
【００１５】
以下、本発明の第１の実施の形態について図面を参照しながら詳述する。
【００１６】
図１は、本発明の第１の実施の形態に係る画像形成装置としてのＭＦＰ１０１を備える画像形成システム１００を概略的に示す概念図である。
【００１７】
図１の画像形成システム１００は、ＭＦＰ１０１及びホストＰＣ１０２を備え、ＭＦＰ１０１及びホストＰＣ１０２はネットワーク１０３を介して互いに接続されている。本実施の形態では、ＭＦＰ１０１はホストＰＣ１０２から印刷データ２００（図２（Ａ））を受信し、受信した印刷データ２００を、例えば、後述の外部メモリ３０３に格納する。印刷データ２００はヘッダ部印刷条件２０１、ＰＤＬデータ２０２、及びフッタ部印刷条件２０３から構成され、ＭＦＰ１０１はヘッダ部印刷条件２０１、ＰＤＬデータ２０２、及びフッタ部印刷条件２０３を順次受信する。
【００１８】
図３は、図１におけるＭＦＰ１０１の内部構成を概略的に示すブロック図である。
【００１９】
図３のＭＦＰ１０１は、制御ユニット３０１、操作表示部３０２、外部メモリ３０３、プリンタ装置３０４、及びスキャナ装置３０５を備える。
【００２０】
制御ユニット３０１は、入出力部３０６、バッファ３０７、操作表示部Ｉ／Ｆ３０８、メモリＩ／Ｆ３０９、ＣＰＵ３１０、プログラムＲＯＭ３１１、ＲＡＭ３１２、及びＮＶＲＡＭ３１３を有する。ＮＶＲＡＭ３１３はユーザ情報３３２を格納する。また、制御ユニット３０１は、ビットマップ画像転送部３１４、エンジンＩ／Ｆ３１５、ビットマップ画像受信部３１６、及びスキャナＩ／Ｆ３１７を有する。制御ユニット３０１の各構成要素はシステムバス３３３を介して互いに接続されている。プリンタ装置３０４はエンジン制御部３１８を有し、スキャナ装置３０５はスキャナ制御部３１９を有する。
【００２１】
プログラムＲＯＭ３１１は印刷条件解釈部３２０、ＰＤＬデータ解釈部３２１、画像情報生成部３２２、ビットマップ画像展開部３２３、画像圧縮／解凍部３２４、及び画像データ印刷部３２５を有する。また、プログラムＲＯＭ３１１は画像データ送信部３２６、画像データ読取部３２７、留置データ管理部３２８、印刷条件変更管理部３２９ａ、受信後印刷条件変更管理部３２９ｂ、ユーザ管理部３３０、及びユーザ認証部３３１を有する。
【００２２】
操作表示部Ｉ／Ｆ３０８は制御ユニット３０１及び操作表示部３０２を接続し、メモリＩ／Ｆ３０９は制御ユニット３０１及び外部メモリ３０３を接続する。また、エンジンＩ／Ｆ３１５はプリンタ装置３０４及びビットマップ画像転送部３１４を接続し、スキャナＩ／Ｆ３１７はスキャナ装置３０５及びビットマップ画像受信部３１６を接続する。
【００２３】
操作表示部３０２は表示部４０１、スタートボタン４０２、リセットボタン４０３、電源ボタン４０４、テンキー４０５、方向キー４０６、切替ボタン４０７、送信ボタン４０８及びログインボタン４０９を備える（図４）。表示部４０１は外部メモリ３０３に格納されている印刷データのリスト、ＭＦＰ１０１のステータス情報、及び印刷状況等を表示する。なお、表示部４０１はタッチパネル機能を備えていてもよく、この場合、ユーザは表示部４０１に表示されるソフトキーを操作して各種指示を入力し、ＭＦＰ１０１はユーザからの各種指示を受け付ける。スタートボタン４０２はユーザが原稿のコピーやスキャンの開始を指示する際に押下される。リセットボタン４０３は、例えば、ユーザが一度入力したコピー部数をリセットする際に押下される。
【００２４】
電源ボタン４０４はＭＦＰ１０１の電源をＯＮ／ＯＦＦする際に押下される。テンキー４０５は、例えば、ユーザが原稿のコピー部数を入力する際に操作される。方向キー４０６は選択キー４０６ａ及び決定キー４０６ｂを備える。選択キー４０６ａは、例えば、表示部４０１に表示される印刷データのリストから所定の印刷データを選択する際に操作され、決定キー４０６ｂは選択された所定の印刷データを印刷する際に押下される。切替ボタン４０７は、例えば、ユーザがＭＦＰ１０１が有するコピー機能、印刷機能、及びスキャナ機能等を互いに切り替える際に押下される。
【００２５】
送信ボタン４０８は、例えば、ＭＦＰ１０１からホストＰＣ１０２に画像データ等を送信する際に押下される。ログインボタン４０９はユーザがＭＦＰ１０１を使用する際に押下される。ログインボタン４０９が押下されると、例えば、ＩＤ（以下、「ＭＦＰ用ＩＤ」という。）及びパスワードの入力が要求され、ユーザがＭＦＰ用ＩＤ及びパスワードを入力して決定キー４０６ｂを押下するとＭＦＰ１０１は認証処理を開始する。具体的に、ユーザによって入力されたＭＦＰ用ＩＤ及びパスワードと予めＮＶＲＡＭ３１３に格納されているユーザ情報３３２とが一致するとき、認証処理が実行され、ユーザはＭＦＰ１０１の使用が可能になる。
【００２６】
図３に戻り、外部メモリ３０３はホストＰＣ１０２から受信した印刷データ（以下、「留置印刷データ」という。）やＭＦＰ１０１の各種設定情報を格納する。プリンタ装置３０４は画像データを記録紙に印刷する。スキャナ装置３０５は原稿を読み取り、読み取られた原稿に対応する画像データとしてビットマップデータを生成する。入出力部３０６は通信線３３４を介してネットワーク１０３に接続され、ホストＰＣ１０２から各種データを受信し、又はホストＰＣ１０２へ各種データを送信する。バッファ３０７はホストＰＣ１０２との通信に用いられるデータを一時的に格納する。
【００２７】
ＣＰＵ３１０はプログラムＲＯＭ３１１に格納される各種プログラムに基づいてＭＦＰ１０１を制御する。ＲＡＭ３１２はＣＰＵ３１０のワークメモリであり、ＣＰＵ３１０の演算データや各種プログラムを格納する。ＮＶＲＡＭ３１３は不揮発性の記憶媒体である。ビットマップ画像転送部３１４は外部メモリ３０３に格納されるビットマップデータを印刷するためにプリンタ装置３０４に当該ビットマップデータを転送する。ビットマップ画像受信部３１６はスキャナ装置３０５が生成したビットマップデータを受信して、例えば、ホストＰＣ１０２に送信するためにバッファ３０７に転送する。
【００２８】
エンジン制御部３１８はプリンタ装置３０４を制御する。エンジン制御部３１８に制御されたプリンタ装置３０４は、記録紙をプリンタ装置３０４内部に供給するとともに記録紙に画像データを印刷してプリンタ装置３０４から記録紙を排出する。スキャナ制御部３１９はスキャナ装置３０５を制御する。スキャナ制御部３１９に制御されたスキャナ装置３０５は、原稿を読み取るとともに原稿に対応する画像データを生成する。
【００２９】
印刷条件解釈部３２０は印刷データ２００からヘッダ部印刷条件２０１及びフッタ部印刷条件２０３を取得して解釈する。ＰＤＬデータ解釈部３２１は印刷データ２００からＰＤＬデータ２０２を取得して解釈する。画像情報生成部３２２はＰＤＬデータに基づいて中間画像データとして画像オブジェクトを生成する。ビットマップ画像展開部３２３は画像情報生成部３２２が生成した画像オブジェクトに基づいてビットマップデータを生成する。画像圧縮／解凍部３２４はビットマップデータを圧縮／解凍する。
【００３０】
画像データ印刷部３２５はプリンタ装置３０４が印刷するビットマップデータを取り扱う。画像データ印刷部３２５は、例えば、複数の１つの画像データを複数の帯域に分割し、帯域毎の画像データをプリンタ装置３０４に送信する。画像データ送信部３２６は、例えば、スキャナ装置３０５が生成したビットマップデータをホストＰＣ１０２に送信する送信処理を制御する。画像データ読取部３２７はスキャナ装置３０５が原稿を読み取る読取処理を制御する。具体的に、画像データ読取部３２７はスキャナ装置３０５が１ページ分の原稿を複数の帯域毎に読み取った場合に、読み取られた複数の帯域毎に対応する画像データを合算して１ページ分の原稿に対応する画像データを生成する。
【００３１】
留置データ管理部３２８は外部メモリ３０３に格納される留置印刷データを、例えば、リスト化して管理する。印刷条件変更管理部３２９ａは留置印刷データの受信が完了する前に留置印刷データの印刷条件の変更に関するユーザの指示を受け付ける。受信後印刷条件変更管理部３２９ｂは留置印刷データの受信が完了した後に留置印刷データの印刷条件の変更に関するユーザの指示を受け付ける。ユーザ管理部３３０は、例えば、ユーザ情報３３２が有する個別のユーザ情報の変更やユーザ情報３３２への新たなユーザ情報の追加を管理する。ユーザ認証部３３１はユーザから入力されたＭＦＰ用ＩＤ及びパスワードとユーザ情報３３２とに基づいてユーザ認証を実行する。
【００３２】
図５は、図１におけるホストＰＣ１０２の内部構成を概略的に示すブロック図である。
【００３３】
図５のホストＰＣ１０２はＰＣ制御部５０１、キーボード５０２、ディスプレイ５０３、及び外部メモリ５０４を備える。ＰＣ制御部５０１はＣＰＵ５０５、ＲＡＭ５０６、プログラムＲＯＭ５０７、キーボードコントローラ５０８、ディスプレイコントローラ５０９、メモリコントローラ５１０、及び入出力部５１１を備える。ＰＣ制御部５０１の各構成要素はシステムバス５１２を介して互いに接続されている。ＲＡＭ５０６はアプリケーションプログラム５１３、並びに、ＰＤＬ印刷データ生成部５１４、印刷条件生成部５１５、及び留置設定部５１６から構成されるプリンタドライバ５１７を格納する。
【００３４】
キーボード５０２、ディスプレイ５０３、及び外部メモリ５０４はそれぞれキーボードコントローラ５０８、ディスプレイコントローラ５０９、及びメモリコントローラ５１０に接続されている。また、入出力部５１１は通信線５１８を介してネットワーク１０３に接続され、ＭＦＰ１０１からデータを受信し、又はＭＦＰ１０１へデータを送信する。
【００３５】
キーボード５０２はキーボードコントローラ５０８に制御され、ユーザからの各種指示を受け付ける。ディスプレイ５０３はディスプレイコントローラ５０９に制御され、例えば、ビットマップデータを表示する。外部メモリ５０４はメモリコントローラ５１０に制御され、例えば、画像データやホストＰＣ１０２の各種設定情報等を格納する。ＣＰＵ５０５はプログラムＲＯＭ５０７に格納される各種プログラムに基づいてホストＰＣ１０２を制御する。ＲＡＭ５０６はＣＰＵ５０５のワークメモリであり、ＣＰＵ５０５の演算データや各種プログラムを格納する。
【００３６】
アプリケーションプログラム５１３は、例えば、印刷アプリケーションであり、ＭＦＰ１０１に画像データを送信する際に起動される。プリンタドライバ５１７はプリンタ装置３０４の制御プログラムである。ＰＤＬ印刷データ生成部５１４は印刷される画像データに対応するＰＤＬデータを生成する。印刷条件生成部５１５は画像データを印刷する際の各種印刷条件に対応するＰＪＬデータを生成する。ヘッダ部印刷条件２０１及びフッタ部印刷条件２０３は生成されたＰＪＬデータを含み、例えば、当該ＰＪＬデータは後述の印刷条件７００に対応している。留置設定部５１６は印刷データを留置印刷データとするか否かを設定する。
【００３７】
図６は、図３におけるＭＦＰ１０１のＣＰＵ３１０によって実行される受信完了前印刷条件変更処理の手順を示すフローチャートである。
【００３８】
図６において、まず、印刷データの受信を開始する（ステップＳ６０１）。受信される印刷データは印刷条件７００（図７（Ａ））を含み、印刷条件７００の各印刷条件はヘッダ部印刷条件２０１及びフッタ部印刷条件２０２に含まれる。印刷条件７００は印刷部数条件７０１、カラーモード条件７０２、サイズ条件７０３、両面印刷条件７０４、Ｎアップ条件７０５、給紙トレイ条件７０６、記録紙種別条件７０７、及びソート印刷条件７０８から構成される。具体的に、印刷部数条件７０１には「１部」が設定され、カラーモード条件７０２には「カラー」が設定され、サイズ条件７０３には「Ａ４」が設定され、両面印刷条件７０４には「しない」が設定され、Ｎアップ条件７０５には「４アップ」が設定されている。また、給紙先条件７０６には「トレイ」が設定され、記録紙種別条件７０７には「普通紙」が設定され、ソート印刷条件７０８には「しない」が設定されている。
【００３９】
図６に戻り、印刷データの受信が完了したか否かを判別する（ステップＳ６０２）。ステップＳ６０２の判別の結果、印刷データの受信が完了していないとき、印刷条件７００を表示部４０１に表示できないため、受信前変更受付画面７１０（図７（Ｂ））を表示部４０１に表示する（ステップＳ６０３）。
【００４０】
受信前変更受付画面７１０は印刷部数条件７１１、カラーモード条件７１２、サイズ条件７１３、両面印刷条件７１４、Ｎアップ条件７１５、給紙トレイ条件７１６、記録紙種別条件７１７、及びソート印刷条件７１８の各条件を示す。各条件には「設定しない」が設定されている。ユーザは受信前変更受付画面７１０の各条件を変更することによって新たな条件を入力する。例えば、ユーザは、印刷部数条件７１１に「２部」を入力し、両面印刷条件７１４に「する」を入力し、ソート印刷条件７１８に「する」を入力する。カラーモード条件７１２、サイズ条件７１３、Ｎアップ条件７１５、給紙トレイ条件７１６、記録紙種別条件７１７、及びソート印刷条件７１８に設定されている「設定しない」は変更しない。
【００４１】
各条件の入力が完了した時点では変更された各条件を示す入力後画面７２０（図７（Ｃ））が表示部４０１に表示される。入力後画面７２０は印刷部数条件７２１、カラーモード条件７２２、サイズ条件７２３、両面印刷条件７２４、Ｎアップ条件７２５、給紙トレイ条件７２６、記録紙種別条件７２７、及びソート印刷条件７２８の各条件を示す。このとき、印刷部数条件７２１には「２部」が設定され、両面印刷条件７２４には「する」が設定され、ソート印刷条件７２８には「する」が設定される。カラーモード条件７２２、サイズ条件７２３、Ｎアップ条件７２５、給紙トレイ条件７２６、及び記録紙種別条件７２７には「設定しない」が設定される。入力後画面７２０を確認したユーザは決定キー４０６ｂを押下する。
【００４２】
図６に戻り、決定キー４０６ｂが押下されたことを検出すると（ステップＳ６０４）、印刷データの受信が完了したか否かを判別する（ステップＳ６０５）。ステップＳ６０５の判別の結果、印刷データの受信が完了していないとき、ステップＳ６０５に戻る。一方、印刷データの受信が完了しているとき、印刷条件７００及び入力後画面７２０に表示された各印刷条件をマージして変更後の印刷条件として変更後印刷条件７３０を生成する（ステップＳ６０６）。
【００４３】
具体的に、入力後画面７２０において「設定しない」が設定されている各印刷条件に対応する印刷条件は変更されず、入力後画面７２０において「設定しない」以外が設定されている各印刷条件に対応する印刷条件は変更される。入力後画面７２０において「設定しない」が設定されている各印刷条件に対応する印刷条件には印刷条件７００を構成する印刷条件が使用される。例えば、印刷条件７００及び入力後画面７２０に表示された各印刷条件をマージする場合、印刷部数条件、両面印刷条件、及びソート印刷条件には印刷部数条件７２１、両面印刷条件７２４、及びソート印刷条件７２８が変更後の印刷条件として使用される。カラーモード条件、サイズ条件、Ｎアップ条件、給紙トレイ条件、及び記録紙種別条件には印刷条件７００のカラーモード条件７０２、サイズ条件７０３、Ｎアップ条件７０５、給紙トレイ条件７０６、及び記録紙種別条件７０７が変更後の印刷条件として使用される。
【００４４】
なお、入力後画面７２０の全ての印刷条件に「設定しない」が設定されると、印刷条件７００の全ての印刷条件は変更されない。すなわち、ユーザはＭＦＰ１０１が受信した印刷データの印刷条件を変更しないとき、入力後画面７２０の全ての印刷条件に「設定しない」を設定すればよい。
【００４５】
ステップＳ６０６に続き、ステップＳ６０５において受信された印刷データを構成するヘッダ部印刷条件２０１及びフッタ部印刷条件２０２に含まれる各印刷条件を、変更後印刷条件７３０の各印刷条件に基づいて書き換える（ステップＳ６０７）。その後、本処理を終了する。
【００４６】
ステップＳ６０２の判別の結果、印刷データの受信が完了しているとき、印刷条件７００を表示部４０１に表示し（ステップＳ６０８）、ユーザは印刷条件７００を変更して新たな条件を入力する（ステップＳ６０９）。新たな条件が入力されたとき、表示部４０１には変更後印刷条件７３０が表示される。ユーザは変更後印刷条件７３０を確認して決定キー４０６ｂを押下する。ＣＰＵ３１０は決定キー４０６ｂが押下されたことを検知すると（ステップＳ６１０）、ステップＳ６０７に進む。
【００４７】
図６の処理によれば、印刷データの受信が完了していないとき（ステップＳ６０２でＮＯ）、受信前変更受付画面７１０が表示部４０１に表示される（ステップＳ６０３）。受信前変更受付画面７１０の各条件が変更され、印刷条件７００及び変更された各条件を示す入力後画面７２０に表示された各印刷条件がマージされて変更後の印刷条件として変更後印刷条件７３０が生成される（ステップＳ６０６）。その後、変更後印刷条件７３０が受信された印刷データに反映される（ステップＳ６０７）。すなわち、印刷データの受信が完了する前でもユーザからの印刷条件の変更が受け付けられる（図２（Ｂ））。これにより、印刷条件を変更するために印刷データの受信が完了するのを待つ必要を無くすことができる。その結果、ユーザが印刷条件の変更を試みると適時印刷条件を変更できる。
【００４８】
次に、本発明の第２の実施の形態について説明する。
【００４９】
本発明の第２の実施の形態は、その構成、作用が上述した第１の実施の形態と基本的に同じであり、ＭＦＰ１０１が受信する留置印刷データが複数であるとともに、複数の留置印刷データがユーザ毎に関連付けられる点で第１の実施の形態と異なる。以下、第１の実施の形態と重複した構成、作用については説明を省略し、異なる構成、作用についての説明を行う。
【００５０】
図８は、本発明の第２の実施の形態に係る画像形成装置としてのＭＦＰ１０１の内部構成を概略的に示すブロック図である。
【００５１】
図８におけるＭＦＰ１０１の構成要素３０１〜３２８，３２９ｂ〜３３１は図３におけるＭＦＰ１０１の構成要素３０１〜３２８，３２９ｂ〜３３１と同一である。図８におけるＭＦＰ１０１は、図３における印刷条件変更管理部３２９ａに代えて複数印刷条件変更管理部８０１を備えるとともに、図３におけるＭＦＰ１０１の各構成要素に加えてユーザ別印刷条件変更管理部８０２及びマージ管理部８０３を備える。
【００５２】
複数印刷条件変更管理部８０１はＭＦＰ１０１が留置印刷データを複数受信する場合において、受信が完了する前の複数の留置印刷データの各々に対応する印刷条件の変更に関するユーザの指示を受け付ける。ユーザ別印刷条件変更管理部８０２は複数印刷条件変更管理部８０１が受け付けたユーザの指示、すなわち、ユーザが所望する留置印刷データの変更後の印刷条件（以下、「所望印刷条件」という。）をユーザ毎に管理する。
【００５３】
具体的に、ＭＦＰ１０１はユーザに対しユーザ認証を要求し、ユーザはＭＦＰ１０１にＭＦＰ用ＩＤ及びパスワードを入力してログインする。ＭＦＰ１０１はＭＦＰ用ＩＤ及びパスワードとユーザ情報とに基づいてユーザ認証を実行する。ユーザ認証されたユーザ（以下、「ログインユーザ」という。）は印刷条件の変更をＭＦＰ１０１に指示し、複数印刷条件変更管理部８０１は印刷条件の変更を受け付ける。このとき、ユーザ別印刷条件変更管理部８０２は所望印刷条件とＭＦＰ用ＩＤとを関連付けることにより、所望印刷条件をユーザ毎に管理する。
【００５４】
マージ管理部８０３は留置印刷データが有する印刷条件（以下、「当初印刷条件」という。）及び所望印刷条件をマージして変更後の印刷条件を生成し、当該印刷データに変更後の印刷条件を反映する。
【００５５】
図９は、図８における複数印刷条件変更管理部８０１が受信された複数の留置印刷データの各々における印刷条件の変更を受け付けるタイミングを説明するために用いられる図である。図９では３つの留置印刷データ９０１〜９０３が順次受信されることを前提とする。
【００５６】
ＭＦＰ１０１は、まず、留置印刷データ９０１の受信を開始し、所定の時間が経過したときに留置印刷データ９０１の受信を完了する。複数印刷条件変更管理部８０１は留置印刷データ９０１の所望印刷条件を留置印刷データ９０１の受信が完了されるまで受け付ける。マージ管理部８０３は留置印刷データ９０１の当初印刷条件と留置印刷データ９０１の所望印刷条件とをマージして変更後の印刷条件を生成し、留置印刷データ９０１に変更後の印刷条件を反映する（図９（Ａ））。
【００５７】
ＭＦＰ１０１は、留置印刷データ９０１の受信を完了すると、留置印刷データ９０２の受信を開始し、所定の時間が経過したときに留置印刷データ９０２の受信を完了する。複数印刷条件変更管理部８０１は留置印刷データ９０２の所望印刷条件を、留置印刷データ９０１の所望印刷条件を受け付けた後から留置印刷データ９０２の受信が完了されるまで受け付ける。マージ管理部８０３は留置印刷データ９０２の当初印刷条件と留置印刷データ９０２の所望印刷条件とをマージして変更後の印刷条件を生成し、留置印刷データ９０２に変更後の印刷条件を反映する（図９（Ｂ））。
【００５８】
ＭＦＰ１０１は、留置印刷データ９０２の受信を完了すると、留置印刷データ９０３の受信を開始し、所定の時間が経過したときに留置印刷データ９０３の受信を完了する。複数印刷条件変更管理部８０１は留置印刷データ９０３の所望印刷条件を、留置印刷データ９０２の所望印刷条件を受け付けた後から留置印刷データ９０３の受信が完了されるまで受け付ける。マージ管理部８０３は留置印刷データ９０３の当初印刷条件と留置印刷データ９０３の所望印刷条件とをマージして変更後の印刷条件を生成し、留置印刷データ９０３に変更後の印刷条件を反映する（図９（Ｃ））。
【００５９】
図１０は、図８におけるＣＰＵ３１０によって実行される複数印刷条件変更処理の手順を示すフローチャートである。図１０の処理において、ＭＦＰ１０１は一のユーザの指示に基づいてホストＰＣ１０２から送信された複数の印刷データを受信することを前提とする。
【００６０】
図１０において、まず、ユーザ認証を実行する（ステップＳ１００１）。次いで、複数印刷条件変更管理部８０１が所望印刷条件を少なくとも１つ受け付け、ユーザ別印刷条件変更管理部８０２が受け付けられた所望印刷条件とログインユーザとを関連付ける（ステップＳ１００２）。
【００６１】
ＣＰＵ３１０はログインユーザに関連付けられた所望印刷条件の数を取得し（ステップＳ１００３）、ログインユーザに関連付けられた所望印刷条件の数と、受信中の印刷データの数及び受信を完了した印刷データの数の合計数とが一致するか否かを判別する。すなわち、受信中又は受信を完了した留置印刷データにおいて所望印刷条件が受け付けられていない留置印刷データ（以下、「印刷条件変更未指示印刷データ」という。）が存在するか否かを判別する（ステップＳ１００４）。例えば、受信中の印刷データの数及び受信を完了した印刷データの数の合計数がログインユーザに関連付けられた所望印刷条件の数よりも多いとき、印刷条件変更未指示印刷データが存在することがわかる。
【００６２】
ステップＳ１００４の判別の結果、印刷条件変更未指示印刷データが存在しないとき、ログインユーザに関連付けられた各所望印刷条件を上述の図６の処理と同様に受信した各印刷データに反映して本処理を終了する。一方、印刷条件変更未指示印刷データが存在するとき、後述の印刷条件変更未指示印刷データの印刷条件変更処理（図１１）を実行して印刷条件変更未指示印刷データの所望印刷条件を受け付け（ステップＳ１００５）、ステップＳ１００２に戻る。
【００６３】
図１１は、図１０のステップＳ１００５で実行される印刷条件変更未指示印刷データの印刷条件変更処理の手順を示すフローチャートである。図１１の処理は、例えば、印刷条件変更未指示印刷データが複数存在するとき、印刷条件変更未指示印刷データ毎に実行される。
【００６４】
図１１において、まず、印刷条件変更未指示印刷データの受信が完了したか否かを判別する（ステップＳ１１０１）。ステップＳ１１０１の判別の結果、印刷条件変更未指示印刷データの受信が完了していないとき、印刷条件変更未指示印刷データの当初印刷条件を表示部４０１に表示できないため、受信前変更受付画面７１０を表示部４０１に表示する（ステップＳ１１０２）。ユーザが受信前変更受付画面７１０に表示された各印刷条件を変更して所望印刷条件を入力すると、表示部４０１に入力後画面７２０が表示される。ユーザは入力後画面７２０を確認して決定キー４０６ｂを押下する。ＣＰＵ３１０は決定キー４０６ｂが押下されたことを検出すると（ステップＳ１１０３）、入力後画面７２０に表示された印刷条件変更未指示印刷データの所望印刷条件を受け付ける（ステップＳ１１０４）。その後、後述する図１２のマージ処理を実行して生成された印刷条件変更未指示印刷データの所望印刷条件を受信された印刷条件変更未指示印刷データに反映し（ステップＳ１１０５）、本処理を終了する。
【００６５】
ステップＳ１１０１の判別の結果、印刷条件変更未指示印刷データの受信が完了したとき、印刷条件変更未指示印刷データの当初印刷条件として印刷条件７００を表示部４０１に表示する（ステップＳ１１０６）。ユーザは表示部４０１に表示された印刷条件変更未指示印刷データの印刷条件７００を新たな条件に変更する（ステップＳ１１０７）。印刷条件７００が新たな条件に変更されると、表示部４０１には印刷条件変更未指示印刷データの変更後印刷条件７３０が表示される。ユーザは変更後印刷条件７３０を確認して決定キー４０６ｂを押下する。ＣＰＵ３１０は決定キー４０６ｂが押下されたことを検出すると（ステップＳ１１０８）、変更後印刷条件７３０を印刷条件変更未指示印刷データに反映して（ステップＳ１１０９）本処理を終了する。
【００６６】
図１２は、図１１のステップＳ１１０５で実行されるマージ処理の手順を示すフローチャートである。
【００６７】
図１２において、まず、印刷条件変更未指示印刷データの受信が完了したか否かを判別する（ステップＳ１２０１）。ステップＳ１２０１の判別の結果、印刷条件変更未指示印刷データの受信が完了していないとき、ステップＳ１２０１に戻る。一方、印刷条件変更未指示印刷データの受信が完了したとき、印刷条件変更未指示印刷データの当初印刷条件と印刷条件変更未指示印刷データの所望印刷条件とを上述のステップＳ６０６（図６）と同様にマージする。それぞれの条件がマージされると、印刷条件変更未指示印刷データの変更後印刷条件７３０を生成する（ステップＳ１２０２）。その後、印刷条件変更未指示印刷データの変更後印刷条件７３０が受信された印刷条件変更未指示印刷データに反映され（ステップＳ１２０３）、本処理を終了する。
【００６８】
図１０乃至図１２の処理によれば、図６の処理と同様の効果を印刷データ毎に奏することができる。
【００６９】
また、図１０の処理によれば、ユーザ認証が実行される（ステップＳ１００１）ので、ＭＦＰ１０１において受け付けられた所望印刷条件をログインユーザに関連付けることができる。その結果、複数印刷条件変更管理部８０１が受け付けた所望印刷条件にログインユーザ以外のユーザが関連付けられないので、ログインユーザの意図しない所望印刷条件が印刷データに反映されるのを防止することができる。
【００７０】
ところで、図１０の処理において、ＭＦＰ１０１は一のユーザの指示に基づいてホストＰＣ１０２から送信された複数の印刷データを受信するとしたが、複数のユーザの指示に基づいてホストＰＣ１０２から送信された複数の印刷データを受信する場合がある。この場合、ユーザ別印刷条件変更管理部８０２がユーザ毎に管理する所望印刷条件を所望印刷条件に関連付けられたユーザの指示に応じてホストＰＣ１０２から送信された印刷データに反映させるために、受信された印刷データはユーザ毎に管理される必要がある。これに対応して、例えば、ホストＰＣ１０２はユーザにログインを要求し、ユーザはＩＤ（以下、「ＰＣ用ＩＤ」という。）及びパスワードを入力してログインし、印刷データをＭＦＰ１０１に送信するように指示する。ホストＰＣ１０２はＰＣ用ＩＤを送信される印刷データに付加する。ＭＦＰ１０１は印刷条件の変更を受け付ける際にＩＤをログインユーザに入力するように要求し、ログインユーザが入力したＩＤと印刷データに付加されたＰＣ用ＩＤとが一致する場合、受信された印刷データは当該ログインユーザに関連づけられて管理される。これにより、印刷条件の変更を指示するユーザが複数存在しても、各ユーザの印刷条件の変更の指示を各ユーザが印刷を所望する印刷データへ確実に反映することができる。
【００７１】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７２】
１０１  ＭＦＰ
３１０  ＣＰＵ
３２０  印刷条件解釈部
３２８  留置データ管理部
３２９ａ  印刷条件変更管理部
４０１  表示部
【図１】
2016210021.tif 000003
【図２】
2016210021.tif 000004
【図３】
2016210021.tif 000005
【図４】
2016210021.tif 000006
【図５】
2016210021.tif 000007
【図６】
2016210021.tif 000008
【図７】
2016210021.tif 000009
【図８】
2016210021.tif 000010
【図９】
2016210021.tif 000011
【図１０】
2016210021.tif 000012
【図１１】
2016210021.tif 000013
【図１２】
2016210021.tif 000014
【図１３】
2016210021.tif 000015
【図１４】
2016210021.tif 000016
【図１５】
2016210021.tif 000017