(57)【要約】【課題】安価で高いセキュリティを持つ秘密分散システムを構築することができる画像形成装置、画像形成方法、およびプログラムを提供する。【解決手段】入力画像を分割して、ＨＤＤ３０３に保存するための分割保存画像と、プリント部３０４によって紙に印刷するための分割印刷画像とを生成し、生成した分割印刷画像をプリント部３０４に出力して分割印刷画像を紙に印刷し、生成した分割保存画像をＨＤＤ３０３に保存し、スキャナ部５０１により読み込んだスキャナ画像から分割印刷画像を取得し、ＨＤＤ３０３に保存された分割保存画像から、予め選択された分割保存画像を取得し、取得した分割印刷画像と取得した分割保存画像とから入力画像を復元することにより、ＨＤＤ３０３に保存されている画像にアクセスするだけでは、入力画像を得ることができず、かつ秘密分散システムの構築に複数のマシンを必要としないので、安価で高いセキュリティを持つ秘密分散システムを構築することができる。【選択図】図３
2011124803.tif 000002
【特許請求の範囲】
【請求項１】
入力画像を分割して、記憶手段に保存するための分割保存画像と、印刷手段によって記録媒体に印刷するための分割印刷画像とを生成する分割手段と、
前記分割手段によって生成された前記分割保存画像を前記記憶手段に保存する保存制御手段と、
前記分割手段によって生成された前記分割印刷画像を、前記印刷手段に出力して前記分割印刷画像を前記記録媒体に印刷させる印刷制御手段と、
前記記録媒体に印刷された前記分割印刷画像を取得する第１取得手段と、
前記記憶手段に保存された前記分割保存画像から、予め選択された前記分割保存画像を取得する第２取得手段と、
前記第２取得手段によって取得された前記分割保存画像と、前記第１取得手段によって取得された前記分割印刷画像と、から前記入力画像を復元する復元手段と、
を備えたことを特徴とする画像形成装置。
【請求項２】
予め設定された認証情報と、前記分割印刷画像を取得した際に入力された認証情報と、が一致するか否かを判断する認証手段をさらに備え、
前記復元手段は、前記認証手段によって、前記予め設定された認証情報と、前記分割印刷画像を読み込んだ際に入力された認証情報と、が一致すると判断された場合に、前記入力画像を復元することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記認証情報は、手書きの画像であることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記分割手段は、文字からなる前記分割印刷画像を生成することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記分割手段は、絵柄からなる前記分割印刷画像を生成することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
画像形成装置で実行される画像形成方法であって、
分割手段が、入力画像を分割して、記憶手段に保存するための分割保存画像と、印刷手段によって記録媒体に印刷するための分割印刷画像とを生成する工程と、
保存制御手段が、前記分割手段によって生成された前記分割保存画像を前記記憶手段に保存する工程と、
印刷制御手段が、前記分割手段によって生成された前記分割印刷画像を、前記印刷手段に出力して前記分割印刷画像を前記記録媒体に印刷させる工程と、
第１取得手段が、前記記録媒体に印刷された前記分割印刷画像を取得する工程と、
第２取得手段が、前記記憶手段に保存された前記分割保存画像から、予め選択された前記分割保存画像を取得する工程と、
復元手段が、前記第２取得手段によって取得された前記分割保存画像と、前記第１取得手段によって取得された前記分割印刷画像と、から前記入力画像を復元する工程と、
を含むことを特徴とする画像形成方法。
【請求項７】
コンピュータを、
入力画像を分割して、記憶手段に保存するための分割保存画像と、印刷手段によって記録媒体に印刷するための分割印刷画像とを生成する分割手段と、
前記分割手段によって生成された前記分割保存画像を前記記憶手段に保存する保存制御手段と、
前記分割手段によって生成された前記分割印刷画像を、前記印刷手段に出力して前記分割印刷画像を前記記録媒体に印刷させる印刷制御手段と、
前記記録媒体に印刷された前記分割印刷画像を取得する第１取得手段と、
前記記憶手段に保存された前記分割保存画像から、予め選択された前記分割保存画像を取得する第２取得手段と、
前記第２取得手段によって取得された前記分割保存画像と、前記第１取得手段によって取得された前記分割印刷画像と、から前記入力画像を復元する復元手段と、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成方法、およびプログラムに関する。
【背景技術】
【０００２】
スキャナにより読み込んだ画像をＨＤＤ（Hard  Disk  Drive）等のドキュメントボックスに保存する機能を備えた画像形成装置においては、ドキュメントボックスのストレージとしての信頼性が低いため、ＨＤＤが盗難に遭った場合の情報漏洩のリスクが心配されている。そこで、スキャナにより読み込んだ画像を複数に分割し、分割した複数の画像を物理的に異なる場所に分散して保管する秘密分散システムにおいて、分割した複数の画像を複数のマシンのドキュメントボックスに分散して保存しておく技術が既に知られている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら上述した秘密分散システムは、複数のマシンを維持するためにコストがかかるため、複数のマシンを維持することができない小規模のオフィスには向かない、という課題がある。また、秘密分散システムは、ネットワークに接続されたり、電子的にデータが保存されたりしているので、外部から秘密分散システムに侵入されてドキュメントボックスに保存されたデータにアクセスされたりする等、セキュリティの低さに課題がある。
【０００４】
本発明は、上記に鑑みてなされたものであって、安価で高いセキュリティを持つ秘密分散システムを構築することができる画像形成装置、画像形成方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、入力画像を分割して、記憶手段に保存するための分割保存画像と、印刷手段によって記録媒体に印刷するための分割印刷画像とを生成する分割手段と、前記分割手段によって生成された前記分割保存画像を前記記憶手段に保存する保存制御手段と、前記分割手段によって生成された前記分割印刷画像を、前記印刷手段に出力して前記分割印刷画像を前記記録媒体に印刷させる印刷制御手段と、前記記録媒体に印刷された前記分割印刷画像を取得する第１取得手段と、前記記憶手段に保存された前記分割保存画像から、予め選択された前記分割保存画像を取得する第２取得手段と、前記第２取得手段によって取得された前記分割保存画像と、前記第１取得手段によって取得された前記分割印刷画像と、から前記入力画像を復元する復元手段と、を備えたことを特徴とする。
【０００６】
また、本発明は、画像形成装置で実行される画像形成方法であって、分割手段が、入力画像を分割して、記憶手段に保存するための分割保存画像と、印刷手段によって記録媒体に印刷するための分割印刷画像とを生成する工程と、保存制御手段が、前記分割手段によって生成された前記分割保存画像を前記記憶手段に保存する工程と、印刷制御手段が、前記分割手段によって生成された前記分割印刷画像を、前記印刷手段に出力して前記分割印刷画像を前記記録媒体に印刷させる工程と、第１取得手段が、前記記録媒体に印刷された前記分割印刷画像を取得する工程と、第２取得手段が、前記記憶手段に保存された前記分割保存画像から、予め選択された前記分割保存画像を取得する工程と、復元手段が、前記第２取得手段によって取得された前記分割保存画像と、前記第１取得手段によって取得された前記分割印刷画像と、から前記入力画像を復元する工程と、を含むことを特徴とする。
【０００７】
また、本発明は、コンピュータを、入力画像を分割して、記憶手段に保存するための分割保存画像と、印刷手段によって記録媒体に印刷するための分割印刷画像とを生成する分割手段と、前記分割手段によって生成された前記分割保存画像を前記記憶手段に保存する保存制御手段と、前記分割手段によって生成された前記分割印刷画像を、前記印刷手段に出力して前記分割印刷画像を前記記録媒体に印刷させる印刷制御手段と、前記記録媒体に印刷された前記分割印刷画像を取得する第１取得手段と、前記記憶手段に保存された前記分割保存画像から、予め選択された前記分割保存画像を取得する第２取得手段と、前記第２取得手段によって取得された前記分割保存画像と、前記第１取得手段によって取得された前記分割印刷画像と、から前記入力画像を復元する復元手段と、として機能させる。
【発明の効果】
【０００８】
本発明によれば、ドキュメントボックスに保存されている画像にアクセスするだけでは、元の画像を得ることができず、かつ秘密分散システムの構築に複数のマシンを必要としないので、安価で高いセキュリティを持つ秘密分散システムを構築することができる、という効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、本実施の形態にかかる秘密分散システムの構成を示すブロック図である。
【図２】図２は、本実施の形態にかかる複合機の稼動時におけるソフトウェア構成を示すブロック図である。
【図３】図３は、印刷データの秘密分散を行うソフトウェア構成を示すブロック図である。
【図４】図４は、分割印刷画像および手書き枠の印刷例を示す図である。
【図５】図５は、手書きの画像を登録するソフトウェア構成を示すブロック図である。
【図６】図６は、入力画像を復元するソフトウェア構成を示すブロック図である。
【図７】図７は、印刷データの秘密分散を行う処理の流れを示すフローチャートである。
【図８】図８は、手書きの画像を登録する処理の流れを示すフローチャートである。
【図９】図９は、入力画像を復元する処理の流れを示すフローチャートである。
【図１０】図１０は、本実施の形態にかかる複合機のハードウェア構成を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかる画像形成装置、画像形成方法、およびプログラムを適用した複合機を含む秘密分散システムの最良な実施の形態を詳細に説明する。ここで、秘密分散システムとは、上述したように、入力画像を複数に分割し、分割した複数の画像を物理的に異なる場所に分散して保管するシステムである。
【００１１】
図１は、本実施の形態にかかる秘密分散システムの構成を示すブロック図である。本実施の形態にかかる秘密分散システム１は、後述するＰＣ１０２から送信された印刷データに対してプリントができかつスキャナ機能を有する複合機１０１、ユーザ端末であるＰＣ（Personal  Computer）１０２、およびプリンタ１０３，１０４がＬＡＮ（Local  Area  Network）１０５により接続された構成をとる。また、ＬＡＮ１０５は、ルータ１０６を介してインターネット１０７に接続されている。さらに、複合機１０１は、ＰＳＴＮ（Public  Switched  Telephone  Network）／ＩＳＤＮ（Integrated  Services  Digital  Network）網１０８に接続されている。なお、各装置は、ＴＣＰ（Transmission  Control  Protocol）／ＩＰ（Internet  Protocol）により他の装置と通信を行うものとする。
【００１２】
図２は、本実施の形態にかかる複合機の稼動時におけるソフトウェア構成を示すブロック図である。複合機１０１は、白黒ラインプリンタ（Ｂ＆Ｗ  ＬＰ）２０１やカラーラインプリンタ（Color  ＬＰ）２０２などのプリント部３０４（図３参照）、スキャナ部５０１（図５参照）、ファクシミリ、ＨＤＤ３０３（図３参照）、メモリ、ネットワークインタフェースなどのハードウェアリソース２０３を有するとともに、プラットフォーム２０４およびアプリケーション２０５を有するソフトウェア群２００を備えている。
【００１３】
プラットフォーム２０４は、アプリケーション２０５からの処理要求を解釈してハードウェア資源の獲得要求を発生させるコントロールサービス２０８と、一または複数のハードウェア資源の管理を行い、コントロールサービス２０８からの獲得要求を調停するシステムリソースマネージャ（ＳＲＭ）２０７と、汎用ＯＳ（Operating  System）２０６と、を備えている。なお、このプラットフォーム２０４は、予め定義された関数によりアプリケーション２０５から処理要求を受信可能とするＡＰＩ（アプリケーションプログラムインタフェース）２１５を有する。
【００１４】
コントロールサービス２０８は、複数のサービスモジュールから形成され、ＳＣＳ（システムコントロールサービス）２０９、ＥＣＳ（エンジンコントロールサービス）２１０、ＭＣＳ（メモリコントロールサービス）２１１、ＯＣＳ（オペレーションパネルコントロールサービス）２１２、ＦＣＳ（ファックスコントロールサービス）２１３、ＮＣＳ（ネットワークコントロールサービス）２１４などを備えている。
【００１５】
汎用ＯＳ２０６は、ＵＮＩＸ（登録商標）などの汎用オペレーティングシステムであり、プラットフォーム２０４およびアプリケーション２０５の各ソフトウェアをそれぞれプロセスとして並行実行する。
【００１６】
ＳＲＭ２０７のプロセスは、ＳＣＳ２０９とともにシステムの制御およびリソースの管理を行うものである。ＳＲＭ２０７のプロセスは、スキャナ部５０１（図５参照）やＢ＆Ｗ  ＬＰ２０１やColor  ＬＰ２０２などのエンジン６０、メモリ、ＨＤＤ３０３（図３参照）、ホストＩ／Ｏ（セントロＩ／Ｆ、ネットワークＩ／Ｆ、ＩＥＥＥ１３９４  Ｉ／Ｆ、ＲＳ２３２Ｃ  Ｉ／Ｆなど）のハードウェア資源を利用する上位層からの要求に従って調整を行い、実行制御する。
【００１７】
また、ＳＣＳ２０９のプロセスは、アプリ管理、操作部制御、システム画面表示、ＬＥＤ表示、リソース管理、割り込みアプリ制御などを行う。ＥＣＳ２１０のプロセスは、ハードウェアリソース２０３やエンジン６０の制御を行う。ＭＣＳ２１１のプロセスは、画像メモリの取得および開放、ＨＤＤの利用、画像データの圧縮および伸張などを行う。ＦＣＳ２１３のプロセスは、アプリケーション２０５からのＰＳＴＮ／ＩＳＤＮ網１０８を利用したファクシミリ送受信、ＢＫＭ（バックアップＳＲＡＭ（Static  Random  Access  Memory））で管理されている各種ファクシミリデータの登録／引用、ファクシミリ読み取り、ファクシミリ受信印刷、融合送受信を行うためのＡＰＩを提供する。ＮＣＳ２１４のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するためのプロセスであり、ネットワーク側から各プロトコルによって受信したデータを各アプリケーションに振り分けたり、アプリケーションからデータをネットワーク側に送信する際の仲介を行う。具体的には、ＮＣＳ２１４のプロセスは、ftpd、httpd、lpd、snmpd、telnetd、smtpdなどのサーバデーモンや、同プロトコルのクライアント機能などを有している。ＯＣＳ２１２のプロセスは、オペレータ（ユーザ）と本体制御間の情報伝達手段となる操作表示部２０（図１０参照）の制御を行う。
【００１８】
アプリケーション２０５は、ページ記述言語をサポートする（ＰＤＬ（Page  Data  Language）などで言語を解釈する）プリンタ用のアプリケーションであるプリンタアプリ２１６、コピー用のアプリケーションであるコピーアプリ２１７、ファクシミリ用のアプリケーションであるファックスアプリ２１８、スキャナ部５０１（図５参照）用のアプリケーションであるスキャナアプリ２１９などを備えている。
【００１９】
なお、本実施の形態では、プリンタアプリ２１６は、ＰＣ１０２から送信された印刷データの受信や印刷データのＰＪＬ（Printer  Job  Language）２２１やＰＣＬ（Printer  Control  Language）２２２やＰＳ（Post  Script）２２３への送信等を行うプリント制御部２２０、プリンタ言語の設定を行うＰＪＬ２２１、ページ記述言語（ＰＤＬ）の解釈を行うＰＣＬ２２２やＰＳ２２３などを備えている。プリンタアプリ２１６は、ＰＣ１０２から送信された印刷データを、プリンタ制御部２２０を介してＰＪＬ２２１やＰＣＬ２２２やＰＳ２２３に送信し、分散処理や印刷を実行する。また、スキャナアプリ２１９は、分散印刷した画像や手書き文字を取り込み、認証や画像の復元処理を行う。
【００２０】
これらのアプリケーション２０５は、いずれも複合機１０１の起動時に初期化部（図示しない）によりプロセスとして生成され、動作するものとする。アプリケーション２０５の各プロセスおよびコントロールサービス２０８の各プロセスは、関数の呼び出しとその戻り値の送信およびメッセージの送受信によってプロセス間通信を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを実現している。
【００２１】
このように、複合機１０１には、複数のアプリケーション２０５および複数のコントロールサービス２０８が存在し、いずれもプロセスとして動作している。そして、これらの各プロセス内部には、一または複数のスレッドが生成されて、スレッド単位の並行実行が行われる。さらに、コントロールサービス２０８がアプリケーション２０５に対して共通のサービスを提供しており、これらの多数のプロセスが並列動作およびスレッドの並列動作を行って互いにプロセス間通信を行って協調動作を行いながら、コピー、プリンタ、スキャナ、ファクシミリなどの画像形成処理にかかるユーザサービスを提供するようになっている。
【００２２】
図３は、印刷データの秘密分散を行う複合機の機能ブロック図である。印刷データの秘密分散を行う複合機１０１の機能ブロックは、大きく分けて、プリンタアプリ２１６により実現され、後述するネットワーク制御部３０１から受信した印刷データから画像を作成するプリンタアプリ部３０８と、ＮＣＳ２１４により実現され、ネットワーク（例えば、ＬＡＮ１０５）を介してホスト３０５（例えば、ＰＣ１０９）から印刷データを受信するネットワーク制御部３０１とを備える。そして、プリンタアプリ部３０８およびネットワーク制御部３０１は、複合機１０１が備える操作表示部２０（図１０参照）やＩＤ認証を行うためのインタフェースであるユーザインタフェース３０２（ハードウェアリソース２０３）、画像を保存するＨＤＤ３０３（ハードウェアリソース２０３）、画像を印刷するプリント部３０４（Ｂ＆Ｗ  ＬＰ２０１やColor  ＬＰ２０２）などと協働して印刷データの秘密分散を行う。
【００２３】
プリンタアプリ部３０８は、プリント制御部２２０により実現され、ネットワーク制御部３０１、ユーザインタフェース３０２、ＨＤＤ３０３などと、各種データ（印刷データ、秘密分散の設定、ユーザＩＤやパスワードなどのユーザ情報、ＨＤＤ３０３に保存する各種画像の保存画像名、ＨＤＤ３０３に保存する手書きの画像（例えば、手書きの文字画像）の名称である手書き文字画像名、手書き画像を用いた認証の設定など）のやり取りを行う制御部３０９と、ＰＪＬ２２１、ＰＣＬ２２２、ＰＳ２２３により実現され、制御部３０９がネットワーク制御部３０１から受信した印刷データを入力画像に展開するＰＤＬ３０６、ＰＤＬ３０６によって展開された入力画像の分割などを行う画像分割処理部３０７を備える。
【００２４】
ここで、画像分割処理部３０７による画像の分割について説明する。画像分割処理部３０７（分割手段）は、ＰＤＬ３０６によって展開された入力画像を分割して、ＨＤＤ３０３に保存するための分割保存画像と、プリント部３０４（印刷手段）によって紙などの記録媒体に印刷するための分割印刷画像（例えば、文字からなる分割印刷画像や絵柄からなる分割印刷画像）とを生成する。なお、本実施の形態では、画像分割処理部３０７は、特開２００３−１９８５２６号公報や特開２００４−１１８２３９号公報などに記載された既存の技術を用いて、ＰＤＬ３０６によって展開された画像を分割するものとする。また、本実施の形態では、画像分割処理部３０７は、分割印刷画像を記録媒体に印刷した際に、当該分割印刷画像が一般文書の文字若しくは画像として認識できるように、電子透かしと呼ばれる技術を使用して分割印刷画像を生成するものとする。ここで、電子透かしとは、画像や動画、音声などのマルチメディアデータに、画質や音質には殆ど影響を与えずに、特定の情報（入力画像から分割した画像）を埋め込む技術である。
【００２５】
また、画像分割処理部３０７（印刷制御手段）は、生成した分割印刷画像を、プリント部３０４に出力して当該分割印刷画像を紙に印刷させるものである。本実施の形態では、画像分割処理部３０７は、手書き認証の設定がＯＮされた場合、図４に示すように、分割印刷画像４０１とともに、紙４００のヘッダ部に手書き認証に用いる手書き文字画像４０３を記載するための手書き枠４０２を紙４００に印刷する。図４は、分割印刷画像および手書き枠の印刷例を示す図である。また、画像分割処理部３０７は、手書き認証の設定がＯＮされかつユーザインタフェース３０２を介して既にＨＤＤ３０３に保存してある手書き文字画像を使って手書き認証を行うことが選択された場合に、手書き枠４０２を紙４００に印刷した場合、ユーザ情報と、手書き認証に用いる手書き文字画像の名称である手書き文字画像名とを対応付けて手書き画像リスト３０３ｂに登録する。なお、画像分割処理部３０７は、ユーザインタフェース３０２から入力された情報（ユーザ情報、および手書き文字画像名）を手書き画像リスト３０３ｂに登録する。
【００２６】
さらに、画像分割処理部３０７（保存制御手段）は、生成した分割保存画像をＨＤＤ３０３（記憶手段）に保存する。本実施の形態では、画像分割処理部３０７は、分割保存画像をＨＤＤ３０３に保存した際に、ユーザインタフェース３０２から入力されたユーザ情報と、保存した分割保存画像の名称である保存画像名と、手書き認証に用いる手書き文字画像の手書き文字画像名とを対応付けて分割保存画像リスト３０３ａに登録する。
【００２７】
図５は、手書きの画像を登録する複合機の機能ブロック図である。手書きの画像を登録する複合機１０１の機能ブロックは、スキャナアプリ２１９により実現され、スキャナ部５０１でスキャンした画像を処理するスキャナ画像処理部５０２を有するスキャナアプリ部５０３を備える。そして、スキャナアプリ部５０３は、画像をスキャンするスキャナ部５０１、手書き文字画像の登録のＯＮ／ＯＦＦ、ユーザ情報、手書き文字画像名などを入力するためのユーザインタフェース３０２（ハードウェアリソース２０３）、手書き文字画像などを保存するＨＤＤ３０３（ハードウェアリソース２０３）などと協働して手書きの画像の登録を行う。
【００２８】
スキャナ部５０１は、登録したい手書きの文字が記載された紙（図４に示す手書きの画像４０３のみが印刷された紙）を読み込むことで、手書き文字画像を含むスキャナ画像を取得する。
【００２９】
スキャナ画像処理部５０２は、手書き文字画像の登録がＯＮされた場合、および印刷データの秘密分散を行う過程において、手書き認証の設定がＯＮされかつユーザインタフェース３０２を介して既にＨＤＤ３０３に保存してある手書き文字画像を使って手書き認証を行うことが選択されなかった場合に、スキャナ部５０１により取得したスキャナ画像から手書き文字の部分を切り出して手書き文字画像としてＨＤＤ３０３に保存するとともに、ユーザ情報と、手書き文字画像の名称である手書き文字画像名とを対応付けて手書き画像リスト３０３ｂに登録する。なお、スキャナ画像処理部５０２は、ユーザインタフェース３０２から入力された情報（ユーザ情報および手書き文字画像名）を手書き画像リスト３０３ｂに登録する。
【００３０】
図６は、入力画像を復元する複合機の機能ブロック図である。入力画像を復元する複合機の機能ブロックは、スキャナアプリ２１９により実現され、スキャナ部５０１によって読み込んだスキャナ画像を処理するスキャナアプリ部５０３を備える。そして、スキャナアプリ部５０３は、分割印刷画像および手書き文字画像が印刷された紙を読み込むスキャナ部５０１（ハードウェアリソース２０３）、秘密分散の設定、手書き認証の設定、ユーザ情報などの入力および保存画像名や手書き文字画像などの表示を行うためのユーザインタフェース３０２（ハードウェアリソース２０３）、手書き文字画像、分割保存画像、分割保存画像リスト３０３ａ、手書き画像リスト３０３ｂを保存しているＨＤＤ３０３（ハードウェアリソース２０３）、後述する画像復元部６０３によって復元された入力画像を紙に印刷するプリント部３０４（Ｂ＆Ｗ  ＬＰ２０１やColor  ＬＰ２０２）などと協働して入力画像の復元を行う。
【００３１】
スキャナアプリ部５０３は、スキャナ部５０１により読み込んだスキャナ画像からの分割印刷画像および手書き文字画像の取得、およびユーザインタフェース３０２から入力された秘密分散の設定やユーザ情報などの取得を行うスキャナ画像処理部６０１（第１取得手段）、ユーザの認証を行うものであって、予め登録された認証情報（分割保存画像リスト３０３ａに登録されたユーザ情報や手書き画像リスト３０３ｂに登録された手書き文字画像など）と、分割印刷画像を取得した際に取得した認証情報（例えば、ユーザインタフェース３０２から入力されたユーザ情報やスキャナ画像から取得した手書き文字画像など）が一致するか否かを判断する認証手段として機能するとともに、ＨＤＤ３０３に保存された分割保存画像から、予め選択された分割保存画像（例えば、ユーザインタフェース３０２を介してユーザにより選択された分割保存画像）を取得する第２取得手段として機能する認証部６０２、認証部６０２により取得された分割保存画像（ＨＤＤ３０３に保存された分割保存画像）と、スキャナ画像処理部６０１によって取得した分割印刷画像と、から入力画像を復元するとともに、復元した入力画像をプリント部３０４に出力して当該入力画像を紙に印刷させる画像復元処理部６０３を備える。なお、悪意のユーザが誤った分割保存画像を選択した場合、選択した分割保存画像とスキャナ画像処理部６０１により取得された分割印刷画像とから、入力画像を復元することができないため、入力画像が悪意のユーザに漏洩することを防止できる。
【００３２】
図７は、印刷データの秘密分散を行う処理の流れを示すフローチャートである。制御部３０９は、ネットワーク制御部３０１から、ホスト３０５から送信された印刷データを受信する（ステップＳ７０１）。さらに、制御部３０９は、ユーザインタフェース３０２から秘密分散の設定を取得し、受信した印刷データおよび取得した秘密分散の設定をＰＤＬ３０６に送信する。
【００３３】
ＰＤＬ３０６は、制御部３０９から受信した印刷データから入力画像を展開する（ステップＳ７０２）。さらに、ＰＤＬ３０６は、制御部３０９から受信した秘密分散の設定がＯＮか否かを判断する（ステップＳ７０３）。制御部３０９から受信した秘密分散の設定がＯＦＦである場合（ステップＳ７０３：Ｎｏ）、ＰＤＬ３０６は、画像分割処理部３０７を介して、展開した入力画像をＨＤＤ３０３に保存若しくはプリント部３０４に出力して当該入力画像を紙に印刷する（ステップＳ７０４）。一方、制御部３０９から受信した秘密分散の設定がＯＮである場合（ステップＳ７０３：Ｙｅｓ）、ＰＤＬ３０６は、展開した入力画像を画像分割処理部３０７に渡す。
【００３４】
さらに、制御部３０９は、ユーザインタフェース３０２から取得した秘密分散の設定がＯＮであった場合、ユーザインタフェース３０２から入力されたユーザ情報および保存画像名を取得する（ステップＳ７０５）。さらに、制御部３０９は、ユーザインタフェース３０２にメッセージを表示して手書き認証の設定を待つ（ステップＳ７０６）。そして、手書き認証の設定がＯＮされ（ステップＳ７０６：Ｙｅｓ）かつユーザインタフェース３０２から取得したユーザ情報と対応付けて手書き画像リスト３０３ｂに登録された手書き文字画像名がある場合、制御部３０９は、手書き画像リスト３０３ｂに登録された手書き文字画像名が示す手書き文字画像を使って手書き認証を行うか否かの選択を待つ（ステップＳ７０７）。
【００３５】
手書き画像リスト３０３ｂに登録された手書き文字画像名が示す手書き文字画像を使って手書き認証を行うことが選択された場合（ステップＳ７０７：Ｙｅｓ）、制御部３０９は、ユーザインタフェース３０２から取得したユーザ情報と対応付けて登録された手書き文字画像名を手書き画像リスト３０３ｂから取得するとともに、取得した手書き文字画像名をユーザインタフェース３０２が備える操作表示部２０（図１０参照）等に表示して、手書き文字画像名の選択を促す。そして、手書き文字画像名が選択されると（ステップＳ７０８）、制御部３０９は、ユーザインタフェース３０２から取得したユーザ情報および保存画像名と、選択された手書き文字画像名を画像分割処理部３０７に伝える。
【００３６】
一方、ユーザインタフェース３０２から取得したユーザ情報と対応付けて登録された手書き文字画像名が手書き画像リスト３０３ｂに登録されていなかった場合、若しくは手書き画像リスト３０３ｂに登録された手書き文字画像名が示す手書き文字画像を使って手書き認証を行うことが選択されなかった場合（ステップＳ７０７：Ｎｏ）、スキャナ部５０１は、登録したい手書きの文字が記載された紙を読み込んでスキャナ画像を取得する（ステップＳ７０９）。次いで、スキャナ画像処理部５０２は、スキャナ部５０１が取得したスキャナ画像から手書きの文字の部分を切り出して、手書き文字画像を取得する（ステップＳ７１０）。さらに、スキャナ画像処理部５０２は、取得した手書き文字画像をＨＤＤ３０３に保存するとともに、ＨＤＤ３０３に保存した手書き文字画像の手書き文字画像名を、ユーザインタフェース３０２から取得したユーザ情報と対応付けて手書き画像リスト３０３ｂに登録する（ステップＳ７１１）。その際、スキャナ画像処理部５０２は、手書き画像リスト３０３ｂに登録したユーザ情報および手書き文字画像名を画像分割処理部３０７に伝えるものとする。
【００３７】
ユーザ情報、保存画像名、および手書き文字画像名が制御部３０９またはスキャナ画像処理部５０２から画像分割処理部３０７に伝えられると、画像分割処理部３０７は、ＰＤＬ３０６から渡された入力画像を分割して、分割印刷画像および分割保存画像を生成する（ステップＳ７１２）。さらに、画像分割処理部３０７は、生成した分割印刷画像に手書き枠が付加する（ステップＳ７１３）。次いで、画像分割処理部３０７は、生成した分割保存画像をＨＤＤ３０３に保存するとともに、ユーザ情報と、保存画像名と、手書き文字画像名とを対応付けて分割保存画像リスト３０３ａに登録する（ステップＳ７１４）。さらに、画像分割処理部３０７は、手書き枠が付加された分割印刷画像をプリント部３０４に出力して分割印刷画像および手書き枠を用紙に印刷する（ステップＳ７１４）。
【００３８】
なお、手書き認証の設定がＯＦＦされた場合（ステップＳ７０６：Ｎｏ）、画像分割処理部３０７は、ＰＤＬ３０６から渡された入力画像を分割して、分割印刷画像および分割保存画像を生成する。次いで、画像分割処理部３０７は、生成した分割保存画像をＨＤＤ３０３に保存するとともに、ユーザ情報と保存画像名とを対応付けて分割保存画像リスト３０３ａに登録する。さらに、画像分割処理部３０７は、生成した分割印刷画像のみをプリント部３０４に出力して分割印刷画像を用紙に印刷する。
【００３９】
図８は、手書きの画像を登録する処理の流れを示すフローチャートである。スキャナ部５０１は、登録する手書きの文字が記載された紙を読み込んでスキャナ画像を取得する（ステップＳ８０１）。スキャナ画像処理部５０２は、ユーザインタフェース３０２から入力された手書き文字画像の登録がＯＮされたか否かを判断する（ステップＳ８０２）。手書き文字画像の登録がＯＦＦされた場合（ステップＳ８０２：Ｎｏ）、スキャナ画像処理部５０２は、取得したスキャナ画像をＨＤＤ３０３に保存する（ステップＳ８０６）。
【００４０】
一方、手書き文字画像の登録がＯＮされた場合（ステップＳ８０２：Ｙｅｓ）、スキャナ画像処理部５０２は、ユーザインタフェース３０２からユーザ情報および手書き文字画像名を取得する（ステップＳ８０３）。さらに、スキャナ画像処理部５０２は、スキャナ部５０１が取得したスキャナ画像から手書き文字の部分を切り出して手書き文字画像を取得する（ステップＳ８０４）。そして、スキャナ画像処理部５０２は、取得した手書き文字画像をＨＤＤ３０３に保存するとともに、ユーザインタフェース３０２から入力されたユーザ情報と手書き文字画像名とを対応付けて手書き画像リスト３０３ｂに登録する（ステップＳ８０５）。
【００４１】
図９は、入力画像を復元する処理の流れを示すフローチャートである。スキャナ部５０１は、分割印刷画像および手書き枠が印刷された紙を読み込んで、スキャン画像を取得する（ステップＳ９０１）。スキャナ画像処理部６０１は、ユーザインタフェース３０２から入力された秘密分散の設定がＯＮであるか否かを判断する（ステップＳ９０２）。ここで、秘密分散の設定がＯＦＦであった場合（ステップＳ９０２：Ｎｏ）、スキャナ画像処理部６０１は、スキャナ部５０１により取得したスキャナ画像をＨＤＤ３０３に保存する（ステップＳ９０３）。
【００４２】
一方、秘密分散の設定がＯＮであった場合（ステップＳ９０２：Ｙｅｓ）、スキャナ画像処理部６０１は、ユーザインタフェース３０２から入力されたユーザ情報を取得するとともに（ステップＳ９０４）、取得したユーザ情報を認証部６０２に伝える。認証部６０２は、スキャナ画像処理部６０１から伝えられたユーザ情報と、分割保存画像リスト３０３ａに登録されているユーザ情報とが一致するか否かを判断する（ステップＳ９０５）。ここで、認証部６０２によって、スキャナ画像処理部６０１から伝えられたユーザ情報と、分割保存画像リスト３０３ａに登録されているユーザ情報とが一致しないと判断された場合（ステップＳ９０５：Ｎｏ）、スキャナ画像処理部６０１は、スキャナ部５０１により取得されたスキャナ画像を破棄し、ユーザインタフェース３０２が備える操作表示部２０（図１０参照）等に初期画面を表示させる（ステップＳ９０６）。
【００４３】
一方、認証部６０２によって、スキャナ画像処理部６０１から伝えられたユーザ情報と、分割保存画像リスト３０３ａに登録されているユーザ情報とが一致すると判断された場合（ステップＳ９０５：Ｙｅｓ）、スキャナ画像処理部６０１は、ユーザインタフェース３０２に、分割保存画像リスト３０３ａに登録されている保存画像名を表示して、分割保存画像の選択を促す。そして、分割保存画像が選択されると（ステップＳ９０７）、スキャナ画像処理部６０１は、ユーザインタフェース３０２から入力された手書き認証の設定がＯＮされたか否かを判断する（ステップＳ９０８）。
【００４４】
手書き認証の設定がＯＮされていた場合（ステップＳ９０８：Ｙｅｓ）、スキャナ画像処理部６０１は、スキャナ部５０１により取得されたスキャナ画像から手書き文字の部分を切り出して手書き文字画像を取得する（ステップＳ９０９）。そして、スキャナ画像処理部６０１は、取得した手書き文字画像を認証部６０２に渡す。
【００４５】
認証部６０２は、ＨＤＤ３０３に保存された手書き文字画像とスキャナ画像処理部６０１から渡された手書き文字画像とが一致するか否かを判断する（ステップＳ９１０）。なお、本実施の形態では、認証部６０２は、既存の技術であるパターンマッチングなどの画像認証により、ＨＤＤ３０３に保存された手書き文字画像と、スキャナ画像処理部６０１から渡された手書き文字画像と、が一致するか否かを判断する。ここで、認証部６０２によって、ＨＤＤ３０３に保存された手書き文字画像とスキャナ画像処理部６０１から渡された手書き文字画像とが一致しないと判断された場合（ステップＳ９１０：Ｎｏ）、スキャナ画像処理部６０１は、スキャナ部５０１により取得されたスキャナ画像を破棄し、ユーザインタフェース３０２に初期画面を表示させる（ステップＳ９０６）。
【００４６】
一方、認証部６０２によって、ＨＤＤ３０３に保存した手書き文字画像とスキャナ画像処理部６０１から渡された手書き文字画像とが一致すると判断された場合（ステップＳ９１０：Ｙｅｓ）および手書き認証の設定がＯＦＦされていた場合（ステップＳ９０８：Ｎｏ）、スキャナ画像処理部６０１は、スキャナ部５０１により取得されたスキャナ画像から分割印刷画像を取得する（ステップＳ９１１）。さらに、認証部６０２は、ＨＤＤ３０３から、ステップＳ９０７において予め選択された分割保存画像を取得する（ステップＳ９１２）。そして、画像復元処理部６０３は、認証部６０２により取得した分割保存画像とスキャナ画像処理部６０１により取得した分割印刷画像と、から入力画像を復元し、復元した入力画像をプリント部３０４に出力して当該入力画像を紙に印刷する（ステップＳ９１３）。
【００４７】
このように本実施の形態にかかる秘密分散システム１によれば、入力画像を分割して、ＨＤＤ３０３に保存するための分割保存画像と、プリント部３０４によって紙に印刷するための分割印刷画像とを生成し、生成した分割印刷画像をプリント部３０４に出力して分割印刷画像を紙に印刷し、生成した分割保存画像をＨＤＤ３０３に保存し、スキャナ部５０１により読み込んだスキャナ画像から分割印刷画像を取得し、ＨＤＤ３０３に保存された分割保存画像から、予め選択された分割保存画像を取得し、取得した分割印刷画像と取得した分割保存画像とから入力画像を復元することにより、ＨＤＤ３０３に保存されている画像にアクセスするだけでは、入力画像を得ることができず、かつ秘密分散システムの構築に複数のマシンを必要としないので、安価で高いセキュリティを持つ秘密分散システムを構築することができる。
【００４８】
図１０は、本実施の形態にかかる複合機のハードウェア構成を示すブロック図である。本図に示すように、この複合機１０１は、コントローラ１０とエンジン（Engine）６０とをＰＣＩ（Peripheral  Component  Interface）バスで接続した構成となる。コントローラ１０は、複合機１０１全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒ラインプリンタ（Ｂ＆Ｗ  ＬＰ）２０１、カラーラインプリンタ（Color  ＬＰ）２０２、スキャナ部５０１、ファクシミリなどである。なお、このエンジン６０には、プリント部３０４などのいわゆるエンジンに加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【００４９】
コントローラ１０は、ＣＰＵ１１と、ノースブリッジ（ＮＢ）１３と、システムメモリ（ＭＥＭ−Ｐ）１２と、サウスブリッジ（ＳＢ）１４と、ローカルメモリ（ＭＥＭ−Ｃ）１７と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１６と、ハードディスクドライブ（ＨＤＤ）３０３とを有し、ノースブリッジ（ＮＢ）１３とＡＳＩＣ１６との間をＡＧＰ（Accelerated  Graphics  Port）バス１５で接続した構成となる。また、ＭＥＭ−Ｐ１２は、ＲＯＭ（Read  Only  Memory）１２ａと、ＲＡＭ（Random  Access  Memory)１２ｂと、をさらに有する。
【００５０】
ＣＰＵ１１は、複合機１０１の全体制御をおこなうものであり、ＮＢ１３、ＭＥＭ−Ｐ１２およびＳＢ１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【００５１】
ＮＢ１３は、ＣＰＵ１１とＭＥＭ−Ｐ１２、ＳＢ１４、ＡＧＰ１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【００５２】
ＭＥＭ−Ｐ１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ１２ａとＲＡＭ１２ｂとからなる。ＲＯＭ１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【００５３】
ＳＢ１４は、ＮＢ１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ１４は、ＰＣＩバスを介してＮＢ１３と接続されており、このＰＣＩバスには、ネットワークインタフェース（Ｉ／Ｆ）部なども接続される。
【００５４】
ＡＳＩＣ１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated  Circuit）であり、ＡＧＰ１５、ＰＣＩバス、ＨＤＤ１８およびＭＥＭ−Ｃ１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct  Memory  Access  Controller）と、エンジン６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ１６には、ＰＣＩバスを介してＦＣＵ（Facsimile  Control  Unit）３０、ＵＳＢ（Universal  Serial  Bus）４０、ＩＥＥＥ１３９４（the  Institute  of  Electrical  and  Electronics  Engineers  1394）インタフェース５０が接続される。操作表示部２０はＡＳＩＣ１６に直接接続されている。
【００５５】
ＭＥＭ−Ｃ１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ３０３は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【００５６】
ＡＧＰ１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【００５７】
なお、上記実施の形態では、本発明の画像形成装置を、コピー機能、プリンタ機能、スキャナ機能およびファクシミリ機能のうち少なくとも２つの機能を有する複合機に適用した例を挙げて説明するが、複写機、プリンタ、スキャナ装置、ファクシミリ装置等の画像形成装置であればいずれにも適用することができる。
【符号の説明】
【００５８】
１０１  複合機
３０３  ＨＤＤ
３０４  プリント部
３０７  画像分割処理部
６０１  スキャナ画像処理部
６０２  認証部
６０３  画像復元処理部
【先行技術文献】
【特許文献】
【００５９】
【特許文献１】特開２００４−１１８２３９号公報
【図１】
2011124803.tif 000003
【図２】
2011124803.tif 000004
【図３】
2011124803.tif 000005
【図４】
2011124803.tif 000006
【図５】
2011124803.tif 000007
【図６】
2011124803.tif 000008
【図７】
2011124803.tif 000009
【図８】
2011124803.tif 000010
【図９】
2011124803.tif 000011
【図１０】
2011124803.tif 000012