(57)【要約】【課題】サーバの負荷を軽減する定型文書提供システムを提供する。【解決手段】サーバ１０は、クライアント２０から要求された定型文書に関連付けられた前記関連データを選択してコンテンツデータを生成し、生成されたコンテンツデータにクライアント２０に固有の識別情報を対応付けて保存するコンテンツ生成手段１５ｅと、要求に対応するプログラム付きテンプレートを選択して、クライアント２０へ送るテンプレート送信手段１５ｂとを有し、クライアント２０は、プログラム付きテンプレートのプログラムを起動させる起動手段２６ｃを備え、プログラムはクライアント２０を、自己の識別情報に対応付けられたコンテンツデータをサーバ１０から取得して、取得されたコンテンツデータの埋め込まれるべき配置先を指定することにより、定型文書を作成するように構成されている。【選択図】図１
2007108878.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してデータの送受信が可能なサーバとクライアントとで構成され、前記クライアントが所定のレイアウトの定型文書を要求すると、前記サーバが前記定型文書を提供する定型文書提供システムであって、
前記サーバは、
複数の定型文書のそれぞれに使用する関連データを前記各定型文書に関連付けて記憶する関連データ記憶手段と、
前記各定型文書のレイアウトが設定されたテンプレートに、そのテンプレートにコンテンツデータを埋め込むことにより前記定型文書を作成するプログラムが対応付けられたプログラム付きテンプレートを記憶するテンプレート記憶手段と、
前記クライアントから要求された定型文書に関連付けられた前記関連データを、前記関連データ記憶手段から選択し、選択された関連データから前記定型文書のテンプレートに埋め込むための前記コンテンツデータを生成し、生成されたコンテンツデータに前記クライアントに固有の識別情報を対応付けて所定の保存領域に保存するコンテンツ生成手段と、
前記要求に対応するプログラム付きテンプレートを前記テンプレート記憶手段から選択して、前記クライアントへ送るテンプレート送信手段と、を備え、
前記クライアントは、
前記サーバから送信された前記プログラム付きテンプレートを受け取るテンプレート受信手段と、
前記プログラム付きテンプレートに対して所定の操作が行われると前記プログラムを起動させる起動手段と、を備え、
前記プログラムは前記クライアントを、
自己の前記識別情報に対応付けられたコンテンツデータを前記サーバから取得するコンテンツ取得手段、及び
取得された前記コンテンツデータの埋め込まれるべき配置先を前記レイアウトに従って指定することにより、前記定型文書を作成する文書作成手段として機能させるように構成されている、
ことを特徴とする定型文書提供システム。
【請求項２】
前記サーバの前記テンプレート送信手段は、前記プログラム付きテンプレートの送信時に前記クライアントに送信先を問合わせ、前記クライアントによって指定された送信先へ前記プログラム付きテンプレートを送信し、
前記クライアントの前記テンプレート受信手段は、前記サーバからの前記問合わせに応じて、前記プログラム付きテンプレートを保存するダウンロード領域を前記送信先として前記サーバへ指定することを特徴とする請求項１に記載の定型文書作成システム。
【請求項３】
前記所定の保存領域は、前記ネットワークに公開された公開記憶領域に前記コンテンツデータを保存し、
前記コンテンツ取得手段は、前記公開記憶領域から前記コンテンツデータを取得することを特徴とする請求項１又は２に記載の定型文書提供システム。
【請求項４】
前記サーバは、前記クライアントから前記定型文書の要求を受け付ける際に、前記クライアントのユーザの入力によって前記ユーザに固有に与えられたユーザ識別番号を取得する識別番号取得手段を有し、
前記コンテンツ生成手段は、前記コンテンツデータに取得した前記ユーザ識別番号を前記識別情報として対応付け、
前記データ取得手段は、前記ユーザに前記ユーザ識別番号の入力を要求し、入力された前記ユーザ識別番号を自己の前記識別情報とする、ことを特徴とする請求項１〜３のいずれか１項に記載の定型文書提供システム。
【請求項５】
前記クライアントと前記サーバとは予め定められた１つのポート番号のみを使用してデータの送受信を行うことを特徴とする請求項１〜４いずれか１項に記載の定型文書提供システム。
【請求項６】
前記コンテンツ生成手段は、前記プログラムが読み込めるデータ形式で前記コンテンツデータを生成することを特徴とする請求項１〜５のいずれか１項に記載の定型文書提供システム。
【請求項７】
前記クライアントからの要求は、前記定型文書の種類と前記関連データに関する所定の条件とを含み、
前記コンテンツ生成手段は、要求された前記定型文書に関連付けられ、かつ前記所定の条件を満たす前記関連データを選択して前記コンテンツデータを生成することを特徴とする請求項１〜６のいずれか１項に記載の定型文書提供システム。
【請求項８】
前記テンプレートは表計算ソフトで作成され、前記プログラムは前記表計算ソフトのマクロ命令で構成され、前記コンテンツデータのデータ形式はＣＳＶ形式であることを特徴とする請求項１〜７のいずれか１項に記載の定型文書提供システム。
【請求項９】
ネットワークを介してデータの送受信可能なクライアントの要求に応じて所定のレイアウトの定型文書を提供するサーバであって、
複数の定型文書のそれぞれに使用する関連データを前記各定型文書に関連付けて記憶する関連データ記憶手段と、
前記各定型文書のレイアウトが設定されたテンプレートに、そのテンプレートにコンテンツデータを埋め込むことにより前記定型文書を作成するプログラムが対応付けられたプログラム付きテンプレートを記憶するテンプレート記憶手段と、
前記クライアントから要求された定型文書に関連付けられた前記関連データを、前記関連データ記憶手段から選択して、選択した関連データから前記定型文書のテンプレートに埋め込むための前記コンテンツデータを生成し、生成されたコンテンツデータに前記クライアントに固有の識別情報を対応付けて所定の保存領域に保存するコンテンツ生成手段と、
前記要求に対応するプログラム付きテンプレートを記憶されている前記プログラム付きテンプレートから選択して前記クライアントへ送るテンプレート送信手段と、を備え、
前記プログラムは前記クライアントを、
自己の前記識別情報に対応付けられたコンテンツデータを前記サーバから取得するコンテンツ取得手段、及び
取得された前記コンテンツデータの埋め込まれるべき配置先を前記レイアウトに従って指定することにより、前記定型文書を作成する文書作成手段として機能させるように構成されている、
ことを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントの要求に応じてサーバが定型文書を提供する定型文書提供システムに関する。
【背景技術】
【０００２】
サーバが印刷イメージのレイアウトで形成された定型文書を集中管理し、クライアントからの要求に応じてその要求に対応する定型文書をクライアントに提供し、クライアントはサーバから取得した定型文書をそのまま出力する文書提供システムは既に広く知られている（例えば、特許文献１〜特許文献３参照）。
【０００３】
【特許文献１】特開２００４−０４６６９４号公報
【特許文献２】特開２００４−３５５２７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来の方法では、サーバが管理する定型文書は、例えばＰＤＦ形式のように記憶されている内容が文書単位で固定しているため、定型文書の一部に変更があった場合、変更箇所のみを変更することが容易ではない。また、特に定型文書のように一部のみが異なる電子文書が多数ある場合であっても、クライアントに提供する電子文書は全て文書単位で管理しなければならないため、管理する文書の数は膨大となる。従って、定型文書の管理、検索等を行うサーバの負荷は多大である。
【０００５】
そこで、本発明は、サーバの負荷を軽減化した定型文書提供システム及びサーバを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、以下の方法により上述した課題を解決する。なお、本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【０００７】
本発明の定型文書提供システムは、ネットワーク（Ｎ）を介してデータの送受信が可能なサーバ（１０）とクライアント（２０）とで構成され、前記クライアントが所定のレイアウトの定型文書を要求すると、前記サーバが前記定型文書を提供する定型文書提供システム（１）であって、前記サーバは、複数の定型文書のそれぞれに使用する関連データを前記各定型文書に関連付けて記憶する関連データ記憶手段（１２）と、前記各定型文書のレイアウトが設定されたテンプレートに、そのテンプレートにコンテンツデータを埋め込むことにより前記定型文書を作成するプログラムが対応付けられたプログラム付きテンプレートを記憶するテンプレート記憶手段（１１）と、前記クライアントから要求された定型文書に関連付けられた前記関連データを、前記関連データ記憶手段から選択し、選択された関連データから前記定型文書のテンプレートに埋め込むための前記コンテンツデータを生成し、生成されたコンテンツデータに前記クライアントに固有の識別情報を対応付けて所定の保存領域（１４）に保存するコンテンツ生成手段（１５ｅ）と、前記要求に対応するプログラム付きテンプレートを前記テンプレート記憶手段から選択して、前記クライアントへ送るテンプレート送信手段（１５ｂ）と、を備え、前記クライアントは、前記サーバからの前記プログラム付きテンプレートを受け取るテンプレート受信手段（２６ｂ）と、前記プログラム付きテンプレートに対して所定の操作が行われると前記プログラムを起動させる起動手段（２６ｃ）と、を備え、前記プログラムは前記クライアントを、自己の前記識別情報に対応付けられたコンテンツデータを前記サーバから取得するコンテンツ取得手段（２６ｄ）、及び取得された前記コンテンツデータの埋め込まれるべき配置先を前記レイアウトに従って指定することにより、前記定型文書を作成する文書作成手段（２６ｅ）として機能させるように構成されている、ことにより上記の課題を解決する。
【０００８】
本発明によって、サーバは、定型文書のレイアウトが設定されたテンプレートとそのテンプレートに埋め込むべきコンテンツデータとを別々に管理し、別々にクライアントへ送り、クライアントにてコンテンツデータがテンプレートに組み込まれて定型文書が作成される。従って、サーバは提供する定型文書を定型文書の態様で管理する必要がないため、コンテンツデータの部分だけが異なる膨大な定型文書を管理する場合であっても、当該定型文書のレイアウトが設定されたテンプレートとコンテンツデータとなる関連データとを保存するだけでよい。
【０００９】
特に、定型文書の内容を修正する場合、例えば、コンテンツデータの修正は関連データ記憶手段の関連データを修正するだけでよく、定型文書のレイアウトに変更がある場合は、変更対象の定型文書のテンプレートやそのテンプレートに対応するプログラムを修正するだけでよい。従って、定型文書の態様で文書を管理する場合よりも、定型文書の編集を容易に行うことができ、サーバの負荷を軽減することができる。
【００１０】
「所定のレイアウトの定型文書」には、例えば各種帳票類、各種一覧表、各種管理表、各種ビジネスレター等がある。クライアントに固有の識別情報には、例えば、クライアントのＩＰアドレスやＭＡＣアドレスに基づくものがある。サーバでは各クライアントのユーザによる入力又は各クライアントからの通信内容から識別情報を取得でき、クライアント側ではユーザの入力又は予め設定しておくことにより識別情報を特定することができる。
【００１１】
前記サーバの前記テンプレート送信手段は、前記プログラム付きテンプレートの送信時に前記クライアントに送信先を問合わせ、前記クライアントによって指定された送信先へ前記プログラム付きテンプレートを送信し、前記クライアントの前記テンプレート受信手段は、前記サーバからの前記問合わせに応じて、前記プログラム付きテンプレートを保存するダウンロード領域（２５）を前記送信先として前記サーバへ指定してもよい。これにより、サーバはクライアントのディレクトリ構成の違いを考慮する必要なくプログラム付きテンプレートをクライアントへ送信することができる。
【００１２】
前記所定の保存領域は、前記ネットワークに公開された公開記憶領域であり、前記コンテンツ取得手段は、前記公開記憶領域から前記コンテンツデータを取得してもよい。これにより、クライアントはコンテンツデータ取得時にサーバを意識することなく直接コンテンツデータを公開記憶領域から取得することができる。
【００１３】
前記サーバは、前記クライアントから前記定型文書の要求を受け付ける際に、前記クライアントのユーザの入力によって前記ユーザに固有に与えられたユーザ識別番号を取得する識別番号取得手段（１５ｃ）を有し、前記コンテンツ生成手段は、前記コンテンツデータに取得した前記ユーザ識別番号を前記識別情報として対応付け、前記データ取得手段は、前記ユーザに前記ユーザ識別番号の入力を要求し、入力された前記ユーザ識別番号を自己の前記識別情報としてもよい。これにより、ユーザ単位で本発明の定型文書提供システムを使用することができる。
【００１４】
前記クライアントと前記サーバとは予め定められた１つのポート番号のみを使用してデータの送受信を行ってもよい。これにより使用しないポート番号を閉めておくことができるのでセキュリティ性を高めることができる。
【００１５】
前記コンテンツ生成手段は、前記プログラムが読み込めるデータ形式で前記コンテンツデータを生成してもよい。これにより、サーバはテンプレートのプログラムのアプリケーションの種類に拘わらず関連データのデータ形式を統一して管理することができる。
【００１６】
前記クライアントからの要求は、前記定型文書の種類と前記関連データに関する所定の条件とを含み、前記コンテンツ生成は、要求された前記定型文書に関連付けられ、かつ前記所定の条件を満たす前記関連データを選択して前記コンテンツデータを生成してもよい。これにより、クライアントは定型文書の種類だけでなく、定型文書に埋め込まれる関連データについても条件を指定することができる。従って、定型文書に膨大な量の関連データが関連付けられていても必要な部分のみが表示された定型文書として取得することができる。
【００１７】
前記テンプレートは表計算ソフトで作成され、前記プログラムは前記表計算ソフトのマクロ命令で構成され、前記コンテンツデータのデータ形式はＣＳＶ形式であってもよい。これにより、サーバは定型文書を作成するための特別なソフトウェアを導入する必要がない。
【００１８】
本発明のサーバ（１０）は、ネットワーク（Ｎ）を介してデータの送受信可能なクライアント（２０）の要求に応じて所定のレイアウトの定型文書を提供するサーバであって、複数の定型文書のそれぞれに使用する関連データを前記各定型文書に関連付けて記憶する関連データ記憶手段（１２）と、前記各定型文書のレイアウトが設定されたテンプレートに、そのテンプレートにコンテンツデータを埋め込むことにより前記定型文書を作成するプログラムが対応付けられたプログラム付きテンプレートを記憶するテンプレート記憶手段（１１）と、前記クライアントから要求された定型文書に関連付けられた前記関連データを、前記関連データ記憶手段から選択して、選択した関連データから前記定型文書のテンプレートに埋め込むための前記コンテンツデータを生成し、生成されたコンテンツデータに前記クライアントに固有の識別情報を対応付けて所定の保存領域に保存するコンテンツ生成手段（１５ｅ）と、前記要求に対応するプログラム付きテンプレートを前記テンプレート記憶手段から選択して前記クライアンへ送るテンプレート送信手段（１５ｂ）と、を備え、前記プログラムは前記クライアントを、前記クライアントの前記識別情報に対応付けられたコンテンツデータを前記サーバから取得するコンテンツ取得手段（２６ｄ）、及び取得された前記コンテンツデータの埋め込まれるべき配置先を前記レイアウトに従って指定することにより、前記定型文書を作成する文書作成手段（２６ｅ）として機能させるように構成されている、ことにより上記の課題を解決する。このサーバによって本発明の文書提供システムを実現することができる。
【発明の効果】
【００１９】
以上説明したように、本発明によれば、サーバが、クライアントからの要求に対応する関連データからテンプレート用に埋め込むためのコンテンツデータを生成すると共に、対応するプログラム付きテンプレートをクライアントへ送り、テンプレートのプログラムがクライアントにて起動されると、クライアントはコンテンツデータをサーバから取得して、取得したコンテンツデータを受信したテンプレートに埋め込むことにより、サーバの負荷を軽減した定型文書提供システム等を提供することができる。
【発明を実施するための最良の形態】
【００２０】
図１は本願発明の定型文書提供システム１の概略構成を示す図である。定型文書提供システム１は、サーバ１０と複数のクライアント２０、２０とがネットワークＮを介して接続されている。ネットワークＮは公衆回線又は専用回線を問わない。本形態ではインターネットを採用する。本形態の定型文書提供システムにおける定型文書は帳票であり、サーバ１０は帳票に関するデータを管理し、各クライアント２０は所望の帳票をサーバ１０から取得することができる。なお、ネットワークＮに接続されるクライアント２０は２台に限らない。
【００２１】
サーバ１０のハードウェア構成の概略について図２を用いて説明する。サーバ１０は、テンプレートデータベース１１（以下「テンプレートＤＢ１１」という）と関連データデータベース１２（以下「関連データＤＢ１２」という）とサーバ送受信手段１３と公開記憶領域１４とサーバ制御部１５とで構成される。テンプレート記憶手段としてのテンプレートＤＢ１１には、サーバ１０が提供する各種帳票のテンプレートが記憶されている。テンプレートＤＢ１１の各テンプレートは対応する帳票が対応付けられている。本発明のテンプレートＤＢ１１は表計算ソフトであるＥｘｃｅｌ（登録商標）で帳票のレイアウトが設定され、各テンプレートには、そのテンプレートにコンテンツデータを埋め込んで定型文書を作成するプログラムとしてマクロ命令が作成されている。テンプレートに対応付けられて作成されたマクロ命令の内容については後述する。
【００２２】
関連データ記憶手段としての関連データＤＢ１２には、テンプレートＤＢ１１に記憶されているテンプレートに埋め込まれるコンテンツデータを生成するための関連データが記憶されている。本形態のコンテンツデータはＣＳＶ形式であり、テンプレートＤＢ１１に埋め込まれる数値や文字等の複数の項目で構成される集合体である。関連データは使用される帳票に対応付けられている。関連データＤＢ１２のデータ形式は問わないがデータ管理が容易でメモリ容量の小さい形式が望ましい。
【００２３】
サーバ送受信手段１３はクライアント２０と各種データの送受信を行う。本形態ではポート番号８０８１のみが使用される。公開記憶領域１４はネットワークＮに公開されている記憶領域であり、即ち、クライアント２０は認証等の手続きをせずに公開記憶領域１４に記憶されているデータを取得することができる。公開記憶領域１４には帳票作成指示画面等が記憶されている。
【００２４】
サーバ制御手段１５は、ＣＰＵ及びその動作に必要なＲＡＭ、ＲＯＭ等の各種周辺回路を備えたコンピュータとして構成され、サーバ１０の各構成を制御する。ＲＯＭに記憶されたプログラムによって、主にテンプレート管理手段１５ａ、テンプレート送信手段１５ｂ、識別番号取得手段１５ｃ、関連データ管理手段１５ｄ、及びコンテンツ生成手段１５ｅとして機能する。テンプレート管理手段１５ａ及び関連データ管理手段１５ｄのそれぞれは、テンプレートＤＢ１１及び関連データ１２のそれぞれのデータの追加、変更、及び削除を制御する。その他の各手段の詳細については後述する。なお、各構成の物理的一体化は問わない。また、サーバ１０には更にデータがサーバ管理者によって入力される入力手段や各種データを表示するモニタが設けられてもよい。
【００２５】
クライアント２０のハードウェア構成の概略について図３を用いて説明する。本形態では各クライアント２０は同じ構成である。クライアント２０は、入力手段２１と出力手段２２とクライアント送受信手段２３とクライアント記憶領域２４とダウンロード領域２５とクライアント制御部２６とで構成される。入力手段２１はユーザの入力を受け付ける手段であり、例えばキーボート、マウス、音声入力装置等がある。出力手段２２はユーザに視覚的に認識されるように各種データを表示する手段であり、例えばモニタや印刷装置が含まれる。
【００２６】
クライアント送受信手段２３はサーバ１０と各種データの送受信を行う。本発明ではポート番号８０８１番のみが使用される。クライアント記憶領域２４はＥｘｃｅｌ（登録商標）やＷｅｂブラウザ等のクライアント２０の処理にて使用されるプログラムやデータを記憶する領域である。ダウンロード領域２５はサーバ１０からダウンロードされた各種データを受け取って保存する領域である。
【００２７】
クライアント制御部２６は、ＣＰＵ及びその動作に必要なＲＡＭ、ＲＯＭ等の各種周辺回路を備えたコンピュータとして構成され、クライアント２０の各構成を制御する。ＲＯＭやクライアント記憶領域２４に記憶されたプログラムによって、主にＷｅｂブラウザ制御手段２６ａ、テンプレート受信手段２６ｂ、及び起動手段２６ｃとして機能し、また、テンプレートのマクロ命令がクライアント２０にて起動することによって、コンテンツ取得手段２６ｄ及び文書作成手段２６ｅとして機能する。各手段の詳細については後述する。
【００２８】
本発明の定型文書提供システム１における処理の流れの概略を図４を用いて説明する。サーバ１０とクライアント２０との間のデータの送受信は上述したようにポート番号８０８１を指定して行われる。まず、クライアント２０はＷｅｂブラウザを使用してサーバ１０の公開記憶領域１４に保存されている帳票作成指示画面を取得する（ステップＳ１００）。帳票作成指示画面において作成指示操作が行われると帳票作成要求が送信される（ステップＳ１１０）。
【００２９】
帳票作成要求には、帳票作成指示画面におけるユーザの入力に基づいて、指定された帳票の識別コード、作成条件、ユーザのユーザ識別番号としての社員コード及びパスワードが含まれている。本形態では社員コードＡ１２３のユーザが顧客Ｚについての業務別損益管理表の作成をサーバ１０に要求した場合について説明する。従って、ユーザによって指定される帳票は「業務別損益管理表」であり、入力される作成条件及び社員コードはそれぞれ「顧客Ｚ」及び「Ａ１２３」である。
【００３０】
帳票作成要求を受信したサーバ１０では、関連データＤＢ１２から指定された帳票及び作成条件、即ち業務別損益管理表及び顧客Ｚに関連付けられた関連データが選択され、選択された関連データからＣＳＶ形式のコンテンツデータが生成されて公開記憶領域１４に保存される（ステップＳ１２０）。公開記憶領域１４にて生成されたコンテンツデータは社員コードＡ１２３をファイル名とするファイルとして保存される。更に、業務別損益管理表のテンプレートがテンプレートＤＢ１１から選択されてクライアント２０のダウンロード領域２５へダウンロードされる（ステップＳ１３０）。
【００３１】
クライアント２０にて取得されたテンプレートをモニタ２２に表示すると、そのテンプレートに対応付けられたマクロ命令が起動する。マクロ命令によって、まず、社員コードの入力がユーザに要求される（ステップＳ１４０）。本形態では図５に示す社員コードを入力するための画面５０がモニタ２２に表示される。ユーザによって社員コードＡ１２３が入力されて「作成」が指定されると、Ａ１２３をファイル名として保存されているコンテンツデータが公開記憶領域１４からダウンロードされてテンプレートが既に保存されているダウンロード領域２５にて受け取られる（ステップＳ１５０）。
【００３２】
次に、コンテンツデータのダウンロード後、このコンテンツデータに含まれる各項目がマクロ命令に定められたテンプレートの配置先に順次埋め込まれる（ステップＳ１６０）。これにより、顧客Ｚについての業務別損益管理表が作成される。必要であれば、ユーザは作成された業務別損益管理表をプリントアウトすることができる。
【００３３】
サーバ１０及びクライアント２０のそれぞれで行われる処理の流れについて図６のシーケンス図を用いて説明する。各処理はサーバ制御部１５及びクライアント制御部２６のそれぞれの制御によって行われる。まず、クライアント２０は、Ｗｅｂブラウザによって公開記憶領域１４にある帳票作成指示画面を取得する。これにより帳票作成指示画面がモニタ２２に表示される（ステップＳ２００）。
【００３４】
帳票作成指示画面に対して作成する帳票名、作成条件、社員コード及びパスワードが入力されると、これら入力項目が含まれた帳票作成要求がサーバ１０へ送信される。これによりクライアント２０はＷｅｂブラウザ制御手段２６ａとして機能し、サーバ１０は識別番号取得手段１５ｃとして機能する。帳票作成要求を受信したサーバ１０は認証処理を行う（ステップＳ２１０）。認証処理では、社員コード及びパスワードについての認証を行う。
【００３５】
サーバ１０は、認証処理で社員コード等が認証されると帳票作成用サーブレットが起動されてコンテンツ生成処理を行う（ステップＳ２２０）。これにより、サーバ１０はコンテンツ生成手段１５ｅとして機能する。コンテンツデータ処理では、指定された帳票及び作成条件に関連付けられた関連データを関連データＤＢ１２から選択する。続いて、選択された関連データから帳票作成用のコンテンツデータをＣＳＶ形式で生成する。生成されたコンテンツデータを、帳票作成要求に含まれていた社員コードをファイル名とするファイルとして公開記憶領域１４に記憶する。
【００３６】
次に、テンプレート送信処理を行う（ステップＳ２３０）。これにより、サーバ１０はテンプレート送信手段１５ｂとして機能する。テンプレート送信処理では、指定された帳票のテンプレートをテンプレートＤＢ１１から選択してクライアント２０へ送る。このダウンロード時にサーバ１０はクライアント２０へ送信先を問い合わせ、クライアントから指定された送信先へ選択されたテンプレートＤＢ１１を送る。この送信先の問合わせ処理は従来既知の方法によって行えばよい。
【００３７】
送信先の問い合わせを受けたクライアント２０はテンプレート受信処理を行う（ステップＳ２４０）。これによって、クライアント２０はテンプレート受信手段２６ｂとして機能する。テンプレート受信処理では、サーバ１０からの送信先の問い合わせに応じてユーザにダウンロード領域２５の入力を促し、入力されたダウンロード領域２５を送信先としてサーバ１０に指定し、サーバ１０からテンプレートをダウンロード領域２５に保存する。
【００３８】
クライアント２０はマクロ起動処理を行う（ステップＳ２５０）。これによりクライアント２０は起動手段２６ｃとして機能する。マクロ起動処理では、ダウンロード領域２５のテンプレートに対して所定の操作がされるとマクロ命令を起動する。本形態では、テンプレートが開かれると、即ちテンプレートがモニタ２２に表示されるとマクロ命令が起動される。マクロ命令が起動されると、クライアント２０はまずコンテンツ取得処理を行う（ステップＳ２６０）。
【００３９】
コンテンツ取得処理では、社員コードの入力を求める画面５０を表示することにより社員コードを取得する。取得した社員コードをファイル名として公開記憶領域１４に記憶されたコンテンツデータを取得するためのコンテンツ要求を作成してサーバ１０へ送信する。取得先である公開記憶領域１４はマクロに予め設定しておけばよい。そして、コンテンツデータを受信するとダウンロード領域２５に保存する。
【００４０】
コンテンツ要求を受信したサーバ１０では、コンテンツ送信処理が行われる（ステップＳ２７０）。コンテンツ送信処理では、コンテンツ要求に含まれる社員コードをファイル名に持つコンテンツデータが公開記憶領域１４から選択されてクライアントのダウンロード領域２５へ向けて送られる。
【００４１】
クライアント２０は、コンテンツデータを受け取ると埋め込み処理を行う（ステップＳ２８０）。埋め込み処理では、コンテンツ取得処理で取得したコンテンツデータを順次読み込んで、コンテンツデータに含まれる各項目をマクロ命令に従ってテンプレートの所定の配置先に埋め込む。これにより目的の帳票が作成される。コンテンツ取得処理及び埋め込み処理は上述したようにマクロ命令が実行されることにより行われる。これにより、クライアント２０はコンテンツ取得手段２６ｄ及び文書作成手段２６ｅとして機能する。作成された帳票はモニタ２２に出力される。
【００４２】
本発明は、上述した形態に限らず、種々の形態にて実施されてよい。例えば、作成条件は期間や金額等の帳票に応じた条件を適宜設定可能である。ダウンロード領域２５はクライアント記憶領域２４の一部であってもよい。また、所定時間が経過すると保存されているデータが消去される一次的記憶域であってもよい。この場合、ダウンロード領域２５にて生成された帳票はクライアント記憶領域２４に適宜保存すればよい。また、ダウンロード領域２５をテンプレートの送信先としてサーバ１０に予め設定しておいてもよい。マクロ命令において、コンテンツデータを埋め込み処理にて使用した後削除してもよいし、マクロ命令終了後にマクロ命令を削除してもよい。本形態ではセキュリティ性を高めるためにポート番号として８０８１番を予め設定したが、設定されるポート番号はこの番号に限らない。また、使用するポート番号を固定しなくてもよく、その場合は従来既知の方法によってポート番号が決定される。
【図面の簡単な説明】
【００４３】
【図１】本発明の定型文書提供システムの概略構成を示す図。
【図２】図１に示すサーバのハードウェア構成の概略を示す図。
【図３】図１に示すクライアントのハードウェア構成の概略を示す図。
【図４】定型文書提供システムにおける処理の流れの概略を示す図。
【図５】社員コードの入力画面の一例を示す図。
【図６】クライアント及びサーバのそれぞれで行われる処理の流れを示すシーケンス図。
【符号の説明】
【００４４】
１          定型文書提供システム
１０        サーバ
２０        クライアント
１５ｂ        テンプレート送信手段
１５ｅ        コンテンツ生成手段
２６ｂ        テンプレート受信手段
２６ｄ        コンテンツ取得手段
２６ｅ        文書作成手段
【図１】
2007108878.tif 000003
【図２】
2007108878.tif 000004
【図３】
2007108878.tif 000005
【図４】
2007108878.tif 000006
【図５】
2007108878.tif 000007
【図６】
2007108878.tif 000008