(57)【特許請求の範囲】
【請求項１】
ＣＰＵおよびメモリを有する計算機において、
前記メモリは、地紋透かしのデータ形式をもつ透かしデータを各々格納するための複数の領域を有し、
前記メモリに格納されたプログラムを前記ＣＰＵによって実行することによって実現される処理手段として、
可視的に印字されるべき文字列データに対応し関連する文字コードデータに、コード化した前記文字列データから抽出した透かしコードを付与して、前記透かしコードが付与された前記文字コードデータを、ドットパターンで表現される前記透かしデータに変換する手段と、
前記メモリ上に前記文字列データの印字位置を含む前記領域を各々設定する手段と、
前記文字列データをドットパターンに変換して、前記文字列データと対応する前記透かしデータとのドットパターンの論理和をとることによって合成して前記領域の各々に格納する手段と、
合成された前記文字列データと前記透かしデータの各組を印字出力するためにプリンタに転送する手段とを有することを特徴とする計算機。
【請求項２】
前記文字列データは、複数のデータ項目を含む１件のデータであることを特徴とする請求項１記載の計算機。
【請求項３】
１つの前記文字列データの縦方向の印字位置を中心線として縦方向に隣接する前記文字列データの縦方向の印字位置の両方の中間線の間の領域を前記領域として設定することを特徴とする請求項１記載の計算機。
【請求項４】
前記文字列データは、１つのデータ項目のデータであることを特徴とする請求項１記載の計算機。
【請求項５】
１つの前記文字列データの縦方向の印字位置を中心線として縦方向に隣接する前記文字列データの縦方向の印字位置の両方の中間線と、前記１つの文字列データの両印字端の１つと横方向に隣接する前記文字列データの各々の直近の印字端間の両方の中間線とによって囲まれた領域を前記領域として設定することを特徴とする請求項４記載の計算機。
【請求項６】
ＣＰＵおよびメモリを有する計算機において、
前記メモリに格納されたプログラムを前記ＣＰＵによって実行することによって実現される処理手段として、
可視的に印字された文字列データと、前記文字列データと合成され地紋透かしのデータ形式をもつ透かしデータとの組が複数個印刷された文書の文書情報を入力して前記メモリに格納する手段と、
前記文書情報の前記文字列データとして認識したドットパターンの値1を値０に変更することにより、前記文字列データを除外する手段と、
前記メモリ上の前記透かしデータが占有する各々の領域を、当該領域の開始位置もしくは境界位置を検知して区分する手段と、
前記領域の各々に埋め込まれた透かしデータを復元して、前記文字列データから抽出した透かしコードによって前記文字列データと対応付けられる文字コードデータを生成する手段とを有することを特徴とする計算機。
【請求項７】
前記文字列データは、複数のデータ項目を含む１件のデータであることを特徴とする請求項６記載の計算機。
【請求項８】
前記透かしデータの開始線から前記文書の縦方向の座標を微小量ずつ増加させ、前記透かしデータを構成するドットパターンの規則が変わる境界線を前記領域の境界線と確定することを特徴とする請求項６記載の計算機。
【請求項９】
前記メモリに格納されたプログラムを前記ＣＰＵによって実行することによって実現される処理手段として、さらに
前記文書情報の前記文字列データを文字認識して文字コード列に変換する手段を有することを特徴とする請求項６記載の計算機。
【請求項１０】
計算機に、
可視的に印字されるべき文字列データに対応し関連する文字コードデータに、コード化した前記文字列データから抽出した透かしコードを付与して、前記透かしコードが付与された前記文字コードデータを、地紋透かしのデータ形式をもち、ドットパターンで表現される透かしデータに変換する機能、
前記計算機のメモリ上に前記文字列データの印字位置を含む前記透かしデータを格納する領域を各々設定する機能、
前記文字列データをドットパターンに変換して、前記文字列データと対応する前記透かしデータとのドットパターンの論理和をとることによって合成して前記領域の各々に格納する機能、および
合成された前記文字列データと前記透かしデータの各組を印字出力するためにプリンタに転送する機能を実現させるためのプログラム。
【請求項１１】
前記文字列データは、複数のデータ項目を含む１件のデータであることを特徴とする請求項１０記載のプログラム。
【請求項１２】
１つの前記文字列データの縦方向の印字位置を中心線として縦方向に隣接する前記文字列データの縦方向の印字位置の両方の中間線の間の領域を前記領域として設定することを特徴とする請求項１０記載のプログラム。
【請求項１３】
前記文字列データは、１つのデータ項目のデータであることを特徴とする請求項１０記載のプログラム。
【請求項１４】
１つの前記文字列データの縦方向の印字位置を中心線として縦方向に隣接する前記文字列データの縦方向の印字位置の両方の中間線と、前記１つの文字列データの両印字端の１つと横方向に隣接する前記文字列データの各々の直近の印字端間の両方の中間線とによって囲まれた領域を前記領域として設定することを特徴とする請求項１３記載のプログラム。
【請求項１５】
計算機に、
可視的に印字された文字列データと、前記文字列データと合成され地紋透かしのデータ形式をもつ透かしデータとの組が複数個印刷された文書の文書情報を入力して前記メモリに格納する機能、
前記文書情報の前記文字列データとして認識したドットパターンの値1を値０に変更することにより、前記文字列データを除外する機能、
前記メモリ上の前記透かしデータが占有する各々の領域を、当該領域の開始位置もしくは境界位置を検知して区分する機能、および
前記領域の各々に埋め込まれた透かしデータを復元して、前記文字列データから抽出した透かしコードによって前記文字列データと対応付けられる文字コードデータを生成する機能を実現させるためのプログラム。
【請求項１６】
前記文字列データは、複数のデータ項目を含む１件のデータであることを特徴とする請求項１５記載のプログラム。
【請求項１７】
前記透かしデータの開始線から前記文書の縦方向の座標を微小量ずつ増加させ、前記透かしデータを構成するドットパターンの規則が変わる境界線を前記領域の境界線と確定することを特徴とする請求項１５記載のプログラム。
【請求項１８】
前記計算機に、さらに
前記文書情報の前記文字列データを文字認識して文字コード列に変換する機能を実現させるための請求項１５記載のプログラム。
【請求項１９】
ＣＰＵおよびメモリを有する計算機の前記メモリに格納されるプログラムを前記ＣＰＵによって実行することにより実現される方法であって、
可視的に印字されるべき文字列データに対応し関連する文字コードデータに、コード化した前記文字列データから抽出した透かしコードを付与して、前記透かしコードが付与された前記文字コードデータを、地紋透かしのデータ形式をもち、ドットパターンで表現される透かしデータに変換し、
前記メモリ上に前記文字列データの印字位置を含む前記透かしデータを格納する領域を各々設定し、
前記文字列データをドットパターンに変換して、前記文字列データと対応する前記透かしデータとのドットパターンの論理和をとることによって合成して前記領域の各々に格納し、
合成された前記文字列データと前記透かしデータの各組を印字出力するためにプリンタに転送することを特徴とする領域分割による透かしデータ埋め込み方法。
【請求項２０】
各々ＣＰＵおよびメモリを備える第１の計算機と第２の計算機とを有するシステムにおいて、
前記第１の計算機の前記メモリは、地紋透かしのデータ形式をもつ透かしデータを各々格納するための複数の領域を有し、
前記第１の計算機は、
可視的に印字されるべき文字列データに対応し関連する文字コードデータに、コード化した前記文字列データから抽出した透かしコードを付与して、前記透かしコードが付与された前記文字コードデータを、ドットパターンで表現される前記透かしデータに変換する手段と、
前記メモリ上に前記文字列データの印字位置を含む前記領域を各々設定する手段と、
前記文字列データをドットパターンに変換して、前記文字列データと対応する前記透かしデータとのドットパターンの論理和をとることによって合成して前記領域の各々に格納する手段と、
合成された前記文字列データと前記透かしデータの各組を文書情報として印字出力するためにプリンタに転送する手段とを有し、
前記第２の計算機は、
前記文書情報を入力して前記メモリに格納する手段と、
前記文書情報の前記文字列データとして認識したドットパターンの値1を値０に変更することにより、前記文字列データを除外する手段と、
前記メモリ上の前記透かしデータが占有する各々の領域を、当該領域の開始位置もしくは境界位置を検知して区分する手段と、
前記領域の各々に埋め込まれた透かしデータを復元して、前記文字列データから抽出した透かしコードによって前記文字列データと対応付けられる文字コードデータを生成する手段とを有することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷物に、可視的な印刷情報以外に人が読取り困難な情報を印刷領域ごとに埋め込む技術に関する。
【背景技術】
【０００２】
紙媒体に印刷された文書が不正に改ざんされたり、コピーされることを防ぐために、容易に改ざんが不可能であるような秘密情報を、視覚的に認識できないような形式で印刷文書に埋め込む方法がある(特許文献１)。
【０００３】
この技術は、スキャナ等の入力機器から読み取った入力画像の読み取り精度を上げるため、複数種類のドットパターンが規則正しく配列され、その中の少なくとも一種類のドットパターンは特定の機密情報が与えられることを特徴とする。これによって文書情報から正確に秘密情報を取り出すことができる。
【０００４】
また、印刷内容の改ざん場所を特定するために、二次元コードよりも情報密度が数倍以上高いスクリーンコード形式による印刷物への情報埋め込み技術がある(特許文献２)。
【０００５】
この技術は、紙の上に印刷された網点の配置、その形状、位置、方向、網点の数および色の違いによってデータコードを記述するスクリーンコードを用いて大量データ情報を記録する。
【０００６】
【特許文献１】特開２００３−１０１７６２号公報
【特許文献２】特開２００５−１０２２６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上記従来技術は、一枚の紙上に一様に繰り返し透かし情報を埋め込むものであり、紙上のどの部分を検出しても、埋め込み情報が読み取れるようになっている。これは、改ざん検知などを行う際には、リンク付けされたデータベース上の情報などに基づき、埋め込んだ情報から改ざん前の情報を復元するのに有効である。
【０００８】
しかしながら、可視的に印字される文字列データに対応し関連する別の文字列データを透かし情報として埋め込んだ場合、可視的な文字列データとの関連付けが困難である。
【０００９】
また、同一の透かし情報を繰り返し埋め込んだ場合、可視的な文字列データごとに関連する情報を埋め込むには、透かしデータの容量が制限される。
【００１０】
本発明は、領域分割の方法により上記問題を解決する。
【課題を解決するための手段】
【００１１】
本発明は、可視的に印字されるべき文字列データに対応し関連する文字コードデータを、地紋透かしのデータ形式をもつ透かしデータに変換し、メモリ上に文字列データに対応して透かしデータを格納する領域を各々設定し、文字列データと対応する透かしデータとを合成して各領域に格納し、合成された文字列データと透かしデータの各組を文書情報として印字出力するためにプリンタに転送する。
【００１２】
また本発明は、この文書情報を入力してメモリに格納し、文書情報中の文字列データを識別して除外し、メモリ上の透かしデータが占有する各々の領域を区分し、各領域に埋め込まれた透かしデータを復元して文字コードデータを生成する。
【発明の効果】
【００１３】
本発明では、紙上に印字された可視化データの印字領域に対応する透かしデータを各々印字することによって、例えば個人情報保護の観点から、可視化しない情報を透かし込むことが可能となる。すなわち、可視化した各印字データ項目に対して、特定の組織などにしか開示したくない情報を、透かしデータとして埋め込むことによって、透かしデータを読み取れるシステムを有する組織のみにそのデータを開示可能となる。
【００１４】
また、透かしデータを領域分割して異なる情報を埋め込むことによって、従来の透かしデータよりも多種類の情報を埋め込むことが可能となる。さらに、埋め込んだデータ読み取りに際しては、予め関連付けされた可視化データと組み合わせることにより、入力作業を行うことなく項目ごとにデータエントリが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態について図面を用いて説明する。
【実施例１】
【００１６】
以下に、実施例１について説明する。実施例１は、保険分野における契約更改業務を例とする実施形態である。
【００１７】
図１は、保険契約更改業務に関係する「契約企業・団体」、「代理店」、および「サービス会社」の各組織から構成されるシステムのハードウェア構成を示す。「サービス会社」は、保険会社などが該当する。これらの組織は、各々独立した組織であり、情報ネットワークで繋がっておらず、組織間の情報伝達は、申込書類などの紙ベース、および記憶媒体５１ベースで行うことを前提とする。図１で細い矢印はデータの流れを示し、太い矢印は申込書類の流れを示す。
【００１８】
図１に示すように、契約企業・団体１は、企業・団体内の社員・構成員の情報を入出力する管理端末１１、前記企業・団体内の社員・構成員の情報を格納する社員・構成員ＤＢ（データベース）１２、および管理端末１１を通して、紙に出力するためのプリンタ１３から構成されている。
【００１９】
代理店２は、保険契約者の情報を入出力する操作端末２１、社員・構成員の既契約情報を格納した社員・構成員契約ＤＢ２２、および契約企業・団体１から送付された契約申込書類を読み取って電子化するためのスキャナ２３から構成されている。
【００２０】
サービス会社３は、保険契約者の原本情報を管理する契約管理サーバ３１、その情報を格納する契約マスタ３２、および代理店２から送付された契約申込書類を読み取って電子化するためのスキャナ３３から構成されている。
【００２１】
図２は、契約企業・団体１に関するデータと処理部の構成を示す。図２に示すように、管理端末１１の処理部は、契約更改申込対象者一覧を作成するための更改申込一覧作成処理１１１、作成した一覧を構成するデータ１件ごとに特定データを透かしデータ化処理１１２、データ１件ごとの透かしデータ印字領域を設定する透かしデータ印字領域分割処理１１３、および文字、図形などの可視化データと透かしデータを合成する透かし入り文字・図形画像合成処理１１４から構成されている。
【００２２】
社員・構成員ＤＢ１２は、社員・構成員情報を格納する社員構成員データベース１２１、および既契約のデータを格納する既契約データベース１２２から構成されている。既契約データベース１２２は、代理店２の社員・構成員契約ＤＢ２２から抽出され転送されたデータである。
【００２３】
プリンタ１３の透かし入り文字・図形画像印刷処理１３１は、管理端末１１の透かし入り文字・図形画像合成処理１１４から送られたデータを印字する。
【００２４】
図３は、代理店２に関するデータと処理部の構成を示す。図３に示すように、操作端末２１の処理部は、スキャナ２３で読み取ったイメージデータから、透かしデータを抽出するために可視化された文字・図形を除外する文字・図形除外処理２１１、透かし領域の境界を特定する透かし領域境界区分処理２１２、区分した透かし領域ごとにコード化を行う透かし領域毎のコード化処理２１３、除外した文字・図形データとコード化した透かしデータの対応付けを行う文字・図形データ／透かしデータ対応付け処理２１４、および対応付けしたデータを契約情報として社員・構成員契約ＤＢ２２に登録する契約情報登録処理２１５から構成されている。
【００２５】
社員・構成員契約ＤＢ２２は、社員・構成員の契約データを格納する社員・構成員契約データベース２２１から構成されている。
【００２６】
スキャナ２３は、紙上に印字された透かし入りの印刷文書を読み取って、イメージデータ化し、操作端末２１へ送る透かし入り印刷文書読み取り処理２３１から構成されている。
【００２７】
図４は、サービス会社３に関するデータと処理部の構成を示す。図４に示すように、契約管理サーバ３１の処理部は、スキャナ３３で読み取ったイメージデータから可視化された文字・図形データのみを抽出する文字・図形データ抽出処理３１１、抽出した文字・図形データをコード化する文字・図形データコード化処理３１２、契約マスタ３２に格納されているデータを元に、既契約データとの照合を行い変更箇所などを確定する既契約データ照合処理３１３、および確定した変更箇所のデータ修正後、契約マスタ３２に契約情報を登録する契約マスタ登録処理３１４から構成されている。
【００２８】
契約マスタ３２は、既契約データを照合するために契約情報を読み込んだり、新たな契約情報を格納する契約データベース３２１から構成されている。
【００２９】
スキャナ３３は、紙上に印字された印刷文書を読み取って、イメージデータ化し、契約管理サーバ３１へ送る文字・図形印刷文書読取り処理３３１から構成されている。
【００３０】
管理端末１１、操作端末２１および契約管理サーバ３１は、各々ＣＰＵ、メモリおよび記憶装置を備える計算機であり、各処理部は、メモリに格納されたプログラムをＣＰＵで実行することによって実現される。社員・構成員ＤＢ１２、社員・構成員契約ＤＢ２２および契約マスタ３２は、各々これら計算機の記憶装置又は別のデータベースサーバの記憶装置に格納されるデータベースである。
【００３１】
図５は、社員・構成員データベース１２１のテーブル構成を示す。社員・構成員データベース１２１は、社員・構成員の氏名データを格納する氏名１２１１、社員／構成員固有の番号を格納する社員／構成員番号１２１２、各社員・構成員の所属部署データを格納する所属部署１２１３、役職データを格納する役職１２１４、年齢データを格納する年齢１２１５、内線番号を格納する内線番号１２１６などの各データ項目から構成されている。
【００３２】
図６は、既契約データベース１２２のテーブル構成を示す。既契約データベース１２２は、社員・構成員の番号を格納する社員／構成員番号１２１２、社員・構成員の氏名を格納する氏名１２１１、既契約の有無を識別するデータを格納する既契約有無１２２３、個々の契約種別を格納する契約種別１２２４、該当する契約に対する契約年月を格納する契約年月１２２５などの各データ項目から構成されている。
【００３３】
図７は、更改申込一覧作成処理１１１がメモリ中に作成する社員・構成員契約テーブル１１１０の構成を示す。社員・構成員契約テーブル１１１０は、社員／構成員番号を格納する社員／構成員番号１２１２、社員・構成員の氏名を格納する氏名１２１１、所属部署を格納する所属部署１２１３、内線番号を入力する内線番号１２１６、契約種別を格納する契約種別１２２４、契約年月を格納する契約年月１２２５などの各データ項目から構成されている。
【００３４】
図８は、透かしコード、復元された透かしデータおよび非透かしデータを格納する社員・構成員契約データベース２２１の構成を示す。社員・構成員契約データベース２２１は、固有の識別子を付与した透かしコードを格納する透かしコード２２１１、復元された透かしデータとして、社員・構成員の番号を格納する社員／構成員番号１２１２、所属部署を格納する所属部署１２１３、内線番号を格納する内線番号１２１６などの各データ項目で構成され、さらに非透かしデータ化項目として氏名を格納する氏名１２１１などのデータ項目から構成されている。
【００３５】
図９は、契約者情報を格納する契約データベース３２１のテーブル構成を示す。契約データベース３２１は、契約者ごとに発行する保険などの証券固有の番号を格納する証券番号３２１１、契約者の氏名を格納する氏名１２１１、契約種別を格納する契約種別１２２４、契約年月を格納する契約年月１２２５などの各データ項目から構成されている。
【００３６】
次に、プリンタ１３により、文字と透かしデータを合成して印字したイメージを図１０に示す。図１０は、団体保険契約における契約者一覧データの印字例１０００である。図１０に示すように、可視化データである文字・図形１０１０、および各可視化データに対応する透かし印字１０２０がその可視化データの占める領域全体に亘って印字されている。図１０では、図示の便のために領域の境界を仮に破線で示している。隣接する２つの破線によって囲まれた部分が透かしデータの印字される領域である。ある領域に隣接する領域には、別の透かしデータが印字される(１０３０)。透かし印字の詳細イメージは、その一部を拡大して１０２１に示すように、透かし技術の一つである地紋透かしによって印字される。地紋透かしは、複数の微小点が一定の規則に則って配置され、透かしデータが表現される。地紋透かしのコードとして、ミスト・コード（Ｍｉｓｔ−Ｃｏｄｅ）や、公知のドットパターン、スクリーンコードなどを用いることが可能である。
【００３７】
図１１は、メモリ上に異なる透かしデータの印字領域を設定する方式を説明する図である。図１１に示すように、印字用紙２０００に対して、印字文字列「○○○…」２０１０、および印字文字列「△△△…」２０２０が印字されている場合について説明する。各可視化データに対応する透かしデータの印字領域は、隣接する各可視化データ間の中間線から中間線までとする。例えば、印字文字列２０１０の縦方向の中心線の座標がｙ１で、印字文字列２０２０がｙ２の場合、透かしデータ印字領域の境界位置は、ｙ１とｙ２の中間点（ｙ１＋ａｙ１またはｙ２−ａｙ１）となる。ここで印字領域境界幅ａｙ１は、ａｙ１＝（ｙ２−ｙ１）／２である。
【００３８】
図１２は、スキャナ２３で読み込んだイメージデータから、透かしデータを表現する地紋を抽出したイメージを示す。図１２に示すように、読み込んだイメージデータ３０００において、操作端末２１は、まず、透かしデータが印字されている開始線ｙｂ０を検出する。次に操作端末２１は、開始線から透かしデータが変わる中間線までの領域を一つの透かしデータ印字領域として認識する。例えば、透かしデータを構成するドットパターンの規則が変わるｙ座標ｙｂｘを検出したとすると、そこからｙ座標を微小量Δｙずつ増加させ次に透かしデータが変わるｙ座標ｙｂｘ＋１を検出した時点で、透かしデータの印字領域３０１０は、ｙｂｘからｙｂｘ＋１の間の領域であると確定する。
【００３９】
実施例１の処理の概略手順を図１３に示す。図１３は、契約企業・団体１、代理店２およびサービス会社３各々の組織内での処理の流れ、および各組織間の情報連携を表す。実線の矢印は申込書類の流れを示し、破線の矢印は媒体などによるデータ一括送付を示す。概略手順のうち、ステップ１１００から１９００は、契約企業・団体１における処理手順を表し、ステップ２１００から２６００は、代理店２における処理手順、ステップ３１００からステップ３５００は、サービス会社３における処理手順を表す。
【００４０】
まず、契約企業・団体１における処理の流れを示す。管理端末１１は、ステップ１１００で社員・構成員データベース１２１から社員・構成員データを読み込む。次に管理端末１１は、ステップ１２００で既契約データベース１２２から既契約分の社員・構成員データを読み込む。
【００４１】
次に管理端末１１は、ステップ１３００においてステップ１１００で読み込んだ社員・構成員データおよび既契約データを照合することによって、新たに契約更改一覧データを作成する。なお、ステップ１３００の詳細については、図１４を用いて後述する。
【００４２】
次に管理端末１１は、ステップ１４００で更改契約データのうち、例えば、社員番号や所属部署名など、サービス会社３に知られたくないデータ項目の文字コードデータを透かし対象データとして抽出する。
【００４３】
次に管理端末１１は、ステップ１５００でステップ１４００で抽出した透かしデータを透かしコードに変換する。なお、ステップ１５００の詳細については、図１５を用いて後述する。次に管理端末１１は、ステップ１６００で可視化する印字データとその可視化データに関連する透かしデータを対応付ける。ここでは両者の１対１の対応付けをする。
【００４４】
次に管理端末１１は、ステップ１７００でメモリ上に対応付けた透かしデータの印字領域を確定する。なお、ステップ１７００の詳細については、図１６を用いて後述する。
【００４５】
次に管理端末１１は、ステップ１８００で設定した透かしデータと、対応付けに用いた透かしコードを含む可視化印字データとを合成し、実際に紙上へ印字するデータを作成する。透かしデータがドットパターンによって表現されているので、可視化データもドットパターンに変換した上で両方のドットパターンの論理和をとることによって両データが合成される。次に管理端末１１は、ステップ１９００で作成した印字データをプリンタ１３へ転送し、プリンタ１３を介して紙上へ印字する。
【００４６】
次に、代理店２における処理の流れを示す。操作端末２１は、ステップ２１００でスキャナ２３により、ステップ１９００で出力した透かし入り印刷物の読み取りを行う。次に操作端末２１は、ステップ２２００においてステップ２１００で読み取ったイメージデータから、可視化された文字・図形を除外し、透かしデータのみとする。すなわち文字情報として認識した図１１の印字文字２０１０，２０２０を除外し、図１２に示す地紋のみを残す。文字列データについては、文字認識の技術を用いて、文字と認識した一連のドットパターンを文字コード化するとともに、文字ドットパターンを値１から値０に変更することによって文字列データを除外できる。図形データについては、図形領域を切り出して図形データを保存し、図形領域を値０の空白領域に変更することによって図形データを除外できる。
【００４７】
次に操作端末２１は、ステップ２３００で異なる透かしデータ間の領域境界を特定する。なお、ステップ２３００の詳細については、図１７を用いて後述する。
【００４８】
次に操作端末２１は、ステップ２４００でステップ２３００にて特定した各々の透かしデータを元データに復元する。なお、ステップ２４００の詳細については、図１８を用いて後述する。
【００４９】
次に操作端末２１は、ステップ２５００でステップ２２００にて除外した文字・図形データと、ステップ２４００で復元した透かしデータとの対応付けを行う。なお、ステップ２５００の詳細については、図１９を用いて後述する。
【００５０】
次に操作端末２１は、ステップ２６００においてステップ２５００で対応付けしたデータ１件ごとに、更改契約情報として社員・構成員契約データベース２２１に格納する。
【００５１】
次に、サービス会社３における処理の流れを示す。契約管理サーバ３１は、ステップ３１００でスキャナ３３により、ステップ１９００で出力した透かし入り印刷物の読み取りを行う。次に契約管理サーバ３１は、ステップ３２００において、ステップ３１００で読み取ったイメージデータから、可視化された文字・図形データのみ抽出を行う。次に契約管理サーバ３１は、ステップ３３００においてステップ３２００で抽出した文字・図形データをコード化（イメージデータから電子データへ変換）する。
【００５２】
次に契約管理サーバ３１は、ステップ３４００で契約データベース３２１に格納されている既契約データと照合を行い、変更箇所など修正する必要のあるデータを特定する。次に契約管理サーバ３１は、ステップ３５００においてステップ３４００で特定したデータについて、契約データベース３２１を更新する。以上で、実施例１の処理概略手順の説明を終える。
【００５３】
次に、図１３で示したステップ１３００の処理の詳細について、図１４を用いて説明する。管理端末１１は、ステップ１３０１で社員・構成員データベース１２１、および既契約データベース１２２より、契約更改対象者のデータのみを抽出する。次に管理端末１１は、ステップ１３０２で社員／構成員番号、氏名、所属部署、内線番号、保険契約種別、初回契約年月などのデータを契約対象社員・構成員ごとにマージして、社員・構成員契約テーブル１１１０に格納する。以上で、ステップ１３００の詳細な処理の説明を終える。
【００５４】
次に、図１３で示したステップ１５００の処理の詳細について、図１５を用いて説明する。管理端末１１は、ステップ１５０１で社員・構成員契約テーブル１１１０に格納された項目のうち、ステップ１４００で抽出したデータ項目について、氏名ごとに組み合せ、固有のＩＤである透かしコードを付与する。透かしコードは、コード化した文字・図形データから抽出される。次に管理端末１１は、ステップ１５０２で付与した透かしコードの対象データごとに透かしデータに変換する。文字情報をドットパターンに変換する処理は、地紋透かしの技術として知られている。各１件のデータは、付与した透かしコード、変換した透かしデータおよび変換しない非透かしデータを含む。以上で、ステップ１５００の詳細な処理の説明を終える。
【００５５】
次に、図１３で示したステップ１７００の処理の詳細について、図１６を用いて説明する。管理端末１１は、ステップ１７０１で、メモリ上に可視的に印字されるべき印字データの印字位置(座標ｙ１)を設定する。次に管理端末１１は、ステップ１７０２で設定した印字位置の前に隣接する印字データの印字位置(座標ｙ０)を設定する。前の印字データがなければ、仮の印字位置ｙ０となる。次に管理端末１１は、ステップ１７０３で設定した印字位置の後に隣接する印字データの印字位置(座標ｙ２)を設定する。後の印字データがなければ、仮の印字位置ｙ２となる。
【００５６】
次に管理端末１１は、ステップ１７０４で数１にしたがって、当該印字位置の直前の印字データとの透かし印字領域境界幅を算出する。
【００５７】
ａｙ０＝（座標ｙ１−座標ｙ０）／２        （数１）
次に管理端末１１は、ステップ１７０５で数２にしたがって、当該印字位置の直後の印字データとの透かし印字領域境界幅を算出する。
【００５８】
ａｙ１＝（座標ｙ２−座標ｙ１）／２        （数２）
次に管理端末１１は、ステップ１７０６でステップ１７０４およびステップ１７０５より算出した透かし印字領域境界幅より、可視化データに対応する透かしデータの印字領域を、（ｙ１−ａｙ０）から（ｙ１＋ａｙ１）と確定する。
【００５９】
次に管理端末１１は、ステップ１７０７で次に印字データがあるかどうかの判定を行う。判定の結果、印字データがある場合は、ステップ１７０１からの処理を繰り返す。一方、次に印字データがない場合には、この処理を終える。以上で、ステップ１７００の詳細な処理の説明を終える。
【００６０】
次に、図１３に示したステップ２３００の処理の詳細について、図１７を用いて説明する。操作端末２１は、ステップ２３０１でスキャナ２３から読み取ったイメージデータから、透かしデータ印字開始位置（座標ｙｂ０）を特定する。
【００６１】
次に操作端末２１は、ステップ２３０２で対象とする透かしデータパターンと異なる透かしデータパターンが存在する境界位置（座標ｙｂｘ）、（座標ｙｂｘ＋１）を特定する。
【００６２】
次に操作端末２１は、ステップ２３０３でステップ２３０１で特定したように、２つの隣接する境界位置で囲まれた領域を、一つの透かしデータの印字領域３０１０と特定する。
【００６３】
次に操作端末２１は、ステップ２３０４で次の異なる透かしデータパターンが存在するかどうかの判定を行う。判定の結果、異なる透かしデータパターンが存在する場合には、ステップ２３０２へ行く。一方、異なる透かしデータパターンが存在しない場合には、この処理を終える。以上で、ステップ２３００の詳細な処理の説明を終える。
【００６４】
次に、図１３で示したステップ２４００の処理の詳細について、図１８を用いて説明する。操作端末２１は、ステップ２４０１で透かしデータ印字位置（座標ｙｂ０）に最も近い透かしデータの印字領域を、対象となる透かし領域と設定する。次に操作端末２１は、ステップ２４０２で設定した対象となる透かし印字領域の透かしデータを復元する。これはドットパターンを文字情報に逆変換する処理であり、地紋透かしの技術として知られている。
【００６５】
次に操作端末２１は、ステップ２４０３で次の透かし印字領域が存在するかどうかの判定を行う。判定の結果、次の透かし印字領域が存在する場合には、ステップ２４０４で次の透かし印字領域を対象となる透かしデータの印字領域と設定し、ステップ２４０２へ行く。一方、次の透かし印字領域が存在しない場合、この処理を終える。以上で、ステップ２４００の詳細な処理の説明を終える。
【００６６】
次に、図１３で示したステップ２５００の処理の詳細について、図１９を用いて説明する。操作端末２１は、ステップ２５０１においてステップ２２００で除外した文字・図形データをコード化する。次に操作端末２１は、ステップ２５０２でステップ２５０１でコード化した文字・図形データから透かしコードを抽出する。次に操作端末２１は、ステップ２５０３でコード化した文字・図形データと同じ透かしコードを持つ透かしデータを特定して、１対１の対応付けを行う。以上で、ステップ２５００の詳細な処理の説明を終える。以上で、実施例１の説明を終える。
【実施例２】
【００６７】
以下に、実施例２についてを説明する。実施例２は、図１１で示した異なる透かしデータの印字領域を設定する方式に関し、２次元座標を用いて透かし印字領域を設定するものである。
【００６８】
図２０は、２次元的に配列された文字・図形などの印字データに対する透かしデータの印字領域設定をイメージ的に示したものである。図２０に示すように、印字用紙４０００に対して、印字文字列「○○○…」４０１０、印字文字列「□□…」４０２０、印字文字列「△△△…」４０３０、および印字文字列「◇◇…」４０４０が印字されている場合について説明する。各印字文字列は、１つのデータ項目に対応する。各印字項目に対応する透かしデータ印字領域は、縦方向（ｙ方向）、横方向（ｘ方向）共に、隣接する各１件のデータ又は各データ項目間の中間線から中間線までとする。ただし左端のデータ項目および右端のデータ項目については、左端のマージン又は右端のマージン中の任意のｘ座標から開始又は任意のｘ座標で終了してよい。
【００６９】
例えば、印字文字列４０１０と印字文字列４０３０との境界位置は、図１１で説明した方法で設定するが、印字文字列４０２０と印字文字列４０４０の場合は、以下のように境界位置を設定する。
【００７０】
印字文字列４０１０が印字文字列４０２０と隣接する側の端点の座標をｘ１、印字文字列４０２０が印字文字列４０１０と隣接する側の端点の座標をｘ２とすると、透かしデータ印字領域の境界位置は、ｘ１とｘ２の中間線（ｘ１＋ａｘ１またはｘ２−ａｘ１）となる。ｘ１，ｘ２は、文字のサイズと文字ピッチから計算できる。ここでａｘ１は印字領域境界幅である。
【００７１】
次に、図２１は、実施例２による透かしデータ印字境界座標を確定する処理の流れを示す。なお、図２１に示す処理の流れは、図１６で説明したステップ１７０１からステップ１７０７に相当するものである。
【００７２】
まず管理端末１１は、ステップ１７１１で、行の左端の印字境界座標を設定する。次に管理端末１１は、ステップ１７１２で対象とするデータ項目の印字端の位置（座標ｘ１，座標Ｘ２など）を設定する。
【００７３】
次に管理端末１１は、ステップ１７１３で、行の右端を除き、数３に従って隣接するデータ項目間における透かし印字領域境界幅を算出する。
【００７４】
ａｘ１＝（座標ｘ２−座標ｘ１)／２
次に管理端末１１は、ステップ１７１４で隣接するデータ項目との間の透かし印字境界座標を、（ｘ１＋ａｘ１）と確定する。ただし行の右端の場合には、あらかじめ設定された印字境界座標となる。
【００７５】
次に管理端末１１は、ステップ１７１５で、印字対象のデータ項目に対応した透かしデータの印字領域を直前の印字境界座標から直後の印字境界座標までと確定する。行の最初のデータ項目については、直前の印字境界座標はステップ１７１１で設定したものとなる。また行の最後のデータ項目については、直後の印字境界座標は行の右端の印字境界座標となる。その他の印字境界座標は、ステップ１７１４で確定されたものである。
【００７６】
次に管理端末１１は、ステップ１７１６で、次のデータ項目があるか否か判定する。次のデータ項目があれば、ステップ１７１２に戻り、上記処理を繰り返す。次のデータ項目がなければ、この処理を終了する。
【００７７】
ステップ１７１１からステップ１７１６、および図１６で説明したステップと同様の処理を行うことによって、該当するデータ項目に対して、透かし印字領域を設定できる。以上で、実施例２の説明を終える。
【００７８】
上記実施形態は、保険契約更改業務のアプリケーションを例にとって説明したが、本発明は、このアプリケーションに限定されることなく、広く利用される。管理端末１１は、他のアプリケーションの一部として透かしデータ化処理１１２、透かしデータ印字領域分割処理１１３および透かし入り文字・図形画像合成処理１１４を実行する計算機によって置き換えられる。また操作端末２１は、透かし入り印刷文書読取り処理２３１、文字・図形領域除外処理２１１、透かし領域境界区分処理２１２、および透かし領域毎のコード化処理２１３を実行する計算機によって置き換えられる。これら両計算機から成るシステムを構成することも可能である。
【産業上の利用可能性】
【００７９】
団体保険の契約更改手続きなど、金融分野における紙を媒体として、代理店などを介した団体契約などの業務システムに適用可能である。
【図面の簡単な説明】
【００８０】
【図１】実施形態のシステムの構成を示す図である。
【図２】実施形態の契約企業・団体に関するデータと処理部の構成図である。
【図３】実施形態の代理店に関するデータと処理部の構成図である。
【図４】実施形態のサービス会社に関するデータと処理部の構成図である。
【図５】実施形態の社員・構成員データベースの構成図である。
【図６】実施形態の既契約データベースの構成図である。
【図７】実施形態の社員・構成員契約テーブルの構成図である。
【図８】実施形態の社員・構成員契約データベースの構成図である。
【図９】実施形態の契約データベースの構成図である。
【図１０】透かしデータを合成した契約者一覧データの印字例である。
【図１１】異なる透かしデータの印字領域を設定する方式を説明する図である。
【図１２】透かしデータを表現する地紋を抽出したイメージを示す図である。
【図１３】実施形態の処理の概略手順を示す図である。
【図１４】実施形態のステップ１３００の詳細手順図である。
【図１５】実施形態のステップ１５００の詳細手順図である。
【図１６】実施形態のステップ１７００の詳細手順図である。
【図１７】実施形態のステップ２３００の詳細手順図である。
【図１８】実施形態のステップ２４００の詳細手順図である。
【図１９】実施形態のステップ２５００の詳細手順図である。
【図２０】実施例２の２次元的に配置された透かしデータの印字領域を設定する方式を説明する図である。
【図２１】実施例２のステップ１７００の詳細手順図である。
【符号の説明】
【００８１】
１１２…透かしデータ化処理、１１３…透かしデータ印字領域分割処理、１１４…透かし入り文字・図形画像合成処理、２１１…文字・図形領域除外処理、２１２…透かし領域境界区分処理、２１３…透かし領域毎のコード化処理、２３１…透かし入り印刷文書読み取り処理、
【図１】
0004512197.tif 000002
【図２】
0004512197.tif 000003
【図３】
0004512197.tif 000004
【図４】
0004512197.tif 000005
【図５】
0004512197.tif 000006
【図６】
0004512197.tif 000007
【図７】
0004512197.tif 000008
【図８】
0004512197.tif 000009
【図９】
0004512197.tif 000010
【図１０】
0004512197.tif 000011
【図１１】
0004512197.tif 000012
【図１２】
0004512197.tif 000013
【図１３】
0004512197.tif 000014
【図１４】
0004512197.tif 000015
【図１５】
0004512197.tif 000016
【図１６】
0004512197.tif 000017
【図１７】
0004512197.tif 000018
【図１８】
0004512197.tif 000019
【図１９】
0004512197.tif 000020
【図２０】
0004512197.tif 000021
【図２１】
0004512197.tif 000022