(57)【特許請求の範囲】
【請求項１】
端末装置からの帳票データの出力先を、その端末装置と接続された複数の出力装置から選択するための帳票出力管理システムであって、
前記帳票データに含まれる帳票の種別と出力装置の種別とを対応付けた第１のテーブル、出力装置の種別と出力装置毎の識別コードとを対応付けた第２のテーブル、及び前記端末装置毎の識別コードと出力装置毎の識別コードとを出力装置の種別毎に対応付けた第３のテーブル、をそれぞれ保有する記憶装置と、
帳票データを出力する端末装置の識別コード及びその端末装置から出力される帳票データに対応する帳票の種別をそれぞれ取得し、前記第１のテーブルを参照して、前記取得した帳票の種別に対応した出力装置の種別を特定するとともに、前記第３のテーブルを参照して、前記取得した端末装置の識別コード及び前記出力装置の種別に対応付けられている出力装置を特定する第１の特定手段と、
端末装置から出力される帳票データに対応する帳票の種別を取得し、前記第１のテーブルを参照して、前記取得した帳票の種別に対応した出力装置の種別を特定するとともに、前記第２のテーブルを参照して、前記取得した出力装置の種別に対応付けられている出力装置を特定する第２の特定手段と、
予め定められた手順に従って、前記第１の特定手段又は前記第２の特定手段のいずれか一方にて特定された出力装置を前記帳票データの出力先として選択する選択手段と、
を備えたことを特徴とする帳票出力管理システム。
【請求項２】
前記選択手段は、前記第１の特定手段にて特定された出力装置がデフォルトの出力先として、前記第２の特定手段にて特定された出力装置がデフォルト以外の出力先としてユーザにそれぞれ提示されるように当該ユーザに出力先の選択機会を付与し、その選択機会に対するユーザの選択結果に基づいて前記出力先を選択することを特徴とする請求項１に記載の帳票出力管理システム。
【請求項３】
前記選択手段は、前記出力装置の状態に基づいて前記出力先を選択することを特徴とする請求項１に記載の帳票出力管理システム。
【請求項４】
前記選択手段は、前記第１の特定手段にて特定される出力装置が前記帳票データを受け入れ不可能な状態にあるか否かを判別し、受け入れ可能なときは当該第１の特定手段にて特定された出力装置を出力先として選択し、受け入れ不可能なときは前記第２の特定手段にて特定された他の出力装置を出力先として選択することにより、前記出力装置の状態に基づく出力先の選択を実現することを特徴とする請求項３に記載の帳票出力管理システム。
【請求項５】
前記出力装置は、前記帳票データの内容を印刷して出力するプリンタを含むことを特徴とする請求項１〜４のいずれか１項に記載の帳票出力管理システム。
【請求項６】
帳票データに含まれる帳票の種別と出力装置の種別とを対応付けた第１のテーブル、出力装置の種別と出力装置毎の識別コードとを対応付けた第２のテーブル、及び端末装置毎の識別コードと出力装置毎の識別コードとを出力装置の種別毎に対応付けた第３のテーブル、をそれぞれ参照して、前記端末装置からの帳票データの出力先を、その端末装置と接続された複数の出力装置から選択するためのコンピュータプログラムであって、
コンピュータを、
帳票データを出力する端末装置の識別コード及びその端末装置から出力される帳票データに対応する帳票の種別をそれぞれ取得し、前記第１のテーブルを参照して、前記取得した帳票の種別に対応した出力装置の種別を特定するとともに、前記第３のテーブルを参照して、前記取得した端末装置の識別コード及び前記出力装置の種別に対応付けられている出力装置を特定する第１の特定手段、
端末装置から出力される帳票データに対応する帳票の種別を取得し、前記第１のテーブルを参照して、前記取得した帳票の種別に対応した出力装置の種別を特定するとともに、前記第２のテーブルを参照して、前記取得した出力装置の種別に対応付けられている出力装置を特定する第２の特定手段、及び
予め定められた手順に従って、前記第１の特定手段又は前記第２の特定手段のいずれか一方にて特定された出力装置を前記帳票データの出力先として選択する選択手段、
として機能させるように構成されていることを特徴とする帳票出力管理システム用のコンピュータプログラム。
【請求項７】
前記選択手段は、前記第１の特定手段にて特定された出力装置がデフォルトの出力先として、前記第２の特定手段にて特定された出力装置がデフォルト以外の出力先としてユーザにそれぞれ提示されるように当該ユーザに出力先の選択機会を付与し、その選択機会に対するユーザの選択結果に基づいて前記出力先を選択することを特徴とする請求項６に記載のコンピュータプログラム。
【請求項８】
前記選択手段は、前記出力装置の状態に基づいて前記出力先を選択することを特徴とする請求項６に記載のコンピュータプログラム。
【請求項９】
前記選択手段は、前記第１の特定手段にて特定される出力装置が前記帳票データを受け入れ不可能な状態にあるか否かを判別し、受け入れ可能なときは当該第１の特定手段にて特定された出力装置を出力先として選択し、受け入れ不可能なときは前記第２の特定手段にて特定された他の出力装置を出力先として選択することにより、前記出力装置の状態に基づく出力先の選択を実現することを特徴とする請求項８に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、帳票データの出力先となる出力装置を決定するための帳票出力管理システムに関する。
【０００２】
【従来の技術】
帳票を印刷するプリンタを帳票の種類に応じて決定するシステムとして、例えば、特開２０００−７６３５８号公報に開示されたシステムが知られている。このシステムでは、帳票の種別を表す帳票コードと帳票の配信先を表すテーブルとを含む帳票名マスタファイルを参照することにより、帳票の種別に応じてプリンタを選択している。
【０００３】
【発明が解決しようとする課題】
近年のネットワーク技術の発展と普及により、多くの事業所においては複数のプリンタがネットワーク接続され、帳票の種類やコンピュータ端末とプリンタとの配置等の都合に応じて適切なプリンタを選択して印刷データを出力することが可能となっている。しかし、プリンタの選択がコンピュータ端末のユーザに委ねられている場合、例えば、ネットワーク接続された全てのプリンタをリスト形式等でユーザに提示し、そこから印刷を行うプリンタを選択させる方式を採用した場合、ユーザがプリンタに関する十分な知識を有していないと適切なプリンタがいずれであるかを判別できず、却って混乱を生じる。例えば、特定の印刷方式のプリンタでなければ印字が不可能である等、プリンタの種別が制限されている帳票が含まれていることがある。このような制限を有する帳票についての印刷データの出力先としてユーザが不適切なプリンタを誤って選択した場合には、用紙が無駄になるばかりでなく、プリンタにてエラーが発生し、その復旧について時間的、経済的な損失が生じる。上述した特開２０００−７６３５８号公報には、このような問題に対する解決策が何ら開示されていない。
【０００４】
そこで、本発明は、帳票の種別と出力装置との対応関係についてユーザが十分に理解していない場合でも、帳票の種別に適した出力装置を出力先として確実に選択することができる帳票出力管理システム及びこれを実現するためのコンピュータプログラムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
以下、本発明の帳票管理システム及びこれを実現するためのコンピュータプログラムについて説明する。なお、本発明の理解を容易にするために添付図面の参照符号を括弧書きにて付記するが、それにより本発明が図示の形態に限定されるものではない。
【０００６】
本発明の帳票出力管理システム（１）は、端末装置（１）からの帳票データ（５１）の出力先となる出力装置（４）を決定するための帳票出力管理システムであって、前記帳票データに含まれる帳票の種別と出力装置の種別とを対応付けた第１のテーブル（Ｔ１）、出力装置の種別と出力装置毎の識別コードとを対応付けた第２のテーブル（Ｔ２）、及び前記端末装置毎の識別コードと出力装置毎の識別コードとを出力装置の種別毎に対応付けた第３のテーブル（Ｔ３）、をそれぞれ保有する記憶装置（１０）と、前記端末装置の識別コード（５２）及びその端末装置から出力される帳票データに対応する帳票の種別をそれぞれ取得し、前記第１のテーブルを参照して、前記取得した帳票の種別に対応した出力装置の種別を特定するとともに、前記第３のテーブルを参照して、前記取得した端末装置の識別コード及び前記出力装置の種別に対応付けられている出力装置を特定する第１の特定手段（６ａ）と、端末装置から出力される帳票データに対応する帳票の種別を取得し、前記第１のテーブルを参照して、前記取得した帳票の種別に対応した出力装置の種別を特定するとともに、前記第２のテーブルを参照して、前記取得した出力装置の種別に対応付けられている出力装置を特定する第２の特定手段（６ｂ）と、予め定められた手順に従って、前記第１の特定手段又は前記第２の特定手段のいずれか一方にて特定された出力装置を前記帳票データの出力先として選択する選択手段（６ｃ）とを備えることにより、上述した課題を解決する。
【０００７】
本発明の帳票出力管理システムによれば、第１の特定手段を利用することにより、端末装置とその端末装置から出力する帳票に適した出力装置とを、帳票の種別に応じて相互に対応付けることができる。すなわち、第１の特定手段によれば、第３のテーブルを参照することにより、帳票の種別と出力装置との対応関係を端末装置毎に特定することができるから、端末毎に固有の事情（例えば出力装置までの距離、相性等）を考慮して帳票の種別と出力装置との対応関係を設定することができる。一方、第２の特定手段を利用した場合には、第１のテーブルにおいて各種の帳票に対応付けられている出力装置の種別が特定され、その種別に対応付けられている出力装置が第２のテーブルにて特定されるので、第３のテーブルによる端末毎の出力装置の対応付けに制約されることなく、帳票の種類毎に出力先として使用可能な出力装置を広範囲に特定することができる。従って、例えば第１の特定手段にて特定された出力装置が使用不可能等の事情があるとき、第２の特定手段により代替的な出力先を特定し、ここで特定された出力装置を出力先として選択することができる。そして、第１の特定手段及び第２の特定手段がそれぞれ特定する出力装置は、いずれも帳票種別に対応付けられているものである。従って、ユーザが出力装置の選択に関与するか否かを問わず、帳票に適合していない出力装置が誤って選択されるおそれがなくなる。このため、ユーザは帳票の種別と出力装置との対応関係を意識する必要がない。
【０００８】
本発明の帳票出力管理システムにおいて、第１及び第２の特定手段による出力先の特定は、最終的に出力が実行される相手先の出力装置を特定する場合のみならず、最終的な出力先となる候補としての出力装置を特定するものでもよい。出力装置はプリンタ、記憶装置、記録媒体にデータを書き込むための周辺機器等、帳票データを受け入れ可能な各種の装置を含む概念である。予め定められた手順は、ユーザによる操作と関連付けて設定されてもよいし、出力装置の可動状態等の帳票出力管理システムの状態と関連付けて設定されてもよい。記憶装置、第１の特定手段、第２の特定手段、選択手段は、端末装置に設けられてもよいし、端末装置とは別個独立した装置として設けられてもよい。また、少なくとも１つの装置が端末装置に含まれるようにしてもよい。
【０００９】
本発明の帳票出力管理システムにおいて、前記選択手段は、前記第１の特定手段にて特定された出力装置がデフォルトの出力先として、前記第２の特定手段にて特定された出力装置がデフォルト以外の出力先としてユーザにそれぞれ提示されるように当該ユーザに出力先の選択機会を付与し、その選択機会に対するユーザの選択結果に基づいて前記出力先を選択してもよい。この場合、第１及び第２の特定手段のそれぞれで特定された出力装置をユーザに提示できるので、ユーザは帳票に適合した出力装置を容易に特定できる。しかも、第３のテーブルにおいて端末装置毎に対応付けられている出力装置がデフォルトとして提示されるので、第３のテーブルを各端末装置において最も都合のよい出力装置を指定するテーブルとして機能させる一方、第２のテーブルを利用して特定される出力装置がデフォルト以外の出力装置として提示されるので、その第２のテーブルを、第３のテーブルにて指定される出力装置以外にも使用可能な出力装置を全て特定するためのテーブルとして機能させることができる。これにより、各テーブルの性格を明確化し、テーブルの管理について明確な指針を生じさせることができる。
【００１０】
本発明の帳票出力管理システムにおいて、前記選択手段は、上記のようにユーザに選択機会を付与するという手順を経て出力装置を選択する構成に代え、あるいは追加して、前記出力装置の状態に基づいて前記出力先を選択するようにしてもよい。例えば、前記選択手段は、前記第１の特定手段にて特定される出力装置が前記帳票データを受け入れ不可能な状態にあるか否かを判別し、受け入れ可能なときは当該第１の特定手段にて特定された出力装置を出力先として選択し、受け入れ不可能なときは前記第２の特定手段にて特定された他の出力装置を出力先として選択することにより、前記出力装置の状態に基づく出力先の選択を実現してもよい。この場合、第１の特定手段にて特定された出力装置が帳票データを受け入れ可能な状態にある限りは、その出力装置が帳票データの出力先として選択される。第１の特定手段にて特定される出力装置が受け入れ不可能な状態にあるときは、第２の特定手段にて特定された出力装置が出力先として代替的に選択される。従って、出力装置の選択に関するユーザの手間が軽減される。なお、第２の特定手段により複数の出力装置が特定されるときには、ユーザに対する選択機会の付与を経てさらに一つの出力装置を選択してもよいし、何らかの規則に従って自動的に出力装置を特定してもよい。
【００１１】
帳票データを受け入れ可能か否かは様々な観点から判別してよい。例えば、出力装置と端末装置との接続不良等により帳票データを出力装置に出力することができない場合に受け入れ不可能と判断してもよい。端末装置と出力装置とが物理的には接続されていても、出力装置において何らかのエラーが生じていたり、著しい負荷の集中が生じている等、所定の条件で帳票データを処理することが出力装置において不可能な状態となった場合に、それらの情報を出力装置から出力させ、その情報に基づいて選択手段が受け入れ不可能と判断するようにしてもよい。
【００１２】
本発明の帳票出力管理システムにおいて、前記出力装置は、前記帳票データの内容を印刷して出力するプリンタを含んでもよい。この場合、プリンタの種別は、ドットインパクト方式、熱転写方式、インクジェット方式、レーザビーム方式等の印刷方式による区別、モノクロ又はカラーの印刷色数による区別、Ａ４専用、Ａ３対応等の印刷用紙のサイズによる区別、プリンタ制御言語による区別等の様々な観点から定めることができる。
【００１３】
本発明のコンピュータプログラムは、帳票データ（５１）に含まれる帳票の種別と出力装置（４）の種別とを対応付けた第１のテーブル（Ｔ１）、出力装置の種別と出力装置毎の識別コードとを対応付けた第２のテーブル（Ｔ２）、及び端末装置（２）毎の識別コードと出力装置毎の識別コードとを出力装置の種別毎に対応付けた第３のテーブル（Ｔ３）、をそれぞれ参照して、前記端末装置からの帳票データの出力先を、その端末装置と接続された複数の出力装置から選択するためのコンピュータプログラムであって、コンピュータを、帳票データを出力する端末装置の識別コード及びその端末装置から出力される帳票データに対応する帳票の種別をそれぞれ取得し、前記第１のテーブルを参照して、前記取得した帳票の種別に対応した出力装置の種別を特定するとともに、前記第３のテーブルを参照して、前記取得した端末装置の識別コード及び前記出力装置の種別に対応付けられている出力装置を特定する第１の特定手段（６ａ）、端末装置から出力される帳票データに対応する帳票の種別を取得し、前記第１のテーブルを参照して、前記取得した帳票の種別に対応した出力装置の種別を特定するとともに、前記第２のテーブルを参照して、前記取得した出力装置の種別に対応付けられている出力装置を特定する第２の特定手段（６ｂ）、及び予め定められた手順に従って、前記第１の特定手段又は前記第２の特定手段のいずれか一方にて特定された出力装置を前記帳票データの出力先として選択する選択手段（６ｃ）、として機能させるように構成されていることを特徴とする。
【００１４】
このコンピュータプログラムをコンピュータにて実行することにより、本発明の帳票出力管理システムを構築することができる。なお、本発明のコンピュータプログラムにおいても、前記選択手段は、前記第１の特定手段にて特定された出力装置がデフォルトの出力先として、前記第２の特定手段にて特定された出力装置がデフォルト以外の出力先としてユーザにそれぞれ提示されるように当該ユーザに出力先の選択機会を付与し、その選択機会に対するユーザの選択結果に基づいて前記出力先を選択してもよい。前記選択手段は、前記出力装置の状態に基づいて前記出力先を選択してもよい。前記選択手段は、前記第１の特定手段にて特定される出力装置が前記帳票データを受け入れ不可能な状態にあるか否かを判別し、受け入れ可能なときは当該第１の特定手段にて特定された出力装置を出力先として選択し、受け入れ不可能なときは前記第２の特定手段にて特定された他の出力装置を出力先として選択することにより、前記出力装置の状態に基づく出力先の選択を実現してもよい。
【００１５】
【発明の実施の形態】
図１は、本発明の一実施形態に係る帳票出力管理システム１の構成を示す図である。帳票出力管理システム１は、帳票作成機能を備えた複数の端末２（図１では一台のみ示す。）と、その帳票データの出力先を決定するために必要な各種のデータを保有するサーバ３と、端末２からの帳票データの出力先として用意された複数のプリンタ４…４とを備える。プリンタ４は、印刷方式、制御言語、適用可能な用紙の種類等に応じて複数種類用意される。そして、同一種類のプリンタに関しても複数台のプリンタが用意される。本システム１において、端末2及びプリンタ４はそれぞれＩＤ（識別コード）を付して管理される。
【００１６】
端末２は、ユーザの入力操作を受け付ける入力装置５と、入力装置５から入力される情報に基づいて帳票データを生成する制御装置６と、制御装置６の動作に必要な各種のデータやプログラムが記録された記憶装置７と、制御装置６からの指示に基づいて各種の情報を画面に出力するための表示装置８とを備える。制御装置６は、例えば、マイクロプロセッサとその動作に必要なクロック回路、バッファメモリ等の周辺機器とを組み合わせたコンピュータとして構成される。制御装置６のマイクロプロセッサが記憶装置７等に記録されたプログラムを実行することにより、制御装置６の内部には、第１の特定手段６ａ、第２の特定手段６ｂ、選択手段６ｃ、及び通信手段６ｄがそれぞれ構成される。これらは、マイクロプロセッサとソフトウェアとの組み合わせによって実現される論理的装置である。但し、これらの少なくともいずれか一部を論理回路によって構成してもよい。記憶装置７はデータの読み書きが可能なハードディスクによって構成され、記憶装置７に記憶されたデータは必要に応じて制御装置６のバッファメモリ等に複製されて利用される。記憶装置７には、帳票データ５１と、自己の端末２に設定された端末ＩＤ５２とが記憶される。端末２としては、例えば市販のパーソナルコンピュータが好適に利用できる。
【００１７】
サーバ３は、サーバ３の動作を制御するための制御装置９と、制御装置９の動作に必要な各種のデータやプログラムを記憶した記憶装置１０とを備える。制御装置９は、制御装置６と同様にコンピュータとして構成される。制御装置９のマイクロプロセッサが記憶装置１０等に記録されたプログラムを実行することにより、制御装置９の内部にはプリンタ制御手段９ａが構成される。プリンタ制御手段９ａは、マイクロプロセッサとソフトウェアとの組み合わせによって実現される論理的装置である。但し、論理回路によって構成してもよい。記憶装置１０はデータを読み書き可能なハードディスクによって構成され、記憶装置１０に記録されたデータは必要に応じて制御装置９のバッファメモリ等に複製されて利用される。記憶装置１０には、出力先のプリンタを決定するために必要なデータとして、帳票プリンタ種別テーブルＴ１と、プリンタ種別Ｔ２と、端末プリンタ種別テーブルＴ３とが記録される。帳票プリンタ種別テーブルＴ１は第１のテーブルとして、プリンタ種別Ｔ２は第２のテーブルとして、端末プリンタ種別テーブルＴ３は第３のテーブルとして機能する。これらのテーブルの詳細については後述する。
【００１８】
第１の特定手段６ａは、帳票プリンタ種別テーブルＴ１と、端末プリンタ種別テーブルＴ３とを参照して、出力先の候補となる１台のプリンタ４を特定する。第２の特定手段６ｂは、帳票プリンタ種別テーブルＴ１と、プリンタ種別テーブルＴ２とを参照して、出力先の候補となる１台以上のプリンタ４を特定する。選択手段６ｃは、第１の特定手段及び第２の特定手段が特定した出力先の候補から、実際に出力先となるプリンタ４を選択するための処理を実行する。通信手段６ｄは、選択手段６ｃにて選択されたプリンタのＩＤを沿えて、帳票データ５１をプリンタ制御手段９ａに出力する。プリンタ制御手段９ａは、その出力先として選択されたプリンタ４に帳票データ５１を出力する。
【００１９】
図２は帳票プリンタ種別テーブルＴ１の内容を示す図である。帳票プリンタ種別テーブルＴ１では、帳票の種別を表す帳票ＩＤと、プリンタの種別を表すプリンタ種別コードとが対応付けて記録されている。それぞれの帳票ＩＤには、その帳票を印刷するのに最も適したプリンタ種別コードが対応付けられる。プリンタ種別コードは、プリンタを、例えばレーザビームプリンタ、青伝票用プリンタ、多目的プリンタ等の種別に区分し、種別毎に一意に設定される。
【００２０】
図３はプリンタ種別テーブルＴ２の内容を示す図である。プリンタ種別テーブルＴ２では、営業所コードと、プリンタ種別コードと、プリンタ毎に一意に設定されるプリンタＩＤ（識別コード）とが対応付けて記録されている。１つのプリンタ種別コードに対して複数のプリンタＩＤが対応付けられることがあり、同一のプリンタＩＤが複数のプリンタ種別コードに対応付けられることがある。営業所コードは営業所毎に一意に設定される番号である。営業所コードを端末ＩＤ及びプリンタＩＤと対応付けて記録することにより、異なる営業所において同一の端末ＩＤやプリンタＩＤが設定されても、それぞれの端末やプリンタを区別することができる。従って、営業所毎に端末ＩＤやプリンタＩＤを独自に設定、管理することができる。但し、帳票出力管理システム全体でプリンタＩＤや端末ＩＤをユニークに設定する場合には、営業所コードを記録する必要はない。
【００２１】
図４は端末プリンタ種別テーブルＴ３の内容を示す図である。端末プリンタ種別テーブルＴ３には、営業所コードと、端末毎に一意に設定される端末ＩＤ（識別コード）と、プリンタ種別コードと、プリンタＩＤとが対応付けて記録されている。テーブルＴ３においては、各端末ＩＤに対して、その端末で標準的に使用されるべきプリンタのプリンタＩＤがプリンタ種別毎に設定される。
【００２２】
図５は端末２の制御装置６が実行する出力処理の手順を示すフローチャートである。この処理は、ユーザが特定の帳票の印刷を指示するための操作を入力装置５に対して行ったときに実行される。出力処理において、まず、制御装置６は、入力装置５からの入力情報を参照して、印刷が指示された帳票データ及びその帳票ＩＤを特定する（ステップＳ１）。次に、サーバ３にアクセスして帳票プリンタ種別テーブルＴ１を参照し、特定した帳票ＩＤに対応するプリンタ種別コードを特定する（ステップＳ２）。ステップＳ３では、プリンタ種別テーブルＴ２を参照して、特定したプリンタ種別コードに対応するプリンタＩＤを全て特定する。ステップＳ４では、記憶装置７を参照して自己に設定されている端末ＩＤを取得する。ステップＳ５では、サーバ３にアクセスして端末プリンタ種別テーブルＴ３を参照し、自己の端末ＩＤとステップＳ２にて特定したプリンタ種別コードとに対応するプリンタＩＤを特定する。そして、ステップＳ３及びステップＳ５にて特定したプリンタを表示装置８の画面上に提示し、ユーザにいずれか一つのプリンタを出力先として選択するように要求する（ステップＳ６）。その後、ユーザが入力装置５に対していずれか一つのプリンタを選択したか否かを判別する（ステップS７）。そして、プリンタを選択する操作が行われたと判別した場合にその選択されたプリンタを出力先として決定し、そのプリンタに対応するプリンタＩＤと帳票データ５１とをサーバ３に出力する。その帳票データ５１はサーバ３のプリンタ制御手段９ａによってそのプリンタＩＤに対応するプリンタ４に出力される。
【００２３】
図６は、ユーザにプリンタを選択させるために図５のステップＳ６にて表示装置８の画面上に表示されるウインドウの例を示している。図６（ａ）に示すウィンドウ１００には、出力先のプリンタを設定するための設定部１０１と、印刷を開始するためのOKボタン１０２と、印刷を中止するためのキャンセルボタン１０３とが表示される。設定部１０１には、出力先を表示するためのプリンタ名表示部１０１ａと、出力先の候補を表示する操作を行うためのプルダウンボタン１０１ｂとが表示される。ウインドウ１００が表示された初期状態において、プリンタ名表示部１０１ａには、第１の特定手段６ａにて特定されたプリンタＩＤに対応するプリンタ名がデフォルトとして表示される。図６（ａ）では、「プリンタＣ」がデフォルトとして表示されている。ユーザが入力装置５を操作してプルダウンボタン１０１ｂをクリックすると、図６（ｂ）に示すように、プリンタ名表示部１０１ａの下方にプルダウンメニュー１０１ｃが展開され、そのメニュー１０１ｃには第２の特定手段６ｂにて特定されたプリンタＩＤに対応するプリンタ名が表示される。ユーザはプルダウンメニュー１０１ｃに表示されたプリンタ名のいずれかをクリックすることにより、帳票データの出力先をデフォルトのプリンタから別のプリンタに変更することができる。
【００２４】
ユーザがＯＫボタン１０２をクリックすると、その時点で選択されているプリンタが出力先として決定される。
【００２５】
なお、ステップＳ２及びＳ３を実行している制御装置６は第２の特定手段として、ステップＳ２及びＳ５を実行している制御装置６は第１の特定手段として、ステップＳ６及びＳ７を実行している制御装置６は選択手段として機能している。
【００２６】
本発明の他の実施形態では、ユーザにプリンタの選択機会を付与する代わりに、サーバ３がプリンタの状態に基づいて出力先を選択する。他の実施形態に係る帳票出力管理システムでは、図１の第１の特定手段６ａ、第２の特定手段６ｂ、及び選択手段６ｃは、端末２の制御装置６の内部に構成される代わりにサーバ３の制御装置９の内部に構成される。通信手段６ｄは、入力装置５からの指示に基づいて、帳票データ５１を自己の端末の端末ＩＤを沿えてプリンタ制御装置９ａに出力する。プリンタ制御手段９ａは、制御装置９の内部に構成された選択手段に出力先のプリンタを選択するように要求し、選択手段にて選択されたプリンタに帳票データ５１を出力する。その他の構成は図１の帳票出力管理システム１と同様である。
【００２７】
図７は、他の実施形態に係る帳票出力管理システムの制御装置９が実行する自動選択出力処理の手順を示すフローチャートである。この処理は、図５の出力処理のステップＳ６からＳ９に代えて実行される。なお、ステップＳ１からＳ５については図１の帳票出力管理システム１の制御装置６による実行と同様に制御装置９によって実行される。まず、制御装置９は第１の特定手段が端末種別テーブルＴ３から特定したプリンタを出力先として選択する（ステップＳ１１）。次に、そのプリンタに帳票データ５１の出力を試行する（ステップＳ１２）。ステップ１３では、出力先のプリンタからエラーメッセージが通知されたか否か等により、帳票データ５１の出力が成功したか否かを判定する。出力が成功したと判定した場合は、処理を終了する。出力が成功しなかったと判定した場合は、試行回数が３回を超えたか否かを判定する（ステップＳ１４）。試行回数が３回を超えていないと判定した場合は、試行回数を１増加し（ステップＳ１５）、ステップＳ１２に戻って再度同じプリンタへの出力を試行する。ステップＳ１４にて試行回数が３を超えていると判定した場合は、第２の特定手段がプリンタ種別テーブルＴ２から特定したプリンタの中から、出力が成功しなかったプリンタ以外のプリンタを出力先として選択する（ステップＳ１６）。そして、試行回数をリセットし（ステップＳ１７）、ステップＳ１２に戻ってそのプリンタへの出力を試行する。
【００２８】
本発明は上記の実施形態に限定されることなく、種々の形態にて実施できる。例えば、第１の特定手段６ａと、第２の特定手段６ｂと、選択手段６ｃとをサーバ３に設けた場合、端末２からサーバ３へ端末ＩＤと帳票ＩＤとを通知し、サーバ３はその端末ＩＤと帳票ＩＤとに対応するプリンタＩＤを端末２に通知するようにしてもよい。プリンタ制御手段９ａを端末２に設け、端末２からプリンタ４へ直接帳票データ５１を出力するようにしてもよい。帳票データ５１をサーバ３の記憶装置１０に記憶し、サーバ３からプリンタ４へ帳票データ５１を出力するように、端末２からサーバ３に指示してもよい。
【００２９】
サーバとして、各種のテーブルＴ１〜Ｔ３を保有するデータベースサーバ、プリンタ４の制御を実行するプリンタサーバ、システムの運用に必要な各種の処理を実行するアプリケーションサーバをそれぞれ別に設け、ネットワークの運営に必要な各種の処理を各サーバに分散してもよい。サーバを各営業所等の複数箇所に設けて処理を分散してもよい。データベースサーバを各営業所等の複数箇所に設ける場合には、各種のテーブルを共通サーバにて一括管理し、共通サーバにてテーブルが更新された場合に、そのテーブルを各営業所のサーバに複製するようにしてもよいし、各営業所のサーバ毎に各種のテーブルを管理してもよい。
【００３０】
【発明の効果】
以上に説明したように、本発明の帳票出力管理システムによれば、第１の特定手段を利用することにより、端末装置とその端末装置から出力する帳票に適した出力装置とを、帳票の種別に応じて相互に対応付けることができる。すなわち、第１の特定手段によれば、第３のテーブルを参照することにより、帳票の種別と出力装置との対応関係を端末装置毎に特定することができるから、端末毎に固有の事情（例えば出力装置までの距離、相性等）を考慮して帳票の種別と出力装置との対応関係を設定することができる。一方、第２の特定手段を利用した場合には、第１のテーブルにおいて各種の帳票に対応付けられている出力装置の種別が特定され、その種別に対応付けられている出力装置が第２のテーブルにて特定されるので、第３のテーブルによる端末毎の出力装置の対応付けに制約されることなく、帳票の種類毎に出力先として使用可能な出力装置を広範囲に特定することができる。従って、例えば第１の特定手段にて特定された出力装置が使用不可能等の事情があるとき、第２の特定手段により代替的な出力先を特定し、ここで特定された出力装置を出力先として選択することができる。そして、第１の特定手段及び第２の特定手段がそれぞれ特定する出力装置は、いずれも帳票種別に対応付けられているものである。従って、ユーザが出力装置の選択に関与するか否かを問わず、帳票に適合していない出力装置が誤って選択されるおそれがなくなる。このため、ユーザは帳票の種別と出力装置との対応関係を意識する必要がない。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る帳票出力管理システムの構成を示す図。
【図２】図１の帳票出力管理システムのサーバが保有する帳票プリンタ種別テーブルの内容を示す図。
【図３】図１の帳票出力管理システムのサーバが保有するプリンタ種別テーブルの内容を示す図。
【図４】図１の帳票出力管理システムのサーバが保有する端末プリンタ種別テーブルの内容を示す図。
【図５】図１の帳票出力管理システムの端末にて実行される出力処理の手順を示すフローチャート。
【図６】図１の帳票出力管理システムの端末にて表示される画面の例。
【図７】本発明の他の実施形態に係る帳票出力管理システムのサーバにて実行される自動選択出力処理の手順を示すフローチャート。
【符号の説明】
１  帳票出力管理システム
２  端末
４  プリンタ
６  制御装置
６ａ  第１の特定手段
６ｂ  第２の特定手段
６ｃ  選択手段
１０  記憶装置
５１  帳票データ
５２  端末ＩＤ
Ｔ１  帳票プリンタ種別テーブル
Ｔ２  プリンタ種別テーブル
Ｔ３  端末プリンタ種別テーブル
【図１】
0003644597.tif 000002
【図２】
0003644597.tif 000003
【図３】
0003644597.tif 000004
【図４】
0003644597.tif 000005
【図５】
0003644597.tif 000006
【図６】
0003644597.tif 000007
【図７】
0003644597.tif 000008