(57)【要約】【課題】不正なデータを印刷したか否かを確かめられるようにする印刷装置を提供する。【解決手段】印刷装置３はネットワークへのパケットデータ送受信の制御を行うネットワーク制御プロセッサ４と、外部入出力があったとき、描画・制御用ＣＰＵ１０に通知するデータ入出力プロセッサ５と、メモリ７に保持された画像データを用紙上に作像・転写・給排紙するプリンタエンジン６と、一次保持するメモリ７と、透かし識別コードから得られた情報を記憶・保持する出力記録記憶エリア８と、付加情報などを記憶・保持する出力禁止透かしコード記録エリア９と、受信した印刷データの描画コマンドの解析および描画、データ転送制御、各プロセッサおよびプリンタエンジン稼働制御処理を行なう描画・制御用ＣＰＵ１０と、描画コマンドに基づき、作成された画像データを保持する画像蓄積装置１１を備えて構成されている。【選択図】　　　図１
2004106301.tif 000002
【特許請求の範囲】
【請求項１】
電子透かし印刷データを管理する印刷装置であって、
前記印刷データ上の電子透かしの識別コードから得られた出力記録を記憶する出力記録記憶手段と、印刷出力を禁止するための付加情報を記憶する出力禁止透かしコード記録手段と、受信した印刷データの描画コマンドの解析及び描画、データ転送制御、及び全体の制御を司る描画制御手段と、画像コマンドに基づいて作成された画像データを蓄積する画像蓄積手段と、を備え、
前記描画制御手段は、前記印刷データ中に前記電子透かしが存在することを認識した場合、透かしコード、出力日時、及びデータサイズを含む出力記録を前記出力記録記憶手段に記憶し、該出力記録記憶手段に記憶された出力記録を確認することにより、不正データを印刷したか否かを判断することを特徴とする印刷装置。
【請求項２】
前記描画制御手段は、前記印刷データ中に電子透かしが存在することを認識した際、前記透かしコードが出力禁止コードで、且つ印刷モードが実際の印刷動作を伴わない蓄積処理の場合、前記画像蓄積手段に画像データを蓄積し、当該出力記録を前記出力記録記憶手段に順次記憶するように制御することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記描画制御手段は、前記印刷データ中に電子透かしが存在することを認識し、前記透かしコードが出力禁止コードで、且つ印刷モードが実際の印刷動作を伴わない蓄積処理のジョブに対して印刷処理を行なった場合、該印刷を禁止して前記蓄積処理のジョブを即時消去するか否かを選択できるように制御することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記描画制御手段は、前記印刷データ中に電子透かしが存在することを認識した際、前記透かしコードが出力禁止コードで、且つ印刷モードが実際の印刷動作を伴わない蓄積処理でない場合、印刷データ部分を読み飛ばして印刷を禁止し、当該出力記録を前記出力記録記憶手段に順次記憶すると共に、自動的にエラー報告印刷を行なうことを特徴とする請求項１、２又は３に記載の印刷装置。
【請求項５】
前記自動的にエラー報告印刷されたジョブは、課金処理されないことを特徴とする請求項４に記載の印刷装置。
【請求項６】
前記描画制御手段は、請求項１乃至５の何れか一項の印刷装置に接続された機器から、該印刷装置の前記画像蓄積手段に蓄積された画像情報を取得する要求があった場合、前記透かしコードが出力禁止に相当するジョブの場合には、前記蓄積された画像情報を取得できない旨の応答を前記機器に返すことを特徴とする請求項１乃至５の何れか一項に記載の印刷装置。
【請求項７】
前記描画制御手段は、請求項１乃至５の何れか一項の印刷装置に接続された機器から、該印刷装置の前記画像蓄積手段に蓄積された画像情報の出力記録閲覧の要求があった場合、前記透かしコードが出力禁止に相当するジョブを蓄積した出力記録については、設定された動作モードに応じて表示／非表示を選択可能とすることを特徴とする請求項６に記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷装置に関し、さらに詳しくは、電子透かし印刷データを管理する印刷装置に関するものである。
【０００２】
【従来の技術】
コンピュータやＩＴ技術の発展に伴い、記録媒体に印刷されたデータを紙に記録して保存するのではなく、現在では電子データ化して記憶媒体に保存することが広く普及している。しかし、一方で電子データの正当性や、あるいは著作権などの権利を示すために、電子データ中に、それを復号したときに人間が元のデータと区別できないような微弱な信号として重畳する、いわゆる電子透かし技術が使われるようになってきた。また、秘匿性の高いデータ、例えば過去の紙で記録された機密文書をスキャナー等で電子データ化したような場合には、そのデータが不正に持ち出され、電子データとして流布されるだけでなく、印刷された媒体として不正利用されたりするという好ましくない事態を解決するために、特開２００１−２６８３４１公報には、画像データ中に電子透かしを発見したとき、印刷データの保持、印刷禁止等の予め定めた画像形成処理を行い、電子透かし付き画像データの管理を確実に行えるようにする技術について開示されている。それによると、画像データ出力装置と印刷装置等の画像形成装置とをネットワーク等で接続し、前記出力装置で画像データ中に電子透かしを発見したときは、画像データに画像形成装置側での処理を指示する付加情報を付与する。画像形成装置は前記付加情報に従った処理を行うとともに、独自に電子透かしを発見して予め定めた出力記録保持又は印刷禁止等の処理を行うものである。
【特許文献１】特開２００１−２６８３４１公報
【０００３】
【発明が解決しようとする課題】
しかし、最近の複合機（ＭＦＰ）の様な多機能な印刷装置では、ソート印刷・試し印刷・蓄積処理に挙げられるように、印刷モードが多様化し、さまざまな印刷処理において、上述の技術では対応しきれないといった問題がある。
本発明は、かかる課題に鑑み、不正なデータを印刷したか否かを確かめられるようにする印刷装置を提供することを目的とする。
【０００４】
【課題を解決するための手段】
本発明はかかる課題を解決するために、請求項１は、電子透かし印刷データを管理する印刷装置であって、前記印刷データ上の電子透かしの識別コードから得られた出力記録を記憶する出力記録記憶手段と、印刷出力を禁止するための付加情報を記憶する出力禁止透かしコード記録手段と、受信した印刷データの描画コマンドの解析及び描画、データ転送制御、及び全体の制御を司る描画制御手段と、画像コマンドに基づいて作成された画像データを蓄積する画像蓄積手段と、を備え、前記描画制御手段は、前記印刷データ中に前記電子透かしが存在することを認識した場合、透かしコード、出力日時、及びデータサイズを含む出力記録を前記出力記録記憶手段に記憶し、該出力記録記憶手段に記憶された出力記録を確認することにより、不正データを印刷したか否かを判断することを特徴とする。
電子透かし印刷データを管理するには、印刷データ上に隠されている電子透かしから得られた出力記録を記憶する手段と、透かしコードにより印刷出力が禁止されているデータには印刷を禁止する付加情報を付加する手段と、受信した印刷データのコマンドを解析したり、全体の制御を行う制御手段と、画像データを蓄積する蓄積手段とが必要である。そして、制御手段が印刷データ中に電子透かしの存在を認識すると、その電子透かしから出力記録を記憶し、後でこの出力記録を確認することにより不正データを印刷したか否かを判断することができる。
かかる発明によれば、印刷データ中の電子透かしから出力記録を記憶するので、後でこの出力記録を確認することにより不正データを印刷したか否かを判断することができ、不正印刷の特定と不正印刷の防止を行なうことができる。
【０００５】
請求項２は、前記描画制御手段は、前記印刷データ中に電子透かしが存在することを認識した際、前記透かしコードが出力禁止コードで、且つ印刷モードが実際の印刷動作を伴わない蓄積処理の場合、前記画像蓄積手段に画像データを蓄積し、当該出力記録を前記出力記録記憶手段に順次記憶するように制御することを特徴とする。
印刷データを受信して、そのデータが印刷禁止のデータの場合、それを印刷するとは限らない。つまり、メモリにそのまま蓄積することもある。そのような場合、後でそのデータが不正に印刷されないように、画像データを蓄積する時に出力記録も併せて記憶しておけば、後で不正の有無を確認することができる。
かかる発明によれば、印刷の禁止されているデータを蓄積処理した場合、処理の過程で同時に出力記録も記憶されるので、不正印刷を未然に防ぐことができる。
請求項３は、前記描画制御手段は、前記印刷データ中に電子透かしが存在することを認識し、前記透かしコードが出力禁止コードで、且つ印刷モードが実際の印刷動作を伴わない蓄積処理のジョブに対して、印刷処理を行なった場合、該印刷を禁止して前記蓄積処理のジョブを即時消去するか否かを選択できるように制御することを特徴とする。
印刷禁止のデータを蓄積処理後、印刷した場合は、この印刷を禁止すると共に、蓄積された印刷データの消去の権限を印刷装置側に持たすことにより、不正印刷への抑止力が働く。
かかる発明によれば、印刷が禁止されているデータを印刷しようとした場合、印刷を禁止すると共に、記憶した印刷データを消去する権限を印刷装置側に持つので、不正印刷への抑止力を高めることができる。
【０００６】
請求項４は、前記描画制御手段は、前記印刷データ中に電子透かしが存在することを認識した際、前記透かしコードが出力禁止コードで、且つ印刷モードが実際の印刷動作を伴わない蓄積処理でない場合、印刷データ部分を読み飛ばして印刷を禁止し、当該出力記録を前記出力記録記憶手段に順次記憶すると共に、自動的にエラー報告印刷を行なうことを特徴とする。
印刷装置に接続された機器が、印刷を禁止されたデータを印刷しようとした場合、印刷装置側は印刷を禁止すると共に、出力記録を記憶し、エラーである旨のエラー報告書を印刷する。
かかる発明によれば、印刷を禁止されているデータを印刷した場合、印刷禁止と共に、エラー報告書を印刷するので、不当な印刷データの確認をその場で容易に行うことができる。
請求項５は、前記自動的にエラー報告印刷されたジョブは、課金処理されないことを特徴とする。
エラー報告書の目的は、利用者に対する警告である。従って、エラー報告書の料金を利用者に負担させることは、本来の主旨に反するので、この場合は課金処理を行わないようにする。
かかる発明によれば、エラー報告書の印刷は課金処理しないので、利用者に無用な負担を強いることを防ぐことができる。
請求項６は、前記描画制御手段は、請求項１乃至５の何れか一項の印刷装置に接続された機器から、該印刷装置の前記画像蓄積手段に蓄積された画像情報を取得する要求があった場合、前記透かしコードが出力禁止に相当するジョブの場合には、前記蓄積された画像情報を取得できない旨の応答を前記機器に返すことを特徴とする。
印刷装置とネットワークにより接続されている機器から、蓄積されている画像情報の取得要求があった場合、その画像情報が出力禁止コードのジョブの場合、その画像情報は取得できない旨を要求した機器に返答する。これにより、機器側は取得できない理由を納得することができる。
かかる発明によれば、画像情報が出力禁止コードのジョブの場合、取得できない旨を機器側に返答するので、機器側は取得できない理由を納得することができ、無用なトラブルを未然に防ぐことができる。
【０００７】
請求項７は、前記描画制御手段は、請求項１乃至５の何れか一項の印刷装置に接続された機器から、該印刷装置の前記画像蓄積手段に蓄積された画像情報の出力記録閲覧の要求があった場合、前記透かしコードが出力禁止に相当するジョブを蓄積した出力記録については、設定された動作モードに応じて表示／非表示を選択可能とすることを特徴とする。
画像情報の出力記録には、文書名、透かしコード、印刷出力日、データサイズ、及びユーザ識別コードなどが記憶されている。従って、出力禁止コードのジョブを蓄積した出力記録については、それを表示するか非表示にするかを予め動作モードとして設定しておく。そして、それらのどちらでも選択できるようにしておく。
かかる発明によれば、出力禁止コードのジョブを蓄積した出力記録の表示・非表示を動作モードで設定可能としておくので、不当なデータが蓄積されていることを末端の利用者に知られるのを防止することができる。
【０００８】
【発明の実施の形態】
以下、本発明を図に示した実施形態を用いて詳細に説明する。但し、この実施形態に記載される構成要素、種類、組み合わせ、形状、その相対配置などは特定的な記載がない限り、この発明の範囲をそれのみに限定する主旨ではなく単なる説明例に過ぎない。
図１は、本発明の実施形態に係る印刷装置を含む全体システムの構成例を示す図である。この全体システムは、印刷装置３が印刷データを送信するコンピュータ１、印刷装置３から情報を受け取るコンピュータ２がネットワーク１２を介して接続されている。そして、印刷装置３はネットワークへのパケットデータ送受信の制御を行うネットワーク制御プロセッサ４と、前記パケットデータを内部バスに乗せたり、あるいは内部バス中のデータをプリンタエンジン６に転送したり、外部入出力があったとき、描画・制御用ＣＰＵ１０に通知するデータ入出力プロセッサ５と、メモリ７に保持された画像データを用紙上に作像・転写・給排紙するプリンタエンジン６と、画像データ・印刷データ・印刷情報・ステータスデータ等を一次保持するメモリ７と、印刷データから発見された、または透かし識別コードから得られた文書名、透かしコード、印刷出力日時、データサイズ、ユーザー識別コードなどを記憶・保持する出力記録記憶エリア８と、印刷出力を禁止するための透かしコードと機密レベルコード等の付加情報などを記憶・保持する出力禁止透かしコード記録エリア９と、受信した印刷データの描画コマンドの解析および描画、データ転送制御、各プロセッサおよびプリンタエンジン稼働制御処理を行なう描画・制御用ＣＰＵ１０と、描画コマンドに基づき、作成された画像データを保持する画像蓄積装置１１を備えて構成されている。
【０００９】
図２は本発明の印刷装置側での基本的な処理の例を示すフローチャートである。この実施形態例では、以下の処理を行なうものとする。先ず、印刷装置に接続されるコンピュータからデータを受信したとき（Ｓ１のＹＥＳのルート）、受信データパケットのヘッダを参照して（Ｓ２）、ヘッダ部分が通常の印刷・蓄積コマンドであれば（Ｓ３のＹＥＳのルート）、印刷データを解析する（Ｓ４）。（この印刷データ解析は図３のフローチャートに示す。）ここで透かしデータが見つからなければ（Ｓ５のＹＥＳのルート）、蓄積処理であれば（Ｓ６のＹＥＳのルート）、通常の蓄積処理（ヘッダ部分に続くデータを解析しての描画処理、および描画コマンド終了時には画像データを画像蓄積装置１１に蓄積する）を行う（Ｓ７）。ステップＳ６で蓄積処理でなければ（Ｓ６のＮＯのルート）、通常の印刷処理（ヘッダ部分に続くデータを解析しての描画処理、および描画コマンド終了時には画像データをプリンタエンジン６に転送、給排紙・転写処理）を行なう（Ｓ８）。
一方、ステップＳ５で透かしデータが見つかり（Ｓ５のＮＯのルート）、透かしデータに含まれる透かしコードが、出力禁止コード（これはユーザー操作等により別途出力禁止透かしコード記録エリア９に設定されるものであり、後述する）のテーブルを検索し、一致するものが見つかれば（Ｓ９のＹＥＳのルート）、蓄積処理であるかどうか判断する（Ｓ１０）。蓄積処理であれば（Ｓ１０のＹＥＳのルート）、出力禁止透かしコード記録エリア９内に格納されている出力禁止コード時の蓄積許可状態フラグがＯＮであれば、前述の通常蓄積処理を行ない（Ｓ１１）、出力記録（例：文書名、透かしコード、出力日時、印刷データのサイズ、ユーザー識別コード；これらは透かしコードを除き、印刷コマンドのパラメータに入っているものとする）を出力記録記憶エリア８に順次登録する（Ｓ１２）。
ステップＳ１０でフラグがＯＦＦであれば（Ｓ１０のＮＯのルート）、受信データパケットのヘッダ部分に引き続く印刷データ部分を読みとばし、印刷をキャンセルする（Ｓ１３）。そして出力記録を出力記録記憶エリア８に順次登録する（Ｓ１４）。このとき、出力禁止透かしコード記録エリア９内に格納されている出力禁止コード時のエラー報告印刷モードがＯＮであれば、エラー報告印刷を行なう。このときの課金処理は、エラー報告印刷の課金処理モードの内容に従う。他方、透かしデータが見つかったが、出力禁止コードに一致しなかった場合は（Ｓ９のＮＯのルート）、前述の通常印刷処理を行い（Ｓ１５）、印刷終了後に出力記録を出力記録記憶エリア８に登録する（Ｓ１６）。
【００１０】
次に、ヘッダ部分が出力記録保持要求コマンドであれば（Ｓ１７のＹＥＳのルート）、コマンドに続くパラメータから出力記録データに登録するデータ（前述の如く文書名、透かしコード、出力日時、印刷データのサイズ、ユーザー識別コードとする）を読み取り、出力記録記憶エリア８に順次登録する（Ｓ１４）。
データを受信していないときは（Ｓ１のＮＯのルート）、印刷装置に備えられている操作部（表示パネル、ボタン等）からの入力に応じて、操作部のボタン等の操作（メニューを選択した等の操作）により、出力記録閲覧操作が行われたときは（Ｓ１８のＹＥＳのルート）、操作部に、出力記録記憶エリア８の記録内容（文書名、透かしコード、出力日時、印刷データのサイズ、ユーザー識別コード、印刷モード）をリストにして表示する（Ｓ１９）。このとき、印刷モードが蓄積モードであり、透かしコードが出力禁止コードに該当していれば、出力禁止透かしコード記録エリア９内に格納されている出力禁止コード時の蓄積ジョブ表示モードがＯＦＦのジョブは、リストには入らない。表示される内容・量（行数）は、表示パネルの能力（サイズ）に依存する。記録件数が一度に表示可能な件数を上回る場合は、矢印ボタン等でスクロール表示することができる。メニューで「終了」を選択すると、出力記録閲覧処理は終了する。
次に、操作部のボタン等の操作により、出力記録印刷操作が行われたときは（Ｓ２０のＹＥＳのルート）、出力記録記憶エリア８の記録内容を用紙に印刷する（Ｓ２１）。出力記録記憶エリア８に記録された件数分の印刷が終了すれば、出力記録印刷処理は終了する。
また、操作部のボタン等の操作により、透かしデータ出力禁止操作が行われたときは（Ｓ２２のＹＥＳのルート）、表示パネルが番号入力を促す画面に切り替わり、出力禁止処理コード（例：１６桁の数字）が入力できるようになる（Ｓ２３）。メニューにより「確定」を選択すると、そのコードが出力禁止透かしコード記録エリア９に追加される。図２には記載されていないが、出力禁止コードを表示パネルから選び、解除を行なうことも可能である。
【００１１】
図３は、本発明の印刷データ解析処理のフローチャートである。これは、受信した印刷データ内容を描画制御用ＣＰＵ１０が解析し（Ｓ３０）、印刷データが画像データであれば（Ｓ３１でＹＥＳのルート）、その画像データ内容を解析し（Ｓ３２）、その中から電子透かしが検出できれば（Ｓ３３でＹＥＳのルート）、透かし検出のフラグを立て（Ｓ３４）、電子透かしが検出できなければ（Ｓ３３でＮＯのルート）、透かし不検出のフラグを立てる（Ｓ３５）。ステップＳ３１で画像データでない場合も透かし不検出のフラグを立てる（Ｓ３５）。
図４は、本発明の印刷データを送信する装置側の基本的な処理を示すフローチャートである。先ず、印刷装置に送信するデータを作成する前に、印刷対象データの内容を解析する（Ｓ４０）。次に、そのデータが画像データであれば（Ｓ４１でＹＥＳのルート）、その内容を解析（符号化されたデータを一旦復号化する等の処理を含む）し（Ｓ４２）、電子透かしの有無を検出する（Ｓ４３）。ここで透かしが検出できれば（Ｓ４３でＹＥＳのルート）、出力記録保持コマンドを印刷データに追加する（Ｓ４４）。次に、印刷装置にデータをパケット単位で送出する（Ｓ４５）。この動作を送信終了まで送出処理を繰返す（Ｓ４６）。
【００１２】
【発明の効果】
以上記載のごとく請求項１の発明によれば、印刷データ中の電子透かしから出力記録を記憶するので、後でこの出力記録を確認することにより不正データを印刷したか否かを判断することができ、不正印刷の特定と不正印刷の防止を行なうことができる。
また請求項２では、印刷の禁止されているデータを蓄積処理した場合、処理の過程で同時に出力記録も記憶されるので、不正印刷を未然に防ぐことができる。また請求項３では、印刷が禁止されているデータを印刷しようとした場合、印刷を禁止すると共に、記憶した印刷データを消去する権限を印刷装置側に持つので、不正印刷への抑止力を高めることができる。
また請求項４では、印刷を禁止されているデータを印刷した場合、印刷禁止と共に、エラー報告書を印刷するので、不当な印刷データの確認をその場で容易に行うことができる。
また請求項５では、エラー報告書の印刷は課金処理しないので、利用者に無用な負担を強いることを防ぐことができる。
また請求項６では、画像情報が出力禁止コードのジョブの場合、取得できない旨を機器側に返答するので、機器側は取得できない理由を納得することができ、無用なトラブルを未然に防ぐことができる。
また請求項７では、出力禁止コードのジョブを蓄積した出力記録の表示・非表示を動作モードで設定可能としておくので、不当なデータが蓄積されていることを末端の利用者に知られるのを防止することができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係る印刷装置を含む全体システムの構成例を示す図である。
【図２】本発明の印刷装置側での基本的な処理の例を示すフローチャートである。
【図３】本発明の印刷データ解析処理のフローチャートである。
【図４】本発明の印刷データを送信する装置側の基本的な処理を示すフローチャートである。
【符号の説明】
３　印刷装置、４　ネットワーク制御プロセッサ、５　データ入出力プロセッサ、６　プリンタエンジン、７　メモリ、８　出力記録記憶エリア、９　出力禁止透かしコード記録エリア、１０　描画・制御用ＣＰＵ、１１　画像蓄積装置
【図１】
2004106301.tif 000003
【図２】
2004106301.tif 000004
【図３】
2004106301.tif 000005
【図４】
2004106301.tif 000006