(57)【要約】【課題】ページごとにマスク処理された各書類を分割して出力することができる情報処理装置を提供すること。【解決手段】ページ単位でマスク位置を指定するマスク位置指定情報を記憶する記憶部２８と、前記マスク位置指定情報が指定するマスク位置に基づいて、Ｎ部（Ｎ≧２）の書類の電子データにマスク処理を施すマスク処理部１４と、前記マスク位置指定情報が有するページ数ごとに分割されたＮ部のファイルを生成するか、又は、Ｎ部の印刷物の印刷を指示する出力部１８，１９と、を有する情報処理装置を提供する。【選択図】図２
2020205493.tif 000002
【特許請求の範囲】
【請求項１】
ページ単位でマスク位置を指定するマスク位置指定情報を記憶する記憶部と、
前記マスク位置指定情報が指定するマスク位置に基づいて、Ｎ部（Ｎ≧２）の書類の電子データにマスク処理を施すマスク処理部と、
前記マスク位置指定情報が有するページ数ごとに分割されたＮ部のファイルを生成するか、又は、Ｎ部の印刷物の印刷を指示する出力部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記マスク位置指定情報はページごとにマスク位置を指定し、
前記マスク処理部は、前記書類の各ページに前記マスク位置指定情報をページ単位で１回以上、繰り返し適用して、前記書類の各ページの電子データにマスク処理を施すことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記マスク位置指定情報のページ数は、前記マスク位置の登録時にユーザが読み取らせた１部の書類のページ数であることを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記書類のページ数をＲ、前記マスク位置指定情報のページ数をＫとし、ＲがＫで割り切れない場合、分割して出力できない旨のエラーを出力するエラー判断部を有することを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記出力部は、ページごとにマスク処理された書類を、前記マスク位置指定情報のページ数ごとに分割して前記ページ数を有する複数のファイルを作成するか、又は、
ページごとにマスク処理された書類を前記マスク位置指定情報のページ数ごとに部単位で印刷する、の少なくともいずれかを行うことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
ユーザによるページ数の設定を受け付ける操作受付部を有し、
前記操作受付部が受け付けたユーザ設定ページ数と前記マスク位置指定情報のページ数が一致しない場合、前記出力部はページごとにマスク処理された書類を、前記ユーザ設定ページ数ごとに分割して出力することを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記マスク位置指定情報のページ数より前記ユーザ設定ページ数の方が多く、更に、前記マスク位置指定情報のページ数が１の場合、
前記マスク処理部は、前記書類の全てのページに、ページ数が１の前記マスク位置指定情報を適用してページごとにマスク処理を施し、
前記出力部はページごとにマスク処理された書類を、前記ユーザ設定ページ数ごとに分割して出力することを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記マスク位置指定情報のページ数より前記ユーザ設定ページ数の方が多いが、前記マスク位置指定情報のページ数が１でなく、更に、ユーザ設定ページ数が、前記マスク位置指定情報が有するページ数の倍数である場合、
前記マスク処理部は、前記書類の各ページのうち前記ユーザ設定ページ数を１部にして、１部の書類に前記マスク位置指定情報をページ単位で１回以上、繰り返し適用して、前記書類の各ページの電子データにマスク処理を施し、
前記出力部はページごとにマスク処理された書類を、前記ユーザ設定ページ数ごとに分割して出力することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記マスク位置指定情報が有するページ数より前記ユーザ設定ページ数の方が少ない場合、
前記マスク位置指定情報が有するページのうちマスク処理に使用するページの指定を受け付ける画面を表示することを特徴とする請求項７に記載の情報処理装置。
【請求項１０】
前記画面は、前記マスク位置指定情報が有する各ページのマスク位置を含むことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記マスク位置指定情報を用いたマスク処理を行うか、又は、ユーザがマスク位置を指定するかの選択を受け付ける画面を表示する表示制御部を有することを特徴とする請求項１〜１０のいずれか１項に記載の情報処理装置。
【請求項１２】
前記マスク位置指定情報を用いたマスク処理を行うとの選択を受け付けた場合、
前記表示制御部は、前記記憶部に記憶されている前記マスク位置指定情報のリストを表示し、
前記マスク処理部は、選択を受け付けた前記マスク位置指定情報が指定するマスク位置に基づいて、前記書類の電子データにマスク処理を施すことを特徴とする請求項１１に記載の情報処理装置。
【請求項１３】
マスク処理が施された電子データを前記出力部が出力する前に、
前記マスク処理部がマスク処理を施した各ページのイメージを表示する表示制御部を有することを特徴とする請求項１１又は１２に記載の情報処理装置。
【請求項１４】
前記表示制御部が表示した、マスク処理が施された各ページのイメージに対し、マスク位置の修正を受け付けた場合、
前記マスク処理部は修正されたマスク位置にマスク処理を施すことを特徴とする請求項１３に記載の情報処理装置。
【請求項１５】
前記マスク処理部がマスク処理を施すＮ部（Ｎ≧２）の書類の電子データは、スキャナにより読み取られたもの、記憶媒体に記憶されているファイルから取得したもの、又は、サーバからダウンロードされたものであることを特徴とする請求項１〜１４のいずれか１項に記載の情報処理装置。
【請求項１６】
情報処理装置を、
記憶部に記憶されているページ単位でマスク位置を指定するマスク位置指定情報が指定するマスク位置に基づいて、Ｎ部（Ｎ≧２）の書類の電子データにマスク処理を施すマスク処理部と、
前記マスク位置指定情報が有するページ数ごとに分割された、Ｎ部のファイルを生成するか、又は、Ｎ部の印刷物の印刷を指示する出力部、
として機能させるためのプログラム。
【請求項１７】
複数のページの書類を読み取って電子データに変換する読取部と、
ページ単位でマスク位置を指定するマスク位置指定情報を記憶する記憶部と、
前記マスク位置指定情報が指定するマスク位置に基づいて、前記読取部が読み取ったＮ部（Ｎ≧２）の書類の電子データにマスク処理を施すマスク処理部と、
前記マスク位置指定情報が有するページ数ごとに分割されたＮ部のファイルを送信するか、又は、Ｎ部の印刷物を印刷する出力部と、
を有することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、及び、画像形成装置に関する。
【背景技術】
【０００２】
自治体や企業等で扱う書類には、個人情報や社外秘の情報などの機密情報が含まれる場合がある。また、所有者がそのような配布する場合、機密情報を黒く塗りつぶすマスクキングという処理（以下、マスク処理という）が行われる場合がある。
【０００３】
従来は個人の手作業により書類上の機密情報をマスク処理していたが、近年は手作業をなるべく低減して情報処理装置がマスク処理を行うことが可能である。これは、マスク処理が行われる書類は定型フォーマットで記載されている場合が多く、マスク処理が必要な項目が決まっていることから可能になる。例えば、免許証や履歴書であれば生年月日、氏名及び顔写真の項目、社内申請の書類であれば申請者や承認者などの項目がマスクキングの対象である。
【０００４】
ユーザは予めマスク処理する位置を指定してマスク位置指定情報として登録しておく。マスク処理が必要な書類をスキャナなどの読取装置に読み取らせて電子データに変換し、読み取らせた書類に応じたマスク位置指定情報を選択すると、マスク位置指定情報が指定するマスク位置（書類の項目）に情報処理装置がマスク処理を行うことでマスク処理された電子データを作成することができる。
【０００５】
また、複数のページを有する書類についてページごとに異なるマスク位置にマスク処理を施す技術が考案されている（例えば、特許文献１参照。）。特許文献１には、複数ページの原稿データをファイルとして記憶し、複数ページのマスク位置パターンデータをファイルとして記憶し、ファイルから読みだされたページ順の原稿データそれぞれにページ順のマスク位置パターンデータを適用する文書管理装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、ページごとにマスク処理された各書類を分割して出力することができないという問題があった。例えば、個人の機密情報が記述された１ページ以上の書類があり、複数の個人の書類をまとめて読取装置が読み取って情報処理装置がマスク処理して電子データに変換した場合、１ファイルに異なる個人の書類が含まれてしまう。各個人の機密情報を個別に扱いたい場合、ユーザが１ファイルを個人別にファイルに分割するなどの手間がかかる。
【０００７】
本発明は、上記課題に鑑み、ページごとにマスク処理された各書類を分割して出力することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題に鑑み、本発明は、ページ単位でマスク位置を指定するマスク位置指定情報を記憶する記憶部と、前記マスク位置指定情報が指定するマスク位置に基づいて、Ｎ部（Ｎ≧２）の書類の電子データにマスク処理を施すマスク処理部と、前記マスク位置指定情報が有するページ数ごとに分割されたＮ部のファイルを生成するか、又は、Ｎ部の印刷物の印刷を指示する出力部と、を有することを特徴とする。
【発明の効果】
【０００９】
ページごとにマスク処理された各書類を分割して出力することができる情報処理装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】読み取った書類の電子データに対しマスク処理を施して１つのファイルを作成する画像形成装置について説明する図である。
【図２】読み取った複数のページの書類をＮ個のファイルに分割して出力する画像形成装置について説明する図である。
【図３】ページごとにマスク処理されたＮ部の書類を分割して出力するシステムのシステム構成図の一例である。
【図４】画像形成装置のハードウェア構成図の一例である。
【図５】サーバのハードウェア構成図の一例である。
【図６】マスキングアプリの搭載例を示す図である。
【図７】画像形成装置が有する機能をブロック状に示す機能ブロック図の一例である。
【図８】ホーム画面、初期画面、管理メニュー画面の一例を示す図である。
【図９】マスキングフォーム設定画面、マスキングフォーム設定画面の一例を示す図である。
【図１０】スキャン条件設定画面、マスク位置設定画面の一例を示す図である。
【図１１】出力方法設定画面、登録確認画面の一例を示す図である。
【図１２】マスク位置登録部がマスク位置指定情報を登録する手順を示すフローチャート図の一例である。
【図１３】初期画面、マスク位置指定情報選択画面、原稿準備画面の一例を示す図である。
【図１４】スキャン条件設定画面、プレビュー画面の一例を示す図である。
【図１５】出力方法設定画面、送信先選択画面の一例を示す図である。
【図１６】画像形成装置が電子データにマスク処理を施し、ページごとにマスク処理されたＮ部の書類を分割して出力する手順の一例を示すフローチャート図である。
【図１７】画像形成装置の出力例を模式的に示す図である。
【図１８】初期画面、マスクページ選択画面の一例を示す図である。
【図１９】ユーザが「ｃ．ユーザ設定ページ数Ｐ」を指定できる画像形成装置が電子データにマスク処理を施し、ページごとにマスク処理されたＮ部の書類を分割して出力する手順の一例を示すフローチャート図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態の一例について図を参照しながら説明する。
【実施例１】
【００１２】
＜比較技術の説明＞
本実施形態の説明に当たり、図１を用いて、本実施形態の技術と比較される比較例について説明する。図１は読み取った書類８の電子データ（画像データと呼ばれる場合がある）に対しマスク処理を施して１つのファイルを作成する画像形成装置１０について説明する図である。ファイルとは、情報処理装置でデータを扱うときの基本単位となる、データのまとまりである。ファイルには、ファイル名とファイルの種類を表す拡張子が付与される。また、画像形成装置１０は給紙トレイに置かれた書類８を自動的にコンタクトガラス上に送り出す（給紙する）ＡＤＦ：オートドキュメントフィーダー）という装置を有している。
【００１３】
ユーザが一まとめに取り扱いたいＫページの一式の書類を１部という。ＡＤＦによりＮ部（Ｎ≧２）の書類８が１回の読取作業で読み取られる。１回の読取作業とは、書類８をユーザがＡＤＦに置くこと、読取条件を設定すること、及び読取を開始することをいう。一まとめに取り扱いたい書類８は、複数のページで情報を伝える役目を果たす書類や各ページが何らかの関連を持っているような書類である場合が多い。例えば、個人情報が記載された書類若しくはカード、雇用の応募書類、カルテ、会議の資料、社内の申請書、自治体内の管理文書、又は、操作マニュアルなど様々であり、これらに限られない。本実施形態の書類８は一まとめに取り扱われるものであればよい。また、書類８は１ページで１部を構成してもよい。つまり、ユーザが一まとめに取り扱いたい書類のページ数が１ページの場合である。また、必ずしもマスク処理の対象となる書類８でなくてもよい。
【００１４】
ＡＤＦが送り出した書類８の各ページを画像形成装置１０が読み取ってファイルを作成する場合、書類８が有する全てのページの電子データから１つのファイルを作成する。つまり、１回の読取作業で読み取られた書類８の電子データは何ページであっても１ファイルに収容される。
【００１５】
マスク処理を行う場合も同様であり、後述するマスク位置指定情報９（１部のページごとにどこをマスク処理するかを指定した位置情報）を用いて画像形成装置１０が各ページにそれぞれにマスク処理を施すが、作成されるファイルは１つである。マスク処理を行いたい書類が１部でＫページ、それがＮ部ある場合、Ｋ×Ｎページの電子データが作成されるが、Ｋ×Ｎページで１つのファイルが作成される。例えば、マスク処理を行いたい書類８が１部当たり２ページで５部あり全部で１０ページあれば、画像形成装置１０はＡＤＦを利用して１０ページの書類８を電子データに変換し、２ページ分のマスク位置をページ単位に指定するマスク位置指定情報９により、各書類のページごとにマスク処理を行う。マスク処理されたページ数は１０ページであるが、１０ページ分の電子データで１つのファイルとなる。
【００１６】
しかしながら、元の書類８は一まとめに取り扱いたい一式の書類８がＮ部まとまったものであるので、出力されるファイルもＮ個に分割されている方が取り扱い上、好ましい場合が多い。例えば、書類８ごとに異なる個人の書類８がまとめられている場合、複数の個人の電子データを含んだファイルではマスク処理されているとしても各個人にファイルを送信できない。また、送信しないとしても1つのファイルに誰の個人情報が含まれているかなどの管理も面倒になる。従来は、ユーザが１ファイルを別々のファイルに分割していたが、負担が大きかった。
【００１７】
これに対し、画像形成装置１０がＮ部の電子データを用紙などの印刷媒体に印刷する場合、１回の読取作業で１０ページの書類８を読み取っても、印刷される印刷媒体はそれぞれ別々である。しかし、１０ページの用紙が１つの排紙トレイに排紙されるので、ユーザがＫページずつＮ部に仕分ける必要があり、この場合も負担があった。
【００１８】
＜本実施形態の画像形成装置の動作の概略＞
そこで、図２に示すように、本実施形態の画像形成装置１０は、１回の読取作業で読み取られた複数のページの電子データをＮ個に分割して出力する。この出力の態様にはファイルに分割する場合と、部単位で印刷する場合とがある。図２は、読み取った複数のページの書類８をＮ個のファイルに分割して出力する画像形成装置について説明する図である。本実施形態では画像形成装置１０に以下の情報が入力される。
a. 書類８の全ページ数Ｒ
b. マスク位置指定情報９が有するページ数Ｋ
「a. 書類８の全ページ数Ｒ」はＡＤＦが書類８を読み取ることで入力される。「ｂ．マスク位置指定情報９が有するページ数Ｋ」は、ユーザが登録したマスク位置指定情報９のページ数である。画像形成装置１０はマスク位置指定情報９をメモリから読み取ることができる。マスク位置指定情報９はページごとに異なるマスク位置を指定できる。
【００１９】
画像形成装置１０は「ｂ．マスク位置指定情報９が有するページ数Ｋ」によりＫページずつファイルを作成するか、又は、Ｋページずつ印刷するので、Ｎ個のファイルが作成されるか、又は、Ｎ部の出力媒体が印刷される。したがって、Ｒ＝Ｋ×Ｎである。
【００２０】
このように、本実施形態の画像形成装置１０は、ページごとにマスク処理された書類８を分割して出力することができる。従来、同じことをするためには、ユーザはＮ回の読取作業が必要であったのに対し、本実施形態の画像形成装置１０は部数に関わりなく、１回の読取作業でＮ個のファイル又はＮ部の出力媒体が得られるので、ユーザの負担を低減できる。
【００２１】
また、「ｂ．マスク位置指定情報９が有するページ数Ｋ」はマスク位置指定情報９のページ数なので、マスク処理を行うために予め設定されている値であり、ユーザはマスク処理の作業を行うだけでＲやＫを入力することなくページごとにマスク処理されたＮ部の書類８を分割して出力することができる。
【００２２】
＜用語について＞
マスク処理とは、情報の内容を判別できない状態にすることをいう。均一な画素を重畳したり置き換えたりすることが多いが、判別できない状態にする画素を使用してよい。また、トリミングして画素を不作為に並び替えてもよい。
【００２３】
書類とは何らかの情報が記載されたシート状部材である。文書と称してもよい。また、読み取られる書類を原稿という場合がある。書類を分割するとは、電子データに変換された書類の各ページをファイルに分割すること、又は、書類の各ページから変換された電子データを部単位でシート材に印刷することをいう。
【００２４】
ページ単位のマスク位置とは１ページ以上まとめてマスク位置を指定でき、ページごとにマスク位置を変更できる（同じでもよい）ことをいう。
【００２５】
ページ数ごとに分割して出力するとは、ファイルに出力する態様ではファイルが分割されていること、例えばファイルごとに異なるファイル名が付与されていることをいい、印刷により出力する態様ではページ数ごとに部単位印刷することをいう。
【００２６】
＜システム構成例＞
次に、図３を用いてシステム構成について説明する。図３は、ページごとにマスク処理されたＮ部の書類８を分割して出力するシステムのシステム構成図の一例である。図３（ａ）のシステムでは画像形成装置１０が単体で書類８の読み取り、マスク処理、ファイルの作成、及び、出力を行う。このため、画像形成装置１０は情報処理装置としての機能も有している。
【００２７】
画像形成装置１０は、画像を用紙などの印刷媒体に印刷する装置である。ただし、本実施形態では書類８を光学的に読み取る読取装置（スキャナ機能）を有すればよく、印刷機能はなくてもよい。画像形成装置１０が複数の機能を有する場合、画像形成装置１０は複合機と呼ばれる場合がある。複合機とはスキャナ機能、プリント機能、コピー機能、及び、ＦＡＸ送受信機能など複数の機能を有する装置をいう。ＭＦＰ(Multi−Function Printer/Product/Peripheral)、ＳＰＣ(Scan Print Copy)、又は、ＡＩＯ(All In One)と呼ばれる場合がある。本実施形態では複数の機能を有することまでは要求されず、画像形成装置１０は、スキャナ機能を有していればよい。
【００２８】
また、画像形成装置１０はＡＤＦを有することが好ましい。ＡＤＦは給紙トレイに置かれた書類８を１枚ずつ光学読取装置（例えば、コンタクトガラス）に送り出す装置である。両面を読み取る機能を有していてもよい。ＡＤＦにより１回の読取作業で複数ページの書類８を読み取ることができる。また、ＡＤＦはページ数をカウントする機能を有することが多いため、「a. 書類８の全ページ数Ｒ」をユーザが入力する必要がない。ただし、ユーザが「a. 書類８の全ページ数Ｒ」を入力するように開発者が画像形成装置１０を設計することもできる。例えば、ユーザが「a. 書類８の全ページ数Ｒ」を入力すれば、ＡＤＦがカウントした全ページ数Ｒと一致するかどうかを比較できる。
【００２９】
また、ＡＤＦがない場合、ユーザは１ページずつ画像形成装置１０に書類８を読み取らせて、[継続]ボタンを押すなどの連続操作をすることで、画像形成装置１０がＲページの電子データを有する１つのファイルを作成する。このようにＡＤＦは必須ではない。
【００３０】
なお、画像形成装置１０では後述するマスキングアプリが動作しており、マスキングアプリがマスク処理、ファイルの作成、及び、出力を行う。
【００３１】
図３（ｂ）のシステムは、通信ネットワークＮを介して通信する画像形成装置１０とサーバ３０を有している。この場合、画像形成装置１０が書類８の読み取りを行い、Ｒ＝Ｋ×Ｎページの電子データを含む１ファイルをサーバ３０に送信する。サーバ３０は、マスク処理及びＮ個のファイルの作成を行う。サーバ３０がＮ個のファイルを所定のフォルダなどに配信できる。また、サーバ３０がＮ個のファイルを画像形成装置１０に送信すれば、画像形成装置１０がＮ部の出力媒体を出力することができる。
【００３２】
図３（ｂ）の画像形成装置１０はスキャナ機能を有していればよい。サーバ３０は情報処理装置又はコンピュータと呼ばれる装置であり、マスキングアプリ２０と同等のプログラムを実行できればよい。
【００３３】
また、画像形成装置１０は予めサーバ３０に保存されている１つのファイルをダウンロードして、マスク処理及びＮ個のファイルの作成を行うことができる。１つのファイルにはＮ部の書類の電子データが含まれている。同様に、記憶媒体に記憶されている１つのファイルを読み取って、マスク処理及びＮ個のファイルの作成を行うことができる。
【００３４】
これにより、例えば各個人の履歴書のファイル（ＰＤＦやワード（登録商標）などの電子データ）からサーバ３０がまとめて１つのファイル（ＰＤＦなどの電子データ）を生成し、画像形成装置１０がそのファイルにマスク処理することができる。
【００３５】
図３（ｃ）のシステムは、記憶媒体４１と端末装置４０を有している。この場合、記憶媒体４１には、図３（ｂ）の画像形成装置１０が読み取った書類８の電子データが１ファイルとして記憶されている。このファイルには、Ｒ＝Ｋ×Ｎページの電子データが含まれる。ユーザが記憶媒体４１を端末装置４０に装着すると、端末装置４０がファイルを読み取り、マスク処理及びＮ個のファイルの作成を行う。端末装置４０はＮ個のファイルを所定のフォルダなどに配信できる。なお、ファイルは記憶媒体４１に記憶されている他、図３（ｂ）のサーバ３０からダウンロードしてもよい。端末装置４０はＮ個のファイルの印刷指示を、ネットワークを介して接続された任意の画像形成装置に送信することもできる。
【００３６】
なお、図３（ｃ）の端末装置４０を画像形成装置１０に置き換えても同様のことができる。
【００３７】
端末装置４０はＰＣ（Personal Computer）などの情報処理装置又はコンピュータと呼ばれる装置である。マスキングアプリ２０と同等のプログラムが実行できればよく、スマートフォン、タブレット端末、ＰＤＡ（Personal Digital Assistant）、ウェアラブルＰＣなどでもよい。
【００３８】
図３（ｄ）のシステムは、画像形成装置１０、端末装置４０及びサーバ３０を有している。この場合、画像形成装置１０が書類８の読み取りを行い、Ｒ＝Ｋ×Ｎページの電子データを含む１ファイルを端末装置４０に送信する。ユーザは端末装置４０を操作してファイルをサーバ３０に送信する。したがって、端末装置４０ではブラウザソフトが動作し、サーバ３０はＷｅｂサーバを兼ねるとよい。ＷｅｂサーバはＨＴＭＬ、ＸＭＬ、スクリプト言語、及びＣＳＳ（cascading style sheet）等で記述された画面情報を生成し、端末装置４０に送信するので、端末装置４０はブラウザソフトで画面を表示する。この画面には画像形成装置１０が読み取った書類８の電子データを含む１ファイルを受け付ける（端末装置４０がアップロードする）機能があり、ユーザはファイルをサーバ３０に送信できる。
【００３９】
サーバ３０は、マスク処理及びＮ個のファイルの作成を行って端末装置４０に送信する。端末装置４０はＮ個のファイルを所定のフォルダなどに配信できる。また、端末装置４０がＮ個のファイルの印刷指示を画像形成装置１０に送信すれば、画像形成装置１０がＮ部の出力媒体を出力することができる。
【００４０】
このように、マスク処理と書類８を分割して出力する処理は情報処理装置であれば可能であり、画像形成装置１０が実行する場合に限られない。以下では特に言及しない限り、主に図３（ａ）の構成を用いて説明する。
【００４１】
＜ハードウェア構成例＞
続いて、図４、図５を用いて画像形成装置１０、サーバ３０、及び、端末装置４０のハードウェア構成例を説明する。
【００４２】
＜＜画像形成装置＞＞
図４は、画像形成装置１０のハードウェア構成図である。図４に示されているように、画像形成装置１０は、コントローラ９１０、近距離通信回路９２０、エンジン制御部９３０、操作パネル９４０、ネットワークＩ／Ｆ９５０を備えている。
【００４３】
これらのうち、コントローラ９１０は、コンピュータの主要部であるＣＰＵ９０１、システムメモリ（ＭＥＭ−Ｐ）９０２、ノースブリッジ（ＮＢ）９０３、サウスブリッジ（ＳＢ）９０４、ＡＳＩＣ(Application Specific Integrated Circuit)９０６、記憶部であるローカルメモリ（ＭＥＭ−Ｃ）９０７、ＨＤＤコントローラ９０８、及び、記憶部であるＨＤ９０９を有し、ＮＢ９０３とＡＳＩＣ９０６との間をＡＧＰ(Accelerated Graphics Port)バス９２１で接続した構成となっている。
【００４４】
これらのうち、ＣＰＵ９０１は、画像形成装置１０の全体制御を行う制御部である。ＮＢ９０３は、ＣＰＵ９０１と、ＭＥＭ−Ｐ９０２、ＳＢ９０４、及びＡＧＰバス９２１とを接続するためのブリッジであり、ＭＥＭ−Ｐ９０２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩ(Peripheral Component Interconnect)マスタ及びＡＧＰターゲットとを有する。
【００４５】
ＭＥＭ−Ｐ９０２は、コントローラ９１０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ９０２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるＲＡＭ９０２ｂとからなる。なお、ＲＡＭ９０２ｂに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００４６】
ＳＢ９０４は、ＮＢ９０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ９０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated Circuit)であり、ＡＧＰバス９２１、ＰＣＩバス９２２、ＨＤＤコントローラ９０８及びＭＥＭ−Ｃ９０７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ９０６は、ＰＣＩターゲット及びＡＧＰマスタ、ＡＳＩＣ９０６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ９０７を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ(Direct Memory Access Controller)、並びに、スキャナ部９３１及びプリンタ部９３２との間でＰＣＩバス９２２を介したデータ転送を行うＰＣＩユニットとからなる。なお、ＡＳＩＣ９０６には、ＵＳＢ(Universal Serial Bus)のインターフェースや、ＩＥＥＥ１３９４(Institute of Electrical and Electronics Engineers 1394）のインターフェースを接続するようにしてもよい。
【００４７】
ＭＥＭ−Ｃ９０７は、コピー用画像バッファ及び符号バッファとして用いるローカルメモリである。ＨＤ９０９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤ９０９は、ＣＰＵ９０１の制御にしたがってＨＤ９０９に対するデータの読出又は書込を制御する。ＡＧＰバス９２１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ９０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
【００４８】
また、近距離通信回路９２０には、近距離通信回路のアンテナ９２０ａが備わっている。近距離通信回路９２０は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。
【００４９】
更に、エンジン制御部９３０は、スキャナ部９３１及びプリンタ部９３２によって構成されている。また、操作パネル９４０は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部９４０ａ、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作パネル９４０を備えている。コントローラ９１０は、画像形成装置１０全体の制御を行い、例えば、描画、通信、操作パネル９４０からの入力等を制御する。スキャナ部９３１又はプリンタ部９３２には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
【００５０】
なお、画像形成装置１０は、操作パネル９４０のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリント機能、及びファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリント機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【００５１】
また、ネットワークＩ／Ｆ９５０は、通信ネットワークを利用してデータ通信をするためのインターフェースである。近距離通信回路９２０及びネットワークＩ／Ｆ９５０は、ＰＣＩバス９２２を介して、ＡＳＩＣ９０６に電気的に接続されている。
【００５２】
＜＜サーバ、端末装置＞＞
図５は、サーバ３０のハードウェア構成図である。図５に示されているように、サーバ３０は、コンピュータによって構築されており、図５に示されているように、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＨＤ５０４、ＨＤＤ(Hard Disk Drive)コントローラ５０５、ディスプレイ５０６、外部機器接続Ｉ／Ｆ(Interface)５０８、ネットワークＩ／Ｆ５０９、バスライン５１０、キーボード５１１、ポインティングデバイス５１２、ＤＶＤ−ＲＷ(Digital Versatile Disk Rewritable)ドライブ５１４、メディアＩ／Ｆ５１６を備えている。
【００５３】
これらのうち、ＣＰＵ５０１は、サーバ３０全体の動作を制御する。ＲＯＭ５０２は、ＩＰＬ等のＣＰＵ５０１の駆動に用いられるプログラムを記憶する。ＲＡＭ５０３は、ＣＰＵ５０１のワークエリアとして使用される。ＨＤ５０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ５０５は、ＣＰＵ５０１の制御にしたがってＨＤ５０４に対する各種データの読み出し又は書き込みを制御する。ディスプレイ５０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続Ｉ／Ｆ５０８は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、ＵＳＢ(Universal Serial Bus)メモリやプリンタ等である。ネットワークＩ／Ｆ５０９は、通信ネットワークを利用してデータ通信をするためのインターフェースである。バスライン５１０は、図５に示されているＣＰＵ５０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００５４】
また、キーボード５１１は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス５１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。ＤＶＤ−ＲＷドライブ５１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ５１３に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であってもよい。メディアＩ／Ｆ５１６は、フラッシュメモリ等の記録メディア５１５に対するデータの読み出し又は書き込み（記憶）を制御する。
【００５５】
なお、端末装置４０のハードウェア構成図はサーバ３０と同様か、又は、異なるとしても本実施形態の説明上、支障がないものとする。
【００５６】
＜画像形成装置の構成の概要＞
図６は、マスキングアプリ２０の搭載例を示す図である。マスキングアプリ２０は操作パネル９４０で動作する。操作パネル９４０はタッチパネルと一体の表示装置であり、各種の画面を表示すると共に、ユーザの操作を受け付ける。また、本体１００１は書類の読み取りや印刷を行う部分である。操作パネル９４０は本体１００１と接続されている。マスキングアプリ２０は、本体１００１と通信し、書類８の読み取りを本体１００１に行わせ、得られた電子データに対しマスク処理を行う。また、マスキングアプリ２０は、ユーザの設定に応じて、マスク済みの電子データからＮ個のファイルの作成と送信を行うか、又は、マスク済みの電子データをＮ部の部単位で本体１００１に出力させる。本体１００１は、Ｎ個のファイルをＰＣ１００２に送信したり、印刷媒体１００３を印刷したりする。
【００５７】
なお、マスキングアプリ２０に関わる者として、一般ユーザ１００４、管理ユーザ１００５、カスタマーエンジニア１００６、及び、提供者１００７が存在する。一般ユーザ１００４はマスキングアプリ２０を利用してページごとにマスク処理されたＮ部の書類８を分割して出力するエンドユーザである。管理ユーザ１００５は一般ユーザを管理するユーザである。カスタマーエンジニア１００６はマスキングアプリ２０を画像形成装置１０にインストールする者である。提供者１００７はカスタマーエンジニアを介して一般ユーザ又は管理ユーザにマスキングアプリ２０を提供する販売社や開発者である。本実施形態では説明の便宜上、画像形成装置１０を使用する者を単にユーザとして説明する。
【００５８】
＜機能について＞
次に、図７を用いて画像形成装置１０が有する機能を説明する。図７は、画像形成装置１０が有する機能をブロック状に示す機能ブロック図の一例である。なお、図７では、マスキングアプリ２０が有する機能を示しているが、図７に示す機能は画像形成装置１０が有していればよく、マスキングアプリ２０が有する必要がある機能を制限するものではない。また、マスキングアプリ２０が図示する全ての機能を有していてもよい。
【００５９】
画像形成装置１０は、操作受付部１１、表示制御部１２、マスク位置登録部１３、マスク処理部１４、イメージ生成部１５、ファイル作成部１６、エラー判断部１７、印刷部１８、通信部１９、及び、読取部２１を有している。画像形成装置１０が有するこれらの各機能は、図４に示したＨＤ９０９からＲＡＭ９０２ｂに展開されたプログラムをＣＰＵ９０１が実行することにより実現されている機能又は手段である。なお、このプログラム（例えばマスキングアプリ２０）は、プログラム配信用のサーバ３０から配信されてもよいし、ＵＳＢメモリや光記憶媒体などの可搬性の記憶媒体に記憶された状態で配布されてもよい。
【００６０】
操作受付部１１は画像形成装置１０に対する各種の操作を受け付ける。例えば、マスク位置指定情報９の登録のための操作、書類８のマスク処理の操作、及び、読み取られた複数のページの分割出力のための操作等を受け付ける。
【００６１】
表示制御部１２は操作パネル９４０（パネル表示部９４０ａ）に各種の画面を表示する。この画面はユーザが画像形成装置１０を操作するためのユーザインタフェースとなる。画面にはユーザが行うべき操作のガイド、メニュー、ボタン、ユーザが登録するマスク位置、マスク処理された書類８のイメージ画像（プレビュー）など様々な表示部品が表示される。
【００６２】
マスク位置登録部１３は操作受付部１１を介してユーザの操作によるマスク位置指定情報９の登録を受け付ける。マスク位置指定情報９は１部の書類の各ページごとに登録される。詳細は後述されるが、マスク位置指定情報９の登録は、画面上でユーザが指で線を引いたりタップしたりするなどの簡単な操作で可能である。
【００６３】
マスク処理部１４は、ユーザが選択したマスク位置指定情報９が有するページごとに、読取部２１が読み取った１部の書類８の各ページにマスク処理を施す。これをＮ回繰り返す。例えば、マスク位置指定情報９が指定する範囲を黒い画素で均一に塗りつぶす。
【００６４】
イメージ生成部１５はマスク処理部１４がマスク処理を施した各ページの電子データのイメージを生成し、表示制御部１２を介して操作パネル９４０に表示する。いわゆるプレビュー表示を行う。このイメージに対し、ユーザはマスク位置の修正を行うことができ、マスク処理部１４は操作受付部１１を介して修正を受け付ける。
【００６５】
ファイル作成部１６は、「ｂ．マスク位置指定情報９が有するページ数Ｋ」にしたがって、Ｋページずつ各ページの電子データが含まれるファイルを作成する。ファイルは例えば、ＰＤＦ（Portable Document Format）やＸＰＳ（XML Paper Specification）などのフォーマットでよい。あるいは、専用のアプリが開くことができるフォーマットのファイルを作成してもよい。ファイルで配布しない場合（印刷だけする場合）は画像形成装置１０が対応するＰＤＬ（Printer Description Language）で記述されたファイルを作成してもよい。
【００６６】
エラー判断部１７は、ページ数に関するエラーの有無を判断する。上記のように、Ｒ＝Ｋ×Ｎの関係があるが、Ｋが固定値であるのに対し、ＲはＡＤＦが読み取った書類８の全ページ数である。したがって、書類８の一部が欠落していたりＡＤＦの紙送りに重なりが発生したりすると、Ｒ＝Ｋ×Ｎの関係を満たさなくなる。エラー判断部１７はこの関係を満たすかどうかを判断する。
【００６７】
印刷部１８は、印刷媒体に電子データを印刷して排紙トレイに出力する出力部である。印刷部１８は、Ｋページを１部とする部単位で排紙トレイに出力するとよい。この他、色紙を挟んだり、回転ソートして印刷媒体の向きを変更したり、ページ端をずらしたりして出力できる。
【００６８】
通信部１９は、通信ネットワークＮに接続して他の装置と通信する。例えば、社内のＬＡＮに接続して、Ｎ個に分割されたファイルをフォルダ配信したり、電子メールで送信したりする出力部として機能する。また、別の画像形成装置１０が読み取ったファイルを受信する場合がある。
【００６９】
読取部２１は書類８を光学的に読み取って、書類８が有する各ページを電子データに変換する。読み取った時点ではＭＥＭ−Ｃ９０７やＨＤ９０９などのメモリに記憶された状態である。この時点で１つ以上のファイルになっていてもよい。読み取りは片面読み取りでも両面読み取りでもよい。
【００７０】
また、画像形成装置１０はＲＡＭ９０２ｂ、ＲＯＭ９０２ａ、ＨＤ９０９などにより実現される記憶部２９を有している。記憶部２９にはマスク位置指定情報記憶部２８が構築されている。マスク位置指定情報記憶部２８には上記のマスク位置指定情報９が記憶されている。表１にマスク位置指定情報９の一例を示す。
【００７１】
【表１】
2020205493.tif 000003
表１は、マスク位置指定情報記憶部２８に記憶されているマスク位置指定情報９の一例を示す。マスク位置指定情報９は１部の書類８に対応して書類８のページごとにユーザが登録する。マスク位置指定情報９のページ数は、マスク位置の登録時にユーザが画像形成装置１０に読み取らせた１部の書類のページ数である。１部の書類８のページ数がＫページの場合、マスク位置指定情報９はＫ行（表１では３行）となる。１行を１ファイルとして保存してもよい。書類８の任意のページにマスク処理すべき情報がなくても、ページ数分だけマスク位置指定情報９が作成される。
【００７２】
マスク位置指定情報９は、マスク位置指定情報識別情報、名称、ページ番号、及び、マスク位置の各項目を有する。マスク位置指定情報識別情報はマスク位置指定情報９を識別する識別情報である。したがって、１部の書類８ではマスク位置指定情報識別情報は同じ（共通）である。名称はユーザがマスク位置指定情報９を判別するための情報であり、操作パネル９４０に表示される場合がある。ページ番号は１部の書類８（１部のマスク位置指定情報）におけるページの番号である。ページ番号は例えば、読み取られた順番に付与される連番でよい。マスク位置はページ内におけるマスク処理すべき領域を２つの座標で示す。２つの座標とはマスク処理すべき領域の２つの対角頂点である。１つのページに複数のマスク位置が登録されうる。
【００７３】
マスク処理部１４はユーザが選択したマスク位置指定情報９を読み取って、ページごとにマスク処理を施す。また、マスク位置指定情報９のページ数を「ｂ．マスク位置指定情報９が有するページ数Ｋ」として、ファイル作成部１６がＫページを１部とするファイルを作成する。表１ではページ番号が０１〜０３の３ページなのでＫ＝３である。
【００７４】
＜マスク位置指定情報の登録＞
次に、図８〜図１１を用いてマスク位置指定情報９の登録方法の一例を説明する。図８〜図１１は、ユーザがマスク位置指定情報９を登録する際に操作パネル９４０に表示される画面の遷移例を示す。
【００７５】
図８（ａ）はホーム画面６００であって画像形成装置１０にインストールされているアプリのアイコンが表示されている。このうちの１つ（符号６０１）がマスキングアプリ２０である。ユーザがマスキングアプリ２０を押下すると、操作受付部１１がマスキングアプリ２０の選択を受け付けて、マスキングアプリ２０が起動する。
【００７６】
図８（ｂ）はマスキングアプリ２０の初期画面６１０である。初期画面６１０は、「マスキングフォームを利用する」ボタン６１１、「マスキングフォームを利用しない」ボタン６１２、及び、「管理メニュー」ボタン６１３を有する。「管理メニュー」ボタン６１３によりマスク位置指定情報９の登録が可能になる。
【００７７】
「マスキングフォームを利用する」ボタン６１１は、マスク位置指定情報９を利用してマスク処理を行う場合に選択される。「マスキングフォームを利用しない」ボタン６１２は、マスク位置指定情報９を利用せずにユーザがマニュアルで指定したマスク位置でマスク処理を行う場合に選択される。図８（ｂ）では、操作受付部１１が「管理メニュー」ボタン６１３の押下を受け付けたものとする。
【００７８】
図８（ｃ）は「管理メニュー」ボタン６１３の押下により表示された管理メニュー画面６２０の一例である。管理メニュー画面６２０は「マスキングフォームを登録する」ボタン６２１、「マスキングフォームを変更する」ボタン６２２、「マスキングフォームを削除する」ボタン６２３、「設定ファイルをインポートする」ボタン６２４、「設定ファイルをエクスポートする」ボタン６２５等を有している。
「マスキングフォームを登録する」ボタン…ユーザが新たにマスク位置指定情報を登録するためのボタンである。
「マスキングフォームを変更する」ボタン…ユーザがすでに登録されているマスク位置指定情報を変更するためのボタンである。
「マスキングフォームを削除する」ボタン…ユーザがすでに登録されているマスク位置指定情報を削除するためのボタンである。
「設定ファイルをインポートする」ボタン…ユーザがマスキングアプリ２０の設定（マスク位置指定情報９を含む）を記憶媒体のファイルなどからインポートするためのボタンである。
「設定ファイルをエクスポートする」ボタン…ユーザがマスキングアプリ２０の設定（マスク位置指定情報９を含む）を記憶媒体のファイルなどにエクスポートするためのボタンである。図８（ｃ）では、操作受付部１１が「マスキングフォームを登録する」ボタン６２１の押下を受け付けたものとする。
【００７９】
図９（ａ）は「マスキングフォームを登録する」ボタン６２１の押下により表示されたマスキングフォーム設定画面６３０の一例である。マスキングフォーム設定画面６３０はマスキングフォーム名入力欄６３１、ＩＤカード設定欄６３２、及び、次へボタン６３３を有する。マスキングフォーム名入力欄６３１はマスク位置指定情報９の名称（表１参照）をユーザが入力するための欄である。ＩＤカード設定欄６３２は、書類８がＩＤカードか否かを設定するための欄である。ＩＤカードとは免許証や保険証などの身分を示すカードであり、表と裏を読み取る必要がある。ユーザが「はい」を選択した場合は、画像形成装置１０が免許証や保険証の表裏を読取部２１がスキャンして、１ページの電子データになるように合成する。ユーザはこの電子データに対しマスク位置を登録する。本実施形態では、操作受付部１１が「いいえ」の押下を受け付けたものとする。
【００８０】
図９（ｂ）はマスキングフォーム名が入力されたマスキングフォーム設定画面６３０の一例である。ユーザはマスキングフォーム名として「ＡＢＣ」と入力している。ユーザが「次へ」ボタン６３３を押下するとスキャン条件（読取条件）の設定画面に遷移する。操作受付部１１は「次へ」ボタン６３３の押下を受け付ける。
【００８１】
図１０（ａ）は「次へ」ボタンの押下により表示されたスキャン条件設定画面６４０の一例である。スキャン条件設定画面６４０は、原稿サイズの選択メニュー６４１とスタートボタン６４２を有している。ユーザは原稿サイズの選択メニュー６４１からマスク処理の対象の書類８のサイズ（タテ・ヨコで指定される条件）を選択する。図１０（ａ）では「Ａ４ヨコ」サイズが選択されたものとする。操作受付部１１は「Ａ４ヨコ」サイズの押下を受け付ける。
【００８２】
ユーザは１部の書類８をＡＤＦにセットしスタートボタン６４２を押下する。操作受付部１１はスタートボタン６４２の押下を受け付ける。図１０（ａ）では１部の書類８が２枚（片面を読み取るものとしてＫ＝２ページ）の場合を説明する。読取部２１が書類８を読み取ると、イメージ生成部１５が生成した書類８のイメージを表示制御部１２が操作パネル９４０に表示する。
【００８３】
図１０（ｂ）は書類８の１ページ目のイメージが表示されたマスク位置設定画面６５０の一例である。図１０（ｃ）は書類８の２ページ目のイメージが表示されたマスク位置設定画面６５０の一例である。マスク位置設定画面６５０は、マスク位置指定欄６５１、マスキングプレビュー移動エリア６５２、モード選択ボタン６５３、マスク色指定ボタン６５４、マスク線幅指定ボタン６５５、及び、マスク線方向指定ボタン６５６を有している。マスク位置指定欄６５１はマスク位置をユーザが指定する欄である。マスキングプレビュー移動エリア６５２は１ページのうちどの部分をマスク位置指定欄６５１が表示しているかを表示する。
【００８４】
マスク位置の指定は、モード選択ボタン６５３で「線を引く」６５３ａ又は「矩形マスク」６５３ｂで線又は矩形をユーザが選択してから行う。ユーザが線で引いてマスク位置を指定する場合、マスク線幅指定ボタン６５５で線の太さを選択し、マスク線方向指定ボタン６５６で線の方向を選択し、マスク対象の領域に線を引くことで行う。ユーザが矩形でマスク位置を指定する場合、マスク対象の領域の左上始点と右下終点をタップすることで行う。図１０（ｂ）では「線を引く」６５３ａによりマスク位置が指定されている。図１０（ｃ）では「矩形マスク」６５３ｂによりマスク位置が指定されている。
【００８５】
また、ユーザは十字キー６５３ｃの操作によりマスク位置を移動させたり、選択したマスクを削除したりすることも可能である。また、マスク色指定ボタン６５４でマスク色を白又は黒から選択できる。また、イメージを拡大・縮小させることもできる。操作受付部１１はこれらの設定を受け付ける。
【００８６】
図１１（ａ）はＯＫボタン６５７の押下により表示された出力方法設定画面（その１）６７０の一例である。出力方法設定画面（その１）６７０は「印刷する」ボタン６７１とスタートボタン６７２を有している。ユーザが「印刷する」ボタン６７１を押下すると、操作受付部１１が押下を受け付ける。
【００８７】
図１１（ｂ）はＯＫボタン６５７の押下により表示された出力方法設定画面（その２）６８０の一例である。出力方法設定画面（その２）６８０は出力方法設定画面（その１）６７０とは別の画面例であり、複数の出力態様をユーザが選択できるようになっている。出力方法設定画面（その２）６８０は、「印刷する」ボタン６８１、「ファイル送信する」ボタン６８２、「印刷とファイルを送信する」ボタン６８３、及び、スタートボタン６８４を有している。
【００８８】
ユーザがマスク処理された電子データを印刷媒体として印刷する場合（プリントとして出力する場合）、ユーザは「印刷する」ボタン６８１を選択する。ファイルとして出力する場合は「ファイル送信する」ボタン６８２を選択する。両方とも出力する場合は「印刷とファイル送信する」ボタン６８３を選択する。操作受付部１１はこれらの選択を受け付ける。
【００８９】
なお、出力方法設定画面（その２）６８０は「電子メールで送信する」ボタンを有していてもよい。この場合、出力方法設定画面（その２）６８０に続いてメールアドレスの入力画面が表示される。
【００９０】
ユーザは自分が登録したマスク位置指定情報９が適切かどうかをテストするため、書類８をＡＤＦの給紙トレイに置き、スタートボタン６８４を押下する。読取部２１が書類８を読み取って、マスク処理部１４が設定されたマスク位置指定情報９でマスク処理を行い、通信部１９又は印刷部１８が設定された出力態様で出力する。これにより、ユーザはマスク位置指定情報９が登録できたか否かを確認することができる。ただし、画像形成装置１０は確認のための出力を行うことなくマスク位置指定情報９を保存することも可能である。
【００９１】
図１１（ｃ）に示すように、出力が終了すると表示制御部１２が登録確認画面６９０を操作パネル９４０に表示する。登録確認画面６９０はマスク位置指定情報９を保存するか否かをユーザが確認する画面である。登録確認画面６９０は「キャンセル」ボタン６９１とＯＫボタン６９２を有しており、ユーザがマスク位置指定情報９を保存する場合、ＯＫボタン６９２を押下する。マスク位置登録部１３は図８〜図１１で設定されたマスク位置指定情報９をマスク位置指定情報記憶部２８に記憶する。マスク位置指定情報９は、表１に示したように１つのページごとに保存される。１ページにつき１つのファイルとして保存してもよいし、ページ単位に分割せず１つのマスク位置指定情報９を１ファイルに含めてもよい。
【００９２】
マスク位置指定情報９には、マスクの情報以外に、原稿サイズ、ページ数、解像度等のスキャン条件や、出力色、給紙トレイ、印刷部数、倍率等の印刷条件、ファイル出力の際の送信先のフォルダ情報が記録されてもよい。これらの情報はマスク位置指定情報９を保存しているファイルとは別のファイルか、又は同一のファイルに埋め込んで保存することができる。これにより、ユーザがマスク処理を実施する際に、マスク位置指定情報９を選択するだけで、スキャン条件、印刷条件、送信先フォルダの全て又は一部の設定を省略して、マスク処理を行うことができる。
【００９３】
図１２は、マスク位置登録部１３がマスク位置指定情報９を登録する手順を示すフローチャート図の一例である。
【００９４】
マスク位置登録部１３は、図８〜図１１で説明したように操作受付部１１を介してマスク位置指定情報９を受け付ける（Ｓ１）。
【００９５】
次に、マスク位置登録部１３は図９（ａ）（ｂ）のマスキングフォーム設定画面６３０及び図１０（ｂ）（ｃ）のマスク位置設定画面６５０で設定されたマスク位置指定情報９をページ単位でマスク位置指定情報記憶部２８に記憶させる（Ｓ２）。マスク位置指定情報識別情報は重複しない連番などでよい。
【００９６】
＜ページごとにマスク処理されたＮ部の書類を分割して出力する処理＞
次に、図１３〜図１５を用いて、マスク位置指定情報９を適用してページごとにマスク処理されたＮ部の書類８を分割して出力する処理について説明する。図１３〜図１５は、書類８の読み取り、マスク処理及び出力の際に操作パネル９４０に表示される画面の遷移例を示す。
【００９７】
図１３（ａ）は図８（ｂ）と同様のマスキングアプリ２０の初期画面６１０である。書類８を登録したマスク位置指定情報９を用いてマスク処理する場合、ユーザは「マスキングフォームを利用する」ボタン６１１を押下する。操作受付部１１はこのボタンの押下を受け付け、表示制御部１２がマスク位置指定情報記憶部２８から読み取った名称を操作パネル９４０に表示する。
【００９８】
図１３（ｂ）は「マスキングフォームを利用する」ボタン６１１の押下により操作パネル９４０に表示されたマスク位置指定情報選択画面７１０である。マスク位置指定情報選択画面７１０は、マスク位置指定情報記憶部２８に記憶されている各マスク位置指定情報９の名称７１１を表示する。ユーザは読み取る書類８に応じてマスク位置指定情報９を選択する。操作受付部１１はマスク位置指定情報９の選択を受け付ける。
【００９９】
図１３（ｃ）はマスク位置指定情報９の選択により操作パネル９４０に表示された原稿準備画面７２０である。原稿準備画面７２０は書類８をＡＤＦの給紙トレイに置くようにユーザに促す画面である。ユーザがマスク位置指定情報９のページ数を１部にして書類８をＡＤＦにおけるように、原稿準備画面７２０には「２枚で１部」などのようにユーザが選択したマスク位置指定情報９のページ数Ｋが表示されるとよい。これにより、ユーザは選択したマスク位置指定情報９のページ数Ｋと同じページ数を１部にして書類８を準備できる。
【０１００】
ユーザは書類８を準備すると次へボタン７２１を押下する。操作受付部１１は次へボタン７２１の押下を受け付ける。なお、スキャン条件がマスク位置指定情報９に含まれる場合は、表示制御部１２が原稿準備画面７２０にスタートボタンを表示させ、原稿準備画面７２０から読み取りを開始してもよい。
【０１０１】
図１４（ａ）は次へボタン７２１の押下により操作パネル９４０に表示されたスキャン条件設定画面６４０である。図１４（ａ）は図１０（ａ）と同様の構成でよい。ユーザはスキャン条件を設定して、スタートボタン６４２を押下する。操作受付部１１はスタートボタン６４２の押下を受け付ける。これにより、読取部２１がＡＤＦの給紙トレイに置かれた書類８の読み取りを開始する。読み取り中を示す画面が表示され、読み取りが終了すると、マスク処理部１４がマスク位置指定情報９に基づいて書類８の各ページごとにマスク処理を施す。表示制御部１２はマスク処理された書類８のプレビュー画面７４０を表示する。
【０１０２】
図１４（ｂ）はプレビュー画面７４０の一例である。プレビュー画面７４０は図１０（ｂ）（ｃ）に示したマスク位置設定画面６５０と同様の構成を有しており、同一構成部分の説明は省略する。プレビュー画面７４０はマスク位置指定欄でなくプレビュー表示欄７４１を有する。プレビュー表示欄７４１にはマスク処理された書類８の各ページが表示される。ユーザは読み取られた複数のページのうちプレビュー表示欄７４１に表示するページを切り替えることができる。
【０１０３】
ユーザはプレビュー表示欄７４１を見てマスク位置が適切かどうかを確認して、十字キー６５３ｃを操作してマスクを移動したり、線を引いたりタップしたりしてマスクを追加したいできる。また、マスクを削除することができる。
【０１０４】
したがって、プレビュー画面７４０で表示されるプレビューは電子データにマスクが重畳されており、電子データのマスク領域はまだ黒画素等に置き換わっていない。これにより、ユーザはプレビュー画面７４０でマスクを移動、追加、又は、削除することができる。ユーザがＯＫボタン６５７を押下すると、操作受付部１１が受け付けて画面が遷移する。
【０１０５】
図１５（ａ）は出力方法設定画面（その２）６８０の一例である。図１５（ａ）は図１１（ｂ）と同じものである。ユーザは適宜、出力態様を選択できる。ユーザが「ファイルを送信する」ボタン６８２、又は、「印刷とファイルを送信する」ボタン６８３を選択した場合、ユーザはファイルの送信先を選択できる。
【０１０６】
図１５（ｂ）は「ファイルを送信する」ボタン６８２、又は、「印刷とファイルを送信する」ボタン６８３の押下により表示された送信先選択画面７５０の一例である。送信先選択画面７５０は、送信先ホスト欄７５１、送信フォルダリスト７５２、及び、ＯＫボタン７５３を有している。送信先ホスト欄７５１には例えばユーザが選択した送信先のサーバやユーザＰＣなどのＩＰアドレスが表示される。送信フォルダリスト７５２は送信先ホストがファイル構造として有するフォルダのリストが表示される。したがって、画像形成装置１０は送信先ホストと通信してフォルダなどの情報を取得して表示する。ユーザがＯＫボタン７５３を押下すると、分割されたファイルの送信が開始される。
【０１０７】
＜動作手順＞
次に、図１６を用いてマスク処理されたファイルを分割して出力する処理の手順を説明する。図１６は、画像形成装置１０が電子データにマスク処理を施し、ページごとにマスク処理されたＮ部の書類８を分割して出力する手順の一例を示すフローチャート図である。
【０１０８】
ユーザがスキャン条件設定画面６４０でスタートボタン６４２を押下することで、読取部２１が書類８の読み取りを開始する（Ｓ１１）。読取部２１は１枚ずつ書類８を読み取り、「a. 書類８の全ページ数Ｒ」をカウントする。すでに書類８が読み取られ電子データになっているファイルがある場合、読み取りは不要である。この場合、画像形成装置１０は１つのファイルを記憶媒体から読み取ったり、ネットワークからダウンロードしたりする。
【０１０９】
ＡＤＦが書類８を検知しなくなり全ての書類８を読み取ったことが検出されると、マスク処理部１４がマスク処理を開始する（Ｓ１２）。
【０１１０】
まず、エラー判断部１７がエラーの有無を判断する（Ｓ１３）。エラー判断部１７は、ユーザがマスク位置指定情報選択画面７１０で選択したマスク位置指定情報９のページ数を「ｂ．マスク位置指定情報９が有するページ数Ｋ」としてマスク位置指定情報記憶部２８から読み取る。書類８の部数をＮとすると、Ｒ、Ｋ、Ｎはすべて整数であり、ＲをＫで割った数値がＮとなる。
Ｒ÷Ｋ＝Ｎ
ＲがＫで割り切れない場合、すなわちＮが整数とならない場合、エラー判断部１７は表示制御部１２を介して、ページごとにマスク処理されたＮ部の書類８を分割して出力できない旨のエラー出力を行う（Ｓ１４）。例えば、書類８の全ページ数Ｒが７枚、マスク位置指定情報９のページ数Ｋが２枚の場合、Ｎは３．５となり整数ではないのでエラーとなる。
【０１１１】
エラーが検出されない場合（Ｓ１３のＹｅｓ）、マスク処理部１４は書類８の電子データの最初のページからＫページ分を取得する（Ｓ１５）。
【０１１２】
マスク処理部１４は取得したＫページの電子データに対しマスク位置指定情報９を用いてマスク処理を施す（Ｓ１６）。マスク処理部１４はマスク位置指定情報９が有する各ページを順番に、読取部２１が変換したＫページに適用して、Ｋページの電子データにマスク処理を施す。すなわち、マスク位置指定情報９が複数のページを有する場合、マスク位置指定情報９の１ページ目のマスク位置でＫページのうち１ページ目の電子データをマスク処理し、マスク位置指定情報９の２ページ目のマスク位置でＫページのうち２ページ目の電子データをマスク処理し、これをＫ回繰り返す。なお、この時点では、マスク処理部１４は電子データとは別の透明なレイヤに黒画素などで形成されたマスクを配置し、これを電子データに重ねてマスク処理する。
【０１１３】
イメージ生成部１５は、印刷又はファイル送信の前に、マスク処理された電子データのイメージを生成して、表示制御部１２がプレビュー画面７４０を操作パネル９４０に表示する（Ｓ１７）。
【０１１４】
ユーザはプレビュー画面７４０によりはマスク処理結果を確認し、必要であればマスク位置等の修正を行う（Ｓ１８）。操作受付部１１はマスク位置の修正を受け付け、マスク処理部１４がマスク位置を修正する。これにより、マスク位置が確定するので、マスク処理部１４は透明なレイヤにおけるマスク位置と同じ位置を電子データで特定し、電子データの特定した位置を黒画素など（ユーザが指定した色）で置き換える。これにより、機密情報を秘匿できる。
【０１１５】
次に、ファイル作成部１６はマスク処理したＫページの電子データのファイルを作成する（Ｓ１９）。この時点では出力態様が印刷かファイルかに関係なくファイルを作成する。ファイル形式はＰＤＦやＸＰＳ又は所定のＰＤＬなどでよい。複数のファイルを作成する場合、同一のファイル名とならないようにファイル名を付与する。例えば、ファイル名に1、2、3といった連番の枝番をつけてよい。このようにＫページごとにファイルを作成することで、書類８をＫページの電子データを有するファイルに分割できる。
【０１１６】
以上で、１部のマスク処理とファイル作成が終了したので、マスク処理部１４は「Ｒ−Ｋ」を新たにＲとして更新する（Ｓ２０）。
【０１１７】
マスク処理部１４はＲ＝０となるまで、ステップＳ１５〜Ｓ２０を繰り返す。Ｒ＝０となった場合には（Ｓ２１のＹｅｓ）、処理はステップＳ２２に進む。
【０１１８】
Ｒ＝０となった場合（Ｓ２１のＹｅｓ）、印刷部１８が印刷物を出力するか、又は、通信部１９がファイルを送信する（Ｓ２２）。すなわち、出力方法設定画面（その２）６８０でユーザが「印刷する」ボタン６８１を選択した場合、印刷部１８が１部ごとに排紙トレイに印刷媒体を出力する部単位印刷を行う。ステープラー処理や回転ソートを行うこともできる。出力方法設定画面（その２）６８０でユーザが「ファイルを送信する」ボタン６８２を選択した場合、通信部１９が１部ごとに分割されたＮ個のファイルを送信先のフォルダに送信する。出力方法設定画面（その２）６８０でユーザが「印刷とファイルを送信する」ボタン６８３を選択した場合、この両方を行う。
【０１１９】
印刷とファイル送信の両方を行う場合、ファイル送信が正常に完了した場合に限り印刷を実行してもよいし、印刷が正常に完了した場合に限りファイル送信を実行してもよい。
【０１２０】
なお、分割された書類単位にプレビューとファイル作成を繰り返すのではなく、画像形成装置１０は、読み取った全ての書類８の全ページにマスク処理を施して一括してプレビュー表示し、必要に応じてマスク修正し、一括してファイル作成することもできる。この場合であっても、作成されるファイルはマスク位置指定情報９で定義されたＫページごとに分割され、ファイル数はＮとなる。
【０１２１】
＜出力例＞
図１７は、本実施形態の画像形成装置１０の出力例を模式的に示す図である。まず、図１７（ａ）は複数ページを１部とする書類８とマスク位置指定情報９を示す。図８〜図１１で説明したように、ユーザは複数ページの書類８を画像形成装置１０に読み取らせ、ページごとにマスク位置指定情報９を登録できる。
【０１２２】
図１７（ｂ）は「ｂ．マスク位置指定情報９が有するページ数Ｋ」が1ページの場合に出力されるファイル数を示す。「ｂ．マスク位置指定情報９が有するページ数Ｋ」が1ページの場合、マスク処理された電子データが１ページのみ含まれるファイルが「a. 書類８の全ページ数Ｒ」だけ出力される。例えば、Ｒ＝１０であればファイル数は１０である。
【０１２３】
図１７（ｃ）は「ｂ．マスク位置指定情報９が有するページ数Ｋ」が２ページの場合に出力されるファイル数を示す。「ｂ．マスク位置指定情報９が有するページ数Ｋ」が２ページの場合、マスク処理された電子データが２ページ含まれるファイルがＲ/Ｋだけ出力される。例えば、Ｒ＝１０であればファイル数は５である。
【０１２４】
このように、マスク位置指定情報９のページ数により、出力されるファイルに含まれるマスク処理された電子データのページ数を自動的に決定できる。
【０１２５】
＜まとめ＞
以上説明したように、本実施形態の画像形成装置１０は、ページごとにマスク処理されたＮ部の書類を分割して出力することができる。従来、同じことをするためには、ユーザはＮ回の読取作業が必要であったのに対し、本実施形態の画像形成装置１０は部数に関わりなく、１回の読取作業でＮ個のファイル又はＮ部の出力媒体が得られるので、ユーザの負担を低減できる。
【０１２６】
また、「ｂ．マスク位置指定情報９が有するページ数Ｋ」はマスク位置指定情報９のページ数なので、マスク処理を行うために予め設定されている値であり、ユーザはマスク処理の作業を行うだけでＲやＫを入力することなく、ページごとにマスク処理されたＮ部の書類８を分割して出力することができる。
【実施例２】
【０１２７】
本実施例では、「ｂ．マスク位置指定情報９が有するページ数Ｋ」と同等の情報をユーザが指定できる画像形成装置１０について説明する。
【０１２８】
本実施例においては、上記の実施例１にて説明した図４、図５のハードウェア構成図、及び、図７に示した機能ブロック図を援用できるものとして説明する。また、マスク位置指定情報９の登録方法は実施例1と同様でよいため、本実施例では主にマスク処理と分割出力について説明する。
【０１２９】
本実施例では、マスク位置指定情報記憶部２８を有することは実施例１と同様であるが、ユーザがマスク位置指定情報９のページ数とは異なるページ数を電子データの分割出力単位として指定したい場合に対応することが可能になる。例えば、以下のような場合である。
(i) マスク位置指定情報９のページ数は１つしかないが、複数ページの書類のマスク位置が同じ場合がある。ユーザは全ページに同じマスク処理を施すが、部単位で出力したい場合がある。
(ii) マスク位置指定情報９のページ数は複数であるが、マスク位置指定情報９の各ページを１回以上、繰り返し１部の書類の各ページに適用してマスク処理し、部単位で出力したい場合がある。
(iii) マスク位置指定情報９の任意のページを選択して、１部の書類の各ページに適用してマスク処理し、部単位で出力したい場合がある。
【０１３０】
＜画面例＞
図１８を用いて、本実施例で使用される画面例を説明する。図１８（ａ）はマスキングアプリ２０の初期画面６１０で「マスキングフォームを利用する」ボタン６１１が押下された場合に表示されるページ数入力画面７６０である。ページ数入力画面７６０は、「１部当たりのページ数を指定する」というガイドに対応したチェックボックス７６１、ページ数入力欄７６２、ＯＫボタン７６３、及び、キャンセルボタン７６４を有している。
【０１３１】
ユーザがチェックボックス７６１をチェックすることで、ページ数入力欄７６２へのページ数の入力が可能になる。ページ数入力欄７６２は１部当たりのページ数をユーザが入力するための欄である。ページ数入力欄７６２に入力された値は「ｂ．マスク位置指定情報９が有するページ数Ｋ」と同等の情報に相当するが、区別するため、以下、「ｃ．ユーザ設定ページ数Ｐ」とする。
【０１３２】
したがって、本実施形態では、同様の機能を持つ「ｂ．マスク位置指定情報９が有するページ数Ｋ」と「ｃ．ユーザ設定ページ数Ｐ」とが存在するので、画像形成装置１０は「ｃ．ユーザ設定ページ数Ｐ」を優先して、電子データの分割出力の単位とする（１部当たりのページ数を決定する）。
【０１３３】
なお、ユーザが「ｃ．ユーザ設定ページ数Ｐ」を設定しないことも可能である。この場合、ページ数入力画面７６０でユーザは何も設定しないでＯＫボタン７６３を押下するか又はキャンセルボタン７６４を押下する。
【０１３４】
図１８（ｂ）はマスクページ選択画面７７０の一例を示す。マスクページ選択画面７７０は、「ｃ．ユーザ設定ページ数Ｐ」が「ｂ．マスク位置指定情報９が有するページ数Ｋ」より少ない場合に表示される。例えば、図１３（ｂ）のマスク位置指定情報選択画面７１０でマスク位置指定情報９が選択された後に上記条件（Ｐ＜Ｋ）を満たす場合に表示される。マスクページ選択画面７７０は、マスク位置指定情報９のうちどのページをユーザがマスク処理に使用するかを入力する画面である。図１８（ｂ）に示すように、マスクページ選択画面７７０は、マスク位置指定情報９の各ページのイメージ７７１とチェックボックス７７２を表示する。ユーザは、イメージ７７１のマスク位置を見て、マスク処理に使用するページのチェックボックス７７２をチェックすることができる。
【０１３５】
マスク処理部１４は、ユーザがチェックしたページ数が「ｃ．ユーザ設定ページ数Ｐ」と一致するかどうかをリアルタイムに判断しており、一致する場合にマスク処理に進むことを許可する。例えば、一致するまでは次へボタン７７３の選択を受け付けず（輝度を低下して表示する）、一致したら次へボタン７７３の選択を受け付ける（通常の輝度で表示する）などの手法がある。
【０１３６】
したがって、「ｃ．ユーザ設定ページ数Ｐ」が「ｂ．マスク位置指定情報９が有するページ数Ｋ」より少ない場合、マスクページ選択画面７７０によりユーザがマスク処理に使用するマスク位置指定情報９を選択できる。つまり、ユーザはマスク位置指定情報９の任意のページを抽出してマスク処理できる。この場合の電子データの分割出力単位（１部のページ数）は「ｃ．ユーザ設定ページ数Ｐ」でよい。
【０１３７】
＜動作手順＞
図１９は、ユーザが「ｃ．ユーザ設定ページ数Ｐ」を指定できる画像形成装置１０が電子データにマスク処理を施し、ページごとにマスク処理されたＮ部の書類８を分割して出力する手順の一例を示すフローチャート図である。
【０１３８】
ユーザがスキャン条件設定画面６４０でスタートボタン６４２を押下することで、読取部２１が書類８の読み取りを開始する（Ｓ３１）。読取部２１は１枚ずつ書類８を読み取り、「a. 書類８の全ページ数Ｒ」をカウントする。
【０１３９】
ＡＤＦが書類８を検知しなくなり全ての書類８を読み取ったことが検出されると、マスク処理部１４がマスク処理を開始する（Ｓ３２）。
【０１４０】
マスク処理部１４は「ｃ．ユーザ設定ページ数Ｐ」をユーザが設定したか否かを判断する（Ｓ３３）。
【０１４１】
ユーザが「ｃ．ユーザ設定ページ数Ｐ」を設定していない場合（Ｓ３３のＮｏ）、処理の流れは実施例１と同様になる。
【０１４２】
ユーザが「ｃ．ユーザ設定ページ数Ｐ」を設定した場合（Ｓ３３のＹｅｓ）、マスク処理部１４は「ｃ．ユーザ設定ページ数Ｐ」と「ｂ．マスク位置指定情報９が有するページ数Ｋ」が一致するか否かを判断する（Ｓ３４）。一致する場合（Ｓ３４のＹｅｓ）、処理の流れは実施例１と同様になる。
【０１４３】
一致しない場合（Ｓ３４のＮｏ）、マスク処理部１４は「ｃ．ユーザ設定ページ数Ｐ」を優先して、これを電子データの分割出力単位（１部当たりのページ数）に決定する（Ｓ３５）。
【０１４４】
次に、マスク処理部１４は「ｃ．ユーザ設定ページ数Ｐ」が「ｂ．マスク位置指定情報９が有するページ数Ｋ」より多いか否かを判断する（Ｓ３６）。「ｃ．ユーザ設定ページ数Ｐ」が「ｂ．マスク位置指定情報９が有するページ数Ｋ」より多い場合には、１書類内の各ページにマスク位置指定情報９の各ページのマスク位置を適用できる可能性がある。
【０１４５】
そこで、ステップＳ３６の判断がＹｅｓの場合、まず、マスク処理部１４は「ｂ．マスク位置指定情報９が有するページ数Ｋ」が１か否かを判断する（Ｓ３７）。
【０１４６】
「ｂ．マスク位置指定情報９が有するページ数Ｋ」が１の場合（Ｓ３７のＹｅｓ）、マスク処理部１４は「ｃ．ユーザ設定ページ数Ｐ」の全てのページに同じマスク位置を適用すると決定する（Ｓ３８）。これにより、ユーザが用意した複数ページで１部の書類８が同じマスク位置を有する場合、１ページのマスク位置指定情報９でマスク処理でき、更に、ユーザが設定した「ｃ．ユーザ設定ページ数Ｐ」のページ数ごとに分割できる。
【０１４７】
「ｂ．マスク位置指定情報９が有するページ数Ｋ」が１でない場合（Ｓ３７のＮｏ）、マスク処理部１４は「ｃ．ユーザ設定ページ数Ｐ」が「ｂ．マスク位置指定情報９が有するページ数Ｋ」の倍数か否かを判断する（Ｓ３９）。例えば、「ｃ．ユーザ設定ページ数Ｐ」が４、「ｂ．マスク位置指定情報９が有するページ数Ｋ」が２のような場合である。倍数の場合、１部内の１ページ目にマスク位置指定情報９の1ページ目を適用してマスク処理し、１部内の２ページ目にマスク位置指定情報９の２ページ目を適用してマスク処理し、１部内の３ページ目にマスク位置指定情報９の１ページ目を適用してマスク処理し、１部内の４ページ目にマスク位置指定情報９の２ページ目を適用してマスク処理することが可能になる。つまり、ユーザが用意した複数ページで１部の書類８に、マスク位置指定情報９をページ単位で１回以上、繰り返し適用して、書類８の各ページの電子データにマスク処理を施す。
【０１４８】
ステップＳ３９の判断がＹｅｓの場合、マスク処理部１４は「ｃ．ユーザ設定ページ数Ｐ」を１部にして、１部の各ページにマスク位置指定情報９の各ページのマスク位置を繰り返し適用すると決定する（Ｓ４０）。
【０１４９】
ステップＳ３９の判断がＮｏの場合、「ｃ．ユーザ設定ページ数Ｐ」が「ｂ．マスク位置指定情報９が有するページ数Ｋ」より多いが、「ｂ．マスク位置指定情報９が有するページ数Ｋ」が１でなく、更に、「ｃ．ユーザ設定ページ数Ｐ」が「ｂ．マスク位置指定情報９が有するページ数Ｋ」の倍数でもないので、エラー判断部１７がエラーと判断する（Ｓ４１）。エラーの内容は図１６のステップＳ１４と同様でよい。
【０１５０】
一方、「ｃ．ユーザ設定ページ数Ｐ」が「ｂ．マスク位置指定情報９が有するページ数Ｋ」より少ない場合（Ｓ３６のＮｏ）、マスク位置指定情報９のどのページを１部の書類８に適用すべきか不明なので、マスク処理部１４はマスクページ選択画面７７０を表示制御部１２に表示させ、操作受付部１１がマスク位置指定情報９のうちどのページをマスク処理に使用するかというページ指定をユーザから受け付ける（Ｓ４２）。これにより、ユーザはマスク位置指定情報９の任意のページをマスク処理に使用でき、ユーザが指定した「ｃ．ユーザ設定ページ数Ｐ」を電子データの分割出力単位に設定できる。
【０１５１】
ステップＳ３８、Ｓ４０、Ｓ４２の後であるステップＳ４３〜Ｓ５２の処理は、図１６のステップＳ１３〜Ｓ２２と同様でよい。
【０１５２】
＜まとめ＞
以上のように、本実施例の画像形成装置１０は、実施例１の効果に加え、ユーザが１部当たりのページ数を入力でき、ユーザが電子データの分割出力単位を指定できる。
【０１５３】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１５４】
例えば、ＡＤＦで読み取られる書類は用紙に限らずＩＤカードなども含まれ、書類はシート状のものであればよい。また、連続して読み取る装置はＡＤＦに限られず、ベルトコンベア上を流れる被写体をカメラで撮像してもよい。したがって、立体物の電子データを分割して出力してもよい。
【０１５５】
また、実施例に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの1つを示すものにすぎない。ある実施形態では、サーバ３０は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、通信ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。
【０１５６】
また、画像形成装置１０は、通信機能を備えた装置であれば、画像形成装置に限られない。画像形成装置１０は、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車（Connected Car）、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣ又はデスクトップＰＣ等であってもよい。
【０１５７】
また、図７などの構成例は、画像形成装置１０による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。画像形成装置１０の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。各データベース類は各装置内にある必要はなく通信ネットワークにおいてアクセス可能な場所にあればよい。
【０１５８】
また、上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（digital signal processor）、FPGA（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【符号の説明】
【０１５９】
８        書類
９        マスク位置指定情報
１０      画像形成装置
２０      マスキングアプリ
３０      サーバ
４０      端末装置
【先行技術文献】
【特許文献】
【０１６０】
【特許文献１】特開２０１０−２３８２６６号公報
【図１】
2020205493.tif 000004
【図２】
2020205493.tif 000005
【図３】
2020205493.tif 000006
【図４】
2020205493.tif 000007
【図５】
2020205493.tif 000008
【図６】
2020205493.tif 000009
【図７】
2020205493.tif 000010
【図８】
2020205493.tif 000011
【図９】
2020205493.tif 000012
【図１０】
2020205493.tif 000013
【図１１】
2020205493.tif 000014
【図１２】
2020205493.tif 000015
【図１３】
2020205493.tif 000016
【図１４】
2020205493.tif 000017
【図１５】
2020205493.tif 000018
【図１６】
2020205493.tif 000019
【図１７】
2020205493.tif 000020
【図１８】
2020205493.tif 000021
【図１９】
2020205493.tif 000022