(57)【特許請求の範囲】
【請求項１】
所定の記法で記述された入力項目を含む様々なデータ形式の文書からクライアントにおいて前記入力項目への入力が可能なように所定のデータ形式の変換文書データを生成する生成手段と、前記変換文書データをクライアントへ送信するとともに前記入力項目への入力情報を含む変換文書データを受信する通信手段と、受信した変換文書データに基づいて前記入力情報を前記文書中の前記入力項目に埋め込む埋め込み手段と、前記埋め込み手段により前記入力情報を埋め込んだ後の文書を送信する送信手段を有し、前記通信手段で受信した前記入力項目への入力情報を含む変換文書データは送信宛先情報を含んでおり、前記送信手段は前記送信宛先情報に従って送信することを特徴とする文書サーバ。
【請求項２】
前記埋め込み手段は、送信する文書を電子メールの形式の送信用データに変換し、前記送信手段に電子メールとして送信させることを特徴とする請求項１に記載の文書サーバ。
【請求項３】
前記埋め込み手段は、送信する文書をファクシミリ送信用のデータに変換し、前記送信手段にファクシミリ送信させることを特徴とする請求項１に記載の文書サーバ。
【請求項４】
さらに、前記埋め込み手段により前記入力情報が埋め込まれた文書から所定のデータ形式のプレビューイメージを生成するプレビューイメージ生成手段を有し、前記通信手段は、前記プレビューイメージ生成手段で生成したプレビューイメージをクライアントへ送信し、プレビューを実現することを特徴とする請求項１ないし請求項３のいずれか１項に記載の文書サーバ。
【請求項５】
コンピュータに、所定の記法で記述された入力項目を含む様々なデータ形式の文書からクライアントにおいて前記入力項目への入力が可能なように所定のデータ形式の変換文書データを生成する生成機能と、前記変換文書データをクライアントへ送信するとともに前記入力項目への入力情報を含む変換文書データを受信する通信機能と、受信した変換文書データに基づいて前記入力情報を前記文書中の前記入力項目に埋め込む埋め込み機能と、前記埋め込み手段により前記入力情報を埋め込んだ後の文書を送信する送信機能を実現させるものであって、前記通信機能で受信した前記入力項目への入力情報を含む変換文書データは送信宛先情報を含んでおり、前記送信機能は前記送信宛先情報に従って送信することを特徴とする文書処理プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、文書の編集や編集した文書の送信などが可能なシステムに関するものである。
【０００２】
【従来の技術】
近年、ネットワークの発達とともに、各種の文書を文書サーバに蓄積し、クライアントから蓄積されている文書を利用するといったことが行われている。例えば共通に利用するフォームデータを文書サーバに蓄積しておき、クライアントでは文書サーバからフォームデータを読み出し、所定事項を記入して新たな文書を作成することができる。
【０００３】
しかし、文書を作成する際のアプリケーションは１つではなく、様々なアプリケーションが存在する。そのため、様々なアプリケーションで作成された文書が文書サーバに登録されていると、それらの文書を参照するクライアントにおいても、それぞれの文書を作成したときに用いたアプリケーションが備えられている必要がある。
【０００４】
従来のシステムでは、どのようなクライアントからでも文書を利用可能とするため、文書サーバに蓄積する文書としては例えばＨＴＭＬなどの特定のデータ形式で記載しているものもある。このようなシステムでは、クライアント側で各種のアプリケーションを用意しておく必要がないという利点がある。しかし、文書サーバに蓄積しておく文書のデータ形式がＨＴＭＬ等の特定のデータ形式に限られてしまうため、例えばＨＴＭＬ等の特定データ形式を熟知していないと文書を作成することができない。あるいは、各種の文書編集アプリケーションを利用して文書サーバに登録する文書を作成、編集することができないといった問題があった。
【０００５】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、特定のデータ形式以外のデータ形式で作成された文書であっても、クライアントでは各種のアプリケーションを用意することなく文書の利用が可能であり、また編集後の文書を他へ送信可能なシステムに用いることができる文書サーバ及び文書処理プログラムを提供することを目的とするものである。
【０００６】
【課題を解決するための手段】
本発明は、文書サーバにおいて、所定の記法で記述された入力項目を含む様々なデータ形式の文書からクライアントにおいて前記入力項目への入力が可能なように所定のデータ形式の変換文書データを生成する生成手段と、前記変換文書データをクライアントへ送信するとともに前記入力項目への入力情報を含む変換文書データを受信する通信手段と、受信した変換文書データに基づいて前記入力情報を前記文書中の前記入力項目に埋め込む埋め込み手段と、前記埋め込み手段により前記入力情報を埋め込んだ後の文書を送信する送信手段を有し、前記通信手段で受信した前記入力項目への入力情報を含む変換文書データは送信宛先情報を含んでおり、前記送信手段は前記送信宛先情報に従って送信することを特徴とするものである。このように、生成手段によって様々なデータ形式の文書から所定のデータ形式の変換文書データを生成するので、クライアントにおいては所定のデータ形式により文書の参照や編集が可能なアプリケーションのみを備えていれば、文書サーバ内のいずれの文書も参照や編集を行うことができる。このとき、文書中に入力項目を所定の記法で記述しておくことによって、変換文書データにも入力項目が反映され、クライアントでは入力項目への入力を行うだけで文書を完成させることができる。さらに、クライアントにおいて入力された情報は、元の文書中に埋め込まれ、新たな文書が生成される。従って、文書を生成したときのアプリケーションとクライアントにおいて使用しているアプリケーションが異なっていても、文書の編集を行うことができる。
【０００７】
さらに、このようにしてクライアントにおいて入力された情報を埋め込んだ後の文書を送信する送信手段を設けている。そして、受信した入力項目への入力情報を含む変換文書データに送信宛先情報を含めておき、送信時に送信宛先情報に従って送信するように構成している。送信は、例えば電子メールやファクシミリにより送信することができる。この場合、電子メールとして送信する場合には、送信する文書を電子メールの形式の送信用データに変換して送信する。また、ファクシミリ送信する場合には、送信する文書をファクシミリ送信用のデータ（例えばビットマップ画像など）に変換して送信することができる。
【０００８】
さらにまた、入力情報が埋め込まれた文書から所定のデータ形式のプレビューイメージを生成するプレビューイメージ生成手段を設け、プレビューイメージ生成手段で生成したプレビューイメージをクライアントへ送信し、プレビューを実現することも可能である。これによって、クライアントにおいて入力した情報によってどのような文書が生成されたかを確認することができる。例えば上述のように生成した文書を送信する場合には、送信前にチェックしてから送信することが可能である。
【０００９】
【発明の実施の形態】
図１は、本発明の文書サーバの実施の一形態を含むシステムの一例を示す構成図である。図中、１は文書サーバ、２はクライアント、３はネットワーク、１１はネットワーク通信部、１２は文書蓄積部、１３は変換文書データ生成部、１４は文書埋め込み部、１５はプレビューイメージ生成部、１６はファクシミリ通信部、２１はブラウザである。図１に示すシステムの構成例では、文書サーバ１とクライアント２がネットワーク３に接続され、相互に通信可能に構成されている。もちろん、ネットワーク３にはこのほかにも種々のネットワーク機器が接続されていてよい。ネットワーク３は、ＬＡＮやインターネットのほか、公衆回線や専用線等であってもよい。なお、クライアント２は、例えばブラウザ２１など、簡易な表示及び入力可能なアプリケーションを有していれば、どのような装置であってもよい。例えば携帯端末や携帯電話などであってもよい。もちろん、パーソナルコンピュータや多機能のネットワーク装置などであってもよい。
【００１０】
文書サーバ１は、各種の文書を蓄積しており、クライアント２などからの要求に応じて文書の提供を行う。このとき、様々なデータ形式の文書から、例えばＨＴＭＬやＰＤＦなどの所定のデータ形式の文書を生成して、クライアント２などの要求元に提供する。また、クライアント２などに提供した所定のデータ形式の文書中にデータを入力した後の文書を受け取り、元の文書に入力情報を埋め込んで新たな文書を生成する。生成した新たな文書を例えばイメージなどによってクライアント２に転送し、プレビュー機能も提供している。さらに、新たな文書を例えば電子メール送信したり、ファクシミリ送信する機能も有している。
【００１１】
文書サーバ１は、この例ではネットワーク通信部１１、文書蓄積部１２、変換文書データ生成部１３、文書埋め込み部１４、プレビューイメージ生成部１５、ファクシミリ通信部１６等を含んで構成されている。ネットワーク通信部１１は、ネットワーク３を通じてクライアント２を含めたネットワーク機器との間での通信を行う。例えば文書蓄積部１２へ登録する文書の受信、変換文書データ生成部１３で生成した変換文書データの送信、種々の情報が入力された変換文書データの受信、プレビューイメージの送信等を行うことができる。この例では、このような通信手段としての機能のほか、文書埋め込み部１４で生成された文書を含む電子メールの送信などを行う送信手段としても機能する。
【００１２】
文書蓄積部１２は、様々な文書を蓄積している。もちろん、蓄積する文書は、ネットワーク３を通じてアップロードされる構成であってよい。蓄積している文書のデータ形式は、変換文書データ生成部１３で処理可能なデータ形式であればどのようなデータ形式でもよい。本発明では、文書を作成する際に利用したアプリケーションが、その文書を利用する例えばクライアント２に備えられている必要はない。従って、文書を作成する際には、様々なアプリケーションを利用することが可能である。ここでは、蓄積する文書の一例として、汎用的に利用できるフォーム文書が蓄積されているものとする。文書中には、ユーザが所定事項などの情報を入力するための入力項目を所定の記法で記述しておくことができる。もちろん、蓄積する文書は任意の文書であってよい。
【００１３】
変換文書データ生成部１３は、クライアント２からの要求に応じて、文書蓄積部１２に蓄積されている文書を読み出し、例えばＨＴＭＬやＰＤＦなどの所定のデータ形式の変換文書データを生成する。このとき、文書中に所定の記法で入力項目が記述されている場合には、これらの部分にクライアント２において入力することができるような記述に変換する。また、元の文書には存在していなくても、後の処理で必要になる様々な記述を含めることもできる。例えば、変換文書データをクライアント２に送信した後、その変換文書データを返送する際の返送先アドレスや、返送を指示するためのボタンなどの記述を含めておくことができる。なお、変換文書データ生成部１３で生成した変換文書データは、ネットワーク通信部１１からクライアント２へ送信される。
【００１４】
文書埋め込み部１４は、ネットワーク通信部１１を通じてクライアント２から変換文書データを受け取る。受け取った変換文書データには、クライアント２においてユーザが入力項目に入力した情報が含まれている。文書埋め込み部１４では、受け取った変換文書データ中の入力情報を、当該変換文書データの元となった文書の入力項目に埋め込んで新たな文書を生成する。なお、生成した新たな文書は、クライアント２からプレビューの要求があった場合には、プレビューイメージ生成部１５に渡される。また、例えば電子メールで送信することが指定されている場合には、新たな文書を電子メールの形式の送信用データに変換し、ネットワーク通信部１１に渡す。例えばファクシミリ送信することが指定されている場合には、新たな文書をビットマップデータのようなファクシミリ送信用のデータに変換し、ファクシミリ通信部１６に渡す。なお、電子メールやファクシミリによる送信の際には、クライアント２から受け取った変換文書データ中に記述されている送信宛先情報を取得し、その送信宛先情報を送信用データの送り先として、電子メールであれば宛先欄に含め、ファクシミリ送信であればファクシミリ通信部１６に相手先電話番号などとして通知する。
【００１５】
プレビューイメージ生成部１５は、文書埋め込み部１４によって入力情報が埋め込まれた新たな文書から、例えばビットマップデータなどの所定のデータ形式のプレビューイメージを生成する。プレビューイメージはビットマップ以外にも、クライアント２が参照可能なデータ形式であればどのようなデータ形式のデータであってもよい。また、例えばＪＰＥＧなどの圧縮形式に圧縮しておいてもよい。プレビューイメージは、ネットワーク通信部１１を通じてクライアント２に送信され、クライアント２において表示されてプレビューを実現する。
【００１６】
ファクシミリ通信部１６は、文書埋め込み部１４から送信用データ及び相手先の情報を受け取り、公衆回線や専用線などを通じて相手先に対して送信用データをファクシミリ送信する。
【００１７】
なお、上述の例では、入力情報を埋め込んだ新たな文書を電子メール送信及びファクシミリ送信する例を示した。もちろんいずれかのみでもよく、例えばファクシミリ送信を行わない場合には、ファクシミリ通信部１６は不要である。あるいは、電子メール送信の場合にもファクシミリ通信部１６を利用し、公衆回線や専用線などを通じてプロバイダと接続して電子メールを送信するような構成でもよい。
【００１８】
また、プレビュー機能を利用しない場合には、プレビューイメージ生成部１５は不要である。あるいは、変換文書データ生成部１３をプレビューイメージ生成部１５と兼用するように構成することも可能である。
【００１９】
図２は、本発明の文書サーバの実施の一形態を含むシステムの一例における動作の一例の説明図である。文書サーバ１の文書蓄積部１２には、予め文書が登録されている。登録されている文書は、上述のように変換文書データ生成部１３において変換文書データを生成可能なデータ形式であれば、各種のデータ形式の文書であってかまわない。
【００２０】
クライアント２において文書サーバ１に蓄積されている文書（ここではオリジナル文書と呼ぶ）を利用したい場合には、Ｓ３１において文書サーバ１に対して文書を要求する。文書サーバ１では、クライアント２からの文書の要求に従い、要求された文書を文書蓄積部１２から読み出す。そしてＳ３３において、変換文書データ生成部１３は文書蓄積部１２から読み出した文書から所定のデータ形式の変換文書データを生成する。そして、生成した変換文書データをクライアント２へ送る。クライアント２では、Ｓ３４において、送られてきた変換文書データを表示させることによって文書内容を参照することができる。例えばＳ３３においてＨＴＭＬ形式の変換文書データを生成しておけば、クライアント２においては簡易なブラウザ２１などによって文書を参照することが可能である。従って、文書サーバ１に蓄積されている文書がどのようなデータ形式の文書であっても、クライアント２においてはブラウザ２１を有していればいずれの文書も参照することができる。この場合、変換文書データがアプリケーションに依存しないことから、クライアント２におけるＯＳなどにも依存せず、異なる動作環境においても文書サーバ１内の文書を利用可能である。
【００２１】
クライアント２から要求した文書がフォーム文書などの場合、文書中にはいくつかの入力項目が含まれている。この入力項目は文書中において所定の記法で記述されており、変換文書データ生成部１３において変換文書データを生成する際に、クライアント２において入力項目への入力が可能なように変換文書データを生成している。従って、Ｓ３４においてクライアント２で変換文書データを表示させると、それぞれの入力項目への情報の入力が可能となる。なお、入力項目への情報の入力の際に、例えば情報を入力した文書を送信する場合には、送信宛先情報についても入力しておく。また、プレビューを要求する場合には、プレビューの要求を行う入力項目に入力（例えば入力項目へのチェックなど）を行っておけばよい。
【００２２】
クライアント２では、Ｓ３５において、表示された変換文書データの入力項目へ情報の入力を行う。その後Ｓ３６において、変換文書データの文書サーバ１への送信を指示する。この指示は、例えば変換文書データを表示した際に送信ボタンが設けられるようにしておき、その送信ボタンの操作によって行われるようにしておくことができる。
【００２３】
文書サーバ１は、クライアント２から入力項目に情報が入力された変換文書データを受け取ると、その変換文書データを文書埋め込み部１４に渡す。文書埋め込み部１４では、Ｓ３７において、変換文書データ中の入力項目に入力された入力情報を抽出し、元の文書（オリジナル文書）中の入力項目に埋め込んで新たな文書を生成する。そして、Ｓ３８においてプレビューの要求があるか否かを判定する。プレビューの要求がある場合には、Ｓ３９において、文書埋め込み部１４で入力情報を埋め込んだ新たな文書をプレビューイメージ生成部１５に渡し、プレビューイメージを生成する。そして、生成したプレビューイメージをクライアント２に送信する。
【００２４】
クライアント２では、受け取ったプレビューイメージをＳ４０において例えばブラウザ２１等を用いて表示することによって、プレビューを行うことができる。そしてＳ４１において、プレビューの結果、プレビューイメージのままでよいか否か（ＯＫ／ＮＧ）を文書サーバ１へ返す。
【００２５】
文書サーバ１は、クライアント２からプレビューイメージのままでよいか否かの指示を受け取り、Ｓ４２においてその指示を判定する。プレビューイメージのままでよい旨の指示を受けた場合には、Ｓ４３へ進む。もし、プレビューイメージのままでは不都合である旨の指示を受けた場合には、文書埋め込み部１４で作成した新たな文書を削除して処理を終了する。あるいは、文書蓄積部１１から元の文書（オリジナル文書）を読み出し、あるいは文書埋め込み部１４で作成した新たな文書を利用し、Ｓ３３以降の処理を繰り返してもよい。なお、プレビューイメージをクライアント２に送信する際に、Ｓ３３で生成した変換文書データまたは入力情報が挿入された変換文書データもクライアント２に送信しておき、プレビューイメージのままでは不都合である場合にはすぐに修正することができるように構成してもよい。
【００２６】
Ｓ３８でプレビューの要求無しと判定された場合、及び、Ｓ４２でプレビューイメージのままでよい旨の指示を受けたと判定した場合には、Ｓ４３において、文書埋め込み部１４で生成した新たな文書を送信するか否かを判定する。この判定は、例えば送信するか否かなどを示す入力項目を参照したり、送信宛先情報が入力されているか否かなどによって判定することができる。送信しない場合には、例えば他の処理が指定されていれば、その指定された処理を行うことになる。例えば文書蓄積部１２への蓄積などを行うことができる。
【００２７】
Ｓ４３で送信が指示されていると判定した場合には、Ｓ４４において、文書埋め込み部１４で生成した新たな文書を送信用データに変換し、Ｓ４５において、宛先へ送信用データを送信する。例えば電子メールで送信することが指示されていれば、送信宛先情報中のメールアドレスを含む電子メールを作成し、文書埋め込み部１４で生成した新たな文書を電子メールの本文あるいは添付ファイルとして、電子メールをネットワーク通信部１１から送信する。また、ファクシミリ送信することが指定されていれば、文書埋め込み部１４で生成した新たな文書をファクシミリイメージに展開して送信用データとするとともに、当該送信用データと送信宛先情報中の電話番号をファクシミリ通信部１６に渡す。ファクシミリ通信部１６は、受け取った電話番号に発呼し、送信用データをファクシミリ送信する。
【００２８】
このようにして、クライアント２ではそれぞれの文書を作成したときのアプリケーションが設けられていなくても、簡易なブラウザ２１等によって文書の参照、編集することができ、さらに送信の指示も行うことができる。また、要求すれば送信されるイメージをプレビューして確認することもできる。
【００２９】
なお、文書サーバ１とクライアント２との間の通信は、例えばＨＴＴＰや、ＳＭＴＰ及びＰＯＰを用いた電子メールなど、ネットワークにおいて利用される様々なプロトコルを用いて行うことができる。本発明では、上述のような文書サーバ１とクライアント２との間の通信について、このように汎用のプロトコルを用いることができるという利点もある。
【００３０】
次に、上述の動作の一例について、具体例を用いながら説明してゆく。図３は、文書蓄積部に蓄積される文書の一例の説明図、図４は、変換文書データの一例の説明図、図５は、クライアントにおける表示画面の一例の説明図、図６は、クライアントにおける情報入力後の表示画面の一例の説明図、図７は、入力情報を埋め込んだ後の文書の一例の説明図である。ここではファクシミリ送信時のカバーページを汎用化した文書として文書蓄積部１２に蓄積しておき、利用する場合の例を示している。
【００３１】
文書蓄積部１２に蓄積しておく文書としては、例えば図３に示すように所定の記法を用いて内容を記述しておくことができる。この例では、‘＄’によって囲まれた部分は文書サーバ１に対する指示を示す部分である。具体的には、まず左上の“＄ＣＯＶＥＲＰＡＧＥ−ＮＵＭ＝０１＄”は、カバーページ番号として「０１」を挿入することを示している。また、次の“＄ＡＣＴＩＯＮ＝ＭＡＩＬ＄”は、クライアント２からの返信を受ける際に、電子メールによって返信されるように指示している。
【００３２】
中央部に移り、“Ｆａｘ  Ｍｅｓｓａｇｅ  Ｆｒｏｍ：”は‘＄’で囲まれていないので、文字列がそのまま反映される。“＄ＣｕｒｒｅｎｔＴｉｍｅ＄”は現在時刻を示すもので、ここでは例えば送信時の時刻や送信用データの作成時刻、あるいは入力情報が埋め込まれた新たな文書が作成された時刻などが挿入される部分を示している。次の２行の“＄ＴＥＸＴ（ＳＩＺＥ＝４０）＄”は、テキストによる入力項目を示している。ここでは４０桁の入力欄を作成する旨を指示している。このような文書を、ワードプロセッサや表作成ソフトウェアなど、任意のアプリケーションで作成し、文書蓄積部１２に蓄積しておく。
【００３３】
クライアント２から図３に示す文書を利用してカバーページを作成しようとする場合、ファイル名などの文書を特定して文書の取り出しを要求する。すると文書サーバ１では、指定された文書を文書蓄積部１２から読み出し、変換文書データ生成部１３で所定のデータ形式の変換文書データを生成する。例えば、図３に示す文書からＨＴＭＬ形式の変換文書データを生成した例を、図４に示している。
【００３４】
図４に示す変換文書データの例では、図３に示した文書中の記述に従って、“＄ＣＯＶＥＲＰＡＧＥ−ＮＵＭ＝０１＄”の記述から「カバーページ（番号０１）」を生成し、また“＄ＡＣＴＩＯＮ＝ＭＡＩＬ＄”の記述から返信時に電子メールが作成されるように、そのフォーマットや返信先のアドレス（“ｓａｍｐｌｅ＠ｓａｍｐｌｅ．ｃｏ．ｊｐ”）等を生成している。さらに、“＄ＣｕｒｒｅｎｔＴｉｍｅ＄”の記述から、「ＸＸＸＸ年ＸＸ月ＸＸ日  ＸＸ時ＸＸ分」といった不特定の日時を示す文字列とともに、「（送信時に時刻が挿入されます）」といったメッセージが表示されるような記述を生成している。さらにまた、２つの“＄ＴＥＸＴ（ＳＩＺＥ＝４０）＄”の記述から、それぞれ入力欄を設ける記述を生成している。このほか、図３に示す文書中にはないが、クライアント２において各種の指示を行うための「やり直し」ボタンや「送信」ボタン、プレビューを指示するラジオボタンを設ける記述を生成している。
【００３５】
図４に示すような変換文書データがクライアント２へ送られ、クライアント２において例えばブラウザ２１などによって変換文書データを表示することによって、図５に示すような表示が行われることになる。クライアント２では、送信者の名前やＦａｘ番号などを入力し、「送信」ボタンを操作すればよい。図６には名前（「特許太郎」）、Ｆａｘ番号（０３−３５８１−ＹＹＹＹ）を入力したときの表示画面を示している。この状態で「送信」ボタンを操作することによって、これらの情報が入力された変換文書データが文書サーバ１に電子メールとして転送される。
【００３６】
文書サーバ１では、クライアント２で情報が入力された変換文書データを電子メールとして受け取ると、文書埋め込み部１４において、受け取った変換文書データの内容を解析して入力情報を抽出し、元の文書（図３に示した文書）に挿入してゆく。これによって、図７に示すような文書が新たに生成されることになる。
【００３７】
図６に示す例ではプレビューを示すラジオボタンが選択されている。従って図７に示す新たに生成された文書はプレビューイメージ生成部１５に送られてプレビューイメージが生成され、再びクライアント２に送られる。このときも、プレビューイメージを表示するようなＨＴＭＬ文書を生成し、プレビューイメージを含むＨＴＭＬ文書をクライアント２に送信すればよい。クライアント２における表示は図７に示すものであるが、このほかに「ＯＫ」、「ＮＧ」などのボタンを用意しておくとよい。
【００３８】
この例ではカバーページのみであるので、上述のようにして作成された新たな文書を例えば文書蓄積部１２に蓄積しておき、他の文書とともに送信する操作を行えばよい。
【００３９】
また、例えば変換文書データの生成時あるいはプレビューイメージの送信時に、送信宛先情報を入力するための入力項目や、カバーページとともに送信する文書を指定するための入力項目などを含めておき、元の文書にこれらの入力項目がなくても、送信宛先情報や送信情報などの指定が可能なように構成してもよい。これらの構成によって送信が指示された場合には、上述のようにして作成されたカバーページを用いてファクシミリ通信部１６によってファクシミリ送信することができる。
【００４０】
次に、別の具体例を用いながら上述の動作の一例について説明する。図８は、文書蓄積部に蓄積される文書の別の例の説明図、図９，図１０は、変換文書データの別の例の説明図、図１１は、クライアントにおける表示画面の別の例の説明図、図１２は、クライアントにおける情報入力後の表示画面の別の例の説明図、図１３は、入力情報を埋め込んだ後の文書の別の例の説明図である。この例でもファクシミリ送信時のカバーページを汎用化した文書として文書蓄積部１２に蓄積しておき、利用する場合の例を示している。上述の例に加えて、送信先のＦＡＸ番号を入力する欄を設けており、そのままファクシミリ送信する例を示している。
【００４１】
この例では、図８に示すような文書を文書蓄積部１２に蓄積しておく。この例では、‘［’と‘］’に囲まれた部分、及び、‘｛’と‘｝’に囲まれた部分（複数行の入力を可能とする部分）が入力項目であり、‘□’については選択を行う入力項目として記述している。図３に示した例とは異なるが、これらの記法は予め決めておけばよい。
【００４２】
クライアント２から図８に示す文書を利用してファクシミリ送信しようとする場合、ファイル名などの文書を特定して文書の取り出しを要求する。すると文書サーバ１では、図８に示す文書を文書蓄積部１２から読み出し、変換文書データ生成部１３で所定のデータ形式の変換文書データを生成する。例えば図９、図１０に示すようなＨＴＭＬ形式の変換文書データを生成することができる。なお、図９と図１０に示す記述は連続しているものである。このうち、日付欄については文字列“ＣｕｒｒｅｎｔＴｉｍｅ”を認識して、日付の入力欄の代わりに文字列「送信時に挿入されます」を生成している。また、「送信」ボタン及び「やり直し」ボタンを生成する記述を追加している。なお、変換文書データは図９、図１０に示すように元の文書のレイアウトを忠実に反映する必要はなく、クライアント２において情報の入力が可能な部分が分かる程度の簡易なレイアウトでよい。また、入力項目以外の部分については省略してよい。
【００４３】
図９、図１０に示すような変換文書データがクライアント２へ送られ、クライアント２において例えばブラウザ２１などによって変換文書データを表示することによって、図１１に示すような表示が行われることになる。このような表示画面において、例えば図１２に示すようにそれぞれの入力項目に入力し、「送信」ボタンを操作すればよい。これによって入力された情報を含む変換文書データが文書サーバ１に電子メールとして転送される。
【００４４】
文書サーバ１では、クライアント２で情報が入力された変換文書データを受け取ると、文書埋め込み部１４において、受け取った変換文書データの内容を解析して入力情報を抽出し、元の文書（図８に示した文書）に挿入し、図１３に示すような文書が新たに生成される。
【００４５】
この例では、入力項目の一つとして送信先のＦＡＸ番号が入力可能である。このＦＡＸ番号欄に送信先の電話番号が入力されている場合、その電話番号を送信宛先情報として抽出しておく。プレビューが指示されている場合にはプレビューを行ってクライアントから送信指示を受けた後、先に抽出しておいた送信宛先情報を利用して新たに生成した文書の送信処理を行う。ここではファクシミリ送信を行うため、入力情報を埋め込んだ新たな文書をファクシミリ送信のための送信用データに変換し、送信宛先情報とともにファクシミリ通信部１６に渡す。ファクシミリ通信部１６は、送信宛先情報に従って宛先へ自動発呼し、送信用データをファクシミリ送信する。
【００４６】
このようにして、クライアント２ではブラウザ２１等のアプリケーションのみによって、様々なアプリケーションで作成された既存の文書を利用してファクシミリ送信したい文書を編集し、宛先へファクシミリ送信することができる。なお、この例ではファクシミリ送信する場合の例を示したが、同様に宛先として電子メールアドレスを指定すれば、入力情報を埋め込んだ新たな文書を電子メールとして送信することが可能である。
【００４７】
なお、この具体例において図１１に示す表示例では、プレビューの指示を行うことができないためプレビューは行われないが、先の具体例と同様にプレビューの指示を行うことができるように構成することもできる。あるいは、指示しなくてもプレビューが指示されたものとして処理することもできる。プレビューの際には、既に指定されている送信宛先情報を再確認することができるが、このとき、送信宛先情報を修正できるようにしておいてもよい。
【００４８】
上述の２つの具体例とも、少なくとも入力情報を含む変換文書データをクライアント２から文書サーバ１へ返送する際には電子メール（ＳＭＴＰ／ＰＯＰ）を利用した。文書サーバ１とクライアント２との間の他の通信についても、電子メール（ＳＭＴＰ／ＰＯＰ）を利用して通信を行うことができる。しかしこれに限らず、文書サーバ１とクライアント２との間の通信プロトコルとして、例えばＨＴＴＰなど、その他の各種のプロトコルを利用することも可能である。このとき、例えばクライアント２が文書（変換文書データ）を取り出す際にはＨＴＴＰ、入力後の変換文書データを送信する際には電子メールなどといったように、それぞれの通信毎に使用するプロトコルを設定することも可能である。もちろん、クライアント２の能力などによって使用するプロトコルを切り替えるような構成も可能である。
【００４９】
また、上述の各具体例では、変換文書データのデータ形式としてＨＴＭＬの例を示したが、これに限らず、ＰＤＦやＸＨＴＭＬ、ＸＭＬなど、クライアント２において利用可能なデータ形式であれば任意のデータ形式でよい。
【００５０】
上述の実施の形態において、文書サーバ１として一般的なパーソナルコンピュータなどを利用することも可能である。この場合、変換文書データ生成部１３やプレビューイメージ生成部１５を文書作成時のアプリケーションの出力ドライバとして組み込み、また文書埋め込み部１４を入力ドライバとして組み込むことによって構成することができる。
【００５１】
【発明の効果】
以上の説明から明らかなように、本発明によれば、様々なアプリケーションで作成された文書を、そのようなアプリケーションに対応していないクライアントにおいて利用し、文書の編集を行うことが可能となるという効果がある。また、クライアントにおいて入力された情報を元の文書に埋め込むので、元の文書を編集した場合と同様の編集結果を得ることができる。さらに、元の文書に入力情報を埋め込んだ結果をプレビューして確認したり、そのまま電子メール送信あるいはファクシミリ送信することもできる。
【図面の簡単な説明】
【図１】本発明の文書サーバの実施の一形態を含むシステムの一例を示す構成図である。
【図２】本発明の文書サーバの実施の一形態を含むシステムの一例における動作の一例の説明図である。
【図３】文書蓄積部に蓄積される文書の一例の説明図である。
【図４】変換文書データの一例の説明図である。
【図５】クライアントにおける表示画面の一例の説明図である。
【図６】クライアントにおける情報入力後の表示画面の一例の説明図である。
【図７】入力情報を埋め込んだ後の文書の一例の説明図である。
【図８】文書蓄積部に蓄積される文書の別の例の説明図である。
【図９】変換文書データの別の例の説明図である。
【図１０】変換文書データの別の例の説明図（続き）である。
【図１１】クライアントにおける表示画面の別の例の説明図である。
【図１２】クライアントにおける情報入力後の表示画面の別の例の説明図である。
【図１３】入力情報を埋め込んだ後の文書の別の例の説明図である。
【符号の説明】
１…文書サーバ、２…クライアント、３…ネットワーク、１１…ネットワーク通信部、１２…文書蓄積部、１３…変換文書データ生成部、１４…文書埋め込み部、１５…プレビューイメージ生成部、１６…ファクシミリ通信部、２１…ブラウザ。
【図１】
0003951116.tif 000002
【図２】
0003951116.tif 000003
【図３】
0003951116.tif 000004
【図４】
0003951116.tif 000005
【図５】
0003951116.tif 000006
【図６】
0003951116.tif 000007
【図７】
0003951116.tif 000008
【図８】
0003951116.tif 000009
【図９】
0003951116.tif 000010
【図１０】
0003951116.tif 000011
【図１１】
0003951116.tif 000012
【図１２】
0003951116.tif 000013
【図１３】
0003951116.tif 000014