(57)【特許請求の範囲】
【請求項１】
外部メモリに格納されている画像データファイルに基づいて画像形成を行う画像形成装置であって、
前記画像データファイルを展開するための展開用メモリと、
前記展開用メモリの残量を算出するメモリ残量算出部と、
前記画像データファイルを前記展開用メモリに展開する際に必要とされるメモリ占有量を予測するメモリ占有量予測部と、
前記展開用メモリの残量及び前記メモリ占有量に基づいて、前記外部メモリに格納されている画像データファイルのうち画像形成可能な画像データファイルを特定する特定部と、
前記特定された画像形成可能な画像データファイルのファイル名を表示部に表示する表示制御部と、
を備える画像形成装置。
【請求項２】
前記表示制御部は、さらに、前記画像形成可能な画像データファイルのデータ形式、ファイルサイズ又は画像形成が開始されるまでに要する時間を前記表示部に表示する請求項１に記載の画像形成装置。
【請求項３】
前記表示制御部は、さらに、前記画像形成可能な画像データファイルについて設定可能な画像形成条件を前記表示部に表示する請求項１又は２に記載の画像形成装置。
【請求項４】
前記展開用メモリは、当該画像形成装置に設けられた内部メモリ及び／又は前記外部メモリである請求項１から３のいずれか一項に記載の画像形成装置。
【請求項５】
前記展開用メモリとして前記外部メモリを使用する場合に、前記画像データファイルに基づいて生成される一時ファイルを前記外部メモリから削除するか否かを選択するための選択部を備え、
前記一時ファイルを前記外部メモリから削除しないと選択された場合に、前記表示制御部は、前記画像形成可能な画像データファイルのファイル名とともに、前記一時ファイルのファイル名を前記表示部に表示する請求項４に記載の画像形成装置。
【請求項６】
外部メモリに格納されている画像データファイルに基づいて画像形成を行う画像形成装置を制御するためのコンピュータを、
前記画像データファイルを展開するための展開用メモリの残量を算出するメモリ残量算出部、
前記画像データファイルを前記展開用メモリに展開する際に必要とされるメモリ占有量を予測するメモリ占有量予測部、
前記展開用メモリの残量及び前記メモリ占有量に基づいて、前記外部メモリに格納されている画像データファイルのうち画像形成可能な画像データファイルを特定する特定部、
前記特定された画像形成可能な画像データファイルのファイル名を表示部に表示する表示制御部、
として機能させるためのプログラム。
【請求項７】
前記表示制御部は、さらに、前記画像形成可能な画像データファイルのデータ形式、ファイルサイズ又は画像形成が開始されるまでに要する時間を前記表示部に表示する請求項６に記載のプログラム。
【請求項８】
前記表示制御部は、さらに、前記画像形成可能な画像データファイルについて設定可能な画像形成条件を前記表示部に表示する請求項６又は７に記載のプログラム。
【請求項９】
前記展開用メモリは、前記画像形成装置に設けられた内部メモリ及び／又は前記外部メモリである請求項６から８のいずれか一項に記載のプログラム。
【請求項１０】
前記コンピュータを、さらに、
前記展開用メモリとして前記外部メモリを使用する場合に、前記画像データファイルに基づいて生成される一時ファイルを前記外部メモリから削除するか否かを選択するための選択部として機能させ、
前記一時ファイルを前記外部メモリから削除しないと選択された場合に、前記表示制御部は、前記画像形成可能な画像データファイルのファイル名とともに、前記一時ファイルのファイル名を前記表示部に表示する請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
近年、ＵＳＢ（Universal Serial Bus）メモリ等の外部メモリに画像データファイルを保存させておき、この外部メモリを画像形成装置に直接接続することにより、ＰＣ（Personal Computer）を介することなく画像形成を行う、いわゆるメモリダイレクトプリント機能が利用されている。このような画像形成装置では、外部メモリが接続されると、外部メモリに保存されている画像データファイルのファイル名が表示パネルに表示され、表示されたファイル名の中からユーザがプリントを希望するファイルを選択し、選択されたファイルに基づいて画像形成が行われる。
【０００３】
また、ホストマシンからデータの転送を受けるプリンタにおいて、プリンタが持つ内部メモリの残量を算出し、これから印字しようとするページ又は印字しているページに対し、あとどのくらい印字可能かを文字数やイメージの大きさに換算してホストマシンに知らせたり、内部メモリの残量を逐次表示手段に表示したりするプリンタが提案されている（特許文献１参照）。
【特許文献１】特開平０５−０８４９８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来のメモリダイレクトプリント機能を有する画像形成装置では、画像形成可能なデータ形式のファイルについて全てのファイル名が表示されていたため、ファイルを選択した後に、メモリ不足を理由に画像形成を行うことができない場合があった。
【０００５】
本発明は上記の従来技術における問題に鑑みてなされたものであって、外部メモリに格納されている画像データファイルの画像形成時における操作性を向上させることを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、外部メモリに格納されている画像データファイルに基づいて画像形成を行う画像形成装置であって、前記画像データファイルを展開するための展開用メモリと、前記展開用メモリの残量を算出するメモリ残量算出部と、前記画像データファイルを前記展開用メモリに展開する際に必要とされるメモリ占有量を予測するメモリ占有量予測部と、前記展開用メモリの残量及び前記メモリ占有量に基づいて、前記外部メモリに格納されている画像データファイルのうち画像形成可能な画像データファイルを特定する特定部と、前記特定された画像形成可能な画像データファイルのファイル名を表示部に表示する表示制御部と、を備える。
【０００７】
請求項２に記載の発明は、請求項１に記載の画像形成装置において、前記表示制御部は、さらに、前記画像形成可能な画像データファイルのデータ形式、ファイルサイズ又は画像形成が開始されるまでに要する時間を前記表示部に表示する。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載の画像形成装置において、前記表示制御部は、さらに、前記画像形成可能な画像データファイルについて設定可能な画像形成条件を前記表示部に表示する。
【０００９】
請求項４に記載の発明は、請求項１から３のいずれか一項に記載の画像形成装置において、前記展開用メモリは、当該画像形成装置に設けられた内部メモリ及び／又は前記外部メモリである。
【００１０】
請求項５に記載の発明は、請求項４に記載の画像形成装置において、前記展開用メモリとして前記外部メモリを使用する場合に、前記画像データファイルに基づいて生成される一時ファイルを前記外部メモリから削除するか否かを選択するための選択部を備え、前記一時ファイルを前記外部メモリから削除しないと選択された場合に、前記表示制御部は、前記画像形成可能な画像データファイルのファイル名とともに、前記一時ファイルのファイル名を前記表示部に表示する。
【００１１】
請求項６に記載の発明は、外部メモリに格納されている画像データファイルに基づいて画像形成を行う画像形成装置を制御するためのコンピュータを、前記画像データファイルを展開するための展開用メモリの残量を算出するメモリ残量算出部、前記画像データファイルを前記展開用メモリに展開する際に必要とされるメモリ占有量を予測するメモリ占有量予測部、前記展開用メモリの残量及び前記メモリ占有量に基づいて、前記外部メモリに格納されている画像データファイルのうち画像形成可能な画像データファイルを特定する特定部、前記特定された画像形成可能な画像データファイルのファイル名を表示部に表示する表示制御部、として機能させるためのプログラムである。
【００１２】
請求項７に記載の発明は、請求項６に記載のプログラムにおいて、前記表示制御部は、さらに、前記画像形成可能な画像データファイルのデータ形式、ファイルサイズ又は画像形成が開始されるまでに要する時間を前記表示部に表示する。
【００１３】
請求項８に記載の発明は、請求項６又は７に記載のプログラムにおいて、前記表示制御部は、さらに、前記画像形成可能な画像データファイルについて設定可能な画像形成条件を前記表示部に表示する。
【００１４】
請求項９に記載の発明は、請求項６から８のいずれか一項に記載のプログラムにおいて、前記展開用メモリは、前記画像形成装置に設けられた内部メモリ及び／又は前記外部メモリである。
【００１５】
請求項１０に記載の発明は、請求項９に記載のプログラムにおいて、前記コンピュータを、さらに、前記展開用メモリとして前記外部メモリを使用する場合に、前記画像データファイルに基づいて生成される一時ファイルを前記外部メモリから削除するか否かを選択するための選択部として機能させ、前記一時ファイルを前記外部メモリから削除しないと選択された場合に、前記表示制御部は、前記画像形成可能な画像データファイルのファイル名とともに、前記一時ファイルのファイル名を前記表示部に表示する。
【発明の効果】
【００１６】
請求項１、６に記載の発明によれば、画像形成可能な画像データファイルのファイル名のみを表示するので、外部メモリに格納されている画像データファイルの画像形成時における操作性を向上させることができる。
【００１７】
請求項２、７に記載の発明によれば、画像形成可能な画像データファイルのデータ形式、ファイルサイズ又は画像形成が開始されるまでに要する時間をユーザに通知することができる。
【００１８】
請求項３、８に記載の発明によれば、画像形成可能な画像データファイルについて設定可能な画像形成条件をユーザに通知することができる。
【００１９】
請求項４、９に記載の発明によれば、ユーザの使用方法に応じて展開用メモリを選択することができる。
【００２０】
請求項５、１０に記載の発明によれば、一時ファイルを外部メモリから削除しないと選択された場合には、一時ファイルを利用して画像形成を行うことができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明に係る画像形成装置の一実施の形態について図面を参照して説明する。
図１に、本発明の実施の形態における画像形成装置１００を含む画像形成システム１のシステム構成を示す。図１に示すように、画像形成システム１は、画像形成装置１００及びクライアントＰＣ２００を備えて構成される。画像形成装置１００及びクライアントＰＣ２００は、ネットワークＮを介してデータ通信可能に接続されている。
【００２２】
画像形成装置１００は、プリンタコントローラ１０及びプリンタエンジン２０を備え、画像データに基づいて画像形成を行う。画像形成装置１００は、プリンタ機能、コピー機能、スキャナ機能を備えた、いわゆるＭＦＰ（Multi-Function Peripheral）である。
【００２３】
クライアントＰＣ２００は、一般的なコンピュータであり、プリンタコントローラ１０に対し印刷指示を行うアプリケーションがインストールされている。
【００２４】
図２に、プリンタコントローラ１０の機能的構成を示す。図２に示すように、プリンタコントローラ１０は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、内部メモリ１３、専用ビデオＩ／Ｆ１４、ネットワークＩ／Ｆ１５、パネルＩ／Ｆ１６、外部メモリＩ／Ｆ１７及びオペレーションパネル１８を備え、ＣＰＵ１１、ＲＯＭ１２、内部メモリ１３、専用ビデオＩ／Ｆ１４、ネットワークＩ／Ｆ１５、パネルＩ／Ｆ１６及び外部メモリＩ／Ｆ１７は、システムバス１９によって接続されている。
【００２５】
ＣＰＵ１１は、ＲＯＭ１２に記憶されている制御プログラムを内部メモリ１３にロードし、当該プログラムとの協働によりプリンタコントローラ１０の各部及びプリンタエンジン２０を制御して各種処理を行う。例えば、ＣＰＵ１１は、外部メモリＩ／Ｆ１７を介して外部メモリ３０に格納されている画像データファイルを読み出したり、クライアントＰＣ２００からネットワークＩ／Ｆ１５を介して印刷用画像データを受信したりする。そして、ＣＰＵ１１は、ビットマップデータ等の印刷データを生成して、専用ビデオＩ／Ｆ１４を介してプリンタエンジン２０に出力する。
【００２６】
ＲＯＭ１２は、不揮発性の半導体メモリ等により構成され、制御プログラム、当該プログラムの実行に必要なデータ等を記憶している。例えば、ＲＯＭ１２には、画像データファイルのファイルサイズ、データ形式、画像形成条件と、メモリ占有量とが対応付けられたテーブルが予め記憶されている。このテーブルを参照することにより、画像データファイルのファイルサイズ、データ形式、画像形成条件に基づいて、対応するメモリ占有量を求めることができる。画像形成条件とは、両面印刷、集約印刷（Ｎ in １）等の画像形成に伴う条件をいう。
【００２７】
内部メモリ１３は、ＲＡＭ（Random Access Memory）により構成され、主メモリとして、ＣＰＵ１１により実行される制御プログラムや各種データを一時的に記憶するワークエリアを形成する。また、内部メモリ１３は、専用ビデオＩ／Ｆ１４から取得したプリンタエンジン２０のステータス等のデータを記憶する。
【００２８】
専用ビデオＩ／Ｆ１４は、ＣＰＵ１１がプリンタエンジン２０にラスタライズ後の印刷データやエンジン制御情報を送信したり、プリンタエンジン２０からステータスデータを取得したりする際の通信制御を行う。
【００２９】
ネットワークＩ／Ｆ１５は、ネットワークＮを介してクライアントＰＣ２００から印刷用画像データを受信したり、画像形成装置１００の各種情報をクライアントＰＣ２００へ送信したりする際の通信制御を行う。
【００３０】
パネルＩ／Ｆ１６は、オペレーションパネル１８に操作画面等の表示データを出力するためのインターフェースである。
【００３１】
外部メモリＩ／Ｆ１７は、外部メモリ３０を接続するためのインターフェースである。
【００３２】
オペレーションパネル１８は、ＬＣＤ（Liquid Crystal Display）等の表示部に、タッチパネルが重畳されて構成されている。オペレーションパネル１８は、パネルＩ／Ｆ１６を介してＣＰＵ１１から入力される表示データに基づいて、プリンタコントローラ１０の状態や操作結果等の各種画面を表示する。また、オペレーションパネル１８は、ユーザがプリンタコントローラ１０に操作や入力を行う際に、ユーザの指先やタッチペン等により当接されたタッチパネル上の位置を検出して、位置信号をＣＰＵ１１に出力する。
【００３３】
プリンタエンジン２０は、プリンタコントローラ１０から専用ビデオＩ／Ｆ１４を介して送信された印刷データに基づいて画像形成を行う。プリンタエンジン２０は、例えば、電子写真方式の画像形成を行うものであり、感光ドラム、感光ドラムの帯電を行う帯電部、印刷データに基づいて感光ドラム表面を露光する露光部、感光ドラムにトナーを付着させる現像部、感光ドラム上に形成されたトナー像を用紙に転写する転写部、用紙上に形成されたトナー像を定着させる定着部等から構成される。
【００３４】
外部メモリ３０は、プリンタコントローラ１０に対して着脱可能なＵＳＢメモリ等のメモリであり、各種データを記憶する。本実施の形態では、外部メモリ３０には、複数の画像データファイルが格納されている。これら画像データファイルのデータ形式は、ＰＤＦ（Portable Document Format）、ＪＰＥＧ（Joint Photographic Experts Group）、ＴＩＦＦ（Tagged Image File Format）、ＰＳ（PostScript：ポストスクリプト（登録商標））、ＰＣＬ（Printer Control Language）、ＸＰＳ（XML Paper Specification）等である。
【００３５】
プリンタコントローラ１０のＣＰＵ１１は、画像データファイルを展開するための展開用メモリの残量を算出する。展開用メモリとして内部メモリ１３のみを使用する場合には、ＣＰＵ１１は、ファームウェアで動的に使用できる内部メモリ１３の最大容量からプリント、コピー、スキャン等の各機能モジュールのメモリ使用量を減算することにより、内部メモリ１３の残量を算出する。
【００３６】
展開用メモリとして外部メモリ３０のみを使用する場合には、ＣＰＵ１１は、外部メモリ３０に格納されている画像データファイルのファイルサイズをファイルサイズ呼び出し関数やファイルのプロパティ情報等により取得し、外部メモリ３０の最大容量から外部メモリ３０に格納されている全ての画像データファイルのファイルサイズを合算したメモリ使用量を減算することにより、外部メモリ３０の残量を算出する。
【００３７】
展開用メモリとして内部メモリ１３及び外部メモリ３０を使用する場合には、ＣＰＵ１１は、内部メモリ１３の残量と外部メモリ３０の残量とを合算して、内部メモリ１３及び外部メモリ３０の残量を算出する。
【００３８】
また、ＣＰＵ１１は、外部メモリ３０に格納されている画像データファイルを展開用メモリに展開する際に必要とされるメモリ占有量を予測する。具体的には、ＣＰＵ１１は、外部メモリ３０に格納されている画像データファイル毎に、ＲＯＭ１２に記憶されているテーブルを参照して、画像データファイルのファイルサイズ、データ形式に基づいて、画像形成条件が未設定（デフォルト設定）の場合のメモリ占有量を取得する。ＣＰＵ１１は、さらに、画像データファイルのデータがカラーであるかモノクロであるか、画像と文字の比率、ページ数等の情報に基づいて、メモリ占有量を予測することとしてもよい。
【００３９】
また、ＣＰＵ１１は、展開用メモリの残量及び外部メモリ３０に格納されている画像データファイルを展開する際に必要とされるメモリ占有量に基づいて、外部メモリ３０に格納されている画像データファイルのうち画像形成可能な画像データファイルを特定する。
【００４０】
また、ＣＰＵ１１は、特定された画像形成可能な画像データファイルのファイル名、データ形式、ファイルサイズ又は画像形成が開始されるまでに要する時間（以下、画像形成開始時間という。）をオペレーションパネル１８に表示する。画像形成開始時間とは、外部メモリ３０から画像データファイルが読み込まれ、展開用メモリに展開され、画像形成が開始されるまでの時間をいう。具体的には、ＣＰＵ１１は、画像データファイル（ＰＳ、ＰＣＬ、ＸＰＳ、ＰＤＦ等）から中間ファイルを生成するまでの速度、中間ファイルから出力ファイル（ビットマップデータ等）を生成するまでの速度、プリンタエンジン２０の各モードの速度を考慮し、画像形成開始時間を算出する。中間ファイルを生成しないシステムにおいては、画像データファイルから出力ファイルを生成するまでの速度とプリンタエンジン２０の各モードの速度を考慮し、画像形成開始時間を算出する。
【００４１】
また、ＣＰＵ１１は、オペレーションパネル１８に表示されている画像形成可能な画像データファイルの中からユーザが選択した画像データファイルについて、設定可能な画像形成条件をオペレーションパネル１８に表示する。具体的には、ＣＰＵ１１は、ユーザが選択した画像データファイルについて、ＲＯＭ１２に記憶されているテーブルを参照して、画像データファイルのファイルサイズ、データ形式、画像形成条件に基づいて、対応するメモリ占有量を取得し、取得したメモリ占有量と展開用メモリの残量とを比較することによって、設定可能な画像形成条件を求める。ユーザは、表示された画像形成条件の中から一以上の画像形成条件を設定することができる。
【００４２】
また、ＣＰＵ１１は、展開用メモリとして外部メモリ３０を使用する場合に、画像データファイルに基づいて生成される中間ファイル等の一時ファイルを外部メモリ３０から削除するか否かを選択するための画面をオペレーションパネル１８に表示する。そして、ユーザが一時ファイルを外部メモリ３０から削除しないと選択した場合に、ＣＰＵ１１は、外部メモリ３０に格納されている画像データファイルの画像形成時に、画像形成可能な画像データファイルのファイル名とともに、一時ファイルのファイル名をオペレーションパネル１８に表示する。
【００４３】
次に、プリンタコントローラ１０の動作を説明する。
図３は、プリンタコントローラ１０において実行されるメモリダイレクトプリント処理を示すフローチャートである。メモリダイレクトプリント処理は、ＣＰＵ１１と、ＲＯＭ１２に記憶されたプログラムとの協働によるソフトウェア処理によって実現される。
【００４４】
まず、外部メモリＩ／Ｆ１７に外部メモリ３０が接続されると、ＣＰＵ１１により、展開用メモリとして使用するメモリを設定するメモリ設定処理が行われる（ステップＳ１）。
【００４５】
図４を参照して、メモリ設定処理を説明する。
まず、ＣＰＵ１１により、図５に示す展開用メモリ選択画面１８１がオペレーションパネル１８に表示される。ユーザは、オペレーションパネル１８から操作することにより、画像データファイルを展開するための展開用メモリとして、「内部メモリのみ」、「外部メモリのみ」、「内部メモリ＋外部メモリ」のいずれかを選択する。
【００４６】
展開用メモリ選択画面１８１において「内部メモリのみ」が選択された場合には（ステップＳ２１；ＮＯ）、ＣＰＵ１１により、展開用メモリとして内部メモリ１３が設定される（ステップＳ２２）。
【００４７】
展開用メモリ選択画面１８１において「外部メモリのみ」が選択された場合には（ステップＳ２１；ＹＥＳ、ステップＳ２３；ＮＯ）、ＣＰＵ１１により、展開用メモリとして外部メモリ３０が設定される（ステップＳ２４）。
【００４８】
展開用メモリ選択画面１８１において「内部メモリ＋外部メモリ」が選択された場合には（ステップＳ２１；ＹＥＳ、ステップＳ２３；ＹＥＳ）、ＣＰＵ１１により、展開用メモリとして内部メモリ１３及び外部メモリ３０が設定される（ステップＳ２５）。
【００４９】
展開用メモリとして外部メモリ３０を使用する場合には（ステップＳ２１；ＹＥＳ）、ステップＳ２４又はステップＳ２５の後、ＣＰＵ１１により、画像データファイルに基づいて生成される中間ファイル等の一時ファイルを外部メモリ３０から削除するか否かを選択するための画面がオペレーションパネル１８に表示される。ユーザは、オペレーションパネル１８から操作することにより、外部メモリ３０内の一時ファイルを削除するか否かを選択する。
【００５０】
外部メモリ３０内の一時ファイルを削除する場合には（ステップＳ２６；ＹＥＳ）、Delete設定がＯＮに設定される（ステップＳ２７）。一方、外部メモリ３０内の一時ファイルを削除せず、保存しておく場合には（ステップＳ２６；ＮＯ）、Delete設定がＯＦＦに設定される（ステップＳ２８）。
【００５１】
次に、図３に示すように、ＣＰＵ１１により、展開用メモリの残量が算出される（ステップＳ２）。展開用メモリとして内部メモリ１３のみを使用する場合には、ＣＰＵ１１により、内部メモリ１３の最大容量から各機能モジュールのメモリ使用量が減算され、内部メモリ１３の残量が算出される。展開用メモリとして外部メモリ３０のみを使用する場合には、ＣＰＵ１１により、外部メモリ３０の最大容量から外部メモリ３０に格納されている全ての画像データファイルのファイルサイズを合算したメモリ使用量が減算され、外部メモリ３０の残量が算出される。展開用メモリとして内部メモリ１３及び外部メモリ３０を使用する場合には、ＣＰＵ１１により、内部メモリ１３の残量と外部メモリ３０の残量とが合算され、内部メモリ１３及び外部メモリ３０の残量が算出される。
【００５２】
次に、ＣＰＵ１１により、外部メモリ３０内の各画像データファイルのデータ形式（ＰＤＦ、ＪＰＥＧ等）が確認され、画像形成可能なデータ形式のファイルに絞り込まれる（ステップＳ３）。
【００５３】
次に、ＣＰＵ１１により、外部メモリ３０に格納されている各画像データファイルのうち、画像形成可能なデータ形式のファイルについて、各画像データファイルを展開する際に必要とされるメモリ占有量が予測される（ステップＳ４）。具体的には、ＣＰＵ１１により、画像形成可能なデータ形式の画像データファイル毎に、ＲＯＭ１２に記憶されているテーブルが参照され、画像データファイルのファイルサイズ、データ形式に基づいて、画像形成条件が未設定（デフォルト設定）の場合のメモリ占有量が取得される。
【００５４】
次に、ＣＰＵ１１により、ステップＳ２で算出された展開用メモリの残量及びステップＳ４で予測された各画像データファイルのメモリ占有量に基づいて、外部メモリ３０に格納されている画像データファイルのうち画像形成可能な画像データファイルが特定される（ステップＳ５）。
【００５５】
次に、ＣＰＵ１１により、特定された画像形成可能な画像データファイルのファイル名、データ形式、ファイルサイズ又は画像形成開始時間がオペレーションパネル１８に表示される（ステップＳ６）。
【００５６】
図６に、画像形成可能な画像データファイルを表示したファイル選択画面１８２の例を示す。図６に示す例では、画像形成可能な画像データファイルのファイル名、画像形成開始時間、ファイルサイズが表示されている。また、ファイル名の拡張子として、データ形式も表示される。ファイル名、画像形成開始時間、ファイルサイズ、データ形式等を表示する際には、予め設定された優先順位に従ってソートすることができる。例えば、ファイル名に基づいて画像データファイルを表示する場合には、ファイル名をアルファベット順に並べてリスト表示を行う。また、画像形成開始時間に基づいて画像データファイルを表示する場合には、画像形成開始時間の短い順又は長い順に画像データファイルを並べてリスト表示を行う。また、ファイルサイズに基づいて画像データファイルを表示する場合には、ファイルサイズの小さい順又は大きい順に画像データファイルを並べてリスト表示を行う。また、ファイル名、画像形成開始時間、ファイルサイズ、データ形式等のうち、ユーザの選択により必要な項目のみを表示することとしてもよい。
【００５７】
次に、ユーザがオペレーションパネル１８に表示されている画像形成可能な画像データファイルの中から出力するファイルを選択すると（ステップＳ７）、ＣＰＵ１１により、選択された画像データファイルについて設定可能な画像形成条件がオペレーションパネル１８に表示される（ステップＳ８）。具体的には、ＣＰＵ１１により、ユーザが選択した画像データファイルについて、ＲＯＭ１２に記憶されているテーブルが参照され、画像データファイルのファイルサイズ、データ形式、画像形成条件に基づいて、対応するメモリ占有量が取得され、取得したメモリ占有量と展開用メモリの残量とが比較されることによって、設定可能な画像形成条件が求められる。
【００５８】
図７に、設定可能な画像形成条件を表示した画像形成条件設定画面１８３の例を示す。図７に示す例では、選択されたファイル「FileName_211.pdf」に対して設定可能な画像形成条件として、枚数、用紙サイズ、排紙口、両面ＯＮ／ＯＦＦ、部数が表示されている。
【００５９】
次に、ユーザがオペレーションパネル１８に表示されている画像形成条件から希望する画像形成条件を設定すると（ステップＳ９）、ＣＰＵ１１により、設定された画像形成条件に応じて、選択された画像データファイルの画像形成開始時間が更新される（ステップＳ１０）。
【００６０】
次に、ユーザが選択した画像データファイルのファイル名、画像形成条件、画像形成開始時間を確認し、印刷指示を行うと（ステップＳ１１）、ＣＰＵ１１により、印刷データが専用ビデオＩ／Ｆ１４を介してプリンタエンジン２０に出力される（ステップＳ１２）。プリンタエンジン２０では、印刷データに基づいて画像形成が行われる。ここで、ＣＰＵ１１により、ステップＳ１１の印刷指示後から印刷終了までオペレーションパネル１８に外部メモリ３０を抜くことを禁止する旨が表示され、印刷終了後にオペレーションパネル１８に外部メモリ３０を抜くことを許可する旨が表示される。
【００６１】
次に、展開用メモリとして外部メモリ３０を使用していた場合には（ステップＳ１３；ＹＥＳ）、ＣＰＵ１１により、Delete設定がＯＮに設定されているか否かが判断される（ステップＳ１４）。Delete設定がＯＮに設定されている場合には（ステップＳ１４；ＹＥＳ）、外部メモリ３０内に保存されている一時ファイルが削除される（ステップＳ１５）。
【００６２】
一方、Delete設定がＯＦＦに設定されている場合には（ステップＳ１４；ＮＯ）、外部メモリ３０内に保存されている一時ファイルは削除されず、そのまま保存される。外部メモリ３０に保存された一時ファイルは、次回の処理のステップＳ６において、オペレーションパネル１８に選択可能に表示される。図８に、外部メモリ３０に一時ファイルが保存されている場合のファイル選択画面１８４の例を示す。ファイル選択画面１８４には、「FileName_211.pdf」１８５から生成された一時ファイル「FileName_211.prn」１８６が表示されている。ユーザは、オペレーションパネル１８において、「FileName_211.prn」１８６を選択することができる。一時ファイルからの印刷は出力までの時間が短縮される。
【００６３】
ステップＳ１３において展開用メモリとして外部メモリ３０を使用していない場合には（ステップＳ１３；ＮＯ）、そのまま処理が終了する。
【００６４】
以上説明したように、画像形成装置１００によれば、展開用メモリの残量を算出し、画像データファイルを展開用メモリに展開する際に必要とされるメモリ占有量を予測し、展開用メモリの残量及び予測されたメモリ占有量に基づいて、外部メモリ３０に格納されている画像データファイルのうち画像形成可能な画像データファイルを特定し、画像形成可能な画像データファイルのファイル名のみをオペレーションパネル１８に表示するので、外部メモリ３０に格納されている画像データファイルの画像形成時における操作性を向上させることができる。画像データファイルを選択してからメモリ不足によって画像形成が不可能であると判明することがないので、ユーザはストレスを感じることなく快適に操作を行うことができる。
【００６５】
また、画像形成可能な画像データファイルのファイル名とともに、データ形式、ファイルサイズ、画像形成開始時間を表示することにより、これらの情報をユーザに通知することができる。
【００６６】
また、画像形成可能な画像データファイルについて設定可能な画像形成条件をユーザに通知することができる。
【００６７】
また、展開用メモリとして、「内部メモリのみ」、「外部メモリのみ」、「内部メモリ＋外部メモリ」のいずれかを選択することができるので、ユーザの使用方法に応じて展開用メモリを選択することができる。
【００６８】
また、展開用メモリとして外部メモリ３０を使用する際に、一時ファイルを外部メモリ３０から削除しないと選択された場合には、図８に示すように、画像形成可能な画像データファイルのファイル名とともに、一時ファイルのファイル名をオペレーションパネル１８に表示するので、一時ファイルを利用して画像形成を行うことができる。
【００６９】
なお、上記実施の形態では、外部メモリ３０に格納されている画像データファイルのうち画像形成可能な画像データファイルのファイル名、データ形式、ファイルサイズ又は画像形成開始時間をオペレーションパネル１８に表示することとしたが、画像形成が不可能な画像データファイルについても、画像形成が不可能であることを認識できるように、ファイル名、データ形式、ファイルサイズ等を表示してもよい。また、画像形成が不可能であると判断された画像データファイルについて、展開に必要なメモリ占有量をオペレーションパネル１８に表示することとしてもよい。また、予め他の画像形成装置のメモリ情報をデータベース化しておき、画像形成装置１００では画像形成が不可能な画像データファイルが選択された場合に、画像形成可能な画像形成装置を表示することとしてもよい。
【００７０】
また、外部メモリ３０に格納されている画像データファイルのうち画像形成可能な画像データファイルが一つも存在しない場合には、画像形成可能な画像データファイルが存在しない旨をオペレーションパネル１８に表示して、ユーザに通知することとしてもよい。
【００７１】
また、図３のステップＳ６において表示される画像形成可能な画像データファイルの中から、削除すべき画像データファイルを選択可能とし、選択された画像データファイルを削除することとしてもよい。不要な画像データファイルを削除することにより、外部メモリ３０の残量が増加すれば、画像形成可能な画像データファイルが増える可能性がある。
【００７２】
また、上記実施の形態では、メモリ設定処理（図４参照）において設定された展開用メモリを使用した場合に画像形成可能な画像データファイルのファイル名等を表示することについて説明したが、展開用メモリとして、「内部メモリのみ」、「外部メモリのみ」、「内部メモリ＋外部メモリ」をそれぞれ使用した場合について、画像形成可能な画像データファイルのファイル名等を表示することとしてもよい。
【００７３】
また、上記実施の形態では、ユーザが選択した画像データファイルについて設定可能な画像形成条件をオペレーションパネル１８に表示する場合について説明したが、図９に示す画像形成条件選択画面１８７のように、外部メモリ３０に格納されている画像データファイルを表示する際に、各画像形成条件について全ての組み合わせに対して画像形成可能であるか否か、画像形成開始時間等を表示することとしてもよい。
【００７４】
図９に示す例では、条件Ａ、条件Ｂ、条件ＣがそれぞれＯＦＦの場合（デフォルト設定の場合）には、画像形成可能であり、画像形成開始時間は１０秒である。また、条件ＡのみをＯＮにした場合には、画像形成可能であり、画像形成開始時間は１３秒である。また、条件ＢのみをＯＮにした場合には、画像形成が不可能である。また、条件ＣのみをＯＮにした場合には、画像形成可能であり、画像形成開始時間は２３秒である。この場合、ユーザは、表示された画像形成条件の組み合わせの中から画像形成可能な組み合わせを選択し、印刷指示を行う。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施の形態における画像形成装置を含む画像形成システムのシステム構成図である。
【図２】プリンタコントローラの機能的構成を示すブロック図である。
【図３】プリンタコントローラにおいて実行されるメモリダイレクトプリント処理を示すフローチャートである。
【図４】メモリ設定処理を示すフローチャートである。
【図５】展開用メモリ選択画面の表示例である。
【図６】ファイル選択画面の表示例である。
【図７】画像形成条件設定画面の表示例である。
【図８】外部メモリに一時ファイルが保存されている場合のファイル選択画面の表示例である。
【図９】画像形成条件選択画面の表示例である。
【符号の説明】
【００７６】
１  画像形成システム
１０  プリンタコントローラ
１１  ＣＰＵ
１２  ＲＯＭ
１３  内部メモリ
１４  専用ビデオＩ／Ｆ
１５  ネットワークＩ／Ｆ
１６  パネルＩ／Ｆ
１７  外部メモリＩ／Ｆ
１８  オペレーションパネル
１９  システムバス
２０  プリンタエンジン
３０  外部メモリ
１００  画像形成装置
１８１  展開用メモリ選択画面
１８２  ファイル選択画面
１８３  画像形成条件設定画面
１８４  ファイル選択画面
１８７  画像形成条件選択画面
２００  クライアントＰＣ
Ｎ  ネットワーク
【図１】
0004407737.tif 000002
【図２】
0004407737.tif 000003
【図３】
0004407737.tif 000004
【図４】
0004407737.tif 000005
【図５】
0004407737.tif 000006
【図６】
0004407737.tif 000007
【図７】
0004407737.tif 000008
【図８】
0004407737.tif 000009
【図９】
0004407737.tif 000010