(57)【要約】      （修正有）【課題】機密文書の公開させたくない特定文字部分を一箇所文字修飾させることにより、機密文書全体で特定文字を表示させるか否かを選択することができる画像形成装置を提供する。【解決手段】隠蔽を所望する箇所に印が付与された文書を含む記録媒体をページ毎に読取った後、画像データへ変更し、変更された画像データに印が付与された文書を重複しないように隠蔽候補情報として隠蔽候補一覧テーブルへ記憶すると共に、入力部によって変更された画像データを前記ページ毎にページ情報テーブルに記憶した後、隠蔽候補一覧テーブルに記憶された隠蔽候補情報を隠蔽候補一覧ウインドウ９０２へ表示させ、ユーザによって隠蔽候補情報が選択された場合、選択された隠蔽候補情報に該当する画像データの文書を隠蔽する。【選択図】図９
2011015105.tif 000002
【特許請求の範囲】
【請求項１】
隠蔽を所望する箇所に印が付与された文書を含む記録媒体をページ毎に読取った後、画像データへ変換する入力部と、前記入力部によって変換された画像データに印が付与された文書を重複しないように隠蔽候補情報として記憶する隠蔽候補情報記憶部と、前記入力部によって変換された画像データを前記ページ毎に記憶するページ情報記憶部と、前記隠蔽候補情報記憶部に記憶された隠蔽候補情報を表示する隠蔽候補一覧表示部と、前記隠蔽候補一覧表示部に表示された隠蔽候補情報を選択するための操作部と、前記操作部によって選択された隠蔽候補情報に該当する前記ページ情報記憶部に記憶された画像データに含まれる文書を検索する検索部と、前記検索部によって検索された文書を隠蔽した後、前記画像データを確定済画像データとして前記ページ情報記憶部に記憶するマスク部と、前記ページ情報記憶部に記憶された確定済画像データを表示する表示部と、を備えることを特徴とする画像形成装置。
【請求項２】
前記操作部は、前記表示部に表示された隠蔽された文書を選択することが可能であり、前記検索部は、前記操作部によって選択された隠蔽候補情報に該当する前記ページ情報記憶部に記憶された画像データに対応させて、前記隠蔽候補情報及び前記画像データにおける前記隠蔽候補情報の位置情報を前記ページ情報記憶部に記憶し、前記マスク部は、前記操作部によって選択された隠蔽された文書の位置情報に該当する前記ページ情報記憶部に記憶された前記隠蔽候補情報の位置情報に対応する前記隠蔽候補情報及び前記隠蔽候補情報の位置情報を削除した後、前記ページ情報記憶部に記憶された隠蔽候補情報の位置情報に該当する前記画像データの文書を隠蔽した後、前記画像データを確定済画像データとして前記ページ情報記憶部に記憶することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記マスク部は、前記操作部によって選択された隠蔽された文書に該当する前記ページ情報記憶部に記憶された全ての前記隠蔽候補情報に対応する前記隠蔽候補情報及び前記隠蔽候補情報の位置情報を削除した後、前記ページ情報記憶部に記憶された隠蔽候補情報の位置情報に該当する前記画像データの文書を隠蔽した後、前記画像データを確定済画像データとして前記ページ情報記憶部に記憶することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
隠蔽を所望する箇所に印が付与された文書を含む記録媒体をページ毎に読取った後、画像データへ変換する入力工程と、前記入力工程において変換された画像データに印が付与された文書を重複しないように隠蔽候補情報として記憶する隠蔽候補情報記憶工程と、前記入力工程において変換された画像データを前記ページ毎に記憶するページ情報記憶工程と、前記隠蔽候補情報記憶工程において記憶された隠蔽候補情報を表示する隠蔽候補一覧表示工程と、前記隠蔽候補一覧表示工程において表示された隠蔽候補情報を選択するための操作工程と、前記操作工程において選択された隠蔽候補情報に該当する前記ページ情報記憶工程において記憶された画像データに含まれる文書を検索する検索工程と、前記検索工程において検索された文書を隠蔽した後、前記画像データを確定済画像データとして前記ページ情報記憶工程において記憶するマスク工程と、前記ページ情報記憶工程において記憶された確定済画像データを表示する表示工程と、を備えることを特徴とする画像形成装置における制御方法。
【請求項５】
隠蔽を所望する箇所に印が付与された文書を含む記録媒体をページ毎に読取った後、画像データへ変換する入力手段と、前記入力手段によって変換された画像データに印が付与された文書を重複しないように隠蔽候補情報として記憶する隠蔽候補情報記憶手段と、前記入力手段によって変換された画像データを前記ページ毎に記憶するページ情報記憶手段と、前記隠蔽候補情報記憶手段によって記憶された隠蔽候補情報を表示する隠蔽候補一覧表示手段と、前記隠蔽候補一覧表示手段によって表示された隠蔽候補情報を選択するための操作手段と、前記操作手段によって選択された隠蔽候補情報に該当する前記ページ情報記憶手段によって記憶された画像データに含まれる文書を検索する検索手段と、前記検索手段によって検索された文書を隠蔽した後、前記画像データを確定済画像データとして前記ページ情報記憶手段によって記憶するマスク手段と、前記ページ情報記憶手段によって記憶された確定済画像データを表示する表示手段として機能させることを特徴とするコンピュータ読取り可能なプログラム。
【請求項６】
請求項５に記載されたプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書中の機密部分を不用意に複写、印刷、及びファイル保存等を行うことを防止するために、文書中に存在する特定文字を隠蔽することで情報漏洩等のリスクを軽減することが可能な画像形成装置に関する。
【背景技術】
【０００２】
従来、高いセキュリティーを維持しつつ、複写、印刷またはファックス送信時に出力中止対象となる機密文書の作成および取り扱いの利便性を向上させることが可能な画像形成システムが存在している。
【０００３】
例えば、特定文字書式で記載された文書を含む機密文書を読み込み、ユーザによってユーザインターフェースを介して入力されたパスワード認証を行うために認証情報を受け付け、認証が失敗した場合、特定文字書式で記載された箇所に対して出力を中止するために、印刷出力時には、特定文字書式部分が消去された状態で、印刷出力されるシステムが提案されている。(例えば、特許文献１参照)
【０００４】
また、定型形式を有する文字画像のマスク処理を自動化させることで、生産性を高めることができる。例えば、処理対象となる文書画像と、文書画像のうち一部の領域を隠す為のマスク画像を取り込み、処理対象となる文書画像にマスク画像を重ね合わせて文書画像の一部の領域を表示させないシステムが提案されている。(例えば、特許文献２参照)
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１３６８１８号公報
【特許文献２】特開２００６−３０９６２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の画像形成システムにおいては、出力を望まない文書が特定文字書式で記載されていない場合の対応については明記されていない。
【０００７】
特定文字書式で文字修飾されている文字列を含む書類を印刷した際に、前述のようにパスワード認証で失敗した場合に、特定文字書式で文字修飾された箇所を隠蔽することは有効である。
【０００８】
しかし、特定文字書式で記載すべく同一種類の文書が複数枚に渡って点在する場合、全ての文書を隠蔽し、また、特定文字書式を用いて記載をし忘れた場合、特定文字書式で文字修飾を行った後、印刷を行うといった具合にやり直しをしなければならない等の手間が掛かる。
【０００９】
また、特定文字書式を用いて記載をし忘れた場合、隠蔽を所望する箇所が隠蔽されないため、機密文書が公表されてしまう可能性があり、セキュリティー上、大きな問題になってしまう。
【００１０】
特許文献２に記載の画像形成装置においては、ユーザが隠蔽を所望する箇所を黒塗りした一枚目の原稿を読み取らせた後、二枚目以降に黒塗りされていない原稿を読み取らせて印刷出力を行う際に一枚目の原稿で黒塗りさせた箇所と同一箇所を黒塗りして印刷出力させる技術について記載されている。
【００１１】
しかし、特許文献２に記載の画像形成装置では、所定のレイアウトである場合のみ有効ではあるが、一枚目に読み取らせた黒塗りの箇所を含む原稿が、どのパターンのものなのか明示されておらず、一枚目と二枚目とのレイアウトに相違がある場合等、黒塗りしたい箇所を間違えて設定してしまう等、ユーザを混乱させてしまう可能性があり、更に、複数枚に渡って黒塗りの箇所を含む原稿が存在した場合の対応について明示されておらず実用的ではない。
【００１２】
本発明は上記の課題を解決する為になされたものであり、特定文字書式で文字修飾された文字列を隠蔽すると共に、特定文字書式で文字修飾された文字列と同一の文字列も隠蔽するので、ユーザが、セキュリティーの向上を図るために、効率的に隠蔽作業を行うことが可能な画像形成装置、画像形成制御方法、プログラム、及び記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１３】
前述した目的を達成するために第一の発明は、隠蔽を所望する箇所に印が付与された文書を含む記録媒体をページ毎に読取った後、画像データへ変換する入力部と、前記入力部によって変換された画像データに印が付与された文書を重複しないように隠蔽候補情報として記憶する隠蔽候補情報記憶部と、前記入力部によって変換された画像データを前記ページ毎に記憶するページ情報記憶部と、前記隠蔽候補情報記憶部に記憶された隠蔽候補情報を表示する隠蔽候補一覧表示部と、前記隠蔽候補一覧表示部に表示された隠蔽候補情報を選択するための操作部と、前記操作部によって選択された隠蔽候補情報に該当する前記ページ情報記憶部に記憶された画像データに含まれる文書を検索する検索部と、前記検索部によって検索された文書を隠蔽した後、前記画像データを確定済画像データとして前記ページ情報記憶部に記憶するマスク部と、前記ページ情報記憶部に記憶された確定済画像データを表示する表示部と、を備えることを特徴とする画像形成装置である。
【００１４】
また、前記画像形成装置は、前記操作部は、前記表示部に表示された隠蔽された文書を選択することが可能であり、前記検索部は、前記操作部によって選択された隠蔽候補情報に該当する前記ページ情報記憶部に記憶された画像データに対応させて、前記隠蔽候補情報及び前記画像データにおける前記隠蔽候補情報の位置情報を前記ページ情報記憶部に記憶し、前記マスク部は、前記操作部によって選択された隠蔽された文書の位置情報に該当する前記ページ情報記憶部に記憶された前記隠蔽候補情報の位置情報に対応する前記隠蔽候補情報及び前記隠蔽候補情報の位置情報を削除した後、前記ページ情報記憶部に記憶された隠蔽候補情報の位置情報に該当する前記画像データの文書を隠蔽した後、前記画像データを確定済画像データとして前記ページ情報記憶部に記憶することを特徴とする画像形成装置である。
【００１５】
また、前記画像形成装置は、前記マスク部は、前記操作部によって選択された隠蔽された文書に該当する前記ページ情報記憶部に記憶された全ての前記隠蔽候補情報に対応する前記隠蔽候補情報及び前記隠蔽候補情報の位置情報を削除した後、前記ページ情報記憶部に記憶された隠蔽候補情報の位置情報に該当する前記画像データの文書を隠蔽した後、前記画像データを確定済画像データとして前記ページ情報記憶部に記憶することを特徴とする画像形成装置である。
【００１６】
前述の目的を達成するための第二の発明は、隠蔽を所望する箇所に印が付与された文書を含む記録媒体をページ毎に読取った後、画像データへ変換する入力工程と、前記入力工程において変換された画像データに印が付与された文書を重複しないように隠蔽候補情報として記憶する隠蔽候補情報記憶工程と、前記入力工程において変換された画像データを前記ページ毎に記憶するページ情報記憶工程と、前記隠蔽候補情報記憶工程において記憶された隠蔽候補情報を表示する隠蔽候補一覧表示工程と、前記隠蔽候補一覧表示工程において表示された隠蔽候補情報を選択するための操作工程と、前記操作工程において選択された隠蔽候補情報に該当する前記ページ情報記憶工程において記憶された画像データに含まれる文書を検索する検索工程と、前記検索工程において検索された文書を隠蔽した後、前記画像データを確定済画像データとして前記ページ情報記憶工程において記憶するマスク工程と、前記ページ情報記憶工程において記憶された確定済画像データを表示する表示工程と、を備えることを特徴とする画像形成装置における制御方法である。
【００１７】
前述の目的を達成するための第三の発明は、隠蔽を所望する箇所に印が付与された文書を含む記録媒体をページ毎に読取った後、画像データへ変換する入力手段と、前記入力手段によって変換された画像データに印が付与された文書を重複しないように隠蔽候補情報として記憶する隠蔽候補情報記憶手段と、前記入力手段によって変換された画像データを前記ページ毎に記憶するページ情報記憶手段と、前記隠蔽候補情報記憶手段によって記憶された隠蔽候補情報を表示する隠蔽候補一覧表示手段と、前記隠蔽候補一覧表示手段によって表示された隠蔽候補情報を選択するための操作手段と、前記操作手段によって選択された隠蔽候補情報に該当する前記ページ情報記憶手段によって記憶された画像データに含まれる文書を検索する検索手段と、前記検索手段によって検索された文書を隠蔽した後、前記画像データを確定済画像データとして前記ページ情報記憶手段によって記憶するマスク手段と、前記ページ情報記憶手段によって記憶された確定済画像データを表示する表示手段として機能させることを特徴とするコンピュータ読取り可能なプログラムである。
【００１８】
前述の目的を達成するための第四の発明は、前記プログラムを記録したコンピュータ読取り可能な記録媒体である。
【発明の効果】
【００１９】
本発明によれば、特定文字書式で文字修飾された文書を隠蔽すると共に、特定文字書式で文字修飾された文字列と同一の文字列も隠蔽するので、ユーザが、セキュリティーの向上を図るために、効率的に隠蔽作業を行うことが可能となる、という効果を奏する。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る画像形成装置の概略構成を示す構成図である。
【図２】本発明の実施形態に係るクライアントコンピュータのハードウェアの概略構成を示す構成図である。
【図３】本発明の実施形態に係る複合機のハードウェアの概略構成を示す構成図である。
【図４】本発明の実施形態に係る画像形成装置の機能的構成を示す機能ブロック図である。
【図５】本発明の実施形態において、隠蔽したい特定文字に文字修飾(アンダーライン)を施したことを説明するための説明図である。
【図６】本発明の実施形態において、隠蔽したい特定文字が黒塗りになったことを説明するための説明図である。
【図７】本発明の実施形態において、隠蔽したい文字列の候補一覧を記憶管理するテーブルを表す構成図である。
【図８】本発明の実施形態において、隠蔽したい文字列をページ毎に記憶管理するテーブルを表す構成図である。
【図９】本発明の実施形態において、文字修飾された箇所を読み取った直後の状態が示された画面についての構成図である。
【図１０】本発明の実施形態において、隠蔽候補一覧から選択された特定文字に該当する文字列が隠蔽されている状態が示された画面についての構成図である。
【図１１】本発明の実施形態において、隠蔽候補一覧から全ての特定文字が選択された状態が示された画面についての構成図である。
【図１２】本発明の実施形態に係る画像形成装置における特定の画像文字列を隠蔽する処理手順の一例を示すフローチャートである。
【図１３】本発明の実施形態に係る画像形成装置における特定の画像文字列を検索して隠蔽する処理の詳細の一例を示すフローチャートである。
【図１４】本発明の実施形態に係る画像形成装置における隠蔽された特定の画像文字列をリセットする処理手順の一例を示すフローチャートである。
【図１５】本発明の実施形態に係る画像形成装置における隠蔽された全ページの特定の画像文字列のリセットを行う処理の詳細の一例を示すフローチャートである。
【図１６】本発明の実施形態に係る画像形成装置における隠蔽された特定の画像文字列のリセットを行う処理の詳細の一例を示すフローチャートである。
【図１７】本発明の実施形態に係る画像形成装置における隠蔽された特定の画像文字列を全てリセットする処理の詳細の一例を示すフローチャートである。
【図１８】本発明の実施形態において、リセット処理を選択するための画面を表す構成図である。
【発明を実施するための形態】
【００２１】
以下に添付図面を参照して、本発明の実施形態を詳細に説明する。
【００２２】
図１は、本発明の実施形態に係る特定の画像文字列を隠蔽する画像形成装置を含む画像形成システムの概略構成を示す構成図である。
【００２３】
図１において、クライアントコンピュータ１００と複合機１０１とをネットワーク１０２を介して接続し、ユーザによってクライアントコンピュータ１００が備えたユーザインタフェース（不図示）を介して入力された指示情報に基づいて、ユーザが作成した文書から画像データを形成し、ネットワーク１０２を介して複合機１０１へ形成した画
像データを送信することで、本システムは構成されている。
【００２４】
なお、クライアントコンピュータ１００を利用せず、複合機１０１のユーザインターフェース（不図示）を使って本システムを利用することも可能である。
【００２５】
図２は、クライアントコンピュータ１００が備えるハードウェア構成の概要を機能的に示したブロック図である。
【００２６】
図２において、クライアントコンピュータ１００は、ディスプレイ２０１、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０５、ビデオ  Ｉ／Ｆ２０６、キーボード２０７、マウス２０８、ＨＤＤ２０９、記憶媒体２１０、及びシステムバス２１１を備える。
【００２７】
ディスプレイ２０１は、ビデオIF２０６を介して制御される表示器であり、表示器は、ＣＲＴだけでなく、液晶ディスプレイでも構わない。
【００２８】
ＣＰＵ２０２は、システムバス２１１に接続される各デバイスやコントローラを統括的に制御する。
【００２９】
また、ＲＯＭ２０４あるいは記憶媒体２１０には、ＣＰＵ２０２の制御プログラムであるＢＩＯＳ(Basic Input / Output System)やオペレーティングシステムプログラム（以下、ＯＳ）や、クライアントコンピュータを実行するための機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３０】
ＲＡＭ２０３は、ＣＰＵ２０２の主メモリ、ワークエリア等として機能する。
【００３１】
ＣＰＵ２０２は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００３２】
NetworkＩ／Ｆ２０５は、ネットワーク１０２を介して、外部機器と接続・通信するものであり、ネットワーク１０２での通信制御処理を実行する。
【００３３】
例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００３４】
また、キーボード２０７やマウス２０８等のポインティングデバイスからの入力を制御する。
【００３５】
ＨＤＤ２０９は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスクドライブを表している。
【００３６】
記憶媒体２１０は、フロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリを表している。
【００３７】
これらのＨＤＤ２０９及び記憶媒体２１０は、メモリコントローラ（不図示）によって外部からのアクセスが制御されている。
【００３８】
また、２１２はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部２１３と接続されており、画像データの同期系／非同期系の変換を行う。
【００３９】
スキャナ部２１３は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。
【００４０】
なお、ＣＰＵ２０２は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２０１上での表示を可能としている。また、ＣＰＵ２０２は、ディスプレイ２０１上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００４１】
本発明を実現するための特定の文字列を隠蔽する画像形成方法に関するプログラムは、ＨＤＤ２０９に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０２によって実行されるものである。
【００４２】
さらに、本発明に係わるプログラムが用いる定義ファイル及び各種情報テーブルは、ＨＤＤ２０９に格納されており、これらについての詳細な説明は後述する。
【００４３】
図３は、複合機１０１が備えるハードウェア構成の概要を機能的に示したブロック図である。
【００４４】
図３において、コントローラユニット３０１は、画像出力デバイスとして機能するプリンタ部３１４や、画像入力デバイスとして機能するスキャナ部３１５と接続する一方、ＬＡＮと接続することで、画像データやデバイス情報の入出力も可能である。また、操作部３１６によって、複合機１０１を視覚的に操作することが可能である。
【００４５】
コントローラユニット３０１は、ＣＰＵ３０２、ＲＡＭ３０３、ＲＯＭ３０４、ＨＤＤ３０５、ＮｅｔｗｏｒｋＩ／Ｆ３０６、ＩＭＡＧＥ  ＢＵＳＩ／Ｆ３０７、操作部Ｉ／Ｆ３０８、外部Ｉ／Ｆ３０９、ＲＩＰ３１０、プリンタＩ／Ｆ３１１、スキャナＩ／Ｆ３１２、及び画像処理部３１３を備える。
【００４６】
コントローラユニット３０１で、画像入力デバイスとして機能するスキャナ部３１５や、画像出力デバイスとして機能するプリンタ部３１４と接続する一方、ＬＡＮ（例えば、図１に示したネットワーク１０２）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００４７】
コントローラユニット３０１において、３０２はＣＰＵで、システム全体を制御するプロセッサである。３０３はＲＡＭで、ＣＰＵ３０２が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００４８】
３０４はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０５はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００４９】
３０８は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（キーボード）３１６とのインタフェース部である。また、操作部Ｉ／Ｆ３０８は、操作部３１６から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０２に伝える役割をする。
【００５０】
３０６はネットワークインタフェース（Ｎｅｔｗｏｒｋ Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）１０２に接続し、データの入出力を行う。
【００５１】
３０９は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部である。  
【００５２】
以上のデバイスがシステムバス３１７上に配置される。
【００５３】
３０７はイメージバスインタフェース（ＩＭＡＧＥ ＢＵＳ Ｉ／Ｆ）であり、システムバス３１７と画像データを高速で転送する画像バス３１８とを接続し、データ構造を変換するバスブリッジである。
【００５４】
画像バス３１８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。
【００５５】
画像バス３１８上には以下のデバイスが配置される。
【００５６】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１４とコントローラユニット３０１を接続し、画像データの同期系／非同期系の変換を行う。
【００５７】
また、３１２はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１５とコントローラユニット３０１を接続し、画像データの同期系／非同期系の変換を行う。
【００５８】
３１３は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。
【００５９】
また、これに加えて、画像処理部３１３は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００６０】
スキャナ部３１５は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３１６から読み取り起動指示することにより、ＣＰＵ３０２がスキャナ部３１５に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００６１】
プリンタ部３１４は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。
【００６２】
プリント動作の起動は、ＣＰＵ３０２からの指示によって開始する。
【００６３】
なお、プリンタ部３１４には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００６４】
操作部３１６は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０８を介してＣＰＵ３０２に伝える。  
【００６５】
また、操作部３１６は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等（何れも不図示）を備える。
【００６６】
尚、表示部はプリンタによって表示性能が異なり、タッチパネルを介して操作をできるプリンタ、単に液晶ディスプレイを備え文字列を表示（印刷状態や印刷している文書名の表示）させるだけのプリンタによって本発明は構成されている。
【００６７】
ここで、操作部３１６のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【００６８】
また、操作部３１６のストップキーは、稼働中の動作を止める働きをする。
【００６９】
また、操作部３１６のＩＤキーは、使用者のユーザＩＤを入力する時に用い
る。
【００７０】
また、操作部３１６のリセットキーは、操作部からの設定を初期化する時に用いる。
【００７１】
以上のような構成によって、複合機１０１は、スキャナ部３１５から読み込んだ画像データをネットワーク１０２上に送信したり、ネットワーク１０２から受信した印刷データをプリンタ部３１４により印刷出力することができる。
【００７２】
また、スキャナ部３１５から読み込んだ画像データをモデム（不図示）により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ部３１４により出力することができる。
【００７３】
図４は、本発明の実施形態に係る特定の文字列を隠蔽する画像形成装置の機能的構成を示す説明図である。
【００７４】
図４において、画像形成装置４００は、入力部４０１、画像判定部４０２、検索部４０３、マスク部４０４、出力部４０５、記憶部４０６、操作部４０７、及び拡縮部４０８により構成されている。
【００７５】
入力部４０１は、印刷用紙等の記録媒体へ出力するための文書をデータ変換した画像データを外部から受付ける。
【００７６】
受付けた画像データには、隠蔽候補として文字修飾された文書に関する隠蔽候補画像データが含まれており、当該隠蔽候補画像データは、１ページまたは複数ページからなる画像データに対して、各ページ毎に含まれる隠蔽候補画像データの入力を受け付ける。
【００７７】
例えば、ユーザが所望の隠蔽する文書に下線が引かれた原稿がデータ変換された画像データを受付ける。
【００７８】
隠蔽する文書に下線が引かれた原稿は、１ページまたは複数ページからなり、隠蔽する文書は、１ページからなるページには自身に存在し、あるいは複数ページからなる原稿に対して任意のページに存在する場合等が想定される。
【００７９】
尚、外部とは、ユーザによってクライアントコンピュータ１００が備えたユーザインタフェース（不図示）を介して入力された指示情報に基づいて、画像データを形成し、ネットワーク１０２を介して複合機１０１において受信した画像データでも良いし、複合機１０１のスキャナ部３１５で読取った原稿によって作成した画像データでも良い。
【００８０】
図５に示す文書画像５０１は、入力を受付けた画像データが、隠蔽候補として文字修飾（下線が引かれた）された隠蔽候補画像データを含んでいる場合の一例を示している。
【００８１】
尚、本実施の形態では、図５に示す文書画像５０１のように、特定の文字列に対して下線を引いたものを隠蔽候補画像データの一例として説明する。
【００８２】
図６に示す文書画像６０１は、図５に示す文書画像５０１に対して、ユーザによって隠蔽候補一覧（詳細後述）に表示され選択された文字列に該当する箇所を黒塗りにしたことを示す一例を表している。
【００８３】
図７に示す隠蔽候補一覧テーブル７００は、隠蔽候補情報記憶部を示しており、入力部４０１において、入力され受付けた画像データの中から、隠蔽候補情報として、隠蔽対象箇所を表す下線が引かれた文字列を、隠蔽候補の一覧として記憶管理する様子を表したものであり、下線が引かれた文字列を隠蔽文字列７０１とし、それぞれに隠蔽文字列を一意に識別するためのＩＤを発行して記憶管理する。
【００８４】
図８に示すページ情報テーブル８００は、ページ情報記憶部を示しており、入力部４０１において、入力された画像データをページ情報として記憶管理する様子を表したものである。
【００８５】
ページ情報テーブル８００は、入力された画像データごとに、ページＩＤと、隠蔽文字列ＩＤ８０１と、隠蔽文字列座標８０２と、ページ画像元データ８０３と、確定済画像データ８０４と、サムネイル画像データ８０５と、を記憶管理する。
【００８６】
操作部４０７によって、隠蔽候補一覧の文字列がユーザによって選択されると（詳細後述）、それぞれのページに選択された隠蔽文字列があるか否かを検索し、ある場合は、隠蔽文字列ＩＤ８０１と、隠蔽文字列座標８０２をページ情報テーブル８００に追加する。
【００８７】
ページ画像元データ８０３は、入力部４０１によって入力された画像データを表している。
【００８８】
確定済画像データ８０４は、ユーザが操作部４０７に対して操作入力することによって、隠蔽候補一覧の文字列が選択され、マスク部４０４によって、隠蔽対象箇所を黒塗する等を行うマスク処理が施された画像データを表している。
【００８９】
サムネイル画像データ８０５は、ユーザが操作部４０７に対して操作入力することによって、隠蔽候補一覧の文字列が選択され、マスク部４０４によって、隠蔽対象箇所を黒塗りする等を行うマスク処理が施された画像データを、操作部４０７に対して表示するための画像データを表している。
【００９０】
これは、確定済画像データ８０４の作成と同じタイミングで作成あるいは更新される。
【００９１】
画像判定部４０２は、入力部４０１で入力された画像データを、ページごとにページ情報テーブル８００として記憶部４０６に登録する。
【００９２】
入力部４０１で入力された画像データごとに、ページＩＤを付与し、ページ画像元データ８０３として、入力された文書画像データを設定する。
【００９３】
それ以外の、ページ情報テーブル８００が備えた隠蔽文字列ＩＤ８０１と、隠蔽文字列座標８０２と、確定済画像データ８０４と、サムネイル画像データ８０５には何も設定は行わない。
【００９４】
また、入力部４０１で入力された画像データから、隠蔽対象箇所を表す下線が引かれた隠蔽する文字列を認識し、隠蔽候補一覧テーブル７００に記憶する。
【００９５】
入力部４０１で入力された画像データごとに、隠蔽対象箇所を表す下線が引かれた文字列を認識し、ＩＤと共に隠蔽文字列７０１として隠蔽候補一覧テーブル７００に設定する。
【００９６】
このときに、既に設定済みの隠蔽文字列７０１として一致するものがあれば、設定は行わないことで、隠蔽文字列は重複する内容を持たないようにする。
【００９７】
また、隠蔽文字列ＩＤ８０１には、隠蔽文字列７０１に該当するＩＤを設定する。
【００９８】
検索部４０３は、操作部４０７内の隠蔽候補一覧表示部である隠蔽候補一覧から文字列が選択されると、ページ情報テーブル８００に対して、隠蔽文字列ＩＤ８０１と、隠蔽文字列座標８０２を設定するために呼び出される。
【００９９】
操作部４０７に表示された隠蔽候補一覧から文字列がユーザによって選択されると、ページ情報テーブル８００のページ画像元データ８０３に対して、選択された文字列が存在するか検索する。
【０１００】
存在した場合は、その文字列の位置座標を隠蔽文字列座標８０２として取得する。
【０１０１】
そして、文字列の隠蔽文字列ＩＤ８０１に隠蔽文字列７０１に該当するＩＤを、隠蔽文字列座標８０２にその文字列の位置座標を、ページ情報テーブル８００に設定する。
【０１０２】
この処理を、全てのページ情報に対して実行することで、選択された文字列に一致する文字列に関する情報を取得することが出来る。
【０１０３】
マスク部４０４は、操作部４０７に表示された隠蔽候補一覧から文字列がユーザによって選択されると、ページ情報テーブル８００に記憶管理された確定済画像データ８０４に対して、隠蔽文字列座標８０２の示す箇所を黒塗りする等を行うことで、マスク処理を行う。
【０１０４】
操作部４０７に表示された隠蔽候補一覧から文字列がユーザによって選択されると、検索部４０３によって、ページ情報テーブル８００に対して、ユーザによって選択された隠蔽候補一覧の文字列に関する隠蔽文字列ＩＤ８０１と、隠蔽文字列座標８０２と、で構成される隠蔽文字列情報が設定される。
【０１０５】
その隠蔽文字列情報を基に、ページ情報テーブル８００内の確定済画像データ８０４に対して、隠蔽文字列座標８０２の示す部分を黒塗りする等を行うことで、マスク処理を行う。
【０１０６】
出力部４０５は、複合機１０１において加工した画像データを、紙媒体等に印刷出力する。
【０１０７】
操作部４０７が備えた印刷ボタン９０５（詳細後述）を押すことで、出力部４０５に対して、ページ情報テーブル８００の確定済画像データ８０４を送り、紙媒体等への印刷出力を行う。
【０１０８】
記憶部４０６は、隠蔽候補一覧テーブル７００と、ページ情報テーブル８００と、を記憶管理する。
【０１０９】
隠蔽候補一覧テーブル７００は、画像判定部４０２によってデータが記録される。
【０１１０】
画像判定部４０２は、入力部４０１からの画像データの入力によって、隠蔽対象箇所を表す下線が引かれた文字列を認識し、隠蔽候補一覧テーブル７００に記憶する。
【０１１１】
ページ情報テーブル８００は、画像判定部４０２によってデータが記録される。
【０１１２】
画像判定部４０２は、入力部４０１からの画像データの入力によって、入力された画像データをページ情報テーブル８００に登録する。
【０１１３】
操作部４０７は、画像形成装置４００を利用するユーザとのインタフェースである。操作部４０７を用いて、ユーザに対して、隠蔽候補一覧の文字列選択や、文書画像の印刷、文字列隠蔽処理のリセットなどの機能を起動する。
【０１１４】
拡縮部４０８は、マスク部４０４がページ情報テーブル８００に記憶された確定済画像データ８０４に対して、マスク処理を行った後に呼び出され、操作部４０７に表示するための画像データを作成し、サムネイル画像データ８０５として記録する。
【０１１５】
拡縮部４０８は、確定済画像データ８０４とサムネイル画像データ８０５との大きさの比率を求める。
【０１１６】
具体的には、確定済画像データ８０４の縦か横の長さのうち、大きい方の長さと、サムネイル表示ウインドウ９０３（詳細後述）の該当する方向の長さとの商を求める。
【０１１７】
求めた比率を用いて、確定済画像データ８０４からサムネイル画像データ８０５を作成し、ページ情報テーブル８００に設定する。
【０１１８】
図９は、ユーザとのインタフェースとなる操作部４０７の例を表したものである。
【０１１９】
操作画面９０１は、操作説明ウインドウと、隠蔽候補一覧ウインドウ９０２と、サムネイル表示ウインドウ９０３と、再読み取りボタン９０４と、印刷ボタン９０５と、リセットボタン９０６と、隠蔽全リセットボタン９０７と、で構成される。
【０１２０】
操作説明ウインドウには、例えば、「隠蔽候補一覧から隠蔽するものを選んでください。この状態で印刷する場合は、印刷ボタンを押してください。」と表示することでユーザの操作を促すことが可能である。
【０１２１】
隠蔽候補一覧ウインドウ９０２は、隠蔽候補一覧テーブル７００で記憶管理されるデータの表示を行う。
【０１２２】
図９では、文書画像が入力部４０１から入力された直後の状態を表しており、この状態では、隠蔽候補一覧ウインドウ９０２から隠蔽したい文字列をユーザが操作部３１６を用いて選択し、選択された文字列に該当する文字列を黒塗りする等を行うことでマスク処理を行う。
【０１２３】
サムネイル表示ウインドウ９０３は、ページ情報テーブル８００に記憶管理されているサムネイル画像データ８０５の表示を行う。
【０１２４】
再読み取りボタン９０４は、ユーザによって押下されると、隠蔽候補一覧テーブル７００と、ページ情報テーブル８００に記憶管理されたデータを消去し、画像データを入力部４０１から入力しなおす。
【０１２５】
印刷ボタン９０５は、ユーザによって押下されると、サムネイル表示ウインドウ９０３に表示されたサムネイル画像に対応する確定済画像データ８０４をページ情報テーブル８００から取得し、出力部４０５から印刷出力する。
【０１２６】
リセットボタン９０６は、ユーザによって押下されると、ページ情報テーブル８００に記憶管理された確定済画像データ８０４と、サムネイル画像データ８０５と、を消去し、ページ画像元データ８０３を基に確定済画像データ８０４と、サムネイル画像データ８０５の再作成を行う。
【０１２７】
または、リセットボタン９０６を押して文書画像を入力部４０１から入力した直後の状態に戻す、などの操作を行うことが出来る。
【０１２８】
隠蔽全リセットボタン９０７は、ユーザによって押下されると、隠蔽されている文字列に対して、全てリセットを行うことが可能であり、隠蔽全リセットボタン９０７が押下された後、ページ情報テーブル８００に含まれるページ画像元データ８０３に記憶されている画像データをコピーし、確定済画像データ８０４へコピーした画像データを記憶した後、確定済画像データ８０４に記憶した画像データからサムネイル画像を用いて、サムネイル画像データ８０５を更新する。
【０１２９】
図１０は、操作画面９０１において、隠蔽候補一覧ウインドウ９０２から隠蔽候補となる文字列に対して、ユーザが操作部３１６を用いて指示入力を行うことによって、「本籍：神奈川」が１つ選択された状態を表している。
【０１３０】
この操作を行うと、隠蔽候補一覧テーブル７００に含まれる隠蔽文字列７０１に対応するページ情報テーブル８００に含まれる確定済画像データ８０４として記憶された画像データの文字列に対して黒塗りを行う等によるマスク処理を行う。
【０１３１】
マスク処理を行った後、サムネイル画像データ８０５を作成することで、サムネイル表示ウインドウ９０３にサムネイル画像が表示され、画像データにマスク処理が施されたことを確認できる。
【０１３２】
また、隠蔽候補一覧ウインドウ９０２から隠蔽候補となる文字列が１つ選択された状態において、再読み取りボタン９０４がユーザによって押下されることにより入力部４０１から画像データを入力しなおす、または、印刷ボタン９０５が押下されることによってサムネイル表示ウインドウ９０３に表示されたサムネイル画像を印刷する、または、リセットボタン９０６が押下されることによって画像データを入力部４０１から入力した直後の状態に戻す等の操作を行うことが出来る。
【０１３３】
図１１は、操作画面９０１において、隠蔽候補一覧ウインドウ９０２から隠蔽候補となる文字列が、ユーザが操作部３１６を用いて指示入力を行うことによって、「あいう」、「本籍：神奈川」、及び「ＡＢＣＤＥ」全て選択された状態を表している。
【０１３４】
この操作によって、隠蔽候補となる全ての文字列と一致する画像データに含まれる文字列は、黒塗りする等によるマスク処理が施されることになる。
【０１３５】
マスク処理を行った後、サムネイル画像データ８０５を作成することで、サムネイル表示ウインドウ９０３にサムネイル画像が表示され、画像データにマスク処理が施されたことを確認できる。
【０１３６】
また、隠蔽候補一覧ウインドウ９０２から隠蔽候補となる文字列が全て選択された状態においても、１つ選択された状態と同様に、再読み取りボタン９０４、印刷ボタン９０５、及びリセットボタン９０６は同様に機能する。
【０１３７】
当然のことながら、１つ、あるいは全て選択された状態に限定されることはなく、任意の文字列を複数選択することが可能であり、隠蔽候補となる選択された文字列と一致する画像データに含まれる文字列は、黒塗りする等によるマスク処理が施された後、サムネイル画像データ８０５を作成することで、サムネイル表示ウインドウ９０３にサムネイル画像を表示する。
【０１３８】
また、再読み取りボタン９０４、印刷ボタン９０５、及びリセットボタン９０６も同様に機能する。
【０１３９】
図１２を用いて、本発明の実施形態に係る画像形成装置における特定の画像文字列を隠蔽する処理について、フローチャートで説明する。尚、本処理における各処理ステップは、ＣＰＵ３０２の制御の下、実行される。
【０１４０】
ステップＳ１２０１では、ユーザが、入力部４０１から原稿が複合機１０１に入力されたことを検知すると、原稿を読み取り、画像データへと変換し、ページ情報テーブル８００に設定する。
【０１４１】
具体的には、ページＩＤを連番となるように付与し、ページ画像元データ８０３として変換した画像データを設定する。
【０１４２】
ステップＳ１２０２では、画像判定部４０２において、入力部４０１で変換し形成された画像データに対して、文字修飾が行われている文字列（本実施形態では、下線が引かれた文字列）を検索する。
【０１４３】
ステップＳ１２０３では、ステップＳ１２０２で検索を行った結果、文字修飾が行われている文字列が見つかった場合は、ステップ１２０４へ処理を進め、見つからなかった場合は、ステップＳ１２１０へ処理を進める。
【０１４４】
ステップＳ１２０４では、ステップＳ１２０３の検索結果において見つかった文字修飾が行われている文字列をＩＤと対応させて記憶部４０６の隠蔽候補一覧テーブル７００に記憶する。
【０１４５】
ステップＳ１２１２では、隠蔽候補一覧テーブル７００に記憶した隠蔽文字列７０１を、操作画面９０１へ表示するために、隠蔽候補一覧ウインドウ９０２を更新した後、操作画面９０１へ表示を行う。
【０１４６】
ステップＳ１２０５では、隠蔽候補一覧ウインドウ９０２に表示されている全ての隠蔽文字列が、ユーザによって選択されたか否かを検知し、選択されたことを検知した場合、ステップＳ１２０８へ処理を進め、選択されなければ、ステップＳ１２０６へ処理を進める。
【０１４７】
ステップＳ１２０６では、操作部４０７における操作画面９０１において、隠蔽候補一覧ウインドウ９０２に表示された隠蔽文字列が選択されたか否かを判定し、選択された場合は、ステップＳ１２０７へ処理を進め、選択されていない場合は、ステップＳ１２０８へ処理を進める。
【０１４８】
ステップＳ１２０７では、ステップＳ１２０６において選択された隠蔽文字列を検索部４０３によって検索して、マスク部４０４によってマスク処理を行う（詳細は、図１３を用いて説明する）。
【０１４９】
また、本ステップでは、マスク処理を行った結果を用いて、拡縮部４０８によってサムネイル画像が作成され、操作画面９０１のサムネイル表示ウインドウ９０３に作成したサムネイル画像が表示される。
【０１５０】
ステップＳ１２０８では、ユーザによって、操作画面９０１のリセットボタン９０６が押下されたか否かを判定する。
【０１５１】
リセットボタン９０６が押下された場合、ステップＳ１２０９へ処理を進め、リセットボタン９０６が押下されない場合、ステップＳ１２１０へ処理を進める。
【０１５２】
ステップＳ１２０９では、マスク処理が施された文字列の隠蔽状態のリセットを行う（詳細は、図１４を用いて説明する）。
【０１５３】
ステップＳ１２１０では、ユーザによって操作画面９０１の印刷ボタン９０５が押下されたか否かを判定する。
【０１５４】
印刷ボタン９０５が押下されない場合、ステップＳ１２０５へ処理を進め、印刷ボタン９０５が押下された場合、ステップＳ１２１１へ処理を進める。
【０１５５】
ステップＳ１２１１では、操作画面９０１のサムネイル表示ウインドウ９０３に作成したサムネイル画像を出力部４０５から印刷出力を行う。
【０１５６】
図１３は、図１２におけるＳ１２０７の処理ステップにおいて選択された文字列を検索してマスクする処理の流れをフローチャートで表したものである。尚、本処理における各処理ステップは、ＣＰＵ３０２の制御の下、実行される。
【０１５７】
ステップＳ１３０１では、ステップＳ１２０６において、操作画面９０１のユーザによって選択された隠蔽候補一覧ウインドウ９０２の隠蔽文字列が、ページ情報テーブル８００のページ画像元データ８０３に存在するかを検索する。
【０１５８】
ステップＳ１３０２では、ステップＳ１３０１の検索結果において、ページ画像元データ８０３に対して、選択された文字列が見つかった場合、ステップＳ１３０３へ処理を進め、選択された文字列が見つからなかった場合、ステップＳ１３０９へ処理を進める。
【０１５９】
ステップＳ１３０３では、ステップＳ１３０２において、見つかった文字列がページ画像元データ８０３の右上端部を原点として、当該原点に対する位置座標を取得する。
【０１６０】
そして、ステップＳ１３０４では、ページ情報テーブル８００に対して、隠蔽文字列ＩＤ８０１には、隠蔽候補一覧ウインドウ９０２の隠蔽文字列に対応する隠蔽候補一覧テーブル７００に記憶されたＩＤを記憶し、当該ＩＤに対応付けて、ステップＳ１３０３で取得した位置座標を隠蔽文字列座標８０２として記憶する。
【０１６１】
そして、ステップＳ１３０５では、ステップＳ１３０３で取得した位置座標に対応するページ画像元データ８０３をコピーし、コピーしたページ画像元データ８０３の文字列に対して、黒塗りを行う等によりマスク処理を行い、確定済画像データ８０４としてページ情報テーブル８００に記憶する。
【０１６２】
その後、ステップＳ１３０６では、操作画面９０１のサムネイル表示ウインドウ９０３に表示するサムネイル画像を作成するため、確定済画像データ８０４と、サムネイル画像データ８０５との大きさに関して比率を求めＲＡＭ２０３へ記憶する。
【０１６３】
具体的には、確定済画像データ８０４の縦か横の長さのうち、大きい方の長さと、サムネイル表示ウインドウ９０３の該当する方向の長さとの商を求める。
【０１６４】
ステップＳ１３０７では、ステップＳ１３０６において求めた比率を用いて、確定済画像データ８０４からサムネイル画像を作成し、ページ情報テーブル８００へサムネイル画像データ８０５として記憶する。
【０１６５】
そして、ステップＳ１３０８では、ステップＳ１３０７で作成し記憶したサムネイル画像を用いて、サムネイル表示ウインドウ９０３に表示するサムネイル画像を更新する。
【０１６６】
ステップＳ１３０９では、ページ情報テーブル８００に記憶された全てのページに対して、ステップＳ１３０１の処理を行ったか否かを判定し、処理を行った場合、本フローチャートにおける処理を終了し、処理を行っていない場合、ステップＳ１３０１へ処理を進める。
【０１６７】
図１４は、図１２に示されるＳ１２０９のステップにおける隠蔽された文字列を非隠蔽状態とする処理の流れをフローチャートで表したものである。
【０１６８】
尚、本処理における各処理ステップは、ＣＰＵ３０２の制御の下、実行される。
【０１６９】
ステップＳ１４０１において、ユーザによって隠蔽全リセットボタン９０７が押下された場合、ステップＳ１４０２へ処理を進め、ステップＳ１４０３にて特定文字列のリセットを行う処理が選択された場合、ステップＳ１４０４へ処理を進め、特定文字列の全てのリセットを行う処理が選択された場合、ステップＳ１４０５へ処理を進める。
【０１７０】
尚、ステップＳ１４０３において特定文字列のリセットを行う処理が選択されたか否かを判定する方法として、サムネイル表示ウインドウ９０３に表示された隠蔽された文字列を、ユーザがマウス２０８を操作して
選択した際に、図１８に示すように、選択した文字列と同一の全ての文字列の隠蔽を失くすか否かを確認するための画面を表示させ選択するような方法がある。
【０１７１】
ステップＳ１４０３において、図１８に示す確認画面の「はい」が選択されると、ステップＳ１４０４へ処理を進め、「いいえ」が選択されると、ステップＳ１４０５へ処理を進める。
【０１７２】
図１５は、図１４に示されるＳ１４０２のステップにおける全ページをリセットする処理の流れをフローチャートで表したものである。尚、本処理における各処理ステップは、ＣＰＵ３０２の制御の下、実行される。
【０１７３】
ステップＳ１５０１では、操作画面９０１の隠蔽全リセットボタン９０７が押下された後に、ページ情報テーブル８００のページ画像元データ８０３をコピーし、確定済画像データ８０４に記憶する。
【０１７４】
これにより、確定済画像データ８０４が、マスク処理されていない初期の状態に戻ることになる。
【０１７５】
次に、ステップＳ１５０２では、確定済画像データ８０４とサムネイル画像データ８０５の大きさの比率を求める。
【０１７６】
ステップＳ１５０３では、ステップＳ１５０２において求めた比率を用いて、確定済画像データ８０４からサムネイル画像を作成し、ページ情報テーブル８００へサムネイル画像データ８０５として記憶する。
【０１７７】
ステップＳ１５０４では、ステップＳ１５０３において作成したサムネイル画像データ８０５を作成後、サムネイル表示ウインドウ９０３に表示するサムネイル画像を更新する。
【０１７８】
ステップＳ１５０５では、ページ情報テーブル８００に記憶された全てのページに対して、ステップＳ１５０１の処理を行ったか否かを判定し、処理を行った場合、本フローチャートにおける処理を終了し、処理を行っていない場合、ステップＳ１５０１へ処理を進める。
【０１７９】
図１６は、図１４に示されるＳ１４０４のステップにおける特定文字列をリセットする処理の流れをフローチャートで表したものである。
【０１８０】
尚、本処理における各処理ステップは、ＣＰＵ３０２の制御の下、実行される。
【０１８１】
ステップＳ１６０５では、ステップＳ１４０３においてサムネイル表示ウインドウ９０３で選択されたマスク処理された文字列を取得する。
【０１８２】
ステップＳ１６０１では、取得した文字列に対して、その文字列座標を取得する。
【０１８３】
具体的には、ユーザによって選択された位置情報とサムネイル画像の位置情報を基に選択された文字列座標を取得する。
【０１８４】
尚、サムネイル画像を作成するための確定済画像データ８０４のコピー元であるページ画像元データ８０３の右上端部を原点として、当該原点に対する位置座標を取得していることと対応させて、サムネイル画像の位置情報は、サムネイル画像の右上端部を原点とし、かつ座標間隔をステップＳ１３０６においてＲＡＭ２０３へ記憶した比率を乗じて定める。
【０１８５】
ステップＳ１６０２では、ステップＳ１６０１において、取得した文字列座標を基に、ページ情報テーブル８００内の隠蔽文字列座標８０２で示される範囲と重なるものを検索し、見つかった隠蔽文字列ＩＤ８０１と、隠蔽文字列座標８０２を削除する。
【０１８６】
そして、ステップＳ１６０３では、確定済画像データ８０４とサムネイル画像データ８０５と、を作成しなおし、ページ情報テーブル８００に記憶する。
【０１８７】
ステップＳ１６０４では、ステップＳ１６０３で作成したサムネイル画像を用いて、サムネイル表示ウインドウ９０３に表示するサムネイル画像を更新する。
【０１８８】
図１７は、図１４に示されるＳ１４０５のステップにおける特定文字列を全てリセットする処理の流れをフローチャートで表したものである。
【０１８９】
尚、本処理における各処理ステップは、ＣＰＵ３０２の制御の下、実行される。
【０１９０】
ステップＳ１７０１では、ステップＳ１４０３においてサムネイル表示ウインドウ９０３で選択されたマスク処理された文字列を取得する。
【０１９１】
ステップ１７０２では、ステップＳ１７０１で選択された文字列と一致する文字列を含むページ画像元データ８０３から、当該文字列に対応する隠蔽文字列ＩＤ８０１と、隠蔽文字列座標８０２を全て削除する。
【０１９２】
尚、サムネイル画像の位置情報とページ画像元の隠蔽文字列座標８０２との関係は、前述の通りである。
【０１９３】
そして、ステップＳ１７０３では、ページ情報テーブル８００を基に、確定済画像データ８０４と、サムネイル画像データ８０５と、を作成しなおし、ページ情報テーブル８００に記憶する。
【０１９４】
ステップＳ１７０４では、ステップＳ１７０３で作成したサムネイル画像を用いて、サムネイル表示ウインドウ９０３に表示するサムネイル画像を更新する。
【０１９５】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１９６】
以上、一実施形態について示したが、本発明は、例えば、システム、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１９７】
また、本発明におけるプログラムは、図１２〜図１７の処理方法をコンピュータが実行可能（コンピュータ読取可能）なプログラムであり、本発明の記憶媒体は図１２〜図１７の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図１２〜図１７の各装置の処理方法ごとのプログラムであってもよい。
【０１９８】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１９９】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０２００】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０２０１】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２０３】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２０４】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２０５】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０２０６】
１００    クライアントコンピュータ１０１    複合機１０２    ネットワーク２０１    ディスプレイ２０２    ＣＰＵ２０３    ＲＡＭ２０４    ＲＯＭ２０５    Ｎｅｔｗｏｒｋ  Ｉ／Ｆ２０６    ビデオ  Ｉ／Ｆ２０７    キーボード２０８    マウス２０９    ＨＤＤ２１０    記憶媒体２１１    システムバス２１２    スキャナＩ／Ｆ２１３    スキャナ部３０１    コントローラユニット３０２    ＣＰＵ３０３    ＲＡＭ３０４    ＲＯＭ３０５    ＨＤＤ３０６    ＮｅｔｗｏｒｋＩ／Ｆ３０７    ＩＭＡＧＥ  ＢＵＳＩ／Ｆ３０８    操作部Ｉ／Ｆ３０９    外部Ｉ／Ｆ３１０    ＲＩＰ３１１    プリンタＩ／Ｆ３１２    スキャナＩ／Ｆ３１３    画像処理部３１４    プリンタ部３１５    スキャナ部３１６    操作部  
【図１】
2011015105.tif 000003
【図２】
2011015105.tif 000004
【図３】
2011015105.tif 000005
【図４】
2011015105.tif 000006
【図５】
2011015105.tif 000007
【図６】
2011015105.tif 000008
【図７】
2011015105.tif 000009
【図８】
2011015105.tif 000010
【図９】
2011015105.tif 000011
【図１０】
2011015105.tif 000012
【図１１】
2011015105.tif 000013
【図１２】
2011015105.tif 000014
【図１３】
2011015105.tif 000015
【図１４】
2011015105.tif 000016
【図１５】
2011015105.tif 000017
【図１６】
2011015105.tif 000018
【図１７】
2011015105.tif 000019
【図１８】
2011015105.tif 000020