(57)【要約】【課題】可搬性記録媒体に蓄積された画像データにおいて暗号化処理が施されているか否かを明確にして、復号化処理を施すことが必要であることを利用者に認識させることを可能とする。【解決手段】可搬性記録媒体の接続を検出する接続検出部と、検出された可搬性記録媒体に画像データが蓄積されているか否か確認する確認部と、画像データに対して暗号化処理が施されているか否か判断する判断部と、検出された画像データを一覧として表示処理すると共に、暗号化処理が施されていると判断された画像に対して暗号化処理が施されている旨のマークを表示処理する表示処理部と、を備える。【選択図】        図２
2007267206.tif 000002
【特許請求の範囲】
【請求項１】
可搬性記録媒体の接続を検出する接続検出手段と、
前記接続検出手段により検出された前記可搬性記録媒体に、画像データが蓄積されているか否か確認する確認手段と、
前記確認手段により確認された前記画像データに対して暗号化処理が施されているか否か判断する判断手段と、
前記確認手段により確認された前記画像データを一覧として表示処理すると共に、前記判断手段により暗号化処理が施されていると判断された前記画像に対して暗号化処理が施されている旨を表示処理する表示処理手段と、
を備えたことを特徴とする画像処理装置。
【請求項２】
前記判断手段により暗号化処理が施されていると判断された前記画像データに対して復号化処理を施す復号化処理手段と、
をさらに備えたことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判断手段により暗号化処理が施されていると判断された前記画像データに対して復号化処理に用いる復号化鍵の入力を利用者から受け付ける入力受付手段と、をさらに備え、
前記復号化処理手段は、前記入力受付手段により入力を受け付けた前記復号化鍵を用いて、前記画像データに対して復号化処理を施すこと、
を特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記表示処理手段は、前記判断手段により暗号化処理が施されていると判断された前記画像データに対して復号化処理に用いる復号化鍵の入力を受け付ける画面を表示し、
前記入力受付手段は、前記表示処理手段により表示された前記画面から前記復号化鍵の入力を受け付けること、
を特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記判断手段により暗号化処理が施されていると判断された前記画像データに対する復号化処理に用いる復号化鍵を記憶する鍵記憶手段と、をさらに備え、
前記復号化処理手段は、前記鍵記憶手段に記憶された前記復号化鍵を用いて、前記画像データに対して復号化処理を施すこと、
を特徴とする請求項２に記載の画像処理装置。
【請求項６】
前記判断手段により暗号化処理が施されていると判断された前記画像データに対して復号化処理に用いる第１の復号化鍵を記憶する鍵記憶手段と、
前記判断手段により暗号化処理が施されていると判断された前記画像データに対して復号化処理に用いる第２の復号化鍵の入力を利用者から受け付ける入力受付手段と、
前記鍵記憶手段に記憶された第１の復号化鍵又は、前記入力受付手段により入力を受け付けた前記第２の復号化鍵のいずれかを選択する選択手段と、をさらに備え、
前記復号化処理手段は、前記選択手段により選択された前記復号化鍵を用いて、前記画像データに対して復号化処理を施すこと、
を特徴とする請求項２に記載の画像処理装置。
【請求項７】
前記入力受付手段により入力を受け付けた前記復号化鍵では前記復号化処理手段において前記画像データに対する復号化処理を施せなかった場合に、前記可搬性記録媒体から前記復号化処理を施せなかった前記画像データを削除する削除手段を、さらに備えることを特徴とする請求項３乃至６のいずれか一つに記載の画像処理装置。
【請求項８】
前記入力受付手段により入力を受け付けた前記復号化鍵で所定の再履行回数以上前記画像データに対して復号化処理を試みたか否か判断する再履行回数判断手段と、をさらに備え、
前記削除手段は、前記再履行回数判断手段により前記所定の再履行回数以上復号化処理を試みたと判断された場合に、前記可搬性記録媒体から前記画像データを削除すること、
を特徴とする請求項７に記載の画像処理装置。
【請求項９】
前記入力受付手段は、利用者から再履行回数の入力を受け付け、
前記再履行回数判断手段は、前記入力受付手段により入力を受け付けた前記所定の再履行回数以上、前記画像データに対して復号化処理を試みたか否か判断すること、
を特徴とする請求項８に記載の画像処理装置。
【請求項１０】
権限のない利用者からの参照が抑止された管理領域を保持する記憶手段と、
前記入力受付手段により入力を受け付けた前記復号化鍵では前記復号化処理手段において前記画像データに対する復号化処理を施せなかった場合に、前記可搬性記録媒体から前記復号化処理を施せなかった前記画像データを、前記記憶手段の前記管理領域に移動させる移動処理手段を、さらに備えることを特徴とする請求項３乃至６のいずれか一つに記載の画像処理装置。
【請求項１１】
前記入力受付手段は、利用者の認証情報の入力を受け付け、
前記入力受付手段により入力を受け付けた前記認証情報により利用者が前記移動処理手段により移動した前記画像データを参照する権限を有しているか否か認証を行う認証手段と、
前記認証手段により参照する権限を有していると認証された場合に、前記移動処理手段により移動された前記画像データを読み出す読出手段と、
をさらに備えたことを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記移動処理手段により前記画像データが移動された場合に、その旨を利用者に通知する通知手段を、さらに備えたことを特徴とする請求項１０又は１１に記載の画像処理装置。
【請求項１３】
前記復号化処理手段により復号化処理が施された前記画像データに対して印刷処理を行う印刷処理手段と、をさらに備えたことを特徴とする請求項２乃至１２のいずれか一つに記載の画像処理装置。
【請求項１４】
処理の対象となる画像データがＰＤＦフォーマットであることを特徴とする請求項１乃至１３のいずれか一つに記載の画像処理装置。
【請求項１５】
可搬性記録媒体の接続を検出する接続検出ステップと、
前記接続検出ステップにより検出された前記可搬性記録媒体に、画像データが蓄積されているか否か確認する確認ステップと、
前記確認ステップにより確認された前記画像データに対して暗号化処理が施されているか否か判断する判断ステップと、
前記確認ステップにより確認された前記画像データを一覧として表示処理すると共に、前記判断ステップにより暗号化処理が施されていると判断された前記画像に対して暗号化処理が施されている旨を表示処理する表示処理ステップと、
を有することを特徴とする画像処理方法。
【請求項１６】
前記判断ステップにより暗号化処理が施されていると判断された前記画像データに対して復号化処理を施す復号化処理ステップと、
をさらに有することを特徴とする請求項１５に記載の画像処理方法。
【請求項１７】
前記判断ステップにより暗号化処理が施されていると判断された前記画像データに対して復号化処理に用いる復号化鍵の入力を利用者から受け付ける入力受付ステップと、をさらに有し、
前記復号化処理ステップは、前記入力受付ステップにより入力を受け付けた前記復号化鍵を用いて、前記画像データに対して復号化処理を施すこと、
を特徴とする請求項１６に記載の画像処理方法。
【請求項１８】
前記入力受付ステップにより入力を受け付けた前記復号化鍵では前記復号化処理ステップにおいて前記画像データに対する復号化処理を施せなかった場合に、前記可搬性記録媒体から前記復号化処理を施せなかった前記画像データを削除する削除ステップを、さらに有することを特徴とする請求項１４乃至１７のいずれか一つに記載の画像処理方法。
【請求項１９】
前記入力受付ステップにより入力を受け付けた前記復号化鍵では前記復号化処理ステップにおいて前記画像データに対する復号化処理を施せなかった場合に、前記可搬性記録媒体から前記復号化処理を施せなかった前記画像データを、記憶手段の権限のない利用者からの参照が抑止された管理領域に移動させる移動処理ステップを、さらに備えることを特徴とする請求項１４乃至１７のいずれか一つに記載の画像処理方法。
【請求項２０】
請求項１５乃至１９のいずれか１つに記載された画像処理方法をコンピュータで実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法及び画像処理プログラムに関するものであり、特に可搬性記憶媒体に蓄積された画像データを表示処理した時の技術に関するものである。
【背景技術】
【０００２】
従来、プリンタ、コピー、ファクシミリ、スキャナなどの各装置の機能を１つの筐体内に収納した画像形成装置（以下、「複合機」という。）が知られている。このような複合機においては、画像や文書データを蓄積する記憶装置が備え付けられている。
【０００３】
近年、複合機において、ＵＳＢ(Universal Serial Bus)メモリ、カード型メディアなどの可搬性のある記憶媒体（可搬性記憶媒体）を直接接続して使用する機会が増える傾向にある。
【０００４】
しかしながら、一般に可搬性記憶媒体は、手軽に持ち運びできる反面、盗難されたり、紛失する可能性が高い。このような場合に、可搬性記憶媒体内の画像や文書データは、他の利用者に画像形成装置やＰＣ(Personal Computer)などの一般の電子装置を用いて閲覧される可能性がある。
【０００５】
このような問題を解決するために、データの不正使用を防止する技術等が開示されている。
【０００６】
例えば、特許文献１に示されている技術は、デジタルカメラで撮像された画像データを着脱式メモリカードに画像用メモリ領域に暗号化処理が施された後に記憶される。そして、当該着脱式メモリカードをプリンタ装置に差し込んだ場合には縮小画像が一覧表示され、利用者が所望する縮小画像を選択した場合に、復号化処理が行われた後に印刷処理が行われる。
【０００７】
【特許文献１】特開２００２−３２０１７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１に示されている技術では、着脱式メモリカードに蓄積されている画像データは全て暗号化処理が施されている。また、復号化処理のために用いられる復号化鍵の取得について何ら記載がない。ところで、通常、利用者が利用する可搬性記録媒体には重要なデータと比較的重要ではないデータとが蓄積されている場合もあり、重要なデータのみ暗号化処理を施していることが多い。つまり、特許文献１に示されている発明には、暗号化処理が施された画像データと暗号化処理が施されていない画像データが可搬性記録媒体に蓄積されている場合、利用者はどの画像データに対して暗号化処理が施されているのか確認するのが難しいという問題がある。
【０００９】
本発明は、上記に鑑みてなされたものであって、可搬性記録媒体に蓄積された画像データにおいて暗号化処理が施されているか否かを明確にして、復号化処理を施すことが必要であることを利用者に認識させることを可能とする画像処理装置、画像処理方法及び画像処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、可搬性記録媒体の接続を検出する接続検出手段と、前記接続検出手段により検出された前記可搬性記録媒体に、画像データが蓄積されているか否か確認する確認手段と、前記確認手段により確認された前記画像データに対して暗号化処理が施されているか否か判断する判断手段と、前記確認手段により確認された前記画像データを一覧として表示処理すると共に、前記判断手段により暗号化処理が施されていると判断された前記画像に対して暗号化処理が施されている旨を表示処理する表示処理手段と、を備えたことを特徴とする。
【００１１】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記判断手段により暗号化処理が施されていると判断された前記画像データに対して復号化処理を施す復号化処理手段と、をさらに備えたことを特徴とする。
【００１２】
また、請求項３にかかる発明は、請求項２にかかる発明において、前記判断手段により暗号化処理が施されていると判断された前記画像データに対して復号化処理に用いる復号化鍵の入力を利用者から受け付ける入力受付手段と、をさらに備え、前記復号化処理手段は、前記入力受付手段により入力を受け付けた前記復号化鍵を用いて、前記画像データに対して復号化処理を施すこと、を特徴とする。
【００１３】
また、請求項４にかかる発明は、請求項３にかかる発明において、前記表示処理手段は、前記判断手段により暗号化処理が施されていると判断された前記画像データに対して復号化処理に用いる復号化鍵の入力を受け付ける画面を表示し、前記入力受付手段は、前記表示処理手段により表示された前記画面から前記復号化鍵の入力を受け付けること、を特徴とする。
【００１４】
また、請求項５にかかる発明は、請求項２にかかる発明において、前記判断手段により暗号化処理が施されていると判断された前記画像データに対する復号化処理に用いる復号化鍵を記憶する鍵記憶手段と、をさらに備え、前記復号化処理手段は、前記鍵記憶手段に記憶された前記復号化鍵を用いて、前記画像データに対して復号化処理を施すこと、を特徴とする。
【００１５】
また、請求項６にかかる発明は、請求項２にかかる発明において、前記判断手段により暗号化処理が施されていると判断された前記画像データに対して復号化処理に用いる第１の復号化鍵を記憶する鍵記憶手段と、前記判断手段により暗号化処理が施されていると判断された前記画像データに対して復号化処理に用いる第２の復号化鍵の入力を利用者から受け付ける入力受付手段と、前記鍵記憶手段に記憶された第１の復号化鍵又は、前記入力受付手段により入力を受け付けた前記第２の復号化鍵のいずれかを選択する選択手段と、をさらに備え、前記復号化処理手段は、前記選択手段により選択された前記復号化鍵を用いて、前記画像データに対して復号化処理を施すこと、を特徴とする。
【００１６】
また、請求項７にかかる発明は、請求項３乃至６のいずれか一つにかかる発明において、前記入力受付手段により入力を受け付けた前記復号化鍵では前記復号化処理手段において前記画像データに対する復号化処理を施せなかった場合に、前記可搬性記録媒体から前記復号化処理を施せなかった前記画像データを削除する削除手段を、さらに備えることを特徴とする。
【００１７】
また、請求項８にかかる発明は、請求項７にかかる発明において、前記入力受付手段により入力を受け付けた前記復号化鍵で所定の再履行回数以上前記画像データに対して復号化処理を試みたか否か判断する再履行回数判断手段と、をさらに備え、前記削除手段は、前記再履行回数判断手段により前記所定の再履行回数以上復号化処理を試みたと判断された場合に、前記可搬性記録媒体から前記画像データを削除すること、を特徴とする。
【００１８】
また、請求項９にかかる発明は、請求項８にかかる発明において、前記入力受付手段は、利用者から再履行回数の入力を受け付け、前記再履行回数判断手段は、前記入力受付手段により入力を受け付けた前記所定の再履行回数以上、前記画像データに対して復号化処理を試みたか否か判断すること、を特徴とする。
【００１９】
また、請求項１０にかかる発明は、請求項３乃至６のいずれか一つにかかる発明において、権限のない利用者からの参照が抑止された管理領域を保持する記憶手段と、前記入力受付手段により入力を受け付けた前記復号化鍵では前記復号化処理手段において前記画像データに対する復号化処理を施せなかった場合に、前記可搬性記録媒体から前記復号化処理を施せなかった前記画像データを、前記記憶手段の前記管理領域に移動させる移動処理手段を、さらに備えることを特徴とする。
【００２０】
また、請求項１１にかかる発明は、請求項１０にかかる発明において、前記入力受付手段は、利用者の認証情報の入力を受け付け、前記入力受付手段により入力を受け付けた前記認証情報により利用者が前記移動処理手段により移動した前記画像データを参照する権限を有しているか否か認証を行う認証手段と、前記認証手段により参照する権限を有していると認証された場合に、前記移動処理手段により移動された前記画像データを読み出す読出手段と、をさらに備えたことを特徴とする。
【００２１】
また、請求項１２にかかる発明は、請求項１０又は１１にかかる発明において、前記移動処理手段により前記画像データが移動された場合に、その旨を利用者に通知する通知手段を、さらに備えたことを特徴とする。
【００２２】
また、請求項１３にかかる発明は、請求項２乃至１２のいずれか一つにかかる発明において、前記復号化処理手段により復号化処理が施された前記画像データに対して印刷処理を行う印刷処理手段と、をさらに備えたことを特徴とする。
【００２３】
また、請求項１４にかかる発明は、請求項１乃至１３のいずれか一つにかかる発明において、処理の対象となる画像データがＰＤＦフォーマットであることを特徴とする。
【００２４】
また、請求項１５にかかる発明は、可搬性記録媒体の接続を検出する接続検出ステップと、前記接続検出ステップにより検出された前記可搬性記録媒体に、画像データが蓄積されているか否か確認する確認ステップと、前記確認ステップにより確認された前記画像データに対して暗号化処理が施されているか否か判断する判断ステップと、前記確認ステップにより確認された前記画像データを一覧として表示処理すると共に、前記判断ステップにより暗号化処理が施されていると判断された前記画像に対して暗号化処理が施されている旨を表示処理する表示処理ステップと、を有することを特徴とする。
【００２５】
また、請求項１６にかかる発明は、請求項１５にかかる発明において、前記判断ステップにより暗号化処理が施されていると判断された前記画像データに対して復号化処理を施す復号化処理ステップと、をさらに有することを特徴とする。
【００２６】
また、請求項１７にかかる発明は、請求項１６にかかる発明において、前記判断ステップにより暗号化処理が施されていると判断された前記画像データに対して復号化処理に用いる復号化鍵の入力を利用者から受け付ける入力受付ステップと、をさらに有し、前記復号化処理ステップは、前記入力受付ステップにより入力を受け付けた前記復号化鍵を用いて、前記画像データに対して復号化処理を施すこと、を特徴とする。
【００２７】
また、請求項１８にかかる発明は、請求項１４乃至１７のいずれか一つにかかる発明において、前記入力受付ステップにより入力を受け付けた前記復号化鍵では前記復号化処理ステップにおいて前記画像データに対する復号化処理を施せなかった場合に、前記可搬性記録媒体から前記復号化処理を施せなかった前記画像データを削除する削除ステップを、さらに有することを特徴とする。
【００２８】
また、請求項１９にかかる発明は、請求項１４乃至１７のいずれか一つにかかる発明において、前記入力受付ステップにより入力を受け付けた前記復号化鍵では前記復号化処理ステップにおいて前記画像データに対する復号化処理を施せなかった場合に、前記可搬性記録媒体から前記復号化処理を施せなかった前記画像データを、記憶手段の権限のない利用者からの参照が抑止された管理領域に移動させる移動処理ステップを、さらに備えることを特徴とする。
【００２９】
また、請求項２０にかかる発明は、請求項１５乃至１９のいずれか１つに記載された画像処理方法をコンピュータで実行させることを特徴とする。
【発明の効果】
【００３０】
請求項１にかかる発明によれば、可搬性記録媒体に蓄積された画像データにおいて暗号化処理が施されているか否かが明確となり、当該画像データを使用する場合に復号化処理を施すことが必要であることを利用者に認識させることができるという効果を奏する。
【００３１】
また、請求項２にかかる発明によれば、画像データに対して復号化処理を施すので、利用者が可搬性記憶媒体に蓄積されている画像データを容易に取得できるという効果を奏する。
【００３２】
また、請求項３にかかる発明によれば、利用者から入力を受け付けた復号化鍵で復号処理を施すので、画像データ毎に適した復号化鍵で復号化処理を施すことができるので、安全性が向上するという効果を奏する。
【００３３】
また、請求項４にかかる発明によれば、復号化鍵の入力を受け付ける画面を表示するので、利用者は容易に復号化鍵を入力することができるという効果を奏する。
【００３４】
また、請求項５にかかる発明によれば、鍵記憶手段に記憶された復号化鍵で復号化処理を施すので、利用者が復号化鍵の設定を行うことなく容易に復号化処理を施すことができるという効果を奏する。
【００３５】
また、請求項６にかかる発明によれば、復号化処理に用いる復号化鍵が選択されるので、画像データ毎に対応付けられた復号化鍵で復号化処理を施すことになり、安全性が向上するという効果を奏する。
【００３６】
また、請求項７にかかる発明によれば、利用者により入力された復号化鍵で復号化処理を施せなかった場合に、復号化処理の対象となった画像データを削除することで、適切な復号化鍵を有していない利用者による不正な使用を抑止できるという効果を奏する。
【００３７】
また、請求項８にかかる発明によれば、所定の再履行回数の復号化処理を行った場合に、画像データを削除するので、安全性を向上させることができるという効果を奏する。
【００３８】
また、請求項９にかかる発明によれば、管理者が再履行回数を設定できるので、画像データに対して適切なセキュリティレベルを設定できるという効果を奏する。
【００３９】
また、請求項１０にかかる発明によれば、利用者により入力された復号化鍵で復号化処理を施せなかった場合に、復号化処理の対象となった画像データを管理領域に移動することで、適切な復号化鍵を有していない利用者による不正な使用を抑止できるという効果を奏する。
【００４０】
また、請求項１１にかかる発明によれば、認証された利用者は、画像データを読み出して使用することができるので、安全性を保持しつつ利便性を向上させるという効果を奏する。
【００４１】
また、請求項１２にかかる発明によれば、管理者は画像データに対して移動処理が行われたことを認識できるので、当該データに対して迅速な対応が可能となるという効果を奏する。
【００４２】
また、請求項１３にかかる発明によれば、復号化処理が施された画像データを紙媒体で取得することができるので、利便性が向上するという効果を奏する。
【００４３】
また、請求項１４にかかる発明によれば、画像データがＰＤＦフォーマットとしたことで、暗号化処理や復号化処理が容易に行うことができるので、安全性が向上するという効果を奏する。
【００４４】
また、請求項１５にかかる発明によれば、可搬性記録媒体に蓄積された画像データにおいて暗号化処理が施されているか否かが明確となり、当該画像データを使用する場合に復号化処理を施すことが必要であることを利用者に認識させることができるという効果を奏する。
【００４５】
また、請求項１６にかかる発明によれば、画像データに対して復号化処理を施すので、利用者が可搬性記憶媒体に蓄積されている画像データを容易に取得できるという効果を奏する。
【００４６】
また、請求項１７にかかる発明によれば、利用者から入力を受け付けた復号化鍵で復号処理を施すので、画像データ毎に適した復号化鍵で復号化処理を施すことができるので、安全性が向上するという効果を奏する。
【００４７】
また、請求項１８にかかる発明によれば、利用者により入力された復号化鍵で復号化処理を施せなかった場合に、復号化処理の対象となった画像データを削除することで、適切な復号化鍵を有していない利用者による不正な使用を抑止できるという効果を奏する。
【００４８】
また、請求項１９にかかる発明によれば、管理者は画像データに対して移動処理が行われたことを認識できるので、当該データに対して迅速な対応が可能となるという効果を奏する。
【００４９】
また、請求項２０にかかる発明によれば、コンピュータに読み取らせて実行することによって、請求項１５から１９のいずれか一つに記載された画像処理方法をコンピュータの利用で実現することができ、これら各画像処理方法と同様の効果を奏する。
【発明を実施するための最良の形態】
【００５０】
以下に添付図面を参照して、この発明にかかる画像処理装置、画像処理方法及び画像処理プログラムの最良な実施の形態を詳細に説明する。
【００５１】
（第１の実施の形態）
本発明の第１の実施の形態として、複合機１００であってコピー機能、ファクシミリ（ＦＡＸ）機能、プリント機能、スキャナ機能及び入力画像（スキャナ機能による読み取り原稿画像やプリンタあるいはＦＡＸ機能により入力された画像）を配信する機能等を複合したいわゆるＭＦＰ（Multi Function Peripheral）と称される複合機１００に適用した例を示す。
【００５２】
図１は、第１の実施の形態にかかる複合機１００の機能構成を示すブロック図である。図１に示すように、複合機１００は、白黒ラインプリンタ（B&W LP）１０１と、カラーラインプリンタ（Color LP）１０２と、メモリカードリーダ１０３と、ＵＳＢホスト１０４と、ネットワークインタフェースとなるＬＡＮＩ／Ｆ１０５と、スキャナ、ファクシミリ、ＨＤＤ、ＮＶＲＡＭなどのその他ハードウェアリソース１０６とソフトウェア群１１０と、複合機起動部１４０とを有するように構成される。また、ソフトウェア群１１０は、プラットフォーム１２０と、アプリケーション１３０とを有するように構成される。
【００５３】
メモリカードリーダ１０３は、可搬性記憶媒体の一種であるメモリカードＭ１の接続を制御する。なお、メモリカードＭ１の種類はどのようなものでも良く、例えばＳＤカードなどが考えられる。ＵＳＢホスト１０４は、可搬性記憶媒体の一種であるＵＳＢメモリＭ２の接続を制御する。なお、メモリカードＭ１又はＵＳＢメモリＭ２が保持するデータ等については後述する。
【００５４】
プラットフォーム１２０は、アプリケーション１３０からの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービスと、１つ以上のハードウェア資源の管理を行ってコントロールサービスからの獲得要求を調停するシステムリソースマネージャ（以下、ＳＲＭという）１２３と、オペレーティングシステム（以下、ＯＳという）１２１とを有するように構成されている。
【００５５】
コントロールサービスは、システムコントロールサービス（以下、ＳＣＳという）１２２、エンジンコントロールサービス（以下、ＥＣＳという）１２４、メモリコントロールサービス（以下、ＭＣＳという）１２５、オペレーションパネルコントロールサービス（以下、ＯＣＳという）１２６、ファックスコントロールサービス（以下、ＦＣＳという）１２７、ネットワークコントロールサービス（以下、ＮＣＳという）１２８、ユーザ情報管理サービス（以下、ＵＣＳという）１２９など一つ以上のサービスモジュールを有するように構成されている。
【００５６】
なお、プラットフォーム１２０は予め定義されている関数によりアプリケーション１３０からの処理要求を受信可能とするアプリケーションプログラムインターフェース（以下、ＡＰＩという）を有するように構成されている。
【００５７】
ＯＳ１２１は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであって、プラットフォーム１２０及びアプリケーション１３０の各ソフトウェアをプロセスとして並列実行する。
【００５８】
ＳＲＭ１２３のプロセスは、ＳＣＳ１２２と共にシステムの制御およびリソースの管理を行うものである。例えば、ＳＲＭ１２３のプロセスは、スキャナ部やプリンタ部などのエンジン、メモリ、ハードディスク装置（ＨＤＤ）ファイル、ホストＩ／Ｏ（セントロインターフェース、ネットワークインターフェース、ＩＥＥＥ１３９４インターフェース、ＲＳ２３２Ｃインターフェースなど）のハードウェア資源を利用する上位層からの要求に従って調停を行い、実行制御する。
【００５９】
具体的には、ＳＲＭ１２３は、要求されたハードウェア資源が利用可能であるか（他の要求により利用されていないかどうか）を判定し、利用可能であれば要求されたハードウェア資源が利用可能である旨を上位層に伝える。また、ＳＲＭ１２３は、上位層からの要求に対してハードウェア資源の利用スケジューリングを行い、例えばプリンタエンジンにより紙搬送と作像動作、メモリ確保、ファイル生成などの要求内容を直接実施している。
【００６０】
ＳＣＳ１２２のプロセスは、アプリ管理、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御などを行う。なお、本実施の形態においてＳＣＳ１２２が行う具体的な処理については、後述する。
【００６１】
ＥＣＳ１２４のプロセスは、白黒ラインプリンタ（B&W LP）１０１、カラーラインプリンタ（Color LP）１０２、メモリカードリーダ１０３と、ＵＳＢホスト１０４と、ＬＡＮＩ／Ｆ１０５と、スキャナ、ファクシミリなどからなるその他ハードウェアリソース１０６のエンジンの制御を行う。
【００６２】
ＭＣＳ１２５のプロセスは、画像メモリの取得および解放、ハードディスク装置（ＨＤＤ）の利用、画像データの圧縮および伸張などを行う。ＯＣＳ１２６のプロセスは、オペレータと本体制御との間の情報伝達手段となる操作パネルの制御を行う。
【００６３】
ＦＣＳ１２７のプロセスは、システムコントローラの各アプリケーション層からＰＳＴＮまたはＩＳＤＮ網を利用したファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ）で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読みとり、ファクシミリ受信印刷、融合送受信を行うためのアプリケーションを提供する。
【００６４】
ＮＣＳ１２８のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対し、共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行う。
【００６５】
ＵＣＳ１２９のプロセスは、ユーザ情報の管理を行うものであり、要求に応じたユーザ情報が格納されている記憶装置を判定し、判定した記憶装置からユーザ情報を取得して各アプリケーションに供給する。
【００６６】
また、アプリケーション１３０は、ページ記述言語（ＰＤＬ）、ＰＣＬおよびポストスクリプト（ＰＳ）を有するプリンタ用のアプリケーションであるプリンタアプリ１１１と、コピー用アプリケーションであるコピーアプリ１１２と、ファクシミリ用アプリケーションであるファックスアプリ１１３と、スキャナ用アプリケーションであるスキャナアプリ１１４と、ネットワークファイル用アプリケーションであるネットファイルアプリ１１５と、工程検査用アプリケーションである工程検査アプリ１１６とを有している。
【００６７】
アプリケーション１３０の各プロセス、コントロールサービスの各プロセスは、関数呼び出しとその戻り値送信およびメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。
【００６８】
このように、実施の形態１にかかる複合機１００には、複数のアプリケーション１３０および複数のコントロールサービスが存在し、いずれもプロセスとして動作している。そして、これらの各プロセス内部には、一つ以上のスレッドが生成されて、スレッド単位の並列実行が行われる。そして、コントロールサービスがアプリケーション１３０に対し共通サービスを提供しており、このため、これらの多数のプロセスが並列動作、およびスレッドの並列動作を行って互いにプロセス間通信を行って協調動作をしながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを提供するようになっている。
【００６９】
複合機起動部１４０は、複合機１００の電源投入時に最初に実行され、アプリケーション１３０やプラットフォーム１２０を起動するものである。例えば複合機起動部１４０は、コントロールサービスやアプリケーションのプログラムをＨＤＤ１０３から読み出し、読み出した各プログラムをＳＲＡＭまたはＳＤＲＡＭ上に確保したメモリ領域に転送して起動するものである。
【００７０】
図２は、本実施の形態にかかる複合機１００と可搬性記憶媒体１５０のソフトウェア構成を示した図である。
【００７１】
本図に示すように、可搬性記憶媒体は、記憶部２５１を備えている。記憶部２５１は、暗号化処理が施された画像データと、暗号化処理が施されていない画像データとが蓄積されている。
【００７２】
また、本実施の形態にかかる画像データは、複合機１００で印刷の対象となるデータを意味し、アプリケーションにより生成された文書ファイル等も含むものとする。また、本実施の形態においては、画像データの例としてＰＤＦ(Portable Document Format)ファイルを用いた場合について説明する。このＰＤＦファイルは、データに対して暗号化処理を容易に施すことができるという利点がある。
【００７３】
複合機１００は、入力受付部２０１と、不揮発性記憶部２０２と、可搬性記憶媒体管理デーモン２０３と、可搬性記憶媒体処理モジュール２０４と、プリンタアプリ２０５とを備え、可搬性記憶媒体１５０に蓄積されている画像データを一覧表示した後、利用者から選択を受け付けた場合に当該画像データを印刷する。
【００７４】
入力受付部２０１は、操作パネル１０から利用者により入力された情報を受け付ける。例えば、入力受付部２０１は、暗号化処理が施された画像データに対する復号化鍵や、管理者としてログインする際のユーザＩＤ及びパスワードなどの認証情報の入力を受け付ける。
【００７５】
また、入力受付部２０１は、管理者がログインした場合に、暗号化処理が施された画像データに対して復号化鍵の入力を受け付ける最大限の回数を示した最大再履行回数の設定を受け付ける。これにより、管理者が最大再履行回数を設定できるので、適切なセキュリティレベルを設定できる。
【００７６】
不揮発性記憶部２０２は、復号化鍵や、最大再履行回数や、復号化鍵参照設定値等が蓄積されている。また、不揮発性記憶部２０２は、本実施の形態においてはＮＶＲＡＭにより構成されるが、ＨＤＤ（Hard Disk Drive）、光ディスク、メモリカード、ＲＡＭ（Random Access Memory）などの一般的に利用されているあらゆる記憶手段により構成することができる。
【００７７】
また、不揮発性記憶部２０２が復号化鍵を保持するので、この復号化鍵を使用する場合、利用者は復号化鍵の設定を行うことなく復号化処理を行うことができる。これにより、利便性が向上する。
【００７８】
復号化鍵参照設定値は、複合機１００において暗号化処理が施された画像データに対して復号化処理を施す際、利用者が操作パネル１０で入力した復号化鍵と、複合機１００の不揮発性記憶部２０２に蓄積されている復号化鍵のうちいずれを使用するかを示した設定が保持されている。
【００７９】
可搬性記憶媒体管理デーモン２０３は、接続検出部２１１と、アプリケーション起動部２１２とを備え、複合機１００が起動している間常駐している。
【００８０】
接続検出部２１１は、可搬性記憶媒体管理デーモン２０３が常駐している間、複合機１００に対する可搬性記憶媒体１５０の接続を監視する。そして、接続検出部２１１は、可搬性記憶媒体１５０の接続を検出した場合、その旨をアプリケーション起動部２１２に出力する。
【００８１】
アプリケーション起動部２１２は、接続検出部２１１から接続を検出した旨が入力された場合に、可搬性記憶媒体処理モジュール２０４を起動する処理を行う。これにより、可搬性記憶媒体処理モジュール２０４が起動し、後述する処理が実行されることになる。
【００８２】
可搬性記憶媒体処理モジュール２０４は、再履行回数判断部２２１と、削除部２２２と、選択部２２３と、復号化処理部２２４と、確認部２２５と、判断部２２６と、表示処理部２２７と、蓄積読出部２２８とを備え、接続された可搬性記憶媒体１５０に蓄積された画像データを用いた処理を行う。
【００８３】
確認部２２５は、接続された可搬性記憶媒体１５０の記憶部２５１に画像データが蓄積されているか否か確認する。また、確認部２２５は、記憶部２５１に画像データが蓄積されている場合には、当該画像データの一覧情報を生成する。
【００８４】
判断部２２６は、確認部２２５が確認した画像データ毎に暗号化処理が施されているか否か判別する。判断部２２６が行う暗号化処理が施されているか否の判断はどのような手法を用いても良く、例えば画像データのヘッダ情報に格納された暗号化処理が施されているか否かを示すフラグを参照しても良い。
【００８５】
選択部２２３は、暗号化処理が施された画像データに対して復号化処理を施す際に、不揮発性記憶部２０２に蓄積された復号化鍵、又は利用者により入力される復号化鍵のいずれかを用いるのか選択する。また、本実施の形態においては、選択部２２３は、不揮発性記憶部２０２に蓄積された復号化鍵参照設定値を参照して、いずれを用いるのか決定するする。
【００８６】
表示処理部２２７は、操作パネル１０を制御して表示処理を行う。具体的には、表示処理部２２７は、確認部２２５が確認した画像データの一覧を表示処理する。また、表示処理部２２７は、管理者がログインする際には管理者ログイン画面を表示処理する。また、表示処理部２２７は、利用者が復号化鍵を入力する場合は入力受付画面を表示処理する。
【００８７】
また、表示処理部２２７は、選択部２２３により利用者が入力する復号化鍵が選択された場合、判断部２２６により暗号化処理が施されていると判別された画像データに対して、暗号化処理が施されている旨及びそれを示すマークを表示処理する。
【００８８】
図３は、表示処理部２２７により操作パネルに表示処理される画像一覧の例を示した画面図である。本図は、復号化鍵を利用者から入力を受け付ける場合の例を示した図である。そして、本図に示すように、表示処理部２２７は、暗号化処理が施されていない画像データについては通常通りのサムネイルを表示処理する。これに対して、暗号化処理が施された画像データ（画像データ５）については、暗号化処理が施されている旨を示すマーク３０１を表示処理すると共に、下のファイル名を表示する欄にも（暗号化）と表示処理する。
【００８９】
また、表示処理部２２７は、選択部２２３により不揮発性記憶部２０２に蓄積された復号化鍵が選択された場合、判断部２２６により暗号化処理が施されていると判別された画像データに対して復号化処理部２２４が復号化処理を施した後に表示処理を行う。
【００９０】
この場合、表示処理部２２７は、当該画像データに対して通常通りサムネイル画像を表示するが、ファイル名を表示する欄には（暗号化）と表示処理する。これにより、利用者は、当該画像データに対して暗号化処理が施されていたことを確認できる。したがって、利用者の当該画像データに対する取り扱いが慎重になり、安全性が向上する。なお、当該復号化鍵で画像データの暗号化処理が施せなかった場合、利用者により入力される復号化鍵を用いる場合と同様の表示処理を行う。
【００９１】
また、本実施の形態は、画像一覧としてサムネイル及びファイル名を表示するものに制限するものではなく、別の形態で表示指定も良い。図４は、表示処理部２２７により操作パネルに表示処理される画像一覧の変形例を示した図である。本図に示すように、本変形例においては、表示処理部２２７は、画像一覧としてファイル名の一覧を表示処理する。また、この変形例の場合でも、暗号化処理が施された画像データについては、その旨を表示処理する。
【００９２】
本実施の形態に戻り、表示処理部２２７は、図３で示した画面を表示した後、入力受付部２０１から利用者の復号化処理が施された画像データが選択された旨が入力された場合、復号化鍵の入力受付画面を表示処理する。
【００９３】
図５は、表示処理部２２７が表示処理する復号化鍵の入力受付画面の例を示した画面図である。本図で示した画面が表示されることで、利用者は復号化鍵を入力することができる。つまり、画像データ毎に適した復号化鍵で、後述する復号化処理部２２４で復号化処理を施すことができる。これにより、例えば一つの暗号化鍵が流出した場合でも、全ての画像データに対して復号化処理を施すことはできないので、安全性が向上する。
【００９４】
また、利用者は、入力受付画面から復号化鍵を入力することができるので、利便性が向上する。
【００９５】
図２に戻り、復号化処理部２２４は、可搬性記憶媒体に格納された画像データに対して復号化処理を施す。この復号化処理に用いられる復号化鍵は、選択部２２３により選択された復号化鍵とする。これにより利用者は、可搬性記憶媒体１５０に蓄積されていた暗号化画像データを、参照することができる。
【００９６】
再履行回数判断部２２１は、復号化処理に用いる復号化鍵が利用者から入力される場合に、復号化鍵の入力を受け付けた回数（以下、再履行回数とする）が、所定の再履行回数（以下、最大再履行回数とする）を超えているか否か判断する。つまり、利用者は、暗号化処理が施された画像データを参照するために、最大再履行回数以内に、正しい復号化鍵を入力する必要がある。そして、再履行回数判断部２２１は、最大再履行回数を超えていると判断された場合、その旨及び当該画像データ名を削除部２２２に出力する。
【００９７】
削除部２２２は、再履行回数判断部２２１から最大再履行回数を超えて復号化鍵が入力されたことを受け付けた場合に、当該復号化処理の対象となっている画像データを削除する。これにより、復号化鍵を有していない利用者が、何らかの手法で再度当該画像データに対して復号化処理を試みることができなくなるので、秘密情報の盗用又は漏洩が防止できるので、安全性が向上する。
【００９８】
蓄積読出部２２８は、不揮発性記憶部２０２に蓄積された情報の読み出しや、不揮発性記憶部２０２に対して情報の書込を行う。例えば、蓄積読出部２２８は、選択部２２３で不揮発性記憶部２０２に蓄積された復号化鍵が選択された場合に、当該復号化鍵の読み出しを行い、復号化処理部２２４に出力する。
【００９９】
プリンタアプリ２０５は、可搬性記憶媒体処理モジュール２０４から出力された画像データに対して印刷処理を行う。また、印刷対象となる画像データは、通常の画像データ及び、可搬性記憶媒体処理モジュール２０４の復号化処理部２２４で復号化処理が施された画像データが対象となる。
【０１００】
次に、以上のように構成された本実施の形態にかかる複合機１００における可搬性記憶媒体１５０の接続の検出から画像データ一覧表示までの処理について説明する。図６は、本実施の形態にかかる複合機１００における上述した処理の手順を示すフローチャートである。
【０１０１】
まず、可搬性記憶媒体管理デーモン２０３が常駐しており、この間、接続検出部２１１は、可搬性記憶媒体１５０が接続されたか否か確認し続ける（ステップＳ６０１）。そして、接続検出部２１１は、可搬性記憶媒体１５０の接続を検出できなかった場合（ステップＳ６０１：Ｎｏ）、所定時間後に再度接続されたか否か確認を行う。
【０１０２】
また、接続検出部２１１が、可搬性記憶媒体１５０の接続を検出した場合（ステップＳ６０１：Ｙｅｓ）、アプリケーション起動部２１２が、可搬性記憶媒体処理モジュール２０４を起動する処理を行う（ステップＳ６０２）。
【０１０３】
そして、確認部２２５は、操作パネル１０に表示するために用いられる記録媒体内画像リストを図示しないメモリ領域に確保し、当該リストの初期化を行う（ステップＳ６０３）。
【０１０４】
次に、確認部２２５は、可搬性記憶媒体の記憶部２５１に格納された画像データの検出処理を行う（ステップＳ６０４）。
【０１０５】
そして、確認部２２５は、画像データを検出した場合（ステップＳ６０４：Ｙｅｓ）、検出された画像データの情報（以下、画像エントリという）を、記憶媒体内画像リストに追加する（ステップＳ６０５）。画像エントリに含まれる情報は、ファイル名など画像データを特定する情報等とする。
【０１０６】
次に、判断部２２６は、記憶媒体内画像リストに情報が追加された画像データに対して、暗号化処理が施されているか否か判断する（ステップＳ６０６）。そして、暗号化処理が施されていないと判断された場合（ステップＳ６０６：Ｎｏ）、判断部２２６は特に処理を行わない。
【０１０７】
そして、判断部２２６は、暗号化処理が施されていると判断した場合（ステップＳ６０６：Ｙｅｓ）、暗号化画像フラグを、当該記憶媒体内画像リストに格納された画像エントリに対して設定する（ステップＳ６０７）。次に再び、ステップＳ６０５において確認部２２５は、他に画像データがあるか可搬性記憶媒体１５０に対して検出処理を行う（ステップＳ６０４）。
【０１０８】
そして、確認部２２５は、新たな画像データを検出しなかった場合（ステップＳ６０４：Ｎｏ）、上述した処理手順により作成された記憶媒体内画像リストに基づいて操作パネル１０に対して画像一覧の表示処理を行う（ステップＳ６０８）。なお、表示までの詳細な処理手順については後述する。
【０１０９】
上述した処理手順により、利用者が可搬性記憶媒体１５０を接続した場合に当該可搬性記憶媒体１５０に格納された画像の一覧を確認することが可能となる。なお、上述した処理手順は、本実施の形態による複合機１００における可搬性記憶媒体１５０の接続の検出から画像データ一覧表示までの処理の処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【０１１０】
次に、以上のように構成された本実施の形態にかかる複合機１００において、図６のステップＳ６０８で示した記憶媒体内画像リストを用いて操作パネル１０に画像データ一覧を表示する処理について詳細に説明する。図７は、本実施の形態にかかる複合機１００における上述した処理の手順を示すフローチャートである。
【０１１１】
まず、表示処理部２２７は、図６の処理手順で生成された記憶媒体内画像リストから、画像エントリの検出処理を行う（ステップＳ７０１）。
【０１１２】
次に、表示処理部２２７は、当該画像エントリにおいて暗号化処理フラグが設定されているか否か判断する（ステップＳ７０２）。暗号化処理フラグが設定されていないと判断した場合（ステップＳ７０２：Ｎｏ）、表示処理部２２７は当該画像エントリに対応する画像データのサムネイルを操作パネル１０に対して表示する処理を行う（ステップＳ７０３）。
【０１１３】
そして、表示処理部２２７は暗号化処理フラグが設定されていると判断した場合（ステップＳ７０２：Ｙｅｓ）、蓄積読出部２２８は不揮発性記憶部２０２から復号化鍵参照設定値を取得する（ステップＳ７０４）。
【０１１４】
次に、選択部２２３は、取得した復号化鍵参照設定値を参照して、復号化鍵の入力先がユーザ入力又は保存された復号化鍵のいずれかを選択する（ステップＳ７０５）。
【０１１５】
そして、選択部２２３が保存された復号化鍵を選択した場合、蓄積読出部２２８は、復号化鍵を不揮発性記憶部２０２から読み出す（ステップＳ７０６）。
【０１１６】
次に、復号化処理部２２４が、読み出した復号化鍵を用いて画像データに対して復号化処理を施す（ステップＳ７０７）。
【０１１７】
そして、表示処理部２２７が、復号化処理が施された画像データの表示処理を行う（ステップＳ７０８）。
【０１１８】
そして、選択部２２３がユーザ入力を選択した場合、表示処理部２２７は、記憶媒体内画像リストから当該画像エントリの情報（例えば画像データ名）を取得する（ステップＳ７０９）。
【０１１９】
次に、表示処理部２２７は、取得した画像データ名と、暗号化処理が施されている旨を示すマークを表示処理する（ステップＳ７１０）。そして、再び、表示処理部２２７が記憶媒体内画像リストに処理を行っていない画像エントリがあるか否か検出を行う（ステップＳ７０１）。
【０１２０】
また、表示処理部２２７は、記憶媒体内画像リストに未処理の画像エントリがないと判断した場合、処理を終了する。
【０１２１】
上述した処理手順により、暗号化処理が施されている画像データにおいてはその旨の表示又は復号化処理を施して表示処理することができる。
【０１２２】
また、上述した処理手順において、利用者が復号化鍵を入力する場合、暗号化処理が施されている旨を示すマークの表示のみで、実際の画像データは表示されなかった。そこで、本実施の形態にかかる複合機１００において、利用者から画像データの印刷の指示を受け付けてから印刷までの処理について詳細に説明する。図８は、本実施の形態にかかる複合機１００における上述した処理の手順を示すフローチャートである。なお、後述する処理においては、復号化鍵参照設定値が利用者から入力の場合を前提としている。
【０１２３】
まず、入力受付部２０１は、操作パネル１０の画像一覧から、利用者による印刷対象となる画像データの選択を受け付ける（ステップＳ８０１）。
【０１２４】
そして、入力受付部２０１は、選択された画像データに対して暗号化処理が施されているか否か確認する（ステップＳ８０２）。
【０１２５】
次に、入力受付部２０１が暗号化処理を施されていることを確認した場合（ステップＳ８０２：Ｙｅｓ）、表示処理部２２７は、復号化鍵の入力画面を表示処理する（ステップＳ８０３）。この表示処理される画面は、例えば図５で示した画面とする。
【０１２６】
そして、入力受付部２０１は、利用者からの入力画面に対する復号化鍵の入力を受け付ける（ステップＳ８０４）。
【０１２７】
次に、復号化処理部２２４は、入力を受け付けた復号化鍵で画像データに対して復号化処理を施す（ステップＳ８０５）。なお、詳細な復号化処理手順については後述する。
【０１２８】
そして、表示処理部２２７は、復号化処理が施された画像データを操作パネル１０に表示処理する（ステップＳ８０６）。なお、当該画像データが表示された後に、入力受付部２０１が、表示処理された画像データを印刷して良いか否かの確認の入力等を受け付けてもよい。
【０１２９】
次に、プリンタアプリ２０５は、ステップＳ８０６で表示処理された画像データ又は暗号化処理が施されていないと判断された画像データ（ステップＳ８０２：Ｎｏ）に対して印刷処理を行う（ステップＳ８０７）。
【０１３０】
上述した処理手順により、利用者から選択された画像データに対して復号化処理を施した後、表示処理及び印刷処理を行うことができる。
【０１３１】
次に、以上のように構成された本実施の形態にかかる複合機１００において、図８のステップＳ８０６で示した利用者により入力された復号化鍵を用いた復号化処理について詳細に説明する。図９は、本実施の形態にかかる複合機１００における上述した処理の手順を示すフローチャートである。
【０１３２】
まず再履行回数判断部２２１は、再履行回数の初期化を行う（ステップＳ９０１）。次に、再履行回数判断部２２１は、蓄積読出部２２８から不揮発性記憶部２０２に格納されていた最大再履行回数を取得する（ステップＳ９０２）。
【０１３３】
そして、復号化処理部２２４は、利用者により入力された復号化鍵を用いて画像データに対して復号化処理を行う（ステップＳ９０３）。この利用者により入力された復号化鍵は、図８のステップＳ８０４で入力された復号化鍵又は、図９のステップＳ９１０で入力された復号化鍵とする。
【０１３４】
次に、復号化処理部２２４は、画像データに対して適切に復号化処理が行われたか否か判断する（ステップＳ９０４）。復号化処理を施せたと判断した場合は処理を終了する。
【０１３５】
また、復号化処理部２２４は、復号化処理を施せなかったと判断した場合（ステップＳ９０４：Ｎｏ）、表示処理部２２７は、復号化鍵が適切でない旨を示したエラー画面の表示処理を行う（ステップＳ９０５）。また、表示処理部２２７は、当該エラー画面においてリトライするか否かについても表示処理を行う。
【０１３６】
次に、入力受付部２０１は、リトライするか否かの入力を受け付ける（ステップＳ９０６）。入力受付部２０１は、利用者からリトライしない旨の入力を受け付けた場合には処理を終了する。
【０１３７】
また、入力受付部２０１が、リトライする旨の入力を受け付けた場合、再履行回数判断部２２１は、再履行回数をインクリメントする（ステップＳ９０７）。そして、再履行回数判断部２２１は、インクリメントした再履行回数が、最大再履行回数を超えているか否か判断する（ステップＳ９０８）。
【０１３８】
そして、再履行回数判断部２２１は、再履行回数が最大再履行回数を超えていないと判断した場合（ステップＳ９０８：Ｎｏ）、表示処理部２２７は、復号化鍵入力画面（ＵＩ）の表示処理を行う（ステップＳ９０９）。
【０１３９】
図１０は、表示処理部２２７が表示処理する復号化鍵の再入力画面の例を示した画面図である。本図に示した画面が、操作パネル１０に表示されることで、利用者は復号化鍵を入力することができる。
【０１４０】
図９に戻り、入力受付部２０１は、ステップＳ９０９で表示された復号化鍵入力画面に対して利用者による復号化鍵の入力を受け付ける（ステップＳ９１０）。そして、入力受付部２０１が、復号化鍵の入力を受け付けた場合、復号化処理部２２４が当該復号化鍵を用いて画像データに対して復号化処理を行う（ステップＳ９０３）。
【０１４１】
また、再履行回数判断部２２１は、再履行回数が最大再履行回数を超えていると判断した場合（ステップＳ９０８：Ｙｅｓ）、表示処理部２２７は、画像データを削除する旨を示したエラー画面を表示処理する（ステップＳ９１１）。
【０１４２】
図１１は、表示処理部２２７により画像を削除する旨が表示された画面例を示した画面図である。本図で示された画面が表示されたことで、利用者が対象となる画像データが削除されたことを認識できる。また、当然ながら当該画面をキャンセルすることはできない。
【０１４３】
図９に戻り、その後、削除部２２２が、当該画像データを削除する（ステップＳ９１２）。
【０１４４】
上述した処理手順により、適切な復号化鍵が入力された場合は復号化処理を行うことができる。また、適切ではない復号化鍵が所定の回数入力された場合には当該画像データを削除することで、悪意のある利用者が当該画像データを使用することを抑止することができる。
【０１４５】
なお、本実施の形態においては、暗号化処理が施された画像データに対して復号化処理を施す際に、利用者は復号化鍵を入力したが、復号化鍵の入力に制限するものではなく例えばパスワードなどでも良い。また、利用者が直接入力するのではなく、復号化鍵が蓄積された別の可搬性記憶媒体を装着するなど、他の手法を用いても良い。
【０１４６】
上述した実施の形態にかかる複合機１００によれば可搬性記憶媒体１５０に蓄積されている画像データを一覧表示すると共に、暗号化処理が施されている画像データに対してはその旨のマークを表示することで、暗号化処理が施されているか否かを明確となり、当該画像データを使用する場合に復号者処理を施すことが必要であることを利用者に認識させることができる。
【０１４７】
（第２の実施の形態）
図１２は、本発明の第２の実施の形態にかかる複合機１２００の構成を示すブロック図である。上述した第１の実施の形態にかかる複合機１００とは、画像データ記憶部１２０１と通信処理部１２０３と移動処理部１２１３とが追加され、削除部２２２が削除され、入力受付部２０１とは処理が異なる入力受付部１２０２に変更され、蓄積読出部２２８とは処理が異なる蓄積読出部１２１１に変更され、表示処理部２２７とは処理が異なる表示処理部１２１２に変更された構成を有している点で異なる。以下の説明では、上述した第１の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０１４８】
画像データ記憶部１２０１は、利用者が参照することができない管理領域を備え、当該管理領域に画像データを蓄積する。なお、当該管理領域は、管理者等の所定の権利を有する利用者のみ参照等の処理を行うことができる。また、画像データ記憶部１２０１は、本実施の形態においてはＨＤＤ（Hard Disk Drive）により構成されるが、光ディスク、メモリカード、ＲＡＭ（Random Access Memory）などの一般的に利用されているあらゆる記憶手段により構成することができる。
【０１４９】
移動処理部１２１３は、第１の実施の形態の削除部２２２に対応する構成である。つまり、移動処理部１２１３は、再履行回数判断部２２１が利用者から復号化鍵を受け付けた再履行回数が、最大再履行回数より大きくなったと判断された場合に、当該画像データを、可搬性記憶媒体１５０の記憶部２５１から、画像データ記憶部１２０１に移動する処理を行う。そして、画像データ記憶部１２０１に蓄積された画像データは、通常の利用者は参照等の処理を行うことができないので、セキュリティを向上させることができる。
【０１５０】
認証部１２１４は、利用者が入力受付部１２０２により入力された管理者ＩＤ及びパスワードが正しいものであるか否か認証処理を行う。また、認証部１２１４が管理者ＩＤ及びパスワードが正しいものと判断した場合には当該利用者が管理者としてログインすることができる。そして、管理者としてログインした場合、画像データ記憶部１２０１に蓄積された画像データに対して処理を行うことができる。
【０１５１】
蓄積読出部１２１１は、第１の実施の形態の蓄積読出部２２８と同様に不揮発性記憶部２０２に対する書き込み及び読み出しを行うと共に、画像データ記憶部１２０１に対して書き込み及び読み出しを行うことができる。また、蓄積読出部１２１１は、後述する入力受付部１２０２で管理者がログインした場合に限り、画像データ記憶部１２０１から画像データを読み込む処理を行う。そして、管理者から画像データ記憶部１２０１の管理領域に蓄積された画像データを普及する旨を受け付けた場合、蓄積読出部１２１１は、当該画像データを読み出した後、例えば可搬性記憶媒体１５０に移動させる処理を行う。これにより安全性を保持しつつ、画像データを再利用できるので利便性を向上させることができる。
【０１５２】
表示処理部１２１２は、第１の実施の形態の表示処理部２２７と異なる点としては、図１１で示した画面において、削除する旨ではなく複合機１２００が備えた記憶装置に移動された旨が表示される点が異なる。
【０１５３】
また、表示処理部１２１２は、第１の実施の形態の表示処理部２２７と異なる点として、図１１で示した画面において、削除する旨ではなく複合機１２００が備えた記憶装置に移動された旨を表示処理する点が異なる。
【０１５４】
入力受付部１２０２は、第１の実施の形態の入力受付部２０１と異なる点として、画像データ記憶部１２０１に蓄積された画像データを読み出す際に、利用者が管理者としてログインするためのユーザＩＤ及びパスワードの入力を受け付ける処理が追加されている点である。
【０１５５】
通信処理部１２０３は、移動処理部１２１３により可搬性記憶媒体１５０の記憶部２５１から画像データを画像データ記憶部１２０１に移動した場合に、その旨を管理者に通知する処理を行う。本実施の形態においては、通信処理部１２０３は、電子メールにて管理者に対してその旨を送信する。これにより、管理者は、不正な復号化鍵の入力により画像データに対して移動処理が行われたことが認識できるので、迅速な対応をとることができる。
【０１５６】
また、以上のように構成された本実施の形態にかかる複合機１２００で行われる処理手順は、暗号化処理が施された画像データを印刷する場合に利用者から入力された復号化鍵を受け付けた再履行回数が、最大再履行回数より大きくなったと判断された場合に、当該画像データを画像データ記憶部１２０１に移動する点と、このような移動を行った場合には管理者に対してその旨を通知する処理を行う点が異なる。
【０１５７】
また、本実施の形態にかかる複合機１２００は、入力された復号化鍵の誤りにより可搬性記憶媒体１５０に蓄積されていた画像データを、画像データ記憶部１２０１に移動処理した場合、管理者から操作を受け付けることで再び画像データを可搬性記憶媒体１５０内に復旧させることができる。
【０１５８】
そして、以上のように構成された本実施の形態にかかる複合機１２００において、画像データ記憶部１２０１に移動処理された画像データを可搬性記憶媒体１５０の記憶部２５１に復旧するまでの処理について詳細に説明する。図１３は、本実施の形態にかかる複合機１２００における上述した処理の手順を示すフローチャートである。
【０１５９】
まず、表示処理部１２１２は、管理者用ログイン画面を表示処理する（ステップＳ１３０１）。次に、入力受付部１２０２が、当該ログイン画面から、管理者ＩＤ及びパスワードの入力を受け付ける（ステップＳ１３０２）。
【０１６０】
そして、認証部１２１４は、入力された管理者ＩＤ及びパスワードが正しいか否か認証処理を行う（ステップＳ１３０３）。認証部１２１４が誤っていると判断した場合（ステップＳ１３０３：Ｎｏ）、再び入力受付部１２０２による入力の受付から開始される（ステップＳ１３０２）。
【０１６１】
また、認証部１２１４が正しいものと判断した場合（ステップＳ１３０３：Ｙｅｓ）、表示処理部１２１２は、画像データ記憶部１２０１に蓄積された画像データの一覧を表示処理する（ステップＳ１３０４）。次に、入力受付部１２０２が、一覧表示された画像データから、管理者による復旧させる画像データの選択を受け付ける（ステップＳ１３０５）。
【０１６２】
そして、蓄積読出部１２１２は、選択された画像データを画像データ記憶部１２０１から読み出して、可搬性記憶媒体１５０の記憶部２５１に移動する処理を行う（ステップＳ１３０６）。
【０１６３】
上述した処理手順により、利用者の使用を防止するために画像データ記憶部１２０１に退避された画像データを、再び可搬性記憶媒体１５０の記憶部２５１に復旧させることができる。これにより、利用者の操作の誤り等により、可搬性記憶媒体１５０から削除された画像データを、利用者は管理者にその旨伝えることで復旧させることができる。
【０１６４】
図１４は、かかる複合機のハードウェア構成を示すブロック図である。本図に示すように、この複合機は、コントローラ１５１０とプロッタ１５４０と、スキャナ１５５０と、その他ハードウェアリソース１５６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ１５１０は、複合機１００全体の制御と描画、通信、操作部１５２０からの入力を制御するコントローラである。プロッタ１５４０は、ＰＣＩバスに接続可能なプリンタエンジン等であり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタとする。スキャナ１５５０は、従来から複合機に用いられているスキャナとする。また、その他ハードウェアリソース１５６０には、複合機１００に備えられた様々な電子装置とする。なお、その他ハードウェアリソース１５６０には、誤差拡散やガンマ変換等の画像処理部分が含まれる。
【０１６５】
コントローラ１５１０は、ＣＰＵ１５１１と、ノースブリッジ（ＮＢ）１５１３と、システムメモリ（ＭＥＭ−Ｐ）１５１２と、ローカルメモリ（ＭＥＭ−Ｃ）１５１７と、ＡＳＩＣ（Application Specific Integrated Circuit）１５１６と、ハードディスクドライブ（ＨＤＤ）１５１４とを有し、ノースブリッジ（ＮＢ）１５１３とＡＳＩＣ１５１６との間をＡＧＰ（Accelerated Graphics Port）バス１５１５で接続した構成となる。
【０１６６】
ＣＰＵ１５１１は、複合機１００の全体制御をおこなうものであり、ＮＢ１５１３、ＭＥＭ−Ｐ１５１２からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１６７】
ＮＢ１５１３は、ＣＰＵ１５１１とＭＥＭ−Ｐ１５１２、ＡＧＰ１５１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１５１２に対する読み書き等を制御するメモリコントローラと、ＰＣＩマスタ及びＡＧＰターゲットとを有する。
【０１６８】
また、ＮＢ１５１３は、ＰＣＩバスを介して周辺デバイスと接続することも可能とする。例えば、ＮＢ１５１３は、ＰＣＩバスを介して、シリアルバス１５７１、ＮＩＣ(Network Interface Card)１５７２、ＩＥＥＥ８０２．１１ｂインターフェース１５７３、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース１５７４と、ＵＳＢホスト１５７５と、メモリカードＩ／Ｆ１５７６とが接続されている。また、ＵＳＢホスト１５７５は、ＵＳＢデバイスとの接続を検出し、ＵＳＢメモリＭ２との間でデータを送受信する。メモリカードＩ／Ｆ１５７６は、メモリカードＭ１との接続を検出し、当該、メモリカードＭ１との間でデータを送受信する。また、これらＵＳＢメモリＭ２又はメモリカードＭ１が、上述した可搬性記憶媒体１５０に該当する。
【０１６９】
ＭＥＭ−Ｐ１５１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いるシステムメモリであり、図示しないＲＯＭ(Read Only Memory)とＲＡＭ(Random Access Memory)とからなる。ＲＯＭは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭは、プログラムやデータの展開用メモリ、プリンタの描画用メモリ等として用いる書き込み及び読み出し可能なメモリである。
【０１７０】
ＡＳＩＣ１５１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ１５１５、ＰＣＩバス、ＨＤＤ１５１８及びＭＥＭ−Ｃ１５１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１５１６は、ＰＣＩターゲット及びＡＧＰマスタと、ＡＳＩＣ１５１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１５１７を制御するメモリコントローラと、ハードウェアロジック等により画像データの回転等をおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、プロッタ１５４０やスキャナ１５５０等の電子装置との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１５１６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）１５３０が接続されている。
【０１７１】
ＭＥＭ−Ｃ１５１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard Disk Drive）１５１４は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１７２】
ＡＧＰ１５１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１５１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１７３】
なお、本実施形態の複合機で実行される画像処理プログラムは、ＲＯＭ等に予め組み込まれて提供される。
【０１７４】
本実施形態の複合機で実行される画像処理プログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【０１７５】
さらに、本実施形態の複合機で実行される画像処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態の複合機で実行される画像処理プログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１７６】
本実施の形態の複合機で実行される画像処理プログラムは、上述した各部（入力受付部、可搬性記憶媒体管理デーモン、可搬性記憶媒体処理モジュール、プリンタアプリ）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭから画像処理プログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、入力受付部、可搬性記憶媒体管理デーモン、可搬性記憶媒体処理モジュール、プリンタアプリ）が主記憶装置上に生成されるようになっている。
【産業上の利用可能性】
【０１７７】
以上のように、本発明にかかる画像処理装置、画像処理方法及び画像処理プログラムは、可搬性記憶媒体に蓄積された画像データを利用する技術に有用であり、特に、画像データに対して復号化処理を施した際に適している。
【図面の簡単な説明】
【０１７８】
【図１】第１の実施の形態にかかる複合機の機能構成を示すブロック図である。
【図２】第１の実施の形態にかかる複合機と可搬性記憶媒体のソフトウェア構成を示した図である。
【図３】第１の実施の形態にかかる複合機の表示処理部により操作パネルに表示処理される画像一覧の例を示した画面図である。
【図４】第１の実施の形態にかかる複合機の表示処理部により操作パネルに表示処理される画像一覧の変形例を示した図である。
【図５】第１の実施の形態にかかる複合機の表示処理部が表示処理する復号化鍵の入力受付画面の例を示した画面図である。
【図６】第１の実施の形態にかかる複合機における可搬性記憶媒体の接続の検出から画像データ一覧表示までの処理の手順を示すフローチャートである。
【図７】第１の実施の形態にかかる複合機における記憶媒体内画像リストを用いて操作パネルに画像データ一覧を表示する処理の手順を示すフローチャートである。
【図８】第１の実施の形態にかかる複合機における利用者から画像データの印刷の指示を受け付けてから印刷までの処理の手順を示すフローチャートである。
【図９】第１の実施の形態にかかる複合機における利用者により入力された復号化鍵を用いた復号化処理の手順を示すフローチャートである。
【図１０】第１の実施の形態にかかる複合機における表示処理部が表示処理する復号化鍵の再入力画面の例を示した画面図である。
【図１１】第１の実施の形態にかかる複合機における表示処理部により画像を削除する旨が表示された画面例を示した画面図である。
【図１２】第２の実施の形態にかかる複合機の構成を示すブロック図である。
【図１３】第２の実施の形態にかかる複合機における画像データ記憶部に移動処理された画像データを可搬性記憶媒体の記憶部に復旧するまでの処理の手順を示すフローチャートである。
【図１４】複合機のハードウェア構成を示すブロック図である。
【符号の説明】
【０１７９】
１０  操作パネル
１００、１２００  複合機
１０１  白黒ラインプリンタ（B&W LP）
１０２  カラーラインプリンタ（Color LP）
１０３  メモリカードリーダ
１０４  ＵＳＢホスト
１０５  ＬＡＮＩ／Ｆ
１０６  その他ハードウェアリソース
１１０  ソフトウェア群
１１１  プリンタアプリ
１１２  コピーアプリ
１１３  ファックスアプリ
１１４  スキャナアプリ
１１５  ネットファイルアプリ
１１６  工程検査アプリ
１２０  プラットフォーム
１２１  ＯＳ
１２２  ＳＣＳ
１２３  ＳＲＭ
１２４  ＥＳＣ
１２５  ＭＣＳ
１２６  ＯＣＳ
１２７  ＦＣＳ
１２８  ＮＣＳ
１２９  ＵＣＳ
１３０  アプリケーション
１４０  複合機起動部
１５０  可搬性記憶媒体
２０１、１２０２  入力受付部
２０２  不揮発性記憶部
２０３  可搬性記憶媒体管理デーモン
２０４  可搬性記憶媒体処理モジュール
２０５  プリンタアプリ
２１１  接続検出部
２１２  アプリケーション起動部
２２１  再履行回数判断部
２２２  削除部
２２３  選択部
２２４  復号化処理部
２２５  確認部
２２６  判断部
２２７、１２１２  表示処理部
２２８、１２１１  蓄積読出部
２５１  記憶部
１２０１  画像データ記憶部
１２０３  通信処理部
１２１３  移動処理部
１５１０  コントローラ
１５１１  ＣＰＵ
１５１２  ＭＥＭ−Ｐ
１５１３  ＮＢ
１５１４  ＨＤＤ
１５１５  ＡＧＰバス
１５１６  ＡＳＩＣ
１５１７  ＭＥＭ−Ｃ
１５２０  操作部
１５３０  ＦＣＵ
１５４０  プロッタ
１５５０  スキャナ
１５６０  エンジン部
１５６０  その他ハードウェアリソース
１５７１  シリアルバス
１５７２  ＮＩＣ
１５７３  ＩＥＥＥ８０２．１１ｂインターフェース
１５７４  ＩＥＥＥ１３９４インターフェース
１５７５  ＵＳＢホスト
１５７６  メモリカードインターフェース
【図１】
2007267206.tif 000003
【図２】
2007267206.tif 000004
【図３】
2007267206.tif 000005
【図４】
2007267206.tif 000006
【図５】
2007267206.tif 000007
【図６】
2007267206.tif 000008
【図７】
2007267206.tif 000009
【図８】
2007267206.tif 000010
【図９】
2007267206.tif 000011
【図１０】
2007267206.tif 000012
【図１１】
2007267206.tif 000013
【図１２】
2007267206.tif 000014
【図１３】
2007267206.tif 000015
【図１４】
2007267206.tif 000016