(57)【特許請求の範囲】
【請求項１】
画像を取得する画像取得手段と、
前記取得された画像に関連し、該画像に埋め込まれる付加情報を取得する付加情報取得手段と、
前記取得された付加情報を前記取得された画像に付加した出力画像を生成する出力画像生成手段と、
前記付加情報が取得されない場合、前記取得された画像を出力し、前記付加情報が取得された場合、前記生成された出力画像を出力する出力手段と、
前記取得された画像が出力された履歴を記憶する履歴記憶手段と、を備え、
前記履歴記憶手段は、前記付加情報が取得された場合に前記付加情報を可視化して前記取得された画像と合成した合成画像を生成し、該合成画像を履歴として記憶し、前記付加情報が取得されない場合に前記取得された画像を履歴として記憶する、画像処理装置。
【請求項２】
記録媒体に形成された画像を読み取って読取画像を出力する画像読取手段と、
前記画像取得手段により取得された画像から該画像に関連し、該画像に埋め込まれている付加情報を検出する付加情報検出手段と、
前記付加情報が検出された場合、前記取得された画像から前記付加情報を削除する付加情報削除手段と、をさらに備え、
前記画像取得手段は、前記画像読取手段により出力される前記読取画像を取得し、
前記履歴記憶手段は、前記付加情報検出手段により前記付加情報が検出された場合、前記読取画像から前記付加情報が削除された画像とともに前記検出された付加情報を可視化して履歴として記憶する、請求項１に記載の画像処理装置。
【請求項３】
前記履歴記憶手段は、前記付加情報が取得された場合に前記取得された付加情報の文字を画像に変換した文字画像を生成するための文字画像生成手段を含み、前記生成された文字画像を前記取得された画像と合成することによって前記合成画像を生成する、請求項１または２に記載の画像処理装置。
【請求項４】
前記出力画像生成手段は、前記付加情報を予め定められた複数のドットで構成されるドットパターンに変換する変換手段と、
前記変換されたドットパターンを前記取得された画像と合成する合成手段と、を含む請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記履歴記憶手段は、サーバが備える記憶装置に前記履歴を記憶するために、前記履歴を前記サーバに送信する送信手段を含む、請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
画像を取得する画像取得手段と、
前記取得された画像を出力する出力手段と、
前記取得された画像からネットワーク上の位置を示す位置情報を抽出する位置情報抽出手段と、
前記抽出された位置情報で特定される位置に記憶されている関連データを取得する付加情報取得手段と、
前記取得された画像が出力された履歴を記憶する履歴記憶手段と、を備え、
前記履歴記憶手段は、前記付加情報取得手段により前記関連データが取得された場合、前記取得された関連データを前記取得された画像とともに記憶する、画像処理装置。
【請求項７】
前記履歴記憶手段は、サーバが備える記憶装置に前記履歴を記憶するために、前記履歴を前記サーバに送信する送信手段を含む、請求項６に記載の画像処理装置。
【請求項８】
画像を取得するステップと、
前記取得された画像に関連し、該画像に埋め込まれる付加情報を取得するステップと、
前記取得された付加情報を前記取得された画像に付加した出力画像を生成するステップと、
前記付加情報が取得されない場合、前記取得された画像を出力し、前記付加情報が取得された場合、前記生成された出力画像を出力するステップと、
前記付加情報が取得された場合に前記取得された画像とともに前記付加情報を可視化して前記取得された画像と合成した合成画像を生成し、該合成画像を履歴として記憶し、前記付加情報が取得されない場合に前記取得された画像を履歴として記憶するステップと、を含む画像処理方法。
【請求項９】
画像を取得するステップと、
前記取得された画像を出力するステップと、
前記取得された画像からネットワーク上の位置を示す位置情報を抽出するステップと、
前記抽出された位置情報で特定される位置に記憶されている関連データを取得するステップと、
前記関連データが取得されない場合、前記取得された画像を記憶し、前記関連データが取得された場合、前記取得された画像とともに前記取得された関連データを記憶するステップと、を含む画像処理方法。
【請求項１０】
請求項８または請求項９のいずれかに記載の画像処理方法をコンピュータに実行させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、画像処理方法および画像処理プログラムに関し、特にプリントした画像を追跡可能な画像形成装置、その画像形成装置で実行される画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
近年、スキャナ装置、プリンタ装置、コピー装置およびファクシミリ装置の機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）と呼ばれる複合機が登場している。このＭＦＰが、プリントした画像データをサーバ等に記憶することで、画像データがプリントされた履歴を追跡することを可能としたシステムが知られている。
【０００３】
一方、画像データに電子透かし技術を用いて情報を埋め込む技術が開発されている。例えば、特開２００７−４９４４０号公報（特許文献１）には、埋め込む情報をドットパターンに変換し、ドットパターンと画像データとを合成した画像を、用紙に形成する技術が記載されている。
【０００４】
しかしながら、画像データに電子透かし技術を用いて埋め込んだ情報をサーバに記憶することができない場合がある。例えば、ＭＦＰは、電子透かし技術を用いて情報を画像データに埋め込む処理を、プリントする処理とともに実行するものがあり、このＭＦＰでは、電子透かし技術を用いて情報が埋め込まれた画像データをサーバに送信することができない。このため、サーバにおいて、画像に埋め込まれた情報を記憶することができない。また、電子透かし技術を用いて情報が埋め込まれた画像データをサーバに送信可能なＭＦＰであっても、サーバにおいて画像データを記憶する際に、データ量を削減する目的で、画像データを縮小したり、非可逆圧縮処理したりする場合が多い。画像データを縮小したり、非可逆圧縮処理したりすると、画像データからそれに埋め込まれた情報が消滅してしまう。このため、サーバにおいて画像データに電子透かし技術を用いて埋め込んだ情報を記憶することができない。
【０００５】
さらに、画像データがＵＲＬ等の他のデータを参照する情報を含んでいる場合、画像データの画像を用紙に形成した後に、そのＵＲＬで特定されるデータ自体が削除されることがある。この場合、画像データに基づいて用紙に形成された画像からそれに含まれるＵＲＬで特定されるデータを特定することができなくなってしまう。
【０００６】
このように、従来は、画像データの画像を用紙に形成した時点でサーバにおいて画像データを履歴情報として記憶することはできるが、その履歴情報に画像データに付加された情報を含めることができないといった問題がある。
【特許文献１】特開２００７−４９４４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、画像を出力した詳細な履歴を記憶することが可能な画像処理装置を提供することである。
【０００８】
この発明の他の目的は、画像を出力した詳細な履歴を記憶することが可能な画像処理方法および画像処理プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、画像処理装置は、画像を取得する画像取得手段と、取得された画像に関連し、該画像に埋め込まれる付加情報を取得する付加情報取得手段と、取得された付加情報を取得された画像に付加した出力画像を生成する出力画像生成手段と、付加情報が取得されない場合、取得された画像を出力し、付加情報が取得された場合、生成された出力画像を出力する出力手段と、取得された画像が出力された履歴を記憶する履歴記憶手段と、を備え、履歴記憶手段は、付加情報が取得された場合に付加情報を可視化して取得された画像と合成した合成画像を生成し、該合成画像を履歴として記憶し、付加情報が取得されない場合に取得された画像を履歴として記憶する。
【００１０】
この局面に従えば、取得された画像に関連し、画像に埋め込まれる付加情報が取得されると、付加情報を画像に埋め込んだ出力画像が生成され、出力画像が出力されるとともに、取得された画像と可視化された付加情報とが履歴として記憶される。このため、画像を出力した詳細な履歴を記憶することが可能な画像処理装置を提供することができる。
【００１１】
好ましくは、記録媒体に形成された画像を読み取って読取画像を出力する画像読取手段と、画像取得手段により取得された画像から該画像に関連し、該画像に埋め込まれている付加情報を検出する付加情報検出手段と、付加情報が検出された場合、取得された画像に関連し、画像に埋め込まれた付加情報を削除する付加情報削除手段と、をさらに備え、画像取得手段は、画像読取手段により出力される読取画像を取得し、履歴記憶手段は、付加情報検出手段により付加情報が検出された場合、読取画像から付加情報が削除された画像とともに検出された付加情報を可視化して履歴として記憶する。
【００１２】
好ましくは、履歴記憶手段は、付加情報が取得された場合に取得された付加情報の文字を画像に変換した文字画像を生成するための文字画像生成手段を含み、生成された文字画像を取得された画像と合成することによって合成画像を生成する。
【００１３】
好ましくは、出力画像生成手段は、付加情報を予め定められた複数のドットで構成されるドットパターンに変換する変換手段と、変換されたドットパターンを取得された画像と合成する合成手段と、を含む。
【００１４】
好ましくは、履歴記憶手段は、サーバが備える記憶装置に履歴を記憶するために、履歴をサーバに送信する送信手段を含む。
【００１５】
この発明の他の局面によれば、画像処理装置は、画像を取得する画像取得手段と、取得された画像を出力する出力手段と、取得された画像からネットワーク上の位置を示す位置情報を抽出する位置情報抽出手段と、抽出された位置情報で特定される位置に記憶されている関連データを取得する付加情報取得手段と、取得された画像が出力された履歴を記憶する履歴記憶手段と、を備え、履歴記憶手段は、付加情報取得手段により関連データが取得された場合、取得された関連データを取得された画像とともに記憶する。
【００１６】
この局面に従えば、画像が取得され、取得された画像が出力されるとともに、取得された画像が履歴として記憶される。さらに、取得された画像から位置情報が抽出されると、位置情報で特定される位置に記憶されている関連データが取得され、取得された画像とともに関連データが記憶される。このため、画像が出力された履歴およびその関連データを追跡することができる。その結果、画像を出力した詳細な履歴を記憶することが可能な画像処理装置を提供することができる。
好ましくは、履歴記憶手段は、サーバが備える記憶装置に履歴を記憶するために、履歴をサーバに送信する送信手段を含む。
【００１７】
この発明のさらに他の局面によれば、画像処理方法は、画像を取得するステップと、取得された画像に関連し、該画像に埋め込まれる付加情報を取得するステップと、取得された付加情報を取得された画像に付加した出力画像を生成するステップと、付加情報が取得されない場合、取得された画像を出力し、付加情報が取得された場合、生成された出力画像を出力するステップと、付加情報が取得された場合に取得された画像とともに付加情報を可視化して取得された画像と合成した合成画像を生成し、該合成画像を履歴として記憶し、付加情報が取得されない場合に取得された画像を可視化して履歴として記憶するステップと、を含む。
【００１８】
この局面によれば、画像を出力した詳細な履歴を記憶することが可能な画像処理方法を提供することができる。
この発明のさらに他の局面によれば、画像処理方法は、画像を取得するステップと、取得された画像を出力するステップと、取得された画像からネットワーク上の位置を示す位置情報を抽出するステップと、抽出された位置情報で特定される位置に記憶されている関連データを取得するステップと、関連データが取得されない場合、取得された画像を記憶し、関連データが取得された場合、取得された画像とともに取得された関連データを記憶するステップと、を含む。
この局面によれば、画像を出力した詳細な履歴を記憶することが可能な画像処理方法を提供することができる。
【００１９】
この発明のさらに他の局面によれば、画像処理プログラムは、上述した画像処理方法をコンピュータに実行させる。
【００２０】
この局面に従えば、画像を出力した詳細な履歴を記憶することが可能な画像処理方法を提供することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００２２】
図１は、本発明の実施の形態における画像処理システムの全体概要を示す図である。図１を参照して、画像処理システム１は、ネットワーク２にそれぞれ接続された画像形成装置としての複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂ，１００Ｃおよびサーバ２００を含む。サーバ２００は、一般的なコンピュータである。
【００２３】
サーバ２００は、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれが実行する処理の履歴を管理する。このため、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃそれぞれは、処理した画像データとその処理内容とをサーバ２００に送信する。サーバ２００では、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃのいずれかから画像データとその処理内容とを受信すると、それらを送信してきたＭＦＰごとにそれらをハードディスクドライブ（ＨＤＤ）等の不揮発性の記憶装置に記憶する。
【００２４】
なお、本実施の形態においては画像形成装置の一例としてＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂ，１００Ｃを例に説明するが、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃに代えて、画像を処理する機能を備えた装置であれば、たとえば、スキャナ、プリンタ、ファクシミリ、パーソナルコンピュータ等であってもよい。ネットワーク２は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク２は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。また、ここでは１台のサーバ２００を用いる例を説明するが、サーバを複数用いるようにしてもよい。この場合、ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃは、複数のサーバのうち１以上に処理した画像データとその処理内容とを送信する。
【００２５】
ＭＦＰ１００，１００Ａ，１００Ｂ，１００Ｃ各々が有する機能は異なる場合があるが、ここではすべてが同じ機能を有するものとして、ＭＦＰ１００を例に説明する。
【００２６】
図２は、ＭＦＰの外観を示す斜視図である。図２を参照して、ＭＦＰ１００は、自動原稿搬送装置（ＡＤＦ）１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０と、を含む。ＡＤＦ１０は、原稿台に搭載された複数枚の原稿をさばいて１枚ずつ順に、画像読取部２０に搬送する。画像読取部２０は、写真、文字、絵等の画像情報を原稿から光学的に読み取って画像データを取得する。
【００２７】
画像形成部３０は、画像データが入力されると、画像データに基づいて用紙上に画像を形成する。画像形成部３０は、シアン、マゼンタ、イエローおよびブラックの４色のトナーを用いてカラーの画像を形成する、また、シアン、マゼンタ、イエローおよびブラックのいずれか１色トナーを用いてモノクロの画像を形成する。さらに、画像形成部３０は、画像データとともに付加情報が入力されると、付加情報をドットパターンに変換し、付加情報を変換したドットパターンの画像と、画像データの画像とを合成した合成画像を生成する。これにより、付加情報が、電子透かし画像として画像データの画像に埋め込まれる。そして、合成画像を、用紙上に形成する。
【００２８】
給紙部４０は、用紙を格納しており、格納した用紙を１枚ずつ画像形成部３０に供給する。後処理部５０は、画像が形成された用紙を排紙する。後処理部５０は、複数の排紙トレイを有し、記録シートをソートして排紙することが可能である。また、後処理部５０は、パンチ穴加工部、ステープル加工部を備えており、排紙された記録シートにパンチ穴加工、またはステープル加工することが可能である。ＭＦＰ１００は、その上面に操作パネル９を備える。
【００２９】
図３は、ＭＦＰのハードウェア構成の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、メイン回路１０１は、ファクシミリ部６０と、通信制御部６１と、ＡＤＦ１０と、画像読取部２０と、画像形成部３０と、給紙部４０と、後処理部５０と接続される。メイン回路１０１は、中央演算装置（ＣＰＵ）１１１と、ＣＰＵ１１１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１２と、ＣＰＵ１１１が実行するプログラム等を記憶するためのＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、表示部１１４と、操作部１１５と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１６と、データ通信制御部１１７と、を含む。ＣＰＵ１１１は、表示部１１４、操作部１１５、ＨＤＤ１１６およびデータ通信制御部１１７とそれぞれ接続され、メイン回路１０１の全体を制御する。また、ＣＰＵ１１１は、ファクシミリ部６０、通信制御部６１、ＡＤＦ１０、画像読取部２０、画像形成部３０、給紙部４０および後処理部５０と接続され、ＭＦＰ１００の全体を制御する。
【００３０】
表示部１１４は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイであり、ユーザに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１１５は、複数のキーを備え、キーに対応するユーザの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部１１５は、表示部１１４上に設けられたタッチパネルを含む。表示部１１４と操作部１１５とで、操作パネル９が構成される。
【００３１】
データ通信制御部１１７は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで通信するためのインターフェースであるＬＡＮ端子１１８と、シリアル通信するためのシリアル通信インターフェース端子１１９とを有する。データ通信制御部１１７は、ＣＰＵ１１１からの指示に従って、ＬＡＮ端子１１８またはシリアル通信インターフェース端子１１９に接続された外部の機器との間でデータを送受信する。
【００３２】
ＬＡＮ端子１１８に、ネットワークに接続するためのＬＡＮケーブルが接続される場合、データ通信制御部１１７は、ＬＡＮ端子１１８を介してＭＦＰ１００Ａ，１００Ｂ，１００Ｃおよびサーバ２００と通信することが可能である。
【００３３】
また、ＣＰＵ１１１は、データ通信制御部１１７を制御して、メモリカード１１９ＡからＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１１２に記憶し、実行する。なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、メモリカード１１９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）／ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がインターネットに接続されたコンピュータからプログラムをダウンロードしてＨＤＤ１１６に記憶する、または、インターネットに接続されたコンピュータがプログラムをＨＤＤ１１６に書込みするようにして、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１２にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００３４】
通信制御部６１は、ＣＰＵ１１１をＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）７に接続するためのモデムである。ＭＦＰ１００には、ＰＳＴＮ７における電話番号が予め割り当てられており、ＰＳＴＮ７に接続されたファクシミリ装置からＭＦＰ１００に割り当てられた電話番号に発呼があると、通信制御部６１がその発呼を検出する。通信制御部６１は、発呼を検出すると通話を確立し、ファクシミリ部６０に通信させる。
【００３５】
ファクシミリ部６０は、ＰＳＴＮ７に接続され、ＰＳＴＮ７にファクシミリデータを送信する、またはＰＳＴＮ７からファクシミリデータを受信する。ファクシミリ部６０は、受信したファクシミリデータを画像形成部３０でプリント可能なプリントデータに変換して、画像形成部３０に出力する。これにより、画像形成部３０は、ファクシミリ部６０により受信されたファクシミリデータを記録シートにプリントする。また、ファクシミリ部６０は、ＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮ７に接続されたファクシミリ装置または他のＭＦＰに出力する。これにより、ＨＤＤ１１６に記憶されたデータをファクシミリ装置または他のＭＦＰに出力することができる。このように、ＭＦＰ１００は、ファクシミリ送受信機能を有する。
【００３６】
図４は、ＭＦＰが備えるＣＰＵの機能の概要を示す第１の機能ブロック図である。図４に示す機能ブロック図は、ＭＦＰ１００が画像を出力するときにおける機能を示す。図４を参照して、ＣＰＵ１１１は、付加情報を取得する付加情報取得部１５１と、付加情報の文字を画像に変換した文字画像を生成するための文字画像生成部１５３と、画像を取得するための画像取得部１５９と、画像と文字画像とを合成した合成画像を生成するための合成部１５５と、画像に付加情報を電子的に埋め込む埋込部１６１と、画像を出力するための出力部１６３と、画像をサーバ２００に送信するための送信部１５７と、ユーザを認証するためのユーザ認証部１６５と、を含む。
【００３７】
画像取得部１５９は、画像を取得し、取得した画像を合成部１５５および埋込部１６１に出力する。以下画像取得部１５９が取得した画像を取得画像という。画像取得部１５９は、ユーザが、操作部１１５を操作して、スキャンジョブ、コピージョブ、ＦＡＸ送信ジョブ、原稿のデータ送信ジョブそれぞれの処理内容を入力すると、画像読取部２０が原稿を読み取って出力する読取画像が入力される。データ送信ジョブは、送信方法（プロトコル）が互いに異なる複数種類のジョブを含む。ここでは、データ送信ジョブは、ＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）で取得画像を送信するＦＴＰ送信ジョブと、ＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）で取得画像を送信するＳＭＢ送信ジョブと、電子メールに取得画像を添付して送信する電子メール送信ジョブとを含む。
【００３８】
また、画像取得部１５９は、ユーザが、操作部１１５を操作して、ＢＯＸプリントジョブまたは記録画像のデータ送信ジョブの処理内容を入力すると、ＨＤＤ１１６に記憶されている画像のうちからＢＯＸプリントジョブまたはデータ送信ジョブにおいて指定された画像を読出す。ＢＯＸプリントジョブは、ＨＤＤ１１６に記憶された画像を用紙に形成するジョブである。
【００３９】
また、画像取得部１５９は、データ通信制御部１１７が、ＬＡＮ端子１１８を介して接続されたＭＦＰ１００Ａ，１００Ｂ，１００Ｃ、サーバ２００またはパーソナルコンピュータからプリントジョブまたはデータ記憶ジョブを受信すると、データ通信制御部１１７により受信されるプリントジョブまたはデータ記憶ジョブに含まれる画像を取得する。データ記憶ジョブは、受信されるデータ記憶ジョブに含まれる画像をＨＤＤ１１６に記憶するジョブである。さらに、画像取得部１５９は、ファクシミリ部６０が外部のファクシミリ装置からＦＡＸ受信ジョブを受信すると、ＦＡＸ受信ジョブに含まれるファクシミリデータ（画像）を取得する。
【００４０】
ユーザ認証部１６５は、ＭＦＰ１００を操作するユーザを認証する。ＭＦＰ１００は、ユーザを識別するためのユーザＩＤと、パスワードと、そのユーザが所属する部門を識別するための部門コードとを対応付けたユーザデータを記憶している。ユーザ認証部１６５は、ユーザデータに含まれるユーザＩＤおよびパスワードの組と同じユーザＩＤおよびパスワードの組が操作部１１５に入力されると、そのユーザを認証する。ユーザ認証部１６５は、ユーザを認証した場合、そのユーザのユーザＩＤを送信部１５７に出力する。
【００４１】
付加情報取得部１５１は、コピージョブおよびＢＯＸプリントジョブの処理内容が操作部１１５に入力されると、処理内容に含まれる付加情報を取得する。また、付加情報取得部１５１は、プリントジョブが受信される場合、プリントジョブに含まれる付加情報を取得する。さらに、付加情報取得部１５１は、ファクシミリデータが受信される場合、ファクシミリデータに含まれる付加情報を取得する。付加情報取得部１５１は、取得した付加情報を、文字画像生成部１５３および埋込部１６１に出力する。
【００４２】
ここで、付加情報について説明する。付加情報は、画像に関連する情報である。ここでは、付加情報を、その画像が用紙に形成された場合に、用紙に形成された画像の複写を制限するための情報とする場合を例に説明する。
【００４３】
図５は、付加情報の一例を示す図である。図５を参照して、付加情報は、制御コードと、パラメータとを含む。ここでは、制御コードが「００１」の付加情報は、画像のコピーの禁止を示し、パラメータには何も設定されない。制御コードが「００２」の付加情報は、コピーを許可するユーザをパラメータに設定された範囲に制限する制御を示し、パラメータに部門コードを含む。制御コードが「００３」の付加情報は、コピーを許可するユーザをパラメータに設定された範囲に制限する制御を示し、パラメータにユーザＩＤを含む。制御コードが「００４」の付加情報は、パラメータに設定されたパスワードの入力を条件にコピーを許可する制御を示し、パラメータにパスワードを含む。
【００４４】
図４に戻って、文字画像生成部１５３は、付加情報取得部１５１から入力される付加情報を文字の画像に変換し、文字画像を生成する。文字画像生成部１５３は、文字画像を合成部１５５に出力する。合成部１５５は、文字画像生成部１５３から文字画像が入力される場合、その文字画像と画像取得部１５９から入力される取得画像とを合成し、合成画像を生成する。合成部１５５は、合成画像を送信部１５７に出力する。合成部１５５は、文字画像生成部１５３から文字画像が入力されない場合、換言すれば、付加情報取得部１５１において付加情報が取得されない場合、画像取得部１５９から入力される取得画像を送信部１５７に出力する。
【００４５】
送信部１５７は、ログをサーバ２００に送信する。ログは、合成画像または取得画像と、ユーザ認証部１６５により認証されたユーザのユーザＩＤと、ＭＦＰ１００を識別するための装置識別情報と、日時と、処理内容とを含む。サーバ２００においては、ＭＦＰ１００からログを受信すると、ログをＨＤＤ等の記録媒体に記録する。このため、サーバ２００に記憶されたログを参照することにより、誰が、いつ、どの装置で、どの画像を、どの処理内容で出力したのかを特定することができる。また、合成画像は、付加情報の文字の画像と取得画像とを合成した画像なので、合成画像から付加情報を特定することができる。
【００４６】
埋込部１６１は、付加情報取得部１５１から付加情報が入力される場合、画像取得部１５９から入力される取得画像に、付加情報取得部１５１から入力される付加情報を埋め込む。ここでは、取得画像に付加情報を埋め込んだ画像を埋込画像という。具体的には、埋込部１６１は、付加情報に含まれる文字を、文字に対応して予め定められた複数のドットからなるドットパターンに変換する。なお、文字を予め対応付けられたコードに変換し、そのコードに対応するドットパターンに変換するようにしてもよい。そして、付加情報に対応するドットパターンを取得画像と合成する。ドットパターンを取得画像に配置する位置は、取得画像のうちで背景等の情報を含まない位置にするのが好ましい。埋込部１６１は、付加情報が埋め込まれた埋込画像を、出力部１６３に出力する。なお、埋込部１６１は、付加情報取得部１５１から付加情報が入力されない場合、画像取得部１５９から入力される取得画像を出力部１６３に出力する。
【００４７】
図６（Ａ）〜図６（Ｄ）は、ドットパターンの一例を示す図である。図６（Ａ）を参照して、ドットパターンは、３つの位置決め用のドットと、８つの情報用のドットとを含む。８つの情報用のドットの有無によって、６４種類のドットパターンが定義され、６４種類のドットパターンそれぞれに６４の文字を割り当てることができる。位置決め用のドットと、情報用のドットとは、ここでは、濃度を異ならせているが、色、大きさを異ならせるようにしてもよい。図６（Ｂ）〜図６（Ｄ）は、データ「０」、「１」および「６３」がそれぞれ割り当てられたドットパターンの一例を示す。
【００４８】
図４に戻って、出力部１６３は、埋込部１６１から入力される取得画像または埋込画像を出力する。取得画像または埋込画像の出力先は、ユーザが、操作部１１５に入力する処理内容に従う。スキャンジョブまたはデータ記憶ジョブの場合、取得画像または埋込画像をＨＤＤ１１６に記憶する。コピージョブ、ＢＯＸプリントジョブ、プリントジョブまたはＦＡＸ受信ジョブの場合、取得画像または埋込画像を画像形成部３０に出力し、画像形成部３０に取得画像または埋込画像を用紙に形成させる。ＦＡＸ送信ジョブの場合、取得画像または埋込画像をファクシミリ部６０に出力し、ファクシミリ部６０にファクシミリ規格に従って取得画像または埋込画像を送信させる。データ送信ジョブの場合、取得画像または埋込画像をデータ通信制御部１１７に出力し、データ通信制御部１１７にＦＴＰまたはＳＭＢで取得画像または埋込画像を送信させる。
【００４９】
図７は、ＭＦＰが備えるＣＰＵの機能の概要を示す第２の機能ブロック図である。図７に示す機能ブロック図は、ＭＦＰ１００が画像読取部２０で原稿を読み取る場合における機能を示す。画像読取部２０が読み取る原稿は、付加情報が埋め込まれた画像が形成されている場合と、付加情報が埋め込まれていない画像が形成されている場合とがある。図７を参照して、図４に示したのと同じ機能には同一の符号を付している。ＣＰＵ１１１は、画像取得部１５９と、画像取得部１５９により取得された取得画像から付加情報を検出する付加情報検出部１７１と、取得画像から付加情報を削除するための付加情報削除部１７３と、文字画像生成部１５３と、合成部１５５と、ユーザ認証部１６５と、送信部１５７と、出力部１６３と、出力部１６３による取得画像の出力を制限するための制限部１７５と、を備える。
【００５０】
画像取得部１５９は、画像読取部２０が原稿を読み取って出力する取得画像を取得する。画像取得部１５９は、取得画像を付加情報検出部１７１、付加情報削除部１７３および出力部１６３に出力する。
【００５１】
付加情報検出部１７１は、画像取得部１５９から入力される取得画像からそれに埋め込まれた付加情報を検出する。付加情報を検出した場合、その付加情報を文字画像生成部１５３および制限部１７５に出力する。
【００５２】
文字画像生成部１５３は、付加情報検出部１７１から入力される付加情報の文字の画像を生成し、文字画像を合成部１５５に出力する。合成部１５５は、付加情報削除部１７３から入力される付加情報が削除された画像と、文字画像生成部１５３から入力される文字画像とを合成し、合成画像を生成する。合成部１５５は、合成画像を送信部１５７に出力する。ユーザ認証部１６５および送信部１５７については、上述したのと同じなのでここでは説明を繰り返さない。
【００５３】
サーバ２００においては、ＭＦＰ１００が付加情報の埋め込まれた画像を出力する際に、画像に付加情報の文字の画像を合成した合成画像が記憶される。さらに、先に出力した付加情報が埋め込まれた画像が形成された原稿をＭＦＰ１００が読み取る場合にも、同一の画像が記憶される。このため、画像を出力する際と、画像を画像読取部２０で読み取る際とで、付加情報の文字画像が合成された同一の画像を含む履歴を記憶することができる。
【００５４】
制限部１７５は、付加情報検出部１７１から付加情報が入力されると、画像形成部３０が付加情報に従って画像を形成するように、出力部１６３による画像の出力を制限する。具体的には、付加情報の制御コードが「００２」の場合、ユーザ認証部１６５から入力されるユーザＩＤのユーザが、付加情報のパラメータに含まれる部門コードで特定される部門に属する場合に、出力部１６３に取得画像の形成を許可するが、付加情報のパラメータに含まれる部門コードで特定される部門に属さない場合に、出力部１６３に取得画像の形成を許可しない。
【００５５】
また、付加情報の制御コードが「００３」の場合、ユーザ認証部１６５から入力されるユーザＩＤが、付加情報のパラメータに含まれるユーザＩＤと一致する場合に、出力部１６３に取得画像の形成を許可するが、付加情報のパラメータに含まれるユーザＩＤと一致しない場合に、出力部１６３に取得画像の形成を許可しない。
【００５６】
さらに、付加情報の制御コードが「００４」の場合、操作部１１５に入力されるパスワードを受け付け、入力されたパスワードが付加情報に含まれるパスワードと同じならば出力部１６３に取得画像の形成を許可するが、付加情報のパラメータに含まれるパスワードと一致しなければ出力部１６３に取得画像の形成を許可しない。
【００５７】
図８は、出力処理の流れの一例を示すフローチャートである。出力処理は、ＣＰＵ１１１が画像処理プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図８を参照して、ＣＰＵ１１１は、ユーザを認証したか否かを判断する（ステップＳ０１）。ユーザを認証するまで待機状態となり（ステップＳ０１でＮＯ）、ユーザを認証したならば処理をステップＳ０２に進める。ユーザが操作部１１５にユーザＩＤとパスワードとを入力すると、ＣＰＵ１１１は、予め記憶されたユーザデータのユーザＩＤおよびパスワードの組と比較する。入力されたユーザＩＤとパスワードとの組が、予め記憶されたユーザデータに存在すれば、ユーザを認証し、一致しなければユーザを認証しない。なお、ユーザＩＤとパスワードとが予め記憶されていない任意のユーザをゲストユーザとして認証するようにしてもよい。
【００５８】
ステップＳ０２においては、処理内容を受け付ける。ユーザが操作部１１５に入力する操作を受け付ける。処理内容は、ここでは、スキャンジョブ、コピージョブ、ＦＡＸ送信ジョブ、ＦＡＸ受信ジョブ、データ送信ジョブ、ＢＯＸプリントジョブ、プリントジョブおよびデータ記憶ジョブを含む。ユーザが、操作部１１５にスキャンジョブ、コピージョブ、ＦＡＸ送信ジョブ、データ送信ジョブおよびＢＯＸプリントジョブそれぞれの処理内容を入力すると、操作部１１５からそれに入力された処理内容を受け付ける。また、データ通信制御部１１７がプリントジョブまたはデータ記憶ジョブを受信すると、プリントジョブまたはデータ記憶ジョブに含まれる処理内容を受け付け、ファクシミリ部６０がＦＡＸ受信ジョブを受信すると、ＦＡ受信ジョブに含まれる処理内容を受け付ける。
【００５９】
なお、プリントジョブ、データ記憶ジョブまたはＦＡＸ受信ジョブを受信する場合、それらは画像とともにユーザＩＤおよびパスワードを含み、ステップＳ０１においては、それらに含まれるユーザＩＤおよびパスワードを用いて認証する。
【００６０】
ステップＳ０３では、ステップＳ０２において受け付けた処理内容が原稿を読み取るスキャン処理を含むか否かを判断する。処理内容がスキャン処理を含むならば処理をステップＳ０５に進め、そうでなければ処理をステップＳ０４に進める。スキャン処理を含む処理内容は、スキャンジョブ、コピージョブ、または原稿読み取りが指定された処理内容を含むデータ送信ジョブまたはＦＡＸ送信ジョブの場合である。
【００６１】
ステップＳ０４においては、処理内容がデータ受信処理を含むか否かを判断する。処理内容がデータ受信処理を含むならば処理をステップＳ０６に進め、そうでなければ処理をステップＳ０７に進める。データ受信処理を含む処理内容は、プリントジョブ、ＦＡＸ受信ジョブまたはデータ記憶ジョブの場合である。処理をステップＳ０７に進める場合は、ＨＤＤ１１６に記憶された画像をユーザが指定する場合であり、処理対象の画像が指定されたデータ送信ジョブ、ＢＯＸプリントジョブまたはＦＡＸ送信ジョブである。
【００６２】
ステップＳ０５においては、画像読取部２０に原稿を読み取らせ、画像読取部２０が出力する画像を受け付け、処理をステップＳ０８に進める。ステップＳ０６においては、データ通信制御部１１７またファクシミリ部６０が受信する画像を受け付け、処理をステップＳ０８に進める。ステップＳ０７においては、ＨＤＤ１１６から画像を読出し、処理をステップＳ０９に進める。
【００６３】
ステップＳ０８においては、画像の受け付けが終了したか否かを判断する。画像の受け付けが終了したならば処理をステップＳ０９に進めるが、終了していなければ処理をステップＳ０３に戻す。
【００６４】
ステップＳ０９においては、受け付けられた取得画像から付加情報を抽出するための付加情報抽出処理を実行する。付加情報抽出処理については、後述する。そして、付加情報が抽出されたか否かを判断し（ステップＳ１０）、付加情報が抽出されたならば処理をステップＳ１６に進め、抽出されなければ処理をステップＳ１１に進める。ステップＳ１６においては、制限処理を実行し、処理を終了する。制限処理については後述する。
【００６５】
ステップＳ１１においては、付加情報を埋め込む指示を受け付けたか否かを判断する。付加情報を埋め込む指示を受け付けたならば処理をステップＳ１２に進め、そうでなければ処理をステップＳ１４に進める。付加情報を埋め込む指示は、ユーザが操作部１１５に入力することにより、操作部１１５から受け付けられる。例えば、操作部１１５に付加情報を埋め込むための指示を入力するためのボタンを用意しておき、そのボタンが押下されたならば付加情報を埋め込む指示を受け付ける。また、プリントジョブ、ＦＡＸ受信ジョブ、データ記憶ジョブの場合は、受信されるプリントジョブ、ＦＡＸ受信ジョブまたはデータ記憶ジョブに付加情報が含まれている場合に、付加情報を埋め込む指示があったと判断する。
【００６６】
ステップＳ１２においては、付加情報を受け付ける。ユーザが操作部１１５に付加情報を入力すると、入力された付加情報を操作部１１５から受け付ける。なお、プリントジョブ、ＦＡＸ受信ジョブまたはデータ記憶ジョブの場合には、それらが受信された時点で、付加情報を埋め込む指示を受け付ける。そして、受け付けた付加情報をステップＳ０５、ステップＳ０６またはステップＳ０７において受け付けられた取得画像に埋め込むための埋込処理を実行し、処理をステップＳ１４に進める。埋込処理については、後述する。
【００６７】
ステップＳ１４においては、取得画像または付加情報が埋め込まれた埋込画像を出力する。出力する形態は、ステップＳ０２において受け付けられた処理内容により定まる。処理内容がスキャンジョブまたはデータ記憶ジョブならば、取得画像または埋込画像をＨＤＤ１１６に記憶する。処理内容がコピージョブ、ＢＯＸプリントジョブ、プリントジョブまたはＦＡＸ受信ジョブならば、取得画像または埋込画像を画像形成部３０に出力し、画像形成部３０に取得画像または埋込画像を用紙に形成させる。処理内容がＦＡＸ送信ジョブならば、取得画像または埋込画像をファクシミリ部６０に出力し、ファクシミリ部６０にファクシミリ規格に従って取得画像を送信させる。処理内容がデータ送信ジョブならば、取得画像または埋込画像をデータ通信制御部１１７に出力し、データ通信制御部１１７にＦＴＰまたはＳＭＢで取得画像を送信させる。
【００６８】
出力対象となる画像データは、ステップＳ１３から処理が進む場合は埋込画像であり、ステップＳ１６から処理が進む場合は、ステップＳ０５、ステップＳ０６またはステップＳ０７のいずれかで受け付けられた取得画像である。
【００６９】
ステップＳ１５においては、サーバ転送処理を実行する。サーバ転送処理については後述するが、ステップＳ０５、ステップＳ０６またはステップＳ０７において受け付けた取得画像と付加情報とに基づき合成画像を生成し、合成画像をサーバ２００に送信する処理である。
【００７０】
図９は、付加情報抽出処理の流れの一例を示すフローチャートである。付加情報抽出処理は、図８のステップＳ０９において実行される処理である。図９を参照して、ＣＰＵ１１１は、取得画像からドットパターンを抽出する（ステップＳ２１）。取得画像中で、複数のドットが配置されている領域をドットパターンとして抽出する。
【００７１】
そして、取得画像の傾きを検出し、補正する（ステップＳ２２）。傾き検出については従来から知られている手法を用いることができる。例えば、画像データ中に含まれる直線、または文字列を囲む領域を検出し、それらが水平または垂直になるように取得画像を回転させる。
【００７２】
次に、位置決めドットを抽出する（ステップＳ２３）。図６（Ａ）に示したように、１つのパターン画像は、３つの位置決めドットを含む。また、位置決めドットは、情報用ドットと濃度を異ならせている。したがって、ステップＳ２１で抽出されたドットパターンのうちから所定の濃度のドットを抽出することにより、位置決めドットを抽出する。
【００７３】
ステップＳ２４においては、位置決めドットを抽出したか否かを判断する。位置決めドットを抽出したならば処理をステップＳ２５に進め、そうでなければ処理を画像処理に戻す。位置決めドットが抽出されなければ、ドットパターンが存在せず、付加情報が埋め込まれていないからである。
【００７４】
ステップＳ２５においては、ドットパターンを判定する。具体的には、ステップＳ２３において抽出された位置決めドットに対して、その周辺に存在する情報用ドットの配置に基づいて、ドットパターンを判定する。そして、判定されたドットパターンをデコードする（ステップＳ２６）。具体的には、判定されたドットパターンを、それに対して予め割り当てられている文字に変換する。次に、処理対象とするべきドットパターンが存在するか否かを判断する（ステップＳ２７）。処理対象とするべきドットパターンが存在するならば処理をステップＳ２４に戻し、存在しなければ処理をステップＳ２８に進める。
【００７５】
ステップＳ２８においては、ドットパターンをデコードして得られる文字を配列した文字列を付加情報に決定し、処理を出力画像に戻す。
【００７６】
図１０は、埋込処理の流れの一例を示すフローチャートである。埋込処理は、図８のステップＳ１３において実行される処理である。図１０を参照して、ＣＰＵ１１１は、付加情報を決定する。図８に示した出力処理のステップＳ１２において受け付けられた付加情報に決定する（ステップＳ３１）。より具体的には、図５に示したように、付加情報の制御コードと、パラメータとが決定される。
【００７７】
次のステップＳ３２においては、付加情報に応じたドットパターンを生成する。付加情報は、制御コードとパラメータとで構成されるが、それらは文字で表される。文字に対応して予め定められたドットパターンを生成する。
【００７８】
次に、ドットパターンプレーンを生成する。ドットパターンプレーンは、ステップＳ３２において生成したドットパターンの画像を配列した画像である。換言すれば、ドットパターンプレーンは地紋画像である。
【００７９】
そして、図８のステップＳ０５、ステップＳ０６またはステップＳ０７のいずれかにおいて受け付けられた取得画像と、ステップＳ３３において生成されたドットパターンプレーンとを合成し、埋込画像を生成する（ステップＳ３４）。その後、処理を出力処理に戻す。
【００８０】
図１１は、サーバ転送処理の流れの一例を示すフローチャートである。サーバ転送処理は、図８のステップＳ１５において実行される処理である。図１１を参照して、ＣＰＵ１１１は、付加情報を埋め込む指示が受け付けられているか否かを判断する（ステップＳ４１）。図８のステップＳ１１において、付加情報を埋め込む指示が受け付けられたならば付加情報を埋め込む指示が受け付けられていると判断する。付加情報を埋め込む指示が受け付けられているならば処理をステップＳ４２に進め、そうでなければ処理をステップＳ４４に進める。
【００８１】
ステップＳ４２においては、図８のステップＳ１２において受け付けた付加情報の文字の画像を生成する。ＭＦＰ１００は、複数の文字それぞれに対応するフォント画像を記憶している。付加情報に含まれる文字列の文字それぞれに対応するフォント画像を、付加情報に含まれる文字列の配列順に配置することにより、文字画像を生成する。
【００８２】
そして、図８のステップＳ０５、ステップＳ０６またはステップＳ０７のいずれかで受け付けられた取得画像と、ステップＳ４２において生成した文字画像とを合成し、合成画像を生成する。これにより、取得画像に、付加情報を文字で表した文字画像が合成されるので、付加情報を取得画像と一体にすることができる。
【００８３】
ステップＳ４４においては、ログをサーバ２００に送信する。ログは、取得画像または合成画像と、ユーザＩＤと、ＭＦＰ１００を識別するための装置識別情報と、その時の日時と、処理内容とを含む。ログは、処理がステップＳ４３から進む場合に合成画像を含み、ステップＳ４１から処理が進む場合に取得画像を含む。ユーザＩＤは、図８のステップＳ０１において認証されたユーザＩＤである。装置識別情報は、例えば、ＭＦＰ１００に割り当てられた名称、ＩＰアドレス、ＭＡＣアドレスである。処理内容は、ステップＳ０２において受け付けられた処理内容である。このため、サーバ２００においては、いつ、誰が、どの画像に、いかなる処理を施したのかを示す履歴が記憶される。また、取得画像に付加情報が付加されている場合は、その付加情報の文字画像が合成されているので、付加情報が取得画像と一体となってサーバ２００に記憶される。
【００８４】
なお、本実施の形態においては、付加情報の文字画像を取得画像と合成した合成画像をサーバ２００に送信するようにしたが、付加情報を取得画像と合成することなく、取得画像と付加情報とを電子データとして別々にログに含めてサーバ２００に送信するようにしてもよい。この場合には、サーバ２００に記憶されるログは、合成画像に代えて、取得画像と、電子データとしての付加情報とを含む。
【００８５】
図１２は、制限処理の流れの一例を示すフローチャートである。制限処理は、図８のステップＳ１６において実行される処理である。図１２を参照して、ＣＰＵ１１１は、画像データから抽出された付加情報のうちから制限コードを抽出する（ステップＳ５１）。具体的には、図８のステップＳ０９において実行される付加情報抽出処理において、抽出された付加情報のうちから制限コードを抽出する。
【００８６】
そして、抽出された制限コードによって処理を分岐させる（ステップＳ５２）。すなわち、制限コードにより、制限する内容を異ならせる。制限コードが「００１」の場合は、処理をステップＳ５３に進め、制限コードが「００２」の場合は処理をステップＳ５４に進め、制限コードが「００３」の場合は処理をステップＳ５６に進め、制限コードが「００４」の場合は処理をステップＳ５７に進める。
【００８７】
処理をステップＳ５３に進める場合、制限コードが「００１」であり、コピーが禁止されている。このため、ステップＳ５３においては、エラー処理を実行する。例えば、表示部１１４に、コピーが禁止されていることを示すメッセージを表示するなどして、コピーが禁止されていることをユーザに知らせる。
【００８８】
ステップＳ５４においては、取得画像から付加情報を削除する。具体的には、図９に示した付加情報抽出処理において、取得画像から抽出されたドットパターンを削除する。そして、付加情報の文字の画像を生成する（ステップＳ５５）。付加情報に含まれる文字列の文字それぞれに対応するフォント画像を、付加情報に含まれる文字列の配列順に配置することにより、文字画像を生成する。
【００８９】
そして、ステップＳ５６においては、ステップＳ５５において、付加情報が削除された取得画像と、ステップＳ５５において生成した文字画像とを合成し、合成画像を生成する。これにより、取得画像に、付加情報を文字で表した文字画像が合成されるので、付加情報を取得画像と一体にすることができる。
【００９０】
ステップＳ５７においては、ログをサーバ２００に送信する。ログは、合成画像と、ユーザＩＤと、ＭＦＰ１００を識別するための装置識別情報と、その時の日時と、処理内容とを含む。このため、サーバ２００においては、いつ、誰が、どの画像に、いかなる処理を施したのかを示す履歴が記憶される。また、合成画像は、取得画像と付加情報の文字画像とを合成した画像なので、付加情報が取得画像と一体となってサーバ２００に記憶される。
【００９１】
一方、ステップＳ５８においては、ログインユーザが、コピーが許可された部門に属するか否かを判断する。ログインユーザは、ＭＦＰ１００を使用するユーザであり、図８のステップＳ０１において認証されたユーザである。コピーが許可された部門は、付加情報のパラメータに含まれる部門コードで特定される部門である。ＭＦＰ１００は、部門コードと、部門コードで特定される部門に属するユーザのユーザＩＤとを関連付けた部門テーブルを予め記憶している。ログインユーザのユーザＩＤが、付加情報パラメータに含まれる部門コードと、部門テーブルによって関連付けられているか否かを判断する。関連付けられていれば、処理をステップＳ５９に進め、そうでなければ処理をステップＳ５３に進める。処理をステップＳ５３に進める場合、取得画像のプリントが禁止される。すなわち、ログインユーザが、付加情報のパラメータに含まれる部門コードで特定される部門に属することを条件に取得画像がプリントされる。
【００９２】
ステップＳ５９においては、図８のステップＳ１４と同様に、取得画像を出力し、処理をステップＳ５４に進める。
【００９３】
ステップＳ６０においては、ログインユーザが、コピーが許可されたユーザであるかいなかを判断する。ログインユーザにコピーが許可されていれば処理をステップＳ５９に進め、そうでなければ処理をステップＳ５３に進める。処理をステップＳ５３に進める場合、取得画像のプリントが禁止される。コピーが許可されたユーザは、付加情報のパラメータに含まれるユーザＩＤで特定されるユーザである。ログインユーザのユーザＩＤと、付加情報のパラメータに含まれるユーザＩＤとが一致するか否かを判断する。双方が一致すれば処理をステップＳ５９に進めるが、そうでなければ処理をステップＳ５３に進める。すなわち、付加情報のパラメータに含まれるユーザＩＤのユーザが、ログインユーザであることを条件に画像データがプリントされる。
【００９４】
ステップＳ６１においては、パスワードの入力を受け付ける。表示部１１４にパスワードの入力を促すメッセージを表示し、ユーザが操作部１１５に入力するパスワードを受け付ける。そして、受け付けたパスワードが、付加情報のパラメータに含まれるパスワードと一致するか否かを判断する（ステップＳ６２）。一致すれば処理をステップＳ５９に進めるが、一致しなければ処理をステップＳ５３に進める。処理をステップＳ５３に進める場合、取得画像のプリントが禁止される。すなわち、付加情報のパラメータに含まれるパスワードと同じパスワードが入力されることを条件に画像データがプリントされる。
【００９５】
このため、付加情報の文字画像と付加情報が削除された取得画像とを合成した合成画像がサーバ２００において受信されるので、サーバ２００においては、合成画像が記憶される。また、後に合成画像から付加情報を抽出することができる。このため、サーバ２００は、受信した合成画像を、図８のステップＳ１５が過去に実行されて、サーバ２００に記憶されているログに含まれる合成画像と、照合することにより、同じ合成画像を含むログを特定することができる。
【００９６】
特に、サーバ２００において、ログとして記憶する合成画像を、データ量を削減するために縮小したり、非可逆圧縮したりして記憶する場合であっても、合成画像に含まれる付加情報の文字画像を確実にログとして記憶することができる。このため、付加情報を確実に追跡することができる。
【００９７】
＜変形例＞
上述した実施の形態においては、取得画像に付加情報を電子透かしとして埋め込む例を示した。変形例においては、取得画像が付加情報のネットワーク上の位置情報、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を含む。取得画像に含まれるＵＲＬは、文字であってもよく、ＱＲコード（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ  Ｃｏｄｅ）等の２次元コードであってもよい。以下、上述した実施の形態と異なる点を主に説明する。
【００９８】
図１３は、変形例におけるＭＦＰが備えるＣＰＵの機能の概要を示す機能ブロック図である。変形例におけるＭＦＰ１００が備えるＣＰＵ１１１Ａは、画像取得部１５９と、画像取得部１５９により取得された取得画像から位置情報を抽出するための位置情報抽出部１８１と、位置情報で特定される付加情報を取得するための付加情報取得部１８３と、送信部１５７Ａと、出力部１６３と、を含む。
【００９９】
位置情報抽出部１８１は、画像取得部１５９から取得画像が受け付けられる。位置情報抽出部１８１は、取得画像から位置情報を抽出する。具体的には、取得画像からＵＲＬの文字列または、２次元コードを抽出する。ＵＲＬの文字列を抽出した場合、そのＵＲＬの文字列を付加情報取得部１８３に出力する。ＱＲコード等の２次元コードを抽出した場合、ＱＲコードをデコードし、文字列がＵＲＬならばそのＵＲＬの文字列を付加情報取得部１８３に出力する。ＱＲコードをデコードした文字列がＵＲＬでなければ、無視する。
【０１００】
付加情報取得部１８３は、位置情報抽出部１８１から入力されるＵＲＬで特定される付加情報を取得する。ここでは、ＵＲＬで特定される付加情報を関連データという。具体的には、ＵＲＬで特定されるネットワーク上の位置が、ＭＦＰ１００ならばＨＤＤ１１６からＵＲＬで特定される関連データを読出し、ＭＦＰ１００でなければデータ通信制御部１１７を介して、ＵＲＬで特定される装置にダウンロード要求を送信し、その装置から関連データをダウンロードする。付加情報取得部１８３は、位置情報抽出部１８１から複数のＵＲＬが入力される場合、複数のＵＲＬで特定される複数の関連データを取得する。付加情報取得部１８３は、取得した関連データを送信部１５７Ａに出力する。
【０１０１】
送信部１５７Ａは、画像取得部１５９から取得画像が入力され、付加情報取得部１８３から関連データが入力される。送信部１５７Ａは、画像データと関連データとを関連付けたログをサーバ２００に送信する。ログは、画像データ、関連データ、ユーザＩＤ、処理内容、日時を含む。
【０１０２】
図１４は、変形例における出力処理の流れを示すフローチャートである。変形例における出力処理は、ＣＰＵ１１１Ａが画像処理プログラムを実行することにより、ＣＰＵ１１１Ａにより実行される処理である。図１４を参照して、図８に示した画像処理におけるステップＳ０１〜ステップＳ１０までの処理は、同じである。従ってここでは説明を繰り返さない。
【０１０３】
ステップＳ６１において、取得画像から文字コードとＱＲコードとを抽出する。文字コードは、取得画像から文字の画像を抽出し、文字認識することにより抽出する。そして、文字コードが抽出されたか否かを判断し（ステップＳ６２）、文字コードが抽出されたならば処理をステップＳ６３に進め、そうでなければ処理をステップＳ６５に進める。
【０１０４】
ステップＳ６３においては、文字コードがＵＲＬか否かを判断する。例えば、文字コードが「ｈｔｔｐ：//」を含んでいればＵＲＬと判断する。文字コードがＵＲＬならば処理をステップＳ６４に進め、そうでなければ処理をステップＳ６５に進める。ステップＳ６４においては、ＵＲＬで特定される関連データを取得し、処理をステップＳ６５に進める。ＵＲＬで特定されるネットワーク上の位置が、ＭＦＰ１００ならばＨＤＤ１１６からＵＲＬで特定される関連データを読出し、ＭＦＰ１００でなければデータ通信制御部１１７を介して、ＵＲＬで特定される装置にダウンロード要求を送信し、その装置から関連データをダウンロードする。
【０１０５】
ステップＳ６５においては、画像データにＱＲコードが存在するか否かを判断する。ステップＳ６１において、画像データからＱＲコードが抽出されたならば存在すると判断する。ＱＲコードが存在するならば処理をステップＳ６６に進め、存在しなければ処理をステップＳ６８に進める。ステップＳ６６にいては、ＱＲコードをデコードする。そして、デコードしたＵＲＬで特定される関連データを取得し（ステップＳ６７）、処理をステップＳ６８に進める。ＵＲＬで特定されるネットワーク上の位置が、ＭＦＰ１００ならばＨＤＤ１１６からＵＲＬで特定される関連データを読出し、ＭＦＰ１００でなければデータ通信制御部１１７を介して、ＵＲＬで特定される装置にダウンロード要求を送信し、その装置から関連データをダウンロードする。
【０１０６】
ステップＳ６８においては、関連データが存在するか否かを判断する。ステップＳ６４またはステップＳ６７において、関連データを取得したか否かを判断する。関連データが存在するならば処理をステップＳ６９に進め、そうでなければ処理を終了する。ステップＳ６４においては、ログをサーバ２００に送信する。ログは、取得画像、関連データ、ユーザＩＤ、処理内容、日時を含む。サーバ２００では、ログを受信すると、ＨＤＤなどの記憶装置に、ログを記憶する。ログは、取得画像と関連データとを含むので、取得画像に含まれるＵＲＬで特定される関連データが削除された後でも、ログから関連データを特定することができる。
【０１０７】
以上説明したように本実施の形態におけるＭＦＰ１００は、取得された取得画像に関連する付加情報が取得されると、付加情報を取得画像に埋め込んだ合成画像を生成し、合成画像を出力するとともに、取得画像と付加情報とをサーバに送信する。このため、取得画像と付加情報とをサーバに確実に記憶することができ、取得画像が出力された履歴を追跡することができる。
【０１０８】
また、変形例におけるＭＦＰ１００は、取得画像を外部に出力するとともに、取得画像から位置情報が抽出されると、位置情報で特定される位置に記憶されている関連データを取得し、関連データを取得画像とともにサーバ２００に送信する。このため、取得画像デと関連データとをサーバ２００に確実に記憶することができ、取得画像および関連データが出力された履歴を追跡することができる。
【０１０９】
なお、上述した実施の形態においては、画像形成装置の一例としてＭＦＰ１００について説明したが、図８〜図１２または図１４に示した出力処理を実行するための画像処理方法または、その画像処理方法をコンピュータに実行させるための画像処理プログラムとして発明を捉えることができるのは言うまでもない。
【０１１０】
また、上述した実施の形態においては、出力履歴をサーバ２００に記憶するようにしたが、ＭＦＰ１００が備えるＨＤＤ１１６等の記憶装置に記憶するようにしてもよい。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１１１】
＜付記＞
（１）  前記取得された画像から前記付加情報を検出する付加情報検出手段と、
前記付加情報が検出された場合、前記検出された付加情報に従って、前記出力手段による前記取得された画像の出力を制限する制限手段と、をさらに備えた請求項１に記載の画像形成装置。
（２）  前記取得された画像から前記付加情報を検出するステップと、
前記付加情報が検出された場合、前記検出された付加情報に従って、前記取得された画像の出力を制限するステップと、をさらに含む請求項７に記載の画像形成方法。
（３）  前記記憶するステップは、サーバが備える記憶装置に前記履歴を記憶するために、前記履歴を前記サーバに送信するステップを含む、請求項７に記載の画像処理方法。
（４）  前記記憶するステップは、前記付加情報が取得された場合、前記取得された付加情報の文字の画像と前記取得された画像とを合成した合成画像を生成するステップと、
前記生成された合成画像を記憶するステップと、を含む請求項７に記載の画像処理方法。
（５）  前記出力画像を生成するステップは、前記付加情報を予め定められた複数のドットで構成されるドットパターンに変換するステップと、
前記変換されたドットパターンを前記取得された画像と合成するステップと、を含む請求項７記載の画像処理方法。
（６）  前記画像を取得するステップは、記録媒体に形成された画像を読み取り、読取画像を取得するステップを含み、
前記取得された読取画像から付加情報を検出するステップと、
前記付加情報が検出された場合、前記取得された読取画像から前記付加情報を削除するステップと、
前記付加情報が検出された場合、前記読取画像から前記付加情報が削除された画像とともに前記検出された付加情報を履歴として記憶し、前記付加情報が検出されない場合、前記取得された読取画像を記憶するステップと、をさらに含む請求項７に記載の画像処理方法。
【図面の簡単な説明】
【０１１２】
【図１】本発明の実施の形態における画像処理システムの全体概要を示す図である。
【図２】ＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の一例を示すブロック図である。
【図４】ＭＦＰが備えるＣＰＵの機能の概要を示す第１の機能ブロック図である。
【図５】付加情報の一例を示す図である。
【図６】パターン画像の一例を示す図である。
【図７】ＭＦＰが備えるＣＰＵの機能の概要を示す第２の機能ブロック図である。
【図８】出力処理の流れの一例を示すフローチャートである。
【図９】付加情報抽出処理の流れの一例を示すフローチャートである。
【図１０】埋込処理の流れの一例を示すフローチャートである。
【図１１】サーバ転送処理の流れの一例を示すフローチャートである。
【図１２】制限処理の流れの一例を示すフローチャートである。
【図１３】変形例におけるＭＦＰが備えるＣＰＵの機能の概要を示す機能ブロック図である。
【図１４】変形例における出力処理の流れを示すフローチャートである。
【符号の説明】
【０１１３】
１  画像処理システム、２  ネットワーク、９  操作パネル、１０  ＡＤＦ、２０  画像読取部、３０  画像形成部、４０  給紙部、５０  後処理部、６０  ファクシミリ部、６１  通信制御部、１００，１００Ａ，１００Ｂ，１００Ｃ  ＭＦＰ、１０１  メイン回路、１１１  ＣＰＵ、１１２  ＲＡＭ、１１３  ＥＥＰＲＯＭ、１１４  表示部、１１５  操作部、１１７  データ通信制御部、１１９Ａ  メモリカード、１５１  付加情報取得部、１５３  文字画像生成部、１５５  合成部、１５７，１５７Ａ  送信部、１５９  画像受付部、１６１  埋込部、１６３  出力部、１６５ユーザ認証部、１７１  付加情報検出部、１７３  付加情報削除部、１７５  制限部、１８１  位置情報抽出部、１８３  付加情報取得部、２００  サーバ。
【図１】
0004795309.tif 000002
【図２】
0004795309.tif 000003
【図３】
0004795309.tif 000004
【図４】
0004795309.tif 000005
【図５】
0004795309.tif 000006
【図６】
0004795309.tif 000007
【図７】
0004795309.tif 000008
【図８】
0004795309.tif 000009
【図９】
0004795309.tif 000010
【図１０】
0004795309.tif 000011
【図１１】
0004795309.tif 000012
【図１２】
0004795309.tif 000013
【図１３】
0004795309.tif 000014
【図１４】
0004795309.tif 000015