(57)【要約】【課題】Ｗｅｂページ上で編集画面用に加工された帳票文書データには描画に不要な要素が多く含まれている、また保存の際に帳票文書データそのものをサーバに送信するのは効率的でない。【解決手段】編集前後の帳票文書データから差分ファイルを作成し、保存の際にサーバ上で編集前の帳票文書データに適用する。Ｗｅｂページ上の編集プログラムとサーバのやりとりに差分ファイルを使用することで、必要な情報のみをやりとりする。【選択図】図１１
2017126229.tif 000002
【特許請求の範囲】
【請求項１】
帳票文書の閲覧プログラムを生成する情報処理装置であって、
帳票文書のフォーム情報ファイル４０１及びフィールドデータ５０２を重ねあわせて帳票文書データ５０２生成する手段と、
前記生成した帳票文書データ５０２を保存する手段と、
帳票文書データ５０２をＳＶＧ形式の帳票文書データ８１０に変換する手段と、
ＳＶＧ形式の帳票文書データ８１０を編集可能な閲覧プログラムを生成する手段と、
帳票文書データ８１０を編集可能な閲覧プログラムで編集可能フィールド定義要素８０３内の値を編集する際、編集開始時点での帳票文書データ８１０を保存する手段と、
帳票文書データ８１０を保存する際、前記保存した編集開始時点での帳票文書データ８１０と編集後の帳票文書データ８１０の差分を取得する手段と、
前記比較結果を帳票サービスに保存された帳票文書データ８１０に適用する手段と、
編集差分を適用した帳票文書データ８１０をＰＤＦ形式の帳票文書データに変換する手段
を有することを特徴とする情報処理装置。
【請求項２】
さらに、帳票文書データ８１０を編集可能な閲覧プログラムで編集可能フィールド定義要素８０３内の値を編集する際、編集済みのページ番号を保存する手段と、帳票文書データ８１０を編集可能な閲覧プログラムで帳票文書データ８１０を保存する際、編集したページについて編集前の帳票文書データ８１０との差分を取得しパッチファイルを作成する手段を有することを特徴とする請求項１に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フォーム作成装置により作成したフォーム（フォーム情報ファイル）とテキスト形式のデータ（フィールドデータ）を重ね合わせて帳票文書データを生成する処理（オーバレイ出力）と生成された帳票文書データの表示、編集及び保存方法に関する。
【背景技術】
【０００２】
昨今、ペーパーレス化による業務の効率化や省資源化を目的に、紙媒体の情報を電子データに置き換える企業が増加している。例えば、社内で運用されている業務帳票もその対象となることが多く、特に基幹系システムが出力する帳票は大量のページ数を出力するため運用コストが莫大なものになることから、帳票の電子化が積極的に行われている。
【０００３】
また、サーバーコンピュータ側で業務データの管理や各種処理を行う形態として、クラウドコンピューティングシステムが普及し始めている。ユーザは、クライアントコンピュータのブラウザからインターネットを介してクラウドサーバコンピュータのＷｅｂページにアクセスし、そのＷｅｂページ上で電子化された帳票文書データを閲覧する。さらに、業務フローに応じて閲覧している帳票文書データを編集・印刷するような利用ケースの増加が予想される。
【０００４】
このようなＷｅｂページ上で電子化された帳票文書データを編集・印刷する際、削除処理済みのページや描画に関係のないデータを送受信の対象から除外する技術が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−１３０９８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
Ｗｅｂページ上で電子化された帳票文書データを編集する際、編集可能なフィールドであることを定義するため、透明なフィールド要素を閲覧用の帳票文書データに追加する。この透明なフィールド要素は描画に影響を与えないので、編集後に帳票文書データを再度閲覧用の帳票文書データに変換する際には不要である。
【０００７】
また、クラウドサーバコンピュータには編集前の帳票文書データが保存されているので、ごく一部のデータを編集した場合は、帳票文書データ全てをクライアントコンピュータからクラウドサーバコンピュータに送信するのは非効率である。
【０００８】
このように編集後の帳票文書データには描画に影響を与えない、あるいはクラウドサーバコンピュータ上のデータと差がないデータが含まれており、これら全てを保存する際に送信するのは効率が良くないという課題がある。
【０００９】
本発明は、上記の課題に鑑みてなされたものであり、帳票文書データをＷｅｂページ上でより多彩な閲覧、編集および保存機能を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、本発明に係る情報処理装置は、
帳票文書の閲覧プログラムを生成する情報処理装置であって、
帳票文書のフォーム情報ファイル４０１及びフィールドデータ５０１を重ねあわせて帳票文書データ５０２生成する手段と、
前記生成した帳票文書データ５０２を保存する手段と、
帳票文書データ５０２をＳＶＧ形式の帳票文書データ８１０に変換する手段と、
ＳＶＧ形式の帳票文書データ８１０を編集可能な閲覧プログラムを生成する手段と、
帳票文書データ８１０を編集可能な閲覧プログラムで編集可能フィールド定義要素８０３内の値を編集する際、編集開始時点での帳票文書データ８１０を保存する手段と、
帳票文書データ８１０を保存する際、前記保存した編集開始時点での帳票文書データ８１０と編集後の帳票文書データ８１０の差分を取得する手段と、
前記比較結果を帳票サービスに保存された帳票文書データ８１０に適用する手段と、
編集差分を適用した帳票文書データ８１０をＰＤＦ形式の帳票文書データに変換する手段
を有することを特徴とする。
【発明の効果】
【００１１】
本発明に係る情報処理装置によれば、帳票文書データを閲覧・編集・保存する際に帳票文書データに加えた操作により保存時の通信において負荷を軽減することが可能になる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態のシステム構成例を示す図
【図２】本実施形態のハードウェア構成例を示す図
【図３】本実施形態の帳票生成サーバ上で動作するソフトウェアモジュールの構成例を示す図
【図４】本実施形態のフォーム情報ファイルの構成を示す図
【図５】本実施形態のオーバレイ出力処理の例を示す図
【図６】本実施形態の編集可能な帳票閲覧画面を生成する処理のシーケンスを示す図
【図７】本実施形態のオーバレイ出力処理フローを示す図
【図８】本実施形態の編集可能な帳票閲覧画面を示す図
【図９】本実施形態の帳票閲覧画面上で行う編集処理のフロー示す図
【図１０】本実施形態の編集可能な帳票閲覧画面の保存処理のシーケンスを示す図
【図１１】実施例２における帳票閲覧画面上で行う編集処理のフロー示す図
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明に係る実施形態を説明する。
【００１４】
最初に一般的なオーバレイ出力について説明する。
【００１５】
オーバレイ出力とは、原稿用紙形式の枠線などの情報を記録するフォーム情報とテキスト形式のデータ（フィールドデータ）を重ねあわせて印刷することである。レーザプリンタ等のページプリンタがもつページ登録またはフォーム登録と呼ばれる機能を使用し、フォーム情報としてあらかじめ登録しておく。このページプリンタを利用してフィールドデータとともに印刷するとき、ページ情報呼び出しまたはフォーム情報呼び出しと呼ばれる機能を使用することにより、該フォーム情報と該フィールドデータを重ねあわせて印刷することができる。このような重ねあわせ印刷のことをオーバレイ出力と定義している。オーバレイ出力の結果を紙ではなく、仮想プリンタを使用することによりオーバレイ出力の結果を電子ファイルとして出力することも可能である。
【実施例１】
【００１６】
図１は本実施形態のシステム構成例を示す図である。
【００１７】
図１に示すシステムは、帳票生成サーバ１０１とクライアント装置１０２を備える。帳票生成サーバ１０１は、本実施形態の情報処理装置であってオーバレイ出力処理、並びに電子帳票閲覧プログラムの生成処理を実行する。すなわち、帳票生成サーバ１０１はテキストデータであるフィールドデータファイルと所定のフォーム情報を含むフォーム情報ファイルとを重ね合わせて印刷ページを生成し、仮想プリンタに指示して上記生成された印刷ページを電子ファイルとして生成する。そして、上記生成された電子ファイル形式の帳票ファイルを用いてその帳票を閲覧及び編集できる帳票閲覧プログラムを生成する。
【００１８】
本実施例の帳票閲覧プログラムとは、ネットワークを介して配信できるウェブブラウザ上で動作するウェブアプリケーションである。多くの場合、これらのウェブアプリケーションは、ウェブページを表現するマッシュアップ言語（ＨＴＭＬ）及びウェブブラウザ上で動作するプログラミング言語（ＪａｖａＳｃｒｉｐｔ（登録商標））により動作するアプリケーションである。前記帳票閲覧プログラムはウェブブラウザ上で表示するアプリケーションであるため、以下帳票閲覧画面にも呼ぶ。
【００１９】
ウェブブラウザ上で動作するウェブアプリケーション以外、コンピュータシステム上で実行するアプリケーションでも良い。また、帳票生成サーバ１０１が電子帳票ファイル及び後述するフィールド間計算関連を表すファイルのみを生成し、クライアント装置１０２側に上記ファイルを使用して後述する帳票閲覧・編集操作を再現できるアプリケーションを備えるような構成でも良い。
【００２０】
帳票生成サーバ１０１は、クライアント装置１０２からリクエストを受信して上記オーバレイ出力処理、帳票閲覧プログラム生成処理を行う。
【００２１】
また、上記各構成要素はネットワーク１００により通信可能に接続されている。ネットワークは、例えば、インターネット等のＬＡＮ、ＷＡＮ、電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、ケーブルテレビ回線、データ放送用無線回線等のいずれである。また、これらの組み合わせにより実現される、いわゆる通信ネットワークである。ネットワークはデータの送受信が可能であればよい。
【００２２】
図２は図１の帳票生成サーバ１０１、クライアント装置１０２のハードウェア構成を示すブロック図である。
【００２３】
２０１は内部バスで接続される各デバイス（後述のＲＯＭ、ＲＡＭ他）を直接或いは間接的に制御し、本発明を実現するためのプログラムを実行するＣＰＵである。２０２はＢＩＯＳが格納してあるＲＯＭである。２０３はＣＰＵ２０１のワーク領域として利用されたり、本発明を実現するためのソフトウェアモジュールをロードするための一時記憶として利用されたりするＲＡＭ（直接記憶装置）である。
【００２４】
２０４は基本ソフトウェアであるＯＳやソフトウェアモジュールが記憶されているＨＤＤ（ハードディスクドライブ）、もしくはＳＳＤ（ソリッドステートドライブ）などの間接記憶装置である。２０５は入力装置であり不図示のキーボードやポインティングデバイスなどである。２０６は出力装置でありディスプレイが接続される。２０７はネットワーク１００に接続するためのＩ／Ｆである。
【００２５】
これらのハードウェアでは、起動後ＣＰＵ２０１によりＢＩＯＳが実行されＯＳがＨＤＤ２０４からＲＡＭ２０３に実行可能にロードされる。ＣＰＵ２０１はＯＳの動作に従って後述する各種ソフトウェアモジュールをＨＤＤ２０４からＲＡＭ２０３に随時、実行可能にロードする。各種ソフトウェアモジュールは上記各デバイスの協調によりＣＰＵ２０１によって実行され動作する。また、Ｉ／Ｆ２０７はネットワーク１００に接続されており、ＯＳの動作に従ってＣＰＵ２０１により制御され、上述した通信手段による通信を実現している。
【００２６】
図３は帳票生成サーバ１０１上で動作するソフトウェアモジュールの構成例を示す図である。なお各ソフトウェアモジュールは図２で示したＨＤＤ２０４に記憶されており、前述したようにＣＰＵ２０１によってＲＡＭ２０３にロードされ実行される。
【００２７】
アクセス制御部３０１は、クライアント装置１０２からのリクエストを受信する。
【００２８】
ページ生成部３０２は、クライアント装置１０２にレスポンスを返すためのＷｅｂページを生成する。上記帳票閲覧プログラムであるウェブアプリケーションに必要なＨＴＭＬ、ＪａｖａＳｃｒｉｐｔなどのファイルもページ生成部３０２で生成され、クライアント装置１０２に返す。
【００２９】
ファイル変換部３０４は、帳票生成部３０３で生成した帳票ページ（ＰＤＦ）とウェブブラウザで表示できる形式のファイル（ＳＶＧ）の相互変換を行う。
【００３０】
帳票生成部３０３は、アクセス制御部３０１が受信したフォーム情報ファイル内のフォーム情報と、フィールドデータファイル内のフィールドデータとを重ね合わせて、印刷データを生成する。
【００３１】
そして、帳票ページ生成部３０４が、上記生成した印刷データを仮想プリンタなどのソフトウェアを利用して電子ファイルとしての帳票ページを生成する。本実施例の場合、帳票生成部３０３はＰＤＦ形式の帳票ページを生成する。
【００３２】
図４はフォール情報ファイル４０１の構成を示す図である。
【００３３】
フォーム情報ファイル４０１は専用のフォーム情報設計システムを利用して作成することができる。フォーム情報はフィールドデータに依存しない固定的な図形（フォーム図形）と、受け取ったフィールドデータを指定した出力書式に従って表示する図形（フィールド図形）から構成されていることが一般的である。フィールド図形を作成するには、予めフィールドデータを受け取るための項目（フィールド）を作成する必要がある。フィールドはフォーム情報設計システムにて表示された専用の画面から作成することができる。フィールド図形を作成すると作成元であるフィールドとの関連付けが内部的におこなわれる。表形式のフィールド図形（表図形）４０２の場合、フィールドデータをレコード単位に受け取る必要があるためレコードフィールド４０５、４０６を作成する必要がある。
【００３４】
指定した集計方法で集計しフィールドデータを生成するフィールド形式は集計フィールドと定義する。フィールド図形４０３の場合、どのフィールドとどのような集計方法が指定されていることを表すために集計フィールド４０７を作成する必要がある。
【００３５】
また、単一のデータを受け取るかつページが変わってもフィールドデータを変更しないフィールド形式は固定フィールドと定義する。署名の図形を表すフィールド図形４０４の場合、固定フィールド４０８を作成する必要がある。
【００３６】
各フィールドに格納するデータの種類はフィールドの「データ型」属性で定義する。
【００３７】
図５は帳票生成サーバ１０１によるオーバレイ出力処理の例について説明した図である。
【００３８】
帳票生成サーバ１０１の帳票生成部３０３が、アクセス制御部３０１が受信したフィールド図形が定義されたフォーム情報ファイル４０１と、フィールドデータファイル５０１とを読み込む。そして、帳票生成部３０３が、読み込んだフォーム情報ファイル４０１とフィールドデータファイル５０１とを重ね合わせることでオーバレイ出力を実行する。図４の５０２はオーバレイ出力結果の帳票文書データを表す。
【００３９】
次に、本実施例の具体的な動作について説明する。
【００４０】
図６は本発明の実施例における、編集可能な帳票閲覧画面を生成する処理のシーケンスを示す図である。
【００４１】
Ｓ６０１において、ユーザはクライアント装置１０２のウェブブラウザで帳票生成サーバ１０１に閲覧画面生成リクエストを送信する。閲覧画面生成リクエストの中に、オーバレイ処理を行うためのファイル情報とフォームデータを添付する必要がある。
【００４２】
Ｓ６０２において、帳票生成サーバ１０１の帳票生成部３０３はアクセス制御部３０１に介して取得したフォーム情報ファイルとフィールドデータファイルを使用してオーバレイ出力処理を行う。
【００４３】
以下に図７を用いてオーバレイ処理の詳細を説明する。
【００４４】
図７は本発明の実施例の帳票生成サーバ１０１における、フォーム情報ファイルとフィールドデータファイルを指定しオーバレイ出力する動作を表したフローチャートである。
【００４５】
Ｓ７０１において、Ｓ６０１の閲覧画面生成リクエストの中に含まれたフォーム情報とフィールドデータを使用して出力帳票のレイアウト構成を計算する。
【００４６】
Ｓ７０２において、Ｓ７０１で得られたレイアウト構成に従い、各図形（フィールドデータに依存しないフォーム図形及びフィールドデータに依存するフィールド図形）の描画命令を順次に行う。
【００４７】
Ｓ７０３において、帳票生成部３０３はＳ７０２で実行した描画命令がフィールド図形の描画命令であるかどうか判断する。
【００４８】
Ｓ７０３において、帳票生成部３０３はＳ７０２で実行した描画命令がフィールド図形の描画命令と判断された場合、Ｓ７０４の処理を行う。Ｓ７０３において、帳票生成部３０３はＳ７０２で実行した描画命令がフィールド図形の描画命令ではないと判断された場合、Ｓ７０６の判断処理を行う。
【００４９】
Ｓ７０４において、帳票生成部３０３はＳ７０２で実行した描画命令の対象フィールドの情報を取得する。取得する情報は、対象フィールド図形のフィールド名、フィールド図形のタイプ（レコードフィールド、集計フィールド、など）、フィールドデータのデータ型、描画されたフィールドデータ及びデータの描画位置である。
【００５０】
Ｓ７０５において、帳票生成部３０３はＳ７０４で取得したフィールド情報７０１を後述する処理のために帳票生成サーバ１０１のＲＡＭ２０３に記録する。本実施例の場合、フィールド情報７０１はＪＳＯＮフォーマットである。
【００５１】
Ｓ７０６において、帳票生成部３０３はすべての描画命令が完了したかどうか判断する。
【００５２】
Ｓ７０６において、帳票生成部３０３はすべての描画命令が完了していないと判断された場合、Ｓ７０２に戻り、次の描画命令を行う。
【００５３】
Ｓ７０６において、帳票生成部３０３はすべての描画命令が完了したと判断された場合、Ｓ７０７の処理を行う。
【００５４】
以上が、図７を用いたオーバレイ処理の説明であり、図６の説明に戻る。
【００５５】
Ｓ６０３において、帳票生成部３０３はオーバレイ処理Ｓ６０３の結果であるＰＤＬ情報（プリンタに対して描画を指示するためのページ記述言語）を利用して、仮想プリンタを介してＰＤＦ形式の帳票ページを生成する。ＰＤＦ形式の帳票ページを生成する際、Ｓ７０５で記録したフィールド情報７０１を帳票生成サーバ１０１のＲＡＭ２０３から読み込み、ＰＤＦ形式の帳票ページのメタデータとしてＰＤＦファイルに保存する。
【００５６】
Ｓ６０４において、ファイル変換部３０４はＳ７０７で生成したＰＤＦ形式の帳票ページをＳＶＧ（スケーラブル・ベクター・グラフィックス）形式の帳票ページに変換する。ＰＤＦ形式の帳票ページには、ウェブブラウザ上で直接編集できないため、編集できる形式（本実施例の場合はＳＶＧ形式）に変更する。ＳＶＧ形式の帳票ページを生成する際、ＰＤＦ形式の帳票ページのメタデータに格納されているフィールド情報をＳＶＧ形式の帳票ページに埋め込む。ＳＶＧ形式の帳票ページに埋め込むフィールド情報の形式は限定せず、ＳＶＧ形式の帳票ページ上のある領域がどのフィールドを表すことを表現できれば何でも良い。本実施例の場合は、フィールド情報を８１０で示すようにＳＶＧのＳｃｒｉｐｔタグとして埋め込む。
【００５７】
Ｓ６０８において、ファイル変換部３０４はＳ６０４で変換したＳＶＧ形式の帳票ページを後述する処理のために帳票生成サーバ１０１のＨＤＤ２０４に記録する。
【００５８】
Ｓ６０５において、帳票生成サーバ１０１のページ生成部３０２は、編集可能な帳票閲覧画面を生成する。生成されている編集可能な帳票閲覧画面の中にＳ６０４で生成されたＳＶＧ形式の帳票ページ、帳票ページファイルを閲覧、編集、印刷操作を制御するためのＪａｖａｓｃｒｉｐｔプログラムが含まれている。
【００５９】
Ｓ６０６において、帳票生成サーバ１０１はＳ６０５で生成した編集可能な帳票閲覧画面をクライアント装置１０２に返却する。
【００６０】
Ｓ６０７において、クライアント装置１０２は帳票生成サーバ１０１からのレスポンスを受け取り、ウェブブラウザに編集可能な帳票閲覧画面を表示する。表示された編集可能な帳票閲覧画面は図８のようになる。
【００６１】
以上が、図６を用いた編集可能な帳票閲覧画面を生成する処理のシーケンスの説明である。
【００６２】
図８は本発明の実施例における編集可能な帳票閲覧画面８０１を示す図である。
【００６３】
８０２は、ＳＶＧ形式の帳票ページを表示する領域である。８０２の領域の中に横方向のフリック操作を行うと前後の帳票ページへの切り替えができる。
【００６４】
８０３は、編集可能フィールド定義要素であって、帳票ページファイルを閲覧、編集、印刷操作を制御するためのＪａｖａｓｃｒｉｐｔプログラムがＳＶＧ形式の帳票ページ８１０に記録されているフィールド情報７０１を利用して、閲覧画面を表示する際自動的に生成される。
【００６５】
８０４は、現在の表示されている帳票ページを保存するためのボタンである。
ユーザは８０１の領域内にクリック操作を行うと、編集可能な帳票閲覧画面内の編集プログラムが動作し、図９が示すような編集処理を行う。
【００６６】
図９は本発明の実施例における帳票閲覧画面上で行う編集処理の流れを示すフローチャートである。
【００６７】
Ｓ９０１において、ユーザは編集可能な帳票閲覧画面８０１領域内にクリック操作を行う。
【００６８】
Ｓ９０２において、編集可能な帳票閲覧画面内の編集プログラム（以下「編集プログラム」と略称する）はＳ９０１でクリックした位置が編集可能なフィールド８０３の領域内であるかどうかを判断する。前記判断方法の一つは、クリックした位置の座標は帳票ページＳＶＧ内に記録されている編集可能なフィールド８０３内に含まれているかを判断する方法である。もう一つの判断方法は、閲覧画面を表示する際予めフィールド情報７０１を利用して編集可能な要素（例えば、ボタン）を生成するものである。
【００６９】
Ｓ９０２において、編集プログラムはクリックした位置が編集可能なフィールド８０３の領域内であると判断された場合、Ｓ９０４の処理を実行する。
【００７０】
Ｓ９０２において、編集プログラムはクリックした位置が編集可能なフィールド８０３の領域内ではないと判断された場合、何も行わず編集処理を終了する。
【００７１】
Ｓ９０４において、編集プログラムはＳ９０４時点での帳票文書データを保存する。ウェブブラウザのストレージ領域または編集プログラムを実行するメモリ領域内に保持するのが望ましい。
【００７２】
Ｓ９０５において、ユーザは編集可能なフィールド８０３内でマウス・キーボードなどを使用してデータの編集を行う。
【００７３】
Ｓ９０６において、編集プログラムは帳票文書データを一時的に保持する。ウェブブラウザのストレージ領域または編集プログラムを実行するメモリ領域内に保持するのが望ましい。
【００７４】
Ｓ９０７において、編集プログラムはＳ９０４で保存した帳票文書データとＳ９０６で保存した帳票文書データを比較し編集差分パッチファイルを作成する。
【００７５】
図１０は本実施例において、編集可能な帳票閲覧画面の保存ボタンが押下された際の保存処理のシーケンスを示す図である。
【００７６】
Ｓ１１０１において、ユーザは編集可能な帳票閲覧画面１００１の保存ボタン８０４を押下する。
【００７７】
Ｓ１１０２において、クライアント装置１０２は帳票生成サーバ１０１に帳票保存リクエストを送信する。帳票保存リクエストの中に、現在のクライアント装置１０２側で保持している編集前後の帳票文書データから作成した編集差分パッチファイルを含む。
【００７８】
Ｓ１１０３において、ファイル変換部３０４はＳ１１０２のリクエストの中の編集差分パッチファイルを、Ｓ６０８においてＨＤＤ２０４に保存した帳票文書データに適用する。
【００７９】
Ｓ１１０４において、ファイル変換部３０４はＳ１１０３で作成したＳＶＧ形式の帳票文書データをＰＤＦ形式に変換する。
【００８０】
Ｓ１１０６において、帳票生成部３１０はＳ１１０４で生成されたＰＤＦファイルをクライアント装置に返却する。Ｓ１１０７において、クライアント装置１０２は、Ｓ１１０６で返却されたＰＤＦファイルをダウンロードする。
【実施例２】
【００８１】
実施例１では、編集前後の帳票文書データを比較してパッチを作成している。一方、基幹系システムなどでは大量ページの帳票文書データを出力する。大量ページの帳票文書データ２つからパッチを作成する処理は負荷が大きい。
【００８２】
本実施例２では、どのページで編集操作を行ったか保存し、そのページについてのみ差分の取得処理を行うことで、Ｓ９０７における編集前後の差分を取得する処理の省力化を可能にする。
【００８３】
図１１は実施例２において、編集可能な帳票閲覧画面の編集可能な帳票閲覧画面内をクリックされた際の編集処理シーケンスを示す図である。
【００８４】
Ｓ１２０１においてユーザは編集可能な帳票閲覧画面内をクリックする。
【００８５】
Ｓ１２０２において、編集プログラムはクリックされた場所が編集可能な帳票閲覧画面内か判定する。
【００８６】
Ｓ１２０２において、編集可能な帳票閲覧画面内と判定された場合、編集プログラムは
Ｓ１２０４において、クリックされたのが編集済みのページか判定する。
【００８７】
Ｓ１２０２において、編集可能な帳票閲覧画面内と判定されなかった場合、何もせず編集処理を終了する。
【００８８】
Ｓ１２０４において、編集済みのページではないと判定された場合、Ｓ１２０５においてページ番号を保存する。ウェブブラウザのストレージ領域または編集プログラムを実行するメモリ領域内に保持するのが望ましい。
【００８９】
Ｓ１２０４において、編集済みのページであると判定された場合、Ｓ１２０６において帳票文書データを保存する。
【００９０】
Ｓ１２０７において、ユーザは編集可能なフィールド８０３にデータの入力を行う。
【００９１】
Ｓ１２０８において、編集プログラムはＳ１２０７でクリックした位置が編集可能な帳票閲覧画面内であるかどうかを判断する。
【００９２】
Ｓ１２０８において、編集可能な帳票閲覧画面内をクリックしたと判定した場合、Ｓ１２０４においてクリックされたのが編集済みのページか判定する。
【００９３】
Ｓ１２０８において、編集可能な帳票閲覧画面内をクリックしていないと判定された場合、編集プログラムは何もしない。
【００９４】
Ｓ１２０９において、ユーザは保存ボタン８０４をクリックする。
【００９５】
Ｓ１２１０において、編集プログラムはＳ１２０５で保存したページ番号について編集前後の帳票文書データを比較し、差分を取得する。
【符号の説明】
【００９６】
１００  ネットワーク、１０１  帳票生成サーバ、１０２  クライアント装置
【図１】
2017126229.tif 000003
【図２】
2017126229.tif 000004
【図３】
2017126229.tif 000005
【図４】
2017126229.tif 000006
【図５】
2017126229.tif 000007
【図６】
2017126229.tif 000008
【図７】
2017126229.tif 000009
【図８】
2017126229.tif 000010
【図９】
2017126229.tif 000011
【図１０】
2017126229.tif 000012
【図１１】
2017126229.tif 000013