(57)【要約】【課題】サーバ側に個々のクライアントのプリンタドライバを用意せずに、複数の処理をまとめて一括処理することが可能となるネットワークプリントシステム、その制御方法および該制御方法を実現するためのプログラムを提供する。【解決手段】クライアント１のＷｅｂブラウザ１ａからサーバ２に対して、「登録」のアクセスがなされると、サーバ２の出力データ生成部２ｆは、Ｗｅｂブラウザ１ａ上で作成指示された帳票データを作成して、業務用データはデータ格納部２ｃに、帳票テンプレートは帳票テンプレート格納部２ｂに格納する。そして、クライアント１のＷｅｂブラウザ１ａからサーバ２に対して、「参照」のアクセスがなされると、Ｗｅｂブラウザ１ａ上で出力指示された帳票データが、サーバ２からクライアント１へ出力される。【選択図】　　図１
2004118516.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続された、印刷データを生成する少なくとも１台の第１情報処理装置および印刷データの生成を要求する少なくとも１台の第２情報処理装置からなるネットワークプリントシステムにおいて、
前記第１情報処理装置は、
前記第２情報処理装置からの印刷データの生成要求に応じて、印刷データを作成する作成手段と、
前記第２情報処理装置からの複数の生成要求に応じて該作成手段によって作成された複数の印刷データを記憶手段に蓄積しておく蓄積手段と、
前記第２情報処理装置からの印刷データの出力要求に応じて、前記記憶手段から、当該出力要求に対応する複数の印刷データを読み出して、当該第２情報処理装置に出力する出力手段と
を有する
ことを特徴とするネットワークプリントシステム。
【請求項２】
前記第２情報処理装置は、
前記第１情報処理装置から出力された複数の印刷データを受信する受信手段と、
該受信手段によって受信された複数の印刷データを、接続された印刷装置に送信する送信手段と
を有する
ことを特徴とする請求項１に記載のネットワークプリントシステム。
【請求項３】
前記出力手段は、
前記第２情報処理装置からの要求に応じて、前記蓄積手段に蓄積された複数の印刷データのリストを当該第２情報処理装置に出力し、
前記第２情報処理装置は、
前記第１情報処理装置から受信した複数の印刷データのリストを表示手段に表示する
ことを特徴とする請求項１または２に記載のネットワークプリントシステム。
【請求項４】
前記第２情報処理装置は、
前記表示手段に表示された複数の印刷データのリストから、所望の印刷データを選択する選択手段と、
該選択手段によって選択された印刷データを指定した出力要求を前記第１情報処理装置に送信する出力要求手段と
をさらに有する
ことを特徴とする請求項３に記載のネットワークプリントシステム。
【請求項５】
ネットワークに接続された、印刷データの生成に必要なデータを生成する少なくとも１台の第１情報処理装置および、データの生成を要求する少なくとも１台の第２情報処理装置からなるネットワークプリントシステムにおいて、
前記第１情報処理装置は、
前記第２情報処理装置からの生成要求に応じて、印刷画像の一部を表現した書式データに合成される合成データを作成する作成手段と、
前記第２情報処理装置からの複数の生成要求に応じて該作成手段によって作成された複数の合成データを記憶手段に蓄積しておく蓄積手段と、
前記第２情報処理装置からの出力要求に応じて、前記記憶手段から、当該出力要求に対応する複数の合成データを読み出して、合成データと書式データとを含む配信データを当該第２情報処理装置に出力する出力手段と
を有する
ことを特徴とするネットワークプリントシステム。
【請求項６】
前記出力手段は、書式データが複数の生成要求に対して共通である場合には、当該書式データと、当該書式データに合成される複数の合成データとを含む配信データを出力することを特徴とする請求項５に記載のネットワークプリントシステム。
【請求項７】
ネットワークに接続された、印刷データを生成する少なくとも１台の第１情報処理装置と、印刷データの生成を要求する少なくとも１台の第２情報処理装置とによる印刷方法であって、
前記第１情報処理装置が、前記第２情報処理装置からの印刷データの生成要求に応じて、印刷データを作成する作成ステップと、
前記第１情報処理装置が、前記第２情報処理装置からの複数の生成要求に応じて該作成ステップで作成された複数の印刷データを記憶手段に蓄積しておく蓄積ステップと、
前記第１情報処理装置が、前記第２情報処理装置からの印刷データの出力要求に応じて、前記記憶手段から、当該出力要求に対応する複数の印刷データを読み出して、当該第２情報処理装置に出力する出力ステップと
を有する
ことを特徴とする印刷方法。
【請求項８】
ネットワークに接続された、印刷データの生成に必要なデータを生成する少なくとも１台の第１情報処理装置と、データの生成を要求する少なくとも１台の第２情報処理装置とによる印刷方法であって、
前記第１情報処理装置が、前記第２情報処理装置からの生成要求に応じて、印刷画像の一部を表現した書式データに合成される合成データを作成する作成ステップと、
前記第１情報処理装置が、前記第２情報処理装置からの複数の生成要求に応じて該作成ステップで作成された複数の合成データを記憶手段に蓄積しておく蓄積ステップと、
前記第１情報処理装置が、前記第２情報処理装置からの出力要求に応じて、前記記憶手段から、当該出力要求に対応する複数の合成データを読み出して、合成データと書式データとを含む配信データを当該第２情報処理装置に出力する出力ステップと
を有する
ことを特徴とする印刷方法。
【請求項９】
ネットワークに接続された、外部の情報処理装置から印刷データの生成の要求に応じて、印刷データを生成する情報処理装置を制御するプログラムであって、
前記外部の情報処理装置からの印刷データの生成要求に応じて、印刷データを作成する作成ステップと、
前記外部の情報処理装置からの複数の生成要求に応じて該作成ステップで作成された複数の印刷データを記憶手段に蓄積しておく蓄積ステップと、
前記外部の情報処理装置からの印刷データの出力要求に応じて、前記記憶手段から、当該出力要求に対応する複数の印刷データを読み出して、当該外部の情報処理装置に出力する出力ステップと
をコンピュータに実行させる
ことを特徴とするプログラム。
【請求項１０】
ネットワークに接続された、外部の情報処理装置からのデータの生成の要求に応じて、印刷データの生成に必要なデータを生成する情報処理装置を制御するプログラムであって、
前記外部の情報処理装置からの生成要求に応じて、印刷画像の一部を表現した書式データに合成される合成データを作成する作成ステップと、
前記外部の情報処理装置からの複数の生成要求に応じて該作成ステップで作成された複数の合成データを記憶手段に蓄積しておく蓄積ステップと、
前記外部の情報処理装置からの出力要求に応じて、前記記憶手段から、当該出力要求に対応する複数の合成データを読み出して、合成データと書式データとを含む配信データを当該外部の情報処理装置に出力する出力ステップと
をコンピュータに実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して、帳票のプリントデータを生成し、帳票のプリントを行うネットワークプリントシステム、その制御方法および該制御方法を実現するためのプログラムに関するものである。
【０００２】
【従来の技術】
インターネットの急速な発展とＷｅｂサーバの林立に伴い、業務処理のＷｅｂ化が推進されている。ネットワークに接続されたパーソナルコンピュータは、情報の表示と情報の入力が可能なＷｅｂブラウザを搭載するのみで、ＷｅｂブラウザとＷｅｂサーバによる業務処理が広く行われるようになっている。このとき、業務処理に必要な情報が、ＷｅｂサーバとＷｅｂブラウザの間で交換される。
【０００３】
Ｗｅｂサーバは、Ｗｅｂブラウザから入力された情報を受け取り、サーバ内でその情報を加工し、加工後の情報を再びＷｅｂブラウザに送信する。Ｗｅｂブラウザは、その加工後の情報を表示する。これらの動作が繰り返し行われて、業務が遂行される。
【０００４】
しかし、ＷｅｂブラウザとＷｅｂサーバによる業務処理において問題となってくるのは、業務処理上欠かせないプリント処理に関する部分である。特に帳票等、フォーマットに従った美しいプリントを行うことができなかった。
【０００５】
通常のＷｅｂブラウザはプリント機能を提供しているものの、この機能は、Ｗｅｂブラウザ上に表示されたイメージのハードコピーを、Ｗｅｂブラウザ配下のプリンタ（あるいは、Ｗｅｂブラウザが起動されているコンピュータの配下にあるプリンタ）にプリントさせるものである。このプリント方式では、用紙サイズを越えるイメージや、複数ページにまたがるイメージの印刷では、ページ区切りをどのようにするかという問題があり、ユーザが所望するプリントが行われないことが多い。
【０００６】
また、業務処理においては複数の処理をまとめて一括処理したいという要望もある。
【０００７】
これらを解決する方法として、Ｗｅｂサーバを有するプリントシステムサーバが、Ｗｅｂブラウザからの指示に応じて、印刷用データ（たとえば、帳票プリントデータ）を生成し、それをＷｅｂサーバが起動されているクライアントに配信するプリントシステムが考えられる。このプリントシステムにおいては、印刷する流れは、以下の（１）もしくは（２）となっている。
【０００８】
（１）印刷要求した個々のプリンタ用の印刷データをサーバで生成し、それを逐次的にクライアントに配信する。サーバ側は指定されたプリンタ用の印刷データを変換プログラム（たとえば、プリンタドライバ）を用いてサーバ側で生成し、Ｗｅｂブラウザ経由で、もしくはＩｎｔｅｒｎｅｔ　Ｐｒｉｎｔｉｎｇ　Ｐｒｏｔｏｃｏｌのような方法を用いて直接プリンタに配信する。
【０００９】
（２）帳票印刷用のデータとテンプレートとを合成せずに、それらを含む配信データとして逐次的にクライアントに配信する。Ｗｅｂブラウザでは、付属プログラム（たとえば、プラグイン）などを用いて帳票印刷用データとテンプレートを合成させ、さらにクライアントが有する印刷システム（たとえば、プリンタドライバ）を用いて印刷データに変換し、プリンタに出力する。
【００１０】
【発明が解決しようとする課題】
しかし、上記（１）のプリントシステムでは、Ｗｅｂサーバは、印刷要求した個々のクライアントの有するプリンタ用の出力機能（たとえば、プリンタドライバ）を有しなくてはならないため、クライアント側で、プリンタを増設したり、変更したりしたときの対処が容易でないという問題がある。
【００１１】
また、一般に、印刷出力はサイズが大きいため、Ｗｅｂクライアントへの配信に時間がかかるという問題もある。
【００１２】
したがって、サーバ側で、個々のクライアントのプリンタドライバを用意せずに、クライアント側のプリンタで印刷出力できるようにしたい。
【００１３】
また、上記（２）のプリントシステムでは、上記（１）のプリントシステムの問題は解決されるが、逐次的な処理では一括処理に対応できない。
【００１４】
本発明は、この点に着目してなされたものであり、サーバ側に個々のクライアントのプリンタドライバを用意せずに、複数の処理をまとめて一括処理することが可能となるネットワークプリントシステム、その制御方法および該制御方法を実現するためのプログラムを提供することを目的とする。
【００１５】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載のネットワークプリントシステムは、ネットワークに接続された、印刷データを生成する少なくとも１台の第１情報処理装置および印刷データの生成を要求する少なくとも１台の第２情報処理装置からなるネットワークプリントシステムにおいて、前記第１情報処理装置は、前記第２情報処理装置からの印刷データの生成要求に応じて、印刷データを作成する作成手段と、前記第２情報処理装置からの複数の生成要求に応じて該作成手段によって作成された複数の印刷データを記憶手段に蓄積しておく蓄積手段と、前記第２情報処理装置からの印刷データの出力要求に応じて、前記記憶手段から、当該出力要求に対応する複数の印刷データを読み出して、当該第２情報処理装置に出力する出力手段とを有することを特徴とする。
【００１６】
請求項２に記載のネットワークプリントシステムは、請求項１のネットワークプリントシステムにおいて、前記第２情報処理装置は、前記第１情報処理装置から出力された複数の印刷データを受信する受信手段と、該受信手段によって受信された複数の印刷データを、接続された印刷装置に送信する送信手段とを有することを特徴とする。
【００１７】
請求項３に記載のネットワークプリントシステムは、請求項１または２のネットワークプリントシステムにおいて、前記出力手段は、前記第２情報処理装置からの要求に応じて、前記蓄積手段に蓄積された複数の印刷データのリストを当該第２情報処理装置に出力し、前記第２情報処理装置は、前記第１情報処理装置から受信した複数の印刷データのリストを表示手段に表示することを特徴とする。
【００１８】
請求項４に記載のネットワークプリントシステムは、請求項３のネットワークプリントシステムにおいて、前記第２情報処理装置は、前記表示手段に表示された複数の印刷データのリストから、所望の印刷データを選択する選択手段と、該選択手段によって選択された印刷データを指定した出力要求を前記第１情報処理装置に送信する出力要求手段とをさらに有することを特徴とする。
【００１９】
上記目的を達成するため、請求項５に記載のネットワークプリントシステムは、ネットワークに接続された、印刷データの生成に必要なデータを生成する少なくとも１台の第１情報処理装置および、データの生成を要求する少なくとも１台の第２情報処理装置からなるネットワークプリントシステムにおいて、前記第１情報処理装置は、前記第２情報処理装置からの生成要求に応じて、印刷画像の一部を表現した書式データに合成される合成データを作成する作成手段と、前記第２情報処理装置からの複数の生成要求に応じて該作成手段によって作成された複数の合成データを記憶手段に蓄積しておく蓄積手段と、前記第２情報処理装置からの出力要求に応じて、前記記憶手段から、当該出力要求に対応する複数の合成データを読み出して、合成データと書式データとを含む配信データを当該第２情報処理装置に出力する出力手段とを有することを特徴とする。
【００２０】
請求項６に記載のネットワークプリントシステムは、請求項５のネットワークプリントシステムにおいて、前記出力手段は、書式データが複数の生成要求に対して共通である場合には、当該書式データと、当該書式データに合成される複数の合成データとを含む配信データを出力することを特徴とする。
【００２１】
上記目的を達成するため、請求項７に記載の印刷方法は、ネットワークに接続された、印刷データを生成する少なくとも１台の第１情報処理装置と、印刷データの生成を要求する少なくとも１台の第２情報処理装置とによる印刷方法であって、前記第１情報処理装置が、前記第２情報処理装置からの印刷データの生成要求に応じて、印刷データを作成する作成ステップと、前記第１情報処理装置が、前記第２情報処理装置からの複数の生成要求に応じて該作成ステップで作成された複数の印刷データを記憶手段に蓄積しておく蓄積ステップと、前記第１情報処理装置が、前記第２情報処理装置からの印刷データの出力要求に応じて、前記記憶手段から、当該出力要求に対応する複数の印刷データを読み出して、当該第２情報処理装置に出力する出力ステップとを有することを特徴とする。
【００２２】
上記目的を達成するため、請求項８に記載の印刷方法は、ネットワークに接続された、印刷データの生成に必要なデータを生成する少なくとも１台の第１情報処理装置と、データの生成を要求する少なくとも１台の第２情報処理装置とによる印刷方法であって、前記第１情報処理装置が、前記第２情報処理装置からの生成要求に応じて、印刷画像の一部を表現した書式データに合成される合成データを作成する作成ステップと、前記第１情報処理装置が、前記第２情報処理装置からの複数の生成要求に応じて該作成ステップで作成された複数の合成データを記憶手段に蓄積しておく蓄積ステップと、前記第１情報処理装置が、前記第２情報処理装置からの出力要求に応じて、前記記憶手段から、当該出力要求に対応する複数の合成データを読み出して、合成データと書式データとを含む配信データを当該第２情報処理装置に出力する出力ステップとを有することを特徴とする。
【００２３】
上記目的を達成するため、請求項９に記載のプログラムは、ネットワークに接続された、外部の情報処理装置から印刷データの生成の要求に応じて、印刷データを生成する情報処理装置を制御するプログラムであって、前記外部の情報処理装置からの印刷データの生成要求に応じて、印刷データを作成する作成ステップと、前記外部の情報処理装置からの複数の生成要求に応じて該作成ステップで作成された複数の印刷データを記憶手段に蓄積しておく蓄積ステップと、前記外部の情報処理装置からの印刷データの出力要求に応じて、前記記憶手段から、当該出力要求に対応する複数の印刷データを読み出して、当該外部の情報処理装置に出力する出力ステップとをコンピュータに実行させることを特徴とする。
【００２４】
上記目的を達成するため、請求項１０に記載のプログラムは、ネットワークに接続された、外部の情報処理装置からのデータの生成の要求に応じて、印刷データの生成に必要なデータを生成する情報処理装置を制御するプログラムであって、前記外部の情報処理装置からの生成要求に応じて、印刷画像の一部を表現した書式データに合成される合成データを作成する作成ステップと、前記外部の情報処理装置からの複数の生成要求に応じて該作成ステップで作成された複数の合成データを記憶手段に蓄積しておく蓄積ステップと、前記外部の情報処理装置からの出力要求に応じて、前記記憶手段から、当該出力要求に対応する複数の合成データを読み出して、合成データと書式データとを含む配信データを当該外部の情報処理装置に出力する出力ステップとをコンピュータに実行させることを特徴とする。
【００２５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００２６】
図１は、本発明の一実施の形態に係るネットワークプリントシステムの概略構成を示すブロック図である。
【００２７】
同図において、本実施の形態のネットワークプリントシステムは、ＰＣ（パーソナルコンピュータ）等からなるクライアント１およびサーバ２により、主として構成されている。
【００２８】
クライアント１は、Ｗｅｂブラウザ１ａ、出力部１ｂおよびプリント出力部１ｃによって構成されている。
【００２９】
Ｗｅｂブラウザ１ａは、ＨＴＭＬ（Ｈｙｐｅｒ　Ｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）などで記述された文書データファイル（Ｗｅｂドキュメント）を表示する機能を備えたアプリケーションプログラムで、Ｗｅｂサーバから受信したＷｅｂドキュメントを表示する。また、Ｗｅｂブラウザ１ａは、単にＷｅｂドキュメントを表示するのみならず、ＨＴＭＬの記述に従って、画面上でデータを入力させ、それをＷｅｂサーバに返送する機能をも備えている。なお、Ｗｅｂブラウザ１ａは、入力されたＵＲＬ（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒｓ）に従って、サーバからＷｅｂドキュメントを取得する。
【００３０】
データ入出力部１ｂは、電話回線やＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）等のネットワーク４を介してサーバ２とデータのやり取りを行うもので、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）より低いレイヤの処理を行う。
【００３１】
プリント出力部１ｃは、所定の形式で記述されたプリントデータをプリンタに依存した出力形式に従ったデータ形式に変換してプリンタ３から出力させるほか、サーバ２などから受信したプリンタの出力形式のデータをスプールにいれてプリンタ３により印刷させる。
【００３２】
なお、ネットワーク４の形態としては、ＬＡＮの他に、インターネットや無線などがある。また、ネットワーク４は、Ｗｅｂ環境の通信手順（たとえば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）やＨＴＴＰに対応したものとする。
【００３３】
なお、図１では、クライアントは１台だけ示されているが、ネットワーク４に複数台が接続されるようにしてもよい。
【００３４】
サーバ２は、ネットワーク通信制御部２ａ、帳票テンプレート格納部２ｂ、データ格納部２ｃ、データ処理部２ｄ、データ管理部２ｅおよび出力データ生成部２ｆによって構成されている。
【００３５】
ネットワーク通信制御部２ａは、Ｗｅｂサーバの機能を備えている。ここで、Ｗｅｂサーバ機能とは、ＨＴＴＰやＦＴＰ（Ｆｉｌｅ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）等をサポートし、ＵＲＬなどで記述された文書データファイル（Ｗｅｂドキュメント）などを、要求に応じてネットワーク４上のクライアント１に送信することができるものである。
【００３６】
帳票テンプレート格納部２ｂは、帳票プリントを行うための帳票テンプレートなどを格納する。なお、帳票テンプレートは、クライアント１がサーバ２から読み出すＷｅｂドキュメント毎に、それぞれに対応したものがある。したがって、サーバ２が、帳票テンプレートに対応付けられるＷｅｂドキュメントをクライアント１に送信する場合には、サーバ２は、そのＷｅｂドキュメントに対応する識別子を記憶しておくようにしている。また、帳票テンプレート格納部２ｂに格納される帳票テンプレートには、対応するＷｅｂドキュメントの識別子が帳票テンプレート識別子として関連付けられている。
【００３７】
データ格納部２ｃは、各種業務用データを格納している。このデータは、あらかじめデータベース化されているもののほか、Ｗｅｂブラウザで入力されたデータがそのままデータ格納部２ｃに格納されることもある。また、このデータが帳票テンプレートと合成されることにより、帳票プリントデータが生成される。
【００３８】
データ処理部２ｄは、各種業務用のアプリケーションプログラムに従ってデータ処理を行う。
【００３９】
データ管理部２ｅは、一度作成された帳票プリントデータを効率よく保存し、その保存先をクライアント１へ送信する。
【００４０】
出力データ生成部２ｆは、出力データを決められた様式に従って作成する。
【００４１】
図２は、本実施の形態のネットワークプリントシステムのサーバ２が実行する制御動作の手順を示すフローチャートである。
【００４２】
クライアント１からサーバ２にアクセスする際、ＵＲＬやＨＴＴＰの接続パラメータにより、そのアクセスが登録か参照かを区別することができ、ステップＳ１ではその区別を実施し、登録の場合には、クライアント１における画面入力値を取得し（ステップＳ２）、さらに、この画面入力値に従って出力データを生成し（ステップＳ３）、出力データをデータ格納部２ｃに格納した（ステップＳ４）後、本処理を終了する。
【００４３】
一方、ステップＳ１で参照と判断された場合には、クライアント１における画面入力値を取得し（ステップＳ５）、さらに、データ格納部２ｃに格納されている出力データから配信データ（後述）または帳票プリントデータを編集し（ステップＳ６）、そのデータをネットワーク通信制御部２ａおよびネットワーク４を経由してクライアント１に配送した（ステップＳ７）後、本処理を終了する。
【００４４】
ステップＳ６では、帳票プリントデータをクライアントに送信する場合には、帳票フォーム（たとえば、図４の月次集計フォーム）と業務用データ（月次データ）とを合成して帳票プリントデータを生成する。帳票プリントデータをクライアントに送信するか、配信データをクライアントに送信するかは、システムによってあらかじめ決められているか、あるいはユーザによって選択される。なお、配信データがクライアントに送信された場合には、クライアントで帳票プリントデータが生成される。
【００４５】
本発明の特徴は、ステップＳ２〜Ｓ４の登録処理が繰り返し発生した場合に、追加で出力データが登録されることにある。
【００４６】
図３は、Ｗｅｂブラウザ１ａの表示の一例を示す図であり、図２のフローチャートの登録処理を説明するためのものである。
【００４７】
図３において、フィールド１１は、サーバ２にアクセスするためのＵＲＬを入力するフィールドである。ここでは、アクセスが登録であることを指示するための情報「登録」が末尾に付加されている。なお、ＵＲＬによる指定文字列は任意であり、サーバ２上のデータ処理部２ｄが認識できるようになっていれば何でも良い。
【００４８】
選択欄１２および１３は、帳票データの出力先と出力すべき帳票データとを選択するためのものである。図示例では、出力先の選択欄１２で「東京本社」および「札幌支店」が指定され、出力データの選択欄１３で帳票フォーマットが指定される。
【００４９】
カーソル１４は、出力リクエストをサーバ２に送る命令を発行するためのものである。ユーザはカーソル１４を出力データの選択欄１３の特定のボタン上でクリックすることにより、指定したデータを使用した帳票出力をサーバ２上に格納することを命ずる。
【００５０】
本実施の形態では、カーソル１４を複数のボタン上でクリックし、複数の出力を命じても、該出力がそれぞれ、サーバ２側に保持される。
【００５１】
図４は、上記出力データがデータ格納部２ｃに格納された状態の一例を示す図である。
【００５２】
同図に示すように、データ格納部２ｃには、東京本社を対象としたデータブロック２１があり、さらにその内部には８月の月次集計２２および９月の月次集計２３がある。
【００５３】
それぞれの月次集計には、月次集計を印刷するために必要なフォーム情報と月次データとがある。具体的には、８月の月次集計２２には、月次集計フォーム情報２２ａと８月の月次データ２２ｂとがあり、９月の月次集計２３には、月次集計フォーム情報２３ａと９月の月次データ２３ｂとがある。
【００５４】
上記月次集計フォーム情報２２ａおよび２３ａは、図１の帳票テンプレート格納部２ｂ中に格納されている月次集計フォーム３１を参照する参照データとして格納され、たとえば、ファイルシステムのファイル名や、データベースのＩＤ等が使用される。
【００５５】
図５は、Ｗｅｂブラウザ１ａの表示の一例を示す図であり、図２のフローチャートの参照処理を説明するためのものである。
【００５６】
図５において、フィールド４１は、サーバ２にアクセスするためのＵＲＬを入力するフィールドである。ここでは、アクセスが参照であることを指示するための情報「出力／東京本社」が末尾に付加されている。なお、ＵＲＬによる指定文字列は任意であり、サーバ２上のデータ処理部２ｄが認識できるようなものであれば何でも良い。
【００５７】
サーバ２は、データ格納部２ｃに保持されている出力のリストを、リスト４２で示されるように表示することができる。リスト４２中、“●”は、出力したいデータを選択している状態を示す。
【００５８】
ボタン４３は、出力を実施するボタンを示し、ボタン４３をポインティングデバイス等の入力装置でクリックすることにより、出力が命ぜられる。
【００５９】
図６は、図５で指定されたデータの配信時のデータ構造の一例を示す図である。
【００６０】
同図に示すように、配信データ５１は、データの属性をあらわす補足的な情報５２と、配信データ５１全体で使用される帳票テンプレートデータ（フォーム）５３と、指定された複数の月次データ５４および５５とによって構成されている。
【００６１】
図６のデータ構造の特徴は、複数の月次データが含まれるが、帳票テンプレートは共通であるため、出力データ中から重複するテンプレート情報を削除したことにある。
【００６２】
このように、本実施の形態では、登録された複数の出力データをまとめてクライアントに配送する際にデータ編集を行うことにより、配信データのサイズを小さくすることができる。
【００６３】
なお、出力データにアクセスして配送するときに、図５のボタン４３を押さずに、サーバ２にアクセスし、図５の画面を表示するだけで、自動的に出力データを印刷できるようにしてもよい。以下、この場合を説明する。
【００６４】
図７は、Ｗｅｂブラウザ１ａの表示の一例を示す図であり、出力データを印刷目的で参照したときの表示を示している。
【００６５】
同図において、フィールド６１は、サーバ２にアクセスするためのＵＲＬを入力するフィールドである。ここでは、アクセスが参照であることを指示するための情報「印刷／東京本社」が末尾に付加されている。なお、ＵＲＬによる指定文字列は任意であり、サーバ上のデータ処理部２ｄが認識できるようなものであれば何でも良い。
【００６６】
この指示により、Ｗｅｂブラウザ１ａの表示部分６２には、図８で示されるデータが出力される。
【００６７】
図８は、Ｗｅｂブラウザ１ａに出力されるデータのデータ構造の一例を示す図である。
【００６８】
図８で示されるデータは、サーバ２上の出力データ編集処理（ステップＳ６）においてあらかじめ決められた規則に従って生成されたデータであり、クライアント１から出力データは指定されていない。このデータは、たとえば、サーバ上に格納されているデータのうち、図３の選択欄１２で指定された出力先に対するデータのすべてとすることができる。
【００６９】
図８で示されるデータは、主として２つの部位７１および７２から構成される。部位７１にはＷｅｂブラウザ１ａに表示されるメッセージ７１ａが格納され、部位７２には印刷用データ７２ａが格納されている。
【００７０】
なお、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７１】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００７２】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【００７３】
また、コンピュータが読出したプログラムコードを実行することにより、上述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００７４】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００７５】
【発明の効果】
以上説明したように、本発明によれば、分散環境においてサーバ側に個々のクライアントのプリンタドライバを用意せずに、クライアントからプリントシステムを利用することができる。
【００７６】
また、本発明では、サーバからクライアントに送信されるデータが複数の出力データにおいて最適なサイズに減少されるため、ネットワークの負荷や印刷スピードを下げることなく出力できるようになる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係るネットワークプリントシステムの概略構成を示すブロック図である。
【図２】図１のサーバが実行する制御動作の手順を示すフローチャートである。
【図３】図１のＷｅｂブラウザの表示の一例を示す図であり、図２のフローチャートの登録処理を説明するためのものである。
【図４】出力データがデータ格納部２ｃに格納された状態の一例を示す図である。
【図５】図１のＷｅｂブラウザの表示の一例を示す図であり、図２のフローチャートの参照処理を説明するためのものである。
【図６】図５で指定されたデータの配信時のデータ構造の一例を示す図である。
【図７】図１のＷｅｂブラウザの表示の一例を示す図であり、出力データを印刷目的で参照したときの表示を示している。
【図８】図１のＷｅｂブラウザに出力されるデータのデータ構造の一例を示す図である。
【符号の説明】
１　クライアント
１ａ　Ｗｅｂブラウザ
１ｂ　出力部
１ｃ　プリント出力部
２　サーバ
２ａ　ネットワーク通信制御部
２ｂ　帳票テンプレート格納部
２ｃ　データ格納部
２ｄ　データ処理部
２ｅ　データ管理部
２ｆ　出力データ生成部
３　プリンタ
４　ネットワーク
【図１】
2004118516.tif 000003
【図２】
2004118516.tif 000004
【図３】
2004118516.tif 000005
【図４】
2004118516.tif 000006
【図５】
2004118516.tif 000007
【図６】
2004118516.tif 000008
【図７】
2004118516.tif 000009
【図８】
2004118516.tif 000010