(57)【要約】【課題】手作業による伝送制御用ＪＣＬの作成や更新等を必要とすることなく、迅速且つ正確に伝送制御用ＪＣＬを生成することを可能にする。【解決手段】伝送ジョブを識別するためのスケジュールジョブＩＤと伝送ツール（１３０ａ〜１３０ｃ）を特定するための伝送ツールＩＤとジョブの実行に用いる伝送制御パラメータとを対応付けて保持する伝送マスタ１２２と、引数を含むひな型ＪＣＬ（１２４ａ〜１２４ｃ）を伝送ツールＩＤに対応付けて保持する伝送ツールマスタ１２４と、を備え、スケジュールジョブＩＤに対応する伝送制御パラメータを伝送マスタ１２２から読み出し、スケジュールジョブＩＤに対応付けられた伝送ツールＩＤに対応するひな型ＪＣＬ（１２４ａ〜１２４ｃ）を伝送ツールマスタ１２４から読み出し、ひな型ＪＣＬにおける引数を伝送制御パラメータに置き換えてＪＣＬ（１２５ａ〜１２５ｃ）を生成する。【選択図】        図１
2010108094.tif 000002
【特許請求の範囲】
【請求項１】
対象の情報を所定のネットワークを介して特定の送付先へ伝送するジョブを実行する伝送ツールを制御するためのＪＣＬを生成する伝送制御用ＪＣＬ自動生成装置であって、
前記ジョブを識別するジョブ識別情報と前記伝送ツールを特定するツール特定情報と前記ジョブの実行に用いるパラメータとを対応付けて保持する伝送マスタと、
前記パラメータに置き換えられる引数を含むＪＣＬのひな型を前記ツール特定情報に対応付けて保持する伝送ツールマスタと、
前記ジョブ識別情報に対応する前記パラメータを前記伝送マスタから読み出し、前記ジョブ識別情報に対応付けられた前記ツール特定情報に対応する前記ひな型を前記伝送ツールマスタから読み出し、該読み出したひな型に含まれる前記引数を前記パラメータに置き換えて前記ＪＣＬを生成するＪＣＬ生成部と、
を備えたことを特徴とする伝送制御用ＪＣＬ自動生成装置。
【請求項２】
対象の情報を所定のネットワークを介して特定の送付先へ伝送するジョブを実行する伝送ツールを制御するためのＪＣＬを生成する伝送制御用ＪＣＬ自動生成方法であって、
前記ジョブを識別するジョブ識別情報と前記伝送ツールを特定するツール特定情報と前記ジョブの実行に用いるパラメータとを対応付けて保持する伝送マスタから前記ジョブ識別情報に対応する前記パラメータを読み出すパラメータ取得ステップと、
前記パラメータに置き換えられる引数を含むＪＣＬのひな型を前記ツール特定情報に対応付けて保持する伝送ツールマスタから前記ジョブ識別情報に対応付けられた前記ツール特定情報に対応する前記ひな型を読み出すひな型取得ステップと、
前記読み出したひな型における前記引数を前記パラメータに置き換えることで前記ＪＣＬを生成するＪＣＬ生成ステップと、
を含むことを特徴とする伝送制御用ＪＣＬ自動生成方法。
【請求項３】
対象の情報を所定のネットワークを介して特定の送付先へ伝送するジョブを実行する伝送ツールを制御するためのＪＣＬを生成する伝送制御用ＪＣＬ自動生成プログラムであって、
前記ジョブを識別するジョブ識別情報と前記伝送ツールを特定するツール特定情報と前記ジョブの実行に用いるパラメータとを対応付けて保持する伝送マスタから前記ジョブ識別情報に対応する前記パラメータを読み出すパラメータ取得処理と、
前記パラメータに置き換えられる引数を含むＪＣＬのひな型を前記ツール特定情報に対応付けて保持する伝送ツールマスタから前記ジョブ識別情報に対応付けられた前記ツール特定情報に対応する前記ひな型を読み出すひな型取得処理と、
前記読み出したひな型における前記引数を前記パラメータに置き換えて前記ＪＣＬを生成するＪＣＬ生成処理と、
を情報処理装置に実行させることを特徴とする伝送制御用ＪＣＬ自動生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送制御用ＪＣＬ自動生成装置、伝送制御用ＪＣＬ自動生成方法および伝送制御用ＪＣＬ自動生成プログラムに関し、特に公衆回線または専用回線を介する伝送に用いられるアプリケーション・ツール（以下、単に伝送ツールという）を制御するためのＪＣＬ（Ｊｏｂ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）を自動的に作成するための伝送制御用ＪＣＬ自動生成装置、伝送制御用ＪＣＬ自動生成方法および伝送制御用ＪＣＬ自動生成プログラムに関する。
【背景技術】
【０００２】
従来、顧客などの特定の送付先へ特定の情報を送付する場合には、送付日、送付時刻、送付先、送付情報の内容および送付手段（郵送、ファクシミリ、または、公衆回線あるいは専用回線を利用した伝送等）などを決めた上で送付していた。
【０００３】
また、送付手段として伝送を選択した場合、顧客との間で伝送ツールを決めた上で、この伝送ツールに応じてこれを制御するためのＪＣＬ（以下、単に伝送制御用ＪＣＬという）を手作業により作成する必要があった。
【０００４】
ここで、ＪＣＬを自動作成する方法を開示した特許文献としては、以下のものが存在する。例えば特許文献１には、ファイル情報テーブルとＪＣＬのひな型とから、磁気テープに記憶させるファイルを作成するジョブの制御に使用するＪＣＬを、その処理の都度、自動作成する方法が開示されている。また、特許文献２には、ジョブフローとファイル詳細情報とから、さらに、特許文献３には、ファイル記述（内部ファイル名、レコードサイズ、ファイル編成、キーサイズ、キーロケーションおよび他のファイル属性等）の自動解析結果から、それぞれ新たなファイルを作成するジョブの制御に使用するＪＣＬを自動作成する方法が開示されている。
【０００５】
【特許文献１】特開２００３−３４５５９０号公報
【特許文献２】特開平７−５６７１７号公報
【特許文献２】特開平６−３５６８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術では、自動作成可能なＪＣＬがファイル作成用のＪＣＬに限られている。このため、伝送制御用ＪＣＬを新たに作成する場合や、既存の伝送制御用ＪＣＬを更新等する場合、伝送制御用ＪＣＬが記載されたリストや伝送制御用ＪＣＬが表示されたコンピュータディスプレイなどの記述を管理者が目視で調査した上で、手作業で新たな伝送制御用ＪＣＬを作成したり、既存の伝送制御用ＪＣＬを更新したり、などの作業が必要である。
【０００７】
通常、この伝送制御用ＪＣＬの数は、顧客である送付先企業の規模や顧客数などに依存するため、場合によっては数千以上にも及ぶような膨大な量になる。また、近年の情報技術の発達や電気通信回線の拡充等により、これまで郵送やＦＡＸなどで送付していた情報を伝送に変更するケースが急増している。さらに、顧客である企業等の統廃合や組織の再編成または企業等が必要とする情報の目まぐるしい変化等に応じて、伝送日、伝送時刻、伝送情報および伝送ツール等の追加や変更などの要望が、情報配信元のシステム管理者に日々多数寄せられているという現状が存在する。
【０００８】
そこで、上記のような現状や要望に応じるために、伝送制御用ＪＣＬの管理者には、従来、数多くの伝送制御用ＪＣＬの中から目的のＪＣＬを目視で探し出して解析し、その上で正確且つ迅速に伝送制御用ＪＣＬを作成したり更新等したりすることを手作業で行なうという、非常に煩雑な作業が要求されていた。
【０００９】
伝送制御用ＪＣＬの作成や更新等の作業を人手を以て行なうことは、往々にして作業の遅滞や正確性の低下を招いてしまう。その結果、伝送先企業に、希望の日時に伝送情報を受け取れないことによる業務の支障が生じたり、場合によってはビジネスチャンスを逃したり、などの弊害が生じていた。
【００１０】
このように、伝送制御用ＪＣＬの作成および更新等の作業には、看過することができない重大な問題が含まれているにもかかわらず、現在に至るまで何ら改善がなされていないという問題が存在した。そして、伝送制御用ＪＣＬの新規作成や更新等の必要性は日々増加し続けており、上記の問題が悪化の一途をたどっているという現状が存在している。
【００１１】
そこで本発明は、上記の問題に鑑みてなされたものであり、手作業による伝送制御用ＪＣＬの作成や更新等を必要とすることなく、迅速且つ正確に伝送制御用ＪＣＬを生成することが可能な伝送制御用ＪＣＬ自動生成装置、伝送制御用ＪＣＬ自動生成方法および伝送制御用ＪＣＬ自動生成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
かかる目的を達成するために、本発明による伝送制御用ＪＣＬ自動生成装置は、対象の情報を所定のネットワークを介して特定の送付先へ伝送するジョブを実行する伝送ツールを制御するためのＪＣＬを生成する伝送制御用ＪＣＬ自動生成装置であって、前記ジョブを識別するジョブ識別情報と前記伝送ツールを特定するツール特定情報と前記ジョブの実行に用いるパラメータとを対応付けて保持する伝送マスタと、前記パラメータに置き換えられる引数を含むＪＣＬのひな型を前記ツール特定情報に対応付けて保持する伝送ツールマスタと、前記ジョブ識別情報に対応する前記パラメータを前記伝送マスタから読み出し、前記ジョブ識別情報に対応付けられた前記ツール特定情報に対応する前記ひな型を前記伝送ツールマスタから読み出し、該読み出したひな型に含まれる前記引数を前記パラメータに置き換えて前記ＪＣＬを生成するＪＣＬ生成部と、を備えたことを特徴としている。
【００１３】
また、本発明による伝送制御用ＪＣＬ自動生成方法は、対象の情報を所定のネットワークを介して特定の送付先へ伝送するジョブを実行する伝送ツールを制御するためのＪＣＬを生成する伝送制御用ＪＣＬ自動生成方法であって、前記ジョブを識別するジョブ識別情報と前記伝送ツールを特定するツール特定情報と前記ジョブの実行に用いるパラメータとを対応付けて保持する伝送マスタから前記ジョブ識別情報に対応する前記パラメータを読み出すパラメータ取得ステップと、前記パラメータに置き換えられる引数を含むＪＣＬのひな型を前記ツール特定情報に対応付けて保持する伝送ツールマスタから前記ジョブ識別情報に対応付けられた前記ツール特定情報に対応する前記ひな型を読み出すひな型取得ステップと、前記読み出したひな型における前記引数を前記パラメータに置き換えることで前記ＪＣＬを生成するＪＣＬ生成ステップと、を含むことを特徴としている。
【００１４】
また、本発明による伝送制御用ＪＣＬ自動生成プログラムは、対象の情報を所定のネットワークを介して特定の送付先へ伝送するジョブを実行する伝送ツールを制御するためのＪＣＬを生成する伝送制御用ＪＣＬ自動生成プログラムであって、前記ジョブを識別するジョブ識別情報と前記伝送ツールを特定するツール特定情報と前記ジョブの実行に用いるパラメータとを対応付けて保持する伝送マスタから前記ジョブ識別情報に対応する前記パラメータを読み出すパラメータ取得処理と、前記パラメータに置き換えられる引数を含むＪＣＬのひな型を前記ツール特定情報に対応付けて保持する伝送ツールマスタから前記ジョブ識別情報に対応付けられた前記ツール特定情報に対応する前記ひな型を読み出すひな型取得処理と、前記読み出したひな型における前記引数を前記パラメータに置き換えて前記ＪＣＬを生成するＪＣＬ生成処理と、を情報処理装置に実行させることを特徴としている。
【発明の効果】
【００１５】
本発明によれば、伝送ツールを制御するためのＪＣＬのひな型に所定のパラメータを代入することで、伝送制御用ＪＣＬを自動的に生成しているため、手作業による伝送制御用ＪＣＬの作成や更新等を必要とすることなく、迅速且つ正確に伝送制御用ＪＣＬを生成することが可能な伝送制御用ＪＣＬ自動生成装置、伝送制御用ＪＣＬ自動生成方法および伝送制御用ＪＣＬ自動生成プログラムを実現することが可能となる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態を図面と共に詳細に説明する。なお、以下では、本発明の実施の形態として、伝送制御用ＪＣＬ自動生成装置、伝送制御用ＪＣＬ自動生成方法および伝送制御用ＪＣＬ自動生成プログラムを例に挙げて図面と共に詳細に説明する。
【００１７】
（構成）
まず、本実施の形態による伝送制御用ＪＣＬ自動生成装置が組み込まれた情報伝送装置の具体的な構成例について図面を用いて詳細に説明する。図１は、本実施の形態による情報伝送装置の構成を模式的に示すブロック図である。
【００１８】
図１に示すように、情報伝送装置は、各顧客へ送付する情報（以下、これを送付情報という）を記憶する記憶領域１４０を内部または外部に備えたホストコンピュータ１００において実現される。なお、ホストコンピュータ１００には、所定のネットワーク１６０を介して伝送先である顧客側のサーバやホストコンピュータなどの受信局１７０が接続される。
【００１９】
ホストコンピュータ１００には、ジョブスケジュール管理部１１０と、伝送制御用ＪＣＬ自動生成部１２０と、インタフェース（Ｉ／Ｆ）部１３０と、が組み込まれている。また、インタフェース部１３０には、送付情報を受信局１７０へ伝送するための手段として、各受信局１７０に組み込まれた各受信ツールに対応する伝送ツールが１つ以上組み込まれている。本実施の形態では、例えば伝送制御用ＪＣＬ自動生成部１２０が伝送制御用ＪＣＬ自動生成装置としての機能を果たす。また、伝送ツールとして、本実施の形態では、ＤＥＸ  ＩＩ（以下、単にＤＥＸという：キヤノンソフト情報システム株式会社製、Ｖｅｒｓｉｏｎ  ４．２０−０２）１３０ａと、ＯＰＥＮＷＡＹ（登録商標）  ＦＴ（以下、単にＯＷＦＴという：ＪＦＥシステムズ株式会社製、Ｖｅｒｓｉｏｎ  ３．１）１３０ｂと、ＷｅｂＳｐｈｅｒｅ  ＭＱ（以下、単にＭＱという：ＩＢＭ株式会社製、Ｖｅｒｓｉｏｎ  ７．０）１３０ｃと、を例に挙げる。ただし、本発明はこれに限定されず、種々の伝送ツールを適用することができる。
【００２０】
また、本実施の形態では、ホストコンピュータ１００と受信局１７０とを結ぶ通信プロトコルに、例えば公衆回線を使用した全銀協標準通信プロトコルを適用する。ただし、本発明はこれに限定されず、例えばＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）など、種々の通信プロトコルを適用することができる。
【００２１】
ジョブスケジュール管理部１１０は、いわゆるアプリケーション・ソフトウエアで構成されたジョブスケジュール管理システムである。このジョブスケジュール管理部１１０には、送付情報を目的の伝送先に伝送するジョブ（以下、伝送ジョブという）のスケジュールを管理するためのジョブスケジュール１１１が内部または外部に設けられている。したがって、ジョブスケジュール管理部１１０は、ジョブスケジュール１１１に登録された伝送ジョブを、同じくジョブスケジュール１１１に登録された起動時刻に起動させるように動作する。
【００２２】
なお、ジョブスケジュール１１１は、例えば図２に示すように、予定された伝送ジョブを識別するための識別情報（以下、単にスケジュールジョブＩＤという）（＠ＪＯＢ）と、この伝送ジョブの起動時刻（＠ＴＩＭＥ）と、を例えばテーブル状に対応付けて管理する。したがって、例えば図２に例示するジョブスケジュール１１１の最上段のレコードには、起動時刻「１０：００」にスケジュールジョブＩＤ「Ａ１０００」の伝送ジョブが起動されるように登録されている。なお、このジョブスケジュール１１１には、伝送ジョブ以外のジョブが登録されていてもよい。
【００２３】
図１に戻り説明する。ジョブスケジュール管理部１１０は、常時または定期的にジョブスケジュール１１１を参照しており、例えば現在時刻がジョブスケジュール１１１においていずれかのジョブの起動時刻（＠ＴＩＭＥ）として登録されている時刻になると、この時刻に対応するスケジュールジョブＩＤ（＠ＪＯＢ）を取得し、取得したスケジュールジョブＩＤを伝送制御用ＪＣＬ自動生成部１２０へ入力する。
【００２４】
伝送制御用ＪＣＬ自動生成部１２０は、伝送制御パラメータ取得部１２１と伝送制御用ＪＣＬ生成部１２３とを含む。また、伝送制御用ＪＣＬ自動生成部１２０は、伝送制御パラメータ取得部１２１が適宜参照する伝送マスタ１２２と、伝送制御用ＪＣＬ生成部１２３が適宜参照する伝送ツールマスタ１２４と、を含む。
【００２５】
ジョブスケジュール管理部１１０から出力されたスケジュールジョブＩＤ（＠ＪＯＢ）は、伝送制御用ＪＣＬ自動生成部１２０における伝送制御パラメータ取得部１２１に入力される。また、伝送制御パラメータ取得部１２１に接続された伝送マスタ１２２は、例えばホストコンピュータ１００内の所定の記憶領域に所定のデータを展開することで構成されたパラメータ保持部であり、図３に示すように、例えば１つのスケジュールジョブＩＤ（＠ＪＯＢ）に対応付けて、各伝送ジョブを実行する伝送ツール（１３０ａ、１３０ｂまたは１３０ｃ）を特定するためのツール特定情報である伝送ツールＩＤと、１つの伝送ジョブを実行する際に相手先や送付情報などを指定するために必要な各種情報（以下、これを伝送制御パラメータという）と、を管理する。すなわち、本実施の形態では、ある１つのジョブに関するジョブ識別情報とツール特定情報と伝送制御パラメータとが１つのレコードにおいて管理される。
【００２６】
また、１つのスケジュールジョブＩＤに複数の伝送ジョブが割り当てられる場合、伝送マスタ１２２には、同一のスケジュールジョブＩＤが格納された複数のレコードが登録される。したがって、伝送制御パラメータ取得部１２１は、入力されたスケジュールジョブＩＤ（＠ＪＯＢ）を用いて伝送マスタ１２２を参照することで、目的の伝送ジョブを実行する上で必要となる伝送制御パラメータが含まれたレコードを全て取得することが可能となる。なお、本実施の形態では、伝送制御パラメータに、例えば、インタフェース部１３０に組み込まれた伝送ツール（ＤＥＸ１３０ａ、ＯＷＦＴ１３０ｂおよびＭＱ１３０ｃなど）を識別するための識別情報（以下、これを伝送ツールＩＤという）（＠ＴＯＯＬ）と、伝送ジョブを実行する際に伝送ツールごとに必要となるパラメータ（ＤＥＸ用パラメータ、ＯＷＦＴ用パラメータおよびＭＱ用パラメータなど）と、が含まれる。また、図３では、顧客コード（＠ＡＩＴＥ）が含まれているが、これを省略しても良い。
【００２７】
なお、本実施の形態では、図３に示すように、ＤＥＸ１３０ａ用パラメータに、各顧客側の受信局１７０を特定するためのアドレスなどの識別情報（以下、これを相手先ＩＤという）（＠ＳＴＡＴＩＯＮ）と、相手先と接続を確立する際の認証に使用するパスワード（以下、これをＤパスという）（＠ＤＰＡＳＳ）と、送付情報を特定するための識別情報（以下、これを情報ＩＤという）（＠ＤＡＴＡＩＤ）と、対象の相手先への送付情報が格納されたデータセットファイルを取得するための識別情報（以下、これを情報取得ＩＤあるいはデータセットファイルＩＤという）（＠ＤＥＸ＿ＤＳＮ）と、が含まれる。
【００２８】
また、ＯＷＦＴ１３０ｂ用パラメータには、相手先への送付情報が格納されたファイルを取得するための識別情報（以下、これを情報取得ＩＤあるいはファイルＩＤという）（＠ＦＩＤ）が含まれ、ＭＱ１３０ｃ用パラメータには、同じく相手先への送付情報が格納されたデータセットファイルを取得するためのデータセットファイルＩＤ（情報取得ＩＤともいう）（＠ＭＱ＿ＤＳＮ）が含まれる。なお、本実施の形態において、ＯＷＦＴ１３０ｂ用パラメータまたはＭＱ１３０ｃ用パラメータにおける相手先を指定するための伝送制御パラメータは、別情報としてＯＷＦＴ１３０ｂまたはＭＱ１３０ｃに事前登録される。ただし、これに限定されず、ＤＥＸ１３０ａ用パラメータにおける相手先指定用の伝送制御パラメータと同様に、伝送マスタ１２２においてこれらを管理しても良い。
【００２９】
図１に戻り説明する。伝送制御パラメータ取得部１２１は、伝送マスタ１２２から取得した伝送制御パラメータを伝送制御用ＪＣＬ生成部１２３に入力する。なお、伝送マスタ１２２は、上述したようなホストコンピュータ１００内の所定の記憶領域に保持されたデータテーブルに限らず、ホストコンピュータ１００に所定のネットワーク回線を介して接続された他のコンピュータやデータベースなどに保持されたデータなど、種々変形することが可能である。
【００３０】
伝送制御用ＪＣＬ生成部１２３には、上述したように、伝送ツールマスタ１２４が接続されている。伝送ツールマスタ１２４は、例えばホストコンピュータ１００内の所定の記憶領域に所定のデータを展開することで構成されたひな型保持部であり、図４に示すように、例えば伝送ツールＩＤ（＠ＴＯＯＬ）ごとに、これを制御するための伝送制御用ＪＣＬのひな型（以下、これをひな型ＪＣＬという）を保持する。したがって、伝送制御用ＪＣＬ生成部１２３は、入力された伝送制御パラメータのうち伝送ツールＩＤ（＠ＴＯＯＬ）を用いて伝送ツールマスタ１２４を参照することで、該当する伝送ツールのひな型ＪＣＬを取得し、このひな型ＪＣＬと伝送制御パラメータとを用いて該当の伝送ツールを制御するための伝送制御用ＪＣＬ１２５を作成する。なお、伝送ツールマスタ１２４は、上述したようなホストコンピュータ１００内の所定の記憶領域に保持されたデータテーブルに限らず、ホストコンピュータ１００に所定のネットワークを介して接続された他のコンピュータやデータベースなどに保持されたデータなど、種々変形することが可能である。
【００３１】
また、本実施の形態では、図４に示すように、伝送ツールマスタ１２４が、ＤＥＸ１３０ａ用のひな型ＪＣＬとしてＤＥＸ用ひな型ＪＣＬ１２４ａを保持し、ＯＷＦＴ１３０ｂ用のひな型ＪＣＬとしてＯＷＦＴ用ひな型ＪＣＬ１２４ｂを保持し、ＭＱ１３０ｃ用のひな型ＪＣＬとしてＭＱ用ひな型ＪＣＬ１２４ｃを保持する。なお、ＪＣＬのひな型とは、同一の伝送ツールにおいて同一の記述となる共通部分と、ジョブの実行内容に応じた伝送制御パラメータに適宜置き換えられる引数が記述された部分と、からなるフォームである。したがって、本実施の形態では、伝送制御用ＪＣＬ１２５として、図５Ａに示すＤＥＸ１３０ａ用のＪＣＬ（以下、これをＤＥＸ用ＪＣＬ１２５ａという）と、図５Ｂに示すＯＷＦＴ１３０ｂ用のＪＣＬ（以下、これをＯＷＦＴ用ＪＣＬ１２５ｂという）と、図５Ｃに示すＭＱ１３０ｃ用のＪＣＬ（以下、これをＭＱ用ＪＣＬ１２５ｃという）と、が伝送制御用ＪＣＬ生成部１２３によって生成される。
【００３２】
このように本実施の形態では、伝送制御パラメータ取得部１２１と伝送制御用ＪＣＬ生成部１２３とが、伝送制御用ＪＣＬ１２５を生成するための手段（図１におけるＪＣＬ生成部１２０Ａ参照）としての機能を果たす。
【００３３】
図１に戻り説明する。伝送制御用ＪＣＬ生成部１２３で生成された伝送制御用ＪＣＬ１２５は、インタフェース部１３０における該当の伝送ツール（ＤＥＸ１３０ａ、ＯＷＦＴ１３０ｂまたはＭＱ１３０ｃなど）に入力される。各伝送ツールは、入力された伝送制御用ＪＣＬ１２５を解析し、この解析内容に従って動作することで、所定の記憶領域１４０から送付情報としてのデータセットファイル１４１ａ／１４１ｃまたはファイル１４１ｂを取得し、これを所定のネットワーク１６０を介して接続された受信局１７０へ送付する。例えばＤＥＸ１３０ａは、相手先ＩＤ（＠ＳＴＡＴＩＯＮ）をもとに該当する受信局１７０へデータセットファイル１４１ａを送付する。また、ＯＷＦＴ１３０ｂやＭＱ１３０ｃは、予め設定されている送信先の電話番号等をもとに該当する受信局１７０へファイル１４１ｂまたはデータセットファイル１４１ｃを送付する。
【００３４】
このように、本実施の形態によるホストコンピュータ１００に組み込まれた伝送制御用ＪＣＬ自動生成装置によれば、伝送ツール（１３０ａ，１３０ｂまたは１３０ｃ）を制御するための伝送制御用ＪＣＬ１２５のひな型ＪＣＬ（１２４ａ，１２４ｂまたは１２４ｃ）に所定の伝送制御パラメータを代入することで、伝送制御用ＪＣＬ１２５を自動的に生成しているため、手作業による伝送制御用ＪＣＬの作成や更新等を必要とすることなく、迅速且つ正確に伝送制御用ＪＣＬ１２５を生成することが可能となる。
【００３５】
（動作）
次に、本実施の形態による情報伝送装置におけるホストコンピュータ１００に組み込まれた各部の動作を、図面を参照して詳細に説明することで、本実施の形態による伝送制御用ＪＣＬ自動生成方法およびこれを含む情報伝送方法について説明する。図６Ａは、ジョブスケジュール管理部１１０（図１参照）において実行されるジョブスケジュール管理処理の概略を示すフローチャートであり、図６Ｂは、伝送制御用ＪＣＬ自動生成部１２０において実行される伝送制御用ＪＣＬ自動生成処理の概略を示すフローチャートである。また、図７は、図６ＢのステップＳ１２０２による伝送制御パラメータ取得処理の詳細を説明するためのフローチャートであり、図８は、図６ＢのステップＳ１２０３による伝送制御用ＪＣＬ生成処理の詳細を説明するためのフローチャートである。また、図９は、インタフェース部１３０に組み込まれた伝送ツール（１３０ａ、１３０ｂおよび１３０ｃ）の概略動作を示すフローチャートである。
【００３６】
本動作では、まず、ジョブスケジュール管理部１１０は、図６Ａに示すように、常時または定期的に現在時刻を取得する（ステップＳ１１０１）と共にジョブスケジュール１１１を参照し（ステップＳ１１０２）、取得した現在時刻と起動時刻とを比較することで、現在時刻に予定された伝送ジョブが存在するか否かを判定する（ステップＳ１１０３）。
【００３７】
図６ＡのステップＳ１１０３による判定の結果、現在時刻に予定された伝送ジョブが存在する場合（ステップＳ１１０３のＹｅｓ）、ジョブスケジュール管理部１１０は、ジョブスケジュール１１１から現在時刻に予定された伝送ジョブのスケジュールジョブＩＤを取得し（ステップＳ１１０４）、これを伝送制御用ＪＣＬ自動生成部１２０へ出力するして伝送制御用ＪＣＬ自動生成部１２０を起動する（ステップＳ１１０５）。その後、ジョブスケジュール管理部１１０は、図６ＡのステップＳ１１０１へ帰還する。なお、ジョブスケジュール管理部１１０は、例えば、図示しないプロセスからの割込み処理によってその処理を終了する。
【００３８】
また、伝送制御用ＪＣＬ自動生成部１２０は、図６Ｂに示すように、ジョブスケジュール管理部１１０からスケジュールジョブＩＤが入力されると（ステップＳ１２０１）、まず、伝送制御パラメータ取得部１２１を起動して伝送制御パラメータ取得処理を実行する（ステップＳ１２０２）。これにより、伝送制御用ＪＣＬ自動生成部１２０は、図３に示す伝送マスタ１２２におけるジョブスケジュールＩＤに対応づけられている全ての伝送制御パラメータをレコードごとに取得する。続いて、伝送制御用ＪＣＬ自動生成部１２０は、伝送制御用ＪＣＬ生成部１２３を起動して伝送制御用ＪＣＬ生成処理を実行する（ステップＳ１２０３）。これにより、伝送制御用ＪＣＬ自動生成部１２０は、レコードごとの伝送制御パラメータそれぞれについて伝送制御用ＪＣＬ１２５を生成する。続いて、伝送制御用ＪＣＬ自動生成部１２０は、生成した伝送制御用ＪＣＬ１２５をインタフェース部１３０における該当の伝送ツール（ＤＥＸ１３０ａ、ＯＷＦＴ１３０ｂまたはＭＱ１３０ｃ）にそれぞれ入力する（ステップＳ１２０４）。その後、伝送制御用ＪＣＬ自動生成部１２０は、図６ＢのステップＳ１２０１へ帰還する。なお、ステップＳ１２０２の伝送制御パラメータ取得処理とステップＳ１２０３の伝送制御用ＪＣＬ生成処理とについては、後述において図７と図８とを用いて詳細に説明する。また、伝送制御用ＪＣＬ自動生成部１２０は、例えば、図示しないプロセスからの割込み処理によってその処理を終了する。
【００３９】
ここで、図６ＢのステップＳ１２０２における伝送制御パラメータ取得処理および図６ＢのステップＳ１２０３における伝送制御用ＪＣＬ生成処理について図面を参照して詳細に説明する。図７は、図６ＢのステップＳ１２０２に示す伝送制御パラメータ取得処理の流れを示すフローチャートである。また、図８は、図６ＢのステップＳ１２０３に示す伝送制御用ＪＣＬ生成処理の流れを示すフローチャートである。
【００４０】
伝送制御パラメータ取得処理では、図７に示すように、まず、伝送制御用ＪＣＬ自動生成部１２０において起動された伝送制御パラメータ取得部１２１にスケジュールジョブＩＤが入力される（ステップＳ１２１１）。スケジュールジョブＩＤが入力された伝送制御パラメータ取得部１２１は、このスケジュールジョブＩＤを用いて図３に示す伝送マスタ１２２を参照することで、このスケジュールジョブＩＤを格納する全てのレコードを特定し（ステップＳ１２１２）、各レコードに格納されている伝送制御パラメータをそれぞれ取得する（ステップＳ１２１３：例えばパラメータ取得ステップ／処理）。次に、伝送制御パラメータ取得部１２１は、取得した伝送制御パラメータをレコード単位で出力し（ステップＳ１２１４）、その後、処理を終了する。
【００４１】
また、伝送制御パラメータ取得部１２１から伝送制御パラメータが出力されると、伝送制御用ＪＣＬ自動生成部１２０は、伝送制御用ＪＣＬ生成部１２３を起動し、次に、図８に示すように、起動した伝送制御用ＪＣＬ生成部１２３にレコード単位の伝送制御パラメータを入力する（ステップＳ１２３１）。レコード単位の伝送制御パラメータが入力された伝送制御用ＪＣＬ生成部１２３は、まず、レコード単位の伝送制御パラメータのうち未処理である１つのレコードについての伝送制御パラメータを選択する（ステップＳ１２３２）。続いて、伝送制御用ＪＣＬ生成部１２３は、選択した伝送制御パラメータに含まれる伝送ツールＩＤを特定し（ステップＳ１２３３）、この伝送ツールＩＤを用いて図４に示す伝送ツールマスタ１２４を参照することで、この伝送ツールＩＤに対応するひな型ＪＣＬを取得する（ステップＳ１２３４：例えばひな型取得ステップ／処理）。続いて、伝送制御用ＪＣＬ生成部１２３は、取得したひな型ＪＣＬの該当個所に、適宜、伝送制御パラメータに含まれる値（パラメータ等）を代入することで、目的の伝送ジョブを制御するための伝送制御用ＪＣＬ１２５を生成する（ステップＳ１２３５：例えばＪＣＬ生成ステップ／処理）。なお、図８のステップＳ１２３５に示す伝送制御用ＪＣＬ１２５の生成処理の具体例については、後述において詳細に説明する。
【００４２】
また、伝送制御用ＪＣＬ生成部１２３は、入力された全ての伝送制御パラメータについて処理が完了したか否かを判定し（ステップＳ１２３６）、完了している場合（ステップＳ１２３６のＹｅｓ）、その処理を終了する。また、全ての伝送制御パラメータについての処理が完了していない場合（ステップＳ１２３６のＮｏ）、伝送制御用ＪＣＬ生成部１２３は、ステップＳ１２３２へ帰還し、全ての伝送制御パラメータについて処理が完了するまで、上述したステップＳ１２３２〜Ｓ１２３５までの処理を繰り返す。なお、ステップＳ１２３５で生成された伝送制御用ＪＣＬ１２５により、対応する伝送ツールが起動される。
【００４３】
ここで、図８のステップＳ１２３５に示す伝送制御用ＪＣＬ１２５の生成処理の具体例について、以下に図３、図４および図５Ａから図５Ｃを参照して詳細に説明する。なお、本説明では、図２のジョブスケジュール１１１におけるスケジュールジョブＩＤ（＠ＪＯＢ）が「Ａ１０００」である伝送ジョブを実行する際を例に挙げる。また、本実施の形態では、スケジュールジョブＩＤの記述を、送信情報の種別と実行時刻とが判別可能となる法則に従って決定する。これによれば、例えばスケジュールジョブＩＤ（＠ＪＯＢ）が「Ａ１０００」である場合、「Ａ１０００」に基づくことで、このジョブの内容が時刻１０：００に種別Ａの情報を送信することであるといった内容であることを判別することができるようになるため、ジョブスケジュール１１１の構成を簡略化することも可能である。
【００４４】
スケジュールジョブＩＤ（＠ＪＯＢ）が「Ａ１０００」である伝送ジョブについての動作では、図８のステップＳ１２３３において、伝送制御用ＪＣＬ生成部１２３に、図３におけるスケジュールジョブＩＤ（＠ＪＯＢ）が「Ａ１０００」である３つのレコードそれぞれに格納されている伝送制御パラメータが入力される。したがって、本具体例では、ＤＥＸ用ＪＣＬ１２５ａ（図５Ａ参照）とＯＷＦＴ用ＪＣＬ１２５ｂ（図５Ｂ参照）とＭＱ用ＪＣＬ１２５ｃ（図５Ｃ参照）とが生成される。
【００４５】
そこで、例えば伝送ツールＩＤ（＠ＴＯＯＬ）が「ＤＥＸ」であるレコードに含まれる伝送制御パラメータを用いて図５Ａに示すＤＥＸ用ＪＣＬ１２５ａを生成する場合、伝送制御用ＪＣＬ生成部１２３は、この伝送ツールＩＤ（＠ＴＯＯＬ＝ＤＥＸ）を用いて図４に示す伝送ツールマスタ１２４を参照して、ＤＥＸ用ひな型ＪＣＬ１２４ａを読み出す。次に、伝送制御用ＪＣＬ生成部１２３は、読み出したＤＥＸ用ひな型ＪＣＬ１２４ａと、伝送ツールＩＤ（＠ＴＯＯＬ）が「ＤＥＸ」であるレコードに格納されている伝送制御パラメータと、を用いて図５Ａに示すＤＥＸ用ＪＣＬ１２５ａを生成する。
【００４６】
具体的には、伝送制御用ＪＣＬ生成部１２３は、ＤＥＸ用ひな型ＪＣＬ１２４ａを一行ずつ読み込み、これを順次出力することで、ＤＥＸ用ＪＣＬ１２５ａを生成する。この際、読み込んだ行に引数が含まれていれば、これを該当する伝送制御パラメータに置き換える。なお、引数としては、例えば“＠”などの特定の記号であっても、“ＤＥＸ＿ＤＳＮ”などの特定の文字列であっても、これらの組合せ（“＠ＤＥＸ＿ＤＳＮ”等）であってもよい。引数を“＠”などの記号とした場合、この記号と、これに続く文字列とが、該当する伝送制御パラメータに置き換えられる。また、置き換える伝送制御パラメータは、例えば各レコードにおける配置順に従って特定することも、その属性を判断して特定することも可能である。
【００４７】
このような手順を実行することで、ＤＥＸ用ひな型ＪＣＬ１２４ａにおけるジョブＩＤ記述領域１１に記述されている引数「＠ＪＯＢ」が「Ａ１０００」に置き換えられ、伝送ツールＩＤ記述領域１２に記述されている引数「＠ＴＯＯＬ」が「ＤＥＸ」に置き換えられ、データセットファイルＩＤ記述領域１３に記述されている引数「＠ＤＥＸ＿ＤＳＮ」が「ＡＩＴＥ００１．ＪＯＨＯ．Ａ」に置き換えられ、相手先ＩＤ記述領域１４に記述されている引数「＠ＳＴＡＴＩＯＮ」が「ＡＩＴＥ００１」に置き換えられ、情報ＩＤ記述領域１５に記述されている引数「＠ＤＡＴＡＩＤ」が「ＡＡＡＡＡＡＡＡ」に置き換えられ、Ｄパス記述領域１６に記述されている引数「＠ＤＰＡＳＳ」が「００１」に置き換えられたＤＥＸ用ＪＣＬ１２５ａ（図５Ａ参照）が生成される。
【００４８】
また、例えば伝送ツールＩＤ（＠ＴＯＯＬ）が「ＯＷＦＴ」であるレコードに含まれる伝送制御パラメータを用いて図５Ｂに示すＯＷＦＴ用ＪＣＬ１２５ｂを生成する場合、および、伝送ツールＩＤ（＠ＴＯＯＬ）が「ＭＱ」であるレコードに含まれる伝送制御パラメータを用いて図５Ｃに示すＭＱ用ＪＣＬ１２５ｃを生成する場合も同様に、それぞれＯＷＦＴ用ひな型ＪＣＬ１２４ｂまたはＭＱ用ひな型ＪＣＬ１２４ｃを１行ずつ読み込み、適宜、引数を該当する伝送制御パラメータに置き換えつつ、順次出力することで、ＯＷＦＴ用ＪＣＬ１２５ｂまたはＭＱ用ＪＣＬ１２５ｃを生成する。これにより、ＯＷＦＴ用ひな型ＪＣＬ１２４ｂにおけるジョブＩＤ記述領域２１に記述されている引数「＠ＪＯＢ」が「Ａ１０００」に置き換えられ、伝送ツールＩＤ記述領域２２に記述されている引数「＠ＴＯＯＬ」が「ＯＷＦＴ」に置き換えられ、ファイルＩＤ記述領域２３に記述されている引数「＠ＦＩＤ」が「ＡＩＴＥ００２．ＡＩＴＥ００２」に置き換えられたＯＷＦＴ用ＪＣＬ１２５ｂ（図５Ｂ参照）が生成される。また、ＭＱ用ひな型ＪＣＬ１２４ｃにおけるジョブＩＤ記述領域３１に記述されている引数「＠ＪＯＢ」が「Ａ１０００」に置き換えられ、伝送ツールＩＤ記述領域３２に記述されている引数「＠ＴＯＯＬ」が「ＭＱ」に置き換えられ、データセットファイルＩＤ記述領域３３に記述されている引数「＠ＭＱ＿ＤＳＮ」が「ＡＩＴＥ００３．ＪＯＨＯ．Ａ」に置き換えられたＭＱ用ＪＣＬ１２５ｃ（図５Ｃ参照）が生成される。
【００４９】
以上のように生成された伝送制御用ＪＣＬ１２５は、上述したように、インタフェース部１３０における該当する伝送ツール（ＤＥＸ１３０ａ、ＯＷＦＴ１３０ｂ、ＭＱ１３０ｃ）へ出力することでこれを起動する（図６ＢのステップＳ１２０４）。インタフェース部１３０における伝送ツール（ＤＥＸ１３０ａ、ＯＷＦＴ１３０ｂ、ＭＱ１３０ｃ）は、図９に示すように、伝送制御用ＪＣＬ自動生成部１２０から伝送制御用ＪＣＬ１２５が入力されると（ステップＳ１３０１）、まず、入力された伝送制御用ＪＣＬ１２５を解析し（ステップＳ１３０２）、この解析した内容に従って、内部もしくは外部に設けられた所定の記憶領域１４０から送付情報が格納されたデータセットファイル１４１ａ／１４１ｃまたはファイル１４１ｂを読み出し（ステップＳ１３０３）、これを目的の受信局１７０へ顧客コード（＠ＡＩＴＥ）に対応づけられた送信設定（電話番号、ＩＰアドレス等）に従って所定のネットワーク１６０を介して送信する（ステップＳ１３０４）。その後、伝送ツール（ＤＥＸ１３０ａ、ＯＷＦＴ１３０ｂ、ＭＱ１３０ｃ）は、図９のステップＳ１３０１へ帰還する。なお、伝送ツール（ＤＥＸ１３０ａ、ＯＷＦＴ１３０ｂ、ＭＱ１３０ｃ）は、例えば図示しないプロセスからの割込み処理によって終了命令が入力されることで、その処理を終了する。
【００５０】
なお、上記において、例えば図６Ａから図９を用いて説明した動作が本実施の形態による情報伝送方法で実現される動作であり、このなかで例えば図６Ａから図８を用いて説明した動作が本実施の形態による伝送制御用ＪＣＬ自動生成方法で実現される動作である。
【００５１】
このように、本実施の形態によるホストコンピュータ１００において実現される伝送制御用ＪＣＬ自動生成方法によれば、伝送ツール（１３０ａ，１３０ｂまたは１３０ｃ）を制御するための伝送制御用ＪＣＬ１２５のひな型ＪＣＬ（１２４ａ，１２４ｂまたは１２４ｃ）に所定の伝送制御パラメータを代入することで、伝送制御用ＪＣＬ１２５を自動的に生成しているため、手作業による伝送制御用ＪＣＬの作成や更新等を必要とすることなく、迅速且つ正確に伝送制御用ＪＣＬ１２５を生成することが可能となる。
【００５２】
また、本実施の形態による伝送制御用ＪＣＬ自動生成装置または伝送制御用ＪＣＬ自動生成方法は、例えば上記した各処理を実行するように記述された伝送制御用ＪＣＬ自動生成プログラムによって実現される。この伝送制御用ＪＣＬ自動生成プログラムは、例えば、ハードディスクドライブやＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）−ＲＯＭなどの所定の記録媒体に記憶される。したがって、本実施の形態による伝送制御用ＪＣＬ自動生成装置および伝送制御用ＪＣＬ自動生成方法は、例えば、所定の記録媒体に記録された伝送制御用ＪＣＬ自動生成プログラムをＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）やＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの所定の情報処理装置が読み出して所定のメモリ領域に展開して実行することで、実現することができる。ただし、これに限定されず、その実現方法は、例えばインターネットを利用して伝送制御用ＪＣＬ自動生成プログラムを所定の情報処理装置が取得するなど、種々変形することが可能である。
【００５３】
また、本実施の形態では、伝送対象である送付情報が予めデータセットファイル（１４１ａまたは１４１ｃ）もしくはファイル（１４１ｂ）として作成済みである場合を例に挙げて説明したが、本発明はこれに限定されず、例えば図１０に示すように、ホストコンピュータ１００の外部もしくは内部に送付情報を集計してデータセットファイル（１４１ａまたは１４１ｃ）もしくはファイル（１４１ｂ）を生成する送付情報集計部１５０を設けてもよい。この場合、伝送制御パラメータ取得部１２１は、図７のステップＳ１２１３の処理後、取得した伝送制御パラメータのうち例えばスケジュールジョブＩＤ（＠ＪＯＢ）および／または顧客コード（＠ＡＩＴＥ）を送付情報集計部１５０へ出力する。送付情報集計部１５０は、伝送制御パラメータ取得部１２１から例えばスケジュールジョブＩＤ（＠ＪＯＢ）および／または顧客コード（＠ＡＩＴＥ）が入力されると、これを用いて所定の記憶領域１５１に蓄積されたデータ群から送付情報を収集し、データセットファイル（１４１ａまたは１４１ｃ）もしくはファイル（１４１ｂ）を生成する。生成されたデータセットファイル（１４１ａまたは１４１ｃ）もしくはファイル（１４１ｂ）は、ホストコンピュータ１００における記憶領域１４０に保存される。その後、送付情報集計部１５０は、当該処理が完了したことを伝送制御パラメータ取得部１２１へ通知する。伝送制御パラメータ取得部１２１は、送付情報集計部１５０から完了通知を受けると、図７のステップＳ１２１４の処理を実行する。
【００５４】
上記実施の形態は本発明を実施するための例にすぎず、本発明はこれらに限定されるものではなく、仕様等に応じて種々変形することは本発明の範囲内であり、更に本発明の範囲内において、他の様々な実施の形態が可能であることは上記記載から自明である。
【図面の簡単な説明】
【００５５】
【図１】本発明の実施の形態による伝送制御用ＪＣＬ自動生成装置が組み込まれた情報伝送装置の構成を模式的に示すブロック図である。
【図２】本発明の実施の形態によるジョブスケジュールの概略構成を説明するための図である。
【図３】本発明の実施の形態による伝送マスタの概略構成を説明するための図である。
【図４】本発明の実施の形態による伝送ツールマスタの概略構成を説明するための図である。
【図５−１】本発明の実施の形態により生成されるＤＥＸ用ＪＣＬの一例を説明するための図である。
【図５−２】本発明の実施の形態により生成されるＯＷＦＴ用ＪＣＬの一例を説明するための図である。
【図５−３】本発明の実施の形態により生成されるＭＱ用ＪＣＬの一例を説明するための図である。
【図６−１】本発明の実施の形態によるジョブスケジュール管理部の概略動作を示すフローチャートである。
【図６−２】本発明の実施の形態による伝送制御用ＪＣＬ自動生成部の概略動作を示すフローチャートである。
【図７】本発明の実施の形態による伝送制御パラメータ取得処理の詳細を説明するためのフローチャートである。
【図８】本発明の実施の形態による伝送制御用ＪＣＬ生成処理の詳細を説明するためのフローチャートである。
【図９】本発明の実施の形態によるインタフェース部に組み込まれた伝送ツールの概略動作を示すフローチャートである。
【図１０】本発明の実施の形態による伝送制御用ＪＣＬ自動生成装置が組み込まれた情報伝送装置の他の構成を模式的に示すブロック図である。
【符号の説明】
【００５６】
１１、２１、３１  ジョブＩＤ記述領域
１２、２２、３２  伝送ツールＩＤ記述領域
１３、３３  データセットファイルＩＤ記述領域
１４  相手先ＩＤ記述領域
１５  情報ＩＤ記述領域
１６  Ｄパス記述領域
２３  ファイルＩＤ記述領域
１００  ホストコンピュータ
１１０  ジョブスケジュール管理部
１１１  ジョブスケジュール
１２０  伝送制御用ＪＣＬ自動生成部
１２０Ａ  ＪＣＬ生成部
１２１  伝送制御パラメータ取得部
１２２  伝送マスタ
１２３  伝送制御用ＪＣＬ生成部
１２４  伝送ツールマスタ
１２４ａ  ＤＥＸ用ひな型ＪＣＬ
１２４ｂ  ＯＷＦＴ用ひな型ＪＣＬ
１２４ｃ  ＭＱ用ひな型ＪＣＬ
１２５  伝送制御用ＪＣＬ
１２５ａ  ＤＥＸ用ＪＣＬ
１２５ｂ  ＯＷＦＴ用ＪＣＬ
１２５ｃ  ＭＱ用ＪＣＬ
１３０  インタフェース部
１３０ａ  ＤＥＸ
１３０ｂ  ＯＷＦＴ
１３０ｃ  ＭＱ
１４０、１５１  記憶領域
１４１ａ、１４１ｃ  データセットファイル
１４１ｂ  ファイル
１５０  送付情報集計部
１６０  ネットワーク
１７０  受信局
【図１】
2010108094.tif 000003
【図２】
2010108094.tif 000004
【図３】
2010108094.tif 000005
【図４】
2010108094.tif 000006
【図５−１】
2010108094.tif 000007
【図５−２】
2010108094.tif 000008
【図５−３】
2010108094.tif 000009
【図６−１】
2010108094.tif 000010
【図６−２】
2010108094.tif 000011
【図７】
2010108094.tif 000012
【図８】
2010108094.tif 000013
【図９】
2010108094.tif 000014
【図１０】
2010108094.tif 000015