(57)【特許請求の範囲】
【請求項１】
画像データに埋め込まれた埋め込み情報を検出する検出手段と、
検出された前記埋め込み情報に基づいて、前記画像データの出力を許可するか否かの判断要求を送信する宛先を特定する宛先特定手段と、
前記判断要求を前記画像データとともに前記宛先に送信する要求送信手段と、
前記判断要求に対する応答を受信する応答受信手段と、
前記応答に基づいて、前記画像データを出力するか否かを決定する出力制御手段と、
前記応答が前記画像データの出力を許可することを示す場合に、前記画像データの出力に応じて記録されるログを特定する情報を前記画像データに埋め込む埋め込み手段と、
を備える情報処理装置。
【請求項２】
前記応答が前記画像データの出力を許可することを示す場合に、前記応答に関連する情報を前記画像データに埋め込む埋め込み手段をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記宛先特定手段は、複数の前記宛先を特定し、
前記要求送信手段は、複数の前記宛先に前記判断要求を前記画像データとともに各々送信し、
前記応答受信手段は、複数の前記宛先に各々送信された前記判断要求に対応する複数の前記応答を受信し、
前記出力制御手段は、複数の前記応答に基づいて、前記画像データを出力するか否かを決定する、請求項１または２に記載の情報処理装置。
【請求項４】
前記宛先特定手段は、前記埋め込み情報と前記宛先との対応関係を示す宛先管理情報を参照して、検出された前記埋め込み情報に対応する前記宛先を特定する、請求項１乃至３のいずれか一項に記載の情報処理装置。
【請求項５】
前記出力制御手段は、前記要求送信手段が前記判断要求を送信してから所定時間が経過しても前記応答受信手段が前記応答を受信しない場合は、前記画像データを出力しないと決定する、請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記要求送信手段は、前記判断要求を送信してから所定時間が経過しても前記応答受信手段が前記応答を受信しない場合に、前記宛先に前記判断要求を再度送信する、請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項７】
前記応答が前記画像データの出力を許可しないことを示す場合に、前記画像データを消去するデータ消去手段をさらに備える、請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記応答が前記画像データの出力を許可することを示す場合に、出力が許可されたことを表すスタンプ画像を前記画像データに付加する画像加工手段をさらに備える、請求項１乃至７のいずれか一項に記載の情報処理装置。
【請求項９】
情報処理装置により実行される画像出力制御方法であって、
画像データに埋め込まれた埋め込み情報を検出するステップと、
検出された前記埋め込み情報に基づいて、前記画像データの出力を許可するか否かの判断要求を送信する宛先を特定するステップと、
前記判断要求を前記画像データとともに前記宛先に送信するステップと、
前記判断要求に対する応答を受信するステップと、
前記応答に基づいて、前記画像データを出力するか否かを決定するステップと、
前記応答が前記画像データの出力を許可することを示す場合に、前記画像データの出力に応じて記録されるログを特定する情報を前記画像データに埋め込むステップと、
を含む画像出力制御方法。
【請求項１０】
コンピュータに、
画像データに埋め込まれた埋め込み情報を検出する機能と、
検出された前記埋め込み情報に基づいて、前記画像データの出力を許可するか否かの判断要求を送信する宛先を特定する機能と、
前記判断要求を前記画像データとともに前記宛先に送信する機能と、
前記判断要求に対する応答を受信する機能と、
前記応答に基づいて、前記画像データを出力するか否かを決定する機能と、
前記応答が前記画像データの出力を許可することを示す場合に、前記画像データの出力に応じて記録されるログを特定する情報を前記画像データに埋め込む機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像出力制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、電子透かしを用いて画像データの出力を制御する技術が知られている。例えば特許文献１には、画像情報にコピーカウンタ値などの情報を不可視なビットマップパターンとして付加し、画像情報が無制限に印刷されないように印刷回数の制限を行うことが記載されている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかし、電子透かしを用いて画像データの出力を制御する従来技術は、画像データの出力可否を装置自体が判断するものであり、人の判断に基づく出力制御が想定されていない。このため、画像データの出力を指示するユーザとは別のユーザによって出力が許可された画像データのみを出力させるといった出力制御ができない。
【課題を解決するための手段】
【０００４】
上述した課題を解決するため、本発明に係る情報処理装置は、画像データに埋め込まれた埋め込み情報を検出する検出手段と、検出された前記埋め込み情報に基づいて、前記画像データの出力を許可するか否かの判断要求を送信する宛先を特定する宛先特定手段と、前記判断要求を前記画像データとともに前記宛先に送信する要求送信手段と、前記判断要求に対する応答を受信する応答受信手段と、前記応答に基づいて、前記画像データを出力するか否かを決定する出力制御手段と、前記応答が前記画像データの出力を許可することを示す場合に、前記画像データの出力に応じて記録されるログを特定する情報を前記画像データに埋め込む埋め込み手段と、を備える。
【発明の効果】
【０００５】
本発明によれば、画像データの出力を指示するユーザとは別のユーザによって出力が許可された画像データのみを出力させることができるという効果を奏する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態の複合機の利用シーンの一例を模式的に示す説明図である。
【図２】図２は、実施形態の複合機のハードウェア構成例を示すブロック図である。
【図３】図３は、実施形態の複合機のソフトウェア構成例を示すブロック図である。
【図４】図４は、実施形態の複合機の機能的な構成例を示すブロック図である。
【図５】図５は、埋め込み情報の一例を示す図である。
【図６】図６は、アドレス帳の一例を示す図である。
【図７】図７は、実施形態の複合機の動作手順の一例を示すフローチャートである。
【図８】図８は、操作者によりスキャン送信の実行が指示された場合の複合機の動作例を説明するシーケンス図である。
【図９】図９は、操作者によりコピーの実行が指示された場合の複合機の動作例を説明するシーケンス図である。
【図１０】図１０は、スタンプ画像が付加された画像データを出力する複合機の動作例を説明するシーケンス図である。
【発明を実施するための形態】
【０００７】
以下、添付図面を参照しながら、本発明に係る情報処理装置、画像出力制御方法およびプログラムの具体的な実施形態について詳細に説明する。以下で示す実施形態は、情報処理装置の一例である複合機（ＭＦＰ：Multifunction  Peripheral／Printer）に本発明を適用した例であるが、適用例はこれに限らない。本発明は、画像データを出力する機能を持った各種の出力機器、あるいは、これらの出力機器による画像データの出力を制御する各種の制御機器など、様々な情報処理装置に対して有効に適用可能である。
【０００８】
＜実施形態の概要＞
本実施形態の複合機（「情報処理装置」の一態様）は、あるユーザ（以下、「操作者」と呼ぶ）から画像データの出力が指示された際に、その画像データの出力を許可するか否かの判断を別のユーザ（以下、「承認者」と呼ぶ）に要求する。そして、この判断要求に対する承認者の応答に基づいて、画像データを出力するか否かを決定する。つまり、承認者による承認が必要な画像データの出力を操作者が指示した場合、本実施形態の複合機は、承認者によって画像データの出力が許可された場合にのみ、その画像データを出力する。ここで、画像データの出力とは、例えば、指定された画像データを印刷出力するプリント、スキャナで読み取った画像データを印刷出力するコピー、スキャナで読み取った画像データをネットワーク経由で外部の端末に送信するスキャン送信、スキャナで読み取った画像データをハードディスクなどに蓄積するスキャン蓄積などの動作である。本実施形態の複合機は、操作者がこれらの動作を指示する操作を、ジョブの実行指示として受け付ける。
【０００９】
画像データの出力を許可するか否かの判断要求は、この判断を行うべき承認者が使用する端末装置（例えば、パーソナルコンピュータやスマートフォンなど）を宛先として送信される。この宛先を特定するために、本実施形態では電子透かし技術を用いる。すなわち、本実施形態の複合機は、実行指示されたジョブに係る画像データに電子透かしとして埋め込まれた埋め込み情報を検出し、検出した埋め込み情報に基づいて、判断要求を画像データとともに送信する宛先を特定する。
【００１０】
図１は、本実施形態の複合機１の利用シーンの一例を模式的に示す説明図である。図１の例では、操作者がスキャン送信の実行を指示した場合の複合機１の動作例を模式的に示している。
【００１１】
操作者が複合機１に対してスキャン送信の実行を指示すると、複合機１は、スキャナエンジンを用いて画像データの読み取りを行い、画像データに電子透かしとして埋め込まれた埋め込み情報を検出する。そして、複合機１は、検出した埋め込み情報に基づいて、判断要求を送信する宛先として、例えば、承認者の端末装置２のメールアドレスなどを特定する。そして、複合機１は、埋め込み情報に基づいて特定したメールアドレスを宛先として、画像データの出力を許可するか否かの判断要求を、出力の対象となる画像データとともに送信する。
【００１２】
判断要求を受け取った承認者は、例えば、事前に定められたワークフローに従って、画像データの内容を確認した上で、画像データの出力を許可するか否かを判断する。そして、承認者は、画像データの出力を許可するか否かの判断結果（ＯＫ／ＮＧ）を、判断要求に対する応答として、端末装置２から複合機１に送信する。図１は、承認者が画像データの出力を許可した場合の例を示している。
【００１３】
複合機１は、承認者の端末装置２から判断要求に対する応答を受信すると、この応答が画像データの出力を許可することを示すもの（ＯＫ）であれば、操作者により実行指示されたスキャン送信のジョブを続行し、画像データを指定された送信相手の端末装置３に送信する。一方、判断要求に対する応答が画像データの出力を許可しないことを示すもの（ＮＧ）であれば、複合機１は、操作者により実行指示されたスキャン送信のジョブを停止し、画像データを消去する。
【００１４】
本実施形態の複合機１は、例えば、社内のある部署のメンバー（操作者）が、複合機１のスキャン送信の機能を利用して他社の担当者に契約書を送信しようとする場合に、所属長（承認者）が契約書の内容をチェックして、問題のない契約書のみを送信できるようにするといったワークフローにおいて有効に利用できる。この場合、ある部署のメンバーが作成した契約書の画像データに、所属長が使用する端末装置のメールアドレスなどを特定する埋め込み情報が電子透かしとして埋め込まれる。複合機１は、この契約書の画像データに電子透かしとして埋め込まれた埋め込み情報に基づいて所属長の端末装置のメールアドレスなどを特定し、このメールアドレスを宛先として、契約書の画像データとともに判断要求を送信する。以下では、本実施形態の複合機１の具体的な構成例および動作について、さらに詳しく説明する。
【００１５】
＜ハードウェア構成＞
図２は、本実施形態の複合機１のハードウェア構成例を示すブロック図である。本実施形態の複合機１は、例えば図２に示すように、コントローラ１００と、オペレーションパネル１１０と、ＦＣＵ（Facsimile  Control  Unit）１２０と、ＵＳＢ（Universal  Serial  Bus）デバイス１３０と、ＭＬＢ（Media  Link  Board）１４０と、エンジン１５０とを備える。
【００１６】
オペレーションパネル１１０は、操作者が各種ジョブの実行指示や設定入力を行ったり、操作者に提示する各種情報を表示したりするユーザインタフェースである。ＦＣＵ１２０は、複合機１のファクシミリ機能を制御する制御ユニットである。ＵＳＢデバイス１３０は、ＵＳＢにより複合機１に接続される機器である。ＭＬＢ１４０は、画像データのフォーマット変換を行う変換ボードである。エンジン１５０は、画像の読取を行うスキャナエンジンや印刷を行うプロッタエンジンなどである。
【００１７】
コントローラ１００は、複合機１の動作を制御する制御装置である。コントローラ１００は、図２に示すように、ＣＰＵ１０１と、システムメモリ１０２と、ＨＤＤ（Hard  Disk  Drive）１０３と、ＰＨＹ１０４と、ＡＳＩＣ（Application  Specific  Integrated  Circuit）１０５とを含む。オペレーションパネル１１０は、コントローラ１００のＡＳＩＣ１０５に接続されている。また、ＦＣＵ１２０、ＵＳＢデバイス１３０、ＭＬＢ１４０およびエンジン１５０は、データ転送バス１６０を介してコントローラ１００のＡＳＩＣ１０５に接続されている。
【００１８】
複合機１における各種の動作制御は、コントローラ１００のＣＰＵ１０１が実行する各種ソフトウェアにより実現される。ＣＰＵ１０１は、後述のソフトウェア群のコントロールサービス層に属する各種ソフトウェアやハンドラ層に属する各種ソフトウェアを、オペレーションシステム（以下、ＯＳという）上にそれぞれプロセスとして起動して実行させる。さらに、ＣＰＵ１０１は、後述のソフトウェア群のアプリケーション層に属する各種ソフトウェアを起動して実行させることで、複合機１における様々な動作を制御する。
【００１９】
＜ソフトウェア構成＞
図３は、本実施形態の複合機１のソフトウェア構成例を示すブロック図である。複合機１は、例えば図３に示すように、エンジン１５０およびハードウェア資源１７０を利用して各種の動作を実現するためのソフトウェア群２００を備える。ソフトウェア群２００は、ＵＮＩＸ（登録商標）などのＯＳ上に起動されるアプリケーション層およびプラットフォームを含む。なお、ハードウェア資源１７０は、図２に示したエンジン１５０以外の他のハードウェア資源（エンジン１５０とデータのやり取りを行うＡＳＩＣ１０５など）を想定する。
【００２０】
アプリケーション層は、ＰＲＩＮＴ（プリンタアプリ）２０１、ＣＯＰＹ（コピーアプリ）２０２、ＦＡＸ（ファックスアプリ）２０３、ＳＣＡＮ（スキャナアプリ）２０４、ＮＥＴＦＩＬＥ（ファイル蓄積アプリ）２０５、電子透かしアプリ２０６など、画像形成に関わるユーザサービスに固有の処理を行うプログラムを含む。
【００２１】
プラットフォームは、アプリケーション層からの処理要求を解釈してハードウェア資源１７０の獲得要求を発生するコントロールサービス層と、１つ以上のハードウェア資源１７０の管理を行ってコントロールサービス層からの獲得要求を調停するＳＲＭ（システムリソースマネージャ）２１０と、ＳＲＭ２１０からの獲得要求に応じてハードウェア資源１７０の管理を行うハンドラ層とを含む。なお、プラットフォームは、予め定義されている関数により、アプリケーション層からの処理要求を受信可能とするＡＰＩ２２５を有するように構成されている。ＯＳは、アプリケーション層およびプラットフォームの各ソフトウェアをプロセスとして並列実行する。
【００２２】
コントロールサービス層は、ＮＣＳ（ネットワークコントロールサービス）２１１、ＯＣＳ（オペレーションパネルコントロールサービス）２１２、ＦＣＳ（ファックスコントロールサービス）２１３、ＭＣＳ（メモリコントロールサービス）２１４、ＥＣＳ（エンジンコントロールサービス）２１５、ＤＣＳ（デリバリーコントロールサービス）２１６、ＣＣＳ（サーティフィケイションアンドチャージコントロールサービス）２１７、ＬＣＳ（ログコントロールサービス）２１８、ＵＣＳ（ユーザインフォメーションコントロールサービス）２１９、ＳＣＳ（システムコントロールサービス）２２０など、１つ以上のサービスモジュールを含むように構成されている。
【００２３】
ＮＣＳ２１１のプロセスは、ネットワークＩ／Ｏを必要とするアプリケーションに対して共通に利用できるサービスを提供するものであり、ネットワーク側から各プロトコルによって受信したデータの各アプリケーションへの振り分けや、各アプリケーションからのデータをネットワーク側に送信する際の仲介を行う。ＯＣＳ２１２のプロセスは、オペレーションパネル１１０の制御を行う。ＦＣＳ２１３のプロセスは、アプリケーション層からＰＳＴＮまたはＩＳＤＮ網を利用したファックス送受信、バックアップ用のメモリで管理されている各種ファックスデータの登録／引用、ファックス読み取り、ファックス受信印刷などを行うためのＡＰＩを提供する。
【００２４】
ＭＣＳ２１４のプロセスは、システムメモリ１０２の取得および開放、ＨＤＤ１０３の利用などのメモリ制御を行う。ＥＣＳ２１５のプロセスは、エンジン１５０およびハードウェア資源１７０を含むエンジン部の制御を行う。ＤＣＳ２１６のプロセスは、蓄積文書の配信などの制御を行う。ＣＣＳ２１７のプロセスは、認証と課金に関する制御を行う。ＬＣＳ２１８のプロセスは、ログ情報の管理と保持を行う。ＵＣＳ２１９のプロセスは、ユーザ情報の管理を行う。ＳＣＳ２２０のプロセスは、アプリケーション管理、操作部制御、システム画面表示、ＬＥＤ表示、ハードウェア資源管理、割り込みアプリケーション制御などの処理を行う。
【００２５】
ＳＲＭ２１０のプロセスは、ＳＣＳ２２０とともにシステムの制御およびハードウェア資源１７０の管理を行うものである。例えばＳＲＭ２１０のプロセスは、エンジン１５０に含まれるプロッタやハードウェア資源１７０などを利用する上位層からの獲得要求に従って調停を行い、実行制御する。具体的に、ＳＲＭ２１０のプロセスは、獲得要求されたハードウェア資源１７０が利用可能であるか（他の獲得要求により利用されていないかどうか）を判定し、利用可能であれば獲得要求されたハードウェア資源１７０が利用可能である旨を上位層に通知する。また、ＳＲＭ２１０のプロセスは、上位層からの獲得要求に対してハードウェア資源１７０を利用するためのスケジューリングを行い、要求内容（例えば、プリンタエンジンによる紙搬送と作像動作、メモリ確保、ファイル生成など）を直接実施している。
【００２６】
また、ハンドラ層は、ハードウェア資源１７０に含まれるＦＣＵ１２０の管理を行うＦＣＵＨ（ファックスコントロールユニットハンドラ）２３１と、プロセスに対するメモリの割り振りおよびプロセスに割り振ったメモリの管理を行うＩＭＨ（イメージメモリハンドラ）２３２と、ハードウェア資源１７０に含まれるＭＬＢ１４０を制御するＭＥＵ（メディアエディットユーティリティ）２３３とを含む。ＳＲＭ２１０およびＦＣＵＨ２３１は、予め定義されている関数によりハードウェア資源１７０に対する処理要求を送信可能とするエンジンＩ／Ｆ２３５を利用して、ハードウェア資源１７０に対する処理要求を行う。
【００２７】
＜機能構成＞
図４は、本実施形態の複合機１の機能的な構成例を示すブロック図である。複合機１は、上述のハードウェアとソフトウェア（プログラム）との協働により実現される機能的な構成要素として、例えば図４に示すように、操作受付部１０と、ジョブ実行管理部２０と、埋め込み検出部３０（「検出手段」の一態様）と、アドレス帳管理部４０と、通知管理部５０と、埋め込み実施部６０（「埋め込み手段」の一態様）と、後処理実施部７０とを備える。
【００２８】
操作受付部１０は、オペレーションパネル１１０を利用した操作者によるジョブの実行指示を受け付けて、実行指示されたジョブの情報をジョブ実行管理部２０に受け渡す。操作受付部１０は、例えば、図２に示したオペレーションパネル１１０およびコントローラ１００と、コントローラ１００のＣＰＵ１０１が実行するソフトウェア（例えば図３に示したＯＣＳ２１２など）との協働により実現される。
【００２９】
ジョブ実行管理部２０は、操作者により実行指示されたプリント、コピー、スキャン送信、スキャン蓄積などのジョブの実行を管理する。ジョブ実行管理部２０は、サブモジュールとして、画像入力制御部２１と、画像出力制御部２２（「出力制御手段」の一態様）とを備える。
【００３０】
画像入力制御部２１は、実行指示されたジョブに係る画像データの入力を制御する。例えば、実行指示されたジョブがスキャナエンジン（図２および図３のエンジン１５０）による画像の読み取りを含むものであれば、画像入力制御部２１は、スキャナエンジンによる画像データの読み取りを制御する。
【００３１】
画像出力制御部２２は、実行指示されたジョブに係る画像データの出力を制御する。例えば、実行指示されたジョブがプリントやコピーであれば、画像出力制御部２２は、プロッタエンジン（図２および図３のエンジン１５０）による画像データの印刷出力を制御する。また、実行指示されたジョブがスキャン送信であれば、画像出力制御部２２は、例えば、ＰＨＹ１０４からネットワーク経由で外部の端末に画像データを送信する動作を制御する。また、実行指示されたジョブがスキャン配信であれば、画像出力制御部２２は、例えば、ＨＤＤ１０３などに画像データを格納する動作を制御する。
【００３２】
ここで、特に本実施形態の複合機１では、実行指示されたジョブに係る画像データを出力する前に、ジョブの実行指示を行った操作者とは異なる承認者に対して、画像データの出力を許可するか否かの判断要求を行う。そして、画像出力制御部２２は、承認者が画像データの出力を許可した場合にのみ、この画像データを出力させるように制御する。
【００３３】
ジョブ実行管理部２０は、例えば、図２に示したコントローラ１００と、コントローラ１００のＣＰＵ１０１が実行するソフトウェア（例えば図３に示したＰＲＩＮＴ２０１、ＣＯＰＹ２０２、ＳＣＡＮ２０４、ＮＥＴＦＩＬＥ２０５、ＮＣＳ２１１、ＥＣＳ２１５など）との協働により実現される。
【００３４】
埋め込み検出部３０は、実行指示されたジョブに係る画像データ、つまり、画像入力制御部２１の制御により入力された画像データに電子透かしとして埋め込まれた埋め込み情報を検出する。なお、画像データに電子透かしとして埋め込まれた埋め込み情報を検出する方式は特に限定されるものではなく、公知技術をそのまま利用できるため、詳細な説明は省略する。埋め込み検出部３０は、例えば、図２に示したコントローラ１００と、コントローラ１００のＣＰＵ１０１が実行するソフトウェア（例えば図３に示した電子透かしアプリ２０６など）との協働により実現される。
【００３５】
図５は、画像データに埋め込まれた埋め込み情報３００の一例を示す図である。本実施形態では、例えば図５に示すように、画像データが作成された作成日時と、画像データを作成した作成者のユーザＩＤと、画像データの出力に対して承認者の承認が必要であるか否かを示す承認要否と、承認者のユーザＩＤとを含む埋め込み情報３００が画像データに埋め込まれている。承認者が複数存在する場合、埋め込み情報３００には、複数の承認者のユーザＩＤが含まれる。なお、図５に示す埋め込み情報３００は一例であり、この例に限定されるものではない。埋め込み情報３００は、後述のアドレス帳を参照することで承認者の宛先を特定できる情報が含まれていればよく、例えば、承認者のユーザＩＤの代わりに承認者の役職（例えば「部長」、「課長」など）を示す情報を含む構成としてもよい。
【００３６】
アドレス帳管理部４０は、複合機１の利用者として登録された各ユーザのアドレス帳（「宛先管理情報」の一態様）を管理する。アドレス帳管理部４０は、例えば、図２に示したコントローラ１００と、コントローラ１００のＣＰＵ１０１が実行するソフトウェア（例えば図３に示したＵＣＳ２１９など）との協働により実現される。
【００３７】
図６は、アドレス帳管理部４０が管理するアドレス帳４００の一例を示す図である。アドレス帳管理部４０が管理するアドレス帳４００には、例えば図６に示すように、複合機１の利用者として登録された各ユーザのユーザ名、メールアドレス、役職などの情報が、そのユーザに対して個別に割り当てられた固有のユーザＩＤと対応付けて格納されている。これらの情報は、ユーザの登録時にアドレス帳４００に格納される。メールアドレスは、例えば、ユーザが使用する端末装置が電子メールを送受信する際に使用する電子メールアドレスである。なお、図６に示すアドレス帳４００は一例であり、この例に限定されるものではない。アドレス帳４００は、少なくとも、画像データから検出される埋め込み情報３００と判断要求の宛先との対応関係を示す情報を含む構成であればよい。
【００３８】
通知管理部５０は、複合機１の外部の端末装置に対する通知の実行を管理する。外部の端末装置に対する通知の実行の一例として、承認者の端末装置を宛先とした判断要求の送信および判断要求に対する応答の受信が含まれる。通知管理部５０は、サブモジュールとして、宛先特定部５１（「宛先特定手段」の一態様）と、送信制御部５２（「要求送信手段」の一態様）と、受信制御部５３（「応答受信手段」の一態様）とを備える。
【００３９】
宛先特定部５１は、埋め込み検出部３０により画像データから検出された埋め込み情報３００に基づいて、実行指示されたジョブに係る画像データの出力を許可するか否かの判断要求を送信する宛先を特定する。具体的には、宛先特定部５１は、アドレス帳管理部４０が管理しているアドレス帳４００を参照し、画像データから検出された埋め込み情報３００に含まれる承認先のユーザＩＤ（あるいは役職）に対応するメールアドレスを、判断要求を送信する宛先として特定することができる。例えば、埋め込み検出部３０によって図５に示す埋め込み情報３００が検出された場合、宛先特定部５１は、図６に示すアドレス帳４００を参照して、ユーザＩＤ“１３”に対応するメールアドレス“ｃｃｃ＠ｘｘ．ｃｏ．ｊｐ”と、ユーザＩＤ“１４”に対応するメールアドレス“ｄｄｄ＠ｘｘ．ｃｏ．ｊｐ”とを、判断要求を送信する宛先として特定する。
【００４０】
送信制御部５２は、実行指示されたジョブに係る画像データの出力を許可するか否かの判断要求を、実行指示されたジョブに係る画像データとともに、宛先特定部５１によって特定された宛先に送信する。例えば、宛先特定部５１によってユーザＩＤ“１３”に対応するメールアドレス“ｃｃｃ＠ｘｘ．ｃｏ．ｊｐ”と、ユーザＩＤ“１４”に対応するメールアドレス“ｄｄｄ＠ｘｘ．ｃｏ．ｊｐ”とが宛先として特定された場合、送信制御部５２は、これらのメールアドレスを宛先として、上述の判断要求を画像データとともにそれぞれ送信する。具体的には、送信制御部５２は、例えば、上述の判断要求を表すメッセージを本文とし、画像データを添付ファイルとして添付した電子メールを、宛先特定部５１により特定されたこれらのメールアドレスを宛先として送信する。
【００４１】
受信制御部５３は、送信制御部５２が送信した判断要求に対する応答（画像データの出力を許可することを示す応答、または画像データの出力を許可しないことを示す応答）を、承認者の端末装置から受信する。例えば、送信制御部５２がユーザＩＤ“１３”に対応するメールアドレス“ｃｃｃ＠ｘｘ．ｃｏ．ｊｐ”と、ユーザＩＤ“１４”に対応するメールアドレス“ｄｄｄ＠ｘｘ．ｃｏ．ｊｐ”とを宛先として判断要求を送信した場合、受信制御部５３は、これらのメールアドレスで特定される端末装置（ユーザＩＤ“１３”の承認者（ユーザ名“ｃｃｃｃｃ”、役職“課長”）の端末装置と、ユーザＩＤ“１４”の承認者（ユーザ名“ｄｄｄｄｄ”、役職“部長”）の端末装置）から、判断要求に対する応答をそれぞれ受信する。
【００４２】
受信制御部５３により受信された判断要求に対する応答はジョブ実行管理部２０に渡されて、ジョブ実行管理部２０の画像出力制御部２２が、画像データを出力するか否か（実行指示されたジョブを続行するか停止させるか）を決定するために用いられる。すなわち、受信制御部５３が受信した応答が画像データの出力を許可することを示すもの（ＯＫ）であれば、画像出力制御部２２は、操作者により実行指示されたジョブを続行して画像データが出力されるように制御する。一方、受信制御部５３が受信した応答が画像データの出力を許可しないことを示すもの（ＮＧ）であれば、画像出力制御部２２は、画像データを出力させることなく、操作者により実行指示されたジョブを停止させる。
【００４３】
ここで、受信制御部５３が複数の応答を受信した場合、画像出力制御部２２は、これら複数の応答に基づいて、画像データを出力するか否かを決定する。例えば上述の例で、受信制御部５３が、ユーザＩＤ“１３”の承認者の端末装置と、ユーザＩＤ“１４”の承認者の端末装置とからそれぞれ応答を受信した場合、画像出力制御部２２は、これらの応答がともに画像データの出力を許可するものであった場合に、操作者により実行指示されたジョブを続行して画像データが出力されるように制御する。
【００４４】
また、送信制御部５２が判断要求を送信してから所定時間が経過しても受信制御部５３が応答を受信しない場合、画像出力制御部２２は、画像データの出力を許可しないことを示す応答が受信された場合と同様に、画像データを出力させることなく、操作者により実行指示されたジョブを停止させる（タイムアウト処理）。また、送信制御部５２が判断要求を送信してから所定時間が経過しても受信制御部５３が応答を受信しない場合、送信制御部５２が、宛先特定部５１によって特定された宛先に、判断要求を再度送信（リトライ）する構成としてもよい。
【００４５】
通知管理部５０は、例えば、図２に示したコントローラ１００と、コントローラ１００のＣＰＵ１０１が実行するソフトウェア（図３に示したＮＣＳ２１１など）との協働により実現される。
【００４６】
埋め込み実施部６０は、受信制御部５３が受信した応答が画像データの出力を許可することを示すものである場合に、出力される画像データに対して、この応答に関連する情報を電子透かしとして埋め込む。ここで、応答に関連する情報とは、例えば、画像データの出力を許可した承認者のユーザＩＤや、画像データの出力が許可されたことをログとして記録管理する場合は、そのログを特定するためのログＩＤなどである。また、埋め込み実施部６０は、こうした応答に関連する情報に限らず、例えば、画像データの出力に応じて記録管理されるデバッグログを特定するためのログＩＤなどを、出力される画像データに電子透かしとして埋め込むようにしてもよい。
【００４７】
なお、各種の情報を画像データに電子透かしとして埋め込む方式は特に限定されるものではなく、公知技術をそのまま利用できるため、詳細な説明は省略する。埋め込み実施部６０は、例えば、図２に示したコントローラ１００と、コントローラ１００のＣＰＵ１０１が実行するソフトウェア（例えば図３に示した電子透かしアプリ２０６など）との協働により実現される。
【００４８】
後処理実施部７０は、受信制御部５３が受信した応答に応じて、実行指示されたジョブに係る画像データに対する後処理を行う。後処理実施部７０は、サブモジュールとして、画像加工部７１（「画像加工手段」の一態様）と、画像消去部７２（「データ消去手段」の一態様）とを備える。
【００４９】
画像加工部７１は、受信制御部５３が受信した応答が画像データの出力を許可することを示すものであり、画像出力制御部２２が操作者により実行指示されたジョブを続行する場合に、出力される画像データに対して、出力が許可されたことを表すスタンプ画像などを付加する。このスタンプ画像は、電子透かしのように人が視認できない情報ではなく、人が視認可能な情報である。スタンプ画像は、例えば、出力された画像データの右上など、予め定められた所定の位置に付加される。なお、スタンプ画像の付加は後処理の一例であり、スタンプ画像の付加とは異なる後処理を行ってもよい。
【００５０】
画像消去部７２は、受信制御部５３が受信した応答が画像データの出力を許可しないことを示すものであり、画像出力制御部２２が操作者により実行指示されたジョブを停止させる場合に、そのジョブに係る画像データ、つまり、画像入力制御部２１の制御に応じて入力された画像データを複合機１の内部から消去する。具体的には、画像消去部７２は、図２のコントローラ１００のシステムメモリ１０２に一時的に保持された画像データや、ＨＤＤ１０３に格納された画像データなどを消去する。
【００５１】
後処理実施部７０は、例えば、図２に示したコントローラ１００と、コントローラ１００のＣＰＵ１０１が実行するソフトウェア（例えば図３に示したＭＣＳ２１４など）との協働により実現される。
【００５２】
＜動作説明＞
次に、本実施形態の複合機１の動作について説明する。まず、図７を参照して本実施形態の複合機１の動作の概要を説明する。図７は、本実施形態の複合機１の動作手順の一例を示すフローチャートである。
【００５３】
まず、操作受付部１０が、操作者によるジョブの実行指示を受け付ける（ステップＳ１）。
【００５４】
次に、ジョブ実行管理部２０の画像入力制御部２１による制御のもとで、操作者により実行指示されたジョブに係る画像データが入力される（ステップＳ２）。
【００５５】
次に、埋め込み検出部３０が、ステップＳ２で入力された画像データに電子透かしとして埋め込まれた埋め込み情報を検出する（ステップＳ３）。
【００５６】
次に、ジョブ実行管理部２０の画像出力制御部２２が、ステップＳ３で検出された埋め込み情報に基づいて、ステップＳ２で入力された画像データの出力に対して承認者による承認が必要か否かを判定する（ステップＳ４）。ここで、承認者による承認が不要と判定された場合は（ステップＳ４：Ｎｏ）、後述のステップＳ１３に処理を移行する。
【００５７】
一方、画像データの出力に対して承認者による承認が必要と判定された場合は（ステップＳ４：Ｙｅｓ）、通知管理部５０の宛先特定部５１が、ステップＳ３で検出された埋め込み情報に基づいて、画像データの出力を許可するか否かの判断要求を送信する宛先を特定する（ステップＳ５）。
【００５８】
次に、通知管理部５０の送信制御部５２が、ステップＳ５で特定された宛先に、ステップＳ２で入力された画像データと、この画像データの出力を許可するか否かの判断要求とを送信する（ステップＳ６）。
【００５９】
次に、ジョブ実行管理部２０の画像出力制御部２２が、ステップＳ６で送信された判断要求に対する応答を通知管理部５０の受信制御部５３が受信したか否かを判定し（ステップＳ７）、受信していない場合は（ステップＳ７：Ｎｏ）、ステップＳ６の判断要求の送信から所定時間が経過したか否かをさらに判定する（ステップＳ８）。そして、ステップＳ６の判断要求の送信から所定時間が経過しない間は（ステップＳ８：Ｎｏ）、ステップＳ７およびステップＳ８の判定を繰り返す。
【００６０】
ここで、所定時間が経過する前に受信制御部５３が応答を受信した場合（ステップＳ７：Ｙｅｓ）、画像出力制御部２２は、受信制御部５３が受信した応答が画像データの出力を許可するものか否かを判定する（ステップＳ９）。そして、受信制御部５３が受信した応答が画像データの出力を許可しないものであれば（ステップＳ９：Ｎｏ）、画像出力制御部２２が、操作者により実行指示されたジョブを停止させるとともに、後処理実施部７０の画像消去部７２が、ステップＳ２で入力された画像データを消去する（ステップＳ１０）。また、受信制御部５３が応答を受信することなく所定時間が経過した場合（ステップＳ８：Ｙｅｓ）も同様に、画像出力制御部２２が、操作者により実行指示されたジョブを停止させるとともに、後処理実施部７０の画像消去部７２が、ステップＳ２で入力された画像データを消去する（ステップＳ１０）。
【００６１】
一方、受信制御部５３が受信した応答が画像データの出力を許可するものであれば（ステップＳ９：Ｙｅｓ）、埋め込み実施部６０が、ステップＳ２で入力された画像データに対して、受信した応答に関連する情報を電子透かしとして埋め込む（ステップＳ１１）。さらに、後処理実施部７０の画像加工部７１が、ステップＳ２で入力された画像データに対して、後処理の一例として、出力が許可されたことを表すスタンプ画像を付加する（ステップＳ１２）。なお、これらステップＳ１１およびステップＳ１２の処理は必須ではなく、これらの処理を実施する指定がある場合などに実施されればよい。
【００６２】
その後、ジョブ実行管理部２０の画像出力制御部２２が、実行指示されたジョブに従って画像データを出力させ（ステップＳ１３）、複合機１の一連の動作が終了する。
【００６３】
次に、操作者により実行指示されたジョブがスキャン送信である場合の複合機１の動作例について、図８を参照して説明する。図８は、操作者によりスキャン送信の実行が指示された場合の複合機１の動作例を説明するシーケンス図であり、判断要求に対する応答が画像データの出力を許可するものである場合の例を示している。
【００６４】
まず、操作者が複合機１に対してスキャン送信の実行を指示すると（ステップＳ１０１）、この操作者によるスキャン送信の実行指示が操作受付部１０によって受け付けられる。そして、操作受付部１０からジョブ実行管理部２０に対して、画像データの読み取り条件や画像データの送信先の情報などを含むジョブの情報が受け渡される（ステップＳ１０２）。
【００６５】
次に、ジョブ実行管理部２０が、操作受付部１０から受け取ったジョブの情報に基づいてスキャナエンジンを制御し、ジョブに係る画像データの読み取りを行う（ステップＳ１０３）。そして、ジョブ実行管理部２０は、埋め込み検出部３０に対して、ステップＳ１０３で読み取った画像データを渡して、埋め込み情報の検出を指示する（ステップＳ１０４）。
【００６６】
次に、埋め込み検出部３０が、ジョブ実行管理部２０からの指示に従って、ジョブ実行管理部２０から受け取った画像データに電子透かしとして埋め込まれた埋め込み情報を検出する（ステップＳ１０５）。そして、埋め込み検出部３０は、画像データから検出した埋め込み情報をジョブ実行管理部２０に返す（ステップＳ１０６）。
【００６７】
次に、ジョブ実行管理部２０は、埋め込み検出部３０によって画像データから検出された埋め込み情報に基づき、画像データの出力に対して承認者による承認が必要か否かを判定する（ステップＳ１０７）。ここでは、画像データの出力に対して承認者の承認が必要である旨の情報と承認者のユーザＩＤとが埋め込み情報に含まれているものとする。ジョブ実行管理部２０は、この埋め込み情報に基づいて、画像データの出力に対して承認者による承認が必要であると判定し、通知管理部５０に対して、画像データと承認者のユーザＩＤとを渡して、判断要求の送信を指示する（ステップＳ１０８）。
【００６８】
次に、通知管理部５０が、ジョブ実行管理部２０からの指示に従って、まず、アドレス帳管理部４０に対してアドレス帳の取得を要求する（ステップＳ１０９）。アドレス帳管理部４０は、通知管理部５０の要求に応じてアドレス帳を読み出し（ステップＳ１１０）、通知管理部５０に対してアドレス帳を受け渡す（ステップＳ１１１）。
【００６９】
次に、通知管理部５０は、アドレス帳管理部４０から受け取ったアドレス帳を参照し、ジョブ実行管理部２０から受け取った承認者のユーザＩＤに対応するメールアドレスを、判断要求を送信する宛先として特定する（ステップＳ１１２）。そして、通知管理部５０は、ジョブ実行管理部２０から受け取った画像データと、この画像データの出力を許可するか否かの判断要求とを、ステップＳ１１２で特定したメールアドレス（承認者の端末装置のメールアドレス）を宛先として送信する（ステップＳ１１３）。このとき、通知管理部５０は、判断要求を送信する宛先として複数のメールアドレスを特定した場合は、それぞれのメールアドレスを宛先として、画像データの出力を許可するか否かの判断要求を画像データとともに送信する。
【００７０】
その後、通知管理部５０は、ステップＳ１１３で送信した判断要求に対する応答を承認者の端末装置から受信すると（ステップＳ１１４）、この判断要求に対する応答をジョブ実行管理部２０に渡す（ステップＳ１１５）。ここでは、判断要求に対する応答が画像データの出力を許可するものであるものとする。
【００７１】
ジョブ実行管理部２０は、この応答を通知管理部５０から受け取ると、スキャン送信のジョブを続行し、ステップＳ１０２で操作受付部１０から受け取ったジョブの情報に含まれる送信先（送信相手の端末装置）に、ステップＳ１０３で読み取った画像データを送信する（ステップＳ１１６）。なお、判断要求に対する応答が画像データの出力を許可しないものである場合は、スキャン送信のジョブは停止され、後処理実施部７０によって画像データが消去される。
【００７２】
次に、操作者により実行指示されたジョブがコピー（複写印刷）である場合の複合機１の動作例について、図９を参照して説明する。図９は、操作者によりコピーの実行が指示された場合の複合機１の動作例を説明するシーケンス図であり、判断要求に対する応答が画像データの出力を許可するものである場合の例を示している。
【００７３】
まず、操作者が複合機１に対してコピーの実行を指示すると（ステップＳ２０１）、この操作者によるコピーの実行指示が操作受付部１０によって受け付けられる。そして、操作受付部１０からジョブ実行管理部２０に対して、画像データの読み取り条件や印刷設定の情報などを含むジョブの情報が受け渡される（ステップＳ２０２）。
【００７４】
次に、ジョブ実行管理部２０が、操作受付部１０から受け取ったジョブの情報に基づいてスキャナエンジンを制御し、ジョブに係る画像データの読み取りを行う（ステップＳ２０３）。なお、このステップＳ２０３からステップＳ２１５までの処理は、図８のステップＳ１０３からステップＳ１１５までの処理と同様であるため、説明を省略する。
【００７５】
本例では、ジョブ実行管理部２０が、ステップＳ２１５で通知管理部５０から判断要求に対する応答（画像データの出力を許可する旨の応答）を受け取ると、コピージョブを続行し、埋め込み実施部６０に対して、ステップＳ２０３で読み取った画像データと、画像データの出力を許可した承認者のユーザＩＤ（ステップＳ２０６で埋め込み検出部３０から受け取った埋め込み情報に含まれる承認者のユーザＩＤ）とを渡して、情報の埋め込みを指示する（ステップＳ２１６）。
【００７６】
次に、埋め込み実施部６０が、ジョブ実行管理部２０からの指示に従って、ジョブ実行管理部２０から受け取った画像データに対して、画像データの出力を許可した承認者のユーザＩＤを電子透かしとして埋め込む（ステップＳ２１７）。そして、埋め込み実施部６０は、承認者のユーザＩＤが電子透かしとして埋め込まれた埋め込み済みの画像データを、ジョブ実行管理部２０に返す（ステップＳ２１８）。
【００７７】
ジョブ実行管理部２０は、埋め込み実施部６０から埋め込み済みの画像データを受け取ると、ステップＳ２０２で操作受付部１０から受け取ったジョブの情報に基づいてプロッタエンジンを制御し、画像データの出力を許可した承認者のユーザＩＤが電子透かしとして埋め込まれた画像データを印刷出力する（ステップＳ２１９）。なお、判断要求に対する応答が画像データの出力を許可しないものである場合は、コピージョブは停止され、後処理実施部７０によって画像データが消去される。
【００７８】
なお、本例では、埋め込み実施部６０が、印刷出力する画像データに対して、画像データの出力を許可した承認者のユーザＩＤを電子透かしとして埋め込むものとしたが、画像データの出力が許可されたことを示すログのログＩＤ、あるいは、画像データの出力に応じて記録管理されるデバッグログのログＩＤなどを、電子透かしとして画像データに埋め込むようにしてもよい。また、本例は、操作者によりコピー（複写印刷）の実行が指示された場合の例であるが、スキャン送信やスキャン蓄積など、画像データの出力を伴う他のジョブの実行が操作者により指示されたときも、承認者により画像データの出力が許可された場合に、本例と同様の情報を電子透かしとして埋め込んだ画像データを出力するようにしてもよい。
【００７９】
次に、承認者により画像データの出力が許可された場合に、出力が許可されたことを表すスタンプ画像が付加された画像データを出力する複合機１の動作例について、図１０を参照して説明する。図１０は、スタンプ画像が付加された画像データを出力する複合機１の動作例を説明するシーケンス図であり、図８の例と同様に、操作者によりスキャン送信の実行が指示された場合の動作例を示している。なお、図１０のステップＳ３０１からステップＳ３１５までの処理は、図８のステップＳ１０１からステップＳ１１５までの処理と同様であるため、説明を省略する。
【００８０】
本例では、ジョブ実行管理部２０が、ステップＳ３１５で通知管理部５０から判断要求に対する応答（画像データの出力を許可する旨の応答）を受け取ると、スキャン送信のジョブを続行し、後処理実施部７０に対して、ステップＳ３０３で読み取った画像データを渡して、スタンプ画像の付加を指示する（ステップＳ３１６）。
【００８１】
次に、後処理実施部７０が、ジョブ実行管理部２０からの指示に従って、ジョブ実行管理部２０から受け取った画像データに対して、出力が許可されたことを表すスタンプ画像を付加する（ステップＳ３１７）。そして、後処理実施部７０は、スタンプ画像が付加された画像データを、ジョブ実行管理部２０に返す（ステップＳ３１８）。
【００８２】
ジョブ実行管理部２０は、後処理実施部７０からスタンプ画像が付加された画像データを受け取ると、ステップＳ３０２で操作受付部１０から受け取ったジョブの情報に含まれる送信先（送信相手の端末装置）に、スタンプ画像が付加された画像データを送信する（ステップＳ３１９）。なお、判断要求に対する応答が画像データの出力を許可しないものである場合は、スキャン送信のジョブは停止され、後処理実施部７０によって画像データが消去される。
【００８３】
なお、本例は、操作者によりスキャン送信の実行が指示された場合の例であるが、コピーやスキャン蓄積など、画像データの出力を伴う他のジョブの実行が操作者により指示されたときも、承認者により画像データの出力が許可された場合に、本例と同様にスタンプ画像が付加された画像データを出力するようにしてもよい。また、図９の例と図１０の例とを組み合わせ、承認者により画像データの出力が許可された場合に、承認者のユーザＩＤなどの情報が電子透かしとして埋め込まれ、かつ、出力が許可されたことを表すスタンプ画像が付加された画像データを出力するようにしてもよい。
【００８４】
＜実施形態の効果＞
以上、具体的な例を挙げながら詳細に説明したように、本実施形態の複合機１によれば、操作者により実行指示されたジョブに係る画像データから埋め込み情報を検出し、この埋め込み情報に基づいて、画像データの出力を許可するか否かの判断要求を送信する宛先を特定する。そして、特定した宛先に、画像データとともに判断要求を送信し、この判断要求に対する応答に基づいて、画像データを出力するか否かを決定する。したがって、この複合機１によれば、画像データの出力を指示する操作者とは別のユーザである承認者によって出力が許可された画像データのみを出力させることができる。
【００８５】
また、本実施形態の複合機１によれば、判断要求に対する応答が画像データの出力を許可することを示す場合に、例えば承認者のユーザＩＤなど、応答に関連する情報を画像データに埋め込んで出力させることにより、出力された画像データをもとに、この画像データの出力を誰が許可したかなどを判別することが可能となる。
【００８６】
また、本実施形態の複合機１によれば、画像データから検出された埋め込み情報に基づいて複数の宛先が特定された場合に、複数の宛先に判断要求を画像データとともに送信し、これら複数の判断要求に対応する複数の応答に基づいて画像データを出力するか否かを決定することにより、複数の承認者による承認が必要となるワークフローなどにも対応することが可能となる。
【００８７】
また、本実施形態の複合機１によれば、画像データに埋め込まれた埋め込み情報と宛先との対応関係を示すアドレス帳を参照して、判断要求の宛先を特定することにより、判断要求の宛先を簡便かつ適切に特定することが可能となる。例えば、アドレス帳にユーザごとの役職とメールアドレスとが対応付けて格納されている場合、承認者の役職を示す埋め込み情報を画像データに埋め込む構成とすることで、判断要求の宛先を特定することができる。
【００８８】
また、本実施形態の複合機１によれば、判断要求を送信してから所定時間が経過しても判断要求に対する応答を受信しない場合に、画像データを出力しないと決定する（実行指示されたジョブを停止させる）ことにより、処理途中のジョブが残り続けるのを防ぐことができる。
【００８９】
また、本実施形態の複合機１によれば、判断要求を送信してから所定時間が経過しても判断要求に対する応答を受信しない場合に、特定した宛先に判断要求を再度送信することにより、判断要求に対する応答を承認者に促すことができる。
【００９０】
また、本実施形態の複合機１によれば、判断要求に対する応答が画像データの出力を許可することを示す場合に、画像データの出力に応じて記録されるデバッグログを特定するログＩＤなどの情報を画像データに埋め込んで出力させることにより、画像データが出力された経緯などを後からトレースすることができる。
【００９１】
また、本実施形態の複合機１によれば、判断要求に対する応答が画像データの出力を許可しないことを示す場合に、その画像データを消去することにより、複合機１内に残った画像データが不正に流出するのを有効に防止することができる。
【００９２】
また、本実施形態の複合機１によれば、判断要求に対する応答が画像データの出力を許可することを示す場合に、出力が許可されたことを表すスタンプ画像を画像データに付加して出力させることにより、出力された画像データが、出力が許可された画像データであることを明確に認識させることができる。
【００９３】
＜補足説明＞
本実施形態の複合機１の上述した機能的な構成要素は、一例として、図２に示したコントローラ１００のように、コンピュータシステムとして構成されたハードウェアと、このハードウェアを用いて実行されるプログラム（ソフトウェア）との協働により実現することができる。この場合、複合機１の機能的な構成要素を実現するプログラムは、例えば、コントローラ１００内部のＨＤＤ１０３などに予め格納して提供することができる。また、このプログラムは、例えば、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disc）などのコンピュータ読み取り可能な記録媒体に記録して提供するようにしてもよい。また、このプログラムを、ネットワークに接続された他のコンピュータ上に格納し、ネットワーク経由で複合機１にダウンロードさせることにより提供するように構成してもよい。また、これらのプログラムを、ネットワーク経由で提供または配布するように構成してもよい。
【００９４】
本実施形態の複合機１で実行されるプログラムは、例えば、複合機１の上述した各機能的な構成要素（操作受付部１０、ジョブ実行管理部２０（画像入力制御部２１、画像出力制御部２２）、埋め込み検出部３０、アドレス帳管理部４０、通知管理部５０（宛先特定部５１、送信制御部５２、受信制御部５３）、埋め込み実施部６０、後処理実施部（画像加工部７１、画像消去部７２））に対応するプログラムコンポーネントを含むモジュール構成となっている。そして、実際のハードウェアとしては、例えば、コントローラ１００のＣＰＵ１０１がＨＤＤ１０３などからこのプログラムを読み出して実行することにより、これらの機能的な構成要素がシステムメモリ１０２などの主記憶部上にロードされ、これらの機能的な構成要素が主記憶部上に生成されるようになっている。また、複合機１の上述した機能的な構成要素は、その一部または全部を、例えばコントローラ１００内のＡＳＩＣ１０５などのハードウェアを用いて実現することも可能である。
【００９５】
以上、本発明の具体的な実施形態について説明したが、上述した実施形態は本発明の一適用例を示したものである。本発明は、上述した実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で様々な変形や変更を加えて具体化することができる。
【符号の説明】
【００９６】
１  複合機
１０  操作受付部
２０  ジョブ実行管理部
２１  画像入力制御部
２２  画像出力制御部
３０  埋め込み検出部
４０  アドレス帳管理部
５０  通知管理部
５１  宛先特定部
５２  送信制御部
５３  受信制御部
６０  埋め込み実施部
７０  後処理実施部
７１  画像加工部
７２  画像消去部
【先行技術文献】
【特許文献】
【００９７】
【特許文献１】特開２００１−１８４１８４号公報
【図１】
0006658000.tif 000002
【図２】
0006658000.tif 000003
【図３】
0006658000.tif 000004
【図４】
0006658000.tif 000005
【図５】
0006658000.tif 000006
【図６】
0006658000.tif 000007
【図７】
0006658000.tif 000008
【図８】
0006658000.tif 000009
【図９】
0006658000.tif 000010
【図１０】
0006658000.tif 000011