(57)【特許請求の範囲】
【請求項１】
受信した印刷データの印刷を実行する印刷装置であって、
前記印刷データに基づいて、当該印刷データに対する印刷処理をセキュリティを考慮した処理とすべきか否かを判断する判断手段と、
前記判断手段により、セキュリティを考慮した処理とすべきであると判断された場合に、ユーザ認証の処理を実行する認証手段と、
前記認証手段により認証が得られた場合には、前記印刷データによる印刷対象の印刷を実行すると共に当該印刷に係る印刷情報を保存し、前記認証手段により認証が得られなかった場合には、前記印刷データによる印刷対象に所定のスタンプマークを付加したものの印刷を実行する印刷実行手段と、を有し、
前記判断手段は、前記印刷データの印刷出力における画像占有率が予め定められた値よりも大きい場合には、セキュリティを考慮した処理とすべきであると判断する
ことを特徴とする印刷装置。
【請求項２】
請求項１において、
前記認証が得られた場合に保存される印刷情報に、前記印刷対象の縮小画像データが含まれる
ことを特徴とする印刷装置。
【請求項３】
受信した印刷データの印刷を実行する印刷装置であって、
前記印刷データの印刷出力における画像占有率が予め定められた値よりも大きい場合には、前記印刷データによる印刷対象に所定のスタンプマークを付加したものの印刷を実行する
ことを特徴とする印刷装置。
【請求項４】
印刷データを送信して印刷要求を行なうホスト装置と当該印刷データを受信して印刷を実行する印刷装置とを有する印刷システムであって、
前記印刷装置は、前記印刷データに基づいて、当該印刷データに対する印刷処理をセキュリティを考慮した処理とすべきか否かを判断し、セキュリティを考慮した処理とすべきであると判断した場合に、ユーザ認証のための情報を前記ホスト装置に要求し、
前記ホスト装置は、当該要求を受信して、ユーザに前記ユーザ認証のための情報の入力を促し、入力された前記ユーザ認証のための情報を前記印刷装置に送信し、
前記印刷装置は、前記ユーザ認証のための情報を受信して前記ユーザ認証を実行し、認証が得られた場合には、前記印刷データによる印刷対象の印刷を実行すると共に当該印刷に係る印刷情報を保存し、認証が得られなかった場合には、前記印刷データによる印刷対象に所定のスタンプマークを付加したものの印刷を実行する
ことを特徴とする印刷システム。
【請求項５】
受信した印刷データの印刷を実行する印刷装置の制御方法であって、
前記印刷データに基づいて、当該印刷データに対する印刷処理をセキュリティを考慮した処理とすべきか否かを判断する判断工程と、
前記判断工程により、セキュリティを考慮した処理とすべきであると判断された場合に、ユーザ認証の処理を実行する認証工程と、
前記認証工程により認証が得られた場合には、前記印刷データによる印刷対象の印刷を実行すると共に当該印刷に係る印刷情報を保存し、前記認証工程により認証が得られなかった場合には、前記印刷データによる印刷対象に所定のスタンプマークを付加したものの印刷を実行する印刷実行工程と、を有し、
前記判断工程では、前記印刷データの印刷出力における画像占有率が予め定められた値よりも大きい場合には、セキュリティを考慮した処理とすべきであると判断する
ことを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、いわゆるセキュリティ印刷の機能を備える印刷装置等に関し、特に、セキュリティ性及び利便性の両面において有効であり、かつ、ハードウェア資源を効率的に使用可能な印刷装置等に関する。
【背景技術】
【０００２】
従来、印刷物による情報漏えいを抑制、防止するためにいわゆるセキュリティ印刷というものが提案されている。その一つの手法として、印刷対象に地紋を重ねて印刷を行なうものがある。この地紋は、印刷出力物においては目立たないが、その印刷物を複写すると画像が浮かび上がってくるように特殊な印刷がなされており、重要書類等が悪用されるのを防止する効果がある。また、同類の手法として、印刷対象にスタンプマーク（ウォーターマーク）を重ねて印刷を行なうものがある。このスタンプマークは、印刷出力物の時点で明白に現れており、その出力物の内容、取り扱われ方等についてユーザに注意を喚起し、当該出力物による情報漏えいを抑制する効果がある。
【０００３】
下記特許文献１では、登録されている文字列及び画像のキー情報が原稿データから検知された場合に原稿データに地紋を重ねて印刷する方法が開示されている。
【０００４】
下記特許文献２では、印刷対象となるデータのファイル名が予め設定されたファイル名である場合、または、印刷対象となるデータ中に予め設定された文字列が含まれている場合には、地紋を付加して印刷する旨が示されている。
【０００５】
下記特許文献３には、印刷するユーザの意思によらず強制的に印刷物に透かしを挿入することが可能な印刷管理システムが提案されている。
【０００６】
また、下記特許文献４には、印刷物を介した情報漏洩を予防し、漏洩した場合にその原因を究明することを可能とするために、端末名、ユーザ名などを含むコントロールデータと印刷データ等とを印刷ログとして蓄積する旨が開示されている。
【特許文献１】特開２００６−２４６０５４号公報
【特許文献２】特開２００７−９４７２０号公報
【特許文献３】特開２００７−９４６２０号公報
【特許文献４】特開２００２−１４９３７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記特許文献１−３に記載の装置では、所定の文字列等が検知されるとユーザの意思によらず強制的にセキュリティ印刷が実行されるので、上記所定の文字列等を含んでいても通常の印刷をして良く、かつ、通常の印刷物として出力したい場合などを考慮すると、利便性が悪いと言える。
【０００８】
また、印刷時にはパーソナルコンピュータ等から印刷指示を行なうことが一般的であるが、通常のパーソナルコンピュータでは、画面に表示している内容をそのまま画像として印刷出力するハードコピーの機能が備えられており、この機能が使用されれば、上記文字列検知によるセキュリティ印刷は効力を失い、十分なセキュリティを得ることはできない。
【０００９】
また、上記特許文献４では、セキュリティを考慮すべき印刷物でない場合にも印刷情報がロギングされるため、蓄積するデータ量が多く、大規模なハードウェア資源を必要とし、また、データ管理も大変であるという課題がある。
【００１０】
そこで、本発明の目的は、いわゆるセキュリティ印刷の機能を備える印刷装置であって、セキュリティ性及び利便性の両面において有効であり、かつ、ハードウェア資源を効率的に使用可能な印刷装置、等を提供することである。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明の一つの側面は、受信した印刷データの印刷を実行する印刷装置が、前記印刷データに基づいて、当該印刷データに対する印刷処理をセキュリティを考慮した処理とすべきか否かを判断する判断手段と、前記判断手段により、セキュリティを考慮した処理とすべきであると判断された場合に、ユーザ認証の処理を実行する認証手段と、前記認証手段により認証が得られた場合には、前記印刷データによる印刷対象の印刷を実行すると共に当該印刷に係る印刷情報を保存し、前記認証手段により認証が得られなかった場合には、前記印刷データによる印刷対象に所定のスタンプマークを付加したものの印刷を実行する印刷実行手段と、を有することである。
【００１２】
更に、上記の発明において、その好ましい態様は、前記判断手段は、前記印刷データの印刷出力における画像占有率が予め定められた値よりも大きい場合には、セキュリティを考慮した処理とすべきであると判断することを特徴とする。
【００１３】
更に、上記の発明において、その好ましい態様は、前記判断手段は、前記印刷データによる印刷対象に予め定められたキーワードが含まれている場合には、セキュリティを考慮した処理とすべきであると判断することを特徴とする。
【００１４】
更に、上記の発明において、好ましい態様は、前記認証が得られた場合に保存される印刷情報に、前記印刷対象の縮小画像データが含まれることを特徴とする。
【００１５】
上記の目的を達成するために、本発明の別の側面は、受信した印刷データの印刷を実行する印刷装置が、前記印刷データの印刷出力における画像占有率が予め定められた値よりも大きい場合には、前記印刷データによる印刷対象に所定のスタンプマークを付加したものの印刷を実行する、ことである。
【００１６】
上記の目的を達成するために、本発明の別の側面は、印刷データを送信して印刷要求を行なうホスト装置と当該印刷データを受信して印刷を実行する印刷装置とを有する印刷システムにおいて、前記印刷装置は、前記印刷データに基づいて、当該印刷データに対する印刷処理をセキュリティを考慮した処理とすべきか否かを判断し、セキュリティを考慮した処理とすべきであると判断した場合に、ユーザ認証のための情報を前記ホスト装置に要求し、前記ホスト装置は、当該要求を受信して、ユーザに前記ユーザ認証のための情報の入力を促し、入力された前記ユーザ認証のための情報を前記印刷装置に送信し、前記印刷装置は、前記ユーザ認証のための情報を受信して前記ユーザ認証を実行し、認証が得られた場合には、前記印刷データによる印刷対象の印刷を実行すると共に当該印刷に係る印刷情報を保存し、認証が得られなかった場合には、前記印刷データによる印刷対象に所定のスタンプマークを付加したものの印刷を実行する、ことである。
【００１７】
上記の目的を達成するために、本発明の更に別の側面は、受信した印刷データの印刷を実行する印刷装置の制御方法が、前記印刷データに基づいて、当該印刷データに対する印刷処理をセキュリティを考慮した処理とすべきか否かを判断する判断工程と、前記判断工程により、セキュリティを考慮した処理とすべきであると判断された場合に、ユーザ認証の処理を実行する認証工程と、前記認証工程により認証が得られた場合には、前記印刷データによる印刷対象の印刷を実行すると共に当該印刷に係る印刷情報を保存し、前記認証工程により認証が得られなかった場合には、前記印刷データによる印刷対象に所定のスタンプマークを付加したものの印刷を実行する印刷実行工程と、を有することである。
【００１８】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００２０】
図１は、本発明を適用した印刷装置であるプリンタの実施の形態例に係る構成図である。また、図２は、本発明を適用した印刷システムの一部を担うホストコンピュータの実施の形態例に係る構成図である。
【００２１】
図１に示すプリンタ１が本発明を適用した印刷装置であり、受信した印刷データについて画像の占有率等に基づきセキュリティを考慮した印刷をすべきか否かを判断し、セキュリティを考慮すべき場合には、ユーザ認証を実行して、認証が得られた場合には、当該印刷データについて通常の印刷を実行すると共にユーザ情報等を保存し、認証が得られなかった場合には、当該印刷データにいわゆるスタンプマークを付加して印刷を実行して、セキュリティ性及び利便性の両面において有効な印刷処理を実行しようとするものである。
【００２２】
本プリンタ１は、一例としてレーザプリンタであり、後述するホストコンピュータ２から印刷データを受信して、上述の通り、必要に応じてスタンプマークを付加したセキュリティ印刷を実行する。図３は、セキュリティ印刷を実行した場合の印刷出力の一例を示している。図３に示す例は、会社における部内の連絡網を印刷出力したものであり、図中のＡに示す「連絡網」に対応する文字列のデータが検知されてセキュリティ印刷が実行されたものである。この場合、スタンプマークとして、「機密文書」（図中のＢ）という文字と印刷を指示したホストコンピュータ２を識別する情報などの印刷ログ情報（図中のＣ）が印刷対象である連絡網に付加されて印刷されている。このようにセキュリティ印刷が実行されることにより、当該印刷物（連絡網）について慎重な取り扱いが促され、当該印刷物による情報漏えいが抑制される。
【００２３】
図１に示すように、本プリンタ１は、コントローラ１１０、印刷エンジン１３０、ＨＤＤ１４０、操作パネル１５０、ＵＳＢデバイスコネクタ１６０、及びネットワークコネクタ１７０等で構成される。
【００２４】
コントローラ１１０は、印刷データを受信した際の印刷処理やプリンタ１の各部の動作を制御するＣＰＵ１１１、メモリ管理を担う回路であるメモリ制御ＡＳＩＣ１１２、コントローラ１１０と他の装置との間の入出力を管理する回路であるＩＯ制御ＡＳＩＣ１１３、印刷処理時に印刷対象の画像データを読み出して所定の処理を施した後に印刷エンジン１３０に引き渡す画像データインターフェース１１４と画像処理ＡＳＩＣ１１５、受信した印刷データや処理後のデータを一時的に保管するＳＤＲＡＭ１１６、及び各種制御プログラムを格納するＲＯＭ１１７を備える。
【００２５】
上記ＲＯＭ１１７には、図１に示すように、情報管理プログラム１１８、セキュリティ印刷判断プログラム１１９、認証情報要求プログラム１２０、認証情報受信照合プログラム１２１、操作パネル制御プログラム１２２、サムネール生成プログラム１２３、サムネール等保存プログラム１２４、スタンプマーク生成プログラム１２５、スタンプマーク合成プログラム１２６、及び印刷処理プログラム１２７等が格納されている。
【００２６】
ＣＰＵ１１１は、上記ＲＯＭ１１７に格納される各プログラムに従って各種の処理を実行するが、本プリンタ１では、ＣＰＵ１１１が実行する、印刷データを受信した際のセキュリティを考慮した印刷処理、また、そのためのユーザ認証情報等の登録処理に特徴を有し、これらの具体的な内容については後述する。
【００２７】
次に、印刷エンジン１３０は、前記コントローラ１１０の指示に従って、用紙等の印刷媒体に印刷を実行する部分であり、本プリンタ１がレーザプリンタであるので、帯電ユニット、露光ユニット、現像装置、転写ユニット、定着ユニット等（図示せず）で構成される。
【００２８】
また、ＨＤＤ（ハードディスクドライブ）１４０には、印刷処理に必要な設定、登録情報が格納される。図４は、セキュリティを考慮した印刷処理に必要な、ＨＤＤ１４０に格納される各種情報を例示した図である。図４の（ａ）は、登録されているセキュリティキーワードのテーブルであり、本プリンタ１では、印刷対象のデータにこのテーブルに登録されるキーワードの文字列が含まれている場合には、セキュリティを考慮した印刷を実行する。従って、図に示されるように、セキュリティキーワードとしては、「連絡網」、「経常利益」など、その文字列を含む情報がセキュリティを考慮すべきものである可能性が高いものが設定される。
【００２９】
図４の（ｂ）は、設定されている画像占有率を示している。この画像占有率は、印刷する用紙のサイズ（面積）に対する、印刷対象のうちの画像が占める部分の割合を意味している。ここで、画像とは、印刷対象の印刷データに含まれる、文字データ、グラフィックデータ、及び画像（イメージ）データのうちの、画像（イメージ）データによって生成される部分のことであり、前述したハードコピーの機能により印刷を実行する場合には、印刷対象の全てが画像（イメージ）データとなる。
【００３０】
当該画像占有率は、印刷データを受信した際に求められ、ここに設定されている画像占有率よりも大きい場合には、セキュリティを考慮した印刷が実行される。図に示す例では、一例として７０％（以上）が設定されているが、当該画像占有率は、主として、上記ハードコピーの場合にセキュリティを考慮した印刷を実行させようとするものであり、ハードコピーの場合の画像占有率がこの設定値よりも大きくなるように設定されるのが望ましい。なお、余白のある印刷の場合には、ハードコピーの場合のように印刷対象の全てが画像（イメージ）データであっても画像占有率は１００％とはならない。
【００３１】
図４の（ｃ）は、登録されているユーザ情報のテーブル例であり、セキュリティを考慮した印刷を実行する場合のユーザ認証に用いられる。「ＩＤ」は、情報を管理するための管理キーであり、「ユーザ名」は、プリンタ１のユーザとして登録された名前で、ユーザの識別情報である。また、「パスワード」は、上記ユーザ認証時に用いられる各「ユーザ名」に対応して登録されるパスワードであり、「コメント」は、各ユーザ名のユーザをより確実に識別するための付加情報である。
【００３２】
次に、操作パネル１５０は、プリンタ１のユーザが操作するための装置であり、操作ボタンや表示パネル等から構成される。セキュリティを考慮すべき印刷を実行する際などに、当該表示パネルにユーザへのメッセージが表示される。
【００３３】
ＵＳＢデバイスコネクタ１６０は、ＵＳＢメモリなどのＵＳＢデバイスとの接続部であり、ネットワークコネクタ１７０は、プリンタ１とネットワークのインターフェース部である。このネットワークコネクタ１７０を介してプリンタ１はホストコンピュータ２と接続される。
【００３４】
次に、ホストコンピュータ２は、プリンタ１に印刷の要求を行うホスト装置であり、パーソナルコンピュータ等で構成される。図１及び図２においては、プリンタ１にホストコンピュータ２が１台のみ接続されているが、複数のホストコンピュータが接続されて構わない。
【００３５】
図２に示すように、ホストコンピュータ２は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、通信部２０４、ネットワークコネクタ２０５、入力部２０６、表示部２０７、外部記憶装置部２０８、ＨＤＤ２０９、ＣＤドライブ２１０、キーボード２１１、マウス２１２、及びモニタ２１３等で構成される。
【００３６】
ＨＤＤ２０９には、図２に示すように、プリンタドライバ２１４、情報登録プログラム２１５、認証要求受信プログラム２１６、認証情報設定プログラム２１７、認証情報等送信プログラム２１８などが格納される。また、図示されていないが、印刷対象となる文章や画像などを編集、閲覧するためのアプリケーションプログラムもここに格納されている。
【００３７】
ＣＰＵ２０１は、これらＨＤＤ２０９に格納される各種プログラムに従って処理を実行するが、プリンタ１に対して印刷要求を行なう際には、例えば、上記アプリケーションプログラムに従って印刷指示を行い、当該指示に従ったプリンタ１への印刷要求をプリンタドライバ２１４に従って行なう。このプリンタドライバ２１４は、プリンタ１用のドライバプログラムであり、これにより、印刷対象のデータが所定形式の言語（例えば、ＰＤＬ）に変換されてプリンタ１へ送信される。
【００３８】
情報登録プログラム２１５は、前述したプリンタ１のＨＤＤ１４０に格納される各種情報を登録する際に用いられるプログラムである。また、認証要求受信プログラム２１６、認証情報設定プログラム２１７、及び認証情報等送信プログラム２１８は、プリンタ１におけるセキュリティを考慮した印刷時に行なわれるユーザ認証の際に用いられるプログラムである。
【００３９】
なお、入力部２０６、表示部２０７、及び外部記憶装置部２０８は、それぞれ、ホストコンピュータ２の入力装置、表示装置、及び外部記憶装置とのインターフェースを司る部分である。
【００４０】
以上のような構成を有するプリンタ１とホストコンピュータ２から構成される本実施の形態例に係る印刷システムでは、セキュリティを考慮した印刷処理に特徴を有し、以下、その具体的な内容について説明する。
【００４１】
まず、前述した、プリンタ１のＨＤＤ１４０に格納される各種情報の登録時の処理について説明する。図５は、プリンタ１への情報登録処理について例示したフローチャートである。なお、図５は、プリンタ１のＣＰＵ１１１が情報管理プログラム１１８に従って行なう処理を示している。
【００４２】
まず、図４に例示した各種情報の登録を行なう場合には、ユーザが、ホストコンピュータ２の情報登録プログラム２１５を用いて、登録する情報の入力及び登録指示を行なう。当該指示により、登録する情報のデータがホストコンピュータ２からプリンタ１へ送信され、当該データを受信したプリンタ１では（ステップＳ１）、まず、受信したデータが前述したセキュリティキーワード（の登録に係るもの）であるか否かを判断する（ステップＳ２）。そして、セキュリティキーワードであれば（ステップＳ２のＹｅｓ）、そのキーワードをＨＤＤ１４０に登録し（ステップＳ５）、当該登録処理を終了する。図４に示す例では、例えば、「名簿」というキーワードがセキュリティキーワードのテーブルに追加される。
【００４３】
一方、セキュリティキーワードでない場合には（ステップＳ２のＮｏ）、受信データが前述した画像占有率（の登録に係るもの）であるか否かを判断する（ステップＳ３）。そして、画像占有率であれば（ステップＳ３のＹｅｓ）、その画像占有率をＨＤＤ１４０に登録し（ステップＳ６）、当該登録処理を終了する。図４に示す例において、例えば、「８０％」というデータを受信した場合には値が「７０％」から「８０％」に書き換えられる。
【００４４】
一方、画像占有率でない場合には（ステップＳ３のＮｏ）、受信データが前述したユーザ情報（の登録に係るもの）であるか否かを判断する（ステップＳ４）。そして、ユーザ情報であれば（ステップＳ４のＹｅｓ）、そのユーザ情報をＨＤＤ１４０に登録し（ステップＳ７）、当該登録処理を終了する。図４に示す例では、例えば、ユーザ名「ｓａｋｕｒａｄａ」、パスワード「******」、コメント「第２設計」というデータが受信されて、テーブルのＩＤ「０００５」に対応して登録される。
【００４５】
一方、ユーザ情報でない場合には（ステップＳ４のＮｏ）、受信データが印刷データなどの他のデータであるので、当該登録処理を終了する。
【００４６】
次に、このように登録された登録情報を用いた印刷時の処理について説明する。図６は、プリンタ１における印刷時の処理内容について例示したフローチャートである。なお、図６は、プリンタ１のＣＰＵ１１１が各種プログラムに従って行なう処理を示している。
【００４７】
まず、ホストコンピュータ２で印刷指示がなされると、ＰＤＬで記述された印刷データがプリンタドライバ２１４から送信されて、プリンタ１で受信される（ステップＳ１１）。その後、印刷処理プログラム１２７に従った処理が実行され、まず、言語解析処理が行なわれる（ステップＳ１２）。当該言語解析処理では、通常の印刷処理で行なわれる印刷データの解析が行なわれ、印刷時の各種条件等が把握される。
【００４８】
また、この際に、セキュリティ印刷判断プログラム１１９による処理で、印刷対象に前述したセキュリティキーワードが含まれているか否かが検知され、また、画像データがある場合にはその画像占有率が把握される。この時点では、印刷データがＰＤＬであり、印刷対象の画像が画像オブジェクト単位で表現されているので、テキスト（文字データ）のオブジェクトについて上記キーワードの検知がなされ、画像（イメージ）データのオブジェクトについて上記画像占有率が求められる。
【００４９】
上記キーワードの検知では、前記登録処理によってＨＤＤ１４０に登録されている各セキュリティキーワード（例えば、図４の（ａ））が印刷対象のテキストに含まれているか否かが順次検索される。画像占有率では、この時点で用紙サイズと画像オブジェクトのサイズがわかるので、これらの値から画像占有率が算出される。
【００５０】
上記処理の結果、セキュリティキーワードが含まれているか否かの結果と求められた画像占有率は、ＳＤＲＡＭ１１６に保存される。
【００５１】
次に、印刷処理プログラム１２７に従った処理により、印刷対象のイメージ生成処理が実行される（ステップＳ１３）。当該処理では、画像オブジェクト単位で表現されていた印刷対象に対してレンダリング処理等がなされ、画素毎の色の濃度階調値から構成されるビットマップデータが生成される。生成されたビットマップデータはＳＤＲＡＭ１１６に保存される。
【００５２】
通常の印刷を行なう場合には、上記生成されたビットマップデータに基づいて印刷エンジン１３０側へのデータ転送処理に移行していくが、本プリンタ１では、ここで、セキュリティ印刷判断プログラム１１９に従って、セキュリティを考慮した印刷処理を行なうか否かの判断を行う。具体的には、まず、前記ＨＤＤ１４０に登録されているセキュリティキーワードが印刷対象の文字列に含まれているか否かを判断する（ステップＳ１４）。当該判断では、前述の通り、既に、セキュリティキーワードが含まれているか否かの検知結果がＳＤＲＡＭ１１６に保存されているので、その検知結果を参照して判断する。
【００５３】
そして、セキュリティキーワードが含まれていると判断した場合には（ステップＳ１４のＹｅｓ）、セキュリティを考慮した印刷処理を行なうべきと判断して、処理がステップＳ１６に移行する。
【００５４】
一方、セキュリティキーワードが含まれていないと判断した場合には（ステップＳ１４のＮｏ）、印刷対象の画像占有率が前記ＨＤＤ１４０に登録されている画像占有率の値よりも大きいか否かを判断する（ステップＳ１５）。具体的には、前述の通り、既に、印刷対象の画像占有率が求められているので、ＳＤＲＡＭ１１６に保存されている当該画像占有率を読み出してＨＤＤ１４０に登録されている画像占有率の値と比較することで、上記判断を行なう。
【００５５】
そして、印刷対象の画像占有率が登録されている画像占有率の値をオーバーしていると判断した場合には（ステップＳ１５のＹｅｓ）、セキュリティを考慮した印刷処理を行なうべきと判断して、処理がステップＳ１６に移行する。
【００５６】
一方、印刷対象の画像占有率が登録されている画像占有率の値をオーバーしていないと判断した場合には（ステップＳ１５のＮｏ）、ステップＳ２３に移行する。すなわち、セキュリティを考慮した印刷処理を行なう必要はないと判断して、通常の印刷を行なう。
【００５７】
処理がステップＳ１６に移行した場合には、ユーザ認証を行なうべくホストコンピュータ２に認証情報の送信を要求する。当該処理は、認証情報要求プログラム１２０に従って行なわれ、ユーザ認証のためのユーザ名とパスワード、及びホストコンピュータ２の情報（ＰＣ情報）などを要求する。
【００５８】
かかる要求が行なわれると、ホストコンピュータ２側では、前述した認証要求受信プログラム２１６に従って当該要求が受信され、認証情報設定プログラム２１７に従って、ユーザ名とパスワードの入力をユーザに促す表示がモニタ２１３になされる。図７は、ユーザ名とパスワードの入力を促す表示を例示した図である。
【００５９】
図７のウィンドウＷ１が、上記入力を促す表示の一例であり、ユーザ名とパスワードの入力を行なう場合には、ユーザは、当該ウィンドウＷ１に対してそれらを入力し、「ＯＫ」ボタンを指示する。なお、これらの入力、指示操作は、キーボード２１１及びマウス２１２を用いて行なわれる。そして、後述するように、入力されたユーザ名とパスワードによりユーザ認証が得られれば、印刷出力については通常印刷が実行されることになる。
【００６０】
一方、自分が登録されたユーザでないことを知っている場合やユーザ名とパスワードが分からない場合など、ユーザ名とパスワードの入力を行なわない場合には、ユーザは、「Ｃａｎｃｅｌ」ボタンを指示する。すると、認証情報設定プログラム２１７により、図７のウィンドウＷ２が表示され、スタンプマークを追加した印刷を行なう旨のメッセージがユーザに表示される。
【００６１】
このスタンプマークを追加したセキュリティ印刷を容認して印刷を実行する場合には、ユーザは、「ＯＫ」ボタンを指示する。すると、後述するように、スタンプマークを追加したセキュリティ印刷が実行されることになる。一方、セキュリティ印刷を実行しない場合には、ユーザは「印刷中止」ボタンを指示する。すると、後述するように、当該印刷対象の印刷処理が中止される。
【００６２】
また、プリンタ１側では、前記認証情報の要求をした後、操作パネル制御プログラム１２２により、操作パネル１５０に同様のユーザ名とパスワードの入力を促す表示が行なわれる。図８は、操作パネル１５０に表示されるメッセージを例示した図である。図８のＰ１が、上記入力を促す表示パネルの表示の一例であり、ユーザ情報（ユーザ名とパスワード）の入力を行なう場合には、ユーザは、ホストコンピュータ２から上述のウィンドウ（図７のＷ１）を用いて入力を行なう。そして、後述するように、入力されたユーザ名とパスワードによりユーザ認証が得られれば、印刷出力については通常印刷が実行されることになる。
【００６３】
一方、ユーザ情報の入力を行なわない場合には、ユーザは、「Ｃａｎｃｅｌ」ボタンを指示する。すると、図８のＰ２のように表示が変わり、スタンプマークを追加した印刷を行なう旨のメッセージがユーザに表示される。ここで、スタンプマークを追加したセキュリティ印刷を容認して印刷を実行する場合には、ユーザは、「ＯＫ」ボタンを指示する。すると、後述するように、スタンプマークを追加したセキュリティ印刷が実行されることになる。一方、セキュリティ印刷を実行しない場合には、ユーザは「印刷中止」ボタンを指示する。すると、後述するように、当該印刷対象の印刷処理が中止される。
【００６４】
このように、プリンタ１側にもユーザ認証に係るメッセージが表示され、ユーザがホストコンピュータ２から印刷指示をした後に直ぐにプリンタ１側に移動している場合にも、ユーザはユーザ認証の必要性を把握でき、認証が必要な場合の印刷処理を滞らせることがない。また、登録されてるユーザであっても、ホストコンピュータ２に戻ってユーザ情報の入力を行なうことが煩わしい場合には、その場でスタンプマークを追加した印刷を実行することができ、ユーザの利便性もよい。
【００６５】
このようにして、前記認証情報の要求に対してユーザの応答があると、プリンタ１では、認証情報受信照合プログラム１２１により、認証情報などを受信して取得する（ステップＳ１７）。
【００６６】
前述の通り、ホストコンピュータ２側から指示を受けた場合には、ホストコンピュータ２の認証情報等送信プログラム２１８による処理で、情報がプリンタ１側へ送信される。ユーザが、ユーザ名とパスワードの入力を行なった場合には、それらの情報とシリアル番号などホストコンピュータ２の識別情報（ＰＣ情報）が送信される。また、スタンプマークを追加したセキュリティ印刷を容認した場合には、その旨と上記ＰＣ情報が送信される。また、印刷中止を指示した場合には、その旨が送信される。
【００６７】
一方、プリンタ１の操作パネル１５０からセキュリティ印刷の実行が指示された場合には、操作パネル１５０からその旨が受信されると共に、ホストコンピュータ２から上記ＰＣ情報が送信される。また、操作パネル１５０から印刷中止が指示された場合には、その旨が受信される。
【００６８】
このようにして、認証情報等が取得され、ユーザ名とパスワードを取得した場合には、前記認証情報受信照合プログラム１２１により、当該取得されたユーザ情報と前述したＨＤＤ１４０に登録されているユーザ情報の照合が行なわれる（ステップＳ１８）。具体的には、取得されたユーザ名とパスワードが登録されているユーザ情報（例えば図４の（ｃ））の中に存在するか否かを検索し、両方が一致するものがあれば、認証が得られたと判断する。そして、この場合には（ステップＳ１８のＹｅｓ）、処理がステップＳ１９に移行する。
【００６９】
一方、取得されたユーザ情報が登録されているユーザ情報に存在しない場合、または、セキュリティ印刷の実行を行なう旨の情報が受信された場合には、認証は得られないと判断し（ステップＳ１８のＮｏ）、処理がステップＳ２１に移行する。
【００７０】
なお、登録されているユーザがユーザ情報の入力の際に入力ミスをしてしまうことも考えられ、その場合に、直ぐに処理がステップＳ２１に移行して後述するようにスタンプマークを付加した印刷がなされてしまうことを避けるために、取得されたユーザ情報と登録されている情報が一致しない場合に、再度、プリンタ１からホストコンピュータ２にユーザ情報の要求を行い、ホストコンピュータ２側では、再度、ユーザ情報が誤っている旨のメッセージを付加した図７のＷ１と同様の表示を行なうようにしても良い。この場合、当該表示に対して再度入力がなされれば、上述の１回目の場合と同様に処理が実行されて、再度ユーザ認証がなされる。なお、この２回目の認証により、認証を得られなかった場合には、処理がステップＳ２１に移行するようにする。
【００７１】
また、一方、前記Ｓ１７で取得した情報が、印刷中止を指示するものであった場合には、当該受信した印刷データについての印刷を中止して、印刷処理が終了する。
【００７２】
処理がステップＳ１９に移行した場合には、ユーザ認証が得られているので、印刷物の出力については通常の印刷処理を実行するが、セキュリティを考慮すべきと判断されている印刷対象であるので、当該印刷についての情報をロギングする。具体的には、まず、サムネール生成プログラム１２３により、印刷対象のサムネールが生成される。より具体的には、前述の通り、受信した印刷データについては、既に、出力解像度に応じたビットマップデータが生成されているので、当該ビットマップデータのサイズを縮小する処理を行なってサムネール用データ（印刷対象の縮小画像データ）とする。
【００７３】
このようにサムネールが生成されると、サムネール等保存プログラム１２４により、生成されたサムネールのデータと前記取得されたユーザ情報がＨＤＤ１４０に保存される（ステップＳ２０）。なお、この際に、前記取得したＰＣ情報や当該印刷処理に係る時刻情報等を合わせて保存するようにしても良い。このような印刷情報の保存が行なわれることにより、後に、情報漏えい等の問題が発生した際にも原因の追究がし易く、また、ユーザに対して出力物の慎重な取り扱いを促すことができる。
【００７４】
このような印刷情報のロギングが行なわれると、印刷処理プログラム１２７により、前記生成したビットマップデータに基づいた印刷実行指示が出され（ステップＳ２３）、当該指示に従って、前述した画像データインターフェース１１４、画像処理ＡＳＩＣ１１５、及び印刷エンジン１３０が動作し、当該受信した印刷データに対する通常の印刷処理が実行され、印刷物が出力される。これにより、受信した印刷データに対するセキュリティを考慮した印刷処理が終了する。
【００７５】
一方、処理がステップＳ２１に移行した場合には、ユーザ認証が得られていないので、印刷出力物にスタンプマークを付加するように印刷を行なう。具体的には、まず、スタンプマーク生成プログラム１２５により、付加すべきスタンプマークのビットマップデータが生成される（ステップＳ２１）。スタンプマークは、図３に例示したように、印刷対象物に重ねて印刷する予め定められた文字や画像（マーク）（例えば、図３のＢ）のものと前記ＰＣ情報などその印刷物及び印刷処理の属性情報（例えば、図３のＣ）のものがある。これら両方を付加するようにしても良いし、どちらか一方を付加するようにしても良い。
【００７６】
前者のスタンプマークについては、重ねる文字列をテキストデータとして記憶しておき、この時点で印刷対象の前記ビットマップデータと同様のビットマップデータとする。また、重ねるマークが画像である場合には、予めビットマップデータとして記憶しておき、この時点で上記印刷対象のビットマップデータと重ねられるデータとする。
【００７７】
また、重ねるスタンプマークを複数用意しておき、印刷対象に応じて複数の中から自動的に選択するようにしても良い。この場合、具体的には、前述したセキュリティキーワードとそのキーワードが検出された際に付加すべきスタンプマークを前述したＨＤＤ１４０にテーブル形式で登録しておくことができる。そして、例えば、「連絡網」というキーワードが検出された場合にはそれに対応して登録されている「部外秘」というスタンプマークが付加され、「経常利益」というキーワードが検出された場合にはそれに対応して登録されている「社外厳秘」というスタンプマークが付加されるようにすることができる。
【００７８】
また、後者の印刷物及び印刷処理の属性情報に係るスタンプマークは、前記取得したＰＣ情報や印刷データから取得できる印刷物の名称（ファイルのタイトル）などを、上記印刷対象のビットマップデータと重ねられるビットマップデータとすることによって生成する。
【００７９】
このようにして生成されたスタンプマークのデータは、次に、スタンプマーク合成プログラム１２６によって、前記生成されている印刷対象のビットマップデータと合成される（ステップＳ２２）。当該処理では、ビットマップデータ同士の合成処理がなされ、新たな印刷対象のビットマップデータが生成されてＳＤＲＡＭ１１６に保存される。
【００８０】
その後、印刷処理プログラム１２７により、前記新たに生成されたビットマップデータに基づいた印刷実行指示が出され（ステップＳ２３）、当該指示に従って、前述した画像データインターフェース１１４、画像処理ＡＳＩＣ１１５、及び印刷エンジン１３０が動作し、当該受信した印刷データに対する、スタンプマークを付加したセキュリティ印刷の処理が実行され、スタンプマーク付きの印刷物が出力される（例えば、図３）。これにより、受信した印刷データに対するセキュリティを考慮した印刷処理が終了する。
【００８１】
以上説明したように、本実施の形態例に係るプリンタ１及び印刷システムでは、印刷処理を行なう際に、画像占有率、セキュリティキーワードに基づいてセキュリティを考慮した印刷処理を行なうべきか否かを判断し、セキュリティを考慮すべき時にはユーザ認証を実行する。そして、認証が得られれば、通常の印刷で出力すると共にユーザ情報と印刷物のサムネールを含む印刷情報を保存し、認証が得られなければ、所定のスタンプマークを付加したセキュリティ印刷で出力を行なう。
【００８２】
従って、セキュリティを考慮すべき場合にも印刷物に必ずスタンプマークが付加されるわけではなく、登録されたユーザであれば通常の印刷物として印刷することが可能であり、ユーザ利便性が向上する。また、その際には、印刷情報がロギングされ、登録ユーザでない場合にはスタンプマークが付加されたセキュリティ印刷がなされるので、セキュリティ性も確保することができる。
【００８３】
また、セキュリティを考慮した印刷処理を行なうべきか否かの判断に画像占有率が用いられ、これにより、機密文書等をハードコピー機能で印刷出力する場合についても有効に情報の漏洩、悪用を抑制することができる。
【００８４】
さらに、また、上記印刷情報のロギングにおいて、全印刷処理の中でユーザ認証が得られた場合のみ情報の保存が行なわれ、かつ、保存する印刷対象がサムネールとして保存されるので、プリンタ１内に保存すべきデータ量を少なく抑えることができ、管理も容易である。
【００８５】
なお、上述した実施の形態例の変形例として、前記画像占有率が登録されている所定値よりも大きい場合には、ユーザ認証に関わらずスタンプマークを付加した印刷をするようにしても良い。これにより、ハードコピー機能で印刷出力する場合について、より情報の漏洩、悪用を抑制することができる。
【００８６】
また、上記の実施形態例では、プリンタ１がレーザプリンタであったが、本発明は他の印刷方式のプリンタにも適用することができる。
【００８７】
また、本発明の実施の形態例等において、「スタンプマーク」を重ねた（付加した）印刷とは、印刷データに、選択したテキストやビットマップを重ねて印刷することを意味する他、プリンタから印刷した原本と、コピー機でコピーしたものを区別するために、原本をコピーするとその部分が浮き上がるような文字列・パターンを、印刷データに重ねて印刷することも含む。
【００８８】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【００８９】
【図１】本発明を適用した印刷装置であるプリンタの実施の形態例に係る構成図である。
【図２】本発明を適用した印刷システムの一部を担うホストコンピュータの実施の形態例に係る構成図である。
【図３】セキュリティ印刷を実行した場合の印刷出力の一例を示している。
【図４】セキュリティを考慮した印刷処理に必要な、ＨＤＤ１４０に格納される各種情報を例示した図である。
【図５】プリンタ１への情報登録処理について例示したフローチャートである。
【図６】プリンタ１における印刷時の処理内容について例示したフローチャートである。
【図７】ユーザ名とパスワードの入力を促す表示を例示した図である。
【図８】操作パネル１５０に表示されるメッセージを例示した図である。
【符号の説明】
【００９０】
１  プリンタ、  ２  ホストコンピュータ、  １１０  コントローラ（判断手段、認証手段、印刷実行手段）、  １１１  ＣＰＵ、  １１２  メモリ制御ＡＳＩＣ、  １１３  ＩＯ制御ＡＳＩＣ、  １１４  画像データインターフェース、  １１５  画像処理ＡＳＩＣ、  １１６  ＳＤＲＡＭ、  １１７  ＲＯＭ、  １１８  情報管理プログラム、  １１９  セキュリティ印刷判断プログラム、  １２０  認証情報要求プログラム、  １２１  認証情報受信照合プログラム、  １２２  操作パネル制御プログラム、  １２３  サムネール生成プログラム、  １２４  サムネール等保存プログラム、  １２５  スタンプマーク生成プログラム、  １２６  スタンプマーク合成プログラム、  １２７  印刷処理プログラム、  １３０  印刷エンジン（印刷実行手段）、  １４０  ＨＤＤ、  １５０  操作パネル、  １６０  ＵＳＢデバイスコネクタ、  １７０  ネットワークコネクタ、  ２０１  ＣＰＵ、  ２０２  ＲＯＭ、  ２０３  ＲＡＭ、  ２０４  通信部、  ２０５  ネットワークコネクタ、  ２０６  入力部、  ２０７  表示部、  ２０８  外部記憶装置部、  ２０９  ＨＤＤ、  ２１０  ＣＤドライブ、  ２１１  キーボード、  ２１２  マウス、  ２１３  モニタ、  ２１４  プリンタドライバ、  ２１５  情報登録プログラム、  ２１６  認証要求受信プログラム、  ２１７  認証情報設定プログラム、  ２１８  認証情報等送信プログラム
【図１】
0005034798.tif 000002
【図２】
0005034798.tif 000003
【図３】
0005034798.tif 000004
【図４】
0005034798.tif 000005
【図５】
0005034798.tif 000006
【図６】
0005034798.tif 000007
【図７】
0005034798.tif 000008
【図８】
0005034798.tif 000009