(57)【要約】  【課題】  機密情報の漏洩防止を図るとともに、印刷の不具合の確認や解析に支障のない印刷データを生成する印刷制御装置、印刷制御プログラムを提供する。  【解決手段】  データ作成・編集部１００が作成した印刷データに対し、機密情報判定部１０１が当該印刷データに含まれる機密情報を特定し、編集部１０２が特定された機密情報の印刷位置を変更する。【選択図】        図２
2009163677.tif 000002
【特許請求の範囲】
【請求項１】
印刷データに含まれる機密情報を特定する機密情報特定手段と、
前記機密情報特定手段が特定した機密情報の印刷位置を変更する印刷位置変更手段と
を具備することを特徴とする印刷制御装置。
【請求項２】
前記機密情報特定手段が特定した機密情報の文字列を別の文字列に置き換える置換手段をさらに具備することを特徴とする請求項１記載の印刷制御装置。
【請求項３】
印刷データに含まれる機密情報を特定する機密情報特定処理と、
前記機密情報特定処理で特定した機密情報の印刷位置を変更する印刷位置変更処理と
を情報処理装置に実行させることを特徴とする印刷制御プログラム。
【請求項４】
前記機密情報特定処理で特定した機密情報の文字列を別の文字列に置き換える置換処理をさらに前記情報処理装置に実行させることを特徴とする請求項３記載の印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷制御プログラムに関する。
【背景技術】
【０００２】
近年、個人情報等の機密情報の漏洩防止に対する要求が増大している。この要求は、コンピュータ等の情報処理装置とそれに接続されるプリンタで構成されるシステムにおいても例外ではなく、コンピュータからプリンタに出力されるデータについても、機密情報が含まれている場合には、漏洩防止に十分注意する必要がある。
【０００３】
情報の漏洩を防止するための技術としては、個人情報を意味の無い情報に書き換えるか削除して、その判別を不能とするものがある（例えば、特許文献１参照）。
【特許文献１】特開２００６−１２４０５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、前述のようなシステムにおいて、印刷の不具合の有無を確認するテストを行う場合や、印刷に不具合が生じた際の解析を行う場合には、機密情報に含まれる文字が不具合の原因であることもあり、機密情報が含まれていない状態では、テストや解析の意味を成さないことがある。
【０００５】
そこで、本発明は、機密情報の漏洩防止を図るとともに、印刷の不具合の確認や解析に支障のない印刷データを生成する印刷制御装置、印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した目的を達成するため、請求項１の発明は、印刷データに含まれる機密情報を特定する機密情報特定手段と、前記機密情報特定手段が特定した機密情報の印刷位置を変更する印刷位置変更手段とを具備することを特徴とする。
【０００７】
また、請求項２の発明は、請求項１の発明において、前記機密情報特定手段が特定した機密情報の文字列を別の文字列に置き換える置換手段をさらに具備することを特徴とする。
【０００８】
また、請求項３の発明は、印刷データに含まれる機密情報を特定する機密情報特定処理と、前記機密情報特定処理で特定した機密情報の印刷位置を変更する印刷位置変更処理とを情報処理装置に実行させることを特徴とする。
【０００９】
また、請求項４の発明は、請求項３の発明において、前記機密情報特定処理で特定した機密情報の文字列を別の文字列に置き換える置換処理をさらに前記情報処理装置に実行させることを特徴とする。
【発明の効果】
【００１０】
請求項１、３の発明によれば、機密情報の漏洩防止を図るとともに、印刷の不具合の確認や解析に支障のない印刷データを生成することができる。
【００１１】
請求項２、４の発明によれば、より強固に機密情報の漏洩防止を図るとともに、印刷の不具合の確認や解析に支障のない印刷データを生成することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明に係る印刷制御装置、印刷制御プログラムの一実施の形態について添付図面を参照して詳細に説明する。
【実施例１】
【００１３】
図１は、印刷制御装置の構成を示すブロック図である。同図に示すように、印刷制御装置１は、演算部１０と、記憶部１１、一時記憶部１２、記憶装置接続部１３、記憶装置１４、表示装置接続部１５、入力装置接続部１６、外部接続装置１７を有している。
【００１４】
演算部１０は、演算処理を行うもので、例えば、ＣＰＵ（Central Processing Unit）等のプロセッサである。記憶部１１は、印刷制御装置１を動作させるプログラム等を記憶するもので、例えば、ＲＯＭ（Read Only Memory）やＥＥＰＲＯＭ（Electronically Erasable and Programmable Read Only Memory）等である。一時記憶部１２は、演算部１０が動作する際に一時的に情報を記憶するもので、例えば、ＲＡＭ（Random Access Memory）である。記憶装置接続部１３は、記憶装置１４を接続するインタフェイスである。記憶装置１４は、印刷制御装置１を動作させるプログラムや各種情報等を記憶するもので、例えば、磁気ディスクである。表示装置接続部１５は、モニタ等の表示装置２を接続するインタフェイスである。入力装置接続部１６は、キーボード等の入力装置３を接続するインタフェイスである。外部装置接続部１７は、プリンタ等の画像形成装置４を接続するインタフェイスである。
【００１５】
この印刷制御装置１は、例えば、パーソナルコンピュータ等の情報処理装置で構成することができ、記憶装置１４に印刷制御プログラムを記憶し、この印刷制御プログラムを動作させることで、情報処理装置が印刷制御装置１として動作することとなる。
【００１６】
図２は、印刷制御装置１の機能的な構成を示すブロック図である。同図に示すように、印刷制御装置１は、データ作成・編集部１００と、機密情報判定部１０１、編集部１０２、書換部１０３、画像形成制御部１０４を有している。
【００１７】
データ作成・編集部１００は、印刷対象となるデータの作成や編集を行うもので、汎用のアプリケーションソフトウェア等により実現される。機密情報判定部１０１は、データ作成・編集部１００が出力するデータ中に含まれる機密情報を判定する。編集部１０２は、機密情報判定部１０１が判定した機密情報の編集を行う。書換部１０３は、編集部１０２による編集結果に基づいてデータ作成・編集部１００が出力したデータの書き換えを行う。これら、機密情報判定部１０１と、編集部１０２、書換部１０３は、印刷制御装置１に特有の機能部である。画像形成制御部１０４は、書換部１０３が書き換えを行ったデータを画像形成装置４に適した形式に変換して制御情報や印刷属性とともに画像形成装置４へ出力するもので、汎用のプリンタドライバにより実現される。
【００１８】
また、印刷制御装置１は、図３に示すような機能構成とすることもできる。同図（ａ）に示す印刷制御装置１’は、データ作成・編集部１１０と、機密情報判定部１１１、編集部１１２、書換部１１３、画像形成制御部１１４を有している。これら各機能部は、それぞれ、図２に示した印刷制御装置１のデータ作成・編集部１００、機密情報判定部１０１、編集部１０２、書換部１０３、画像形成制御部１０４と同様の機能部であるが、機密情報判定部１１１、編集部１１２、書換部１１３の各機能部がデータ作成・編集部１１０に含まれる点で異なる。この構成では、印刷制御装置１’に特有の機能は、アプリケーションソフトウェアの一部として提供される。
【００１９】
同図（ｂ）に示す印刷制御装置１”は、データ作成・編集部１２０と、機密情報判定部１２１、編集部１２２、書換部１２３、画像形成制御部１２４を有している。これら各機能部は、それぞれ、図２に示した印刷制御装置１のデータ作成・編集部１００、機密情報判定部１０１、編集部１０２、書換部１０３、画像形成制御部１０４と同様の機能部であるが、機密情報判定部１２１、編集部１２２、書換部１２３の各機能部が画像形成制御部１２４に含まれる点で異なる。この構成では、印刷制御装置１”に特有の機能は、プリンタドライバの一部として提供される。
【００２０】
次に、印刷制御装置１の動作について説明する。図４は、印刷制御装置１の動作の流れを示すフローチャートである。
【００２１】
印刷制御装置１は、印刷テスト等の機密情報の漏洩を防止する必要のある印刷行う場合に、まず、機密情報判定部１０１がデータ作成・編集部１００が出力する印刷データを取得する（ステップ２０１）。この印刷データは、例えば、図５（ａ）に示すようなフォームに機密情報を含むデータを加えた図５（ｂ）に示すような出力を得るためのものである。
【００２２】
印刷データを取得すると、機密情報判定部１０１は、その属性から各文字列の印刷位置を取得する（ステップ２０２）。印刷データが図５（ｂ）に示す出力を得るためのものである場合、印刷位置からは、該当する文字列が、氏名、住所、生年月日のいずれかであるかを特定することができるため、機密情報判定部１０１は、予め指定された項目、例えば、氏名と生年月日を機密情報として特定する（ステップ２０３）。
【００２３】
続いて、編集部１０２が、機密情報判定部１０１により機密情報と判定された文字列の印刷位置を変更する（ステップ２０４）。この印刷位置の変更は、例えば、図５（ｃ）に示す矢印で示したように、同項目内で文字列の印刷位置を入れ替えるものである。そして、この文字列の印刷位置を入れ替えた印刷データを、書換部１０３が印刷すべき印刷データとして画像形成制御部１０４へ出力して（ステップ２０５）、処理を終了する。
【００２４】
これらの処理を図１で示した構成での処理として説明すると、まず、演算部１０がデータ作成・編集部１００として動作して記憶装置１４に記憶されているデータを印刷データに変換し、これを演算部１０が機密情報判定部１０１として動作して一時記憶部１２に記憶させる。このとき、演算部１０は、記憶させる各文字列に番号等を付して識別可能な状態とする。そして、演算部１０が機密情報判定部１０１として機密情報を特定すると、続いて演算部１０が編集部１０２として動作し、文字列の入れ替えを行う。この入れ替えは、一時記憶部１２に記憶させる際に各文字列に付した番号等を変更することで行う。その後、演算部１０が書換部１０３として動作し、一時記憶部１２に記憶させた文字列を各文字列に付した番号等に基づいて読み出して印刷データとすることで、処理を終了する。
【００２５】
ところで、前述の説明では、編集部１０２による処理は、同項目内で文字列の印刷位置を入れ替えるものであったが、この他にも、図６（ａ）に示すように、文字列の一部を別の文字（図中では「？」）に置き換えたり、削除するようにしてもよく、図６（ｂ）に示すように、数字のみを入れ替えるようにしてもよい。
【実施例２】
【００２６】
実施例２では、機密情報判定部１０１の動作が実施例１とは異なる例を説明する。なお、印刷制御装置１の構成については、実施例１の場合と同様なので、ここでの説明は省略する。
【００２７】
図７は、実施例２における印刷制御装置１の動作の流れを示すフローチャートである。印刷制御装置１は、印刷テスト等の機密情報の漏洩を防止する必要のある印刷行う場合に、まず、機密情報判定部１０１がデータ作成・編集部１００が出力する印刷データを取得する（ステップ３０１）。印刷データを取得すると、機密情報判定部１０１は、表示装置２に当該印刷データによる印刷結果のプレビュー画面を表示し（ステップ３０２）、これに応じて印刷制御装置１の操作者が入力装置３を介して入力する機密情報の指定を受け付ける（ステップ３０３）。
【００２８】
続いて、編集部１０２が、機密情報判定部１０１が機密情報として指定を受け付けた文字列の印刷位置を変更する（ステップ３０４）。この印刷位置の変更は、そして、この文字列の印刷位置を入れ替えた印刷データを、書換部１０３が印刷すべき印刷データとして画像形成制御部１０４へ出力して（ステップ３０５）、処理を終了する。
【実施例３】
【００２９】
実施例３では、機密情報判定部１０１の動作が実施例１とは異なる例を説明する。なお、印刷制御装置１の構成については、実施例１の場合と同様なので、ここでの説明は省略する。
【００３０】
図８は、実施例３における印刷制御装置１の動作の流れを示すフローチャートである。印刷制御装置１は、印刷テスト等の機密情報の漏洩を防止する必要のある印刷行う場合に、まず、機密情報判定部１０１がデータ作成・編集部１００が出力する印刷データを取得する（ステップ４０１）。
【００３１】
印刷データを取得すると、機密情報判定部１０１は、取得した印刷データから文字列を抽出する（ステップ４０２）。そして、抽出した文字列に特定文字または文字列が含まれる場合には（ステップ４０３でＹＥＳ）、抽出した文字列を機密情報として特定する（ステップ４０４）。特定文字とは、予め指定したものであるが、例えば、「都」、「道」、「府」、「県」、「市」、「町」、「村」、「区」、「年」、「月」、「日」が、住所や生年月日含まれる可能性の高い特定文字となる。また、特定文字列としては、例えば、「明治」、「大正」、「昭和」、「平成」、「19xx」、「20xx」（xxは数字）が、生年月日含まれる可能性の高い特定文字列となり、「xxx-xxxx」が郵便番号である可能性の高い特定文字列となる。
【００３２】
機密情報判定部１０１は、全ての文字列に対して機密情報か否かの判定を行い（ステップ４０５でＮＯ）、全ての文字列に対して機密情報か否かの判定を行うと（ステップ４０５でＹＥＳ）、編集部１０２が、機密情報判定部１０１が機密情報として特定した文字列の印刷位置を変更する（ステップ４０６）。この印刷位置の変更は、そして、この文字列の印刷位置を入れ替えた印刷データを、書換部１０３が印刷すべき印刷データとして画像形成制御部１０４へ出力して（ステップ４０７）、処理を終了する。
【００３３】
なお、機密情報判定部１０１は、ステップ４０４で特定文字または特定文字列を含む文字列を機密情報と判定する際に、表示装置２に当該文字列を表示し、操作者による機密情報か否かの判定を入力装置３から受け付けるようにしてもよい。
【図面の簡単な説明】
【００３４】
【図１】印刷制御装置の構成を示すブロック図である。
【図２】印刷制御装置１の機能的な構成を示すブロック図である。
【図３】印刷制御装置１の機能的な構成を示すブロック図である。
【図４】印刷制御装置１の動作の流れを示すフローチャートである。
【図５】印刷データの例を示した図である。
【図６】印刷データの例を示した図である。
【図７】実施例２における印刷制御装置１の動作の流れを示すフローチャートである。
【図８】実施例３における印刷制御装置１の動作の流れを示すフローチャートである。
【符号の説明】
【００３５】
１    印刷制御装置
１’    印刷制御装置
１”    印刷制御装置
２    表示装置
３    入力装置
４    画像形成装置
１０    演算部
１１    記憶部
１２    一時記憶部
１３    記憶装置接続部
１４    記憶装置
１５    表示装置接続部
１６    入力装置接続部
１７    外部装置接続部
１００    データ作成・編集部
１０１    機密情報判定部
１０２    編集部
１０３    書換部
１０４    画像形成制御部
１１０    データ作成・編集部
１１１    機密情報判定部
１１２    編集部
１１３    書換部
１１４    画像形成制御部
１２０    データ作成・編集部
１２１    機密情報判定部
１２２    編集部
１２３    書換部
１２４    画像形成制御部
【図１】
2009163677.tif 000003
【図２】
2009163677.tif 000004
【図３】
2009163677.tif 000005
【図４】
2009163677.tif 000006
【図５】
2009163677.tif 000007
【図６】
2009163677.tif 000008
【図７】
2009163677.tif 000009
【図８】
2009163677.tif 000010