(57)【特許請求の範囲】
【請求項１】
アプリケーションから印刷対象として入力される文書情報の印刷ジョブを生成し、プリンタに送出する印刷指示装置であって、
前記アプリケーションから入力される印刷設定情報を解析して、画像を形成するプリンタの指定情報と、画像の形成を制御する制御情報とを検出する印刷ジョブ解析手段と、
前記制御情報を表す制御コード用の印字パラメータを、プリンタの特性に応じて複数記憶した記憶手段と、
前記アプリケーションから指示されたプリンタの特性に合致する印字パラメータを前記制御コード用に選択し、制御情報付きの文書の印刷を指示する印刷ジョブを生成する印刷ジョブ生成手段と、
を有することを特徴とする印刷指示装置。
【請求項２】
前記印字パラメータは、印字した際に前記制御コードの印字幅が大きいプリンタの場合に、印字幅が小さくなるように設定され、
印字した際に前記制御コードの印字幅が小さいプリンタの場合に、印字幅が大きくなるように設定されていることを特徴とする請求項１記載の印刷指示装置。
【請求項３】
前記印字パラメータは、印字した時の前記制御コードの濃度に応じて設定されることを特徴とする請求項２記載の印刷指示装置。
【請求項４】
前記印字パラメータは、プリンタエンジンの特性に応じて設定されることを特徴とする請求項１記載の印刷指示装置。
【請求項５】
前記印字パラメータは、プリンタの機種情報に応じて設定されることを特徴とする請求項１記載の印刷指示装置。
【請求項６】
プリンタの印字枚数をカウントするカウント手段を有し、
前記印字パラメータは、前記印字枚数に応じて設定されることを特徴とする請求項１記載の印刷指示装置。
【請求項７】
アプリケーションから印刷対象として入力される文書情報の印刷ジョブを生成し、プリンタに送出する印刷指示方法であって、
前記アプリケーションから入力される印刷設定情報を解析して、画像を形成するプリンタの指定情報と、画像の形成を制御する制御情報とを検出するステップと、
前記制御情報を表す制御コード用の印字パラメータを、プリンタの特性に応じて複数用意し、前記アプリケーションから指示されたプリンタの特性に合致する印字パラメータを前記制御コード用として選択するステップと、
制御情報付きの文書の印刷を指示する印刷ジョブを生成するステップと、
を有することを特徴とする印刷指示方法。
【請求項８】
アプリケーションから印刷対象として入力される文書情報の印刷ジョブを生成し、プリンタに送出する印刷指示プログラムであって、
コンピュータに、前記アプリケーションから入力される印刷設定情報を解析して、画像を形成するプリンタの指定情報と、画像の形成を制御する制御情報とを検出するステップと、
前記制御情報を表す制御コード用の印字パラメータを、プリンタの特性に応じて複数用意し、前記アプリケーションから指示されたプリンタの特性に合致する印字パラメータを前記制御コード用として選択するステップと、
制御情報付きの文書の印刷を指示する印刷ジョブを生成するステップと、
を実行させることを特徴とする印刷指示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、原稿画像の無断コピーを防止する技術に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータやプリンタ、コピー機など、画像形成機能を持つ装置の普及により、書類を複製することが極めて簡単になってきている。このような状況においては、著作権が付与された原稿、あるいは“コピー禁止”、“複製厳禁”、“マル秘”などといった無断複製の禁止が要求される原稿（以下まとめて“機密原稿”ともいう）に対しても容易にコピーが行われてしまうという欠点がある。換言すれば、文字列、図形、表、グラフなどを含む原稿画像であって、重要情報が漏洩することを防止する必要がある、いわゆる“機密原稿”の印刷出力（プリントアウト）の不正複製による重要情報（機密内容）の漏洩ということが問題となってきている。したがって、画像形成機能を持つ装置には、機密原稿の悪用複製を防止する機能を持たせることが必要である。
【０００３】
特許文献１では、複写禁止情報（コピー禁止とするか否か）、複写許可条件情報（条件が合致する場合にはコピーを許可するための情報）、潜像情報（コピーすると浮き上がる潜像に関する情報）等の制御コードを画像データの背景地紋パターンとして記録しておいて、コピー可能なユーザを制限する技術を開示している。
【０００４】
【特許文献１】特開２００３−２８０４６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、原稿画像に制御コードを重ね合わせた画像を形成するときに、コピー機によって制御コードの印字品質が異なるという問題がある。例えば、図１に示すように同じ制御コードを３つの画像形成装置で印刷しても、印刷された制御コードの大きさ、印字幅が異なってしまう。これにより制御コードをスキャンするときに検知精度にばらつきが生じ、誤検知が生じる場合がある。
【０００６】
本発明は上記事情に鑑みてなされたものであり、画像形成装置の特性によらず一定した品質の制御コードを複写することができる印刷指示装置、その指示方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
かかる目的を達成するために本発明の印刷指示装置は、アプリケーションから印刷対象として入力される文書情報の印刷ジョブを生成し、プリンタに送出する印刷指示装置であって、前記アプリケーションから入力される印刷設定情報を解析して、画像を形成するプリンタの指定情報と、画像の形成を制御する制御情報とを検出する印刷ジョブ解析手段と、前記制御情報を表す制御コード用の印字パラメータを、プリンタの特性に応じて複数記憶した記憶手段と、前記アプリケーションから指示されたプリンタの特性に合致する印字パラメータを前記制御コード用に選択し、制御情報付きの文書の印刷を指示する印刷ジョブを生成する印刷ジョブ生成手段と、を有して構成している。
このように本発明は、プリンタの特性に合致した印字パラメータを選択して、制御コードを印字するので、印刷された制御コードを読み込んだ時の誤検知を防止することができる。
【０００８】
上記印刷指示装置において、前記印字パラメータは、印字した際に前記制御コードの印字幅が大きいプリンタの場合に、印字幅が小さくなるように設定され、
印字した際に前記制御コードの印字幅が小さいプリンタの場合に、印字幅が大きくなるように設定されているとよい。
【０００９】
上記印刷指示装置において、前記印字パラメータは、印字した時の前記制御コードの濃度に応じて設定されるとよい。また、前記印字パラメータは、プリンタエンジンの特性に応じて設定されるとよい。また、前記印字パラメータは、プリンタの機種情報に応じて設定されるとよい。
【００１０】
上記印刷指示装置において、プリンタの印字枚数をカウントするカウント手段を有し、前記印字パラメータは、前記印字枚数に応じて設定するとよい。
【００１１】
本発明の印刷指示方法は、アプリケーションから印刷対象として入力される文書情報の印刷ジョブを生成し、プリンタに送出する印刷指示方法であって、前記アプリケーションから入力される印刷設定情報を解析して、画像を形成するプリンタの指定情報と、画像の形成を制御する制御情報とを検出するステップと、前記制御情報を表す制御コード用の印字パラメータを、プリンタの特性に応じて複数用意し、前記アプリケーションから指示されたプリンタの特性に合致する印字パラメータを前記制御コード用として選択するステップと、制御情報付きの文書の印刷を指示する印刷ジョブを生成するステップと、を有している。
【００１２】
本発明の印刷指示プログラムは、アプリケーションから印刷対象として入力される文書情報の印刷ジョブを生成し、プリンタに送出する印刷指示プログラムであって、コンピュータに、前記アプリケーションから入力される印刷設定情報を解析して、画像を形成するプリンタの指定情報と、画像の形成を制御する制御情報とを検出するステップと、前記制御情報を表す制御コード用の印字パラメータを、プリンタの特性に応じて複数用意し、前記アプリケーションから指示されたプリンタの特性に合致する印字パラメータを前記制御コード用として選択するステップと、制御情報付きの文書の印刷を指示する印刷ジョブを生成するステップと、を実行させる。
【発明の効果】
【００１３】
本発明は、画像形成装置の特性によらず一定した品質の制御コードを形成することができる。
【発明を実施するための最良の形態】
【００１４】
添付図面を参照しながら本発明の好適な実施例を説明する。
【実施例】
【００１５】
まず、図２を参照しながら本実施例の印刷指示装置によって生成される制御コード付き画像について説明する。
制御コード付き画像には、画像の形成を制限する制御コードが埋め込まれている。この制御コードは、背景地紋画像として画像中に埋め込まれている。制御コードには以下の情報がある。
（Ａ）・・・複写禁止情報（コピー禁止とするか否か）
（Ｂ）・・・複写許可条件情報（条件が合致する場合にはコピーを許可するための情報）
例えば、暗証番号、複写を許可するユーザＩＤ番号（社員番号等）、複写禁止を解除する日時、複写を許可する複写機の機械番号
（Ｃ）・・・潜像情報（コピーすると浮き上がる潜像に関する情報）
例えば、潜像の文字列、フォント種類、フォントサイズ、潜像文字列の方向（角度）、背景地紋画像色
【００１６】
ここで、背景地紋画像について図３を参照しながら詳細に説明する。背景地紋画像は、潜像画像ＩＰと、出力画像Ｏの全面にわたる背景パターンＰＢとから構成される。
【００１７】
背景パターンＰＢと潜像画像ＩＰとは、それぞれを構成するパターンが異なる。しかし、人間の目には全面均一のグレイ背景として見える様に、単位面積あたりの画素面積及び画素色が同一なパターンにより出力画像Ｏを形成する。
【００１８】
潜像画像ＩＰは、複写された文書において、潜像画像ＩＰが人間の目で識別できる程度に画像が浮かびあがるよう、他の部分のよりも細かいドットで構成されている。
【００１９】
背景パターンＰＢは、コードから構成される。コードは、任意のコードデータを表す条件コードＣＤと、複写を制限する禁複写コードＣＰとから構成される。
【００２０】
コードは、任意のコードデータを表す斜線パターンＰＳから構成される。斜線パターンＰＳは、走査方向Ｄに対し反時計回りに４５度傾いた半直線で表されるものがコードデータのビット０を、１３５度傾いたものがコードデータのビット１を表す。
【００２１】
禁複写コードＣＰは、全斜線パターンＰＳがビット０を表すものとビット１を表すものとから構成される。禁複写コードＣＰは、２種類の禁複写コードＣＰを所定個数以上検出した場合に、複写が制限された原稿であると判断する為に使用される。
【００２２】
条件コードＣＤは、同期コード領域ＡＳとデータコード領域ＡＣとから構成される。
同期コード領域ＡＳとは、データコード領域ＡＣを囲む所定サイズの矩形領域の外周がすべてビット１を表す斜線パターンＰＳ１で構成されているコード領域を言う。
データコード領域には、暗証番号、複写を許可するユーザＩＤ番号（社員番号等）、複写禁止を解除する日時、複写を許可する複写機の機械番号等が符号化され、条件コードＣＤとして埋め込まれている。
【００２３】
次に、図３を参照しながら本実施例の構成を説明する。本実施例は、ＰＣ１と、複数の画像形成装置２０とをＬＡＮ等のネットワークケーブルで接続して構成している。
【００２４】
ＰＣ１は、キーボードやマウス等の入力デバイスからなる操作／入力部６と、各種情報の表示を行う表示部７と、ＰＣ１全体の制御を行う制御部２と、各種情報を記憶する記憶部４と、ネットワークとのインターフェースを司るネットワーク・インターフェース５と、プリンタ２０に印刷ジョブを送出して印刷動作をおこなうプリンタドライバ３とから構成される。
【００２５】
このシステムは、ＰＣ１は、各種アプリケーションにより作成された文書情報（ファイルデータ等）に対する描画命令を与え、ＰＣ１とネットワークケーブルで接続されるプリンタ２０に出力する。すなわち、ＰＣ１とプリンタ２０とが協同し、印刷対象の文書情報に基づく画像を生成して出力する。
【００２６】
図４に、プリンタドライバ３の詳細構成を示す。
プリンタドライバ３は、アプリケーションから印刷ジョブを受信すると、それを印刷ジョブ解析部１１で解析する。印刷ジョブ解析部１１は、解析によって、以下の情報を取り出す。
まず、文字、グラフィック、イメージ等の構成要素や、その位置、大きさ等の情報が取り出される。
次に、複写禁止情報（コピー禁止とするか否か）、複写許可条件情報（条件が合致する場合にはコピーを許可するための情報）、潜像情報（コピーすると浮き上がる潜像に関する情報）等の付加情報が取り出される。
さらに、画像を印刷するプリンタを指定する情報が取り出される。
【００２７】
プリンタの指定情報は、コード指示部１２に出力される。コード指示部１２は、メモリ１３を備えている。このメモリ１３には、制御コードのサイズ、印字幅等を指示する印字パラメータがプリンタ、複合機等の画像形成装置ごとに登録されている。この印字パラメータはプリンタの特性に応じて決定される。コード指示部１２は、プリンタの指定情報を印刷ジョブ解析部１１から受信すると、メモリ１３を参照して、該当する印字パラメータをジョブ制御コマンド生成部１４に出力する。
【００２８】
例えば、図１に示す複合機Ａのように、規定の通常サイズの印字パラメータを設定したときに、制御コードが通常よりも大きく印字される場合には、図５に示すようにサイズや印字幅を通常よりも小さくした印字パラメータを設定する。なお、印字パラメータは、実際に印刷された画像の濃度に応じて設定されている。プリンタには、この印字パラメータの情報を持たせておいて、ＰＣ１と接続し、ＰＣ１側にプリンタドライバをインストールする際に、この印字パラメータに関する情報をＰＣ１側のメモリ１４に登録する。
【００２９】
また、図１に示すプリンタＣのように、規定の通常サイズの印字パラメータを設定したときに、制御コードが通常よりも小さく印字される場合には、図５に示すようにサイズや印字幅を通常よりも大きくした印字パラメータを設定する。
【００３０】
ジョブ制御コマンド生成部１５は、印刷ジョブの解析結果を用いて、ファイルデータを印刷するために必要な制御コマンド（描画命令）を生成し、この制御コマンドをＰＤＬコマンド生成部１６に渡す。
【００３１】
ＰＤＬコマンド生成部１６は、ジョブ制御コマンド生成部１５で生成された制御コマンドを用いて、どの構成要素をどこにどのように印刷するか等をＰＤＬで形式で記述したＰＤＬコマンドを生成し、ＰＤＬコマンドを印刷ジョブとしてプリンタ２０に送出する。
【００３２】
このように本実施例は、プリンタの特性に合致する印字パラメータを選択して制御コードを印字するので、印刷を制限する制御コードを読み取り装置で精度よく認識することができる。従って、制御コードを読み取れずに、印刷制限ができないといった不具合を生じない。
【００３３】
なお、プリンタの特性に応じて印字パラメータを設定しているが、印字パラメータは、プリンタドライバ、機種名等によって変更してもよい。
【００３４】
また、一般的に装置の使用回数が高い程制御コードの幅も狭く、薄いものになるので、プリンタの印刷回数を制御部２側でカウントしておいて、カウント数に応じて印字パラメータを設定することもできる。
【００３５】
次に、図６を参照しながらＰＣ１からネットワーク経由でＰＤＬデータを受信したプリンタ２０について説明する。図６には、プリンタ２０の構成が示されている。
【００３６】
図６に示すようにプリンタ２０には、操作制御部２１、画像処理部２２、プリンタ部２３が備えられている。また操作制御部２１には、画像処理部２２、プリンタ部２３の全体制御を行う制御部３３と、ネットワークＩ／Ｆ部３１と、ユーザインターフェースであるコントロールパネル３２とが備えられている。ネットワークＩ／Ｆ部３１は、ネットワークを介してデータの送受信を行う。また、コントロールパネル３２は、タッチパネルディスプレイ等の入出力デバイスを有しており、ユーザから各種操作や埋め込み情報の入力を受け付ける部分である。
【００３７】
画像処理部２２は、図６に示すように文書画像生成部３６、背景地紋画像生成部３４、文書画像バッファ３７、背景地紋画像バッファ３５を備えている。画像処理部２２は、操作制御部２１からの指示に従って、背景地紋画像データを生成し、描画した文書画像データに合成してプリンタ部２３に出力する。また、プリンタ部２３は、画像処理部２２で処理された画像データを用紙上に印字記録して出力する。
【００３８】
プリンタ２０の動作を説明する。
まず、制御部３３は、ネットワーク経由でＰＤＬデータを受信すると、受信したＰＤＬデータを、制御部３３の内部メモリに格納する。
次に、制御部３３は、受信したＰＤＬデータのヘッダー部に、制御コード複写禁止情報、複写許可条件情報が付加されているか否かを調べる。
制御部３３は、ヘッダーに制御コードが付加されている場合は、制御コードを抽出して、画像処理部２２の背景地紋画像生成部３４へ通知し、背景地紋画像生成処理を行わせる。背景地紋画像データは、６００ｄｐｉ、２値の画像データとして生成される。生成された背景地紋画像データは背景地紋画像バッファ３５へ格納される。
【００３９】
さらに制御部３３は、ＰＤＬデータを文書画像生成部３６へ出力し、文書画像の描画・生成処理を行わせる。文書画像データは、例えば６００ｄｐｉ、２値、ＹＭＣＫフルカラーの画像データとして生成される。ＹＭＣＫ２値の画像の描画処理は公知の方法によって処理が行われる。生成された文書画像データは、文書画像バッファ３７へ格納される。
【００４０】
さらに、制御部３３は、文書画像データと背景地紋画像データの合成を行うよう画像合成部３８を制御する。この時、背景地紋画像を、文書画像のＹＭＣＫプレーンのいずれかのプレーンに合成するかを設定する。
【００４１】
制御部３３は、プリンタ部２３にプリント出力動作を開始するように制御する。プリンタ部２３の動作に同期して、画像合成部３８は文書画像バッファ３７から文書画像データを読み出してプリンタ部２３へ出力する。もし、背景地紋画像を合成するように設定されている場合、文書画像データの読み出しに同期して背景地紋画像バッファ３５から背景地紋画像データを読み出して、文書画像データの所定の色プレーンに論理和（OR）合成を行い、合成画像データをプリンタ部２３へ出力する。
プリンタ部２３において、合成画像データが用紙上に印字記録されて出力される。
【００４２】
上述した実施例は本発明の好適な実施例である。但し、これに限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変形実施可能である。
【図面の簡単な説明】
【００４３】
【図１】従来技術の問題点を示す図である。
【図２】画像の付加される制御コードの一例を示す図である。
【図３】ＰＣ１の構成を示す図である。
【図４】プリンタドライバの構成を示す図である。
【図５】本実施例のプリンタドライバからの印刷ジョブによって印刷された制御コードを示す図である。
【図６】プリンタの構成を示す図である。
【符号の説明】
【００４４】
１  ＰＣ
２  制御部
３  プリンタドライバ
４  記憶部
５  ネットワークＩ／Ｆ
６  操作／入力部
７  表示部
１１  印刷ジョブ解析部
１２  コード指示部
１３  メモリ
１４  印刷ジョブ生成部
１５  ジョブ制御コマンド生成部
１６  ＰＤＬコマンド生成部
２０  プリンタ
【図１】
0004674539.tif 000002
【図２】
0004674539.tif 000003
【図３】
0004674539.tif 000004
【図４】
0004674539.tif 000005
【図５】
0004674539.tif 000006
【図６】
0004674539.tif 000007