(57)【要約】【課題】  機密文書の印刷による機密情報の漏洩を防止する。【解決手段】  操作者ＰＣ１のプリンタドライバ１３は、データ解析部１４によって印刷対象のデータ内から、機密情報を含むデータであることを示すキーワードとして登録されている文字情報を検出した場合、ステータスモニタ１７を介して予め登録された第１管理者ＰＣ２又は第２管理者ＰＣ３に印刷対象のデータの印刷元情報を送信して印刷の許可を問い合わせ、その問い合わせに対して第１管理者ＰＣ２又は第２管理者ＰＣ３から印刷を許可する通知を受信した場合のみ、印刷対象のデータを印刷装置４へ送って印刷させる印刷制限を行う。【選択図】        図１
2011043909.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象のデータ内から、機密情報を含むデータであることを示すキーワードとして登録されている文字情報を検出する検出手段と、
前記検出手段によって文字情報が検出された場合、予め登録された外部の情報処理装置に前記印刷対象のデータの印刷元情報を送信して前記印刷対象のデータの印刷の許可を問い合わせる問合手段と、
前記問合手段による問い合わせに対して前記外部の情報処理装置から印刷を許可する通知を受信した場合のみ、前記印刷対象のデータを印刷装置へ送って印刷させる印刷制限手段とを備えたことを特徴とする情報処理装置。
【請求項２】
前記印刷対象のデータ内から、機密情報として登録されている文字情報を検出する機密情報検出手段と、
前記機密情報検出手段によって検出された機密情報として登録されている文字情報のリストを作成するリスト作成手段と、
前記機密情報として登録されている文字情報が検出された場合、予め登録されたパスワードが正しく入力されたら、前記印刷対象のデータを前記印刷装置へ送って印刷させ、パスワードが正しく入力されなかったら、前記印刷対象のデータと前記リストとを前記印刷装置へ送り、前記印刷装置において前記印刷対象データ内の前記リストの文字情報に対して所定の不可視処理を施して印刷させる手段を設けたことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記機密情報検出手段は、前記印刷対象のデータ内から、機密情報として登録されている文字情報を該文字情報の色相に基づいて検出する手段であることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記所定の不可視処理は、文字情報にマスクをかけるマスク処理であることを特徴とする請求項２又は３記載の情報処理装置。
【請求項５】
前記所定の不可視処理は、文字情報を削除する処理であることを特徴とする請求項２又は３記載の情報処理装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報処理装置から問い合わせがあった場合、前記情報処理装置の前記印刷元情報に基づいて前記印刷対象のデータの印刷を許可するか否かを決定する印刷承認手段と、
前記情報処理装置の前記印刷元情報を保持して検索可能に管理する印刷元情報管理手段とを備えたことを特徴とする情報処理装置。
【請求項７】
コンピュータに、請求項１乃至５のいずれか一項に記載の情報処理装置を構成する各手段としての機能を実現させるためのプログラム。
【請求項８】
請求項７記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンピュータを含む情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
昨今、機密文書の印刷による情報漏洩が頻繁に話題になっている。
そこで、印刷物の置き忘れや、印刷物の紛失による情報漏洩がないような方法が必要になっている。
現在では、コピー時に印刷物に特殊な柄を付加して印刷し、不正コピー物であることを明確にして不正コピーを防止する機能を備えたコピー機や、印刷はしていけない文字に対して、その文字を加工してマスクをかけて読み取れないようにする機能を備えたコピー機が既に知られている。
しかし、上述したような、不正コピー物であることを示す柄を印刷する機能でも、印刷はしていけない文字に対してマスクをかけて印刷する機能でも、印刷物に記載された内容が確認できる程度に十分に読み取ることができてしまうので、機密情報の漏洩防止には不十分であるという問題があった。
【０００３】
また、社外秘等のデータ部分のみを印刷しないようにしていても、実際には印刷してしまうので、その印刷物の印刷された内容から機密情報を推測することが可能な場合、印刷結果から機密情報が漏洩してしまう恐れもある。
そこで従来、印刷結果に対して情報漏洩を目的で、印刷結果に機密文書と共通文書が混在しているデータについて、機密情報の部分の画像データを格納するエリアと、共通部分を格納するエリアを備え、パスワードを２つ持つことにより、そのパスワードに基づいて機密情報の部分を取り除いた共通部分のみの印刷を行うか、もしくは機密情報の部分も含んだ印刷を行うかを判断し、ユーザによって正しいパスワードが入力された場合にのみ機密情報の画像部分を印刷可能にして、機密情報の漏洩を防ぐようにした情報処理装置（例えば、特許文献１参照）があった。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の情報処理装置でも、画像データの機密情報のみを印刷できないようにすることはできるが、データ内に機密情報が文字列で存在する場合、その機密情報は印刷できてしまうので、やはり機密情報の漏洩を防ぐのは不十分であるという問題があった。
この発明は上記の点に鑑みてなされたものであり、機密文書の印刷による機密情報の漏洩を防止することを目的とする。
【課題を解決するための手段】
【０００５】
この発明は上記の目的を達成するため、印刷対象のデータ内から、機密情報を含むデータであることを示すキーワードとして登録されている文字情報を検出する検出手段と、上記検出手段によって文字情報が検出された場合、予め登録された外部の情報処理装置に上記印刷対象のデータの印刷元情報を送信して上記印刷対象のデータの印刷の許可を問い合わせる問合手段と、上記問合手段による問い合わせに対して上記外部の情報処理装置から印刷を許可する通知を受信した場合のみ、上記印刷対象のデータを印刷装置へ送って印刷させる印刷制限手段を備えた情報処理装置を提供する。
【０００６】
また、上記印刷対象のデータ内から、機密情報として登録されている文字情報を検出する機密情報検出手段と、上記機密情報検出手段によって検出された機密情報として登録されている文字情報のリストを作成するリスト作成手段と、上記機密情報として登録されている文字情報が検出された場合、予め登録されたパスワードが正しく入力されたら、上記印刷対象のデータを上記印刷装置へ送って印刷させ、パスワードが正しく入力されなかったら、上記印刷対象のデータと上記リストとを上記印刷装置へ送り、上記印刷装置において上記印刷対象データ内の上記リストの文字情報に対して所定の不可視処理を施して印刷させる手段を設けるとよい。
【０００７】
さらに、上記機密情報検出手段を、上記印刷対象のデータ内から、機密情報として登録されている文字情報を該文字情報の色相に基づいて検出する手段にするとよい。
また、上記所定の不可視処理を、文字情報にマスクをかけるマスク処理にするとよい。
さらに、上記所定の不可視処理を、文字情報を削除する処理にするとよい。
さらにまた、上記の情報処理装置から問い合わせがあった場合、上記情報処理装置の上記印刷元情報に基づいて上記印刷対象のデータの印刷を許可するか否かを決定する印刷承認手段と、上記情報処理装置の上記印刷元情報を保持して検索可能に管理する印刷元情報管理手段を備えた情報処理装置も提供する。
また、コンピュータに、上記の情報処理装置を構成する各手段としての機能を実現させるためのプログラムと、そのプログラムを記録したコンピュータ読み取り可能な記録媒体も提供する。
【発明の効果】
【０００８】
この発明による情報処理装置は、機密文書の印刷による機密情報の漏洩を防止することができる。
また、この発明によるプログラムは、コンピュータに、機密文書の印刷による機密情報の漏洩を防止できるようにするための機能を実現させることができる。
さらに、この発明のコンピュータ読み取り可能な記録媒体は、コンピュータに上記プログラムを容易に導入することができる。
【図面の簡単な説明】
【０００９】
【図１】この発明の一実施例のネットワークシステムの構成図である。
【図２】管理者設定情報の設定内容の一例を示す説明図である。
【図３】印刷者設定情報の設定内容の一例を示す説明図である。
【図４】図１に示す操作者ＰＣにおける印刷時の処理を示すフローチャート図である。
【図５】図１に示す操作者ＰＣにおける判別リストの作成処理を示すフローチャート図である。
【００１０】
【図６】図１に示す操作者ＰＣにおける判別リストの作成時の処理工程を示す説明図である。
【図７】図１に示す第１管理者ＰＣにおける承認画面の表示内容の一例を示す図である。
【図８】図１に示す操作者ＰＣにおいて印刷が許可されたことを示すメッセージを表示した結果報告画面の一例を示す図である。
【図９】図１に示す操作者ＰＣにおいて印刷が不許可になったことを示すメッセージを表示した結果報告画面の一例を示す図である。
【００１１】
【図１０】図１に示す第１管理者ＰＣにおける印刷管理情報の内容の一例を示す説明図である。
【図１１】図１に示す操作者ＰＣにおいて機密レベル２の文字情報を含むデータの印刷時の処理工程を示す説明図である。
【図１２】図１に示す操作者ＰＣにおいて機密レベル２の文字情報を含むデータの印刷時の他の処理工程を示す説明図である。
【発明を実施するための形態】
【００１２】
以下、この発明を実施するための形態を図面に基づいて具体的に説明する。
〔実施例〕
図１は、この発明の一実施例のネットワークシステムの構成図である。
このネットワークシステムは、操作者パーソナルコンピュータ（ＰＣ）１，第１管理者パーソナルコンピュータ（ＰＣ）２，第２管理者パーソナルコンピュータ（ＰＣ）３，印刷装置４がネットワーク５を介して通信可能に接続されている。なお、このネットワーク５には、操作者ＰＣ１と印刷装置４は複数台接続されているが、他の操作者ＰＣと印刷装置の図示を省略している。また、管理者ＰＣも上記の他にさらに設けても良い。
【００１３】
操作者ＰＣ１は、印刷装置４によって印刷を実行する操作者が使用する情報処理装置である。この操作者ＰＣ１における印刷では、機密情報に複数の機密レベルを割り当て、印刷の際に印刷対象文書内の全ての文字について機密情報か否かを判断し、機密レベル１の機密情報に関しては管理者の承認がないと印刷できないようにし、機密レベル２の機密情報に関しては操作者が印刷の可否を容易に設定できるようにし、情報漏洩を防ぎたい情報にマスク処理（マスキング）又は削除するようにしている。
また、印刷対象文書内の文字について機密情報か否かを判断する際、文字の識別だけでなく、文字飾り、データの色相を確認するため、操作者としては情報漏洩の設定が容易にでき、情報漏洩を防ぐことができる。
さらに、機密情報に関してパスワードを設定することにより、正しいパスワードを入力した場合のみ印刷することができ、パスワードが正しくなかった場合は機密情報の文字部分をマスク処理したり、削除したりすることができる。
【００１４】
第１管理者ＰＣ２と第２管理者ＰＣ３は、それぞれ操作者ＰＣ１からの機密情報を含む文書の印刷の許可と不許可を判断し、その判断結果を通知する印刷承認装置の機能を備えた情報処理装置である。
印刷装置４は、操作者ＰＣ１から送られた文書の印刷を行うプリンタ，複写機，複合機を含む画像形成装置である。
【００１５】
次に、操作者ＰＣ１の内部構成について説明する。
この操作者ＰＣ１は、ＣＰＵ，ＲＯＭ及びＲＡＭによって実現される制御部１０と、操作者が各種の情報を入力する入力装置である入力部１１と、操作者に各種の操作画面を含む作業画面を表示する表示装置である表示部１２とを備えている。
制御部１０は、ＣＰＵが読み書き可能なＲＡＭを作業領域として、書き替え可能なＲＯＭに記憶されたプログラムを実行することにより、この操作者ＰＣ１の各種の制御を司る機能を実現する。
プリンタドライバ１３は、制御部１０によって実現される機能の一つであり、印刷に係る各種の制御処理を司り、データ解析部１４と判別リスト作成部１５の機能部を有する。
データ解析部１４は、機密情報を含むデータであることを示すキーワードを登録した管理者設定情報（機密レベル１）と、操作者ＰＣ１の操作者が機密情報として指定した文字情報を登録した印刷者設定情報（機密レベル２）とを保持している。
【００１６】
また、管理者設定情報（機密レベル１）に基づいて、印刷対象のデータ内から、機密情報を含むデータであることを示すキーワードとして登録されている文字情報を検出する検出手段の機能を果たす。
さらに、印刷者設定情報（機密レベル２）に基づいて、印刷対象のデータ内から、機密情報として登録されている文字情報を検出する機密情報検出手段の機能を果たす。
また、印刷対象のデータ内から、機密情報として登録されている文字情報をその文字情報の色相に基づいて検出する手段の機能も果たす。
判別リスト作成部１５は、上記検出手段によって検出された文字情報と、上記機密情報検出手段によって検出された機密情報として登録されている文字情報との判別リストを作成するリスト作成手段の機能を果たす。
独自スプーラ１６は、判別リスト作成部１５で作成された判別リストを格納する。
【００１７】
ステータスモニタ１７は、プリンタドライバ１３からの指示に基づいて、第１管理者ＰＣ２又は第２管理者ＰＣ３への問い合わせと、第１管理者ＰＣ２又は第２管理者ＰＣ３から受け取った問い合わせ結果の受け取りと、印刷装置４へ印刷対象データを含む各種のデータの送信とを含む各種の処理を行う。
さらに、プリンタドライバ１３は、上記検出手段によって文字情報が検出された場合、ステータスモニタ１７に指示を出し、予め登録された外部の情報処理装置である第１管理者ＰＣ２又は第２管理者ＰＣ３に、上記印刷対象のデータの印刷元情報を送信して前記印刷対象のデータの印刷の許可を問い合わせる問合手段と、その問合手段による問い合わせに対して、ステータスモニタ１７を介して第１管理者ＰＣ２又は第２管理者ＰＣ３から印刷を許可する通知を受信した場合のみ、ステータスモニタ１７を介して上記印刷対象のデータを印刷装置４へ送って印刷させる印刷制限手段の機能を果たす。
【００１８】
また、プリンタドライバ１３は、上記機密情報として登録されている文字情報が検出された場合、入力部１１から予め登録されたパスワードが正しく入力されたら、ステータスモニタ１７を介して上記印刷対象のデータを印刷装置４へ送って印刷させ、パスワードが正しく入力されなかったら、ステータスモニタ１７を介して上記印刷対象のデータと独自スプーラ１６に格納された判別リストとを印刷装置４へ送り、印刷装置４において上記印刷対象データ内の上記判別リストの文字情報に対して所定の不可視処理を施して印刷させる手段の機能を果たす。
上記所定の不可視処理には、文字情報にマスクをかけるマスク処理と、文字情報を削除する処理を含む。
【００１９】
次に、第１管理者ＰＣ２と第２管理者ＰＣ３の内部構成について説明する。
この第１管理者ＰＣ２と第２管理者ＰＣ３も、操作者ＰＣ１と同様に、それぞれＣＰＵ，ＲＯＭ及びＲＡＭによって実現される制御部２０，３０と、操作者が各種の情報を入力する入力装置である入力部２１，３１と、操作者に各種の操作画面を含む作業画面を表示する表示装置である表示部２２，３２とを備えている。
制御部２０，３０は、ＣＰＵが読み書き可能なＲＡＭを作業領域として、書き替え可能なＲＯＭに記憶されたプログラムを実行することにより、第１管理者ＰＣ２と第２管理者ＰＣ３のそれぞれの各種の制御を司る機能を実現する。
【００２０】
印刷承認部２３，３３は、操作者ＰＣ１から印刷の許可の問い合わせがあると、管理者の指示に基づいて印刷を許可するか否かを判断し、操作者ＰＣ１からの印刷元情報に印刷の許可の判断結果を対応させた印刷管理情報管理部２４に格納する。また、印刷の許可の判断結果のメッセージ（印刷許可メッセージ，印刷不許可メッセージ）を操作者ＰＣ１へ返信する。
印刷管理情報管理部２４，３４は、操作者ＰＣ１から問い合わせの際に受信した印刷元情報に、上記問い合わせに対する印刷の許可の判断結果を対応させた印刷管理情報を保持し、その印刷管理情報のデータを検索可能に管理する。
ステータスモニタ２５，３５は、操作者ＰＣ１とのデータのやり取りを司る。
【００２１】
次に、印刷装置４の内部構成について説明する。
この印刷装置４は、ＣＰＵ，ＲＯＭ及びＲＡＭによって実現される制御部４０と、印刷対象データを用紙に印刷する印刷部４２を備えている。
制御部４０は、不可視処理部４１の機能を備えており、操作者ＰＣ１から印刷対象データのみを受信した場合は、その印刷対象データを印刷する。また、印刷対象データと共に判別リストも受信すると、判別リストに基づいて印刷対象データ中の機密レベル２の文字情報については不可視処理（例えば、マスク処理，削除処理）を施し、その文字部分の内容を全く分らない状態にして印刷する。
【００２２】
このネットワークシステムにおいて、上述の操作者ＰＣ１と第１管理者ＰＣ２と第２管理者ＰＣ３と印刷装置４の構成により、操作者ＰＣ１は、機密レベル１の文字情報が含まれる印刷対象データを印刷する際、第１管理者ＰＣ２又は第２管理者ＰＣ３に問い合わせ、その第１管理者ＰＣ２又は第２管理者ＰＣ３から印刷許可メッセージを受信すると機密レベル１の文字情報が含まれる印刷対象データをそのまま印刷することができる。
また、上記印刷対象データに機密レベル２の文字情報が含まれている場合、操作者によって予め設定されたパスワードが正しく入力されたときにのみ、機密レベル２の文字情報をそのまま印刷することができ、パスワードが正しくなかったときは、機密レベル２の文字情報の部分を所定の不可視処理、例えば、マスク処理（マスキング）又は消去して印刷する。
【００２３】
さらに、上記機密レベル１，２の文字情報の判別には、予め登録された文字そのものの他に、飾り文字，文字の色相についても適用することができる。
また、上記管理者設定情報（機密レベル１）のキーワードに関しては第１管理者ＰＣ２又は第２管理者ＰＣ３の管理者のみが設定することができ、操作者ＰＣ１を使用して印刷する印刷者に対しては開示しないようにしている。
一方、上記印刷者設定情報（機密レベル２）の文字情報に関しては印刷者が自由に設定することができるようにしている。
【００２４】
次に、上記操作者ＰＣ１のデータ解析部１４が保持する管理者設定情報（機密レベル１）と印刷者設定情報（機密レベル２）について説明する。
図２は、管理者設定情報の設定内容の一例を示す説明図である。
この管理者設定情報（機密レベル１）は、第１管理者ＰＣ２又は第２管理者ＰＣ３のシステム管理者が、管理者が許可した操作者以外は印刷禁止の社外秘文書を含む機密文書を機密レベル１の扱いとし、管理者の承認が必要な機密情報を含むデータを示すキーワードと、印刷の許可の問い合わせ先の管理者ＰＣのアドレスとを対応させて登録したテーブルである。
【００２５】
この管理者設定情報に関しては、管理者ＰＣで登録が済んだテーブルファイルを操作者ＰＣ１に送付し、操作者ＰＣ１では、そのテーブルファイルを隠しファイルとしてデータ解析部１４に登録し、操作者が閲覧することができない状態で保持する。
この管理者設定情報に登録される内容は、機密情報を含む文書であることを示すキーワードとしての文字列、例えば、「社外秘」「部外秘」の文字を登録し、その文字毎に機密印刷をする許可を与える承認先アドレス、例えば、「社外秘」を含む機密文書の印刷の承認者の使用する第１管理者ＰＣ２のアドレスを対応させて記憶している。
このように、機密情報の内容毎に承認者を複数設定することも可能である。
したがって、機密情報のレベルに合わせて承認ルートを変更することができる。
【００２６】
一方、印刷者設定情報は印刷者が自由に設定することができる。
図３は、印刷者設定情報の設定内容の一例を示す説明図である。
この印刷者設定情報（機密レベル２）は、印刷者が機密情報の文字情報を登録するテーブルであり、正しいパスワード入力によって印刷を可能にする機密情報の文字情報と、パスワードが正しくなかった場合に内容を不可視状態にする不可視処理の種類とを対応させて記憶している。また、図示を省略しているが、上記正しいパスワードも登録している。
この印刷者設定情報に記載する内容には、機密レベル２の文字情報としては、文字列そのもの、例えば、「顧客名」を登録することができる。
また、文字情報として、１から９までの数字を連続で登録することも可能である。
【００２７】
さらに、文字情報として、文字の表示色である色相の種類、例えば、赤（Ｒ），緑（Ｇ），青（Ｂ）についても登録することができる。
また、文字情報として、下線，取り消し線等の文字属性でも登録できる。
そして、それぞれ登録した文字情報について、不可視処理の種類を登録することができる。
例えば、赤文字をマスク処理して印刷したい場合、特定の色文字の部分を印刷させないようにしたい場合、特定の色相の画像部分を消去して印刷させたい等の印刷制御を可能にすることができる。
さらに、マスク処理だけではなく、対象の文字列および文章を消去することもできる。
この印刷者設定情報は、機密レベル２の機密情報が記載されている箇所をマスクし、その他の情報に関しては印刷したいというような場面で使用することができる。
【００２８】
次に、上記操作者ＰＣ１における印刷時の処理について説明する。
図４は、図１に示した操作者ＰＣ１における印刷時の処理を示すフローチャート図である。
プリンタドライバ１３は印刷対象のデータについて、ステップ（図中「Ｓ」で示す）１で、印刷対象データから印刷データを描画しながら、データ解析部によって機密情報の文字情報を検出し、判別リスト作成部によって判別リストを作成し、独自スプーラに格納する。
ステップ２で、プリンタドライバは、判別リストに基づいて、印刷対象データに機密レベル１の文字（情報）があるか否かを判断し、あればステップ５へ進み、無ければステップ３へ進む。
【００２９】
ステップ３で、プリンタドライバは、判別リストに基づいて、印刷対象データに機密レベル２の文字（情報）があるか否かを判断し、あればステップ７へ進み、無ければステップ４へ進む。
ステップ４で、プリンタドライバは、ステータスモニタを介して印刷装置へ印刷を依頼して印刷対象データを送信し、この処理を終了する。
印刷装置４では、制御部４０の制御により、印刷部４２によって操作者ＰＣ１から印刷依頼のあった印刷対象データを印刷する。
ステップ５では、プリンタドライバは、ステータスモニタを介して管理者ＰＣ（第１管理者ＰＣ又は第２管理者ＰＣ）に印刷許可を問い合わせる（この問い合わせの際、印刷者名，印刷対象の文書名を含む印刷元情報も送信する）。
【００３０】
この問い合わせ先は、印刷対象データに含まれる機密レベル１の文字情報について、管理者設定情報に登録された承認先アドレスに基づく。
第１管理者ＰＣ２又は第２管理者ＰＣ３は、上記印刷許可の問い合わせがあると、管理者が印刷元情報に基づいて印刷を許可するか否かを判断し、印刷を許可するなら印刷許可のメッセージを、印刷を不許可にするなら印刷不許可のメッセージをそれぞれ操作者ＰＣ１へ通知する。
ステップ６で、プリンタドライバは、ステータスモニタを介して管理者ＰＣから印刷許可のメッセージが通知されたか否かを判断し、印刷許可のメッセージが通知された場合、ステップ３へ進み、印刷許可のメッセージが通知されなかった場合（印刷不許可のメッセージが通知された場合）、印刷対象データの印刷を不許可にし、この処理を終了する。
【００３１】
ステップ７では、プリンタドライバは、表示部にパスワード入力画面を表示し、入力されたパスワードが正しいか否かを判断し、パスワードが正しかったらステップ４へ進み、パスワードが正しくなかったら、ステップ８へ進む。
ステップ８では、プリンタドライバは、ステータスモニタを介して印刷装置へ印刷を依頼して印刷対象データと独自スプーラに格納された判別リストを送信し、この処理を終了する。
印刷装置４では、操作者ＰＣ１から印刷依頼のあった印刷対象データと判別リストを受信すると、不可視処理部４１が判別リストを参照し、印刷対象データ中の機密レベル２の文字情報について、判別リストに記載された不可視処理の種類で不可視処理（マスク処理や削除）を施し、印刷部４２によって印刷する。
【００３２】
次に、上記データ解析部１４と上記判別リスト作成部１５による判別リストの作成処理について説明する。
図５は、判別リストの作成処理を示すフローチャート図である。
ステップ１１で、データ解析部は、印刷対象のデータについて、例えばＴｅｘｔＯｕｔ等のテキスト描画関数で文字情報を検出しながら印刷データへの描画を行う。
ステップ１２で、データ解析部は、管理者設定情報，印刷者設定情報に登録されている文字情報に該当するか否かによって機密情報か否かを判断し、機密情報でなければ、ステップ１６へ進み、機密情報なら、ステップ１３へ進む。
【００３３】
ステップ１３で、データ解析部は、管理者設定情報と印刷者設定情報のいずれに登録されているかにより、文字（情報）の機密レベルを判定する。すなわち、管理者設定情報に登録されている文字情報なら機密レベル１と判定し、印刷者設定情報に登録されている文字情報なら機密レベル２と判定する。
ステップ１４で、データ解析部は、上記検出した文字情報について、その文字情報を含む領域の左上端であるスタートポイント（ＳＰ）と、右下端であるエンドポイント（ＥＰ）とのそれぞれのＸ座標とＹ座標を検出する。
ステップ１５で、判別リスト作成部は、データ解析部によって検出された文字情報の機密レベルとＳＰとＥＰとを対応させて判別リストに記載する。
ステップ１６で、データ解析部は、全ての文字情報について上述の処理を行ったか否かを判断し、行ってなければ最初の処理に戻って上述の処理を繰り返し、行ったらこの処理を終了する。
【００３４】
次に、上記判別リストの作成処理について更に詳しく説明する。
図６は、判別リストの作成時の処理工程を示す説明図である。
図６の（ａ）に示すように、管理者設定情報５１と印刷者設定情報５２に基づいて印刷対象データ５０の判別リストを作成する場合、管理者設定情報５１には機密レベル１として「社外秘」の文字情報が登録されており、印刷者設定情報５２には機密レベル２として「顧客名」の文字情報が登録されている。
データ解析部１４は、印刷対象データ５０から「社外秘」を検出して、管理者設定情報５１の参照結果から、機密レベル１と判定する。また、「顧客名」を検出して、印刷者設定情報５２の参照結果から、機密レベル２と判定する。
【００３５】
次に、図６の（ｂ）に示すように、印刷対象データ５０の「社外秘」が記載されている部分の領域５３の左上端のスタートポイント（ＳＰ）のＸＹ座標値（５０，１００）と、右下端のエンドポイント（ＥＰ）のＸＹ座標値（８０，１２０）とを検出する。また、「顧客名」が記載されている部分の領域５４の左上端のスタートポイント（ＳＰ）のＸＹ座標値（５０，２００）と、右下端のエンドポイント（ＥＰ）のＸＹ座標値（１２０，１２０）とを検出する。
次に、判別リスト作成部１５は、図６の（ｃ）に示すように、上記検出した文字情報と判定した機密レベルとＳＰ及びＥＰを対応させた判別リスト５５を、例えば、ＣＳＶファイルのようなファイル形式で作成する。
次に、図６の（ｄ）に示すように、独自スプーラ１６に、印刷データに変換された印刷対象データ５６と、判別リスト作成部１５で作成された判別リスト５５を転送して格納する。
【００３６】
次に、上記印刷許可の問い合わせの際の処理について詳しく説明する。
操作者ＰＣ１では、上述のようにして印刷対象データの印刷データと判別リストを作成すると、判別リストに機密レベル１が存在した場合、管理者設定情報に登録されている承認先アドレスの管理者ＰＣに対して印刷の許可を問い合わせ、印刷元情報を送る。
例えば、第１管理者ＰＣ２が上記問い合わせを受けた場合、制御部２０の印刷承認部２３は、印刷元情報に基づいて表示部２２に承認画面を表示する。
図７は、承認画面の表示内容の一例を示す図である。
この承認画面には、印刷の許可を問い合わせた操作者名を表示し、その操作者が機密情報を含む文書の印刷を実行したことを示すメッセージを表示している。
【００３７】
第１管理者ＰＣ２の管理者は、承認画面中のメッセージから、操作者ＰＣ１で機密情報を含む文書の印刷要求が実行されたことを確認すると、この機密情報を含む文書の印刷について、印刷者名に基づいて、印刷を許可するか否かを判断し、入力部２１から印刷許可の指示、あるいは印刷不許可の指示を入力すると、その入力結果に応じて印刷許可のメッセージ、あるいは印刷不許可のメッセージが操作者ＰＣ１へ通知される。
操作者ＰＣ１では、第１管理者ＰＣ２から印刷許可のメッセージの通知を受けると、プリンタドライバ１３は、表示部１２に問い合わせ結果報告画面を表示する。
図８は、印刷が許可されたことを示すメッセージを表示した結果報告画面の一例を示す図である。
図８に示すように、結果報告画面には、印刷が許可されたことを示すメッセージが表示され、独自スプーラ１６に格納された印刷対象データの印刷データを印刷装置４へ送信して印刷が実行される。
【００３８】
また、図９は、印刷が不許可になったことを示すメッセージを表示した結果報告画面の一例を示す図であり、結果報告画面に、印刷が不許可になったことを示すメッセージが表示されると、独自スプーラ１６に格納された印刷対象データの印刷データは消去され、この印刷は中止される。
一方、第１管理者ＰＣ２では、上記印刷の許可の問い合わせを受けると、印刷承認部２３が、管理者からの指示に基づいて印刷許可のメッセージを通知するか否かを判断し、印刷管理情報管理部２４が、操作者ＰＣ１から受け取った印刷元情報と管理者からの指示に基づく印刷許可か否かの承認結果を含む印刷管理情報を作成して保存する。
【００３９】
図１０は、印刷管理情報の内容の一例を示す説明図である。
この印刷管理情報は、ＣＳＶファイルのようなファイル形式で、印刷許可の問い合わせをした印刷者名と、印刷対象のデータの文書名と、印刷日時（操作者ＰＣ１で印刷実行が指示された日時でもよいし、印刷許可の問い合わせがあった日時でもよい）と、承認結果とを対応させて記憶している。
なお、文書名については、印刷対象データに記載されている情報から取得するようにしてもよい。
上記印刷管理情報については、管理者ＰＣ側で保管することにより、機密文書を印刷した使用者、印刷対象となった文書を後で容易に確認することができ、セキュリティ管理に利用することができる。
【００４０】
この印刷許可の問い合わせについては、印刷対象のデータ中に含まれていた機密レベル１の文字情報について承認者が複数いる場合、例えば、第１管理者ＰＣ２の管理者の他に第２管理者ＰＣ３も該当する場合、第１管理者ＰＣ２の管理者への問い合わせと同様にして第２管理者ＰＣ３の管理者へも問い合わせる。その問い合わせは、同時に行っても良いし、１人１人順番に行うようにしても良い。
そして、両管理者の印刷許可があったら印刷を実行し、例えば、第１管理者ＰＣ２の管理者の印刷許可があっても、第２管理者ＰＣ３の管理者で印刷不許可にされた場合は印刷を中止する。
【００４１】
図１１は、機密レベル２の文字情報を含むデータの印刷時の処理工程を示す説明図である。
図１１の（ａ）に示すように、印刷者設定情報６１に基づいて印刷対象データ６０の判別リストを作成する場合、印刷者設定情報６１には機密レベル２として「顧客名」「１〜９の数字」「文字の表示色が赤の色相Ｒ：２５５」の文字情報が登録されている。
データ解析部１４は、印刷対象データ６０から「１２７８」と「顧客名」と「赤文字（文字の表示色が赤の色相Ｒ：２５５の文字を示す）」を検出して、印刷者設定情報６１の参照結果から、いずれも機密レベル２と判定する。
【００４２】
次に、図１１の（ｂ）に示すように、印刷対象データ６０の「１２７８」が記載されている部分の領域６２の左上端のスタートポイント（ＳＰ）のＸＹ座標値（５０，１００）と、右下端のエンドポイント（ＥＰ）のＸＹ座標値（９０，１２０）と、「顧客名」が記載されている部分の領域６３のＳＰのＸＹ座標値（８０，１２０）と、ＥＰのＸＹ座標値（１１０，１４０）と、「赤文字」が記載されている部分の領域６４のＳＰのＸＹ座標値（５０，１４０）と、ＥＰのＸＹ座標値（８０，１６０）とを検出する。
次に、判別リスト作成部１５は、図１１の（ｃ）に示すように、上記検出した文字情報と判定した機密レベルとＳＰ及びＥＰを対応させた判別リスト６５を、例えば、ＣＳＶファイルのようなファイル形式で作成する。
【００４３】
次に、プリンタドライバ１３は、判別リスト６５に機密レベル２の文字情報が登録されていることを検出すると、表示部１２に、図１１の（ｄ）に示すような、パスワード入力画面６６を表示する。このパスワード入力画面６６に正しいパスワードが入力されると、独自スプーラ１６に保持された印刷データを印刷装置４へ送信し、正しくないパスワードが入力されたり、パスワードが入力されなかった場合、独自スプーラ１６に保持された印刷データと判別リスト６５を印刷装置４へ送信する。
【００４４】
そして、印刷装置４の制御部４０は、操作者ＰＣ１から印刷データのみを受信した場合、印刷部４２によって印刷し、図１１の（ｅ）に示すように、機密レベル２の文字情報をそのまま印刷した印刷物６７を出力する。また、操作者ＰＣ１から印刷データと共に判別リストを受信した場合、その判別リストに登録されたデータに基づいて、不可視処理部４１によって機密レベル２の文字情報にマスク処理を施して不可視にし、印刷部４２によって印刷するので、図１１の（ｅ）に示すように、機密レベル２の文字情報の部分については黒く塗り潰された印刷物６８を出力する。
【００４５】
この不可視処理では、判別リストに記載されている機密レベル２のＳＰとＥＰのＸ，Ｙ座標値に基づいて論理和処理を行い、対象文字列のマスク処理を実施し、印刷データに反映させる。
例えば、図１１の（ｅ）に示すように、機密レベル２の文字情報の部分「１２７８」と「顧客名」と「赤文字」については黒く塗り潰された印刷物６８を出力する。
このようにして、機密レベル２の文字情報として、文字列そのものの他に、文字列の表示の色相についても検出することができるので、更に機密情報の漏洩を抑制できる。
また、機密情報の文字列について、内容は同じであるが表現が若干異なるものが複数ある場合、全て登録するのが困難な場合、文字列の色相（Ｒ，Ｇ，Ｂ）に該当するものをマスクしたい文字列に指定することができ、又は文章毎に印刷者設定情報に登録した色相（Ｒ，Ｇ，Ｂ）に変更することで、文字列に留まらず、文章内の機密情報を自由に印刷抑制することが可能となる。
【００４６】
図１２は、機密レベル２の文字情報を含むデータの印刷時の他の処理工程を示す説明図である。
図１２の（ａ）に示すように、印刷者設定情報７１に基づいて印刷対象データ７０の判別リストを作成する場合、印刷者設定情報７１には機密レベル２として「顧客名」「文字の表示色が赤の色相Ｒ：２５５」「二重取消線を施した文字」の文字情報が登録されている。
データ解析部１４は、印刷対象データ７０から「顧客名」と「二重取消線が施された消去」「赤文字（文字の表示色が赤の色相Ｒ：２５５の文字を示す）」を検出して、印刷者設定情報７１の参照結果から、いずれも機密レベル２と判定する。
【００４７】
次に、図１２の（ｂ）に示すように、印刷対象データ７０の「顧客名」が記載されている部分の領域７２の左上端のスタートポイント（ＳＰ）のＸＹ座標値（８０，１２０）と、右下端のエンドポイント（ＥＰ）のＸＹ座標値（１１０，１４０）と、「二重取消線が施された消去」が記載されている部分の領域７３のＳＰのＸＹ座標値（５０，１４０）と、ＥＰのＸＹ座標値（７０，１６０）と、「赤文字」が記載されている部分の領域７４のＳＰのＸＹ座標値（８０，１４０）と、ＥＰのＸＹ座標値（１１０，１６０）とを検出する。
次に、判別リスト作成部１５は、図１２の（ｃ）に示すように、上記検出した文字情報と判定した機密レベルとＳＰ及びＥＰと不可視処理の種類の情報とを対応させた判別リスト７５を、例えば、ＣＳＶファイルのようなファイル形式で作成する。
【００４８】
次に、プリンタドライバ１３は、判別リスト７５に機密レベル２の文字情報が登録されていることを検出すると、表示部１２に、図１２の（ｄ）に示すような、パスワード入力画面７６を表示する。このパスワード入力画面７６に正しいパスワードが入力されると、独自スプーラ１６に保持された印刷データを印刷装置４へ送信し、正しくないパスワードが入力されたり、パスワードが入力されなかった場合、独自スプーラ１６に保持された印刷データと判別リスト７５を印刷装置４へ送信する。
そして、印刷装置４の制御部４０は、操作者ＰＣ１から印刷データのみを受信した場合、印刷部４２によって印刷し、図１２の（ｅ）に示すように、機密レベル２の文字情報をそのまま印刷した印刷物７７を出力する。また、操作者ＰＣ１から印刷データと共に判別リストを受信した場合、その判別リストに登録されたデータに基づいて、不可視処理部４１によって機密レベル２の文字情報にマスク処理を施して不可視にする。
【００４９】
この不可視処理では、判別リスト７５に記載されている機密レベル２のＳＰとＥＰのＸ，Ｙ座標値に基づいて論理和処理を行い、不可視処理の種類がマスク処理については対象文字列のマスク処理を実施し、印刷データに反映させる。また、文字消去処理では、文字列のスタートポイントのＸ座標、Ｙ座標、エンドポイントのＸ座標、Ｙ座標を元に論理積処理を行い、対象文字列の削除処理を実施し、印刷データに反映させる。
例えば、図１２の（ｅ）に示すように、機密レベル２の文字情報の部分「顧客名」と「赤文字」については黒く塗り潰し、「二重取消線が施された消去」については削除された印刷物７８を出力する。
このようにして、機密情報の文字情報について、文字列、色相、文字属性を組み合わせて、マスク処理を施したり消去したりして印刷することにより、より多様な印刷抑制をすることが可能となる。
【００５０】
この実施例によれば、機密文書の必要以上の印刷を防ぎ、情報漏洩の機会を防ぐことができる。
また、画像だけではなく、文字、飾り文字、図形等の数種類の観点から設定ができ、機密文書の必要以上の印刷を防ぎ、情報漏洩の機会を防ぐことができる。
さらに、機密文書を印刷した人が分かり、情報漏洩の迅速な対応ができるなどの効果も期待できる。
また、社外秘等の外部に漏らしてはいけない文書を、機密情報のレベルを判断し、機密レベルにより、印刷方法を変更し、最重要書類に対しては印刷状況を管理し、管理者の同意が無い限り印刷ができないようにすることができる。
さらに、予算等の部外者には知られたくない情報をマスク処理して印刷抑制することができる。
また、画像、文字、飾り文字、色相で機密情報か否かを識別することができる。
さらに、情報漏洩を防ぎたい箇所へのマスキング，消去の処理の実施について、使用者が任意で設定することができる。
【産業上の利用可能性】
【００５１】
この発明による情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体は、デスクトップパソコン，ノートブックパソコン等のパーソナルコンピュータにおいても適用することができる。
【符号の説明】
【００５２】
１：操作者ＰＣ    ２：第１管理者ＰＣ    ３：第２管理者ＰＣ    ４：印刷装置    ５：ネットワーク    １０，２０，３０，４０：制御部    １１，２１，３１：入力部    １２，２２，３２：表示部    １３：プリンタドライバ    １４：データ解析部    １５：判別リスト作成部    １６：独自スプーラ    １７，２５，３５：ステータスモニタ    ２３，３３：印刷承認部    ２４，３４：印刷管理情報管理部    ４１：不可視処理部    ４２：印刷部    ５０，６０，７０：印刷対象データ    ５１：管理者設定情報    ５２，６１，７１：印刷者設定情報    ５５，６５，７５：判別リスト
【先行技術文献】
【特許文献】
【００５３】
【特許文献１】特開２００５−０６７１５６号公報
【図１】
2011043909.tif 000003
【図２】
2011043909.tif 000004
【図３】
2011043909.tif 000005
【図４】
2011043909.tif 000006
【図５】
2011043909.tif 000007
【図６】
2011043909.tif 000008
【図７】
2011043909.tif 000009
【図８】
2011043909.tif 000010
【図９】
2011043909.tif 000011
【図１０】
2011043909.tif 000012
【図１１】
2011043909.tif 000013
【図１２】
2011043909.tif 000014