(57)【要約】      （修正有）【課題】ＭＦＰ等の情報機器において、ユーザは、ログインの有無に関わらず、所望のワークフローを容易に選択することができるようにする。【解決手段】ユーザが第１の装置にてログインして行った操作を、第２の装置においてワークフローとして実行するための情報を生成するワークフロー支援装置であって、ユーザの操作ログを取得する取得手段と、取得された操作ログを解析し、第２の装置に関わる操作を、ワークフローを構成する複数のタスクとして決定する決定手段と、決定された複数のタスクで構成されるワークフローの実行を指示するボタンを第２の装置のＵＩ画面上に表示するための動作定義を記述したファイルを生成する生成手段と、生成されたファイルを、第２の装置に配信する配信手段と、を備え、ファイルには、複数のタスクを特定する情報と、ＵＩ画面上にボタンを分類して表示するための分類パラメータとが少なくとも含む。【選択図】図４
2020027472.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが第１の装置にてログインして行った操作を、第２の装置においてワークフローとして実行するための情報を生成するワークフロー支援装置であって、
前記ユーザの操作ログを取得する取得手段と、
取得された前記操作ログを解析し、前記第２の装置に関わる操作を、ワークフローを構成する複数のタスクとして決定する決定手段と、
決定された前記複数のタスクで構成される前記ワークフローの実行を指示するボタンを前記第２の装置のＵＩ画面上に表示するための動作定義を記述したファイルを生成する生成手段と、
生成された前記ファイルを、前記第２の装置に配信する配信手段と、
を備え、
前記ファイルには、前記複数のタスクを特定する情報と、前記ＵＩ画面上に前記ボタンを分類して表示するための分類パラメータとが少なくとも含まれる、
ことを特徴とするワークフロー支援装置。
【請求項２】
前記分類パラメータの値は、前記ユーザを識別するユーザ名であることを特徴とする請求項１に記載のワークフロー支援装置。
【請求項３】
前記分類パラメータの値は、前記第１の装置を識別する装置名であることを特徴とする請求項１に記載のワークフロー支援装置。
【請求項４】
前記第１の装置へのユーザのログインは、ドメイン認証サービスによって管理され、
前記分類パラメータの値として、さらに、前記ドメイン認証サービスにおけるドメイン名が設定されることを特徴とする請求項２又は３に記載のワークフロー支援装置。
【請求項５】
前記生成手段は、前記第２の装置におけるログイン設定情報を取得し、ログイン機能が無効である場合に、前記分類パラメータを設定することを特徴とする請求項１乃至４のいずれか１項に記載のワークフロー支援装置。
【請求項６】
前記第１の装置の機能を併有することを特徴とする請求項１乃至５のいずれか１項に記載のワークフロー支援装置。
【請求項７】
ユーザが他の装置にてログインして行った複数の操作を、ワークフローとして実行するワークフロー実行装置であって、
前記他の装置における前記ユーザによる操作ログの解析結果に基づいて決定された複数のタスクで構成されるワークフローの動作定義を記述したファイルを受信する通信手段と、
受信した前記ファイルに基づき、前記ワークフローの実行を指示するボタンをＵＩ画面上に表示するＵＩ制御手段と
を備え、
前記ファイルには、前記複数のタスクを特定する情報と、前記ＵＩ画面上に前記ボタンを分類して表示するための分類パラメータとが少なくとも含まれ、
前記ＵＩ制御手段は、前記分類パラメータに基づいて、前記ボタンを分類して表示する
ことを特徴とするワークフロー実行装置。
【請求項８】
前記分類パラメータの値は、前記ユーザを識別するユーザ名であり、
前記ＵＩ制御手段は、前記ボタンを、ユーザ単位で表示する
ことを特徴とする請求項７に記載のワークフロー実行装置。
【請求項９】
前記分類パラメータの値は、前記他の装置を識別する装置名であり、
前記ＵＩ制御手段は、前記ボタンを、他の装置単位で表示する
ことを特徴とする請求項７に記載のワークフロー実行装置。
【請求項１０】
前記他の装置へのユーザのログインは、ドメイン認証サービスによって管理され、
前記ファイルには、さらに、前記ドメイン認証サービスにおけるドメイン名が前記分類パラメータの値として含まれ、
前記ＵＩ制御手段は、前記ボタンを、ドメイン単位でさらに表示する
ことを特徴とする請求項８又は９に記載のワークフロー実行装置。
【請求項１１】
ユーザが第１の装置にてログインして行った操作を、第２の装置においてワークフローとして実行するワークフローシステムであって、
前記ユーザの操作ログを解析し、前記第２の装置に関わる操作を、ワークフローを構成する複数のタスクとして決定する決定手段と、
決定された前記複数のタスクで構成される前記ワークフローの実行を指示するボタンを前記第２の装置のＵＩ画面上に表示するための動作定義を記述したファイルであって、前記複数のタスクを特定する情報と前記ＵＩ画面上に前記ボタンを分類して表示するための分類パラメータとが少なくとも含まれるファイルを生成する生成手段と、
生成された前記ファイルを、前記第２の装置に配信する配信手段と、
前記第２の装置において、受信した前記ファイルに基づき、前記ワークフローの実行を指示するボタンを分類して表示するＵＩ制御手段と
を備えたことを特徴とするワークフローシステム。
【請求項１２】
ユーザが第１の装置にてログインして行った操作を、第２の装置においてワークフローとして実行するための情報を生成する方法であって、
前記ユーザの操作ログを取得する取得ステップと、
取得された前記操作ログを解析し、前記第２の装置に関わる操作を、ワークフローを構成する複数のタスクとして決定する決定ステップと、
決定された前記複数のタスクで構成される前記ワークフローの実行を指示するボタンを前記第２の装置のＵＩ画面上に表示するための動作定義を記述したファイルを生成する生成ステップと、
生成された前記ファイルを、前記第２の装置に配信する配信ステップと、
を含み、
前記ファイルには、前記複数のタスクを特定する情報と、前記ＵＩ画面上に前記ボタンを分類して表示するための分類パラメータとが少なくとも含まれる、
ことを特徴とする方法。
【請求項１３】
ユーザが他の装置にてログインして行った複数の操作を、ワークフローとして実行する方法であって、
前記他の装置における前記ユーザによる操作ログの解析結果に基づいて決定された複数のタスクで構成されるワークフローの動作定義を記述したファイルを受信する通信ステップと、
受信した前記ファイルに基づき、前記ワークフローの実行を指示するボタンをＵＩ画面上に表示する表示ステップと
を含み、
前記ファイルには、前記複数のタスクを特定する情報と、前記ＵＩ画面上に前記ボタンを分類して表示するための分類パラメータとが少なくとも含まれ、
前記表示ステップでは、前記分類パラメータに基づいて、前記ボタンが分類して表示される
ことを特徴とする方法。
【請求項１４】
コンピュータを、請求項１乃至６のいずれか一項に記載のワークフロー支援装置として機能させるためのプログラム。
【請求項１５】
コンピュータを、請求項７乃至１０のいずれか一項に記載のワークフロー実行装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワークフローの実行を容易にする技術に関する。
【背景技術】
【０００２】
企業で行われる多くの業務には、ＰＣ（Personal Computer）やＭＦＰ（Multi Function Printer）といった複数の情報機器が用いられる。その業務の中には、契約書等の紙原稿をＭＦＰのスキャン機能で電子化し、得られたスキャンファイルのデータをＰＣやサーバ等に転送して保存するといったような複数の工程（タスク）を含むものが多く見られる。また、このような業務は管理システムや承認システム等の複数のシステムを跨ぐものも少なくない。そのため、業務を構成する複数のタスクの実行手順が複雑化している。そこで、複雑な一連の業務を簡易的かつ効率的に遂行するために、複数のタスクの実行手順を１つにまとめるワークフローシステムが提案されている。
【０００３】
上記ワークフローシステムにおいては、その実行開始ボタンをＰＣやＭＦＰといった情報機器の操作画面上に表示することが一般的である。例えば、特許文献１には、ログインユーザに対し、当該ユーザと関連付けて登録されているワークフローを一覧表示して、所望のワークフローを選択させるＭＦＰが開示されている。そして、特許文献１には、検索ボタンが押下されると、ログインユーザが属するグループの他のユーザに関連するワークフローを検索できるようにすることも記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９８４３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１の技術では、まずＭＦＰにログインしたユーザに直接関連付けられているワークフローが一覧表示され、さらに、検索ボタンが押下された場合に、当該ログインユーザと同じグループに属する他のユーザに関連するワークフローが表示される。つまり、特許文献１は、ユーザがＭＦＰにログインすることを前提とした技術である。したがって、ユーザがログインせずにＭＦＰを利用する場合は、そのユーザＩＤを取得することができないので、ＭＦＰに登録されている全てのワークフローが一覧表示されることになる。つまり、特許文献１の技術では、ログインすることなくＭＦＰを利用したいユーザは、そのメリットを享受できず、所望のワークフローを探すのに手間が掛かってしまう。
【課題を解決するための手段】
【０００６】
本発明に係るワークフロー支援装置は、ユーザが第１の装置にてログインして行った操作を、第２の装置においてワークフローとして実行するための情報を生成するワークフロー支援装置であって、前記ユーザの操作ログを取得する取得手段と、取得された前記操作ログを解析し、前記第２の装置に関わる操作を、ワークフローを構成する複数のタスクとして決定する決定手段と、決定された前記複数のタスクで構成される前記ワークフローの実行を指示するボタンを前記第２の装置のＵＩ画面上に表示するための動作定義を記述したファイルを生成する生成手段と、生成された前記ファイルを、前記第２の装置に配信する配信手段と、を備え、前記ファイルには、前記複数のタスクを特定する情報と、前記ＵＩ画面上に前記ボタンを分類して表示するための分類パラメータとが少なくとも含まれる、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ＭＦＰ等の情報機器において、ユーザは、ログインの有無に関わらず、所望のワークフローを容易に選択することができる。
【図面の簡単な説明】
【０００８】
【図１】（ａ）及び（ｂ）は、業務システムの構成の一例を示す図
【図２】（ａ）はＭＦＰの主要なハードウェア構成を示す図、（ｂ）はクライアント端末及びワークフロー支援装置の主要なハードウェア構成を示す図
【図３】（ａ）はＭＦＰの主要なソフトウェア構成を示す図、（ｂ）はワークフロー支援装置の主要なソフトウェア構成を示す図
【図４】実施形態１に係る、ワークフロー支援装置がＰＣ操作ログを解析して、ＷＦ定義ファイルを生成するまでの流れを示すフローチャート
【図５】ＭＦＰにおいて、ＷＦ定義ファイルに基づきＷＦボタンをＵＩ画面上に表示するまでの流れを示すフローチャート
【図６】（ａ）はログイン不要モードのＵＩ画面の一例を示す図、（ｂ）はマイフローモードのＵＩ画面の一例を示す図
【図７】実施形態２に係る、ワークフロー支援装置がＰＣ操作ログを解析して、ＷＦ定義ファイルを生成するまでの流れを示すフローチャート
【図８】（ａ）及び（ｂ）は、ログイン不要モードのＵＩ画面の一例を示す図
【図９】実施形態３に係る、ワークフロー支援装置がＰＣ操作ログを解析して、ＷＦ定義ファイルを生成するまでの流れを示すフローチャート
【図１０】ログイン不要モードのＵＩ画面の一例を示す図
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。なお、実施形態は本発明を限定するものではなく、また、実施形態で説明されている全ての構成が本発明の課題を解決するため必須の手段であるとは限らない。
【実施形態１】
【００１０】
図１（ａ）及び（ｂ）は、本実施形態に係る業務システムの構成の一例を示す図である。図１（ａ）に示す業務システム１００は、ＭＦＰ１０１、クライアントＰＣ１０２ａ／１０２ｂおよびワークフロー支援装置１０３の３種類の情報機器で構成されている。ＭＦＰ１０１は、スキャンやプリントといった文書処理に係る様々な機能を有するいわゆる複合機であり、ワークフロー実行装置としての役割を持つ。クライアントＰＣ」１０２ａ及び１０２ｂは、業務遂行に必要なアプリケーションがインストールされたユーザ端末としての情報機器であり、例えばタブレットなどでもよい。ワークフロー支援装置１０３は、ＳＥや管理者等が複数のユーザ分のワークフローをまとめて作成したり管理するための専用端末としての情報機器であり、例えばサーバコンピュータである。各情報機器は、ネットワーク１０４を介して相互に接続されており、互いに情報のやり取りが可能となっている。
【００１１】
図１（ｂ）に示す業務システム１００’は、ＭＦＰ１０１と１台のクライアントＰＣ１０２で構成される。クライアントＰＣ１０２にワークフロー支援装置１０３とが一体化した態様であり、ワークフロー支援装置１０３が持つ後述の機能をクライアントＰＣ１０２が併有する。図１（ｂ）のシステム構成は、各ユーザが自分用のワークフローを自身で作成するケースを想定している。以下では、図１（ａ）のケースを中心に説明を行うものとし、必要に応じて図１（ｂ）のケースにも触れることとする。なお、図１（ａ）のケースにおいてもクライアントＰＣ１０２ａと１０２ｂとを区別する必要はないので、以下ではすべて「クライアントＰＣ１０２」と表記するものとする。
【００１２】
［ハードウェア構成］
次に、業務システム１００を構成する各情報機器のハードウェア構成を説明する。図２（ａ）はＭＦＰ１０１の主要なハードウェア構成、同（ｂ）はクライアントＰＣ１０２及びワークフロー支援装置１０３の主要なハードウェア構成をそれぞれ示している。
【００１３】
図２（ａ）に示すとおり、ＭＦＰ１０１は、演算部２０１、記憶部２０２、表示部２０３、操作部２０４、通信部２０５、プリンタ部２０６及びスキャナ部２０７の各部を有する。演算部２０１は、例えばＣＰＵやＧＰＵ等により実現され、各種プログラムを実行してＭＦＰ１００内の各部を制御する。記憶部２０２は、例えばＲＡＭ、ＲＯＭ及びＨＤＤ等により実現され、演算部２０１が実行する各種のプログラムやデータを記憶する。操作部２０３は、例えばマウス、キーボード等により実現され、ユーザによる各種操作を受け付ける。表示部２０４は、例えば液晶ディスプレイ等により実現され、ユーザに対して各種情報を表示する。なお、タッチパネル式のディスプレイによって、操作部２０３と表示部２０４とを兼ねてもよい。通信部２０５は、ネットワーク１０４上の他の装置との間で各種情報を送受信するネットワークインタフェースである。プリンタ部２０６は、クライアントＰＣ１０２等から入力された画像データを例えば電子写真方式やインクジェット方式によって紙等の記録媒体上に印刷して出力する。スキャナ部２０７は、不図示の原稿台やＡＤＦ（Auto Document feeder）にセットされた原稿を光学的に読み取って画像データに変換する。
【００１４】
図２（ｂ）に示すとおり、クライアントＰＣ１０２及びワークフロー支援装置１０３は、演算部２１１、記憶部２１２、操作部２１３、表示部２１４及び通信部２１５の各部を有する。これら各部は、ＭＦＰ１０１が有する演算部２０１、記憶部２０２、表示部２０３、操作部２０４及び通信部２０５のそれぞれに対応し、特に異なるところはないので説明を省く。
【００１５】
［ソフトウェア構成］
次に、業務システムを構成する各情報機器のソフトウェア構成を説明する。図３（ａ）はＭＦＰ１０１の主要なソフトウェア構成、同（ｂ）はワークフロー支援装置１０３の主要なソフトウェア構成をそれぞれ示している。なお、以下の説明において、「ＷＦ」はワークフローを意味するものとする。
【００１６】
図３（ａ）に示すとおり、ＭＦＰ１０１は、メイン制御モジュール３０１、ＵＩ制御モジュール３０２、ＷＦ制御モジュール３０３の各モジュールを有する。ＷＦ制御モジュール３０３内には、サブモジュールとして、ＷＦボタン生成モジュール３０４を含む。メイン制御モジュール３０１は、各モジュールに対する指示や管理を行う。ＵＩ制御モジュール３０２は、ユーザが各種操作を入力するためのユーザインタフェース画面（ＵＩ画面）を生成して表示部２０４に表示する。ＷＦ制御モジュール３０３は、ワークフローの登録や実行など、ワークフローに関する処理全般を、メイン制御モジュール３０１からの指示に従って制御する。ＷＦボタン生成モジュール３０４は、所望のワークフローの実行をＵＩ画面上でユーザが指示するためのボタン（以下、「ＷＦボタン」と呼ぶ。）を、ワークフロー支援装置１０３から送られてくる情報に基づき生成する。
【００１７】
図３（ｂ）に示すとおり、ワークフロー支援装置１０３は、ＷＦ作成モジュール３１１、ＷＦ管理モジュール３１２、ＷＦ定義ファイル配信モジュール３１３を備える。ワークフロー作成モジュール３１１は、各ユーザが行っている業務の各手順をタスク化し、ワークフローを作成する。ここでタスクとは例えば、「原稿をスキャンし、スキャンによって得られた画像データを転送し、転送先のプリンタで印刷出力する」という業務があった場合、「原稿をスキャン」、「スキャン画像を転送」、「転送先で印刷」といった単位で区切られる要素を指す。ワークフローは、このようなタスクの連なりで構成される。そして、タスクには複数の設定項目が存在し、項目毎にパラメータが設定される。例えば「原稿をスキャン」というタスクの場合の設定項目は、「読取解像度」、「色設定」、「ページ設定」、「送信先」などが該当し、「色設定」におけるパラメータは、「カラー」或いは「グレースケール」といった実際の適用値が該当する。ＷＦ管理モジュール３１２は、ＷＦ作成モジュール３１１で作成されたワークフローや当該ワークフローを構成する各タスクに設定されたパラメータを管理する。ＷＦ定義ファイル配信モジュール３１３は、ＷＦ作成モジュール３１１によって作成されたワークフローの動作定義を記述したデータファイル（以下、「ＷＦ定義ファイル」と表記）をＭＦＰ１０１に配信する。
【００１８】
なお、クライアントＰＣ１０２がワークフロー支援装置１０３の機能を兼ね備える図１（ｂ）のシステム構成では、上記３つのモジュール３１１〜３１３を実現するアプリケーションがクライアントＰＣ１０２にインストールされているものとする。
【００１９】
［ＷＦ定義ファイルの生成］
図４は、本実施形態に係る、ワークフロー支援装置１０３が、クライアントＰＣ１０２の操作ログ（以下、「ＰＣ操作ログ」と表記）を解析して、ＷＦ定義ファイルを生成するまでの流れを示すフローチャートである。本フローは、ワークフロー支援装置１０３に対する管理者等の操作者による実行指示に応答して、演算部２１１が記憶部２１２に格納された所定のプログラムを実行することで実現される。以下、図４のフローに沿って説明する。なお、各処理の冒頭における記号「Ｓ」はステップを意味する。
【００２０】
Ｓ４０１では、ＷＦ作成モジュール３１１が、クライアント端末１０２から所定範囲のＰＣ操作ログを取得する。ここで、所定範囲とは、例えば過去１日分といった時間的範囲を意味し、具体的な取得対象期間が例えば操作者によって指定される。なお、本実施形態では、各クライアントＰＣ１０２とユーザとは１対１で対応付けられており、複数のユーザが同一のクライアントＰＣ１０２にログインして共同利用することはないものとする。以下の表１は、特定ユーザ（ユーザ名：Yuji）が使用するクライアントＰＣ１０２の操作ログの一例を示している。
【００２１】
【表１】
2020027472.tif 000003
【００２２】
上記表１において、イベント名の列には、クライアントＰＣ１０２上でユーザ「Yuji」が操作した内容が記載され、いま、「ログイン」、「メール受信」、「データ複製」の３つが示されている。“日時”の列にはその対象イベントの実施された日時の情報が記載される。“変数１”〜“変数３”にはその対象イベントの詳細を特定するための細かな情報が記載される。いま、イベント名「ログイン」に関しては、ログインしたユーザを識別するユーザ名“Yuji”が変数１に、当該ログインを行ったクライアントＰＣ１０２を識別する装置名“PC1”が変数３にそれぞれ示されている。また、イベント名「メール受信」に関しては、ＭＦＰ１０１のＳＥＮＤ機能によって送られてきたスキャン画像データをメール受信したことが示されている。そして、その変数１にはＭＦＰ１０１が送信元であることを示すメールアドレス“yuji@mail.mfp1”が示され、さらに変数２には送信されてきたスキャン画像データのファイル名“180529_01.pdf”が示されている。そして、イベント名「データ複製」に関しては、複製元のファイルパス“C:\attach180529_01.pdf”が変数１に示されている。そして、複製先のファイルパス“\\sample.net\A社”が変数２に、そのファイル名“契約書.pdf”が変数３に示されている。このような、特定ユーザがクライアントＰＣ１０２で行った一連の行為が、ＰＣ操作ログとしてクライアントＰＣ１０２から取得されるものとする。なお、ＰＣ操作ログのファイル形式は任意である。
【００２３】
Ｓ４０２では、ＷＦ作成モジュール３１１が、Ｓ４０１で取得したＰＣ操作ログのイベント名に記載された操作内容（タスク）を抽出する。上述の表１のＰＣ操作ログの場合、「ログイン」、「メール受信」、「データ複製」の３つが抽出されることになる。
【００２４】
Ｓ４０３では、ＷＦ作成モジュール３１１が、Ｓ４０２で抽出したタスクを解析し、タスク相互の関連性に基づき、ワークフローを構成するタスクを決定する。上述の表１のＰＣ操作ログからは、同一ファイル“180529_01.pdf”についてメールを受信してからデータ複製を行っていることが分かる。この解析結果に基づき、ＭＦＰ１０１で実行するワークフローを構成するタスクが決定される。上述の例では、抽出された操作内容の時系列に沿って、「原稿読込」が最初に行うタスク、「転送（ＳＭＢ送信）」がその次に行うタスクとして決定されることになる。この決定は、例えば、ＰＣ操作ログから抽出されるタスクのうちＭＦＰ１０１に関連する操作とワークフローにおけるタスクとを対応付けたテーブルを参照してなされる。或いはＰＣ操作ログにおけるタスクをワークフローにおけるタスクに変換するアルゴリズムに従って、決定される。
【００２５】
Ｓ４０４では、ＷＦ作成モジュール３１１が、Ｓ４０２で抽出した「ログイン」タスクから、ＰＣログインユーザ名を抽出する。ＰＣログインユーザ名は、ＰＣ操作ログ上に文字列情報として保持されており、上述の表１のＰＣ操作ログの場合、変数１の“Yuji”の文字列情報が抽出されることになる。
【００２６】
Ｓ４０５では、ＷＦ作成モジュール３１１が、Ｓ４０３で決定したタスクに従って、ＷＦボタンを作成するためのＷＦ定義ファイルを生成する。以下の表２は、本実施形態のＷＦ定義ファイルの一例である。
【００２７】
【表２】
2020027472.tif 000004
【００２８】
上記表２において、識別子列は、識別子名称の種類を表しており、識別子「パラメータ」はＷＦボタンに関する情報を、識別子「タスク」はＷＦボタンに応じて実行される処理内容を示している。ここで、識別子名称「分類パラメータ」は、ＭＦＰ１０１上でＷＦボタンを分類するための情報であって、「分類パラメータ」の値と同一文字列を持つ識別子名称のパラメータの値を、分類情報として使用することを示している。この「分類パラメータ」の値は、ＭＦＰ１０１におけるログイン機能が無効の場合にだけ設定され、有効の場合は設定されない。ここで、ログイン機能が有効はログインしないとＭＦＰ１０１を使用できない動作モードであることを意味し、ログイン機能が無効はログインしなくてもＭＦＰ１０１を使用できる動作モードを意味する。ＭＦＰ１０１のようなワークフローを実行する情報機器をどちらの動作モードで使用するかは、通常はグループ単位やオフィス単位で決まっていると考えられる。本実施形態では、そのようなＭＦＰ１０１の使用形態をも加味して、ＷＦ定義ファイルを生成することとしている。上述の表２において「分類パラメータ」の値は「ＰＣログインユーザ名」である。そして、「ＰＣログインユーザ名」の値は「Yuji」となっている（後述のＳ４０９で設定）。よって、ユーザ名「Yuji」がＷＦボタンと関連付けられることになる。「ＷＦボタン名」は、ＭＦＰ１０１のＵＩ画面上でＷＦボタンを識別するための情報であり、いまその値は「契約書」となっている。このように、識別子名称「ＷＦボタン名」の値として、ＰＣ操作ログから抽出した文字列（例えば「データ複製」タスクに含まれるファイル名）を採用してもよいし、ユーザが特定の文字列をＵＩから入力して設定してもよい。生成されたＷＦ定義ファイルは、ＷＦ管理モジュール３１２によって記憶部２１２に保存される。
【００２９】
Ｓ４０６では、ＷＦ作成モジュール３１１が、Ｓ４０２で抽出したタスクのうち「メール受信」タスクから、Ｓ４０５で生成したＷＦ定義ファイルを実行することになる情報機器（以下、「ＷＦ実行機器」と表記）のアドレス情報を取得する。本実施形態の場合、このアドレス情報として、ＭＦＰ１０１のＩＰアドレスやドメインネームが、Ｓ４０２で抽出した「受信メール」タスクの送信元アドレスを用いて取得される。具体的には、例えば各ＭＦＰのメールアドレスとＩＰアドレスとを“usera@mail.mfp１,192.168.18.1”のように対応付けたＣＳＶ形式のデータファイルを参照して取得される。
【００３０】
Ｓ４０７では、ＷＦ作成モジュール３１１が、Ｓ４０６で取得したアドレス情報を用いてＷＦ実行機器としてのＭＦＰ１０１にアクセスし、ＭＦＰ１０１のログイン機能が有効か無効かを示すログイン設定情報を取得する。このログイン設定情報は、例えばＳＮＭＰ（Simple Network Management Protocol）を利用して、ＭＦＰ１０１のＭＩＢ（Management information base）から取得すればよい。
【００３１】
Ｓ４０８では、Ｓ４０７で取得したログイン設定情報に基づき、次に実行するステップの振り分けがなされる。具体的には、上述した「分類パラメータ」の値を設定するかどうかの判定がなされる。ログイン機能が無効である場合は「分類パラメータ」の値を設定するべくＳ４０９に進む。一方、ログイン機能が有効である場合は、「分類パラメータ」の値の設定をスキップするべくＳ４１０に進む。
【００３２】
Ｓ４０９では、ＷＦ作成モジュール３１１が、Ｓ４０５で生成したＷＦ定義ファイルを、ＷＦ管理モジュール３１２を介して読み出し、その識別子名称「分類パラメータ」の値にＳ４０４で抽出した「ＰＣログインユーザ名」を設定する。設定後のＷＦ定義ファイルは再び、ＷＦ管理モジュール３１２によって記憶部２１２に保存される。
【００３３】
Ｓ４１０では、ＷＦ定義ファイル配信モジュール３１３が、ＷＦ管理モジュール３１２を介してＷＦ定義ファイルを読み出し、ＷＦ実行機器としてのＭＦＰ１０１に送信する。ＭＦＰ１０１では、通信部２０５を介してＷＦ定義ファイルを受信し、記憶部２０２に保存する。
【００３４】
以上が、ワークフロー支援装置１０３における、ＰＣ操作ログの解析結果に基づきＷＦ定義ファイルを生成する処理の内容である。
【００３５】
［ＷＦボタンの生成］
図５は、本実施形態に係る、ＭＦＰ１０１において、ワークフロー支援装置１０３から受信したＷＦ定義ファイルに基づきＷＦボタンをＵＩ画面上に表示するまでの流れを示すフローチャートである。本フローは、ＷＦ定義ファイルの生成を行った管理者等や特定ユーザによる実行指示に応答して、演算部２０１が記憶部２０２に格納された所定のプログラムを実行することで実現される。以下、前述の表２のＷＦ定義ファイルに対応する特定ユーザ（ユーザ名：“Yuji”）」による実行指示がなされたものとして、図５のフローに沿って説明する。なお、各処理の冒頭における記号「Ｓ」はステップを意味する。
【００３６】
Ｓ５０１では、ＷＦ制御モジュール３０３が、ワークフロー支援装置１０３から配信されたＷＦ定義ファイルを記憶部２０２から読み出して取得する。取得したＷＦ定義ファイルは、ＷＦボタン生成モジュール３０４に渡される。
【００３７】
Ｓ５０２では、ＷＦボタン生成モジュール３０４が、ＷＦ定義ファイルに基づきＷＦボタンを生成する。具体的には、表示部２０４のＵＩ画面上に表示するＷＦボタンのアイコン（サムネイル画像）と、当該アイコンと関連付けられたプログラム（ワークフローを構成するタスクとその実行順を規定した命令群）が生成されることになる。前述の表２の場合、最初に「原稿読込」のタスクを実行し、次に「ＳＭＢ送信」のタスクを実行することを規定したプログラムと、その実行開始をユーザが指示するためのボタンアイコンが生成されることになる。生成されたＷＦボタンのデータは、記憶部２０２に保持される。
【００３８】
Ｓ５０３では、ＷＦ制御モジュール３０３が、ＭＦＰ１０１のログイン機能が有効に設定されているか無効に設定されているかを判定する。ログイン機能が有効である場合は、Ｓ５１１にてＷＦ制御モジュール３０３が、ワークフローに関するＵＩ画面の表示モードをマイフローモードに設定する。図６（ｂ）はマイフローモードのＵＩ画面の一例を示している。マイフローモード下のＵＩ画面６１０には、モード情報表示エリア６１１とＷＦボタン選択エリア６１２が存在する。続くＳ５１２では、ＷＦ制御モジュール３０３が、ＭＦＰ１０１のログインユーザの情報を取得し、取得後はＳ５１３に進む。一方、ログイン機能が無効である場合はＳ５０４に進む。
【００３９】
Ｓ５０４では、ＷＦ制御モジュール３０３が、ワークフローに関するＵＩ画面の表示モードを、ログイン不要モードに設定する。図６（ａ）はログイン不要モードのＵＩ画面の一例を示している。ログイン不要モードのＵＩ画面６００には、モード情報表示エリア６０１、分類選択エリア６０２及びＷＦボタン選択エリア６０３が存在する。なお、表示形式はリスト形式に限定されるわけではなく、ドロップダウン形式でもよいしツリー形式でもよい。
【００４０】
Ｓ５０５では、ＷＦボタン生成モジュール３０４が、ＷＦ定義ファイルを参照し、識別子名称「分類パラメータ」の値が有るか否かを判定する。「分類パラメータ」の値が有る場合はＳ５０６に進み、無い場合はＳ５１０に進む。
【００４１】
Ｓ５０６では、ＷＦボタン生成モジュール３０４が、「分類パラメータ」の値と同じ内容の識別子名称を特定し、その値を分類情報として取得する。上記表２の場合、前述のとおり、「分類パラメータ」の値は「ＰＣログインユーザ名」である。よって、識別子名称「ＰＣログインユーザ名」の値である「Yuji」が取得されることになる。
【００４２】
Ｓ５０７では、ＷＦボタン生成モジュール３０４が、Ｓ５０６で取得した分類情報と同じ内容が、既に分類選択エリア６０２に存在するか判定する。取得した分類情報と同じ内容が既に分類選択エリア６０２に存在しない場合はＳ５０８に進み、存在する場合はＳ５０９に進む。
【００４３】
Ｓ５０８では、ＷＦボタン生成モジュール３０４が、Ｓ５０６で取得した分類情報を分類選択エリア６０１に表示させるべく、リスト表示するアイテムに追加する。上記表２の場合、分類情報として取得された「Yuji」が、リスト表示するアイテムとして追加されることになる。
【００４４】
Ｓ５０９では、ＷＦボタン生成モジュール３０４が、Ｓ５０２で生成したＷＦボタン（ボタンアイコン＋プログラム）を、Ｓ５０８で追加されたアイテム（ここでは「Yuji」）と、[ALL]アイテムとにそれぞれ関連付ける。関連付けが終わるとＳ５１３に進む。また、Ｓ５１０では、ＷＦボタン生成モジュール３０４が、Ｓ５０２で生成したＷＦボタン（ボタンアイコン＋プログラム）を、［ALL］アイテムに関連付ける。関連付けが終わるとＳ５１３に進む。
【００４５】
Ｓ５１３では、ＷＦ制御モジュール３０３が、ＵＩ制御モジュール３０２に対し、Ｓ５０４又はＳ５１１で設定された表示モードの内容で、ＵＩ画面を生成・表示するようＵＩ制御モジュール３０２に対し指示する。これを受けて、ＵＩ制御モジュール３０２は、指示された表示モードにて、ワークフローに関するＵＩ画面を表示部２０４に表示する。
【００４６】
ログイン不要モードの場合、図６（ａ）に示す通り、分類選択エリア６０２には、ユーザを識別する名称等がリスト表示される。ＷＦボタン選択エリア６０３には、分類選択エリア６０２にリスト表示されたアイテム群の中から選択されたアイテムと関連付けられているＷＦボタンのアイコンが表示される。図６（ａ）は、分類選択エリア６０２において“Yuji”が選択され、この“Yuji”に関連付けられている“契約書”と“見積書”の２つのアイコンが、ＷＦボタン選択エリア６０３に表示された状態である。この場合において、“契約書”のアイコンは、Ｓ５０８で追加されたアイコンであり、“見積書”のアイコンはＳ５０８における追加時点で既に“Yuji”と関連付けられていたアイコンを示している。
【００４７】
一方、マイフローモードの場合には、Ｓ５１２で取得したログインユーザ情報を検索キーとしてＷＦボタンを検索し、ＭＦＰ１０１にログイン中のユーザに対応するＷＦボタンが、ＷＦボタン選択エリア６１２に表示されることになる。図６（ｂ）の例では、ログインユーザ“Yuji”に関連付けられている“契約書”と“見積書”の２つのアイコンが、ＷＦボタン選択エリア６１２に表示されている。
【００４８】
以上が、ＭＦＰ１０１における、ワークフロー支援装置１０３から受信したＷＦ定義ファイルに基づき、特定ユーザに対応したＷＦボタンをＵＩ画面上に表示する処理の内容である。
【００４９】
本実施形態によれば、ワークフローを実行するＭＦＰ等の装置のログイン機能が無効時において、ワークフローの実行を指示するためのボタンがユーザに関連付けられてユーザ単位でＵＩ画面上に表示される。したがって、ユーザはログインしなくても、所望のワークフローを容易に選択することができる。
【実施形態２】
【００５０】
実施形態１では、各クライアントＰＣ１０２とユーザとは１対１で対応付けられているとの前提で、分類情報としてＰＣログインユーザ名を用いていた。しかしながら、例えば複数のユーザが共用のＰＣログインユーザ名を用いて、それぞれ異なるクライアントＰＣを使用するような環境もある。このような使用環境の場合、ＰＣログインユーザ名を分類情報としても利用しても、各ユーザに関係するワークフローを分類して表示させることができない。そこで、上記のような使用環境であることが判明した場合に、個々のクライアントＰＣを識別する名称「クライアント装置名」を「分類パラメータ」の値として用いる態様を、実施形態２として説明する。なお、実施形態１と共通する内容については説明を省略ないしは簡略化することとし、以下では差異点を中心に説明を行うものとする。
【００５１】
［ＷＦ定義ファイルの生成］
図７は、本実施形態に係る、ワークフロー支援装置１０３が、クライアントＰＣ１０２のＰＣ操作ログを解析して、ＷＦ定義ファイルを生成するまでの流れを示すフローチャートである。本フローも、ワークフロー支援装置１０３に対する管理者等の操作者による実行指示に応答して、演算部２１１が記憶部２１２に格納された所定のプログラムを実行することで実現される。以下、図７のフローに沿って説明する。
【００５２】
Ｓ７０１〜Ｓ７０３は、実施形態１の図４のフローのＳ４０１〜Ｓ４０３に対応する。すなわち、ＷＦ作成モジュール３１１によって、ＰＣ操作ログが取得され（Ｓ７０１）、そこからタスクが抽出され（Ｓ７０２）、タスク相互の関連性に基づいてワークフローを構成するタスクが決定される（Ｓ７０３）。ここでは、以下の表３に示すようなＰＣ操作ログが取得され、前述の表１の場合と同様、「原稿読込」を最初のタスク、「転送（ＳＭＢ送信）」をその次のタスクとするワークフローが決定されたものとする。
【００５３】
【表３】
2020027472.tif 000005
【００５４】
上記表３に示される通り、まず、クライアント装置名“PC1”のクライアントＰＣ１０２にログインユーザ名“Administrator”で１４時２６分にログインされている。そして、クライアント装置名“PC2”のクライアントＰＣ１０２にも、ログインユーザ名“Administrator”で１５時２０分にログインされている。つまり、異なるクライアントＰＣに、同じユーザ名を使用してログインされていることを示している。なお、ここではＰＣ操作ログを１つの表で表しているが、クライアントＰＣ毎に別ファイルで管理しそれを取得してもよい。
【００５５】
Ｓ７０４では、ＷＦ作成モジュール３１１によって、Ｓ７０２で抽出した「ログイン」タスクから、ＰＣログインユーザ名とクライアント装置名が抽出される。上述の表３のＰＣ操作ログの場合、ＰＣログインユーザ名として“Administrator”、クライアント装置名として“PC1”及び“PC2”の文字列情報が、それぞれ抽出されることになる。
【００５６】
Ｓ７０５〜Ｓ７０８は、図４のフローのＳ４０５〜Ｓ４０８に対応する。まず、Ｓ７０５では、ＷＦ作成モジュール３１１が、Ｓ７０３で決定したワークフローを構成するタスクと、Ｓ７０４で抽出したＰＣログインユーザ名及びクライアント装置名とに基づいて、ＷＦ定義ファイルが生成される。そして、Ｓ７０６ではＷＦ実行機器であるＭＦＰ１０１のアドレス情報が取得され、Ｓ７０７ではＭＦＰ１０１のログイン設定情報が取得される。そして、Ｓ７０８では、Ｓ７０７で取得したログイン設定情報に基づき、次に実行するステップの振り分けがなされる。ログイン機能が無効である場合はＳ７０９に進み、有効である場合はＳ７１２に進む。
【００５７】
Ｓ７０９では、ＷＦ作成モジュール３１１が、Ｓ７０４で抽出したＰＣログインユーザ名とクライアント装置名とが１対１で対応するか否かが判定される。判定の結果、１対１で対応する場合はＳ７１０進む。一方、１対１で対応しない場合（１つのＰＣログインユーザ名に対して異なるクライアント装置名が存在する場合）は、Ｓ７１１に進む。
【００５８】
Ｓ７１０では、図４のフローのＳ４０９と同様、ＷＦ作成モジュール３１１が、Ｓ７０５で生成したＷＦ定義ファイルを読み出し、その識別子名称「分類パラメータ」の値にＳ７０４で抽出した「ＰＣログインユーザ名」を設定する。また、Ｓ７１１では、ＷＦ作成モジュール３１１が、Ｓ７０５で生成したＷＦ定義ファイルを読み出し、その識別子名称「分類パラメータ」の値にＳ７０４で抽出した「クライアント装置名」を設定する。Ｓ７１０又はＳ７１１における設定処理後のＷＦ定義ファイルは再び、ＷＦ管理モジュール３１２によって記憶部２１２に保存される。
【００５９】
Ｓ７１２では、図４のフローのＳ４１０と同様、ＷＦ定義ファイル配信モジュール３１３によって、上述のようにして生成されたＷＦ定義ファイルがＭＦＰ１０１に送信される。
【００６０】
以上が、本実施形態に係る、ＰＣ操作ログの解析結果に基づきＷＦ定義ファイルを生成する処理の内容である。以下の表４は、本実施形態のＷＦ定義ファイルの一例である。
【００６１】
【表４】
2020027472.tif 000006
【００６２】
上記表４のＷＦ定義ファイルの場合、実施形態１の表２とは異なり、識別子名称「分類パラメータ」の値が「クライアント装置名」となっている。なお、ここでは、識別子名称「ＷＦボタン名」の値として、ＰＣ操作ログから抽出した「データ複製」タスクに含まれるファイル名を採用して“ワークフロー契約書”となっている。
【００６３】
［ＷＦボタンの生成］
ＭＦＰ１０１にてワークフロー支援装置１０３から受信したＷＦ定義ファイルに基づきＷＦボタンをＵＩ画面上に表示する処理については、実施形態１の図５のフローと同じである。図８（ａ）は、本実施形態において、ログイン機能が無効時にワークフローに関するＵＩ画面の表示モードがログイン不要モードに設定された場合（Ｓ５０４）に表示されるＵＩ画面の一例を示している。ログイン不要モードのＵＩ画面８００には、図６（ａ）と同様、モード情報表示エリア８０１、分類選択エリア８０２及びＷＦボタン選択エリア８０３が存在する。ただし、分類選択エリア８０２には、クライアントＰＣを識別する名称等がリスト表示されている。ＷＦボタン選択エリア８０３には、分類選択エリア８０２にリスト表示されたアイテム群の中から選択されたアイテムと関連付けられているＷＦボタンとしてのアイコンが表示される。いま、分類選択エリア８０２において“PC1”が選択され、この“PC1”に関連付けられている“契約書”と“決済申請書”の２つのアイコンが、ＷＦボタン選択エリア８０３に表示されている。この場合において、“契約書”のアイコンは、Ｓ５０８で新たに追加されるアイコンを示しており、“決済申請書”のアイコンはＳ５０８における追加時点で既に“PC1”と関連付けられていたアイコンを示している。
【００６４】
さらに、分類選択エリア８０２にリスト表示されたアイテム群の中から複数のアイテムを選択可能にして、選択されたアイテム毎にＷＦボタンを表示させてもよい。図８（ｂ）は、上述の図８（ａ）のＵＩ画面８００において、複数のアイテムが選択された様子を示している。分類選択エリア８０２において“PC1”と“PC2”とが選択され、ＷＦボタン選択エリア８０３には、“PC1”と“PC2”のそれぞれに関連付けられたＷＦボタンが表示されている。すなわち、“PC1”に対応するエリア８０３ａには“PC1”に関連付けられている“契約書”及び“決済申請書”の２つのアイコンが表示され、“PC2”に対応するエリア８０３ｂには“PC2”に関連付けられている“出張依頼”及び“交通費”の２つのアイコンが表示されている。本実施形態では、ＷＦボタン選択エリア８０３自体を、選択されたアイテムに応じて複数に分割しているがこれに限定されない。例えば、選択されたアイテムに関連付けられているすべてのＷＦボタンをＷＦボタン選択エリア８０３内に表示し、その際、各ＷＦボタンアイコンの一部にクライアントＰＣ名を識別できるような情報（例えば文字列等）を重畳表示してもよい。さらには、ユーザによる操作ミスを抑止するべく、ユーザが所望のＷＦボタンを選択した時に、当該選択に係るＷＦボタンに設定されているクライアントＰＣ名をメッセージ表示するなどしてもよい。
【００６５】
なお、分類選択エリアに表示されたアイテム群の中から複数のアイテムを選択可能にし、選択されたアイテム毎にＷＦボタンを表示させる手法は、実施形態１にも同様に適用可能である。
【００６６】
本実施形態によれば、ワークフローを実行するＭＦＰ等の装置のログイン機能が無効時において、ワークフローの実行を指示するためのボタンがクライアント端末に関連付けられてクライアント装置単位でＵＩ画面上に表示される。したがって、ユーザはログインしなくても、所望のワークフローを容易に選択することができる。
【実施形態３】
【００６７】
次に、ユーザ単位に加えグループ単位の分類情報を併用し、業務システムを多数のユーザで使用する場合においても、各ユーザが効率よく所望のＷＦボタンを選択することが可能な態様を、実施形態３として説明する。なお、実施形態１及び２と共通する内容については説明を省略ないしは簡略化することとし、以下では差異点を中心に説明を行うものとする。
【００６８】
［ＷＦ定義ファイルの生成］
図９は、本実施形態に係る、ワークフロー支援装置１０３が、クライアントＰＣ１０２のＰＣ操作ログを解析して、ＷＦ定義ファイルを生成するまでの流れを示すフローチャートである。本実施形態では、ワークフローボタン支援装置１０３がドメインコントローラの機能を有しており、クライアントＰＣ１０２へのログインはワークフロー支援装置１０３が提供するドメイン認証サービスを利用して管理される構成とする。本フローも、ワークフロー支援装置１０３に対する管理者等の操作者による実行指示に応答して、演算部２１１が記憶部２１２に格納された所定のプログラムを実行することで実現される。以下、図９のフローに沿って説明する。
【００６９】
Ｓ９０１〜Ｓ９０３は、実施形態１の図４のフローのＳ４０１〜Ｓ４０３に対応する。すなわち、ＷＦ作成モジュール３１１によって、ＰＣ操作ログが取得され（Ｓ９０１）、そこからタスクが抽出され（Ｓ９０２）、タスク相互の関連性に基づいてワークフローを構成するタスクが決定される（Ｓ９０３）。ここでは、以下の表５に示すようなＰＣ操作ログが取得され、前述の表１及び表３の場合と同様、「原稿読込」を最初のタスク、「転送（ＳＭＢ送信）」をその次のタスクとするワークフローが決定されたものとする。
【００７０】
【表５】
2020027472.tif 000007
【００７１】
実施形態１の表１との違いは、イベント名「ログイン」の変数２として、ログイン認証を行ったワークフロー支援装置１０３のドメインが記載されている点である。
Ｓ９０４では、ＷＦ作成モジュール３１１によって、Ｓ９０２で抽出した「ログイン」タスクから、ドメイン名とＰＣログインユーザ名が抽出される。上述の表５のＰＣ操作ログの場合、ドメイン名として変数２の“Domain1”、ＰＣログインユーザ名として変数１の“Yuji”の文字列情報がそれぞれ抽出されることになる。
【００７２】
Ｓ９０５では、ＷＦ作成モジュール３１１が、Ｓ９０３で決定したワークフローを構成するタスクと、Ｓ９０４で抽出したドメイン名及びＰＣログインユーザ名とに基づいて、ＷＦ定義ファイルを生成する。以下の表６は、本実施形態のＷＦ定義ファイルの一例である。
【００７３】
【表６】
2020027472.tif 000008
【００７４】
上記表６では、識別子名称「分類パラメータ」の値として、「ドメイン名」と「ＰＣログインユーザ名」の２つが入っており、この２つが分類情報として使用されることを示している。いま、識別子名称「ドメイン名」の値は「domain1」であり、識別子名称「ＰＣログインユーザ名」の値は「Yuji」となっている（後述のＳ９０９で設定）。よって、「Domain1」と「Yuji」がＷＦボタンと関連付けて使用されることになる。
【００７５】
Ｓ９０６〜Ｓ９０７は、図４のフローのＳ４０６〜Ｓ４０８に対応する。まず、Ｓ９０６ではＷＦ実行機器であるＭＦＰ１０１のアドレス情報が取得され、Ｓ９０７ではＭＦＰ１０１のログイン設定情報が取得される。そして、Ｓ９０８では、Ｓ９０７で取得したログイン設定情報に基づき、次に実行するステップの振り分けがなされる。ログイン機能が無効である場合はＳ９０９に進み、有効である場合はＳ９１０に進む。
【００７６】
Ｓ９０９では、ＷＦ作成モジュール３１１が、Ｓ９０５で生成したＷＦ定義ファイルを読み出し、その識別子名称「分類パラメータ」の値として、Ｓ９０４で抽出した「ドメイン名」と「ＰＣログインユーザ名」を設定する。設定処理後のＷＦ定義ファイルは再び、ＷＦ管理モジュール３１２によって記憶部２１２に保存される。
【００７７】
Ｓ９１０では、図４のフローのＳ４１０と同様、ＷＦ定義ファイル配信モジュール３１３によって、上述のようにして生成されたＷＦ定義ファイルがＭＦＰ１０１に送信される。
【００７８】
以上が、本実施形態に係る、ＰＣ操作ログの解析結果に基づきＷＦ定義ファイルを生成する処理の内容である。
【００７９】
[ＷＦボタンの生成］
ＭＦＰ１０１にてワークフロー支援装置１０３から受信したＷＦ定義ファイルに基づきＷＦボタンをＵＩ画面上に表示する処理については、実施形態１の図５のフローと同じである。図１０（ａ）は、本実施形態において、ログイン機能が無効時にワークフローに関するＵＩ画面の表示モードがログイン不要モードに設定された場合（Ｓ５０４）に表示されるＵＩ画面の一例を示している。ログイン不要モードのＵＩ画面１０００には、図６（ａ）と同様、モード情報表示エリア１００１、分類選択エリア１００２及びＷＦボタン選択エリア１００３が存在する。ただし、本実施形態の分類選択エリア１００２は、複数のユーザが属するドメイン単位（グループ単位）の分類選択エリア１００２ａと、各ユーザ単位の分類選択エリア１００２ｂとに分かれている。この２つのエリアは、分類選択エリア１００２ａが上位（メイン）、分類選択エリア１００２ｂが下位（サブ）の関係にあり、分類選択エリア１００２ａで選択されたドメインに属するユーザ名だけが、分類選択エリア１００２ｂに表示されることになる。いま、分類選択エリア１００２ａにおいては「Domain1」が選択されている。この時点で、分類選択エリア１００２ｂに「Yuji」と「Taro」が表示される。そして、分類エリア１００２ｂにおいて「Yuji」が選択されると、ＷＦボタン選択エリア１００３に“契約書”と“見積書”のWFボタンが表示される。実施形態１の図６（ａ）と同様、“契約書”のアイコンがＳ５０８で新たに追加されるアイコン、“見積書”のアイコンが追加時点で既に“Yuji”と関連付けられていたアイコンである。
【００８０】
このように本実施形態のログイン不要モードでは、ＵＩ画面内の分類選択エリアを２分割し、ＷＦボタンを上位と下位の２段階に分けて表示する。ユーザは、分類選択エリア１００２ａで自身が属するグループのドメインを指定し、次に分類選択エリア１００２ｂで自身のログインユーザ名を指定する。これにより、「Domain1」と「Yuji」の両方に関連付けされたＷＦボタンがＷＦボタン選択エリア１００３に表示される。
【００８１】
以上のとおり本実施形態によれば、ワークフローを実行するＭＦＰ等の装置のログイン機能が無効時において、ワークフローの実行を指示するためのボタンをドメイン単位でも表示する。これにより、ユーザ数が多くなっても、各ユーザは所望のワークフローを容易に選択することができる。
【００８２】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2020027472.tif 000009
【図２】
2020027472.tif 000010
【図３】
2020027472.tif 000011
【図４】
2020027472.tif 000012
【図５】
2020027472.tif 000013
【図６】
2020027472.tif 000014
【図７】
2020027472.tif 000015
【図８】
2020027472.tif 000016
【図９】
2020027472.tif 000017
【図１０】
2020027472.tif 000018