(57)【特許請求の範囲】
【請求項１】
公衆回線でのファクシミリ通信を行うファクシミリ通信手段と、他のネットワークにおいて複数の通信プロトコルでの通信が可能なネットワーク通信手段と、前記他のネットワーク上のクライアントごとに使用する通信プロトコルを含む通信形式を登録した通信形式テーブルを有し、該ネットワーク通信手段は、前記他のネットワーク上のクライアントと通信を行う際に他のネットワークを介して接続したホスト及び前記通信形式テーブルから該クライアントに対応する通信形式を取得し、両者が一致していればその一致した通信形式で通信を行い、前記ホスト及び前記通信形式テーブルから取得した前記クライアントに対応する通信形式が一致しない場合には、前記通信形式テーブルの設定内容を無視して、前記ホストより取得した通信形式で通信を行うことを特徴とするネットワークファクシミリ装置。
【請求項２】
公衆回線でのファクシミリ通信を行うファクシミリ通信手段と、他のネットワークにおいて複数の通信プロトコルでの通信が可能なネットワーク通信手段と、前記他のネットワーク上のクライアントごとに使用する通信プロトコルを含む通信形式を登録した通信形式テーブルを有し、該ネットワーク通信手段は、前記他のネットワーク上のクライアントと通信を行う際に他のネットワークを介して接続したホスト及び前記通信形式テーブルから該クライアントに対応する通信形式を取得し、両者が一致していればその一致した通信形式で通信を行い、前記ホスト及び前記通信形式テーブルから取得した前記クライアントに対応する通信形式が一致しない場合には、前記通信形式テーブルの設定内容を無視して、前記ホストより取得した通信形式で通信を行い、前記通信形式テーブルを更新することを特徴とするネットワークファクシミリ装置。
【請求項３】
公衆回線でのファクシミリ通信を行うファクシミリ通信手段と、他のネットワークにおいて複数の通信プロトコルでの通信が可能なネットワーク通信手段と、前記他のネットワーク上のクライアントごとに使用する通信プロトコルを含む通信形式を登録した通信形式テーブルを有し、該ネットワーク通信手段は、前記他のネットワーク上のクライアントと通信を行う際に他のネットワークを介して接続したホスト及び前記通信形式テーブルから該クライアントに対応する通信形式を取得し、両者が一致していればその一致した通信形式で通信を行い、前記ホスト及び前記通信形式テーブルから取得した前記クライアントに対応する通信形式が一致しない場合には、前記通信形式テーブルより取得した通信形式を優先して使用し通信を行うことを特徴とするネットワークファクシミリ装置。
【請求項４】
公衆回線でのファクシミリ通信を行うファクシミリ通信手段と、他のネットワークにおいて複数の通信プロトコルでの通信が可能なネットワーク通信手段と、前記他のネットワーク上のクライアントごとに使用する通信プロトコルを含む通信形式を登録した通信形式テーブルを有し、該ネットワーク通信手段は、前記他のネットワーク上のクライアントと通信を行う際に他のネットワークを介して接続したホスト及び前記通信形式テーブルから該クライアントに対応する通信形式を取得し、両者が一致していればその一致した通信形式で通信を行い、前記ホスト及び前記通信形式テーブルから取得した前記クライアントに対応する通信形式が一致しない場合には、設定に従っていずれかの通信形式で通信を行うことを特徴とするネットワークファクシミリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、公衆回線を用いて他のファクシミリ装置とファクシミリ通信が可能であり、かつ、ＬＡＮなどの他のネットワークにも接続可能なネットワークファクシミリ装置に関するものである。
【０００２】
【従来の技術】
近年、従来と同様に公衆回線に接続されるとともに、ＬＡＮなどの他のネットワークにも接続することができるネットワークファクシミリ装置が開発されている。このネットワークファクシミリ装置を用いることによって、ＬＡＮなどのネットワークに接続されているコンピュータ等の機器から他のファクシミリ装置へ画情報を送ることができる。また、他のファクシミリ装置から公衆回線を通じて受信したファクシミリデータを、ＬＡＮなどのネットワークに接続されているコンピュータ等の機器あるいはそれらの機器を利用する利用者（以下、クライアントと呼ぶ）に配信することができる。
【０００３】
他のファクシミリ装置からＬＡＮなどのネットワーク上の特定のクライアントに対してファクシミリデータを配信する場合、ネットワークファクシミリ装置において、配信先のクライアントに応じたデータフォーマットにファクシミリデータを変換し、さらにそのクライアントに応じた通信プロトコルで配信する必要がある。しかし、このようなデータフォーマットや通信プロトコルといった通信形式は様々であり、同じネットワークに接続されていてもクライアントごとに異なる場合もある。クライアントのアプリケーションソフトウェアは、各クライアントごとに独立して保守されるので、例えばネットワークファクシミリ装置からクライアントへデータを配信するときには、ネットワークファクシミリ装置側でクライアントの通信形式に柔軟に対応する必要がある。
【０００４】
【発明が解決しようとする課題】
本発明は、上述した事情に鑑みてなされたもので、ＬＡＮなどの他のネットワークに接続されている、例えば通信プロトコル、データフォーマットなどの通信形式が異なるクライアントに対してデータを配信する際に、クライアントに対応した通信形式に柔軟に対応可能なネットワークファクシミリ装置を提供することを目的とするものである。
【０００５】
【課題を解決するための手段】
本発明は、公衆回線でのファクシミリ通信を行うファクシミリ通信手段と、他のネットワークにおいて複数の通信プロトコルでの通信が可能なネットワーク通信手段と、前記他のネットワーク上のクライアントごとに使用する通信プロトコルを含む通信形式を登録した通信形式テーブルを有し、ネットワーク通信手段は、前記他のネットワーク上のクライアントと通信を行う際に他のネットワークを介して接続したホスト及び前記通信形式テーブルから該クライアントに対応する通信形式を取得し、両者が一致していればその一致した通信形式で通信を行う。このとき、前記ホスト及び前記通信形式テーブルから取得した前記クライアントに対応する通信形式が一致しない場合には、前記通信形式テーブルの設定内容を無視して前記ホストより取得した通信形式で通信を行い、または前記通信形式テーブルの設定内容を無視して前記ホストより取得した通信形式で通信を行い前記通信形式テーブルを更新し、または前記通信形式テーブルより取得した通信形式を優先して使用し通信を行い、または設定に従っていずれかの通信形式で通信を行うことを特徴とするものである。これによって、各クライアントが要求する通信プロトコルに柔軟に対応して通信を行うことができ、クライアントの多様なアプリケーションソフトウェアの要求に応じることができる。
【０００７】
また、ホスト及び通信形式テーブルから取得したクライアントに対応する通信形式が一致しない場合には、所定の処理によって通信形式を選択し通信を行うように構成することができる。例えば、通信形式テーブルの設定内容またはホストから取得した通信形式のいずれかを優先したり、いずれを優先させるかを予め設定しておくことができる。あるいは、転送すべきデータを保持しておき、一定期間毎に再試行することができる。一定期間再試行しても通信できない場合には、保持しておいたデータを破棄し、さらにはそのデータの送信元へ不達通知を返したり、あるいは予め設定しておいた別のクライアントに転送することができる。また、いずれか送信可能な通信形式を選択して通信を行うこともできる。
【０００８】
【発明の実施の形態】
図１は、本発明のネットワークファクシミリ装置の第１の実施の形態を含むシステムの一例を示す構成図である。図中、１，２はクライアント、３はメールサーバ、４はＬＡＮ、５はネットワークファクシミリ装置、６は公衆回線、７はファクシミリ装置、１１はネットワーク通信部、１２はファクシミリ通信部、１３は通信形式テーブル、１４は配信プロトコルテーブル、１５は配信先能力テーブルである。
【０００９】
クライアント１，２、メールサーバ３，ネットワークファクシミリ装置５は、ＬＡＮ４に接続されており、それぞれ相互間でのデータ交換が可能に構成されている。ここでは、クライアント１とクライアント２は、搭載している通信ソフトウェアは任意である。そのため、通信ソフトウェアの相違によって通信形式が異なっていてもよい。ここで通信形式としては、通信プロトコルやデータフォーマットなどが含まれる。通信プロトコルとしては、例えばＳＭＴＰ、ＨＴＴＰ、Ｓａｌｕｔａｔｉｏｎプロトコルなどがある。また、データフォーマットとしては、ＭＨ，ＭＲ，ＭＭＲ，ＴＩＦＦ，ＧＩＦ，ＪＢＩＧ，ＪＰＥＧなどの符号化形式を含むフォーマットのほか、サイズや解像度なども含まれる。メールサーバ３は、ＬＡＮ４を介してやりとりされる電子メールの蓄積および配信を行う。メールサーバ３は、例えばＳＭＴＰ等のプロトコルによって通信を行う場合が多い。なお、ＬＡＮ４にはこれらの装置のほか、多くのクライアントやサーバ、ルータなどの各種の装置が接続されていてよい。
【００１０】
ネットワークファクシミリ装置５は、ネットワーク通信部１１，ファクシミリ通信部１２，通信形式テーブル１３などを有しており、公衆回線６を介して接続されるファクシミリ装置７と、ＬＡＮ４に接続されているクライアント１，２やメールサーバ３などの機器との間でのデータ交換を可能にしている。
【００１１】
ネットワーク通信部１１は、ＬＡＮ４に接続されているクライアント１，２やメールサーバ３などの各種の機器との間でデータ転送を行うことができる。このとき、上述のようにクライアント１，２はそれぞれの通信形式によって通信を行う。そのため、通信相手先のクライアントについて、使用する通信形式を通信形式テーブル１３から取得し、取得した通信形式で通信を行う。
【００１２】
通信形式テーブル１３は、ＬＡＮ４上の各クライアントごとに、予め使用する通信形式を登録したテーブルである。ここでは、各クライアントごとに使用する通信プロトコルなどを登録した配信プロトコルテーブル１４と、各クライアントごとにデータ形式や受信能力などを登録した配信先能力テーブル１５を有している。なお、通信形式テーブル１３の形式は任意であり、このように２つのテーブルに分割しておく必要はないし、また、３つあるいはそれ以上のテーブルから構成されていてもよい。もちろん、データ形式としてテーブル形式に限定されるものではなく、リスト形式など種々のデータ形式を適用できる。
【００１３】
ファクシミリ通信部１２は、公衆回線６を通じて他のファクシミリ装置７との間でファクシミリ通信を行う。ファクシミリ通信は、例えばＧ３、Ｇ４、あるいはＳａｌｕｔａｔｉｏｎプロトコルなどによって行うことができる。これらの通信形式は、ファクシミリ装置７に応じて選択することができる。
【００１４】
図２は、本発明のネットワークファクシミリ装置の第１の実施の形態における動作の一例を示すフローチャートである。ここでは、ファクシミリ装置７から公衆回線６を介して受信したファクシミリデータを、ＬＡＮ４に接続されているクライアント１，２等に配信する場合の動作の一例について示す。
【００１５】
Ｓ２１においてファクシミリ装置７からファクシミリデータを受信する。このとき、Ｓ２２において配信先となるＬＡＮ４上のクライアントを特定する。ファクシミリ装置７によるクライアントの指定は、例えば電話番号に付加されたサブアドレスを用いたり、ＤＴＭＦ信号、ＦコードサブアドレスやＴＳＩ信号などのファクシミリ手順の中で指定することができる。また、ファクシミリ装置７がＳａｌｕｔａｔｉｏｎプロトコルをサポートしている場合には、Ｓａｌｕｔａｔｉｏｎコマンドから配信先のクライアントを特定することができる。
【００１６】
配信先のクライアントが特定されると、Ｓ２３において、通信形式テーブル１３中の配信プロトコルテーブル１４を参照する。そして、配信先のクライアントに対応づけて配信プロトコルテーブル１４に登録されている配信プロトコルを取得し、取得した配信プロトコルを用いて通信を行うことを決定する。すなわち、決定した配信プロトコルがＳａｌｕｔａｔｉｏｎプロトコルであるとＳ２４で判定した場合には、Ｓ２５において、Ｓａｌｕｔａｔｉｏｎ手順での通信を行うことを決定する。また、決定した配信プロトコルがＳＭＴＰであるとＳ２６で判定した場合には、Ｓ２７において、ＳＭＴＰ手順での通信を行うことを決定する。この場合には、通常の電子メールとして配信を行う。さらに、決定した配信プロトコルがＨＴＴＰであるとＳ２８で判定した場合には、Ｓ２９において、ＨＴＴＰ手順での通信を行うことを決定する。この場合、データはＨＴＭＬ文書として配信することになる。そのほかの配信プロトコルの場合には、Ｓ３０において、その他の配信プロトコルの手順での通信を行うことを決定する。
【００１７】
次にＳ３１において、通信形式テーブル１３中の配信先能力テーブル１５を参照する。そして、配信先のクライアントに対応づけて登録されているデータフォーマットや配信先のクライアントの受信能力などの情報を取得する。そしてＳ３２において、配信先に送ろうとしているデータのフォーマットが配信先のクライアントが有する能力の範囲内か否かを判定する。このときの判定は、データ形式が一致しているか否かのほか、例えばデータの大きさや解像度などがクライアントの受信可能範囲内に入っているか否か等も判定する。
【００１８】
送ろうとしているデータが配信先のクライアントの能力範囲内の場合には、Ｓ３４においてそのまま配信先のクライアントに対して、Ｓ２３〜Ｓ３０で決定したプロトコルに従ってデータを配信すればよい。
【００１９】
送ろうとしているデータが配信先のクライアントの能力範囲を超えている場合には、Ｓ３３において、配信先のクライアントの能力に合わせて、送ろうとしているデータに対してデータ形式や大きさ、符号化形式など、各種のフォーマット変換を行う。そしてクライアントの能力範囲内となったデータを、Ｓ３４においてＳ２３〜Ｓ３０で決定したプロトコルに従って配信する。
【００２０】
このようにして、クライアントに応じてプロトコルやデータフォーマット等の通信形式を選択し、その通信形式によってクライアントへデータを送信することができる。この例では、ファクシミリ装置７から受信したファクシミリデータを、ＬＡＮ４上のクライアント１またはクライアント２に対応した通信形式で送信することができる。このとき、この第１の実施の形態では通信形式テーブル１３を有しているので、クライアント１またはクライアント２への通信を行う際に、この通信形式テーブル１３を参照するだけで通信形式を決定できる。そのため、速やかに通信形式を決定して、その通信形式による通信を実行することができる。
【００２１】
図３は、本発明のネットワークファクシミリ装置の第２の実施の形態を含むシステムの一例を示す構成図である。図中の符号は図１と同様である。この第２の実施の形態では、通信形式テーブル１３を有していない。そのため、ネットワークファクシミリ装置５は、配信先のクライアントの通信形式についての情報を、例えば配信先のクライアントやホストなど、外部から取得する。
【００２２】
図４は、本発明のネットワークファクシミリ装置の第２の実施の形態における動作の一例を示すフローチャートである。ここでは、ファクシミリ装置７から公衆回線６を介して受信したファクシミリデータを、ＬＡＮ４に接続されているクライアント１，２等に配信する場合の動作の一例について示す。
【００２３】
上述の第１の実施の形態と同様に、Ｓ４１においてファクシミリ装置７からファクシミリデータを受信し、このとき、Ｓ４２において配信先となるＬＡＮ４上のクライアントを特定する。
【００２４】
Ｓ４３において、ネットワーク通信部１１はＳ４２で特定した配信先のクライアントに対応する通信形式を、ＬＡＮ４を介して取得する。取得方法については後述する。
【００２５】
次にＳ４４において、配信先に送ろうとしているデータのフォーマットが、Ｓ４３で取得した通信形式で示される配信先のクライアントが有する能力の範囲内か否かを判定する。送ろうとしているデータが配信先のクライアントの能力範囲内の場合には、Ｓ４６においてそのままのデータ形式で、Ｓ４３で取得した通信形式で示されるプロトコルに従って、配信先のクライアントへデータを配信する。送ろうとしているデータが配信先のクライアントの能力範囲を超えている場合には、Ｓ４５において、配信先のクライアントの能力に合わせて、送ろうとしているデータに対してデータ形式や大きさ、符号化形式など、各種のフォーマット変換を行う。そしてクライアントの能力範囲内となったデータを、Ｓ４６においてＳ４３で取得した通信形式で示されるプロトコルに従って、配信先のクライアントへ配信する。
【００２６】
Ｓ４３における配信先のクライアントに対応する通信形式の取得方法について説明する。図５は、本発明のネットワークファクシミリ装置の第２の実施の形態における通信形式取得動作の一例を示すフローチャートである。この例では、実際に配信先のクライアントに対して通信形式を問い合わせる例を示している。
【００２７】
Ｓ５１、Ｓ５３において、配信先のクライアントがＳａｌｕｔａｔｉｏｎクライアントか、メールクライアントか、それ以外かを判定する。配信先のクライアントがＳａｌｕｔａｔｉｏｎクライアントの場合には、Ｓ５２において、クライアントに対してファクシミリ受信を通知するとともに、受信データのフォーマットを通知し、クライアントの能力を要求する。また、配信先のクライアントがメールクライアントの場合には、Ｓ５４において、ファクシミリデータを受信した旨を伝える受信通知メールを配信先のクライアントに送信する。この受信通知メールの中で、クライアントの受信可能なデータフォーマットや能力を要求する旨を伝える。
【００２８】
Ｓ５５において、Ｓ５２やＳ５４において配信先のクライアントに対して行った要求に対し、応答があったか否かを判定する。応答があった場合には、Ｓ５６において、応答の中から配信先のクライアントに対する通信形式を取得する。配信先のクライアントから応答がなかった場合には、Ｓ５７において、予め設定されている通信形式を用いることとする。例えば、受信したファクシミリデータをそのままのフォーマットあるいはメールの形式で配信することとすることができる。
【００２９】
このような方式で配信先のクライアントから通信形式を取得する場合、クライアント側で例えば通信ソフトウェアを変更するなど通信形式が変化した場合でも、そのときに利用可能な通信形式によって配信することができる。そのため、クライアント側の変更に対して柔軟に、またすぐに対応することができる。
【００３０】
なお、図５においては、Ｓ５１およびＳ５３で配信先のクライアントがＳａｌｕｔａｔｉｏｎクライアントか、メールクライアントか、それ以外かを判定しているが、この判定のために、上述の第１の実施の形態のようにプロトコルのみを登録した通信形式テーブル１３を設けてもよい。あるいは、各プロトコルによる通信を順番に行ってみてもよい。例えばまずＳａｌｕｔａｔｉｏｎプロトコルで通信し、応答がなければ次にＳＭＴＰによって通信を行ってみるといったように、いくつかの通信形式について、順次試してみてもよい。
【００３１】
図６は、本発明のネットワークファクシミリ装置の第２の実施の形態における通信形式取得動作の別の例を示すフローチャートである。この例では、各クライアントに対応する通信形式の情報が、予めあるホスト（サーバあるいはクライアントなど）に登録されている例を示している。この場合、ホストには上述の第１の実施の形態で説明した通信形式テーブル１３と同様の情報を格納させておくことができる。
【００３２】
配信先のクライアントが特定されると、Ｓ６１において、クライアントに対応する通信形式の情報を保持しているホストにＬＡＮ４を介して接続し、特定した配信先のクライアントに対応する通信形式の情報を要求する。
【００３３】
Ｓ６２において、ホストからの返答を調べ、ホストに配信先のクライアントが登録されていたか否かを判定する。配信先のクライアントが登録されていれば、その配信先のクライアントに対応する通信形式の情報がホストから返されるので、Ｓ６３において返された情報から、配信先のクライアントに対応する通信形式の情報を取得する。
【００３４】
ホストに配信先のクライアントが登録されていない場合には、Ｓ６４において、その配信先のクライアントへの配信は不可能であると見なし、配信を断念する。この場合、送信元であるファクシミリ装置７に対して、送信できなかった旨を返してもよい。
【００３５】
このようにして配信先のクライアントに対する通信形式を取得する場合、特定のホストに接続するだけでよいので、容易にしかも確実に配信先のクライアントに対する通信形式の情報を取得できる。なお、ホストに格納されている通信形式の情報は、クライアントにおける変更に応じて随時あるいは定期的に更新されている必要がある。しかし、ネットワークファクシミリ装置５に対して登録操作を行う必要はなく、また、ネットワークファクシミリ装置５がクライアントの通信形式を管理しなくてよいため、ネットワークファクシミリ装置５の構成を簡単にすることができる。
【００３６】
上述の第１の実施の形態で示したネットワークファクシミリ装置５内の通信形式テーブル１３配信先のクライアントに対する通信形式を取得する構成と、上述の第２の実施の形態で示したネットワークファクシミリ装置５外から配信先のクライアントに対する通信形式を取得する構成を併せ持つ構成としてもよい。この場合、通信形式テーブル１３から取得した通信形式と、ネットワークファクシミリ装置５外から得た通信形式とが一致していれば、その一致した通信形式で配信すればよい。しかし、両者が一致しないことも考えられる。一致しない場合には、次のいずれかの処理を行うことができる。
（１）通信形式テーブル１３の設定内容を無視して、配信する前に外部より獲得されたプロトコルで配信を行う。
（２）通信形式テーブル１３の設定内容を無視して、配信する前に外部より獲得されたプロトコルで配信を行い、通信形式テーブル１３を更新する。
（３）通信形式テーブル１３の設定内容を優先する。
（４）どちらを優先するかを予め設定しておく。
（５）配信せずに受信したファクシミリデータはスプールさせておく。一定期間毎に再試行を行う。また、これらのいずれの処理を行うかを、予めクライアントごとに設定しておいてもよい。
【００３７】
なお、上述の（５）の処理において一定時間毎に再試行を行い、ある一定期間再試行を試みても配信不可能な場合は、
（５−１）配信失敗とみなし、スプールしておいたファクシミリデータは破棄する。ファクシミリデータの送信元には不達通知を返す。
（５−２）デフォルトで配信されるクライアントを予め設定しておき、そこに転送する。
（５−３）送信可能なプロトコル（通信形式テーブル１３に設定されている通信形式、あるいは、外部より獲得した通信形式）で送る。
のいずれかの処理を行うことができる。これらのうち、どの処理を行うかを例えばクライアントごとに設定してもよい。
【００３８】
【発明の効果】
以上の説明から明らかなように、本発明によれば、複数の通信形式に対応しているので、クライアントの多様なアプリケーションソフトウェアの要求に応じることができる。このとき、ネットワークファクシミリ装置内に予め各クライアントごとの通信形式を登録しておけば、速やかに通信形式を決定し、通信を行うことができる。あるいは、通信時に外部に問い合わせることにより、クライアントに対応する通信形式を取得してもよく、この場合にはクライアント側の変更に柔軟に対応することができるという効果がある。
【図面の簡単な説明】
【図１】本発明のネットワークファクシミリ装置の第１の実施の形態を含むシステムの一例を示す構成図である。
【図２】本発明のネットワークファクシミリ装置の第１の実施の形態における動作の一例を示すフローチャートである。
【図３】本発明のネットワークファクシミリ装置の第２の実施の形態を含むシステムの一例を示す構成図である。
【図４】本発明のネットワークファクシミリ装置の第２の実施の形態における動作の一例を示すフローチャートである。
【図５】本発明のネットワークファクシミリ装置の第２の実施の形態における通信形式取得動作の一例を示すフローチャートである。
【図６】本発明のネットワークファクシミリ装置の第２の実施の形態における通信形式取得動作の別の例を示すフローチャートである。
【符号の説明】
１，２…クライアント、３…メールサーバ、４…ＬＡＮ、５…ネットワークファクシミリ装置、６…公衆回線、７…ファクシミリ装置、１１…ネットワーク通信部、１２…ファクシミリ通信部、１３…通信形式テーブル、１４…配信プロトコルテーブル、１５…配信先能力テーブル。
【図１】
0003582697.tif 000002
【図２】
0003582697.tif 000003
【図３】
0003582697.tif 000004
【図４】
0003582697.tif 000005
【図５】
0003582697.tif 000006
【図６】
0003582697.tif 000007