(57)【要約】【課題】原稿に秘密情報が含まれてても、印刷処理を遅らせることなく自動的にこれを隠蔽して印刷する。【解決手段】印刷データから文字コードを抽出して文書データを生成し、この文書データに対し秘密情報識別キーワードを探索し、ヒットした場合にはこのキーワードに対応した秘密情報を含む部分を推定し、印刷データ中の対応する部分の文字コードを隠蔽文字コードで置換し、置換後の印刷データをビットマップ展開して画像形成部に供給する。また、秘密情報の探索及び位置推定をコンピュータのドライバ側で印刷データの送信と並行して行い、該秘密情報の探索及び位置推定の結果を制御装置へ送信して制御装置側で秘密情報置換処理を行う。【選択図】図２
2007213382.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータと、該ホストコンピュータからのＰＤＬ記述印刷データをビットマップ展開しそのビットマップデータに基づき画像形成手段で画像を形成して該画像を用紙に転写する画像形成装置とを備えた画像形成システムにおいて、
該ホストコンピュータは、
秘密情報識別キーワード及び該印刷データが格納される記憶手段と、
該印刷データから文字コードを抽出して文書データを生成し、該文書データに対し該秘密情報識別キーワードを探索し、ヒットした場合には、該文書データにおいて該秘密情報識別キーワードに対応した秘密情報を含む部分を推定し、探索及び推定した結果を該画像形成装置に送信する秘密情報推定処理手段と、
該秘密情報推定処理手段による処理と並行して該印刷データを該画像形成装置に送信する印刷データ送信手段と、
を有し、該画像形成装置は、
隠蔽文字コードが格納される記憶手段と、
該画像形成装置から受信した印刷データをこの記憶手段に格納させ、該画像形成装置から受信した該結果がヒットを示している場合には、該秘密情報を含む部分に対応した該印刷データ中の文字コードを該隠蔽文字コードで置換し、置換後の印刷データをビットマップ展開する画像処理手段と、
を有することを特徴とする画像形成システム。
【請求項２】
ビットマップデータに基づき画像形成手段で画像を形成して該画像を用紙に転写する画像形成装置において、
頁記述言語で記述された印刷データ、秘密情報識別キーワード及び隠蔽文字コードが格納される記憶手段と、
該印刷データから文字コードを抽出して文書データを生成し、該文書データに対し該秘密情報識別キーワードを探索し、ヒットした場合には、該文書データにおいて該秘密情報識別キーワードに対応した秘密情報を含む部分を推定し、該秘密情報を含む部分に対応した該印刷データ中の文字コードを該隠蔽文字コードで置換し、置換後の印刷データをビットマップ展開する画像処理手段と、
を有することを特徴とする画像形成装置。
【請求項３】
ビットマップデータに基づき画像形成手段で画像を形成して該画像を用紙に転写する画像形成装置において、
頁印刷用ビットマップデータ、秘密情報識別キーワード及び隠蔽文字コードが格納される記憶手段と、
該頁印刷用ビットマップデータをＯＣＲ処理して文書データに変換し、該文書データに対し該秘密情報識別キーワードを探索し、ヒットした場合には、該文書データにおいて該秘密情報識別キーワードに対応した秘密情報を含む部分を推定し、該秘密情報を含む部分を該隠蔽文字コードに対応した隠文字列ビットマップデータに変換し、該頁印刷用ビットマップデータにおいて該秘密情報を含む部分に対応した部分を、該隠文字列ビットマップデータで置換する画像処理手段と、
を有し、該置換後の頁印刷用ビットマップデータに基づき該画像形成手段で画像を形成することを特徴とする画像形成装置。
【請求項４】
該画像処理手段は、該秘密情報識別キーワードに続く同一行内の文字列を、該秘密情報識別キーワードに対応した秘密情報を含む部分と推定することを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
該記憶手段にはさらに、秘密情報終了識別情報が格納されており、
該画像処理手段は、該秘密情報識別キーワードに続く部分であって、該秘密情報終了識別情報で識別される部分の前までを、該秘密情報識別キーワードに対応した秘密情報を含む部分と推定することを特徴とする請求項２又は３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙に画像を形成する複写機、プリンタ、ファクシミリ又は複合機等の画像形成装置及びこれを含む画像形成システムに係り、特に、画像データに含まれる情報を認識して処理する画像形成装置及びこれを含む画像形成システムに関する。
【背景技術】
【０００２】
画像形成装置で印刷されたものがしばしば放置されている。この印刷物に暗号化のパスワード等の秘密情報が記載されている場合、秘密情報が漏洩する虞がある。
【０００３】
これに関連して、下記特許文献１では、送信側からのメッセージを受信側で表示するページャ等の情報表示装置において、非表示を指定したデータを受信した場合には、その表示を行わないようにすることが開示されている。
【特許文献１】特開平８−２３７７１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、受信したメッセージを全て表示するか否かという処理を行っているため、表示しないと判断した場合にはそのメッセージに含まれている情報が全く得られず、また、上記引用文献１は印刷物に関するものではなく、ポケットベルなどの情報表示装置に関するものである。
【０００５】
一方、原稿に秘密情報が含まれている確率は一般に小さいので、全ての原稿に対し秘密情報隠蔽処理を行うことにより印刷処理が遅くなるのでは、実用的でない。
【０００６】
本発明の目的は、このような問題点に鑑み、原稿に秘密情報が含まれてても自動的にこれを隠蔽して印刷することが可能な画像形成装置及びこれを含む画像形成システムを提供することにある。
【０００７】
本発明の他の目的は、印刷処理を遅らせることなく秘密情報自動隠蔽処理を行うことが可能な画像形成システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の一態様では、ホストコンピュータと、該ホストコンピュータからのＰＤＬ記述印刷データをビットマップ展開しそのビットマップデータに基づき画像形成手段で画像を形成して該画像を用紙に転写する画像形成装置と、を備えた画像形成システムにおいて、
該ホストコンピュータは、
秘密情報識別キーワード及び該印刷データが格納される記憶手段と、
該印刷データから文字コードを抽出して文書データを生成し、該文書データに対し該秘密情報識別キーワードを探索し、ヒットした場合には、該文書データにおいて該秘密情報識別キーワードに対応した秘密情報を含む部分を推定し、探索及び推定した結果を該画像形成装置に送信する秘密情報推定処理手段と、
該秘密情報推定処理手段による処理と並行して該印刷データを該画像形成装置に送信する印刷データ送信手段と、
を有し、該画像形成装置は、
隠蔽文字コードが格納される記憶手段と、
該画像形成装置から受信した印刷データをこの記憶手段に格納させ、該画像形成装置から受信した該結果がヒットを示している場合には、該秘密情報を含む部分に対応した該印刷データ中の文字コードを該隠蔽文字コードで置換し、置換後の印刷データをビットマップ展開する画像処理手段とを有する。
【０００９】
該隠蔽文字コードは、該ホストコンピュータから受信して該記憶手段に格納してもよく、この場合、該記憶手段はレジスタを含み、該レジスタに、受信した該隠蔽文字コードを格納する構成であってもよい。
【発明の効果】
【００１０】
上記一態様の構成によれば、印刷データから文字コードを抽出して文書データを生成し、該文書データに対し該秘密情報識別キーワードを探索し、ヒットした場合には、該文書データにおいて該秘密情報識別キーワードに対応した秘密情報を含む部分を推定し、該秘密情報を含む部分に対応した該印刷データ中の文字コードを該隠蔽文字コードで置換し、置換後の印刷データをビットマップ展開するので、原稿に秘密情報が含まれてても自動的にこれを隠蔽して印刷することが可能である。
【００１１】
また、ホストコンピュータにおいて、該文書データの生成、該文書データに対する該秘密情報識別キーワードの探索、及び、秘密情報を含む部分の推定と並行して、該印刷データを該画像形成装置に送信し、一方、該画像形成装置において、該画像形成装置から受信した該結果がヒットを示している場合には該置換処理を行った後に該印刷データをビットマップ展開するので、印刷処理を遅らせることなく秘密情報自動隠蔽処理を行うことができるとともに、ホストコンピュータのハードウェア資源を有効に活用するので、該秘密情報自動隠蔽処理により該画像形成装置がコスト高になるのを抑制できる。
【００１２】
本発明の他の目的、構成及び効果は以下の説明から明らかになる。
【実施例１】
【００１３】
図１は、本発明の実施例１に係る画像形成システムのハードウェア構成を示す概略ブロック図である。
【００１４】
画像形成装置１０は、プロセッサにメモリが結合された構成を含む制御装置１１を備え、このプロセッサにはさらに、インタフェースを介しオートシートフィーダ１２、スキャナ１３、メモリ１４、プリンタ１５、ハードディスク装置１６及び操作パネル１７が結合されるとともに、プリントジョブを行うためにネットワークインタフェース１８を介して外部のコンピュータ１９にＬＡＮで結合されている。
【００１５】
オートシートフィーダ１２により搬送される原稿の画像は、スキャナ１３により読み取られて、メモリ１４に格納され、処理される。
【００１６】
プリンタ１５は、給紙部、画像形成手段、定着器及び用紙搬送手段を備え、画像形成手段は、制御装置１１で処理された画像データに基づいて、感光ドラム上にトナー像を形成し、給紙部からの用紙にトナー像を転写させ、定着器は、このトナー像を用紙に定着させ、用紙搬送手段は、用紙を給紙部から画像形成手段へ搬送し、次いで定着器へ搬送し、さらにトレイ上に排紙させる。
【００１７】
ハードディスク装置１６には、ＯＳ、このＯＳ上で動作するアプリケーションプログラム、及び、データが格納される。
【００１８】
操作パネル１７は、例えばタッチパネルであり、ユーザに対し各種設定を行わせるとともに情報を表示するためのものである。
【００１９】
コンピュータ１９では、プロセッサ１９０にメモリ１９１及びハードディスク装置１９２がインタフェース１９３を介して結合されている。ハードディスク装置１９２には、ＯＳ、このＯＳ上で動作するワープロソフト等のアプリケーションプログラム、及び、画像形成装置１０に対しこのＯＳに付加されるプリンタドライバが格納されている。
【００２０】
制御装置１１は、図４に示す如くこのワープロソフト等の文章ファイル（原稿）に「パスワード」のような秘密情報識別キーワードが記載されている場合に、後述のように、このキーワードを検出し、これに続く秘密情報を"●"などの隠蔽文字に置換し、この置換処理された原稿を印刷する。
【００２１】
一方、全ての原稿に対し制御装置１１で秘密情報自動隠蔽処理を行うと、一般に秘密情報が記載されている確率は小さいので、これにより印刷処理が長くなると実用的でない。また、制御装置１１に複数のプロセッサを搭載し、その１つで秘密情報自動隠蔽処理を行うようにすると、画像形成装置１０がコスト高となる。
【００２２】
そこで、本実施例１では、コンピュータ１９のプリンタドライバの付加機能として、この処理を行う。最近のコンピュータ１９は高速のプロセッサ１９０を搭載しているので、このような処理を短時間で行うことができる。また、画像形成装置１０とコンピュータ１９とで処理を分散することにより、ハードウェア資源を有効に活用することができるとともに、画像形成装置１０がコスト高になるのを回避できる。
【００２３】
「パスワード」や「暗証番号」等の秘密情報識別キーワード及び秘密情報の最後の桁の次の位置を識別するためのスペースコードや改行コード等の秘密情報終了識別情報は、プリンタドライバ内に登録されている。この登録及びその変更、削除は、管理者権限を持つ者のみ行えるようになっている。
【００２４】
図２は、プリンタドライバによる処理を示す概略フローチャートである。以下、括弧内は図中のステップ識別符号である。
【００２５】
（Ｓ０）印刷データ送信処理と秘密情報検出処理とを並行して行うために、まず、ステップＳ３〜Ｓ８のスレッドを生成して起動させる。
【００２６】
（Ｓ１、Ｓ２）頁記述言語（ＰＤＬ）で記述された印刷データを順次制御装置１１へ送信する。
【００２７】
（Ｓ３）この印刷データには、文字オジェクト、図形オブジェクト及びビットマップオブジェクトが含まれており、この文字オブジェクトから、文字コード及び改行コードを抽出して、行毎に改行コードを含む文書データを生成する。
【００２８】
（Ｓ４）この文書データに対し上記秘密情報識別キーワードを探索する。
【００２９】
（Ｓ５）ステップＳ４でヒットした場合にはステップＳ６へ進み、そうでなければステップＳ７へ進む。
【００３０】
（Ｓ６）文書データにおいて、秘密情報識別キーワードに続く秘密情報の範囲を推定する。例えば、このキーワードに続くスペースコードは無視し、最初の文字コードの位置を秘密情報開始位置と推定し、次にスペースコード又は改行コード（秘密情報終了識別情報）が現れる前の文字コードの位置を秘密情報終了位置と推定する。
【００３１】
（Ｓ７）文章の頁、行、秘密情報開始位置及び秘密情報終了位置を示すデータをデータセットとし、これに、秘密情報検出結果であることを示すタグを付けて、制御装置１１に送信する。秘密情報が検出されなかった場合には、この「行」を示すデータが"none"になっている。
【００３２】
（Ｓ８）未処理の次頁印刷データがあればステップＳ３へ戻り、そうでなければ処理を終了する。
【００３３】
図３は、制御装置１１での処理を示す概略フローチャートである。
【００３４】
（Ｓ１０）コンピュータ１９から印刷データを受信し、メモリ１４に格納させる。１頁目の印刷データを全てメモリ１４に格納し、かつ、この頁についてコンピュータ１９から受信した秘密情報検出結果の行が"none"である場合には、ステップＳ１４及びＳ１５のスレッドを生成して起動させる。
【００３５】
（Ｓ１１）コンピュータ１９から受信した秘密情報検出結果の行が"none"でない場合には、ステップＳ１２へ進み、そうでなければステップＳ１３へ進む。
【００３６】
（Ｓ１２）メモリ１４に格納された印刷データの文字オブジェクト内において、該結果の秘密情報開始位置から秘密情報終了位置までに対応する各文字コードを、ハードディスク装置１６に登録されている隠蔽文字コードで置換する。置換対象が１頁目である場合には、この置換後にステップＳ１４及びＳ１５のスレッドを生成して起動させる。
【００３７】
（Ｓ１３）受信処理が終了していなければステップＳ１０へ戻り、そうでなければ処理を終了する。
【００３８】
（Ｓ１４、Ｓ１５）印刷データを頁毎にラスタライズする。最初の頁でのラスタライズ処理が終了すると、ステップＳ１６及びＳ１７のスレッドを生成して起動させる。
【００３９】
（Ｓ１６、Ｓ１７）ビットマップデータに制御信号を付加してビデオ信号を生成し、プリンタ１５の画像形成部に供給する。
【００４０】
本実施例１によれば、印刷データから文字コードを抽出して文書データを生成し、この文書データに対し秘密情報識別キーワードを探索し、ヒットした場合にはこのキーワードに対応した秘密情報を含む部分を推定し、印刷データ中の対応する部分の文字コードを隠蔽文字コードで置換し、置換後の印刷データをビットマップ展開して画像形成部に供給するので、図４に示すように秘密情報が隠蔽文字で隠蔽され、印刷結果が画像形成装置１０に放置されたとしても、秘密情報が漏洩するのを未然に防止することができる。
【００４１】
また、秘密情報の探索及び位置推定をコンピュータ１９のドライバ側で印刷データの送信と並行して行い、該秘密情報の探索及び位置推定の結果を制御装置１１へ送信して制御装置１１側で秘密情報置換処理を行うので、制御装置１１側での処理遅延が防止されるとともに、ハードウェア資源が有効活用され、画像形成装置１０がコスト高になるのを抑制することができる。
【００４２】
なお、本発明は上記実施例が最も好ましいが、本発明はこれに限定されず、制御装置１１側において図２のステップＳ３〜Ｓ６の処理を、図３のステップＳ１０とＳ１１との間で行う構成であってもよい。
【００４３】
また、ステップＳ１４の処理後にＯＣＲ処理を行い、その結果得られた文章データに対し図２のステップＳ４及び図３のステップＳ１２の処理を行ってもよい。この場合、置換後の文字列をラスタライズし、ビットマップデータ上の対応する部分をこれで上書きすることにより、秘密情報部分を隠蔽文字で隠蔽する構成であってもよい。
【００４４】
さらに、上記実施例では本発明をプリント機能に適用した場合を説明したが、コピーやファクシミリの機能にも本発明を適用することができる。
【図面の簡単な説明】
【００４５】
【図１】本発明の実施例１に係る画像形成システムのハードウェア構成を示す概略ブロック図である。
【図２】プリンタドライバによる処理を示す概略フローチャートである。
【図３】図１の制御装置での処理を示す概略フローチャートである。
【図４】図２及び図３での処理対象の原稿と処理後の印刷結果を示す説明図である。
【符号の説明】
【００４６】
１０  画像形成装置
１１  制御装置
１２  オートシートフィーダ
１３  スキャナ
１４、１９１  メモリ
１５  プリンタ
１６、１９２  ハードディスク装置
１７  操作パネル
１８  ネットワークインタフェース
１９  コンピュータ
１９０  プロセッサ
１９３  インタフェース
【図１】
2007213382.tif 000003
【図２】
2007213382.tif 000004
【図３】
2007213382.tif 000005
【図４】
2007213382.tif 000006