(57)【要約】【課題】帳票の生成を要求したクライアントユーザの便宜を図る。【解決手段】ウィンドウＷ１に表示された業務画面上のボタンがユーザにより操作されることによって、クライアント装置４のＷｅｂブラウザは、サーバ装置１０から送られてきた業務画面Ｍ１０２に記述されている指示に従い、帳票生成要求Ｍ１０４をサーバ装置１０へ送出すると同時に新たなウィンドウＷ２を開く。そして、クライアント装置４のＷｅｂブラウザは、サーバ装置１０から送られてきた指示Ｍ１０６，Ｍ１０８に従い、帳票生成が完了するまでの間、ウィンドウＷ２から帳票生成状態を確認するためのポーリングＭ１０９を行う。この間、ウィンドウＷ１を用いて業務処理を継続して行っていたクライアントユーザは、ウィンドウＷ２へ送られてきた通知Ｍ１１０によって帳票生成の完了を知る。【選択図】        図４
2004259129.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置からの送信要求に応じて当該クライアント装置に帳票生成要求せしめる帳票生成要求画面を送信する要求画面送信手段と、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成手段と、
前記帳票生成手段による電子帳票生成完了前に、電子帳票の生成状態に関する情報と当該クライアント装置にポーリングせしめる指示とを当該クライアント装置に送信する生成状態通知手段と、
を有することを特徴とするオンライン帳票生成サーバ装置。
【請求項２】
請求項１記載のオンライン帳票生成サーバ装置において、
前記要求画面送信手段は、前記クライアント装置が帳票生成要求を送出する際に前記生成状態通知手段が送信する電子帳票の生成状態に関する情報を表示させるための状態表示用ウィンドウを新たに開かせるための指示を、送信した前記帳票生成要求画面に含めることを特徴とするオンライン帳票生成サーバ装置。
【請求項３】
請求項１記載のオンライン帳票生成サーバ装置において、
前記生成状態通知手段は、前記生成状態通知手段が送信する電子帳票の生成状態に関する情報を表示するための状態表示用ウィンドウを新たに開かせるための指示を情報送信時に含めることを特徴とするオンライン帳票生成サーバ装置。
【請求項４】
請求項２又は３記載のオンライン帳票生成サーバ装置において、
前記帳票生成手段による電子帳票の生成が完了したときに、生成が完了した電子帳票を当該クライアント装置に参照させるための帳票参照画面を当該クライアント装置に送信する参照画面送信手段を有し、前記クライアント装置に前記帳票参照画面を前記状態表示用ウィンドウに表示させることを特徴とするオンライン帳票生成サーバ装置。
【請求項５】
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成手段と、
前記帳票生成手段による電子帳票の生成が完了したときに、生成が完了した電子帳票又は電子帳票を当該クライアント装置が参照するのに必要な情報を電子メールにて送信するメール送信手段と、
を有することを特徴とするオンライン帳票生成サーバ装置。
【請求項６】
請求項５記載のオンライン帳票生成サーバ装置において、
帳票生成要求元を識別可能な情報に基づき前記メール送信手段が送信する電子メールの送信先を取得する送信先取得手段を有することを特徴とするオンライン帳票生成サーバ装置。
【請求項７】
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成手段と、
帳票生成要求元を識別可能な情報に基づいて電子帳票の出力先となるプリンタ装置のアドレスを取得するアドレス取得手段と、
前記帳票生成手段が生成した電子帳票の印刷要求を、前記アドレス取得手段が取得したアドレスに対応したプリンタ装置へ送信する印刷手段と、
を有することを特徴とするオンライン帳票生成サーバ装置。
【請求項８】
クライアント装置からの送信要求に応じて当該クライアント装置に帳票生成要求せしめる帳票生成要求画面を送信する要求画面送信手段と、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成手段と、
前記帳票生成手段が生成した電子帳票の印刷要求をプリンタ装置へ送信する印刷手段と、
前記印刷手段が前記プリンタ装置へ送信する印刷要求に、帳票生成要求元を識別可能な情報を付加する情報付加手段と、
を有することを特徴とするオンライン帳票生成サーバ装置。
【請求項９】
請求項８記載のオンライン帳票生成サーバ装置において、
前記情報付加手段は、前記印刷手段が前記プリンタ装置へ送信する印刷要求に、前記プリンタ装置が電子帳票の印刷の際に発生した事象を当該クライアント装置へ通知させる指示を付加することを特徴とするオンライン帳票生成サーバ装置。
【請求項１０】
請求項８記載のオンライン帳票生成サーバ装置において、前記印刷手段は、クライアントユーザが前記プリンタ装置に対して印字開始指示を操作するまで印字動作を保留するモードの印刷要求を送信することを特徴とするオンライン帳票生成サーバ装置。
【請求項１１】
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成手段と、
電子帳票が印刷される際に必要な印刷関連情報を、クライアントユーザの認証情報に対応付けて保持する情報保持手段と、
前記帳票生成手段が生成した電子帳票の印刷要求を、当該クライアントユーザに対応した印刷関連情報によって特定されるプリンタ装置へ送信する印刷手段と、
クライアントユーザに、当該クライアントユーザに対応させて保持された印刷関連情報を更新させる情報更新手段と、
を有することを特徴とするオンライン帳票生成サーバ装置。
【請求項１２】
クライアント装置からの送信要求に応じて当該クライアント装置に帳票生成要求せしめる帳票生成要求画面を送信する要求画面送信ステップと、
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、
前記帳票生成ステップによる電子帳票生成完了前に、電子帳票の生成状態に関する情報と当該クライアント装置にポーリングせしめる指示とを当該クライアント装置に送信する生成状態通知ステップと、
を有することを特徴とするオンライン帳票生成方法。
【請求項１３】
請求項１２記載のオンライン帳票生成方法において、
前記要求画面送信ステップは、前記クライアント装置が帳票生成要求を送出する際に前記生成状態通知ステップが送信する電子帳票の生成状態に関する情報を表示させるための状態表示用ウィンドウを新たに開かせるための指示を、送信した前記帳票生成要求画面に含めることを特徴とするオンライン帳票生成方法。
【請求項１４】
請求項１２記載のオンライン帳票生成方法において、
前記生成状態通知ステップは、前記生成状態通知ステップが送信する電子帳票の生成状態に関する情報を表示するための状態表示用ウィンドウを新たに開かせるための指示を情報送信時に含めることを特徴とするオンライン帳票生成方法。
【請求項１５】
請求項１３又は１４記載のオンライン帳票生成方法において、
前記帳票生成ステップによる電子帳票の生成が完了したときに、生成が完了した電子帳票を当該クライアント装置に参照させるための帳票参照画面を当該クライアント装置に送信する参照画面送信ステップを有し、前記クライアント装置に前記帳票参照画面を前記状態表示用ウィンドウに表示させることを特徴とするオンライン帳票生成方法。
【請求項１６】
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、
前記帳票生成ステップによる電子帳票の生成が完了したときに、生成が完了した電子帳票又は電子帳票を当該クライアント装置が参照するのに必要な情報を電子メールにて送信するメール送信ステップと、
を有することを特徴とするオンライン帳票生成方法。
【請求項１７】
請求項１６記載のオンライン帳票生成方法において、
帳票生成要求元を識別可能な情報に基づき前記メール送信ステップが送信する電子メールの送信先を取得する送信先取得ステップを有することを特徴とするオンライン帳票生成方法。
【請求項１８】
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、
帳票生成要求元を識別可能な情報に基づいて電子帳票の出力先となるプリンタ装置のアドレスを取得するアドレス取得ステップと、
前記帳票生成ステップが生成した電子帳票の印刷要求を、前記アドレス取得ステップが取得したアドレスに対応したプリンタ装置へ送信する印刷ステップと、
を有することを特徴とするオンライン帳票生成方法。
【請求項１９】
クライアント装置からの送信要求に応じて当該クライアント装置に帳票生成要求せしめる帳票生成要求画面を送信する要求画面送信ステップと、
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、
前記帳票生成ステップが生成した電子帳票の印刷要求をプリンタ装置へ送信する印刷ステップと、
前記印刷ステップが前記プリンタ装置へ送信する印刷要求に、帳票生成要求元を識別可能な情報を付加する情報付加ステップと、
を有することを特徴とするオンライン帳票生成方法。
【請求項２０】
請求項１９記載のオンライン帳票生成方法において、
前記情報付加ステップは、前記印刷ステップが前記プリンタ装置へ送信する印刷要求に、前記プリンタ装置が電子帳票の印刷の際に発生した事象を当該クライアント装置へ通知させる指示を付加することを特徴とするオンライン帳票生成方法。
【請求項２１】
請求項１９記載のオンライン帳票生成方法において、
前記印刷ステップは、クライアントユーザが前記プリンタ装置に対して印字開始指示を操作するまで印字動作を保留するモードの印刷要求を送信することを特徴とするオンライン帳票生成方法。
【請求項２２】
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、
電子帳票が印刷される際に必要な印刷関連情報を、クライアントユーザの認証情報に対応付けて保持する情報保持ステップと、
前記帳票生成ステップが生成した電子帳票の印刷要求を、当該クライアントユーザに対応した印刷関連情報によって特定されるプリンタ装置へ送信する印刷ステップと、
クライアントユーザに、当該クライアントユーザに対応させて保持された印刷関連情報を更新させる情報更新ステップと、
を有することを特徴とするオンライン帳票生成方法。
【請求項２３】
クライアント装置からの送信要求に応じて当該クライアント装置に帳票生成要求せしめる帳票生成要求画面を送信する要求画面送信ステップと、
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、
前記帳票生成ステップによる電子帳票生成完了前に、電子帳票の生成状態に関する情報と当該クライアント装置にポーリングせしめる指示とを当該クライアント装置に送信する生成状態通知ステップと、
を実施することを特徴とするオンライン帳票生成プログラム。
【請求項２４】
請求項２３記載のオンライン帳票生成プログラムにおいて、
前記要求画面送信ステップは、前記クライアント装置が帳票生成要求を送出する際に前記生成状態通知ステップが送信する電子帳票の生成状態に関する情報を表示させるための状態表示用ウィンドウを新たに開かせるための指示を、送信した前記帳票生成要求画面に含めることを特徴とするオンライン帳票生成プログラム。
【請求項２５】
請求項２３記載のオンライン帳票生成プログラムにおいて、
前記生成状態通知ステップは、前記生成状態通知ステップが送信する電子帳票の生成状態に関する情報を表示するための状態表示用ウィンドウを新たに開かせるための指示を情報送信時に含めることを特徴とするオンライン帳票生成プログラム。
【請求項２６】
請求項２４又は２５記載のオンライン帳票生成プログラムにおいて、
前記帳票生成ステップによる電子帳票の生成が完了したときに、生成が完了した電子帳票を当該クライアント装置に参照させるための帳票参照画面を当該クライアント装置に送信する参照画面送信ステップを有し、前記クライアント装置に前記帳票参照画面を前記状態表示用ウィンドウに表示させることを特徴とするオンライン帳票生成プログラム。
【請求項２７】
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、
前記帳票生成ステップによる電子帳票の生成が完了したときに、生成が完了した電子帳票又は電子帳票を当該クライアント装置が参照するのに必要な情報を電子メールにて送信するメール送信ステップと、
を実施することを特徴とするオンライン帳票生成プログラム。
【請求項２８】
請求項２７記載のオンライン帳票生成プログラムにおいて、
帳票生成要求元を識別可能な情報に基づき前記メール送信ステップが送信する電子メールの送信先を取得する送信先取得ステップを実施することを特徴とするオンライン帳票生成プログラム。
【請求項２９】
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、
帳票生成要求元を識別可能な情報に基づいて電子帳票の出力先となるプリンタ装置のアドレスを取得するアドレス取得ステップと、
前記帳票生成ステップが生成した電子帳票の印刷要求を、前記アドレス取得ステップが取得したアドレスに対応したプリンタ装置へ送信する印刷ステップと、
を実施することを特徴とするオンライン帳票生成プログラム。
【請求項３０】
クライアント装置からの送信要求に応じて当該クライアント装置に帳票生成要求せしめる帳票生成要求画面を送信する要求画面送信ステップと、
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、
前記帳票生成ステップが生成した電子帳票の印刷要求をプリンタ装置へ送信する印刷ステップと、
前記印刷ステップが前記プリンタ装置へ送信する印刷要求に、帳票生成要求元を識別可能な情報を付加する情報付加ステップと、
を実施することを特徴とするオンライン帳票生成プログラム。
【請求項３１】
請求項３０記載のオンライン帳票生成プログラムにおいて、
前記情報付加ステップは、前記印刷ステップが前記プリンタ装置へ送信する印刷要求に、前記プリンタ装置が電子帳票の印刷の際に発生した事象を当該クライアント装置へ通知させる指示を付加することを特徴とするオンライン帳票生成プログラム。
【請求項３２】
請求項３０記載のオンライン帳票生成プログラムにおいて、
前記印刷ステップは、クライアントユーザが前記プリンタ装置に対して印字開始指示を操作するまで印字動作を保留するモードの印刷要求を送信することを特徴とするオンライン帳票生成プログラム。
【請求項３３】
クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、
電子帳票が印刷される際に必要な印刷関連情報を、クライアントユーザの認証情報に対応付けて保持する情報保持ステップと、
前記帳票生成ステップが生成した電子帳票の印刷要求を、当該クライアントユーザに対応した印刷関連情報によって特定されるプリンタ装置へ送信する印刷ステップと、
クライアントユーザに、当該クライアントユーザに対応させて保持された印刷関連情報を更新させる情報更新ステップと、
を実施することを特徴とするオンライン帳票生成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子帳票を生成するサーバ装置であって、端末装置からネットワークを介して電子帳票生成要求を受付け、ネットワークを介して生成された電子帳票を端末装置またはプリンタ装置に配信するサーバ装置に関する。
【０００２】
【従来の技術】
従来においては、オンライン業務システムを端末として用いられる各パーソナルコンピュータ（ＰＣ）上に業務システム専用のソフトウェアを用いて構築していた。ただ、このような方法でシステムを構築すると、バグの修正や機能追加に伴う専用ソフトウェアの改版を実施する度に専用ソフトウェアを各ＰＣに対して再配布を行う必要が生じるためシステム管理者に多大な労力を課していた。
【０００３】
近年ではインターネットの普及に伴い、Ｗｅｂブラウザや電子メーラ（電子メールを送受信するソフトフェア）がＰＣ上に標準装備されるようになってきた。そこで、Ｗｅｂブラウザをオンライン業務システムの端末用ソフトウェアとして有効利用することによって端末用ソフトウェアの再配布等の労力を大幅に軽減することが可能になった。但し、その反面、Ｗｅｂブラウザは汎用的であるために、特定業務用に最適化された専用ソフトウェアを用いる場合に比べてユーザの操作性が相対的に劣るという欠点が生じうる。例えば、ＰＣ上で入力された数値データをサーバ側で処理させるという業務処理の場合、専用ソフトウェアを用いれば、文字列が入力されたり、入力許容範囲外の数値が入力されたりすると、専用ソフトウェアによってデータが入力された時点でその入力データの受付を拒否することができるが、汎用的なＷｅｂブラウザは、業務処理に特化した入力の妥当性の判断を行うことはできない。このため、上記業務処理は、入力データがサーバへ送信された後にサーバ側で拒否されるまで非効率にも継続されてしまうという問題が発生する。
【０００４】
ところで、オンライン業務システムの多くは帳票出力機能、とりわけオンラインで帳票を出力する機能を有している。例えば、帳票生成専用のＷｅｂサーバを設けておき、各ＰＣはそのＷｅｂサーバに依頼して帳票を生成してもらうという形態でシステムを構築する場合が少なくない。この場合、Ｗｅｂサーバに、クライアント（上記ＰＣ）に帳票生成を要求させるための帳票生成要求ページと、生成が完了した帳票をクライアントへ照会させるための帳票照会ページとを予め用意しておく。そして、Ｗｅｂブラウザ搭載のクライアントから帳票生成要求ページにアクセスされ帳票生成が要求されると、Ｗｅｂサーバは、その要求に応じて帳票データを生成する。そして、帳票データの生成が完了すると、完了したことを帳票参照ページに登録する。通常、生成した帳票データの格納先などの参照情報を、帳票参照ページを表示させるファイル（一般にＨＴＭＬファイル等）に設定登録することで帳票データの生成完了並びに帳票データの取得方法をクライアントへ知らせることになる。クライアントユーザは、Ｗｅｂサーバの帳票参照ページにアクセスすることで帳票生成完了の照会操作を行う。生成が完了していることを確認すると、クライアントユーザは、帳票参照ページ上に明示された参照情報に基づき帳票データを取得し、プリンタから出力する。
【０００５】
このようにして、クライアントに業務システム専用のソフトウェアを用いなくても汎用的なＷｅｂブラウザを用いることで、Ｗｅｂサーバは、クライアントからの要求に応じて帳票を生成し、提供することができる。
【０００６】
【特許文献１】
特開２０００−６６９８４号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、従来においては、要求した帳票生成の完了を取得するためにはクライアントユーザが自らＷｅｂサーバの帳票参照ページにアクセスすることで照会操作を行い、帳票生成の完了を確認しなければならなかった。従って、早急に帳票を取得したいときなどは照会操作を頻繁に繰り返し行わなければならず面倒であった。なお、ブラウザに印刷用のプラグインを導入し、サーバから帳票データを送信し印刷させる技術が特許文献１に記載されているが、この従来技術では、帳票生成要求を発したウィンドウは、帳票出力が完了するまで帳票処理に占有されてしまい、帳票生成要求前に行っていた業務処理を継続できない。
【０００８】
本発明は以上のような問題を解決するためになされたものであり、その目的は、帳票の生成を要求したクライアントユーザの便宜を図るオンライン帳票生成サーバ装置及びその方法を提供することにある。
【０００９】
【課題を解決するための手段】
以上のような目的を達成するために、本発明に係るオンライン帳票生成サーバ装置は、クライアント装置からの送信要求に応じて当該クライアント装置に帳票生成要求せしめる帳票生成要求画面を送信する要求画面送信手段と、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成手段と、前記帳票生成手段による電子帳票生成完了前に、電子帳票の生成状態に関する情報と当該クライアント装置にポーリングせしめる指示とを当該クライアント装置に送信する生成状態通知手段とを有することを特徴とする。生成状態通知手段により送信された指示に基づき、クライアント装置は、ユーザの主導操作なしに自動的に帳票生成状態をポーリングにより表示するようになる。
【００１０】
また、前記要求画面送信手段は、前記クライアント装置が帳票生成要求を送出する際に前記生成状態通知手段が送信する電子帳票の生成状態に関する情報を表示させるための状態表示用ウィンドウを新たに開かせるための指示を、送信した前記帳票生成要求画面に含めることを特徴とする。また、前記生成状態通知手段は、前記生成状態通知手段が送信する電子帳票の生成状態に関する情報を表示するための状態表示用ウィンドウを新たに開かせるための指示を情報送信時に含めることを特徴とする。このように、帳票生成状態が新たに起動されるウィンドウで実行されるようになるので、要求前に使用していたウィンドウは別の業務を実行するために継続して利用可能となる。
【００１１】
更に、前記帳票生成手段による電子帳票の生成が完了したときに、生成が完了した電子帳票を当該クライアント装置に参照させるための帳票参照画面を当該クライアント装置に送信する参照画面送信手段を有し、前記クライアント装置に前記帳票参照画面を前記状態表示用ウィンドウに表示させることを特徴とする。
【００１２】
他の発明に係るオンライン帳票生成サーバ装置は、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成手段と、前記帳票生成手段による電子帳票の生成が完了したときに、生成が完了した電子帳票又は電子帳票を当該クライアント装置が参照するのに必要な情報を電子メールにて送信するメール送信手段とを有することを特徴とする。メール送信手段を設けたことにより、帳票生成結果が電子メールで通知されるので、ユーザは要求を発したウィンドウにおいてその通知を待たずに別の業務を継続可能である。
【００１３】
また、帳票生成要求元を識別可能な情報に基づき前記メール送信手段が送信する電子メールの送信先を取得する送信先取得手段を有することを特徴とする。送信先取得手段を設けたことにより、メール送信手段が送信する電子メールの宛先を自動的に設定することができる。
【００１４】
他の発明に係るオンライン帳票生成サーバ装置は、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成手段と、帳票生成要求元を識別可能な情報に基づいて電子帳票の出力先となるプリンタ装置のアドレスを取得するアドレス取得手段と、前記帳票生成手段が生成した電子帳票の印刷要求を、前記アドレス取得手段が取得したアドレスに対応したプリンタ装置へ送信する印刷手段とを有することを特徴とする。印刷手段を設けたことによりサーバ装置からプリンタ装置に直接印刷出力されるので、クライアント装置のユーザは印刷出力を待たずに別の業務を継続可能である。
【００１５】
他の発明に係るオンライン帳票生成サーバ装置は、クライアント装置からの送信要求に応じて当該クライアント装置に帳票生成要求せしめる帳票生成要求画面を送信する要求画面送信手段と、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成手段と、前記帳票生成手段が生成した電子帳票の印刷要求をプリンタ装置へ送信する印刷手段と、前記印刷手段が前記プリンタ装置へ送信する印刷要求に、帳票生成要求元を識別可能な情報を付加する情報付加手段とを有することを特徴とする。情報付加手段を設けたことにより、プリンタ装置は、送られてきた印刷要求がどのクライアントユーザからの帳票生成要求に基づくものなのかを把握することができる。
【００１６】
また、前記情報付加手段は、前記印刷手段が前記プリンタ装置へ送信する印刷要求に、前記プリンタ装置が電子帳票の印刷の際に発生した事象を当該クライアント装置へ通知させる指示を付加することを特徴とする。これにより、プリンタ装置から印刷に関する事象がクライアント装置のユーザ等に通知されるようになるが、例えば帳票出力が完了したという事象をクライアントユーザへ通知するようにすれば、プリンタ装置に帳票が印字出力されたまま放置されてしまうことを防止することができる。
【００１７】
また、前記印刷手段は、クライアントユーザが前記プリンタ装置に対して印字開始指示を操作するまで印字動作を保留するモードの印刷要求を送信することを特徴とする。これにより、プリンタ装置に対して、クライアントユーザによる指示があってはじめて印刷処理を開始させることができるので、サーバ装置からプリンタ装置に帳票が直接印字出力されたまま放置されてしまうことを防止することができる。
【００１８】
他の発明に係るオンライン帳票生成サーバ装置は、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成手段と、電子帳票が印刷される際に必要な印刷関連情報を、クライアントユーザの認証情報に対応付けて保持する情報保持手段と、前記帳票生成手段が生成した電子帳票の印刷要求を、当該クライアントユーザに対応した印刷関連情報によって特定されるプリンタ装置へ送信する印刷手段と、クライアントユーザに、当該クライアントユーザに対応させて保持された印刷関連情報を更新させる情報更新手段とを有することを特徴とする。これにより、印刷関連情報の設定変更をクライアントユーザ個々に実行させることができる。
【００１９】
本発明に係るオンライン帳票生成方法は、クライアント装置からの送信要求に応じて当該クライアント装置に帳票生成要求せしめる帳票生成要求画面を送信する要求画面送信ステップと、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、前記帳票生成ステップによる電子帳票生成完了前に、電子帳票の生成状態に関する情報と当該クライアント装置にポーリングせしめる指示とを当該クライアント装置に送信する生成状態通知ステップとを有することを特徴とする。
【００２０】
また、前記要求画面送信ステップは、前記クライアント装置が帳票生成要求を送出する際に前記生成状態通知ステップが送信する電子帳票の生成状態に関する情報を表示させるための状態表示用ウィンドウを新たに開かせるための指示を、送信した前記帳票生成要求画面に含めることを特徴とする。
【００２１】
また、前記生成状態通知ステップは、前記生成状態通知ステップが送信する電子帳票の生成状態に関する情報を表示するための状態表示用ウィンドウを新たに開かせるための指示を情報送信時に含めることを特徴とする。
【００２２】
更に、前記帳票生成ステップによる電子帳票の生成が完了したときに、生成が完了した電子帳票を当該クライアント装置に参照させるための帳票参照画面を当該クライアント装置に送信する参照画面送信ステップを有し、前記クライアント装置に前記帳票参照画面を前記状態表示用ウィンドウに表示させることを特徴とする。
【００２３】
他の発明に係るオンライン帳票生成方法は、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、前記帳票生成ステップによる電子帳票の生成が完了したときに、生成が完了した電子帳票又は電子帳票を当該クライアント装置が参照するのに必要な情報を電子メールにて送信するメール送信ステップとを有することを特徴とする。
【００２４】
また、帳票生成要求元を識別可能な情報に基づき前記メール送信ステップが送信する電子メールの送信先を取得する送信先取得ステップを有することを特徴とする。
【００２５】
他の発明に係るオンライン帳票生成方法は、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、帳票生成要求元を識別可能な情報に基づいて電子帳票の出力先となるプリンタ装置のアドレスを取得するアドレス取得ステップと、前記帳票生成ステップが生成した電子帳票の印刷要求を、前記アドレス取得ステップが取得したアドレスに対応したプリンタ装置へ送信する印刷ステップとを有することを特徴とする。
【００２６】
他の発明に係るオンライン帳票生成方法は、クライアント装置からの送信要求に応じて当該クライアント装置に帳票生成要求せしめる帳票生成要求画面を送信する要求画面送信ステップと、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、前記帳票生成ステップが生成した電子帳票の印刷要求をプリンタ装置へ送信する印刷ステップと、前記印刷ステップが前記プリンタ装置へ送信する印刷要求に、帳票生成要求元を識別可能な情報を付加する情報付加ステップとを有することを特徴とする。
【００２７】
また、前記情報付加ステップは、前記印刷ステップが前記プリンタ装置へ送信する印刷要求に、前記プリンタ装置が電子帳票の印刷の際に発生した事象を当該クライアント装置へ通知させる指示を付加することを特徴とする。
【００２８】
また、前記印刷ステップは、クライアントユーザが前記プリンタ装置に対して印字開始指示を操作するまで印字動作を保留するモードの印刷要求を送信することを特徴とする。
【００２９】
他の発明に係るオンライン帳票生成方法は、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、電子帳票が印刷される際に必要な印刷関連情報を、クライアントユーザの認証情報に対応付けて保持する情報保持ステップと、前記帳票生成ステップが生成した電子帳票の印刷要求を、当該クライアントユーザに対応した印刷関連情報によって特定されるプリンタ装置へ送信する印刷ステップと、クライアントユーザに、当該クライアントユーザに対応させて保持された印刷関連情報を更新させる情報更新ステップとを有することを特徴とする。
【００３０】
本発明に係るオンライン帳票生成プログラムは、クライアント装置からの送信要求に応じて当該クライアント装置に帳票生成要求せしめる帳票生成要求画面を送信する要求画面送信ステップと、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、前記帳票生成ステップによる電子帳票生成完了前に、電子帳票の生成状態に関する情報と当該クライアント装置にポーリングせしめる指示とを当該クライアント装置に送信する生成状態通知ステップとを実施することを特徴とする。
【００３１】
また、前記要求画面送信ステップは、前記クライアント装置が帳票生成要求を送出する際に前記生成状態通知ステップが送信する電子帳票の生成状態に関する情報を表示させるための状態表示用ウィンドウを新たに開かせるための指示を、送信した前記帳票生成要求画面に含めることを特徴とする。
【００３２】
また、前記生成状態通知ステップは、前記生成状態通知ステップが送信する電子帳票の生成状態に関する情報を表示するための状態表示用ウィンドウを新たに開かせるための指示を情報送信時に含めることを特徴とする。
【００３３】
更に、前記帳票生成ステップによる電子帳票の生成が完了したときに、生成が完了した電子帳票を当該クライアント装置に参照させるための帳票参照画面を当該クライアント装置に送信する参照画面送信ステップを有し、前記クライアント装置に前記帳票参照画面を前記状態表示用ウィンドウに表示させることを特徴とする。
【００３４】
他の発明に係るオンライン帳票生成プログラムは、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、前記帳票生成ステップによる電子帳票の生成が完了したときに、生成が完了した電子帳票又は電子帳票を当該クライアント装置が参照するのに必要な情報を電子メールにて送信するメール送信ステップとを実施することを特徴とする。
【００３５】
また、帳票生成要求元を識別可能な情報に基づき前記メール送信ステップが送信する電子メールの送信先を取得する送信先取得ステップを実施することを特徴とする。
【００３６】
他の発明に係るオンライン帳票生成プログラムは、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、帳票生成要求元を識別可能な情報に基づいて電子帳票の出力先となるプリンタ装置のアドレスを取得するアドレス取得ステップと、前記帳票生成ステップが生成した電子帳票の印刷要求を、前記アドレス取得ステップが取得したアドレスに対応したプリンタ装置へ送信する印刷ステップとを実施することを特徴とする。
【００３７】
他の発明に係るオンライン帳票生成プログラムは、クライアント装置からの送信要求に応じて当該クライアント装置に帳票生成要求せしめる帳票生成要求画面を送信する要求画面送信ステップと、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、前記帳票生成ステップが生成した電子帳票の印刷要求をプリンタ装置へ送信する印刷ステップと、前記印刷ステップが前記プリンタ装置へ送信する印刷要求に、帳票生成要求元を識別可能な情報を付加する情報付加ステップとを実施することを特徴とする。
【００３８】
また、前記情報付加ステップは、前記印刷ステップが前記プリンタ装置へ送信する印刷要求に、前記プリンタ装置が電子帳票の印刷の際に発生した事象を当該クライアント装置へ通知させる指示を付加することを特徴とする。
【００３９】
また、前記印刷ステップは、クライアントユーザが前記プリンタ装置に対して印字開始指示を操作するまで印字動作を保留するモードの印刷要求を送信することを特徴とする。
【００４０】
他の発明に係るオンライン帳票生成プログラムは、クライアント装置からの帳票生成要求に応じて電子帳票を生成する帳票生成ステップと、電子帳票が印刷される際に必要な印刷関連情報を、クライアントユーザの認証情報に対応付けて保持する情報保持ステップと、前記帳票生成ステップが生成した電子帳票の印刷要求を、当該クライアントユーザに対応した印刷関連情報によって特定されるプリンタ装置へ送信する印刷ステップと、クライアントユーザに、当該クライアントユーザに対応させて保持された印刷関連情報を更新させる情報更新ステップとを実施することを特徴とする。
【００４１】
【発明の実施の形態】
以下、図面に基づいて、本発明の好適な実施の形態について説明する。なお、各実施の形態において同一の構成要素には同じ符号を付け、適宜説明を省略する。
【００４２】
実施の形態１．
図１は、本発明に係るオンライン帳票生成サーバ装置の実施の形態１を利用したオンライン業務システムの全体構成図である。このオンライン業務システムは、本実施の形態におけるオンライン帳票生成サーバ装置（以下、単に「サーバ装置」という）１０と、クライアント装置４と、プリンタ装置６とをネットワーク接続することで構築される。サーバ装置１０は、クライアント装置４からの要求に応じて帳票を生成する機能を有するＷｅｂサーバであり、クライアント装置４に帳票生成を要求させるための帳票生成要求ページと、生成が完了した帳票をクライアントへ参照させるための帳票参照ページとが予め用意されている。本実施の形態におけるクライアント装置４は、少なくともＷｅｂブラウザが搭載されたＰＣであり、クライアントユーザは、帳票生成要求ページにアクセスすることで帳票生成を依頼する。プリンタ装置６は、生成された帳票を印字出力する。
【００４３】
以上の構成において、クライアント装置４は、要求電文（ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）コマンド）をサーバ装置１０に送信する。サーバ装置１０は、受信した要求電文に対応した応答電文（ＨＴＴＰレスポンス）によりクライアント装置４へ応答する。クライアント装置４は、プリントプロトコルの電文によりプリンタ装置６に印刷要求する。なお、図１に示した矢印は、電子帳票データの流れを示している。以降の各実施の形態において示すシステム全体構成図においても同様である。
【００４４】
本実施の形態を説明するためには、サーバ装置１０、クライアント装置４及びプリンタ装置６がそれぞれ１台あればよいので、図１には便宜的に１台ずつ示した。もちろん、複数台をネットワークに接続するようにしてもよい。また、本実施の形態では、ネットワークとしてイントラネットを想定しているが、インターネットでもよい。本発明は、アクセス権やセキュリティ上の問題を考慮することにより種々の形態のネットワーク構成に適用することができる。以降の実施の形態においても同様である。
【００４５】
図２は、本実施の形態におけるサーバ装置１０のハードウェア構成図である。図２には、ＣＰＵ１１、ブートＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３、ハードディスク１４、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）インタフェース１５、ディスプレイ１６及びキーボード１７が示されている。電源投入後、ＣＰＵ１１がブートＲＯＭ１２に格納されているプログラムを実行する。このプログラムによりさらにハードディスク１４に格納されているプログラムをＲＡＭ１３にロードし実行する。ここで、実行されるプログラムはディスプレイ１６に表示したり、キーボード１７からの入力を受付けたりしてオペレータと対話的な処理を実行する。また、このプログラムは、ＬＡＮインタフェース１５を制御してネットワークに対しデータを送受信する。また、ＲＡＭ１３およびハードディスク１４は、ＣＰＵ１１で実行されるプログラムの作業データを格納する。
【００４６】
図３は、本実施の形態におけるサーバ装置１０のブロック構成図である。図３には、要求画面送信部２２、帳票生成部２４、生成状態通知部２６、参照画面送信部２８及び帳票送信部３０が示されている。要求画面送信部２２は、クライアント装置４からの要求に応じて当該クライアント装置４に帳票生成要求せしめる帳票生成要求画面を送信する。ここでいう帳票生成要求画面というのは、Ｗｅｂ環境のもとでは前述した帳票生成要求ページに相当し、クライアント装置４に搭載されたＷｅｂブラウザがＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルをダウンロードし解釈することによってでディスプレイに表示する。このＷｅｂブラウザによる画面表示処理は、Ｗｅｂブラウザが持つ機能により実現され、後述する他の画面においても同様である。帳票生成部２４は、クライアント装置４からの帳票生成要求に応じて電子帳票を生成する。生成状態通知部２６は、帳票生成部２４が電子帳票の生成を完了する前に、電子帳票の生成状態に関する情報とクライアント装置４にポーリングせしめる指示とを送信する。参照画面送信部２８は、帳票生成部２４が電子帳票の生成を完了したときに、生成が完了した電子帳票を参照させるための帳票参照画面をクライアント装置４に送信する。帳票送信部３０は、完成した電子帳票データをクライアント装置４へ送信する。
【００４７】
次に、本実施の形態においてクライアント装置４が帳票生成の依頼をサーバ装置１０に発してから帳票がプリンタ装置６から出力されるまでの処理の流れを、図４に示したシーケンス図と図５に示したサーバ装置１０における処理のフローチャートを用いて説明する。
【００４８】
図６は、クライアント装置４のＷｅｂブラウザによりディスプレイに表示される初期ウィンドウＷ１の例を示した図である。クライアント装置４は、ユーザによりこのウィンドウＷ１中のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）指定欄Ｆ１に帳票生成を依頼するための所定のＵＲＬ（図６における例では“ｈｔｔｐ：／／ｓａｌｅｓ．ｉｎｔｒａ／ｏｒｄｅｒ＿ｄｅｔａｉｌ．ｈｔｍｌ”）が入力されＥＮＴＥＲキーが押下されると、業務画面要求Ｍ１０１を送出する。サーバ装置１０は、業務画面要求Ｍ１０１を受信すると、業務画面Ｍ１０２を送信する。クライアント装置４は、サーバ装置１０から送信されてきた業務画面Ｍ１０２をウィンドウＷ１に表示する。このウィンドウＷ１に表示された業務画面の一例（オーダ明細画面）を図７に示す。続いて、ユーザがオーダ明細画面中のボタンＦ２をマウスで選択すると、図８に示したように、新たなウィンドウＷ２が生成され、これと同時にウィンドウＷ２から帳票生成要求Ｍ１０４が送出される。この帳票生成要求Ｍ１０４には、クライアント装置４あるいはクライアントユーザを識別可能な要求発信元情報、電子帳票の生成に必要な指示、データ等が含まれている。以上説明した処理について、サーバ装置１０を主体として更に詳述する。
【００４９】
クライアント装置４から送られてくる業務画面要求Ｍ１０１は、帳票生成要求画面の送信要求を相当する。従って、サーバ装置１０は、クライアント装置４から送られてきた要求を受信すると（Ｓ１０１）、それが業務画面要求Ｍ１０１であるとき（Ｓ１０２）、要求画面送信部２２に帳票生成要求画面として業務画面Ｍ１０２を送信させる（Ｓ１０３）。要求画面送信部２２が送信する業務画面Ｍ１０２には（正確にいうと業務画面Ｍ１０２をＷｅｂブラウザに表示させるためのＨＴＭＬファイルには）、表示画面上のボタンＦ２が選択されたときには新たなウィンドウＷ２を生成し、また、これと同時にウィンドウＷ２から帳票生成要求Ｍ１０４を送出するという指示が記述されている。すなわち、要求画面送信部２２は、オーダ明細画面のボタンＦ２の画像のハイパーリンクに、新たなウィンドウを生成する記述を含めておくようにする。例えば、以下に示したハイパーリンク中の属性ｔａｒｇｅｔ＝”＿ｂｌａｎｋ”により新たなウィンドウが生成されるようになる。
2004259129.tif 000003
【００５０】
そして、サーバ装置１０が帳票生成要求Ｍ１０４を受信すると（Ｓ１０１，Ｓ１０２，Ｓ１０４）、帳票生成部２４は、帳票生成要求Ｍ１０４に応じて電子帳票の生成を開始する（Ｓ１０５）。そして、生成状態通知部２６は、帳票生成状態ポーリング画面へのリダイレクト指示を含む応答Ｍ１０６をクライアント装置４へ送信する（Ｓ１０６）。このリダイレクト指示を含む応答Ｍ１０６を送信するのは、図８に例示したようにウィンドウＷ２のＵＲＬ指定欄Ｆ１には、帳票生成要求用のＵＲＬ（図８における例では“ｈｔｔｐ：／／ｒｅｐｏｒｔ．ｉｎｔｒａ／ｒｅｑｕｅｓｔ．ｈｔｍｌ？ｉｎｖｏｉｃｅ＝１２３４”）が設定されているので、ＵＲＬを変更して帳票生成状態に関する情報を表示させる画面、すなわち上記帳票生成状態ポーリング画面を表示させるためである。
【００５１】
応答Ｍ１０６を受信したクライアント装置４は、応答Ｍ１０６に含まれている指示に従い帳票生成状態要求Ｍ１０７を送信する。ここで、応答Ｍ１０６に含まれている指示について説明すると、応答Ｍ１０６には、指定された時間でクライアント装置４が画面を更新する（すなわち帳票生成状態要求を再送信する）指示が記述されている。以下は、クライアント装置４に１５秒間隔で画面を更新する指示の記述例である。
＜ｍｅｔａ  ｈｔｔｐ−ｅｑｕｉｖ＝”ｒｅｆｒｅｓｈ”  ｃｏｎｔｅｎｔ＝”１５”＞
【００５２】
これにより、クライアント装置４は、帳票生成状態要求Ｍ１０７を送信し、また、その送信後、後述する帳票参照画面Ｍ１１０が送信されてくるまでの間、ポーリングＭ１０９を繰り返し行うことになる。
【００５３】
帳票生成状態要求Ｍ１０７が送信されてくると、サーバ装置１０の生成状態通知部２６は、帳票の生成が完了していなければ帳票生成状態ポーリング画面Ｍ１０８をクライアント装置４へ送信する（Ｓ１０７〜Ｓ１０９）。この帳票生成状態ポーリング画面Ｍ１０８には、現時点における電子帳票の生成状態に関する情報と、応答Ｍ１０６のときと同様にウィンドウＷ２に表示している画面を更新させるためのポーリング指示（すなわち、ポーリングＭ１０９を送信させる指示）が記述されている。生成要求した帳票の生成状況が表示される帳票生成状態ポーリング画面Ｍ１０８の表示例を図９に示す。図９に示したように、帳票状態ポーリング画面は要求元であるところのクライアント装置４の新たに開かれたウィンドウＷ２に表示される。
【００５４】
ところで、本実施の形態においては、前述したようにクライアント装置４からポーリングを自動発信させるようにしているが、本実施の形態では、更に図９に示したように更新ボタンＦ３を設けてユーザが任意のタイミングで生成状況を知ることができる機能を設けている。すなわち、帳票生成状態ポーリング画面Ｍ１０８のＨＴＭＬファイルには、クライアントユーザが更新ボタンＦ３をマウスで選択すると帳票生成状態要求Ｍ１０７が再度送信されるような指示が含まれている。これにより、サーバ装置１０から最新の帳票生成状態が応答されてくる。
【００５５】
サーバ装置１０は、帳票生成状態要求Ｍ１０７が送信されてきたとき帳票生成部２４により生成処理が完了していることを確認すると、参照画面送信部２８に帳票参照画面Ｍ１１０を送信させる（Ｓ１１８，Ｓ１１０）。ウィンドウＷ２に表示される帳票参照画面の例を図１０に示す。この例では、画面中に生成された帳票へのハイパーリンクＦ４が含まれている。なお、帳票参照画面Ｍ１１０には、クライアント装置４が画面を更新するポーリング指示を含めない。
【００５６】
クライアントユーザが帳票へのハイパーリンクＦ４をマウスで選択すると、クライアント装置４からサーバ装置１０に帳票送信要求Ｍ１１１が送信される。サーバ装置１０は、帳票送信要求Ｍ１１１を受信すると、帳票送信部３０に指示された帳票データを送信させる（Ｓ１１１，Ｓ１１２）。クライアント装置４が受信した帳票データがウィンドウＷ２に表示されたときの表示例を図１１に示す。なお、受信した帳票データが何らかのアプリケーション、例えば富士ゼロックス社製のＤｏｃｕＷｏｒｋｓの形式で生成されているときには、ＤｏｃｕＷｏｒｋｓの表示ソフトウェアが起動されて（Ｍ１１３）、その帳票データが表示される（Ｍ１１４）。その後、クライアントユーザは、表示ソフトウェア等のプリント機能を用いて表示されている帳票をプリンタ装置６に出力する（Ｍ１１５）。
【００５７】
本実施の形態によれば、以上のようにクライアント装置４に帳票生成状態を知るためのポーリングを発信させるようにし、そして、帳票の生成が完了したときには帳票参照画面を送信するようにしたので、クライアントユーザは、帳票生成の完了を知るための操作を何もしなくてすむ。特に、本実施の形態においては、クライアントユーザが対応していたウィンドウＷ１とは別に新たなウィンドＷ２を開き、そのウィンドウＷ２に帳票生成状態を表示させ、また、帳票生成の完了を通知するようにした。すなわち、ウィンドウＷ１に対して帳票生成状態及び生成の完了を通知するようにしたならば、帳票の生成が完了するまでの間ウィンドウＷ１は、帳票生成処理の終了を長時間待たされたり、あるいはＷｅｂブラウザがタイムアウトエラーとなってしまうところを、本実施の形態においては、サーバ装置１０主導のもと新たなウィンドウＷ２を開き、ウィンドウＷ１を解放するようにしたので、クライアントユーザは、帳票生成の完了を待つことなくウィンドウＷ１において帳票生成要求送信前に行っていた処理を継続して行うことができる。
【００５８】
なお、本実施の形態においては、新たなウィンドウＷ２を開かせる指示を、要求画面送信部２２が送信する業務画面（帳票生成要求画面）Ｍ１０２に含めるようにしたが、帳票生成要求がウィンドウＷ１を占有する時間が多少長くなるものの生成状態通知部２６が送信する応答Ｍ１０６若しくは帳票生成状態ポーリング画面Ｍ１０８に含めるようにしてもよい。これは、例えば、ＪａｖａＳｃｉｐｒｔ等を用いて、ウィンドウを新たに生成するための記述を帳票状態ポーリング画面に含めることにより実現できる。
【００５９】
また、上記説明では、帳票の生成が完了したときに帳票参照画面Ｍ１１０を送信し表示させるようにしたが、帳票参照画面Ｍ１１０を表示せずに帳票を直接送信するようにしてもよい。すなわち、図４におけるシーケンスＭ１１０〜Ｍ１１１を省略してもよい。
【００６０】
また、クライアント装置４では、帳票データを受信した際に、その帳票データを表示する手順で説明したが、表示させることなくプリンタ装置６にそのままリダイレクトするようなソフトウェアをクライアント装置４に組み込んでおいてもよい。
【００６１】
また、サーバ装置１０を複数台のサーバ装置で構成するようにしてもよい。例えば、ＷｅｂブラウザのウィンドウＷ１と通信するサーバ装置と、ウィンドウＷ２と通信するサーバ装置とを別の装置としてもよい。
【００６２】
実施の形態２．
上記実施の形態１においては、生成した電子帳票データを、帳票生成要求を発したウィンドウＷ１とは別のウィンドウＷ２に送信するように動作した。本実施の形態では、電子メールを利用して電子帳票データを送信するようにしたことを特徴としている。
【００６３】
図１２は、本発明に係るオンライン帳票生成サーバ装置の実施の形態２を利用したオンライン業務システムの全体構成図である。本実施の形態におけるオンライン業務システムは、サーバ装置１０、ユーザ認証を行うと共にメールアドレス等のユーザ情報を保持している認証サーバ装置３２、メールサーバ装置３４、クライアント装置４及びプリンタ装置６をネットワーク接続することで構築される。サーバ装置１０の基本的な構成及び作用は、実施の形態１と同様であるが、本実施の形態において特徴とする構成等は追って詳述する。また、クライアント装置４には、Ｗｅｂブラウザに加えて電子メーラが必要になる。プリンタ装置６は実施の形態１と同じでよい。
【００６４】
以上の構成において、クライアント装置４は、要求電文（ＨＴＴＰコマンド）をサーバ装置１０に送信する。サーバ装置１０は、受信した要求電文に含まれているクライアント装置４又はクライアントユーザの識別情報等の帳票生成要求元を識別可能な情報に基づいてクライアントユーザの認証情報並びに電子メールアドレスを認証サーバ装置３２に照会する。そして、サーバ装置１０は、メールサーバ装置３４を経由して電子メールをクライアント装置４へ送信する。クライアント装置４は、プリントプロトコルの電文によりプリンタ装置６に印刷要求する。
【００６５】
本実施の形態を説明するためには、図１２に示したように、各装置を１台ずつ設ければよいので、図１２には便宜的に１台ずつ示した。もちろん、複数台をネットワークに接続するようにしてもよい。例えば、ネットワークの構成等によっては、複数台のメールサーバ装置３４が必要になり、サーバ装置１０は、複数台のメールサーバ装置３４を経由して電子メールをクライアント装置４へ送信するかもしれない。また、ユーザの認証情報と電子メールアドレスとを異なる認証サーバ装置により管理するようにしてもよい。以降の実施の形態においても同様にシステム構成を適宜変更可能である。
【００６６】
図１３は、本実施の形態におけるサーバ装置１０のブロック構成図である。図１３には、要求画面送信部２２、帳票生成部２４、メール送信部３６及び送信先取得部３８が示されている。メール送信部３６は、帳票生成部２４による電子帳票の生成が完了したときに、生成が完了した電子帳票を電子メールにて送信する。送信先取得部３８は、メール送信部３６が送信する電子メールの送信先を認証サーバ装置３２に問い合わせることにより取得する。
【００６７】
次に、本実施の形態においてクライアント装置４が帳票生成の依頼をサーバ装置１０に発してから帳票がプリンタ装置６から出力されるまでの処理の流れを、図１４に示したシーケンス図と図１５に示したサーバ装置１０における処理のフローチャートを用いて説明する。
【００６８】
サーバ装置１０は、ネットワーク経由で電文の受信を示す事象を検知した場合、受信した要求電文を読み出す（Ｓ２０１，Ｓ２０２）。ここで、要求電文中にユーザの認証情報（Ｃｒｅｄｅｎｔｉａｌ）が付加されていない場合、未承認（Ｕｎａｕｔｈｏｒｉｚｅｄ）エラーＭ２０２を応答する（Ｓ２０３，Ｓ２０４）。ＨＴＴＰプロトコルでは、Ａｕｔｈｏｒｉｚａｔｉｏｎヘッダに認証情報が示される。また、未承認応答を受信したクライアント装置４のＷｅｂブラウザは、ユーザ名とパスワードを入力するダイアログを表示し、ユーザにユーザ名とパスワードの入力を促す。クライアント装置４は、ユーザによってユーザ名とパスワードが入力されると（Ｍ２０３）、認証情報を生成し、生成された認証情報を付加して要求Ｍ２０４をサーバ装置１０へ再送信する。
【００６９】
サーバ装置１０は、ネットワーク経由で送られてきた要求電文に認証情報が付加されている場合、付加された認証情報を検証する（Ｓ２０１〜Ｓ２０３，Ｓ２０５）。すなわち、サーバ装置１０は、要求電文に付加されていた認証情報を認証サーバ装置３２へ送信し、検証結果を受信することで認証情報を検証する。
【００７０】
認証結果が不可であれば、未承認エラーＭ２０２を応答するが、ＯＫの場合であって要求の内容が業務画面の送信要求である場合、要求画面送信部２２は、帳票生成要求画面として業務画面Ｍ２０６を送信する（Ｓ２０６〜Ｓ２０８）。また、要求の内容が帳票生成要求であった場合、帳票生成部２４は、電子帳票を生成を開始する（Ｓ２０７，Ｓ２０９，Ｓ２１０）。このとき、帳票生成部２４は、帳票生成ジョブのジョブＩＤ等に対応付けてユーザの認証情報を一時記憶しておく（Ｓ２１０）。生成した電子帳票とその要求元のユーザとの対応関係を維持するためである。なお、クライアント装置４が業務画面Ｍ２０６を受信し、また、帳票生成要求Ｍ２０７を送信する処理は、実施の形態１における業務画面Ｍ１０２、帳票生成要求Ｍ１０４の送信と同じなので説明を省略する。
【００７１】
帳票生成処理が正常に開始されると、サーバ装置１０は、帳票生成要求受理応答Ｍ２１０をクライアント装置４へ送信する（Ｓ２１１）。帳票生成要求受理応答Ｍ２１０を受信することにより、クライアントユーザは、帳票生成要求が受理されたことを認識すると、この後は電子メールにて帳票が送られてくるまでウィンドウＷ１で継続中の業務を行うことになる。
【００７２】
サーバ装置１０の内部で事象が検知された場合であって（Ｓ２０１，Ｓ２１３）、その内部事象が帳票生成完了の事象である場合（Ｓ２１４）、送信先取得部３８は、帳票生成ジョブに関連付けて記憶されたユーザの認証情報をもとに認証サーバ装置３２に問い合わせることにより、生成した帳票の送信先とする電子メールアドレスを取得する（Ｓ２１５）。そして、メール送信部３６は、電子帳票データを添付した電子メールＭ２１２を電子メールサーバ装置３４経由でその宛先へ送信する（Ｓ２１６）。その後、クライアントユーザは、帳票ビューワを起動し（Ｍ２１３）、電子メールとして送られてきた、あるいは電子メールの添付ファイルである電子帳票データを表示し（Ｍ２１４）、そして帳票ビューワ等の印刷機能を用いてプリンタ装置６に出力する（Ｍ２１５，Ｍ２１６）。なお、帳票ビューワを用いることなく電子メールの印刷機能を用いて帳票出力を行うようにしてもよい。
【００７３】
本実施の形態によれば、以上のように生成した帳票を電子メールによって自動配信するようにしたので、ユーザは帳票の生成完了を待つことなく別の業務を継続することができる。また、クライアントユーザの電子メールアドレスは、ユーザの認証情報に基づき自動的に取得するようにしたので、ユーザが認証情報を明示的に入力する必要がない。このように、帳票を生成するためのユーザの操作性を大幅に向上させることができる。
【００７４】
なお、上記説明では、電子メールに帳票データを添付するようにしたが、帳票データを参照するための情報、例えばＵＲＬ等を電子メール中に記載するようにしてもよい。この場合、クライアント装置４では電子メーラを用いて参照情報から帳票データをダウンロードし、表示ソフトを起動して表示することが可能である。また、電子メールを印刷指示として受付け可能なプリンタ装置４でシステムを構成する場合は、クライアント装置４からプリンタ装置６に電子メールを転送するようにしてもよい。
【００７５】
また、上記における認証方式では、クライアント装置４においてクライアントユーザによって入力されたユーザ名とパスワードに基づき認証情報を生成し要求に付加する方法を示したが、その他の認証方式を用いてもよい。また、ＨＴＴＰ応答で未承認応答を返し、ブラウザがログインダイアグラムを表示する方法について述べたが、サーバ装置１０からログインの入力画面を送るようにしてもよい。また、ＨＴＴＰ要求のＡｕｔｈｏｒｉｚａｔｉｏｎヘッダに認証情報を付加する方法を示したが、クッキー等の他のＨＴＴＰヘッダやその他の方法で認証情報を送るようにしてもよい。また、以上の例では、要求の認証情報を毎回検証する方法を示したが、検証済である旨を示す情報をクッキーに書き込み次回以降はこのクッキーを検査する方法に代替してもよい。また、この検証済である旨を示すクッキーにタイムスタンプや有効期限を付加し、検証済であることの有効期間を制御するようにしてもよい。
【００７６】
また、上記説明においては、ユーザの認証情報から電子メールの宛先を取得する方法を示したが、帳票の送信先とする電子メールアドレスをユーザに入力させ、帳票生成要求時にサーバ装置１０へ送るようにしてもよい。
【００７７】
また、認証サーバ装置３２を用いて認証情報を検証する方法を示したが、サーバ装置１０にユーザ情報のデータベースを保持し、サーバ装置１０においてユーザ認証を行うようにしてもよい。更に、電子メールアドレスの取得に関しても認証サーバ装置３２に持たせる手段をサーバ装置１０に持たせてサーバ装置１０において行えるようにしてもよい。あるいは、別のサーバ装置を参照するようにしてもよい。
【００７８】
また、電子メールによって帳票生成結果を通知するように説明したが、その他の種々の事象を通知するようにしてもよい。例えば、帳票生成処理の待ち行列の長さ、進行状況、異常終了等を通知するようにしてもよい。このようなその他の情報を付加することは、帳票生成要求受理応答Ｍ２１０にも当てはまる。
【００７９】
また、本実施の形態においても実施の形態１と同様に業務画面Ｍ２０６を受信した後に新たなウィンドウＷ２を生成したり、帳票生成状態を通知するためにポーリングを行うようにしてもよい。すなわち、クライアントユーザは、一つの方法で帳票を取得できれば十分であるが、本実施の形態の電子帳票データを電子メールで送信する方法と、実施の形態１の特徴である新たに開いたウィンドウＷ２へ送信する方法とを組み合わせて実施するようにしてもよい。
【００８０】
実施の形態３．
上記各実施の形態においては、生成した電子帳票データをクライアント装置４へ返すようにした。本実施の形態においては、電子帳票データをサーバ装置からプリンタ装置へ直接送信し印刷するようにしたことを特徴としている。
【００８１】
図１６は、本発明に係るオンライン帳票生成サーバ装置の実施の形態３を利用したオンライン業務システムの全体構成図である。本実施の形態におけるオンライン業務システムは、サーバ装置１０、認証サーバ装置３２、メールサーバ装置３４、クライアント装置４及びプリンタ装置６をネットワーク接続することで構築される。システム構成は、実施の形態２と同じでよく、サーバ装置からプリンタ装置へ直接電子帳票データを送信するようにしたことに伴うサーバ装置１０等の処理内容が異なっている。但し、本実施の形態における認証サーバ装置３２は、ユーザ情報として、各ユーザの認証情報と電子メールアドレスに加えてユーザのアカウント情報のデータベースを有している。
【００８２】
以上の構成において、クライアント装置４は、要求電文（ＨＴＴＰコマンド）をサーバ装置１０に送信する。サーバ装置１０は、受信した要求電文に含まれているクライアント装置４又はクライアントユーザの識別情報等の帳票生成要求元を識別可能な情報に基づいてクライアントユーザの認証情報、印刷終了の通知先となる電子メールアドレス並びに実質的な帳票生成要求元であるユーザのアカウント情報を認証サーバ装置３２に照会する。そして、サーバ装置１０は、プリントプロトコルの電文によりプリンタ装置６に印刷要求を送信する。この印刷要求には、先に照会されたユーザのアカウント情報及び電子メールアドレスが付加されている。印刷が終了すると、プリンタ装置６は、メールサーバ装置３４を経由して印刷終了通知メールをクライアント装置４へ送信する。
【００８３】
図１７は、本実施の形態におけるサーバ装置１０のブロック構成図である。図１７には、要求画面送信部２２、帳票生成部２４、情報取得部４０、印刷部４２及び情報付加部４４が示されている。情報取得部４０は、クライアント装置４から送られてきたクライアントユーザの識別情報等の帳票生成要求元を識別可能な情報に基づいて認証サーバ装置３２に問い合わせることによって電子帳票の出力先となるプリンタ装置のアドレス、クライアントユーザの認証情報及びクライアントユーザのアカウント情報を取得する。印刷部４２は、情報取得部４０が取得したアドレスに対応したプリンタ装置へ直接、帳票生成部２４が生成した電子帳票の印刷要求を送信する。情報付加部４４は、印刷部４２が送信する印刷要求に、帳票生成要求元を識別可能な情報を付加する。
【００８４】
次に、本実施の形態においてクライアント装置４が帳票生成の依頼をサーバ装置１０に発してから帳票がプリンタ装置６から出力されクライアント装置４へ印刷終了が通知されるまでの処理の流れを、図１８に示したシーケンス図と図１９に示したサーバ装置１０における処理のフローチャートを用いて説明する。なお、図１９に示したフローチャートのＳ３０１〜Ｓ３１４は、実施の形態２で説明した図１５におけるＳ２０１〜Ｓ２１４と明らかに同じ処理なので説明を省略する。以下では、帳票の生成が完了したと判断されたとき以降の処理について説明する。
【００８５】
帳票生成部２４による帳票生成が完了すると（Ｓ３１４）、情報取得部４０は、Ｓ３０５において認証済みのユーザ認証情報に基づいてユーザが使用するプリンタ装置６のアドレスを認証サーバ装置３２から取得する（Ｓ３１５）。ユーザが使用するプリンタ装置６というのは、認証サーバ装置３２によりユーザの個人情報に対応付けられて管理されているプリンタ装置である。また、情報取得部４０は、これと同時に印刷が終了したことを帳票生成要求をしたユーザへ通知するための電子メールアドレスを取得する（Ｓ３１６）。更に、プリンタ装置６を使用する際のアカウント情報を取得する（Ｓ３１７）。そして、印刷部４２は、情報取得部４０が取得したアドレスに対応するプリンタ装置６に対して、帳票生成部２４が生成した電子帳票の印刷要求Ｍ３１２を送信する（Ｓ３１８）。このとき、送信される印刷要求Ｍ３１２には、情報取得部４０により取得された通知先メールアドレス及び及びユーザのアカウント情報が情報付加部４４によって付加される。
【００８６】
プリンタ装置６は、サーバ装置１０から送られてきた印刷要求に応じて印刷を実行する（Ｍ３１３）。このとき、プリンタ装置６は、印刷要求に付加されたユーザのアカウント情報を確認し、そのアカウント情報を印刷要求元として印刷を実行することになる。そして、印刷が終了すると、プリンタ装置６は、印刷要求に付加された通知先メールアドレスを宛先として印刷終了を通知する（Ｍ３１４）。
【００８７】
以上のように、本実施の形態によれば、クライアントユーザは帳票印刷の結果を待たずに別の業務をウィンドウＷ１にて継続可能となるので、帳票印刷するためのユーザの操作性が大幅に向上する。また、サーバ装置１０からプリンタ装置６へ印刷要求が直接送信される状況下であっても、クライアント装置６のユーザのアカウントで印刷要求を行うことができるので、ユーザのアカウントに基づくプリンタ装置６のアクセス権制御が可能となる。また、プリンタ装置６の利用状況や課金等の利用統計も可能となる。
【００８８】
なお、以上の処理から明らかなように、本実施の形態においては、ユーザの認証情報、印刷終了の通知先メールアドレス及びユーザのアカウント情報の各データベースを認証サーバ装置３２に持たせ、サーバ装置１０は、認証サーバ装置３２からユーザの認証情報に基づきユーザ認証及び情報の取得をするようにしたが、これらのうち少なくとも一つをサーバ装置１０に持たせてサーバ装置１０において必要な情報が取得できるように構成してもよい。
【００８９】
また、本実施の形態においては、各情報を取得するために用いるユーザの認証情報というのは、ユーザ名、ユーザ名とパスワードの組、Ｘ．５０９証明書等、セキュリティ技術として知られる種々の認証情報が利用可能である。また、各情報を取得するためにユーザの認証情報ではなくクライアント装置４の認証情報を用いるようにしてもよい。
【００９０】
また、本実施の形態では、プリンタ装置６のアドレス取得の一手法としてユーザとプリンタ装置６のアドレスとを対応付けて認証サーバ装置３２に保持させるようにしたが、アドレス取得の方法は、これに限定されるものではない。例えば、ユーザが所属する組織から対応するプリンタ装置６が選択されるようにしてもよいし、ユーザの勤務場所から対応するプリンタ装置６が選択されるようにしてもよい。あるいは、クライアント装置６から帳票生成要求時等に明示的に指定させるようにしてもよい。また、ユーザのアカウント情報等も同様に帳票生成要求時等にクライアントユーザに指定させるようにしてもよい。
【００９１】
また、以上の例では、プリンタ装置６のアドレス、通知先メールアドレス、プリンタ装置６へ送信するアカウント情報を取得する場合を例示したが、それ以外の情報を取得可能としてもよい。例えば、プリンタ装置６に印刷要求する際に用いられる通信プロトコルや、通知するための通信プロトコルを取得するようにしてもよい。
【００９２】
また、本実施の形態では、プリンタ装置６に印刷結果をユーザに通知するように説明したが、プリンタ装置６へ送信する印刷要求に、プリンタ装置６が電子帳票の印刷の際に発生した事象を当該クライアント装置４へ通知させる指示を情報付加部４４に付加させるようにしてもよい。これにより、プリンタ装置６は、サーバ装置１０からの指示に応じて印刷開始、印刷中の用紙切れ等の事象を当該クライアント装置４へ通知することになる。なお、クライアント装置４には、その発生した事象の内容に応じて単独で通知されたり、印刷結果と共に通知されたりする。また、これらのどの事象を通知するかという設定を、ユーザの認証情報から取得可能なようにしておいてもよい。また、プリンタ装置６の管理者等への通知を行わせる指示も併せて設定してもよい。また、電子メール以外の通信プロトコルを用いて通知するようにしてもよい。この場合、通知の宛先が、ユーザが保有する電子メールアドレスではなく、クライアント装置等の装置アドレスとなる場合もある。また、本実施の形態では、印刷終了をプリンタ装置６からクライアントユーザへ直接通知するようにしたが、サーバ装置１０がプリンタ装置６での印刷状況をモニタすることによりサーバ装置１０からクライアントユーザへ印刷出力完了を通知するようにしてもよい。
【００９３】
また、サーバ装置１０がプリンタ装置６に印刷要求を送信する際に（Ｓ３１８）、ユーザの印字開始指示を受け付けるまで印字を開始せず、電子帳票データのまま、または、電子帳票データを画像展開後、データを保持するような指示を付加するようにしてもよい（以降、このような印刷方法を「親展プリント」と称する）。この場合、プリンタ装置６は、ユーザからの指示が送られてきてはじめて印刷を開始することになる。上記説明したように、印刷終了をクライアントユーザに通知することで出力帳票がプリンタ装置６に放置されることによる機密管理上の問題を改善することができる。親展プリントを可能とすることにより、ユーザがプリンタ装置６まで帳票を取りに行けるタイミングで印刷を開始させることができるので、機密管理上の問題をより一層改善することができる。なお、印刷要求には、ユーザのアカウント情報が付加されているので、プリンタ装置６は、待機中の印刷要求元となるユーザと印刷開始指示をしたユーザとを対応付けることができる。また、帳票、帳票種別、帳票の機密レベル等に応じて親展プリントを使用するか否かを定義できるような構成を付加するようにしてもよい。
【００９４】
また、本実施の形態では、１台のプリンタ装置６のアドレスを取得する例で説明したが、代替となるプリンタ装置を取得できるようにしてもよい。この場合、プリンタ装置６がダウンしている場合、ジョブの待ち行列が長い場合などに代替プリンタを選択できるようにするなどが可能である。また、種々の条件に応じてプリンタ装置を選択できるようにしてもよい。例えば、帳票や帳票の種別に応じて使用するプリンタ装置を切替えられるようにしてもよいし、時間帯に応じてプリンタ装置を切替えられるようにしてもよい。さらに、帳票や帳票の属性に応じて、プリンタ装置を選択するようにしてもよい。ここでの帳票の属性は、用紙サイズやカラー、解像度等の属性である。
【００９５】
実施の形態４．
本実施の形態は、上記実施の形態３と同様に電子帳票データをサーバ装置からプリンタ装置へ直接送信し印刷するようにしたものである。本実施の形態におけるオンライン帳票生成サーバ装置を利用したオンライン業務システムの全体構成は、実施の形態３（図１６）と同じでよい。
【００９６】
図２０は、本実施の形態におけるサーバ装置１０のブロック構成図であり、図から明らかなように、実施の形態３の構成に情報更新部４６を付加した構成を有している。各クライアントユーザは、帳票生成要求をサーバ装置に送信することによって電子帳票を生成させその印刷結果を取得することになるが、この電子帳票が印刷される際に必要な印刷関連情報としては、ユーザの認証情報、電子メールアドレス、ユーザのアカウント情報があり、これらの情報は認証サーバ装置に保持されていた。もちろん、これらの情報はサーバ装置において保持されていてもよいが、情報更新部４６は、これらの情報をユーザの認証情報に合致するクライアントに更新させる機能を有している。なお、図２０では、同じ情報を扱うことから情報取得部４０と情報更新部４６を含む情報管理部４８として表した。
【００９７】
次に、本実施の形態における動作について説明するが、クライアント装置４が帳票生成の依頼をサーバ装置１０に発してから帳票を取得するまでの基本的な処理の流れは、実施の形態３と同じでよいため省略し、ここでは、本実施の形態の特徴とする印刷関連情報設定処理について図２１に示したフローチャートを用いて説明する。なお、図２１に示したフローチャートのＳ４０１〜Ｓ４０６は、実施の形態２で説明した図１９におけるＳ３０１〜Ｓ３０６と明らかに同じ処理なので説明を省略する。以下では、ユーザ認証後以降の処理について説明する。
【００９８】
ユーザ認証後（Ｓ４０６）、クライアント装置４から送られてきた要求が印刷関連情報設定画面の送信要求であった場合（Ｓ４０７）、既設定の印刷関連情報を取得する（Ｓ４０８）。なお、クライアント装置４から送られてきた要求の内容判別を行う処理（Ｓ４０７，図１９のＳ３０７，図１５のＳ２０７）を併合することにより、本実施の形態における処理は、実施の形態３あるいは実施の形態２にも容易に結合することができる。
【００９９】
情報管理部４８は、印刷関連情報設定画面の送信要求に付加されていた認証情報に基づき既設定の当該クライアントユーザに対応する印刷関連情報を認証サーバ装置から取得する（Ｓ４０８）。そして、取得した既設定の印刷関連情報を埋め込んだ印刷関連情報設定画面をクライアント装置へ送信する（Ｓ４０９）。このクライアント装置へ送られ、Ｗｅｂブラウザにより表示された印刷関連情報設定画面の例を図２２に示す。
【０１００】
図２２において、Ｆ５は認証時に用いられたユーザの識別子が表示される。Ｆ６はデフォルトで使用されるプリンタのアドレスの入力欄である。Ｆ９は代替プリンタのアドレスの入力欄である。Ｆ７，Ｆ１０は、親展プリントの際に印刷開始を指示するためのパスワードの入力欄である。ユーザはプリンタ装置の操作パネル又はネットワークを介したインタフェースにより、プリンタ装置にユーザ識別子とパスワードが入力されることによりプリンタ装置が保留している印刷ジョブを印字開始することができる。ユーザ識別子を用いずに、メールボックス識別子とパスワードを用いて、親展プリントの際の印刷開始操作をするようにすることも可能である。Ｆ８，Ｆ１１は、印字結果を出力するメールボックス識別子である。ここでいうメールボックスというのは、プリンタ装置の物理的な排紙トレイ、例えば多段の排紙トレイであってユーザ毎に割り当てられた特定の出力段である。あるいは、記憶装置中に設けられた複数の論理的な領域であってユーザ毎に割り当てられた特定の領域でもよい。排紙トレイの場合は印字された帳票が出力され、論理的な領域の場合は印字前の電子帳票データが格納される。Ｆ１２は、印刷に関する事象を通知する通知先の入力欄である。Ｆ１３は、通知される事象の種類を選択する入力欄である。親展プリントの印字指示待ちになった旨の事象（ｐｅｎｄｉｎｇ−ｈｅｌｄ）、印字完了した旨の事象（ｃｏｍｐｌｅｔｅｄ）、ジャムや用紙切れ等で印字が中断した旨の事象（ｓｔｏｐｐｅｄ）等が選択可能である。Ｆ１４は各入力欄に入力した印刷関連情報をサーバ装置へ送信指示するためのボタンである。
【０１０１】
サーバ装置の情報更新部４６は、クライアント装置から印刷関連情報を受信したとき（Ｓ４１０）、受信した印刷関連情報を認証サーバ装置に送信することにより既設定の印刷関連情報を認証サーバ装置に更新させる（Ｓ４１１）。この更新結果を認証サーバ装置から受信すると、クライアント装置へ応答する（Ｓ４１２）。
【０１０２】
本実施の形態によれば、以上のように印刷に必要な情報をクライアントユーザに設定変更できるようにしたので、ユーザにとって好適な印刷システム環境を設定させることができる。
【０１０３】
なお、本実施の形態では、印刷関連情報を認証サーバ装置で保持管理させるようにしたが、サーバ装置が保持管理するようにしてもよい。また、印刷関連情報を複数のサーバ装置へ分散させて管理するようにしてもよい。
【０１０４】
また、印刷の度に異なるジョブ識別子またはパスワードが自動的に生成されるようにしてもよい。この場合、ジョブ識別子またはパスワードがサーバ装置またはプリンタ装置から通知されるようにしてもよい。または、サーバ装置に問合せることによって生成されたジョブ識別子またはパスワードを参照可能とするようにしてもよい。
【０１０５】
上記各実施の形態において説明したサーバ装置１０が提供する処理機能は、そのように動作するアプリケーションプログラムをＣＰＵで実行することで実現される。そのＣＰＵで実行されるプログラムは、記録媒体に記録可能である。記録媒体というのは、コンピュータのハードウェア資源に備えられている読取装置に対して、プログラムの記述内容に応じて磁気、光、電気等のエネルギーの変化状態を引き起こして、それに対応する信号の形式で、読取装置にプログラムの記述内容を伝達できるものである。記録媒体としては、例えば、磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、コンピュータに内蔵されるメモリなどが該当する。
【０１０６】
【発明の効果】
本発明によれば、クライアント装置にＷｅｂブラウザを用いて構築されるオンライン業務システムのオンライン帳票生成機能において、帳票生成の経過時間が長時間かかる場合であっても、ユーザがそのまま他の業務を継続することができ、同時に帳票生成の完了を自動的に知ることができるため、帳票を参照および印刷するためのユーザの操作性が向上する。
【０１０７】
また、サーバ装置からプリンタ装置に直接印字出力する場合においては、サーバ装置からプリンタ装置への印刷要求に帳票生成要求元を識別可能な情報を付加するようにしたので、プリンタ装置にアクセス権制御を行わせることができる。また、プリンタ装置に、帳票生成要求元を識別可能な情報を参照にして印字出力の完了を帳票生成要求元に通知させることができる。これにより、出力帳票がプリンタ装置に放置されることによる機密管理上の問題を改善される。
【０１０８】
また、サーバ装置からプリンタ装置に直接印字出力する場合において、クライアントユーザがプリンタ装置に対して印字開始指示を操作するまで印字動作を保留するモードの印刷要求を送信できるようにしたので、プリンタ装置にユーザからの指示があるまで印刷の実行を待機させることができる。これにより、ユーザは、プリンタ装置まで帳票を取りに行けるタイミングで印刷を開始させることができるので、機密管理上の問題をより一層改善することができる。
【０１０９】
また、使用するプリンタ装置、印字出力の方法、通知方法をクライアントユーザに設定できるようにしたので、データベース管理に要するシステム管理者の労力が軽減される。
【図面の簡単な説明】
【図１】本発明に係るオンライン帳票生成サーバ装置の実施の形態１を利用したオンライン業務システムの全体構成図である。
【図２】実施の形態１におけるサーバ装置のハードウェア構成図である。
【図３】実施の形態１におけるサーバ装置のブロック構成図である。
【図４】実施の形態１におけるオンライン業務システムのシーケンス図である。
【図５】実施の形態１におけるサーバ装置の処理を示したフローチャートである。
【図６】実施の形態１においてクライアント装置に表示されるウィンドウＷ１の例を示した図である。
【図７】実施の形態１においてクライアント装置のウィンドウＷ１に表示された業務画面の例を示した図である。
【図８】実施の形態１においてクライアント装置に新たなウィンドウＷ２が生成されたときの画面表示例を示した図である。
【図９】実施の形態１においてクライアント装置のウィンドウＷ２に表示される帳票生成状態ポーリング画面の例を示した図である。
【図１０】実施の形態１においてクライアント装置のウィンドウＷ２に表示される帳票参照画面の例を示した図である。
【図１１】実施の形態１においてクライアント装置のウィンドウＷ２に表示される帳票データの例を示した図である。
【図１２】本発明に係るオンライン帳票生成サーバ装置の実施の形態２を利用したオンライン業務システムの全体構成図である。
【図１３】実施の形態２におけるサーバ装置のブロック構成図である。
【図１４】実施の形態２におけるオンライン業務システムのシーケンス図である。
【図１５】実施の形態２におけるサーバ装置の処理を示したフローチャートである。
【図１６】本発明に係るオンライン帳票生成サーバ装置の実施の形態３を利用したオンライン業務システムの全体構成図である。
【図１７】実施の形態３におけるサーバ装置のブロック構成図である。
【図１８】実施の形態３におけるオンライン業務システムのシーケンス図である。
【図１９】実施の形態３におけるサーバ装置の処理を示したフローチャートである。
【図２０】実施の形態４におけるサーバ装置のブロック構成図である。
【図２１】実施の形態４におけるサーバ装置の処理を示したフローチャートである。
【図２２】実施の形態４におけるクライアント装置に表示される印刷関連情報設定画面の例を示した図である。
【符号の説明】
４  クライアント装置、６  プリンタ装置、１０  サーバ装置、１１  ＣＰＵ、１２  ブートＲＯＭ、１３  ＲＡＭ、１４  ハードディスク、１５  ＬＡＮインタフェース、１６  ディスプレイ、１７  キーボード、２２  要求画面送信部、２４  帳票生成部、２６  生成状態通知部、２８  参照画面送信部、３０  帳票送信部、３２  認証サーバ装置、３４  メールサーバ装置、３６  メール送信部、３８  送信先取得部、４０  情報取得部、４２  印刷部、４４  情報付加部、４６  情報更新部、４８  情報管理部。
【図１】
2004259129.tif 000004
【図２】
2004259129.tif 000005
【図３】
2004259129.tif 000006
【図４】
2004259129.tif 000007
【図５】
2004259129.tif 000008
【図６】
2004259129.tif 000009
【図７】
2004259129.tif 000010
【図８】
2004259129.tif 000011
【図９】
2004259129.tif 000012
【図１０】
2004259129.tif 000013
【図１１】
2004259129.tif 000014
【図１２】
2004259129.tif 000015
【図１３】
2004259129.tif 000016
【図１４】
2004259129.tif 000017
【図１５】
2004259129.tif 000018
【図１６】
2004259129.tif 000019
【図１７】
2004259129.tif 000020
【図１８】
2004259129.tif 000021
【図１９】
2004259129.tif 000022
【図２０】
2004259129.tif 000023
【図２１】
2004259129.tif 000024
【図２２】
2004259129.tif 000025