(57)【特許請求の範囲】
【請求項１】
ＷＷＷ（World Wide Web）サーバと、
前記ＷＷＷサーバに接続され、ＨＴＴＰ（HyperText Transfer Protocol）に従って前記ＷＷＷサーバとの間でのデータの交換を行うクライアントと、
供給された画像データが表す画像を印刷出力する印刷手段と、
書面に記載する事項を表す記載事項データを記憶する記載事項データベースと、
前記書面の書式を表す情報及び該書式に記載される前記記載事項データを特定する識別情報を含む書式データを記憶する書式データベースと、
より構成される書面作成システムであって、
前記ＷＷＷサーバは、
書面作成手段と、
前記クライアントに前記書面を特定する識別データを含む前記書面の目録を送信する手段と、
前記クライアントより、前記書面を特定する識別データを受信して、受信した前記識別データを前記書面作成手段に引き渡す手段と、を備え、
前記書面作成手段は、
前記ＷＷＷサーバより引き渡された前記識別データが示す前記書式データを取得する手段と、
前記書式データベースより前記書式データを取得し、該書式データにより特定される前記記載事項データを前記記載事項データベースより取得して、取得した前記書式データが表す書面に、取得した前記記載事項データが表す事項が記載されたものを表す画像データを作成する画像データ作成手段と、
前記画像データ作成手段が作成した画像データを印刷するために前記印刷手段に供給する画像データ供給手段と、を備え、
前記クライアントは、前記ＷＷＷサーバより前記目録を受信し、受信した前記目録が示す前記書面を選択し、選択された前記書面を特定する前記識別データを前記ＷＷＷサーバに送信する手段を備え、
前記印刷手段は、前記画像データ作成手段から送信された画像データを印刷する、
ことを特徴とする書面作成システム。
【請求項２】
前記書式データを作成し、作成された前記書式データを前記書式データベースに記憶する手段を備える、
ことを特徴とする請求項１に記載の書面作成システム。
【請求項３】
クライアントと、書面に記載する事項を表す記載事項データを記憶する記載事項データベースと、前記書面の書式を表す情報及び該書式に記載される前記記載事項データを特定する識別情報を含む書式データを記憶する書式データベースと、に接続され、ＨＴＴＰ（HyperText Transfer Protocol）に従って前記クライアントとの間でのデータの交換を行うＷＷＷ（World Wide Web）サーバであって、
前記クライアントに前記書面を特定する識別データを含む前記書面の目録を送信する手段と、
前記クライアントより、前記目録が示す前記書面を特定する識別データを受信して、受信した前記識別データが示す前記書式データを取得し、該書式データにより特定される前記記載事項データを前記記載事項データベースより取得して、取得した前記書式データが表す書面に、取得した前記記載事項データが表す事項が記載されたものを表す画像データを作成する画像データ作成手段と、作成した画像データを印刷するために、印刷手段に供給する手段と、
を備える、
ことを特徴とするＷＷＷ（World Wide Web）サーバ。
【請求項４】
クライアントと、書面に記載する事項を表す記載事項データを記憶する記載事項データベースと、前記書面の書式を表す情報及び該書式に記載される前記記載事項データを特定する識別情報を含む書式データを記憶する書式データベースと、に接続されＨＴＴＰ（HyperText Transfer Protocol）に従って前記クライアントとの間でのデータの交換を行うＷＷＷ（World Wide Web）サーバを、
前記クライアントに前記書面を特定する識別データを含む前記書面の目録を送信する手段と、
前記クライアントより、前記目録が示す前記書面を特定する識別データを受信して、受信した前記識別データが示す前記書式データを取得し、該書式データにより特定される前記記載事項データを前記記載事項データベースより取得して、取得した前記書式データが表す書面に、取得した前記記載事項データが表す事項が記載されたものを表す画像データを作成する画像データ作成手段と、作成した画像データを印刷するために、印刷手段に供給する手段と、
して機能させるためのプログラムを記録するコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、書面作成システムに関し、特に帳票等の印刷を行う書面作成システムに関する。
【０００２】
【従来の技術】
企業等において用いられる基幹業務システムは、従来、サーバマシン及びクライアントマシンを含んだクライアントサーバ型のコンピュータネットワークにより構成されるものが主流となってきた。
このような基幹業務システムにおいて、帳票等を発行する手法としては、例えば、プリンタをコンピュータネットワークに接続し、サーバマシン又はクライアントマシンに、帳票の印刷を支援するプログラムを実行させる手法がとられている。
【０００３】
帳票の印刷を支援するプログラムは、例えば、帳票の編集を支援するアプリケーションのサブシステムとして稼働する。そして、帳票の書式を表す情報と、プリンタに接続されたクライアントマシンが実行するオペレーティングシステム（ＯＳ）に登録された、プリンタの機種を示す情報とに基づき、印刷する対象の帳票の印刷画像を決定し、プリンタに印刷を行わせる。
【０００４】
このような、帳票の印刷を支援するプログラムを実行した場合、帳票の編集を支援するアプリケーション等は、帳票に印刷するデータ項目の印刷位置などを自ら決定する必要がなく、従って該アプリケーションが行う処理の軽減が図られる。
【０００５】
加えて、近年では、基幹業務システム用のコンピュータネットワークとして、「イントラネット」と称されるネットワーク形態をとるものが増えてきた。
イントラネットは、ネットワーク内におけるデータ交換のためのユーザインターフェースとして、インターネットにおいて用いられているものと同様のＷＷＷ（World Wide Web）サーバソフトウェア及びＷＷＷブラウザとを用いるネットワーク形態である。
【０００６】
イントラネットの形態は、クライアントサーバ型などの他のネットワーク形態に比べ、以下の利点を有する。
【０００７】
（１）イントラネットの形態では、ユーザインターフェースとして、インターネット用のユーザインタフェースとして広く普及しているＷＷＷブラウザが用いられる。このため、イントラネット用に別途ユーザインタフェースを開発する必要がない。また、ＷＷＷブラウザが既にインストールされているコンピュータの入手も容易である。
【０００８】
（２）イントラネットの形態では、クライアントマシンとサーバマシンにおけるデータ転送を行うための通信回線の種類は特定されない。通信回線の種類は、データ転送がＴＣＰ／ＩＰ（Transfer Control Protocol/Internet Protocol）と称されるプロトコルに従って行われる限り任意であって、例えば電話回線を用いたダイヤルアップ接続も可能である。従って、クライアントサーバ型とは異なり、クライアントマシンとサーバマシンとをＬＡＮ（Local Area Network）等の専用線によって接続する必要はなく、コンピュータネットワークを容易に構成することができる。
【０００９】
また、イントラネットの形態では、クライアントマシンとサーバマシンとの間で交換されるドキュメントは、インターネットと同様、ＨＴＭＬ（HyperText Makeup Language）形式と称される形式をとる。そして、クライアントマシンとサーバマシンとの間でのＨＴＭＬ形式を有するドキュメントの交換は、ＨＴＴＰ（HyperText Transfer Protocol）と称されるプロトコルに従って行われる。
【００１０】
【発明が解決しようとする課題】
しかし、ＨＴＴＰは、クライアントマシンが他のクライアントマシン等にアクセスすることを可能にするプロトコルではない。このため、イントラネットの形態では、クライアントマシンが実行するアプリケーションは、サーバマシンに接続されているＤＢＭＳ（DataBase Management System）等に直接アクセスすることができない。
【００１１】
従って、イントラネットの形態をとるコンピュータネットワークに帳票の発行を行わせるためには、帳票の印刷を支援するプログラムは、帳票の書式を表す情報等を格納するデータベースに直接アクセスできるサーバマシンにより実行されなければならない。
【００１２】
ところが、印刷を行うプリンタの機種等を示す情報は、プリンタを直接に制御するマシン（サーバマシン及びクライアントマシン）が実行するＯＳに登録されており、サーバマシンは、クライアントマシンが実行するＯＳに登録されたプリンタの情報を取得することができない。このため、サーバマシンは自らに接続されたプリンタにしか印刷を行わせることができない、という問題を生ずる。
【００１３】
また、従来より、クライアントサーバ型のコンピュータネットワークにおいては、印刷する対象のデータは、専用の一時記憶領域であるプリントスプールに格納され、プリントスプールに印刷する対象のデータを格納する処理は、該処理のための専用のプログラムである運用管理ツールが行っていた。
【００１４】
このため、クライアントサーバ型のコンピュータネットワークに帳票の発行を行わせるためには、印刷する対象の帳票の印刷画像を表すデータを作成するプログラムの操作と、上述の運用管理ツールの操作とを別個に行う必要があった。
【００１５】
しかし、印刷する対象の帳票の印刷画像を表すデータを作成する処理を行うプログラムと、上述の運用管理ツールの両方を別個に実行させる手法では、帳票の発行が非効率的である。
【００１６】
この発明は上記実状に鑑みてなされたもので、サーバにアクセスするクライアントから書面等の作成が指示され、プリンタの機種等に拘わらず効率的に書面等の作成が行われる書面作成システムを提供することを目的とする。
【００１７】
【課題を解決するための手段】
上記目的を達成するため、この発明の第１の観点にかかる書面作成システムは、
ＷＷＷ（World Wide Web）サーバと、
前記ＷＷＷサーバに接続され、ＨＴＴＰ（HyperText Transfer Protocol）に従って前記ＷＷＷサーバとの間でのデータの交換を行うクライアントと、
供給された画像データが表す画像を印刷出力する印刷手段と、
書面に記載する事項を表す記載事項データを記憶する記載事項データベースと、
前記書面の書式を表す情報及び該書式に記載される前記記載事項データを特定する識別情報を含む書式データを記憶する書式データベースと、
より構成される書面作成システムであって、
前記ＷＷＷサーバは、
書面作成手段と、
前記クライアントに前記書面を特定する識別データを含む前記書面の目録を送信する手段と、
前記クライアントより、前記書面を特定する識別データを受信して、受信した前記識別データを前記書面作成手段に引き渡す手段と、を備え、
前記書面作成手段は、
前記ＷＷＷサーバより引き渡された前記識別データが示す前記書式データを取得する手段と、
前記書式データベースより前記書式データを取得し、該書式データにより特定される前記記載事項データを前記記載事項データベースより取得して、取得した前記書式データが表す書面に、取得した前記記載事項データが表す事項が記載されたものを表す画像データを作成する画像データ作成手段と、
前記画像データ作成手段が作成した画像データを印刷するために前記印刷手段に供給する画像データ供給手段と、を備え、
前記クライアントは、前記ＷＷＷサーバより前記目録を受信し、受信した前記目録が示す前記書面を選択し、選択された前記書面を特定する前記識別データを前記ＷＷＷサーバに送信する手段を備え、
前記印刷手段は、前記画像データ作成手段から送信された画像データを印刷する、
ことを特徴とする。
【００１８】
このような書面作成システムによれば、クライアントが書式データベースや記載事項データベースや書面作成手段に直接アクセスできなくても、クライアントがＷＷＷサーバに識別データを１回送信すれば、書面作成手段により出力用書面データの作成が行われる。そして、出力用書面データが、書面の出力（印刷、表示や、出力用書面データの記録媒体への転記や、他のネットワークノードへの転送等）を行う他のプログラム等に引き渡されるようにすれば、ユーザが複数のプログラムの操作をする負担が軽減され、書面の作成は効率的になる。
【００１９】
前記書面作成システムは、
供給された画像データが表す画像を出力する出力手段と、
前記書面作成手段より前記出力用書面データを取得し、取得した前記出力用書面データを前記画像データに変換して前記出力手段に供給する手段と、
からなるネットワークノードを備え、
前記書面作成手段は、前記出力用書面データを前記ネットワークノードに供給する手段を備えるものであってもよい。
これにより、作成された出力用書面データは出力手段のあるネットワークノードに転送され、その出力手段に適合する形式の画像データに変換された上で、その画像データが表す書面（すなわち、元の出力用書面データが表す書面）が出力される。
【００２０】
前記クライアントは、前記ネットワークノードを備えるものとすれば、前記クライアント自身が、出力用書面データが表す書面を出力する。
【００２１】
前記書面作成システムは、
前記書式データを作成し、作成された前記書式データを前記書式データベースに記憶する手段を備えるものであってもよい。
これにより、書面作成システムの管理者等によって書式データが作成され、作成された書式データは、前記書面作成システムの利用者により共同して利用される。
【００２２】
また、この発明の第２の観点にかかるＷＷＷ（World Wide Web）サーバは、
クライアントと、書面に記載する事項を表す記載事項データを記憶する記載事項データベースと、前記書面の書式を表す情報及び該書式に記載される前記記載事項データを特定する識別情報を含む書式データを記憶する書式データベースと、に接続され、ＨＴＴＰ（HyperText Transfer Protocol）に従って前記クライアントとの間でのデータの交換を行うＷＷＷ（World Wide Web）サーバであって、
前記クライアントに前記書面を特定する識別データを含む前記書面の目録を送信する手段と、
前記クライアントより、前記目録が示す前記書面を特定する識別データを受信して、受信した前記識別データが示す前記書式データを取得し、該書式データにより特定される前記記載事項データを前記記載事項データベースより取得して、取得した前記書式データが表す書面に、取得した前記記載事項データが表す事項が記載されたものを表す画像データを作成する画像データ作成手段と、作成した画像データを印刷するために、印刷手段に供給する手段と、
を備える、
ことを特徴とする。
【００２３】
このようなＷＷＷサーバによれば、クライアントがＷＷＷサーバに識別データを１回送信すれば、クライアントが書式データベースや記載事項データベースや書面作成手段に直接アクセスすることなく、書面作成手段により出力用書面データの作成が行われる。そして、出力用書面データが、書面の出力を行う他のプログラム等に引き渡されるようにすれば、ユーザが複数のプログラムの操作をする負担が軽減され、書面の作成は効率的になる。
【００２４】
また、この発明の第３の観点にかかるコンピュータ読み取り可能な記録媒体は、
クライアントと、書面に記載する事項を表す記載事項データを記憶する記載事項データベースと、前記書面の書式を表す情報及び該書式に記載される前記記載事項データを特定する識別情報を含む書式データを記憶する書式データベースと、に接続されＨＴＴＰ（HyperText Transfer Protocol）に従って前記クライアントとの間でのデータの交換を行うＷＷＷ（World Wide Web）サーバを、
前記クライアントに前記書面を特定する識別データを含む前記書面の目録を送信する手段と、
前記クライアントより、前記目録が示す前記書面を特定する識別データを受信して、受信した前記識別データが示す前記書式データを取得し、該書式データにより特定される前記記載事項データを前記記載事項データベースより取得して、取得した前記書式データが表す書面に、取得した前記記載事項データが表す事項が記載されたものを表す画像データを作成する画像データ作成手段と、作成した画像データを印刷するために、印刷手段に供給する手段と、
して機能させるためのプログラムを記録することを特徴とする。
【００２５】
このような記録媒体に記録された前記プログラムを実行する前記ＷＷＷサーバは、クライアントから識別データが１回供給されれば、そのクライアントが書式データベースや記載事項データベースや書面作成手段に直接アクセスすることができないものであっても、書面作成手段による出力用書面データの作成を行う。そして、出力用書面データが、書面の出力を行う他のプログラム等に引き渡されるようにすれば、ユーザが複数のプログラムの操作をする負担が軽減され、書面の作成は効率的になる。
【００２６】
【発明の実施の形態】
以下、この発明の実施の形態にかかる書面作成システムを、帳票への印刷を行う帳票印刷システムを例として説明する。
【００２７】
（第１の実施の形態）
図１は、この発明の第１の実施の形態にかかる帳票印刷システムの物理的構成を示す。
図示するように、この帳票印刷システムは、ＷＷＷ（World Wide Web）サーバ１と、クライアント２と、プリントサーバ３と、プリンタ３５と、書式データベース４と、記載項目データベース５とより構成される。
ＷＷＷサーバ１、クライアント２及びプリントサーバ３は、アナログ電話回線、ＩＳＤＮ（Integrated Service Digital Network）等からなる通信回線を介して互いに接続され、イントラネットを形成している。
【００２８】
ＷＷＷサーバ１は、クライアント２から送信されたドキュメントを受信して、受信したドキュメントが指示する他のドキュメントにアクセスするためのものであり、主記憶部１１と、外部記憶部１２と、制御部１３と、通信制御部１４とより構成される。
【００２９】
主記憶部１１は、ＲＡＭ（Random Access Memory）等からなり、制御部１３の作業領域として用いられる。
外部記憶部１２は、ハードディスク装置等からなり、後述するＷＷＷサーバプログラム１００及び画像作成スクリプト１０１のプログラムコードを記憶する。そして、制御部１３の指示に従い、記憶しているプログラムコードを制御部１３に出力する。また、外部記憶部１２は、画像作成スクリプト１０１が作成する後述の画像データ１３４を記憶する。
【００３０】
制御部１３は、ＣＰＵ（Central Processing Unit）等より構成され、ＷＷＷサーバプログラム１００及び画像作成スクリプト１０１のプログラムコードを外部記憶部１２より読み込み、ＷＷＷサーバプログラム１００及び印刷プログラム１２１を後述の通りに実行する。
【００３１】
通信制御部１４は、ターミナルアダプタ、モデム等より構成され、通信回線と制御部１３とを接続する。
【００３２】
クライアント２は、印刷する対象の帳票の印刷画像を決定し、印刷を指示するためのものであり、主記憶部２１と、外部記憶部２２と、入力部２３と、表示部２４と、制御部２５と、通信制御部２６とより構成される。
【００３３】
主記憶部２１、外部記憶部２２、制御部２５及び通信制御部２６は、例えば、ＷＷＷサーバ１の主記憶部１１、外部記憶部１２、制御部１３及び通信制御部１４と実質的に同一のものである。
主記憶部２１は制御部２５の作業領域として用いられ、通信制御部２６は、制御部２５を通信回線と接続する。
【００３４】
外部記憶部２２は、後述するオペレーティングシステム（ＯＳ）１１０及びＷＷＷブラウザ１１１のプログラムコードを記憶し、制御部２５の指示に従い、記憶しているプログラムコードを制御部２５に出力する。
制御部２５は、ＯＳ１１０及びＷＷＷブラウザ１１１のプログラムコードを外部記憶部２２より読み込み、ＯＳ１１０及びＷＷＷブラウザ１１１を後述の通りに実行する。
【００３５】
入力部２３は、ユーザが文字等のデータなどを入力するための入力装置であり、キーボード、マウス等を備える。入力部２３は、ユーザの操作に従った情報を制御部２５へ供給する。
表示部２４は、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）等からなり、制御部２５の指示に従って、画像を表示する。
【００３６】
プリントサーバ３は、主記憶部３１と、外部記憶部３２と、制御部３３と、通信制御部３４とより構成される。
【００３７】
主記憶部３１、外部記憶部３２、制御部３３及び通信制御部３４は、例えば、ＷＷＷサーバ１の主記憶部１１、外部記憶部１２、制御部１３及び通信制御部１４と実質的に同一のものである。
主記憶部３１は制御部３３の作業領域として用いられ、通信制御部３４は、制御部３３を通信回線と接続する。
【００３８】
外部記憶部３２は、後述する印刷プログラム１２１のプログラムコードを記憶し、制御部３３の指示に従い、記憶しているプログラムコードを制御部３３に出力する。
制御部３３は、印刷プログラム１２１のプログラムコードを外部記憶部３２より読み込み、印刷プログラム１２１を後述の通りに実行する。
【００３９】
プリンタ３５は、レーザプリンタ等からなり、制御部３３の指示に従った画像を紙面に印字する。
【００４０】
書式データベース４は、ＷＷＷサーバ１の制御部１３に接続され、後述する書式ファイル１３１及び帳票リスト１３３を記憶する。そして、制御部１３の指示に従って、書式ファイル１３１を制御部１３に供給する。
記載項目データベース５は、ＷＷＷサーバ１の制御部１３に接続され、後述する記載項目ファイル１３２を記憶する。そして、制御部１３の指示に従って、記載項目ファイル１３２を制御部１３に供給する。
【００４１】
また、図２に示すように、この帳票印刷システムは、論理的には、ＷＷＷサーバプログラム１００と、画像作成スクリプト１０１と、ＯＳ１１０と、ＷＷＷブラウザ１１１と、印刷プログラム１２１と、書式ファイル１３１と、記載項目ファイル１３２と、帳票リスト１３３と、画像データ１３４とより構成される。
【００４２】
ＷＷＷサーバプログラム１００は、ＷＷＷサーバ１の外部記憶部１２に予めインストールされ、制御部１３により実行されるプログラムである。
ＷＷＷサーバプログラム１００は、クライアント２の制御部２５から供給されるドキュメントに含まれるＵＲＬ（Uniform Resource Locator）が指示する他のドキュメントにアクセスする。
そして、アクセスする対象のドキュメントがＨＴＭＬ形式のドキュメントであれば、そのドキュメントを読み出してクライアント２に返送し、実行ファイル（スクリプト）であれば、そのスクリプトを、ＣＧＩ（Common Gateway Interface）と呼ばれるプロトコルに従って呼び出し、そのスクリプトにより記述される処理を実行する。
【００４３】
なお、クライアント２から供給されるＵＲＬに、所定のフォーマットに従ったパラメータが付されている場合、ＷＷＷサーバプログラム１００は、そのパラメータを、アクセスする対象のドキュメントに引き渡す。
【００４４】
画像作成スクリプト１０１は、ＷＷＷブラウザ１１１から供給されるドキュメントに応答して、ＷＷＷサーバプログラム１００がＣＧＩに従って呼び出すスクリプトであり、ＷＷＷサーバ１の外部記憶部１２に予めインストールされる。
【００４５】
画像作成スクリプト１０１は、ＷＷＷブラウザ１１１からＷＷＷサーバプログラム１００を介して後述するパラメータの引き渡しを受ける。そして、該パラメータにより指定される書式ファイル１３１が示す帳票に、該パラメータにより指定される記載項目ファイル１３２が示す内容が記載された記載済み帳票の画像を表す画像データ１３４を作成し、所定の論理的位置に格納する。
【００４６】
ＯＳ１１０は、クライアント２の外部記憶部２２に予めインストールされ、制御部２５により実行されるオペレーティングシステムであり、例えば、マイクロソフト社のウィンドウズ（商標）や、アップルコンピュータ社のＭａｃＯＳ（商標）等からなる。
ＯＳ１１０は、ＯＳ１１０が呼び出して制御部２５により実行されるアプリケーション（例えば、ＷＷＷブラウザ１１１）の処理を制御する。
【００４７】
ＷＷＷブラウザ１１１は、クライアント２の外部記憶部２２に予めインストールされ、ＯＳ１１０により呼び出されて、ＯＳ１１０の制御の下にクライアント２の制御部２５により実行されるアプリケーションである。
【００４８】
ＷＷＷブラウザ１１１は、ユーザの指示に従って、ＷＷＷサーバプログラム１００を実行するＷＷＷサーバ１の制御部１３に、他のドキュメントのＵＲＬ及び該ＵＲＬに付されるパラメータを含んだドキュメントを送信する処理を行う。
【００４９】
特に、ＷＷＷブラウザ１１１は、表示部２４に表示させている対象のドキュメントがリンク情報（すなわち、他のドキュメントのＵＲＬ及びそのドキュメントに引き渡すパラメータ）を表すアイコン等を含むとき、入力部２３のマウス等を用いて該アイコン等がクリックされると、該アイコン等により表されるリンク情報を、制御部１３に送信する。
【００５０】
また、ＷＷＷブラウザ１１１は、ＷＷＷサーバプログラム１００を実行する制御部１３からドキュメントが返送されると、そのドキュメントを表示部２４に表示させる処理を行う。
【００５１】
印刷プログラム１２１は、プリントサーバ３の外部記憶部３２に予めインストールされ、制御部３３により実行されるプログラムである。
印刷プログラム１２１は、印刷する対象の帳票の画像を表す画像データ１３４を、所定の時間間隔で所定の論理的位置から読み出し、読み出した画像データ１３４が表す画像を、プリンタ３５に印刷させる処理を行う。
【００５２】
書式ファイル１３１は、上述の通り、書式データベース４に格納されているデータであり、各種の帳票の書式（例えば、帳票のサイズ、各記載項目の名称及び記載位置、各記載項目を表示する文字の大きさ及びフォント）を示すものである。
また、書式ファイル１３１には、該書式ファイル１３１が表す帳票の各記載項目に記載されるべきデータを表す記載項目ファイル１３２を特定する識別情報を含む。この識別情報は、例えば該記載項目ファイル１３２のＵＲＬである。
【００５３】
記載項目ファイル１３２は、上述の通り、記載項目データベース５に格納されているデータであり、帳票の各記載項目に記載する内容と、その内容が記載されるべき記載項目とを示すものである。
【００５４】
書式ファイル１３１は、記載項目ファイル１３２の内容が記載され得るような帳票の書式を決定し、該書式を表すデータを編集して作成する図示しないプログラムをＷＷＷサーバ１等が実行するなどして作成され、書式データベース４に書き込まれる。
記載項目ファイル１３２は、例えば、この書面作成システムを含む基幹業務システムが行う処理の結果として発生し、記載項目データベース５に蓄積される。
【００５５】
帳票リスト１３３は、この帳票印刷システムにより印刷することができる帳票のリストであり、書式データベース４に格納されている。
帳票リスト１３３はＨＴＭＬ形式のドキュメントからなり、このドキュメントには、各々の帳票の画像を合成する画像作成スクリプト１０１のＵＲＬと、画像作成スクリプト１０１が各々の帳票を印刷するために引き渡されるべきパラメータとが、互いに対応づけられた上で、リンク情報として含まれている。
画像作成スクリプト１０１に引き渡されるべきパラメータは、具体的には、例えば、各々の帳票の書式を表す書式ファイル１３１のＵＲＬからなる。
【００５６】
画像データ１３４は、印刷する対象の帳票の画像を表すデータであり、画像作成スクリプト１０１により作成され、ＷＷＷサーバ１の外部記憶部１２の記憶領域中、所定の論理的位置に格納される。
なお、画像ファイル１３４は、画像を印刷するプリンタ３５の種類に拘わらず画像を特定する形式（例えば、アドビシステムズ社により定められたＰＤＦ形式）で記述されている。
【００５７】
（第１の実施の形態の動作）
次に、この帳票印刷システムの動作を、図３〜図５を参照して説明する。
図３（ａ）は、ＷＷＷサーバプログラム１００の処理を、図３（ｂ）は、画像作成スクリプト１０１の処理を表すフローチャートである。
図４は、ＷＷＷブラウザ１１１の処理を表すフローチャートである。
図５は、印刷プログラム１２１の処理を表すフローチャートである。
【００５８】
ＷＷＷサーバ１の制御部１３は、ＷＷＷサーバ１への電源投入後、図３（ａ）に示すＷＷＷサーバプログラム１００を実行する。
ＷＷＷサーバプログラム１００は、処理を開始すると、ＷＷＷサーバ１の通信制御部１４に指示して、ＷＷＷサーバ１の制御部１３を、通信回線に接続する（ステップＳ１０１）。そして、通信回線を介して、クライアント２より、帳票印刷の要求（すなわち、画像作成スクリプト１０１のＵＲＬ及びパラメータ）が送信されるのを待機する。
【００５９】
また、クライアント２の制御部２５は、クライアント２への電源投入後、ＯＳ１１０を実行し、ＯＳ１１０は、ユーザがクライアント２の入力部２３を用いてアプリケーションの実行を指示するのを待機する。そして、ユーザが、例えばＷＷＷブラウザ１１１を示すアイコンを入力部２３のマウスを用いてクリックするなどして、ＷＷＷブラウザ１１１の実行を指示すると、ＷＷＷブラウザ１１１を実行する。
【００６０】
ＷＷＷブラウザ１１１は、処理を開始すると、クライアント２の通信制御部２６に指示して、クライアント２の制御部２５を、通信回線に接続する（ステップＳ２０１）。そして、ユーザが、入力部２３を用いて、帳票リスト１３３の送信を要求するのを待機する。
帳票リスト１３３の送信の要求は、例えば、帳票リスト１３３に割り当てられているＵＲＬを、ユーザが入力部２３のキーボードを用いて入力することによって行われる。
【００６１】
帳票リスト１３３の送信がユーザにより要求されると（ステップＳ２０２）、ＷＷＷブラウザ１１１は、クライアント２の制御部２５を、クライアント２の通信制御部２６、通信回線及びＷＷＷサーバ１の通信制御部１４を介して、ＷＷＷサーバ１の制御部１３に接続する（ステップＳ２０３）。
そして、ＷＷＷブラウザ１１１は、ＷＷＷサーバ１の制御部１３に、帳票リスト１３３のＵＲＬを示すドキュメントを送信することにより、ＷＷＷサーバプログラム１００に帳票リスト１３３の送信を要求する（ステップＳ２０４）。
【００６２】
制御部１３が、帳票リスト１３３の送信の要求を表すドキュメント（すなわち、帳票リスト１３３のＵＲＬ）を受信すると（ステップＳ１０２）、制御部１３により実行されているＷＷＷサーバプログラム１００は、書式データベース４にアクセスする。そして、制御部１３がステップＳ１０２で受信したＵＲＬが示す論理的位置から帳票リスト１３３を読み出し、クライアントの制御部２５に供給する（ステップＳ１０３）。
【００６３】
クライアント２の制御部２５が帳票リスト１３３を受信すると（ステップＳ２０５）、ＷＷＷブラウザ１１１は、表示部２４に、受信した帳票リスト１３３が表す画像を表示するよう指示する（ステップＳ２０６）。表示部２４は、指示に従い、帳票リスト１３３が表す画像を表示する。
【００６４】
次に、ＷＷＷブラウザ１１１は、ユーザが、入力部２３を用いて、印刷する対象の帳票を選択するのを待機する。そして、印刷する対象の帳票が選択されると（ステップＳ２０７）、ＷＷＷサーバ１の制御部１３に、その帳票の印刷を要求する（ステップＳ２０８）。
【００６５】
帳票の選択は、具体的には、ユーザが入力部２３のマウスを用いて、表示部２４に表示されているボタンのうち、印刷する対象の帳票を示すものをクリックすることにより行われる。
そして、ＷＷＷブラウザ１１１は、印刷する対象の帳票がクリックされると、例えば、画像作成スクリプト１０１のＵＲＬに、印刷する対象の帳票の書式を表す書式ファイル１３１のＵＲＬをパラメータとして付し、ＷＷＷサーバ１の制御部１３に送る。
【００６６】
制御部１３が画像作成スクリプト１０１のＵＲＬ及びパラメータを受信すると、ＷＷＷサーバプログラム１００は、受信したＵＲＬが示す論理的位置にある画像作成スクリプト１０１を起動し、この画像作成スクリプト１０１に、受信したパラメータを引き渡す（ステップＳ１０４）。
【００６７】
画像作成スクリプト１０１は、ＷＷＷサーバプログラム１００より引き渡されたパラメータを解析して、そのパラメータに含まれる、書式ファイル１３１のＵＲＬのＵＲＬを特定する。そして、画像作成スクリプト１０１は、書式データベース４を検索して、特定されたＵＲＬが示す論理的位置にある書式ファイル１３１を索出する（ステップＳ１１１）。
【００６８】
画像作成スクリプト１０１は、書式ファイル１３１を索出すると、索出したファイルの内容に従って記載項目ファイル１３２にアクセスし、該記載項目ファイル１３２を取得する。そして、索出した書式ファイル１３１が表す帳票に、取得した記載項目ファイル１３２が示す内容のデータが記載されたものを表す画像データ１３４を作成する（ステップＳ１１２）。
【００６９】
画像データ１３４が作成されると、画像作成スクリプト１０１は、ＷＷＷサーバ１の外部記憶部１２の記憶領域中の所定の論理的位置に、この画像データ１３４を格納する（ステップＳ１１３）。
【００７０】
一方、プリントサーバ３の制御部３３は、プリントサーバ３への電源投入後、図５に示す印刷プログラム１２１の処理を実行する。
印刷プログラム１２１は、処理を開始すると、プリントサーバ３の通信制御部３４に指示して、プリントサーバ３の制御部３３を、通信回線を介してＷＷＷサーバ１の制御部１３に接続する（ステップＳ３０１）。
そして、ＷＷＷサーバ１の外部記憶部１２の記憶領域中、画像データ１３４が格納されている論理的位置から、未だ自らが読み込んでいないものを索出して読み込む（ステップＳ３０２）。
【００７１】
そして、印刷プログラム１２１は、読み出した画像データ１３４をプリンタ３５に供給し（ステップＳ３０３）、再びＷＷＷサーバ１の外部記憶部１２にアクセスして、プリンタ３５に供給された画像ファイルを、外部記憶部１２の記憶領域上から消去する（ステップＳ３０４）。
【００７２】
プリンタ３５は、印刷プログラム１２１より供給された画像ファイルが表す画像を紙面に印刷し、印刷が終了すると、制御部３３に印刷終了を通知する。
制御部３３がプリンタ３５より印刷終了の通知を受けると（ステップＳ３０５）、印刷プログラム１２１は、例えば図示しないタイマから現在時刻を取得するなどして所定の時間が経過するのを待機した後（ステップＳ３０６）、処理をステップＳ３０２に戻す。
【００７３】
以上説明した処理により、プリンタ３５は、クライアント２のユーザ等が指定した書式を有する帳票に、該ユーザ等が指定した内容が記載されたものを印刷する。
【００７４】
なお、この帳票印刷システムの構成は、上述のものに限られない。
例えば、この帳票印刷システムは、帳票に限らず、任意の書面を表す画像を作成したり印刷したりしてよい。また、クライアント２の数は１個である必要はなく、複数あってもよい。また、クライアント２は、印刷する対象の帳票の画像を表示する必要はない。また、帳票等を表す画像データ１３４は、ＰＤＦ形式で記述される必要はなく、画像データ１３４の形式は任意である。また、画像作成スクリプト１０１は１個である必要はなく、例えば、各書式ファイル１３１について、その書式ファイル１３１を用いて画像データ１３４を作成する専用の画像作成スクリプト１０１があってもよい。
【００７５】
また、この帳票印刷システムはイントラネットの形態をとる必要はない。すなわち、ＷＷＷサーバ１、クライアント２及びプリントサーバ３は、インターネットが行う手続きとは実質的に異なる手続きでデータ交換を行ってもよい。
また、ＷＷＷサーバプログラム１００が画像作成スクリプト１０１を呼び出す手続きはＣＧＩに従ったものである必要はなく、画像作成スクリプト１０１は、他の任意のプロトコルに従って呼び出されてもよい。
【００７６】
また、ＷＷＷサーバ１により作成された画像データ１３４はプリンタ３５に供給される必要はなく、例えばフロッピーディスク等の任意の記録媒体に書き込まれてもよいし、ＣＲＴ、ＬＣＤ等の表示装置の表示画面上に表示されるようにしてもよい。
【００７７】
また、作成された画像データ１３４はクライアント２によってＷＷＷサーバ１より読み出されてもよい。この場合、クライアント２の表示部２４は、該画像データ１３４が表す画像を表示してもよいし、また、クライアント２が、フロッピーディスク等の記録媒体にアクセスする装置を備え、読み出した画像データ１３４を該記録媒体に書き込むようにしてもよい。また、クライアント２がプリンタ等の印刷装置を備え、該画像データ１３４が表す帳票を印刷してもよい。
該印刷装置が、画像データ１３４のデータ形式で記述されたデータが表す画像を印刷できないものであるとき、クライアント２は、画像データ１３４のデータ形式を、画像データ１３４が表す帳票が該印刷装置により印刷されるようなデータ形式に変換してもよい。
【００７８】
また、画像作成スクリプト１０１は、作成した画像データ１３４は、sendmail又はその他任意のプロトコルに従って、ＷＷＷサーバ１がアクセスし得る任意のノードに、電子メールとして送付するようにしてもよい。該ノードは、クライアント２であってもよい。
そして、画像データ１３４を受け取ったノードが、所定の形式のデータが供給されたときそのデータが表す画像を出力する出力装置を備えるとき、該ノードは、受け取った画像データ１３４を該所定の形式のデータに変換して、その出力装置に供給するようにしてもよい。
【００７９】
また、書式ファイル１３１や記載項目ファイル１３２はＷＷＷサーバ１の外部記憶部１２に格納されていてもよい。
そして、書式ファイル１３１や記載項目ファイル１３２は、通信回線に接続されている他のマシンからＦＴＰ（File Transfer Protocol）に従って、書式データベース４や、記載項目データベース５や、ＷＷＷサーバ１の外部記憶部１２等に書き込まれてもよい。
また、書式データベース４や記載項目データベース５は、通信回線を介してＷＷＷサーバ１と接続されていてもよい。
【００８０】
また、帳票リスト１３３は、書式データベース４に記憶されている必要はなく、記載項目データベース５に記憶されていてもよいし、その他ＷＷＷサーバ１によりアクセスされ得る任意の記憶装置に記憶されていてもよい。
【００８１】
また、クライアント２は、画像作成スクリプト１０１に書式ファイル１３１のＵＲＬを供給する必要はなく、クライアント２が、帳票の作成のために用いる書式ファイル１３１や記載項目ファイル１３２の所在を通知する手法は任意である。
例えば、クライアント２は任意の書式のコマンドをＷＷＷサーバ１に発し、画像作成スクリプト１０１が該コマンドを解釈して、クライアント２が印刷を要求している帳票を作成するために必要な書式ファイル１３１や記載項目ファイル１３２が格納されている論理的位置を特定するようにしてもよい。
【００８２】
また、ＷＷＷサーバ１は、書式ファイル１３１や記載項目ファイル１３２を新規に作成したり、内容の変更を行ったりするようにしてもよい。この場合、例えばＷＷＷサーバ１は、ＷＷＷサーバ１の管理者等の操作に従ってデータを入力する入力装置と、書式ファイル１３１や記載項目ファイル１３２の内容を表示する表示装置とを備えるようにすればよい。そして、管理者等が、書式ファイル１３１や記載項目ファイル１３２の内容を視認しながら、入力装置を用いて書式ファイル１３１や記載項目ファイル１３２の内容を変更する指示を入力し、制御部１３が、その指示に従って書式ファイル１３１や記載項目ファイル１３２の内容を書き換えるようにすればよい。
【００８３】
また、プリントサーバ３は、ＷＷＷサーバ１に画像データ１３４のＵＲＬを含むドキュメントを送信して、ＷＷＷサーバ１から画像データ１３４の返送を受けることにより、画像データ１３４を取得するようにしてもよい。
また、プリントサーバ３が画像データ１３４を取得するタイミングは、必ずしも所定の時間間隔である必要はない。
【００８４】
また、ＷＷＷブラウザ１１１は、画像作成スクリプト１０１のＵＲＬ及びパラメータをＷＷＷサーバ１に送信するとき、パラメータとして、書式ファイル１３１のＵＲＬに代えて、任意の規則に従って付された、書式ファイル１３１を特定する識別コードを送信するようにしてもよい。
【００８５】
（第２の実施の形態）
以上説明した第１の実施の形態の帳票印刷システムにおいては、印刷する対象の帳票の画像を表す画像データ１３４は、ＷＷＷサーバ１が作成していた。しかし、該画像データ１３４は、必ずしもＷＷＷサーバ１が作成する必要はない。
以下では、画像データ１３４がＷＷＷサーバ１とは別個のサーバにより作成される、この発明の第２の実施の形態にかかる帳票印刷システムを説明する。
【００８６】
図６は、第２の実施の形態にかかる帳票印刷システムの物理的構成を示す。
図示するように、この帳票印刷システムは、ＷＷＷサーバ１と、クライアント２と、プリントサーバ３と、プリンタ３５と、画像作成サーバ６とより構成される。
ＷＷＷサーバ１、クライアント２、プリントサーバ３及びプリンタ３５は、第１の実施の形態におけるものと実質的に同一のものであり、ＷＷＷサーバ１、クライアント２、プリントサーバ３及び画像作成サーバ６は、アナログ電話回線、ＩＳＤＮ等からなる通信回線を介して互いに接続されている。
【００８７】
画像作成サーバ６は、印刷する帳票の画像を作成するためのものであり、主記憶部６１と、外部記憶部６２と、入力部６３と、表示部６４と、制御部６５と、通信制御部６６と、スキャナ６７とより構成される。
主記憶部６１、外部記憶部６２、入力部６３、表示部６４、制御部６５及び通信制御部６６は、例えば、クライアント２の主記憶部２１、外部記憶部２２、入力部２３、表示部２４、制御部２５及び通信制御部２６と実質的に同一のものである。
【００８８】
主記憶部６１は制御部６５の作業領域として用いられ、通信制御部６６は、制御部６５を通信回線と接続する。
【００８９】
外部記憶部６２は、後述する書式編集プログラム１４１及び画像作成スクリプト１０１のプログラムコードを記憶する。また、外部記憶部６２は、記載項目ファイル１３２と、書式編集プログラム１４１の処理により作成される書式ファイル１３１及び帳票リスト１３３と、画像作成スクリプト１０１の処理により作成される画像データ１３４とを記憶する。
そして、外部記憶部６２は、制御部２５の指示に従い、記憶しているプログラムコード及びデータを制御部６５に出力する。
【００９０】
制御部６５は、書式編集プログラム１４１及び画像作成スクリプト１０１のプログラムコードを外部記憶部６２より読み込み、読み込んだこれらのプログラムコードが表す処理を、後述の通りに実行する。
【００９１】
スキャナ６７は、制御部６５に接続され、ユーザ等によりセットされた帳票の原稿等の画像を読み取って、読み取った画像を表す原画データを作成し、制御部６５に供給する。
【００９２】
また、図７に示すように、この帳票印刷システムは、論理的には、ＷＷＷサーバプログラム１００と、画像作成スクリプト１０１と、ＯＳ１１０と、ＷＷＷブラウザ１１１と、印刷プログラム１２１と、書式ファイル１３１と、記載項目ファイル１３２と、帳票リスト１３３と、画像データ１３４と、書式編集プログラム１４１とより構成される。
【００９３】
ＷＷＷサーバプログラム１００、画像作成スクリプト１０１、ＯＳ１１０、ＷＷＷブラウザ１１１、画像作成スクリプト１０１、印刷プログラム１２１、書式ファイル１３１、記載項目ファイル１３２、帳票リスト１３３及び画像データ１３４は、第１の実施の形態におけるものと実質的に同一のものである。
【００９４】
ただし、書式ファイル１３１、記載項目ファイル１３２、帳票リスト１３３及び画像データ１３４は、いずれも画像作成サーバ６の外部記憶部６２に格納される。書式ファイル１３１及び帳票リスト１３３は書式編集プログラム１４１の処理により作成され、画像データ１３４は画像作成スクリプト１０１の処理により作成される。
また、記載項目ファイル１３２は、例えば、この書面作成システムを含む基幹業務システムが行う処理の結果として発生し、外部記憶部１２の記憶領域中の所定の論理的位置に蓄積される。蓄積された記載項目ファイル１３２は、全体としてデータベースを形成する。
【００９５】
書式編集プログラム１４１及び画像作成スクリプト１０１は、画像作成サーバ６の外部記憶部６２に予めインストールされ、制御部６５により実行されるプログラムである。
【００９６】
書式編集プログラム１４１は、ユーザの指示に従って、帳票の書式を編集して決定し、各種の帳票の書式の決定結果を示す書式ファイル１３１を作成して外部記憶部６２に格納し、帳票リスト１３３の内容を更新する処理を行う。
【００９７】
（第２の実施の形態の動作）
次に、この帳票印刷システムの動作を、図８を参照して説明する。
図８は、書式編集プログラム１４１の処理を表すフローチャートである。
【００９８】
なお、ＷＷＷサーバプログラム１００、ＯＳ１１０、ＷＷＷブラウザ１１１、画像作成スクリプト１０１及び印刷プログラム１２１の処理は、第１の実施の形態におけるものと実質的に同一である。
【００９９】
ただし、ＷＷＷサーバプログラム１００は、画像作成スクリプト１０１又は帳票リスト１３３のＵＲＬをクライアント２より受信すると、画像作成サーバ６の制御部６５に接続して、外部記憶部６２に格納されている画像作成プログラム１３４を呼び出し、又は帳票リスト１３３を読み出してクライアント２に供給する。
【０１００】
また、画像作成スクリプト１０１は、画像作成サーバ６の外部記憶部６２に格納されている書式ファイル１３１及び記載項目ファイル１３２を読み出して、画像データ１３４を作成し、外部記憶部６２の記憶領域中の所定の論理的位置に格納する。
【０１０１】
画像作成サーバ６の制御部６５は、画像作成サーバ６への電源投入後、ユーザ等が入力部６３を用いて書式編集プログラム１４１の実行を指示すると、書式編集プログラム１４１を実行する。
【０１０２】
書式編集プログラム１４１は、処理を開始すると、表示部６４に、帳票の書式を決定するために用いるサンプル画像（例えば、帳票の見本の画像）の入力を促すメッセージを表示するよう指示し（ステップＳ６０１）、スキャナ６７を用いてユーザがサンプル画像を入力するのを待機する。表示部６４は、指示に従って、サンプル画像の入力を促すメッセージを表示する。
【０１０３】
ユーザが帳票の見本等をスキャナ６７にセットし、スキャナ６７が該帳票の見本等を読み取ると、スキャナ６７は読み取った画像を表す原画データを作成し、制御部６５に供給する。制御部６５は、供給された原画データを、主記憶部６１に格納する（ステップＳ６０２）。
【０１０４】
次に、書式編集プログラム１４１は、主記憶部６１に格納された、帳票の見本等の画像を表す原画データを読み出す。そして、例えば、該原画データにフィルタ処理を行ったり、該原画データに文字認識を行い、文字として認識された部分を、当該文字を表すキャラクタ及びその位置・大きさ・フォントを示す情報に置き換えたりする。
これにより、該原画データは、該原画データが表す画像に含まれる図形の輪郭が強調されるように修正される（ステップＳ６０３）。
【０１０５】
スキャナ６７より供給された原画データが修正されると、書式編集プログラム１４１は、表示部６４に、修正後の原画データが表す画像の表示を指示する（ステップＳ６０４）。表示部６４は、指示に従って、該帳票の画像を表示する。
そして、ユーザが、入力部６３を用いて、該帳票の画像の修正を指示、帳票の記載項目の設定、又は画像の編集の終了の指示を行うのを待機する（ステップＳ６０５）。
【０１０６】
表示部６４に表示されている画像の修正の指示は、例えば、ユーザが、入力部６３のマウスを操作して新しい文字や図形の追加位置を指定し、入力部６３のキーボードを用いて追加する文字を入力したり、マウスをドラッグして図形の輪郭や中心線の追加・変更を行ったりすることにより行われる。
【０１０７】
また、帳票の記載項目の設定は、例えば、ユーザが、入力部６３のマウスを操作して該記載項目の記載位置を指定し、入力部６３のキーボードを用いて、該記載項目のデータ型（すなわち、該記載項目が数字であるか否かの別など）及び表示属性（すなわち、該記載項目が印刷された場合におけるキャラクタの大きさ及びフォント等）を表す制御キャラクタを入力することにより行われる。
また、記載項目の設定においては、例えば入力部６３のキーボードを用いて、設定された記載項目に記載されるべき内容を含んだデータベースを特定する識別情報（例えば、該データベースのＵＲＬ）が入力されることにより、該ＵＲＬの指定も行われる。
【０１０８】
また、編集の終了の指示は、例えば、ユーザが、表示部６４の表示画面上に表示されている、編集終了を表すボタンをクリックするなどすることにより行われる。
【０１０９】
入力部６３を用いて、画像の修正、記載項目の設定又は編集の終了の指示が行われると、書式編集プログラム１４１は、その指示が画像の修正を指示するものであるかを判別する（ステップＳ６０６）。
【０１１０】
画像の修正が指示するものと判別されると、書式編集プログラム１４１は、指示に従って修正された後の画像を表すように、主記憶部６１に格納されている原画データを修正し（ステップＳ６０７）、処理をステップＳ６０４に戻す。
画像の修正が指示するものでないと判別されると、書式編集プログラム１４１は、処理をステップＳ６０８に進める。
【０１１１】
ステップＳ６０８で、書式編集プログラム１４１は、入力部６３を用いて行われた指示が、記載項目の設定又は編集の終了のいずれを指示するものであるかを判別する。
【０１１２】
そして、記載項目の設定を指示されたものと判別されると、設定された記載項目の記載位置、データ型及び表示属性を表すデータを作成して主記憶部６１に格納し、あるいは、該記載項目に記載すべき内容を含んだデータベースを特定する識別情報を主記憶部６１に格納して（ステップＳ６０９）、処理をステップＳ６０４に戻す。
【０１１３】
また、画像の編集の終了が指示されたものと判別されると、書式編集プログラム１４１は、主記憶部６１に格納されている原画データと、記載項目の記載位置、データ型及び表示属性を表すデータと、該記載項目に記載すべき内容を含んだデータベースを特定する識別情報とを互いに結合して書式ファイル１３１を作成する。そして、作成された書式ファイル１３１を外部記憶部６２に格納する（ステップＳ６１０）。
【０１１４】
次に、書式編集プログラム１４１は、ステップＳ６１０で新たに外部記憶部６２に格納された書式ファイル１３１のＵＲＬを特定し、該ＵＲＬを、外部記憶部６２に格納されている帳票リスト１３３にリンク情報として追加することによって帳票リスト１３３を更新し（ステップＳ６１１）、処理を終了する。ただし、帳票リスト１３３が存在しない場合は、作成したリンク情報を含む帳票リスト１３３を新規作成して、処理を終了する。
【０１１５】
なお、この帳票印刷システムの構成は、上述のものに限られない。
例えば、書式ファイル１３１や記載項目ファイル１３２や帳票リスト１３３は、ＷＷＷサーバ１の外部記憶部１２に限らず、ＷＷＷサーバ１によりアクセスされ得る任意の記憶装置に格納されていてもよいし、通信回線に接続されている他のマシンからＦＴＰに依って外部記憶部１２等に書き込まれてもよい。
【０１１６】
以上、この発明の実施の形態を説明したが、この発明の書面作成システムは、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、任意の通信手段により互いに接続された複数のパーソナルコンピュータに上述の動作を実行するためのプログラムを格納した媒体（フロッピーディスク、ＣＤ−ＲＯＭ等）から該プログラムをインストールすることにより、上述の処理を実行する書面作成システムを構成することができる。
【０１１７】
また、コンピュータにプログラムを供給するための媒体は、通信媒体（通信回線、通信ネットワーク、通信システムのように、一時的且つ流動的にプログラムを保持する媒体）でも良い。例えば、通信ネットワークの掲示板（ＢＢＳ）に該プログラムを掲示し、これをネットワークを介して配信してもよい。
そして、このプログラムを起動し、ウィンドウシステムの制御下に、他のアプリケーションと同様に実行することにより、上述の処理を実行することができる。
【０１１８】
なお、ＯＳが処理の一部を分担する場合、あるいは、ＯＳが本願発明の１つの構成要素の一部を構成するような場合には、記録媒体には、その部分をのぞいたプログラムを格納してもよい。この場合も、この発明では、その記録媒体には、コンピュータが実行する各機能又はステップを実行するためのプログラムが格納されているものとする。
【０１１９】
【発明の効果】
以上説明したように、この発明によれば、サーバにアクセスするクライアントから書面等の作成が指示され、プリンタの機種等に拘わらず効率的に書面等の作成が行われる書面作成システムが実現される。
【図面の簡単な説明】
【図１】この発明の第１の実施の形態にかかる帳票印刷システムの物理的構成を示すブロック図である。
【図２】この発明の第１の実施の形態にかかる帳票印刷システムの論理的構成を示すブロック図である。
【図３】（ａ）は、ＷＷＷサーバプログラムの処理を示すフローチャートであり、（ｂ）は、画像作成スクリプトの処理を示すフローチャートである。
【図４】ＷＷＷブラウザの処理を示すフローチャートである。
【図５】印刷プログラムの処理を示すフローチャートである。
【図６】この発明の第２の実施の形態にかかる帳票印刷システムの物理的構成を示すブロック図である。
【図７】この発明の第２の実施の形態にかかる帳票印刷システムの論理的構成を示すブロック図である。
【図８】書式編集プログラムの処理を表すフローチャートである。
【符号の説明】
１                          ＷＷＷサーバ
１１、２１、３１、６１      主記憶部
１２、２２、３２、６２      外部記憶部
１３、２５、３３、６５      制御部
１４、２６、３４、６６      通信制御部
２                          クライアント
２３、６３                  入力部
２４、６４                  表示部
３                          プリントサーバ
３５                        プリンタ
４                          書式データベース
５                          記載項目データベース
６                          画像作成サーバ
６７                        スキャナ
１００                      ＷＷＷサーバプログラム
１０１                      画像作成スクリプト
１１０                      オペレーティングシステム（ＯＳ）
１１１                      ＷＷＷブラウザ
１２１                      印刷プログラム
１３１                      書式ファイル
１３２                      記載項目ファイル
１３３                      帳票リスト
１３４                      画像データ
１４１                      書式編集プログラム
【図１】
0003913888.tif 000002
【図２】
0003913888.tif 000003
【図３】
0003913888.tif 000004
【図４】
0003913888.tif 000005
【図５】
0003913888.tif 000006
【図６】
0003913888.tif 000007
【図７】
0003913888.tif 000008
【図８】
0003913888.tif 000009