(57)【要約】【課題】可搬性の記憶装置とデータ通信することについて利便性を向上することが可能な画像形成装置、画像形成データの記憶方法、及びプログラムを提供すること。【解決手段】ＭＦＰ１のＣＰＵ１２は、特定記憶機能を有効化された場合（Ｓ１１：ＹＥＳ）、ネットワークインタフェース２４により印刷ジョブ６１を受信すると、受信した印刷ジョブ６１に係わる画像データ７４をＵＳＢストレージ４７に記憶する（Ｓ５４）。ＣＰＵ１２は、ログイン認証に基づいて、ＵＳＢストレージ４７に記憶した画像データ７４の印刷を実行する。また、ＣＰＵ１２は、特定記憶機能が無効化された状態では、印刷ジョブ６１に係わる画像データ７４とは異なるデータ（スキャンデータなど）をＵＳＢストレージ４７との間で通信できる（Ｓ１０７）。【選択図】図１９
2020196155.tif 000002
【特許請求の範囲】
【請求項１】
画像形成部と、
第１インタフェースと、
可搬性の記憶装置を接続可能な第２インタフェースと、
制御部と、
を備え、
前記制御部は、
前記第１インタフェースにより受信した画像形成ジョブに係わる画像形成データを、前記可搬性の記憶装置へ記憶する特定記憶機能を有効化する操作又は前記特定記憶機能を無効化する操作を受け付ける受付処理と、
前記受付処理において前記特定記憶機能を有効化する操作を受け付けることに応じて、前記特定記憶機能を有効化する有効化処理と、
前記受付処理において前記特定記憶機能を無効化する操作を受け付けることに応じて、前記特定記憶機能を無効化する無効化処理と、
前記有効化処理により前記特定記憶機能が有効化された状態において、前記第１インタフェースにより前記画像形成ジョブを受信すると、前記第２インタフェースに接続された前記可搬性の記憶装置に前記受信した画像形成ジョブに係わる前記画像形成データを記憶する第１記憶処理と、
前記第１記憶処理により前記可搬性の記憶装置に記憶した前記画像形成データに基づいて、前記画像形成部により画像を形成する第１画像形成処理と、
前記無効化処理により前記特定記憶機能が無効化された状態において、前記第１インタフェースにより受信した前記画像形成ジョブに係わる画像形成データとは異なるデータを前記第２インタフェースに接続された前記可搬性の記憶装置との間で通信する通信処理と、
を実行する、画像形成装置。
【請求項２】
認証情報を受け付ける認証情報受付部を備え、
前記制御部は、
前記認証情報受付部により受け付けた認証情報により認証に成功したことに基づいて、前記第１画像形成処理を実行する、請求項１に記載の画像形成装置。
【請求項３】
前記制御部は、
前記受付処理において前記特定記憶機能を有効化する操作を受け付けた場合、前記可搬性の記憶装置の記憶容量が所定記憶容量以上であるか否かを判断する記憶容量判断処理と、
前記記憶容量判断処理の結果、前記可搬性の記憶装置の記憶容量が前記所定記憶容量未満であった場合、前記特定記憶機能を有効化せずにエラーを報知する報知処理と、
を実行する、請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記制御部は、
前記第１記憶処理において、前記画像形成データを暗号化して前記可搬性の記憶装置へ記憶し、
前記通信処理において、前記可搬性の記憶装置との間で、前記異なるデータを暗号化せずに通信する、請求項１乃至請求項３の何れか１項に記載の画像形成装置。
【請求項５】
前記制御部は、
前記受付処理において前記特定記憶機能を有効化する操作を受け付けることに応じて、前記第１記憶処理において前記画像形成データの暗号化に用いる暗号化鍵を新たに生成する、請求項４に記載の画像形成装置。
【請求項６】
記憶部をさらに備え、
前記制御部は、
前記無効化処理により前記特定記憶機能が無効化された状態において、前記第１インタフェースにより前記画像形成ジョブを受信すると、前記受信した画像形成ジョブに係わる画像形成データを、前記記憶部に記憶する第２記憶処理と、
前記第２記憶処理により前記記憶部に記憶した前記画像形成データに基づいて、前記画像形成部により画像を形成する第２画像形成処理と、
前記第２記憶処理により前記画像形成データを前記記憶部に記憶した状態において、前記受付処理により前記特定記憶機能を有効化する操作を受け付けた場合、前記記憶部に記憶された前記画像形成データを削除する第１削除処理と、
を実行する、請求項１乃至請求項５の何れか１項に記載の画像形成装置。
【請求項７】
前記制御部は、
前記第１記憶処理により前記受信した画像形成ジョブに係わる画像形成データを前記可搬性の記憶装置に記憶した状態において、前記受付処理により前記特定記憶機能を無効化する操作を受け付けた場合、前記可搬性の記憶装置に記憶された前記受信した画像形成ジョブに係わる画像形成データを削除する第２削除処理を実行する、請求項１乃至請求項６の何れか１項に記載の画像形成装置。
【請求項８】
複数の前記第２インタフェースを備え、
前記制御部は、
前記受付処理において、前記受信した画像形成ジョブに係わる画像形成データを記憶する前記可搬性の記憶装置を接続する第２インタフェースを、複数の前記第２インタフェースの中から選択する操作を受け付け、
前記第１記憶処理において、前記受付処理で選択された第２インタフェースに接続された前記可搬性の記憶装置へ前記受信した画像形成ジョブに係わる画像形成データを記憶する、請求項１乃至請求項７の何れか１項に記載の画像形成装置。
【請求項９】
前記画像形成部は、
画像形成データに基づいて画像を印刷する印刷部を備え、
前記制御部は、
前記通信処理において、前記第２インタフェースに接続された前記可搬性の記憶装置から前記異なるデータとして画像形成データを読み出し、読み出した画像形成データに基づく印刷を前記印刷部により実行する、請求項１乃至請求項８の何れか１項に記載の画像形成装置。
【請求項１０】
前記画像形成部は、
原稿の画像を読み取って画像形成データを生成する画像読取部を備え、
前記制御部は、
前記通信処理において、前記画像読取部により生成した前記画像形成データを前記異なるデータとして通信し、前記第２インタフェースに接続された前記可搬性の記憶装置に記憶する、請求項１乃至請求項９の何れか１項に記載の画像形成装置。
【請求項１１】
前記第２インタフェースは、
ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準じた通信により前記画像形成データを通信するＵＳＢインタフェースである、請求項１乃至請求項１０の何れか１項に記載の画像形成装置。
【請求項１２】
画像形成部と、
第１インタフェースと、
可搬性の記憶装置を接続可能な第２インタフェースと、
を備える画像形成装置における画像形成データの記憶方法であって、
前記第１インタフェースにより受信した画像形成ジョブに係わる画像形成データを、前記可搬性の記憶装置へ記憶する特定記憶機能を有効化する操作又は前記特定記憶機能を無効化する操作を受け付ける受付工程と、
前記受付工程において前記特定記憶機能を有効化する操作を受け付けることに応じて、前記特定記憶機能を有効化する有効化工程と、
前記受付工程において前記特定記憶機能を無効化する操作を受け付けることに応じて、前記特定記憶機能を無効化する無効化工程と、
前記有効化工程により前記特定記憶機能が有効化された状態において、前記第１インタフェースにより前記画像形成ジョブを受信すると、前記第２インタフェースに接続された前記可搬性の記憶装置に前記受信した画像形成ジョブに係わる前記画像形成データを記憶する第１記憶工程と、
前記第１記憶工程により前記可搬性の記憶装置に記憶した前記画像形成データに基づいて、前記画像形成部により画像を形成する第１画像形成工程と、
前記無効化工程により前記特定記憶機能が無効化された状態において、前記第１インタフェースにより受信した前記画像形成ジョブに係わる画像形成データとは異なるデータを前記第２インタフェースに接続された前記可搬性の記憶装置との間で通信する通信工程と、
を含む、画像形成データの記憶方法。
【請求項１３】
画像形成部と、
第１インタフェースと、
可搬性の記憶装置を接続可能な第２インタフェースと、
を備える画像形成装置の制御をコンピュータに実行させるプログラムであって、
前記コンピュータに、
前記第１インタフェースにより受信した画像形成ジョブに係わる画像形成データを、前記可搬性の記憶装置へ記憶する特定記憶機能を有効化する操作又は前記特定記憶機能を無効化する操作を受け付ける受付処理と、
前記受付処理において前記特定記憶機能を有効化する操作を受け付けることに応じて、前記特定記憶機能を有効化する有効化処理と、
前記受付処理において前記特定記憶機能を無効化する操作を受け付けることに応じて、前記特定記憶機能を無効化する無効化処理と、
前記有効化処理により前記特定記憶機能が有効化された状態において、前記第１インタフェースにより前記画像形成ジョブを受信すると、前記第２インタフェースに接続された前記可搬性の記憶装置に前記受信した画像形成ジョブに係わる前記画像形成データを記憶する第１記憶処理と、
前記第１記憶処理により前記可搬性の記憶装置に記憶した前記画像形成データに基づいて、前記画像形成部により画像を形成する第１画像形成処理と、
前記無効化処理により前記特定記憶機能が無効化された状態において、前記第１インタフェースにより受信した前記画像形成ジョブに係わる画像形成データとは異なるデータを前記第２インタフェースに接続された前記可搬性の記憶装置との間で通信する通信処理と、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、可搬性の記憶装置へ画像形成データを記憶する画像形成装置、画像形成データの記憶方法、及びプログラムに関するものである。
【背景技術】
【０００２】
従来、画像形成を指示するジョブを受信し、ＵＳＢメモリなどの可搬性の記憶装置へ受信したジョブに係わる画像データを記憶する画像形成装置が種々提案されている。特許文献１に記載されたプリンタでは、ＩＤやパスワードが設定された親展印刷用の印刷ジョブを受信すると、その印刷ジョブに係わる印刷データを可搬性の記憶装置へ記憶する。そして、プリンタは、操作パネルを通じたユーザの操作により印刷要求を受け付けると、可搬性の記憶装置に記憶した印刷データを印刷する（図１２、図１３）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１１０５１８号公報（段落００６２）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記したプリンタでは、可搬性の記憶装置が接続された外部インタフェースを、親展印刷用の印刷データを通信する外部インタフェースとして用いている。しかしながら、上記外部インタフェースが親展印刷用の印刷データを通信するためとしてしか使用できないため、上記外部インタフェースを使用して親展印刷用の印刷データに係わるデータと異なるデータについて通信することができず、利便性が低い。
【０００５】
本願は、上記の課題に鑑み提案されたものであって、可搬性の記憶装置とデータ通信することについて利便性を向上することが可能な画像形成装置、画像形成データの記憶方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願発明に係る画像形成装置は、画像形成部と、第１インタフェースと、可搬性の記憶装置を接続可能な第２インタフェースと、制御部と、を備え、前記制御部は、前記第１インタフェースにより受信した画像形成ジョブに係わる画像形成データを、前記可搬性の記憶装置へ記憶する特定記憶機能を有効化する操作又は前記特定記憶機能を無効化する操作を受け付ける受付処理と、前記受付処理において前記特定記憶機能を有効化する操作を受け付けることに応じて、前記特定記憶機能を有効化する有効化処理と、前記受付処理において前記特定記憶機能を無効化する操作を受け付けることに応じて、前記特定記憶機能を無効化する無効化処理と、前記有効化処理により前記特定記憶機能が有効化された状態において、前記第１インタフェースにより前記画像形成ジョブを受信すると、前記第２インタフェースに接続された前記可搬性の記憶装置に前記受信した画像形成ジョブに係わる前記画像形成データを記憶する第１記憶処理と、前記第１記憶処理により前記可搬性の記憶装置に記憶した前記画像形成データに基づいて、前記画像形成部により画像を形成する第１画像形成処理と、前記無効化処理により前記特定記憶機能が無効化された状態において、前記第１インタフェースにより受信した前記画像形成ジョブに係わる画像形成データとは異なるデータを前記第２インタフェースに接続された前記可搬性の記憶装置との間で通信する通信処理と、を実行する。
【０００７】
なお、本明細書に開示される技術は、種々の形態で実現することが可能であり、例えば、上記画像形成装置の機能を実行する画像形成データの記憶方法、機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【発明の効果】
【０００８】
本願発明に係る画像形成装置、画像形成データの記憶方法、プログラムによれば、特定記憶機能を有効化した場合、第２インタフェースを介した可搬性の記憶装置との間の通信において、第１インタフェースにより受信した画像形成ジョブに係わる画像形成データを通信する。画像形成装置等は、可搬性の記憶装置に記憶した画像形成データに基づいて、画像形成部により画像形成を実行する。一方、画像形成装置等は、特定記憶機能を無効化した場合、第１インタフェースにより受信した画像形成ジョブに係わる画像形成データとは異なるデータを、第２インタフェースを介して可搬性の記憶装置との間で通信する。従って、ユーザは、特定記憶機能の有効化又は無効化を切り替えることで、第２インタフェースを介して可搬性の記憶装置との間で通信するデータの種類を、画像形成ジョブの画像形成データやそれ以外のデータに変更できる。このため、可搬性の記憶装置とデータ通信することについて利便性を向上できる。
【図面の簡単な説明】
【０００９】
【図１】ＭＦＰの電気的構成を示すブロック図である。
【図２】一覧データに記憶されるデータを示す図である。
【図３】特定記憶機能の設定画面を示す図である。
【図４】ＲＡＭ内のデータ削除を確認する確認画面を示す図である。
【図５】機能オンオフ処理の内容を示すフローチャートである。
【図６】機能オンオフ処理の内容を示すフローチャートである。
【図７】機能オンオフ処理の内容を示すフローチャートである。
【図８】ＵＳＢストレージの初期化を確認する確認画面を示す図である。
【図９】ＵＳＢストレージが未接続であることを報知するエラー画面を示す図である。
【図１０】ＵＳＢストレージの記憶容量不足を報知するエラー画面を示す図である。
【図１１】ＵＳＢストレージの初期化を確認する確認画面を示す図である。
【図１２】ＵＳＢストレージが未接続であることを報知するエラー画面を示す図である。
【図１３】ＵＳＢストレージが未接続であることを報知するエラー画面を示す図である。
【図１４】受信処理の内容を示すフローチャートである。
【図１５】蓄積印刷処理の内容を示すフローチャートである。
【図１６】ＵＳＢストレージが未接続であることを報知するエラー画面を示す図である。
【図１７】ＵＳＢストレージが未接続であることを報知するエラー画面を示す図である。
【図１８】Ｓｃａｎ  ｔｏ  ＵＳＢ機能で使用するポートを選択する選択画面を示す図である。
【図１９】Ｓｃａｎ  ｔｏ  ＵＳＢ機能処理の内容を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本願発明に係わる画像形成装置を具体化した一実施形態であるＭＦＰ１について図１を参照しつつ説明する。図１は、ＭＦＰ１の電気的構成を示すブロック図である。
【００１１】
（１．ＭＦＰの構成）
ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１は、印刷機能、コピー機能、スキャナ機能、ＦＡＸ機能を備える複合機である。図１に示すように、ＭＦＰ１は、ＲＯＭ１１、ＣＰＵ１２、ＲＡＭ１３、画像処理回路１４、不揮発性メモリ１５、印刷部１６、画像読取部１７、ＦＡＸインタフェース１８、ユーザインタフェース２０、ネットワークインタフェース２４、フロント側ＵＳＢＩＦ（インタフェースの略）２６、及びリア側ＵＳＢＩＦ２７などを備えている。これらのＣＰＵ１２等は、バス１０で互いに接続されている。また、ＭＦＰ１は、商用電源から電力を供給する電源２９を備えている。電源２９は、電源コードや電源回路（ブリッジダイオード、平滑化回路など）を備え、商用電源から直流電源を生成し、電源線にてＭＦＰ１が備える各部へ電力を供給する。
【００１２】
ＲＯＭ１１は、各種のプログラム３１を記憶している。プログラム３１は、例えば、ＭＦＰ１の各部を統括的に制御するプログラムである。ＣＰＵ１２は、ＲＯＭ１１からＲＡＭ１３にロードされたプログラム３１を実行し、実行した処理結果をＲＡＭ１３に一時的に記憶させながら、バス１０で接続された各部を制御する。また、プログラム３１には、Ｗｅｂサーバとして機能するプログラムであるＥＷＳ（Ｅｍｂｅｄｄｅｄ  Ｗｅｂ  Ｓｅｒｖｅｒ）プログラムが含まれている。ＣＰＵ１２は、ＥＷＳプログラムを実行することで、ＭＦＰ１をＷｅｂサーバとして機能させる。なお、プログラム３１を記憶する記憶装置は、ＲＯＭに限らず、ＨＤＤ、ＮＶＲＡＭ、フラッシュメモリ、あるいはそれらを組み合わせた記憶装置でも良い。
【００１３】
不揮発性メモリ１５は、書き換え可能にデータを記憶保持する不揮発性メモリであって、例えば、ＥＥＰＲＯＭ、ＮＶＲＡＭ、フラッシュメモリ、ＨＤＤなどが採用できる。不揮発性メモリ１５内には、認証ＤＢ（データベースの略）３３が記憶されている。認証ＤＢ３３は、例えば、ＭＦＰ１にログインできるログインユーザのユーザ名、ログインパスワードなどを関連付けたデータである。各ユーザは、このユーザ名及びログインパスワードを用いてＭＦＰ１のログイン操作を行う。本実施形態のＭＦＰ１は、例えば、ＥＷＳプログラムをＣＰＵ１２で実行することで起動したＷｅｂサーバによって、認証ＤＢ３３の編集を受け付ける。なお、認証ＤＢ３３の編集を受け付ける方法は、上記したＷｅｂサーバを用いた方法に限らず、例えば、ユーザインタフェース２０により受け付ける方法でもよい。また、以下の説明では、ＣＰＵ１２でプログラム３１を実行するＭＦＰ１のことを、単に装置名で記載する場合がある。例えば、「ＭＦＰ１がタッチパネル２１に対する操作入力を受け付ける」という記載は、「ＭＦＰ１がＣＰＵ１２でプログラム３１を実行しタッチパネル２１を制御することで、タッチパネル２１に対する操作入力を受け付ける」ということを意味する場合がある。
【００１４】
画像処理回路１４は、印刷ジョブやスキャンジョブなどに係る画像データの加工処理や展開処理等をするための回路である。印刷部１６は、シート（紙やＯＨＰなど）に画像データに係わる画像を形成するための印刷エンジンを有し、印刷エンジンは、例えば、インクジェットヘッド等を有する。印刷エンジンは、露光装置及び感光体等を有する電子写真方式の印刷エンジンであって良いし、サーマルヘッド等を有するサーマル方式の印刷エンジンであってもよい。
【００１５】
画像読取部１７は、原稿から画像を読み取るための読取センサを有する。読取センサとしては、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）、ＣＩＳ（Ｃｏｎｔａｃｔ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）等が採用できる。画像読取部１７は、原稿台に載置された原稿に対して読取センサを移動させ、原稿を読み取り、画像データを生成する。ＦＡＸインタフェース１８は、電話回線を介して、他のファクシミリ装置との間でＦＡＸデータの送受信を行う。
【００１６】
ユーザインタフェース２０は、タッチパネル２１及びキー２２を有する。タッチパネル２１は、例えば、液晶パネル、液晶パネルの背面側から光を照射するＬＥＤ等の光源、液晶パネルの表面に貼り合わされた接触感知膜等を備えている。キー２２は、複数の操作ボタンを有する。ユーザインタフェース２０は、ＣＰＵ１２の制御に基づいて、例えば各種の設定画面や装置の動作状態等をタッチパネル２１に表示する。また、ユーザインタフェース２０は、タッチパネル２１やキー２２に対する操作入力に応じた信号をＣＰＵ１２へ送信する。なお、本実施形態のＭＦＰ１は、表示部と操作部とを兼ねたタッチパネル２１を備えているが、特にこれに限らず、表示部とは別に例えばハードウェアキーが操作部として設けられていてもよい。
【００１７】
ネットワークインタフェース２４は、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インタフェースであり、ＬＡＮケーブル（図示略）を介してルータ５１に接続されている。本実施形態のルータ５１には、例えば、複数のＰＣ（パーソナルコンピュータの略）５３が接続されている。ユーザは、ＰＣ５３を操作することで、ＰＣ５３からＭＦＰ１へ印刷ジョブ６１（画像形成ジョブの一例）を送信することができる。ＭＦＰ１は、ＰＣ５３から受信した印刷ジョブ６１に基づいて印刷処理を実行する。なお、ＭＦＰ１が処理する印刷ジョブは、ＰＣ５３から受信する印刷ジョブに限らず、例えば、メールサーバからメール形式で受信する印刷ジョブでも良い。また、本願発明に係わる画像形成ジョブは、印刷を指示する印刷ジョブに限らず、例えば、ＦＡＸ送信を指示するＦＡＸジョブでも良い。また、ＭＦＰ１とＰＣ５３を接続するネットワークは、有線ＬＡＮに限らず、例えば、無線ＬＡＮあるいはＷＡＮ（インターネットを含む）でも良い。
【００１８】
また、フロント側ＵＳＢＩＦ２６及びリア側ＵＳＢＩＦ２７（第２インタフェースの一例）は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠した通信や電力授受を行うインタフェースである。ＵＳＢ規格は、特に限定されないが、ＵＳＢ２．０規格やＵＳＢ３．０規格などを採用することができる。また、本願発明に係わる第２インタフェースは、ＵＳＢ規格のインタフェースに限らず、ＩＥＥＥ１３９４規格などの他の規格のインタフェースを採用できる。あるいは、本願発明に係わる第２インタフェースとしては、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）やＢｌｕｅｔｏｏｔｈ(登録商標）等の無線通信インタフェースを採用できる。この場合、携帯端末やＨＤＤなどの可搬性の記憶装置を、無線接続により、ＭＦＰ１に接続しても良い。
【００１９】
フロント側ＵＳＢＩＦ２６は、ＭＦＰ１の前面側に取り付けられたフロント側ＵＳＢポート４５に接続されている。同様に、リア側ＵＳＢＩＦ２７は、ＭＦＰ１の背面側に取り付けられたリア側ＵＳＢポート４６に接続されている。フロント側ＵＳＢポート４５及びリア側ＵＳＢポート４６は、接続機器と接続可能なコネクタ（レセプタクル）である。フロント側ＵＳＢＩＦ２６は、ＣＰＵ１２の制御に基づいてフロント側ＵＳＢポート４５と接続された接続機器との間でデータの入出力を実行する。同様に、リア側ＵＳＢＩＦ２７は、ＣＰＵ１２の制御に基づいてリア側ＵＳＢポート４６に接続された接続機器との間でデータの入出力を実行する。図１に示すように、例えば、リア側ＵＳＢポート４６には、接続機器としてＵＳＢストレージ４７が接続されている。ＵＳＢストレージ４７は、例えば、ＵＳＢメモリなどの可搬性の記憶装置である。ＵＳＢストレージは、ＵＳＢフラッシュドライブ、ＵＳＢフラッシュメモリ等とも呼称される。なお、本願発明に係わる可搬性の記憶装置は、ＵＳＢメモリに限らず、ＵＳＢ接続が可能なＨＤＤ、ＵＳＢ接続されたカードリーダで通信可能なメモリーカード、ＨＤＤを有するＰＣなどを採用できる。また、フロント側ＵＳＢポート４５及びリア側ＵＳＢポート４６に接続可能な接続機器としては、上記した可搬性の記憶装置の他に、ＵＳＢ接続が可能なキーボード、ファン、ライトなど様々な接続機器を採用できる。
【００２０】
（２．蓄積印刷機能、特定記憶機能）
本実施形態のＭＦＰ１は、蓄積印刷機能、及び特定記憶機能を備えている。ＭＦＰ１は、蓄積印刷機能の有効化又は無効化の設定を、例えば、ＥＷＳのＷｅｂサーバで受け付ける。また、ＭＦＰ１は、蓄積印刷機能の有効又は無効を示すレジスト値を不揮発性メモリ１５に記憶して機能のオン／オフを管理する。ＭＦＰ１は、蓄積印刷機能を有効化された場合、図１に示すようにジョブ名６３及びユーザ名６５が設定された印刷ジョブ６１をＰＣ５３から受信すると、受信した印刷ジョブ６１のユーザ名６５が認証ＤＢ３３に登録されているか否かを判断する。ＭＦＰ１は、ユーザ名６５が認証ＤＢ３３に登録されている場合、受信した印刷ジョブ６１に係わるデータをＲＡＭ１３へ蓄積し、登録されていない場合、印刷ジョブ６１の印刷を実行する。なお、蓄積印刷機能の有効化又は無効化の設定を受け付ける方法は、上記したＷｅｂサーバを用いる方法に限らない。例えば、蓄積印刷機能の有効化又は無効化の設定をユーザインタフェース２０より受け付けても良い。また、蓄積印刷機能の有効化又は無効化の設定が印刷ジョブ６１に含まれていても良い。
【００２１】
印刷ジョブ６１には、例えば、プリンタジョブ言語（ＰＪＬ：Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）で記述されたＰＪＬデータと、ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたページ記述言語データ（ＰＤＬデータ）とが含まれる。ＰＪＬデータは、例えば、ＭＦＰ１に画像形成処理等を実行させるコマンドなどのデータである。ＰＤＬデータは、例えば、画像形成に用いる画像のデータや描画指示のデータである。より具体的には、ＰＤＬデータは、例えば、ＰＳ（Ｐｏｓｔ  Ｓｃｒｉｐｔ）データ、ＰＣＬ（Ｐｒｉｎｔｅｒ  Ｃｏｍｍａｎｄ  Ｌａｎｇｕａｇｅ）データ、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）データ、ＧＤＩ（Ｇｒａｐｈｉｃ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）データなどを含む。
【００２２】
画像処理回路１４は、ＣＰＵ１２の制御に基づいて、印刷ジョブ６１に含まれるＰＤＬデータをラスタライズするＲＩＰ処理を実行し、ラスタライズした画像データ７３（画像形成データの一例）を生成する。ＭＦＰ１は、画像処理回路１４で生成した画像データ７３をＲＡＭ１３へ記憶する。また、ＭＦＰ１は、新たな印刷ジョブ６１に係わる画像データ７３をＲＡＭ１３に記憶すると、その印刷ジョブ６１に係わる情報をＲＡＭ１３内の一覧データ７６に記憶する。ＭＦＰ１は、蓄積印刷機能の有効化時において、認証ＤＢ３３に登録されたユーザ名６５の印刷ジョブ６１に係わる画像データ７３をＲＡＭ１３へ蓄積し、一覧データ７６を更新する。なお、本願発明に係わる画像形成データとは、ラスタライズ処理済みの画像データであっても良いし、ラスタライズ前のＰＤＬデータであっても良い。また、画像データ７３及び一覧データ７６の記憶先は、ＲＡＭ１３に限らず、例えば、不揮発性メモリ１５でも良い。
【００２３】
図２は、一覧データ７６に記憶されたデータの一例を示している。図２に示すように、一覧データ７６には、例えば、ジョブ名、ユーザ名、受信日時、画像データ名が関連付けられて１つのレコードとして登録されている。ＭＦＰ１は、受信した印刷ジョブ６１の情報（ジョブ名６３、ユーザ名６５、画像データ７３など）に基づいて、一覧データ７６に新たなレコードを追加する。また、ＭＦＰ１は、画像データ７３の名前を一覧データ７６に記憶することで、一覧データ７６の各レコードと、ＲＡＭ１３に記憶した画像データ７３とを対応付けて管理することができる。
【００２４】
ＭＦＰ１は、所定の認証画面をタッチパネル２１に表示した状態で、タッチパネル２１を介してユーザ名及びパスワードが入力されると、不揮発性メモリ１５の認証ＤＢ３３に登録されたユーザ名及びパスワードと照合する。ＭＦＰ１は、照合の結果、認証ＤＢ３３に登録されたユーザ名及びパスワードと一致すると、入力されたユーザのログインを許可する。ＭＦＰ１は、ＲＡＭ１３に蓄積した画像データ７３のうち、ログインしたユーザのユーザ名が関連付けられた画像データ７３の印刷（以降、蓄積印刷という場合がある）を実行する。また、ＭＦＰ１は、蓄積印刷機能を無効化された場合、ＰＣ５３から印刷ジョブ６１を受信すると、ＲＡＭ１３に蓄積することなく印刷処理を開始する。
【００２５】
なお、ログイン認証に用いる認証ＤＢ３３を、不揮発性メモリ１５に記憶しなくとも良い。例えば、認証ＤＢ３３を、ＭＦＰの外部のサーバに記憶しておき、ＭＦＰがサーバと通信することで認証処理を行う構成であっても良い。また、ＭＦＰ１へ印刷ジョブ６１を蓄積する方法は、上記した認証ＤＢ３３を用いる方法に限らない。例えば、ＰＣ５３のプリンタドライバで印刷ジョブ６１にパスワードを設定する。ＭＦＰ１は、印刷ジョブ６１にパスワードが設定されていた場合、その印刷ジョブ６１をＲＡＭ１３へ蓄積する。そして、ＭＦＰ１は、タッチパネル２１を介して、蓄積した印刷ジョブ６１の選択と、パスワードの入力を受け付け、選択された印刷ジョブ６１とパスワードが一致した場合に印刷を実行しても良い。
【００２６】
また、特定記憶機能は、例えば、上記した蓄積印刷機能を有効化した状態において、画像データ７３の記憶先を変更する機能である。特定記憶機能を有効化した場合、上記した蓄積印刷の印刷ジョブ６１に係わる画像データをＲＡＭ１３へ蓄積せずに、ＵＳＢストレージ４７へ蓄積する。特定記憶機能は、例えば、初期状態では無効化されており、蓄積印刷機能を有効化した後に有効／無効を変更可能となる。また、特定記憶機能は、例えば、蓄積印刷機能を無効化されると、連動して無効化される。なお、特定記憶機能は、蓄積印刷機能とは独立して有効／無効を切り替え可能な機能でも良い。ＭＦＰ１は、特定記憶機能の有効化又は無効化の設定を、例えば、タッチパネル２１の操作入力に基づいて実行する（図３参照）。なお、特定記憶機能の有効化又は無効化の設定を、上記ＷＥＢサーバで受け付けても良い。また、ＭＦＰ１は、特定記憶機能の有効又は無効を示すレジスト値を不揮発性メモリ１５に記憶して機能のオン／オフを管理する。ＭＦＰ１は、特定記憶機能を有効化された場合、ジョブ名６３及びユーザ名６５が設定された印刷ジョブ６１をＰＣ５３から受信すると、受信した印刷ジョブ６１のユーザ名６５が認証ＤＢ３３に登録されているか否かを判断する。ＭＦＰ１は、ユーザ名６５が認証ＤＢ３３に登録されている場合、受信した印刷ジョブ６１に含まれるＰＤＬデータをラスタライズして画像データ７４を生成し、生成した画像データ７４をＵＳＢストレージ４７へ蓄積する。また、ＭＦＰ１は、新たな印刷ジョブ６１に係わる画像データ７４を蓄積すると、その印刷ジョブ６１に係わる情報をＵＳＢストレージ４７内の一覧データ７７に記憶する。一覧データ７７は、例えば、一覧データ７６と同一形式のデータである。
【００２７】
ここで、ＭＦＰ１に取り付けられたＲＡＭ１３内のデータは、外部からアクセスすることが困難である。一方、ＵＳＢストレージ４７内のデータは、ＵＳＢストレージ４７をＭＦＰ１から取り外してＰＣ等に接続することで閲覧等することが可能である。そこで、本実施形態のＭＦＰ１は、特定記憶機能の有効時にＵＳＢストレージ４７へ記憶する画像データ７４及び一覧データ７７の暗号化を実行する。ＭＦＰ１は、後述するように、特定記憶機能の有効化時に暗号化に用いる共通鍵７８を生成し不揮発性メモリ１５へ記憶する（図６のＳ３０）。なお、共通鍵７８の生成方法については後述する。また、共通鍵７８の記憶先は、不揮発性メモリ１５に限らず、例えば、ＲＡＭ１３でも良い。
【００２８】
ＭＦＰ１は、共通鍵７８を用いて画像データ７４を暗号化してＵＳＢストレージ４７へ記憶する。また、ＭＦＰ１は、蓄積印刷を実行する場合、ＵＳＢストレージ４７から読み出した画像データ７４を共通鍵７８で復号化して印刷を実行する。また、ＭＦＰ１は、新たな印刷ジョブ６１を受信すると、ＵＳＢストレージ４７から読み出した一覧データ７７を共通鍵７８で復号化し、復号化した一覧データ７７へ新たな印刷ジョブ６１の情報を追加する。ＭＦＰ１は、更新した一覧データ７７を共通鍵７８で暗号化してＵＳＢストレージ４７へ記憶する。これにより、ＵＳＢストレージ４７に記憶する画像データ７４や一覧データ７７の解読を困難にすることができる。
【００２９】
また、本実施形態のＭＦＰ１は、特定記憶機能で使用するＵＳＢポートを、フロント側ＵＳＢポート４５及びリア側ＵＳＢポート４６の２つのポートから選択可能となっている。後述するように、ＭＦＰ１は、特定記憶機能の有効化時にタッチパネル２１の操作入力に基づいて、特定記憶機能で使用するＵＳＢポートを設定する（図５のＳ１３）。ＭＦＰ１は、例えば、特定記憶機能で使用するＵＳＢポートの設定を示すレジスト値を不揮発性メモリ１５に記憶して使用するポートを管理する。ＭＦＰ１は、設定したＵＳＢポートに接続されたＵＳＢストレージ４７へ画像データ７４や一覧データ７７の記憶を実行する。本実施形態のＭＦＰ１は、特定記憶機能で使用することを設定したＵＳＢポートを、特定記憶機能の専用ポートとして制御する。例えば、特定記憶機能で使用するＵＳＢポートとしてリア側ＵＳＢポート４６が設定された場合、ＭＦＰ１は、リア側ＵＳＢポート４６に接続されたＵＳＢストレージ４７に対して、画像データ７４や一覧データ７７のみを記憶する制御を実行する。また、仮に、リア側ＵＳＢポート４６に、キーボードなどの記憶装置以外の接続機器が接続されたとしても、ＭＦＰ１は、その接続機器を使用可能な状態に制御しない。
【００３０】
（３．ＵＳＢ  ｔｏ  Ｓｃａｎ機能、ＤｉｒｅｃｔＰｒｉｎｔ機能）
本実施形態のＭＦＰ１は、ＵＳＢストレージ４７へスキャンデータ（画像データの一例）を記憶するＳｃａｎ  ｔｏ  ＵＳＢ機能を有している。ＭＦＰ１は、Ｓｃａｎ  ｔｏ  ＵＳＢ機能を有効化された場合、例えば、タッチパネル２１の操作入力によりスキャン機能を開始されると、原稿台に配置された原稿の画像を画像読取部１７で読み取り、生成したスキャンデータをＵＳＢストレージ４７へ記憶する。
【００３１】
また、本実施形態のＭＦＰ１は、ＵＳＢストレージ４７に記憶された画像データを読み出して印刷するＤｉｒｅｃｔＰｒｉｎｔ機能を有している。ＭＦＰ１は、ＤｉｒｅｃｔＰｒｉｎｔ機能を有効化された場合、例えば、リア側ＵＳＢポート４６にＵＳＢストレージ４７が接続されると、ＵＳＢストレージ４７に記憶された画像データの一覧をタッチパネル２１へ表示する。ＭＦＰ１は、タッチパネル２１の一覧から選択された画像データをＵＳＢストレージ４７から読み出し、印刷部１６により印刷する。これにより、ユーザは、ＵＳＢストレージ４７を接続してタッチパネル２１を操作することで、ＵＳＢストレージ４７内の画像データを印刷できる。上記したように、ＭＦＰ１は、特定記憶機能で使用する専用のＵＳＢポートを設定する。このため、例えば、リア側ＵＳＢポート４６が特定記憶機能で使用される場合、残りのフロント側ＵＳＢポート４５を用いてＵＳＢ  ｔｏ  Ｓｃａｎ機能やＤｉｒｅｃｔＰｒｉｎｔ機能を実行することができる。なお、ＭＦＰ１は、特定記憶機能で使用するＵＳＢポートを、専用ポートとして制御せず、ＵＳＢ  ｔｏ  Ｓｃａｎ機能やＤｉｒｅｃｔＰｒｉｎｔ機能でも使用できるＵＳＢポートとして共用する制御を実行しても良い。
【００３２】
（４．特定記憶機能の有効化／無効化処理）
次に、本実施形態のＭＦＰ１の動作について、図５〜図７を参照しつつ、説明する。以下の説明では、蓄積印刷機能を有効化した状態で特定記憶機能を有効化又は無効化した場合の動作について説明する。図５、図６は、特定記憶機能を有効化する処理の流れを示しており、図７は、特定記憶機能を無効化する処理の流れを示している。ＭＦＰ１は、例えば、タッチパネル２１に対する所定操作に応じて特定記憶機能を有効化するか無効化するかを受け付ける設定画面８１（図３参照）を表示すると、図５〜図７に示す機能オンオフ処理を開始する。なお、機能オンオフ処理を開始するタイミングは、設定画面８１を表示するタイミングに限らない。ＭＦＰ１は、例えば、電源を投入されプログラム３１をＣＰＵ１２で実行しシステムを起動した後、図５〜図７に示す機能オンオフ処理を開始しても良い。
【００３３】
なお、本明細書のフローチャートは、基本的に、プログラム３１に記述された命令に従ったＣＰＵ１２の処理を示す。すなわち、以下の説明における「判断」、「受信」、「受け付け」、「制御」、「設定」等の処理は、ＣＰＵ１２の処理を表している。ＣＰＵ１２による処理は、ハードウェア制御も含む。
【００３４】
まず、図５のＳ１１において、ＭＦＰ１のＣＰＵ１２は、特定記憶機能を有効化する又は無効化する操作を受け付ける。ＣＰＵ１２は、例えば、タッチパネル２１に対する所定の操作入力に基づいて、図３に示す設定画面８１をタッチパネル２１に表示する。図３に示すように、ＣＰＵ１２は、特定記憶機能を無効化するオフボタン８３と、リア選択ボタン８４と、フロント選択ボタン８５とを、設定画面８１に表示する。
【００３５】
ＣＰＵ１２は、オフボタン８３を押下する操作を検出すると、Ｓ１１において否定判断し（Ｓ１１：ＮＯ）、図７のＳ３１以降の処理を実行する。また、ＣＰＵ１２は、リア選択ボタン８４又はフロント選択ボタン８５のどちらか一方を押下する操作を検出すると、Ｓ１１において肯定判断し（Ｓ１１：ＹＥＳ）、Ｓ１３以降の処理を実行する。
【００３６】
（４−１．有効化処理）
Ｓ１３において、ＣＰＵ１２は、Ｓ１１で選択されたボタンに応じたＵＳＢポートを、特定記憶機能で使用するＵＳＢポートに設定する。ＣＰＵ１２は、Ｓ１１においてリア選択ボタン８４の押下を検出すると、Ｓ１３においてリア側ＵＳＢポート４６を特定記憶機能のＵＳＢポートに設定する処理を実行する。同様に、ＣＰＵ１２は、Ｓ１１においてフロント選択ボタン８５の押下を検出すると、Ｓ１３においてフロント側ＵＳＢポート４５を特定記憶機能のＵＳＢポートに設定する処理を実行する。
【００３７】
なお、ＣＰＵ１２は、Ｓ１１において、特定記憶機能の有効／無効に応じてタッチ操作可能なボタンを制限しても良い。例えば、ＣＰＵ１２は、特定記憶機能が有効である場合、オフボタン８３の操作のみを受け付け、リア選択ボタン８４、フロント選択ボタン８５に対するタッチ操作を無効にしても良い。即ち、特定記憶機能が有効である場合、設定画面８１において無効化する操作のみを受け付けても良い。同様に、ＣＰＵ１２は、特定記憶機能が無効である場合、オフボタン８３のタッチ操作を無効にし、有効化する操作（リア選択ボタン８４又はフロント選択ボタン８５の操作）のみを受け付けても良い。
【００３８】
ＣＰＵ１２は、Ｓ１３でＵＳＢポートの設定を実行すると、ＲＡＭ１３内に未印刷の画像データ７３が存在するか否かを判断する（Ｓ１５）。上記したように、ＭＦＰ１は、蓄積印刷機能が有効で特定記憶機能が無効な場合、受信した印刷ジョブ６１の画像データ７３をＲＡＭ１３へ蓄積し、有効な場合、画像データ７４をＵＳＢストレージ４７へ蓄積する。このため、ＣＰＵ１２は、特定記憶機能を有効化するのに先だって、Ｓ１５においてＲＡＭ１３内に未印刷の画像データ７３が蓄積されていないか判断する。
【００３９】
ＣＰＵ１２は、ＲＡＭ１３に記憶された一覧データ７６や画像データ７３に基づいて未印刷の画像データ７３が存在するか判断し、存在すると判断すると（Ｓ１５：ＹＥＳ）、ＲＡＭ１３内の画像データ７３を削除することを確認する確認画面を表示する（Ｓ１７）。ＣＰＵ１２は、図４に示すように、ＲＡＭ１３内のデータを削除して機能を有効化するか確認するメッセージ８７と、ＯＫボタン８８と、キャンセルボタン８９とを含む確認画面９０を、タッチパネル２１に表示する。
【００４０】
次に、ＣＰＵ１２は、Ｓ１７で表示した確認画面９０において、ＯＫボタン８８が押下されたか否かを判断する（Ｓ１９）。ＣＰＵ１２は、確認画面９０のキャンセルボタン８９が押下されたことを検出すると、Ｓ１９において否定判断し（Ｓ１９：ＮＯ）、図５〜図７に示す機能オンオフ処理を終了する。この場合、ＣＰＵ１２は、特定記憶機能を有効化せずに、無効状態を維持する。
【００４１】
また、ＣＰＵ１２は、確認画面９０のＯＫボタン８８が押下されたことを検出すると（Ｓ１９：ＹＥＳ）、ＲＡＭ１３内の画像データ７３を削除する（Ｓ２１）。また、ＣＰＵ１２は、ＲＡＭ１３内の一覧データ７６も削除する。即ち、ＣＰＵ１２は、ＲＡＭ１３に記憶されたデータのうち、蓄積印刷機能に係わるデータを削除する。なお、ＣＰＵ１２は、特定記憶機能の有効化時において、ＲＡＭ１３内の画像データ７３及び一覧データ７６を削除せずに、後述する有効化後に使用するＵＳＢストレージ４７へ移動させても良い。即ち、印刷が完了していない画像データ７３等をＵＳＢストレージ４７へ移動し、有効化後に画像データ７４や一覧データ７７として処理し印刷等しても良い。この場合、ＣＰＵ１２は、画像データ７３や一覧データ７６を暗号化してＵＳＢストレージ４７へ記憶しても良い。
【００４２】
ＣＰＵ１２は、Ｓ２１を実行した後、Ｓ２２を実行する。また、ＣＰＵ１２は、Ｓ１５において、ＲＡＭ１３内に未印刷の画像データ７３が存在しないと判断すると（Ｓ１５：ＮＯ）、Ｓ２２を実行する。Ｓ２２において、ＣＰＵ１２は、Ｓ１３において特定記憶機能で使用するポートとして設定したＵＳＢポート、即ち、Ｓ１１で選択されたＵＳＢポートにＵＳＢストレージ４７が接続されているか否かを判断する。
【００４３】
ＣＰＵ１２は、特定記憶機能で使用するＵＳＢポートにＵＳＢストレージ４７が接続されていることを検出すると、Ｓ２２で肯定判断し（Ｓ２２：ＹＥＳ）、ＵＳＢストレージ４７を初期化することを確認する確認画面を表示する（Ｓ２３）。図８に示すように、ＣＰＵ１２は、ＵＳＢストレージ４７内のデータを全て削除し機能を有効化する旨のメッセージ９１と、ＯＫボタン９３と、キャンセルボタン９４とを含む確認画面９５を、タッチパネル２１に表示する。
【００４４】
一方、ＣＰＵ１２は、Ｓ２２においてＵＳＢストレージ４７が接続されていないことを検出すると（Ｓ２２：ＮＯ）、ＵＳＢ未接続のエラー画面を表示する（Ｓ２４）。図９に示すように、ＣＰＵ１２は、ＵＳＢストレージ４７を接続してほしい旨のメッセージ９７と、クローズボタン９８とを含むエラー画面９９を、タッチパネル２１に表示する。これにより、Ｓ１１で選択したＵＳＢポートにＵＳＢストレージ４７が接続されていなことをユーザに認識させることができる。ＣＰＵ１２は、エラー画面９９のクローズボタン９８の押下を検出すると、エラー画面９９をタッチパネル２１から消し、図５〜図７に示す機能オンオフ処理を終了する。
【００４５】
また、ＣＰＵ１２は、Ｓ２３を実行すると、Ｓ２３で表示した確認画面９５（図８参照）のＯＫボタン９３が押下されたか否かを判断する（図６のＳ２５）。ＣＰＵ１２は、ＯＫボタン９３が押下されたことを検出すると、Ｓ２５で肯定判断し（Ｓ２５：ＹＥＳ）、Ｓ２６を実行する。また、ＣＰＵ１２は、キャンセルボタン９４が押下されたことを検出すると（Ｓ２５：ＮＯ）、図５〜図７に示す処理を終了する。これにより、ユーザは、ＵＳＢストレージ４７内のデータを消去したくない場合、特定記憶機能の有効化を一時中断し、データを移し替えるなどの適切な対応を実行することができる。
【００４６】
Ｓ２６において、ＣＰＵ１２は、特定記憶機能で使用するＵＳＢストレージ４７の記憶容量が所定記憶容量以上であるか否かを判断する。ここで、特定記憶機能に使用するＵＳＢストレージ４７の記憶容量が小さい場合、ＵＳＢストレージ４７へ記憶する画像データ７４のデータ量が増加すると、画像データ７４をＵＳＢストレージ４７へ記憶できない事態が生じる可能性がある。あるいは、ＵＳＢストレージ４７の記憶容量が小さい場合、ＵＳＢストレージ４７の単位記憶領域当たりの書き込み回数や読み出し回数が増加し、ＵＳＢストレージ４７の故障を招く可能性が高くなる。そこで、本実施形態のＭＦＰ１は、ＵＳＢストレージ４７の記憶容量が所定記憶容量以上である場合のみ、特定記憶機能を有効化する。従って、Ｓ２６の判断で用いる所定記憶容量は、複数の画像データ７４を十分に記憶できる容量や、単位記憶領域当たりの書き込みの頻度を十分に低減できるだけの容量であり、例えば、８Ｇｂである。
【００４７】
Ｓ２６において、ＣＰＵ１２は、記憶容量が所定記憶容量以上であると判断すると（Ｓ２６：ＹＥＳ）、Ｓ２７を実行する。また、ＣＰＵ１２は、記憶容量が所定記憶容量未満であると判断すると（Ｓ２６；ＮＯ）、容量不足のエラー画面を表示する（Ｓ２８）。図１０に示すように、ＣＰＵ１２は、ＵＳＢストレージ４７の記憶容量が少ないことや、所定記憶容量（例えば、８ＧＢ）以上のＵＳＢストレージ４７を使用してほしい旨のメッセージ１０１と、クローズボタン１０２とを含むエラー画面１０３をタッチパネル２１に表示する。これにより、ＵＳＢストレージ４７が容量不足であることをユーザに認識させることができる。ＣＰＵ１２は、エラー画面１０３のクローズボタン１０２の押下を検出すると、エラー画面１０３をタッチパネル２１から消し、図５〜図７に示す処理を終了する。
【００４８】
また、Ｓ２７において、ＣＰＵ１２は、ＵＳＢストレージ４７の初期化を実行する。ＣＰＵ１２は、例えば、ＵＳＢストレージ４７のデータフォーマットを検出できる場合、ＵＳＢストレージ４７内の全データを削除する。また、ＣＰＵ１２は、ＵＳＢストレージ４７のデータフォーマットが検出できない場合、ＵＳＢストレージ４７の記憶領域を、画像データ７４を記憶可能な形式にフォーマットすることでデータを削除する。
【００４９】
次に、ＣＰＵ１２は、特定記憶機能を有効化したことを示すレジスト値を不揮発性メモリ１５に記憶する（Ｓ２９）。これにより、ＭＦＰ１は、特定記憶機能が有効化された状態となる。次に、ＣＰＵ１２は、共通鍵７８の生成を実行する（Ｓ３０）。この共通鍵７８は、上記したように、ＵＳＢストレージ４７へ記憶する画像データ７４や一覧データ７７の暗号化及び復号化に用いるものである。ＣＰＵ１２は、例えば、プログラム３１に含まれる所定のプログラムを実行することで、乱数を生成する乱数生成モジュールと、共通鍵７８を生成する鍵生成モジュールとを起動する。鍵生成モジュールは、乱数生成モジュールで生成した乱数と、共通鍵７８を生成するための関数とを用いて、共通鍵７８を生成する。従って、本実施形態のＭＦＰ１は、特定記憶機能を有効化するごとに、暗号化に用いる共通鍵７８を新たに生成する。ＣＰＵ１２は、生成した共通鍵７８を不揮発性メモリ１５へ記憶し、図５〜図７に示す処理を終了する。
【００５０】
なお、画像データ７４や一覧データ７７を暗号化する方式や処理方法は、上記した方法に限定されない。また、ＣＰＵ１２は、画像データ７４等を暗号化せずにＵＳＢストレージ４７へ記憶しても良い。例えば、ＣＰＵ１２は、画像データ７４や一覧データ７７にパスワードを設定してセキュリティを高め、ＵＳＢストレージ４７へ記憶しても良い。
【００５１】
（４−２．無効化処理）
次に、図７に示す処理について説明する。ＣＰＵ１２は、図３に示す設定画面８１のオフボタン８３の押下を検出すると（Ｓ１１：ＮＯ）、図７のＳ３１以降の処理を実行する。Ｓ３１において、ＣＰＵ１２は、特定記憶機能で使用中のＵＳＢポート、即ち、図５のＳ１３で設定したＵＳＢポートにＵＳＢストレージ４７が接続されているか否かを判断する。ＣＰＵ１２は、ＵＳＢストレージ４７が接続されていることを検出すると、肯定判断し（Ｓ３１：ＹＥＳ）、ＵＳＢストレージ４７を初期化することを確認する確認画面を表示する（Ｓ３２）。
【００５２】
図１１に示すように、ＣＰＵ１２は、ＵＳＢストレージ４７内のデータを全て削除し機能を無効化する旨のメッセージ１０５と、ＯＫボタン１０６と、キャンセルボタン１０７とを含む確認画面１０９を、タッチパネル２１に表示する（Ｓ３２）。次に、ＣＰＵ１２は、Ｓ３２で表示した確認画面１０９のＯＫボタン１０６を押下されたか否かを判断する（Ｓ３３）。ＣＰＵ１２は、ＯＫボタン１０６が押下されたことを検出すると、Ｓ３３で肯定判断し（Ｓ３３：ＹＥＳ）、ＵＳＢストレージ４７内の画像データ７４や一覧データ７７を含む全データを削除して初期化する（Ｓ３４）。ＣＰＵ１２は、特定記憶機能を無効化したことを示すレジスト値を不揮発性メモリ１５に記憶する（Ｓ３５）。これにより、ＭＦＰ１は、特定記憶機能が無効化された状態となる。ＣＰＵ１２は、図５〜図７に示す処理を終了する。
【００５３】
なお、ＣＰＵ１２は、Ｓ３４において、ＵＳＢストレージ４７内のデータのうち、画像データ７４や一覧データ７７のみを削除しても良い。また、ＣＰＵ１２は、特定記憶機能の無効化時に、ＵＳＢストレージ４７内の画像データ７４や一覧データ７７を削除せずに、ＲＡＭ１３へ移動させても良い。そして、ＣＰＵ１２は、画像データ７４や一覧データ７７を、無効化後に画像データ７３や一覧データ７６として処理し、印刷等を実行しても良い。
【００５４】
また、Ｓ３１において、ＣＰＵ１２は、ＵＳＢストレージ４７が接続されていないことを検出すると（Ｓ３１：ＮＯ）、確認画面をタッチパネル２１に表示する（Ｓ３６）。図１２に示すように、ＣＰＵ１２は、ＵＳＢストレージ４７が接続されていない旨のメッセージ１１１を確認画面１１３に表示する。また、ＣＰＵ１２は、特定記憶機能を無効化した後に、ＵＳＢストレージ４７を再度接続して特定記憶機能を有効化しても印刷できない旨もメッセージ１１１に表示する。これは、本実施形態のＭＦＰ１が、特定記憶機能の有効化ごとに復号化に用いる共通鍵７８を新たに生成するからである（図６のＳ３０参照）。また、ＣＰＵ１２は、特定記憶機能を無効化するかを確認する旨もメッセージ１１１に表示する。また、ＣＰＵ１２は、ＯＫボタン１１５と、キャンセルボタン１１６を、確認画面１１３に表示する。ＣＰＵ１２は、Ｓ３６を実行すると、Ｓ３３を実行する。
【００５５】
Ｓ３３において、ＣＰＵ１２は、Ｓ３６で表示した確認画面１１３のＯＫボタン１１５が押下されたか否かを判断する（Ｓ３３）。ＣＰＵ１２は、ＯＫボタン１１５が押下されたことを検出すると肯定判断する（Ｓ３３：ＹＥＳ）。この場合、ＵＳＢストレージ４７が接続されていないため、ＣＰＵ１２は、Ｓ３４でデータの初期化処理を実行せず、Ｓ３５でフラグ値の設定を実行する。一方、ＣＰＵ１２は、確認画面１１３のキャンセルボタン１１６が押下されたことを検出すると（Ｓ３３：ＮＯ）、図５〜７に示す処理を終了する。このようにして、ＣＰＵ１２は、特定記憶機能の有効化又は無効化を実行する。
【００５６】
（５．受信処理）
次に、蓄積印刷機能、及び特定記憶機能における印刷ジョブ６１の受信処理について説明する。図１４は、蓄積印刷の対象となる印刷ジョブ６１を受信した場合の受信処理の流れを示している。ここでいう蓄積印刷の対象となる印刷ジョブ６１とは、ＰＣ５３からネットワークインタフェース２４に受信した場合に、受信後に印刷を実行される通常の印刷ジョブとは異なり、上記した蓄積印刷機能や特定記憶機能の有効化時にＲＡＭ１３やＵＳＢストレージ４７へ一時的に蓄積する印刷ジョブ６１である。より具体的には、図１に示すジョブ名６３やユーザ名６５が設定された印刷ジョブ６１であり、ユーザ名６５が認証ＤＢ３３に登録されている印刷ジョブ６１である。ＭＦＰ１は、例えば、蓄積印刷機能を有効化されると、図１４に示す受信処理を開始する。
【００５７】
まず、図１４のＳ４１において、ＣＰＵ１２は、蓄積印刷の対象となる印刷ジョブ６１を、ネットワークインタフェース２４を介して受信したか否かを判断する。ＣＰＵ１２は、印刷ジョブ６１を受信するまでの間（Ｓ４１：ＮＯ）、Ｓ４１の判断処理を繰り返し実行する。ＣＰＵ１２は、蓄積印刷の対象となる印刷ジョブ６１を受信すると（Ｓ４１：ＹＥＳ）、特定記憶機能が有効化であるか否か判断する（Ｓ４３）。
【００５８】
ＣＰＵ１２は、上記したように、特定記憶機能の有効／無効の切り替えに応じて特定記憶機能の有効／無効を示すフラグ値を、不揮発性メモリ１５に記憶する。ＣＰＵ１２は、Ｓ４３において、この不揮発性メモリ１５に記憶したフラグ値に基づいて、特定記憶機能が有効であるか無効であるかを判断できる。ＣＰＵ１２は、特定記憶機能が無効であると判断すると（Ｓ４３：ＮＯ）、画像処理回路１４によりＲＩＰ処理を実行する（Ｓ４５）。
【００５９】
画像処理回路１４は、例えば、印刷ジョブ６１に含まれるＰＤＬデータをラスタライズしてラスタデータである画像データ７３を生成する（Ｓ４５）。ＣＰＵ１２は、ＲＡＭ１３の一覧データ７６を更新する（Ｓ４７）。ＣＰＵ１２は、Ｓ４１で受信を検出した印刷ジョブ６１に設定されたジョブ名６３やユーザ名６５（図１参照）、受信日時等に基づいて、新たに受信した印刷ジョブ６１の情報を一覧データ７６に追加する（Ｓ４７）。
【００６０】
次に、ＣＰＵ１２は、生成した画像データ７３をＲＡＭ１３へ記憶する（Ｓ４９）。この際、ＣＰＵ１２は、画像データ７３を圧縮してデータ量を削減してからＲＡＭ１３へ記憶しても良い。ＣＰＵ１２は、Ｓ４９を実行すると、図１４に示す受信処理を終了する。これにより、蓄積印刷機能が有効状態で、且つ特定記憶機能が無効状態で受信した印刷ジョブ６１の情報が一覧データ７６に追加され、画像データ７３がＲＡＭ１３へ蓄積される。
【００６１】
一方、ＣＰＵ１２は、Ｓ４３において、特定記憶機能が有効であると判断すると（Ｓ４３：ＹＥＳ）、ＵＳＢストレージ４７が接続されているか否かを判断する（Ｓ５１）。ＣＰＵ１２は、図５のＳ１１で選択されたＵＳＢポート（フロント側ＵＳＢポート４５又はリア側ＵＳＢポート４６）にＵＳＢストレージ４７が接続されているか否かを判断する。
【００６２】
ＣＰＵ１２は、ＵＳＢストレージ４７が接続されていると判断すると（Ｓ５１：ＹＥＳ）、Ｓ４５と同様に、印刷ジョブ６１に含まれるＰＤＬデータをラスタライズして画像データ７４を生成する（Ｓ５２）。ＣＰＵ１２は、ラスタライズした画像データ７４を圧縮した後、圧縮した画像データ７４を暗号化する（Ｓ５３）。ＣＰＵ１２は、図６のＳ３０において生成した共通鍵７８、即ち、今回の特定記憶機能の有効化時に新たに生成した共通鍵７８を用いて画像データ７４を暗号化する。ＣＰＵ１２は、暗号化した画像データ７４をＵＳＢストレージ４７へ記憶する（Ｓ５４）。
【００６３】
次に、ＣＰＵ１２は、ＵＳＢストレージ４７から一覧データ７７を読み出して復号化する（Ｓ５５）。ＣＰＵ１２は、例えば、一覧データ７７をＲＡＭ１３へ読み出し、共通鍵７８を用いて一覧データ７７を復号化する。ＣＰＵ１２は、Ｓ４７と同様に、Ｓ４１で受信を検出した印刷ジョブ６１の情報（ジョブ名６３など）を、復号化した一覧データ７７へ追加し、一覧データ７７を更新する（Ｓ５６）。ＣＰＵ１２は、更新した一覧データ７７を共通鍵７８で再度暗号化し、暗号化した一覧データ７７をＵＳＢストレージ４７へ記憶する（Ｓ５７）。これにより、新たに受信した印刷ジョブ６１の情報が一覧データ７７に追加され、新たな画像データ７３がＵＳＢストレージ４７へ記憶される。ＣＰＵ１２は、Ｓ５７を実行すると、図１４に示す受信処理を終了する。なお、ＣＰＵ１２は、一覧データ７７を圧縮してＵＳＢストレージ４７へ記憶することで、データ量を削減しても良い。
【００６４】
また、ＣＰＵ１２は、Ｓ５１において、ＵＳＢストレージ４７が接続されていないと判断すると（Ｓ５１：ＮＯ）、ＵＳＢストレージ４７が未接続であることを示すエラー画面を表示する（Ｓ５９）。ＣＰＵ１２は、図１３に示すように、ＵＳＢストレージ４７が接続されていないため印刷ジョブを蓄積できない旨のメッセージ１１７を含むエラー画面１１９をタッチパネル２１に表示する。ＣＰＵ１２は、例えば、エラー画面１１９のクローズボタン１２１をタッチ操作されるまでの間、エラー画面１１９をタッチパネル２１に表示する。これにより、ＵＳＢストレージ４７が未接続であるため印刷ジョブ６１が蓄積できないことをユーザに認識させ、ＵＳＢストレージ４７を接続するなどの適切な対応を実施させることができる。ＣＰＵ１２は、Ｓ５９を実行すると、図１４に示す処理を終了する。
【００６５】
なお、ＣＰＵ１２は、Ｓ５９において、ＵＳＢストレージ４７へ記憶する予定であった印刷ジョブ６１を破棄してもよく、ＲＡＭ１３へ蓄積してユーザの指示を受け付けても良い。また、ＣＰＵ１２は、エラー画面１１９を、印刷ジョブ６１の送信元のＰＣ５３へ表示しても良い。例えば、ＣＰＵ１２は、ＰＣ５３のプリンタドライバと通信して、ＰＣ５３の画面にエラー画面１１９を表示しても良い。
【００６６】
（６．蓄積印刷処理）
次に、蓄積印処理について説明する。図１５は、蓄積印刷の処理の流れを示している。ＭＦＰ１は、例えば、蓄積印刷機能を有効化されると、図１５に示す蓄積印刷処理を開始する。まず、図１５のＳ６１において、ＣＰＵ１２は、蓄積印刷の処理を開始するか否かを判断する。上記したように、本実施形態のＭＦＰ１は、タッチパネル２１によるログイン認証の成功をトリガーとして、蓄積印刷を開始する。このため、ＣＰＵ１２は、例えば、タッチパネル２１の操作に基づいてログイン操作が行なわれ、ログイン認証に成功したと判断すると、Ｓ６１において肯定判断し（Ｓ６１：ＹＥＳ）、Ｓ６３以降の処理を実行する。また、ＣＰＵ１２は、ログイン認証に成功したと判断するまでの間（Ｓ６１：ＮＯ）、Ｓ６１の判断処理を繰り返し実行する。なお、Ｓ６１の判断条件は、ログイン認証の成功条件に限らない。例えば、ＣＰＵ１２は、タッチパネル２１に対する所定の操作（印刷ジョブ６１の選択など）に基づいてＳ６３以降の処理を実行するか判断しても良い。
【００６７】
次に、Ｓ６３において、ＣＰＵ１２は、特定記憶機能が有効であるか否かを判断する。ＣＰＵ１２は、図１４のＳ４３と同様に、不揮発性メモリ１５に記憶したフラグ値に基づいて、特定記憶機能の有効／無効を判断する（Ｓ６３）。ＣＰＵ１２は、特定記憶機能が無効であると判断すると（Ｓ６３：ＮＯ）、一覧データ７６（図１参照）をＲＡＭ１３から読み出す（Ｓ６５）。上記したように、ＣＰＵ１２は、蓄積印刷機能が有効状態で、特定記憶機能が無効状態である場合、一覧データ７６を暗号化せずにＲＡＭ１３へ記憶する。このため、ＣＰＵ１２は、Ｓ６５において読み出した一覧データ７６の復号化処理が不要であるため、読み出しに係る処理時間を短縮できる。ＣＰＵ１２は、Ｓ６５を実行すると、Ｓ６７を実行する。
【００６８】
一方、ＣＰＵ１２は、Ｓ６３において、特定記憶機能が有効であると判断すると（Ｓ６３：ＹＥＳ）、ＵＳＢストレージ４７が接続されているか否かを判断する（Ｓ６９）。ＣＰＵ１２は、図５のＳ１１に選択された（特定記憶機能で使用する設定の）ＵＳＢポート（フロント側ＵＳＢポート４５又はリア側ＵＳＢポート４６）にＵＳＢストレージ４７が接続されているか否かを判断する。
【００６９】
ＣＰＵ１２は、ＵＳＢストレージ４７が接続されていると判断すると（Ｓ６９：ＹＥＳ）、一覧データ７７（図１参照）をＵＳＢストレージ４７から読み出す（Ｓ７１）。特定記憶機能が有効である場合、ＣＰＵ１２は、一覧データ７７を暗号化してＵＳＢストレージ４７へ記憶する。このため、ＣＰＵ１２は、Ｓ７１においてＵＳＢストレージ４７から読み出した一覧データ７７を復号化する。ＣＰＵ１２は、例えば、一覧データ７７をＵＳＢストレージ４７からＲＡＭ１３に読み出し、図６のＳ３０で生成した共通鍵７８を用いて復号化を実行する。ＣＰＵ１２は、復号化した一覧データ７７をＲＡＭ１３へ展開し（Ｓ７３）、展開した後にＳ６７を実行する。
【００７０】
また、ＣＰＵ１２は、Ｓ６９において、ＵＳＢストレージ４７が接続されていないと判断すると（Ｓ６９：ＮＯ）、エラー画面を表示する（Ｓ７５）。ＣＰＵ１２は、図１６に示すように、ＵＳＢストレージ４７が接続されていないため画像データ７４をＵＳＢストレージ４７から読み出せない旨のメッセージ１２３を含むエラー画面１２５をタッチパネル２１に表示する。ＣＰＵ１２は、例えば、エラー画面１２５のクローズボタン１２７をタッチ操作されるまで、エラー画面１２５をタッチパネル２１に表示する。これにより、ＵＳＢストレージ４７が接続されていないことをユーザに認識させ、ＵＳＢストレージ４７を接続させるなどの適切な対応を実施させることができる。ＣＰＵ１２は、Ｓ７５を実行すると、図１５に示す蓄積印刷処理を終了する。
【００７１】
また、ＣＰＵ１２は、Ｓ６７において、一覧データ（Ｓ６５を実行した場合は一覧データ７６、Ｓ７３を実行した場合は一覧データ７７）内に、Ｓ６１でログインを検出したユーザ、即ち、現在のログインユーザのユーザ名と関連付けられた印刷ジョブ６１（ジョブ名のレコード）が存在するか否かを判断する。ＣＰＵ１２は、ログインユーザのユーザ名が関連付けられた印刷ジョブ６１が一覧データ７６，７７に存在しないと判断すると（Ｓ６７：ＮＯ）、図１５に示す処理を終了する。この場合、ログインユーザの印刷ジョブ６１が蓄積されておらず、印刷対象の印刷ジョブ６１が存在しない状態である。
【００７２】
一方、Ｓ６７において、ＣＰＵ１２は、一覧データ７６，７７にログインユーザの印刷ジョブ６１が存在すると判断すると（Ｓ６７：ＹＥＳ）、Ｓ６３と同様に、特定記憶機能が有効化であるか否かを判断する（Ｓ７７）。ＣＰＵ１２は、特定記憶機能が無効であると判断すると（Ｓ７７：ＮＯ）、一覧データ７６内の印刷ジョブ６１のうち、ログインユーザの印刷ジョブ６１を選択し、その印刷ジョブ６１に対応する画像データ７３をＲＡＭ１３から読み出す。この画像データ７３は、暗号化されていないデータである。ＣＰＵ１２は、画像データ７３に基づいて印刷部１６により印刷を実行する（Ｓ７９）。
【００７３】
次に、ＣＰＵ１２は、Ｓ７９の印刷に係わるデータを削除する（Ｓ８１）。ＣＰＵ１２は、例えば、印刷を実行した画像データ７３や、印刷処理において発生した一時データをＲＡＭ１３から削除する（Ｓ８１）。ＣＰＵ１２は、印刷を実行した印刷ジョブ６１の情報（レコード）を一覧データ７６から削除し、一覧データ７６を更新する（Ｓ８３）。なお、本実施形態では、ＣＰＵ１２は、Ｓ７９で印刷を実行する度に、Ｓ８１の削除処理やＳ８３の更新処理を実行しているが、実行しなくとも良い。例えば、ＣＰＵ１２は、ログインユーザの印刷ジョブ６１を全て印刷した後に、実行した印刷ジョブ６１の画像データ７３をまとめて削除し、一覧データ７６を更新しても良い。
【００７４】
ＣＰＵ１２は、Ｓ８３を実行した後、Ｓ６７を再度実行し、更新後の一覧データ７６内にログインユーザの印刷ジョブ６１が存在するか否か、即ち、蓄積印刷がまだ完了していない他の印刷ジョブ６１が存在するか判断する。ＣＰＵ１２は、ログインユーザの印刷ジョブ６１が残っている間（Ｓ６７：ＹＥＳ）、Ｓ７７以降を実行して印刷処理と一覧データ７６の更新を実行する。また、ＣＰＵ１２は、ログインユーザの印刷ジョブ６１を全て蓄積印刷すると（Ｓ６７：ＮＯ）、図１５に示す蓄積印刷処理を終了する。
【００７５】
また、ＣＰＵ１２は、Ｓ７７において、特定記憶機能が有効であると判断すると（Ｓ７７：ＹＥＳ）、一覧データ７７内の印刷ジョブ６１のうち、ログインユーザの印刷ジョブ６１を選択し、その印刷ジョブ６１に対応する画像データ７４をＵＳＢストレージ４７から読み出す（Ｓ８５）。画像データ７４は、暗号化されているため、ＣＰＵ１２は、読み出した画像データ７４を復号化し（Ｓ８５）、復号化した画像データ７４に基づいて印刷を実行する（Ｓ７９）。ＣＰＵ１２は、特定記憶機能が無効である場合と同様に、Ｓ７９で印刷した画像データ７４等を削除し（Ｓ８１）、一覧データ７７を更新した後（Ｓ８３）、Ｓ６７の判断処理を実行する。ＣＰＵ１２は、一覧データ７７内にログインユーザの印刷ジョブ６１がなくなるまでＳ７７〜Ｓ８５の処理を繰り返し実行する。
【００７６】
（７．蓄積印刷以外の機能実行時の処理）
次に、蓄積印刷以外においてＵＳＢストレージ４７へ画像データを記憶する処理について説明する。以下の説明では、蓄積印刷以外においてＵＳＢストレージ４７へ画像データを記憶する処理の一例として、Ｓｃａｎ  ｔｏ  ＵＳＢ機能の処理について説明する。図１９は、Ｓｃａｎ  ｔｏ  ＵＳＢ機能の処理の流れを示している。ＭＦＰ１は、例えば、タッチパネル２１においてＳｃａｎ  ｔｏ  ＵＳＢ機能を実行させるための開始ボタンを表示すると、図１９に示すＳｃａｎ  ｔｏ  ＵＳＢ機能処理を開始する。なお、蓄積印刷以外においてＵＳＢストレージ４７へ画像データを記憶する機能としては、Ｓｃａｎ  ｔｏ  ＵＳＢ機能の他に、例えばＦＡＸインタフェース１８を介して受信したＦＡＸデータ（画像データの一例）を、ＵＳＢストレージ４７へ記憶する機能を採用しても良い。この場合にも、以下のＳｃａｎ  ｔｏ  ＵＳＢ機能と同様に、ＵＳＢストレージ４７の接続を確認しながらＦＡＸデータをＵＳＢストレージ４７へ記憶しても良い。
【００７７】
まず、図１９のＳ９１において、ＣＰＵ１２は、タッチパネル２１に表示したＳｃａｎ  ｔｏ  ＵＳＢ機能の開始ボタン（図示略）が押下されたか否かを判断する。ＣＰＵ１２は、開始ボタンを押下されるまでの間（Ｓ９１：ＮＯ）、Ｓ９１の判断処理を繰り返し実行する。
【００７８】
ＣＰＵ１２は、開始ボタンの押下を検出すると（Ｓ９１：ＹＥＳ）、ＵＳＢストレージ４７が接続されているか否かを判断する（Ｓ９３）。ＣＰＵ１２は、フロント側ＵＳＢポート４５及びリア側ＵＳＢポート４６のうち、少なくとも一方にＵＳＢストレージ４７が接続されている場合、Ｓ９３において肯定判断する（Ｓ９３：ＹＥＳ）。また、ＣＰＵ１２は、フロント側ＵＳＢポート４５及びリア側ＵＳＢポート４６の両方にＵＳＢストレージ４７が接続されていない場合、Ｓ９３において否定判断する（Ｓ９３：ＮＯ）。
【００７９】
ＣＰＵ１２は、Ｓ９３で否定判断すると（Ｓ９３：ＮＯ）、エラー画面を表示する（Ｓ９５）。この場合、ＭＦＰ１には、ＵＳＢストレージ４７が接続されていない状態となる。ＣＰＵ１２は、図１７に示すように、Ｓｃａｎ  ｔｏ  ＵＳＢ機能で使用できるＵＳＢストレージ４７が接続されていない旨のメッセージ１２９を含むエラー画面１３１をタッチパネル２１に表示する。ＣＰＵ１２は、例えば、エラー画面１３１のクローズボタン１３５をタッチ操作されるまで、エラー画面１３１をタッチパネル２１に表示する。これにより、ＵＳＢストレージ４７の接続をユーザに促すことができる。ＣＰＵ１２は、Ｓ９５を実行すると、図１９に示す処理を終了する。
【００８０】
一方、ＣＰＵ１２は、Ｓ９３において肯定判断すると（Ｓ９３：ＹＥＳ）、特定記憶機能が有効であるか否かを判断する（Ｓ９７）。ＣＰＵ１２は、不揮発性メモリ１５のフラグ値に基づいて特定記憶機能の有効／無効を判断し、有効である場合（Ｓ９７：ＹＥＳ）、Ｓ９９を実行し、無効である場合（Ｓ９７：ＮＯ）、Ｓ１０１を実行する。
【００８１】
Ｓ１０１において、ＣＰＵ１２は、複数のＵＳＢストレージ４７が接続されているか否かを判断する。本実施形態のＭＦＰ１は、フロント側ＵＳＢポート４５と、リア側ＵＳＢポート４６の２つのＵＳＢポートを有している。このため、特定記憶機能が無効である場合、２つのＵＳＢポートをＳｃａｎ  ｔｏ  ＵＳＢ機能で使用することができる。そこで、Ｓ１０１において、ＣＰＵ１２は、２つのＵＳＢポートの両方にＵＳＢストレージ４７が接続されているか否かを判断する。
【００８２】
ＣＰＵ１２は、２つのＵＳＢポートの両方にＵＳＢストレージ４７が接続されていることを検出すると（Ｓ１０１：ＹＥＳ）、ＵＳＢポートを選択するための選択画面を表示する（Ｓ１０３）。図１８に示すように、ＣＰＵ１２は、Ｓｃａｎ  ｔｏ  ＵＳＢ機能で生成したスキャンデータを記憶するＵＳＢストレージ４７が接続されたＵＳＢポートの選択を促すメッセージ１３７と、フロント側ＵＳＢポート４５を選択する選択ボタン１３９と、リア側ＵＳＢポート４６を選択する選択ボタン１４１とを含む選択画面１４３を、タッチパネル２１に表示する。ＣＰＵ１２は、選択画面１４３において何れかの選択ボタン１３９，１４１の押下を検出すると押下された選択ボタン１３９，１４１に応じたＵＳＢポートを、Ｓｃａｎ  ｔｏ  ＵＳＢ機能で使用するポートに設定する（Ｓ１０５）。
【００８３】
次に、ＣＰＵ１２は、Ｓ１０５で設定したＵＳＢポートに接続されたＵＳＢストレージ４７を使用してＳｃａｎ  ｔｏ  ＵＳＢ機能を実行する（Ｓ１０７）。ＣＰＵ１２は、画像読取部１７による原稿の読み取りを実行し、生成したスキャンデータを、Ｓ１０５で設定したＵＳＢポートに接続されたＵＳＢストレージ４７へ記憶する。ＣＰＵ１２は、スキャンデータを暗号化せずに記憶する。これは、スキャンデータを、ＰＣ５３などで確認する際に、暗号化されていると確認できないためである。ＣＰＵ１２は、Ｓ１０７の処理を実行すると、図１９に示すＳｃａｎ  ｔｏ  ＵＳＢ機能処理を終了する。
【００８４】
一方、ＣＰＵ１２は、Ｓ１０１において２つのＵＳＢポートのうち、一方のＵＳＢポートにのみＵＳＢストレージ４７が接続されていることを検出すると（Ｓ１０１：ＮＯ）、Ｓ１０９を実行する。この場合、フロント側ＵＳＢポート４５又はリア側ＵＳＢポート４６の一方にＵＳＢストレージ４７が接続された状態となる。ＣＰＵ１２は、ＵＳＢストレージ４７が接続されたＵＳＢポートを、Ｓｃａｎ  ｔｏ  ＵＳＢ機能で使用するＵＳＢポートに設定する（Ｓ１０９）。そして、ＣＰＵ１２は、そのＵＳＢポート及びＵＳＢストレージ４７を用いてＳｃａｎ  ｔｏ  ＵＳＢ機能を実行する（Ｓ１０７）。
【００８５】
また、Ｓ９９において、ＣＰＵ１２は、Ｓｃａｎ  ｔｏ  ＵＳＢ機能で使用可能なＵＳＢポートが存在するか否かを判断する。Ｓ９９を実行する場合、特定記憶機能が有効である。また、本実施形態のＭＦＰ１は、２つのＵＳＢポート（フロント側ＵＳＢポート４５及びリア側ＵＳＢポート４６）しか備えていないため、一方のＵＳＢポートを特定記憶機能の専用ポートに使用すると、他の機能（Ｓｃａｎ  ｔｏ  ＵＳＢ機能など）で使用可能なＵＳＢポートが残りの１つのＵＳＢポートのみとなる。このため、ＣＰＵ１２は、Ｓ９９において、残りのＵＳＢポートに、スキャンデータが記憶可能なＵＳＢストレージ４７が接続されているか否かを判断することで、Ｓｃａｎ  ｔｏ  ＵＳＢ機能で使用可能なＵＳＢポートが存在するか否かを判断できる。ここでいうスキャンデータが記憶可能なＵＳＢストレージ４７とは、キーボード等の記憶装置以外の接続機器でなく、且つ、スキャンデータを記憶可能な記憶容量を有する記憶装置である。
【００８６】
ＣＰＵ１２は、Ｓ９９において、残りのＵＳＢポートに、スキャンデータが記憶可能なＵＳＢストレージ４７が接続されていることを検出すると肯定判断する（Ｓ９９：ＹＥＳ）。また、ＣＰＵ１２は、ＵＳＢストレージ４７が接続されていない場合や、キーボード等の記憶装置以外の接続機器が接続されている場合否定判断する（Ｓ９９：ＮＯ）。ＣＰＵ１２は、Ｓ９９で肯定判断すると（Ｓ９９：ＹＥＳ）、使用可能なＵＳＢポート、即ち、上記した残りのＵＳＢポートを、Ｓｃａｎ  ｔｏ  ＵＳＢ機能で使用するＵＳＢポートに設定する（Ｓ１０９）。ＣＰＵ１２は、Ｓｃａｎ  ｔｏ  ＵＳＢ機能を実行する（Ｓ１０７）。
【００８７】
一方、ＣＰＵ１２は、Ｓ９９で否定判断した場合（Ｓ９９：ＮＯ）、エラー画面１３１（図１７参照）を表示する（Ｓ９５）。このようにして、ＣＰＵ１２は、特定記憶機能の設定と、ＵＳＢストレージ４７の接続状態に応じてＳｃａｎ  ｔｏ  ＵＳＢ機能を実行できる。
【００８８】
因みに、ＭＦＰ１は、画像形成装置の一例である。ＣＰＵ１２は、制御部の一例である。ＲＡＭ１３は、記憶部の一例である。タッチパネル２１は、認証情報受付部の一例である。ネットワークインタフェース２４は、第１インタフェースの一例である。フロント側ＵＳＢＩＦ２６、リア側ＵＳＢＩＦ２７、フロント側ＵＳＢポート４５、リア側ＵＳＢポート４６は、第２インタフェースの一例である。ＵＳＢストレージ４７は、可搬性の記憶装置の一例である。印刷ジョブ６１は、画像形成ジョブの一例である。画像データ７３，７４は、画像形成データの一例である。
【００８９】
（８．効果）
以上、上記した実施形態によれば、以下の効果を奏する。
（１）本実施形態のＭＦＰ１のＣＰＵ１２は、ネットワークインタフェース２４により受信した印刷ジョブ６１に係わる画像データ７４を、ＵＳＢストレージ４７へ記憶する特定記憶機能を有効化する操作又は特定記憶機能を無効化する操作を受け付けるＳ１１の処理（受付処理の一例）と、Ｓ１１の処理において特定記憶機能を有効化する操作を受け付けることに応じて（Ｓ１１：ＹＥＳ）、特定記憶機能を有効化するＳ２９の処理（有効化処理の一例）と、Ｓ１１の処理において特定記憶機能を無効化する操作を受け付けることに応じて（Ｓ１１：ＮＯ）、特定記憶機能を無効化するＳ３５の処理（無効化処理の一例）と、Ｓ２９の処理により特定記憶機能が有効化された状態において、ネットワークインタフェース２４により印刷ジョブ６１を受信すると、リア側ＵＳＢポート４６に接続されたＵＳＢストレージ４７に受信した印刷ジョブ６１に係わる画像データ７４を記憶するＳ５４の処理（第１記憶処理の一例）と、Ｓ５４の処理によりＵＳＢストレージ４７に記憶した画像データ７４に基づいて、印刷部１６により画像を形成するＳ８５，Ｓ７９の処理（第１画像形成処理の一例）と、Ｓ３５の処理により特定記憶機能が無効化された状態において、ネットワークインタフェース２４により受信した印刷ジョブ６１に係わる画像データ７４とは異なるデータ（ＵＳＢ  ｔｏ  Ｓｃａｎ機能、ＤｉｒｅｃｔＰｒｉｎｔ機能などのデータ）をリア側ＵＳＢポート４６に接続されたＵＳＢストレージ４７との間で通信するＳ１０７の処理（通信処理の一例）と、を実行する。
【００９０】
これによれば、ＣＰＵ１２は、特定記憶機能を有効化した場合、リア側ＵＳＢポート４６を介したＵＳＢストレージ４７との間の通信において、ネットワークインタフェース２４により受信した印刷ジョブ６１に係わる画像データ７４を通信する。ＣＰＵ１２は、ＵＳＢストレージ４７に記憶した画像データ７４に基づいて、印刷部１６により印刷処理を実行する。一方、ＣＰＵ１２は、特定記憶機能を無効化した場合、ネットワークインタフェース２４により受信した印刷ジョブ６１に係わる画像データ７４とは異なるデータを、リア側ＵＳＢポート４６を介してＵＳＢストレージ４７との間で通信する。従って、ユーザは、特定記憶機能の有効化又は無効化を切り替えることで、リア側ＵＳＢポート４６を介してＵＳＢストレージ４７との間で通信するデータの種類を、印刷ジョブ６１の画像データ７４やそれ以外のデータ（ＵＳＢ  ｔｏ  Ｓｃａｎ機能の画像データなど）に変更できる。このため、ＵＳＢストレージ４７とデータ通信することについて利便性を向上できる。
【００９１】
（２）また、ＭＦＰ１は、認証情報を受け付けるタッチパネル２１（認証情報受付部の一例）を備えている。ＣＰＵ１２は、タッチパネル２１により受け付けた認証情報（ユーザ名やパスワード）により認証に成功したことに基づいて（Ｓ６１：ＹＥＳ）、Ｓ８５，Ｓ７９の処理を実行する。これによれば、ＣＰＵ１２は、画像データ７４をＵＳＢストレージ４７へ蓄積しておき、その後にタッチパネル２１による認証を実行する。ＣＰＵ１２は、認証に成功した場合、蓄積しておいた画像データ７４に基づく画像形成を実行する。これにより、画像を形成した印刷物などが、画像形成を依頼したユーザ以外の他のユーザへ渡ってしまうことを抑制できる。
【００９２】
（３）また、ＣＰＵ１２は、特定記憶機能を有効化する操作を受け付けた場合（Ｓ１１：ＹＥＳ）、ＵＳＢストレージ４７の記憶容量が所定記憶容量以上であるか否かを判断するＳ２６の処理（記憶容量判断処理の一例）と、Ｓ２６の処理の結果、ＵＳＢストレージ４７の記憶容量が所定記憶容量未満であった場合（Ｓ２６；ＮＯ）、特定記憶機能を有効化せずにエラーを報知するＳ２８の処理（報知処理の一例）と、を実行する。
【００９３】
ＵＳＢストレージ４７の記憶容量が小さい場合、ＵＳＢストレージ４７へ記憶する画像データ７４のデータ量が増加すると、画像データ７４をＵＳＢストレージ４７へ記憶できない事態が生じる可能性がある。あるいは、ＵＳＢストレージ４７の記憶容量が小さい場合、ＵＳＢストレージ４７の単位記憶領域当たりの書き込み回数や読み出し回数が増加し、ＵＳＢストレージ４７の故障を招く可能性が高くなる。そこで、ＣＰＵ１２は、特定記憶機能を有効化する前に、ＵＳＢストレージ４７の記憶容量が所定記憶容量以上であるか否かを判断し、所定記憶容量未満である場合、特定記憶機能を有効化せずにエラーを報知する。これにより、特定記憶機能を有効化するのに十分な記憶容量がないことをユーザに認識させ、ＵＳＢストレージ４７を取り替えるなど、適切な対応を促すことができる。
【００９４】
（４）また、ＣＰＵ１２は、Ｓ５４の処理において、画像データ７４を暗号化してＵＳＢストレージ４７へ記憶し、Ｓ１０７の処理において、ＵＳＢストレージ４７との間で、異なるデータ（スキャンデータなど）を暗号化せずに通信する。これによれば、ＵＳＢストレージ４７へ記憶する画像データ７４を暗号化することで、仮に、ＵＳＢストレージ４７がＭＦＰ１から取り外された後に紛失した場合など、ＵＳＢストレージ４７に記憶された画像データ７４の解読を困難にすることができる。即ち、ＵＳＢストレージ４７に記憶した画像データ７４のセキュリティを高めることができる。また、無効化時において、ＵＳＢストレージ４７と通信するデータを暗号化しないことで、通信処理の処理負荷を軽減できる。
【００９５】
（５）また、ＣＰＵ１２は、特定記憶機能を有効化する操作を受け付けることに応じて（Ｓ１１：ＹＥＳ）、Ｓ５４の処理において画像データ７４の暗号化に用いる共通鍵７８（暗号化鍵の一例）を新たに生成する（Ｓ３０）。これによれば、ＣＰＵ１２は、特定記憶機能を有効化する操作を受け付けることに応じて、暗号化に用いる共通鍵７８を新たに生成する。これにより、同一の共通鍵７８を使用し続ける場合に比べて、暗号化された画像データ７４の解読を困難にし、情報の漏洩を防ぐことが可能となる。
【００９６】
（６）また、ＭＦＰ１は、ＲＡＭ１３をさらに備える。ＣＰＵ１２は、Ｓ３５の処理により特定記憶機能が無効化された状態において、ネットワークインタフェース２４により印刷ジョブ６１を受信すると、受信した印刷ジョブ６１に係わる画像データ７３を、ＲＡＭ１３に記憶するＳ４９の処理（第２記憶処理の一例）と、Ｓ４９の処理によりＲＡＭ１３に記憶した画像データ７３に基づいて、印刷部１６により画像を形成するＳ７９の処理（第２画像形成処理の一例）と、Ｓ４９の処理により画像データ７３をＲＡＭ１３に記憶した状態において、Ｓ１１の処理により特定記憶機能を有効化する操作を受け付けた場合（Ｓ１１：ＹＥＳ、Ｓ１５：ＹＥＳ）、ＲＡＭ１３に記憶された画像データ７３を削除するＳ２１の処理（第１削除処理の一例）と、を実行する。
【００９７】
これによれば、ＣＰＵ１２は、Ｓ７９の印刷処理が未完了の画像データ７３がＲＡＭ１３に記憶された状態で特定記憶機能が有効化されると、画像データ７３をＲＡＭ１３から削除する。ＲＡＭ１３内の画像データ７３を削除するため、ＣＰＵ１２は、特定記憶機能を有効化した後、ＲＡＭ１３内の画像データ７３を管理する必要がなくなり、ＵＳＢストレージ４７へ記憶する画像データ７４のみを管理すれば良い状態となる。このため、画像データ７３，７４の管理に係わる処理負担を軽減できる。
【００９８】
（７）また、ＣＰＵ１２は、Ｓ５４の処理により受信した印刷ジョブ６１に係わる画像データ７４をＵＳＢストレージ４７に記憶した状態において、特定記憶機能を無効化する操作を受け付けた場合（Ｓ１１：ＮＯ）、ＵＳＢストレージ４７に記憶された画像データ７４を削除するＳ３４の処理（第２削除処理の一例）を実行する。これによれば、ＣＰＵ１２は、Ｓ７９の印刷処理が未完了の画像データ７４がＵＳＢストレージ４７に記憶された状態で特定記憶機能が無効化されると、画像データ７４をＵＳＢストレージ４７から削除する。ＵＳＢストレージ４７内の画像データ７４を削除するため、ＣＰＵ１２は、特定記憶機能を無効化した後、ＵＳＢストレージ４７内の画像データ７４を管理する必要がなくなる。このため、画像データ７３，７４の管理に係わる処理負担を軽減できる。
【００９９】
（８）また、ＭＦＰ１は、複数のＵＳＢポート（フロント側ＵＳＢポート４５、リア側ＵＳＢポート４６）を備える。ＣＰＵ１２は、Ｓ１１の処理において、受信した印刷ジョブ６１に係わる画像データ７４を記憶するＵＳＢストレージ４７を接続するＵＳＢポートを、複数のＵＳＢポートの中から選択する操作を受け付け（図３参照）、Ｓ５４の処理において、Ｓ１１の処理で選択されたＵＳＢポートに接続されたＵＳＢストレージ４７へ画像データ７４を記憶する。これによれば、ＣＰＵ１２は、画像データ７４を記憶するＵＳＢストレージ４７を接続するためのＵＳＢポートの選択を受け付ける。これにより、ユーザは、ＭＦＰ１の設置状況等に応じて、画像データ７４を蓄積するＵＳＢストレージ４７を接続するＵＳＢポートを変更することができる。例えば、背面側（Ｒｅａｒ側）を壁に近づけてＭＦＰ１を配置する場合、ＵＳＢストレージ４７をリア側ＵＳＢポート４６に接続することが困難となる。このような場合に、フロント側ＵＳＢポート４５を、特定記憶機能で使用するＵＳＢポートに設定することで、ＵＳＢストレージ４７へ画像データ７４を蓄積できる。
【０１００】
（９）ＭＦＰ１は、画像形成部として、画像データ７３，７４に基づいて画像を印刷する印刷部１６を備える。ＣＰＵ１２は、ＤｉｒｅｃｔＰｒｉｎｔ機能を実行する場合、リア側ＵＳＢポート４６に接続されたＵＳＢストレージ４７から画像データ（印刷データ）を読み出し、読み出した画像データに基づく印刷を印刷部１６により実行する。これによれば、特定記憶機能の無効化時において、ＣＰＵ１２は、リア側ＵＳＢポート４６に接続されたＵＳＢストレージ４７から読み出した画像データに基づく印刷を実行する。このため、ユーザは、特定記憶機能を無効化して、画像データを記憶したＵＳＢストレージ４７をリア側ＵＳＢポート４６へ接続することで印刷を行なうことができる。
【０１０１】
（１０）ＭＦＰ１は、画像形成部として、原稿の画像を読み取って画像データを生成する画像読取部１７を備える。ＣＰＵ１２は、Ｓ１０７の処理において、画像読取部１７により生成した画像データ（スキャンデータ）をＵＳＢストレージ４７との間で通信し、リア側ＵＳＢポート４６に接続されたＵＳＢストレージ４７に記憶する。これによれば、特定記憶機能の無効化時において、ＣＰＵ１２は、画像読取部１７で読み取った画像データをＵＳＢストレージ４７へ記憶する。このため、ユーザは、特定記憶機能を無効化してＵＳＢストレージ４７をリア側ＵＳＢポート４６へ接続し、原稿の読み取りを実行することで、読み取った画像データをＵＳＢストレージ４７へ記憶させることができる。
【０１０２】
（１１）第２インタフェースとして、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準じた通信により画像データ７４を通信するＵＳＢインタフェースを採用しても良い。これによれば、ＵＳＢメモリやＵＳＢ接続のハードディスクなど、一般的に広く使用されている可搬性の記憶装置を、画像データ７４の記憶装置に使用できる。
【０１０３】
（９．変形例）
なお、本願発明は上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、記憶部や可搬性の記憶装置へ記憶する画像形成ジョブは、印刷ジョブ６１に限らず、スキャン機能の実行を指示するスキャンジョブ、ＦＡＸ機能の実行を指示するＦＡＸジョブ等でも良い。
【０１０４】
また、Ｓ８５，Ｓ７９の第１画像形成処理の実行を開始する条件は、ログイン認証の成功に限らない。ＣＰＵ１２は、例えば、タッチパネル２１の特定のボタンがタッチされたことに基づいて、Ｓ８５やＳ７９を実行し、ＵＳＢストレージ４７に蓄積した画像データ７４を印刷しても良い。
本願発明に係わるログイン認証の認証方法は、パスワードを用いた方法に限らない。例えば、認証カードと無線通信による認証方法、指紋などの生体認証の方法でも良い。また、例えば、ＭＦＰ１は、携帯端末から受信したデータに基づいてログインを許可するか判断しても良い。ユーザは、携帯端末でユーザ名やパスワードを入力してＭＦＰ１に送信しログイン操作を行っても良い。
また、ＣＰＵ１２は、特定記憶機能を有効化する際に、ＲＡＭ１３内の画像データ７３を削除したが（Ｓ２１）、削除しなくとも良い。例えば、ＣＰＵ１２は、ＲＡＭ１３内の画像データ７３を、ＵＳＢストレージ４７へ移動させ、画像データ７４と一緒に管理しても良い。
【０１０５】
また、ＣＰＵ１２は、特定記憶機能を有効化する際に、ＵＳＢストレージ４７内のデータを削除したが（Ｓ２７）、削除しなくとも良い。例えば、ＣＰＵ１２は、ＵＳＢストレージ４７に記憶されたデータを残したまま、空き容量に画像データ７４や一覧データ７７を記憶しても良い。あるいは、ＣＰＵ１２は、ＵＳＢストレージ４７のデータを、ＵＳＢストレージ４７とは別の場所に移動させても良い。
また、ＣＰＵ１２は、特定記憶機能を無効化する際に、ＵＳＢストレージ４７内の画像データ７４を削除したが（Ｓ３４）、削除しなくとも良い。例えば、ＣＰＵ１２は、ＵＳＢストレージ４７内の画像データ７４を、ＲＡＭ１３へ移動させ、画像データ７３と一緒に管理しても良い。
【０１０６】
また、ＣＰＵ１２は、ＲＡＭ１３へ記憶する画像データ７３及び一覧データ７６の少なくとも一方を暗号化しても良く、ＵＳＢストレージ４７へ記憶する画像データ７４及び一覧データ７７の少なくとも一方を暗号化しなくとも良い。
また、ＣＰＵ１２は、特定記憶機能を有効化されるごとに共通鍵７８を新たに生成したが（Ｓ３０）、新たに生成せずに同一の共通鍵７８を用いても良い。あるいは、ＣＰＵ１２は、複数の共通鍵７８を、特定記憶機能の有効化ごとにローテーションさせながら使用しても良い。
また、ＣＰＵ１２は、ＵＳＢストレージ４７の記憶容量が所定記憶容量未満である場合、特定記憶機能を有効化せずにエラーを報知したが（Ｓ２８）、記憶容量に係わらず機能を有効化しても良い。
また、本願発明に係わる画像形成部は、印刷部１６に限らず、画像読取部１７、ＦＡＸインタフェース１８等の他の画像を形成する装置でも良い。
また、ＭＦＰ１は、ＵＳＢポートを１つだけ備えた構成でも良く、３以上の複数のＵＳＢポートを備える構成でも良い。この場合、ＣＰＵ１２は、例えば、Ｓ１１の処理において図３に示す設定画面８１に、３以上の複数のＵＳＢポートを選択可能な選択ボタンを表示して、ＵＳＢポートの選択を受け付けても良い。同様に、ＣＰＵ１２は、例えば、Ｓ１０３の処理において図１８に示す選択画面１４３に、３以上の複数のＵＳＢポートを選択可能な選択ボタンを表示して、ＵＳＢポートの選択を受け付けても良い。また、ＣＰＵ１２は、例えば、Ｓ９９の処理において、特定記憶機能で使用するＵＳＢポート以外の複数のＵＳＢポートについてＵＳＢストレージ４７が接続されているか等を順番に判断しても良い。
また、ＣＰＵ１２は、特定記憶機能に使用するＵＳＢポートを複数設定しても良い。この場合、ＣＰＵ１２は、例えば、Ｓ２２の処理において、特定記憶機能に使用する設定とした複数のＵＳＢポートの全てについてＵＳＢストレージ４７が接続されているか判断し、少なくとも１つに接続されている場合、肯定判断しても良い（Ｓ２２：ＹＥＳ）。
【０１０７】
また、上記実施形態では、本願発明に係わる制御部として、所定のプログラムを実行するＣＰＵ１２を採用したが、これに限らない。例えば、制御部を、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）などの専用のハードウェアで構成してもよい。また、制御部は、例えばソフトウェアによる処理と、ハードウェアによる処理とを併用して動作する構成でもよい。
また、上記実施形態では、本願発明に係わる画像形成装置として複合機であるＭＦＰ１を採用したが、これに限らない。本願発明に係わる画像形成装置は、プリント機能のみを有するプリンタ装置でもよい。
【符号の説明】
【０１０８】
１  ＭＦＰ（画像形成装置）、１２  ＣＰＵ（制御部）、１３  ＲＡＭ（記憶部）１６  印刷部、１７  画像読取部、２１  タッチパネル（認証情報受付部）、２４  ネットワークインタフェース（第１インタフェース）、２６  フロント側ＵＳＢＩＦ（第２インタフェース）、２７  リア側ＵＳＢＩＦ（第２インタフェース）、４５  フロント側ＵＳＢポート（第２インタフェース）、４６  リア側ＵＳＢポート（第２インタフェース）、４７  ＵＳＢストレージ（可搬性の記憶装置）、６１  印刷ジョブ（画像形成ジョブ）、７３，７４  画像データ（画像形成データ）、７８  共通鍵（暗号化鍵）。
【図１】
2020196155.tif 000003
【図２】
2020196155.tif 000004
【図３】
2020196155.tif 000005
【図４】
2020196155.tif 000006
【図５】
2020196155.tif 000007
【図６】
2020196155.tif 000008
【図７】
2020196155.tif 000009
【図８】
2020196155.tif 000010
【図９】
2020196155.tif 000011
【図１０】
2020196155.tif 000012
【図１１】
2020196155.tif 000013
【図１２】
2020196155.tif 000014
【図１３】
2020196155.tif 000015
【図１４】
2020196155.tif 000016
【図１５】
2020196155.tif 000017
【図１６】
2020196155.tif 000018
【図１７】
2020196155.tif 000019
【図１８】
2020196155.tif 000020
【図１９】
2020196155.tif 000021