(57)【特許請求の範囲】
【請求項１】
ファクシミリクライアントから受けた送信指示に係る送信ジョブを複数のファクシミリサーバに対して振り分ける統括サーバにおいて、前記ファクシミリサーバの通信中の相手の宛先を検出する手段と、検出した通信中の相手の宛先と新たに振り分けようとする送信ジョブの宛先が一致するとき、当該ファクシミリサーバに当該送信ジョブを与える手段と、を備えることを特徴とする統括サーバ。
【請求項２】
ファクシミリクライアントから受けた送信指示に係る送信ジョブを複数のファクシミリサーバに対して振り分ける統括サーバにおいて、前記ファクシミリサーバにスプールされている送信待ちジョブの宛先を検出する手段と、検出した宛先と新たに振り分けようとする送信ジョブの宛先が一致するとき
、当該ファクシミリサーバに当該送信ジョブを与える手段と、を備えることを特徴とする統括サーバ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のファクシミリクライアントからの送信指示を統括して受け、これを複数のファクシミリサーバに対して振り分ける統括サーバに関する。
【０００２】
【従来の技術】
ＬＡＮ（ローカル・エリア・ネットワーク）等のコンピュータネットワークを介して、複数のファクシミリクライアントと複数のファクシミリサーバが設置されてなるファクシミリサーバ／クライアントシステムにおいては、前記複数のファクシミリサーバを均等に稼動させるために、ファクシミリクライアントからの送信指示を統括して受け付け、これを送信ジョブとして前記複数のファクシミリサーバに対して振り分ける統括サーバが設置される場合がある。
【０００３】
この統括サーバによる送信ジョブの振り分けは、通信（送信及び受信）をしていないファクシミリサーバに対して優先的に行われ、全てのファクシミリサーバが通信している場合は、蓄積している送信ジョブが最も少ないファクシミリサーバに対して優先的に振り分けられる。また、蓄積している送信ジョブの数が互いに等しい場合や何れのファクシミリサーバも通信していない場合は、設定順位（予めユーザ等により設定された優先順位）に従って、送信ジョブが振り分けられるようになっている。
【０００４】
【発明が解決しようとする課題】
しかしながら、前記統括サーバが複数のファクシミリサーバに対して、同じ宛先（電話番号）の複数の送信ジョブを割り振り、なおかつ、その送信ジョブがほぼ同時に実行された場合は、一方のファクシミリサーバは、その宛先のファクシミリ装置と通信することができるものの、他方のファクシミリサーバは、前記一方のファクシミリサーバと相手ファクシミリ装置が通信中であるために、通信することができず、再度その相手ファクシミリ装置を呼び出す（リダイヤルを行う）必要が生じ、当該送信ジョブの処理に多くの時間を費やすことになる。
【０００５】
このように、複数のファクシミリサーバにより同一宛先に対する送信ジョブが同時期に実行されるケースは、例えば企業等の支店、営業所間で行われるファクシミリのやり取りのように、特定のファクシミリ番号に対する送信頻度が高い場合にしばしば発生し、上記システム全体としての通信効率の低下を招いていた。
【０００６】
本発明は、かかる課題に鑑みてなされたものであり、複数のファクシミリサーバが同一宛先に対して同時にファクシミリ送信を行うことを防止する統括サーバを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の統括サーバは、ファクシミリクライアントから受けた送信指示に係る送信ジョブを複数のファクシミリサーバに対して振り分ける統括サーバにおいて、前記ファクシミリサーバの通信中の相手の宛先を検出する手段と、検出した通信中の相手の宛先と新たに振り分けようとする送信ジョブの宛先が一致するとき、当該ファクシミリサーバに当該送信ジョブを与える手段と、を備えることを特徴としている。
【０００８】
請求項２記載の統括サーバは、ファクシミリクライアントから受けた送信指示に係る送信ジョブを複数のファクシミリサーバに対して振り分ける統括サーバにおいて、前記ファクシミリサーバにスプールされている送信待ちジョブの宛先を検出する手段と、検出した宛先と新たに振り分けようとする送信ジョブの宛先が一致するとき、当該ファクシミリサーバに当該送信ジョブを与える手段と、を備えることを特徴としている。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態に係る統括サーバについて図面に基づいて説明する。図１にこの統括サーバ１が設置されるシステム構成例を示す。ここで、統括サーバ１は、ＬＡＮ２を介して複数（例えば３台）のクライアントＰＣ３と、複数（例えば３台）のファクシミリサーバ４と相互に通信可能に接続されている。
【００１２】
前記統括サーバ１は、図２に示すように、該統括サーバ１を構成する各部を所定のプログラムに基づき制御するＣＰＵ（中央処理装置）５、各種データ等の随時書き込み読み出し部として機能するＲＡＭ（ランダムアクセスメモリー）６、該統括サーバ１が機能するために必要な制御プログラム等を記憶したＲＯＭ（リードオンリーメモリー）７、オペレータ等に種々の情報を表示提供するディスプレイ８、マウス、キーボード等からなる入力装置９、ＬＡＮ２と双方向通信可能に接続するＬＡＮインターフェイス１０、及び各部５乃至１０を通信可能に接続するバス１１によって構成されている。また、該統括サーバ１は、ＬＡＮ２を通じて複数のファクシミリサーバ４に送信ジョブを割り振ったり、これらファクシミリサーバ４の蓄積する送信ジョブや通信中の相手の宛先等の情報を取得する。
【００１３】
前記クライアントＰＣ３は、ファクシミリクライアントとして機能するパーソナルコンピュータからなり、オペレータ等の入力指示に従って、統括サーバ１に対してファクシミリ送信指示を与える。
【００１４】
前記ファクシミリサーバ４は、統括サーバ１と双方向通信可能に接続されたファクシミリ装置であり、統括サーバ１から割り振られた送信ジョブを実行してファクシミリ送信を行う。又、内部の記憶部に蓄積する送信待ちのジョブや送信実行中のジョブの宛先についての情報は、統括サーバ１からの要求に応じて提供するようになっている。
【００１５】
以下、統括サーバ１がクライアントＰＣ３よりファクシミリ送信指示を受けた場合の動作を図３に示すフローチャート及び図４の説明図に基づき説明する。なお、このフローチャートに基づき説明する統括サーバ１の動作は、ＲＯＭ７に記憶されている制御プログラム等に基づいて、ＣＰＵ５の発行する命令に従って実行される。
【００１６】
前記統括サーバ１が、クライアントＰＣ３より送信指示１２を受け付けると（Ｓ１）、前記３台のファクシミリサーバ４Ａ乃至４Ｃの中に通信中のファクシミリサーバがあるか否かを判断し（Ｓ２）、通信中のファクシミリサーバ４がある場合は、そのファクシミリサーバ４から通信中の相手の宛先（電話番号）を検出する（Ｓ３）。宛先の検出は、図４に示すように、ファクシミリサーバ４が送信側である場合は、該ファクシミリサーバ４が実行している実行ジョブ１３ａ等から検出し、ファクシミリサーバ４が受信側である場合は、例えば、該ファクシミリサーバ４が通信中に取得するＴＳＩ（送信端末識別信号）１３ｂから検出する。
【００１７】
そして検出した宛先と、送信指示１２に指定される宛先、つまり、新たに振り分けようとする送信ジョブ１５の宛先とが一致するか否かを判断し（Ｓ４）、一致する場合は、当該ファクシミリサーバ４の通信が完了するまで待機する（Ｓ５）。
【００１８】
前記Ｓ４において、検出した通信中の相手の宛先と新たに振り分けようとする送信ジョブ１５の宛先とが一致しないと判断したときは、さらに、図５に示すように、ファクシミリサーバ４にスプールされている送信待ちジョブ１４から送信予定相手の宛先を検出する（Ｓ６）。
【００１９】
そして検出した送信予定相手の宛先と、新たに振り分けようとする送信ジョブ１５の宛先とが一致するか否かを判断し（Ｓ７）、一致する場合は、当該ファクシミリサーバ４において送信待ち状態になっている送信待ちジョブ１４が実行され、その通信が完了するまで待機し、その通信が完了したときに（Ｓ５）、再び前記Ｓ２以降の処理を実行する。
【００２０】
一方、前記Ｓ７において、検出した送信予定相手の宛先と新たに振り分けようとする送信ジョブ１５の宛先とが一致しないと判断したときは、つぎに、通信を行っていないファクシミリサーバ４があるか否かを検索し（Ｓ８）、通信を行っていないファクシミリサーバ４があるときは、そのうちの設定順序により優先される一台のファクシミリサーバ４に対して前記送信指示１２に係る新たな送信ジョブ１５を割り振る（Ｓ９）。なお、前記設定順序は、予めオペレータ等により統括サーバ１の入力装置９等から入力されて統括サーバ１のＲＡＭ６に設定される優先順序であり、例えば、ファクシミリサーバ４Ａ、ファクシミリサーバ４Ｂ、ファクシミリサーバ４Ｃ順に設定されている。
【００２１】
また、前記Ｓ９において、通信を行っていないファクシミリサーバ４がないと判断した場合、及び前記Ｓ２において通信中のファクシミリサーバ４がないと判断した場合は、設定順序により優先される一台のファクシミリサーバ４に対して新たな送信ジョブ１５を割り振る（Ｓ１０）。
【００２２】
このように、前記統括サーバ１によれば、複数のファクシミリサーバ４Ａ乃至４Ｃの通信中の相手と同一宛先となる送信指示１２をクライアントＰＣ３から受けた場合、当該通信相手と通信中のファクシミリサーバ４の通信が完了した後に、前記送信指示１２に係る新たな送信ジョブ１５を何れかのファクシミリサーバ４に割り振るので、複数のファクシミリサーバ４が同じ相手に対して送信を行って、一方のファクシミリサーバ４がリダイヤルをしなければならないという事態が回避され、通信効率の向上が図られる。
【００２３】
以下、本発明の第２の実施の形態に係る統括サーバについて説明する。該統括サーバ１Ａは、第１の実施の形態に係る統括サーバ１と同様の構成を備え、更に同様に、ＬＡＮ２を介して例えば３台のクライアントＰＣ３及び例えば３台のファクシミリサーバ４と相互に通信可能に接続されて使用されるが、ファクシミリ送信指示１２をクライアントＰＣ３から受け付けたときの動作において相違する。以下、この相違する動作について図６に示すフローチャートに基づき説明する。なお、このフローチャートに基づき説明する統括サーバ１Ａの動作も、ＲＯＭ７に記憶されている制御プログラム等に基づいて、ＣＰＵ５の発行する命令に従って実行される。
【００２４】
前記統括サーバ１Ａが、クライアントＰＣ３より送信指示１２を受け付けると（Ｓ５１）、前記３台のファクシミリサーバ４Ａ乃至４Ｃの中に通信中のファクシミリサーバ４があるか否かを判断し（Ｓ５２）、通信中のファクシミリサーバ４がある場合は、そのファクシミリサーバ４から通信中の相手の宛先を検出する（Ｓ５３）。宛先の検出は、第１の実施の形態で説明したように、ファクシミリサーバ４が送信側である場合は、実行ジョブ１３ａから検出し、ファクシミリサーバ４が受信側である場合は、ＴＳＩ１３ｂから検出する。
【００２５】
そして、検出した宛先と、新たに割り振ろうとする送信ジョブ１５の宛先とが一致するか否かを判断し（Ｓ５４）、一致する場合は、当該ファクシミリサーバ４に送信指示１２に係る新たな送信ジョブ１５を与える（Ｓ５５）。
【００２６】
一方、前記Ｓ５４において、検出した通信中の相手の宛先と新たに割り振ろうとする送信ジョブ１５の宛先とが一致しないと判断したときは、当該ファクシミリサーバ４にスプールされている送信待ちジョブ１４から通信予定相手の宛先を検出し（Ｓ５６）、検出した送信予定相手の宛先と、新たに割り振ろうとする送信ジョブ１５の宛先とが一致するか否かを判断し（Ｓ５７）、一致する場合は、当該ファクシミリサーバ４に送信指示１２に係る新たな送信ジョブを与える（Ｓ５８）。
【００２７】
一方、前記Ｓ５７において、検出した送信すべき相手の宛先と新たに割り振ろうとする送信ジョブ１５の宛先とが一致しないと判断したときは、つぎに、通信を行っていないファクシミリサーバ４があるか否かを検索し（Ｓ５９）、通信を行っていないファクシミリサーバ４があるときは、そのうちの設定順序により優先される一台のファクシミリサーバ４に対して前記送信指示１２に係る新たな送信ジョブ１５を与える（Ｓ６０）。そして、通信を行っていないファクシミリサーバ４がない場合、及び前記Ｓ５２において、通信中のファクシミリサーバ４がないと判断した場合は、設定順序により優先される一台のファクシミリサーバ４に対して送信ジョブ１５を与える（Ｓ６１）。
【００２８】
このように、前記統括サーバ１Ａによれば、複数のファクシミリサーバ４Ａ乃至４Ｃの通信中の相手と同一宛先となる送信指示１２をクライアントＰＣ３から受けた場合、当該通信相手と通信中のファクシミリサーバ４に、前記送信指示１２に係る新たな送信ジョブを与えるので、複数のファクシミリサーバ４が同じ相手に対して送信を行い、一方のファクシミリサーバ４がリダイヤルをしなければならないという事態が回避され、通信効率の向上が図られる。また、前記統括サーバ１Ａは、ファクシミリサーバ４の通信状態にかかわらず、直ぐに新たな送信ジョブ１５を送出するので、第１の実施の形態に係る統括サーバ１と比較して、ＲＡＭ３の使用領域を少なく抑える等のメリットがある。
【００２９】
【発明の効果】
請求項１記載の統括サーバによれば、複数のファクシミリサーバの通信中の相手の宛先を検出し、検出した通信中の相手の宛先と新たに振り分けようとする送信ジョブの宛先が一致するとき、当該ファクシミリサーバに当該送信ジョブを与えるので、新たな送信ジョブが割り当てられたファクシミリサーバは、当該相手との通信が完了した後に、新たな送信ジョブを実行することとなり、複数のファクシミリサーバが同じ相手に対して送信を行い、一方のファクシミリサーバがリダイヤルをしなければならないという事態の発生が減少し、これによりファクシミリサーバの通信効率の向上が図られる。また、該統括サーバは、ファクシミリサーバの通信状態にかかわらず、直ぐに新たな送信ジョブをファクシミリサーバへ送出するので、記憶リソースの使用を少なく抑えることができる等の利点がある。
【００３０】
請求項２記載の統括サーバによれば、複数のファクシミリサーバにスプールされている送信待ちジョブの宛先を検出し、検出した宛先と新たに振り分けようとする送信ジョブの宛先が一致するとき、当該ファクシミリサーバに当該送信ジョブを与え、新たな送信ジョブが割り当てられたファクシミリサーバは、当該相手機に対して、最初に割り振られた送信ジョブと新たに与えられた送信ジョブを順番に処理することとなる。このことにより、他のファクシミリサーバが同じ相手機に対して送信を行い、リダイヤルをしなければならないという事態の発生が減少し、これによりファクシミリサーバの通信効率の向上が図られる。また、該統括サーバは、ファクシミリサーバの通信状態にかかわらず、直ぐに新たな送信ジョブをファクシミリサーバへ送出するので、記憶リソースの使用を少なく抑えることができる等の利点がある。
【図面の簡単な説明】
【図１】本発明の実施の形態に係る統括サーバが設置されるコンピュータネットワークの一例を示した図である。
【図２】本発明の実施の形態に係る統括サーバのハードウエア構成例を示したブロック図である。
【図３】第１の実施の形態に係る統括サーバがクライアントＰＣより送信指示を受けた場合に行う動作を示したフローチャートである。
【図４】本発明の実施の形態に係る統括サーバが送信指示を受けた場合に、ファクシミリサーバの送信相手の宛先を検出する場合を示した説明図である。
【図５】本発明の実施の形態に係る統括サーバが送信指示を受けた場合に、ファクシミリサーバにスプール中の送信ジョブの送信すべき宛先を検出する場合を示した説明図である。
【図６】第２の実施の形態に係る統括サーバがクライアントＰＣより送信指示を受けた場合に行う動作を示したフローチャートである。
【符号の説明】
１  統括サーバ
４  ファクシミリサーバ
５  ＣＰＵ
７  ＲＯＭ
１２  送信指示
１３ａ  実行中のジョブ
１３ｂ  ＴＳＩ
１４  送信待ちジョブ
１５  新たな送信ジョブ（新たに振り分けようとする送信ジョブ）
【図１】
0003627720.tif 000002
【図２】
0003627720.tif 000003
【図３】
0003627720.tif 000004
【図４】
0003627720.tif 000005
【図５】
0003627720.tif 000006
【図６】
0003627720.tif 000007