(57)【要約】【課題】画像情報に付加された情報コードを使用することで、原稿のオリジナル性を保つことを可能とする。【解決手段】画像情報を所定媒体上に形成する画像形成装置であって、第１画像情報を受信するとともに、前記第１画像情報に付加された第１情報コードを受信し、前記第１画像情報から前記第１情報コードを抽出する受信抽出部と、前記第１情報コードを格納する情報コード格納部と、前記受信抽出部によって、第２画像情報を受信するとともに、前記第２画像情報に付加された第２情報コードを受信し、前記第２画像情報から前記第２情報コードを抽出し、前記第２情報コードと、前記情報コード格納部に格納されている第１情報コードとが一致するか否かを判断する判断部とを備え、前記判断部による判断の結果、これらの情報コードが一致しない場合に、前記第２情報コードを前記情報コード格納部に格納するとともに、前記第２画像情報を所定媒体上に形成し、これらの情報コードが一致する場合に、前記第２画像情報を所定媒体上に形成しない。【選択図】図１
2007230044.tif 000002
【特許請求の範囲】
【請求項１】
画像情報を所定媒体上に形成する画像形成装置であって、
第１画像情報を受信するとともに、前記第１画像情報に基づいて作成されて前記第１画像情報に付加された第１情報コードを受信し、前記第１画像情報から前記第１情報コードを抽出する受信抽出部と、
前記第１情報コードを格納する情報コード格納部と、
前記受信抽出部によって、第２画像情報を受信するとともに、前記第２画像情報に基づいて作成されて前記第２画像情報に付加された第２情報コードを受信し、前記第２画像情報から前記第２情報コードを抽出し、前記第２情報コードと、前記情報コード格納部に格納されている第１情報コードとが一致するか否かを判断する判断部と、
前記判断部による判断の結果、これらの情報コードが一致しない場合に、前記第２情報コードを前記情報コード格納部に格納するとともに、前記第２画像情報を所定媒体上に形成し、これらの情報コードが一致する場合に、前記第２画像情報を所定媒体上に形成しないことを特徴とする画像形成装置。
【請求項２】
画像情報を所定媒体上に形成する画像形成装置であって、
第１画像情報を受信するとともに、前記第１画像情報に基づいて作成されて前記第１画像情報に付加された第１情報コードと、前記第１画像情報に埋め込まれた第１透かし情報とを受信し、前記第１画像情報から前記第１情報コードと第１透かし情報とを抽出する受信抽出部と、
前記第１情報コードと第１透かし情報とを格納する情報コード格納部と、
前記受信抽出部によって、第２画像情報を受信するとともに、前記第２画像情報に基づいて作成されて前記第２画像情報に付加された第２情報コードと第２透かし情報とを受信し、前記第２画像情報から前記第２情報コードと前記第２透かし情報とを抽出し、前記第２情報コードと、前記情報コード格納部に格納されている第１情報コードとが一致するか否かを判断するとともに、前記第２透かし情報が前記第１透かし情報で指定された印刷条件を満たしているか否かを判断する判断部と、
前記判断部による判断の結果、第１および第２の情報コードが一致しない場合に、前記第２情報コードを前記情報コード格納部に格納するとともに、前記第２画像情報を所定媒体上に形成し、これらの情報コードが一致し、かつ、第２透かし情報が第１透かし情報で指定された印刷条件を満たしていない場合に、前記第２画像情報を所定媒体上に形成しないことを特徴とする画像形成装置。
【請求項３】
前記透かし情報は、印刷許可回数であり、前記印刷許可回数が「０」でない場合には、前記第１および第２情報コードが一致した場合でも、印刷を行うことを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記情報コードは、前記画像情報に基づくハッシュ値であることを特徴とする請求項１から請求項３までのいずれか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム等における画像形成装置に関し、特に、画像情報に付加される情報コードをもとに画像形成を制限する画像形成装置に関するものである。
【背景技術】
【０００２】
従来、画像情報を形成した媒体の不正なコピーを防止するために、様々なコピー防止技術が提案されている。
【０００３】
例えば、コピーすることでオリジナルの原稿にはない所定パターンの凹凸や微小穴などの変形を加えることにより、コピー媒体の一カ所以上の部分を物理的に変形させる技術がある（例えば、特許文献１参照）。
【０００４】
この種の技術によれば、オリジナルの原稿とコピーした原稿との差異が明らかになるので、どこかから原稿を入手した場合に、それがコピーしたものである否かを容易に判別できる。
【０００５】
しかしながら、原稿を作成するパーソナルコンピュータ（以下、「ＰＣ」という）において、同じ原稿の印刷が複数回行われた場合には、オリジナルと同じ印刷物が複数存在してしまう。
【０００６】
そして、このようなオリジナルの原稿と同じ複数の印刷物が原稿作成者の手を放れて出回ってしまうと、コピー防止技術があったとしても、原稿のオリジナル性は失われることになる。
【０００７】
【特許文献１】特開平６−５９５３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
解決しようとする問題点は、同じ原稿の印刷が複数回行われた場合、コピー防止技術があったとしても、原稿のオリジナル性は失われる点である。
【課題を解決するための手段】
【０００９】
本発明の画像形成装置は、画像情報を所定媒体上に形成する画像形成装置であって、第１画像情報を受信するとともに、前記第１画像情報に基づいて作成されて前記第１画像情報に付加された第１情報コードを受信し、前記第１画像情報から前記第１情報コードを抽出する受信抽出部と、前記第１情報コードを格納する情報コード格納部と、前記受信抽出部によって、第２画像情報を受信するとともに、前記第２画像情報に基づいて作成されて前記第２画像情報に付加された第２情報コードを受信し、前記第２画像情報から前記第２情報コードを抽出し、前記第２情報コードと、前記情報コード格納部に格納されている第１情報コードとが一致するか否かを判断する判断部と、前記判断部による判断の結果、これらの情報コードが一致しない場合に、前記第２情報コードを前記情報コード格納部に格納するとともに、前記第２画像情報を所定媒体上に形成し、これらの情報コードが一致する場合に、前記第２画像情報を所定媒体上に形成しないことを最も主要な特徴とする。
【発明の効果】
【００１０】
本発明の画像形成装置は、過去に印刷したことがあるイメージデータのハッシュ値と同じハッシュ値を持つイメージデータを印刷しないので、イメージデータのオリジナル性が失われないという利点がある。
【発明を実施するための最良の形態】
【００１１】
イメージデータのオリジナル性を保つという目的を、印刷装置で、実現した。
【実施例１】
【００１２】
図１は、本発明の実施例１に係る印刷装置の構成を示すブロック図である。
図示の装置は、上位装置２０９に接続されたプリンタ制御部２００と、プリンタエンジン２１０とから成る。
【００１３】
プリンタ制御部２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、不揮発性メモリ２０４、上位装置インターフェース２０５、プリンタエンジンインターフェース２０６、操作部２０７、ジョブデータ処理部２０８から構成される。
【００１４】
ＲＯＭ２０２には、ＣＰＵ２０１が実行するプログラムやデータが格納されている。
ＲＡＭ２０３は、ＣＰＵ２０１によるデータ処理やイメージデータ展開用の一時メモリとして使用される。
【００１５】
不揮発性メモリ２０４は、図３に示す印刷ジョブデータテーブルの保存、印刷装置固有のデータの保存などを行う。
上位装置インターフェース２０５は、ＰＣに代表される上位装置２０９と印刷データをやりとりするためのインターフェースである。
【００１６】
プリンタエンジンインターフェース２０６は、プリンタエンジン２１０とプリンタ制御部２００がプリンタ制御部２００にて生成される印刷データや制御コマンドをやりとりするためのインターフェースである。
【００１７】
操作部２０７は、印刷装置の設定を行うテンキーなどの入力ボタンやスイッチ、装置状態を表示するＬＣＤから構成される。
【００１８】
ジョブデータ処理部２０８は、上位装置２０９から送られてきた印刷データと不揮発性メモリ２０４に記憶されているジョブデータテーブルの内容とを比較して印刷すべきかどうかを判断する。
【００１９】
図２は、実施例１に係る上位装置から転送される印刷データの構造を示す図である。
上位装置２０９から印刷装置に送信される印刷データ１００は、制御データ１０１、イメージデータ１０６から構成される。
【００２０】
制御データ１０１は、ジョブ名１０２や印刷時刻１０３、イメージデータのハッシュ値１０４、イメージデータの印刷方法を制御する制御コマンド１０５により構成される。
【００２１】
イメージデータ１０６は、ラスターデータまたはＰａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅで記述されたデータである。
【００２２】
図３は、実施例１に係る不揮発性メモリに記憶されるジョブデータテーブルの構成図である。
【００２３】
ジョブデータテーブル３００は、上位装置２０９から受信した印刷データの情報を格納し、新たに受信した印刷データの情報と比較するためのテーブルであり、不揮発性メモリ２０４に記憶される。
【００２４】
これは、印刷データを区別するためのジョブＩＤ３０１、印刷時刻３０２、印刷データのハッシュ値３０３から構成される。
【００２５】
図４は、実施例１の動作の流れを示す図である。
【００２６】
ジョブデータ処理部２０８は、上位装置２０９から転送された印刷データからジョブＩＤ、印刷時刻、ハッシュ値といったジョブ情報を取り出す（ステップＳ４０１）。
【００２７】
そして、取り出したジョブ情報におけるハッシュ値と同じハッシュ値を持つ印刷データを過去に印刷していないか判別するために不揮発性メモリ２０４からジョブデータテーブル３００を読み出し（ステップＳ４０２）、ジョブデータテーブル３００からハッシュ値を読み出し（ステップＳ４０３）、登録されているデータと比較する（ステップＳ４０４）。
【００２８】
ジョブデータ処理部２０８は、上位装置２０９から転送された印刷データのハッシュ値とハッシュ値が一致するジョブが、ジョブデータテーブル３００に登録されている場合、エンジンインターフェース２０６に印刷データを転送しないで終了する。
【００２９】
一方、ジョブデータテーブル３００の内容をすべて確認し（ステップＳ４０５）、転送された印刷データのハッシュ値とハッシュ値が一致するジョブが、ジョブデータテーブル３００に登録されていない場合、ジョブデータ処理部２０８はジョブデータテーブル３００にハッシュ値を含むジョブ情報を登録し（ステップＳ４０６）、エンジンインターフェース２０６に印刷データを転送して印刷を行う（ステップＳ４０７）。
【００３０】
このように、実施例１では、過去に印刷したことがある印刷データのハッシュ値と同じハッシュ値を持つ印刷データを印刷しない。
【００３１】
ジョブデータテーブル３００に登録する対象は、印刷したデータだけではなく、親展機能や時刻指定印刷などのメモリやハードディスクなどの記憶装置に記憶されているデータに対しても同様に扱える。
【００３２】
実施例１では、ハッシュ値は上位装置２０９から転送されてくる印刷データに付加されるようにしたが、これに限らず、ジョブデータ処理部２０８において印刷データからハッシュ値を計算してジョブデータテーブル３００に登録するようにしてもよい。
【００３３】
上位装置２０９において印刷データに付加するハッシュ値またはプリンタにおいて上位装置２０９から転送された印刷データから計算するハッシュ値は、ＳＨＡ１やＭＤ５アルゴリズムを使用して計算された値を使用すればよい。
【００３４】
ハッシュ値の計算は、制御データ１０１とイメージデータ１０６を含む印刷データ１００全体を対象として計算してもよいし、イメージデータ１０６だけを対象として計算してもよい。
【実施例２】
【００３５】
図５は、本発明の実施例２に係る印刷装置の構成を示すブロック図である。
実施例２では、実施例１の印刷装置の構成に加え、印刷データに付加される電子透かし情報を判別する電子透かし情報判別部２１１を備える。
【００３６】
図６は、実施例２に係る上位装置から転送される印刷データの構造を示す図である。
実施例２では、実施例１の印刷データ構造に加え、イメージデータ１０６には電子透かし情報１０７が埋め込まれている。
【００３７】
図７は、実施例２に係る不揮発性メモリに記憶されるジョブデータテーブルの構成図である。
【００３８】
実施例２では、実施例１のジョブデータテーブルの構成に加え、電子透かし情報１０７から取得した印刷許可回数３０４が登録されている。
すなわち、ここでは、電子透かし情報１０７と比較するデータとしてジョブデータテーブル３００の印刷許可回数３０４を使用した例を示している。
【００３９】
図８は、実施例２の動作の流れを示す図である。
以下の説明では、電子透かし情報１０７として印刷許可回数を使用する場合について述べる。
【００４０】
ジョブデータ処理部２０８は、上位装置２０９から転送された印刷データからジョブＩＤ、印刷時刻、ハッシュ値といったジョブ情報を取り出す（ステップＳ４０１）。
【００４１】
また、電子透かし情報判別部２１１は、上位装置２０９から転送された印刷データの中から電子透かし情報を判別し取り出しておく（ステップＳ８０１）。
【００４２】
そして、取り出したジョブ情報におけるハッシュ値と同じハッシュ値を持つ印刷データを過去に印刷していないか判別するために不揮発性メモリ２０４からジョブデータテーブル３００を読み出し（ステップＳ４０２）、登録されているデータと比較する（ステップＳ４０４）。
【００４３】
ジョブデータ処理部２０８は、上位装置２０９から転送された印刷データのハッシュ値とハッシュ値が一致するジョブが、ジョブデータテーブル３００に登録されている場合、電子透かし情報をもとにした印刷条件の判定を行う（ステップＳ８０２）。
【００４４】
この場合、実施例２では、印刷許可回数３０４が印刷条件を満たすものか否かを判定する。判定の結果、印刷許可回数３０４が「０」の場合は、エンジンインターフェース２０６に印刷データを転送しないで終了する。
【００４５】
これは、印刷許可回数３０４が「０」の場合に、オリジナルの原稿を再印刷することを許可しないためである。よって、この場合には、実施例１と同じ処理内容となる。
【００４６】
これに対し、印刷許可回数３０４が「０」でない場合には、印刷許可回数分オリジナルの原稿を再印刷することが許可される（ステップＳ４０７）。
【００４７】
このため、エンジンインターフェース２０６に印刷データを転送して印刷を行うとともに、印刷許可回数から「１」を減じて処理を終了する。
【００４８】
例えば、図７において、ジョブＩＤが「００２６」のジョブを印刷する場合、印刷許可回数が３回なので、今回再印刷した際に印刷許可回数は「１」を減じて「２」にされる。
【００４９】
一方、ジョブデータテーブル３００の内容をすべて確認し、転送された印刷データのハッシュ値とハッシュ値が一致するジョブが、ジョブデータテーブル３００に登録されていない場合、ジョブデータ処理部２０８はジョブデータテーブル３００にハッシュ値を含むジョブ情報と電子透かし情報判別部２１１により判別された電子透かし情報を登録し（ステップＳ４０６）、エンジンインターフェース２０６に印刷データを転送して印刷を行う（ステップＳ４０７）。
【００５０】
図９は、電子透かし情報の書き込み手段の一例を示す図である。
図示の例では、画像情報を周波数領域に変換して電子透かし情報をイメージデータに書き込む。
【００５１】
具体的には、イメージデータ１０６に対し、ＤＣＴ変換部３１で離散コサイン変換（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍａｔｉｏｎ）を行うと同時に、電子透かし情報１０７に対し、ＤＣＴ変換部３２で離散コサイン変換を行う。
【００５２】
そして、これらの離散コサイン変換されたイメージデータ１０６と電子透かし情報１０７とを合成部３３で合成して、ＩＤＣＴ変換部３４で逆離散コサイン変換（Ｉｎｖｅｒｓｅ  Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍａｔｉｏｎ）を行い、その結果、透かし有りイメージデータ１０８が得られる。
【００５３】
実施例２では、電子透かし情報１０７をイメージデータ１０６の一行目に埋め込むが、これに限らず、イメージデータ１０６のどの部分に埋め込んでもよい。
【００５４】
電子透かし情報判別部２１１は、埋め込まれた電子透かし情報を検出する際、図９に示すのとは逆の方法で、一旦離散コサイン変換を行って周波数領域で分離し、逆離散コサイン変換で戻して検出できる。
【００５５】
また、例えば、印刷許可回数の５回を５つのドットとして埋め込む公知の方法では、容易に検出を行える。
【００５６】
以上の説明では、電子透かし情報１０７として印刷許可回数を使用した例について述べたが、本発明はこれに限らない。例えば、印刷許可のユーザランクなどを電子透かし情報１０７とすることができる。これは、例えば、特定のランク以上のユーザに対し、回数に制限なく印刷許可するなどをその内容とする。
【００５７】
以上のように、実施例２では、電子透かし情報をもとに印刷可否を決定することで的確な条件で印刷を制御することができ、印刷物のオリジナル性を確保することが可能になる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施例１に係る印刷装置の構成を示すブロック図である。
【図２】実施例１に係る上位装置から転送される印刷データの構造を示す図である。
【図３】実施例１に係る不揮発性メモリに記憶されるジョブデータテーブルの構成図である。
【図４】実施例１の動作の流れを示す図である。
【図５】本発明の実施例２に係る印刷装置の構成を示すブロック図である。
【図６】実施例２に係る上位装置から転送される印刷データの構造を示す図である。
【図７】実施例２に係る不揮発性メモリに記憶されるジョブデータテーブルの構成図である。
【図８】実施例２の動作の流れを示す図である。
【図９】電子透かし情報の書き込み手段の一例を示す図である。
【符号の説明】
【００５９】
２００    プリンタ制御部
２０１    ＣＰＵ
２０２    ＲＯＭ
２０３    ＲＡＭ
２０４    不揮発性メモリ
２０５    上位装置インターフェース
２０６    エンジンインターフェース
２０７    操作部
２０８    ジョブデータ処理部
２０９    上位装置
２１０    プリンタエンジン
【図１】
2007230044.tif 000003
【図２】
2007230044.tif 000004
【図３】
2007230044.tif 000005
【図４】
2007230044.tif 000006
【図５】
2007230044.tif 000007
【図６】
2007230044.tif 000008
【図７】
2007230044.tif 000009
【図８】
2007230044.tif 000010
【図９】
2007230044.tif 000011