(57)【要約】【課題】  帳票フォームに含まれるフィールドに対して設定されている色を用いて、帳票フォームの差を識別しやすくする仕組みを提供する。【解決手段】  帳票フォームに含まれるフィールドに設定されている色情報を取得し、帳票フォームの編集により変更されたフィールドの色情報を、取得した色情報に従って決定した色情報に変更し、帳票フォームの編集により変更されたフィールドを出力する情報処理装置。【選択図】図５
2016004400.tif 000002
【特許請求の範囲】
【請求項１】
色情報が設定されている複数のフィールドを含むフォームオーバレイ用の帳票フォームの編集を行う情報処理装置であって、
前記帳票フォームを用いて帳票出力する際に、前記帳票フォームに含まれるフィールドに設定されている色情報を取得する色情報取得手段と、
前記帳票フォームで変更されたフィールドの識別情報を記憶する差分記憶手段と、
前記色情報取得手段により取得した色情報に従って、前記変更されたフィールドの色情報を決定する色情報決定手段と、
前記変更されたフィールドの色情報を前記色情報決定手段により決定した色情報に変更する色情報変更手段と、
前記色情報変更手段により変更された色情報を用いて、前記変更されたフィールドを出力する差分出力手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記色情報決定手段は、
前記決定した色情報が、前記色情報取得手段により取得した色情報に含まれる場合、前記決定した色情報とは異なる色情報に変更することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記色情報決定手段により決定した色情報を提示するカラーパレットを表示し、ユーザに色情報を選択させる色選択手段を更に備え、
前記差分出力手段は、
前記色選択手段によりユーザに選択された色情報を用いて、前記変更されたフィールドを出力することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記差分記憶手段により記憶された変更されたフィールドではないフィールドの色情報をモノクロ変換するモノクロ変換手段を更に備え、
前記差分出力手段は、
前記モノクロ変換手段により前記変更されていないフィールドの色情報が変換された場合は、前記色情報決定手段により決定した色情報および前記色選択手段によりユーザに選択された色情報を用いず、所定の色情報を用いて前記差分記憶手段に記憶された変更されたフィールドを出力することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記変更されたフィールドの出力に用いた色情報をユーザが識別可能に出力することを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
任意の帳票フォームを選択して差分表示可能
前記帳票フォームを選択する帳票フォーム選択手段を更に備え、
前記差分出力手段は、
前記帳票フォーム選択手段により選択された２つの帳票フォームにおいて、識別情報が等しく、かつ、属性が異なるフィールドを出力することを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
色情報が設定されている複数のフィールドを含むフォームオーバレイ用の帳票フォームの編集を行う情報処理装置における処理方法であって、
前記情報処理装置が、
前記帳票フォームを用いて帳票出力する際に、前記帳票フォームに含まれるフィールドに設定されている色情報を取得する色情報取得ステップと、
前記帳票フォームで変更されたフィールドの識別情報を記憶する差分記憶ステップと、
前記色情報取得ステップにより取得した色情報に従って、前記変更されたフィールドの色情報を決定する色情報決定ステップと、
前記変更されたフィールドの色情報を前記色情報決定ステップにより決定した色情報に変更する色情報変更ステップと、
前記色情報変更ステップにより変更された色情報を用いて、前記変更されたフィールドを出力する差分出力ステップと、
を実行することを特徴とする処理方法。
【請求項８】
色情報が設定されている複数のフィールドを含むフォームオーバレイ用の帳票フォームの編集を行う情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
前記帳票フォームを用いて帳票出力する際に、前記帳票フォームに含まれるフィールドに設定されている色情報を取得する色情報取得手段と、
前記帳票フォームで変更されたフィールドの識別情報を記憶する差分記憶手段と、
前記色情報取得手段により取得した色情報に従って、前記変更されたフィールドの色情報を決定する色情報決定手段と、
前記変更されたフィールドの色情報を前記色情報決定手段により決定した色情報に変更する色情報変更手段と、
前記色情報変更手段により変更された色情報を用いて、前記変更されたフィールドを出力する差分出力手段と、
して機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と、その処理方法及びプログラムに関する。
【背景技術】
【０００２】
現在、コンピュータ上で帳票フォームを作成・編集する帳票フォームエディタ（アプリケーション）と、作成した帳票フォームに数値や文字などの情報をオーバーレイして帳票データを作成する帳票作成アプリケーションがある。
【０００３】
特許文献１には、第１の帳票データと第２の帳票データから変更された内容を含む変更情報を抽出し、当該変更された内容をハイライト表示する技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−４８６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１のシステム構成では、２つの帳票データ間における変更箇所をハイライト表示できるが、帳票フォームにおける変更箇所の出力はできない。また、ハイライト表示した場合に、変更箇所以外において、ハイライト表示と似た色彩を用いたフィールドが存在する場合、ハイライト表示が目立たないという課題が生じてしまう。
【０００６】
そこで、本発明の目的は、帳票フォームに含まれるフィールドに対して設定されている色を用いて、帳票フォームの差を識別しやすくすることである。
【課題を解決するための手段】
【０００７】
色情報が設定されている複数のフィールドを含むフォームオーバレイ用の帳票フォームの編集を行う情報処理装置であって、前記帳票フォームを用いて帳票出力する際に、前記帳票フォームに含まれるフィールドに設定されている色情報を取得する色情報取得手段と、前記帳票フォームで変更されたフィールドの識別情報を記憶する差分記憶手段と、前記色情報取得手段により取得した色情報に従って、前記変更されたフィールドの色情報を決定する色情報決定手段と、前記変更されたフィールドの色情報を前記色情報決定手段により決定した色情報に変更する色情報変更手段と、前記色情報変更手段により変更された色情報を用いて、前記変更されたフィールドを出力する差分出力手段と、を備えることを特徴とする情報処理装置。
【発明の効果】
【０００８】
本発明によれば、帳票フォームに含まれるフィールドに対して設定されている色を用いて、帳票フォームの差を識別しやすくする仕組みを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の帳票システム１００の構成の一例を示す図
【図２】情報処理装置１０１のハードウエア構成の一例を示す図
【図３】情報処理装置１０１の一例を示すブロック図
【図４】情報処理装置１０１でフォームファイルを編集する処理の一例を示すフローチャート
【図５】情報処理装置１０１で編集したフォームファイルの差分を識別して出力する処理の一例を示すフローチャート
【図６】情報処理装置１０１で差分の表示色情報を決定する処理の一例を示すフローチャート
【図７】情報処理装置１０１における差分表示に関する設定画面の一例を示す図
【図８】情報処理装置１０１における差分表示に関する設定画面と、オーバーレイの出力例を示す図
【図９】情報処理装置１０１で管理するテーブルの一例を示す図
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
図１に示すように、本実施形態の帳票システム１００は、情報処理装置１０１、および帳票サーバ１０２が、ネットワーク１０３により通信可能に接続された構成をとる。
【００１２】
情報処理装置１０１は、ユーザが操作する端末であって、当該端末を介して帳票フォームの編集を行う。情報処理装置１０１は、帳票エディタ（アプリケーション）がインストールされているデスクトップＰＣを想定しているが、デスクトップＰＣに限定するものではなく、携帯電話、スマートフォン、タブレット端末、ノートＰＣ、およびＰＤＡ端末などの持ち運び可能な端末であってもよい。
【００１３】
また、帳票サーバ１０２は、帳票フォームファイルなど帳票出力に必要なデータやファイルを記憶するサーバ（情報処理装置）である。帳票サーバ１０２は、情報処理装置１０１からの指示により、前記帳票フォームファイルを用いてオーバーレイ処理を行い、帳票を出力する。なお、オーバーレイ処理を行うのは、情報処理装置１０１であっても、帳票サーバ１０２であってもよい。なお、ユーザは、帳票サーバを直接操作してもよい。また、帳票フォームファイルなど帳票出力に必要なデータやファイルは、帳票サーバ１０２でなく、情報処理装置１０１で記憶するとしてもよい。
【００１４】
ネットワーク１０３は、ＬＡＮ、インターネット等のネットワークであって、帳票サーバ１０２と情報処理装置１０１は、ネットワーク１０３を介して通信可能である。
【００１５】
なお、図１のネットワーク上に接続される各種端末の構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００１６】
今回の実施形態においては、帳票サーバ１０２は使用せず、情報処理装置１０１が帳票出力に必要なデータやファイルを記憶し、オーバーレイ処理を行うとする。
【００１７】
以下、図２を用いて、図１に示した情報処理装置１０１に適用可能なハードウエア構成の一例について説明する。
【００１８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な各種プログラム等が記憶されている。
【００１９】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２０】
また、２０５は入力コントローラで、キーボード２０９からの入力を制御する。２０６はビデオコントローラで、ＣＲＴ２１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて情報処理装置１０１のユーザが使用するものである。
【００２１】
２０７はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２２】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク１０３を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。
【００２４】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイルや地図データ等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２５】
２０９は撮影画像入力コントローラで、撮影画像入力処理部２１４を介してカメラ２１５からの入力を制御する。カメラ２１５から入力された撮影画像を認識することが可能となっている。
【００２６】
図３は、情報処理装置１０１の機能構成の一例を示すブロック図である。
【００２７】
色情報取得部３０１は、帳票フォームを用いて帳票出力する際に、前記帳票フォームに含まれるフィールドに設定されている色情報を取得する機能部である。
【００２８】
差分記憶部３０２は、前記帳票フォームで変更されたフィールドの識別情報を記憶する機能部である。
【００２９】
色情報決定部３０３は、前記色情報取得部３０１により取得した色情報に従って、前記変更されたフィールドの色情報を決定する機能部である。
【００３０】
色情報変更部３０４は、前記変更されたフィールドの色情報を前記色情報決定部３０３により決定した色情報に変更する機能部である。
【００３１】
差分出力部３０５は、前記色情報変更部３０４により変更された色情報を用いて、前記変更されたフィールドを出力する機能部である。
【００３２】
前記色情報決定部３０３は、前記決定した色情報が、前記色情報取得部３０１により取得した色情報に含まれる場合、前記決定した色情報とは異なる色情報に変更する機能部である。
【００３３】
色選択部３０６は、前記色情報決定部３０３により決定した色情報を提示するカラーパレットを表示し、ユーザに色情報を選択させる機能部である。
【００３４】
前記差分出力部３０５は、前記色選択部３０６によりユーザに選択された色情報を用いて、前記変更されたフィールドを出力する機能部である。
【００３５】
モノクロ変換部３０７は、前記差分記憶部３０２により記憶された変更されたフィールドではないフィールドの色情報をモノクロ変換する機能部である。
【００３６】
前記差分出力部３０５は、前記モノクロ変換部３０７により前記変更されていないフィールドの色情報が変換された場合は、前記色情報決定部３０３により決定した色情報および前記色選択部３０６によりユーザに選択された色情報を用いず、所定の色情報を用いて前記差分記憶部３０２に記憶された変更されたフィールドを出力する機能部である。
【００３７】
帳票フォーム選択部３０８は、前記帳票フォームを選択する機能部である。
【００３８】
前記差分出力部３０５は、前記帳票フォーム選択部３０８により選択された２つの帳票フォームにおいて、識別情報が等しく、かつ、属性が異なるフィールドを出力する機能部である。
【００３９】
図４は、情報処理装置１０１でフォームファイルを編集する処理の一例を示すフローチャートである。図７は、情報処理装置１０１における差分表示に関する設定画面の一例を示す図である。図８は、情報処理装置１０１における差分表示に関する設定画面と、オーバーレイの出力例を示す図である。
【００４０】
図４を用いて、情報処理装置１０１でフォームファイルを編集する処理について説明する。
【００４１】
ステップＳ４０１において、ＣＰＵ２０１は、ユーザの指示に応じて編集するフォームファイルをフォームエディタで開き、開いた時点におけるフォームファイルを編集後に比較するため、編集前フォームファイルとしてＲＡＭ２０３に記憶する。この実施形態では、編集前フォームファイルをＲＡＭ２０３に記憶するとしたが、この方法に限定するものではなく、バックアップファイルとして外部メモリ２１１に編集前フォームファイルを記憶しておくとしてもよい。
【００４２】
ステップＳ４０２において、ＣＰＵ２０１は、ユーザによるフィールド図形やフォームなどのフィールドの追加や削除等の操作に応じて、フォームファイルを編集する。
【００４３】
ステップＳ４０３において、ＣＰＵ２０１は、フォームファイルを編集後のユーザによる指示、例えば「保存」「終了」「オーバーレイ」といった操作を受け付ける。「保存」が指示されたと判定した場合は、ステップＳ４０４に進む。「終了」が指示されたと判定した場合は、フォームファイル編集処理を終了する。「オーバーレイ」が指示されたと判定した場合は、ステップＳ４０５に進む。
【００４４】
ステップＳ４０４において、ＣＰＵ２０１は、編集後のフォームファイルを外部メモリ２１１に記憶し、ステップＳ４０３に戻る。
【００４５】
ステップＳ４０５において、ＣＰＵ２０１は、編集後のフォームファイルを外部メモリ２１１に記憶する。
【００４６】
ステップＳ４０６において、ＣＰＵ２０１は、ステップＳ４０１にて記憶した編集前フォームファイルと、ステップＳ４０５にて記憶した編集後フォームファイルを比較し、変更されたフィールド、つまり「差分」を特定する。具体的には、編集前後のフォームにおける、同一フィールド識別情報のフィールドの属性情報（大きさ、フォント、色情報など）が編集前後で異なるフィールドのフィールド識別情報を特定する。
【００４７】
なお、この実施形態では、編集前後フォームファイルを比較して差分を特定するとしたが、この方法に限定するものではなく、ステップＳ４０２で行われた編集処理によって変更されたフィールドのフィールド識別情報と変更前のフィールド属性情報（大きさ、フォント、色情報など）とをＲＡＭ２０３または外部メモリ２１１に記憶し、その編集処理の記憶を用いて編集前後の差分を特定するとしてもよい。
【００４８】
また、この差分とは、編集前後による差分に限定するものではなく、ユーザが選択した２つのフォームファイルを比較したその差分としてもよい。そうすることで、外部メモリ２１１に記憶されている複数のフォームファイルの差分を識別表示することが可能になる。すなわち、この処理は、選択された２つの帳票フォームにおいて、識別情報が等しく、かつ、属性が異なるフィールドを出力する処理の一例を示すステップである。
【００４９】
ステップＳ４０７において、ＣＰＵ２０１は、ステップＳ４０４にて特定された差分をＲＡＭ２０３に記憶する。すなわち、ステップＳ４０７は、帳票フォームで変更されたフィールドの識別情報を記憶する処理の一例を示すステップである。
【００５０】
ステップＳ４０８において、ＣＰＵ２０１は、ステップＳ４０６にて特定された差分（変更されたフィールド）の色情報を決定する。この差分色情報決定処理についての詳細は、図６を用いて後述する。
【００５１】
ステップＳ４０９において、ＣＰＵ２０１は、ＣＲＴ２１０に差分表示設定画面７００（図７）を出力する。
【００５２】
ここで、図７の差分表示設定画面７００について説明する。この画面は、帳票フォームエディタにおける差分表示に関する設定画面であり、帳票フォームエディタを使用するユーザは、この画面を用いて編集前後の差分表示についての設定を行う。
【００５３】
「オーバーレイ時に変更箇所をわかりやすく出力する」チェックボックス７０１は、オーバーレイ処理を行う際に、変更箇所（＝編集前後における差分）を出力するか否かを決定するフラグである。このチェックボックスがＯＮの場合は、“ＤＩＳＰＬＡＹ＿ＣＨＡＮＧＥＳ＝ｏｎ”として外部メモリ２１１に記憶する。ＯＦＦの場合は、“ＤＩＳＰＬＡＹ＿ＣＨＡＮＧＥＳ＝ｏｆｆ”として差分表示設定ファイル７１０に記憶する。
【００５４】
差分の表示色ラジオボタン７０２は、編集前後で変更されたフィールドを表示する色情報を設定する項目である。「自動」が選択された場合は、“ＣＨＡＮＧＥＳ＿ＣＯＬＯＲ＝ａｕｔｏ”として差分表示設定ファイル７１０に記憶する。もう一方が選択された場合は、カラーパレット７０４で選択された色をＲＧＢ値に変換し、“ＣＨＡＮＧＥＳ＿ＣＯＬＯＲ＝２５５、０、０”のようにして差分表示設定ファイル７１０に記憶する。これにより、「自動」が選択された場合は、後述する差分色決定処理にて決定された差分色７０５を用いて差分を表示し、色指定ボタン７０３が選択された場合は、ユーザによって選択された色を用いて差分を表示する。これにより、「自動」が選択された場合は、帳票フォームに含まれるフィールドに対して設定されている色を用いて、帳票フォームの差を識別しやすくすることができる。
【００５５】
また、カラーパレット７０４には通常の色見本だけでなく、差分色決定処理により決定した差分色７０５と、差分色の明度を変更した色（７０６、７０７）を表示することで、ユーザは、差分色決定処理により決定した色を確認し、差分色に近い色を選択することができる。
【００５６】
差分以外のモノクロ変換ラジオボタン７０７は、編集前後で変更されていないフィールドの表示色をモノクロに変換するか否かを決定するフラグである。このラジオボタンが「する」の場合は、“ＵＮＣＨＡＮＧＥＤ＿ＭＯＮＯＣＨＲＯＭＥ＝ｏｎ”として外部メモリ２１１に記憶する。「しない」の場合は、“ＵＮＣＨＡＮＧＥＤ＿ＭＯＮＯＣＨＲＯＭＥ＝ｏｆｆ”として差分表示設定ファイル７１０に記憶する。編集前後で変更されていないフィールドの表示色をモノクロに変換することで、帳票フォームの差分を識別しやすくすることができる。
【００５７】
以上により、差分表示設定画面７００における設定は差分表示設定ファイル７１０に記憶され、ＣＰＵ２０１は、その差分表示設定ファイル７１０を外部メモリ２１１に記憶する。
以上で、図７の説明を終了する。
【００５８】
次に、図８について、説明する。図８は、差分表示設定画面７００における設定と、その設定によるオーバーレイ結果を示す図である。
【００５９】
差分表示設定画面８０１は、表示色ラジオボタン７０２＝自動、モノクロ変換ラジオボタン７０７＝する、が選択された画面であり、この場合のオーバーレイ結果は、オーバーレイ画面８０２のように、差分は差分色決定処理により決定した色で出力し、差分以外はモノクロ変換する。
【００６０】
差分表示設定画面８０３は、表示色ラジオボタン７０２＝自動、モノクロ変換ラジオボタン７０７＝する、が選択された画面であり、この場合のオーバーレイ結果は、オーバーレイ画面８０４のように、差分はカラーパレット７０４においてユーザによって選択された色で出力し、差分以外はモノクロ変換しない。
【００６１】
差分表示設定画面８０５は、表示色ラジオボタン７０２＝自動、モノクロ変換ラジオボタン７０７＝する、が選択された画面であり、この場合のオーバーレイ結果は、オーバーレイ画面８０６のように、差分は差分色決定処理により決定した色で出力し、差分以外はモノクロ変換する。
【００６２】
差分表示設定画面８０７は、表示色ラジオボタン７０２＝自動、モノクロ変換ラジオボタン７０７＝する、が選択された画面であり、この場合のオーバーレイ結果は、オーバーレイ画面８０８のように、差分はカラーパレット７０４においてユーザによって選択された色で出力し、差分以外はモノクロ変換しない。
以上で、図８の説明を終了し、図４の説明に戻る。
【００６３】
ステップＳ４１０において、ＣＰＵ２０１は、差分表示設定画面７００におけるユーザによる指示、例えば、色指定ボタン７０３押下、ＯＫボタン７０８押下といった操作を受け付ける。色指定ボタン７０３の押下と判定した場合は、ステップＳ４１１に進む。ＯＫボタン７０８の押下と判定した場合は、ステップＳ４１２に進む。
【００６４】
ステップＳ４１１において、ＣＰＵ２０１は、ＣＲＴ２１０にカラーパレット７０４を出力する。すなわち、ステップＳ４１１は、決定した色情報を提示するカラーパレットを表示し、ユーザに色情報を選択させる処理の一例を示すステップである。カラーパレット７０４には、前述のように、通常の色見本だけでなく、差分色決定処理により決定した差分色７０５と、差分色の明度を変更した色（７０６、７０７）を表示する。
【００６５】
ステップＳ４１２において、ＣＰＵ２０１は、カラーパレット７０４におけるユーザによる、色選択の操作を受け付け、受け付けた色情報をＲＡＭ２０３に記憶する。これにより、「自動」で決定された差分色を参考にして、ユーザは新たな差分色を選択することができるため、帳票フォームの差を識別しやすくすることができる。
【００６６】
ステップＳ４１３において、ＣＰＵ２０１は、ＲＡＭ２０３に記憶されている差分表示設定ファイルの設定値を確認し、差分表示するか否かを判定する。具体的には、ＲＡＭ２０３に記憶されている“ＤＩＳＰＬＡＹ＿ＣＨＡＮＧＥＳ”の値が「ｏｎ」の場合は「差分表示する」と判定し、「ｏｆｆ」の場合は「差分表示しない」と判定する。
【００６７】
ステップＳ４１３にて、「差分表示する」と判定された場合は、ステップＳ４１５に進む。「差分表示しない」と判定された場合は、ステップＳ４１４に進む。
【００６８】
ステップＳ４１４において、ＣＰＵ２０１は、帳票全体をオーバーレイする。このオーバーレイは、通常のオーバーレイ処理であるため、差分を識別することは行わない。
【００６９】
ステップＳ４１５において、ＣＰＵ２０１は、ステップＳ４０６にて特定された差分（変更されたフィールド）を識別して帳票全体をオーバーレイする。なお、この差分識別オーバーレイ処理についての詳細は、図５を用いて後述する。
以上で、図４の説明を終了する。
【００７０】
図５は、情報処理装置１０１で編集したフォームファイルの差分を識別して出力する処理の一例を示すフローチャートである。
【００７１】
ステップＳ５０１において、ＣＰＵ２０１は、ＲＡＭ２０３に記憶されている差分表示設定ファイルの「差分の表示色」の設定値を取得し、差分を表示する色情報を判定する。具体的には、ＲＡＭ２０３に記憶されている“ＣＨＡＮＧＥＳ＿ＣＯＬＯＲ”の値が「ａｕｔｏ」の場合は「自動」と判定し、「２５５、０、０」のようにＲＧＢ値に変換された色情報の場合は「色指定」と判定する。
【００７２】
ステップＳ５０１にて、「自動」と判定された場合は、ステップＳ５０２に進む。「色指定」と判定された場合は、ステップＳ５０７に進む。
【００７３】
ステップＳ５０２において、ＣＰＵ２０１は、ＲＡＭ２０３に記憶されている差分表示設定ファイルの「差分以外のモノクロ変換」の設定値を取得し、編集前後で変更されていないフィールドの表示色をモノクロに変換するか否かを判定する。具体的には、ＲＡＭ２０３に記憶されている“ＵＮＣＨＡＮＧＥＤ＿ＭＯＮＯＣＨＲＯＭＥ”の値が「ｏｎ」の場合は「変換する」と判定し、「ｏｆｆ」の場合は「変換しない」と判定する。
【００７４】
ステップＳ５０２にて、「変換する」と判定された場合は、ステップＳ５０３に進む。「変換しない」と判定された場合は、ステップＳ５０６に進む。
【００７５】
ステップＳ５０３において、ＣＰＵ２０１は、ステップＳ４０６にて特定された差分（変更されたフィールド）以外のフィールドの色情報をモノクロ変換する。すなわち、ステップＳ５０３は、変更されたフィールドではないフィールドの色情報をモノクロ変換する処理の一例を示すステップである。色情報のモノクロ変換については、既知の技術として説明は省略する。
【００７６】
ステップＳ５０４において、ＣＰＵ２０１は、ステップＳ４０６にて特定された差分（変更されたフィールド）の色情報を赤、つまりＲＧＢ値（２５５、０、０）に変更する。すなわち、ステップＳ５０４は、変更されていないフィールドの色情報が変換された場合は、決定した色情報およびユーザに選択された色情報を用いず、所定の色情報を用いて、変更されたフィールドを出力する処理の一例を示すステップである。差分以外をモノクロ表示する場合は、差分色決定処理（図６）は行わず、差分を赤で表示することで、帳票フォームの差を識別しやすくする。なお、この実施形態では、差分の色情報を赤に変更するとしたが、赤に限定するものではなく、赤以外の青・緑など、帳票フォームの差を識別しやすくする色であれば、その他の色でもよい。
【００７７】
ステップＳ５０５において、ＣＰＵ２０１は、ステップＳ４０６にて特定された差分（変更されたフィールド）の色情報をステップＳ４０８の差分色決定処理にて決定した色情報に変更する。すなわち、ステップＳ５０５は、変更されたフィールドの色情報を前記色情報決定手段により決定した色情報に変更する処理の一例を示すステップである。
【００７８】
ステップＳ５０６において、ＣＰＵ２０１は、ステップＳ４０６にて特定された差分（変更されたフィールド）とその差分以外の両方、つまりすべてのフィールドについて、ステップＳ５０３〜ステップＳ５０５で決定した、それぞれの色情報を用いて、オーバーレイして出力する。すなわち、ステップＳ５０６は、変更された色情報を用いて、前記変更されたフィールドを出力する処理の一例を示すステップである。なお、オーバーレイ出力画面の右上には、差分を示す色がユーザに識別されるように、差分色として表示する（図８の８０９）。すなわち、この処理は、変更されたフィールドの出力に用いた色情報をユーザが識別可能に出力する処理の一例を示すステップである。以上により、帳票フォームの差を識別しやすくすることができる。
【００７９】
ステップＳ５０７において、ＣＰＵ２０１は、ＲＡＭ２０３に記憶されている差分表示設定ファイルの「差分以外のモノクロ変換」の設定値を取得し、編集前後で変更されていないフィールドの表示色をモノクロに変換するか否かを判定する。具体的には、ＲＡＭ２０３に記憶されている“ＵＮＣＨＡＮＧＥＤ＿ＭＯＮＯＣＨＲＯＭＥ”の値が「ｏｎ」の場合は「変換する」と判定し、「ｏｆｆ」の場合は「変換しない」と判定する。
【００８０】
ステップＳ５０７にて、「変換する」と判定された場合は、ステップＳ５０８に進む。「変換しない」と判定された場合は、ステップＳ５０９に進む。
【００８１】
ステップＳ５０８において、ＣＰＵ２０１は、ステップＳ４０６にて特定された差分（変更されたフィールド）以外のフィールドの色情報をモノクロ変換する。すなわち、ステップＳ５０８は、変更されたフィールドではないフィールドの色情報をモノクロ変換する処理の一例を示すステップである。色情報のモノクロ変換については、既知の技術として説明は省略する。
【００８２】
ステップＳ５０９において、ＣＰＵ２０１は、ステップＳ４０６にて特定された差分（変更されたフィールド）の色情報を、ステップＳ４１２にてＲＡＭ２０３に記憶したユーザが指定した色情報に変更する。すなわち、ステップＳ５０９は、ユーザに選択された色情報を用いて、前記変更されたフィールドを出力する処理の一例を示すステップである。
【００８３】
ステップＳ５０６において、ＣＰＵ２０１は、ステップＳ４０６にて特定された差分（変更されたフィールド）とその差分以外の両方、つまりすべてのフィールドについて、ステップＳ５０７〜ステップＳ５０９で決定した、それぞれの色情報を用いて、オーバーレイして出力する。なお、オーバーレイ出力画面の右上には、差分を示す色がユーザに識別されるように、差分色として表示する（図８の８０９）。以上により、帳票フォームの差を識別しやすくすることができる。
以上で、図５の説明を終了する。
【００８４】
図６は、情報処理装置１０１で差分の表示色情報を決定する処理の一例を示すフローチャートである。図９は、情報処理装置１０１で管理するテーブルの一例を示す図である。
【００８５】
ステップＳ６０１において、ＣＰＵ２０１はフォーム内における差分以外（＝変更無）のフィールドの色情報（ＲＧＢ値）を取得する。すなわち、ステップＳ６０１は、帳票フォームを用いて帳票出力する際に、前記帳票フォームに含まれるフィールドに設定されている色情報を取得する処理の一例を示すステップである。具体的には、フィールド管理テーブル９００（図９）のようなテーブルをフォームごとにテーブルで管理し、フォーム内に存在するフィールドの情報を管理するテーブルから、編集によって変更されていないフィールドの色情報（ＲＧＢ値）を取得する。差分以外（＝変更無）の色に対抗する差分色を決定することで、その結果、差分を識別しやすくするためである。
【００８６】
以下の処理により、この実施形態においては、差分以外の色の補色を差分色に決定する。なお、差分色は、補色に限定するものではなく、差分を識別しやすくするためであれば、補色でなくてもよい。例えば、明度や彩度などによって、差分色を算出するとしてよい。
【００８７】
図８について、説明をする。ｖｅｒｓｉｏｎ＝１．０のフォームを編集するために、エディタで開いた時には、ｖｅｒｓｉｏｎ＝１．０のフォームにおけるすべてのフィールドについて、ｒｅｖｉｓｉｏｎ＝０である。フィールドごとにｆｉｅｌｄ＿ｉｄが振られており、フィールドを作成すると、そのフィールドについて、ｒｅｖｉｓｉｏｎ＝０のレコードが新たに作成され、フィールド属性を変更すると、そのフィールドについて、ｒｅｖｉｓｉｏｎがカウントアップされたレコードが新たに作成される。図８の例では、編集前に、レコード９１０、レコード９２０、レコード９３０の３つのフィールドが存在しており、９２０のフィールド（顧客住所）のフィールド属性（フォントサイズ）を１０から１２に変更したため、レコード９２１が新たに作成された結果のテーブルである。
【００８８】
ステップＳ６０１の説明に戻る。ＣＰＵ２０１は、フォーム内における差分以外（＝変更無）のフィールドの色情報（ＲＧＢ値）を取得するため、フィールド管理テーブル９００から、編集を行ったｖｅｒｓｉｏｎ＝１．０のフォームにおけるｒｅｖｉｓｉｏｎ＝０のみを持つｆｉｅｌｄ＿ｉｄのフィールドについて、色情報（ＲＧＢ値）を取得する。これにより、ステップＳ６０１で取得されたレコードは、レコード９１０、レコード９３０の２つであり、取得された差分以外の色情報（ＲＧＢ値）は、それぞれ（２５５，０，０）（０，０，２５５）である。
【００８９】
ステップＳ６０２において、ＣＰＵ２０１は、取得された差分以外の色情報（ＲＧＢ値）から、Ｒ値の平均値を算出する。この実施形態においては、Ｒ値の平均値＝（２５５＋０）／２＝１２７．５である。
【００９０】
ステップＳ６０３において、ＣＰＵ２０１は、取得された差分以外の色情報（ＲＧＢ値）から、Ｇ値の平均値を算出する。この実施形態においては、Ｇ値の平均値＝（０＋０）／２＝０である。
【００９１】
ステップＳ６０４において、ＣＰＵ２０１は、取得された差分以外の色情報（ＲＧＢ値）から、Ｂ値の平均値を算出する。この実施形態においては、Ｂ値の平均値＝（２５５＋０）／２＝１２７．５である。
ステップＳ６０５において、
【００９２】
・差分色のＲ値＝（ステップＳ６０２〜ステップＳ６０４における最大値＋最小値ーＲ値平均値）ｘ差分以外のフィールド数
【００９３】
・差分色のＧ値＝（ステップＳ６０２〜ステップＳ６０４における最大値＋最小値ーＧ値平均値）ｘ差分以外のフィールド数
【００９４】
・差分色のＢ値＝（ステップＳ６０２〜ステップＳ６０４における最大値＋最小値ーＢ値平均値）ｘ差分以外のフィールド数
を算出し、差分色のＲＧＢ値を決定する。すなわち、ステップＳ６０５は、取得した色情報に従って、変更されたフィールドの色情報を決定する処理の一例を示すステップである。
【００９５】
なお、この実施形態においては、次のような算出結果になる。
・差分色のＲ値＝（１２７．５＋０ー１２７．５）ｘ２＝０
・差分色のＧ値＝（１２７．５＋０ー０）ｘ２＝２５５
・差分色のＢ値＝（１２７．５＋０ー１２７．５）ｘ２＝０
【００９６】
つまり、差分色のＲＧＢ値＝（０，２５５，０）＝緑となる。差分以外（＝変更無）のフィールドの色は、赤・青であるため、この差分色決定処理によって決定した緑色で差分を出力することで、帳票フォームの差を識別しやすくすることができる。
【００９７】
ステップＳ６０６において、ステップＳ６０５にて決定した差分色のＲＧＢ値が、差分以外のフィールドの色のＲＧＢ値と一致してないか判定する。一致しない場合は、決定した差分色を用いて差分を表示することで、帳票フォームの差を識別しやすくすることができるため、この差分色決定処理を終了する。一致する場合は、帳票フォームの差を識別しやすくすることができないため、ステップＳ６０７に進み、色情報（ＲＧＢ値）を取得する対象から当該色を属性に持つフィールドを除外し、ステップＳ６０２に戻って、差分色の決定をやり直す。すなわち、ステップＳ６０７は、決定した色情報が、取得した色情報に含まれる場合、前記決定した色情報とは異なる色情報に変更する処理の一例を示すステップである。
以上で図６の説明を終了する。
【００９８】
なお、この差分色決定方法は、補色の算出方法であるが、差分色を補色に限定するものではなく、差分を識別しやすくするためであれば、補色でなくてもよい。例えば、明度や彩度などによって、差分色を算出するとしてもよい。
【００９９】
以上により、帳票フォームに含まれるフィールドに対して設定されている色を用いて、帳票フォームの差を識別しやすくすることができる。
【０１００】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読み出し、実行することによっても本発明の目的が達成されることは言うまでもない。
【０１０１】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記録した記録媒体は本発明を構成することになる。
【０１０２】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク等を用いることが出来る。
【０１０３】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０５】
また、本発明は、複数の機器から構成されるシステムに適用しても、ひとつの機器から成る装置に適用しても良い。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１０６】
上記プログラムの形態は、オブジェクトコード、インタプリタにより実行されるプログラムコード、ＯＳ（オペレーティングシステム）に供給されるスクリプトデータ等の形態から成ってもよい。
【０１０７】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１０８】
１００  帳票システム
１０１  情報処理装置
１０２  帳票サーバ
１０３  ネットワーク
【図１】
2016004400.tif 000003
【図２】
2016004400.tif 000004
【図３】
2016004400.tif 000005
【図４】
2016004400.tif 000006
【図５】
2016004400.tif 000007
【図６】
2016004400.tif 000008
【図７】
2016004400.tif 000009
【図８】
2016004400.tif 000010
【図９】
2016004400.tif 000011