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