(57)【要約】【課題】ワークフローとは異なる処理の実行指示をしたことをユーザーに気付かせることを可能とするワークフロー制御装置を提供する。【解決手段】画像形成装置１に対する特定の操作（実行指示操作）に対応した処理を特定の順序で組み合わせて実行指示するためのワークフローＷＦを管理するワークフロー管理部１３と、画像形成装置１に対して行われたユーザーの操作に対応する処理が管理されているワークフローＷＦによる処理と一致するか否かを判断する一致度判断部１５と、ユーザーの操作に対応する処理が管理されている全てのワークフローＷＦに対して不一致の場合に、相対的に一致度の高いワークフローＷＦ（部分一致ワークフローＷＦ）に組み合わされて実行指示される処理の順序をＵＩ部３の画面７上の表示部７ａに表示させる表示処理部１７とを備える。【選択図】図１
2016071435.tif 000002
【特許請求の範囲】
【請求項１】
電子機器に対する特定の操作に対応した処理を特定の順序で組み合わせて実行指示するためのワークフローを管理するワークフロー管理部と、
前記電子機器に対して行われたユーザーの操作に対応する処理が前記管理されているワークフローによる処理と一致するか否かを判断する一致度判断部と、
前記ユーザーの操作に対応する処理が前記管理されている全てのワークフローに対して不一致の場合に、相対的に一致度の高いワークフローに組み合わされて実行指示される処理の順序を画面上に表示させる表示処理部と、
を備えることを特徴とするワークフロー制御装置。
【請求項２】
請求項１記載のワークフロー制御装置であって、
前記画面上に表示された処理の順序に対応するワークフローの選択を受け付ける選択受付部と、前記選択されたワークフローによって実行指示される処理と前記ユーザーの操作に対応する処理とが不一致となった処理まで遡って、前記選択されたワークフローに従った処理の実行指示を行う実行指示部と、
を備えることを特徴とするワークフロー制御装置。
【請求項３】
請求項２記載のワークフロー制御装置であって、
前記選択受付部が前記ワークフローの選択を受け付けなかった場合、前記画面上に表示された処理の順序に対応するワークフローと前記ユーザーの操作に対応する処理との不一致を特定の通知先に通知する通知部を備える、
ことを特徴とするワークフロー制御装置。
【請求項４】
電子機器に対する特定の操作に対応した処理を特定の順序で組み合わせて実行指示するためのワークフローを管理するワークフロー管理機能と、
前記電子機器に対して行われたユーザーの操作に対応する処理が前記管理されているワークフローによる処理と一致するか否かを判断する一致度判断機能と、
前記ユーザーの操作に対応する処理が前記管理されている全てのワークフローに対して不一致の場合に、相対的に一致度の高いワークフローに組み合わされて実行指示される処理の順序を画面上に表示させる表示処理機能と、
をコンピューターに実現させることを特徴とするワークフロー制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置等の電子機器に対する操作に対応する処理を組み合わせて実行指示するためのワークフローを制御するワークフロー制御装置及びプログラムに関する。
【背景技術】
【０００２】
電子機器としての画像形成装置としては、デジタル複合機等のように、印刷機能以外にファクシミリ機能や文書サーバーとしての機能等の複数の機能を有するものが知られている。
【０００３】
このような複数の機能を利用する際には、特定の機能に基づく処理が特定の順序に従って行うことが求められる場合がある。例えば、企業等の組織内に設置された画像形成装置においては、従業員等の組織内のユーザーが画像形成装置を利用する際に、原稿のスキャン、保存、回覧、承認、配布等の特定の処理を順に行わせることがルールとして定められている場合がある。
【０００４】
この場合、ユーザーは、定められたルールに従って原稿のスキャン、保存、回覧、承認、配布等を実行指示するための特定の操作を特定の順序で行う必要がある。しかし、ルールの周知が必要となったり、画像形成装置に対する操作が煩雑になる等の問題がある。
【０００５】
これに対し、例えば特許文献１や特許文献２には、特定の操作に対応した処理の実行指示を特定の順序で組み合わせたワークフローを登録しておく技術が開示されている。これら特許文献１及び２では、登録されているワークフローをユーザーが選択することにより、特定の操作に対応した処理の実行指示を特定の順序で画像形成装置に対して行うことが可能となる。
【０００６】
また、特許文献１や特許文献２には、ワークフローを利用する際の利便性を向上することも開示されている。
【０００７】
特許文献１では、ワークフローを登録したユーザー（登録者）と選択するユーザー（実行者）が異なる場合、実行者の固有の設定を容易に行うことを可能としている。
【０００８】
特許文献２では、大量に登録されたワークフローの中から、ワークフローを選択しようとしているユーザーの個人的なワークフローとユーザーが所属する企業等の組織にとって重要なワークフローとを一度に目につくように表示させ、ワークフローの検索性を高めている。
【０００９】
しかし、特許文献１及び２では、いずれもユーザーが選択するワークフローの存在を事前に認識している必要がある。このため、ワークフローの存在を認識していないユーザーは、ワークフローを使用せずに画像形成装置に対する操作を行って処理を実行指示することになり、ワークフローとは異なる処理を実行指示するおそれがある。ワークフローとは異なる処理を実行指示した場合は、ワークフローに従って訂正等をする必要があるが、操作を行ったユーザーは、ワークフローとは異なる処理の実行指示をしたことに気付かずに一連の処理を完了させてしまうという問題がある。また、ワークフローの存在を認識したユーザーが、ワークフローを使用せずに操作ミスをした場合にも、同様の問題が生じる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００５−２５８６７２号公報
【特許文献２】特開２００８−２１７６８５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明が解決しようとする問題点は、ワークフローとは異なる処理を実行指示したことに気付かずに処理を完了させてしまうおそれがあるという点である。
【課題を解決するための手段】
【００１２】
本発明は、電子機器に対する特定の操作に対応した処理を特定の順序で組み合わせて実行指示するためのワークフローを管理するワークフロー管理部と、前記電子機器に対して行われたユーザーの操作に対応する処理が前記管理されているワークフローによる処理と一致するか否かを判断する一致度判断部と、前記ユーザーの操作に対応する処理が前記管理されている全てのワークフローに対して不一致の場合に、相対的に一致度の高いワークフローに組み合わされて実行指示される処理の順序を画面上に表示させる表示処理部とを備えるワークフロー制御装置を最も主な特徴とする。
【発明の効果】
【００１３】
本発明によれば、電子機器に対して行われたユーザーの操作に対応する処理に一致する処理を実行指示可能なワークフローがない場合に、相対的に一致度の高いワークフローによる処理の順序を画面上に表示して、ユーザーに認識させることができる。
【００１４】
このため、ユーザーは、表示された処理の順序を参照して、既に行った操作によって実行指示がなされた処理がワークフローによるものとは異なることに気付くことができる。
【００１５】
従って、表示された処理の順序に対応する特定の操作を行わせるようにユーザーに対して訂正を促し、或は表示された処理の順序から認識したワークフローをユーザーに使用させることができ、ワークフローに従った処理の実行指示を電子機器に対して行うことが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施例に係るワークフロー制御装置を有する画像形成装置の要部ブロック図である。
【図２】図１の画像形成装置に設けられているＵＩ部の画面上の表示部及び操作部を示す概略図である。
【図３】図１のワークフロー制御装置によるワークフロー制御処理を示すフローチャートである。
【発明を実施するための形態】
【００１７】
ワークフローとは異なる処理の実行指示をユーザーに気付かせることを可能とするという目的を、電子機器に対して行われたユーザーの操作に対応する処理に一致する処理を実行指示可能なワークフローがない場合に、相対的に一致度の高いワークフローによる処理の順序を画面上に表示させることで実現した。
【実施例】
【００１８】
［画像形成装置の構成］
図１は、本発明の一実施例に係るワークフロー制御装置を有する画像形成装置の要部ブロック図である。
【００１９】
画像形成装置１は、企業等の組織内に設置され、従業者等の組織内のユーザーが使用するものである。画像形成装置１は、電子機器としてのデジタル複合機等であり、プリント機能、コピー機能、スキャナー機能、ファクシミリ機能、及び文書サーバー機能等の複数の機能を有する。これら画像形成装置１の機能は、周知の画像形成装置に備えられる構成によって実現することができるので、詳細についての説明を省略する。
【００２０】
図１の画像形成装置１は、ユーザーインターフェイス部（以下、「ＵＩ部」と称する）３及びワークフロー制御装置５等を備える。
【００２１】
ＵＩ部３は、タッチパネル式の液晶等の画面７を有し、画面７上での画像形成装置１に対する操作入力やその操作状況の表示を可能とする。本実施例のＵＩ部３は、後述するワークフロー制御処理の際に、画面７上に表示部７ａ及び操作部７ｂを備える。ＵＩ部３の制御は、専用のプロセッサー等の演算処理装置やＣＰＵ（Central Processing Unit）等の中央演算処理装置によって実現することが可能である。
【００２２】
図２は、ＵＩ部３の画面７上の表示部７ａ及び操作部７ｂを示す概略図である。
【００２３】
表示部７ａは、ＵＩ部３の画面７上でワークフローＷＦの表示領域として区画され、ワークフローＷＦをユーザーのタッチ操作で選択可能に表示する。なお、図２では、ワークフローＷＦ１及びＷＦ２が表示部７ａ上に表示される場合を例示している。
【００２４】
ワークフローＷＦは、画像形成装置１への特定の操作に対応する処理を特定の順序で組み合わせて実行指示するプログラムである。従って、ワークフローＷＦは、表示部７ａ上でユーザーのタッチ操作により選択されることにより、組み合わされている順序で画像形成装置１の各部へ処理の実行指示を行わせることができる。なお、ワークフローＷＦは、ワークフロー制御処理の際に限られず、ＵＩ部３でワークフローＷＦを検索して使用することも可能である。
【００２５】
ワークフローＷＦによって実行指示される処理は、例えば、原稿のスキャン、保存、回覧、承認、配布、印刷、Ｅメール送信、ファクシミリ送信等の画像形成装置１の機能に基づく処理である。
【００２６】
ワークフローＷＦの表示としては、ワークフローＷＦの識別情報（図２のＷＦ１及びＷＦ２）と共に、各ワークフローＷＦにおいて組み合わされている処理の順序（図２のＡ〜Ｆ）を表示部７ａ上に表示させる。従って、本実施例において「ワークフローＷＦの表示」は、ワークフローＷＦの識別情報と共にワークフローＷＦによる処理の順序を表示することを意味する。ただし、ワークフローＷＦの識別情報を表示せずに、処理の順序のみを表示してもよい。
【００２７】
本実施例のワークフローＷＦの表示では、図２の例において、例えばワークフローＷＦ１に処理Ａ，Ｂ，Ａ，及びＤがこの順序で組み合わせていることを示す。同様に、ワークフローＷＦ２では、処理Ａ，Ｃ，Ｅ，及びＦがこの順序で組み合わせていることを示している。
【００２８】
操作部７ｂは、ＵＩ部３の画面７上で画像形成装置１に対する操作の入力領域として区画され、ソフトキーを選択可能に表示してユーザーのタッチ操作による入力を受け付ける。これにより、操作部７ｂは、画像形成装置１での処理を実行指示へ向けた操作（以下、「実行指示操作」と称することがある）を受け付けることができる。図２では、処理Ａ，Ｂ，Ｃ，及びＤに対する実行指示操作が順に行われる場合を概念的に例示している。
【００２９】
ワークフロー制御装置５は、画像形成装置１に対して行われたユーザーの実行指示操作に対応する処理がワークフローＷＦのものと不一致の場合に、相対的に一致度の高いワークフローＷＦによる処理の順序をＵＩ部３の画面７上の表示部７ａに表示させるものである。
【００３０】
本実施例のワークフロー制御装置５は、画像形成装置１に組み込まれているが、画像形成装置１から分離させて設けることも可能である。画像形成装置１から分離させる場合は、ワークフロー制御装置５をサーバー装置等として設け、ワークフロー制御装置５を画像形成装置１にネットワークにより接続すればよい。
【００３１】
ワークフロー制御装置５は、記憶部９及び制御部１１を備える。
【００３２】
記憶部９は、ワークフロー制御装置５の機能を実現するためのワークフロー制御プログラムや処理に必要なデータを記憶するＲＯＭ（Read Only Memory）、作業領域としてのＲＡＭ（Random Access Memory）、補助記憶装置としてのＨＤＤ（Hard Disk Drive）等を含む記憶装置である。
【００３３】
制御部１１は、ワークフロー制御プログラムを実行してワークフロー制御装置５の機能を実現するコンピューターとしての演算処理装置である。本実施例の制御部１１は、ワークフロー制御プログラムの実行により、ワークフロー管理部１３、一致度判断部１５、表示処理部１７、選択受付部１９、実行指示部２１、通知部２３として機能する。
【００３４】
ワークフロー管理部１３は、ワークフロー管理機能を実現し、ワークフローＷＦの管理を行う。ワークフローＷＦの管理においては、ワークフローＷＦの記憶や更新等も行われる。例えば、ワークフロー管理部１３は、ＵＩ部３での入力に応じてワークフローＷＦの記憶や変更を受け付け、受け付けたワークフローＷＦを記憶部９内に事前に記憶し又は更新する。
【００３５】
一致度判断部１５は、一致度判断機能を実現し、画像形成装置１に対して行われたユーザーの実行指示操作に対応する処理が、記憶部９内で管理されているワークフローＷＦによる処理と一致するか否かを判断する。
【００３６】
具体的には、ユーザーが既に行っている実行指示操作又はそれに対応する処理をキーとして、その実行指示操作に対応する処理を順序通りに実行指示可能なワークフローＷＦ（以下、「一致ワークフローＷＦ」と称することがある）の有無を記憶部９内で検索する。
【００３７】
一致ワークフローＷＦが検索された場合は、画像形成装置１に対して行われたユーザーの実行指示操作に対応する処理が、記憶部９内で管理されているワークフローＷＦと一致すると判断される。
【００３８】
一致ワークフローＷＦが検索されない場合、一致度判断部１５は、画像形成装置１に対して行われたユーザーの実行指示操作に対応する処理が、記憶部９内で管理されている全てのワークフローＷＦと不一致であると判断される。
【００３９】
この場合は、ユーザーが既に行っている実行指示操作に対応する処理と部分的に一致するワークフローＷＦ（以下、「部分一致ワークフローＷＦ」と称することがある）を記憶部９内から抽出する。抽出された部分一致ワークフローＷＦに対しては、ユーザーが既に行っている実行指示操作に対応する処理との一致度を一致度判断部１５が求める。
【００４０】
表示処理部１７は、表示処理機能を実現し、画像形成装置１に対して行われたユーザーの実行指示操作に対応する処理が記憶部９内で管理されている全てのワークフローＷＦに対して不一致の場合に、相対的に一致度の高い部分一致ワークフローＷＦに組み合わされて実行指示される処理の順序をＵＩ部３の画面７上の表示部７ａに表示させる。
【００４１】
部分一致ワークフローＷＦの表示に際し、表示処理部１７は、例えば、部分一致ワークフローＷＦの識別情報及び処理の順序を組み合わせた画像を記憶部９から取得し、取得した画像をＵＩ部３の表示部７ａに渡して図２で説明したように表示を行わせる。
【００４２】
選択受付部１９は、選択受付機能を実現し、ＵＩ部３の画面７上の表示部７ａに表示された部分一致ワークフローＷＦに対する選択を受け付ける。
【００４３】
実行指示部２１は、実行指示機能を実現し、選択された部分一致ワークフローＷＦによって実行指示される処理とユーザーの操作に対応する処理とが不一致となった処理まで遡って、選択された部分一致ワークフローＷＦに従った処理の実行指示を画像形成装置１の各部に対して行う。
【００４４】
このとき、実行指示部２１は、不要な処理又はデータを破棄する。不要な処理の破棄としては、不一致となった処理以降の特定の処理へ向けた実行指示操作途中の場合、その操作をキャンセルし、特定の処理に対する実行指示が完了している場合、その実行指示をキャンセルし、或は特定の処理が実行中である場合、その処理をキャンセルする。不要なデータの破棄としては、不一致となった処理以降の特定の処理結果として生成されたデータが記憶部９に記憶されている場合、そのデータを記憶部９から削除する。
【００４５】
通知部２３は、通知機能を実現し、選択受付部１９が部分一致ワークフローＷＦの選択を受け付けなかった場合、ＵＩ部３の画面７上の表示部７ａに表示された処理の順序に対応する部分一致ワークフローＷＦとユーザーの実行指示操作に対応する処理との不一致を特定の通知先に通知する。
【００４６】
本実施例では、例えば、ユーザーの処理に対する実行指示操作がない状態で、部分一致ワークフローＷＦを表示してから部分一致ワークフローＷＦの選択を受け付けずに特定時間が経過した場合に、上記不一致の通知が行われる。
【００４７】
通知先は、例えば、システム管理者の情報処理装置等の管理者端末等であり、通知部２３は、通知先に対して電子メール等によって上記不一致を通知する。通知される不一致は、例えば、ユーザーが直前に行った実行指示操作に対応する処理を含めた一連の処理と部分一致ワークフローＷＦとの相違部分並びに一致度である。
【００４８】
［ワークフロー制御処理］
図３は、図１のワークフロー制御装置によるワークフロー制御処理を示すフローチャートである。
【００４９】
本実施例のワークフロー制御処理は、画像形成装置１に対してユーザーが処理の実行指示へ向けた実行指示操作を行うことで開始される。実行指示操作は、例えば図２のように、ＵＩ部３の画面７上の操作部７ｂにおいて、ユーザーがソフトキーをタッチ操作することで行われる。このとき、ワークフロー管理部１３は、操作情報を記憶部９内に記憶する。これにより、記憶部９内の操作情報は、実行指示操作が行われる度に更新される。また、実行指示操作に伴う処理によってデータが生成された場合、ワークフロー管理部１３は、生成されたデータも記憶部９内に記憶する。操作情報は、既に行われているユーザーの実行指示操作、実行指示操作に対応する処理、及び実行指示操作によって生成されたデータを特定する情報を含む。
【００５０】
ステップＳ１では、「ユーザーの操作検出」の処理が行われる。すなわち、ワークフロー制御装置５の一致度判断部１５は、ＵＩ部３の画面７上の操作部７ｂで直前に行われたユーザーの実行指示操作を検出する。この検出は、例えばＵＩ部３からの通知等によって実現できる。
【００５１】
こうしてユーザーの実行指示操作を検出すると、ステップＳ２へ移行する。
【００５２】
ステップＳ２では、「一致ワークフローがあるか？」の処理が行われる。すなわち、ワークフロー制御装置５の一致度判断部１５は、直前に行われた実行指示操作の検出に応じ、記憶部９内の操作情報を参照しつつ、既に行われているユーザーの実行指示操作又はそれに対応する処理をキーとして、その処理を順序通りに実行指示可能な一致ワークフローＷＦの有無を記憶部９内で判断する。
【００５３】
図２の例では、処理Ａに対する実行指示操作を検出した場合、既に行われている実行指示操作が処理Ａに対するもののみであるため、ワークフローＷＦ１及びＷＦ２が共に一致ワークフローＷＦとなる。また、既に行われている実行指示操作が処理Ａ及びＢに対するものである場合は、ワークフローＷＦ１が一致ワークフローＷＦとなる。
【００５４】
一致ワークフローＷＦがある場合は、ステップＳ１に戻って次の実行指示操作が検出される（ＹＥＳ）。一致ワークフローＷＦがない場合は、ステップＳ３へ移行する。
【００５５】
なお、一致度判断部１５は、一致ワークフローＷＦの検索結果を、記憶部９に記憶してもよい。これにより、ステップＳ１に戻った際の次の一致ワークフローＷＦの検索に利用することができる。すなわち、直前の一致ワークフローＷＦの検索結果の範囲内で、次の一致ワークフローＷＦの検索を実行することができ、検索処理の迅速化や処理負担の軽減を図ることが可能である。
【００５６】
ステップＳ３では、「部分一致ワークフローの抽出」が行われる。すなわち、ワークフロー制御装置５の一致度判断部１５は、既に行われているユーザーの実行指示操作に対応する処理と部分的に一致する処理を実行指示可能な部分一致ワークフローＷＦを記憶部９内から抽出する。一致度判断部１５は、部分一致ワークフローＷＦの抽出結果を記憶部９内に記憶する。
【００５７】
図２の例では、既に行われている実行指示操作が処理Ａ，Ｂ，Ｃに対するものである場合、ワークフローＷＦ１及びＷＦ２が部分一致ワークフローＷＦとして抽出される。
【００５８】
このとき、記憶部９内に直前の一致ワークフローＷＦの検索結果がある場合は、その検索結果の範囲内で部分一致ワークフローＷＦの抽出を行わせることができ、抽出処理の迅速化や処理負担の軽減を図ることが可能である。
【００５９】
こうしてステップＳ３が完了し、ステップＳ４へ移行する。
【００６０】
ステップＳ４では、「部分一致ワークフローの一致度の算出」が行われる。すなわち、ワークフロー制御装置５の一致度判断部１５は、ユーザーが既に行っている実行指示操作に対応した処理に対し、ステップＳ３で抽出された部分一致ワークフローＷＦによる処理の一致度を求める。一致度判断部１５は、求めた一致度を、部分一致ワークフローＷＦの抽出結果に関連付けて記憶部９内に記憶する。
【００６１】
図２の例では、既に行われている実行指示操作が処理Ａ，Ｂ，Ｃ，及びＤに対応するものである場合、それに対するワークフローＷＦ１の処理Ａ，Ｂ，Ａ，及びＤの一致度が７５％になり、ワークフローＷＦ２の処理Ａ，Ｃ，Ｅ，及びＦの一致度が２５％になる。この例では、一致度は、実行指示操作とワークフローＷＦとの間で、処理の順番ごとに対応する処理が一致する割合を示す。
【００６２】
こうして一致度が算出されると、ステップＳ５へ移行する。
【００６３】
ステップＳ５では、「部分一致ワークフローの表示」が行われる。すなわち、ワークフロー制御装置５の表示処理部１７は、ステップＳ４で求めた一致度が相対的に高い部分一致ワークフローＷＦの識別情報と共にそれに続く処理の順序をＵＩ部３の表示部７ａに選択可能に表示させる。表示処理部１７は、例えば、図２のように、相対的に高い部分一致ワークフローＷＦから順に表示する。
【００６４】
部分一致ワークフローＷＦの表示の際、表示処理部１７は、一致度に応じて部分一致ワークフローＷＦを色付けしたり或は背景を色づけしたハイライト表示にしてもよい。また、表示処理部１７は、表示数や一致度に閾値を設けて、表示させる部分一致ワークフローＷＦを絞り込んでもよい。ただし、一致度の閾値を設ける場合、閾値を越える部分一致ワークフローＷＦが存在しないこともあるので、表示処理部１７は、部分一致のワークフローＷＦを表示する際に表示部７ａに警告等を表示させてもよい。
【００６５】
部分一致ワークフローＷＦが表示されると、ユーザーは、表示された部分一致ワークフローＷＦによる処理の順序を参照して、既に行った操作によって実行指示された処理が部分一致ワークフローＷＦとは異なるものであることに気付くことができる。
【００６６】
従って、部分一致ワークフローＷＦによる処理の順序を参照しながら、対応する実行指示操作を行うようユーザーに訂正を促すことができ、或は表示された部分一致ワークフローＷＦを選択してユーザーに使用させることが可能となる。
【００６７】
こうして部分一致ワークフローＷＦの表示が完了すると、ステップＳ６へ移行する。
【００６８】
ステップＳ６では、「ユーザーによる操作があったか？」の処理が行われる。すなわち、ワークフロー制御装置５の表示処理部１７は、部分一致ワークフローＷＦの表示後に、ＵＩ部３の操作部７ｂでユーザーによる画像形成装置１への処理に対する実行指示操作が行われたか否かを判断する。
【００６９】
例えば、図２の例では、表示処理部１７は、既に処理Ａ，Ｂ，及びＣに対する実行指示操作が行われてワークフローＷＦ１及びＷＦ２を表示部７ａに表示した状態で、新たな処理Ｄに対する実行指示操作が行われたか否か等を判断する。
【００７０】
或は、表示処理部１７は、既に処理Ａ，Ｂ，Ｃ，及びＤに対する実行指示操作が行われてワークフローＷＦ１及びＷＦ２を表示部７ａに表示した状態で、訂正へ向けた処理ＣやＤのキャンセル操作が行われたか否か等を判断する。
【００７１】
ユーザーによる操作があった場合は、操作情報を記憶部９に記憶してステップＳ７へ移行し（ＹＥＳ）、ユーザーによる操作がない場合は、ステップＳ８へ移行する（ＮＯ）。
【００７２】
ステップＳ７では、「キャンセル操作か？」の処理が行われる。すなわち、表示処理部１７は、実行指示操作が、上記のように訂正へ向けた処理のキャンセル操作であるか或は新たな処理に対する実行指示操作であるかを判断する。
【００７３】
実行指示操作がキャンセル操作である場合は、既に行われている実行指示操作に対応する処理内容が変更されるので、ステップＳ２へ戻って以降の処理を再開する（ＹＥＳ）。
【００７４】
実行指示操作が新たな処理の実行指示操作である場合は、ステップＳ４へ戻る（ＮＯ）。本ステップからステップＳ４へ戻った場合は、ステップＳ３で抽出している部分一致ワークフローＷＦに対し、新たに行われた実行指示操作を加えたユーザーの実行指示操作に対応した処理の一致度を一致度判断部１５が求める。一致度を求める際は、一致度判断部１５が記憶部９内の部分一致ワークフローＷＦの抽出結果及び操作情報を参照する。その後は、ステップＳ５において、ステップＳ４で求めた一致度に応じた部分一致ワークフローＷＦが再表示される。
【００７５】
ステップＳ８では、「ワークフローが選択されたか？」の処理が行われる。すなわち、ワークフロー制御装置５の選択受付部１９は、表示部７ａに表示中の部分一致ワークフローＷＦが選択されたか否かを判断する。
【００７６】
表示中の部分一致ワークフローＷＦが選択された場合は、ステップＳ９へ移行し（ＹＥＳ）、表示中の部分一致ワークフローＷＦが選択されない場合は、ステップＳ１０へ移行する（ＮＯ）。
【００７７】
ステップＳ９では、「部分一致ワークフローに従った処理の実行指示」が行われる。すなわち、ワークフロー制御装置５の実行指示部２１は、選択された部分一致ワークフローＷＦの識別情報を元に、記憶部９内のプログラムとしての部分一致ワークフローＷＦを実行する。
【００７８】
これにより、実行された部分一致ワークフローＷＦに従って、記憶部９内の操作情報を参照しつつ、ユーザーの実行指示操作に対応する処理に対して不一致となる処理まで遡って、処理の実行指示を画像形成装置１の各部に行うことができる。このとき不要な処理及びデータが記憶部９から削除される。
【００７９】
例えば、図２の例では、既に処理Ａ，Ｂ，Ｃ，Ｄに対する実行指示操作が行われている状態で部分一致ワークフローＷＦ１が選択されると、不一致となる処理Ｃまで遡り、その処理Ｃに代えて部分一致ワークフローＷＦ１による処理Ａ及びその後の処理Ｄの実行指示が行われることになる。
【００８０】
このとき、既に行われた実行指示操作に対応する処理Ｃ及びその後の処理Ｄで生成された不要なデータが記憶部９に記憶されている場合、その不要なデータが削除される。また、処理Ｄに対する実行指示操作が途中の場合、処理Ｄに対する実行指示が完了している場合、又は更に処理Ｄが実行中である場合は、それぞれ実行指示操作、実行指示、又は処理Ｄがキャンセルされる。
【００８１】
こうしてステップＳ９が完了すると、ワークフロー制御処理が完了する。
【００８２】
一方、ステップＳ１０では、「特定時間が経過したか？」の処理が行われる。すなわち、ワークフロー制御装置５の通知部２３は、選択受付部１９が部分一致ワークフローＷＦを表示したときから部分一致ワークフローＷＦの選択を受け付けずに特定時間が経過したか否かを判断する。
【００８３】
特定時間が経過した場合は、ユーザーが部分一致ワークフローＷＦを使用せずに一連の処理を完了したものとしてステップＳ１１へ移行する（ＹＥＳ）。一方、特定時間が経過していない場合は、ステップＳ６へ戻る（ＮＯ）。
【００８４】
ステップＳ１１では、「不一致の通知」が行われる。すなわち、ワークフロー制御装置５の通知部２３は、システム管理者の管理者端末等に対し、電子メール等によってユーザーが直前に行った実行指示操作に対応する処理を含めた一連の処理と部分一致ワークフローＷＦによる処理との相違部分並びに一致度を通知する。なお、通知時に用いられる部分一致ワークフローＷＦは、一致度が最も高いものとする。
【００８５】
［実施例の効果］
本実施例のワークフロー制御装置５は、画像形成装置１に対する特定の操作に対応した処理を特定の順序で組み合わせて実行指示するためのワークフローＷＦを管理するワークフロー管理部１３と、画像形成装置１に対して行われたユーザーの操作に対応する処理が管理されているワークフローＷＦによる処理と一致するか否かを判断する一致度判断部１５と、ユーザーの操作に対応する処理が管理されている全てのワークフローＷＦに対して不一致の場合に、相対的に一致度の高い部分一致ワークフローＷＦに組み合わされて実行指示される処理の順序をＵＩ部３の画面７上の表示部７ａに表示させる表示処理部１７とを備える。
【００８６】
従って、本実施例では、画像形成装置１に対して行われたユーザーの実行指示操作に対応する処理に一致する処理を実行指示可能なワークフローＷＦがない場合に、相対的に一致度の高い部分一致ワークフローＷＦによる処理の順序を画面７上の表示部７ａに表示して、ユーザーに認識させることができる。
【００８７】
このため、ワークフローＷＦの存在を認識していないユーザーであっても、表示された処理の順序を参照して、既に行った操作によって実行指示された処理がワークフローＷＦとは異なるものであることに気付くことができる。
【００８８】
また、ワークフローの存在を認識したユーザーが、ワークフローを使用せずに操作ミスをした場合にも、実行指示された処理がワークフローＷＦとは異なるものであることに気付くことができる。
【００８９】
従って、表示された処理の順序に対応する特定の実行指示操作を行わせるようにユーザーに対して訂正を促し、或は表示された処理の順序から認識したワークフローＷＦをユーザーに使用させることができ、ワークフローＷＦに従った処理の実行指示を画像形成装置１に対して行うことが可能となる。
【００９０】
また、本実施例では、ワークフローＷＦから外れた処理をユーザーが実行指示した場合に、部分一致ワークフローＷＦによる処理の順序を表示部７ａに表示するから、常にワークフローＷＦを表示する場合と比較して、ユーザーの注意をひきやすく、また操作の妨げにもならない。
【００９１】
さらに、ユーザーが既に行った実行指示操作又は対応する処理をキーとして部分一致ワークフローＷＦを絞り込んでいくことができ、処理を高速に行わせることができると共に、使用する可能性が高いワークフローＷＦによる処理の順序をユーザーに提示して認識させることができる。
【００９２】
また、本実施例のワークフロー制御装置５は、画面７上の表示部７ａに表示された処理の順序に対応するワークフローＷＦの選択を受け付ける選択受付部１９と、選択されたワークフローＷＦによって実行指示される処理とユーザーの操作に対応する処理とが不一致となった処理まで遡って、選択されたワークフローＷＦ従った処理の実行指示を行う実行指示部２１とを備える。
【００９３】
従って、本実施例では、ユーザーが表示部７ａに表示されたワークフローＷＦを選択するだけで、表示部７ａに表示された処理の順序から認識したワークフローＷＦを容易に使用することができる。
【００９４】
しかも、本実施例では、ワークフローＷＦによって実行指示される処理をユーザーの操作に対応する処理と不一致となったところから開始することができ、処理の迅速化や簡素化を図ることができる。
【００９５】
また、本実施例のワークフロー制御装置５は、選択受付部１９がワークフローの選択を受け付けなかった場合、画面７上の表示部７ａに表示された処理の順序に対応するワークフローＷＦとユーザーの操作に対応する処理との不一致を特定の管理者等の通知先に通知する通知部２３を備える。
【００９６】
従って、本実施例では、ユーザーが表示されたワークフローＷＦを使用せずにワークフローＷＦと相違する処理を完了させた場合、そのことを管理者等の通知先において把握し管理することが可能となる。
【００９７】
本実施例のワークフロー制御プログラムは、上記ワークフロー制御装置５の機能を実現させ、ワークフロー制御装置５と同様の作用効果を奏することができる。
【符号の説明】
【００９８】
１  画像形成装置（電子機器）
５  ワークフロー制御装置
７  画面
１３  ワークフロー管理部
１５  一致度判断部
１７  表示処理部
１９  選択受付部
２１  実行指示部
２３  通知部
【図１】
2016071435.tif 000003
【図３】
2016071435.tif 000004
【図２】
2016071435.tif 000005