(57)【特許請求の範囲】
【請求項１】
乱数情報を生成する乱数情報生成部と、
前記乱数情報生成部にて生成された前記乱数情報からパターンデータを作成する第１パターンデータ作成部と、
自らを特定するための固有情報から複数のパターンデータを作成するとともに、予め定められた行および列で配置された複数のブロックの各々に対して当該複数のパターンデータの各々を配置し、前記乱数情報生成部にて生成された前記乱数情報に基づいて、当該複数のパターンデータの各々を行方向および列方向の何れかに移動させるとともに当該パターンデータが移動を行う行および列から溢れるパターンデータを隣接する行又は列に移動させ、さらに、最終行又は最終列から溢れるパターンデータを先頭行又は先頭列に移動させることで、当該複数のパターンデータを並べ替える第２パターンデータ作成部と、
前記第１パターンデータ作成部にて作成された前記パターンデータおよび前記第２パターンデータ作成部にて並べ替えられた前記複数のパターンデータに基づいてコードデータを生成するコードデータ生成部と、
前記コードデータ生成部にて生成された前記コードデータに基づいたコード画像を記録材に形成する画像形成部と
を含む画像形成装置。
【請求項２】
前記乱数情報生成部は、前記画像形成部によって新たな記録材に対しコード画像が形成される度に前記乱数情報を生成することを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置の設置位置に関する情報を、ＧＰＳを利用して取得する取得手段を更に備え、
前記第２パターンデータ作成部は、前記取得手段にて取得された前記設置位置に関する情報から前記複数のパターンデータを作成することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
画像形成装置に、
乱数情報を生成する機能と、
前記乱数情報からパターンデータを作成する第１のパターンデータ作成機能と、
前記画像形成装置を特定するための固有情報から複数のパターンデータを作成するとともに、予め定められた行および列で配置された複数のブロックの各々に対して当該複数のパターンデータの各々を配置し、前記乱数情報に基づいて、当該複数のパターンデータの各々を行方向および列方向の何れかに移動させるとともに当該パターンデータが移動を行う行および列から溢れるパターンデータを隣接する行又は列に移動させ、さらに、最終行又は最終列から溢れるパターンデータを先頭行又は先頭列に移動させることで、当該複数のパターンデータを並べ替える第２のパターンデータ作成機能と、
前記第１のパターンデータ作成機能によって作成された前記パターンデータおよび前記第２のパターンデータ作成機能によって並べ替えられた前記複数のパターンデータに基づいてコードデータを生成する生成機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録材に画像を形成する画像形成装置等に関する。
【背景技術】
【０００２】
従来、フルカラー画像信号を電気的に処理し出力画像信号を得る画像形成装置において、この出力信号に、特定パターン(コード画像)を付加する画像形成装置が提案されている(例えば、特許文献１参照)。ここで、コード画像は、装置固有の認識番号や符号、装置の製造日付等を含んでおり、例えば印刷物を出力した画像形成装置を特定するのに用いられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−２９４６８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、ユーザが見ただけではその内容が判別されにくいコード画像の形成を可能とする画像形成装置等を提供することにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、乱数情報を生成する乱数情報生成部と、前記乱数情報生成部にて生成された前記乱数情報からパターンデータを作成する第１パターンデータ作成部と、自らを特定するための固有情報から複数のパターンデータを作成し、前記乱数情報生成部にて生成された前記乱数情報に基づいて当該複数のパターンデータを並べ替える第２パターンデータ作成部と、前記第１パターンデータ作成部にて作成された前記パターンデータおよび前記第２パターンデータ作成部にて並べ替えられた前記複数のパターンデータに基づいてコードデータを生成するコードデータ生成部と、前記コードデータ生成部にて生成された前記コードデータに基づいたコード画像を記録材に形成する画像形成部とを含む画像形成装置である。
請求項２に記載の発明は、前記第２パターンデータ作成部は、前記乱数情報に基づいて前記複数のパターンデータを順次移動させることで当該複数のパターンデータの並べ替えを行うことを特徴とする請求項１記載の画像形成装置である。
請求項３に記載の発明は、前記第２パターンデータ作成部は、前記乱数情報のうちの所定桁における情報に基づき前記複数のパターンデータの移動量を決定し、当該複数のパターンデータを当該移動量分だけ順次移動させることを特徴とする請求項２記載の画像形成装置である。
請求項４に記載の発明は、画像形成装置に、乱数情報を生成する機能と、前記乱数情報からパターンデータを作成する第１のパターンデータ作成機能と、前記画像形成装置を特定するための固有情報から複数のパターンデータを作成し、前記乱数情報に基づいて当該複数のパターンデータを並べ替える第２のパターンデータ作成機能と、前記第１のパターンデータ作成機能によって作成された前記パターンデータおよび前記第２のパターンデータ作成機能によって並べ替えられた前記複数のパターンデータに基づいてコードデータを生成する生成機能と、を実現させるプログラムである。
また、本発明を媒体として捉えた場合、本発明が適用される媒体は、画像形成装置によって画像が印刷された媒体であって、ユーザの印刷指示により印刷される特定画像と、前記画像形成装置を特定するための固有情報から生成され、人間の目に識別しにくい色の色材で印刷されるコード画像とを含み、前記コード画像は、前記画像形成装置にて生成された乱数情報から作成されたパターンデータと、前記固有情報から作成され且つ当該乱数情報に基づき並び替えの行われた複数のパターンデータと、から生成されることを特徴とする媒体である。
【発明の効果】
【０００６】
請求項１記載の発明によれば、乱数を用いた並べ替えによって形成パターンが変化することで固有情報の内容が判別されにくいコード画像を記録材に形成可能となる。
請求項４記載の発明によれば、乱数情報により形成パターンが変化することで固有情報の内容が判別されにくいコード画像を生成可能となる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態が適用される画像形成装置の全体構成を示した図である。
【図２】プリンタ部に設けられた処理部の構成を示すブロック図である。
【図３】コードデータ作成部の詳細を説明するためのブロック図である。
【図４】出力される印刷物の一例を示している。
【図５】画像形成装置に設けられたスキャナ部の構成を示すブロック図である。
【図６】コードデータ解析部のブロック図を示している。
【図７】本実施の形態におけるコードデータ作成部の詳細を説明するためのブロック図である。
【図８】コードデータ作成部におけるコードデータ作成の一例を説明するための図である。
【図９】コードデータ解析部のブロック図を示している。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明を実施するための最良の形態(以下、実施の形態という)について詳細に説明する。
＜実施の形態１＞
図１は、本実施の形態が適用される画像形成装置の全体構成を示した図である。この画像形成装置は、プリンタ部１とスキャナ部６０とを備える。また、プリンタ部１は、作像プロセス系１０、用紙搬送系３０、制御部４０、および処理部５０を備える。
【０００９】
作像プロセス系１０は、処理部５０にて生成された各色の画像データに基づいて画像形成を行う。また、用紙搬送系３０は、作像プロセス系１０の動作に対応して記録材（媒体）としての用紙の搬送を行う。制御部４０は、プリンタ部１およびスキャナ部６０の動作を制御する。処理部５０は、スキャナ部６０や図示しないＰＣ(Personal Computer)等からなるクライアントに接続され、受信した印刷データに処理を施し、作像プロセス系１０で用いる各色の画像データに変換して出力する。なお、図１は、画像形成装置を手前側から見た図であり、スキャナ部６０のフロント側には、ユーザによる操作指示を受け付け、且つ、ユーザに情報を通知するためのＵＩ(User Interface)７０が設けられている。
【００１０】
作像プロセス系１０は、４つの画像形成ユニット、すなわちイエロー画像形成ユニット(Ｙユニット)１１Ｙ、マゼンタ画像形成ユニット(Ｍユニット)１１Ｍ、シアン画像形成ユニット(Ｃユニット)１１Ｃ、黒画像形成ユニット(Ｋユニット)１１Ｋ、および転写ユニット２０を備える。Ｙユニット１１Ｙ、Ｍユニット１１Ｍ、Ｃユニット１１Ｃ、およびＫユニット１１Ｋは、水平方向に一定の間隔を置いて並列的に配置される。
【００１１】
画像形成部として機能する各画像形成ユニット１１(１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ)は、回転可能に配設される感光体ドラム１２を備える。また、感光体ドラム１２の周囲には、帯電器１３、露光器１４、現像器１５、一次転写ロール１６、ドラムクリーナ１７等が順次配設されている。これらのうち、帯電器１３は、感光体ドラム１２を所定の電位に帯電する。露光器１４は、帯電器１３によって所定の電位に帯電された感光体ドラム１２に選択的に光ビームを照射し、静電潜像を形成する。現像器１５は、対応する色成分トナー(例えばＹユニット１１Ｙではイエローのトナー)を収容し、このトナーによって感光体ドラム１２上の静電潜像を現像する。
【００１２】
また、一次転写ロール１６は、印加される一次転写バイアスにより感光体ドラム１２上に形成されたトナー像を中間転写ベルト２１に一次転写する。ドラムクリーナ１７は、一次転写後の感光体ドラム１２上の残留物(トナー等)を除去する。ここで、本実施の形態では、露光器１４が、例えば主走査方向に多数のＬＥＤ(Light Emitting Diode)を配列してなるＬＥＤプリントヘッドで構成されている。なお、露光器１４には、例えばＬＤ(Laser Diode)やポリゴンミラー等を用いた走査型露光器を用いることもできる。
【００１３】
また、中間転写ベルト２１を挟んだ各画像形成ユニット１１(１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ)の上部側には、４本のトナーカートリッジ１９(１９Ｙ、１９Ｍ、１９Ｃ、１９Ｋ)が設けられている。各トナーカートリッジ１９(１９Ｙ、１９Ｍ、１９Ｃ、１９Ｋ)は、対応する色の画像形成ユニット１１(１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ)に設けられた現像器１５に対応する色のトナーを供給する。
【００１４】
転写ユニット２０は、中間転写ベルト２１、ドライブロール２２、テンションロール２３、バックアップロール２４、およびベルトクリーナ２５を備える。これらのうち、中間転写ベルト２１は、ドライブロール２２、テンションロール２３、およびバックアップロール２４に回転可能に張架支持される。ドライブロール２２は、中間転写ベルト２１を張架するとともに中間転写ベルト２１を駆動して回転させる。
【００１５】
テンションロール２３は、中間転写ベルト２１を張架することで中間転写ベルト２１に所定のテンションを付与するとともにドライブロール２２によって駆動される中間転写ベルト２１に従動して回転する。バックアップロール２４は、中間転写ベルト２１を張架するとともに後述する二次転写部の構成部材として機能する。またベルトクリーナ２５は、中間転写ベルト２１を挟んでドライブロール２２と対向する部位に取り付けられ、二次転写後の中間転写ベルト２１上の残留物(トナー等)を除去する。
【００１６】
用紙搬送系３０は、給紙部３１、取り出しロール３２、フィードロール３３、搬送路３４、レジストロール３５、二次転写ロール３６、排出ロール３７、および排出部３８を備える。また、二次転写ロール３６と排出ロール３７との間には、用紙上に二次転写されたトナー像を加熱・加圧定着する定着器２９が設けられる。
【００１７】
給紙部３１は、画像形成がなされる用紙を積載する。取り出しロール３２は、給紙部３１に積載される用紙を取り出して供給する。フィードロール３３は、取り出しロール３２によって取り出された用紙を一枚ずつに分離して搬送路３４に搬送する。レジストロール３５は、搬送路３４を搬送されてくる用紙を一旦停止させ、二次転写位置（二次転写部）に向けてタイミングを合わせて搬送する。二次転写ロール３６は、バックアップロール２４とともに二次転写部を構成し、搬送される用紙上に中間転写ベルト２１上の画像を二次転写する。排出ロール３７は、定着器２９によって画像の定着がなされた用紙を機外へと排出する。排出部３８は、プリンタ部１の上部側に設けられ、排出ロール３７によって排出された記録済みの用紙を積載する。
【００１８】
一方、スキャナ部６０は、プラテンガラス上に置かれた原稿の画像、あるいは、プラテンガラス上を搬送される原稿の画像を、図示しないＣＣＤイメージセンサ等によって読み取る。本実施の形態では、スキャナ部６０にて、原稿に形成された画像をフルカラーで読み取ることができるようになっている。
【００１９】
図２は、プリンタ部１に設けられた処理部５０の構成を示すブロック図である。処理部５０は、出力画像処理部５１、コードデータ作成部５２、合成部５３、およびバッファ部５４を備える。
出力画像処理部５１は、例えばスキャナ部６０から入力されてくる読み取りデータに所定の画像処理を施し、画像データとして出力する。なお、この例では、スキャナ部６０から入力されてくる赤(Ｒ)、緑(Ｇ)、および青(Ｂ)のカラー読み取りデータを出力画像処理部５１にて色変換し、イエロー(Ｙ)、マゼンタ(Ｍ)、シアン(Ｃ)および黒(Ｋ)のフルカラー画像データとして出力している。
【００２０】
コードデータ作成部５２は、例えばプリンタ部１が置かれる部門コード、設置場所、プリント時刻、さらには制作者名などを含むプリンタ部１の固有情報を暗号化したコードデータを作成し、合成部５３に向けて出力する。
一方、合成部５３では、出力画像処理部５１から出力される各色の画像データのうち、イエローの画像データと上記コードデータ作成部５２から送られてくるコードデータとを合成してバッファ部５４へ出力する。
【００２１】
バッファ部５４は、出力画像処理部５１から合成部５３を経由して入力されてくるイエローの画像データ、出力画像処理部５１から直接入力されてくるマゼンタ、シアン、および黒の各色の画像データを一時的に蓄積し、所定のタイミングでＹ用露光器１４Ｙ、Ｍ用露光器１４Ｍ、Ｃ用露光器１４Ｃ、およびＫ用露光器１４Ｋに出力する。したがって、Ｍユニット１１Ｍ、Ｃユニット１１Ｃ、およびＫユニット１１Ｋでは、スキャナ部６０による読み取り結果に基づく各色のカラートナー像が形成される。一方、Ｙユニット１１Ｙでは、スキャナ部６０による読み取り結果および合成部５３からのコードデータに基づくイエローのカラートナー像が形成される。このように本実施形態におけるコードデータは、人間の目には識別しにくい色の色材であるイエローを用いてトナー像とされる。
【００２２】
図３は、上記コードデータ作成部５２の詳細を説明するためのブロック図である。コードデータ作成部５２は、乱数生成部７１、第１暗号鍵格納部７２、第１暗号化部７３、第１データ作成部７４、第２暗号鍵作成部７５、固有情報格納部７６、第２暗号化部７７、第２データ作成部７８、および合成出力部７９を備える。
【００２３】
乱数生成部（乱数情報生成部）７１は、乱数を生成するとともにこの生成した乱数を出力する。なお、本実施形態における乱数生成部７１には、一般的に使用される疑似乱数発生器を用いることができる。ここで、乱数生成部７１は、所定時間毎に（例えば１分毎に）乱数の生成を行うことができる。この場合、乱数生成部７１から出力される乱数は、所定時間毎に異なるようになる。また、乱数生成部７１は、例えば、各画像形成ユニット１１によって新たな用紙に対し画像が形成されるに際し、乱数を生成し出力を行うことができる。換言すれば、用紙の搬送が開始される度に、乱数を生成し出力を行うことができる。
第１暗号鍵格納部７２は、乱数生成部７１から出力される乱数を暗号化するための暗号鍵(第１暗号鍵と呼ぶ)の情報を格納するメモリとして機能している。
第１暗号化部７３は、乱数生成部７１から入力される乱数を、第１暗号鍵格納部７２から読み出した第１暗号鍵を用いて暗号化する。
第１データ作成部７４は、第１暗号化部７３にて暗号化された乱数に基づき、第１画像データ(コード画像のデータ)を作成する。
【００２４】
第２暗号鍵作成部７５は、乱数生成部７１から入力される乱数に基づき、固有情報を暗号化するための新たな暗号鍵(第２暗号鍵と呼ぶ)を作成する。
固有情報格納部７６は、例えばＲＯＭ(Read Only Memory)等からなり、上述した画像形成装置(プリンタ部１)の固有情報である部門コード、設置場所、制作者、およびプリント時刻等を格納する。なお、固有情報格納部７６は、固有情報として、画像形成装置自身の固有ＩＤ、シリアルナンバー等を格納することもできる。また、固有情報格納部７６をフラッシュＲＯＭなどの書き換え可能なものとし、ＧＰＳにより取得した画像形成装置の設置場所情報などを格納することも可能である。
第２暗号化部７７は、固有情報格納部７６から読み出したプリンタ部１の固有情報を、第２暗号鍵作成部７５にて作成された第２暗号鍵を用いて暗号化する。
【００２５】
第２データ作成部７８は、第２暗号化部７７にて暗号化された固有情報に基づき、第２画像データ(コード画像のデータ)を作成する。したがって、本実施の形態では、上記第１データ作成部７４およびこの第２データ作成部７８がコードデータを生成するコードデータ生成部として機能する。
合成出力部７９は、第１データ作成部７４で作成された第１画像データと第２データ作成部７８で作成された第２画像データとを合成してコードデータを作成し、合成部５３(図２参照)に出力する。
なお、第１暗号鍵格納部７２に格納される第１暗号鍵そのもの、および第２暗号鍵作成部７５で用いられる第２暗号鍵の生成式は公開されず、秘密とされる。
【００２６】
ここで、コードデータ作成部５２は、コンピュータ装置にて構成することができる。そしてコンピュータに実行させるプログラムは、このコンピュータが読み取り可能に記憶した記憶媒体に格納される形態がある。この記憶媒体としては、例えばＣＤ−ＲＯＭ媒体等が該当し、コンピュータにおけるＣＤ−ＲＯＭ読取装置によってプログラムが読み取られ、例えば、コンピュータにおけるハードディスク等の各種メモリにこのプログラムが格納され、実行される形態が考えられる。また、これらのプログラムは、例えば、プログラム伝送装置によってネットワークを介してノートＰＣや携帯端末に提供される形態が考えられる。このようなプログラム伝送装置としては、プログラムを格納するメモリと、ネットワークを介してプログラムを提供するプログラム伝送手段とを備えていれば足りる。
【００２７】
次に、このプリンタ部１による画像形成動作について説明する。
ユーザの印刷指示等により、例えばスキャナ部６０から読み取りデータが入力されると、処理部５０によってこの読み取りデータに処理が施される。処理部５０の出力画像処理部５１では、読み取りデータ(ＲＧＢ)に基づいて可視各色(ＹＭＣＫ)の画像データ(露光用データ)が作成される。これらのうち、マゼンタ(Ｍ)、シアン(Ｃ)、および黒(Ｋ)の画像データはそのままバッファ部５４に送られ、バッファ部５４に一時的に格納される。一方、イエローの画像データは、合成部５３において、コードデータ作成部５２から出力されるコードデータと合成された後にバッファ部５４に送られ、同様にバッファ部５４に一時的に格納される。
【００２８】
このとき、コードデータ作成部５２では、次のような処理が行われる。出力画像処理部５１に読み取りデータの入力が行われると、第１暗号化部７３が、乱数生成部７１にて生成された乱数を、第１暗号鍵格納部７２から読み出した第１暗号鍵を用いて暗号化する。次いで、第１データ作成部７４は、暗号化された乱数（暗号化乱数情報）に基づいて第１画像データを作成する。
【００２９】
また、第２暗号鍵作成部７５は、乱数生成部７１が生成した乱数に基づいて第２暗号鍵を作成する。次に、第２暗号化部７７が、固有情報格納部７６から読み出した固有情報を、第２暗号鍵作成部７５にて作成された第２暗号鍵を用いて暗号化する。そして、第２データ作成部７８は、暗号化された固有情報（暗号化固有情報）に基づいて第２画像データを作成する。その後、第１データ作成部７４にて作成された第１画像データおよび第２データ作成部７８にて作成された第２画像データを合成出力部７９で合成し、コードデータとして出力する。なお、このとき、第１暗号化部７３および第２暗号鍵作成部７５で用いられる乱数は同一である。
【００３０】
このようにしてバッファ部５４に格納された各色の画像データは、所定タイミングで対応するＹ用露光器１４Ｙ、Ｍ用露光器１４Ｍ、Ｃ用露光器１４Ｃ、およびＫ用露光器１４Ｋにそれぞれ出力される。
各画像形成ユニット１１(１１Ｙ、１１Ｍ、１１Ｃ、１１Ｋ)では、感光体ドラム１２が帯電器１３によって所定の電位に帯電される。また、各露光器１４は、処理部５０より入力された画像データに応じて、対応するＬＥＤを発光させ、感光体ドラム１２に照射する。これにより、各感光体ドラム１２では、帯電された表面が選択的に露光され、静電潜像が形成される。形成された静電潜像は、各現像器１５にて、イエロー(Ｙ)、マゼンタ(Ｍ)、シアン(Ｃ)、黒(Ｋ)の各色のトナー像として現像される。
【００３１】
各画像形成ユニット１１の各感光体ドラム１２上に形成されたトナー像は、中間転写ベルト２１上に多重転写される。このとき、黒色のトナー像を形成する黒の画像形成ユニット１１Ｋは、中間転写ベルト２１の移動方向の最下流側に設けられ、黒色のトナー像は、中間転写ベルト２１に対して最後に一次転写される。また、転写後の感光体ドラム１２は、ドラムクリーナ１７によってクリーニングされる。
【００３２】
一方、用紙搬送系３０では、画像形成のタイミングに合わせて取り出しロール３２が回転し、給紙部３１から所定サイズの用紙が供給される。フィードロール３３により１枚ずつ分離された用紙は、搬送路３４を経てレジストロール３５に到達し、一旦、停止される。その後、トナー像が形成された中間転写ベルト２１の移動タイミングに合わせてレジストロール３５が回転し、用紙は、バックアップロール２４および二次転写ロール３６によって形成される二次転写位置に搬送される。
【００３３】
二次転写位置にて下方から上方に向けて搬送される用紙には、圧接力および所定の電界を用いて、４色が重ね合わされたトナー像が副走査方向に順次、転写される。そして、各色のトナー像が転写された用紙は、定着器２９によって熱および圧力で定着処理を受けた後、排出ロール３７によって本体上部に設けられた排出部３８に排出される。一方、二次転写後の中間転写ベルト２１は、ベルトクリーナ２５によってクリーニングされ、次のプロセスに備える。
【００３４】
以上により、排出部３８上には、読み取りデータに基づいて作成された可視各色(ＹＭＣＫ)の画像（特定画像）およびコードデータに基づいて作成されたイエロー(Ｙ)の画像が形成された用紙すなわち印刷物が出力される。
ここで、図４は、出力される印刷物の一例を示している。ただし、図４では、画像データに基づく可視各色の画像を省略し、コードデータに基づいて作成されたイエロー画像からなるコード画像Ｍのみを例示している。
【００３５】
コード画像Ｍは、用紙Ｐ上に一定間隔をおいて複数形成される。そして、各コード画像Ｍは、上記第１画像データに対応する第１マークＭ１と上記第２画像データに対応する第２マークＭ２とを備えている。ここで、第１マークＭ１は暗号化された乱数を含み、第２マークＭ２は暗号化された固有情報を含む。なお、コード画像Ｍは、例えば、目には見えにくい小さなドットや、目には見えにくい細いラインで形成される。より具体的には、例えばコード画像Ｍが二進数を基に形成された場合、１に相当する部分に小さなドットや、細いラインを用いることで形成される。
【００３６】
ところで、このようにして出力された印刷物がいつ、どこで出力されたのかを知りたいという要請がある。これは、例えばこの印刷物の元となる原稿の複写が制限されていたり、あるいは禁止されていたりする場合である。本実施の形態では、上記印刷物に付与されたコード画像Ｍを読み取って解析を行うことにより、このような要請に応えている。
【００３７】
図５は、画像形成装置に設けられたスキャナ部６０の構成を示すブロック図である。スキャナ部６０は、読み取り部６１と読み取り処理部６２とを備えている。
読み取り部６１は、例えば印刷物上の赤(Ｒ)、緑(Ｇ)、青(Ｂ)の画像を読み取り可能な３本のラインセンサを備えており、赤の読み取りデータ、緑の読み取りデータ、および青の読み取りデータを出力している。
【００３８】
読み取り処理部６２は、読み取り画像処理部８１、色変換部８２、およびコードデータ解析部８３を備える。
読み取り画像処理部８１は、読み取り部６１から入力されてくる各色(ＲＧＢ)の読み取りデータに所定の画像処理を施す。所定の画像処理としては、例えばシェーディング補正や階調補正等が挙げられる。なお、本実施の形態では、読み取り画像処理部８１において各種画像処理が施されたＲＧＢ各色の画像データが、プリンタ部１に向けて出力される。
【００３９】
色変換部８２は、読み取り画像処理部８１において各種画像処理が施されたＲＧＢ各色の画像データを、色空間が異なるＹＭＣＫの画像データに変換する。なお、色変換部８２にて色変換処理がなされたＹＭＣＫの画像データを、プリンタ部１に出力することも可能である。
コードデータ解析部８３は、色変換部８２にて色変換が行われたＹＭＣＫ各色の画像データのうち、イエロー(Ｙ)の画像データからコードデータを取り出して解析を行う。そして、コードデータ解析部８３は、解析を行うことによって得られた画像形成装置の固有情報をＵＩ７０に出力する。ＵＩ７０は、入力されてくる固有情報をディスプレイ等に表示する。
【００４０】
図６は、上記コードデータ解析部８３のブロック図を示している。コードデータ解析部８３は、データ分離部９１、第１暗号鍵格納部９２、第１解析部９３、第２暗号鍵作成部９４、および第２解析部９５を備える。
データ分離部９１は、入力されてくるイエロー(Ｙ)の画像データに含まれるコードデータすなわちコード画像Ｍ(第１マークＭ１および第２マークＭ２を含む)のデータを分離して出力する。
第１暗号鍵格納部９２は、コードデータ(具体的には第１マークＭ１のデータ)に含まれる乱数を復号化するための第１暗号鍵の情報を格納する。なお、この第１暗号鍵格納部９２には、コードデータ作成部５２（図２参照）の第１暗号鍵格納部７２（図３参照）と同じ第１暗号鍵が格納されている。
【００４１】
第１解析部９３は、入力されてくるコードデータ(具体的には第１マークＭ１のデータ)を、第１暗号鍵格納部９２から読み出した第１暗号鍵にて復号化し、乱数を得る。
暗号鍵作成部としての第２暗号鍵作成部９４は、第１解析部９３から出力される乱数に基づき、コードデータ(具体的には第２マークＭ２のデータ)に含まれる固有情報を復号化するための第２暗号鍵を作成する。したがって、この第２暗号鍵作成部９４は、コードデータ作成部５２の第２暗号鍵作成部７５と同じ生成式を用いて第２暗号鍵を作成する。
第２解析部９５は、入力されてくるコードデータ(具体的には第２マークＭ２のデータ)を、第２暗号鍵作成部９４にて作成された第２暗号鍵を用いて復号化し、得られた固有情報を出力する。
【００４２】
では、スキャナ部６０を用いた印刷物における固有情報の取得動作について説明する。
印刷物が読み取り部６１で読み取られると、ＲＧＢ３色の読み取りデータが読み取り処理部６２に入力される。読み取り処理部６２では、読み取り画像処理部８１においてＲＧＢの各色読み取りデータに画像処理が施された後、色変換部８２で色変換処理が行われ、ＹＭＣＫの画像データとして出力される。そして、イエローの画像データを用いてコードデータ解析部８３で解析が行われ、その結果得られた固有情報がＵＩ７０に表示される。
【００４３】
コードデータ解析部８３では、データ分離部９１がイエローの画像データからコードデータを分離した後、第１解析部９３が第１暗号鍵を用いてコードデータの復号化を行い、その結果コードデータ中の乱数が得られる。次に、第２暗号鍵作成部９４が、得られた乱数を用いて第２暗号鍵を作成する。さらに、第２解析部９５が第２暗号鍵を用いてコードデータの復号化を行い、その結果コードデータ中の固有情報が得られる。このようにして、印刷物を出力した画像形成装置(例えばプリンタ部１)の各種情報(この例では部門コード、設置場所、制作者名、プリント時刻)についての情報が得られることになる。
【００４４】
なお、本実施の形態では、プリンタ部１とともに画像形成装置を構成するスキャナ部６０を用いて、印刷物におけるコード画像Ｍの読み取りおよび解析を行っていたが、これに限られるものではなく、例えば独立したスキャナを用いることもできる。また、印刷物の読み取りは、例えば印刷物上のコード画像Ｍが読み取れれば十分であり、例えばペン型のスキャナやハンディスキャナなど、少なくとも印刷物の一部領域を読み取れるものであればよい。さらに、コード画像Ｍの読み取り結果に基づくコードデータの解析は、必ずしもスキャナ部６０内にて行う必要はなく、例えばスキャナ部６０にパーソナルコンピュータ等のコンピュータ装置を接続し、コンピュータ装置側でコードデータの解析を行うようにしてもよい。
【００４５】
＜実施の形態２＞
次に、実施の形態２について説明する。実施の形態１では固有情報を暗号化していたのに対し、本実施の形態では、固有情報を複数のパターンデータに変換するとともに、得られた複数のパターンデータを、乱数を用いて並べ替えるようにしている。なお、本実施の形態において、実施の形態１と同様の機能を有するものについては同じ符号を付してその詳細な説明を省略する。
【００４６】
図７は、本実施の形態におけるコードデータ作成部５２の詳細を説明するためのブロック図である。コードデータ作成部５２は、乱数生成部７１、固有情報格納部７６、第１パターンデータ作成部１１１、第２パターンデータ作成部１１２、およびコード画像生成部（コードデータ生成部）１１３を備える。なお、第２パターンデータ作成部１１２は、パターンデータ作成部１１２ａおよび並べ替え部１１２ｂを含む。なお、乱数生成部７１および固有情報格納部７６は実施の形態１と同様に構成されている。
【００４７】
第１パターンデータ作成部１１１は、乱数生成部７１からの乱数に基づいてパターンデータを作成する。
第２パターンデータ作成部１１２のパターンデータ作成部１１２ａは、固有情報格納部７６から読み出したプリンタ部１の固有情報から複数のパターンデータを作成する。そして、第２パターンデータ作成部１１２の並べ替え部１１２ｂは、乱数生成部７１からの乱数に基づき、予め定められた並べ替え手順にてこれら複数のパターンデータの並べ替えを行う。
コード画像生成部１１３は、第１パターンデータ作成部１１１にて作成されたパターンデータおよび第２パターンデータ作成部１１２で作成され且つ並べ替えられた複数のパターンデータに基づいてコード画像を生成して出力する。
【００４８】
図８は、コードデータ作成部５２におけるコードデータ作成の一例を説明するための図である。
ここで、第１マークＭ１の形成領域は、５Ａ〜５Ｅの計５ブロックで構成される。第１マークＭ１を構成する５ブロックには、乱数により構成されたパターンデータが割り当てられる。例えば、乱数「００００００３８４１」が乱数生成部７１にて生成された場合、領域５Ａ〜５Ｃのそれぞれには「００」が、領域５Ｄには「３８」が、領域５Ｅには「４１」が割り当てられる。
【００４９】
一方、第２マークＭ２の形成領域は１Ａ〜１Ｅ、２Ａ〜２Ｅ、３Ａ〜３Ｅ、４Ａ〜４Ｅの計２０ブロックで構成される。この第２マークＭ２を構成する２０ブロックには、固有情報を含むパターンデータが割り当てられる。
詳細には、第２マークＭ２を構成する２０ブロックのうち、領域１Ａ〜１Ｅの各々には、部門コードを示すデータＤ０１〜Ｄ０５が割り当てられ、領域２Ａ〜２Ｅの各々には、設置場所を示すデータＤ０６〜Ｄ１０が割り当てられる。また、領域３Ａ〜３Ｅの各々には、制作者を示すデータＤ１１〜Ｄ１５が割り当てられる。さらに、領域４Ａ〜４Ｅの各々には、プリント時刻に関する情報が割り当てられる。なお、本実施形態では、領域４Ａに年、領域４Ｂに月、領域４Ｃに日、領域４Ｄに時、領域４Ｅに分が割り当てられている。
【００５０】
例えば、乱数生成部７１にて乱数「００００００３８４１」が生成された場合、第１パターンデータ作成部１１１は、この乱数に基づいてパターンデータ「００」、「００」、「００」、「３８」、「４１」を作成する。次いで、第２パターンデータ作成部１１２のパターンデータ作成部１１２ａは、固有情報格納部７６から読み出した固有情報すなわち部門コード、設置場所、制作者、プリント時刻に基づき、それぞれ５個で合計２０個のパターンデータを作成する。そして、第２パターンデータ作成部１１２の並べ替え部１１２ｂは、例えば、上記乱数のうちの下一桁の値に着目して２０個のパターンデータの並べ替えを行う。
【００５１】
この例では、下一桁の値が１であることから、並べ替え部１１２ｂは、第２マークＭ２を構成する２０ブロックにおける各パターンデータのシフト量を＋１に決定（設定）し、パターンデータを各々右方向に＋１枡ずつ順次シフトさせる。なお、例えば、１行目にてシフトが行えないパターンデータは、２行目の最上位に移動させる。また、同様に、２行目、３行目における各パターンデータもシフトさせる。さらに、４行目にてシフトが行えないパターンデータは、１行目の最上位に移動させる。
【００５２】
この結果、図８(ｂ)に示すように、領域１Ａにプリント時刻（分）を示すデータＤ３５が配置され、領域１Ｂ〜１Ｅおよび領域２Ａに部門コードを示すデータＤ０１〜Ｄ０５が配置され、領域２Ｂ〜２Ｅおよび３Ａに設置場所を示すデータＤ０６〜Ｄ１０が配置され、領域３Ｂ〜３Ｅおよび４Ａに制作者を示すデータＤ１１〜Ｄ１５が配置され、領域４Ｂ〜４Ｅにプリント時刻を示す残りのデータＤ０７、Ｄ０２、Ｄ２８、Ｄ０１が配置される。この結果、例えば、シフト前において部門コードに関する情報が割り当てられていた領域（領域１Ａ〜領域１Ｅ）には、シフト前とは異なる情報が配置される。
【００５３】
本例の場合、図８(ｂ)に示すコードデータに基づくコード画像がコード画像生成部１１３にて生成、出力され、これに基づいて図４に示すコード画像Ｍが形成される。
なお、本例においては、下一桁の値「１」からシフト量を＋１と設定したが、下二桁目における「４」や下三桁目における「８」を用いてシフト量を設定することができる。さらに、得られた乱数に対して所定数の乗算、除算、加算、減算などを行い、シフト量を設定することもできる。また、本例では、右方にシフトを行ったが、左方、下方、上方へのシフトを行うこともできる。さらに、本例では乱数の一部（特定部分）を用いたが、乱数の全ての桁を用いることも可能である。
【００５４】
ここで、本実施形態においても、上記スキャナ部６０等を用いることで、固有情報を取得し、取得した固有情報をディスプレイ等に表示することができる。ここで、図９は、本実施形態におけるコードデータ解析部８３のブロック図を示している。なお、読み取り部６１、読み取り処理部６２における読み取り画像処理部８１および色変換部８２は、実施の形態１と同様であり、説明を省略する。
【００５５】
本実施形態におけるコードデータ解析部８３は、データ分離部９１、乱数情報取得部９６、パターンデータ取得部９７、固有情報取得部９８を備える。
データ分離部９１は、実施の形態１と同様に、入力されてくるイエロー(Ｙ)の画像データに含まれるコードデータすなわちコード画像Ｍ(第１マークＭ１および第２マークＭ２を含む)のデータを分離して出力する。
乱数情報取得部９６は、入力されてくるコードデータ（具体的には第１マークＭ１のデータ）から乱数を取得する。
【００５６】
パターンデータ取得部９７は、入力されてくるコードデータ（具体的には第２マークＭ２のデータ）から、上記第２パターンデータ作成部１１２の並べ替え部１１２ｂによって並べ替えられた複数のパターンデータを取得する。
固有情報取得部９８は、乱数情報取得部９６にて取得された乱数に基づき、パターンデータ取得部９７によって取得された複数のパターンデータを並べ替えることで固有情報を取得し、取得した固有情報を出力する。ここで、固有情報取得部９８によるパターンデータの並べ替えについて詳細に説明すると、固有情報取得部９８は、乱数情報取得部９６にて取得された乱数に基づき、上記並べ替え部１１２ｂがパターンデータの並べ替えを行った際の並べ替え手順とは逆の手順にて、入力されてくる複数のパターンデータの並べ替えを行う。より詳細には、上記並べ替え部１１２ｂがパターンデータの並べ替えを行った際のシフト方向とは逆方向にシフトさせるとともに、上記並べ替え部１１２ｂがパターンデータの並べ替えを行った際のシフト量と同量のシフトを行う。
【００５７】
ここで、コードデータ解析部８３の動作について具体的に説明する。
コードデータ解析部８３では、データ分離部９１がイエローの画像データからコードデータを分離した後、乱数情報取得部９６が、このコードデータ（具体的には第１マークＭ１のデータ）から乱数を取得し、この取得した乱数を固有情報取得部９８に出力する。また、パターンデータ取得部９７は、データ分離部９１が分離したコードデータ（具体的には第２マークＭ２のデータ）から、上記第２パターンデータ作成部１１２の並べ替え部１１２ｂによって並べ替えられた複数のパターンデータを取得し、この取得した複数のパターンデータを固有情報取得部９８に出力する。そして、固有情報取得部９８は、取得した乱数に基づき、上記並べ替え部１１２ｂがパターンデータの並べ替えを行った際の並べ替え手順とは逆の手順を実行し、パターンデータ取得部９７から入力された複数のパターンデータの並べ替えを行い、固有情報を取得する。そして、取得した固有情報をＵＩ７０に出力する。
【００５８】
例えば、固有情報取得部９８は、取得した乱数が「００００００３８４１」である場合、この乱数における下一桁の「１」に基づき、複数のパターンデータの各々を左方向に−１だけシフトさせる。そして、固有情報取得部９８は、このシフトを行った後の複数のパターンデータから固有情報を取得し、取得したこの固有情報をＵＩ７０に出力する。そして、ＵＩ７０は、入力されてくる固有情報をディスプレイ等に表示する。このようにして、本実施形態においても、印刷物を出力した画像形成装置(例えばプリンタ部１)の各種情報(この例では部門コード、設置場所、製造者名、プリント時刻)についての情報が得られることになる。
【符号の説明】
【００５９】
１…プリンタ部、１１…画像形成ユニット、７１…乱数生成部、７３…第１暗号化部、７４…第１データ作成部、７５…第２暗号鍵作成部、７７…第２暗号化部、７８…第２データ作成部、１１１…第１パターンデータ作成部、１１２…第２パターンデータ作成部、１１３…コード画像生成部
【図１】
0004862951.tif 000002
【図２】
0004862951.tif 000003
【図３】
0004862951.tif 000004
【図４】
0004862951.tif 000005
【図５】
0004862951.tif 000006
【図６】
0004862951.tif 000007
【図７】
0004862951.tif 000008
【図８】
0004862951.tif 000009
【図９】
0004862951.tif 000010