(57)【特許請求の範囲】
【請求項１】
互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数の画像形成装置を備え、
前記複数の画像形成装置のそれぞれは、
少なくとも１つの前記アプリケーションと、
前記画像形成装置自身にインストールされている前記アプリケーションを前記ワークフローに従って他の前記画像形成装置と連携して実行するための制御アプリケーションとがインストールされる画像形成システムであって、
前記画像形成システムは、前記画像形成装置に前記アプリケーションおよび前記制御アプリケーションをインストールするインストールシステムを備え、
前記インストールシステムは、
前記アプリケーションのインストール先となる前記画像形成装置の指定を受け付けるインストール先受付手段と、
前記画像形成装置にインストール可能な前記アプリケーションの残数を前記画像形成装置毎に表示する残数表示手段とを備えることを特徴とする画像形成システム。
【請求項２】
前記インストールシステムは、前記画像形成装置が有する機能のうち前記アプリケーションの実行に必要な機能を前記画像形成装置毎に表示する機能表示手段を備えることを特徴とする請求項１に記載の画像形成システム。
【請求項３】
互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数の画像形成装置を備え、
前記複数の画像形成装置のそれぞれは、
少なくとも１つの前記アプリケーションと、
前記画像形成装置自身にインストールされている前記アプリケーションを前記ワークフローに従って他の前記画像形成装置と連携して実行するための制御アプリケーションとがインストールされる画像形成システムであって、
前記画像形成システムは、前記画像形成装置に前記アプリケーションおよび前記制御アプリケーションをインストールするインストールシステムを備え、
前記インストールシステムは、
前記アプリケーションのインストール先となる前記画像形成装置の指定を受け付けるインストール先受付手段と、
前記アプリケーションのインストール先となる前記画像形成装置の推奨の候補を表示する推奨候補表示手段とを備え、
前記推奨候補表示手段は、
インストール対象の前記アプリケーションの数と、
前記画像形成装置にインストール可能な前記アプリケーションの残数とに応じて、
前記推奨の候補を表示することを特徴とする画像形成システム。
【請求項４】
前記推奨候補表示手段は、
インストール対象の前記アプリケーションの数と、
前記残数と、
インストール対象の前記アプリケーションの実行に必要な機能と、
前記画像形成装置が有する機能とに応じて、
前記推奨の候補を表示することを特徴とする請求項３に記載の画像形成システム。
【請求項５】
互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数の画像形成装置を備え、
前記複数の画像形成装置のそれぞれは、
少なくとも１つの前記アプリケーションと、
前記画像形成装置自身にインストールされている前記アプリケーションを前記ワークフローに従って他の前記画像形成装置と連携して実行するための制御アプリケーションとがインストールされる画像形成システムであって、
前記画像形成システムは、前記画像形成装置に前記アプリケーションおよび前記制御アプリケーションをインストールするインストールシステムを備え、
前記インストールシステムは、
前記アプリケーションのインストール先となる前記画像形成装置の指定を受け付けるインストール先受付手段と、
前記インストール先受付手段によって受け付けられた前記画像形成装置にインストール可能な前記アプリケーションの残数の点で前記アプリケーションのインストールが失敗する場合にエラーを表示するエラー表示手段とを備えることを特徴とする画像形成システム。
【請求項６】
前記制御アプリケーションは、前記ワークフローの全てを備えることを特徴とする請求項１から請求項５までのいずれかに記載の画像形成システム。
【請求項７】
前記制御アプリケーションは、前記ワークフローに含まれる全ての前記アプリケーションの設定を備えることを特徴とする請求項６に記載の画像形成システム。
【請求項８】
前記制御アプリケーションは、前記アプリケーションの設定を備えることを特徴とする請求項１から請求項６までのいずれかに記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、互いに連携することによって１つのワークフローを実行する複数の画像形成装置を備える画像形成システムに関する。
【背景技術】
【０００２】
従来、互いに連携することによって１つのワークフローを実行する複数の画像形成装置を備える画像形成システムとして、互いに連携することによって１つのワークフローを実行する複数の画像形成装置をワークフローの実行が指示された場合に決定するものが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７６８５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成システムにおいては、互いに連携することによって１つのワークフローを実行する複数の画像形成装置をワークフローの実行が指示される度に決定するので、互いに連携することによって１つのワークフローを実行する複数の画像形成装置の決定に必要な時間だけ、ワークフローの実行が遅くなるという問題がある。
【０００５】
また、従来の画像形成システムにおいては、互いに連携することによって１つのワークフローを実行する複数の画像形成装置をワークフローの実行が指示される度に決定するので、互いに連携することによって１つのワークフローを実行する複数の画像形成装置が見つからなかった場合に、ワークフローの実行が失敗するという問題がある。
【０００６】
そこで、本発明は、ワークフローの実行が指示された場合にワークフローを円滑に実行することができる画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の画像形成システムは、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数の画像形成装置を備え、前記複数の画像形成装置のそれぞれは、少なくとも１つの前記アプリケーションと、前記画像形成装置自身にインストールされている前記アプリケーションを前記ワークフローに従って他の前記画像形成装置と連携して実行するための制御アプリケーションとがインストールされることを特徴とする。
【０００８】
この構成により、本発明の画像形成システムは、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数の画像形成装置にワークフローの実行の指示前にアプリケーションおよび制御アプリケーションがインストールされているので、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数の画像形成装置がワークフローの実行の指示の度に決定される必要がなく、ワークフローの実行が指示された場合にワークフローを円滑に実行することができる。
【０００９】
本発明の画像形成システムにおいて前記制御アプリケーションは、前記ワークフローの全てを備えても良い。
【００１０】
この構成により、本発明の画像形成システムは、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数の画像形成装置のそれぞれの制御アプリケーションがワークフローの全てを備えるので、複数の画像形成装置の間でアプリケーションが移動させられることによって、複数の画像形成装置におけるアプリケーションの実行の担当が容易に変更されることができる。
【００１１】
本発明の画像形成システムにおいて、前記制御アプリケーションは、前記ワークフローに含まれる全ての前記アプリケーションの設定を備えても良い。
【００１２】
この構成により、本発明の画像形成システムは、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数の画像形成装置のそれぞれの制御アプリケーションが全てのアプリケーションの設定を備えるので、複数の画像形成装置の間でアプリケーションの設定が移動させられなくても、複数の画像形成装置の間でアプリケーションが移動させられることによって、複数の画像形成装置におけるアプリケーションの実行の担当が容易に変更されることができる。
【００１３】
本発明の画像形成システムにおいて、前記制御アプリケーションは、前記アプリケーションの設定を備えても良い。
【００１４】
この構成により、本発明の画像形成システムは、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数の画像形成装置のそれぞれの制御アプリケーションがアプリケーションの設定を備えるので、制御アプリケーションに備えられる設定が変更されることによって、種々のワークフローを実行することができる。
【００１５】
本発明の画像形成システムは、前記画像形成装置に前記アプリケーションおよび前記制御アプリケーションをインストールするインストールシステムを備え、前記インストールシステムは、前記アプリケーションのインストール先となる前記画像形成装置の指定を受け付けるインストール先受付手段と、前記画像形成装置にインストール可能な前記アプリケーションの残数を前記画像形成装置毎に表示する残数表示手段とを備えても良い。
【００１６】
この構成により、本発明の画像形成システムは、互いに連携することによって１つのワークフローを実行する複数の画像形成装置が利用者によって指定される場合に、画像形成装置にインストール可能なアプリケーションの残数を利用者に考慮させることができるので、互いに連携することによって１つのワークフローを実行する複数の画像形成装置として、適切な画像形成装置を利用者に指定させることができる。
【００１７】
本発明の画像形成システムにおいて、前記インストールシステムは、前記画像形成装置が有する機能のうち前記アプリケーションの実行に必要な機能を前記画像形成装置毎に表示する機能表示手段を備えても良い。
【００１８】
この構成により、本発明の画像形成システムは、互いに連携することによって１つのワークフローを実行する複数の画像形成装置が利用者によって指定される場合に、画像形成装置にインストール可能なアプリケーションの残数だけでなく、画像形成装置が有する機能のうちアプリケーションの実行に必要な機能も利用者に考慮させることができるので、互いに連携することによって１つのワークフローを実行する複数の画像形成装置として、適切な画像形成装置を利用者に指定させることができる。
【００１９】
本発明の画像形成システムは、前記画像形成装置に前記アプリケーションおよび前記制御アプリケーションをインストールするインストールシステムを備え、前記インストールシステムは、前記アプリケーションのインストール先となる前記画像形成装置の指定を受け付けるインストール先受付手段と、前記アプリケーションのインストール先となる前記画像形成装置の推奨の候補を表示する推奨候補表示手段とを備え、前記推奨候補表示手段は、インストール対象の前記アプリケーションの数と、前記画像形成装置にインストール可能な前記アプリケーションの残数とに応じて、前記推奨の候補を表示しても良い。
【００２０】
この構成により、本発明の画像形成システムは、互いに連携することによって１つのワークフローを実行する複数の画像形成装置が利用者によって指定される場合に、インストール対象のアプリケーションの数と、画像形成装置にインストール可能なアプリケーションの残数とに応じて画像形成装置の推奨の候補を表示するので、互いに連携することによって１つのワークフローを実行する複数の画像形成装置として、適切な画像形成装置を利用者に指定させることができる。
【００２１】
本発明の画像形成システムにおいて、前記推奨候補表示手段は、インストール対象の前記アプリケーションの数と、前記残数と、インストール対象の前記アプリケーションの実行に必要な機能と、前記画像形成装置が有する機能とに応じて、前記推奨の候補を表示しても良い。
【００２２】
この構成により、本発明の画像形成システムは、互いに連携することによって１つのワークフローを実行する複数の画像形成装置が利用者によって指定される場合に、インストール対象のアプリケーションの数と、画像形成装置にインストール可能なアプリケーションの残数とだけでなく、インストール対象のアプリケーションの実行に必要な機能と、画像形成装置が有する機能とにも応じて画像形成装置の推奨の候補を表示するので、互いに連携することによって１つのワークフローを実行する複数の画像形成装置として、適切な画像形成装置を利用者に指定させることができる。
【００２３】
本発明の画像形成システムにおいて、前記画像形成装置に前記アプリケーションおよび前記制御アプリケーションをインストールするインストールシステムを備え、前記インストールシステムは、前記アプリケーションのインストール先となる前記画像形成装置の指定を受け付けるインストール先受付手段と、前記インストール先受付手段によって受け付けられた前記画像形成装置にインストール可能な前記アプリケーションの残数の点で前記アプリケーションのインストールが失敗する場合にエラーを表示するエラー表示手段とを備えても良い。
【００２４】
この構成により、本発明の画像形成システムは、互いに連携することによって１つのワークフローを実行する複数の画像形成装置が利用者によって指定される場合に、指定された画像形成装置にインストール可能なアプリケーションの残数の点でアプリケーションのインストールが失敗する場合にエラーを表示するので、互いに連携することによって１つのワークフローを実行する複数の画像形成装置として、適切な画像形成装置を利用者に指定させることができる。
【発明の効果】
【００２５】
本発明の画像形成システムは、ワークフローの実行が指示された場合にワークフローを円滑に実行することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の一実施の形態に係る画像形成システムのブロック図である。
【図２】図１に示すＭＦＰのブロック図である。
【図３】図２に示す制御アプリケーションの構成を示す図である。
【図４】図１に示す利用者端末のブロック図である。
【図５】図１に示すアプリケーション作成サーバーのブロック図である。
【図６】アプリケーションをＭＦＰにインストールする場合の図５に示すアプリケーション作成サーバーの動作のフローチャートである。
【図７】図４に示す利用者端末の表示部に表示される一覧の一例を示す図である。
【図８】（ａ）図６に示すＳ１０３において作成された制御アプリケーションのワークフローを示す図である。  （ｂ）図６に示すＳ１０６において作成された制御アプリケーションのワークフローを示す図である。
【図９】図８（ｂ）に示すワークフローを実行する場合の図１に示す２つのＭＦＰの動作のシーケンス図である。
【発明を実施するための形態】
【００２７】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２８】
まず、本実施の形態に係る画像形成システムの構成について説明する。
【００２９】
図１は、本実施の形態に係る画像形成システム１０のブロック図である。
【００３０】
図１に示すように、画像形成システム１０は、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０、３０を含む複数のＭＦＰと、利用者端末４０と、アプリケーションを作成するアプリケーション作成サーバー５０とを備えている。
【００３１】
画像形成システム１０に含まれる複数のＭＦＰのそれぞれと、利用者端末４０とは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク１１経由で互いに通信可能に接続されている。
【００３２】
利用者端末４０と、アプリケーション作成サーバー５０とは、インターネットなどのネットワーク１２経由で互いに通信可能に接続されている。
【００３３】
図２は、ＭＦＰ２０のブロック図である。
【００３４】
図２に示すように、ＭＦＰ２０は、種々の操作が入力されるボタンなどの入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター２３と、原稿から画像を読み取る読取デバイスであるスキャナー２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、ネットワーク１１（図１参照。）経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部２６と、各種の情報を記憶する半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部２７と、ＭＦＰ２０全体を制御する制御部２８とを備えている。
【００３５】
記憶部２７は、少なくとも１つのアプリケーション２７ａと、ＭＦＰ２０自身にインストールされているアプリケーション２７ａをワークフローに従って他のＭＦＰと連携して実行するための制御アプリケーション２７ｂとがインストールされることが可能である。
【００３６】
制御部２８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２７に記憶されているプログラムを実行する。
【００３７】
アプリケーション２７ａとしては、例えば、スキャナー２４によって原稿から読み取った画像をプリンター２３によって記録媒体に印刷する「コピー」アプリケーション、スキャナー２４によって原稿から読み取った画像をＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）ファイルに変換する「ＳｃａｎＴｏＰＤＦ」アプリケーション、スキャナー２４によって原稿から読み取った画像を電子メールによってネットワーク通信部２６経由で送信する「ＳｃａｎＴｏＥｍａｉｌ」アプリケーション、スキャナー２４によって原稿から読み取った画像をファックス通信部２５経由でＦＡＸ送信する「ＳｃａｎＴｏＦＡＸ」アプリケーション、スキャナー２４によって原稿から読み取った画像をネットワーク通信部２６経由でクラウド上に送信する「ＳｃａｎＴｏＣｌｏｕｄ」アプリケーション、スキャナー２４によって原稿から読み取った画像をＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）によってネットワーク通信部２６経由で送信する「ＳｃａｎＴｏＦＴＰ」アプリケーション、スキャナー２４によって原稿から読み取った画像をＳＭＢ（Ｓｅｒｖｅｒ  Ｍｅｓｓａｇｅ  Ｂｌｏｃｋ）によってネットワーク通信部２６経由で送信する「ＳｃａｎＴｏＳＭＢ」アプリケーション、スキャナー２４によって原稿から読み取った画像を記憶部２７内に設けられた領域、すなわち、Ｂｏｘに記憶させる「ＳｃａｎＴｏＢｏｘ」アプリケーション、スキャナー２４によって原稿から読み取った画像内の文字をＯＣＲ（Ｏｐｔｉｃａｌ  Ｃｈａｒａｃｔｅｒ  Ｒｅｃｏｇｎｉｔｉｏｎ）によってテキストとして抽出する「ＳｃａｎＷｉｔｈＯＣＲ」アプリケーションなどのアプリケーションがある。
【００３８】
図３は、制御アプリケーション２７ｂの構成を示す図である。
【００３９】
図３に示すように、制御アプリケーション２７ｂは、ＭＦＰ２０を含む複数のＭＦＰが互いに連携することによって実行されるワークフロー２７ｃと、ワークフロー２７ｃに含まれる全てのアプリケーションの設定２７ｄと、ＭＦＰ２０で作成した情報を出力して他のＭＦＰに入力するための接続設定２７ｅとを備えている。
【００４０】
設定２７ｄは、例えば、「コピー」アプリケーションにおいてカラーコピーおよびモノクロコピーの何れのコピーにするかの設定、「ＳｃａｎＴｏＰＤＦ」アプリケーションにおけるスキャナー２４による原稿からの画像の読み取り解像度の設定、「ＳｃａｎＴｏＦＡＸ」アプリケーションにおけるファックス送信の宛先の設定など、各種の設定が存在する。
【００４１】
接続設定２７ｅは、例えば、ＭＦＰ２０で作成した出力対象となる情報の入力先のＭＦＰのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスやポート番号である。
【００４２】
図１に示すように、ＭＦＰ３０など、画像形成システム１０に含まれる複数のＭＦＰのそれぞれの構成は、ＭＦＰ２０の構成と同様であるので、説明を省略する。
【００４３】
なお、ＭＦＰにインストール可能なアプリケーションの数は、ＲＡＭやＨＤＤなどのハードウェアの容量の関係から限界がある。ＭＦＰにインストール可能なアプリケーションの数は、ＭＦＰ毎に設定されている。
【００４４】
図４は、利用者端末４０のブロック図である。
【００４５】
図４に示すように、利用者端末４０は、利用者による種々の操作が入力されるマウス、キーボードなどの入力デバイスである操作部４１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部４２と、ネットワーク１１（図１参照。）またはネットワーク１２（図１参照。）経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部４３と、各種の情報を記憶する半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部４４と、利用者端末４０全体を制御する制御部４５とを備えている。利用者端末４０は、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューターによって構成されている。
【００４６】
制御部４５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部４４に記憶されているプログラムを実行する。
【００４７】
図５は、アプリケーション作成サーバー５０のブロック図である。
【００４８】
図５に示すように、アプリケーション作成サーバー５０は、利用者による種々の操作が入力されるマウス、キーボードなどの入力デバイスである操作部５１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部５２と、ネットワーク１２（図１参照。）経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部５３と、各種の情報を記憶する半導体メモリー、ＨＤＤなどの不揮発性の記憶デバイスである記憶部５４と、利用者端末４０全体を制御する制御部５５とを備えている。アプリケーション作成サーバー５０は、ＰＣなどのコンピューターによって構成されている。
【００４９】
制御部５５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部５４に記憶されているプログラムを実行する。
【００５０】
制御部５５は、記憶部５４に記憶されているプログラムを実行することによって、アプリケーションのインストール先となるＭＦＰの指定を利用者端末４０（図４参照。）の操作部４１（図４参照。）から受け付けるインストール先受付手段５５ａ、ＭＦＰにインストール可能なアプリケーションの残数をＭＦＰ毎に利用者端末４０の表示部４２（図４参照。）に表示する残数表示手段５５ｂ、ＭＦＰが有する機能のうちアプリケーションの実行に必要な機能をＭＦＰ毎に利用者端末４０の表示部４２に表示する機能表示手段５５ｃ、アプリケーションのインストール先となるＭＦＰの推奨の候補を表示する推奨候補表示手段５５ｄ、および、インストール先受付手段５５ａによって受け付けられたＭＦＰにインストール可能なアプリケーションの残数の点でアプリケーションのインストールが失敗する場合にエラーを表示するエラー表示手段５５ｅとして機能する。
【００５１】
アプリケーション作成サーバー５０は、利用者端末４０を介してＭＦＰにアプリケーションおよび制御アプリケーションをインストールするものであり、本発明のインストールシステムを構成している。
【００５２】
次に、画像形成システム１０の動作について説明する。
【００５３】
まず、アプリケーションをＭＦＰにインストールする場合のアプリケーション作成サーバー５０の動作について説明する。
【００５４】
利用者は、アプリケーションの作成の開始を利用者端末４０の操作部４１を介してアプリケーション作成サーバー５０に指示することができる。アプリケーション作成サーバー５０は、アプリケーションの作成の開始が指示されると、図６に示す動作を実行する。
【００５５】
図６は、アプリケーションをＭＦＰにインストールする場合のアプリケーション作成サーバー５０の動作のフローチャートである。
【００５６】
図６に示すように、アプリケーション作成サーバー５０の制御部５５は、アプリケーションの作成画面を利用者端末４０に通知する（Ｓ１０１）。したがって、利用者端末４０は、アプリケーション作成サーバー５０からの作成画面を表示部４２に表示する。
【００５７】
そして、利用者は、利用者端末４０の表示部４２に表示された作成画面上で、複数のアプリケーションの作成を利用者端末４０の操作部４１を介して指示することができるとともに、複数のアプリケーションの実行順序、すなわち、ワークフローと、複数のアプリケーションのそれぞれの各種の設定とを利用者端末４０の操作部４１を介して指定することができる。したがって、アプリケーション作成サーバー５０の制御部５５は、利用者端末４０の操作部４１を介した指示に応じて、複数のアプリケーションを作成する（Ｓ１０２）とともに、Ｓ１０２において作成した複数のアプリケーションのワークフローと、Ｓ１０２において作成した複数のアプリケーションのそれぞれの設定とを備える制御アプリケーションを作成する（Ｓ１０３）ことができる。
【００５８】
次いで、利用者がアプリケーションのインストール先の指定の開始を利用者端末４０の操作部４１を介してアプリケーション作成サーバー５０に指示すると、アプリケーション作成サーバー５０の制御部５５は、アプリケーションのインストール先の候補の一覧を利用者端末４０に通知する（Ｓ１０４）。したがって、利用者端末４０は、アプリケーション作成サーバー５０からの一覧を表示部４２に表示する。
【００５９】
図７は、利用者端末４０の表示部４２に表示される一覧６０の一例を示す図である。
【００６０】
図７に示すように、一覧６０は、ＭＦＰの識別情報と、ＭＦＰにインストール可能なアプリケーションの残数と、ＭＦＰが有する機能のうちアプリケーションの実行に必要な機能と、Ｓ１０３において作成されたワークフローに含まれるアプリケーションのうちインストールを推奨するアプリケーションとを、画像形成システム１０に含まれる複数のＭＦＰのそれぞれについて含んでいる。例えば、図７において、ＭＦＰ「Ａ」は、インストール可能なアプリケーションの残数が３であり、「ＳｃａｎＴｏＦＡＸ」アプリケーションなどのアプリケーションの実行に必要な機能としての「ＦＡＸ送信」に対応しておらず、カラーコピーにすることが設定された「コピー」アプリケーションなどのアプリケーションの実行に必要な機能としての「カラー印刷」に対応している。ＭＦＰ「Ａ」にインストールされることが推奨されるアプリケーションは、「コピー」アプリケーション、「ＳｃａｎＴｏＰＤＦ」アプリケーションおよび「ＳｃａｎＴｏＥｍａｉｌ」アプリケーションである。また、ＭＦＰ「Ｂ」は、インストール可能なアプリケーションの残数が４であり、「ＦＡＸ送信」に対応しており、「カラー印刷」に対応していない。ＭＦＰ「Ｂ」にインストールされることが推奨されるアプリケーションは、「ＳｃａｎＴｏＦＡＸ」アプリケーションおよび「ＳｃａｎＴｏＣｌｏｕｄ」アプリケーションである。
【００６１】
なお、一覧６０のうち「残数」欄の値は、アプリケーション作成サーバー５０の残数表示手段５５ｂが各ＭＦＰから取得して一覧６０に含めた値である。一覧６０のうちアプリケーションの実行に必要な機能の欄の値は、アプリケーション作成サーバー５０の機能表示手段５５ｃが各ＭＦＰから取得して一覧６０に含めた値である。一覧６０のうち「インストールを推奨するアプリケーション」欄の値は、アプリケーション作成サーバー５０の推奨候補表示手段５５ｄが一覧６０に含めた値である。
【００６２】
ここで、推奨候補表示手段５５ｄは、Ｓ１０３において作成されたワークフローに含まれるアプリケーション、すなわち、インストール対象のアプリケーションの数と、ＭＦＰにインストール可能なアプリケーションの残数、すなわち、一覧６０のうち「残数」欄の値と、インストール対象のアプリケーションの実行に必要な機能と、ＭＦＰが有する機能、すなわち、一覧６０のうちアプリケーションの実行に必要な機能の欄の値とに応じて、アプリケーションのインストール先となるＭＦＰの推奨の候補を決定する。具体的には、推奨候補表示手段５５ｄは、可能な限り少ない数のＭＦＰでワークフローを実行するという条件と、インストール先のＭＦＰがインストール対象のアプリケーションの実行に必要な機能を有するという条件とを満たすＭＦＰを、アプリケーションのインストール先となるＭＦＰの推奨の候補として決定する。
【００６３】
利用者は、一覧６０を確認することによって、ワークフローに含まれる何れのアプリケーションを何れのＭＦＰにインストールするかを利用者端末４０の操作部４１を介してアプリケーション作成サーバー５０に指示することができる。例えば、利用者は、一覧６０のうち「残数」欄の値を超えない範囲の数のアプリケーションをＭＦＰにインストールすることを指示することができる。また、利用者は、一覧６０のうちアプリケーションの実行に必要な機能の欄の値に基づいて、アプリケーションを、このアプリケーションの実行に必要な機能を有するＭＦＰにインストールすることを指示することができる。したがって、図６に示すように、アプリケーション作成サーバー５０のインストール先受付手段５５ａは、利用者端末４０の操作部４１を介して指示されたインストール先を受け付ける（Ｓ１０５）。
【００６４】
次いで、アプリケーション作成サーバー５０の制御部５５は、Ｓ１０３において作成した制御アプリケーションに基づいて、Ｓ１０５において受け付けられたインストール先毎の制御アプリケーションを作成する（Ｓ１０６）。具体的には、制御部５５は、Ｓ１０５において受け付けられたインストール先に応じた接続設定を制御アプリケーションに含める。また、制御部５５は、制御アプリケーションのワークフローに、何れのアプリケーションが何れのＭＦＰによって実行されるかを含める。
【００６５】
アプリケーション作成サーバー５０の制御部５５は、Ｓ１０６の処理の後、Ｓ１０２において作成したアプリケーションと、Ｓ１０６において作成した制御アプリケーションとを、Ｓ１０５において受け付けられたインストール先に利用者端末４０を介してインストールして（Ｓ１０７）、図６に示す動作を終了する。ここで、制御部５５は、インストール先にアプリケーションをインストールする場合、Ｓ１０５において受け付けられた通りに、インストール先に応じたアプリケーションのみをインストールする。また、制御部５５は、インストール先に制御アプリケーションをインストールする場合、Ｓ１０６においてインストール先毎に作成された制御アプリケーションを、対応するインストール先にインストールする。
【００６６】
例えば、Ｓ１０２において「コピー」アプリケーション、「ＳｃａｎＴｏＰＤＦ」アプリケーション、「ＳｃａｎＴｏＥｍａｉｌ」アプリケーション、「ＳｃａｎＴｏＦＡＸ」アプリケーションおよび「ＳｃａｎＴｏＣｌｏｕｄ」アプリケーションが作成され、Ｓ１０３において作成された制御アプリケーションのワークフローが図８（ａ）に示すものであるとする。利用者が「コピー」アプリケーション、「ＳｃａｎＴｏＰＤＦ」アプリケーションおよび「ＳｃａｎＴｏＥｍａｉｌ」アプリケーションのインストール先としてＭＦＰ「Ａ」を指定し、「ＳｃａｎＴｏＦＡＸ」アプリケーションおよび「ＳｃａｎＴｏＣｌｏｕｄ」アプリケーションのインストール先としてＭＦＰ「Ｂ」を指定すると、Ｓ１０６において作成された制御アプリケーションのワークフローは、図８（ｂ）に示すものになる。したがって、Ｓ１０７において、ＭＦＰ「Ａ」には「コピー」アプリケーション、「ＳｃａｎＴｏＰＤＦ」アプリケーションおよび「ＳｃａｎＴｏＥｍａｉｌ」アプリケーションと、図８（ｂ）に示すワークフローを備える制御アプリケーションとがインストールされ、ＭＦＰ「Ｂ」には「ＳｃａｎＴｏＦＡＸ」アプリケーションおよび「ＳｃａｎＴｏＣｌｏｕｄ」アプリケーションと、図８（ｂ）に示すワークフローを備える制御アプリケーションとがインストールされる。
【００６７】
なお、エラー表示手段５５ｅは、Ｓ１０５において受け付けられたＭＦＰにインストール可能なアプリケーションの残数の点でアプリケーションのインストールが失敗する場合、エラーを利用者端末４０に通知する。したがって、利用者端末４０は、アプリケーション作成サーバー５０からのエラーを表示部４２に表示する。
【００６８】
また、アプリケーション作成サーバー５０からＭＦＰへのアプリケーションおよび制御アプリケーションのインストールは、利用者がログイン中の利用者端末４０を介して行われるとセキュリティー面で好ましい。しかしながら、アプリケーション作成サーバー５０からＭＦＰへのアプリケーションおよび制御アプリケーションのインストールは、利用者端末４０を介さずにアプリケーション作成サーバー５０からＭＦＰに直接行われても良い。
【００６９】
次に、ワークフローを実行する場合のＭＦＰ２０およびＭＦＰ３０の動作について説明する。
【００７０】
以下、図８（ｂ）に示すワークフローを実行する場合に、図８（ｂ）に示すＭＦＰ「Ａ」、「Ｂ」がそれぞれＭＦＰ２０、３０であるときの動作について説明する。
【００７１】
利用者は、ＭＦＰ２０にインストールされている制御アプリケーションと、ＭＦＰ３０にインストールされている制御アプリケーションとの少なくとも一方が非常駐アプリケーションであって未だ起動されていない場合、これらの制御アプリケーションのうち未だ起動されていない制御アプリケーションを、ＭＦＰ２０およびＭＦＰ３０にワークフローを実行させる前に起動させておく必要がある。ここで、利用者は、ＭＦＰ２０にインストールされている制御アプリケーションをＭＦＰ２０の操作部２１を介して起動させることができる。同様に、利用者は、ＭＦＰ３０にインストールされている制御アプリケーションをＭＦＰ３０の操作部を介して起動させることができる。ただし、ワークフローにおいて最初にアプリケーションを実行するＭＦＰ「Ａ」ではないＭＦＰ、すなわち、ＭＦＰ「Ｂ」の制御アプリケーションに関しては、ＭＦＰ「Ａ」の制御アプリケーションによって起動された後でＭＦＰ「Ａ」の制御アプリケーションから後続の処理の実行が依頼される方法でも良い。
【００７２】
図９は、図８（ｂ）に示すワークフローを実行する場合のＭＦＰ２０およびＭＦＰ３０の動作のシーケンス図である。
【００７３】
ＭＦＰ２０において起動されている制御アプリケーションに図８（ｂ）に示すワークフローの実行を利用者が指示すると、図９に示すように、ＭＦＰ２０の制御アプリケーションは、図８（ｂ）に示すワークフローに従って、「コピー」アプリケーションを実行し（Ｓ１３１）、「ＳｃａｎＴｏＰＤＦ」アプリケーションを実行し（Ｓ１３２）、「ＳｃａｎＴｏＥｍａｉｌ」アプリケーションを実行する（Ｓ１３３）。
【００７４】
すなわち、ＭＦＰ２０の制御部２８は、スキャナー２４によって原稿から読み取った画像をプリンター２３によって記録媒体に印刷し（Ｓ１３１）、Ｓ１３１において原稿から読み取った画像をＰＤＦファイルに変換し（Ｓ１３２）、Ｓ１３１において原稿から読み取った画像を電子メールによってネットワーク通信部２６経由で送信する（Ｓ１３３）。
【００７５】
ここで、スキャナー２４によって原稿から画像を読み取る動作を含むアプリケーション（以下「スキャン系アプリケーション」と言う。）が実行される時に実際にスキャナー２４によって原稿から画像を読み取るか否かは、制御アプリケーションに備えられている設定によって決定される。デフォルトでは、ワークフローにスキャン系アプリケーションが複数含まれる場合、ワークフローにおける複数のスキャン系アプリケーションのうち順番が最も先のスキャン系アプリケーションのみ、実行される時に実際にスキャナー２４によって原稿から画像を読み取り、他のスキャン系アプリケーションに関しては、順番が最も先のスキャン系アプリケーションによって原稿から読み取られた画像が使用される。しかしながら、ワークフローにおける複数のスキャン系アプリケーションのうち順番が最も先のスキャン系アプリケーション以外のスキャン系アプリケーションに関しても、それぞれ、自身が実行される時に実際にスキャナー２４によって原稿から画像を読み取ることが、制御アプリケーションに備えられている設定によって規定されることもできる。したがって、例えば、Ｓ１３２の処理では、Ｓ１３１において原稿から読み取られた画像ではなく、Ｓ１３２の実行時にスキャナー２４によって原稿から読み取った画像をＰＤＦファイルに変換しても良い。同様に、Ｓ１３３の処理では、Ｓ１３１において原稿から読み取られた画像ではなく、Ｓ１３３の実行時にスキャナー２４によって原稿から読み取った画像を電子メールによってネットワーク通信部２６経由で送信しても良い。
【００７６】
また、スキャン系アプリケーションは、実際にスキャナー２４によって原稿から読み取られた画像そのものではなく、スキャナー２４によって原稿から読み取られた画像がワークフローにおいて自身より前に実行されるアプリケーションによって変換された画像を処理するように、制御アプリケーションに備えられている設定によって規定されることもできる。例えば、Ｓ１３３の処理では、スキャナー２４によって原稿から読み取られた画像そのものではなく、スキャナー２４によって原稿から読み取られた画像がＳ１３２において変換されたＰＤＦデータを電子メールによってネットワーク通信部２６経由で送信しても良い。
【００７７】
Ｓ１３３における送信先は、制御アプリケーションに備えられている設定によって規定される。例えば、Ｓ１３３の実行時に操作部２１から入力されても良いし、ＭＦＰ２０にログイン中の利用者の電子メールアドレスとしてＭＦＰ２０に記憶されているものでも良い。
【００７８】
ＭＦＰ２０の制御アプリケーションは、Ｓ１３３の処理の後、図８（ｂ）に示すワークフローに従ってＭＦＰ３０の制御アプリケーションに後続の処理の実行を依頼する（Ｓ１３４）。すなわち、ＭＦＰ２０の制御アプリケーションは、図８（ｂ）に示すワークフローの識別情報と、Ｓ１３１において原稿から読み取った画像とをＭＦＰ３０の制御アプリケーションに渡す。
【００７９】
ＭＦＰ３０の制御アプリケーションは、Ｓ１３４においてＭＦＰ２０の制御アプリケーションから後続の処理の実行が依頼されると、Ｓ１３４においてＭＦＰ２０の制御アプリケーションから渡された識別情報によって特定される図８（ｂ）に示すワークフローに従って、「ＳｃａｎＴｏＦＡＸ」アプリケーションを実行し（Ｓ１３５）、「ＳｃａｎＴｏＣｌｏｕｄ」アプリケーションを実行する（Ｓ１３６）。
【００８０】
すなわち、ＭＦＰ２０の制御部２８は、Ｓ１３４においてＭＦＰ２０の制御アプリケーションから渡された画像をファックス通信部２５経由でＦＡＸ送信し（Ｓ１３５）、Ｓ１３４においてＭＦＰ２０の制御アプリケーションから渡された画像をネットワーク通信部２６経由でクラウド上に送信する（Ｓ１３６）。
【００８１】
ここで、Ｓ１３５の処理と、Ｓ１３６の処理とのそれぞれが実行される時に実際にスキャナー２４によって原稿から画像を読み取るか否かは、制御アプリケーションに備えられている設定によって決定される。例えば、Ｓ１３５の処理では、Ｓ１３４においてＭＦＰ２０の制御アプリケーションから渡された画像ではなく、Ｓ１３５の実行時にスキャナー２４によって原稿から読み取った画像をファックス通信部２５経由でＦＡＸ送信しても良い。同様に、Ｓ１３６の処理では、Ｓ１３４においてＭＦＰ２０の制御アプリケーションから渡された画像ではなく、Ｓ１３６の実行時にスキャナー２４によって原稿から読み取った画像をネットワーク通信部２６経由でクラウド上に送信しても良い。なお、Ｓ１３１において原稿から読み取られた画像は、Ｓ１３５の処理と、Ｓ１３６の処理との何れでも使用されない場合には、ＭＦＰ２０の制御アプリケーションからＭＦＰ３０の制御アプリケーションに渡される必要が無い。
【００８２】
また、スキャン系アプリケーションは、実際にスキャナー２４によって原稿から読み取られた画像そのものではなく、スキャナー２４によって原稿から読み取られた画像がワークフローにおいて自身より前に実行されるアプリケーションによって変換された画像を処理するように、制御アプリケーションに備えられている設定によって規定されることもできる。例えば、Ｓ１３６の処理では、スキャナーによって原稿から読み取られた画像そのものではなく、スキャナーによって原稿から読み取られた画像がＳ１３２において変換されたＰＤＦデータをネットワーク通信部２６経由でクラウド上に送信しても良い。なお、Ｓ１３２において変換されたＰＤＦデータがＳ１３６の処理において使用されるためには、Ｓ１３２において変換されたＰＤＦデータがＳ１３４においてＭＦＰ２０の制御アプリケーションからＭＦＰ３０の制御アプリケーションに渡される必要がある。
【００８３】
Ｓ１３５やＳ１３６における送信先は、制御アプリケーションに備えられている設定によって規定される。例えば、Ｓ１３５における送信先は、Ｓ１３５の実行時にＭＦＰ３０の操作部から入力されても良いし、ＭＦＰ２０にログイン中の利用者のＦＡＸ番号としてＭＦＰ２０に記憶されていてＳ１３４においてＭＦＰ２０の制御アプリケーションから渡されたものでも良いし、ＭＦＰ２０にログイン中の利用者の識別情報がＳ１３４においてＭＦＰ２０の制御アプリケーションから渡されて、この識別情報に応じたＦＡＸ番号としてＭＦＰ３０に記憶されているものでも良い。同様に、Ｓ１３６における送信先は、Ｓ１３６の実行時にＭＦＰ３０の操作部から入力されても良いし、ＭＦＰ２０にログイン中の利用者の送信先としてＭＦＰ２０に記憶されていてＳ１３４においてＭＦＰ２０の制御アプリケーションから渡されたものでも良いし、ＭＦＰ２０にログイン中の利用者の識別情報がＳ１３４においてＭＦＰ２０の制御アプリケーションから渡されて、この識別情報に応じた送信先としてＭＦＰ３０に記憶されているものでも良い。
【００８４】
なお、以上においては、理解を容易にするために、２つのＭＦＰによって１つのワークフローを実行する例について説明しているが、３つ以上のＭＦＰによって１つのワークフローを実行する場合も同様である。
【００８５】
以上に説明したように、画像形成システム１０は、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数のＭＦＰにワークフローの実行の指示前にアプリケーションおよび制御アプリケーションがインストールされている（Ｓ１０７）ので、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数のＭＦＰがワークフローの実行の指示の度に決定される必要がなく、ワークフローの実行が指示された場合にワークフローを円滑に実行することができる。
【００８６】
画像形成システム１０は、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数のＭＦＰのそれぞれの制御アプリケーションがワークフローの全てを備える場合、これらのＭＦＰの間でアプリケーションが移動させられることによって、これらのＭＦＰにおけるアプリケーションの実行の担当が容易に変更されることができる。なお、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数のＭＦＰのそれぞれにインストールされる制御アプリケーションは、ワークフローの全てではなく、ワークフローのうち、制御アプリケーション自身がインストールされるＭＦＰが実行するアプリケーションのみの部分を備えていても良い。
【００８７】
画像形成システム１０は、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数のＭＦＰのそれぞれの制御アプリケーションがワークフローに含まれる全てのアプリケーションの設定を備える場合、これらのＭＦＰの間でアプリケーションの設定が移動させられなくても、これらのＭＦＰの間でアプリケーションが移動させられることによって、これらのＭＦＰにおけるアプリケーションの実行の担当が容易に変更されることができる。また、画像形成システム１０は、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数のＭＦＰのそれぞれの制御アプリケーションがワークフローに含まれる全てのアプリケーションの設定を備える場合、これらのＭＦＰの何れか１つにこのワークフローに含まれるアプリケーションの全てをインストールするための空き数が生じたときに、このＭＦＰにこのワークフローに含まれるアプリケーションの全てをインストールすることによって、このＭＦＰ１台でこのワークフローを実行することが可能になる。なお、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数のＭＦＰのそれぞれの制御アプリケーションが備える設定は、この制御アプリケーション自身がインストールされるＭＦＰが実行するアプリケーションの設定のみであっても良い。
【００８８】
画像形成システム１０は、互いに連携することによって複数のアプリケーションを１つのワークフローに従って実行する複数のＭＦＰのそれぞれの制御アプリケーションがアプリケーションの設定を備えるので、制御アプリケーションに備えられる設定が変更されることによって、種々のワークフローを実行することができる。例えば、画像形成システム１０は、「ＳｃａｎＴｏＥｍａｉｌ」アプリケーション、「ＳｃａｎＴｏＦＡＸ」アプリケーション、「ＳｃａｎＴｏＣｌｏｕｄ」アプリケーションなどの送信を行うアプリケーションの送信先が制御アプリケーションにおいて変更されることによって、送信先が異なるワークフローを実行することができる。
【００８９】
画像形成システム１０は、ＭＦＰにインストール可能なアプリケーションの残数と、ＭＦＰが有する機能のうちアプリケーションの実行に必要な機能とを一覧６０に含めるので、互いに連携することによって１つのワークフローを実行する複数のＭＦＰが利用者によって指定される場合に、ＭＦＰにインストール可能なアプリケーションの残数と、ＭＦＰが有する機能のうちアプリケーションの実行に必要な機能とを利用者に考慮させることができる。したがって、画像形成システム１０は、互いに連携することによって１つのワークフローを実行する複数のＭＦＰとして、適切なＭＦＰを利用者に指定させることができる。なお、アプリケーションを、このアプリケーションの実行に必要な機能を有しないＭＦＰにインストールした場合、このアプリケーションは、適切に実行されることができない。そのため、ＭＦＰが有する機能のうちアプリケーションの実行に必要な機能は、一覧６０に含められることが好ましい。しかしながら、ＭＦＰが有する機能のうちアプリケーションの実行に必要な機能は、一覧６０に含められなくても良い。
【００９０】
画像形成システム１０は、互いに連携することによって１つのワークフローを実行する複数のＭＦＰが利用者によって指定される場合に、一覧６０にＭＦＰの推奨の候補を表示するので、互いに連携することによって１つのワークフローを実行する複数のＭＦＰとして、適切なＭＦＰを利用者に指定させることができる。なお、画像形成システム１０は、上述したように、インストール対象のアプリケーションの数と、ＭＦＰにインストール可能なアプリケーションの残数と、インストール対象のアプリケーションの実行に必要な機能と、ＭＦＰが有する機能とに応じて、アプリケーションのインストール先となるＭＦＰの推奨の候補を決定する。ここで、アプリケーションを、このアプリケーションの実行に必要な機能を有しないＭＦＰにインストールした場合、上述したように、このアプリケーションは、適切に実行されることができない。そのため、画像形成システム１０は、インストール対象のアプリケーションの実行に必要な機能と、ＭＦＰが有する機能とに応じて、アプリケーションのインストール先となるＭＦＰの推奨の候補を決定することが好ましい。しかしながら、アプリケーションのインストール先となるＭＦＰの推奨の候補を決定する場合に、インストール対象のアプリケーションの実行に必要な機能と、ＭＦＰが有する機能とに応じなくても良い。
【００９１】
画像形成システム１０は、互いに連携することによって１つのワークフローを実行する複数のＭＦＰが利用者によって指定される場合に、指定されたＭＦＰにインストール可能なアプリケーションの残数の点でアプリケーションのインストールが失敗する場合にエラーを表示するので、互いに連携することによって１つのワークフローを実行する複数のＭＦＰとして、適切なＭＦＰを利用者に指定させることができる。
【００９２】
本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、コピー専用機、プリンター専用機、ＦＡＸ専用機、スキャナー専用機など、ＭＦＰ以外の画像形成装置であっても良い。
【００９３】
アプリケーション作成サーバー５０は、クラウドサーバーによって構成されても良い。
【００９４】
利用者端末４０と、アプリケーション作成サーバー５０とは、本実施の形態において別々に構成されるが、一体に構成されても良い。例えば、利用者端末４０は、アプリケーション作成サーバー５０の機能が追加されても良い。
【符号の説明】
【００９５】
１０  画像形成システム
２０  ＭＦＰ（画像形成装置）
２７ａ  アプリケーション
２７ｂ  制御アプリケーション
２７ｃ  ワークフロー
２７ｄ  設定
３０  ＭＦＰ（画像形成装置）
５０  アプリケーション作成サーバー（インストールシステム）
５５ａ  インストール先受付手段
５５ｂ  残数表示手段
５５ｃ  機能表示手段
５５ｄ  推奨候補表示手段
５５ｅ  エラー表示手段
【図１】
0006429034.tif 000002
【図２】
0006429034.tif 000003
【図３】
0006429034.tif 000004
【図４】
0006429034.tif 000005
【図５】
0006429034.tif 000006
【図６】
0006429034.tif 000007
【図７】
0006429034.tif 000008
【図８】
0006429034.tif 000009
【図９】
0006429034.tif 000010