(57)【要約】【課題】複数のファイルについて印刷を行う場合の作業を簡素化することができるようにする。【解決手段】複数のファイルを記録媒体から取り出すファイル取出処理手段と、各ファイルのうちの、パスワードが設定されたすべてのファイルについて、操作者によって入力されたパスワードを取得するパスワード入力処理手段と、パスワードが設定されたすべてのファイルについてパスワードを取得すると、パスワードが一致するかどうかを判断するパスワード一致判断処理手段と、パスワードが一致するファイルについて、印刷を行う印刷制御処理手段とを有する。パスワードが設定されたすべてのファイルについてパスワードが取得されると、パスワードが一致するかどうかの判断がされるので、印刷を行うための作業を簡素化することができる。【選択図】図１
2012101384.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）印刷の対象として選択された複数のファイルを記録媒体から取り出すファイル取出処理手段と、
（ｂ）取り出された前記各ファイルのうちの、パスワードが設定されたすべてのファイルについて、操作者によって入力されたパスワードを取得するパスワード入力処理手段と、
（ｃ）パスワードが設定されたすべてのファイルについてパスワードを取得すると、設定されたパスワードと取得したパスワードとが一致するかどうかを判断するパスワード一致判断処理手段と、
（ｄ）設定されたパスワードと取得したパスワードとが一致するファイルについて、印刷を行う印刷制御処理手段とを有することを特徴とする画像形成装置。
【請求項２】
（ａ）選択されたすべての前記ファイルについての印刷ログを表示する表示処理手段と、
（ｂ）前記印刷ログにおいて操作者によって再印刷指示がされたファイルについて再び印刷を行う再印刷処理手段とを有する請求項１に記載の画像形成装置。
【請求項３】
前記パスワード一致判断処理手段は、再印刷指示がされた前記ファイルのうちの、パスワードが設定されたファイルについて、設定されたパスワードと取得したパスワードとが一致するかどうかを判断する請求項２に記載の画像形成装置。
【請求項４】
（ａ）選択されたすべての前記ファイルについて印刷が行われている間に、操作者によって割込みによる再印刷指示がされたかどうかを判断する印刷割込制御処理手段を有するとともに、
（ｂ）前記再印刷処理手段は、再印刷指示がされた場合、再印刷指示がされたファイルを印刷が行われているファイルに追加して印刷を行う請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記記録媒体は外部記憶装置である請求項１〜４のいずれか１項に記載の画像形成装置。
【請求項６】
前記記録媒体に記録されたファイルを直接取り出して印刷を行うダイレクトプリントの機能を有する請求項１〜５のいずれか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関するものである。
【背景技術】
【０００２】
従来、プリンタ、複写機、ファクシミリ、複合機等の画像形成装置、例えば、外部記憶装置であるＵＳＢメモリからデータファイルを直接取り出して印刷を行うダイレクトプリントの機能を有する複合機においては、ＵＳＢメモリに記録された文書ファイル、画像ファイル等のファイルを選択して印刷を行うことができるようになっている。
【０００３】
そして、あらかじめパスワードが設定されたファイルについては、操作者がパスワードを入力し、入力されたパスワードがあらかじめ設定されたパスワードと一致する場合に、印刷を行うことができる（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２０１０４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、前記従来の複合機においては、複数のファイルについて印刷を行う場合、操作者は、一つのファイルを選択し、パスワードを入力して印刷を行い、印刷が終了した後に、次のファイルを選択し、パスワードを入力して印刷を行う必要があり、作業が煩わしい。
【０００６】
本発明は、前記従来の複合機の問題点を解決して、複数のファイルについて印刷を行う場合の作業を簡素化することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そのために、本発明の画像形成装置においては、印刷の対象として選択された複数のファイルを記録媒体から取り出すファイル取出処理手段と、取り出された前記各ファイルのうちの、パスワードが設定されたすべてのファイルについて、操作者によって入力されたパスワードを取得するパスワード入力処理手段と、パスワードが設定されたすべてのファイルについてパスワードを取得すると、設定されたパスワードと取得したパスワードとが一致するかどうかを判断するパスワード一致判断処理手段と、設定されたパスワードと取得したパスワードとが一致するファイルについて、印刷を行う印刷制御処理手段とを有する。
【発明の効果】
【０００８】
本発明によれば、画像形成装置においては、印刷の対象として選択された複数のファイルを記録媒体から取り出すファイル取出処理手段と、取り出された前記各ファイルのうちの、パスワードが設定されたすべてのファイルについて、操作者によって入力されたパスワードを取得するパスワード入力処理手段と、パスワードが設定されたすべてのファイルについてパスワードを取得すると、設定されたパスワードと取得したパスワードとが一致するかどうかを判断するパスワード一致判断処理手段と、設定されたパスワードと取得したパスワードとが一致するファイルについて、印刷を行う印刷制御処理手段とを有する。
【０００９】
この場合、パスワードが設定されたすべてのファイルについてパスワードが取得されると、パスワードが一致するかどうかの判断がされるので、印刷を行うための作業を簡素化することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の第１の実施の形態におけるダイレクトプリントの機能によって印刷を行う場合の複合機の機能ブロック図である。
【図２】本発明の第１の実施の形態における複合機の概念図である。
【図３】本発明の第１の実施の形態における複合機の制御ブロック図である。
【図４】本発明の第１の実施の形態における操作パネルを示す図である。
【図５】本発明の第１の実施の形態における複合機の動作を示す第１のフローチャートである。
【図６】本発明の第１の実施の形態における複合機の動作を示す第２のフローチャートである。
【図７】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第１の図である。
【図８】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第２の図である。
【図９】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第３の図である。
【図１０】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第４の図である。
【図１１】本発明の第１の実施の形態における再印刷処理のサブルーチンを示す第１の図である。
【図１２】本発明の第１の実施の形態における再印刷処理のサブルーチンを示す第２の図である。
【図１３】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第５の図である。
【図１４】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第６の図である。
【図１５】本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第７の図である。
【図１６】本発明の第２の実施の形態におけるダイレクトプリントの機能によって印刷を行う場合の複合機の機能ブロック図である。
【図１７】本発明の第２の実施の形態における複合機の動作を示す第１のフローチャートである。
【図１８】本発明の第２の実施の形態における複合機の動作を示す第２のフローチャートである。
【図１９】本発明の第２の実施の形態における再印刷割込処理のサブルーチンを示す図である。
【図２０】本発明の第２の実施の形態における液晶ディスプレイの表示例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。この場合、画像形成装置としての複合機について説明する。
【００１２】
図２は本発明の第１の実施の形態における複合機の概念図、図３は本発明の第１の実施の形態における複合機の制御ブロック図である。
【００１３】
図において、１１は複合機であり、該複合機１１は、第１の画像処理部としてのスキャナ３０、操作・表示部としての操作パネル３３、ＵＳＢインタフェース３４、複数の原稿を載置することができ、原稿を１枚ずつ前記スキャナ３０に供給する自動原稿供給部（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）３５、第２の画像処理部としてのプリンタ３６、媒体としての用紙を収容し、前記プリンタ３６に供給するための媒体収容部としての用紙カセット３７等を備える。なお、本実施の形態においては、自動原稿供給部３５にＡ３判の原稿が載置され、用紙カセット３７にＡ３判の用紙が収容される。
【００１４】
そして、前記スキャナ３０は、前記自動原稿供給部３５によって供給された原稿をスキャンする（読み取る）ための図示されないスキャンヘッドを備えたスキャナ本体３０ａ、透明なガラス、プラスチック等によって形成され、前記スキャナ本体３０ａの上に配設され、原稿をセットするためのフラットベット３２、該フラットベット３２を覆い、原稿がスキャンされるときに原稿に当てられる光が外部に漏れないように遮断するためのスキャナカバー３１等を備える。
【００１５】
また、前記ＵＳＢインタフェース３４は、外部記憶装置としての、かつ、記録媒体としての図示されないＵＳＢメモリをセットするためのインタフェースであり、前記ＵＳＢメモリには、ダイレクトプリントの機能によって直接印刷を行う（画像を形成する）ための、文書データによって構成される文書ファイル、画像データによって構成される画像ファイル等の印刷の対象となる複数のファイルが記録される。なお、ダイレクトプリントの対象となるファイルのフォーマットは、文書ファイルの場合、ＰＤＦ、ＸＰＳ等であり、画像ファイルの場合、ＪＰＥＧ、ＰＮＧ、ＴＩＦＦ等である。また、前記ＵＳＢメモリには、複合機１１のＳｃａｎ  Ｔｏ  ＵＳＢＭｅｍｏｒｙの機能によって読み取った画像ファイルを記録することができる。
【００１６】
そして、図３に示されるように、複合機１１に配設されたコントロールユニット基板において、スキャナ３０、操作パネル３３、ＵＳＢインタフェース３４、プリンタ３６、複合機１１の全体の制御を行う制御部としてのＣＰＵ４０、第１の記憶装置としてのＲＡＭ４１、画像処理部としての画像処理ＡＳＩＣ４５、複合機１１と外部のコンピュータとをイーサネット（登録商標）によるＬＡＮで接続するためのネットワークインタフェース４２、及び第２の記憶装置としての、かつ、記録媒体としてのＨＤＤ（ハードディスクドライブ）４３が、バス４４を介して接続される。なお、前記画像処理ＡＳＩＣ４５は、原稿をスキャンすることによって読み取られた画像、ダイレクトプリントの機能によって直接印刷を行うためのファイルに含まれた画像等に対して高速で画像処理を行う。また、前記バス４４は、各種の信号、データ等の送受信、同期制御等を行うために配設された複数の信号線を備える。
【００１７】
次に、前記操作パネル３３について説明する。
【００１８】
図４は本発明の第１の実施の形態における操作パネルを示す図である。
【００１９】
図において、３３は操作パネル、５１は該操作パネル３３の中央に形成された表示部としての液晶ディスプレイ（ＬＣＤ）、５２（５２ａ、５２ｂ）は該液晶ディスプレイ５１の周囲に形成された操作部であり、該操作部５２は、操作要素としてのボタンｋ１〜ｋ４、ｋ１１〜ｋ１３を備える。前記液晶ディスプレイ５１は、タッチパネルによって構成され、操作部としても機能する。
【００２０】
前記ボタンｋ１〜ｋ４をそれぞれ押下することによって、複合機１１において、コピー（Ｃｏｐｙ）、ファクシミリ（ＦＡＸ）、スキャン（ＳｃａｎＴｏ）、又はダイレクトプリント（ＤｉｒｅｃｔＰｒｅｉｎｔ）の各機能を選択することができる。また、ボタンｋ１３を押下することによってカラー印刷又はカラースキャンを開始することができ、ボタンｋ１２を押下することによってモノクロ印刷又はモノクロスキャンを開始することができ、ボタンｋ１１を押下することによって前記各機能における処理を停止させることができる。
【００２１】
なお、操作者が複合機１１を利用する場合、最初にボタンｋ１〜ｋ４のうちの所定のボタン、例えば、ボタンｋ４を押下すると、図に示されるように、ダイレクトプリントの機能が選択され、液晶ディスプレイ５１に複数の項目を示す各キーｑｉ（ｉ＝１、２、…）から成る操作メニューｍ１が表示される。操作者は、液晶ディスプレイ５１に表示された所定のキーｑｉにタッチ（押下）することによって、項目を選択することができる。なお、前記液晶ディスプレイ５１には、操作メニューｍ１のほかに、操作者に対するメッセージ、指示等が表示される。
【００２２】
次に、前記ＣＰＵ４０について説明する。
【００２３】
図１は本発明の第１の実施の形態におけるダイレクトプリントの機能によって印刷を行う場合の複合機の機能ブロック図である。
【００２４】
図に示されるように、ＣＰＵ４０は、操作パネル制御処理手段としての操作パネル制御部１３、ファイルシステム制御処理手段としてのファイルシステム制御部２０、ＵＳＢメモリＩ／Ｏ制御処理手段としてのＵＳＢメモリＩ／Ｏ制御部２１、暗号処理手段としての暗号処理部２５、データ変換処理手段としてのデータ変換部２６、印刷制御処理手段としての印刷制御部２７等の各処理部（処理手段）を備え、前記操作パネル制御部１３は、ファイルリスト表示処理手段としてのファイルリスト表示部１４、ファイル取出処理手段としてのファイル取出部１５、パスワード入力処理手段としてのパスワード入力部１６、エラーリスト表示処理手段としてのエラーリスト表示部１７、エラーリスト選択処理手段としてのエラーリスト選択部１８、及びエラーリスト記憶処理手段としてのエラーリスト記憶部１９の各処理部（処理手段）を備え、前記暗号処理部２５は、暗号化ファイル検出処理手段としての暗号化ファイル検出部２２、パスワード一致判断処理手段としての、かつ、パスワード検証処理手段としてのパスワード検証部２３、及び復号処理手段としての復号処理部２４の各処理部（処理手段）を備える。
【００２５】
前記ＣＰＵ４０は、複合機１１の全体の制御を行い、例えば、前記操作パネル制御部１３、ファイルシステム制御部２０、ＵＳＢメモリＩ／Ｏ制御部２１、暗号処理部２５、データ変換部２６及び印刷制御部２７に対して適宜指示を送る。
【００２６】
前記操作パネル制御部１３は、操作パネル制御処理を行い、液晶ディスプレイ５１にメッセージ、指示等を表示したり、操作者がボタンｋ１〜ｋ４、ｋ１１〜ｋ１３、キーｑｉ等を押下したときの信号を取得したり、複合機１１の各機能における設定値を管理したり、前記各処理部に処理開始指示を送ったりする。
【００２７】
また、前記ファイルシステム制御部２０は、ファイルシステム制御処理を行い、ＨＤＤ４３のファイルシステム、前記ＵＳＢインタフェース３４を介してアクセスすることができるＵＳＢメモリのファイルシステム、ネットワークインタフェース４２を介してアクセスすることができるネットワークサーバ上のファイルシステム等にアクセスし、ＨＤＤ４３、ＵＳＢメモリ、ネットワークサーバの記録媒体としてのメモリ等にファイルを取り込んだり、メモリからファイルを取り出したりする。
【００２８】
そして、前記ＵＳＢメモリＩ／Ｏ制御部２１は、ＵＳＢメモリＩ／Ｏ制御処理を行い、ＵＳＢインタフェース３４を作動させるデバイスドライバであり、操作者が複合機１１のＵＳＢインタフェース３４にセットしたＵＳＢメモリからファイルを取り出す。また、ＵＳＢメモリＩ／Ｏ制御部２１は、ファイルシステム制御部２０と接続され、ファイルシステム制御部２０によって取り出されたファイルについて、暗号処理部２５による暗号処理及びデータ変換部２６によるデータ変換処理を行う。
【００２９】
また、前記暗号処理部２５は、任意のサイズのデータについて暗号化及び復号化のデータ処理を行う。この場合、暗号化のデータ処理において、暗号処理部２５は、暗証用のキーとなる固定長の文字列（例えば、３２バイト）に基づいて、暗号化の対象となる任意のサイズの平分のデータを暗号化して、暗号化データを作成する。また、復号化のデータ処理においても、復号処理部２４は、キーとなる固定長の文字列に基づいて暗号化データを復号化する。なお、キーとなる固定長の文字列は、操作者が設定したパスワード及びファイルに関連するその他の情報に基づいて、所定のデータ変換処理によって作成される。
【００３０】
ところで、本実施の形態においては、ダイレクトプリントの機能によってＵＳＢメモリに記録された複数のファイルについて印刷を行うことができるようになっているが、複数のファイルについて印刷を行う場合において、各ファイルのうちの所定のファイルにパスワードが設定されている場合、一つのファイルを選択し、パスワードを入力して印刷を行い、印刷が終了した後に、次のファイルを選択し、パスワードを入力して印刷を行う必要があると、作業が煩わしい。
【００３１】
そこで、本実施の形態においては、操作者がパスワードをあらかじめ入力して印刷を行い、印刷することができなかったファイルについて操作者に通知されるようになっている。
【００３２】
次に、複数のファイルについて印刷を行う場合の複合機１１の動作について説明する。
【００３３】
図５は本発明の第１の実施の形態における複合機の動作を示す第１のフローチャート、図６は本発明の第１の実施の形態における複合機の動作を示す第２のフローチャート、図７は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第１の図、図８は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第２の図、図９は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第３の図、図１０は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第４の図である。
【００３４】
まず、操作者が、ボタンｋ４（図４）を押下し、ダイレクトプリントの機能を選択すると、ＣＰＵ４０の図示されない機能設定処理手段としての機能設定処理部は、機能設定処理を行い、ダイレクトプリントの機能を複合機１１に設定する。これに伴って、前記操作パネル制御部１３の図示されない表示処理手段としての表示処理部は、表示処理を行い、図４に示されるように、液晶ディスプレイ５１に、ファイルの記録先（本実施の形態においては、ＨＤＤ４３、ＵＳＢメモリ及びネットワークサーバのメモリ）を項目１〜３とする操作メニューｍ１を表示するとともに、メッセージを表示し、操作者にどの記録先からファイルを取り出すかを問い合わせる。
【００３５】
このとき、操作者が液晶ディスプレイ５１に表示された項目２の箇所、すなわち、キーｑ２にタッチし、ファイルの記録先としてＵＳＢメモリを選択すると、前記表示処理部は、図７に示されるように、液晶ディスプレイ５１にメッセージを表示し、ＵＳＢメモリをＵＳＢインタフェース３４にセットするよう操作者に指示する。
【００３６】
そして、操作者がメッセージに従ってＵＳＢメモリをＵＳＢインタフェース３４にセットすると、前記ＵＳＢメモリＩ／Ｏ制御部２１はＵＳＢメモリがセットされたことを検出し、ファイルリスト表示部１４は、ファイルリスト表示処理を行い、図８に示されるように、液晶ディスプレイ５１にＵＳＢメモリに記録されたファイルを一覧で表示する。なお、図８において、６１は表示された各ファイルが記録されたフォルダ、６６ａ、６６ｂは該フォルダ６１に他のファイルが記録されている場合に、左方向又は右方向に表示内容をスクロールさせるための矢印である。
【００３７】
続いて、操作者が、液晶ディスプレイ５１において、表示された一覧から印刷したいファイルｆ１〜ｆ４を選択してファイルｆ１〜ｆ４の箇所にタッチすると、前記表示処理部は、選択されたファイルｆ１〜ｆ４について、文字及びバックグラウンドを白黒反転させて表示する（なお、図８においては、便宜上、選択されたファイルｆ１〜ｆ４のバックグラウンドが網目にされる。）。また、前記ファイル取出部１５は、ファイル取出処理を行い、選択されたファイルｆ１〜ｆ４を取り出す。
【００３８】
次に、操作者がボタンｋ１２を押下すると、ダイレクトプリントの機能によるモノクロ印刷が開始され、ボタンｋ１３を押下すると、ダイレクトプリントの機能によるカラー印刷が開始される。
【００３９】
続いて、ＣＰＵ４０の図示されないパスワード設定判断処理手段としてのパスワード設定判断処理部は、パスワード設定判断処理を行い、前記ファイルｆ１〜ｆ４のうちの一つのファイルを順次選択し、取り出した該ファイルにパスワードが設定されているかどうかを判断する。
【００４０】
そのために、パスワード設定判断処理部は、前記暗号化ファイル検出部２２に、取り出したファイルの記録先及びファイルの名称を通知し、暗号化ファイル検出部２２は、暗号化ファイル検出処理を行い、前記ファイルシステム制御部２０を介してファイルの内容を読み出す。そして、取り出したファイルにパスワードが設定されている場合、前記表示処理部は、図９に示されるように、液晶ディスプレイ５１にメッセージを表示し、操作者に対してパスワードを入力するように指示するとともに、パスワードを入力するための操作要素としての文字列の一覧７１を表示する。操作者が、文字列の一覧７１にタッチすることによってパスワードを入力すると、前記パスワード入力部１６は、パスワード入力処理を行い、入力されたパスワードを取得し、読み込む。
【００４１】
このようにして、選択されたすべてのファイルｆ１〜ｆ４について、パスワードが設定されているかどうかが判断され、パスワードが設定されているすべてのファイルについて、操作者によってパスワードが入力され、前記パスワード入力部１６によって読み込まれると、前記パスワード設定判断処理部は、再び、前記ファイルｆ１〜ｆ４にパスワードが設定されているかどうかを判断し、パスワードが設定されている場合、前記パスワード検証部２３は、パスワード一致判断処理、かつ、パスワード検証処理を行い、パスワードが設定されているすべてのファイルについて、設定されたパスワードとパスワード入力部１６によって読み込まれたパスワードとが一致するかどうかを順次判断する（パスワードの検証を行う）。
【００４２】
そして、前記復号処理部２４は、復号処理を行い、前記パスワード設定判断処理において、前記ファイルｆ１〜ｆ４のうちのパスワードが設定されていないと判断されたすべてのファイルについて、また、パスワード一致判断処理において、設定されたパスワードとパスワード入力部１６によって読み込まれたパスワードとが一致すると判断されたすべてのファイルについて、暗号化されたファイルを順次復号化（デコード）する。
【００４３】
そのために、前記暗号化ファイル検出部２２は、パスワードが設定されていないと判断されたすべてのファイル、又は設定されたパスワードとパスワード入力部１６によって読み込まれたパスワードとが一致するファイルを順次選択し、選択したファイルが暗号化されているかどうかを判断し、選択したファイルが暗号化されている場合に、復号処理部２４はファイルを復号化し、平文に戻す。
【００４４】
次に、データ変換部２６は、データ変換処理を行い、復号化されたファイルが印刷可能であるかどうかを判断し、印刷可能である場合、ファイルの文書データを、印刷可能なデータ形式（ＰＤＬ形式）の印刷データ、すなわち、イメージデータに変換し、印刷制御部２７は、印刷制御処理を行い、イメージデータに基づいて印刷処理を行う。
【００４５】
このとき、前記表示処理部は、パスワード一致判断処理において、設定されたパスワードとパスワード入力部１６によって読み込まれたパスワードとが一致しないと判断されるたびに、及び各ファイルについて印刷処理が行われるたびに、液晶ディスプレイ５１に、図１０に示されるように、各ファイルについての印刷状態を表すログ（以下「印刷ログ」という。）ＬＧ１を表示する。この場合、該印刷ログＬＧ１は、印刷することができたファイルのファイル名及びメッセージｍｓ１、パスワードが入力されないので印刷することができなかったファイルのファイル名及びメッセージｍｓ２、並びに印刷中であるファイルのファイル名及びメッセージｍｓ３から成る。また、ＣＰＵ４０の図示されない記録処理手段としての記録処理部は、記録処理を行い、印刷ログＬＧ１をＨＤＤ４３に記録する。
【００４６】
このようにして、すべてのファイルｆ１〜ｆ４について、パスワード一致判断処理、復号処理、データ変換処理及び印刷処理が行われると、ＣＰＵ４０の図示されない印刷結果判断処理手段としての印刷結果判断処理部は、印刷結果判断処理を行い、ファイルｆ１〜ｆ４のうちの、印刷することができなかったファイルがあるかどうかを判断し、印刷することができなかったファイルがある場合、ＣＰＵ４０の図示されない再印刷処理手段としての再印刷処理部は、再印刷処理を行い、操作者の指示に基づいて、印刷することができなかったファイルについて再び印刷を行う。
【００４７】
次に、図５及び６のフローチャートについて説明する。
ステップＳ１  ダイレクトプリントの機能を設定する。
ステップＳ２  ファイルの記録先を問い合わせる。
ステップＳ３  ファイルを一覧で表示する。
ステップＳ４  選択されたファイルｆ１〜ｆ４を取り出す。
ステップＳ５  パスワード設定判断処理を行う。
ステップＳ６  選択されたファイルにパスワードが設定されているかどうかを判断する。選択されたファイルにパスワードが設定されている場合はステップＳ７に、パスワードが設定されていない場合はステップＳ８に進む。
ステップＳ７  パスワード入力処理を行う。
ステップＳ８  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ５に戻り、次のファイルがない場合はステップＳ９に進む。
ステップＳ９  選択されたファイルにパスワードが設定されているかどうか判断する。選択されたファイルにパスワードが設定されている場合はステップＳ１０に、パスワードが設定されていない場合はステップＳ１１に進む。
ステップＳ１０  パスワードが一致するかどうかを判断する。パスワードが一致する場合はステップＳ１１に、一致しない場合はステップＳ１４に進む。
ステップＳ１１  暗号化されたファイルを復号化する。
ステップＳ１２  復号化されたファイルが印刷可能であるかどうかを判断する。復号化されたファイルが印刷可能である場合はステップＳ１３に、印刷可能でない場合はステップＳ１４に進む。
ステップＳ１３  印刷処理を行う。
ステップＳ１４  印刷ログＬＧ１を表示し、記録する。
ステップＳ１５  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ９に戻り、次のファイルがない場合はステップＳ１６に進む。
ステップＳ１６  印刷することができなかったファイルがあるかどうかを判断する。印刷することができなかったファイルがある場合はステップＳ１７に進み、印刷することができなかったファイルがない場合は処理を終了する。
ステップＳ１７  再印刷処理を行い、処理を終了する。
【００４８】
次に、入力されたパスワードが一致しない場合、パスワードが入力されない場合等において再印刷処理を行う際のＣＰＵ４０の動作について説明する。
【００４９】
図１１は本発明の第１の実施の形態における再印刷処理のサブルーチンを示す第１の図、図１２は本発明の第１の実施の形態における再印刷処理のサブルーチンを示す第２の図、図１３は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第５の図、図１４は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第６の図、図１５は本発明の第１の実施の形態における液晶ディスプレイの表示例を示す第７の図である。
【００５０】
まず、前記表示処理部は、図１３に示されるように、液晶ディスプレイ５１にメッセージｍｓ１１を表示し、印刷することができなかったファイルがあることを操作者に通知するとともに、印刷ログを表示するための操作要素としてのキーｑ２１、及び印刷ログをＨＤＤ４３から消去するための操作要素としてのキーｑ２２を表示する。
【００５１】
操作者がキーｑ２１にタッチすると、エラーリスト表示部１７は、エラーリスト表示処理を行い、印刷ログを表示する指示を受け、図１４に示されるように、液晶ディスプレイ５１に、すべてのファイルｆ１〜ｆ４についての印刷結果を表す印刷ログＬＧ２を表示するとともに、操作者が所定のファイルについて再び印刷を行う指示、すなわち、再印刷指示をするための操作要素としてのキーｑ３１、及び印刷ログＬＧ２をＨＤＤ４３から消去するための操作要素としてのキーｑ３２を表示する。前記印刷ログＬＧ２は、設定されたパスワードとパスワード入力部１６によって読み込まれたパスワードとが一致しなかったファイルのファイル名及びメッセージｍｓ２１、ｍｓ２４、パスワードが入力されないので印刷することができなかったファイルのファイル名及びメッセージｍｓ２２、並びに印刷することができたファイルのファイル名及びメッセージｍｓ２３から成る。なお、７６ａ、７６ｂはメッセージｍｓ２１〜ｍｓ２４のほかにもメッセージが存在する場合に、左方向又は右方向に表示内容をスクロールさせるための矢印である。
【００５２】
操作者が前記キーｑ２２にタッチしたことによって印刷ログＬＧ２を消去する指示がされると、前記記録処理部は印刷ログＬＧ２を消去する。
【００５３】
そして、操作者が、液晶ディスプレイ５１に表示された印刷ログＬＧ２のメッセージｍｓ２１〜ｍｓ２４のうちの印刷することができなかったファイルについてのメッセージ、例えば、メッセージｍｓ２１、ｍｓ２４に基づいて、ファイルｆ１〜ｆ４のうちのファイルｆ１、ｆ４について再び印刷を行うために、液晶ディスプレイ５１におけるメッセージｍｓ２１、ｍｓ２４の箇所にタッチすると、エラーリスト選択部１８は、エラーリスト選択処理を行い、再印刷指示がされたファイルｆ１、ｆ４を選択し、前記表示処理部は、図１５に示されるように、選択されたファイルｆ１、ｆ４のメッセージｍｓ２１、ｍｓ２４を、文字及びバックグラウンドを白黒反転させて表示する（なお、図１５においては、便宜上、選択されたファイルｆ１、ｆ４のメッセージｍｓ２１、ｍｓ２４におけるバックグラウンドが網目にされる。）。また、エラーリスト記憶部１９は、エラーリスト記憶処理を行い、エラーリスト表示部１７によって表示された印刷ログＬＧ２を、操作者の指示によって再び表示することができるように、前記ＨＤＤ４３に記録する。
【００５４】
続いて、操作者が、キーｑ３１にタッチすると、ファイルｆ１、ｆ４についての印刷が再び行われる。
【００５５】
そして、前記パスワード設定判断処理部は、前記ファイルｆ１、ｆ４のうちの一つのファイルを順次選択し、選択されたファイルにパスワードが設定されているかどうかを判断する。選択されたファイルにパスワードが設定されている場合、前記表示処理部は、図９に示されるように、液晶ディスプレイ５１にメッセージを表示し、操作者に対してパスワードを入力するように指示するとともに、文字列の一覧７１を表示する。操作者が、文字列の一覧７１を操作することによってパスワードを入力すると、前記パスワード入力部１６は入力されたパスワードを取得し、読み込む。
【００５６】
このようにして、選択されたすべてのファイルｆ１、ｆ４について、パスワードが設定されているかどうかが判断され、パスワードが設定されているすべてのファイルについて、操作者によってパスワードが入力され、パスワード入力部１６によって読み込まれると、前記パスワード設定判断処理部は、再び、前記ファイルｆ１、ｆ４にパスワードが設定されているかどうかを判断し、前記パスワード検証部２３は、パスワードが設定されているすべてのファイルについて、設定されたパスワードとパスワード入力部１６によって読み込まれたパスワードとが一致するかどうかを順次判断する。
【００５７】
そして、前記復号処理部２４は、前記パスワード設定判断処理において、前記ファイルｆ１、ｆ４のうちのパスワードが設定されていないと判断されたすべてのファイルについて、また、パスワード一致判断処理において、設定されたパスワードとパスワード入力部１６によって読み込まれたパスワードとが一致すると判断されたすべてのファイルについて、暗号化されたファイルを順次復号化（デコード）する。
【００５８】
次に、データ変換部２６は、復号化されたファイルが印刷可能であるかどうかを判断し、印刷可能である場合、ファイルの文書データをイメージデータに変換し、印刷制御部２７は、イメージデータに基づいて印刷処理を行う。
【００５９】
このとき、前記表示処理部は、パスワード一致判断処理において、設定されたパスワードとパスワード入力部１６によって読み込まれたパスワードとが一致しないと判断されるたびに、及び各ファイルについて印刷処理が行われるたびに、液晶ディスプレイ５１に、各ファイルについての印刷状態を表す印刷ログを表示する。この場合、該印刷ログは、印刷することができたファイルのファイル名及びメッセージ、印刷することができなかったファイルのファイル名及びメッセージ、並びに印刷中であるファイルのファイル名及びメッセージから成る。また、前記記録処理部は、印刷ログをＨＤＤ４３に記録する。
【００６０】
続いて、前記暗号化ファイル検出部２２は、ファイルｆ１、ｆ４のうちの次のファイルを選択し、復号処理部２４はファイルを復号化し、データ変換部２６はファイルの文書データをイメージデータに変換し、印刷制御部２７はイメージデータに基づいて印刷処理を行う。
【００６１】
このように、本実施の形態においては、操作者によって選択されたすべてのファイルのうちの、パスワードが設定されたすべてのファイルについて、操作者に対してパスワードの入力が指示され、パスワードが設定されたすべてのファイルについて操作者によってパスワードが入力され、読み込まれた後に、パスワード一致判断処理及び印刷処理が行われるので、印刷を行うための作業を簡素化することができる。また、印刷処理が行われた後に印刷ログＬＧ１が表示されるので、誤ったパスワードの入力等によってパスワードが一致せず、印刷することができなかったファイルについて再び印刷を容易に行うことができる。
【００６２】
次に、図１１及び１２のフローチャートについて説明する。
ステップＳ１５−１  印刷ログＬＧ１を表示するか又は消去するかの指示を受ける。
ステップＳ１５−２  印刷ログＬＧ１を表示する指示を受けたかどうかを判断する。印刷ログＬＧ１を表示する指示を受けた場合はステップＳ１５−３に、指示を受けなかった場合はステップＳ１５−１６に進む。
ステップＳ１５−３  印刷ログＬＧ１を表示する。
ステップＳ１５−４  再印刷指示がされたファイルｆ１、ｆ４を選択する。
ステップＳ１５−５  パスワード設定判断処理を行う。
ステップＳ１５−６  パスワードが設定されているかどうかを判断する。パスワードが設定されている場合はステップＳ１５−７に、パスワードが設定されていない場合はステップＳ１５−８に進む。
ステップＳ１５−７  パスワード入力処理を行う。
ステップＳ１５−８  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ１５−５に戻り、次のファイルがない場合はステップＳ１５−９に進む。
ステップＳ１５−９  パスワードが設定されているかどうか判断する。パスワードが設定されている場合はステップＳ１５−１０に、設定されていない場合はステップＳ１５−１１に進む。
ステップＳ１５−１０  パスワードが一致するかどうかを判断する。パスワードが一致する場合はステップＳ１５−１１に、一致しない場合はステップＳ１５−１４に進む。
ステップＳ１５−１１  暗号化されたファイルを復号化する。
ステップＳ１５−１２  復号化されたファイルが印刷可能であるかどうかを判断する。復号化されたファイルが印刷可能である場合はステップＳ１５−１３に、印刷可能でない場合はステップＳ１５−１４に進む。
ステップＳ１５−１３  印刷処理を行う。
ステップＳ１５−１４  印刷ログＬＧ２を表示し、記録する。
ステップＳ１５−１５  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ１５−９に戻り、次のファイルがない場合はリターンする。
ステップＳ１５−１６  印刷ログＬＧ２を消去し、リターンする。
【００６３】
次に、印刷動作中に、印刷することができなかったファイルについて再印刷指示をすることができるようにした本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与し、同じ構造を有することによる発明の効果については同実施の効果を援用する。
【００６４】
図１６は本発明の第２の実施の形態におけるダイレクトプリントの機能によって印刷を行う場合の複合機の機能ブロック図である。
【００６５】
この場合、制御部としてのＣＰＵ４０は印刷割込制御処理手段としての印刷割込制御部６８を備える。
【００６６】
次に、本実施の形態における複合機１１の動作について説明する。
【００６７】
図１７は本発明の第２の実施の形態における複合機の動作を示す第１のフローチャート、図１８は本発明の第２の実施の形態における複合機の動作を示す第２のフローチャート、図１９は本発明の第２の実施の形態における再印刷割込処理のサブルーチンを示す図、図２０は本発明の第２の実施の形態における液晶ディスプレイの表示例を示す図である。
【００６８】
この場合、すべてのファイルｆ１〜ｆ４（図８）について、パスワードが設定されているかどうかが判断され、パスワードが設定されているすべてのファイルについて、操作者に対してパスワードの入力が指示され、パスワードが設定されたすべてのファイルについて操作者によってパスワードが入力され、パスワード入力処理手段としてのパスワード入力部１６によって読み込まれると、パスワード設定判断処理手段としてのパスワード設定判断処理部は、再び、前記ファイルｆ１〜ｆ４にパスワードが設定されているかどうかを判断し、パスワード一致判断処理手段としての、かつ、パスワード検証処理手段としての前記パスワード検証部２３は、パスワードが設定されているすべてのファイルについて、設定されたパスワードとパスワード入力部１６によって読み込まれたパスワードとが一致するかどうかを順次判断する（パスワードの検証を行う）。
【００６９】
そして、復号処理手段としての復号処理部２４は、前記パスワード設定判断処理において、前記ファイルｆ１〜ｆ４のうちのパスワードが設定されていないと判断されたすべてのファイルについて、また、パスワード検証処理において、設定されたパスワードとパスワード入力部１６によって読み込まれたパスワードとが一致すると判断されたすべてのファイルについて、暗号化されたファイルを順次復号化（デコード）する。
【００７０】
次に、データ変換処理手段としてのデータ変換部２６は、復号化されたファイルが印刷可能であるかどうかを判断し、印刷可能である場合、ファイルの文書データを、印刷可能なデータ形式（ＰＤＬ形式）の印刷データ、すなわち、イメージデータに変換し、印刷制御処理手段としての印刷制御部２７は、イメージデータに基づいて印刷処理を行う。
【００７１】
このとき、前記表示処理手段としての表示処理部は、パスワード検証処理において、設定されたパスワードとパスワード入力部１６によって読み込まれたパスワードとが一致しないと判断されるたびに、及び各ファイルについて印刷処理が行われるたびに、図２０に示されるように、表示部としての液晶ディスプレイ５１に、各ファイルについての印刷ログＬＧ３を表示する。この場合、該印刷ログＬＧ３は、印刷することができたファイルのファイル名及びメッセージｍｓ３１、印刷することができなかったファイルのファイル名及びメッセージｍｓ３２、並びに印刷中であるファイルのファイル名及びメッセージｍｓ３３から成る。また、ＣＰＵ４０の記録処理手段としての前記記録処理部は、印刷ログＬＧ３を記録媒体としてのＨＤＤ４３に記録する。
【００７２】
そして、前記表示処理部は、印刷動作中に、印刷することができなかったファイルについて操作者が再印刷指示をすることができるように、液晶ディスプレイ５１に再印刷指示用の操作要素としてのキーｑ４１を表示し、前記印刷割込制御部６８は、印刷割込制御処理を行い、操作者がキーｑ４１にタッチしたことによって、割込みによる再印刷指示がされたかどうかを判断する。
【００７３】
操作者がキーｑ４１にタッチしたことによって割込みによる再印刷指示がされた場合、印刷割込制御部６８の図示されない再印刷割込処理手段は、再印刷割込処理を行い、割込みによる再印刷指示がされたことを再印刷処理手段としての前記再印刷処理部に通知する。
【００７４】
該再印刷処理部は、割込みによる再印刷指示がされた旨の通知を受けると、第１の実施の形態と同様に、パスワード設定判断処理及びパスワード入力処理を行った後、印刷ログＬＧ３において、割込みによる再印刷指示がされたファイルを、印刷対象のファイルとして追加し、印刷処理を行う。
【００７５】
このように、本実施の形態においては、操作者が前記キーｑ４１にタッチして割込みによる再印刷指示をした場合、印刷動作中であっても、割込みによる再印刷指示がされたファイルについて追加して印刷処理を行うことができる。
【００７６】
したがって、パスワードを入力する際のミス等によって印刷することができなかったファイルについて、すべてのファイルｆ１〜ｆ４についての印刷が終了するのを待機することなく再び印刷を容易に行うことができる。
【００７７】
次に、図１７及び１８のフローチャートについて説明する。
ステップＳ２１  ダイレクトプリントの機能を設定する。
ステップＳ２２  ファイルの記録先を問い合わせる。
ステップＳ２３  ファイルを一覧で表示する。
ステップＳ２４  選択されたファイルｆ１〜ｆ４を取り出す。
ステップＳ２５  パスワード設定判断処理を行う。
ステップＳ２６  選択されたファイルにパスワードが設定されているかどうかを判断する。選択されたファイルにパスワードが設定されている場合はステップＳ２７に、パスワードが設定されていない場合はステップＳ２８に進む。
ステップＳ２７  パスワード入力処理を行う。
ステップＳ２８  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ２５に戻り、次のファイルがない場合はステップＳ２９に進む。
ステップＳ２９  再印刷指示がされたかどうかを判断する。再印刷指示がされた場合はステップＳ３０に、再印刷指示がされてない場合はステップＳ３１に進む。
ステップＳ３０  再印刷割込処理を行う。
ステップＳ３１  パスワードが設定されているかどうか判断する。パスワードが設定されている場合はステップＳ３２に、パスワードが設定されていない場合はステップＳ３３に進む。
ステップＳ３２  パスワードが一致するかどうかを判断する。パスワードが一致する場合はステップＳ３３に、一致しない場合はステップＳ３６に進む。
ステップＳ３３  暗号化されたファイルを復号化する。
ステップＳ３４  復号化されたファイルが印刷可能であるかどうかを判断する。復号化されたファイルが印刷可能である場合はステップＳ３５に、印刷可能でない場合はステップＳ３６に進む。
ステップＳ３５  印刷処理を行う。
ステップＳ３６  印刷ログＬＧ３を表示し、記録する。
ステップＳ３７  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ２９に戻り、次のファイルがない場合はステップＳ３８に進む。
ステップＳ３８  印刷することができなかったファイルがあるかどうかを判断する。印刷することができなかったファイルがある場合はステップＳ３９に進み、印刷することができなかったファイルがない場合は処理を終了する。
ステップＳ３９  再印刷処理を行い、処理を終了する。
【００７８】
次に、図１９のフローチャートについて説明する。
ステップＳ３０−１  印刷ログＬＧ３を表示する。
ステップＳ３０−２  再印刷指示がされたファイルを選択する。
ステップＳ３０−３  パスワード設定判断処理を行う。
ステップＳ３０−４  選択されたファイルにパスワードが設定されているかどうかを判断する。選択されたファイルにパスワードが設定されている場合はステップＳ３０−５に、パスワードが設定されていない場合はステップＳ３０−６に進む。
ステップＳ３０−５  パスワード入力処理を行う。
ステップＳ３０−６  次のファイルがあるかどうかを判断する。次のファイルがある場合はステップＳ３０−３に戻り、次のファイルがない場合はステップＳ３０−７に進む。
ステップＳ３０−７  再印刷指示がされたファイルを追加し、リターンする。
【００７９】
前記各実施の形態においては、ＵＳＢメモリに記録されたファイルについて印刷を行う場合について説明されているが、本発明をＨＤＤ４３、ネットワークサーバのメモリ等に記録されたファイルについて印刷を行う場合に適用することができる。
【００８０】
また、前記各実施の形態においては、複合機に適用した例について説明しているが、本発明を、プリンタ、複写機、ファクシミリ等に適用することもできる。
【００８１】
なお、本発明は前記各実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【符号の説明】
【００８２】
１１    複合機
１５    ファイル取出部
１６    パスワード入力部
２３    パスワード検証部
２７    印刷制御部
【図１】
2012101384.tif 000003
【図２】
2012101384.tif 000004
【図３】
2012101384.tif 000005
【図４】
2012101384.tif 000006
【図５】
2012101384.tif 000007
【図６】
2012101384.tif 000008
【図７】
2012101384.tif 000009
【図８】
2012101384.tif 000010
【図９】
2012101384.tif 000011
【図１０】
2012101384.tif 000012
【図１１】
2012101384.tif 000013
【図１２】
2012101384.tif 000014
【図１３】
2012101384.tif 000015
【図１４】
2012101384.tif 000016
【図１５】
2012101384.tif 000017
【図１６】
2012101384.tif 000018
【図１７】
2012101384.tif 000019
【図１８】
2012101384.tif 000020
【図１９】
2012101384.tif 000021
【図２０】
2012101384.tif 000022