(57)【要約】【課題】  外部端末から送信された印刷データに基づいて印刷を行う際の安全性を向上させることができる。【解決手段】  画像形成装置（１０）は、画像形成部（３２）を備え、画像形成装置１０で実行される印刷ジョブのデータは、印刷ジョブテーブルに登録される。また、画像形成装置（１０）は、外部端末から送信される印刷データに基づく印刷ジョブを実行する際に、ユーザが確認した場合にのみ印刷ジョブが実行可能となる保持機能を備えており、印刷ジョブの実行中にエラーが発生した場合に、外部端末から送信された印刷データに基づく印刷ジョブのうち、保持機能が有効な状態で取得された印刷データに基づく印刷ジョブのデータを自動的に削除する。【選択図】  図１０
2020052726.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブテーブルに登録される印刷ジョブデータに従って印刷ジョブを実行する画像形成手段、
外部端末から送信される印刷データを受信する受信手段、
所定のユーザ操作を受け付けた場合にのみ前記印刷データについての印刷ジョブを実行する保持機能を、有効にするか無効にするかを切り替える切替手段、
前記所定のユーザ操作を受け付けた場合に、前記受信手段によって受信される前記印刷データのうち、前記保持機能が有効な状態で受信される保持機能付きの印刷データに基づく保持機能付きの印刷ジョブデータを前記印刷ジョブテーブルに登録する登録手段、
前記印刷ジョブの遂行に適さない所定のエラーを検出する検出手段、および
前記検出手段によって前記所定のエラーが検出された場合に、前記保持機能付きの印刷ジョブデータを前記印刷ジョブテーブルから削除する削除手段を備える、画像形成装置。
【請求項２】
前記保持機能付きの印刷データを記憶する記憶手段をさらに備え、
前記登録手段は、前記所定のユーザ操作を受け付けた場合に、前記記憶手段から前記保持機能付きの印刷データを読み出して、前記保持機能付きの印刷ジョブデータを前記印刷ジョブテーブルに登録する、請求項１記載の画像形成装置。
【請求項３】
表示手段をさらに備え、
前記保持機能付きの印刷データに対応する印刷画像を前記表示手段にプレビュー表示させるプレビュー手段をさらに備える、請求項１または２記載の画像形成装置。
【請求項４】
前記画像形成装置を利用しようとする人の認証処理を行い、予め登録された人についてのみ前記所定のユーザ操作を許可する許可手段をさらに備える、請求項１ないし３のいずれかに記載の画像形成装置。
【請求項５】
印刷ジョブテーブルに登録される印刷ジョブデータに従って印刷ジョブを実行する画像形成手段を備える画像形成装置の制御プログラムであって、
前記画像形成装置のプロセッサを、
外部端末から送信される印刷データを受信する受信手段、
所定のユーザ操作を受け付けた場合にのみ前記印刷データについての印刷ジョブを実行する保持機能を、有効にするか無効にするかを切り替える切替手段、
前記所定のユーザ操作を受け付けた場合に、前記受信手段によって受信される前記印刷データのうち、前記保持機能が有効な状態で受信される保持機能付きの印刷データに基づく保持機能付きの印刷ジョブデータを前記印刷ジョブテーブルに登録する登録手段、
前記印刷ジョブの遂行に適さない所定のエラーを検出する検出手段、および
前記検出手段によって前記所定のエラーが検出された場合に、前記保持機能付きの印刷ジョブデータを前記印刷ジョブテーブルから削除する削除手段として機能させる、制御プログラム。
【請求項６】
印刷ジョブテーブルに登録される印刷ジョブデータに従って印刷ジョブを実行する画像形成手段を備える画像形成装置の制御方法であって、
（ａ）外部端末から送信される印刷データを受信するステップ、
（ｂ）所定のユーザ操作を受け付けた場合にのみ前記印刷データについての印刷ジョブを実行する保持機能を、有効にするか無効にするかを切り替えるステップ、
（ｃ）前記所定のユーザ操作を受け付けた場合に、前記ステップ（ａ）で受信される前記印刷データのうち、前記保持機能が有効な状態で受信される保持機能付きの印刷データに基づく保持機能付きの印刷ジョブデータを前記印刷ジョブテーブルに登録するステップ、
（ｄ）前記印刷ジョブの遂行に適さない所定のエラーを検出するステップ、および
（ｅ）前記ステップ（ｄ）で前記所定のエラーが検出された場合に、前記保持機能付きの印刷ジョブデータを前記印刷ジョブテーブルから削除するステップを含む、制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、制御プログラムおよび制御方法に関し、特にたとえば、外部端末から送信された印刷データを受信して、受信した印刷データに従って記録媒体上に画像を形成する、画像形成装置、制御プログラムおよび制御方法に関する。
【背景技術】
【０００２】
この種の背景技術の一例が特許文献１に開示される。背景技術の受信文書処理装置は、受信文書データを印刷中に障害を検出した場合には、障害が発生した旨を、表示装置を介してユーザに通知し、ユーザが入力装置から所定の入力操作を行った場合には、印刷処理を中止し、受信文書データをファイルとして特定のファイル格納領域に保存する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２３４８８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、背景技術の受信文書処理装置では、ユーザの入力操作が無ければ印刷を中止できないので、受信文書処理装置の近くにユーザが居ない場合またはユーザが通知に気付かない場合には、エラーが発生しても印刷が中止されないという問題がある。
【０００５】
また、印刷の中止が指示されない場合、エラーの解消後に、受信文書データに従って印刷処理が実行されるので、印刷物を受け取るべき人がエラーの解消前に立ち去ってしまうと印刷物が他の人に持ち去られる可能性があり、安全性（セキュリティ）についての問題がある。
【０００６】
それゆえに、この発明の主たる目的は、新規な、画像形成装置、制御プログラムおよび制御方法を提供することである。
【０００７】
この発明の他の目的は、外部端末から送信された印刷データに基づいて印刷を行う際の安全性を向上させることができる、画像形成装置、制御プログラムおよび制御方法を提供することである。
【課題を解決するための手段】
【０００８】
第１の発明は、画像形成装置であって、画像形成手段、受信手段、切替手段、登録手段、検出手段および削除手段を備える。画像形成手段は、印刷ジョブテーブルに登録される印刷ジョブデータに従って印刷ジョブを実行する。受信手段は、外部端末から送信される印刷データを受信する。切替手段は、所定のユーザ操作を受け付けた場合にのみ印刷データについての印刷ジョブを実行する保持機能を、有効にするか無効にするかを切り替える。登録手段は、所定のユーザ操作を受け付けた場合に、受信手段によって受信される印刷データのうち、保持機能が有効な状態で受信される保持機能付きの印刷データに基づく保持機能付きの印刷ジョブデータを印刷ジョブテーブルに登録する。検出手段は、印刷ジョブの遂行に適さない所定のエラーを検出する。削除手段は、検出手段によって所定のエラーが検出された場合に、保持機能付きの印刷ジョブデータを印刷ジョブテーブルから削除する。
【０００９】
第２の発明は、第１の発明に従属する画像形成装置であって、保持機能付きの印刷データを記憶する記憶手段をさらに備え、登録手段は、所定のユーザ操作を受け付けた場合に、記憶手段から保持機能付きの印刷データを読み出して、保持機能付きの印刷ジョブデータを印刷ジョブテーブルに登録する。
【００１０】
第３の発明は、第１または第２の発明に従属する画像形成装置であって、表示手段をさらに備え、保持機能付きの印刷データに対応する印刷画像を表示手段にプレビュー表示させるプレビュー手段をさらに備える。
【００１１】
第４の発明は、第１ないし第３のいずれかの発明に従属する画像形成装置であって、画像形成装置を利用しようとする人の認証処理を行い、予め登録された人についてのみ所定のユーザ操作を許可する許可手段をさらに備える。
【００１２】
第５の発明は、印刷ジョブテーブルに登録される印刷ジョブデータに従って印刷ジョブを実行する画像形成手段を備える画像形成装置の制御プログラムであって、画像形成装置のプロセッサを、外部端末から送信される印刷データを受信する受信手段、所定のユーザ操作を受け付けた場合にのみ印刷データについての印刷ジョブを実行する保持機能を、有効にするか無効にするかを切り替える切替手段、所定のユーザ操作を受け付けた場合に、受信手段によって受信される印刷データのうち、保持機能が有効な状態で受信される保持機能付きの印刷データに基づく保持機能付きの印刷ジョブデータを印刷ジョブテーブルに登録する登録手段、印刷ジョブの遂行に適さない所定のエラーを検出する検出手段、および検出手段によって所定のエラーが検出された場合に、保持機能付きの印刷ジョブデータを印刷ジョブテーブルから削除する削除手段として機能させる。
【００１３】
第６の発明は、印刷ジョブテーブルに登録される印刷ジョブデータに従って印刷ジョブを実行する画像形成手段を備える画像形成装置の制御方法であって、（ａ）外部端末から送信される印刷データを受信するステップ、（ｂ）所定のユーザ操作を受け付けた場合にのみ印刷データについての印刷ジョブを実行する保持機能を、有効にするか無効にするかを切り替えるステップ、（ｃ）所定のユーザ操作を受け付けた場合に、ステップ（ａ）で受信される印刷データのうち、保持機能が有効な状態で受信される保持機能付きの印刷データに基づく保持機能付きの印刷ジョブデータを印刷ジョブテーブルに登録するステップ、（ｄ）印刷ジョブの遂行に適さない所定のエラーを検出するステップ、および（ｅ）ステップ（ｄ）で所定のエラーが検出された場合に、保持機能付きの印刷ジョブデータを印刷ジョブテーブルから削除するステップを含む、制御方法である。
【発明の効果】
【００１４】
この発明によれば、外部端末から送信された印刷データに基づいて印刷を行う際の安全性を向上させることができる。
【００１５】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１６】
【図１】図１はこの発明の一実施例である画像形成装置の外観を示す斜視図である。
【図２】図２は図１に示す画像形成装置の電気的な構成を示すブロック図である。
【図３】図３はホーム画面の一例を示す図解図である。
【図４】図４は確認ウインドウを含むホーム画面の一例を示す図解図である。
【図５】図５は選択画面の一例を示す図解図である。
【図６】図６は通知ウインドウを含むホーム画面の一例を示す図解図である。
【図７】図７は図２に示すＲＡＭのメモリマップの一例を示す図解図である。
【図８】図８は図２に示すＣＰＵのデータ受信処理の一例を示すフロー図である。
【図９】図９は図２に示すＣＰＵのジョブ登録処理の一例を示すフロー図である。
【図１０】図１０は図２に示すＣＰＵの印刷処理の一例を示すフロー図である。
【図１１】図１１は第２実施例における認証ウインドウを含むホーム画面の一例を示す図解図である。
【図１２】図１２は第２実施例のジョブ登録処理の一例の一部を示すフロー図である。
【図１３】図１３は第３実施例の印刷処理の一例を示すフロー図である。
【発明を実施するための形態】
【００１７】
［第１実施例］
図１はこの発明の一実施例である画像形成装置１０の外観構成を示す斜視図である。図１を参照して、第１実施例では、画像形成装置１０は、複写機能、プリンタ機能、スキャナ機能、ファクシミリ（ＦＡＸ）機能およびインターネットＦＡＸ（Ｉ−ＦＡＸ）機能などを有する複合機（ＭＦＰ：Multifunction Peripheral）である。なお、この発明は複合機だけでなく、外部端末から送信された印刷データに基づいて印刷を行うことができる他の画像形成装置、たとえば印刷装置（プリンタ）およびファクシミリに適用可能である。
【００１８】
なお、この明細書では、ユーザの立ち位置に対向する面、つまり後述する操作パネル２６が設けられる側の面を前面（正面）として画像形成装置１０およびその構成部材の前後方向（奥行方向）を規定し、画像形成装置１０およびその構成部材の左右方向（横方向）は、ユーザから画像形成装置１０を見た状態を基準として規定する。
【００１９】
画像形成装置１０は、画像読取部３０、画像形成部３２、給紙装置３８および排紙トレイ４０を含む装置本体３６を備える。
【００２０】
画像読取部３０は、透明材によって形成される原稿載置台を備え、装置本体３６に内蔵される。原稿載置台の上方には、ヒンジ等を介して原稿押えカバー３０ａが開閉自在に取り付けられる。この原稿押えカバー３０ａには、原稿載置トレイ３４が設けられる。また、原稿押えカバー３０ａには、原稿載置トレイ３４に載置された原稿を自動的に給紙するＡＤＦ（自動原稿送り装置）が設けられる。
【００２１】
また、画像読取部３０は、光源、複数のミラー、結像レンズおよびラインセンサ等を備える。この画像読取部３０は、原稿表面を光源によって露光し、原稿表面から反射した反射光を複数のミラーによって結像レンズに導く。そして、結像レンズによって反射光をラインセンサの受光素子に結像させる。ラインセンサでは、受光素子に結像した反射光の輝度または色度が検出され、原稿表面の画像に基づく読取画像データが生成される。ラインセンサとしては、ＣＣＤ（Charge Coupled Device）またはＣＩＳ（Contact Image Sensor）等が用いられる。
【００２２】
画像形成部３２は、装置本体３６に内蔵され、画像読取部３０の下方に設けられる。この画像形成部３２は、感光体ドラム、帯電装置、露光装置、現像装置、転写装置および定着装置などを備える。画像形成部３２は、給紙装置３８等から搬送される記録媒体（用紙）上に電子写真方式によって画像を形成し、画像形成済みの用紙を排紙トレイ４０に排出する。ただし、用紙上に画像を形成するための印刷画像データとしては、画像読取部３０で読み取った画像データの他、外部コンピュータ（外部端末）から送信された印刷データ等が利用される。なお、印刷データには、画像データおよび文書データが含まれる。また、外部コンピュータとは、デスクトップＰＣ、ノート（ラップトップ）ＰＣおよびタブレットＰＣ、スマートフォン、他の複合機および他のファクシミリ等である。さらに、記録媒体としては、紙からなる用紙に限定されず、ＯＨＰフィルムなどの紙以外のシートも用いられる。
【００２３】
なお、詳細な説明は省略するが、画像形成部３２は、カラーのプリント機能を備えており、Ｙ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の各色について、感光体ドラムと、帯電器と、現像器と、転写ローラと、クリーニング装置を含む画像形成ステーションが構成される。たとえば、画像形成装置１０は、タンデム式の画像形成装置であって、画像形成部３２において、色毎の画像形成ステーションが一列に並んで配置される。
【００２４】
排紙トレイ４０は、画像読取部３０および画像形成部３２の間に設けられる。排紙トレイ４０の底面は、画像形成部３２によって区画される。また、排紙トレイ４０の天面は、画像読取部３０によって区画される。さらに、排紙トレイ４０の左側面（正面から見た左側面）は、連結筐体４２の右側面で規定される。つまり、排紙トレイ４０の前面側、背面側および左側面側は、開口する。排紙トレイ４０の底面は、連結筐体４２側に向かって下り勾配となる傾斜面を有する。
【００２５】
また、画像読取部３０の前面側には、操作パネル２６が設けられる。操作パネル２６は、タッチパネル２０付きのディスプレイ２２および複数の操作ボタン２６ａを含む。
【００２６】
タッチパネル２０付きのディスプレイ２２には、各種設定または印刷指示などをユーザから受け付けるためのソフトウェアキーおよびメッセージ等が表示される。ディスプレイ２２には、画像形成装置１０が実行可能な各種のジョブから所望のジョブを選択するための画面であるホーム画面１００（図３参照）等の種々の操作画面が表示される。ただし、この第１実施例では、ジョブは、コピー（原稿のスキャンを含む）、印刷（プリント）およびファックスの送信などを意味する。
【００２７】
操作ボタン２６ａは、ハードウェアキーであって、たとえば、ホームキー、省電力キーおよび主電源キーなどが含まれる。ホームキーは、ホーム画面をディスプレイ２２に表示させるためのキーである。省電力キーは、消費電力が制限される省電力状態（省電力モード）と、消費電力が制限されない通常状態（通常モード）とを切り替えるためのキーである。ただし、操作ボタン２６ａは、ソフトウェアキーであっても良い。この場合、操作ボタン２６ａは、タッチパネル２０付きのディスプレイ２２に表示される。
【００２８】
なお、ソフトウェアキーとは、たとえばタッチパネル２０付きのディスプレイ２２の表示面上にソフトウェア的に再現されたキー（アイコン）のことを言う。これに対して、ハードウェアキーとは、物理的な装置として設けられたキー（ボタン）のことを言う。また、操作パネル２６における操作入力とは、ソフトウェアキーにおける操作入力（たとえばタッチパネル２０へのタッチ入力）およびハードウェアキーにおける操作入力（操作ボタン２６ａのボタン操作）などの操作パネル２６の各部への操作入力を意味する。
【００２９】
図２は図１に示す画像形成装置１０の電気的な構成を示すブロック図である。図２を参照して、画像形成装置１０はＣＰＵ１２を含む。ＣＰＵ１２には、バス６０を介してＲＡＭ１４、タッチパネル制御回路１６、表示制御回路１８、操作ボタン検出回路２４、ＨＤＤ２８、画像読取部３０、画像形成部３２、ＦＡＸ通信部６２および通信回路６４が接続される。また、タッチパネル制御回路１６にはタッチパネル２０が接続され、表示制御回路１８にはディスプレイ２２が接続され、操作ボタン検出回路２４には操作ボタン２６ａが接続される。
【００３０】
ＣＰＵ１２は、画像形成装置１０の全体的な制御を司る。ＲＡＭ１４は、ＣＰＵ１２のワーク領域およびバッファ領域として用いられる。
【００３１】
ＨＤＤ２８は、画像形成装置１０の主記憶装置であって、ＣＰＵ１２が画像形成装置１０の各部位の動作を制御するための制御プログラムおよび各種データ等を適宜記憶する。ただし、ＨＤＤ２８に代えて、またはＨＤＤ２８とともに、ＳＳＤ、フラッシュメモリ、ＥＥＰＲＯＭなどの他の不揮発性メモリが用いられてもよい。
【００３２】
タッチパネル制御回路１６は、タッチパネル２０に必要な電圧などを付与するとともに、タッチパネル２０のタッチ有効範囲内でのタッチ操作（タッチ入力）を検出して、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ１２に出力する。
【００３３】
タッチパネル２０は、汎用のタッチパネルであり、静電容量方式、電磁誘導方式、抵抗膜方式、赤外線方式など、任意の方式のものを用いることができる。この第１実施例では、タッチパネル２０としては、静電容量方式のタッチパネルが用いられ、ディスプレイ２２の表示面上にタッチパネル２０が設けられる。ただし、タッチパネル２０とディスプレイ２２とが一体的に形成されたタッチパネルディスプレイが用いられてもよい。
【００３４】
表示制御回路１８は、ＧＰＵおよびＶＲＡＭなどを含んでおり、ＣＰＵ１２の指示の下、ＧＰＵは、ＲＡＭ１４に記憶された画像生成データ７４ｂ（図７参照）を用いてディスプレイ２２に種々の画面を表示するための表示画像データをＶＲＡＭに生成し、生成した表示画像データをディスプレイ２２に出力する。ディスプレイ２２としては、たとえばＬＣＤまたはＥＬ（Electro-Luminescence）ディスプレイなどを用いることができる。
【００３５】
操作ボタン検出回路２４は、上述した操作ボタン２６ａの操作に応じた操作信号ないし操作データをＣＰＵ１２に出力する。
【００３６】
ＦＡＸ通信部６２は、ファクシミリモデム（ＦＡＸモデム）および網制御部（ＮＣＵ）を含み、電話回線および回線交換機等を介して、ＰＳＴＮ（Public Switched Telephone Networks；公衆交換電話網）などの公衆通信回線に接続される。ＦＡＸモデムは、ファクシミリ通信（ＦＡＸ通信）の規格に基づいて、符号化された送信画像データを公衆交換電話網での伝達に適した形式のアナログ信号に変調すると共に、他のＦＡＸ装置からのアナログ信号を復調して受信画像データを取得する。網制御部は、公衆交換電話網の閉結及び開放の回線制御を行うものであり、ＦＡＸモデムを公衆交換電話網に接続する。また網制御部は、予め定められたＦＡＸ通信のプロトコルに従って、画像データ及び制御信号等の送受信を行うと共に、ＦＡＸ通信の自動発呼処理及び自動着呼処理を行う。
【００３７】
通信回路６４は、インターネットなどのネットワークに接続するための通信回路である。この通信回路６４は、有線通信回路または無線通信回路であり、ＣＰＵ１２からの指示に従って、ネットワークを介して、外部コンピュータと通信する。また、通信回路６４は、ネットワーク経由によるＩ−ＦＡＸの送受信等を行うための通信回路でもある。
【００３８】
なお、図２に示す画像形成装置１０の電気的な構成は単なる一例であり、これに限定される必要はない。たとえば、画像形成装置１０には、画像形成部３２における紙詰まりを検出するためのジャムセンサおよび給紙装置３８における用紙の残量を検出するための用紙センサ等が設けられる。また、画像形成装置１０には、音または音声（合成音声）を出力するスピーカが設けられても良い。
【００３９】
このような構成の画像形成装置では、外部コンピュータ（外部端末）から送信された印刷データ（以下、「受信印刷データ」という。）に基づく印刷ジョブを実行中にエラーが発生した場合には、エラーが発生した旨を、ディスプレイを介してユーザに通知し、ユーザが印刷を中止するように指示した場合には、印刷を中止し、受信印刷データをファイルとして保存することがある。
【００４０】
しかしながら、従来の画像形成装置では、ユーザの入力指示が無ければ印刷ジョブを中止できないので、画像形成装置の近くにユーザが居ない場合またはユーザが通知に気付かない場合には、印刷ジョブが中止されないという問題がある。また、印刷ジョブの中止が指示されない場合、エラーの解消後に、受信印刷データに基づく印刷ジョブが実行（再開）されるので、印刷物を受け取るべき人がエラーの解消前に立ち去ってしまうと印刷物が他の人に持ち去られる可能性があり、安全性（セキュリティ）についての問題がある。
【００４１】
そこで、この第１実施例の画像形成装置１０では、印刷ジョブの実行中に障害が発生した場合に、外部端末から送信された受信印刷データに基づく印刷ジョブのうち、安全性（セキュリティ性）を重視した印刷ジョブのデータを自動的に削除するようにした。
【００４２】
以下、図３〜図６等を参照して画像形成装置１０の動作例を説明する。図３はホーム画面１００の一例を示す図解図である。図４は確認ウインドウ１０４を含むホーム画面１００の一例を示す図解図である。図５は選択画面１２０の一例を示す図解図である。図６は通知ウインドウ１０６を含むホーム画面１００の一例を示す図解図である。
【００４３】
上述したように、画像形成装置１０は、種々の機能を有する複合機であり、コピージョブ、印刷（プリント）ジョブ、スキャンジョブ、ＦＡＸジョブおよびＩ−ＦＡＸジョブ等を実行することができる。画像形成装置１０の電源がオンされて、各機能を実行可能な待機状態にある場合、画像形成装置１０のディスプレイ２２には、図３に示すようなホーム画面１００が表示される。このホーム画面１００には、コピー、プリント、ＦＡＸ（通常のＦＡＸおよびＩ−ＦＡＸを含む）およびスキャンなどの各ジョブを選択して各ジョブにおける操作画面（設定画面）を表示するためのジョブ選択キー（アイコン）１０２の画像が表示される。
【００４４】
たとえば、ユーザは、ジョブ選択キー１０２を操作（タッチ）して、所望のジョブの実行を指示することができる。したがって、画像形成装置１０は、ユーザの指示に従って各ジョブを実行する。また、画像形成装置１０は、プリントジョブについてのデータ、ＦＡＸジョブについてのデータまたはＩ−ＦＡＸジョブについてのデータ等の外部コンピュータから送信される受信印刷データを受信した場合には、その受信印刷データに基づく印刷ジョブ（プリントジョブ、ＦＡＸジョブおよびＩ−ＦＡＸジョブ）を実行する。
【００４５】
ただし、詳細は後述するが、ＲＡＭ１４のデータ記憶領域７４には、印刷ジョブを記憶しておいて、所定順に印刷するように制御するいわゆる印刷キュー機能に用いられる、印刷ジョブテーブルが記憶される。画像形成装置１０で実行される印刷ジョブのデータ（印刷ジョブデータ）は、印刷ジョブテーブルに登録される（印刷キューに格納される）。図示は省略するが、印刷ジョブテーブルには、印刷ジョブを識別するための識別情報（ＩＤ）および印刷ジョブの優先順位等が記述される。なお、印刷ジョブの優先順位は、原則として、印刷ジョブテーブルに登録された順に設定される。また、印刷ジョブが終了すると、終了した印刷ジョブに対応する印刷ジョブデータは、印刷ジョブテーブルから削除（消去）される。
【００４６】
また、第１実施例の画像形成装置１０では、外部端末から送信される受信印刷データに基づく印刷ジョブを実行する際に、受信印刷データの取得後直ちに印刷ジョブを実行（印刷ジョブテーブルに登録）するのではなく、ユーザが確認した場合にのみ印刷ジョブが実行可能（印刷ジョブテーブルに登録可能）となるリテンション機能（保持機能）を備えている。このように保持機能が有効である場合には、印刷ジョブの実行にユーザの確認が必要であることから、安全性（セキュリティ性）が重視された状態であると考えられる。なお、図示は省略するが、保持機能の有効／無効は、所定のキー操作によって切り換え可能である。保持機能の有効／無効を切り替えるためのキー（保持機能切替キー）は、ハードウェアキーであっても良いし、ソフトウェアキーであっても良い。
【００４７】
そして、画像形成装置１０では、保持機能が無効な状態で受信印刷データが取得（受信）されると、その受信印刷データ（通常の受信印刷データ）に基づく印刷ジョブデータ（通常の印刷ジョブデータ）が自動的に印刷ジョブテーブルに登録される。ただし、通常の印刷ジョブデータには、通常の印刷ジョブデータであること、すなわち、保持機能付きでないことを示す情報が紐づけられる。
【００４８】
一方、画像形成装置１０では、保持機能が有効な状態、すなわち、安全性（セキュリティ性）を重視した状態で受信印刷データが受信されると、その受信印刷データは、保持機能付きの受信印刷データ（保持機能付きの印刷データに相当）として取り扱われる。保持機能付きの受信印刷データは、受信後一旦ＨＤＤ２８に記憶される。また、保持機能付きの受信印刷データに基づく印刷ジョブデータ（保持機能付きの印刷ジョブデータ）は、自動的に印刷ジョブテーブルに登録されない。
【００４９】
その後、所定のユーザ操作（印刷指示）があったときに、ＨＤＤ２８から保持機能付きの受信印刷データが読み出されて、その保持機能付きの受信印刷データに基づく保持機能付きの印刷ジョブデータが印刷ジョブテーブルに登録される。ただし、保持機能付きの印刷ジョブデータには、保持機能付きの印刷ジョブデータであること、すなわち、保持機能付きであることを示す情報が紐づけられる。
【００５０】
第１実施例の画像形成装置１０では、ＨＤＤ２８に保持機能付きの受信印刷データが記憶されている場合、ディスプレイ２２には、図４に示すような確認ウインドウ１０４を含むホーム画面１００が表示される。確認ウインドウ１０４は、ディスプレイ２２の表示が、ホーム画面１００以外の操作画面からホーム画面１００に遷移したときに表示されるウインドウであって、ホーム画面１００の前面に重ねて、ディスプレイ２２の表示領域の中央部に表示される。すなわち、確認ウインドウ１０４は、ポップアップで表示される。
【００５１】
確認ウインドウ１０４は、ＨＤＤ２８に記憶される保持機能付きの受信印刷データの確認および保持機能付きの受信印刷データに基づく印刷ジョブ（保持機能付きの印刷ジョブ）についての印刷指示を行うための画面（ウインドウ）であり、確認ウインドウ１０４には、ユーザに保持機能付きの受信印刷データの確認を促すメッセージ（たとえば、“受信した印刷データがあります。印刷データを確認しますか？”等のメッセージ）が表示される。また、確認ウインドウ１０４には、保持機能付きの受信印刷データのリストを表示する“はい”ボタン１０４ａおよび保持機能付きの受信印刷データのリストを表示しない“いいえ”ボタン１０４ｂが表示される。
【００５２】
なお、確認ウインドウ１０４は、“はい”ボタン１０４ａまたは“いいえ”ボタン１０４ｂをタッチする以外の操作ができないようになっており、その他の操作はできないようになっている。
【００５３】
“いいえ”ボタン１０４ｂが選択された場合には、確認ウインドウ１０４が非表示にされ、ホーム画面１００に戻る。一方、“はい”ボタン１０４ａが選択された場合には、ディスプレイ２２には、図５に示すような選択画面１２０が表示される。この選択画面１２０は、リスト表示部１２２および複数の指示アイコン１２６を含む。
【００５４】
リスト表示部１２２には、ＨＤＤ２８に記憶される保持機能付きの受信印刷データに対応する選択アイコン１２４がリスト表示される。選択アイコン１２４には、保持機能付きの受信印刷データに含まれる画像（印刷画像）に基づくサムネイル画像および印刷画像に関連する情報を示す文字列および図形等が表示される。なお、保持機能付きの受信印刷データが複数の画像（頁）を含む場合には、選択アイコン１２４には、最初の頁（１枚目）の画像に基づくサムネイル画像が表示される。図５に示す例では、リスト表示部１２２には、第１の保持機能付きの受信印刷データに対応する選択アイコン１２４ａと、第２の保持機能付きの受信印刷データに対応する選択アイコン１２４ｂが表示される。
【００５５】
選択画面１２０では、選択アイコン１２４がユーザによってタッチされると、タッチされた選択アイコン１２４が選択された状態、すなわち、選択アイコン１２４に対応する保持機能付きの受信印刷データが選択された状態となる。なお、図５に示すように、選択アイコン１２４は、タッチされると、表示態様が変わる。たとえば、タッチされた選択アイコン１２４（たとえば選択アイコン１２４ｂ）には、チェックマークが表示されたり、模様が付されたり、適当な色彩が付されたりする。このようにすれば、ユーザは、自身が選択したアイコンを認識することができる。
【００５６】
図５に示す例では、複数の指示アイコン１２６として、印刷アイコン１２６ａ、削除アイコン１２６ｂおよび戻るアイコン１２６ｃが表示される。
【００５７】
印刷アイコン１２６ａには、選択された保持機能付きの受信印刷データに基づく保持機能付きの印刷ジョブを実行する（印刷指示を行う）機能が割り当てられる。したがって、リスト表示部１２２に表示される選択アイコン１２４が選択された状態で印刷アイコン１２６ａがタッチされると、当該選択アイコン１２４に対応する保持機能付きの受信印刷データに基づく保持機能付きの印刷ジョブデータが印刷ジョブテーブルに登録される。なお、図示は省略するが、印刷ジョブテーブルに登録されている保持機能付きの印刷ジョブデータに対応する保持機能付きの受信印刷データに対応する選択アイコン１２４には、印刷ジョブテーブルに登録済であることが分かるように表示態様が変わるようにしても良い。そして、保持機能付きの印刷ジョブが終了すると、その保持機能付きの印刷ジョブに対応する保持機能付きの印刷ジョブデータが印刷ジョブテーブルから削除されるとともに、当該保持機能付きの印刷ジョブデータに対応する保持機能付きの受信印刷データがＨＤＤ２８から削除され、また、その保持機能付きの受信印刷データに対応する選択アイコン１２４が削除される（表示されなくなる）。
【００５８】
削除アイコン１２６ｂには、選択された保持機能付きの受信印刷データを削除する機能が割り当てられる。削除アイコン１２６ｂがタッチされると、選択中の選択アイコン１２４に対応する保持機能付きの受信印刷データがＨＤＤ２８から削除され、また、その保持機能付きの受信印刷データに対応する選択アイコン１２４が削除される。
【００５９】
戻るアイコン１２６ｃには、選択画面１２０を閉じて、ホーム画面１００に戻る機能が割り当てられる。たとえば、選択画面１２０において戻るアイコン１２６ｃがタッチされると、ホーム画面１００がディスプレイ２２に表示される。
【００６０】
また、第１実施例の画像形成装置１０では、印刷ジョブの遂行に適さない所定のエラー（以下、「第１種類のエラー」ということがある。）が発生することがある。このような第１種類のエラーが発生した場合、印刷ジョブが実行中であれば、その印刷ジョブが停止（中断）される。このとき、印刷ジョブテーブルに登録されている印刷ジョブデータのうち、保持機能付きの印刷ジョブデータが自動的に削除される。ただし、保持機能付きの印刷ジョブデータ以外の印刷ジョブデータ、すなわち通常の印刷ジョブデータまたは画像読取部３０で読み取った画像データに基づく印刷ジョブデータ等は削除されない。
【００６１】
したがって、印刷ジョブテーブルに、保持機能付きの印刷ジョブデータおよび保持機能付きの印刷ジョブデータ以外の印刷ジョブデータが登録されている場合には、保持機能付きの印刷ジョブデータ以外の印刷ジョブデータの優先順位が繰り上げられる。
【００６２】
また、保持機能付きの印刷ジョブの実行中に第１種類のエラーが発生した場合であっても、保持機能付きの印刷ジョブデータは削除される。したがって、保持機能付きの印刷ジョブの実行中に第１種類のエラーが発生した場合には、その保持機能付きの印刷ジョブは途中で取りやめとなる。一方、通常の印刷ジョブデータに基づく印刷ジョブ（通常の印刷ジョブ）の実行中に第１種類のエラーが発生した場合、その通常の印刷ジョブは、一時的に中断されるが、第１種類のエラーが解消すると再開される。
【００６３】
第１実施例の画像形成装置１０では、保持機能付きの印刷ジョブデータが削除された場合、ディスプレイ２２には、図６に示すような通知ウインドウ１０６を含むホーム画面１００が表示される。通知ウインドウ１０６は、ディスプレイ２２の表示が、ホーム画面１００以外の操作画面からホーム画面１００に遷移したときに表示されるウインドウであって、ホーム画面１００の前面に重ねて、ディスプレイ２２の表示領域の中央部に表示される。
【００６４】
通知ウインドウ１０６は、保持機能付きの印刷ジョブデータが削除された旨をユーザに通知するための画面（ウインドウ）であり、通知ウインドウ１０６には、保持機能付きの印刷ジョブデータが削除された旨のメッセージ（たとえば、“印刷中にエラーが発生したため印刷ジョブを削除しました。”等のメッセージ）が表示される。また、通知ウインドウ１０６には、通知ウインドウ１０６を閉じるための“ＯＫ”ボタン１０６ａが表示される。なお、通知ウインドウ１０６は、“ＯＫ”ボタン１０６ａをタッチする以外の操作ができないようになっており、その他の操作はできないようになっている。
【００６５】
“ＯＫ”ボタン１０６ａが選択されると、通知ウインドウ１０６が非表示にされ、ディスプレイ２２には、図４に示すような確認ウインドウ１０４を含むホーム画面１００が表示される。ここで、削除された保持機能付きの印刷ジョブデータの元になった保持機能付きの受信印刷データはＨＤＤ２８から削除されていないため、ユーザは、その保持機能付きの受信印刷データを指定して再度印刷指示を行うことができる。
【００６６】
画像形成装置１０の上記のような動作は、ＣＰＵ１２がＲＡＭ１４に記憶された制御プログラムを実行することによって実現される。具体的な処理については、後でフロー図を用いて説明する。
【００６７】
図７は図２に示すＲＡＭ１４のメモリマップ７０の一例を示す図解図である。図７に示すように、ＲＡＭ１４は、プログラム記憶領域７２およびデータ記憶領域７４を含む。ＲＡＭ１４のプログラム記憶領域７２には、上述したように、制御プログラムが記憶される。制御プログラムは、表示プログラム７２ａ、操作検出プログラム７２ｂ、通信プログラム７２ｃ、受信プログラム７２ｄ、切替プログラム７２ｅ、記憶プログラム７２ｆ、登録プログラム７２ｇ、エラー検出プログラム７２ｈ、削除プログラム７２ｉ、画像形成プログラム７２ｊおよび画像読取プログラム７２ｋを含む。
【００６８】
表示プログラム７２ａは、後述する画像生成データ７４ｂを用いて、ホーム画面１００または選択画面１２０などの各種の画面をディスプレイ２２に表示するためのプログラムである。
【００６９】
操作検出プログラム７２ｂは、画像形成装置１０の各部への操作を検出するためのプログラムである。たとえば、操作検出プログラム７２ｂは、タッチパネル２０から出力されたタッチ座標データを取得して、ディスプレイ２２に表示される各種の画面に含まれるソフトウェアキーが操作されたことを検出するためのプログラムである。また、操作検出プログラム７２ｂは、操作ボタン２６ａからの操作入力を検出するためのプログラムでもある。
【００７０】
通信プログラム７２ｃは、外部コンピュータと、ネットワークを介して通信するためのプログラムである。
【００７１】
受信プログラム７２ｄは、外部のコンピュータから送信された受信印刷データを受信するためのプログラムである。ただし、受信時には、通信プログラム７２ｃが実行される。
【００７２】
切替プログラム７２ｅは、保持機能の有効／無効を切り替えるための保持機能切替キーの操作に応じて、無効フラグ７４ｅをオン／オフするためのプログラムである。すなわち、切替プログラム７２ｅは、保持機能の有効／無効を切り替えるためのプログラムである。
【００７３】
記憶プログラム７２ｆは、保持機能が有効な状態で受信された保持機能付きの受信印刷データをＨＤＤ２８に記憶するためのプログラムである。
【００７４】
登録プログラム７２ｇは、保持機能付きの受信印刷データに基づく印刷ジョブについての印刷指示を受け付けた場合に、保持機能付きの受信印刷データに基づく保持機能付きの印刷ジョブデータを印刷ジョブテーブルに登録するためのプログラムである。
【００７５】
エラー検出プログラム７２ｈは、ジャムセンサおよび用紙センサ等の出力に応じて、用紙詰まり、トナー切れ、用紙切れなどの、第１種類のエラーが発生しているかどうかを判断するためのプログラムである。
【００７６】
削除プログラム７２ｉは、第１種類のエラーが発生したと判断された場合に、印刷ジョブテーブルに登録されている印刷ジョブデータのうち、保持機能付きの印刷ジョブデータを削除するためのプログラムである。また、削除プログラム７２ｉは、終了した印刷ジョブに対応する印刷ジョブデータを印刷ジョブテーブルから削除するためのプログラムでもある。さらに、削除プログラム７２ｉは、保持機能付きの印刷ジョブが終了した場合に、その保持機能付きの印刷ジョブに対応する保持機能付きの受信印刷データをＨＤＤ２８から削除するためのプログラムでもある。
【００７７】
画像形成プログラム７２ｊは、画像形成部３２を制御して、多色または単色の画像を用紙に印刷するためのプログラムである。また、画像形成プログラム７２ｊは、第１種類のエラーが発生したと判断された場合に、印刷ジョブを停止し、第１種類のエラーが解消したと判断された場合に印刷ジョブを開始（再開）するためのプログラムでもある。
【００７８】
画像読取プログラム７２ｋは、画像読取部３０を制御して、原稿の画像を読み取り、読み取った画像に対応する画像信号（画像データ）を出力するためのプログラムである。
【００７９】
なお、図示は省略するが、プログラム記憶領域７２には、画像形成装置１０が備える各種の機能を選択および実行するためのプログラムなども記憶される。
【００８０】
ＲＡＭ１４のデータ記憶領域７４には、操作入力データ７４ａ、画像生成データ７４ｂ、テーブルデータ７４ｃ、印刷ジョブデータ７４ｄおよび無効フラグ７４ｅなどが記憶される。
【００８１】
操作入力データ７４ａは、たとえば操作検出プログラム７２ｂに従って検出（取得）されたタッチ座標データまたは／および操作データである。検出されたタッチ座標データまたは／および操作データは、時系列に従って記憶される。
【００８２】
画像生成データ７４ｂは、ディスプレイ２２に表示される、ホーム画面１００または選択画面１２０などの各種の画面に対応する表示画像データを生成するためのポリゴンデータまたはテクスチャデータ等のデータである。また、画像生成データ７４ｂには、たとえばソフトウェアキーの画像データ等も含まれる。
【００８３】
テーブルデータ７４ｃは、上述した印刷ジョブテーブル等のデータである。印刷ジョブデータ７４ｄは、印刷ジョブテーブルに登録された印刷ジョブのデータであり、印刷ジョブ毎に、用紙上に画像を形成するための印刷画像、印刷時の各種設定についての情報および保持機能付きかどうかについての情報を含む。無効フラグ７４ｅは、保持機能が無効であるかどうかを判断するためのフラグである。無効フラグ７４ｅがオンである場合に、保持機能が無効にされ、無効フラグ７４ｅがオフである場合に、保持機能が有効にされる。
【００８４】
なお、図示は省略するが、データ記憶領域７４には、制御プログラムの実行に必要な他のデータが記憶されたり、制御プログラムの実行に必要なタイマ（カウンタ）およびレジスタが設けられたりする。
【００８５】
図８は図２に示すＣＰＵ１２のデータ受信処理の一例を示すフロー図である。このデータ受信処理は、画像形成装置１０の電源がオンされたときに開始される。
【００８６】
図８に示すように、ＣＰＵ１２は、データ受信処理を開始すると、ステップＳ１で、外部コンピュータから送信された受信印刷データを受信したかどうかを判断する。ステップＳ１で“ＮＯ”であれば、つまり、受信印刷データを受信しないと判断した場合は、そのまま同じステップＳ１に戻る。一方、ステップＳ１で“ＹＥＳ”であれば、つまり、受信印刷データを受信したと判断した場合は、ステップＳ３で、保持機能は有効かどうかを判断する。ここでは、ＣＰＵ１２は、無効フラグ７４ｅがオフであるかどうかを判断する。
【００８７】
ステップＳ３で“ＹＥＳ”であれば、つまり、無効フラグ７４ｅがオフであり、保持機能が有効であれば、ステップＳ５で、受信した受信印刷データを、保持機能付きの受信印刷データとしてＨＤＤ２８に記憶し、ステップＳ１に戻る。一方、ステップＳ３で“ＮＯ”であれば、つまり、無効フラグ７４ｅがオンであり、保持機能が無効であれば、ステップＳ７で、受信した受信印刷データに基づく印刷ジョブデータを通常の印刷ジョブデータとして印刷ジョブテーブルに登録して、ステップＳ１に戻る。
【００８８】
次に、画像形成装置１０のＣＰＵ１２で実行されるジョブ登録処理について説明する。図９は図２に示すＣＰＵ１２のジョブ登録処理の一例を示すフロー図である。このジョブ登録処理は、ＨＤＤ２８に保持機能付きの受信印刷データが記憶された状態で、ホーム画面１００以外の操作画面からホーム画面１００に遷移したときに開始され、上述したデータ受信処理と並行して実行される。
【００８９】
図９に示すように、ＣＰＵ１２は、ジョブ登録処理を開始すると、ステップＳ３１で、ジョブ終了前に削除（後述するステップＳ７１で削除）された保持機能付きの印刷ジョブデータが存在するかどうかを判断する。ステップＳ３１で“ＹＥＳ”であれば、つまり、ジョブ終了前に削除された保持機能付きの印刷ジョブデータが存在すると判断した場合は、ステップＳ３３で、通知ウインドウ１０６をホーム画面１００の前面に重ねて表示して、ステップＳ３５に進む。一方、ステップＳ３１で“ＮＯ”であれば、つまり、ジョブ終了前に削除された保持機能付きの印刷ジョブデータが存在しないと判断した場合は、ステップＳ３５で、確認ウインドウ１０４をホーム画面１００の前面に重ねて表示して、ステップＳ３７で、保持機能付きの受信印刷データの内容を確認するかどうかを判断する。ここでは、ＣＰＵ１２は、確認ウインドウ１０４に含まれる“はい”ボタン１０４ａがタッチされたかどうかを判断する。
【００９０】
ステップＳ３７で“ＮＯ”であれば、つまり、“いいえ”ボタン１０４ｂがタッチされ、保持機能付きの受信印刷データの内容を確認しないと判断した場合は、ジョブ登録処理を終了する。なお、ジョブ登録処理が終了すると、ディスプレイ２２には、確認ウインドウ１０４が表示されない通常のホーム画面１００（図３参照）が表示される。
【００９１】
一方、ステップＳ３７で“ＹＥＳ”であれば、つまり、保持機能付きの受信印刷データの内容を確認すると判断した場合は、ステップＳ３９で、ディスプレイ２２に選択画面１２０を表示して、ステップＳ４１で、保持機能付きの受信印刷データに基づく保持機能付きの印刷ジョブを実行するかどうかを判断する。ここでは、ＣＰＵ１２は、リスト表示部１２２に表示される選択アイコン１２４が選択された状態で印刷アイコン１２６ａがタッチされたかどうかを判断する。
【００９２】
ステップＳ４１で“ＹＥＳ”であれば、つまり、保持機能付きの印刷ジョブを実行すると判断した場合は、ユーザが指定した保持機能付きの受信印刷データに基づく印刷ジョブデータを保持機能付きの印刷ジョブデータとして印刷ジョブテーブルに登録して、ステップＳ３９に戻る。一方、ステップＳ４１で“ＮＯ”であれば、ステップＳ４５で、保持機能付きの受信印刷データを削除するかどうかを判断する。ここでは、ＣＰＵ１２は、リスト表示部１２２に表示される選択アイコン１２４が選択された状態で削除アイコン１２６ｂがタッチされたかどうかを判断する。
【００９３】
ステップＳ４５で“ＹＥＳ”であれば、つまり、保持機能付きの受信印刷データを削除すると判断した場合は、ステップＳ４７で、ユーザが選択した保持機能付きの受信印刷データを削除して、ステップＳ３９に戻る。一方、ステップＳ４５で“ＮＯ”であれば、ステップＳ４９で、ホーム画面１００に戻るかどうかを判断する。ここでは、ＣＰＵ１２は、戻るアイコン１２６ｃがタッチされたかどうかを判断する。
【００９４】
ステップＳ４９で“ＮＯ”であれば、つまり、ホーム画面１００に戻らないと判断した場合は、ステップＳ３９に戻る。一方、ステップＳ４９で“ＹＥＳ”であれば、つまり、ホーム画面１００に戻ると判断した場合は、ジョブ登録処理を終了し、ホーム画面１００に戻る。
【００９５】
次に、画像形成装置１０のＣＰＵ１２で実行される印刷処理について説明する。図１０は図２に示すＣＰＵ１２の印刷処理の一例を示すフロー図である。この印刷処理は、画像形成装置１０の電源がオンされたときに開始され、上述したデータ受信処理およびジョブ登録処理と並行して実行される。
【００９６】
図１０に示すように、ＣＰＵ１２は、印刷処理を開始すると、ステップＳ５１で、印刷ジョブテーブルに印刷ジョブデータが登録されているかどうかを判断する。ステップＳ５１で“ＮＯ”であれば、つまり、印刷ジョブテーブルに印刷ジョブデータが登録されていないと判断した場合は、同じステップＳ５１に戻る。一方、ステップＳ５１で“ＹＥＳ”であれば、つまり、印刷ジョブテーブルに印刷ジョブデータが登録されていると判断した場合は、ステップＳ５３で、優先順位が最上位である印刷ジョブデータに従って印刷ジョブを開始し、ステップＳ５５で、第１種類のエラーが発生したかどうかを判断する。
【００９７】
ステップＳ５５で“ＮＯ”であれば、つまり、第１種類のエラーが発生していないと判断した場合は、ステップＳ５７で、ステップＳ５３で開始した印刷ジョブが終了したかどうかを判断する。ステップＳ５７で“ＮＯ”であれば、つまり、印刷ジョブが終了していないと判断した場合は、ステップＳ５５に戻る。一方、ステップＳ５７で“ＹＥＳ”であれば、つまり、印刷ジョブが終了したと判断した場合は、ステップＳ５９で、終了した印刷ジョブが保持機能付きの印刷ジョブかどうかを判断する。ここでは、ＣＰＵ１２は、終了した印刷ジョブの印刷ジョブデータに、保持機能付きの印刷ジョブデータであることを示す情報が紐づけられているかどうかを判断する。
【００９８】
ステップＳ５９で“ＮＯ”であれば、つまり、終了した印刷ジョブが通常の印刷ジョブであると判断した場合は、ステップＳ６３に進む。一方、ステップＳ５９で“ＹＥＳ”であれば、つまり、終了した印刷ジョブが保持機能付きの印刷ジョブであると判断した場合は、終了した保持機能付きの印刷ジョブに対応する保持機能付きの受信印刷データをＨＤＤ２８から削除して、ステップＳ６３に進む。ステップＳ６３では、終了した印刷ジョブに対応する印刷ジョブデータを、印刷ジョブテーブルから削除して、ステップＳ５１に戻る。
【００９９】
また、ステップＳ５５で“ＹＥＳ”であれば、つまり、第１種類のエラーが発生したと判断した場合は、ステップＳ６５で、印刷ジョブを停止（中断）して、ステップＳ６７で、第１種類のエラーが解消したかどうかを判断する。ここでは、ＣＰＵ１２は、各種センサの出力に応じて、印刷ジョブの遂行が可能かどうかを判断する。ステップＳ６７で“ＹＥＳ”であれば、つまり、第１種類のエラーが解消したと判断した場合は、ステップＳ５３に戻り、印刷ジョブを開始（再開）する。
【０１００】
一方、ステップＳ６７で“ＮＯ”であれば、つまり、第１種類のエラーが解消しないと判断した場合は、ステップＳ６９で、保持機能付きの印刷ジョブがあるかどうかを判断する。ここでは、保持機能付きの印刷ジョブデータが印刷ジョブテーブルに登録されているかどうかを判断する。ステップＳ６９で“ＮＯ”であれば、つまり、保持機能付きの印刷ジョブが無いと判断した場合は、ステップＳ６７に戻る。一方、ステップＳ６９で“ＹＥＳ”であれば、つまり、保持機能付きの印刷ジョブがあると判断した場合は、ステップＳ７１で、保持機能付きの印刷ジョブデータを削除して、ステップＳ６７に戻る。
【０１０１】
この第１実施例によれば、印刷ジョブの実行中にエラーが発生した場合に、外部端末から送信された受信印刷データに基づく印刷ジョブのうち、安全性を重視した状態で受信された保持機能付きの受信印刷データに基づく保持機能付きの印刷ジョブデータを自動的に削除するようにした。このため、外部端末から送信された印刷データに基づいて印刷を行う際の安全性を向上させることができる。
【０１０２】
また、第１実施例によれば、保持機能付きの印刷ジョブデータが削除された場合であっても、印刷ジョブが正常に終了するまで、保持機能付きの印刷ジョブデータに対応する保持機能付きの受信印刷データがＨＤＤ２８に記憶されているので、ユーザは、その保持機能付きの受信印刷データを再度指定して印刷指示を行うことができる。したがって、安全性に加えて利便性の向上を図ることができる。
【０１０３】
さらに、第１実施例によれば、保持機能付きの受信印刷データに含まれる画像（印刷画像）に基づくサムネイル画像および印刷画像に関連する情報を含む確認ウインドウ１０４をディスプレイ２２に表示するので、ユーザが保持機能付きの受信印刷データの内容を確認し易い。
［第２実施例］
第２実施例の画像形成装置１０は、画像形成装置１０を利用しようとするユーザの認証処理を行い、予め登録されたユーザについてのみ保持機能付きの印刷ジョブについての印刷指示を許可するようにした以外は第１実施例と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１０４】
図１１は第２実施例における認証ウインドウ１０８を含むホーム画面１００の一例を示す図解図である。第２実施例の画像形成装置１０では、ＨＤＤ２８に保持機能付きの受信印刷データが記憶されている場合、ディスプレイ２２には、図１１に示すような認証ウインドウ１０８を含むホーム画面１００が表示される。認証ウインドウ１０８は、確認ウインドウ１０４で“はい”ボタン１０４ａが選択された場合に表示されるウインドウであって、ホーム画面１００の前面に重ねて、ディスプレイ２２の表示領域の中央部に表示される。
【０１０５】
認証ウインドウ１０８は、画像形成装置１０を利用しようとするユーザが、予め登録されたユーザ（登録ユーザ）であるかどうかを判定するためのパスワードを入力するための画面であり、認証ウインドウ１０８には、ユーザにパスワードの入力を促す旨のメッセージ（たとえば、“パスワードを入力してください”等のメッセージ）、入力ボックス１０８ａ、“ＯＫ”ボタン１０８ｂおよび“キャンセル”ボタン１０８ｃが表示される。
【０１０６】
入力ボックス１０８ａには、タッチパネル２０または操作ボタン２６ａが操作されて入力されたパスワード（文字列）が反映される。ただし、入力ボックス１０８ａには、入力された文字に代えて、「＊」が表示される。このように、本実施例では、入力された文字そのものは表示されない。これは、入力されたパスワードをそのまま表示することで、そのパスワードが第三者に見られることを防ぐためである。ただし、入力された文字数に応じて表示される「＊」の数が増えるため、ユーザは、入力した（入力中の）パスワードの文字数（桁数）を認識できる。
【０１０７】
“ＯＫ”ボタン１０８ｂには、認証処理を開始する機能が割り当てられる。“ＯＫ”ボタン１０８ｂがタッチされると、入力ボックス１０８ａに入力されたパスワード（入力パスワード）が予め登録されているパスワード（登録パスワード）と一致するかどうかが判断される。
【０１０８】
入力パスワードと登録パスワードとが一致する場合には、ディスプレイ２２には、図５に示すような選択画面１２０が表示される。すなわち、保持機能付きの受信印刷データの確認および保持機能付きの印刷ジョブについての印刷指示を行うことができるようになる。
【０１０９】
一方、入力パスワードと登録パスワードとが一致しない場合には、認証ウインドウ１０８が閉じられて、確認ウインドウ１０４が表示されない通常のホーム画面１００（図３参照）が表示される。また、“キャンセル”ボタン１０８ｃがタッチされた場合も、認証ウインドウ１０８が閉じられて、通常のホーム画面１００が表示される。これらの場合、ユーザは、保持機能付きの印刷ジョブについての印刷指示をすることができない。すなわち、予め登録されたユーザ以外のユーザは、保持機能付きの印刷ジョブについての印刷指示をすることができない。
【０１１０】
また、第２実施例では、上述したような動作を実現するために、画像形成装置１０のＲＡＭ１４に記憶される制御プログラムには、入力パスワードと登録パスワードとが一致するかどうかを判断する認証プログラム（許可プログラム）が含まれる。また、ＲＡＭ１４のデータ記憶領域７４には、登録パスワードについてのデータ（登録パスワードデータ）が記憶される。画像形成装置１０の上記のような動作は、ＣＰＵ１２が認証プログラムを含む制御プログラムを実行することによって実現される。
【０１１１】
以下、フロー図を用いて、第２実施例におけるジョブ登録処理について説明するが、第１実施例で説明したジョブ登録処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。
【０１１２】
図１２は第２実施例のジョブ登録処理の一例の一部を示すフロー図である。図１２に示すように、ＣＰＵ１２は、ジョブ登録処理を開始すると、ステップＳ３７で“ＹＥＳ”であれば、ステップＳ９１で、認証ウインドウ１０８をホーム画面１００の前面に重ねて表示して、ステップＳ９３で、認証成功かどうかを判断する。ここでは、入力ボックス１０８ａに入力された入力パスワードが予め登録されている登録パスワードと一致するかどうかを判断する。ステップＳ９３で“ＹＥＳ”であれば、つまり、認証に成功した場合は、ステップＳ３９に進む。一方、ステップＳ９３で“ＮＯ”であれば、つまり、認証に失敗した場合は、ジョブ登録処理を終了する。
【０１１３】
なお、ステップＳ３７までの処理およびステップＳ３９以降の処理の内容については、第１実施例と同じであるので説明を省略する。また、データ受信処理および印刷処理の内容については、第１実施例と同じであるので説明を省略する。
【０１１４】
この第２実施例によれば、画像形成装置１０を利用しようとするユーザの認証処理を行い、予め登録されたユーザについてのみ保持機能付きの印刷ジョブについての印刷指示を許可するようにしたので、安全性をより向上させることができる。
［第３実施例］
第３実施例の画像形成装置１０では、第１種類のエラーの発生後、所定時間経過した場合に、保持機能付きの印刷ジョブデータが自動的に削除されるようにした以外は第１実施例と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略することにする。
【０１１５】
第３実施例の画像形成装置１０では、第１種類のエラーが発生した場合、第１種類のエラーが発生した時から所定時間（たとえば、２〜３分）が経過した場合に、保持機能付きの印刷ジョブデータが削除される。すなわち、第１種類のエラーが発生した時から所定時間が経過するまでは、保持機能付きの印刷ジョブデータが削除されない。したがって、第１種類のエラーが発生した時から所定時間が経過するまでの間に、第１種類のエラーが解消された場合、印刷ジョブテーブルに保持機能付きの印刷ジョブデータが登録された状態で、印刷ジョブが再開される。このようにするのは、所定時間以内にエラーが解消された場合、印刷指示を実行したユーザが対処した可能性が高く、印刷指示を実行したユーザが画像形成装置の近くに居ると考えられ、安全性の観点から保持機能付きの印刷ジョブデータを削除する必要が無く、むしろ印刷ジョブデータを削除しない方が、再度印刷指示を実行する必要が無く、使い勝手が良いからである。
【０１１６】
また、第３実施例では、上述したような動作を実現するために、画像形成装置１０のＲＡＭ１４に記憶される制御プログラムには、第１種類のエラーが発生した時から所定時間が経過したかどうかを判断する判断プログラムが含まれる。画像形成装置１０の上記のような動作は、ＣＰＵ１２が認証プログラムを含む制御プログラムを実行することによって実現される。
【０１１７】
以下、フロー図を用いて、第３実施例における印刷処理について説明するが、第１実施例で説明した印刷処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。
【０１１８】
図１３は第３実施例の印刷処理の一例を示すフロー図である。図１３に示すように、ＣＰＵ１２は、印刷処理を開始すると、ステップＳ６７で“ＮＯ”であれば、ステップＳ１１１で、第１種類のエラーが発生した時から所定時間が経過したかどうかを判断する。ステップＳ１１１で“ＮＯ”であれば、つまり、第１種類のエラーが発生した時から所定時間が経過していないと判断した場合は、ステップＳ６７に戻る。一方、ステップＳ１１１で“ＹＥＳ”であれば、つまり、第１種類のエラーが発生した時から所定時間が経過したと判断した場合は、ステップＳ６９に進む。
【０１１９】
なお、ステップＳ６７までの処理およびステップＳ６９以降の処理の内容については、第１実施例と同じであるので説明を省略する。また、データ受信処理およびジョブ登録処理の内容については、第１実施例と同じであるので説明を省略する。
【０１２０】
この第３実施例によれば、第１種類のエラーの発生後、所定時間経過した場合に、保持機能付きの印刷ジョブデータが自動的に削除されるようにしたので、安全性に加えて利便性の向上を図ることができる。
【０１２１】
なお、第３実施例では、第１種類のエラーの発生後、所定時間経過した場合に、保持機能付きの印刷ジョブデータが自動的に削除されるようにしたが、第１種類のエラーの解消前に画像形成装置１０の周囲（前方）からユーザが居なくなった場合に、保持機能付きの印刷ジョブデータが自動的に削除されるようにしても良い。この場合、画像形成装置１０は、画像形成装置１０の前方に存在する人（ユーザ）を検出するための人検出センサを備える。人検出センサとしては、たとえば距離センサ、焦電センサ、床センサ（圧力センサ）またはデジタルカメラ（イメージセンサ）を用いることができる。たとえば、距離センサとしては、赤外線センサ、超音波センサおよびレーザ距離センサ等が用いられる。人検出センサは、バス６０を介してＣＰＵ１２に接続される。ＣＰＵ１２は、人検出センサから出力される、距離データ、温度データまたは画像データ等のデータに応じて、画像形成装置１０の前方の領域に、ユーザが存在するかどうかを判断する。
【０１２２】
また、第３実施例に示した態様は、第２実施例にも組み合わせて採用することが可能である。
【０１２３】
なお、上述の実施例で挙げた具体的な構成等は一例であり、実際の製品に応じて適宜変更することが可能である。また、上述の実施例で示したフロー図の各ステップは、同じ結果が得られるのであれば、処理される順番は適宜変更することが可能である。
【０１２４】
また、上述の実施例では、印刷ジョブが終了すると、その印刷ジョブに対応する印刷ジョブデータが印刷ジョブテーブルから自動的に削除されるようにしたが、これに限定される必要は無い。図示は省略するが、印刷ジョブが終了したときに、その印刷ジョブに対応する印刷ジョブデータを削除するかどうかをユーザに選択させる選択ウインドウがディスプレイ２２に表示され、ユーザが印刷ジョブデータを削除するかどうかを選択できるようにしても良い。また、選択ウインドウが表示されてから、ユーザの入力操作が無い状態が所定時間継続した場合には、選択ウインドウが非表示にされても良い。選択ウインドウが非表示にされる場合、印刷ジョブデータを自動的に削除しても良いし、印刷ジョブデータを削除しなくても良い。
【０１２５】
さらに、上述の実施例では、保持機能付きの印刷ジョブの実行中に第１種類のエラーが発生した場合に、その印刷ジョブに対応する保持機能付きの印刷ジョブデータが削除されるようにしたが、これに限定される必要は無い。保持機能付きの印刷ジョブの実行中に第１種類のエラーが発生した場合に、保持機能付きの印刷ジョブデータが削除されずに、一時的にその印刷ジョブが中断され、第１種類のエラーが解消すると再開されるようにしても良い。この場合、保持機能付きの印刷ジョブを実行したユーザまたは保持機能付きの印刷ジョブの印刷物を受け取るべきユーザに対して、保持機能付きの印刷ジョブが再開される／再開された旨、または保持機能付きの印刷ジョブの印刷物が存在する旨を報知することが望ましい。たとえば、画像形成装置１０がスピーカを備える場合には、音または音声で報知しても良いし、ユーザが使用する情報端末の宛先が画像形成装置１０に登録されている場合には、電子メールで報知しても良い。
【０１２６】
さらにまた、上述の実施例では、保持機能付きの受信印刷データのリストが表示される場合に、保持機能付きの受信印刷データに含まれる印刷画像に基づくサムネイル画像が表示されるようにしたが、このサムネイル画像は表示されなくても良い。この場合、保持機能付きの受信印刷データの送信元についての情報または印刷画像に関連する情報等がリストに表示される。
【０１２７】
また、第１種類のエラーが発生した場合に印刷ジョブデータを自動的に削除する機能（自動削除機能）の有効／無効を切り換え可能としても良い。たとえば、自動削除機能の有効／無効は、所定のキー操作によって切り換え可能とされ、自動削除機能の有効／無効を切り替えるためのキー（自動削除機能切替キー）は、ハードウェアキーであっても良いし、ソフトウェアキーであっても良い。ただし、自動削除機能が有効にされる場合には、保持機能を有効にするように促す旨のメッセージが、ディスプレイ２２に表示されたり、音声で出力されたりすることが望ましい。
【符号の説明】
【０１２８】
１０  …画像形成装置
１２  …ＣＰＵ
１４  …ＲＡＭ
２８  …ＨＤＤ
３０  …画像読取部
３２  …画像形成部
６２  …ＦＡＸ通信部
６４  …通信回路
【図１】
2020052726.tif 000003
【図２】
2020052726.tif 000004
【図３】
2020052726.tif 000005
【図４】
2020052726.tif 000006
【図５】
2020052726.tif 000007
【図６】
2020052726.tif 000008
【図７】
2020052726.tif 000009
【図８】
2020052726.tif 000010
【図９】
2020052726.tif 000011
【図１０】
2020052726.tif 000012
【図１１】
2020052726.tif 000013
【図１２】
2020052726.tif 000014
【図１３】
2020052726.tif 000015