(57)【要約】【課題】本発明は(秘)ドキュメント等の重要なドキュメントの管理強化を行うことである。さらに詳細には、印刷データに特定の情報を付加することで、印刷した人の特定や、印刷物に証跡を残すことで、(秘)ドキュメント等の重要なドキュメントの管理強化を行うことを可能とすることである。【解決手段】特定の署名情報をドキュメント上に属性として埋め込むこと(ステップ１１０)で、その情報をプリンタドライバ、及びプリントサーバで識別(ステップ１０６)(ステップ１１８)し、誰が出力したかを出力帳票に記載すると共に、トレース情報としてデータベースで管理を行う。【選択図】図１
2009282728.tif 000002
【特許請求の範囲】
【請求項１】
印刷する印刷データの属性に基づいて、印刷者を特定する情報を印刷するプリントシステムにおいて、
前記印刷データに対する印刷要求を受け付ける手段と、
前記印刷データの属性情報に基づいて、前記印刷データが印刷される印刷物に、前記印刷者を特定可能な印刷者特定情報を印刷するかを判断する手段と、
前記判断する手段での判断結果に応じて、前記印刷物を印刷する手段とを有することを特徴とするプリントシステム。
【請求項２】
請求項１に記載のプリントシステムにおいて、
前記判断する手段で、前記印刷者特定情報を印刷すると判断された場合、前記印刷データに、前記印刷者特定情報を埋め込む手段をさらに有することを特徴とするプリントシステム。
【請求項３】
請求項１に記載のプリントシステムにおいて、
さらに、前記印刷者特定情報を前記印刷データに埋め込む手段を有し、
前記印刷する手段は、前記判断する手段で前記印刷者特定情報を印刷すると判断された印刷データについて埋め込まれた前記印刷者特定情報を印刷することを特徴とするプリントシステム。
【請求項４】
請求項１乃至３のいずれかに記載のプリントシステムにおいて、
前記印刷データのページレイアウト情報を取得する手段をさらに有し、
前記印刷する手段は、前記レイアウト情報から余白を判断し、当該余白に前記印刷者特定情報を印刷することを特徴とするプリントシステム。
【請求項５】
請求項１乃至４のいずれかに記載のプリントシステムにおいて、
前記判断する手段で、印刷者特定情報を印刷すると判断された場合、前記印刷者特定情報を含む印刷の履歴をトレース情報として記録する手段をさらに有することを特徴とするプリントシステム。
【請求項６】
請求項１乃至４のいずれかに記載のプリントシステムにおいて、
前記印刷者特定情報は、前記印刷者の使用する端末装置のＩＰアドレスおよびＭＡＣアドレスの少なくとも一方を含むことを特徴とするプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通常のPCからの指示に基づき行われるドキュメント印刷に関し、その中でも特に、印刷物に特定の情報を印刷することで(秘)ドキュメント等の重要なドキュメントの管理強化を行う技術に関する。
【背景技術】
【０００２】
現在、情報漏洩の問題などから印刷物の管理の強化が求められている。例えば、(秘)扱いの電子文書ファイルでも、ファイルを参照できる状態にあれば、クライアントPCから該当のソフトウェアにより開くことが可能で、(秘)扱いか否かに関係なく印刷することも出来ることが多い。従って、複数のクライアントPCからプリンタに出力することが可能となる。紙に出力されたドキュメントを見ただけでは差が無いため、印刷物が(秘)扱い、すなわち、管理すべき印刷物であるかを判断することが困難であった。このため、(秘)扱いの印刷物に対しては、スタンプが押されていた。また、特許文献１では、電子メールなどで送信する場合のスタンプが押せないとの問題を解決するために「ウォーターマーク」付きの印刷を行う技術が開示されている。より詳細には、ウォーターマーク付きの文書印刷の場合には、まずアプリケーションがプリンタに対しウォーターマークの印刷を指定するコマンドを送信する。続いて、アプリケーションは印刷すべき文書のビットマップデータをプリンタに送信する。プリンタ側では、内蔵しているフォントを使用してウォーターマークのビットマップデータを生成し、後から送り込まれた文書のビットマップデータと重ね合わせて印刷する（０００３項）。
【０００３】
また、特許文献２においては、アクセス制限を示す文字または図形の他、出力を指示した利用者または利用者の属するグループを識別できる文字等うぃ、データ本体に重ねて印刷することが開示されている（００１８項、００３９項および図１３）。
【０００４】
【特許文献１】特開２００３−２４１９５６号公報
【特許文献２】特開平５−２０５０１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１および２では、以下の問題が残る。Ｉドキュメントの印刷を行った場合は、印刷物を見ない限り誰が何を印刷したかを後から調べることは出来ない。
また、印刷された紙だけでは、何処のクライアントPCから印刷された物か判断することは出来ない。そこで印刷物に明示的に署名を入れることで、識別しその情報を元に誰が印刷した物かを特定することは可能ではあるが、利用するソフト毎に設定を行う必要がある。
また明示的に署名を入れたとしても、入力間違いや、故意に異なる情報を入力することも考えられるため、署名情報の信憑性にかけてしまう。
【課題を解決するための手段】
【０００６】
本発明は、管理者側で定義した特定の署名を作成・編集するドキュメントに挿入することで、そのファイルが(秘)扱いなど特別な管理を必要とする状態となる。その属性が入っているファイルの印刷要求が来た場合に、プリンタドライバで、要求元のクライアントPCのIPアドレス、MACアドレスを取得し、その情報を(秘)属性としてファイルに付加をする。プリンタ及びプリンタサーバ側でも、その属性が入っている事を判断し、クライアントPCの利用者を管理している情報より、IPアドレス、MACアドレスにより詳細情報を入手し、(秘)情報が印刷されたことなど証跡をトレース情報として格納する。印刷する文書には、プリンタドライバで文書のレイアウト情報より余白を調整し、出力要求元クライアントPCの情報を埋め込み、出力データを作成する。
【０００７】
また、（秘）属性については、ファイルに付加し、当該ファイルが(秘)扱いを示す属性を示す場合に、それを印刷（出力）する構成にしてもよい。
【発明の効果】
【０００８】
本発明によれば、印刷データに特定の情報を付加することで、印刷した人の特定や、印刷物に証跡を残すことで、(秘)ドキュメント等の重要なドキュメントの管理強化を行うことを可能とすることである。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態を詳細に説明する。
【００１０】
図１は、本発明の処理手順の実施の形態を示すフローチャートであり、図２は、本発明に係る端末側とネットワークプリンタ側の構成を示すブロック図である。
【００１１】
図２において、端末機はネットワーク情報１１内にネットワークＩ／Ｆ１３を有し、ローカルネットワークに接続されており、ＩＰアドレス１２とＭＡＣアドレス１４を情報として端末機内で管理している。端末機上で、ドキュメント編集ソフトのエディタ１５にて属性定義１６を作成するドキュメント１７に挿入し印刷処理を行う。属性定義１６は署名情報として署名シリアル番号５０、署名名称５１、有効期間５２、発行者５３、公開鍵５４を保持している。ドキュメント１７にはページレイアウト情報１８も保持しており、プリンタドライバ２０は、エディタ１１で編集されたドキュメント１７のファイル情報から印刷用のデータ２１を作成する。作成された印刷データ２１はネットワークを介してプリントサーバ３０へ送られる。プリントサーバ３０は印刷データ２１を受信し、プリンタ３２を介して出力帳票３３を出力する。その際にプリントサーバでPC利用者情報２９を参照し、証跡としてトレース情報３１を出力し管理を行う。
【００１２】
次に図１のフローチャートに基いて図２の各部の動作を説明する。
まず、端末機にてエディタ１５を利用してドキュメント１７を新規で作成、もしくは既存のドキュメント１７を開く（ステップ１００）。
【００１３】
操作者が(秘)属性として管理する必要があるドキュメントと判断した場合には、操作者の操作によって（秘）属性情報１６をドキュメント１７に挿入を行う(ステップ１０２)。
ここで使用する（秘）属性情報１６はプリンタドライバ２０のインストールと同時に特定の署名属性の（秘）属性情報１６をインストールが行われるようにしておく。操作者から保存要求があった場合には、ドキュメント１７をページレイアウト情報１８と（秘）属性情報１６と一緒にディスクに保存する(ステップ１０４)。
【００１４】
次に操作者の操作で端末機から印刷要求があった場合に、プリンタドライバ２０はドキュメント１７内のページレイアウト情報１８と（秘）属性情報１６を読み取り判定を行う。判定はドキュメント１７内の（秘）属性情報１６の有無で判断する（ステップ１０６）。ドキュメント１７に（秘）属性情報１６が無いドキュメントの場合は、印刷者属性情報２２の埋め込みを行わずに印刷データ２１を作成する。（秘）属性情報１６が有るドキュメントの場合は、先ず要求元端末機のＩＰアドレス１２とＭＡＣアドレス１４の情報を端末機のネットワーク情報１１からプリンタドライバ２０で読み取る（ステップ１０８）。
そして次に、ドキュメント１７のページレイアウト情報１８の読み取りを行う。ページレイアウト情報１８の余白上２５の大きさとＭＡＣアドレス１４とＩＰアドレス１２の桁数とを比較し印刷可能な余白があるかを判断し、あれば印刷者属性情報２２のエリアにIPアドレス１２、ＭＡＣアドレス１４をセットする。無ければ余白下２６、余白右２７、余白左２８の順に比較を行い空いている箇所を探しセットする。全て比較し無い場合は余白下２６の値をＭＡＣアドレス１４とＩＰアドレス１２の桁数が入る分の大きさを拡張しセットする(ステップ１１０)。又はステップ１０２で（秘）属性情報１６をドキュメント１７に挿入と同時に、ページレイアウト情報１８の余白下２６にＭＡＣアドレス１４とＩＰアドレス１２の桁数が入る余白を確保しておき、そこにセットする。その後プリンタドライバ２０により印刷データ２１が作成される（ステップ１１４）。その印刷データ２１はプリントサーバ３０へ転送される(ステップ１１６)。プリントサーバ３０では印刷データ２１に印刷者属性情報が入っているか判定を行う(ステップ１１８) 。印刷者属性情報が入っていない場合はトレース情報３１への書き込みは行わずプリンタ３２を経由して出力帳票３３を出力する(ステップ１２４)。ＰＣ利用者情報２９としてＩＰアドレス３８とＭＡＣアドレス３９で利用者(氏名４０)が特定できる情報を管理している。印刷者属性情報が入っていた場合にはＩＰアドレス３６とＭＡＣアドレス３７より、ＰＣ利用者情報２９を参照し氏名４０を取得する（ステップ１２０）。印刷要求された証跡情報として、トレース情報３１へ内容を書き込み（ステップ１２２）。その情報としては出力された日付４１、時間４３、(ステップ１０８)で入手しセットしたＩＰアドレス３６をＩＰアドレス４３へセット。同じく(ステップ１０８)で入手しセットしたＭＡＣアドレス３７をＭＡＣアドレス４４へセット。（ステップ１２０）で入手した氏名４０をトレース情報３１の氏名４５へセット。印刷者属性情報  署名３５をトレース情報３１の署名４６へセット。印刷データ２１に含まれるファイル名を印刷ファイル４７へセット。次に印刷データ２１をプリンタ３２を経由して出力帳票３３を出力する(ステップ１２４)。ドキュメントの作成処理と印刷処理は一連の処理として繋げて行っても構わない。
【００１５】
(秘)属性情報の判断方法として図１のステップ２０８の流れと図３の様に、プリントサーバ３３０で行っても良い。操作者の操作で端末機から印刷要求があった場合に、要求元端末機のＩＰアドレス３１２とＭＡＣアドレス３１４の情報を端末機のネットワーク情報３１１からプリンタドライバ３２０で読み取る（ステップ２０８）。次に、(秘)属性情報の有無にかかわらず、印刷者属性情報のセットを行う。ドキュメント３１７のページレイアウト情報３１８の読み取りを行う。ページレイアウト情報３１８の余白上３２５の大きさとＭＡＣアドレス３１４とＩＰアドレス３１２の桁数とを比較し印刷可能な余白があるかを判断し、あれば印刷者属性情報３２２のエリアにIPアドレス３１２、ＭＡＣアドレス３１４をセットする。無ければ余白下３２６、余白右３２７、余白左３２８の順に比較を行い空いている箇所を探しセットする。全て比較し無い場合は余白下３２６の値をＭＡＣアドレス３１４とＩＰアドレス３１２の桁数が入る分の大きさを拡張しセットする(ステップ２１０)。又はステップ２０２で（秘）属性情報３１６をドキュメント３１７に挿入と同時に、ページレイアウト情報３１８の余白下３２６にＭＡＣアドレス３１４とＩＰアドレス３１２の桁数が入る余白を確保しておき、そこにセットする。そしてその後プリンタドライバ３２０により、ステップ１０２で挿入した(秘)属性情報も印刷データ３２１へセットを行い印刷データ３２１が作成される（ステップ２１２）。その印刷データ３２１はプリントサーバ３３０へ転送される(ステップ２１４)。プリントサーバ３３０では印刷データ３２１に(秘)属性情報３１６が入っているかを判断し、(秘)属性情報３１６が入っていない場合は印刷者属性情報２２２の内容をクリアし(ステップ２２２)、トレース情報３３１への書き込みは行わずプリンタ３３２を経由して出力帳票３３３を出力する(ステップ２２４)。(秘)属性情報３１６が入っていた場合は図２のステップ１２０，１２２と同様にステップ２１８、２２０を行い、出力帳票３３３を出力する(ステップ２２４)。
【図面の簡単な説明】
【００１６】
【図１】本発明の処理手順の実施の形態を示すフローチャートである。
【図２】本発明に係る端末側とネットワークプリンタ側の構成を示すブロック図である（(秘)ドキュメントの場合のみ埋め込む方法）。
【図３】本発明に係る端末側とネットワークプリンタ側の構成を示すブロック図である（ＰＣで属性情報は全てのデータに埋め込み、プリントサーバ側で判断する方法）。
【符号の説明】
【００１７】
１０６…印刷要求時に、特定の署名情報があるか？のステップ、１１０…レイアウト情報を読み取り、余白を判定し、印刷者属性を埋め込むステップ、１１８…印刷イメージに印刷者属性情報があるか？のステップ。
【図１】
2009282728.tif 000003
【図２】
2009282728.tif 000004
【図３】
2009282728.tif 000005