(57)【要約】【課題】文書の閲覧時に利用者が視覚により改ざんされているか否か判断することを可能にすること。【解決手段】ＰＤＬデータを受信するＰＤＬデータ受信部と、受信したＰＤＬが有する文書情報に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付部と、保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成部と、変換保護対象情報を、視覚認識可能なシンボルで、且つ所定の配置状態に従い配置する視認署名背景画像を生成する背景生成部と、ＰＤＬデータに、視認署名背景データを付加して視認署名付ＰＤＬデータを生成した後に描画データに変換する画像生成部とを備えた。【選択図】        図１
2006180263.tif 000002
【特許請求の範囲】
【請求項１】
電子文書から印刷に用いられるフォーマット形式で生成した印刷用中間データを受信する中間データ受信手段と、
前記中間データ受信手段により受信した前記印刷用中間データが有する文書情報に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付手段と、
前記保護対象指定受付手段により指定を受け付けた前記保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成手段と、
前記変換情報生成手段により生成された前記変換保護対象情報を、視覚認識可能な標記で、且つ所定の配置状態に従い配置する視認署名背景情報を生成する背景生成手段と、
前記中間データ受信手段により受信した前記印刷用中間データに、前記背景生成手段により生成された前記視認署名背景情報を付加した視認署名付印刷用中間データを生成する視認署名付情報生成手段と、
を備えたことを特徴とする視認署名付情報生成装置。
【請求項２】
前記視認署名付情報生成手段により生成された前記視認署名付印刷用中間データに基づいて印刷処理する印刷処理部を、さらに備えたことを特徴とする請求項１に記載の視認署名付情報生成装置。
【請求項３】
前記中間データ受信手段により受信した前記印刷用中間データに、視認署名背景情報を付加する旨及び前記保護対象情報をネットワークを介して受信する重畳受信手段と、をさらに備え、
前記保護対象指定受付手段は、前記中間データ受信手段により受信した前記印刷用中間データが有する前記文書情報に含まれている前記保護対象情報の指定を、前記重畳受信手段から前記保護対象情報を受信することで受け付け、
前記視認署名付情報手段は、前記重畳受信手段により前記印刷用中間データに視認署名背景情報を付加する旨を受信した場合に、前記印刷用中間データに、前記背景生成手段により生成された前記視認署名背景情報を付加した前記視認署名付印刷用中間データを生成することを特徴とする請求項１又は２に記載の視認署名付情報生成装置。
【請求項４】
前記背景生成手段は、前記変換保護対象情報の視認可能な標記及び前記変換保護対象情報の該標記と異なる標記を、前記所定の配置状態に従い配置した前記視認署名背景情報を生成することを特徴とする請求項１乃至３のいずれか一つに記載の視認署名付情報生成装置。
【請求項５】
電子文書から印刷に用いられるフォーマット形式で生成した印刷用中間データを受信する中間データ受信手段と、
前記中間データ受信手段により受信した前記印刷用中間データが有する文書情報に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付手段と、
前記保護対象指定受付手段により指定を受け付けた前記保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成手段と、
前記変換情報生成手段により生成された前記変換保護対象情報を、視覚認識可能な標記で、且つ所定の配置状態に従い配置する視認署名背景情報を生成する背景生成手段と、
前記中間データ受信手段により受信した前記印刷用中間データに、前記背景生成手段により生成された前記視認署名背景情報を付加した視認署名付印刷用中間データを生成する視認署名付情報生成手段と、
を備えたことを特徴とする画像形成装置。
【請求項６】
印刷対象となる電子文書を取得する電子文書取得手段と、
前記電子文書取得手段により取得された前記電子文書に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付手段と、
前記保護対象指定受付手段により指定を受け付けた前記保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成手段と、
前記変換情報生成手段により生成された前記変換保護対象情報を、視覚認識可能な標記で、且つ所定の配置状態に従い配置する視認署名背景を生成する背景生成手段と、
前記背景生成手段により生成された前記視認署名背景と前記電子文書が重畳され、且つ印刷に用いられるフォーマット形式で形成された視認署名付印刷用中間データを生成する印刷用中間データ生成手段と、
をコンピュータに機能させることを特徴とするプリンタドライバプログラム。
【請求項７】
電子文書から印刷に用いられるフォーマット形式で生成した印刷用中間データを生成する手段として、コンピュータを機能させるプログラムであって、
印刷対象となる電子文書を取得する電子文書取得手段と、
前記電子文書取得手段により取得された前記電子文書に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付手段と、
前記保護対象指定受付手段により指定を受け付けた前記保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成手段と、
前記変換情報生成手段により生成された前記変換保護対象情報を、視覚認識可能な標記で、且つ所定の配置状態に従い配置する視認署名背景を生成する背景生成手段と、
前記背景生成手段により生成された前記視認署名背報と前記電子文書を重畳した前記印刷用中間データを生成する印刷用中間データ生成手段と、
をコンピュータに機能させることを特徴とする視認署名付文書生成機能拡張プログラム。
【請求項８】
電子文書から印刷に用いられるフォーマット形式で生成した印刷用中間データを受信する中間データ受信ステップと、
前記中間データ受信ステップにより受信した前記印刷用中間データが有する文書情報に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付ステップと、
前記保護対象指定受付ステップにより指定を受け付けた前記保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成ステップと、
前記変換情報生成ステップにより生成された前記変換保護対象情報を、視覚認識可能な標記で、且つ所定の配置状態に従い配置する視認署名背景情報を生成する背景生成ステップと、
前記中間データ受信ステップにより受信した前記印刷用中間データに、前記背景生成ステップにより生成された前記視認署名背景情報を付加した視認署名付印刷用中間データを生成する視認署名付情報生成ステップと、
を備えたことを特徴とする視認署名付情報生成方法。
【請求項９】
前記視認署名付情報生成ステップにより生成された前記視認署名付印刷用中間データに基づいて印刷処理する印刷処理部を、さらに備えたことを特徴とする請求項８に記載の視認署名付情報生成方法。
【請求項１０】
前記中間データ受信ステップにより受信した前記印刷用中間データに、視認署名背景情報を付加する旨及び前記保護対象情報をネットワークを介して受信する重畳受信ステップと、をさらに備え、
前記保護対象指定受付ステップは、前記中間データ受信ステップにより受信した前記印刷用中間データが有する前記文書情報に含まれている前記保護対象情報の指定を、前記重畳受信ステップから前記保護対象情報を受信することで受け付け、
前記視認署名付情報ステップは、前記重畳受信ステップにより前記印刷用中間データに視認署名背景情報を付加する旨を受信した場合に、前記印刷用中間データに、前記背景生成ステップにより生成された前記視認署名背景情報を付加した前記視認署名付印刷用中間データを生成することを特徴とする請求項８又は９に記載の視認署名付情報生成方法。
【請求項１１】
前記背景生成ステップは、前記変換保護対象情報の視認可能な標記及び前記変換保護対象情報の該標記と異なる標記を、前記所定の配置状態に従い配置した前記視認署名背景情報を生成することを特徴とする請求項８乃至１０のいずれか一つに記載の視認署名付情報生成方法。
【請求項１２】
電子文書から印刷に用いられるフォーマット形式で生成した印刷用中間データを受信する中間データ受信ステップと、
前記中間データ受信ステップにより受信した前記印刷用中間データが有する文書情報に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付ステップと、
前記保護対象指定受付ステップにより指定を受け付けた前記保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成ステップと、
前記変換情報生成ステップにより生成された前記変換保護対象情報を、視覚認識可能な標記で、且つ所定の配置状態に従い配置する視認署名背景情報を生成する背景生成ステップと、
前記中間データ受信ステップにより受信した前記印刷用中間データに、前記背景生成ステップにより生成された前記視認署名背景情報を付加した視認署名付印刷用中間データを生成する視認署名付情報生成ステップと、
を備えたことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、視認署名付情報生成装置、画像形成装置、プリンタドライバプログラム、視認署名付文書生成機能拡張プログラム、視認署名付情報生成方法及び画像形成方法に関するものであり、特に利用者が視覚を通じて改ざんの検出が可能な技術に関するものである。
【背景技術】
【０００２】
印刷技術及び情報通信技術の発展に伴い、文書の作成、流通が容易となった。そして、文書の作成、流通が容易となった反面、元の文書に対して無断で改ざん等が行われるという問題が発生している。そして、改ざん等を防止、あるいは抑止させるため、文書の検証技術が注目されている。
【０００３】
そして、文書の検証を行うために、保護する対象となる情報を特定し、特定された保護対象情報から検証に必要な情報を生成する必要がある。現在、文書に検証に必要な情報を付加する技術が提案されている（例えば、特許文献１参照）。この特許文献１に記載された発明は、印刷物の改ざんを検出するために、処理対象の画像から画像特徴情報を抽出して、これを処理対象の画像と一体に付与して出力する方法であり、印刷物を検証する際に、印刷物に付与されている画像特徴情報を機械で読み取り、その特徴情報と検証時に抽出した画像特徴情報とを機械が比較して、改ざんされているか否か判断することを可能としている。
【０００４】
【特許文献１】特開２００３−２６４６８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、この特許文献１に記載された発明では、付与された画像特徴情報と検証時に抽出した画像特徴情報とを機械が比較するため、改ざんされているか否か機械を使用しなければ判断できないという問題がある。
【０００６】
他にも、改ざんされているか否か判断する必要がある状況において、必ず機械を使用することができるとは限らない。例えば契約書に署名を行う際に、相手が身内であるため機械を使用することがためらわれる場合などがある。また、文書を検証するため常に機械を持ち運ばなければならないという問題もある。
【０００７】
本発明は、上記に鑑みてなされたものであって、文書の閲覧時に利用者が視覚により改ざんされているか否か判断することが可能な視認署名付情報生成装置、画像形成装置、プリンタドライバプログラム及び視認署名付文書生成機能拡張プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、請求項１にかかる発明は、電子文書から印刷に用いられるフォーマット形式で生成した印刷用中間データを受信する中間データ受信手段と、前記中間データ受信手段により受信した前記印刷用中間データが有する文書情報に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付手段と、前記保護対象指定受付手段により指定を受け付けた前記保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成手段と、前記変換情報生成手段により生成された前記変換保護対象情報を、視覚認識可能な標記で、且つ所定の配置状態に従い配置する視認署名背景情報を生成する背景生成手段と、前記印刷用中間データが有する前記文書情報と、前記背景生成手段により生成された前記視認署名背景情報を重畳した視認署名付描画データを生成する画像生成手段と、を備えたことを特徴とする。
【０００９】
また、請求項２にかかる発明は、請求項１にかかる発明において、前記画像生成手段により生成された前記視認署名付描画データを印刷処理する印刷処理部を、さらに備えたことを特徴とする。
【００１０】
また、請求項３にかかる発明は、請求項１または２にかかる発明において、前記中間データ受信手段により受信した前記印刷用中間データに対して視認署名背景情報を重畳する旨及び前記保護対象情報をネットワークを介して受信する重畳受信手段と、をさらに備え、前記保護対象指定受付手段は、前記中間データ受信手段により受信した前記印刷用中間データが有する前記文書情報に含まれている前記保護対象情報の指定を、前記重畳受信手段から前記保護対象情報を受信することで受け付け、前記画像生成手段は、前記重畳受信手段により前記印刷用中間データに視認署名背景情報を重畳する旨を受信した場合に、前記印刷用中間データから、前記背景生成手段により生成された前記視認署名背景情報を重畳した前記視認署名付描画データを生成することを特徴とする。
【００１１】
また、請求項４にかかる発明は、請求項１〜３のいずれか一つにかかる発明において、前記背景生成手段は、前記変換保護対象情報の視認可能な標記及び前記変換保護対象情報の該標記と異なる標記を、前記所定の配置状態に従い配置した前記視認署名背景情報画像を生成することを特徴とする。
【００１２】
また、請求項５にかかる発明は、電子文書から印刷に用いられるフォーマット形式で生成した印刷用中間データを受信する中間データ受信手段と、前記中間データ受信手段により受信した前記印刷用中間データが有する文書情報に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付手段と、前記保護対象指定受付手段により指定を受け付けた前記保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成手段と、前記変換情報生成手段により生成された前記変換保護対象情報を、視覚認識可能な標記で、且つ所定の配置状態に従い配置する視認署名背景情報を生成する背景生成手段と、前記印刷用中間データが有する前記文書情報と、前記背景生成手段により生成された前記視認署名背景情報と重畳した視認署名付描画データを生成する画像生成手段と、を備えたことを特徴とする。
【００１３】
また、請求項６にかかる発明は、印刷対象となる電子文書を取得する電子文書取得手段と、前記電子文書取得手段により取得された前記電子文書に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付手段と、前記保護対象指定受付手段により指定を受け付けた前記保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成手段と、前記変換情報生成手段により生成された前記変換保護対象情報を、視覚認識可能な標記で、且つ所定の配置状態に従い配置する視認署名背景を生成する背景生成手段と、前記背景生成手段により生成された前記視認署名背景と前記電子文書が重畳され、且つ印刷に用いられるフォーマット形式で形成された視認署名付印刷用中間データを生成する印刷用中間データ生成手段と、をコンピュータに機能させることを特徴とする。
【００１４】
また、請求項７にかかる発明は、電子文書から印刷に用いられるフォーマット形式で生成した印刷用中間データを生成する手段として、コンピュータを機能させるプログラムであって、印刷対象となる電子文書を取得する電子文書取得手段と、前記電子文書取得手段により取得された前記電子文書に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付手段と、前記保護対象指定受付手段により指定を受け付けた前記保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成手段と、前記変換情報生成手段により生成された前記変換保護対象情報を、視覚認識可能な標記で、且つ所定の配置状態に従い配置する視認署名背景を生成する背景生成手段と、前記背景生成手段により生成された前記視認署名背景と前記電子文書を重畳した前記印刷用中間データを生成する印刷用中間データ生成手段と、をコンピュータに機能させることを特徴とする。
【００１５】
また、請求項８に係る発明は、電子文書から印刷に用いられるフォーマット形式で生成した印刷用中間データを受信する中間データ受信ステップと、前記中間データ受信ステップにより受信した前記印刷用中間データが有する文書情報に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付ステップと、前記保護対象指定受付ステップにより指定を受け付けた前記保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成ステップと、前記変換情報生成ステップにより生成された前記変換保護対象情報を、視覚認識可能な標記で、且つ所定の配置状態に従い配置する視認署名背景情報を生成する背景生成ステップと、前記中間データ受信ステップにより受信した前記印刷用中間データに、前記背景生成ステップにより生成された前記視認署名背景情報を付加した視認署名付印刷用中間データを生成する視認署名付情報生成ステップと、を備えたことを特徴とする。
【００１６】
また、請求項９に係る発明は、請求項８にかかる発明において、前記視認署名付情報生成ステップにより生成された前記視認署名付印刷用中間データに基づいて印刷処理する印刷処理部を、さらに備えたことを特徴とする。
【００１７】
また、請求項１０に係る発明は、請求項８または９にかかる発明において、前記中間データ受信ステップにより受信した前記印刷用中間データに、視認署名背景情報を付加する旨及び前記保護対象情報をネットワークを介して受信する重畳受信ステップと、をさらに備え、前記保護対象指定受付ステップは、前記中間データ受信ステップにより受信した前記印刷用中間データが有する前記文書情報に含まれている前記保護対象情報の指定を、前記重畳受信ステップから前記保護対象情報を受信することで受け付け、前記視認署名付情報ステップは、前記重畳受信ステップにより前記印刷用中間データに視認署名背景情報を付加する旨を受信した場合に、前記印刷用中間データに、前記背景生成ステップにより生成された前記視認署名背景情報を付加した前記視認署名付印刷用中間データを生成することを特徴とする。
【００１８】
また、請求項１１に係る発明は、請求項８〜１０のいずれか一つにかかる発明において、前記背景生成ステップは、前記変換保護対象情報の視認可能な標記及び前記変換保護対象情報の該標記と異なる標記を、前記所定の配置状態に従い配置した前記視認署名背景情報を生成することを特徴とする。
【００１９】
また、請求項１２に係る発明は、電子文書から印刷に用いられるフォーマット形式で生成した印刷用中間データを受信する中間データ受信ステップと、前記中間データ受信ステップにより受信した前記印刷用中間データが有する文書情報に含まれている改ざんを検出する対象となる保護対象情報の指定を受け付ける保護対象指定受付ステップと、前記保護対象指定受付ステップにより指定を受け付けた前記保護対象情報から、予め定められた規則に従って変換保護対象情報を生成する変換情報生成ステップと、前記変換情報生成ステップにより生成された前記変換保護対象情報を、視覚認識可能な標記で、且つ所定の配置状態に従い配置する視認署名背景情報を生成する背景生成ステップと、前記中間データ受信ステップにより受信した前記印刷用中間データに、前記背景生成ステップにより生成された前記視認署名背景情報を付加した視認署名付印刷用中間データを生成する視認署名付情報生成ステップと、を備えたことを特徴とする。
【発明の効果】
【００２０】
請求項１にかかる発明によれば、視認署名付情報生成装置により生成された視認署名付文書画像の閲覧時に、認証する利用者が視認署名付文書画像内の保護対象情報から予め定められた規則に従って変換保護対象情報を導出し、この導出した変換保護対象情報を示す標記と、視認署名付文書画像に重畳された標記と一致するか否かにより、保護対象情報が改ざんされているか否か判断できるという効果を奏する。
【００２１】
また、請求項２にかかる発明によれば、生成された視認署名付文書を印刷することで、紙媒体による視認署名付文書の閲覧時に、保護対象情報が改ざんされているか否か利用者が視覚により判断できるという効果を奏する。
【００２２】
また、請求項３にかかる発明によれば、ネットワークを介して視認署名背景情報を付加する旨及び前記保護対象情報を受信して視認署名付文書を生成することで、利用者は視認署名付文書を生成するために視認署名付情報生成装置まで行く必要が無くなり、利用者の利便性が向上するという効果を奏する。
【００２３】
また、請求項４にかかる発明によれば、変換保護対象情報を視覚認識可能な標記及びこの標記と異なる標記を、所定の配置状態に従い配置することで、生成された視認署名付文書の閲覧時に、認証する利用者は保護対象情報から予め定められた規則に従って変換保護対象情報を導出し、且つ認証する利用者が記憶している変換保護対象情報の標記の配置場所から、視認署名付文書内の変換保護対象情報を示す標記の配置場所を特定し、特定された配置場所の標記が導出した変換保護対象情報を示す標記と一致するか否か認証を行うことで、保護対象情報が改ざんされているか否か判断できるという効果を奏する。
【００２４】
また、請求項５にかかる発明によれば、画像形成装置により生成された視認署名付文書の閲覧時に、認証する利用者が視認署名付文書画像内の保護対象情報から予め定められた規則に従って変換保護対象情報を導出し、この導出した変換保護対象情報を示す標記と、視認署名付文書画像に重畳された標記と一致するか否かにより、保護対象情報が改ざんされているか否か判断できるという効果を奏する。
【００２５】
また、請求項６にかかる発明によれば、プリンタドライバプログラムから出力して、画像形成装置で印刷された視認署名付文書の閲覧時に、認証する利用者が視認署名付文書の保護対象情報から予め定められた規則に従って変換保護対象情報を導出し、この導出した変換保護対象情報を示す標記と、視認署名付文書画像に重畳された標記と一致するか否かにより、保護対象情報が改ざんされているか否か判断できるという効果を奏する。
【００２６】
また、請求項７にかかる発明によれば、視認署名付文書生成機能拡張プログラムより生成された視認署名付文書の閲覧時に、認証する利用者が視認署名付文書内の保護対象情報から予め定められた規則に従って変換保護対象情報を導出し、この導出した変換保護対象情報を示す標記と、視認署名付文書画像に重畳された標記と一致するか否かにより、保護対象情報が改ざんされているか否か判断できるという効果を奏する。
【００２７】
請求項８にかかる発明によれば、視認署名付情報生成方法により生成された視認署名付文書画像の閲覧時に、認証する利用者が視認署名付文書画像内の保護対象情報から予め定められた規則に従って変換保護対象情報を導出し、この導出した変換保護対象情報を示す標記と、視認署名付文書画像に重畳された標記と一致するか否かにより、保護対象情報が改ざんされているか否か判断できるという効果を奏する。
【００２８】
また、請求項９にかかる発明によれば、生成された視認署名付文書を印刷することで、紙媒体による視認署名付文書の閲覧時に、保護対象情報が改ざんされているか否か利用者が視覚により判断できるという効果を奏する。
【００２９】
また、請求項１０にかかる発明によれば、ネットワークを介して視認署名背景情報を付加する旨及び前記保護対象情報を受信して視認署名付文書を生成することで、利用者は視認署名付文書を生成するために視認署名付情報生成装置まで行く必要が無くなり、利用者の利便性が向上するという効果を奏する。
【００３０】
また、請求項１１にかかる発明によれば、変換保護対象情報を視覚認識可能な標記及びこの標記と異なる標記を、所定の配置状態に従い配置することで、生成された視認署名付文書の閲覧時に、認証する利用者は保護対象情報から予め定められた規則に従って変換保護対象情報を導出し、且つ認証する利用者が記憶している変換保護対象情報の標記の配置場所から、視認署名付文書内の変換保護対象情報を示す標記の配置場所を特定し、特定された配置場所の標記が導出した変換保護対象情報を示す標記と一致するか否か認証を行うことで、保護対象情報が改ざんされているか否か判断できるという効果を奏する。
【００３１】
また、請求項１２にかかる発明によれば、画像形成成方法により生成された視認署名付文書の閲覧時に、認証する利用者が視認署名付文書画像内の保護対象情報から予め定められた規則に従って変換保護対象情報を導出し、この導出した変換保護対象情報を示す標記と、視認署名付文書画像に重畳された標記と一致するか否かにより、保護対象情報が改ざんされているか否か判断できるという効果を奏する。
【発明を実施するための最良の形態】
【００３２】
以下に添付図面を参照して、この発明にかかる視認署名付情報生成装置、画像形成装置、プリンタドライバプログラム、視認署名付文書生成機能拡張プログラム、視認署名付情報生成方法及び画像形成方法の最良な実施の形態を詳細に説明する。
【００３３】
視認署名とは、電子文書又は印刷用中間データに重畳される署名であり、電子文書又は印刷用のフォーマット形式で形成された印刷用中間データ（例えばＰＤＬデータ）による印刷物中の保護対象となる情報が改ざんされているか否かを、利用者が予め記憶した事物に基づいて、視覚を通じて検証するために用いる署名をいう。この視認署名は後述する実施の形態において電子文書等の背景として重畳される。そして、電子文書に重畳される視認署名を含む背景画像を視認署名背景画像とする。また、保護対象となる情報を有し、且つ視認署名背景画像が重畳された電子文書又は印刷物を、視認署名付文書という。
【００３４】
（第１の実施の形態）
本発明に係る画像情報処理装置及び画像形成装置を適用したプリンタの最良な実施の形態を詳細に説明する。本実施の形態においてプリンタ１００は、ＬＡＮを介してＰＣ１５０と接続され、ＰＣ１５０から送信されたＰＤＬデータを印刷するための処理を行う。なお、ＰＤＬ（Page Description Language）データは、本発明の印刷用中間データに相当し、ページ記述言語で記載されたデータをいう。なお、ページ記述言語とは、印刷する際のページイメージを作成するためのプリンタ制御コード（言語）とする。
【００３５】
図１は、本発明の第１の実施の形態にかかるプリンタ１００及びネットワーク３０を介して接続されたＰＣ１５０の構成を示す機能ブロック図である。まずは電子文書から変換したＰＤＬデータを送信するＰＣ１５０を先に説明する。
【００３６】
また、ＰＣ１５０は、アプリケーション１５１と、表示処理部１５２と、入力処理部１５３と、利用者認証部１５４と、送信部１５５と、プリンタドライバ１５６と、記憶部１５７とを備え、アプリケーション１５１で生成した電子文書を、プリンタドライバ１５６でＰＤＬデータに変換して送信する。その際、視認署名付文書を生成するために必要な設定を行うことを可能とする。そして、このような構成を備えることにより、視認署名付文書を生成する権限を有する利用者（以下、生成者とする）が、ＰＣ１５０からプリンタ１００で視認署名付文書を生成することが可能となる。
【００３７】
記憶部１５７は、認証テーブル及び電子文書を記憶する。認証テーブルは視認署名付文書を生成する権限を有している者を示す利用者ＩＤ及びパスワードを対応付けて保持する。また電子文書は後述するアプリケーション１５１で生成されたものとする。
【００３８】
入力処理部１５３は、キーボード１２、ポインティングデバイス１１等の入力装置を介して生成者により入力された情報を処理する。具体的には、入力処理部１５３は、生成者が入力装置を介してなされた、後述するアプリケーション１５１による電子文書の生成や、電子文書に視認署名背景画像を重畳した視認署名付文書をプリンタ１００で印刷する際の、電子文書中の改ざんを防止する文字列つまり保護対象情報の指定、保護対象情報から生成される変換保護対象情報に必要な暗号化鍵の入力、視認署名背景画像に設けられるシンボルの配置状態の選択等の処理を行う。なお、シンボルとは電子文書中の保護対象が改ざんされているか否かを、視覚で認証する際に用いられる標記をいい、詳細な説明は後述する。
【００３９】
また、この暗号化鍵とは、保護対象情報から、後述するプリンタ１００で重畳する視認署名背景画像を生成するために用いられる情報をいう。なお、暗号化鍵を用いて保護対象情報から、視認署名背景画像となる視認署名背景データを生成するまでの説明は後述する。
【００４０】
シンボルの配置状態は、視認署名背景画像にシンボルを配置した状態を示すものである。この配置状態は、本実施の形態では複数の所定の配置状態の中から選択される。所定の配置状態とは、例えば格子状、同心円状又はランダム等が考えられ、認証を行う際に利用者が記憶した配置場所に基づいて、背景画像内に存在する有効鍵セルの位置を特定することができるようにシンボルを配置する方法をいう。また、本実施の形態において格子状には、三角格子状と四角格子状の二種類を有することとする。このシンボルの配置状態に従って生成される視認署名背景画像については後述する。
【００４１】
有効鍵セルとは、シンボルの配置場所をいう。認証する利用者は予め有効鍵セルの配置場所を記憶しておき、視認署名付文書を提示された場合に予め記憶していた有効鍵セルの配置場所により変換保護対象情報を示すシンボルを特定することが可能となる。
【００４２】
アプリケーション１５１は、生成者により入力装置を介して入力された情報を、入力処理部１５３が入力処理した情報に基づいて、電子文書の生成を行う。
【００４３】
表示処理部１５２は、生成者により生成された電子文書や、この電子文書に視認署名背景画像を重畳してプリンタ１００で印刷する際に、保護対象情報の指定や暗号鍵の入力あるいはシンボルの配置の選択等を行う画面を、ディスプレイ２０に表示する処理を行う。
【００４４】
利用者認証部１５４は、入力処理部１５３で入力処理された利用者ＩＤ及びパスワードが、認証テーブルが保持する利用者ＩＤ及びパスワードと一致するか否かにより視認署名付文書を印刷できる権限を有するか否か認証を行う。認証した結果、権限を有すると判定された場合に限り、印刷する電子文書のＰＤＬデータと共にプリンタ１００に対して視認署名を重畳する要求が可能となる。本実施の形態において利用者の認証は、電子文書を印刷する時であり、かつ入力処理部１５３が視認署名を重畳する旨の入力を処理した場合、表示処理部１５２が認証用ウィンドウを表示する。そして生成者が認証用ウィンドウに対して利用者ＩＤとパスワードを入力し、入力処理部が入力処理した利用者ＩＤ及びパスワードより、利用者認証部１５４が認証を行い、認証された場合にはプリンタドライバ１５６から視認署名を重畳する要求をプリンタ１００に対して行う。
【００４５】
プリンタドライバ１５６は、保護対象設定部１５８と、背景設定部１５９を保持する。プリンタドライバ１５６は、印刷要求のあった電子文書をＰＤＬデータに変換し、送信部１５５に出力する。また印刷する際に視認署名を重畳する要求があり、利用者認証部１５４で認証された場合、保護対象設定部１５８と、背景設定部１５９で視認署名を重畳するために必要な情報を設定して、送信部１５５に出力する。なお、必要な情報とは、上述した保護対象情報、暗号化鍵、選択された所定の配置状態及び有効鍵セルの配置場所をいう。なお、本実施の形態における電子文書に視認署名の重畳の要求は、実際の処理としてはＰＤＬデータに視認署名背景画像を示すPostScript形式のデータである視認署名背景データの付加の要求を意味する。
【００４６】
保護対象設定部１５８は、視認署名を重畳して印刷する電子文書の保護すべき保護対象情報を、入力処理部１５３から入力処理された情報に基づいて設定し、送信部１５５に出力する。これによりＰＣ１５０からプリンタ１００で印刷する電子文書について保護対象情報の設定が可能となる。電子文書中の保護対象を設定したページを、視認署名背景画像と重畳するよう設定する。
【００４７】
図２は、本実施の形態にかかる視認署名付文書として印刷される対象となる電子文書、及び改ざんを防止する必要のある保護対象情報の一例を示した図である。本図で示すように、生成者がポインティングデバイス１１等の入力装置で指定された請求額の最高桁数を、入力処理部１５３が入力処理した後、保護対象設定部１５８が保護対象情報として設定して、送信部１５５に出力する。
【００４８】
背景設定部１５９は、視認署名を重畳して印刷する際に用いられる視認署名背景データを生成するために必要な暗号化鍵、配置状態及び有効鍵セルの配置場所を、入力処理部１５３から入力処理された情報に基づいて設定し、送信部１５５に出力する。これによりＰＣ１５０からプリンタ１００で視認署名背景データを生成するために必要な情報を設定することが可能となる。
【００４９】
また、暗号化鍵は生成者が入力装置から入力する必要がある。図３は、表示処理部１５２により表示される暗号化鍵の入力画面の一例を示した図である。表示処理部１５２が本図で示したような画面をディスプレイ２０に表示する処理を行うことで、生成者が容易に暗号化鍵を入力することが可能となる。そして利用者が入力装置を介して入力した暗号化鍵を、入力処理部１５３が入力処理を行い、背景設定部１５９が暗号化鍵として設定する。
【００５０】
さらに、配置状態及び有効鍵セルの配置場所を、生成者が入力装置から入力する必要がある。図４は、表示処理部１５２によりディスプレイ２０に表示された配置状態及び有効鍵セルの配置場所の入力画面の一例を示した図である。この表示処理部１５２が本図で示したような画面をディスプレイ２０に表示させることで、生成者が容易に配置状態を選択することが可能となる。保護対象情報から生成された標記をシンボルであり、シンボルと異なる標記であり且つ視認背景画像中に配置された標記をダミーシンボルという。
【００５１】
つまり、ダミーシンボルとは、本発明の変換保護対象情報の視認可能の標記と異なる標記に相当し、認証する権限を有さない者がシンボルの特定を困難にするために印字された標記をいう。なお、セルとは、配置状態に従って設定されるシンボル又はダミーシンボルを配置する領域をいう。
【００５２】
また、本図に示した、サンプル画面は電子文書と任意の数字により生成された画像とし、プリンタ１００で生成される視認署名付文書とは数字等の配置が異なる画像となる。また配置状態以外に、有効鍵セルの配置場所等も選択する。そして、生成者が配置状態を選択すると、上記の処理の後、表示処理部１５２がディスプレイ２０に選択された配置状態で視認署名付文書のサンプル画像をする処理を行う。この配置状態の選択は、生成者が‘ＯＫ’ボタンを押下するまでの間、何度でも可能とする。‘ＯＫ’ボタンを押下された場合、この時に選択されていた配置状態及び有効鍵セルの配置場所を背景設定部１５９が設定する。
【００５３】
なお、本図で示したサンプル画面は配置状態として‘ランダム’を選択した場合を示したものである。‘ランダム’ではシンボル等が適当に配置される。そして生成者は、認証を行う他の利用者が記憶する配置状態に沿うように、各シンボルの配置を‘位置移動’により設定する必要がある。これにより‘ランダム’とした場合でも認証を行う他の利用者は、保護対象情報が改ざんされているか否か認証することが可能となる。
【００５４】
また、図４において、‘位置移動’により各セルの配置場所を変更することが可能となる。例えば配置状態でランダムを選択した場合に、シンボル及びダミーシンボルがランダムに配置されるが、生成者がポインティングデバイス１１等の入力装置よりシンボル及びダミーシンボルの配置場所を入力し、入力された配置場所を示す情報を入力処理部１５３が入力処理することで、生成者の所望の配置場所にシンボル及びダミーシンボルを配置することが可能となる。また、例えば配置状態で格子上を選択した場合でも、格子内であればシンボル及びダミーシンボルを任意の場所に設定することが可能とする。また、本図で示した画面において、生成者は‘有効鍵選択’を選択し、ポインティングデバイス１１等の入力装置により有効鍵セルの配置場所の選択も行う。
【００５５】
図１に戻り、送信部１５５は、プリンタ１００に対して、プリンタドライバ１５６から出力されたＰＤＬデータを送信する。また、視認署名付文書を生成する旨の要求があった場合、保護対象設定部１５８と、背景設定部１５９で設定された視認署名を重畳するために必要な情報もＰＤＬデータと共にプリンタ１００に送信する。
【００５６】
図１に示すようにプリンタ１００の内部は、プリンタコントローラ１１０と、プリンタエンジン１０１と、操作パネル１０２を備え、受信したＰＤＬデータに、視認署名背景データを付加して生成した視認署名付ＰＤＬデータの印刷処理を行う。この視認署名背景データは、ＰＤＬデータ又はＰＤＬデータの元となる電子文書中から、生成者により指定された保護対象情報に基づいて生成されるデータであり、印刷される際に視認署名背景画像となるPostScript形式のテキスト情報とする。
【００５７】
操作パネル１０２は、利用者が印刷する際の設定等の入力に用いられる。図５は、プリンタ１００の操作パネル１０２の一例を示した図である。本図に示したように、かかる操作パネル１０２は、初期設定キー６０１、コピーキー６０２、コピーサーバーキー６０３、プリンタキー６０４、視認署名重畳キー６０５、テンキー６０７、クリア／ストップキー６０８、スタートキー６１１、予熱キー６０９、リセットキー６１０および液晶タッチパネル６０６を有する。
【００５８】
初期設定キー６０１をタッチすると、液晶タッチパネル６０６に初期設定用のメニューが表示され、かかるメニューにおいては、収納される用紙サイズなどを設定することができる。また、コピーをしたい場合にはコピーキー６０２を、コピー結果をプリンタ１００に蓄積したい場合にはコピーサーバーキー６０６を、プリンタに係る操作をおこないたい場合には、プリンタキー６０４を、受信したＰＤＬデータに視認署名を重畳して印刷したい場合には視認署名重畳キー６０５を、それぞれタッチすると、液晶タッチパネル６０６に対応したメニューが表示される。視認署名重畳キー６０５をタッチすると、受信したＰＤＬデータに対して視認署名を重畳するための設定を行う。つまり、ＰＣ１５０からＰＤＬデータのみ受信した場合でも、視認署名を重畳した視認署名付文書を印刷することを可能とする。
【００５９】
次に受信したＰＤＬデータに対して、操作パネル１０２を用いて視認署名を重畳する操作について説明する。この操作が行われることで実際にはＰＤＬデータに視認署名背景データが付加されることとなる。まずは液晶タッチパネル６０６に受信したＰＤＬデータの一覧を表示し、重畳するＰＤＬデータを選択してから、視認署名重畳キー６０５をタッチする。
【００６０】
本図の液晶タッチパネル６０６に表示されたメニューは視認署名重畳キー６０５をタッチされた後に表示される画面を示している。本図で示した画面が表示された後に、生成権限キー６２５で視認署名付文書を生成する権限を有しているか否か認証を行う。具体的には、表示されたユーザから選択し、選択したユーザに対応するパスワードを入力することで権限を有しているか否か認証する。
【００６１】
そして、保護対象設定キー６２１をタッチすることで、図２で示すような画像が表示され、この表示された画像から保護する対象となる文字列をタッチして、保護対象情報を選択する。なお、保護対象情報を選択した際の電子文書のページ情報を保持することで、どのページに視認署名を重畳するのが特定できる。次に、保護対象情報から視認署名背景データを生成するための設定を行う。
【００６２】
まず、暗号化鍵キー６２３では、暗号化鍵をテンキー６０７より入力する。配置状態キー６２４では、表示されたリストとして表示された配置状態から、生成者が所望する配置状態を選択する。そして、有効鍵選択キー６２６では、選択された配置状態で各セルの配置場所が選択されるため、所望する有効鍵セルの配置場所をタッチする。その後、プリンタコントローラ１１０が操作パネル１０２から入力された設定に従い印刷に用いる描画データを生成する。
【００６３】
プリンタコントローラ１１０は、受信部１１１と、エンジンＩ／Ｆ１１２と、ページ制御部１１３と、記憶部１１４と、画像生成部１１５と、利用者認証部１１６と、パネル制御部１１７と、保護対象指定受付部１１８と、変換情報生成部１１９と、背景生成部１２０と、を備える。このような構成を備えることで、プリンタコントローラ１１０は、ＰＤＬデータから視認署名を重畳した描画データを生成する。
【００６４】
記憶部１１４は、ページ制御部１１３より入力されたページ毎のＰＤＬデータ及び認証に用いる認証テーブルを記憶する。認証テーブルや利用者の利用者ＩＤとパスワードを対応付けて保持する。
【００６５】
パネル制御部１１７は、操作パネル１０２の液晶タッチパネル６０６に表示する画面の制御や、テンキー６０７等のキーの押下または液晶タッチパネル６０６をタッチして入力される情報を処理する。
【００６６】
利用者認証部１１６は、受信したＰＤＬデータに対して、操作パネル１０２を介して視認署名を重畳して印刷する要求をパネル制御部１１７が処理した場合に、操作パネル１０２を使用している利用者に対して、視認署名付文書を生成する権限を有しているか否か認証を行う。パネル制御部１１７が処理した利用者ＩＤ及びパスワードを、記憶部１１４の認証テーブルが保持している利用者ＩＤ及びパスワードと一致するか否かにより認証を行う。認証された場合、ＰＤＬデータに基づいて視認署名付文書を印刷する処理を継続して行うこととするが、認証に失敗した場合、この処理を中断することとする。
【００６７】
受信部１１１は、重畳受信部１１１Ａと、ＰＤＬデータ受信部１１１Ｂと、を備え、ＰＣ１５０から送信されたＰＤＬデータ、さらに必要に応じて視認署名背景データの生成に用いられる保護対象情報等のデータを受信する。
【００６８】
ＰＤＬデータ受信部１１１Ｂはネットワーク３０を介して送信されたＰＤＬデータを受信する。また重畳受信部１１１Ａは、ＰＤＬデータと共に送信された視認署名背景データの生成に用いられる保護対象情報等のデータを受信する。なお、重畳受信部１１１Ａが視認署名背景データを生成するために必要な保護対象情報等のデータを受信しない場合でも、プリンタ１００の後述する操作パネル１０２から設定することで受信したＰＤＬデータに基づいて視認署名付文書を生成することができる。また重畳受信部１１１Ａで視認署名背景データを生成するために必要な保護対象情報等を受信せず、且つ操作パネル１０２から視認署名付文書を生成するための設定が行われなかった場合、プリンタエンジン１０１で通常通りＰＤＬデータに基づく文書が印刷される。
【００６９】
そして、ＰＤＬデータ受信部１１１Ｂは、ＰＣ１５０からＰＤＬデータを受信する。この受信したＰＤＬデータに視認署名背景データを付加することとなる。そして、重畳受信部１１１Ａは、ＰＣ１５０からＰＤＬデータ受信部１１１Ｂで受信したＰＤＬデータの文書情報に含まれていた改ざんを検出する対象となる保護対象情報、暗号化鍵、配置状態及び有効化鍵セルの配置場所を受信する。これらの情報を受信することで、プリンタ１００側でこれらの設定をする必要がなくなり、遠隔地のＰＣ１５０からプリンタ１００でＰＤＬデータに視認署名背景データを付加した視認署名付ＰＤＬデータを生成することが可能となる。
【００７０】
なお、文書情報とは、このＰＤＬデータが印刷される際に印字される文書であり、またＰＣ１５０側でＰＤＬデータに変換される前に電子文書が有していた文書情報をいう。
【００７１】
ページ制御部１１３は、ＰＤＬデータ受信部が受信したＰＤＬデータを１ページ毎に区切り、記憶部１１４に保存する。
【００７２】
保護対象指定受付部１１８は、重畳受信部１１１Ａが受信した保護対象情報、又は生成者が操作パネル１０２より入力し、パネル制御部１１７が入力処理した保護対象情報を受け付ける。なお、保護対象情報とは、電子文書内で改ざんされたか否か検証を行う対象となる情報をいう。そして、プリンタ１００により視認署名付文書が印刷された際に、認証する利用者がこの保護対象情報を改ざんされているか否か検証することを可能とする。本実施の形態に係る図２で示した例では、最高桁数の‘３’が保護対象情報となる。
【００７３】
変換情報生成部１１９は、保護対象指定受付部１１８により指定を受け付けた保護対象情報から、変換保護対象情報を生成する。変換保護対象情報とは、保護対象情報から予め定められた規則により生成された情報であり、利用者が保護対象情報の改ざんを視覚により検出するために必要な情報をいう。本実施の形態においては、後述した処理により変換保護対象情報を生成する。
【００７４】
また、本実施の形態において、変換情報生成部１１９が保護対象情報から予め定められた規則に従って変換保護対象情報を生成するために、暗号化鍵を用いることとする。この生成するために用いられる暗号化鍵は、重畳受信部１１１Ａが受信した暗号化鍵、又は生成者が操作パネル１０２より入力し、パネル制御部１１７が入力処理した暗号化鍵とする。そして、この暗号化鍵を、認証する利用者が記憶することで、利用者が視認署名付文書を参照した際に、文書中の保護対象情報から予め定められた規則に従って変換保護対象情報を導出することが可能となる。
【００７５】
具体的には、変換情報生成部１１９は、予め定められた規則として、保護対象指定受付部１１８により指定を受け付けた保護対象情報である数値に、暗号化鍵である数値を加算し、この加算した値に対して予め定められた値で除した余りを、変換保護対象情報とする。この除するために用いられる予め定められた値はどの様な値でも良いが、利用者が暗算するのが容易な数値であるのが望ましい。また、本実施の形態においては、予め定められた値を‘１０’とする。
【００７６】
具体的な演算の例としては、保護対象情報‘３’で暗号化鍵が‘５’の場合、加算して‘８’を得る。そして‘８’に対して予め定められた値‘１０’で除し、余り‘８’を変換保護対象情報とする。
【００７７】
本実施の形態において、偽保護対象情報は、変換情報生成部１１９において除算を行った結果、余りとなりうる数字から変換保護対象情報‘８’を除いた数字、つまり０，１，２，３，……，７，９とする。そして背景画像のセルに配置する際に、これらから配置に必要な数だけ選択される。
【００７８】
なお、本発明は、予め定められた規則を、上記の処理で示したような暗号化鍵を用いて保護対象情報から変換保護対象情報を生成することに制限するものではなく、視認する利用者及び変換情報生成部１１９が保護対象情報から変換保護対象情報を生成することが可能な規則であれば良い。例えば保護対象情報‘３’をそのまま変換保護対象情報としてもよい。
【００７９】
背景生成部１２０は、変換保護対象情報から、プリンタ１００で印刷された後の視覚認証に用いられる視認署名背景画像となる視認署名背景データを生成する。この視認署名背景データは、PostScript形式のテキスト情報であり、ＰＤＬデータに付加するために用いられる。なお、視認署名背景データは、PostScript形式に制限するものではなく、印刷に用いられる中間データ（本実施の形態ではＰＤＬデータ）に付加することが可能な形式であればよい。
【００８０】
具体的には背景生成部１２０は、重畳受信部１１１Ａが受信した配置状態及び有効鍵セルの配置場所、又は生成者が操作パネル１０２より入力し、パネル制御部１１７が入力処理した配置状態及び有効鍵セルの配置場所に基づいて、変換保護対象情報を示すシンボルを配置して、視認署名背景データを生成する。シンボルが配置された有効鍵セル以外のセルには、ダミーシンボルを配置する。なお、所定の配置状態、シンボルについて詳細に説明する。
【００８１】
所定の配置状態とは、例えば格子状、同心円状又はランダム等が考えられ、認証を行う際に利用者が記憶した配置場所に基づいて、背景画像内に存在する有効鍵セルの位置を特定することができるようにシンボルを配置する方法をいう。また、本実施の形態において格子状には、三角格子状と四角格子状の二種類を有することとする。
【００８２】
シンボルとは、本発明の変換保護対象情報の視認可能な標記に相当し、変換保護対象情報であることを、認証する利用者が認識可能な標記をいう。シンボルの例として、電子文書中の文字列と区別できるように表示される変換保護対象情報を示す数字、文字、マーク又は模様などが考えられる。
【００８３】
これらダミーシンボルをシンボルと共に所定の配置状態で視認署名付文書の背景画像に配置することで、認証する利用者以外の者がシンボルの特定が困難になる。なお、偽保護対象情報は、第三者が保護対象情報を特定することを防止できる情報であれば良い。
【００８４】
そして、図６は、背景生成部１２０により生成された視認署名背景データより印刷する際に描画される視認署名背景画像の一例を示した図である。本図は、生成者が配置状態として四角格子状を選択し、また有効鍵セルとして中央下のセルを選択した場合の例である。本図に示すように、有効鍵セルとして選択された中央下のセルに変換保護対象情報‘８’を示すシンボルが配置される。つまり認証する他の利用者は中央下が有効鍵セルということ、及び暗号化鍵‘５’を記憶することで、保護対象情報‘３’から変換保護対象情報‘８’を導出することが可能となる。
【００８５】
画像生成部１１５は、本発明の視認署名付情報生成手段に相当し、記憶部１１４に記憶されたページ毎にＰＤＬデータから描画データに変換してエンジンＩ／Ｆ１１２を介してプリンタエンジン１０１に出力し、また保護対象情報を有しているページのＰＤＬデータの場合、このＰＤＬデータデータに視認署名背景データを付加した視認署名付ＰＤＬデータを生成し、この視認署名付ＰＤＬデータを視認署名付描画データに変換して、プリンタエンジン１０１に出力する。
【００８６】
図７は、画像生成部１１５により生成された視認署名付ＰＤＬデータを変換した視認署名付描画データの一例を示した図である。本図で示すように、一つの紙媒体に、電子文書内の保護対象情報と視認署名を認識できるため、認証する利用者は保護対象が改ざんされているか否か視認署名に基づいて判断することができる。
【００８７】
より詳細には、認証する利用者は、認証する際に予め記憶していた暗号化鍵及び有効鍵セルの配置場所により、電子文書中の保護対象情報から変換保護対象情報を導出し、電子文書中の有効鍵セルの配置場所にあるシンボルと導出された変換保護対象情報を示すシンボルが一致するか否か確認することで改ざんされているか否か判断することが可能となる。
【００８８】
本図で示した視認署名付文書について認証する利用者が改ざんされているか否か判断するまでの手順を説明する。まず、利用者は視認署名付文書の保護対象情報を特定する。具体的には、利用者はこの視認署名付文書では請求額の最高桁数‘３’が保護対象情報と特定する。そして保護対象情報‘３’に予め記憶していた暗号化鍵‘５’を加算して、変換保護対象情報‘８’を導出する。次に利用者は、予め記憶していた有効鍵セルの配置場所に配置されているシンボルを確認する。具体的には利用者は、四角格子においては有効鍵セルの配置場所は‘中央下’と記憶しているため、中央下のシンボルを確認する。中央下のシンボルは‘８’であり、導出した変換保護対象情報‘８’と一致するため、改ざんされていないと判断する。
【００８９】
つまり本実施の形態においては、利用者が暗号化鍵及び有効鍵セルの配置場所を記憶しておくことで、保護対象情報が改ざんされているか否か判断することが可能となる。なお、暗号化鍵及び有効鍵セルの配置場所を記憶するために、視認署名付文書の生成者が認証する他の利用者に対して予め伝えておく等が考えられる。これにより生成者及び認証する利用者以外の者による改ざんを防止する。
【００９０】
プリンタエンジン１０１は、本発明の印刷処理手段に相当し、入力された画像データを印刷する処理を行う。そして、印刷された視認署名付文書について利用者が視覚を通じて認証できるため、認証するための装置を用いずとも、改竄されているか否か確認することが可能となる。
【００９１】
次に、以上のように構成された本実施の形態にかかるプリンタ１００におけるＰＤＬデータを受信してからＰＤＬデータより生成された視認署名付文書を印刷するまでの処理について説明する。図８は、本実施の形態にかかるプリンタ１００における上述した処理の手順を示すフローチャートである。
【００９２】
まず、ＰＤＬデータ受信部１１１Ｂが、ＰＣ１５０からのＰＤＬデータを受信する（ステップＳ８０１）。次に重畳受信部１１１Ａが、ＰＤＬデータと共に保護対象情報等が送信されてきたか否か確認する（ステップＳ８０２）。
【００９３】
そして、ＰＣ１５０から保護対象情報等が送信されてきた場合（ステップＳ８０２：Ｙｅｓ）、重畳受信部１１１Ａは保護対象情報等を受信する（ステップＳ８０３）。また、ＰＣ１０５から保護対象情報等が送信されてこなかった場合（ステップＳ８０２：Ｎｏ）、生成者が操作パネル１０２を介して入力した保護対象情報等を、パネル制御部１１７が入力処理する（ステップＳ８０４）。
【００９４】
そして、ページ制御部１１３が、ＰＤＬデータをページ毎に記憶部１１４に保存する（ステップＳ８０５）。
【００９５】
次に、保護対象指定受付部１１８は、重畳受信部１１１Ａが受信した保護対象情報又はパネル制御部１１７が入力処理した保護対象情報を、受け付ける（ステップＳ８０６）。
【００９６】
次に、変換情報生成部１１９は、保護対象指定受付部１１８により指定が受け付けられた保護対象情報、及び重畳受信部１１１Ａが受信した暗号化鍵又はパネル制御部１１７が入力処理した暗号化鍵から、変換保護対象情報を生成する（ステップＳ８０７）。
【００９７】
次に、背景生成部１２０が、ステップＳ８０７で生成された変換保護対象情報と共に、重畳受信部１１１Ａが受信した配置状態及び有効鍵セルの配置場所又はパネル制御部１１７が入力処理した配置状態及び有効鍵セルの配置場所により視認署名背景データを生成する（ステップＳ８０８）。
【００９８】
そして、画像生成部１１５はＰＤＬデータに、生成された視認署名背景データを付加し、視認署名付ＰＤＬデータを生成する（ステップＳ８０９）。その後、画像生成部１１５は、生成した視認署名付ＰＤＬデータによる描画データをエンジンＩ／Ｆ１１２を介してプリンタエンジン１０１に出力する（ステップＳ８１０）。
【００９９】
そして、プリンタエンジン１０１は、入力された視認署名付描画データの印刷処理を行う（ステップＳ８１１）。
【０１００】
上述した処理手順により、受信したＰＤＬデータに、視認署名背景データを付加して、視認署名付ＰＤＬデータを生成して印刷することが可能となる。なお、上述した処理手順は、本実施の形態によるＰＤＬデータを受信してから視認署名付文書を印刷するまでの処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【０１０１】
図９は、かかるプリンタ１００のハードウェア構成を示すブロック図である。本図に示すように、このプリンタ１００は、コントローラ９１０とエンジン部（Engine）９６０とをＰＣＩ（Peripheral Component Interconnect）バスで接続した構成となる。コントローラ９１０は、プリンタ１００全体の制御と描画、通信、図示しない操作部からの入力を制御するコントローラである。エンジン部９６０は、ＰＣＩバスに接続可能なプリンタエンジンなどであり、たとえば白黒プロッタ、１ドラムカラープロッタ、４ドラムカラープロッタ、スキャナまたはファックスユニットなどである。なお、このエンジン部９６０には、プロッタなどのいわゆるエンジン部分に加えて、誤差拡散やガンマ変換などの画像処理部分が含まれる。
【０１０２】
コントローラ９１０は、ＣＰＵ９１１と、ノースブリッジ（ＮＢ）９１３と、システムメモリ（ＭＥＭ−Ｐ）９１２と、サウスブリッジ（ＳＢ）９１４と、ローカルメモリ（ＭＥＭ−Ｃ）９１７と、ＡＳＩＣ（Application Specific Integrated Circuit）９１６と、ハードディスクドライブ（ＨＤＤ）９１８とを有し、ノースブリッジ（ＮＢ）９１３とＡＳＩＣ９１６との間をＡＧＰ（Accelerated Graphics Port）バス９１５で接続した構成となる。また、ＭＥＭ−Ｐ９１２は、ＲＯＭ（Read Only Memory）９１２ａと、ＲＡＭ（Random Access Memory）９１２ｂとをさらに有する。
【０１０３】
ＣＰＵ９１１は、プリンタ１００の全体制御をおこなうものであり、ＮＢ９１３、ＭＥＭ−Ｐ９１２およびＳＢ９１４からなるチップセットを有し、このチップセットを介して他の機器と接続される。
【０１０４】
ＮＢ９１３は、ＣＰＵ９１１とＭＥＭ−Ｐ９１２、ＳＢ９１４、ＡＧＰ９１５とを接続するためのブリッジであり、ＭＥＭ−Ｐ９１２に対する読み書きなどを制御するメモリコントローラと、ＰＣＩマスタおよびＡＧＰターゲットとを有する。
【０１０５】
ＭＥＭ−Ｐ９１２は、プログラムやデータの格納用メモリ、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いるシステムメモリであり、ＲＯＭ９１２ａとＲＡＭ９１２ｂとからなる。ＲＯＭ９１２ａは、プログラムやデータの格納用メモリとして用いる読み出し専用のメモリであり、ＲＡＭ９１２ｂは、プログラムやデータの展開用メモリ、プリンタの描画用メモリなどとして用いる書き込みおよび読み出し可能なメモリである。
【０１０６】
ＳＢ９１４は、ＮＢ９１３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。このＳＢ９１４は、ＰＣＩバスを介してＮＢ９１３と接続されており、このＰＣＩバスには、ネットワークインターフェース（Ｉ／Ｆ）部なども接続される。
【０１０７】
ＡＳＩＣ９１６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ（Integrated Circuit）であり、ＡＧＰ９１５、ＰＣＩバス、ＨＤＤ９１８およびＭＥＭ−Ｃ９１７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ９１６は、ＰＣＩターゲットおよびＡＧＰマスタと、ＡＳＩＣ９１６の中核をなすアービタ（ＡＲＢ）と、ＭＥＭ−Ｃ９１７を制御するメモリコントローラと、ハードウェアロジックなどにより画像データの回転などをおこなう複数のＤＭＡＣ（Direct Memory Access Controller）と、エンジン部９６０との間でＰＣＩバスを介したデータ転送をおこなうＰＣＩユニットとからなる。このＡＳＩＣ９１６には、ＰＣＩバスを介してＦＣＵ（Fax Control Unit）９３０、ＵＳＢ（Universal Serial Bus）９４０、ＩＥＥＥ１３９４（the Institute of Electrical and Electronics Engineers 1394）インターフェース９５０が接続される。
【０１０８】
ＭＥＭ−Ｃ９１７は、コピー用画像バッファ、符号バッファとして用いるローカルメモリであり、ＨＤＤ（Hard Disk Drive）９１８は、画像データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積を行うためのストレージである。
【０１０９】
ＡＧＰ９１５は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレーターカード用のバスインターフェースであり、ＭＥＭ−Ｐ９１２に高スループットで直接アクセスすることにより、グラフィックスアクセラレーターカードを高速にするものである。
【０１１０】
上述した本実施の形態にかかるプリンタ１００で生成された視認署名背景データによる視認署名背景画像において、シンボルの配置された有効鍵セルが１つの場合を示したが、視認署名背景画像に配置される有効鍵セルの数を１つに制限するものではない。つまり有効鍵セルは複数存在しても良い。プリンタ１００で有効鍵セルを複数設定し、認証する利用者が複数の有効鍵セルの配置場所を記憶することで、認証作業が複雑になり、改ざんすることがさらに困難になる。
【０１１１】
また複数の有効鍵セルを設定した場合、全て同じ暗号化鍵により生成する必要はなく、複数の有効鍵セルに配置された標記のうち所定の数のみ変換保護対象情報を示す標記と一致していることにしても良い。また、複数の有効鍵セルのうちセル毎に異なる暗号化鍵により変換保護対象情報を生成しても良いし、また複数の有効鍵セルにおいてセル毎に加算と減算を異ならせて、同一の保護対象情報及び暗号化鍵からセル毎に異なる変換保護対象情報を算出することにしても良い。
【０１１２】
上述したプリンタ１００によりＰＤＬデータに、文書中の保護対象情報から導出される変換保護対象情報を示すシンボルの情報を保持する視認背景データを付加することが可能となる。これにより認証する利用者は、重畳されたシンボル及び保護対象情報に基づいて改ざんされているか否か判断することが可能となる。また、シンボルの他、変換保護対象情報の標記と異なる標記であるダミーシンボルを配置することで、配置場所を記憶している認証する利用者のみが視認署名付文書内のシンボルの配置場所を特定できる。これにより利用者が改ざんされているか否か判断できる。また認証する権限のない他の者は、シンボルを特定できないため保護対象情報の改ざんを防止できる。
【０１１３】
また、ＰＣ１５０側で、保護対象情報など視認署名背景を生成するための設定が可能となるため、利用者はプリンタ１００まで設定しに行く必要が無くなり、利便性が向上する。
【０１１４】
また、ＰＤＬデータに視認背景データを付加する処理をプリンタ１００で印刷時に行うこととしたため、ＰＣ１５０側で予め電子文書に視認署名背景画像を重畳したイメージを生成する必要が無くなり、ＰＣ側の演算処理の負荷が低減し、パフォーマンスが向上する。
【０１１５】
また、暗号化鍵を用いて変換保護対象情報を導出したため、視認署名付文書を視認する際、暗号化鍵を記憶している利用者のみ変換保護対象情報を導出できる。これにより保護対象情報が改ざんされているか否か、暗号鍵を記憶した利用者のみ認証することを可能とし、信頼性が向上する。
【０１１６】
また利用者が記憶している事物のみで改ざんされているか否か判断できるので、改ざんされているか否か判断するための機材を必要とせず、容易な認証が可能となる。
【０１１７】
（第２の実施の形態）
第１の実施の形態では、プリンタ１００で電子文書と、電子文書から生成された視認署名背景画像を重畳することとしたが、プリンタ１００以外で重畳することにしても良い。そこで第２の実施の形態においては、プリンタドライバで電子文書と、電子文書から生成された視認署名背景画像を重畳するものとする。
【０１１８】
図１０は、第２の実施の形態にかかるプリンタドライバを備えたＰＣ１０００の構成を示す機能ブロック図である。ＰＣ１０００は、アプリケーション１００１と、プリンタドライバ１０１０と、通信Ｉ／Ｆ部１００２と、入力処理部１００３と、記憶部１００４と、表示処理部１００５と、を備え、アプリケーション１００１で生成された電子文書を、プリンタドライバ１０１０で視認署名背景画像を重畳したＰＤＬデータを生成して、通信Ｉ／Ｆ部１００２を介してプリンタ４０に出力している。また、ＰＣ１０００とプリンタ４０はネットワーク３１を介して接続されている。
【０１１９】
記憶部１００４は、認証テーブルを記憶する。認証テーブルは、視認署名付文書を印刷することが出来る利用者の利用者ＩＤ及びパスワードを対応付けて保持する。
【０１２０】
入力処理部１００３は、キーボード１４、ポインティングデバイス１３等の入力装置を介して生成者により入力された情報を処理する。具体的には、入力処理部１００３は、生成者が入力装置を介してなされた、後述するアプリケーション１００１による電子文書の生成や、電子文書から生成された視認署名付文書を印刷する際にプリンタドライバ１０１０に対して行う保護対象情報の指定、暗号化鍵の入力、視認署名背景画像のシンボルの配置状態の選択等の処理を行う。
【０１２１】
表示処理部１００５は、生成者により生成された電子文書や、この電子文書に視認署名背景画像を重畳してプリンタ４１で印刷する際に、プリンタドライバ１０１０からの要求に応じて保護対象情報の指定や暗号鍵の入力あるいはシンボルの配置の選択等を行う画面を、ディスプレイ２１に表示する処理を行う。保護対象情報の指定や暗号鍵の入力あるいはシンボルの配置の選択等の画面は、第１の実施の形態にかかるＰＣ１５０と同様の画面で可能であるため省略する。
【０１２２】
アプリケーション１００１は、利用者が入力装置を介して入力し、入力処理部１００３が処理した情報より、電子文書を生成する。そして生成された電子文書に対して、印刷する要求があった場合、プリンタドライバ１０１０に出力する。
【０１２３】
プリンタドライバ１０１０は、電子文書受信部１０１１と、印刷条件解析処理部１０１２、ページ制御部１０１３と、ページ編集部１０１４と、ＰＤＬデータ生成部１０１５と、背景生成部１０１６と、変換情報生成部１０１７と、保護対象指定受付部１０１８と、データ送信部１０１９と、入力インターフェース部１０２０と、利用者認証部１０２１を備え、印刷要求と共に受信した電子文書に視認署名背景画像を重畳したＰＤＬデータを生成し、通信Ｉ／Ｆ部１００２を介してプリンタ４０に送信する。また入力インターフェース部１０２０は、入力処理部１００３で入力処理された情報をプリンタドライバ１０１０内部に入力する際に用いられる。また、利用者は、プリンタドライバ１０１０に対して、電子文書に視認署名を重畳するか否か設定することを可能とする。
【０１２４】
電子文書受信部１０１１は、アプリケーション１００１からの印刷要求と共に電子文書を受信する。
【０１２５】
印刷条件解析処理部１０１２は、印刷部数、部番号を付加するか否か、部番号初期値等といった印刷条件を解析して、ページ制御部１０１３及びページ編集部１０１４に出力する。
【０１２６】
ページ制御部１０１３は、印刷条件解析処理部１０１２により解析された印刷条件に基づいて、受信した電子文書をページ毎に区切り、ページ編集部１０１４に出力する。
【０１２７】
ページ編集部１０１４は、入力されたページ毎の電子文書に対して、印刷条件解析処理部１０１２で解析された印刷条件に基づいてページ毎の電子文書の編集を行う。例えば、ページ編集部１０１４は、電子文書のページ毎のヘッダに部番号を付加する等の処理を行う。
【０１２８】
保護対象指定受付部１０１８は、生成者が視認署名を重畳するようにプリンタドライバ１０１０は設定した場合、生成者がキーボード１４等の入力装置を用いて入力し、入力処理部１００３により入力処理された保護対象情報を受け付ける。また、生成者に保護対象の入力を促すため、図２で示したような電子文書の表示画面を表示するようにプリンタドライバ１０１０が表示処理部１００５に対して要求する。そして、本実施の形態では、生成者がポインティングデバイス１３等の入力装置で指定された請求額の最高桁数を、保護対象指定受付部１０１８が保護対象情報として受け付ける。なお、入力処理部１００３で入力処理された保護対象情報は、入力インターフェース部１０２０を介する。
【０１２９】
変換情報生成部１０１７は、保護対象指定受付部１０１８により受け付けられた保護対象情報、及び入力インターフェース部１０２０を介して入力された暗号化鍵から、変換保護対象情報を生成する。保護対象情報から変換保護対象の生成方法は、第１の実施の形態にかかる変換情報生成部１１９で行われる生成方法と同様の処理手順で行うこととし、この説明を省略する。なお、暗号化鍵は、表示処理部１００５によりディスプレイ２１に表示された図３の画面に対して、生成者が入力装置を介して入力し、入力処理部１００３が入力処理した値とする。そして、入力処理部１００３が入力処理した値は、入力インターフェース部１０２０を介して変換情報生成部１０１７が取得する。
【０１３０】
背景生成部１０１６は、変換保護対象情報から、電子文書と重畳するために用いられる視認署名背景画像を生成する。背景生成部１０１６は、第１の実施の形態にかかる背景生成部１２０と同様の処理手順で視認署名背景画像を生成する。また、この際に設定する必要がある所定の配置状態及び有効鍵セルの配置場所は、表示処理部１００５によりディスプレイ２１に表示された図４の画面に対して、生成者が入力装置を介して入力し、入力処理部１００３が入力処理した情報とする。
【０１３１】
ＰＤＬデータ生成部１０１５は、ページ編集部１０１４で編集された電子文書からＰＤＬデータを生成する。またＰＤＬデータ生成部１０１５は、保護対象情報を保持しているページに対して、背景生成部１０１６で生成された視認署名背景画像を重畳してＰＤＬデータを生成する。
【０１３２】
データ送信部１０１９は、ＰＤＬデータ生成部１０１５で生成されたＰＤＬデータを、プリンタ４０に送信する。
【０１３３】
利用者認証部１０２１は、記憶部１００４が記憶する認証テーブルを用いて、利用者の認証を行う。なお、この認証はプリンタドライバ１０１０を用いて視認署名を重畳する場合に行われ、認証された者に限りアプリケーション１００１から受信した電子文書に視認署名を重畳したＰＤＬデータを生成してプリンタ４０に出力する。
【０１３４】
次に、以上のように構成された本実施の形態にかかるプリンタドライバ１０１０おいて電子文書の印刷要求を受信してから視認署名背景画像を重畳したＰＤＬデータを送信するまでの処理について説明する。図１１は、本実施の形態にかかるプリンタドライバ１０１０における上述した処理の手順を示すフローチャートである。
【０１３５】
電子文書受信部１０１１は、アプリケーション１００１から印刷要求のあった電子文書を受信する（ステップＳ１１０１）。そして入力処理部１００３は、利用者が入力装置を介して入力した保護対象情報、暗号化鍵、配置状態及び有効鍵セルの配置場所を、入力処理する（ステップＳ１１０２）。この入力処理された保護対象情報等は、入力インターフェース部１０２０を介してプリンタドライバ１０１０内部に出力される。
【０１３６】
次に、ページ制御部１０１３が、印刷条件解析処理部１０１２により解析された印刷条件に基づいて、受信した電子文書をページ毎に区切り、ページ編集部１０１４に出力する（ステップＳ１１０３）。そして、ページ編集部１０１４は、印刷条件解析処理部１０１２で解析された印刷条件に基づいて、ページ毎に編集する（ステップＳ１１０４）。
【０１３７】
次に、保護対象指定受付部１０１８は、入力処理部１００３により入力処理された、保護対象情報を受け付ける（ステップＳ１１０５）。次に、変換情報生成部１０１７は、保護対象指定受付部１０１８により受け付けられた保護対象情報及び入力インターフェース部１０２０を介して入力された暗号化鍵から、変換保護対象情報を生成する（ステップＳ１１０６）。
【０１３８】
次に、背景生成部１０１６は、生成された変換保護対象情報、及び入力インターフェース部１０２０を介して入力された配置状態及び有効化鍵セルの配置場所から視認署名背景画像を生成する（ステップＳ１１０７）。
【０１３９】
ＰＤＬデータ生成部１０１５は、ページ編集部１０１４で編集された電子文書と、背景生成部１０１６で生成された視認署名背景画像を重畳してＰＤＬデータを生成する（ステップＳ１１０８）。そして、データ送信部１０１９は、生成されたＰＤＬデータを、通信Ｉ／Ｆ部１００２を介してプリンタ４０に出力する（ステップＳ１１０９）。
【０１４０】
上述した処理手順により、印刷要求のあった電子文書に、視認署名背景画像を重畳して、生成されたＰＤＬデータをプリンタ４０に出力する。これにより視認署名が重畳された電子文書である視認署名付文書を印刷することが可能となる。なお、上述した処理手順は、本実施の形態による電子文書を受信してから視認署名背景画像を重畳したＰＤＬデータを出力するまでの処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【０１４１】
図１２は、プリンタドライバ１０１０等が組み込まれたＰＣ１０００のハードウェア構成を示した図である。本実施の形態のＰＣ１０００は、ＣＰＵ(Central Processing Unit)１４０１などの制御装置と、ＲＯＭ（Read Only Memory）１４０２やＲＡＭ（Random Access Memory）１４０３などの記憶装置と、ＨＤＤ（Hard Disk Drive）、ＣＤドライブ装置などの外部記憶装置１４０４と、ディスプレイ装置などの表示装置１４０７と、キーボードやマウスなどの入力装置１４０６と、他の装置と通信可能にする通信Ｉ／Ｆ１４０５を備えており、バス１４０８を介して接続された通常のコンピュータを利用したハードウェア構成となっている。
【０１４２】
本実施形態のプリンタドライバプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【０１４３】
また、本実施形態のＰＣ１０００で実行されるプリンタドライバプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施形態のＰＣ１０００で実行されるプリンタドライバプログラムをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【０１４４】
また、本実施形態のプリンタドライバプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【０１４５】
本実施の形態のＰＣ１０００で実行されるプリンタドライバプログラムは、上述した各部（電子文書受信部、印刷条件解析部、ページ制御部、ページ編集部、ＰＤＬデータ生成部、保護対象指定受付部、変換情報生成部、背景生成部、データ送信部、入力インターフェース部、利用者認証部）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが上記記憶媒体からプリンタドライバプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、電子文書受信部、印刷条件解析部、ページ制御部、ページ編集部、ＰＤＬデータ生成部、保護対象指定受付部、変換情報生成部、背景生成部、データ送信部、入力インターフェース部、利用者認証部が主記憶装置上に生成されるようになっている。
【０１４６】
上述したプリンタドライバ１０１０をＰＣ１０００に組み込むことで、電子文書を生成するアプリケーションの種別等にかかわらず、視認署名付文書を印刷することが可能となる。これにより視認署名付文書を生成するために利用者は新たなアプリケーションを導入する必要が無くなる。また、開発者も視認署名付文書を生成するための新たなアプリケーションを開発する必要が無くなる。つまり視認署名付文書を、容易に生成することができる。
【０１４７】
（第３の実施の形態）
第２の実施の形態では、プリンタドライバ上で、視認署名を重畳したＰＤＬデータを生成することとした。しかしながら、従来のアプリケーションで生成された電子文書に視認署名を重畳する方法としては、プリンタドライバ上で重畳するほかに、拡張可能なインターフェースを備えているアプリケーションにプラグイン等を組み込んで、アプリケーションで生成された電子文書に対してプラグインが視認署名背景画像を重畳することも考えられる。そこで、第３の実施の形態では、アプリケーションに組み込まれた視認署名付文書生成プラグインが、電子文書に視認署名背景画像を重畳するものとする。
【０１４８】
図１３は、第３の実施の形態にかかるアプリケーションに組み込む視認署名付文書生成プラグインを備えたＰＣ１２００の構成を示す機能ブロック図である。ＰＣ１２００は、アプリケーション１２０１と、プリンタドライバ１２０２と、通信Ｉ／Ｆ部１００２と、入力処理部１２０３と、記憶部１００４と、表示処理部１２０４を備え、基本アプリケーション部１２１０の電子文書生成部１２１１で生成された電子文書を、視認署名付文書生成プラグイン１２２０で視認署名背景画像を重畳し、プリンタドライバで視認署名背景画像を重畳された電子文書からＰＤＬデータを生成して、通信Ｉ／Ｆ部１００２を介してプリンタ４０に出力している。なお、通信Ｉ／Ｆ部１００２は、ＰＣ１２００をネットワーク３２に接続するために用いられる。この通信Ｉ／Ｆ部１００２を介してプリンタ４１と情報の送受信が可能となる。以下の説明では、上述した第２の実施の形態と同一の構成要素には同一の符号を付してその説明を省略している。
【０１４９】
入力処理部１２０３は、キーボード１６、ポインティングデバイス１５等の入力装置を介して生成者により入力された情報を処理する。具体的には、入力処理部１２０３は、生成者が入力装置を介してなされた、後述するアプリケーション１００１による電子文書の生成や、視認署名付文書生成プラグイン１２２０が電子文書に視認署名背景画像を重畳して視認署名付文書を生成する際の保護対象情報の指定、暗号化鍵の入力、視認署名背景画像のシンボルの配置状態の選択等の処理を行う。
【０１５０】
表示処理部１２０４は、生成者により生成された電子文書や、この電子文書に視認署名背景画像を重畳してプリンタ４１で印刷する際に、アプリケーション１２０１からの要求に応じて、保護対象情報の指定や暗号鍵の入力あるいはシンボルの配置の選択等を行う画面を、ディスプレイ２２に表示する処理を行う。保護対象情報の指定や暗号鍵の入力あるいはシンボルの配置の選択等の画面は、第１の実施の形態にかかるＰＣ１５０と同様の画面で可能であるため省略する。
【０１５１】
アプリケーション１２０１は、基本アプリケーション部１２１０と、視認署名付文書生成プラグイン１２２０から構成される。そして、基本アプリケーション部１２１０で生成された電子文書に、視認署名付文書生成プラグイン１２２０が視認署名背景画像を重畳することで、視認署名付文書を生成することが可能となる。
【０１５２】
基本アプリケーション部１２１０は、電子文書生成部１２１１と文書出力部１２１２から構成される。そして、電子文書生成部１２１１は、生成者が入力装置を介して入力し、この入力を入力処理部１２０３が入力処理した情報に基づいて電子文書を生成する。
【０１５３】
そして、文書出力部１２１２は、生成された電子文書又は視認署名付文書生成プラグイン１２２０で生成された視認署名付文書を、印刷する要求と供にプリンタドライバ１２０２に出力する。これにより、視認署名付文書を印刷することが可能となる。
【０１５４】
視認署名付文書生成プラグイン１２２０は、電子文書取得部１２２１と、保護対象指定受付部１２２２と、変換情報生成部１２２３と、背景生成部１２２４と、視認署名付文書生成部１２２５と、利用者認証部１２２６から構成される。このような構成を備えることで、基本アプリケーション部１２１０で生成された電子文書に、視認署名背景画像を重畳して視認署名付文書を生成する。
【０１５５】
電子文書取得部１２２１は、電子文書生成部１２１１で生成された電子文書であり、かつ視認署名背景画像と重畳する電子文書を取得する。
【０１５６】
保護対象指定受付部１２２２は、第２の実施の形態に係る保護対象指定受付部１０１８と同様に、生成者にキーボード１４等の入力装置を用いて入力された後、入力処理部１００３により入力処理された保護対象情報を受け付ける。また、保護対象指定受付部１２２２は、図２で示したような電子文書の表示画面を表示するよう表示処理部１２０４に要求する。
【０１５７】
変換情報生成部１２２３は、第２の実施の形態に係る変換情報生成部１０１７と同様に、保護対象指定受付部１２２２により受け付けられた保護対象情報、及び入力処理部１００３が入力処理した暗号化鍵から、変換保護対象情報を生成する。また、暗号化鍵は、表示処理部１２０４によりディスプレイ２２に表示された図３の画面に対して、生成者が入力装置を介して入力し、入力処理部１２０３が入力処理した値とする。
【０１５８】
背景生成部１２２４は、第２の実施の形態に係る背景生成部１０１６と同様に、変換保護対象情報から、電子文書と重畳するために用いられる視認署名背景画像を生成する。また、この際に設定する必要がある所定の配置状態及び有効鍵セルの配置場所は、表示処理部１２０４によりディスプレイ２２に表示された図４の画面に対して、生成者が入力装置を介して入力し、入力処理部１２０３が入力処理した情報を用いることとする。
【０１５９】
視認署名付文書生成部１２２５は、背景生成部１２２４で生成された視認署名背景画像を、電子文書取得部１２２１で取得した電子文書と重畳して視認署名付文書を生成する。また、視認署名付文書生成部１２２５は、この視認署名背景画像は、電子文書の保護対象情報を含むページに重畳する。なお、電子文書と視認署名背景画像を重畳する方法はどのような手法を用いても良い。
【０１６０】
利用者認証部１２２６は、記憶部１００４が記憶する認証テーブルを用いて、利用者の認証を行う。なお、この認証は入力処理部１２０３で入力処理された生成者からの視認署名を重畳する要求をアプリケーション１２０１が受け取った場合に、行われる。そして認証された者に限りアプリケーション１２０１で視認署名背景画像を重畳した視認署名付文書を生成してプリンタドライバ１２０２に出力する。
【０１６１】
プリンタドライバ１２０２は、アプリケーション１２０１から印刷要求のあった電子文書又は視認署名付文書からＰＤＬデータを生成して、通信Ｉ／Ｆ部１００２を介して、プリンタ４１に出力する。
【０１６２】
このような構成を備える視認署名付文書生成プラグイン１２２０を、アプリケーション１２０１に組み込むことで、視認署名付文書を生成する機能を備えていなかったアプリケーションであっても視認署名付文書を生成することが可能となる。
【０１６３】
次に、以上のように構成された本実施の形態にかかるアプリケーション１２０１で電子文書を生成してから視認署名付文書をプリンタ４１に出力するまでの処理について説明する。図１４は、本実施の形態にかかるアプリケーション１２０１における上述した処理の手順を示すフローチャートである。
【０１６４】
電子文書生成部１２１１は、入力処理部１２０３が入力処理した情報に基づいて電子文書を生成する（ステップＳ１３０１）。そして、視認署名付文書生成プラグイン１２２０の電子文書取得部１２２１が、生成された電子文書を取得する（ステップＳ１３０２）。
【０１６５】
次に、保護対象指定受付部１２２２は、生成者が保護対象を入力し、この入力を保護対象の指定として入力処理部１２０３により入力処理された電子文書中の保護対象情報を受け付ける（ステップＳ１３０３）。
【０１６６】
保護対象情報が受け付けられた後、表示処理部１２０４により表示される暗号化鍵の入力画面に、生成者がキーボード１２等から暗号化鍵を入力し、入力された暗号化鍵の情報を入力処理部１２０３が処理する（ステップＳ１３０４）。
【０１６７】
次に、変換情報生成部１２２３が、保護対象指定受付部１２２２により指定が受け付けられた保護対象情報、及び入力処理部１２０３により処理された暗号化鍵から、変換保護対象情報を生成する（ステップＳ１３０５）。
【０１６８】
次に、表示処理部１２０４により表示される配置状態の入力画面に、生成者がポインティングデバイス１１等から配置状態を選択し、選択された配置状態の情報を入力処理部１２０３が処理する（ステップＳ１３０６）。
【０１６９】
次に、背景生成部１２２４が、入力処理部１２０３により処理された配置状態により視認署名背景画像を生成する（ステップＳ１３０７）。また、その際、生成者がキーボード１２等の入力装置を介して配置場所を入力し、入力された有効鍵セルの配置場所を示す情報を入力処理部１２０３が入力処理を行う必要がある。
【０１７０】
次に、視認署名付文書生成部１２２５が、電子文書取得部１２２１により取得された電子文書と、背景生成部１２２４により生成された視認署名背景画像を重畳して、視認署名付文書を生成する（ステップＳ１３０８）。
【０１７１】
そして、表示処理部１２０４が、生成された視認署名付文書を表示する（ステップＳ１３０９）。本実施の形態においては、図４で示した配置状態の入力画面のプレビューに表示される。そして生成者がプレビューに表示された視認署名付文書を参照し、これで良いか否かポインティングデバイス１１等から入力する。
【０１７２】
次に、入力処理部１２０３は、生成者からの入力を処理して得られた情報から、表示された文書で良いか否か判断する（ステップＳ１３１０）。具体的には生成者がポインティングデバイス１１等で‘ＯＫ’ボタンを押下されたことが入力処理された場合に、表示された文書で良いと判断する。表示された文書では問題あると判断された場合（ステップＳ１３１０：Ｎｏ）、ステップＳ１３０６の配置状態の選択から再び開始される。
【０１７３】
入力処理部１２０３が表示された文書で良いと判断した場合（ステップＳ１３１０：Ｙｅｓ）、文書出力部１２１２が、生成された視認署名付文書をプリンタドライバ１２０２に出力する（ステップＳ１３１１）。また、文書出力部１２１２は、生成された視認署名付文書を記憶部１００４に保存することもできる。
【０１７４】
上述した処理手順により、アプリケーション１２０１に組み込まれた視認署名付文書生成プラグイン１２２０で電子文書から視認署名付文書を生成することが可能となり、さらに生成した視認署名付文書をプリンタ４１に出力し、印刷することが可能となる。なお、上述した処理手順は、本実施の形態による電子文書の取得から視認署名付文書をプリンタドライバ１２０２に出力するまでの処理手順の例を示したものであり、本発明をこの処理手順に制限するものではない。
【０１７５】
本実施の形態にかかる視認署名付文書生成プラグインが組み込まれたＰＣ１２００は、第２の実施の形態の図１２で示したハードウェア構成と同様の構成を備える。そして、視認署名付文書生成プラグインは、第２の実施の形態にかかるプリンタドライバプログラムと同様の手法により提供又は配布を行うことを可能とする。
【０１７６】
また、本発明の本実施の形態にかかる視認署名付文書生成機能拡張プログラムをプラグイン形式に制限するものではなく、画像を生成するアプリケーションに組み込み可能な形式であればどのような形式でも良い。なお、具体的な例としては、アドイン形式が考えられる。
【０１７７】
また、本実施の形態にかかる視認署名付文書生成プラグインのような構成を備えることで、従来のアプリケーション１２０１に視認署名付文書生成プラグイン１２２０を組み込むことで、視認署名付文書の生成を可能にする。このため、新たなアプリケーションを開発者が開発する必要なく又は利用者が新たなアプリケーションを導入する必要なく、視認署名付文書を生成することができる。つまり容易に視認署名付文書を生成することが可能となる。
【０１７８】
（変形例）
また、上述した各実施の形態に限定されるものではなく、以下に例示するような種々の変形が可能である。
【０１７９】
上述した実施の形態において、有効鍵セルの他に複数のセルを用意して、権限のない利用者には変換保護対象情報を示すシンボルを特定できないようにした。しかしながら、本発明は記憶した事物により視覚を通じて改ざんされているか否か検証することを可能にした点に特徴がある。つまり、複数のセルを用意せずに変換保護対象情報を示すシンボルのみで視認署名背景画像を生成し、生成した視認署名背景画像を電子文書と重畳しても良い。また、暗号化鍵を用いる等の所定の処理を行わず、保護対象情報をそのまま変換保護対象情報として用いても良い。
【０１８０】
本変形例は、保護対象情報に対して特に処理を行わず、保護対象情報をそのまま変換保護対象情報として用い、シンボルとして視認可能な模様で視認署名背景画像を生成し、この生成した視認署名背景画像を用いて視認署名付文書を生成した場合の例を示したものである。
【０１８１】
本変形例の画像形成装置、プリンタドライバ又は視認署名付文書生成プラグインにおいて、図２で示すような電子文書を受け取り、請求額の最高桁数を保護対象情報とした場合、保護対象情報が‘３’となる。そして、暗号化鍵を用いないので生成された変換保護対象情報も‘３’となる。また、所定の配置状態とは、本変形例では電子文書の下の白地領域に配置した状態をいう。
【０１８２】
図１５は、本変形例で用いる変換保護対象情報と、シンボル系列である模様の対応関係を示した図である。本図で示したような対応関係を利用者が記憶することで、模様が重畳された視認署名付文書を参照した際に、改ざんされているか否か判断することが可能となる。
【０１８３】
そして、背景生成部が、図１５で示したシンボル系列を用いて変換保護対象情報と対応付けられた模様を選択して視認署名背景画像を生成する。そして、視認署名付文書生成部が視認署名背景画像と電子文書を重畳して、視認署名付文書を生成する。
【０１８４】
図１６は、本変形例のプリンタドライバ又は視認署名付文書生成プラグインにより生成された視認署名付文書の一例を示した図である。本図で示すように、利用者が図１５で示した対応関係を記憶していれば、電子文書に重畳された模様から保護対象情報を導出することが可能であり、保護対象情報が改ざんされているか否か認証することが可能となる。
【０１８５】
本変形例で生成された視認署名付文書においても上述した実施の形態と同様に、利用者が変換保護対象情報と模様との対応関係の記憶に基づいて、保護対象情報が改ざんされたか否か検証することが可能である。また、このような対応関係を認識していない者は、保護対象情報に対応する模様を認識することができないため、改ざんすることは困難となる。
【０１８６】
また、本変形例で示したように、有効鍵セルの配置場所及び暗号化鍵は本発明に必ずしも必要なものとは限らず、認証する利用者が記憶した事物に基づいて視覚により電子文書の保護対象情報が改ざんされているか否か検出可能な標記が電子文書に重畳されていればよい。
【産業上の利用可能性】
【０１８７】
以上のように、本発明にかかる視認署名付情報生成装置、画像形成装置、プリンタドライバプログラム、視認署名付文書生成機能拡張プログラム、視認署名付情報生成方法及び画像形成方法は、文書の改ざんの防止に有用であり、特に、利用者が文書を視認して改ざんされているか否か検証する技術に適している。
【図面の簡単な説明】
【０１８８】
【図１】第１の実施の形態にかかる画像形成装置及びネットワークを介して接続されたＰＣの構成を示す機能ブロック図である。
【図２】第１の実施の形態にかかる視認署名付文書として印刷される対象となる電子文書、及び改ざんを防止する必要のある保護対象情報の一例を示した図である。
【図３】第１の実施の形態にかかるＰＣの表示処理部により表示される暗号化鍵の入力画面の一例を示した図である。
【図４】第１の実施の形態にかかるＰＣの表示処理部によりディスプレイに表示された配置状態及び有効鍵セルの配置場所の入力画面の一例を示した図である。
【図５】第１の実施の形態にかかるプリンタの操作パネルの一例を示した図である。
【図６】第１の実施の形態にかかるプリンタの背景生成部により生成された視認署名背景データより印刷する際に描画される視認署名背景画像の一例を示した図である。
【図７】第１の実施の形態にかかるプリンタの画像生成部により生成された視認署名付ＰＤＬデータを変換した視認署名付描画データの一例を示した図である。
【図８】第１の実施の形態にかかるプリンタにおけるＰＤＬデータを受信してからＰＤＬデータより生成された視認署名付文書を印刷するまでの処理の手順を示すフローチャートである。
【図９】第１の実施の形態にかかる画像形成装置のハードウェア構成を示すブロック図である。
【図１０】第２の実施の形態にかかるプリンタドライバを備えたＰＣの構成を示す機能ブロック図である。
【図１１】第２の実施の形態にかかるプリンタドライバにおける電子文書の印刷要求を受信してから視認署名背景画像を重畳したＰＤＬデータを送信するまでの処理の手順を示すフローチャートである。
【図１２】第２の実施の形態にかかるプリンタドライバ等が組み込まれたＰＣのハードウェア構成を示した図である。
【図１３】第３の実施の形態にかかるアプリケーションに組み込む視認署名付文書生成プラグインを備えたＰＣの構成を示す機能ブロック図である。
【図１４】本実施の形態にかかるアプリケーションにおける電子文書を生成してから視認署名付文書をプリンタに出力するまでの処理の手順を示すフローチャートである。
【図１５】変形例で用いる変換保護対象情報と、シンボル系列である模様の対応関係を示した図である。
【図１６】変形例のプリンタドライバ又は視認署名付文書生成プラグインにより生成された視認署名付文書の一例を示した図である。
【符号の説明】
【０１８９】
１１、１３、１５  ポインティングデバイス
１２、１４、１６  キーボード
２０、２１、２２  ディスプレイ
３０、３１、３２  ネットワーク
４０、４１、１００  プリンタ
１０１  プリンタエンジン
１０２  操作パネル
１１０  プリンタコントローラ
１１１  受信部
１１１Ａ  重畳受信部
１１１Ｂ  ＰＤＬデータ受信部
１１２  エンジンＩ／Ｆ
１１３  ページ制御部
１１４  記憶部
１１５  画像生成部
１１６  利用者認証部
１１７  パネル制御部
１１８  保護対象指定受付部
１１９  変換情報生成部
１２０  背景生成部
１５０、１０００、１２００  ＰＣ
１５１、１００１、１２０１  アプリケーション
１５２、１００５、１２０４  表示処理部
１５３、１００３、１２０３  入力処理部
１５４、１０２１  利用者認証部
１５５  送信部
１５６、１０１０、１２０２  プリンタドライバ
１５７、１００４  記憶部
１５８  保護対象設定部
１５９  背景設定部
６０１  初期設定キー
６０２  コピーキー
６０３  コピーサーバーキー
６０４  プリンタキー
６０５  視認署名重畳キー
６０６  液晶タッチパネル
６０７  テンキー
６０８  クリア／ストップキー
６０９  予熱キー
６１０  リセットキー
６１１  スタートキー
６２１  保護対象設定キー
６２２  重畳キー
６２３  暗号化鍵キー
６２４  配置状態キー
６２５  生成権限キー
６２６  有効鍵選択キー
１００２  通信Ｉ／Ｆ部
１０１１  電子文書受信部
１０１２  印刷条件解析処理部
１０１３  ページ制御部
１０１４  ページ編集部
１０１５  ＰＤＬデータ生成部
１０１６、１２２４  背景生成部
１０１７、１２２３  変換情報生成部
１０１８、１２２２  保護対象指定受付部
１０１９  データ送信部
１０２０  入力インターフェース部
１２１０  基本アプリケーション部
１２１１  電子文書生成部
１２１２  文書出力部
１２２０  視認署名付文書生成プラグイン
１２２１  電子文書取得部
１２２５  視認署名付文書生成部
【図１】
2006180263.tif 000003
【図２】
2006180263.tif 000004
【図３】
2006180263.tif 000005
【図４】
2006180263.tif 000006
【図５】
2006180263.tif 000007
【図６】
2006180263.tif 000008
【図７】
2006180263.tif 000009
【図８】
2006180263.tif 000010
【図９】
2006180263.tif 000011
【図１０】
2006180263.tif 000012
【図１１】
2006180263.tif 000013
【図１２】
2006180263.tif 000014
【図１３】
2006180263.tif 000015
【図１４】
2006180263.tif 000016
【図１５】
2006180263.tif 000017
【図１６】
2006180263.tif 000018