(57)【特許請求の範囲】
【請求項１】
クライアント端末から管理サーバに対して印刷指示を行うことにより当該管理サーバが蓄積サーバに印刷実行指示を行う印刷システムであって、
前記管理サーバは、
コンピュータから受信した電子データを所定のデータ形式で登録するデータ登録手段と、
前記データ登録手段により登録される電子データに対する印刷設定を管理者が設定可能な設定画面であって、前記蓄積サーバに割り当てられているプリンタと割り当てられていないプリンタとから印刷先プリンタが選択可能な設定画面を表示する制御を行う第一の表示手段と、
前記第一の表示手段により表示された設定画面を介して管理者により前記蓄積サーバに割り当てられているプリンタが選択されたと判断した場合、当該蓄積サーバへ印刷データを保留する選択が可能な選択画面を表示する制御を行う第二の表示手段と、
前記第二の表示手段により表示された選択画面を介して管理者により前記蓄積サーバに印刷データを保留すると選択された場合、前記データ登録手段により登録される電子データに基づいて生成される印刷データを、当該蓄積サーバに保留することと、当該蓄積サーバに割り当てられている前記選択されたプリンタを印刷先プリンタとすることとを含む印刷設定を登録する第一の印刷設定手段と、
前記第一の印刷設定手段により登録された前記蓄積サーバに割り当てることができるプリンタであって、前記印刷先プリンタとして登録されているプリンタ以外のプリンタをバックアッププリンタとして前記印刷設定に追加可能な追加画面を表示する制御を行う第三の表示手段と、
前記第三の表示手段により表示された追加画面を介して管理者により選択されたプリンタをバックアッププリンタとして前記印刷設定に追加して登録する第二の印刷設定手段と、
前記第一の印刷設定手段または第二の印刷設定手段により登録された印刷設定に基づいて前記データ登録手段により登録された電子データから印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により生成された印刷データを前記蓄積サーバに送信する送信手段と、
前記クライアント端末を操作するユーザの認証を行う認証手段と、
前記認証手段による認証の結果、正当なユーザであると認証された場合、前記送信手段により前記蓄積サーバに印刷データが送信され、当該蓄積サーバに保留されている印刷データの一覧を前記クライアント端末に通知する通知手段と、
前記通知手段により通知した前記蓄積サーバに保留されている印刷データの一覧から選択された印刷データに対する印刷指示を受け付ける印刷指示受付手段と、
前記印刷指示受付手段により印刷指示を受け付けた場合は、前記蓄積サーバに対して印刷指示を受け付けた印刷データの印刷実行を行うように指示する印刷実行指示手段とを備え、
前記蓄積サーバは、
前記管理サーバから送信される印刷データを蓄積する蓄積手段と、
前記管理サーバから前記印刷実行指示がされた場合は、前記印刷実行指示がされた印刷データを特定する特定手段と、
前記特定手段により特定された印刷データの印刷を実行する印刷実行手段と
を備えることを特徴とする印刷システム。
【請求項２】
前記管理サーバにおける前記印刷データ生成手段により生成される印刷データは、前記データ登録手段により登録された電子データ、又は当該電子データを変換した印刷用データであり、
前記管理サーバにおける前記送信手段により送信された印刷データが、前記データ登録手段により登録された電子データである場合は、前記蓄積サーバにおける前記印刷実行手段において、前記データ登録手段により登録された電子データを印刷用データに変換した後、印刷の実行を行うことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記管理サーバは、前記印刷データの履歴を記録する印刷データ履歴記録手段を更に有し、前記印刷データ履歴記録手段に記録される履歴は、前記送信手段から送信された送信履歴を含むことを特徴とする請求項１または２に記載の印刷システム。
【請求項４】
クライアント端末からの印刷指示により蓄積サーバに印刷実行指示を行う印刷管理サーバであって、
コンピュータから受信した電子データを所定のデータ形式で登録するデータ登録手段と、
前記データ登録手段により登録される電子データに対する印刷設定を管理者が設定可能な設定画面であって、前記蓄積サーバに割り当てられているプリンタと割り当てられていないプリンタとから印刷先プリンタが選択可能な設定画面を表示する制御を行う第一の表示手段と、
前記第一の表示手段により表示された設定画面を介して管理者により前記蓄積サーバに割り当てられているプリンタが選択されたと判断した場合、当該蓄積サーバへ印刷データを保留する選択が可能な選択画面を表示する制御を行う第二の表示手段と、
前記第二の表示手段により表示された選択画面を介して管理者により前記蓄積サーバに印刷データを保留すると選択された場合、前記データ登録手段により登録される電子データに基づいて生成される印刷データを、当該蓄積サーバに保留することと、当該蓄積サーバに割り当てられている前記選択されたプリンタを印刷先プリンタとすることとを含む印刷設定を登録する第一の印刷設定手段と、
前記第一の印刷設定手段により登録された前記蓄積サーバに割り当てることができるプリンタであって、前記印刷先プリンタとして登録されているプリンタ以外のプリンタをバックアッププリンタとして前記印刷設定に追加可能な追加画面を表示する制御を行う第三の表示手段と、
前記第三の表示手段により表示された追加画面を介して管理者により選択されたプリンタをバックアッププリンタとして前記印刷設定に追加して登録する第二の印刷設定手段と、
前記第一の印刷設定手段または第二の印刷設定手段により登録された印刷設定に基づいて前記データ登録手段により登録された電子データから印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段により生成された印刷データを前記蓄積サーバに送信する送信手段と、
前記クライアント端末を操作するユーザの認証を行う認証手段と、
前記認証手段による認証の結果、正当なユーザであると認証された場合、前記送信手段により前記蓄積サーバに印刷データが送信され、当該蓄積サーバに保留されている印刷データの一覧を前記クライアント端末に通知する通知手段と、
前記通知手段により通知した前記蓄積サーバに保留されている印刷データの一覧から選択された印刷データに対する印刷指示を受け付ける印刷指示受付手段と、
前記印刷指示受付手段により印刷指示を受け付けた場合は、前記蓄積サーバに対して印刷指示を受け付けた印刷データの印刷実行を行うように指示する印刷実行指示手段と
を備えることを特徴とする印刷管理サーバ。
【請求項５】
クライアント端末からの印刷指示により蓄積サーバに印刷実行指示を行う印刷管理サーバにおける印刷制御方法であって、
コンピュータから受信した電子データを所定のデータ形式で登録するデータ登録ステップと、
前記データ登録ステップにより登録される電子データに対する印刷設定を管理者が設定可能な設定画面であって、前記蓄積サーバに割り当てられているプリンタと割り当てられていないプリンタとから印刷先プリンタが選択可能な設定画面を表示する制御を行う第一の表示ステップと、
前記第一の表示ステップにより表示された設定画面を介して管理者により前記蓄積サーバに割り当てられているプリンタが選択されたと判断した場合、当該蓄積サーバへ印刷データを保留する選択が可能な選択画面を表示する制御を行う第二の表示ステップと、
前記第二の表示ステップにより表示された選択画面を介して管理者により前記蓄積サーバに印刷データを保留すると選択された場合、前記データ登録ステップにより登録される電子データに基づいて生成される印刷データを、当該蓄積サーバに保留することと、当該蓄積サーバに割り当てられている前記選択されたプリンタを印刷先プリンタとすることとを含む印刷設定を登録する第一の印刷設定ステップと、
前記第一の印刷設定ステップにより登録された前記蓄積サーバに割り当てることができるプリンタであって、前記印刷先プリンタとして登録されているプリンタ以外のプリンタをバックアッププリンタとして前記印刷設定に追加可能な追加画面を表示する制御を行う第三の表示ステップと、
前記第三の表示ステップにより表示された追加画面を介して管理者により選択されたプリンタをバックアッププリンタとして前記印刷設定に追加して登録する第二の印刷設定ステップと、
前記第一の印刷設定ステップまたは第二の印刷設定ステップにより登録された印刷設定に基づいて前記データ登録ステップにより登録された電子データから印刷データを生成する印刷データ生成ステップと、
前記印刷データ生成ステップにより生成された印刷データを前記蓄積サーバに送信する送信ステップと、
前記クライアント端末を操作するユーザの認証を行う認証ステップと、
前記認証ステップによる認証の結果、正当なユーザであると認証された場合、前記送信ステップにより前記蓄積サーバに印刷データが送信され、当該蓄積サーバに保留されている印刷データの一覧を前記クライアント端末に通知する通知ステップと、
前記通知ステップにより通知した前記蓄積サーバに保留されている印刷データの一覧から選択された印刷データに対する印刷指示を受け付ける印刷指示受付ステップと、
前記印刷指示受付ステップにより印刷指示を受け付けた場合は、前記蓄積サーバに対して印刷指示を受け付けた印刷データの印刷実行を行うように指示する印刷実行指示ステップと
を備えることを特徴とする印刷制御方法。
【請求項６】
クライアント端末からの印刷指示により蓄積サーバに印刷実行指示を行う印刷管理サーバにおいて実行可能なプログラムであって、
コンピュータから受信した電子データを所定のデータ形式で登録するデータ登録手段、
前記データ登録手段により登録される電子データに対する印刷設定を管理者が設定可能な設定画面であって、前記蓄積サーバに割り当てられているプリンタと割り当てられていないプリンタとから印刷先プリンタが選択可能な設定画面を表示する制御を行う第一の表示手段、
前記第一の表示手段により表示された設定画面を介して管理者により前記蓄積サーバに割り当てられているプリンタが選択されたと判断した場合、当該蓄積サーバへ印刷データを保留する選択が可能な選択画面を表示する制御を行う第二の表示手段、
前記第二の表示手段により表示された選択画面を介して管理者により前記蓄積サーバに印刷データを保留すると選択された場合、前記データ登録手段により登録される電子データに基づいて生成される印刷データを、当該蓄積サーバに保留することと、当該蓄積サーバに割り当てられている前記選択されたプリンタを印刷先プリンタとすることとを含む印刷設定を登録する第一の印刷設定手段、
前記第一の印刷設定手段により登録された前記蓄積サーバに割り当てることができるプリンタであって、前記印刷先プリンタとして登録されているプリンタ以外のプリンタをバックアッププリンタとして前記印刷設定に追加可能な追加画面を表示する制御を行う第三の表示手段、
前記第三の表示手段により表示された追加画面を介して管理者により選択されたプリンタをバックアッププリンタとして前記印刷設定に追加して登録する第二の印刷設定手段、
前記第一の印刷設定手段または第二の印刷設定手段により登録された印刷設定に基づいて前記データ登録手段により登録された電子データから印刷データを生成する印刷データ生成手段、
前記印刷データ生成手段により生成された印刷データを前記蓄積サーバに送信する送信手段、
前記クライアント端末を操作するユーザの認証を行う認証手段、
前記認証手段による認証の結果、正当なユーザであると認証された場合、前記送信手段により前記蓄積サーバに印刷データが送信され、当該蓄積サーバに保留されている印刷データの一覧を前記クライアント端末に通知する通知手段、
前記通知手段により通知した前記蓄積サーバに保留されている印刷データの一覧から選択された印刷データに対する印刷指示を受け付ける印刷指示受付手段、
前記印刷指示受付手段により印刷指示を受け付けた場合は、前記蓄積サーバに対して印刷指示を受け付けた印刷データの印刷実行を行うように指示する印刷実行指示手段
として前記印刷管理サーバを機能させるプログラム。
【請求項７】
請求項６に記載のプログラムをコンピュータに読み取り可能に記憶するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定の印刷設定に基づいて印刷装置で印刷する印刷データの印刷制御を行う印刷システム、印刷制御装置、印刷制御方法、当該印刷制御方法をコンピュータに実行させるためのプログラム及び当該プログラムをコンピュータに読み取り可能に記憶するコンピュータ読み取り可能な記憶媒体に関するものである。
【背景技術】
【０００２】
近年、企業データの流出が問題となることが多く、企業データのセキュリティ確保の重要性が唱えられている。また、企業内で各部門に配布する帳票類を削減するための電子帳票システムも広く普及してきている。
【０００３】
この電子帳票システムは、多数の帳票をパソコンなどの端末画面上に表示して見えるようにすることにより、帳票の印刷コスト・配布コストの削減につながっているが、チェック資料などの帳票のように、印刷した帳票を見た方が業務上の効率がよいものも厳然として存在している。そして、印刷が必要なこれらの帳票については、電子帳票システムに帳票データとして格納しながらも、各部門で印刷してから閲覧することになる。
【０００４】
この際には、電子帳票システムの設定により、帳票データが登録された時点で各部門や支店などのプリンタに自動的に分散送信されて印刷が行われ、配布コストの削減がなされる。しかし、企業における帳票は、夜間にバッチ処理で印刷処理されるものが多く、上述したように帳票データを自動的に分散送信して印刷した場合、各部門や支店では夜間の人がいない時間に帳票が出力されることとなる。
【０００５】
業務上で必要な帳票データには、顧客情報など、権限の無い人の眼に触れてはならないものである場合も多く、その場合には、プリンタの置いてある部屋に鍵を設け、毎日管理者が施錠／開錠を行うといった管理が必要となる。しかし、ホストコンピュータに接続される大型のプリンタは別にして、通常の企業のＯＡ業務で利用しているプリンタを分散送信された帳票データの印刷も共用するようなときに、各支店、各営業所ごとにプリンタ専用の部屋を設けるというのは現実的ではない。
【０００６】
また、夜間のバッチ処理の替わりに昼間に印刷しようとすると、ホストコンピュータのシステムの変更が必要になるとともに、昼間のプリンタの利用率や、ネットワークの稼働率が上昇してしまうなど、他の業務システムに支障をきたしてしまう可能性もある。
【０００７】
下記の特許文献１には、セキュリティ確保のために、専用のプリンタを利用することにより、印刷データをプリンタ内に保持し、実際に用紙にプリントする際にパスワードを要求することによって、不用意に他人の目に触れないようにするシステムが記載されている。
【０００８】
また、下記の特許文献２には、印刷を行ったときのログ及び印刷データを全て保存しておくことによって、誰がどのようなデータを印刷したかを記録し、データの流出時に原因を究明できるようにしたシステムが記載されている。
【０００９】
【特許文献１】特開２００２−２３９６９号公報
【特許文献２】特開２００２−１４９３７１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１に記載のシステムでは、専用のプリンタを設ける必要があり、どのようなプリンタでも利用できるという利便性に欠けるという問題がある。さらに、印刷する帳票データがプリンタ側に登録されてしまうため、当該プリンタが故障した場合には出力できないという問題もある。
【００１１】
一方、特許文献２に記載のシステムでは、印刷を行ったときのログ及び印刷データを全て保存しておくものであるため、保存するデータ量が膨大となってシステムの負荷が増大してしまうという問題がある。また、特許文献２に記載のシステムは、あくまで、印刷出力されたデータの内容と印刷出力者を後日特定するためのものであるため、印刷出力されたデータを印刷出力者が手にする前に他人が盗み見るということを防止できるというものでもない。
【００１２】
本発明は前述の問題点を解決するためになされたものであり、ネットワークの負荷軽減、セキュリティの確保、印刷装置が故障した場合であっても他の印刷装置から印刷可能とすることによりシステムの負荷を増大させることなく、印刷装置の利便性の向上を図ることを目的とする。
【課題を解決するための手段】
【００１３】
本発明の印刷システムは、クライアント端末から管理サーバに対して印刷指示を行うことにより当該管理サーバが蓄積サーバに印刷実行指示を行う印刷システムであって、前記管理サーバは、コンピュータから受信した電子データを所定のデータ形式で登録するデータ登録手段と、前記データ登録手段により登録される電子データに対する印刷設定を管理者が設定可能な設定画面であって、前記蓄積サーバに割り当てられているプリンタと割り当てられていないプリンタとから印刷先プリンタが選択可能な設定画面を表示する制御を行う第一の表示手段と、前記第一の表示手段により表示された設定画面を介して管理者により前記蓄積サーバに割り当てられているプリンタが選択されたと判断した場合、当該蓄積サーバへ印刷データを保留する選択が可能な選択画面を表示する制御を行う第二の表示手段と、前記第二の表示手段により表示された選択画面を介して管理者により前記蓄積サーバに印刷データを保留すると選択された場合、前記データ登録手段により登録される電子データに基づいて生成される印刷データを、当該蓄積サーバに保留することと、当該蓄積サーバに割り当てられている前記選択されたプリンタを印刷先プリンタとすることとを含む印刷設定を登録する第一の印刷設定手段と、前記第一の印刷設定手段により登録された前記蓄積サーバに割り当てることができるプリンタであって、前記印刷先プリンタとして登録されているプリンタ以外のプリンタをバックアッププリンタとして前記印刷設定に追加可能な追加画面を表示する制御を行う第三の表示手段と、前記第三の表示手段により表示された追加画面を介して管理者により選択されたプリンタをバックアッププリンタとして前記印刷設定に追加して登録する第二の印刷設定手段と、前記第一の印刷設定手段または第二の印刷設定手段により登録された印刷設定に基づいて前記データ登録手段により登録された電子データから印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段により生成された印刷データを前記蓄積サーバに送信する送信手段と、前記クライアント端末を操作するユーザの認証を行う認証手段と、前記認証手段による認証の結果、正当なユーザであると認証された場合、前記送信手段により前記蓄積サーバに印刷データが送信され、当該蓄積サーバに保留されている印刷データの一覧を前記クライアント端末に通知する通知手段と、前記通知手段により通知した前記蓄積サーバに保留されている印刷データの一覧から選択された印刷データに対する印刷指示を受け付ける印刷指示受付手段と、前記印刷指示受付手段により印刷指示を受け付けた場合は、前記蓄積サーバに対して印刷指示を受け付けた印刷データの印刷実行を行うように指示する印刷実行指示手段とを備え、前記蓄積サーバは、前記管理サーバから送信される印刷データを蓄積する蓄積手段と、前記管理サーバから前記印刷実行指示がされた場合は、前記印刷実行指示がされた印刷データを特定する特定手段と、前記特定手段により特定された印刷データの印刷を実行する印刷実行手段とを備える。
【００１４】
本発明の印刷管理サーバは、クライアント端末からの印刷指示により蓄積サーバに印刷実行指示を行う印刷管理サーバであって、コンピュータから受信した電子データを所定のデータ形式で登録するデータ登録手段と、前記データ登録手段により登録される電子データに対する印刷設定を管理者が設定可能な設定画面であって、前記蓄積サーバに割り当てられているプリンタと割り当てられていないプリンタとから印刷先プリンタが選択可能な設定画面を表示する制御を行う第一の表示手段と、前記第一の表示手段により表示された設定画面を介して管理者により前記蓄積サーバに割り当てられているプリンタが選択されたと判断した場合、当該蓄積サーバへ印刷データを保留する選択が可能な選択画面を表示する制御を行う第二の表示手段と、前記第二の表示手段により表示された選択画面を介して管理者により前記蓄積サーバに印刷データを保留すると選択された場合、前記データ登録手段により登録される電子データに基づいて生成される印刷データを、当該蓄積サーバに保留することと、当該蓄積サーバに割り当てられている前記選択されたプリンタを印刷先プリンタとすることとを含む印刷設定を登録する第一の印刷設定手段と、前記第一の印刷設定手段により登録された前記蓄積サーバに割り当てることができるプリンタであって、前記印刷先プリンタとして登録されているプリンタ以外のプリンタをバックアッププリンタとして前記印刷設定に追加可能な追加画面を表示する制御を行う第三の表示手段と、前記第三の表示手段により表示された追加画面を介して管理者により選択されたプリンタをバックアッププリンタとして前記印刷設定に追加して登録する第二の印刷設定手段と、前記第一の印刷設定手段または第二の印刷設定手段により登録された印刷設定に基づいて前記データ登録手段により登録された電子データから印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段により生成された印刷データを前記蓄積サーバに送信する送信手段と、前記クライアント端末を操作するユーザの認証を行う認証手段と、前記認証手段による認証の結果、正当なユーザであると認証された場合、前記送信手段により前記蓄積サーバに印刷データが送信され、当該蓄積サーバに保留されている印刷データの一覧を前記クライアント端末に通知する通知手段と、前記通知手段により通知した前記蓄積サーバに保留されている印刷データの一覧から選択された印刷データに対する印刷指示を受け付ける印刷指示受付手段と、前記印刷指示受付手段により印刷指示を受け付けた場合は、前記蓄積サーバに対して印刷指示を受け付けた印刷データの印刷実行を行うように指示する印刷実行指示手段とを備える。
【００１５】
本発明の印刷制御方法は、クライアント端末からの印刷指示により蓄積サーバに印刷実行指示を行う印刷管理サーバにおける印刷制御方法であって、コンピュータから受信した電子データを所定のデータ形式で登録するデータ登録ステップと、前記データ登録ステップにより登録される電子データに対する印刷設定を管理者が設定可能な設定画面であって、前記蓄積サーバに割り当てられているプリンタと割り当てられていないプリンタとから印刷先プリンタが選択可能な設定画面を表示する制御を行う第一の表示ステップと、前記第一の表示ステップにより表示された設定画面を介して管理者により前記蓄積サーバに割り当てられているプリンタが選択されたと判断した場合、当該蓄積サーバへ印刷データを保留する選択が可能な選択画面を表示する制御を行う第二の表示ステップと、前記第二の表示ステップにより表示された選択画面を介して管理者により前記蓄積サーバに印刷データを保留すると選択された場合、前記データ登録ステップにより登録される電子データに基づいて生成される印刷データを、当該蓄積サーバに保留することと、当該蓄積サーバに割り当てられている前記選択されたプリンタを印刷先プリンタとすることとを含む印刷設定を登録する第一の印刷設定ステップと、前記第一の印刷設定ステップにより登録された前記蓄積サーバに割り当てることができるプリンタであって、前記印刷先プリンタとして登録されているプリンタ以外のプリンタをバックアッププリンタとして前記印刷設定に追加可能な追加画面を表示する制御を行う第三の表示ステップと、前記第三の表示ステップにより表示された追加画面を介して管理者により選択されたプリンタをバックアッププリンタとして前記印刷設定に追加して登録する第二の印刷設定ステップと、前記第一の印刷設定ステップまたは第二の印刷設定ステップにより登録された印刷設定に基づいて前記データ登録ステップにより登録された電子データから印刷データを生成する印刷データ生成ステップと、前記印刷データ生成ステップにより生成された印刷データを前記蓄積サーバに送信する送信ステップと、前記クライアント端末を操作するユーザの認証を行う認証ステップと、前記認証ステップによる認証の結果、正当なユーザであると認証された場合、前記送信ステップにより前記蓄積サーバに印刷データが送信され、当該蓄積サーバに保留されている印刷データの一覧を前記クライアント端末に通知する通知ステップと、前記通知ステップにより通知した前記蓄積サーバに保留されている印刷データの一覧から選択された印刷データに対する印刷指示を受け付ける印刷指示受付ステップと、前記印刷指示受付ステップにより印刷指示を受け付けた場合は、前記蓄積サーバに対して印刷指示を受け付けた印刷データの印刷実行を行うように指示する印刷実行指示ステップとを備える。
【００１６】
本発明のプログラムは、クライアント端末からの印刷指示により蓄積サーバに印刷実行指示を行う印刷管理サーバにおいて実行可能なプログラムであって、コンピュータから受信した電子データを所定のデータ形式で登録するデータ登録手段、前記データ登録手段により登録される電子データに対する印刷設定を管理者が設定可能な設定画面であって、前記蓄積サーバに割り当てられているプリンタと割り当てられていないプリンタとから印刷先プリンタが選択可能な設定画面を表示する制御を行う第一の表示手段、前記第一の表示手段により表示された設定画面を介して管理者により前記蓄積サーバに割り当てられているプリンタが選択されたと判断した場合、当該蓄積サーバへ印刷データを保留する選択が可能な選択画面を表示する制御を行う第二の表示手段、前記第二の表示手段により表示された選択画面を介して管理者により前記蓄積サーバに印刷データを保留すると選択された場合、前記データ登録手段により登録される電子データに基づいて生成される印刷データを、当該蓄積サーバに保留することと、当該蓄積サーバに割り当てられている前記選択されたプリンタを印刷先プリンタとすることとを含む印刷設定を登録する第一の印刷設定手段、前記第一の印刷設定手段により登録された前記蓄積サーバに割り当てることができるプリンタであって、前記印刷先プリンタとして登録されているプリンタ以外のプリンタをバックアッププリンタとして前記印刷設定に追加可能な追加画面を表示する制御を行う第三の表示手段、前記第三の表示手段により表示された追加画面を介して管理者により選択されたプリンタをバックアッププリンタとして前記印刷設定に追加して登録する第二の印刷設定手段、前記第一の印刷設定手段または第二の印刷設定手段により登録された印刷設定に基づいて前記データ登録手段により登録された電子データから印刷データを生成する印刷データ生成手段、前記印刷データ生成手段により生成された印刷データを前記蓄積サーバに送信する送信手段、前記クライアント端末を操作するユーザの認証を行う認証手段、前記認証手段による認証の結果、正当なユーザであると認証された場合、前記送信手段により前記蓄積サーバに印刷データが送信され、当該蓄積サーバに保留されている印刷データの一覧を前記クライアント端末に通知する通知手段、前記通知手段により通知した前記蓄積サーバに保留されている印刷データの一覧から選択された印刷データに対する印刷指示を受け付ける印刷指示受付手段、前記印刷指示受付手段により印刷指示を受け付けた場合は、前記蓄積サーバに対して印刷指示を受け付けた印刷データの印刷実行を行うように指示する印刷実行指示手段として前記印刷管理サーバを機能させる。
【００１７】
本発明のコンピュータ読み取り可能な記憶媒体は、前記プログラムをコンピュータに読み取り可能に記憶する。
【発明の効果】
【００１８】
本発明によれば、所定の印刷設定に基づいて印刷ジョブを作成し、この印刷ジョブを検知した場合は、印刷データを蓄積サーバに送信し、そして、当該蓄積サーバに保留されている印刷ジョブに対する印刷指示を受け付けた場合には、当該蓄積サーバに対して当該印刷ジョブの印刷実行を行うように指示するようにしたので、印刷装置による印刷状況に応じて印刷データの印刷を行うことができ、システムの負荷を増大させることなく、印刷装置の利便性の向上を図ることが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して、本発明の諸実施形態について詳細に説明する。
【００２０】
（第１の実施形態）
図１は、本発明の第１の実施形態における電子帳票システムのハードウェア構成図である。ここで、本発明の印刷システムとして、電子帳票データの印刷制御を行う電子帳票システムを例にして説明を行う。なお、図１に示した電子帳票システムのネットワーク１０２上に接続される各種のサーバ、端末、プリンタの構成は一例であり、用途や目的に応じて様々な構成例を適用することが可能である。
【００２１】
ここで、電子帳票システムの概要について説明する。
電子帳票システムは、通常、電子帳票サーバ１０１において、ホストコンピュータ１０６が出力する高速プリンタ用データをファイルとして受信し、データの内容を解析する。ここで、この高速プリンタ用データは、ファイル名やヘッダ部分などに、データを一意に識別するためのファイルＩＤが付加されているため、例えば、日次で出力されるデータについては、同じファイルＩＤが付加されたデータを受信時間ごとに履歴として保持することができる。以降、電子帳票システムが高速プリンタ用データを自システムで利用しやすい形に変換し、蓄積したデータを前述した電子帳票データと呼ぶことにする。
【００２２】
また、ホストコンピュータ１０６の高速プリンタ用データに基づく電子帳票データを印刷処理する高速のプリンタ（不図示）には、通常、罫線や帳票タイトルなどのフォーム情報が前もってファイルＩＤ毎に格納されており、当該高速プリンタ用データを印刷出力する際には、ファイルＩＤ毎にフォーム情報と当該高速プリンタ用データとを重ね合わせて出力する。そのため、電子帳票サーバ１０１においても、このフォーム情報をあらかじめ保持しており、画面表示や印刷出力の際に、フォーム情報と電子帳票データとを重ね合わせて表示や印刷出力するための機能を有している。
【００２３】
電子帳票サーバ（管理サーバ）１０１は、ホストコンピュータ１０６から送信されたデータを元に電子帳票データを作成し、ネットワーク１０２を介してリレーサーバ１０３に電子帳票データに基づく印刷用データ（第２の実施形態においては、電子帳票データ）を送信する。この電子帳票データに基づく印刷用データ（第２の実施形態においては、電子帳票データ）の送信に際しては、ＴＣＰ／ＩＰなどの標準的な通信プログラムを利用することができる。
【００２４】
リレーサーバ（蓄積サーバ）１０３は、電子帳票サーバ１０１から受信した電子帳票データに基づく印刷用データ（第２の実施形態においては、電子帳票データ）を蓄積し、電子帳票クライアント１０５からの指示に従って、受信した印刷用データ（第２の実施形態においては、電子帳票サーバ１０１から電子帳票データを受信した場合には、当該電子帳票データを変換して生成した印刷用データ）をプリンタ１０４に送信する。その際、ユーザは、電子帳票クライアント１０５を操作するためには、電子帳票システムにログインする必要があり、ここで電子帳票クライアント１０５を操作する権限の有無の認証がなされる。
【００２５】
プリンタ１０４は、リレーサーバ１０３から受信した印刷用データを紙等の印刷媒体に印刷し、当該印刷媒体を出力する。
【００２６】
図２は、電子帳票サーバ１０１、リレーサーバ１０３、電子帳票クライアント１０５の各装置におけるハードウェアの内部構成図である。
図２において、ＣＰＵ２０１は、システムバス２０４に接続される各デバイスを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるオペレーティングシステム（ＯＳ）や、後述する自装置の各種機能を実現するためのプログラムが記憶されている。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア、一時待避領域等として機能する。
【００２７】
入力コントローラ２０５は、入力部２０９からの入力を制御する。この入力部２０９としては、特に、サーバやクライアント等の端末では、キーボード、マウス等のポインティングデバイスが挙げられる。また、その他の入力部２０９としては、タッチパネル、ボタン、スイッチ等が挙げられる。
【００２８】
表示コントローラ２０６は、表示部２１０の表示を制御する。この表示部２１０としては、例えば、ＣＲＴディスプレイや液晶画面等が挙げられる。
【００２９】
外部メモリコントローラ（ＭＣ）２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、プリンタドライバ等を記憶する外部メモリ２１１へのアクセスを制御する。加えて、自装置の各種機能を実現するための各種テーブル、パラメータが記憶されている。この外部メモリ２１１としては、ハードディスク（ＨＤ）やフロッピー（登録商標）ディスク（ＦＤ）、ＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）、スマートメディア等が挙げられる。
通信Ｉ／Ｆコントローラ２０８は、ネットワーク１０２を介して外部機器との通信制御処理を実行する。
【００３０】
本発明を実現するための各装置におけるプログラム２１２（電子帳票サーバ１０１においては電子帳票サーバプログラム、電子帳票クライアント１０５においては電子帳票クライアントプログラム、リレーサーバ１０３においては印刷用データ蓄積・管理プログラム）は、それぞれの装置における外部メモリ２１１に格納されており、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行される。さらに、各装置におけるプログラム２１２が用いる定義ファイル及び各種情報テーブルも外部メモリ２１１に格納されている。
【００３１】
図３は、電子帳票サーバ１０１、リレーサーバ１０３、電子帳票クライアント１０５の各装置におけるソフトウェアの構成図である。ここで、図３は、電子帳票サーバ１０１からリレーサーバ１０３へデータを送信する方式を示している。
【００３２】
電子帳票サーバ１０１には、そのソフトウェアとして、オペレーティングシステム、ミドルウェア群のファイル転送プログラム、電子帳票サーバプログラム、通信プログラムが構成されている。リレーサーバ１０３には、そのソフトウェアとして、オペレーティングシステム、印刷用データ蓄積・管理プログラム、通信プログラムが構成されている。電子帳票クライアント１０５には、そのソフトウェアとして、オペレーティングシステム、電子帳票クライアントプログラム、通信プログラムが構成されている。
【００３３】
次に、本発明の第１の実施形態における電子帳票システムの動作について説明する。
図４は、本発明の第１の実施形態における電子帳票システムの動作を示した模式図である。
【００３４】
まず、ホストコンピュータ１０６から高速プリンタ用データが電子帳票サーバ１０１に送信されると、ステップＳ４０１では、電子帳票サーバ１０１は、送信された高速プリンタ用データを電子帳票データとして電子帳票データ用データベース４０１に登録する。ここでの保存形式は、電子帳票システム毎に独自形式となる。
【００３５】
また、本実施形態の電子帳票システムでは、ステップＳ４０１の処理とは別に、事前にステップＳ４００において、電子帳票クライアント１０５から電子帳票マスタ用データベース４０２に対して、電子帳票データ用データベース４０１に登録される電子帳票データの印刷設定を登録することができる。
【００３６】
図５は、電子帳票マスタ用データベース４０２の登録形式を表した図である。
図５に示すように、電子帳票マスタ用データベース４０２には、ホストコンピュータ１０６から転送されるデータを特定するためのファイルＩＤ５０１と、電子帳票システム内で電子帳票データを識別するための当該電子帳票システム内でユニークな電子帳票ＩＤ５０２と、電子帳票データをどこに保存するかを示すフォルダの位置情報５０３（電子帳票データを配信したいフォルダ位置を示す情報）と、該当する電子帳票データの印刷設定を示す印刷設定情報５０４と、印刷するプリンタを指定するプリンタ情報５０５と、バックアッププリンタとして設定されたバックアッププリンタ情報５０６とを含む各種の情報が保持されている。
【００３７】
ここで、印刷設定情報５０４を作成するための手順を以下に示す。
管理者は、初期画面から、自動印刷設定を選択して、図９に示される画面において、自動印刷時に利用する各種の値を設定する。なお、図９に示される印刷設定９０１におけるプリンタにおいて、リレーサーバ１０３に割り当てられているプリンタが選択された場合は、自動的に図１０に示される画面が表示され、このプリンタに自動印刷をするときにリレーサーバ１０３を経由するか、経由しない（直接プリンタに出力される）かを選択できるようになる。
【００３８】
図１０の「ジョブ保留」の「使用」項目がチェックされている場合は、印刷ジョブはリレーサーバ１０３に保留され、チェックされていない場合は、印刷ジョブは直接プリンタ１０４に出力されることとなる。この情報は電子帳票マスタ用データベース４０２の印刷設定情報５０４として保存される。また、「デフォルト」項目のチェックは、そのプリンタを利用する際にリレーサーバ１０３を利用するかどうかについての初期値を設定できるものとなる。この画面において利用者が特に設定を行わなかった場合には、印刷設定情報５０４はデフォルト欄の設定が保存される。同じように、「ジョブ保存」のチェックについては、印刷後にジョブを自動的に削除するのか、後述するその他の実施形態において説明するように、1回のジョブの転送で複数回印刷することを可能とするように設定できる。
「ジョブ保存」の設定についても、電子帳票マスタ用データベース４０２を拡張することにより設定を保存することが可能である。図１０の画面下側の「プリンタ障害メール通知」と「ジョブ正常終了メール通知」のチェックは、印刷実行時などに管理者にメールで通知を行なうかどうかを設定する項目である。
【００３９】
印刷設定情報５０４において、「１」で示されているものは該当する電子帳票データが電子帳票データ用データベース４０１に登録された際にプリンタ１０４で自動印刷する電子帳票データを示し、「０」で示されているものは該当する電子帳票データを電子帳票データ用データベース４０１に登録するのみでプリンタ１０４で印刷を行わない電子帳票データを示し、「２」で示されているものは該当する電子帳票データをプリンタ１０４で自動印刷せずに、一旦、リレーサーバ１０３に蓄積する電子帳票データを示している。
【００４０】
なお、リレーサーバ１０３とプリンタとの関連付けは、次に示すような手順によって設定することによりリレーサーバ１０３にプリンタを割り当てることができる。
図１１に示される画面において、プリンタ割当設定１１０１の数字のリンクボタン（初期値は０）をクリックすると、図１２に示される画面が開き、すでに設定されているプリンタが表示される（初期状態は空白）。「このリレーサーバにプリンタを割り当てる」１２０１のリンクをクリックすると、図１３に示すような設定することができるプリンタ一覧画面が表示されるので、割り当てたいプリンタを選択することができる。
【００４１】
さらに、図１２に示される画面において、出力種別設定１２０２をクリックすると、図１４に示される出力設定画面が開き、出力種別の設定を行うことができる。図１４の出力種別１４０１において、「自動代行（先頭ジョブ）」を選択した場合、エラーになったページから代行印刷（次の優先順位のプリンタで印刷される。以下同じ。）が行われる。また、「自動代行（次ジョブ）」を選択した場合、エラーになった次のジョブから代行印刷が行われる。この場合、エラーになったジョブの残りは印刷されない。また、「負荷分散」を選択した場合、ジョブが連続した場合に自動的に次のプリンタで印刷が行われる。なお、優先順位は、図１４に示されるバックアッププリンタ１４０２により設定を行う。バックアッププリンタの設定を行うと、図５に示されるバックアッププリンタ５０６に設定される。
【００４２】
続いて、ステップＳ４０２では、電子帳票サーバ１０１は、電子帳票マスタ用データベース４０２を参照して、電子帳票データ用データベース４０１に登録された電子帳票データの中から印刷処理が必要な電子帳票データを抽出し、抽出した電子帳票データに基づいて電子帳票印刷ジョブを作成する。そして、作成した電子帳票印刷ジョブを電子帳票印刷ジョブファイル４０３に登録する。
【００４３】
続いて、ステップＳ４０３では、電子帳票サーバ１０１は、電子帳票印刷ジョブファイル４０３に登録されている電子帳票印刷ジョブを定期的に監視し、新たに登録された電子帳票印刷ジョブのうち、プリンタ１０４で自動印刷する電子帳票データの印刷ジョブ、あるいはリレーサーバ１０３に一旦蓄積する電子帳票データの印刷ジョブがあるか否かを判定する。
【００４４】
続いて、ステップＳ４０４では、電子帳票サーバ１０１は、ステップＳ４０３での判定の結果、プリンタ１０４で自動印刷する電子帳票データの印刷ジョブ、あるいはリレーサーバ１０３に一旦蓄積する電子帳票データの印刷ジョブがあると判定された場合に、当該印刷ジョブに基づいて電子帳票データ用データベース４０１から該当する電子帳票データを選択する。そして、選択した電子帳票データを印刷用データに変換して、印刷用データを作成する。
【００４５】
続いて、ステップＳ４０５では、電子帳票サーバ１０１は、ステップＳ４０４で変換された印刷用データがリレーサーバ１０３に一旦蓄積する電子帳票データに基づく印刷用データの場合には、当該印刷用データをリレーサーバ１０３に送信する。また、ステップＳ４０４で変換された印刷用データがプリンタ１０４で自動印刷する電子帳票データに基づく印刷用データの場合には、当該印刷用データをプリンタ１０４に直接送信し、当該プリンタ１０４で印刷用データの自動印刷がなされる。
【００４６】
なお、電子帳票サーバ１０１におけるステップＳ４０２〜ステップＳ４０５の処理は、電子帳票マスタ用データベース４０２に、プリンタ１０４での自動印刷の設定（図５の印刷設定情報５０４が「１」）、あるいは、リレーサーバ１０３に印刷用データを蓄積する設定（図５の印刷設定情報５０４が「２」）がされていない場合には行われない。
【００４７】
続いて、ステップＳ４０６では、リレーサーバ１０３は、ステップＳ４０５で電子帳票サーバ１０１から送信された印刷用データを自装置内に蓄積する。
【００４８】
ここで、電子帳票印刷ジョブについて説明する。
図６は、電子帳票印刷ジョブファイル４０３に登録される電子帳票印刷ジョブの内容を示した模式図である。
【００４９】
図６に示すように、電子帳票印刷ジョブとしては、印刷すべき電子帳票の電子帳票ＩＤ６０１と、当該電子帳票印刷ジョブが登録された登録日時情報６０２と、印刷を行うプリンタ情報６０３と、当該電子帳票印刷ジョブのジョブＩＤ６０４と、当該電子帳票印刷ジョブの送信履歴を含む印刷ジョブの処理状態情報６０５などの情報が保持されている。
【００５０】
電子帳票印刷ジョブとして、登録日時情報６０２を保持することにより、複数世代の帳票（同じ電子帳票ＩＤ６０１であって、登録された日時のみが違うもの）についても、一意に印刷すべき帳票を決定することができる。また、電子帳票印刷ジョブの処理状態情報６０５において、「データ送信中」は印刷用データが送信先（本実施形態では、リレーサーバ１０３又はプリンタ１０４）に送信されるまでを示すものであり、「プリンタ異常」は印刷用データをプリンタ１０４に送信中に異常が発生した場合を示すものであり、また、「データ送信済」は印刷用データがリレーサーバ１０３に既に送信された場合を示すものである。なお、印刷用データがプリンタ１０４に送信された場合には、当該電子帳票印刷ジョブがリストから削除される。
【００５１】
図４のステップＳ４０７において、電子帳票サーバ１０１は、電子帳票クライアント１０５からリレーサーバ１０３に蓄積されている印刷用データの印刷指示を受信すると、ステップＳ４０８でリレーサーバ１０３に対して、該当する印刷用データにおける印刷指示を行う。なお、ステップＳ４０７の印刷指示は、ユーザが図１５に示される画面により行う。リレーサーバ１０３に保留中のジョブがある場合、ステータス１５０１に「リレー保留中」と表示されるため、ユーザは、保留中のジョブをジョブリストのチェックボックスをチェックすることにより選択し、リリース１５０２ボタンを押下することで印刷指示を行う。この印刷指示により、一意に印刷するべき電子帳票印刷ジョブとプリンタが特定される。
【００５２】
ステップＳ４０７において、電子帳票クライアント１０５からリレーサーバ１０３に蓄積されている印刷用データを所定回印刷処理する印刷指示を受信した場合には、ステップＳ４０８で電子帳票サーバ１０１は、リレーサーバ１０３に対して、該当する印刷用データの所定回数目の印刷処理の印刷指示をする際に、当該印刷用データを削除する指示もあわせて行う。
【００５３】
電子帳票サーバ１０１から印刷指示を受けたリレーサーバ１０３は、ステップＳ４０９において、該当する印刷用データをプリンタ１０４に送信して、当該プリンタ１０４で実際に印刷が行われる。
【００５４】
このように、ステップＳ４００〜ステップＳ４０９の処理を経ることにより、本実施形態における電子帳票システムの電子帳票データの印刷処理が実施される。
【００５５】
図７は、図４に示した電子帳票システムの動作の流れを示したシーケンス図である。ここで、図７には、電子帳票データに基づく印刷用データをプリンタ１０４で自動印刷せずに、一旦、リレーサーバ１０３に蓄積して印刷を行う場合の動作を示している。
【００５６】
まず、電子帳票システムにおける初期設定の動作としては、ステップＳ４００で示す電子帳票クライアント１０５から電子帳票サーバ１０１への電子帳票データの印刷設定が行われる。
【００５７】
次に、電子帳票システムにおける帳票登録の動作としては、ステップＳ４０１で示す電子帳票サーバ１０１における高速プリンタ用データの登録処理、ステップＳ４０２で示す電子帳票サーバ１０１における電子帳票印刷ジョブの作成処理、ステップＳ４０３で示す電子帳票サーバ１０１における電子帳票印刷ジョブの監視処理、ステップＳ４０４で示す電子帳票サーバ１０１における電子帳票データの印刷用データへの変換処理、ステップＳ４０５で示す電子帳票サーバ１０１におけるリレーサーバ１０３への印刷用データの送信処理、ステップＳ４０６で示すリレーサーバ１０３における印刷用データの蓄積処理が行われる。
【００５８】
次に、電子帳票システムにおける印刷指示の動作としては、ステップＳ４０７で示す電子帳票クライアント１０５における電子帳票サーバ１０１への印刷指示処理、ステップＳ４０８で示す電子帳票サーバ１０１におけるリレーサーバ１０３への印刷指示処理、ステップＳ４０９で示すリレーサーバ１０３におけるプリンタ１０４への印刷処理が行われる。
【００５９】
以上の動作により、本実施形態の電子帳票システムにおいて、印刷用データを一旦リレーサーバ１０３に蓄積して印刷処理を行う動作が終了する。
【００６０】
ここで、ステップＳ４０５では、実際の印刷用データが送信されるため、送信するデータ量が膨大となる可能性がある。通常、企業において、夜間にバッチ処理で電子帳票が作成（ステップＳ４０１の高速プリンタ用データ登録）された場合は、印刷用データの送信もネットワーク負荷が低い夜間に行われることとなる。
【００６１】
ステップＳ４０７の印刷指示は、人間が行うために通常昼間に行われる。また、それに続くステップＳ４０８の印刷指示も昼間に行われることになるが、この２つの印刷指示は単なるコマンドの送信となるため、非常に小さいデータ量で済み、ネットワークへの負荷を考慮する必要はない。
【００６２】
第１の実施形態によれば、電子帳票サーバ１０１において、電子帳票クライアント１０５からの印刷設定に基づいて電子帳票印刷ジョブを作成し（ステップＳ４０２）、作成した印刷ジョブに基づいて電子帳票データを格納する電子帳票データ用データベース４０１から該当する電子帳票データを選択し、選択した電子帳票データを印刷用データに変換して（ステップＳ４０４）、プリンタ１０４に接続されたリレーサーバ１０３に送信するようにしたので（ステップＳ４０５）、プリンタ１０４による印刷状況に応じて電子帳票データに基づく印刷用データの印刷を行うことができ、システムの負荷を増大させることなく、プリンタ１０４の利便性の向上を図ることが可能となる。
【００６３】
（第２の実施形態）
図８は、本発明の第２の実施形態における電子帳票システムの動作の流れを示したシーケンス図である。図８には、電子帳票データに基づく印刷用データをプリンタ１０４で自動印刷せずに、一旦、電子帳票データをリレーサーバ１０３に蓄積した後、印刷を行う場合の動作を示している。ここで、第２の実施形態における電子帳票システムは、図１に示したハードウェア構成図と同様の構成であり、また、電子帳票システムを構成する各装置のハードウェア構成も図２に示したものと同様である。また、図８において、図７に示した各ステップと同様の処理については、同じ符号を付している。
【００６４】
第１の実施形態では、電子帳票サーバ１０１側で印刷用データの作成（図７のステップＳ４０４）を行っており、印刷用データの内容（ページ記述言語のコマンド）によって印刷するプリンタが限定されてしまうことが考えられるため、第２の実施形態では、印刷用データの作成をリレーサーバ１０３に備えられているプリンタドライバで行って、印刷指示がされた際に印刷するプリンタを指定する電子帳票システムとする。
【００６５】
まず、第２の実施形態では、図７に示したステップＳ４００〜ステップＳ４０３までの処理を経る。
【００６６】
続いて、ステップＳ８０１では、電子帳票サーバ１０１は、電子帳票印刷ジョブファイル４０３の電子帳票印刷ジョブの内容に基づいて、電子帳票データ用データベース４０１の中から該当する電子帳票データを選択する。そして、選択した電子帳票データをリレーサーバ１０３に送信する。
【００６７】
続いて、ステップＳ８０２では、リレーサーバ１０３は、ステップＳ８０１で電子帳票サーバ１０１から送信された電子帳票データを自装置内に蓄積する。ステップＳ４０１〜Ｓ４０３、Ｓ８０１、Ｓ８０２の処理により、第２の実施形態の電子帳票システムにおける帳票登録の動作が行われる。
【００６８】
図８のステップＳ８０３において、電子帳票サーバ１０１は、電子帳票クライアント１０５からリレーサーバ１０３に蓄積されている電子帳票データの印刷指示を受信すると、ステップＳ８０４でリレーサーバ１０３に対して、該当する電子帳票データにおける印刷指示を行う。なお、ステップＳ８０３の印刷指示は、ユーザが図１５に示される画面により行う。リレーサーバ１０３に保留中のジョブがある場合、ステータス１５０１に「リレー保留中」と表示されるため、ユーザは、保留中のジョブをジョブリストのチェックボックスをチェックすることにより選択し、リリース１５０２ボタンを押下することで印刷指示を行う。この印刷指示により、一意に印刷するべき電子帳票印刷ジョブとプリンタが特定される。
【００６９】
ステップＳ８０３において、電子帳票クライアント１０５からリレーサーバ１０３に蓄積されている電子帳票データを所定回印刷処理する印刷指示を受信した場合には、ステップＳ８０４で電子帳票サーバ１０１は、リレーサーバ１０３に対して、該当する電子帳票データの所定回数目の印刷処理の印刷指示をする際に、当該印刷用データを削除する指示もあわせて行う。
【００７０】
続いて、ステップＳ８０５では、リレーサーバ１０３は、ステップＳ８０４での印刷指示に基づいて、該当する電子帳票データを印刷用データに変換して、印刷用データを作成する。続いて、ステップＳ８０６では、リレーサーバ１０３は、作成した印刷用データをプリンタ１０４に送信して、当該プリンタ１０４で実際に印刷が行われる。
【００７１】
上述した処理を経ることにより、第２の実施形態における電子帳票システムの電子帳票データの印刷処理が実施される。
【００７２】
第２の実施形態によれば、電子帳票サーバ１０１において、電子帳票クライアント１０５からの印刷設定に基づいて電子帳票印刷ジョブを作成し（ステップＳ４０２）、作成した印刷ジョブに基づいて電子帳票データを格納する電子帳票データ用データベース４０１から該当する電子帳票データを選択し、選択した電子帳票データをプリンタ１０４に接続されたリレーサーバ１０３に送信するようにしたので（ステップＳ８０１）、第１の実施形態における効果に加えて、リレーサーバ１０３側でプリンタ１０４に合わせた印刷用データを作成することが可能となり、プリンタ１０４の利便性の向上をより効果的に図ることができる。また、同一場所に複数機種のプリンタが存在するような場合でも、複数機種のプリンタの印刷状況などを見ながら有効に印刷を行うことが可能となる。
【００７３】
この場合に、リレーサーバ１０３に送信する電子帳票データは電子帳票システムの独自形式とする方式と、Windows（登録商標）のメタファイル形式のような汎用的な形式のどちらの場合にも対応できる。Windows（登録商標）のメタファイル形式がリレーサーバ１０３に送信される場合には、リレーサーバ１０３がWindowsＯＳを搭載しているコンピュータであれば、その後の複数機種のプリンタへの印刷を行なう場合でもWindowsＯＳのプリンタドライバを利用できるため、より自由度の高いシステムとすることが可能となる。
【００７４】
第１及び第２の実施形態の印刷処理においては、電子帳票システムへのログインを行うことが前提となっており、これを利用して電子帳票マスタ用データベース４０２及び電子帳票印刷ジョブファイル４０３へのアクセスを制限している。そして、これにより、権限のない利用者が不用意に印刷してしまうことを避けることができるとともに、電子帳票システムのログ採取のシステムを利用することにより、印刷ジョブの履歴（印刷用データ又は電子帳票データの送信や印刷指示）へのアクセスを制限し、当該印刷ジョブの履歴を全て電子帳票システムで一元管理することが可能となる。そして、誰がどのようなデータを印刷したかを把握することができるため、例えば、情報漏洩時に電子帳票システムで行われた印刷処理を追跡することも可能となる。
【００７５】
一般に、印刷用データを一度プリンタに送信したときは当該印刷用データは削除され、再度印刷したいときには再度印刷指示を出すことになるが、本発明においては、リレーサーバ１０３に送信された印刷用データ（あるいは電子帳票データ）を一回の印刷で削除することなく保持することが容易にできるため、印刷用データ（あるいは電子帳票データ）を再度送信することなく、複数回の印刷出力を行うことが可能となる。これは、電子帳票システムのように同一の帳票を管理者と実務者の複数名がチェックする必要がある場合に、電子帳票システムやネットワークの負荷を軽減するのに大変有効となる。
【００７６】
なお、本発明の各実施形態で示したファイル形式は、本発明の一形態を示したものであり、必ずこの形式で実施しなければならないというものではない。例えば、ファイルとして示したものはメモリ上のデータとして実現することも可能であるし、また、データベースとして示したものを通常のファイルシステムで実現することも可能である。
【００７７】
また、本発明の各実施形態で示したデータ形式についても、本発明の一形態を示したものであり、本発明の各実施形態で示した以外のフォーマットであっても、必要な事項が記載されていれば、本発明の各実施形態を実現することは可能である。特に、本発明の実施形態として、電子帳票サーバ１０１とリレーサーバ１０３との間の印刷用データ（あるいは電子帳票データ）の通信において、暗号化／復号化処理を行う形態を適用することができる。具体的には、電子帳票サーバ１０１から送信するデータを暗号化して、リレーサーバ１０３側で暗号化されたデータを復号する。これにより、ネットワーク経由時のセキュリティを高めるということが可能となる。この場合の暗号化／復号化の方式としては、通常のコンピュータで利用可能な汎用的な方式（ＤＥＳ暗号）などを自由に用いることができる。
【００７８】
また、印刷用データを大量に印刷する場合は、印刷するデータが多いためにネットワークの負荷が高くなってしまう。そのような場合を想定して、本発明の実施形態として、印刷用データ（あるいは電子帳票データ）を圧縮する形態を適用することができる。前述した特許文献１では、プリンタに直接データを送信するために、データの圧縮が不可能となるか、あるいはプリンタの持つ圧縮形式でしか送信できないことになる。データの圧縮方式については、年々より効率の良い方式が開発されてきているが、本発明の実施形態の場合には、汎用的なコンピュータ同士でデータをやり取りしているため、最新の圧縮方式に対応することも容易である。
【００７９】
第１及び第２の実施形態における電子帳票システムでは、電子帳票クライアント１０５からの印刷指示を必ず電子帳票サーバ１０１を介して行うことにより、電子帳票サーバ１０１へのログインの可否をもって権限の確認を行う形態となっているが、電子帳票システムの利用法によっては、電子帳票クライアント１０５からリレーサーバ１０３へ直接印刷指示を行う形態、または、リレーサーバ１０３の表示画面から印刷指示を直接行う形態を適用して、各プリンタの拠点での印刷出力の制御を電子帳票システムから切り離すこともできる。その場合には、リレーサーバ１０３へのアクセスを制限する手段を設けて、セキュリティを確保しつつ、通常は全社システムである電子帳票サーバ１０１の負荷を下げるという運用も考えられる。
【００８０】
また、本発明の各実施形態では、電子帳票システムに特化したものとなっているが、印刷物のセキュリティ確保、ネットワークの負荷の軽減という目的に添うものであれば、リレーサーバ１０３を利用した印刷用データの保管、印刷指示のシステムは、電子帳票システム以外にも利用可能となる。その場合には、リレーサーバ１０３でユーザ管理を行い、リレーサーバ１０３にユーザが直接アクセス（ログイン）して、クライアントから印刷指示を行うことになる。
【００８１】
前述した本発明の各実施形態による電子帳票システムを構成する図１の各装置、及び各装置を構成する図２の各手段、並びに電子帳票システムの印刷制御方法を示した図７、図８の各ステップは、コンピュータのＲＡＭやＲＯＭなどに記憶されたプログラムが動作することによって実現できる。このプログラム及び当該プログラムを記録したコンピュータ読み取り可能な記憶媒体は本発明に含まれる。
【００８２】
具体的に、前記プログラムは、例えばＣＤ−ＲＯＭのような記憶媒体に記録し、あるいは各種伝送媒体を介し、コンピュータに提供される。前記プログラムを記録する記憶媒体としては、ＣＤ−ＲＯＭ以外に、フレキシブルディスク、ハードディスク、磁気テープ、光磁気ディスク、不揮発性メモリカード等を用いることができる。他方、前記プログラムの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネットの等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００８３】
また、コンピュータが供給されたプログラムを実行することにより前述した各実施形態の機能が実現されるだけでなく、そのプログラムがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して前述した各実施形態の機能が実現される場合や、供給されたプログラムの処理の全て、あるいは一部がコンピュータの機能拡張ボードや機能拡張ユニットにより行われて前述した各実施形態の機能が実現される場合も、かかるプログラムは本発明に含まれる。
【図面の簡単な説明】
【００８４】
【図１】本発明の第１の実施形態における電子帳票システムのハードウェア構成図である。
【図２】電子帳票サーバ、リレーサーバ、電子帳票クライアントの各装置におけるハードウェアの内部構成図である。
【図３】電子帳票サーバ、リレーサーバ、電子帳票クライアントの各装置におけるソフトウェアの構成図である。
【図４】本発明の第１の実施形態における電子帳票システムの動作を示した模式図である。
【図５】電子帳票マスタ用データベースの登録形式を表した図である。
【図６】電子帳票印刷ジョブファイルに登録される電子帳票印刷ジョブの内容を示した模式図である。
【図７】本発明の第１の実施形態における電子帳票システムの動作の流れを示したシーケンス図である。
【図８】本発明の第２の実施形態における電子帳票システムの動作の流れを示したシーケンス図である。
【図９】自動印刷時に利用する印刷設定画面を示した図である。
【図１０】プリンタで自動印刷を行う際にリレーサーバを経由するか、経由しないかを設定するための設定画面を示した図である。
【図１１】リレーサーバにプリンタを割り当てる際の設定画面を示した図である。
【図１２】リレーサーバにプリンタを割り当てる際の設定画面を示した図である。
【図１３】リレーサーバにプリンタを割り当てる際の設定画面を示した図である。
【図１４】バックアッププリンタの設定を行う際の設定画面を示した図である。
【図１５】リレーサーバに蓄積されている印刷用データの印刷指示を行う際の設定画面を示した図である。
【符号の説明】
【００８５】
１０１  電子帳票サーバ
１０２  ネットワーク
１０３  リレーサーバ
１０４  プリンタ
１０５  電子帳票クライアント
１０６  ホストコンピュータ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  表示コントローラ
２０７  外部メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力部
２１０  表示部
２１１  外部メモリ
２１２  プログラム
４０１  電子帳票データ用データベース
４０２  電子帳票マスタ用データベース
４０３  電子帳票印刷ジョブファイル
【図１】
0004488427.tif 000002
【図２】
0004488427.tif 000003
【図３】
0004488427.tif 000004
【図４】
0004488427.tif 000005
【図５】
0004488427.tif 000006
【図６】
0004488427.tif 000007
【図７】
0004488427.tif 000008
【図８】
0004488427.tif 000009
【図９】
0004488427.tif 000010
【図１０】
0004488427.tif 000011
【図１１】
0004488427.tif 000012
【図１２】
0004488427.tif 000013
【図１３】
0004488427.tif 000014
【図１４】
0004488427.tif 000015
【図１５】
0004488427.tif 000016