(57)【特許請求の範囲】
【請求項１】
デジタル印鑑情報及び該デジタル印鑑情報を用いたマスター書類印刷の完了情報を記憶する可搬性記憶手段と、
ホスト機器による文書データ作成において、第１の読み出し手段に装填された前記可搬性記憶手段から前記デジタル印鑑情報を読み出し、前記文書データに付加する付加手段と、
前記ホスト機器から送信された文書データに基づき印刷処理を行う印刷手段と、
該印刷処理において、第２の読み出し手段に装填された前記可搬性記憶手段から前記デジタル印鑑情報を読み出し、前記文書データに付加されたデジタル印鑑情報と照合し、前記可搬性記憶手段に記憶されたデジタル印鑑情報が正確であるか否かを判断することにより、前記印刷手段に前記文書データの印刷を許可する許可手段と、
前記文書データに基づく印刷を所定部数のみマスター書類として、前記文書データ中の前記デジタル印鑑情報を印鑑色で印刷し、前記所定部数の印刷を終えた後の印刷は前記デジタル印鑑情報を黒色で印刷するマスター印刷制御手段と、
前記マスター書類印刷が完了すると前記マスター書類完了情報を前記可搬性記憶手段に書き込む書込手段と、
を有することを特徴とするデジタル印鑑印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技衝分野】
本発明は各種書類に押印する印鑑の印刷に関し、特に印鑑のイメージデータをメモリに記憶しておくことによって、自動的に書類に捺印を行うデジタル印鑑印刷装置に関する。
【０００２】
【従来の技術】
今日、企業における連絡書や作業指示書等の書類から役所で取り扱う書類までワープロやパーソナルコンピュータ等のＯＡ機器で作成される。そして、このような機器で作成された文書は、プリンタ装置によってプリントアウトされ、例えば保管される。この場合、書類によっては作成者、確認者、承認者の順に確認作業を行い、例えば捺印を付して保管される書類もある。
【０００３】
しかし、上述のような処理は書類を印刷後、作成者、確認者、承認者がそれぞれ押印を行うための面倒であると共に、押印の忘れや不完全な押印を行う可能性があり、このような問題を無くすため、特許公開公報平成５年５４０４４号の発明がある。この発明は上記問題を解決するため、作成者や確認者、承認者等の印鑑のイメージ情報もメモリに記憶し、書類の発行と共に印鑑の押印も行うものである。
【０００４】
【発明が解決しようとする課題】
しかし、上記従来例では印刷作業中の試し印刷による出力と正式書類との区別がつかず、また各人が保有するコピー書類と正式書類（マスター書類）との区別もつかない。また、印鑑データ（イメージデータ）のセキュリティーの問題もある。
【０００５】
本発明は上記課題を解決するため、コピー書類と正式書類（マスター書類）との区別が容易であり、印鑑データのセキュリティーの確保できるデジタル印鑑印刷装置を提供するものである。
【０００６】
【課題を解決するための手段】
上記課題は請求項１記載の発明によれば、デジタル印鑑情報及び該デジタル印鑑情報を用いたマスター書類印刷の完了情報を記憶する可搬性記憶手段と、ホスト機器による文書データ作成において、第１の読み出し手段に装填された前記可搬性記憶手段から前記デジタル印鑑情報を読み出し、前記文書データに付加する付加手段と、前記ホスト機器から送信された文書データに基づき印刷処理を行う印刷手段と、該印刷処理において、第２の読み出し手段に装填された前記可搬性記憶手段から前記デジタル印鑑情報を読み出し、前記文書データに付加されたデジタル印鑑情報と照合し、前記可搬性記憶手段に記憶されたデジタル印鑑情報が正確であるか否かを判断することにより、前記印刷手段に前記文書データの印刷を許可する許可手段と、前記文書データに基づく印刷を所定部数のみマスター書類として、前記文書データ中の前記デジタル印鑑情報を印鑑色で印刷し、前記所定部数の印刷を終えた後の印刷は前記デジタル印鑑情報を黒色で印刷するマスター印刷制御手段と、前記マスター書類印刷が完了すると前記マスター書類完了情報を前記可搬性記憶手段に書き込む書込手段と、を有することを特徴とするデジタル印鑑印刷装置を提供することによって達成できる。
【０００７】
ここで、記憶手段は、デジタル印鑑情報を記憶する構成であり、このデジタル印鑑情報は印鑑の印影をデジタル情報としてイメージ記録し、そのサイズや形態を記憶する。また、このデジタル印鑑情報には印鑑を所有する人のパーソナル情報も記憶され、例えばパーソナル情報としてコード番号や社員番号等が対応する。したがって、デジタル印鑑情報には印鑑自体の情報と当該印鑑の所有者のパーソナル情報を含むものである。
【０００８】
また、付加手段は上記記憶手段からデジタル印鑑情報を読み出し、文書データに付加するものであり、文書データとしてはパーソナルコンピュータ等のホスト機器がアプリケーションに従って作成する文書データ等の印刷データである。また、文書データに対するデジタル印鑑情報の付加は、例えばオア（ＯＲ）回路によるオア合成等を使用する。
【０００９】
また、判断手段は上記付加手段によって付加されたデジタル印鑑情報を含む文書データの印刷の可否を判断するものであり、例えば記憶手段に記憶されたデジタル印鑑情報が正確であるか否か、上記デジタル印鑑情報に含まれるパーソナル情報が正確であるか否か等を判断する。
【００１０】
さらに、印刷手段はマスター書類として前記文書データとは異なる色でデジタル印鑑情報を印刷するものであり、例えばマスター書類は一部である。マスター書類を印刷するか否かの確認は、例えば以下の方法である。すなわち、上記デジタル印鑑情報が存在すること、カラー印刷が可能なプリンタ装置を使用すること、最終承認者の確認があること等である。
【００１１】
このように構成することにより、デジタル印鑑情報が付加された文書データの印刷出力において、マスター書類は上記条件が揃った場合出力され、しかも文書データとは異なった色でデジタル印鑑情報が印刷されるので、マスター書類とコピーや試し印刷と確実に区別でき、書類の信頼性も増す。
【００１２】
また、可搬性記憶媒体としてはＩＣカードが対応するが、ＦＤ等のフレキシブルディスクやＣＤ−ＲＯＭ等であってもよい。また、これらの記憶媒体に上記デジタル印鑑情報やパーソナル情報が記憶され、この記憶媒体からの情報の読み出しは、ＩＣカード読取り装置や各種ドライバが使用される。
【００１３】
このように構成することにより、記憶媒体を自由に携帯し、例えばネットワークで接続されたコンピュータやプリンタ装置を使用し、デジタル印鑑情報やパーソナル情報の読み出しを行い、デジタル印鑑情報を含む文書データの印刷を行うことができる。
【００１４】
前記許可手段は、例えば前記記憶手段に記憶されたデジタル印鑑情報の信頼性に基づいて前記印刷の可否を判断する構成である。
【００１５】
ここで、デジタル印鑑情報の信頼性とは、記憶媒体に記憶されたデジタル印鑑情報のみではなく、パーソナル情報の正確性も判断され、上記デジタル印鑑情報が正確である場合、以後の印刷処理を行うことができる。
【００１６】
このように構成することにより、デジタル印鑑情報を含む文書データの印刷が不用意に行われることが防止され、セキュリティーを確実に確保することができる。
【００１７】
さらに、前記印刷手段は、例えば前記文書データを黒色で印刷し、前記デジタル印鑑情報を赤色で印刷する構成である。
【００１８】
このように構成することにより、デジタル印鑑情報のみが赤色で印刷された文書データはマスター書類である確認することができ、容易にマスター書類の確認を行うことができる。
【００１９】
また、本例ではデジタル印鑑情報を赤色で印刷し、文書データを黒色で印刷したが、デジタル印鑑情報の印刷色を文書データの印刷色と異ならせる構成であればよく、例えば文書データを青色で印刷し、デジタル印鑑情報を赤色で印刷してもよく、また他も色の組み合わせであってもよい。
【００２０】
また、前記印刷手段は、例えば最後の承認者の承認完了後、１部のみマスター書類として印刷を行う構成である。ここで、承認者は複数であっても、１人であってもよく、対象となる文書データに対する承認者の中で最後の承認者が文書データに対する承認を行った後、１部のみマスター書類の印刷を許す構成である。
【００２１】
このように構成することにより、マスター書類は１部のみとなり、例えばその後印刷される当該文書データは、コピー又は試し印刷等であり、マスター書類と確実に区別することができる。
【００２２】
尚、追記として、以下のような構成であってもよい。
前記印刷手段は、複数枚のマスター書類を作成する際、全てのマスター書類は上記のように文書データと異なる色のデジタル印鑑情報の印刷が行われる。
【００２３】
すなわち、例えば契約書のように債権者と債務者が同じマスター書類を１枚ずつもつ場合、２枚のマスター書類を作成する必要があり、この場合でも２枚の書類がマスター書類であることが異なる色のデジタル印鑑情報から確認できる。この場合、黒色の文書データに赤色のデジタル印鑑情報が印刷されることが通常である。
【００２４】
また、上記デジタル印鑑情報は暗号化されている構成である。
すなわち、デジタル印鑑情報を知るためには暗号化されたデジタル印鑑情報を復号した後処理する必要がある。したがって、このように構成することにより、デジタル印鑑情報のセキュリティーを確実に確保することができる。
【００２５】
また、複数の承認者が存在する場合の最後の承認者の確認は、例えば承認完了フラグをセットすることにより、最後の承認者が承認処理を行った時、承認完了フラグをセットする構成とすることにより、最後の承認者の確認を行う。
【００２６】
このように構成することにより、最後の承認者の確認を確実に行うことができ、マスター書類の印刷をより確実に行うことができる。
また、判断手段が行う判断処理は、例えば暗号化されているデジタル印鑑情報を復号し、チェックデジットの計算を行うことによって判断する。
【００２７】
このように構成することにより、デジタル印鑑情報を含む文書データの印刷を確実に行うことができる。
【００２８】
【発明の実施の形態】
以下、本発明の実施形態を図面を用いて詳細に説明する。
＜第１の実施形態＞
図１は本実施形態のデジタル印鑑印刷システム構成図である。
【００２９】
同図において、１はパーソナルコンピュータ等のホスト機器であり、２はプリンタ装置である。ホスト機器１とプリンタ装置２は、例えばセントロニクスインターフェイスを介して接続され、ホスト機器１から文書データ等の印刷データがプリンタ装置２に供給される。また、ホスト機器１には、ディスプレイや不図示のキーボード、マウス等が配設され、ユーザによって後述するように操作される。また、ホスト機器１にはＩＣカード読取り装置３が設けられ、後述するＩＣカードを装着することによってデジタル印鑑情報やパーソナル情報が読み取られる。
【００３０】
プリンタ装置２は上記ホスト機器１から供給される印刷データを印刷し、用紙（記録紙）に出力する。また、プリンタ装置２は不図示のインターフェイスコントローラとプリンタコントローラで構成され、ホスト機器１から供給される印刷データをインターフェイスコントローラで解析し、プリンタコントローラによって用紙への印刷処理を行う。
【００３１】
また、このプリンタ装置２もＩＣカード読取り装置４を有し、ＩＣカードを装着することによってデジタル印鑑情報やパーソナル情報の読み出しを行うことができる。尚、このＩＣカード読取り装置４はプリンタ装置２用であり、前述のＩＣカード読取り装置３はホスト機器１用であり、両ＩＣカード読取り装置３及び４の構成は異なる。
【００３２】
一方、ＩＣカード５は何れのＩＣカード読取り装置３及び４に対してもデータの読取りが可能であり、本例で使用するＩＣカード５は以下の構成である。すなわち、ＣＰＵを内蔵し、ＲＯＭとＲＡＭを有し、ＲＡＭ部分には本システムで使用可能であることを示すコードが書き込まれている。捺印プログラムやプリンタ装置のファームウエアが本例のＩＣカード５に対してアクセスを行う時は、上記コードによって、ＩＣカード５のＣＰＵと相互にデータ交換が可能であることを確認する。また、後述するが、この機能によってもＩＣカード５に書き込まれた暗号化キーコード、デジタル印鑑データ、マスター印刷に関する情報が保護される。
【００３３】
図２は上記構成のＩＣカード５のＲＡＭ領域のフォーマットを示す図である。ＩＣカード５のＲＡＭには、暗号化キーコードエリア５ａ、パーソナルコードエリア５ｂ、発行書類登録テーブル５ｃの各エリアで構成されている。暗号化キーコードエリア５ａは後述するプリントデータに追加する捺印情報や、デジタル印鑑情報の暗号化及び復号化にも使用されるキーデータであり、本システムの運用範囲内で統一したコードを用いる。この暗号化キーコードによって、例えば所属部署内で発行された書類であれば、捺印された複写印刷をプリントすることができる。
【００３４】
また、パーソナルコードエリア５ｂは、各々のＩＣカード所有者毎の個別データを記憶するエリアであり、所有者を示すパーソナルコードとディジタル印鑑データからなる。パーソナルコードは、例えば社員番号のようにシステム運用範囲内の所有者を一意的に特定できるコードである。
【００３５】
また、ディジタル印鑑データは、印鑑サイズ、印鑑色、印鑑ベクタデータで構成され、印鑑サイズの情報は、例えば（Ｘ／Ｙ）の座標データとして記憶され、印鑑色のデータは赤色、橙色、等の色コードで記憶され、実際の印鑑情報は印鑑ベクタデータとして記憶されている。このように、ディジタル印鑑データは、使用するデバイスの解像度に依存しないようにベクタデータで構成され、大きさや捺印時の色は予め設定し、表示や印刷時に変形や変色しない構成である。
【００３６】
さらに、発行書類登録テーブル５ｃは、発行書類番号１、２、・・・ｎで構成され、マスタ印刷（ディジタル印鑑データの上記指定色（上記記憶した色）での印刷）待ちの書類番号を登録する領域である。また、各エリア（発行書類番号エリア）は、有効／無効書き込みエリア、書類番号エリアで構成されている。
【００３７】
有効／無効書き込みエリアには、書類発行者が本例の捺印プログラムを用いて最初の捺印を行うときに書類番号を書き込んで「有効」なデータとした時、「有効」の設定が行われ、承認処理が完了した書類をマスタ印刷した時点で「無効」の設定が行われる。
【００３８】
ここで、書類番号はそのＩＣカード５に登録されている発行種類毎にユニークな番号であり、例えば捺印処理時の日時などのデータと連番の組み合わせ型式で登録されている。また、発行書類番号エリアには、当該ＩＣカード５の所有者が発行した数の書類番号が書き込まれる。
【００３９】
一方、図３はホスト機器１からプリンタ装置２へ送信するデータのフォーマットの一部であり、印刷データに追加する印鑑印刷コマンドのフォーマットである。一般に、印刷データは接続されたプリンタ装置２の制御コードによって、ページ単位で記述されている。したがって、同図に示すフォーマットは先頭ページの他、捺印が施されるページ毎にデータが追加される。但し、同じページ内に複数の捺印が行われる場合には、先に設定されているフォーマットに追加する構成である。
【００４０】
図３（ａ）において、印鑑印刷コマンドは、その先頭に印鑑印刷コマンドを示すコードが記述され、次に暗号化データのデータ長が記述される。この印鑑印刷コマンドを未サポート、或いは前述のＩＣカード読取り装置４が設定されていないプリンタ装置、又は適正なＩＣカード５が装着されていない条件では、デジタル印鑑情報の印刷を行わない。この場合、例えば指定された長さのデータを読み捨てることによってディジタル印鑑データの印刷を止める。したがって、この構成によってデータの誤認識を防止できる。
【００４１】
また、上述のデータ長の情報の次に、暗号化データが記述される。この暗号化データは、ＩＣカード５の暗号キーコードを用いて暗号化されるデータである。このデータ内容は、図３（ｂ）に示すように、暗号化データ内容１（捺印情報）、暗号化データ内容２（ディジタル印鑑情報）、及びチェックディジットで構成される。
【００４２】
暗号化データ内容１は、各書類の先頭ページにのみ配置される書類の印刷時に用いられる捺印情報である。したがって、先頭ページ以外には暗号化データ内容１は書き込まれない。また、各暗号化データ内容１（捺印情報）は、固定長であり、捺印情報であることを示す捺印情報コード、書類番号、発行者のパーソナルコード、最終承認者のパーソナルコード、及び承認完了フラグから成る。
【００４３】
書類番号は、発行者のＩＣカード５の発行書類登録テーブルに書き込まれる番号と同じ番号が記述される。発行者のパーソナルコードは、後述するマスタ書類の印刷者を特定するために用いられる。最終承認者パーソナルコードは、承認作業の終了を確認するために記述するコードであり、例えば承認者が複数存在する書類について有効である。このパーソナルコードを持つＩＣカード５所有者が捺印作業を行うと、上述の承認完了フラグがオンになる構成である。
【００４４】
また、暗号化データ内容２（ディジタル印鑑情報）は、捺印する印鑑データの実体データを記述するエリアである。ディジタル印鑑情報は、印刷データに対する捺印処理を行うページのみに記述され、ディジタル印鑑情報であることを示すディジタル印鑑情報コード、捺印された印鑑の実データを記述する領域からなる。尚、図３（ｃ）には、デジタル印鑑情報１、２、・・・が示され、それぞれ印字位置、印鑑サイズ、印鑑色、印鑑ベクタデータの情報で構成される。
【００４５】
ここで、印字位置は印鑑を印字する位置のデータであり、対象となるページの印鑑印字位置を（Ｘ／Ｙ）座標で示す。また、印鑑サイズ、印鑑色、印鑑ベクタデータの情報は、前述のＩＣカード５のＲＡＭ領域に登録されたデータと同じである。すなわち、使用されるＩＣカード５のデータが当該エリアに印鑑情報として書き込まれる。
【００４６】
尚、図３（ａ）に示すチェックディジットは、復号化されたデータが正当なものであることを保証するために使用される。例えば、暗号解読後のデータから得られたチェックディジットが適合しない場合、復号化に用いられたＩＣカード５は正当なものではないと判断される。すなわち、復号化に用いられたＩＣカード５と暗号化に用いられたＩＣカード５は異なるカードであると判断し、捺印処理又は捺印データの印刷を拒否するための用いられる。以上の構成において、以下に本実施形態の処理動作を説明する。
【００４７】
先ず、図４に示すシステム構成図を使用して本例の基本的動作について説明する。先ず、ホスト機器１は予めインストールされているアプリケーションを使用して印刷データを作成する（図４に示す▲１▼）。例えば、ワードプロセッサのアプリケーションを使用して文書データを作成する。
【００４８】
次に、この印刷データ（文書データ）はプリントドライバに送られ、プリンタ装置２に対応する印刷データに変換される（図４に示す▲２▼）。その後、上記印刷データはプリンタ装置２に送られ（図４に示す▲３▼）、前述のインターフェイスコントローラによって印刷データに含まれるコマンドが解析され、プリンタエンジンによって用紙に印刷される（図４に示す▲４▼）。
【００４９】
以上は基本的な動作であり、本例では更に以下に説明する捺印プログラムが実行される。この処理はデジタル印鑑情報を上述の印刷データに付加してプリンタ装置２に送信する処理であり、プリンタ装置２ではこの情報に基づいて印刷処理を行う。以下、具体的に説明する。
【００５０】
図５は上述の捺印プログラムを説明するフローチャートである。先ず、ユーザは上述のようにして作成した印刷データにデジタル印鑑情報を付加すべく、前述のＩＣカード読取り装置３にＩＣカード５を挿入する。次に、ホスト機器１内の不図示のＣＰＵは、このＩＣカード５の確認処理を行う（ステップ（以下Ｓで示す）１）。この処理は、ＩＣカード読取り装置３を参照し、本システムで使用可能なＩＣカード５が挿入されているか確認するものである。
【００５１】
次に、捺印処理対象となるプリントデータ（印刷データ）の指定を行う（Ｓ２）。この指定は、例えばホスト機器１のキーボードを操作して行う。また、このプリントデータ（印刷データ）は、前述のようにアプリケーションに従って作成され、記憶されている文書データ等である。
【００５２】
ここで、印刷データの指定があると、この指定を受けて当該印刷データ（例えば、文書ファイル）を読み出す（Ｓ３）。また、印刷するページ数を算出し、当該ページ数分の捺印データテンポラリ（捺印データ領域）を確保する（Ｓ４）。また、既に印鑑印刷コマンドが存在するか否か判断する（Ｓ５）。すなわち、読み出した印刷データに対し、既に捺印処理が行われているか判断し、読み出した印刷データの状態を確認する。
【００５３】
ここで、印刷データ内に印鑑印刷コマンドが存在しなければ（Ｓ５がＮo ）、書類発行者としての処理を行う。すなわち、挿入されているＩＣカード５からパーソナルコードを読み出し（Ｓ６）、最終承認予定者のパーソナルコードを書き込み（Ｓ７）、先頭ページ用の捺印データ領域に上記発行者のパーソナルコード、及び最終承認予定者のパーソナルコードを書き込む（Ｓ８）。すなわち、図２に示すＩＣカード５のＲＡＭ領域からパーソナルコードを読み出し、図３（ｂ）に示す発行者パーソナルコードの領域にこの情報を書き込み、最終承認予定者のパーソナルコードを例えばキーボードを操作して入力する。また、上記先頭ページ用の捺印データ領域には、捺印情報を示すコード、及び書類番号をセットする。
【００５４】
次に、ＩＣカード発行書類領域に書類名をセットする（Ｓ９）。すなわち、ＩＣカード５内の発行書類登録テーブル５ｃに書類番号を登録する。この書類番号は、上述の図３（ｂ）に登録した書類番号と同じ番号が登録される。
【００５５】
一方、上記判断（Ｓ５）において、既に印鑑印刷コマンドがある場合（Ｓ５がＹes）、ＩＣカード５内の暗号化キーコードを呼び出し（Ｓ１０）、捺印データを解読し、データの正当性を確認し、各ページ毎の捺印データ領域にセットする（Ｓ１１）。
【００５６】
また、チェックディジットを計算して合致するか否か判断する（Ｓ１２）。ここで、チェックデジットが一致しない時（Ｓ１２がＮo ）、プログラムを終了し、捺印処理の追加を認めない。一方、チェックディジットが合致する時（Ｓ１２がＹes）、印刷データに対する全ページの処理が完了したか判断し（Ｓ１３）、更に既に承認処理が完了している文書データであるか判断する（Ｓ１４）。
【００５７】
ここで、文書データに対する全ページの処理が完了していなければ（Ｓ１３がＮo ）、上述の処理を継続し、全ページに対する処理を完了させる。また、既に承認処理が完了している印刷データである場合には（Ｓ１４がＹes）、プログラムを終了し、捺印処理の追加を認めない。
【００５８】
すなわち、最終承認者まで捺印処理が進んでいるか判断し、最終承認者まで捺印処理が進んでいれば、更に捺印処理を行わないものである。
尚、上述の承認処理の完了の有無は、承認完了フラグの「オン」、「オフ」を確認して行う。したがって、承認完了フラグが「オン」である場合にはプログラムを終了し、捺印処理の追加を認めず、承認完了フラグが「オフ」であれば、以降の捺印処理へ移行する。
【００５９】
また、上記捺印処理に移行する前、指定されている最終承認者に変更があるか判断する（Ｓ１５）。そして、最終承認者に変更がある場合には（Ｓ１５がＹes）、変更された最終承認者のパーソナルコードの指定を行う（Ｓ１６）。
【００６０】
一方、前述のように最終承認者まで捺印が終わっていない場合、又は最終承認者が変更された場合には、以下の捺印処理を行う。図６はこの捺印処理を説明するフローチャートである。
【００６１】
先ず、ＩＣカード読取り装置３に装着されたＩＣカード５に登録されているディジタル印鑑データを呼び出す（Ｓ１７）。そして、プリントデータ（印刷データ）のプレビュー表示を行い、プリントデータ（印刷データ）のプレビュー表示上で印鑑データの捺印位置を指定する（Ｓ１８）。例えば、表示画面を見ながら印鑑データの捺印位置をマウス等を操作して決定する。
【００６２】
次に、上述のようにして印鑑データの捺印位置を決定した後、当該指定位置の情報を捺印データ領域に登録する（Ｓ１９）。すなわち、プリントデータの対応するページの捺印データ領域に印刷位置とディジタル印鑑データを追加する。例えば、図３（ｃ）の印字位置のエリアに追加した捺印の位置情報を（Ｘ、Ｙ）座標を用いて登録する。また、使用する印鑑のサイズも登録する。さらに、使用する印鑑の色や形状を印鑑ベクタデータとして登録する。すなわち、上記印鑑データの捺印位置のデータ以外は、前述のＩＣカード５のＲＡＭ領域から読み出して登録する。
【００６３】
次に、捺印の必要なページ全てに対してディジタル印鑑データの位置指定を行ったか判断し（Ｓ２０）、捺印の必要なページ全てに対してディジタル印鑑データの位置指定を繰り返す（Ｓ２０がＮo 、Ｓ１８、Ｓ１９）。
【００６４】
その後、全てのページに対する捺印位置の指定や使用する印鑑の情報の入力処理が終了すると（Ｓ２０がＹes）、挿入されているＩＣカード５からパーソナルコードを呼び出し、最終承認者のコードと比較する（Ｓ２１、Ｓ２２）。すなわち、上記処理によってディジタル印鑑データを捺印する処理が最終承認者まで達したか判断する。
【００６５】
ここで、この時ディジタル印鑑データを捺印した人物が最終承認者であれば承認完了フラグを「オン」にする（Ｓ２３）。このように承認完了フラグを「オン」にセットした場合、後述するように以後ディジタル印鑑データのセットを行うことができず、更に承認完了フラグの「オン」がマスター印刷の条件になる。
【００６６】
次に、ＩＣカード５からキーコードを読み出し（Ｓ２４）、先頭ページから順に捺印データ領域を確認する（Ｓ２５）。例えば、この確認処理によって、データが存在すればチェックディジットを計算し（Ｓ２６）、ＩＣカード５内のキーコードを使用して暗号化し、暗号化されたデータの長さを調べて印鑑印刷コマンドの作成を終了する（Ｓ２７）。そして、印刷データに上記情報を追加する（Ｓ２８）。
【００６７】
その後、全ての捺印データ領域に対する上記処理が完了したか判断し（Ｓ２９）、全捺印データ領域に対する処理が完了するまで上述の処理を継続する（Ｓ２９がＮｏ、Ｓ２５〜Ｓ２８）。そして、全ての捺印データ領域に対する処理が完了すると上述の捺印処理を終了する（Ｓ２９がＹes）。
【００６８】
このようにしてホスト機器１における捺印データ領域のデータ作成が完了し、この情報が付加された印刷データはホスト機器１からプリンタ装置２へ送られる。
【００６９】
図７はプリンタ装置における処理を説明するフローチャートであり、印刷データ受信時の処理を説明するフローチャートである。先ず、プリンタ装置２に入力した印刷データは、不図示の受信インターフェイスを介してインターフェイスコントローラに入力する。インターフェイスコントローラでは、データ長パラメータとそのパラメータに示されるデータを受信し、解析する（ステップ（以下ＳＴで示す）１）。そして、例えば印刷データ内に印鑑印刷コマンドが存在する場合、プリンタ装置２に接続されたＩＣカード読取り装置４を調べる（ＳＴ２、ＳＴ３）。ここで、ＩＣカード読取り装置４にＩＣカード５が挿入されていない場合（ＳＴ２がＮｏ）、又は本システムで使用可能なＩＣカード５が挿入されていない場合（ＳＴ３がＮｏ）、受信したデータを破棄し、次のデータ受信処理に移行する（ＳＴ４）。この場合、印鑑データを付加した印刷物を印刷することはセキュリティー上問題であり、印刷処理を行わない。
【００７０】
一方、上述の判断（ＳＴ２、ＳＴ３）が共にイエス（Ｙes）であれば、適合するＩＣカード５がＩＣカード読取り装置４に装着されているものと判断し、ＩＣカード５の暗号化キーコードを読み出す（ＳＴ５）。そして、暗号化されているデータを解読し、チェックディジットを確認する（ＳＴ６）。
【００７１】
ここで、チェックディジットも合致すれば以下のマスター書類の確認処理に移行する。一方、チェックディジットが合致しない場合（ＳＴ７がＮｏ）、正当性が確認できないため、取り込んだデータを破棄し印鑑データの印刷処理は行わない（ＳＴ４）。
【００７２】
チェックディジットが合致する場合（ＳＴ７がＹes）、以下のマスター書類の確認処理（ＳＴ８以降の処理）を行う。先ず、復号されたデータに捺印情報コードを含むか否か判断する（ＳＴ８）。ここで、捺印情報コードが含まれていなければ（ＳＴ８がＮｏ）、マスター印刷フラグをオフする（ＳＴ１３）。一方、捺印情報コードが含まれていれば（ＳＴ８がＹes）、次の判断を行う。
【００７３】
次の判断ではカラー印刷が可能か否か判断する（ＳＴ９）。マスタ書類では、印鑑データを指定色で印刷するため、カラープリンタであることが必須である。したがって、プリンタ装置２がカラープリンタではない場合（ＳＴ９がＮｏ）、前述と同様マスター印刷フラグをオフする（ＳＴ１３）。一方、プリンタ装置２がカラープリンタである場合（ＳＴ９がＹes）、次の判断を行う。
【００７４】
次に、承認完了フラグがオンであるか否か判断する（ＳＴ１０）。マスタ書類では、既に最終承認者までの承認作業が完了していることがマスタ書類印刷の条件となる。したがって、最終承認者までの承認作業が完了していない場合、即ち承認完了フラグがオフである場合（ＳＴ１０がＮｏ）、マスター印刷フラグをオフにする（ＳＴ１３）。したがって、この場合マスター印刷フラグはオフのまま維持される。一方、最終承認者までの承認作業が完了している場合（ＳＴ１０がＹes）、次の判断を行う。
【００７５】
次に、印刷者がＩＣカードの所有者であるか否か判断する（ＳＴ１１）。そして、印刷者がＩＣカードの所有者ではない場合（Ｓ１１がＮｏ）、マスター印刷フラグをオフにする（ＳＴ１３）。一方、印刷者がＩＣカードの所有者である場合（ＳＴ１１がＹes）、次の判断に移行する。
【００７６】
次の判断ではマスタ書類が未印刷であるか否か判断する（ＳＴ１２）。マスタ書類の印刷では、承認作業完了後初めての印刷であることが、マスタ書類印刷の条件となる。したがって、承認作業完了後初めての印刷ではない場合（Ｓ１２がＮｏ）、マスター印刷フラグをオフにする（ＳＴ１３）。一方、承認作業完了後初めての印刷である場合（Ｓ１３がＹes）、全てのマスター書類確認のための判断を終了する。
【００７７】
次に、上述の全ての条件に合致した場合、ＩＣカード５内の発行書類登録テーブルから該当する書類番号を無効にし、以後同じ書類がマスタ印刷されないようにする（ＳＴ１４）。そして、マスタ印刷フラグをオンし、マスタ印刷の実行を可能とする（ＳＴ１５）。
【００７８】
次に、図８に示す処理を行い、ディジタル印鑑情報コードを含む場合（ＳＴ１６がＹes）、印鑑専用のイメージメモリにディジタル印鑑データを展開する（ＳＴ１７）。ここで、カラーページプリンタによる印刷では、例えばシアン（Ｃ）／マゼンタ（Ｍ）／イエロー（Ｙ）／ブラック（Ｋ）の４色のトナーが使用され、これらの各色毎のイメージメモリが必要である。したがって、本例においても印鑑専用のイメージメモリが４色分が用意され、ディジタル印鑑データに記載された色情報に従って適切な色分解処理を行い、描画処理を行う。但し、マスタ印刷フラグがオフの時、全ての描画作業を終了後に、シアン（Ｃ）／マゼンタ（Ｍ）／イエロー（Ｙ）／ブラック（Ｋ）のメージメモリの内容を、ブラック（Ｋ）のイメージメモリにオア（ＯＲ）加算し、シアン（Ｃ）／マゼンタ（Ｍ）／イエロー（Ｙ）のイメージメモリをクリアして印鑑データが、例えば黒のみで印刷されるようにする（ＳＴ１８、ＳＴ１９）。
【００７９】
以上のようにして、印刷条件を設定した後、デジタル印鑑の印刷を含むプリントデータ（印刷データ）の印刷を行う。図９はこの印刷処理を説明するフローチャートである。先ず、不図示のカウンタを"１"にセットし（ステップ（以下ＳＴＰで示す）１）、印刷データとデジタル印鑑データをオア（ＯＲ）加算し、印刷データとデジタル印鑑データの加算データをプリンタエンジンに送出する（ＳＴＰ２）。この作業は、上述のシアン（Ｃ）／マゼンタ（Ｍ）／イエロー（Ｙ）／ブラック（Ｋ）の色毎に行われる。したがって、マスタ印刷フラグがオンであり、指定色通りに展開が行われた状態のままであれば印鑑データがカラーで印刷される。次に、マスタ印刷フラグがオンであり、上記カウンタの値が“１”であるか判断する（ＳＴＰ３）。マスタ印刷フラグがオンであり、上記カウンタの値が“１”だった場合（ＳＴＰ３がＹＥＳ）には、印鑑印刷用イメージメモリの内容を黒用イメージメモリに統合する（ＳＴＰ４）。
【００８０】
すなわち、この処理は、マスタ印刷フラグがオンであり、且つ複写枚数が指定されている場合、指定枚数分のマスタ書類が印刷されてしまうことを防止するため、１枚目の印刷を行った後、印鑑印刷用イメージメモリのシアン（Ｃ）／マゼンタ（Ｍ）／イエロー（Ｙ）のデータを、印鑑印刷用ブラック（Ｋ）のイメージメモリにオア（ＯＲ）加算（統合）し、シアン（Ｃ）／マゼンタ（Ｍ）／イエロー（Ｙ）のイメージメモリをクリアするものである。
一方、マスタ印刷フラグがオフ、又はカウンタの値が"１"でなければ（ＳＴＰ３がＮｏ）、カウンタを＋１した値がコピー枚数より少ないか判断する（ＳＴＰ５）。コピー枚数に達していなければ、ＳＴＰ２，ＳＴＰ３，ＳＴＰ５の処理を繰り返して指定された枚数の複写を行う。
【００８１】
以上のように、本実施形態によれば、プリントデータに捺印情報を暗号化して付加し、承認完了後の発行者による最初の印刷のみを印鑑をカラー出力可能としたことにより、複写機を使うことなくプリンタだけで、マスタ書類とその複写書類、及び文書作成中の試し印刷を見た目で容易に区別できるものである。
【００８２】
【発明の効果】
以上に説明したように、本発明によればマスタ書類とその複写書類、及び文書作成中の試し印刷を見た目で容易に区別でき、書類の混乱を招くことがなくなる。
【００８３】
また、印刷データやデジタル印鑑情報のセキュリティーを確実に確保でき、書類の安全性を確実に確保できるデジタル印鑑印刷装置を提供することができる。
【図面の簡単な説明】
【図１】本実施形態のディジタル印鑑システムのシステム構成図である。
【図２】ＩＣカード内の構成を示す図である。
【図３】プリントデータに追加する印鑑印刷コマンドのフォーマットである。
【図４】本実施形態の基本動作を説明する図である。
【図５】本実施形態を処理動作を説明するフローチャートであり、捺印プログラムを説明するフローチャートである。
【図６】本実施形態を処理動作を説明するフローチャートであり、捺印プログラムを説明するフローチャートである。
【図７】本実施形態を処理動作を説明するフローチャートであり、印鑑印刷コマンド受信時の処理を説明するフローチャートである。
【図８】本実施形態を処理動作を説明するフローチャートであり、印鑑印刷コマンド受信時の処理を説明するフローチャートである。
【図９】本実施形態を処理動作を説明するフローチャートであり、印刷処理を説明するフローチャートである
【図１】
0003823632.tif 000002
【図２】
0003823632.tif 000003
【図３】
0003823632.tif 000004
【図４】
0003823632.tif 000005
【図５】
0003823632.tif 000006
【図６】
0003823632.tif 000007
【図７】
0003823632.tif 000008
【図８】
0003823632.tif 000009
【図９】
0003823632.tif 000010