(57)【特許請求の範囲】
【請求項１】
情報処理装置を、
文書に合成する画像の画像データを含むオーバーレイデータの指定を受けるオーバーレイデータ指定部と、
印刷の指示を受けた文書データと、前記オーバーレイデータ指定部で指定されたオーバーレイデータに特定のルールを適用して承認済みパスワードを生成する承認済みパスワード生成部と、
ユーザから承認済みパスワードの入力を受ける承認済みパスワード入力部と、
前記承認済みパスワード入力部で入力を受けた承認済みパスワードと前記承認済みパスワード生成部が生成した承認済みパスワードが一致した場合に、前記印刷の指示を受けた文書データが表す文書と前記オーバーレイデータ指定部で指定されたオーバーレイデータに含まれる画像データが表す画像を合成して印刷するための印刷データを作成する印刷データ作成部と、
前記印刷データ作成部によって作成された前記印刷データをプリンタへ送信する送信部と、
を有する印刷データ生成装置として機能させる
ことを特徴とするプログラム。
【請求項２】
前記文書データには、前記画像の合成位置を指定する位置指定情報が含まれており、
印刷データ生成装置は、ユーザから前記位置指定情報の入力を受ける位置指定情報入力部をさらに有し、
前記承認済みパスワード出力部は、前記位置指定情報入力部で入力を受けた前記位置指定情報をさらに加味したものに前記特定のルールを適用して前記承認済みパスワードを生成し、
前記印刷データ作成部は、前記位置指定情報で指定された位置に前記画像を合成して印刷するための印刷データを作成する
ことを特徴とする請求項１に記載のプログラム。
【請求項３】
前記オーバーレイデータは暗号化されたパスワードを含んでおり、
前記承認済みパスワード生成部は、印刷の指示を受けた文書データと、前記オーバーレイデータ指定部で指定されたオーバーレイデータに含まれる暗号化された前記パスワードを復号化したものに前記特定のルールを適用して前記承認済みパスワードを生成する
ことを特徴とする請求項１または２に記載のプログラム。
【請求項４】
情報処理装置を、
文書データの指定を受ける文書指定部と、
文書に合成する画像の画像データを含むオーバーレイデータの指定を受ける第１オーバーレイデータ指定部と、
前記第１オーバーレイデータ指定部で指定されたオーバーレイデータと前記文書指定部で指定された文書データに特定のルールを適用して第１承認済みパスワードを生成して出力する第１承認済みパスワード生成部と、
を有するオーバーレイ作成装置として機能させると共に、
前記特定のルールは、印刷の指示を受けた文書データと指定されたオーバーレイデータに前記特定のルールを適用して生成したパスワードと、ユーザの入力したパスワードとが一致した場合に、前記印刷の指示を受けた文書データが表す文書と前記指定されたオーバーレイデータに含まれる画像データが表す画像を合成して印刷するための印刷データを作成する印刷データ生成装置で使用されるものである
ことを特徴とするプログラム。
【請求項５】
前記文書指定部で指定された文書データには、前記画像の合成位置を指定する位置指定情報が含まれており、
前記オーバーレイ作成装置は、ユーザから前記位置指定情報の入力を受ける第１位置指定情報入力部をさらに有し、
前記第１承認済みパスワード生成部は、前記第１位置指定情報入力部で入力を受けた前記位置指定情報をさらに加味したものに前記特定のルールを適用して前記第１承認済みパスワードを生成する
ことを特徴とする請求項４に記載のプログラム。
【請求項６】
前記オーバーレイデータは暗号化されたパスワードを含み、
前記オーバーレイ作成装置は、前記オーバーレイデータに含まれる前記暗号化されたパスワードを復号化する復号化部と、
ユーザからパスワードの入力を受ける第１パスワード入力部と、
をさらに有し、
前記第１承認済みパスワード生成部は、前記第１オーバーレイデータ指定部で指定されたオーバーレイデータに含まれるパスワードと前記第１パスワード入力部で入力されたパスワードが一致する場合に、前記第１承認済みパスワードを生成して出力する
ことを特徴とする請求項４または５に記載のプログラム。
【請求項７】
前記第１承認済みパスワード生成部は、前記第１オーバーレイデータ指定部で指定されたオーバーレイデータに含まれるパスワードと前記文書指定部で指定された文書データに前記特定のルールを適用して前記第１承認済みパスワードを生成する
ことを特徴とする請求項６に記載のプログラム。
【請求項８】
前記オーバーレイ作成装置は、
文書に合成する画像の指定を受ける画像指定部と、
前記画像指定部で指定された画像の画像データを含むオーバーレイデータを作成するオーバーレイデータ作成部と、
をさらに有し、
前記第１承認済みパスワード生成部は、前記オーバーレイデータ作成部が前記オーバーレイデータを作成したときは、前記第１オーバーレイデータ指定部で指定されるオーバーレイデータに代えて前記オーバーレイデータ作成部で作成されたオーバーレイデータを使用して前記第１承認済みパスワードを生成する
ことを特徴とする請求項４乃至７のいずれか１つに記載のプログラム。
【請求項９】
前記オーバーレイデータ作成部は、前記画像指定部で指定された画像の画像データと前記第１パスワード入力部で入力を受けたパスワードを暗号化したものを含むオーバーレイデータを作成する
ことを特徴とする請求項６または７を引用する請求項８に記載のプログラム。
【請求項１０】
情報処理装置を、
文書データの指定を受ける文書指定部と、
文書に合成する画像の画像データを含むオーバーレイデータの指定を受ける第１オーバーレイデータ指定部と、
前記第１オーバーレイデータ指定部で指定されたオーバーレイデータと前記文書指定部で指定された文書データに特定のルールを適用して第１承認済みパスワードを生成して出力する第１承認済みパスワード生成部と、
を有するオーバーレイ作成装置、
および、
文書に合成する画像の画像データを含むオーバーレイデータの指定を受けるオーバーレイデータ指定部と、
印刷の指示を受けた文書データと、前記オーバーレイデータ指定部で指定されたオーバーレイデータに前記特定のルールを適用して承認済みパスワードを生成する承認済みパスワード生成部と、
ユーザから承認済みパスワードの入力を受ける承認済みパスワード入力部と、
前記承認済みパスワード入力部で入力を受けた承認済みパスワードと前記承認済みパスワード生成部が生成した承認済みパスワードが一致した場合に、前記印刷の指示を受けた文書データが表す文書と前記オーバーレイデータ指定部で指定されたオーバーレイデータに含まれる画像データが表す画像を合成して印刷するための印刷データを作成する印刷データ作成部と、
前記印刷データ作成部によって作成された前記印刷データをプリンタへ送信する送信部と、
を有する印刷データ生成装置、
として機能させる
ことを特徴とするプログラム。
【請求項１１】
前記文書指定部で指定された文書データには、前記画像の合成位置を指定する位置指定情報が含まれており、
前記オーバーレイ作成装置は、
ユーザから前記位置指定情報の入力を受ける第１位置指定情報入力部を有し、
前記第１承認済みパスワード生成部は、前記第１位置指定情報入力部で入力を受けた前記位置指定情報をさらに加味したものに前記特定のルールを適用して前記第１承認済みパスワードを生成し、
前記印刷データ生成装置は、
ユーザから前記位置指定情報の入力を受ける位置指定情報入力部を有し、
前記承認済みパスワード生成部は、前記位置指定情報入力部で入力を受けた前記位置指定情報をさらに加味したものに前記特定のルールを適用して前記承認済みパスワードを生成し、
前記印刷データ作成部は、前記位置指定情報で指定された位置に前記画像を合成して印刷するための印刷データを作成する
ことを特徴とする請求項１０に記載のプログラム。
【請求項１２】
前記オーバーレイデータは暗号化されたパスワードを含み、
前記オーバーレイ作成装置は、
前記オーバーレイデータに含まれる前記暗号化されたパスワードを復号化する復号化部と、
ユーザからパスワードの入力を受ける第１パスワード入力部と、
を有し、
前記第１承認済みパスワード生成部は、前記第１オーバーレイデータ指定部で指定されたオーバーレイデータに含まれるパスワードと前記第１パスワード入力部で入力されたパスワードが一致する場合に、前記第１承認済みパスワードを生成して出力する、
ことを特徴とする請求項１０または１１に記載のプログラム。
【請求項１３】
前記オーバーレイ作成装置の前記第１承認済みパスワード生成部は、前記第１オーバーレイデータ指定部で指定されたオーバーレイデータに含まれるパスワードと前記文書指定部で指定された文書データに前記特定のルールを適用して前記第１承認済みパスワードを生成し、
前記印刷データ生成装置の前記承認済みパスワード生成部は、印刷の指示を受けた文書データと、前記オーバーレイデータ指定部で指定されたオーバーレイデータに含まれる暗号化された前記パスワードを復号化したものに前記特定のルールを適用して前記承認済みパスワードを生成する
ことを特徴とする請求項１２に記載のプログラム。
【請求項１４】
文書に合成する画像の指定を受ける画像指定部と、
前記画像指定部で指定された画像の画像データを含むオーバーレイデータを作成するオーバーレイデータ作成部と、
前記第１承認済みパスワード生成部は、前記オーバーレイデータ作成部が前記オーバーレイデータを作成したときは、前記第１オーバーレイデータ指定部で指定されるオーバーレイデータに代えて前記オーバーレイデータ作成部で作成されたオーバーレイデータを使用して前記第１承認済みパスワードを生成する
ことを特徴とする請求項１０乃至１３のいずれか１つに記載のプログラム。
【請求項１５】
前記オーバーレイデータ作成部は、前記画像指定部で指定された画像の画像データと前記第１パスワード入力部で入力を受けたパスワードを暗号化したものを含むオーバーレイデータを作成する
ことを特徴とする請求項１２または１３を引用する請求項１４に記載のプログラム。
【請求項１６】
前記印刷データ生成装置は、前記印刷データ作成部が作成する印刷データに対応したプレビュー画像を作成して表示するプレビュー表示部をさらに有する
ことを特徴とする請求項１乃至３、１０乃至１５のいずれか１つに記載のプログラム。
【請求項１７】
前記印刷データ生成装置は、前記文書内の前記画像を合成する位置に、前記画像を収める枠がない場合は、前記文書の背面に前記画像を合成し、前記位置に前記画像を収める枠がある場合は前記文書の前面に前記画像を合成する
ことを特徴とする請求項１乃至３、１０乃至１６のいずれか１つに記載のプログラム。
【請求項１８】
前記印刷データ生成装置は、文書内で、前記位置指定情報で指定された文字が独立して存在する位置を検出し、該検出した位置に前記画像を合成する
ことを特徴とする請求項２または１１に記載のプログラム。
【請求項１９】
前記印刷データ生成装置は、
一の文書データが表す文書に複数のオーバーレイデータに含まれる複数の画像データが表す複数の画像を合成して印刷するための印刷データを作成し得る
ことを特徴とする請求項１乃至３、１０乃至１８のいずれか１つに記載のプログラム。
【請求項２０】
前記印刷データ生成装置は、
オーバーレイデータに含まれる画像データが表す画像を文書に合成して印刷するための一連の設定を登録する登録部と、
前記登録部に登録されている前記一連の設定を呼び出して反映する呼び出し部と、
を有する
ことを特徴とする請求項１乃至３、１０乃至１９のいずれか１つに記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印影等の画像を文書に合成（オーバーレイ）するためのプログラムに関する。
【背景技術】
【０００２】
社内の業務等においては、部下の作成した文書を上司が承認し、その承認を明示するために、文書の所定箇所に上司が押印したりサインしたりすることがある。
【０００３】
このような作業を実際の紙の書類で行う場合の煩雑さを軽減するために、電子的に行う方法が各種提案されている。
【０００４】
たとえば、ＨＴＭＬ（Hyper Text Markup Language）やＸＭＬ（Extensible Markup Language）形式で作成した文書データの中に印影の画像データと認証情報を埋め込んでおき、これを印刷する際に、認証サーバで認証を行い、認証に成功した場合に、プリンタドライバで、その文書に埋め込まれている印影の画像データを文書に合成して印刷する技術がある（下記特許文献１参照）。
【０００５】
また、プリンタ本体に印影画像を予め格納しておき、この印影画像の合成要求を受けた場合に、プリンタ本体で認証を行い、認証に成功した場合にこの印影画像を印刷対象の文書に合成して印刷する印刷装置がある（下記特許文献２参照）。
【０００６】
また、図形データにパスワードを設定しておき、文書へのこの図形データの合成を、パスワードによる認証で制限する技術がある（下記特許文献３参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−１６５８４４号公報
【特許文献２】特開２０１３−１２１６９０号公報
【特許文献３】特開平８−４５６６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１のように文書に印影等の画像データと認証情報を埋め込む方式では、ＨＴＭＬやＸＭＬ形式など特別な形式で文書データを作成しなければならず、文書データの作成に専用のアプリケーションプログラムを必要とする。そのため、汎用アプリケーションプログラムで作成した文書に印影等の画像データを、セキュリティを確保して合成することはできない。
【０００９】
また特許文献２、３に開示の方法では、承認者からパスワードを通知された者は、どの文書にも印影の画像等を合成できるので、承認者が意図した文書と異なる文書に、その印影の画像等が不正に流用される恐れがある。
【００１０】
また会社等では、同じ上司(承認者)から様々な文書に承認印をもらうことが多いので、印影等のデータを承認者が承認毎に作成するのは煩わしい。
【００１１】
本発明は、上記の問題を解決しようとするものであり、印影等の画像を文書に合成するためのプログラムであって、承認者が承認した文書以外の文書に画像が不正に流用されることを防止しつつ、印影等のデータを承認毎に作成する手間を省いて再利用可能なプログラムを提供することを第１の目的としている。また、第２の目的は、汎用のアプリケーションプログラムで作成された文書にも対応することのできるプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１３】
［１］情報処理装置を、
文書に合成する画像の画像データを含むオーバーレイデータの指定を受けるオーバーレイデータ指定部と、
印刷の指示を受けた文書データと、前記オーバーレイデータ指定部で指定されたオーバーレイデータに特定のルールを適用して承認済みパスワードを生成する承認済みパスワード生成部と、
ユーザから承認済みパスワードの入力を受ける承認済みパスワード入力部と、
前記承認済みパスワード入力部で入力を受けた承認済みパスワードと前記承認済みパスワード生成部が生成した承認済みパスワードが一致した場合に、前記印刷の指示を受けた文書データが表す文書と前記オーバーレイデータ指定部で指定されたオーバーレイデータに含まれる画像データが表す画像を合成して印刷するための印刷データを作成する印刷データ作成部と、
前記印刷データ作成部によって作成された前記印刷データをプリンタへ送信する送信部と、
を有する印刷データ生成装置として機能させる
ことを特徴とするプログラム。
【００１４】
上記発明では、文書とオーバーレイデータとに特定のルールを適用してこれらの組み合わせに固有の承認済みパスワードを生成し、該生成した承認済みパスワードと、ユーザが入力した承認済みパスワードとが一致する場合に、該オーバーレイデータに含まれる画像を文書に合成することが可能になる。承認済みパスワードは文書とオーバーレイデータとの組み合わせに固有の値なので、文書が異なれば承認済みパスワードも異なるため、同じオーバーレイデータを異なる文書の承認に再利用することができる。また、文書とは別にオーバーレイデータを管理するので、汎用のアプリケーションプログラムで作成された文書にも対応することができる。
【００１５】
［２］前記文書データには、前記画像の合成位置を指定する位置指定情報が含まれており、
印刷データ生成装置は、ユーザから前記位置指定情報の入力を受ける位置指定情報入力部をさらに有し、
前記承認済みパスワード出力部は、前記位置指定情報入力部で入力を受けた前記位置指定情報をさらに加味したものに前記特定のルールを適用して前記承認済みパスワードを生成し、
前記印刷データ作成部は、前記位置指定情報で指定された位置に前記画像を合成して印刷するための印刷データを作成する
ことを特徴とする［１］に記載のプログラム。
【００１６】
上記発明では、位置指定情報を含む文書と、ユーザが入力した位置指定情報と、オーバーレイデータとからこれらの組み合わせに固有の承認済みパスワードを生成し、該生成した承認済みパスワードと、ユーザが入力した承認済みパスワードとが一致する場合に、該オーバーレイデータに含まれる画像を、該文書内の位置指定情報で指定された位置に合成することが可能になる。
【００１７】
［３］前記オーバーレイデータは暗号化されたパスワードを含んでおり、
前記承認済みパスワード生成部は、印刷の指示を受けた文書データと、前記オーバーレイデータ指定部で指定されたオーバーレイデータに含まれる暗号化された前記パスワードを復号化したものに前記特定のルールを適用して前記承認済みパスワードを生成する
ことを特徴とする［１］または［２］に記載のプログラム。
【００１８】
上記発明では、印刷の指示を受けた文書データと、指定されたオーバーレイデータに含まれる暗号化されたパスワードを復号化したものに特定のルールを適用して承認済みパスワードを生成する。
【００１９】
［４］情報処理装置を、
文書データの指定を受ける文書指定部と、
文書に合成する画像の画像データを含むオーバーレイデータの指定を受ける第１オーバーレイデータ指定部と、
前記第１オーバーレイデータ指定部で指定されたオーバーレイデータと前記文書指定部で指定された文書データに特定のルールを適用して第１承認済みパスワードを生成して出力する第１承認済みパスワード生成部と、
を有するオーバーレイ作成装置として機能させると共に、
前記特定のルールは、印刷の指示を受けた文書データと指定されたオーバーレイデータに前記特定のルールを適用して生成したパスワードと、ユーザの入力したパスワードとが一致した場合に、前記印刷の指示を受けた文書データが表す文書と前記指定されたオーバーレイデータに含まれる画像データが表す画像を合成して印刷するための印刷データを作成する印刷データ生成装置で使用されるものである
ことを特徴とするプログラム。
【００２０】
上記発明では、文書と、既に作成されているオーバーレイデータとに特定のルールを適用してこれらの組み合わせに固有の承認済みパスワードが生成される。
【００２１】
［５］前記文書指定部で指定された文書データには、前記画像の合成位置を指定する位置指定情報が含まれており、
前記オーバーレイ作成装置は、ユーザから前記位置指定情報の入力を受ける第１位置指定情報入力部をさらに有し、
前記第１承認済みパスワード生成部は、前記第１位置指定情報入力部で入力を受けた前記位置指定情報をさらに加味したものに前記特定のルールを適用して前記第１承認済みパスワードを生成する
ことを特徴とする［４］に記載のプログラム。
【００２２】
上記発明では、位置指定情報を含む文書と、ユーザが入力した位置指定情報と、既に作成されているオーバーレイデータとに特定のルールを適用してこれらの組み合わせに固有の承認済みパスワードを生成する。
【００２３】
［６］前記オーバーレイデータは暗号化されたパスワードを含み、
前記オーバーレイ作成装置は、前記オーバーレイデータに含まれる前記暗号化されたパスワードを復号化する復号化部と、
ユーザからパスワードの入力を受ける第１パスワード入力部と、
をさらに有し、
前記第１承認済みパスワード生成部は、前記第１オーバーレイデータ指定部で指定されたオーバーレイデータに含まれるパスワードと前記第１パスワード入力部で入力されたパスワードが一致する場合に、前記第１承認済みパスワードを生成して出力する
ことを特徴とする［４］または［５］に記載のプログラム。
【００２４】
上記発明では、オーバーレイデータに埋め込まれているパスワードを知らない不正な者による該オーバーレイデータを用いた文書の承認を禁止することができる。
【００２５】
［７］前記第１承認済みパスワード生成部は、前記第１オーバーレイデータ指定部で指定されたオーバーレイデータに含まれるパスワードと前記文書指定部で指定された文書データに前記特定のルールを適用して前記第１承認済みパスワードを生成する
ことを特徴とする［６］に記載のプログラム。
【００２６】
上記発明では、オーバーレイデータに含まれるパスワードと、文書に特定のルールを適用してこれらの組み合わせに固有の承認済みパスワードが生成される。
【００２７】
［８］前記オーバーレイ作成装置は、
文書に合成する画像の指定を受ける画像指定部と、
前記画像指定部で指定された画像の画像データを含むオーバーレイデータを作成するオーバーレイデータ作成部と、
をさらに有し、
前記第１承認済みパスワード生成部は、前記オーバーレイデータ作成部が前記オーバーレイデータを作成したときは、前記第１オーバーレイデータ指定部で指定されるオーバーレイデータに代えて前記オーバーレイデータ作成部で作成されたオーバーレイデータを使用して前記第１承認済みパスワードを生成する
ことを特徴とする［４］乃至［７］のいずれか１つに記載のプログラム。
【００２８】
上記発明では、新たなオーバーレイデータを作成することができる。また、新たなオーバーレイデータを作成したときは、該作成した新たなオーバーレイデータと文書等に特定のルールを適用して承認済みパスワードが作成される。
【００２９】
［９］前記オーバーレイデータ作成部は、前記画像指定部で指定された画像の画像データと前記パスワード入力部で入力を受けたパスワードを暗号化したものを含むオーバーレイデータを作成する
ことを特徴とする［６］または［７］を引用する［８］に記載のプログラム。
【００３０】
［１０］情報処理装置を、
文書データの指定を受ける文書指定部と、
文書に合成する画像の画像データを含むオーバーレイデータの指定を受ける第１オーバーレイデータ指定部と、
前記第１オーバーレイデータ指定部で指定されたオーバーレイデータと前記文書指定部で指定された文書データに特定のルールを適用して承認済みパスワードを生成して出力する第１承認済みパスワード生成部と、
を有するオーバーレイ作成装置、
および、
文書に合成する画像の画像データを含むオーバーレイデータの指定を受けるオーバーレイデータ指定部と、
印刷の指示を受けた文書データと、前記オーバーレイデータ指定部で指定されたオーバーレイデータに前記特定のルールを適用して承認済みパスワードを生成する承認済みパスワード生成部と、
ユーザから承認済みパスワードの入力を受ける承認済みパスワード入力部と、
前記承認済みパスワード入力部で入力を受けた承認済みパスワードと前記承認済みパスワード生成部が生成した承認済みパスワードが一致した場合に、前記印刷の指示を受けた文書データが表す文書と前記オーバーレイデータ指定部で指定されたオーバーレイデータに含まれる画像データが表す画像を合成して印刷するための印刷データを作成する印刷データ作成部と、
前記印刷データ作成部によって作成された前記印刷データをプリンタへ送信する送信部と、
を有する印刷データ生成装置、
として機能させる
ことを特徴とするプログラム。
【００３１】
上記発明に係るプログラムは、情報処理装置を、文書と、既に作成されているオーバーレイデータとに特定のルールを適用してこれらの組み合わせに固有の承認済みパスワードを作成するオーバーレイ作成装置、および、文書とオーバーレイデータとからこれらの組み合わせに固有の承認済みパスワードを生成し、該生成した承認済みパスワードと、ユーザが入力した承認済みパスワードとが一致する場合に、該オーバーレイデータに含まれる画像を、該文書に合成する印刷データ生成装置として機能させる。
【００３２】
［１１］前記文書指定部で指定された文書データには、前記画像の合成位置を指定する位置指定情報が含まれており、
前記オーバーレイ作成装置は、
ユーザから前記位置指定情報の入力を受ける第１位置指定情報入力部を有し、
前記第１承認済みパスワード生成部は、前記第１位置指定情報入力部で入力を受けた前記位置指定情報をさらに加味したものに前記特定のルールを適用して前記第１承認済みパスワードを生成し、
前記印刷データ生成装置は、
ユーザから前記位置指定情報の入力を受ける位置指定情報入力部を有し、
前記承認済みパスワード生成部は、前記位置指定情報入力部で入力を受けた前記位置指定情報をさらに加味したものに前記特定のルールを適用して前記承認済みパスワードを生成し、
前記印刷データ作成部は、前記位置指定情報で指定された位置に前記画像を合成して印刷するための印刷データを作成する
ことを特徴とする［１０］に記載のプログラム。
【００３３】
上記発明では、オーバーレイ作成装置は、位置指定情報を含む文書と、ユーザが入力した位置指定情報と、既に作成されているオーバーレイデータとに特定のルールを適用してこれらの組み合わせに固有の承認済みパスワードを生成する。印刷データ生成装置は、位置指定情報を含む文書と、ユーザが入力した位置指定情報と、オーバーレイデータとからこれらの組み合わせに固有の承認済みパスワードを生成し、該生成した承認済みパスワードと、ユーザが入力した承認済みパスワードとが一致する場合に、該オーバーレイデータに含まれる画像を、該文書内の位置指定情報で指定された位置に合成する。
【００３４】
［１２］前記オーバーレイデータは暗号化されたパスワードを含み、
前記オーバーレイ作成装置は、
前記オーバーレイデータに含まれる前記暗号化されたパスワードを復号化する復号化部と、
ユーザからパスワードの入力を受ける第１パスワード入力部と、
を有し、
前記第１承認済みパスワード生成部は、前記第１オーバーレイデータ指定部で指定されたオーバーレイデータに含まれるパスワードと前記第１パスワード入力部で入力されたパスワードが一致する場合に、前記第１承認済みパスワードを生成して出力する、
ことを特徴とする［１０］または［１１］に記載のプログラム。
【００３５】
上記発明では、オーバーレイデータに埋め込まれているパスワードを知らない不正な者による該オーバーレイデータを用いた文書の承認を禁止することができる。
【００３６】
［１３］前記オーバーレイ作成装置の前記第１承認済みパスワード生成部は、前記第１オーバーレイデータ指定部で指定されたオーバーレイデータに含まれるパスワードと前記文書指定部で指定された文書データに前記特定のルールを適用して前記第１承認済みパスワードを生成し、
前記印刷データ生成装置の前記承認済みパスワード生成部は、印刷の指示を受けた文書データと、前記オーバーレイデータ指定部で指定されたオーバーレイデータに含まれる暗号化された前記パスワードを復号化したものに前記特定のルールを適用して前記承認済みパスワードを生成する
ことを特徴とする［１２］に記載のプログラム。
【００３７】
上記発明では、文書データと、指定されたオーバーレイデータに含まれるパスワードに特定のルールを適用して承認済みパスワードを生成する。
【００３８】
［１４］文書に合成する画像の指定を受ける画像指定部と、
前記画像指定部で指定された画像の画像データを含むオーバーレイデータを作成するオーバーレイデータ作成部と、
前記第１承認済みパスワード生成部は、前記オーバーレイデータ作成部が前記オーバーレイデータを作成したときは、前記第１オーバーレイデータ指定部で指定されるオーバーレイデータに代えて前記オーバーレイデータ作成部で作成されたオーバーレイデータを使用して前記第１承認済みパスワードを生成する
ことを特徴とする［１０］乃至［１３］のいずれか１つに記載のプログラム。
【００３９】
上記発明では、新たなオーバーレイデータを作成することができる。また、新たなオーバーレイデータを作成したときは、該作成した新たなオーバーレイデータと文書等に特定のルールを適用して承認済みパスワードが作成される。
【００４０】
［１５］前記オーバーレイデータ作成部は、前記画像指定部で指定された画像の画像データと前記第１パスワード入力部で入力を受けたパスワードを暗号化したものを含むオーバーレイデータを作成する
ことを特徴とする［１２］または［１３］を引用する［１４］に記載のプログラム。
【００４１】
［１６］前記印刷データ生成装置は、前記印刷データ作成部が作成する印刷データに対応したプレビュー画像を作成して表示するプレビュー表示部をさらに有する
ことを特徴とする［１］乃至［３］、［１０］乃至［１５］のいずれか１つに記載のプログラム。
【００４２】
［１７］前記印刷データ生成装置は、前記文書内の前記画像を合成する位置に、前記画像を収める枠がない場合は、前記文書の背面に前記画像を合成し、前記位置に前記画像を収める枠がある場合は前記文書の前面に前記画像を合成する
ことを特徴とする［１］乃至［３］、［１０］乃至［１６］のいずれか１つに記載のプログラム。
【００４３】
［１８］前記印刷データ生成装置は、文書内で、前記位置指定情報で指定された文字が独立して存在する位置を検出し、該検出した位置に前記画像を合成する
ことを特徴とする［２］または［１１］に記載のプログラム。
【００４４】
［１９］前記印刷データ生成装置は、
一の文書データが表す文書に複数のオーバーレイデータに含まれる複数の画像データが表す複数の画像を合成して印刷するための印刷データを作成し得る
ことを特徴とする［１］乃至［３］、［１０］乃至［１８］のいずれか１つに記載のプログラム。
【００４５】
［２０］前記印刷データ生成装置は、
オーバーレイデータに含まれる画像データが表す画像を文書に合成して印刷するための一連の設定を登録する登録部と、
前記登録部に登録されている前記一連の設定を呼び出して反映する呼び出し部と、
を有する
ことを特徴とする［１］乃至［３］、［１０］乃至［１９］のいずれか１つに記載のプログラム。
【発明の効果】
【００４６】
本発明に係るプログラムによれば、承認者が承認した文書以外の文書に画像が不正に流用されることを防止しつつ、印影等のデータを承認毎に作成する手間を省いて再利用することができる。また、汎用のアプリケーションプログラムで作成された文書にも対応することができる。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施の形態に係る印刷システムにおいて、承認印のオーバーレイデータを新たに作成してオーバーレイ印刷を行う場合の全体の手順を示す説明図である。
【図２】本発明の実施の形態に係る印刷システムにおいて、作成済みのオーバーレイデータを再利用してオーバーレイ印刷を行う場合の全体の手順を示す説明図である。
【図３】オーバーレイデータ作成装置および印刷データ生成装置として機能する情報処理装置の概略構成を示すブロック図である。
【図４】情報処理装置をオーバーレイ作成装置および印刷データ生成装置として機能させるプリンタドライバプログラムの機能構成を示す図である。
【図５】承認者が行う作業手順を示す流れ図である。
【図６】図５の続きを示す流れ図である。
【図７】承認印オーバーレイの作成のダイアログの一例を示す図である。
【図８】承認済みパスワードの作成を選択した場合における承認印オーバーレイの作成のダイアログの一例を示す図である。
【図９】印影画像の参照ダイアログの一例を示す図である。
【図１０】承認印オーバーレイの保存のダイアログの一例を示す図である。
【図１１】承認済みパスワードを表示するポップアップウィンドウの一例を示す図である。
【図１２】承認依頼者の作業手順を示す流れ図である。
【図１３】承認印の印刷のダイアログの一例を示す図である。
【図１４】承認印オーバーレイの参照のダイアログの一例を示す図である。
【図１５】文書に承認印を合成した状態の一例を示す図である。
【図１６】承認印が合成された文書の出力例を示す図である。
【図１７】承認印が合成された文書の他の出力例を示す図である。
【図１８】プリンタドライバが承認印の画像を文書に合成する処理の流れを示す流れ図である。
【図１９】承認のレベルに応じて承認印を押印位置を異ならせる例を示す図である。
【図２０】承認者が承認印の合成位置を指定する場合であってオーバーレイデータが未作成の場合の承認手順を示す図である。
【図２１】承認者が承認印の合成位置を指定する場合であって作成済みのオーバーレイデータを再利用する場合の承認手順を示す図である。
【図２２】承認者が合成位置を指定する場合における承認者の作業手順を示す流れ図である。
【図２３】図２２の続きを示す流れ図である。
【図２４】承認者が合成位置を指定する場合における承認依頼者の作業手順を示す流れ図である。
【発明を実施するための形態】
【００４８】
以下、図面に基づき本発明の実施の形態を説明する。
【００４９】
図１、図２は、本発明の実施の形態に係るオーバーレイデータ作成装置および印刷データ生成装置として情報処理装置を機能させるプログラムがインストールされた情報処理装置を用いて行うオーバーレイ印刷の全体の手順を示している。上記のプログラムは、文書の作成や表示を行うアプリケーションプログラムから呼び出されるプリンタドライバとして構成されている。
【００５０】
ここでは、文書に合成（オーバーレイ）する画像を、承認印の印影画像とし、文書に対する承認を示す承認印の押印を電子的に受け取る作業をオーバーレイ印刷にて行う場合を例示する。上記のプログラムがインストールされた承認者の情報処理端末（以下、承認端末とする）は、オーバーレイデータ作成装置としての機能を果たす。また、上記のプログラムがインストールされた承認依頼者の情報処理端末（以下、依頼端末とする）は、印刷データ生成装置としての機能を果たす。
【００５１】
承認者は、承認印の印影画像の画像データを含むオーバーレイデータを作成して承認依頼者に送付し、承認依頼者は送付されたオーバーレイデータを用いて承認印の印影画像を文書に合成する。
【００５２】
オーバーレイデータは、承認者が承認した文書以外の文書に印影画像が不正に流用されることを防止しつつ、オーバーレイデータ自体を承認毎に作成する手間を省いて再利用することができる。図１は、オーバーレイデータが未作成の場合の承認手順（オーバーレイ印刷の全体の手順）を、図２は、作成済みのオーバーレイデータを再利用する場合の承認手順を示している。
【００５３】
＜オーバーレイデータが未作成の場合の承認手順＞
図１に示すように、承認依頼者は、承認を受ける文書の文書データを一又は複数の承認者に送付して承認を依頼する（Ｐ１）。たとえば、依頼端末で承認対象の文書の文書データを作成し、該文書データを含む承認依頼を、ネットワークを通じて承認端末に送信する。なお、文書データはサーバに保存され、該文書データの文書名や保存先を承認依頼者から承認者へ通知してもよい。この例では、１つの文書に対して承認者Ａと承認者Ｂからそれぞれ承認を受けるものとする。
【００５４】
承認者は承認依頼を受けると、承認依頼された文書の内容を確認する（Ｐ２）。たとえば、承認者は、承認依頼された文書を、自端末の任意のアプリケーションプログラムで開いて表示させたり印刷したりしてその内容を確認する。
【００５５】
承認者は、文書の内容を確認した後、該文書を承認する場合は、該文書を開いているアプリケーションプログラムにて文書の印刷を指示してプリンタドライバを呼び出し、該プリンタドライバにオーバーレイデータを作成させる（Ｐ３）。オーバーレイデータは、承認依頼者が、承認者の承認印を承認された文書に合成する際に使用するデータである。
【００５６】
オーバーレイデータの作成において、承認者は、承認印の印影の画像データとパスワードを指定する。プリンタドライバが作成するオーバーレイデータは、承認印の印影の画像データと、パスワードとを含み、暗号化されたものである。なお、暗号化は、少なくともパスワードの部分に適用される。プリンタドライバは、作成したオーバーレイデータと、承認依頼された文書（アプリケーションで開いている文書）のデータ（文書情報）に特定のルールを適用して、この文書とこのオーバーレイデータの組み合わせに固有の承認済みパスワードを生成して表示する。
【００５７】
ここでは、オーバーレイデータに含まれているパスワードと文書情報とに特定のルールを適用して承認済みパスワードを生成する。なお、パスワードに代えて、オーバーレイデータのハッシュ値などを利用してもよい。オーバーレイデータに固有の値であればよい。
【００５８】
承認者は、プリンタドライバを用いて作成した上記のオーバーレイデータと承認済みパスワードを承認依頼者に送付する（Ｐ４）。たとえば、承認端末からネットワークを通じて依頼端末へオーバーレイデータを送信する。また、オーバーレイデータを作成した際に表示された承認済みパスワードを承認依頼者に連絡する（Ｐ５）。
【００５９】
承認依頼者は承認者に承認を依頼した文書を自端末の任意のアプリケーションプログラムで開く。そして、該アプリケーションプログラムにて文書の印刷を指示してプリンタドライバを呼び出し、該プリンタドライバにオーバーレイ印刷を行わせる（Ｐ６）。詳細には、承認依頼者は、各承認者（この例では承認者Ａと承認者Ｂ）から受け取ったオーバーレイデータをプリンタドライバに読み込ませ、各承認者から連絡された承認済みパスワードを入力し、さらに、オーバーレイデータに含まれている印影画像（承認印）を文書中のどの位置にどのように合成するかを指定して印刷の実行を指示する。なお、プリンタドライバは、このときの設定を、「プリセット１」のような名称を付して登録し、次回以降、これを呼び出して再利用できる機能を有している。
【００６０】
依頼端末のプリンタドライバは、読み込んだオーバーレイデータを復号化し、オーバーレイデータに含まれているパスワードと、アプリケーションプログラムが開いている文書の文書情報とに、承認端末のプリンタドライバが承認済みパスワードを生成する際に使用する特定のルールと同じ特定のルールを適用して承認済みパスワードを生成し、これとユーザから入力された承認済みパスワードを比較する。これらが一致する場合は、アプリケーションプログラムで開いている文書に、オーバーレイデータに含まれている画像データが表す印影の画像（承認印）を合成した印刷データを生成し、これをプリンタに送信して該文書を印刷させる（Ｐ７）。
【００６１】
なお、承認依頼者は、承認者から受領したオーバーレイデータを、再利用に備えて、依頼端末の記憶部等に保存する。
【００６２】
＜オーバーレイデータが作成済みの場合の承認手順＞
図２に示すように、承認依頼者は、承認を受ける文書の文書データを一又は複数の承認者に送付して承認を依頼する（Ｐ１１）。図２の例は、図１と同様に、承認者Ａと承認者Ｂからそれぞれ承認を受けるものとする。
【００６３】
承認者は承認依頼を受けると、承認依頼された文書の内容を確認する（Ｐ１２）。承認者は、文書の内容を確認した後、該文書を承認する場合は、該文書を開いているアプリケーションプログラムにて文書の印刷を指示してプリンタドライバを呼び出し、該プリンタドライバに承認済みパスワードを作成させる（Ｐ１３）。
【００６４】
承認済みパスワードを作成する際に、承認者は、以前に作成して保存してあるオーバーレイデータを指定すると共に、そのオーバーレイデータのパスワードを入力する。プリンタドライバは、指定されたオーバーレイデータを読み込んで復号化し、該オーバーレイデータに埋め込まれているパスワードと入力されたパスワードが一致する場合は、承認済みパスワードを生成して表示する。承認済みパスワードは、該オーバーレイデータ（本例では、オーバーレイデータに埋め込まれているパスワード）と、承認依頼された文書（アプリケーションで開いている文書）のデータ（文書情報）に、図１のＰ３で使用した特定のルールと同じ特定のルールを適用して生成される。
【００６５】
承認者は、プリンタドライバが表示した承認済みパスワードを承認依頼者に連絡する（Ｐ１４）。
【００６６】
承認依頼者は承認者に承認を依頼した文書を自端末の任意のアプリケーションプログラムで開く。そして、該アプリケーションプログラムにて文書の印刷を指示してプリンタドライバを呼び出し、該プリンタドライバにオーバーレイ印刷を行わせる（Ｐ１５）。詳細には、承認依頼者は、各承認者（この例では承認者Ａと承認者Ｂ）から以前に受け取って保存してある該当のオーバーレイデータを指定し、各承認者から連絡された承認済みパスワードを入力し、さらに、オーバーレイデータに含まれている印影画像（承認印）を文書中のどの位置にどのように合成するかを指定して印刷の実行を指示する。なお、登録済みのプリセットを呼び出すことで、オーバーレイデータの指定や合成位置の指定に関する設定を再利用することもできる。
【００６７】
依頼端末のプリンタドライバは、指定されたオーバーレイデータを読み込んで復号化し、オーバーレイデータに含まれているパスワードと、アプリケーションプログラムが開いている文書の文書情報とに、承認端末の承認済みパスワードを生成する際に使用する特定のルールと同じ特定のルールを適用して承認済みパスワードを生成し、これとユーザから入力された承認済みパスワードを比較する。これらが一致する場合は、アプリケーションプログラムで開いている文書に、オーバーレイデータに含まれている画像データが表す印影の画像（承認印）を合成した印刷データを生成し、これをプリンタに送信して該文書を印刷させる（Ｐ１６）。
【００６８】
このように、オーバーレイデータ（オーバーレイデータのパスワード）と文書情報に特定のルールを適用してこれらの組み合わせに固有の承認済みパスワードを生成し、該承認済みパスワードでオーバーレイデータと文書情報との組み合わせを認証するので、承認者が承認した文書以外の文書に承認印の画像が不正に流用されることを防止しつつ、オーバーレイデータを承認者が承認した別の文書に再利用することができる。これにより、承認毎にオーバーレイデータを作成する手間が軽減される。
【００６９】
図３は、オーバーレイデータ作成装置および印刷データ生成装置として機能する情報処理装置の概略構成を示すブロック図である。情報処理装置１０は、ＣＰＵ(Central Processing Unit)１１と、このＣＰＵ１１にバスを通じて接続された、記憶装置１２、ＲＡＭ(Random Access Memory)１３、入力装置１４、表示装置１５、通信Ｉ／Ｆ（Interface）部１６を備えている。
【００７０】
ＣＰＵ１１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラム、本発明に係るプリンタドライバプログラムなどを実行する。
【００７１】
記憶装置１２には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が処理を実行することでオーバーレイデータ作成装置および印刷データ生成装置の機能が実現される。
【００７２】
ＲＡＭ１３は、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納したり、表示データを格納したりするためのワークメモリとして使用される。
【００７３】
入力装置１４は、キーボードやポインティングとしてのマウスなどで構成され、ユーザから各種の入力操作を受け付ける。表示装置１５は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、ウィンドウやダイアログなど任意の表示内容を表示する機能を果たす。
【００７４】
通信Ｉ／Ｆ部１６は、ＬＡＮ(Local Area Network)などのネットワークを通じて他の情報処理装置やプリンタとの間でデータを通信する機能を果たす。
【００７５】
図４は、情報処理装置をオーバーレイ作成装置および印刷データ生成装置として機能させるプリンタドライバプログラム２０の機能構成を示す図である。
【００７６】
プリンタドライバプログラム２０は、ユーザＩ／Ｆモジュール２１と、オーバーレイデータ作成モジュール２２と、印刷データ生成モジュール２３と、グラフィック処理モジュール２４を備える。
【００７７】
ユーザＩ／Ｆモジュール２１は、ユーザＩ／Ｆのための表示や入力の受け付けを行う。また、承認印オーバーレイ作成のダイアログや承認済みパスワード作成のダイアログ、承認印の印刷ダイアログなど各種のダイアログを表示する。
【００７８】
オーバーレイデータ作成モジュール２２は、印影画像など、オーバーレイされる画像の画像データの読み込み処理、設定されたパスワードをオーバーレイデータに埋め込む処理、オーバーレイデータを暗号化する処理、承認済みパスワードの生成や表示する処理などを行う。
【００７９】
印刷データ生成モジュール２３は、オーバーレイデータを復号化する処理、承認済みパスワードを生成する処理、入力された承認済みパスワードと生成した承認済みパスワードを比較する処理、オーバーレイする画像（承認印等）の合成位置を決定する処理、印刷に関する設定内容をプリセットとして登録したり呼び出したりする処理等を行う。
【００８０】
グラフィック処理モジュール２４は、オーバーレイ画像の描画処理、文書の描画処理、オーバーレイ画像と文書の合成処理などを行う。
【００８１】
図５、図６は、承認者が行う作業手順を示す流れ図である。これらの図では、プリンタドライバが行う処理は破線の枠で示してある。承認者は承認依頼者から承認を依頼する文書の文書データを含む承認依頼を受ける（ステップＳ１０１）。承認者は承認を依頼された文書の内容を確認し（ステップＳ１０２）、承認するか否かを判断する（ステップＳ１０３）。承認しない場合は（ステップＳ１０３；Ｎｏ）、承認却下を承認依頼者に通知する（ステップＳ１０４）。
【００８２】
承認する場合は（ステップＳ１０３；Ｙｅｓ）、承認する文書を該文書の表示等を行うアプリケーションプログラムから開き、この文書の印刷を指示する（ステップＳ１０５）。これによりプリンタドライバが起動し、印刷ダイアログが表示される。承認者は印刷ダイアログから承認印作成のタブを選択して、承認印オーバーレイの作成のダイアログ３０を開く（ステップＳ１０６）。図７は、承認端末の表示装置１５に表示される、承認印オーバーレイの作成のダイアログ３０の一例を示している。
【００８３】
承認者は、承認に使用する印影の画像を含むオーバーレイデータが作成済みか否かを判断し（図５、ステップＳ１０７）、作成済みでなければ（ステップＳ１０７;Ｎｏ）、オーバーレイデータの作成作業を行う。
【００８４】
詳細には、承認者は承認印オーバーレイの作成のダイアログ３０の中の処理選択欄３１（図７参照）において、「オーバーレイの作成」を選択する（ステップＳ１０８）。なお、処理選択欄３１における他の選択肢には、「承認済みパスワードの作成」がある。
【００８５】
さらに承認者は、オーバーレイする画像（承認印の印影の画像データ）の指定（図５、ステップＳ１０９）、パスワードの設定（ステップＳ１１０）を行う。詳細には、図７に示す承認印オーバーレイの作成のダイアログ３０のファイル参照ボタン３２を押下すると、図９に示す印影画像の参照のダイアログ４０が開くので、使用する承認印の印影の画像データを選択し、開くボタン４１を押下して、オーバーレイする画像を指定する。これにより、プリンタドライバは、指定された画像データを読み込むと共に、印影画像の参照のダイアログ４０を自動的に閉じる。
【００８６】
次に、承認者は、図７に示す承認印オーバーレイの作成のダイアログ３０の中のパスワード入力欄３３に任意のパスワードを設定する。
【００８７】
次に、承認印オーバーレイの作成のダイアログ３０にあるＯＫボタン３４を押下する（図５、ステップＳ１１１）。これにより、承認印オーバーレイの作成のダイアログ３０が自動的に閉じて、図１０に示す、承認印オーバーレイの保存のダイアログ４５が表示される。
【００８８】
承認者は、承認印オーバーレイの保存のダイアログ４５にて、オーバーレイデータの保存先および名称を設定して、開くボタン４６を押下する（図５、ステップＳ１１２）。これによりプリンタドライバは、オーバーレイデータの作成と承認済みパスワードの生成・表示を行う（図５、ステップＳ１１３〜Ｓ１１５）。
【００８９】
詳細には、プリンタドライバは、指定された画像（承認印の印影の画像データ）と設定されたパスワードを含むオーバーレイデータを作成し、これを暗号化し、該暗号化後のオーバーレイデータを指定された保存先に指定された名称で保存する（ステップＳ１１３）。さらにプリンタドライバは、アプリケーションプログラムが開いている文書の文書データと、設定されたパスワードに特定のルールを適用して、これらの組み合わせに固有の承認済みパスワードを生成する（ステップＳ１１４）。そして、該承認済みパスワードを表示装置１５に表示する（ステップＳ１１５）。
【００９０】
図１１は、承認済みパスワードを表示するポップアップウィンドウ５０の一例を示している。承認済みパスワードを表示するポップアップウィンドウ５０にてＯＫ釦５１が押下されると、承認済みパスワードを表示するポップアップウィンドウ５０の表示を終了する。
【００９１】
その後、承認者は、暗号化されたオーバーレイデータを承認依頼者に送付し、承認済みパスワードを承認依頼者に連絡して（図５、ステップＳ１１６）、承認作業を終了する。
【００９２】
オーバーレイデータが作成済みの場合は（ステップＳ１０７;Ｙｅｓ）、承認済みパスワードの作成作業を行う。詳細には、承認印オーバーレイの作成のダイアログ３０の処理選択欄３１にて「承認済みパスワードの作成」を選択する（ステップＳ１２１）。図８は、「承認済みパスワードの作成」を選択した場合の承認印オーバーレイの作成のダイアログ３０の一例を示している。
【００９３】
承認者は、承認印のオーバーレイデータの指定（ステップＳ１２２）、パスワードの設定（ステップＳ１２３）を行う。詳細には、ファイル参照ボタン３２を押下するとオーバーレイデータの参照ダイアログが開くので、使用するオーバーレイデータを選択し、開くボタンを押下してオーバーレイデータを指定する。これにより、プリンタドライバは、指定されたオーバーレイデータを読み込み、オーバーレイデータの参照ダイアログを自動的に閉じる。
【００９４】
次に、承認者は承認印オーバーレイの作成のダイアログ３０のパスワード入力欄３３に任意のパスワードを設定する（ステップＳ１２３）。
【００９５】
次に、承認印オーバーレイの作成のダイアログ３０にあるＯＫボタン３４を押下する（ステップＳ１２４）。これにより、承認印オーバーレイの作成のダイアログ３０が自動的に閉じ、プリンタドライバは承認済みパスワードを生成・表示する（ステップＳ１２５〜Ｓ１３０）。
【００９６】
詳細には。プリンタドライバは、オーバーレイデータを復号化し（ステップＳ１２５）、該オーバーレイデータに埋め込まれていたパスワードとステップＳ１２３で入力されたパスワードを比較し（ステップＳ１２６）、不一致ならば（ステップＳ１２７;Ｎｏ）、エラーメッセージを表示して（ステップＳ１２８）処理を終了する。
【００９７】
パスワードが一致する場合は（ステップＳ１２７;Ｙｅｓ）、ユーザは当該オーバーレイデータの正当な使用者であると推定されるので、プリンタドライバは、Ｓ１１４、Ｓ１１５と同様にして（同じ特定のルールを適用して）承認済みパスワードの生成と表示を行う（ステップＳ１２９、Ｓ１３０）。その後、承認者は、承認済みパスワードを承認依頼者に連絡して（ステップＳ１３１）、承認作業を終了する。
【００９８】
図１２は、承認依頼者の作業手順を示す流れ図である。同図では、プリンタドライバが行う処理は破線の枠で示してある。承認依頼者は、承認を依頼する文書の文書データを含む承認依頼を承認者に送付する（ステップＳ２０１）。その後、承認者から応答を受ける。
【００９９】
承認者から承認された場合、承認依頼者は、承認された文書を任意のアプリケーションプログラムで開き、この文書の印刷を指示する（ステップＳ２０２）。これによりプリンタドライバが起動し、印刷ダイアログが表示される。承認依頼者はこの印刷ダイアログから承認印の印刷のタブを選択して、承認印の印刷のダイアログ６０を開く（ステップＳ２０３）。図１３は、承認印の印刷のダイアログ６０の一例を示している。
【０１００】
承認依頼者は、承認者から新たにオーバーレイデータを受領した場合は（ステップＳ２０４;Ｙｅｓ）、そのオーバーレイデータをプリンタドライバに読み込ませる(ステップＳ２０５)。詳細には、承認印の印刷のダイアログ６０においてファイル参照ボタン６２を押下すると、図１４に示す承認印オーバーレイの参照のダイアログ７０が開くので、使用するオーバーレイデータを選択して開くボタン７１を押下し、使用するオーバーレイデータを指定する。これにより、プリンタドライバは、指定されたオーバーレイデータを読み込む（ステップＳ２０５）と共に、承認印オーバーレイの参照のダイアログ７０を自動的に閉じる。
【０１０１】
承認者から新たにオーバーレイデータを受領しなかった場合は（ステップＳ２０４;Ｎｏ)、以前に受領して保存してあるオーバーレイデータを選択する（ステップＳ２０６）。この際、承認依頼者は、承認印の印刷のダイアログ６０のプリセット選択欄６１において、登録済みのプリセットの中から該当のプリセットを選択する、もしくは、該当のプリセットが無い場合は、新たにオーバーレイデータを読み込むときと同様にして個別にオーバーレイデータを指定して読み込む。
【０１０２】
その後、承認依頼者は、図１３に示す承認印の印刷のダイアログ６０の中のパスワード設定欄６３に、承認者から通知された承認済みパスワードを入力する（図１２、ステップＳ２０７）。
【０１０３】
次に、承認印の印刷のダイアログ６０の中の重ね合わせ欄６４において、承認印の重ね合わせ方法を、「自動」、「文書の背面」、「文書の前面」の中から選択する（ステップＳ２０８）。さらに、承認印の合成位置を決定するための文字列を承認印の印刷のダイアログ６０の中の検索文字列欄６５に入力する（ステップＳ２０９）。承認印は、検索文字列欄６５に設定された文字列が文書内で独立して存在する位置に合成される。
【０１０４】
ステップＳ２０６において、登録済みの中のいずれかのプリセットをユーザが選択した場合は、選択されたプリセットの登録内容が呼び出されて承認印の印刷のダイアログ６０の各項目にその内容がセットされる。プリセットには、承認印１〜承認印Ｎまでの複数の承認印に関する設定をまとめて登録することができる。各承認印について、読み込むオーバーレイデータ、重ね合わせの方法、検索文字列などの設定が登録される。承認済みパスワードはプリセットに登録されず、毎回、改めて設定する必要がある。プリセットを使用することで、複数の承認印に関する設定をまとめて登録し、一度に呼び出すことができる。
【０１０５】
承認印の印刷のダイアログ６０の追加釦６７を押下すると、その時点の承認印１〜承認印Ｎに関するすべての設定内容がプリセット選択欄６１に入力された新たなプリセット名で登録される。プリセット選択欄６１に既存のプリセット名を入力すると、そのプリセット名に対応付けて登録されている設定内容が呼び出されて承認印の印刷のダイアログ６０の各設定項目に反映される。設定内容を修正した後、編集釦６８を押下すると、プリセット選択欄６１に表示されているプリセット名の登録内容が、修正後の内容に更新される。
【０１０６】
ユーザは、プレビューボタン６６を押下することにより、承認印が合成された文書のプレビュー画像を見ることができる。
【０１０７】
設定が完了したら承認依頼者は承認印の印刷のダイアログ６０の中のＯＫボタン６９を押下して印刷を実行させる（図１２、ステップＳ２１０）。これにより、承認印の画像を文書に合成した印刷データが作成され、その印刷データに基づく印刷が実行される。
【０１０８】
詳細には、プリンタドライバは、指定されたオーバーレイデータを復号化し、該オーバーレイデータに埋め込まれているパスワードを取得する。そして、該パスワードとアプリケーションプログラムが開いている文書のデータ（文書情報）とに特定のルール（図５のＳ１１４、図６のＳ１２９と同じ特定のルール）を適用して承認済みパスワードを生成する（ステップＳ２１１）。
【０１０９】
プリンタドライバは、生成した承認済みパスワードと承認印の印刷のダイアログ６０のパスワード設定欄６３に入力された承認済みパスワードを比較し（ステップＳ２１２）、これらが一致した場合は（ステップＳ２１３;Ｙｅｓ）、該オーバーレイデータに含まれる承認印の画像を、指定された位置に、指定された重ね合わせ方法で文書に合成した印刷データを作成し（ステップＳ２１５）、該印刷データをプリンタに送信する（ステップＳ２１６）。合成すべき承認印が複数あってオーバーレイデータが複数指定されている場合は、それぞれのオーバーレイデータについて承認済みパスワードの生成（Ｓ２１１）、比較（Ｓ２１２）を行い、すべてのオーバーレイデータについて、生成した承認済みパスワードと入力された承認済みパスワードが一致する場合に、それら複数の承認印を文書に合成した印刷データを作成する。
【０１１０】
生成した承認済みパスワードと承認印の印刷のダイアログ６０のパスワード設定欄６３に入力された承認済みパスワードが不一致（承認印が複数指定されている場合はいずれか１つでも不一致）の場合は(ステップＳ２１３;Ｎｏ)、エラーメッセージを表示して（ステップＳ２１４）、本処理を終了する。
【０１１１】
図１５は、文書に承認印を合成した状態の一例を示している。同図（ａ）は文書の背面に承認印の画像８１を合成した例を、同図（ｂ）は文書の前面に承認印の画像８１を合成した例を示している。なお、同図（ｃ）は、同図（ｂ）に対応する承認印の画像８１を合成する前の文書を示している。合成位置を指定するための検索文字列は「印」の文字とする。検索文字列は承認印の印刷のダイアログ６０の検索文字列欄６５において任意に指定することができる。
【０１１２】
承認印の重ね合わせ方法として「自動」が選択されている場合において、承認印の画像８１を合成する位置（「印」の文字）の周囲に承認印の画像８１を収める枠がある場合は、同図（ｂ）に示すように、承認印の画像８１を文書の前面に合成する。枠がない場合は、承認印の画像８１を文書の背面に合成する。これにより、枠がある場合には枠の中にあった文字を隠すことができる。背面に承認印の画像８１を合成する場合は「印」の文字の存在により、前面に合成する場合は枠の存在により、それぞれ適切な場所に承認印の画像８１が合成されていることを、合成後の文書において確認することができる。
【０１１３】
図１６、図１７は、承認印が合成された文書の出力例を示している。プリンタドライバは、検索文字列欄６５で指定された文字列を検出し、その場所に承認印を合成する。プリンタドライバは、図１６、図１７の箇所８２のように、文書の中に検索文字列欄６５で指定された「印」の文字があっても他の文字と連続している場合は無視し、他の文字と連続せず、独立に（単独に孤立して）「印」の文字を検出したとき、その検出した「印」の文字の位置を承認印の合成位置にする。
【０１１４】
合成すべき承認印が複数ある場合は、それぞれの承認印の位置を上記の方法（互いに異なる文字列）で設定してもよいし、先頭の承認印の位置は、検索文字列欄６５で指定された文字列（たとえば「印」の文字）が独立して存在する場所に決定し、２個目以降の承認印の合成位置については、枠を基準に自動的に決定してもよい。たとえば、図１６の例では、１つ目の承認印である「鈴木」の印影の合成位置は、独立して存在する「印」の文字に基づいて決定する。２つ目の承認印である「大山」の印影の合成位置は、１つ目の承認印の隣の枠（図１６の例では右隣の枠）の中に自動決定する。
【０１１５】
なお、枠が存在する場合には、検索文字列を指定しなくても、枠の中に承認印の合成位置を自動的に決定してもよい。承認印を複数合成する場合は、たとえば、最優先される方向を用紙の上側、次に優先される方向を左側として、優先度の高い方向にある枠から順に承認印１、２…Ｎの合成位置に決定すればよい。
【０１１６】
図１７は、枠が存在しない場合の出力例である。検索文字列は「印」とする。枠の場合と同様に、優先度の高い方向にある「印」の文字から順に、承認印の合成位置に決定される。
【０１１７】
図１８は、プリンタドライバが承認印の画像を文書に合成する処理の流れを示している。文書を優先度の高い方向から順に調べて、指定された検索文字列を検索する（ステップＳ２５０）。見つかった検索文字列が文書の中で独立して存在しない場合は(ステップＳ２５１;Ｎｏ)、この場所は無視してステップＳ２５０に戻り、この場所より後ろで次に優先度の高い位置にある検索文字列を検索する。
【０１１８】
見つかった検索文字列が文書の中で独立して存在する場合は（ステップＳ２５１;Ｙｅｓ）、その場所が既に他の承認印の合成位置に設定されているか否かを調べる（ステップＳ２５２）。既に他の承認印の合成位置に設定されている場合は（ステップＳ２５２;Ｙｅｓ）、この場所は無視してステップＳ２５０に戻り、この場所より後ろで次に優先度の高い位置にある検索文字列を検索する。
【０１１９】
独立して検索文字列が存在する位置が他の承認印の合成位置に設定されていない場合は（ステップＳ２５２;Ｎｏ）、この場所を承認印の合成位置に決定する(ステップＳ２５３)。次に、この承認印について設定されている重ね合わせ方法を調べ（ステップＳ２５４）、「前面」であれば（ステップＳ２５４：前面）、オーバーレイする承認印の画像を、ステップＳ２５３で決定した合成位置で文書の前面に合成して（ステップＳ２５７）、ステップＳ２５９へ移行する。
【０１２０】
設定されている重ね合わせ方法が「背面」ならば（ステップＳ２５４、背面）、オーバーレイする承認印の画像を、ステップＳ２５３で決定した合成位置で文書の背面に合成して（ステップＳ２５８）、ステップＳ２５９へ移行する。
【０１２１】
設定されている重ね合わせ方法が「自動」ならば（ステップＳ２５４、自動）、ステップＳ２５３で決定した合成位置の周囲に枠が存在するか否かを調べる（ステップＳ２５５）。枠があれば（ステップＳ２５５;Ｙｅｓ）、その枠に収まるように承認印の画像をサイズ調整し（ステップＳ２５６）、サイズ調整後の承認印の画像を、ステップＳ２５３で決定した合成位置で文書の前面に合成して（ステップＳ２５７）、ステップＳ２５９へ移行する。
【０１２２】
枠が無ければ（ステップＳ２５５;Ｎｏ）、オーバーレイする承認印の画像を、ステップＳ２５３で決定した合成位置で文書の背面に合成して（ステップＳ２５８）、ステップＳ２５９へ移行する。
【０１２３】
ステップＳ２５９では、指定されたオーバーレイデータであって未処理のものが存在するか否かを調べ（ステップＳ２５９）、未処理のオーバーレイデータがあれば（ステップＳ２５９;Ｎｏ）、ステップＳ２５０に戻って、未処理の中の次のオーバーレイデータについて合成処理を行う。未処理のオーバーレイデータがなければ（ステップＳ２５９;Ｙｅｓ）、本処理を終了する。
【０１２４】
このように、オーバーレイデータ（ここではオーバーレイデータのパスワード）と文書情報に特定のルールを適用してこれらの組み合わせに固有の承認済みパスワードを生成し、該承認済みパスワードでオーバーレイデータと文書情報との組み合わせを認証するので、承認者が承認した文書以外の文書に承認印の画像が不正に流用されることを防止しつつ、承認者が承認する別の文書にオーバーレイデータを再利用することができ、承認毎にオーバーレイデータを作成する手間が軽減される。
【０１２５】
すなわち、承認済みパスワードを知らない第三者は該オーバーレイデータに係る承認印を文書に合成することはできない。また、承認済みパスワードを知っている者であっても、承認者が承認した文書以外の文書に該オーバーレイデータを流用して承認印を不正に合成することはできない。オーバーレイデータが同じであっても承認する文書が異なれば、生成される承認済みパスワードも異なるので、承認する複数の文書に同じオーバーレイデータを再利用することができる。
【０１２６】
さらに、オーバーレイデータを暗号化しているので、オーバーレイデータの中の画像データを取り出して、他の文書へ合成する等の不正使用を防止することができる。また、暗号化されたオーバーレイデータに埋め込まれているパスワードが漏洩せず、該パスワードの照合により、承認者が当該オーバーレイデータを使用する権限を有する正当な承認者か否かを確認でき、パスワードを知らない第三者が不正に承認者に成りすましてオーバーレイデータを使用することが防止される。
【０１２７】
承認依頼者は承認者にネットワークを通じて電子メール等で承認を依頼することができるので、承認依頼者と承認者が同時に同じ場所に居る必要がなく、承認作業を効率よく行うことができる。
【０１２８】
また、本発明では、合成対象の画像を文書データに埋め込まず、文書データとは別個のオーバーレイデータを作成するので、文書データはＨＴＭＬやＸＭＬなどの特定のデータ形式である必要がなく、任意のデータ形式の文書に対して本発明によるオーバーレイを適用することができる。
【０１２９】
さらに、本発明に係るプログラムをプリンタドライバとしたので、文書を開いているアプリケーションプログラムから印刷を指示してプリンタドライバを呼び出すことができ、文書の指定が容易になると共に、開いている文書の内容をそのアプリケーションプログラムから取得できるので、どのようなアプリケーションプログラムで作成された文書に対しても容易に画像を合成することができる。
【０１３０】
次に、承認者が承認印の合成位置を指定する場合について説明する。
【０１３１】
たとえば、承認者による承認のレベルが、通常の承認と条件付き承認の２種類がある場合、図１９に示すように、承認のレベルに応じて承認印を押印位置を異ならせる場合がある。そのため、承認者側で承認のレベルに対応する合成位置を指定し、その位置以外に承認印を合成できないように規制する。
【０１３２】
図１９は、条件付き承認を行う場合の例であり、承認者が承認対象の文書を編集し、承認印を押下すべき位置に「印」の文字を追加する（同図（ａ））。承認依頼者の端末において承認印を合成するときは、承認者が指定した「印」の文字が存在する位置に承認印が合成される（同図（ｂ））。
【０１３３】
図２０は、承認者が承認印の合成位置を指定する場合であってオーバーレイデータが未作成の場合の承認手順を、図２１は、承認者が承認印の合成位置を指定する場合であって作成済みのオーバーレイデータを再利用する場合の承認手順を示している。
【０１３４】
＜承認者が承認印の合成位置を指定し、かつオーバーレイデータが未作成の場合の承認手順＞
図２０に示すように、承認依頼者は、承認を受ける文書の文書データを一又は複数の承認者に送付して承認依頼する（Ｐ３１）。図２０、２１では、一人の承認者に承認依頼するものとする。
【０１３５】
承認者は承認依頼を受けると、承認依頼された文書の内容を確認する（Ｐ３２）。そして、承認する、あるいは条件付きで承認する場合は、承認のレベルに応じた合成位置に、該合成位置を特定するための検索文字列（位置決定キーワードとする）を追記して文書を更新する（Ｐ３３）。
【０１３６】
承認者は、更新した文書を開いているアプリケーションプログラムにて文書の印刷を指示してプリンタドライバを呼び出し、該プリンタドライバにオーバーレイデータを作成させる（Ｐ３４）。
【０１３７】
オーバーレイデータの作成において、承認者は、承認印の印影の画像データとパスワードと検索文字列（位置決定キーワード）を指定する。プリンタドライバは、承認印の印影の画像データとパスワードとを含み暗号化されたオーバーレイデータを作成する。さらにプリンタドライバは、作成したオーバーレイデータと、更新した文書の文書情報と、位置決定キーワードに特定のルールを適用して、該更新した文書とオーバーレイデータと位置決定キーワードの組み合わせに固有の承認済みパスワードを生成して表示する。
【０１３８】
ここでは、オーバーレイデータに含まれているパスワードと検索文字列（位置決定キーワード）と更新した文書の文書情報に特定のルールを適用して承認済みパスワードを生成する。
【０１３９】
承認者は、更新した文書と、プリンタドライバを用いて作成した上記のオーバーレイデータと、承認済みパスワードと、位置決定キーワードを承認依頼者に送付する（Ｐ３５、Ｐ３６）。
【０１４０】
承認依頼者は承認者から受領した更新された文書を自端末の任意のアプリケーションプログラムで開く。そして、該アプリケーションプログラムにて文書の印刷を指示してプリンタドライバを呼び出し、該プリンタドライバにオーバーレイ印刷を行わせる（Ｐ３７）。このとき、承認依頼者は、承認者から受け取ったオーバーレイデータをプリンタドライバに読み込ませ、承認者から連絡された承認済みパスワードと、承認者から連絡された検索文字列（位置決定キーワード）を入力して印刷の実行を指示する。
【０１４１】
依頼端末のプリンタドライバは、読み込んだオーバーレイデータを復号化し、オーバーレイデータに含まれているパスワードと、入力された検索文字列（位置決定キーワード）と、アプリケーションプログラムが開いている文書の文書情報に、承認端末のプリンタドライバと同じ特定のルールを適用して承認済みパスワードを生成し、これとユーザから入力された承認済みパスワードを比較する。これらが一致する場合は、アプリケーションプログラムで開いている文書に、オーバーレイデータ内の画像データが表す印影の画像を承認者が指定した位置（位置決定キーワードがある位置）に合成した印刷データを生成し、これをプリンタに送信して対応する文書を印刷させる（Ｐ３８）。
【０１４２】
なお、承認依頼者は、承認者から受領したオーバーレイデータを、再利用に備えて、依頼端末の記憶部等に保存する。
【０１４３】
＜承認者が承認印の合成位置を指定し、かつオーバーレイデータが作成済みの場合の承認手順＞
図２１に示すように、承認依頼者は、承認を受ける文書の文書データを承認者に送付して承認を依頼する（Ｐ４１）。承認者は上記の承認依頼を受けると、承認を依頼された文書データが表す文書の内容を確認する（Ｐ４２）。そして、承認する、あるいは条件付きで承認する場合は、承認のレベルに応じた合成位置に、該合成位置を指定するための位置決定キーワードを追記して文書を更新する（Ｐ４３）。
【０１４４】
承認者は、更新した文書を開いているアプリケーションプログラムにて文書の印刷を指示してプリンタドライバを呼び出し、該プリンタドライバに承認済みパスワードを作成させる（Ｐ４４）。
【０１４５】
承認済みパスワードを作成する際に、承認者は、以前に作成して保存してあるオーバーレイデータを指定すると共に、そのオーバーレイデータのパスワードを入力し、さらに更新した文書に追記した位置決定キーワードを入力する。プリンタドライバは、指定されたオーバーレイデータを読み込んで復号化し、該オーバーレイデータに埋め込まれているパスワードと入力されたパスワードが一致する場合は、承認済みパスワードを生成して表示する。承認済みパスワードは、該オーバーレイデータ（本例では、オーバーレイデータに含まれているパスワード）と、位置決定キーワードと、承認依頼された文書（アプリケーションで開いている文書）のデータ（文書情報）に、図２０のＰ３４で使用した特定のルールと同じ特定のルールを適用して生成される。
【０１４６】
承認者は、更新した文書と、プリンタドライバが表示した承認済みパスワードと、位置決定キーワードを承認依頼者に送付する（Ｐ４５）。
【０１４７】
承認依頼者は承認者から受領した更新された文書を自端末の任意のアプリケーションプログラムで開く。そして、該アプリケーションプログラムにて文書の印刷を指示してプリンタドライバを呼び出し、該プリンタドライバにオーバーレイ印刷を行わせる（Ｐ４６）。このとき、承認依頼者は、プリセットを利用して、あるいは個別設定により、オーバーレイデータを指定し、承認者から連絡された承認済みパスワードと、承認者から連絡された位置決定キーワードを入力して印刷の実行を指示する。
【０１４８】
依頼端末のプリンタドライバは、指定されたオーバーレイデータを読み込んで復号化し、オーバーレイデータに含まれているパスワードと、入力された位置決定キーワードと、アプリケーションプログラムが開いている文書の文書情報とに、承認端末のプリンタドライバと同じ特定のルールを適用して承認済みパスワードを生成し、これとユーザから入力された承認済みパスワードを比較する。これらが一致する場合は、アプリケーションプログラムが開いている文書に、オーバーレイデータに含まれている画像データが表す印影の画像（承認印）を合成した印刷データを生成し、これをプリンタに送信して対応する文書を印刷させる（Ｐ４７）。
【０１４９】
このように、承認者において承認印の合成位置を指定する場合は、更新した文書と、位置決定キーワードと、オーバーレイデータ（オーバーレイデータに埋め込まれるパスワード）とに特定のルールを適用してこれらの組み合わせに固有の承認済みパスワードを生成し、該承認済みパスワードを用いて、文書と合成位置とオーバーレイデータの組み合わせを認証するので、該オーバーレイデータは、正しい承認済みパスワードが入力され、かつ承認者が更新した文書に対して承認者の指定した位置に承認印を合成する場合にのみ使用可能になる。したがって、承認者が合成位置を指定した文書以外の文書に承認印の画像が不正に流用されることを防止することができる。また、承認者の意図しない位置に承認印が合成されることが防止される。また、オーバーレイデータを承認者が承認した別の文書に再利用することができ、承認毎にオーバーレイデータを作成する手間が軽減される。
【０１５０】
図２２、図２３は、承認者が合成位置を指定する場合における承認者の作業手順を示す流れ図である。これらの図では、プリンタドライバが行う処理は破線の枠で示してある。
【０１５１】
承認者は承認依頼者から承認を依頼する文書の文書データを含む承認依頼を受ける（ステップＳ３０１）。承認者は承認依頼された文書の内容を確認し（ステップＳ３０２）、承認するか否かを判断する（ステップＳ３０３）。承認しない場合は（ステップＳ３０３；Ｎｏ）、承認却下を承認依頼者に通知する（ステップＳ３０４）。
【０１５２】
承認する場合は（ステップＳ３０３；Ｙｅｓ）、承認印の合成位置を指定するための検索文字列(位置決定キーワード)を文書に書き込んで、該文書を更新する（ステップＳ３０５）。次に、更新した文書を該文書の表示等を行うアプリケーションプログラムから開き、この文書の印刷を指示する（ステップＳ３０６）。これによりプリンタドライバが起動し、印刷ダイアログが表示される。承認者は印刷ダイアログから承認印作成のタブを選択して、承認印オーバーレイの作成のダイアログ３０（図７参照）を開く（ステップＳ３０７）。
【０１５３】
承認者は、承認に使用する印影の画像を含むオーバーレイデータが作成済みか否かを判断し（図２２、ステップＳ３０８）、作成済みでなければ（ステップＳ３０８;Ｎｏ）、オーバーレイデータの作成作業を行う。
【０１５４】
詳細には、承認者は承認印オーバーレイの作成のダイアログ３０の中の処理選択欄３１（図７参照）において、「オーバーレイの作成」を選択する（ステップＳ３０９）。
【０１５５】
承認者は、さらに、オーバーレイする画像（承認印の印影の画像データ）の指定（図２２、ステップＳ３１０）、パスワードの設定（ステップＳ３１１）、承認印の合成位置を指定するための検索文字列(位置決定キーワード)の指定（ステップＳ３１２）を行う。ステップＳ３１２では、図７の承認印オーバーレイの作成のダイアログ３０において、印刷位置の設定のチェックボックス３５をマークし、承認印の合成位置を指定するための検索文字列（更新した文書に書き込んだ文字列と同じ文字列、位置決定キーワード）を検索文字列入力欄３６に入力する。
【０１５６】
次に、承認印オーバーレイの作成のダイアログ３０にあるＯＫボタン３４を押下する（ステップＳ３１３）。これにより、承認印オーバーレイの作成のダイアログ３０が自動的に閉じて、図１０に示す、承認印オーバーレイの保存のダイアログ４５が表示される。承認者は、承認印オーバーレイの保存のダイアログ４５にて、オーバーレイデータの保存先および名称を設定して、開くボタン４６を押下する（ステップＳ３１４）。これによりプリンタドライバは、オーバーレイデータの作成と承認済みパスワードの生成・表示を行う（ステップＳ３１５〜Ｓ３１７）。
【０１５７】
詳細には、プリンタドライバは、指定された承認印の画像（承認印の印影の画像データ）と設定されたパスワードを含むオーバーレイデータを作成し、これを暗号化し、該暗号化後のオーバーレイデータを指定された保存先に指定された名称で保存する（ステップＳ３１５）。さらにプリンタドライバは、アプリケーションプログラムが開いている文書の文書データと、設定されたパスワードと、ステップＳ３１２で入力された検索文字列(位置決定キーワード)に特定のルールを適用して、これらの組み合わせに固有の承認済みパスワードを生成する（ステップＳ３１６）。そして、該承認済みパスワードを表示装置１５に表示する（ステップＳ３１７）。
【０１５８】
その後、承認者は、暗号化されたオーバーレイデータと、検索文字列（位置決定キーワード）を追記して更新した文書と、その検索文字列と、承認済みパスワードを承認依頼者に送付して（ステップＳ３１８）、承認作業を終了する。
【０１５９】
オーバーレイデータが作成済みの場合は（ステップＳ３０８;Ｙｅｓ）、承認済みパスワードの作成作業を行う。詳細には、承認印オーバーレイの作成のダイアログ３０の処理選択欄３１にて「承認済みパスワードの作成」を選択する（ステップＳ３２１）。
【０１６０】
承認者は、承認印のオーバーレイデータの指定（ステップＳ３２２）、パスワードの設定（ステップＳ３２３）、承認印の合成位置を指定するための検索文字列（位置決定キーワード）の指定を行う（ステップＳ３２４）。
【０１６１】
次に、承認者は、承認印オーバーレイの作成のダイアログ３０にあるＯＫボタン３４を押下する（ステップＳ３２５）。これにより、承認印オーバーレイの作成のダイアログ３０が自動的に閉じ、プリンタドライバは承認済みパスワードを生成・表示する（ステップＳ３２６〜Ｓ３３１）。
【０１６２】
詳細には、プリンタドライバは、オーバーレイデータを復号化し（ステップＳ３２６）、該オーバーレイデータに埋め込まれていたパスワードとステップＳ３２３で入力されたパスワードを比較し（ステップＳ３２７）、不一致ならば（ステップＳ３２８;Ｎｏ）、エラーメッセージを表示して（ステップＳ３２９）処理を終了する。
【０１６３】
パスワードが一致する場合は（ステップＳ３２８;Ｙｅｓ）、ユーザは当該オーバーレイデータの正当な使用者であると推定されるので、プリンタドライバは、Ｓ３１６、Ｓ３１７と同様にして（同じ特定のルールを適用して）承認済みパスワードの生成と表示を行う（ステップＳ３３０、Ｓ３３１）。その後、承認者は、承認済みパスワードと、検索文字列を追記して更新した文書と、検索文字列（位置検索キーワード）を承認依頼者に送付して（ステップＳ３３２）、承認作業を終了する。
【０１６４】
図２４は、承認依頼者の作業手順を示す流れ図である。同図では、プリンタドライバが行う処理は破線の枠で示してある。承認依頼者は、承認を依頼する文書の文書データを含む承認依頼を承認者に送付する（ステップＳ４０１）。その後、承認者から応答を受ける。
【０１６５】
承認された場合、承認依頼は、承認者から返送されてきた更新された文書を任意のアプリケーションプログラムで開き、この文書の印刷を指示する（ステップＳ４０２）。これによりプリンタドライバが起動し、印刷ダイアログが表示される。承認依頼者はこの印刷ダイアログから承認印の印刷のタブを選択して、承認印の印刷のダイアログ６０を開く（ステップＳ４０３）。
【０１６６】
承認依頼者は、承認者から新たにオーバーレイデータを受領した場合は（ステップＳ４０４;Ｙｅｓ）、そのオーバーレイデータをプリンタドライバに読み込ませる(ステップＳ４０５)。承認者から新たにオーバーレイデータを受領しなかった場合は（ステップＳ４０４;Ｎｏ)、以前に受領して保存してあるオーバーレイデータを選択する（ステップＳ４０６）。この際、承認依頼者は、承認印の印刷のダイアログ６０のプリセット選択欄６１において、登録済みのプリセットの中から該当のプリセットを選択する、もしくは、該当のプリセットが無い場合は、新たにオーバーレイデータを読み込むときと同様にして個別にオーバーレイデータを指定して読み込む。
【０１６７】
その後、承認依頼者は、図１３に示す承認印の印刷のダイアログ６０の中のパスワード設定欄６３に、承認者から通知された承認済みパスワードを入力する（図２４、ステップＳ４０７）。
【０１６８】
次に、承認印の印刷のダイアログ６０の中の重ね合わせ欄６４において、承認印の重ね合わせ方法を、「自動」、「文書の背面」、「文書の前面」の中から選択する（ステップＳ４０８）。さらに、承認印の合成位置を決定するための文字列（承認者から通知された位置決定キーワード）を承認印の印刷のダイアログ６０の中の検索文字列欄６５に入力する（ステップＳ４０９）。
【０１６９】
設定完了後、承認依頼者は承認印の印刷のダイアログ６０の中のＯＫボタン６９を押下して印刷を実行させる（ステップＳ４１０）。これにより、承認印の画像を文書に合成した印刷データが作成され、その印刷データに基づく印刷が実行される。
【０１７０】
詳細には、プリンタドライバは、指定されたオーバーレイデータを復号化し、該オーバーレイデータに埋め込まれているパスワードを取得する。そして、該パスワードと、アプリケーションプログラムが開いている文書のデータ（文書情報）と、入力された検索文字列（位置決定キーワード）とに特定のルール（Ｓ３１６、Ｓ３３０と同じ特定のルール）を適用して承認済みパスワードを生成する（ステップＳ４１１）。
【０１７１】
プリンタドライバは、生成した承認済みパスワードと承認印の印刷のダイアログ６０のパスワード設定欄６３に入力された承認済みパスワードを比較し（ステップＳ４１２）、これらが一致した場合は（ステップＳ４１３;Ｙｅｓ）、該オーバーレイデータに含まれる承認印の画像を、位置決定キーワードで指定された位置に、指定された重ね合わせ方法で文書に合成した印刷データを作成し（ステップＳ４１５）、該印刷データをプリンタに送信する（ステップＳ４１６）。承認印（オーバーレイデータ）が複数指定されている場合は、それぞれのオーバーレイデータについて承認済みパスワードの生成（Ｓ４１１）、比較（Ｓ４１２）を行い、すべてのオーバーレイデータについて、生成した承認済みパスワードと入力された承認済みパスワードが一致する場合に、それら複数の承認印を文書に合成した印刷データを作成する。
【０１７２】
生成した承認済みパスワードと承認印の印刷のダイアログ６０のパスワード設定欄６３に入力された承認済みパスワードが不一致（承認印が複数指定されている場合はいずれか１つでも不一致）の場合は(ステップＳ４１３;Ｎｏ)、エラーメッセージを表示して（ステップＳ４１４）、本処理を終了する。
【０１７３】
このように、印刷位置を承認者が指定する場合には、承認者が承認印の合成位置を指定する位置決定キーワードを追記した更新された文書と、承認印のオーバーレイデータに埋め込まれているパスワードと、位置決定キーワードに特定のルールを適用してこれらの組み合わせに固有の承認済みパスワードを生成し、該承認済みパスワードを用いて、文書と合成位置とオーバーレイデータの組み合わせを認証する。これにより、オーバーレイデータ自体を再利用しつつ、承認者が承認した文書以外の文書に承認印が不正に合成されることを防止することができる。
【０１７４】
オーバーレイデータは、正しい承認済みパスワードが入力され、かつ承認者が更新した文書に対して承認者の指定した位置に承認印を合成する場合にのみ使用可能になるので、承認者が合成位置を指定した文書以外の文書に承認印の画像が不正に流用されることを防止することができる。
【０１７５】
また、更新した文書、承認済みパスワード、オーバーレイデータの組み合わせが正しい場合でも、承認依頼者が入力する検索文字列（位置決定キーワード）が、承認者の指定した位置決定キーワードと異なる場合には、承認済みパスワードが不一致になるので、承認依頼者が、承認者の指定した位置決定キーワードと異なる位置決定キーワードを入力して承認印の合成位置を勝手に変更することはできず、承認者の意図しない位置に承認印が合成されることが防止される。
【０１７６】
その他の効果は、印刷位置を承認者が指定しない場合と同様である。
【０１７７】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１７８】
たとえば、実施の形態では、本発明に係るプログラムをプリンタドライバとしたが、プリンタドライバ以外のプログラムとして構成されてもかまわない。ただし、承認済みパスワードを生成するためには文書の内容（文書情報）を取得する必要があるので、文書を開いているアプリケーションプログラムから呼び出されるプログラムであることが望ましく、プリンタドライバはこれに該当する。
【０１７９】
実施の形態では、オーバーレイデータ作成装置と印刷データ生成装置の双方の機能を有するプログラム（プリンタドライバ）を例示したが、オーバーレイデータ作成装置の機能を有し、印刷データ生成装置としての機能を持たないプログラムと、印刷データ生成装置としての機能を有し、オーバーレイデータ作成装置としての機能を持たないプログラムは別々に設けられてもよい。
【０１８０】
実施の形態では、印刷データ生成装置として機能するプリンタドライバにて文書に画像を合成し、その印刷データをプリンタへ送信したが、文書と画像の合成をプリンタで行わせてもよい。すなわち、文書と画像の合成をプリンタで行わせるために必要な情報を含む印刷データをプリンタドライバで作成し、実際の合成は、この印刷データを受信したプリンタで行ってもよい。
【０１８１】
実施の形態では、オーバーレイデータに埋め込むパスワードを、承認済みパスワードを生成するための一要素に利用したが、オーバーレイデータを一意に特定可能な情報であれば、他の情報でもよい。たとえば、オーバーレイデータから生成されるハッシュ値などを使用して承認済みデータを生成してもよい。また、オーバーレイデータを暗号化する場合、少なくともパスワードの部分が暗号化されればよい。なお、オーバーレイデータの暗号化は本発明においては必須ではないが、オーバーレイデータに含まれる画像が不正に使用されないように、暗号化することが望ましい。
【０１８２】
実施の形態では、オーバーレイする画像が承認印の印影の画像データである場合を例示したが、任意の画像でよい。会社のログマークなどを合成する場合にも本発明は適用される。
【符号の説明】
【０１８３】
１０…情報処理装置
１１…ＣＰＵ
１２…記憶装置
１３…ＲＡＭ
１４…入力装置
１５…表示装置
１６…通信Ｉ／Ｆ部
２０…プリンタドライバプログラム
２１…ユーザＩ／Ｆモジュール
２２…オーバーレイデータ作成モジュール
２３…印刷データ生成モジュール
２４…グラフィック処理モジュール
３０…承認印オーバーレイの作成のダイアログ
３１…処理選択欄
３２…ファイル参照ボタン
３３…パスワード入力欄
３４…ＯＫボタン
３５…印刷位置の設定のチェックボックス
３６…検索文字列入力欄
４０…印影画像の参照のダイアログ
４１…開くボタン
４５…承認印オーバーレイの保存のダイアログ
４６…開くボタン
５０…承認済みパスワードを表示するポップアップウィンドウ
５１…ＯＫ釦
６０…承認印の印刷のダイアログ
６１…プリセット選択欄
６２…ファイル参照ボタン
６３…パスワード設定欄
６４…重ね合わせ欄
６５…検索文字列欄
６６…プレビューボタン
６７…追加釦
６８…編集釦
６９…ＯＫボタン
７０…承認印オーバーレイの参照のダイアログ
７１…開くボタン
８１…承認印の画像
８２…印の文字が検出された箇所（非独立）
【図１】
0006575120.tif 000002
【図２】
0006575120.tif 000003
【図３】
0006575120.tif 000004
【図４】
0006575120.tif 000005
【図５】
0006575120.tif 000006
【図６】
0006575120.tif 000007
【図７】
0006575120.tif 000008
【図８】
0006575120.tif 000009
【図９】
0006575120.tif 000010
【図１０】
0006575120.tif 000011
【図１１】
0006575120.tif 000012
【図１２】
0006575120.tif 000013
【図１３】
0006575120.tif 000014
【図１４】
0006575120.tif 000015
【図１５】
0006575120.tif 000016
【図１６】
0006575120.tif 000017
【図１７】
0006575120.tif 000018
【図１８】
0006575120.tif 000019
【図１９】
0006575120.tif 000020
【図２０】
0006575120.tif 000021
【図２１】
0006575120.tif 000022
【図２２】
0006575120.tif 000023
【図２３】
0006575120.tif 000024
【図２４】
0006575120.tif 000025