(57)【要約】【課題】  不必要な送信結果レポートの出力を防止する。【解決手段】  複合機１がマクロを実行することによって生成された画像送信ジョブがマクロの最後に実行する機能で無い場合には、画像送信ジョブの属性を、送信結果レポートを出力しない設定にする。【選択図】  図７
2008211328.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも画像送信機能を含む複数の機能を備える複合画像処理装置であって、
前記複数の機能のいずれかに関するジョブを実行するジョブ実行手段と、
前記ジョブ実行手段による前記画像送信機能に関するジョブの実行に伴い、送信結果レポートを出力する送信結果レポート出力手段と、
前記複数の機能の少なくとも１つ以上の機能の実行順序を示すマクロデータに基づいて、前記マクロデータが示す機能に関するジョブを前記ジョブ実行手段に実行させるためのマクロ実行手段と、
前記マクロ実行手段が前記ジョブ実行手段に実行させたジョブが前記画像送信機能を実行するためのジョブであり、前記マクロデータが前記画像送信機能の後に実行する機能があることを示す場合、前記ジョブの実行に伴って前記送信結果レポート出力手段が送信結果レポートを出力しないよう制御する制御手段と、を備えることを特徴とする複合画像処理装置。
【請求項２】
前記制御手段は、前記マクロ実行手段が前記ジョブ実行手段に実行させたジョブが前記画像送信機能を実行するためのジョブであり、前記マクロデータが前記画像送信機能の後に実行する機能が無いことを示す場合、前記ジョブの実行に伴って前記送信結果レポート出力手段が送信結果レポートを出力することを許可するよう制御することを特徴とする、請求項１に記載の複合画像処理装置。
【請求項３】
前記制御手段は、前記ジョブ実行手段が実行するジョブに対して送信結果レポートを出力しないことを示すジョブ属性を設定することで、前記送信結果レポート出力手段が送信結果レポートを出力しないよう制御することを特徴とする、請求項１または請求項２のいずれか１項に記載の複合画像処理装置。
【請求項４】
更に、画像送信機能に関するジョブの実行に伴い前記送信結果レポート手段が送信結果レポートを出力するか否かを設定するレポート出力設定を記憶する記憶手段を備え、
前記送信結果レポート出力手段は、前記ジョブ実行手段が送信結果レポートを出力しないことを示すジョブ属性が設定された画像送信ジョブを実行した場合には、前記記憶手段に記憶された前記レポート出力設定に関わらず送信結果レポートを出力しないことを特徴とする、請求項３に記載の複合画像処理装置。
【請求項５】
少なくとも画像送信機能を含む複数の機能を備える複合画像処理装置であって、
前記複数の機能のいずれかに関するジョブを実行するジョブ実行手段と、
前記ジョブ実行手段による前記画像送信機能に関するジョブの実行に伴い、送信結果レポートを出力する送信結果レポート出力手段と、
前記複数の機能の少なくとも１つ以上の機能の実行順序を示すマクロデータに基づいて、前記マクロデータが示す機能に関するジョブを前記ジョブ実行手段に実行させるためのマクロ実行手段と、
画像データを記憶するための記憶手段と、
前記マクロ実行手段が前記ジョブ実行手段に実行させたジョブが前記画像送信機能による前記記憶手段を宛先とする画像送信を実行するためのジョブである場合、前記ジョブの実行に伴って前記送信結果レポート出力手段が送信結果レポートを出力しないよう制御する制御手段と、を備えることを特徴とする複合画像処理装置。
【請求項６】
前記制御手段は、前記マクロ実行手段が前記ジョブ実行手段に実行させたジョブが前記画像送信機能による外部の端末を宛先とする画像送信を実行するためのジョブである場合、前記ジョブの実行に伴って前記送信結果レポート出力手段が送信結果レポートを出力することを許可するよう制御することを特徴とする、請求項５に記載の複合画像処理装置。
【請求項７】
少なくとも画像送信機能を含む複数の機能を備える複合画像処理装置の制御方法であって、
前記複数の機能のいずれかに関するジョブを実行するジョブ実行工程と、
前記ジョブ実行工程における前記画像送信機能に関するジョブの実行に伴い、送信結果レポートを出力する送信結果レポート出力工程と、
前記複数の機能の少なくとも１つ以上の機能の実行順序を示すマクロデータに基づいて、前記マクロデータが示す機能に関するジョブを前記ジョブ実行工程で実行させるためのマクロ実行工程と、
前記マクロ実行工程において前記ジョブ実行工程に実行させたジョブが前記画像送信機能を実行するためのジョブであり、前記マクロデータが前記画像送信機能の後に実行する機能があることを示す場合、前記送信結果レポート出力工程において前記ジョブの実行に伴う送信結果レポートを出力しないよう制御する制御工程と、を備えることを特徴とする制御方法。
【請求項８】
少なくとも画像送信機能を含む複数の機能を備える複合画像処理装置の制御方法であって、
前記複数の機能のいずれかに関するジョブを実行するジョブ実行工程と、
前記ジョブ実行工程における前記画像送信機能に関するジョブの実行に伴い、送信結果レポートを出力する送信結果レポート出力工程と、
前記複数の機能の少なくとも１つ以上の機能の実行順序を示すマクロデータに基づいて、前記マクロデータが示す機能に関するジョブを前記ジョブ実行工程で実行させるマクロ実行工程と、
前記マクロ実行工程において前記ジョブ実行工程に実行させたジョブが前記画像送信機能によるジョブであり、かつ、前記ジョブが前記複合画像処理装置が備える記憶手段を宛先とする場合、前記送信結果レポート出力工程において前記ジョブの実行に伴う送信結果レポートを出力しないよう制御する制御工程と、を備えることを特徴とする制御方法。
【請求項９】
少なくとも画像送信機能を含む複数の機能を備える複合画像処理装置の制御方法を複合画像処理装置に実行させるための制御プログラムであって、前記制御方法は、
前記複数の機能のいずれかに関するジョブを実行するジョブ実行工程と、
前記ジョブ実行工程における前記画像送信機能に関するジョブの実行に伴い、送信結果レポートを出力する送信結果レポート出力工程と、
前記複数の機能の少なくとも１つ以上の機能の実行順序を示すマクロデータに基づいて、前記マクロデータが示す機能に関するジョブを前記ジョブ実行工程で実行させるためのマクロ実行工程と、
前記マクロ実行工程において前記ジョブ実行工程に実行させたジョブが前記画像送信機能を実行するためのジョブであり、前記マクロデータが前記画像送信機能の後に実行する機能があることを示す場合、前記送信結果レポート出力工程において前記ジョブの実行に伴う送信結果レポートを出力しないよう制御する制御工程と、を備えることを特徴とする制御プログラム。
【請求項１０】
少なくとも画像送信機能を含む複数の機能を備える複合画像処理装置の制御方法を複合画像処理装置に実行させるための制御プログラムであって、前記制御方法は、
前記複数の機能のいずれかに関するジョブを実行するジョブ実行工程と、
前記ジョブ実行工程における前記画像送信機能に関するジョブの実行に伴い、送信結果レポートを出力する送信結果レポート出力工程と、
前記複数の機能の少なくとも１つ以上の機能の実行順序を示すマクロデータに基づいて、前記マクロデータが示す機能に関するジョブを前記ジョブ実行工程で実行させるマクロ実行工程と、
前記マクロ実行工程において前記ジョブ実行工程に実行させたジョブが前記画像送信機能によるジョブであり、かつ、前記ジョブが前記複合画像処理装置が備える記憶手段を宛先とする場合、前記送信結果レポート出力工程において前記ジョブの実行に伴う送信結果レポートを出力しないよう制御する制御工程と、を備えることを特徴とする制御プログラム。
【請求項１１】
請求項９または請求項１０のいずれか１項の制御プログラムを格納した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マクロを実行可能な複合画像処理装置に関する。
【背景技術】
【０００２】
コピー、スキャン、プリント、送信などの複数の機能を実行可能なデジタル複合機（以下、複合機という）において、複合機が備える機能の１つ以上の組み合わせを定義したマクロを実行する機能、すなわちマクロ機能が提供されている（例えば、特許文献１参照）。このような複合機では、操作キーが押下されたときに発生するキーコードを用いて、連続して押下された操作キーの種類と順序とをマクロとして登録する。そして、このマクロに対応する呼出しキーが押下されたときにマクロを実行する。
【０００３】
一方で、ファクシミリ送信を実行した後に、送信の結果に関するレポートである送信結果レポートを印刷する事が行なわれている（例えば、特許文献２）。ユーザは送信結果レポートを確認することにより、送信処理が適切に実行されたか否かを判断することができる。
【特許文献１】特開平５−２４６１１１号公報
【特許文献２】特開平６−３１８９９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
マクロ機能を備え、送信結果レポートを出力可能な複合機が、例えば、以下のような（１）〜（３）のような処理を定義したマクロを実行する場合を考える。
（１）：原稿をスキャンして、複合機内の記憶装置内に記憶する処理。
（２）：（１）で記憶した画像と予め記憶装置内に保存されていた画像データと結合する処理。
（３）：（２）で結合された画像データを電子メールに添付して予め決められた宛先に送信する処理。
【０００５】
ここで、（１）の処理を複合機が備える送信機能によって実行することがマクロに定義されている場合、（１）の処理を実行完了した時点で（１）の処理に対する送信結果レポートが印刷される。そして、（３）の処理を実行完了した時点で（３）の処理に対する送信結果レポートが印刷される。マクロの実行を指示したユーザは、マクロ途中の処理の実行結果を知りたいとは思わないので、（１）の処理を実行完了した時点での送信結果レポートの印刷は不要である。しかし、単純にマクロを実行してしまうと、複合機はそのような不要な送信結果レポートも印刷してしまう。そのような不要な送信結果レポートの印刷は、ユーザにとっては煩わしいものであるし、そのような不必要な印刷出力はユーザに対して不要な印刷コストを課してしまう。
【０００６】
本発明は、このような課題を鑑みてなされたもので、その目的とするところは、不必要な送信結果レポートを出力することを防止することである。
【課題を解決するための手段】
【０００７】
上述のような課題を解決するために、本発明の複合画像処理装置は、少なくとも画像送信機能を含む複数の機能を備える複合画像処理装置であって、前記複数の機能のいずれかに関するジョブを実行するジョブ実行手段と、前記ジョブ実行手段による前記画像送信機能に関するジョブの実行に伴い、送信結果レポートを出力する送信結果レポート出力手段と、前記複数の機能の少なくとも１つ以上の機能の実行順序を示すマクロデータに基づいて、前記マクロデータが示す機能に関するジョブを前記ジョブ実行手段に実行させるためのマクロ実行手段と、前記マクロ実行手段が前記ジョブ実行手段に実行させたジョブが前記画像送信機能を実行するためのジョブであり、前記マクロデータが前記画像送信機能の後に実行する機能があることを示す場合、前記マクロ実行手段が前記ジョブ実行手段に実行させた前記画像送信機能に関するジョブの実行に伴って前記送信結果レポート出力手段が送信結果レポートを出力しないよう制御する制御手段と、を備えることを特徴とする。
【０００８】
また、本発明の複合画像処理装置は、少なくとも画像送信機能を含む複数の機能を備える複合画像処理装置であって、前記複数の機能のいずれかに関するジョブを実行するジョブ実行手段と、前記ジョブ実行手段による前記画像送信機能に関するジョブの実行に伴い、送信結果レポートを出力する送信結果レポート出力手段と、前記複数の機能の少なくとも１つ以上の機能の実行順序を示すマクロデータに基づいて、前記マクロデータが示す機能に関するジョブ前記ジョブ実行手段に実行させるためのマクロ実行手段と、画像データを記憶するための記憶手段と、前記マクロ実行手段が前記ジョブ実行手段に実行させたジョブが前記画像送信機能による前記記憶手段を宛先とする画像送信を実行するためのジョブである場合、前記マクロ実行手段が前記ジョブ実行手段に実行させた前記画像送信機能に関するジョブの実行に伴って前記送信結果レポート出力手段が送信結果レポートを出力しないよう制御する制御手段と、を備えることを特徴とする。
【０００９】
また、本発明の複合画像処理装置の制御方法は、少なくとも画像送信機能を含む複数の機能を備える複合画像処理装置の制御方法であって、前記複数の機能のいずれかに関するジョブを実行するジョブ実行工程と、前記ジョブ実行工程における前記画像送信機能に関するジョブの実行に伴い、送信結果レポートを出力する送信結果レポート出力工程と、前記複数の機能の少なくとも１つ以上の機能の実行順序を示すマクロデータに基づいて、前記マクロデータが示す機能に関するジョブを前記ジョブ実行工程で実行させるためのマクロ実行工程と、前記マクロ実行工程において前記ジョブ実行工程に実行させたジョブが前記画像送信機能を実行するためのジョブであり、前記マクロデータが前記画像送信機能の後に実行する機能があることを示す場合、前記マクロ実行工程において前記ジョブ実行工程に実行させた前記画像送信機能に関するジョブの実行に伴い前記送信結果レポート出力工程において送信結果レポートを出力しないよう制御する制御工程と、を備えることを特徴とする。
【００１０】
また、本発明の複合画像処理装置の制御方法は、少なくとも画像送信機能を含む複数の機能を備える複合画像処理装置の制御方法であって、前記複数の機能のいずれかに関するジョブを実行するジョブ実行工程と、前記ジョブ実行工程における前記画像送信機能に関するジョブの実行に伴い、送信結果レポートを出力する送信結果レポート出力工程と、前記複数の機能の少なくとも１つ以上の機能の実行順序を示すマクロデータに基づいて、前記マクロデータが示す機能に関するジョブ前記ジョブ実行工程で実行させるマクロ実行工程と、前記マクロ実行工程において前記ジョブ実行工程に実行させたジョブが前記画像送信機能に関するジョブであり、前記複合画像処理装置が備える記憶手段を宛先とするジョブである場合、前記マクロ実行工程において前記ジョブ実行工程に実行させた前記画像送信機能に関するジョブの実行に伴い前記送信結果レポート出力工程において送信結果レポートを出力しないよう制御する制御工程と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、不要な送信結果レポートが印刷されなくなるため、ユーザを煩わせることがなくなり、不要な印刷コストを抑えることが出来る。
【発明を実施するための最良の形態】
【００１２】
［第１実施形態］
＜複合機の構成＞
以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明する。
【００１３】
図１は、本実施形態における複合画像処理装置の一例であるデジタル複合機の構成を示すブロック図である。
【００１４】
デジタル複合機（以下、複合機とする）１は、コピー、プリント、ボックス、画像送信といった複数の機能を備えている。これら各機能については後に説明する。
【００１５】
図１において、コントローラユニット１００は、画像入力デバイスであるスキャナ部１９１や画像出力デバイスであるプリンタ部１９２と接続されており、複合機１全体を制御する。スキャナ部１９１は、原稿画像を光学的に読み取り、原稿画像に対応した画像データを生成する。プリンタ部１９２は画像データに基づいて用紙上に画像形成を行なう。本実施形態において、プリンタ部１９２が行なう画像形成は電子写真方式とするが、インクジェット方式等の他の画像形成方法でも良い。
【００１６】
コントローラユニット１００はＣＰＵ１０１を備える。ＣＰＵ１０１は、ＲＯＭ１０３に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を立ち上げる。また、ＣＰＵ１０１は、当該ＯＳ上でＨＤＤ（ハードディスクドライブ）１０４に格納されているアプリケーションプログラムを実行することによって各種処理を実行する。ここでいうアプリケーションプログラムには、上記コピー機能を実現するためのプログラムの他、プリント機能、画像送信機能、ボックス機能などを実現するためのプログラムが含まれる。また、外部とのデータの送受信を行うネットワーク機能を実現するためのプログラム等も含まれる。
【００１７】
ＣＰＵ１０１の作業領域としてはＲＡＭ１０２が用いられる。ＲＡＭ１０２は、作業領域とともに、画像データを一時記憶するための画像メモリ領域を提供する。ＨＤＤ１０４は、上記アプリケーションプログラムの他に、画像データを記憶することが可能である。
【００１８】
ＣＰＵ１０１には、システムバス１０７を介して、ＲＯＭ１０３、ＲＡＭ１０２、操作部Ｉ／Ｆ（操作部インタフェース）１０６、ネットワークＩ／Ｆ（ネットワークインタフェース）１１０、モデム１５０、およびイメージバスＩ／Ｆ（イメージバスインタフェース）１０５が接続されている。
【００１９】
操作部Ｉ／Ｆ１０６は、タッチパネルやテンキーなどのハードキーを備える操作部１９３とのインターフェースであり、操作部１９３に表示する画像データを操作部１９３に対して出力する。また、操作部Ｉ／Ｆ１０６は、操作部１９３においてユーザにより入力された情報をＣＰＵ１０１に送出する。
【００２０】
ネットワークＩ／Ｆ１１０は、ＬＡＮ１１１に接続され、ＬＡＮ１１１を介してＬＡＮ１１１上の各装置との間で情報の入出力を行う。
【００２１】
モデム１５０は、公衆回線１５１に接続され、公衆回線１５１を介して情報の入出力を行う。
【００２２】
イメージバスＩ／Ｆ１０５は、システムバス１０７と画像データを高速で転送する画像バス１０８とを接続し、データ構造を変換するためのバスブリッジである。
【００２３】
画像バス１０８には、ラスタイメージプロセッサ（以下、ＲＩＰという）１６０、デバイスＩ／Ｆ１２０、スキャナ画像処理部１７０、プリンタ画像処理部１８０、画像回転部１３０、および画像圧縮部１４０接続されている。
【００２４】
ＲＩＰ１６０は、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）をビットマップイメージに展開する。
【００２５】
デバイスＩ／Ｆ１２０には、スキャナ部１９１およびプリンタ部１９２とが接続され、デバイスＩ／Ｆ１２０は、スキャナ部１９１から受信する画像データやプリンタ部１９２へ送信する画像データの変換を行う。
【００２６】
スキャナ画像処理部１７０は、スキャナ部１９１から入力された画像データに対し補正、加工、編集を行う。
【００２７】
プリンタ画像処理部１８０は、プリンタ部１９２へ出力する画像データに対して画像データの補正処理や、解像度変換処理などを行う。
【００２８】
画像回転部１３０は、画像データの回転を行う。画像圧縮部１４０は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨなどのデータに圧縮するとともに、その伸張処理を行う。
【００２９】
スキャナ部１９１で読み取られた画像データをスキャナ画像処理部１７０にて所定の画像処理を行いプリンタ部１９２により印刷出力することで、複合機１はコピー機能を実現する。
【００３０】
また、ＬＡＮ１１１を介して不図示のクライアントコンピュータから受信した印刷データに含まれるＰＤＬをＲＩＰ１６０でビットマップイメージに展開し、プリンタ画像処理部１８０で所定の画像処理を行ってプリンタ部１９２で印刷処理する。これにより複合機１はプリント機能を実現する。
【００３１】
また、スキャナ部１９１で読み取られた画像データをスキャナ画像処理部１７０で所定の画像処理を行いＨＤＤ１０４の所定の格納領域に記憶することでボックス機能を実現する。また、ＨＤＤ１０４内に記憶されている画像データを編集したり、ＨＤＤ１０４内に記憶されている複数の画像データを結合したり合成したりすることもボックス機能によって実現することができる。以下、ＨＤＤ１０４の画像データ格納領域を「ボックス」と呼ぶ。
【００３２】
また、スキャナ部１９１で読み取られた画像データをスキャナ画像処理部１７０で所定の画像処理を行い、宛先に応じた不図示の端末へ送信することで、複合機１は画像送信機能を実現する。なお、画像送信機能が画像データを送信可能な端末は、ＬＡＮ１１１に接続された不図示の端末や、公衆回線１５１を介して接続された不図示の端末である。画像送信機能は宛先に応じて画像データをネットワークＩ／Ｆ１１０を介してＬＡＮ１１１上へ画像データを送信したり、モデム１５０を介して公衆回線１５１上へ画像データを送信する。また、画像送信機能は、複数の画像送信プロトコルを実装しており、送信宛先に応じて使用する画像送信プロトコルを選択する。また、画像送信機能は、複合機１のＨＤＤ１０４内の指定された格納領域を画像データの送信宛先とすることもできる。
【００３３】
複合機１は、スキャナ部１９１で読み取られた画像データを、ボックス機能によってＨＤＤ１０４へ格納することができ、画像送信機能によってＨＤＤ１０４へ格納することもできる。
【００３４】
また、画像送信機能は、予めボックス機能や画像送信機能によってＨＤＤ１０４に格納された画像データを宛先へ送信することも可能である。
【００３５】
複合機１が備える機能を実行することを、「ジョブを実行する」という。例えば、複合機が画像送信機能を実行することを「画像送信ジョブを実行する」という。
【００３６】
＜画像送信機能のソフトウェア構成＞
図２は、本実施形態における複合機が備える画像送信機能のソフトウェア構成の一例を示す図である。画像送信機能を実現するためのソフトウェアである画像送信モジュール２００は、ＨＤＤ１０４に格納されており、ＲＡＭ１０２にロードしてＣＰＵ１０１が実行することで複合機１が画像送信機能を実現することができる。
【００３７】
本実施形態の複合機１が備える画像送信機能は、画像送信プロトコルの種類に基づいて、複数の送信方法に分類することができる。即ち、公衆回線を用いた「ファクシミリ」、「インターネットファクシミリ」、画像データを電子メールに添付して送信する「ｅ−ｍａｉｌ送信」、ＳＭＢ（Ｓｅｒｖｉｃｅ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）を用いた「ＳＭＢ送信」、ＷｅｂＤＡＶ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ  ｐｒｏｔｏｃｏｌ  ｆｏｒ  ｔｈｅ  ＷＷＷ）を用いた「ＷｅｂＤＡＶ送信」、複合機１自身のＨＤＤ１０４へ画像データを格納する「ローカルボックス送信」である。
【００３８】
画像送信モジュール２００は、上述の複数の送信方法に対応した複数のプログラムモジュールを備える（ＦＡＸ送信モジュール２０１、ＩＦＡＸ送信モジュール２０２、ｅ−ｍａｉｌ送信モジュール２０３、ローカルボックス送信モジュール２０４、ＳＭＢ送信モジュール２０５、ＷｅｂＤＡＶ送信モジュール２０６）。更に、画像送信モジュール２００は、画像送信を実行した後に印刷出力する送信結果レポートを生成するレポート生成制御モジュール２０７を含む。
【００３９】
レポート生成制御モジュール２０７は、画像送信ジョブの実行後に、レポート出力設定２０８の設定に従って送信結果レポートの出力を制御する。レポート出力設定２０８は、複合機１のユーザや管理者が操作部１９３を操作して設定することができる。レポート出力設定２０８には、「画像送信の成否によらず画像送信ジョブの実行後に送信結果レポートを出力する」、「画像送信にエラーが発生した場合のみ送信結果レポートを出力する」、「送信結果レポートを出力しない」のいずれかが設定される。レポート出力設定２０８は、ＨＤＤ１０４に記憶される。なお、レポート出力設定２０８は、画像送信機能が備える複数の送信方法の全てに共通に適用される設定である。
【００４０】
＜送信結果レポート＞
図３は、本実施形態における送信結果レポートの一例を示す図である。
【００４１】
図３の送信結果レポートに記述されている内容はレポート生成制御モジュール２０７が生成する。レポート生成制御モジュール２０７が生成した情報をプリンタ部１９２が印刷出力することで図３のような送信結果レポートを得ることができる。
【００４２】
＜マクロデータ＞
本実施の形態に係るマクロデータについて説明する。マクロデータ４０３（図４）は、複合機１が備える機能（コピー、プリント、画像送信、ボックスなど）のうちの１つ以上を組み合わせを記述したデータである。ここで組み合わせる機能は、少なくとも１つ以上であるとする。また、複合機１以外の機器が持つ機能を含んでも良いものとする。また、マクロデータ４０３に記述された１つ以上の機能が並行して実行するようにしても、順次実行するようにしてもよいものとする。順次実行する場合には、組み合わせる機能の実行順序をマクロデータ４０３中に規定しても良い。また、マクロ実行機能とは、マクロデータ４０３に記述された通りに機能を呼び出してその機能を実行させる機能を指す。なお、マクロデータ４０３は複合機のＨＤＤ１０４に記憶される。複数のマクロを複合機に登録することが可能であり、その場合には複数のマクロがＨＤＤ１０４に記憶される。
【００４３】
図６は、本実施形態におけるマクロデータを記述するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）形式のデータの一例である。図６に示すＸＭＬは、６０２行目と６１５行目のタグによってマクロデータであることを示している。マクロデータは、下記の（１）〜（３）の機能を（１）、（２）、（３）の順序で実行することを示している。
（１）画像送信機能を用いて、原稿画像データをＨＤＤ１０４に記憶する。なお、原稿読み込み濃度は１段階濃くし、両面原稿を読み込む設定とし、原稿読み込みの倍率は等倍である。（６０４行〜６０８行）。
（２）ボックス機能を用いて、（１）でＨＤＤ１０４に記憶した画像データを、予めＨＤＤ１０４に記憶されている文書ＩＤ＝０００１で特定される画像データと結合する（６０９行〜６１１行）。
（３）画像送信機能を用いて、（２）で結合された画像データを暗号化ＰＤＦの形式で、宛先ａ＠ｃｏｍへ電子メール送信する（６１２行〜６１５行）。
【００４４】
なお、６０３行目の記述は、複合機１が上記（１）〜（３）の処理を実行する上で一時的に画像データを保存する必要が生じた場合に用いるＨＤＤ１０４内の格納場所を示している。６０３行目では、「ボックス番号９９」の領域を使用することを示している。
【００４５】
図６のマクロデータにおいて、機能ごとの設定値は、機能ごとの要素の子要素としてＸＭＬで記述される。
【００４６】
図４は、本実施形態における複合機のマクロ実行に関連するソフトウェア構成の一例を示す図である。
【００４７】
ユーザインタフェースモジュール４０１、マクロ取得モジュール４０２、マクロ実行モジュール４０４は、ＨＤＤ１０４に格納されており、ＲＡＭ１０２にロードしてＣＰＵ１０１が実行する。
【００４８】
ユーザインタフェースモジュール４０１は、操作部１９３と関連し、ユーザからの指示を受け付ける。本実施形態では、ユーザインタフェースモジュール４０１は、ユーザから、複合機１のＨＤＤ１０４に記憶されたマクロデータ４０３を操作部１９３に表示するための制御を行なう。また、ユーザが操作部１９３を操作して特定のマクロデータの実行の指示を受け付けると、その指示に従って、指示されたマクロデータをマクロ実行モジュールに渡す。
【００４９】
マクロ取得モジュール４０２は、ユーザインタフェースモジュール４０１からの指示に基づいて、ＨＤＤ１０４に記憶されるマクロデータ４０３を取得する。
【００５０】
マクロ実行モジュール４０４はユーザインタフェースモジュールの指示に基づいてマクロ取得モジュールが取得したマクロデータ４０３を解析して、マクロデータに記述されている各機能を複合機１に実行させるようにコントローラユニット１００を制御する。マクロ実行モジュール４０４による処理の詳細は後述する。
【００５１】
＜マクロデータ一覧画面＞
図５は、本実施形態における複合機の操作部１９３の表示部に表示される、マクロデータを呼び出すための操作画面の一例を説明する図である。
【００５２】
一覧画面５０１は、複合機１に記憶された複数のマクロデータの一覧を表示している。複合機１に登録された一つのマクロデータ４０３に対応してボタンが一つ表示され、マクロ呼び出しボタン表示領域５０２のように、複数のボタンが配置されている。
【００５３】
本実施の形態では、マクロデータ４０３に対応したボタンが表示される構成としたが、本発明はこれに限定されない。例えば、マクロデータ４０３毎に固定の表示位置が記憶されており、対応するマクロデータ４０３が存在しない場合には、その表示位置にボタンが表示されない、または、網掛けで表示される構成であっても構わない。
【００５４】
操作部１９３に表示される一覧画面５０１において、マクロ呼び出しボタン表示領域５０２の中で、ユーザが所望するボタンが押下されると、コントローラユニット１００は、そのボタンに対応したマクロデータの実行を開始する。尚、マクロ呼び出しボタン表示領域５０２に表示されるボタン以外のボタンの押下に基づいて所定のマクロデータを実行介するようにしてもよい。
【００５５】
＜マクロ実行＞
図７は、本実施形態におけるマクロ実行モジュール４０４の処理の流れの一例を示すフローチャートである。本フローチャートは、ＣＰＵ１０１がマクロ実行モジュール４０４を実行することで実現する。
【００５６】
操作部１９３が表示する一覧画面５０１（図５）において、ユーザがマクロ呼び出しボタンを押下してマクロの実行が指示されると、ユーザインタフェースモジュール４０１は実行指示されたマクロデータをマクロ取得モジュール４０２に指示する。そして、マクロ取得モジュール４０２が取得したマクロデータをマクロ実行モジュール４０４が実行を開始することで本フローチャートは実行開始する。
【００５７】
マクロ実行モジュール４０４は、ループＬ７０１、Ｌ７０７で示すようにマクロ取得モジュール４０２が取得したマクロデータ４０３に記述されている全ての機能について、以下のステップＳ７０２〜Ｓ７０６の処理を繰り返す。
【００５８】
まず、ステップＳ７０２で、実行する機能についてジョブを生成する。具体的には、マクロ実行モジュール４０４が実行する機能に関連するソフトウエアモジュールに対して当該機能を実行する指示を発行する。
【００５９】
次に、実行する機能がマクロデータに記述されている最後に実行する機能であるか否か判定する（ステップＳ７０３）。マクロデータが図６のようなＸＭＬで記述されている場合、ジョブを生成した機能の後に実行すべき機能のタグが存在するか否かに基づいて判断することが出来る。例えば、ステップＳ７０２で発行したジョブが、図６の６０４行〜６０８行で記述されている「送信向き原稿読み込み」の処理であるならば、この機能の後に実行すべき処理として「文書結合」や「送信」があるのでこのジョブは最後に実行する機能ではない。一方、ステップＳ７０２で発行したジョブが図６の６１２行〜６１５行で記述されている「送信」の処理であるならば、この機能の後に実行すべき機能は存在しないので最後に実行する機能である。
【００６０】
ステップＳ７０３で最後に実行する機能であると判定した場合、ステップＳ７０２で実行したジョブ実行する（ステップＳ７０６）。ここで実行するジョブが画像送信機能に基づくジョブである場合で、かつレポート出力設定２０８が「送信結果レポートを出力しない」ではない場合、ジョブを実行した後にレポート出力設定２０８従って送信結果レポートを出力する。
【００６１】
一方、ステップＳ７０３で最後に実行する機能ではないと判定した場合、ステップＳ７０４に進み、ステップＳ７０２で生成したジョブが画像送信機能に基づくジョブ、即ち画像送信ジョブであるか否かを判定する。
【００６２】
ステップＳ７０４で画像送信ジョブではないと判定した場合、ステップＳ７０６へ進み、ステップＳ７０２で生成されたジョブを実行する。一方、ステップＳ７０４で画像送信ジョブであると判定した場合、ステップＳ７０５へ進み、ステップＳ７０２で生成した当該画像送信ジョブのジョブ属性を「送信結果レポートを出力しない」に設定する。そして、ステップＳ７０６へ進み画像送信ジョブを実行する。ジョブ属性とは、生成されたジョブに対して設定できる属性情報であり、生成されたそのジョブにのみ有効な情報である。生成したジョブが実行完了するまでの間、ＲＡＭ１０２、あるいはＨＤＤ１０４に記憶される。ジョブ属性は、ジョブの実行に関して予め複合機１に設定されている情報よりも優先される。つまり、レポート出力設定２０８が「送信結果レポートを出力する」という設定であったとしても、ステップＳ７０５で画像送信ジョブに対して「送信結果レポートを送信しない」という属性に設定されているならば、画像送信モジュール２００内のレポート生成制御モジュールはジョブ属性の設定内容を優先する。そして、その画像送信ジョブを実行した後に送信結果レポートを印刷しないように制御する。
【００６３】
＜送信結果レポートの生成＞
図８は、本実施形態におけるレポート生成制御モジュール２０７の処理の流れの一例を示すフローチャートである。本フローチャートは、ＣＰＵ１０１がレポート生成制御モジュール２０７を実行することで実現する。
【００６４】
マクロ実行モジュール４０４が生成した画像送信ジョブが実行完了した後に、レポート生成制御モジュール２０７はレポート生成処理を開始する。ステップＳ８０１で、画像送信ジョブのジョブ属性に「送信結果レポートを出力しない」ことが設定されているか否か判定する。
【００６５】
ステップＳ８０１で、ジョブ属性に「送信結果レポートを出力しない」ことが設定されていると判定した場合、レポート生成制御モジュール２０７は、レポート出力設定２０８の設定に関わらず送信結果レポートを生成することなく本フローチャートを終了する。
【００６６】
一方、ステップＳ８０１で、ジョブ属性に「送信結果レポートを出力しない」ことが設定されていないと判定した場合は、マクロ実行モジュール４０４は送信結果レポートの出力を禁止していない（許可している）ことになる。この場合、ステップＳ８０２へ進み、ＨＤＤ１０４に記憶されたレポート出力設定２０８を参照する。
【００６７】
そして、ステップＳ８０３において、レポート出力設定２０８に設定された、「画像送信の成否によらず画像送信ジョブの実行後に送信結果レポートを出力する」、「画像送信にエラーが発生した場合のみ送信結果レポートを出力する」、「送信結果レポートを出力しない」のいずれかの設定情報に従って、送信結果レポートの出力を制御する。そして本フローチャートを終了する。
【００６８】
なお、マクロデータの実行とは無関係に、ユーザが操作部１９３を操作して直接「ローカルボックス送信」の機能を指示することで複合機１に「ローカルボックス送信」の画像送信ジョブが生成される場合も考えられる。そのような場合には、レポート生成制御モジュールは当該画像送信ジョブの実行完了後、レポート出力設定２０８での設定に従って送信結果レポートの出力を制御する。
【００６９】
図７、図８のフローチャートを実行することで、マクロ実行モジュール４０４から投入される画像送信ジョブのうち、最後に実行する機能ではない画像送信ジョブについては、送信結果レポートが出力されることはない。そのため、不必要な印刷出力をなくし、複合機を稼動する上でのＴＣＯが削減される。
【００７０】
［第２実施形態］
第１実施形態では、図７のフローチャートにおいて、マクロデータ４０３を参照して最後に実行する機能ではない画像送信ジョブであるか否かを判定することで送信結果レポートの出力が不要な画像送信ジョブを識別した。第２実施形態では第１実施形態とは異なる方法で送信結果レポートの出力が不要な画像送信ジョブを識別する。
【００７１】
第２実施形態における複合画像処理装置の一例である複合機の構成は第１実施例で示した複合機１と同じであるので説明を省略する。
【００７２】
第２実施形態において、複合機１は第１実施形態と同様に画像送信機能を備えており、その画像送信機能は画像送信プロトコルの種類に基づいて複数の送信方法に分類することができる。即ち、「ファクシミリ」、「インターネットファクシミリ」、画像データを電子メールに添付して送信する「ｅ−ｍａｉｌ送信」、ＳＭＢ（Ｓｅｒｖｉｃｅ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）を用いた「ＳＭＢ送信」、ＷｅｂＤＡＶ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ａｕｔｈｏｒｉｎｇ  ａｎｄ  Ｖｅｒｓｉｏｎｉｎｇ  ｐｒｏｔｏｃｏｌ  ｆｏｒ  ｔｈｅ  ＷＷＷ）を用いた「ＷｅｂＤＡＶ送信」、複合機１自身のＨＤＤ１０４へ画像データを格納する「ローカルボックス送信」である。
【００７３】
そのうち、「ファクシミリ」、「インターネットファクシミリ」、「ｅ−ｍａｉｌ送信」、「ＳＭＢ送信」、「ＷｅｂＤＡＶ送信」については、画像送信ジョブを実行した後にはレポート出力設定２０８に基づいて送信結果レポートを出力するよう制御する。
【００７４】
しかし、マクロデータを実行することによって生成される画像送信ジョブとして、「ローカルボックス送信」を実行した場合には、当該画像送信ジョブのジョブ属性として、「送信結果レポートを出力しない」ように設定する。これにより、マクロデータを実行することによって生成された「ローカルボックス送信」ジョブを実行した場合には送信結果レポートが出力されることはない。
【００７５】
一般的に、マクロデータは、「画像を入力するジョブ」、「画像を処理するジョブ」、「画像を出力するジョブ」の順に実行するように作成される。上述の、「ファクシミリ」、「インターネットファクシミリ」、「ｅ−ｍａｉｌ送信」、「ＳＭＢ送信」、「ＷｅｂＤＡＶ送信」は複合機１の外部へ画像データを送信する処理を行なうものである。よって、これらはマクロデータにおける「画像を出力するジョブ」に分類される、最後に実行するジョブとなる。しかし、「ローカルボックス送信」は、原稿をスキャナ部で読み取ってＨＤＤ１０４に格納する処理を実行するので、マクロデータにおける「画像を入力するジョブ」に分類される。従って、「ローカルボックス送信」がマクロデータの最後に実行する機能となることは無い。従ってマクロデータの最後に実行する機能となることのない「ローカルボックス送信」を実行した場合には、ジョブ属性を「送信結果レポートを出力しない」とし、不要な送信結果レポートが出力されることが無いようにする。
【００７６】
＜第２実施形態におけるマクロ実行＞
図９は第２実施形態におけるマクロ実行モジュール４０４の処理の流れを表すフローチャートである。本フローチャートは、ＣＰＵ１０１がマクロ実行モジュール４０４を実行することで実現する。
【００７７】
操作部１９３が表示する一覧画面５０１（図５）において、ユーザがマクロ呼び出しボタンを押下してマクロの実行が指示されると、ユーザインタフェースモジュール４０１は実行指示されたマクロデータをマクロ取得モジュール４０２に指示する。そして、マクロ取得モジュール４０２が取得したマクロデータをマクロ実行モジュール４０４が実行を開始することで本フローチャートは実行開始する。
【００７８】
マクロ実行モジュール４０４は、ループＬ９０１、Ｌ９０６で示すようにマクロ取得モジュール４０２が取得したマクロデータ４０３に記述されている全ての機能について、以下のステップＳ９０２〜Ｓ９０５の処理を繰り返す。
【００７９】
まず、ステップＳ９０２で、実行する機能についてジョブを生成する。この処理は図７のステップＳ７０２と同様の処理であるので詳細な説明は省略する。
【００８０】
次にステップＳ９０３で、ステップＳ９０２で生成したジョブが「ローカルボックス送信」であるか否かを判定する。「ローカルボックス送信」である場合はステップＳ９０４へ進み、そうでない場合はステップＳ９０５へ進む。
【００８１】
ステップＳ９０４では、ステップＳ９０２で生成したジョブのジョブ属性を、「送信結果レポートを出力しない」設定にする。ジョブ属性は、第１実施形態で説明した通りであるので、詳細な説明を省略する。
【００８２】
ステップＳ９０５では、ステップＳ９０２で生成したジョブを実行する。この処理は図７のステップＳ７０６と同じ処理であるので、その詳細な説明は省略する。
【００８３】
ステップＳ９０２〜ステップＳ９０５の処理をマクロデータに記述された全ての機能について順次実行完了したらＬ９０１とＬ９０６で示すループを抜けて本フローチャートを終了する。
【００８４】
図９においてマクロデータに記述された画像送信機能に基づいて画像送信ジョブを実行完了した後に、レポート生成制御モジュール２０７による送信結果レポート出力の処理が行われる。その処理の手順は図８のフローチャートで説明したものと同じであるのでその詳細な説明は省略する。
【００８５】
なお、マクロデータの実行とは無関係に、ユーザが操作部１９３を操作して直接「ローカルボックス送信」の機能を指示することで複合機１に「ローカルボックス送信」の画像送信ジョブが生成される場合も考えられる。そのような場合には、レポート生成制御モジュールは当該画像送信ジョブの実行完了後、レポート出力設定２０８での設定に従って送信結果レポートの出力を制御する。
【００８６】
このように、第２実施形態によれば、マクロデータを実行する場合において、マクロデータの最後に実行する機能とはならない「ローカルボックス送信」を実行した場合には送信結果レポートを出力しないようにする。これにより、不必要な印刷出力をなくし、複合機を稼動する上でのＴＣＯが削減される。
【００８７】
上記第１、第２の実施の形態では、マクロ実行モジュール４０４が生成するジョブが画像送信ジョブであるか否かに従って、送信結果レポートの出力をする／しないの制御を行なうようにしたが、本発明はこれに限定されない。画像送信ジョブ以外にも、ジョブの実行結果を出力するジョブがある場合は、その実行結果の出力をする／しないの制御を行っても良い。
【００８８】
また、上記第１、第２の実施の形態では、送信結果レポートは印刷出力するものとしたが、本発明はこれに限定されない。例えば、送信結果レポートを印刷するのではなく電子メールなどその他の出力手段によって通知するという形態であってもよく、そしてその出力をする／しないを制御するようにしてもよい。
【００８９】
また、上記第１、第２の実施の形態では、マクロデータ４０３を複合機１が備えるＨＤＤ１０４に記憶する構成としたが、本発明はこれに限定されない。例えば、ＬＡＮ１１１で通信可能な別の情報機器に記憶されたマクロデータ４０３を参照して利用する構成であっても構わない。
【００９０】
［他の実施形態］
以上、様々な実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。例えば、スキャナ、プリンタ、ＰＣ、複写機、複合機及びファクシミリ装置の如くである。
【００９１】
本発明は、前述した実施形態の各機能を実現するための制御プログラムを、システム若しくは装置に対して直接または遠隔から供給し、そのシステム等に含まれるコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。
【００９２】
従って、本発明の機能・処理をコンピュータや上述の装置で実現するために、該コンピュータや上述の装置にインストールされる制御プログラムのプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するための制御プログラム自体も本発明の一つである。
【００９３】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００９４】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−Ｒ）などもある。
【００９５】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネット／イントラネットのウェブサイトからダウンロードしてもよい。すなわち、該ウェブサイトから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよいのである。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるウェブサイトからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【００９６】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネット／イントラネットを介してウェブサイトから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【００９７】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
【００９８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【図面の簡単な説明】
【００９９】
【図１】本発明の実施の形態における複合機の構成の一例を示すブロック図である。
【図２】複合機が備える画像送信機能のソフトウェア構成の一例を示す図である。
【図３】送信結果レポートの出力例を示す図である。
【図４】複合機のマクロ実行に関連するソフトウェア構成の一例を示す図である。
【図５】複合機の操作部１９３の表示部に表示される、マクロデータを呼び出すための操作画面の一例を説明する図である。
【図６】マクロデータを記述するＸＭＬ形式のデータの一例を示す図である。
【図７】第１実施形態における、マクロ実行モジュール４０４の処理の流れの一例を示すフローチャートである。
【図８】レポート生成制御モジュール２０７の処理の流れの一例を示すフローチャートである。
【図９】第２実施形態における、マクロ実行モジュール４０４の処理の流れの一例を示すフローチャートである。
【符号の説明】
【０１００】
１００  コントローラユニット
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＨＤＤ
４０１  ユーザインタフェースモジュール
４０２  マクロ取得モジュール
４０３  マクロデータ
４０４  マクロ実行モジュール
【図１】
2008211328.tif 000003
【図２】
2008211328.tif 000004
【図３】
2008211328.tif 000005
【図４】
2008211328.tif 000006
【図５】
2008211328.tif 000007
【図６】
2008211328.tif 000008
【図７】
2008211328.tif 000009
【図８】
2008211328.tif 000010
【図９】
2008211328.tif 000011