(57)【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置と通信する表示入力装置と、を含み、
前記表示入力装置は、
第１対象、第１処理、第２対象、第２処理の設定を受け付け、
設定された前記第１対象、前記第１処理、前記第２対象、前記第２処理を前記情報処理装置に通知し、
前記情報処理装置は、
通知された前記第１対象を用いて通知された前記第１処理が行われたことを条件とし、前記条件が満たされたとき、通知された前記第２対象を用いて通知された前記第２処理を行うためのプログラムであるワークフローを生成し、
予め定められた保存場所に生成した前記ワークフローを不揮発的に記憶させ、
以前に生成された登録済の前記ワークフローがあるとき、
前記表示入力装置は、
前記第１対象として登録済の前記ワークフローを用いる設定を受け付け、
前記第１対象として設定された前記ワークフローを前記情報処理装置に通知し、
前記情報処理装置は、
前記第１対象として前記ワークフローが通知されたとき、通知された前記ワークフローを用いて通知された前記第１処理が行われたことを条件とし、前記条件が満たされたとき、通知された前記第２対象を用いて、通知された前記第２処理を行うための前記ワークフローを生成し、
作成用画面を表示するためのデータを前記表示入力装置に送信し、
結合画像を含む前記作成用画面を表示させ、
前記表示入力装置は、
前記結合画像に第１設定操作がなされたとき、前記第１設定操作がなされた前記結合画像に対応する登録済の前記ワークフローを前記第１対象として認識し、
認識した前記第１対象を前記情報処理装置に通知し、
前記結合画像は、登録済の前記ワークフローの前記第１対象を示す第１アイコン画像と前記第２対象を示す第２アイコン画像を組み合わせた画像であることを特徴とする情報処理システム。
【請求項２】
情報処理装置と、前記情報処理装置と通信する表示入力装置と、を含み、
前記表示入力装置は、
第１対象、第１処理、第２対象、第２処理の設定を受け付け、
設定された前記第１対象、前記第１処理、前記第２対象、前記第２処理を前記情報処理装置に通知し、
前記情報処理装置は、
通知された前記第１対象を用いて通知された前記第１処理が行われたことを条件とし、前記条件が満たされたとき、通知された前記第２対象を用いて通知された前記第２処理を行うためのプログラムであるワークフローを生成し、
予め定められた保存場所に生成した前記ワークフローを不揮発的に記憶させ、
以前に生成された登録済の前記ワークフローがあるとき、
前記表示入力装置は、
前記第１対象として登録済の前記ワークフローを用いる設定を受け付け、
前記第１対象として設定された前記ワークフローを前記情報処理装置に通知し、
前記情報処理装置は、
前記第１対象として前記ワークフローが通知されたとき、通知された前記ワークフローを用いて通知された前記第１処理が行われたことを条件とし、前記条件が満たされたとき、通知された前記第２対象を用いて、通知された前記第２処理を行うための前記ワークフローを生成し、
前記表示入力装置は、
前記第２対象として登録済の前記ワークフローを用いる設定を受け付け、
前記第２対象として設定された登録済の前記ワークフローを前記情報処理装置に通知し、
前記情報処理装置は、
前記第２対象として前記ワークフローが通知されたとき、通知された前記第１対象を用いて通知された前記第１処理が行われたことを条件とし、前記条件が満たされたとき、通知された前記ワークフローについて通知された前記第２処理を行うための前記ワークフローを生成し、
作成用画面を表示するためのデータを前記表示入力装置に送信し、
結合画像を含む前記作成用画面を表示させ、
前記表示入力装置は、
前記結合画像に第２設定操作がなされたとき、前記第２設定操作がなされた前記結合画像に対応する登録済の前記ワークフローを前記第２対象として認識し、
認識した前記第２対象を前記情報処理装置に通知し、
前記結合画像は、登録済の前記ワークフローの前記第１対象を示す第１アイコン画像と前記第２対象を示す第２アイコン画像を組み合わせた画像であることを特徴とする情報処理システム。
【請求項３】
前記情報処理装置は、
前記第１処理を選択するための第１選択欄を前記作成用画面内に表示させ、
前記第１対象として登録済の前記ワークフローが設定されたとき、前記第１選択欄での前記第１処理の候補として、登録済の前記ワークフローの成功と登録済の前記ワークフローの失敗を表示させることを特徴とする請求項１又は２に記載の情報処理システム。
【請求項４】
前記情報処理装置は、
前記第２処理を選択するための第２選択欄を前記作成用画面内に表示させ、
前記第２対象として登録済の前記ワークフローが設定されたとき、前記第２選択欄での前記第２処理の候補として、登録済の前記ワークフローの動作開始と動作停止を表示させることを特徴とする請求項２に記載の情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オフィスでの事務処理に利用する情報処理システム、情報処理方法、情報処理装置に関する。
【背景技術】
【０００２】
ソフトウェアは複数の機能（コンポーネント）を含むことがある。そして、１つのソフトウェアのコンポーネントの中から、所望のコンポーネントを選択し、１本のソフトウェアを構築できるようにすることがある。コンポーネントベースのソフトウェアを構築するための技術の一例が特許文献１に記載されている。【０００３】
具体的に、特許文献１には、プログラム部品として予め作成されたコンポーネントプログラム毎に、コンポーネントプログラムの機能およびその機能の所属グループを示す機能情報と、コンポーネントプログラムと適合可能な所属グループを示すグループ情報のセットを格納し、コンポーネントプログラム毎のセットのうち何れか１つのセットが設定されたアイコンの表示画面への表示後、設定された１つのセットに含まれているグループ情報が示す所属グループに属する機能の機能情報を有するセットを検索し、検索したセットを示すセット情報を表示画面に一覧表示し、１つのセットに含まれるグループ情報が示す所属グループに対応するアイコンを後続アイコンとして表示画面に表示させ、表示画面上に一覧表示されたセット情報のうち何れか１つのセット情報をユーザーの選択指示に基づいて選択し、選択されたセット情報が示すセットを後続アイコンに設定し、それぞれのアイコンに対して設定されたセットを、それぞれのセットに対応するコンポーネントプログラムを結合するための設定情報として出力する情報処理装置が記載されている。この構成により、コンポーネントベースのソフトウェアの構築環境を提供しようとする（特許文献１：請求項１、段落［０００６］等参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−００８３５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
会社や官公庁では、様々な業務（事務処理）が行われる。仕事の流れが決まっている業務がある。例えば、ある処理を行うと、次に決まった処理を行う場合がある。文書の作成、管理、保存、破棄に関し、会社、官公庁により、仕事（処理）の手順（流れ）が決まっていることがある。【０００６】
例えば、画像形成装置でのジョブ実行後、ジョブで用いた画像データをクラウドに記憶させることが考えられる。この場合、仕事の手順は、次のようになる。（１）画像形成装置でジョブの設定をする。（２）画像形成装置がジョブを行う。（３）ジョブ実行後、クラウドを用いるためのソフトウェアをコンピューターで起動する。（４）ソフトウェアを操作し、ジョブで用いた画像データをクラウドに記憶させる。担当者は、手順どおりに１つずつ作業する。【０００７】
また、あるサービスを利用し、ある処理を行った後、異なるサービスを利用して、別の処理を行うことも考えられる。この場合、仕事の手順は、例えば次のようになる。（１）あるサービスを利用するためのソフトウェアを起動する。（２）あるサービスを利用して、ある処理を行う。（３）異なるサービスを利用するためのソフトウェアを起動する。（４）異なるサービスを利用して、別の処理を行う。担当者は、手順どおりに１つずつ作業する。【０００８】
このように、手順が決まっている仕事を行うとき、仕事の担当者は、流れに含まれるそれぞれの仕事（処理）を１つずつこなさなくてはならない。画像形成装置、コンピューター、ソフトウェア、サービス間で自動的な連携をとるには、専門的で高度な知識が必要である。従来、画像形成装置とコンピューターのような異なるデバイスや、異なるソフトウェア、異なるサービスを連携させることは難しいという問題がある。【０００９】
特許文献１記載の技術は、１つのソフトウェアに含まれるコンポーネントを選択し、自分好みのソフトウェアを構築する技術である。上記の問題に対応することはできない。【００１０】
本発明は上記従来技術の問題点に鑑み、異なる処理対象（デバイス、ソフトウェア、サービス）を用いる場合でも、それぞれの処理を連携させるプログラムを容易に作成できるようにし、事務処理の効率を高める。
【課題を解決するための手段】
【００１１】
本発明に係る情報処理システムは、情報処理装置と、前記情報処理装置と通信する表示入力装置と、を含む。前記表示入力装置は、第１対象、第１処理、第２対象、第２処理の設定を受け付ける。前記表示入力装置は、設定された前記第１対象、前記第１処理、前記第２対象、前記第２処理を前記情報処理装置に通知する。前記情報処理装置は、通知された前記第１対象を用いて通知された前記第１処理が行われたことを条件とし、前記条件が満たされたとき、通知された前記第２対象を用いて通知された前記第２処理を行うためのプログラムであるワークフローを生成する。前記情報処理装置は、予め定められた保存場所に生成した前記ワークフローを不揮発的に記憶させる。以前に生成された登録済の前記ワークフローがあるとき、前記表示入力装置は、前記第１対象として登録済の前記ワークフローを用いる設定を受け付ける。前記表示入力装置は、前記第１対象として設定された前記ワークフローを前記情報処理装置に通知する。前記情報処理装置は、前記第１対象として前記ワークフローが通知されたとき、通知された前記ワークフローを用いて通知された前記第１処理が行われたことを条件とし、前記条件が満たされたとき、通知された前記第２対象を用いて、通知された前記第２処理を行うための前記ワークフローを生成する。
【発明の効果】
【００１２】
本発明によれば、処理に用いる対象（ワークフロー、デバイス、ソフトウェア、サービス）が異なっていても、複数の対象、複数の処理を連携できるワークフローを容易に作成することができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態に係る情報処理システムの一例を示す図である。
【図２】実施形態に係る情報処理装置の一例を示す図である。
【図３】実施形態に係る表示入力装置の一例を示す図である。
【図４】実施形態に係る画像形成装置の一例を示す図である。
【図５】実施形態に係るワークフローを管理するためのサイトへのログインの流れの一例を示す。
【図６】実施形態に係るログイン画面の一例を示す。
【図７】実施形態に係るトップページの一例を示す図である。
【図８】実施形態に係るワークフロー作成作業の概要を示す図である。
【図９】実施形態に係る作成用画面の一例を示す図である。
【図１０】実施形態に係る第１対象の設定の一例を示す図である。
【図１１】実施形態に係る第１対象の設定の一例を示す図である。
【図１２】実施形態に係る第１対象の設定の一例を示す図である。
【図１３】実施形態に係る第１対象の設定の一例を示す図である。
【図１４】実施形態に係る第２対象の設定の一例を示す図である。
【図１５】実施形態に係る第２対象の設定の一例を示す図である。
【図１６】実施形態に係る第２対象の設定の一例を示す図である。
【図１７】実施形態に係る第２対象の設定の一例を示す図である。
【図１８】実施形態に係る第１処理の設定の一例を示す図である。
【図１９】実施形態に係る第１処理の設定の一例を示す図である。
【図２０】実施形態に係る第１処理の設定の一例を示す図である。
【図２１】実施形態に係る第１処理の設定の一例を示す図である。
【図２２】実施形態に係る第１処理の設定の一例を示す図である。
【図２３】実施形態に係る第２処理の設定の一例を示す図である。
【図２４】実施形態に係る第２処理の設定の一例を示す図である。
【図２５】実施形態に係る第２処理の設定の一例を示す図である。
【図２６】実施形態に係る第２処理の設定の一例を示す図である。
【図２７】実施形態に係る第２処理の設定の一例を示す図である。
【図２８】実施形態に係る第１対象の詳細設定の一例を示す図である。
【図２９】実施形態に係る第１対象の詳細設定の一例を示す図である。
【図３０】実施形態に係る第１対象の詳細設定の一例を示す図である。
【図３１】実施形態に係る第１対象の詳細設定の一例を示す図である。
【図３２】実施形態に係る第２対象の詳細設定の一例を示す図である。
【図３３】実施形態に係る第２対象の詳細設定の一例を示す図である。
【図３４】実施形態に係る第２対象の詳細設定の一例を示す図である。
【図３５】実施形態に係る第２対象の詳細設定の一例を示す図である。
【図３６】実施形態に係る情報処理装置が自動生成するワークフロー名の例を示す図である。
【図３７】実施形態に係る情報処理装置が自動生成するワークフローの説明の例を示す図である。
【図３８】実施形態に係るワークフローの説明の利用例の一例を示す図である。
【図３９】実施形態に係る結合画像の一例を示す図である。
【図４０】実施形態に係る結合画像の一例を示す図である。
【図４１】実施形態に係る結合画像の一例を示す図である。
【図４２】実施形態に係る結合画像の一例を示す図である。
【図４３】実施形態に係るリストの一例を示す図である。
【図４４】実施形態に係る展開画像の一例を示す図である。
【図４５】実施形態に係る展開画像の一例を示す図である。
【図４６】実施形態に係る選択用画像の一例を示す図である。
【図４７】実施形態に係る登録済のワークフローの利用の一例を示す図である。
【図４８】実施形態に係る作成手法選択画面の一例を示す図である。
【図４９】実施形態に係るテンプレートリストの一例を示す図である。
【図５０】実施形態に係る共用確認画面の一例を示す図である。
【図５１】実施形態に係る利用可能者設定画面の一例を示す図である。
【図５２】実施形態に係るパスワード要求画面の一例を示す図である。
【図５３】実施形態に係るアクティブ状態のワークフローに基づく処理の流れの一例を示す図である。
【図５４】第１変形例の一例を示す図である。
【図５５】第２変形例の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図１〜図５５を用いて本発明の実施形態を説明する。以下の本実施の形態に記載されている構成、配置等の各要素は、発明の範囲を限定せず、単なる説明例にすぎない。
【００１５】
（情報処理システム１００）
図１を用いて、実施形態に係る情報処理システム１００の一例を説明する。図１は、実施形態に係る情報処理システム１００の一例を示す図である。
【００１６】
図１に示すように、情報処理システム１００は、情報処理装置１、表示入力装置２を含む。情報処理システム１００は画像形成装置３を含んでもよい。例えば、情報処理装置１、表示入力装置２、画像形成装置３は、同じローカルネットワーク内に設けられる。表示入力装置２、情報処理装置１、画像形成装置３はそれぞれ複数台でもよい。便宜上、図１では、各装置をそれぞれ１台ずつ図示している。表示入力装置２、情報処理装置１、画像形成装置３は、互いに通信できる。
【００１７】
情報処理装置１は、例えば、サーバーである。情報処理装置１はサーバー以外のコンピューターでもよい。情報処理装置１はデータを記憶する。また、情報処理装置１は表示入力装置２からの要求に応じて、データを表示入力装置２に送信する。
【００１８】
表示入力装置２は、例えば、ＰＣである。また、表示入力装置２は携帯通信機器でもよい。携帯通信機器は、例えば、スマートフォンやタブレットコンピューターである。表示入力装置２は画面を表示する。また、表示入力装置２は操作を受け付ける。
【００１９】
画像形成装置３は、例えば、複合機である。画像形成装置３は、複合機以外の画像形成装置３でもよい。
【００２０】
（情報処理装置１）
次に、図２を用いて、実施形態に係る情報処理装置１の一例を説明する。図２は、実施形態に係る情報処理装置１の一例を示す図である。
【００２１】
情報処理装置１は、第１制御部１０、第１記憶部１１、第１通信部１２を含む。第１制御部１０はＣＰＵを含む制御基板である。第１制御部１０は演算、処理を行う。第１制御部１０は情報処理装置１の動作を制御する。第１記憶部１１は、ＲＡＭ、ＲＯＭ、ストレージ（ＨＤＤ）を含む。第１記憶部１１はデータを不揮発的に記憶できる。第１通信部１２は、ネットワークを介し、表示入力装置２や画像形成装置３と通信する。第１制御部１０は、第１通信部１２が表示入力装置２から受信したデータを第１記憶部１１に記憶させる。第１制御部１０は、第２通信部２４（表示入力装置２）や第３通信部３５（画像形成装置３）に向けて、データ、情報を第１通信部１２に送信させる。
【００２２】
（表示入力装置２）
次に、図３を用いて、実施形態に係る表示入力装置２の一例を説明する。図３は、実施形態に係る表示入力装置２の一例を示す図である。
【００２３】
表示入力装置２は、第２制御部２０、第２記憶部２１、ディスプレイ２２、入力デバイス２３、第２通信部２４を含む。
【００２４】
第２制御部２０は複数の回路、素子を含む電子回路基板である。第２制御部２０は、例えば、ＣＰＵや画像処理用の回路を含む。第２記憶部２１はＯＳ、データ、プログラム、各種ソフトウェアを不揮発的に記憶する。第２記憶部２１はフラッシュＲＯＭ、ＨＤＤ、ＲＡＭを含む。第２制御部２０は、ＯＳ、データ、プログラム、各種ソフトウェアに基づき、表示入力装置２の動作を制御する。第２制御部２０は、第２記憶部２１の記憶内容に従って、表示入力装置２の各部を制御する。
【００２５】
第２制御部２０は、画面、情報をディスプレイ２２に表示させる。ディスプレイ２２は、例えば、液晶パネル又は有機ＥＬパネルを含む。入力デバイス２３は使用者の操作を受け付ける。入力デバイス２３は、例えば、キーボードやマウスである。入力デバイス２３はタッチパネルでもよい。入力デバイス２３の出力に基づき、第２制御部２０は操作内容を認識する。第２通信部２４は通信回路、通信用ソフトウェアを含む。第２通信部２４は第２制御部２０の指示に応じて情報処理装置１、画像形成装置３と通信する。第２通信部２４は無線、又は、有線により、各装置と通信できる。
【００２６】
表示入力装置２の第２記憶部２１には、ソフトウェア２５がインストールされる。例えば、ワープロソフト、表計算ソフト、画像データ編集ソフト、ＯＣＲソフトのようなソフトウェア２５がインストールされる。使用者はソフトウェア２５を起動させる。使用者は入力デバイス２３を用いて文書ファイル（データ）の作成、編集を行える。
【００２７】
第２記憶部２１には、ブラウザーソフトウェア２６（ブラウザーアプリケーション）もインストールされる。ブラウザーソフトウェア２６の起動中、第２制御部２０はブラウザーソフトウェア２６に基づき処理を行う。例えば、第２制御部２０は、ディスプレイ２２にウェブページを表示させる。
【００２８】
また、第２記憶部２１には、サービスを利用するためのサービス用ソフトウェア２７（アプリケーション）もインストールすることができる。ここでのサービスは、ネットワーク（インターネット）を介したオンラインサービスである。利用するサービスは、例えば、ネットワークストレージサービスである。なお、専用アプリケーションを用いずに、ブラウザーソフトウェア２６で利用できるオンラインサービスもある。
【００２９】
（画像形成装置３）
図４を用いて、実施形態に係る画像形成装置３の一例を説明する。図４は、実施形態に係る画像形成装置３の一例を示す図である。
【００３０】
図４に示すように、画像形成装置３は第３制御部３０、第３記憶部３１、画像読取部３２、操作パネル３３、印刷部３４、第３通信部３５を含む。第３制御部３０は画像形成装置３の動作を制御する。第３制御部３０はＣＰＵや画像処理回路を含む基板である。第３制御部３０は画像形成装置３に関する制御、演算を行う。第３制御部３０は第３記憶部３１に記憶されるプログラム、データに基づき画像形成装置３の各部の制御、各種の演算処理を行う。第３記憶部３１はＲＯＭ、ＲＡＭ、ストレージ（ＨＤＤ）を含む。第３記憶部３１は、画像形成装置３の制御用の設定データ、画像データ、制御用のプログラム、ファイルを記憶する。
【００３１】
複写ジョブのような原稿読み取りを伴うジョブのとき、第３制御部３０は画像読取部３２に原稿の読み取りを行わせる。画像読取部３２は原稿の画像データを生成する。原稿読み取りと画像データの生成のため、画像読取部３２は、光源（ランプ）、レンズ、イメージセンサー（ラインセンサー）、Ａ／Ｄ変換回路を含む。
【００３２】
操作パネル３３は表示パネル３３ａ、タッチパネル３３ｂ、ハードキー３３ｃを含む。表示パネル３３ａは、画面、画像を表示する。第３制御部３０は表示パネル３３ａの表示を制御する。第３制御部３０は、ジョブの設定に用いる操作画像を表示パネル３３ａに表示させる。操作画像は、例えば、ボタンやキーである。タッチパネル３３ｂは、使用者の操作を受け付ける。タッチパネル３３ｂは表示パネル３３ａの上面に設けられる。タッチパネル３３ｂはタッチ位置を認識する。タッチパネル３３ｂの出力に基づき、第３制御部３０は、操作された操作画像を認識する。操作された操作画像に基づき、第３制御部３０は、使用者の操作内容を認識する。ハードキー３３ｃも使用者の操作を受け付ける。
【００３３】
画像形成装置３（第３記憶部３１）は認証用情報Ｃ１を記憶する。認証用情報Ｃ１は予め設定される。認証用情報Ｃ１は、画像形成装置３の使用権限を有する者の使用者名とログインパスワードを含む。操作パネル３３は、使用者名とログインパスワードの入力を受け付ける。第３制御部３０は、入力された情報に基づき、使用権限を有するか否かを判定する。具体的に、第３制御部３０は、入力された情報と認証用情報Ｃ１を照合する。入力された情報が何れかの権限保持者の認証用情報Ｃ１と一致したとき、第３制御部３０は、使用権限を有すると判定する。また、第３制御部３０は、認証できた使用者を認識する。
【００３４】
印刷部３４は、給紙部３４ａ、用紙搬送部３４ｂ、画像形成部３４ｃ、定着部３４ｄを含む。第３制御部３０はこれらの部分の動作を制御する。第３制御部３０は、給紙、用紙搬送、トナー像の形成、転写、定着を制御する。印刷ジョブのとき、第３制御部３０は用紙を１枚ずつ給紙部３４ａに供給させる。第３制御部３０は、供給された用紙を用紙搬送部３４ｂに搬送させる。第３制御部３０は、印刷用画像データに基づくトナー像を画像形成部３４ｃに形成させる。第３制御部３０は、搬送される用紙へのトナー像の転写を画像形成部３４ｃに行わせる。第３制御部３０は用紙に転写されたトナー像を定着部３４ｄに定着させる。第３制御部３０は、用紙搬送部３４ｂに定着後の用紙を機外に排出させる。
【００３５】
第３通信部３５はネットワークと通信可能に接続される。第３通信部３５は通信用のハードウェア（各種ソケット、通信用回路）と通信用ソフトウェアを備える。通信部は、ネットワークを介し、表示入力装置２や情報処理装置１と通信できる。
【００３６】
（画像形成装置３と外部との連携）
次に、図１を用いて実施形態に係る画像形成装置３と外部との連携の一例を説明する。
【００３７】
情報処理装置１はサーバーとして機能する。情報処理装置１は、外部サービスと画像形成装置３とを連携するプラットフォームとして機能する。画像形成装置３と外部サービスやコンピューターとの連携のため、情報処理装置１の第１記憶部１１は連携用基本ソフトウェア１３を記憶する。連携用基本ソフトウェア１３は、画像形成装置３と外部サービスとを連携させるための基礎となる。
【００３８】
また、情報処理装置１の第１記憶部１１は、連携用アプリケーション１４を記憶する。連携用アプリケーション１４は連携用基本ソフトウェア１３を基礎として動作する。階層的に、連携用基本ソフトウェア１３が下層である。連携用基本ソフトウェア１３の上層の連携用アプリケーション１４の動作には、連携用基本ソフトウェア１３が必要である。
【００３９】
画像形成装置３の第３記憶部３１は連携用通信ソフトウェア３６を記憶する。連携用通信ソフトウェア３６は、情報処理装置１と通信するためのソフトウェアである。連携用通信ソフトウェア３６は、情報処理装置１を介して外部サービスと連携するためのソフトウェアである。
【００４０】
外部サービスと画像形成装置３の連携の一例を説明する。クラウドサービスを利用する場合を例にあげて説明する。まず、クラウドサービスに保存されているデータを読み出し、読み出したデータを印刷する例を説明する。操作パネル３３がクラウドサービスへのアクセスを受け付けたとき、画像形成装置３（第３制御部３０）は、連携用通信ソフトウェア３６を用いて、情報処理装置１（第１通信部１２）に向けて、クラウドサービスへのアクセス依頼を第３通信部３５に送信させる。
【００４１】
情報処理装置１はクラウドサービスへのアクセスを代行する。情報処理装置１（第１記憶部１１）は、クラウドサービスへのアクセスを代行するための連携用アプリケーション１４を記憶する。連携用アプリケーション１４に基づき、情報処理装置１（第１制御部１０）は、保存されているファイルやフォルダーの名前をクラウドサービスから第１通信部１２に取得させる。第１制御部１０は、画像形成装置３（第３通信部３５）に向けて、取得したファイル名を第１通信部１２に送信させる。画像形成装置３（第３制御部３０）は、受信したファイル名を表示パネル３３ａに表示させる。
【００４２】
操作パネル３３は取得するファイルの選択を受け付ける。連携用通信ソフトウェア３６を用いて、画像形成装置３（第３制御部３０）は、情報処理装置１（第１通信部１２）に向けて、選択されたファイルの取得依頼を第３通信部３５に送信させる。連携用アプリケーション１４に基づき、情報処理装置１（第１制御部１０）は、選択されたファイルを第１通信部１２に取得させる。第１制御部１０は、画像形成装置３（第３通信部３５）に向けて、取得したファイルを第１通信部１２に送信させる。第３制御部３０は、受信したファイルに基づく印刷を印刷部３４に行わせる。
【００４３】
画像形成装置３（第３制御部３０）は、連携用通信ソフトウェア３６を用いて、操作パネル３３でなされた指示を情報処理装置１が理解できる形式で送信する。情報処理装置１は、連携用基本ソフトウェア１３と連携用アプリケーション１４を用いて、外部サービスとアクセスする。情報処理装置１は、連携用基本ソフトウェア１３と連携用アプリケーション１４を用いて、画像形成装置３が理解できる形式でデータや命令を画像形成装置３に送信する。連携用基本ソフトウェア１３（プラットフォーム）、連携用アプリケーション１４、連携用通信ソフトウェア３６は、画像形成装置３と情報処理装置１の通信を仲介（翻訳）し、ＯＳやハードウェアの差を吸収する。
【００４４】
情報処理装置１、連携用基本ソフトウェア１３（プラットフォーム）、連携用アプリケーション１４、連携用通信ソフトウェア３６を用いることにより、標準で搭載していない機能を画像形成装置３に付加することができる。情報処理装置１に連携用基本ソフトウェア１３に適合する連携用アプリケーション１４を追加するだけでよい。画像形成装置３に記憶されたソフトウェアへの干渉はない。画像形成装置３の機能を容易に増やすことができる。例えば、画像形成装置３でスキャンして得られた画像データをクラウドサービスに記憶させることもできるようになる。画像形成装置３でスキャンして得られた画像データから、外部のＯＣＲサービスを利用して、テキストデータを得て、得られたテキストデータを画像形成装置３に返すことも可能になる。
【００４５】
情報処理装置１は、連携用アプリケーション１４の１つとして、ワークフロー管理用ソフトウェア１５を記憶できる（図２参照）。ワークフロー管理用ソフトウェア１５は、ワークフロー５の作成、編集、削除、動作管理を行うための応用ソフトウェア（アプリケーション）である。ワークフロー管理用ソフトウェア１５は、ワークフロー５の作成、編集、削除、動作管理のサービスを提供する。ワークフロー管理用ソフトウェア１５も、連携用基本ソフトウェア１３上で動作する。
【００４６】
ここで、ワークフロー５は、第１対象を用いて第１処理が行われたことを条件とし、条件が満たされたとき、第２対象を用いて第２処理を行うためのプログラムである。言い換えると、ワークフロー５は、Ｉｆ条件としての処理がなされたとき、Ｉｆ条件に続く所定の処理を実行させるためのプログラムである。
【００４７】
ワークフロー５により、例えば、ソフトウェア２５と画像形成装置３を連携させることができる。ソフトウェア２５とサービスを連携させることができる。サービスとサービスを連携させることができる。サービスと画像形成装置３を連携させることができる。画像形成装置３と画像形成装置３を連携させることができる。ワークフロー５により、異なるソフトウェア、サービス、ハードウェアの垣根を越えて、様々な装置を連携させることができる。
【００４８】
（ワークフロー管理用ソフトウェア１５の利用）
次に、図５、図６を用いて、実施形態に係るワークフロー管理用ソフトウェア１５の利用の一例を説明する。図５は、実施形態に係るワークフロー５を管理するためのサイトへのログインの流れの一例を示す。図６は、実施形態に係るログイン画面６１の一例を示す。図７は、実施形態に係るトップページ６２の一例を示す図である。
【００４９】
使用者は、表示入力装置２を用いて、ワークフロー５の作成、編集、追加、動作管理を行える。表示入力装置２では、ブラウザーソフトウェア２６を用いて、ワークフロー５の作成、編集、追加、動作の設定を行うことができる。ワークフロー５の作成、編集、追加、動作の設定を行うとき、使用者はブラウザーソフトウェア２６を起動させる。使用者はブラウザーソフトウェア２６を用いて、ワークフロー５の作成、編集、追加、動作の設定を行うためのサイトにアクセスする。ワークフロー５用のサイトのアドレスは、予め定められる。
【００５０】
図５のスタートは、ブラウザーソフトウェア２６の起動後、ブラウザーソフトウェア２６でワークフロー５用のサイトへのアクセスが開始された時点である。まず、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、利用開始要求を第２通信部２４に送信させる（ステップ♯１１）。情報処理装置１（第１記憶部１１）は、ワークフロー５用のサイトの各画面を表示するためのデータを記憶する。利用開始要求を受信したとき、情報処理装置１（第１制御部１０）は、表示入力装置２（第２通信部２４）に向けて、ログイン画面６１を表示するためのデータを第１通信部１２に送信させる（ステップ♯１２）。第２制御部２０は、受信したデータに基づき、ログイン画面６１をディスプレイ２２に表示させる（ステップ♯１３）。
【００５１】
図６はログイン画面６１の一例である。ログイン画面６１には、名前入力欄Ｔ１、ログインパスワード入力欄Ｔ２、ログインボタンＢ１が設けられる。使用者は、入力デバイス２３を用いて、使用者名とログインパスワードを入力する（ステップ♯１４）。使用者名とログインパスワードが使用者を特定するための特定用情報である。特定用情報の入力後、使用者はログインボタンＢ１を操作する。ログインボタンＢ１が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、入力された特定用情報を第２通信部２４に送信させる（ステップ♯１５）。
【００５２】
情報処理装置１（第１記憶部１１）は認証用情報Ｃ１を記憶する。認証用情報Ｃ１は予め設定される。例えば、第１記憶部１１は、画像形成装置３と同様の認証用情報Ｃ１を記憶する。認証用情報Ｃ１は、ワークフロー５の作成、編集、追加、動作管理の権限を有する者の使用者名とログインパスワードを含む。情報処理装置１（第１制御部１０）は、受信した特定用情報に基づき、使用権限を有するか否かを判定する（ステップ♯１６）。具体的に、第１制御部１０は、受信した特定用情報と認証用情報Ｃ１を照合する。
【００５３】
受信した特定用情報が何れかの権限保持者の認証用情報Ｃ１と一致したとき、第１制御部１０は、使用権限を有すると判定する（ステップ♯１６のＹｅｓ）。また、第１制御部１０は、認証できた使用者（被認証者）を認識する。つまり、第１制御部１０は、記憶する認証用情報Ｃ１に基づき特定用情報に対応する者が誰かを判定する。ステップ♯１６がＹｅｓのとき、情報処理装置１（第１制御部１０）は、表示入力装置２（第２通信部２４）に向けて、トップページ６２を表示するためのデータを第１通信部１２に送信させる（ステップ♯１７）。表示入力装置２（第２制御部２０）は、受信したデータに基づき、トップページ６２をディスプレイ２２に表示させる（ステップ♯１８）。そして、本フローは終了する（エンド）。
【００５４】
受信した特定用情報が認証用情報Ｃ１と一致しなかったとき、第１制御部１０は、使用権限を有しないと判定する（ステップ♯１６のＮｏ）。ステップ♯１６がＮｏのとき、情報処理装置１（第１制御部１０）は、表示入力装置２（第２通信部２４）に向けて、ログイン不可を第１通信部１２に通知させる（ステップ♯１９）。ログイン不可を受信したとき、表示入力装置２（第２制御部２０）は、ログイン画面６１上にログイン不可メッセージをディスプレイ２２に表示させる（ステップ♯１１０）。そして、本フローは、ステップ♯１４に戻る。
【００５５】
図７はトップページ６２（リスト画面に相当）の一例を示す。トップページ６２はリストを含む。リスト７は、以前に作成された登録済のワークフロー５のリストである。情報処理装置１（第１制御部１０）は、登録済のワークフロー５ごとに、ワークフロー５の名前、作成者、タイプ、状態をリスト７内に表示させる。
【００５６】
情報処理装置１（第１制御部１０）は、各登録済のワークフロー５の名前の左側にチェックボックスＣＢ０を表示入力装置２（ディスプレイ２２）に表示させる。チェックボックスＣＢ０は、登録済のワークフロー５を選択するための画像である。被認証者は、入力デバイス２３を用いて選択する登録済のワークフロー５に対応するチェックボックスＣＢ０にチェックを入れる。図７は、リスト７の一番上の登録済のワークフロー５が選択されている例を示す。
【００５７】
情報処理装置１（第１制御部１０）は追加ボタンＢ２、編集ボタンＢ３、削除ボタンＢ４、プレイボタンＢ５、ストップボタンＢ６を表示させる。表示入力装置２（第２制御部２０）は、トップページ６２内に上記の各ボタンを表示する。
【００５８】
情報処理装置１は、リスト７を表示するページに追加ボタンＢ２を表示させる。表示入力装置２（入力デバイス２３）は、追加ボタンＢ２の操作を受け付ける。追加ボタンＢ２が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、ワークフロー５の作成用画面６３の表示要求を第２通信部２４に送信させる。この表示要求を受信したとき、情報処理装置１（第１制御部１０）は、表示入力装置２（第２通信部２４）に向けて、作成用画面６３を表示するためのデータを送信させる。表示入力装置２（第２制御部２０）は、ワークフロー５の作成用画面６３をディスプレイ２２に表示させる。
【００５９】
（ワークフロー５の作成の概要）
次に、図８、図９を用いて、実施形態に係るワークフロー５の作成作業の一例を説明する。図８は、実施形態に係るワークフロー５作成作業の概要を示す図である。図９は、実施形態に係る作成用画面６３の一例を示す図である。
【００６０】
被認証者は作成用画面６３に入力を行うことにより、ワークフロー５を作成できる。図８のスタートは、表示入力装置２で作成用画面６３が表示された時点である。以下、ワークフロー５を作成する被認証者を作成者と称する。作成者は、作成用画面６３で、第１対象、第１処理、第２対象、第２処理の設定を受け付ける（ステップ♯２１）。言い換えると、表示入力装置２（入力デバイス２３）は、作成用画面６３において、第１対象、第１処理、第２対象、第２処理の設定を受け付ける。
【００６１】
図９に示すように、情報処理装置１（第１制御部１０）は、作成用画面６３内にＩｆ領域Ｆ１を表示させる。Ｉｆ領域Ｆ１は、第１対象を設定するための領域である。情報処理装置１（第１制御部１０）は、第１選択欄８１を作成用画面６３内に表示させる。第１選択欄８１は、第１処理を選択するためのものである。第１選択欄８１は、Ｉｆ領域Ｆ１の下側に配される。また、情報処理装置１（第１制御部１０）は、作成用画面６３内にＴｈｅｎ領域Ｆ２を表示させる。Ｔｈｅｎ領域Ｆ２は、第２対象を設定するための領域である。また、情報処理装置１（第１制御部１０）は、第２選択欄８２を作成用画面６３内に表示させる。第２選択欄８２は、第２処理を選択するためのものである。第２選択欄８２は、Ｔｈｅｎ領域Ｆ２の下側に配される。第１対象、第１処理、第２対象、第２処理の設定の詳細は後述する。
【００６２】
図９に示すように、作成用画面６３には、保存ボタンＢ７が設けられる。表示入力装置２（入力デバイス２３）は、保存ボタンＢ７の操作を受け付ける。保存ボタンＢ７が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、設定された第１対象、第１処理、第２対象、第２処理を第２通信部２４に通知させる（ステップ♯２２）。
【００６３】
通知された第１対象、第１処理、第２対象、第２処理に基づき、情報処理装置１（第１制御部１０）は、ワークフロー５を生成する（ステップ♯２３）。ワークフロー５は、通知された第１対象を用いて通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知された第１処理を行ったデータについて、通知された第２対象を用いて通知された第２処理を行うためのプログラムである。ワークフロー５は、Ｉｆ〜Ｔｈｅｎ方式のプログラムである。Ｉｆ条件は通知された第１対象を用いて通知された第１処理が行われたことである。Ｉｆ条件が満たされたとき、第１制御部１０は第２対象を用いて第２処理を行う、又は、行わせる。
【００６４】
情報処理装置１（第１制御部１０）は、ワークフロー管理用ソフトウェア１５で定義された処理を行って、ワークフロー５を生成する。ワークフロー管理用ソフトウェア１５は、ワークフロー５のソースコードのひな形を含む。第１制御部１０は、第１対象、第１処理、第２対象、第２処理の定義をソースコードのひな形に埋め込む（ステップ♯２３）。また、第１制御部１０は、第１対象を用いて第１処理が行われたかの確認に必要な情報をソースコードのひな形に埋め込む。また、第１制御部１０は、第２対象を用いて第２処理を行うのに必要な情報をソースコードのひな形に埋め込む。最終的に、第１制御部１０は、１つのワークフロー５（ソースコード）を生成する。
【００６５】
例えば、第１制御部１０は、ＪＳＯＮ（ＪａｖａＳｃｒｉｐｔ（登録商標）  Ｏｂｊｅｃｔ  Ｎｏｔａｔｉｏｎ）形式のファイルをワークフロー５として生成する。ＪＳＯＮ形式のファイルは、様々なソフトウェア２５やプログラミング言語で使うことができる。また、ＪＳＯＮ形式のファイルは、単純な処理で書き出しや読み込みが可能である、効率的にデータの受け渡しを行えるというメリットがある。情報処理装置１の連携用基本ソフトウェア１３でも使うことができる。なお、ＪＳＯＮ形式以外の形式が用いられてもよい。
【００６６】
続いて、情報処理装置１（第１制御部１０）は、予め定められた保存場所に生成したワークフロー５を不揮発的に記憶させる（ステップ♯２４）。例えば、第１制御部１０は、第１記憶部１１（ＨＤＤ）にワークフロー５を記憶させる。第１制御部１０は、情報処理装置１と通信可能に接続された他の記憶装置にワークフロー５を記憶させてもよい。
【００６７】
（第１対象の設定）
次に、図１０〜図１３を用いて、実施形態に係る第１対象の設定の一例を説明する。図１０〜図１３は、実施形態に係る第１対象の設定の一例を示す図である。
【００６８】
作成用画面６３は、アイコン画像９を含む。情報処理装置１（第１制御部１０）は、処理に用いる第１対象と第２対象を選択するためのアイコン画像９を作成用画面６３内に表示させる。作成用画面６３のうち、左側に複数のアイコン画像９が設けられる。
【００６９】
図１０〜図１３では、７つのアイコン画像９を表示する例を示している。図１０〜図１３のうち、第１画像９１、第２画像９２、第３画像９３、第４画像９４は、オンラインサービスを選ぶためのアイコン画像９である。第５画像９５は、ソフトウェア２５を選ぶためのアイコン画像９である。第６画像９６は、画像形成装置３を選ぶためのアイコン画像９である。第７画像９７は登録済のワークフロー５を選ぶためのアイコン画像９である。
【００７０】
第１画像９１は、連絡先管理用のネットワークサービス（オンラインサービス）と対応する。同様のサービスとして、例えば、グーグルコンタクト（登録商標）がある。１件の連絡先は所定の項目の情報を含む。所定の項目は、例えば、住所、名前、Ｅメールアドレス、電話番号、ＦＡＸ番号である。ブラウザーソフトウェア２６を用いて、連絡先管理サービスを提供するサイトにアクセスすることができる。
【００７１】
第２画像９２〜第４画像９４は、オンラインストレージサービスと対応する。同様のサービスとして、例えば、グーグルドライブ（登録商標）、ドロップボックス（登録商標）、ワンドライブ（登録商標）がある。使用者は、ブラウザーソフトウェア２６、又は、専用のクライアントアプリケーションを用いて、オンラインストレージにアクセスすることができる。
【００７２】
第５画像９５は、表示入力装置２にインストールされたソフトウェア２５と対応する。例えば、ワープロソフト、表計算ソフト、画像データ編集ソフト、ＯＣＲソフトのようなソフトウェア２５を選択である。
【００７３】
各アイコン画像９を用いることにより、サービス、ソフトウェア２５、画像形成装置３、ワークフロー５のうち、何れかを第１対象と第２対象に設定することができる。第１対象と第２対象は異なっていてもよい。
【００７４】
表示入力装置２（入力デバイス２３）は、アイコン画像９に対する第１設定操作を、アイコン画像９に対応する対象を第１対象に設定する操作として受け付ける。第１設定操作は、アイコン画像９をＩｆ領域Ｆ１内にドラッグアンドドロップする操作である。簡単に第１対象を設定することができる。
【００７５】
図１０を用いて、第１設定操作を説明する。まず、Ｉｆ領域Ｆ１内に、第１対象設定領域Ｆ１ａが配される。第１対象設定領域Ｆ１ａは矩形である。第１対象設定領域Ｆ１ａは実線枠内の領域である。第１対象設定領域Ｆ１ａはアイコン画像９を置く場所を示す。図１０は画像形成装置３を第１対象に設定する例を示す。図１０の上側の図で示すように、作成者は、画像形成装置３を示すアイコン画像９（第６画像９６）をドラッグ操作する。そして、作成者は、第１対象設定領域Ｆ１ａ上で第６画像９６をドロップする。その結果、表示入力装置２（第２制御部２０）は、ドラッグアンドドロップされたアイコン画像９を第１対象設定領域Ｆ１ａ内に表示させる（図１０の下側の図）。表示入力装置２（第２制御部２０）は、第１対象設定領域Ｆ１ａに設定されたアイコン画像９を第１対象と認識する。
【００７６】
複数の第１対象を設定することができる。Ｉｆ領域Ｆ１内にプラスボタンＢ８が配される。情報処理装置１（第１制御部１０）は、プラスボタンＢ８を含む作成用画面６３を表示させる。また、表示入力装置２（第２制御部２０）は第１グループ枠線Ｆ１ｂを表示させる。第１グループ枠線Ｆ１ｂは矩形状の破線の枠である。第１グループ枠線Ｆ１ｂは第１対象のグループを示す線である。第１グループ枠線Ｆ１ｂは演算式（論理式）の括弧を意味する。
【００７７】
図１１の上側の図は、第１グループ枠線Ｆ１ｂ内のプラスボタンＢ８を操作したときの作成用画面６３の一例を示す。プラスボタンＢ８が操作されたとき、表示入力装置２（第２制御部２０）は、第１グループ枠線Ｆ１ｂ内に第１対象設定領域Ｆ１ａを追加する。また、第２制御部２０は、Ｉｆ領域Ｆ１と第１グループ枠線Ｆ１ｂを拡大する。第２制御部２０は、第１グループ枠線Ｆ１ｂ内に第１対象設定領域Ｆ１ａが追加された作成用画面６３をディスプレイ２２に表示させる。情報処理装置１は、新たに追加された第１対象設定領域Ｆ１ａ内にオアボタンＢ９とアンドボタンＢ１０を表示させる。表示入力装置２はアンドボタンＢ１０とオアボタンＢ９を含む第１対象設定領域Ｆ１ａを新たに表示させる。
【００７８】
複数の第１対象を論理和関係とする場合、使用者はオアボタンＢ９を操作する。オアボタンＢ９が操作されたとき、表示入力装置２（第２制御部２０）は、新たな第１対象設定領域Ｆ１ａに設定された第１対象と、新たな第１対象設定領域Ｆ１ａの１つ前の第１対象設定領域Ｆ１ａで設定された第１対象を論理和関係と扱う。つまり、表示入力装置２（入力デバイス２３）は、ある第１対象と他の第１対象を論理和関係とする設定を受け付ける。保存ボタンＢ７が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、第２通信部２４に関係を通知させる。第２通信部２４は、論理和関係とされた複数の第１対象を通知する。この場合、情報処理装置１（第１制御部１０）は、論理和関係にある第１対象の何れか１つに対応する第１処理が行われたことをＩｆ条件とするワークフロー５を生成する。
【００７９】
図１１の下側の図は、オアボタンＢ９が操作された場合の作成用画面６３の一例を示す。新たな第１対象設定領域Ｆ１ａとその１つ前の第１対象設定領域Ｆ１ａの間に、ＯＲの単語が追加される。ＯＲの語は、ＯＲを挟む２つのアイコン画像９に対応する第１対象が論理和関係であることを示す。図１１の下側の図は、連絡先管理サービスとオンラインストレージサービスが論理和関係と設定された例を示す。
【００８０】
複数の第１対象を論理積関係とする場合、使用者はアンドボタンＢ１０を操作する。アンドボタンＢ１０が操作されたとき、表示入力装置２（第２制御部２０）は、新たな第１対象設定領域Ｆ１ａに設定された第１対象と、新たな第１対象設定領域Ｆ１ａの１つ前の第１対象設定領域Ｆ１ａで設定された第１対象を論理積関係と扱う。つまり、表示入力装置２（入力デバイス２３）は、ある第１対象と他の第１対象を論理積関係とする設定を受け付ける。保存ボタンＢ７が操作されたとき、第２制御部２０は、情報処理装置１（第１通信部１２）に向けて、第２通信部２４に関係を通知させる。第２通信部２４は、論理積関係とされた複数の第１対象を通知する。この場合、情報処理装置１（第１制御部１０）は、論理積関係にある全ての第１対象を用いて、それぞれの第１処理が行われたことをＩｆ条件とするワークフロー５を生成する。
【００８１】
アンドボタンＢ１０が操作された場合、新たな第１対象設定領域Ｆ１ａとその１つ前の第１対象設定領域Ｆ１ａの間に、ＡＮＤの単語が追加される。ＡＮＤは、ＡＮＤを挟む２つのアイコン画像９に対応する各第１対象が論理積関係であることを示す。
【００８２】
３つ以上の第１対象を設定することができる。第１グループ枠線Ｆ１ｂ内のプラスボタンＢ８を２回以上操作することにより、３以上の第１対象を論理和又は論理積関係とすることができる。また、第１グループ枠線Ｆ１ｂ外のプラスボタンＢ８を操作することにより、２以上の第１対象のグループに対し、１又は複数の第１対象を論理和又は論理積関係とすることができる。図１２は、第１グループ枠線Ｆ１ｂ内外の両方のプラスボタンＢ８を操作したときの作成用画面６３の一例を示す。
【００８３】
図１２の上側の図は、上側の第１グループ枠線Ｆ１ｂ内でプラスボタンＢ８が１回、下側の第１グループ枠線Ｆ１ｂ内でプラスボタンＢ８が２回操作された例を示す。また、第１グループ枠線Ｆ１ｂ外のプラスボタンＢ８が１回操作された例を示す。第１グループ枠線Ｆ１ｂ外のプラスボタンＢ８が操作されたとき、情報処理装置１は第１グループ枠線Ｆ１ｂを増やす。情報処理装置１は、新たな第１グループ枠線Ｆ１ｂ内に、新たな第１対象設定領域Ｆ１ａと新たなプラスボタンＢ８を表示させる。情報処理装置１は、新たな第１グループ枠線Ｆ１ｂ内の先頭の第１対象設定領域Ｆ１ａに、オアボタンＢ９とアンドボタンＢ１０を表示させる。新たな第１グループ枠線Ｆ１ｂ内の先頭の第１対象設定領域Ｆ１ａのボタンを操作することにより、グループ間の論理和関係、論理積関係を設定することができる。
【００８４】
第１グループ枠線Ｆ１ｂ外のプラスボタンＢ８が操作されたとき、表示入力装置２（第２制御部２０）はＩｆ領域Ｆ１を拡大する。また、第２制御部２０は、新たな第１グループ枠線Ｆ１ｂと新たな第１対象設定領域Ｆ１ａと新たなプラスボタンＢ８を表示させる。図１２は、Ｉｆ領域Ｆ１が２段で表示される例を示す。
【００８５】
図１２の下側の図は、各グループ内（括弧内）では、論理和関係が設定された例を示す。また、グループ間では論理積関係が設定された例を示す。図１２の場合、生成されるワークフロー５のＩｆ条件は、ワークフロー５又は画像形成装置３の何れかで対応する第１処理が行われ、かつ、３種類のネットワークストレージサービスの何れかで対応する第１処理が行われたことになる。このように、複数の第１対象を設定し、高度、複雑なワークフロー５を生成することもできる。
【００８６】
プラスボタンＢ８を操作して第１対象設定領域Ｆ１ａが追加されたとき、論理和関係又は論理積関係を選択する例を説明した。しかし、保存ボタンＢ７が操作されるまで、いつでも論理和関係又は論理積関係を更新できるようにしてもよい。
【００８７】
図１３は、保存ボタンＢ７が操作されるまで論理和関係又は論理積関係を更新可能とする画面の一例を示す。図１３の場合でも、情報処理装置１（第１制御部１０）は、処理対象を選択するためのアイコン画像９と、Ｉｆ領域Ｆ１と、プラスボタンＢ８を含む作成用画面６３を表示させる。また、情報処理装置１は、Ｉｆ領域Ｆ１内に第１対象設定領域Ｆ１ａを表示させる。また、情報処理装置１は、プラスボタンＢ８が操作されたとき、第１対象設定領域Ｆ１ａを追加表示させる。プラスボタンＢ８が操作されたとき、情報処理装置１は、第１対象設定領域Ｆ１ａ間に関係選択ボタンを表示させる。関係選択ボタンは、論理和関係とするか、論理積関係とするかを選択するためのボタンである。図１３は、関係選択ボタンとして、オアボタンＢ９とアンドボタンＢ１０を表示する例を示す。論理和関係とする関係選択ボタン（オアボタンＢ９）が操作されたとき、表示入力装置２（第２制御部２０）は、関係選択ボタンを挟む第１対象設定領域Ｆ１ａで設定された第１対象同士を論理和関係と認識する。論理積関係とする関係選択ボタン（アンドボタンＢ１０）が操作されたとき、第２制御部２０は、関係選択ボタンを挟む第１対象設定領域Ｆ１ａで設定された第１対象同士を論理積関係と認識する。
【００８８】
（第２対象の設定）
次に、図１４〜図１７を用いて、実施形態に係る第２対象の設定の一例を説明する。図１４〜図１７は、実施形態に係る第２対象の設定の一例を示す図である。
【００８９】
表示入力装置２（入力デバイス２３）は、アイコン画像９に対する第２設定操作を、アイコン画像９に対応する対象を第２対象に設定する操作として受け付ける。第２設定操作は、アイコン画像９をＴｈｅｎ領域Ｆ２内にドラッグアンドドロップする操作である。簡単に第２対象を設定することができる。
【００９０】
図１４を用いて第２設定操作を説明する。Ｔｈｅｎ領域Ｆ２内に、第２対象設定領域Ｆ２ａが配される。第２対象設定領域Ｆ２ａは矩形である。第２対象設定領域Ｆ２ａは実線枠である。第２対象設定領域Ｆ２ａはアイコン画像９を置く場所を示す。図１４は、画像形成装置３を第２対象に設定する例を示す。図１４の上側の図で示すように、使用者は、画像形成装置３を示すアイコン画像９（第６画像９６）をドラッグ操作する。そして、使用者は、第２対象設定領域Ｆ２ａ上で第６画像９６をドロップする。その結果、表示入力装置２（第２制御部２０）は、ドラッグアンドドロップされたアイコン画像９を第２対象設定領域Ｆ２ａ内に表示させる（図１４の下側の図）。表示入力装置２（第２制御部２０）は、第２対象設定領域Ｆ２ａに設定されたアイコン画像９を第２対象と認識する。
【００９１】
複数の第２対象を設定することができる。Ｔｈｅｎ領域Ｆ２内にプラスボタンＢ８が配される。情報処理装置１（第１制御部１０）は、プラスボタンＢ８を含む作成用画面６３を表示させる。また、表示入力装置２（第２制御部２０）は第２グループ枠線Ｆ２ｂを表示させる。第２グループ枠線Ｆ２ｂは矩形状の破線の枠である。第２グループ枠線Ｆ２ｂは第２対象のグループを示す線である。第２グループ枠線Ｆ２ｂは演算式（論理式）の括弧を意味する。
【００９２】
図１５の上側の図は、第２グループ枠線Ｆ２ｂ内のプラスボタンＢ８を操作したときの作成用画面６３の一例を示す。プラスボタンＢ８が操作されたとき、表示入力装置２（第２制御部２０）は、第２グループ枠線Ｆ２ｂ内に第２対象設定領域Ｆ２ａを追加する。また、第２制御部２０は、Ｔｈｅｎ領域Ｆ２と第２グループ枠線Ｆ２ｂを拡大する。第２制御部２０は、第２グループ枠線Ｆ２ｂ内に第２対象設定領域Ｆ２ａが追加された作成用画面６３をディスプレイ２２に表示させる。情報処理装置１は、新たに追加された第２対象設定領域Ｆ２ａ内に、並行ボタンＢ１１と待ちボタンＢ１２Ｂを表示させる。表示入力装置２は並行ボタンＢ１１と待ちボタンＢ１２を含む第２対象設定領域Ｆ２ａを表示する。
【００９３】
複数の第２対象を並行関係とする場合、使用者は、並行ボタンＢ１１を操作する。並行ボタンＢ１１を操作したとき、新たな第２対象設定領域Ｆ２ａで設定される第２対象と、新たな第２対象設定領域Ｆ２ａの１つ前の第２対象設定領域Ｆ２ａで設定される第２対象が並行関係となる。つまり、表示入力装置２（入力デバイス２３）は、ある第２対象と他の第２対象を並行関係とする設定を受け付ける。保存ボタンＢ７が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、第２通信部２４に関係を通知させる。第２通信部２４は、並行関係とされた複数の第２対象を通知する。この場合、情報処理装置１（第１制御部１０）は、並行関係にある第２対象のそれぞれの第２処理が行われるワークフロー５を生成する。
【００９４】
図１５の下側の図は、並行ボタンＢ１１が操作された場合の作成用画面６３の一例を示す。新たな第２対象設定領域Ｆ２ａとその１つ前の第２対象設定領域Ｆ２ａの間に、ＷＩＴＨの単語が追加される。ＷＩＴＨは、ＷＩＴＨを挟む２つのアイコン画像９に対応する各第２対象が並行関係であることを示す。図１５の下側の図は、連絡先管理サービスとオンラインストレージサービスが並行関係と設定された例を示す。
【００９５】
複数の第２対象を先後関係とする場合、使用者は待ちボタンＢ１２を操作する。待ちボタンＢ１２を操作したとき、新たな第２対象設定領域Ｆ２ａで設定される第２対象と、新たな第２対象設定領域Ｆ２ａの１つ前の第２対象設定領域Ｆ２ａで設定される第２対象が先後関係となる。つまり、表示入力装置２（入力デバイス２３）は、ある第２対象と他の第２対象を先後関係とする設定を受け付ける。保存ボタンＢ７が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、第２通信部２４に関係を通知させる。第２通信部２４は、先後関係とされた複数の第２対象を通知する。この場合、情報処理装置１（第１制御部１０）は、先後関係にある第２対象のうち、実行時点が先と設定された第２対象の第２処理が完了してから、実行時点が後と設定された第２対象の第２処理を行う、又は、行わせるワークフロー５を生成する。
【００９６】
なお、待ちボタンＢ１２が操作された場合、新たな第２対象設定領域Ｆ２ａとその１つ前の第２対象設定領域Ｆ２ａの間に、ＷＡＩＴの単語が追加される。ＷＡＩＴは、ＷＡＩＴを挟む２つのアイコン画像９に対応する各第２対象が先後関係であることを示す。表示入力装置２（第２制御部２０）は、表示順で先頭側（左側）の第２対象設定領域Ｆ２ａに設定された第２対象の実行時点を先とする。表示入力装置２（第２制御部２０）は、表示順で後尾側（右側）の第２対象設定領域Ｆ２ａに設定された第２対象の実行時点を後とする。
【００９７】
３つ以上の第２対象を設定することができる。第２グループ枠線Ｆ２ｂ内のプラスボタンＢ８を２回以上操作することにより、３以上の第２対象を並行又は先後関係とすることができる。また、第２グループ枠線Ｆ２ｂ外のプラスボタンＢ８を操作することにより、２以上の第２対象のグループに対し、１又は複数の第２対象を並行又は先後関係とすることができる。図１６は第２グループ枠線Ｆ２ｂ内外の両方のプラスボタンＢ８を操作したときの作成用画面６３の一例を示す。
【００９８】
図１６の上側の図は、上側の第２グループ枠線Ｆ２ｂ内でプラスボタンＢ８が１回、下側の第２グループ枠線Ｆ２ｂ内でプラスボタンＢ８が２回操作された例を示す。また、第２グループ枠線Ｆ２ｂ外のプラスボタンＢ８が１回操作された例を示す。第２グループ枠線Ｆ２ｂ外のプラスボタンＢ８が操作されたとき、情報処理装置１は第２グループ枠線Ｆ２ｂを増やす。情報処理装置１は、新たな第２グループ枠線Ｆ２ｂ内に、新たな第２対象設定領域Ｆ２ａと新たなプラスボタンＢ８を表示させる。情報処理装置１は、新たな第２グループ枠線Ｆ２ｂ内の先頭の第２対象設定領域Ｆ２ａに、並行ボタンＢ１１と待ちボタンＢ１２を表示させる。新たな第２グループ枠線Ｆ２ｂ内の先頭の第２対象設定領域Ｆ２ａのボタンを操作することにより、グループ間の並行関係、先後関係を設定することができる。
【００９９】
第２グループ枠線Ｆ２ｂ外のプラスボタンＢ８が操作されたとき、表示入力装置２（第２制御部２０）はＴｈｅｎ領域Ｆ２を拡大する。また、第２制御部２０は、新たな第２グループ枠線Ｆ２ｂと新たな第２対象設定領域Ｆ２ａと新たなプラスボタンＢ８を拡大したＴｈｅｎ領域Ｆ２内に表示させる。図１６は、Ｔｈｅｎ領域Ｆ２が２段で表示される例を示す。
【０１００】
図１６の下側の図は、各グループ内（括弧内）では、並行関係が設定された例を示す。また、図１６の下側の図は、グループ間では、先後関係が設定された例を示す。図１６の場合、Ｉｆ条件が満たされたとき、ワークフロー５と画像形成装置３の両方で対応する第２処理を行い、その後、３種類のネットワークストレージサービスの全てで対応する第２処理を行うワークフロー５が生成される。このように、複数の第２対象を設定し、高度、複雑なワークフロー５を生成することもできる。
【０１０１】
プラスボタンＢ８を操作して第２対象設定領域Ｆ２ａが追加されたとき、並行関係又は先後関係を選択する例を説明した。しかし、保存ボタンＢ７が操作されるまで、いつでも並行関係又は先後関係を更新できるようにしてもよい。
【０１０２】
図１７は、保存ボタンＢ７が操作されるまで、並行関係又は先後関係を更新可能な画面の一例を示す。図１７の場合でも、情報処理装置１（第１制御部１０）は作成用画面６３を表示させる。作成用画面６３には、処理対象を選択するためのアイコン画像９と、Ｔｈｅｎ領域Ｆ２と、プラスボタンＢ８が含まれる。また、第１制御部１０はＴｈｅｎ領域Ｆ２内に第２対象設定領域Ｆ２ａを表示させる。また、プラスボタンＢ８が操作されたとき、表示入力装置２（第２制御部２０）は、新たな第２対象設定領域Ｆ２ａを追加表示させる。プラスボタンＢ８が操作されたとき、情報処理装置１は、第２対象設定領域Ｆ２ａ間に関係選択ボタンを表示させる。関係選択ボタンは、並行関係とするか、先後関係とするかを選択するためのボタンである。図１７は、関係選択ボタンとして、並行ボタンＢ１１と待ちボタンＢ１２を表示する例を示す。並行ボタンＢ１１が操作されたとき、第２制御部２０は、関係選択ボタンを挟む第２対象設定領域Ｆ２ａで設定された第２対象同士を並行関係と認識する。待ちボタンＢ１２が操作されたとき、第２制御部２０は、関係選択ボタンを挟む第２対象設定領域Ｆ２ａで設定された第２対象同士を先後関係と認識する。また、第２制御部２０は、待ちボタンＢ１２を挟む第２対象設定領域Ｆ２ａのうち、順番が前の第２対象を実行時点が先の第２対象と認識する。待ちボタンＢ１２を挟む第２対象設定領域Ｆ２ａのうち、順番が後の第２対象を実行時点が後の第２対象と認識する。
【０１０３】
（第１処理の設定）
次に、図１８〜図２２を用いて、実施形態に係る第１処理の設定の一例を説明する。図１８〜図２２は、実施形態に係る第１処理の設定の一例を示す図である。
【０１０４】
情報処理装置１（第１制御部１０）は、第１処理を選択するための第１選択欄８１を作成用画面６３内に表示させる。図１８〜図２２に示すように、第１選択欄８１はＩｆ領域Ｆ１の下側に配される。また、第１選択欄８１はそれぞれの第１対象設定領域Ｆ１ａの下に１つ配される。表示入力装置２（入力デバイス２３）は、第１選択欄８１で選択された処理を第１処理として受け付ける。第１対象を用いて行う第１処理を設定することができる。
【０１０５】
第１選択欄８１が操作されたとき、表示入力装置２（第２制御部２０）は、プルダウンメニューをディスプレイ２２に表示させる。プルダウンメニューの内容のデータは、情報処理装置１から与えられる。プルダウンメニューから第１処理を選択することができる。選択できる処理は、設定された第１対象によって変わる。
【０１０６】
第１画像９１を操作することにより、連絡先管理サービスを第１対象に設定することができる。図１８は、連絡先管理サービスを第１対象に設定したときに選択できる第１処理の一例を示す。例えば、連絡先（アドレス）の追加、更新（編集）、又は、削除を第１処理に設定することができる。この場合、生成されるワークフロー５のＩｆ条件は連絡先管理サービスを用いて、連絡先を追加、更新、又は、削除したことになる。
【０１０７】
第２画像９２、第３画像９３、又は、第４画像９４を操作することにより、ネットワークストレージサービス（ネットワークストレージサービスを利用するためのアプリケーション）を第１対象に設定することができる。図１９は、ネットワークストレージサービスを第１対象に設定したときに選択できる第１処理の一例を示す。例えば、ネットワークストレージへのデータの追加、更新、削除、移動を第１処理に設定することができる。ここでのデータは、ファイルでもよいし、フォルダーでもよい。この場合、生成されるワークフロー５のＩｆ条件は、ネットワークストレージサービスを用いて、データを追加、更新、削除、又は、移動したことになる。
【０１０８】
第５画像９５を操作することにより、ソフトウェア２５を第１対象に設定することができる。ソフトウェア２５の一例としては、文書作成ソフトウェアがある。図２０は、文書作成ソフトウェアを第１対象に設定したときに選択できる第１処理の一例を示す。例えば、文書ファイルの追加（新規保存）や更新（上書）を第１処理に設定することができる。この場合、生成されるワークフロー５のＩｆ条件は文書作成ソフトウェアを用いて、文書ファイルを新規保存又は更新したことになる。
【０１０９】
第６画像９６を操作することにより、画像形成装置３を第１対象に設定することができる。図２１は、画像形成装置３を第１対象に設定したときに選択できる第１処理の一例を示す。例えば、文書読み取り、カード読み取り、文書印刷を第１処理に設定することができる。この場合、生成されるワークフロー５のＩｆ条件は、画像形成装置３を用いて、文書読み取り、カード読み取り、又は、文書印刷したことになる。
【０１１０】
第７画像９７を操作することにより、登録済のワークフロー５を第１対象に設定することができる。図２２は、登録済のワークフロー５を第１対象に設定したときに選択できる第１処理の一例を示す。例えば、ワークフロー５の成功、ワークフロー５の失敗を第１処理に設定することができる。この場合、生成されるワークフロー５のＩｆ条件は、ワークフロー５の成功、又は、ワークフロー５の失敗になる。
【０１１１】
（第２処理の設定）
次に、図２３〜図２７を用いて、実施形態に係る第２処理の設定の一例を説明する。図２３〜図２７は、実施形態に係る第２処理の設定の一例を示す図である。
【０１１２】
情報処理装置１（第１制御部１０）は、第２処理を選択するための第２選択欄８２を作成用画面６３内に表示させる。図２３〜図２７に示すように、第２選択欄８２はＴｈｅｎ領域Ｆ２の下側に配される。また、第２選択欄８２はそれぞれの第２対象設定領域Ｆ２ａの下に１つ配される。表示入力装置２（入力デバイス２３）は、第２選択欄８２で選択された処理を第２処理として受け付ける。第２対象を用いて行う第２処理を設定することにより、Ｉｆ条件に続いて実行される処理を設定することができる。
【０１１３】
第２選択欄８２が操作されたとき、表示入力装置２（第２制御部２０）は、プルダウンメニューをディスプレイ２２に表示させる。プルダウンメニューの内容のデータは、情報処理装置１から与えられる。プルダウンメニューから第２処理を選択することができる。選択できる処理は、設定された第２対象によって変わる。
【０１１４】
第１画像９１を操作することにより、連絡先管理サービスを第２対象に設定することができる。図２３は、連絡先管理サービスを第２対象に設定したときに選択できる第２処理の一例を示す。例えば、連絡先（アドレス）の追加、更新、又は、削除を第２処理に設定することができる。この場合、Ｉｆ条件が満たされたとき、第１処理で用いられたデータに基づき、自動的に連絡先管理サービスの連絡先を追加、更新、又は、削除するワークフロー５が生成される。設定された第１対象、第１処理に応じて、連絡先管理サービスについて選択できる第２処理が限られてもよい。
【０１１５】
第２画像９２、第３画像９３、又は、第４画像９４を操作することにより、ネットワークストレージサービス（ネットワークストレージサービスを利用するためのアプリケーション）を第２対象に設定することができる。図２４は、ネットワークストレージサービスを第２対象に設定したときに選択できる第２処理の一例を示す。例えば、データの追加、更新、削除、移動を第２処理に設定することもできる。ここでのデータは、ファイルでもよいし、フォルダーでもよい。この場合、Ｉｆ条件が満たされたとき、第１処理で用いられたデータに関し、ネットワークストレージサービスで、データの追加、更新、削除、又は、移動するワークフロー５が生成される。設定された第１対象、第１処理に応じて、ネットワークストレージサービスについて選択できる第２処理が限られてもよい。
【０１１６】
第５画像９５を操作することにより、ソフトウェア２５を第２対象に設定することができる。図２５は、文書作成ソフトウェアを第２対象に設定したときに選択できる第２処理の一例を示す。例えば、文書ファイルの追加（新規保存）、更新（上書）、削除を第２処理に設定することができる。この場合、Ｉｆ条件が満たされたとき、第１処理で用いられたデータに基づき、自動的に文書ファイルを追加、更新、又は、削除するワークフロー５が生成される。設定された第１対象、第１処理に応じて、ソフトウェア２５について選択できる第２処理が限られてもよい。
【０１１７】
第６画像９６を操作することにより、画像形成装置３を第２対象に設定することができる。図２６は、画像形成装置３を第２対象に設定したときに選択できる第２処理の一例を示す。例えば、文書読み取り、カード読み取り、文書印刷を第２処理に設定することができる。この場合、Ｉｆ条件が満たされたとき、自動的に、画像形成装置３に文書読み取り、カード読み取り、又は、文書印刷させるワークフロー５が生成される。設定された第１対象、第１処理に応じて画像形成装置３について選択できる第２処理が限られてもよい。
【０１１８】
第７画像９７を操作することにより、登録済のワークフロー５を第２対象に設定することができる。図２７は、登録済のワークフロー５を第２対象に設定したときに選択できる第２処理の一例を示す。例えば、ワークフロー５の動作開始、ワークフロー５の動作停止を第２処理に設定することができる。この場合、Ｉｆ条件が満たされたとき、自動的に、ワークフロー５を動作させる、又は、ワークフロー５を停止させるワークフロー５が生成される。
【０１１９】
（第１対象の詳細設定）
次に、図２８〜図３１を用いて、実施形態に係る第１対象の詳細設定の一例を説明する。図２８〜図３１は、実施形態に係る第１対象の詳細設定の一例を示す図である。
【０１２０】
情報処理装置１（第１制御部１０）は、第１対象の詳細を設定するための第１設定用画像７１を作成用画面６３内に表示させる。第１設定用画像７１はＩｆ領域Ｆ１の下側に配される（図１０〜図１３、図１８〜図２２参照）。第１設定用画像７１は、１つの第１対象設定領域Ｆ１ａにつき１つ配される。第１設定用画像７１は第１選択欄８１の右側に配される。図１０〜図１３、図１８〜図２２のうち、歯車のような画像が第１設定用画像７１である。
【０１２１】
使用者は第１設定用画像７１を操作する。これにより、第１設定用画像７１に対応する第１対象設定領域Ｆ１ａに設定された第１対象の詳細を定めることができる。第１設定用画像７１が操作されたとき、表示入力装置２（第２制御部２０）は、トリガー設定画面６４をディスプレイ２２に表示させる。例えば、トリガー設定画面６４は、作成用画面６３上にポップアップされる。トリガー設定画面６４の内容は、設定された第１対象によって変わる。
【０１２２】
表示入力装置２はサービスを第１対象とする設定を受け付ける。図２８は、連絡先管理サービスとネットワークストレージサービス（ネットワークストレージサービスを利用するためのソフトウェア２５）を第１対象に設定したときのトリガー設定画面６４の一例を示す。インターネット上の各種サービスの利用には、通常、ログイン用のアカウント情報が必要である。表示入力装置２（入力デバイス２３）は、設定された第１対象を用いて、設定された第１処理が行われたことの監視（検知）に必要な第１アカウント情報Ａ１の設定を受け付ける。
【０１２３】
各サービスに必要なアカウント情報とそのパスワードは、予め第２記憶部２１に記憶されている。表示入力装置２（第２制御部２０）は、作成者のアカウント情報をトリガー設定画面６４に表示させる。なお、表示入力装置２（第２制御部２０）はパスワードを表示させない。作成者は用いる第１対象に対応するアカウント情報を選ぶ。表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、設定に基づく第１アカウント情報Ａ１を第２通信部２４に送信させる。第１アカウント情報Ａ１は、選択されたアカウント情報と選択されたアカウント情報でログインするためのパスワードを含む。情報処理装置１（第１制御部１０）は、受信した第１アカウント情報Ａ１を含むワークフロー５を生成する（図２参照）。第１アカウント情報Ａ１は、第１対象及び第１処理に関する情報として、ワークフロー５に付される。
【０１２４】
表示入力装置２は、ソフトウェア２５を第１対象とする設定を受け付ける。図２９は、ソフトウェア２５を第１対象に設定したときのトリガー設定画面６４の一例を示す。ローカルネットワーク（ＬＡＮ）に接続される表示入力装置２（コンピューター）のうち、第１処理を行ったか否かを監視する表示入力装置２を特定する必要がある。表示入力装置２（入力デバイス２３）は、第１処理が行われたことを監視（検知）する表示入力装置２を特定する設定を受け付ける。
【０１２５】
表示入力装置２は、画像形成装置３を第１対象とする設定を受け付ける。図３０は、画像形成装置３を第１対象に設定したときのトリガー設定画面６４の一例を示す。表示入力装置２が属するローカルネットワーク（ＬＡＮ）に複数の画像形成装置３が接続されることがある。第１処理を行う画像形成装置３を特定する必要がある。表示入力装置２（入力デバイス２３）は、第１処理が行われたことを監視（検知）する画像形成装置３を特定する設定を受け付ける。
【０１２６】
表示入力装置２（第２制御部２０）は、ネットワークに接続された画像形成装置３を第２通信部２４に検索させる。表示入力装置２（第２制御部２０）は、検出された画像形成装置３の情報をトリガー設定画面６４に表示させる。図３０は画像形成装置３の名前とそのＩＰアドレスを表示する例を示す。作成者は、トリガー設定画面６４で監視する画像形成装置３を選ぶ。表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、選択された画像形成装置３を示す第１デバイス情報Ｄ１を第２通信部２４に送信させる。情報処理装置１（第１制御部１０）は、第１デバイス情報Ｄ１を含むワークフロー５を生成する。第１デバイス情報Ｄ１は、第１対象及び第１処理に関する情報として、ワークフロー５に付される。ワークフロー５において、第１対象と扱う画像形成装置３が特定される。
【０１２７】
表示入力装置２は、ワークフロー５を第１対象とする設定を受け付ける。図３１は、ワークフロー５を第１対象に設定したときのトリガー設定画面６４の一例を示す。生成されたワークフロー５は、情報処理装置１に記憶される。第１対象として用いるワークフロー５を特定する必要がある。表示入力装置２（入力デバイス２３）は、実行の成否を監視（検知）するワークフロー５を特定する設定を受け付ける。
【０１２８】
表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）からワークフロー５の名前を第２通信部２４に取得させる。表示入力装置２（第２制御部２０）は、取得したワークフロー５の名前をトリガー設定画面６４に表示させる。図３１はワークフロー５の名前を表示する例を示す。作成者は、トリガー設定画面６４で用いるワークフロー５を選ぶ。表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、選択されたワークフロー５の名前を第２通信部２４に送信させる。情報処理装置１（第１制御部１０）は、選択されたワークフロー５の名前を含むワークフロー５を生成する。選択されたワークフロー５の名前は、第１対象及び第１処理に関する情報として、これから生成するワークフロー５に付される。ワークフロー５において、第１対象と扱う登録済のワークフロー５が特定される。
【０１２９】
（第２対象の詳細設定）
次に、図３２〜図３５を用いて、実施形態に係る第２対象の詳細設定の一例を説明する。図３２〜図３５は、実施形態に係る第２対象の詳細設定の一例を示す図である。
【０１３０】
アイコン画像９を操作することにより、第２対象を設定することができる。情報処理装置１（第１制御部１０）は、第２対象の詳細を設定するための第２設定用画像７２を作成用画面６３内に表示させる。第２設定用画像７２はＴｈｅｎ領域Ｆ２の下側に配される（図１４〜図１７、図２３〜図２７参照）。第２設定用画像７２は、１つの第２対象設定領域Ｆ２ａにつき１つ配される。第２設定用画像７２は第２選択欄８２の右側に配される。図１４〜図１７、図２３〜図２７のうち歯車のような画像が第２設定用画像７２である。
【０１３１】
使用者は第２設定用画像７２を操作する。これにより、第２設定用画像７２に対応する第２対象設定領域Ｆ２ａに設定された第２対象の詳細を定めることができる。第２設定用画像７２が操作されたとき、表示入力装置２（第２制御部２０）は、アクション設定画面６５をディスプレイ２２に表示させる。例えば、アクション設定画面６５は作成用画面６３上にポップアップされる。アクション設定画面６５の内容は設定された第２対象によって変わる。
【０１３２】
表示入力装置２はサービスを第２対象とする設定を受け付ける。図３２は、連絡先管理サービスとネットワークストレージサービスを第２対象に設定したときのアクション設定画面６５の一例を示す。インターネット上の各種サービスの利用には、通常、ログイン用のアカウント情報が必要である。表示入力装置２（入力デバイス２３）は、設定された第２対象を用いて、設定された第２処理を行うために必要な第２アカウント情報Ａ２の設定を受け付ける。
【０１３３】
表示入力装置２（第２制御部２０）は、作成者のアカウント情報をアクション設定画面６５に表示させる。作成者は、用いる第２対象に対応するアカウント情報を選ぶ。表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、設定された第２アカウント情報Ａ２を第２通信部２４に送信させる。第２アカウント情報Ａ２は、選択されたアカウント情報と選択されたアカウント情報でログインするためのパスワードを含む。情報処理装置１（第１制御部１０）は、受信した第２アカウント情報Ａ２を含むワークフロー５を生成する（図２参照）。第２アカウント情報Ａ２は、第２対象及び第２処理に関する情報として、ワークフロー５に付される。情報処理装置１（第１制御部１０）は、第２アカウント情報Ａ２を用いて、第２処理を行う。
【０１３４】
表示入力装置２は、ソフトウェア２５を第２対象とする設定を受け付ける。図３３は、ソフトウェア２５を第２対象に設定したときのアクション設定画面６５の一例を示す。第２処理を行う表示入力装置２を特定する必要がある。表示入力装置２（入力デバイス２３）は、設定された第２処理を行わせる表示入力装置２を特定する設定を受け付ける。
【０１３５】
表示入力装置２は、画像形成装置３を第２対象とする設定を受け付ける。図３４は、画像形成装置３を第２対象に設定したときのアクション設定画面６５の一例を示す。第２処理を行う画像形成装置３を特定する必要がある。表示入力装置２（入力デバイス２３）は、設定された第２処理が行わせる画像形成装置３を特定する設定を受け付ける。
【０１３６】
表示入力装置２（第２制御部２０）は、ネットワークに接続された画像形成装置３を第２通信部２４に検索させる。表示入力装置２（第２制御部２０）は、検出された画像形成装置３の情報をアクション設定画面６５に表示させる。図３４は、画像形成装置３の名前とそのＩＰアドレスを表示する例を示す。作成者は、アクション設定画面６５で第２処理を行わせる画像形成装置３を選ぶ。表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、選択された画像形成装置３を示す第２デバイス情報Ｄ２を第２通信部２４に送信させる。情報処理装置１（第１制御部１０）は、第２デバイス情報Ｄ２を含むワークフロー５を生成する。第２デバイス情報Ｄ２は、第２対象及び第２処理に関する情報として、ワークフロー５に付される。ワークフロー５において、第２対象と扱う画像形成装置３が特定される。情報処理装置１（第１制御部１０）は、第２処理を画像形成装置３（第３制御部３０）に行わせる。
【０１３７】
表示入力装置２はワークフロー５を第２対象とする設定を受け付ける。図３５は、ワークフロー５を第２対象に設定したときのアクション設定画面６５の一例を示す。第２対象として用いるワークフロー５を特定する必要がある。表示入力装置２（入力デバイス２３）は、実行の成否を監視（検知）するワークフロー５を特定する設定を受け付ける。
【０１３８】
表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）から被認証者が作成したワークフロー５の名前を第２通信部２４に取得させる。表示入力装置２（第２制御部２０）は、取得したワークフロー５の名前をアクション設定画面６５に表示させる。図３５は、ワークフロー５の名前を表示する例を示す。作成者は、アクション設定画面６５で用いるワークフロー５を選ぶ。表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、選択されたワークフロー５の名前を第２通信部２４に送信させる。情報処理装置１（第１制御部１０）は、選択されたワークフロー５の名前を含むワークフロー５を生成する。選択されたワークフロー５の名前は、第２対象及び第２処理に関する情報として、これから生成するワークフロー５に付される。ワークフロー５において、第２対象と扱う登録済のワークフロー５が特定される。
【０１３９】
（ワークフロー５の名前の設定）
次に、図９、図３６を用いて、実施形態に係るワークフロー５の名前の設定の一例を説明する。図３６は、実施形態に係る情報処理装置１が自動生成するワークフロー５の名前の例を示す図である。
【０１４０】
図９に示すように、情報処理装置１（第１制御部１０）は、ワークフロー名入力欄Ｔ３を表示入力装置２（ディスプレイ２２）に表示させる。ワークフロー名入力欄Ｔ３は、作成用画面６３のうち、Ｔｈｅｎ領域Ｆ２の下側に設けられる。ワークフロー名入力欄Ｔ３は、ワークフロー５の名前を入力するための欄である。
【０１４１】
使用者は、キーボードのような入力デバイス２３を用いて、ワークフロー名入力欄Ｔ３に文字、記号を入力できる。表示入力装置２（入力デバイス２３）はワークフロー５の名前の入力を受け付ける。ワークフロー５の名前が手入力されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、入力されたワークフロー５の名前を第２通信部２４に送信させる。ワークフロー５の名前を受信したとき、情報処理装置１（第１制御部１０）は、入力されたワークフロー５の名前を付したワークフロー５を生成し、記憶する。
【０１４２】
ワークフロー５の名前を逐一入力することを煩わしく感じる者もいる。そのため、ワークフロー５の名前を自動的に生成することもできる。ワークフロー管理用ソフトウェア１５に基づき、情報処理装置１（第１制御部１０）は、ワークフロー５の名前を自動生成する。第１制御部１０は自動生成した名前を生成するワークフロー５に付す。
【０１４３】
情報処理装置１（第１制御部１０）は、ワークフロー名入力欄Ｔ３の上側に第１チェックボックスＣＢ１を表示させる。ワークフロー５の名前を自動生成したいとき、ワークフロー５の作成者は、第１チェックボックスＣＢ１にチェックを入れる。保存ボタンＢ７が操作されたとき、表示入力装置２（第２制御部２０）は、第１チェックボックスＣＢ１にチェックが入れられたことを第１通信部１２に通知する。この通知を受けたとき、第１制御部１０は自動的にワークフロー５の名前を生成する。なお、文字、記号がワークフロー名入力欄Ｔ３に一切入力されずに保存ボタンＢ７が操作されたとき、第２制御部２０は、第１通信部１２に、ワークフロー名入力欄Ｔ３に文字、記号がないことを通知する。この場合も、第１制御部１０は、自動的にワークフロー５の名前を生成する。
【０１４４】
情報処理装置１（第１制御部１０）は、予め定められた規則に基づき、ワークフロー５の名前を自動的に生成する。図３６は、自動生成するワークフロー５の名前の例を示す。図３６に示すように、情報処理装置１（第１制御部１０）は、ワークフロー５に定義された第１対象の名前又はその略称を含むワークフロー５の名前を自動的に生成してもよい。また、第１制御部１０は、ワークフロー５に定義された第２対象の名前又はその略称を含むワークフロー５の名前を自動的に生成してもよい。図３６は、各情報をつなぐ記号として、アンダーバー、円マーク、縦線、イコール、プラス、ハイフンを用いる例を示す。記号は、図３６に示すもの以外のものを用いてもよい。
【０１４５】
図３６のうち、（例１）は、第１対象の名前と第２対象の名前をｔｏで接続する例を示す。（例２）は、第１対象の名前と第２対象の名前をアンダーバーで接続する例を示す。（例３）は、第１対象の略称と第２対象の略称をアンダーバーで接続する例を示す。（例４）は、第１対象の略称と第２対象の略称を「ａｎｄ」で結ぶ例を示す。（例５）は、複数の第１対象の略称をプラスで接続し、複数の第２対象の略称もプラスで接続し、第１対象と第２対象の間にイコールを配する例を示す。
【０１４６】
また、図３６に示すように、情報処理装置１（第１制御部１０）は、自動的に生成するワークフロー５の名前に作成日時を含めてもよい。作成日時の認識のため、第１制御部１０は時計回路１０ａを含む（図２参照）。時計回路１０ａは時間を測る。時計回路１０ａは現在の年月日と時刻を保持する。図３６のうち、（例２）、（例３）、（例５）はワークフロー５の名前の最後に作成時の年月日を追加する例を示す。（例４）は、作成時の月日を追加する例を示す。
【０１４７】
ワークフロー５を作成するとき、ユーザー名とパスワードの入力が必要である。情報処理装置１（第１制御部１０）は、ワークフロー５の作成者が誰かを認識している。そこで、図３６に示すように、第１制御部１０は、作成者（被認証者）の名前、又は、ＩＤの何れか一方、又は、両方を含むワークフロー５の名前を自動的に生成してもよい。図３６のうち、（例２）は、作成者のＩＤと名前をワークフロー５の名前に含める例を示す。（例３）は、被認証者のＩＤのみをワークフロー５の名前に含める例を示す。（例４）と（例５）は、作成者の名前のみをワークフロー５の名前に含める例を示す。
【０１４８】
このように、情報処理装置１（第１制御部１０）は、ワークフロー５に関する複数の情報を含むワークフロー５の名前を自動的に生成する。また、第１制御部１０は、各情報を予め定められた記号でつないだワークフロー５の名前を自動的に生成する。これにより、ワークフロー５の内容、特徴に基づくワークフロー５の名前を自動的に生成することができる。また、内容を想起しやすい名前を自動的に生成することができる。
【０１４９】
（説明の設定）
次に、図９、図３７、図３８を用いて、実施形態に係るワークフロー５の説明の設定の一例を説明する。図３７は、実施形態に係る情報処理装置１が自動生成するワークフロー５の説明の一例を示す図である。図３８は、実施形態に係るワークフロー５の説明の利用例の一例を示す図である。
【０１５０】
図９に示すように、情報処理装置１（第１制御部１０）は、説明入力欄Ｔ４を表示入力装置２（ディスプレイ２２）に表示させる。説明入力欄Ｔ４は、作成用画面６３のうち、ワークフロー名入力欄Ｔ３の下側に設けられる。説明入力欄Ｔ４はワークフロー５の説明を入力するための欄である。
【０１５１】
使用者は、キーボードのような入力デバイス２３を用いて、説明入力欄Ｔ４に文字、記号を入力できる。ワークフロー５の内容を説明するための文字、記号を入力することができる。表示入力装置２（入力デバイス２３）は、説明の入力を受け付ける。説明が手入力されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、説明として入力された文字、記号を第２通信部２４に送信させる。説明を受信したとき、情報処理装置１（第１制御部１０）は、入力された説明を付したワークフロー５を生成し、記憶する。
【０１５２】
ここで、情報処理システム１００では、説明を自動的に生成することもできる。ワークフロー管理用ソフトウェア１５に基づき、情報処理装置１（第１制御部１０）は、説明を自動生成する。第１制御部１０は自動生成した説明を生成するワークフロー５に付す。
【０１５３】
情報処理装置１（第１制御部１０）は、説明入力欄Ｔ４の上側に第２チェックボックスＣＢ２を表示させる。説明を自動生成したいとき、ワークフロー５の作成者は、第２チェックボックスＣＢ２にチェックを入れる。保存ボタンＢ７が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に、第２チェックボックスＣＢ２にチェックが入れられたことを通知する。この通知を受けたとき、第１制御部１０は自動的に説明を生成する。なお、文字、記号が説明入力欄Ｔ４に一切入力されずに保存ボタンＢ７が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に、説明入力欄Ｔ４に文字、記号が全くないことを通知する。この場合も、第１制御部１０は自動的に説明を生成する。
【０１５４】
情報処理装置１は、予め定められた規則に基づき、説明を自動的に生成する。図３７は、自動生成された説明の例を示す。図３７に示すように、情報処理装置１（第１制御部１０）は、ワークフロー５に定義された第１対象、第２対象、第１処理、第２処理を説明する文章を自動的に生成する。文章の形式は決まっていてもよい。また、第１制御部１０は、ワークフロー５に定義された第１対象と第２対象の利用に必要なアカウント情報を説明に含めてもよい。
【０１５５】
図３８はワークフロー５の説明の利用例の一例である。図３８は、トップページ６２の一例である。ワークフロー５の名前を含む画面（リスト７）を表示させるとき、情報処理装置１（第１制御部１０）は、表示入力装置２（第２通信部２４）に向けて、ワークフロー５の名前とともに、説明を第１通信部１２に送信させる。
【０１５６】
ワークフロー５の名前にポインタが置かれたとき、表示入力装置２（第２制御部２０）は、操作されたワークフロー５の名前に対応するワークフロー５の説明をディスプレイ２２に表示させる。入力デバイス２３がタッチパネルのとき、表示入力装置２（第２制御部２０）は、タッチされているワークフロー５の名前に対応するワークフロー５の説明をディスプレイ２２に表示させる。図３８は説明を含む吹き出し６６を表示する例を示す。また、第２制御部２０は、ワークフロー５を選択するためのトリガー設定画面６４（図３１参照）や、アクション設定画面６５（図３５参照）でも説明をディスプレイ２２に表示させてもよい。
【０１５７】
（結合画像９０の生成）
次に、図３９〜図４２を用いて、実施形態に係る情報処理装置１による結合画像９０の生成の一例を説明する。図３９〜図４２は、実施形態に係る結合画像９０の一例を示す図である。
【０１５８】
情報処理装置１（第１制御部１０）は、ワークフロー管理用ソフトウェア１５に基づき、ワークフロー５を生成する。ワークフロー５の生成時、第１制御部１０は結合画像９０を生成する。結合画像９０は、第１アイコン画像９ａと第２アイコン画像９ｂを組み合わせた画像である。第１アイコン画像９ａは第１対象を示す。第２アイコン画像９ｂは第２対象を示す。
【０１５９】
図３９は、結合画像９０の一例を示す。情報処理装置１（第１制御部１０）は、外枠と第１アイコン画像９ａと第２アイコン画像９ｂを含む結合画像９０を生成する。第１アイコン画像９ａと第２アイコン画像９ｂは、外枠内に配される。結合画像９０は、複数のアイコン画像９を含む。結合画像９０は、複数のアイコン画像９を１つにまとめた画像ともいえる。
【０１６０】
ワークフロー５には複数の第１対象を含めることができる。ワークフロー５が複数の第１対象を含むとき、情報処理装置１（第１制御部１０）は、複数の第１対象のうち、何れか１つの第１対象に対応するアイコン画像９を選ぶ。例えば、第１制御部１０は、作成用画面６３で設定された複数の第１対象のうち、先頭の第１対象設定領域Ｆ１ａに設定された第１対象を選ぶ。選んだ第１対象に対応するアイコン画像９を第１アイコン画像９ａとする。
【０１６１】
また、ワークフロー５には複数の第２対象を含めることもできる。ワークフロー５が複数の第２対象を含むとき、情報処理装置１（第１制御部１０）は、複数の第２対象のうち、何れか１つの第２対象に対応するアイコン画像９を選ぶ。例えば、第１制御部１０は、作成用画面６３で設定された複数の第２対象のうち、先頭の第２対象設定領域Ｆ２ａに設定された第２対象を選ぶ。選んだ第２対象に対応するアイコン画像９を第２アイコン画像９ｂとする。
【０１６２】
情報処理装置１（第１制御部１０）は、第１アイコン画像９ａを第２アイコン画像９ｂよりも左側に配した結合画像９０を生成する。第１制御部１０は、第１アイコン画像９ａを第２アイコン画像９ｂよりも上側に配した結合画像９０を生成する。第１制御部１０は、第１アイコン画像９ａの一部と第２アイコン画像９ｂの一部が重なる結合画像９０を生成する。また、第１制御部１０は、第１アイコン画像９ａを第２アイコン画像９ｂよりも下層に配した結合画像９０を生成する。
【０１６３】
また、情報処理装置１（第１制御部１０）は、特定画像を付した結合画像９０を生成してもよい。特定画像は、特定の対象を用いることを強調するための画像である。特定画像は、強調したい対象のアイコン画像９とできる。例えば、画像形成装置３を用いることを強調したい場合、特定画像は、画像形成装置３を示すアイコン画像９としてもよい。
【０１６４】
図４０は、第１対象が画像形成装置３のみの場合に生成される結合画像９０の一例を示す。この場合、情報処理装置１（第１制御部１０）は、第１アイコン画像９ａを、画像形成装置３を示す画像とする。図４１は、第２対象が画像形成装置３のみの場合に生成される結合画像９０の一例を示す。この場合、第１制御部１０は、第２アイコン画像９ｂを、画像形成装置３を示す画像とする。図４２は第１対象又は第２対象が複数であり、複数の第１対象又は第２対象に画像形成装置３が含まれることを強調する場合に生成される結合画像９０の一例を示す。この場合、第１制御部１０は、外枠の右側に特定画像９ｃを付した結合画像９０を生成する。特定画像９ｃには、画像形成装置３を示すアイコン画像９（９６）を用いることができる。第１制御部１０は、３つのアイコン画像９を含む結合画像９０を生成する。
【０１６５】
なお、複数の第１対象を含む場合がある。第１対象に画像形成装置３が含まれることを強調したい場合、第１制御部１０は、外枠の左側に特定画像９ｃを付した結合画像９０を生成してもよい。複数の第２対象に画像形成装置３が含まれることを強調したい場合、第１制御部１０は、外枠の右側に特定画像９ｃを付した結合画像９０を生成してもよい。
【０１６６】
情報処理装置１（第１制御部１０）は、生成した結合画像９０を第１記憶部１１に不揮発的に記憶させる。第１制御部１０は、対応するワークフロー５と関連付けて、結合画像９０を記憶させる。
【０１６７】
（結合画像９０と展開画像９９の表示）
次に、図４３〜図４５を用いて、実施形態に係る結合画像９０と展開画像９９の表示の一例を説明する。図４３は、実施形態に係るリスト７の一例を示す図である。図４４、図４５は、実施形態に係る展開画像９９の一例を示す図である。
【０１６８】
情報処理装置１は、表示入力装置２と通信し、被認証者が誰かを認識する。情報処理装置１（第１制御部１０）は、被認証者が使用する表示入力装置２（第２通信部２４）に向けて、表示用のデータを送信する。その結果、表示入力装置２（第２制御部２０）は、トップページ６２をディスプレイ２２に表示させる（図７参照）。
【０１６９】
図７、図４３に示すように、情報処理装置１（第１制御部１０）は、リスト７を表示入力装置２（ディスプレイ２２）に表示させる。リスト７は、登録済み（作成済）のワークフロー５のリストである。第１制御部１０は、リスト７を表示するためのデータを第１通信部１２に送信させる。なお、第１制御部１０は、被認証者が作成したワークフロー５のみをリスト７に含めてみよい。
【０１７０】
リスト７は複数の項目を含む。１行に１つのワークフロー５についての各種情報（項目に対応する情報）がリスト７に含まれる。項目として、ワークフロー５の名前、作成者、タイプ、ステータスが設けられる。情報処理装置１（第１制御部１０）は、それぞれの項目のデータ（ワークフロー５の名前、作成者、結合画像９０、ステータス）を第１記憶部１１から読み出す。第１制御部１０は、表示入力装置２に向けて、読み出したデータを第１通信部１２に送信させる。表示入力装置２（第２制御部２０）は、受信したデータに基づき、リスト７をディスプレイ２２に表示させる。
【０１７１】
リスト７において、表示入力装置２（第２制御部２０）は、結合画像９０をディスプレイ２２に表示させる。結合画像９０はワークフロー５のタイプを示す画像として表示される。情報処理装置１は結合画像９０の画像データを送信する。この画像データに基づき、表示入力装置２（第２制御部２０）は、第１アイコン画像９ａを第２アイコン画像９ｂよりも左側に配した結合画像９０をディスプレイ２２に表示させる。また、第２制御部２０は、第１アイコン画像９ａを第２アイコン画像９ｂよりも上側に配した結合画像９０をディスプレイ２２に表示させる。第２制御部２０は、第１アイコン画像９ａと第２アイコン画像９ｂが一部重なる結合画像９０をディスプレイ２２に表示させる。第２制御部２０は、第１アイコン画像９ａを第２アイコン画像９ｂよりも下層に配した結合画像９０をディスプレイ２２に表示させる。
【０１７２】
結合画像９０だけでは、ワークフロー５のタイプ（内容）がわかりづらい場合もある。そこで、結合画像９０を展開画像９９に切り替えることができる。展開画像９９は、ワークフロー５に含まれる第１対象と第２対象を示すアイコン画像９を並べた画像である。展開画像９９は、結合画像９０よりも第１アイコン画像９ａと第２アイコン画像９ｂの距離を離した画像である。
【０１７３】
表示入力装置２（入力デバイス２３）は、結合画像９０への操作を受け付ける。結合画像９０に予め定められた操作がなされたとき、表示入力装置２（第２制御部２０）は、展開画像９９をディスプレイ２２に表示させる。第２制御部２０は結合画像９０の代わりに展開画像９９を表示させる。予め定められた操作は、１回のクリック（タッチ）としてもよい。予め定められた操作は、２回の連続クリック（タッチ）としてもよい。また、予め定められた操作は長押しでもよい。
【０１７４】
使用者を認証できたとき、情報処理装置１（第１制御部１０）は、展開画像９９を表示するためのデータ（画像データ）を表示入力装置２（第２通信部２４）に送信しておいてもよい。あるいは、結合画像９０が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１から、各ワークフロー５の展開画像９９の画像データを取得してもよい。
【０１７５】
図４３の下側の図もトップページ６２の一例を示す。図４３の下側の図は、結合画像９０の代わりに展開画像９９を表示した例を示す。展開画像９９を表示するとき、表示入力装置２（第２制御部２０）は、第１対象に対応するアイコン画像９（第１アイコン画像９ａ）を並べる。また、展開画像９９を表示するとき、第２制御部２０は、第２対象に対応するアイコン画像９（第２アイコン画像９ｂ）も並べる。さらに、第２制御部２０は、第１アイコン画像９ａと第２アイコン画像９ｂの間に、矢印をディスプレイ２２に表示させる。矢印は、第１アイコン画像９ａと第２アイコン画像９ｂの境界位置に配される。矢印の方向は、第１アイコン画像９ａから第２アイコン画像９ｂに向かう方向である。
【０１７６】
ワークフロー５に複数の第１対象が含まれるとき、第２制御部２０は、複数の第１アイコン画像９ａを並べる。第２制御部２０は、論理和関係又は論理積関係を示す文字を展開画像９９に含める。ワークフロー５に複数の第２対象が含まれるとき、第２制御部２０は、複数の第２アイコン画像９ｂを並べる。第２制御部２０は、並行関係又は先後関係を示す文字を展開画像９９に含める。第２制御部２０は、第１対象と第２対象に対応するアイコン画像９を所定の間隔で並べる。第２制御部２０は、アイコン画像９の間に矢印、又は、関係を示す単語を表示させる。
【０１７７】
図４４は、展開画像９９のうち、第１アイコン画像９ａの表示例を示す。図４４の（１）の場合、ワークフロー５で設定されている第１対象は１つである。図４４の（２）〜（７）の場合、ワークフロー５で設定されている第１対象は、複数である。図４４の（２）、（３）の場合、ワークフロー５では、複数の第１対象が論理和関係とされている。図４４の（４）、（５）の場合、ワークフロー５では、複数の第１対象が論理積関係とされている。図４４の（６）、（７）の場合、ワークフロー５では論理和関係と論理積関係が組み合わされている。なお、図４４の（６）、（７）の破線は、第１グループ枠線Ｆ１ｂを示す。
【０１７８】
図４５は、展開画像９９のうち、第２アイコン画像９ｂの表示例を示す。図４５の（１）の場合、ワークフロー５で設定されている第２対象は１つである。図４５の（２）〜（７）の場合、ワークフロー５で設定されている第２対象は複数である。図４５の（２）、（３）の場合、ワークフロー５では、複数の第２対象が並行関係とされている。図４５の（４）、（５）の場合、ワークフロー５では、複数の第２対象が先後関係とされている。図４５の（６）、（７）の場合、ワークフロー５では、並行関係と先後関係が組み合わされている。なお、図４５の（６）、（７）の破線は、第２グループ枠線Ｆ２ｂを示す。
【０１７９】
また、表示入力装置２（入力デバイス２３）は、展開画像９９への操作を受け付ける。展開画像９９に予め定められた操作がなされたとき、表示入力装置２（第２制御部２０）は、もとの結合画像９０をディスプレイ２２に表示させる。第２制御部２０は展開画像９９の代わりに結合画像９０を表示させる。例えば、図４３の下側の図の表示状態が図４３の上側の図の表示状態に戻る。
【０１８０】
（トップページ６２での操作）
図７、図４３を用いて、実施形態に係るトップページ６２での操作の一例を説明する。以下では、表示入力装置２にトップページ６２を表示させる例を説明する。なお、画像形成装置３にトップページ６２を表示させてもよい。この場合、使用者は、画像形成装置３（操作パネル３３）でワークフロー５に関する操作を行う。
【０１８１】
情報処理装置１（第１制御部１０）は、トップページ６２にリスト７を表示させる。リスト７の上側に複数のボタンが配される。第１制御部１０は、追加ボタンＢ２、編集ボタンＢ３、削除ボタンＢ４、プレイボタンＢ５、ストップボタンＢ６を表示させる。追加ボタンＢ２が操作されたとき、表示入力装置２（第２制御部２０）は、ワークフロー５の作成用画面６３をディスプレイ２２に表示させる。トップページ６２から、ワークフロー５の作成作業に移行することができる。
【０１８２】
編集ボタンＢ３を用いて、ワークフロー５の内容を編集することができる。表示入力装置２（入力デバイス２３）は、リスト７に含まれるワークフロー５の選択を受け付ける。この場合、被認証者は、リスト７の左端に設けられたチェックボックスＣＢ０を用いて、ワークフロー５（登録済のワークフロー５）を選択する。
【０１８３】
ワークフロー５の選択後、編集ボタンＢ３が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、編集ボタンＢ３が操作されたワークフロー５を第２通信部２４に通知させる。編集ボタンＢ３が操作されたワークフロー５が通知されたとき、情報処理装置１（第１制御部１０）は、表示入力装置２に向けて、選択されたワークフロー５のデータと作成用画面６３を表示するためのデータを第１通信部１２に送信させる。第２制御部２０は、受信したデータに基づき、作成用画面６３をディスプレイ２２に表示させる。第２制御部２０は、ワークフロー５に対応する第１対象、第１処理、第２対象、第２処理、ワークフロー５の名前、説明を設定済の作成用画面６３に表示させる。これにより、ワークフロー５の内容を編集、更新（上書）することができる。
【０１８４】
また、削除ボタンＢ４を用いて、ワークフロー５を削除することができる。この場合、被認証者は、チェックボックスＣＢ０を用いて、ワークフロー５（登録済のワークフロー５）を選択する。ワークフロー５の選択後、削除ボタンＢ４が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、削除ボタンＢ４が操作されたワークフロー５を第２通信部２４に通知させる。削除ボタンＢ４が操作されたワークフロー５が通知されたとき、情報処理装置１（第１制御部１０）は、選択されたワークフロー５を第１記憶部１１に消去させる。
【０１８５】
また、プレイボタンＢ５とストップボタンＢ６を用いて、ワークフロー５のアクティブ状態とインアクティブ状態を設定することができる。チェックボックスＣＢ０によるワークフロー５の選択後、プレイボタンＢ５が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、プレイボタンＢ５が操作されたワークフロー５を第２通信部２４に通知させる。プレイボタンＢ５が操作されたワークフロー５が通知されたとき、情報処理装置１（第１制御部１０）は、選択されたワークフロー５の動作を開始させる。第１制御部１０は、ワークフロー５をアクティブ状態にする。ワークフロー５が有効になる。
【０１８６】
ワークフロー５の選択後、ストップボタンＢ６が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、ストップボタンＢ６が操作されたワークフロー５を第２通信部２４に通知させる。ストップボタンＢ６が操作されたワークフロー５が通知されたとき、情報処理装置１（第１制御部１０）は、選択されたワークフロー５の動作を停止させる。第１制御部１０は、ワークフロー５をインアクティブ状態にする。ワークフロー５が無効化される。
【０１８７】
（生成されたワークフロー５による処理の類型）
図４６を用いて、ワークフロー５を用いた連携処理の類型を説明する。図４６は、実施形態に係る選択用画像３６の一例を示す図である。
【０１８８】
第１対象、第１処理、第２対象、第２処理、及び、詳細設定を行うことにより、サービス、ソフトウェア２５、画像形成装置３、ワークフロー５を組み合わせたワークフロー５を作成することができる。情報処理装置１（第１制御部１０）はアクティブ状態のワークフロー５に基づき処理を行う。第１制御部１０は、インアクティブ状態のワークフロー５に基づいて処理しない。ワークフロー５で可能な処理は様々である。以下、例を挙げる。
【０１８９】
１．第１対象が連絡先管理サービスの場合
情報処理装置１（第１制御部１０）は、アクティブ状態のワークフロー５を確認する。第１制御部１０は確認したワークフロー５で定義された連絡先管理サービスへのログインを第１通信部１２に行わせる。第１制御部１０はワークフロー５に付された第１アカウント情報Ａ１を用いる。第１制御部１０は、周期的に連絡先管理サービスにログインする。第１処理が連絡先の追加のとき、第１制御部１０は、連絡先が追加されたか否かを監視する。第１処理が連絡先の更新（編集）のとき、第１制御部１０は、連絡先の内容が更新されたか否かを監視する。第１処理が連絡先の削除のとき、第１制御部１０は、連絡先が削除されたか否かを監視する。監視のため、第１制御部１０は、連絡先管理サービスで保存されている連絡先のデータ（連絡先コピーデータ１６、図２参照）を第１記憶部１１に記憶させてもよい。
【０１９０】
連絡先管理サービスにログインしたとき、第１制御部１０は、連絡先管理サービスに現在保存されている連絡先と、連絡先コピーデータ１６を比較する。比較に基づき、第１制御部１０は、連絡先の追加、更新、又は、削除を認識する。なお、第２処理後、第１制御部１０は、連絡先の追加、更新、削除にあわせて、連絡先コピーデータ１６もあわせて更新してもよい。この場合、連絡先コピーデータ１６は、前回のログイン時の連絡先をコピーしたデータとなる。
【０１９１】
２．第１対象がネットワークストレージサービスの場合
情報処理装置１（第１制御部１０）は、アクティブ状態のワークフロー５を確認する。第１制御部１０は確認したワークフロー５で定義されたネットワークストレージサービスへのログインを第１通信部１２に行わせる。第１制御部１０はワークフロー５に付された第１アカウント情報Ａ１を用いる。第１制御部１０は、周期的にネットワークストレージサービスにログインする。第１処理がデータの追加のとき、第１制御部１０は、データが追加されたか否かを監視する。第１処理がデータの更新（編集）のとき、第１制御部１０は、データの更新がなされたか否かを監視する。第１処理がデータの削除のとき、第１制御部１０は、データの削除があったかを監視する。第１処理がデータの移動のとき、第１制御部１０は、データが移動されたか否かを監視する。監視のため、第１制御部１０は、ネットワークストレージサービスで保存されているデータ（ファイルやフォルダー、ストレージコピーデータ１７、図２参照）を第１記憶部１１に記憶させてもよい。
【０１９２】
ネットワークストレージにログインしたとき、第１制御部１０は、ネットワークストレージに現在保存されているデータと、ストレージコピーデータ１７を比較する。比較に基づき、第１制御部１０は、ストレージ内のデータの追加、更新、削除、もしくは移動があったことを認識する。第２処理後、第１制御部１０は、データの追加、更新、削除にあわせて、ストレージコピーデータ１７を更新してもよい。ストレージコピーデータ１７は、前回のログイン時のネットワークストレージの保存データをコピーしたデータとなる。
【０１９３】
３．第１対象がソフトウェア２５の場合
情報処理装置１（第１制御部１０）は、アクティブ状態のワークフロー５を確認する。第１制御部１０は確認したワークフロー５で定義された表示入力装置２（コンピューター）を認識する。言い換えると、第１制御部１０は、ソフトウェア２５の使用を監視する表示入力装置２を認識する。第１制御部１０は、認識した表示入力装置２と周期的に通信する。第１制御部１０は、ソフトウェア２５を用いて第１処理がなされたことを監視する。第１制御部１０は、ソフトウェア２５を用いて第１処理がなされたときに通知することを表示入力装置２に要求してもよい。
【０１９４】
第１処理がデータの追加のとき、第１制御部１０は、ソフトウェア２５を用いて新たなファイルが生成されたか否かを監視する。第１処理がデータの更新のとき、第１制御部１０は、ソフトウェア２５によるファイルの更新があったか否かを監視する。
【０１９５】
４．第１対象が画像形成装置３の場合
情報処理装置１（第１制御部１０）は、アクティブ状態のワークフロー５を確認する。第１制御部１０は確認したワークフロー５で定義された画像形成装置３を認識する。言い換えると、第１制御部１０は、使用を監視する画像形成装置３を認識する。第１制御部１０は、画像形成装置３を用いて第１処理がなされたことを監視する。
【０１９６】
画像形成装置３（第３制御部３０）は使用者を認証する。使用者を認証したとき、第３制御部３０は、被認証者を情報処理装置（第１通信部１２）に通知する。第１制御部１００は、アクティブ状態のワークフロー５のうち、画像形成装置３の利用者（被認証者）がアクティブ状態にしているワークフロー５を抽出する。情報処理装置１（第１制御部１０）は、画像形成装置３（第３通信部３５）に向けて、選択用画像３６の表示用データを第１通信部１２に送信させる。表示用データは、抽出した１又は複数のワークフロー５の名前、作成者、タイプを示す画像、状態（アクティブ状態とインアクティブ状態）を含む。
【０１９７】
受信した表示用データに基づき、第３制御部３０は選択用画像３６を表示パネルに表示させる。被認証者がアクティブ状態にしているワークフローごとに、第３制御部３０は１つの選択用画像３６を表示させる。図４６は、選択用画像３６を表示した表示パネル３３ａの一例を示す。
【０１９８】
それぞれの選択用画像３６は、ワークフロー５の名前、作成者、タイプを示す画像を含む。使用者は、選択用画像３６を操作することにより、ワークフロー５の実行を開始できる。画像形成装置３を利用するとき、被認証者は、自分がアクティブ状態にしたワークフロー５の選択用画像３６を操作できる。
【０１９９】
選択用画像３６が操作されたとき、画像形成装置３（第３制御部３０）は、情報処理装置１に向けて、操作された選択用画像３６に含まれるワークフロー５の名前を第３通信部３５に通知させる。ワークフロー５の名前の通知を受けたとき、情報処理装置１（第１制御部１０）は、画像形成装置３に第１処理の実行を命令する。第１処理がスキャンのとき、第１制御部１０は、原稿読み取りを画像形成装置３に命令する。第１処理が印刷のとき、第１制御部１０は、原稿を読み取って得られた画像データの印刷を命令する。受信した命令に基づき、第３制御部３０は、画像読取部３２に原稿を読み取らせる。第３制御部３０は、印刷部３４に印刷させる。スキャン又は印刷が完了したとき、第３制御部３０は、情報処理装置１（第１通信部１２）に向けて、完了を通知する。これにより、第１制御部１０は、Ｉｆ条件が満たされたことを認識する。
【０２００】
５．第１対象がワークフロー５の場合
情報処理装置１（第１制御部１０）は、Ｉｆ条件が満たされたことを監視する。また、Ｉｆ条件が満たされたとき、第１制御部１０は、第２対象に第２処理を行わせる。第１制御部１０は、ワークフロー５が成功したこと、失敗したことを認識できる。
【０２０１】
６．Ｉｆ条件が満たされたとき
情報処理装置１（第１制御部１０）は、第１処理で用いられたデータを用意する。例えば、第１対象が連絡先管理サービスのとき、第１制御部１０は、追加、更新、又は、削除された連絡先のデータを用意する。第１対象がネットワークストレージサービスのとき、第１制御部１０は、追加、変更、削除、又は、移動されたデータを用意する。第１対象がソフトウェア２５のとき、追加又は更新されたファイルを用意する。第１対象が画像形成装置３のとき、スキャンで得られた又は印刷で用いられた画像データを用意する。第１対象がワークフロー５のとき、ワークフロー５で用いられたデータを用意する。
【０２０２】
７．第２対象が連絡先管理サービスの場合
情報処理装置１（第１制御部１０）は、ワークフロー５に付された第２アカウント情報Ａ２を用いて、ワークフロー５で定義された連絡先管理サービスへのログインを第１通信部１２に行わせる。第１制御部１０は、第１処理で用いられたデータのうち、連絡先の部分を抽出する。連絡先抽出のため、第１制御部１０はＯＣＲ処理を行ってもよい。第２処理が連絡先の追加のとき、第１制御部１０は、抽出した連絡先を追加する。第２処理が連絡先の更新のとき、第１制御部１０は、抽出した連絡先と同じ連絡先を更新する。第２処理が連絡先の削除のとき、第１制御部１０は、抽出した連絡先と同じ連絡先を削除する。
【０２０３】
８．第２対象がネットワークストレージサービスの場合
ワークフロー５に付された第２アカウント情報Ａ２を用いて、情報処理装置１（第１制御部１０）は、ワークフロー５で定義されたネットワークストレージサービスへのログインを第１通信部１２に行わせる。例えば、第２処理がデータの追加のとき、第１制御部１０は、第１処理で用いられたデータと同じデータをネットワークストレージに保存する。第２処理がデータの更新のとき、第１制御部１０は、第１処理で用いられたデータと同じ内容を含むファイルを、第１処理で用いられたデータで上書きする。第２処理がデータの削除のとき、第１制御部１０は、第１処理で用いられたデータと同じデータをネットワークストレージに削除させる。第２処理がデータの移動のとき、第１制御部１０は、第１処理で用いられたデータと同じデータを、第１対象のデータ構造と同じになるように移動させる。
【０２０４】
９．第２対象がソフトウェア２５の場合
情報処理装置１（第１制御部１０）は、ワークフロー５に基づき、第２処理を行うと選択された表示入力装置２を認識する。第１制御部１０は、認識した表示入力装置２に向けて、第２処理の内容（追加、更新、又は、削除）と、第１処理で用いられたデータを第１通信部１２に送信させる。追加又は更新を受信したとき、表示入力装置２（第２制御部２０）は、第２対象として選択されたソフトウェア２５を用いて、ファイルを生成する。第２制御部２０は、第１処理で用いられたデータを含むファイルを生成する。
【０２０５】
第２処理が追加のとき、第２制御部２０は、生成したファイルを第２記憶部２１に不揮発的に記憶させる。第２処理が更新のとき、第２制御部２０は、第２記憶部２１に記憶されるファイルのうち、生成したファイルと同じ内容を含むファイルを検索する。第２制御部２０は、探し出したファイルを生成したファイルで上書きする。第２処理が削除のとき（削除を受信したとき）、第２制御部２０は、第２記憶部２１に記憶されるファイルのうち、第１処理で用いられたデータと同じ内容を含むファイルを検索する。第２制御部２０は、探し出したファイルを削除する。
【０２０６】
１０．第２対象が画像形成装置３の場合
情報処理装置１（第１制御部１０）は印刷用データを生成する。例えば、第１制御部１０は、第１処理で用いられたデータをページ記述言語で記述した印刷用データを生成する。第１制御部１０は、第２対象に設定されている画像形成装置３に向けて、生成した印刷用データを第１通信部１２に送信させる。画像形成装置３（第３制御部３０）は、受信した印刷用データに基づき、印刷する。また、第２処理としてスキャンが設定されている場合、Ｉｆ条件が満たされたとき、情報処理装置１（第１制御部１０）は第２対象に設定されている画像形成装置３に原稿読み取りの開始指示を与えてもよい。この指示を受けた画像形成装置３（第３制御部３０）は原稿読み取りを画像読取部３２に行わせる。
【０２０７】
１１．第２対象がワークフロー５の場合
Ｉｆ条件が満たされたとき、情報処理装置１（第１制御部１０）は第２対象に設定されているワークフロー５の動作を開始、又は、停止させる。
【０２０８】
（登録済のワークフロー５の利用）
次に、図４７〜図５２を用いて、実施形態に係る情報処理システム１００での登録済のワークフロー５の利用について説明する。図４７は、実施形態に係る登録済のワークフロー５の利用の一例を示す図である。図４８は、実施形態に係る作成手法選択画面６７の一例を示す図である。図４９は、実施形態に係るテンプレートリスト画面６８の一例を示す図である。図５０は、実施形態に係る共用確認画面６９の一例を示す図である。図５１は、実施形態に係る利用可能者設定画面６１０の一例を示す図である。図５２は実施形態に係るパスワード要求画面６１１の一例を示す図である。
【０２０９】
上記の実施形態では、図１０〜図３５を用いて、何も入力されていない状態の作成用画面６３を表示する例を説明した。この場合、ワークフロー５の作成に必要な全項目の設定が必要である。登録済のワークフロー５をテンプレートとして利用できるようにしてもよい。これにより、ワークフロー５の作成を簡素化することができる。登録済のワークフロー５を利用した場合、予め定められた項目について、テンプレートと同じ内容が設定された状態からワークフロー５の作成を開始することができる。
【０２１０】
図４７のスタートは、追加ボタンＢ２が操作された時点である。まず、表示入力装置２（第２制御部２０）は、作成手法選択画面６７をディスプレイ２２に表示させる（ステップ♯３１）。第２制御部２０は、作成手法選択画面６７を表示するためのデータを第２通信部２４に要求させる。この要求を受信したとき、情報処理装置１（第１制御部１０）は、作成手法選択画面６７を表示するためのデータを第１通信部１２に送信させる。
【０２１１】
図４８は、作成手法選択画面６７の一例を示す。作成手法選択画面６７は、第１選択画像Ｅ１と、第２選択画像Ｅ２と、クローズボタンＢ１３とネクストボタンＢ１４が配される。第１選択画像Ｅ１は、新規ワークフロー５作成用の画像である。第２選択画像Ｅ２は、登録済のワークフロー５をテンプレートとして再利用するための画像である。
【０２１２】
テンプレートを利用せずにワークフロー５を作成するとき、使用者は、第１選択画像Ｅ１を操作する。そして、使用者は、ネクストボタンＢ１４を操作する。テンプレートを利用してワークフロー５を作成するとき、使用者は、第２選択画像Ｅ２を操作する。そして、使用者は、ネクストボタンＢ１４を操作する。
【０２１３】
表示入力装置２（第２制御部２０）は、テンプレートを利用してワークフロー５を作成するか否かを確認する（ステップ♯３２）。第２制御部２０は、第１選択画像Ｅ１の操作後、ネクストボタンＢ１４が操作されたとき、テンプレートを利用しないと判定する（ステップ♯３２のＮｏ）。テンプレートを利用しないと判定したとき、第２制御部２０は、情報処理装置１（第１通信部１２）に向けて、作成用画面６３を表示するためのデータを第２通信部２４に要求させる。情報処理装置１（第１制御部１０）は、作成用画面６３を表示するためのデータを第１通信部１２に送信させる。作成用画面６３表示用のデータが送受信される（ステップ♯３３）。第２通信部２４が受信したデータに基づき、第２制御部２０は、何も入力されていない状態の作成用画面６３をディスプレイ２２に表示させる（ステップ♯３４）。そして、本フローは終了する（エンド）。
【０２１４】
表示入力装置２（第２制御部２０）は、第２選択画像Ｅ２の操作後、ネクストボタンＢ１４が操作されたとき、テンプレートを利用すると判定する（ステップ♯３２のＹｅｓ）。テンプレートを利用すると判定したとき、第２制御部２０は、テンプレートリスト画面６８の表示用データを第２通信部２４に要求させる（ステップ♯３５）。
【０２１５】
情報処理装置１（第１記憶部１１）は登録済のワークフロー５を記憶する。テンプレートリスト画面６８の表示用データの要求を受けたとき、情報処理装置１（第１制御部１０）は、被認証者が利用可能な登録済のワークフロー５を抽出する（ステップ♯３６）。表示入力装置２から特定用情報を受信したとき、第１制御部１０は、記憶する認証用情報Ｃ１に基づき、被認証者を判定している。ログインしている者が被認証者である。
【０２１６】
情報処理装置１（第１制御部１０）は、テンプレートリスト画面６８の表示用データを第１通信部１２に送信させる。テンプレートリスト画面６８の表示用データが送受信される（ステップ♯３７）。第１制御部１０は、抽出した登録済のワークフロー５の名前、作成者、タイプを示す画像をテンプレートリスト画面６８の表示用データに含める。受信した表示用データに基づき、表示入力装置２（第２制御部２０）は、テンプレートリスト画面６８をディスプレイ２２に表示させる（ステップ♯３８）。第１制御部１０は、被認証者が利用可能な登録済のワークフロー５の表６８ａを表示入力装置２に表示させる。
【０２１７】
図４９は、テンプレートリスト画面６８の一例を示す図である。テンプレートリスト画面６８は、テンプレートとして選択可能な登録済のワークフロー５の表６８ａと終了ボタンＢ１５を含む。表６８ａの１行に１つの登録済のワークフロー５の情報が列挙される。表６８ａは、ワークフロー５の名前、作成者、タイプを示す画像（展開画像９９）を含む。表示入力装置２（第２制御部２０）は、タイプを示す画像として結合画像９０を表示させてもよい。第２制御部２０は、登録済のワークフロー５のそれぞれの名前の左側にラジオボタンＲＢをディスプレイ２２に表示させる。ラジオボタンＲＢを選択し、終了ボタンＢ１５を操作することで、特定の登録済のワークフロー５をテンプレートフローとして選択することができる。
【０２１８】
表示入力装置２（入力デバイス２３）は、登録済のワークフロー５の中から、テンプレートフロー（ひな形）として用いる登録済のワークフロー５の選択を受け付ける（ステップ♯３９）。ステップ♯３６において、情報処理装置１（第１制御部１０）は、被認証者が作成した登録済のワークフロー５を抽出してもよい。第１制御部１０は、被認証者が作成した登録済のワークフロー５の名前、作成者、タイプを示す画像をテンプレートリスト画面６８の表示用データに含めてもよい。その結果、被認証者が作成した登録済のワークフロー５を含むテンプレートリスト画面６８が表示される。
【０２１９】
情報処理装置１（第１制御部１０）は、各使用者の所属部門が定義された認証用情報Ｃ１を記憶する。ステップ♯３６において、第１制御部１０は、被認証者と同じ部門の使用者が作成した登録済のワークフロー５を抽出してもよい。第１制御部１０は、同じ部門の使用者が作成した登録済のワークフロー５の名前、作成者、タイプを示す画像をテンプレートリスト画面６８の表示用データに含める。その結果、同じ部門の使用者が作成した登録済のワークフロー５を含むテンプレートリスト画面６８が表示される。
【０２２０】
ステップ♯３６において、情報処理装置１（第１制御部１０）は、共用設定の登録済のワークフロー５を抽出してもよい。ワークフロー５の作成時、表示入力装置２（入力デバイス２３）は、ワークフロー５の共用設定を受け付ける。例えば、保存ボタンＢ７が操作されたとき、表示入力装置２（第２制御部２０）は、共用確認画面６９をディスプレイ２２に表示させる。共用確認画面６９は、ワークフロー５を共用とするか否かを確認するための画面である。図５０は、共用確認画面６９の一例を示す。
【０２２１】
共用確認画面６９は、ＹｅｓボタンＢ１６とＮｏボタンＢ１７を含む。使用者は、各ボタンにより、作成するワークフロー５を他の使用者と共用するか否かを設定できる。ＹｅｓボタンＢ１６が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１に向けて、共用設定がなされた通知を第２通信部２４に送信させる。情報処理装置１（第１通信部１２）は通知を受信する。通知を受信したとき、情報処理装置１（第１制御部１０）は、共用設定情報を付したワークフロー５を生成する。第１制御部１０は、共用設定情報の有無に基づき、共用する設定か否かを判定できる。そして、第１制御部１０は、共用設定の登録済のワークフロー５の名前、作成者、タイプを示す画像をテンプレートリスト画面６８の表示用データに含める。その結果、共用設定の登録済のワークフロー５が含まれるテンプレートリスト画面６８が表示される。
【０２２２】
ステップ♯３６において、情報処理装置１（第１制御部１０）は、被認証者が利用可能者とされている登録済のワークフロー５（利用許諾フロー）を抽出してもよい。ワークフロー５の作成時、表示入力装置２（入力デバイス２３）は、ワークフロー５の利用可能者とパスワードの設定を受け付ける。例えば、保存ボタンＢ７の操作後、かつ、共用確認画面６９でのＮｏボタンＢ１７の操作後、表示入力装置２（第２制御部２０）は、利用可能者設定画面６１０をディスプレイ２２に表示させる。利用可能者設定画面６１０は、利用可能者とパスワードを設定するための画面である。図５１は利用可能者設定画面６１０の一例を示す。
【０２２３】
利用可能者設定画面６１０は、利用可能者名入力欄Ｔ５、パスワード設定欄Ｔ６、エンドボタンＢ１８を含む。作成者は、入力デバイス２３を用いて、利用可能者の名前を設定する。また、作成者は、入力デバイス２３を用いて、パスワードを設定する。表示入力装置２（入力デバイス２３）は、利用可能者とパスワードの設定を受け付ける。
【０２２４】
エンドボタンＢ１８が操作されたとき、表示入力装置２（第２制御部２０）は、情報処理装置１に向けて、設定された利用可能者とパスワードを第２通信部２４に送信させる。情報処理装置１（第１通信部１２）は通知を受信する。なお、利用可能者とパスワードを設定しないとき、作成者は、利用可能者とパスワードの設定を設定せずにエンドボタンＢ１８を操作すればよい。情報処理装置１（第１制御部１０）は、通知された利用可能者とパスワードを示す情報を付したワークフロー５を生成する。ワークフロー５に付された情報に基づき、第１制御部１０は、利用許諾フローか否かを判定できる。そして、第１制御部１０は、利用許諾フローの名前、作成者、タイプを示す画像をテンプレートリスト画面６８の表示用データに含める。その結果、利用許諾フローが含まれるテンプレートリスト画面６８が表示される。
【０２２５】
テンプレートフローが選択されたとき（ステップ♯３９）、表示入力装置２（第２制御部２０）は、情報処理装置１（第１通信部１２）に向けて、選択されたテンプレートフローを第２通信部２４に通知させる（ステップ♯３１０）。テンプレートフローの通知を受けたとき、情報処理装置１（第１制御部１０）は、テンプレートフローが利用許諾フローか否かを確認する（ステップ♯３１１）。
【０２２６】
利用許諾フローでないとき（ステップ♯３１１のＮｏ）、情報処理装置１（第１制御部１０）は、作成用画面６３の表示用データを第１通信部１２に送信させる（ステップ♯３１２）。このとき、第１制御部１０は、予め定められた項目について、テンプレートフローの内容と同じ内容が設定済の作成用画面６３を表示させる。予め定められた項目には、第１対象、第１処理、第２対象、第２処理が含まれる。
【０２２７】
受信した表示用データに基づき、表示入力装置２（第２制御部２０）は、予め定められた項目が設定済の作成用画面６３をディスプレイ２２に表示させる（ステップ♯３１３）。そして、本フローは終了する（エンド）。第２制御部２０は、第１対象、第１処理、第２対象、第２処理が設定済の作成用画面６３を表示させる。
【０２２８】
一方、情報処理装置１（第１制御部１０）は、トリガー設定画面６４で設定する情報は設定済としない。つまり、第１処理、第１対象に関する項目（Ｉｆ条件）の一部は、設定済とされない。トリガー設定画面６４で設定する情報は、例えば、第１アカウント情報Ａ１、表示入力装置２、画像形成装置３、ワークフロー５である（図２８〜図３１参照）。使用者は、第１設定用画像７１を操作し、必要な情報を設定する必要がある。
【０２２９】
また、情報処理装置１（第１制御部１０）は、アクション設定画面６５で設定する情報は設定済としない。つまり、第２処理、第２対象に関する一部の項目は、設定済とされない。アクション設定画面６５で設定する情報は、例えば、第２アカウント情報Ａ２、表示入力装置２、画像形成装置３、ワークフロー５である（図３２〜図３５参照）。使用者は、第２設定用画像７２を操作し、必要な情報を設定する必要がある。
【０２３０】
利用許諾フローのとき（ステップ♯３１１のＹｅｓ）、情報処理装置１（第１制御部１０）は、パスワードを第１通信部１２に取得させる（ステップ♯３１４）。具体的に、第１制御部１０は、表示入力装置２（第２通信部２４）に向けて、パスワード要求画面６１１の表示用データを第１通信部１２に送信させる。受信した表示用データに基づき、表示入力装置２（第２制御部２０）は、パスワード要求画面６１１をディスプレイ２２に表示させる。図５２はパスワード要求画面６１１の一例を示す。表示入力装置２（入力デバイス２３）は、パスワードの入力を受け付ける。表示入力装置２（第２制御部２０）は、第１通信部１２に向けて、入力されたパスワードを第２通信部２４に送信させる。
【０２３１】
情報処理装置１（第１制御部１０）は、取得したパスワードが利用許諾フローのパスワードと一致するか否かを確認する（ステップ♯３１５）。一致するとき（ステップ♯３１５のＹｅｓ）、第１制御部１０は、利用許諾フローの利用権限があるとみなす。フローは、ステップ♯３１２に移動する。
【０２３２】
一致しないとき（ステップ♯３１５）、情報処理装置１（第１制御部１０）は、表示入力装置２（第２通信部２４）に向けて、利用許諾フローの利用不可通知を第１通信部１２に送信させる。この通知を受けたとき、表示入力装置２（第２制御部２０）は、選択した利用許諾フローの利用不可を表示する（ステップ♯３１６）。利用許諾フローの利用不可の表示後、フローはステップ♯３１に戻る。
【０２３３】
（アクティブ状態のワークフロー５に基づく処理）
次に、図５３を用いて、実施形態に係るアクティブ状態のワークフロー５に基づく処理の流れの一例を説明する。図５３は、実施形態に係るアクティブ状態のワークフロー５に基づく処理の流れの一例を示す図である。
【０２３４】
使用者は、ログインし、トップページ６２で、ワークフロー５（登録済のワークフロー５）のアクティブ状態、インアクティブ状態を切り替えることができる。情報処理装置１（第１制御部１０）は、アクティブ状態のワークフロー５に基づき、処理を行う。第１制御部１０は、ワークフロー５を実行させるワークフロー実行部として機能する。図５３のスタートは、ワークフロー５がアクティブ状態になった時点である。第１制御部１０は、アクティブ状態のワークフロー５ごとに、図５３のフローチャートを実行する。
【０２３５】
情報処理装置１（第１制御部１０）は、ワークフロー５がインアクティブ状態になったか否かを確認する（ステップ♯４１）。ワークフロー５がインアクティブ状態になったとき（ステップ♯４１のＹｅｓ）、第１制御部１０は、インアクティブ状態の設定がなされたワークフロー５の動作を停止させる（ステップ♯４２）。そして、本フローは終了する（エンド）。
【０２３６】
ワークフロー５がアクティブ状態のとき（ステップ♯４１のＮｏ）、第１制御部１０は、ワークフロー５で定義された第１対象を用いて、ワークフロー５で定義された第１処理が行われたか否かを監視する（ステップ♯４３）。
【０２３７】
アクティブ状態のワークフロー５で定義された第１対象を用いて、第１処理がなされていないとき（ステップ♯４３のＮｏ）、処理はステップ♯４１に戻る。アクティブ状態のワークフロー５で定義された第１対象を用いて、第１処理がなされたとき、第１制御部１０は、第２対象に第２処理を行う又は行わせる（ステップ♯４４）。そして、処理は、ステップ♯４１に戻る。
【０２３８】
（第１変形例）
次に、図５４を用いて、第１変形例を説明する。図５４は、第１変形例の一例を示す図である。
【０２３９】
上記の説明では、作成用画面６３でワークフロー５を選択するアイコン画像９として、ＷＦの文字を含むアイコン画像９を用いる例を説明した。ＷＦの文字を含むアイコン画像９を第１対象領域に設定したとき、トリガー設定画面６４でワークフロー５を選択する例を説明した。また、ＷＦの文字を含むアイコン画像９を第２対象領域に設定したとき、アクション設定画面６５でワークフロー５を選択する例を説明した。
【０２４０】
ＷＦの文字を含むアイコン画像９に加え、情報処理装置１（第１制御部１０）は、登録済のワークフロー５の結合画像９０を作成用画面６３内に表示させてもよい。結合画像９０の第１設定操作がなされたとき、表示入力装置２（第２制御部２０）は、操作された結合画像９０に対応するワークフロー５が第１対象に設定されたと認識する。つまり、第１対象設定領域Ｆ１ａへの結合画像９０のドラッグアンドドロップ操作は、対応するワークフロー５を第１対象に設定する操作と扱われる。
【０２４１】
また、結合画像９０の第２設定操作がなされたとき、表示入力装置２（第２制御部２０）は、操作された結合画像９０に対応するワークフロー５が第２対象に設定されたと認識する。つまり、第２対象設定領域Ｆ２ａへの結合画像９０のドラッグアンドドロップ操作は、対応するワークフロー５を第２対象に設定する操作と扱われる。
【０２４２】
（第２変形例）
次に、図５５を用いて、第２変形例を説明する。図５５は、第２変形例の一例を示す図である。
【０２４３】
上記の説明では、情報処理装置１がワークフロー５を生成する例を説明した。また、情報処理装置１が生成したワークフロー５を記憶する例を説明した。また、情報処理装置１がアクティブ状態のワークフロー５のＩｆ条件が満たされたか否かを監視する例を説明した。また、情報処理装置１が第２対象に第２処理を行わせる例を説明した。
【０２４４】
ワークフロー５を生成する装置と、情報処理装置１と、を別にしてもよい。例えば、情報処理システム１００は、情報処理装置１とは別に、ウェブサーバー４（第２の情報処理装置１）を含んでもよい。この場合、ウェブサーバー４は、情報処理装置１、表示入力装置２と通信可能に接続される。ウェブサーバー４は、サーバー制御部４０、サーバー記憶部４１を含む。ウェブサーバー４（サーバー記憶部４１）には、ワークフロー管理用ソフトウェア１５がインストールされる。ウェブサーバー４が表示入力装置２と通信する。そして、ウェブサーバー４（サーバー制御部４０）がワークフロー５の作成、編集、削除、動作管理のサービスを提供する。
【０２４５】
例えば、ウェブサーバー４は使用者を認証する。ウェブサーバー４がトップページ６２や作成用画面６３を表示入力装置２に表示させる。ウェブサーバー４がワークフロー５を生成する。ウェブサーバー４は生成したワークフロー５を情報処理装置１に送信する。情報処理装置１は、受信したワークフロー５を不揮発的に記憶する。情報処理装置１がアクティブ状態のワークフロー５のＩｆ条件が満たされたか否かを監視する。また、情報処理装置１が第２対象に第２処理を行わせる。
【０２４６】
このようにして、実施形態に係る情報処理システム１００は、表示入力装置２と、表示入力装置２と通信する情報処理装置１と、を含む。表示入力装置２は、第１対象、第１処理、第２対象、第２処理の設定を受け付ける。表示入力装置２は、設定された第１対象、第１処理、第２対象、第２処理を情報処理装置１に通知する。情報処理装置１は、通知された第１対象を用いて通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知された第１処理を行ったデータについて、通知された第２対象を用いて通知された第２処理を行うためのプログラムであるワークフロー５を生成する。情報処理装置１は、予め定められた保存場所に生成したワークフロー５を不揮発的に記憶させる。
【０２４７】
第１対象、第１処理、第２対象、第２処理を設定するだけで、第１対象を用いた第１処理がなされたとき、第２対象を用いた第２処理を行うというワークフロー５（プログラム）を作成することができる。Ｉｆ条件を設定し、Ｉｆ条件が満たされたとき、所定の処理を行うワークフロー５を容易に作成することができる。作成者は、第１対象、第１処理、第２対象、第２処理に関する専門的な知識を知らなくてもよい。プログラム開発の専門的な知識も必要ない。デバイス、ソフトウェア２５、サービス、プログラム作成に関する専門知識が無くても、各対象を連携させるワークフロー５を容易に作成することができる。
【０２４８】
また、複数の処理を含む一連の業務（流れが決まっている業務）のうち、最初の処理を行うだけで、最初の処理に続く処理（仕事）を自動的に行わせることができる。業務担当者は、業務に含まれる仕事の全てを１つずつ実行しなくてすむ。従って、業務担当者の負担を軽くすることができる。処理効率を高めることができる。オフィスでの生産性を向上することができる。
【０２４９】
第１対象と第２対象は、ソフトウェア２５、サービス、又は、画像形成装置３の何れかである。表示入力装置２は、第１対象と異なるソフトウェア２５、サービス、又は、画像形成装置３を第２対象とする設定を受け付ける。情報処理装置１は、通知された第１対象を用いて通知された第１処理が行われたことを条件とし、条件が満たされたとき、第１対象を用いて第１処理で用いられたデータについて、通知された第２対象を用いて通知された第２処理を行うためのワークフロー５を生成する。第１対象と第２対象が異なっても、第１処理後に第２処理がなされるワークフロー５を容易に生成することができる。例えば、従来、ある処理を行った後、ある処理とは異なるソフトウェア２５やハードウェアを用いて続きの処理をする場合、業務担当者は、１つずつ作業しなくてはならなかった。本発明によれば、あるソフトウェア２５の処理後、別のソフトウェア２５の処理が自動的に開始されるワークフロー５を容易に作成することができる。ソフトウェア２５、サービス、デバイスの違いを超えて、各対象を連携させるワークフロー５を容易に作成することができる。
【０２５０】
表示入力装置２からワークフロー５の作成用画面６３の表示要求を受信したとき、
情報処理装置１は、作成用画面６３を表示するためのデータを表示入力装置２に送信する。情報処理装置１は、作成用画面６３を表示入力装置２に表示させる。表示入力装置２は、作成用画面６３で設定された第１対象、第１処理、第２対象、第２処理を情報処理装置１に通知する。使用者は、作成用画面６３に入力して、第１対象、第１処理、第２対象、第２処理を設定することができる。作成用画面６３により、直感的かつ容易に第１対象、第１処理、第２対象、第２処理を設定することができる。
【０２５１】
情報処理装置１は、処理に用いる対象である処理使用対象を選択するためのアイコン画像９を作成用画面６３内に表示させる。表示入力装置２は、アイコン画像９に対する予め定められた第１設定操作を、アイコン画像９に対応する処理使用対象を第１対象に設定する操作として受け付ける。表示入力装置２は、アイコン画像９に対する予め定められた第２設定操作を、アイコン画像９に対応する処理使用対象を第２対象に設定する操作として受け付ける。アイコン画像９を操作するだけで、第１対象と第２対象を設定することができる。
【０２５２】
情報処理装置１は、Ｉｆ領域Ｆ１を作成用画面６３内に表示させる。第１設定操作は、アイコン画像９をＩｆ領域Ｆ１にドラッグアンドドロップする操作である。第１設定操作は、アイコン画像９をＩｆ領域Ｆ１に移動させる操作である。容易に第１対象を設定することができる。
【０２５３】
情報処理装置１は、Ｔｈｅｎ領域Ｆ２を作成用画面６３内に表示させる。第２設定操作は、アイコン画像９をＴｈｅｎ領域Ｆ２にドラッグアンドドロップする操作である。第２設定操作はアイコン画像９をＴｈｅｎ領域Ｆ２に移動させる操作である。容易に第２対象を設定することができる。
【０２５４】
情報処理装置１は、第１処理を選択するための第１選択欄８１を作成用画面６３内に表示させる。情報処理装置１は、第２処理を選択するための第２選択欄８２を作成用画面６３内に表示させる。表示入力装置２は、第１選択欄８１で選択された処理を第１処理として受け付ける。表示入力装置２は、第２選択欄８２で選択された処理を第２処理として受け付ける。選択欄から項目を選択するだけで、第１処理と第２処理を設定することができる。第１処理と第２処理を直感的かつ容易に設定することができる。
【０２５５】
第１対象としてソフトウェア２５又はサービスが設定されている場合、第１選択欄８１が操作されたとき、表示入力装置２は、第１処理の候補として、データの追加、更新、削除、移動の何れか１つ又は複数を表示する。第２対象としてソフトウェア２５又はサービスが設定されている場合、第２選択欄８２が操作されたとき、表示入力装置２は、第２処理の候補として、データの追加、更新、削除、移動の何れか１つ又は複数を表示させる。ソフトウェア２５、サービス、画像形成装置３でのデータの追加、削除、若しくは、移動を各処理として選択することができる。データの処理に関するワークフロー５を生成することができる。
【０２５６】
表示入力装置２は、サービスを第１対象とする設定を受け付ける。表示入力装置２は、第１アカウント情報Ａ１の設定を受け付ける。表示入力装置２は、設定された第１アカウント情報Ａ１を情報処理装置１に送信する。情報処理装置１は、受信した第１アカウント情報Ａ１を含むワークフロー５を生成する。第１アカウント情報Ａ１は、サービスを用いて第１処理がなされたことを監視するときにサービスにログインするための情報である。第１対象として設定されたサービスの利用に必要なアカウント情報を設定することができる。第１処理がなされたことの確認に必要な情報をワークフロー５に含めることができる。
【０２５７】
表示入力装置２は、サービスを第２対象とする設定を受け付ける。表示入力装置２は、第２アカウント情報Ａ２の設定を受け付ける。表示入力装置２は、設定された第２アカウント情報Ａ２を情報処理装置１に送信する。情報処理装置１は、受信した第２アカウント情報Ａ２を含むワークフロー５を生成する。第２アカウント情報Ａ２は、サービスを用いて第２処理を行うときにサービスにログインするための情報である。第２対象として設定されたサービスの利用に必要なアカウント情報を設定することができる。第２対象を用いた第２処理の実行に必要な情報をワークフロー５に含めることができる。
【０２５８】
表示入力装置２は、画像形成装置３を第１対象とする設定を受け付ける。表示入力装置２は、第１対象とする画像形成装置３の選択を受け付ける。表示入力装置２は、選択された画像形成装置３を示す第１デバイス情報Ｄ１を情報処理装置１に通知する。情報処理装置１は、通知された第１デバイス情報Ｄ１を含むワークフロー５を生成する。第１対象として特定の画像形成装置３を設定することができる。画像形成装置３での第１処理に連動して、ソフトウェア２５やサービスが実行されるワークフロー５を生成することができる。ハードウェアやソフトウェア２５が異なる機器を連動させることができる。
【０２５９】
表示入力装置２は、画像形成装置３を第２対象とする設定を受け付ける。表示入力装置２は、第２対象とする画像形成装置３の選択を受け付ける。表示入力装置２は、選択された画像形成装置３を示す第２デバイス情報Ｄ２を情報処理装置１に通知する。情報処理装置１は、通知された第２デバイス情報Ｄ２を含むワークフロー５を生成する。第２対象として特定の画像形成装置３を設定することができる。ソフトウェア２５やサービスを利用した第１処理に連動して、自動的に画像形成装置３に処理を実行させるワークフロー５を生成することができる。ハードウェアやソフトウェア２５が異なる機器を連動させることができる。
【０２６０】
情報処理システム１００はワークフロー５に基づき処理を行うワークフロー実行部を含む。ワークフロー実行部は、ワークフロー５で定義された第１対象を用いて、ワークフロー５で定義された第１処理が行われたか否かを監視する。ワークフロー５で定義された第１対象を用いて、ワークフロー５で定義された第１処理が行われたと認識したとき、ワークフロー実行部は、ワークフロー５で定義された第２対象を用いて、ワークフロー５で定義された第２処理を行う、又は、行わせる。ワークフロー５を機能させることができる。
【０２６１】
表示入力装置２は、複数の第１対象の選択を受け付ける。表示入力装置２は、選択された第１対象のそれぞれについて、第１処理の設定を受け付ける。情報処理装置１は、複数の第１対象が通知されたとき、通知された第１対象の全て、又は、一部の第１対象を用いて、通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知された第２対象を用いて通知された第２処理を行うためのプログラムであるワークフロー５を生成する。情報処理装置１は、予め定められた保存場所に生成したワークフロー５を不揮発的に記憶させる。
【０２６２】
この構成によれば、第１対象、第１処理、第２対象、第２処理を設定するだけで、第１対象の全て、又は、一部で第１処理が行われたとき、第２処理を行うというワークフロー５（プログラム）を作成することができる。Ｉｆ条件とし、条件が満たされたとき複数の第１対象、第１処理を含む高度なワークフロー５を容易に作成することができる。
【０２６３】
作成者は、それぞれの第１対象、第１処理、プログラム開発に関する専門的な知識を知らなくてもよい。つまり、デバイス、ソフトウェア２５、サービス、プログラム開発に関する専門知識が無くても、複数の第１対象、第１処理が定義された高度なワークフロー５を容易に作成することができる。
【０２６４】
表示入力装置２は、ある第１対象と他の第１対象を論理和関係とする設定を受け付ける。表示入力装置２は、論理和関係とされた複数の第１対象を情報処理装置１に通知する。論理和関係とされた複数の第１対象が通知された場合、情報処理装置１は、論理和関係にある第１対象の何れか１つについて対応する第１処理が行われたことを条件とし、条件が満たされたとき、通知された第２対象を用いて通知された第２処理を行う、又は、行わせるワークフロー５を生成する。複数の第１対象のうち、何れか１つの第１対象の第１処理が実行されたとき、第２処理を行う、又は、行わせるワークフロー５を作成することができる。複雑、高度なワークフロー５を容易に作成することができる。
【０２６５】
情報処理装置１は、作成用画面６３を表示するためのデータを表示入力装置２に送信する。情報処理装置１は、作成用画面６３を表示入力装置２に表示させる。情報処理装置１は、処理に用いる対象である処理使用対象を選択するためのアイコン画像９と、Ｉｆ領域Ｆ１と、追加用ボタン（プラスボタンＢ８）を作成用画面６３内に含ませる。情報処理装置１は、Ｉｆ領域Ｆ１内に第１対象設定領域Ｆ１ａを配置する。追加用ボタンが操作されたとき、情報処理装置１は、第１対象設定領域Ｆ１ａを追加表示させる。情報処理装置１は、第１対象設定領域Ｆ１ａを追加表示したとき、オアボタンＢ９を表示させる。表示入力装置２は、第１対象設定領域Ｆ１ａに設定されたアイコン画像９に対応する処理使用対象を第１対象として受け付ける。オアボタンＢ９が操作されたとき、表示入力装置２は、追加用ボタンにより追加された第１対象設定領域Ｆ１ａに設定された第１対象と、追加された第１対象設定領域Ｆ１ａよりも順番が１つ前の第１対象設定領域Ｆ１ａに設定された第１対象を論理和関係とする。使用者は、作成用画面６３に入力して、直感的かつ容易に複数の第１対象を設定することができる。また、直感的かつ容易に、論理和関係を設定することができる。
【０２６６】
表示入力装置２は、ある第１対象と他の第１対象を論理積関係とする設定を受け付ける。表示入力装置２は、論理積関係とされた複数の第１対象を情報処理装置１に通知する。論理積関係とされた複数の第１対象が通知された場合、情報処理装置１は、論理積関係にある第１対象の全てで、対応する第１処理が行われたことを条件とし、条件が満たされたとき、通知された第２対象を用いて通知された第２処理を行う、又は、行わせるワークフロー５を生成する。全ての第１対象の第１処理が実行されたとき、第２処理を行う、又は、行わせるワークフロー５を作成することができる。複雑、高度なワークフロー５を容易に作成することができる。
【０２６７】
情報処理装置１は、作成用画面６３を表示するためのデータを表示入力装置２に送信する。情報処理装置１は、作成用画面６３を表示入力装置２に表示させる。情報処理装置１は、処理に用いる対象である処理使用対象を選択するためのアイコン画像９と、Ｉｆ領域Ｆ１と、追加用ボタン（プラスボタンＢ８）を作成用画面６３内に含ませる。情報処理装置１は、Ｉｆ領域Ｆ１内に第１対象設定領域Ｆ１ａを表示させる。情報処理装置１は、追加用ボタンが操作されたとき、第１対象設定領域Ｆ１ａを追加表示させる。情報処理装置１は、第１対象設定領域Ｆ１ａを追加表示したとき、アンドボタンＢ１０を表示させる。表示入力装置２は、Ｉｆ領域Ｆ１に設定されたアイコン画像９に対応する処理使用対象を第１対象として受け付ける。アンドボタンＢ１０が操作されたとき、表示入力装置２は、追加用ボタンにより追加された第１対象設定領域Ｆ１ａに設定された第１対象と、追加された第１対象設定領域Ｆ１ａよりも順番が１つ前の第１対象設定領域Ｆ１ａに設定された第１対象を論理積関係とする。使用者は、作成用画面６３に入力して、作成用画面６３により、直感的かつ容易に複数の第１対象を設定することができる。また、直感的かつ容易に、論理積関係を設定することができる。
【０２６８】
表示入力装置２は、ある第１対象と他の第１対象を論理和関係とする設定を受け付ける。表示入力装置２は、論理和関係とされた複数の第１対象を情報処理装置１に通知する。表示入力装置２は、ある第１対象と他の第１対象を論理積関係とする設定を受け付ける。表示入力装置２は、論理積関係とされた複数の第１対象を情報処理装置１に通知する。情報処理装置１は、作成用画面６３を表示するためのデータを表示入力装置２に送信する。情報処理装置１は、作成用画面６３を表示入力装置２に表示させる。情報処理装置１は、処理に用いる対象である処理使用対象を選択するためのアイコン画像９と、Ｉｆ領域Ｆ１と、追加用ボタン（プラスボタンＢ８）を作成用画面６３内に含ませる。情報処理装置１は、Ｉｆ領域Ｆ１内に第１対象設定領域Ｆ１ａを表示させる。情報処理装置１は、追加用ボタンが操作されたとき、第１対象設定領域Ｆ１ａを追加表示させる。情報処理装置１は、追加用ボタンが操作されたとき、第１対象設定領域Ｆ１ａ間に論理和関係とするか、論理積関係とするかを選択するための関係選択ボタンを表示させる。表示入力装置２は、第１対象設定領域Ｆ１ａに設定されたアイコン画像９に対応する処理使用対象を第１対象として受け付ける。論理和関係とする関係選択ボタンが操作されたとき、表示入力装置２は、関係選択ボタンを挟む第１対象設定領域Ｆ１ａで設定された第１対象同士を論理和関係とする。論理積関係とする関係選択ボタンが操作されたとき、表示入力装置２は、関係選択ボタンを挟む第１対象設定領域Ｆ１ａで設定された第１対象同士を論理積関係とする。使用者は、作成用画面６３に入力して、論理和関係と論理積関係を容易に設定することができる。関係選択ボタンを操作するだけで、論理和関係と論理積関係を設定することができる。
【０２６９】
情報処理装置１は、作成用画面６３を表示するためのデータを表示入力装置２に送信する。情報処理装置１は、作成用画面６３を表示入力装置２に表示させる。情報処理装置１は、処理に用いる対象である処理使用対象を選択するためのアイコン画像９と、Ｉｆ領域Ｆ１と、追加用ボタン（プラスボタンＢ８）を作成用画面６３内に含ませる。情報処理装置１は、Ｉｆ領域Ｆ１内に第１対象設定領域Ｆ１ａを配置する。情報処理装置１は、追加用ボタンが操作されたとき、第１対象設定領域Ｆ１ａを追加表示させる。表示入力装置２は、第１対象設定領域Ｆ１ａに設定されたアイコン画像９に対応する処理使用対象を第１対象として受け付ける。情報処理装置１は、２回以上追加用ボタンが操作されたとき、３個以上の第１対象設定領域Ｆ１ａを表示入力装置２に表示させる。複数の第１対象設定領域Ｆ１ａを作成用画面６３内に表示させることができる。それぞれの第１対象設定領域Ｆ１ａに第１対象を設定することにより、複数の第１対象を容易に設定することができる。
【０２７０】
表示入力装置２は、第１対象のグループを定める設定を受け付ける。使用者が所望する論理和関係、又は、論理積関係となるように、複数の第１対象をグループ分けすることができる。
【０２７１】
また、情報処理装置１は、予め定められた規則に基づき、ワークフロー５の名前を自動的に生成する。情報処理装置１は、自動生成したワークフロー５の名前を付したワークフロー５を、予め定められた保存場所に不揮発的に記憶させる。ワークフロー５に名前を自動的に付すことができる。使用者はワークフロー５ごとに名前を考えなくてすむ。また、使用者は、ワークフロー５ごとに、名前として付す文字、記号を入力しなくてすむ。
【０２７２】
情報処理装置１は、ワークフロー５に関する複数の情報を含み、それぞれの情報を予め定められた記号でつないだワークフロー５の名前を自動的に生成する。どのような処理対象を用い、どのような処理を行うかを推測しやすい名前をワークフロー５に自動的に付すことができる。
【０２７３】
情報処理装置１は、ワークフロー５に定義された第１対象の名前又はその略称を含むワークフロー５の名前を自動的に生成する。第１対象は何かを示す文字列をワークフロー５の名前に自動的に含めることができる。ワークフロー５の機能を推測しやすい名前をワークフロー５に付すことができる。
【０２７４】
情報処理装置１は、ワークフロー５に定義された第２対象の名前又はその略称を含むワークフロー５の名前を自動的に生成する。第２対象は何かを示す文字列をワークフロー５の名前に自動的に含めることができる。ワークフロー５の機能を推測しやすい名前をワークフロー５に付すことができる。
【０２７５】
情報処理装置１は、ワークフロー５の作成日時を含むワークフロー５の名前を自動的に生成する。ワークフロー５の作成日時をワークフロー５の名前に自動的に含めることができる。作成したワークフロー５の内容を思い出すためのヒントをワークフロー５の名前に埋め込むことができる。ワークフロー５の作成者は、作成時の記憶に基づき、ワークフロー５の内容を思い出すことができる。
【０２７６】
表示入力装置２は、使用者を特定するための特定用情報の入力を受け付ける。表示入力装置２は、入力された特定用情報を情報処理装置１に送信する。表示入力装置２から特定用情報を受信したとき、情報処理装置１は、記憶する認証用情報Ｃ１に基づき、特定用情報に対応する使用者が誰かを判定する。情報処理装置１は、判定された使用者である被認証者の名前、又は、ＩＤの何れか一方、又は、両方を含むワークフロー５の名前を自動的に生成する。ワークフロー５の作成者の名前や作成者のＩＤをワークフロー５の名前に自動的に含めることができる。ワークフロー５の作成者に関する情報をワークフロー５の名前に自動的に含めることができる。
【０２７７】
表示入力装置２は、ワークフロー５の名前の入力を受け付ける。表示入力装置２は、入力されたワークフロー５の名前を送信する。情報処理装置１は、ワークフロー５の名前を受信したとき、自動生成したワークフロー５の名前ではなく、入力されたワークフロー５の名前を付したワークフロー５を保存場所に記憶させる。自動生成した名前ではなく、作成者が入力した名前をワークフロー５の名前とすることができる。使用者は自分で考えた名前をワークフロー５に付すことができる。
【０２７８】
情報処理装置１は、表示入力装置２からアクセスがあったとき、作成済みのワークフロー５のリスト７を含むリスト画面を表示入力装置２に表示させる。情報処理装置１は、リスト７において、ワークフロー５を示す画像として結合画像９０を表示入力装置２に表示させる。結合画像９０は、第１対象を示す第１アイコン画像９ａと第２対象を示す第２アイコン画像９ｂを組み合わせた画像である。結合画像９０により、複数の第１対象の候補のうち、第１対象は何であるかを知らせることができる。また、結合画像９０により、複数の第２対象の候補のうち、第２対象は何であるかを知らせることができる。つまり、結合画像９０により、ワークフロー５の内容を知らせることができる。
【０２７９】
情報処理装置１は、第１アイコン画像９ａを第２アイコン画像９ｂよりも左側に配した結合画像９０を表示入力装置２に表示させる。慣習的に、左側を先頭方向、右側を末尾方向とすることが多い（例えば、横書きの文字順やタイミングチャートなど）。ワークフロー５の処理の実行順にあわせ、第１アイコン画像９ａを左側に、第２アイコン画像９ｂを右側に配することができる。結合画像９０のうち、どれが第１アイコン画像９ａで、どれが第２アイコン画像９ｂかを直感的にわかるようにすることができる。
【０２８０】
情報処理装置１は、第１アイコン画像９ａを第２アイコン画像９ｂよりも上側に配した結合画像９０を表示入力装置２に表示させる。慣習的に、上側を先頭方向、下側を末尾方向とすることが多い（例えば、縦書きの文字順やフローチャートなど）。ワークフロー５の処理の実行順にあわせ、第１アイコン画像９ａを上側に、第２アイコン画像９ｂを下側に配することができる。結合画像９０のうち、どれが第１アイコン画像９ａで、どれが第２アイコン画像９ｂかを直感的にわかるようにすることができる。
【０２８１】
情報処理装置１は、第１アイコン画像９ａと第２アイコン画像９ｂが重なる結合画像９０を表示入力装置２に表示させる。情報処理装置１は、第１アイコン画像９ａを第２アイコン画像９ｂよりも下層に配した結合画像９０を表示入力装置２に表示させる。ワークフロー５の処理の実行順にあわせ、第１アイコン画像９ａを下層側に、第２アイコン画像９ｂを上層側に配することができる。結合画像９０のうち、どれが第１アイコン画像９ａで、どれが第２アイコン画像９ｂかを直感的にわかるようにすることができる。
【０２８２】
表示入力装置２は、結合画像９０への操作を受け付ける。結合画像９０が操作されたとき、表示入力装置２は、結合画像９０の代わりに展開画像９９を表示する。表示入力装置２は、展開画像９９の表示において（展開画像９９の表示中）、第１アイコン画像９ａと第２アイコン画像９ｂの間に、第１アイコン画像９ａから第２アイコン画像９ｂに向かう矢印を表示させる。表示入力装置２は、展開画像９９への操作を受け付ける。展開画像９９が操作されたとき、表示入力装置２は、展開画像９９の代わりに結合画像９０を表示する。展開画像９９は、結合画像９０を分解し、結合画像９０よりも第１アイコン画像９ａと第２アイコン画像９ｂの距離を離した画像である。結合画像９０を展開画像９９に変化させることができる。矢印により、どのアイコン画像９が第１アイコン画像９ａであり、どのアイコン画像９が第２アイコン画像９ｂを示すことができる。
【０２８３】
情報処理装置１は作成済みのワークフロー５の名前、作成者をリスト７に含める。リスト７を含むリスト画面によりワークフロー５の名前、作成者名を確認することができる。
【０２８４】
情報処理装置１は、リスト画面に追加ボタンＢ２を表示入力装置２に表示させる。追加ボタンＢ２が操作されたとき、情報処理装置１は、ワークフロー５の作成用画面６３を表示入力装置２に表示させる。表示入力装置２は、作成用画面６３において、第１対象、第１処理、第２対象、第２処理の設定を受け付ける。トップページ６２で追加ボタンＢ２を操作することにより、新たなワークフロー５を作成することができる。容易にワークフロー５の作成を開始することができる。
【０２８５】
情報処理装置１は、リスト画面に削除ボタンＢ４を表示入力装置２に表示させる。表示入力装置２は、リスト７に含まれるワークフロー５の選択を受け付ける。ワークフロー５の選択後、削除ボタンＢ４が操作されたとき、情報処理装置１は、選択されたワークフロー５を保存場所から消去させる。トップページ６２でワークフロー５を選択し、削除ボタンＢ４を操作することにより、選択したワークフロー５を削除することができる。不要なワークフロー５を消すことができる。
【０２８６】
表示入力装置２は、リスト７に含まれるワークフロー５の選択を受け付ける。表示入力装置２は、選択したワークフロー５のアクティブ状態への設定とインアクティブ状態への設定を受け付ける。表示入力装置２は、選択されたワークフロー５のアクティブ状態への設定、又は、インアクティブ状態への設定を情報処理装置１に通知する。情報処理装置１は、アクティブ状態の設定がなされたワークフロー５を動作させる。情報処理装置１は、インアクティブ状態の設定がなされたワークフロー５の動作を停止させる。情報処理装置１は、リスト７に含まれるワークフロー５がアクティブ状態かインアクティブ状態かを表示入力装置２に表示させる。トップページ６２でワークフロー５を動作させるか否かを設定することができる。作成済みのワークフロー５のうち、一部のみを動作させることができる。作成済みのワークフロー５のうち、特定のワークフロー５を動作させないようにすることもできる。
【０２８７】
以前に生成された登録済のワークフロー５があるとき、表示入力装置２は、第１対象として登録済のワークフロー５を用いる設定を受け付ける。表示入力装置２は、第１対象として設定されたワークフロー５を情報処理装置１に通知する。第１対象としてワークフロー５が通知されたとき、情報処理装置１は、通知されたワークフロー５を用いて通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知された第２対象を用いて、通知された第２処理を行うためのワークフロー５を生成する。特定のワークフロー５（登録済のワークフロー５）を第１対象に設定することができる。第１対象としたワークフロー５の処理完了に連動して、ソフトウェア２５、サービス、又は、画像形成装置３を動作させるワークフロー５を生成することができる。登録済のワークフロー５を利用し、様々な機器、ソフトウェア２５が連動するワークフロー５を生成することができる。
【０２８８】
情報処理装置１は、ワークフロー５を選択するためのアイコン画像９を作成用画面６３内に表示させる。表示入力装置２は、ワークフロー５を選択するためのアイコン画像９（第７画像９７）に対して第１設定操作がなされたとき、登録済のワークフロー５を選択するためのワークフロー５選択画面を表示させる。表示入力装置２は、ワークフロー５選択画面で選択された登録済のワークフロー５を第１対象として情報処理装置１に通知する。ワークフロー５を選択するためのアイコン画像９を操作し、登録済のワークフロー５を選択するだけで登録済のワークフロー５を第１対象に設定することができる。
【０２８９】
情報処理装置１は、第１処理を選択するための第１選択欄８１を作成用画面６３内に表示させる。第１対象として登録済のワークフロー５が設定されたとき、情報処理装置１は、第１選択欄８１での第１処理の候補として、登録済のワークフロー５の成功と登録済のワークフロー５の失敗を表示させる。第１対象とした登録済のワークフロー５の全ての処理終了に連動して、第２対象による第２処理がなされるワークフロー５を生成することができる。また、第１対象とした登録済のワークフロー５の処理失敗に連動して、第２対象による第２処理がなされるワークフロー５を生成することができる。
【０２９０】
表示入力装置２は、第２対象として登録済のワークフロー５を用いる設定を受け付ける。表示入力装置２は、第２対象として設定された登録済のワークフロー５を情報処理装置１に通知する。情報処理装置１は、第２対象としてワークフロー５が通知されたとき、通知された第１対象を用いて通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知されたワークフロー５について通知された第２処理を行うためのワークフロー５を生成する。特定のワークフロー５（登録済のワークフロー５）を第２対象に設定することができる。第１対象の第１処理の完了に連動して、登録済のワークフロー５を動作させるワークフロー５を生成することができる。登録済のワークフロー５を利用し、様々な機器、ソフトウェア２５が連動するワークフロー５を生成することができる。
【０２９１】
情報処理装置１は、ワークフロー５を選択するためのアイコン画像９を作成用画面６３内に表示させる。表示入力装置２は、ワークフロー５を選択するためのアイコン画像９に対して第２設定操作がなされたとき、登録済のワークフロー５を選択するためのワークフロー５選択画面を表示させる。表示入力装置２は、ワークフロー５選択画面で選択された登録済のワークフロー５を第２対象として情報処理装置１に通知する。ワークフロー５を選択するためのアイコン画像９を操作し、登録済のワークフロー５を選択するだけで登録済のワークフロー５を第２対象に設定することができる。
【０２９２】
情報処理装置１は、第２処理を選択するための第２選択欄８２を作成用画面６３内に表示させる。情報処理装置１は、第２対象として登録済のワークフロー５が設定されたとき、第２選択欄８２での第２処理の候補として、登録済のワークフロー５の動作開始と動作停止を表示させる。第１対象の処理終了に連動して、登録済のワークフロー５の動作を開始させる（アクティブ状態にする）ワークフロー５を生成することができる。また、第１対象の処理終了に連動して、登録済のワークフロー５の動作を停止させる（インアクティブ状態にする）ワークフロー５を生成することができる。
【０２９３】
第１の変形例のように、情報処理装置１は、結合画像９０を含む作成用画面６３を表示させてもよい。この場合、表示入力装置２は、結合画像９０に第１設定操作がなされたとき、第１設定操作がなされた結合画像９０に対応する登録済のワークフロー５を第１対象として認識する。表示入力装置２は、認識した第１対象を情報処理装置１に通知する。結合画像９０は、登録済のワークフロー５の第１対象を示す第１アイコン画像９ａと第２対象を示す第２アイコン画像９ｂを組み合わせた画像である。結合画像９０によりワークフロー５の内容を示すことができる。結合画像９０を操作するだけで登録済のワークフロー５を第１対象に設定することができる。
【０２９４】
また、表示入力装置２は、結合画像９０に第２設定操作がなされたとき、第２設定操作がなされた結合画像９０に対応する登録済のワークフロー５を第２対象として認識してもよい。表示入力装置２は認識した第２対象を情報処理装置１に通知する。
【０２９５】
表示入力装置２は、複数の第２対象の選択を受け付ける。表示入力装置２は、選択された第２対象のそれぞれについて、第２処理の設定を受け付ける。複数の第２対象が通知された場合、情報処理装置１は、通知された第１対象を用いて、通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知された複数の第２対象のそれぞれの第２処理を同時に、又は、順番に行うためのプログラムであるワークフロー５を生成する。
【０２９６】
第１対象、第１処理、第２対象、第２処理を設定するだけで、第１対象の第１処理が行われたとき、複数の第２処理を同時に、又は、順番に行わせるワークフロー５（プログラム）を作成することができる。Ｉｆ条件の充足後、複数の第２対象、第２処理を行うワークフロー５を容易に作成することができる。
【０２９７】
作成者は、第２対象、第２処理に関する専門的な知識を知らなくてもよい。同時、又は、順番に第２処理を実行させるための高度なプログラム開発の知識も必要ない。つまり、ソフトウェア２５、サービス、プログラム作成に関する専門知識が無くても、複数の第２対象、第２処理を同時、又は、順番に行わせる高度なワークフロー５を容易に作成することができる。
【０２９８】
表示入力装置２は、ある第２対象と他の第２対象を並行関係とする設定を受け付ける。表示入力装置２は、並行関係とされた複数の第２対象を情報処理装置１に通知する。情報処理装置１は、並行関係とされた複数の第２対象が通知されたとき、通知された第１対象の第１処理が行われたことを条件とし、条件が満たされたとき、並行関係にある第２対象のそれぞれの第２処理を行うためのワークフロー５を生成する。第１対象を用いた第１処理が実行されたとき（Ｉｆ条件が満たされたとき）、複数の第２対象にそれぞれの第２処理を同時に行わせるワークフロー５を作成することができる。複雑、高度なワークフロー５を容易に作成することができる。
【０２９９】
情報処理装置１は、処理に用いる対象である処理使用対象を示すアイコン画像９と、Ｔｈｅｎ領域Ｆ２と、追加用ボタン（プラスボタンＢ８）を作成用画面６３内に含ませる。情報処理装置１は、Ｔｈｅｎ領域Ｆ２内に第２対象設定領域Ｆ２ａを配置する。追加用ボタンが操作されたとき、情報処理装置１は、第２対象設定領域Ｆ２ａを追加表示させる。第２対象設定領域Ｆ２ａを追加表示したとき、情報処理装置１は並行ボタンＢ１１を表示させる。表示入力装置２は、第２対象設定領域Ｆ２ａに設定されたアイコン画像９に対応する処理使用対象を第２対象として受け付ける。並行ボタンＢ１１が操作されたとき、表示入力装置２は、追加用ボタンにより追加された第２対象設定領域Ｆ２ａに設定された第２対象と、追加された第２対象設定領域Ｆ２ａよりも順番が１つ前の第２対象設定領域Ｆ２ａに設定された第２対象を並行関係とする。使用者は作成用画面６３に入力するだけでよい。直感的かつ容易に複数の第２対象を設定することができる。直感的かつ容易に並行関係を設定することができる。
【０３００】
表示入力装置２は、複数の第２処理の実行時点の先後関係の設定を受け付ける。表示入力装置２は、先後関係が設定された複数の第２対象を情報処理装置１に通知する。情報処理装置１は、先後関係が設定された複数の第２処理が通知されたとき、通知された第１対象を用いて、通知された第１処理が行われたことを条件とし、条件が満たされたとき、実行時点が先と設定された第２対象の第２処理が完了してから、実行時点が後と設定された第２対象の第２処理を行うワークフロー５を生成する。Ｉｆ条件が満たされたとき、ある第２対象を用いて第２処理を行った後、他の第２対象を用いて別の第２処理を行うワークフロー５を作成することができる。複雑、高度なワークフロー５を容易に作成することができる。
【０３０１】
情報処理装置１は、処理に用いる対象である処理使用対象を示すアイコン画像９と、Ｔｈｅｎ領域Ｆ２と、追加用ボタン（プラスボタンＢ８）を作成用画面６３内に含ませる。情報処理装置１は、Ｔｈｅｎ領域Ｆ２内に第２対象設定領域Ｆ２ａを配置する。情報処理装置１は、追加用ボタンが操作されたとき、第２対象設定領域Ｆ２ａを追加表示させる。情報処理装置１は、第２対象設定領域Ｆ２ａを追加表示したとき、待ちボタンＢ１２を表示させる。表示入力装置２は、第２対象設定領域Ｆ２ａに設定されたアイコン画像９に対応する処理使用対象を第２対象として受け付ける。待ちボタンＢ１２が操作されたとき、表示入力装置２は、追加された第２対象設定領域Ｆ２ａよりも順番が１つ前の第２対象設定領域Ｆ２ａに設定された第２対象の第２処理の実行時点を前とし、追加用ボタンにより追加された第２対象設定領域Ｆ２ａに設定された第２対象の第２処理の実行時点を後に設定する。使用者は作成用画面６３に入力するだけでよい。直感的かつ容易に複数の第２対象を設定することができる。また、直感的かつ容易に先後関係を設定することができる。
【０３０２】
情報処理装置１は、追加用ボタン（プラスボタンＢ８）が操作されたとき、第２対象設定領域Ｆ２ａを追加表示させる。表示入力装置２は、第２対象設定領域Ｆ２ａに設定されたアイコン画像９に対応する処理使用対象を第２対象として受け付ける。情報処理装置１は、２回以上追加用ボタンが操作されたとき、３個以上の第２対象設定領域Ｆ２ａを表示入力装置２に表示させる。
【０３０３】
表示入力装置２は、第２対象のグループを定める設定を受け付ける。使用者が所望する並行関係、又は、先後関係となるように、複数の第２対象をグループ分けすることができる。
【０３０４】
以前に生成された登録済のワークフロー５があるとき、表示入力装置２は、登録済のワークフロー５の中から、ひな形として用いるワークフロー５であるテンプレートフローの選択を受け付ける。表示入力装置２は、選択されたテンプレートフローを情報処理装置１に通知する。テンプレートフローの通知を受けたとき、情報処理装置１は、新たなワークフロー５の作成用画面６３を表示入力装置２に表示させる。情報処理装置１は、予め定められた項目について、テンプレートフローの内容と同じ内容が設定済の作成用画面６３を表示入力装置２に表示させる。登録済のワークフロー５をテンプレートとして用いることができる。新たなワークフロー５の作成時の作業量を減らすことができる。作成者の負担を軽くすることができる。登録済のワークフロー５と類似するワークフロー５を容易に作成することもできる。
【０３０５】
予め定められた項目には、第１対象、第１処理、第２対象、第２処理が含まれる。これにより、第１対象、第１処理、第２対象、第２処理を設定せずに、ワークフロー５を生成できる場合がある。
【０３０６】
情報処理装置１は、登録済のワークフロー５のうち、判定できた使用者である被認証者が利用可能なワークフロー５を抽出する。情報処理装置１は、抽出したワークフロー５のリストを含むテンプレートリスト画面６８を表示入力装置２に表示させる。表示入力装置２は、テンプレートリスト画面６８に含まれる登録済のワークフロー５を選択する操作を、テンプレートフローを選択する操作として受け付ける。利用が認められている登録済のワークフロー５のみをテンプレートリスト画面６８に含めることができる。利用が認められているワークフロー５のみをテンプレートとして選択させることができる。
【０３０７】
情報処理装置１は、被認証者が作成したワークフロー５を抽出する。被認証者が作成したワークフロー５をテンプレートリスト画面６８に含めることができる。被認証者が作成したワークフロー５をテンプレートとして選択させることができる。
【０３０８】
情報処理装置１は、各使用者の所属部門が定義された認証用情報Ｃ１を記憶する。情報処理装置１は、被認証者と同じ部門の使用者によって作成されたワークフロー５を抽出する。被認証者と同じ部門（グループ）に属する者が作成したワークフロー５をテンプレートリスト画面６８に含めることができる。同じ部門に属する者が作成したワークフロー５をテンプレートとして選択させることができる。
【０３０９】
表示入力装置２は、ワークフロー５の利用可能者の設定を受け付ける。表示入力装置２は、設定された利用可能者を情報処理装置１に通知する。情報処理装置１は、通知された利用可能者を示す情報を付したワークフロー５を生成する。情報処理装置１は、表示入力装置２から特定用情報を受信したとき、登録済のワークフロー５のうち、被認証者が利用可能者とされているワークフロー５である利用許諾フローを抽出する。作成者によって利用が特別に許可されているワークフロー５をテンプレートリスト画面６８に含めることができる。利用が特別に許可されているワークフロー５をテンプレートとして選択させることができる。
【０３１０】
表示入力装置２はパスワードの設定を受け付ける。表示入力装置２は設定されたパスワードを情報処理装置１に送信する。情報処理装置１は設定されたパスワードを付したワークフロー５を生成する。テンプレートフローの通知を受けたとき、情報処理装置１は、テンプレートフローが利用許諾フローか否かを確認する。テンプレートフローが利用許諾フローであるとき、情報処理装置１は表示入力装置２にパスワードを要求する。要求の応答として表示入力装置２からパスワードを受信したとき、情報処理装置１は、受信したパスワードが利用許諾フローに付されたパスワードと一致するか否かを確認する。一致するとき、情報処理装置１は、利用許諾フローの第１対象、第１処理、第２対象、第２処理が設定済の作成用画面６３を表示入力装置２に表示させる。一致しないとき、情報処理装置１は、利用許諾フローの利用不可通知を表示入力装置２に送信する。表示入力装置２は、利用不可通知を受信したとき、選択した利用許諾フローの利用不可を表示する。
【０３１１】
表示入力装置２は、ワークフロー５の利用可能者とパスワードの設定を受け付ける。表示入力装置２は、設定された利用可能者とパスワードを情報処理装置１に送信する。情報処理装置１は、設定された利用可能者とパスワードを付したワークフロー５を生成する。登録済のワークフロー５について、利用可能者を設定することができる。また、テンプレートとして利用するときに必要なパスワードを設定することができる。
【０３１２】
表示入力装置２は、ワークフロー５を共用とする共用設定を受け付ける。表示入力装置２は、共用設定がなされたことを情報処理装置１に送信する。情報処理装置１は、共用設定がなされたワークフロー５に共用設定情報を付す。登録済のワークフロー５から、共用設定情報が付されたワークフロー５を抽出する。作成者が共用する（誰でも使える）と設定したワークフロー５をテンプレートリスト画面６８に含めることができる。共有されているワークフロー５をテンプレートとして選択させることができる。
【０３１３】
情報処理システム１００は、情報処理方法、情報処理装置１の発明と捉えることもできる。情報処理方法、情報処理装置１は、情報処理システム１００と同様の効果を有する。
【０３１４】
具体的に、実施形態に情報処理方法は、第１対象、第１処理、第２対象、第２処理の設定を受け付けること、設定された第１対象、第１処理、第２対象、第２処理を情報処理装置１に通知すること、通知された第１対象を用いて通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知された第２対象を用いて通知された第２処理を行うためのプログラムであるワークフロー５を情報処理装置１に生成させること、予め定められた保存場所に生成したワークフロー５を不揮発的に記憶することを含む。
【０３１５】
また、情報処理方法は、複数の第１対象の選択を受け付けること、選択された第１対象のそれぞれについて、第１処理の設定を受け付けること、複数の第１対象が通知されたとき、通知された第１対象の全て、又は、一部の第１対象を用いて通知された第１処理が行われたことを条件とし、条件が満たされたとき、第１処理を行ったデータについて、通知された第２対象を用いて通知された第２処理を行うためのプログラムであるワークフロー５を情報処理装置１に生成させることを含む。
【０３１６】
また、情報処理方法は、予め定められた規則に基づき、ワークフロー５の名前を自動的に生成すること、自動生成したワークフロー５の名前を付したワークフロー５を、予め定められた保存場所に不揮発的に記憶させること、を含む。
【０３１７】
情報処理方法は、作成済みのワークフロー５のリスト７を含むリスト画面を表示すること、リスト７において、ワークフロー５を示す画像として結合画像９０を表示すること、結合画像９０は、第１対象を示す第１アイコン画像９ａと第２対象を示す第２アイコン画像９ｂを組み合わせた画像であること、を含む。
【０３１８】
情報処理方法は、以前に生成された登録済のワークフロー５があるとき、第１対象として登録済のワークフロー５を用いる設定を受け付けること、第１対象として設定された登録済のワークフロー５を通知すること、第１対象として登録済のワークフロー５が通知されたとき、通知されたワークフロー５を用いて通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知された第２対象を用いて通知された第２処理を行うためのワークフロー５を情報処理装置１に生成させること、を含む。
【０３１９】
情報処理方法は複数の第２対象の選択を受け付けること、選択された第２対象のそれぞれについて、第２処理の設定を受け付けること、複数の第２対象が通知された場合、通知された第１対象を用いて、通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知された複数の第２対象のそれぞれの第２処理を同時に、又は、順番に行わせるためのプログラムであるワークフロー５を情報処理装置１に生成させることを含む。
【０３２０】
情報処理方法は、生成済のワークフロー５である登録済のワークフロー５があるとき、登録済のワークフロー５の中からひな形として用いるテンプレートフローの選択を受け付けること、選択されたテンプレートフローを情報処理装置１に通知すること、テンプレートフローの通知があったとき、新たなワークフロー５の作成用画面６３を表示すること、テンプレートフローの第１対象、第１処理、第２対象、第２処理が設定済の作成用画面６３を表示することを含む。
【０３２１】
また、実施形態に係る情報処理装置１は、通信部（第１通信部１２）と制御部（第１制御部１０）を含む。通信部は表示入力装置２と通信する。制御部はワークフロー５を生成する。制御部は、通信部が表示入力装置２で設定された第１対象、第１処理、第２対象、第２処理の通知を受信した場合、通知された第１対象を用いて、通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知された第２対象を用いて通知された第２処理を行うためのプログラムであるワークフロー５を生成する。制御部は、予め定められた保存場所（第１記憶部１１）に生成したワークフロー５を不揮発的に記憶させる。
【０３２２】
制御部は、複数の第１対象が通知されたとき、通知された第１対象の全て、又は、一部の第１対象を用いて通知された第１処理が行われたことを条件とし、条件が満たされたとき、第１処理を行ったデータについて、通知された第２対象を用いて通知された第２処理を行うためのプログラムであるワークフロー５を生成する。
【０３２３】
また、制御部は、予め定められた規則に基づき、ワークフロー５の名前を自動的に生成する。制御部は、自動生成したワークフロー５の名前を付したワークフロー５を、予め定められた保存場所に不揮発的に記憶させる。
【０３２４】
制御部は、リスト７において、ワークフロー５を示す画像として結合画像９０を表示入力装置２に表示させる。結合画像９０は、第１対象を示す第１アイコン画像９ａと第２対象を示す第２アイコン画像９ｂを組み合わせた画像である。
【０３２５】
以前に生成された登録済のワークフロー５があり、かつ、通信部が第１対象として登録済のワークフロー５の通知を受信したとき、制御部は、通知されたワークフロー５を用いて通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知された第２対象を用いて通知された第２処理を行うためのワークフロー５を生成する。
【０３２６】
制御部は、複数の第２対象が通知された場合、通知された第１対象を用いて、通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知された複数の第２対象のそれぞれの第２処理を同時に、又は、順番に行わせるためのプログラムであるワークフロー５を生成する。
【０３２７】
制御部は、通知された第１対象を用いて通知された第１処理が行われたことを条件とし、条件が満たされたとき、通知された第１処理を行ったデータについて、通知された第２対象を用いて通知された第２処理を行うためのプログラムであるワークフロー５を生成する。制御部は、予め定められた保存場所に生成したワークフロー５を不揮発的に記憶させる。生成済のワークフロー５である登録済のワークフロー５があり、かつ、通信部が登録済のワークフロー５の中から、ひな形として選択されたワークフロー５であるテンプレートフローの通知を受けたとき、制御部は新たなワークフロー５の作成用画面６３を表示入力装置２に表示させる。制御部は、テンプレートフローの第１対象、第１処理、第２対象、第２処理が設定済のワークフロー５の作成用画面６３を表示入力装置２に表示させる。
【０３２８】
本発明の実施形態を説明したが、本発明の範囲はこれに限定されるものではなく、発明の主旨を逸脱しない範囲で種々の更新を加えて実施することができる。
【産業上の利用可能性】
【０３２９】
本発明は、情報処理装置と表示入力装置を含む情報処理システムに使用可能である。
【図１】
0006915702.tif 000002
【図２】
0006915702.tif 000003
【図３】
0006915702.tif 000004
【図４】
0006915702.tif 000005
【図５】
0006915702.tif 000006
【図６】
0006915702.tif 000007
【図７】
0006915702.tif 000008
【図８】
0006915702.tif 000009
【図９】
0006915702.tif 000010
【図１０】
0006915702.tif 000011
【図１１】
0006915702.tif 000012
【図１２】
0006915702.tif 000013
【図１３】
0006915702.tif 000014
【図１４】
0006915702.tif 000015
【図１５】
0006915702.tif 000016
【図１６】
0006915702.tif 000017
【図１７】
0006915702.tif 000018
【図１８】
0006915702.tif 000019
【図１９】
0006915702.tif 000020
【図２０】
0006915702.tif 000021
【図２１】
0006915702.tif 000022
【図２２】
0006915702.tif 000023
【図２３】
0006915702.tif 000024
【図２４】
0006915702.tif 000025
【図２５】
0006915702.tif 000026
【図２６】
0006915702.tif 000027
【図２７】
0006915702.tif 000028
【図２８】
0006915702.tif 000029
【図２９】
0006915702.tif 000030
【図３０】
0006915702.tif 000031
【図３１】
0006915702.tif 000032
【図３２】
0006915702.tif 000033
【図３３】
0006915702.tif 000034
【図３４】
0006915702.tif 000035
【図３５】
0006915702.tif 000036
【図３６】
0006915702.tif 000037
【図３７】
0006915702.tif 000038
【図３８】
0006915702.tif 000039
【図３９】
0006915702.tif 000040
【図４０】
0006915702.tif 000041
【図４１】
0006915702.tif 000042
【図４２】
0006915702.tif 000043
【図４３】
0006915702.tif 000044
【図４４】
0006915702.tif 000045
【図４５】
0006915702.tif 000046
【図４６】
0006915702.tif 000047
【図４７】
0006915702.tif 000048
【図４８】
0006915702.tif 000049
【図４９】
0006915702.tif 000050
【図５０】
0006915702.tif 000051
【図５１】
0006915702.tif 000052
【図５２】
0006915702.tif 000053
【図５３】
0006915702.tif 000054
【図５４】
0006915702.tif 000055
【図５５】
0006915702.tif 000056