(57)【要約】【課題】新規のワークフローのアイコンを生成する場合、類似するワークフローのアイコンとは異なるアイコンを生成すること。【解決手段】情報処理装置は、ワークフローに含まれる複数のタスクそれぞれに応じた複数のタスク画像を用いてアイコンを生成する情報処理装置であって、新規のワークフローに類似する類似ワークフローが存在する場合、前記類似ワークフローに対応するアイコンの生成に用いた複数のタスク画像のうちの少なくとも１つのタスク画像とは異なるタスク画像を用いて、前記新規のワークフローに対応するアイコンを生成する。【選択図】図５
2020013277.tif 000002
【特許請求の範囲】
【請求項１】
ワークフローに含まれる複数のタスクそれぞれに応じた複数のタスク画像を用いて、当該ワークフローに対応するアイコンを生成する情報処理装置であって、
新規のワークフローを取得する取得手段と、
前記新規のワークフローに類似する類似ワークフローが存在する場合、前記類似ワークフローに対応するアイコンの生成に用いた複数のタスク画像のうちの少なくとも１つのタスク画像とは異なるタスク画像を用いて、前記新規のワークフローに対応するアイコンを生成する生成手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記新規のワークフローに含まれる第一のタスクの設定項目の値を示すパラメータと、前記類似ワークフローに含まれる前記第一のタスクの設定項目の値を示すパラメータとを比較する比較手段をさらに有する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記生成手段は、
前記比較手段による比較の結果、前記新規のワークフローに含まれる前記第一のタスクのパラメータと前記類似ワークフローに含まれる前記第一のタスクのパラメータとが異なる場合、前記類似ワークフローに対応するアイコンの生成に用いた前記類似ワークフローに含まれる前記第一のタスクに応じたタスク画像とは異なる第一のタスク画像を用いて、前記新規のワークフローに対応するアイコンを生成する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記生成手段は、
前記比較手段において、前記新規のワークフローに含まれる第二のタスクのパラメータと前記類似ワークフローに含まれる前記第二のタスクのパラメータとを比較した結果、前記第二のタスクのパラメータが一致した場合、前記類似ワークフローに対応するアイコンの生成に用いた前記第二のタスクに応じたタスク画像を、前記新規のワークフローの前記第二のタスクに応じたタスク画像として用いて、前記新規のワークフローに対応するアイコンを生成する
ことを特徴とする請求項２または３に記載の情報処理装置。
【請求項５】
前記生成手段は、
前記比較手段において、前記新規のワークフローに含まれる第二のタスクのパラメータと前記類似ワークフローに含まれる前記第二のタスクのパラメータとを比較した結果、前記第二のタスクのパラメータが一致した場合、ユーザの視覚に与える影響を少なくしたタスク画像を、前記新規のワークフローに含まれる前記第二のタスクに応じたタスク画像として用いて、前記新規のワークフローに対応するアイコンを生成する
ことを特徴とする請求項２または３に記載の情報処理装置。
【請求項６】
前記生成手段は、さらに、前記ユーザの視覚に与える影響を少なくしたタスク画像を、前記類似ワークフローに含まれる前記第二のタスクに応じたタスク画像として用いて、前記類似ワークフローに対応するアイコンを更新する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記ユーザの視覚に与える影響を少なくしたタスク画像とは、前記第二のタスクに応じたタスク画像を縮小すること、または、前記第二のタスクに応じたタスク画像の色を薄くすること、により得られるタスク画像である
ことを特徴とする請求項５または６に記載の情報処理装置。
【請求項８】
前記生成手段は、
前記比較手段において、前記新規のワークフローに含まれる第二のタスクのパラメータと前記類似ワークフローに含まれる前記第二のタスクのパラメータとを比較した結果、前記第二のタスクのパラメータが一致した場合、前記第二のタスクに応じたタスク画像を用いずに、前記新規のワークフローに対応するアイコンを生成する
ことを特徴とする請求項２または３に記載の情報処理装置。
【請求項９】
前記比較手段による比較の結果、前記新規のワークフローに含まれる前記第一のタスクのパラメータと前記類似ワークフローに含まれる前記第一のタスクのパラメータとが異なる場合、当該異なるパラメータを示す文字列情報を取得するパラメータ取得手段をさらに有し、
前記生成手段は、前記新規のワークフローに含まれる前記第一のタスクのパラメータを示す文字列情報が前記第一のタスクに応じたタスク画像の近傍に表示されるようにした前記新規のワークフローに対応するアイコンを生成する
ことを特徴とする請求項２乃至８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記生成手段は、さらに、前記類似ワークフローに含まれる前記第一のタスクのパラメータを示す文字列情報が前記第一のタスクに応じたタスク画像の近傍に表示されるようにして、前記類似ワークフローに対応するアイコンを更新する
ことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
前記類似ワークフローは、前記新規のワークフローに含まれる複数のタスクの構成に所定以上が一致するタスクの構成を含むワークフローである
ことを特徴とする請求項１乃至１０のいずれか１項に記載の情報処理装置。
【請求項１２】
ワークフローを実行する実行装置は、前記情報処理装置と同じ装置であり、
前記生成手段で生成されたアイコンを表示する表示手段をさらに有する
ことを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１３】
前記生成手段により生成されたアイコンに含まれるタスク画像をユーザの指示に応じて変更する変更手段
をさらに有することを特徴とする請求項１乃至１２のいずれか１項に記載の情報処理装置。
【請求項１４】
前記生成手段により生成されたアイコンに含まれる前記第一のタスクに応じたタスク画像の近傍に表示される前記文字列情報をユーザの指示に応じて変更する変更手段
をさらに有することを特徴とする請求項９に記載の情報処理装置。
【請求項１５】
前記情報処理装置は、前記生成手段で生成されたアイコンを、前記ワークフローを実行する実行装置にネットワークを通じて配信する配信手段
をさらに有することを特徴とする請求項１乃至１１のいずれか１項に記載の情報処理装置。
【請求項１６】
ワークフローに含まれる複数のタスクそれぞれに応じたタスク画像を用いて、当該ワークフローに対応するアイコンを生成する生成方法であって、
装置の取得手段が、新規のワークフローを取得する取得ステップと、
前記装置の生成手段が、前記新規のワークフローに類似する類似ワークフローが存在する場合、前記類似ワークフローに対応するアイコンの生成に用いた複数のタスク画像のうちの少なくとも１つのタスク画像とは異なるタスク画像を用いて、前記新規のワークフローに対応するアイコンを生成する生成ステップと、
を備えることを特徴とするアイコンの生成方法。
【請求項１７】
コンピュータを、請求項１乃至１５のいずれか一項に記載の情報処理装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワークフローを実行するために用いられるアイコンを生成する技術に関する。
【背景技術】
【０００２】
複数の処理工程（タスク）を１つのジョブとして実行が可能なワークフローシステムが提案されている。ワークフローシステムにおいて、ワークフローの実行を開始するボタンをＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）またはＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ：複合機能装置）の画面上に表示することが一般的である。
【０００３】
特許文献１では、同じ処理内容の操作が繰返し実行された場合に、その処理内容を指示するためのアイコンを生成して表示し、ユーザによりそのアイコンが押下されると、それに対応する処理が実行されることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−３２２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１には、既存のアイコンを考慮して新規のアイコンを生成することについては記載されていない。このため、特許文献１の技術を適用して、ＭＦＰ等が、既存のアイコンと処理内容が類似するワークフローのアイコンを生成する場合、既存のアイコンと見た目が同じアイコンが生成されてしまう可能性がある。そのような場合、ユーザが各アイコンに対応する処理内容を区別できない。
【課題を解決するための手段】
【０００６】
本発明の情報処理装置は、ワークフローに含まれる複数のタスクそれぞれに応じた複数のタスク画像を用いて、当該ワークフローに対応するアイコンを生成する情報処理装置であって、新規のワークフローを取得する取得手段と、前記新規のワークフローに類似する類似ワークフローが存在する場合、前記類似ワークフローに対応するアイコンの生成に用いた複数のタスク画像のうちの少なくとも１つのタスク画像とは異なるタスク画像を用いて、前記新規のワークフローに対応するアイコンを生成する生成手段と、を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、新規のワークフローのアイコンを生成する場合、類似するワークフローのアイコンとは異なるアイコンを生成することができる。
【図面の簡単な説明】
【０００８】
【図１】ワークフロー実行ボタンのアイコンを表示する既存のＵＩを示す図である。
【図２】実行装置を実現するシステム構成を示す図である。
【図３】実行装置のハードウエア構成を示す図である。
【図４】実行装置および管理サーバのソフトウエア構成を示す図である。
【図５】ワークフロー実行ボタン生成部の機能構成を示す図である。
【図６】ボタンアイコンを生成する処理を示すフローチャートである。
【図７】新規のワークフロー実行ボタンのアイコンを表示するＵＩを示す図である。
【図８】ボタンアイコンを生成する処理を示すフローチャートである。
【図９】縮小画像を用いたボタンアイコンのＵＩを示す図である。
【図１０】ワークフロー実行ボタン生成部の機能構成を示す図である。
【図１１】ボタンアイコンを生成する処理を示すフローチャートである。
【図１２】属性情報を表示するボタンアイコンのＵＩを示す図である。
【図１３】ワークフロー実行ボタン生成部の機能構成を示す図である。
【図１４】ボタンアイコンを手動変更する処理を示すフローチャートである。
【図１５】ボタンアイコンを手動変更するＵＩを示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。なお、実施形態は本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するため必須の手段であるとは限らない。
【００１０】
[用語の定義]
以下、実施形態の説明に先立って、本明細書で使用する用語を説明する。「ワークフロー」とは、複数のタスクを順に処理するジョブのことをいう。「タスク」とは、ユーザが独立して処理することができる単独のジョブのことをいう。
【００１１】
例えば、文書の承認、文書ファイルの名称変更、文書ファイルのＥメールでの送信、原稿読込、転送または印刷といったジョブがタスクに該当する。よって、ワークフローの一例として、原稿読込、転送、印刷の順に処理を行わせるワークフローが挙げられる。以下、ワークフローの例を示す場合、タスクを処理する順に連ねて「原稿読込→転送→印刷」と表す。このタスクを処理する順に連ねた構成を、「タスク構成」と呼ぶ。
【００１２】
タスクは、それぞれのタスクの処理内容を設定する「設定項目」を有する。例えば、原稿読込タスクは、解像度、色設定またはページ設定などの設定項目を有する。通常、１つのタスクには、複数の設定項目が含まれる。
【００１３】
設定項目に実際に設定される値のことを「パラメータ」という。例えば、“色設定”の設定項目の場合、パラメータは、カラーまたは白黒といった実際に設定する値である。以下、パラメータを含めたタスクの内容を例示する場合、「原稿読込（カラー）」のようにタスクの名称（この例では、「原稿読込」）の横の括弧内にパラメータを表す（この例では「（カラー）」）こととする。
【００１４】
「タスク画像」とは、タスクの処理の内容を表した画像のことをいう。ワークフローのジョブを実行させるための実行ボタンをＵＩ化したアイコンは、ワークフローに含まれるタスクを示すタスク画像を組み合わせて構成される。以下、このワークフローのジョブを実行させるためのボタンをＵＩ化したアイコンを単に、「ボタンアイコン」と記述する。ボタンアイコンの具体例は後述する。
【００１５】
「新規のワークフロー」とは、新たにボタンアイコンが生成されるワークフローのことをいう。「類似ワークフロー」とは、既にボタンアイコンが生成されたワークフローのうち、新規のワークフローのタスク構成と一致するタスク構成を含むワークフローである。例えば、新規のワークフローに含まれるタスク構成が「原稿読込→二次元コード解析→ＳＭＢ送信」であった場合、タスクとその順序が一致する「原稿読込→二次元コード解析→ＳＭＢ送信」のワークフローを類似ワークフローという。
【００１６】
なお、新規のワークフローと類似ワークフローとのタスク構成は、全て一致していなくても良く、所定以上が一致していれば良い。例えば、ワークフローにおけるタスク構成の３分の２以上が一致するワークフローを類似ワークフローとしてもよい。または、入力のタスク（最初のタスク）と出力のタスク（最後のタスク）とが一致するワークフローを類似ワークフローとしてもよい。例えば、上記の具体例において、「原稿読込→ＳＭＢ送信」を類似ワークフローとしてもよい。なお、本実施形態において、類似ワークフローは、上述した例に限られない。
【００１７】
[ボタンアイコンの説明]
図１は、ＭＦＰのタッチパネル１００に表示されたボタンアイコンの例である。図１では、タッチパネル１００にボタンアイコン１０３とボタンアイコン１０４とが表示されている。ボタンアイコン１０３およびボタンアイコン１０４は「原稿読込」のタスク画像１０１と「SMB送信」のタスク画像１０２とを組み合わせたボタンアイコンである。「原稿読込」のタスク画像１０１とは、スキャナで原稿を読み込む「原稿読込」タスクを示すタスク画像である。「ＳＭＢ送信」のタスク画像１０２とは、文書ファイルを所定の共有フォルダへ送信する「ＳＭＢ送信」タスクを示すタスク画像である。
【００１８】
ボタンアイコン１０３が実行するワークフローのタスク構成は「原稿読込→ＳＭＢ送信」である。また、ボタンアイコン１０４が実行するワークフローのタスク構成も、ボタンアイコン１０３と同様に「原稿読込→ＳＭＢ送信」である。従って、ボタンアイコン１０３とボタンアイコン１０４とは、同じタスク画像で構成される見た目が同じアイコンである。
【００１９】
しかし、両者のワークフローは、一部のタスクのパラメータが異なっている。具体的には、ボタンアイコン１０４が実行するワークフローの「ＳＭＢ送信」のパラメータは「Ｂ社フォルダ」であり、ＭＦＰが文書ファイルをＢ社フォルダに送信するタスクである。一方、ボタンアイコン１０３のワークフローの「ＳＭＢ送信」のパラメータは「Ａ社フォルダ」であり、ＭＦＰが文書ファイルをＡ社フォルダに送信するタスクである。よって、ボタンアイコン１０３が実行するワークフローと、ボタンアイコン１０４が実行するワークフローとは、タスク構成は一致するものの異なる処理をするワークフローである。
【００２０】
従って、ボタンアイコン１０３とボタンアイコン１０４とは、異なるワークフローを実行するボタンアイコンであるにもかかわらず、ユーザが区別できないという問題が生じることになる。以降で説明する実施形態では、ユーザが区別しやすいボタンアイコンを生成する形態を説明する。
【００２１】
＜第１の実施形態＞
図２は、本発明の第１の実施形態に係るシステム構成図を示したものである。本システムは、複数の画像形成装置２０１、複数のクライアントＰＣ２０２および管理サーバ２０３を備える。クライアントＰＣ２０２は、ユーザの業務遂行に必要なアプリケーションがインストールされているＰＣであり、文書の承認、文書ファイルの名称変更、文書ファイルのＥメールでの送信等の文書処理を行うことができる情報処理装置である。画像形成装置２０１は、文書の読み込み、印刷、送受信、管理等の文書処理に係る様々な機能を有するＭＦＰ等の情報処理装置である。クライアントＰＣ２０２または画像形成装置２０１は、ワークフローを実行する実行装置３００（図３参照）の一例である。なお、クライアントＰＣ２０２が行うとして説明した前述の処理を画像形成装置２０１が行っても良い。
【００２２】
各装置は、ネットワーク２０４を介して管理サーバ２０３に接続されている。また、各装置は、ＬＡＮなどの通信可能な通信ネットワーク２０５で接続され、互いに情報のやり取りが可能なシステムが構築されている。
【００２３】
［ハードウエア構成］
図３は、実行装置３００のハードウエア構成を示す図である。実行装置３００は、演算部３０１、情報記憶部３０２、操作部３０３および表示部３０４を有する。
【００２４】
演算部３０１は、実行装置３００の各部のユニットを制御するユニットである。例えば演算部３０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等により実現される。
【００２５】
情報記憶部３０２は、演算部３０１が実行する各種のプログラムやデータを記憶するユニットである。例えば情報記憶部３０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等により実現される。なお、実行装置３００の、後述する機能や処理は、演算部３０１が情報記憶部３０２に記憶されているプログラムを読み出し、実行することにより実現される。
【００２６】
操作部３０３は、ユーザによるボタンアイコンの押下など、ユーザによる各操作を受け付けるユニットである。操作部３０３は、マウス、キーボードボタンあるいはタッチパネル等により実現される。表示部３０４は、実行装置３００を操作するユーザに対して各種情報を表示するユニットである。表示部３０４は、タッチパネルやディスプレイにより実現される。
【００２７】
［ソフトウエア構成］
図４は、実行装置３００および管理サーバ２０３のソフトウエアの機能構成を示す図である。実行装置３００は、制御部４０１、表示制御部４０２、管理部４０３およびワークフロー実行ボタン生成部４０４を有する。管理サーバ２０３は、ワークフロー生成部４１１、ワークフロー管理部４１２およびワークフロー配信部４１３を有する。実行装置３００のソフトウエアを実現するプログラムは、情報記憶部３０２に記憶される。管理サーバ２０３においても実行装置３００と同様に情報記憶部（不図示）を有しており、管理サーバ２０３の情報記憶部に管理サーバ２０３のソフトウエアが記憶される。
【００２８】
最初に、管理サーバ２０３のソフトウエア構成を説明する。ワークフロー生成部４１１は、各ユーザが行っているワークフローの各手順をタスク化し、そのワークフローで使用しているタスクの設定項目のパラメータに基づいてワークフローを生成する。ワークフロー管理部４１２は、ワークフロー生成部４１１で生成されたワークフロー及び各タスクに設定されたパラメータを管理する。ワークフロー配信部４１３は、ワークフロー生成部４１１によって生成されたワークフローを実行装置３００に対して配信する。
【００２９】
本実施形態では、管理サーバ２０３はユーザが行った処理の記録を定期的に参照し、生成したワークフローを管理している。ユーザが実行装置３００からボタンアイコンの生成の依頼をすると、ボタンアイコンの生成の依頼は、実行装置３００から管理サーバ２０３に送られる。ボタンアイコンの生成の依頼にはワークフローを特定する情報が含まれている。管理サーバ２０３は、管理しているワークフローの中から、ボタンアイコンの生成が依頼されたワークフローを特定し、特定したワークフローの情報を実行装置３００に配信する。
【００３０】
次に、実行装置３００のソフトウエア構成を説明する。制御部４０１はプログラムを制御し、各モジュールに対する指示および管理を行う。表示制御部４０２は、ソフトウエアをユーザが操作するためのＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を表示部３０４に提供する。
【００３１】
管理部４０３は、後述のワークフロー配信部４１３から実行装置３００に配信されたワークフローを管理する。本実施形態では、ワークフローを識別するワークフローＩＤ、タスクを識別するタスクＩＤ、タスク画像を識別するタスク画像ＩＤが付与されており、管理部４０３は、ワークフロー、タスクおよびタスク画像をそれぞれのＩＤで管理している。また、管理部４０３は、ボタンアイコンと、ボタンアイコンが実行するワークフローのワークフローＩＤとを対応付けて記憶し、管理している。
【００３２】
ワークフロー実行ボタン生成部４０４は、ワークフローを実行するためのボタンをUI化したボタンアイコンを生成し、表示制御部４０２を介してボタンアイコンを表示部３０４に表示する。ワークフロー実行ボタン生成部４０４における処理の詳細については後述する。
【００３３】
タスク画像記憶部４０５は、各タスクに応じたタスク画像を記憶している記憶部である。タスク画像記憶部４０５は、タスク画像の画像データを識別するタスク画像IDをテーブル形式で管理している。表１は、タスク画像記憶部４０５のテーブルの一例である。タスク画像記憶部４０５において、タスク画像はタスクＩＤと関連づけて記憶されている。本実施形態では、１つのタスクIDに関して、当該タスクＩＤのタスクに応じた複数のタスク画像が関連付けられている。例えば、表１の００１のタスクＩＤには「001_A.jpg」「001_B.jpg」の２つのタスク画像が関連付けられている。本実施形態においては、同じタスクＩＤに関連付けられているタスク画像は形状が同じで色彩を変えたタスク画像が記憶されているものとする。
【００３４】
【表１】
2020013277.tif 000003
【００３５】
また、表１に示すように、タスク画像記憶部４０５には、それぞれのタスクに応じてデフォルトの画像が記憶されている。デフォルトの画像は後述するボタンアイコンの生成の処理において使用される。なお、ボタンアイコンを生成する場合、一般的にはデフォルトの画像が選択される。よって、異なるワークフローのボタンアイコンであっても、タスク構成が同じであれば、図１のように見た目が同じボタンアイコンが生成されることなる。
【００３６】
なお、タスク画像記憶部４０５は、ネットワーク２０４を介して実行装置３００と接続されていてもよいし、実行装置３００の構成にタスク画像記憶部４０５を含めてもよい。
【００３７】
図５は、ワークフロー実行ボタン生成部４０４の機能構成を示す図である。ワークフロー実行ボタン生成部４０４は、取得部５０１、判定部５０２、比較部５０３および生成部５０４を有する。取得部５０１は新規のワークフローに含まれるタスクおよびパラメータの情報を取得する。判定部５０２は、類似ワークフローが存在するかを判定する。比較部５０３は、新規のワークフローに含まれるタスクのパラメータと類似ワークフローに含まれるタスクのパラメータとを比較する。生成部５０４は、タスク画像を組み合わせてボタンアイコンを生成する。各部が行う処理の詳細は、図６のフローチャートを参照して説明する。
【００３８】
［新規のボタンアイコンの生成の処理］
図６は、本実施形態における、実行装置３００がボタンアイコンを生成する処理を示すフローチャートである。図６のフローチャートで示される一連の処理は、ＣＰＵがＲＯＭに記憶されているプログラムコードをＲＡＭに展開し実行することにより行われる。また、図６におけるステップの一部または全部の機能をＡＳＩＣや電子回路等のハードウエアで実現してもよい。なお、各処理の説明における記号「Ｓ」は、当該フローチャートにおけるステップであることを意味する。
【００３９】
ユーザの操作により、実行装置３００においてワークフローのボタンアイコンの生成が命令されると、管理サーバ２０３は、ネットワーク２０４を介して命令を取得し、前述のように、ワークフローを実行装置３００に配信する。この処理を経て図６に示す新規のボタンアイコンの生成の処理が始まる。
【００４０】
S６０１において、取得部５０１は、ネットワーク２０４を介してワークフロー配信部４１３から配信された新規のワークフローに含まれるタスクＩＤ、パラメータ等の情報を取得する。
【００４１】
S６０２において、取得部５０１は、管理部４０３に登録されている、ボタンアイコンが生成されている既存のワークフローに含まれるタスクＩＤ、パラメータ等の情報を取得する。
【００４２】
S６０３において、判定部５０２は、既存のワークフローの中から新規のワークフローに類似する類似ワークフローが存在するか検索する。
【００４３】
S６０４において、判定部５０２は、検索結果として類似ワークフローが存在するかを判定する。Ｓ６０４において類似ワークフローが存在しないと判定された場合、Ｓ６１５に遷移する。
【００４４】
Ｓ６１５において、生成部５０４は、新規のワークフローに含まれる各タスクについて、表１にある各タスクに応じたデフォルトのタスク画像をタスク画像記憶部４０５から取得する。類似ワークフローが存在しないということは、見た目が同じボタンアイコンが存在していないということであるので、デフォルトのタスク画像を用いて後述するＳ６１４にてボタンアイコンを生成する。
【００４５】
S６０４において類似ワークフローが存在すると判定された場合、S６０５において、類似ワークフロー分S６０６〜S６０９を繰り返す。即ち、未処理の類似ワークフローの中から処理対象の類似ワークフローが選択され、Ｓ６０６〜６０９の処理が行われる。処理対象の類似ワークフローに対する処理が終了すると、再度、未処理の類似ワークフローの中から処理対象の類似ワークフローが選択される。未処理の類似ワークフローがなくなったら、Ｓ６１０に進む。
【００４６】
S６０６において、新規のワークフローに含まれるタスクについてS６０７〜S６０９を繰り返す。即ち、未処理のタスクから処理対象のタスクが選択され、Ｓ６０７から６０９の処理が行われる。処理対象のタスクに対する処理が終了すると、再度、未処理のタスクから処理対象のタスクが選択される。未処理のタスクがなくなったら、Ｓ６０５に戻る。
【００４７】
S６０７において、比較部５０３は、新規のワークフローに含まれる処理対象のタスクのパラメータと類似ワークフローに含まれる当該タスクのパラメータとを比較する。例えば、処理対象のタスクが新規のワークフローの１番目のタスクである場合、比較部５０３は、そのパラメータと、処理対象の類似ワークフローの１番目のタスクのパラメータとを比較する。
【００４８】
パラメータが一致する場合、Ｓ６０８において、生成部５０４は、新規のワークフローと類似ワークフローとの処理対象のタスクのパラメータが「一致」したことを示す比較結果をリストに記憶する。さらに、生成部５０４は、処理対象のタスクのタスクＩＤ、当該タスクのタスク画像として処理対象の類似ワークフローにおいて使用されているタスク画像IDおよび当該類似ワークフローのワークフローＩＤを管理部４０３より取得する。生成部５０４は、取得したそれぞれのＩＤを比較結果と共にリストに記憶する。リストとは、Ｓ６０７における比較した結果と、その比較の対象である類似ワークフローの情報とを対応付けて管理しているリストである。リストについては後述する。
【００４９】
パラメータが異なる場合、Ｓ６０９において、生成部５０４は、新規のワークフローと類似ワークフローの処理対象のタスクのパラメータが「異なる」ことを示す比較結果をリストに記憶する。さらに、生成部５０４は、処理対象のタスクのタスクＩＤ、当該タスクのタスク画像として処理対象の類似ワークフローにおいて使用されているタスク画像IDおよび当該類似ワークフローのワークフローＩＤを管理部４０３より取得する。生成部５０４は、取得したそれぞれのＩＤを比較結果と共にリストに記憶する。
【００５０】
表２は、「原稿読込→ＳＭＢ送信」の新規のワークフローと同じタスク構成の類似ワークフローであるワークフローＡおよびワークフローＢとの、各タスクのパラメータと新規のワークフローのパラメータとを比較した例である。表２を参照しながら、Ｓ６０５〜６０９の処理の具体例を説明する。
【００５１】
【表２】
2020013277.tif 000004
【００５２】
ワークフローＡおよびワークフローＢが未処理であるとすると、Ｓ６０５では未処理のワークフローとしてワークフローＡが選択される。Ｓ６０６では未処理のタスクとして新規のワークフローの「原稿読込」が選択される。Ｓ６０７では、比較部５０３は、「原稿読込」の設定項目である色設定、サイズ、解像度のパラメータについて、新規のワークフローとワークフローＡとのパラメータを比較する。「原稿読込」の色設定の設定項目について、ワークフローＡのパラメータは「カラー」であり、新規のワークフローのパラメータは「白黒」であるから異なるパラメータがある。よってＳ６０９に遷移し、比較の結果がリストに保存される。
【００５３】
Ｓ６０６に戻り未処理のタスクとして「SMB送信」が選択される。Ｓ６０７において、比較部５０３は、「SMB送信」の設定項目のパラメータについて、新規のワークフローとワークフローＡとのパラメータを比較する。フォルダパスのパラメータについて、ワークフローＡのパラメータは「\2018\B社」であり、新規のワークフローのパラメータは「\2018\A社」であるから異なるパラメータがある。よってＳ６０９に遷移し、比較の結果がリストに保存される。
【００５４】
ワークフローＡのタスクとの比較が終了したのでＳ６０５に戻り、未処理のワークフローとしてワークフローＢが選択される。Ｓ６０６では、未処理のタスクとして「原稿読込」が選択される。比較部５０３は、ワークフローＢと新規のワークフローとの「原稿読込」の各設定項目のパラメータを比較する。「原稿読込」の色設定、サイズ、解像度の設定項目のパラメータは、新規のワークフローと類似ワークフローと一致する。よって、Ｓ６０８に遷移し、比較の結果がリストに保存される。
【００５５】
Ｓ６０６に戻り、未処理のタスクとして「ＳＭＢ送信」タスクが選択される。Ｓ６０７において、比較部５０３は、「SMB送信」の設定項目のパラメータについて、新規のワークフローとワークフローＢとのパラメータを比較する。フォルダパスのパラメータについて、ワークフローＡのパラメータは「\2018\B社」であでり、新規のワークフローのパラメータは「\2018\A社」であるから異なるパラメータがある。よってＳ６０９に遷移し、比較の結果がリストに保存される。これで未処理の類似ワークフローは無くなったため、Ｓ６１０に遷移する。
【００５６】
表３は、Ｓ６０８およびＳ６０９における比較結果を記憶するリストの例である。
【００５７】
【表３】
2020013277.tif 000005
【００５８】
１行目の例を用いてリストに記憶されている情報を説明する。例えば、新規のワークフローに含まれるタスクＩＤ「００１」のタスクのパラメータは、ワークフローＩＤ「Ａ」のワークフローに含まれるタスクＩＤ「００１」のタスクのパラメータとは異なっている。このため、比較結果が「異なる」ことが、その比較の対象であるワークフローＩＤおよびタスクＩＤと対応付けられて、記憶されている。また、処理対象のワークフローＩＤ「Ａ」において、タスクＩＤ「００１」のタスク画像として使用しているタスク画像ID「001_Ａ.jpg」が、さらに対応付けられてリストに記憶されている。リストに記憶されたタスク画像ＩＤは、後述するボタンアイコンの生成に際して使用されるタスク画像を選択するために使用される。
【００５９】
S６１０において、新規のワークフローに含まれるタスクのタスクＩＤについてＳ６１１〜Ｓ６１３を繰り返す。即ち、新規のワークフローに含まれるタスクのタスクＩＤの中から処理対象のタスクＩＤを選択し、Ｓ６１１からＳ６１３の処理を行う。処理対象のタスクＩＤに対する処理が終了すると、再度、未処理のタスクＩＤの中から処理対象のタスクＩＤを選択する。未処理のタスクＩＤがなくなったら、Ｓ６１４に進む。表３の例では、新規のワークフローのタスクＩＤは「００１」と「００２」であるので、繰り返し処理は２回行われることになる。
【００６０】
以降の処理では、比較結果が一致するタスクがある場合、即ち、パラメータが一致するタスクがある場合には、そのタスクのタスク画像として使用されているタスク画像を取得する。比較結果が一致するタスクがない場合、即ち、パラメータが一致するタスクがない場合には、類似ワークフローで使用されていないタスク画像を取得する。そして、取得したタスク画像を組み合わせてボタンアイコンを生成する処理が行われる。以下、具体的に説明する。
【００６１】
Ｓ６１１では、判定部５０２は、新規のワークフローにおける処理対象のタスクＩＤにおいて、類似ワークフローと新規のワークフローとのタスクのパラメータを比較した比較結果が「一致」しているものがあるか判定する。判定部５０２は、「一致」がある場合は、処理対象のタスクＩＤを「一致タスク」と判定し、「一致」が無い場合は、処理対象のタスクＩＤを「異なるタスク」と判定する。
【００６２】
「一致タスク」と判定された場合、S６１２において、生成部５０４は、リストの比較結果が「一致」であるタスク画像ＩＤのタスク画像をタスク画像記憶部４０５から取得する。
【００６３】
例えば、処理対象のタスクＩＤをタスクＩＤ「００１」とする。表３において、タスクＩＤ「００１」には比較結果が「一致」しているものがある。よって、判定部はタスクＩＤ「００１」のタスクを「一致タスク」と判定する。生成部は、新規のワークフローのタスクＩＤ「００１」のタスク画像で使用するタスク画像として、タスクＩＤ「００１」であり、かつ比較結果が「一致」しているタスク画像ＩＤ「001_B.jpg」のタスク画像を取得する。
【００６４】
新規のワークフローにおけるボタンアイコンのうち、パラメータが同じタスクのタスク画像については、類似ワークフローが使用しているタスク画像を用いることになる。その結果、新規のワークフローと類似ワークフローのボタンアイコンとを比較すると、パラメータが異なるタスクのタスク画像を相対的に強調させることができる。
【００６５】
「異なるタスク」と判定された場合、S６１３において、生成部５０４は、処理対象のタスクＩＤのタスク画像として、いずれの類似ワークフローにおいても使用されていないタスク画像を、タスク画像記憶部４０５から検索し、取得する。
【００６６】
例えば、処理対象のタスクＩＤをタスクＩＤ「００２」とする。表３において、タスクＩＤ「００２」には比較結果に「一致」しているものは無い。よって、判定部はタスクＩＤ「００２」のタスクを「異なるタスク」と判定する。生成部は、新規のワークフローのタスクＩＤ「００２」で使用するタスク画像として、ワークフローＩＤ「Ａ」および「Ｂ」におけるタスクＩＤ「００２」のタスク画像ＩＤ以外のタスク画像ＩＤ「002_B.jpg」のタスク画像を取得する。
【００６７】
新規のワークフローにおけるボタンアイコンのうち、パラメータが異なるタスクのタスク画像については、類似ワークフローが使用しているタスク画像以外のタスク画像を用いることになる。その結果、新規のワークフローと類似ワークフローのボタンアイコンを比較したときに、パラメータが異なるタスクのタスク画像を強調させることができる。
【００６８】
S６１４において、生成部５０４は、S６１２およびS６１３で取得したタスク画像を組み合わせて、またはＳ６１５で取得したタスク画像を組み合わせてボタンアイコンを生成する。ボタンアイコンの生成処理においては、複数のタスク画像ファイルを組み合わせて一つのボタンアイコン画像ファイルを生成してもよい。または、一つのボタンアイコン画像ファイルを生成せずに、複数の画像を組み合わせてボタンアイコンとしてUI画面上に表示する制御としてもよい。
【００６９】
図７は、本実施形態に基づきボタンアイコンを生成したときにおける表示部３０４に表示されたボタンアイコンを示す図である。ホーム画面７００には、登録済みのワークフローＡ「原稿読込（カラー）→SMB送信（A社）」のボタンアイコン７０１が表示されている。また、ホーム画面７００には、登録済みのワークフローＢ「原稿読込（白黒）→SMB送信（A社）」のボタンアイコン７０２、その他のボタンアイコン７０３およびボタンアイコン７０４が表示されている。
【００７０】
ホーム画面７０５は新規のワークフロー「原稿読込（白黒）→SMB送信（B社）」のボタンアイコン７０６が生成された後のホーム画面である。新規のワークフローに類似する類似ワークフローは、登録済みのワークフローＡ及びワークフローＢである。新規のワークフローと類似ワークフローであるワークフローＢとの「原稿読込」のパラメータは「白黒」であるため一致する。よって、新規のワークフローのボタンアイコンの「原稿読込」のタスク画像は、ワークフローＢで使用されているタスク画像(001_Ｂ.jpg)が使用される。また、新規のワークフローと、類似ワークフローであるワークフローAおよびワークフローＢとの「SMB送信」のパラメータは異なる。よって、新規のワークフローのボタンアイコンの「SMB送信」のタスク画像は、ワークフローAおよびワークフローＢで使用されているタスク画像(002_A.jpg)を使用せず、異なるタスク画像（002_B.jpg）が使用される。新規のワークフローのボタンアイコン７０６は、タスク画像(001_Ｂ.jpg)とタスク画像（002_B.jpg）を使用して生成される。生成されたボタンアイコン７０６は、表示制御部４０２を介して表示部３０４に表示される。
【００７１】
以上説明したように、本実施形態によれば、新規のワークフローのボタンアイコンを生成する場合、類似ワークフローのボタンアイコンとは異なるボタンアイコンを生成することができる。即ち、新規のワークフローに含まれる複数のタスクのうち、新規のワークフローのタスクと類似ワークフローのタスクとのパラメータが異なるタスクについては、異なるタスク画像を用いてボタンアイコンが生成される。ワークフローのボタンアイコンには複数のタスク画像が含まれるため、このように生成されたボタンアイコンは、異なるパラメータで実行されるタスクのタスク画像が実質的に強調して表示されることになる。
【００７２】
よって、ユーザは、表示部３０４に類似ワークフローのボタンアイコンが複数表示されている場合でも、異なるタスクを容易に識別できるようになり、ユーザが誤って別のボタンアイコンを押下してしまうことを防止できる。
【００７３】
本実施形態において、異なるタスクのタスク画像としてタスク画像の色を変える方法を示しているが、この例に限定されない。画像の色、画像の枠の色（ハイライト）、画像のサイズ、画像のアニメーション、タスクのパラメータ表示等で類似ワークフローのタスク画像と区別する方法であればよい。
【００７４】
＜第２の実施形態＞
本実施形態では、新規のワークフローと類似ワークフローとのタスクのパラメータが一致するタスク画像については、タスク画像を小さくする形態を説明する。これにより、パラメータが一致するタスクのタスク画像については、ユーザの視覚に与える影響を少なくさせる。また、本実施形態は、新規のワークフローのボタンアイコンの生成と、類似ワークフローのボタンアイコンの更新との両方の処理を行う形態である。本実施形態については、第１の実施形態からの差分を中心に説明する。特に明記しない部分については第１の実施形態と同じ構成および処理である。
【００７５】
図８は、本実施形態における、実行装置３００がボタンアイコンを生成する処理を示すフローチャートである。Ｓ８０１〜Ｓ８１１は、図６のＳ６０１〜６１１と同じ処理であるので、説明を省略する。
【００７６】
Ｓ８１２において、生成部５０４は、パラメータが一致したタスクのタスクＩＤと、当該タスクを含む類似ワークフローのタスク画像ＩＤを特定する。生成部５０４は、特定したタスク画像ＩＤのタスク画像の縮小画像をタスク画像記憶部４０５から取得する。縮小画像は、タスク画像記憶部４０５に記憶されたタスク画像を縮小した画像である。縮小画像は、予め用意してタスク画像記憶部４０５に記憶されていてもよいし、ボタンアイコン生成時にタスク画像に縮小する処理をして生成されてもよい。
【００７７】
表４は、本実施形態におけるタスクのパラメータを比較した比較結果を記憶したリストの例である。本実施形態では、新規のワークフローに類似する類似ワークフローは、ワークフローＩＤ「Ｃ」のワークフローである。
【００７８】
【表４】
2020013277.tif 000006
【００７９】
表４においてタスクＩＤ「００１」では、ワークフローＩＤ「Ｃ」と、新規のワークフローとのタスクのパラメータが「一致」している。よって、生成部５０４は、タスクＩＤ「００１」のうちワークフローＩＤ「Ｃ」の画像ＩＤ「001_Ｂ.jpg」のタスク画像の縮小画像を取得する。Ｓ８１３は、図６のＳ６１３と同じ処理であるので、説明を省略する。
【００８０】
Ｓ８１４では、生成部は、類似ワークフローのボタンアイコンを更新する。具体的には、生成部５０４は、類似ワークフローのボタンアイコンうち、パラメータが一致したタスクのタスク画像をＳ８１２で取得した縮小画像に変える。
【００８１】
Ｓ８１５において、生成部５０４は、Ｓ８１２およびＳ８１３で取得した画像を用いて新規のワークフローのボタンアイコンを生成する。即ち、生成部５０４は、新規のワークフローのボタンアイコンのうち、パラメータが一致したタスクのタスク画像として、Ｓ８１２で取得した縮小画像を使用する。また、生成部５０４は、新規のワークフローのボタンアイコンのうち、パラメータが異なるタスクのタスク画像にＳ８１３で取得したタスク画像を使用する。Ｓ８１６は、図６のＳ６１５と同じ処理であるので、説明を省略する。
【００８２】
図９は、本実施形態に基づきボタンアイコンを生成したときにおける表示部３０４に表示されたボタンアイコンを示す図である。ホーム画面９００には、登録済みのワークフローＣ「原稿読込（白黒）→SMB送信（A社）」のボタンアイコン９０１が表示されている。
【００８３】
ホーム画面９１０は新規のワークフロー「原稿読込（白黒）→SMB送信（B社）」のボタンアイコン９１２が生成された後のホーム画面を表示している。新規のワークフローと類似ワークフローであるワークフローＣとの「原稿読込」のパラメータは「白黒」であるため一致する。よって、新規のワークフローのボタンアイコンの「原稿読込」のタスク画像は、ワークフローＣの「原稿読込」タスクに応じたタスク画像９０２の縮小画像９１３が使用される。また、ワークフローＣのボタンアイコン９０１の「原稿読込」のタスク画像９０２は、タスク画像９０２を縮小した縮小画像９１３に変更され、ワークフローのボタンアイコン９０１はボタンアイコン９１１に更新される。
【００８４】
以上説明したように、本実施形態によれば、新規のワークフローおよび類似ワークフローのボタンアイコンのタスク画像のうち、パラメータが同じタスクのタスク画像は、縮小されることにより、ユーザの視覚に与える影響を少なくさせる。よって、新規のワークフローと類似ワークフローとのタスクのパラメータが異なるタスク画像が相対的に強調され表示されることになる。これにより、ユーザは、複数のボタンアイコンから異なるタスクの箇所を容易に識別できるようになる。
【００８５】
本実施形態において、新規のワークフローと類似ワークフローとのタスクのパラメータが一致するタスクに応じたタスク画像を、縮小画像とすることを例に挙げたが、他の方法によって、ユーザの視覚に与える影響を少なくしてもよい。例えば、タスク画像の色を薄くする、タスク画像をボタンアイコン上に表示しない、タスク画像をシンプル化するなどの方法でも構わない。また、図8のS８１４における類似ワークフローの更新の処理は行わない形態としてもよい。即ち、本実施形態において新規のワークフローのボタンアイコンの生成の処理のみ行われる形態としてもよい。
【００８６】
＜第３の実施形態＞
本実施形態は、パラメータが異なるタスクのタスク画像の近傍にパラメータの内容を表示する形態である。本実施形態については、第１の実施形態からの差分を中心に説明する。特に明記しない部分については第１の実施形態と同じ構成および処理である。
【００８７】
図１０は、本実施形態のワークフロー実行ボタン生成部４０４の機能構成を示す図である。ワークフロー実行ボタン生成部４０４は、取得部５０１、判定部５０２、比較部５０３、生成部５０４およびパラメータ取得部５０５を有する。
【００８８】
取得部５０１、判定部５０２、比較部５０３および生成部５０４の機能は第１の実施形態と同じである。パラメータ取得部５０５は、パラメータが異なる各タスクのパラメータの内容を示す文字の情報である文字列情報を取得する。
【００８９】
［ボタンアイコン生成および更新の処理］
図１１は、本実施形態における、実行装置３００がボタンアイコンを生成する処理を示すフローチャートである。Ｓ１１０１〜Ｓ１１０８は、図６のＳ６０１〜６０８と同じ処理であるので、説明を省略する。
【００９０】
Ｓ１１０７の比較の結果、パラメータが異なる場合、Ｓ１１０９において、生成部５０４は、Ｓ６０９と同様に、処理対象のタスクのパラメータが「異なる」ことをリストに記憶する。また、生成部５０４は、Ｓ６０９と同様に、タスクＩＤ、タスク画像として使用しているタスク画像ＩＤ、および類似ワークフローのワークフローＩＤを管理部４０３より取得し、リストに記憶する。
【００９１】
Ｓ１１０９においては、さらに、パラメータ取得部５０５が、パラメータの文字列情報を取得する。具体的には、新規のワークフローと類似ワークフローとの間で、比較結果が異なる部分のパラメータの文字列情報を管理部４０３からそれぞれ取得する。パラメータ取得部５０５は、取得したパラメータの文字列情報をリストの「差分パラメータ」として記憶する。パラメータの文字列情報とは、例えば、原稿読込のタスクの設定項目の色設定の場合、その色設定の値を示す「白黒」または「カラー」といったパラメータの内容を示す文字そのものである。
【００９２】
表５は、Ｓ１１０８およびＳ１１０９で記録したリストの一例である。表５を用いて本実施形態で用いるリストを説明する。本実施形態のリストは、第１の実施形態で説明したリストに差分パラメータの項目を加えたリストである。本実施形態では、ワークフローＩＤ「Ｄ」のワークフローが類似ワークフローである。
【００９３】
【表５】
2020013277.tif 000007
【００９４】
表５では、Ｓ１１０７の比較の結果、ワークフローＩＤ「Ｄ」の類似ワークフローに含まれるタスクＩＤ「００２」のタスクのパラメータと、新規のワークフローに含まれるタスクＩＤ「００２」のタスクのパラメータとは異なっている。よって、比較結果は「異なる」と記憶され、新規のワークフローとワークフローＩＤ「Ｄ」とのタスクＩＤ「００２」の異なっていたパラメータの内容を示す文字列情報が記憶される。表５では、タスクＩＤ「００２」の設定項目のうち、フォルダパスの設定項目のパラメータが異なっている。このため、新規のワークフローのフォルダパスのパラメータである「\2018\B社」が差分パラメータに記憶される。また、ワークフローＩＤ「Ｄ」のフォルダパスのパラメータ「\2018\Ａ社」が差分パラメータに記憶される。
【００９５】
Ｓ１１１０において、図６のＳ６１０と同様に、新規のワークフローのタスクＩＤについてＳ１１１１〜Ｓ１１１５を繰り返す。即ち、リストに記憶されている未処理のタスクＩＤの中から処理対象のタスクＩＤを選択し、Ｓ１１１１からＳ１１１５の処理を行う。処理対象のタスクＩＤに対する処理が終了すると、再度、未処理のタスクＩＤの中から処理対象のタスクＩＤを選択する。未処理のタスクＩＤがなくなったら、Ｓ１１１６に進む。Ｓ１１１１〜Ｓ１１１３は、図６のＳ６１１〜６１３と同じ処理であるので、説明を省略する。
【００９６】
Ｓ１１１４において、生成部５０４は、処理対象のタスクＩＤにおける「差分パラメータ」のうち、新規のワークフローの「差分パラメータ」の文字列情報を取得する。例えば、表５では、処理対象のタスクＩＤが「００２」であるとすると、生成部５０４は、タスクＩＤが「００２」の差分パラメータのうち、新規のワークフローと関連づけられている「\2018\B社」の文字列情報を取得する。
【００９７】
Ｓ１１１５において、生成部５０４は、処理対象のタスクＩＤにおけるリストの「差分パラメータ」のうち、類似ワークフローの「差分パラメータ」の文字列情報を取得する。例えば、表５では、処理対象のタスクＩＤが「００２」であるとすると、生成部５０４は、タスクＩＤが「００２」の差分パラメータのうち、ワークフローＩＤ「Ｄ」と関連づけられている「\2018\Ａ社」の文字列情報を取得する。
【００９８】
Ｓ１１１６において、生成部５０４は、類似ワークフローのボタンアイコンを更新する。即ち、生成部５０４は、パラメータが異なるタスクのタスク画像の近傍にＳ１１１５で取得したパラメータの文字列情報が表示されるように類似ワークフローのボタンアイコンを更新する。ここで、タスク画像の近傍に付与とは、例えば、タスク画像の近くに付与される形態でもよいし、タスク画像の上に重なるように表示される形態でもよい。また、タスク画像の近傍に付与された文字列情報を「属性情報」という。ボタンアイコンの例は図１２の説明において後述する。
【００９９】
Ｓ１１１７において、生成部5０４は、パラメータが異なるタスクのタスク画像として、Ｓ１１１３で取得したタスク画像を、新規のワークフローのボタンアイコンの生成に使用する。ここで、さらに生成部5０４は、Ｓ１１１４で取得した文字列情報が、パラメータが異なるタスクのタスク画像の近傍に表示されるようにボタンアイコンを生成する。パラメータが一致したタスクのタスク画像については、第１の実施形態と同様に類似ワークフローが使用しているタスク画像を新規のワークフローのボタンアイコンの生成に使用する。生成部5０４は、これらのタスク画像および文字列情報を使用して、新規のワークフローのボタンアイコンを生成する。Ｓ１１１８は、図６の６１５と同じ処理であるので、説明を省略する。
【０１００】
図１２は、本実施形態に基づきボタンアイコンを生成したときにおける表示部３０４に表示されたボタンアイコンを示す図である。ホーム画面１２００には、登録済みのワークフローＤ「原稿読込（白黒）→SMB送信（A社）」のボタンアイコン１２０１が表示されている。
【０１０１】
ホーム画面１２１０は、新規のワークフロー「原稿読込（白黒）→SMB送信（B社）」のボタンアイコン１２１２が生成された後のホーム画面である。新規のワークフローと類似ワークフローであるワークフローＤとの「SMB送信」のパラメータは異なる。よって、第１の実施形態と同様に、新規のワークフローのボタンアイコンの「SMB送信」のタスク画像は、ワークフローＤでは使用されているタスク画像とは異なるタスク画像が使用される。本実施形態では、さらに、「ＳＭＢ送信」の属性情報として、差分パラメータとして記憶されている「ＳＭＢ送信」のパラメータの文字列情報１２１４の「2018￥Ｂ社」がタスク画像の近傍に付与される。
【０１０２】
ワークフローＤのボタンアイコンについても、「ＳＭＢ送信」のタスク画像の属性情報として、差分パラメータとして記憶されているワークフローＤの「ＳＭＢ送信」のパラメータの文字列情報１２１３「2018￥Ａ社」が付与される。そして、ボタンアイコン１２０１がボタンアイコン１２１１に更新される。
【０１０３】
以上説明したように、本実施形態では、パラメータが異なるタスク画像に属性情報が付与されることになり、ユーザは、新規のワークフローと類似ワークフローとのタスクの、異なるパラメータの内容を認識できる。よって、複数の類似ワークフローのボタンアイコンが登録されている場合においても、ユーザは、ボタンアイコンが処理するワークフローを容易に区別することができる。
【０１０４】
本実施形態は、第２の実施形態とあわせて実施してもよい。第２の実施形態と実施することで、新規のワークフローと類似ワークフローとのタスクのパラメータが一致するタスクのタスク画像には、縮小したタスク画像が使用されることとなり、属性情報を表示するスペースを生じさせることができる。なお、第２の実施形態と同様に、図１１のS１１１６における類似ワークフローの更新の処理は行わない形態としてもよい。即ち、新規のワークフローのボタンアイコンの生成の処理のみ行われる形態としてもよい。
【０１０５】
＜第４の実施形態＞
本実施形態は、タスク画像および属性情報を手動で変更する形態である。本実施形態については、前述の第３の実施形態からの差分を中心とした説明とし、特に明記しない部分については第３の実施形態と同じ構成および処理である。
【０１０６】
図１３は、本実施形態のワークフロー実行ボタン生成部４０４の機能構成を示す図である。ワークフロー実行ボタン生成部４０４は、取得部５０１、判定部５０２、比較部５０３、生成部５０４、パラメータ取得部５０５および変更部５０６を有する。
【０１０７】
取得部５０１、判定部５０２、比較部５０３、生成部５０４およびパラメータ取得部５０５の機能は第３の実施形態と同じである。変更部５０６は、ボタンアイコンのタスク画像およびタスク画像の属性情報をユーザの指示に応じて変更する。
【０１０８】
［ボタンアイコン変更の処理］
図１４は、本実施形態における、実行装置３００がボタンアイコンの変更する処理を示すフローチャートである。
【０１０９】
Ｓ１４０１において、ユーザが操作部３０３からボタンアイコンの変更の依頼をすると、取得部５０１は変更の依頼を取得し、変更部５０６へボタンアイコンの変更を依頼する。
【０１１０】
Ｓ１４０２において、変更部５０６は、変更が依頼されたタスク画像のタスクを特定し、変更が依頼されたタスクに関する情報を管理部４０３から取得する。
【０１１１】
Ｓ１４０３において、ユーザの操作に応じて、タスク画像を変更するものか、タスク画像の属性情報を変更するものかの命令が入力される。変更部５０６は、その入力された命令がタスク画像を変更するものかタスク画像の属性情報を変更するものかを判定する。
【０１１２】
タスク画像の変更と判定された場合、Ｓ１４０４において、変更部５０６は、変更が依頼されたタスク画像が属するタスクＩＤの他のタスク画像をタスク画像記憶部４０５から取得する。取得したタスク画像は、ユーザが変更するタスク画像の候補として表示部３０４に表示制御部４０２を介して表示される。
【０１１３】
属性情報の変更と判定された場合、Ｓ１４０５において変更部５０６は、ユーザによって変更される属性情報の文字列情報を受け付ける入力ダイアログを、表示部３０４に表示制御部４０２を介して表示させる。入力ダイアログとは、ユーザが任意の文字を入力することにより、属性情報の変更の内容を変更部５０６に依頼することができるＵＩである。また、ユーザは入力ダイアログに文字を入力しないことによって、属性情報を表示させないことを選択できる。
【０１１４】
Ｓ１４０６において変更部５０６は、ユーザの入力に応じた内容を取得する。例えば、ユーザは、Ｓ１４０４で表示された候補の中から変更するタスク画像を選択してボタンアイコンの変更の内容を依頼する。または、ユーザは、Ｓ１４０５で表示された入力ダイアログに文字列情報を入力して属性情報の変更の内容を依頼する。あるいは、ユーザは、入力ダイアログに文字列情報を入力しないで属性情報を表示させない依頼をする。変更部５０６はその変更の内容を取得する。
【０１１５】
例えば、ボタンアイコンの「ＳＭＢ送信」の属性情報として「2018￥Ａ社」が表示されているとする。ユーザが当該属性情報の表示を「Ａ社」に変更する場合、ユーザは当該入力ダイアログに「Ａ社」を入力する。変更部５０６は「Ａ社」を変更する属性情報の内容として取得し、後述する処理により当該属性情報は「Ａ社」に変更される。
【０１１６】
Ｓ１４０７において、変更部５０６は、Ｓ１４０６で取得した依頼に基づきタスク画像または属性情報を変更してボタンアイコンを変更する。
【０１１７】
図１５は、操作部３０３および表示部３０４を兼ねた実行装置３００のタッチパネルに表示された本実施例におけるボタンアイコンを示す図である。タッチパネルのホーム画面１５００には、登録済みのワークフロー「原稿読込（白黒）→SMB送信（Ｂ社）」のボタンアイコン１５０１が表示されている。ユーザは、ボタンアイコン１５０１のタスク画像のうち、変更するタスク画像または変更する属性情報が属するタスクのタスク画像１５０２を長押しする。タスク画像１５０２が長押しされると、ボタンアイコンの変更の命令がされ、ボタンアイコン変更ダイアログ１５０３がタッチパネルに表示される。ボタンアイコン変更ダイアログ１５０３では、ユーザは、タスク画像を変更するのか属性情報を変更するのかを選択することができる。タスク画像を変更する場合、ユーザは、ボタンアイコン変更ダイアログ１５０３で示されたタスク画像候補の中から変更するタスク画像を選択する。属性情報を変更する場合、ユーザは、ボタンアイコン変更ダイアログ１５０３に表示される入力ダイアログに属性情報として表示させる文字を入力する。そして、ボタンアイコンのタスク画像または属性情報が変更される。
【０１１８】
以上説明したように、本実施形態では、ユーザの好みに応じてボタンアイコンのタスク画像および属性情報を変更することができる。よって、ユーザにとって、区別が容易なタスク画像または属性情報を選択することができるため、ユーザがボタンアイコンを区別することを容易にすることができる。
【０１１９】
ユーザによるタスク画像の変更の指定の方法は、ユーザがボタンアイコンのいずれかの箇所を長押しすることにより、変更するタスク画像を選択するための選択画面が表示され、ユーザにどのタスク画像を変更するのかを選択させる方法でもよい。
【０１２０】
また、ボタンアイコン変更ダイアログ１５０３を表示するための操作の方法はタスク画像を長押しすることとしたが限定はしない。ボタンアイコンを指で押下してから指をはじくように動かす操作（フリック操作）でもよい。また、必ずしもボタンアイコン変更ダイアログ１５０３の表示による変更ではなくてもよい。例えば、ユーザがボタンアイコン上のタスク画像を２回軽く押下する度にタスク画像が順次、別のタスク画像に切り替わるような操作の方法でもよい。
【０１２１】
＜その他の実施形態＞
前述した実施形態では、ワークフローを実行する実行装置３００が、ボタンアイコンを生成する装置として記載しているが、ワークフローを実行する実行装置とボタンアイコンを生成する装置とは異なっていてもよい。例えば、ボタンアイコンの生成を管理サーバ２０３が行っても良い。即ち、ワークフロー実行ボタン生成部４０４を実現するプログラムは、管理サーバ２０３の情報記憶部（不図示）に記憶され、管理サーバ２０３が、ボタンアイコンの生成をして、ワークフロー配信部４１３が生成したアイコンを実行装置３００に配信してもよい。これにより、複数の実行装置３００が配置される場合において、ユーザは、それぞれの実行装置３００ごとに同一のワークフローを実行するボタンアイコンの生成を依頼する必要はなくなる。
【０１２２】
ワークフロー生成部４１１およびワークフロー管理部４１２を実現するプログラムは管理サーバ２０３の情報記憶部（不図示）に記憶されていると記載しているが、実行装置３００の情報記憶部３０２に記憶されていてもよい。
【０１２３】
前述した実施形態では、実行装置３００におけるユーザの操作により、新規のボタンアイコンが生成されることとしたが、ユーザの指示によらないでボタンアイコンが作成されてもよい。例えば、ユーザが実行装置３００で処理を行う都度、ワークフローおよびそのボタンアイコンが生成されてもよい。また、実行装置３００においてユーザにより一定の回数を超えて行われた処理について、ワークフローおよびそのボタンアイコンが生成されてもよい。
【０１２４】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２５】
４０４    ワークフロー実行ボタン生成部
５０１    取得部
５０２    判定部
５０３    比較部
５０４    生成部
【図１】
2020013277.tif 000008
【図２】
2020013277.tif 000009
【図３】
2020013277.tif 000010
【図４】
2020013277.tif 000011
【図５】
2020013277.tif 000012
【図６】
2020013277.tif 000013
【図７】
2020013277.tif 000014
【図８】
2020013277.tif 000015
【図９】
2020013277.tif 000016
【図１０】
2020013277.tif 000017
【図１１】
2020013277.tif 000018
【図１２】
2020013277.tif 000019
【図１３】
2020013277.tif 000020
【図１４】
2020013277.tif 000021
【図１５】
2020013277.tif 000022