(57)【要約】【課題】  複写禁止画像に関連する複写禁止情報を複写機に容易に記憶させることを実現して、複写機の使い勝手を向上させるための技術を提供すること。【解決手段】  複写機ＣＭは、ドライバプログラム７６を備えるコンピュータＣＰにおいて、ドライバプログラム７６に従って実行される処理によって、コンピュータＣＰに表示される設定画面上で、対象画像がユーザによって新たに設定される場合に、コンピュータＣＰから、対象画像に関連する対象関連情報を取得する。複写機ＣＭは、対象関連情報を新たな複写禁止情報としてメモリ３４に記憶させる。そして、複写機ＣＭは、原稿のスキャンによって得られるスキャン画像がメモリ３４内の１個以上の複写禁止画像のいずれかを含むと判断する場合に、当該スキャン画像の印刷を実行せずに、当該スキャン画像を印刷不可能であることをユーザに通知する。【選択図】  図１
2015226276.tif 000002
【特許請求の範囲】
【請求項１】
複写機であって、
スキャン実行部と、
印刷実行部と、
１個以上の複写禁止画像に関連する１個以上の複写禁止情報を記憶するためのメモリと、
前記複写機の前記印刷実行部を制御するためのドライバプログラムを備えるコンピュータにおいて、前記ドライバプログラムに従って実行される処理によって、前記コンピュータに表示される設定画面上で、対象画像がユーザによって新たに設定される場合に、前記コンピュータから、前記対象画像に関連する対象関連情報を取得する取得部と、
前記対象関連情報を新たな複写禁止情報として前記メモリに記憶させるメモリ制御部と、
第１の原稿のスキャンを前記スキャン実行部に実行させて、第１のスキャンデータを生成するスキャン制御部と、
前記メモリ内の前記１個以上の複写禁止情報を利用して、前記第１のスキャンデータによって表わされる第１のスキャン画像が、前記１個以上の複写禁止画像のいずれかを含むのか否かを判断する第１の判断部と、
前記第１のスキャン画像が前記１個以上の複写禁止画像のいずれも含まないと判断される場合に、前記第１のスキャン画像の印刷を前記印刷実行部に実行させ、前記第１のスキャン画像が前記１個以上の複写禁止画像のいずれかを含むと判断される場合に、前記第１のスキャン画像の印刷を前記印刷実行部に実行させない印刷制御部と、
前記第１のスキャン画像が前記１個以上の複写禁止画像のいずれかを含むと判断される場合に、前記第１のスキャン画像を印刷不可能であることを前記ユーザに通知する通知部と、
を備える、複写機。
【請求項２】
前記スキャン制御部は、さらに、第２の原稿のスキャンを前記スキャン実行部に実行させて、第２のスキャンデータを生成し、
前記メモリ制御部は、さらに、前記第１のスキャン画像が前記１個以上の複写禁止画像のいずれかを含むと判断される場合に、前記第１のスキャン画像のうちの少なくとも一部の領域であって、前記１個以上の複写禁止画像のうちのいずれかを含む前記領域を表わす禁止画像データを前記メモリに記憶させ、
前記複写機は、さらに、
前記第１のスキャン画像が前記１個以上の複写禁止画像のいずれかを含むと判断されてから所定期間が経過する前に、前記第２の原稿のスキャンが実行される場合に、前記メモリ内の前記禁止画像データと前記第２のスキャンデータとを利用して、前記第２の原稿が前記第１の原稿と同じであるのか否かを判断する第２の判断部を備え、
前記印刷制御部は、前記第２の原稿が前記第１の原稿と同じであると判断される場合に、前記第２のスキャン画像の印刷を前記印刷実行部に実行させず、
前記通知部は、
前記第１のスキャン画像が前記１個以上の複写禁止画像のいずれかを含むと判断される場合に、前記第１のスキャン画像を印刷不可能であることを示す第１の通知画像の印刷を前記印刷実行部に実行させ、
前記第２の原稿が前記第１の原稿と同じであると判断される場合に、前記第２のスキャン画像を印刷不可能であることを示す第２の通知画像の印刷を前記印刷実行部に実行させる、請求項１に記載の複写機。
【請求項３】
前記第２の通知画像は、前記第１の通知画像とは異なる、請求項２に記載の複写機。
【請求項４】
前記１個以上の複写禁止情報のそれぞれは、当該１個の複写禁止情報に関連する１個の複写禁止画像に含まれる文字の形態を示す形態情報と、前記文字の位置を示す位置情報と、を含み、
前記第１の判断部は、前記１個以上の複写禁止情報のうちの特定の複写禁止情報を利用して、前記第１のスキャン画像が、前記特定の複写禁止情報に関連する特定の複写禁止画像を含むのか否かを判断すべき際に、
前記特定の複写禁止情報に含まれる前記形態情報を利用して、前記特定の複写禁止画像を表わす特定の画像データを生成し、
前記特定の複写禁止情報に含まれる前記位置情報に基づいて、前記第１のスキャン画像内の第１の部分領域を特定し、
前記第１のスキャンデータのうちの前記第１の部分領域を表わす第１の部分データと、前記特定の画像データと、を利用して、前記第１のスキャン画像が前記特定の複写禁止画像を含むのか否かを判断する、請求項１から３のいずれか一項に記載の複写機。
【請求項５】
前記第１の判断部は、さらに、
前記第１のスキャン画像内の第２の部分領域を特定し、
前記第１のスキャンデータのうちの前記第２の部分領域を表わす第２の部分データと、前記特定の画像データと、を利用して、前記第１のスキャン画像が前記特定の複写禁止画像を含むのか否かを判断し、
前記第２の部分領域は、前記第１のスキャン画像の２本の対角線の交点を対称点として、前記第１の部分領域と点対称である領域である、請求項４に記載の複写機。
【請求項６】
前記メモリ制御部は、
前記コンピュータから、前記ユーザによって設定される第１の設定値が、前記対象関連情報と共に取得される場合に、前記対象関連情報を前記新たな複写禁止情報として前記メモリに記憶させ、
前記コンピュータから、前記ユーザによって設定される第２の設定値であって、前記第１の設定値とは異なる前記第２の設定値が、前記対象関連情報と共に取得される場合に、前記対象関連情報を前記新たな複写禁止情報として前記メモリに記憶させない、請求項１から５のいずれか一項に記載の複写機。
【請求項７】
前記第１のスキャン画像は、複数ページ分の複数個の画像を含み、
前記印刷制御部は、前記複数個の画像のうちの少なくとも１個の画像が、前記１個以上の複写禁止画像のいずれかを含むと判断される場合に、前記複数個の画像のいずれの印刷も前記印刷実行部に実行させない、請求項１から６のいずれか一項に記載の複写機。
【請求項８】
前記メモリは、前記コンピュータから前記対象関連情報が取得される前に、デフォルトの複写禁止情報を予め記憶している、請求項１から７のいずれか一項に記載の複写機。
【請求項９】
前記取得部は、さらに、前記１個以上の複写禁止情報が前記メモリに記憶されている状態で、前記コンピュータにおいて、前記１個以上の複写禁止情報のうちの１個の複写禁止情報が新たな複写禁止情報に前記ユーザによって更新される場合に、前記コンピュータから、前記新たな複写禁止情報を取得し、
前記メモリ制御部は、さらに、前記１個以上の複写禁止情報が前記メモリに記憶された状態を維持しながら、前記新たな複写禁止情報を前記メモリに記憶させる、請求項１から８のいずれか一項に記載の複写機。
【請求項１０】
前記取得部は、さらに、前記１個以上の複写禁止情報が前記メモリに記憶されている状態で、前記コンピュータにおいて、前記１個以上の複写禁止情報のうちの１個の複写禁止情報が前記ユーザによって消去される場合に、前記コンピュータから、前記１個の複写禁止情報の消去を示す消去情報を取得し、
前記メモリ制御部は、さらに、前記消去情報が取得される場合に、前記メモリから前記１個の複写禁止情報を消去する、請求項１から９のいずれか一項に記載の複写機。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書では、複写禁止画像を含む原稿の複写を禁止可能な複写機を開示する。
【背景技術】
【０００２】
特許文献１に開示されている画像処理装置は、出力を禁止するための地紋パターンを記憶している。画像処理装置は、原稿を読み取ることによって得られる原稿画像が、記憶済みの地紋パターンと同一の地紋パターンを含む場合に、当該原稿の出力を禁止する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１６４５３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１には、画像処理装置が地紋パターンを記憶するための手法について、何ら開示されていない。
【０００５】
本明細書では、複写禁止画像に関連する複写禁止情報を複写機に容易に記憶させることを実現して、複写機の使い勝手を向上させるための技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書によって開示される複写機は、スキャン実行部と、印刷実行部と、メモリと、取得部と、メモリ制御部と、スキャン制御部と、第１の判断部と、印刷制御部と、通知部と、を備える。メモリは、１個以上の複写禁止画像に関連する１個以上の複写禁止情報を記憶する。取得部は、複写機の印刷実行部を制御するためのドライバプログラムを備えるコンピュータにおいて、ドライバプログラムに従って実行される処理によって、コンピュータに表示される設定画面上で、対象画像がユーザによって新たに設定される場合に、コンピュータから、対象画像に関連する対象関連情報を取得する。メモリ制御部は、対象関連情報を新たな複写禁止情報としてメモリに記憶させる。スキャン制御部は、第１の原稿のスキャンをスキャン実行部に実行させて、第１のスキャンデータを生成する。第１の判断部は、メモリ内の１個以上の複写禁止情報を利用して、第１のスキャンデータによって表わされる第１のスキャン画像が、１個以上の複写禁止画像のいずれかを含むのか否かを判断する。印刷制御部は、第１のスキャン画像が１個以上の複写禁止画像のいずれも含まないと判断される場合に、第１のスキャン画像の印刷を印刷実行部に実行させ、第１のスキャン画像が１個以上の複写禁止画像のいずれかを含むと判断される場合に、第１のスキャン画像の印刷を印刷実行部に実行させない。通知部は、第１のスキャン画像が１個以上の複写禁止画像のいずれかを含むと判断される場合に、第１のスキャン画像を印刷不可能であることをユーザに通知する。
【０００７】
上記の構成によると、複写機は、メモリ内の１個以上の複写禁止情報に基づいて、第１の原稿の複写を禁止することができる。特に、複写機は、コンピュータのドライバプログラムによって表示される設定画面上で、対象画像がユーザによって新たに設定される場合に、コンピュータから、対象画像に関連する対象関連情報を取得し、対象関連情報を新たな複写禁止情報としてメモリに記憶させる。従って、ユーザは、例えば複写機を操作して複写禁止情報を複写機に記憶させずに済むので、複写禁止情報を複写機に容易に記憶させることができる。このために、複写機の使い勝手を向上させることができる。
【０００８】
上記の複写機を実現するための制御方法、コンピュータプログラム、及び、当該コンピュータプログラムを記憶するコンピュータ読取可能記録媒体も、新規で有用である。また、上記の複写機と、上記のコンピュータと、を備えるシステムも、新規で有用である。
【図面の簡単な説明】
【０００９】
【図１】通信システムの構成を示す。
【図２】電子透かし機能の設定を実行するための設定画面を示す。
【図３】複写機及びコンピュータに記憶されるテーブルの一例を示す。
【図４】複写機の複写管理処理のフローチャートを示す。
【図５】第１画像解析処理のフローチャートを示す。
【図６】第１画像解析処理の具体例を示す。
【図７】第１画像解析処理の具体例を示す。
【図８】第１解析結果処理のフローチャートを示す。
【図９】第２画像解析処理のフローチャートを示す。
【図１０】第２解析結果処理のフローチャートを示す。
【発明を実施するための形態】
【００１０】
（第１実施例）
（通信システム２の構成；図１）
図１に示されるように、通信システム２は、複写機ＣＭと、コンピュータＣＰと、を備える。各デバイスＣＭ，ＣＰは、ＬＡＮ４に接続されており、ＬＡＮ４を介して、相互に通信可能である。ＬＡＮ４は、有線ＬＡＮであっても、無線ＬＡＮであってもよい。
【００１１】
（複写機ＣＭの構成）
複写機ＣＭは、印刷機能、スキャン機能、複写機能を実行可能な周辺機器（即ちコンピュータＣＰ等の周辺機器）である。複写機ＣＭは、操作部１２と、表示部１４と、印刷実行部１６と、スキャン実行部１８と、ネットワークインターフェース２０と、制御部３０と、を備える。
【００１２】
操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示を複写機ＣＭに入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。印刷実行部１６は、インクジェットヘッド方式、レーザ方式等の印刷機構を備え、制御部３０からの指示に従って印刷を実行する。スキャン実行部１８は、ＣＩＳ（contact image sensorの略）、ＣＣＤ（Charge Coupled Deviceの略）等のスキャン機構を備え、原稿をスキャンする。ネットワークインターフェース２０は、ＬＡＮ４に接続されている。
【００１３】
制御部３０は、ＣＰＵ３２と、メモリ３４と、を備える。ＣＰＵ３２は、メモリ３４に記憶されているプログラムに従って、様々な処理を実行するプロセッサである。また、メモリ３４は、登録情報（図３のＲＧＩ参照）が登録されるテーブルＴａを記憶する。テーブルＴａ内の登録情報は、原稿の複写を禁止すべきか否かを判断するために利用される。
【００１４】
（コンピュータＣＰの構成）
コンピュータＣＰは、デスクトップＰＣ（Personal Computerの略）、ノートＰＣ、タブレットＰＣ等のコンピュータである。コンピュータＣＰは、操作部６２と、表示部６４と、制御部７０と、を備える。
【００１５】
操作部６２は、マウス、キーボード等によって構成される。ユーザは、操作部６２を操作することによって、様々な指示をコンピュータＣＰに入力することができる。表示部６４は、様々な情報を表示するためのディスプレイである。制御部７０は、ＣＰＵ７２と、メモリ７４と、を備える。ＣＰＵ７２は、メモリ７４に記憶されているプログラム（例えばドライバプログラム７６等）に従って、様々な処理を実行するプロセッサである。ドライバプログラム７６は、複写機ＣＭの印刷実行部１６を制御するためのプログラムである。即ち、ドライバプログラム７６は、複写機ＣＭに印刷機能を実行させるためのプログラムである。ドライバプログラム７６は、複写機ＣＭと共に出荷されるメディアからコンピュータＣＰにインストールされてもよいし、複写機ＣＭのベンダによってインターネット上に設置されるサーバからコンピュータＣＰにインストールされてもよい。また、メモリ７４は、さらに、登録情報（図３のＲＧＩ参照）が登録されるテーブルＴｂを記憶する。テーブルＴｂ内の登録情報は、いわゆる電子透かしの印刷を実行するために利用される。
【００１６】
例えば、ユーザは、コンピュータＣＰに記憶されている画像データによって表わされる目的画像の印刷を複写機ＣＭに実行させることを望む場合に、当該画像データを指定するための指定操作と、印刷開始操作と、を操作部６２に実行する。この場合、ＣＰＵ７２は、ドライバプログラム７６に従って、当該画像データを変換して、複写機ＣＭが解釈可能なデータ形式を有する印刷データを生成する。次いで、ＣＰＵ７２は、ＬＡＮ４を介して、印刷データを複写機ＣＭに供給する。これにより、複写機ＣＭにおいて、印刷データによって表わされる上記の目的画像の印刷が実行される。
【００１７】
特に、本実施例では、ユーザは、目的画像の印刷を複写機ＣＭに実行させる際に、テーブルＴｂ内の登録情報によって表わされる登録画像（例えば文字列「ＣＯＮＦＩＤＥＮＴＩＡＬ」を含む画像等）を選択することができる。この場合、ＣＰＵ７２は、選択済みの登録画像が上記の目的画像に合成されている合成画像を表わす印刷データを生成して、当該印刷データを複写機ＣＭに供給する。これにより、複写機ＣＭにおいて、上記の合成画像の印刷が実行される。このような機能は、いわゆる電子透かしと呼ばれることがある。電子透かしは、ヒトが印刷物において登録画像を視認できる可視型の透かしと、ヒトが印刷物において登録画像を視認できない不可視型の透かしと、に分類される。本実施例の電子透かしは、可視型でも不可視型でもよい。ただし、技術の理解を容易にするために、可視型の透かしが採用される場合を例として、以下の説明を続ける。詳しくは後述するが、複写機ＣＭは、電子透かしによって印刷された合成画像を含む原稿の複写を禁止し得る。
【００１８】
（設定画面；図２）
続いて、図２を参照して、コンピュータＣＰのドライバプログラム７６によって、表示部６４に表示される各設定画面１００，２００の内容を説明する。各設定画面１００，２００は、電子透かしの設定を実行するための画面である。
【００１９】
第１の設定画面１００は、タイトル選択領域１０２と、プレビュー表示領域１０４と、新規登録ボタン１０６と、更新ボタン１０８と、消去ボタン１１０と、を含む。タイトル選択領域１０２は、メモリ７４内のテーブルＴｂに現在登録されている１個以上の登録情報に含まれる１個以上のタイトル（例えば「ＣＯＰＹ」等）を表示するための領域である。ユーザは、タイトル選択領域１０２に表示されている１個以上のタイトルの中から１個のタイトルを選択することができる。プレビュー表示領域１０４は、タイトル選択領域１０２で現在選択されている１個のタイトルを含む１個の登録情報（以下では「選択済み登録情報」と呼ぶ）によって表わされる登録画像のプレビューを表示するための領域である。新規登録ボタン１０６は、新たな登録情報をテーブルＴｂに登録するためのボタンである。更新ボタン１０８は、選択済み登録情報を更新するためのボタンである。消去ボタン１１０は、選択済み登録情報を消去するためのボタンである。
【００２０】
ＣＰＵ７２は、更新ボタン１０８がユーザによって選択される場合に、第１の設定画面１００に代えて、第２の設定画面２００を表示部６４に表示させる。第２の設定画面２００は、複数個の項目（Ｘ、Ｙ、角度、利用フラグ、タイトル、属性、指定テキスト、フォント、サイズ、スタイル、Ｒ、Ｇ、Ｂ、指定画像、スケール、及び、透過率）と、プレビュー表示領域２０２と、を含む。上記の複数個の項目のそれぞれには、選択済み登録情報に含まれる各項目の各値が記述される。プレビュー表示領域２０２は、上記の複数個の項目のそれぞれに現在記述されている情報に従った画像のプレビューを表示するための領域である。
【００２１】
項目「Ｘ」、項目「Ｙ」は、それぞれ、合成画像内で登録画像が配置されるべきＸ座標、Ｙ座標を示す。項目「角度」は、Ｘ軸に対する角度を示す。項目「利用フラグ」は、複写機ＣＭが複写禁止画像として利用すべきか否かを示す。項目「利用フラグ」が値「ＯＮ」であることは、複写機ＣＭが複写禁止画像として利用すべきことを意味し、項目「利用フラグ」が値「ＯＦＦ」であることは、複写機ＣＭが複写禁止画像として利用すべきでないことを意味する。項目「タイトル」は、登録情報を識別するための名称である。項目「属性」は、値「テキスト」又は値「画像」を示す。項目「属性」が値「テキスト」である場合には、テキストに基づいて登録画像が決定されることを意味する。項目「属性」が値「テキスト」である場合には、「テキスト」に対応する７個の項目（即ち、「指定テキスト」、「フォント」、「サイズ」、「スタイル」、「Ｒ」、「Ｇ」、及び、「Ｂ」）に値が記述されるが、「画像」に対応する３個の項目（即ち、「指定画像」、「スケール」、及び、「透過率」）に値が記述されない。また、項目「属性」が「画像」である場合には、画像データに基づいて登録画像が決定されることを意味する。項目「属性」が「画像」である場合には、上記の３個の項目に値が記述されるが、上記の７個の項目に値が記述されない。
【００２２】
項目「指定テキスト」は、文字列を示す。項目「フォント」は、文字列を構成する各文字のフォントを示す。項目「サイズ」は、文字列を構成する各文字のサイズを示す。項目「スタイル」は、文字列を構成する各文字のスタイル（例えば、標準、太字、斜体等）を示す。項目「Ｒ」、項目「Ｇ」、項目「Ｂ」は、それぞれ、文字列を構成する各文字のＲ値、Ｇ値、Ｂ値を示す。ＣＰＵ７２は、これらの項目に記述される各値に基づいて、文字列を含む登録画像を決定することができる。
【００２３】
また、項目「指定画像」は、画像データの位置情報（例えばＵＲＬ等）を示す。項目「スケール」は、項目「指定画像」で指定される画像データによって表わされる画像をどれだけ拡大又は縮小するのかを示す。項目「透過率」は、当該画像の透過率を示す。ＣＰＵ７２は、これらの項目に記述される各値に基づいて、当該画像データによって表わされる登録画像を決定することができる。
【００２４】
ユーザは、第２の設定画面２００に表示されている各項目の各値を変更することができる。そして、ＣＰＵ７２は、第２の設定画面２００内のＯＫボタン２０４がユーザによって選択される場合に、テーブルＴｂ内の選択済み登録情報を更新する。具体的には、ＣＰＵ７２は、テーブルＴｂ内の選択済み登録情報に代えて、第２の設定画面２００に現在記述されている各項目の各値を含む登録情報を新たに登録する。
【００２５】
図３に示されるように、テーブルＴｂは、１個以上の登録情報ＲＧＩを含む。１個以上の登録情報ＲＧＩのそれぞれは、上記の各項目（例えば「利用フラグ」、「タイトル」等）の各値を含む。以下では、登録情報ＲＧＩに含まれる各項目の各値のうち、項目「利用フラグ」の値を除いた各値を「関連情報ＲＬＩ」と呼ぶことがある。上述したように、項目「利用フラグ」が値「ＯＮ」である場合には、複写機ＣＭが登録情報（即ち関連情報ＲＬＩ）によって表わされる画像を複写禁止画像として利用すべきことを意味する。このために、以下では、項目「利用フラグ」として値「ＯＮ」に関連付けられている関連情報ＲＬＩのことを「複写禁止情報」と呼ぶ。一方、項目「利用フラグ」として値「ＯＦＦ」に関連付けられている関連情報ＲＬＩのことを「非利用情報ＮＩ」と呼ぶ。
【００２６】
（複写機ＣＭのメモリ制御処理）
ＣＰＵ７２は、図２の第２の設定画面２００内のＯＫボタン２０４が選択される場合に、さらに、第２の設定画面２００に現在記述されている各項目の各値を含む登録情報を複写機ＣＭに供給する。これにより、複写機ＣＭにおいて、当該登録情報がテーブルＴａに新たに登録される。
【００２７】
また、ＣＰＵ７２は、図２の第１の設定画面１００内の新規登録ボタン１０６がユーザによって選択される場合に、第１の設定画面１００に代えて、第２の設定画面２００を表示部６４に表示させる。ただし、ここで表示される第２の設定画面２００では、項目「利用フラグ」にデフォルトの値「ＯＮ」が記述されると共に、項目「属性」にデフォルトの値「テキスト」が記述されるが、他の各項目（例えば項目「Ｘ」等）に値が記述されない。ＣＰＵ７２は、ユーザによって各項目に各値が入力された後に、ＯＫボタン２０４が選択される場合に、テーブルＴｂ内に登録情報を新たに登録する。具体的には、ＣＰＵ７２は、第２の設定画面２００に現在記述されている各項目の各値を含む登録情報を新たに登録する。また、ＣＰＵ７２は、当該登録情報を複写機ＣＭに供給する。これにより、複写機ＣＭにおいて、当該登録情報がテーブルＴａに新たに登録される。
【００２８】
また、ＣＰＵ７２は、第１の設定画面１００内の消去ボタン１１０がユーザによって選択される場合に、メモリ７４内のテーブルＴｂから選択済み登録情報を消去する。また、ＣＰＵ７２は、選択済み登録情報が消去されたことを示す消去情報を複写機ＣＭに供給する。これにより、複写機ＣＭにおいて、当該登録情報がテーブルＴａから消去される。
【００２９】
上述したように、第１の設定画面１００内の消去ボタン１１０が選択されると、コンピュータＣＰから複写機ＣＭに選択済み登録情報の消去を示す消去情報が供給される。複写機ＣＭのＣＰＵ３２は、コンピュータＣＰから消去情報を取得する場合に、消去情報によって示される選択済み登録情報をメモリ３４内のテーブルＴａから消去する。このように、ユーザは、複写機ＣＭの操作部１２を操作して、登録情報をテーブルＴａから消去せずに済む。即ち、ユーザは、登録情報を複写機ＣＭから容易に消去することができる。このために、複写機ＣＭの使い勝手を向上させることができる。なお、変形例では、ＣＰＵ３２は、コンピュータＣＰから消去情報を取得する場合に、消去情報が示す選択済み登録情報をメモリ３４内のテーブルＴａから消去しなくてもよい。この場合でも、複写機ＣＭは、古い登録情報（即ち、メモリ７４内のテーブルＴｂから消去された選択済み登録情報）を利用して、原稿の複写を禁止すべきか否かを判断することができる。従って、複写機ＣＭは、古い登録情報に従った電子透かしの印刷によって形成された原稿の複写を適切に禁止することができる。
【００３０】
上述したように、第１の設定画面１００内の新規登録ボタン１０６が選択された後、又は、第１の設定画面１００内の更新ボタン１０８が選択された後に、第２の設定画面２００内のＯＫボタン２０４が選択される場合に、コンピュータＣＰから複写機ＣＭに登録情報が供給される。複写機ＣＭのＣＰＵ３２は、コンピュータＣＰから登録情報を取得する場合に、メモリ３４内のテーブルＴａに現在登録されている全ての登録情報を維持しつつ、取得済みの登録情報をメモリ３４内のテーブルＴａに新たに登録する。即ち、ＣＰＵ３２は、コンピュータＣＰ内のテーブルＴｂにおいて、登録情報が新たに登録される場合でも、登録情報が更新される場合でも、当該登録情報をテーブルＴａに新たに登録する。従って、テーブルＴｂ内の登録情報が更新されるにも関わらず、テーブルＴａ内の登録情報が更新されずに（即ち古い登録情報が消去されずに）、テーブルＴａ内に登録情報が新たに登録されることがあり得る。このために、テーブルＴａ内の各登録情報と、テーブルＴｂ内の各登録情報と、が一致しないことがあり得る。このように、本実施例では、コンピュータＣＰにおいて古い登録情報が新たな登録情報に更新されても、複写機ＣＭにおいて古い登録情報が維持される。このために、複写機ＣＭは、古い登録情報を利用して、原稿の複写を禁止すべきか否かを判断することができる。従って、複写機ＣＭは、古い登録情報に従った電子透かしの印刷によって形成された原稿の複写を適切に禁止することができる。
【００３１】
取得済みの登録情報に含まれる項目「利用フラグ」が値「ＯＮ」を示す場合には、取得済みの登録情報に含まれる関連情報ＲＬＩが新たな複写禁止情報（図３のＣＩ参照）としてテーブルＴａ内に登録される。従って、ユーザは、例えば複写機ＣＭを操作して複写禁止情報ＣＩを複写機ＣＭに新たに記憶させずに済む。このために、複写機ＣＭの使い勝手を向上させることができる。また、取得済みの登録情報に含まれる項目「利用フラグ」が値「ＯＦＦ」を示す場合には、取得済みの登録情報に含まれる関連情報ＲＬＩが新たな非利用情報（図３のＮＩ参照）としてテーブルＴａ内に登録される。即ち、この場合、関連情報ＲＬＩが新たな複写禁止情報ＣＩとして複写機ＣＭに記憶されない。このように、複写機ＣＭは、ユーザによって設定される項目「利用フラグ」の値に応じて、複写禁止情報を記憶するのか、非利用情報を記憶するのか、を変えることができる。即ち、項目「利用フラグ」が登録情報に含まれることによって、ユーザは、電子透かしの印刷を実行するために利用したい情報であって、複写を禁止するために利用したくない情報もドライバプログラム７６によって複写機ＣＭに記憶させることができる。
【００３２】
また、ユーザは、コンピュータＣＰにおいて、電子透かしの設定を実行するための設定画面１００，２００を利用して、コンピュータＣＰに記憶されているテーブルＴｂ内の登録情報の更新又はテーブルＴｂ内への新たな登録情報の登録を実行すれば、複写機ＣＭ内のテーブルＴａに新たな複写禁止情報ＣＩを自動的に登録することができる。このために、ユーザは、複写禁止情報ＣＩを複写機ＣＭに容易に記憶させることができる。従って、複写機ＣＭの使い勝手を向上させることができる。
【００３３】
なお、図３に示されるように、複写機ＣＭのメモリ３４内のテーブルＴａは、コンピュータＣＰから登録情報ＲＧＩが取得される前の段階、即ち、複写機ＣＭの出荷段階において、デフォルトの関連情報ＤＲＩ、即ち、デフォルトの複写禁止情報ＣＩを予め記憶している。また、コンピュータＣＰのメモリ７４内のテーブルＴｂも、デフォルトの関連情報ＤＲＩを予め記憶している。このために、ユーザは、登録情報をテーブルＴｂ内に登録する作業を実行しなくても、デフォルトの関連情報ＤＲＩを含む登録情報を利用して、電子透かしの印刷を複写機ＣＭに実行させることができる。また、複写機ＣＭは、デフォルトの関連情報ＤＲＩ（即ちデフォルトの複写禁止情報ＣＩ）を利用して、原稿の複写を禁止すべきか否かを判断することができる。即ち、ユーザが登録情報をコンピュータＣＰ及び複写機ＣＭに記憶させなくても、電子透かしの印刷と、当該印刷で得られる原稿の複写の禁止と、を実現することができる。
【００３４】
（複写機の複写管理処理；図４）
続いて、図４を参照して、複写機ＣＭのＣＰＵ３２が実行する複写管理処理の内容について説明する。Ｓ１０では、ＣＰＵ３２は、ユーザから複写指示が与えられることを監視する。ＣＰＵ３２は、ユーザによって操作部１２に複写開始操作が実行される場合に、Ｓ１０でＹＥＳと判断して、Ｓ１２に進む。
【００３５】
Ｓ１２では、ＣＰＵ３２は、原稿のスキャンをスキャン実行部１８に実行させる。そして、ＣＰＵ３２は、スキャン実行部１８からスキャン結果を取得し、例えばシェーディング補正等の処理を実行して、スキャン結果からスキャンデータを生成する。以下では、ここで生成されるスキャンデータ、当該スキャンデータによって表わされるスキャン画像のことを、それぞれ、「特定スキャンデータ」、「特定スキャン画像」と呼ぶ。
【００３６】
Ｓ１４では、ＣＰＵ３２は、禁止スキャンデータがメモリ３４に記憶されているのか否かを判断する。禁止スキャンデータは、後述のＳ６０において、メモリ３４に記憶されるデータである（図８のＳ６４参照）。ＣＰＵ３２は、禁止スキャンデータがメモリ３４に記憶されていると判断する場合（Ｓ１４でＹＥＳ）に、Ｓ８０において、第２画像解析処理（図９参照）を実行する。一方において、ＣＰＵ３２は、禁止スキャンデータがメモリ３４に記憶されていないと判断する場合（Ｓ１４でＮＯ）に、Ｓ２０において、第１画像解析処理（図５参照）を実行する。
【００３７】
ＣＰＵ３２は、Ｓ２０の第１画像解析処理を実行した後に、Ｓ５０において、禁止フラグをメモリ３４に記憶しているか否かを判断する。当該禁止フラグは、第１画像解析処理で記憶され得る（図５のＳ４８参照）。ＣＰＵ３２は、禁止フラグを記憶していると判断する場合（Ｓ５０でＹＥＳ）に、Ｓ６０において、第１解析結果処理（図８参照）を実行する。第１解析結果処理が終了すると、Ｓ１０に戻る。一方において、ＣＰＵ３２は、禁止フラグを記憶していないと判断する場合（Ｓ５０でＮＯ）に、Ｓ７０において、Ｓ１２で生成された特定スキャンデータによって表わされる特定スキャン画像の印刷を印刷実行部１６に実行させる。これにより、Ｓ１２でスキャンされた原稿の複写が実行される。Ｓ７０が終了すると、Ｓ１０に戻る。
【００３８】
また、ＣＰＵ３２は、Ｓ８０の第２画像解析処理を実行した後に、Ｓ１００において、禁止フラグをメモリ３４に記憶しているか否かを判断する。当該禁止フラグは、第２画像解析処理で記憶され得る（図９のＳ９８参照）。ＣＰＵ３２は、禁止フラグを記憶していると判断する場合（Ｓ１００でＹＥＳ）に、Ｓ１１０において、第２解析結果処理（図１０参照）を実行する。第２解析結果処理が終了すると、Ｓ１０に戻る。一方において、ＣＰＵ３２は、禁止フラグを記憶していないと判断する場合（Ｓ１００でＮＯ）に、Ｓ２０の第１画像解析処理に進む。
【００３９】
また、Ｓ１２０では、ＣＰＵ３２は、禁止時刻から所定期間が経過することを監視する。当該禁止時刻は、Ｓ２０の第１画像解析処理で記憶され得る（図８のＳ６８参照）。ＣＰＵ３２は、メモリ３４内の禁止時刻から所定期間が経過したと判断する場合（Ｓ１２０でＹＥＳ）に、Ｓ１２２において、メモリ３４内から禁止スキャンデータを消去すると共に、メモリ３４内から禁止時刻を消去する。当該禁止スキャンデータは、Ｓ２０の第１画像解析処理で記憶され得る（図８のＳ６４参照）。Ｓ１２２が終了すると、Ｓ１０に戻る。また、ＣＰＵ３２は、メモリ３４に禁止時刻が記憶されていない場合（Ｓ１２０でＮＯ）、又は、メモリ３４内の禁止時刻から所定期間が経過していないと判断する場合（Ｓ１２０でＮＯ）に、Ｓ１０に戻る。
【００４０】
（第１画像解析処理；図５）
続いて、図５を参照して、図４のＳ２０で実行される第１画像解析処理の内容について説明する。Ｓ２２では、ＣＰＵ３２は、全ての禁止画像データを生成する。具体的には、ＣＰＵ３２は、メモリ３４内のテーブルＴａに登録されている１個以上の登録情報ＲＧＩ（図３参照）のうち、項目「利用フラグ」の値「ＯＮ」を含む１個以上の登録情報（即ち１個以上の複写禁止情報ＣＩ）を抽出する。なお、ＣＰＵ３２は、項目「利用フラグ」の値「ＯＦＦ」を含む登録情報を抽出しない。次いで、ＣＰＵ３２は、抽出済みの１個以上の複写禁止情報ＣＩを利用して、１個以上の禁止画像データを生成する。より具体的には、ＣＰＵ３２は、１個の複写禁止情報ＣＩに含まれる項目「属性」が値「テキスト」を示す場合に、当該複写禁止情報ＣＩに含まれる７個の項目の７個の値（即ち、項目「指定テキスト」、項目「フォント」、項目「サイズ」、項目「スタイル」、項目「Ｒ」、項目「Ｇ」、及び、項目「Ｂ」の各値）を利用して、１個の禁止画像データを生成する。例えば、ＣＰＵ３２は、図３の項目「タイトル」として値「ＣＯＰＹ」を含む複写禁止情報ＣＩに基づいて、文字列として「ＣＯＰＹ」を示し、フォントして「ＭＳＰゴシック」を示し、サイズとして「７２」を示し、スタイルとして「太字」を示し、かつ、ＲＧＢの各値として「２０４」を示す文字列を表わす１個の禁止画像データを生成する。一方において、ＣＰＵ３２は、１個の複写禁止情報ＣＩに含まれる項目「属性」が値「画像」を示す場合に、当該複写禁止情報ＣＩに含まれる３個の項目の３個の値（即ち、項目「指定画像」、項目「スケール」、及び、項目「透過率」）を利用して、１個の禁止画像データを生成する。即ち、ＣＰＵ３２は、項目「指定画像」が示す値（即ちＵＲＬ等の位置情報）に記憶されている画像データを取得し、項目「スケール」が示す値と、項目「透過率」が示す値と、を利用して、当該画像データに対する画像処理を実行して、１個の禁止画像データを生成する。
【００４１】
次いで、Ｓ２４では、ＣＰＵ３２は、カウンタＣＮＴ１の初期値として「０」を設定する。Ｓ２６では、ＣＰＵ３２は、Ｓ２２で生成された１個以上の禁止画像データのうち、１個の禁止画像データを特定する。以下では、ここで特定される１個の禁止画像データのことを、「対象禁止画像データ」と呼ぶ。また、Ｓ２２で対象禁止画像データを生成するための元の複写禁止情報のことを、「対象複写禁止情報」と呼ぶ。図６には、対象禁止画像データによって表わされる対象禁止画像ＴＩ（即ち文字列「ＣＯＰＹ」を示す画像）の一例が示されている。
【００４２】
続いて、図５のＳ２８では、ＣＰＵ３２は、位置情報によって示される位置と、対象禁止画像データのサイズと、に基づいて、特定スキャン画像内の部分領域を特定する。位置情報は、対象複写禁止情報に含まれる３個の項目（即ち、項目「Ｘ」、項目「Ｙ」、及び、項目「角度」）の３個の値である。図６の例では、ＣＰＵ３２は、対象複写禁止情報に含まれる項目「Ｘ」の値（例えばＸ座標「０」）と項目「Ｙ」の値（例えばＹ座標「１０」）とを利用して、特定スキャン画像ＳＩのうち、上記のＸ座標及びＹ座標を中心として、対象禁止画像ＴＩのサイズと同じサイズを有する矩形領域を特定する。当該矩形領域は、横方向に伸びる辺と、縦方向に伸びる辺と、によって画定される。そして、ＣＰＵ３２は、対象複写禁止情報に含まれる項目「角度」の値がゼロであれば、上記の矩形領域を部分領域として特定する。一方、ＣＰＵ３２は、対象複写禁止情報に含まれる項目「角度」の値がゼロ以外であれば（例えば４５度であれば）、項目「角度」の値を利用して、上記の矩形領域を回転させる。そして、ＣＰＵ３２は、回転済みの矩形領域を部分領域として特定する。図６では、特定スキャン画像ＳＩの中から、部分領域ＰＡが特定される様子が示されている。
【００４３】
次いで、図５のＳ３０では、ＣＰＵ３２は、対象禁止画像データを構成する複数個の画素のうちの１個の画素を特定する。以下では、ここで特定される１個の画素のことを「対象画素」と呼ぶ。Ｓ３２では、ＣＰＵ３２は、対象画素の輝度値と対応画素の輝度値との差分の絶対値が、予め決められた閾値Ｔｈ１以下であるのか否かを判断する。ここで、対応画素は、Ｓ２８で特定された部分領域を表わす複数個の画素（即ちスキャンデータを構成する複数個の画素）のうち、対象禁止画像データ内での対象画素の位置と同じ位置に存在する画素である。ＣＰＵ３２は、対象画素のＲＧＢ値を輝度値に変換する。輝度値は、数式「０．２９９×Ｒ値＋０．５８７×Ｇ値＋０．１１４×Ｂ値」によって算出される。同様に、ＣＰＵ３２は、対応画素のＲＧＢ値を輝度値に変換する。次いで、ＣＰＵ３２は、対象画素の輝度値と対応画素の輝度値との差分の絶対値を算出する。そして、ＣＰＵ３２は、上記の絶対値がＴｈ１以下であると判断する場合（Ｓ３２でＹＥＳ）には、Ｓ３４において、カウンタＣＮＴ１の現在の値に「１」を加算して、Ｓ３６に進む。ここで、上記の絶対値がＴｈ１以下であることは、対象画素の輝度値と対応画素の輝度値とが近似すること、即ち、対象画素によって表わされる色と対応画素によって表わされる色とが近似することを意味する。また、ＣＰＵ３２は、上記の絶対値がＴｈ１より大きいと判断する場合（Ｓ３２でＮＯ）に、Ｓ３４をスキップして、Ｓ３６に進む。図６では、上記の絶対値がＴｈ１以下であると判断された対応画素が黒塗りで示されている。また、上記の絶対値がＴｈ１よりも大きいと判断された対応画素が白塗りで示されている。
【００４４】
図５のＳ３６では、ＣＰＵ３２は、対象禁止画像データ内の全ての画素を対象画素として特定済みであるのか否かを判断する。ＣＰＵ３２は、全ての画素を特定済みでないと判断する場合（Ｓ３６でＮＯ）には、Ｓ３０において、新たな１個の画素を対象画素として特定する。一方において、ＣＰＵ３２は、全ての画素を特定済みであると判断する場合（Ｓ３６でＹＥＳ）には、Ｓ３８に進む。
【００４５】
Ｓ３８では、ＣＰＵ３２は、対象禁止画像データ内の全画素数に対するカウンタＣＮＴ１の値の割合が、予め決められた閾値Ｔｈ２以上であるのか否かを判断する。ここで、上記の割合がＴｈ２以上であるということは、対象画素の色に近似する色を有する対応画素の数が比較的に多いことを意味しており、この結果、特定スキャンデータによって表わされる特定スキャン画像が対象禁止画像を含むこと（即ち、Ｓ２８で特定された部分領域が対象禁止画像を含むこと）を意味する。ＣＰＵ３２は、上記の割合がＴｈ２以上であると判断する場合（Ｓ３８でＹＥＳ）には、Ｓ４８において、禁止フラグをメモリ３４に記憶させる。禁止フラグは、スキャン画像を印刷不可能であることを示す情報である。Ｓ４８が終了すると、図５の処理が終了する。図６では、部分領域ＰＡが対象禁止画像ＴＩを含むので、対象禁止画像データ内の全画素数に対するカウンタＣＮＴ１の値の割合がＴｈ２以上であると判断される例が示されている。
【００４６】
一方において、ＣＰＵ３２は、上記の割合がＴｈ２未満であると判断する場合（図５のＳ３８でＮＯ）には、Ｓ４０において、カウンタＣＮＴ１の値を「０」にリセットする。次いで、Ｓ４２では、ＣＰＵ３２は、特定スキャン画像の１８０度の回転を実行済みであるのか否かを判断する。ＣＰＵ３２は、特定スキャン画像の回転を実行済みである判断する場合（Ｓ４２でＹＥＳ）に、Ｓ４６において、Ｓ２２で生成された全ての禁止画像データがＳ２６で特定済みであるのか否かを判断する。ＣＰＵ３２は、全ての禁止画像データが特定済みでないと判断する場合（Ｓ４６でＮＯ）に、Ｓ２６において、新たな禁止画像データを対象禁止画像データとして特定する。一方において、ＣＰＵ３２は、全ての禁止画像データが特定済みであると判断する場合（Ｓ４６でＹＥＳ）に、図５の処理を終了する。
【００４７】
また、ＣＰＵ３２は、特定スキャン画像の回転を実行済みでないと判断する場合（Ｓ４２でＮＯ）に、Ｓ４４において、特定スキャン画像の１８０度の回転を実行する。そして、Ｓ４４が終了すると、Ｓ２８に進む。例えば、図７の特定スキャン画像ＳＩにおいて、図５の１回目のＳ２８で特定される部分領域ＰＡ１は、対象禁止画像ＴＩ（即ち文字列「ＣＯＰＹ」）を含まない。このため、ＣＰＵ３２は、図５のＳ３８でＮＯと判断する。そして、ＣＰＵ３２は、Ｓ４２でＹＥＳと判断し、Ｓ４４において、特定スキャン画像ＳＩの１８０度の回転を実行する。その結果、２回目のＳ２８で特定される部分領域ＰＡ２は、特定スキャン画像ＳＩの２本の対角線Ｌの交点を対象点として、部分領域ＰＡ１と点対称である。そして、部分領域ＰＡ２は、対象禁止画像ＴＩ（即ち文字列「ＣＯＰＹ」）を含む。従って、ＣＰＵ３２は、２回目のＳ３８でＹＥＳと判断し、Ｓ４８で禁止フラグを記憶する。このように、本実施例では、複写機ＣＭは、原稿がスキャンされる向きに関わらず、特定スキャン画像ＳＩが対象禁止画像ＴＩ（即ち複写禁止画像）を含むのか否かを適切に判断することができる。
【００４８】
（第１解析結果処理；図８）
続いて、図８を参照して、図４のＳ６０で実行される第１解析結果処理の内容について説明する。Ｓ６２では、ＣＰＵ３２は、メモリ３４に予め記憶されている第１の通知画像データによって表わされる第１の通知画像ＮＩ１の印刷を印刷実行部１６に実行させる。第１の通知画像Ｎ１は、スキャン画像を印刷不可能であること、即ち、原稿の複写を実行不可能であることを示す。これにより、ＣＰＵ３２は、スキャン画像を印刷不可能であることをユーザに通知することができる。
【００４９】
Ｓ６４では、ＣＰＵ３２は、特定スキャンデータを禁止スキャンデータとしてメモリ３４に記憶させる。禁止スキャンデータは、印刷不可能（即ち複写不可能）と判断されたスキャンデータである。禁止スキャンデータがメモリ３４に記憶されている状態では、図４のＳ１４でＹＥＳと判断され、後述の第２画像解析処理（図４のＳ８０、図９参照）が実行される。Ｓ６６では、ＣＰＵ３２は、図５のＳ４８で記憶された禁止フラグをメモリ３４から消去する。Ｓ６８では、ＣＰＵ３２は、現在時刻を禁止時刻としてメモリ３４に記憶する。ここで記憶される禁止時刻が、図４のＳ１２０で利用される。Ｓ６８が終了すると、図８の処理が終了する。
【００５０】
（第２画像解析処理；図９）
続いて、図９を参照して、図４のＳ８０で実行される第２画像解析処理の内容について説明する。Ｓ８２では、ＣＰＵ３２は、カウンタＣＮＴ２の初期値として「０」を設定する。Ｓ８４では、ＣＰＵ３２は、メモリ３４から禁止スキャンデータ（図８のＳ６４参照）を読み出し、当該禁止スキャンデータ内の１個の画素を特定する。以下では、ここで特定される１個の画素のことも、「対象画素」と呼ぶ。
【００５１】
Ｓ８６では、ＣＰＵ３２は、対象画素の輝度値と対応画素の輝度値との差分の絶対値が、予め決められた閾値Ｔｈ１以下であるか否かを判断する。ここで、対応画素は、特定スキャンデータ内の複数個の画素のうち、禁止スキャンデータ内での対象画素の位置と同じ位置に存在する画素である。ＣＰＵ３２は、対象画素のＲＧＢ値を輝度値に変換し、対応画素のＲＧＢ値を輝度値に変換する。次いで、ＣＰＵ３２は、対象画素の輝度値と対応画素の輝度値との差分の絶対値を算出する。そして、ＣＰＵ３２は、上記の絶対値がＴｈ１以下であると判断する場合（Ｓ８６でＹＥＳ）には、Ｓ８８において、カウンタＣＮＴ２の現在の値に「１」を加算して、Ｓ９０に進む。また、ＣＰＵ３２は、上記の絶対値がＴｈ１より大きいと判断する場合（Ｓ８６でＮＯ）に、Ｓ８８をスキップして、Ｓ９０に進む。
【００５２】
Ｓ９０では、ＣＰＵ３２は、禁止スキャンデータ内の全ての画素を対象画素として特定済みであるのか否かを判断する。ＣＰＵ３２は、全ての画素を特定済みでないと判断する場合（Ｓ９０でＮＯ）には、Ｓ８４において、新たな１個の画素を対象画素として特定する。一方において、ＣＰＵ３２は、全ての画素を特定済みであると判断する場合（Ｓ９０でＹＥＳ）には、Ｓ９２に進む。
【００５３】
Ｓ９２では、ＣＰＵ３２は、禁止スキャンデータ内の全画素数に対するカウンタＣＮＴ２の値の割合が、予め決められた閾値Ｔｈ３以上であるのか否かを判断する。ここで、上記の割合がＴｈ３以上であるということは、今回の複写対象の原稿が前回の複写対象の原稿と同一であること、即ち、特定スキャンデータと禁止スキャンデータとが近似することを意味する。換言すると、上記の割合がＴｈ３以上であるということは、特定スキャン画像が複写禁止画像を含むことを意味する。ＣＰＵ３２は、上記の割合がＴｈ３以上であると判断する場合（Ｓ９２でＹＥＳ）には、Ｓ９８において、禁止フラグをメモリ３４に記憶させる。Ｓ９８が終了すると、図９の処理が終了する。
【００５４】
一方において、ＣＰＵ３２は、上記の割合がＴｈ３未満であると判断する場合（Ｓ９２でＮＯ）には、Ｓ９３において、カウンタＣＮＴ２の値を「０」にリセットする。次いで、Ｓ９４では、ＣＰＵ３２は、特定スキャン画像の１８０度の回転を実行済みであるのか否かを判断する。ＣＰＵ３２は、特定スキャン画像の回転を実行済みである判断する場合（Ｓ９４でＹＥＳ）に、図９の処理を終了する。
【００５５】
一方において、ＣＰＵ３２は、特定スキャン画像の回転を実行済みでないと判断する場合に（Ｓ９４でＮＯ）、Ｓ９６において、特定スキャン画像の１８０度の回転を実行する。そして、Ｓ９６が終了すると、Ｓ８４に進む。このように、本実施例では、図５の第１画像解析処理と同様に（即ち図７の例と同様に）、複写機ＣＭは、原稿がスキャンされる向きに関わらず、今回の複写対象の原稿が前回の複写対象の原稿と同一であるのか否かを適切に判断することができる。
【００５６】
なお、図５のＳ２８〜Ｓ３８では、特定スキャン画像のうちの一部である部分領域と対象禁止画像とが比較される。これに対し、図９のＳ８４〜Ｓ９２では、特定スキャン画像の全体と禁止スキャンデータによって表わされる禁止スキャン画像の全体とが比較される。このために、今回の複写対象の原稿と前回の複写対象の原稿とが同一であるのか否かが適切に判断される。ただし、変形例では、Ｓ８４〜Ｓ９２において、特定スキャン画像のうちの一部の領域（例えば中心部の領域）と禁止スキャン画像のうちの一部の領域（例えば中心部の領域）とが比較されてもよい。この構成によると、特定スキャン画像の全体が処理の対象でないので、Ｓ８４〜Ｓ９２の処理を迅速に実行することができる。
【００５７】
（第２解析結果処理；図１０）
続いて、図１０を参照して、図４のＳ１１０で実行される第２解析結果処理の内容について説明する。Ｓ１１２では、ＣＰＵ３２は、メモリ３４に予め記憶されている第２の通知画像データによって表わされる第２の通知画像ＮＩ２の印刷を印刷実行部１６に実行させる。第２の通知画像Ｎ２は、スキャン画像を印刷不可能であること、即ち、原稿の複写を実行不可能であることを示す。これにより、ＣＰＵ３２は、スキャン画像を印刷不可能であることをユーザに通知することができる。特に、第２の通知画像Ｎ２は、第１の通知画像Ｎ１（図８参照）とは異なる。具体的には、第２の通知画像Ｎ２に含まれる各文字のサイズは、第１の通知画像Ｎ１に含まれる各文字のサイズよりも大きい。また、第１の通知画像Ｎ１の背景は印刷媒体の色である白色であるが（即ち色材によって背景が形成されないが）、第２の通知画像Ｎ２の背景は白色とは異なる色である（即ち色材によって背景が形成される）。このために、ユーザが前回の複写対象の原稿と同じ原稿の複写を指示する場合に、複写を実行不可能であることをユーザに強く通知することができる。また、Ｓ１１２では、ＣＰＵ３２は、図示省略のスピーカから警告音を出力させる。これにより、複写を実行不可能であることをユーザに強く通知することができる。
【００５８】
Ｓ１１４では、ＣＰＵ３２は、図９のＳ９８で記憶された禁止フラグをメモリ３４から消去する。Ｓ１１４が終了すると、図１０の処理が終了する。
【００５９】
（複数ページ分の原稿の複写）
続いて、複数ページ分の原稿の複写が実行される状況を説明する。図４のＳ１２では、複数ページ分の原稿のスキャンが実行されるので、特定スキャンデータによって表わされる特定スキャン画像は、複数ページ分の複数個のページ画像を含む。図５のＳ２８では、複数個のページ画像のそれぞれから、部分領域が特定される。即ち、複数個のページ画像から複数個の部分領域が特定される。複数個の部分領域のそれぞれについて、Ｓ３０〜Ｓ３８の処理が実行される。即ち、ＣＰＵ３２は、複数個の部分領域のうちの少なくとも１個の部分領域が複写禁止画像を含むと判断する場合（Ｓ３８でＹＥＳ）に、Ｓ４８において、禁止フラグを記憶する。この場合、ＣＰＵ３２は、図４のＳ５０でＹＥＳと判断し、複数個のページ画像のいずれの印刷も印刷実行部１６に実行させない（Ｓ６０）。このように、本実施例では、複写機ＣＭは、複数ページ分の原稿のうちの少なくとも１ページ分の原稿の複写が禁止されるべき場合に、当該原稿の全ての複写を禁止する。このために、複写機ＣＭは、原稿の複写を適切に禁止することができる。
【００６０】
（実施例の効果）
本実施例では、複写機ＣＭは、メモリ３４内の１個以上の複写禁止情報に基づいて、原稿の複写を禁止することができる（図４のＳ６０）。特に、複写機ＣＭは、コンピュータＣＰのドライバプログラム７６によって表示される設定画面１００，２００（即ち電子透かし機能の設定画面）上で、登録画像がユーザによって新たに設定される場合に、コンピュータＣＰから、登録画像に関連する登録情報ＲＧＩを取得し、登録情報ＲＧＩを新たな複写禁止情報ＣＩとしてメモリ３４に記憶させる。従って、ユーザは、例えば複写機ＣＭを操作して複写禁止情報ＣＩを複写機ＣＭに記憶させずに済むので、複写禁止情報ＣＩを複写機ＣＭに容易に記憶させることができる。このために、複写機ＣＭの使い勝手を向上させることができる。
【００６１】
（対応関係）
項目「フォント」、項目「サイズ」、項目「スタイル」、項目「Ｒ」、項目「Ｇ」、及び、項目「Ｂ」が、「形態情報」の一例である。項目「Ｘ」、項目「Ｙ」、及び、項目「角度」が、「位置情報」の一例である。対象禁止画像ＴＩ、部分領域ＰＡが、それぞれ、「特定の複写禁止画像」、「第１の部分領域」の一例である。「部分領域ＰＡ１」、「部分領域ＰＡ２」のうちの一方が、「第１の部分領域」の一例であり、他方が、「第２の部分領域」の一例である。「禁止フラグ」が、「第１の設定値」の一例である。
【００６２】
図４のＳ１２、Ｓ７０、Ｓ８０が、それぞれ、「スキャン制御部」、「印刷制御部」、「第２の判断部」によって実行される処理の一例である。図４のＳ１２、図５のＳ２２，Ｓ２８，Ｓ３８が、「第１の判断部」によって実行される処理の一例である。図８のＳ６２、及び、図１０のＳ１１２が、「通知部」によって実行される処理の一例である。
【００６３】
（第２実施例）
第１実施例では、第１の設定画面１００内の更新ボタン１０８が選択された後に、第２の設定画面２００内のＯＫボタン２０４が選択される場合に、コンピュータＣＰから複写機ＣＭに更新済みの登録情報が供給される。そして、図３に示されるように、複写機ＣＭのＣＰＵ３２は、コンピュータＣＰから更新済みの登録情報を取得する場合に、メモリ３４内のテーブルＴａに現在登録されている全ての登録情報を維持しつつ、更新済みの登録情報をメモリ３４内のテーブルＴａに新たに登録する。これに対し、本実施例では、ＣＰＵ３２は、コンピュータＣＰから更新済みの登録情報を取得する場合に、メモリ３４内のテーブルＴａに現在登録されている登録情報を更新する。具体的には、ＣＰＵ３２は、例えば、更新済みの登録情報に含まれる項目「タイトル」と同じ項目「タイトル」を含む登録情報がテーブルＴａに登録されている場合に、当該登録情報を登録する。本実施例によると、メモリ３４内のテーブルＴａに古い登録情報が維持されないので、メモリ３４に記憶される情報量を少なくすることができる。
【００６４】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【００６５】
（変形例１）上記の実施例では、複写機ＣＭのＣＰＵ３２は、コンピュータＣＰにおいて、図２の第２の設定画面２００内のＯＫボタン２０４が選択される場合に、コンピュータＣＰから登録情報を取得する。即ち、ＣＰＵ３２は、登録情報の要求をコンピュータＣＰに供給することなく、コンピュータＣＰから登録情報を取得する。これに代えて、変形例では、ＣＰＵ３２は、登録情報の要求をコンピュータＣＰに供給して、当該要求の応答として、コンピュータＣＰに記憶されているテーブルＴｂを取得してもよい。そして、ＣＰＵ３２は、テーブルＴｂに登録されている各登録情報のうち、テーブルＴａに登録されていない登録情報が存在すれば、当該登録情報をテーブルＴａに新たに登録してもよい。なお、ＣＰＵ３２は、上記の要求を定期的に供給してもよいし、複写機ＣＭの電源がＯＮされることをトリガとして上記の要求を供給してもよい。即ち、「取得部」は、対象関連情報の要求をコンピュータに供給することなく、コンピュータから対象関連情報を自動的に取得してもよいし（上記の実施例）、対象関連情報の要求をコンピュータに供給して、コンピュータから対象関連情報を取得してもよい（本変形例）。
【００６６】
（変形例２）上記の実施例では、複写機ＣＭのＣＰＵ３２は、コンピュータＣＰから、図３の各項目の各値を含む登録情報を取得する。これに代えて、以下のような処理が実行されてもよい。即ち、コンピュータＣＰのＣＰＵ７２は、登録情報を複写機ＣＭに供給する代わりに、当該登録情報を利用して、当該登録情報によって表わされる画像（例えば図６の複写禁止画像ＴＩ）を表わす画像データを生成してもよい。そして、複写機ＣＭのＣＰＵ３２は、コンピュータＣＰから当該画像データを取得して、当該画像データを複写禁止情報としてメモリ３４に記憶させてもよい。この場合、ＣＰＵ３２は、例えば図５のＳ２２において、当該画像データをそのまま禁止画像データとして利用することができる。一般的に言うと、「対象関連情報」は、「対象画像」を表わす画像データそのものであってもよい。
【００６７】
（変形例３）上記の実施例では、複写機ＣＭのＣＰＵ３２は、１個のコンピュータＣＰから登録情報ＲＧＩを取得する。これに代えて、ＣＰＵ３２は、複数個のコンピュータＣＰのそれぞれから登録情報を取得して、各登録情報をメモリ３４に記憶させてもよい。
【００６８】
（変形例４）上記の実施例では、図５の第１画像解析処理において、複写機ＣＭのＣＰＵ３２は、対象禁止画像データ内の全画素について、Ｓ３０〜Ｓ３４（又はＳ３０，Ｓ３２）の処理を実行している。変形例では、ＣＰＵ３２は、当該全画素について、当該処理を実行しなくてもよい。例えば、ＣＰＵ３２は、対象禁止画像データ内の全画素数に対するカウンタＣＮＴ１の値の割合がＴｈ２以上となった時点で、当該処理を中止し、Ｓ３８に進んでもよい。
【００６９】
（変形例５）上記の実施例では、図８のＳ６２において、複写機ＣＭのＣＰＵ３２は、スキャン画像を印刷不可能であることを示す第１の通知画像ＮＩ１を印刷する。これに代えて、例えば、ＣＰＵ３２は、スキャン画像を印刷不可能であることを示す警告音を発してもよいし、スキャン画像を印刷不可能であることを示すメッセージを表示部１４に表示させてもよい。また、第１の通知画像ＮＩ１は、白紙画像であってもよい。即ち、ＣＰＵ３２は、Ｓ６２において、単なる排紙処理を実行するだけでもよい。即ち、「通知部」は、第１のスキャン画像を印刷不可能であることをユーザに通知すればよい。
【００７０】
（変形例６）上記の実施例では、関連情報ＲＬＩは、項目「利用フラグ」に関連付けられているが、項目「利用フラグ」に関連付けられなくてもよい。この場合、関連情報ＲＬＩの全てが複写禁止情報ＣＩとして扱われてもよい。即ち、「複写機」は、「第１の設定値」及び「第２の設定値」を取得しなくてもよい。別の実施例では、電子透かしの設定を実行するための設定画面１００，２００に加えて、複写禁止の設定を実行するための設定画面が、コンピュータＣＰのドライバプログラム７６によって表示されてもよい。そして、当該設定画面で設定された情報が複写禁止情報ＣＩとして扱われてもよい。
【００７１】
（変形例７）上記の実施例では、複写機ＣＭのＣＰＵ３２は、スキャン画像が複数ページ分の複数個のページ画像を含む場合に、当該複数個のページ画像のうちの少なくとも１個のページ画像が対象禁止画像を含むと判断すると（Ｓ３８でＹＥＳ）、複数個のページ画像のいずれの印刷も実行しない。しかしながら、変形例では、ＣＰＵ３２は、複数個のページ画像のうち、対象禁止画像を含むページ画像の印刷を実行せずに、対象禁止画像を含まないページ画像の印刷を実行してもよい。
【００７２】
（変形例８）上記の実施例では、複写機ＣＭのＣＰＵ３２がプログラム（即ちソフトウェア）を実行することによって、図４，図５，図８〜図１０の各処理が実現される。これに代えて、図４，図５，図８〜図１０の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【００７３】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７４】
２：通信システム、４：ＬＡＮ、１２，６２：操作部、１４，６４：表示部、１６：印刷実行部、１８：スキャン実行部、２０：ネットワークＩ／Ｆ、３０，７０：制御部、３４，７４：メモリ、３６：禁止フラグ、７６：ドライバプログラム、１００，２００：設定画面、１０２：タイトル選択領域、１０４：プレビュー表示領域、１０６：新規登録ボタン、１０８：更新ボタン、１１０：消去ボタン、２０２：プレビュー表示領域、２０４：ＯＫボタン、ＣＩ：複写禁止情報、ＣＭ：複写機、ＣＮＴ１，ＣＮＴ２：カウンタ、ＣＰ：コンピュータ、ＤＲＩ：デフォルトの関連情報、Ｌ：対角線、Ｎ１：通知画像、Ｎ２：通知画像、ＮＩ：非利用情報、ＮＩ１，ＮＩ２：通知画像、ＰＡ，ＰＡ１，ＰＡ２：部分領域、ＲＧＩ：登録情報、ＲＬＩ：関連情報、ＳＩ：特定スキャン画像、Ｔａ，Ｔｂ：テーブル、ＴＩ：対象禁止画像
【図１】
2015226276.tif 000003
【図２】
2015226276.tif 000004
【図３】
2015226276.tif 000005
【図４】
2015226276.tif 000006
【図５】
2015226276.tif 000007
【図６】
2015226276.tif 000008
【図７】
2015226276.tif 000009
【図８】
2015226276.tif 000010
【図９】
2015226276.tif 000011
【図１０】
2015226276.tif 000012