(57)【要約】【課題】セキュリティを向上できると共にユーザの使い勝手も向上できる画像処理システムを提供すること。【解決手段】ＭＦＰと端末装置がネットワーク接続される画像処理システムにおいて、ＭＦＰと端末装置には同じ検証用情報が記憶されている。端末装置は、自己が記憶している検証用情報を自己の暗号鍵で暗号化し、暗号化された検証用情報をプリントジョブのデータに含めてＭＦＰに送信する。ＭＦＰは、端末装置からのプリントジョブのデータに含まれる検証用情報（暗号化後のもの）を自己の復号鍵で復号し（Ｓ５０７）、復号した情報と自己が記憶している検証用情報を比較して（Ｓ５０９）、鍵の適正を検証する（Ｓ５１１）。双方の情報が一致していなければ鍵が適正のものではないとして（Ｓ５１３で「ＮＯ」）、端末装置の暗号鍵が正しいものに更新されていない旨を警告する（Ｓ５１９）。【選択図】図１０
2008219411.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末と、当該クライアント端末からの画像処理対象データを含む画像処理ジョブを受け付けて当該画像処理対象データに基づく画像処理を実行する画像処理装置とがネットワークを介して接続される画像処理システムであって、
前記クライアント端末は、
第１の鍵を用いて検証用情報を暗号化する暗号化手段と、
前記暗号化手段により暗号化された検証用情報を前記画像処理対象データと共に前記画像処理装置に送信する送信手段と、を備え、
前記画像処理装置は、
前記送信手段により送信された前記画像処理対象データと前記暗号化された検証用情報を受信する受信手段と、
受信した検証用情報を第２の鍵を用いて復号する復号手段と、
前記復号手段により復号された情報が、前記暗号化手段による暗号化前の検証用情報と一致しない場合に、前記第１の鍵が前記第２の鍵に対応する正しい鍵でない旨の警告を行う警告手段と、
を備えることを特徴とする画像処理システム。
【請求項２】
前記画像処理ジョブには、
ジョブのデータに含まれる暗号化対象データが前記クライアント端末において前記暗号化手段により前記第１の鍵を用いて暗号化され、当該暗号化されたデータが前記画像処理装置において前記復号手段により前記第２の鍵を用いて復号される第１の種類のジョブと、ジョブのデータが前記クライアント端末において前記暗号化手段により暗号化されない第２の種類のジョブが存在し、
前記送信手段は、
少なくとも前記第２の種類の画像処理ジョブが発行される場合に、ジョブのデータに前記画像処理対象データと前記検証用情報を含めて送信することを特徴とする請求項１に記載の画像処理システム。
【請求項３】
前記暗号化対象データは、前記クライアント端末においてユーザにより入力された情報であり、
前記第１の種類の画像処理ジョブは、
前記復号された情報が、前記画像処理装置においてユーザにより入力された情報と一致した場合にのみ前記画像処理装置において実行されるセキュリティジョブであり、
前記第２の種類の画像処理ジョブは、
前記画像処理装置において受け付けられると実行される通常のジョブであることを特徴とする請求項２に記載の画像処理システム。
【請求項４】
前記クライアント端末は、
検証用情報を記憶している第１の記憶手段を備え、
前記暗号化手段は、
前記第１の記憶手段に記憶されている検証用情報を読み出して暗号化し、
前記画像処理装置は、
前記第１の記憶手段に記憶されている検証用情報と同じ情報を記憶している第２の記憶手段を備え、
前記警告手段は、
前記第２の記憶手段に記憶されている情報を前記暗号化手段による暗号化前の検証用情報として、当該情報が、前記復号された情報と一致しているか否かを判断し、一致していないことを判断すると前記警告を行うことを特徴とする請求項１乃至３のいずれか１項に記載の画像処理システム。
【請求項５】
前記クライアント端末は、
ユーザから識別情報と検証用情報の入力を受け付ける受付手段を備え、
前記暗号化手段は、
前記受け付けられた検証用情報を暗号化し、
前記送信手段は、
前記受け付けられた識別情報を前記画像処理装置に送信し、
前記画像処理装置は、
ユーザに対応するものとして決められたユーザ毎の検証用情報を記憶している記憶手段を備え、
前記受信手段は、前記送信手段により送信された識別情報を受信し、
前記警告手段は、
前記受信された識別情報により示されるユーザに対応する検証用情報を前記記憶手段から読み出し、読み出した検証用情報を前記暗号化手段による暗号化前の検証用情報とすることを特徴とする請求項１乃至３のいずれか１項に記載の画像処理システム。
【請求項６】
前記警告手段は、
前記クライアント端末に前記警告の内容を通知する通知手段であることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理システム。
【請求項７】
表示手段を備え、
前記警告手段は、
前記警告の内容を前記表示手段に表示させることを特徴とする請求項１乃至６のいずれか１項に記載の画像処理システム。
【請求項８】
シート上に画像を印刷する印刷手段を備え、
前記警告手段は、
前記印刷手段に前記警告の内容をシート上に印刷させることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理システム。
【請求項９】
前記画像処理ジョブは、前記印刷手段によるプリントジョブであり、
前記警告手段は、
前記警告の内容が前記プリントジョブの画像に重畳されるように印刷させることを特徴とする請求項８に記載の画像処理システム。
【請求項１０】
前記印刷手段は、
シートの第１面と第２面の両方に印刷する機能を有し、
前記警告手段は、
前記プリントジョブの画像がシートの第１面に印刷される場合、当該シートの第２面に前記警告の内容を印刷させることを特徴とする請求項８に記載の画像処理システム。
【請求項１１】
前記画像処理ジョブが、
画像処理ジョブのデータの少なくとも一部が前記クライアント端末において前記暗号化手段により前記第１の鍵を用いて暗号化され、当該暗号化された部分が前記画像処理装置において前記復号手段により前記第２の鍵を用いて復号されるジョブである場合に、
前記画像処理装置は、
前記警告が実行された場合には、前記画像処理ジョブの実行を禁止することを特徴とする請求項１に記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末と画像処理装置とがネットワークを介して接続される画像処理システムに関し、特にセキュリティ技術に関する。
【背景技術】
【０００２】
画像処理装置としてのプリンタとパーソナルコンピュータなどのクライアント端末がネットワークを介して接続される画像処理システムでは、セキュリティプリントと呼ばれる機能が利用されている。このセキュリティプリントは、クライアント端末が、ユーザにより入力されたＩＤとパスワードをプリントジョブと共にプリンタに送信する。プリンタは、受信したプリントジョブとＩＤ、パスワードをメモリ等に一旦保持し、プリンタの操作パネル等を介して当該ユーザからのＩＤとパスワードの入力を受け付け、その入力されたＩＤとパスワードが、上記保持されているＩＤとパスワードと一致したときにだけ当該プリントジョブを実行するものである。
【０００３】
画像処理システムに接続されるプリンタは、多くのユーザにより共有されるので、機密性のある書類等をプリント出力する場合にセキュリティプリントを利用すると、ユーザはプリンタの前で直接、プリント指示を行え、出力物を他人に見られるといったことを防止できる。
このセキュリティプリントでは、ネットワーク上での盗み見を防止するため、書類のデータやパスワードなどを暗号化することが行われる。また、セキュリティをさらに高めるため暗号鍵を変更することも行われている。暗号鍵の変更方法には、例えばシステム管理者が適当な時期に画像処理装置に登録されている鍵を新たな鍵に変更する操作を行うと共に、各クライアント端末のユーザに新たな鍵を知らせて変更してもらう方法がある。
【特許文献１】特開２００４−１１８３１３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、システム管理者から鍵の変更を知らせてもらっても、多数のユーザの中には、鍵の変更のことをうっかり忘れてしまうユーザもいる。そのようなユーザは、鍵の変更を忘れたままセキュリティプリントを実行すると、プリンタにおいてパスワードを入力しても鍵が異なっているためパスワードが一致せず、そのときになって鍵の変更を忘れていたことに気付くことになる。そうなると、そのユーザはクライアント端末に戻って鍵の変更を実行してから再度セキュリティプリントをやり直すことになり、使い勝手が悪くなる。特に、セキュリティプリントは、機密性がある場合に利用され、通常のプリントジョブのように頻繁に実行されるものではないので、鍵の変更が後回しになってそのまま忘れられるといったことが生じ易い。
【０００５】
本発明は、上記の問題点に鑑みてなされたものであって、セキュリティを向上できると共にユーザの使い勝手も向上できる画像処理システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は、クライアント端末と、当該クライアント端末からの画像処理対象データを含む画像処理ジョブを受け付けて当該画像処理対象データに基づく画像処理を実行する画像処理装置とがネットワークを介して接続される画像処理システムであって、前記クライアント端末は、第１の鍵を用いて検証用情報を暗号化する暗号化手段と、前記暗号化手段により暗号化された検証用情報を前記画像処理対象データと共に前記画像処理装置に送信する送信手段と、を備え、前記画像処理装置は、前記送信手段により送信された前記画像処理対象データと前記暗号化された検証用情報を受信する受信手段と、受信した検証用情報を第２の鍵を用いて復号する復号手段と、前記復号手段により復号された情報が、前記暗号化手段による暗号化前の検証用情報と一致しない場合に、前記第１の鍵が前記第２の鍵に対応する正しい鍵でない旨の警告を行う警告手段と、を備えることを特徴とする。
【０００７】
ここで前記「画像処理対象データ」とは、画像を表わすデータの意味で用いられ、ビットマップ展開された画像データのみならず、所定の方式により圧縮された画像データや所定のフォーマットに変換された画像データなどを広く含むものである。
【発明の効果】
【０００８】
このようにすればクライアント端末のユーザは、画像処理ジョブの発行により、当該クライアント端末で用いられた暗号鍵が未更新の古いものであることを知ることができると共に、次回の画像処理ジョブを発行するまでの間に正しい暗号鍵を登録しておくことが可能になり、鍵の変更忘れが低減されて使い勝手が良くなると共に暗号化によるセキュリティの向上を図れるという効果を奏する。
【０００９】
また、前記画像処理ジョブには、ジョブのデータに含まれる暗号化対象データが前記クライアント端末において前記暗号化手段により前記第１の鍵を用いて暗号化され、当該暗号化されたデータが前記画像処理装置において前記復号手段により前記第２の鍵を用いて復号される第１の種類のジョブと、ジョブのデータが前記クライアント端末において前記暗号化手段により暗号化されない第２の種類のジョブが存在し、前記送信手段は、少なくとも前記第２の種類の画像処理ジョブが発行される場合に、ジョブのデータに前記画像処理対象データと前記検証用情報を含めて送信することを特徴とする。
【００１０】
このようにすれば、ユーザは、鍵の変更を忘れていたとしても、第２の種類の画像処理ジョブを発行することにより、その変更忘れを知って、次に第１の種類の画像処理ジョブを発行する前に正しい鍵を登録しておくことができ、変更を忘れたまま第１の種類の画像処理ジョブを発行したため復号が正しく行われなくなるといったことを防止できる。
また、前記暗号化対象データは、前記クライアント端末においてユーザにより入力された情報であり、前記第１の種類の画像処理ジョブは、前記復号された情報が、前記画像処理装置においてユーザにより入力された情報と一致した場合にのみ前記画像処理装置において実行されるセキュリティジョブであり、前記第２の種類の画像処理ジョブは、前記画像処理装置において受け付けられると実行される通常のジョブであることを特徴とする。
【００１１】
このようにすれば、ユーザは、セキュリティジョブと通常のジョブを使い分けつつセキュリティジョブの実行を安定的に行うことが可能になる。
さらに、前記クライアント端末は、検証用情報を記憶している第１の記憶手段を備え、前記暗号化手段は、前記第１の記憶手段に記憶されている検証用情報を読み出して暗号化し、前記画像処理装置は、前記第１の記憶手段に記憶されている検証用情報と同じ情報を記憶している第２の記憶手段を備え、前記警告手段は、前記第２の記憶手段に記憶されている情報を前記暗号化手段による暗号化前の検証用情報として、当該情報が、前記復号された情報と一致しているか否かを判断し、一致していないことを判断すると前記警告を行うことを特徴とする。
【００１２】
このようにすれば、ジョブ毎に検証用情報を入力することを省くことができる。
また、前記クライアント端末は、ユーザから識別情報と検証用情報の入力を受け付ける受付手段を備え、前記暗号化手段は、前記受け付けられた検証用情報を暗号化し、前記送信手段は、前記受け付けられた識別情報を前記画像処理装置に送信し、前記画像処理装置は、ユーザに対応するものとして決められたユーザ毎の検証用情報を記憶している記憶手段を備え、前記受信手段は、前記送信手段により送信された識別情報を受信し、前記警告手段は、前記受信された識別情報により示されるユーザに対応する検証用情報を前記記憶手段から読み出し、読み出した検証用情報を前記暗号化手段による暗号化前の検証用情報とすることを特徴とする。
【００１３】
このようにすれば、ユーザ毎に異なる検証用情報を登録して管理することができる。
さらに、前記警告手段は、前記クライアント端末に前記警告の内容を通知する通知手段であることを特徴とする。
このようにすれば、ユーザは、クライアント端末において警告の内容を確認できる。
また、表示手段を備え、前記警告手段は、前記警告の内容を前記表示手段に表示させることを特徴とする。
【００１４】
このようにすれば、ユーザは、画像処理装置において警告の内容を目視で確認できる。
また、さらに、シート上に画像を印刷する印刷手段を備え、前記警告手段は、前記印刷手段に前記警告の内容をシート上に印刷させることを特徴とする。
このようにすれば、ユーザは、印刷物を見ることで警告の内容を確認できる。
ここで、前記画像処理ジョブは、前記印刷手段によるプリントジョブであり、前記警告手段は、前記警告の内容が前記プリントジョブの画像に重畳されるように印刷させることを特徴とする。
【００１５】
このようにすれば、ユーザは、自身が発行したプリントジョブによる印刷物を見ることで警告の内容を確認できる。
また、前記印刷手段は、シートの第１面と第２面の両方に印刷する機能を有し、前記警告手段は、前記プリントジョブの画像がシートの第１面に印刷される場合、当該シートの第２面に前記警告の内容を印刷させることを特徴とする。
【００１６】
このようにすれば、ユーザは、画像の印刷面の裏側の面を見て警告を確認できる。
また、前記画像処理ジョブが、画像処理ジョブのデータの少なくとも一部が前記クライアント端末において前記暗号化手段により前記第１の鍵を用いて暗号化され、当該暗号化された部分が前記画像処理装置において前記復号手段により前記第２の鍵を用いて復号されるジョブである場合に、前記画像処理装置は、前記警告が実行された場合には、前記画像処理ジョブの実行を禁止することを特徴とする。
【００１７】
このようにすれば、復号が適正に実行されていないのに画像処理ジョブが実行されてしまうといったことを防止できる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明に係る画像処理システムの実施の形態を、図面を参照しながら説明する。
図１は、画像処理システム１０の全体構成を示す図である。
同図に示すように、画像処理システム１０は、画像処理装置としてのＭＦＰ（Multiple Function Peripheral）１−ｘ（ここでｘは、１〜ｎ）、クライアント端末としてのパーソナルコンピュータ（ＰＣ）３−ｙ（ここでｙは、１〜ｍ）を含み、これらがネットワーク４を介して接続されている。ネットワークとしては、例えばＬＡＮ（Local Area Network）としても良いし、一般回線や専用回線などによるネットワークとしても良い。なお、各ＭＦＰは、基本的に同じ構成なので、それぞれを区別する必要がない場合には、以下、ＭＦＰ１ということにする。各クライアント端末についても同様なので端末装置３という。
【００１９】
ＭＦＰ１は、セットされた原稿の画像を読み取るスキャンジョブ、読み取られた画像に基づいて原稿画像を印刷（プリント）するコピージョブ、読み取られた画像を外部の端末装置３等に送信する送信ジョブ、端末装置３から送信されて来るプリントジョブのデータに基づいて画像を印刷するプリントジョブ等の各種ジョブを実行する機能を有する。
ここで、プリントジョブのデータとは、ページ記述言語による印刷命令であり、画像を表わすデータ（印刷対象データ）とプリントの実行条件等を含むデータである。以下、プリントデータという。プリントデータの構成例については後述する。プリントジョブには、セキュリティプリントと、通常（セキュリティプリントではない）プリントがある。セキュリティプリントか否かは、プリントデータに含まれる実行条件により示される。
【００２０】
端末装置３には、オペレーティングシステムや文書等の作成のためのアプリケーションプログラムがインストールされている。また、アプリケーションプログラムが発行する印刷命令を、ＭＦＰ１が処理可能なページ記述言語に変換するプリンタドライバがインストールされており、プリントデータを生成してＭＦＰ１に送信する。端末装置３を利用するユーザは、アプリケーションプログラムを用いて文書等の印刷を指示することができる。その際、セキュリティプリントと通常プリントのいずれかを選択できる。
【００２１】
ユーザは、セキュリティプリントを選択すると、自己のユーザＩＤとパスワードを入力することができる。入力されたパスワードは、端末装置３において暗号化される。入力されたユーザＩＤと暗号化されたパスワードは、プリントデータの実行条件に含められ、ＭＦＰ１に送られる。一方、通常のプリントを選択する場合には、ユーザはパスワード等を入力する必要がない。この場合、端末装置３において検証用情報（後述）が暗号化され、暗号化後の検証用情報がプリントデータの実行条件に含められ、ＭＦＰ１に送られる。
【００２２】
図２は、ＭＦＰ１の構成を示すブロック図である。
同図に示すように、ＭＦＰ１は、制御部１００、固定記憶装置１１０、画像読取部１２０、操作パネル１３０、画像形成部１４０、プリンタコントローラ１５０、ネットワークＩ／Ｆ１６０、Ｗｅｂサーバ制御部１７０などを備え、これらがバス１９０を介して通信可能に接続されている。
【００２３】
画像読取部１２０は、原稿画像を読み取る公知の原稿読取装置である。
操作パネル１３０は、テンキーやプリントキーなどの各種キーおよび必要な画面やメッセージなどを表示させる表示部１３１を備えている。
ネットワークＩ／Ｆ１６０は、端末装置３などネットワーク４に接続される外部の装置との間で各種の情報を送受信するためのインターフェースである。
【００２４】
プリンタコントローラ１５０は、ネットワークＩ／Ｆ１６０により受信されたプリントデータから印刷のための画像データを生成する。画像形成部１４０は、プリンタコントローラ１５０により生成された画像データに基づいてシートに画像を印刷する。
Ｗｅｂサーバ制御部１７０は、いわゆるＷｅｂブラウザとして機能し、図外のＷｅｂサーバからファイル等を受信し、操作パネル１３０の表示部１３１に表示させる。固定記憶装置１１０は、ハードディスクドライブ（ＨＤＤ）からなり、画像等のファイルを保存する。
【００２５】
制御部１００は、ＣＰＵ１０１、ＲＯＭ１０２、Ｓ−ＲＡＭ１０３、復号処理部１０４、復号鍵記憶部１０５、検証用情報記憶部１０６、時計ＩＣ１０７などを備える。
復号処理部１０４は、端末装置３からのプリントデータに、暗号化されたパスワードや検証用情報が含まれている場合に、これらを復号鍵記憶部１０５に記憶されている復号鍵を用いて復号する。
【００２６】
復号鍵記憶部１０５は、不揮発性メモリであり、復号処理部１０４の復号に用いられる復号鍵が記憶されている。
この復号鍵は、ＭＦＰ１の管理者等による所定の登録操作により復号鍵記憶部１０５に書き込まれる（登録される）。管理者等は、セキュリティ強化のため復号鍵を適宜変更することができる。その際、変更後の復号鍵に対応する新たな暗号鍵が全ての端末装置３のユーザに通知される。端末装置３のユーザは、通知された新たな暗号鍵を端末装置３に登録することができる。なお、暗号方式としては、例えば共通鍵（秘密鍵）方式でも良いし、公開鍵方式にも適用できる。
【００２７】
検証用情報記憶部１０６は、不揮発性メモリであり、予め決められた固有の検証用情報が記憶されている。この検証用情報は、各端末装置３のユーザが、管理者等の通知による鍵変更を忘れていること、すなわち端末装置３に登録されている暗号鍵が古いままのものであることを判断するのに用いる情報である。なお、検証用情報は、暗号鍵のように更新等の必要はないが、例えば管理者等により変更できる構成としても良い。
【００２８】
時計ＩＣ１０７は、計時を行うタイマーであり、時間情報をＣＰＵ１０１に提供する。
ＣＰＵ１０１は、ＲＯＭ１０２に格納されている制御プログラムを読み出して、画像読取部１２０や画像形成部１４０等を統括的に制御して、プリントジョブ等の各種ジョブを円滑に実行させる。また、操作パネル１３０からのキー入力情報を受け付けると共に、操作パネル１３０の表示部１３１にメッセージ等を表示させる。Ｓ−ＲＡＭ（Static Random Access Memory）１０３は、ＣＰＵ１０１のワークエリアとして用いられる。
【００２９】
図３は、端末装置３の構成を示すブロック図である。
同図に示すように、端末装置３は、制御部３１０、暗号処理部３２０、暗号鍵記憶部３３０、検証用情報記憶部３４０、ＨＤＤ３５０、ディスプレイ３６０、キーボード３７０およびマウス３８０等を備え、これらがバス３９０を介して通信可能に接続されている。
暗号鍵記憶部３３０は、不揮発性メモリであり、暗号処理部３２０の暗号化に用いられる暗号鍵が記憶されている。この暗号鍵は、端末装置３を利用するユーザの所定の登録操作により暗号鍵記憶部３３０に書き込まれる（登録される）。当該ユーザは、上記管理者等からの通知による新たな鍵を登録することができる。
【００３０】
検証用情報記憶部３４０は、不揮発性メモリであり、ＭＦＰ１の検証用情報記憶部１０６に記憶されている検証用情報と同じ情報が検証用情報（例えば、ａｂｃ・・）として記憶されている。
暗号処理部３２０は、セキュリティプリントが選択された場合に、ユーザにより入力されたパスワード、印刷対象データ等を暗号鍵記憶部３３０に記憶されている暗号鍵を用いて暗号化する。また、通常プリントが選択された場合に、検証用情報記憶部３４０に記憶されている検証用情報を読み出して、読み出した検証用情報のみを当該暗号鍵を用いて暗号化する。
【００３１】
ＨＤＤ３５０には、オペレーティングシステム、アプリケーションプログラム、プリンタドライバなどがインストールされている。
制御部３１０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等からなり、端末装置３の全体の処理を制御する。また、キーボード３７０やマウス３８０からの入力情報を受け付けると共に、必要な画面やメッセージをディスプレイ３６０に表示させる。
【００３２】
図４は、端末装置３において実行される処理内容を示すフローチャートである。当該処理は、電源投入により開始される。
同図に示すように、まず初期化処理を行う（ステップＳ６０１）。初期化処理には、例えばメモリのクリア、標準モードの設定、オペレーティングシステムの起動等が含まれる。初期化終了後、キーボード３７０やマウス３８０などの入力装置によるイベントが発生したか否かを判断する（ステップＳ６０３）。
【００３３】
何らかのイベントが発生していることを判断すると（ステップＳ６０３で「ＹＥＳ」）、発生したイベントに応じた処理を実行する。まず、ユーザによる文書等のプリントジョブの実行要求があったか否かを判断する（ステップＳ６１１）。
プリントジョブの実行要求があったことを判断すると（ステップＳ６１１で「ＹＥＳ」）、プリントジョブの実行要求時の処理を実行して（ステップＳ６１３）、ステップＳ６０３に戻る。プリントジョブの実行要求時の処理については、後述する。
【００３４】
プリントジョブの実行要求ではないことを判断すると（ステップＳ６１１で「ＮＯ」）、次にユーザによる暗号鍵の変更要求があったか否かを判断する（ステップＳ６１５）。例えば、ユーザにより暗号鍵変更受付画面（不図示）の表示指示があった場合に、これを変更要求があったと判断する構成をとることができる。
変更要求があったことを判断すると（ステップＳ６１５で「ＹＥＳ」）、現に暗号鍵記憶部３３０に記憶されている暗号鍵を、暗号鍵変更受付画面においてユーザによりキーボード３７０等から入力された新たな暗号鍵に書き換えて（更新して）（ステップＳ６１７）、ステップＳ６０３に戻る。
【００３５】
変更要求ではないことを判断すると（ステップＳ６１５で「ＮＯ」）、要求されたイベントに対応する、その他の処理を実行して（ステップＳ６１９）、ステップＳ６０３に戻る。
イベントが発生していないことを判断すると（ステップＳ６０３で「ＮＯ」）、ＭＦＰ１からの警告通知メールの受信の有無を判断する（ステップＳ６０５）。この警告通知メールは、端末装置３に登録されている暗号鍵が正しいものではない旨をユーザに警告するためのものである。警告通知メールを受信したことを判断すると（ステップＳ６０５で「ＹＥＳ」）、その内容を示す画面をディスプレイ３６０に表示させて（ステップＳ６２１）、ステップＳ６０３に戻る。この警告通知メールについては後述する。警告通知メールを受信していないことを判断すると（ステップＳ６０５で「ＮＯ」）、ステップＳ６０３に戻る。
【００３６】
図５は、プリント要求時の処理サブルーチンの内容を示すフローチャートである。
同図に示すように、プリント実行条件受付画面をディスプレイ３６０に表示させる（ステップＳ７０１）。図６は、プリント実行条件受付画面３１５の表示例を示す図である。
プリント実行条件受付画面３１５には、通常プリントとセキュリティプリントを選択するためのチェックボックスが表示されており、ユーザはクリックすることで、いずれかを選択することができる。同図は、セキュリティプリントが選択された場合の例を示している。セキュリティプリントが選択されると、ユーザＩＤとパスワードの入力ボックスが表示されるので、ユーザは、自己のユーザＩＤとパスワードを入力することができる。
【００３７】
プリント実行条件受付画面３１５において入力された情報を実行条件として受け付け（ステップＳ７０３）、ＯＫボタンがクリックされると、セキュリティプリントの選択の有無を判断する（ステップＳ７０５）。セキュリティプリントが選択されたことを判断すると（ステップＳ７０５で「ＹＥＳ」）、暗号化対象データ、ここでは印刷対象データ（以下、文書データを例に説明する。）と入力されたパスワードとを暗号化する（ステップＳ７０７）。この暗号化には、暗号鍵記憶部３３０に現に記憶されている暗号鍵が用いられる。そして、ユーザＩＤ、暗号化されたパスワードと文書データを含むデータをセキュリティプリントのプリントデータとして生成する（ステップＳ７０９）。
【００３８】
図７は、セキュリティプリントのプリントデータ２０１の例を示す図である。
同図に示すように、データ２０１は、印刷条件を含むヘッダ２１０の後に文書データ（暗号化されたもの）が続く構成になっている。
ヘッダ２１０に含まれる「ＰＲＩＮＴＭＯＤＥ＝ＳＥＣＵＲＩＴＹ」は、セキュリティプリントが選択されたジョブであることを示している。「ＰＲＩＮＴＩＤ」は、入力されたユーザＩＤを、「ＰＲＩＮＴＰＡＳＳＷＯＲＤ」は、入力されたパスワード（暗号化後のもの。同図例では「ｘｙｚ・・」）をそれぞれ示している。なお、暗号化対象データは、パスワード等に限られない。送信されるデータ内で暗号化が必要な情報であれば良い。
【００３９】
図５に戻り、ステップＳ７１１では、生成されたデータ２０１をＭＦＰ１に送信して、メインルーチンにリターンする。
セキュリティプリントが選択されなかった、すなわち通常プリントが選択されたことを判断すると（ステップＳ７０５で「ＮＯ」）、検証用情報記憶部３４０に記憶されている検証用情報（例えば、ａｂｃ・・）を読み出して、読み出した検証用情報を暗号化する（ステップＳ７１３）。この暗号化には、暗号鍵記憶部３３０に現に記憶されている暗号鍵が用いられる。
【００４０】
ステップＳ７０９では、文書データ（暗号化されていないもの）と暗号化後の検証用情報を含むデータを通常プリントのプリントデータとして生成する。
図８は、通常プリントのプリントデータ２０２の例を示す図である。同図においてプリントデータ２０２のヘッダ２１０に含まれる「ＶＥＲＩＦＹＫＥＹ」は、暗号化後の検証用情報（同図例では「ｒｓｔ・・」）を示している。なお、セキュリティプリントの「ＰＲＩＮＴＭＯＤＥ」〜「ＰＲＩＮＴＰＡＳＳＷＯＲＤ」の各情報は、プリントデータ２０２には含まれない。また、文書データは、暗号化されない。
【００４１】
図５に戻り、生成されたプリントデータ２０２をＭＦＰ１に送信して（ステップＳ７１１）、メインルーチンにリターンする。
図９は、ＭＦＰ１が実行する処理内容を示すフローチャートである。当該処理は、電源投入により開始される。
同図に示すように、初期化処理を行う（ステップＳ３０１）。初期化処理には、例えばメモリのクリア、標準モードの設定などが含まれる。初期化終了後、操作パネル１３０からの、ユーザによる押下等による処理要求の有無を判断する（ステップＳ３０３）。
【００４２】
操作パネル１３０からの処理要求がないことを判断すると（ステップＳ３０３で「ＮＯ」）、外部からの処理要求を受信したか否かを判断する（ステップＳ３０５）。当該処理要求があったことを判断すると（ステップＳ３０５で「ＹＥＳ」）、その要求が端末装置３からのプリントジョブの実行要求であるか否かを判断する（ステップＳ３２１）。プリントジョブの実行要求でないことを判断すると（ステップＳ３２１で「ＮＯ」）、要求された処理を実行して（ステップＳ３２５）、ステップＳ３０３に戻る。
【００４３】
プリントジョブの実行要求であることを判断すると（ステップＳ３２１で「ＹＥＳ」）、端末装置３からのプリントデータを受信して、プリント処理を実行し（ステップＳ３２３）、ステップＳ３０３に戻る。
図１０は、プリント処理サブルーチンの内容を示すフローチャートである。
同図に示すように、要求されたプリントジョブが、端末装置３のユーザによりセキュリティプリントが選択されたジョブであるか否かを判断する（ステップＳ５０１）。この判断は、端末装置３から受信したプリントデータのヘッダ２１０に、セキュリティプリントを示す「ＰＲＩＮＴＭＯＤＥ＝ＳＥＣＵＲＩＴＹ」が記述されているか否かにより行われる。
【００４４】
セキュリティプリントであることを判断すると（ステップＳ５０１で「ＹＥＳ」）、受信したプリントデータに含まれている文書データ、パスワード等を読み出し、暗号化されている文書データとパスワードを復号鍵記憶部１０５に現に記憶されている復号鍵を用いて復号する（ステップＳ５０３）。そして、当該プリントジョブに一意のジョブＩＤを割り当て、そのジョブＩＤ、読み出したユーザＩＤ、復号したパスワードを関連付けて、セキュリティプリント管理テーブル１１１に書き込む（登録する）と共に、受信したプリントデータを固定記憶装置１１０内に格納し（ステップＳ５０５）、メインルーチンにリターンする。
【００４５】
図１１は、セキュリティプリント管理テーブル１１１の内容例を示す図である。
同図に示すように、セキュリティプリント管理テーブル１１１は、ジョブ単位で、ジョブＩＤ、ユーザＩＤ、パスワード（復号したもの）とが対応付けられてなるテーブルであり、セキュリティプリントの出力要求の際に参照される。このようにセキュリティプリントの場合には、直ぐに出力されず、一時的にプリントジョブが保持された状態になる。
【００４６】
図１０に戻って、セキュリティプリントでないことを判断すると（ステップＳ５０１で「ＮＯ」）、受信したプリントデータに含まれている検証用情報（暗号化後のもの。上記例では「ｒｓｔ・・」）を読み出し、読み出した検証用情報を復号鍵記憶部１０５に現に記憶されている復号鍵を用いて復号する（ステップＳ５０７）。
そして、復号された情報と、検証用情報記憶部１０６に記憶されている検証用情報（上記例では、ａｂｃ・・）とを比較して（ステップＳ５０９）、鍵の適正を検証する（ステップＳ５１１）。具体的には、両者の情報が一致しているか否かを判断する。
【００４７】
上記のようにＭＦＰ１と端末装置３は、検証用情報として同じ情報（上記例では、ａｂｃ・・）を保持している。従って、端末装置３に、ＭＦＰ１の復号鍵に対応する正しい暗号鍵が登録されていれば、端末装置３において暗号化された検証用情報をＭＦＰ１において復号した場合に、その復号された情報と、ＭＦＰ１が記憶している検証用情報とが一致するはずである。換言すると、両者の情報が一致するということは、ＭＦＰ１と端末装置３には、対応する暗号鍵と復号鍵が登録されていることになり、端末装置３において鍵が更新されている、すなわちユーザによる鍵の変更忘れが生じていないことになる。逆に、両者が一致しないということは、端末装置３において鍵が未更新（古いまま）になっていることになり、そのままではセキュリティプリントを利用できないことになる。
【００４８】
両者が一致していることを判断すると、検証ＯＫとして（ステップＳ５１３で「ＹＥＳ」）、受信したプリントデータに含まれる文書データを印刷のための画像データに変換、例えばビットマップイメージに展開し（ステップＳ５１５）、展開したビットマップイメージを用いてシート上に画像を印刷する処理を行って（ステップＳ５１７）、メインルーチンにリターンする。
【００４９】
一方、両者が一致していないことを判断すると（ステップＳ５１３で「ＮＯ」）、当該プリントジョブの要求元である端末装置３に登録されている鍵が正しいものではない（更新されていない）旨を警告して（ステップＳ５１９）、ステップＳ５１５に移る。
この警告の方法として、ここでは鍵が正しいものではない旨のメッセージを含む電子メール（警告通知メール）を端末装置３に送信する。端末装置３は、上記ステップＳ６０５において当該警告通知メールを受信し、ステップＳ６２１においてそのメッセージをディスプレイ３６０に表示させる。当該プリントジョブを発行したユーザは、表示されたメッセージを見ることで鍵の変更忘れを知ることができる。なお、端末装置３にメッセージを通知できれば良く、その通信方法が電子メールに限られないことはいうまでもない。
【００５０】
また、警告方法が端末装置３への通知に限られることもない。例えば、ＭＦＰ１の表示部１３１に上記同様のメッセージを表示させるとしても良い。当該プリントジョブを発行したユーザが、ＭＦＰ１のところまで出力物を取りに来たときに当該メッセージを見ることで、変更し忘れていることを知ることができる。
さらに、例えばメッセージを印刷する方法をとることもできる。この場合、当該プリントジョブにおいて出力されるシート上のいずれかの位置にメッセージが記載されるように印刷する方法、当該シート上の画像にメッセージが重畳されるように印刷する方法、別のシートにメッセージを印刷する方法などが考えられる。また、ＭＦＰ１がシート両面への印刷が可能な装置であって、当該プリントジョブがシート表面（第１面）に印刷するジョブである場合には、メッセージをシート裏面（第２面）に印刷するとしても良い。
【００５１】
上記各方法のいずれか１つを実行するとしても良いし、２以上を組み合わせる、または全部を実行するとしても良い。なお、上記警告は、メッセージに限られない。鍵が正しくないことをユーザに警告できれば良く、例えばその旨を表わす画像や記号等を用いるとしても良い。さらに、視認による方法に限られず、例えば音声による警告としても良い。上記警告後、シートへの印刷が実行される（ステップＳ５１５、Ｓ５１７）。
【００５２】
図９に戻って、操作パネル１３０からの処理要求があったことを判断すると（ステップＳ３０３で「ＹＥＳ」）、その要求が復号鍵の変更要求であるか否かを判断する（ステップＳ３１１）。
例えば、管理者等により操作パネル１３０上の復号鍵変更キー（不図示）が押下された場合に、変更要求があったと判断する構成をとることができる。
【００５３】
変更要求があったことを判断すると（ステップＳ３１１で「ＹＥＳ」）、復号鍵受付画面（不図示）を表示部１３１に表示させ、管理者等からの新たな復号鍵の入力を受け付け、現に復号鍵記憶部１０５に記憶されている復号鍵を、入力された新たな復号鍵に書き換えて（更新して）（ステップＳ３１３）、ステップＳ３０３に戻る。
処理要求が変更要求ではないことを判断すると（ステップＳ３１１で「ＮＯ」）、セキュリティプリント出力の要求であるか否かを判断する（ステップＳ３１５）。例えば、ユーザにより操作パネル１３０上のセキュリティプリント出力キー（不図示）が押下された場合に、当該出力の要求があったことを判断する構成をとることができる。セキュリティプリント出力の要求でないことを判断すると（ステップＳ３１５で「ＮＯ」）、要求された処理を実行して（ステップＳ３１９）、ステップＳ３０５に移る。
【００５４】
セキュリティプリント出力の要求であることを判断すると（ステップＳ３１５で「ＹＥＳ」）、セキュリティプリント出力処理を実行する（ステップＳ３１７）。
図１２は、セキュリティプリント出力処理サブルーチンのフローチャートを示す図である。
同図に示すように、ユーザＩＤとパスワードの入力を受け付ける（ステップＳ４０１）。例えば、ユーザＩＤ等の入力受付画面（不図示）を操作パネル１３０上に表示させ、ユーザからのユーザＩＤ等の入力を受け付ける。入力されたユーザＩＤ、パスワードが、セキュリティプリント管理テーブル１１１に書き込まれているユーザＩＤ、パスワードと一致していることを判断すると（ステップＳ４０３で「ＹＥＳ」）、当該プリントジョブの文書データを固定記憶装置１１０から読み出し、印刷のための画像データに変換した後、印刷を実行して（ステップＳ４０５、Ｓ４０７）、メインルーチンにリターンする。ステップＳ４０５、Ｓ４０７の処理は、上記Ｓ５１５、Ｓ５１７の処理と同様である。
【００５５】
ユーザＩＤとパスワードが一致していないことを判断すると（ステップＳ４０３で「ＮＯ」）、実行不可の旨を通知して（ステップＳ４０９）、メインルーチンにリターンする。この通知方法としては、例えばユーザＩＤとパスワードが不一致のためセキュリティプリントが実行できない旨のメッセージをＭＦＰ１の操作パネル１３０に表示させる方法等とすることができる。
【００５６】
以上、説明したように本画像処理システム１０では、ＭＦＰ１と端末装置３が同じ検証用情報を保持していて、端末装置３は、通常のプリントジョブのプリントデータに、自己が保持している暗号鍵を用いて暗号化した検証用情報を含めて送信し、ＭＦＰ１は、受信した検証用情報（暗号化後のもの）を自己が保持している復号鍵を用いて復号し、復号した検証用情報と、自己が保持している検証用情報とが一致するか否かを判断し、一致していない場合に、端末装置３に保持されている暗号鍵が正しいものではない（更新されていない）ことを警告するようにしている。
【００５７】
これにより、使用頻度が多い通常のプリントジョブを発行する毎に、鍵の変更忘れがチェックされることになり、ユーザは、その警告により、次にセキュリティプリントジョブを発行する前に鍵の変更忘れに気付き、新たな鍵を登録しておくことができる。従って、鍵を変更し忘れたままセキュリティプリントジョブを発行したため、ＭＦＰ１において印刷出力できないといったことを低減でき、ユーザにとって使い勝手が良くなる。
【００５８】
また、各ユーザによる鍵の変更忘れが少なくなるので、管理者は積極的に鍵を更新して行くことができ、よりセキュリティの向上を図れる。さらに、検証用情報は、少ないデータ量、例えば数バイト程度などで作成することができ、通常のプリントジョブのデータに検証用情報を含むとしてもネットワークに負荷をかけるものでもなく、検証に時間がかかるということもない。
【００５９】
本発明は、画像処理システムに限られず、例えば画像処理システムに含まれる画像処理装置に適用することができる。また、上記警告の方法であるとしてもよい。さらに、その方法をコンピュータが実行するプログラムであるとしてもよい。また、本発明に係るプログラムは、例えば磁気テープ、フレキシブルディスク等の磁気ディスク、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＭＯ、ＰＤなどの光記録媒体、フラッシュメモリ系記録媒体等、コンピュータ読み取り可能な各種記録媒体に記録することが可能であり、当該記録媒体の形態で生産、譲渡等がなされる場合もあるし、プログラムの形態でインターネットを含む有線、無線の各種ネットワーク、放送、電気通信回線、衛星通信等を介して伝送、供給される場合もある。
【００６０】
また、本発明に係るプログラムは、上記に説明した処理をコンピュータに実行させるための全てのモジュールを含んでいる必要はなく、例えば通信プログラムやオペレーティングシステム（ＯＳ）に含まれるプログラムなど、別途情報処理装置にインストールすることができる各種汎用的なプログラムを利用して、本発明の各処理をコンピュータに実行させるようにしても良い。従って、上記した本発明の記録媒体に必ずしも上記全てのモジュールを記録している必要はないし、また必ずしも全てのモジュールを伝送する必要もない。さらに所定の処理を専用ハードウェアを利用して実行させるようにすることができる場合もある。
【００６１】
〔変形例〕
以上、本発明を実施の形態に基づいて説明してきたが、本発明は、上述の実施の形態に限定されないのは勿論であり、以下のような変形例が考えられる。
（１）上記実施の形態では、通常のプリントジョブの場合に印刷対象データを暗号化しないとしたが、暗号化するとしても良い。ネットワーク４上での盗み見を防止できる。この場合、ＭＦＰ１では当該通常のプリントジョブを受信するとプリント出力することになるが、例えば端末装置３の鍵が更新されていなければ元の文書データと異なるデータに復号されて出力される構成の場合、ユーザは、プリントジョブを発行し直す必要が生じる。そこで、検証用情報が一致しない場合には、上記警告を行うと共に、プリント出力を中止させる構成をとることが望ましい。ユーザは、警告に従って鍵を更新した後、プリントジョブを発行し直すことで、使い物にならないプリント物が出力されることによる用紙の無駄を防止できる。
【００６２】
また、通常プリントの場合に鍵の適正を検証するとしたが、これに限られず、例えばセキュリティプリントの場合にも通常プリントと同様に検証用情報に基づく鍵の適正の検証を行うとしても良い。ユーザは、端末装置３側で鍵の更新忘れを気付くことができ、例えばＭＦＰ１のところまで移動してからプリント出力できないことにより更新忘れであったことに気付き、端末装置３に戻って更新のための登録等の操作を行うといったことを防止できる。
【００６３】
（２）上記実施の形態では、各端末装置３に同じ検証用情報が登録されているとしたが、例えば端末（ユーザ）毎に異なる検証用情報が登録されるとしても良い。この場合、ＭＦＰ１に、例えば図１３に示すようにユーザ名と当該ユーザのものとして決められたユーザ毎の検証用情報とが対応付けられてなる情報テーブル１０６１が設けられる。各ユーザは、自己の検証用情報を予め知っているものとする。ユーザは、端末装置３において、通常のプリントジョブ発行の際に、識別情報として例えば自己のユーザ名と、検証用情報とを入力する。
【００６４】
端末装置３は、図１４のプリントデータ２０３の例に示すように、入力されたユーザ名を「ＵＳＥＲＮＡＭＥ」欄に、入力された検証用情報を暗号化したものを「ＶＥＲＩＦＹＫＥＹ」欄にそれぞれ記述して当該プリントデータを送信する。ＭＦＰ１は、当該プリントデータを受信し、「ＶＥＲＩＦＹＫＥＹ」欄の情報を復号すると共に、「ＵＳＥＲＮＡＭＥ」欄のユーザ名に対応する検証用情報を情報テーブル１０６１から読み出す。そして、復号した情報と読み出した検証用情報とが一致しているか否かを判断する。
【００６５】
（３）上記実施の形態では、ＭＦＰ１と端末装置３で検証用情報として同じ情報が記憶されているとしたが、これに限られることはない。例えば、端末装置３では検証用情報を「１」、ＭＦＰ１では検証用情報を「２」と記憶しておき、ＭＦＰ１では復号された情報に「１」をインクリメントしたものと、当該記憶されている検証用情報「２」とが一致している場合に、正しい鍵に更新されているとすることもできる。すなわち、ＭＦＰ１において復号された情報が、端末装置３において暗号化される前の情報と一致している否かが判れば、鍵の変更忘れの有無が判ることになる。
【００６６】
（４）上記実施の形態では、画像処理装置をＭＦＰに適用した場合の例を説明したが、これに限られず、クライアント端末からの画像処理ジョブを受け付ける画像処理装置、例えばスキャナ、プリンタ、ファクシミリ装置等に適用できる。また、クライアント端末からＭＦＰに送られる画像処理ジョブとしては、プリントジョブの他に、例えば印刷対象データなど画像を表わすデータ（画像処理対象データ）をクライアント端末からＭＦＰを介して指定の装置に転送する転送ジョブ等とすることもできる。転送ジョブとしては、例えばクライアント端末において画像処理対象データが暗号化され、暗号化されたデータがＭＦＰにおいて復号され、復号されたデータが指定の装置にファクシミリ送信されるジョブ等が考えられる。
【００６７】
また、上記実施の形態及び上記変形例をそれぞれ組み合わせるとしても良い。
【産業上の利用可能性】
【００６８】
本発明に係る画像処理システムは、セキュリティ向上と共にユーザの使い勝手の向上を図る技術として有用である。
【図面の簡単な説明】
【００６９】
【図１】画像処理システムの全体構成を示す図である。
【図２】画像処理システムに含まれるＭＦＰの構成を示すブロック図である。
【図３】画像処理システムに含まれる端末装置の構成を示すブロック図である。
【図４】端末装置において実行される処理内容を示すフローチャートである。
【図５】端末装置において実行されるプリント要求時の処理サブルーチンの内容を示すフローチャートである。
【図６】プリント実行条件受付画面の表示例を示す図である。
【図７】セキュリティプリントのプリントデータの例を示す図である。
【図８】通常プリントのプリントデータの例を示す図である。
【図９】ＭＦＰが実行する処理内容を示すフローチャートである。
【図１０】プリント処理サブルーチンの内容を示すフローチャートである。
【図１１】セキュリティプリント管理テーブルの内容例を示す図である。
【図１２】セキュリティプリント出力処理サブルーチンのフローチャートを示す図である。
【図１３】変形例に係る情報テーブルの構成例を示す図である。
【図１４】変形例に係るプリントデータの例を示す図である。
【符号の説明】
【００７０】
１      画像処理装置
３      クライアント端末
４      ネットワーク
１０      画像処理システム
１００、３１０      制御部
１０４      復号処理部
１０６、３４０      検証用情報記憶部
１４０      画像形成部
２０１、２０２、２０３      プリントデータ
３２０      暗号処理部
【図１】
2008219411.tif 000003
【図２】
2008219411.tif 000004
【図３】
2008219411.tif 000005
【図４】
2008219411.tif 000006
【図５】
2008219411.tif 000007
【図６】
2008219411.tif 000008
【図７】
2008219411.tif 000009
【図８】
2008219411.tif 000010
【図９】
2008219411.tif 000011
【図１０】
2008219411.tif 000012
【図１１】
2008219411.tif 000013
【図１２】
2008219411.tif 000014
【図１３】
2008219411.tif 000015
【図１４】
2008219411.tif 000016