(57)【特許請求の範囲】
【請求項１】
文書印刷管理および制御のための方法であって、
サーバ上に印刷管理サービスプログラムを導入し動作させるステップを含み、前記印刷管理サービスプログラムは、クライアント情報を保存し、クライアントコンピュータを監視しかつ管理し、印刷管理方針を設定し、前記印刷管理方針を行う動作命令をクライアントに送信するために使用され、さらに、
クライアント上に印刷監視サービスプログラムを導入し動作させるステップを含み、前記印刷監視サービスプログラムは、クライアント情報を収集し、収集された前記クライアント情報を前記サーバに送り、前記サーバから送信された前記動作命令を行ない、印刷動作を管理するために使用され、
前記サーバ上に導入された前記印刷管理サービスプログラムおよび前記クライアント上に導入された前記印刷監視サービスプログラムは、
クライアントコンピュータが再起動するたびに、前記クライアント上の前記印刷監視サービスプログラムがクライアント情報を収集し、収集された前記クライアント情報を前記サーバに送るステップと、
前記サーバ上の前記印刷管理サービスプログラムが前記クライアント情報を保存し、クライアントコンピュータの電源オン状態および前記印刷監視サービスプログラムの動作状態を監視しかつ管理するステップと、
前記サーバ上の前記印刷管理サービスプログラムが前記印刷管理方針を設定し、前記印刷管理方針を行なう動作命令を前記クライアントに送信するステップであって、前記印刷管理方針は、クライアントプリンタのモデルおよび名前、プリンタの種類、アプリケーションプログラムの種類、ならびに印刷文書の機密レベルのうち少なくとも１つを認可することを含むステップと、
前記クライアント上の前記印刷監視サービスプログラムが前記サーバから送信された前記動作命令を行ない、印刷動作を管理するステップと、にしたがって文書印刷管理および制御動作を行なう、方法。
【請求項２】
前記クライアント上の前記印刷監視サービスプログラムが前記収集されたクライアント情報を前記サーバに送る際、前記印刷監視サービスプログラムは、同じクライアント情報が、前記サーバによって特定されたクライアント情報データベースに存在するかどうかを確認し、前記同じクライアント情報が前記クライアント情報データベースに存在しない場合、前記クライアント情報は前記クライアント情報データベースに保存されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記クライアント情報は、前記クライアントのユーザ名、コンピュータのＩＰアドレス、ネットワークカードＭＡＣアドレス、およびすべてのインストールされたプリンタのリスト情報を含むことを特徴とする、請求項１または２に記載の方法。
【請求項４】
前記サーバ上の前記印刷管理サービスプログラムは、
前記クライアントコンピュータがオンであるかどうかを検出するステップと、
前記クライアントコンピュータが電源オン状態にある場合、前記クライアント上の前記印刷監視サービスプログラムが正常に動作しているかどうかをさらに検出するステップと、
前記クライアントコンピュータが電源オン状態にあるが前記クライアント上の前記印刷監視サービスプログラムが異常に動作している場合、管理者にエラーメッセージを送るステップと、にしたがって、前記クライアントコンピュータの電源オン状態および前記印刷監視サービスプログラムの動作状態を監視しかつ管理することを特徴とする、請求項１に記載の方法。
【請求項５】
プリンタの種類は、ローカルプリンタ、共有プリンタ、ネットワークプリンタ、および仮想プリンタのうち少なくとも１つを含むことを特徴とする、請求項１に記載の方法。
【請求項６】
前記サーバ上の前記印刷管理サービスプログラムは前記印刷管理方針を設定し、文書タイトルの中の印刷による漏洩を制限されるべき取り扱いが難しい単語を設定し、かつ文書タイトル中に存在する当該取り扱いが難しい単語を有する印刷ジョブが正常に印刷されることを制限すること、または前記印刷ジョブを手動のレビューに向けて自動的に変換して前記印刷ジョブが管理者によって承認された後でのみ印刷することができることをさらに含むことを特徴とする、請求項１に記載の方法。
【請求項７】
前記クライアント上の前記印刷監視サービスプログラムが前記印刷動作を管理するステップは、
前記クライアントのユーザが文書編集アプリケーションプログラムを開き、印刷ジョブを出力するためのプリンタを選択すると、前記クライアント上の前記印刷監視サービスプログラムは、印刷動作命令を傍受し、印刷ジョブ情報を抽出し、前記サーバから送信された前記動作命令を連続して実行して、前記サーバ上の前記印刷管理サービスプログラムにおいて設定された前記印刷管理方針中の認可条件に印刷動作が合致しているかどうかを判定し、前記認可条件に合致しない不法な印刷動作を終了するステップを含み、前記印刷ジョブ情報は、印刷時間、コンピュータのＩＰアドレス、ユーザ名、アプリケーションプログラム名、プリンタの種類、プリンタ名、文書タイトル、複写枚数、および印刷ページ数のうち少なくとも１つを含み、さらに、
合法な印刷ジョブについて、前記印刷監視サービスプログラムが前記印刷ジョブ情報を記録し、前記印刷ジョブ情報を情報記録として印刷ジョブ情報データベースに保存し、前記情報記録を識別するデータベースキー値を戻すステップと、
前記印刷監視サービスプログラムがＪＯＢ−ＲＥＳＵＭＥメッセージを送りプリンタが印刷することをページごとに制御し、印刷された文書またはその一部の各ページのデータストリームを連続して傍受するステップと、
前記合法な印刷動作の処理を終了した後、前記印刷監視サービスプログラムが、前記印刷された文書またはその一部の各ページの傍受されたデータストリームをイメージフォーマットで記録し、戻されたデータベースキー値にしたがって、バックアップのためにこのイメージ文書をファイルサーバにアップロードするステップと、を含むことを特徴とする、請求項１に記載の方法。
【請求項８】
前記サーバ上の前記印刷管理サービスプログラムは前記印刷管理方針を設定し、文書ソーストラッキング情報を設定することをさらに含むことを特徴とする、請求項７に記載の方法。
【請求項９】
前記サーバ上の前記印刷管理サービスプログラムが前記文書ソーストラッキング情報を設定するステップは、
文書ソーストラッキング情報が埋込まれるかどうかが期間の相違にしたがって設定されるステップと、
文書ソーストラッキング情報が埋込まれるかどうかがアプリケーションプログラムの相違にしたがって設定されるステップと、
埋込まれた文書ソーストラッキング情報のキャリアタイプが設定されるステップと、
単位コード情報が前記文書ソーストラッキング情報として指定されるステップと、を含むことを特徴とする、請求項８に記載の方法。
【請求項１０】
前記キャリアタイプは、文書自身のコンテンツ中の単語、イメージ、テーブル、および余分な情報キャリアのうち少なくとも１つを含むことを特徴とする、請求項９に記載の方法。
【請求項１１】
前記余分な情報キャリアは、ドットおよび／または一次元もしくは二次元バーコードを摂動させることを特徴とする、請求項１０に記載の方法。
【請求項１２】
前記プリンタがメインページを印刷する際、前記印刷監視サービスプログラムは、透かし埋込みアルゴリズムを使用して、印刷された紙文書に前記文書ソーストラッキング情報を埋込むことを特徴とする、請求項９に記載の方法。
【請求項１３】
前記文書ソーストラッキング情報は、サーバによって指定された前記単位コード情報、前記戻されたデータベースキー値、および前記印刷ジョブ情報に含まれるいずれかのアイテム、またはそれらの組合せのうち少なくとも１つを含むことを特徴とする、請求項１２に記載の方法。
【請求項１４】
文書ソーストラッキングのための方法であって、
請求項１３に記載の文書印刷管理および制御のための方法を実行して、印刷された紙文書に前記文書ソーストラッキング情報を埋込むステップと、
印刷されたかまたは複写された紙文書をスキャナによって電子フォーマットのイメージデータ文書に変換するステップと、
前記文書ソーストラッキング情報を埋込むのに使用される透かし埋込みアルゴリズムに対応する識別アルゴリズムを動作させて、前記文書ソーストラッキング情報を検出するステップと、
検出された文書ソーストラッキング情報中の前記単位コード情報にしたがって、かつ／または検出された前記文書ソーストラッキング情報中の前記データベースキー値にしたがって、前記印刷ジョブ情報データベースにおいて問合せされた前記印刷ジョブ情報から印刷文書のソースを識別するステップと、
検出された文書ソーストラッキング情報中の前記データベースキー値を使用して前記ファイルサーバからイメージ文書バックアップをダウンロードし、ダウンロードされた前記イメージ文書が前記印刷された紙文書と比較されるステップと、を含む方法。
【請求項１５】
文書印刷管理および制御と文書ソーストラッキングとのためのシステムであって、
印刷管理サービスプログラムが導入されるサーバを含み、前記印刷管理サービスプログラムは、クライアント情報データベースを保存し、クライアントコンピュータを監視しかつ管理し、印刷管理方針を設定し、前記印刷管理方針を実行する動作命令をクライアントに送信するために使用され、前記クライアント情報データベースは、前記クライアントによって収集されたクライアント情報を保存するために使用され、さらに、
印刷監視サービスプログラムが導入される前記クライアントを含み、前記印刷監視サービスプログラムは、前記クライアント情報を収集し、収集された前記クライアント情報を前記サーバに送り、前記サーバから送信された前記動作命令を実行して印刷動作を管理するために使用され、さらに、
前記クライアントによって収集された前記クライアント情報を保存するために使用される前記クライアント情報データベースと、
印刷ジョブ情報を保存するために使用される印刷ジョブ情報データベースと、
文書またはその一部のイメージ文書の各ページの傍受されたデータストリームを保存しかつ記録するために使用されるファイルサーバと、を含み、
前記印刷管理サービスプログラムを導入された前記サーバ、および、前記印刷監視サービスプログラムを導入された前記クライアントは、文書印刷管理および制御動作を行ない、そこでは、
クライアントコンピュータが再起動するたびに、前記クライアント上の前記印刷監視サービスプログラムは、クライアント情報を収集し、収集された前記クライアント情報を前記サーバに送信し、
前記サーバ上の前記印刷管理サービスプログラムは、前記クライアント情報を保存し、クライアントコンピュータの電源オン状態および前記印刷監視サービスプログラムの動作状態を監視しかつ管理し、
前記サーバ上の前記印刷管理サービスプログラムは、前記印刷管理方針を設定し、前記印刷管理方針を行なう動作命令を前記クライアントに送信し、前記印刷管理方針は、クライアントプリンタのモデルおよび名前、プリンタの種類、アプリケーションプログラムの種類、ならびに印刷文書の機密レベルのうち少なくとも１つを認可し、
前記クライアント上の前記印刷監視サービスプログラムは、前記サーバから送信された前記動作命令を行ない、印刷動作を管理する、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明は、文書印刷管理および制御の技術分野に関し、特に、文書印刷管理および制御と文書ソーストラッキングとのための方法およびシステムに関する。
【背景技術】
【０００２】
発明の背景
デジタル技術の急速な発展により、現在、多くの産業および個人が電子文書を一般に使用してデータを処理し情報を保存している。電子文書のコンテンツは、印刷、複写などによって一般に紙に表示され、読まれ、そして配布される。しかしながら、通常大量の機密情報（契約、秘密、および同様の重要文書など）に携わる企業および機関、政党および政府系機関、ならびに国家安全保障に関連する部門などにとって、多くの重要な情報または機密情報がこれらの紙文書によって漏洩される可能性が非常に高い。したがって、印刷、複写、および同様の動作によって生成された紙文書によって引起される文書情報の漏洩を防ぐ何らかのセキュリティ対策を取ることが必要である。しかしながら、各ユニットのビジネス量の漸進的な増大、ユニットサイズの連続的な拡張、および職員数の増加によって、様々な管理のコストおよび難しさが増大し、管理者またはリーダーにとってユニット内で文書の印刷状況を適時に制御することは難しく、セキュリティ対策に対する大きな課題をある程度もたらし、重要な文書情報の漏洩の可能性が増大する。さらに、印刷された紙文書およびそれらの複写について、一般に、文書ソーストラッキング情報の不足によって、文書印刷のソースを識別することも印刷コンテンツを監査することもできず、紙文書の自由な印刷および故意または故意でない不法な配布につながり、文書印刷管理および制御における難しさをさらに増大させる。したがって、電子文書の印刷プロセス管理および制御、文書ソーストラッキングおよびコンテンツ監査についての研究が重要であり、困難な課題である。
【０００３】
現在、プリンタは基本的に、ローカルプリンタ、共有プリンタ、ネットワークプリンタ、および仮想プリンタの４種類に分類することができる。通常の企業および機関については共有プリンタ、ネットワークプリンタおよび仮想プリンタが一般的に印刷に使用され、保安施設などの機密性要件が高い企業および機関（たとえば軍隊）については、事業要件または安全性を考慮して、ネットワーク印刷のような手段はめったに使用されず、ローカルプリンタが印刷に使用される状況が多い。つまり各クライアントコンピュータは、プリントアウトするために物理的なプリンタに直接接続され、それ自身の印刷された文書をそれぞれ管理し、それらの間の情報漏洩の問題を回避する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
現在、印刷監視および監査技術は、主に印刷管理および制御サービスプログラムをクライアントに導入することによって印刷管理および制御を実行する。ユーザが印刷動作を始める際、クライアントに導入された印刷管理および制御サービスプログラムは、印刷ポートなどを監視することによって印刷ジョブ情報および印刷文書データストリームを取得することができ、次いで印刷記録情報をデータベースサーバに保存するかまたは印刷文書データストリームをファイルサーバに保存することができる。サーバ上の印刷サービスプログラムは、たとえば関連する印刷要求を取得し、印刷情報記録および当初の印刷コンテンツを保存した後で関連する処理を行ない、次いでユーザの要求にしたがってプリントアウトを行ない、文書印刷制御プロセス全体をこのようにして完了する。この方法は、文書印刷の集中的管理および制御の目的をある程度まで実現するが、以下の問題が存在する。第一に、クライアントに関する構成情報が十分に柔軟ではなく、管理および制御手段が比較的単純である。具体的には、たとえばプリンタへの印刷許可の制御のみを実現することができ、クライアントがプリンタを使用することができるかを制御することができる一方、異なる種類のプリンタ、異なる種類のアプリケーションプログラム、および異なるモデルのプリンタについては個別化された設定を行なうことができず、印刷制御方針も動的にリアルタイムに更新することができず、登録などによってのみ実現される。第２に、印刷された紙文書およびそれらの複写について有効なソーストラッキング手段を提供することができず、したがって、実際の印刷ジョブ監査の目的を実現することができず、紙文書の閉ループ管理の欠点が存在する。これらの種類のプリンタ監視および監査技術研究に関するより多くの詳細は、《コンピュータエンジニアリングとデザイン》、Ｎｏ．２、２００９年において発表された「印刷監視および監査の技術研究」という論文に見られる。
【０００５】
さらに、現在、印刷管理および制御動作を実施するいくつかの他の方法も提案されている。たとえば、出願番号第２００６１０１５６９０４．９号の中国特許出願「文書印刷管理および制御システムおよび方法」において、機密文書の印刷を監視するための方法が提案されている。この方法は文書フォーマット変換を伴い、比較および確認のために機密文書のオリジナルデータをあらかじめ異なるレベルでバックアップすることを必要とし、したがって柔軟性に乏しい。別の例において、出願番号第２００５１００３２９８５．７号の中国特許出願「マルチポイント文書印刷制御システムおよび方法」において、仮想印刷による印刷管理および制御方法が提案されている。この方法は、保存されている印刷方針にしたがって印刷ジョブが不法かどうかを確認するリソース安全制御センターによって多数のプリンタを監視することができる。この方法の欠点は、すべてのプリンタについての判断規則が統一されており、異なるクライアントについて個別化された設定を有することができない点である。同時に、これらの方法はすべて、文書ソーストラッキングおよびコンテンツ監査の手段を欠いている。
【課題を解決するための手段】
【０００６】
発明の概要
上記の問題を解決するために、本発明は、クライアントでの印刷動作の制御レベルを向上させ、印刷制御方針設定の柔軟性を高め、文書ソーストラッキングおよびコンテンツ監査の有効な手段を提供し、重要な紙文書の自由な印刷および不法な配布を防ぐために、文書印刷管理および制御と文書ソーストラッキングとのための方法およびシステムを提供する。
【０００７】
上記の目的を実現するため、本発明によって提供される文書印刷管理および制御のための方法は、サーバ上に印刷管理サービスプログラムを導入し動作させるステップを含み、印刷管理サービスプログラムは、クライアント情報を保存し、クライアントコンピュータを監視しかつ管理し、印刷管理方針を設定し、印刷管理方針を行う動作命令をクライアントに送信するために使用され、さらに、クライアント上に印刷監視サービスプログラムを導入し動作させるステップを含み、印刷監視サービスプログラムは、クライアント情報を収集し、収集されたクライアント情報をサーバに送り、サーバから送信された動作命令を行ない、印刷動作を管理するために使用され、サーバ上に導入された印刷管理サービスプログラムおよびクライアント上に導入された印刷監視サービスプログラムは、クライアントコンピュータが再起動するたびに、クライアント上の印刷監視サービスプログラムがクライアント情報を収集し、収集されたクライアント情報をサーバに送るステップと、サーバ上の印刷管理サービスプログラムがクライアント情報を保存し、クライアントコンピュータの電源オン状態および印刷監視サービスプログラムの動作状態を監視しかつ管理するステップと、サーバ上の印刷管理サービスプログラムが印刷管理方針を設定し、印刷管理方針を行なう動作命令をクライアントに送信するステップであって、印刷管理方針がモデル、名前、プリンタの種類、アプリケーションプログラムの種類、および印刷文書の機密レベルのうち少なくとも１つをクライアントプリンタに認可することを含むステップと、クライアント上の印刷監視サービスプログラムがサーバから送信された動作命令を行ない、印刷動作を管理するステップと、にしたがって文書印刷管理および制御動作を行なう。
【０００８】
好ましくは、クライアント上の印刷監視サービスプログラムが収集されたクライアント情報をサーバに送る際、印刷監視サービスプログラムは、同じクライアント情報が、サーバによって特定されたクライアント情報データベースに存在するかどうかを確認し、同じクライアント情報がクライアント情報データベースに存在しない場合、クライアント情報はクライアント情報データベースに保存される。
【０００９】
好ましくは、クライアント情報は、クライアントのユーザ名、コンピュータのＩＰアドレス、ネットワークカードＭＡＣアドレス、およびすべてのインストールされたプリンタのリスト情報を含む。
【００１０】
好ましくは、サーバ上の印刷管理サービスプログラムは、クライアントコンピュータがオンであるかどうかを検出するステップと、クライアントコンピュータが電源オン状態にある場合、クライアント上の印刷監視サービスプログラムが正常に動作しているかどうかをさらに検出するステップと、クライアントコンピュータが電源オン状態にあるがクライアント上の印刷監視サービスプログラムが異常に動作している場合、管理者にエラーメッセージを送るステップと、にしたがって、クライアントコンピュータの電源オン状態および印刷監視サービスプログラムの動作状態を監視しかつ管理する。
【００１１】
好ましくは、プリンタの種類は、ローカルプリンタ、共有プリンタ、ネットワークプリンタ、および仮想プリンタのうち少なくとも１つを含む。
【００１２】
好ましくは、サーバ上の印刷管理サービスプログラムは印刷管理方針を設定し、文書タイトル中の取り扱いが難しいキーワードを設定すること、文書タイトル中に存在する取り扱いが難しいキーワードを有する印刷ジョブが正常に印刷されることを制限すること、またはマニュアルレビューのために印刷ジョブを自動的に変換することをさらに含み、印刷ジョブは、管理者によって承認された後でのみ印刷することができる。
【００１３】
好ましくは、クライアント上の印刷監視サービスプログラムが印刷動作を管理するステップは、クライアントのユーザが文書編集アプリケーションプログラムを開き、印刷ジョブを出力するためのプリンタを選択すると、クライアント上の印刷監視サービスプログラムは、印刷動作命令を傍受し、印刷ジョブ情報を抽出し、サーバから送信された動作命令を連続して実行して、サーバ上の印刷管理サービスプログラムにおいて設定された印刷管理方針中の認可条件に印刷動作が合致しているかどうかを判定し、認可条件に合致しない不法な印刷動作を終了するステップを含み、印刷ジョブ情報は、印刷時間、コンピュータのＩＰアドレス、ユーザ名、アプリケーションプログラム名、プリンタの種類、プリンタ名、文書タイトル、複写枚数、および印刷ページ数のうち少なくとも１つを含み、さらに、合法な印刷ジョブについて、印刷監視サービスプログラムが印刷ジョブ情報を記録し、印刷ジョブ情報を情報記録として印刷ジョブ情報データベースに保存し、情報記録を識別するデータベースキー値を戻すステップと、印刷監視サービスプログラムがＪＯＢ−ＲＥＳＵＭＥメッセージを送りプリンタが印刷することをページごとに制御し、印刷された文書またはその一部の各ページのデータストリームを連続して傍受するステップと、合法な印刷動作の処理を終了した後、印刷監視サービスプログラムが、印刷された文書またはその一部の各ページの傍受されたデータストリームをイメージフォーマットで記録し、戻されたデータベースキー値にしたがって、バックアップのためにこのイメージ文書をファイルサーバにアップロードするステップと、を含む。
【００１４】
好ましくは、サーバ上の印刷管理サービスプログラムは管理方針を設定し、文書ソーストラッキング情報を設定することをさらに含む。
【００１５】
好ましくは、サーバ上の印刷管理サービスプログラムが文書ソーストラッキング情報を設定するステップは、文書ソーストラッキング情報が埋込まれるかどうかが期間の相違にしたがって設定されるステップと、文書ソーストラッキング情報が埋込まれるかどうかがアプリケーションプログラムの相違にしたがって設定されるステップと、埋込まれた文書ソーストラッキング情報のキャリアタイプが設定されるステップと、単位コード情報が文書ソーストラッキング情報として指定されるステップと、を含む。
【００１６】
好ましくは、キャリアタイプは、文書自身のコンテンツ中の単語、イメージ、テーブル、および余分な情報キャリアのうち少なくとも１つを含む。
【００１７】
好ましくは、余分な情報キャリアは、ドットおよび／または一次元もしくは二次元バーコードを摂動させる。
【００１８】
好ましくは、プリンタがメインページを印刷する際、印刷監視サービスプログラムは、透かし埋込みアルゴリズムを使用して、印刷された紙文書に文書ソーストラッキング情報を埋込む。
【００１９】
好ましくは、文書ソーストラッキング情報は、サーバによって指定された単位コード情報、戻されたデータベースキー値、および印刷ジョブ情報に含まれるいずれかのアイテム、またはそれらの組合せのうち少なくとも１つを含む。
【００２０】
別の局面において、本発明は、文書ソーストラッキングのための方法を提供し、上記の文書印刷管理および制御のための方法を実行して、印刷された紙文書に文書ソーストラッキング情報を埋込むステップと、印刷されたかまたは複写された紙文書をスキャナによって電子フォーマットのイメージデータ文書に変換するステップと、文書ソーストラッキング情報を埋込むのに使用される透かし埋込みアルゴリズムに対応する識別アルゴリズムを動作させて、文書ソーストラッキング情報を検出するステップと、検出された文書ソーストラッキング情報中の単位コード情報にしたがって、かつ／または検出された文書ソーストラッキング情報中のデータベースキー値にしたがって、印刷ジョブ情報データベースにおいて問合せされた印刷ジョブ情報から印刷文書のソースを識別するステップと、検出された文書ソーストラッキング情報中のデータベースキー値を使用してファイルサーバからイメージ文書バックアップをダウンロードし、ダウンロードされたイメージ文書が印刷された紙文書と比較されるステップと、を含む。
【００２１】
同様に、本発明は、文書印刷管理および制御と文書ソーストラッキングとのためのシステムを提供し、印刷管理サービスプログラムが導入されるサーバを含み、印刷管理サービスプログラムは、クライアント情報データベースを保存し、クライアントコンピュータを監視しかつ管理し、印刷管理方針を設定し、印刷管理方針を実行する動作命令をクライアントに送信するために使用され、クライアント情報データベースは、クライアントによって収集されたクライアント情報を保存するために使用され、さらに、印刷監視サービスプログラムが導入されるクライアントを含み、印刷監視サービスプログラムは、クライアント情報を収集し、収集されたクライアント情報をサーバに送り、サーバから送信された動作命令を実行して印刷動作を管理するために使用され、さらに、クライアントによって収集されたクライアント情報を保存するために使用されるクライアント情報データベースと、印刷ジョブ情報を保存するために使用される印刷ジョブ情報データベースと、文書またはその一部のイメージ文書の各ページの傍受されたデータストリームを保存しかつ記録するために使用されるファイルサーバと、を含む。
【００２２】
本発明が以下の技術的効果を実現することができることは上記の技術的解決法から分かる。１）異なるモデル、名前および種類のプリンタ、異なる種類のアプリケーションプログラムを承認し、印刷管理方針の機密レベルが異なる文書を印刷することによって、異なるクライアントのための個別化された設定が実現され、不法なアプリケーションプログラムからの印刷が禁止され、クライアントにおける印刷の制御レベルおよび安全性が向上する。２）取り扱いが難しいキーワードを印刷管理方針に設定することによって、取り扱いが難しいキーワードを含む文書の印刷動作がフィルタリングされ、取り扱いが難しいまたは機密の情報が印刷によって漏洩することが有効に妨げられ、文書印刷の安全性がさらに強化される。３）サーバ上に導入された印刷管理サービスプログラムによって印刷管理方針を動的にリアルタイムに更新することができるが、登録によって設定されるだけでなく、したがって印刷制御方針設定の柔軟性が向上する。４）印刷された紙文書に文書ソーストラッキング情報を埋込むことによって、その中に隠された文書ソーストラッキング情報を印刷された紙文書およびその複写から抽出して、詳細な印刷ジョブ情報を復元することができ、印刷文書のソースを好都合に追跡し、印刷コンテンツのイメージファイルを取得し、したがって、より正確で、より迅速で、かつより有効なコンテンツ監査手段が提供され、実際のコンテンツ監査目的が実現され、紙文書の閉ループ管理における不備が解消される。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施例に係る文書印刷管理および制御のための方法のフローチャートである。
【図２】本発明の実施例に係る印刷管理方針を設定するフローチャートである。
【図３】本発明の実施例に係るクライアントによって行なわれる印刷プロセスのフローチャートである。
【図４】本発明の実施例に係る文書ソーストラッキング情報を設定するフローチャートである。
【図５】本発明の実施例に係る文書ソーストラッキングのための方法のフローチャートである。
【図６】本発明の実施例に係る文書印刷管理および制御のためのシステムのブロック図である。
【発明を実施するための形態】
【００２４】
実施例の詳細な説明
本発明の概念は、サーバ上に印刷管理サービスプログラムを導入し動作させることである。印刷管理サービスプログラムは、クライアントによって収集された様々な種類のデータを蓄積して保存するのに使用され、クライアントコンピュータの監視および管理を担当し、印刷管理方針を設定し、印刷管理方針を行なう動作命令をクライアントに送信し、好都合かつ柔軟な管理、クエリ、ファイリング、サーチ、および印刷記録ログ情報の他の機能を提供する。同時に、サーバ上に印刷監視サービスプログラムを導入し動作させ、印刷監視サービスプログラムを用いてクライアントの様々な種類のデータを収集し、収集されたデータをサーバに送信し、サーバから送信された動作命令を行ない、クライアントの印刷動作を管理する。さらに、文書ソーストラッキングおよびコンテンツ監査を実施するため、クライアントが印刷動作を行なう際、印刷監視サービスプログラムは、印刷された紙文書に文書ソーストラッキング情報を埋込む。不法に印刷され、複写され、配布されていると見なされる紙文書が取得されると、スキャナによって電子フォーマットのイメージ文書に紙文書をデジタル化することができ、次いで埋込まれた文書ソーストラッキング情報アルゴリズムに対応する識別アルゴリズムを動作させて、関連する文書ソーストラッキング情報を抽出する。したがって、印刷された文書のソースが識別され、文書のコンテンツが監査される。以下に、添付図面および実施例と合わせて本発明を詳細に説明する。
【００２５】
第１の実施例
図１は、本発明の実施例に係る文書印刷管理および制御のための方法のフローチャートである。図１を参照して、サーバ上に導入された印刷管理サービスプログラムおよびクライアントに導入された印刷監視サービスプログラムは、以下のステップにしたがって文書印刷管理および制御動作を行なう。
【００２６】
まず、ステップＳ１０１において、クライアントコンピュータが再起動するたびに、クライアント上の印刷監視サービスプログラムがクライアント情報を収集し、収集されたクライアント情報をサーバに送り、収集されたクライアント情報は、クライアントのユーザ名、コンピュータのＩＰアドレス、ネットワークカードＭＡＣアドレスおよびすべてのインストールされたプリンタのリスト情報を含む。
【００２７】
クライアント上の印刷監視サービスプログラムが、収集されたクライアント情報をサーバに送る際、印刷監視サービスプログラムは、サーバによって特定されたクライアント情報データベースに同じクライアント情報が既に存在するかどうかを確認し、同じクライアント情報がクライアント情報データベースに存在しない場合は、このクライアント情報がクライアント情報データベースに保存される。特に、インストールされた後に印刷許可を有していないクライアント上に新たにインストールされたプリンタについては、新たにインストールされたプリンタの名前をサーバのデータベース（ＭＳ  ＳＱＬ、オラクルおよびＭｙＳＱＬなど）に登録することが必要であり、その後サーバ上の印刷管理サービスプログラムは、以下に詳細に説明される印刷管理方針にしたがって許可割り当てを行なうことができ、その後初めて正常なプリントアウトを行なうことができる。
【００２８】
次に、ステップＳ１０２において、サーバ上の印刷管理サービスプログラムは、クライアントによって収集されたクライアント情報をサーバによって指定されたクライアント情報データベースに保存し、クライアントコンピュータの電源オン状態と印刷監視サービスプログラムの動作状態とを監視および管理する。
【００２９】
具体的には、印刷監視サービスプログラムは、クライアントコンピュータがオンであるかどうかをまず検出し、一般に、特定のＩＰアドレスを有するコンピュータがオンであるかどうかがｐｉｎｇコマンドを実行することによって検出される。クライアント上のセキュリティ設定がｐｉｎｇを無効にする場合は、コンピュータのＭＡＣ（媒体アクセス制御）アドレスをクライアントのＩＰアドレスによって分解させるように試みることができ、次いで分解されたＭＡＣアドレスを、データベース（ＭＳ  ＳＱＬ、オラクルおよびＭｙＳＱＬなど）中のＭＡＣアドレスと比較し、ＭＡＣアドレスが完全に一致する場合は、クライアントのＩＰアドレスが電源オン状態にあると証明される。もちろん、ＳＮＭＰプロトコルまたはＴＣＰ／ＩＰプロトコルなどの電源オン状態検出のための他のプロトコルを使用することができる。クライアントコンピュータが電源オン状態にある場合、次いで、クライアント上の印刷監視サービスプログラムが正常に動作しているかどうかをさらに検出する。これは、ＴＣＰ／ＩＰプロトコルによってサーバとクライアントとの間の会話およびリアルタイムメッセージの交換を確立することによって証明することができる。クライアントコンピュータが電源オン状態にあるが、クライアント上の印刷監視サービスプログラムが異常に動作している場合（たとえばクライアント上の印刷監視サービスプログラムが故意にもしくは不用意に妨害されている時、またはクライアントコンピュータがオペレーティングシステムを再インストールする時）、サーバ上の印刷管理サービスプログラムは、即時の通信または自動的な電子メール送付によって適時に管理者にエラーメッセージを送ることができ、したがって管理者は、クライアントの状況を適時に理解し、有効なシステム保守および修理を行なうことができる。
【００３０】
次に、ステップＳ１０３において、サーバ上の印刷管理サービスプログラムは、印刷管理方針を設定し、印刷管理方針を行なう動作命令をクライアントに送信する。
【００３１】
印刷管理方針の設定は実用化ニーズにしたがって決定され、本実施例では、印刷管理方針は、図２に例示されるフローにしたがって設定される。
【００３２】
ステップＳ２０１：クライアントプリンタのモデルおよび／または名前が認可される。つまり、印刷管理サービスプログラムは、特定のモデルまたは名前のプリンタのみを使用するようにクライアントコンピュータを制限し、これは印刷リソースを有効かつ合理的に割り当てることができる。
【００３３】
ステップＳ２０２：プリンタの種類が認可される。つまり、印刷管理サービスプログラムは、クライアントコンピュータについてのローカルプリンタ、共有プリンタ、ネットワークプリンタ、および仮想プリンタへの使用許可を規制し、したがって安全な文書の印刷を有効に保証する。たとえば、ある専用アプリケーションシステムによって保存されたファイル形式の文書については、他のアプリケーションプログラムによって開いて閲覧することはできず、クライアントによって仮想ＰＤＦプリンタでＰＤＦファイルに変換することができる。この時、同様の仮想プリンタの使用許可が有効に制御される場合、文書データの安全性を大きく向上させることができる。
【００３４】
ステップ２０３：アプリケーションプログラムの種類が認可される。つまり、特定の文書編集アプリケーションプログラムのみが印刷ジョブ出力を行なうことができ、たとえばＭＳオフィスによってのみ文書を印刷することができる。これは不法な文書編集アプリケーションプログラムによって編集された電子文書の印刷を防ぐことができ、したがって取り扱いが難しいまたは機密の情報が印刷によって漏洩するのを有効に回避する。
【００３５】
ステップ２０４：印刷ファイルの機密レベルが認可される。たとえば、秘密および機密クラスの文書のみを印刷することができるようにクライアントを制限することができ、極秘クラスの文書がいずれかのプリンタから出力されることが禁止される。文書機密レベルの定義については、方針の構築を実行するために他の技術手段のサポートが必要とされ得る。つまり、クライアント上の印刷監視サービスプログラムは、印刷される電子文書の機密レベル情報を取得することができなければならない。この情報は、一般に以下の２つの方法によって取得することができる。１）ユニット内のＯＡ（オフィスオートメーション）システムまたは専用の文書セキュリティシステムを統合する。これらのシステムは、自分自身の規則にしたがってすべての電子文書を分類および管理し、すべての文書の機密レベル情報を策定し、この情報を印刷監視サービスプログラムにフィードバックして機密レベル認可管理を行なうことができる。２）プラグインメカニズムの二次的な開発をサポートするアプリケーションシステムについては、文書機密レベルを識別するデジタル透かし情報をプラグインメカニズムによって電子文書に埋込むことができ、当該情報は電子文書と共にＬＡＮ環境において循環する。印刷する際、印刷監視サービスプログラムは、第三者によって提供されたデジタル透かし情報抽出モジュールを呼び出し、文書の機密レベル情報をリアルタイムで取得し、対応する認可管理を行なうことができ、これにより電子文書の安全性が大きく保証され、機密情報が漏洩するリスクが大幅に低減する。
【００３６】
ステップＳ２０５：文書タイトルの取り扱いが難しいキーワードが設定される。印刷する際、クライアント上の印刷監視サービスプログラムは、文書タイトル中のキーワードのフィルタリングを担当し、文書タイトル中に取り扱いが難しいキーワードを有する印刷ジョブが正常に印刷されることを制限するかまたは印刷ジョブをマニュアルレビューに変換する。管理者によって承認された後でのみ印刷ジョブを印刷することができる。
【００３７】
異なるモデル、名前および種類のプリンタ、異なる種類のアプリケーションプログラム、および上記の異なる機密レベルを有する印刷文書を認可することによって、異なるクライアントについて個別化された設定が実現され、不法なアプリケーションプログラムによる印刷が禁止され、クライアントでの印刷の制御レベルおよび安全性が向上する。さらに、取り扱いが難しいキーワードの設定によって、取り扱いが難しいまたは機密の情報は、印刷によって漏洩することが有効に防がれ、文書印刷の安全性がさらに向上する。
【００３８】
ここで、上記の図２に例示された印刷管理方針の設定フローは例示に過ぎず、実際のニーズにしたがって、印刷の制御方針を異なるシーケンスで設定することもできるか、または印刷管理サービスプログラムにおいて他の印刷制御方針を設定することができる。たとえば、印刷が許可されるもしくは拒絶される、または自動的にマニュアルレビューに変換されるある期間を設定することができ、管理者によって承認された後でのみ印刷することができる。一つのジョブの最大印刷ページ番号が設定され、超過部分が印刷されることが拒絶される。ユーザはあるプリンタに割り当てられ、特定のユーザのみが当該プリンタを使用することができる。
【００３９】
最後に、ステップＳ１０４において、クライアント上の印刷監視サービスプログラムはサーバから送信された動作命令を行ない、印刷動作を管理する。
【００４０】
本実施例では、クライアントは図３に例示されるステップにしたがって印刷プロセスを行なう。
【００４１】
ステップ３０１：クライアントは、サーバによって設定された印刷管理方針を行なう。具体的には、クライアントのユーザが文書編集アプリケーションプログラムを開き、あるプリンタを印刷のために選択すると、クライアント上の印刷監視サービスプログラムは、マルチスレッドを使用してプリンタの印刷ジョブ発生状況を監視し、次いでメッセージ処理機構によって処理を行なうことができる。たとえば、ウィンドウズ（登録商標）システムにおける印刷ジョブは、主としてスプーリングサブシステムによって処理され、その中のローカル印刷プロバイダは、複雑かつ詳細なジョブスケジューリングおよび制御情報を提供し、そのような情報を捕獲することができる。マルチスレッドは、スプーリングサブシステムを監視するために開始される。印刷処理メッセージが発見されると、ＪＯＢ−ＰＡＵＳＥメッセージがスプーリングサブシステムに送られ、印刷ジョブ情報（印刷時間、コンピュータのＩＰアドレス、ユーザ名、アプリケーションプログラム名、プリンタの種類、プリンタ名、文書タイトル、複写枚数、および印刷ページ数のうち少なくとも１つを含む）が抽出され、サーバから送信された動作命令が連続して実行され、印刷動作が、サーバ上の印刷管理サービスプログラムにおいて設定された印刷管理方針の認可条件に一致するかどうかを判定する。それらのうち１つが要件に一致しなければ、印刷動作は不法であると判定される。この時、印刷監視サービスプログラムは、ＪＯＢ＿ＤＥＬＥＴＥメッセージをスプーリングサブシステムに送り、したがってこの印刷動作を終了する。
【００４２】
ステップ３０２：合法な印刷ジョブについては、印刷監視サービスプログラムは印刷ジョブ情報を記録し、この印刷ジョブ情報を印刷ジョブ情報データベースに記録として保存し、この記録のデータベースキー値を戻す。
【００４３】
ステップＳ３０３：印刷監視サービスプログラムは、ＪＯＢ−ＲＥＳＵＭＥメッセージを送り、プリンタが印刷することをページごとに制御し、印刷された文書またはその一部のページごとのデータストリームを連続して傍受する。
【００４４】
ステップ３０４：合法な印刷動作を処理した後、印刷監視サービスプログラムは、印刷された文書またはその一部のページごとの傍受されたデータストリームをイメージ形式で記録し、後のコンテンツ監査に使用するために、戻されたデータベースキー値にしたがって、バックアップのためにこれらのイメージ文書をファイルサーバにアップロードする。
【００４５】
また、サーバ上の印刷管理サービスプログラムは、好都合かつ柔軟な印刷記録情報管理、確認、ファイリング、サーチ、および他の機能をさらに提供し、クライアントの印刷ジョブ情報および印刷コンテンツのイメージ文書を確認することができ、必要であれば、関連するデータについて統計、分析およびファイルエクスポートを行なうことができる。
【００４６】
サーバ上に導入された印刷管理サービスプログラム中の印刷管理方針を実際のニーズにしたがって動的に更新することができ、したがって印刷制御方針設定の柔軟性が向上することが上記の技術的解決法から分かる。
【００４７】
第２の実施例
本実施例と第１の実施例との相違点は、サーバ上の印刷管理サービスプログラムにおいて印刷管理方針を設定する際に、文書ソーストラッキング情報を設定するステップの追加と、印刷する際にデジタル透かし埋込みアルゴリズムを使用して、ソーストラッキング情報（ユーザ名、マシン名、プリンタ名、印刷時間、印刷文書名など）が、印刷された紙文書に埋込まれる点とにあり、したがって、紙文書ソーストラッキングおよびコンテンツ監査のより有効かつ完全な手段が提供される。
【００４８】
本実施例において、文書ソーストラッキング情報は、図４に例示されるフローチャートにしたがって設定される。
【００４９】
ステップＳ４０１：文書ソーストラッキング情報が埋込まれるかどうかは、期間の相違にしたがって、具体的には実際のニーズにしたがって設定され、サーバ上の印刷管理サービスは、ある期間中にクライアントがソーストラッキング情報を文書コンテンツに埋込むことを許可することができる一方、別の期間にはソーストラッキング情報を埋込むことはできない。
【００５０】
ステップＳ４０２：文書ソーストラッキング情報が埋込まれるかどうかは、アプリケーションプログラムの相違にしたがって設定され、具体的には専用アプリケーションプログラム、たとえば図書館の図書館カード印刷、大蔵省などの会計証明書の表紙印刷について、これらのプリントアウトにはコンテンツ情報がほとんどなく、一般に、大量の文書ソーストラッキング情報を埋込むことができず、この種の証明書はどんなやり方でも修正されることは認められない。この時、文書ソーストラッキング情報を埋込むことは、この種のアプリケーションプログラムについて許否され得る。他のテキスト文書、たとえばＭＳオフィスワードを使用して植字された公式文書については、この種の文書はより多くの単語情報を有するだけでなく、機密情報も含む。この時、ワードアプリケーションシステムによって印刷された文書について、文書ソーストラッキング情報をリアルタイムに強制的に埋込むことができる。
【００５１】
ステップＳ４０３：埋込まれた文書ソーストラッキング情報のキャリアタイプが設定される。具体的には、印刷管理サービスプログラムは、二種類のキャリアタイプの埋込まれた情報を設定することができる。１）一方の種類は、埋込まれた情報のキャリアが文書のコンテンツの自身の要素、たとえばその中の単語ブロックオブジェクト、イメージオブジェクト、テーブルオブジェクトなどであり、異なるデジタル透かし埋込みアルゴリズムをそれぞれ使用して情報を埋込むことができる。２）他方の種類は、余分なキャリアを使用して情報を埋込むことができ、その場合、埋込まれた透かし情報を有するキャリアは当初の文書コンテンツと組合わされてプリントアウトされる。このやり方は大量の情報を埋込むのに特に適用可能であり、たとえば、出願番号第２００５１０１２５７２７．３号における記録されたドットを摂動させることに基づく方法を使用して、透かしを埋込みかつ抽出することができる。もちろん、文書ソーストラッキング情報を埋込むためのキャリアタイプである一次元または二次元のバーコードなどの、比較的成熟したバーコード技術を使用することもできる。
【００５２】
ステップＳ４０４：単位コード情報が文書ソーストラッキング情報の一部または全体として指定される。具体的には、印刷管理サービスプログラムは、単位コード情報を指定し、クライアントに、指定された単位コード情報を文書ソーストラッキング情報の一部または全体として印刷された紙文書に埋込ませ、印刷文書が傍受され識別された後で、文書が属するユニットを容易に知ることができる。
【００５３】
サーバとクライアントとの上記の相互作用後、クライアントは最新の印刷管理方針を取得する。後の印刷プロセスにおいて、クライアント上の印刷監視サービスプログラムは関連する印刷管理方針を具体的に実行することができ、印刷管理サービスプログラムから送られた命令にしたがって動作を管理する。特定のフローは図３に例示されたフローと実質的に同じであり、相違点は、プリンタがステップＳ３０３において印刷している時に、印刷監視サービスプログラムが、透かし埋込みアルゴリズムを用いて、文書ソーストラッキング情報を印刷された紙文書に埋込む点である。本実施例では、文書ソーストラッキング情報は、サーバによって指定された単位コード情報、戻されたデータベースキー値、および印刷の年についての情報、またはいずれかの他の情報を印刷ジョブ情報に含むことができる。たとえば、出願番号第２００７１００６３３８９．４号で言及されているデジタルイメージのためのデジタル透かしの埋込みおよび抽出方法を使用することができる。上記の関連するソーストラッキング情報は文書のコンテンツに埋設される。この方法は、良好なロバスト性によって、印刷、スキャン、および複写に対する不確実な攻撃に抵抗することができる。
【００５４】
印刷された紙文書に文書ソーストラッキング情報を埋込んだ後で、図５に例示されるフローチャートによって、印刷されたかまたは複写された紙文書に対してソーストラッキングおよびコンテンツ監査を行なうことができる。
【００５５】
ステップＳ５０１：印刷されたかまたは複写された紙文書が、スキャナによって電子フォーマットのイメージデータ文書に変換される。
【００５６】
ステップＳ５０２：文書ソーストラッキング情報を埋込むのに使用される透かし埋込みアルゴリズムに対応する識別アルゴリズムを動作させて、文書ソーストラッキング情報を検出する。
【００５７】
ステップＳ５０３：検出された文書ソーストラッキング情報中の単位コード情報、および／または検出された文書ソーストラッキング情報中のデータベースキー値にしたがって、印刷ジョブ情報データベースに問合せされたプリンタジョブ情報から、印刷文書のソースが識別される。
【００５８】
ステップＳ５０４、検出された文書ソーストラッキング情報中のデータベースキー値を使用してファイルサーバからイメージ文書バックアップがダウンロードされ、ダウンロードされたイメージ文書が印刷された紙文書と比較される。
【００５９】
上記の文書ソーストラッキング方法によって、いつでもどこでも、不法に複写され配布されていると見なされる文書を取得した後で印刷文書のソースを追跡することができ、印刷コンテンツおよびその機密性を、その隠された文書ソーストラッキング情報を抽出することによって監査し、したがって関係する人員に責任を負わせることができる。したがって、この方法により、印刷文書のより完全なオリジナル情報を提供することができ、したがって実際のコンテンツ監査方法を実現することができる。
【００６０】
以下に、本発明の実施例に係る文書印刷管理および制御と文書ソーストラッキングとのためのシステムを図６を参照して説明する。図６に例示されるように、システムは、印刷管理サービスプログラムが導入されるサーバ６１０を含み、印刷管理サービスプログラムは、クライアント情報データベースを保存し、クライアントコンピュータを監視しかつ管理し、印刷管理方針を設定し、印刷管理方針を実行する動作命令をクライアントに送信するために使用され、クライアント情報データベースは、クライアントによって収集されたクライアント情報を保存するために使用され、さらに、印刷監視サービスプログラムが導入されるクライアント６２０を含み、印刷監視サービスプログラムは、クライアント情報を収集し、収集されたクライアント情報をサーバに送り、サーバから送信された動作命令を実行して印刷動作を管理するために使用され、さらに、クライアントによって収集されたクライアント情報を保存するために使用されるクライアント情報データベース６３０と、印刷ジョブ情報を保存するために使用される印刷ジョブ情報データベース６４０と、文書またはその一部のイメージ文書の各ページの傍受されたデータストリームを保存しかつ記録するために使用されるファイルサーバ６５０と、を含む。これらの部分の動作は上記の方法と同じであり、したがってその説明は省略される。
【００６１】
図６に例示されるモジュールの分割は例示に過ぎず、本発明に係る文書印刷管理および制御ならびに文書ソーストラッキングを実際の状況にしたがって他の構造で実施することもできることが当業者には理解されるはずである。
【００６２】
また、本発明で説明される文書印刷管理および制御と文書ソーストラッキングとのための方法は、ＴＣＰ／ＩＰプロトコルに基づく物理的なローカルエリアネットワークおよびネットワークアーキテクチャに適用可能であるだけでなく、ローカルネットワークから長距離ネットワークおよびリモートネットワークに柔軟に拡張することもできることが指摘されるべきである。サーバは仮想プライベートネットワーク（ＶＰＮ）またはインターネットによって長距離コンピュータに接続され、大規模複合体ネットワーク上で集中的管理を実施し、インターネットによってリモートコンピュータにも接続され、関連機関に対して遠隔管理を実施することができる。
【００６３】
添付図面および実施例を参照して本発明を上で詳細に説明したが、本発明が上記に開示した特定の実施例に限定されず、これに基づき当業者によって容易に想到することができる修正および変更が本発明の保護範囲に含まれるべきであることが理解されるべきである。
【図１】
0005721860.tif 000002
【図２】
0005721860.tif 000003
【図３】
0005721860.tif 000004
【図４】
0005721860.tif 000005
【図５】
0005721860.tif 000006
【図６】
0005721860.tif 000007