(57)【要約】  【課題】  出力の結果に応じて最適な出力フォーマットを選択することができ、通信処理負荷を軽減することができる出力フォーマット制御システム、出力フォーマット制御方法、クライアント端末及びコンピュータプログラムを提供する。  【解決手段】  複数のサーバに記憶してある出力フォーマットに関する情報をクライアント端末が取得して出力データを生成する出力フォーマット制御システムにおいて、出力フォーマットに関する情報は、最終更新日に関する情報を含み、クライアント端末は、サーバに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得し、メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得し、双方の最終更新日に関する情報を比較し、両者が相違する場合、サーバに対して出力フォーマットに関する情報の送信を指示する送信指示信号を送出する。【選択図】      図３
2006195905.tif 000002
【特許請求の範囲】
【請求項１】
複数のサーバに記憶してある出力フォーマットに関する情報を、データを送受信することが可能に接続してあるクライアント端末が取得して、外部への出力データを生成する出力フォーマット制御システムにおいて、
出力フォーマットに関する情報は、最終更新日に関する情報を含み、
前記クライアント端末は、
最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、
前記サーバに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得する手段と、
前記メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得する手段と、
双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断する手段と、
該手段で、両者が相違すると判断した場合、前記サーバに対して前記出力フォーマットに関する情報の送信を指示する送信指示信号を送出する手段と
を備えることを特徴とする出力フォーマット制御システム。
【請求項２】
前記サーバは、
前記クライアント端末から前記送信指示信号を受信した場合、記憶してある出力フォーマットに関する情報を圧縮する手段と、
圧縮した出力フォーマットに関する情報を前記送信指示信号の送信元であるクライアント端末へ送信する手段と
備えることを特徴とする請求項１記載の出力フォーマット制御システム。
【請求項３】
複数のサーバに記憶してある出力フォーマットに関する情報を、データを送受信することが可能に接続してあるクライアント端末が取得して、外部への出力データを生成する出力フォーマット制御方法において、
出力フォーマットに関する情報は、最終更新日に関する情報を含み、
前記クライアント端末のメモリに、最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、
前記サーバに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得し、
前記メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得し、
双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断し、
両者が相違すると判断した場合、前記サーバに対して前記出力フォーマットに関する情報の送信を指示する送信指示信号を送出することを特徴とする出力フォーマット制御方法。
【請求項４】
外部から取得した出力フォーマットに関する情報を用いて出力データを生成するクライアント端末において、
前記出力フォーマットに関する情報は、最終更新日に関する情報を含み、
最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、
外部から取得した出力フォーマットに関する情報から最終更新日に関する情報を取得する手段と、
前記メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得する手段と、
双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断する手段と、
該手段で、両者が相違すると判断した場合、前記出力フォーマットに関する情報の送信を指示する送信指示信号を外部へ送出する手段と
を備えることを特徴とするクライアント端末。
【請求項５】
外部から取得した出力フォーマットに関する情報を用いて出力データを生成するクライアント端末で実行可能なコンピュータプログラムにおいて、
前記出力フォーマットに関する情報は、最終更新日に関する情報を含み、
前記クライアント端末は、
最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、
前記クライアント端末を、
外部から取得した出力フォーマットに関する情報から最終更新日に関する情報を取得する手段、
前記メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得する手段、
双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断する手段、及び
該手段で、両者が相違すると判断した場合、前記出力フォーマットに関する情報の送信を指示する送信指示信号を外部へ送出する手段
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のサーバに記憶してある出力フォーマットを、世代管理情報に従ってダウンロードするか否かを制御する出力フォーマット制御システム、出力フォーマット制御方法、クライアント端末及びコンピュータプログラムに関する。
【背景技術】
【０００２】
新たな帳票を設計して本番業務に移行する場合、本番業務に係る本番系システムへ直接移行するのではなく、新たに設計した帳票による出力が正常に行われるか否かをテストするテスト系システムを別途構築する。テスト系システムは、本番系システムと同様のサーバ及びクライアント端末を備えており、本番業務と独立して帳票による出力テストを行うことができる。
【０００３】
しかし、サーバ及びクライアント端末を別途準備することにより、環境の構築費用が増大することから、テスト系サーバのみ準備し、クライアント端末は本番業務に使用しているクライアント端末をそのまま使用することが多い。この場合、クライアント端末は、帳票を出力する都度、いずれかのサーバに接続して帳票フォーマットをダウンロードし、クライアント端末から入力したデータを用いて帳票出力データを生成する。
【０００４】
したがって、例えば帳票フォーマットが本番系サーバ及び複数のテスト系サーバに記憶してある場合、クライアント端末で帳票を出力するときには、必ず帳票フォーマットをいずれかのサーバからクライアント端末へダウンロードする。これにより、本番業務に用いる帳票フォーマットと、テスト用の帳票フォーマットとを混同することなく、本番業務には最新の帳票フォーマットを用いることができる。
【０００５】
例えば特許文献１では、利用者が使用する文書を複製して使用した場合であっても、必ず最新版の文書を維持することができる文書管理システムが開示されており、文書管理サーバに記憶されている文書を絶えず最新のバージョンに保つことができる。
【特許文献１】特開２００４−１１０６９２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した文書管理システムでは、最新のバージョンの文書が保持されており、例えば保持されている文書が帳票フォーマットである場合、最新のバージョンの帳票フォーマットのみ出力する。しかし、特に本番系システムと並行してテスト系システムを稼動させる場合、テスト系システムでの帳票出力の結果によっては、最新ではなく、やや古いバージョンの帳票フォーマットを採用する必要も生じる。この場合、従来のシステムでは、古いバージョンの帳票フォーマットを採用することができず、古い帳票フォーマットを最新のバージョンの帳票フォーマットとして再登録する必要が生じる。したがって、世代管理処理が煩雑となり、メモリ、記憶手段等の計算機資源を無用に消費するという問題点があった。
【０００７】
また、いずれのサーバに接続した場合であっても、帳票フォーマットをダウンロードする必要があることから、通信回線負荷が増大するという問題点もあった。
【０００８】
本発明は斯かる事情に鑑みてなされたものであり、出力の結果に応じて最適な出力フォーマットを選択することができ、通信処理負荷を軽減することができる出力フォーマット制御システム、出力フォーマット制御方法、クライアント端末及びコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために第１発明に係る出力フォーマット制御システムは、複数のサーバに記憶してある出力フォーマットに関する情報を、データを送受信することが可能に接続してあるクライアント端末が取得して、外部への出力データを生成する出力フォーマット制御システムにおいて、出力フォーマットに関する情報は、最終更新日に関する情報を含み、前記クライアント端末は、最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、前記サーバに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得する手段と、前記メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得する手段と、双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断する手段と、該手段で、両者が相違すると判断した場合、前記サーバに対して前記出力フォーマットに関する情報の送信を指示する送信指示信号を送出する手段とを備えることを特徴とする。
【００１０】
また、第２発明に係る出力フォーマット制御システムは、第１発明において、前記サーバは、前記クライアント端末から前記送信指示信号を受信した場合、記憶してある出力フォーマットに関する情報を圧縮する手段と、圧縮した出力フォーマットに関する情報を前記送信指示信号の送信元であるクライアント端末へ送信する手段とを備えることを特徴とする。
【００１１】
また、第３発明に係る出力フォーマット制御方法は、複数のサーバに記憶してある出力フォーマットに関する情報を、データを送受信することが可能に接続してあるクライアント端末が取得して、外部への出力データを生成する出力フォーマット制御方法において、出力フォーマットに関する情報は、最終更新日に関する情報を含み、前記クライアント端末のメモリに、最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、前記サーバに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得し、前記メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得し、双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断し、両者が相違すると判断した場合、前記サーバに対して前記出力フォーマットに関する情報の送信を指示する送信指示信号を送出することを特徴とする。
【００１２】
また、第４発明に係るクライアント端末は、外部から取得した出力フォーマットに関する情報を用いて出力データを生成するクライアント端末において、前記出力フォーマットに関する情報は、最終更新日に関する情報を含み、最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、外部から取得した出力フォーマットに関する情報から最終更新日に関する情報を取得する手段と、前記メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得する手段と、双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断する手段と、該手段で、両者が相違すると判断した場合、前記出力フォーマットに関する情報の送信を指示する送信指示信号を外部へ送出する手段とを備えることを特徴とする。
【００１３】
また、第５発明に係るコンピュータプログラムは、外部から取得した出力フォーマットに関する情報を用いて出力データを生成するクライアント端末で実行可能なコンピュータプログラムにおいて、前記出力フォーマットに関する情報は、最終更新日に関する情報を含み、前記クライアント端末は、最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、前記クライアント端末を、外部から取得した出力フォーマットに関する情報から最終更新日に関する情報を取得する手段、前記メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得する手段、双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断する手段、及び該手段で、両者が相違すると判断した場合、前記出力フォーマットに関する情報の送信を指示する送信指示信号を外部へ送出する手段として機能させることを特徴とする。
【００１４】
第１発明、第３発明、第４発明及び第５発明では、出力フォーマットに関する情報は、最終更新日に関する情報を含んでおり、クライアント端末は、最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、サーバに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得し、メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得し、双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断し、両者が相違すると判断した場合にのみ、サーバに対して出力フォーマットに関する情報の送信を指示する送信指示信号を送出する。これにより、最終出力時に用いた出力フォーマットの最終更新日と、サーバに記憶してある出力フォーマットの最終更新日とが相違する場合にのみ新たな出力フォーマットをダウンロードすることができる。したがって、例えば本番系システムと並行してテスト系システムを稼動させる場合、テスト系システムでの帳票出力の結果によっては、最新ではなく、やや古いバージョンの帳票フォーマットを再登録することなくダウンロードすることができ、テスト効率の向上を図ることができる。また、毎回出力フォーマットをダウンロードする必要がなく、通信処理負荷を軽減することが可能となる。
【００１５】
第２発明では、サーバは、クライアント端末から送信指示信号を受信した場合、記憶してある出力フォーマットに関する情報を圧縮し、圧縮した出力フォーマットに関する情報を送信指示信号の送信元であるクライアント端末へ送信する。これにより、ダウンロードする出力フォーマットのデータ量を縮小することができ、通信処理負荷を軽減することが可能となる。
【００１６】
なお、クライアントは、サーバから受信した出力フォーマットに関する情報を解凍し、出力フォーマットに関する情報の解凍が正常に完了したか否かを判断し、正常に完了していないと判断した場合、所定の回数、送信指示信号を送出しても良い。これにより、解凍処理が正常に完了しない場合であっても、所定の回数ダウンロードを試行することができ、より確実に所定の出力フォーマットをダウンロードすることが可能となる。
【００１７】
また、クライアント端末は、所定の回数、送信指示信号を送出し終わった時点で、出力フォーマットに関する情報の解凍が正常に完了していないと判断した場合、出力フォーマットに関する情報を圧縮しないで送信するよう指示する非圧縮情報送信指示信号を送出しても良い。これにより、所定の回数ダウンロードを試行した場合であっても正常に解凍できないときには、圧縮しない状態での出力フォーマットをダウンロードすることにより、確実に出力データを生成することが可能となる。
【発明の効果】
【００１８】
第１発明、第３発明、第４発明及び第５発明によれば、最終出力時に用いた出力フォーマットの最終更新日と、サーバに記憶してある出力フォーマットの最終更新日とが相違する場合にのみ新たな出力フォーマットをダウンロードすることができる。したがって、例えば本番系システムと並行してテスト系システムを稼動させる場合、テスト系システムでの帳票出力の結果によっては、最新ではなく、やや古いバージョンの帳票フォーマットを再登録することなくダウンロードすることができ、テスト効率の向上を図ることができる。また、毎回出力フォーマットをダウンロードする必要がなく、通信処理負荷を軽減することが可能となる。
【００１９】
第２発明によれば、ダウンロードする出力フォーマットのデータ量を縮小することができ、通信処理負荷を軽減することが可能となる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明をその実施の形態を示す図面に基づいて具体的に説明する。なお、以下の実施の形態では、出力フォーマットとして、帳票出力する場合に用いる帳票フォーマットを例に挙げて説明する。
【００２１】
（実施の形態１）
以下、本発明の実施の形態１に係る出力フォーマット制御システムについて図面に基づいて具体的に説明する。図１は、本発明の実施の形態１に係る出力フォーマット制御システムの構成を示すブロック図である。図１に示すように、本実施の形態１に係る出力フォーマット制御システムは、利用者が使用するクライアント端末１、１、・・・が、インターネット２等のネットワーク網を介して、本番系サーバ３、テスト系サーバ４、４、・・・に接続している。
【００２２】
本番系サーバ３は、少なくとも、ＣＰＵ（中央演算装置）３１、記憶手段３２、ＲＡＭ３３、インターネット２等の外部のネットワーク網と接続する通信手段３４、入力手段３５、出力手段３６、及びＤＶＤ、ＣＤ等の可搬型記憶媒体３８を用いる補助記憶手段３７で構成される。
【００２３】
ＣＰＵ３１は、内部バス３９を介して本番系サーバ３の上述したようなハードウェア各部と接続されており、上述したハードウェア各部を制御するとともに、記憶手段３２に記憶されている処理プログラム、例えば本番業務用の帳票フォーマットを圧縮するプログラム、圧縮した帳票フォーマットをクライアント端末１、１、・・・へ送信するプログラム、等に従って、種々のソフトウェア的機能を実行する。
【００２４】
記憶手段３２は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成され、通信手段３４を介した外部のコンピュータ、又はＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記憶媒体３８から取得した、本番系サーバ３として機能させるために必要な処理プログラムを記憶している。記憶手段３２は、処理プログラムだけではなく、例えばクライアント端末１、１、・・・で用いる本番業務用の帳票フォーマット、及びそのバージョンに関する情報、例えば最終更新日を、帳票フォーマット記憶部３２１に記憶してある。
【００２５】
ＲＡＭ３３は、ＤＲＡＭ等で構成され、ソフトウェアの実行時に発生する一時的なデータを記憶する。通信手段３４は内部バス３９に接続されており、インターネット２等と通信することができるよう接続することにより、処理に必要とされるデータを送受信する。
【００２６】
入力手段３５は、画面上に表示された単語を選択するマウス等のポインティングデバイス、又は画面上でテキストデータを打鍵により入力するキーボード等である。出力手段３６は、画像を表示出力する液晶表示装置（ＬＣＤ）、表示ディスプレイ（ＣＲＴ）等の表示装置である。
【００２７】
補助記憶手段３７は、ＣＤ、ＤＶＤ等の可搬型記憶媒体３８を用い、記憶手段３２へ、ＣＰＵ３１が処理するプログラム、データ等をダウンロードする。また、ＣＰＵ３１が処理したデータをバックアップすべく書き込むことも可能である。
【００２８】
テスト系サーバ４、４、・・・は、少なくとも、ＣＰＵ（中央演算装置）４１、記憶手段４２、ＲＡＭ４３、インターネット２等の外部のネットワーク網と接続する通信手段４４、入力手段４５、出力手段４６、及びＤＶＤ、ＣＤ等の可搬型記憶媒体４８を用いる補助記憶手段４７で構成される。
【００２９】
ＣＰＵ４１は、内部バス４９を介してテスト系サーバ４の上述したようなハードウェア各部と接続されており、上述したハードウェア各部を制御するとともに、記憶手段４２に記憶されている処理プログラム、例えばテスト用の帳票フォーマットを圧縮するプログラム、圧縮した帳票フォーマットをクライアント端末１、１、・・・へ送信するプログラム、等に従って、種々のソフトウェア的機能を実行する。
【００３０】
記憶手段４２は、内蔵される固定型記憶装置（ハードディスク）、ＲＯＭ等で構成され、通信手段４４を介した外部のコンピュータ、又はＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記憶媒体４８から取得した、テスト系サーバ４として機能させるために必要な処理プログラムを記憶している。記憶手段４２は、処理プログラムだけではなく、例えばクライアント端末１、１、・・・で用いるテスト用の帳票フォーマット、及びそのバージョンに関する情報、例えば最終更新日を、テスト帳票フォーマット記憶部４２１に記憶してある。
【００３１】
ＲＡＭ４３は、ＤＲＡＭ等で構成され、ソフトウェアの実行時に発生する一時的なデータを記憶する。通信手段４４は内部バス４９に接続されており、インターネット２等と通信することができるよう接続することにより、処理に必要とされるデータを送受信する。
【００３２】
入力手段４５は、画面上に表示された単語を選択するマウス等のポインティングデバイス、又は画面上でテキストデータを打鍵により入力するキーボード等である。出力手段４６は、画像を表示出力する液晶表示装置（ＬＣＤ）、表示ディスプレイ（ＣＲＴ）等の表示装置である。
【００３３】
補助記憶手段４７は、ＣＤ、ＤＶＤ等の可搬型記憶媒体４８を用い、記憶手段４２へ、ＣＰＵ４１が処理するプログラム、データ等をダウンロードする。また、ＣＰＵ４１が処理したデータをバックアップすべく書き込むことも可能である。
【００３４】
複数のクライアント端末１、１、・・・は少なくとも、ＣＰＵ（中央演算装置）１１、記憶手段１２、ＲＡＭ１３、インターネット２等の外部の通信手段と接続する通信手段１４、入力手段１５、及び出力手段１６で構成される。
【００３５】
ＣＰＵ１１は、内部バス１７を介してクライアント端末１の上述したようなハードウェア各部と接続されており、上述したハードウェア各部を制御するとともに、記憶手段１２に記憶されているプログラム、例えば最後に帳票出力した時点の帳票フォーマット及びそのバージョンに関する情報を記憶するプログラム、バージョンに関する情報を比較し帳票フォーマットをダウンロードするか否かを判断するプログラム、圧縮された帳票フォーマットを解凍するプログラム、解凍処理の異常処理に対応するプログラム、等に従って、種々のソフトウェア的機能を実行する。
【００３６】
記憶手段１２は、クライアント端末１として機能させるために必要な各種のプログラムを記憶してある。また、本番系サーバ３及びテスト系サーバ４から受信した帳票フォーマット及びその最終更新日を記憶する。なお、バージョンに関する情報は最終更新日に限定されるものではない。ＲＡＭ１３は、ＤＲＡＭ等で構成され、ソフトウェアの実行時に発生する一時的なデータを記憶する。通信手段１４は内部バス１７に接続されており、インターネット２等と通信することができるよう接続することにより、処理に必要とされるデータを送受信する。
【００３７】
入力手段１５は、画面上に表示された画像を選択するタッチペン、あるいは携帯電話のプッシュボタン等である。もちろん携帯型のパーソナルコンピュータを用いる場合、ポインティングデバイス、テキストデータを打鍵により入力するキーボード等であっても良い。出力手段１６は、本番系サーバ３及びテスト系サーバ４からダウンロードした帳票フォーマットに従って、帳票出力する印刷装置である。もちろん、帳票出力に限定されるものではなく、画像を表示出力する液晶表示装置（ＬＣＤ）、表示ディスプレイ（ＣＲＴ）等の表示装置に表示出力するものであっても良い。
【００３８】
図２は、本発明の実施の形態１に係る出力フォーマット制御システムの本番系サーバ３又はテスト系サーバ４とクライアント端末１との間で送受信する情報を示す図である。なお、本番系サーバ３とテスト系サーバ４とでは、クライアント端末１へダウンロードする帳票フォーマットが本番業務用であるか、テスト用であるかの相違しかなく、図２では本番系サーバ３とクライアント端末１との間で送受信する情報を示している。
【００３９】
クライアント端末１、１、・・・の利用者は、所望のアプリケーションを用いて本番業務用の帳票の出力が必要な場合、本番系サーバ３に対してログイン要求を送信する。本番系サーバ３は、クライアント端末１、１、・・・からのログイン要求を受信した場合、ログイン要求に含まれている利用者を識別する情報、例えばユーザＩＤを抽出し、正当な利用者として事前に本番系サーバ３の記憶手段３２に記憶してあるか否かを照会する。
【００４０】
本番系サーバ３が、ログイン要求に係る利用者が、正当な利用者であるとして記憶手段３２に記憶してあることを確認した場合、本番系サーバ３は、ログイン要求に係る利用者を正当な利用者と認証した旨を示す認証情報をクライアント端末１に送信する。クライアント端末１は、認証情報を受信することにより、利用者が本番系サーバ３に接続することが可能となる。
【００４１】
認証情報を受信したクライアント端末１は、本番系サーバ３とデータをダウンロードすることが可能に接続し、本番系サーバ３に対して、帳票フォーマットのダウンロード要求を送信する。該ダウンロード要求には、クライアント端末１で最後に帳票出力した時点の帳票フォーマットのバージョンに関する情報、例えば最終更新日を含む。最後に帳票出力した時点の帳票フォーマットの最終更新日は、クライアント端末１の記憶手段１２に記憶してある。
【００４２】
本番系サーバ３は、ダウンロード要求に含まれている最終更新日を読み取り、帳票フォーマット記憶部３２１（テスト系サーバ４ではテスト帳票フォーマット記憶部４２１）に記憶してある最終更新日と比較する。そして、両者が相違すると判断した場合、最終更新日の前後を問わずにクライアント端末１へ帳票フォーマットをダウンロードする。
【００４３】
クライアント端末１は、ダウンロードした帳票フォーマットにデータを入力して帳票出力データを生成し、出力手段１６から帳票出力する。これにより、クライアント端末において前回、テスト用の新しい帳票フォーマットを用いて帳票出力した場合であっても、確実に本番業務用の帳票フォーマットに基づく帳票データを生成することができ、本番業務がテスト帳票出力により支障を受けることなく運用することが可能となる。
【００４４】
図３は、本発明の実施の形態１に係る出力フォーマット制御システムのクライアント端末１のＣＰＵ１１の処理手順を示すフローチャートである。クライアント端末１のＣＰＵ１１は、本番系サーバ３又はテスト系サーバ４に対してログイン要求を送信し（ステップＳ３０１）、ログイン要求に含まれているユーザＩＤが、正当な利用者のユーザＩＤとして本番系サーバ３又はテスト系サーバ４に事前に記憶してある場合、正当な利用者であるとの判断を示す認証情報を受信したか否かを判断する（ステップＳ３０２）。
【００４５】
ＣＰＵ１１が、認証情報を受信していないと判断した場合（ステップＳ３０２：ＮＯ）、正当な利用者でないことから処理を終了する。ＣＰＵ１１が、認証情報を受信したと判断した場合（ステップＳ３０２：ＹＥＳ）、ＣＰＵ１１は、ログイン要求を送信した本番系サーバ３又はテスト系サーバ４との間で通信を確立し（ステップＳ３０３）、本番系サーバ３又はテスト系サーバ４に対して、ダウンロード対象となる帳票フォーマットの最終更新日の送信要求を送信する（ステップＳ３０４）。
【００４６】
ＣＰＵ１１は、本番系サーバ３又はテスト系サーバ４に記憶してあるダウンロード対象となる帳票フォーマットの最終更新日を取得し（ステップＳ３０５）、記憶手段１２に記憶してある最後に帳票出力した時点で用いた帳票フォーマットの最終更新日を取得する（ステップＳ３０６）。ＣＰＵ１１は、本番系サーバ３又はテスト系サーバ４から取得した最終更新日と、記憶手段１２に記憶してある最終更新日とを比較し、両者が相違するか否かを判断する（ステップＳ３０７）。
【００４７】
ＣＰＵ１１が、両者が相違すると判断した場合（ステップＳ３０７：ＹＥＳ）、ＣＰＵ１１は、本番系サーバ３又はテスト系サーバ４に対して、帳票フォーマットのダウンロード要求を送信し（ステップＳ３０８）、必要な帳票フォーマットを取得する（ステップＳ３０９）。ＣＰＵ１１は、取得した帳票フォーマットを用いて帳票出力データを生成し（ステップＳ３１０）、出力手段１６から帳票出力する（ステップＳ３１１）。
【００４８】
ＣＰＵ１１が、両者が一致すると判断した場合（ステップＳ３０７：ＮＯ）、ＣＰＵ１１は、本番系サーバ３又はテスト系サーバ４に対して、帳票フォーマットのダウンロード要求を送信せず、記憶手段１２に記憶してある帳票フォーマットを用いて帳票出力データを生成し（ステップＳ３１０）。出力手段１６から帳票出力する（ステップＳ３１１）。
【００４９】
上述した処理手順では、本番業務に係る本番系サーバ３の処理を優先して、帳票フォーマットのダウンロード制御をすべてクライアント端末１で行っているが、特にこれに限定されるものではなく、例えばステップＳ３０４のように最終更新日の送信要求を本番系サーバ３又はテスト系サーバ４に対して送信するのではなく、クライアント端末の記憶手段１２に記憶してある最後に帳票出力した時点で用いた帳票フォーマットの最終更新日を本番系サーバ３又はテスト系サーバ４に対して送信し、本番系サーバ３又はテスト系サーバ４にて最終更新日が相違するか否かを判断し、帳票フォーマットをクライアント端末１へダウンロードするか否かを判断しても良い。
【００５０】
以上のように本実施の形態１によれば、クライアント端末１で最後に帳票出力した時に用いた帳票フォーマットの最終更新日と、本番系サーバ３又はテスト系サーバ４に記憶してある帳票フォーマットの最終更新日とが相違する場合にのみ新たな帳票フォーマットをダウンロードすることができる。したがって、テスト系システムでの帳票出力の結果によっては、最新ではなく、やや古いバージョンの帳票フォーマットを再登録することなくダウンロードすることができ、テスト効率の向上を図ることができる。また、帳票出力の都度、帳票フォーマットをダウンロードする必要がなく、通信処理負荷を軽減することが可能となる。
【００５１】
（実施の形態２）
以下、本発明の実施の形態２に係る出力フォーマット制御システムについて図面に基づいて具体的に説明する。本実施の形態２に係る出力フォーマット制御システムの構成は、実施の形態１と同様であることから、同一の符号を付することで詳細な説明を省略する。本実施の形態２は、帳票フォーマットを本番系サーバ３又はテスト系サーバ４からダウンロードする場合に、帳票フォーマットを圧縮してクライアント端末１へダウンロードする点に特徴を有する。
【００５２】
図４は、本発明の実施の形態２に係る出力フォーマット制御システムの本番系サーバ３又はテスト系サーバ４のＣＰＵ３１（ＣＰＵ４１）の処理手順を示すフローチャートである。
【００５３】
ＣＰＵ３１は、クライアント端末１からログイン要求を受信し（ステップＳ４０１）、ログイン要求に含まれているユーザＩＤが、正当な利用者のユーザＩＤとして記憶手段３２に事前に記憶してあるか否かを判断する（ステップＳ４０２）。ＣＰＵ３１が、ログイン要求に含まれているユーザＩＤが記憶手段３２に記憶していないと判断した場合（ステップＳ４０２：ＮＯ）、ＣＰＵ３１は、正当な利用者でないと判断し、処理を終了する。ＣＰＵ３１が、ログイン要求に含まれているユーザＩＤが記憶手段３２に記憶してあると判断した場合（ステップＳ４０２：ＹＥＳ）、ＣＰＵ３１は、クライアント端末１へ正当な利用者であるとの判断を示す認証情報を送信する（ステップＳ４０３）。
【００５４】
ＣＰＵ３１は、クライアント端末１と通信を確立し（ステップＳ４０４）、クライアント端末１から、ダウンロード対象となる帳票フォーマットの最終更新日の送信要求を受信する（ステップＳ４０５）。
【００５５】
ＣＰＵ３１は、帳票フォーマット記憶部に記憶してあるダウンロード対象となる帳票フォーマットの最終更新日をクライアント端末１へ送信し（ステップＳ４０６）、帳票フォーマットのダウンロード要求を受信する（ステップＳ４０７）。
【００５６】
ＣＰＵ３１は、ダウンロード要求を受信した場合、ダウンロード対象となる帳票フォーマットを圧縮処理し（ステップＳ４０８）、クライアント端末１へ送信する（ステップＳ４０９）。
【００５７】
以上のように本実施の形態２によれば、ダウンロードする帳票フォーマットのデータ量を縮小することができ、ネットワーク網を介した通信処理負荷を軽減することが可能となる。
【００５８】
（実施の形態３）
以下、本発明の実施の形態３に係る出力フォーマット制御システムについて図面に基づいて具体的に説明する。本実施の形態３に係る出力フォーマット制御システムの構成は、実施の形態１と同様であることから、同一の符号を付することで詳細な説明を省略する。本実施の形態３は、帳票フォーマットを本番系サーバ３又はテスト系サーバ４から圧縮してダウンロードする場合に、クライアント端末１で解凍に失敗したときの対処を行う点に特徴を有する。
【００５９】
図５は、本発明の実施の形態３に係る出力フォーマット制御システムで、圧縮された帳票フォーマットを受信した後の、クライアント端末１のＣＰＵ１１の処理手順を示すフローチャートである。ＣＰＵ１１は、解凍処理を再試行する回数Ｎを入力手段１５から受け付け（ステップＳ５０１）、ＲＡＭ１３上のカウンタを初期化する（ステップＳ５０２）。例えばカウント値を‘１’に設定する。
【００６０】
ＣＰＵ１１は、圧縮された帳票フォーマット及び非圧縮時のデータサイズを、本番系サーバ３又はテスト系サーバ４から受信する（ステップＳ５０３）。
【００６１】
ＣＰＵ１１は、受信した帳票フォーマットを解凍処理し（ステップＳ５０４）、解凍処理後のデータサイズと受信したデータサイズとが一致するか否かを判断する（ステップＳ５０５）。ＣＰＵ１１が、両者のデータサイズが一致すると判断した場合（ステップＳ５０５：ＹＥＳ）、ＣＰＵ１１は、解凍処理が正常に終了したものと判断し、解凍した帳票フォーマットを用いて帳票出力データを生成し（ステップＳ５１０）、出力手段１６から帳票出力する（ステップＳ５１１）。
【００６２】
ＣＰＵ１１が両者のデータサイズが一致しないと判断した場合（ステップＳ５０５：ＮＯ）、ＣＰＵ１１は、カウンタを計数し（ステップＳ５０６）、例えば‘１’インクリメントし、カウント値が受け付けた再試行回数Ｎを超えたか否かを判断する（ステップＳ５０７）。ＣＰＵ１１が、カウンタのカウント値が受け付けた再試行回数Ｎを超えていないと判断した場合（ステップＳ５０７：ＮＯ）、ＣＰＵ１１は、ステップＳ５０４へ戻り、上述した処理を繰り返す。
【００６３】
ＣＰＵ１１が、カウント値が受け付けた再試行回数Ｎを超えたと判断した場合（ステップＳ５０７：ＹＥＳ）、ＣＰＵ１１は、解凍処理が正常に完了することができないものと判断し、本番系サーバ３又はテスト系サーバ４に圧縮しない状態で帳票フォーマットのダウンロードを要求する非圧縮ダウンロード要求を送信する（ステップＳ５０８）。
【００６４】
ＣＰＵ１１は、本番系サーバ３又はテスト系サーバ４から非圧縮状態での帳票フォーマットを受信し（ステップＳ５０９）、受信した帳票フォーマットを用いて帳票出力データを生成し（ステップＳ５１０）、出力手段１６から帳票出力する（ステップＳ５１１）。
【００６５】
以上のように本実施の形態３によれば、解凍処理が正常に完了しない場合であっても、所定の回数ダウンロードを試行することができ、より確実に所定の帳票フォーマットをダウンロードすることが可能となる。また、所定の回数ダウンロードを試行した場合であっても正常に解凍できないときには、圧縮しない状態での帳票フォーマットをダウンロードすることにより、確実に帳票出力データを生成することが可能となり、特に本番業務に支障をきたす可能性を軽減することが可能となる。
【００６６】
以上の実施の形態では、帳票出力する場合に用いる帳票フォーマットを例に挙げて説明しているが、特にこれに限定されるものではなく、定型的な形式で文章を印刷するものであっても良いし、印刷出力ではなく表示装置に表示出力するものであっても良い。
【００６７】
また、圧縮された帳票フォーマットの解凍処理が正常に完了したか否かを判断する方法についても特に限定されるものではなく、解凍処理が異常終了した場合に所定のアドレスにエラー情報を書き込む方法等、何でも良い。さらに、解凍処理を行う場合、解凍前のファイルを記憶手段１２に複写しておき、所定の回数Ｎ解凍処理を再試行しても良いし、サーバに対して圧縮された帳票フォーマットのダウンロード要求を送信するものであっても良い。
【００６８】
以上の実施の形態１乃至３に関し、さらに以下の付記を開示する。
【００６９】
（付記１）
複数のサーバに記憶してある出力フォーマットに関する情報を、データを送受信することが可能に接続してあるクライアント端末が取得して、外部への出力データを生成する出力フォーマット制御システムにおいて、
出力フォーマットに関する情報は、最終更新日に関する情報を含み、
前記クライアント端末は、
最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、
前記サーバに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得する手段と、
前記メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得する手段と、
双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断する手段と、
該手段で、両者が相違すると判断した場合、前記サーバに対して前記出力フォーマットに関する情報の送信を指示する送信指示信号を送出する手段と
を備えることを特徴とする出力フォーマット制御システム。
【００７０】
（付記２）
前記サーバは、
前記クライアント端末から前記送信指示信号を受信した場合、記憶してある出力フォーマットに関する情報を圧縮する手段と、
圧縮した出力フォーマットに関する情報を前記送信指示信号の送信元であるクライアント端末へ送信する手段と
備えることを特徴とする付記１記載の出力フォーマット制御システム。
【００７１】
（付記３）
前記クライアント端末は、
前記サーバから受信した出力フォーマットに関する情報を解凍する手段と、
前記出力フォーマットに関する情報の解凍が正常に完了したか否かを判断する手段と、
該手段で正常に完了していないと判断した場合、所定の回数、前記送信指示信号を送出する手段と
を備えることを特徴とする付記２記載の出力フォーマット制御システム。
【００７２】
（付記４）
前記クライアント端末は、
前記所定の回数、前記送信指示信号を送出し終わった時点で、前記出力フォーマットに関する情報の解凍が正常に完了していないと判断した場合、出力フォーマットに関する情報を圧縮しないで送信するよう指示する非圧縮情報送信指示信号を送出する手段を備えることを特徴とする付記３記載の出力フォーマット制御システム。
【００７３】
（付記５）
複数のサーバに記憶してある出力フォーマットに関する情報を、データを送受信することが可能に接続してあるクライアント端末が取得して、外部への出力データを生成する出力フォーマット制御方法において、
出力フォーマットに関する情報は、最終更新日に関する情報を含み、
前記クライアント端末のメモリに、最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、
前記サーバに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得し、
前記メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得し、
双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断し、
両者が相違すると判断した場合、前記サーバに対して前記出力フォーマットに関する情報の送信を指示する送信指示信号を送出することを特徴とする出力フォーマット制御方法。
【００７４】
（付記６）
前記サーバは、
記憶してある出力フォーマットに関する情報を圧縮し、
圧縮した出力フォーマットに関する情報を前記送信指示信号の送信元であるクライアント端末へ送信することを特徴とする付記５記載の出力フォーマット制御方法。
【００７５】
（付記７）
前記クライアント端末は、
前記サーバから受信した出力フォーマットに関する情報を解凍し、
前記出力フォーマットに関する情報の解凍が正常に完了したか否かを判断し、
正常に完了していないと判断した場合、所定の回数、前記送信指示信号を送出することを特徴とする付記６記載の出力フォーマット制御方法。
【００７６】
（付記８）
前記クライアント端末は、
前記所定の回数、前記送信指示信号を送出し終わった時点で、前記出力フォーマットに関する情報の解凍が正常に完了していないと判断した場合、出力フォーマットに関する情報を圧縮しないで送信するよう指示する非圧縮情報送信指示信号を送出することを特徴とする付記７記載の出力フォーマット制御方法。
【００７７】
（付記９）
外部から取得した出力フォーマットに関する情報を用いて出力データを生成するクライアント端末において、
前記出力フォーマットに関する情報は、最終更新日に関する情報を含み、
最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、
外部から取得した出力フォーマットに関する情報から最終更新日に関する情報を取得する手段と、
前記メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得する手段と、
双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断する手段と、
該手段で、両者が相違すると判断した場合、前記出力フォーマットに関する情報の送信を指示する送信指示信号を外部へ送出する手段と
を備えることを特徴とするクライアント端末。
【００７８】
（付記１０）
外部から受信した圧縮された出力フォーマットに関する情報を解凍する手段と、
前記出力フォーマットに関する情報の解凍が正常に完了したか否かを判断する手段と、
該手段で正常に完了していないと判断した場合、所定の回数、前記送信指示信号を外部へ送出する手段と
を備えることを特徴とする付記９記載のクライアント端末。
【００７９】
（付記１１）
前記所定の回数、前記送信指示信号を送出し終わった時点で、前記出力フォーマットに関する情報の解凍が正常に完了していないと判断した場合、出力フォーマットに関する情報を圧縮しないで送信するよう指示する非圧縮情報送信指示信号を前記外部へ送出する手段を備えることを特徴とする付記１０記載のクライアント端末。
【００８０】
（付記１２）
外部から取得した出力フォーマットに関する情報を用いて出力データを生成するクライアント端末で実行可能なコンピュータプログラムにおいて、
前記出力フォーマットに関する情報は、最終更新日に関する情報を含み、
前記クライアント端末は、
最終出力時に用いた出力フォーマットに関する情報をメモリに記憶し、
前記クライアント端末を、
外部から取得した出力フォーマットに関する情報から最終更新日に関する情報を取得する手段、
前記メモリに記憶してある出力フォーマットに関する情報から最終更新日に関する情報を取得する手段、
双方の最終更新日に関する情報を比較し、両者が相違するか否かを判断する手段、及び
該手段で、両者が相違すると判断した場合、前記出力フォーマットに関する情報の送信を指示する送信指示信号を外部へ送出する手段
として機能させることを特徴とするコンピュータプログラム。
【００８１】
（付記１３）
前記クライアント端末を、
外部から受信した圧縮された出力フォーマットに関する情報を解凍する手段、
前記出力フォーマットに関する情報の解凍が正常に完了したか否かを判断する手段、及び
該手段で正常に完了していないと判断した場合、所定の回数、前記送信指示信号を外部へ送出する手段
として機能させることを特徴とする付記１２記載のコンピュータプログラム。
【００８２】
（付記１４）
前記クライアント端末を、
前記所定の回数、前記送信指示信号を送出し終わった時点で、前記出力フォーマットに関する情報の解凍が正常に完了していないと判断した場合、出力フォーマットに関する情報を圧縮しないで送信するよう指示する非圧縮情報送信指示信号を前記外部へ送出する手段として機能させることを特徴とする付記１３記載のコンピュータプログラム。
【図面の簡単な説明】
【００８３】
【図１】本発明の実施の形態１に係る出力フォーマット制御システムの構成を示すブロック図である。
【図２】本発明の実施の形態１に係る出力フォーマット制御システムの本番系サーバ又はテスト系サーバとクライアント端末との間で送受信する情報を示す図である。
【図３】本発明の実施の形態１に係る出力フォーマット制御システムのクライアント端末のＣＰＵの処理手順を示すフローチャートである。
【図４】本発明の実施の形態２に係る出力フォーマット制御システムの本番系サーバ又はテスト系サーバのＣＰＵの処理手順を示すフローチャートである。
【図５】本発明の実施の形態３に係る出力フォーマット制御システムで、圧縮された帳票フォーマットを受信した後の、クライアント端末のＣＰＵの処理手順を示すフローチャートである。
【符号の説明】
【００８４】
１  クライアント端末
２  インターネット
３  本番系サーバ
４  テスト系サーバ
１１、３１、４１  ＣＰＵ
１２、３２、４２  記憶手段
１３、３３、４３  ＲＡＭ
１４、３４、４４  通信手段
１５、３５、４５  入力手段
１６、３６、４６  出力手段
３７、４７  補助記憶手段
３８、４８  可搬型記憶媒体
３２１  帳票フォーマット記憶部
４２１  テスト帳票フォーマット記憶部
【図１】
2006195905.tif 000003
【図２】
2006195905.tif 000004
【図３】
2006195905.tif 000005
【図４】
2006195905.tif 000006
【図５】
2006195905.tif 000007