(57)【要約】【課題】外付けのメモリーデバイスメモリーが記録する画像データを処理して画像を形成する技術を、益々ユーザーフレンドリーとする。【解決手段】画像形成装置は、ポートにメモリーデバイスが接続されたことを検出するメモリーデバイス検出部と、メモリーデバイスの接続が検出されると、メモリーデバイスから１以上の画像データのサイズを読み出し、画像処理部に、サイズの降順に１以上の画像データを投機処理させる投機処理制御部と、ジョブ実行要求が入力されると、選択要求に基づく投機処理後の画像データを記憶装置から読み出し、ジョブ実行要求に従って投機処理後の画像データを出力するジョブ実行部として動作する制御部を具備する。【選択図】図３
2019136879.tif 000002
【特許請求の範囲】
【請求項１】
１以上の画像データを記録する外付けのメモリーデバイスを接続可能なポートと、
ユーザーから、前記１以上の画像データのうち出力すべき画像データの選択要求と、前記選択要求により指定された前記画像データを出力するためのジョブ実行要求とが入力される入力部と、
記憶装置と、
前記画像データを処理し、前記処理後の画像データを前記記憶装置に書き込む画像処理部と、
前記ポートに前記メモリーデバイスが接続されたことを検出するメモリーデバイス検出部と、
前記メモリーデバイスの接続が検出されると、前記メモリーデバイスから前記１以上の画像データのサイズを読み出し、前記画像処理部に、前記サイズの降順に前記１以上の画像データを投機処理させる投機処理制御部と、
前記ジョブ実行要求が入力されると、前記選択要求に基づく前記投機処理後の画像データを前記記憶装置から読み出し、前記ジョブ実行要求に従って前記投機処理後の画像データを出力するジョブ実行部
として動作する制御部と
を具備する画像形成装置。
【請求項２】
請求項１に記載の画像形成装置であって、
前記投機処理制御部は、前記画像処理部が前記投機処理を実行中に前記入力部に前記選択要求が入力されると、前記選択要求により指定された前記画像データの投機処理を未開始の場合、前記画像処理部が実行中の前記投機処理を中断させ、前記選択要求により指定された前記画像データの投機処理を開始する
画像形成装置。
【請求項３】
請求項１又は２に記載の画像形成装置であって、
前記画像処理部は、前記投機処理で生成した複数段階のデータを前記記憶装置に書き込み、
前記ジョブ実行部は、前記ジョブ実行要求に従って、利用可能な前記複数段階のデータのうち、最後段のデータを利用してジョブを実行する
画像形成装置。
【請求項４】
請求項１乃至３の何れか一項に記載の画像形成装置であって、
前記投機処理制御部は、
特定の画像データの更新日時を閾値として、前記閾値と同じ及び前記閾値より新しい更新日時の画像データ群に含まれる画像データのサイズの降順、続いて、前記閾値より古い更新日時の画像データ群に含まれる画像データのサイズの降順に、又は
更新日時の降順に特定数の画像データ群に含まれる画像データのサイズの降順、続いて、残りの画像データのサイズの降順に、
前記画像処理部に、前記１以上の画像データを投機処理させる
画像形成装置。
【請求項５】
請求項１乃至４の何れか一項に記載の画像形成装置であって、
前記ジョブ実行部は、前記画像処理部が前記投機処理を実行中に前記入力部に前記ジョブ実行要求が入力されると、前記画像処理部が実行中の前記投機処理を中断させ、前記ジョブ実行要求に従ってジョブを実行する
画像形成装置。
【請求項６】
請求項１乃至５の何れか一項に記載の画像形成装置であって、
前記メモリーデバイス検出部が前記ポートから前記メモリーデバイスが抜かれたことを検出すると、前記投機処理制御部は、前記処理後の画像データを前記記憶装置から削除する
画像形成装置。
【請求項７】
１以上の画像データを記録する外付けのメモリーデバイスを接続可能なポートと、
ユーザーから、前記１以上の画像データのうち出力すべき画像データの選択要求と、前記選択要求により指定された前記画像データを出力するためのジョブ実行要求とが入力される入力部と、
記憶装置と、
前記画像データを処理し、前記処理後の画像データを前記記憶装置に書き込む画像処理部と
を有する画像形成装置のプロセッサーを、
前記ポートに前記メモリーデバイスが接続されたことを検出するメモリーデバイス検出部と、
前記メモリーデバイスの接続が検出されると、前記メモリーデバイスから前記１以上の画像データのサイズを読み出し、前記画像処理部に、前記サイズの降順に前記１以上の画像データを投機処理させる投機処理制御部と、
前記ジョブ実行要求が入力されると、前記選択要求に基づく前記投機処理後の画像データを前記記憶装置から読み出し、前記ジョブ実行要求に従って前記投機処理後の画像データを出力するジョブ実行部
として動作させる画像形成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外付けのメモリーデバイスが記録する画像データを処理して画像を形成することが可能な画像形成装置及び画像形成プログラムに関する。
【背景技術】
【０００２】
投機的に画像処理を実行する画像形成装置が知られている（特許文献１乃至特許文献４）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７６３０７号公報
【特許文献２】特開２０１１−１９７９５１号公報
【特許文献３】特開２００８−６７１２６号公報
【特許文献４】特開２００８−６２５０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
外付けのメモリーデバイス（例えば、ＵＳＢ（Universal Serial Bus）メモリー）が記録する画像データを処理して画像を形成する技術は、益々ユーザーフレンドリーであることが望ましい。
【課題を解決するための手段】
【０００５】
本発明の一形態に係る画像形成装置は、
１以上の画像データを記録する外付けのメモリーデバイスを接続可能なポートと、
ユーザーから、前記１以上の画像データのうち出力すべき画像データの選択要求と、前記選択要求により指定された前記画像データを出力するためのジョブ実行要求とが入力される入力部と、
記憶装置と、
前記画像データを処理し、前記処理後の画像データを前記記憶装置に書き込む画像処理部と、
前記ポートに前記メモリーデバイスが接続されたことを検出するメモリーデバイス検出部と、
前記メモリーデバイスの接続が検出されると、前記メモリーデバイスから前記１以上の画像データのサイズを読み出し、前記画像処理部に、前記サイズの降順に前記１以上の画像データを投機処理させる投機処理制御部と、
前記ジョブ実行要求が入力されると、前記選択要求に基づく前記投機処理後の画像データを前記記憶装置から読み出し、前記ジョブ実行要求に従って前記投機処理後の画像データを出力するジョブ実行部
として動作する制御部と
を具備する。
【０００６】
これにより、ジョブ実行要求が入力する前に生成された投機処理後の画像データを用いることができるので、ジョブ実行要求が入力されてから、画像形成完了までの時間が短縮される。
【０００７】
前記投機処理制御部は、前記画像処理部が前記投機処理を実行中に前記入力部に前記選択要求が入力されると、前記選択要求により指定された前記画像データの投機処理を未開始の場合、前記画像処理部が実行中の前記投機処理を中断させ、前記選択要求により指定された前記画像データの投機処理を開始する。
【０００８】
画像データの選択要求が入力されたということは、その画像データは出力される可能性が高い。従って、ジョブ実行要求が入力される前に、出力される可能性が高い画像データの投機処理を開始することができる。
【０００９】
前記画像処理部は、前記投機処理で生成した複数段階のデータを前記記憶装置に書き込み、
前記ジョブ実行部は、前記ジョブ実行要求に従って、利用可能な前記複数段階のデータのうち、最後段のデータを利用してジョブを実行する。
【００１０】
これにより、ジョブ実行要求後に実行する処理をできるだけ少なくすることができる。
【００１１】
前記投機処理制御部は、
特定の画像データの更新日時を閾値として、前記閾値と同じ及び前記閾値より新しい更新日時の画像データ群に含まれる画像データのサイズの降順、続いて、前記閾値より古い更新日時の画像データ群に含まれる画像データのサイズの降順に、又は
更新日時の降順に特定数の画像データ群に含まれる画像データのサイズの降順、続いて、残りの画像データのサイズの降順に、
前記画像処理部に、前記１以上の画像データを投機処理させる。
【００１２】
画像データのサイズの降順に投機処理を実行することは、画像処理に時間が掛かる画像データから順に投機処理を実行することを意味する。これにより、サイズの大きい画像データを出力するためのジョブ実行要求が入力されたときには、その画像データが既に投機処理されている可能性が高まる。ジョブ実行要求が入力されたときにその画像データが既に投機処理されていれば、ジョブ実行要求が入力後、サイズの大きい画像データを処理する必要がなくなるので、ジョブ実行要求が入力されてから、画像形成完了までの時間が短縮される。また、画像データの更新日時を投機処理の順序に加味することで、新しい画像データほど出力する可能性が高いと仮定すれば、ジョブ実行要求が入力されたときにその画像データが既に投機処理されている可能性が高まる。
【００１３】
前記ジョブ実行部は、前記画像処理部が前記投機処理を実行中に前記入力部に前記ジョブ実行要求が入力されると、前記画像処理部が実行中の前記投機処理を中断させ、前記ジョブ実行要求に従ってジョブを実行し、
前記投機処理制御部は、前記ジョブの実行完了後、中断した前記投機処理を再開させる。
【００１４】
これにより、より多くの画像データを投機処理しておくことができる。
【００１５】
前記メモリーデバイス検出部が前記ポートから前記メモリーデバイスが抜かれたことを検出すると、前記投機処理制御部は、前記処理後の画像データを前記記憶装置から削除する。
【００１６】
これにより、不要なデータを蓄積して記憶装置の容量を無駄に消費せずに済む。
【００１７】
本発明の一形態に係る画像形成プログラムは、
１以上の画像データを記録する外付けのメモリーデバイスを接続可能なポートと、
ユーザーから、前記１以上の画像データのうち出力すべき画像データの選択要求と、前記選択要求により指定された前記画像データを出力するためのジョブ実行要求とが入力される入力部と、
記憶装置と、
前記画像データを処理し、前記処理後の画像データを前記記憶装置に書き込む画像処理部と
を有する画像形成装置のプロセッサーを、
前記ポートに前記メモリーデバイスが接続されたことを検出するメモリーデバイス検出部と、
前記メモリーデバイスの接続が検出されると、前記メモリーデバイスから前記１以上の画像データのサイズを読み出し、前記画像処理部に、前記サイズの降順に前記１以上の画像データを投機処理させる投機処理制御部と、
前記ジョブ実行要求が入力されると、前記選択要求に基づく前記投機処理後の画像データを前記記憶装置から読み出し、前記ジョブ実行要求に従って前記投機処理後の画像データを出力するジョブ実行部
として動作させる。
【発明の効果】
【００１８】
本発明によれば、外付けのメモリーデバイス（例えば、ＵＳＢメモリー）が記録する画像データを処理して画像を形成する技術を、益々ユーザーフレンドリーとすることができる。
【００１９】
なお、ここに記載された効果は必ずしも限定されるものではなく、本開示中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態に係る画像形成装置のハードウェア構成を示す。
【図２】画像形成装置の機能的構成を示す。
【図３】画像形成装置の投機処理時の動作フローを示す。
【図４】画像形成装置のジョブ実行時の動作フローを示す。
【図５】画像形成装置の投機処理で生成したデータの削除時の動作フローを示す。
【発明を実施するための形態】
【００２１】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００２２】
１．画像形成装置のハードウェア構成
【００２３】
図１は、本発明の一実施形態に係る画像形成装置のハードウェア構成を示す。
【００２４】
本実施形態の画像形成装置１０はＭＦＰ（Multifunction Peripheral）であり、以下ＭＦＰ１０と称する。ＭＦＰ１０は、制御部１１を備える。制御部１１（コントローラー）は、プロセッサーであるＣＰＵ１１ａ（Central Processing Unit）、ＲＡＭ１１ｂ（Random Access Memory）、メモリーであるＲＯＭ１１ｃ（Read Only Memory）及び専用のハードウェア回路等から構成され、ＭＦＰ１０の全体的な動作制御を司る。ＭＦＰ１０を各機能部（後述）として機能させるコンピュータープログラムは、ＲＯＭ等の非一過性のコンピューター読み取り可能な記憶媒体に記憶される。
【００２５】
制御部１１は、画像読取部１２、画像処理部１４、画像メモリー１５、画像形成部１６、操作部１７、記憶装置１８、ネットワーク通信インターフェース１３及びＵＳＢポート１９等と接続されている。制御部１１は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。
【００２６】
制御部１１は、ユーザーから、操作部１７またはネットワーク接続されたパーソナルコンピューター（図示せず）等を通じて入力されるジョブの実行指示に従って、スキャナー機能、印刷機能及びコピー機能などの各機能についての動作制御を実行するために必要な機構の駆動及び処理を制御する。
【００２７】
画像読取部１２は、原稿から画像を読み取るイメージスキャナーである。
【００２８】
画像処理部１４は、画像データを画像処理する。具体的には、画像処理部１４は、画像データをラスタライズしてラスタライズデータ（具体的には、ビットマップデータ）を生成する。画像処理部１４は、ラスタライズデータを色変換して色変換データ（具体的には、ＣＭＹＫ各色のデータ）を生成する。画像処理部１４は、色変換データを必要に応じてさらに処理する。画像処理部１４は、生成した各データを記憶装置１８に記録する。
【００２９】
画像メモリー１５は、画像読取部１２による読み取りで得られた原稿画像のデータを一時的に記憶したり、画像形成部１６での印刷対象となるデータを一時的に記憶したりする領域を有する。
【００３０】
画像形成部１６（プリンター）は、画像読取部１２で読み取られた画像データ等の画像形成を行う。
【００３１】
操作部１７は、ＭＦＰ１０が実行可能な各種動作及び処理についてユーザーからの指示を受け付けるタッチパネル部および操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electroluminescence）ディスプレイ等の表示部１７ａを備えている。操作部１７は、入力部の一形態である。ユーザーからの指示を入力するデバイスとして例えばマイクが設けられてもよい。
【００３２】
ネットワーク通信インターフェース１３は、ネットワークＮに接続するためのインターフェースである。
【００３３】
記憶装置１８は、画像読取部１２によって読み取られた原稿画像等を記憶する。記憶装置１８は、例えば、ＨＤＤ（Hard Disk Drive）などの大容量の不揮発性記憶装置である。また、記憶装置１８は、ＲＡＭなどの半導体メモリーであってもよい。
【００３４】
ＵＳＢポート１９は、１以上の画像データを記録する外付けのメモリーデバイスであるＵＳＢメモリー２０を接続可能なポートである。
【００３５】
２．画像形成装置の機能的構成
【００３６】
図２は、画像形成装置の機能的構成を示す。
【００３７】
ＭＦＰ１０の制御部１１のＣＰＵ１１ａは、ＲＯＭ１１ｃに記録された画像形成プログラムをＲＡＭ１１ｂにロードして実行することにより、メモリーデバイス検出部１０１と、投機処理制御部１０２と、ジョブ実行部１０３として動作する。
【００３８】
メモリーデバイス検出部１０１は、ＵＳＢポート１９にＵＳＢメモリー２０が接続されたことを検出する。
【００３９】
投機処理制御部１０２は、ＵＳＢメモリー２０の接続が検出されると、画像処理部１４に、ＵＳＢメモリー２０が記録する画像データを投機処理させる。
【００４０】
ジョブ実行部１０３は、ジョブ実行要求が入力されると、投機処理後の画像データを記憶装置１８から読み出し、ジョブ実行要求に従って投機処理後の画像データを出力する。
【００４１】
３．画像形成装置の動作フロー
【００４２】
図３は、画像形成装置の投機処理時の動作フローを示す。
【００４３】
ユーザーは、ＵＳＢポート１９にＵＳＢメモリー２０を挿入する。メモリーデバイス検出部１０１は、ＵＳＢポート１９にＵＳＢメモリー２０が接続されたことを検出する（ステップＳ１０１）。
【００４４】
すると、投機処理制御部１０２は、ＵＳＢメモリー２０に記録された１以上の画像データのプロパティを読み出す（ステップＳ１０２）。具体的には、投機処理制御部１０２は、プロパティとして、少なくとも、画像データの名称、サイズ及び更新日時を読み出す。投機処理制御部１０２は、画像データを投機処理する順番を決定する（ステップＳ１０３）。本開示で「投機処理」は、画像データに基づき画像を形成（印刷）するために画像処理部１４が実行する処理（少なくとも、ラスタライズデータの生成、色変換データの生成）を投機的に（ジョブ実行命令を取得する前に）実行することを意味する。
【００４５】
投機処理制御部１０２が決定する「画像データを投機処理する順番」の具体例（１）乃至（４）を述べる。（１）投機処理制御部１０２は、画像データのサイズの降順（大から小に並べた順。以下同じ）を、画像データを投機処理する順番として決定してもよい。（２）あるいは、投機処理制御部１０２は、画像データの更新日時の降順（新から旧に並べた順。以下同じ）を、画像データを投機処理する順番として決定してもよい。（３）あるいは、投機処理制御部１０２は、特定の更新日時を閾値として、閾値と同じ及び閾値より新しい更新日時の画像データ群に含まれる画像データのサイズの降順、続いて、閾値より古い更新日時の画像データ群に含まれる画像データのサイズの降順を、画像データを投機処理する順番として決定してもよい。（４）あるいは、投機処理制御部１０２は、更新日時の降順に特定数（例えば、半数）の画像データ群に含まれる画像データのサイズの降順、続いて、残りの画像データのサイズの降順を、画像データを投機処理する順番として決定してもよい。
【００４６】
投機処理制御部１０２は、決定した順番が最上位の画像データを、ＵＳＢポート１９を介してＵＳＢメモリー２０から読み出し、画像処理部１４に投機処理を開始させる（ステップＳ１０４）。画像処理部１４は、投機処理として、画像データをラスタライズしてラスタライズデータ（具体的には、ビットマップデータ）を生成する。画像処理部１４は、生成したラスタライズデータを、記憶装置１８に書き込む。続いて、画像処理部１４は、ラスタライズデータを色変換して、色変換データ（具体的には、ＣＭＹＫ各色のデータ）を生成する。画像処理部１４は、生成した色変換データを、記憶装置１８に書き込む。なお、解像度などのパラメーターは、ＭＦＰ１０に設定されたデフォルト値や、ＭＦＰ１０にログインしたユーザーに設定されたデフォルト値等を用いればよい。画像処理部１４が１つの画像データの投機処理を実行中に、投機処理制御部１０２がＵＳＢメモリー２０に記録された画像データの選択要求が操作部１７に入力されたことを検出しなければ（ステップＳ１０５、ＮＯ）、画像処理部１４は、そのまま、１つの画像データの投機処理を完了する。その後、投機処理制御部１０２は、次の順位の画像データが有れば（ステップＳ１０７、ＹＥＳ）、次の順位の画像データを、ＵＳＢポート１９を介してＵＳＢメモリー２０から読み出し、画像処理部１４に投機処理を開始させる（ステップＳ１０４）。
【００４７】
ところで、上の投機処理と並行して、ユーザーはＵＳＢポート１９にＵＳＢメモリー２０を挿入した後、ＭＦＰ１０の操作部１７（典型的には、表示部１７ａを有するタッチパネル）を操作し、ＵＳＢメモリー２０に記録された画像データを出力（印刷）するために、表示部１７ａに表示されたメニュー画面から、ＵＳＢメモリーの選択要求を操作部１７に入力し、ＵＳＢメモリー２０に記録された出力すべき画像データ（の名称）の選択要求を操作部１７に入力している。
【００４８】
投機処理制御部１０２は、ＵＳＢメモリー２０に記録された画像データの選択要求が操作部１７に入力されたことを検出する（ステップＳ１０５、ＹＥＳ）。ユーザーが画像データの選択要求を入力したということは、その画像データは出力（印刷）される可能性が高い。従って、投機処理制御部１０２は、選択要求により指定された画像データの投機処理を未開始の場合（ステップＳ１０６、ＮＯ）、画像処理部１４が実行中の投機処理を中断させ（ステップＳ１０８）、選択要求により指定された画像データの投機処理を開始する（ステップＳ１０４）。
【００４９】
投機処理制御部１０２は、選択要求により指定された画像データの投機処理を完了した後、処理がステップＳ１０７に移行すると、投機処理を中断（ステップＳ１０８）した画像データを次の順位の画像データと判断し（ステップＳ１０７、ＹＥＳ）、画像処理部１４に中断した投機処理を再開（ステップＳ１０４）させる。
【００５０】
一方、投機処理制御部１０２は、選択要求により指定された画像データの投機処理を開始済み且つ未完了であれば（ステップＳ１０６、ＹＥＳ）、画像処理部１４に投機処理を継続させ、投機処理を完了すると処理をステップＳ１０７に移行する。
【００５１】
また、投機処理制御部１０２は、選択要求により指定された画像データの投機処理が既に完了していれば（ステップＳ１０６、ＹＥＳ）、処理をステップＳ１０７に移行する。投機処理制御部１０２は、次の順位の画像データが有れば（ステップＳ１０７、ＹＥＳ）、次の順位の画像データを、ＵＳＢポート１９を介してＵＳＢメモリー２０から読み出し、画像処理部１４に投機処理を開始させる（ステップＳ１０４）。
【００５２】
最後の順位の画像データに対する投機処理が完了すると（ステップＳ１０７、ＮＯ）、、投機処理制御部１０２は、投機処理を終了する。
【００５３】
図４は、画像形成装置のジョブ実行時の動作フローを示す。
【００５４】
ジョブ実行部１０３は、ジョブ実行要求が操作部１７に入力されたことを検出する（ステップＳ２０１、ＹＥＳ）。ジョブ実行部１０３は、ジョブ実行要求が、ＵＳＢメモリー２０に関するジョブであるか否かを判断する（ステップＳ２０２）。具体的には、ジョブ実行部１０３は、ジョブ実行要求が、選択要求（ステップＳ１０５、ＹＥＳ）により指定された、ＵＳＢメモリー２０に記録された画像データを出力（印刷）するジョブの実行要求であると判断する（ステップＳ２０２、ＹＥＳ）。あるいは、ジョブ実行部１０３は、ジョブ実行要求が、ＵＳＢメモリー２０に記録された画像データとは何ら関係ないジョブの実行要求（例えば、パーソナルコンピューターより入力されるジョブの実行要求）であると判断する（ステップＳ２０２、ＮＯ）。
【００５５】
ジョブ実行部１０３は、ジョブ実行要求が、ＵＳＢメモリー２０に記録された画像データを出力（印刷）するジョブの実行要求であると判断する（ステップＳ２０２、ＹＥＳ）。すると、ジョブ実行部１０３は、選択要求（ステップＳ１０５、ＹＥＳ）により指定された画像データの投機処理で生成したデータ（ラスタライズデータ、色変換データ）を、記憶装置１８から読み出す（ステップＳ２０３、ＹＥＳ）。ジョブ実行部１０３は、画像処理部１４が実行中の投機処理があれば中断させる（ステップＳ２０４）。ジョブ実行部１０３は、画像処理部１４に、記憶装置１８から読み出した、投機処理で生成したデータ（ステップＳ２０３、ＹＥＳ）をさらに必要に応じて処理（例えば、２ｉｎ１即ち集約、拡大縮小、余白、ハーフトーン、回転、等）させる（ステップＳ２０５）。
【００５６】
投機処理で生成したデータに対する処理（ステップＳ２０５）を具体的に説明する。画像処理部１４は、投機処理で生成した複数段階のデータ（ラスタライズデータ、色変換データ）を記憶装置１８に書き込んでいる。従って、ジョブ実行部１０３は、ジョブ実行要求に従って、利用可能な複数段階のデータ（ラスタライズデータ、色変換データ）のうち、最後段のデータを利用してジョブを実行する。例えば、単にデフォルトのパラメーター(解像度、カラーモード等)で印刷するジョブ、あるいは、画像の回転等なら、最後段の色変換データを利用して、画像処理すればよい。あるいは、ジョブ実行要求により指定されるジョブが白黒印刷のジョブなら、最後段の色変換データ（具体的には、ＣＭＹＫ各色のデータ）は利用できない。従って、利用可能なデータのうち、最後段のデータ（色変換データの前段のラスタライズデータ）を利用して画像処理すればよい。また、ラスタライズデータは生成済みであるものの、色変換データは生成済みでない場合は、ラスタライズデータを利用して、画像処理すればよい。
【００５７】
一方、選択された画像データの投機処理で生成したデータ（ラスタライズデータ、色変換データ）が記憶装置１８に記録されていないこともありうる（ステップＳ２０３、ＮＯ）。選択された画像データの投機処理は必ず開始しているが（ステップＳ１０４乃至ステップＳ１０８）、画像データのサイズが大きいなどの理由で、ラスタライズデータの生成が完了していない場合である。この場合、ジョブ実行部１０３は、画像処理部１４に、選択された画像データの処理を継続させる（ステップＳ２０５）。ジョブ実行部１０３は、画像処理が完了した画像データを出力（印刷）する（ステップＳ２０６）。
【００５８】
一方、ジョブ実行部１０３は、ジョブ実行要求が、ＵＳＢメモリー２０に記録された画像データを出力（印刷）するジョブの実行要求ではないと判断する（ステップＳ２０２、ＮＯ）。ジョブ実行部１０３は、画像処理部１４が実行中の投機処理を中断させ（ステップＳ２０４）、ジョブ実行要求に従って、画像処理（ステップＳ２０５）し、画像処理が完了した画像データを出力（印刷）する（ステップＳ２０６）。
【００５９】
ジョブ実行部１０３は、ジョブ実行要求に従ったジョブを完了すると（ステップＳ２０６）、投機処理制御部１０２に、中断した投機処理を再開（ステップＳ１０４）するよう要求する。
【００６０】
図５は、画像形成装置の投機処理で生成したデータの削除時の動作フローを示す。
【００６１】
メモリーデバイス検出部１０１は、ＵＳＢポート１９からＵＳＢメモリー２０が抜かれたことを検出する（ステップＳ３０１、ＹＥＳ）。すると、投機処理制御部１０２は、処理後の画像データを記憶装置１８から削除する（ステップＳ３０２）。
【００６２】
４．結語
【００６３】
ＭＦＰが大量の画像データや大容量の画像データに基づき画像を形成（印刷）する際、画像処理や出力用のファイル化に時間を要する。このため、ＭＦＰがユーザーからの画像形成要求を取得してから画像形成を完了するまでに時間が掛かる。ところで、ＵＳＢメモリー等の外付けのメモリーデバイスが記録する画像データに基づきＭＦＰが画像を形成（印刷）する場合、少なくとも、以下の動作が発生する。まず、ユーザーは、ＵＳＢメモリーをＭＦＰのＵＳＢポートに挿入する。次に、ＭＦＰは、ＵＳＢメモリーを検出し、ＵＳＢメモリーに記録された画像データの名称等を読み出して表示部に表示する。ユーザーは、表示された名称から出力すべき画像データを選択し、画像形成要求を入力する。この後初めて、ＭＦＰは、選択された画像データの処理を開始する。このため、とりわけＵＳＢメモリー等の外付けのメモリーデバイスが記録する画像データに基づきＭＦＰが画像を形成（印刷）する場合には、ユーザーにとっては、画像形成を完了するまでに掛かる時間が、益々長く感じられることがある。
【００６４】
そこで、本実施形態によれば、投機処理制御部１０２は、ＵＳＢメモリー２０の接続が検出されると（ステップＳ１０１）、ＵＳＢメモリー２０から画像データのサイズを読み出し（ステップＳ１０２）、画像処理部１４に画像データを投機処理させる（ステップＳ１０４）。ジョブ実行部１０３は、ジョブ実行要求が入力されると（ステップＳ２０１）、投機処理後の画像データを記憶装置１８から読み出し（ステップＳ２０３）、ジョブ実行要求に従って投機処理後の画像データを出力する（ステップＳ２０５）。
【００６５】
これにより、ジョブ実行要求が入力する前に生成された投機処理後の画像データを用いることができるので、ジョブ実行要求が入力されてから、画像形成完了までの時間が短縮される。
【００６６】
投機処理制御部１０２が決定する「画像データを投機処理する順番」の具体例は、以下の通りである。（１）画像データのサイズの降順。（２）画像データの更新日時の降順。（３）特定の更新日時を閾値として、閾値と同じ及び閾値より新しい更新日時の画像データ群に含まれる画像データのサイズの降順、続いて、閾値より古い更新日時の画像データ群に含まれる画像データのサイズの降順。（４）更新日時の降順に特定数の画像データ群に含まれる画像データのサイズの降順、続いて、残りの画像データのサイズの降順。
【００６７】
上の（１）、（３）及び（４）のように画像データのサイズの降順に投機処理を実行することは、画像処理に時間が掛かる画像データから順に投機処理を実行することを意味する。これにより、サイズの大きい画像データを出力するためのジョブ実行要求が入力されたときには、その画像データが既に投機処理されている可能性が高まる。ジョブ実行要求が入力されたときにその画像データが既に投機処理されていれば、ジョブ実行要求が入力後、サイズの大きい画像データを処理する必要がなくなるので、ジョブ実行要求が入力されてから、画像形成完了までの時間が短縮される。また、上の（２）、（３）及び（４）のように画像データの更新日時を投機処理の順序に加味することで、新しい画像データほど出力する可能性が高いと仮定すれば、ジョブ実行要求が入力されたときにその画像データが既に投機処理されている可能性が高まる。
【００６８】
本実施形態によれば、投機処理制御部１０２は、画像処理部１４が投機処理を実行中に、出力すべき画像データの選択要求が入力されると（ステップＳ１０５、ＹＥＳ）、選択要求により指定された画像データの投機処理を未開始の場合（ステップＳ１０６、ＮＯ）、画像処理部１４が実行中の投機処理を中断させ（ステップＳ１０８）、選択要求により指定された画像データの投機処理を開始する（ステップＳ１０４）。
【００６９】
ユーザーが画像データの選択要求を入力したということは、その画像データは出力（印刷）される可能性が高い。従って、ジョブ実行要求が入力される前に、出力される可能性が高い画像データの投機処理を開始することができる。
【００７０】
本実施形態によれば、画像処理部１４は、投機処理で生成した複数段階のデータ（ラスタライズデータ、色変換データ）を記憶装置１８に書き込んでいる。従って、ジョブ実行部１０３は、ジョブ実行要求に従って、利用可能な複数段階のデータ（ラスタライズデータ、色変換データ）のうち、最後段のデータを利用してジョブを実行する。
【００７１】
これにより、ジョブ実行要求後に実行する処理をできるだけ少なくすることができる。
【００７２】
本実施形態によれば、ＵＳＢポート１９からＵＳＢメモリー２０が抜かれる（ステップＳ３０１、ＹＥＳ）と、投機処理制御部１０２は、処理後の画像データを記憶装置１８から削除する（ステップＳ３０２）。
【００７３】
これにより、不要なデータを蓄積して記憶装置１８の容量を無駄に消費せずに済む。
【００７４】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００７５】
ＭＦＰ１０
制御部１１
画像処理部１４
記憶装置１８
ＵＳＢポート１９
ＵＳＢメモリー２０
メモリーデバイス検出部１０１
投機処理制御部１０２
ジョブ実行部１０３
【図１】
2019136879.tif 000003
【図２】
2019136879.tif 000004
【図３】
2019136879.tif 000005
【図４】
2019136879.tif 000006
【図５】
2019136879.tif 000007