(57)【要約】【課題】用紙とフィルムが圧着された状態では印刷対象とする文字列を再現できるが、用紙のみ又はフィルムのみではその文字列が再現できないようにした画像処理装置を提供する。【解決手段】画像処理装置の配列生成手段は、印刷対象とする第１の文字列の文字列長と難読化するための係数に基づいて、第２の文字列の文字列長を算出し、配列を生成し、指定手段は、配列内で第１の文字列の文字を挿入する位置を指定し、選択手段は、難読化文字を選択し、文字列生成手段は、配列内の指定された位置に第１の文字列の文字を挿入し、その他の位置に難読文字を挿入することによって、第２の文字列を生成し、用紙画像生成手段とフィルム画像生成手段は、第２の文字列に基づいて、印刷する画像を生成し、用紙印刷手段とフィルム印刷手段は、画像を用紙、フィルムに印刷し、圧着手段は、印刷された用紙上に印刷されたフィルムに圧着する。【選択図】図１
2013243567.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象とする第１の文字列の文字列長と該第１の文字列を難読化するための係数に基づいて、該第１の文字列に難読文字を含めた第２の文字列の文字列長を算出し、該文字列長の配列を生成する配列生成手段と、
前記配列生成手段によって生成された配列内で前記第１の文字列の文字を挿入する位置を指定する指定手段と、
難読化文字を選択する選択手段と、
前記配列内の前記指定手段によって指定された位置に前記第１の文字列の文字を挿入し、その他の位置に前記選択手段によって選択された難読文字を挿入することによって、前記第２の文字列を生成する文字列生成手段と、
前記文字列生成手段によって生成された第２の文字列に基づいて、用紙に印刷する画像を生成する用紙画像生成手段と、
前記文字列生成手段によって生成された第２の文字列に基づいて、前記用紙上に重ね合わせるフィルムに印刷する画像を生成するフィルム画像生成手段と、
前記用紙画像生成手段によって生成された画像を用紙に印刷する用紙印刷手段と、
前記フィルム画像生成手段によって生成された画像をフィルムに印刷するフィルム印刷手段と、
前記用紙印刷手段によって印刷された用紙上に前記フィルム印刷手段によって印刷されたフィルムを圧着する圧着手段
を具備することを特徴とする画像処理装置。
【請求項２】
前記選択手段は、前記第１の文字列の種類に応じた文字列群から、難読化文字を選択する
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記用紙画像生成手段は、前記第２の文字列の文字毎に、
（Ａ１）第１の文字列の文字又は難読化文字の画像を生成すること、
（Ａ２）該文字の画像と同じ色の予め定められた領域の塗り潰し画像を生成すること、
（Ａ３）空白の画像を生成すること
を行い、
前記フィルム画像生成手段は、前記第２の文字列の文字毎に、
（Ｂ１）第１の文字列の文字又は難読化文字の背景が前記用紙の背景の色と同じ色である画像を生成すること、
（Ｂ２）該用紙の背景の色と同じ色の予め定められた領域の塗り潰し画像を生成すること、
（Ｂ３）空白の画像を生成すること
を行う
ことを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記用紙画像生成手段と前記フィルム画像生成手段は、
前記第１の文字列の文字の画像を、（Ａ１）と（Ｂ３）、又は（Ａ２）と（Ｂ１）の組み合わせで生成し、
前記難読化文字の画像を、（Ａ３）と（Ｂ１）、又は（Ａ１）と（Ｂ２）の組み合わせで生成する
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記難読化文字として空白文字を含む場合は、該空白文字の画像を（Ａ３）と（Ｂ３）、（Ａ３）と（Ｂ２）、又は（Ａ２）と（Ｂ２）の組み合わせで生成する
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記用紙画像生成手段と前記フィルム画像生成手段は、予め定められた領域毎に文字の画像を生成する
ことを特徴とする請求項１から５のいずれか一項に記載の画像処理装置。
【請求項７】
請求項１から６のいずれか一項に記載の画像処理装置によって画像が印刷された
ことを特徴とする用紙媒体。
【請求項８】
請求項１から６のいずれか一項に記載の画像処理装置によって画像が印刷された
ことを特徴とするフィルム媒体。
【請求項９】
コンピュータを、
印刷対象とする第１の文字列の文字列長と該第１の文字列を難読化するための係数に基づいて、該第１の文字列に難読文字を含めた第２の文字列の文字列長を算出し、該文字列長の配列を生成する配列生成手段と、
前記配列生成手段によって生成された配列内で前記第１の文字列の文字を挿入する位置を指定する指定手段と、
難読化文字を選択する選択手段と、
前記配列内の前記指定手段によって指定された位置に前記第１の文字列の文字を挿入し、その他の位置に前記選択手段によって選択された難読文字を挿入することによって、前記第２の文字列を生成する文字列生成手段と、
前記文字列生成手段によって生成された第２の文字列に基づいて、用紙に印刷する画像を生成する用紙画像生成手段と、
前記文字列生成手段によって生成された第２の文字列に基づいて、前記用紙上に重ね合わせるフィルムに印刷する画像を生成するフィルム画像生成手段と、
前記用紙画像生成手段によって生成された画像を用紙に印刷するように印刷装置を制御する用紙印刷手段と、
前記フィルム画像生成手段によって生成された画像をフィルムに印刷するように印刷装置を制御するフィルム印刷手段と、
前記用紙印刷手段によって印刷された用紙上に前記フィルム印刷手段によって印刷されたフィルムを圧着するように圧着装置を制御する圧着手段
として機能させるための画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、用紙媒体、フィルム媒体及び画像処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、印刷内容を印刷物だけでは解読できないようにすることができる印刷物のセキュリティ保護方法を提供することを課題とし、ドットあるいは複数のドットのグループ毎に配色をランダムに変えた色フィルタを用意しておき、印刷情報に対してこの色フィルタの特性と補色関係にある色への色変換処理を施し、この色変換処理後の印刷情報を印刷し、色フィルタなしでは印刷情報が解読できないようにすることが開示されている。
【０００３】
特許文献２には、セキュリティを必要とする個人データを印刷する場合に、ぱっと見ただけでは内容が判らないように暗号化して印刷することを課題とし、印刷指示に基づいて暗号化テーブルを作成して印刷し、次に、最初のデータを入力し、データがあれば、このデータに含まれるセキュリティレベルに基づいて暗号化するか否かを判定し、暗号化するのであれば、暗号化テーブルを用いてデータの文字列を暗号化し、暗号化されたデータを印刷し、以上の処理をデータが無くなるまで繰り返すことが開示されている。
【０００４】
特許文献３には、秘密画像情報の復元方法を提供することを課題とし、サービス提供者側の通信装置から利用者側の携帯通信端末に送信される秘密画像情報を利用者側に予め与えられた透明フィルム上の復元用画像情報で復元して秘密画像を視覚化するにあたり少なくとも、サービス提供者側で携帯通信端末の画像表示部情報が機種別にデータベース化されて保管され、秘密画像と秘密画像情報と復元用画像情報が生成され、携帯通信端末特定情報と携帯通信端末所有者の宛先情報を含む個人情報が前記通信装置に送信され、前記携帯通信端末の画像表示部に符合した形態で前記秘密画像情報と復元用画像情報が変換され前記携帯通信端末所有者の個人情報が付されて保管され、事前に復元用画像情報プリントフィルムが作成・送付されるステップによって、携帯通信端末に送信・表示された秘密画像情報を復元用画像情報プリントフィルムによって視覚化することが開示されている。
【０００５】
特許文献４には、媒体を破棄する際に、可読性を失わせることのできる画像を生成する画像処理装置及びプログラムを提供することを課題とし、媒体上に形成する対象となった対象画像情報を取得し、複数の孔が穿孔されている媒体に、当該対象画像情報にかかる画像を形成したときに、当該媒体の孔によって形成されない画像の部分に相当する、対象画像情報の一部を選択的に抽出し、抽出した対象画像情報の一部に基づいて、新たな対象画像情報を生成することが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−１５６９０４号公報
【特許文献２】特開２０００−１４８７４０号公報
【特許文献３】特開２０１１−０８７２０７号公報
【特許文献４】特開２０１１−１５９２０８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、用紙とフィルムが圧着された状態では印刷対象とする文字列を再現できるが、用紙のみ又はフィルムのみではその文字列が再現できないようにした画像処理装置、用紙媒体、フィルム媒体及び画像処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００８】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、印刷対象とする第１の文字列の文字列長と該第１の文字列を難読化するための係数に基づいて、該第１の文字列に難読文字を含めた第２の文字列の文字列長を算出し、該文字列長の配列を生成する配列生成手段と、前記配列生成手段によって生成された配列内で前記第１の文字列の文字を挿入する位置を指定する指定手段と、難読化文字を選択する選択手段と、前記配列内の前記指定手段によって指定された位置に前記第１の文字列の文字を挿入し、その他の位置に前記選択手段によって選択された難読文字を挿入することによって、前記第２の文字列を生成する文字列生成手段と、前記文字列生成手段によって生成された第２の文字列に基づいて、用紙に印刷する画像を生成する用紙画像生成手段と、前記文字列生成手段によって生成された第２の文字列に基づいて、前記用紙上に重ね合わせるフィルムに印刷する画像を生成するフィルム画像生成手段と、前記用紙画像生成手段によって生成された画像を用紙に印刷する用紙印刷手段と、前記フィルム画像生成手段によって生成された画像をフィルムに印刷するフィルム印刷手段と、前記用紙印刷手段によって印刷された用紙上に前記フィルム印刷手段によって印刷されたフィルムを圧着する圧着手段を具備することを特徴とする画像処理装置である。
【０００９】
請求項２の発明は、前記選択手段は、前記第１の文字列の種類に応じた文字列群から、難読化文字を選択することを特徴とする請求項１に記載の画像処理装置である。
【００１０】
請求項３の発明は、前記用紙画像生成手段は、前記第２の文字列の文字毎に、
（Ａ１）第１の文字列の文字又は難読化文字の画像を生成すること、
（Ａ２）該文字の画像と同じ色の予め定められた領域の塗り潰し画像を生成すること、
（Ａ３）空白の画像を生成すること
を行い、前記フィルム画像生成手段は、前記第２の文字列の文字毎に、
（Ｂ１）第１の文字列の文字又は難読化文字の背景が前記用紙の背景の色と同じ色である画像を生成すること、
（Ｂ２）該用紙の背景の色と同じ色の予め定められた領域の塗り潰し画像を生成すること、
（Ｂ３）空白の画像を生成すること
を行うことを特徴とする請求項１又は２に記載の画像処理装置である。
【００１１】
請求項４の発明は、前記用紙画像生成手段と前記フィルム画像生成手段は、前記第１の文字列の文字の画像を、（Ａ１）と（Ｂ３）、又は（Ａ２）と（Ｂ１）の組み合わせで生成し、前記難読化文字の画像を、（Ａ３）と（Ｂ１）、又は（Ａ１）と（Ｂ２）の組み合わせで生成することを特徴とする請求項３に記載の画像処理装置である。
【００１２】
請求項５の発明は、前記難読化文字として空白文字を含む場合は、該空白文字の画像を（Ａ３）と（Ｂ３）、（Ａ３）と（Ｂ２）、又は（Ａ２）と（Ｂ２）の組み合わせで生成することを特徴とする請求項４に記載の画像処理装置である。
【００１３】
請求項６の発明は、前記用紙画像生成手段と前記フィルム画像生成手段は、予め定められた領域毎に文字の画像を生成することを特徴とする請求項１から５のいずれか一項に記載の画像処理装置である。
【００１４】
請求項７の発明は、請求項１から６のいずれか一項に記載の画像処理装置によって画像が印刷されたことを特徴とする用紙媒体である。
【００１５】
請求項８の発明は、請求項１から６のいずれか一項に記載の画像処理装置によって画像が印刷されたことを特徴とするフィルム媒体である。
【００１６】
請求項９の発明は、コンピュータを、印刷対象とする第１の文字列の文字列長と該第１の文字列を難読化するための係数に基づいて、該第１の文字列に難読文字を含めた第２の文字列の文字列長を算出し、該文字列長の配列を生成する配列生成手段と、前記配列生成手段によって生成された配列内で前記第１の文字列の文字を挿入する位置を指定する指定手段と、難読化文字を選択する選択手段と、前記配列内の前記指定手段によって指定された位置に前記第１の文字列の文字を挿入し、その他の位置に前記選択手段によって選択された難読文字を挿入することによって、前記第２の文字列を生成する文字列生成手段と、前記文字列生成手段によって生成された第２の文字列に基づいて、用紙に印刷する画像を生成する用紙画像生成手段と、前記文字列生成手段によって生成された第２の文字列に基づいて、前記用紙上に重ね合わせるフィルムに印刷する画像を生成するフィルム画像生成手段と、前記用紙画像生成手段によって生成された画像を用紙に印刷するように印刷装置を制御する用紙印刷手段と、前記フィルム画像生成手段によって生成された画像をフィルムに印刷するように印刷装置を制御するフィルム印刷手段と、前記用紙印刷手段によって印刷された用紙上に前記フィルム印刷手段によって印刷されたフィルムを圧着するように圧着装置を制御する圧着手段として機能させるための画像処理プログラムである。
【発明の効果】
【００１７】
請求項１の画像処理装置によれば、用紙とフィルムが圧着された状態では印刷対象とする文字列を再現できるが、用紙のみ又はフィルムのみではその文字列が再現できないようにすることができる。
【００１８】
請求項２の画像処理装置によれば、本構成を有していない場合に比較して、用紙のみ又はフィルムのみでの難読化をより高めることができる。
【００１９】
請求項３の画像処理装置によれば、第２の文字列の文字毎に、用紙画像とフィルム画像を生成することができる。
【００２０】
請求項４の画像処理装置によれば、用紙画像とフィルム画像を組み合わせて、圧着された状態では印刷対象とする文字列を再現でき、用紙のみ又はフィルムのみではその文字列が再現できないようにすることができる。
【００２１】
請求項５の画像処理装置によれば、難読化文字として空白文字を含めることができる。
【００２２】
請求項６の画像処理装置によれば、本構成を有していない場合に比較して、用紙のみ又はフィルムのみでの難読化をより高めることができる。
【００２３】
請求項７の用紙媒体によれば、用紙媒体とフィルム媒体が圧着された状態では印刷対象とする文字列を再現できるが、用紙媒体のみではその文字列が再現できないようにすることができる。
【００２４】
請求項８のフィルム媒体によれば、用紙媒体とフィルム媒体が圧着された状態では印刷対象とする文字列を再現できるが、フィルム媒体のみではその文字列が再現できないようにすることができる。
【００２５】
請求項９の画像処理プログラムによれば、用紙とフィルムが圧着された状態では印刷対象とする文字列を再現できるが、用紙のみ又はフィルムのみではその文字列が再現できないようにすることができる。
【図面の簡単な説明】
【００２６】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態による処理例を示すフローチャートである。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】本実施の形態によってフィルムに印刷される文字タイプの例を示す説明図である。
【図５】本実施の形態によって用紙に印刷される文字タイプの例を示す説明図である。
【図６】本実施の形態によって排出されるフィルム圧着はがきの例を示す説明図である。
【図７】フィルム圧着はがきから剥がしたフィルムの例を示す説明図である。
【図８】フィルム圧着はがきからフィルムを剥がした用紙の例を示す説明図である。
【図９】文字列配列の例を示す説明図である。
【図１０】フィルムと用紙に印刷される文字の例を示す説明図である。
【図１１】フィルムと用紙に印刷される文字の例を示す説明図である。
【図１２】文字列配列の例を示す説明図である。
【図１３】文字列配列内の文字の例を示す説明図である。
【図１４】フィルムと用紙に印刷される文字の例を示す説明図である。
【図１５】フィルムと用紙に印刷される文字の例を示す説明図である。
【図１６】フィルムと用紙を重ね合わせた場合の例を示す説明図である。
【図１７】文字列配列の例を示す説明図である。
【図１８】フィルムに印刷される文字の例を示す説明図である。
【図１９】用紙に印刷される文字の例を示す説明図である。
【図２０】フィルムと用紙に印刷される文字の例を示す説明図である。
【図２１】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００２７】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するの意である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じて定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、すべての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という意味を有する記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスク、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００２８】
本実施の形態である画像処理装置１００は、フィルムが圧着された印刷物１９９を排出するものであって、図１の例に示すように、データ受付モジュール１１０、データ解析モジュール１１５、文字フィールド生成モジュール１２０、文字位置指定モジュール１２５、難読化文字列挿入モジュール１３０、データ保持モジュール１４０、文字列合成モジュール１４５、印刷指示モジュール１５０、フィルム印刷情報生成モジュール１５５、用紙印刷情報生成モジュール１６０、フォーム管理モジュール１６５、出力イメージ生成モジュール１７０、印刷モジュール１７５、圧着モジュール１８０、排出モジュール１８５を有している。
なお、用紙に圧着するフィルムの色は、透明である。ただし、用紙と圧着した場合に、用紙の文字が読める程度の透明の範囲を含む。
画像処理装置１００は、具体的には、透明フィルムと、通常一般的に用いられる用紙を重ね合わせることによって、文字列が判読できる仕組みを提供する。そして、透明フィルム、用紙に後述する組み合わせで文字を印刷することで、透明フィルムと用紙を分離した場合、元の文字列を推測しにくくしている。
【００２９】
データ受付モジュール１１０は、データ解析モジュール１１５、印刷指示モジュール１５０と接続されており、印字するための文字列及び文字列係数１０２を受け付ける。例えば、データ受付モジュール１１０は、クライアント装置からのデータ（印字するための文字列及び文字列係数１０２）を受け付ける。受け付けたデータを受信データ解析モジュール１１５へと渡す。データ受付モジュール１１０が受け付けるデータには、印刷対象とする第１の文字列と、その第１の文字列を難読化するための文字列係数を含む。第１の文字列（以下、実データともいう）とは、用紙とフィルムが圧着された状態で人間が判読可能な文字列である。例えば、破棄する場合に、シュレッダー等で切断する必要があるような住所、名前、パスワード等が該当するが、これらに限られずに、どのような文字列であってもよい。
【００３０】
文字列係数は、第１の文字列を難読化するための係数であって、例えば、第１の文字列内の１文字に対して難読化文字（以下、ダミー文字ともいう。また、難読化文字の文字数は０文字以上である）を加えて何文字にするかを求めるための数値、つまり、第１の文字列の文字数と文字列係数を乗算して得た数値を、第１の文字列に難読化文字を加えた場合の全体の文字列の文字数としてもよい。この場合、文字列係数は１以上の値（整数であってもよいし、実数であってもよい）である。例えば、文字列係数が２であると、第１の文字列の文字数と同数の難読化文字を加えることになる。文字列係数が３であると、第１の文字列の文字数の２倍の難読化文字を加えることになる。文字列係数は、その目的から３以上の値が望ましい。この例では、文字列係数を１とした場合は難読化文字を加えない構成となるが、対象とする文字列の長さによっては内容を推測しにくくなる場合がある。なお、文字列係数を１とした場合とは、第１の文字列内の文字をフィルムと用紙に振り分けて印刷することに該当する。この他に、文字列係数は、第１の文字列に加える難読化文字の文字数であってもよい。また、第１の文字列内の１文字に対して難読化文字を何文字加えるかを示す数値、つまり、第１の文字列の文字数と文字列係数を乗算して得た数値を、難読化文字の文字数としてもよい。なお、文字列係数は、クライアント装置から受け取らずに、予め定められた数値であってもよい。
【００３１】
データ解析モジュール１１５は、データ受付モジュール１１０、文字フィールド生成モジュール１２０、データ保持モジュール１４０と接続されている。受信データ解析モジュール１１５は、データ受付モジュール１１０が受け付けたデータの内容を判断する。つまり、第１の文字列の文字列長を計測する。そして、第１の文字列（印刷する実データ）をデータ保持モジュール１４０へ渡し、第１の文字列の文字列長と文字列係数を文字フィールド生成モジュール１２０へ渡す。
【００３２】
文字フィールド生成モジュール１２０は、データ解析モジュール１１５、文字位置指定モジュール１２５と接続されている。文字フィールド生成モジュール１２０は、データ解析モジュール１１５から渡された文字列長と文字列係数に基づいて、印字する文字列の配列（以下、文字フィールドともいう）を生成する。前述の例１（第１の文字列内の１文字に対して難読化文字を加えて何文字にするかを示す数値）では、文字列長と文字列係数を乗算した結果が配列の長さになり、例２（第１の文字列に加える難読化文字の文字数）では、文字列長と文字列係数を加算した結果が配列の長さになり、例３（第１の文字列内の１文字に対して難読化文字を何文字加えるかを示す数値）では、文字列長と文字列係数を乗算した結果に文字列長を加算した結果が配列の長さになる。「文字列の配列を生成する」とは、具体的には、その配列の長さのメモリを確保することである。
【００３３】
文字位置指定モジュール１２５は、文字フィールド生成モジュール１２０、難読化文字列挿入モジュール１３０と接続されている。文字位置指定モジュール１２５は、文字フィールド生成モジュール１２０によって生成された配列内で第１の文字列の文字を挿入する位置を指定する。指定の方法は、例えば、ランダム（疑似ランダムを含む）に決定してもよい。
【００３４】
難読化文字列挿入モジュール１３０は、文字位置指定モジュール１２５、文字ＤＢ１３５、文字列合成モジュール１４５と接続されている。難読化文字列挿入モジュール１３０は、難読化文字を選択する。例えば、難読化文字列挿入モジュール１３０は、文字ＤＢ１３５に登録されている文字から挿入する難読化文字を取得し、配列内の文字位置指定モジュール１２５によって指定された位置以外の位置に難読化文字を挿入する。
また、難読化文字列挿入モジュール１３０は、第１の文字列の種類に応じた文字列群から、難読化文字を選択するようにしてもよい。第１の文字列の文字と難読化文字の区別が容易にはつかないようにするためである。第１の文字列の種類としては、例えば、数字列、第１の文字列の属性（住所、氏名等）がある。なお、第１の文字列の属性を、第１の文字列とともにデータ受付モジュール１１０が受け付けるようにしてもよい。第１の文字列の種類に応じた文字列群とは、例えば、第１の文字列の種類が数字列の場合は、数字の文字列群となり、第１の文字列の種類が住所の場合は、文字ＤＢ１３５内の住所用のＤＢ（Ｄａｔａｂａｓｅ）、第１の文字列の種類が氏名の場合は、文字ＤＢ１３５内の氏名用のＤＢとなる。また、第１の文字列の種類がパスワードである場合は、半角英数字と記号ＤＢの組み合わせから難読化文字を選択するようにしてもよい。難読化文字の選択は、ランダムに行うようにしてもよい。
【００３５】
文字ＤＢ１３５は、難読化文字列挿入モジュール１３０と接続されている。文字ＤＢ１３５内には、住所用のＤＢ、氏名用のＤＢが記憶されている。住所用のＤＢには、住所として用いられている文字（県名、市町村名等）が記憶されており、氏名用のＤＢには、氏名として用いられている文字が記憶されている。
【００３６】
データ保持モジュール１４０は、データ解析モジュール１１５、文字列合成モジュール１４５と接続されている。データ保持モジュール１４０は、印刷対象となる第１の文字列を保持する。
文字列合成モジュール１４５は、難読化文字列挿入モジュール１３０、データ保持モジュール１４０、フィルム印刷情報生成モジュール１５５、用紙印刷情報生成モジュール１６０と接続されている。文字列合成モジュール１４５は、難読化文字列挿入モジュール１３０で難読化文字が挿入された配列に第１の文字列を埋め込む。埋め込む位置は、文字位置指定モジュール１２５によって指定された位置である。
したがって、難読化文字列挿入モジュール１３０、文字列合成モジュール１４５によって、配列内の文字位置指定モジュール１２５によって指定された位置に第１の文字列の文字を挿入し、その他の位置に文字ＤＢ１３５から選択した難読文字を挿入することによって、第２の文字列を生成する。なお、第２の文字列内の第１の文字列の文字の順番は、元の第１の文字列の文字の順番を維持する。
【００３７】
印刷指示モジュール１５０は、データ受付モジュール１１０、フィルム印刷情報生成モジュール１５５、用紙印刷情報生成モジュール１６０、出力イメージ生成モジュール１７０と接続されている。印刷指示モジュール１５０は、出力イメージ生成モジュール１７０へ印刷指示を実施する。また、フィルム印刷情報生成モジュール１５５、用紙印刷情報生成モジュール１６０にそれぞれ印刷情報の生成指示をする。印刷指示は、操作者による操作による印刷指示を受け取ることによって行うようにしてもよいし、データ受付モジュール１１０が予め定められた数のデータを受け取ったことによって行うようにしてもよい。
【００３８】
フィルム印刷情報生成モジュール１５５は、文字列合成モジュール１４５、印刷指示モジュール１５０、出力イメージ生成モジュール１７０と接続されている。
フィルム印刷情報生成モジュール１５５は、文字列合成モジュール１４５によって生成された配列内の文字列からフィルムに印刷するデータを取得し、フィルム印刷用データを生成する。
【００３９】
用紙印刷情報生成モジュール１６０は、文字列合成モジュール１４５、印刷指示モジュール１５０、出力イメージ生成モジュール１７０と接続されている。
用紙印刷情報生成モジュール１６０は、文字列合成モジュール１４５によって生成された配列内の文字列から用紙に印刷するデータを取得し、用紙印刷用データを生成する。
【００４０】
フォーム管理モジュール１６５は、出力イメージ生成モジュール１７０と接続されている。フォーム管理モジュール１６５は、出力に必要なフォームを管理する。例えば、住所印刷用のフォーム（郵便番号の記載位置、住所の記載範囲、氏名の記載範囲等が規定されているフォーム）等が記憶されている。
【００４１】
出力イメージ生成モジュール１７０は、印刷指示モジュール１５０、フィルム印刷情報生成モジュール１５５、用紙印刷情報生成モジュール１６０、フォーム管理モジュール１６５、印刷モジュール１７５と接続されている。
出力イメージ生成モジュール１７０は、フィルム印刷情報生成モジュール１５５及び用紙印刷情報生成モジュール１６０が生成したデータとフォーム管理モジュール１６５よりフォームを取得し、出力イメージへ変換する。
したがって、フィルム印刷情報生成モジュール１５５、出力イメージ生成モジュール１７０は、文字列合成モジュール１４５によって生成された第２の文字列に基づいて、用紙上に重ね合わせるフィルムに印刷する画像を生成する。なお、用紙上にフィルムを重ね合わせるとは、用紙の印刷する面の上にフィルムを圧着することをいう。用紙の印刷された面とフィルムの印刷された面の裏面とが互いに圧着する面である。そして、用紙印刷情報生成モジュール１６０、出力イメージ生成モジュール１７０は、文字列合成モジュール１４５によって生成された第２の文字列に基づいて、用紙に印刷する画像を生成する。
【００４２】
また、出力イメージ生成モジュール１７０は、用紙用の画像を生成する場合は、配列内の第２の文字列の文字毎に、
（Ａ１）第１の文字列の文字又は難読化文字の画像を生成すること、
（Ａ２）文字の画像と同じ色の予め定められた領域の塗り潰し画像を生成すること、
（Ａ３）空白の画像を生成すること
を行うようにしてもよい。
図５の例を用いて具体的に説明する。図５は、本実施の形態によって用紙に印刷される文字タイプの例を示す説明図である。
図５（ａ）の例は、（Ａ１）による画像を印刷した例である。つまり、用紙５１０ａに生成した文字画像５２０ａ（図では「８」という数字画像）を印刷したものである。色は例えば黒である。なお、文字背景領域５１５ａは用紙５１０ａと同じ色（何も印刷されていない領域、例えば白）である。
図５（ｂ）の例は、（Ａ２）による画像を印刷した例である。つまり、文字背景領域５１５ｂを文字の色と同じ色（前述の例では黒）で塗り潰したものである。なお、文字背景領域５１５ｂは対応するフィルムの文字矩形と同じ大きさである。
図５（ｃ）の例は、（Ａ３）による画像を印刷した例である。つまり、何も印刷されていない。
【００４３】
そして、出力イメージ生成モジュール１７０は、フィルム用の画像を生成する場合は、配列内の第２の文字列の文字毎に、
（Ｂ１）第１の文字列の文字又は難読化文字の背景が用紙の背景の色と同じ色である画像を生成すること、
（Ｂ２）用紙の背景の色と同じ色の予め定められた領域の塗り潰し画像を生成すること、
（Ｂ３）空白の画像を生成すること
を行うようにしてもよい。（Ｂ１）における文字部分は透明のままである（いわゆる抜き文字）。「同じ色」とは、完全一致する場合の他に、人間の目で見て見分けのつかない程度の範囲の色を含む。
図４の例を用いて具体的に説明する。図４は、本実施の形態によってフィルムに印刷される文字タイプの例を示す説明図である。
図４（ａ）の例は、（Ｂ１）による画像を印刷した例である。つまり、フィルム４１０ａに生成した文字背景領域４１５ａ、文字画像４２０ａ（図では「５」という抜き数字画像）を印刷したものである。文字背景領域４１５ａの色は用紙の背景の色（例えば白）である。文字画像４２０ａはフィルム４１０ａと同じ色（何も印刷されていない領域、つまり透明）である。
図４（ｂ）の例は、（Ｂ２）による画像を印刷した例である。つまり、文字背景領域４１５ｂを用紙の色と同じ色（前述の例では白）で塗り潰したものである。なお、文字背景領域４１５ｂは対応する用紙の文字矩形と同じ大きさである。
図４（ｃ）の例は、（Ｂ３）による画像を印刷した例である。つまり、何も印刷されておらず、透明のままである。用紙に重ね合わせた場合は、用紙がそのまま見えることとなる。
【００４４】
また、出力イメージ生成モジュール１７０は、第１の文字列の文字の画像を、（Ａ１）と（Ｂ３）、又は（Ａ２）と（Ｂ１）の組み合わせで生成するようにしてもよい。（Ａ１）と（Ｂ３）の組み合わせとは、用紙の文字（図５（ａ））に透明フィルム（図４（ｃ））を重ね合わせたものである。（Ａ２）と（Ｂ１）の組み合わせとは、用紙の塗り潰し（ベタ領域、図５（ｂ））に透明フィルムの抜き文字（図４（ａ））を重ね合わせたものである。また、組み合わせが２つあることによって、第１の文字列の文字の印刷先を用紙、フィルムに振り分けることができることとなる。
【００４５】
難読化文字の画像を、（Ａ３）と（Ｂ１）、又は（Ａ１）と（Ｂ２）の組み合わせで生成するようにしてもよい。（Ａ３）と（Ｂ１）の組み合わせとは、用紙の空白（図５（ｃ））に透明フィルムの抜き文字（図４（ａ））を重ね合わせたものである。この組み合わせによって、難読化文字をフィルムに印刷することができることとなる。また、この組み合わせがないと、抜き文字すべてが第１の文字列の文字となってしまう。（Ａ１）と（Ｂ２）の組み合わせとは、用紙の文字（図５（ａ））に透明フィルムの塗り潰し（ベタ領域、図４（ｂ））を重ね合わせたものである。この組み合わせによって、難読化文字を用紙に印刷することができることとなる。また、この組み合わせがないと、用紙の文字すべてが第１の文字列の文字となってしまう。また、組み合わせが２つあることによって、難読化文字の印刷先を用紙、フィルムに振り分けることができることとなる。
【００４６】
そして、難読化文字として空白文字を含む場合は、その空白文字の画像を（Ａ３）と（Ｂ３）、（Ａ３）と（Ｂ２）、又は（Ａ２）と（Ｂ２）の組み合わせで生成するようにしてもよい。（Ａ３）と（Ｂ３）の組み合わせとは、用紙の空白（図５（ｃ））に透明フィルム（図４（ｃ））を重ね合わせたものである。（Ａ３）と（Ｂ２）の組み合わせとは、用紙の空白（図５（ｃ））に透明フィルムの塗り潰し（ベタ領域、図４（ｂ））を重ね合わせたものである。（Ａ２）と（Ｂ２）の組み合わせとは、用紙の塗り潰し（ベタ領域、図５（ｂ））に透明フィルムの塗り潰し（ベタ領域、図４（ｂ））を重ね合わせたものである。
【００４７】
また、出力イメージ生成モジュール１７０は、予め定められた領域毎に文字の画像を生成するようにしてもよい。「予め定められた領域」としては、文字のへんの領域、文字のつくりの領域、文字のかんむりの領域、文字のあしの領域、文字をＮ分割（Ｎは２以上の整数）した領域、又は文字とは独立した領域であって、例えば予め定められた大きさの矩形領域（方眼紙状の領域）、三角形の領域等がある。したがって、用紙、フィルムに印刷される画像は、文字の部分である。フィルムが圧着された印刷物１９９からフィルムを剥がした後の状態である、フィルムのみ、用紙のみには、文字として読めない画像が印刷されていることになる。
【００４８】
なお、上記の組み合わせとしては、以下の９つがある。重ね合わせた状態をそれぞれに記す。
（１）（Ｂ１）と（Ａ１）（図４（ａ）と図５（ａ））：組み合わせ不要
（２）（Ｂ１）と（Ａ２）（図４（ａ）と図５（ｂ））：可読文字（フィルムに印刷された文字）
（３）（Ｂ１）と（Ａ３）（図４（ａ）と図５（ｃ））：空白（用紙の背景と同じ色）
（４）（Ｂ２）と（Ａ１）（図４（ｂ）と図５（ａ））：空白（用紙の背景と同じ色）
（５）（Ｂ２）と（Ａ２）（図４（ｂ）と図５（ｂ））：空白（用紙の背景と同じ色）
（６）（Ｂ２）と（Ａ３）（図４（ｂ）と図５（ｃ））：空白（用紙の背景と同じ色）
（７）（Ｂ３）と（Ａ１）（図４（ｃ）と図５（ａ））：可読文字（用紙に印刷された文字）
（８）（Ｂ３）と（Ａ２）（図４（ｃ）と図５（ｂ））：組み合わせ不要
（９）（Ｂ３）と（Ａ３）（図４（ｃ）と図５（ｃ））：空白（用紙の背景と同じ色）
そして、第１の文字列の文字の画像が印刷されるのは、（２）、（７）である。難読化文字の画像が印刷されるのは、（３）、（４）である。空白となるのは、（５）、（６）、（９）である。（１）、（８）は不使用である。
【００４９】
印刷モジュール１７５は、出力イメージ生成モジュール１７０、圧着モジュール１８０と接続されている。印刷モジュール１７５は、出力イメージ生成モジュール１７０によって生成された用紙用の画像を用紙に印刷する。そして、出力イメージ生成モジュール１７０によって生成されたフィルム用の画像をフィルムに印刷する。また、そのように印刷装置を制御するようにしてもよい。
【００５０】
圧着モジュール１８０は、印刷モジュール１７５、排出モジュール１８５と接続されている。圧着モジュール１８０は、印刷モジュール１７５によって印刷された用紙上に印刷モジュール１７５によって印刷されたフィルムを圧着する。また、そのように圧着装置を制御するようにしてもよい。
排出モジュール１８５は、圧着モジュール１８０と接続されており、圧着モジュール１８０によってフィルムが圧着された印刷物１９９を排出する。また、そのように排出装置を制御するようにしてもよい。
【００５１】
図２、図３は、本実施の形態による処理例を示すフローチャートである。
ステップＳ２０２では、データ受付モジュール１１０が、印刷対象である文字列と文字列係数を受け付ける。
ステップＳ２０４では、データ解析モジュール１１５が、受け付けた文字列をデータ保持モジュール１４０へ渡し、文字列長を測定し、文字列長と文字列係数を文字フィールド生成モジュール１２０へ渡す。
ステップＳ２０６では、文字フィールド生成モジュール１２０が、文字列長と文字列係数を用いて、文字列の配列を生成する。例えば、文字列長（Ｌ）を３文字、文字列係数（Ｎ）を３．３とした場合に、生成した配列の例を図９（ａ）に示す。配列長は、Ｌ×Ｎ（小数点以下切り上げ）であり、１０文字分の配列を生成する。また、難読化文字数は、Ｌ×（Ｎ−１）（小数点以下切り上げ）であり、７文字である。なお、配列として、用紙用文字配列、フィルム用文字配列を生成する。
【００５２】
ステップＳ２０８では、文字位置指定モジュール１２５が、配列内で印刷対象である文字列の文字（実データ）を挿入する位置を指定する。ランダムに位置を選択する。なお、実データが連続してもよい。連続したとしても、用紙とフィルムに分かれることがあるからである。実データの位置の例を図９（ｂ）に示す。この例では、２、５、９文字目（○の位置）に実データを挿入する。その他の位置（黒三角の位置）には、ダミー文字（空白文字含む）が挿入される。
なお、ステップＳ２１０からステップＳ２１４までの処理とステップＳ２１６からステップＳ２２０までの処理はいずれを先に行ってもよい。また、作成された文字列の配列を先頭からチェックし、実データか、難読化文字かをチェックし、それぞれの対応をするようにしてもよい。実データが挿入される位置の場合はステップＳ２１４の処理、難読化文字が挿入される位置の場合はステップＳ２２０の処理を行えばよい。
【００５３】
ステップＳ２１０では、データ保持モジュール１４０が、データ解析モジュール１１５から渡された文字列（印刷対象である文字列）を記憶する。
ステップＳ２１２では、文字列合成モジュール１４５が、データ保持モジュール１４０から印刷対象である文字列を取り出す。
ステップＳ２１４では、文字列合成モジュール１４５が、配列内に印刷対象である文字列の文字を挿入する。実データが挿入される位置に対して、（Ａ１）と（Ｂ３）、又は（Ａ２）と（Ｂ１）の組み合わせになるように、用紙用文字配列、フィルム用文字配列に文字（実データ、塗り潰し文字データ又は空白文字データ）を挿入する。具体的に、図１０の例を用いて説明する。図１０（ａ）の例は、実データを挿入する位置が示されている。図１０（ｂ）の例には、フィルム用文字配列が示されている。２、９文字目には実データ（Ｂ１）を挿入する（図では「実」の文字）。そして５文字目には空白文字データ（Ｂ３）を挿入する（図では「＿」（下線）の文字）。図１０（ｃ）の例には、用紙用文字配列が示されている。２、９文字目には塗り潰し文字データ（Ａ２）を挿入する（図では黒矩形）。そして５文字目には実データ（Ａ１）を挿入する。なお、（Ａ１）と（Ｂ３）の組み合わせとするか、（Ａ２）と（Ｂ１）の組み合わせとするかについては、ランダムに決定するようにしてもよいし、予め定められた規則（例えば、前述のように交互）にしたがって決定してもよい。
【００５４】
ステップＳ２１６では、難読化文字列挿入モジュール１３０が、印刷対象である文字列に基づいて、文字ＤＢ１３５内の辞書を決定する。
ステップＳ２１８では、難読化文字列挿入モジュール１３０が、その辞書から難読化文字（ダミー文字）を取得する。ダミー文字の取得は、辞書内からランダムに選択してもよい。
ステップＳ２２０では、難読化文字列挿入モジュール１３０が、配列内に難読化文字を挿入する。ダミー文字が挿入される位置に対して、（Ａ３）と（Ｂ１）、又は（Ａ１）と（Ｂ２）の組み合わせになるように、用紙用文字配列、フィルム用文字配列に文字（ダミー文字、塗り潰し文字データ又は空白文字データ）を挿入する。具体的に、図１１の例を用いて説明する。図１１（ａ）の例には、フィルム用文字配列が示されている。１、４、７、１０文字目にはダミー文字（Ｂ１）を挿入する（図では「ダ」の文字）。３、６、８文字目には塗り潰し文字データ（Ｂ２）を挿入する（図では白矩形）。図１１（ｂ）の例には、用紙用文字配列が示されている。３、６、８文字目にはダミー文字（Ａ１）を挿入する。１、４、７、１０文字目には空白文字データ（Ａ３）を挿入する（図では「＿」（下線）の文字）。なお、（Ａ３）と（Ｂ１）の組み合わせとするか、（Ａ１）と（Ｂ２）の組み合わせとするかについては、ランダムに決定するようにしてもよいし、予め定められた規則（例えば、前述のように交互）にしたがって決定してもよい。
【００５５】
ステップＳ２２２では、印刷指示モジュール１５０が、出力イメージ生成モジュール１７０へ印刷指示を行い、フィルム印刷情報生成モジュール１５５、用紙印刷情報生成モジュール１６０へ印刷情報を生成するよう指示する。
ステップＳ２２４では、フィルム印刷情報生成モジュール１５５が、配列（フィルム用文字配列）内からフィルムに印刷する文字を取得し、印刷用データを生成する。
ステップＳ２２６では、用紙印刷情報生成モジュール１６０が、配列（用紙用文字配列）内から用紙に印刷する文字を取得し、印刷用データを生成する。
ステップＳ２２８では、出力イメージ生成モジュール１７０が、ステップＳ２２４、ステップＳ２２６で生成した印刷用データとフォーム管理モジュール１６５からフォームを取得し、フィルムへ印刷する出力画像（Ａ）と用紙へ印刷する出力画像（Ｂ）に変換する。
ステップＳ２３０では、印刷モジュール１７５が、出力画像（Ａ）をフィルムに印刷する。
ステップＳ２３２では、印刷モジュール１７５が、出力画像（Ｂ）を用紙に印刷する。
ステップＳ２３４では、圧着モジュール１８０が、印刷された用紙に印刷されたフィルムを圧着する。
ステップＳ２３６では、排出モジュール１８５が、フィルムが圧着された印刷物１９９を排出する。
【００５６】
図６は、本実施の形態によって排出されるフィルム圧着はがき６００（フィルムが圧着された印刷物１９９）の例を示す説明図である。フィルム圧着はがき６００は、用紙（はがき）６１０の上にフィルム６２０を圧着した状態である。この状態では、住所が読み取れる状態である。
このフィルム圧着はがき６００を破棄する場合、フィルム剥がしシロ６２５をつまみ、フィルム６２０を用紙（はがき）６１０から剥がすことを行う。
図７は、フィルム圧着はがき６００から剥がしたフィルム６２０の例を示す説明図である。フィルム６２０内の白矩形は白（用紙（はがき）６１０の背景と同じ色）であり、灰色（背景）は透明である。元の住所の一部が抜けており、難読化文字が含まれた状態であるので、フィルム６２０のみでは、元の住所を再現できない。なお、フィルム６２０は、印刷モジュール１７５によって印刷されたフィルム媒体である。
図８は、フィルム圧着はがき６００からフィルム６２０を剥がした後の用紙（はがき）６１０の例を示す説明図である。用紙（はがき）６１０もフィルム６２０と同様に、元の住所の一部が抜けており、難読化文字が含まれた状態であるので、用紙（はがき）６１０のみでは、元の住所を再現できない。なお、用紙（はがき）６１０は、印刷モジュール１７５によって印刷された用紙媒体である。
【００５７】
以下、住所に対する処理例を記載する。
はがきに記載すべき文字列（第１の文字列、実データ）として「東京都港区赤坂９−７−３」の場合、この文字列長は１２文字である。文字列係数を３とすると、３６（１２×３）文字分の配列を生成する。図１２の例は、この文字列配列を示す説明図である。
この配列から、１２個（はがきに記載すべき文字列の文字列長）の位置をランダムに選択する。例えば、図１３の例に示すように、白丸の位置が選択されたとする。
【００５８】
そして、残りの位置（図１３では、黒三角の位置）に対して、フィルムと、用紙に印刷する文字（難読化文字）を設定する。例えば、先頭から順番に、フィルムに難読化文字、用紙に空白文字、又は、フィルムに塗り潰し領域、用紙に難読化文字を設定する。設定する文字は、住所用ＤＢより、ランダムに文字を抽出する。難読化文字の位置に隣接する実データの種類が数値である場合には、その難読化文字の位置に対しては、数字又はハイフン等の記号を設定する。図１４（ａ）の例に示すものはフィルム用文字配列の内容であり、フィルムに印刷する難読化文字と塗り潰し領域（図では白矩形）が交互に設定されている。図１４（ｂ）の例に示すものは用紙用文字配列の内容であり、用紙に印刷する空白文字（図では「＿」（下線））と難読化文字が交互に設定されている。
【００５９】
次に、実データを図１４の白丸の位置に埋め込む。先頭から順番に、フィルムに実データと用紙に塗り潰し領域、フィルムに空白文字と用紙に実データを配置していく。配置した結果は、図１５の例のようになる。図１５（ａ）はフィルム用文字配列の例を示しており、図１５（ｂ）は用紙用文字配列の例を示している。
重ね合わせた場合の画像は、図１６の例のようになる。なお、図の「＿」（下線）は空白を示している。したがって、本実施の形態による処理が行われた場合は、実データの文字列長よりも長い文字列となる。前述の例では、文字を配置するのに、フィルムを先にしたが、いずれを先にしてもよいし、交互ではなく他の規則（例えば、２つおき等）にしたがうようにしてもよいし、ランダムに配置するようにしてもよい。なお、実データの順番は配置後も維持するように配置する。
【００６０】
また、他の具体例として、住所の文字列を、県名、市区名、地名、番地に分け、それぞれに文字列係数をかけて、各実データに難読化処理をした例を以下に示す。例えば、実データとしては、「神奈川県横浜市西区みなとみらい６−１」であり、「神奈川県」、「横浜市西区」、「みなとみらい」、「６−１」と分解した例を示す。それぞれ、文字列係数を３，３，３，４とする。つまり、実データを複数のグループに分け、それぞれのグループに対して文字列係数を設定する。ここで設定する文字列係数は、それぞれグループ毎に異なっていてもよいし、一部は同じであってもよい。また、文字列係数を実データの種類に応じて設定するようにしてもよい。例えば、実データの種類が英数字である場合は、他のグループの文字列係数よりも大きい数値にしてもよい。前述の例における文字列配列を図１７に示す。県名は１２文字の配列（図１７（ａ））、市区名は１５文字の配列（図１７（ｂ））、地名は１８文字の配列（図１７（ｃ））、番地は１２文字の配列（図１７（ｄ））となる。
【００６１】
これらの文字列配列に、それぞれ実データの県名、市区名、地名、番地を挿入し、県名文字ＤＢ、市区名ＤＢ、地名ＤＢ（例えば、ひらがなＤＢ＋地名ＤＢとしてもよい）、数字ＤＢからダミー文字を選択して挿入する。図１８に示す例は、フィルム用文字配列の例を示したものであり、図１９に示す例は、用紙用文字配列の例を示したものである。図１８（ａ）の例に示す県名のフィルム用文字配列には、実データが２、７文字目、空白文字が５、１０文字目に設定されており、他の位置にはダミー文字が設定されている。対応して、図１９（ａ）の例に示す県名の用紙用文字配列には、実データが５、１０文字目、塗り潰し文字データが２、７文字目に設定されており、他の位置にはダミー文字が設定されている。図１８（ｂ）の例に示す市区名のフィルム用文字配列には、実データが４、１０、１５文字目、空白文字が６、１３文字目に設定されており、他の位置にはダミー文字が設定されている。対応して、図１９（ｂ）の例に示す市区名の用紙用文字配列には、実データが６、１３文字目、塗り潰し文字データが４、１０、１５文字目に設定されており、他の位置にはダミー文字が設定されている。図１８（ｃ）の例に示す地名のフィルム用文字配列には、実データが１、７、１５文字目、空白文字が５、１１、１７文字目に設定されており、他の位置にはダミー文字が設定されている。対応して、図１９（ｃ）の例に示す地名の用紙用文字配列には、実データが５、１１、１７文字目、塗り潰し文字データが１、７、１５文字目に設定されており、他の位置にはダミー文字が設定されている。図１８（ｄ）の例に示す番地のフィルム用文字配列には、実データが４、８文字目、空白文字が６文字目に設定されており、他の位置にはダミー文字が設定されている。対応して、図１９（ｄ）の例に示す番地の用紙用文字配列には、実データが６文字目、塗り潰し文字データが４、８文字目に設定されており、他の位置にはダミー文字が設定されている。
【００６２】
また、配列内に実データを連続して配置する場合の例を示す。例えば、数字の「１２３」を文字列係数３で、最初の３文字に埋め込む場合の例を図２０に示す。図２０（ａ）はフィルム用文字配列の内容（つまり、フィルムに印刷される内容）の例を示しており、図２０（ｂ）は用紙用文字配列の内容（つまり、用紙に印刷される内容）の例を示している。このように、フィルムのみ、用紙のみとなった状態では、連続して配置された「１２３」という数字であっても、再現できないことがわかる。
【００６３】
また、例えば、クレジットカード番号などにも本実施の形態による処理を適用でき、１２３４−５６７８−９０１２−ＸＸＸＸと印字されるＸＸＸＸの部分を含めて実データで印字するようにしてもよい。破棄した場合は用紙のみ、フィルムのみではクレジットカード番号全体を再現できない。もちろんのことながら、クレジット番号の一部分（例えば、前述のＸＸＸＸの部分）だけを、本実施の形態における対象の文字列（第１の文字列）としてもよい。
【００６４】
図２１を参照して、本実施の形態の画像処理装置のハードウェア構成例について説明する。図２１に示す構成は、例えばパーソナルコンピュータ（ＰＣ）などによって構成されるものであり、スキャナ等のデータ読み取り部２１１７と、プリンタなどのデータ出力部２１１８を備えたハードウェア構成例を示している。
【００６５】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１０１は、前述の実施の形態において説明した各種のモジュール、すなわち、データ受付モジュール１１０、データ解析モジュール１１５、文字フィールド生成モジュール１２０、文字位置指定モジュール１２５、難読化文字列挿入モジュール１３０、データ保持モジュール１４０、文字列合成モジュール１４５、印刷指示モジュール１５０、フィルム印刷情報生成モジュール１５５、用紙印刷情報生成モジュール１６０、フォーム管理モジュール１６５、出力イメージ生成モジュール１７０、印刷モジュール１７５、圧着モジュール１８０、排出モジュール１８５等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【００６６】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１０２は、ＣＰＵ２１０１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２１０３は、ＣＰＵ２１０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバスなどから構成されるホストバス２１０４により相互に接続されている。
【００６７】
ホストバス２１０４は、ブリッジ２１０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２１０６に接続されている。
【００６８】
キーボード２１０８、マウス等のポインティングデバイス２１０９は、操作者により操作される入力デバイスである。ディスプレイ２１１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）などがあり、各種情報をテキストやイメージ情報として表示する。
【００６９】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２１１１は、ハードディスクを内蔵し、ハードディスクを駆動し、ＣＰＵ２１０１によって実行するプログラムや情報を記録又は再生させる。ハードディスクには、印刷対象である文字、難読文字、印刷画像などが格納される。さらに、その他の各種のデータ処理プログラム等、各種コンピュータ・プログラムが格納される。
【００７０】
ドライブ２１１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体２１１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース２１０７、外部バス２１０６、ブリッジ２１０５、及びホストバス２１０４を介して接続されているＲＡＭ２１０３に供給する。リムーバブル記録媒体２１１３も、ハードディスクと同様のデータ記録領域として利用可能である。
【００７１】
接続ポート２１１４は、外部接続機器２１１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート２１１４は、インタフェース２１０７、及び外部バス２１０６、ブリッジ２１０５、ホストバス２１０４等を介してＣＰＵ２１０１等に接続されている。通信部２１１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部２１１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部２１１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【００７２】
なお、図２１に示す画像処理装置のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２１に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続しているような形態でもよく、さらに図２１に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、複写機、ファックス、スキャナ、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）などに組み込まれていてもよい。
【００７３】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して
記録されていてもよい。また、圧縮や暗号化など、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【００７４】
１００…画像処理装置
１０２…印字するための文字列及び文字列係数
１１０…データ受付モジュール
１１５…データ解析モジュール
１２０…文字フィールド生成モジュール
１２５…文字位置指定モジュール
１３０…難読化文字列挿入モジュール
１３５…文字ＤＢ
１４０…データ保持モジュール
１４５…文字列合成モジュール
１５０…印刷指示モジュール
１５５…フィルム印刷情報生成モジュール
１６０…用紙印刷情報生成モジュール
１６５…フォーム管理モジュール
１７０…出力イメージ生成モジュール
１７５…印刷モジュール
１８０…圧着モジュール
１８５…排出モジュール
【図１】
2013243567.tif 000003
【図２】
2013243567.tif 000004
【図３】
2013243567.tif 000005
【図４】
2013243567.tif 000006
【図５】
2013243567.tif 000007
【図６】
2013243567.tif 000008
【図７】
2013243567.tif 000009
【図８】
2013243567.tif 000010
【図９】
2013243567.tif 000011
【図１０】
2013243567.tif 000012
【図１１】
2013243567.tif 000013
【図１２】
2013243567.tif 000014
【図１３】
2013243567.tif 000015
【図１４】
2013243567.tif 000016
【図１５】
2013243567.tif 000017
【図１６】
2013243567.tif 000018
【図１７】
2013243567.tif 000019
【図１８】
2013243567.tif 000020
【図１９】
2013243567.tif 000021
【図２０】
2013243567.tif 000022
【図２１】
2013243567.tif 000023