(57)【要約】【課題】  帳票のレイアウトに依存することなく、また、内容が類似しているような帳票データであっても帳票データのフォームを再設定することなく簡便に帳票データを所望の出力装置で出力させることを可能とする。【解決手段】  帳票作成サーバ１０１は、帳票データの出力先を特定するためのプロパティをフォームデータ２０８内に設定し、そのプロパティに基づいて帳票データの出力先を特定し、特定した出力先宛に帳票データを出力する。【選択図】  図２
2005275518.tif 000002
【特許請求の範囲】
【請求項１】
情報の出力を行う複数の出力装置と情報処理装置とがネットワークを介して接続された情報出力システムであって、
前記情報の出力先を特定するための前記情報の属性情報を設定する属性情報設定手段と、
前記属性情報設定手段により設定された前記属性情報に基づいて、前記情報の出力先を特定する出力先特定手段と、
前記出力先特定手段により特定された出力先に該当する出力装置宛に前記情報を出力する情報出力手段とを有することを特徴とする情報出力システム。
【請求項２】
前記情報の形式情報を設定する形式情報設定手段と、
前記情報の出力指示を受け付ける出力指示受付手段と、
前記出力指示受付手段による出力指示の受け付けに応じて、前記形式情報に基づき前記属性情報を含む前記情報を作成する情報作成手段とを更に有し、
前記出力先特定手段は、前記情報内の属性情報に基づいて前記情報の出力先を特定することを特徴とする請求項１に記載の情報出力システム。
【請求項３】
前記属性情報は、前記情報内のフィールドの識別情報であり、前記出力先特定手段は、前記識別情報で示されるフィールド内のデータに基づいて前記情報の出力先を特定することを特徴とする請求項１又は２に記載の情報出力システム。
【請求項４】
データ毎に出力先を対応付けた送信設定情報を保持する送信設定情報保持手段を更に有し、
前記出力先特定手段は、前記送信設定情報を参照することにより、前記識別情報で示されるフィールド内のデータに対応する出力先を特定することを特徴とする請求項３に記載の情報出力システム。
【請求項５】
前記情報出力手段は、外部装置に対して電子メールを送信するメールサーバ装置、又は、外部装置に対してファックス送信を行うファックスサーバ装置向けに前記情報を送信し、前記情報は、前記メールサーバ装置又は前記ファックスサーバ装置を介して出力先に対して出力されることを特徴とする請求項１乃至４の何れか１項に記載の情報出力システム。
【請求項６】
前記情報はフォームデータと入力データとからなる帳票データであることを特徴とする請求項１乃至５の何れか１項に記載の情報出力システム。
【請求項７】
情報の出力先を特定するための前記情報の属性情報を設定する属性情報設定手段と、
前記属性情報設定手段により設定された前記属性情報に基づいて、前記情報の出力先を特定する出力先特定手段と、
前記出力先特定手段により特定された出力先宛に前記情報を出力する情報出力手段とを有することを特徴とする情報処理装置。
【請求項８】
情報処理装置による情報処理方法であって、
情報の出力先を特定するための前記情報の属性情報を設定する属性情報設定ステップと、
前記属性情報設定ステップにより設定された前記属性情報に基づいて、前記情報の出力先を特定する出力先特定ステップと、
前記出力先特定ステップにより特定された出力先宛に前記情報を出力する情報出力ステップとを含むことを特徴とする情報処理方法。
【請求項９】
請求項８に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ネットワークを介して、フォームデータと入力データを合成して帳票データを生成し、その生成した帳票データを電子メール及びＦＡＸ等で出力する情報処理装置、情報出力システム、情報処理方法及びプログラムに関し、特に、帳票データから出力先（ＦＡＸ番号、メールアドレス等の宛先）を特定することを特徴とする情報処理装置、情報出力システム、情報処理方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来、帳票のフォームデータと入力データを合成して帳票データを生成し、その生成した帳票データを電子メール及びＦＡＸ出力する帳票生成・出力処理システムがある。現状、このシステムを利用して帳票データから出力先を特定する場合、帳票の出力先を特定するためのキーと出力先との結びつけを設定ファイルまたはデータベースに格納しておき、実際の帳票データとキーのマッチングで出力先を特定している。
【０００３】
帳票の出力先を特定するためのキー情報の設定方法は、キー設定用のデータ（＝作成された帳票）が投入され、帳票がプレビューされ、ユーザが帳票上の項目をマウスでドラッグすることにより当該キー項目の位置がキー情報として設定される。
【０００４】
このときキー情報は、（１）矩形を基準にした矩形内に印字されたデータをキーとする形式か、（２）行桁を基準にした何行目の何桁目から何文字をキーとする形式かのいずれかであり、いずれも帳票上の位置を基準にしている。
【０００５】
このようにキー情報は帳票上の位置を基準にしているので、帳票のレイアウトに依存することになり、各帳票に固有なものとなってしまう。そのため、帳票の内容が類似している帳票であっても流用することができず、帳票毎にキー情報の設定をしなければならず手間がかかっていた。
【０００６】
また、例えば帳票レイアウトでキー項目の位置やキー項目内の文字数が変更されると、キー情報を再設定する必要も生じる。再設定するためには、ユーザは再度キー設定用のデータを投入し、帳票をプレビューし、帳票上の項目をマウスでドラッグしてキー項目を設定する作業が発生することになり手間がかかり、非効率的であった。
【０００７】
更に、帳票の出力先を特定するためには帳票データとキーのマッチングを行って出力先を特定する必要があり、マッチングを行うためには帳票データからキーを取得する処理が必要となるが、（１）矩形を基準にした矩形内に印字されたデータをキーとする形式、及び、（２）行桁を基準にした何行目の何桁目から何文字をキーとする形式のどちらの形式においても、その処理は後述するように煩雑である。
【０００８】
ここで、（１）矩形を基準にした矩形内に印字されたデータをキーとする形式、及び、（２）行桁を基準にした何行目の何桁目から何文字をキーとする形式について説明する。
【０００９】
図１１は、（１）矩形を基準にした矩形内に印字されたデータをキーとする形式の帳票の例を示す図である。
この形式では、テキストデータ１１０１とフィールド配置情報１１０２を利用して、帳票イメージ１１０４が生成される。また、帳票の出力先を特定するためのキー１１０５を設定した場合の情報は１１０３のような形式となる。従って、矩形を基準にした矩形内に印字されたデータをキーとする形式では、帳票に配置されている全てのフィールド（以下、帳票に配置されている項目のことをフィールドと呼ぶ）について、フィールド内におけるデータ長、フォント等の修飾情報及びデータ出力開始位置からフィールドの位置を計算し、キー項目内にキー文字列が出力されているかどうかを判定し、キー文字列を取得しなければならない。
【００１０】
図１２は、（２）行桁を基準にした何行目の何桁目から何文字をキーとする形式の帳票の例を示す図である。
この形式では、テキストデータ１２０１と文字修飾情報１２０２を利用して、帳票イメージ１２０４を生成する。また、帳票の出力先を特定するためのキー１２０５を設定した場合のキー情報は１２０３のような形式となる。従って、行桁を基準にした何行目の何桁目から何文字をキーとする形式では、テキストデータから１バイトずつ改行コードを検索し、キー指定されている行を判定し、キー文字列を取得しなければならない。
【００１１】
また、キー項目が帳票の下端にある場合には、キー項目が帳票の上端にある場合とを比較すると、キー指定されている行を特定する処理の効率が悪い。
【００１２】
ところで、帳票データから出力先を特定する１つの方法が特許文献１に開示されている。本従来例は、識別子管理情報に基づいて帳票データから出力先を特定できるというものであるが、このシステムにおいては、帳票毎に識別子の位置、大きさおよび配布先との対応関係を定義することにより出力先を特定している。
【００１３】
【特許文献１】特開平７−９３４２５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
上述したように、従来の技術は、帳票のフォームデータと入力データを合成して帳票データを生成した後に、帳票の出力先を特定するためのキー情報を、キー設定用のデータを投入し、帳票をプレビューし、ユーザが帳票上の項目をマウスでドラッグしてキー項目を設定するようになっており、帳票のフォームを設計する段階で帳票の出力先を特定するためのキー情報の設定はできない。
【００１５】
また、キー情報は帳票上の位置を基準にしているので、帳票の内容が類似している帳票であっても流用することができず、帳票毎にキー情報の設定をしなければならず、非常に多くの作業が発生する。
【００１６】
更に、帳票データからキー項目を取得する処理が煩雑であることから、キー文字列を取得する処理の効率が悪いという問題点もある。
【００１７】
従って、本発明の目的は、帳票のレイアウトに依存することなく、また、内容が類似しているような帳票データであっても帳票データのフォームを再設定することなく簡便に帳票データを所望の出力装置で出力させることを可能とすることにある。
【００１８】
また、本発明の目的は、従来のように帳票上に配置される各フィールドや帳票のテキストデータに対する煩雑な処理を行うことなく、当該情報の出力先を特定するための当該フィールド内のデータであるキーを簡単に取得することを可能とすることにある。
【課題を解決するための手段】
【００１９】
本発明の情報出力システムは、情報の出力を行う複数の出力装置と情報処理装置とがネットワークを介して接続された情報出力システムであって、前記情報の出力先を特定するための前記情報の属性情報を設定する属性情報設定手段と、前記属性情報設定手段により設定された前記属性情報に基づいて、前記情報の出力先を特定する出力先特定手段と、前記出力先特定手段により特定された出力先に該当する出力装置宛に前記情報を出力する情報出力手段とを有することを特徴とする。
【００２０】
本発明の情報処理装置は、情報の出力先を特定するための前記情報の属性情報を設定する属性情報設定手段と、前記属性情報設定手段により設定された前記属性情報に基づいて、前記情報の出力先を特定する出力先特定手段と、前記出力先特定手段により特定された出力先宛に前記情報を出力する情報出力手段とを有することを特徴とする。
【００２１】
本発明の情報処理方法は、情報処理装置による情報処理方法であって、情報の出力先を特定するための前記情報の属性情報を設定する属性情報設定ステップと、前記属性情報設定ステップにより設定された前記属性情報に基づいて、前記情報の出力先を特定する出力先特定ステップと、前記出力先特定ステップにより特定された出力先宛に前記情報を出力する情報出力ステップとを含むことを特徴とする。
【００２２】
本発明のプログラムは、前記情報処理方法をコンピュータに実行させることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、出力する情報についてその出力先を特定するための属性情報を設定し、設定された属性情報に基づいて当該情報の出力先を特定して出力するように構成したので、例えば出力する情報として帳票データを適用した場合、帳票のレイアウトに依存することなく、また、内容が類似しているような帳票データであっても帳票データのフォームを再設定することなく簡便に帳票データを所望の出力装置で出力させることが可能となる。
【００２４】
また、本発明の他の特徴によれば、上記属性情報として出力情報内のフィールドの識別情報を用いることによって、従来のように帳票上に配置される各フィールドや帳票のテキストデータに対する煩雑な処理を行うことなく、当該情報の出力先を特定するための当該フィールド内のデータであるキーを簡単に取得することが可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を適用した好適な実施形態を、添付図面を参照しながら詳細に説明する。
【００２６】
図１は、本発明の一実施形態に係る帳票生成・出力処理システムの構成を概略的に示す図である。
１０１は、本実施形態に係る帳票生成・生成処理システムの中心となる帳票作成サーバが稼働する情報処理装置である。１０２は、帳票作成サーバ１０１で生成された帳票データをメール送信するメールサーバが稼働する情報処理装置である。１０３は、帳票作成サーバ１０１で生成された帳票データをＦＡＸ送信するＦＡＸサーバが稼働する情報処理装置である。１０４は、帳票作成サーバ１０１に帳票作成依頼を発行するクライアントＰＣ等の情報処理装置である。１０５は、帳票サーバ１０１、メールサーバ１０２、ＦＡＸサーバ１０３及びクライアントＰＣ１０４を接続するネットワークであり、例えば、ＬＡＮ（Local Area Network）である。
【００２７】
図２は帳票生成・出力処理システムの機能構成を示すブロック図である。
図２中の１０１、１０２及び１０３は夫々、図１に示す帳票作成サーバ、メールサーバ及びＦＡＸサーバが稼働する情報処理装置であり、図２中の１０４は、Ｗｅｂブラウザやユーザアプリケーションなど、帳票作成サーバに対して帳票作成依頼を行う図１に示すクライアントＰＣ等の情報処理装置である。
【００２８】
２０１は、ユーザまたはユーザアプリケーションからの帳票作成・出力依頼を受け持つエージェント部である。
【００２９】
２０２は、後述の帳票データ生成部２０３の稼動状況を管理し、エージェント部２０１に適切な帳票データ生成部２０３を割り当てる帳票サーバ制御部である。
【００３０】
２０３は、罫線や図形、入力データの入力一や書式を定義したフィールド及びキー情報を含むフォームデータ２０８と入力データ２０９とを合成して帳票データ２１０を作成する帳票データ生成部である。また、帳票データ生成部２０３は帳票作成サーバ１０１において複数持つことができる。尚、入力データ２０９としては、ＣＳＶファイル等のようなファイルやデータベースから取得されるデータ等が使用される。
【００３１】
２０４は、生成された帳票データ２１０の出力先を特定する出力先特定部である。出力先特定部２０４は、出力先の特定時において送信設定ファイル２１１を参照する。
【００３２】
２０５は、帳票データ２１０をユーザまたはユーザアプリケーションで指定された出力先に応じて、各出力部２０６、２０７を実行する帳票データ出力部である。
【００３３】
２０６は、メールサーバ２１２に対して、ＬＡＮ等のネットワークを利用して帳票データ２１０をデータ転送するメール出力部である。
【００３４】
２０７は、ＦＡＸ送信システムが理解できるデータ形式に帳票データ２１０を変換して、ＦＡＸサーバ２１２が入力を受け付けるディレクトリに、ＮＦＳ（ネットワークファイルシステム）等を利用して変換データを出力するＦＡＸ出力部である。
【００３５】
２１２は、帳票作成サーバのメール出力部２０６から受信したメールを送信するメールサーバである。２１３は、帳票サーバのＦＡＸ出力部２０７から受信した帳票データ２１０をＦＡＸ出力するＦＡＸサーバ２１３である。２１４は、フォームデータ２０８を作成する帳票設計部である。
【００３６】
図３は、各情報処理装置１０１〜１０４のハードウェア構成を示す図である。
図２の各部２０１〜２０７、２１２、２１３は、それぞれに対応するプログラムが記憶装置（＝ＲＡＭ）３０３にロードされ、中央処理装置３０２によって実行されることにより実現されている。また、これらのプログラム、フォームデータ２０８、入力データ２０９、帳票データ２１０及び送信設定ファイル２１１は、ハードディスク等の外部記憶装置３０６に格納されている。
【００３７】
３０１は、必要な操作をするための入力装置であり、一般にはキーボードやポインティングデバイス（マウスなど）を示している。３０５は、画像を表示するための表示装置であり、一般にはＣＲＴや液晶表示装置を示している。
【００３８】
３０７は、Ｉ／Ｏインタフェース装置であり、ネットワークやプリンタなどの外部装置に接続するためのインタフェース装置である。３０４は、上述した各ユニット間を接続するためのＩ／Ｏバス（アドレスバス、データバス及び制御バス）である。
【００３９】
図４は、帳票設計部２１４によるフォームデータ２０８に対するキー情報の設定処理の流れを示すフローチャートである。
【００４０】
ステップＳ４０１において、ユーザの操作により帳票が設計される。具体的には、ユーザがクライアントＰＣの表示画面を参照し、マウスやキーボードを操作して行う。
【００４１】
図１５は、クライアントＰＣである情報処理装置１０４で帳票設計部２１４においてユーザが帳票を設計する例を示す図である。この例では、地区１５０２、住所１５０３、地番１５０４、番号１５０５、備考１５０６の順番で帳票にフィールドを配置している。このとき、フィールド番号は、地区が１、住所が２、地番が３、番号が４、備考が５となる。
【００４２】
ステップＳ４０２において、ユーザによりキーフィールド（キーが保存されるフィールドをいう。）の設定が行われる。具体的には、ユーザが帳票の拡張プロパティとして、キーフィールドのフィールドの配置番号を入力する。
【００４３】
図５は、クライアントＰＣである情報処理装置１０４の帳票設計部２１３において、ユーザがキーフィールドを指定する際の入力例を示す図である。
ここでは、帳票の拡張プロパティ５０１で、rcw-send-keyfieldの値を１で設定しているが、これは、キーフィールドとして帳票上における配置番号1のフィールドを利用することを示す。
【００４４】
上記の図１５における「地区」をキーフィールドとして設定する例を以下に説明する。ユーザは、クライアントＰＣの表示画面を参照し、マウスやキーボードを操作して、１５０２〜１５０６のフィールドの配置を行い、帳票を設計することになるが、デフォルトでは、配置を行ったフィールド順にフィールド番号が付与されることになる。例えば、最初に１５０２のフィールドの配置を行った場合、１５０２のフィールド番号には「１」が付与されることになる。この場合、ユーザは、帳票の拡張プロパティ５０１を設定する操作を行い、rcw-send-keyfieldの値を「１」と設定することで、図１５における「地区」をキーフィールドとして設定することができる。
【００４５】
また、例えば、１５０３〜１５０６のフィールドの配置を行った後に１５０２のフィールドの配置を行った場合、１５０２のフィールド番号には「５」が付与されることになる。
この場合、ユーザは、帳票の拡張プロパティ５０１を設定する操作を行い、rcw-send-keyfieldの値を「５」と設定することで、図１５における「地区」をキーフィールドとして設定することができる。なお、デフォルトでは、配置を行ったフィールド順にフィールド番号が付与されることになることになるが、ユーザの操作によりフィールド番号を変更することができるようにしてもよい。設定された情報は、図１０におけるフォームデータ１００１内に保存される。ステップＳ４０３において、キーフィールドを含むフォームデータを保存する。
【００４６】
なお、本実施形態においては、クライアントＰＣである情報処理装置１０４で帳票設計部２１４においてユーザが帳票を設計する例を挙げたが、帳票生成サーバである情報処理装置１０１に帳票設計部２１４を設けユーザが帳票設計を行っても良い。
【００４７】
図１０は、帳票データ生成部２０３で生成される帳票データ２１０の内容を模式的に示す図である。
図１０において、図２の帳票データ２１０は、フォームデータ１００１、拡張プロパティ１００２、ページ情報１００３、ページデータ１００４〜１００７から構成されている。ページデータ１００４〜１００７は、フィールドの配置順にデータが並ぶ形式で構成されている。また、図２のフォームデータ２０８は、フォームデータ１００１と拡張プロパティ１００２から構成されており、帳票データ２１０のフォームデータ１００１、拡張プロパティ１００２と同一である。
【００４８】
図６は、帳票データ生成部２０３で生成された帳票データ２１０から出力先が特定され、帳票が出力される処理の流れを示すフローチャートである。尚、ステップＳ６０１は帳票データ生成部２０３で実行され、ステップＳ６０２〜６０４は出力先特定部２０４により実行され、ステップＳ６０５は帳票データ出力部２０５により実行される。また、出力要求は、クライアントＰＣである情報処理装置１０４でＷｅｂブラウザを使用して行われ（図７、図８）、エージェント部２０１および帳票サーバ制御部２０２を経由して、帳票データ生成部２０３に至る。
【００４９】
ステップＳ６０１において、情報処理装置１０４（クライアントＰＣ）から送信された帳票名に基づいて、フォームデータ２０８に格納されている入力データの入力位置や書式を定義したフィールドの情報と入力データ２０９を参照し、入力データ２０９を書式に合わせて編集し、ページ毎にページデータを生成し、帳票データ２１０を作成する。その際、フォームデータ２０８から拡張プロパティを読み込んで、記憶装置３０３に格納する。
【００５０】
続いて、ステップＳ６０２において、キー設定があるかどうかを判断する。キー設定は記憶装置３０３に格納しておいた拡張プロパティにrcw-send-keyfieldのキーが設定されているかどうかで判定する。なお、設定されていない場合には、出力要求に対する処理を終了する。
【００５１】
続いて、ステップＳ６０３において、仕分先を選別するためのキー文字列を取得する。なお、キー文字列の取得方法については、図９を用いて後に詳述する。
【００５２】
続いて、ステップＳ６０４において、ステップＳ６０３において取得したキー文字列と送信設定ファイルのキーとの突合せを行い、該当する宛先を記憶装置３０３に格納する。そして、ステップＳ６０５において、記憶装置３０３に格納されている宛先に帳票を出力する。
【００５３】
図７は、クライアントＰＣである情報処理装置１０４上において、ユーザがファックス出力を指示する際におけるＷｅｂブラウザによる表示画面例を示す図である。図８は、クライアントＰＣである情報処理装置１０４上において、ユーザがメール送信を指示する際におけるＷｅｂブラウザによる表示画面例を示す図である。ユーザによって図７、図８における「ｏｖｅｒｌａｙ」ボタンが押下されることにより情報処理装置１０４は、帳票作成サーバである情報処理装置１０１におけるエージェント部２０１に対し出力指示を行う。
【００５４】
図９は、図６のステップＳ６０３におけるキー文字列取得処理の詳細を示すフローチャートである。
ステップＳ９０１において、帳票データの拡張プロパティからキーフィールドの番号を読み込み、記憶装置３０３に格納する。例えば、図１０の例においては、「rcw-send-keyfield=1」から「１」を読み込み、記憶装置３０３に格納する。
【００５５】
続いて、ステップＳ９０２において、帳票データから１ページ分のデータを読み込み、記憶装置３０３に格納する。
【００５６】
続いて、ステップＳ９０３において、フィールドカウンタを１で初期化する。そして、
ステップ９０４において、フィールドデータを指すメモリ上のポインタを最初のフィールドデータの先頭に移動する。この動作を図１０を用いて具体的に説明する。フィールドデータを指すメモリ上のポインタを１０１４のフィールドデータに移動する。
【００５７】
続いて、ステップＳ９０５において、フィールドカウンタとステップ９０１で記憶装置３０３に格納しておいたキーフィールドの番号とが同一であるかどうかを判断する。同一であればステップＳ９０９の処理を、同一でなければステップＳ９０６の処理を行う。ここで、配置番号１のフィールドをキーフィールドとして使用していれば、キーフィールド文字列取得処理はフィールドを１つ参照するのみで処理を終了することができ、効率がよい。ステップ９０６においては、フィールドカウンタに１を加算する。
【００５８】
ステップＳ９０６の後、ステップＳ９０７において、記憶装置３０３に格納しているメモリ上のポインタを次のフィールドデータの先頭に移動する。この動作を図１０を用いて具体的に説明すると、先ず、１０１４のフィールドが処理対象となり、次回のループで対象になる次のフィールドは１０１５、その次のループで対象になるフィールドは１０１６、１０１７、１０１８のポインタを順次指し示す。
【００５９】
ステップＳ９０９においては、出力パラメータにキー文字列をセットし、処理を終了する。この動作を図１０を用いて具体的に説明する。キーフィールド番号が１の場合、キーフィールドである配置番号１のフィールドからキー文字列をセットすることになるが、データ長ｎに記録されているバイト数分のデータを当該キーフィールドから取得し、そのデータをキー文字列として出力パラメータにセットする。
【００６０】
図１３は、出力先特定部２０４が参照するＦＡＸ送信設定ファイル２１１の内容を示す図である。
key=valueの形式で左辺にキー、右辺にＦＡＸ番号を記述する。右辺にカンマ区切りで複数ＦＡＸ番号を記述すれば同報する設定となる。例えば、図６におけるステップＳ６０３において取得したキー文字列が「東京」の場合は、「03-1234-5678」にＦＡＸ送信することになる。
【００６１】
図１４は、出力先特定部２０４が参照するメール送信設定ファイル２１１の内容を示す図である。
key=valueの形式で左辺にキー、右辺にメールアドレスを記述する。右辺にカンマ区切りで複数メールアドレスを指定すれば同報する設定となる。例えば、図６におけるステップＳ６０３において取得したキー文字列が「大阪」の場合は、「oosaka1@cc.abc.co.jp」「oosaka2@cc.abc.co.jp」にメール送信することになる。
【００６２】
なお、図９のステップＳ９０９の処理後もステップＳ９０８と同様のフィールド終了時まで処理を続行するようにすることによって、複数のキーフィールドを持つ帳票への対応も可能である。
【００６３】
更に、本実施形態では先頭のページのみから宛先を特定して出力する例を挙げているが、図６のステップＳ６０４を図９のステップＳ９０７の処理の直後に行うことによって、ページ毎に宛先を特定することも可能である。
【００６４】
上記実施形態によれば、帳票のフォームを作成する段階で帳票の出力先を特定するためのキー情報を設定することができるので、レイアウトに依存することなく、また帳票の内容が類似している帳票であっても帳票のフォームを再設定することなく流用することができるようになる。
【００６５】
また、キー情報は、帳票上の位置を基準にしていないため、必ずしもキー情報は帳票上にある必要がなくなる。従って、帳票上に表示されていないキー情報に基づいて出力先を選別することもできるようになる。
【００６６】
更に、帳票データからキー情報を取得するために、帳票に配置されているすべてのフィールドについて、フィールド内におけるデータ長、フォント等の修飾情報及びデータ出力開始位置からフィールドの位置を計算し、キー項目内にキー文字列が出力されているかどうかを判定し、キー文字列を取得する必要がないので、従来より効率的にキー項目を取得することができるようになる。
【００６７】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００６８】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００７０】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７１】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００７２】
【図１】本発明の一実施形態に係る帳票生成・出力処理システムの構成を概略的に示す図である。
【図２】帳票生成・出力処理システムの機能構成を示すブロック図である。
【図３】各情報処理装置のハードウェア構成を示す図である。
【図４】帳票設計部によるフォームデータに対するキー情報の設定処理の流れを示すフローチャートである。
【図５】クライアントＰＣである情報処理装置の帳票設計部において、ユーザがキーフィールドを指定する際の入力例を示す図である。
【図６】帳票データ生成部で生成された帳票データから出力先が特定され、帳票が出力される処理の流れを示すフローチャートである。
【図７】クライアントＰＣである情報処理装置上において、ユーザがファックス出力を指示する際におけるＷｅｂブラウザによる表示画面例を示す図である。
【図８】クライアントＰＣである情報処理装置上において、ユーザがメール送信を指示する際におけるＷｅｂブラウザによる表示画面例を示す図である。
【図９】図６のステップＳ６０３におけるキー文字列取得処理の詳細を示すフローチャートである。
【図１０】帳票データの内容を示す図である。
【図１１】矩形を基準にした矩形内に印字されたデータをキーとする形式の帳票の例を示す図である。
【図１２】行桁を基準にした何行目の何桁目から何文字をキーとする形式の帳票の例を示す図である。
【図１３】出力先特定部が参照するＦＡＸ送信設定ファイルの内容を示す図である。
【図１４】出力先特定部が参照するメール送信設定ファイルの内容を示す図である。
【図１５】クライアントＰＣである情報処理装置で帳票設計部においてユーザが帳票を設計する例を示す図である。
【符号の説明】
【００７３】
１０１〜１０４：情報処理装置
１０５：ネットワーク
２０１：エージェント部
２０２：帳票サーバ制御部
２０３：帳票データ生成部
２０４：出力先特定部
２０５：帳票データ出力部
２０６：メール出力部
２０７：ＦＡＸ出力部
２０８、１００１：フォームデータ
２０９：入力データ
２１０：帳票データ
２１１：送信設定ファイル
２１２：メールサーバ
２１３：ＦＡＸサーバ
２１４：帳票設計部
３０１：入力装置
３０２：中央処理装置
３０３：記憶装置
３０４：Ｉ／Ｏバス
３０５：表示装置
３０６：外部補助記憶装置
３０７：Ｉ／Ｏインタフェース装置
５０１、１００２、１００８：拡張プロパティ
１００３、１００９〜１０１３：ページ情報
１００４〜１００７、１０１４〜１０１８：ページデータ
１１０１、１２０１：テキストデータ
１１０２：フィールド配置情報
１１０３、１２０３：キー情報
１１０４、１２０４、１５０７：帳票イメージ
１１０５：キー
１２０２：文字修飾情報
１５０１：帳票設計のイメージ
１５０２：地区
１５０３：住所
１５０４：地番
１５０５：番号
１５０６：備考
【図１】
2005275518.tif 000003
【図２】
2005275518.tif 000004
【図３】
2005275518.tif 000005
【図４】
2005275518.tif 000006
【図５】
2005275518.tif 000007
【図６】
2005275518.tif 000008
【図７】
2005275518.tif 000009
【図８】
2005275518.tif 000010
【図９】
2005275518.tif 000011
【図１０】
2005275518.tif 000012
【図１１】
2005275518.tif 000013
【図１２】
2005275518.tif 000014
【図１３】
2005275518.tif 000015
【図１４】
2005275518.tif 000016
【図１５】
2005275518.tif 000017