(57)【要約】【課題】  装置の設定変更に伴う動作検証に係る作業の煩雑さを解消する。【解決手段】  画像形成装置２０における設定を変更した場合に、動作検証制御部１１０が、その変更した設定の項目と対応付けて検証プロセス登録部１０９に登録されている、画像形成装置２０の動作を検証するための検証プロセスを実行する。このとき、変更前の設定がなされた状態と、変更後の設定がなされた状態とでそれぞれ検証プロセスを実行するとよい。さらに、変更前の設定がなされた状態での上記検証プロセスの実行結果と、変更後の設定がなされた状態での上記検証プロセスの実行結果との差分を出力するとよい。【選択図】図２
2016162085.tif 000002
【特許請求の範囲】
【請求項１】
情報処理システムであって、
当該情報処理システムにおける設定を変更する変更手段と、
前記変更手段が変更した設定の項目と対応付けて所定の登録手段に登録されている、当該情報処理システムの動作を検証するための検証プロセスを実行する検証手段とを備えることを特徴とする情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
前記変更手段による変更前の設定を記憶する記憶手段を備え、
前記検証手段は、前記変更手段による変更前の設定がなされた状態と、変更後の設定がなされた状態とでそれぞれ前記検証プロセスを実行することを特徴とする情報処理システム。
【請求項３】
請求項２に記載の情報処理システムであって、
前記検証手段は、前記変更手段による変更前の設定がなされた状態での前記検証プロセスの実行結果と、前記変更後の設定がなされた状態での前記検証プロセスの実行結果との差分を出力する手段を備えることを特徴とする情報処理システム。
【請求項４】
請求項１乃至３のいずれか一項に記載の情報処理システムであって、
ユーザから当該情報処理システムにおける設定を変更する指示を受け付ける受付手段と、
前記受付手段が設定変更の指示を受け付けた場合に、前記登録手段に登録されている、該変更に係る設定の項目と対応する検証プロセスを前記ユーザに提示する提示手段とを備え、
前記検証手段は、前記提示手段が提示した検証プロセスのうち前記ユーザが指定した検証プロセスを実行することを特徴とする情報処理システム。
【請求項５】
請求項１乃至４のいずれか一項に記載の情報処理システムであって、
ユーザの指示に応じて前記検証プロセスの実行を中断し、該検証プロセス以外の動作に係る指示を受け付ける状態に移行する中断手段と、
前記検証プロセスの中断中に、前記ユーザから該検証プロセスの再開指示を受け付ける再開指示受付手段と、
該再開指示に応じて前記検証プロセスを再開する再開手段とを備えることを特徴とする情報処理システム。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報処理システムであって、
前記検証プロセスの実行に用いるプログラムと、前記登録手段に登録されている、項目と実行すべき検証プロセスとの対応関係とを、一括して更新する更新手段を備えることを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理システムに関する。
【背景技術】
【０００２】
従来から、画像形成装置等の様々な設定の変更を行う際に、その設定変更をした内容が反映されているかを確認するための動作検証を行うことが知られている。この動作検証に係る作業は、従来は、ユーザがマニュアルを頼りに、手作業で一つ一つ行っており、作業工数も多く、煩雑であった。
【０００３】
これを解消するための技術として、特許文献１には、ソフトウェア検証プログラムを用いて、動作検証を行う技術が開示されている。この技術を用いれば、ユーザがマニュアルを頼りに確認を行う必要はなくなり、動作検証に係る作業工数は削減される。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の技術では、機器に応じた専用設定の差分を確認するためには、ユーザからの指示に基づいてソフトウェア検証プログラムに用いるプログラム等を変更、削除、追加等して構築しなおす必要がある。このため、動作検証に係る作業は依然として煩雑であり、作業を簡易化できないという問題は解消できていない。
【０００５】
そこで、この発明は、装置の設定変更に伴う動作検証に係る作業の煩雑さを解消することを目的とする。
【課題を解決するための手段】
【０００６】
以上の目的を達成するため、この発明による情報処理システムは、当該情報処理システムにおける設定を変更する変更手段と、上記変更手段が変更した設定の項目と対応付けて所定の登録手段に登録されている、当該情報処理システムの動作を検証するための検証プロセスを実行する検証手段とを備えることとする。
【発明の効果】
【０００７】
上記の構成によれば、装置の設定変更に伴う動作検証に係る作業の煩雑さを解消することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の情報処理システムの一実施形態である画像形成装置のハードウェア構成を示す図である。
【図２】図１に示した画像形成装置における設定変更とそれに伴う検証プロセスの実行に係る機能の構成を示す機能ブロック図である。
【図３】図１に示した動作プログラム登録部に登録されている動作プログラムの一例を示す図である。
【図４】図１に示した検証プログラム登録部に登録されている検証プログラムの一例を示す図である。
【図５】図１に示した検証プロセス登録部に登録されている設定の項目と対応付けて登録されている検証プロセスデータの一例である。
【図６】図２に示した画像形成装置のＣＰＵが実行する処理のフローチャートである。
【図７】図６に示した処理のうち、設定変更に係る処理をより詳細に示すフローチャートである。
【図８】図６に示した処理のうち、動作検証に係る処理をより詳細に示すフローチャートである。
【図９】画像形成装置におけるトナー量に関する設定の変更について説明するための概念図である。
【図１０】図９に示した設定変更に用いる操作画面を示す図である。
【図１１】その別の操作画面を示す図である。
【図１２】そのさらに別の操作画面を示す図である。
【図１３】そのさらに別の操作画面を示す図である。
【図１４】図９に示した設定変更に伴う動作検証に用いる操作画面を示す図である。
【図１５】その別の操作画面を示す図である。
【図１６】そのさらに別の操作画面を示す図である。
【図１７】そのさらに別の操作画面を示す図である。
【図１８】設定変更に伴って実行される検証プロセスの具体例を示す図である。
【図１９】その別の例を示す図である。
【図２０】そのさらに別の例を示す図である。
【図２１】検証プロセスにおいて使用する操作画面の例を示す図である。
【図２２】画像形成装置のＣＰＵが検証プロセスの実行中に実行する処理のフローチャートである。
【図２３】プログラムの更新に関する操作画面の一例を示す図である。
【図２４】画像形成装置のＣＰＵが実行する、プログラムの更新に関する処理のフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について、図面を用いて説明する。
まず図１に、本発明の情報処理システムの一実施形態である画像形成装置２０のハードウェアを示す。
この画像形成装置２０は、ＭＦＰ（デジタル複合機）であり、図１に示すように、コントローラ２００と、オペレーションパネル３００と、ＦＣＵ４００と、プロッタ５００と、スキャナ６００とその他のハードウェアリソース７００とを備える。
【００１０】
このうちコントローラ２００は、画像形成装置２０全体を制御するＣＰＵ（Central  Processing  Unit）２０１と、ノースブリッジ（以下、「ＮＢ」という。）２０２と、プリンタ又はスキャナ機能等を制御するＡＳＩＣ（Application  Specific  Integrated  Circuit）２０３と、ＣＰＵ２０１の一時記憶領域であるシステムメモリ（ＭＥＭ−Ｐ）２０４と、ＡＳＩＣ２０３の一時記憶領域であるローカルメモリ（ＭＥＭ−Ｃ）２０５と、動作プログラム、検証プログラム、画像データ等を格納するＨＤＤ（Hard  Disk  Drive）２０６とを備える。
【００１１】
ＣＰＵ２０１とＡＳＩＣ２０３とＭＥＭ−Ｐ２０４とはそれぞれＮＢ２０２を介して接続されている。
また、コントローラ２００は、ＲＴＣ（Real  Time  Clock）２０８を有するサウスブリッジ（以下、「ＳＢ」という。）２０７と、ＬＡＮ等と接続するためのＮＩＣ（Network  Interface  Card）２０９と、外部の機器との入出力を行うＵＳＢ（Universal  Serial  Bus）インタフェース（Ｉ／Ｆ）２１０、ＩＥＥＥ１３９４Ｉ／Ｆ２１１及びセントロニクスＩ／Ｆ２１２とも備える。
【００１２】
そして、ＳＢ２０７等はバス２１３を介してＮＢ２０２に接続される。
また、コントローラ２００は、オペレーションパネル３００、ＦＣＵ（Fax  Control  Unit）４００、プロッタ５００、スキャナ６００、その他のハードウェアリソース７００と、それぞれバス８００を介して接続する。
【００１３】
ここで、オペレーションパネル３００は、ユーザに対して情報を表示し、またユーザからの指示を受け付ける。ＦＣＵ４００は、ＦＡＸ機能を制御し、不揮発性メモリであるＮＶＭ４０１（Non  Volatile  Memory）とＲＴＣ（Real  Time  Clock）４０１とを備え、Ｇ３又はＧ４規格に従って、ＦＡＸ通信を行う。また、プロッタ５００は、被画像形成媒体上に画像を形成し、スキャナ６００は、被画像形成媒体上に印字された情報を読み取って画像データに変換する。
【００１４】
以上の画像形成装置２０において特徴的な点は、画像形成装置２０における設定を変更した場合に実施する、画像形成装置２０の動作検証のための検証プロセスに関する機能である。そこで、以下この点について説明する。
【００１５】
図２は、図１に示した画像形成装置２０が備える、設定の変更及びそれに伴う検証プロセスの実行に関連する機能の構成を示す機能ブロック図である。
図２に示すように、画像形成装置２０は、設定入力部１０１、設定出力部１０２、設定制御部１０３、設定履歴格納部１０４、設定内容格納部１０５、設定差分確認部１０６、動作プログラム登録部１０７、検証プログラム登録部１０８、検証プロセス登録部１０９、動作検証制御部１１０、検証結果出力部１１１、電源制御部１１２を備える。
【００１６】
これらのうち設定入力部１０１は、ユーザが行った設定変更の指示と、設定を変更すべき項目（図１０参照）と、その項目に係る変更内容（パラメータの変更等、図１１参照）とを取得して設定制御部１０３に渡す機能を有する。
【００１７】
設定出力部１０２は、ユーザから設定変更の指示を受け付けるための画面（項目の選択をする画面、変更内容を入力する画面を含む。）をオペレーションパネル３００に表示させる等して出力する機能を有する（図１０、１１参照）。
【００１８】
設定制御部１０３は、設定入力部１０１から渡された設定変更の指示と、設定を変更すべき項目と、その項目に係る変更内容とに従い、設定内容格納部１０５が記憶する、画像形成装置２０の動作に反映させる設定を変更する変更手段の機能を備える。また、その設定を変更すべき項目と、その項目に係る変更内容とを設定履歴格納部１０４及び設定差分確認部１０６に渡す機能も有する。更に、その設定を変更すべき項目に関する直前の履歴を設定差分確認部１０６に渡す機能も有する。
【００１９】
設定履歴格納部１０４は、変更前の設定を記憶する機能を有しており、各項目毎に、変更前の設定を履歴として記憶している。設定制御部１０３は設定変更を行う際に、その変更の内容を設定履歴格納部１０４に渡し、設定履歴格納部１０４はそれを履歴として記憶する。
【００２０】
設定内容格納部１０５は、画像形成装置２０の動作に反映させる設定内容を記憶する記憶手段の機能を備える。
【００２１】
設定差分確認部１０６は、設定を変更すべき項目とその項目に係る変更内容と、それらの設定変更前履歴とを設定制御部１０３から受け取り、その差分を確認する機能を有する。また、確認が完了すると、後述する動作検証制御部１１０にその確認した差分を渡す機能を有する。
【００２２】
動作プログラム登録部１０７には、設定制御部１０３が行った設定の変更が画像形成装置２０にどのように反映されているかを確認するための動作検証に必要な動作プログラムが、設定の項目と対応付けて予め登録されている。これらの動作プログラムは適宜更新及び追加することができる。ここで動作プログラムとは、対応する設定項目に関する動作確認のための動作をＣＰＵ２０１に実行させるためのプログラムのことである。その具体的内容については、図３を用いて以下に説明する。
【００２３】
図３に示したのは動作プログラム登録部１０７に予め登録されている動作プログラムの一例である。この図からわかるように、動作プログラムは、設定に係る項目により分類して用意されている。
【００２４】
例えば、動作プログラムリストのＩＤ＝２の動作プログラムは、印刷に関する設定を変更した場合に用いられるプログラムである。このプログラムはテスト印刷用データ１を用いて、フルカラーの片面印刷で２枚印刷を実行する動作を画像形成装置２０（のＣＰＵ２０１）に実行させるためのものである。印刷に関する設定を変更した場合に用いられるプログラムとしては、このほかに、モノクロ印刷を行うものや、シアン、マゼンタあるいはイエローの単色印刷を行うものが用意される。
【００２５】
また、データ出力に関する設定変更を行った場合に用いる動作プログラムとしては、例えば、テスト印刷用データを用いてＷｅｂページアップを行う動作を画像形成装置２０に実行させるためのプログラムが用意される。この動作の結果を用いて、画像形成装置２０がネットワーク接続を行った場合に表示されるＷｅｂページの出力を検証することができる。
【００２６】
また、画像入力に関する設定変更を行った場合に用いる動作プログラムとしては、例えば、任意の画像を入力（読込）し、テストモードを開始する動作を画像形成装置２０に実行させるためのプログラムが用意される。データ入力に関する設定変更を行った場合に用いる動作プログラムとしては、擬似入力用データを用いてテストモードを開始する動作を画像形成装置２０に実行させるためのプログラムが用意される。
【００２７】
上述した動作プログラムは、検証プロセスにおいて、設定変更した内容が反映されているかを確認するために、設定の変更がなされる前の状態と後の状態について、それぞれ実行されるものである。なお、どの項目の設定が変更された場合にどの動作プログラムを用いるかの具体的な対応関係は、後述の図５に示すデータにより定義される。
【００２８】
次に、検証プログラム登録部１０８には、設定制御部１０３が行った設定の変更が画像形成装置２０にどのように反映されているかを確認するための動作検証に必要な検証プログラムが項目毎に予め登録されている（図４参照）。ここで検証プログラムとは、設定の変更がなされる前の状態と後の状態について行った動作プログラムの実行結果を検証し、変更が画像形成装置２０にどのように反映されているかをユーザに提示する動作をＣＰＵ２０１に実行させるためのプログラムのことをいう。これらの検証プログラムも、適宜更新及び追加することができる。
【００２９】
検証プログラムの具体的内容については、図４を用いて以下に説明する。
図４に示したのは検証プログラム登録部１０８に予め登録されている検証プログラムの一例である。
この図からわかるように、検証プログラムも設定に係る項目により分類して用意されている。
【００３０】
例えば、ＩＤ＝１の検証プログラムは、印刷に関する設定を変更した場合に用いられるプログラムである。そして、このプログラムは、動作プログラムにより印刷を実行した場合のトナー残量を検証する動作をＣＰＵ２０１に実行させるためのプログラムである。より具体的には、動作プログラムによりテスト印刷用データを用いて実行した印刷の結果を検証し、トナー量が印刷前後でどのように変化したかを検証する動作をＣＰＵ２０１に実行させる。
【００３１】
これ以外に、画像入力に関する設定変更を行った場合に用いる検証プログラムとしては、例えば、動作プログラムにより実行したテストモードの実行結果について、自動カラー判定チェック等の検証を行うためのものが用意されている。データ入力に関する設定変更を行った場合に用いる検証プログラムとしては、例えば、擬似入力用データを用いて実行したテストモードの実行結果を検証するためのものが用意されている。
【００３２】
なお、どの項目の設定が変更された場合にどの検証プログラムを用いるかの具体的な対応関係は、後述の図５に示すデータにより定義される。
【００３３】
次に、検証プロセス登録部１０９には、設定に係る項目毎に、その項目と対応付けた検証プロセスのデータが予め登録されている（図５参照）。ここで、検証プロセスとは、設定変更する項目に関して画像形成装置２０の動作を検証するためのプロセスのことである。検証プロセスは、実行する動作プログラムとその動作プログラムを実行した結果を検証するための検証プログラムとを用いてＣＰＵ２０１により実行される。
【００３４】
図５を用いてその具体的な例について説明する。
図５は、検証プロセス登録部１０９に予め登録されている検証プロセスデータの一例である。検証プロセスデータとは、設定項目毎に、その設定項目の設定値が変更された場合に実行すべき検証プロセスの内容を規定するデータである。具体的には、動作確認を行うために用いる動作プログラムと、その動作プログラムの実行結果を検証するための検証プログラムとが規定される。
【００３５】
例えば、フルカラー印刷時のトナー出力量の設定項目の設定値が変更された場合には、ＩＤ＝１、２、４、５、６（図３参照）の動作プログラムと、ＩＤ＝１（図４参照）の検証プログラムとを用いた検証プロセスを実行すべきことが規定されている。
検証プロセス登録部１０９には、このようなデータが項目毎に登録されており、このデータは適宜更新及び追加することができる。
【００３６】
動作検証制御部１１０は、動作プログラム及び検証プログラムを実行することにより、上述した検証プロセスを実行する検証手段の機能を有する。より具体的には、動作検証制御部１１０は、設定差分確認部１０６から渡された差分から、検証プロセス登録部１０９に登録されているデータを検索し、設定変更を行った項目に関する検証プロセスのデータを取得して、そのデータに従って必要なプログラムを取得及び実行することにより、検証プロセスを実行する。また、動作検証制御部１１０は、検証プロセスを、変更前の設定がなされた状態と、変更後の設定がなされた状態とでそれぞれ実行する。
【００３７】
検証結果出力部１１１は、変更前の設定がなされた状態での検証プロセスの実行結果及び変更後の設定がなされた状態での検証プロセスの実行結果を出力する機能を有する。出力された検証結果は、ユーザに提示される。
電源制御部１１２は、画像形成装置２０の再起動を行う機能を有する。検証プロセスにおいて再起動が必要となった場合、動作検証制御部１１０からの要求を受け付けて、再起動を行う。
【００３８】
次に、ユーザが画像形成装置２０において設定を変更する場合に画像形成装置２０が実行する処理の流れを、図６乃至図８に示す。
【００３９】
ＣＰＵ２０１は、図６に示すように、画像形成装置２０の設定を変更する場合、ユーザから受け付けた指示に従って設定変更を行う動作（Ｓ１１）と、変更した設定がどのように画像形成装置２０の動作に反映されているかを確認するため、上述の検証プロセスを実行する動作（Ｓ１２）とを行う。
以上のステップＳ１１において、ＣＰＵ２０１は変更手段として機能し、ステップＳ１２においてＣＰＵ２０１は検証手段として機能する。
【００４０】
ここで、図７に、図６のステップＳ１１の処理をより詳細に示す。
図７の処理において、ＣＰＵ２０１はまず、画像形成装置２０のオペレーションパネル３００に、設定を変更する設定項目の選択を受け付けるための画面（図１０参照）を表示する（Ｓ２１）。ユーザはこの画面を介して、設定変更を行う項目を選択する。
【００４１】
次に、ＣＰＵ２０１は項目の選択を受け付けるまで待機し（Ｓ２２）、受け付けた場合はステップＳ２３に進む。
【００４２】
次に、ＣＰＵ２０１は選択された項目の設定モード画面（図１１参照）を表示する（Ｓ２３）。ユーザはその表示された設定モード画面から、設定変更の内容（例えば、トナーの出力量に関するパラメータ、モノクロ印刷からカラー印刷への変更等）を入力する。ＣＰＵ２０１は、その変更の入力を受け付ける（Ｓ２４）。
【００４３】
次に、ＣＰＵ２０１は、ステップＳ２４で受け付けた設定変更に係る設定の項目と対応する検証プロセスとその設定履歴とを設定モード画面に表示する（Ｓ２５、図１１参照）。ユーザは、この画面を見て、ステップＳ２４で入力した設定変更を実行するか否かを決め、画像形成装置２０に指示する。
【００４４】
次に、ＣＰＵ２０１は変更実行の指示を受け付けたか判断する（Ｓ２６）。変更実行の指示を受け付けた場合は、ステップＳ２４で受け付けた設定変更を行うと共に、設定履歴として、変更前の設定を記憶する（Ｓ２７）。このように変更がなされる前の設定を履歴として記憶することで、後述の検証プロセスの実行において、設定の変更がなされる前の状態となされた後の状態との差分の確認が容易にできる。
【００４５】
ここで、ステップＳ２６の処理は、ユーザから情報処理システムにおける設定を変更する指示を受け付ける手順であり、この処理においてＣＰＵ２０１は受付手段として機能する。
また、ステップＳ２７の処理は、変更前の設定を記憶する記憶手順の処理であり、この処理においてＣＰＵ２０１は記憶手段として機能する。
【００４６】
ステップＳ２７の処理が終了すると、ＣＰＵ２０１は、図６のステップＳ１２の処理を開始する。
ステップＳ２６でＮｏの場合、設定モード画面を一度閉じて（Ｓ２８）、再度ステップＳ２１に戻って、設定モードの設定項目選択画面を表示する。
図６のステップＳ１１の設定変更の処理は以上の通りである。
【００４７】
次に、図８に、図６のステップＳ１２の処理をより詳細に示す。
図８の処理において、ＣＰＵ２０１はまず、図７の処理で設定変更した項目について、検証プロセスの実行要求を受け付けたか判断する（Ｓ３１）。なお、この受付は、後述する図１３のような画面で行うことができる。
【００４８】
ユーザは、検証が不要な場合、検証プロセスの実行が不要である旨の指示を行うので、この指示を受け付けた場合（Ｓ３１のＮｏの場合）、図８の処理は終了する。この場合、設定変更は実行されているが、検証プロセスは実行されないことになる。
【００４９】
一方、実行要求を受け付けた場合（Ｓ３１のＹｅｓ）、ＣＰＵ２０１は、履歴から設定前後の設定の差分を確認し（Ｓ３２）、その差分に基づいて、設定の変更をした項目に対応づけられている検証プロセスのデータを図５のテーブルから取得し、そのデータに従った検証プロセスの内容をオペレーションパネル３００に表示する（Ｓ３３、図１４参照）。
【００５０】
次に、ステップＳ３３で取得した検証プロセスのデータに規定される動作プログラムのそれぞれについて、実行するか否かの選択をユーザから受け付ける（Ｓ３４、図１４参照）。
【００５１】
即ち、ユーザは表示された検証プロセスの中から、実行が必要と判断した動作プログラムについて実行すべきであるとの選択をすることにより、実行する動作プログラムを指定することができる。全ての動作プログラムを用いて検証プロセスを実行することを希望するのであれば、全ての動作プログラムを選択する。初期値は、全ての動作プログラムが選択された状態とするとよい。
ここでは検証プロセスで実行されるプログラム数を任意に決定することができるため、実行すべき動作プログラムの数を減らして、動作検証をより簡易に行うことも可能となる。
【００５２】
次にＣＰＵ２０１は、ステップＳ３４で実行すべきであるとの選択を受け付けた動作プログラムと、検証プロセスに従った検証プログラムとをＨＤＤ２０６から取得する（Ｓ３５）
【００５３】
次に、ＣＰＵ２０１は、変更前の設定がなされた状態でステップＳ３５で取得した動作プログラムを実行し（Ｓ３６）、完了すると、その動作プログラムの実行結果に対して検証プログラムを実行する（Ｓ３７）。ステップＳ３６及びＳ３７の処理は変更前の設定がなされた状態での検証プロセスの実行である。
なお、検証プロセス実行中又は完了後に画像形成装置２０の再起動が必要な場合は、再起動も検証プロセスの実行に含まれる。
【００５４】
ステップＳ３７の処理が完了すると、ＣＰＵ２０１は、変更後の設定がなされた状態でステップＳ３５で取得した動作プログラムを実行し（Ｓ３８）、完了すると、その動作プログラムの実行結果に対して検証プログラムを実行する（Ｓ３９）。ステップＳ３８及びＳ３９の処理は変更後の設定がなされた状態での検証プロセスの実行である。
【００５５】
以上の処理が終了すると、ＣＰＵ２０１は、変更前の設定がなされた状態での検証プロセスの実行結果と、変更後の設定がなされた状態での検証プロセスの実行結果との差分をオペレーションパネル３００に表示して（Ｓ４０、図１６参照）出力し、図８の処理を終了する。図１６の例では、変更前及び変更後の状態での実行結果自体も表示している。
【００５６】
以上が、画像形成装置２０における、設定の変更と、その変更が画像形成装置２０にどのように反映されているかを確認する処理の流れである。
【００５７】
以上のような処理を行うことで、画像形成装置２０の設定を変更した場合であって、その設定変更が画像形成装置２０にどのように反映されているかを確認する場合に、その都度、設定を変更するためのモードから、ジョブを実行する通常モードに戻って、変更した項目に関するジョブを実行して確認を行う必要がなくなる。
【００５８】
また、予め設定に係る項目と対応付けた検証プロセスを登録しておくことで、設定変更が画像形成装置２０に反映されているかを確認する作業を簡易に行うことができる。設定を変更した場合にどんな動作を確認すべきかは、どの項目の設定を変更したかに応じて変わるため、このように設定の項目と対応付けて検証プロセスを用意しておくことが効果的である。
【００５９】
次に、上述したフローによる処理が行われる際に、画像形成装置２０が表示する画面、及びその画面においてユーザ側で行う操作の例を説明する。
まず、図９に示すように、画像形成装置２０について、サービスパーソンが、使用トナー量を１０％少なくする設定変更をする例について説明する。
【００６０】
この場合まず、図１０にあるように、サービスパーソンは、画像形成装置２０を操作して、設定変更を行うためのＳＰモードの画面を表示させる（図７のＳ２１参照）。図１０に示すのは、ＳＰモードの設定変更用の項目選択画面であり、この画面には、定着温度設定、トナー量設定等、変更すべき設定の項目の選択肢が表示される。ここではユーザはトナー量を選択するものとする（図７のＳ２２参照）。これに応じて、画像形成装置２０は、トナー量の設定を受け付けるための画面に移行する（図７のＳ２３参照）。
【００６１】
図１１に、この画面の例を示す。図１１に示す画面においては、２０１に、ユーザが変更後の設定値を入力することができる。２０２は、トナー量の設定値の変更履歴である。２０３は、トナー量を変更した場合に実行される検証プロセスの内容である。２０４は、設定実行を指示するためのボタン、２０５は、設定中止を指示するためのボタンである。  
【００６２】
図１１の例では、ユーザは、トナー量を６１％から５１％に変更する指示を出している（図７のＳ２４、Ｓ２５参照）。ユーザがボタン２０４を操作すると、画像形成装置２０は、変更を行ってよいか否かの確認画面に移行する（図７のＳ２６参照）。
【００６３】
図１２に、この画面の例を示す。ここでユーザがＯＫボタンを押すと、画像形成装置２０は設定を変更する（図７のＳ２６、Ｓ２７参照）。
図１３に示すのは、設定の変更後に検証プロセスを実行するか否かの指示をユーザが入力する画面の例である。この画面においてユーザがＹｅｓを選択して実行する旨を指示すると、画像形成装置２０は検証プロセスを実行する（図８のＳ３１参照）。
【００６４】
図１４は、実行する予定の検証プロセスのデータを表示した画面である。ユーザはこの画面から、実行を希望する動作プログラムを選択する（図８のＳ３４参照）。２１１は、変更した設定の項目を表示する領域、２１２は、検証プロセスで使用する動作プログラムを、ＩＤを用いて表示する領域、２１３は、検証プロセスで使用する検証プログラムを、ＩＤを用いて表示する領域である。
【００６５】
ユーザは、領域２１２の各ＩＤを操作して、該当する動作プログラムを使用するか否かを選択することができる。領域２１２では、ＩＤに代えて、各動作プログラムの名称や内容を表示してもよい。領域２１３でも同様である。また、ユーザは、Ｙｅｓボタン２１４を操作することにより、領域２１２で選択した動作プログラムを用いた検証プロセスの実行を指示することができる。画像形成装置２０が検証プロセスの実行を開始すると、表示は図１５に示す画面に移行する。
【００６６】
図１５は、実行中の検証プロセスの内容及びその進捗を表示する画面である。
図１５の画面には、実行中の検証プロセスが、各動作プログラムと対応する機能を単位として順次記載されており、現在実行中の作業は矢印２２１で示される。ユーザは中断ボタン２２２、ｃａｎｃｅｌボタン２２３を押すことで、検証プロセスの中断或いは取り消しを指示することができる。画像形成装置２０が検証プロセスの実行を完了すると、表示は図１６に示す画面に移行する。
【００６７】
図１６は、検証プロセスの実行結果を表示する画面であり、設定が変更される前の状態と後の状態とのそれぞれの検証プログラムの実行結果と、その差分が表示されている。
【００６８】
ユーザがこの画面において実行結果を確認し、問題なければ、ＯＫボタン２３１を操作することにより、最終的に設定変更を確定させることができる。この場合、画面は図１０に示すものに切り替わる。
【００６９】
このとき、ＯＫボタン２３１を操作する前に印刷ボタン２３２やメディア出力ボタン２３３を操作すれば、検証結果を紙媒体や、データ記録媒体に記録して出力することも可能である。
なお、図１０〜図１６に示した画面のレイアウトは一例にすぎず、これに限られるものではない。
【００７０】
例えば、図１７に示したのは、自動カラー認識の設定を変更する場合の、検証プロセスの動作中に表示される画面の一例である。この例では、設定が変更される前の状態についての検証プロセス実行中には、変更前の設定を表示し、終了するとその結果を表示する。  
【００７１】
そして、設定の変更がなされた後の状態についての検証プロセス実行中には、変更後の設定を表示し、終了するとその結果を表示するようになっている。このような表示法でも、検証プロセスの進捗状況とその実行結果を表示することができる。中断ボタン２２２及びｃａｎｃｅｌボタン２２３の機能は、図１５の場合と同様である。
【００７２】
次に、図１８〜図２０の図を用いて、検証プロセス実行の手順のいくつかの具体例について説明する。
図１８は、トナー使用量の設定を変更した場合の検証プロセスの手順を示す概念図である。
この検証プロセスで実行する動作プログラムによる動作内容は「再起動後に、テスト印刷用データ１を用いて、モノクロ両面印刷を２枚行う」、検証プログラムによる動作の内容は「動作プログラム実行後のトナー量の検証」である。これらを合わせて一つの検証プロセスとして、設定変更前後について検証プロセスを実行する。
【００７３】
まず、設定前の状態での検証動作として、画像形成装置２０は、動作プログラムにより、（１）変更前のパラメータ（５１％）を設定し、（２）再起動を行う。これにより、変更前の設定が反映される。その後、（３）動作確認用データ１（Ｒ文字が記載されているもの）を用いてモノクロ両面印刷を２枚行う。このとき、動作確認用データ１に加え、変更前の設定を用いていることを示す「変更前」や、変更前の設定値である「６１％」も印刷するとよい。
【００７４】
次に画像形成装置２０は、検証プログラムにより、（４）トナー量を検証し、その結果を画像形成装置２０の一次記憶領域であるＭＥＭ−Ｐ２０４に格納する。
【００７５】
その後、設定後の状態での検証動作として、画像形成装置２０は、動作プログラムにより、（５）変更後のパラメータ（６１％）を設定し、（６）再起動を行う。これにより変更後の設定が反映される。その後、（７）で（３）と同内容の印刷を行う。このとき、動作確認用データ１に加え、変更後の設定を用いていることを示す「変更前」や、変更後の設定値である「５１％」も印刷するとよい。
【００７６】
次に、次に画像形成装置２０は、検証プログラムにより、（９）トナー量を検証し、設定変更前後の検証結果をＭＥＭ−Ｐ２０４に格納する。それと共に、設定変更前後の検証結果とその差分を図１６と対応する画面３０１に表示する。
トナー使用量の設定を変更した場合の検証プロセスは以上の通りである。
【００７７】
図１９に示したのは、自動カラー判定の設定を変更する検証プロセスの手順の概念図である。
この検証プロセスで実行する動作プログラムによる動作内容は「再起動後に、自動カラー判定モードで画像を読み取り入力し、検証モードを開始する」である。検証モードとは、検証プログラムによる検証を行うモードである。検証プログラムによる動作の内容は「テストモードで得られた結果を元に自動カラー判定チェックの検証」である。これを一つの検証プロセスとして、設定変更前後について検証プロセスを実行する。
【００７８】
検証プロセスの手順は、大まかには図１８で説明したものと同じである。
すなわち、まず、設定前の状態での検証動作として、画像形成装置２０は、動作プログラムにより、（１）変更前のパラメータを設定し、（２）再起動を行う。その後、（３）自動カラー判定モードで画像を読み取り入力する。このとき、画像形成装置２０は、テスト用の原稿を読み取り原稿載置台に載置して読み取り開始ボタンを押すようユーザに指示する。
【００７９】
次に画像形成装置２０は、検証プログラムにより、（４）自動カラー判定の判定内容を検証し、その結果を画像形成装置２０の一次記憶領域であるＭＥＭ−Ｐ２０４に格納する。
【００８０】
その後、設定後の状態での検証動作として、画像形成装置２０は、動作プログラムにより、（５）変更後のパラメータを設定し、（６）再起動を行う。その後、（７）で（３）と同内容の読み取り入力を行う。
【００８１】
次に、次に画像形成装置２０は、検証プログラムにより、（９）自動カラー判定結果を検証し、設定変更前後の検証結果をＭＥＭ−Ｐ２０４に格納する。それと共に、設定変更前後の検証結果とその差分を図１６と対応する画面３０２に表示する。
自動カラー判定の設定を変更した場合の検証プロセスは以上の通りである。
【００８２】
図２０に示したのは、オペレーションパネル３００に表示される画面の使用言語の設定を変更した場合の検証プロセスの手順の概念図である。
この検証プロセスで実行する動作プログラムによる動作内容は「画面を表示してその画面をキャプチャしたデータを取得する」である、検証プログラムによる動作内容は「キャプチャしたデータの内容を確認する」である。
【００８３】
ただし、この検証プロセスにおいては、設定変更前あるいは後のデータを単独で確認することよりも、変更前後のキャプチャで得られたデータの差異を検証する点に意味がある。従って、図２０には、検証プログラムの動作内容としてはこの点を示した。
【００８４】
この検証プロセスにおいて、設定前の状態での検証動作として、画像形成装置２０は動作プログラムにより、（１）使用言語として日本語を設定し、（２）その状態で画面を表示しキャプチャして、その画像データを保存する。このとき、変更前の設定を用いていることを示す「変更前」や、変更前の設定値である「日本語」を画面の画像に追加するとよい。
【００８５】
引き続き、設定後の状態での検証動作として、画像形成装置２０は動作プログラムにより、（３）使用言語として英語を設定し、（４）その状態で画面を表示しキャプチャして、その画像データを保存する。このとき、変更前の設定を用いていることを示す「変更後」や、変更前の設定値である「英語」を画面の画像に追加するとよい。
【００８６】
次に、画像形成装置２０は、検証プログラムにより、（５）変更前後のキャプチャにより得られた画像データの差異の検証を開始し、その結果に基づき、（６）変更前後の画面において差分が生じている箇所を表示する。
【００８７】
図２０では、３１１が変更前の設定に従って表示した画面、３１２が変更後の設定に従って表示した画面、３１３がその差分を表示する画面である。３１３の画面では、差分の箇所を、イタリックの書体で示しているが、色（赤字にするなど）、下線、ハイライト、点滅等、他の手法で差分の箇所を表示してもよい。
【００８８】
このとき、３１３の画面には、「検証結果」の文字を追加するなどして、検証結果であることがわかるようにするとよい。
なお、画面３１３において、適当なボタンを操作することにより設定前、設定後、検証結果を切り替えて順次見られるようにしてもよい。
【００８９】
次に図２１を用いて、ユーザの指示に応じて検証プロセスの実行を中断し、検証プロセス以外の動作に係る指示を受け付ける状態に移行する場合と、検証プロセスの中断中に、ユーザから検証プロセスの再開指示を受け付け、検証プロセスを再開する場合の動作例について説明する。
【００９０】
ユーザは検証プロセスの動作中に、その進捗状況を表示する画面３３１に表示される中断ボタン３３２を押すことによって、検証プロセス中断の指示を出すことが可能である。この中断指示があると、画像形成装置２０は検証プロセスを中断し、画面を通常モードの画面３３３に切り替える。ユーザは、この画面３３３により、検証プロセスと関係なく任意の動作を指示し、画像形成装置２０に実行させることができる。
【００９１】
また、画面３３３には再開ボタン３３４が含まれ、ユーザはこの再開ボタン３３４を押すことによって、検証プロセス再開の指示を行うことができる。画像形成装置２０は、この指示があると、先に中断した箇所から検証プロセスの実行を再開する。
【００９２】
これらの動作に関連してＣＰＵ２０１が行う処理の流れを、図２２に示した。
ＣＰＵ２０１は、検証プロセスの実行が開始されると図８の処理と並行して図２２の処理を開始する。図２２の処理において、ＣＰＵ２０１は、検証プロセス実行中に中断指示を受け付けたかを判断する（Ｓ４１）。受け付けた場合は、検証プロセスを中断し、通常モードに移行する（Ｓ４２）。一方、受け付けていない場合（Ｓ４１のＮｏ）は、ステップＳ４５に進み、ＣＰＵ２０１は検証プロセスが終了したかを判断する。ここで、Ｙｅｓの場合は、この処理は終了となる。Ｎｏの場合は、ステップＳ４１に戻って処理をくり返す。
【００９３】
次に、通常モードに移行（Ｓ４２）後、ＣＰＵ２０１は検証プロセスの再開指示を受け付けたかを判断する（Ｓ４３）。受け付けた場合（Ｓ４３のＹｅｓ）は、検証プロセスを再開する（Ｓ４４）。その後、ステップＳ４５に進む。
【００９４】
以上の処理において、ステップＳ４１及びＳ４２ではＣＰＵ２０１は中断手段として機能する。ステップＳ４３では、ＣＰＵ２０１は再開指示受付手段として機能する。ステップＳ４４では、ＣＰＵ２０１は再開手段として機能する。
【００９５】
このような処理を行うことで、検証プロセス実行中であっても、必要に応じて通常モードで画像形成装置２０で印刷等の本来有する機能を用いたジョブを実行することが可能となる。また、作業が完了等した場合に、検証プロセスを再開することができるので、動作検証作業を最初から行うという無駄が生じない。
【００９６】
次に、上述してきた検証プロセスに用いる動作プログラム及び検証プログラムの更新に係る機能について説明する。
図２３は、画像形成装置２０が更新あるいは追加用の動作プログラムあるいは検証プログラムを検出した場合に表示する画面である。この画面においてユーザがＯＫボタンを押せば更新を行うことが可能であり、ｃａｎｃｅｌボタンを押せば更新を実行しないで終了する。
【００９７】
なお、動作プログラム、検証プログラムともにプログラム番号を付して、更新対象となるプログラムを表示しているが、登録されている全ての動作プログラム、検証プログラム群一塊として一括更新を行う設定にしてもよい。
【００９８】
図２４に、このプログラムの更新に係る処理のフローチャートを示す。
画像形成装置２０のＣＰＵ２０１は、プログラムの更新指示を検出した場合や、可搬メディアやデータ通信等により、更新あるいは追加用のプログラムが存在する通知を受付たときに図２４の処理を開始する。
【００９９】
図２４の処理において、ＣＰＵ２０１はまず、動作プログラム或いは検証プログラムの適当な更新用（追加用も含む）プログラムが存在するか判断する（Ｓ５１）。「適当な」とは、既存のものよりバージョンが新しい、機種が適合する、等の条件を満たすものである。ステップＳ５１で存在する場合は、該当するプログラムを更新するか判断し（Ｓ５２）、Ｙｅｓの場合は該当するプログラムを更新し（Ｓ５３）、次に、ＨＤＤ２０６に予め登録されている項目と実行すべき検証プロセスの対応関係とを、一括して更新し（Ｓ５４）、この処理を終了する。更新しない場合（Ｓ５２のＮｏ）、この処理は終了する。
また、ステップＳ５１でＮｏの場合は、そのまま図２４の処理を終了する。
以上の処理において、ステップＳ５４でＣＰＵ２０１は更新手段として機能する。
【０１００】
以上の処理を行うことで、更新用プログラムが存在する場合は、更新後のプログラムで検証を行うことが可能となる。
また、ＨＤＤ２０６に予め登録されている項目と実行すべき検証プロセスの対応関係を一括して更新することで、この対応関係と登録されているプログラムとを常に一致した状態にしておくことが可能となる。動作プログラムや検証プログラムが変更されると、それに伴って実行すべき検証プロセスも変更される可能性があるので、これらのプログラムを変更した場合には、図５に示したような検証プロセスの定義も合わせて変更することが望ましい。
【０１０１】
以上で本発明の実施形態の説明を終了するが、この発明において、装置の具体的な構成、具体的な構成、具体的な処理の手順等は、実施形態で説明したものに限るものではない。
【０１０２】
例えば、本発明の情報処理システムは、画像形成装置以外の、ＭＦＰ、スキャナ、ＦＡＸ、プロジェクタ等の画像機器において、その機器固有の設定を変更する場合においても、用いることは可能である。また、画像と必ずしも関係ない情報処理装置における設定の変更に伴う動作検証にも、適用可能である。この場合、ハードウェアは汎用コンピュータであってもよい。
また、図２に示した各機能を、複数の情報処理装置に分散して設け、それらを協働させて、上述した実施形態の機能を備える情報処理システムとして機能させることができる。情報処理装置の一部は、動作プログラムや検証プログラムを記憶するための単なる記憶装置であってもよい。
また、以上説明してきた実施形態及び変形例の構成は、相互に矛盾しない限り任意に組み合わせて実施可能であることは勿論である。
【符号の説明】
【０１０３】
２０：画像形成装置、１０１：設定入力部、１０２：設定出力部、１０３：設定制御部、１０４：設定履歴格納部、１０５：設定内容格納部、１０６：設定差分確認部、１０７：動作プログラム登録部、１０８：検証プログラム登録部、１０９：検証プロセス登録部、１１０：動作検証制御部、１１１：検証結果出力部、１１２：電源制御部、２０１：ＣＰＵ、２０４：ＭＥＭ−Ｐ、２０６：ＨＤＤ
【先行技術文献】
【特許文献】
【０１０４】
【特許文献１】特開２００７−７２９６８号公報
【図１】
2016162085.tif 000003
【図２】
2016162085.tif 000004
【図３】
2016162085.tif 000005
【図４】
2016162085.tif 000006
【図５】
2016162085.tif 000007
【図６】
2016162085.tif 000008
【図７】
2016162085.tif 000009
【図８】
2016162085.tif 000010
【図９】
2016162085.tif 000011
【図１０】
2016162085.tif 000012
【図１１】
2016162085.tif 000013
【図１２】
2016162085.tif 000014
【図１３】
2016162085.tif 000015
【図１４】
2016162085.tif 000016
【図１５】
2016162085.tif 000017
【図１６】
2016162085.tif 000018
【図１７】
2016162085.tif 000019
【図１８】
2016162085.tif 000020
【図１９】
2016162085.tif 000021
【図２０】
2016162085.tif 000022
【図２１】
2016162085.tif 000023
【図２２】
2016162085.tif 000024
【図２３】
2016162085.tif 000025
【図２４】
2016162085.tif 000026