(57)【要約】【課題】画像処理装置と情報処理装置とを含み、ワークフローに基づいて処理を実行する情報処理システムにおいて、必要に応じて画像処理装置の処理を他の装置に実行させることができるようにする。【解決手段】画像処理装置及び情報処理装置を含み、ワークフローに基づいて処理を実行する情報処理システムであって、画像処理装置及び情報処理装置で実行可能な１つ以上の第１の処理と情報処理装置で実行可能な第２の処理とを含むワークフローの情報を画像処理装置及び情報処理装置に通知し、画像処理装置は、第１のデータを取得する第１のデータ取得部と、通知されたワークフローの情報に基づいて画像処理装置で実行する第１の処理を決定する第１の決定部と、第１の決定部で決定された第１の処理を実行する第１の処理実行部と、第１のデータ又は第１の処理が実行された第２のデータを、情報処理装置に送信する送信部と、を有する。【選択図】図４
2018151778.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置、及び前記画像処理装置とネットワークを介して接続される情報処理装置を含み、複数の処理が定義されたワークフローに基づいて前記処理を実行する情報処理システムであって、
前記画像処理装置及び前記情報処理装置で実行可能な１つ以上の第１の処理と、前記情報処理装置で実行可能な第２の処理とを含む前記ワークフローの情報を前記画像処理装置、及び前記情報処理装置に通知する通知部を有し、
前記画像処理装置は、
前記第１の処理の対象となる第１のデータを取得する第１のデータ取得部と、
前記通知部から通知された前記ワークフローの情報に基づいて、当該画像処理装置で実行する前記第１の処理を決定する第１の決定部と、
前記第１の決定部で決定された処理を、前記第１のデータ取得部が取得した前記第１のデータに対して実行する第１の処理実行部と、
前記第１のデータ又は前記第１の処理が実行された第２のデータを、前記第１の処理及び前記第２の処理を実行可能な前記情報処理装置に送信する送信部と、
を有する、情報処理システム。
【請求項２】
前記第１の決定部は、当該画像処理装置の負荷が予め定められた第１の所定の範囲内である場合、前記第１の処理を当該画像処理装置で実行すると決定する、請求項１に記載の情報処理システム。
【請求項３】
前記情報処理装置は、
前記画像処理装置から、前記第１のデータ又は前記第２のデータを取得する第２のデータ取得部と、
前記通知部から配信される前記ワークフローの情報に基づいて、前記第２のデータ取得部が取得したデータに対して、前記第１の処理及び前記第２の処理のうち少なくとも１つを実行する第２の処理実行部と、
を有する、請求項１又は２に記載の情報処理システム。
【請求項４】
複数の前記第１の処理の情報と、複数の前記第２の処理の情報とを表示画面に選択可能に表示させる表示制御部と、
前記表示画面から選択された１つ以上の前記第１の処理と１つ以上の前記第２の処理とを含み、かつ前記１つ以上の第１の処理を実行した後に前記１つ以上の第２の処理が実行されるように前記通知部が通知する前記ワークフローを作成する作成部と、
を有する、請求項１乃至３のいずれか一項に記載の情報処理システム。
【請求項５】
前記情報処理システムは、１つ以上の画像処理装置及び１つ以上の情報処理装置を含み、
前記画像処理装置は、
前記１つ以上の画像処理装置、及び前記１つ以上の情報処理装置の負荷に関する情報を取得する負荷情報管理部を有し、
前記第１の決定部は、前記負荷情報管理部が取得した前記負荷に関する情報に基づいて、前記１つ以上の画像処理装置、及び前記１つ以上の情報処理装置の中から、前記第１の処理を実行する装置を決定し、
前記送信部は、前記第１の決定部で決定された前記装置に前記第１のデータを送信する、請求項１乃至４のいずれか一項に記載の情報処理システム。
【請求項６】
前記第１の決定部は、当該画像処理装置の負荷が第１の所定の範囲を超える場合、他の前記画像処理装置及び前記１つ以上の情報処理装置のうち、負荷が予め定められた第２の所定の範囲内である装置を前記第１の処理を実行する装置の候補とする、請求項５に記載の情報処理システム。
【請求項７】
前記画像処理装置は、
前記１つ以上の情報処理装置の負荷に関する情報に基づいて、前記１つ以上の情報処理装置の中から、前記第２の処理を実行する情報処理装置を決定する第２の決定部を有する、請求項５又は６に記載の情報処理システム。
【請求項８】
前記第２の決定部は、前記１つ以上の情報処理装置のうち、負荷が予め定められた第３の所定の範囲内である情報処理装置を、優先的に前記第２の処理を実行する情報処理装置の候補とする、請求項７に記載の情報処理システム。
【請求項９】
前記負荷は、ＣＰＵの使用率、メモリの使用率、又は未処理の前記処理の数を含む、請求項５乃至８のいずれか一項に記載の情報処理システム。
【請求項１０】
画像処理装置、及び前記画像処理装置とネットワークを介して接続される情報処理装置を含み、複数の処理が定義されたワークフローに基づいて前記処理を実行する情報処理システムの前記画像処理装置であって、
前記画像処理装置及び前記情報処理装置で実行可能な１つ以上の第１の処理と、前記情報処理装置で実行可能な第２の処理とを含む前記ワークフローの情報を管理する管理部と、
前記第１の処理の対象となる第１のデータを取得する第１のデータ取得部と、
前記管理部が管理する前記ワークフローの情報に基づいて、当該画像処理装置で実行する前記第１の処理を決定する第１の決定部と、
前記第１の決定部で決定された処理を、前記第１のデータ取得部が取得した前記第１のデータに対して実行する第１の処理実行部と、
前記第１のデータ又は前記第１の処理が実行された第２のデータを、前記第１の処理及び前記第２の処理を実行可能な前記情報処理装置に送信する送信部と、
を有する、画像処理装置。
【請求項１１】
画像処理装置、及び前記画像処理装置とネットワークを介して接続される情報処理装置を含み、複数の処理が定義されたワークフローに基づいて前記処理を実行する情報処理システムにおける情報処理方法であって、
前記画像処理装置が、
前記画像処理装置及び前記情報処理装置で実行可能な１つ以上の第１の処理と、前記情報処理装置で実行可能な第２の処理とを含む前記ワークフローの情報を管理するステップと、
前記第１の処理の対象となる第１のデータを取得するステップと、
前記ワークフローの情報に基づいて、当該画像処理装置で実行する前記第１の処理を決定するステップと、
前記決定された処理を、前記取得した第１のデータに対して実行するステップと、
前記第１のデータ又は前記第１の処理が実行された第２のデータを、前記第１の処理及び前記第２の処理を実行可能な前記情報処理装置に送信するステップと、
を含む情報処理方法。
【請求項１２】
請求項１１に記載の情報処理方法を画像処理装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、画像処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
画像形成装置と、画像形成装置にネットワークを介して接続される情報処理装置とを含み、画像形成装置によって文書からスキャンされた画像データ等に対して、複数の処理が定義されたワークフローに基づいて処理を実行する情報処理システムが知られている。
【０００３】
例えば、ワークフローに含まれる各処理を、複合機とワークフローサーバのいずれで実行するかを指定することにより、ワークフローを効率的に実行する情報処理システムが知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示された情報処理システムでは、画像形成装置（複合機）で実行する処理と、情報処理装置（ワークフローサーバ）で実行する処理とが決まっているため、ワークフローの実行中に各処理を実行する装置を変更することができない。したがって、例えば、画像形成装置に処理が集中した場合でも、画像形成装置の処理を他の装置に実行させることができないという問題がある。
【０００５】
なお、このような課題は画像形成装置に限られず、ワークフローを実行する様々な画像処理装置、例えば、各種の電子機器や情報端末等にも共通に存在する。
【０００６】
本発明の実施の形態は、上記の問題点に鑑みてなされたものであって、画像処理装置と情報処理装置とを含み、ワークフローに基づいて処理を実行する情報処理システムにおいて、必要に応じて画像処理装置の処理を他の装置に実行させることができるようにする。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明の一実施形態に係る情報処理システムは、画像処理装置、及び前記画像処理装置とネットワークを介して接続される情報処理装置を含み、複数の処理が定義されたワークフローに基づいて前記処理を実行する情報処理システムであって、前記画像処理装置及び前記情報処理装置で実行可能な１つ以上の第１の処理と、前記情報処理装置で実行可能な第２の処理とを含む前記ワークフローの情報を前記画像処理装置、及び前記情報処理装置に通知する通知部を有し、前記画像処理装置は、前記第１の処理の対象となる第１のデータを取得する第１のデータ取得部と、前記通知部から通知された前記ワークフローの情報に基づいて、当該画像処理装置で実行する前記第１の処理を決定する第１の決定部と、前記第１の決定部で決定された処理を、前記第１のデータ取得部が取得した前記第１のデータに対して実行する第１の処理実行部と、前記第１のデータ又は前記第１の処理が実行された第２のデータを、前記第１の処理及び前記第２の処理を実行可能な前記情報処理装置に送信する送信部と、を有する。
【発明の効果】
【０００８】
本発明の一実施形態によれば、画像処理装置と情報処理装置とを含み、ワークフローに基づいて処理を実行する情報処理システムにおいて、必要に応じて画像処理装置の処理を他の装置に実行させることができるようになる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る情報処理システムの構成例を示す図である。
【図２】一実施形態に係るコンピュータのハードウェア構成の例を示す図である。
【図３】一実施形態に係る画像形成装置のハードウェア構成の例を示す図である。
【図４】第１の実施形態に係る情報処理システムの機能構成図である。
【図５】第１の実施形態に係るワークフローの作成処理の例を示すフローチャートである。
【図６】第１の実施形態に係る管理ツールの設定画面のイメージを示す図である。
【図７】第１の実施形態に係るワークフローの作成画面のイメージを示す図（１）である。
【図８】第１の実施形態に係るワークフローの作成画面のイメージを示す図（２）である。
【図９】第１の実施形態に係るワークフロー情報のイメージを示す図である。
【図１０】第１の実施形態に係る情報処理システムの処理の例を示すシーケンス図である。
【図１１】第２の実施形態に係る情報処理システムの機能構成図である。
【図１２】第２の実施形態に係る装置情報、及び負荷情報の例を示す図である。
【図１３】第２の実施形態に係る情報処理システムの処理の例を示すシーケンス図（１）である。
【図１４】第２の実施形態に係る共通の処理を実行する装置の決定処理の例を示すフローチャートである。
【図１５】第２の実施形態に係る情報処理システムの処理の例を示すシーケンス図（２）である。
【図１６】第２の実施形態に係るサーバ専用の処理を実行する装置の決定処理の例を示すフローチャートである。
【図１７】第２の実施形態に係る情報処理システムの処理の例を示すシーケンス図（３）である。
【発明を実施するための形態】
【００１０】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【００１１】
＜システムの構成＞
図１は、一実施形態に係る情報処理システムの構成例を示す図である。情報処理システム１００は、例えば、インターネットやＬＡＮ（Local Area Network）等のネットワーク１０６に接続される１つ以上のワークフローサーバ１０１、及び１つ以上の画像形成装置１０２を含む。また、図１の例では、情報処理システム１００には、ネットワーク１０６に接続された情報端末１０３、ストレージサーバ１０４、及びメールサーバ１０５等が含まれている。
【００１２】
ワークフローサーバ（情報処理装置）１０１は、例えば、ＰＣ（Personal Computer）等の情報処理装置、又は複数の情報処理装置を含むシステムである。ワークフローサーバ１０１は、予め定義されたワークフローに基づいて、画像形成装置１０２、又は他のワークフローサーバ１０１から取得した処理対象となるデータに対して所定の処理を実行する。
【００１３】
画像形成装置（画像処理装置）１０２は、例えば、スキャン機能、コピー機能、プリンタ機能、ファクシミリ機能等を一つの筐体に搭載した複合機や、スキャン機能を有するスキャナ等の電子機器である。なお、画像形成装置１０２は画像処理装置の一例である。画像処理装置は、例えば、カメラ、スキャナ、文書作成プログラム等の画像データを生成する手段を備え、情報処理システム１００に対応するアプリケーションプログラム（以下、アプリと呼ぶ）を実行する情報端末１０３等であっても良い。ここでは、画像処理装置が画像形成装置１０２であるものとして以下の説明を行う。
【００１４】
情報端末１０３は、例えば、ＰＣ、タブレット端末等の情報処理装置である。情報端末１０３は、例えば、ウェブブラウザや、情報処理システム１００に対応するアプリ等を利用して、ワークフローサーバ１０１の管理ツールに接続し、ワークフローの作成や、システムの設定等を行う。
【００１５】
或いは、情報端末１０３は、情報処理システム１００において、ワークフローの作成や、システムの設定等を行うための管理ツールを実行するものであっても良い。さらに、情報端末１０３は前述したように画像処理装置の１つとして機能するものであっても良いし、情報端末１０３は情報処理システム１００に含まれていなくても良い。
【００１６】
ストレージサーバ１０４は、例えば、ＰＣ等の情報処理装置、又は複数の情報処理装置を含むシステムである。ストレージサーバ１０４は、情報処理システム１００で実行されるフォルダ配信処理の配信先となる外部装置の一例である。
【００１７】
メールサーバ１０５は、例えば、ＰＣ等の情報処理装置、又は複数の情報処理装置を含むシステムである。メールサーバ１０５は、情報処理システム１００で実行されるメール配信処理を実行する外部装置の一例である。
【００１８】
上記の構成において、情報処理システム１００は、例えば、画像形成装置１０２で文書を読取した画像データ等に対して、複数の処理が定義されたワークフローに基づいて所定の処理を実行する。
【００１９】
ワークフローとは、例えば、画像データ等の処理対象となるデータに対する、入力処理、画像変換処理、フォルダ配信処理、メール配信処理等の複数の処理（プラグイン）を組合せて、所定の処理を定義したものである。なお、以下の説明の中で、ワークフローで定義された所定の処理の実行単位をジョブと呼ぶ場合がある。
【００２０】
例えば、情報処理システム１００は、ワークフローを用いて、画像形成装置１０２で読取した画像データを所定の形式に変換し、変換したファイルをストレージサーバ１０４に配信すると共に、メールサーバ１０５に送信する処理等をまとめて実行することができる。
【００２１】
なお、本実施形態に係る情報処理システム１００では、ワークフローには、ワークフローサーバ１０１及び画像形成装置１０２で実行可能な処理（第１の処理）と、ワークフローサーバ１０１で実行可能な処理（第２の処理）とが含まれる。
【００２２】
また、本実施形態に係るワークフローは、ワークフローサーバ１０１及び画像形成装置１０２で実行可能な処理（以下、共通の処理と呼ぶ）を実行した後にワークフローサーバ１０１で実行可能な処理（以下、サーバ専用の処理と呼ぶ）を実行するように作成される。
【００２３】
作成されたワークフローの情報は、各ワークフローサーバ１０１、及び各画像形成装置１０２に通知され、ワークフローサーバ１０１、及び画像形成装置１０２は、通知されたワークフローの情報に基づいて、各処理を実行する。
【００２４】
また、本実施形態に係る画像形成装置１０２は、ワークフローに従って、取得した画像データに共通の処理を実行する際に、共通の処理を自装置で実行するか、他の装置（例えば、ワークフローサーバ１０１）で実行するかを決定することができる。
【００２５】
画像形成装置１０２は、例えば、自装置の負荷（例えば、リソース、処理の残数等）に余裕がない場合等に、共通の処理を自装置で実行せずに、他の装置で実行すると決定する。この場合、画像形成装置１０２は、処理対象となるデータ（第１のデータ）を、共通の処理を実行可能なワークフローサーバ１０１に送信する。
【００２６】
一方、画像形成装置１０２は、例えば、自装置の負荷に余裕がある場合等に、共通の処理を自装置で実行すると決定する。この場合、画像形成装置１０２は、自装置で共通の処理を実行し、共通の処理を実行したデータ（第２のデータ）を、サーバ専用の処理を実行可能なワークフローサーバ１０１に送信する。
【００２７】
ワークフローサーバ１０１は、画像形成装置１０２から送信される第１のデータ、又は第２のデータを取得し、取得したデータに対して、ワークフローに従って所定の処理を実行する。
【００２８】
このように、本実施形態に係る画像形成装置（画像処理装置）１０２は、画像形成装置１０２の処理（共通の処理）を、必要に応じてワークフローサーバ（情報処理装置）１０１に実行させることができる。
【００２９】
好ましくは、本実施形態に係る画像形成装置１０２は、自装置で実行しないと決定した画像形成装置１０２の処理（共通の処理）を、ワークフローサーバ１０１だけではなく、他の画像形成装置１０２に実行させることもできる。
【００３０】
このように、本実施形態によれば、画像形成装置１０２とワークフローサーバ１０１とを含み、ワークフローに基づいて処理を実行する情報処理システム１００において、必要に応じて画像形成装置１０２の処理を他の装置に実行させることができるようになる。
【００３１】
なお、情報処理システム１００で実行される処理は、画像形成装置１０２から受付した画像データ等に対する処理に限られず、例えば、情報端末（画像処理装置の別の一例）１０３から受付した文書データ等に対する処理であっても良い。
【００３２】
＜ハードウェア構成＞
（ワークフローサーバ、及び情報端末のハードウェア構成）
図１に示すワークフローサーバ１０１、及び情報端末１０３は、一般的なコンピュータの構成を有している。ここでは、一般的なコンピュータのハードウェア構成について説明する。
【００３３】
図２は、一実施形態に係るコンピュータのハードウェア構成の例を示す図である。コンピュータ２００は、例えば、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ストレージ装置２０４、ネットワークＩ／Ｆ２０５、入力装置２０６、表示装置２０７、外部Ｉ／Ｆ２０８、及びバス２０９等を有する。
【００３４】
ＣＰＵ２０１は、ＲＯＭ２０３やストレージ装置２０４等に格納されたプログラムやデータをＲＡＭ２０２上に読み出し、処理を実行することで、コンピュータ２００の各機能を実現する演算装置である。ＲＡＭ２０２は、ＣＰＵ２０１のワークエリア等として用いられる揮発性のメモリである。ＲＯＭ２０３は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。
【００３５】
ストレージ装置２０４は、例えば、ＨＤＤ（Hard Disk Drive）や、ＳＳＤ（Solid State Drive）等の大容量の記憶装置であり、ＯＳ、アプリケーションプログラム、各種のデータ等を記憶する。ネットワークＩ／Ｆ２０５は、コンピュータ２００をネットワーク１０７等に接続するための通信インタフェースである。
【００３６】
入力装置２０６は、例えば、マウス等のポインティングデバイスや、キーボード等の入力デバイスであり、コンピュータ２００に各操作信号を入力するために用いられる。表示装置２０７はディスプレイ等の表示デバイスであり、コンピュータ２００による処理結果等を表示する。
【００３７】
外部Ｉ／Ｆ２０８は、外部装置とのインタフェースである。外部装置には、例えば、記録媒体２１０等が含まれる。
【００３８】
バス２０９は、上記の各構成要素に接続され、アドレス信号、データ信号、及び各種制御信号等を伝送する。
【００３９】
（画像形成装置のハードウェア構成）
図３は、一実施形態に係る画像形成装置１０２のハードウェア構成の例を示す図である。
【００４０】
画像形成装置１０２は、コントローラ３１０、操作パネル３２０、通信Ｉ／Ｆ３３０、プロッタ３４０、スキャナ３５０、及びファクスコントロールユニット（以下、ＦＣＵと呼ぶ）３６０等を有する。
【００４１】
コントローラ３１０は、ＣＰＵ３１１、ＲＡＭ３１２、ＲＯＭ３１３、ＮＶＲＡＭ（Non-Volatile RAM）３１４、及びＨＤＤ３１５等を含む。
【００４２】
ＲＯＭ３１３は、各種プログラムやデータを格納している不揮発性の記憶装置である。ＲＡＭ３１２は、プログラムやデータを一時保持する揮発性の記憶装置である。ＮＶＲＡＭ３１４は、例えば設定情報等を格納する書き込み可能な不揮発性の記憶装置である。ＨＤＤ３１５は、各種プログラムやデータを格納している大容量の記憶装置である。
【００４３】
ＣＰＵ３１１は、ＲＯＭ３１３、ＮＶＲＡＭ３１４、ＨＤＤ３１５等からプログラムやデータ、設定情報等をＲＡＭ３１２上に読み出し、処理を実行することで、画像形成装置１０２の全体の制御や機能を実現する演算装置である。
【００４４】
操作パネル３２０は、ユーザからの入力を受付する入力部と、表示を行う表示部とを備えている。通信Ｉ／Ｆ３３０は、画像形成装置１０２をＬＡＮ１３０等のネットワークに接続するインタフェースである。これにより、画像形成装置１０２は、ワークフローサーバ１０１や、他の画像形成装置１０２等と通信を行うことができる。
【００４５】
プロッタ３４０は、印刷データを印刷する印刷装置である。スキャナ３５０は、原稿等を読み取る読取装置である。ＦＣＵ３６０は、ファクスデータの送受信を行う。
【００４６】
［第１の実施形態］
＜機能構成＞
図４は、第１の実施形態に係る情報処理システムの機能構成図である。情報処理システム１００は、ネットワーク１０６を介して互いに通信可能に接続されるワークフローサーバ１０１、画像形成装置１０２、情報端末１０３、ストレージサーバ１０４、及びメールサーバ１０５を含む。
【００４７】
（画像形成装置の機能構成）
画像形成装置（画像処理装置）１０２は、処理部４１１、プラットフォーム部４１２、通信制御部４１３、表示制御部４１４、操作受付部４１５、画像形成部４１６、画像取得部４１７、及び記憶部４１８を有する。
【００４８】
処理部４１１は、例えば、図３のＣＰＵ３１１で実行されるプログラムによって実現され、ワークフローに基づいて、処理対象となるデータに所定の処理を実行する。また、処理部４１１は、所定の処理の実行をワークフローサーバ１０１等に要求することもできる。処理部４１１は、例えば、データ取得部４３１、第１の決定部４３２、処理実行部４３３、第２の決定部４３４、データ送信部４３５、及びワークフロー情報管理部（以下、ＷＦ情報管理部と呼ぶ）４３６を含む。
【００４９】
データ取得部（第１のデータ取得部）４３１は、画像形成装置１０２、及びワークフローサーバ１０１で実行可能な共通の処理（第１の処理）の対象となるデータ（第１のデータ）を取得する。
【００５０】
例えば、データ取得部４３１、プラットフォーム部４１２が提供するインタフェースを用いて、スキャナ３５０で読取した画像データを取得する。或いは、データ取得部４３１は、他の画像形成装置１０２から処理の実行を要求されたデータを取得する。
【００５１】
第１の決定部４３２は、記憶部４１８に記憶したワークフロー情報４４１に基づいて、画像形成装置１０２で実行する共通の処理を決定する。
【００５２】
ワークフロー情報４４１には、１つ以上の共通の処理と、１つ以上のサーバ専用の処理とを含む複数の処理が、共通の処理を実行した後にサーバ専用の処理を実行が実行されるように、ワークフローが定義されている。
【００５３】
例えば、第１の決定部４３２は、ワークフロー情報４４１に含まれる複数の処理のうち、共通の処理を、画像形成装置１０２で実行すると決定する。
【００５４】
好ましくは、第１の決定部４３２は、画像形成装置１０２の負荷に余裕がある場合、ワークフロー情報４４１に含まれる複数の処理のうち、共通の処理を画像形成装置１０２で実行すると決定する。一方、第１の決定部は、画像形成装置１０２の負荷に余裕がない場合、ワークフロー情報４４１に含まれる共通の処理を、他の装置（例えば、ワークフローサーバ１０１）で実行すると決定する。
【００５５】
処理実行部（第１の処理実行部）４３３は、第１の決定部４３２により、画像形成装置１０２で実行すると決定された共通の処理を、データ取得部４３１が取得した処理対象となるデータ（第１のデータ）に対して実行する。
【００５６】
第２の決定部４３４は、共通の処理が実行されていないデータ（第１のデータ）、又は処理実行部４３３によって共通の処理が実行されたデータ（第２のデータ）を送信する送信先の装置を決定する。
【００５７】
図４の例では、ワークフローサーバ１０１は１台なので、ワークフローサーバ１０１を送信先の装置に決定する。
【００５８】
データ送信部４３５は、第２の決定部４３４によって決定された送信先の装置に、共通の処理が実行されていないデータ（第１のデータ）、又は処理実行部４３３によって共通の処理が実行されたデータ（第２のデータ）を送信する。
【００５９】
図４の例では、データ送信部４３５は、共通の処理が実行されていないデータ、又は共通の処理が実行されたデータを、共通の処理及びサーバ専用の処理を実行可能なワークフローサーバ１０１に送信する。
【００６０】
ＷＦ情報管理部４３６は、例えば、管理ツール４２５から通知されるワークフロー情報を、記憶部４１８に記憶して管理する。なお、ワークフロー情報については後述する。
【００６１】
プラットフォーム部４１２は、例えば、図３のＣＰＵ３１１で実行されるプログラムによって実現され、処理部４１１に、例えば、スキャン、コピー、印刷等の画像形成装置１０２の機能を利用するためのインタフェースを提供する。
【００６２】
通信制御部４１３は、例えば、図３の通信Ｉ／Ｆ３３０、及び図３のＣＰＵ３１１で実行されるプログラム等によって実現され、ネットワーク１０６を介して、ワークフローサーバ１０１等の他の装置との通信処理を行う。
【００６３】
表示制御部４１４は、例えば、図３のＣＰＵ３１１で実行されるプログラムによって実現され、図３の操作パネル３２０等に表示画面を表示させる。
【００６４】
操作受付部４１５は、例えば、図３のＣＰＵ３１１で実行されるプログラムによって実現され、図３の操作パネル３２０等に対する利用者の操作を受付する。
【００６５】
画像形成部４１６は、例えば、図３のプロッタ３０４、及び図３のＣＰＵ３１１で実行されるプログラム等によって実現され、印刷、コピー等の画像形成処理を実行する。
【００６６】
画像取得部４１７は、例えば、図３のスキャナ３５０、及び図３のＣＰＵ３１１で実行されるプログラム等によって実現され、画像の読取（スキャン）等の画像取得処理を実行する。
【００６７】
記憶部４１８は、例えば、図３のＲＡＭ３１２、ＨＤＤ３１５、及び図３のＣＰＵ３１１で実行されるプログラム等によって実現され、ワークフロー情報４４１等の各種の情報を記憶する。
【００６８】
（ワークフローサーバの機能構成）
ワークフローサーバ（情報処理装置）１０１は、処理部４２１、通信制御部４２２、表示制御部４２３、操作受付部４２４、管理ツール４２５、及び記憶部４２６等を有する。
【００６９】
処理部４２１は、例えば、図２のＣＰＵ２０１で実行されるプログラムによって実現され、ワークフローに基づいて、処理対象となるデータに所定の処理を実行する。処理部４２１は、例えば、データ取得部４５１、第３の決定部４５２、処理実行部４５３、データ送信部４５４、及びＷＦ情報管理部４５５等を有する。
【００７０】
データ取得部（第２のデータ取得部）４５１は、共通の処理（第１の処理）の対象となるデータ（第１のデータ）や、サーバ専用の処理（第２の処理）の対象となるデータ（第２のデータ）を取得する。例えば、データ取得部４５１は、画像形成装置１０２から処理を要求されたデータ（第１のデータ、又は第２のデータ）を取得する。
【００７１】
第３の決定部４５２は、記憶部４２６に記憶したワークフロー情報４６１に基づいて、データ取得部４５１が取得したデータに対して、処理を実行するワークフローサーバ１０１を決定する。図４の例では、ワークフローサーバ１０１は１つなので、第３の決定部４５２は、自装置で処理を実行すると決定する。
【００７２】
処理実行部（第２の処理実行部）４５３は、第３の決定部４５２により、ワークフローサーバ１０１で実行すると決定された処理を、データ取得部４５１が取得したデータ（第１のデータ、又は第２のデータ）に対して実行する。
【００７３】
データ送信部４５４は、例えば、第３の決定部４５２によって、他のワークフローサーバ１０１で処理を実行すると決定された場合、決定されたワークフローサーバ１０１に、データ取得部４５１が取得したデータ（第１のデータ、又は第２のデータ）を送信する。
【００７４】
ＷＦ情報管理部４５５は、例えば、管理ツール４２５から通知されるワークフロー情報を、記憶部４２６に記憶して管理する。
【００７５】
通信制御部４２２は、例えば、図２のネットワークＩ／Ｆ２０５、及び図２のＣＰＵ２０１で実行されるプログラム等によって実現され、ネットワーク１０６を介して、画像形成装置１０２等の他の装置との通信処理を行う。
【００７６】
表示制御部４２３は、例えば、図２のＣＰＵ２０１で実行されるプログラムによって実現され、図２の表示装置２０７等に表示画面を表示させる。
【００７７】
操作受付部４１５は、例えば、図３のＣＰＵ２０１で実行されるプログラムによって実現され、図３の入力装置２０６等に対する操作を受付する。
【００７８】
管理ツール４２５は、例えば、図３のＣＰＵ２０１で実行されるプログラム（アプリ）によって実現され、ワークフローの作成を行う。管理ツール４２５は、例えば、ＷＦ作成部４７１、及びＷＦ情報通知部４７２を含む。
【００７９】
ＷＦ作成部（作成部）４７１は、例えば、表示制御部４２３を用いて、複数の共通の処理（第１の処理）と、複数のサーバ専用の処理（第２の処理）とを表示画面に選択可能に表示させる。また、ＷＦ作成部４７１は、表示画面から選択された１つ以上の共通の処理と、１つ以上のサーバ専用の処理を含み、かつ１つ以上の共通の処理を実行した後に、１つ以上のサーバ専用の処理が実行されるようにワークフローを作成する。
【００８０】
ＷＦ情報通知部（通知部）４７２は、ＷＦ作成部４７１によって作成されたワークフローの情報であるワークフロー情報を、情報処理システム１００に含まれるワークフローサーバ１０１、及び画像形成装置１０２に通知する。
【００８１】
なお、管理ツール４２５は、ウェブサーバ機能を有し、情報端末１０３、又は画像形成装置１０２のウェブブラウザの表示画面等に、複数の共通の処理と、複数のサーバ専用の処理とを選択可能に表示させるものであっても良い。また、管理ツール４２５は、情報端末１０３や、画像形成装置１０２等で実行されるものであっても良い。
【００８２】
記憶部４２６は、例えば、図２のＲＡＭ２０２、ストレージ装置２０４、及び図２のＣＰＵ２０１で実行されるプログラム等によって実現され、ワークフロー情報４６１等の各種の情報を記憶する。
【００８３】
＜処理の流れ＞
続いて、本実施形態に係る情報処理方法の処理の流れについて説明する。
【００８４】
（ワークフローの作成処理）
図５は、第１の実施形態に係るワークフローの作成処理の例を示すフローチャートである。この処理は、管理ツール４２５が、ワークフローを作成する処理の例を示している。
【００８５】
ステップＳ５０１において、管理ツール４２５のＷＦ作成部４７１は、管理ツール４２５の設定がサーバモードであるか、機器モードであるかを判断する。
【００８６】
管理ツール４２５は、例えば、図６に示すような管理ツール４２５の設定画面６００を表示画面に表示させて、ジョブ実行場所６０１のプルダウンメニュー６０２等により、「サーバ」モードと、「機器」モードとを選択することができるようになっている。
【００８７】
「サーバ」モードが選択されると、管理ツール４２５は、全ての処理（プラグイン）が、ワークフローサーバ１０１で実行されるように、ワークフローを作成する。
【００８８】
一方、「機器」モードが選択されると、管理ツール４２５は、画像形成装置１０２、及びワークフローサーバ１０１で実行可能な共通の処理と、ワークフローサーバ１０１で実行可能なサーバ専用の処理とを含むように、ワークフローを作成する。
【００８９】
ステップＳ５０１において、管理ツール４２５の設定がサーバモードでない場合、すなわち、機器モードである場合、ＷＦ作成部４７１は、処理をステップＳ５０２に移行させる。一方、管理ツール４２５の設定がサーバモードである場合、ＷＦ作成部４７１は、処理をステップＳ５０８に移行させる。
【００９０】
ステップＳ５０２に移行すると、ＷＦ作成部４７１は、ワークフローの作成画面に、共通の処理（第１の処理）と、サーバ専用の処理（第２の処理）とを選択可能に表示させる。このとき、表示されるワークフローの作成画面の例を図７に示す。
【００９１】
図７は、第１の実施形態に係るワークフローの作成画面のイメージを示す図（１）である。図７に示すワークフローの作成画面７００には、共通の処理リスト７１０、サーバ専用の処理リスト７２０、及びワークフローの表示部７３０、メッセージ欄７４０等が含まれる。
【００９２】
共通の処理リスト７１０には、例えば、「ＰＤＦ変換」処理の選択ボタン７１１、「フォルダ配信」処理の選択ボタン７１２等、複数の共通の処理を選択することができるように表示されている。
【００９３】
サーバ専用の処理リスト７２０には、例えば、「メール配信」処理の選択ボタン７２１、「ドキュメント配信」処理の選択ボタン７２２等、複数のサーバ専用の処理を選択することができるように表示されている。
【００９４】
ワークフローの表示部７３０には、共通の処理リスト７１０、及びサーバ専用の処理リスト７２０で選択された処理が順番に、矢印７３１で接続されて表示される。例えば、図７において、「ＰＤＦ変換」処理の選択ボタン７１１と、「フォルダ配信」処理の選択ボタン７１２と、「メール配信」処理の選択ボタン７２１と、を順番に選択すると、図７に示すようなワークフローが、ワークフローの表示部７３０に表示される。
【００９５】
メッセージ欄７４０には、例えば、共通の処理の前に、サーバ専用の処理を実行することができないことを示すメッセージ等が表示される。これにより、管理ツール４２５は、共通の処理を実行した後に、サーバ専用の処理を実行するワークフローの作成を、作成者に促すことができる。
【００９６】
図５に戻り、フローチャートの説明を続ける。
【００９７】
ステップＳ５０３において、ＷＦ作成部４７１は、図７に示すようなワークフローの作成画面７００において、選択操作を受付する。例えば、利用者は、図７に示すようなワークフローの作成画面７００において、実行する処理を選択した後、「ＯＫ」ボタン７５０（又は「適用」ボタン）を選択することにより、選択操作を行うことができる。
【００９８】
ステップＳ５０４において、ＷＦ作成部４７１は、受付した処理における共通の処理と、サーバ専用の処理との実行順序を確認する。
【００９９】
ステップＳ５０５において、ＷＦ作成部４７１は、受付した処理が、共通の処理を実行した後に、サーバ専用の処理を実行されるように設定されているか、すなわち、実行順序が正しいかを判断する。
【０１００】
実行順序が正しくない場合、ＷＦ作成部４７１は、例えば、処理をステップＳ５０２に戻し、ワークフローの作成処理を再度実行する。一方、実行順序が正しい場合、ＷＦ作成部４７１は、処理をステップＳ５０６に移行させる。
【０１０１】
ステップＳ５０６に移行すると、ＷＦ作成部４７１は、選択された処理を含むワークフローを作成する。例えば、ＷＦ作成部４７１は、図９に示すようなワークフロー情報を作成する。
【０１０２】
図９は、第１の実施形態に係るワークフロー情報のイメージを示す図である。図９には、図７に示すワークフローの作成画面７００によって作成されるワークフロー情報９００の一例が示されている。
【０１０３】
図９において、ワークフロー情報９００には、「ＰＤＦ変換」処理に関する情報９１０、「フォルダ配信」処理に関する情報９２０、及び「メール配信」処理に関する情報９３０が含まれている。
【０１０４】
「ＰＤＦ変換」処理に関する情報９１０に含まれる「executedAt="embedded"」の情報９１１は、「ＰＤＦ変換」処理が、画像形成装置１０２、及びワークフローサーバ１０１で実行可能な共通の処理（第１の処理）であることを示している。「フォルダ配信」処理に関する情報９２０にも、同様に「executedAt="embedded"」の情報が含まれている。
【０１０５】
一方、「メール配信」処理に関する情報９３０に含まれる「executedAt="server"」の情報９３１は、「メール配信」処理が、ワークフローサーバ１０１で実行可能なサーバ専用の処理（第２の処理）であることを示している。
【０１０６】
このようなワークフロー情報９００により、例えば、ワークフローが、「ＰＤＦ配信」、「フォルダ配信」、「メール配信」の順に実行されること、及び各処理の種別（共通の処理であるか、サーバ専用の処理であるか）が特定される。
【０１０７】
ここで、図５に戻り、フローチャートの説明をさらに続ける。
【０１０８】
ステップＳ５０７において、ＷＦ情報通知部４７２は、ＷＦ作成部４７１によって作成されたワークフローの情報（例えば、図９のワークフロー情報９００）を、情報処理システム１００に含まれる画像形成装置１０２、及びワークフローサーバ１０１に通知する。
【０１０９】
一方、ステップＳ５０１からステップＳ５０８に移行すると、ＷＦ作成部４７１は、ワークフローの作成画面に、複数の処理を選択可能に表示させる。このとき、表示されるワークフローの作成画面の例を図８に示す。
【０１１０】
図８は、第１の実施形態に係るワークフローの作成画面のイメージを示す図（２）である。図８に示すワークフローの作成画面８００には、複数の処理を選択可能に表示する処理リスト（サーバ）８１０が含まれる。
【０１１１】
処理リスト（サーバ）８１０には、図７に示すワークフローの作成画面７００において、共通の処理リスト７１０に含まれていた「ＰＤＦ変換」処理の選択ボタン７１１、及び「フォルダ配信」処理の選択ボタン７１２が含まれている。また、処理リスト（サーバ）８１０には、図７に示すワークフローの作成画面７００において、サーバ専用の処理リスト７２０に含まれていた「メール配信」処理の選択ボタン７２１、及び「ドキュメント配信」処理の選択ボタン７２２が含まれている。
【０１１２】
図８に示すワークフローの作成画面８００で選択された各処理は、全てワークフローサーバ１０１で実行される。
【０１１３】
ステップＳ５０９において、ＷＦ作成部４７１は、図８に示すようなワークフローの作成画面８００において、ステップＳ５０３の処理と同様にして、選択操作を受付する。
【０１１４】
ステップＳ５１０において、ＷＦ作成部４７１は、ステップＳ５０６の処理と同様にして、ワークフローを作成する。
【０１１５】
上記の処理により、管理ツール４２５は、設定が機器モードである場合、１つ以上の共通の処理と、１つ以上のサーバ専用の処理とを含み、共通の処理を実行した後に、サーバ専用の処理が実行されるワークフローを作成することができる。
【０１１６】
なお、管理ツール４２５は、共通の処理のみを含むワークフロー、又はサーバ専用の処理のみを含むワークフローを作成することも可能である。ここでは、管理ツール４２５が作成するワークフローが、１つ以上の共通の処理と、１つ以上のサーバ専用の処理とを含むものとして以下の説明を行う。
【０１１７】
（情報処理システムの処理）
図１０は、第１の実施形態に係る情報処理システムの処理の例を示すシーケンス図である。この処理は、例えば、図９に示すようなワークフロー情報９００に基づいて、画像形成装置１０２でスキャン（読取）した画像データに、所定の処理を実行する場合の処理の例を示している。
【０１１８】
ステップＳ１００１において、管理ツール４２５のＷＦ情報通知部４７２は、ワークフローサーバ１０１の処理部４２１に、例えば、図９に示すようなワークフロー情報９００を通知する。
【０１１９】
ステップＳ１００２において、処理部４２１のＷＦ情報管理部４５５は、管理ツール４２５から通知されたワークフロー情報９００を記憶部４２６のワークフロー情報４６１に記憶する。
【０１２０】
ステップＳ１００３において、管理ツール４２５のＷＦ情報通知部４７２は、画像形成装置１０２に、ワークフロー情報９００を通知する。
【０１２１】
ステップＳ１００４において、画像形成装置１０２のＷＦ情報管理部４３６は、管理ツール４２５から通知されたワークフロー情報９００を記憶部４１８のワークフロー情報４４１に記憶する。
【０１２２】
ステップＳ１００５において、画像形成装置１０２の処理部４１１に含まれるデータ取得部４３１は、利用者によるスキャン操作（画像の読取操作）を受け付けるものとする。
【０１２３】
ステップＳ１００６において、スキャン操作を受付したデータ取得部４３１は、プラットフォーム部４１２にスキャンを要求する。
【０１２４】
ステップＳ１００７において、プラットフォーム部４１２は、画像取得部４１７により、スキャン（画像の読取り）を実行する。
【０１２５】
ステップＳ１００８において、プラットフォーム部４１２は、スキャンされた画像データを処理部４１１に送信する。これにより、処理部４１１のデータ取得部４３１は、共通の処理（第１の処理）の対象となるデータ（第１のデータ）を取得することができる。
【０１２６】
ステップＳ１００９において、処理部４１１の第１の決定部４３２は、管理ツール４２５から通知されたワークフロー情報９００に基づいて、共通の処理のうち、最初の処理（処理１）を実行する装置を決定する。
【０１２７】
なお、ここでは、画像形成装置１０２の負荷に十分に余裕があり、第１の決定部４３２は、画像形成装置１０２、及びワークフローサーバ１０１で実行可能な共通の処理を、画像形成装置１０２で実行すると決定するものとする。
【０１２８】
例えば、図９のワークフロー情報９００において、最初の処理である「ＰＤＦ変換」処理に関する情報９１０には、画像形成装置１０２、及びワークフローサーバ１０１で実行可能な共通の処理であることを示す「executedAt="embedded"」の情報９１１が含まれている。したがって、第１の決定部４３２は、「ＰＤＦ変換」処理を、共通の処理のうち、最初の処理（処理１）と判断し、処理１を画像形成装置１０２で実行すると決定する。
【０１２９】
ステップＳ１０１０において、処理部４１１の処理実行部４３３は、第１の決定部４３２で実行すると決定された「ＰＤＦ変換」処理を、データ取得部４３１が取得したデータ（第１のデータ）に対して実行する。
【０１３０】
ステップＳ１０１１において、処理部４１１の第１の決定部４３２は、管理ツール４２５から通知されたワークフロー情報９００に基づいて、共通の処理のうち、２番目の処理（処理２）を実行する装置を決定する。
【０１３１】
例えば、図９のワークフロー情報９００において、２番目の処理である「フォルダ配信」処理に関する情報９２０には、共通の処理であることを示す「executedAt="embedded"」の情報が含まれている。したがって、第１の決定部４３２は、「フォルダ配信」処理を、共通の処理のうち、２番目の処理（処理２）と判断し、処理２を画像形成装置１０２で実行すると決定する。
【０１３２】
ステップＳ１０１２において、処理部４１１の処理実行部４３３は、第１の決定部４３２で実行すると決定された「フォルダ配信」処理を実行する。
【０１３３】
例えば、ステップＳ１０１３において、処理実行部４３３は、ステップＳ１０１０でＰＤＦ変換されたデータ（ファイル）を、ストレージサーバ１０４に送信する。
【０１３４】
ステップＳ１０１４において、ストレージサーバ１０４に送信されたファイルは、例えば、ストレージサーバ１０４によって保存処理が行われる。
【０１３５】
画像形成装置１０２の処理部４１１は、ステップＳ１００９〜Ｓ１０１２に示すような処理を、全ての共通の処理が実行されるまで繰り返す。
【０１３６】
ステップＳ１０１５において、処理部４１１の第２の決定部４３４は、全ての共通の処理が実行されると、サーバ専用の処理を実行する装置を決定する。
【０１３７】
なお、ここでは、サーバ専用の処理を実行可能な装置は、ワークフローサーバ１０１のみなので、第２の決定部４３４は、サーバ専用の処理をワークフローサーバ１０１で実行すると決定する。
【０１３８】
ステップＳ１０１６において、データ送信部４３５は、ステップＳ１００９〜Ｓ１０１３で共通の処理が実行されたデータ（第２のデータ）を含むワークフローデータ（以下、ＷＦデータと呼ぶ）を、ワークフローサーバ１０１に送信する。このＷＦデータには、例えば、ステップＳ１００８でデータ取得部４３１が取得した画像データ（第１のデータ）、共通の処理が実行されたデータ（第２のデータ）、及びワークフローの処理状況を示す情報等が含まれる。
【０１３９】
ステップＳ１０１７において、処理部４１１は、例えば、ステップＳ１００６〜Ｓ１０１６の処理を実行したことを示すログ情報（ジョブログ）を、記憶部４１８等に記憶する。
【０１４０】
ステップＳ１０１８において、ワークフローサーバ１０１の処理部４２１において、データ取得部４５１は、画像形成装置１０２から送信されたＷＦデータを取得し、第３の決定部４５２は、ＷＦデータを実行する装置を決定する。
【０１４１】
なお、ここでは、サーバ専用の処理を実行可能な装置は、ワークフローサーバ１０１のみなので、第３の決定部４５２は、サーバ専用の処理をワークフローサーバ１０１で実行すると決定する。
【０１４２】
ステップＳ１０１９において、処理部４２１の処理実行部４５３は、管理ツール４２５から通知されたワークフロー情報９００と、ＷＦデータに含まれるワークフローの処理情報を示す情報に基づいて、サーバ専用の処理を実行する。
【０１４３】
例えば、ＷＦデータに含まれるワークフローの処理情報を示す情報には、共通の処理を実行済であることを示す情報が含まれる。また、図９に示すワークフロー情報９００には、サーバ専用の処理である「メール配信」処理に関する情報９３０が含まれている。したがって、処理部４２１の処理実行部４５３は、ＷＦデータに含まれる共通の処理が実行されたデータ（第２のデータ）に対して、「メール配信」処理を実行する。
【０１４４】
例えば、ステップＳ１０２０において、処理部４２１の処理実行部４５３は、ＷＦデータに含まれる共通の処理が実行されたデータ（ファイル）をメールサーバ１０５に送信する。
【０１４５】
ステップＳ１０２１において、ワークフローサーバ１０１の処理部４２１は、例えば、ステップＳ１０１８〜Ｓ１０２０の処理を実行したことを示すログ情報（ジョブログ）を、記憶部４２６等に記憶する。
【０１４６】
ステップＳ１０２２において、メールサーバ１０５に送信されたファイルは、メールサーバ１０５によってメール配信処理が実行される。
【０１４７】
例えば、上記の処理により、情報処理システム１００は、画像形成装置１０２、及びワークフローサーバ１０１で実行可能な共通の処理と、ワークフローサーバ１０１で実行可能なサーバ専用の処理とを含むワークフローを実行することができる。
【０１４８】
なお、実施形態に係る画像形成装置１０２は、例えば、自装置の負荷に余裕がないとき、画像形成装置１０２の処理（共通の処理）をワークフローサーバ１０１や、他の画像形成装置１０２に実行させる負荷分散処理を行うことができる。
【０１４９】
［第２の実施形態］
第２の実施形態では、情報処理システム１００における負荷分散処理の例について説明する。
【０１５０】
図１１は、第２の実施形態に係る情報処理システムの機能構成図である。図１１において、情報処理システム１００は、複数のワークフローサーバ１０１−１、１０１−２、・・・、及び複数の画像形成装置１０２−１、１０２−２、・・・を含む。なお、以下の説明の中で、複数のワークフローサーバ１０１−１、１０１−２、・・・のうち、任意のワークフローサーバを示す場合「ワークフローサーバ１０１」を用いる。また、各ワークフローサーバ１０１は、例えば、ワークフローサーバ１０１−１と同じ構成を有しているものとする。同様に、複数の画像形成装置１０２−１、１０２−２、・・・のうち、任意の画像形成装置を示す場合「画像形成装置１０２」を用いる。また、各画像形成装置１０２は、例えば、画像形成装置１０２−１と同様の構成を有しているものとする。
【０１５１】
＜機能構成＞
（画像形成装置の機能構成）
図１１に示す第２の実施形態に係る画像形成装置１０２は、図４に示す第１の実施形態に係る画像形成装置１０２の機能構成に加えて、装置情報管理部１１１１、及び負荷情報管理部１１１２を有している。
【０１５２】
装置情報管理部１１１１は、例えば、ワークフローサーバ１０１−１等から通知される装置情報１１１３を、記憶部４１８に記憶して管理する。
【０１５３】
図１２（ａ）は、画像形成装置１０２の記憶部４１８に記憶される装置情報１１１３、及びワークフローサーバ１０１の記憶部４２６に記憶される装置情報１１２４の例を示している。図１２（ａ）の例では、装置情報には、「装置ＩＤ」、「種別」、「ＩＰアドレス」、「転送優先度」等の情報が含まれる。
【０１５４】
「装置ＩＤ」は、ワークフローサーバ１０１、及び画像形成装置１０２等の各装置を識別するための識別情報である。
【０１５５】
「種別」は、各装置の種別を示す情報である。「Ｓｅｒｖｅｒ」はワークフローサーバ１０１を示しており、「Ｅｍｂｅｄｄｅｄ」は画像形成装置１０２等の画像処理装置を示している。
【０１５６】
「ＩＰアドレス」は、各装置と通信するときに使用する宛先情報の一例である。
【０１５７】
「転送優先度」は、各装置が他の装置にジョブを転送する際の優先度を示す情報であり、その値が小さい程、優先度が高いことを示している。例えば、図１２（ａ）に示すように、種別「Ｓｅｒｖｅｒ」より、種別「Ｅｍｂｅｄｄｅｄ」の優先度を高く設定することにより、ワークフローサーバ１０１の負荷を軽減し、情報処理システム１００におけるワークフローサーバ１０１の数を減らすことができる。
【０１５８】
装置情報管理部１１１１は、例えば、このような装置情報１１１３により、情報処理システム１００に含まれるワークフローサーバ１０１、及び画像形成装置１０２に関する情報を管理している。
【０１５９】
負荷情報管理部１１１２は、例えば、装置情報１１１３の「ＩＰアドレス」を用いて、各ワークフローサーバ１０１、及び各画像形成装置１０２から、各装置の負荷に関する情報である負荷情報１１１４を取得し、記憶部４１８に記憶して管理する。
【０１６０】
また、負荷情報管理部１１１２は、自装置（画像形成装置１０２）の負荷情報を取得し、他の装置からの要求に応じて、自装置の負荷情報を提供する。
【０１６１】
図１２（ｂ）は、画像形成装置１０２の記憶部４１８に記憶される負荷情報１１１４、及びワークフローサーバ１０１の記憶部４２６に記憶される負荷情報１１２５の例を示している。図１２（ｂ）の例では、負荷情報には、「装置ＩＤ」、「種別」、「ワークフロージョブの残数」、「メモリ使用率」、「ＣＰＵ使用率」、「応答時間」等の情報が含まれる。
【０１６２】
「装置ＩＤ」は、各装置を識別するための識別情報である。「種別」は、各装置の種別を示す情報である。
【０１６３】
「ワークフロージョブの残数」は、各装置が受付済のジョブのうち、未処理のジョブの数を示す情報である。
【０１６４】
「メモリ使用率」は、各装置におけるメモリリソースの使用率を示す情報である。「ＣＰＵ使用率」は、各装置におけるＣＰＵリソースの使用率を示す情報である。
【０１６５】
「応答時間」は、例えば、各装置から負荷情報を取得するために要した時間等、各装置との通信に要する時間を示す情報である。
【０１６６】
第２の実施形態では、第１の決定部４３２は、画像形成装置１０２の負荷が、予め定められた第１の所定の範囲内である場合、ワークフロー情報４４１に含まれる共通の処理（第１の処理）を、自装置（画像形成装置１０２）で実行すると決定する。
【０１６７】
また、第１の決定部４３２は、画像形成装置１０２の負荷が、予め定められた第１の所定の範囲を超えた場合、他の画像形成装置１０２、及び各ワークフローサーバ１０１の負荷情報に基づいて、共通の処理を実行する装置を決定する。なお、第１の決定部４３２による、共通の処理を実行する装置の決定処理の例については、フローチャートを用いて後述する。
【０１６８】
また、第２の実施形態では、第２の決定部４３４は、各ワークフローサーバ１０１の負荷情報に基づいて、サーバ専用の処理を実行する装置を決定する。なお、サーバ専用の処理を実行する装置の決定処理の例については、フローチャートを用いて後述する。
【０１６９】
なお、上記以外の機能構成は、基本的に図４に示す第１の実施形態に係る画像形成装置１０２の機能構成と同様なので、ここでは説明を省略する。
【０１７０】
（ワークフローサーバの機能構成）
図１１に示す第２の実施形態に係るワークフローサーバ１０１は、図４に示す第１の実施形態に係るワークフローサーバ１０１の機能構成に加えて、装置情報管理部１１２１、負荷情報管理部１１２２、装置情報設定部１１２３を有している。
【０１７１】
装置情報管理部１１２１は、画像形成装置１０２の装置情報管理部１１１１と同様に、例えば、図１２に示すような装置情報１１２４を記憶部４２６に記憶して管理する。
【０１７２】
負荷情報管理部１１２２は、負荷情報管理部１１１２と同様に、情報処理システム１００に含まれるワークフローサーバ１０１、及び画像形成装置１０２から各装置の負荷に関する情報である負荷情報１１２５を取得し、記憶部４２８に記憶して管理する。
【０１７３】
また、負荷情報管理部１１２２は、自装置（ワークフローサーバ１０１）の負荷情報を取得し、他の装置からの要求に応じて、自装置の負荷情報を提供する。
【０１７４】
装置情報設定部１１２３は、例えば、図１２（ａ）に示すような装置情報１１１３、１１２４を登録するための登録画面を表示部に表示させて、管理者等による各装置の情報の登録を受付する。また、装置情報設定部１１２３は、登録された装置情報１１１３、１１２４を、情報処理システム１００に含まれるワークフローサーバ１０１、及び画像形成装置１０２に通知する。
【０１７５】
第２の実施形態では、第３の決定部４５２は、例えば、ワークフローサーバ１０１の負荷が、予め定められた第３の所定の範囲内である場合、データ取得部４５１が取得したデータを自装置で処理を実行すると決定する。
【０１７６】
一方、第３の決定部４５２は、例えば、ワークフローサーバ１０１の負荷が、予め定められた第３の所定の範囲を超えた場合、各ワークフローサーバ１０１の負荷情報に基づいて、サーバ専用の処理を実行する装置を決定する。なお、サーバ専用の処理を実行する装置の決定処理の例については、フローチャートを用いて後述する。
【０１７７】
なお、上記以外の機能構成は、基本的に図４に示す第１の実施形態に係るワークフローサーバ１０１の機能構成と同様なので、ここでは説明を省略する。
【０１７８】
＜処理の流れ＞
（情報処理システムの処理１）
図１３は、第２の実施形態に係る情報処理システムの処理の例を示すシーケンス図（１）である。
【０１７９】
ステップＳ１３０１〜Ｓ１３０３において、ワークフローサーバ１０１−１の管理ツール４２５は、情報処理システム１００に含まれる各ワークフローサーバ１０１、及び各画像形成装置１０２に、ワークフロー情報９００、及び装置情報を通知する。
【０１８０】
ステップＳ１３０４〜Ｓ１３０６において、ワークフロー情報９００、及び装置情報を通知された、各ワークフローサーバ１０１、及び各画像形成装置１０２は、通知された情報を記憶部に記憶する。
【０１８１】
ステップＳ１３０７において、ワークフローサーバ１０１−１は、ステップＳ１３０１〜Ｓ１３０３で通知したワークフロー情報９００、及び装置情報を、自装置の記憶部４２６にも記憶する。
【０１８２】
ステップＳ１３０８において、画像形成装置１０２−１の処理部４１１に含まれるデータ取得部４３１は、利用者によるスキャン操作（画像の読取操作）を受け付けるものとする。
【０１８３】
ステップＳ１３０９において、スキャン操作を受付したデータ取得部４３１は、プラットフォーム部４１２にスキャンを要求する。
【０１８４】
ステップＳ１３１０において、プラットフォーム部４１２は、画像取得部４１７を用いてスキャン（画像の読取り）を実行する。
【０１８５】
ステップＳ１３１１において、プラットフォーム部４１２は、スキャンされた画像データを処理部４１１に送信する。
【０１８６】
ステップＳ１３１２において、画像形成装置１０２−１の負荷情報管理部１１１２は、自装置（画像形成装置１０２−１）の負荷情報（例えば、ワークフロージョブの残数、メモリ使用率、ＣＰＵ使用率等）を取得する。
【０１８７】
続いて、負荷情報管理部１１１２は、ステップＳ１３００において、情報処理システム１００に含まれる他の装置（画像形成装置１０２、及びワークフローサーバ１０１）の負荷情報を取得する負荷情報の取得処理を実行する。
【０１８８】
一例として、負荷情報管理部１１１２は、ステップＳ１３１３〜Ｓ１３１９の処理を実行する。
【０１８９】
別の一例として、負荷情報管理部１１１２は、ステップＳ１３０１〜Ｓ１３１１の処理と並行して（又は非同期で）、ステップＳ１３１３〜Ｓ１３１９の処理を実行しておき、記憶部４１８に記憶した負荷情報１１１４から、他の装置の負荷情報を取得する。
【０１９０】
ここでは、ステップＳ１３１３〜Ｓ１３１９に示す、負荷情報の取得処理の一例について説明する。
【０１９１】
ステップＳ１３１３、Ｓ１３１５、Ｓ１３１７において、画像形成装置１０２−１の負荷情報管理部１１１２は、情報処理システム１００に含まれる各装置に負荷情報の取得を要求する。
【０１９２】
ステップＳ１３１４、Ｓ１３１６、Ｓ１３１８において、負荷情報管理部１１１２は、情報処理システム１００に含まれる各装置から、負荷情報を取得する。
【０１９３】
ステップＳ１３１９において、負荷情報管理部１１１２は、各装置から取得した負荷情報を、記憶部４１８の負荷情報１１１４に記憶する。
【０１９４】
ステップＳ１３２０において、画像形成装置１０２−１の第１の決定部４３２は、共通の処理（第１の処理）を実行する装置を決定する。
【０１９５】
（共通の処理を実行する装置の決定処理）
図１４は、第２の実施形態に係る共通の処理を実行する装置の決定処理の例を示す図である。この処理は、図１３のステップＳ１３１９の処理に対応している。
【０１９６】
ステップＳ１４０１において、画像形成装置１０２の第１の決定部４３２は、自装置の負荷が第１の所定の範囲内であるかを判断する。第１の所定の範囲は、自装置の負荷に余裕があるか、余裕がないかを判断するためのしきい値であり、例えば、次のような値が予め定められているものとする。
（第１の所定の範囲）
（１）ワークフロージョブの残数が「１」以下
（２）ＣＰＵ使用率が５０％以下
（３）メモリ利用率が８０％以下
第１の決定部４３２は、画像形成装置１０２の負荷が、例えば、上記の（１）〜（３）の条件を全て満たすとき、自装置の負荷が第１の所定の範囲内であると判断する。
【０１９７】
自装置の負荷が第１の所定の範囲内であると判断された場合、第１の決定部４３２は、ステップＳ１４０８において、自装置を共通の処理を実行する装置に決定する。
【０１９８】
一方、負荷が第１の所定の範囲内でないと判断された場合、第１の決定部４３２は、処理をステップＳ１４０２に移行させる。
【０１９９】
ステップＳ１４０２に移行すると、画像形成装置１０２の第１の決定部４３２は、他の装置（画像形成装置１０２、及びワークフローサーバ１０１）のうち、負荷が第２の所定の範囲内である装置を抽出する。第２の所定の範囲は、他の装置の負荷に余裕があるか、余裕がないかを判断するためのしきい値であり、例えば、前述した第１の所定の範囲と同じ値が用いられる。なお、第２の所定の範囲は、第１の所定の範囲と異なる範囲（値）であっても良い。
【０２００】
例えば、第１の決定部４３２は、他の装置（画像形成装置１０２、及びワークフローサーバ１０１）のうち、負荷が、上記の（１）〜（３）の条件を全て満たす装置を抽出する。
【０２０１】
ステップＳ１４０３において、画像形成装置１０２の第１の決定部４３２は、ステップＳ１４０２において、抽出された他の装置があるかを判断する。
【０２０２】
抽出された他の装置がない場合、第１の決定部４３２は、処理をステップＳ１４０８に移行させる。一方、抽出された他の装置がある場合、第１の決定部４３２は、処理をステップＳ１４０４に移行させる。
【０２０３】
ステップＳ１４０４に移行すると、画像形成装置１０２の第１の決定部４３２は、抽出された他の装置の中から、例えば、図１２（ａ）に示すような装置情報１１１３の「転送優先度」が最も高い他の装置を抽出する。
【０２０４】
ステップＳ１４０５において、画像形成装置１０２の第１の決定部４３２は、ステップＳ１４０４で抽出された他の装置が複数あるかを判断する。
【０２０５】
抽出された他の装置が複数ない場合、すなわち、抽出された他の装置が１つである場合、第１の決定部４３２は、処理をステップＳ１４０７に移行させる。一方、抽出された他の装置が複数ある場合、第１の決定部４３２は、処理をステップＳ１４０６に移行させる。
【０２０６】
ステップＳ１４０６に移行すると、画像形成装置１０２の第１の決定部４３２は、ステップＳ１４０４で抽出された他の装置のうち、例えば、図１２（ｂ）に示すような負荷情報１１１４の「応答時間」が最も短い他の装置を抽出する。
【０２０７】
ステップＳ１４０７に移行すると、画像形成装置１０２の第１の決定部４３２は、ステップＳ１４０４〜Ｓ１４０６で抽出された他の装置を、共通の処理を実行する装置に決定する。
【０２０８】
このように、画像形成装置１０２の第１の決定部４３２は、自装置の負荷が第１の所定の範囲内である場合、自装置を共通の処理を実行する装置に決定する。また、第１の決定部４３２は、自装置の負荷が第１の所定の範囲を超える場合、負荷が第２の所定の範囲内である他の装置を、共通の処理を実行する装置の候補とする。
【０２０９】
なお、図１４のステップＳ１４０６において、「応答時間」が最も短い他の装置を抽出する処理は一例である。例えば、第１の決定部４３２は、「ワークフロージョブの残数」が最も少ない他の装置を選択するものであっても良いし、「メモリ使用率」が最も低い他の装置を選択するもの等であっても良い。
【０２１０】
（情報処理システムの処理２）
図１５は、第２の実施形態に係る情報処理システムの処理の例を示すシーケンス図（２）である。この処理は、例えば、図１４に示す処理により、画像形成装置１０２−２が、共通の処理（第１の処理）を実行する装置に決定された場合の処理の例を示している。
【０２１１】
ステップＳ１５０１において、画像形成装置１０２−１の処理部４１１に含まれるデータ送信部４３５は、図１３のステップＳ１３１１で、データ取得部４３１が取得したデータ（第１のデータ）を含むＷＦデータを、画像形成装置１０２−２に送信する。このＷＦデータには、例えば、データ取得部４３１が取得したデータ（第１のデータ）、及びワークフローの実行状況（例えば、共通の処理が実行されていないこと）を示す情報等が含まれる。
【０２１２】
画像形成装置１０２−２に送信されたＷＦデータは、画像形成装置１０２−２の処理部４１１に含まれるデータ取得部４３１によって取得される。
【０２１３】
ステップＳ１５０２において、画像形成装置１０２−２の処理部４１１に含まれる負荷情報管理部１１１２は、情報処理システム１００に含まれる各画像形成装置１０２、及び各ワークフローサーバ１０１の負荷情報を取得する。
【０２１４】
ステップＳ１５０３において、画像形成装置１０２−２の第１の決定部４３２は、ワークフローサーバ１０１−１の管理ツール４２５から通知されたワークフロー情報９００に基づいて、共通の処理のうち、最初の処理（処理１）を実行する装置を決定する。
【０２１５】
なお、ここでは、第１の実施形態と同様に、共通の処理のうち、処理１が「ＰＤＦ変換」処理、処理２が「フォルダ配信」処理、サーバ専用の処理が「メール配信」処理であるものとする。
【０２１６】
画像形成装置１０２−２の第１の決定部４３２は、例えば、図１４に示す共通の処理を実行する装置の決定処理により、処理１（「ＰＤＦ変換」処理）を実行する装置を決定する。
【０２１７】
ここでは、画像形成装置１０２−２は、図１３のステップＳ１３１９で、負荷が第２の所定の範囲内であると判断されているため、第１の決定部４３２は、共通の処理を画像形成装置１０２−２で実行すると決定するものとする。
【０２１８】
ステップＳ１５０４において、画像形成装置１０２−２の処理実行部４３３は、第１の決定部４３２で実行すると決定された処理１（「ＰＤＦ変換」処理）を、データ取得部４３１が取得したデータ（第１のデータ）に対して実行する。
【０２１９】
ステップＳ１５０５において、画像形成装置１０２−２の第１の決定部４３２は、例えば、図１４に示す共通の処理を実行する装置の決定処理により、処理２（「フォルダ配信」処理）を実行する装置を決定する。
【０２２０】
ここでは、画像形成装置１０２−２の第１の決定部４３２は、ステップＳ１５０３と同様に、共通の処理を画像形成装置１０２−２で実行すると決定するものとする。
【０２２１】
ステップＳ１５０６において、画像形成装置１０２−２の処理実行部４３３は、第１の決定部４３２で実行すると決定された「フォルダ配信」処理を実行する。
【０２２２】
例えば、ステップＳ１５０７において、処理実行部４３３は、ステップＳ１５０４でＰＤＦ変換されたデータ（ファイル）を、ストレージサーバ１０４に送信する。
【０２２３】
ステップＳ１５０８において、ストレージサーバ１０４に送信されたファイルは、例えば、ストレージサーバ１０４によって保存処理が行われる。
【０２２４】
ステップＳ１５０９において、画像形成装置１０２−２の第２の決定部４３４は、全ての共通の処理を実行した後で、サーバ専用の処理を実行する装置（ワークフローサーバ１０１）を決定する。なお、サーバ専用の処理を実行する装置の決定処理の例については後述する。
【０２２５】
ステップＳ１５１０において、画像形成装置１０２−２のデータ送信部４３５は、共通の処理が実行されたデータ（第２のデータ）を含むＷＦデータを、ステップＳ１５０９で決定されたワークフローサーバ１０１に送信する。
【０２２６】
ステップＳ１０１７で、ＷＦデータを受信したワークフローサーバ１０１において、例えば、図１０のステップＳ１０１８〜Ｓ１０２２に示すようなメール配信処理が実行される。
【０２２７】
ステップＳ１５１２において、画像形成装置１０２−２の処理部４１１は、ステップＳ１５０４〜Ｓ１５１０の処理を実行したことを示すログ情報（ジョブログ）を含む完了通知を、画像形成装置１０２−１に送信する。
【０２２８】
ステップＳ１５１３において、画像形成装置１０２−１の処理部４１１は、画像形成装置１０２−２から受信した完了通知に含まれるジョブログを、記憶部４２８に記憶する。
【０２２９】
（サーバ専用の処理を実行する装置の決定処理）
図１６は、第２の実施形態に係るサーバ専用の処理を実行する装置の決定処理の例を示す図である。この処理は、例えば、図１５のステップＳ１５０９の処理に対応している。
【０２３０】
ステップＳ１６０１において、例えば、画像形成装置１０２の第２の決定部４３４は、情報処理システム１００に含まれる各ワークフローサーバ１０１の負荷情報を取得する。
【０２３１】
ステップＳ１６０２において、画像形成装置１０２の第２の決定部４３４は、各ワークフローサーバ１０１のうち、負荷が第３の所定の範囲内である装置を抽出する。第３の所定の範囲は、各ワークフローサーバ１０１の負荷に余裕があるか、余裕がないかを判断するためのしきい値であり、例えば、次のような値が予め定められているものとする。
（第３の所定の範囲）
（Ａ）ワークフロージョブの残数が「１」以下
（Ｂ）ＣＰＵ使用率が５０％以下
（Ｃ）メモリ利用率が８０％以下
画像形成装置１０２の第２の決定部４３４は、ワークフローサーバ１０１の負荷が、例えば、上記の（Ａ）〜（Ｃ）の条件を全て満たすとき、ワークフローサーバ１０１の負荷が第３の所定の範囲内であると判断する。
【０２３２】
なお、第３の所定の範囲は、前述した第１の所定の範囲や、第２の所定の範囲と同じ値であっても良いし、異なる値であっても良い。
【０２３３】
ステップＳ１６０３において、画像形成装置１０２の第２の決定部４３４は、ステップＳ１６０２で抽出されたワークフローサーバがあるかを判断する。
【０２３４】
抽出されたワークフローサーバ１０１がある場合、第２の決定部４３４は、処理をステップＳ１６０４に移行させる。一方、抽出されたワークフローサーバ１０１がない場合、第２の決定部４３４は、処理をステップＳ１６０５に移行させる。
【０２３５】
ステップＳ１６０４に移行すると、画像形成装置１０２の第２の決定部４３４は、ステップＳ１６０２で抽出されたワークフローサーバ１０１の中から、例えば、図１２（ａ）に示すような装置情報１１１３の「転送優先度」が最も高い他の装置を抽出する。
【０２３６】
一方、ステップＳ１６０５に移行すると、画像形成装置１０２の第２の決定部４３４は、情報処理システム１００に含まれる全てのワークフローサーバ１０１の中から、装置情報１１１３の「転送優先度」が最も高い他の装置を抽出する。
【０２３７】
ステップＳ１６０６において、画像形成装置１０２の第２の決定部４３４は、ステップＳ１６０４、又はステップＳ１６０５において抽出されたワークフローサーバ１０１が複数あるかを判断する。
【０２３８】
抽出されたワークフローサーバ１０１が複数ある場合、第２の決定部４３４は、処理をステップＳ１６０７に移行させる。一方、抽出されたワークフローサーバ１０１が複数ない場合、例えば、抽出されたワークフローサーバ１０１が１つである場合、第２の決定部４３４は、処理をステップＳ１６０８に移行させる。
【０２３９】
ステップＳ１６０７に移行すると、画像形成装置１０２の第２の決定部４３４は、ステップＳ１６０４又はステップＳ１６０５で抽出されたワークフローサーバ１０１の中から、負荷情報１１１４の「応答時間」が最も短いワークフローサーバ１０１を抽出する。
【０２４０】
ステップＳ１６０８に移行すると、画像形成装置１０２の第２の決定部４３４は、ステップＳ１６０１〜Ｓ１６０７で抽出されたワークフローサーバ１０１を、専用の処理を実行する装置に決定する。
【０２４１】
このように、画像形成装置１０２の第２の決定部４３４は、各ワークフローサーバ１０１の負荷情報に基づいて、ワークフローサーバ１０１で実行可能な専用の処理（第２の処置）を実行するワークフローサーバ１０１を決定する。
【０２４２】
また、画像形成装置１０２の第２の決定部４３４は、負荷が第３の所定の範囲内であるワークフローサーバ１０１を、優先的に、専用の処理を実行するワークフローサーバ１０１の候補とする。
【０２４３】
なお、図１６のステップＳ１６０７において、「応答時間」が最も短いワークフローサーバ１０１を抽出する処理は一例である。例えば、第２の決定部４３４は、「ワークフロージョブの残数」が最も少ないワークフローサーバ１０１を選択するものであっても良いし、「メモリ使用率」が最も低いワークフローサーバ１０１を選択するもの等であっても良い。
【０２４４】
（情報処理システムの処理３）
図１７は、第２の実施形態に係る情報処理システムの処理の例を示すシーケンス図（３）である。この処理は、例えば、図１４に示す処理により、ワークフローサーバ１０１−２が、共通の処理（第１の処理）を実行する装置に決定された場合の処理の例を示している。
【０２４５】
ステップＳ１７０１において、画像形成装置１０２−１の処理部４１１に含まれるデータ送信部４３５は、図１３のステップＳ１３１１で、データ取得部４３１が取得したデータ（第１のデータ）を含むＷＦデータを、ワークフローサーバ１０１−１に送信する。このＷＦデータには、例えば、データ取得部４３１が取得したデータ（第１のデータ）、及びワークフローの実行状況（例えば、共通の処理が実行されていないこと）を示す情報等が含まれる。
【０２４６】
ワークフローサーバ１０１−１に送信されたＷＦデータは、ワークフローサーバ１０１−１の処理部４２１に含まれるデータ取得部４５１によって取得される。
【０２４７】
ステップＳ１７０２において、ワークフローサーバ１０１−１の負荷情報管理部１１２２は、情報処理システム１００に含まれる各画像形成装置１０２、及び各ワークフローサーバ１０１負荷情報を取得する。
【０２４８】
ステップＳ１７０３において、ワークフローサーバ１０１−１の第３の決定部４５２は、ワークフロー情報９００に基づいて、共通の処理のうち、最初の処理（処理１）を実行する装置を決定する。
【０２４９】
なお、ここでは、第１の実施形態と同様に、共通の処理のうち、処理１が「ＰＤＦ変換」処理、処理２が「フォルダ配信」処理、サーバ専用の処理が「メール配信」処理であるものとする。
【０２５０】
ワークフローサーバ１０１−１の第３の決定部４５２は、例えば、図１４に示す共通の処理を実行する装置の決定処理により、処理１（「ＰＤＦ変換」処理）を実行する装置を決定する。
【０２５１】
ここでは、ワークフローサーバ１０１−１は、図１３のステップＳ１３１９で、負荷が第２の所定の範囲内であると判断されているため、第３の決定部４５２は、共通の処理を自装置（ワークフローサーバ１０１−１）で実行すると決定するものとする。
【０２５２】
ステップＳ１７０４において、ワークフローサーバ１０１−１の処理実行部４５３は、第３の決定部４５２で実行すると決定された処理１（「ＰＤＦ変換」処理）を、データ取得部４５１が取得したデータ（第１のデータ）に対して実行する。
【０２５３】
ステップＳ１７０５において、ワークフローサーバ１０１−１の第３の決定部４５２は、例えば、図１４に示す共通の処理を実行する装置の決定処理により、処理２（「フォルダ配信」処理）を実行する装置を決定する。
【０２５４】
ここでは、ワークフローサーバ１０１−１の第３の決定部４５２は、ステップＳ１５０３と同様に、処理２を自装置（ワークフローサーバ１０１−１）で実行すると決定するものとする。
【０２５５】
ステップＳ１７０６において、ワークフローサーバ１０１−１の処理実行部４５３は、第３の決定部４５２で実行すると決定された「フォルダ配信」処理を実行する。
【０２５６】
例えば、ステップＳ１７０７において、処理実行部４５３は、ステップＳ１７０４でＰＤＦ変換されたデータ（ファイル）を、ストレージサーバ１０４に送信する。
【０２５７】
ステップＳ１７０８において、ストレージサーバ１０４に送信されたファイルは、例えば、ストレージサーバ１０４によって保存処理が行われる。
【０２５８】
ステップＳ１７０９において、ワークフローサーバ１０１−１の第３の決定部４５２は、サーバ専用の処理を実行する装置（ワークフローサーバ１０１）を決定する。
【０２５９】
例えば、ワークフローサーバ１０１−１の第３の決定部４５２は、自装置（ワークフローサーバ１０１−１）の負荷に余裕がある場合、自装置でサーバ専用の処理を実行すると決定する。
【０２６０】
一方、ワークフローサーバ１０１−１の第３の決定部４５２は、自装置（ワークフローサーバ１０１−１）の負荷に余裕がない場合、例えば、図１６に示すようなサーバ専用の処理を実行する装置の決定処理により、サーバ専用の処理を実行する装置を決定する。
【０２６１】
例えば、ワークフローサーバ１０１−１の第３の決定部４５２により、自装置でサーバ専用の処理を実行すると決定された場合、ステップＳ１７１０〜Ｓ１７１２の処理が実行される。
【０２６２】
例えば、ステップＳ１７１０において、ワークフローサーバ１０１−１の処理部４２１は、ステップＳ１７０４〜Ｓ１７０７の処理を実行したことを示すログ情報（ジョブログ）を含む完了通知を、画像形成装置１０２−１に送信する。
【０２６３】
ステップＳ１７１１において、画像形成装置１０２−１の処理部４１１は、ワークフローサーバ１０１−１から受信した完了通知に含まれるジョブログを、記憶部４１８に記憶する。
【０２６４】
ステップＳ１７１２において、ワークフローサーバ１０１の処理実行部４５３は、例えば、図１０のステップＳ１０１８〜Ｓ１０２２に示すようなメール配信処理を実行する。
【０２６５】
一方、例えば、ワークフローサーバ１０１−１の第３の決定部４５２により、他のワークフローサーバ１０１−２でサーバ専用の処理を実行すると決定された場合、ステップＳ１７２１〜Ｓ１７２４の処理が実行される。
【０２６６】
例えば、ステップＳ１７２１において、ワークフローサーバ１０１−１のデータ送信部４５４は、共通の処理が実行されたデータ（第２のデータ）を含むＷＦデータを、ワークフローサーバ１０１−２に送信する。
【０２６７】
ステップＳ１７２２において、ワークフローサーバ１０１−１の処理部４２１は、ステップＳ１７０４〜Ｓ１７２１の処理を実行したことを示すログ情報（ジョブログ）を含む完了通知を、画像形成装置１０２−１に送信する。
【０２６８】
ステップＳ１７２３において、画像形成装置１０２−１の処理部４１１は、ワークフローサーバ１０１−１から受信した完了通知に含まれるジョブログを、記憶部４１８に記憶する。
【０２６９】
ステップＳ１７２４において、ＷＦデータを受信したワークフローサーバ１０１−２は、例えば、図１０のステップＳ１０１８〜Ｓ１０２２に示すようなメール配信処理を実行する。
【０２７０】
このように、本実施形態によれば、画像形成装置１０２は、自装置の負荷に余裕がないとき、共通の処理を他の画像形成装置１０２、又はワークフローサーバ１０１に実行させることができる。
【０２７１】
また、本実施形態によれば、ワークフローサーバ１０１は、自装置の負荷に余裕がないとき、受付したサーバ専用の処理を、他のワークフローサーバ１０１に実行させることができる。
【０２７２】
以上、本発明の各実施形態によれば、画像処理装置と情報処理装置とを含み、ワークフローに基づいて処理を実行する情報処理システムにおいて、必要に応じて画像処理装置の処理を他の装置に実行させることができるようになる。
【符号の説明】
【０２７３】
１００      情報処理システム
１０１      ワークフローサーバ
１０２      画像形成装置
１０６      ネットワーク
４２３      表示制御部
４７１      ＷＦ作成部（作成部）
４７２      ＷＦ情報通知部（通知部）
４３１      データ取得部（第１のデータ取得部）
４３２      第１の決定部
４３３      処理実行部（第１の処理実行部）
４３４      第２の決定部
４３５      データ送信部（送信部）
４３６      ＷＦ情報管理部（管理部）
４５１      データ取得部（第２のデータ取得部）
４５３      処理実行部（第２の処理実行部）
１１１２    負荷情報管理部
９００      ワークフロー情報（ワークフローの情報の一例）
【先行技術文献】
【特許文献】
【０２７４】
【特許文献１】特開２０１５−６０２４７号公報
【図１】
2018151778.tif 000003
【図２】
2018151778.tif 000004
【図３】
2018151778.tif 000005
【図４】
2018151778.tif 000006
【図５】
2018151778.tif 000007
【図６】
2018151778.tif 000008
【図７】
2018151778.tif 000009
【図８】
2018151778.tif 000010
【図９】
2018151778.tif 000011
【図１０】
2018151778.tif 000012
【図１１】
2018151778.tif 000013
【図１２】
2018151778.tif 000014
【図１３】
2018151778.tif 000015
【図１４】
2018151778.tif 000016
【図１５】
2018151778.tif 000017
【図１６】
2018151778.tif 000018
【図１７】
2018151778.tif 000019