(57)【要約】【課題】検証結果が互換性有のソフトウェアにより生成された参照用画像を用いた検証を行わない場合と比較して、装置にインストールされた画像形成用のソフトウェアが互換性を有するか否かを容易に確認することができる管理装置、管理システム及び管理プログラムを提供する。【解決手段】検証用ソフトウェアが記憶された対象情報処理装置で検証用ソフトウェアにより予め定めた画像データから生成された検証用画像、及び検証結果が互換性有のソフトウェアにより画像データから生成された参照用画像を取得し、取得された検証用画像と参照用画像との差分が許容範囲内である場合に検証用ソフトウェアを互換性有とし、差分が許容範囲内でない場合に検証用ソフトウェアを互換性無とした検証結果を管理する。【選択図】図１
2017122954.tif 000002
【特許請求の範囲】
【請求項１】
検証用ソフトウェアが記憶された対象情報処理装置で前記検証用ソフトウェアにより予め定めた画像データから生成された検証用画像、及び検証結果が互換性有のソフトウェアにより前記画像データから生成された参照用画像を取得する取得手段と、
前記取得手段により取得された前記検証用画像と前記参照用画像との差分が許容範囲内である場合に前記検証用ソフトウェアを互換性有とし、前記差分が許容範囲内でない場合に前記検証用ソフトウェアを互換性無とした検証結果を管理する管理手段と、
を備えた管理装置。
【請求項２】
前記参照用画像は、前記対象情報処理装置に記憶された、検証結果が互換性有のソフトウェアにより生成された画像、又は、前記対象情報処理装置と異なる情報処理装置に記憶された、検証結果が互換性有のソフトウェアにより生成された画像である
請求項１記載の管理装置。
【請求項３】
前記参照用画像は、前記検証用画像を生成する際に用いた画像形成に関する設定情報を用いて生成された画像である
請求項１又は２記載の管理装置。
【請求項４】
前記設定情報は、画像形成に用いられるフォントリストを示す情報、形成される画像の解像度を示す情報、及び形成される画像がモノクロであるかカラーであるかを示す情報の少なくとも１つを含む
請求項３記載の管理装置。
【請求項５】
前記検証用ソフトウェアと前記検証結果が互換性有のソフトウェアとは、同じ内容で同じバージョンのソフトウェアである
請求項１〜４の何れか１項記載の管理装置。
【請求項６】
前記検証用ソフトウェアと前記検証結果が互換性有のソフトウェアとは、同じ内容でバージョンが異なるソフトウェアである
請求項１〜４の何れか１項記載の管理装置。
【請求項７】
前記参照用画像は、前記対象情報処理装置で生成された画像である
請求項６記載の管理装置。
【請求項８】
前記検証結果が互換性有のソフトウェアにより生成された画像を記憶する記憶手段を更に備え、
前記管理手段は、前記参照用画像として、前記記憶手段に記憶された画像を用いる
請求項１〜７の何れか１項記載の管理装置。
【請求項９】
前記管理手段は、互換性有とされた前記検証用ソフトウェアに更新するように促すための更新指示情報を前記対象情報処理装置に送信する
請求項１〜８の何れか１項記載の管理装置。
【請求項１０】
請求項１〜８の何れか１項記載の管理装置と、
前記検証結果を取得し、取得した前記検証結果において互換性有とされた前記検証用ソフトウェアに更新する情報処理装置と、
を有する管理システム。
【請求項１１】
請求項９記載の管理装置と、
前記管理装置から前記更新指示情報を受信した場合、前記更新指示情報により更新を促された前記検証用ソフトウェアに更新する情報処理装置と、
を有する管理システム。
【請求項１２】
コンピュータを、請求項１〜９の何れか１項記載の管理装置を構成する各手段として機能させるための管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置、管理システム及び管理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、第１のソフトウェアと第２のソフトウェアとがインストールされた画像形成装置であって、前記第１のソフトウェアは、前記画像形成装置がアップデート管理対象とするソフトウェアであり、前記第２のソフトウェアは、前記画像形成装置がアップデート管理対象としないソフトウェアであり、前記第１のソフトウェアをアップデートまたはダウングレードする更新手段と、前記第１のソフトウェアがアップデートされた後に前記第２のソフトウェアの動作確認テストを実行するテストモジュールを起動する起動手段と、前記起動したテストモジュールによる前記第２のソフトウェアの動作確認テストの実行前に、該動作確認テスト時に該第２のソフトウェアの指示にしたがって動作する前記画像形成装置の機能のふるまいを設定する設定手段とを備えることを特徴とする画像形成装置が開示されている。
【０００３】
特許文献２には、複数のシステムにより多重化された画像形成装置であって、前記画像形成装置は、前記複数のシステムのうち、起動させるシステムを指定する起動制御フラグを参照して、指定された前記システムに対応する制御プログラムを読出し、起動処理を実行する起動制御手段と、外部取得した更新データに従って、更新を開始させる対象システムと相違する他のシステムの指定値を前記起動制御フラグに設定し、かつ、前記対象システムと更新が完了したシステムとを示す更新進捗情報を設定して、前記対象システムに対する制御プログラムの更新処理を開始する更新制御手段とを含む、画像形成装置が開示されている。
【０００４】
特許文献３には、画像検査データ作成装置であって、印刷物を作成するためのページデータに基づいて、印刷機で印刷を行なうための印刷用ページ画像データに相当する被検査用ページ画像データを作成する被検査用ページ画像データ作成手段と、前記ページデータに基づいて、ページデータ表示装置で表示を行なうための表示用ページ画像データに相当する検査用ページ画像データを作成する検査用ページ画像データ作成手段と、前記被検査用ページ画像データによって表現される被検査用ページ画像と、前記検査用ページ画像データによって表現される検査用ページ画像とを比較することにより差分ページ画像データを作成する差分ページ画像データ作成手段と、前記差分ページ画像データによって表現される差分ページ画像に対応する前記被検査用ページ画像の画像領域、および検査用ページ画像の画像領域における属性情報を前記被検査用ページ画像データ、および検査用ページ画像データから取得することにより差分ページ画像属性情報を作成する差分ページ画像属性情報作成手段と、を有することを特徴とする画像検査データ作成装置が開示されている。
【０００５】
特許文献４には、画像形成装置から、前記画像形成装置のリソース情報、および前記画像形成装置のＯＳとは異なるプラットフォームに関する情報とを受信したことに応じて、前記情報に対応するメッセージを記憶手段に格納する、要求受信プログラムを実行することにより実現される要求受信手段と、前記記憶手段に対し前記メッセージの取得要求を定期的に行い、前記記憶手段から前記メッセージを取得した場合は仮想マシンの生成を指示する、バックエンド処理プログラムを実行することにより実現される指示手段と、前記指示手段により生成された仮想マシンであって、前記指示手段によりインポートされた情報を基に、前記画像形成装置のリソース状況、および前記画像形成装置のプラットフォームに関連する状況を再現する、バックエンド処理プログラムを実行することにより実現されるバックエンド処理手段と、を有し、前記バックエンド処理手段は、前記画像形成装置に関連するファームウェアのアップデートを検知したことに応じて、アップデートされたファームウェアを実行し、ファームウェアを正常に実行できなかった場合は、前記アップデートされたファームウェアを前記画像形成装置に送信することなくエラーメッセージを前記画像形成装置へ送信し、ファームウェアを正常にできた場合は、前記アップデートされたファームウェアを前記画像形成装置にインストールさせるために前記アップデートされたファームウェアを前記画像形成装置へ送信することを特徴とするクラウドコンピューティングシステムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２５０９１１号公報
【特許文献２】特開２００９−０４２８１８号公報
【特許文献３】特開２０１５−００１８０９号公報
【特許文献４】特開２０１２−１７４１９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
情報処理装置において実行されているソフトウェアについて、新しいバージョンのソフトウェアを取得した場合には、当該ソフトウェアのバージョンを新しいバージョンにアップデートする。画像形成用のソフトウェアのバージョンをアップデートする場合には、新しいバージョンのソフトウェアが正しく動作することのみならず、既存のバージョンのソフトウェアと同じ出力結果が得られることが求められる。
【０００８】
特に、画像形成用のソフトウェアでバリアブルデータ（可変データ）を用いて画像を形成する場合には、入力データとして、文書テンプレート、及びＣＳＶ（ｃｏｍｍａ−ｓｅｐａｒａｔｅｄ  ｖａｌｕｅｓ）ファイル等のバリアブルデータが用いられる。この際、同じ文書テンプレートを用いて画像を形成した場合でも、バリアブルデータによって出力データに違いが生じる場合がある。そのため、業務で用いるデータで画像を形成した場合の出力データと、検証用に作成されたサンプルデータで画像を形成した場合の出力データとが異なっている場合がある。その場合には、検証用に作成されたサンプルデータを用いてソフトウェアの互換性が確認されていても、業務で用いるデータで画像を形成すると互換性が得られない場合がある。従って、ソフトウェアの互換性の検証は、業務で用いられるデータを用いて行う必要がある。なお、画像形成用のソフトウェアでバリアブルデータを用いて画像を形成した場合の出力データは、例えば、ＰＤＬ（ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）で記述されたデータである。
【０００９】
また、複数の画像形成を複数の情報処理装置に分担して実行させる場合、複数の情報処理装置の各々で画像形成用のソフトウェアを実行して、同じ文書テンプレートを用いて画像形成を行う。この場合にも、各々の情報処理装置の出力データが同一である必要がある。そのため、画像形成を行う複数の情報処理装置で同じ文書テンプレートを用いて画像形成を行った場合に、同じ出力データが得られることを事前に検証することが望ましい。
【００１０】
本発明は、検証結果が互換性有のソフトウェアにより生成された参照用画像を用いた検証を行わない場合と比較して、装置にインストールされた画像形成用のソフトウェアが互換性を有するか否かを容易に確認することができる管理装置、管理システム及び管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
請求項１に係る管理装置は、検証用ソフトウェアが記憶された対象情報処理装置で前記検証用ソフトウェアにより予め定めた画像データから生成された検証用画像、及び検証結果が互換性有のソフトウェアにより前記画像データから生成された参照用画像を取得する取得手段と、前記取得手段により取得された前記検証用画像と前記参照用画像との差分が許容範囲内である場合に前記検証用ソフトウェアを互換性有とし、前記差分が許容範囲内でない場合に前記検証用ソフトウェアを互換性無とした検証結果を管理する管理手段と、を備える。
【００１２】
請求項２に係る管理装置は、請求項１記載の発明において、前記参照用画像は、前記対象情報処理装置に記憶された、検証結果が互換性有のソフトウェアにより生成された画像、又は、前記対象情報処理装置と異なる情報処理装置に記憶された、検証結果が互換性有のソフトウェアにより生成された画像である。
【００１３】
請求項３に係る管理装置は、請求項１又は２記載の発明において、前記参照用画像は、前記検証用画像を生成する際に用いた画像形成に関する設定情報を用いて生成された画像である。
【００１４】
請求項４に係る管理装置は、請求項３記載の発明において、前記設定情報は、画像形成に用いられるフォントリストを示す情報、形成される画像の解像度を示す情報、及び形成される画像がモノクロであるかカラーであるかを示す情報の少なくとも１つを含む。
【００１５】
請求項５に係る管理装置は、請求項１〜４の何れか１項記載の発明において、前記検証用ソフトウェアと前記検証結果が互換性有のソフトウェアとは、同じ内容で同じバージョンのソフトウェアである。
【００１６】
請求項６に係る管理装置は、請求項１〜４の何れか１項記載の発明において、前記検証用ソフトウェアと前記検証結果が互換性有のソフトウェアとは、同じ内容でバージョンが異なるソフトウェアである。
【００１７】
請求項７に係る管理装置は、請求項６記載の発明において、前記参照用画像は、前記対象情報処理装置で生成された画像である。
【００１８】
請求項８に係る管理装置は、請求項１〜７の何れか１項記載の発明において、前記検証結果が互換性有のソフトウェアにより生成された画像を記憶する記憶手段を更に備え、前記管理手段は、前記参照用画像として、前記記憶手段に記憶された画像を用いる。
【００１９】
請求項９に係る管理装置は、請求項１〜８の何れか１項記載の発明において、前記管理手段は、互換性有とされた前記検証用ソフトウェアに更新するように促すための更新指示情報を前記対象情報処理装置に送信する。
【００２０】
請求項１０に係る管理システムは、請求項１〜８の何れか１項記載の管理装置と、前記検証結果を取得し、取得した前記検証結果において互換性有とされた前記検証用ソフトウェアに更新する情報処理装置と、を有する。
【００２１】
請求項１１に係る管理システムは、請求項９記載の管理装置と、前記管理装置から前記更新指示情報を受信した場合、前記更新指示情報により更新を促された前記検証用ソフトウェアに更新する情報処理装置と、を有する。
【００２２】
請求項１２に係る管理プログラムは、コンピュータを、請求項１〜９の何れか１項記載の管理装置を構成する各手段として機能させる。
【発明の効果】
【００２３】
請求項１、９、１０、１１、１２の発明によれば、検証結果が互換性有のソフトウェアにより生成された参照用画像を用いた検証を行わない場合と比較して、装置にインストールされた画像形成用のソフトウェアが互換性を有するか否かを容易に確認することができる。
【００２４】
請求項２の発明によれば、情報処理装置においてソフトウェアのバージョンをアップデートする場合、又は、複数の情報処理装置で同じソフトウェアを用いて複数の画像形成を分担して行う場合に、バージョンが異なる各々のソフトウェアの互換性、又は、各々の情報処理装置に記憶されたソフトウェアの互換性の検証を精度良く行うことができる。
【００２５】
請求項３の発明によれば、設定情報を考慮せずに互換性を検証する場合と比較して、互換性の検証を精度良く行うことができる。
【００２６】
請求項４の発明によれば、画像形成に用いられるフォントリスト、形成される画像の解像度、及び形成される画像がモノクロであるかカラーであるかを考慮せずに互換性を検証する場合と比較して、形成された画像を用いた互換性の検証を精度良く行うことができる。
【００２７】
請求項５の発明によれば、参照用画像を生成するソフトウェアの内容及びバージョンを考慮しない場合と比較して、互換性の検証を精度良く行うことができる。
【００２８】
請求項６の発明によれば、参照用画像を生成するソフトウェアの内容及びバージョンを考慮しない場合と比較して、バージョンを切り替える際の互換性の検証を精度良く行うことができる。
【００２９】
請求項７の発明によれば、参照画像を検証用ソフトウェアが記憶された対象情報処理装置で生成しない場合と比較して、バージョンを切り替える際の互換性の検証を精度良く行うことができる。
【００３０】
請求項８の発明によれば、検証結果が互換性有のソフトウェアにより生成された画像を検証に用いない場合と比較して、検証に用いる参照用画像を新たに作成することなく互換性の検証を行うことができる。
【図面の簡単な説明】
【００３１】
【図１】実施形態に係る管理システムの全体構成を示すブロック図である。
【図２】実施形態に係るソフトウェア管理情報の一例を示す模式図である。
【図３】実施形態に係る入力データ管理情報の一例を示す模式図である。
【図４】実施形態に係る出力データ管理情報の一例を示す模式図である。
【図５】実施形態に係る実行記録管理情報の一例を示す模式図である。
【図６】実施形態に係る比較結果情報の一例を示す模式図である。
【図７】実施形態に係る情報処理装置の機能的な構成を示すブロック図である。
【図８】実施形態に係る管理装置の機能的な構成を示すブロック図である。
【図９】実施形態に係る管理装置の電気的な構成を示すブロック図である。
【図１０】実施形態に係る登録処理の流れを示すフローチャートである。
【図１１】実施形態に係る管理処理の流れを示すフローチャートである。
【図１２Ａ】実施形態に係る、検証用画像の一例を示す模式図である。
【図１２Ｂ】実施形態に係る、参照用画像の一例を示す模式図である。
【図１３】実施形態に係る差分画像の一例を示す模式図である。
【図１４】実施形態に係る管理処理のプログラムの流れを示すフローチャートである。
【図１５】実施形態に係る更新処理のプログラムの流れを示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、添付図面を参照して、本実施形態に係る管理システムについて説明する。
れる。
【００３３】
まず、本実施形態に係る管理システムの全体構成について説明する。
【００３４】
図１に示すように、本実施形態に係る管理システム１０は、ソフトウェアを実行する複数（本実施形態では、３つ）の情報処理装置２０Ａ乃至２０Ｃ（以下、個々を区別する必要がない場合には情報処理装置２０という。）を有している。また、管理システム１０は、管理装置３０を有している。また、管理システム１０は、印刷装置４０を有している。また、管理システム１０は、ソフトウェアデータベース５０、入力データデータベース５２、出力データデータベース５４、実行記録データベース５６、比較結果データベース５８を有している。
【００３５】
情報処理装置２０、管理装置３０、印刷装置４０、ソフトウェアデータベース５０、入力データデータベース５２、出力データデータベース５４、実行記録データベース５６、及び比較結果データベース５８は、相互に電気的に接続されていて、相互に通信を行う。
【００３６】
情報処理装置２０は、複数の画像形成用のソフトウェアを独立して動作させる。この際、複数の画像形成用のソフトウェアを切り替えながら動作させたり、並行して動作させたりする。また、情報処理装置２０は、同じ画像形成用のソフトウェアの複数のバージョンのソフトウェアを独立して動作させる。すなわち、管理システム１０では、異なるバージョンの画像形成用のソフトウェアを１つの情報処理装置２０で動作させたり、複数の情報処理装置２０で同じ画像形成用のソフトウェアを動作させたりすることが可能となっている。
【００３７】
また、情報処理装置２０は、検証結果が互換性有のソフトウェア（以下、「参照用ソフトウェア」ともいう。）、及び検証対象とするソフトウェア（以下、「検証用ソフトウェア」ともいう。）の少なくとも一方を後述する記憶部１２ｄに記憶している。そして、参照用ソフトウェアが記憶された情報処理装置２０は、参照用ソフトウェアにより、形成対象として予め定めた画像を示す入力データを入力して得られた出力データを出力データデータベース５４に格納する。また、検証用ソフトウェアが記憶された情報処理装置２０は、検証用ソフトウェアにより、上記入力データを入力して得られた出力データを出力データデータベース５４に格納する。
【００３８】
ここでいう検証用ソフトウェアは、互換性の検証対象とするソフトウェアである。本実施形態では、検証用ソフトウェアとして、業務で用いられているソフトウェアのアップデート版のソフトウェアを用いた場合について説明する。
【００３９】
また、ここでいう参照用ソフトウェアは、検証用画像について検証を行う際の参照用画像を生成する、正常に動作していることが検証されているソフトウェアである。本実施形態では、参照用ソフトウェアとして、業務で既に用いられているソフトウェアを用いる場合について説明する。
【００４０】
また、ここでいう互換性は、検証結果が互換性有の参照用ソフトウェアに対する互換性である。互換性の検証は、検証用ソフトウェアにより予め定めた画像データに基づいて画像を生成する際に、検証結果が互換性有とされ、既に業務で用いられている参照用ソフトウェアにより生成された画像と同一の画像が生成されるか否かを確認するために行われる。
【００４１】
例えば、業務において、ユーザが情報処理装置２０で画像形成用のソフトウェアにより文書テンプレート及びバリアブルデータを用いて画像を形成する場合には、参照用ソフトウェアが用いられる。その際、情報処理装置２０は、参照用ソフトウェアにより生成された画像の画像データを出力データとして出力データデータベース５４に格納する。これにより、業務が行われている間にユーザに意識させることなく参照用画像が出力データデータベース５４に蓄積される。なお、情報処理装置２０において画像形成用のソフトウェアにより出力される出力データは、バリアブル印刷を行う場合には、例えば、ＰＤＬ（ｐａｇｅ  ｄｅｓｃｒｉｐｔｉｏｎ  ｌａｎｇｕａｇｅ）で記述された画像データである。
【００４２】
また、情報処理装置２０は、業務用のソフトウェアとは独立させてアップデート版のソフトウェアを実行する実行環境を備えている。そして、情報処理装置２０は、業務で用いるソフトウェアのバージョンをアップデートする場合には、業務用のソフトウェアとアップデート版のソフトウェアとを切り替える。これにより、情報処理装置２０は、アップデート版のソフトウェアで、業務を行う場合と同じ入力データを用いて業務と同じように画像形成を実行する。その結果、アップデート版のソフトウェアで業務用のソフトウェアで作成した場合と同じ条件で生成した出力データが得られる。この出力データに示される画像を検証用画像とすることにより、検証用画像が生成される。
【００４３】
管理装置３０は、検証用ソフトウェアが記憶された情報処理装置２０で検証用ソフトウェアにより予め定めた画像データから生成された検証用画像を取得する。また、管理装置３０は、参照用ソフトウェアにより上記予め定めた画像データから生成された画像を、検証の際に比較対象として用いる参照用画像として取得する。
【００４４】
また、管理装置３０は、検証用画像と参照用画像とを比較し、その比較結果に基づいて、アップデータ版のソフトウェアが互換性有とされた場合、情報処理装置２０に、業務用のソフトウェアをアップデート版のソフトウェアにアップデートするように促す。なお、管理装置３０は、検証用ソフトウェアと参照用ソフトウェアとが同じ情報処理装置で動作する場合、及び、検証用ソフトウェアと参照用ソフトウェアとが異なる情報処理装置で動作する場合の双方について管理する。
【００４５】
ソフトウェアデータベース５０は、情報処理装置２０で実行されるソフトウェアに関する情報が格納されるデータベースである。ソフトウェアデータベース５０には、一例として図２に示すように、ソフトウェア毎に、ソフトウェアＩＤ、ソフトウェア名、バージョン、装置名、設定情報、実行スクリプト、及び、出力先が各々対応付けられて格納されている。設定情報は、画像形成条件として、画像形成に用いられるフォントリストを示す情報、形成される画像の解像度を示す情報、及び、形成される画像がモノクロであるかカラーであるかを示す情報、の少なくとも１つを含む情報である。なお、この設定情報は、各々の情報処理装置２０で、ソフトウェア毎に個別に設定される情報である。
【００４６】
入力データデータベース５２は、検証用ソフトウェア又は参照用ソフトウェアで実行されるために情報処理装置２０に入力される、上述した入力データが格納されるデータベースである。入力データデータベース５２には、一例として図３に示すように、入力データ毎に、入力データＩＤ、テンプレート名、及び、バリアブルデータ名が各々対応付けられて格納されている。
【００４７】
出力データデータベース５４は、情報処理装置２０において検証用ソフトウェア又は参照用ソフトウェアの実行により入力データに基づいて生成されて出力された出力データが格納されるデータベースである。出力データデータベース５４には、一例として図４に示すように、出力データ毎に、出力データＩＤ、出力データ名、及び、ファイルタイプが各々対応付けられて格納されている。
【００４８】
実行記録データベース５６は、情報処理装置２０における検証用ソフトウェア又は参照用ソフトウェアの実行記録が格納されるデータベースである。実行記録データベース５６には、一例として図５に示すように、識別子、ソフトウェアＩＤ、入力データＩＤ、出力データＩＤ、及び、実行日時が各々対応付けられて格納されている。
【００４９】
比較結果データベース５８は、検証用画像と参照用画像とを比較した比較結果が格納されるデータベースである。比較結果データベース５８には、一例として図６に示すように、参照用画像の出力データＩＤである参照用データＩＤ、検証用画像の出力データＩＤである検証用データＩＤ、及び、検証結果が各々対応付けられて格納されている。本実施形態では、図６に示すように、検証結果として、参照用画像及び検証用画像とが一致した場合には「互換性有」を表す情報が格納され、一致しなかった場合には「互換性無」を表す情報が格納される。
【００５０】
一方、図７に示すように、情報処理装置２０は、入力データ取得部２２、ソフトウェア実行部２４、出力データ登録部２６、及び、更新部２８を備えている。
【００５１】
入力データ取得部２２は、実行対象とするソフトウェアをソフトウェアデータベース５０から取得すると共に、ソフトウェアの実行に用いられる入力データを入力データデータベース５２から取得する。
【００５２】
ソフトウェア実行部２４は、入力データ取得部２２により取得された入力データを用いて、ソフトウェアを実行し、出力データを出力データ登録部２６に出力する。
【００５３】
出力データ登録部２６は、ソフトウェア実行部２４によりソフトウェアが実行された後に、そのソフトウェアの実行に基づいて出力された出力データを登録する。この際、出力データ登録部２６は、参照用ソフトウェアにより出力された出力データにより示される画像、又は、検証用ソフトウェアにより出力された出力データにより示される画像を、出力データデータベース５４に格納することにより登録する。なお、このとき、参照用ソフトウェアにより出力された出力データにより示される画像、及び、検証用ソフトウェアにより出力された出力データにより示される画像は、出力データデータベース５４に区別されることなく格納される。
【００５４】
また、出力データ登録部２６は、ソフトウェア実行部２４によりソフトウェアが実行された後に、その際の実行記録を実行記録データベース５６に格納することにより、実行記録を登録する。
【００５５】
更新部２８は、新たにインストールされたソフトウェア、又は、インストールされているアップデート版のソフトウェアのうち、参照用ソフトウェアに対して互換性有とされているソフトウェアがあるか否かを判定する。そして、更新部２８は、検証済みのソフトウェアに対して互換性有とされている、新たにインストールされたソフトウェアがある場合に、新たにインストールされたソフトウェアを業務用のソフトウェアとして動作させる。また、更新部２８は、参照用ソフトウェアに対して互換性有とされているアップデート版のソフトウェアがある場合に、既存のソフトウェアをアップデート版のソフトウェアに更新する。
【００５６】
また、図８に示すように、管理装置３０は、出力データ取得部３２、比較部３４、比較結果登録部３６、及び、管理部３８を備えている。
【００５７】
出力データ取得部３２は、実行記録データベース５６に格納されている実行記録に基づき、参照用画像の出力データ、及び検証用画像の出力データを出力データデータベース５４から取得する。
【００５８】
比較部３４は、検証用画像を参照用画像と比較し、比較結果を比較結果データベース５８に格納する。この際、例えば、比較部３４は、検証用画像と参照用画像との差分が許容範囲内である場合に検証用ソフトウェアを互換性有とし、上記差分が許容範囲内でない場合に検証用ソフトウェアを互換性無とした検証結果を生成する。なお、検証用ソフトウェア毎に出力データのファイル形式が異なっている場合には、ファイル形式に応じた比較方法で比較を行う。例えば、検証用ソフトウェアが画像形成用のソフトウェアであり、出力データが例えば上述したＰＤＬで記述された画像データである場合、この画像データがビットマップ画像に変換されて比較される。
【００５９】
比較結果登録部３６は、比較部３４により生成された、検証用画像及び参照用画像の比較結果を比較結果データベース５８に格納する。
【００６０】
管理部３８は、情報処理装置２０にインストールされたアップデート版のソフトウェアのうち、既存のバージョンのソフトウェアに対して互換性有とされたソフトウェアのアップデート版への更新を促すための更新指示情報を情報処理装置２０に送信する。なお、更新指示情報には、情報処理装置２０に新たにインストールされたソフトウェアのうち、既存のソフトウェアに対して互換性有とされたソフトウェアを業務用のソフトウェアとして用いることを促すための情報も含まれる。
【００６１】
なお、図９に示すように、情報処理装置２０、及び管理装置３０は、装置全体の動作を司るＣＰＵ（Central Processing Unit）１２ａにより制御されることにより実現される。すなわち、情報処理装置２０、及び管理装置３０は、上記ＣＰＵ１２ａ、各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ（Read Only Memory）１２ｂ、ＣＰＵ１２ａによる各種プログラムの実行時のワークエリア等として用いられるＲＡＭ（Random Access Memory）１２ｃ、及びフラッシュメモリ等の不揮発性メモリを含む記憶部１２ｄを備える。また、情報処理装置２０、及び管理装置３０は、外部装置と通信情報の送受信を行う通信回線Ｉ／Ｆ（Interface）部１２ｅを備える。また、情報処理装置２０、及び管理装置３０は、ユーザからの指示入力を受け付けると共に、各種情報を表示する操作表示部１２ｆを備える。なお、操作表示部１２ｆは、例えば、プログラムの実行により操作指示の受け付けを実現する表示ボタンや各種情報が表示されるタッチパネル式のディスプレイ、及びテンキーやスタートボタン等のハードウェアキーを含む。
【００６２】
次に、本実施形態に係る情報処理装置２０が実行する、画像形成用のソフトウェアを実行して画像を形成した際に、形成された画像を登録する登録処理を行う際の処理の流れを、図１０に示すフローチャートを参照して説明する。
【００６３】
なお、本実施形態では、登録処理のプログラムは予め情報処理装置２０の記憶部１２ｄに記憶されているが、これに限らない。例えば、登録処理のプログラムは、外部装置から情報処理装置２０の通信回線Ｉ／Ｆ部１２ｅを介して受信して実行されても良い。また、ＣＤ−ＲＯＭ等の記録媒体に記録された登録処理のプログラムがＣＤ−ＲＯＭドライブ等で読み込まれることにより、登録処理が実行されるようにしてもよい。
【００６４】
本実施形態では、登録処理のプログラムは、情報処理装置２０が稼働している間、一定期間（例えば、０．１秒）が経過する毎に実行されるが、実行されるタイミングはこれに限らず、操作表示部１２ｆにより実行の指示が入力された場合に実行されても良い。例えば、情報処理装置２０に新たなソフトウェアがインストールされたタイミング、又は、情報処理装置２０に既存のソフトウェアの新たなバージョンのソフトウェアがインストールされたタイミングで実行されても良い。
【００６５】
ステップＳ１０１では、入力データ取得部２２が、例えば操作表示部１２ｆの操作入力により、ソフトウェアの起動の指示が入力されたか否かを判定する。
【００６６】
ステップＳ１０３では、入力データ取得部２２が、実行対象とするソフトウェアを選択するための選択画面を情報処理装置２０の操作表示部１２ｆに表示させる。本実施形態では、選択画面に、実行対象とするソフトウェアとして、業務に用いる参照用ソフトウェア、及び、検証に用いる検証用ソフトウェアが表示される。ユーザは、選択画面を確認して、例えば通常の業務を行う場合には参照用ソフトウェアを選択し、情報処理装置２０に新たにインストールされたソフトウェアの検証を行う場合には検証用ソフトウェアを選択する。
【００６７】
ステップＳ１０５では、入力データ取得部２２が、選択されたソフトウェアが検証用ソフトウェアであるか否かを判定する。ステップＳ１０５で選択されたソフトウェアが検証用ソフトウェアであると判定した場合（Ｓ１０５，Ｙ）はステップＳ１０７に移行する。また、ステップＳ１０５で検証用ソフトウェアでないと判定した場合、すなわち参照用ソフトウェアであると判定した場合（Ｓ１０５，Ｎ）はステップＳ１１９に移行する。
【００６８】
ステップＳ１０７では、入力データ取得部２２が、検証用ソフトウェアをソフトウェアデータベース５０から取得する。本実施形態では、操作表示部１２ｆに検証用ソフトウェアの一覧を表示させてユーザに実行対象とするソフトウェアを選択させ、選択されたソフトウェアのソフトウェアＩＤを用いて検証用ソフトウェアを取得する。しかし、検証用ソフトウェアの選択方法はこれに限らない。例えば、各々の検証用ソフトウェアについて、検証済みであるか否かを示す情報を記憶部１２ｄに記憶していて、検証済みでない検証用ソフトウェアを取得しても良い。あるいは、各々の検証用ソフトウェアについて、検証可能な参照用画像があるか否かを示す情報を記憶部１２ｄに記憶していて、情報処理装置２０で検証可能な参照用画像に対応する検証用ソフトウェアを優先的に取得しても良い。
【００６９】
ステップＳ１０９では、入力データ取得部２２が、入力データを入力データデータベース５２から取得する。この際、入力データ取得部２２は、検証用ソフトウェアの実行に必要な文書テンプレート及びバリアブルデータを取得する。本実施形態では、操作表示部１２ｆに入力データの一覧を表示させてユーザに実行対象とする入力データを選択させ、選択された入力データの入力データＩＤを用いて入力データを取得する。しかし、入力データの取得方法はこれに限らず、各々の入力データについて、検証可能な参照用画像があるか否かを示す情報を記憶部１２ｄに記憶していて、情報処理装置２０で検証可能な参照用画像に対応する入力データを取得しても良い。
【００７０】
例えば、図５に示す実行記録「３００３」、「３００４」は、ソフトウェアＩＤ「０００１」のソフトウェアにより入力データＩＤ「１００３」、「１００４」の入力データを用いて出力データを出力した際の実行記録である。すなわち、ソフトウェアＩＤ「０００２」のソフトウェアにより入力データＩＤ「１００３」、「１００４」の入力データを用いて出力した出力データを、実行記録「３００３」、「３００４」による実行結果と比較することが可能となる。このような場合には、ソフトウェアＩＤ「０００２」のソフトウェアが検証用ソフトウェアとして選択され、入力データＩＤ「１００３」、「１００４」の入力データが選択されると良い。
【００７１】
ステップＳ１１１では、ソフトウェア実行部２４が、取得した検証用ソフトウェアを実行し、実行結果として、取得した入力データから出力データを生成する。この際、ソフトウェア実行部２４は、入力データを検証用ソフトウェアに引き渡すと共に、出力データのファイル名を生成して、予め定めた設定情報及び予め定めた実行スクリプトに基づいてソフトウェアを実行する。例えば、ソフトウェア実行部２４は、検証用ソフトウェアにより、取得した文書テンプレート及びバリアブルデータに基づいて画像データを生成し、生成した画像データを出力データとする。
【００７２】
ステップＳ１１３では、出力データ登録部２６が、生成した出力データを出力データデータベース５４に格納することにより、生成した出力データを登録する。本実施形態では、図４に示すように、出力データ登録部２６は、生成した出力データに識別ＩＤとして出力データＩＤを付すと共に、出力データの生成に用いた入力データに対応する出力データ名を付す。そして、出力データ登録部は、出力データＩＤ、出力データ名、及びファイルタイプを各々対応付けて出力データデータベース５４に格納する。
【００７３】
ステップＳ１１５では、出力データ登録部２６が、検証用ソフトウェアの実行記録を実行記録データベース５６に格納することにより、実行記録を登録する。本実施形態では、図５に示すように、出力データ登録部２６は、本実行処理に対して識別子を付し、実行に用いたソフトウェアのソフトウェアＩＤ、入力データＩＤ、出力データＩＤ、及び、実行日時を各々対応付けて実行記録データベース５６に格納する。図５に示す例では、実行記録「３００１」は、ソフトウェアＩＤ「０００１」に、入力データＩＤ「１００１」を入力して、出力データＩＤ「２００１」を得た結果である。なお、ソフトウェアＩＤ「０００１」のソフトウェアは、図２に示すように、ソフトウェア名「Ｐｒｉｎｔ−Ｘ」、バージョン「５．０」、実行される情報処理装置「Ｈｏｓｔ−Ａ」となるソフトウェアである。また、入力データＩＤ「１００１」の入力データは、テンプレート名「請求Ａ」、「バリアブルデータ名「２０１５年２月分」の入力データである。また、出力データＩＤ「２００１」の出力データは、出力データ名「請求Ａ−２０１５年２月分−０１」の出力データである。
【００７４】
ステップＳ１１７では、入力データ取得部２２が、取得した検証用ソフトウェアのうち、ステップＳ１１１乃至Ｓ１１５の処理が行われていない、未処理の検証用ソフトウェアがあるか否かを判定する。ステップＳ１１７で未処理の検証用ソフトウェアがあると判定した場合（Ｓ１１７，Ｙ）はステップＳ１１１に移行し、未処理の検証用ソフトウェアに対してステップＳ１１１乃至Ｓ１１５の処理を行う。また、ステップＳ１１７で未処理の検証用ソフトウェアがないと判定した場合（Ｓ１１７，Ｎ）は本登録処理のプログラムの実行を終了する。
【００７５】
ステップＳ１１９では、入力データ取得部２２が、入力データを入力データデータベース５２から取得する。この際、入力データ取得部２２は、参照用ソフトウェアの実行に必要な文書テンプレート及びバリアブルデータを取得する。本実施形態では、操作表示部１２ｆに入力データの一覧を表示させてユーザに実行対象とする入力データを選択させ、選択された入力データの入力データＩＤを用いて入力データを取得する。しかし、入力データの取得方法はこれに限らず、予め定めた入力データを取得しても良い。
【００７６】
ステップＳ１２１では、ソフトウェア実行部２４が、通常の処理として、参照用ソフトウェアを実行し、実行結果として、取得した入力データに基づく出力データを生成する。例えば、ソフトウェア実行部２４は、検証用ソフトウェアが画像形成用のソフトウェアであった場合には、取得した文書テンプレート及びバリアブルデータに基づいて画像データを生成し、生成した画像データを出力データとする。
【００７７】
ステップＳ１２３では、出力データ登録部２６が、生成した出力データが未登録であるか否かを判定する。この際、出力データ登録部２６は、ソフトウェア名、バージョン、装置名、設定情報、入力データの全てが同一の出力データが出力データデータベース５４に登録されている場合は、登録済みであると判定する。また、ソフトウェア名、バージョン、装置名、設定情報、入力データの全てが同一の出力データが出力データデータベース５４に登録されていない出力データについては、未登録であると判定する。ステップＳ１２３で生成した出力データが未登録であると判定した場合（Ｓ１２３，Ｙ）はステップＳ１２５に移行し、生成した出力データが未登録でないと判定した場合（Ｓ１２３，Ｎ）は本登録処理のプログラムの実行を終了する。
【００７８】
ステップＳ１２５では、出力データ登録部２６が、ステップＳ１１３と同様にして、生成した出力データを出力データデータベース５４に格納することにより、出力データを登録する。
【００７９】
ステップＳ１２７では、出力データ登録部２６が、ステップＳ１１５と同様にして、参照用ソフトウェアの実行記録を実行記録データベース５６に格納することにより、実行記録を登録し、本登録処理のプログラムの実行を終了する。
【００８０】
次に、本実施形態に係る管理装置３０が実行する、検証用画像及び参照用画像を比較することにより、互換性を検証する検証処理を行う際の処理の流れを、図１１に示すフローチャートを参照して説明する。
【００８１】
なお、本実施形態では、検証処理のプログラムは予め管理装置３０の記憶部１２ｄに記憶されているが、これに限らない。例えば、検証処理のプログラムは、外部装置から管理装置３０の通信回線Ｉ／Ｆ部１２ｅを介して受信して実行されても良い。また、ＣＤ−ＲＯＭ等の記録媒体に記録された検証処理のプログラムがＣＤ−ＲＯＭドライブ等で読み込まれることにより、検証処理が実行されるようにしてもよい。
【００８２】
本実施形態では、検証処理のプログラムは、操作表示部１２ｆにより実行の指示が入力されたタイミングに実行されるが、これに限らず、予め定めた時刻（例えば、午前１時０分）に、又は、予め定めた時間（例えば、１２時間）が経過する毎に実行されても良い。
【００８３】
ステップＳ２０１では、出力データ取得部３２が、実行記録を実行記録データベース５６から取得する。本実施形態では、実行記録データベース５６に格納されている全ての実行記録を取得するが、これに限らず、実行記録データベース５６に格納されている実行記録のうちの一部の実行記録を取得しても良い。この場合には、例えば、実行記録データベース５６に格納されている実行記録のうち、新しい順に予め定めた数の実行記録を取得すると良い。
【００８４】
ステップＳ２０３では、比較部３４が、取得した実行記録の中に、検証可能な実行記録があるか否かを判定する。本実施形態では、比較部３４は、新たに追加された出力データが存在している場合に、検証可能な実行記録があると判定する。ステップＳ２０３で検証可能な実行記録があると判定した場合（Ｓ２０３，Ｙ）はステップＳ２０５に移行し、検証可能な実行記録がないと判定した場合（Ｓ２０３，Ｎ）は本検証処理のプログラムの実行を終了する。
【００８５】
ステップＳ２０５では、比較部３４は、１つの検証可能な実行記録を選択する。本実施形態では、未検証の出力データが含まれる実行記録を選択する。
【００８６】
ステップＳ２０７では、比較部３４は、選択した実行記録に基づき検証用画像の出力データを取得すると共に、参照用画像の出力データを取得する。本実施形態では、参照用ソフトウェア名と入力データＩＤとが、選択した未検証の出力データと同一である検証済みの出力データを参照用画像の出力データとして取得する。この際、同じ出力結果が得られる複数の入力データがある場合であっても、入力データＩＤが異なる入力データについては、異なる入力データとされる。
【００８７】
例えば、図５の識別子「３００１」の実行記録が選択された場合について説明する。ソフトウェアＩＤ「０００１」（ソフトウェア名「Ｐｒｉｎｔ−Ｘ」、バージョン「５．０」）による出力データにより示される画像を参照用画像とし、ソフトウェアＩＤ「０００２」(ソフトウェア名「Ｐｒｉｎｔ−Ｘ」、バージョン「５．１」）による出力データにより示される画像を検証用画像としたとする。この場合には、同じ情報処理装置で同じソフトウェアの異なるバージョンで生成された複数の出力データについて比較が行われる。
【００８８】
次に、図５の識別子「３００１」の実行記録が選択された場合について説明する。ソフトウェアＩＤ「０００１」（ソフトウェア名「Ｐｒｉｎｔ−Ｘ」、バージョン「５．０」、装置名「Ｈｏｓｔ−Ａ」）による出力データにより示される画像を参照用画像とし、ソフトウェアＩＤ「０００４」(ソフトウェア名「Ｐｒｉｎｔ−Ｘ」、バージョン「５．０」、装置名「Ｈｏｓｔ−Ｃ」）による出力データにより示される画像を検証用画像としたとする。この場合には、異なる情報処理装置で同じソフトウェアの同じバージョンで生成された出力データについて比較が行われる。
【００８９】
ステップＳ２０９では、比較部３４は、検証用画像と参照用画像とを比較し、比較結果を生成する。本実施形態では、一例として図１２Ａに示す検証用画像６０と、一例として図１２Ｂに示す参照用画像６２とを取得し、図１３に示すような検証用画像６０と参照用画像６２との差分画像６４を生成する。そして、比較部３４は、生成した差分画像から、差分が許容範囲内であるか否かを評価する。
【００９０】
本実施形態では、検証用画像と参照用画像との間で差分が発生している領域を抽出する。また、抽出した領域のうちの、領域内の予め定めた位置についての検証用画像及び参照用画像の間の移動ベクトルの長さの最大値が、予め定めた閾値以下であった場合に、差分が許容範囲内であるとする。しかしながら、差分が許容範囲内であるか否かの判断方法はこれに限らない。例えば、上記移動ベクトルの長さの平均値が予め定めた閾値以下であった場合に、差分が許容範囲内であるとしても良い。あるいは、検証用画像と参照用画像との差分画像において差分が発生していることを示す画素の画素数が閾値以下であった場合に、差分が許容範囲内であるとしても良い。比較部３４は、差分が許容範囲内である検証用ソフトウェアを参照用ソフトウェアに対して互換性有とし、差分が許容範囲内でないと評価された検証用ソフトウェアを参照用ソフトウェアに対して互換性無とした検証結果を生成する。
【００９１】
ステップＳ２１１では、比較結果登録部３６が、生成した比較結果を比較結果データベース５８に格納し、本検証処理のプログラムの実行を終了する。本実施形態では、出力データ登録部２６が、図６に示すように、比較に用いた参照用画像の出力データＩＤを参照用データＩＤとして付し、比較に用いた検証用画像の出力データＩＤを検証用データＩＤとして付す。また、出力データ登録部２６は、参照用データＩＤ、検証用データＩＤ、及び、例えば「互換性有」、「互換性無」等の比較結果を各々対応付けて比較結果データベース５８に格納する。
【００９２】
なお、検証用ソフトウェアが参照用ソフトウェアに対して互換性有とされた場合、その検証用ソフトウェアは検証済みとなり、次回から参照用ソフトウェアとして用いられる。
【００９３】
次に、本実施形態に係る管理装置３０が実行する、検証用画像及び参照用画像の比較結果に基づいて、更新可能なソフトウェアの更新を促す管理処理を行う際の処理の流れを、図１４に示すフローチャートを参照して説明する。
【００９４】
なお、本実施形態では、管理処理のプログラムは予め管理装置３０の記憶部１２ｄに記憶されているが、これに限らない。例えば、管理処理のプログラムは、外部装置から管理装置３０の通信回線Ｉ／Ｆ部１２ｅを介して受信して実行されても良い。また、ＣＤ−ＲＯＭ等の記録媒体に記録された管理処理のプログラムがＣＤ−ＲＯＭドライブ等で読み込まれることにより、管理処理が実行されるようにしてもよい。
【００９５】
本実施形態では、管理処理のプログラムは、操作表示部１２ｆにより実行の指示が入力されたタイミングに実行されるが、これに限らず、予め定めた時刻（例えば、午前１時０分）に、又は、予め定めた時間（例えば、１２時間）が経過する毎に実行されても良い。
【００９６】
ステップＳ３０１では、管理部３８は、検証用画像と参照用画像との比較結果を比較結果データベース５８から取得する。
【００９７】
ステップＳ３０３では、管理部３８は、比較結果において互換性有と判定されている検証用ソフトウェアがあるか否か、すなわち更新可能なソフトウェアがあるか否かを判定する。ステップＳ３０３で更新可能なソフトウェアがあると判定した場合（Ｓ３０３，Ｙ）はステップＳ３０５に移行し、更新可能なソフトウェアがないと判定した場合（Ｓ３０３，Ｎ）は本管理処理のプログラムの実行を終了する。
【００９８】
ステップＳ３０５では、更新可能なソフトウェアの更新を促すための更新通知を、検証用画像を生成した情報処理装置２０に対して送信し、本管理処理のプログラムの実行を終了する。更新装置を受信した情報処理装置２０は、更新が促されたソフトウェアのバージョンを更新する。
【００９９】
なお、情報処理装置２０が、比較結果データベース５８に格納されている比較結果を確認して、更新可能なソフトウェアがある場合には更新可能なソフトウェアを更新する更新処理を行うようにしても良い。
【０１００】
本実施形態に係る情報処理装置２０が実行する、更新可能なソフトウェアを更新する更新処理を行う際の処理の流れを、図１５に示すフローチャートを参照して説明する。
【０１０１】
なお、本実施形態では、更新処理のプログラムは予め情報処理装置２０の記憶部１２ｄに記憶されているが、これに限らない。例えば、更新処理のプログラムは、外部装置から情報処理装置２０の通信回線Ｉ／Ｆ部１２ｅを介して受信して実行されても良い。また、ＣＤ−ＲＯＭ等の記録媒体に記録された更新処理のプログラムがＣＤ−ＲＯＭドライブ等で読み込まれることにより、更新処理が実行されるようにしてもよい。
【０１０２】
本実施形態では、更新処理のプログラムは、操作表示部１２ｆにより実行の指示が入力されたタイミングに実行されるが、これに限らず、予め定めた時刻（例えば、午前１時０分）に、又は、予め定めた時間（例えば、１２時間）が経過する毎に実行されても良い。
【０１０３】
ステップＳ４０１では、更新部２８は、検証用画像と参照用画像との比較結果を比較結果データベース５８から取得する。
【０１０４】
ステップＳ４０３では、更新部２８は、自身の情報処理装置２０にインストールされているソフトウェアについて、比較結果において互換性有とされている検証用画像及び参照用画像があるか否か、すなわち更新可能なソフトウェアがあるか否かを判定する。ステップＳ４０３で更新可能なソフトウェアがあると判定した場合（Ｓ４０３，Ｙ）はステップＳ４０５に移行し、更新可能なソフトウェアがないと判定した場合（Ｓ４０３，Ｎ）は本更新処理のプログラムの実行を終了する。
【０１０５】
ステップＳ４０５では、更新可能なソフトウェアのバージョンを更新し、本更新処理のプログラムの実行を終了する。
【０１０６】
なお、情報処理装置２０による登録処理を業務中に行い、管理装置３０による検証処理を業務外（例えば、夜間）に行っても良い。この場合には、業務で使用される入力データに基づいて生成された出力データが出力データデータベース５４に格納される。
【０１０７】
また、本実施形態では、入力データとして、文書テンプレート及びバリアブルデータを用いる場合について説明したが、入力データは如何なる画像データであっても良い。
【０１０８】
また、本実施形態では、ステップＳ１０３及びＳ１０５において検証用ソフトウェア又は参照用ソフトウェアを選択する場合について説明したが、これに限らない。例えば、新たに設置された情報処理装置では、ステップＳ１０３及びＳ１０５を省略して、検証用ソフトウェアが選択されるようにしても良い。
【０１０９】
また、本実施形態では、出力データデータベース５４に記憶されている出力データにより示される画像を参照用画像とする場合について説明したが、これに限らない。例えば、互換性の検証の際に、参照用ソフトウェアにより画像を形成させ、形成された画像を参照用画像として用いても良い。
【０１１０】
また、本実施形態では、画像形成用のソフトウェアで出力データを作成する場合について説明したが、これに限らず、Ｗｅｂ画面作成用のソフトウェア（ブラウザ）で出力データを作成しても良い。
【０１１１】
また、本実施形態では、検証結果について「互換性有」を表す情報、又は「互換性無」を表す情報を用いて管理する場合について説明したが、これに限らず、検証結果としてより詳細な情報を管理しても良い。この詳細な情報は、例えば、互換性無とされた画像のページサイズ、ページ数、余白／トリム位置、及びフォントの少なくとも１つを含むプロパティ情報であっても良い。または、この詳細な情報は、検証用画像及び参照用画像において差分が発生している位置、差分が発生している描画オブジェクト等であっても良い。
【０１１２】
また、本実施形態では、管理装置３０が、複数の情報処理装置２０に記憶されている各々のソフトウェアの相互の互換性を比較し、比較した検証結果を生成する場合について説明したが、管理主体はこれに限らない。例えば、情報処理装置２０が、検証用画像を生成すると共に参照用画像を取得し、生成した検証用画像、及び取得した参照用画像を比較し、比較した検証結果を生成しても良い。
【符号の説明】
【０１１３】
１０  管理システム
１２ａ  ＣＰＵ
１２ｂ  ＲＯＭ
１２ｃ  ＲＡＭ
１２ｄ  記憶部
１２ｅ  通信回線Ｉ／Ｆ部
１２ｆ  操作表示部
１２ｇ  バス
２０  情報処理装置
２２  入力データ取得部
２４  ソフトウェア実行部
２６  出力データ登録部
２８  更新部
３０  管理装置
３２  出力データ取得部
３４  比較部
３６  比較結果登録部
３８  管理部
５０  ソフトウェアデータベース
５２  入力データデータベース
５４  出力データデータベース
５６  実行記録データベース
５８  比較結果データベース
【図１】
2017122954.tif 000003
【図２】
2017122954.tif 000004
【図３】
2017122954.tif 000005
【図４】
2017122954.tif 000006
【図５】
2017122954.tif 000007
【図６】
2017122954.tif 000008
【図７】
2017122954.tif 000009
【図８】
2017122954.tif 000010
【図９】
2017122954.tif 000011
【図１０】
2017122954.tif 000012
【図１１】
2017122954.tif 000013
【図１２Ａ】
2017122954.tif 000014
【図１２Ｂ】
2017122954.tif 000015
【図１３】
2017122954.tif 000016
【図１４】
2017122954.tif 000017
【図１５】
2017122954.tif 000018