(57)【特許請求の範囲】
【請求項１】
複数の機能を組み合わせてデータを処理するワークフローを生成する電子機器であって、
前記機能を受け付ける機能受付手段と、
前記機能受付手段によって受け付けられた複数の前記機能を含む前記ワークフローを生成するワークフロー生成手段とを備え、
前記機能受付手段は、
設定に応じてデータを編集する編集機能と、
前記機能の実行結果を通知する実行結果通知機能とをそれぞれ前記機能として受け付け、
前記実行結果通知機能は、前記ワークフローにおける前記実行結果通知機能自身の直前までの前記機能の実行結果を通知し、
前記実行結果通知機能は、前記ワークフローにおける実行位置を前記実行結果通知機能自身より前の位置に戻すための戻し指示を受け付け可能であることを通知し、前記戻し指示を受け付けた場合に、受け付けた前記戻し指示に応じた位置に前記実行位置を戻し、
前記ワークフローにおいて前記戻し指示に応じた位置から前記実行結果通知機能までに存在する前記編集機能のうち少なくとも１つは、前記戻し指示に応じて前記実行位置が戻された後に、設定が変更可能であることを特徴とする電子機器。
【請求項２】
前記ワークフローにおいて前記戻し指示に応じた位置から前記実行結果通知機能までに存在する前記編集機能のうち少なくとも１つは、前記戻し指示に応じて前記実行位置が戻された後に、現在の設定に類似する設定の候補を通知し、前記候補から設定を選択するための設定選択指示を受け付けた場合に、受け付けた前記設定選択指示に応じた設定に応じてデータを編集することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記ワークフローにおいて前記戻し指示に応じた位置から前記実行結果通知機能までに存在し、前記戻し指示に応じて前記実行位置が戻された後に設定が変更可能である前記編集機能のうち少なくとも１つは、前記戻し指示に応じて前記実行位置が戻される前に実行される場合に、事前に決定されていた設定に応じてデータを編集することを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
前記戻し指示は、前記実行位置を戻す位置を複数から選択可能であることを特徴とする請求項１から請求項３までの何れかに記載の電子機器。
【請求項５】
前記実行結果通知機能は、前記ワークフローにおける前記実行結果通知機能自身の直前までの前記機能の実行結果が特定の結果である場合に、前記戻し指示を受け付け可能であることの通知を省略することを特徴とする請求項１から請求項４までの何れかに記載の電子機器。
【請求項６】
前記実行結果通知機能は、前記ワークフローにおいて前記実行結果通知機能自身の直後の前記機能より後の位置に前記実行位置を進めるための飛び越し指示を受け付け可能であることを通知し、前記飛び越し指示を受け付けた場合に、受け付けた前記飛び越し指示に応じた位置に前記実行位置を進めることを特徴とする請求項１から請求項５までの何れかに記載の電子機器。
【請求項７】
複数の機能を組み合わせてデータを処理するワークフローを電子機器に生成させるワークフロー生成プログラムであって、
前記機能を受け付ける機能受付手段、および、
前記機能受付手段によって受け付けられた複数の前記機能を含む前記ワークフローを生成するワークフロー生成手段として前記電子機器を機能させ、
前記機能受付手段は、
設定に応じてデータを編集する編集機能と、
前記機能の実行結果を通知する実行結果通知機能とをそれぞれ前記機能として受け付け、
前記実行結果通知機能は、前記ワークフローにおける前記実行結果通知機能自身の直前までの前記機能の実行結果を通知し、
前記実行結果通知機能は、前記ワークフローにおける実行位置を前記実行結果通知機能自身より前の位置に戻すための戻し指示を受け付け可能であることを通知し、前記戻し指示を受け付けた場合に、受け付けた前記戻し指示に応じた位置に前記実行位置を戻し、
前記ワークフローにおいて前記戻し指示に応じた位置から前記実行結果通知機能までに存在する前記編集機能のうち少なくとも１つは、前記戻し指示に応じて前記実行位置が戻された後に、設定が変更可能であることを特徴とするワークフロー生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機能を組み合わせてデータを処理するワークフローを生成する電子機器およびワークフロー生成プログラムに関する。
【背景技術】
【０００２】
従来、複数の機能を組み合わせてデータを処理するワークフローを生成する電子機器が知られている（例えば、特許文献１参照。）。従来の電子機器によって生成されたワークフローが実行されると、ワークフローに含まれる機能が順番に実行される。従来の電子機器によって生成されたワークフローには、設定に応じてデータを編集する編集機能と、ワークフローにおける自身の直前までの機能の実行結果を通知する実行結果通知機能とがそれぞれ機能として含まれる場合がある。実行結果通知機能は、ワークフローの実行の継続の指示と、ワークフローの実行の中止の指示とを受け付けることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１７７２３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電子機器によって生成されたワークフローが実行される場合には、実行結果通知機能の実行によって通知された実行結果に対する利用者の満足感が低いときに、利用者の満足感が高い実行結果を得るために、「現在実行中のワークフローの実行が中止された後、再び同じワークフローが最初から実行されて、実行結果通知機能より前の編集機能においてワークフローの実行中に設定が変更される」または「現在実行中のワークフローの実行が中止された後、編集機能における設定が変更された新たなワークフローが生成されて、生成されたワークフローが新たに実行される」ことが必要であるので、利用者にとって煩雑であるという問題がある。
【０００５】
そこで、本発明は、所望の実行結果を簡単に得ることができるワークフローを生成することができる電子機器およびワークフロー生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、複数の機能を組み合わせてデータを処理するワークフローを生成する電子機器であって、前記機能を受け付ける機能受付手段と、前記機能受付手段によって受け付けられた複数の前記機能を含む前記ワークフローを生成するワークフロー生成手段とを備え、前記機能受付手段は、設定に応じてデータを編集する編集機能と、前記ワークフローにおける自身の直前までの前記機能の実行結果を通知する実行結果通知機能とをそれぞれ前記機能として受け付け、前記実行結果通知機能は、前記ワークフローにおける実行位置を前記実行結果通知機能自身より前の位置に戻すための戻し指示を受け付け可能であることを通知し、前記戻し指示を受け付けた場合に、受け付けた前記戻し指示に応じた位置に前記実行位置を戻し、前記ワークフローにおいて前記戻し指示に応じた位置から前記実行結果通知機能までに存在する前記編集機能のうち少なくとも１つは、前記戻し指示に応じて前記実行位置が戻された後に、設定が変更可能であることを特徴とする。
【０００７】
この構成により、本発明の電子機器によって生成されるワークフローの編集機能のうち少なくとも１つは、実行結果通知機能によって受け付けた戻し指示に応じて実行位置が戻されて実行された場合に、設定が変更可能である。したがって、本発明の電子機器によって生成されるワークフローによれば、所望の実行結果を簡単に得ることができる。すなわち、本発明の電子機器は、所望の実行結果を簡単に得ることができるワークフローを生成することができる。
【０００８】
また、本発明の電子機器において、前記ワークフローにおいて前記戻し指示に応じた位置から前記実行結果通知機能までに存在する前記編集機能のうち少なくとも１つは、前記戻し指示に応じて前記実行位置が戻された後に、現在の設定に類似する設定の候補を通知し、前記候補から設定を選択するための設定選択指示を受け付けた場合に、受け付けた前記設定選択指示に応じた設定に応じてデータを編集しても良い。
【０００９】
この構成により、本発明の電子機器によって生成されるワークフローの編集機能のうち少なくとも１つは、実行結果通知機能によって受け付けた戻し指示に応じて実行位置が戻されて実行された場合に、現在の設定に類似する設定の候補を通知する。したがって、本発明の電子機器によって生成されるワークフローによれば、所望の実行結果を簡単に得ることができる。すなわち、本発明の電子機器は、所望の実行結果を簡単に得ることができるワークフローを生成することができる。
【００１０】
また、本発明の電子機器において、前記ワークフローにおいて前記戻し指示に応じた位置から前記実行結果通知機能までに存在し、前記戻し指示に応じて前記実行位置が戻された後に設定が変更可能である前記編集機能のうち少なくとも１つは、前記戻し指示に応じて前記実行位置が戻される前に実行される場合に、事前に決定されていた設定に応じてデータを編集しても良い。
【００１１】
この構成により、本発明の電子機器によって生成されるワークフローの編集機能は、事前に決定されていた設定に応じてデータを編集した場合の実行結果が適切であるときに、設定が変更される必要がない。したがって、本発明の電子機器によって生成されるワークフローによれば、所望の実行結果を簡単に得ることができる。すなわち、本発明の電子機器は、所望の実行結果を簡単に得ることができるワークフローを生成することができる。
【００１２】
また、本発明の電子機器において、前記戻し指示は、前記実行位置を戻す位置を複数から選択可能であっても良い。
【００１３】
この構成により、本発明の電子機器によって生成されるワークフローの実行結果通知機能は、実行位置が戻されて実行される編集機能が戻し指示によって選択可能である。したがって、本発明の電子機器によって生成されるワークフローによれば、所望の実行結果を簡単に得ることができる。すなわち、本発明の電子機器は、所望の実行結果を簡単に得ることができるワークフローを生成することができる。
【００１４】
また、本発明の電子機器において、前記実行結果通知機能は、前記ワークフローにおける前記実行結果通知機能自身の直前までの前記機能の実行結果が特定の結果である場合に、前記戻し指示を受け付け可能であることの通知を省略しても良い。
【００１５】
この構成により、本発明の電子機器によって生成されるワークフローの実行結果通知機能は、実行結果通知機能自身の直前までの機能の実行結果が適切である場合に、実行位置を戻さない。したがって、本発明の電子機器によって生成されるワークフローによれば、所望の実行結果を簡単に得ることができる。すなわち、本発明の電子機器は、所望の実行結果を簡単に得ることができるワークフローを生成することができる。
【００１６】
また、本発明の電子機器において、前記実行結果通知機能は、前記ワークフローにおいて前記実行結果通知機能自身の直後の前記機能より後の位置に前記実行位置を進めるための飛び越し指示を受け付け可能であることを通知し、前記飛び越し指示を受け付けた場合に、受け付けた前記飛び越し指示に応じた位置に前記実行位置を進めても良い。
【００１７】
この構成により、本発明の電子機器によって生成されるワークフローの実行結果通知機能は、実行結果通知機能自身の直前までの機能の実行結果が適切である場合に、後の編集機能を飛び越して進めることができる。したがって、本発明の電子機器によって生成されるワークフローによれば、所望の実行結果を簡単に得ることができる。すなわち、本発明の電子機器は、所望の実行結果を簡単に得ることができるワークフローを生成することができる。
【００１８】
本発明のワークフロー生成プログラムは、複数の機能を組み合わせてデータを処理するワークフローを電子機器に生成させるワークフロー生成プログラムであって、前記機能を受け付ける機能受付手段、および、前記機能受付手段によって受け付けられた複数の前記機能を含む前記ワークフローを生成するワークフロー生成手段として前記電子機器を機能させ、前記機能受付手段は、設定に応じてデータを編集する編集機能と、前記ワークフローにおける自身の直前までの前記機能の実行結果を通知する実行結果通知機能とをそれぞれ前記機能として受け付け、前記実行結果通知機能は、前記ワークフローにおける実行位置を前記実行結果通知機能自身より前の位置に戻すための戻し指示を受け付け可能であることを通知し、前記戻し指示を受け付けた場合に、受け付けた前記戻し指示に応じた位置に前記実行位置を戻し、前記ワークフローにおいて前記戻し指示に応じた位置から前記実行結果通知機能までに存在する前記編集機能のうち少なくとも１つは、前記戻し指示に応じて前記実行位置が戻された後に、設定が変更可能であることを特徴とする。
【００１９】
この構成により、本発明のワークフロー生成プログラムによって生成されるワークフローの編集機能のうち少なくとも１つは、実行結果通知機能によって受け付けた戻し指示に応じて実行位置が戻されて実行された場合に、設定が変更可能である。したがって、本発明のワークフロー生成プログラムによって生成されるワークフローによれば、所望の実行結果を簡単に得ることができる。すなわち、本発明のワークフロー生成プログラムは、所望の実行結果を簡単に得ることができるワークフローを生成することができる。
【発明の効果】
【００２０】
本発明の電子機器およびワークフロー生成プログラムは、所望の実行結果を簡単に得ることができるワークフローを生成することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施の形態に係るＭＦＰのブロック図である。
【図２】図１に示すＭＦＰによって生成されるワークフローの一例を示す図である。
【図３】ワークフローを生成する場合の図１に示すＭＦＰの動作のフローチャートである。
【図４】図１に示す表示部に表示されるワークフロー編集画面の一例を示す図である。
【図５】図１に示す表示部に表示される編集機能設定画面の一例を示す図である。
【図６】図１に示す表示部に表示される実行結果通知機能設定画面の一例を示す図である。
【図７】ワークフローを実行する場合の図１に示すＭＦＰの動作のフローチャートである。
【図８】図１に示す表示部に表示される進行状況画面の一例を示す図である。
【図９】図７に示す編集処理のフローチャートである。
【図１０】図１に示す表示部に表示される設定変更画面の一例を示す図である。
【図１１】図７に示す実行結果通知処理のフローチャートである。
【図１２】実行結果通知領域が表示された状態での図８に示す進行状況画面の一例を示す図である。
【図１３】実行結果通知領域が表示された状態での図８に示す進行状況画面の一例であって、図１２に示す例とは異なる一例を示す図である。
【図１４】図１に示すＭＦＰによって生成されるワークフローの一例であって、図２に示す例とは異なる一例を示す図である。
【図１５】図１に示す表示部に表示される進行状況画面の一例であって、図８に示す例とは異なる一例を示す図である。
【図１６】実行結果通知領域が表示された状態での図１５に示す進行状況画面の一例を示す図である。
【図１７】図１に示す表示部に表示される設定変更画面の一例であって、図１０に示す例とは異なる一例を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２３】
まず、本実施の形態に係る電子機器としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）の構成について説明する。
【００２４】
図１は、本実施の形態に係るＭＦＰ１０のブロック図である。
【００２５】
図１に示すように、ＭＦＰ１０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部１１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部１２と、原稿から画像データを読み取る読取デバイスであるスキャナー１３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター１４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部１５と、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部１６と、各種のデータを記憶しているＥＥＰＲＯＭ（登録商標）（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部１７と、ＭＦＰ１０全体を制御する制御部１８とを備えている。
【００２６】
記憶部１７は、複数の機能を組み合わせたワークフロー２０を複数記憶することができる。
【００２７】
記憶部１７は、ワークフロー２０をＭＦＰ１０に生成させるワークフロー生成プログラム１７ａを記憶している。ワークフロー生成プログラム１７ａは、ＭＦＰ１０の製造段階でＭＦＰ１０にインストールされていても良いし、ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの記憶媒体からＭＦＰ１０に追加でインストールされても良いし、ネットワーク上からＭＦＰ１０に追加でインストールされても良い。
【００２８】
図２は、ＭＦＰ１０によって生成されるワークフロー２０の一例を示す図である。
【００２９】
図２に示すワークフロー２０は、スキャナー１３（図１参照。）によって原稿から画像データを読み取るスキャン機能２１、設定に応じて画像データを編集する編集機能２２、ワークフロー２０における自身の直前までの機能の実行結果を通知する実行結果通知機能２３、設定に応じて画像データを編集する編集機能２４、ワークフロー２０における自身の直前までの機能の実行結果を通知する実行結果通知機能２５、および、画像データに基づいてプリンター１４（図１参照。）によって記録媒体に印刷を実行する印刷機能２６という複数の機能を組み合わせて画像データを処理するものである。図２に示すワークフロー２０は、スキャン機能２１、編集機能２２、実行結果通知機能２３、編集機能２４、実行結果通知機能２５、印刷機能２６の順で実行される。
【００３０】
図１に示す制御部１８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部１７に記憶されているプログラムを実行する。
【００３１】
制御部１８は、記憶部１７に記憶されているワークフロー生成プログラム１７ａを実行することによって、機能を受け付ける機能受付手段１８ａ、および、機能受付手段１８ａによって受け付けられた複数の機能を含むワークフロー２０を生成するワークフロー生成手段１８ｂとして機能する。
【００３２】
次に、ワークフロー２０を生成する場合のＭＦＰ１０の動作について説明する。
【００３３】
制御部１８は、ワークフロー２０を生成する処理の開始が操作部１１を介して指示されると、ワークフロー生成プログラム１７ａを実行することによって、図３に示す動作を開始する。
【００３４】
図３は、ワークフロー２０を生成する場合のＭＦＰ１０の動作のフローチャートである。
【００３５】
図３に示すように、制御部１８は、図４に示すワークフロー編集画面３０を表示部１２に表示させる（Ｓ１０１）。
【００３６】
図４は、表示部１２に表示されるワークフロー編集画面３０の一例を示す図である。
【００３７】
図４に示すワークフロー編集画面３０には、ワークフローを構成するための各種の機能が選択されるための機能選択領域３１と、ワークフローの編集のためのワークフロー編集領域３２と、ワークフローの各機能の各種の設定が表示されるためのパラメーター領域３３と、ワークフロー２０の生成を中止するためのＣａｎｃｅｌボタン３４と、ワークフロー編集領域３２において編集されたワークフローをワークフロー２０として記憶部１７に記憶させるＯＫボタン３５とが含まれている。
【００３８】
機能選択領域３１には、画像データの入力のための機能（以下「入力機能」と言う。）のアイコンをワークフロー編集領域３２に追加するためのボタン３１ａ〜３１ｃと、画像データの出力のための機能（以下「出力機能」と言う。）のアイコンをワークフロー編集領域３２に追加するためのボタン３１ｄ〜３１ｆと、編集機能のアイコンをワークフロー編集領域３２に追加するためのボタン３１ｇと、実行結果通知機能のアイコンをワークフロー編集領域３２に追加するためのボタン３１ｈとが含まれている。
【００３９】
ボタン３１ａには、ＭＦＰ１０（図１参照。）の外部のサーバーからネットワーク通信部１６（図１参照。）を介して画像データを入力するサーバー入力機能が割り当てられている。ボタン３１ｂには、スキャナー１３（図１参照。）によって原稿から画像データを読み取るスキャン機能が割り当てられている。ボタン３１ｃには、利用者毎に記憶部１７（図１参照。）上に設けられた記憶領域である図示していないＵｓｅｒＢｏｘから画像データを入力するＢＯＸ入力機能が割り当てられている。ボタン３１ｄには、画像データに基づいてプリンター１４（図１参照。）によって記録媒体に印刷を実行する印刷機能が割り当てられている。ボタン３１ｅには、ＭＦＰ１０の外部のサーバーにネットワーク通信部１６を介して画像データを出力するサーバー出力機能が割り当てられている。ボタン３１ｆには、ＵｓｅｒＢｏｘに画像データを出力するＢＯＸ出力機能が割り当てられている。
【００４０】
ワークフロー編集領域３２上には、例えば図２に示すようなワークフローが編集される。
【００４１】
図３に示すように、制御部１８の機能受付手段１８ａは、Ｓ１０１の処理の後、機能の受け付けを開始する（Ｓ１０２）。具体的には、機能受付手段１８ａは、機能選択領域３１およびワークフロー編集領域３２が操作されることによって機能を受け付ける。
【００４２】
利用者は、ワークフロー編集画面３０において操作部１１を介して機能選択領域３１およびワークフロー編集領域３２を操作することによって、ワークフロー編集領域３２上にワークフローを作成することが可能である。例えば、利用者は、ボタン３１ａ〜３１ｈを操作することによって、各ボタンに対応する機能を示すアイコンをワークフロー編集領域３２に追加することができる。また、利用者は、ワークフロー編集領域３２に表示されているアイコン同士を繋ぐように操作部１１を介して指示することによって、アイコンによって示される機能同士の実行の順序を示す矢印をワークフロー編集領域３２に追加することができる。また、利用者は、ワークフロー編集領域３２に表示されているアイコンを削除する操作を操作部１１に入力することによって、任意のアイコンをワークフロー編集領域３２から削除することができる。
【００４３】
利用者は、ワークフロー編集画面３０において操作部１１を介してワークフロー編集領域３２上のアイコンを選択してから特定の操作をすることによって、選択したアイコンに対応する機能の設定を指定することができる。なお、機能受付手段１８ａは、ワークフロー編集画面３０において操作部１１を介してワークフロー編集領域３２上でアイコンが選択されると、選択されたアイコンに対応する機能の設定をパラメーター領域３３に表示する。以下、機能の設定について、編集機能の設定と、実行結果通知機能の設定とを例として説明する。
【００４４】
利用者がワークフロー編集画面３０において操作部１１を介してワークフロー編集領域３２上の編集機能のアイコンを選択してから特定の操作をすると、機能受付手段１８ａは、図５に示す編集機能設定画面４０を表示部１２に表示させる。
【００４５】
図５は、表示部１２に表示される編集機能設定画面４０の一例を示す図である。
【００４６】
図５に示す編集機能設定画面４０には、画像の濃度を変更するか否かを設定するチェックボックス４１ａと、画像の濃度を変更する場合の変更後の濃度を設定するためのプルダウンメニュー４１ｂと、画像の彩度を変更するか否かを設定するチェックボックス４２ａと、画像の彩度を変更する場合の変更後の彩度を設定するためのプルダウンメニュー４２ｂと、画像の解像度を変更するか否かを設定するチェックボックス４３ａと、画像の解像度を変更する場合の変更後の解像度を設定するためのプルダウンメニュー４３ｂと、画像の倍率を変更するか否かを設定するチェックボックス４４ａと、画像の倍率を変更する場合の変更後の倍率を設定するためのスピンボックス４４ｂと、複数の画像を１つの画像として集約を行うか否かを設定するチェックボックス４５ａと、画像の集約を行う場合の集約の種類を設定するためのプルダウンメニュー４５ｂと、編集機能の設定を中止するためのＣａｎｃｅｌボタン４６と、チェックボックス４１ａ、プルダウンメニュー４１ｂ、チェックボックス４２ａ、プルダウンメニュー４２ｂ、チェックボックス４３ａ、プルダウンメニュー４３ｂ、チェックボックス４４ａ、スピンボックス４４ｂ、チェックボックス４５ａおよびプルダウンメニュー４５ｂによって指定された設定を編集機能の設定とするＯＫボタン４７とが含まれている。
【００４７】
プルダウンメニュー４１ｂに含まれるメニューは、図５に示す編集機能設定画面４０において、「−３」、「−２」、「−１」、「＋１」、「＋２」、「＋３」である。負の値は、濃度を薄くする設定であり、小さいほど変更後の濃度が薄いことを示している。正の値は、濃度を濃くする設定であり、大きいほど変更後の濃度が濃いことを示している。
【００４８】
プルダウンメニュー４２ｂに含まれるメニューは、図５に示す編集機能設定画面４０において、「−３」、「−２」、「−１」、「＋１」、「＋２」、「＋３」である。負の値は、彩度を低くする設定であり、小さいほど変更後の彩度が低いことを示している。正の値は、彩度を高くする設定であり、大きいほど変更後の彩度が高いことを示している。
【００４９】
プルダウンメニュー４３ｂに含まれるメニューは、図５に示す編集機能設定画面４０において、例えば「３００×３００ｄｐｉ」、「６００×６００ｄｐｉ」などである。
【００５０】
スピンボックス４４ｂは、例えば、２５％〜４００％の間で１％刻みで入力されることができる。
【００５１】
プルダウンメニュー４５ｂに含まれるメニューは、図５に示す編集機能設定画面４０において、例えば「２ｉｎ１」、「４ｉｎ１」などである。
【００５２】
したがって、利用者は、ワークフロー編集画面３０において操作部１１を介してワークフロー編集領域３２上から選択したアイコンに対応する編集機能の設定を、図５に示す編集機能設定画面４０において指定することができる。
【００５３】
利用者がワークフロー編集画面３０において操作部１１を介してワークフロー編集領域３２上の実行結果通知機能のアイコンを選択してから特定の操作をすると、機能受付手段１８ａは、図６に示す実行結果通知機能設定画面５０を表示部１２に表示させる。
【００５４】
図６は、表示部１２に表示される実行結果通知機能設定画面５０の一例を示す図である。
【００５５】
図６に示す実行結果通知機能設定画面５０には、特定の条件（以下「省略条件」と言う。）を満たした場合に後述の実行結果通知領域の表示を省略するか否かを設定するチェックボックス５１ａと、省略条件を設定するためのプルダウンメニュー５１ｂと、省略条件を満たした場合に実行結果通知領域の表示を省略する設定であるときに、省略条件を満たしていない場合に省略条件を満たしていない旨を通知するか否かを設定するチェックボックス５１ｃと、省略条件を満たしていない旨を通知する場合にプレビュー画像を表示させないか否かを設定するチェックボックス５１ｄと、ワークフローにおける実行位置を実行結果通知機能自身より前の位置に戻すための戻し指示を受け付けるか否かを設定するチェックボックス５２と、ワークフローにおいて実行結果通知機能自身の直後の機能より後の位置に実行位置を進めるための飛び越し指示を受け付けるか否かを設定するチェックボックス５３と、実行結果通知機能の設定を中止するためのＣａｎｃｅｌボタン５４と、チェックボックス５１ａ、プルダウンメニュー５１ｂ、チェックボックス５１ｃ、チェックボックス５１ｄ、チェックボックス５２およびチェックボックス５３によって指定された設定を実行結果通知機能の設定とするＯＫボタン５５とが含まれている。
【００５６】
プルダウンメニュー５１ｂは、実行結果通知領域の表示を省略する場合の画像データのファイルサイズの閾値を設定するものである。
【００５７】
したがって、利用者は、ワークフロー編集画面３０において操作部１１を介してワークフロー編集領域３２上から選択したアイコンに対応する実行結果通知機能の設定を、図６に示す実行結果通知機能設定画面５０において指定することができる。
【００５８】
図３に示すように、機能受付手段１８ａは、Ｓ１０２の処理の後、Ｃａｎｃｅｌボタン３４が押されたか否かを判断する（Ｓ１０３）。
【００５９】
機能受付手段１８ａは、Ｃａｎｃｅｌボタン３４が押されたとＳ１０３において判断すると、機能の受け付けを終了する（Ｓ１０４）。
【００６０】
次いで、制御部１８は、表示部１２によるワークフロー編集画面３０の表示を終了して（Ｓ１０５）、図３に示す動作を終了する。
【００６１】
機能受付手段１８ａは、Ｃａｎｃｅｌボタン３４が押されていないとＳ１０３において判断すると、ＯＫボタン３５が押されたか否かを判断する（Ｓ１０６）。
【００６２】
機能受付手段１８ａは、ＯＫボタン３５が押されていないとＳ１０６において判断すると、Ｓ１０３の処理を実行する。
【００６３】
機能受付手段１８ａは、ＯＫボタン３５が押されたとＳ１０６において判断すると、機能の受け付けを終了する（Ｓ１０７）。
【００６４】
次いで、制御部１８のワークフロー生成手段１８ｂは、ワークフロー編集領域３２において編集されたワークフローをワークフロー２０として記憶部１７に記憶する（Ｓ１０８）。
【００６５】
次いで、制御部１８は、表示部１２によるワークフロー編集画面３０の表示を終了して（Ｓ１０５）、図３に示す動作を終了する。
【００６６】
次に、ワークフロー２０を実行する場合のＭＦＰ１０の動作について説明する。
【００６７】
制御部１８は、記憶部１７に記憶されているワークフロー２０のうちの１つが操作部１１を介して指定されて、指定されたワークフロー２０の実行の開始が操作部１１を介して指示されると、図７に示す動作を開始する。
【００６８】
図７は、ワークフロー２０を実行する場合のＭＦＰ１０の動作のフローチャートである。
【００６９】
図７に示すように、制御部１８は、ワークフロー２０の実行の進行状況を示す図８に示すような進行状況画面６０の表示部１２への表示を開始する（Ｓ１３１）。
【００７０】
図８は、表示部１２に表示される進行状況画面６０の一例を示す図である。
【００７１】
図８に示すように、進行状況画面６０には、実行中のワークフロー２０を示すワークフロー表示領域６１が含まれていて、実行が終了した機能が例えば斜線領域６２などによって表示される。図８に示す進行状況画面６０では、ワークフロー２０のうちＳＴＥＰ１のスキャン機能の実行が終了していることが表示されている。
【００７２】
図７に示すように、制御部１８は、Ｓ１３１の処理の後、ワークフロー２０の最初に配置されている入力機能を実行する（Ｓ１３２）。Ｓ１３２において入力された画像データは、以降の処理における対象の画像データとなる。
【００７３】
制御部１８は、ワークフロー２０の最初に配置されている入力機能がサーバー入力機能であって、事前に、すなわち、ワークフロー２０の生成時にサーバー、通信方式、パスなどの各種の設定が決定されている場合には、例えば、事前に決定されているサーバーから、事前に決定されている通信方式によって、事前に決定されているパスの画像データを、ネットワーク通信部１６を介して入力する。なお、サーバー入力機能におけるサーバー、通信方式、パスなどの各種の設定は、サーバー入力機能の実行時に操作部１１を介して入力されても良い。
【００７４】
また、制御部１８は、ワークフロー２０の最初に配置されている入力機能がスキャン機能であって、事前に解像度、色数などの各種の設定が決定されている場合には、例えば、事前に決定されている解像度、色数などの各種の設定で、スキャナー１３によって原稿から画像データを読み取ることによって、画像データを入力する。なお、スキャン機能における解像度、色数などの各種の設定は、スキャン機能の実行時に操作部１１を介して入力されても良い。
【００７５】
また、制御部１８は、ワークフロー２０の最初に配置されている入力機能がＢＯＸ入力機能であって、事前にファイル名などの各種の設定が決定されている場合には、例えば、事前に決定されているファイル名の画像データを、ＭＦＰ１０にログイン中の利用者のＵｓｅｒＢｏｘから入力する。なお、ＢＯＸ入力機能におけるファイル名などの各種の設定は、ＢＯＸ入力機能の実行時に操作部１１を介して入力されても良い。
【００７６】
制御部１８は、Ｓ１３２の処理の後、ワークフロー２０における実行位置を次の機能に移動する（Ｓ１３３）。
【００７７】
次いで、制御部１８は、ワークフロー２０において現在の実行位置に存在する機能が編集機能であるか否かを判断する（Ｓ１３４）。
【００７８】
制御部１８は、編集機能であるとＳ１３４において判断すると、編集機能を実行する図９に示す編集処理を実行する（Ｓ１３５）。
【００７９】
図９は、図７に示す編集処理のフローチャートである。
【００８０】
図９に示すように、制御部１８は、対象の画像データに対して実行済みであることを示す実行済情報が、現在の実行位置に存在する編集機能（以下「対象の編集機能」と言う。）に対して設定されているか否かを判断する（Ｓ１６１）。
【００８１】
制御部１８は、対象の編集機能に対して実行済情報が設定されていないとＳ１６１において判断すると、対象の編集機能に対して事前に編集機能設定画面４０によって決定されている設定に応じて、対象の画像データを編集する（Ｓ１６２）。なお、編集機能における各種の設定は、編集機能の実行時に操作部１１を介して入力されても良い。
【００８２】
次いで、制御部１８は、対象の編集機能に対して実行済情報を設定する（Ｓ１６３）。
【００８３】
制御部１８は、対象の編集機能に対して実行済情報が設定されているとＳ１６１において判断すると、設定を変更するための図１０に示すような設定変更画面７０を表示部１２に表示する（Ｓ１６４）。
【００８４】
図１０は、表示部１２に表示される設定変更画面７０の一例を示す図である。
【００８５】
図１０に示す設定変更画面７０には、現在の設定の１つを示す現在設定表示領域７１と、現在設定表示領域７１に示されている現在の設定に類似する設定の候補を示す代替設定表示領域７２と、現在設定表示領域７１に示されている設定を選択するためのラジオボタン７３ａと、代替設定表示領域７２に示されている設定を選択するためのラジオボタン７３ｂ〜７３ｄと、現在の設定の１つを示す現在設定表示領域７４と、現在設定表示領域７４に示されている現在の設定に類似する設定の候補を示す代替設定表示領域７５と、現在設定表示領域７４に示されている設定を選択するためのラジオボタン７６ａと、代替設定表示領域７５に示されている設定を選択するためのラジオボタン７６ｂ〜７６ｄと、ラジオボタン７３ａ〜７３ｄおよびラジオボタン７６ａ〜７６ｄによって選択された設定で画像データの編集を実行するための選択設定実行ボタン７７と、設定を詳細に指定して画像データの編集を実行するための詳細設定実行ボタン７８とを含んでいる。
【００８６】
ラジオボタン７３ａは、画像データで示される画像の濃度を２段階上げる「濃度＋２」を選択するためのものである。ラジオボタン７３ｂは、画像データで示される画像の濃度を３段階上げる「濃度＋３」を選択するためのものである。ラジオボタン７３ｃは、画像データで示される画像の濃度を１段階上げる「濃度＋１」を選択するためのものである。ラジオボタン７３ｄは、画像データで示される画像の彩度を２段階上げる「彩度＋２」を選択するためのものである。ラジオボタン７３ａ〜７３ｄは、常に何れか１つのみが選択された状態になる。
【００８７】
ラジオボタン７６ａは、画像データで示される画像を５０％に縮小する「倍率５０％」を選択するためのものである。ラジオボタン７６ｂは、画像データで示される画像を６０％に縮小する「倍率６０％」を選択するためのものである。ラジオボタン７６ｃは、画像データで示される画像を４０％に縮小する「倍率４０％」を選択するためのものである。ラジオボタン７６ｄは、画像データで示される画像の２枚分を１枚に集約する「集約２ｉｎ１」を選択するためのものである。ラジオボタン７６ａ〜７６ｄは、常に何れか１つのみが選択された状態になる。
【００８８】
なお、制御部１８は、現在の設定に対して、現在の設定に類似する設定の候補を特定のアルゴリズムで抽出する。例えば、現在の設定と、現在の設定に類似する設定の候補との対応関係を示す対応関係テーブルを記憶部１７に記憶しておくことで、制御部は、記憶部１７上の対応関係テーブルと、現在の設定とに基づいて、現在の設定に類似する設定の候補を抽出することができる。
【００８９】
図１０に示す設定変更画面７０は、現在の設定が、画像データで示される画像の濃度を２段階上げる「濃度＋２」と、画像データで示される画像を５０％に縮小する「倍率５０％」との２つである場合の設定変更画面７０である。すなわち、対象の編集機能に対する編集機能設定画面４０（図５参照。）において、チェックボックス４１ａ（図５参照。）がチェックされてプルダウンメニュー４１ｂ（図５参照。）で「＋２」が選択されるとともに、チェックボックス４４ａ（図５参照。）がチェックされてスピンボックス４４ｂ（図５参照。）で「５０％」が選択された状態で設定が指定された場合の設定変更画面７０である。制御部１８は、現在の設定の数および種類に応じた設定変更画面７０を生成する。
【００９０】
図９に示すように、制御部１８は、Ｓ１６４の処理の後、選択設定実行ボタン７７が押されたか否かを判断する（Ｓ１６５）。
【００９１】
制御部１８は、選択設定実行ボタン７７が押されたとＳ１６５において判断すると、ラジオボタン７３ａ〜７３ｄおよびラジオボタン７６ａ〜７６ｄによって選択された設定に応じて対象の画像データの編集を実行する（Ｓ１６６）。
【００９２】
制御部１８は、選択設定実行ボタン７７が押されていないとＳ１６５において判断すると、詳細設定実行ボタン７８が押されたか否かを判断する（Ｓ１６７）。
【００９３】
制御部１８は、詳細設定実行ボタン７８が押されていないとＳ１６７において判断すると、Ｓ１６５の処理を実行する。
【００９４】
制御部１８は、詳細設定実行ボタン７８が押されたとＳ１６７において判断すると、編集機能の設定の指定を操作部１１を介して受け付けた後（Ｓ１６８）、受け付けた設定に応じて対象の画像データの編集を実行する（Ｓ１６９）。
【００９５】
制御部１８は、Ｓ１６６またはＳ１６９の処理が終了すると、設定変更画面７０の表示部１２への表示を終了する（Ｓ１７０）。したがって、表示部１２には、再び進行状況画面６０が表示される。
【００９６】
制御部１８は、Ｓ１６３またはＳ１７０の処理が終了すると、ワークフロー２０における実行位置を次の機能に移動して（Ｓ１７１）、図９に示す編集処理を終了する。
【００９７】
図７に示すように、制御部１８は、編集機能ではないとＳ１３４において判断するか、Ｓ１３５に示す編集処理が終了すると、ワークフロー２０において現在の実行位置に存在する機能が実行結果通知機能であるか否かを判断する（Ｓ１３６）。
【００９８】
制御部１８は、実行結果通知機能であるとＳ１３６において判断すると、実行結果通知機能を実行する図１１に示す実行結果通知処理を実行する（Ｓ１３７）。
【００９９】
図１１は、図７に示す実行結果通知処理のフローチャートである。
【０１００】
図１１に示すように、制御部１８は、ワークフロー２０において現在の実行位置に存在する実行結果通知機能（以下「対象の実行結果通知機能」と言う。）の直前までの機能の実行結果が特定の結果、すなわち、省略条件を満たす結果であるか否かを判断する（Ｓ２０１）。なお、制御部１８は、対象の実行結果通知機能に対する実行結果通知機能設定画面５０（図６参照。）においてチェックボックス５１ａ（図６参照。）にチェックがされてプルダウンメニュー５１ｂ（図６参照。）によって指定されていた省略条件を、対象の実行結果通知機能の直前までの機能の実行結果が満たさない場合に、特定の結果ではないとＳ２０１において判断する。また、制御部１８は、対象の実行結果通知機能に対する実行結果通知機能設定画面５０においてチェックボックス５１ａがチェックされていない状態で設定が指定された場合には、対象の実行結果通知機能の直前までの機能の実行結果に関わらず、特定の結果ではないとＳ２０１において判断する。
【０１０１】
制御部１８は、特定の結果ではないとＳ２０１において判断すると、進行状況画面６０において、ワークフロー表示領域６１における現在の実行位置に対応付けて、図１２に示すような実行結果通知領域８０を表示する（Ｓ２０２）。
【０１０２】
図１２は、実行結果通知領域８０が表示された状態での進行状況画面６０の一例を示す図である。
【０１０３】
図１２において、実行結果通知領域８０は、ＳＴＥＰ３の実行結果通知機能に対応付けられている。実行結果通知領域８０には、ワークフロー２０において現在の実行位置に存在する実行結果通知機能の直前までの機能の実行結果を通知するプレビュー画像８１と、ワークフロー２０において現在の実行位置に存在する実行結果通知機能より後の位置に実行位置を進めるためのラジオボタン８２と、実行位置を進める位置を選択するためのプルダウンメニュー８３と、ワークフロー２０において現在の実行位置に存在する実行結果通知機能より前の位置に実行位置を戻すためのラジオボタン８４と、実行位置を戻す位置を選択するためのプルダウンメニュー８５と、実行結果の確認を終了するためのＯＫボタン８６とが含まれている。
【０１０４】
ラジオボタン８２およびラジオボタン８４は、常に何れか一方のみが選択された状態になる。
【０１０５】
プルダウンメニュー８３に含まれるメニューは、図１２に示す実行結果通知領域８０において、「次へ」、「ＳＴＥＰ５」、「ＳＴＥＰ６」となる。ここで、制御部１８は、ＳＴＥＰ３の実行結果通知機能に対する実行結果通知機能設定画面５０（図６参照。）においてチェックボックス５３（図６参照。）がチェックされていた状態で設定が指定された場合に、プルダウンメニュー８３に「ＳＴＥＰ５」、「ＳＴＥＰ６」を含める。
【０１０６】
プルダウンメニュー８５に含まれるメニューは、図１２に示す実行結果通知領域８０において、「ＳＴＥＰ１」、「ＳＴＥＰ２」となる。ここで、制御部１８は、ＳＴＥＰ３の実行結果通知機能に対する実行結果通知機能設定画面５０においてチェックボックス５２（図６参照。）がチェックされていた状態で設定が指定された場合に、ラジオボタン８４およびプルダウンメニュー８５を表示する。
【０１０７】
図１１に示すように、制御部１８は、Ｓ２０２の処理が終了すると、ＯＫボタン８６が押されたと判断するまで、ＯＫボタン８６が押されたか否かを判断する（Ｓ２０３）。
【０１０８】
制御部１８は、ＯＫボタン８６が押されたとＳ２０３において判断すると、進行状況画面６０における実行結果通知領域８０の表示を終了する（Ｓ２０４）。
【０１０９】
次いで、制御部１８は、ワークフロー２０における実行位置を、実行結果通知領域８０においてラジオボタン８２、プルダウンメニュー８３、ラジオボタン８４およびプルダウンメニュー８５によって指定されていた機能に移動して（Ｓ２０５）、図１１に示す実行結果通知処理を終了する。
【０１１０】
制御部１８は、特定の結果であるとＳ２０１において判断すると、ワークフロー２０における実行位置を次の機能に移動して（Ｓ２０６）、図１１に示す実行結果通知処理を終了する。
【０１１１】
図７に示すように、制御部１８は、実行結果通知機能ではないとＳ１３６において判断するか、Ｓ１３７に示す実行結果通知処理が終了すると、ワークフロー２０において現在の実行位置に存在する機能が出力機能であるか否かを判断する（Ｓ１３８）。
【０１１２】
制御部１８は、出力機能ではないとＳ１３８において判断すると、Ｓ１３４の処理を実行する。
【０１１３】
制御部１８は、出力機能であるとＳ１３８において判断すると、出力機能を実行する（Ｓ１３９）。
【０１１４】
制御部１８は、出力機能が印刷機能であって、事前に給紙カセットなどの各種の設定が決定されている場合には、例えば、事前に決定されている給紙カセットなどの各種の設定で、対象の画像データをプリンター１４によって記録媒体に印刷することによって、対象の画像データを出力する。なお、印刷機能における給紙カセットなどの各種の設定は、印刷機能の実行時に操作部１１を介して入力されても良い。
【０１１５】
また、制御部１８は、出力機能がサーバー出力機能であって、事前にサーバー、通信方式、パスなどの各種の設定が決定されている場合には、例えば、事前に決定されているサーバーへ、事前に決定されている通信方式によって、事前に決定されているパスに、対象の画像データをネットワーク通信部１６を介して出力する。なお、サーバー出力機能におけるサーバー、通信方式、パスなどの各種の設定は、サーバー出力機能の実行時に操作部１１を介して入力されても良い。
【０１１６】
また、制御部１８は、出力機能がＢＯＸ出力機能であって、事前にファイル名などの各種の設定が決定されている場合には、例えば、事前に決定されているファイル名で、ＭＦＰ１０にログイン中の利用者のＵｓｅｒＢｏｘに、対象の画像データを出力する。なお、ＢＯＸ出力機能におけるファイル名などの各種の設定は、ＢＯＸ出力機能の実行時に操作部１１を介して入力されても良い。
【０１１７】
制御部１８は、Ｓ１３９の処理の後、進行状況画面６０の表示部１２への表示を終了して（Ｓ１４０）、図７に示す処理を終了する。
【０１１８】
以下、ワークフロー２０の実行を具体例によって説明する。
【０１１９】
まず、図２に示すワークフロー２０の実行について説明する。
【０１２０】
なお、実行結果通知機能２３および実行結果通知機能２５は、両方とも、実行結果通知機能設定画面５０において、チェックボックス５１ａがチェックされておらず、チェックボックス５２およびチェックボックス５３がチェックされていた状態で設定が指定されたものとする。
【０１２１】
制御部１８は、図２に示すワークフロー２０の実行を開始すると、図８に示すような進行状況画面６０の表示部１２への表示を開始し（Ｓ１３１）、ワークフロー２０の最初に配置されている入力機能であるスキャン機能２１を実行して画像データを入力し（Ｓ１３２）、ワークフロー２０における実行位置を次の機能である編集機能２２に移動する（Ｓ１３３）。
【０１２２】
次いで、制御部１８は、編集機能２２に応じた編集処理を実行する（Ｓ１３４でＹＥＳおよびＳ１３５）。ここで、制御部１８は、編集機能２２の実行が初めてであるので（Ｓ１６１でＮＯ）、編集機能２２に対する設定に応じて対象の画像データを編集し（Ｓ１６２）、編集機能２２に対して実行済情報を設定した後（Ｓ１６３）、ワークフロー２０における実行位置を次の機能である実行結果通知機能２３に移動する（Ｓ１７１）。
【０１２３】
次いで、制御部１８は、実行結果通知機能２３に応じた実行結果通知処理を実行する（Ｓ１３６でＹＥＳおよびＳ１３７）。ここで、制御部１８は、実行結果通知機能２３に対する実行結果通知機能設定画面５０においてチェックボックス５１ａがチェックされていない状態で設定が指定されていたので（Ｓ２０１でＮＯ）、進行状況画面６０に図１２に示すような実行結果通知領域８０を表示する（Ｓ２０２）。そして、制御部１８は、実行結果通知領域８０においてＯＫボタン８６が押されたと判断すると（Ｓ２０３でＹＥＳ）、進行状況画面６０における実行結果通知領域８０の表示を終了して（Ｓ２０４）、ワークフロー２０における実行位置を、実行結果通知領域８０においてラジオボタン８２、プルダウンメニュー８３、ラジオボタン８４およびプルダウンメニュー８５によって指定されていた機能に移動する（Ｓ２０５）。例えば、制御部１８は、実行結果通知領域８０において「ＳＴＥＰ２」が指定されていた場合には編集機能２２に戻り、実行結果通知領域８０において「次へ」が指定されていた場合には編集機能２４に進み、実行結果通知領域８０において「ＳＴＥＰ６」が指定されていた場合には出力機能である印刷機能２６に進む。
【０１２４】
制御部１８は、実行結果通知機能２３から編集機能２２に戻ると（Ｓ１３８でＮＯおよびＳ１３４でＹＥＳ）、編集機能２２に応じた編集処理を実行する（Ｓ１３５）。ここで、制御部１８は、編集機能２２の実行が初めてではないので（Ｓ１６１でＹＥＳ）、編集機能２２の現在の設定に応じた図１０に示すような設定変更画面７０を表示部１２に表示する（Ｓ１６４）。そして、制御部１８は、設定変更画面７０において選択設定実行ボタン７７が押されたと判断すると（Ｓ１６５でＹＥＳ）、ラジオボタン７３ａ〜７３ｄおよびラジオボタン７６ａ〜７６ｄによって選択された設定に応じて対象の画像データの編集を実行する（Ｓ１６６）。一方、制御部１８は、設定変更画面７０において詳細設定実行ボタン７８が押されたと判断すると（Ｓ１６７でＹＥＳ）、編集機能２２の設定の指定を操作部１１を介して受け付けた後（Ｓ１６８）、受け付けた設定に応じて対象の画像データの編集を実行する（Ｓ１６９）。そして、制御部１８は、Ｓ１６６またはＳ１６９の処理が終了すると、設定変更画面７０の表示部１２への表示を終了して（Ｓ１７０）、ワークフロー２０における実行位置を次の機能である実行結果通知機能２３に移動する（Ｓ１７１）。
【０１２５】
制御部１８は、実行結果通知機能２３から編集機能２４に進むと（Ｓ１３８でＮＯおよびＳ１３４でＹＥＳ）、編集機能２４に応じた編集処理を実行する（Ｓ１３５）。ここで、制御部１８は、編集機能２４の実行が初めてである場合には（Ｓ１６１でＮＯ）、編集機能２４に対する設定に応じて対象の画像データを編集し（Ｓ１６２）、編集機能２４に対して実行済情報を設定した後（Ｓ１６３）、ワークフロー２０における実行位置を次の機能である実行結果通知機能２５に移動する（Ｓ１７１）。一方、制御部１８は、編集機能２４の実行が初めてではない場合には（Ｓ１６１でＹＥＳ）、編集機能２４の現在の設定に応じた設定変更画面７０を表示部１２に表示する（Ｓ１６４）。そして、制御部１８は、設定変更画面７０において選択設定実行ボタン７７が押されたと判断すると（Ｓ１６５でＹＥＳ）、ラジオボタン７３ａ〜７３ｄおよびラジオボタン７６ａ〜７６ｄによって選択された設定に応じて対象の画像データの編集を実行する（Ｓ１６６）。一方、制御部１８は、設定変更画面７０において詳細設定実行ボタン７８が押されたと判断すると（Ｓ１６７でＹＥＳ）、編集機能２４の設定の指定を操作部１１を介して受け付けた後（Ｓ１６８）、受け付けた設定に応じて対象の画像データの編集を実行する（Ｓ１６９）。そして、制御部１８は、Ｓ１６６またはＳ１６９の処理が終了すると、設定変更画面７０の表示部１２への表示を終了して（Ｓ１７０）、ワークフロー２０における実行位置を次の機能である実行結果通知機能２５に移動する（Ｓ１７１）。
【０１２６】
制御部１８は、ワークフロー２０における実行位置を実行結果通知機能２５に移動すると、実行結果通知機能２５に応じた実行結果通知処理を実行する（Ｓ１３６でＹＥＳおよびＳ１３７）。ここで、制御部１８は、実行結果通知機能２５に対する実行結果通知機能設定画面５０においてチェックボックス５１ａがチェックされていない状態で設定が指定されていたので（Ｓ２０１でＮＯ）、進行状況画面６０に図１３に示すような実行結果通知領域８０を表示する（Ｓ２０２）。図１３に示す実行結果通知領域８０は、プレビュー画像８１に編集機能２２による編集だけでなく編集機能２４による編集の影響も現れていることと、プルダウンメニュー８３に含まれるメニューが「次へ」のみであることと、プルダウンメニュー８５に含まれるメニューが「ＳＴＥＰ１」、「ＳＴＥＰ２」、「ＳＴＥＰ３」、「ＳＴＥＰ４」であることとを除いて、図１２に示す実行結果通知領域８０と同様である。制御部１８は、実行結果通知領域８０においてＯＫボタン８６が押されたと判断すると（Ｓ２０３でＹＥＳ）、進行状況画面６０における実行結果通知領域８０の表示を終了して（Ｓ２０４）、ワークフロー２０における実行位置を、実行結果通知領域８０においてラジオボタン８２、プルダウンメニュー８３、ラジオボタン８４およびプルダウンメニュー８５によって指定されていた機能に移動する（Ｓ２０５）。例えば、制御部１８は、実行結果通知領域８０において「ＳＴＥＰ２」が指定されていた場合には編集機能２２に戻り、実行結果通知領域８０において「ＳＴＥＰ４」が指定されていた場合には編集機能２４に戻り、実行結果通知領域８０において「次へ」が指定されていた場合には印刷機能２６に進む。
【０１２７】
制御部１８は、実行結果通知機能２５から編集機能２２に戻ると、実行結果通知機能２３から編集機能２２に戻る場合と同様の動作を実行する。
【０１２８】
制御部１８は、実行結果通知機能２５から編集機能２４に戻ると（Ｓ１３８でＮＯおよびＳ１３４でＹＥＳ）、編集機能２４に応じた編集処理を実行する（Ｓ１３５）。ここで、制御部１８は、編集機能２４の実行が初めてではないので（Ｓ１６１でＹＥＳ）、編集機能２４の現在の設定に応じた設定変更画面７０を表示部１２に表示する（Ｓ１６４）。そして、制御部１８は、設定変更画面７０において選択設定実行ボタン７７が押されたと判断すると（Ｓ１６５でＹＥＳ）、ラジオボタン７３ａ〜７３ｄおよびラジオボタン７６ａ〜７６ｄによって選択された設定に応じて対象の画像データの編集を実行する（Ｓ１６６）。一方、制御部１８は、設定変更画面７０において詳細設定実行ボタン７８が押されたと判断すると（Ｓ１６７でＹＥＳ）、編集機能２４の設定の指定を操作部１１を介して受け付けた後（Ｓ１６８）、受け付けた設定に応じて対象の画像データの編集を実行する（Ｓ１６９）。そして、制御部１８は、Ｓ１６６またはＳ１６９の処理が終了すると、設定変更画面７０の表示部１２への表示を終了して（Ｓ１７０）、ワークフロー２０における実行位置を次の機能である実行結果通知機能２５に移動する（Ｓ１７１）。
【０１２９】
制御部１８は、実行結果通知機能２３から印刷機能２６に進むか（Ｓ１３８でＹＥＳ）、実行結果通知機能２５から印刷機能２６に進むと（Ｓ１３８でＹＥＳ）、印刷機能２６を実行して画像データを出力した後（Ｓ１３９）、進行状況画面６０の表示部１２への表示を終了して（Ｓ１４０）、図２に示すワークフロー２０の実行を終了する。
【０１３０】
次に、図１４に示すワークフロー２０の実行について説明する。
【０１３１】
図１４に示すワークフロー２０は、スキャナー１３によって原稿から画像データを読み取るスキャン機能２１、設定に応じて画像データを編集する編集機能２７、ワークフロー２０における自身の直前までの機能の実行結果を通知する実行結果通知機能２８、および、ＭＦＰ１０の外部のサーバーにネットワーク通信部１６を介して画像データを出力するサーバー出力機能２９という複数の機能を組み合わせて画像データを処理するものである。
【０１３２】
なお、編集機能２７は、編集機能設定画面４０において、チェックボックス４３ａがチェックされてプルダウンメニュー４３ｂで「６００×６００ｄｐｉ」が選択されていた状態で設定が指定されたものとする。また、実行結果通知機能２８は、実行結果通知機能設定画面５０において、チェックボックス５１ａがチェックされてプルダウンメニュー５１ｂで２ＭＢが選択されていて、チェックボックス５１ｃ、チェックボックス５１ｄ、チェックボックス５２およびチェックボックス５３がチェックされていた状態で設定が指定されたものとする。
【０１３３】
制御部１８は、図１４に示すワークフロー２０の実行を開始すると、図１５に示す進行状況画面６０の表示部１２への表示を開始し（Ｓ１３１）、ワークフロー２０の最初に配置されている入力機能であるスキャン機能２１を実行して画像データを入力し（Ｓ１３２）、ワークフロー２０における実行位置を次の機能である編集機能２７に移動する（Ｓ１３３）。
【０１３４】
次いで、制御部１８は、編集機能２７に応じた編集処理を実行する（Ｓ１３４でＹＥＳおよびＳ１３５）。ここで、制御部１８は、編集機能２７の実行が初めてであるので（Ｓ１６１でＮＯ）、編集機能２７に対する設定に応じて対象の画像データを編集し（Ｓ１６２）、編集機能２７に対して実行済情報を設定した後（Ｓ１６３）、ワークフロー２０における実行位置を次の機能である実行結果通知機能２８に移動する（Ｓ１７１）。
【０１３５】
次いで、制御部１８は、実行結果通知機能２８に応じた実行結果通知処理を実行する（Ｓ１３６でＹＥＳおよびＳ１３７）。ここで、制御部１８は、実行結果通知機能２８に対する実行結果通知機能設定画面５０においてチェックボックス５１ａがチェックされてプルダウンメニュー５１ｂで２ＭＢが選択されていた状態で設定が指定されていたので、実行結果通知機能２８の直前までの機能の実行結果が特定の結果、すなわち、画像データのファイルサイズが２ＭＢ未満であるという省略条件を満たす結果である場合には（Ｓ２０１でＹＥＳ）、進行状況画面６０に実行結果通知領域８０を表示することなく、ワークフロー２０における実行位置を次の機能であるサーバー出力機能２９に移動する（Ｓ２０６）。一方、制御部１８は、実行結果通知機能２８の直前までの機能の実行結果が、画像データのファイルサイズが２ＭＢ未満であるという省略条件を満たす結果ではない場合には（Ｓ２０１でＮＯ）、進行状況画面６０に図１６に示すような実行結果通知領域８０を表示する（Ｓ２０２）。図１６に示す実行結果通知領域８０は、省略条件を満たしていない旨を通知するメッセージ８７がプレビュー画像８１（図１２参照。）に代えて含まれることと、プルダウンメニュー８３に含まれるメニューが「次へ」のみであることとを除いて、図１２に示す実行結果通知領域８０と同様である。制御部１８は、実行結果通知領域８０においてＯＫボタン８６が押されたと判断すると（Ｓ２０３でＹＥＳ）、進行状況画面６０における実行結果通知領域８０の表示を終了して（Ｓ２０４）、ワークフロー２０における実行位置を、実行結果通知領域８０においてラジオボタン８２、プルダウンメニュー８３、ラジオボタン８４およびプルダウンメニュー８５によって指定されていた機能に移動する（Ｓ２０５）。例えば、制御部１８は、実行結果通知領域８０において「ＳＴＥＰ２」が指定されていた場合には編集機能２７に戻り、実行結果通知領域８０において「次へ」が指定されていた場合にはサーバー出力機能２９に進む。
【０１３６】
制御部１８は、実行結果通知機能２８から編集機能２７に戻ると（Ｓ１３８でＮＯおよびＳ１３４でＹＥＳ）、編集機能２７に応じた編集処理を実行する（Ｓ１３５）。ここで、制御部１８は、編集機能２７の実行が初めてではないので（Ｓ１６１でＹＥＳ）、編集機能２７の現在の設定に応じた図１７に示すような設定変更画面７０を表示部１２に表示する（Ｓ１６４）。図１７に示す設定変更画面７０は、画像データで示される画像の解像度を「６００×６００ｄｐｉ」にするためのラジオボタン７９ａと、画像データで示される画像の解像度を「３００×３００ｄｐｉ」にするためのラジオボタン７９ｂとを含んでいる。ラジオボタン７９ａおよび７９ｂは、常に何れか一方のみが選択された状態になる。なお、画像データで示される画像の解像度が低くなると、画像データのファイルサイズは小さくなる。制御部１８は、設定変更画面７０において選択設定実行ボタン７７が押されたと判断すると（Ｓ１６５でＹＥＳ）、ラジオボタン７９ａおよび７９ｂによって選択された設定に応じて対象の画像データの編集を実行する（Ｓ１６６）。一方、制御部１８は、設定変更画面７０において詳細設定実行ボタン７８が押されたと判断すると（Ｓ１６７でＹＥＳ）、編集機能２７の設定の指定を操作部１１を介して受け付けた後（Ｓ１６８）、受け付けた設定に応じて対象の画像データの編集を実行する（Ｓ１６９）。そして、制御部１８は、Ｓ１６６またはＳ１６９の処理が終了すると、設定変更画面７０の表示部１２への表示を終了して（Ｓ１７０）、ワークフロー２０における実行位置を次の機能である実行結果通知機能２８に移動する（Ｓ１７１）。
【０１３７】
制御部１８は、実行結果通知機能２８からサーバー出力機能２９に進むと（Ｓ１３８でＹＥＳ）、サーバー出力機能２９を実行して画像データを出力した後（Ｓ１３９）、進行状況画面６０の表示部１２への表示を終了して（Ｓ１４０）、図１４に示すワークフロー２０の実行を終了する。
【０１３８】
以上に説明したように、ＭＦＰ１０によって生成される（Ｓ１０８）ワークフロー２０の編集機能２２、２４または２７は、実行結果通知機能２３、２５または２８によって受け付けた戻し指示に応じて実行位置が戻されて（Ｓ２０５）実行された場合に（Ｓ１６１でＹＥＳ）、設定が変更可能である（Ｓ１６４〜Ｓ１７０）。したがって、ＭＦＰ１０によって生成されるワークフロー２０によれば、所望の実行結果を簡単に得ることができる。すなわち、ＭＦＰ１０は、所望の実行結果を簡単に得ることができるワークフロー２０を生成することができる。
【０１３９】
ＭＦＰ１０によって生成される（Ｓ１０８）ワークフロー２０の実行結果通知機能２５は、例えば図１３に示すプルダウンメニュー８５のように、実行位置が戻されて実行される編集機能２２、２４が選択可能である。したがって、ＭＦＰ１０によって生成されるワークフロー２０によれば、所望の実行結果を簡単に得ることができる。すなわち、ＭＦＰ１０は、所望の実行結果を簡単に得ることができるワークフロー２０を生成することができる。
【０１４０】
なお、ＭＦＰ１０は、実行結果通知領域８０のラジオボタン８４およびプルダウンメニュー８５の操作によってワークフロー２０における実行位置を実行結果通知機能自身より前の位置に戻す場合に、実行結果通知機能自身より前の全ての位置に実行位置を戻すことができる。しかしながら、ＭＦＰ１０は、実行結果通知機能自身より前の位置のうち、実行位置を戻すことができる位置を、実行結果通知機能設定画面５０において設定可能であっても良い。
【０１４１】
また、ＭＦＰ１０は、実行結果通知機能２５からスキャン機能２１または編集機能２２に戻した場合に、編集機能２２および編集機能２４の両方において設定が変更可能である。しかしながら、ＭＦＰ１０は、実行結果通知機能から実行位置を戻した場合に何れの編集機能において設定が変更可能であるかを、実行結果通知機能設定画面５０において設定可能であっても良い。
【０１４２】
ＭＦＰ１０によって生成される（Ｓ１０８）ワークフロー２０の実行結果通知機能２３は、実行結果通知機能２３自身の直後の編集機能２４より後の位置に実行位置を進めるための飛び越し指示を受け付け可能であることを実行結果通知領域８０のプルダウンメニュー８３によって通知し、飛び越し指示を受け付けた場合に、受け付けた飛び越し指示に応じた位置に実行位置を進める（Ｓ２０５）ので、実行結果通知機能２３自身の直前までの機能の実行結果が適切である場合に、後の編集機能２４を飛び越して進めることができる。したがって、ＭＦＰ１０によって生成されるワークフロー２０によれば、所望の実行結果を簡単に得ることができる。すなわち、ＭＦＰ１０は、所望の実行結果を簡単に得ることができるワークフロー２０を生成することができる。
【０１４３】
なお、ＭＦＰ１０は、実行結果通知領域８０のラジオボタン８２およびプルダウンメニュー８３の操作によってワークフロー２０において実行結果通知機能自身の直後の機能より後の位置に実行位置を進める場合に、実行結果通知機能自身の直後の機能より後の全ての位置に実行位置を進めることができる。しかしながら、ＭＦＰ１０は、実行結果通知機能自身の直後の機能より後の位置のうち、実行位置を進めることができる位置を、実行結果通知機能設定画面５０において設定可能であっても良い。
【０１４４】
ＭＦＰ１０によって生成される（Ｓ１０８）ワークフロー２０の編集機能２２、２４または２７は、実行結果通知機能２３、２５または２８によって受け付けた戻し指示に応じて実行位置が戻されて（Ｓ２０５）実行された場合に（Ｓ１６１でＹＥＳ）、例えば図１０および図１７に示すように現在の設定に類似する設定の候補を通知する（Ｓ１６４）。したがって、ＭＦＰ１０によって生成されるワークフロー２０によれば、所望の実行結果を簡単に得ることができる。すなわち、ＭＦＰ１０は、所望の実行結果を簡単に得ることができるワークフロー２０を生成することができる。
【０１４５】
ＭＦＰ１０によって生成される（Ｓ１０８）ワークフロー２０の編集機能２２、２４または２７は、設定が事前に決定されていた場合に、事前に決定されていた設定に応じて画像データを編集した（Ｓ１６１でＮＯ）実行結果が適切であるときに、設定が変更される必要がない。したがって、ＭＦＰ１０によって生成されるワークフロー２０によれば、所望の実行結果を簡単に得ることができる。すなわち、ＭＦＰ１０は、所望の実行結果を簡単に得ることができるワークフロー２０を生成することができる。
【０１４６】
ＭＦＰ１０によって生成される（Ｓ１０８）ワークフロー２０の実行結果通知機能２８は、実行結果通知機能２８自身の直前までの機能の実行結果が適切である場合に（Ｓ２０１でＹＥＳ）、実行結果通知領域８０の表示を省略して、ラジオボタン８４およびプルダウンメニュー８５による戻し指示を受け付け可能であることの通知を省略することによって、実行位置を戻さない。したがって、ＭＦＰ１０によって生成されるワークフロー２０によれば、所望の実行結果を簡単に得ることができる。すなわち、ＭＦＰ１０は、所望の実行結果を簡単に得ることができるワークフロー２０を生成することができる。
【０１４７】
なお、実行結果通知領域８０の表示の省略条件は、本実施の形態において、画像データのファイルサイズである。しかしながら、実行結果通知領域８０の表示の省略条件は、画像データのファイルサイズ以外であっても良い。例えば、実行結果通知領域８０の表示の省略条件は、画像データのファイルサイズと、サーバー出力機能２９における送信先との両方を満たす条件であっても良い。ＭＦＰ１０は、実行結果通知領域８０の表示の省略条件が画像データのファイルサイズと、サーバー出力機能２９における送信先との両方を満たす条件である場合、例えば、２ＭＢ以上であるファイルを受け付けないサーバーに画像データを送信するときに、画像データのファイルサイズが２ＭＢ以上であれば実行結果通知領域８０を表示して、画像データのファイルサイズが２ＭＢ未満であれば実行結果通知領域８０を表示しないという適切な動作を実行することができる。
【０１４８】
ＭＦＰ１０は、本実施の形態において、編集機能において「濃度」、「彩度」、「解像度」、「倍率」および「集約」の設定を変更可能である。しかしながら、ＭＦＰ１０は、編集機能において「濃度」、「彩度」、「解像度」、「倍率」および「集約」以外の設定を変更可能であっても良い。例えば、ＭＦＰ１０は、編集機能において、画像データで示される画像の色相を変更する「色相」の設定を変更可能であっても良いし、画像データで示される画像に任意の背景画像を合成する「背景合成」の設定を変更可能であっても良い。
【０１４９】
ＭＦＰ１０は、本実施の形態において、ワークフロー編集画面３０、編集機能設定画面４０、実行結果通知機能設定画面５０、進行状況画面６０および設定変更画面７０を表示部１２に表示して、各画面に対する操作を操作部１１を介して受け付ける。しかしながら、ＭＦＰ１０は、ワークフロー編集画面３０、編集機能設定画面４０、実行結果通知機能設定画面５０、進行状況画面６０および設定変更画面７０の少なくとも１つをネットワーク通信部１６を介して外部のコンピューターの表示部に表示させて、ワークフロー編集画面３０、編集機能設定画面４０、実行結果通知機能設定画面５０、進行状況画面６０および設定変更画面７０の少なくとも１つに対する操作をネットワーク通信部１６を介して外部のコンピューターの操作部を介して受け付けても良い。
【０１５０】
また、ＭＦＰ１０は、本実施の形態において、ワークフロー２０における機能として、ＭＦＰ１０上の機能のみを扱う。しかしながら、ＭＦＰ１０は、ワークフロー２０における機能として、外部のコンピューター上の機能を扱っても良い。
【０１５１】
本発明の電子機器は、本実施の形態においてＭＦＰであるが、複数の機能を組み合わせてデータを処理するワークフローを生成可能な電子機器であれば、プリンター専用機、コピー専用機、ＦＡＸ専用機など、ＭＦＰ以外の画像形成装置であっても良いし、ＰＣなど、画像形成装置以外の電子機器であっても良い。
【符号の説明】
【０１５２】
１０  ＭＦＰ（電子機器）
１７ａ  ワークフロー生成プログラム
１８ａ  機能受付手段
１８ｂ  ワークフロー生成手段
２０  ワークフロー
２１  スキャン機能（機能）
２２  編集機能（機能）
２３  実行結果通知機能（機能）
２４  編集機能（機能）
２５  実行結果通知機能（機能）
２６  印刷機能（機能）
２７  編集機能（機能）
２８  実行結果通知機能（機能）
２９  サーバー出力機能（機能）
【図１】
0005961196.tif 000002
【図２】
0005961196.tif 000003
【図３】
0005961196.tif 000004
【図４】
0005961196.tif 000005
【図５】
0005961196.tif 000006
【図６】
0005961196.tif 000007
【図７】
0005961196.tif 000008
【図８】
0005961196.tif 000009
【図９】
0005961196.tif 000010
【図１０】
0005961196.tif 000011
【図１１】
0005961196.tif 000012
【図１２】
0005961196.tif 000013
【図１３】
0005961196.tif 000014
【図１４】
0005961196.tif 000015
【図１５】
0005961196.tif 000016
【図１６】
0005961196.tif 000017
【図１７】
0005961196.tif 000018