(57)【要約】【課題】バージョン差異による機能（描画）差異を視覚的に検証できるようにする。【解決手段】比較を行う２つのバージョンの選択を受け付け、受け付けた２つのバージョンのうち、古いバージョンのアプリケーションで用いられるアプリケーションファイルと、アプリケーションファイルに適用するデータファイルとの指定を受け付け、選択を受け付けた２つのバージョン間の機能の比較を行って、指定を受け付けた前記アプリケーションファイルと、データファイルとの変更点を抽出し、指定を受け付けたアプリケーションファイルと、データファイルとを受け付けた２つのバージョンのうち、新しいバージョンに対応させるためのコンバート処理を行い、抽出された変更点を、新しいアプリケーションにおいて、アプリケーションファイルとデータファイルとを用いて描画した描画結果から吸収するために、アプリケーションファイルまたはデータファイルに変更を加える。【選択図】図１
2014010657.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションのバージョン間における描画処理の結果の差異を識別可能な情報処理装置であって、
比較を行う２つのバージョンの選択を受け付ける選択受付手段と、
前記選択受付手段により受け付けた２つのバージョンのうち、古いバージョンのアプリケーションで用いられるアプリケーションファイルと、アプリケーションファイルに適用するデータファイルとの指定を受け付ける指定受付手段と、
前記選択受付手段により選択を受け付けた２つのバージョン間の機能の比較を行って、前記指定受付手段により指定を受け付けた前記アプリケーションファイルと、前記データファイルとの変更点を抽出する抽出手段と、
前記指定受付手段により指定を受け付けた前記アプリケーションファイルと、前記データファイルとを前記選択受付手段により受け付けた２つのバージョンのうち、新しいバージョンに対応させるためのコンバート処理を行うコンバート手段とを有し、
前記コンバート手段は、前記抽出手段により抽出された変更点を、新しいアプリケーションにおいて、前記アプリケーションファイルと前記データファイルとを用いて描画した描画結果から吸収するために、当該アプリケーションファイルまたは当該データファイルに変更を加えることを特徴とする情報処理装置。
【請求項２】
前記コンバート手段によるコンバート処理の結果を、表示装置に表示する制御を行う表示手段を有し、
前記表示手段は、前記コンバート手段により前記アプリケーションファイルまたは前記データファイルに変更が加えられた場合、変更が加えられた当該アプリケーションファイルまたは当該データファイルの変更箇所がユーザに識別可能に表示することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記コンバート手段により前記アプリケーションファイルまたは前記データファイルに変更が加えられた場合、いずれの変更を適用するかの指定を受け付ける変更指定受付手段と、
前記変更指定受付手段により指定を受け付けた前記アプリケーションファイルまたは前記データファイルを変更する変更手段とを有することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
アプリケーションファイルとデータファイルとを用いて、プレビュー表示するプレビュー表示手段とを有し、
前記プレビュー表示手段は、前記変更手段により変更された前記アプリケーションファイルまたは前記データファイルと、前記変更手段により変更されなかった前記アプリケーションファイルまたは前記データファイルとを用いて、古いバージョンのアプリケーションと新しいバージョンのアプリケーションとにそれぞれ適用させて、プレビュー結果を比較可能に表示するプレビュー表示手段とを有することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
アプリケーションのバージョン間における描画処理の結果の差異を識別可能な情報処理装置における情報処理方法であって、
比較を行う２つのバージョンの選択を受け付ける選択受付ステップと、
前記選択受付ステップにより受け付けた２つのバージョンのうち、古いバージョンのアプリケーションで用いられるアプリケーションファイルと、アプリケーションファイルに適用するデータファイルとの指定を受け付ける指定受付ステップと、
前記選択受付ステップにより選択を受け付けた２つのバージョン間の機能の比較を行って、前記指定受付ステップにより指定を受け付けた前記アプリケーションファイルと、前記データファイルとの変更点を抽出する抽出ステップと、
前記指定受付ステップにより指定を受け付けた前記アプリケーションファイルと、前記データファイルとを前記選択受付ステップにより受け付けた２つのバージョンのうち、新しいバージョンに対応させるためのコンバート処理を行うコンバートステップとを含み、
前記コンバートステップは、前記抽出ステップにより抽出された変更点を、新しいアプリケーションにおいて、前記アプリケーションファイルと前記データファイルとを用いて描画した描画結果から吸収するために、当該アプリケーションファイルまたは当該データファイルに変更を加えることを特徴とする情報処理方法。
【請求項６】
アプリケーションのバージョン間における描画処理の結果の差異を識別可能な情報処理装置において実行可能なプログラムであって、
比較を行う２つのバージョンの選択を受け付ける選択受付手段、
前記選択受付手段により受け付けた２つのバージョンのうち、古いバージョンのアプリケーションで用いられるアプリケーションファイルと、アプリケーションファイルに適用するデータファイルとの指定を受け付ける指定受付手段、
前記選択受付手段により選択を受け付けた２つのバージョン間の機能の比較を行って、前記指定受付手段により指定を受け付けた前記アプリケーションファイルと、前記データファイルとの変更点を抽出する抽出手段、
前記指定受付手段により指定を受け付けた前記アプリケーションファイルと、前記データファイルとを前記選択受付手段により受け付けた２つのバージョンのうち、新しいバージョンに対応させるためのコンバート処理を行うコンバート手段として前記情報処理装置を機能させ、
前記コンバート手段は、前記抽出手段により抽出された変更点を、新しいアプリケーションにおいて、前記アプリケーションファイルと前記データファイルとを用いて描画した描画結果から吸収するために、当該アプリケーションファイルまたは当該データファイルに変更を加えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帳票作成ツールにてバージョンアップが行われる際に、機能差異の有無確認や機能差異が発生する場合の回避策を確認するツールに関するものである。
【背景技術】
【０００２】
現在、コンピュータ上で帳票イメージをデザインし作成する帳票ツール（アプリケーション）がある。
【０００３】
バージョンアップによりツールを刷新する場合、ツールが稼働するＯＳの変更や開発技術の変化等に伴いツールに変更が発生した結果、従来のツールで作成した帳票データを新しいツールを用いて表示すると、帳票イメージの描画処理の結果に変更が生じる場合がある。そのため、ＰＣに表示される帳票イメージのデザインが、前バージョンと新バージョンで異なることになってしまう。
【０００４】
帳票イメージの差分が軽微であれば、ユーザは許容することができるが、その差分が許容できる範囲を超えている場合は、その差分を埋める方法の有無や、変更方法をユーザに提示することができると、ユーザにとって便利である。
【０００５】
特許文献１には、複数紙面間の差異を検出し、識別可能なように画面表示することによって、複数紙面間の差異を確認するオペレータの負担を軽減する技術が開示されている。
【０００６】
また、特許文献２には、アプリケーションソフトのバージョンの相違により差異のある機能を極力自動化させて確認するとともに、バージョンの相違による機能の差異をより容易に検証しうるアプリケーションソフトの機能検証方法が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−２７０７７０号公報
【特許文献２】特開平７−２６１９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１の技術では、素材が配置された複数の紙面を比較し、同一の素材が配置された場所と異なる素材が配置された配置場所とを検出し、検出結果を識別可能に表示する。しかしながら、差分を確認するまでに留まっており、差分を埋める策を確認することが出来ない。
【０００９】
また、特許文献２の機能検証方法では、アプリケーションソフトのバージョン相違により差異のある機能を確認し、バージョン相違による機能差異を検証可能であるが、こちらも特許文献１同様に差分を確認するまでに留まっており、差分を埋める策を確認することが出来ない。
【００１０】
本発明は上記課題を解決するものであり、バージョン差異による機能（描画）差異を視覚的に検証できるようにする。
【課題を解決するための手段】
【００１１】
本発明は、アプリケーションのバージョン間における描画処理の結果の差異を識別可能な情報処理装置であって、比較を行う２つのバージョンの選択を受け付ける選択受付手段と、前記選択受付手段により受け付けた２つのバージョンのうち、古いバージョンのアプリケーションで用いられるアプリケーションファイルと、アプリケーションファイルに適用するデータファイルとの指定を受け付ける指定受付手段と、前記選択受付手段により選択を受け付けた２つのバージョン間の機能の比較を行って、前記指定受付手段により指定を受け付けた前記アプリケーションファイルと、前記データファイルとの変更点を抽出する抽出手段と、前記指定受付手段により指定を受け付けた前記アプリケーションファイルと、前記データファイルとを前記選択受付手段により受け付けた２つのバージョンのうち、新しいバージョンに対応させるためのコンバート処理を行うコンバート手段とを有し、前記コンバート手段は、前記抽出手段により抽出された変更点を、新しいアプリケーションにおいて、前記アプリケーションファイルと前記データファイルとを用いて描画した描画結果から吸収するために、当該アプリケーションファイルまたは当該データファイルに変更を加えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、バージョン差異による機能（描画）差異を視覚的に検証できるようになる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における帳票システムの構成を示す図である。
【図２】本発明の実施形態における帳票サーバのハードウェア構成を示す図である。
【図３】本発明の実施の形態における全体の処理の流れを示すフローチャートである。
【図４】本発明の実施の形態におけるバージョン情報を入力する画面の一例を示す図である。
【図５】本発明の実施の形態における変更点洗い出し処理の流れを示すフローチャートである。
【図６】本発明の実施の形態における変更点を通知する処理の流れを示すフローチャートである。
【図７】本発明の実施の形態における変更点を通知する画面の一例を示す図である。
【図８】本発明の実施の形態における選択画面の一例を示す図である。
【図９】本発明の実施の形態における変更を確定する処理の流れを示すフローチャートである。
【図１０】本発明の実施の形態におけるプレビュー表示の処理の流れを示すフローチャートである。
【図１１】本発明の実施の形態におけるプレビュー表示画面の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を用いて本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明の実施形態における帳票システム（情報処理システム）の構成を示す図である。
【００１６】
帳票サーバ１０１は、帳票イメージの描画処理を行う帳票ツール（アプリケーション）がインストールされているサーバ（情報処理装置）である。フォームファイル（アプリケーションファイル）に、ｄａｔファイル（データファイル）を流し込んで、帳票イメージを表示画面に表示するための描画処理を行う。
【００１７】
クライアント端末１０２は、ユーザが操作する端末であって、当該端末を介して帳票サーバ１０１に対して指示を行う。なお、ユーザは、帳票サーバを直接操作してもよい。
【００１８】
ネットワーク１０３は、ＬＡＮ、インターネット等のネットワークであって、帳票サーバ１０１とクライアント端末１０２は、ネットワーク１０３を介して通信可能である。
【００１９】
なお、図１のネットワーク上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００２０】
次に、図１の帳票サーバ１０１のハードウェア構成について、図２を用いて説明する。
【００２１】
図２は、本発明の実施形態における帳票サーバのハードウェア構成を示す図である。
【００２２】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２３】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２４】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２５】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。
【００２６】
ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００２７】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２８】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２９】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３０】
本発明を実現するためのプログラム２１２は、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラム２１２が用いる定義ファイル２１３及び各種情報テーブル２１４は外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００３１】
図３は、本発明の実施の形態における全体の処理の流れを示すフローチャートである。
まず、ユーザは、クライアント端末を操作して、帳票サーバの帳票ツールを起動する。
以下、帳票サーバの処理の流れを説明する。
Ｓ３０１において、帳票サーバは、対象とバージョンの入力を受け付ける。入力画面の一例を図４に示す。
【００３２】
図４は、本発明の実施の形態におけるバージョン情報を入力する画面の一例を示す図である。
【００３３】
４０１欄と４０２欄とにそれぞれ２つのバージョンの指定を行う。例えば、旧バージョンの指定と、新バージョンの指定を行う。
【００３４】
Ｓ３０２において、帳票サーバは、旧バージョンのｄａｔファイルとフォームファイルとの指定を受け付ける。図４の４０３欄と４０４欄を介して指定を受け付ける。
【００３５】
Ｓ３０３において、帳票サーバは、変更点を洗い出す処理を実行する。詳細な処理の流れを、図５を用いて説明する。
【００３６】
図５は、本発明の実施の形態における変更点洗い出し処理の流れを示すフローチャートである。
【００３７】
Ｓ５０１において、帳票サーバは、指定された２つのバージョン間の機能の比較を行い、ｄａｔファイル、フォームファイルの変更点洗い出す。
【００３８】
Ｓ５０２において、帳票サーバは、ｄａｔファイルとフォームファイルとを単純コンバートする。
【００３９】
Ｓ５０３において、帳票サーバは、変更後のｄａｔファイルとフォームファイルとを作成する。ここでは、単純コンバートではなく、旧バージョンのオーバレイ結果に近づけるための変更を加える。
以上、図５を用いて、本発明の実施の形態における変更点洗い出し処理の流れを説明した。
【００４０】
続いて、Ｓ３０４において、帳票サーバは、ｄａｔファイルかフォームファイルかの変更が必要であるかを判定する。Ｙｅｓの場合、Ｓ３０５へ進み、Ｎｏの場合、Ｓ３１０へ進む。
【００４１】
Ｓ３０５において、帳票サーバは、変更点を通知するための処理を実行する。詳細な処理の流れを、図６を用いて説明する。
【００４２】
図６は、本発明の実施の形態における変更点を通知する処理の流れを示すフローチャートである。
【００４３】
Ｓ６０１において、帳票サーバは、コンバート後のｄａｔファイルと、旧オーバレイ結果に近づけるために変更したｄａｔファイルとの変更点を表示するための処理を行う。
【００４４】
Ｓ６０２において、帳票サーバは、コンバートの後フォームファイルと、旧オーバレイ結果に近づけるために変更したフォームファイルとの変更点を表示するための処理を行う。
Ｓ６０１およびＳ６０２のそれぞれの処理の結果表示される画面の一例を図７に示す。
図７は、本発明の実施の形態における変更点を通知する画面の一例を示す図である。
【００４５】
画面７１は、Ｓ６０１の処理結果による表示画面である。画面７２は、Ｓ６０２の処理結果による表示画面である。それぞれ、切り替えボタン７０１と７０２が配置されており、ボタンが押される毎に相互に表示が切り替わる。
以上、図６を用いて、本発明の実施の形態における変更点を通知する処理の流れを説明した。
【００４６】
続いて、Ｓ３０６において、帳票サーバは、ｄａｔファイルを変更する指示がなされたかを判定する。Ｙｅｓの場合、Ｓ３０７に進み、Ｎｏの場合、Ｓ３０８に進む。具体的には、図８に示す、選択画面８において、「ｄａｔファイル」が選択されたかにより判定を行う。
【００４７】
Ｓ３０７において、帳票サーバは、ｄａｔファイルを確定する処理を行う。具体的には、図９に示す通り、変更後のｄａｔファイルを指定フォルダへ出力する（Ｓ９０１）。
【００４８】
続いて、Ｓ３０８において、帳票サーバは、フォームファイルを変更する指示がなされたかを判定する。Ｙｅｓの場合、Ｓ３０９に進み、Ｎｏの場合、Ｓ３１０に進む。具体的には、図８に示す、選択画面８において、「フォームファイル」が選択されたかにより判定を行う。
【００４９】
Ｓ３０９において、帳票サーバは、フォームファイルを確定する処理を行う。具体的には、図９に示す通り、変更後のフォームファイルを指定フォルダへ出力する（Ｓ９０２）。
【００５０】
続いて、Ｓ３１０において、帳票サーバは、プレビュー表示をするための処理を行う。詳細な処理の流れを、図１０を用いて説明する。
【００５１】
図１０は、本発明の実施の形態におけるプレビュー表示の処理の流れを示すフローチャートである。
【００５２】
Ｓ１００１において、帳票サーバは、確定後のｄａｔファイル、確定後のフォームファイルを使用しオーバレイ処理（描画処理）を実施する。
【００５３】
Ｓ１００２において、帳票サーバは、旧バージョンと新バージョンでのプレビュー結果を差異と共に表示するための処理を行う。図１１にプレビュー画面の一例を示す。
【００５４】
図１１は、本発明の実施の形態におけるプレビュー表示画面の一例を示す図である。
それぞれのバージョンでのプレビュー表示が比較可能に表示されている。
【００５５】
Ｓ１００３において、帳票サーバは、変更点をオリジナルの標記に戻すかを判定する。Ｙｅｓの場合、Ｓ１００４に進み、Ｎｏの場合、Ｓ１００６に進む。具体的には、図１１の戻るボタン１１０６が押下されたかにより判定を行う。
【００５６】
Ｓ１００４において、帳票サーバは、戻し箇所の選択を受け付け、修正ボタンの押下を受け付ける。具体的には、図１１の１１０１欄の中から、ユーザにより選択される戻し個所の選択と、修正ボタン１１０３の押下を受け付ける。
【００５７】
Ｓ１００５において、帳票サーバは、変更後のデータを元に再プレビュー表示を行う。
【００５８】
Ｓ１００６において、帳票サーバは、フォームの編集を行うかを判定する。Ｙｅｓの場合、Ｓ１００７に進み、Ｎｏの場合、Ｓ１０１１に進む。
【００５９】
Ｓ１００７において、帳票サーバは、編集ボタンの押下を受け付ける。具体的には、図１１の編集ボタン１１０２の押下を受け付ける。
【００６０】
Ｓ１００８において、帳票サーバは、編集画面（不図示）を表示する。
【００６１】
Ｓ１００９において、帳票サーバは、変更点が編集された後、確定ボタンの押下を受け付ける。具体的には、図１１の確定ボタン１１０４の押下を受け付ける。
【００６２】
Ｓ１０１０において、帳票サーバは、変更後データを元に再プレビュー表示を行う。
【００６３】
Ｓ１０１１において、帳票サーバは、全ての変更点を承認する処理を行う。具体的には、図１１の承認ボタン１１０５の押下を受け付けた後、承認する処理を行う。
以上、図１０を用いて、本発明の実施の形態におけるプレビュー表示の処理の流れを説明した。
【００６４】
続いて、Ｓ３１１において、帳票サーバは、帳票ツールを終了する指示がなされたかを判定する。Ｙｅｓの場合、処理を終了し、Ｎｏの場合、Ｓ３０１に戻る。
以上、図３を用いて、本発明の実施の形態における全体の処理の流れを説明した。
【００６５】
上述した通り、本発明によれば、バージョン差異による機能（描画）差異を視覚的に検証できるようになる。
【００６６】
また、バージョン差異による描画差異が事前に確認出来るだけでなく、差異を埋めるための変更方法を視覚的に確認可能となるため、バージョン間の差異を回避する策を知ることができるようになる。
また、差異を回避する策を選択するのかしないのか、など、使用者の選択肢の幅を広げることができるようになる。
【００６７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００６８】
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は本発明を構成することになる。
【００６９】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００７０】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００７１】
本発明を前記記憶媒体に適用する場合、その記憶媒体（コンピュータ読み取り可能な記憶媒体）には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【符号の説明】
【００７２】
１０１  帳票サーバ
１０２  クライアント端末
１０３  ネットワーク
【図１】
2014010657.tif 000003
【図２】
2014010657.tif 000004
【図３】
2014010657.tif 000005
【図４】
2014010657.tif 000006
【図５】
2014010657.tif 000007
【図６】
2014010657.tif 000008
【図７】
2014010657.tif 000009
【図８】
2014010657.tif 000010
【図９】
2014010657.tif 000011
【図１０】
2014010657.tif 000012
【図１１】
2014010657.tif 000013