(57)【特許請求の範囲】
【請求項１】
印刷データを受信する受信部と、
前記受信部が受信した前記印刷データを記憶する第１記憶部と、
個人の識別に関連した識別情報、及び当該識別情報に関連付けた付加情報を記憶する第２記憶部と、
前記第１記憶部に記憶された前記印刷データ内に含まれる前記識別情報を検出する識別情報検出部と、
前記識別情報検出部によって前記識別情報が検出されると、検出された前記識別情報に関連付けられた付加情報のみを、前記第１記憶部に記憶された前記印刷データ内から検出する付加情報検出部と、
前記第１記憶部に記憶された前記印刷データに基づいて画像形成を行う画像形成部とを有し、
前記識別情報検出部で検出した識別情報、及び前記付加情報検出部で検出した付加情報の画像形成を制限することを特徴とする画像形成装置。
【請求項２】
前記識別情報検出部が検出した前記識別情報を含む印刷データを所定の印刷データに置換する識別情報置換部をさらに備え、
前記画像形成部は、前記識別情報置換部が置換した印刷データに基づいて画像形成を行うことを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記識別情報検出部は、印刷データ内の文字データから前記識別情報を検出することを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記識別情報検出部は、ビットマップ形式の印刷データに対して所定の変換処理を施すことにより前記識別情報を検出し、
前記識別情報置換部は、前記識別情報検出部が検出した前記識別情報に対応する領域の前記ビットマップ形式の印刷データをべた印刷データに置換することを特徴とする請求項２又は３に記載の画像形成装置。
【請求項５】
前記付加情報検出部が検出した前記付加情報を含む印刷データを所定の印刷データに置換する付加情報置換部をさらに備え、
前記画像形成部は、前記付加情報置換部が置換した印刷データに基づいて画像を形成することを特徴とする請求項１乃至請求項４の何れか１項記載の画像形成装置。
【請求項６】
前記第２記憶部は、所定の特定文字列情報をさらに記憶し、
前記第１記憶部が記憶した前記印刷データ内に含まれる前記特定文字列情報を検出する特定文字列情報検出部を備え、
前記識別情報検出部で検出した識別情報、前記付加情報検出部で検出した付加情報の画像形成を制限するとともに、前記特定文字列情報検出部で検出した前記特定文字列情報の画像形成は制限せず、前記特定文字列情報の周囲にある所定領域内の印刷データの画像形成のみを制限することを特徴とする請求項１乃至請求項５の何れか１項記載の画像形成装置。
【請求項７】
印刷データを受信する受信部と、
前記受信部が受信した前記印刷データを記憶する第１記憶部と、
所定の特定文字列情報を記憶する第２記憶部と、
前記第１記憶部が記憶した前記印刷データ内に含まれる前記特定文字列情報を検出する特定文字列情報検出部と、
前記第１記憶部に記憶された前記印刷データに基づいて画像を形成する画像形成部とを有し、
前記特定文字列情報検出部で検出した前記特定文字列情報の画像形成は制限せず、前記特定文字列情報の周囲にある所定領域内の印刷データの画像形成のみを制限することを特徴とする画像形成装置。
【請求項８】
前記特定文字列情報検出部が検出した前記特定文字列情報を含む印刷データ及び前記特定文字列情報の周囲にある所定領域内の印刷データを所定の印刷データに置換する特定文字列情報置換部をさらに備え、
前記画像形成部は、前記特定文字列情報置換部が置換した印刷データに基づいて画像を形成することを特徴とする請求項７記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人情報のように印刷物に印刷されてしまうことで不都合が生じるような情報が含まれている印刷データの画像形成を制限する画像形成装置に関する。
【背景技術】
【０００２】
従来は、印刷データに個人情報が含まれていたとしても制限されることなく印刷されるため、個人情報が外部に漏洩する危険性が指摘されている。この問題を防止するためさまざまな技術が試みられており、例えば、印刷データに印刷が禁止されている情報が含まれている場合に印刷処理を停止するものがあった（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００５−１６９６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の画像形成装置では、印刷が禁止された情報としての個人情報が含まれる印刷データがある場合、そのデータに基づいて印刷できないことになり、印刷物を取得したいというユーザの要求に応じることができないという問題点を有していた。
【０００５】
そこで、本発明は、個人情報のような印刷物に印刷されてしまうことで不都合が生じるような情報を有する印刷データがあっても、印刷を禁ずることなく、その情報が外部に漏洩しないような印刷物を印刷することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、印刷データを受信する受信部と、前記受信部が受信した前記印刷データを記憶する第１記憶部と、個人の識別に関連した識別情報、及び当該識別情報に関連付けた付加情報を記憶する第２記憶部と、前記第１記憶部に記憶された前記印刷データ内に含まれる前記識別情報を検出する識別情報検出部と、前記識別情報検出部によって前記識別情報が検出されると、検出された前記識別情報に関連付けられた付加情報のみを、前記第１記憶部に記憶された前記印刷データ内から検出する付加情報検出部と、前記第１記憶部に記憶された前記印刷データに基づいて画像形成を行う画像形成部とを有し、前記識別情報検出部で検出した識別情報、及び前記付加情報検出部で検出した付加情報の画像形成を制限することを特徴とする。
【０００７】
本発明の画像形成装置によれば、画像の形成を制限する識別情報を第２記憶部に記憶させ、識別情報検出部で識別情報を検出する。検出された識別情報に対して画像形成を制限することで、識別情報の画像形成が行われない画像を形成することができる。したがって、本発明の画像形成装置は、識別情報が含まれている印刷データがあっても印刷を禁ずることがなく、識別情報が外部に漏洩しない印刷物を印刷する画像形成装置を提供できる。
【０００８】
また、本発明の画像形成装置は、印刷データを受信する受信部と、前記受信部が受信した前記印刷データを記憶する第１記憶部と、所定の特定文字列情報を記憶する第２記憶部と、前記第１記憶部が記憶した前記印刷データ内に含まれる前記特定文字列情報を検出する特定文字列情報検出部と、前記第１記憶部に記憶された前記印刷データに基づいて画像を形成する画像形成部とを有し、前記特定文字列情報検出部で検出した前記特定文字列情報の画像形成は制限せず、前記特定文字列情報の周囲にある所定領域内の印刷データの画像形成のみを制限することを特徴とする
【０００９】
本発明の画像形成装置によれば、画像の形成を制限する特定文字列情報を第２記憶部に記憶させ、特定文字列情報検出部で特定文字列情報を検出する。検出された特定文字列情報や特定文字列情報の周囲にある所定範囲内の印刷データに対して画像形成を制限することで、特定文字列情報や特定文字列情報の周囲にある所定範囲内の印刷データの画像形成が行われない画像を形成することができる。また、特定文字列情報や特定文字列情報の周囲にある所定範囲内の印刷データの画像形成を一括して制限することができる。したがって、所定の特定文字列情報が含まれている印刷データがあっても印刷を禁ずることがなく、特定文字列情報や特定文字列情報の周囲にある所定範囲内の印刷データが外部に漏洩しない印刷物を印刷する画像形成装置を提供できる。
【発明の効果】
【００１０】
本発明の画像形成装置は、印刷データ内の画像の形成を制限する情報を検出し、検出された情報に対して画像形成を制限することで、画像の形成を制限する情報の画像形成が行われない画像を形成することができる。したがって、本発明の画像形成装置は、画像の形成を制限する情報が含まれている印刷データであっても印刷を禁ずることがなく、画像の形成を制限する情報が外部に漏洩しない印刷物を印刷する画像形成装置を提供できる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明画像形成装置、図面を参照しながら説明する。なお、本発明の画像形成装置は、以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１２】
［実施の形態１］
図１は、本発明の画像形成装置の構成を示す図である。本発明の画像形成装置１０００は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を介して、ホストＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１、２に接続され、ネットワークが構成されている。
【００１３】
本発明の画像形成装置１０００は、受信部１１０と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２０と、第１記憶部としてのメモリ１３０と、画像形成部としての印刷部１４０と、操作部１５０と、情報処理部１６０と、第２記憶部としてのストレージ１７０とにより構成されている。
【００１４】
受信部１１０は、ホストＰＣ１、２の印刷データ生成部１１、２１で生成した印刷データを受信する。受信した印刷データは、後述する情報処理部１６０で各種の処理が行われ、印刷部１４０で所定の媒体に印刷される。また、ホストＰＣ１、２の個人情報登録部１１、２１で入力された個人情報や付加情報を受信する。
【００１５】
ＣＰＵ１２０は、マイクロプロセッサによって構成される。ＣＰＵ１２０は、図示しないＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に格納された各種プログラムを実行することによって、情報処理部１６０の各部を制御し、各処理を実行させる。また、ＣＰＵ１２０は、メモリ１３０、印刷部１４０、ストレージ１７０等を総括的に制御する。すなわち、ＣＰＵ１２０は、画像形成装置１０００全体の制御を行っている。
【００１６】
メモリ１３０は、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）等で構成され、各種プログラム実行のための一時的な記憶領域として使用される。このメモリ１３０は、印刷データバッファ１３１、ページバッファ１３２、文字データバッファ１３３により構成されている。
【００１７】
印刷データバッファ１３１は、受信部１１０で受信した印刷データをページ単位で記憶する。ページバッファ１３２は、ラスタライズ部１６３がラスタライズ処理した少なくとも１ページ分のビットマップデータを記憶する。後述する印刷部１４０は、ラスタライズ部１６３がラスタライズ処理したビットマップデータをページバッファ１３２より取得し、ビットマップデータの画像形成を行い、所定の媒体に印刷する。文字データバッファ１３３は、印刷データバッファ１３１に記憶されている印刷データから抽出された文字データを文字列として記憶する。
【００１８】
操作部１５０は、入力手段としてキーやタッチパネル等を有し、表示手段としてＬＥＤ（Ｌｉｇｈｔ−Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）やＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等を有している。この操作部１５０により、ＣＰＵ１２０を介して、画像形成装置１０００の各種操作を行うことができる。
【００１９】
情報処理部１６０は、ＣＰＵ１２０による各種プログラムの実行によって制御され、各処理を行う。この情報処理部１６０は、印刷制御部１６１と、印刷データ解析部１６２と、ラスタライズ部１６３と、個人情報検出部１６４と、個人情報置換部１６５と、付加情報検出部１６６と、付加情報置換部１６７とを有している。
【００２０】
印刷制御部１６１は、ラスタライズ部１６３でラスタライズ処理されたビットマップデータをページバッファ１３２から読み出し、印刷部１４０に送る。そして、印刷データ制御部１６１は、ビットマップデータの画像形成を行うように印刷部１４０を制御する。印刷データ解析部１６２は、印刷データバッファ１３１に記憶された印刷データをコマンド単位で解析し、印刷データから文字データを抽出する。そして、印刷データ解析部１６２は、抽出した文字データを文字列として文字データバッファ１３３に記憶させる。ラスタライズ部１６３は、印刷データをラスタライズ処理し、ビットマップデータに変換する。変換したビットマップデータは、ページバッファ１３２に記憶させる。
【００２１】
識別情報検出部としての個人情報検出部１６４は、印刷データバッファ内の印刷データから識別情報としての個人情報を検出する。この個人情報は、個人の識別に関連した識別情報で画像形成が制限される。例えば、氏名等が挙げられる。識別情報置換部としての個人情報置換部１６５は、個人情報検出部１６４で検出された個人情報が例えば“＊”などの非可読文字に置き換わるように印刷データを置換する。この個人情報の検出及び置換は、ラスタライズ部１６３でのラスタライズ処理前に行われる。
【００２２】
付加情報検出部１６６は、印刷データバッファ内の印刷データから付加情報を検出する。この付加情報は、個人情報に関連付けられたもので画像形成が制限される。例えば、個人情報に対応する住所や電話番号等が挙げられる。付加情報置換部１６７は、付加情報検出部１６６で検出された付加情報が例えば“＊”などの非可読文字に置き換わるように印刷データを置換する。この付加情報の検出及び置換は、ラスタライズ部１６３でのラスタライズ処理前に行われる。
【００２３】
ストレージ１７０は、装置の電源を切断してもデータが消去されない不揮発性の記憶装置で、ハードディスクやフラッシュメモリ等で構成されている。このストレージ１７０は、個人情報データベース１７１と、付加情報検索テーブル１７３とを有している。
【００２４】
個人情報データベース１７１には、図２のように、個人情報とこの個人情報に関連付けられた付加情報が個人情報毎に記憶される。この個人情報データベース１７１に記憶される個人情報と付加情報は、ホストＰＣ１、２の個人情報登録部１１、２１でこのデータベースに登録されるように入力され、ネットワークを介して受信部１１０で受信したものである。
【００２５】
付加情報検出テーブル１７３には、図３のように、個人情報検出部１６４で検出された印刷データ内の個人情報に関連付けられた付加情報のみが記憶される。
【００２６】
印刷部１４０は、ラスタライズ部１６３でラスタライズ処理されたビットマップデータをページバッファ１３２より取得し、所定の媒体に印刷を行う。
【００２７】
例えば、この印刷部１４０は、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の各色のトナーを貯蔵するトナーカートリッジ及び各色に対応する感光体ドラムやトナー画像を転写する転写ローラ等を有する。この印刷部１４０は、露光によって、感光体ドラム上に、ページバッファ１３２に記憶されたビットマップデータに対応する静電潜像を形成し、その静電潜像をトナーによって現像してトナー像とした上で、この感光体ドラム上のトナー像を所定の媒体上に転写する。媒体上に転写されたトナー像は、熱圧着などにより媒体上に定着され、図示しない排出部に印刷された媒体が排出される。
【００２８】
本発明の画像形成装置１０００の印刷部１４０は、このカラー電子写真方式に限られるものではなく、インクジェット方式等の種々の印刷方式であってもよい。
【００２９】
本発明の画像形成装置１０００に送信される印刷データは、文字列で表されているプリンタ制御命令が複数組み合わされたページ記述言語（スクリプト言語）で記述されている。制御命令は、データ部とコマンド部とからなる。コマンド部には、例えば設定コマンド、文字コマンド、描画コマンド、画像コマンド等がある。そして、データ部は、それぞれのコマンド部に対応し、例えば、図４のように、設定データは設定コマンドに対応し、１バイト文字データや２バイト文字データは文字コマンドに対応し、描画データは描画コマンドに対応し、画像データは画像コマンドに対応している。
【００３０】
ページ記述言語について、ポストスクリプト（登録商標：アドビ社）を例とし、図５を参照して説明する。文字を描画するコマンドとして、文字列を描画する“ｓｈｏｗ”、文字間隔を調節して文字列を描画する“ａｓｈｏｗ”、描画位置を調節して文字列を描画する“ｘｓｈｏｗ”等があり、その他種々のコマンドがある。そして、文字列を描画するコマンドには、描画する文字データがデータ部に含まれている。例えば、文字列を描画するコマンド“ｓｈｏｗ”と“ａｓｈｏｗ”とが、それぞれ“ａｂｃｄｅ”という文字データを含むでいる場合、“ｓｈｏｗ”のコマンドは、“ａｂｃｄｅ”を“ａｂｃｄｅ”のようにそのまま描画し、“ａｓｈｏｗ”のコマンドは、“ａｂｃｄｅ”を“ａ  ｂ  ｃ  ｄ  ｅ”のように文字と文字との間隔が空くように描画する。さらに、他のコマンドの例を挙げると、描画コマンドには、塗りつぶし指定のための“ｆｉｌｌ”、設定コマンドには位置指定のための“ｍｏｖｅｔｏ”、画像コマンドにはイメージ描画のための“ｉｍａｇｅ”などがある。このようなページ記述言語で記述された印刷データは、ラスタライズ部１６３でのラスタライズ処理によってビットマップデータに変換され、印刷部１４０で印刷される。
【００３１】
文字列を描画するコマンドには、１バイト文字又は２バイト文字の文字データが含まれている。１バイト文字は、描画されることで半角の英字や半角の数字として記される文字で、印刷データ内でもそのまま半角の英字や半角の数字で記述されている。例えば、“ｋｏｂａｙａｓｈｉ”と半角英字で描画される文字は、印刷データ内でも同じ“ｋｏｂａｙａｓｈｉ”とアスキー（ＡＳＣＩＩ）表記によって記述されている。一方、２バイト文字は、描画されることで、ひらがな、カタカナ、漢字や全角の英字、全角の数字として記される文字で、印刷データ内では、その文字に対応するコード（コード体系シフトＪＩＳ）で記述されている。例えば、“小林”と漢字で描画される文字は、印刷データ内では、“８ＦＡＣ  ９７Ｄ１”とコード体系シフトＪＩＳで記述されている。
【００３２】
上述した個人情報検出部１６４や付加情報検出部１６６は、印刷データ内の個人情報及び付加情報を検出する場合、上述した印刷データの文字データを対象として検出を行う。印刷データ内の個人情報や付加情報が検出された場合、個人情報置換部１６５や付加情報置換部１６７は、検出された個人情報や付加情報を予め設定された文字に置換する。例えば、予め設定された文字としては“＊”等が挙げられる。この場合、検出される個人情報や付加情報が１バイト文字であれば、対応する文字列を半角の“＊”という文字データを含む印刷データに置換し、個人情報や付加情報が２バイト文字であれば、全角の“＊”として描画されるシフトＪＩＳコード“８１９６”を含む印刷データに印刷データを置換する。すなわち、図６のように、例えば１バイト文字の“ｋｏｂａｙａｓｈｉ”が検出された場合、個人情報置換部１６５は、アスキー表記の“ｋｏｂａｙａｓｈｉ”を含む印刷データを、アスキー表記の“＊＊＊＊＊＊＊＊＊”という文字データを含む印刷データに置換する。また、例えば２バイト文字の“小林”が検出された場合、個人情報置換部１６５は、“小林”に対応するシフトＪＩＳコードの“８ＦＡＣ  ９７Ｄ１”を含む印刷データを、“＊＊”に対応するシフトＪＩＳコードの“８１９６  ８１９６”を含む印刷データに置換する。このように印刷データを置換すると、個人情報が非可読文字“＊”に置き換わり、個人情報の画像形成が制限される。付加情報も略同様に非可読文字“＊”に置換できる。
【００３３】
以下、図７のような個人情報と付加情報を含む印刷物が印刷できる印刷データを例に挙げながら、画像形成装置１０００の動作について、図７乃至図１１を参照しながら説明する。
【００３４】
個人情報データベース１７１に記憶される個人情報と付加情報は、予めホストＰＣ１、２の個人情報登録部１１、２１で入力される。入力された個人情報と付加情報は、画像形成装置１０００の受信部１１０が受信し、個人情報データベース１７１に記憶される。このとき、この個人情報データベースには、図８のように、個人情報の氏名（姓）と、この氏名（姓）毎に付加情報の所属及び電話番号とが記憶される。
【００３５】
この画像形成装置１０００の受信部１１０は、ホストＰＣ１、２の印刷データ生成部１０、２０で生成された印刷データを受信する。印刷データを受信部１１０が受信すると、ＣＰＵ１２０が情報処理部１６０の各部を制御して、図９のような各処理を行う。
【００３６】
受信した印刷データは、ページ単位で印刷データを記憶する印刷データバッファ１３１に記憶される。印刷データバッファ１３１に１ページ分の印刷データが記憶されることで、印刷データ解析部１６２は、ステップＳ１００において、図１０のようなフローに従って印刷データの解析の処理を行う。
【００３７】
この印刷データ解析部１６２による印刷データの解析の処理は、まず、ステップＳ２００において、印刷データバッファ１３１に記憶された印刷データの中からコマンド部を１つ取得する。
【００３８】
そして、印刷データ解析部１６２は、取得したコマンド部を解析する。このとき、ステップＳ２１０において、印刷データ解析部１６２は、コマンド部が文字コマンドであるか否かを確認する。その結果、文字コマンドでない場合、印刷データ解析部１６２は、取得した印刷データの解析の処理を終了する。
【００３９】
ステップＳ２１０において、コマンド部が文字コマンドである場合、ステップＳ２１１に移行する。ステップＳ２１１において、印刷データ解析部１６２は、そのコマンド部に対応するデータ部の文字データを取得する。
【００４０】
文字データを取得した後、ステップＳ２１２において、印刷データ解析部１６２は、文字データを文字列として文字データバッファ１３３に記憶させ、この処理を終了する。印刷データ解析部１６２での印刷データの解析は、コマンド毎に行なわれる。
【００４１】
印刷データ解析部１６２による印刷データの解析処理後、個人情報検出部１６４は、印刷データからの個人情報の検出の処理を行う。ステップＳ１０１において、個人情報検出部１６４は、印刷データ解析部１６２による解析処理で文字データバッファ１３３に文字列が記憶されたことを受け、文字データバッファ１３３に記憶された文字列を取得する。例えば、印刷データ解析部１６２で図７のような印刷物が印刷できる印刷データから文字データバッファ１３３に文字データ“８ＦＡＣ  ９７Ｄ１”に対応する文字列“小林”が記憶されている場合、個人情報検出部１６４はこの文字列“小林”を取得する。
【００４２】
文字列を取得した後、ステップＳ１０２において、個人情報検出部１６４は、個人情報データベース１７１に記憶されている個人情報を順番に取得し、取得した個人情報が文字列内に含まれるか検索する。例えば、図８のようなデータベースの場合、個人情報検出部１６４は、個人情報である氏名（姓）の中から、“小林”、“木村”、“佐藤”、“高橋”という順番に１つずつ取得し、検索する。
【００４３】
取得した１つの個人情報で検索した後、ステップＳ１１０において、文字列に個人情報が含まれていない場合、ステップＳ１２０に移行し、文字列に個人情報が含まれている場合、ステップＳ１１１に移行する。
【００４４】
ステップＳ１０２の検索の結果、文字列より個人情報が検出された場合、個人情報検出部１６４は、文字列より個人情報が検出された旨を個人情報置換部１６５に通知する。個人情報置換部１６５は、文字列より個人情報が検出された旨の通知を受けると、個人情報の画像形成を制限するために、文字列を有している印刷データの置換処理を行う。個人情報置換部１６５は、ステップＳ１１１において、検出された文字列を有している印刷データの文字データが非可読文字“＊”に置き換わるように印刷データを置換する。例えば、図７の印刷物の場合、文字データバッファ１３３から取得した文字列より“小林”という個人情報データベース１７１から取得した個人情報が検出されることで、個人情報置換部１６５は、“小林”に対応する印刷データ内の文字データ“８ＦＡＣ  ９７Ｄ１”を“８１９６  ８１９６”に置換する。なお、上記の例は、検出する個人情報の文字数と、印刷データの文字列の文字数が同じ場合であるが、これが異なる場合、即ち印刷データの文字列の文字数が多い場合には、印刷データ内の文字全てが、非可読文字としての“＊”（コード８１８９ｈ）に置換される。例えば、印刷データの文字列が“小林  一茶”の場合、これは“＊＊＊＊＊”と置換される。
【００４５】
そして、ステップＳ１１３において、個人情報検出部１６４は、検出された個人情報に関連付けられた付加情報のみを個人情報データベース１７１から取得し、取得した付加情報を付加情報検索テーブル１７３に記憶させる。例えば、図７の印刷物の場合、個人情報検出部１６４で個人情報“小林”が文字列から検出されることで、個人情報検出部１６４は、図８の個人情報データベース１７１からこの“小林”に関連付けられた所属“営業”と電話番号“０３−ＡＡＡＡ−ＢＢＢＢ”のみを取得して、付加情報検索テーブル１７３に記憶させる。
【００４６】
記憶させた後、ステップＳ１２０において、個人情報検出部１６４は、個人情報データベース１７１に記憶された個人情報の全てについて検出処理が行われたか否かを確認する。全ての個人情報について検出処理が行われていない場合、ステップＳ１０２に移行し、次の個人情報の検出処理を行う。
【００４７】
ステップＳ１２０において、全ての個人情報について検出処理が行われた場合、個人情報検出部１６４は、検出処理の終了の旨を印刷データ解析部１６２に通知する。そして、印刷データ解析部１６２は、印刷データバッファ１３１に記憶されている１ページ分の印刷データの中に、文字データバッファ１３３に記憶されていない文字データがあるか否かを確認し、ステップＳ１３０において、１ページ分の印刷データの検出処理が行われたか否かを判断する。
【００４８】
印刷データ解析部１６２が１ページ分の印刷データの検出処理がまだ行われていないと判断した場合、ステップＳ１００に移行し、印刷データ解析部１６２は、印刷データの解析の処理を続ける。一方、印刷データ解析部１６２が１ページ分の印刷データの検出処理が行われたと判断すると、印刷データ解析部１６２は、付加情報検出部１６６に個人情報の検出処理が行われた旨を通知し、ステップＳ１４０に移行する。
【００４９】
付加情報検出部１６６は、個人情報の検出処理が行われた旨の通知を受けると、ステップＳ１４０において、付加情報検索テーブル１７３に付加情報が記憶されているか否かを確認する。付加情報検索テーブル１７３に付加情報が記憶されていない場合、印刷データに個人情報が検出されなかった、又は、検出された個人情報に付加情報が関連付けられていなかったことを示し、検出処理及び置換処理を行わずにステップＳ１８１に移行する。このとき、付加情報検出部１７３は、付加情報が付加情報検索テーブル１７３に記憶されていない旨をラスタライズ部１６３に通知する。
【００５０】
ステップＳ１４０において、付加情報検索データベース１７３に付加情報が記憶されている場合、付加情報検出部１６６は、付加情報が記憶されていた旨を印刷データ解析部１６２に通知する。そして、印刷データ解析部１６２は、付加情報が記憶されている旨の通知を受け、付加情報を検出するために、ステップＳ１４１において、図１０の印刷データの解析の処理を行う。この印刷データの解析処理は、ステップＳ１００における処理と同様であるため、説明を省略する。
【００５１】
印刷データ解析部１６２による印刷データの解析処理後、付加情報検出部１６６は、印刷データからの付加情報の検出の処理を行う。ステップＳ１４２において、付加情報検出部１６６は、印刷データ解析部１６２による解析処理で文字データバッファ１３３に文字列が記憶されたことを受け、文字データバッファ１３３に記憶された文字列を取得する。例えば、印刷データ解析部１６２で図７のような印刷物が印刷できる印刷データから文字データバッファ１３３に文字列“営業”が記憶されている場合、付加情報検出部１６６はこの文字列“営業”を取得する。
【００５２】
文字列を取得した後、ステップＳ１４３において、付加情報検出部１６６は、付加情報検索テーブル１７３に記憶されている付加情報を順番に取得し、取得した付加情報が文字列内に含まれるか検索する。例えば、図７の印刷物の場合、付加情報検出部１６６は、付加情報検索テーブル１７３から付加情報である“営業”、“０３−ＡＡＡＡ−ＢＢＢＢ”、“開発”、“０３−ＣＣＣＣ−ＤＤＤＤＤ”という順番に１つずつ取得し、検索する。
【００５３】
取得した１つの付加情報で検索した後、ステップＳ１５０において、文字列に付加情報が含まれていない場合、ステップＳ１６０に移行し、文字列に個人情報が含まれている場合、ステップＳ１５１に移行する。
【００５４】
ステップＳ１４３の検出の結果、文字列より付加情報が検出された場合、付加情報検出部１６６は、文字列より付加情報が検出された旨を付加情報置換部１６７に通知する。付加情報置換部１６７は、文字列より付加情報が検出された旨の通知を受けると、付加情報の画像形成を制限するために、文字列を有している印刷データの置換処理を行う。付加情報置換部１６７は、ステップＳ１５１において、検出された文字列を有している印刷データの文字データが非可読文字“＊”に置き換わるように印刷データを置換する。例えば、図７の印刷物の場合、文字データバッファ１３３から取得した文字列の“営業”に付加情報検索テーブル１７３から取得した付加情報が検出されることで、付加情報置換部１７７は、“営業”に対応する印刷データ内の文字データを“８１９６  ８１９６”に置換する。
【００５５】
そして、ステップＳ１６０において、付加情報検出部１６６は、付加情報検索テーブル１７３に記憶された付加情報の全てについて検出処理が行われたか否かを確認する。全ての付加情報について検出処理が行われていない場合、ステップＳ１４３に移行し、次の付加情報の検出処理を行う。
【００５６】
ステップＳ１６０において、全ての付加情報について検出処理が行われた場合、付加情報検出部１６６は、検出処理の終了の旨を印刷データ解析部１６２に通知する。そして、印刷データ解析部１６２は、印刷データバッファ１３１に記憶されている１ページ分の印刷データの中に、文字データバッファ１３３に記憶されていない文字データがあるか否かを確認し、ステップＳ１７０において、１ページ分の印刷データの検出処理が行われたか否かを判断する。
【００５７】
印刷データ解析部１６２が１ページ分の印刷データの検出処理はまだ行われていないと判断した場合、ステップＳ１４１に移行し、印刷データ解析部１６２は、印刷データの解析の処理を続ける。一方、印刷データ解析部１６２が１ページ分の印刷データの検出処理が行われたと判断すると、印刷データ解析部１６２は、ラスタライズ部１６３に付加情報の検出処理が行われた旨を通知し、ステップＳ１８１に移行する。
【００５８】
ラスタライズ部１６３は、付加情報の検出処理が行われた旨の通知又は付加情報が付加情報検索テーブル１７３に記憶されていない旨の通知を受けると、置換された印刷データのラスタライズ処理を行う。ラスタライズ部１６３は、ステップＳ１８１において、印刷データバッファ１３３の上述の各処理が行われた印刷データを読み出し、その印刷データのページ記述言語を解析し、印刷部１４０での画像形成を可能とするビットマップデータに変換する。
【００５９】
ラスタライズ部１６３は、変換されたビットマップデータをページ単位でページバッファ１３２に記憶させる。このとき、ラスタライズ部１６３は、ページバッファ１３２にビットマップデータを記憶させた旨を印刷制御部１６１に通知する。通知を受けた印刷制御部１６１は、ページバッファ１３２からビットマップデータを読み出し、印刷部１４０に送り、印刷部１４０はそのビットマップデータの画像形成を行う。
【００６０】
例えば、図７のような印刷物の場合、上述の置換処理によって、個人情報の“小林”、“木村”、“佐藤”、“高橋”と付加情報の“営業”、“０３−ＡＡＡＡ−ＢＢＢＢ”、“開発”、“０３−ＣＣＣＣ−ＤＤＤＤ”が非可読文字“＊”に置き換わるような印刷データに置換されている。ラスタライズ部１６３は、この置換された印刷データをラスタライズ処理し、ビットマップデータに変換する。変換されたビットマップデータは、ページバッファ１３２に記憶され、印刷部１４０は、そのビットマップデータの画像形成を行う。この画像形成によって図１１のような個人情報と付加情報が非可読文字“＊”に置き換わった印刷物を印刷することができる。
【００６１】
本発明の画像形成装置１０００は、上述のように、画像の形成を制限する個人情報と付加情報を個人情報データベース１７１に記憶させ、個人情報検出部１６４で個人情報を検出し、付加情報検出部１６６で付加情報を検出する。検出された個人情報と付加情報に対して画像形成を制限することで、個人情報と付加情報の画像形成が制限された画像を形成することができる。すなわち、本発明の画像形成装置１０００は、個人情報と付加情報が含まれている印刷データがあっても印刷を禁ずることがなく、個人情報と付加情報が外部に漏洩されない印刷物を提供することができる。
【００６２】
また、個人情報置換部１６５と付加情報置換部１６７は、検出された個人情報と付加情報が非可読文字に置き換わって画像形成されるように印刷データを置換する。置換された印刷データをビットマップデータに変換して、印刷部１４０で印刷することで、個人情報と付加情報とが非可読文字として表された印刷物が印刷される。これにより、個人情報や付加情報を隠すことができるとともに、非可読文字の部分に個人情報や付加情報があることが分かる。
【００６３】
また、本発明の画像形成装置１０００は、印刷データ内から個人情報が検出された場合、その個人情報に関連付けられた付加情報を付加情報検索テーブル１７３に記憶させ、その付加情報検索テーブル１７３に記憶させた付加情報のみを付加情報検出部１６７で検出するようにしている。これにより、検出された個人情報に関連付けられた付加情報のみを検出すればよく、個人情報と付加情報とをひとまとめにして検出する場合に比べ、検出処理にかかる時間を短縮することができる。
【００６４】
なお、実施の形態１では、印刷データがページ記述言語で表現され、この言語の文字列印刷命令中の対象文字列より個人情報を検出し、この情報の画像形成を制限する例を示したが、印刷データが例えばビットマップデータである場合は、このビットマップデータをＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅａｄｅｒ）処理して文字列を識別し、この識別した文字列内の個人情報を検出してもよい。個人情報が検出された場合、その個人情報が検出された印刷データ領域を特定して、その領域のビットデータを例えば黒べたデータに置換するように構成することで、同様に個人情報を制限した印刷物を得ることができる。
【００６５】
そして、印刷データがどのような形式のデータであっても、ページバッファ１３２内のビットマップデータをＯＣＲ処理することで、個人情報の画像形成を制限する印刷物を得ることができる。
【００６６】
実施の形態１では、個人情報として“氏名”、付加情報として“所属”、“電話番号”を例に挙げたが、本発明はこれだけに限られない。例えば、住所、年齢、性別、生年月日、電話番号、国籍、人種、本籍、生い立ち、出身、家族構成、続柄、家族の身分事項、家族の職業、本人及び家族の勤務先、勤務先の部署、勤務先の従業員番号、職種、地位、学歴、職歴、結婚暦、身長、体重、血液型、血圧、身体機能、言語、地方なまり、性癖、趣味、嗜好、特技、志望、資産、所得、支払い税額、取引銀行、営業顧客取引先、クレジットカード番号、土地、建物、住居の構造や大きさ、信仰、宗教、支持政党、納税番号、電子メールアドレス等のようなものが個人情報や付加情報として挙げられる。
【００６７】
実施の形態１では、個人情報を“＊”に置き換わって印刷されるような印刷データを置換するようにしたが、“スペース”やその他の文字や記号に置き換わって印刷されるような印刷データを置換するようにしたり、検出された個人情報が削除されるように印刷データを置換してもよい。
【００６８】
実施の形態１では、印刷データの文字列の文字数が個人情報の文字数より多い場合には、印刷データの文字の全てが非可読文字としての“＊”（コード８１８９ｈ）に置換されるが、印刷データの文字列内の個人情報や付加情報に該当する文字列だけを、非可読文字“＊”に変換するようにしてもよい。
【００６９】
［実施の形態２］
実施の形態２の画像形成装置１０００は、所定の特定文字列情報を検出し、その特定文字列情報の所定領域内の印刷データの画像形成を制限することができる。以下、この画像形成装置１０００について、図面を参照しながら説明する。なお、実施の形態２において、実施の形態１と重複する部分は説明を省略する。
【００７０】
画像形成装置１０００は、図１２のように、情報処理部１６０内に、特定文字列情報検出部７００と、特定文字列情報置換部７０１を有している。特定文字列情報検出部７００は、印刷データバッファ内の印刷データから特定文字列情報を検出する。この特定文字列情報は、任意の文字であり、この特定文字列情報の周囲にある所定領域内の印刷データとともに画像形成が制限される。例えば、電子メールのアドレス中にある“＠”が挙げられ、この“＠”が印刷データから検出されると、電子メールのアドレスの画像形成が制限される。この所定領域は、特定文字列情報を中心とした、画像形成が制限される印刷データの範囲であり、任意に定めることができるものである。例えば、特定文字列情報の１つ前と後ろの文字データを含む印刷データをその所定領域としてもよい。また、特定文字列情報によってその範囲を可変させてもよい。以下、特定文字列情報の１つ前と後ろの文字データを含む印刷データまでの範囲を所定領域内として説明する。特定文字列情報置換部７０１は、特定文字列情報検出部１６４で検出された特定文字列情報とその特定文字列情報の周囲にある所定領域内の印刷データを例えば“＊”などの非可読文字に置き換わるような印刷データに置換する。この個人情報の検出及び置換は、ラスタライズ部１６３でのラスタライズ処理前に行われる。
【００７１】
第１記憶部としての個人情報データベース１７１には、図１３のように、個人情報及び個人情報に付加される付加情報のほかに、特定文字列情報も記憶される。この特定文字列情報は、付加情報のように個人情報が検出されたことによって検出処理が行われるものではなく、特定文字列情報検出部７００によって、個人情報と略同様に検出処理が行われる。
【００７２】
この個人情報データベース１７１に記憶される特定文字列情報を有する印刷データについて、電子メールのアドレスを例に挙げて説明する。この特定文字列情報を有する印刷データもページ記述言語で記述されている。電子メールのアドレスの印刷データは、図１４のように、“ｓｈｏｗ”のコマンドに“ｋｏｂａｙａｓｈｉ”と“＠”と“ｘｘｘ．ｙｙｙ．ｚｚｚ”の文字データがそれぞれ含まれたもので、この印刷データは“ｋｏｂａｙａｓｈｉ＠ｘｘｘ．ｙｙｙ．ｚｚｚ”という画像を形成する。特定文字列情報として“＠”を個人情報データベース１７１に記憶させることで、“＠”の画像形成が制限されるだけでなく、その“＠”の周囲にある文字データの“ｋｏｂａｙａｓｈｉ”と“ｘｘｘ．ｙｙｙ．ｚｚｚ”の画像形成も制限される。
【００７３】
具体的には、図１５のように、特定文字列情報検出部７００が印刷データ内の“＠”を検出すると、特定文字列情報置換部７０１は、“＠”を含む印刷データを“＊”を含む印刷データに置換する。そして、特定文字列情報検出部７００は、“＠”の前後にある文字データを含む印刷データ内から文字データ“ｋｏｂａｙａｓｈｉ”と“ｘｘｘ．ｙｙｙ．ｚｚｚ”を検出し、特定文字列情報置換部７０１は、この印刷データの文字データを全て“＊”に置換する。このように印刷データを置換すると、特定文字列情報が非可読文字“＊”に置き換わり、特定文字列情報の周囲にある所定範囲内の印刷データの画像形成が制限される。
【００７４】
以下、図１６のような個人情報と付加情報と特定文字列情報を含む印刷物が印刷できる印刷データを例に挙げながら、画像形成装置１０００の動作について、図１６乃至図１９を参照しながら説明する。
【００７５】
個人情報データベース１７１に記憶される個人情報と付加情報と特定文字列情報は、予めホストＰＣ１、２の個人情報登録部１１、２１で入力される。入力された個人情報と付加情報と特定文字列情報は、画像形成装置１０００の受信部１１０が受信し、個人情報データベース１７１に記憶される。このとき、この個人情報データベースには、図１７のように、個人情報の氏名（姓）と、この氏名（姓）毎に付加情報の所属及び電話番号と、特定文字列情報の“＠”、“住所”とが記憶される。
【００７６】
この画像形成装置１０００は、ホストＰＣ１、２の印刷データ生成部１０、２０で生成された印刷データを受信部１１０で受信する。印刷データを受信部１１０で受信すると、ＣＰＵ１２０が情報処理部１６０の各部を制御して、図１８のような各処理が行われる。なお、図１８に示されるステップＳ３００乃至ステップＳ３７０は、実施の形態１で説明した図９のステップＳ１００乃至ステップＳ１７０と略同じであるため説明を省略する。
【００７７】
ステップＳ３７０において、印刷データ解析部１６２は、１ページ分の印刷データの検出処理が行われたか否かを判断する。印刷データ解析部１６２が１ページ分の印刷データの検出処理はまだ行われていない場合、ステップＳ３４１に移行し、印刷データ解析部１６２は、印刷データの解析の処理を続ける。
【００７８】
一方、印刷データ解析部１６２が１ページ分の印刷データの検出処理が終了した場合、印刷データ解析部１６２は、特定文字列情報を検出するために、ステップＳ３８０において、図１０の印刷データの解析の処理を行う。この印刷データの解析処理は、図９のステップＳ１００における処理と同様であるため、説明を省略する。
【００７９】
印刷データ解析部１６２による印刷データの解析処理後、特定文字列情報検出部７００は、印刷データから特定文字列情報の検出の処理を行う。ステップＳ３８１において、特定文字列情報検出部７００は、印刷データ解析部１６２による解析処理で文字データバッファ１３３に文字列が記憶されたことを受け、文字データバッファ１３３に記憶された文字列を取得する。例えば、印刷データ解析部１６２で図１６のような印刷物が印刷できる印刷データから文字データバッファ１３３に文字列“＠”が記憶されている場合、付加情報検出部１６６はこの文字列“＠”を取得する。
【００８０】
文字列を取得した後、ステップＳ３８２において、特定文字列情報検出部７００は、個人情報データベース１７１に記憶されている特定文字列情報を順番に取得し、取得した付加情報が文字列内に含まれるか検索する。例えば、図１７のようなデータベースの場合、特定文字列情報検出部７００は、特定文字列情報である“＠”、“住所”という順番に１つずつ取得し、検索する。
【００８１】
取得した１つの特定文字列情報で検索した後、ステップＳ３８３において、文字列に特定文字列情報が含まれていない場合、ステップＳ３８７に移行し、文字列に特定文字列情報が含まれている場合、ステップＳ３８４に移行する。
【００８２】
ステップＳ３８３の検出の結果、文字列より特定文字列情報が検出された場合、特定文字列情報検出部７００は、文字列より特定文字列情報が検出された旨を特定文字列情報置換部７０１に通知する。特定文字列情報置換部７０１は、文字列より特定文字列情報が検出された旨の通知を受けると、特定文字列情報の画像形成を制限するために、文字列を有している印刷データの置換処理を行う。特定文字列情報置換部７０１は、ステップＳ３８４において、検出された文字列を有している印刷データの文字データが非可読文字“＊”に置き換わるように印刷データを置換する。例えば、図７の印刷物の場合、文字データバッファ１３３から取得した文字列の“＠”に個人情報データベース１７１から取得した特定文字列情報が検出されることで、特定文字列情報置換部７０１は、“＠”に対応する印刷データ内の文字データを“＊”に置換する。
【００８３】
そして、ステップＳ３８５において、特定文字列情報検出部７００は、検出された文字列の周囲にある所定範囲内の印刷データに含まれる文字データを検出する。例えば、図１６の印刷物の場合、特定文字列情報検出部７００は、検出された特定文字列情報である文字列“＠”の周囲にある印刷データに含まれる“ｋｏｂａｙａｓｈｉ”、“ｘｘｘ．ｙｙｙ．ｚｚｚ”を検出する。特定文字列情報検出部７００は、特定文字列情報の周囲にある印刷データの文字データを検出した旨を特定文字列情報置換部７０１に通知する。
【００８４】
特定文字列情報置換部７０１は、文字データが検出された旨の通知を受けると、ステップＳ３８６において、検出された文字データが非可読文字“＊”に置き換わるように印刷データを置換する。例えば、図７の印刷物の場合、文字データバッファ１３３から取得した文字列の“＠”の周囲にある印刷データに含まれる“ｋｏｂａｙａｓｈｉ”、“ｘｘｘ．ｙｙｙ．ｚｚｚ”が検出されることで、特定文字列情報置換部７０１は、“ｋｏｂａｙａｓｈｉ”、“ｘｘｘ．ｙｙｙ．ｚｚｚ”に対応する印刷データ内の文字データを“＊”に置換する。
【００８５】
そして、ステップＳ３８７において、特定文字列情報検出部７００は、個人情報データベース１７１に記憶された特定文字列情報の全てについて検出処理が行われたか否かを確認する。全ての特定文字列情報について検出処理が行われていない場合、ステップＳ３８２に移行し、次の特定文字列情報の検出処理を行う。
【００８６】
ステップＳ３８７において、全ての特定文字列情報について検出処理が行われた場合、特定文字列情報検出部７００は、検出処理の終了の旨を印刷データ解析部１６２に通知する。そして、印刷データ解析部１６２は、印刷データバッファ１３１に記憶されている１ページ分の印刷データの中に、検出処理の終了していない印刷データがあるか否かを確認し、ステップＳ３８８において、１ページ分の印刷データの検出処理が行われたか否かを判断する。
【００８７】
印刷データ解析部１６２が１ページ分の印刷データの検出処理はまだ行われていないと判断した場合、ステップＳ３８０に移行し、印刷データ解析部１６２は、印刷データの解析の処理を続ける。一方、印刷データ解析部１６２が１ページ分の印刷データの検出処理が行われたと判断すると、印刷データ解析部１６２は、ラスタライズ部１６３に特定文字列情報の検出処理が終了した行われた旨を通知し、ステップＳ３８９に移行する。
【００８８】
ラスタライズ部１６３は、特定文字列情報の検出処理が終了した旨の通知を受けると、置換された印刷データのラスタライズ処理を行う。ラスタライズ部１６３は、ステップＳ１８１において、印刷データバッファ１３３の上述の各処理が行われた印刷データを読み出し、その印刷データのページ記述言語を解析し、印刷部１４０での画像形成を可能とするビットマップデータに変換する。変換されたビットマップデータは、実施の形態１と同様に、印刷部１４０に送られ、印刷部１４０はそのビットマップデータの画像形成を行う。
【００８９】
例えば、図１６のような印刷物の場合、上述の置換処理によって、個人情報の“小林”、“木村”、“佐藤”、“高橋”と付加情報の“営業”、“０３−ＡＡＡＡ−ＢＢＢＢ”、“開発”、“０３−ＣＣＣＣ−ＤＤＤＤ”と特定文字列情報“＠”及び特定文字列情報の周囲にある所定範囲の印刷データの“ｋｏｂａｙａｓｈｉ”、“ｘｘｘ．ｙｙｙ．ｚｚｚ”が非可読文字“＊”に置き換わるような印刷データに置換されている。ラスタライズ部１６３は、この置換された印刷データをラスタライズ処理し、ビットマップデータに変換する。変換されたビットマップデータは、ページバッファ１３２に記憶され、印刷部１４０は、そのビットマップデータの画像形成を行う。この画像形成によって図１９のような個人情報と付加情報と特定文字列情報が非可読文字“＊”に置き換わった印刷物を印刷することができる。
【００９０】
本発明の画像形成装置１０００は、上述のように、画像の形成を制限する特定文字列情報を個人情報データベース１７１に記憶させ、特定文字列情報検出部７００で特定文字列情報を検出する。検出された特定文字列情報と特定文字列情報及び特定文字列情報の周囲にある所定範囲内の印刷データに対して画像形成を制限することで、特定文字列情報及び特定文字列情報の周囲にある所定範囲内の印刷データの画像形成が制限された画像を形成することができる。すなわち、本発明の画像形成装置１０００は、所定の特定文字列情報が含まれている印刷データがあっても印刷を禁ずることがなく、特定文字列情報及び特定文字列情報の周囲にある所定範囲内の印刷データが外部に漏洩されない印刷物を提供することができる。
【００９１】
また、特定文字列情報置換部７０１は、検出された特定文字列情報及び特定文字列情報の周囲にある所定範囲内の印刷データが非可読文字に置き換わって画像形成されるように印刷データを一括して置換する。置換された印刷データをビットマップデータに変換して、印刷部１４０で印刷することで、特定文字列情報及び特定文字列情報の周囲にある所定範囲内の印刷データを非可読文字として表された印刷物が印刷される。例えば、電子メールのアドレスのように“＠”を含むような情報が印刷されてしまう印刷物を印刷しようとしても、隠したい全ての文字を個人情報データベース１７１に入力しなくても電子メールアドレスを隠すことができる。これにより、特定文字列情報及び特定文字列情報の周囲にある所定範囲内の印刷データを一括して隠すことができるとともに、非可読文字の部分に個人情報や付加情報があることが分かる。
【００９２】
実施の形態２では、特定文字列情報として、“＠”や“住所”を例に挙げたが、その他、“年齢”、“性別”、“生年月日”、“電話番号”、“国籍”、“本籍”、“出身”、“家族”、“続柄”、“職業”、“勤務先”、“部署”、“従業員番号”、“職種”、“地位”、“学歴”、“賞罰”、“病歴”、“手術歴”、“身長”、“体重”、“血液型”、“言語”、“趣味”、“特技”、“資産”、“所得”、“税額”、“取引銀行”、“番号”等の種々のキーワードが挙げられ、この特定文字列情報の周囲にある印刷データの画像形成を制限するようにしてもよい。
【００９３】
また、実施の形態２では、印刷データから特定文字列情報を検出し、その特定文字列情報の前後の文字データを有する印刷データを所定領域として定め、特定文字列情報及びその所定領域内の文字データの画像形成を行わない例を挙げたが、本発明は、これだけに限らない。例えば、文章構成を分析し、印刷された際に、検出した特定文字列情報に対応する位置の縦方向の所定の範囲にある文字、又は、横方向の所定の範囲にある文字、或いは、その両方向の所定の範囲にある文字に対応する文字データを含む印刷データを対象とするように所定領域を定め、画像形成が制限されるようにしてもよい。
【００９４】
さらに、実施の形態２では、特定文字列情報の画像形成を制限するようにしたが、特定文字列情報の画像形成は制限せずに、その前後の文字データを有する印刷データのみの画像形成を制限するようにしてもよい。例えば、電子メールアドレスの場合、特定文字列情報である“＠”は、そのままとし、その前後にある文字列を非可読文字“＊”に置き換わるように印刷データを置換してもよい。
【００９５】
本発明は、上記実施の形態で説明したプリンタに限定されず、例えば、複写機、ファクシミリ、スキャナを複合した複合機（ＭＦＰ）等に適用することができる。また、プリンタのように、印刷物を印刷するものに限られるものではなく、モニタに出力するようなものであっても、適用可能である。
【図面の簡単な説明】
【００９６】
【図１】本発明の実施の形態１で説明する画像形成装置の構成を示す図である。
【図２】本発明の実施の形態１で説明する画像形成装置の個人情報データベースに記憶される個人情報及び付加情報を示す図である。
【図３】本発明の実施の形態１で説明する画像形成装置の付加情報検索テーブルに記憶される付加情報を示す図である。
【図４】印刷データの構成を示す図である。
【図５】ポストスクリプト（登録商標：アドビ社）による印刷データの構成例を示す図である。
【図６】文字種別と印刷データ内の表現の具体例を示す図である。
【図７】本発明の実施の形態１で説明する具体例として、個人情報及び付加情報の画像形成が制限される前の印刷物の一例を示す図である。
【図８】図７の印刷物に対して、画像形成を制限するために記憶された個人情報データベースの一例を示す図である。
【図９】本発明の実施の形態１で説明する画像形成装置が行う個人情報及び付加情報の検出及び置換に関する処理を示すフローチャートである。
【図１０】本発明の実施の形態１で説明する画像形成装置の印刷データ解析部による印刷データの解析処理を示すフローチャートである。
【図１１】図７の印刷物の個人情報及び付加情報が非可読文字に置き換わった印刷物を示す図である。
【図１２】本発明の実施の形態２で説明する画像形成装置の構成を示す図である。
【図１３】本発明の実施の形態２で説明する画像形成装置の個人情報データベースに記憶される個人情報、付加情報及び特定文字列情報を示す図である。
【図１４】本発明の実施の形態２で説明する画像形成装置の特定文字列情報検出部が検出対象とする特定文字列情報と特定文字列情報の周囲にある印刷データの文字データを示す図である。
【図１５】本発明の実施の形態２で説明する画像形成装置の特定文字列情報置換部が、特定文字列情報と特定文字列情報の周囲にある印刷データを置換する前後を示す図である。
【図１６】本発明の実施の形態２で説明する具体例として、個人情報、付加情報、特定文字列情報及び特定文字列情報の周囲にある印刷データの文字データの画像形成が制限される前の印刷物の一例を示す図である。
【図１７】図１６の印刷物に対して、画像形成を制限するために記憶された個人情報データベースの一例を示す図である。
【図１８】本発明の実施の形態２で説明する画像形成装置が行う個人情報及び付加情報の検出及び置換に関する処理を示すフローチャートである。
【図１９】図１６の印刷物の個人情報、付加情報、特定文字列情報及び特定文字列情報の周囲にある印刷データの文字データが非可読文字に置き換わった印刷物を示す図である。
【符号の説明】
【００９７】
１、２  ホストＰＣ
１１０  受信部
１２０  ＣＰＵ
１３０  メモリ
１３１  印刷データバッファ
１３２  ページバッファ
１３３  文字データバッファ
１４０  印刷部
１５０  操作部
１６０  情報処理部
１６１  印刷制御部
１６２  印刷データ解析部
１６３  ラスタライズ部
１６４  個人情報検出部
１６５  個人情報置換部
１６６  付加情報検出部
１６７  付加情報置換部
１７０  ストレージ
１７１  個人情報データベース
１７３  付加情報検索テーブル
【図１】
0004762027.tif 000002
【図２】
0004762027.tif 000003
【図３】
0004762027.tif 000004
【図４】
0004762027.tif 000005
【図５】
0004762027.tif 000006
【図６】
0004762027.tif 000007
【図７】
0004762027.tif 000008
【図８】
0004762027.tif 000009
【図９】
0004762027.tif 000010
【図１０】
0004762027.tif 000011
【図１１】
0004762027.tif 000012
【図１２】
0004762027.tif 000013
【図１３】
0004762027.tif 000014
【図１４】
0004762027.tif 000015
【図１５】
0004762027.tif 000016
【図１６】
0004762027.tif 000017
【図１７】
0004762027.tif 000018
【図１８】
0004762027.tif 000019
【図１９】
0004762027.tif 000020