(57)【要約】【課題】動作確認を行なうユーザの作業負荷を低減し、好適な動作確認を実現する。【解決手段】情報処理装置は、取得部と、特定部と、実行部と、出力部とを有する。取得部は、画像データと、画像データに対する一連の処理に関する処理情報と、動作確認の対象となる機器に関する機器情報とを取得する。特定部は、取得された機器情報に基づいて、画像データに対する一連の処理を実行するための実行環境を特定する。実行部は、取得された処理情報に基づいて、画像データに対する一連の処理を特定された実行環境で実行する。出力部は、実行結果を示す情報を出力する。【選択図】図２
2017135574.tif 000002
【特許請求の範囲】
【請求項１】
画像データと、前記画像データに対する一連の処理に関する処理情報と、動作確認の対象となる機器に関する機器情報とを取得する取得部と、
取得された前記機器情報に基づいて、前記画像データに対する一連の処理を実行するための実行環境を特定する特定部と、
取得された前記処理情報に基づいて、前記画像データに対する一連の処理を特定された前記実行環境で実行する実行部と、
実行結果を示す情報を出力する出力部と
を有することを特徴とする情報処理装置。
【請求項２】
機器の機種を示す機種情報ごとに、前記機種に搭載された実行環境を示す情報を記憶する機種別情報記憶部を有し、
前記特定部は、前記機種別情報記憶部を参照して、前記機種情報に対応する実行環境を特定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画像データに対する一連の処理を実行するための各種実行環境を記憶する実行環境記憶部と、
特定された前記実行環境を前記実行環境記憶部から呼び出す呼出部と、を有し、
前記実行部は、前記画像データに対する一連の処理を、呼び出された前記実行環境を動作させることにより実行することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記画像データに対する一連の処理に含まれる個々の処理を実行するための処理プログラムを記憶する処理プログラム記憶部を有し、
前記実行部は、前記処理情報に対応する前記処理プログラムを実行することを特徴とする請求項１〜３の何れか一つに記載の情報処理装置。
【請求項５】
前記出力部は、前記画像データに対する一連の処理に含まれる個々の処理ごとに、成功又は失敗したことを示す情報を出力することを特徴とする請求項１〜４の何れか一つに記載の情報処理装置。
【請求項６】
前記取得部は、ユーザ端末で指定された前記画像データ、前記処理情報及び前記機器情報を取得することを特徴とする請求項１〜５の何れか一つに記載の情報処理装置。
【請求項７】
情報処理装置で実行される情報処理方法であって、
画像データと、前記画像データに対する一連の処理に関する処理情報と、動作確認の対象となる機器に関する機器情報とを取得するステップと、
取得された前記機器情報に基づいて、前記画像データに対する一連の処理を実行するための実行環境を特定するステップと、
取得された前記処理情報に基づいて、前記画像データに対する一連の処理を特定された前記実行環境で実行するステップと、
実行結果を示す情報を出力するステップと
を含むことを特徴とする情報処理方法。
【請求項８】
画像データと、前記画像データに対する一連の処理に関する処理情報と、動作確認の対象となる機器に関する機器情報とを取得するステップと、
取得された前記機器情報に基づいて、前記画像データに対する一連の処理を実行するための実行環境を特定するステップと、
取得された前記処理情報に基づいて、前記画像データに対する一連の処理を特定された前記実行環境で実行するステップと、
実行結果を示す情報を出力するステップと
をコンピュータに実行させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
従来、ＭＦＰ（Multi‐Function  Peripheral）等の画像形成装置を用いて、スキャンやＦＡＸ等の機能により電子化された紙媒体の各種書類のデータをサーバに転送し、サーバにおいて一連の処理であるワークフローを実行させるワークフローシステムが知られている。かかるサーバには、様々な業務や用途に合わせた複数の処理メニューが予め登録されている。ユーザは、ＭＦＰのオペレーションパネルから、業務に適した処理メニューを選択してスキャン等を行なう。
【０００３】
このようなワークフローシステムを利用するユーザは、作成したワークフローの動作確認を行なうために以下の作業を行なう。まず、ワークフローシステム上でワークフローを作成・編集する。次に、ワークフローシステム上で作成したワークフローをＭＦＰに配布する。続いて、ＭＦＰ上でテスト用の書類をスキャンし、ワークフローを実行してワークフローの動作確認を行なう。このとき、期待通りの動作でなければ、ワークフローを作成・編集する作業から再度やり直す。
【０００４】
例えば、特許文献１（特開２０１０−１５７９８０号公報）では、紙媒体等をＭＦＰにスキャンさせ生成された画像データをサーバに送信し、ＰＣを用いて作成されたワークフローの情報をＭＦＰやサーバに転送して検証処理が要求されると、サーバにおいて、要求されたワークフローに含まれるプラグインの処理が可能か否かの検証がなされる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このような従来技術では、ワークフローの検証で利用するためのデータを作成するためにＭＦＰにスキャンさせるための操作や、ワークフローの情報をＭＦＰに転送するための操作を行なうため、動作確認を行なうユーザの作業負荷が大きい。また、上記に加えて、ＭＦＰ上で動作するワークフローをそのままサーバ上で実行しようとしても、ＭＦＰ上と同じように動作しない場合がある。
【０００６】
例えば、Ｊａｖａ（登録商標）が実行される機能が搭載されたＭＦＰとサーバとにおいて、Ｊａｖａ（登録商標）のプログラムを実行するＪＲＥ（Java  Runtime  Environment）のバージョンが異なっていると、同じように動作しない場合がある。特に、ＭＦＰとサーバとで実行環境が異なる場合には、ワークフローの動作確認をすることが困難となる。
【０００７】
本発明は、上記に鑑みてなされたものであって、機器で動作するプログラムや処理等の動作確認を行なうユーザの作業負荷を低減し、好適な動作確認を実現することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するため、本発明に係る情報処理装置は、画像データと、前記画像データに対する一連の処理に関する処理情報と、動作確認の対象となる機器に関する機器情報とを取得する取得部と、取得された前記機器情報に基づいて、前記画像データに対する一連の処理を実行するための実行環境を特定する特定部と、取得された前記処理情報に基づいて、前記画像データに対する一連の処理を特定された前記実行環境で実行する実行部と、実行結果を示す情報を出力する出力部とを有する。
【発明の効果】
【０００９】
本発明の一つの様態によれば、動作確認を行なうユーザの作業負荷を低減し、好適な動作確認を実現することができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態１に係る動作確認システムのシステム構成例を示す図である。
【図２】図２は、実施の形態１に係る情報処理装置のハードウェア構成例を示すブロック図である。
【図３】図３は、実施の形態１に係る情報処理装置の機能構成例を示すブロック図である。
【図４】図４は、実施の形態１に係るワークフローの設定画面の例を示す図である。
【図５】図５は、実施の形態１に係る動作確認画面の例を示す図である。
【図６】図６は、実施の形態１に係る動作確認画面の例を示す図である。
【図７】図７は、実施の形態１に係る機種別情報記憶部に記憶される情報例を示す図である。
【図８】図８は、実施の形態１に係る処理情報記憶部に記憶される情報例を示す図である。
【図９】図９は、実施の形態１に係る動作確認の実行結果画面の例を示す図である。
【図１０】図１０は、実施の形態１に係る情報処理装置による処理の流れの例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、本発明に係る情報処理装置、情報処理方法及び情報処理プログラムの実施の形態を説明する。なお、以下の実施の形態により本発明が限定されるものではない。
【００１２】
（実施の形態１）
［実施の形態１に係るシステム構成］
図１を用いて、実施の形態１に係る動作確認システムのシステム構成を説明する。図１は、実施の形態１に係る動作確認システムのシステム構成例を示す図である。
【００１３】
図１に示すように、動作確認システム１には、情報処理装置１００と、ユーザ端末２００とが含まれる。各装置は、図示した台数に限られるものではなく、複数台存在しても良い。また、各装置は、ＬＡＮ（Local  Area  Network）やインターネット等のネットワークに接続し、相互に通信が可能である。各装置間の通信は、無線通信又は有線通信の何れであっても良い。
【００１４】
動作確認システム１は、ネットワークを介して接続されたＭＦＰやサーバ装置を用いて、ＭＦＰから入力された画像データに対し、ユーザが作成したワークフローに基づいて処理（例えば、画像処理）を実行するワークフローシステムの動作確認を行なうために利用される。例えば、ワークフローでは、画像データに対して、入力、画像変換及び出力に関する各プラグインを組み合わせ、各プラグインの条件に応じた動作を行なうように設定されている。動作確認システム１では、ＭＦＰを利用せずに、ＭＦＰからワークフローを実行した場合と同等の振る舞いを、サーバ上で実現することで、ワークフロー実行の動作確認を行なえる。
【００１５】
上述した構成において、ユーザ端末２００は、画像データと、画像データに対する一連の処理に関する処理情報と、動作確認の対象となる機器に関する機器情報との指定を受け付け、画像データ、処理情報及び機器情報を情報処理装置１００に対して送信し、動作確認を依頼する。かかるユーザ端末２００は、ＰＣ（Personal  Computer）やタブレット端末等のユーザが利用する情報機器である。例えば、ユーザは、ユーザ端末２００を操作し、画像データや該画像データに対するワークフロー情報を含む処理情報、動作確認対象となるＭＦＰの機種モデル名等の機種を示す機種情報等を指定する。指定された画像データやワークフロー情報、機種モデル名等は、情報処理装置１００に対して送信される。これにより、情報処理装置１００では、ユーザ端末２００から取得した画像データに対し、ワークフローの動作確認が行われる。また、ユーザ端末２００は、動作確認の実行結果を示す情報を情報処理装置１００から受け付けると、動作確認の実行結果を表示出力する。なお、指定される画像データは、動作確認の対象となるＭＦＰで生成された画像データでなくても良く、任意の画像データで良い。
【００１６】
情報処理装置１００は、画像データと、処理情報と、機器情報とを取得する。例えば、画像データや処理情報、機器情報は、ユーザ端末２００から取得される。そして、情報処理装置１００は、取得された機器情報に基づいて、画像データに対する一連の処理を実行するための実行環境を特定する。例えば、画像データに対する一連の処理を実行するための実行環境とは、画像データに対するワークフローを実行するためのＪＲＥのバージョンを指す。すなわち、情報処理装置１００は、機器情報に含まれるＭＦＰの機種モデル名に基づき、該機種に搭載されたＪＲＥのバージョンを特定する。続いて、情報処理装置１００は、取得された処理情報に基づいて、画像データに対する一連の処理を特定された実行環境で実行する。例えば、情報処理装置１００は、特定されたＪＲＥのバージョンに対応する実行環境で、画像データに対してワークフローの個々の処理（プラグイン）を順に実行する。その後、情報処理装置１００は、実行結果を示す情報を出力する。例えば、情報処理装置１００は、実行されたワークフローの個々の処理それぞれについて、成功や失敗等の実行結果を示す情報を出力する。実行結果を示す情報は、ユーザ端末２００に対して送信される。
【００１７】
つまり、動作確認システム１は、情報処理装置１００において、画像データや処理情報、機器情報をもとに、ワークフローを実行するための実行環境を特定し、特定した実行環境にてワークフローを実行するので、動作確認を行なうユーザの作業負荷を低減し、好適な動作確認を実現することができる。換言すると、動作確認システム１は、動作確認対象となるＭＦＰを使用することなく、任意の画像データを用いて動作確認を行なえるので、動作確認を行なうユーザの作業負荷を低減でき、また、ユーザ端末２００で指定されたＭＦＰの機種に応じた実行環境で動作確認するので、好適な動作確認を実現することができる。なお、本実施の形態では、ワークフローの処理で実行されるプログラムがＪａｖａ（登録商標）である場合を例に挙げるが、これに限られるものではない。
【００１８】
［実施の形態１に係る情報処理装置のハードウェア構成］
次に、図２を用いて、実施の形態１に係る情報処理装置１００のハードウェア構成を説明する。図２は、実施の形態１に係る情報処理装置１００のハードウェア構成例を示すブロック図である。
【００１９】
図２に示すように、情報処理装置１００は、ＣＰＵ（Central  Processing  Unit）１０２と、ＲＡＭ（Random  Access  Memory）１０３と、ＲＯＭ（Read  Only  Memory）１０４と、ＨＤＤ（Hard  Disk  Drive）１０５と、通信Ｉ／Ｆ１０６とを有する。上記各部は、バス１０１を介して互いに接続される。
【００２０】
ＣＰＵ１０２は、情報処理装置１００全体の動作を制御する。ＣＰＵ１０２は、ＨＤＤ１０５等に記憶された処理に要する各種情報を用いて、ＲＯＭ１０４等に記憶されたプログラムを、ＲＡＭ１０３等を作業領域として実行することで、情報処理装置１００全体の動作を制御する。ＲＯＭ１０４は、情報処理装置１００による処理を実現するためのプログラムを記憶する。ＲＡＭ１０３は、ＲＯＭ１０４等に格納されたプログラムの実行時の作業領域である。ＨＤＤ１０５は、処理に要する各種情報を記憶する。例えば、本実施の形態において、ＨＤＤ１０５は、ユーザ端末２００によって送信された画像データや処理情報、機器情報等を記憶する。通信Ｉ／Ｆ１０６は、ユーザ端末２００等の外部機器と通信するためのインタフェースである。
【００２１】
［実施の形態１に係る情報処理装置の機能構成］
次に、図３を用いて、実施の形態１に係る情報処理装置１００の機能構成を説明する。図３は、実施の形態１に係る情報処理装置１００の機能構成例を示すブロック図である。
【００２２】
図３に示すように、情報処理装置１００は、通信制御部１１１と、取得部１１２と、特定部１１３と、機種別情報記憶部１１４と、処理情報記憶部１１５と、実行部１１６と、処理プログラム記憶部１１７と、呼出部１１８と、実行環境記憶部１１９と、出力部１２０とを有する。これらのうち、機種別情報記憶部１１４、処理情報記憶部１１５、処理プログラム記憶部１１７及び実行環境記憶部１１９以外の各部は、ソフトウェア（プログラム）で実現されても良いし、ハードウェア回路で実現されても良い。
【００２３】
通信制御部１１１は、通信Ｉ／Ｆ１０６による通信を制御する。より具体的には、通信制御部１１１は、ユーザ端末２００によって送信された画像データと、処理情報と、機器情報とを受信し、取得部１１２に対して出力する。画像データ、処理情報及び機器情報は、ユーザ端末２００で指定される。ここで、図４〜図６を用いて、ユーザ端末２００で指定される画像データ、処理情報及び機器情報の設定について説明する。
【００２４】
図４は、実施の形態１に係るワークフローの設定画面の例を示す図である。図４に示すように、設定画面には、画像データに対する一連の処理を実行するためのワークフローを設定するためのオブジェクトが表示される。図４では、ワークフローを実現するための個々の処理であるプラグインに対応するオブジェクトが設定画面の左方に表示されている例を挙げている。例えば、プラグインＡはＰＤＦ変換を実行するためのプラグインを表し、プラグインＢはメール配信を実行するためのプラグインを表し、プラグインＣはフォルダー配信を実行するためのプラグインを表している。ユーザは、ユーザ端末２００を操作して、プラグインに対応するオブジェクトを右方に移動させ、動作確認を行ないたいワークフローを生成する。図４では、画像データに対してＰＤＦ変換を行ない（Plugin‐A）、ＰＤＦ変換された画像データを、メール配信するとともに（Plugin‐B）、フォルダー配信する（Plugin‐C）ワークフローが生成されている例を挙げている。その後、ユーザは、動作確認ボタンを押下して、図５や図６に示すように各種情報を設定する。
【００２５】
図５は、実施の形態１に係る動作確認画面の例を示す図である。図５では、ワークフローでの処理対象となる画像データがスキャンによって生成されたデータである場合を例に挙げる。図５に示すように、動作確認で使用される各種情報を設定する画面には、スキャン又はＦＡＸの設定、動作確認の対象となるＭＦＰの機種を示す機種情報の設定、動作確認で使用する画像データを指定するためのオブジェクト等が含まれる。また、指定する画像データがスキャンによって生成されたデータである場合には、スキャン方法や読み取り条件、画像の向き等を指定することができる。例えば、ユーザは、スキャンを指定した場合に、ＭＦＰの機種を選択等により指定し、任意の画像データを指定し、スキャン方法についてＡＤＦ又は圧版を指定し、読み取り条件について両面又は片面を指定し、画像の向きについて縦又は横を指定する。ユーザは、複数の画像データを指定することが可能である。各情報の指定後、ユーザは、実行ボタンを押下する。これにより、ユーザ端末２００は、指定された画像データや各情報を、情報処理装置１００に対して送信し、画像データに対するワークフローの動作確認を依頼する。なお、図５に示した指定内容や指定方法は一例であり、このほかの指定内容や指定方法により実現しても良い。
【００２６】
通信制御部１１１によって受信される画像データは、動作確認画面を用いて指定された画像データに対応する。上述したように、指定される画像データは、任意の画像データで良い。また、通信制御部１１１によって受信される処理情報は、指定されたワークフローを示す情報、スキャンによって生成された画像データであることを示す情報、スキャン方法を示す情報、読み取り条件を示す情報、画像の向きを示す情報に対応する。また、通信制御部１１１によって受信される機器情報は、ＭＦＰの機種を示す機種情報に対応する。
【００２７】
図６は、実施の形態１に係る動作確認画面の例を示す図である。図６では、ワークフローでの処理対象となる画像データがＦＡＸによって生成されたデータである場合を例に挙げる。図６に示すように、動作確認で使用される各種情報を設定する画面には、スキャン又はＦＡＸの設定、動作確認の対象となるＭＦＰの機種を示す機種情報の設定、動作確認で使用する画像データを指定するためのオブジェクト等が含まれる。また、指定する画像データがＦＡＸによって生成されたデータである場合には、受信方法や送信元アドレス等を指定することができる。例えば、ユーザは、ＦＡＸを指定した場合に、ＭＦＰの機種を選択等により指定し、任意の画像データを指定し、受信方法について電話回線又はインターネットＦＡＸを指定し、送信元アドレスを入力する。送信元アドレスには、受信方法で電話回線が選択された場合には電話番号が入力され、受信方法でインターネットＦＡＸが選択された場合には送信元のＩＰアドレスが入力される。各情報の指定後、ユーザは、実行ボタンを押下する。これにより、ユーザ端末２００は、指定された画像データや各情報を、情報処理装置１００に対して送信し、画像データに対するワークフローの動作確認を依頼する。なお、図６に示した指定内容や指定方法は一例であり、このほかの指定内容や指定方法により実現しても良い。
【００２８】
通信制御部１１１によって受信される画像データは、動作確認画面を用いて指定された画像データに対応する。上述したように、指定される画像データは、任意の画像データで良い。また、通信制御部１１１によって受信される処理情報は、指定されたワークフローを示す情報、ＦＡＸによって生成された画像データであることを示す情報、受信方法を示す情報、送信元アドレスを示す情報に対応する。また、通信制御部１１１によって受信される機器情報は、ＭＦＰの機種を示す機種情報に対応する。
【００２９】
取得部１１２は、画像データと、処理情報と、機器情報とを取得する。より具体的には、取得部１１２は、通信制御部１１１によって受信された画像データと、処理情報と、機器情報とを取得する。そして、取得部１１２は、取得した画像データと処理情報とを処理情報記憶部１１５に格納し、取得した機器情報を特定部１１３に対して出力する。また、取得部１１２は、画像データと、処理情報と、機器情報とを取得したことを実行部１１６に対して通知する。
【００３０】
特定部１１３は、取得された機器情報に基づいて、画像データに対する一連の処理を実行するための実行環境を特定する。より具体的には、特定部１１３は、取得部１１２によって出力された機器情報に含まれるＭＦＰの機種を示す機種情報に基づいて、機種別情報記憶部１１４を参照し、画像データに対するワークフローを実行するための実行環境を特定する。そして、特定部１１３は、特定した実行環境を示す情報を実行部１１６に対して通知する。
【００３１】
図７は、実施の形態１に係る機種別情報記憶部１１４に記憶される情報例を示す図である。図７に示すように、機種別情報記憶部１１４は、機器の機種を示す機種情報ごとに、機種に搭載された実行環境を示す情報を記憶する。具体的には、機種別情報記憶部１１４は、ＭＦＰの機種モデル名を示す情報と、各機種に搭載されているＪＲＥのバージョンを示す情報とを対応付けて記憶する。例を挙げると、機種別情報記憶部１１４は、機種モデル名「ＭＦＰ−１０００」と、ＪＲＥのバージョン「ＪＲＥ１．４」とを対応付けて記憶する。特定部１１３は、取得部１１２によって取得された機器情報に含まれる機種モデル名を示す情報をもとに、機種別情報記憶部１１４を参照し、機種モデル名に対応するＪＲＥのバージョンを特定する。一つの様態として、機種別情報記憶部１１４は、上述したＨＤＤ１０５に対応する。但し、機種別情報記憶部１１４に記憶される情報は、情報処理装置１００に保持されていなくても良く、外部の記憶装置に保持されていても良い。これにより、特定部１１３は、特定したＪＲＥのバージョンを示す情報を実行部１１６に対して通知する。
【００３２】
図８は、実施の形態１に係る処理情報記憶部１１５に記憶される情報例を示す図である。図８に示すように、処理情報記憶部１１５は、取得部１１２によって取得された処理情報を記憶する。図８では、ワークフローの処理対象となる画像データがスキャンによって生成されたデータである場合を例に挙げる。例えば、処理情報記憶部１１５は、入力方法「スキャン」と、画像データのファイル名「ｉｍｇ＿０１．ｊｐｇ／ｉｍｇ＿０２．ｊｐｇ／ｉｍｇ＿０３．ｊｐｇ／ｉｍｇ＿０４．ｊｐｇ」と、スキャン方法「ＡＤＦ」と、読み取り条件「両面」と、画像の向き「縦」と、ページ数「４」とを記憶する。これらのほか、処理情報記憶部１１５は、ワークフローの一連の処理に関する情報についても記憶する。一つの様態として、処理情報記憶部１１５は、上述したＨＤＤ１０５に対応する。但し、処理情報記憶部１１５に記憶される情報は、情報処理装置１００に保持されていなくても良く、外部の記憶装置に保持されていても良い。
【００３３】
実行部１１６は、取得された処理情報に基づいて、画像データに対する一連の処理を特定された実行環境で実行する。より具体的には、実行部１１６は、取得部１１２によって各情報が取得されたことを通知されると、特定部１１３によって特定された実行環境を示す情報の通知をもとに、該実行環境の呼び出しを呼出部１１８に対して依頼する。これにより、呼出部１１８は、実行環境記憶部１１９を用いて、特定された実行環境を呼び出し、実行部１１６に応答する。実行環境記憶部１１９には、画像データに対する一連の処理を実行するための各種実行環境が記憶されている。例えば、呼出部１１８は、特定されたＪＲＥのバージョンが「ＪＲＥ１．４」である場合に、実行環境記憶部１１９を用いて、「ＪＲＥ１．４」に対応する実行環境を呼び出す。
【００３４】
そして、実行部１１６は、呼出部１１８によって呼び出された実行環境を動作させ、処理情報記憶部１１５に記憶された画像データや処理情報をもとに、該画像データに対するワークフローの一連の処理を、処理プログラム記憶部１１７に記憶された処理プログラムにより実行する。処理プログラム記憶部１１７には、画像データに対するワークフローの一連の処理を実行する処理プログラムが記憶されている。すなわち、実行部１１６は、処理情報記憶部１１５に記憶されたワークフローに関する情報をもとに、処理プログラム記憶部１１７に記憶された処理プログラムを順に実行することで、画像データに対するワークフローの一連の処理を実行する。また、ワークフローの実行の際には、画像データの色や大きさ等に関する情報等が該画像データから抽出され、処理情報とともに、ワークフローの実行で適宜使用される。その後、実行部１１６は、ワークフローの実行結果を示す情報を出力部１２０に対して通知する。
【００３５】
出力部１２０は、実行結果を示す情報を出力する。より具体的には、出力部１２０は、ワークフローに含まれる個々の処理ごとに、成功又は失敗したことを表す情報等を含む実行結果を示す情報を、通信制御部１１１に対して通知する。通信制御部１１１は、通信Ｉ／Ｆ１０６を介して、実行結果を示す情報をユーザ端末２００に対して送信する。図９は、実施の形態１に係る動作確認の実行結果画面の例を示す図である。図９に示すように、動作確認の実行結果画面には、ユーザが指定したワークフローに含まれる個々のプラグインに対して、成功又は失敗を表す情報が表示される。また、実行が失敗したプラグインについては、失敗した要因を示す情報（詳細情報）が表示される。図９に示す例では、プラグインＡ及びプラグインＣが成功し、プラグインＢが宛先「ｘｘｘ＠ｙｙｙ．ｚｚｚ」へのメール配信に失敗したことがわかる。
【００３６】
［実施の形態１に係る処理の流れ］
次に、図１０を用いて、実施の形態１に係る情報処理装置１００による処理の流れを説明する。図１０は、実施の形態１に係る情報処理装置１００による処理の流れの例を示すフローチャートである。
【００３７】
図１０に示すように、情報処理装置１００は、ユーザ端末２００で指定された、画像データ、処理情報及び機器情報を取得する（ステップＳ１０１）。例えば、処理情報は、ワークフロー情報や、処理に要する画像データの情報である。機器情報は、動作確認の対象となるＭＦＰの機種モデル名である。画像データは、指定された画像データであって、任意の画像データである。そして、情報処理装置１００は、取得した機器情報に含まれるＭＦＰの機種モデル名等から、該機種に対応する実行環境を特定する（ステップＳ１０２）。例えば、実行環境は、ＪＲＥのバージョンを指す。
【００３８】
続いて、情報処理装置１００は、特定した実行環境を呼び出し、該実行環境を動作させて、処理情報に基づいてワークフローの処理を実行する（ステップＳ１０３）。例えば、特定されたＪＲＥのバージョンに対応する実行環境を動作させ、ワークフローの一連の処理を、個々のプラグインに対応する処理プログラムが順に実行されることにより、画像データに対する処理の動作確認が行われる。その後、情報処理装置１００は、成功又は失敗、失敗したプラグインに関する詳細情報等を含む実行結果を示す情報を出力する（ステップＳ１０４）。実行結果を示す情報はユーザ端末２００に対して送信され、ユーザ端末２００では、実行結果が表示出力される。
【００３９】
［実施の形態１による効果］
上述したように、情報処理装置１００は、ユーザ端末２００で指定された任意の画像データと、画像データに対して実行するワークフローの処理情報と、ワークフローの実行による動作確認の対象となるＭＦＰを示す機器情報とを取得し、取得した機器情報に含まれるＭＦＰの機種に対応する動作確認の実行環境を特定して、特定した実行環境を動作させて、処理情報をもとに画像データに対するワークフローを実行し、実行結果を出力する。この結果、情報処理装置１００は、動作確認を行なうユーザの作業負荷を低減し、好適な動作確認を実現することができる。換言すると、情報処理装置１００は、動作確認で使用される画像データをＭＦＰに生成させることなく、該ＭＦＰの機種に応じた実行環境にて、画像データに対するワークフローを実行して動作確認を行なうので、動作確認を行なうユーザの作業負荷を低減し、好適な動作確認を実現することができる。
【００４０】
また、本実施の形態に係るワークフローの動作確認は、ＭＦＰの内部を丸ごとエミュレートして実行する形態とは異なり、ワークフローを実行するロジック部分のみを、指定されたＭＦＰに搭載されているＪＲＥの環境にて実行するものである。すなわち、本実施の形態では、ＭＦＰをエミュレートする機能を情報処理装置１００に新たに搭載しなくて良い。エミュレートする場合には、実行環境の特定が行なわれない等、本実施の形態とは処理が異なり、また、本実施の形態と比較して、ＣＰＵのリソースを圧迫する可能性がある。リソースの圧迫は、複数のユーザ端末２００から動作確認を依頼された場合にさらに顕著になる。
【００４１】
（実施の形態２）
さて、これまで本発明に係る動作確認システム１の実施の形態について説明したが、上述した実施の形態以外にも種々の異なる形態にて実施されて良いものである。そこで、（１）構成、（２）プログラム、について異なる実施の形態を説明する。
【００４２】
（１）構成
上記文書中や図面中等で示した処理手順、制御手順、具体的名称、各種のデータやパラメータ等を含む情報は、特記する場合を除いて任意に変更することができる。また、図示した装置の各構成要素は、機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、装置の分散又は統合の具体的形態は、図示のものに限られず、その全部又は一部を各種の負担や使用状況等に応じて、任意の単位で機能的又は物理的に、分散又は統合することができる。例えば、実行部１１６と呼出部１１８とを、特定部１１３によって特定された実行環境を呼び出し、呼び出した実行環境を動作させ、処理情報に基づいて、画像データに対する一連の処理を実行する「ワークフロー実行部」として統合しても良い。
【００４３】
（２）プログラム
また、情報処理装置１００で実行される情報処理プログラムは、一つの様態として、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、情報処理装置１００で実行される情報処理プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしても良い。また、情報処理装置１００で実行される情報処理プログラムをインターネット等のネットワーク経由で提供又は配布するように構成しても良い。また、情報処理装置１００で実行される情報処理プログラムを、ＲＯＭ等に予め組み込んで提供するように構成しても良い。
【００４４】
情報処理装置１００で実行される情報処理プログラムは、上述した各部（取得部１１２、特定部１１３、実行部１１６、呼出部１１８、出力部１２０）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵが記憶媒体から情報処理プログラムを読み出して実行することにより、上記各部が主記憶装置上にロードされ、取得部１１２、特定部１１３、実行部１１６、呼出部１１８、出力部１２０が主記憶装置上に生成されるようになっている。
【符号の説明】
【００４５】
１  動作確認システム
１００  情報処理装置
１１１  通信制御部
１１２  取得部
１１３  特定部
１１４  機種別情報記憶部
１１５  処理情報記憶部
１１６  実行部
１１７  処理プログラム記憶部
１１８  呼出部
１１９  実行環境記憶部
１２０  出力部
２００  ユーザ端末
【先行技術文献】
【特許文献】
【００４６】
【特許文献１】特開２０１０−１５７９８０号公報
【図１】
2017135574.tif 000003
【図２】
2017135574.tif 000004
【図３】
2017135574.tif 000005
【図４】
2017135574.tif 000006
【図５】
2017135574.tif 000007
【図６】
2017135574.tif 000008
【図７】
2017135574.tif 000009
【図８】
2017135574.tif 000010
【図９】
2017135574.tif 000011
【図１０】
2017135574.tif 000012