(57)【特許請求の範囲】
【請求項１】
住所、氏名又は電話番号等の個人情報を示す文字列が印字されている印字物の前記文字列を隠蔽するべく、前記印字物上に印字を行う印字装置であって、
装置本体の移動時に前記印字物の前記文字列を読み取って画像データを得る読み取り手段と、
装置本体の移動時に印字動作を行う印字手段と、
装置本体の移動時に前記読み取り手段を動作させる読み取りモード又は前記印字手段を動作させる印字モードの何れかに設定する動作モード設定手段と、
前記動作モード設定手段により読み取りモードに設定されたとき、前記読み取り手段により読み取られた前記画像データから、住所、氏名又は電話番号等の個人情報の種別を判別する個人情報判別手段と、
前記個人情報判別手段により判別される個人情報の種別と同じ種別に属する複数の文字列を印字すべき文字列データとして入力設定する印字データ設定手段と、
前記印字データ設定手段により入力設定された複数の文字列データを重ねるように組み合せて配置してなる隠蔽パターンデータを作成する隠蔽パターンデータ作成手段と、
前記動作モード設定手段により印字モードに設定されたとき、前記隠蔽パターンデータ作成手段により作成された隠蔽パターンデータに基づいて前記印字手段を印字動作させ、前記印字物に印字されている前記文字列上に隠蔽パターンの印字を行う印字制御手段と、
を備えることを特徴とする印字装置。
【請求項２】
前記印字データ設定手段は、
郵便番号データに対応する住所データを予め格納する郵便番号辞書と、
前記個人情報判別手段により個人情報の種別が住所と判別されたときに、判別された前記郵便番号データの少なくとも一部の桁の数字を変更した実在する複数の郵便番号データの各郵便番号データに対応する住所データを前記郵便番号辞書から読み出すデータ読み出し手段と、
を備えることを特徴とする請求項１に記載の印字装置。
【請求項３】
前記印字データ設定手段は、
複数の姓データを予め格納する姓データ記憶手段と、
複数の名データを予め格納する名データ記憶手段と、
前記個人情報判別手段により個人情報の種別が氏名と判別されたときに、前記姓データ記憶手段及び前記名データ記憶手段から夫々複数の姓データ及び名データを読み出し、その姓データと名データを組み合せて、前記文字列データとして複数の氏名データを生成する氏名データ生成手段と、
を備えることを特徴とする請求項１に記載の印字装置。
【請求項４】
前記印字データ設定手段は、
前記個人情報判別手段により個人情報の種別が電話番号と判別されたときに、任意の数字を組合せた所定桁数の数字列の所定位置にハイフン又は括弧の区切り記号を介在させた複数の電話番号データを前記文字列データとして生成する電話番号データ生成手段を備えることを特徴とする請求項１に記載の印字装置。
【請求項５】
住所、氏名又は電話番号等の個人情報を示す文字列が印字されている印字物の前記文字列を隠蔽するべく、読み取りモードにおいて装置本体の移動時に前記印字物の前記文字列を読み取って画像データを得る読み取り手段と、印字モードにおいて装置本体の移動時に印字動作を行う印字手段と、を備えた印字装置を用いて前記印字物上に印字を行う印字方法であって、
前記読み取りモードにおいて前記読み取り手段により読み取られた前記画像データから、住所、氏名又は電話番号等の個人情報の種別を判別する個人情報判別処理と、
前記個人情報判別処理により判別される個人情報の種別と同じ種別に属する複数の文字列を印字すべき文字列データとして入力設定する印字データ設定処理と、
前記印字データ設定処理により入力設定された複数の文字列データを重ねるように組み合せて配置してなる隠蔽パターンデータを作成する隠蔽パターンデータ作成処理と、
前記印字モードにおいて前記印字物上での前記装置本体の移動時に前記隠蔽パターンデータ作成処理により作成される隠蔽パターンデータに基づいて前記印字手段を印字動作させ、前記印字物に印字されている前記文字列上に隠蔽パターンの印字を行う印字処理と、
を実行することを特徴とする印字方法。
【請求項６】
前記印字データ設定処理は、
前記個人情報判別処理により個人情報の種別が住所と判別されたときに、判別された前記郵便番号データの少なくとも一部の桁の数字を変更した実在する複数の郵便番号データの各郵便番号データに対応する住所データを予め格納する郵便番号辞書から読み出すデータ読み出し処理を実行することを特徴とする請求項５に記載の印字方法。
【請求項７】
前記印字データ設定処理は、
前記個人情報判別処理により個人情報の種別が氏名と判別されたときに、前記印字装置に夫々設けられる、複数の姓データを予め格納する姓データ記憶手段及び複数の名データを予め格納する名データ記憶手段から複数の姓データ及び名データを読み出して、その姓データと名データを組み合せることにより、前記文字列データとして複数の氏名データを生成する氏名データ生成処理を実行することを特徴とする請求項５に記載の印字方法。
【請求項８】
前記印字データ設定処理は、
前記個人情報判別処理により個人情報の種別が電話番号と判別されたときに、任意の数字を組合せた所定桁数の数字列の所定位置にハイフン又は括弧の区切り記号を介在させた複数の電話番号データを生成する電話番号データ生成処理を実行することを特徴とする請求項５に記載の印字方法。
【請求項９】
住所、氏名又は電話番号等の個人情報を示す文字列が印字されている印字物の前記文字列を隠蔽するべく、読み取りモードにおいて装置本体の移動時に前記印字物の前記文字列を読み取って画像データを得る読み取り手段と、印字モードにおいて装置本体の移動時に印字動作を行う印字手段と、を備えた印字装置を用いて前記印字物上に印字を行う印字処理方法を実現するための印字制御プログラムであって、
前記コンピュータに、
前記読み取りモードにおいて前記読み取り手段により読み取られた前記画像データから、住所、氏名又は電話番号等の個人情報の種別を判別する個人情報判別処理と、
前記個人情報判別処理により判別される個人情報の種別と同じ種別に属する複数の文字列を印字すべき文字列データとして入力設定する印字データ設定処理と、
前記印字データ設定処理により入力設定された複数の文字列データを重ねるように組み合せて配置してなる隠蔽パターンデータを作成する隠蔽パターンデータ作成処理と、
前記印字モードにおいて前記印字物上での前記装置本体の移動時に前記隠蔽パターンデータ作成処理により作成される隠蔽パターンデータに基づいて前記印字手段を印字動作させ、前記印字物に印字されている前記文字列上に隠蔽パターンの印字を行う印字処理と、
を実行させることを特徴とする印字制御プログラム。
【請求項１０】
前記印字データ設定処理において、
前記個人情報判別処理により個人情報の種別が住所と判別されたときに、判別された前記郵便番号データの少なくとも一部の桁の数字を変更した実在する複数の郵便番号データの各郵便番号データに対応する住所データを予め格納する郵便番号辞書から読み出すデータ読み出し処理を前記コンピュータに実行させることを特徴とする請求項９に記載の印字制御プログラム。
【請求項１１】
前記印字データ設定処理において、
前記個人情報判別処理により個人情報の種別が氏名と判別されたときに、前記印字装置に夫々設けられる、複数の姓データを予め格納する姓データ記憶手段及び複数の名データを予め格納する名データ記憶手段から複数の姓データ及び名データを読み出して、その姓データと名データを組み合せることにより、前記文字列データとして複数の氏名データを生成する氏名データ生成処理を前記コンピュータに実行させることを特徴とする請求項９に記載の印字制御プログラム。
【請求項１２】
前記印字データ設定処理において、
前記個人情報判別処理により個人情報の種別が電話番号と判別されたときに、任意の数字を組合せた所定桁数の数字列の所定位置にハイフン又は括弧の区切り記号を介在させた複数の電話番号データを生成する電話番号データ生成処理を前記コンピュータに実行させることを特徴とする請求項９に記載の印字制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人情報を示す文字列が印字されている印字物の前記文字列を隠蔽するべく前記印字物上に印字を行う印字装置と、印字されている文字列を隠蔽する印字方法と、この印字装置に文字列の隠蔽を実現させるための印字制御プログラムに関する。
【背景技術】
【０００２】
従来、住所や宛名が載ったダイレクトメールや請求書を処分する際、シュレッダーやセキュリティスタンプを用いることにより、第三者への個人情報の漏洩を防いでいる。特にセキュリティスタンプは、シュレッダーと比較して安価であり、しかも、個人情報の記載部分に押印するだけで、個人情報を隠蔽することができることから、シュレッダーを有さない一般家庭などにとって便利な装置である。
【０００３】
例えば、下記に示す特許文献１には、スタンプ装置本体を印字物の個人情報部分に当てて、押圧操作を行うことにより固定されたアルファベットや漢字、数字、記号等が押印されて個人情報を隠蔽することができるスタンプ装置が開示されている。また、下記に示す特許文献２には、スタンプ装置本体を印字物の個人情報部分に当て、装置本体を個人情報部分をなぞるように移動させることにより、宛名などによく使われる漢字やひらがな、数字などの固定された文字が押印されて個人情報を隠蔽することができるローラ式のスタンプ装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２５５５１５号公報
【特許文献２】特開２０１０−１７８８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の特許文献１及び特許文献２に示す夫々のスタンプ装置は、所定のアルファベット文字、漢字、数字、記号等々で構成される印面を押印するものであり、その印面の内容が固定されたものであり、隠蔽すべき住所、氏名又は電話番号等の個人情報を示す種々の文字列に対して常に同一印面のスタンプによって隠蔽するものであるため、必ずしも隠蔽効果が十分に得られず、個人情報が読み取られてしまう虞があった。
【０００６】
本発明は、このような従来技術の問題点に鑑みてなされたものであり、種々の隠蔽すべき個人情報を示す文字列に対して自動で個人情報の種別を識別して、隠蔽性に優れた隠蔽のための印字を行うことができる印字装置を提供することを目的とするものであり、隠蔽性に優れた隠蔽のための印字を行う印字方法、及び印字装置によって隠蔽性に優れた隠蔽のための印字を行う印字制御プログラムを提供することを目的とするものである。
【課題を解決するための手段】
【０００７】
請求項１の発明は、住所、氏名又は電話番号等の個人情報を示す文字列が印字されている印字物の前記文字列を隠蔽するべく、前記印字物上に印字を行う印字装置であって、装置本体の移動時に前記印字物の前記文字列を読み取って画像データを得る読み取り手段と、装置本体の移動時に印字動作を行う印字手段と、装置本体の移動時に前記読み取り手段を動作させる読み取りモード又は前記印字手段を動作させる印字モードの何れかに設定する動作モード設定手段と、前記動作モード設定手段により読み取りモードに設定されたとき、前記読み取り手段により読み取られた前記画像データから、住所、氏名又は電話番号等の個人情報の種別を判別する個人情報判別手段と、前記個人情報判別手段により判別される個人情報の種別と同じ種別に属する複数の文字列を印字すべき文字列データとして入力設定する印字データ設定手段と、前記印字データ設定手段により入力設定された複数の文字列データを重ねるように組み合せて配置してなる隠蔽パターンデータを作成する隠蔽パターンデータ作成手段と、前記動作モード設定手段により印字モードに設定されたとき、前記隠蔽パターンデータ作成手段により作成された隠蔽パターンデータに基づいて前記印字手段を印字動作させ、前記印字物に印字されている前記文字列上に隠蔽パターンの印字を行う印字制御手段と、を備えることを特徴とする。
【０００８】
請求項２の発明は、請求項１の発明において、前記印字データ設定手段が、郵便番号データに対応する住所データを予め格納する郵便番号辞書と、前記個人情報判別手段により個人情報の種別が住所と判別されたときに、判別された前記郵便番号データの少なくとも一部の桁の数字を変更した実在する複数の郵便番号データの各郵便番号データに対応する住所データを前記郵便番号辞書から読み出すデータ読み出し手段と、を備えることを特徴とする。
【０００９】
請求項３の発明は、請求項１の発明において、前記印字データ設定手段が、複数の姓データを予め格納する姓データ記憶手段と、複数の名データを予め格納する名データ記憶手段と、前記個人情報判別手段により個人情報の種別が氏名と判別されたときに、前記姓データ記憶手段及び前記名データ記憶手段から夫々複数の姓データ及び名データを読み出し、その姓データと名データを組み合せて、前記文字列データとして複数の氏名データを生成する氏名データ生成手段と、を備えることを特徴とする。
【００１０】
請求項４の発明は、請求項１の発明において、前記印字データ設定手段が、前記個人情報判別手段により個人情報の種別が電話番号と判別されたときに、任意の数字を組合せた所定桁数の数字列の所定位置にハイフン又は括弧の区切り記号を介在させた複数の電話番号データを前記文字列データとして生成する電話番号データ生成手段を備えることを特徴とする。
【００１１】
請求項５の発明は、住所、氏名又は電話番号等の個人情報を示す文字列が印字されている印字物の前記文字列を隠蔽するべく、読み取りモードにおいて装置本体の移動時に前記印字物の前記文字列を読み取って画像データを得る読み取り手段と、印字モードにおいて装置本体の移動時に印字動作を行う印字手段と、を備えた印字装置を用いて前記印字物上に印字を行う印字方法であって、前記読み取りモードにおいて前記読み取り手段により読み取られた前記画像データから、住所、氏名又は電話番号等の個人情報の種別を判別する個人情報判別処理と、前記個人情報判別処理により判別される個人情報の種別と同じ種別に属する複数の文字列を印字すべき文字列データとして入力設定する印字データ設定処理と、前記印字データ設定処理により入力設定された複数の文字列データを重ねるように組み合せて配置してなる隠蔽パターンデータを作成する隠蔽パターンデータ作成処理と、前記印字モードにおいて前記印字物上での前記装置本体の移動時に前記隠蔽パターンデータ作成処理により作成される隠蔽パターンデータに基づいて前記印字手段を印字動作させ、前記印字物に印字されている前記文字列上に隠蔽パターンの印字を行う印字処理と、を実行することを特徴とする。
【００１２】
請求項６の発明は、請求項５の発明において、前記印字データ設定処理が、前記個人情報判別処理により個人情報の種別が住所と判別されたときに、判別された前記郵便番号データの少なくとも一部の桁の数字を変更した実在する複数の郵便番号データの各郵便番号データに対応する住所データを予め格納する郵便番号辞書から読み出すデータ読み出し処理を実行することを特徴とする。
【００１３】
請求項７の発明は、請求項５の発明において、前記印字データ設定処理が、前記個人情報判別処理により個人情報の種別が氏名と判別されたときに、前記印字装置に夫々設けられる、複数の姓データを予め格納する姓データ記憶手段及び複数の名データを予め格納する名データ記憶手段から複数の姓データ及び名データを読み出して、その姓データと名データを組み合せることにより、前記文字列データとして複数の氏名データを生成する氏名データ生成処理を実行することを特徴とする。
【００１４】
請求項８の発明は、請求項５の発明において、前記印字データ設定処理が、前記個人情報判別処理により個人情報の種別が電話番号と判別されたときに、任意の数字を組合せた所定桁数の数字列の所定位置にハイフン又は括弧の区切り記号を介在させた複数の電話番号データを生成する電話番号データ生成処理を実行することを特徴とする。
【００１５】
請求項９の発明は、住所、氏名又は電話番号等の個人情報を示す文字列が印字されている印字物の前記文字列を隠蔽するべく、読み取りモードにおいて装置本体の移動時に前記印字物の前記文字列を読み取って画像データを得る読み取り手段と、印字モードにおいて装置本体の移動時に印字動作を行う印字手段と、を備えた印字装置を用いて前記印字物上に印字を行う印字処理方法を実現するための印字制御プログラムであって、前記コンピュータに、前記読み取りモードにおいて前記読み取り手段により読み取られた前記画像データから、住所、氏名又は電話番号等の個人情報の種別を判別する個人情報判別処理と、前記個人情報判別処理により判別される個人情報の種別と同じ種別に属する複数の文字列を印字すべき文字列データとして入力設定する印字データ設定処理と、前記印字データ設定処理により入力設定された複数の文字列データを重ねるように組み合せて配置してなる隠蔽パターンデータを作成する隠蔽パターンデータ作成処理と、前記印字モードにおいて前記印字物上での前記装置本体の移動時に前記隠蔽パターンデータ作成処理により作成される隠蔽パターンデータに基づいて前記印字手段を印字動作させ、前記印字物に印字されている前記文字列上に隠蔽パターンの印字を行う印字処理と、を実行させることを特徴とする。
【００１６】
請求項１０の発明は、請求項９の発明における前記印字データ設定処理において、前記個人情報判別処理により個人情報の種別が住所と判別されたときに、判別された前記郵便番号データの少なくとも一部の桁の数字を変更した実在する複数の郵便番号データの各郵便番号データに対応する住所データを予め格納する郵便番号辞書から読み出すデータ読み出し処理を前記コンピュータに実行させることを特徴とする。
【００１７】
請求項１１の発明は、請求項９の発明における前記印字データ設定処理において、前記個人情報判別処理により個人情報の種別が氏名と判別されたときに、前記印字装置に夫々設けられる、複数の姓データを予め格納する姓データ記憶手段及び複数の名データを予め格納する名データ記憶手段から複数の姓データ及び名データを読み出して、その姓データと名データを組み合せることにより、前記文字列データとして複数の氏名データを生成する氏名データ生成処理を前記コンピュータに実行させることを特徴とする。
【００１８】
請求項１２の発明は、請求項９の発明における前記印字データ設定処理において、前記個人情報判別処理により個人情報の種別が電話番号と判別されたときに、任意の数字を組合せた所定桁数の数字列の所定位置にハイフン又は括弧の区切り記号を介在させた複数の電話番号データを生成する電話番号データ生成処理を前記コンピュータに実行させることを特徴とする。
【発明の効果】
【００１９】
本発明の印字装置によれば、自動で印字物上の個人情報の種別を判別して、その判別された個人情報の種別に応じた複数の文字列データを重ねるように組み合せて配置した隠蔽パターンデータを作成し、その隠蔽パターンを印字して個人情報の文字列を隠蔽するように構成したため、隠蔽すべき種々の個人情報の文字列に応じた隠蔽パターンによって個人情報の文字列の隠蔽が可能になり、隠蔽性に優れた隠蔽のための印字を行うことができる。特に、住所、氏名又は電話番号等の個人情報の種別に応じた隠蔽パターンを作成することにより、個人情報の隠蔽効果を高めることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係る走査型印字装置の側面断面を示す模式図である。
【図２】本発明の実施形態に係る走査型印字装置の回路ブロック図である。
【図３】本発明の実施形態に係る走査型印字装置の印字制御を示すフローチャートである。
【図４】走査型印字装置により個人情報の住所を隠蔽するまでの動作を示す説明図である。
【図５】走査型印字装置により個人情報の住所を隠蔽するための類似する住所データの抽出に関する説明図である。
【図６】走査型印字装置により個人情報の住所を隠蔽するために生成される住所データに関する説明図である。
【図７】走査型印字装置により個人情報の住所を隠蔽するために生成される隠蔽パターンデータに関する説明図である。
【図８】走査型印字装置により個人情報の住所を隠蔽するために生成される隠蔽パターンデータに関する説明図である。
【図９】走査型印字装置により個人情報の氏名を隠蔽するまでの動作を示す説明図である。
【図１０】走査型印字装置により個人情報の氏名を隠蔽するために生成される氏名データに関する説明図である。
【図１１】走査型印字装置により個人情報の氏名を隠蔽するために生成される隠蔽パターンデータに関する説明図である。
【図１２】走査型印字装置により個人情報の電話番号を隠蔽するまでの動作を示す説明図である。
【発明を実施するための形態】
【００２１】
以下、本発明の実施形態について図面を用いて説明する。ここでは、印字装置としてスキャナー付きハンディプリンタ等の走査型印字装置1を適用して説明する。図１は、本発明の実施形態に係る走査型印字装置1の側面断面を示す模式図である。
【００２２】
走査型印字装置1は、図１に示すように、紙などの印字物40上に押し当てながら移動させることで印字物40又は紙等に文字や模様等を印字する装置である。また、走査型印字装置1は、印字物40上で装置本体をローラ8を回転させて移動させたときに印字物40の画像を読み取って画像データを得る読み取り手段を有するものである。そして、この走査型印字装置1は、把持することのできる大きさに形成された中空方形状の筐体2を有している。そして、筐体2の上方には液晶表示面上にタッチセンサー面が積層されて成るタッチパネル4が形成されている。
【００２３】
タッチパネル4は、入力されたデータに関する文字や模様等の画像の全部又は一部、各種の設定のための選択メニュー、各種の処理に関するメッセージ等が表示されるものであって、手指やタッチペン等によって各種の設定や、文字データの入力、表示中の印字候補等から印字データを決定するための選択入力が行えるようになっている。
【００２４】
また、筐体2の側面には印字を実行させるキー入力部である動作スイッチ5、電源スイッチ3、動作モード切替スイッチ7などのスイッチが形成されている。動作モード切替スイッチ7は、印字物40上で装置本体を移動させたときに読み取り手段を動作させる読み取りモード又は印字手段を動作させる印字モードの何れかに設定する動作モード設定手段とされる。
【００２５】
そして、筐体2の下面にはインクジェットヘッド6に対応した位置に開口が形成され、筐体2の下方両端部近傍には印字物40に接触されるローラ8が配設されている。
【００２６】
また、筐体2の下方内部には、インクジェットヘッド6や、読み取り手段である一次元イメージセンサ21、ＬＥＤアレイ20及びレンズ22を備えている。インクジェットヘッド6は、印字手段とされるものであり、筐体2の下面の開口に対応して配設され、筐体2のローラ8を平面台などに載置された印字物40の面に接触させたとき、インクジェットヘッド6のノズルから印字物40の面に対して垂直方向にインクを吐出させることで、印字を行うことができるようになっている。
【００２７】
ＬＥＤアレイ20は、読み取り対象の印字物40を照明するものである。一次元イメージセンサ21は、読み取り幅２４ｍｍ、解像度８ｄｏｔｓ／ｍｍのラインＣＣＤ等から構成され、ＬＥＤアレイ20により照明された印字物40上の画像をレンズ22を介して読み取る。
【００２８】
また、筐体2の内部にはロータリーエンコーダ9が配設されており、不図示のギア列を介してローラ8の回転にロータリーエンコーダ9のスリット円盤の回転機構が連動している。したがって、ローラ8を印字物40上に載置して装置本体を移動させたとき、ローラ8の回転に応じたパルス信号がロータリーエンコーダ9から発生されて後述する制御部に送信され、制御部はそのパルス信号をタイミング信号として一次元イメージセンサ21或はインクジェットヘッド6を駆動して、読み取り動作或は印字動作を行う。即ち、このロータリーエンコーダ9は、装置本体の移動時にその移動量を検出する移動量検出手段として機能する。さらに、図示しないが、筐体2には、パーソナルコンピュータ等の外部機器と接続するための入力端子、メモリーカード等の記憶媒体が挿入される挿入口等も形成されている。
【００２９】
図２は、この走査型印字装置1の回路構成を示す回路ブロック図である。この走査型印字装置1は、図２に示すように、制御部10、ＲＯＭ12、ＲＡＭ13、記憶装置37、タッチパネル4、インクジェットヘッド6、ロータリーエンコーダ9、キー入力部14、印字制御部16、電圧調整部17、ＬＥＤアレイ20、一次元イメージセンサ21、画像データ制御部23、画像データメモリ24及びバッテリ18を備える。
【００３０】
また、この走査型印字装置1は、住所、氏名又は電話番号等の個人情報を示す文字列が印字されている印字物40の個人情報を隠蔽するべく、印字物40上に印字を行う印字装置である。つまり、この走査型印字装置1は、印字物40の個人情報を隠蔽するためのセキュリティスタンプ機能を有する。
【００３１】
制御部10は、制御手段とされるマイクロコンピュータとしてのＣＰＵであって、ＲＯＭ12に予め記憶されているシステムプログラム、メモリカードなどの記憶媒体に記憶された制御プログラム、外部機器から読み込まれた制御プログラムや外部通信ネットワーク上のＷｅｂサーバから読み込んだ制御プログラムなどを起動させ、ＲＡＭ13をワークメモリとして回路各部の動作を制御する。
【００３２】
そして、制御部10は、セキュリティスタンプ機能を実施するにあたって、画像データ制御部23を制御して、住所、氏名、電話番号又はＥメールアドレスの個人情報を示す文字列が印字されている印字物40の文字列を自動認識するための読み取り手段である一次元イメージセンサ21で画像を読み取り、ＯＣＲ（ＯＰＴＩＣＡＬ ＣＨＡＲＡＣＴＥＲ ＲＥＡＤＥＲ）技術を利用して、画像データの文字情報を得る。
【００３３】
画像データ制御部23は、画像の読み取り時にＬＥＤアレイ20をオンし、走査型印字装置1が所定量移動（スキャン）されて制御部23を介して受信するロータリーエンコーダ9からのパルス信号を受信することにより、一次元イメージセンサ21の１ライン分の出力を読み込み、これを画像データとして制御部10に供給する。制御部10は供給された画像データを画像データメモリ24に保存する。
【００３４】
制御部10は、個人情報判別手段として、画像データメモリ24に保存された画像データからＯＣＲ技術を利用して、文字情報を得て住所、氏名、電話番号又はＥメールアドレスの個人情報の種別を判別する。制御部10は、例えば、文字情報に大字・丁目・街区符号・地番やマンション・アパート名を検出すると、その検出した文字列を住所と判別する。また、制御部10は、文字情報から得た漢字を人名辞書39と照合することにより人名漢字が検出されれば人名と判別する。また、制御部10は、検出した文字情報から得た文字について、名字と名前と想定される文字の間に間隔が空いていれば人名と判別させても構わない。
【００３５】
さらに、制御部10は、文字情報に数字のみや、数字とハイフン又は数字を挟む小括弧からなる文字列を検出した場合や、数字の前に「ＴＥＬ」の文字を検出するとその検出した文字列を電話番号と判別する。そして、制御部10は、検出した文字情報に英数字記号のみからなる文字列を検出した場合や、文字列の途中に「アットマーク」の文字を検出するとその検出した文字列をＥメールアドレスと判別する。
【００３６】
そして、制御部10は、印字データ設定手段として、判別される個人情報の種別と同じ種別に属する複数の文字列を印字すべき文字列データとして入力設定する。
【００３７】
さらに、制御部10は、住所、氏名、電話番号又はＥメールアドレスの個人情報を示す文字列が印字されている印字物40の文字列を隠蔽するべく、印字データ設定手段として設定した複数の文字列データをランダム又は周期的にずらすなどの規則的に位置を変化させて重ねるように組み合せて配置してなる隠蔽パターンデータを作成する隠蔽パターンデータ作成手段としても機能する。
【００３８】
また、制御部10は、個人情報判別手段により個人情報の種別としてその検出した文字列を住所と判別すると、印字データ設定手段として、個人情報の種別と同じ種別に属する複数の文字列を印字すべき文字列データとして設定するために、検出した住所データから郵便番号データを抽出し、その郵便番号データの一部又は全部の桁の数字を変更して実在する郵便番号データを複数生成し、後述の郵便番号辞書30から文字列データである複数の住所データを読み出すデータ読み出し手段としても機能する。
【００３９】
制御部10は、データ読み出し手段として判別された郵便番号データの少なくとも一部の桁の数字を変更させる変更レベルとして「町村」、「市区」、「都道府県」の３種類を有する。そして、制御部10は、郵便番号データのこの変更レベルを予めユーザに設定させる。
【００４０】
制御部10は、設定された変更レベルが、郵便番号データの下４桁の数字を変更させる「町村」であれば、隠蔽させる個人情報の住所とは、「都道府県・市区」については変化せず、「町村」部分が異なる所謂近隣の住所データにより隠蔽パターンデータを生成することとなる。
【００４１】
また、制御部10は、設定された変更レベルが、郵便番号データの下５桁の数字を変更させる「市区」であれば、隠蔽させる個人情報の住所とは、「都道府県」については変化せず、「市区」部分が異なる住所データにより隠蔽パターンデータを生成することとなる。
【００４２】
そして、制御部10は、設定された変更レベルが郵便番号データの全桁の数字を変更させる「都道府県」であれば、日本全国のあらゆる地域を対象とする住所データをランダムに抽出して隠蔽パターンデータを生成することとなる。
【００４３】
さらに、制御部10は、個人情報判別手段により個人情報の種別としてその検出した文字列を氏名と判別すると、印字データ設定手段として、複数の姓データが格納される姓データ記憶手段とされる後述の姓データメモリ31と、複数の名データが格納される名データ記憶手段とされる後述の名データメモリ32とから夫々複数の姓データ及び名データを読み出し、その姓データと名データを組み合せて、文字列データとして複数の氏名データを生成する氏名データ生成手段としても機能する。
【００４４】
そして、制御部10は、個人情報判別手段により個人情報の種別としてその検出した文字列を電話番号と判別すると、印字データ設定手段として、所定桁数で任意数字の組合せの数字列からなり所定位置にハイフン又は数字を挟む小括弧を介在させて、文字列データとして複数の電話番号データを生成する電話番号データ生成手段としても機能する。
【００４５】
ＲＯＭ12は、記憶手段であって、タッチパネル4から選択入力された文字列等を印字するためのプログラム、印字フォント、表示フォント、記号、模様等が記憶され、ＣＰＵで読み取り可能な印字制御プログラムが記憶された記憶媒体としても機能する。
【００４６】
ＲＡＭ13は、一時記憶手段であって、キー入力部14やタッチパネル4で入力された文字等の文字列データや文章の編集情報をワークメモリとして記憶する処理や、タッチパネル4に表示される各種設定メニューを記憶する処理等を行う。
【００４７】
記憶装置37は、磁気的、光学的記憶媒体、若しくは半導体メモリなどＣＰＵで読み取り可能なメモリである。この記憶装置37は、メモリーカード等の可搬型の媒体や、ハードディスク等の固定的な媒体を含む。
【００４８】
そして、記憶装置37は、図２に示すように、郵便番号辞書30、住所辞書38、人名辞書39、番地データが格納される番地データメモリ33、姓データが格納される姓データメモリ31、名データが格納される名データメモリ32及びドメインデータが格納されるドメインデータメモリ35を有する。
【００４９】
郵便番号辞書30は、日本全国の各地域毎に７桁表記の郵便番号データと都道府県名、市区名、町村名から成る住所データとを対応付けて成る最新の辞書である。
【００５０】
住所辞書38は、都・道・府・県・市・区・町・村等の住所データが記憶されており、特定の地名が設定されると、その地名が使われる日本全国の住所候補を抽出することに使用される。例えば、「茨城県つくば市田倉」という地名は、「田倉」部分の漢字を認識できれば「山口県下関市田倉御殿町」「千葉県富津市田倉」等とともに住所候補として検出することができる。住所辞書38は、一次元イメージセンサ21に読み込まれた画像データの文字情報において、住所の特定に使用される。
【００５１】
人名辞書39は、常用漢字表に掲げられた漢字を含め、人名に用いることのできる人名漢字が格納されている辞書である。人名辞書39は、一次元イメージセンサ21に読み込まれた画像データの文字情報において、検出された文字が人名漢字かどうかを判断することにより氏名か否かを判別することに使用される。
【００５２】
番地データメモリ33には、番地、ビル名、アパート名、階数、部屋番号等の住所データ生成のための追加文字列データとして例えば「９丁目８番地７号」「１２３４番地」等の複数の番地情報と「ＡＢＣマンション３０２号」「コーポＡＢＣ１０１号」等の架空のアパート・マンション情報とが複数格納されている。なお、アパート・マンションの部屋番号はランダムに設定されるようにしても構わない。
【００５３】
そして、個人情報判別手段として個人情報の種別が住所であると判別すると、データ読み出し手段である制御部10は、文字認識して得た住所データから郵便番号データを抽出し、その郵便番号データの少なくとも一部の数字を変更して実在する郵便番号データを複数生成し、郵便番号辞書30から複数の住所データを読み出す。そして、制御部10は、その読み出した複数の住所データに先述の追加文字列データを組み合せて文字列データである複数の住所データを生成し、隠蔽パターンデータ作成手段として、隠蔽パターンデータを作成する。
【００５４】
姓データメモリ31は、個人情報として氏名が記載されている印字物40の氏名を隠蔽するために予め「佐藤」「高橋」等の姓データの文字列データが複数格納されているメモリである。名データメモリ32は、個人情報として氏名が記載されている印字物40の氏名を隠蔽するために予め「大輔」「翔太」等の名データの文字列データが複数格納されているメモリである。
【００５５】
そして、先述のとおり氏名データ生成手段である制御部10は、個人情報判別手段として個人情報の種別が氏名であると判別すると、複数の姓データが格納される姓データ記憶手段とされる姓データメモリ31と、複数の名データが格納される名データ記憶手段とされる名データメモリ32とから夫々複数の姓データ及び名データを読み出し、その姓データと名データを組み合せて、文字列データである複数の氏名データを生成し、隠蔽パターンデータ作成手段として、隠蔽パターンデータを作成する。
【００５６】
ドメインデータメモリ35は、個人情報としてＥメールアドレスが記載されている印字物40のＥメールアドレスを隠蔽するために予め実在する「docomo.ne.jp」「ezweb.ne.jp」等のドメインデータの文字列データが複数格納されているメモリである。
【００５７】
そして、制御部10は、個人情報の種別がＥメールアドレスと判別すると、Ｅメールアドレス生成手段として、任意の文字の組合せにアットマークを合成し、さらにドメインデータメモリ35に複数格納されている「docomo.ne.jp」「ezweb.ne.jp」等のドメインデータの文字列データと合成することにより文字列データであるＥメールアドレスデータを生成し、隠蔽パターンデータ作成手段として、隠蔽パターンデータを作成する。
【００５８】
画像データメモリ24は、一次元イメージセンサ21により読み取られた画像データを記憶する領域と、該画像データから文字情報を検出するための作業領域を備える。
【００５９】
印字制御手段である印字制御部16は、キー入力部14である電源スイッチ3が押下されて装置本体が起動され、ユーザにより印字開始となる動作スイッチ5を押しながら印字物40上で装置本体を移動されると、制御部10により制御されて隠蔽パターンデータ作成手段により作成された隠蔽パターンデータの印字を行う印字手段とされるインクジェットヘッド6を制御する。
【００６０】
ロータリーエンコーダ9は、インクリメンタル式のエンコーダであり、ローラ8が回転したときに回転されるスリット列を有する回転板と、該回転板を挟むように配設される２組の発光素子及び受光素子とを備えている。また、このロータリーエンコーダ9は、回転板が回転したときに発光素子から射出されてスリットを通る光を受光素子に受光させることで、走査型印字装置1の移動量を検出する信号としてパルス信号を制御部10に送信する。
【００６１】
そして、制御部10は、ロータリーエンコーダ9からの移動量検出信号としてのパルス信号に基づいて、つまり、走査型印字装置1の移動量に対応して、印字制御手段とされる印字制御部16を制御して、走査方向に配列されるノズル列から１ライン動作毎にインクが吐出されるように印字手段とされるインクジェットヘッド6を駆動制御する。また、制御部10は、パルス信号の入力をカウントすることにより、装置本体の移動量を算出することで、印字終了の判定も行う。
【００６２】
バッテリ18は、装置内の各部に電圧を供給する。そして、電圧調整部17は、そのバッテリ18の残留電圧レベルをモニターする働きを有し、装置本体が適正に印字できるように電圧レベルを監視し、所定の電圧レベルを下回ると警告等を案内してユーザに充電又はバッテリ18の交換を促す。
【００６３】
次に、図３のフローチャートを参照して本発明の実施形態の走査型印字装置1におけるセキリュティスタンプの印字方法の具体的な流れについて説明する。また、図４乃至図１２には、印字方法の具体的な流れを説明するにあたって各処理の具体例を示す。
【００６４】
制御部10は、電源がＯＮ状態となり、ユーザによりセキリュティスタンプの設定メニューを選択されると、オプション設定処理（ステップＳ１００）を実行する。
【００６５】
制御部10は、オプション設定処理（ステップＳ１００）として、セキリュティスタンプのオプション設定である文字フォント種、文字体、濃度又はフォントサイズの何れかの設定メニューをタッチパネル4に表示させる。ユーザは、これにより各種オプション設定を逐次設定していく。
【００６６】
例えば、文字フォント種の設定であれば、明朝体、ゴシック体、毛筆流麗体、毛筆楷書体、ランダムのいずれかをユーザに選択させる。また、文字体の設定であれば、標準、太字、白抜き、影付き、立体、ランダムのいずれかをユーザに選択させる。
【００６７】
また、濃度の設定であれば、「薄い」から「濃い」までを５段階に分割して濃度をユーザに選択させる。そして、フォントサイズの設定であれば、フォントサイズとして例えば８ポイント（１／９インチ）から３６ポイント（１／２インチ）において適宜、ユーザに選択させる。なお、これらの設定にはそれぞれデフォルト値を設けておく。
【００６８】
制御部10は、セキリュティスタンプの各種の設定が完了したか否かを監視して設定変更完了判断処理（ステップＳ１１０）を行う。制御部10は、設定変更完了判断処理（ステップＳ１１０）としてユーザによるセキリュティスタンプの各種オプション設定の変更が完了した場合又は各設定についてデフォルト値が選択された場合に、動作モードを読み取りモードに遷移させるために読み取りモード設定処理（ステップＳ１１２）を実行する。
【００６９】
制御部10は、読み取りモード設定処理（ステップＳ１１２）として、タッチパネル4に例えば「読み取りモードに設定して、隠蔽箇所のスキャンを開始してください。」等のメッセージを表示させる。
【００７０】
そして、ユーザが動作モード切替スイッチ7を読み取りモードに設定させ、動作スイッチ5を押しながら装置本体を印字物40上に押し当てるようにして移動させると、制御部10は、画像データ制御部23を制御してＬＥＤアレイ20を点灯させて、読み取り対象の印字物40を照明する。さらに、制御部10は、画像データ制御部23を制御して一次元イメージセンサ21を駆動し、ＬＥＤアレイ20により照明された印字物40上の個人情報の種別である項目を判別するべく、レンズ22を介して印字物40上の個人情報を読み取って画像データを画像データメモリ24に格納させる項目スキャン操作の処理（ステップＳ１１４）を実行する。
【００７１】
個人情報判別手段である制御部10は、項目スキャン操作の処理（ステップＳ１１４）として、先ず画像データメモリ24に格納された画像データからＯＣＲ技術を利用して文字情報と、その文字情報の範囲を示す印字幅や印字長と、更に横向きか縦向きかを示す印字方向等を解析し、先ず、その文字情報から住所、氏名、電話番号又はＥメールアドレスかの項目を判別する項目判別処理（ステップＳ１１８）を実行する。制御部10は、項目判別処理（ステップＳ１１８）により判別した個人情報の種別である項目をＲＡＭ13のワークエリアに格納させる。
【００７２】
次に制御部10は、項目に応じた隠蔽パターンデータを作成するために、判別した項目が電話番号であるか否かを判定する電話番号判定処理（ステップＳ１２０）を実行する。ＲＡＭ13に格納された個人情報の種別である項目が「電話番号」であれば、個人情報の電話番号を隠蔽するための複数の電話番号データを生成する電話番号データ生成処理（ステップＳ１５５）に進み、「電話番号」以外であれば、次の項目種類判定処理（ステップＳ１２５）に進む。
【００７３】
項目種類判定処理（ステップＳ１２５）において、ＲＡＭ13に格納された個人情報の種別である項目が「住所」であれば、画像データから読み取った文字情報による住所データを郵便番号辞書30と照合して、郵便番号データを取得する郵便番号抽出処理（ステップＳ１３０）を実行する。
【００７４】
さらに、項目種類判定処理（ステップＳ１２５）において、ＲＡＭ13に格納された個人情報の種別が「氏名」であれば、個人情報の氏名を隠蔽するための文字列データである複数の氏名データを生成する氏名データ生成処理（ステップＳ１５０）を実行する。
【００７５】
そして、項目種類判定処理（ステップＳ１２５）において、ＲＡＭ13に格納された個人情報の種別が「Ｅメールアドレス」であれば、個人情報のＥメールアドレスを隠蔽するための複数のＥメールアドレスデータを生成するＥメールアドレスデータ生成処理（ステップＳ１６０）を実行する。
【００７６】
制御部10は、郵便番号抽出処理（ステップＳ１３０）により、文字情報から得た住所データを郵便番号辞書30と照合して郵便番号データを取得すると、予め設定されるアパートマンション情報を付加させるか否かの設定と郵便番号データの変更レベル（都道府県レベル、市区レベル、町村レベル）の設定を確認する。ここで、個人情報の種別を「住所」と判別し、その個人情報の住所を隠蔽するまでの動作について説明する。図４は、個人情報の種別を「住所」と判別して郵便番号データを抽出し、その個人情報の住所を隠蔽するまでの動作を示す説明図である。
【００７７】
制御部10は、図４に示すように、個人情報の種別を「住所」と判別し、文字情報による住所データ「北海道寿都郡黒松内町チョポシナイ」から郵便番号データ「０４８０１３２」を抽出する。そして、制御部10は、例えば、郵便番号データの下５桁の数字を変更して「市区」（ここでは郡町）が異なる「北海道山越郡都長万部町国縫」や「北海道寿都郡寿都町矢追町」などの実在する住所データにより隠蔽パターン56を生成することとなる。この隠蔽パターン56は、予め読み取りモードで読み取った文字情報から抽出された印字幅、印字長で生成される。
【００７８】
つまり、制御部10は、取得した郵便番号データ、アパートマンション情報の設定、及び変更レベルの設定を確認すると、データ読み出し手段として、その判別した郵便番号データと変更レベルの設定に基づいた処理を実行し実在する郵便番号データを例えば、７個生成し、郵便番号辞書30からその生成された郵便番号データに対応する住所データを読み出すデータ読み出し処理（ステップＳ１４０）を実行する。図５は、取得した郵便番号データ、変更レベルの設定により生成される複数の住所データの生成例を示す。
【００７９】
制御部10は、図５に示すように、「山形県米沢市御廟」の地域を示す郵便番号データとして「９９２００５５」を取得し、例えば、変更レベル設定が近隣を示す町村レベルであれば、郵便番号データの下４桁を変更し、郵便番号辞書30に格納される「９９２００５４」、「９９２００６２」、「９９２１４４３」等の実在する郵便番号データを生成する。そして、データ読み出し手段である制御部10は、「９９２００５４」に対応する住所データとして「山形県米沢市城西」、「９９２００６２」に対応する住所データとして「山形県米沢市林泉寺」、「９９２１４４３」に対応する住所データとして「山形県米沢市笹野」を郵便番号辞書30から読み出す。
【００８０】
同様に、制御部10は、郵便番号データとして「山形県米沢市御廟」地域を示す「９９２００５５」を取得し、例えば変更レベル設定が同県の異なる市区を示す市区レベルであれば、郵便番号データの下５桁を変更し、郵便番号辞書30に格納される「９９０００４２」、「９９７００３５」、「９９９６８３５」等の実在する郵便番号データを生成する。そして、データ読み出し手段である制御部10は、「９９０００４２」に対応する住所データとして「山形県山形市七日町」、「９９７００３５」に対応する住所データとして「山形県鶴岡市馬場町」、「９９９６８３５」に対応する住所データとして「山形県酒田市本町」を郵便番号辞書30から読み出す。
【００８１】
さらに、制御部10は、郵便番号データとして「山形県米沢市御廟」地域を示す「９９２００５５」を取得し、例えば変更レベル設定が都道府県レベルであれば、郵便番号データの上２桁（又は全桁）を変更し、郵便番号辞書30に格納される「０１００９５１」、「９８００８０３」、「９６０８１１１」等の実在する郵便番号データを生成する。そして、データ読み出し手段である制御部10は、「０１００９５１」に対応する住所データとして「秋田県秋田市山王」、「９８００８０３」に対応する住所データとして「宮城県仙台市青葉区国分町」、「９６０８１１１」に対応する住所データとして「福島県福島市五老内町」を郵便番号辞書30から読み出す。
【００８２】
そして、制御部10は、データ読み出し処理（ステップＳ１４０）により生成された７個の住所データと、番地データメモリ33にある番地、ビル名、アパート名、階数、部屋番号等の追加文字列データからランダムに７個の追加文字列データを抽出して組み合せて７個の住所データを生成する印字データ設定処理における住所データ生成処理（ステップＳ１４５）を実行する。これにより、個人情報の住所を隠蔽させるための７個の住所データが生成される。図６は、先述の番地データメモリ33に格納される番地、ビル名、アパート名、階数、部屋番号等の追加文字列データからランダムに抽出して組み合せて住所データを生成する住所データ生成例を示す。
【００８３】
制御部10は、図６に示すように、先述の変更レベル設定が近隣を示す町村レベルで生成された「山形県米沢市城西」、「山形県米沢市林泉寺」、「山形県米沢市笹野」などの実在する住所データに対して、番地データメモリ33にある追加文字列データとして例えば、「９丁目８番地７号」、「１丁目２号」、「１２３４号」等の番地情報と、アパートマンション情報を付加させるか否かの設定に応じて組み合わせられる「ＡＢＣマンション３０２号」、「コーポＡＢＣ１０１号」、「エリシオン米沢８０３号」等のアパートマンション情報を組合わせることにより、「山形県米沢市城西９−８−７」、「山形県米沢市城西９−８−７ＡＢＣマンション３０２」等の住所データを生成する。
【００８４】
そして、個人情報の住所を隠蔽させるための７個の住所データが生成されると、制御部10は、隠蔽パターンデータ作成手段として、これらの文字列データである住所データにオプション設定処理（ステップＳ１００）に基づいた文字フォント種、文字体等の設定で編集をして、重ねるように組み合せて配置することにより隠蔽パターンデータを作成する隠蔽パターンデータ作成処理（ステップＳ１７０）を実行する。図７及び図８は、先述の７個の住所データにオプション設定に基づいた処理を実行し、重ねるように組み合せて配置して生成された隠蔽パターンの生成例を示す。
【００８５】
制御部10は、図７に示すように、例えば「山形県米沢市浅川１１−２−５」「山形県米沢市梓川１２３４」等の複数生成された住所データを、予め設定された各種オプション設定における文字体の設定が「太字」であれば、図示する隠蔽パターン51となって、個人情報の住所を隠蔽することとなる。また、制御部10は、「影付き」であれば、図示する隠蔽パターン52となって、個人情報の住所を隠蔽することとなる。さらに、制御部10は、「ランダム」であれば、図示する隠蔽パターン53となって、個人情報の住所を隠蔽することとなる。
【００８６】
また、制御部10は、図８に示すように、例えば「山形県米沢市浅川１１−２−５」「山形県米沢市梓川１２３４」等の複数生成された住所データを、予め読み取りモードで読み取った文字情報から印字方向を抽出し、その抽出結果が「横方向」であれば、図示する隠蔽パターン54となって、個人情報の住所を隠蔽することとなる。また、制御部10は、抽出結果が「縦方向」であれば、図示する隠蔽パターン55となって、個人情報の住所を隠蔽することとなる。
【００８７】
隠蔽パターンデータを作成すると制御部10は、動作モードを印字モードに遷移させるために印字モード設定処理（ステップＳ１７２）を実行する。制御部10は、印字モード設定処理（ステップＳ１７２）として、タッチパネル4に例えば、「印字モードに設定して、隠蔽箇所に装置をセットし、印字操作を開始してください。」等のメッセージを表示させる。
【００８８】
制御部10は、作成された隠蔽パターンデータによる印字データをセットし、ユーザにより動作スイッチ5が押下されると印字処理（ステップＳ１７５）を実行する。制御部10は、ユーザが動作スイッチ5を押しながら印字物40上に載置した装置本体を移動させると、装置本体が所定距離移動する毎にロータリーエンコーダ9から発生されるパルス信号をタイミング信号として、印字制御部16を制御してインクジェットヘッド6を駆動させて印字物40上に隠蔽パターンデータを１ラインずつ印字させ、所定位置まで移動されると処理を終了する。
【００８９】
一方、項目種類判定処理（ステップＳ１２５）で個人情報の種別である項目を「氏名」と判別すると制御部10は、氏名データ生成手段として複数の氏名データを生成することにより隠蔽パターンデータを生成して個人情報の氏名を隠蔽させる。図９は、個人情報の種別を「氏名」と判別し、その個人情報の氏名を隠蔽するまでの動作を示す説明図である。
【００９０】
制御部10は、図９に示すように、個人情報の種別が「氏名」と判別し、さらに文字情報から印字幅、印字長を検出し、予め設定されたセキリュティスタンプの各種オプション設定における文字フォント種が「ゴシック体」と設定されていると、所定の隠蔽パターン60を生成し印字処理を実行する。
【００９１】
制御部10は、氏名データ生成手段として、複数の姓データが格納される姓データ記憶手段とされる姓データメモリ31と、複数の名データが格納される名データ記憶手段とされる名データメモリ32とから夫々複数の姓データ及び名データを読み出す。そして、制御部10は、その姓データと名データを組み合せて、印字させる複数の氏名データを生成する氏名データ生成処理（ステップＳ１５０）を実行する。図１０は、姓データと名データを組み合せて複数の氏名データを生成させる動作に関する説明図である。
【００９２】
図１０に示すように、先述の姓データメモリ31には、予め「佐藤」、「高橋」、「鈴木」、「渡辺」等の姓データが複数格納されている。また、名データメモリ32には、予め「大輔」、「翔太」、「愛」、「陽菜」等の名データが複数格納されている。
【００９３】
そして、先述のとおり氏名データ生成手段である制御部10は、夫々のメモリから夫々複数の姓データ及び名データを読み出し、その姓データと名データを組み合せて、「佐藤大輔」、「鈴木翔太」等の複数の氏名データを生成する。
【００９４】
さらに、制御部10は、隠蔽パターンデータ作成手段として、これらの氏名データをオプション設定処理（ステップＳ１００）に基づいて編集しながら、ランダム又は周期的にずらすなどの規則的に位置を変化させて各文字列を重ねるように組み合せて配置することにより隠蔽パターンデータを作成する隠蔽パターンデータ作成処理（ステップＳ１７０）を実行する。そして、印字モードに設定（ステップＳ１７２）されて、ユーザにより印字操作を開始されると印字処理（ステップＳ１７５）を実行し、処理を終了する。図１１は、先述の氏名データをオプション設定に基づいて編集しながら、重ねるように組み合せて配置して生成された隠蔽パターン57,58,59の生成例を示す。
【００９５】
制御部10は、図１１に示すように、氏名データとして「高橋瑛太」、「山本蓮」、「中村健太」等の２０個の氏名データを生成する。そして、制御部10は、予め設定された各種オプション設定における文字フォント種の設定が「ゴシック体」であれば、図示する隠蔽パターン57となって、個人情報の氏名を隠蔽することとなる。また、制御部10は、文字フォント種が「明朝体」に設定されていれば、図示する隠蔽パターン58となって、個人情報の氏名を隠蔽することとなる。さらに、制御部10は、文字フォント種が「ランダム」に設定されていれば、図示する隠蔽パターン59となって、個人情報の氏名を隠蔽することとなる。
【００９６】
また、電話番号判定処理（ステップＳ１２０）で個人情報の種別である項目を「電話番号」と判別すると制御部10は、電話番号データ生成手段として、所定桁数で任意の数字の組合せの数字列からなり所定位置にハイフン又は数字を挟む小括弧を合成して、印字すべき文字列データとして複数の電話番号データを生成する印字データ設定処理である電話番号データ生成処理（ステップＳ１５５）を実行する。
【００９７】
制御部10は、個人情報の電話番号を隠蔽させるための複数の電話番号データを生成すると、隠蔽パターンデータ作成手段として、これらの文字列データをオプション設定処理（ステップＳ１００）に基づいて編集しながら、ランダム又は周期的にずらすなどの規則的に位置を変化させて各文字列を重ねるように組み合せて配置することにより隠蔽パターンデータを作成する隠蔽パターンデータ作成処理（ステップＳ１７０）を実行する。そして、印字モードに設定（ステップＳ１７２）されて、ユーザにより印字操作を開始されると生成された隠蔽パターンデータによる印字処理（ステップＳ１７５）を実行し、処理を終了する。図１２は、個人情報の種別を「電話番号」と判別し、その個人情報の電話番号を隠蔽するまでの動作を示す説明図である。
【００９８】
制御部10は、図１２に示すように、予め読み取りモード時に読み取った画像の文字情報から個人情報の種別を電話番号と判別するとともに、文字情報から印字幅、印字長等を抽出して所定の隠蔽パターン61を生成し印字させる。
【００９９】
また、項目種類判定処理（ステップＳ１２５）で個人情報の種別である項目を「Ｅメールアドレス」と判別すると制御部10は、Ｅメールアドレスデータ生成手段として、任意の文字の組合せにアットマークを合成し、ドメインデータメモリ35に複数格納されている「docomo.ne.jp」「ezweb.ne.jp」等のドメインデータの文字列データと合成することにより印字させる複数のＥメールアドレスデータを生成する印字データ設定処理であるＥメールアドレスデータ生成処理（ステップＳ１６０）を実行する。
【０１００】
制御部10は、個人情報のＥメールアドレスを隠蔽させるための複数のＥメールアドレスデータを生成すると、隠蔽パターンデータ作成手段として、これらの文字列データをオプション設定処理（ステップＳ１００）に基づいて編集しながら、ランダム又は周期的にずらすなどの規則的に位置を変化させて各文字列を重ねるように組み合せて配置することにより隠蔽パターンデータを作成する隠蔽パターンデータ作成処理（ステップＳ１７０）を実行する。そして、印字モードに設定（ステップＳ１７２）されて、ユーザにより印字操作を開始されると生成された隠蔽パターンデータによる印字処理（ステップＳ１７５）を実行し、処理を終了する。
【０１０１】
以上のように、本発明の実施形態によれば、印字物40の住所、氏名又は電話番号等の個人情報を隠蔽するために、自動で印字物上の個人情報の種別を識別して種別に合致した複数の文字列を重ねるように組み合せて配置することによる隠蔽パターンデータを作成し、しかも、その隠蔽パターンデータを随時変化させることができるため、個人情報の種々の文字の大きさや、個人情報の内容に合わせて個人情報の文字列を隠蔽することのできる印字装置、印字されている個人情報の文字列を隠蔽することのできる印字方法及びこの印字装置に文字列の隠蔽を実現させるための印字制御プログラムを提供することができる。
【０１０２】
また、本発明の実施形態によれば、印字物40の住所、氏名又は電話番号等の個人情報を隠蔽するために、個人情報の種別を自動で判別し、その種別に応じた隠蔽パターンデータを生成させることから、例えば、多数の名前が密集して印字されていれば、個人情報の氏名を特定することを困難にさせることができる。
【０１０３】
さらに、本発明の実施形態によれば、印字物40の個人情報である住所を隠蔽するために、その住所データに対応する郵便番号を抽出することにより、例えば、変更レベルを町村レベルとして隣接する地域の住所データを複数生成して、重ねるように組み合せて配置して印字させることにより、個人情報の住所がどれかを特定することを困難にさせることができる。
【０１０４】
そして、本発明の実施形態によれば、印字物40の個人情報である氏名を隠蔽するために、予め姓データメモリ31と名データメモリ32に複数の姓データ及び名データを格納し、組み合せて、多数の氏名データを生成して、重ねるように組み合せて配置して印字させることにより、個人情報の氏名がどれかを特定することを困難にさせることができる。
【０１０５】
また、本発明の実施形態によれば、印字物40の個人情報である電話番号を隠蔽するために、多数の電話番号データを生成して、重ねるように組み合せて配置して印字させることにより、隠蔽したい個人情報の電話番号がどれかを特定することを困難にさせることができる。
【０１０６】
なお、本発明の実施形態におけるフローチャートに示した処理は、コンピュータに実現させることのできるプログラムとして、例えば磁気ディスク、光ディスク、半導体メモリ等の記憶媒体に書き込んだ状態で各種装置に適用する、或いは、通信媒体により伝送して各種装置に適用することも可能である。このように所望の記憶媒体に本発明の実施形態で述べた各処理を記憶させ、他のコンピュータ等でプログラムを実行させることにより、本発明の実施形態の装置を用いた場合と同様の作用効果が得られる。なお、コンピュータは、本発明の実施形態で述べた装置に内蔵されたコンピュータに限定されるわけではなく、記憶媒体に記憶されたプログラムを読み取り可能であって、読み取ったプログラムに従って制御動作を行うＣＰＵ等の演算装置を備えているあらゆるコンピュータを含む。
【０１０７】
さらに、本発明の実施形態では、印字装置として手動で装置本体を移動させて印字物40に印字させる走査型印字装置1を適用した場合について説明してきたが、印字物40上を自動で走査して印字させる印字装置にも適用できる。
【０１０８】
また、本発明は、以上の実施形態に限定されるものでなく、発明の要旨を逸脱しない範囲で自由に変更、改良が可能である。
【符号の説明】
【０１０９】
1  走査型印字装置                       2  筐体
3  電源スイッチ                         4  タッチパネル
5  動作スイッチ                         
6  インクジェットヘッド                 7  動作モード切替スイッチ
8  ローラ                               9  ロータリーエンコーダ
10  制御部
12  ＲＯＭ                              13  ＲＡＭ
14  キー入力部                          16  印字制御部
17  電圧調整部                          18  バッテリ
20  ＬＥＤアレイ                        21  １次元イメージセンサ
22  レンズ
23  画像データ制御部                    24  画像データメモリ
30  郵便番号辞書                        31  姓データメモリ
32  名データメモリ                      33  番地データメモリ
35  ドメインデータメモリ                37  記憶装置
38  住所辞書                            39  人名辞書
40  印字物
51,52,53,54,55,56  隠蔽パターン（住所）
57,58,59,60  隠蔽パターン（氏名）
61  隠蔽パターン（電話番号）
【図１】
0005541510.tif 000002
【図２】
0005541510.tif 000003
【図３】
0005541510.tif 000004
【図４】
0005541510.tif 000005
【図５】
0005541510.tif 000006
【図６】
0005541510.tif 000007
【図７】
0005541510.tif 000008
【図８】
0005541510.tif 000009
【図９】
0005541510.tif 000010
【図１０】
0005541510.tif 000011
【図１１】
0005541510.tif 000012
【図１２】
0005541510.tif 000013