(57)【特許請求の範囲】
【請求項１】
画像形成装置が有する複数の機能を用いる複数の処理を組み合わせて一連の処理フローとして設定する処理フロー設定手段と、
前記処理フロー設定手段により設定された処理フローを起動させるためのイベントを設定するイベント設定手段と、
前記イベント設定手段により設定されたイベントが発生してから当該イベントに対して設定された処理フローを実行するまでの待ち時間を設定する待ち時間設定手段と、
前記イベントに対して設定された処理フローの中の一部の処理を試しに実行するための指示をユーザから受け付ける受付手段と、
前記イベント設定手段により設定されたイベントが発生してから前記待ち時間が経過する前に前記受付手段が前記処理フローの一部の処理を試しに実行するための指示をユーザから受け付けた場合に前記処理フローの中の一部の処理を実行し、前記イベント設定手段により設定されたイベントが発生してから前記受付手段が前記処理フローの一部の処理を試しに実行するための指示をユーザから受け付けることなく前記待ち時間が経過した場合には前記処理フローを実行する処理フロー実行手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記イベント設定手段により設定されたイベントが発生した場合に、当該イベントに対して設定された処理フローの中に印刷機能に係る処理が含まれていない場合に、前記処理フロー実行手段は当該処理フローが起動することにより直ちに当該処理フローの全ての処理を実行することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記処理フロー実行手段が前記処理フローの中の一部の処理を実行した後、当該一部の処理の実行結果の可否の判定をユーザに判定するように要求する要求手段を更に有し、
前記要求手段による要求に応じて前記ユーザが前記実行結果が可であると判定した場合に、前記処理フロー実行手段は前記処理フローの残りの処理を実行することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
画像形成装置が有する複数の機能を用いる複数の処理を組み合わせて一連の処理フローとして設定する処理フロー設定工程と、
前記処理フロー設定工程により設定された処理フローを起動させるためのイベントを設定するイベント設定工程と、
前記イベント設定工程により設定されたイベントが発生してから当該イベントに対して設定された処理フローを実行するまでの待ち時間を設定する待ち時間設定工程と、
前記イベントが発生した場合に前記イベントに対して設定された処理フローの中の一部の処理を試しに実行するためのユーザからの指示を待機する待機工程と、
前記イベント設定工程において設定されたイベントが発生してから前記待ち時間が経過する前に前記処理フローの一部の処理を試しに実行するための指示をユーザから受け付けた場合に前記処理フローの中の一部の処理を実行し、前記イベント設定工程において設定されたイベントが発生してから前記処理フローの一部の処理を試しに実行するための指示をユーザから受け付けることなく前記待ち時間が経過した場合には前記処理フローを実行する処理フロー実行工程と、
を有することを特徴とする画像形成装置の制御方法。
【請求項５】
請求項４に記載の画像形成装置の制御方法をコンピュータにより実行するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イベント起動処理フローにより処理の自動実行を行う画像形成装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
デジタル複合機やデジタル画像形成装置などの画像処理装置として、画像データを蓄積するためのボックス機能を備えたものが知られている。このボックス機能は、スキャナや、ネットワークを介して接続されたクライアントコンピュータからの受信など、様々な方法で入力された画像データを保存する機能であり、画像データの格納場所はボックスと称されている。ボックスに保存された画像データは、そのままの形で、或いは編集された後に複合機内のアプリケーションによって利用される。例えば、そのままの形で他のボックスへ移動する、或いは他の画像データと結合した後に製本印刷する、さらには圧縮した後にＥ−Ｍａｉｌ送信するといった形態で、複合機内のアプリケーションによって利用される。ボックスに保存された画像データの利用形態の中には、複数の機能を組み合わせるものや、詳細な設定が必要なものもある。
【０００３】
一方、ホットフォルダというものが知られている。ホットフォルダとは、パーソナルコンピュータなどの情報処理装置において、所定のフォルダに画像データを保存するだけで、予めフォルダ属性として登録しておいた印刷属性に基づき、自動的に印刷できる機能である（例えば、特許文献１、２参照）。更に、ボックスをホットフォルダ化することにより、画像データがボックスに投入されると、ボックス属性（フォルダ属性）として登録されている印刷属性に基づき、画像データのジョブを登録することが知られている（例えば、特許文献３参照）。
【０００４】
さらに、ボックス属性として印刷以外の処理を登録することにより、画像データのＥ−Ｍａｉｌ送信や画像データの複製や移動など、複合機の持つ印刷機能以外の機能を実行することもできる。
【０００５】
また、ボックス属性として、一連の処理をルールとして定義した処理フローをイベントと対応付けてイベント起動処理フローとして登録することにより、定型業務ボックスとして繰り返し利用することもできる。これにより、一連の処理を実行させる場合に、各処理の詳細な設定をその都度行なう必要がなくなり、操作ミスの抑制や操作時間の節約を図ることができる。
【０００６】
従来、複合機において、所定のキーを押下することで、予め設定された一連の処理を開始する機能は実現されている（例えば、特許文献４参照）。しかし、この機能を利用するためには、ユーザはキーの押下操作を行う必要がある。そのため、クライアントコンピュータ内のドライバやアプリケーションからネットワークを介して送信する場合には利用できない。
【０００７】
この点がボックスのホットフォルダ化とは異なる。例えば、同一業務を複数のユーザで行う場合に、管理者などの特定のユーザが特定のボックスにホットフォルダ設定を行い、他の一般のユーザはそのボックスに画像データを投入することにより業務を行う。これにより、一般のユーザの業務遂行の効率を向上することができる。また、処理手順が変更された場合でも、ボックス属性の変更で対応できる範囲であれば、一般のユーザは意識せずに管理者等の特定のユーザが設定の変更を行うだけで済む。さらに、特定のユーザにのみ実行を許可する制限付き処理が発生した場合、制限付き処理をボックス属性として設定したボックスに対するアクセス制限を行うことによって、簡単に機能制限を行うことができる。
【０００８】
また、予め定義された処理フローに従った指示書を保存しておき、指示書が選択されると、その指示書に記述された処理フローに従って処理を実行するサービス処理装置も提案されている（特許文献５，６参照）。
【０００９】
また、ユーザのホットフォルダの利用履歴を作成・参照することにより、ボックスのホットフォルダ化による利便性を低下させることなく、誤操作による意図しない処理の実行や情報漏えいを防ぐことができる画像処理装置も提案されている（特許文献７参照）。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００５−１１５６６０号公報
【特許文献２】特開２００５−２４２６６１号公報
【特許文献３】特開２０００−１１８０９５号公報
【特許文献４】特開２０００−２２２１００号公報
【特許文献５】特開２００４−２８７８５９号公報
【特許文献６】特開２００４−２８７８６０号公報
【特許文献７】特開２００８−１８１２３７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献７では、ボックスの使用履歴に基づいて当該ユーザの当該ボックスの使用意図を判断している。この判断は、あくまでも過去のボックスの使用実績だけでの判断である。このため、ユーザが新規のファイルをボックスに格納した場合に、そのファイルがユーザの意図した通りに処理されるとは限らない。
【００１２】
換言すれば、従来技術では、イベント起動処理フローで印刷を行う場合、実際に印刷されるまでどのように印刷されるか分からないため、ユーザの意図しない印刷物が大量に印刷されてしまう可能性があった。
【００１３】
本発明は、このような技術的な背景の下になされたもので、その目的は、イベント起動処理フローのメリットを損なうことなく、イベント起動処理フローの処理結果がユーザの意図しない処理結果となるのを抑制することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明の画像形成装置は、画像形成装置が有する複数の機能を用いる複数の処理を組み合わせて一連の処理フローとして設定する処理フロー設定手段と、前記処理フロー設定手段により設定された処理フローを起動させるためのイベントを設定するイベント設定手段と、前記イベント設定手段により設定されたイベントが発生してから当該イベントに対して設定された処理フローを実行するまでの待ち時間を設定する待ち時間設定手段と、前記イベントに対して設定された処理フローの中の一部の処理を試しに実行するための指示をユーザから受け付ける受付手段と、前記イベント設定手段により設定されたイベントが発生してから前記待ち時間が経過する前に前記受付手段が前記処理フローの一部の処理を試しに実行するための指示をユーザから受け付けた場合に前記処理フローの中の一部の処理を実行し、前記イベント設定手段により設定されたイベントが発生してから前記受付手段が前記処理フローの一部の処理を試しに実行するための指示をユーザから受け付けることなく前記待ち時間が経過した場合には前記処理フローを実行する処理フロー実行手段と、を有することを特徴とすることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、イベント起動処理フローの実行待ち時間の間に試し実行を行なうことができる。これにより、イベント起動処理フローのメリットを損なうことなく、イベント起動処理フローの処理結果がユーザの意図しない処理結果となるのを抑制することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１，第２の実施の形態による画像形成装置が接続されたネットワーク構成を示す図である。
【図２】上記の画像形成装置の主要部の構成を示すブロック図である。
【図３】イベント起動処理フローの一覧画面を示す図である。
【図４】イベント起動処理フローの作成画面を示す図である。
【図５】イベント起動処理フローの起動イベント設定画面を示す図である。
【図６】イベント起動処理フローの実行機能設定画面を示す図である。
【図７】第１の実施の形態におけるイベント起動処理フローの実行処理を示すフローチャートである。
【図８】第２の実施の形態における遠隔操作によるイベント起動処理フローの実行処理を示すフローチャートである。
【図９】図８の続きのフローチャートである。
【図１０】処理フロー実行履歴管理テーブルを示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１８】
［第１の実施の形態］
＜画像処理装置（複合機）＞
図１は、本発明の実施の形態に係る画像形成装置が接続されたネットワークの構成図である。図１に示す画像形成装置は、デジタル複合機（以下、複合機と称する）１０１として構成されている。複合機１０１は、ファクシミリ装置１０３、データベース／メールサーバ１０４、クライアントコンピュータ（以下、コンピュータと称する）１０５と共に、イーサネット(登録商標)などからなるＬＡＮ１０６に接続されている。また、複合機１０１は、ファクシミリ装置１０７と共に公衆回線１０８に接続されている。
【００１９】
複合機１０１は、スキャナ機能、コピー機能、ファクシミリ機能を有すると共に、スキャナ機能で得られた画像データを編集してＬＡＮ１０６上の各装置に送信するデータ送信機能を有している。複合機１０１は、ＨＤＤ（ハードディスクドライブ）２０４（図２参照）の中にボックスと称される画像データ保存領域を有している。複合機１０１は、このボックスに保存された複数の画像データを結合して１つの画像データにしたり、画像データの不要なページを削除したり、画像データをページ単位で表示することも可能である。
【００２０】
さらに、複合機１０１は、画像データを別のボックスに移動したり印刷したり、ファクシミリ送信及びデータ送信を行なうことも可能である。また、複合機１０１は、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）機能を有し、コンピュータ１０５から指示されたＰＤＬ画像データを受信して印刷することができる。複合機１０１は、スキャナ機能で読み取った画像データや、コンピュータ１０５から指示されたＰＤＬ画像データを、指定に係るボックスに保存することが可能である。
【００２１】
複合機１０１は、コンピュータ１０５及びＬＡＮ１０６を介して、データベース／メールサーバ１０４から画像データを受信し、複合機１０１内に保存したり、印刷出力したりすることができる。さらに、複合機１０１は、Ｗｅｂサーバ機能を有し、ＬＡＮ１０６を介してＷｅｂサイトを公開することができる。
【００２２】
ファクシミリ装置１０３は、複合機１０１にて読み取られた画像データを、ＬＡＮ１０６を介して受信し、受信した画像データをＬＡＮ１０６上の他の装置へファクシミリ送信することができる。データベース／メールサーバ１０４は、複合機１０１にて読み取られた画像データを、ＬＡＮ１０６を介して受信し、受信したデータをデータベースとして格納し、また電子メールとして送信する機能を有するサーバ装置である。
【００２３】
コンピュータ１０５は、データベース／メールサーバ１０４から所望のデータを取得して表示したり、複合機１０１が読み取ったデータを受信し、受信したデータを加工、編集等することができる。また、コンピュータ１０５は、複合機１０１が公開するＷｅｂサイトにブラウザでアクセスすることで、複合機１０１の各種設定を行ったり、複合機１０１のボックスに画像データを保存したりすることもできる。
【００２４】
ファクシミリ装置１０７は、複合機１０１が読み取ったデータを、公衆回線１０８を介してファクシミリ受信し、受信したファクシミリデータを印刷出力することができる。
【００２５】
図２は、複合機１０１の主要部の構成を示すブロック図である。
【００２６】
複合機１０１は、コントローラユニット２００を有し、このコントローラユニット２００には、スキャナ２７０、プリンタ２９５、及び操作部２１２が接続されている。コントローラユニット２００は、スキャナ２７０で読み取られた画像データをプリンタ２９５により印刷出力するコピー機能を実現するための制御を行う。また、コントローラユニット２００は、ＬＡＮ１０６や公衆回線１０８に接続することによって、画像データやデバイス情報の入出力を行うための制御も行う。
【００２７】
コントローラユニット２００は、具体的には、ＣＰＵ２０１を有し、ＣＰＵ２０１は、ＲＯＭ２０３に格納されているブートプログラムによりオペレーションシステム（ＯＳ）を起動する。ＣＰＵ２０１は、このＯＳ上で、ＨＤＤ（ハードディスクドライブ）２０４に格納されているアプリケーションプログラム（図７〜９に対応するものを含む）を実行し、これによって各種処理を実行する。このＣＰＵ２０１の作業領域としては、ＲＡＭ２０２が用いられる。ＲＡＭ２０２は、作業領域として利用され、さらに画像データを一時記憶するための画像メモリ領域としても利用される。ＨＤＤ２０４は、上記アプリケーションプログラムや画像データを保存するために利用される。
【００２８】
なお、ＨＤＤ２０４には、画像データを保存するための複数の記憶領域（ボックス）が形成されている。ＨＤＤ２０４内の複数のボックスの少なくとも一つはホットフォルダとして機能し、後述するように、ボックスに画像データを格納するというイベントを発生させることにより、イベント起動処理フローを起動させることができる。
【００２９】
ＣＰＵ２０１には、システムバス２０７を介して、ＲＯＭ２０３、ＲＡＭ２０２、ＨＤＤ２０４と共に、操作部Ｉ／Ｆ（Ｉ／Ｆはインタフェースの略称、以下同様）２０６、ネットワークＩ／Ｆ２１０、モデム２５０およびイメージバスＩ／Ｆ２０５が接続される。
【００３０】
操作部Ｉ／Ｆ２０６は、タッチパネルを有する操作部２１２とのインタフェースであり、操作部２１２に表示すべき画像データを操作部２１２に対して出力する。また、操作部Ｉ／Ｆ２０６は、操作部２１２によりユーザが入力したデータやコマンドをＣＰＵ２０１に送出する。
【００３１】
ネットワークＩ／Ｆ２１０は、ＬＡＮ１０６に接続され、ＬＡＮ１０６を介してＬＡＮ１０６上の各装置との間でデータやコマンドの入出力を行う。モデム２５０は、公衆回線１０８に接続され、公衆回線１０８を介してデータやコマンドの入出力を行う。
【００３２】
イメージバスＩ／Ｆ２０５は、システムバス２０７と、画像データを高速で転送する画像バス２０８とを接続し、データ形式を変換するためのバスブリッジである。画像バス２０８は、ＰＣＩバス又はＩＥＥＥ１３９４により構成されている。画像バス２０８には、ラスタイメージプロセッサ（以下、「ＲＩＰ」という）２６０、デバイスＩ／Ｆ２２０、スキャナ画像処理部２８０、プリンタ画像処理部２９０、画像回転部２３０、及び画像圧縮部２４０が接続されている。
【００３３】
ＲＩＰ２６０は、ＰＤＬコードをビットマップイメージに展開するプロセッサである。デバイスＩ／Ｆ２２０は、スキャナ２７０及びプリンタ２９５に接続され、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部２９０は、プリント出力画像データに対してプリンタ２９５に応じた補正、解像度変換などを行う。画像回転部２３０は、画像データの回転を行う。画像圧縮部２４０は、多値画像データをＪＰＥＧデータに、２値画像データをＪＢＩＧ、ＭＭＲ、ＭＨなどのデータに圧縮するとともに、その伸張処理を行う。
【００３４】
＜イベント起動処理フローの例＞
複合機１０１が有する複数の機能に係る処理を任意に組み合わせて一連の処理フローとし、この一連の処理フローを起動させるためのイベント（起動イベント）と対応付けられたイベント起動処理フローについて、例えば、次のように設定されているものとする。起動イベントとしては、「画像データ保存：ボックス１０番」が設定され、実行する機能（処理）としては、入力機能の「ボックス」では「トリガ画像データ」が設定され、出力機能の「印刷」では「ステイプル、５０部」が設定されているものとする。このイベント起動処理フローでは、画像データをボックス１０番に保存すると、ボックス１０番に投入された画像データが自動的に印刷（印刷部数：５０部、ステイプル処理：あり）される。
【００３５】
＜イベント起動処理フロー作成の説明＞
次に、図３〜６に基づいてイベント起動処理フロー作成の説明を行う。なお、図３〜６は、ＣＰＵ２０１が操作部Ｉ／Ｆ２０６を介して操作部２１２のタッチパネルに表示するＵＩ（ユーザインタフェース）画面であり、これらＵＩ画面上の各キーはソフトウェアキーである。
【００３６】
図３は、イベント起動処理フローの一覧画面例を示す図である。図３において、フィールド３０１は、イベント起動処理フローを表示するフィールドであり、イベント起動処理フローが個別にボタン形式で表示される。新規登録キー３０２を押下すると、図４に示すような処理フローの作成画面へ遷移する。
【００３７】
詳細／編集キー３０３を押下すると、フィールド３０１で選択中のイベント起動処理フローの設定を確認したり変更したりする画面（図示省略）へ遷移する。複製キー３０４を押下すると、フィールド３０１で選択中の処理フローが複製される。消去キー３０５を押下すると、フィールド３０１で選択中の処理フローが消去される。
【００３８】
図４は、上記のイベント起動処理フローの作成画面（処理フロー設定手段）例を示す図である。図４において、名称キー４０１を押下すると、イベント起動処理フローの名称入力画面（図示省略）が表示され、作成するイベント起動処理フローの名称を設定することができる。この名称入力画面でイベント起動処理フローの名称を設定すると、その名称が図４のイベント起動処理フローの作成画面の名称フィールド４０２に表示される。
【００３９】
コメントキー４０３を押下すると、コメント入力画面（図示省略）が表示され、このコメント入力画面で、作成しようとするイベント起動処理フローに対するコメントを設定することができる。このコメント入力画面で設定されたコメントは、図４のイベント起動処理フローの作成画面のコメントフィールド４０４に表示される。
【００４０】
イベントキー４０５を押下すると、図５に示す起動イベント設定画面へ遷移する。キャンセルキー４０６を押下すると、図３のイベント起動処理フローの一覧画面へ遷移する。次へキー４０７を押下すると、図６のイベント起動処理フローの実行機能設定画面へ遷移する。
【００４１】
図５の起動イベント設定画面において、画像データ保存時に起動キー５０１を押下すると、ボックス選択画面（図示省略）が表示される。このボックス選択画面では、当該画面上で選択したボックスに画像データが保存されたときに、イベント起動処理フローを起動するように設定することができる。
【００４２】
ユーザログイン時に起動キー５０２を押下すると、ユーザ設定画面（図示省略）が表示される。このユーザ設定画面では、指定したユーザがログインした場合に限りイベント起動処理フローが起動するように設定することができる。定時に実行キーを５０３押下すると、時刻設定画面（図示省略）が表示される。この時刻設定画面では、当該画面で設定した時刻が経過した際に、イベント起動処理フローが起動するようにすることができる。なお、イベント起動処理フローの起動イベントとしては、上記３つの起動イベント以外の起動イベントを設定できるようにすることも可能である。
【００４３】
実行待ち時間キー５０４を押下すると、待ち時間設定画面（図示省略）が表示される。この待ち時間設定画面では、イベント起動処理フローの起動イベントが発生してから実際にイベント起動処理フローを実行する迄の待ち時間を設定することができる。この待ち時間設定画面で設定された実行待ち時間は、実行待ち時間フィールド５０５に表示される。
【００４４】
設定取消キー５０６を押下すると、起動イベント設定画面で行った設定を全て破棄して、図４のイベント起動処理フローの作成画面へ遷移する。ＯＫキー５０７を押下すると、起動イベント設定画面で行った設定を保持して、図４のイベント起動処理フローの作成画面へ遷移する。
【００４５】
図６のイベント起動処理フローの実行機能設定画面においては、画像の入力、画像の編集、画像の出力の３種類の処理を順次実行させるための設定を行うことができる。原稿読込キー６０１を押下すると、原稿読込設定画面（図示省略）が表示される。この原稿読込設定画面では、原稿読込の設定を行うことができる。ボックス画像キー６０２を押下すると、ボックス画像データ選択画面（図示省略）が表示される。このボックス画像データ選択画面では、ボックスに保存されたボックス画像データを指定することができる。なお、ボックス画像データ選択画面では、イベント起動処理フローを起動するためのトリガとなる画像データを指定することもできる。
【００４６】
画像結合キー６０３を押下すると、画像データ結合設定画面（図示省略）が表示される。
【００４７】
この画像データ結合設定画面では、複数の画像データを結合して１つの画像データにする設定を行うことができる。ページ消去キー６０４を押下すると、ページ消去設定画面（図示省略）が表示される。このページ消去設定画面では、処理中の画像データの不要なページを消去するように設定することができる。プレビューキー６０５を押下すると、プレビュー設定画面（図示省略）が表示される。このプレビュー設定画面では、処理中の画像データを出力する前にプレビューするように設定することができる。
【００４８】
印刷キー６０６を押下すると、印刷設定画面（図示省略）が表示される。この印刷設定画面では、処理中の画像データを印刷するように設定することができる。ボックス保管キー６０７を押下すると、ボックス保管設定画面（図示省略）が表示される。このボックス保管設定画面では、処理中の画像データをボックスに保管するように設定することができる。送信キー６０８を押下すると、送信設定画面（図示省略）が表示される。この送信設定画面では、処理中の画像データを送信するように設定することができる。
【００４９】
キャンセルキー６０９を押下すると、イベント起動処理フローの実行機能設定画面で行った設定を破棄し、図４のイベント起動処理フローの作成画面へ遷移する。ＯＫキー６１０を押下すると、イベント起動処理フローの実行機能設定画面で行った設定でイベント起動を行なう形態でイベント起動処理フローを作成し（処理フロー設定手段）、図３のイベント起動処理フローの一覧画面へ遷移する。
【００５０】
＜イベント起動処理フロー実行の説明＞
次に、第１の実施の形態におけるイベント起動処理フローの実行処理を、図７のフローチャートに基づいて説明する。
【００５１】
本実行処理は、複合機１０１のＲＯＭ２０３、又はＨＤＤ２０４に記憶されたイベント駆動型のアプリケーションプログラムに従って、ＣＰＵ２０１により実行される。
【００５２】
複合機１０１が起動される等して、図７のフローチャートに係るアプリケーションプログラムが起動されると、ＣＰＵ２０１は、起動イベントとして設定されているイベント起動処理フロー毎にタスクを起動し、イベントが発生するのを監視する（Ｓ７０１）。起動イベントとして設定されているイベントが発生すると、ＣＰＵ２０１は、そのイベントに係るイベント起動処理フローの中に複数部数の印刷を行う処理が含まれているか否かを判別する（Ｓ７０２）。
【００５３】
複数部数の印刷を行なう処理が含まれていない場合は、ＣＰＵ２０１は、発生したイベントに対して起動処理フローを実行し（Ｓ７１４）、本イベント起動処理フローの実行処理を終了する。
【００５４】
一方、複数部数の印刷を行なう処理が含まれている場合は、ＣＰＵ２０１は、イベント起動処理フローに設定されている待ち時間が経過するのを監視するための計時を開始する（Ｓ７０３）。次に、ＣＰＵ２０１は、試し印刷ボタン表示画面（図示省略）を操作部２１２のタッチパネルに表示する（Ｓ７０４）。次に、ＣＰＵ２０１は、イベント起動処理フローの設定に係る実行待ち時間が経過したか否かを判別する（Ｓ７０５）。この実行待ち時間が経過した場合は、ＣＰＵ２０１は、上記のＳ７１４に進み、発生したイベントに対して起動処理フローとして設定されている全ての機能（処理）を実行する（第１の処理フロー実行手段）。
【００５５】
実行待ち時間が未だ経過していない場合は、ＣＰＵ２０１は、ユーザにより試し印刷ボタン（試し実行指示手段）が押下されたか否かを判別する（Ｓ７０６）。試し印刷ボタンが押下されなかった場合は、ＣＰＵ２０１は、Ｓ７０５に戻る。一方、試し印刷ボタンが押下された場合は、ＣＰＵ２０１は、イベント起動処理フローの設定に係る実行待ち時間の経過を監視するための計時を中止する（Ｓ７０７）。
【００５６】
そして、ＣＰＵ２０１は、発生したイベントに対して起動処理フローとして設定されている入力機能と編集機能を実行したうえで、印刷機能としての試し印刷を実行する（Ｓ７０８）。なお、この試し印刷とは、ステイプルや割付印刷、両面印刷などの設定を行って複数部印刷を行う前に１部だけ試しに印刷することをいう。ユーザは出力された１部の印刷物を確認して、印刷の設定に間違いが無かったかを確認することができる。すなわち、Ｓ７０８では、ユーザが意図する印刷物がイベント起動処理フローによる自動印刷処理で得られるか否かを確認できるようにするために、一連のイベント起動処理フローの中の一部の処理を試しに実行してみるのである。
【００５７】
次に、ＣＰＵ２０１は、試し印刷の実行結果として得られた印刷物の良否をユーザに確認させるためのＵＩ画面を操作部２１２のタッチパネルに表示する（Ｓ７０９）。そして、試し印刷で得られた印刷物の良否の確認結果が上記のＵＩ画面から入力されると（Ｓ７１０）、ＣＰＵ２０１は、その確認結果が「良」であるか否かを判別する（Ｓ７１１）。確認結果が「良」であれば、ＣＰＵ２０１は、残りの部数の印刷と、他に設定されているボックスに保管機能、送信機能等を実行する（Ｓ７１２）。次に、ＣＰＵ２０１は、試し印刷ボタンの表示を解除し、複合機１０１の通常の画面（初期画面）を操作部２１２のタッチパネルに表示し（Ｓ７１３）、本イベント起動処理フローの実行処理を終了する。
【００５８】
試し印刷で得られた印刷物の確認結果が「良」でなければ、ＣＰＵ２０１は、上記のＳ７１２の実行処理を行なうことなく、複合機１０１の通常の画面を操作部２１２のタッチパネルに表示する（Ｓ７１３）。
【００５９】
このように、第１の実施の形態では、イベント起動処理フローを実際に実行する迄の実行待ち時間の間に試し印刷を行なうことができ、実行待ち時間が経過すると、イベント起動処理フローを実際に実行することができる。
【００６０】
これにより、イベント起動処理フローのメリットを損なうことなく、ユーザの意図しない印刷物が大量に印刷されてしまうのを抑制することが可能となる。換言すれば、第１の実施の形態では、イベント起動処理フローの機能を部分的に試しに実行することで、イベント起動処理フローのメリットを損なうことなく、ユーザの意図しない処理結果となるのを抑制することが可能となる。また、イベント起動処理フローとボックスを組み合わせてホットフォルダとして使用したユーザにとって、利便性を損ねることもない。
【００６１】
［第２の実施の形態］
ユーザは、コンピュータ１０５により、ブラウザを介して複合機１０１のＷｅｂサイトにアクセスすることで、遠隔から複合機１０１のＨＤＤ２０４に形成されたボックスに画像データを保存することができる。
【００６２】
第２の実施の形態は、コンピュータ１０５により、遠隔から複合機１０１のボックスに画像データを保存する場合に、イベント起動処理フローを実行する例である。第２の実施の形態においても、第１の実施の形態と同様に、ベントとしては、「画像データ保存：ボックス１０番」が設定され、実行する機能としては、入力機能の「ボックス」では「トリガ画像データ」が設定され、出力機能の「印刷」では「ステイプル、５０部」が設定されているものとする。
【００６３】
コンピュータ１０５から複合機１０１のボックスに画像データを保存した場合は、ユーザは複合機１０１から離れたコンピュータ１０５で作業を行っているため、試し印刷実行の確認に関する処理が第１の実施の形態と異なる。
【００６４】
＜遠隔からの操作によるイベント起動処理フロー実行の説明＞
次に、第２の実施の形態における遠隔からの操作によるイベント起動処理フローの実行処理を、図８〜１０に基づいて説明する。本実行処理は、複合機１０１のＲＯＭ２０３、又はＨＤＤ２０４に記憶されたイベント駆動型のアプリケーションプログラムに従って、ＣＰＵ２０１により実行される。
【００６５】
ここで、説明の便宜上、図８，９の遠隔からのイベント起動処理フローの実行処理のフローチャートで用いられる処理フロー実行履歴管理テーブル（実行履歴登録手段）を、図１０に基づいて説明しておく。
【００６６】
図１０に示すように、処理フロー実行履歴管理テーブルは、処理フロー名称１００１、ユーザ名１００２、実行日時１００３の３つのデータ項目（欄）で構成されている。処理フロー実行履歴管理テーブルは、設定されているイベント起動処理フロー毎に作成されるため、処理フロー名称１００１の欄には、当該処理フロー実行履歴テーブルに対応するイベント起動処理フローの名称が登録される。
【００６７】
また、イベント起動処理フローが起動される度に、イベント起動処理フローの起動イベントを発生させたユーザのユーザ名がユーザ名１００２の欄に登録される。そして、ユーザが起動させた処理フローの全機能の実行が終了すると、その実行の終了日時が実行日時１００３の欄に登録される。
【００６８】
イベント起動処理フローの設定が変更された場合は、ユーザ名１００２、実行日時１００３の欄の登録内容が全て消去される。イベント起動処理フローが消去されると、それに対応する処理フロー実行履歴管理テーブル自体も消去される。
【００６９】
次に、遠隔からの操作によるイベント起動処理フローの実行処理を図８，９のフローチャートに基づいて説明する。複合機１０１が起動される等して、図８，９のフローチャートに係るアプリケーションプログラムが起動されると、ＣＰＵ２０１は、起動イベントとして設定されているイベント起動処理フロー毎にタスクを起動し、イベントが発生するのを監視する（Ｓ８０１）。起動イベントとして設定されているイベントが発生すると、ＣＰＵ２０１は、そのイベントに係るイベント起動処理フローの中に複数部数の印刷を行う処理が含まれているか否かを判別する（Ｓ８０２）。
【００７０】
複数部数の印刷を行なう処理が含まれていない場合は、ＣＰＵ２０１は、発生したイベントに対して起動処理フローとして設定されている全ての機能（処理）を実行する（Ｓ８２２：第３の処理フロー実行手段）。そして、ＣＰＵ２０１は、Ｓ８２２で実行したイベント起動処理フローの実行履歴（ユーザ名１００２、実行日時１００３）を処理フロー実行履歴管理テーブルに登録し（Ｓ８２３）、本イベント起動処理フローの実行処理を終了する。
【００７１】
一方、複数部数の印刷を行なう処理が含まれている場合は、ＣＰＵ２０１は、イベント起動処理フローの設定に係る実行待ち時間が経過するのを監視するための計時を開始する（Ｓ８０３）。次に、ＣＰＵ２０１は、イベントを発生させたユーザに係るイベント起動処理フローの実行履歴（ユーザ名１００２、実行日時１００３）が、処理フロー実行履歴管理テーブルに既に登録されているか否かを判別する（Ｓ８０４：判別手段）。
【００７２】
イベントを発生させたユーザに係る実行履歴が処理フロー実行履歴管理テーブルに未だ登録されていない場合、すなわち、当該イベント起動処理フローを当該ユーザが初めて実行しようとしている場合は、ＣＰＵ２０１は、Ｓ８０５の処理を行なう。このＳ８０５では、ＣＰＵ２０１は、試し印刷を実行するか否かをユーザに選択させるためのＵＩ画面（図示省略）を、ネットワークＩ／Ｆ２１０を介してコンピュータ１０５に表示する（第１の選択手段）。
【００７３】
次に、ＣＰＵ２０１は、イベント起動処理フローの設定に係る実行待ち時間が経過したか否かを判別する（Ｓ８０６）。この実行待ち時間が経過した場合は、ＣＰＵ２０１は、上記のＳ８２２に進み、発生したイベントに対して起動処理フローとして設定されている全ての機能（処理）を実行する。
【００７４】
実行待ち時間が未だ経過していない場合は、ＣＰＵ２０１は、試し印刷を実行するか否かの確認結果（選択結果）が得られているか否かを判別する（Ｓ８０７）。確認結果が得られていない場合は、ＣＰＵ２０１は、Ｓ８０６に戻る。確認結果が得られている場合は、ＣＰＵ２０１は、イベント起動処理フローの設定に係る実行待ち時間の経過を監視するための計時を中止する（Ｓ８０８）。
【００７５】
そして、ＣＰＵ２０１は、発生したイベントに対して起動処理フローとして設定されている入力機能と編集機能を実行したうえで、試し印刷を行う（Ｓ８１０）。次に、ＣＰＵ２０１は、試し印刷で得られた印刷物の良否をユーザに判定するように要求するためのＵＩ画面を操作部２１２のタッチパネルに表示する（Ｓ８１１：要求手段）。
【００７６】
そして、印刷物の良否の判定結果が上記のＵＩ画面から入力されると（Ｓ８１２）、ＣＰＵ２０１は、その判定結果が「良」であるか否かを判別する（Ｓ８１３）。判定結果が「良」であれば、ＣＰＵ２０１は、残りの部数の印刷と、他に設定されているボックスに保管機能、送信機能等を実行する（Ｓ８１４：第４の処理フロー実行手段）。
【００７７】
次に、ＣＰＵ２０１は、Ｓ８１４で実行したイベント起動処理フローの実行履歴（ユーザ名１００２、実行日時１００３）を処理フロー実行履歴管理テーブルに登録し（Ｓ８１５）、本イベント起動処理フローの実行処理を終了する。試し印刷で得られた印刷物の判定結果が「良」でなければ、ＣＰＵ２０１は、上記のＳ８１４、Ｓ８１５の処理を行なうことなく、複合機１０１の通常の画面を操作部２１２のタッチパネルに表示する（Ｓ８１６）。
【００７８】
Ｓ８０４で実行履歴が処理フロー実行履歴管理テーブルに既に登録されていると判別された場合は、ＣＰＵ２０１は、Ｓ８１７の処理を行なう。即ち、ＣＰＵ２０１は、処理の対象であるイベントに対して設定されている起動処理フローの全ての処理を、実行待ち時間の経過を待たずに直ちに実行するか否かをユーザに選択させるためのＵＩ画面をコンピュータ１０５に表示させる（第２の選択手段）。
【００７９】
次に、ＣＰＵ２０１は、イベント起動処理フローの設定に係る実行待ち時間が経過したか否かを判別する（Ｓ８１８）。この実行待ち時間が経過した場合は、ＣＰＵ２０１は、上記のＳ８２２に進み、発生したイベントに対して起動処理フローとして設定されている全ての機能を実行する。実行待ち時間が未だ経過していない場合は、ＣＰＵ２０１は、全ての機能を直ちに実行するか否かの確認結果（選択結果）が得られているか否かを判別する（Ｓ８１９）。
【００８０】
確認結果が得られていない場合は、ＣＰＵ２０１は、Ｓ８１８に戻る。確認結果が得られている場合は、ＣＰＵ２０１は、その確認結果が全ての機能を直ちに実行するであるか否かを判別する（Ｓ８２０）。確認結果が全ての機能を直ちに実行するである場合は、ＣＰＵ２０１は、上記のＳ８２２に進み、発生イベントに対して起動処理フローとして設定されている全ての機能を実行する（第２の処理フロー実行手段）。
【００８１】
確認結果が全ての機能を直ちに実行するでない場合は、ＣＰＵ２０１は、イベント起動処理フローの設定に係る実行待ち時間が経過するのを待って（Ｓ８２１）、当該全ての機能を実行する（Ｓ８２２）。
【００８２】
このように、第２の実施の形態では、遠隔からの操作においても、試し印刷を行なうことで、イベント起動処理フローのメリットを損なうことなく、ユーザの意図しない印刷物が大量に印刷されてしまうのを抑制することが可能となる。
【００８３】
なお、本発明は、上記の第１、第２の実施の形態に限定されることなく、例えば、複数の機能を有することを前提として、複合機以外のスキャナ、複写機、プリンタ等の画像形成装置に、上記の第１、第２の実施の形態の技術思想を適用することができる。
【００８４】
また、本発明は、以下の処理を実現することによっても実現される。即ち、上述した実施の形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００８５】
１０１…画像形成装置（複合機）
２０１…ＣＰＵ
４０５…イベントキー
５０１…画像データ保存時に起動キー
５０２…ユーザログイン時に起動キー
５０３…定時に実行キー
５０４…実行待ち時間設定キー
【図１】
0005451371.tif 000002
【図２】
0005451371.tif 000003
【図３】
0005451371.tif 000004
【図４】
0005451371.tif 000005
【図５】
0005451371.tif 000006
【図６】
0005451371.tif 000007
【図７】
0005451371.tif 000008
【図８】
0005451371.tif 000009
【図９】
0005451371.tif 000010
【図１０】
0005451371.tif 000011