(57)【特許請求の範囲】
【請求項１】
記憶部に記録された複数のファイルを選択するファイル選択部と、
パスワードを入力するための操作部と、
前記ファイル選択部によって選択された複数のファイルについて、ファイルごとに順次、パスワードが設定されているかどうかを判断するパスワード設定判断処理部と、
該パスワード設定判断処理部によってパスワードが設定されているかどうかの判断が行われるたびに、パスワードが設定されていると判断されたファイルについて、前記操作部が操作されてパスワードが入力された場合に、入力されたパスワードと、設定されているパスワードとが一致するかどうかについての検証を行うパスワード検証部と、
該パスワード検証部による検証において一致すると判断されたパスワードを既検証パスワードとして記録するための既検証パスワード記録部と、
ファイルを印刷するための印刷部と、
該印刷部の制御を行う印刷制御部とを有するとともに、
前記パスワード検証部において、前記既検証パスワード記録部に既検証パスワードが記録されている場合に、該既検証パスワードを使用してパスワードが一致するかどうかについての前記検証が行われ、前記既検証パスワード記録部に既検証パスワードが記録されていない場合に、前記操作部から入力されたパスワードを使用してパスワードが一致するかどうかについての前記検証が行われ、
前記印刷制御部は、複数のファイルに設定されている各パスワードについて、パスワードが一致するかどうかについての検証が行われた後に、前記印刷部による印刷を開始することを特徴とする画像形成装置。
【請求項２】
前記印刷制御部は、前記パスワード設定判断処理部によって、パスワードが設定されていないと判断されたファイルについて、前記パスワード検証部による検証を行うことなく印刷を許可し、前記パスワード設定判断処理部によって、パスワードが設定されていると判断されたファイルについて、前記パスワード検証部によってパスワードが一致すると判断された場合に、印刷を許可し、前記印刷部による印刷を行う請求項１に記載の画像形成装置。
【請求項３】
時間を計時するためのタイマを有するとともに、
前記印刷制御部は、前記タイマによる時間の計時を開始してから所定の時間が経過するまでに前記パスワード検証部による検証が終了したファイルについて、前記印刷部による印刷を開始する請求項１又は２に記載の画像形成装置。
【請求項４】
前記既検証パスワード記録部に既検証パスワードが記録されていない場合に、表示部において、パスワードを入力するよう操作者に指示する表示処理部を有する請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記既検証パスワード記録部に既検証パスワードが記録されている場合において、前記パスワード検証部によって、ファイルに設定されているパスワードと既検証パスワードとが一致しないと判断された場合に、表示部において、パスワードを入力するよう操作者に指示する表示処理部を有する請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項６】
選択された複数のファイルの属性を設定する属性設定部と、
表示部に前記属性設定部を表示する表示処理部とを有する請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項７】
選択された複数のファイルの印刷順序を設定する印刷順序設定部を有するとともに、  
前記印刷制御部は、前記印刷順序設定部によって設定された印刷順序に基づいて複数のファイルを印刷する請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項８】
前記印刷順序設定部は、選択されたファイルがカラー印刷であるか、モノクロ印刷であるかによって印刷順序を変更する請求項７に記載の画像形成装置。
【請求項９】
前記印刷順序設定部は、選択されたファイルのページ数に基づいて印刷順序を変更する請求項７に記載の画像形成装置。
【請求項１０】
前記記憶部は記録媒体である請求項１〜９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記記憶部は、本体装置に対して着脱自在に配設される請求項１〜９のいずれか１項に記載の画像形成装置。
【請求項１２】
前記記憶部は外部記憶装置である請求項１〜９のいずれか１項に記載の画像形成装置。
【請求項１３】
前記記録媒体はＵＳＢメモリである請求項１０に記載の画像形成装置。
【請求項１４】
記憶部に記録された複数のファイルを選択するファイル選択部と、
パスワードを入力するための操作部と、
前記ファイル選択部によって選択された複数のファイルについて、ファイルごとに順次、パスワードが設定されているかどうかを判断するパスワード設定判断処理部と、
該パスワード設定判断処理部によってパスワードが設定されているかどうかの判断が行われるたびに、パスワードが設定されていると判断されたファイルについて、パスワードが一致するかどうかについての検証を行うパスワード検証部と、
該パスワード検証部による検証において一致すると判断されたパスワードを既検証パスワードとして記録するための既検証パスワード記録部と、
ファイルを印刷するための印刷部と、
該印刷部の制御を行う印刷制御部と、
時間を計時するためのタイマとを有するとともに、
前記パスワード検証部において、前記既検証パスワード記録部に既検証パスワードが記録されている場合に、該既検証パスワードを使用してパスワードが一致するかどうかについての前記検証が行われ、前記既検証パスワード記録部に既検証パスワードが記録されていない場合に、前記操作部から入力されたパスワードを使用してパスワードが一致するかどうかについての前記検証が行われ、
前記印刷制御部は、前記タイマによる時間の計時を開始してから所定の時間が経過するまでに、複数のファイルに設定されている各パスワードについて前記パスワード検証部による検証が終了したファイルについて、前記印刷部による印刷を開始し、
前記印刷部による印刷と前記パスワードの入力とが並行して行われることを特徴とする画像形成装置。
【請求項１５】
記憶部に記録された複数のファイルを選択するファイル選択部と、
パスワードを入力するための操作部と、
前記ファイル選択部によって選択された複数のファイルについて、ファイルごとに順次、パスワードが設定されているかどうかを判断するパスワード設定判断処理部と、
該パスワード設定判断処理部によってパスワードが設定されているかどうかの判断が行われるたびに、パスワードが設定されていると判断されたファイルについて、パスワードが一致するかどうかについての検証を行うパスワード検証部と、
該パスワード検証部による検証において一致すると判断されたパスワードを既検証パスワードとして記録するための既検証パスワード記録部と、
ファイルを印刷するための印刷部と、
該印刷部の制御を行う印刷制御部と、
時間を計時するためのタイマとを有するとともに、
前記パスワード検証部において、前記既検証パスワード記録部に既検証パスワードが記録されている場合に、該既検証パスワードを使用してパスワードが一致するかどうかについての前記検証が行われ、前記既検証パスワード記録部に既検証パスワードが記録されていない場合に、前記操作部から入力されたパスワードを使用してパスワードが一致するかどうかについての前記検証が行われ、
前記印刷制御部は、前記パスワード設定判断処理部によって、パスワードが設定されていないと判断されたファイルについて、前記パスワード検証部による検証を行うことなく印刷を許可し、前記パスワード設定判断処理部によって、パスワードが設定されていると判断されたファイルについて、前記タイマによる時間の計時を開始してから所定の時間が経過するまでに、前記パスワード検証部によってパスワードが一致すると判断された場合に、印刷を許可し、前記印刷部による印刷を行い、
前記印刷部による印刷と前記パスワードの入力とが並行して行われることを特徴とする画像形成装置。
【請求項１６】
記憶部に記録された複数のファイルを選択する第１のステップと、
該第１のステップにおいて選択された複数のファイルについて、ファイルごとに順次、パスワードが設定されているかどうかを判断する第２のステップと、
該第２のステップにおいてパスワードが設定されているかどうかの判断が行われるたびに、パスワードが設定されていると判断されたファイルについて、操作部が操作されてパスワードが入力された場合に、入力されたパスワードと、設定されているパスワードとが一致するかどうかについての検証を行う第３のステップと、
該第３のステップにおいて一致すると判断されたパスワードを既検証パスワードとして既検証パスワード記録部に記録する第４のステップと、
該第４のステップにおいて、複数のファイルに設定されている各パスワードについて、パスワードが一致するかどうかについて検証が行われた後に、ファイルの出力を開始する第５のステップとを有するとともに、
前記第３のステップにおいて、前記既検証パスワード記録部に既検証パスワードが記録されている場合に、該既検証パスワードを使用してパスワードが一致するかどうかについての前記検証が行われ、前記既検証パスワード記録部に既検証パスワードが記録されていない場合に、前記操作部から入力されたパスワードを使用してパスワードが一致するかどうかについての前記検証が行われることを特徴とするファイル処理方法。
【請求項１７】
前記第２のステップにおいて、パスワードが設定されていないと判断されたファイルについては、前記第３のステップにおいて、前記パスワードが一致するかどうかについての検証を行うことなく、前記第５のステップにおいてファイルの出力を許可し、パスワードが設定されていると判断されたファイルについては、前記第３のステップにおいて前記パスワードが一致すると判断された場合に、前記第５のステップにおいてファイルの出力を許可する請求項１６に記載のファイル処理方法。
【請求項１８】
タイマによって時間が計時されるとともに、
前記タイマによる時間の計時が開始されてから所定の時間が経過するまでに前記第３のステップにおける検証が終了したファイルについて、前記第５のステップにおいて前記ファイルの出力が開始される請求項１６又は１７に記載のファイル処理方法。
【請求項１９】
前記既検証パスワード記録部に既検証パスワードが記録されていない場合に、表示部において、パスワードを入力するよう操作者に指示するステップを有する請求項１６〜１８のいずれか１項に記載のファイル処理方法。
【請求項２０】
前記既検証パスワード記録部に既検証パスワードが記録されている場合において、前記第３のステップにおいて、ファイルに設定されているパスワードと既検証パスワードとが一致しないと判断された場合に、表示部において、パスワードを入力するよう操作者に指示するステップを有する請求項１６〜１８のいずれか１項に記載のファイル処理方法。
【請求項２１】
前記請求項１６〜２０のいずれか１項に記載のファイル処理方法の第５のステップにおいて、前記ファイルが出力されることによってファイルについて印刷が行われる画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、ファイル処理方法及び画像形成方法に関するものである。
【背景技術】
【０００２】
従来、プリンタ、複写機、ファクシミリ、複合機等の画像形成装置、例えば、記憶部からデータファイルを直接取り出して印刷を行うダイレクトプリントの機能を有する複合機においては、前記記憶部に記録された文書ファイル、画像ファイル等のファイルを選択して印刷を行うことができるようになっている。
【０００３】
そして、あらかじめパスワードが設定されたファイルについては、操作者がパスワードを入力し、入力されたパスワードとあらかじめ設定されたパスワードとが一致する場合に、印刷を行うことができる（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２０１０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来の複合機において、複数のファイルについて印刷を行う場合、操作者は、一つのファイルを選択し、パスワードを入力して印刷を行い、印刷が終了した後に、次のファイルを選択し、パスワードを入力して印刷を行う必要があり、作業が煩わしい。
【０００６】
本発明は、前記従来の複合機の問題点を解決して、複数のファイルについて印刷を行う場合の作業を簡素化することができる画像形成装置、ファイル処理方法及び画像形成方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そのために、本発明の画像形成装置においては、記憶部に記録された複数のファイルを選択するファイル選択部と、パスワードを入力するための操作部と、前記ファイル選択部によって選択された複数のファイルについて、ファイルごとに順次、パスワードが設定されているかどうかを判断するパスワード設定判断処理部と、該パスワード設定判断処理部によってパスワードが設定されているかどうかの判断が行われるたびに、パスワードが設定されていると判断されたファイルについて、前記操作部が操作されてパスワードが入力された場合に、入力されたパスワードと、設定されているパスワードとが一致するかどうかについての検証を行うパスワード検証部と、該パスワード検証部による検証において一致すると判断されたパスワードを既検証パスワードとして記録するための既検証パスワード記録部と、ファイルを印刷するための印刷部と、該印刷部の制御を行う印刷制御部とを有する。
【０００８】
そして、前記パスワード検証部において、前記既検証パスワード記録部に既検証パスワードが記録されている場合に、該既検証パスワードを使用してパスワードが一致するかどうかについての前記検証が行われ、前記既検証パスワード記録部に既検証パスワードが記録されていない場合に、前記操作部から入力されたパスワードを使用してパスワードが一致するかどうかについての前記検証が行われる。
また、前記印刷制御部は、複数のファイルに設定されている各パスワードについて、パスワードが一致するかどうかについての検証が行われた後に、前記印刷部による印刷を開始する。
【発明の効果】
【０００９】
本発明によれば、画像形成装置においては、記憶部に記録された複数のファイルを選択するファイル選択部と、パスワードを入力するための操作部と、前記ファイル選択部によって選択された複数のファイルについて、ファイルごとに順次、パスワードが設定されているかどうかを判断するパスワード設定判断処理部と、該パスワード設定判断処理部によってパスワードが設定されているかどうかの判断が行われるたびに、パスワードが設定されていると判断されたファイルについて、前記操作部が操作されてパスワードが入力された場合に、入力されたパスワードと、設定されているパスワードとが一致するかどうかについての検証を行うパスワード検証部と、該パスワード検証部による検証において一致すると判断されたパスワードを既検証パスワードとして記録するための既検証パスワード記録部と、ファイルを印刷するための印刷部と、該印刷部の制御を行う印刷制御部とを有する。
【００１０】
そして、前記パスワード検証部において、前記既検証パスワード記録部に既検証パスワードが記録されている場合に、該既検証パスワードを使用してパスワードが一致するかどうかについての前記検証が行われ、前記既検証パスワード記録部に既検証パスワードが記録されていない場合に、前記操作部から入力されたパスワードを使用してパスワードが一致するかどうかについての前記検証が行われる。
また、前記印刷制御部は、複数のファイルに設定されている各パスワードについて、パスワードが一致するかどうかについての検証が行われた後に、前記印刷部による印刷を開始する。
【００１１】
この場合、選択された複数のファイルについてパスワードが設定されているかどうかが判断され、パスワードが設定されている各ファイルについて、設定されているパスワードと操作者によって入力されたパスワードとが一致するかどうかによって設定されているパスワードについて検証が行われた後に、印刷が開始されるので、印刷を行うための作業を簡素化することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施の形態における複合機の機能ブロック図である。
【図２】本発明の第１の実施の形態における複合機の概念図である。
【図３】本発明の第１の実施の形態における複合機の制御ブロック図である。
【図４】本発明の第１の実施の形態における操作パネルを示す図である。
【図５】本発明の第１の実施の形態における複合機の動作を示す第１のフローチャートである。
【図６】本発明の第１の実施の形態における複合機の動作を示す第２のフローチャートである。
【図７】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第１の図である。
【図８】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第２の図である。
【図９】本発明の第１の実施の形態におけるファイルシステム制御部の動作を説明するための図である。
【図１０】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第３の図である。
【図１１】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第４の図である。
【図１２】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第５の図である。
【図１３】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第６の図である。
【図１４】本発明の第２の実施の形態における複合機の概念図である。
【図１５】本発明の第２の実施の形態における複合機の機能ブロック図である。
【図１６】本発明の第２の実施の形態における複合機の第１の動作を示す第１のフローチャートである。
【図１７】本発明の第２の実施の形態における複合機の第１の動作を示す第２のフローチャートである。
【図１８】本発明の第２の実施の形態における複合機の第１の動作と並行して行われる第２の動作のフローチャートである。
【図１９】本発明の第２の実施の形態における複合機の機能ブロック図である。
【図２０】本発明の第３の実施の形態における複合機の第１の動作を示す第１のフローチャートである。
【図２１】本発明の第３の実施の形態における複合機の第１の動作を示す第２のフローチャートである。
【図２２】本発明の第３の実施の形態における液晶ディスプレイの表示例を示す図である。
【図２３】本発明の第４の実施の形態における複合機の機能ブロック図である。
【図２４】本発明の第４の実施の形態における液晶ディスプレイの表示例を示す第１の図である。
【図２５】本発明の第４の実施の形態における液晶ディスプレイの表示例を示す第２の図である。
【図２６】本発明の第５の実施の形態における複合機の機能ブロック図である。
【図２７】本発明の第５の実施の形態における複合機の動作を示す第１のフローチャートである。
【図２８】本発明の第５の実施の形態における複合機の動作を示す第２のフローチャートである。
【図２９】本発明の第５の実施の形態における印刷順序制御処理のサブルーチンを示す図である。
【図３０】本発明の第５の実施の形態における液晶ディスプレイの表示例を示す第１の図である。
【図３１】本発明の第５の実施の形態におけるファイルの特性情報を示す図である。
【図３２】本発明の第５の実施の形態における印刷優先順位リストの例を示す第１の図である。
【図３３】本発明の第５の実施の形態における印刷優先順位リストの例を示す第２の図である。
【図３４】本発明の第５の実施の形態における印刷優先順位リストの例を示す第３の図である。
【図３５】本発明の第５の実施の形態における液晶ディスプレイの表示例を示す第２の図である。
【図３６】本発明の第５の実施の形態における液晶ディスプレイの表示例を示す第３の図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。この場合、画像形成装置として、外部記憶装置からデータファイルを直接取り出して印刷を行うダイレクトプリントの機能を有する複合機について説明する。
【００１４】
図２は本発明の第１の実施の形態における複合機の概念図、図３は本発明の第１の実施の形態における複合機の制御ブロック図である。
【００１５】
図において、１１は複合機であり、該複合機１１は、第１の画像処理部としてのスキャナ３０、操作・表示部としての操作パネル３３、ＵＳＢインタフェース３４、複数の原稿を載置することができ、原稿を１枚ずつ前記スキャナ３０に供給する自動原稿供給部（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）３５、第２の画像処理部としてのプリンタ３６等を備え、該プリンタ３６は、画像形成部としての、かつ、印刷部としてのワイヤドット式、インクジェット式、電子写真式等の各種の印刷機構３７、媒体としての用紙を収容し、前記印刷機構３７に供給するための媒体収容部としての用紙カセット３８等を備える。
【００１６】
前記印刷機構３７は、電子写真式のプリンタ３６の場合、ブラック、イエロー、マゼンタ及びシアンの各色の現像剤としてのトナーに基づいて、各色の画像を形成する画像形成ユニット、各画像形成ユニットに配設された像担持体としての感光体ドラムと対向させて配設され、感光体ドラム上に潜像としての静電潜像を形成するための露光装置としてのＬＥＤヘッド（印刷ヘッド）、前記感光体ドラムと対向させて配設され、各色の現像剤像としてのトナー像を順次重ねて用紙に転写し、カラーのトナー像を形成する転写部材としての転写ローラ、カラーのトナー像を用紙に定着させる定着装置としての定着器等を備える。また、各画像形成ユニットには、前記感光体ドラム、該感光体ドラムを一様に帯電させる帯電装置としての帯電ローラ、静電潜像を現像してトナー像を形成する現像器、転写後に感光体ドラムの表面に残留したトナーを除去するクリーニング装置等が配設される。
【００１７】
なお、本実施の形態においては、自動原稿供給部３５に各種のサイズ（用紙サイズ）の原稿、例えば、Ａ３判の原稿が載置され、用紙カセット３８にＡ３判の用紙が収容されるようになっているが、他のサイズの原稿を自動原稿供給部３５に載置したり、他のサイズの用紙を用紙カセット３８に収容することができる。
【００１８】
そして、前記スキャナ３０は、前記自動原稿供給部３５によって供給された原稿をスキャンする（読み取る）ための図示されないスキャンヘッドを備えたスキャナ本体３０ａ、透明なガラス、プラスチック等によって形成され、前記スキャナ本体３０ａの上に配設され、原稿をセットするためのフラットベッド３２、該フラットベッド３２を覆い、原稿がスキャンされるときに原稿に当てられる光が外部に漏れないように遮断するためのスキャナカバー３１等を備える。
【００１９】
また、前記ＵＳＢインタフェース３４は、外部記憶装置としての、かつ、記憶部としての、かつ、本体装置に対して着脱自在に配設された記録媒体としてのＵＳＢメモリ１０１をセットするためのインタフェースである。そして、前記ＵＳＢメモリ１０１には、複合機１１のダイレクトプリントの機能によって直接印刷を行う（画像を形成する）ための、文書データによって構成される文書ファイル、画像データによって構成される画像ファイル等の印刷の対象となる複数のファイルが記録される。なお、ダイレクトプリントの対象となるファイルのフォーマットは、文書ファイルの場合、ＰＤＦ、ＸＰＳ等であり、画像ファイルの場合、ＪＰＥＧ、ＰＮＧ、ＴＩＦＦ等である。また、前記ＵＳＢメモリ１０１には、複合機１１のＳｃａｎ  Ｔｏ  ＵＳＢ  Ｍｅｍｏｒｙの機能によって読み取った画像ファイルを記録することができる。
【００２０】
そして、図３に示されるように、複合機１１に配設されたコントロールユニット基板において、スキャナ３０、操作パネル３３、ＵＳＢインタフェース３４、プリンタ３６、複合機１１の全体の制御を行う制御部としてのＣＰＵ４０、第１の記憶装置としてのＲＡＭ４１、画像処理手段としての画像処理ＡＳＩＣ４５、複合機１１と外部のコンピュータとをイーサネット（登録商標）によるＬＡＮで接続するためのネットワークインタフェース４２、及び第２の記憶装置としての、かつ、記録媒体としてのＨＤＤ（ハードディスクドライブ）４３が、バス４４を介して接続される。なお、前記画像処理ＡＳＩＣ４５は、原稿をスキャンすることによって読み取られた画像、ダイレクトプリントの機能によって直接印刷を行うためのファイルに含まれた画像等に対して高速で画像処理を行う。また、前記バス４４は、各種の信号、データ等の送受信、同期制御等を行うために配設された複数の信号線を備える。
【００２１】
次に、前記操作パネル３３について説明する。
【００２２】
図４は本発明の第１の実施の形態における操作パネルを示す図である。
【００２３】
図において、３３は操作パネル、５１は、該操作パネル３３の中央に形成され、各種の画面を形成するための表示部としての液晶ディスプレイ（ＬＣＤ）、５２（５２ａ、５２ｂ）は液晶ディスプレイ５１の周囲に形成された操作部であり、該操作部５２は、操作要素としてのボタンｋ１〜ｋ４、ｋ１１〜ｋ１３を備える。なお、本実施の形態において、前記液晶ディスプレイ５１は、タッチパネルによって構成され、操作部としても機能する。
【００２４】
操作者が前記ボタンｋ１〜ｋ４をそれぞれ押下することによって、複合機１１において、コピー（Ｃｏｐｙ）、ファクシミリ（ＦＡＸ）、スキャン（ＳｃａｎＴｏ）、又はダイレクトプリント（ＤｉｒｅｃｔＰｒｉｎｔ）の各機能を選択することができる。また、ボタンｋ１３を押下することによってカラー印刷又はカラースキャンを開始することができ、ボタンｋ１２を押下することによってモノクロ印刷又はモノクロスキャンを開始することができ、ボタンｋ１１を押下することによって前記各機能における処理を停止させることができる。
【００２５】
なお、操作者が複合機１１を利用する場合、最初にボタンｋ１〜ｋ４のうちの所定のボタン、例えば、ボタンｋ４を押下すると、図に示されるように、ダイレクトプリントの機能が選択され、液晶ディスプレイ５１にダイレクトプリントの機能用の初期画面が形成され、該初期画面に、複数の項目を示す各キーｑｉ（ｉ＝１、２、…）から成る操作メニューｍ１が表示される。操作者は、液晶ディスプレイ５１に表示された所定のキーｑｉにタッチ（押下）することによって、項目を選択することができる。なお、前記液晶ディスプレイ５１には、操作メニューｍ１のほかに、操作者に対するメッセージｍｓ１、指示等が表示される。
【００２６】
次に、前記ＣＰＵ４０について説明する。
【００２７】
図１は本発明の第１の実施の形態における複合機の機能ブロック図である。
【００２８】
図に示されるように、ＣＰＵ４０は、操作パネル制御処理手段としての操作パネル制御部１３、ファイルシステム制御処理手段としてのファイルシステム制御部２０、ＵＳＢメモリＩ／Ｏ制御処理手段としてのＵＳＢメモリＩ／Ｏ制御部２１、暗号処理手段としての暗号処理部２５、データ変換処理手段としてのデータ変換部２６、印刷制御処理手段としての印刷制御部２７、ファイル取出処理手段としてのファイル取出部１０３、パスワード設定判断処理手段としてのパスワード設定判断処理部１０５、次ファイル判断処理手段としての次ファイル判断処理部１０７、機能設定処理手段としての機能設定処理部１０９等の各処理部（処理手段）を備える。
【００２９】
そして、前記操作パネル制御部１３は、表示処理手段としての表示処理部１４、ファイル取出処理手段としてのファイル選択部１５、及びパスワード入力処理手段としてのパスワード入力部１６の各処理部（処理手段）を備え、前記暗号処理部２５は、暗号化ファイル検出処理手段としての暗号化ファイル検出部２２、パスワード検証処理手段としてのパスワード検証部２３、及び復号処理手段としての復号処理部２４の各処理部（処理手段）を備える。前記ファイル取出部１０３は、ファイル取出処理を行い、ファイル選択部１５の選択に基づいてＵＳＢメモリ１０１に記録されたファイルを読み出す（抽出する）。
【００３０】
前記ＣＰＵ４０は、複合機１１の全体の制御を行い、例えば、前記操作パネル制御部１３、ファイルシステム制御部２０、ＵＳＢメモリＩ／Ｏ制御部２１、暗号処理部２５、データ変換部２６及び印刷制御部２７に対して適宜指示を送る。
【００３１】
前記操作パネル制御部１３は、操作パネル制御処理を行い、液晶ディスプレイ５１にメッセージ、指示等を表示したり、操作者がボタンｋ１〜ｋ４、ｋ１１〜ｋ１３、キーｑｉ等を押下したり、タッチしたりしたときの信号を取得したり、複合機１１の各機能における設定値を管理したり、前記各処理部に処理を開始するための指示を送ったりする。
【００３２】
また、前記ファイルシステム制御部２０は、ファイルシステム制御処理を行い、ＨＤＤ４３のファイルシステム、前記ＵＳＢインタフェース３４を介してアクセスすることができるＵＳＢメモリ１０１のファイルシステム、ネットワークインタフェース４２を介してアクセスすることができるネットワークサーバ上のファイルシステム等にアクセスし、ＨＤＤ４３、ＵＳＢメモリ１０１、ネットワークサーバ上の記憶装置としてのＲＡＭ、ＲＯＭ等の各メモリにファイルを取り込んだり、各メモリからファイルを取り出したりする。
【００３３】
そして、前記ＵＳＢメモリＩ／Ｏ制御部２１は、ＵＳＢインタフェース３４を作動させるためのデバイスドライバであり、操作者が複合機１１のＵＳＢインタフェース３４にセットしたＵＳＢメモリ１０１からファイルを取り出し、ファイルシステム制御部２０に送る。
【００３４】
また、前記暗号処理部２５は、任意の容量のデータについて暗号化及び復号化のデータ処理を行う。この場合、暗号化のデータ処理において、暗号処理部２５は、暗証用のキーとなる固定長の文字列（例えば、３２バイト）に基づいて、暗号化の対象となる任意の容量の平分のデータを暗号化して、暗号化データを作成する。また、復号化のデータ処理においても、前記復号処理部２４は、復号処理を行い、キーとなる固定長の文字列に基づいて暗号化データを復号化する。なお、キーとなる固定長の文字列は、操作者が設定したパスワード及びファイルに関連するその他の情報に基づいて、所定のデータ変換処理によって作成される。
【００３５】
ところで、本実施の形態においては、ダイレクトプリントの機能によってＵＳＢメモリ１０１に記録された複数のファイルについて印刷を行うことができるようになっているが、複数のファイルについて印刷を行う場合において、各ファイルのうちの所定のファイルにパスワードが設定されている場合、一つのファイルを選択し、パスワードを入力して印刷を行い、印刷が終了した後に、次のファイルを選択し、パスワードを入力して印刷を行う必要があると、作業が煩わしい。
【００３６】
そこで、本実施の形態においては、パスワードが設定されているすべてのファイルについて、操作者がパスワードをあらかじめ入力して印刷を行うようになっている。
【００３７】
次に、複数のファイルについて印刷を行う場合の複合機１１の動作について説明する。
【００３８】
図５は本発明の第１の実施の形態における複合機の動作を示す第１のフローチャート、図６は本発明の第１の実施の形態における複合機の動作を示す第２のフローチャート、図７は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第１の図、図８は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第２の図、図９は本発明の第１の実施の形態におけるファイルシステム制御部の動作を説明するための図、図１０は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第３の図、図１１は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第４の図、図１２は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第５の図、図１３は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第６の図である。
【００３９】
まず、操作者が、ボタンｋ４（図４）を押下し、ダイレクトプリントの機能を選択すると、ＣＰＵ４０の前記機能設定処理部１０９（図１）は、機能設定処理を行い、ダイレクトプリントの機能を複合機１１に設定する（図５ステップＳ１）。これに伴って、前記表示処理部１４は、表示処理を行い、液晶ディスプレイ５１に、図４に示されるような初期画面を形成し、該初期画面にファイルの記録先（本実施の形態においては、ＨＤＤ４３、ＵＳＢメモリ１０１及びネットワークサーバのメモリ）をキーｑ１〜ｑ３とする操作メニューｍ１を表示するとともに、メッセージｍｓ１を表示して、どの記録先からファイルを取り出すかを操作者に問い合わせる（図５ステップＳ２）。
【００４０】
このとき、例えば、操作者が液晶ディスプレイ５１に表示された項目２の箇所、すなわち、キーｑ２にタッチし、ファイルの記録先としてＵＳＢメモリ１０１を選択すると、前記表示処理部１４は、液晶ディスプレイ５１に、図７に示されるような操作案内用画面を形成し、該操作案内用画面にメッセージｍｓ２を表示して、ＵＳＢメモリ１０１をＵＳＢインタフェース３４にセットするよう操作者に指示する。
【００４１】
そして、操作者がメッセージに従ってＵＳＢメモリ１０１をＵＳＢインタフェース３４にセットすると、前記ＵＳＢメモリＩ／Ｏ制御部２１はＵＳＢメモリ１０１がセットされたことを検出し、表示処理部１４は、液晶ディスプレイ５１に、図８に示されるようなファイル選択用画面を形成し、該ファイル選択用画面にＵＳＢメモリ１０１に記録されたファイルｆｉ（ｉ＝１、２、…、ｎ）を一覧で表示するとともに、メッセージｍｓ３を表示して、印刷を行うファイルを選択するよう操作者に指示する（図５ステップＳ３）。
【００４２】
なお、図８において、６１は一覧に表示された各ファイルが記録されたフォルダ、６６ａ、６６ｂは該フォルダ６１に他のファイルが記録されている場合に、左方向又は右方向に表示内容をスクロールさせるための操作要素としてのシフトキーである。
【００４３】
続いて、操作者が、前記ファイル選択用画面において、表示されたファイルｆｉの一覧から任意のファイル、本実施の形態においては、ファイルｆｊ（ｆ１、ｆ３）をタッチすることによって選択すると、前記表示処理部１４は、選択された前記各ファイルｆｊについて、文字及びバックグラウンドを白黒反転させて表示する（なお、図８においては、便宜上、選択されたファイルｆｊのバックグラウンドが網目にされる。）。
【００４４】
そして、前記ファイル選択部１５は、表示された前記各ファイルｆｊを選択し、ファイル取出部１０３は、選択された前記各ファイルｆｊをＵＳＢメモリ１０１から取り出す（読み出す。）（図５ステップＳ４）。
【００４５】
次に、操作者がボタンｋ１２を押下すると、ダイレクトプリントの機能によるモノクロ印刷を行うための処理が開始され、ボタンｋ１３を押下すると、ダイレクトプリントの機能によるカラー印刷を行うための処理が開始される。
【００４６】
続いて、ＣＰＵ４０のパスワード設定判断処理部１０５は、パスワード設定判断処理を行い、前記各ファイルｆｊを順次選択し、最初に選択したファイル、本実施の形態においては、ファイルｆ１にパスワードが設定されているかどうかを判断する。
【００４７】
そのために、前記パスワード設定判断処理部１０５は、前記暗号化ファイル検出部２２に、ファイルｆ１の記録先及びファイルｆ１の名称を通知する。そして、前記暗号化ファイル検出部２２は、暗号化ファイル検出処理を行い、ファイルｆ１の内容を読み出すために、前記ファイルシステム制御部２０にファイルデータ読出要求を送る。
【００４８】
前記ファイルシステム制御部２０は、暗号化ファイル検出部２２からファイルデータ読出要求を受けると、図９に示されるように、ＲＡＭ４１のメモリ領域に、所定のサイズ（メモリ容量）のバッファ領域９５を作成し、ＵＳＢメモリ１０１のファイルシステム９１にアクセスし、ファイルｆ１の内容を表すデータ、すなわち、ファイルデータをバッファ領域９５に複写する。このとき、ファイルｆ１におけるデータ領域９３に記録されたパスワード等もファイルデータとしてバッファ領域９５に複写される。
【００４９】
したがって、暗号化ファイル検出部２２は、バッファ領域９５に複写されたファイルデータを介して、間接的にファイルｆ１のファイルデータを参照することができる。
【００５０】
そして、前記暗号化ファイル検出部２２は、ファイルｆ１の所定の拡張子及びファイルｆ１の先頭領域の情報にアクセスすることによって、ファイルｆ１におけるデータ領域９３の位置を判断し、データ領域９３に記録されたデータを、バッファ領域９５から読み出し（取得し）、前記パスワード設定判断処理部１０５に送る。パスワード設定判断処理部１０５は、暗号化ファイル検出部２２から送られたデータにパスワードが含まれているかどうかによって、ファイルｆ１にパスワードが設定されているかどうかを判断する（図５ステップＳ５）。
【００５１】
続いて、ファイルｆ１にパスワードが設定されている場合（図５ステップＳ６のＹ）、前記表示処理部１４は、液晶ディスプレイ５１に、図１０に示されるようなパスワード入力用画面を形成し、該パスワード入力用画面にファイルｆ１の名称、及びメッセージｍｓ４を表示して、ファイルｆ１のパスワードを入力するよう操作者に指示するとともに、パスワードを入力するための操作要素としての文字列の一覧７１を表示する。操作者が、文字列の一覧７１における所定のキーにタッチすることによってパスワードを入力すると、前記パスワード入力部１６は、パスワード入力処理を行い、入力されたパスワードを読み込み、パスワード、ファイルｆ１の名称、ファイルｆ１が記録されたフォルダ６１の場所情報等をパスワード検証部２３に通知する（図５ステップＳ７）。
【００５２】
該パスワード検証部２３は、パスワード検証処理を行い、ファイルシステム制御部２０を介して、バッファ領域９５からパスワードを読み出し、判定アルゴリズムに基づいて、バッファ領域９５から読み出したパスワードと操作者によって入力されたパスワードとが一致するかどうかを判断し、判断結果をＣＰＵ４０に通知する（図５ステップＳ８）。
【００５３】
前記パスワード設定判断処理においてパスワードが設定されていないと判断された場合（図５ステップＳ６のＮ）、及び前記パスワード検証処理においてパスワードが一致すると判断された場合（図５ステップＳ９のＹ）、ＣＰＵ４０の次ファイル判断処理部１０７は、次ファイル判断処理を行い、前記パスワード設定判断処理部１０５によって、次に選択されたファイル、本実施の形態においては、ファイルｆ３があるかどうかを判断し（図５ステップＳ１０）、ファイルｆ３がある場合（図５ステップＳ１０のＹ）、ファイルｆ３について前記パスワード設定判断処理、パスワード入力処理、パスワード検証処理等の各処理が行われる。
【００５４】
一方、パスワードが一致しない場合（図５ステップＳ９のＮ）、前記表示処理部１４は、液晶ディスプレイ５１に、図１１に示されるパスワード再入力用画面を形成し、該パスワード再入力用画面にメッセージｍｓ５を表示して、パスワードが一致しない旨を操作者に通知するとともに、パスワードを再度入力するための操作要素としてのキーｑ１１、並びにパスワード検証及び印刷をキャンセルするための操作要素としてのキーｑ１２を表示して、パスワードを再度入力するよう操作者に指示する。操作者がキーｑ１１にタッチすると、前記表示処理部１４は、液晶ディスプレイ５１に前記パスワード入力用画面を再び形成する。また、操作者がキーｑ１２にタッチすると、ＣＰＵ４０は図５の処理を終了し、前記表示処理部１４は、液晶ディスプレイ５１に前記初期画面を形成する。なお、選択された各ファイルｆｊに対して操作者が入力したパスワード、パスワード検証処理においてバッファ領域９５から読み出したパスワード等は、中間データとしてＲＡＭ４１に記録されるので、その後、随時利用することができる。
【００５５】
なお、本実施の形態においては、パスワードが一致しない場合（図５ステップＳ９のＮ）において、操作者が図１１に示されるようなパスワード再入力画面に形成されたキーｑ１２にタッチすると、ＣＰＵ４０は図５の処理を終了するようになっているが、キャンセルされたパスワード検証処理に対応するファイルの選択だけを無効にし、他の選択されたファイルについては、図５の処理を継続してパスワード検証を行うようにすることができる。
【００５６】
このようにして、すべてのファイルｆｊについて前記パスワード設定判断処理、パスワード入力処理、パスワード検証処理等の各処理が行われると（図５ステップＳ１０のＮ）、前記暗号処理部２５は、前記各ファイルｆｊの名称、各ファイルｆｊが記録されたフォルダ６１の場所情報等をデータ変換部２６に送る。
【００５７】
該データ変換部２６は、データ変換処理を行い、前記暗号処理部２５から各ファイルｆｊの名称、各ファイルｆｊが記録されたフォルダ６１の場所情報等を受けると、各ファイルｆｊについて、順次、バッファ領域９５からファイルデータを読み出し、復号処理部２４に送る。
【００５８】
該復号処理部２４は、復号処理を行い、データ変換部２６から各ファイルｆｊのファイルデータを受けると、最初のファイルｆｊ、本実施の形態においては、ファイルｆ１における暗号化された文書データの領域を検出し、暗号化された文書データを読み出して復号化（デコード）し、平文に変換する（図６ステップＳ１１）。
【００５９】
このとき、復号処理部２４は、前記中間データを利用して文書データを所定の復号アルゴリズムで復号化する。なお、該復号アルゴリズムは、各ファイルフォーマット、各暗号化アルゴリズム等の仕様に依存して選択される。
【００６０】
このようにして、平分に変換された文書データは、印刷データとして印刷制御部２７に送られる。
【００６１】
該印刷制御部２７は、印刷制御処理を行い、データ変換部２６から送られた印刷データに基づいて、印刷機構３７によって用紙に対して印刷を行う（画像を形成する）。このとき、前記表示処理部１４は、液晶ディスプレイ５１に、図１２に示されるような印刷状態通知用画面を形成し、該印刷状態通知用画面に、メッセージｍｓ６を表示して、ファイルｆ１を印刷している旨を操作者に通知する（図６ステップＳ１２）。
【００６２】
そして、前記次ファイル判断処理手段は、復号処理、印刷制御処理等の各処理が行われていない次のファイル、本実施の形態においては、ファイルｆ３があるかどうかを判断し（図６ステップＳ１３）、ファイルｆ３がある場合（図６ステップＳ１３のＹ）、ファイルｆ３について前記復号処理、印刷制御処理等の各処理が行われる。この場合、前記表示処理部１４は、液晶ディスプレイ５１に、図１３に示されるような印刷状態通知用画面を形成し、該印刷状態通知用画面にメッセージｍｓ７、ｍｓ８を表示して、ファイルｆ１の印刷が終了した旨、及びファイルｆ３を印刷している旨を操作者に通知する。
【００６３】
このようにして、すべてのファイルｆｊについて復号処理、印刷制御処理等の各処理が行われると、ＣＰＵ４０はダイレクトプリントを終了する（図６ステップＳ１３のＮ）。      
【００６４】
本実施の形態においては、図８に示されるファイル選択用画面図においてファイルｆ１、ｆ３が選択される場合について説明したが、例えば、複数のファイルｆ１〜ｆ３が選択され、選択されたすべてのファイルｆ１〜ｆ３にパスワードが設定されている場合においては、ファイルｆ１〜ｆ３についてのパスワード検証処理が行われた後、印刷機構３７による印刷が開始される。
【００６５】
このように、本実施の形態においては、ＵＳＢメモリ１０１から取り出されたファイルｆｉのうちの、操作者によって選択されたすべてのファイルｆｊについてのパスワード設定判断処理、並びにパスワード検証処理が行われた後に、パスワードが設定されていない各ファイル、及びパスワードが一致する各ファイルについて逐次印刷が行われるので、印刷を行うための作業を簡素化することができる。
【００６６】
本実施の形態においては、記憶部としてＵＳＢメモリ１０１が使用されるようになっているが、記憶部として内蔵されるメモリ、複合機１１の外部に接続される記憶端末、例えば、サーバ等を使用することもできる。
【００６７】
次に、図５及び６のフローチャートについて説明する。
ステップＳ１  ダイレクトプリントの機能を設定する。
ステップＳ２  ファイルの記録先を問い合わせる。
ステップＳ３  ファイルを一覧で表示する。
ステップＳ４  選択されたファイルｆｊを取り出す。
ステップＳ５  パスワード設定判断処理を行う。
ステップＳ６  選択されたファイルｆｊにパスワードが設定されているかどうかを判断する。選択されたファイルｆｊにパスワードが設定されている場合はステップＳ７に、パスワードが設定されていない場合はステップＳ１０に進む。
ステップＳ７  パスワード入力処理を行う。
ステップＳ８  パスワード検証処理を行う。
ステップＳ９  パスワードが一致するかどうかを判断する。パスワードが一致する場合はステップＳ１０に進み、パスワードが一致しない場合はステップＳ７に戻る。
ステップＳ１０  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ５に戻り、次のファイルがない場合はステップＳ１１に進む。
ステップＳ１１  復号処理を行う。
ステップＳ１２  印刷制御処理を行う。
ステップＳ１３  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ１１に戻り、次のファイルがない場合は処理を終了する。
【００６８】
ところで、本実施の形態においては、選択されたすべてのファイルｆｊについてパスワード検証処理が終了した後に、印刷制御処理が開始されるようになっていて、パスワード設定判断処理及びパスワード検証処理が行われている間に印刷制御処理を行うことができない。したがって、印刷を行うための作業を十分に簡素化することができない。
【００６９】
そこで、パスワード設定判断処理及びパスワード検証処理が行われている間に印刷制御処理を並行して行うことができるようにした本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【００７０】
図１４は本発明の第２の実施の形態における複合機の概念図、図１５は本発明の第２の実施の形態における複合機の機能ブロック図、図１６は本発明の第２の実施の形態における複合機の第１の動作を示す第１のフローチャート、図１７は本発明の第２の実施の形態における複合機の第１の動作を示す第２のフローチャート、図１８は本発明の第２の実施の形態における複合機の第１の動作と並行して行われる第２の動作のフローチャートである。
【００７１】
まず、画像形成装置としての複合機１１の第１の動作について説明する。
【００７２】
操作者が、操作・表示部としての操作パネル３３（図４）においてダイレクトプリントの機能を選択すると、機能設定処理手段としての機能設定処理部１０９は、ダイレクトプリントの機能を複合機１１に設定する（図１６ステップＳ２１）。これに伴って、表示処理手段としての表示処理部１４は、表示部としての液晶ディスプレイ５１に初期画面（図４）を形成し、該初期画面に操作メニューｍ１を表示して、どの記録先からファイルを取り出すかを操作者に問い合わせる（図１６ステップＳ２２）。
【００７３】
このとき、例えば、操作者がファイルの記録先として外部記憶装置としての、かつ、記憶部としての、かつ、記録媒体としてのＵＳＢメモリ１０１を選択すると、前記表示処理部１４は、液晶ディスプレイ５１に前記操作案内用画面（図７）を形成し、該操作案内用画面にメッセージｍｓ２を表示して、ＵＳＢメモリ１０１をＵＳＢインタフェース３４にセットするよう操作者に指示する。
【００７４】
そして、操作者がＵＳＢメモリ１０１をＵＳＢインタフェース３４にセットすると、ＵＳＢメモリＩ／Ｏ制御処理手段としてのＵＳＢメモリＩ／Ｏ制御部２１はＵＳＢメモリ１０１がセットされたことを検出し、前記表示処理部１４は、液晶ディスプレイ５１にファイル選択用画面（図８）を形成し、該ファイル選択用画面にＵＳＢメモリ１０１に記録されたファイルｆｉ（ｉ＝１、２、…、ｎ）を一覧で表示するとともに、メッセージｍｓ３を表示して、印刷を行うファイルを選択するよう操作者に指示する（図１６ステップＳ２３）。
【００７５】
続いて、操作者が、ファイル選択用画面において、表示された一覧からファイルｆｊ（ｆ１、ｆ３）をタッチすることによって選択すると、前記表示処理部１４は、選択されたファイルｆｊについて、文字及びバックグラウンドを白黒反転させて表示し、前記ファイル選択部１５は表示されたファイルｆｊを選択し、ファイル取出処理手段としてのファイル取出部１０３は、前記ファイルｆｊをＵＳＢメモリ１０１から取り出す（図１６ステップＳ２４）。
【００７６】
次に、操作者がボタンｋ１２を押下すると、ダイレクトプリントの機能によるモノクロ印刷を行うための処理が開始され、ボタンｋ１３を押下すると、ダイレクトプリントの機能によるカラー印刷を行うための処理が開始される。
【００７７】
続いて、パスワード設定判断処理手段としてのパスワード設定判断処理部１０５は、パスワード設定判断処理を行い、前記ファイルｆｊを順次選択し、最初に選択したファイル、本実施の形態においては、ファイルｆ１にパスワードが設定されているかどうかを判断する（図１６ステップＳ２５）。
【００７８】
そして、ファイルｆ１にパスワードが設定されている場合（図１６ステップＳ２６のＹ）、前記表示処理部１４は、液晶ディスプレイ５１にパスワード入力用画面（図１０）を形成し、該パスワード入力用画面にファイルｆ１の名称、及びメッセージｍｓ４を表示して、ファイルｆ１のパスワードを入力するよう操作者に指示する。操作者が、パスワードを入力すると、パスワード入力処理手段としての前記パスワード入力部１６は、入力されたパスワードを読み込み、パスワード、ファイルｆ１の名称、ファイルｆ１が記録されたフォルダ６１の場所情報等をパスワード検証処理手段としてのパスワード検証部２３に通知する（図１６ステップＳ２７）。
【００７９】
該パスワード検証部２３は、バッファ領域９５から読み出したパスワードと操作者によって入力されたパスワードとが一致するかどうかを判断し（図１６ステップＳ２８）、パスワードが一致すると判断された場合（図１６ステップＳ２９のＹ）、制御部としてのＣＰＵ４０の印刷許可処理手段としての印刷許可部１１１は、印刷許可処理を行い、ファイルｆ１について印刷を許可する（図１６ステップＳ３０）。
【００８０】
そして、前記パスワード設定判断処理においてファイルｆ１についてパスワードが設定されていないと判断された場合（図１６ステップＳ２６のＮ）、及び前記印刷許可処理においてファイルｆ１について印刷が許可された場合、前記ＣＰＵ４０の印刷許可状態設定処理手段としての印刷状態設定処理部１１３は、印刷許可状態設定処理を行い、ファイルｆ１について印刷が許可されている状態を表すフラグ、すなわち、印刷許可フラグをオンにする（図１７ステップＳ３１）。
【００８１】
一方、パスワードが一致しない場合（図１６ステップＳ２９のＮ）、前記表示処理部１４は、液晶ディスプレイ５１にパスワード再入力用画面（図１１）を形成し、該パスワード再入力用画面にメッセージｍｓ５を表示して、パスワードが一致しない旨を操作者に通知するとともに、パスワードを再度入力するよう操作者に指示する。
【００８２】
そして、前記次ファイル判断処理部１０７は、次のファイル、本実施の形態においては、ファイルｆ３があるかどうかを判断し、ファイルｆ３がある場合（図１７ステップＳ３２のＹ）、ファイルｆ３について前記パスワード設定判断処理、パスワード入力処理、パスワード検証処理、印刷許可処理等の各処理が行われ、次のファイルがない場合（図１７ステップＳ３２のＮ）、ＣＰＵ４０はダイレクトプリントを終了する。
【００８３】
一方、ＣＰＵ４０は、パスワード設定判断処理及びパスワード検証処理が行われている間に印刷制御処理を並行して行う。次に、該印刷制御処理を並行して行うための、複合機１１の第２の動作について説明する。この場合、第２の動作は、タイマ１１７（図１４）を使用することによって所定の時間が経過するたびに開始される。
【００８４】
まず、前記ＣＰＵ４０の印刷許可状態判断処理手段としての印刷許可状態判断処理部１１５は、印刷許可状態判断処理を行い、印刷許可フラグがオンにされたファイル、本実施の形態においては、ファイルｆｋ（ｆ１、ｆ３）があるかどうかを判断する。印刷許可フラグがオンにされたファイルｆｋがある場合（図１８ステップＳ４１のＹ）、前記パスワード設定判断処理部は、印刷許可フラグがオンにされたファイルｆｋを順次選択し、最初に選択したファイル、本実施の形態においては、ファイルｆ１にパスワードが設定されているかどうかを判断する。印刷許可フラグがオンにされたファイルがない場合（図１８ステップＳ４１のＮ）、タイマ１１７をリセットし、処理を終了する。
【００８５】
ファイルｆ１にパスワードが設定されている場合（図１８ステップＳ４２のＹ）、暗号処理手段としての暗号処理部２５は、前記ファイルｆ１の名称、ファイルｆ１が記録されたフォルダ６１の場所情報等をデータ変換処理手段としてのデータ変換部２６に送る。
【００８６】
該データ変換部２６は、ファイルｆ１について、バッファ領域９５からファイルデータを読み出し、復号処理手段としての復号処理部２４に送り、該復号処理部２４は、データ変換部２６からファイルｆ１のファイルデータを受けると、ファイルｆ１における暗号化された文書データの領域を検出し、暗号化された文書データを読み出して復号化し、平文に変換する（図１８ステップＳ４３）。
【００８７】
ファイルｆ１にパスワードが設定されていない場合（図１８ステップＳ４２のＮ）、ファイルｆ１の復号処理を行う必要がないので、印刷制御処理手段としての印刷制御部２７は復合処理を行うことなく、印刷制御処理（図１８ステップＳ４４）を行う。
【００８８】
このようにして、平分に変換された文書データは、印刷データとして印刷制御部２７に送られる。該印刷制御部２７は、データ変換部２６から送られた印刷データに基づいて、画像形成部としての、かつ、印刷部としてのワイヤドット式、インクジェット式、電子写真式等の各種の印刷機構３７によって媒体としての用紙に対して印刷を行う（図１８ステップＳ４４）。このとき、前記表示処理部１４は、液晶ディスプレイ５１に印刷状態通知用画面（図１２）を形成し、該印刷状態通知用画面にメッセージｍｓ６を表示して、ファイルｆ１を印刷している旨を操作者に通知する。
【００８９】
そして、前記次ファイル判断処理手段は、復号処理、印刷制御処理等の各処理が行われていない次のファイル、本実施の形態においては、ファイルｆ３があるかどうかを判断し、ファイルｆ３がある場合（図１８ステップＳ４５のＹ）、ファイルｆ３について前記復号処理、印刷制御処理等の各処理が行われる。この場合、前記ファイル選択部１５は、液晶ディスプレイ５１に印刷状態通知用画面（図１３）を形成し、該印刷状態通知用画面にメッセージｍｓ７、ｍｓ８を表示して、ファイルｆ１の印刷が終了した旨、及びファイルｆ３を印刷している旨を操作者に通知する。
【００９０】
このようにして、すべてのファイルｆｋについて復号処理、印刷制御処理等の各処理が行われると、ＣＰＵ４０はダイレクトプリントを終了する（図１８ステップＳ４５のＮ）。
【００９１】
本実施の形態においては、図８に示されるファイル選択用画面図においてファイルｆ１、ｆ３が選択される場合について説明したが、例えば、複数のファイルｆ１〜ｆ３が選択され、選択されたすべてのファイルｆ１〜ｆ３にパスワードが設定されている場合においては、例えば、タイマ１１７において所定の時間が経過するまでにファイルｆ１、ｆ２についてパスワード検証処理が終了している場合、ファイルｆ３についてのパスワード検証処理が行われるとともに、印刷機構３７によってファイルｆ１、ｆ２の印刷が開始される。
【００９２】
このように、本実施の形態においては、パスワード設定判断処理及びパスワード検証処理が行われている間に印刷制御処理が並行して行われ、パスワードが設定されていないファイル、及びパスワード検証処理が終了したファイルについて、逐次印刷が行われるので、印刷を行うための作業を簡素化することができる。また、操作者がパスワードを入力してから印刷が終了するまでの時間を短くすることができる。
【００９３】
次に、図１６及び１７のフローチャートについて説明する。
ステップＳ２１  ダイレクトプリントの機能を設定する。
ステップＳ２２  ファイルの記録先を問い合わせる。
ステップＳ２３  ファイルを一覧で表示する。
ステップＳ２４  選択されたファイルｆｊを取り出す。
ステップＳ２５  パスワード設定判断処理を行う。
ステップＳ２６  選択されたファイルｆｊにパスワードが設定されているかどうかを判断する。選択されたファイルｆｊにパスワードが設定されている場合はステップＳ２７に、パスワードが設定されていない場合はステップＳ３１に進む。
ステップＳ２７  パスワード入力処理を行う。
ステップＳ２８  パスワード検証処理を行う。
ステップＳ２９  パスワードが一致するかどうかを判断する。パスワードが一致する場合はステップＳ３０に進み、パスワードが一致しない場合はステップＳ２７に戻る。
ステップＳ３０  印刷許可処理を行う。
ステップＳ３１  印刷許可フラグをオンにする。
ステップＳ３２  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ２５に戻り、次のファイルがない場合は処理を終了する。
【００９４】
次に、図１８のフローチャートについて説明する。
ステップＳ４１  印刷許可フラグがオンにされたファイルｆｋがあるかどうかを判断する。印刷許可フラグがオンにされたファイルｆｋがある場合はステップＳ４２に進み、印刷許可フラグがオンにされたファイルｆｋがない場合は処理を終了する。
ステップＳ４２  印刷許可フラグがオンにされたファイルｆｋについてパスワードが設定されているかどうかを判断する。印刷許可フラグがオンにされたファイルｆｋについてパスワードが設定されている場合はステップＳ４３に、パスワードが設定されていない場合はステップＳ４４に進む。
ステップＳ４３  復号処理を行う。
ステップＳ４４  印刷制御処理を行う。
ステップＳ４５  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ４２に戻り、次のファイルがない場合は処理を終了する。
【００９５】
ところで、前記各実施の形態においては、パスワード設定判断処理において、パスワードが設定されていると判断されると、操作者は、パスワードが設定されている各ファイルについてパスワードをその都度入力する必要があるので、パスワードを入力するための作業が煩わしい。
【００９６】
そこで、パスワードを入力するための作業を簡素化することができる本発明の第３の実施の形態について説明する。なお、第１、第２の実施の形態と同じ構造を有するものについては、同じ符号を付与し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【００９７】
第３の実施の形態において、画像形成装置としての複合機１１の第２の動作は、第２の実施の形態における複合機１１の第１の動作と同様であるので、第２の動作については説明を省略する。
【００９８】
図１９は本発明の第３の実施の形態における複合機の機能ブロック図、図２０は本発明の第３の実施の形態における複合機の第１の動作を示す第１のフローチャート、図２１は本発明の第３の実施の形態における複合機の第１の動作を示す第２のフローチャート、図２２は本発明の第３の実施の形態における液晶ディスプレイの表示例を示す図である。
【００９９】
ところで、前述されたように、各ファイルｆｊに対して操作者が入力したパスワード、パスワード検証処理においてバッファ領域９５から読み出したパスワード等は、中間データとして第１の記憶装置としてのＲＡＭ４１に記録される。
【０１００】
そこで、本実施の形態において、制御部としてのＣＰＵ４０のパスワード検証処理手段としてのパスワード検証部２３は、パスワード検証処理を行い、所定のファイル、例えば、ファイルｆ１についてのパスワード検証処理において、パスワードが一致した場合に、該パスワードを既検証パスワードとしてＲＡＭ４１の図示されない既検証パスワード記録部に記録し、他のファイル、例えば、ファイルｆ３についてのパスワード検証処理において、既検証パスワード記録部に記録された、ファイルｆ１についての検証で使用された前記既検証パスワードを読み出し、読み出した既検証パスワードと、ファイルｆ３について設定され、バッファ領域９５から読み出したパスワードとが同じであるかどうかを判断し、同じである場合に、パスワードが一致すると判断する。
【０１０１】
そのために、本実施の形態においては、まず、操作者が、操作・表示部としての操作パネル３３（図４）においてダイレクトプリントの機能を選択すると、機能設定処理手段としての機能設定処理部１０８は、ダイレクトプリントの機能を複合機１１に設定する（図２０ステップＳ５１）。これに伴って、表示処理手段としての表示処理部１４は、表示部としての液晶ディスプレイ５１に初期画面（図４）を形成し、該初期画面に操作メニューｍ１を表示して、どの記録先からファイルを取り出すかを操作者に問い合わせる（図２０ステップＳ５２）。
【０１０２】
このとき、例えば、操作者がファイルの記録先として外部記憶装置としての、かつ、記憶部としての、かつ、記録媒体としてのＵＳＢメモリ１０１を選択すると、前記表示処理部１４は、液晶ディスプレイ５１に操作案内用画面（図７）を形成し、該操作案内用画面にメッセージｍｓ２を表示して、ＵＳＢメモリ１０１をＵＳＢインタフェース３４にセットするよう操作者に指示する。
【０１０３】
そして、操作者がＵＳＢメモリ１０１をＵＳＢインタフェース３４にセットすると、ＵＳＢメモリＩ／Ｏ制御処理手段としてのＵＳＢメモリＩ／Ｏ制御部２１はＵＳＢメモリ１０１がセットされたことを検出し、前記表示処理部１４は、液晶ディスプレイ５１に図２２に示されるようなファイル選択用画面（図８）を形成し、該ファイル選択用画面にＵＳＢメモリ１０１に記録されたファイルｆｉ（ｉ＝１、２、…、ｎ）を一覧で表示するとともに、メッセージｍｓ３を表示して、印刷を行うファイルを選択するよう操作者に指示する（図２０ステップＳ５３）。
【０１０４】
続いて、操作者が、液晶ディスプレイ５１において、表示されたファイルｆｉの一覧から任意のファイル、本実施の形態においては、ファイルｆｊ（ｆ１、ｆ３、ｆ７、ｆ９）をタッチすることによって選択すると、前記表示処理部１４は、選択されたファイルｆｊについて、文字及びバックグラウンドを白黒反転させて表示する（なお、図２２においては、便宜上、選択されたファイルｆｊのバックグラウンドが網目にされる。）。また、前記ファイル選択部１５は表示されたファイルｆｊを選択し、ファイル取出処理手段としてのファイル取出部１０３は、前記ファイルｆｊをＵＳＢメモリ１０１から取り出す（図２０ステップＳ５４）。
【０１０５】
次に、操作者がボタンｋ１２を押下すると、ダイレクトプリントの機能によるモノクロ印刷を行うための処理が開始され、ボタンｋ１３を押下すると、ダイレクトプリントの機能によるカラー印刷を行うための処理が開始される。
【０１０６】
続いて、パスワード設定判断処理手段としてのパスワード設定判断処理部１０５は、前記ファイルｆｊを順次選択し、最初に選択したファイル、本実施の形態においては、ファイルｆ１にパスワードが設定されているかどうかを判断する（図２０ステップＳ５５）。
【０１０７】
そして、ファイルｆ１にパスワードが設定されている場合（図２０ステップＳ５６のＹ）、ＣＰＵ４０の既検証パスワード抽出処理手段としての既検証パスワード抽出部１２１は、既検証パスワード抽出処理を行い、ＲＡＭ４１の既検証パスワード記録部に既検証パスワードが記録されているかどうかを判断する（図２０ステップＳ５７）。
【０１０８】
既検証パスワードが記録されていない場合（図２０ステップＳ５７のＮ）、前記表示処理部１４は、液晶ディスプレイ５１にパスワード入力用画面（図１０）を形成し、該パスワード入力用画面にファイルｆ１の名称、及びメッセージｍｓ４を表示して、ファイルｆ１のパスワードを入力するよう操作者に指示する。操作者が、パスワードを入力すると、パスワード入力処理手段としてのパスワード入力部１６は、入力されたパスワードを読み込み、パスワード、ファイルｆ１の名称、ファイルｆ１が記録されたフォルダ６１の場所情報等をパスワード検証処理手段としてのパスワード検証部２３に通知する（図２１ステップＳ５９）。
【０１０９】
該パスワード検証部２３は、パスワード検証処理を行い、バッファ領域９５から読み出したパスワードと操作者によって入力されたパスワードとが一致するかどうかを判断し（図２１ステップＳ６１）、パスワードが一致すると判断された場合（図２１ステップＳ６１のＹ）、一致したパスワードを既検証パスワードとして前記既検証パスワード記録部に記録する（図２１ステップＳ６２）。
【０１１０】
続いて、ＣＰＵ４０の印刷許可処理手段としての印刷許可処理部１１１は、印刷許可処理を行い、ファイルｆ１について印刷を許可する（図２１ステップＳ６３）。
【０１１１】
そして、前記パスワード設定判断処理においてファイルｆ１についてパスワードが設定されていないと判断された場合（図２０ステップＳ５６のＮ）、及び前記印刷許可処理においてファイルｆ１について印刷が許可された場合、ＣＰＵ４０の印刷許可状態設定処理手段としての印刷許可状態設定部１１３は、印刷許可状態設定処理を行い、ファイルｆ１について印刷が許可されている状態を表すフラグ、すなわち、印刷許可フラグをオンにする（図２１ステップＳ６３）。
【０１１２】
一方、パスワードが一致しない場合（図２１ステップＳ６１のＮ）、前記表示処理部１４は、液晶ディスプレイ５１にパスワード再入力用画面（図１１）を形成し、該パスワード再入力用画面にメッセージｍｓ５を表示して、パスワードが一致しない旨を操作者に通知するとともに、パスワードを再度入力するよう操作者に指示する。
【０１１３】
そして、前記次ファイル判断処理手段は、次のファイル、本実施の形態においては、ファイルｆ３があるかどうかを判断し、ファイルｆ３がある場合（図２１ステップＳ６５のＹ）、ファイルｆ３について前記パスワード設定判断処理、パスワード入力処理、パスワード検証処理、印刷許可処理等の各処理が行われ、次のファイルがない場合、ＣＰＵ４０はダイレクトプリントを終了する。
【０１１４】
そして、ファイルｆ３以降のファイルについての前記パスワード設定判断処理において、ファイルにパスワードが設定されている場合（図２０ステップＳ５６のＹ）、前記既検証パスワード抽出部１２１は、前記既検証パスワード記録部に既検証パスワードが記録されているかどうかを判断し（図２０ステップＳ５７）、既検証パスワードが記録されている場合（図２０ステップＳ５７のＹ）、前記既検証パスワード記録部から既検証パスワードを抽出する（読み出す。）（図２０ステップＳ５８）。
【０１１５】
続いて、前記パスワード検証部１２２は、既検証パスワード記録部から抽出された既検証パスワードを使用してパスワード検証処理を行い（図２１ステップＳ６０）、パスワードが一致した場合（図２１ステップＳ６１のＹ）は印刷許可処理を行う（図２１ステップＳ６３）。パスワードが一致しない場合（図２１ステップＳ６１のＮ）はパスワード入力処理（図２１ステップＳ５９）を行う。
【０１１６】
なお、既検証パスワード記録部に複数の既検証パスワードが記録されている場合、前記既検証パスワード抽出部１２１は、前記既検証パスワード記録部から複数の既検証パスワードを抽出し（図２０ステップＳ５８）、前記パスワード検証部１２２は、複数の既検証パスワードについてパスワード検証処理を行う（図２１ステップＳ６０）。
【０１１７】
本実施の形態においては、図８に示されるファイル選択用画面図においてファイルｆ１、ｆ３が選択される場合について説明したが、例えば、複数のファイルｆ１〜ｆ３が選択され、選択されたすべてのファイルｆ１〜ｆ３に同じパスワードが設定されている場合においては、ファイルｆ１についてのパスワード検証処理が終了した後、ファイルｆ２、ｆ３のパスワード入力処理（図２１ステップＳ５９）が行われることなく、印刷機構３７によってファイルｆ１〜ｆ３の印刷が開始される。
【０１１８】
このように、本実施の形態においては、前記既検証パスワード記録部から読み出したパスワードとバッファ領域９５から読み出したパスワードとが一致する場合、前記表示処理部１４は、液晶ディスプレイ５１にパスワード入力用画面を形成せず、ファイルｆ３のパスワードを入力するよう操作者に指示しないので、操作者は、ファイルｆ３のパスワードを入力する必要がなくなる。したがって、パスワードを入力するための作業を簡素化することができる。
【０１１９】
次に、図２０及び２１のフローチャートについて説明する。
ステップＳ５１  ダイレクトプリントの機能を設定する。
ステップＳ５２  ファイルの記録先を問い合わせる。
ステップＳ５３  ファイルを一覧で表示する。
ステップＳ５４  選択されたファイルｆｊを取り出す。
ステップＳ５５  パスワード設定判断処理を行う。
ステップＳ５６  選択されたファイルｆｊにパスワードが設定されているかどうかを判断する。選択されたファイルｆｊにパスワードが設定されている場合はステップＳ５７に、パスワードが設定されていない場合はステップＳ６４に進む。
ステップＳ５７  既検証パスワード記録部に既検証パスワードが記録されているかどうかを判断する。既検証パスワード記録部に既検証パスワードが記録されていない場合はステップＳ５９に、既検証パスワードが記録されている場合はステップＳ５８に進む。
ステップＳ５８  既検証パスワードを抽出する。
ステップＳ５９  パスワード入力処理を行う。
ステップＳ６０  パスワード検証処理を行う。
ステップＳ６１  パスワードが一致するかどうかを判断する。パスワードが一致した場合はステップＳ６２に進み、パスワードが一致しない場合はステップＳ５９に戻る。
ステップＳ６２  一致したパスワードを既検証パスワードとして既検証パスワード記録部に記録する。
ステップＳ６３  印刷許可処理を行う。
ステップＳ６４  印刷許可フラグをオンにする。
ステップＳ６５  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ５５に戻り、次のファイルがない場合は処理を終了する。
【０１２０】
次に、液晶ディスプレイ５１において、印刷の属性を設定して印刷を行うことができるようにした本発明の第４の実施の形態について説明する。なお、第１〜第３の実施の形態と同じ構造を有するものについては、同じ符号を付与し、同じ構造を有することによる発明の効果については同実施の形態の効果を援用する。
【０１２１】
図２３は本発明の第４の実施の形態における複合機の機能ブロック図、図２４は本発明の第４の実施の形態における液晶ディスプレイの表示例を示す第１の図、図２５は本発明の第４の実施の形態における液晶ディスプレイの表示例を示す第２の図である。
【０１２２】
この場合、操作者が外部記憶装置としての、かつ、記憶部としての、かつ、記録媒体としてのＵＳＢメモリ１０１をＵＳＢインタフェース３４にセットすると、ＵＳＢメモリＩ／Ｏ制御処理手段としてのＵＳＢメモリＩ／Ｏ制御部２１はＵＳＢメモリ１０１がセットされたことを検出し、表示処理手段としての表示処理部１４は、表示部としての液晶ディスプレイ５１に、図２４に示されるようなファイル選択用画面を形成し、該ファイル選択用画面に、印刷の属性、本実施の形態においては、印刷のレイアウトを設定するための属性設定用の操作要素としての、かつ、属性設定要素としてのプルダウン式のボタンｋ２１を形成し、表示する。
【０１２３】
そして、操作者がボタンｋ２１を押下すると、前記表示処理部１４は、前記ファイル選択用画面に、１枚の用紙に対して１ページの印刷を行うための通常印刷、及び１枚の用紙に対して複数のページの印刷を行うためのＮ−ｕｐ印刷のレイアウトのメニューを、「通常」、「２−ｕｐ」、「３−ｕｐ」、…のように表示する。
【０１２４】
続いて、操作者が、所定のレイアウト、本実施の形態においては、２−ｕｐ印刷を選択すると、制御部としてのＣＰＵ４０の属性設定処理手段としての属性設定部２２１は、属性設定処理を行い、２−ｕｐ印刷を設定する。
【０１２５】
このようにして、印刷のレイアウトが設定されると、前記表示処理部１４は、液晶ディスプレイ５１に、図２５に示されるようなパスワード入力用画面を形成し、該パスワード入力用画面にファイルｆ１の名称、メッセージｍｓ４等を表示するとともに、属性設定用の操作要素としてのプルダウン式のボタンｋ２２を表示し、該ボタンｋ２２に、前記属性設定処理において設定された２−ｕｐ印刷をデフォルトとして表示する。
【０１２６】
そして、パスワード入力画面において、設定された２−ｕｐ印刷で印刷を行う場合、操作者はパスワードを入力し、設定された２−ｕｐ印刷から他のレイアウトに変更して印刷を行う場合、操作者はボタンｋ２２を押下し、通常印刷又は他のＮ−ｕｐ印刷のレイアウトを選択し、パスワードを入力する。
【０１２７】
このように、本実施の形態においては、ファイル選択用画面で操作者が所定のレイアウトを選択した場合、パスワード入力用画面においても、選択したレイアウトがデフォルトとして設定されるので、レイアウトを選択するための作業を簡素化することができる。
【０１２８】
なお、本実施の形態においては、ファイル選択用画面が第１の画面として形成され、続いて、パスワード入力用画面が第２の画面として形成されるが、所定のファイルについてのパスワード入力用画面を第１の画面として形成し、続いて、他のファイルについてのパスワード入力用画面を第２の画面として形成したときに、属性設定処理において設定されたレイアウトをデフォルトとして設定することができる。
【０１２９】
なお、本実施の形態においては、印刷の属性としてレイアウトを設定するようになっているが、媒体サイズとしての印刷用紙サイズ、印刷の向き（縦又は横）、片面／両面印刷、カラー／モノクロ印刷を設定するようにしてもよい。
【０１３０】
次に、選択された各ファイルｆｊについて印刷を行うための印刷条件に基づいて、印刷順序を設定することができるようにした本発明の第５の実施の形態について説明する。なお、第１〜第４の実施の形態と同じ構造を有するものについては、同じ符号を付与し、同じ構造を有することによる発明の効果については同実施の効果を援用する。
【０１３１】
図２６は本発明の第５の実施の形態における複合機の機能ブロック図である。
【０１３２】
図において、２６はデータ変換処理手段としてのデータ変換部、２７は印刷制御処理手段としての印刷制御部であり、前記データ変換部２６は、色判断処理手段としてのカラー／モノクロ判断部６５及び印刷量判断処理手段としてのページ数判断部８６を、前記印刷制御部２７は印刷準備状態判断処理手段としての印刷準備状態判断部８７を備える。
【０１３３】
また、制御部としてのＣＰＵ４０は印刷順序制御処理手段としての印刷順序制御部８９を備える。
【０１３４】
前記カラー／モノクロ判断部６５は、色判断処理を行い、選択されたファイルｆｊについてカラー印刷を行うように設定されているか、又はモノクロ印刷を行うように設定されているかの色設定を第１の印刷条件として判断する。
【０１３５】
そのために、前記カラー／モノクロ判断部６５は、ファイルｆｊがカラーデータから成るか、又はモノクロデータから成るか、及び操作者によってボタンｋ１２（図４）が押下されたか、又はボタンｋ１３が押下されたかによって、ファイルｆｊについてカラー印刷を行うように設定されているか、又はモノクロ印刷を行うように設定されているかを判断する。
【０１３６】
すなわち、ボタンｋ１３が押下された場合において、カラー／モノクロ判断部６５は、ファイルｆ１がカラーデータである場合、ファイルｆ１についてカラー印刷を行うように設定されていると判断し、ファイルｆ１がモノクロデータである場合、ファイルｆ１についてモノクロ印刷を行うように設定されていると判断する。これに対して、ボタンｋ１２が押下された場合において、カラー／モノクロ判断部６５は、ファイルｆ１がカラーデータである場合、及びファイルｆ１がモノクロデータである場合のいずれにおいても、ファイルｆ１についてモノクロ印刷を行うように設定されていると判断する。ボタンｋ１２が押下された場合においては、前記印刷制御処理において、ファイルｆ１についてモノクロ印刷が行われる。
【０１３７】
なお、ファイルｆｊがカラーデータから成るか、又はモノクロデータから成るかは、各ファイルｆｊのファイルデータにおける所定の領域の情報を、フォーマットの仕様に基づいて解析することによって判断することができる。
【０１３８】
また、前記ページ数判断部８６は、印刷量判断処理を行い、ファイルｆｊのページ数を第２の印刷条件として判断する。そのために、前記ページ数判断部８６は、各ファイルｆｊのファイルデータにおける所定の領域の情報を、フォーマットの仕様に基づいて解析することによって、ページ数を判断する。
【０１３９】
そして、前記印刷準備状態判断部８７は、印刷準備状態判断処理を行い、第２の画像処理部としてのプリンタ３６（図２）の印刷機構３７の印刷準備状態としてのウォーミングアップ状態、すなわち、ウォーミングアップ処理が終了して直ちに印刷を開始することができる状態であるか、又はウォーミングアップ処理が終了しておらず、直ちに印刷を開始することができない状態であるかを第３の印刷条件として判断する。
【０１４０】
なお、プリンタ３６においては、電源が投入されたときに、印刷を開始する前に、ＬＥＤヘッド、定着器等を加熱して所定の温度まで上昇させるウォーミングアップ処理を行う必要がある。また、一般的に、所定の時間印刷が行われなかった場合、プリンタ３６は、パワーセーブモード機能によって省電力状態に移行することがあるが、その場合にも、印刷を開始する前に、ウォーミングアップ処理を行う必要がある。
【０１４１】
そして、一般的に、カラー印刷を行う場合と、モノクロ印刷を行う場合とでは、ウォーミングアップ処理を行う時間、すなわち、ウォーミングアップ時間が異ならせて設定される。これは、ＬＥＤヘッド、定着器等を印刷を開始することができるようにするための温度が、カラー印刷を行う場合と、モノクロ印刷を行う場合とでは異なるからである。本実施の形態においては、カラー印刷を行う場合に必要となる温度が、モノクロ印刷を行う場合に必要となる温度より低く、カラー印刷を行う場合のウォーミングアップ時間が、モノクロ印刷を行う場合のウォーミングアップ時間より短くされる。
【０１４２】
また、前記印刷順序制御部８９は、印刷順序制御処理を行い、カラー／モノクロ判断部６５、ページ数判断部８６及び印刷準備状態判断部８７においてそれぞれ判断された第１〜第３の印刷条件を取得し、取得した第１〜第３の印刷条件に基づいて、各ファイルｆｊの印刷順序を設定する。
【０１４３】
次に、本実施の形態における複合機１１の動作について説明する。
【０１４４】
図２７は本発明の第５の実施の形態における複合機の動作を示す第１のフローチャート、図２８は本発明の第５の実施の形態における複合機の動作を示す第２のフローチャート、図２９は本発明の第５の実施の形態における印刷順序制御処理のサブルーチンを示す図、図３０は本発明の第５の実施の形態における液晶ディスプレイの表示例を示す第１の図、図３１は本発明の第５の実施の形態におけるファイルの特性情報を示す図、図３２は本発明の第５の実施の形態における印刷優先順位リストの例を示す第１の図、図３３は本発明の第５の実施の形態における印刷優先順位リストの例を示す第２の図、図３４は本発明の第５の実施の形態における印刷優先順位リストの例を示す第３の図、図３５は本発明の第５の実施の形態における液晶ディスプレイの表示例を示す第２の図、図３６は本発明の第５の実施の形態における液晶ディスプレイの表示例を示す第３の図である。
【０１４５】
操作者が、操作・表示部としての操作パネル３３（図４）においてダイレクトプリントの機能を選択すると、機能設定処理手段としての機能設定処理部１０９は、ダイレクトプリントの機能を画像形成装置としての複合機１１に設定する（図２７ステップＳ７１）。これに伴って、表示処理手段としての表示処理部１４は、表示部としての液晶ディスプレイ５１に初期画面（図４）を形成し、該初期画面に操作メニューｍ１を表示して、どの記録先からファイルを取り出すかを操作者に問い合わせる（図２７ステップＳ７２）。
【０１４６】
このとき、操作者がファイルの記録先として外部記憶装置としての、かつ、記憶部としての、かつ、記録媒体としてのＵＳＢメモリ１０１を選択すると、前記表示処理部１４は、液晶ディスプレイ５１に前記操作案内用画面（図７）を形成し、該操作案内用画面にメッセージｍｓ２を表示して、ＵＳＢメモリ１０１をＵＳＢインタフェース３４にセットするよう操作者に指示する。
【０１４７】
そして、操作者がＵＳＢメモリ１０１をＵＳＢインタフェース３４にセットすると、ＵＳＢメモリＩ／Ｏ制御処理手段としてのＵＳＢメモリＩ／Ｏ制御部２１はＵＳＢメモリ１０１がセットされたことを検出し、前記表示処理部１４は、図３０に示されるように、液晶ディスプレイ５１にファイル選択用画面を形成し、該ファイル選択用画面にＵＳＢメモリ１０１に記録されたファイルｆｉ（ｉ＝１、２、…、ｎ）を一覧で表示するとともに、メッセージｍｓ３を表示して、印刷を行うファイルを選択するよう操作者に指示する（図２７ステップＳ７３）。
【０１４８】
続いて、操作者が、ファイル選択用画面において、表示された一覧からファイルｆｊ（ｆ１、ｆ３、ｆ５、ｆ７）をタッチすることによって選択すると、前記表示処理部１４は、選択されたファイルｆｊについて、文字及びバックグラウンドを白黒反転させて表示し、前記ファイル選択部１５は表示されたファイルｆｊを選択し、ファイル取出処理手段としてのファイル取出部１０３は、前記ファイルｆｊをＵＳＢメモリ１０１から取り出す（図２７ステップＳ７４）。
【０１４９】
本実施の形態において、各ファイルｆｊは、図３１に示されるような特性情報を有する。該特性情報は、前記色設定及びページ数から成る。
【０１５０】
次に、操作者がボタンｋ１２を押下すると、ダイレクトプリントの機能によるモノクロ印刷を行うための処理が開始され、ボタンｋ１３を押下すると、ダイレクトプリントの機能によるカラー印刷を行うための処理が開始される。
【０１５１】
続いて、パスワード設定判断処理手段としてのパスワード設定判断処理部１０５は、パスワード設定判断処理を行い、前記ファイルｆｊを順次選択し、最初に選択したファイル、本実施の形態においては、ファイルｆ１にパスワードが設定されているかどうかを判断する（図２７ステップＳ７５）。
【０１５２】
そして、ファイルｆ１にパスワードが設定されている場合（図２７ステップＳ７６のＹ）、前記表示処理部１４は、液晶ディスプレイ５１にパスワード入力用画面（図１０）を形成し、該パスワード入力用画面にファイルｆ１の名称、及びメッセージｍｓ４を表示して、ファイルｆ１のパスワードを入力するよう操作者に指示する。操作者がパスワードを入力すると、パスワード入力処理手段としてのパスワード入力部１６は、入力されたパスワードを読み込み、パスワード、ファイルｆ１の名称、ファイルｆ１が記録されたフォルダ６１の場所情報等をパスワード検証処理手段としてのパスワード検証部２３に通知する（図２７ステップＳ７７）。
【０１５３】
該パスワード検証部２３は、バッファ領域９５から読み出したパスワードと操作者によって入力されたパスワードとが一致するかどうかを判断し（図２７ステップＳ７８）、パスワードが一致すると判断された場合（図２７ステップＳ７９のＹ）、前記次ファイル判断処理手段は、前記パスワード設定判断処理部１０５によって、次に選択されたファイル、本実施の形態においては、ファイルｆ３があるかどうかを判断し（図２７ステップＳ８０）、ファイルｆ３がある場合（図２７ステップＳ８０のＹ）、ファイルｆ３について前記パスワード設定判断処理、パスワード入力処理、パスワード検証処理等の各処理が行われる。
【０１５４】
一方、パスワードが一致しない場合（図２７ステップＳ７９のＮ）、前記表示処理部１４は、液晶ディスプレイ５１にパスワード再入力用画面（図１１）を形成し、該パスワード再入力用画面にメッセージｍｓ５を表示して、パスワードが一致しない旨を操作者に通知するとともに、パスワードを再度入力するよう操作者に指示する。
【０１５５】
このようにして、すべてのファイルｆｊについて前記パスワード設定判断処理、パスワード入力処理、パスワード検証処理等の各処理が行われると（図２７ステップＳ８０のＮ）、前記印刷順序制御部８９は各ファイルｆｊの印刷順序を設定する（図２７ステップＳ８１）。
【０１５６】
図２９に示される印刷順序制御処理において（図２８ステップＳ８１）、印刷順序制御部８９は、パスワード入力部１６から、パスワード、ファイルｆｊの名称、ファイルｆｊが記録されたフォルダ６１の場所情報等を読み込み（取得し）、第１の記憶装置としてのＲＡＭ４１からパスワード検証処理において生成された中間データを読み出す（取得する）。
【０１５７】
次に、印刷順序制御部８９は、中間データからカラー／モノクロ判断部６５の判断結果である特性情報としての色設定、及びページ数判断部８６の判断結果であるページ数を読み込む（取得する）（図２９ステップＳ８１−１、Ｓ８１−２）。
【０１５８】
次に、ＣＰＵ４０の次ファイル判断処理部１０７は、次ファイル判断処理を行い、次のファイル、本実施の形態においては、ファイルｆ３があるかどうかを判断し、ファイルｆ３がある場合（図２９ステップＳ８１−３のＹ）、ファイルｆ３についての色設定及びページ数を読み込み、これによって、図３１に示されるような各ファイルごとの色設定、ページ数を得る。次のファイルがない場合（図２９ステップＳ８１−３のＮ）、印刷順序制御部８９は、印刷準備状態判断部８７の判断結果であるプリンタ３６の印刷機構３７のウォーミングアップ状態を読み込む（図２９ステップＳ８１−４）（取得する）。
【０１５９】
続いて、印刷順序制御部８９の印刷優先順位リスト作成処理手段としての印刷順序設定部１３１は、印刷順序設定処理を行い、ファイルｆｊごとの印刷優先順位リストを作成することによって印刷順序を設定する（図２９ステップＳ８１−５）。この時点での印刷優先順位リストにおいて、各ファイルｆｊは前記ファイル選択部１５によって取り出された順に並べられる（図３１）。なお、印刷優先順位リストにおいては、上から順に印刷が行われるものとする。
【０１６０】
次に、印刷順序制御部８９の印刷順序変更処理手段としての印刷順序変更部１３３は、印刷順序変更処理（図２９ステップＳ８１−６）を行い、プリンタ３６の印刷機構３７のウォーミングアップ処理が終了した状態であるかどうかを判断する。ところで、本実施の形態においては、例えば、複合機１１において、用紙上のトナー像を図示されない定着器によって定着させる場合、カラー印刷よりモノクロ印刷の方が一般的に定着温度が低くても定着可能であるので、モノクロ印刷がカラー印刷より印刷動作を早く開始することができる。そこで、印刷機構３７のウォーミングアップ処理が終了していない状態である場合、図３２に示されるように、モノクロ印刷のファイルの印刷優先順位を高くすることができる。また、例えば、印刷機構３７のウォーミングアップ処理が終了した状態である場合、カラー印刷の印刷速度がモノクロ印刷の印刷速度より高く設定されている場合には、図３３に示されるように、カラー印刷のファイルの印刷優先順位を高くすることができる。その場合、ページ数が少ない方が印刷を早く終了することができるので、前記印刷順序変更処理手段は、図３２及び３３に示されるように、ページ数が少ないファイルの印刷優先順位を高くすることもできる。
【０１６１】
なお、ボタンｋ１２が押下された場合、前記印刷順序変更処理手段は、図３４に示されるように、モノクロ印刷を行うためのファイルにおいてページ数が少ないファイルの印刷優先順位を高くする。
【０１６２】
このようにして、印刷順序が設定されると、前記印刷順序制御部８９は印刷優先順位の高い順にファイルｆｈ（ｆ７、ｆ５、ｆ３、ｆ1)を選択し、暗号処理手段としての暗号処理部２５に送る。該暗号処理部２５は、前記各ファイルｆｈの名称、各ファイルｆｈが記録されたフォルダ６１の場所情報等をデータ変換部２６に送る（図２８ステップＳ８２）。
【０１６３】
該データ変換部２６は、各ファイルｆｈについて、順次バッファ領域９５からファイルデータを読み出し、復号処理手段としての復号処理部２４に送り、該復号処理部２４は、データ変換部２６から各ファイルｆｈのファイルデータを受けると、最初に選択したファイルｆｈ、本実施の形態においては、ファイルｆ７における暗号化された文書データの領域を検出し、暗号化された文書データを読み出して復号化し、平文に変換する（図２８ステップＳ８３）。
【０１６４】
このようにして、平分に変換された文書データは、印刷データとして印刷制御部２７に送られる。該印刷制御部２７は、データ変換部２６から送られた印刷データに基づいて、印刷機構３７によって媒体としての用紙に対して印刷を行う。このとき、前記表示処理部１４は、液晶ディスプレイ５１に、図３５に示されるような印刷状態通知用画面を形成し、該印刷状態通知用画面にメッセージｍｓ９を表示して、例えば、図３４に示される印刷優先順位リストで最も印刷優先順位の高いファイルｆ７を印刷している旨を操作者に通知する（図２８ステップＳ８４）。
【０１６５】
そして、前記次ファイル判断処理手段は、復号処理、印刷制御処理等の各処理が行われていない次のファイルがあるかどうかを判断し（図２８ステップＳ８５）、次のファイルがある場合（図２８ステップＳ８５のＹ）、次のファイルについて前記復号処理、印刷制御処理等の処理が行われる。この場合、前記表示処理部１４は、液晶ディスプレイ５１に、図３６に示されるような印刷状態通知用画面を形成し、該印刷状態通知用画面にメッセージｍｓ１０〜１３を表示して、図３２に示される印刷優先順位リストで印刷優先順位が高いファイルｆ７、ｆ５、ｆ３の印刷が終了した旨、及びファイルｆ１を印刷している旨を操作者に通知する。
【０１６６】
このようにして、印刷優先順位リストにおけるすべてのファイルについて復号処理、印刷制御処理等の処理が行われると、ＣＰＵ４０はダイレクトプリントを終了する（図２８ステップＳ８５のＮ）。
【０１６７】
このように、本実施の形態においては、印刷条件に基づいて、印刷を早く終了することができるファイルについて印刷優先順位を高くし、優先して印刷を行うことができるので、操作者は、印刷結果を早く取得することができる。したがって、複合機１１の操作性を高くすることができる。
【０１６８】
次に、図２７及び２８のフローチャートについて説明する。
ステップＳ７１  ダイレクトプリントの機能を設定する。
ステップＳ７２  ファイルの記録先を問い合わせる。
ステップＳ７３  ファイルを一覧で表示する。
ステップＳ７４  選択されたファイルｆｊを取り出す。
ステップＳ７５  パスワード設定判断処理を行う。
ステップＳ７６  選択されたファイルｆｊにパスワードが設定されているかどうかを判断する。選択されたファイルｆｊにパスワードが設定されている場合はステップＳ７７に、パスワードが設定されていない場合はステップＳ８０に進む。
ステップＳ７７  パスワード入力処理を行う。
ステップＳ７８  パスワード検証処理を行う。
ステップＳ７９  パスワードが一致するかどうかを判断する。パスワードが一致する場合はステップＳ８０に進み、パスワードが一致しない場合はステップＳ７７に戻る。
ステップＳ８０  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ７５に戻り、次のファイルがない場合はステップＳ８１に進む。
ステップＳ８１  印刷順序制御処理を行う。
ステップＳ８２  印刷優先順位が高いファイルを選択する。
ステップＳ８３  復号処理を行う。
ステップＳ８４  印刷制御処理を行う。
ステップＳ８５  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ８２に戻り、次のファイルがない場合は処理を終了する。
【０１６９】
次に、図２９のフローチャートについて説明する。
ステップＳ８１−１  色設定を読み込む。
ステップＳ８１−２  ページ数を読み込む。
ステップＳ８１−３  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ８１−１に戻り、次のファイルがない場合はステップＳ８１−４に進む。
ステップＳ８１−４  印刷機構３７のウォーミングアップ状態を読み込む。
ステップＳ８１−５  印刷優先順位リストを作成する。
ステップＳ８１−６  印刷順序変更処理を行い、リターンする。
【０１７０】
なお、前記各実施の形態においては、ＵＳＢメモリ１０１に記録されたファイルについて印刷を行う場合について説明されているが、本発明をＨＤＤ４３、ネットワークサーバのメモリ等に記録されたファイルについて印刷を行う場合に適用することができる。
【０１７１】
また、前記各実施の形態においては、複合機１１に適用した例について説明しているが、本発明を、プリンタ、複写機、ファクシミリ等に適用することもできる。
【０１７２】
さらに、本発明においては、第１〜第５の実施の形態を必要に応じて組み合わせることができる。例えば、第３の実施の形態においては、第２の実施の形態に既検証パスワード抽出部１２１が付加されるようになっているが、第１、第４の実施の形態に既検証パスワード抽出部１２１を付加することができる。
【０１７３】
なお、本発明は前記各実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【符号の説明】
【０１７４】
１１    複合機
１５    ファイル選択部
２３    パスワード検証部
２７    印刷制御部
３７    印刷機構
４０    ＣＰＵ
５２    操作部
１０３    ファイル取出部
ｆｊ    ファイル
【図１】
0005637818.tif 000002
【図２】
0005637818.tif 000003
【図３】
0005637818.tif 000004
【図４】
0005637818.tif 000005
【図５】
0005637818.tif 000006
【図６】
0005637818.tif 000007
【図７】
0005637818.tif 000008
【図８】
0005637818.tif 000009
【図９】
0005637818.tif 000010
【図１０】
0005637818.tif 000011
【図１１】
0005637818.tif 000012
【図１２】
0005637818.tif 000013
【図１３】
0005637818.tif 000014
【図１４】
0005637818.tif 000015
【図１５】
0005637818.tif 000016
【図１６】
0005637818.tif 000017
【図１７】
0005637818.tif 000018
【図１８】
0005637818.tif 000019
【図１９】
0005637818.tif 000020
【図２０】
0005637818.tif 000021
【図２１】
0005637818.tif 000022
【図２２】
0005637818.tif 000023
【図２３】
0005637818.tif 000024
【図２４】
0005637818.tif 000025
【図２５】
0005637818.tif 000026
【図２６】
0005637818.tif 000027
【図２７】
0005637818.tif 000028
【図２８】
0005637818.tif 000029
【図２９】
0005637818.tif 000030
【図３０】
0005637818.tif 000031
【図３１】
0005637818.tif 000032
【図３２】
0005637818.tif 000033
【図３３】
0005637818.tif 000034
【図３４】
0005637818.tif 000035
【図３５】
0005637818.tif 000036
【図３６】
0005637818.tif 000037