(57)【要約】【課題】  新たなワークフローの生成を容易化することができる電子機器およびワークフロー生成プログラムを提供する。【解決手段】  複数の機能を組み合わせたワークフローを生成するＭＦＰは、合成用のワークフローを取得する合成用ワークフロー取得手段と、合成用ワークフロー取得手段によって取得された合成用のワークフローを他のワークフローと合成して新たなワークフローを生成するワークフロー合成手段（Ｓ１６７、Ｓ１６９またはＳ１７３）とを備えたことを特徴とする。【選択図】  図９
2015106789.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を組み合わせたワークフローを生成する電子機器であって、
合成用のワークフローを取得する合成用ワークフロー取得手段と、
前記合成用ワークフロー取得手段によって取得された前記合成用のワークフローを他のワークフローと合成して新たなワークフローを生成するワークフロー合成手段とを備えたことを特徴とする電子機器。
【請求項２】
前記ワークフロー合成手段は、前記合成用のワークフローを前記他のワークフローの前および後ろの何れか一方に追加することによって合成して前記新たなワークフローを生成することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記ワークフロー合成手段は、前記合成用のワークフローの前記機能のうち前記他のワークフローにも存在する機能の少なくとも１つを前記他のワークフローと共通化することによって、前記合成用のワークフローを前記他のワークフローに合成して前記新たなワークフローを生成することを特徴とする請求項１に記載の電子機器。
【請求項４】
前記合成用ワークフロー取得手段は、前記電子機器の外部の電子機器から前記合成用のワークフローを取得することを特徴とする請求項１から請求項３までの何れかに記載の電子機器。
【請求項５】
複数の機能を組み合わせたワークフローを電子機器に生成させるワークフロー生成プログラムであって、
合成用のワークフローを取得する合成用ワークフロー取得手段、および、
前記合成用ワークフロー取得手段によって取得された前記合成用のワークフローを他のワークフローと合成して新たなワークフローを生成するワークフロー合成手段として前記電子機器を機能させることを特徴とするワークフロー生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の機能を組み合わせたワークフローを生成する電子機器およびワークフロー生成プログラムに関する。
【背景技術】
【０００２】
従来、複数の機能を組み合わせたワークフローを生成する電子機器として、新規に複数の機能を組み合わせてワークフローを生成したり、既存の１つのワークフローに対して機能の差し替えなどの編集を行って新たなワークフローを生成したりする画像処理装置が知られている（例えば、特許文献１参照。）。この画像処理装置は、既存の１つのワークフローに対して機能の差し替えなどの編集を行って新たなワークフローを生成する場合に、新規に複数の機能を組み合わせてワークフローを生成する場合と比較して、新たなワークフローの生成を容易化することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１７７２３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像処理装置においては、最終的に生成する目的のワークフローに近いワークフローが既存のワークフローに存在しなければ、既存の１つのワークフローに対して機能の差し替えなどの編集を行って新たなワークフローを生成したとしても、利用者にとって負担が大きいという問題がある。
【０００５】
そこで、本発明は、新たなワークフローの生成を容易化することができる電子機器およびワークフロー生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の電子機器は、複数の機能を組み合わせたワークフローを生成する電子機器であって、合成用のワークフローを取得する合成用ワークフロー取得手段と、前記合成用ワークフロー取得手段によって取得された前記合成用のワークフローを他のワークフローと合成して新たなワークフローを生成するワークフロー合成手段とを備えたことを特徴とする。
【０００７】
この構成により、本発明の電子機器は、合成用のワークフローを他のワークフローと合成して新たなワークフローを生成するので、既存の１つのワークフローに対して機能の差し替えなどの編集を行って新たなワークフローを生成する構成と比較して、新たなワークフローの生成を容易化することができる。
【０００８】
また、本発明の電子機器において、前記ワークフロー合成手段は、前記合成用のワークフローを前記他のワークフローの前および後ろの何れか一方に追加することによって合成して前記新たなワークフローを生成しても良い。
【０００９】
この構成により、本発明の電子機器は、ワークフローの合成に関して利用者によって詳細な指示が行われる必要がないので、合成用のワークフローを他のワークフローと合成した新たなワークフローの生成を容易化することができる。
【００１０】
また、本発明の電子機器において、前記ワークフロー合成手段は、前記合成用のワークフローの前記機能のうち前記他のワークフローにも存在する機能の少なくとも１つを前記他のワークフローと共通化することによって、前記合成用のワークフローを前記他のワークフローに合成して前記新たなワークフローを生成しても良い。
【００１１】
この構成により、本発明の電子機器は、合成用のワークフローを他のワークフローと合成する場合に一部の機能を共通化するので、合成用のワークフローを他のワークフローと合成して生成する新たなワークフローを短縮化することができる。
【００１２】
また、本発明の電子機器において、前記合成用ワークフロー取得手段は、前記電子機器の外部の電子機器から前記合成用のワークフローを取得しても良い。
【００１３】
この構成により、本発明の電子機器は、外部の電子機器が保有しているワークフローを合成用のワークフローとして使用するので、合成用のワークフローを他のワークフローと合成して生成可能な新たなワークフローの種類を増加させることができる。
【００１４】
本発明のワークフロー生成プログラムは、複数の機能を組み合わせたワークフローを電子機器に生成させるワークフロー生成プログラムであって、合成用のワークフローを取得する合成用ワークフロー取得手段、および、前記合成用ワークフロー取得手段によって取得された前記合成用のワークフローを他のワークフローと合成して新たなワークフローを生成するワークフロー合成手段として前記電子機器を機能させることを特徴とする。
【００１５】
この構成により、本発明のワークフロー生成プログラムは、合成用のワークフローを他のワークフローと合成して新たなワークフローを生成するので、既存の１つのワークフローに対して機能の差し替えなどの編集を行って新たなワークフローを生成する構成と比較して、新たなワークフローの生成を容易化することができる。
【発明の効果】
【００１６】
本発明の電子機器およびワークフロー生成プログラムは、新たなワークフローの生成を容易化することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態に係る画像形成システムのブロック図である。
【図２】図１に示すＭＦＰのブロック図である。
【図３】図２に示す機能定義情報の一例を示す図である。
【図４】図２に示すワークフローの一例を示す図である。
【図５】図２に示すＭＦＰとは異なるＭＦＰに記憶されている機能定義情報の一例を示す図である。
【図６】図２に示すＭＦＰとは異なるＭＦＰに記憶されているワークフローの一例を示す図である。
【図７】ワークフローを生成する場合の図２に示すＭＦＰの動作のフローチャートである。
【図８】図７に示す動作の続きのフローチャートである。
【図９】図８に示す動作の続きのフローチャートである。
【図１０】図２に示す表示部に表示されるワークフロー作成画面の一例を示す図である。
【図１１】図２に示す表示部に表示されるワークフロー編集画面の一例を示す図である。
【図１２】図２に示す表示部に表示されるワークフロー作成画面の一例であって、図１０に示す例とは異なる例を示す図である。
【図１３】図２に示す表示部に表示されるワークフロー選択画面の一例を示す図である。
【図１４】図２に示す表示部に表示されるワークフロー編集画面の一例であって、図１１に示す例とは異なる例を示す図である。
【図１５】図２に示す表示部に表示される別ワークフロー選択画面の一例を示す図である。
【図１６】図２に示す表示部に表示される合成方法指定画面の一例を示す図である。
【図１７】図２に示す表示部に表示されるワークフロー編集画面の一例であって、図１１および図１４に示す例とは異なる例を示す図である。
【図１８】図２に示す表示部に表示されるワークフロー編集画面の一例であって、図１１、図１４および図１７に示す例とは異なる例を示す図である。
【図１９】図２に示す表示部に表示されるワークフロー編集画面の一例であって、図１１、図１４、図１７および図１８に示す例とは異なる例を示す図である。
【図２０】図２に示す表示部に表示されるワークフロー編集画面の一例であって、図１１、図１４および図１７〜図１９に示す例とは異なる例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１９】
まず、本実施の形態に係る画像形成システムの構成について説明する。
【００２０】
図１は、本実施の形態に係る画像形成システム１０のブロック図である。
【００２１】
図１に示すように、画像形成システム１０は、電子機器として、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０およびＭＦＰ３０を備えている。ＭＦＰ２０およびＭＦＰ３０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１１を介して互いに通信可能に接続されている。
【００２２】
ＭＦＰ３０の構成は、ＭＦＰ２０の構成と同様である。したがって、以下においては、ＭＦＰ２０およびＭＦＰ３０を代表してＭＦＰ２０について説明する。
【００２３】
図２は、ＭＦＰ２０のブロック図である。
【００２４】
図２に示すように、ＭＦＰ２０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、原稿から画像を読み取る読取デバイスであるスキャナー２３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部２６と、各種のデータを記憶しているＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２７と、ＭＦＰ２０全体を制御する制御部２８とを備えている。
【００２５】
記憶部２７は、複数の機能を組み合わせたワークフローをＭＦＰ２０に生成させるワークフロー生成プログラム２７ａを記憶している。ワークフロー生成プログラム２７ａは、ＭＦＰ２０の製造段階でＭＦＰ２０にインストールされていても良いし、ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの記憶媒体からＭＦＰ２０に追加でインストールされても良いし、ネットワーク１１上からＭＦＰ２０に追加でインストールされても良い。
【００２６】
記憶部２７は、ＭＦＰ２０の機能が定義されている機能定義情報２７ｂを記憶することができる。
【００２７】
図３は、機能定義情報２７ｂの一例を示す図である。
【００２８】
機能定義情報２７ｂは、画像データに対する図３（ａ）に示すような入力処理の機能と、画像データに対する図３（ｂ）に示すような編集処理の機能と、画像データに対する図３（ｃ）に示すような出力処理の機能とが定義されている。
【００２９】
例えば、図３（ａ）に示す入力処理の機能には、ネットワーク通信部２６（図２参照。）経由で受信した印刷データを画像データに変換する図示していないＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）から画像データを入力する「ＲＩＰ」と、原稿から画像を読み取って画像データを生成するスキャナー２３（図２参照。）から画像データを入力する「Ｓｃａｎ」と、ファックスデータを受信して画像データを生成するファックス通信部２５（図２参照。）から画像データを入力する「ＦＡＸ受信」と、利用者毎に記憶部２７（図２参照。）上に設けられた記憶領域である図示していないＵｓｅｒＢｏｘから画像データを入力する「ＵｓｅｒＢｏｘ」と、ＭＦＰ２０（図１参照。）の外部のコンピューター、例えば、ＭＦＰ３０（図１参照。）や図示していない外部のサーバーなどからネットワーク通信部２６（図２参照。）経由で画像データを入力する「外部コンピューター」とが含まれている。
【００３０】
例えば、図３（ｂ）に示す編集処理の機能には、画像データによって表される画像のサイズを拡大する「拡大処理」と、画像データによって表される画像のサイズを縮小する「縮小処理」と、画像データによって表される画像のサイズを縮小して複数枚の画像毎に１枚の画像として集約する「集約処理」と、画像データを廃棄する「廃棄処理」と、画像データによって表される画像に含まれる文字の言語を特定の言語に翻訳する「翻訳処理」とが含まれている。
【００３１】
例えば、図３（ｃ）に示す出力処理の機能には、プリンター２４（図２参照。）に画像データを出力して画像データに基づいた印刷をプリンター２４に実行させる「Ｐｒｉｎｔ」と、ネットワーク通信部２６に画像データを出力して画像データをネットワーク通信部２６にＳＭＴＰ（Ｓｉｍｐｌｅ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によって送信させる「Ｓｅｎｄ（ＳＭＴＰ）」と、ネットワーク通信部２６に画像データを出力して画像データをネットワーク通信部２６にＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によって送信させる「Ｓｅｎｄ（ＦＴＰ）」と、ファックス通信部２５に画像データを出力して画像データに基づいたファックスデータをファックス通信部２５に送信させる「ＦＡＸ送信」と、ＵｓｅｒＢｏｘに画像データを出力して画像データをＵｓｅｒＢｏｘに記憶させる「ＵｓｅｒＢｏｘ」とが含まれている。
【００３２】
図２に示すように、記憶部２７は、複数の機能を組み合わせたワークフロー２７ｃを複数記憶することができる。
【００３３】
図４は、ワークフロー２７ｃの一例を示す図である。
【００３４】
図４に示すワークフロー２７ｃは、入力処理としての「ＵｓｅｒＢｏｘ」と、出力処理としての「Ｐｒｉｎｔ」とを組み合わせたものであり、「ＵｓｅｒＢｏｘから入力した画像データに基づいた印刷をプリンター２４（図２参照。）に実行させる。」という処理内容を表している。
【００３５】
なお、入力処理としての「ＵｓｅｒＢｏｘ」においてＵｓｅｒＢｏｘから入力される画像データを特定するための情報など、ワークフローにおける各機能に関して利用者によって指定される必要がある情報については、制御部２８は、各機能の実際の実行時に表示部２２を介して利用者に尋ねるようにしても良いし、ワークフローの実行の前に操作部２１を介して指定されても良い。
【００３６】
図２に示す制御部２８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２７に記憶されているプログラムを実行する。
【００３７】
制御部２８は、記憶部２７に記憶されているワークフロー生成プログラム２７ａを実行することによって、合成用のワークフローを取得する合成用ワークフロー取得手段２８ａ、および、合成用ワークフロー取得手段２８ａによって取得された合成用のワークフローを他のワークフローと合成して新たなワークフローを生成するワークフロー合成手段２８ｂとして機能する。
【００３８】
なお、ＭＦＰ３０（図１参照。）に記憶されている機能定義情報およびワークフローについて説明する。
【００３９】
図５は、ＭＦＰ３０の記憶部に記憶されている機能定義情報の一例を示す図である。
【００４０】
ＭＦＰ３０に記憶されている機能定義情報は、画像データに対する図５（ａ）に示すような入力処理の機能と、画像データに対する図５（ｂ）に示すような編集処理の機能と、画像データに対する図５（ｃ）に示すような出力処理の機能とが定義されている。
【００４１】
例えば、図５（ｂ）に示す編集処理の機能には、画像データによって表される画像に含まれる文字をＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）処理によって取得して、画像データに埋め込む「ＯＣＲ処理」と、画像データのフォーマットを変換する「画像フォーマット変換」とが含まれている。
【００４２】
図５（ａ）に示す入力処理の機能は、図３（ａ）に示す入力処理の機能と同様である。図５（ｃ）に示す出力処理の機能は、図３（ｃ）に示す出力処理の機能と同様である。
【００４３】
図６は、ＭＦＰ３０の記憶部に記憶されているワークフローの一例を示す図である。
【００４４】
図６に示すワークフローは、入力処理としての「ＵｓｅｒＢｏｘ」と、編集処理としての「ＯＣＲ」と、編集処理としての「画像フォーマット変換」と、出力処理としての「ＵｓｅｒＢｏｘ」とを組み合わせたものであり、「利用者毎にＭＦＰ３０の記憶部上に設けられた記憶領域である図示していないＵｓｅｒＢｏｘから入力した画像データによって表される画像に含まれる文字をＯＣＲ処理によって取得して、画像データに埋め込む。その後、文字が埋め込まれた画像データのフォーマットを変換した後、変換された画像データをＵｓｅｒＢｏｘに記憶させる。」という処理内容を表している。なお、図６に示すワークフローにおいて、矢印４１は、「画像データがＵｓｅｒＢｏｘに入らなかった場合に、フォーマットが変換された画像データのフォーマットの変換の処理を再度行う。」ということを意味している。画像データがＵｓｅｒＢｏｘに入らない原因としては、例えば、画像データの容量が大きいなどの原因がある。利用者は、再度の画像データのフォーマットの変換の処理において、フォーマットの変換後の画像データがＵｓｅｒＢｏｘに入ることができる可能性が高いと思われるフォーマットを指定することができる。
【００４５】
次に、ワークフロー２７ｃを生成する場合のＭＦＰ２０の動作について説明する。
【００４６】
ＭＦＰ２０は、ワークフロー２７ｃを生成する処理の開始が操作部２１を介して指示されると、図７〜図９に示す動作を開始する。
【００４７】
図７は、ワークフロー２７ｃを生成する場合のＭＦＰ２０の動作のフローチャートである。図８は、図７に示す動作の続きのフローチャートである。図９は、図８に示す動作の続きのフローチャートである。
【００４８】
図７〜図９に示すように、ＭＦＰ２０の制御部２８は、図１０に示すワークフロー作成画面５０を表示部２２に表示させる（Ｓ１０１）。
【００４９】
図１０は、表示部２２に表示されるワークフロー作成画面５０の一例を示す図である。
【００５０】
図１０に示すワークフロー作成画面５０には、ワークフローを新規に作成するための「新規作成」ボタン５１と、既存のワークフローに基づいてワークフローを作成するための「既存から選択」ボタン５２とが含まれている。
【００５１】
図７〜図９に示すように、制御部２８は、Ｓ１０１の処理が終了すると、操作部２１を介して「新規作成」ボタン５１が押されたか否かを判断する（Ｓ１０２）。
【００５２】
制御部２８は、「新規作成」ボタン５１が押されたとＳ１０２において判断すると、図１１に示すワークフロー編集画面６０を表示部２２に表示させる（Ｓ１０３）。
【００５３】
図１１は、表示部２２に表示されるワークフロー編集画面６０の一例を示す図である。
【００５４】
図１１に示すワークフロー編集画面６０には、ワークフローの編集の操作が入力されるための操作用領域６１と、ワークフローの編集のための編集領域６２と、ワークフローの編集の作業の状況を表示するためのステータス領域６３と、表示部２２に表示される画面をワークフロー作成画面５０（図１０参照。）に戻すための「戻る」ボタン６４と、編集領域６２において編集されたワークフローをワークフロー２７ｃとして記憶部２７に記憶させる「ＯＫ」ボタン６５とが含まれている。
【００５５】
操作用領域６１には、図３（ａ）に示す入力処理のアイコンを編集領域６２に追加するためのボタン６１ａ〜６１ｅと、図３（ｂ）に示す編集処理のアイコンを編集領域６２に追加するためのボタン６１ｆ〜６１ｊと、図３（ｃ）に示す出力処理のアイコンを編集領域６２に追加するためのボタン６１ｋ〜６１ｏと、編集領域６２において選択されている機能の終了後に処理を分岐させる「分岐」ボタン６１ｐと、合成用のワークフローを取得するための「別ワークフロー」ボタン６１ｑとが含まれている。
【００５６】
ボタン６１ａ、６１ｂ、６１ｃ、６１ｄ、６１ｅには、それぞれ、「ＲＩＰ」、「Ｓｃａｎ」、「ＦＡＸ受信」、「ＵｓｅｒＢｏｘ」、「外部コンピューター」が割り当てられている。ボタン６１ｆ、６１ｇ、６１ｈ、６１ｉ、６１ｊには、それぞれ、「拡大処理」、「縮小処理」、「集約処理」、「廃棄処理」、「翻訳処理」が割り当てられている。ボタン６１ｋ、６１ｌ、６１ｍ、６１ｎ、６１ｏには、それぞれ、「Ｐｒｉｎｔ」、「Ｓｅｎｄ（ＳＭＴＰ）」、「Ｓｅｎｄ（ＦＴＰ）」、「ＦＡＸ送信」、「ＵｓｅｒＢｏｘ」が割り当てられている。
【００５７】
利用者は、Ｓ１０３の処理の後、ワークフロー編集画面６０において操作部２１を介して操作用領域６１および編集領域６２を操作することによって、編集領域６２上にワークフローを作成することが可能である。例えば、利用者は、ボタン６１ａ〜６１ｏを操作することによって、各ボタンに対応する機能を示すアイコンを編集領域６２に追加することができる。また、利用者は、編集領域６２に表示されているアイコン同士を繋ぐように操作部２１を介して指示することによって、アイコンによって示される機能同士の実行の順序を示す矢印を編集領域６２に追加することができる。また、利用者は、編集領域６２に表示されているアイコンを削除する操作を操作部２１に入力することによって、任意のアイコンを編集領域６２から削除することができる。
【００５８】
図７〜図９に示すように、制御部２８は、「新規作成」ボタン５１が押されていないとＳ１０２において判断すると、操作部２１を介して「既存から選択」ボタン５２が押されたか否かを判断する（Ｓ１０４）。
【００５９】
制御部２８は、「既存から選択」ボタン５２が押されたとＳ１０４において判断すると、図１２に示すように、ＭＦＰ２０自身の記憶部２７に記憶されているワークフロー２７ｃから選択するための「本体から選択」ボタン５３と、ＭＦＰ２０の外部のコンピューターから選択するための「外部から選択」ボタン５４とをワークフロー作成画面５０に表示させる（Ｓ１０５）。
【００６０】
制御部２８は、「既存から選択」ボタン５２が押されていないとＳ１０４において判断するか、Ｓ１０５の処理が終了すると、操作部２１を介して「本体から選択」ボタン５３が押されたか否かを判断する（Ｓ１０６）。
【００６１】
制御部２８は、「本体から選択」ボタン５３が押されたとＳ１０６において判断すると、ＭＦＰ２０自身の記憶部２７に記憶されているワークフロー２７ｃに基づいて図１３に示すワークフロー選択画面５５を表示部２２に表示させる（Ｓ１０７）。
【００６２】
図１３は、表示部２２に表示されるワークフロー選択画面５５の一例を示す図である。
【００６３】
図１３に示すワークフロー選択画面５５には、ワークフローの一覧を示すワークフローリスト領域５６と、ワークフローリスト領域５６に表示されたワークフローのうち１つを選択可能であるチェックボックス５７と、表示部２２に表示される画面をワークフロー作成画面５０（図１０参照。）に戻すための「戻る」ボタン５８と、チェックボックス５７によって選択されているワークフローに基づいてワークフロー編集画面６０を表示部２２に表示させる「ＯＫ」ボタン５９とが含まれている。図１３に示す例では、「ＴｅｓｔＦｌｏｗ１」が選択されている。
【００６４】
Ｓ１０７において表示されるワークフローリスト領域５６には、ＭＦＰ２０自身の記憶部２７に記憶されているワークフロー２７ｃが表示される。
【００６５】
「ＯＫ」ボタン５９は、チェックボックス５７によってワークフローが選択されている場合に押されることが可能である。
【００６６】
図７〜図９に示すように、制御部２８は、「本体から選択」ボタン５３が押されていないとＳ１０６において判断すると、操作部２１を介して「外部から選択」ボタン５４が押されたか否かを判断する（Ｓ１０８）。
【００６７】
制御部２８は、「外部から選択」ボタン５４が押されたとＳ１０８において判断すると、外部のコンピューターに記憶されているワークフローに基づいて図１３に示すようなワークフロー選択画面５５を表示部２２に表示させる（Ｓ１０９）。ここで、制御部２８は、「外部から選択」ボタン５４が押された場合に、ネットワーク通信部２６を介してワークフローを取得する相手のコンピューターを、操作部２１を介して利用者に選択させる。例えば、制御部２８は、ネットワーク通信部２６を介してワークフローを取得する相手のコンピューターとして、ＭＦＰ３０を選択させることが可能である。
【００６８】
なお、Ｓ１０９において表示されるワークフローリスト領域５６には、ネットワーク通信部２６を介して外部のコンピューターから取得されたワークフローが表示される。
【００６９】
制御部２８は、Ｓ１０７またはＳ１０９の処理が終了すると、ワークフロー選択画面５５において操作部２１を介して「戻る」ボタン５８が押されたか否かを判断する（Ｓ１１０）。
【００７０】
制御部２８は、「戻る」ボタン５８が押されたとＳ１１０において判断すると、Ｓ１０１の処理を実行する。
【００７１】
制御部２８は、「戻る」ボタン５８が押されていないとＳ１１０において判断すると、ワークフロー選択画面５５において操作部２１を介して「ＯＫ」ボタン５９が押されたか否かを判断する（Ｓ１１１）。
【００７２】
制御部２８は、「ＯＫ」ボタン５９が押されていないとＳ１１１において判断すると、Ｓ１１０の処理を実行する。
【００７３】
制御部２８は、「ＯＫ」ボタン５９が押されたとＳ１１１において判断すると、チェックボックス５７によって選択されているワークフローに基づいて図１４に示すようなワークフロー編集画面６０を表示部２２に表示させる（Ｓ１１２）。
【００７４】
図１４は、表示部２２に表示されるワークフロー編集画面６０の一例であって、図１１に示す例とは異なる例を示す図である。
【００７５】
図１４に示すワークフロー編集画面６０の編集領域６２には、ワークフロー選択画面５５においてチェックボックス５７によって選択されていたワークフローが表示されている。なお、ワークフロー選択画面５５においてチェックボックス５７によって選択されていたワークフローが外部のコンピューターに記憶されている場合、制御部２８は、ネットワーク通信部２６を介して外部のコンピューターからワークフローを取得する。
【００７６】
利用者は、Ｓ１１２の処理の後、ワークフロー編集画面６０において操作部２１を介して操作用領域６１および編集領域６２を操作することによって、編集領域６２上のワークフローを編集することが可能である。
【００７７】
図７〜図９に示すように、制御部２８は、Ｓ１０３またはＳ１１２の処理が終了すると、ワークフロー編集画面６０において操作部２１を介して「戻る」ボタン６４が押されたか否かを判断する（Ｓ１３１）。
【００７８】
制御部２８は、「戻る」ボタン６４が押されたとＳ１３１において判断すると、Ｓ１０１の処理を実行する。
【００７９】
制御部２８の合成用ワークフロー取得手段２８ａは、「戻る」ボタン６４が押されていないとＳ１３１において判断されると、ワークフロー編集画面６０において操作部２１を介して「別ワークフロー」ボタン６１ｑが押されたか否かを判断する（Ｓ１３２）。
【００８０】
合成用ワークフロー取得手段２８ａは、「別ワークフロー」ボタン６１ｑが押されたとＳ１３２において判断すると、図１５に示す別ワークフロー選択画面７０を表示部２２に表示させる（Ｓ１３３）。
【００８１】
図１５は、表示部２２に表示される別ワークフロー選択画面７０の一例を示す図である。
【００８２】
図１５に示す別ワークフロー選択画面７０には、ＭＦＰ２０自身の記憶部２７に記憶されているワークフロー２７ｃから選択するための「本体から選択」ボタン７１と、ＭＦＰ２０の外部のコンピューターから選択するための「外部から選択」ボタン７２と、表示部２２に表示される画面をワークフロー編集画面６０に戻すための「戻る」ボタン７３とが含まれている。
【００８３】
図７〜図９に示すように、合成用ワークフロー取得手段２８ａは、Ｓ１３３の処理が終了すると、操作部２１を介して「戻る」ボタン７３が押されたか否かを判断する（Ｓ１３４）。
【００８４】
合成用ワークフロー取得手段２８ａは、「戻る」ボタン７３が押されたとＳ１３４において判断すると、表示部２２に表示される画面を直前のワークフロー編集画面６０に戻す（Ｓ１３５）。
【００８５】
利用者は、Ｓ１３５の処理の後、ワークフロー編集画面６０において操作部２１を介して操作用領域６１および編集領域６２を操作することによって、編集領域６２上のワークフローを編集することが可能である。
【００８６】
制御部２８は、Ｓ１３５の処理が終了すると、Ｓ１３１の処理を実行する。
【００８７】
合成用ワークフロー取得手段２８ａは、「戻る」ボタン７３が押されていないとＳ１３４において判断すると、操作部２１を介して「本体から選択」ボタン７１が押されたか否かを判断する（Ｓ１３６）。
【００８８】
合成用ワークフロー取得手段２８ａは、「本体から選択」ボタン７１が押されたとＳ１３６において判断すると、Ｓ１０７の処理と同様に、ＭＦＰ２０自身の記憶部２７に記憶されているワークフロー２７ｃに基づいて図１３に示すようなワークフロー選択画面５５を表示部２２に表示させる（Ｓ１３７）。
【００８９】
合成用ワークフロー取得手段２８ａは、「本体から選択」ボタン７１が押されていないとＳ１３６において判断すると、操作部２１を介して「外部から選択」ボタン７２が押されたか否かを判断する（Ｓ１３８）。
【００９０】
合成用ワークフロー取得手段２８ａは、「外部から選択」ボタン７２が押されたとＳ１３８において判断すると、Ｓ１０９の処理と同様に、外部のコンピューターに記憶されているワークフローに基づいて図１３に示すようなワークフロー選択画面５５を表示部２２に表示させる（Ｓ１３９）。
【００９１】
合成用ワークフロー取得手段２８ａは、「外部から選択」ボタン７２が押されていないとＳ１３８において判断すると、Ｓ１３４の処理を実行する。
【００９２】
合成用ワークフロー取得手段２８ａは、Ｓ１３７またはＳ１３９の処理が終了すると、ワークフロー選択画面５５において操作部２１を介して「戻る」ボタン５８が押されたか否かを判断する（Ｓ１４０）。
【００９３】
合成用ワークフロー取得手段２８ａは、「戻る」ボタン５８が押されたとＳ１４０において判断すると、Ｓ１３３の処理を実行する。
【００９４】
合成用ワークフロー取得手段２８ａは、「戻る」ボタン５８が押されていないとＳ１４０において判断すると、ワークフロー選択画面５５において操作部２１を介して「ＯＫ」ボタン５９が押されたか否かを判断する（Ｓ１４１）。
【００９５】
合成用ワークフロー取得手段２８ａは、「ＯＫ」ボタン５９が押されていないとＳ１４１において判断すると、Ｓ１４０の処理を実行する。
【００９６】
合成用ワークフロー取得手段２８ａは、「ＯＫ」ボタン５９が押されたとＳ１４１において判断すると、チェックボックス５７によって選択されているワークフローを、追加のワークフローとして取得する（Ｓ１４２）。なお、ワークフロー選択画面５５においてチェックボックス５７によって選択されていたワークフローが外部のコンピューターに記憶されている場合、合成用ワークフロー取得手段２８ａは、ネットワーク通信部２６を介して外部のコンピューターからワークフローを取得する。
【００９７】
制御部２８のワークフロー合成手段２８ｂは、Ｓ１４２の処理が終了すると、直前のワークフロー編集画面６０の編集領域６２にワークフローが含まれていたか否かを判断する（Ｓ１６１）。
【００９８】
ワークフロー合成手段２８ｂは、直前のワークフロー編集画面６０の編集領域６２にワークフローが含まれていなかったとＳ１６１において判断すると、Ｓ１４２において取得されたワークフローを編集領域６２に含んだワークフロー編集画面６０を表示部２２に表示させる（Ｓ１６２）。
【００９９】
利用者は、Ｓ１６２の処理の後、ワークフロー編集画面６０において操作部２１を介して操作用領域６１および編集領域６２を操作することによって、編集領域６２上のワークフローを編集することが可能である。
【０１００】
ワークフロー合成手段２８ｂは、直前のワークフロー編集画面６０の編集領域６２にワークフローが含まれていたとＳ１６１において判断すると、Ｓ１４２において取得されたワークフローの機能に、直前のワークフロー編集画面６０の編集領域６２に含まれていたワークフローにも存在する機能が存在するか否かを判断する（Ｓ１６３）。
【０１０１】
ワークフロー合成手段２８ｂは、存在しないとＳ１６３において判断すると、図１６（ａ）に示す合成方法指定画面７５を表示部２２に表示させる（Ｓ１６４）。一方、ワークフロー合成手段２８ｂは、存在するとＳ１６３において判断すると、図１６（ｂ）に示す合成方法指定画面７５を表示部２２に表示させる（Ｓ１６５）。
【０１０２】
図１６は、表示部２２に表示される合成方法指定画面７５の一例を示す図である。
【０１０３】
図１６（ａ）に示す合成方法指定画面７５には、Ｓ１４２において取得されたワークフローを、直前のワークフロー編集画面６０の編集領域６２に含まれていたワークフローの前に合成するための「前に追加」ボタン７６と、Ｓ１４２において取得されたワークフローを、直前のワークフロー編集画面６０の編集領域６２に含まれていたワークフローの後ろに合成するための「後ろに追加」ボタン７７とが含まれている。
【０１０４】
図１６（ｂ）に示す合成方法指定画面７５には、「前に追加」ボタン７６および「後ろに追加」ボタン７７と、Ｓ１４２において取得されたワークフローの機能の少なくとも１つを、直前のワークフロー編集画面６０の編集領域６２に含まれていたワークフローの機能の少なくとも１つと共通化して合成するための「機能を共通化して合成」ボタン７８とが含まれている。
【０１０５】
図７〜図９に示すように、ワークフロー合成手段２８ｂは、Ｓ１６４またはＳ１６５の処理が終了すると、「前に追加」ボタン７６が押されたか否かを判断する（Ｓ１６６）。
【０１０６】
ワークフロー合成手段２８ｂは、「前に追加」ボタン７６が押されたとＳ１６６において判断すると、Ｓ１４２において取得されたワークフローを、直前のワークフロー編集画面６０の編集領域６２に含まれていたワークフローの前に合成した新たなワークフローを生成して、この新たなワークフローを編集領域６２に含んだワークフロー編集画面６０を表示部２２に表示させる（Ｓ１６７）。
【０１０７】
例えば、ワークフロー合成手段２８ｂは、直前のワークフロー編集画面６０が図１４に示すものであって、Ｓ１４２において取得されたワークフローが図６に示すものである場合、Ｓ１６７において図１７に示すワークフロー編集画面６０を表示部２２に表示させる。図１７に示すワークフローは、「ＵｓｅｒＢｏｘから入力した画像データによって表される画像に含まれる文字をＯＣＲ処理によって取得して、画像データに埋め込む。その後、文字が埋め込まれた画像データのフォーマットを変換した後、変換された画像データをＵｓｅｒＢｏｘに記憶させる。その後、ＵｓｅｒＢｏｘから入力した画像データに基づいた印刷をプリンター２４に実行させる。」という処理内容を表している。なお、図１７に示すワークフローにおいて、先頭の機能である「ＵｓｅｒＢｏｘ」においてＵｓｅｒＢｏｘから入力する画像データと、先頭から５番目の機能である「ＵｓｅｒＢｏｘ」においてＵｓｅｒＢｏｘから入力する画像データとは、それぞれの機能に対する指定によっては互いに異なる可能性がある。具体的には、先頭から５番目の機能である「ＵｓｅｒＢｏｘ」に対する指定に応じて、先頭の機能である「ＵｓｅｒＢｏｘ」において入力した画像データを再度、先頭から５番目の機能である「ＵｓｅｒＢｏｘ」において入力することができるし、先頭から４番目の機能である「ＵｓｅｒＢｏｘ」においてＵｓｅｒＢｏｘに記憶させた（フォーマットが変換された）画像データを、先頭から５番目の機能である「ＵｓｅｒＢｏｘ」において入力することもできるし、先頭の機能である「ＵｓｅｒＢｏｘ」において入力した画像データと、先頭から４番目の機能である「ＵｓｅｒＢｏｘ」において記憶させた（フォーマットが変換された）画像データとのいずれとも異なる画像データを、先頭から５番目の機能である「ＵｓｅｒＢｏｘ」において入力することもできる。
【０１０８】
利用者は、Ｓ１６７の処理の後、ワークフロー編集画面６０において操作部２１を介して操作用領域６１および編集領域６２を操作することによって、編集領域６２上のワークフローを編集することが可能である。
【０１０９】
ワークフロー合成手段２８ｂは、「前に追加」ボタン７６が押されていないとＳ１６６において判断すると、「後ろに追加」ボタン７７が押されたか否かを判断する（Ｓ１６８）。
【０１１０】
ワークフロー合成手段２８ｂは、「後ろに追加」ボタン７７が押されたとＳ１６８において判断すると、Ｓ１４２において取得されたワークフローを、直前のワークフロー編集画面６０の編集領域６２に含まれていたワークフローの後ろに合成した新たなワークフローを生成して、この新たなワークフローを編集領域６２に含んだワークフロー編集画面６０を表示部２２に表示させる（Ｓ１６９）。
【０１１１】
例えば、ワークフロー合成手段２８ｂは、直前のワークフロー編集画面６０が図１４に示すものであって、Ｓ１４２において取得されたワークフローが図６に示すものである場合、Ｓ１６９において図１８に示すワークフロー編集画面６０を表示部２２に表示させる。図１８に示すワークフローは、「ＵｓｅｒＢｏｘから入力した画像データに基づいた印刷をプリンター２４に実行させる。その後、ＵｓｅｒＢｏｘから入力した画像データによって表される画像に含まれる文字をＯＣＲ処理によって取得して、画像データに埋め込む。その後、文字が埋め込まれた画像データのフォーマットを変換した後、変換された画像データをＵｓｅｒＢｏｘに記憶させる。」という処理内容を表している。なお、図１８に示すワークフローにおいて、先頭の機能である「ＵｓｅｒＢｏｘ」においてＵｓｅｒＢｏｘから入力する画像データと、先頭から３番目の機能である「ＵｓｅｒＢｏｘ」においてＵｓｅｒＢｏｘから入力する画像データとは、それぞれの機能に対する指定によっては互いに異なる可能性がある。具体的には、先頭から３番目の機能である「ＵｓｅｒＢｏｘ」に対する指定に応じて、先頭の機能である「ＵｓｅｒＢｏｘ」において入力した画像データを再度、先頭から３番目の機能である「ＵｓｅｒＢｏｘ」において入力することができるし、先頭の機能である「ＵｓｅｒＢｏｘ」において入力した画像データとは異なる画像データを、先頭から３番目の機能である「ＵｓｅｒＢｏｘ」において入力することもできる。
【０１１２】
利用者は、Ｓ１６９の処理の後、ワークフロー編集画面６０において操作部２１を介して操作用領域６１および編集領域６２を操作することによって、編集領域６２上のワークフローを編集することが可能である。
【０１１３】
ワークフロー合成手段２８ｂは、「後ろに追加」ボタン７７が押されていないとＳ１６８において判断すると、「機能を共通化して合成」ボタン７８が押されたか否かを判断する（Ｓ１７０）。
【０１１４】
ワークフロー合成手段２８ｂは、「機能を共通化して合成」ボタン７８が押されたとＳ１７０において判断すると、既にワークフローを含んでいた直前のワークフロー編集画面６０の編集領域６２に、Ｓ１４２において取得されたワークフローを追加で含んだワークフロー編集画面６０を表示部２２に表示させる（Ｓ１７１）。
【０１１５】
次いで、ワークフロー合成手段２８ｂは、共通化する機能が操作部２１を介して指定されるまで、共通化する機能が指定されたか否かを判断する（Ｓ１７２）。
【０１１６】
ワークフロー合成手段２８ｂは、共通化する機能が指定されたとＳ１７２において判断すると、指定された機能を共通化することによって、Ｓ１４２において取得されたワークフローを、もともと編集領域６２に含まれていたワークフローに合成して新たなワークフローを生成して、この新たなワークフローを編集領域６２に表示させる（Ｓ１７３）。
【０１１７】
例えば、ワークフロー合成手段２８ｂは、直前のワークフロー編集画面６０が図１４に示すものであって、Ｓ１４２において取得されたワークフローが図６に示すものである場合に、図１４に示すワークフローにおける先頭の機能である「ＵｓｅｒＢｏｘ」と、図６に示すワークフローにおける先頭の機能である「ＵｓｅｒＢｏｘ」とが共通化する機能として指定されたとき、Ｓ１７３において図１９に示すワークフロー編集画面６０を表示部２２に表示させる。図１９に示すワークフローは、「ＵｓｅｒＢｏｘから画像データを入力した後、入力された画像データに基づいた印刷をプリンター２４に実行させると同時に、入力された画像データによって表される画像に含まれる文字をＯＣＲ処理によって取得して、画像データに埋め込む。そして、このＯＣＲ処理を終了すると、文字が埋め込まれた画像データのフォーマットを変換した後、変換された画像データをＵｓｅｒＢｏｘに記憶させる。」という処理内容を表している。
【０１１８】
また、ワークフロー合成手段２８ｂは、直前のワークフロー編集画面６０が図１４に示すものであって、Ｓ１４２において取得されたワークフローが図６に示すものである場合に、図１４に示すワークフローにおける先頭の機能である「ＵｓｅｒＢｏｘ」と、図６に示すワークフローにおける最後の機能である「ＵｓｅｒＢｏｘ」とが共通化する機能として指定されたとき、Ｓ１７３において図２０に示すワークフロー編集画面６０を表示部２２に表示させる。図２０に示すワークフローは、「ＵｓｅｒＢｏｘから入力した画像データによって表される画像に含まれる文字をＯＣＲ処理によって取得して、画像データに埋め込む。その後、文字が埋め込まれた画像データのフォーマットを変換した後、変換された画像データをＵｓｅｒＢｏｘに記憶させる。その後、ＵｓｅｒＢｏｘに記憶させた画像データに基づいた印刷をプリンター２４に実行させる。」という処理内容を表している。
【０１１９】
利用者は、Ｓ１７３の処理の後、ワークフロー編集画面６０において操作部２１を介して操作用領域６１および編集領域６２を操作することによって、編集領域６２上のワークフローを編集することが可能である。
【０１２０】
ワークフロー合成手段２８ｂは、「機能を共通化して合成」ボタン７８が押されていないとＳ１７０において判断すると、Ｓ１６６の処理を実行する。
【０１２１】
制御部２８は、Ｓ１６２、Ｓ１６７、Ｓ１６９またはＳ１７３の処理が終了すると、Ｓ１３１の処理を実行する。
【０１２２】
制御部２８は、「別ワークフロー」ボタン６１ｑが押されていないとＳ１３２において判断されると、ワークフロー編集画面６０において操作部２１を介して「ＯＫ」ボタン６５が押されたか否かを判断する（Ｓ１４３）。
【０１２３】
制御部２８は、「ＯＫ」ボタン６５が押されていないとＳ１４３において判断すると、Ｓ１３１の処理を実行する。
【０１２４】
制御部２８は、「ＯＫ」ボタン６５が押されたとＳ１４３において判断すると、編集領域６２上のワークフローを新たなワークフロー２７ｃとして記憶部２７に記憶させる（Ｓ１４４）。このとき、制御部２８は、新たなワークフロー２７ｃの名称および作成者を操作部２１を介して受け付け、受け付けた名称および作成者と、新たなワークフロー２７ｃの作成日とを新たなワークフロー２７ｃに関連付けて記憶部２７に記憶させる。
【０１２５】
制御部２８は、Ｓ１４４の処理が終了すると、図７〜図９に示す動作を終了する。
【０１２６】
なお、制御部２８は、Ｓ１０９またはＳ１３９においてＭＦＰ２０の外部のコンピューターからワークフローを取得した場合、ＭＦＰ２０の外部のコンピューターから取得したワークフローに含まれる機能の中に、記憶部２７上の機能定義情報２７ｂに含まれていない機能が存在するとき、その機能をＭＦＰ２０の外部のコンピューターからＳ１０９またはＳ１３９において取得して機能定義情報２７ｂに含ませても良いし、Ｓ１４４においてＭＦＰ２０の外部のコンピューターから取得して機能定義情報２７ｂに含ませても良い。
【０１２７】
以上に説明したように、ＭＦＰ２０は、合成用のワークフローを他のワークフローと合成して新たなワークフローを生成する（Ｓ１６７、Ｓ１６９またはＳ１７３）ので、既存の１つのワークフローに対して機能の差し替えなどの編集を行って新たなワークフローを生成する構成と比較して、新たなワークフローの生成を容易化することができる。
【０１２８】
ＭＦＰ２０は、合成用のワークフローを他のワークフローの前および後ろの何れか一方に追加することによって合成して新たなワークフローを生成する（Ｓ１６７またはＳ１６９）ので、ワークフローの合成に関して利用者によって詳細な指示が行われる必要がない。したがって、ＭＦＰ２０は、合成用のワークフローを他のワークフローと合成した新たなワークフローの生成を容易化することができる。
【０１２９】
ＭＦＰ２０は、合成用のワークフローの機能のうち他のワークフローにも存在する機能を他のワークフローと共通化することによって、合成用のワークフローを他のワークフローに合成して新たなワークフローを生成する（Ｓ１７３）。この構成により、ＭＦＰ２０は、合成用のワークフローを他のワークフローと合成する場合に一部の機能を共通化するので、Ｓ１６７またはＳ１６９によって新たなワークフローを生成する場合と比較して、合成用のワークフローを他のワークフローと合成して生成する新たなワークフローを短縮化することができる。
【０１３０】
なお、ＭＦＰ２０は、図１９および図２０に示す例においては、合成用のワークフローと、他のワークフローとで共通化する機能が「ＵｓｅｒＢｏｘ」であるが、「ＵｓｅｒＢｏｘ」以外の機能を共通化しても良い。例えば、ＭＦＰ２０は、「Ｓｃａｎ」など、「ＵｓｅｒＢｏｘ」以外の入力処理の機能を共通化することが可能である。
【０１３１】
また、ＭＦＰ２０は、図１９および図２０に示す例においては、合成用のワークフローの機能のうち他のワークフローにも存在する機能の１つを他のワークフローと共通化しているが、合成用のワークフローの機能のうち他のワークフローにも存在する機能の２つ以上を他のワークフローと共通化しても良い。例えば、ＭＦＰ２０は、入力処理の機能と、それに続く一連の１つ以上の編集処理の機能とを共通化することが可能である。
【０１３２】
なお、ＭＦＰ２０は、本実施の形態において、ワークフロー同士の合成方法として、「前に追加」、「後ろに追加」および「機能を共通化して合成」の何れかが指定されることが可能である。しかしながら、ＭＦＰ２０は、他の合成方法が指定されることが可能であっても良い。例えば、ＭＦＰ２０は、既にワークフローを含んでいた直前のワークフロー編集画面６０の編集領域６２に、Ｓ１４２において取得されたワークフローを追加で含んだワークフロー編集画面６０を表示部２２に表示させた後、編集領域６２上の２つのワークフローを操作用領域６１および編集領域６２に対する操作によって利用者に自由に編集させることによって、これらのワークフロー同士を合成しても良い。
【０１３３】
ＭＦＰ２０は、ＭＦＰ３０など、ＭＦＰ２０の外部の電子機器から合成用のワークフローを取得することが可能である（Ｓ１３９）。すなわち、ＭＦＰ２０は、外部の電子機器が保有しているワークフローを合成用のワークフローとして使用することが可能である。ＭＦＰ２０は、外部の電子機器が保有しているワークフローを合成用のワークフローとして使用することが可能な構成であるので、ＭＦＰ２０自身が保有しているワークフローのみを合成用のワークフローとして使用する構成と比較して、合成用のワークフローを他のワークフローと合成して生成可能な新たなワークフローの種類を増加させることができる。
【０１３４】
本発明の電子機器は、本実施の形態においてＭＦＰであるが、複数の機能を組み合わせたワークフローを生成可能な電子機器であれば、プリンター専用機、コピー専用機、ＦＡＸ専用機など、ＭＦＰ以外の画像形成装置であっても良いし、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）など、画像形成装置以外の電子機器であっても良い。
【符号の説明】
【０１３５】
２０  ＭＦＰ（電子機器）
２７ａ  ワークフロー生成プログラム
２７ｃ  ワークフロー
２８ａ  合成用ワークフロー取得手段
２８ｂ  ワークフロー合成手段
３０  ＭＦＰ（外部の電子機器）
【図１】
2015106789.tif 000003
【図２】
2015106789.tif 000004
【図３】
2015106789.tif 000005
【図４】
2015106789.tif 000006
【図５】
2015106789.tif 000007
【図６】
2015106789.tif 000008
【図７】
2015106789.tif 000009
【図８】
2015106789.tif 000010
【図９】
2015106789.tif 000011
【図１０】
2015106789.tif 000012
【図１１】
2015106789.tif 000013
【図１２】
2015106789.tif 000014
【図１３】
2015106789.tif 000015
【図１４】
2015106789.tif 000016
【図１５】
2015106789.tif 000017
【図１６】
2015106789.tif 000018
【図１７】
2015106789.tif 000019
【図１８】
2015106789.tif 000020
【図１９】
2015106789.tif 000021
【図２０】
2015106789.tif 000022