(57)【要約】【課題】読み取った画像を暗号化してボックスに保存し、外部装置にダウンロードさせる画像形成装置であって、容易な操作でセキュリティーを確保することのできる画像形成装置を提供する。【解決手段】画像形成装置では、全体制御（Ｓ４００）に従って、スキャナーで原稿を読み取る処理（Ｓ５００）などを行なって画像データーを取得し、汎用ファイルに変換した後に（Ｓ６００）、予め設定された暗号鍵を用いた自動暗号化処理を行なって自動暗号化ファイルを生成する（Ｓ７００）。画像データー、暗号化ファイルは、それぞれボックスに保存される。他の装置から該ファイルのダウンロード要求を受け付けると自動暗号化ファイルをダウンロードせず、異なる暗号化鍵を用いた手動暗号化処理を行なって得られる暗号化ファイルをダウンロードさせる（Ｓ８００）。【選択図】図１
2013223017.tif 000002
【特許請求の範囲】
【請求項１】
画像データーを記憶するための記憶装置と、
前記記憶装置に記憶された画像データーを汎用ファイルに変換し、前記記憶装置に保存するための変換手段と、
前記汎用ファイルを暗号化し、暗号化ファイルを前記記憶装置に保存するための暗号化手段と、
暗号化されたファイルを送信するための送信手段とを備え、
前記暗号化手段は、予め規定された暗号化鍵を用いて暗号化する自動暗号化処理と、入力された暗号化鍵を用いて暗号化する手動暗号化処理とを実行可能であり、
前記送信手段は、他の装置からの前記記憶装置に記憶された画像データーを指定したダウンロード要求に応じて前記他の装置に対して要求されたファイルを送信する処理を行なう場合には、前記暗号化手段によって前記画像データーに対して前記自動暗号化処理がなされて得られた暗号化ファイルとは異なるファイルを前記他の装置に対して送信する、画像形成装置。
【請求項２】
前記送信手段は、前記他の装置からのダウンロード要求に応じて前記要求されたファイルを送信する処理を行なう場合には、前記暗号化手段によって前記画像データーに対して前記ダウンロード要求と共に送信された暗号化鍵を用いて前記手動暗号化処理がなされて得られた暗号化ファイルを前記他の装置に対して送信する、請求項１に記載の画像形成装置。
【請求項３】
前記暗号化手段が同一のファイルに対して前記自動暗号化処理で用いる暗号化鍵と前記手動暗号化処理で用いる暗号化鍵とは異なる暗号化鍵である、請求項１または２に記載の画像形成装置。
【請求項４】
前記ダウンロード要求と共に送信された暗号化鍵が前記記憶装置に記憶されている前記暗号化ファイルに対する前記自動暗号化処理で用いられた暗号化鍵と同一である場合に、前記他の装置に対して暗号化鍵の再設定を要求する、請求項３に記載の画像形成装置。
【請求項５】
前記記憶装置に記憶されている前記暗号化ファイルに対する暗号化処理が前記自動暗号化処理であるか前記手動暗号化処理であるかを判断するための判断手段をさらに備え、
前記送信手段は、前記他の装置からのダウンロード要求に応じて前記要求されたファイルを送信する処理を行なう場合に、前記記憶装置に記憶されている前記暗号化ファイルに対する暗号化処理が前記手動暗号化処理である場合には前記暗号化ファイルを前記他の装置に対して送信し、前記自動暗号化処理である場合には前記暗号化ファイルを送信しない、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
画像形成装置において画像データーに基づくファイルを他の装置に送信する処理の方法であって、
取得した画像データーを記憶装置に記憶するステップと、
前記画像データーに対して暗号化処理を行なって得られる暗号化ファイルを前記記憶装置に記憶するステップと、
他の装置からのダウンロード要求と共に暗号化処理で用いる暗号化鍵を受け付けるステップと、
前記暗号化鍵と前記記憶装置に記憶されている前記暗号化ファイルに対する暗号化処理で用いられた暗号化鍵とが一致しない場合に、前記記憶装置から前記画像データーを読み出し、前記ダウンロード要求と共に受け付けた前記暗号化鍵を用いて前記画像データーを暗号化するステップと、
前記暗号化するステップで得られた暗号化ファイルを前記他の装置に対して送信するステップとを備える、画像形成装置の処理方法。
【請求項７】
画像形成装置に画像データーに基づくファイルを他の装置に送信する処理を実行させるプログラムであって、
取得した画像データーを記憶装置に記憶するステップと、
前記画像データーに対して暗号化処理を行なって得られる暗号化ファイルを前記記憶装置に記憶するステップと、
他の装置からのダウンロード要求と共に暗号化処理で用いる暗号化鍵を受け付けるステップと、
前記暗号化鍵と前記記憶装置に記憶されている前記暗号化ファイルに対する暗号化処理で用いられた暗号化鍵とが一致しない場合に、前記記憶装置から前記画像データーを読み出し、前記ダウンロード要求と共に受け付けた前記暗号化鍵を用いて前記画像データーを暗号化するステップと、
前記暗号化するステップで得られた暗号化ファイルを前記他の装置に対して送信するステップとを前記画像形成装置に実行させる、画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像形成装置、画像形成装置の処理方法、および画像形成装置の制御プログラムに関し、特に、文書データーを記憶し、他の装置に送信可能な画像形成装置、画像形成装置の処理方法、および画像形成装置の制御プログラムに関する。
【背景技術】
【０００２】
スキャン機能および記憶装置を備える、ＭＦＰ（Multi-Functional Peripheral）などの画像形成装置では、記憶装置にボックスと呼ばれる、ユーザーやユーザーグループに関連付けられた記憶領域が用意され、スキャンして得られた文書をボックスに保存することという使い方がなされることがある。
【０００３】
スキャンして得られた文書を送信する際にかかる時間を短縮するために、文書をボックスに保存しておくときにはボックス内の文書を予めＰＤＦ（Portable Document Format）形式などの送信可能なデーター形式のファイルに変換しておくことがなされている。このようにすることでボックス内の文書を送信したりダウンロードしたりするときに文書をＰＤＦファイル等のデーター形式に変換する必要が無くなり、送信時間を短縮できる。
【０００４】
一方、この場合であっても、ファイルを暗号化してセキュリティーを高めたい要望があった。
【０００５】
送信する文書のセキュリティーを維持するためにそれらのファイルを暗号化しておく場合のオペレーターの操作を簡便にするために、読み取りを指示したオペレーターの指示を待たずに汎用ファイルへの変換を行なう方法が提案されている。この場合、暗号化に使用されるパスワードは予め設定された値を用いることになる。これにより、読み取りの都度パスワードを設定する作業を不要とすることができる。
【０００６】
ところで、画像形成装置を操作して予め暗号化された汎用ファイルを送信する場合は、画像形成装置を権限のあるオペレーターのみが使用可能として運用したり、画像形成装置の設置場所を権限のある者のみが入室できる場所としたりするなどの方法でセキュリティーを確保することで悪意のあるユーザーにはファイルが配布されにくい状況を作ることが可能である。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−１４２５５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、外部装置からネットワーク経由で画像形成装置にアクセスして予め暗号化された汎用ファイルをダウンロードする場合には、当該画像形成装置を直接操作するよりもセキュリティーが低くなるという問題がある。この場合には、ダウンロードされたファイルが配布される範囲も広いため、ファイルが配布されることで知らされるパスワードを悪用するユーザーがいることも考えられる。
【０００９】
さらに、パスワードがこのように流出すると、画像形成装置からダウンロードされる他のファイルまで閲覧できる状態となってしまい、複数の暗号化されたファイルが外部に流出する可能性が高くなるという問題もある。
【００１０】
本発明はこのような問題に鑑みてなされたものであって、容易な操作で文書の送信／ダウンロード時のセキュリティーを確保することのできる画像形成装置、画像形成装置の処理方法、および画像形成装置の制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明のある局面に従うと、画像形成装置は、画像データーを記憶するための記憶装置と、記憶装置に記憶された画像データーを汎用ファイルに変換し、記憶装置に保存するための変換手段と、汎用ファイルを暗号化し、暗号化ファイルを記憶装置に保存するための暗号化手段と、暗号化されたファイルを送信するための送信手段とを備える。暗号化手段は、予め規定された暗号化鍵を用いて暗号化する自動暗号化処理と、入力された暗号化鍵を用いて暗号化する手動暗号化処理とを実行可能である。送信手段は、他の装置からの記憶装置に記憶された画像データーを指定したダウンロード要求に応じて他の装置に対して要求されたファイルを送信する処理を行なう場合には、暗号化手段によって画像データーに対して自動暗号化処理がなされて得られた暗号化ファイルとは異なるファイルを他の装置に対して送信する。
【００１２】
好ましくは、送信手段は、他の装置からのダウンロード要求に応じて要求されたファイルを送信する処理を行なう場合には、暗号化手段によって画像データーに対してダウンロード要求と共に送信された暗号化鍵を用いて手動暗号化処理がなされて得られた暗号化ファイルを他の装置に対して送信する。
【００１３】
好ましくは、暗号化手段が同一のファイルに対して自動暗号化処理で用いる暗号化鍵と手動暗号化処理で用いる暗号化鍵とは異なる暗号化鍵である。
【００１４】
より好ましくは、画像形成装置は、ダウンロード要求と共に送信された暗号化鍵が記憶装置に記憶されている暗号化ファイルに対する自動暗号化処理で用いられた暗号化鍵と同一である場合に、他の装置に対して暗号化鍵の再設定を要求する。
【００１５】
好ましくは、画像形成装置は記憶装置に記憶されている暗号化ファイルに対する暗号化処理が自動暗号化処理であるか手動暗号化処理であるかを判断するための判断手段をさらに備え、送信手段は、他の装置からのダウンロード要求に応じて要求されたファイルを送信する処理を行なう場合に、記憶装置に記憶されている暗号化ファイルに対する暗号化処理が手動暗号化処理である場合には暗号化ファイルを他の装置に対して送信し、自動暗号化処理である場合には暗号化ファイルを送信しない。
【００１６】
本発明の他の局面に従うと、画像形成装置の処理方法は画像形成装置において画像データーに基づくファイルを他の装置に送信する処理の方法であって、取得した画像データーを記憶装置に記憶するステップと、画像データーに対して暗号化処理を行なって得られる暗号化ファイルを記憶装置に記憶するステップと、他の装置からのダウンロード要求と共に暗号化処理で用いる暗号化鍵を受け付けるステップと、暗号化鍵と記憶装置に記憶されている暗号化ファイルに対する暗号化処理で用いられた暗号化鍵とが一致しない場合に、記憶装置から画像データーを読み出し、ダウンロード要求と共に受け付けた暗号化鍵を用いて画像データーを暗号化するステップと、暗号化するステップで得られた暗号化ファイルを他の装置に対して送信するステップとを備える。
【００１７】
本発明のさらに他の局面に従うと、画像形成装置の制御プログラムは画像形成装置に画像データーに基づくファイルを他の装置に送信する処理を実行させるプログラムであって、取得した画像データーを記憶装置に記憶するステップと、画像データーに対して暗号化処理を行なって得られる暗号化ファイルを記憶装置に記憶するステップと、他の装置からのダウンロード要求と共に暗号化処理で用いる暗号化鍵を受け付けるステップと、暗号化鍵と記憶装置に記憶されている暗号化ファイルに対する暗号化処理で用いられた暗号化鍵とが一致しない場合に、記憶装置から画像データーを読み出し、ダウンロード要求と共に受け付けた暗号化鍵を用いて画像データーを暗号化するステップと、暗号化するステップで得られた暗号化ファイルを他の装置に対して送信するステップとを画像形成装置に実行させる。
【発明の効果】
【００１８】
この発明によると、煩雑な操作を行なうことなく、ボックス内に記憶された文書を送信／ダウンロードする際にセキュリティーを確保することができる。
【図面の簡単な説明】
【００１９】
【図１】実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【図２】画像処理システムに含まれるＭＦＰ（Multi-Functional Peripheral）のハードウェア構成の具体例を示す図である。
【図３】ＭＦＰの操作パネルの具体例を表わした図である。
【図４】ＭＦＰでの動作概要を表わした図である。
【図５】図４に表わされた動作を実行するための、ＭＦＰの機能構成の具体例を表わしたブロック図である。
【図６】ボックス管理情報の具体例を表わした図である。
【図７】ＭＦＰでのメインの動作を表わしたフローチャートである。
【図８】図７のステップＳ３００での入力処理の具体的な流れを表わした図である。
【図９】図７のステップＳ３００での入力処理の具体的な流れを表わした図である。
【図１０】図７のステップＳ４００での全体制御の具体的な流れを表わした図である。
【図１１】図７のステップＳ４００での全体制御の具体的な流れを表わした図である。
【図１２】図７のステップＳ５００での読み取り処理の具体的な流れを表わした図である。
【図１３】図７のステップＳ６００での変換処理の具体的な流れを表わした図である。
【図１４】図７のステップＳ７００での暗号化処理の具体的な流れを表わした図である。
【図１５】図７のステップＳ８００でのダウンロード処理の具体的な流れを表わした図である。
【図１６】図７のステップＳ８００でのダウンロード処理の具体的な流れを表わした図である。
【発明を実施するための形態】
【００２０】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。
【００２１】
＜システム構成＞
図１は、本実施の形態にかかる画像処理システムの構成の具体例を示す図である。
【００２２】
図１を参照して、画像処理システムは、画像形成装置の具体例としてのＭＦＰ１００と、クライアント装置としてのＰＣ（パーソナルコンピュータ）３００とを含み、これらがインターネットやＬＡＮ（Local Area Network）などのネットワークで接続されている。ネットワークは有線であっても無線であってもよい。
【００２３】
＜装置構成＞
図２は、ＭＦＰ１００のハードウェア構成の具体例を示す図である。
【００２４】
図２を参照して、ＭＦＰ１００は、全体を制御するための演算装置であるＣＰＵ（Central Processing Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read Only Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random Access Memory）１２と、図示しない原稿台に載置された原稿を光学的に読み取って文書データーを得るためのスキャナー１３と、文書データーを印刷用紙上に固定するためのプリンター１４と、操作パネル１５と、文書データーを保存するためのメモリー１６と、ＬＡＮ等のネットワークを介したＰＣ３００等との通信の制御するためのネットワークコントローラー１７とを含む。
【００２５】
メモリー１６には、いわゆるボックスと言われる、たとえばユーザーやユーザーグループなどの、特定オブジェクトに関連付けられて区分された記憶領域が用意されている。
【００２６】
図３は、操作パネル１５の具体例を表わした図である。
図３を参照して、操作パネル１５は、情報を表示したり当該ＭＦＰ１００に対する操作入力を受け付けたりするためのタッチパネル５１と、機能選択用のキーや数字キーやスタートキーなどのキー群５２とを含む。
【００２７】
＜動作概要＞
図４は、ＭＦＰ１００での動作概要を表わした図である。
【００２８】
図４を参照して、ＭＦＰ１００では、スキャナー１３でセットされた原稿を光学的に読み取ってスキャンデーターを得る読み取り動作が行なわれる（＃１）。読み取り画像は複製され、一部は、汎用ファイルに変換された上で（＃２）、自動暗号化処理である第１の暗号化処理（＃３）が施された後に第１の暗号化ファイルとして、もう一部はそのまま、対応するボックスに保存される（＃４）。
【００２９】
外部装置であるＰＣ３００からダウンロード要求を受け付けた場合には（＃５）、第１の暗号化ファイルではないそのままの読み取り画像をボックスから読み出して（＃６）、入力されたパスワードを用いた（手動の）暗号化処理である第２の暗号化処理を実行する（＃７）。そして、第２の暗号化処理で得られた第２の暗号化ファイルをＰＣ３００に対してダウンロードする（＃８）。
【００３０】
なお、上記＃１では画像データーを得るための処理としてスキャナー１３を用いた読み取り動作が行なわれるものとしているが、読み取り動作に替えて、または加えて、ＰＣ３００等の他の装置から画像データーの入力を受け付けてもよい。これをまとめて、画像データーの取得処理とも称する。
【００３１】
＜機能構成＞
図５は、図４に表わされた動作を実行するための、ＭＦＰ１００の機能構成の具体例を表わしたブロック図である。図５に示される各機能は、ＭＦＰ１００のＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行することで、主にＣＰＵ１０に形成される機能である。しかしながら、少なくとも一部の機能が図２に示されたハードウェア構成によって形成されてもよい。
【００３２】
図５を参照して、ＭＦＰ１００のメモリー１６には、パスワードＡ〜Ｅを記憶するための記憶領域であるパスワード記憶部１６１と、各ボックスを管理するための情報であるボックス管理情報を記憶するための記憶領域であるボックス管理情報記憶部１６２とが設けられる。
【００３３】
ここで、パスワードとは、暗号化処理で使用するパスワードを指し、パスワードＡは自動暗号化処理に使用するパスワードを指す。パスワードＡは変更されるまでパスワード記憶部１６１に保持される。
【００３４】
パスワードＢは、手動暗号化処理に使用するパスワードとして入力されたパスワードを指す。パスワードＢは、パスワード記憶部１６１に一時的に保持される。
【００３５】
パスワードＣは、手動暗号化に使用するパスワードとして確定したパスワードを指す。パスワードＣは、パスワード記憶部１６１に一時的に保される。
【００３６】
パスワードＤは、ダウンロード処理で手動暗号化に使用するパスワードとして入力されたパスワードを指す。パスワードＤは、パスワード記憶部１６１に一時的に保持される。
【００３７】
パスワードＥは、ダウンロード処理で手動暗号化に使用するパスワードとしてパスワードを指す。パスワードＥは、パスワード記憶部１６１に一時的に保持される。
【００３８】
さらに図５を参照して、ＣＰＵ１０は、操作パネル１５から指示入力を受け付けるための指示入力部１０１と、指示入力がパスワードの入力である場合に、入力されたパスワードが第１の暗号化処理に用いる自動暗号化パスワードか第２の暗号化処理に用いる手動暗号化パスワードかを判断するためのパスワード判断部１０２と、判断されたパスワードをパスワード記憶部１６１に書き込むなどの管理を行なうためのパスワード管理部１０３と、行なう暗号化処理が第１の暗号化処理か第２の暗号化処理かを判断するため暗号化判断部１０４と、スキャナー１３での原稿画像の読み取り動作を実行させるための読取処理部１０５と、読み取り画像を汎用ファイルに変換する処理を行なうための変換処理部１０６と、読み取り画像に対して暗号化処理を行なうための暗号化処理部１０７と、ボックス内に記憶されるファイルや画像を管理して、ボックス管理情報記憶部１６２に記憶されるボックス管理情報を作成したり更新したりするためのボックス管理部１０８と、ネットワークコントローラー１７を介して外部装置であるＰＣ３００からダウンロードの要求を受け付けるための要求入力部１０９と、ダウンロードする第２の暗号化ファイルである手動暗号化ファイルがボックスに保存されているか否かを判断するための送信判断部１１０と、第２の暗号化ファイルをネットワークコントローラーを介して外部装置であるＰＣ３００に送信することで要求された文書のダウンロードを実現するための送信部１１１とを含む。
【００３９】
図６は、ボックス管理情報の具体例を表わした図である。
図６を参照して、ボックス管理情報はボックスごとに用意されるものであって、当該ボックスに保存されているファイルを識別する情報（ファイル名）と、そのファイルについて第１の暗号化ファイルであるが保存されているか否かを表わした情報（自動暗号化ファイルの有無）と、第２の暗号化ファイルである手動暗号化ファイルが保存されているか否かを表わした情報（手動暗号化ファイルの有無）とが含まれる。このボックス管理情報を参照することで、指定されたボックス内に保存されている文書について、自動暗号化ファイルも保存されているか、手動暗号化ファイルも保存されているか、を把握することができる。
【００４０】
ボックス管理部１０８は、暗号化処理部１０７での暗号化処理に応じてボックス管理情報を作成したり更新したりする。また、送信判断部１１０からの問い合わせに応じて指定されたボックスのボックス管理情報を読み出す。
【００４１】
＜動作フロー＞
図７は、ＭＦＰ１００でのメインの動作を表わしたフローチャートである。図７のフローチャートに表わされた動作は、ＣＰＵ１０がＲＯＭ１１に記憶されるプログラムを読み出してＲＡＭ１２上で実行し、図５に表わされた各機能を発揮することによって実現される。
【００４２】
図７を参照して、ＣＰＵ１０は、ステップＳ１００で初期化処理を行なった後、ステップＳ２００でタイマーをスタートさせて一定時間ごとに処理を繰り返せるようにする。
【００４３】
ステップＳ３００で操作パネル１５からの入力に応じた処理（入力処理）を行なう。
ステップＳ４００で全体制御を行ない、各部分を協調させてＭＦＰとしての機能を提供する。
【００４４】
ステップＳ５００でスキャナー１３での読み取り処理を行ない、ステップＳ６００で、読み取った画像を汎用ファイルに変換する変換処理を行なう。
【００４５】
ステップＳ７００で上記汎用ファイルを暗号化する処理を行ない、読み取った画像を暗号化ファイルとして保存する。
【００４６】
ステップＳ８００で外部装置であるＰＣ３００からのダウンロード要求に対するダウンロード処理を行なう。
【００４７】
最後にステップＳ９００で、設定した時間の経過を待って、上記ステップＳ２００から処理を繰り返す。
【００４８】
以降、図７の各処理について詳しく説明する。
図８および図９は、図７のステップＳ３００での入力処理の具体的な流れを表わした図である。
【００４９】
図８を参照して、操作パネル１５からのキー入力を受け付けると（ステップＳ３０１でＹＥＳ）、ＣＰＵ１０は第１の暗号化処理である自動暗号化処理に用いるパスワードとしての自動暗号化パスワードの入力であるか否かを判断する。
【００５０】
自動暗号化パスワードであれば（ステップＳ３０２でＹＥＳ）、ステップＳ３０３でＣＰＵ１０は入力されたパスワードをパスワードＡとして記憶する。
【００５１】
自動暗号化パスワードでなければ（ステップＳ３０２でＮＯ）、ＣＰＵ１０は、第２の暗号化処理である手動暗号化処理に用いるパスワードとしての手動暗号化パスワードの入力かどうかを判断する。
【００５２】
手動暗号化パスワードであれば（ステップＳ３１１でＹＥＳ）、ＣＰＵ１０は、入力されたパスワードをさらに自動暗号化パスワードと比較する。そして、それらが一致しなければ（ステップＳ３１２でＮＯ）、ステップＳ３１３でＣＰＵ１０は、入力されたパスワードをパスワードＢとして記憶する。
【００５３】
入力されたパスワードが自動暗号化パスワードと一致する場合（ステップＳ３１２でＹＥＳ）、ステップＳ３１４でＣＰＵ１０は、再入力の要求を操作パネル１５に表示する。
【００５４】
なお、手動暗号化パスワードの入力でない場合には（ステップＳ３１１でＮＯ）、図９を参照して、ＣＰＵ１０は読み取りスタートキーの入力か否かを判断する。
【００５５】
操作パネル１５からのキー入力が読み取りスタートを指示する入力であれば（ステップＳ３２１でＹＥＳ）、ＣＰＵ１０はパスワードＢが記憶されているかをチェックする。そして、パスワードＢが記憶されていれば（ステップＳ３２２でＹＥＳ）、ステップＳ３２３でＣＰＵ１０は、パスワードＣにパスワードＢをコピーし、ステップＳ３２４でパスワードＢをクリヤする。続いて、ステップＳ３２５でＣＰＵ１０は、図７のステップＳ４００の全体制御に対して手動暗号化読み取りスタートを要求する。
【００５６】
一方、パスワードＢが記憶されていなければ（ステップＳ３２２でＮＯ）、ステップＳ３２６でＣＰＵ１０は、図７のステップＳ４００の全体制御に対して自動暗号化読み取りスタートを要求する。
【００５７】
なお、操作パネル１５からのキー入力が読み取りスタートでもなければ（ステップＳ３２１でＮＯ）、ステップＳ３２７でＣＰＵ１０は該入力に従ってその他処理を行なう。この処理内容は限定されない。
【００５８】
図１０および図１１は、図７のステップＳ４００での全体制御の具体的な流れを表わした図である。
【００５９】
図１０を参照して、ＣＰＵ１０は読み取り要求の有無を確認し、読み取り要求があれば（ステップＳ４０１でＹＥＳ）、その要求が自動暗号化読み取りかどうかを判断する。
【００６０】
自動暗号化読み取りの要求があれば（ステップＳ４０２でＹＥＳ）、ステップＳ４０３でＣＰ１０は自動暗号化処理に用いるパスワードにパスワードＡをコピーする。
【００６１】
自動暗号化読み取りの要求でなければ（ステップＳ４０２でＮＯ）、ステップＳ４０４でＣＰＵ１０は手動暗号化処理に用いるパスワードにパスワードＣをコピーする。
【００６２】
その後、ステップＳ４０５でＣＰＵ１０は全体制御の状態を「読み取り中」としステップＳ４０６で読取処理部１０５へ処理のスタートを要求する。
【００６３】
なお、読み取り要求がなければ（ステップＳ４０１でＮＯ）、ＣＰＵ１０は読み取り中かどうかを判断する。読み取り中であれば（ステップＳ４１１でＹＥＳ）、ＣＰＵ１０は読み取り処理の状態が「読み取り終了」となったかを判断する。読み取り終了であれば（ステップＳ４１２でＹＥＳ）、ステップＳ４１３でＣＰＵ１０は全体制御の状態を「変換中」とし、変換処理部１０６へ処理のスタートを要求する（ステップＳ４１４）。
【００６４】
読み取りが終了していなければ（ステップＳ４１２でＮＯ）、図７のメインルーチンにリターンする。
【００６５】
読み取り中でなければ（ステップＳ４１１でＮＯ）、ＣＰＵ１０は変換中か否かを判断し、変換中であれば（ステップＳ４２１でＹＥＳ）、ＣＰＵ１０はさらに変換処理の状態が変換終了となったか否かを判断する。そして変換終了であれば（ステップＳ４２２でＹＥＳ）、ステップＳ４２３でＣＰＵ１０は全体制御の状態を「暗号化中」とし、暗号化処理部１０７へ処理のスタート要求する（ステップＳ４２４）。
【００６６】
変換処理が終了していなければ（ステップＳ４２２でＮＯ）、図７のメインルーチンにリターンする。
【００６７】
一方、変換中でなければ（ステップＳ４２１でＮＯ）、図１１を参照して、ＣＰＵ１０は全体制御の状態が「暗号化中」かどうかを判断する。暗号化中であれば（ステップＳ４３１でＹＥＳ）、ＣＰＵ１０は、暗号化処理の状態が「暗号化終了」となったかを判断する。暗号化終了であれば（ステップＳ４３２でＹＥＳ）、ステップＳ４３３でＣＰＵ１０は全体制御の状態「暗号化中」を解除する。暗号化ファイルが作成されたことでボックス内に保存されているファイルの状態が変化したので、ステップＳ４３４でボックス管理情報を更新する。
【００６８】
ボックス管理情報は図６で説明されたような情報を保持しており、操作パネル１５から読み取りを指示した時に手動暗号化を指示しなければ、読み取った画像と共に、自動暗号化処理が実行されることで生成された暗号化ファイル（自動暗号化ファイル）がボックスに保存された状態となる。図６の例ではファイル名０００１で表わされたファイルがこの状態に該当する。
【００６９】
また、操作パネル１５から手動暗号化を指示すれば、読み取った画像と共に、手動暗号化処理が実行されることで生成された暗号化ファイル（手動暗号化ファイル）がボックスに保存された状態となる。図６の例ではファイル名０００２で表わされたファイルがこの状態に該当する。
【００７０】
さらに、自動生成された暗号化ファイルのみがある状態で外部からダウンロード要求を受けると、後述するように手動暗号化ファイルが生成され、図６の例でファイル名０００３で表わされたファイルのように自動暗号化ファイルと手動暗号化ファイルとの両方がボックスに保存されることになる。
【００７１】
暗号化が終了していなければ（ステップＳ４３２でＮＯ）、ＣＰＵ１０は上記ステップＳ４３３、Ｓ４３４の処理をスキップして図７のメインルーチンにリターンする。
【００７２】
一方、暗号化中でなければ（ステップＳ４３１で７ＮＯ）、ＣＰＵ１０は、ダウンロードファイル作成要求の有無を判断する。ダウンロードファイル作成要求があれば（ステップＳ４４１でＹＥＳ）、ステップＳ４４２でＣＰＵ１０は、手動暗号化処理に用いるパスワードにパスワードＥをコピーして、全体制御の状態を「変換中」として（ステップＳ４４３）、変換処理部１０６へ変換処理のスタートを要求する（ステップＳ４４４）。
【００７３】
ダウンロードファイルの作成要求がなければ（ステップＳ４４１でＮＯ）、ＣＰＵ１０はステップＳ４５１でその他処理行なう。
【００７４】
前述したとおり、変換処理に続いて暗号化処理が行なわれ、手動暗号化処理によって生成された手動暗号化ファイルがボックスに保存される。
【００７５】
図１２は、図７のステップＳ５００での読み取り処理の具体的な流れを表わした図である。
【００７６】
図１２を参照して、ステップＳ５０１でＣＰＵ１０は読み取り処理のスタートの要求の有無を判断する。スタート要求があれば（ステップＳ５０１でＹＥＳ）、ステップＳ５０２でＣＰＵ１０は読み取り処理の状態を「読み取り中」とし、ステップＳ５０３で読み取りを開始する。
【００７７】
スタート要求がなければ（ステップＳ５０１でＮＯ）、ＣＰＵ１０は読み取り中かどうかを判断し、読み取り中であれば（ステップＳ５１１でＹＥＳ）、読み取りが終了したかを判断する。
【００７８】
読み取りが終了すれば（ステップＳ５１２でＹＥＳ）、ＣＰＵ１０は現在読み取りを行なっている原稿の次のページの有無を判断する。次のページがあれば（ステップＳ５１３でＹＥＳ）、ステップＳ５１４でＣＰＵ１０は次のページの読み取りを開始する。次のページがなければ（ステップＳ５１３でＮＯ）、ステップＳ５１５でＣＰＵ１０は読み取り処理の状態を「読み取り終了」とする。これにより、全体制御に読み取り処理が終了したことが通知される。
【００７９】
読み取り処理が終了していなければ（ステップＳ５１２でＮＯ）、ＣＰＵ１０は図７のメインルーチンにリターンする。
【００８０】
なお、読み取り中でなければ（ステップＳ５１１でＮＯ）、ステップＳ５２１でＣＰＵ１０はその他の処を行ない、図７のメインルーチンにリターンする。
【００８１】
図１３は、図７のステップＳ６００での変換処理の具体的な流れを表わした図である。
図１３を参照して、ステップＳ６０１でＣＰＵ１０は、変換処理のスタートの要求の有無を判断する。スタート要求があれば（ステップＳ６０１でＹＥＳ）、ステップＳ６０２でＣＰＵ１０は変換処理の状態を「変換中」とし、ステップＳ６０３で変換処理を開始する。
【００８２】
スタート要求がなければ（ステップＳ６０１でＮＯ）、ＣＰＵ１０は変換処理中かどうかを判断し、変換処理中であれば（ステップＳ６１１でＹＥＳ）、変換処理が終了したかを判断する。
【００８３】
変換処理が終了すれば（ステップＳ６１２でＹＥＳ）、ＣＰＵ１０は、現在変換処理を行なっているページの次のページの有無を判断する。次のページがあれば（ステップＳ６１３でＹＥＳ）、ステップＳ６１４で次のページの変換処理を開始する。次のページがなければ（ステップＳ６１３でＮＯ）、ステップＳ６１５でＣＰＵ１０は変換処理の状態を「変換終了」とする。これにより、全体制御に変換処理が終了したことが通知される。
【００８４】
変換処理が終了していなければ（ステップＳ６１２でＮＯ）、図７のメインルーチンにリターンする。
【００８５】
なお、変換処理中でなければ（ステップＳ６１１でＮＯ）、ステップＳ６２０でＣＰＵ１０はその他の処理を行ない、図７のメインルーチンにリターンする。
【００８６】
図１４は、図７のステップＳ７００での暗号化処理の具体的な流れを表わした図である。
【００８７】
図１４を参照して、ステップＳ７０１でＣＰＵ１０は、暗号化処理のスタートの要求の有無を判断する。スタート要求があれば（ステップＳ７０１でＹＥＳ）、ステップＳ７０２でＣＰＵ１０は暗号化処理の状態を「暗号化中」とし、ステップＳ７０３で暗号化処理を開始する。
【００８８】
スタート要求がなければ（ステップＳ７０１でＮＯ）、ＣＰＵ１０は暗号化処理中かどうかを判断し、暗号化処理中であれば（ステップＳ７１１でＹＥＳ）、暗号化処理が終了したかを判断する。
【００８９】
暗号化が終了すれば（ステップＳ７１２でＹＥＳ）、ステップＳ７１３でＰＵ１０は暗号化処理の状態を「暗号化終了」とする。これにより、全体制御に暗号化処理が終了したことが通知される。
【００９０】
暗号化処理が終了していなければ（ステップＳ７１２でＮＯ）、ＣＰＵ１０は図７のメインルーチンにリターンする。
【００９１】
なお、暗号化処理中でなければ（ステップＳ７１１でＮＯ）、ステップＳ７２１でＣＰＵ１０はその他の処理を行ない、図７のメインルーチンにリターンする。
【００９２】
図１５および図１６は、図７のステップＳ８００でのダウンロード処理の具体的な流れを表わした図である。
【００９３】
図１５を参照して、ステップＳ８０１でＣＰＵ１０は、ボックス内に保存されている文書の一覧である文書リストの要求があるかを判断する。ボックス文書リストの要求を受けると（ステップＳ８０１でＹＥＳ）、ステップＳ８０２でＣＰＵ１０は、ボックス管理情報（図６）からファイル名を取得してボックス文書リストを生成し、要求元に対して送信する。
【００９４】
次に、ＣＰＵ１０は、文書のダウンロード要求の有無を判断する。文書ダウンロード要求があれば（ステップＳ８１１でＹＥＳ）、ＣＰＵ１０は、ダウンロードする文書として指定されたファイル名により処理を分岐する。
【００９５】
すなわち、ボックス管理情報を参照して指定されたファイルの手動暗号化ファイルがボックス内にすでに保存されていると判断される場合には（ステップＳ８１２でＹＥＳ）、ステップＳ８１３でＣＰＵ１０は、ダウンロード要求元に対して、ボックスに保存されている手動暗号化ファイルを送信する。たとえば図６のボックス管理情報の例においては、ファイル名０００２またはファイル名０００３が指定された場合には上記のように手動暗号化ファイルを送信することになる。
【００９６】
一方、ボックス管理情報を参照して指定されたファイルの手動暗号化ファイルがボックス内に保存されていないと判断される場合には（ステップＳ８１２でＮＯ）、ＣＰＵ１０は、ダウンロード処理で手動暗号化に使用するパスワードとして入力されたパスワードであるパスワードＤが記憶されているかをチェックする。
【００９７】
パスワードＤが記憶されている場合には（ステップＳ８１４でＹＥＳ）、ステップＳ８１５でＣＰＵ１０はダウンロード処理で手動暗号化に使用するパスワードＥにパスワードＤをコピーし、ステップＳ８１６でパスワードＤをクリヤする。その後、ステップＳ８１７でＣＰＵ１０はダウンロード処理の状態を「暗号化中」とし、ステップＳ８１８で全体制御にダウンロードファイルの作成処理を要求する。
【００９８】
パスワードＤが記憶されていないときには（ステップＳ８１４でＮＯ）、図１６を参照して、ステップＳ８１９でＣＰＵ１０は、ダウンロード要求元に対してパスワード入力を要求する。
【００９９】
たとえば図６のボックス管理情報の例では、ファイル名０００１が指定された場合には、すでにある自動暗号化ファイルのダウンロードは禁止し、新たに手動暗号化ファイルを作成してダウンロードさせるようにしている。
【０１００】
図１５に戻って、文書ダウンロード要求がないときには（ステップＳ８１１でＮＯ）、図１６を参照して、ＣＰＵ１０はパスワードの受信の有無をチェックする。
【０１０１】
パスワードを受信していれば（ステップＳ８２１でＹＥＳ）、ＣＰＵ１０はパスワードＡとして記憶されている自動暗号化パスワードと比較する。受信したパスワードが自動暗号化パスワードと一致していなければ（ステップＳ８２２でＮＯ）、ステップＳ８２３でＣＰ１０は受信したパスワードをダウンロード処理で手動暗号化に使用するパスワードとしてパスワードＤに記憶する。受信したパスワードが自動暗号化パスワードと一致すれば（ステップＳ８２２でＹＥＳ）、ステップＳ８２４でＣＰＵ１０は、ダウンロード要求元に対してパスワードの再入力を要求する。
【０１０２】
このようにすることで、禁止した自動暗号化ファイルと同じパスワードを持った手動暗号化ファイルが作成されることが回避される。
【０１０３】
パスワードを受信していなければ（ステップＳ８２１でＮＯ）、ＣＰＵ１０は暗号化処理中かどうかを判断する。暗号化処理中であれば（ステップＳ８３１でＹＥＳ）、ＣＰＵ１０は指定されたファイルの手動暗号化ファイルがボックスに保存されたかを、ボックス管理情報から確認する。
【０１０４】
手動暗号化ファイルがボックスに保存されていれば（ステップＳ８３２でＹＥＳ）、ステップＳ８３３でＣＰＵ１０は暗号化処理中である状態を解除し、ステップＳ８３４で保存されている手動暗号化ファイルをダウンロード要求元に対して送信する。
【０１０５】
手動暗号化ファイルがボックスに保存されていなければ（ステップＳ８３２でＮＯ）、ＣＰＵ１０は図７のメインルーチンにリターンする。
【０１０６】
なお、暗号化処理中でなければ（ステップＳ８３１でＮＯ）、ステップＳ８４１でＰＵ１０はその他処理を行ない、図７のメインルーチンにリターンする。
【０１０７】
＜実施の形態の効果＞
ＭＦＰ１００において以上の動作が行なわれることで、読み取り画像が自動的に暗号化されて、読み取り処理を簡略化し、かつ保存されるファイルに一定のセキュリティーを持たせることができる。
【０１０８】
外部装置からネットワーク経由でＭＦＰ１００にアクセスして予め暗号化されて記憶されているファイルをダウンロードする場合には、ＭＦＰ１００を直接操作するよりもセキュリティーが低下するという問題がある。すなわち、ここで自動的に暗号化されたファイルをダウンロードすると、このファイルによってパスワードが流出してしまうと、当該ファイルのみならずボックスに保存されている同じパスワードを用いて自動的に暗号化されたファイルまで流出可能となってしまう。これに対して、ＭＦＰ１００では外部装置からのダウンロードの要求に対しては、上記自動的に暗号化されたファイルをダウンロードせず、改めて異なるパスワードを用いて暗号化したファイルをダウンロードする。これにより、当該ファイルのみならず、ボックス内の他のファイルのセキュリティーまで確保することができる。
【０１０９】
さらに、上述の処理をＭＦＰ１００のＣＰＵ１０に実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１１０】
なお、本発明にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１１】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１１２】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１１３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１１４】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  スキャナー、１４  プリンター、１５  操作パネル、１６  メモリー、１７  ネットワークコントローラー、５１  タッチパネル、５２  キー群、１００  ＭＦＰ、１０１  指示入力部、１０２  パスワード判断部、１０３  パスワード管理部、１０４  暗号化判断部、１０５  処理部、１０６  変換処理部、１０７  暗号化処理部、１０８  ボックス管理部、１０９  要求入力部、１１０  送信判断部、１１１  送信部、１６１  パスワード記憶部、１６２  ボックス管理情報記憶部、３００  ＰＣ。
【図１】
2013223017.tif 000003
【図２】
2013223017.tif 000004
【図３】
2013223017.tif 000005
【図４】
2013223017.tif 000006
【図５】
2013223017.tif 000007
【図６】
2013223017.tif 000008
【図７】
2013223017.tif 000009
【図８】
2013223017.tif 000010
【図９】
2013223017.tif 000011
【図１０】
2013223017.tif 000012
【図１１】
2013223017.tif 000013
【図１２】
2013223017.tif 000014
【図１３】
2013223017.tif 000015
【図１４】
2013223017.tif 000016
【図１５】
2013223017.tif 000017
【図１６】
2013223017.tif 000018