(57)【要約】【課題】画像形成装置が印刷ジョブを受信した後、その印刷ジョブの印刷設定を、画像形成装置においてユーザが簡単に変更できる技術を提供すること。【解決手段】ＭＦＰ１００のＣＰＵ３１は、通信ＩＦ３６を介して蓄積印刷ジョブデータを受信した場合に、蓄積印刷ジョブの実行指示操作を受け付ける画面を操作パネル３７に表示させる。さらに、蓄積印刷ジョブに両面印刷が設定されている場合、ＣＰＵ３１は、実行指示操作を受け付ける画面として、印刷設定を変更する操作を受け付けるボタン５１を含む画面５３を操作パネル３７に表示させる。ＣＰＵ３１は、印刷設定を変更せずに実行指示操作を受け付けるボタン５２への操作を受け付けた場合、両面印刷で蓄積印刷ジョブの印刷を画像形成デバイス４０に行わせ、ボタン５１への操作を受け付けた場合、片面印刷で蓄積印刷ジョブの印刷を画像形成デバイス４０に行わせる。【選択図】図２
2020026060.tif 000002
【特許請求の範囲】
【請求項１】
通信インタフェースと、
画像形成デバイスと、
ユーザインタフェースと、
メモリと、
コントローラと、
を備え、
前記コントローラは、
前記通信インタフェースを介して蓄積印刷ジョブを示す蓄積印刷ジョブデータを受信した場合に、前記蓄積印刷ジョブの実行指示操作を受け付ける印刷待機画面を、前記ユーザインタフェースに表示させる印刷待機画面表示処理を実行し、前記コントローラは、前記蓄積印刷ジョブに第１のパラメータが設定されていることを、受信した前記蓄積印刷ジョブデータが示している場合に、前記印刷待機画面に特定のオブジェクトを表示させ、前記蓄積印刷ジョブは、前記通信インタフェースを介して受信された後に直ちに印刷されるのではなく、前記メモリに一旦記憶され、前記ユーザインタフェースを介して前記実行指示操作を受け付けたことに応じて前記画像形成デバイスによって印刷される印刷ジョブであり、
前記コントローラは、
前記印刷待機画面の前記特定のオブジェクトへの操作を受け付けることなく、前記ユーザインタフェースを介して前記実行指示操作を受け付けた場合、前記第１のパラメータに従って前記蓄積印刷ジョブの印刷を前記画像形成デバイスに行わせ、前記ユーザインタフェースを介した前記特定のオブジェクトへの操作と、前記ユーザインタフェースを介した前記実行指示操作とを受け付けた場合、第２のパラメータに従って前記蓄積印刷ジョブの印刷を前記画像形成デバイスに行わせる蓄積印刷処理と、
を実行する、
ことを特徴とする画像形成装置。
【請求項２】
請求項１に記載する画像形成装置において、
前記コントローラは、
前記印刷待機画面の前記特定のオブジェクトへの前記ユーザインタフェースを介した操作があった場合に、前記特定のオブジェクトへの操作があったことを示す操作結果情報を、前記蓄積印刷ジョブデータを送信した外部装置に前記通信インタフェースを介して送信する蓄積ジョブ操作結果送信処理を実行し、前記操作結果情報は、前記操作結果情報を受信した前記外部装置における、新たな印刷ジョブへの前記第２のパラメータの設定を示唆する情報である、
ことを特徴とする画像形成装置。
【請求項３】
請求項１に記載する画像形成装置において、
前記コントローラは、
前記印刷待機画面の前記特定のオブジェクトへの前記ユーザインタフェースを介した操作があった場合、前記特定のオブジェクトへの操作があったことを示す操作済情報を、前記蓄積印刷ジョブデータを送信した外部装置の識別情報と関連付けて前記メモリに記憶し、
前記コントローラは、
前記通信インタフェースを介して所定の外部装置から確認信号を受信した場合に、前記所定の外部装置に対応する前記操作済情報の有無を示す応答信号を、前記通信インタフェースを介して前記所定の外部装置に対して送信する蓄積ジョブ応答送信処理を実行し、前記確認信号は、前記所定の外部装置において、前記画像形成装置に対する新たな印刷ジョブであって前記第１のパラメータが設定された前記新たな印刷ジョブが受け付けられた際に前記所定の外部装置から送信される信号であって、前記所定の外部装置の識別情報を含む信号であり、前記コントローラは、前記送信処理において、前記確認信号に含まれる前記所定の外部装置の識別情報と一致する識別情報が前記メモリに記憶されている場合、前記操作済情報が有ることを示す前記応答信号を、前記通信インタフェースを介して前記所定の外部装置に送信し、前記確認信号に含まれる前記所定の外部装置の識別情報と一致する識別情報が前記メモリに記憶されていない場合、前記操作済情報が無いことを示す前記応答信号を、前記通信インタフェースを介して前記所定の外部装置に送信する、
ことを特徴とする画像形成装置。
【請求項４】
通信インタフェースと、
画像形成デバイスと、
ユーザインタフェースと、
コントローラと、
を備え、
前記コントローラは、
前記通信インタフェースを介して印刷ジョブを示す印刷ジョブデータを受信し、前記印刷ジョブに第１のパラメータが設定されていることを、受信した前記印刷ジョブデータが示している場合であって、受信した前記印刷ジョブの印刷を前記画像形成デバイスに行わせているときに、特定のオブジェクトを含む印刷中画面を、前記ユーザインタフェースに表示させる印刷中画面表示処理と、
前記印刷ジョブの印刷が終了する前に前記印刷中画面において前記ユーザインタフェースを介して前記特定のオブジェクトへの操作があった場合、前記第１のパラメータに従った前記印刷ジョブの印刷を中止させ、第２のパラメータに従った前記印刷ジョブの印刷を前記画像形成デバイスに行わせる再印刷処理と、
を実行する、
ことを特徴とする画像形成装置。
【請求項５】
請求項４に記載する画像形成装置において、
前記コントローラは、
前記再印刷処理において前記印刷ジョブの印刷を中止させる際、前記画像形成デバイスに現在実行中のページ分の印刷を前記第１のパラメータに従って完了させ、前記印刷ジョブの未実行のページの印刷について、前記第２のパラメータに従った印刷を前記画像形成デバイスに行わせる、
ことを特徴とする画像形成装置。
【請求項６】
請求項４に記載する画像形成装置において、
前記コントローラは、
前記再印刷処理において前記印刷ジョブの印刷を中止させる際、前記画像形成デバイスに現在搬送中のシートを排出させ、前記印刷ジョブの未実行のページの印刷データを前記画像形成デバイスに印刷させることなく削除し、さらに前記印刷ジョブの再送を前記印刷ジョブを送信した外部装置に要求し、前記外部装置から再送された印刷ジョブについて、前記第２のパラメータに従った印刷を前記画像形成デバイスに行わせ、前記外部装置は、前記印刷ジョブの印刷が完了するまで前記印刷ジョブの各ページの印刷データを削除しない、
ことを特徴とする画像形成装置。
【請求項７】
請求項４から請求項６のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記印刷中画面の前記特定のオブジェクトへの前記ユーザインタフェースを介した操作があった場合に、前記特定のオブジェクトへの操作があったことを示す操作結果情報を、前記印刷ジョブデータを送信した外部装置に前記通信インタフェースを介して送信する印刷ジョブ操作結果送信処理を実行し、前記操作結果情報は、前記操作結果情報を受信した前記外部装置における、前記第２のパラメータの新たな印刷ジョブへの設定を示唆する情報である、
ことを特徴とする画像形成装置。
【請求項８】
請求項４から請求項６のいずれか１つに記載する画像形成装置において、
メモリを備え、
前記コントローラは、
前記印刷中画面の前記特定のオブジェクトへの前記ユーザインタフェースを介した操作があった場合、前記特定のオブジェクトへの操作があったことを示す操作済情報を、前記印刷ジョブデータを送信した外部装置の識別情報と関連付けて前記メモリに記憶し、
前記コントローラは、
前記通信インタフェースを介して所定の外部装置から確認信号を受信した場合に、前記所定の外部装置に対応する前記操作済情報の有無を示す応答信号を、前記通信インタフェースを介して前記所定の外部装置に対して送信する印刷ジョブ応答送信処理を実行し、前記確認信号は、前記所定の外部装置において、前記画像形成装置に対する新たな印刷ジョブであって前記第１のパラメータが設定された前記新たな印刷ジョブが受け付けられた際に前記所定の外部装置から送信される信号であって、前記所定の外部装置の識別情報を含む信号であり、前記コントローラは、前記送信処理において、前記確認信号に含まれる前記所定の外部装置の識別情報と一致する識別情報が前記メモリに記憶されている場合、前記操作済情報が有ることを示す前記応答信号を、前記通信インタフェースを介して前記所定の外部装置に送信し、前記確認信号に含まれる前記所定の外部装置の識別情報と一致する識別情報が前記メモリに記憶されていない場合、前記操作済情報が無いことを示す前記応答信号を、前記通信インタフェースを介して前記所定の外部装置に送信する、
ことを特徴とする画像形成装置。
【請求項９】
請求項４から請求項８のいずれか１つに記載する画像形成装置において、
前記コントローラは、
前記画像形成デバイスに印刷を行わせている前記印刷ジョブについて所定量以上の印刷が残っている場合、前記印刷中画面表示処理を実行し、前記所定量以上の印刷が残っていない場合、前記印刷中画面表示処理を実行しない、
ことを特徴とする画像形成装置。
【請求項１０】
請求項４から請求項８のいずれか１つに記載する画像形成装置において、
印刷設定の複数の項目のうち、所定の項目について、第３のパラメータと第４のパラメータとがあり、前記第４のパラメータは、前記第３のパラメータを無効にするパラメータであり、
前記第３のパラメータに従う印刷は、前記第４のパラメータに従う印刷よりも、単位時間当たりの印刷量が多く、
前記コントローラは、
前記画像形成デバイスに印刷を行わせている前記印刷ジョブに前記第４のパラメータが設定されている場合、前記印刷中画面表示処理を実行し、前記第３のパラメータが設定されている場合、前記印刷中画面表示処理を実行しない、
ことを特徴とする画像形成装置。
【請求項１１】
請求項１から請求項１０のいずれか１つに記載する画像形成装置において、
印刷設定の複数の項目のうちの１つについて、前記第１のパラメータと前記第２のパラメータとがあり、
前記第１のパラメータと前記第２のパラメータとのうち一方が設定されると、他方は無効になる、
ことを特徴とする画像形成装置。
【請求項１２】
請求項１から請求項１１のいずれか１つに記載する画像形成装置において、
前記第１のパラメータは両面印刷であり、
前記第２のパラメータは片面印刷である、
ことを特徴とする画像形成装置。
【請求項１３】
画像形成装置と外部装置とを備える画像形成システムにおいて、
前記外部装置は、
前記外部装置の通信インタフェースを介して蓄積印刷ジョブを示す蓄積印刷ジョブデータを前記画像形成装置に送信し、前記蓄積印刷ジョブは、前記画像形成装置の通信インタフェースを介して受信された後に直ちに印刷されるのではなく、前記画像形成装置のメモリに一旦記憶され、前記画像形成装置のユーザインタフェースを介して前記蓄積印刷ジョブの実行指示操作を受け付けたことに応じて前記画像形成装置の画像形成デバイスによって印刷される印刷ジョブであり、
前記画像形成装置は、
前記画像形成装置の通信インタフェースを介して前記外部装置から前記蓄積印刷ジョブデータを受信した場合に、前記蓄積印刷ジョブの前記実行指示操作を受け付ける印刷待機画面を、前記画像形成装置のユーザインタフェースに表示させ、さらに、前記蓄積印刷ジョブに第１のパラメータが設定されていることを、受信した前記蓄積印刷ジョブデータが示している場合に、前記印刷待機画面に特定のオブジェクトを表示させ、
前記画像形成装置は、
前記印刷待機画面の前記特定のオブジェクトへの操作を受け付けることなく、前記画像形成装置のユーザインタフェースを介して前記実行指示操作を受け付けた場合、前記第１のパラメータに従って前記蓄積印刷ジョブの印刷を前記画像形成デバイスに行わせ、前記画像形成装置のユーザインタフェースを介した前記特定のオブジェクトへの操作と、前記画像形成装置のユーザインタフェースを介した前記実行指示操作とを受け付けた場合、第２のパラメータに従って前記蓄積印刷ジョブの印刷を前記画像形成デバイスに行わせる、
ことを特徴とする画像形成システム。
【請求項１４】
請求項１３に記載する画像形成システムにおいて、
前記画像形成装置は、
前記印刷待機画面の前記特定のオブジェクトへの前記画像形成装置のユーザインタフェースを介した操作があった場合に、前記特定のオブジェクトへの操作があったことを示す操作結果情報を、前記画像形成装置の通信インタフェースを介して前記外部装置に送信し、
前記外部装置は、
前記外部装置の通信インタフェースを介して前記画像形成装置から前記操作結果情報を受信した後、新たな印刷ジョブを示す印刷ジョブデータを生成する場合に、前記新たな印刷ジョブへの前記第２のパラメータの設定を示唆する、
ことを特徴とする画像形成システム。
【請求項１５】
請求項１３に記載する画像形成システムにおいて、
前記画像形成装置は、
前記印刷待機画面の前記特定のオブジェクトへの前記ユーザインタフェースを介した操作があった場合、前記特定のオブジェクトへの操作があったことを示す操作済情報を、前記蓄積印刷ジョブデータを送信した外部装置の識別情報と関連付けて前記メモリに記憶し、
前記外部装置は、
前記画像形成装置に対する新たな印刷ジョブであって前記第１のパラメータが設定された前記新たな印刷ジョブが受け付けられた際に、前記外部装置の通信インタフェースを介して確認信号を送信し、前記確認信号には、前記外部装置の識別情報を含み、
前記画像形成装置は、
前記画像形成装置の通信インタフェースを介して前記外部装置から前記確認信号を受信した際、前記確認信号に含まれる前記外部装置の識別情報と一致する識別情報が前記メモリに記憶されている場合、前記操作済情報が有ることを示す応答信号を、前記画像形成装置の通信インタフェースを介して前記外部装置に送信し、前記確認信号に含まれる前記外部装置の識別情報と一致する識別情報が前記メモリに記憶されていない場合、前記操作済情報が無いことを示す応答信号を、前記画像形成装置の通信インタフェースを介して前記外部装置に送信し、
前記外部装置は、
前記外部装置の通信インタフェースを介して前記操作済情報が有ることを示す前記応答信号を受信した場合に、前記新たな印刷ジョブへの前記第２のパラメータの設定を示唆し、前記外部装置の通信インタフェースを介して前記操作済情報が無いことを示す前記応答信号を受信した場合に、前記新たな印刷ジョブへの前記第２のパラメータの設定を示唆しない、
ことを特徴とする画像形成システム。
【請求項１６】
請求項１５に記載する画像形成システムにおいて、
前記外部装置は、
前記新たな印刷ジョブへの前記第２のパラメータの設定を示唆する際、前記第２のパラメータへの変更を促す督促画面を前記外部装置のユーザインタフェースに表示し、前記督促画面では、次回以降の前記示唆を無効にする無効指示を受け付け、
前記外部装置は、
前回以前に表示された前記督促画面において前記無効指示を受け付けていた場合、前記外部装置の通信インタフェースを介して前記操作済情報が有ることを示す前記応答信号を受信した場合であっても、前記外部装置のユーザインタフェースに前記督促画面を表示しない、
ことを特徴とする画像形成システム。
【請求項１７】
画像形成装置と外部装置とを備える画像形成システムにおいて、
前記外部装置は、
前記外部装置の通信インタフェースを介して印刷ジョブを示す印刷ジョブデータを前記画像形成装置に送信し、
前記画像形成装置は、
前記画像形成装置の通信インタフェースを介して前記外部装置から前記印刷ジョブデータを受信し、前記印刷ジョブに第１のパラメータが設定されていることを、受信した前記印刷ジョブデータが示している場合であって、受信した前記印刷ジョブの印刷を前記画像形成装置の画像形成デバイスに行わせているときに、特定のオブジェクトを含む印刷中画面を、前記画像形成装置のユーザインタフェースに表示させ、
前記印刷ジョブの印刷が終了する前に前記印刷中画面において前記画像形成装置のユーザインタフェースを介して前記特定のオブジェクトへの操作があった場合、前記第１のパラメータに従った前記印刷ジョブの印刷を中止させ、第２のパラメータに従った前記印刷ジョブの印刷を前記画像形成装置の画像形成デバイスに行わせる、
ことを特徴とする画像形成システム。
【請求項１８】
請求項１７に記載する画像形成システムにおいて、
前記画像形成装置は、
前記印刷中画面の前記特定のオブジェクトへの前記画像形成装置のユーザインタフェースを介した操作があった場合に、前記特定のオブジェクトへの操作があったことを示す操作結果情報を、前記画像形成装置の通信インタフェースを介して前記外部装置に送信し、
前記外部装置は、
前記外部装置の通信インタフェースを介して前記画像形成装置から前記操作結果情報を受信した後、新たな印刷ジョブを示す印刷ジョブデータを生成する場合に、前記新たな印刷ジョブへの前記第２のパラメータの設定を示唆する、
ことを特徴とする画像形成システム。
【請求項１９】
請求項１７に記載する画像形成システムにおいて、
前記画像形成装置は、
前記印刷中画面の前記特定のオブジェクトへの前記ユーザインタフェースを介した操作があった場合、前記特定のオブジェクトへの操作があったことを示す操作済情報を、前記印刷ジョブデータを送信した外部装置の識別情報と関連付けて前記画像形成装置のメモリに記憶し、
前記外部装置は、
前記画像形成装置に対する新たな印刷ジョブであって前記第１のパラメータが設定された前記新たな印刷ジョブが受け付けられた際に、前記外部装置の通信インタフェースを介して確認信号を送信し、前記確認信号には、前記外部装置の識別情報を含み、
前記画像形成装置は、
前記画像形成装置の通信インタフェースを介して前記外部装置から前記確認信号を受信した際、前記確認信号に含まれる前記外部装置の識別情報と一致する識別情報が前記メモリに記憶されている場合、前記操作済情報が有ることを示す応答信号を、前記画像形成装置の通信インタフェースを介して前記外部装置に送信し、前記確認信号に含まれる前記外部装置の識別情報と一致する識別情報が前記メモリに記憶されていない場合、前記操作済情報が無いことを示す応答信号を、前記画像形成装置の通信インタフェースを介して前記外部装置に送信し、
前記外部装置は、
前記外部装置の通信インタフェースを介して前記操作済情報が有ることを示す前記応答信号を受信した場合に、前記新たな印刷ジョブへの前記第２のパラメータの設定を示唆し、前記外部装置の通信インタフェースを介して前記操作済情報が無いことを示す前記応答信号を受信した場合に、前記新たな印刷ジョブへの前記第２のパラメータの設定を示唆しない、
ことを特徴とする画像形成システム。
【請求項２０】
請求項１９に記載する画像形成システムにおいて、
前記外部装置は、
前記新たな印刷ジョブへの前記第２のパラメータの設定を示唆する際、前記第２のパラメータへの変更を促す督促画面を前記外部装置のユーザインタフェースに表示し、前記督促画面では、次回以降の前記示唆を無効にする無効指示を受け付け、
前記外部装置は、
前回以前に表示された前記督促画面において前記無効指示を受け付けていた場合、前記外部装置の通信インタフェースを介して前記操作済情報が有ることを示す前記応答信号を受信した場合であっても、前記外部装置のユーザインタフェースに前記督促画面を表示しない、
ことを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書に開示される技術分野は、印刷機能を有する画像形成装置および画像形成システムに関する。さらに詳細には、外部装置から印刷ジョブを受信した後、画像形成装置にて印刷ジョブの印刷設定を変更する技術に関するものである。
【背景技術】
【０００２】
従来、画像形成装置がパーソナルコンピュータ（ＰＣ）等の外部装置から印刷ジョブを受信した後、画像形成装置にてその印刷ジョブの印刷設定を変更する技術が知られている。例えば、特許文献１には、セキュア印刷ジョブに基づく印刷を行う際、認証データが認証された後、セキュア印刷ジョブの一部の試し印刷を行い、その後の印刷設定の変更に基づいてその印刷設定に従った本印刷を行う構成が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１３１６０４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された技術によれば、試し印刷を行った後、本印刷の前に印刷設定を変更することができる。しかしながら、印刷設定の変更を可能にするために毎回、印刷ジョブの実行途中で設定画面が表示されることになる。そのため、印刷設定の変更を望まないユーザにとっては、設定画面を煩わしいと感じることもある。また、複数の項目が設定画面に表示されると、設定変更のための操作もユーザにとって手間になる。
【０００５】
本明細書は、画像形成装置が印刷ジョブを受信した後、その印刷ジョブの印刷設定を、画像形成装置においてユーザが簡単に変更できる技術を開示する。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされた画像形成装置は、通信インタフェースと、画像形成デバイスと、ユーザインタフェースと、メモリと、コントローラと、を備え、前記コントローラは、前記通信インタフェースを介して蓄積印刷ジョブを示す蓄積印刷ジョブデータを受信した場合に、前記蓄積印刷ジョブの実行指示操作を受け付ける印刷待機画面を、前記ユーザインタフェースに表示させる印刷待機画面表示処理を実行し、前記コントローラは、前記蓄積印刷ジョブに第１のパラメータが設定されていることを、受信した前記蓄積印刷ジョブデータが示している場合に、前記印刷待機画面に特定のオブジェクトを表示させ、前記蓄積印刷ジョブは、前記通信インタフェースを介して受信された後に直ちに印刷されるのではなく、前記メモリに一旦記憶され、前記ユーザインタフェースを介して前記実行指示操作を受け付けたことに応じて前記画像形成デバイスによって印刷される印刷ジョブであり、前記コントローラは、前記印刷待機画面の前記特定のオブジェクトへの操作を受け付けることなく、前記ユーザインタフェースを介して前記実行指示操作を受け付けた場合、前記第１のパラメータに従って前記蓄積印刷ジョブの印刷を前記画像形成デバイスに行わせ、前記ユーザインタフェースを介した前記特定のオブジェクトへの操作と、前記ユーザインタフェースを介した前記実行指示操作とを受け付けた場合、第２のパラメータに従って前記蓄積印刷ジョブの印刷を前記画像形成デバイスに行わせる蓄積印刷処理と、を実行する、ことを特徴としている。
【０００７】
本明細書に開示される画像形成装置は、第１のパラメータが設定されている蓄積印刷ジョブデータを受信した場合、特定のオブジェクトを含む印刷待機画面を表示する。画像形成装置は、特定のオブジェクトへの操作と実行指示操作とを受け付けた場合、第１のパラメータに代えて第２のパラメータに従って印刷する。第１のパラメータでの印刷を希望するユーザは実行指示操作を行うだけで良く、第２のパラメータでの印刷を希望するユーザは特定のオブジェクトへの操作と実行指示操作とを行うだけでよい。何れのユーザにとっても、簡単な操作で希望の印刷を実行させることができる。
【０００８】
上記装置の機能を実現するための制御方法、コンピュータプログラム、および当該コンピュータプログラムを格納するコンピュータにて読取可能な記憶媒体も、新規で有用である。
【発明の効果】
【０００９】
本明細書に開示される技術によれば、画像形成装置が印刷ジョブを受信した後、その印刷ジョブの印刷設定を、画像形成装置においてユーザが簡単に変更できる技術が実現される。
【図面の簡単な説明】
【００１０】
【図１】画像形成システムの電気的構成を示すブロック図である。
【図２】片面印刷への変更指示を受け付けるボタンを含む画面の例を示す説明図である。
【図３】片面印刷への変更指示を受け付けるボタンを含む画面の例を示す説明図である。
【図４】メイン処理の手順を示すフローチャートである。
【図５】印刷中変更処理の手順を示すフローチャートである。
【図６】蓄積ジョブ印刷処理の手順を示すフローチャートである。
【図７】ジョブ送信処理の手順を示すフローチャートである。
【図８】示唆表示処理の手順を示すフローチャートである。
【図９】督促画面の例を示す説明図である。
【図１０】片面印刷への変更指示を受け付けるボタンを含む画面の応用例を示す説明図である。
【発明を実施するための形態】
【００１１】
画像形成システムを具体化した実施の形態について、添付図面を参照しつつ詳細に説明する。本形態は、画像形成機能を有する複合機（以下、「ＭＦＰ」とする）とＰＣとを備えるシステムを開示するものである。
【００１２】
本形態の画像形成システムは、図１に示すように、ＭＦＰ１００と、ＰＣ２００とを備え、これらが互いに通信可能に接続されている。ＭＦＰ１００は、画像データを受信して、画像データに基づく画像を印刷媒体に形成する装置である。ＭＦＰ１００は、画像形成装置の一例である。ＰＣ２００は、ＭＦＰ１００に画像データを送信する機能を含む各種の機能を備える装置である。ＰＣ２００は、外部装置の一例である。外部装置の一例は、ＰＣ２００に代えて、例えば、スマートフォン、タブレットコンピュータであっても良い。
【００１３】
ＭＦＰ１００の電気的構成について説明する。ＭＦＰ１００は、図１に示すように、ＣＰＵ３１と、ＲＯＭ３２と、ＲＡＭ３３と、不揮発性メモリ３４と、を含む制御基板３０を備えている。また、ＭＦＰ１００は、通信インタフェース（以下、「通信ＩＦ」とする）３６と、操作パネル３７と、画像形成デバイス４０と、を備え、これらが制御基板３０に電気的に接続されている。なお、ＭＦＰ１００は、画像を読み取る機能など、画像の形成以外の機能をさらに有していても良い。
【００１４】
ＣＰＵ３１は、ＲＯＭ３２や不揮発性メモリ３４から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。ＣＰＵ３１は、コントローラの一例である。ＲＯＭ３２には、ＭＦＰ１００を起動するための起動プログラム等が記憶されている。ＲＡＭ３３は、各種の処理が実行される際の作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。不揮発性メモリ３４は、例えば、ＨＤＤ、フラッシュメモリであり、各種のプログラムや画像データ等のデータや各種設定を記憶する領域として利用される。ＲＯＭ３２、ＲＡＭ３３および不揮発性メモリ３４は、いずれもメモリの一例である。また、ＣＰＵ３１がＣＰＵバッファを備えているものであれば、ＣＰＵバッファもメモリの一例である。
【００１５】
なお、メモリの一例はいずれも、コンピュータが読み取り可能なストレージ媒体の一例である。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１６】
通信ＩＦ３６は、ＰＣ２００等の外部装置との通信を行うための構成を含む。ＭＦＰ１００は、複数種類の通信方式に対応可能であってもよい。つまり、通信ＩＦ３６は、異なる通信方式に対応する複数のハードウェアを含んでいても良い。
【００１７】
操作パネル３７は、例えば、タッチパネルであり、メッセージの表示機能とユーザによる操作を受け付ける機能との両方の機能を備える。操作パネル３７は、ユーザインタフェースの一例である。なお、操作パネル３７は、入力機能を有しない表示画面と、数字キーやスタートキー等の入力ボタンとの組合せによる構成でも良い。
【００１８】
画像形成デバイス４０は、用紙に画像を形成するための構成を含む。画像形成デバイス４０は、インクジェット方式のデバイス、電子写真方式のデバイスなど、どのような方式のデバイスでも良い。また、画像形成デバイス４０は、カラー画像の形成が可能なデバイスであっても良いし、モノクロ画像のみを形成するデバイスであっても良い。また、ＭＦＰ１００は、異なる方式による複数の画像形成デバイス４０を備えていても良い。
【００１９】
本形態のＭＦＰ１００は、両面印刷を実行可能な画像形成デバイス４０を備えている。両面印刷を実行する場合、画像形成デバイス４０は、例えば、シートの搬送を開始して一方の面への印刷を行った後、一方の面に印刷済みのシートの搬送方向を機内で反転して他方の面への印刷を行い、両面の印刷が終了した後にシートを機外に排出する。ＭＦＰ１００は、シートの搬送方向を反転するためのシート搬送機構を備え、印刷ジョブの印刷設定に応じて、両面印刷または片面印刷を実行する。
【００２０】
次に、ＰＣ２００の電気的構成について説明する。ＰＣ２００は、図１に示すように、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、不揮発性メモリ１４と、を含む制御基板１０を備えている。さらに、ＰＣ２００は、通信ＩＦ１６と、ディスプレイ１７と、操作部１８と、を備え、これらが制御基板１０に電気的に接続されている。
【００２１】
ＣＰＵ１１は、ＲＯＭ１２や不揮発性メモリ１４から読み出したプログラムに従って、また、ユーザの操作に基づいて、各種の処理を実行する。ＲＯＭ１２には、ＰＣ１を起動するための起動プログラム等が記憶されている。ＲＡＭ１３は、各種の処理が実行される際の作業領域として、あるいは、データを一時的に記憶する記憶領域として利用される。不揮発性メモリ１４は、例えば、ＨＤＤ、フラッシュメモリであり、各種のプログラムや画像データ、文書データ等のデータや各種設定を記憶する領域として利用される。
【００２２】
通信ＩＦ１６は、ＭＦＰ１００との通信を行うためのハードウェアを含む。通信ＩＦ１６の通信方式は、無線でも有線でもよい。また、通信ＩＦ１６は、異なる通信方式に対応する複数のハードウェアを含んでいても良い。
【００２３】
ディスプレイ１７は、情報を画面に表示するハードウェアを含む。操作部１８は、キーボード、マウス等のユーザによる入力操作を受け付けるハードウェアを含む。ディスプレイ１７と操作部１８との組は、ユーザインタフェースの一例である。なお、ＰＣ２００は、ディスプレイ１７と操作部１８との両方の機能を備えたタッチパネルを有していても良い。
【００２４】
ＰＣ２００には、印刷指示機能を有する各種のアプリケーションプログラム（以下、「アプリ」とする）が組み込まれている。ＰＣ２００は、各アプリにて印刷実行の指示を受け付けると、印刷ジョブを生成して、生成した印刷ジョブを示す印刷ジョブデータをＭＦＰ１００に送信する。印刷ジョブには、各種の印刷設定が含まれる。ＰＣ２００の不揮発性メモリ１４には、例えば、文書や画像を編集するアプリである編集アプリ１４１が記憶されている。ＰＣ２００は、編集アプリ１４１の実行中に印刷指示を受け付ける。
【００２５】
なお、図１中の制御基板１０や制御基板３０は、ＰＣ２００やＭＦＰ１００の制御に利用されるハードウェアやソフトウェアを纏めた総称であって、実際にＰＣ２００やＭＦＰ１００に存在する単一のハードウェアを表すとは限らない。
【００２６】
続いて、本形態の画像形成システムの動作の概要について説明する。画像形成システムでは、ＰＣ２００からＭＦＰ１００へ送信される印刷ジョブデータには、印刷ジョブの印刷設定が含まれ、印刷ジョブの印刷設定には複数の項目が含まれる。印刷設定の項目としては、例えば、両面印刷の有無の設定、印刷媒体の選択、印刷解像度の設定、がある。各項目には、複数のパラメータが含まれ、各パラメータは排他的に選択される。例えば、両面印刷の有無の設定項目には、両面印刷を設定するパラメータと片面印刷を設定するパラメータとが含まれ、いずれか一方のパラメータが設定されると他方のパラメータは無効となる。印刷媒体の選択には、印刷媒体の大きさの選択やトレイの選択が含まれる。
【００２７】
ＰＣ２００は、印刷用の画像データに各種の印刷設定を付加して、印刷ジョブを生成する。その際、ＰＣ２００は、ユーザによって明示的に設定された設定項目以外の設定項目については、デフォルトの設定を使用する。デフォルトの設定は、例えば、ＰＣ２００に組み込まれているＭＦＰ１００用のプリンタドライバにて自動的に設定される。なお、デフォルトの設定は、ＭＦＰ１００の機種やプリンタドライバのバージョンによって異なる場合があり、ユーザの期待するデフォルトの設定とは異なる場合もある。例えば、新品のＭＦＰ１００を初めて使用するユーザが、デフォルトの設定を確かめることなく印刷を実行させた場合、ユーザの期待する印刷結果とは異なる印刷結果となる場合がある。
【００２８】
本形態のＭＦＰ１００は、印刷ジョブデータを受信した後であっても、受信した印刷ジョブデータによって示される印刷ジョブの印刷設定の変更を受け付ける。そのために、ＭＦＰ１００は、印刷設定の変更を受け付けるためのボタンを含む画像を操作パネル３７に表示し、そのボタンへの操作を受け付けた場合、受信済みの印刷ジョブの印刷設定を変更して印刷を実行する。例えば、ＭＦＰ１００は、デフォルトの設定が従前の機種とは異なる設定となっている項目について、印刷設定の変更を受け付けるボタンを含む画像を操作パネル３７に表示する。以下では、印刷ジョブの印刷設定が両面印刷の設定であって、片面印刷への設定変更を受け付ける動作を例に説明する。両面印刷の設定は、第１のパラメータの一例であり、片面印刷の設定は、第２のパラメータの一例である。
【００２９】
また、ＰＣ２００から送信される印刷ジョブデータによって示される印刷ジョブには、蓄積印刷ジョブと蓄積ではない印刷ジョブとがある。蓄積印刷ジョブは、ＰＣ２００から送信された後、ＭＦＰ１００のＲＡＭ３３に一旦記憶され、ＭＦＰ１００の操作パネル３７にて実行指示を受け付けたことに応じて、印刷が実行される印刷ジョブである。ＭＦＰ１００は、蓄積ではない印刷ジョブを示す印刷ジョブデータを受信した場合、さらなる指示操作を待たずに、順に印刷を実行する。一方、蓄積印刷ジョブを示す蓄積印刷ジョブデータを受信した場合、ＭＦＰ１００は、受信した印刷ジョブをＲＡＭ３３に記憶し、操作パネル３７を介して実行指示操作を受け付けるまで印刷を開始しない。
【００３０】
ＭＦＰ１００は、蓄積印刷ジョブを記憶している状態で蓄積印刷ジョブを選択する操作を受け付ける。蓄積印刷ジョブの選択を受け付けると、ＭＦＰ１００は、選択された蓄積印刷ジョブの印刷実行を指示する操作を受け付けるボタンを含む画面を操作パネル３７に表示する。このとき、選択された蓄積印刷ジョブの印刷設定が両面印刷の設定である場合、ＭＦＰ１００は、片面印刷に変更する指示を受け付けるためのボタンを含む画面を操作パネル３７に表示する。一方、選択された蓄積印刷ジョブの印刷設定が片面印刷の設定である場合、ＭＦＰ１００は、印刷実行の指示を受け付けるためのボタンを含み、片面印刷に変更する指示を受け付けるためのボタンを含まない画面を操作パネル３７に表示する。
【００３１】
例えば、印刷設定が両面印刷となっている蓄積印刷ジョブが選択された場合、ＭＦＰ１００は、図２に示すように、片面印刷での印刷開始の指示を受け付けるボタン５１と、両面印刷での印刷開始の指示を受け付けるボタン５２と、を含む画面５３を操作パネル３７に表示する。そして、ＭＦＰ１００は、ボタン５１への操作を受け付けた場合、両面印刷の設定を片面印刷の設定に切り替えて印刷を実行する。画面５３は、印刷待機画面の一例であり、ボタン５１は、印刷待機画面に含まれる特定のオブジェクトの一例である。ボタン５１への操作は、特定のオブジェクトへの操作と印刷の実行を指示する実行指示操作とを兼ねる。ボタン５２への操作は、特定のオブジェクトへの操作を含まない実行指示操作に該当する。
【００３２】
また、ＭＦＰ１００は、蓄積ではない印刷ジョブを示す印刷ジョブデータを受信した場合であって、その印刷ジョブの印刷設定が両面印刷となっている場合、その印刷ジョブの印刷中に、印刷設定の変更を受け付けるためのボタンを含む画面を操作パネル３７に表示する。一方、印刷ジョブの印刷設定が片面印刷となっている場合、ＭＦＰ１００は、その印刷ジョブの印刷中には、印刷設定の変更を受け付けるためのボタンを含む画面を操作パネル３７に表示しない。
【００３３】
例えば、印刷設定が両面印刷となっている印刷ジョブの印刷を実行中に、ＭＦＰ１００は、図３に示すように、片面印刷への変更指示を受け付けるボタン５４を含む画面５５を操作パネル３７に表示する。そして、ＭＦＰ１００は、ボタン５４への操作を受け付けた場合、両面印刷の設定を片面印刷の設定に切り替える。画面５５は、印刷中画面の一例であり、ボタン５４は、印刷中画面に含まれる特定のオブジェクトの一例である。ＭＦＰ１００は、例えば、実行中の印刷を中止し、印刷ジョブの先頭ページから片面印刷で印刷する。または、ＭＦＰ１００は、例えば、印刷ジョブのうち印刷を開始していないページの印刷を、片面印刷で印刷する。
【００３４】
続いて、上述した印刷設定の変更動作について、フローチャートを参照して説明する。まず、ＭＦＰ１００にて実行されるメイン処理の手順について、図４のフローチャートを参照して説明する。メイン処理は、ＭＦＰ１００の起動を契機にＣＰＵ３１にて実行される。
【００３５】
なお、以下の処理およびフローチャートの各処理ステップは、基本的に、ＭＦＰ１００やＰＣ２００に記憶されているプログラムに記述された命令に従ったＣＰＵ３１またはＣＰＵ１１の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、ＣＰＵ３１またはＣＰＵ１１の処理を表している。ＣＰＵ３１またはＣＰＵ１１による処理は、ＭＦＰ１００やＰＣ２００のＯＳのＡＰＩを用いたハードウェア制御も含む。本明細書では、ＯＳの記載を省略して各プログラムの動作を説明する。すなわち、以下の説明において、「プログラムＢがハードウェアＣを制御する」という趣旨の記載は、「プログラムＢがＯＳのＡＰＩを用いてハードウェアＣを制御する」ことを指してもよい。また、プログラムに記述された命令に従ったＣＰＵ３１またはＣＰＵ１１の処理を、省略した文言で記載することがある。例えば、「ＣＰＵ１１が行う」、「ＣＰＵ３１が行う」のように記載することがある。
【００３６】
なお、「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵ３１またはＣＰＵ１１が要求することなくデータを受信するという処理も、「ＣＰＵ３１がデータを取得する」または「ＣＰＵ１１がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「要求する」、「指示する」とは、要求していることを示す情報や、指示していることを示す情報を相手に出力することを示す概念である。また、要求していることを示す情報や指示していることを示す情報のことを、単に、「要求」、「指示」とも記載する。
【００３７】
また、ＣＰＵ３１またはＣＰＵ１１による、情報Ａは事柄Ｂであることを示しているか否かを判断する処理を、「情報Ａから、事柄Ｂであるか否かを判断する」のように概念的に記載することがある。ＣＰＵ３１またはＣＰＵ１１による、情報Ａが事柄Ｂであることを示しているか、事柄Ｃであることを示しているか、を判断する処理を、「情報Ａから、事柄Ｂであるか事柄Ｃであるかを判断する」のように概念的に記載することがある。
【００３８】
図４のメイン処理では、ＣＰＵ３１は、印刷ジョブデータを受信したか否かを判断する（Ｓ１０１）。印刷ジョブデータを受信したと判断した場合（Ｓ１０１：ＹＥＳ）、ＣＰＵ３１は、例えば、印刷ジョブデータに含まれる印刷設定を参照することで、受信した印刷ジョブデータが、蓄積印刷ジョブのデータであるか否かを判断する（Ｓ１０２）。蓄積印刷ジョブのデータであると判断した場合（Ｓ１０２：ＹＥＳ）、ＣＰＵ３１は、受信した印刷ジョブのデータをＲＡＭ３３に記憶する（Ｓ１０３）。
【００３９】
一方、受信した印刷ジョブデータが、蓄積印刷ジョブのデータではないと判断した場合（Ｓ１０２：ＮＯ）、ＣＰＵ３１は、受信した印刷ジョブデータに基づく印刷を画像形成デバイス４０に開始させる（Ｓ１０４）。画像形成デバイス４０が他の印刷ジョブの印刷を実行中であれば、画像形成デバイス４０は、他のジョブの処理が終了してから、受信した印刷ジョブの印刷動作を開始する。
【００４０】
そして、ＣＰＵ３１は、例えば、印刷ジョブデータに含まれる印刷設定を参照することで、印刷を開始させた印刷ジョブの印刷設定が両面設定であるか否かを判断する（Ｓ１０５）。両面設定であると判断した場合（Ｓ１０５：ＹＥＳ）、ＣＰＵ３１は、印刷中変更処理を実行する（Ｓ１０６）。印刷中変更処理は、印刷動作を開始させた印刷ジョブの印刷設定の変更指示を印刷実行中に受け付ける処理である。
【００４１】
印刷中変更処理の手順について、図５のフローチャートを参照して説明する。印刷中変更処理では、ＣＰＵ３１は、所定ページ以上の未印刷ページが有るか否かを判断する（Ｓ２０１）。未印刷ページは、搬送開始前のシートに印刷する予定のページである。所定ページは、所定量の一例である。例えば、２ページ以内の印刷ジョブであれば、両面印刷では１枚のシートへの印刷であり、メイン処理のＳ１０４にて印刷動作を開始させたことで、未印刷ページは無い。ＭＦＰ１００は搬送を開始したシートを戻すことはできないので、未印刷ページが少ない場合には、当該ジョブの実行中に印刷設定の変更を行う時間的な余裕がない。
【００４２】
未印刷ページが所定ページ以上有ると判断した場合（Ｓ２０１：ＹＥＳ）、ＣＰＵ３１は、操作パネル３７に印刷中画面を表示させる（Ｓ２０２）。Ｓ２０２は、印刷中画面表示処理の一例である。印刷中画面は、例えば、図３に示した画面５５のように、両面印刷を実行中である旨を示すメッセージと、片面印刷への変更指示を受け付けるボタン５４とを含む画面である。
【００４３】
そして、ＣＰＵ３１は、ボタン５４への操作を受け付けたか否かを判断する（Ｓ２０３）。ボタン５４への操作を受け付けていないと判断した場合（Ｓ２０３：ＮＯ）、ＣＰＵ３１は、Ｓ２０１に戻り、所定ページ以上の未印刷ページが無くなるか、ボタン５４への操作を受け付けるか、の何れかとなるまで待機する。
【００４４】
ボタン５４への操作を受け付けたと判断した場合（Ｓ２０３：ＹＥＳ）、ＣＰＵ３１は、Ｓ２０２にて表示させた画面５５を操作パネル３７に消去させ、画像形成デバイス４０に印刷を中止させる（Ｓ２０４）。具体的には、ＣＰＵ３１は、画像形成デバイス４０に搬送開始前のシートの搬送を開始させない。なお、搬送開始後のシートへの印刷は、完了させても良いし、させなくても良いが、現在搬送中のシートは排出させる。
【００４５】
そして、ＣＰＵ３１は、実行中の印刷ジョブの印刷ジョブデータを送信した外部装置の識別情報を、不揮発性メモリ３４に記憶する（Ｓ２０５）。ＰＣ２００から受信した印刷ジョブを実行中であれば、ＣＰＵ３１は、ＰＣ２００の識別情報を記憶する。ＣＰＵ３１は、例えば、図１に示すように、不揮発性メモリ３４に、印刷ジョブデータを送信した外部装置を識別する情報を設定変更済み情報３４１として記憶する。設定変更済み情報３４１は、操作済情報の一例である。設定変更済み情報３４１は、当該外部装置にて今後の印刷ジョブの印刷設定を決定する際に使用される。設定変更済み情報３４１を使用するＰＣ２００の動作については、後述する。
【００４６】
設定変更済み情報３４１として記憶される外部装置の識別情報は、例えば、外部装置の名称やシリアルナンバー、外部装置に関連付けられているユーザの名称である。なお、印刷ジョブデータに当該印刷ジョブを作成したユーザの情報が付加されている場合には、そのユーザの情報を設定変更済み情報３４１としても良い。また、外部装置の識別情報は、例えば、外部装置のＩＰアドレスやＭＡＣアドレスなど、印刷ジョブデータの送信元アドレスであっても良い。
【００４７】
さらに、ＣＰＵ３１は、通信ＩＦ３６を用いて、実行中の印刷ジョブの印刷ジョブデータを送信した外部装置に、操作情報を送信する（Ｓ２０６）。操作情報は、画面５５のボタン５４への操作を受け付けたことを示す情報である。操作情報は、操作結果情報の一例である。Ｓ２０６は、印刷ジョブ操作結果送信処理の一例である。操作情報を使用するＰＣ２００の動作については、後述する。
【００４８】
そして、ＣＰＵ３１は、印刷ジョブの印刷データが有るか否かを判断する（Ｓ２０７）。具体的には、ＣＰＵ３１は、印刷を中止した印刷ジョブの印刷データの全てを、自装置のＲＡＭ３３に記憶しているか否かを判断する。ＭＦＰ１００が印刷の終了した印刷データを随時消去する構成である場合、印刷データの一部がＲＡＭ３３に残っていない可能性がある。一方、印刷ジョブの印刷が完了した後に印刷データを消去する構成であれば、印刷データがＲＡＭ３３に残っている。印刷データの少なくとも一部が消去されている場合には、ＣＰＵ３１は、Ｓ２０７にてＮＯと判断する。
【００４９】
印刷ジョブの印刷データが無いと判断した場合（Ｓ２０７：ＮＯ）、ＣＰＵ３１は、通信ＩＦ３６を用いて、印刷ジョブデータを送信した外部装置に、印刷データの再送を要求する（Ｓ２０８）。そして、ＣＰＵ３１は、通信ＩＦ３６を用いて、外部装置から印刷データを取得する（Ｓ２０９）。そのために、外部装置は、ＭＦＰ１００へ印刷データを送信した後も、ＭＦＰ１００から完了通知を受信するまで、印刷データを削除しない。なお、ＭＦＰ１００が、印刷が完了するまで印刷データを記憶している構成であれば、外部装置は、印刷ジョブデータの送信後、完了の通知を待たずに印刷ジョブを削除しても良い。外部装置としてのＰＣ２００の動作については後述する。
【００５０】
Ｓ２０９の後、または、印刷データが有ると判断した場合（Ｓ２０７：ＹＥＳ）、ＣＰＵ３１は、画像形成デバイス４０に印刷データの印刷を開始させる（Ｓ２１０）。Ｓ２１０では、変更後の印刷設定、すなわち、片面印刷での印刷を実行する。Ｓ２１０は、再印刷処理の一例である。なお、Ｓ２０８にて印刷データを要求した後、印刷データを取得できなかった場合は、印刷を開始せずにメッセージを表示して、印刷中変更処理を終了するとよい。
【００５１】
Ｓ２１０にて印刷を開始した後、または、所定ページ以上の未印刷ページが無いと判断した場合（Ｓ２０１：ＮＯ）、ＣＰＵ３１は、印刷を完了したか否かを判断する（Ｓ２１１）。つまり、印刷中変更処理の開始時に所定ページ以上の未印刷ページが無い場合は、ＣＰＵ３１は、ボタン５４を含む画面５５の表示を行わず、印刷完了まで印刷動作を継続する。この場合、ＣＰＵ３１は、何も表示しないとしても良いし、ボタン５４を含まない他の画面を表示するとしても良い。
【００５２】
なお、画面５５を表示した後、ボタン５４への操作を受け付けることなく所定ページ以上の未印刷ページが無いと判断し、Ｓ２１１に進んだ場合には、ＣＰＵ３１は、Ｓ２０２にて表示させた画面５５を操作パネル３７に消去させる。
【００５３】
印刷を完了していないと判断した場合（Ｓ２１１：ＮＯ）、ＣＰＵ３１は、印刷を完了するまで画像形成デバイス４０に印刷動作を継続させる。印刷を完了したと判断した場合（Ｓ２１１：ＹＥＳ）、ＣＰＵ３１は、通信ＩＦ３６を用いて、実行中の印刷ジョブの印刷ジョブデータを送信した外部装置に、完了通知を送信する（Ｓ２１２）。そして、ＣＰＵ３１は、印刷中変更処理を終了して、メイン処理に戻る。
【００５４】
なお、図５の印刷中変更処理では、Ｓ２０１にて、所定ページ以上の未印刷ページが有るか否かに基づいて、印刷中画面を表示するか否かを決定するとしたが、これに限らない。例えば、ページ数に基づく判断に代えて、未印刷のデータ量が所定量以上であるか否かに基づく判断としても良い。また、未印刷ページの印刷に必要な所要時間が所定時間以上であるか否かに基づく判断としても良い。
【００５５】
また、例えば、Ｓ２０１の判断に代えて、単位時間当たりの印刷量の多い印刷であるか否かの判断を行っても良い。そして、単位時間当たりの印刷量の多くない印刷であると判断した場合にＳ２０２に進み、単位時間当たりの印刷量が多い印刷であると判断した場合にはＳ２１１に進むとしても良い。
【００５６】
単位時間当たりの印刷量が多い印刷とは、例えば、単色印刷、低解像度印刷であり、印刷速度の速い印刷である。ＣＰＵ３１は、例えば、印刷ジョブデータに含まれる印刷設定を参照することで、単位時間当たりの印刷量の多い印刷であるか否かの判断を行っても良い。単色印刷や低解像度印刷を示すパラメータは、第３のパラメータの一例である。一方、多色印刷や高解像度印刷は、印刷速度が遅く、印刷開始から印刷完了までの所要時間が長い印刷である。多色印刷や高解像度印刷を示すパラメータは、第４のパラメータの一例である。単位時間当たりの印刷量が多くない印刷であれば、印刷開始後に印刷中画面を表示しても、印刷完了までにボタンへの操作を受け付けることができる可能性が高い。
【００５７】
また、図５の印刷中変更処理では、ボタン５４への操作を受け付けた場合、印刷を中止して印刷データを再取得するとしたが、印刷を開始済みのページは再印刷せず、未印刷ページを片面印刷で印刷するとしても良い。例えば、印刷中変更処理のＳ２０４とＳ２０７〜Ｓ２０９を削除し、ＣＰＵ３１は、現在実行中のページ分の印刷を完了させ、印刷を未実行の続きのページの印刷を片面印刷で実行しても良い。その場合には、印刷データの再取得の必要はないので、ＰＣ２００は、印刷データを印刷完了まで記憶していなくても良い。
【００５８】
図４の説明に戻り、印刷ジョブデータを受信していないと判断した場合（Ｓ１０１：ＮＯ）、または、Ｓ１０３の後、または、両面設定ではないと判断した場合（Ｓ１０５：ＮＯ）、または、Ｓ１０６の後、ＣＰＵ３１は、蓄積印刷ジョブの選択を受け付けたか否かを判断する（Ｓ１０７）。ＭＦＰ１００は、蓄積印刷ジョブの印刷データを記憶している状態で、操作パネル３７にて蓄積印刷ジョブの選択指示を受け付ける。蓄積印刷ジョブがセキュアジョブである場合には、ＭＦＰ１００は、ユーザの認証処理も実行し、認証に成功した場合に限って蓄積印刷ジョブの選択を受け付ける。
【００５９】
蓄積印刷ジョブの選択を受け付けたと判断した場合（Ｓ１０７：ＹＥＳ）、ＣＰＵ３１は、蓄積ジョブ印刷処理を実行する（Ｓ１０８）。蓄積ジョブ印刷処理は、記憶している蓄積印刷ジョブの印刷データに基づく印刷を行う処理であり、印刷設定の変更指示を印刷開始前に受け付ける処理である。
【００６０】
蓄積ジョブ印刷処理の手順について、図６のフローチャートを参照して説明する。蓄積ジョブ印刷処理では、ＣＰＵ３１は、例えば、印刷ジョブデータに含まれる印刷設定を参照することで、選択された蓄積印刷ジョブの印刷設定が両面設定であるか否かを判断する（Ｓ３０１）。両面設定であると判断した場合（Ｓ３０１：ＹＥＳ）、ＣＰＵ３１は、操作パネル３７に印刷待機画面を表示させる（Ｓ３０２）。Ｓ３０２は、印刷待機画面表示処理の一例である。印刷待機画面は、例えば、図２に示した画面５３のように、印刷しようとしている蓄積印刷ジョブが両面印刷の設定である旨のメッセージと、片面印刷での印刷開始指示を受け付けるボタン５１と、両面印刷での印刷開始指示を受け付けるボタン５２とを含む画面である。
【００６１】
ＣＰＵ３１は、表示した画面５３中のボタン５１とボタン５２との何れかへの操作を受け付けたか否かを判断する（Ｓ３０３）。いずれも受け付けていないと判断した場合（Ｓ３０３：ＮＯ）、ＣＰＵ３１は、何れかへの操作を受け付けるまで待機する。なお、キャンセルを受け付けるボタンがあっても良い。
【００６２】
ボタン５１またはボタン５２への操作を受け付けたと判断した場合（Ｓ３０３：ＹＥＳ）、ＣＰＵ３１は、印刷設定を変更する指示であるか否かを判断する（Ｓ３０４）。ボタン５１への操作を受け付けた場合、ＣＰＵ３１は、印刷設定を変更する指示であると判断し、ボタン５２への操作を受け付けた場合、ＣＰＵ３１は、印刷設定を変更する指示ではないと判断する。
【００６３】
印刷設定を変更する指示であると判断した場合（Ｓ３０４：ＹＥＳ）、ＣＰＵ３１は、選択されている蓄積印刷ジョブの印刷ジョブデータを送信した外部装置の情報を、不揮発性メモリ３４に記憶する（Ｓ３０５）。Ｓ３０５は、Ｓ２０５と同様の処理である。さらに、ＣＰＵ３１は、通信ＩＦ３６を用いて、選択中の蓄積印刷ジョブの印刷ジョブデータを送信した外部装置に操作情報を送信する（Ｓ３０６）。Ｓ３０６は、Ｓ２０６と同様の処理である。Ｓ３０６は、蓄積ジョブ操作結果送信処理の一例である。
【００６４】
一方、選択された蓄積印刷ジョブの印刷設定が両面設定ではないと判断した場合（Ｓ３０１：ＮＯ）、ＣＰＵ３１は、印刷開始の指示を受け付けたか否かを判断する（Ｓ３０７）。印刷開始の指示を受け付けていないと判断した場合（Ｓ３０７：ＮＯ）、ＣＰＵ３１は、受け付けるまで待機する。両面設定ではない蓄積印刷ジョブが選択された場合、ＣＰＵ３１は、印刷開始の指示を受け付けるボタンを含み、印刷設定を変更するためのボタンを含まない印刷待機画面を操作パネル３７に表示させ、印刷開始の指示を受け付ける。
【００６５】
印刷開始の指示を受け付けたと判断した場合（Ｓ３０７：ＹＥＳ）、または、Ｓ３０６の後、ＣＰＵ３１は、表示中の印刷待機画面を操作パネル３７に消去させ、画像形成デバイス４０に印刷を開始させる（Ｓ３０８）。Ｓ３０８では、ＣＰＵ３１は、画像形成デバイス４０に片面印刷での印刷動作を開始させる。Ｓ３０３〜Ｓ３０６とその後のＳ３０８は、蓄積印刷処理の一例である。
【００６６】
そして、ＣＰＵ３１は、印刷が完了したか否かを判断する（Ｓ３０９）。完了していないと判断した場合（Ｓ３０９：ＮＯ）、ＣＰＵ３１は、印刷が完了するまで画像形成デバイス４０に印刷動作を継続させる。印刷が完了したと判断した場合（Ｓ３０９：ＹＥＳ）、ＣＰＵ３１は、蓄積ジョブ印刷処理を終了して、メイン処理に戻る。
【００６７】
一方、受け付けた操作が印刷設定を変更する指示ではないと判断した場合（Ｓ３０４：ＮＯ）、ＣＰＵ３１は、表示中の印刷待機画面を操作パネル３７に消去させ、画像形成デバイス４０に印刷を開始させる（Ｓ３１０）。Ｓ３１０では、ＣＰＵ３１は、画像形成デバイス４０に両面印刷での印刷動作を開始させる。そして、ＣＰＵ３１は、前述した印刷中変更処理（図５）を実行する（Ｓ３１１）。ＣＰＵ３１は、印刷中変更処理の終了後、蓄積ジョブ印刷処理を終了して、メイン処理に戻る。
【００６８】
図４の説明に戻り、蓄積印刷ジョブの選択を受け付けていないと判断した場合（Ｓ１０７：ＮＯ）、または、Ｓ１０８の後、ＣＰＵ３１は、ＰＣ２００等の外部装置から確認信号を受信したか否かを判断する（Ｓ１０９）。確認信号については後述する。
【００６９】
確認信号を受信したと判断した場合（Ｓ１０９：ＹＥＳ）、ＣＰＵ３１は、不揮発性メモリ３４の設定変更済み情報３４１に、確認信号を送信した外部装置を示す情報と一致する情報が記憶されているか否かを判断する（Ｓ１１０）。確認信号を送信した外部装置を示す情報と一致する情報が記憶されていると判断した場合（Ｓ１１０：ＹＥＳ）、ＣＰＵ３１は、通信ＩＦ３６を用いて、情報有りを示す応答信号を当該外部装置に送信する（Ｓ１１１）。確認信号を送信した外部装置を示す情報と一致する情報が記憶されていないと判断した場合（Ｓ１１０：ＮＯ）、ＣＰＵ３１は、通信ＩＦ３６を用いて、情報無しを示す応答信号を当該外部装置に送信する（Ｓ１１２）。Ｓ１１１とＳ１１２とは、蓄積ジョブ応答送信処理及び印刷ジョブ応答送信処理の一例である。
【００７０】
Ｓ１１１の後、または、Ｓ１１２の後、または、確認信号を受信していないと判断した場合（Ｓ１０９：ＮＯ）、ＣＰＵ３１は、終了指示を受け付けたか否かを判断する（Ｓ１１３）。終了指示を受け付けていないと判断した場合（Ｓ１１３：ＮＯ）、ＣＰＵ３１は、Ｓ１０１に戻り、Ｓ１０１とＳ１０７とＳ１０９とＳ１１３の判断を繰り返す。終了指示を受け付けたと判断した場合（Ｓ１１３：ＹＥＳ）、ＣＰＵ３１は、メイン処理を終了する。
【００７１】
次に、ＰＣ２００にて実行されるジョブ送信処理の手順について、図７のフローチャートを参照して説明する。ＰＣ２００は、例えば、図１に示すように、不揮発性メモリ１４に、文書や画像を編集するアプリである編集アプリ１４１を備え、編集アプリ１４１の実行中に、編集中の文書や画像の印刷実行を指示する操作を受け付ける。ジョブ送信処理は、編集アプリ１４１等のアプリにて、印刷実行の操作を受け付けたことを契機にＰＣ２００のＣＰＵ１１にて実行され、ＭＦＰ１００に印刷ジョブデータを送信する処理である。
【００７２】
ジョブ送信処理では、ＣＰＵ１１は、アプリにて受け付けた印刷指示に基づいて印刷ジョブを生成する（Ｓ４０１）。そして、生成した印刷ジョブの印刷設定が、両面設定であるか否かを判断する（Ｓ４０２）。両面設定であると判断した場合（Ｓ４０２：ＹＥＳ）、ＣＰＵ１１は、無効設定が記憶されているか否かを判断する（Ｓ４０３）。無効設定は、印刷設定を変更するか否かを問い合わせるメッセージの表示を無効にする設定である。ＣＰＵ１１は、後述するように表示を無効にする指示を受け付け、前回以前に無効にする指示を受け付けた場合、その情報を不揮発性メモリ１４に記憶する。
【００７３】
無効設定が記憶されていないと判断した場合（Ｓ４０３：ＮＯ）、ＣＰＵ１１は、操作情報が記憶されているか否かを判断する（Ｓ４０４）。操作情報は、図５の印刷中変更処理のＳ２０６または図６の蓄積ジョブ印刷処理のＳ３０６にて、ＭＦＰ１００から送信される情報である。ＰＣ２００は、ＭＦＰ１００から操作情報を受信した場合、受信したことを不揮発性メモリ１４に記憶する。
【００７４】
操作情報が記憶されていないと判断した場合（Ｓ４０４：ＮＯ）、ＣＰＵ１１は、通信ＩＦ１６を用いて、ＭＦＰ１００に確認信号を送信する（Ｓ４０５）。確認信号は、印刷設定を変更する操作を受け付けたことがあるか否かを、ＭＦＰ１００に問い合わせる信号である。前述したように、ＭＦＰ１００は、確認信号を送信したＰＣ２００から以前に送信された印刷ジョブに対して、印刷前または印刷中に両面印刷から片面印刷に変更されたことがある場合、設定変更済み情報３４１にＰＣ２００を示す情報を記憶している。確認信号を受信したＭＦＰ１００は、図４のメイン処理のＳ１１０〜Ｓ１１２にて、設定変更済み情報３４１にＰＣ２００を示す情報を記憶しているか否かに応じて、異なる応答信号を送信する。
【００７５】
Ｓ４０５の後、ＣＰＵ１１は、通信ＩＦ１６を用いて、応答信号を受信する（Ｓ４０６）。そして、ＣＰＵ１１は、受信した応答信号が情報が有ることを示す応答信号であるか否かを判断する（Ｓ４０７）。そして、操作情報が記憶されていると判断した場合（Ｓ４０４：ＹＥＳ）、または、情報が有ることを示す応答信号であると判断した場合（Ｓ４０７：ＹＥＳ）、ＣＰＵ１１は、示唆表示処理を実行する（Ｓ４０８）。示唆表示処理は、両面設定から片面設定に変更することを示唆する処理である。
【００７６】
示唆表示処理の手順について、図８のフローチャートを参照して説明する。示唆表示処理では、ＣＰＵ１１は、片面印刷への変更を促す督促画面をディスプレイ１７に表示させる（Ｓ５０１）。ＣＰＵ１１は、例えば、図９に示すように、片面印刷に変更する指示を受け付けるボタン６１と、両面印刷のままとする指示を受け付けるボタン６２と、以後の督促画面の表示を無効にする指示を受け付ける指示欄６３と、を含む画面６４をディスプレイ１７に表示させる。画面６４は、督促画面の一例である。画面６４の表示により、ＰＣ２００は、両面設定となっていることをユーザに報知し、片面印刷への変更を促す。
【００７７】
ＣＰＵ１１は、表示させた画面６４のボタン６１への操作を受け付けたか否かを判断する（Ｓ５０２）。ボタン６１への操作は、印刷設定を変更する指示を含む。ボタン６１への操作を受け付けていないと判断した場合（Ｓ５０２：ＮＯ）、ＣＰＵ１１は、ボタン６２への操作を受け付けたか否かを判断する（Ｓ５０３）。ボタン６２への操作は、印刷設定を変更しない指示を含む。ボタン６２への操作も受け付けていないと判断した場合（Ｓ５０３：ＮＯ）、ＣＰＵ１１は、Ｓ５０２に戻って、ボタン６１またはボタン６２への操作を受け付けるまで待機する。
【００７８】
ボタン６１への操作を受け付けたと判断した場合（Ｓ５０２：ＹＥＳ）、ＣＰＵ１１は、ジョブ送信処理のＳ４０１にて生成した印刷ジョブの印刷設定を変更する（Ｓ５０４）。具体的には、ＣＰＵ１１は、両面印刷の設定を片面印刷の設定に変更する。
【００７９】
Ｓ５０４の後、または、ボタン６２への操作を受け付けたと判断した場合（Ｓ５０３：ＹＥＳ）、ＣＰＵ１１は、ボタン６１またはボタン６２への操作を受け付けた際の画面６４の指示欄６３に、無効の指示が設定されているか否かを判断する（Ｓ５０５）。無効の指示が設定されていると判断した場合（Ｓ５０５：ＹＥＳ）、ＣＰＵ１１は、無効設定を不揮発性メモリ１４に記憶する（Ｓ５０６）。これにより、次回以降のジョブ送信処理では、ＣＰＵ１１は、Ｓ４０３にてＹＥＳと判断する。指示欄６３への設定は、無効指示の一例である。ＰＣ２００は、以後の画面６４の表示を無効にする設定を受け付け、ユーザの煩わしさを軽減できる。
【００８０】
Ｓ５０６の後、または、無効の指示が設定されていないと判断した場合（Ｓ５０５：ＮＯ）、ＣＰＵ１１は、Ｓ５０１にて表示させた画面６４をディスプレイ１７に消去させ（Ｓ５０７）、示唆表示処理を終了して、ジョブ送信処理に戻る。
【００８１】
図７のジョブ送信処理の説明に戻り、Ｓ４０８の示唆表示処理の後、または、両面設定ではないと判断した場合（Ｓ４０２：ＮＯ）、または、無効設定が記憶されていると判断した場合（Ｓ４０３：ＹＥＳ）、または、情報が無いことを示す応答信号を受信したと判断した場合（Ｓ４０７：ＮＯ）、ＣＰＵ１１は、通信ＩＦ１６を用いて、印刷ジョブデータをＭＦＰ１００に送信する（Ｓ４０９）。
【００８２】
そして、ＣＰＵ１１は、送信した印刷ジョブが蓄積印刷ジョブであるか否かを判断する（Ｓ４１０）。蓄積印刷ジョブではないと判断した場合（Ｓ４１０：ＮＯ）、ＣＰＵ１１は、送信した印刷ジョブの印刷が完了したことを示す通知を、ＭＦＰ１００から受信したか否かを判断する（Ｓ４１１）。完了通知を受信していないと判断した場合（Ｓ４１１：ＮＯ）、ＣＰＵ１１は、再送要求をＭＦＰ１００から受信したか否かを判断する（Ｓ４１２）。再送要求は、図５の印刷中変更処理のＳ２０８にてＭＦＰ１００から送信される。
【００８３】
再送要求を受信していないと判断した場合（Ｓ４１２：ＮＯ）、ＣＰＵ１１は、Ｓ４１１に戻り、完了通知または再送要求を受信するまで待機する。再送要求を受信したと判断した場合（Ｓ４１２：ＹＥＳ）、ＣＰＵ１１は、通信ＩＦ１６を用いて、Ｓ４０９にて送信した印刷ジョブデータを再度送信する（Ｓ４１３）。
【００８４】
蓄積印刷ジョブであると判断した場合（Ｓ４１０：ＹＥＳ）、または、完了通知を受信したと判断した場合（Ｓ４１１：ＹＥＳ）、ＣＰＵ１１は、送信した印刷ジョブのデータをＲＡＭ１３から削除して（Ｓ４１４）、ジョブ送信処理を終了する。
【００８５】
以上、詳細に説明したように、本形態の画像形成システムでは、ＭＦＰ１００は、ＰＣ２００から印刷ジョブデータを受信する。ＭＦＰ１００は、受信した印刷ジョブが蓄積印刷ジョブであって印刷設定が両面印刷の設定である場合、その印刷ジョブの実行指示操作を待っている画面５３（図２参照）に、印刷設定を変更する操作と実行指示操作とを受け付けるボタン５１と印刷設定を変更せずに実行指示操作を受け付けるボタン５２とを表示する。そして、ボタン５１への操作を受け付けた場合、ＭＦＰ１００は、印刷設定を片面印刷の設定に変更して当該印刷ジョブの印刷を実行する。ボタン５２への操作を受け付けた場合、ＭＦＰ１００は、両面印刷の設定のままで当該印刷ジョブの印刷を実行する。つまり、受信した蓄積印刷ジョブをＭＦＰ１００に印刷させる場合、ユーザは、印刷の実行指示を受け付ける画面に表示されているボタンの何れかを操作するだけで片面印刷と両面印刷との何れの印刷設定で印刷させることもできる。本形態では、複数の設定項目から所望の項目を探す手間や、所望の項目について所望のパラメータを探す手間がない。従って、印刷設定に不慣れなユーザであっても、簡単な操作によって、そのジョブの印刷設定を両面印刷から片面印刷に変更できるので、ユーザの不満を軽減できる。
【００８６】
また、近年、省電力化、印刷速度の高速化に伴い、プリンタドライバのデフォルトの設定として両面印刷が設定されることが想定される。その場合、これまで片面印刷に慣れているユーザにとっては、初回の印刷時に所望しない両面印刷での印刷結果になり、ユーザに不満を生じさせる可能性がある。両面印刷の設定であることを知らずに印刷開始指示を行った場合でも、印刷中にも片面印刷に変更するボタンが表示されることで、両面印刷設定となっていることに気づきやすい。そして、ボタンの操作により片面印刷に切り替えられることから、設定変更の手間が少なく、意図しない印刷を回避できる可能性が高まる。
【００８７】
さらに、ボタン５１の操作があったことを示す情報を、ＰＣ２００に送信することで、ＰＣ２００において、両面印刷が設定された印刷ジョブが送信される機会を低減する処理の実行が期待できる。
【００８８】
また、ボタン５１の操作があったことを示す情報を、ＭＦＰ１００にて記憶することでも、例えば、ＰＣ２００から送信される確認信号に対して、記憶している情報に基づく応答信号をＭＦＰ１００が送信することができるので、応答信号を受信したＰＣ２００において、両面印刷が設定された印刷ジョブが送信される機会を低減する処理の実行が期待できる。
【００８９】
また、蓄積印刷ジョブではない印刷ジョブであって両面印刷の印刷設定となっている印刷ジョブの印刷が行われているときに、ボタン５４を含む画面５５を表示し、印刷ジョブの印刷が終了する前にそのボタン５４への操作があった場合、両面印刷での印刷を中止して片面印刷での印刷を開始することで、ＭＦＰ１００が印刷ジョブを受け付けた後、ユーザは簡単な操作によって、その印刷ジョブの印刷設定を両面印刷から片面印刷に変更できる。
【００９０】
また、現在実行中のページまでは印刷を完了させ、その後に印刷設定を変更して印刷を行えば、制御がシンプルであり、未印刷ページを片面印刷で印刷することから、印刷ジョブを早期に完了できる。
【００９１】
また、印刷ジョブの印刷を片面印刷で始めからやり直せば、全てのページが片面印刷で印刷された印刷物が作成されるため、ユーザが印刷物を利用し易い。
【００９２】
未印刷ページが少ない場合は、印刷完了までの時間が短く、印刷中に画面５５を表示してもユーザがボタン５４を操作できる期間が短いため、ボタン５４を操作できなかったことへの不満がユーザに生じることがある。実施の形態では、所定ページ以上の未印刷ページが無い場合には画面５５を表示しないことから、ユーザの不満が生じ難い。
【００９３】
単位時間当たりの印刷量が多く印刷速度が速い印刷ジョブでは、印刷完了までの時間が短く、印刷中に画面５５を表示してもユーザがボタン５４を操作できる期間が短いため、ボタン５４を操作できなかったことへの不満がユーザに生じることがある。例えば、単位時間当たりの印刷量が多い印刷ジョブでは、画面５５を表示しないとすれば、ユーザの不満が生じ難い。
【００９４】
また、実施の形態では、ＰＣ２００は、画面６４を表示するので、印刷ジョブをＭＦＰ１００に送信する前に印刷設定の変更を促すことができる。また、画面６４に指示欄６３を設けたので、画面６４が繰り返し表示される煩わしさを抑制できる。
【００９５】
なお、本実施の形態は単なる例示にすぎず、本発明を何ら限定するものではない。したがって本明細書に開示される技術は当然に、その要旨を逸脱しない範囲内で種々の改良、変形が可能である。例えば、ＭＦＰに限らず、印刷機、複写機、ＦＡＸ装置等、画像形成機能を備えるものであれば適用可能である。
【００９６】
また、印刷設定の変更を受け付ける項目は、両面印刷から片面印刷への変更に限らない。高解像度印刷から低解像度印刷への変更であっても良いし、カラー印刷からモノクロ印刷への変更であっても良い。また、１つの設定に限らず、複数の設定の変更を受け付けても良い。例えば、初期値が以前の機種とは異なる印刷設定や、新しく設けられた機能に関する印刷設定を、設定変更の対象としてもよい。
【００９７】
また、実施の形態にて図示した各画面は、いずれも例示であり、これに限らない。例えば、ＣＰＵ３１は、蓄積ジョブ印刷処理のＳ３０２にて、画面５３に代えて、図１０に示すように、印刷設定の変更を受け付けるボタン５６と、印刷実行の指示を受け付けるボタン５７とを含む画面５８を表示させても良い。この例では、ボタン５６が特定のオブジェクトの一例である。ボタン５６への操作は特定のオブジェクトへの操作の一例であり、ボタン５７への操作は実行指示操作の一例である。
【００９８】
また、操作パネル３７がタッチパネルではなく、入力機能を有しない表示画面と入力ボタンとの組合せである場合には、ＣＰＵ３１は、例えば、特定の入力ボタンへの操作を受け付けた場合に特定のオブジェクトへの操作を受け付けたと判断しても良い。
【００９９】
また、実施の形態では、蓄積印刷ジョブの実行指示が印刷設定を変更しない実行指示であった場合に、印刷開始後に印刷中変更処理（図５）を実行するとしたが、実行しなくても良い。つまり、蓄積ジョブ印刷処理のＳ３１１は、無くてもよい。
【０１００】
また、実施の形態では、印刷設定を変更した情報をＭＦＰ１００に記憶するとともにＰＣ２００に送信するとしたが、いずれか一方のみとしても良いし、いずれも行わないとしても良い。例えば、ＭＦＰ１００は、設定変更時の操作情報の送信（印刷中変更処理のＳ２０６、蓄積ジョブ印刷処理のＳ３０６）を行わず、ＰＣ２００は、操作情報の記憶や操作情報の判断（ジョブ送信処理のＳ４０４）を行わないとしても良い。また、例えば、ＭＦＰ１００は、装置の情報の記憶（印刷中変更処理のＳ２０５、蓄積ジョブ印刷処理のＳ３０５）、応答信号の送信（メイン処理のＳ１１１及びＳ１１２）を行わず、ＰＣ２００は、確認信号の送信（ジョブ送信処理のＳ４０５）を行わないとしても良い。
【０１０１】
また、ＭＦＰ１００から送信される操作情報は、印刷設定の変更を明確に示す情報であっても良いし、単に操作結果を示す情報であっても良い。
【０１０２】
また、実施の形態では、ＰＣ２００は、操作情報を記憶している場合や情報有りの応答信号を受信した場合にも、画面６４を表示するとしたが、これらの場合には画面６４を表示することなく、自動的に片面設定に変更しても良い。
【０１０３】
また、実施の形態に開示されている任意のフローチャートにおいて、任意の複数のステップにおける複数の処理は、処理内容に矛盾が生じない範囲で、任意に実行順序を変更できる、または並列に実行できる。
【０１０４】
また、実施の形態に開示されている処理は、単一のＣＰＵ、複数のＣＰＵ、ＡＳＩＣなどのハードウェア、またはそれらの組み合わせで実行されてもよい。また、実施の形態に開示されている処理は、その処理を実行するためのプログラムを記録した記録媒体、または方法等の種々の態様で実現することができる。
【符号の説明】
【０１０５】
１１  ＣＰＵ
１６  通信ＩＦ
１７  ディスプレイ
３１  ＣＰＵ
３４  不揮発性メモリ
３６  通信ＩＦ
３７  操作パネル
４０  画像形成デバイス
１００  ＭＦＰ
２００  ＰＣ
【図１】
2020026060.tif 000003
【図２】
2020026060.tif 000004
【図３】
2020026060.tif 000005
【図４】
2020026060.tif 000006
【図５】
2020026060.tif 000007
【図６】
2020026060.tif 000008
【図７】
2020026060.tif 000009
【図８】
2020026060.tif 000010
【図９】
2020026060.tif 000011
【図１０】
2020026060.tif 000012