(57)【要約】【課題】複数の転送端末が設定されている場合に、通信にかかるコスト、或いは通信の即時性、データ品質の保持、といったユーザの要求項目に合致する最適な中継端末を選択してファクシミリ送信を行う事が可能な、インターネットファクシミリ装置を提供する。【解決手段】インターネットを介してデータのやり取りを行う機能と、公衆回線を介した通常のファクシミリ電送手順で、データのやり取りを行う機能の両方を有するインターネットファクシミリ装置であって、中継端末のネットワークアドレスを管理するテーブル、送信処理を行いたいファクシミリデータのプロパティを上記テーブル内の各端末に通知して、ファクシミリ転送依頼の問い合わせを行う手段、上記問い合わせの結果として各端末から返ってきた返答結果を比較／解析する手段、上記解析手段によって解析した結果の最も適切なネット。【選択図】        図１
2004328043.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されており、インターネットを介してデータのやり取りを行う機能と、公衆回線を介した通常のファクシミリ電送手順で、データのやり取りを行う機能の両方を有するインターネットファクシミリ装置であって、ネットワーク上で、同一の機能を有する他のインターネットファクシミリ装置である中継端末のネットワークアドレスを管理するテーブルを備え、送信側端末に於いて、ファクシミリ送信指示があった場合に、上記のテーブルを参照し、得られたアドレス情報に従い、インターネットを介して、登録されている各中継端末に対して、送信処理を行いたいファクシミリデータのプロパティを通知して、ファクシミリ転送依頼の問い合わせを行う手段を備え、上記問い合わせの結果として各端末からインターネット経由で返ってきた、「自端末で、要求されたプロパティのデータのファクシミリ送信処理を行った場合の処理結果情報」を比較／解析する手段を備え、上記解析手段によって解析した結果、最も適切なネットワーク上の中継端末を選択する送信処理判定手段を備え、上記選択された端末にファクシミリデータをネットワーク転送し、そこを中継局としてファクシミリ転送を依頼する転送依頼手段を備える事を特徴とする。
【請求項２】
上記、転送依頼の問い合わせの際に、各中継端末に通知する、送信処理を行いたいファクシミリデータのプロパティとして、送信データのサイズ、送信データの種別、送信宛先のファクシミリ番号、送信データの用紙サイズ、送信データの解像度、の情報を含む事を特徴とする、請求項目１記載のインターネットファクシミリ装置。
【請求項３】
上記、転送依頼の問い合わせの結果として、問い合わせ先の中継端末が返してくる、「自端末で、要求されたプロパティのデータのファクシミリ送信処理を行った場合の処理結果情報」として、要求された転送データへの対応の可否、送信にかかる時間、送信にかかるコスト、送信待ち時間、解像度の変更有り／無し、用紙サイズの変更有り／無し、の情報を含む事を特徴とする、請求項目１及び２に記載のインターネットファクシミリ装置。
【請求項４】
上記問い合わせの結果として各中継端末から、問い合わせ元の端末に返ってきた情報を比較／解析する手段に於いて、着目する情報項目の条件、優先度を設定する事が可能である事を特徴とする請求項３に記載のインターネットファクシミリ装置。
【請求項５】
上記、問い合わせ先端末側び転送受付拒否の判定手段として、問い合わせ先の中継端末から返くる情報中に、要求された転送データへの対応の拒否情報がセットされているか否かという条件と共に、問い合わせ先の中継端末からの返答が、ある一定のタイムアウト値を超えた事を条件とする事を特徴とする請求項目１から３に記載のインターネットファクシミリ装置。
【請求項６】
上記、各問い合わせ先中継端末からの返答内容を判定した結果、適切な転送先端末が無かった場合には、宛先に対して、公衆回線を介した通常のファクシミリ電送手順で、データの送信を行う事を特徴とする、請求項目１から５に記載のインターネットファクシミリ装置。
【請求項７】
上記、転送先の中継端末に於いて、実際のファクシミリ送信が行われた後、その結果情報をインターネット経由で送信元端末に通知する事を特徴とする、請求項目１から６に記載のインターネットファクシミリ装置。
【請求項８】
上記、送信側から各中継先端末に対して通知した、送信処理を行いたいファクシミリデータのプロパティと、実際の送信結果情報と、当該ファクシミリデータの転送処理を行った中継端末のネットワークアドレスと、を関連づけて、これを履歴情報として保持する手段を備え、次回以降の送信処理を行う際、まず、上記履歴情報中に同様な条件のファクシミリ情報が存在するか、否かを確認する手段を備え、上記履歴情報中に、該当するファクシミリ情報が存在する場合には、同情報に関連づけられている中継端末に対して再度転送依頼を行う手段を備え、履歴中に該当する情報が存在しない場合にのみ、上記のネットワークアドレス管理テーブルに従って各端末に対して転送依頼問い合わせを行う手段を備えた事を特徴とする、請求項目１から７に記載のインターネットファクシミリ装置。
【請求項９】
上記履歴情報の更新のタイミングとして、送信側に於ける操作者の更新指示、及び相手先端末から更新通知、の方法を持つ事を特徴とする請求項目８に記載のインターネットファクシミリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続されており、インターネットを介してデータのやり取りを行う機能と、公衆回線を介した通常のファクシミリ電送手順で、データのやり取りを行う機能の両方を有するインターネットファクシミリ装置に関する。
【０００２】
【従来の技術】
近年、インターネットの発達と共に、ネットワーク上でのデータ通信機能と、通常のファクシミリ手順の両方を有するインターネットファクシミリが実用化されている。
【０００３】
このようなファクシミリ機器は、通信費の軽減を図るために、同様な機能を持つ端末間で、ネットワークのデータ送信を利用した転送機能を備えている。
【０００４】
【発明が解決しようとする課題】
上記のような転送機能を実現するために、従来機に於いては中継端末のネットワークアドレスと、同中継端末が受け持つ宛先のファクシミリ番号を対応付けた固定的な管理テーブルを有していた。
【０００５】
ファクシミリ送信が指示された場合には、指示された宛先のファクシミリ番号と、上記テーブル内の宛先ファクシミリ番号宛先番号から、転送を行う中継端末のネットワークアドレスを獲得し、そこまではネットワークを利用して送信、そこから宛先には通常のファクシミリ送信を行っていた。
【０００６】
しかし、上記中継端末へデータ転送は、上記テーブルの設定に基づいて固定的に行われるのみで、転送要求があった時点で、送信処理を行いたいファクシミリデータに対して最適な転送先をダイナミックに選択する事ができなかった。
【０００７】
本発明は、上記従来技術の課題を解決するためになされたもので、その目的とするところは、複数の転送端末が設定されている場合に、通信にかかるコスト、或いは通信の即時性、データ品質の保持、といったユーザの要求項目に合致する最適な中継端末を選択してファクシミリ送信を行う事が可能な、インターネットファクシミリ装置を提供する事を目的としている。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明に係わるインターネットファクシミリ装置は、ネットワークに接続されており、インターネットを介してデータのやり取りを行う機能と、公衆回線を介した通常のファクシミリ電送手順で、データのやり取りを行う機能の両方を有するインターネットファクシミリ装置であって、ネットワーク上で、同一の機能を有する他のインターネットファクシミリ装置である中継端末のネットワークアドレスを管理するテーブルを備え、送信側端末に於いて、ファクシミリ送信指示があった場合に、上記のテーブルを参照し、得られたアドレス情報に従い、インターネットを介して、登録されている各中継端末に対して、送信処理を行いたいファクシミリデータのプロパティを通知して、ファクシミリ転送依頼の問い合わせを行う手段を備え、上記問い合わせの結果として各端末からインターネット経由で返ってきた、「自端末で、要求されたプロパティのデータのファクシミリ送信処理を行った場合の処理結果情報」を比較／解析する手段を備え、上記解析手段によって解析した結果、最も適切なネットワーク上の中継端末を選択する送信処理判定手段を備え、上記選択された端末にファクシミリデータをネットワーク転送し、そこを中継局としてファクシミリ転送を依頼する転送依頼手段を備える事を特徴とする。
【０００９】
また、上記転送依頼の問い合わせの際に、各中継端末に通知する、送信処理を行いたいファクシミリデータのプロパティとして、送信データのサイズ、送信データの種別、送信宛先のファクシミリ番号、送信データの用紙サイズ、送信データの解像度、の情報を含む事を特徴とする。
【００１０】
また、上記転送依頼の問い合わせの結果として、問い合わせ先の中継端末が返してくる、「自端末で、要求されたプロパティのデータのファクシミリ送信処理を行った場合の処理結果情報」として、要求された転送データへの対応の可否、送信にかかる時間、送信にかかるコスト、送信待ち時間、解像度の変更有り／無し、用紙サイズの変更有り／無し、の情報を含む事を特徴とする。
【００１１】
また、上記問い合わせの結果として各中継端末から、問い合わせ元の端末に返ってきた情報を比較／解析する手段に於いて、着目する情報項目の条件、優先度を設定する事が可能である事を特徴とする。
【００１２】
また、上記、問い合わせ先端末側および転送受付拒否の判定手段として、問い合わせ先の中継端末から返くる情報中に、要求された転送データへの対応の拒否情報がセットされているか否かという条件と共に、問い合わせ先の中継端末からの返答が、ある一定のタイムアウト値を超えた事を条件とする事を特徴とする。
【００１３】
また、上記、各問い合わせ先中継端末からの返答内容を判定した結果、適切な転送先端末が無かった場合には、宛先に対して、公衆回線を介した通常のファクシミリ電送手順で、データの送信を行う事を特徴とする。
【００１４】
また、上記、転送先の中継端末に於いて、実際のファクシミリ送信が行われた後、その結果情報をインターネット経由で送信元端末に通知する事を特徴とする。
【００１５】
また、上記、送信側から各中継先端末に対して通知した、送信処理を行いたいファクシミリデータのプロパティと、実際の送信結果情報と、当該ファクシミリデータの転送処理を行った中継端末のネットワークアドレスと、を関連づけて、これを履歴情報として保持する手段を備え、次回以降の送信処理を行う際、まず、上記履歴情報中に同様な条件のファクシミリ情報が存在するか、否かを確認する手段を備え、上記履歴情報中に、該当するファクシミリ情報が存在する場合には、同情報に関連づけられている中継端末に対して再度転送依頼を行う手段を備え、履歴中に該当する情報が存在しない場合にのみ、上記のネットワークアドレス管理テーブルに従って各端末に対して転送依頼問い合わせを行う手段を備えた事を特徴とする。
【００１６】
また、上記履歴情報の更新のタイミングとして、送信側に於ける操作者の更新指示、及び相手先端末から更新通知、の方法を持つ事を特徴とする。
【００１７】
【発明の実施の形態】
以下に、添付図面を参照しながら、本発明に係るインターネットファクシミリ装置の一実施形態について説明する。ただし、以下の説明は、本発明に係るインターネットファクシミリ装置、中継端末装置、及びそれら機能を実現するアプリケーションを記録した記録媒体及びファクシミリデバイス自身の一実施形態の説明を兼ねる。
【００１８】
図１は本発明に係る一実施例の画像入力装置のシステム・ブロック図である。１はシステム・バスであり、これから説明する各構成ブロックはこのシステム・バスに接続されている。
【００１９】
２はＣＰＵ（Ｃｅｎｔｒｔａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。３はプログラム・メモリ（ＰＭＥＭと称す）で、本処理のためのプログラムを適宜、外部記憶装置１８から選択／読込みし、２のＣＰＵにて実行する。
【００２０】
又、入力装置１０から入力されたデータはテキスト・メモリでもあるＰＭＥＭにコード情報として格納される。
【００２１】
４は、ネットワーク制御部であり、５のネットワークポートに於ける入出力データの制御を行う。
【００２２】
ネットワークポート５から出力された信号は、ネットワークを経由して、ネットワーク上の他の装置のネットワークポートに伝えられる。ネットワーク上の他の中継端末装置とのデータのやり取りは、このネットワーク制御部４を介して行われる。
【００２３】
６は、公衆網を利用して通信を行う際に接続されているＦＡＸモデム７の制御を行う。ＦＡＸモデム７から出力されたファクシミリ信号は、講習回線網に接続されている一般のファクシミリ端末に伝えられる。本発明に於いて、最終宛先へのファクシミリ送信は、このＦＡＸモデム７を介して行われる。
【００２４】
８は符号化／復号化装置であり、相手先ファクシミリ装置の能力に応じた画像データの符号化、及び、受信ファクシミリデータを通常の画像データに変換する復号化処理を行う。
【００２５】
９は入力制御部であり、１０の入出力装置が接される。操作者は入出力装置１０を操作することによりシステムの動作指令等を行う。
【００２６】
１１は表示制御部、１２は、それに接続されている表示装置である。入力装置１０による入力指示の結果、及び、送受信ファクシミリ情報は、ここに表示される。
【００２７】
１３は、出力機器制御部であり、接続されているプリンタ１４に対するデータの出力制御を行う。受信したファクシミリのデータ、及び送受信結果のレポート等は、本プリンタ１４から出力される。
【００２８】
１５は、画像入力機器制御部であり、接続されているスキャナ１６に対するデータの入力制御を行う。本装置から読みとられたイメージデータは、符号化／複合化装置。８によってファクシミリ送信可能なデータに変換して、ＦＡＸモデムから相手先ファクシミリ端末に送信される。
【００２９】
１７は、外部記憶装置制御部であり、接続されている外部記憶装置１８の制御を行う。本装置の機能を制御するプログラム、及び、画像データ等は本外部記憶装置１８に保持される。
【００３０】
図２に、本実施形態のインターネットファクシミリ装置と、同機能を持つ中継端末装置が、インターネットと公衆網に於いてどのように接続され、他の端末との間でどのようにデータのやり取りが行われるかを示す。
【００３１】
インターネットファクシミリ端末２１、及び中継装置２２，２３は、ネットワーク上に接続されており、各端末間でネットワークを介して、各種情報や、ファクシミリデータのやり取りを行う事が可能である。
【００３２】
更に、中継端末２２，２３は、同時に公衆電話網にも接続されており、同電話網上に接続されている他の一般ファクシミリ機器２４、２５との間で、通常のファクシミリ手順でのデータ通信を行う事が可能である。
【００３３】
上記構成下で、本発明の実施例に於いては、
▲１▼送信元端末からネットワーク上の各端末に対して、送信を行いたいＦＡＸデータのプロパティをセットして、転送依頼の問い合わせを行う。
【００３４】
▲２▼各中継端末から、▲１▼の問い合わせに対する返答情報として、送信を行った場合の結果情報が返ってくる。
【００３５】
▲３▼  ▲２▼の情報を解析して、最も適切な中継端末を決定し、同端末に対してファクシミリデータを送信し、転送の依頼を行う。
【００３６】
▲４▼  中継端末側で、実際のファクシミリ送信を行う。
【００３７】
▲５▼  ▲４▼の送信結果を、依頼元のファクシミリ端末に対して通知する。
という手順で処理が行われる。
【００３８】
上記構成下で、中継端末装置は、ネットワーク経由で受け取ったデータを、通常のファクシミリ装置に転送する事が可能である。
【００３９】
図３に、本発明に於ける、中継端末のネットワークアドレス情報管理テーブルの一例を示す。
【００４０】
同テーブルに於いては、ユーザが判別しやすいように中継端末の名称を設定する事が可能である。同名称と共に、中継端末のネットワークアドレスが登録されている。
【００４１】
ネットワークアドレスとしては、本例では、ＩＰアドレス、もしくは、ＤＮＳ  （ドメイン・ネーム・サーバ）の登録名称が登録されているが、本発明は、このアドレス方式に特定されるものではなく、例えばメールアドレスであっても良い。
【００４２】
本発明に於ける、インターネットファクシミリ装置は、同テーブル上の各端末のアドレスを利用して転送依頼を行う。
【００４３】
図４に、本発明に於いて、転送元の端末より、ネットワーク上の各中継端末に対して出される転送依頼問い合わせ情報のデータ構造例を示す。
【００４４】
同情報の各データ内容は、転送を依頼するデータの属性に応じて設定される。データ管理情報４１中には、本情報データ全体の管理情報がセットされている。即ち、本データの識別情報、データサイズ、作成日時、各データ項目へのオフセット情報等である。
【００４５】
送信元端末識別情報４２には、転送元端末のネットワークアドレス、及び転送元の権限の妥当性を示す識別情報等がセットされている。転送依頼を受けた側の端末では、本情報を元に転送依頼を行った端末の権限をチェックし、要求を受け付けるか、否かの判定を行う。
【００４６】
送信データのサイズ４３は、転送依頼を行うデータをファクシミリ送信した場合のデータサイズをセットする。
【００４７】
送信データのページサイズ４４には、転送依頼を行うデータをファクシミリ送信した場合のトータルページ数をセットする。
【００４８】
送信データのデータ種別４５には、送信を行うデータの種別をセットする。例えば、ＭＭＲ圧縮されたＴＩＦＦ形式、等の情報である。転送要求を受けた端末側で、このデータを扱えない場合には、転送要求は受け付けられない。
【００４９】
宛先のファクシミリ番号４６は、転送を行ってもらう、宛先のファクシミリ番号である。
【００５０】
用紙サイズ４７は、転送を行ってもらうファクシミリデータの用紙サイズ情報がセットされている。
【００５１】
解像度情報４８は、転送を行ってもらうファクシミリの解像度の情報がセットされている。
【００５２】
その他の送信データに関する情報４９は、転送を行う際に必要な他のファクシミリ情報である。
【００５３】
図５に、本発明に於いて、転送依頼を受けた中継端末からの返答情報のデータ構造例を示す。本返答情報は、転送依頼の問い合わせ情報に従って、転送ファクシミリデータを中継端末側で処理した場合の結果情報がセットされている。
【００５４】
データ管理情報５１中には、本情報データ全体の管理情報がセットされている。即ち、本データの識別情報、データサイズ、作成日時、各データ項目へのオフセット情報等である。
【００５５】
中継端末識別情報５２には、中継端末のネットワークアドレス、及び中継端末の妥当性を示す識別情報等がセットされている。本情報を受け取った側の送信依頼端末では、本情報を元に本データの送信元が正しい中継端末であるか、否かの判定を行う。
【００５６】
要求受付の可否情報５３は、転送依頼情報の各設定情報を判定して、当該中継端末で処理可能か、否かを判定する。処理可能である場合、或いは転送を受け付ける場合には、本情報には、受付可能フラグが、受付不可の場合には、受付拒否フラグがセットされる。
【００５７】
以降の情報は、受付可能フラグがＯＮの場合のみセットされている。
【００５８】
送信に必要な時間の情報５４には、中継端末側で、当該データをファクシミリ手順で送信した場合にかかる通信時間がセットされる。
【００５９】
送信コスト情報５５には、中継端末側で、当該データをファクシミリ手順で送信した場合にかかる通信コストがセットされる。また、この送信コストには、送信処理にかかるトータルコスト、当該コストと同じ通信単価が適応される時間帯情報もセットされる。
【００６０】
また、同時に同トータルコストで送信可能なデータサイズの範囲情報もセットされる。
【００６１】
送信待ち時間情報５６には、転送依頼をされたデータが、中継端末側で、実際に送信処理が行われるまでに、どれだけの待ち時間がかかるか、という情報がセットされている。
【００６２】
解像度変換情報５７には、転送処理を行った場合に、どのように解像度の変換が行われるかがセットされる。これは、中継端末側に転送依頼を受けたデータと同程度の解像度処理能力があった場合は、そのままの解像度情報がセットされるが、同程度の解像度処理能力が無かった場合には、実際に処理可能な解像度の情報がセットされる。
【００６３】
用紙サイズ変換情報５８には、転送処理を行った場合に、どのように用紙サイズの変換が行われるかがセットされる。これは、中継端末側に転送依頼を受けたデータと同程度の用紙サイズ処理能力があった場合は、そのままの用紙サイズ情報がセットされるが、同程度の用紙サイズ処理能力が無かった場合には、実際に処理可能な用紙サイズの情報がセットされる。
【００６４】
その他の送信処理に関する情報５９は、転送処理を行う際の処理結果のファクシミリ情報である。
【００６５】
図６に、本発明に於いて、中継端末側からの返答情報を転送依頼元で判定し、適切な転送中継局を決定する際に使用される優先度設定テーブルの一例を示す。
【００６６】
同テーブルに於いては、優先度を設定する情報項目と、その判定条件が設定されている。
【００６７】
送信依頼側では、各中継端末からの返答情報に対して、本テーブルにセットされている優先度の高い情報項目から順に、その内容がテーブルに設定されている判定条件に合致しているか、否かを順次チェックしてゆき、その結果として最適な転送先の中継端末を決定することができる。
【００６８】
同図の例に於いては、本優先度設定テーブルは、優先度の情報と、該当する情報項目、その情報項目に設定されている条件、という項目を有する。
【００６９】
同例に於いては、「通信コスト」の「最小値」が最優先項目であり、その次が、「送信時間」の「最小値」が２番目の優先項目であり、その次が、「送信待ち時間」が「２０分以下であること」が３番目の優先項目であり、．．．というように設定されている。
【００７０】
図７に本発明に於ける、最適中継端末の決定方法に関する処理手順の例をフローチャートに示す。
【００７１】
まず、ステップＳ７０１で、ファクシミリ転送依頼を行うデータに関する転送依頼情報を作成する。
【００７２】
次にステップＳ７０２で、図３の中継端末のネットワーク情報テーブルに従って登録されている各中継端末のネットワークアドレスを獲得する。
【００７３】
次にステップＳ７０３で、上記得られたネットワークアドレスに対してファクシミリ転送依頼情報を送信する。
【００７４】
次にステップＳ７０４で、各中継端末からの返答を待つ時間をタイマーセットして、ステップＳ７０５では、各中継端末からの返答を受け付ける。
【００７５】
ステップＳ７０６では、上記セットしたタイマーが終了しているか、否かをチェックし、終了していない場合には、再度ステップＳ７０５に戻り、タイマーが終了していると判定された場合には、ステップＳ７０７に分岐する。
【００７６】
ステップＳ７０７では、タイムアウトが発生するまでに、返答のあった中継端末からの返答情報を、最適中継局選出のための比較処理リストにセットする。
【００７７】
ステップＳ７０８では、設定されている優先度情報に従って、上記の比較処理リストから最適端末選出処理を行う。本処理の詳細に付いては以降図８で説明する。
【００７８】
ステップＳ７０９では、前ステップでの処理結果として最適な中継端末が存在するか、否かをチェックし、存在しない場合には、ステップＳ７１０に分岐し、存在する場合には、ステップＳ７１１に分岐する。
【００７９】
ステップＳ７１０では、最適な中継端末が存在しないので、転送依頼側で公衆回線を利用して、時局より通常のファクシミリ送信を行う。
【００８０】
ステップＳ７１１では、最適な中継局に対して転送依頼をデータを実際に送信し、転送依頼を行う。
【００８１】
図８では、設定されている優先度情報に従って、返答のあった中継端末がセットされた比較処理リストから最適端末を選出する処理手順の例のフローチャートを示す。
【００８２】
ステップＳ８０１では、本選出処理で使用される種々のパラメータに関して初期設定を行う。優先度が設定されている情報項目をチェックするためのカウンタｉ  ＝  ０にセット。ｍは、優先度テーブルに設定されている情報項目の数である。ｎは、比較処理リスト中の中継端末の数である。
【００８３】
次にステップＳ８０２で、中継端末の返答情報の比較処理リストチェック用ループカウンタｊ＝０にセット。
【００８４】
ステップＳ８０３では、優先度合致テーブルの初期化を行う。優先度合致テーブルとは、各優先度に於ける情報項目に関して、各中継端末の返答情報がどれだけ、当該優先度に設定されている条件に合致しているかを合致順に並べるテーブルである。ここでは、そのテーブルの内容をクリアすると共に、その要素数ｋ＝０にセットする。
【００８５】
ステップＳ８０４では、中継端末の返答情報の比較処理リスト中で、ｊ番目の端末の返答情報に於ける、「転送要求受付の可否」情報の内容をチェックする。
【００８６】
ステップＳ８０５では、上記内容のチェック結果によって、受付可能であれば、ステップＳ８０６へ分岐し、受付拒否の場合には、ステップＳ８０９へ分岐して、次の中継端末の返答情報のチェックに備える。
【００８７】
ステップＳ８０６では、同端末の返答情報中、優先度ｉに設定されている情報項目の内容をチェックする。
【００８８】
ステップＳ８０７では、上記チェックによって、優先度ｉに設定されている情報項目に設定されている条件を満たすと判定された場合にはステップＳ８０８に分岐し、満たさないと判定された場合には、ステップＳ８１０９に分岐する。
【００８９】
ステップＳ８０８では、優先度設定項目の条件に合致するという事で、その合致程度に従って、優先度合致テーブルの先頭の方に登録される。優先度合致テーブルに新規要素が登録されたので、テーブルのメンバ数ｋをインクリメントする。
【００９０】
ステップＳ８０９では、比較リストメンバのチェックカウンタｊをインクリメントする。インクリメントした結果が、ｎを比較リストの全メンバ数ｎより小であると判定されると、ステップＳ８０５に戻り、次のメンバの情報をチェックする。インクリメント結果が、ｎ以上であると判定された場合には、優先度ｉ番目の設定項目に関して、比較リストの全メンバのチェックが終了したと見なし、ステップＳ８１０に分岐する。
【００９１】
ステップＳ８１０では、優先度ｉ番目の設定項目に関して、優先度合致テーブルの結果をチェックする。
【００９２】
ステップＳ８１１では、上記チェックの結果、優先度合致テーブルのメンバの数ｋが０であると判定された場合には、優先度ｉ番目の設定項目に関して、転送に最適な中継端末が見つからなかったとして、ステップＳ８１６に移る。一方、メンバの数が０では無かった場合には、ステップＳ８１２に移り、その内容を更にチェックする。
【００９３】
ステップＳ８１２では、優先度合致テーブルのメンバ中に、優先度ｉ番目の設定項目に関して、最も合致していると判定される端末が、１つであるか、それと複数存在するかをチェックする。最適な端末が１つのみであると判定された場合には、ステップＳ８１３に分岐し、複数存在すると判定された場合には、ステップＳ８１４に分岐する。
【００９４】
ステップＳ８１３では、当該最適端末をファクシミリ転送用の中継局として採用して処理を終了する。
【００９５】
ステップＳ８１４では、中継端末の比較処理リストとして、複数の最適端末の情報をセットする。
【００９６】
ステップＳ８１５では、複数ではあるが、優先度ｉ番目の設定項目に関して、最適端末があったという事を示す、最適端末存在フラグをＯＮにする。また、中継端末の比較処理リストのメンバ数ｎ  ＝  最適と判定された中継端末の数、とセットする。
【００９７】
Ｓ８１６では、優先度項目の項目数ｉをインクリメントして、次の優先度設定項目に関してのチェックの準備を行う。この時、インクリメント結果が、優先度設定項目数ｍより小であるか、否かをチェックする。小であると判定された場合には、次の優先項目に関してのチェックを行うために、ステップＳ８０２に分岐する。小では無いと判定された場合には、全ての優先度設定項目に関してチェックが終了したと判定されて、ステップＳ８１７に移る。
【００９８】
ステップＳ８１７では、最適端末存在フラグをチェックする。これは、少なくとも、これまでの優先度項目のチェックで、合致するものがあったというフラグである。フラグがＯＮの場合には、ステップＳ８１８に移り、オフの場合には、ステップＳ８１９に移る。
【００９９】
ステップＳの８１８では、中継端末の比較処理リストは、複数の最適端末から構成されているので、その先頭の端末を中継局として採用して処理を終了する。
【０１００】
ステップＳ８１９では、設定された優先度設定テーブルに合致する、有効な中継局は無いと判断して、最適中継局無しとして処理を終了する。
【０１０１】
図９に図８のフローチャートで示した処理を、実際の中継端末の返答情報と優先度設定テーブルの内容を例に示す。
【０１０２】
９−０に優先度設定情報テーブルを示す。
【０１０３】
Ｓｔｅｐ−１に返答のあった中継端末の返答情報リストを示す。ここでは、内容のチェックを行っていないので、全ての返答情報リストを示している。これが初期状態である。
【０１０４】
次にＳｔｅｐ９−２では、Ｓｔｅｐ９−１で受付拒否フラグをチェックした結果、無効な端末Ｂを除いている。更にＳｔｅｐ９−２では、第１優先度の通信コストに関して最小値を持つものに関してチェックしている。
【０１０５】
その結果をＳｔｅｐ９−３に示す。端末Ａと端末Ｃが同値で、最適端末が複数存在している状態となっている。そこで、この２つの端末に対して、次の優先度が設定されている通信時間が最小という条件でチェックを行うと、その結果、Ｓｔｅｐ９−４で、端末Ａが、最適端末として選択された事を示している。
【０１０６】
図１０に、本発明に於いて、実際に転送データを指示された最適中継端末からの実際の転送処理結果情報である。本情報は、指示された宛先に対して、実際の転送処理が終了した後に、転送依頼元の端末に、転送処理を行った端末が通知する情報である。
【０１０７】
本情報は、基本的に、図５で示した、中継端末からの返答情報と同様な内容である。異なる点は、返答情報は、送信を想定してセットされた情報であり、本図のデータは実際の処理の結果情報であるという点である。
【０１０８】
データ管理情報１００１中には、本情報データ全体の管理情報がセットされている。即ち、本データの識別情報、データサイズ、作成日時、各データ項目へのオフセット情報等である。
【０１０９】
中継端末識別情報１００２には、中継端末のネットワークアドレス、及び中継端末の妥当性を示す識別情報等がセットされている。本情報を受け取った側の送信依頼端末では、本情報を元に本データの送信元が正しい中継端末であるか、否かの判定を行う。
【０１１０】
１００３は通信結果情報である。転送処理を行ったファクシミリ通信結果がここに、セットされる。エラーが発生した場合には、そのエラー情報もここにセットされる。
【０１１１】
送信にかかった時間の情報１００４には、中継端末側で、当該データをファクシミリ手順で送信した場合にかかる通信時間がセットされる。
【０１１２】
送信コスト情報１００５には、中継端末側で、当該データをファクシミリ手順で送信した場合にかかる通信コストがセットされる。また、この送信コストには、送信処理にかかるトータルコスト、当該コストと同じ通信単価が適応される時間帯情報もセットされる。
【０１１３】
また、同時に同トータルコストで送信可能なデータサイズの範囲情報もセットされる。
【０１１４】
送信待ち時間情報１００６には、転送依頼をされたデータが、中継端末側で、実際に送信処理が行われるまでに、どれだけの待ち時間がかかったか、という情報がセットされている。
【０１１５】
解像度変換情報１００７には、転送処理を行った場合に、どのように解像度の変換が行われるかがセットされる。これは、中継端末側に転送依頼を受けたデータと同程度の解像度処理能力があった場合は、そのままの解像度情報がセットされるが、同程度の解像度処理能力が無かった場合には、実際に処理可能な解像度の情報がセットされる。
【０１１６】
用紙サイズ変換情報１００８には、転送処理を行った場合に、どのように用紙サイズの変換が行われるかがセットされる。これは、中継端末側に転送依頼を受けたデータと同程度の用紙サイズ処理能力があった場合は、そのままの用紙サイズ情報がセットされるが、同程度の用紙サイズ処理能力が無かった場合には、実際に処理可能な用紙サイズの情報がセットされる。
【０１１７】
その他の送信処理に関する情報１００９は、転送処理を行う際の処理結果のファクシミリ情報である。
【０１１８】
図１１に、本発明に於いて、中継転送依頼を行った結果を保持しておく中継転送結果履歴テーブルの一例を示す。本発明に於いては、この履歴情報テーブルを利用することによって、同テーブル中に転送を行いたいデータに合致する履歴が存在する場合には、各中継端末にいちいち問い合わせを行う事なく、直接転送データを適切な中継端末に送信することができるようになる。
【０１１９】
本履歴データは、大きく分けて、２つの階層から構成されている。第１の階層は、各中継端末毎であり、第２の階層は、個々の転送処理毎の情報である。
【０１２０】
同図に於いて、データ管理情報１１０１中には、本情報データ全体の管理情報がセットされている。即ち、本データの識別情報、データサイズ、作成日時、各データ項目へのオフセット情報等である。
【０１２１】
端末履歴データ管理情報１１０２は、端末毎に依頼した転送処理処理の履歴を管理している。即ち、本データの識別情報、データサイズ、作成日時、最終更新日時、各転送履歴情報へのオフセット情報等である。
【０１２２】
１１０３は、転送依頼をした最終宛先のファクシミリ番号情報、１１０４は、転送依頼情報を作成した日時、１１０５は、中継端末に対して、転送処理を開始した日時の情報、１１０６は、同転送処理終了日時である。
【０１２３】
ファクシミリ転送依頼情報１１０７は、図４に示した、各中継端末に送信した転送依頼情報である。
【０１２４】
ファクシミリ転送結果情報１１０８は、図１０に示した、実際に中継端末側で、ファクシミリ送信を行った結果情報がセットされている。
【０１２５】
以上、個々の転送処理は、１１０３〜１１０８までの情報を持っており、本例に於いては、端末Ａに対してａ〜ｎまでの転送処理の履歴を持っている。
【０１２６】
同様に他の端末に於いても同様な履歴情報を持っており、図１１の例に於いては、Ａ〜Ｎまでの端末の履歴情報を持っている。
【０１２７】
送信元の端末に於いては、ファクシミリの通信処理を行う際に、図４の転送依頼情報を作成し、同情報に合致するものが、本履歴内に存在するか、否かをチェックする。
【０１２８】
本履歴情報内に合致するものが有る場合には、合致する履歴情報を持つ端末のネットワークアドレスを、図３示した、中継端末のネットワークアドレス情報管理テーブルから獲得し、同中継端末を中継局として選択し、転送データを送信する。
【０１２９】
本履歴情報に合致するものが存在しない場合には、これまでに説明したように、各中継端末に対して、転送依頼情報を送信し、その結果を持って最適端末を決定する処理を行う。
【０１３０】
また、本履歴情報は、ユーザからの削除／更新指示によって、保持している履歴情報の削除／更新が行われる。
【０１３１】
更新処理が指示されると、再度各中継端末に対して、履歴情報内の送信依頼情報を送信して、各中継端末からの返答情報を元に、最適な端末を選択し、履歴情報を更新する。
【０１３２】
削除が指示された場合には、当該履歴情報を履歴テーブルから削除する。
【０１３３】
図１２に、本発明に於いて、中継端末側からの履歴更新要求によって、転送履歴情報を更新する処理に関しての処理例を示す。
【０１３４】
基本的に、各送信依頼側の端末に於いて、本処理は、転送処理とは、別プロセス、または別スレッドで動作しており、常にバックグラウンドで、他の端末からの通信を受け付けるようになっている。
【０１３５】
ステップＳ１２０１では、他の端末からのメッセージを待っている。ステップＳ１２０２で、他の端末からメッセージ有りと判定された場合には、ステップＳ１２０３に分岐し、メッセージ無しと判定された場合には、ステップＳ１２０７に分岐する。
【０１３６】
ステップＳ１２０３では、受け取ったメッセージの解析処理を行う。ステップＳ１２０５では、メッセージ解析の結果、相手先端末に於ける転送処理の変更通知であるか、否かの判定を行う。変更メッセージであると判定された場合には、ステップＳ１２０５に分岐し、そうでは無いと判定された場合には、ステップＳ１２０６に分岐する。
【０１３７】
ステップＳ１２０５では、該当する中継端末の履歴情報を更新する。これは、前図説明の部分で述べたように、該当する依頼情報を、再度各中継端末に対して送信して、各中継端末からの返答情報を元に、最適な端末を選択し、履歴情報を更新する。
【０１３８】
端末側からのメッセージが削除指示で有る場合には、当該端末の履歴情報を履歴テーブルから削除する。
【０１３９】
ステップＳ１２０６では、他の中継端末からのメッセージが転送処理情報更新では無いと判定されたので、他の処理を行う。
【０１４０】
ステップＳ１２０７では、ユーザから、メッセージチェック処理の終了指示があったか、否かをチェックし、終了指示があったと判定された場合には、終了処理に移り、そうでは無いと判定された場合には、ステップＳ１２０１に移り、メッセージチェックのループに戻る。
【０１４１】
〔本発明他の応用例〕
（応用例１）
本発明の応用例を以下に述べる。
【０１４２】
これまで説明してきた転送処理機能を持つインターネットファクシミリ装置に於いては、説明を簡単にするために、転送宛先が１件の場合のみに関して述べてきた。しかしながら本発明は、この制限を受けるものではない事を以下に述べる応用例で説明する。
【０１４３】
まず、図４に於ける送信依頼情報中での宛先のファクシミリ情報４６は、同報送信時に、複数の宛先を指示する場合には、図１３のような構造となる。
【０１４４】
宛先情報数１３０１には、同報送信を行う場合の宛先情報数がセットされている。１３０２〜１３０３は、転送を依頼する宛先情報である。同図の例に於いては、Ｎ個の宛先が指示されている。
【０１４５】
また、図５に於ける中継端末からの返答情報は、図１４に示すようになる。同図に於いて、個々の返答情報は、図５に示されているものと同じである。
【０１４６】
図５との相違は、以下の点である。
【０１４７】
１４０１に、転送依頼のあった、複数の転送宛先情報の数を示す転送宛先数情報がセットされている。以下に個々の宛先毎に５３〜５９の情報を持つ。
【０１４８】
送信依頼側は、本返答情報を受け取り、個々の転送宛先毎に最適の中継端末を獲得する事が可能となる。
【０１４９】
（応用例２）
本発明の応用例を以下に述べる。
【０１５０】
これまで説明してきた転送処理機能を持つインターネットファクシミリ装置に於いては、説明を簡単にするために、転送依頼データ、及び返答情報はその情報項目のみ説明しており、あたかも固定的なデータ構造を持つかのように記述されていた。
【０１５１】
しかしながら本発明は、この制限を受けるものではない事を以下に述べる応用例で説明する。
【０１５２】
即ち、その情報構造として、図１５に示すようなＸＭＬのような、汎用の情報記述言語を利用する事が可能である。図１５では、図４に示した転送依頼情報をＸＭＬで記述した場合の例である。
【０１５３】
本例のようなテキストベースの情報構造体を採用する事によって、本端末装置は、データ構造に柔軟性を待たせることが可能となり、転送依頼側と転送受付側がお互いに注目する情報のみ追加、拡張を行う事が可能となる。
【０１５４】
【発明の効果】
以上説明したように、本発明によればネットワーク上に、複数のインターネットファクシミリ機能を有する転送端末が設定されている場合に、通信にかかるコスト、或いは通信の即時性、データ品質の保持、といったユーザの要求項目に合致する最適な中継端末を選択してファクシミリ送信を行う事が可能となる。
【図面の簡単な説明】
【図１】本発明に係る一実施例の画像入力装置のシステム・ブロック図。
【図２】図１に示されるファクシミリゲートウエイシステムのデータの流れである。
【図３】本発明に於ける、中継端末のネットワークアドレス情報管理テーブルの一例。
【図４】本発明に於いて転送元の端末より、ネットワーク上の各中継端末に対して出される転送依頼問い合わせ情報のデータ構造例。
【図５】本発明に於ける転送依頼を受けた中継端末からの返答情報のデータ構造例。
【図６】本発明に於いて中継端末側からの返答情報を転送依頼元で判定し、適切な転送中継局を決定する際に使用される優先度設定テーブルの一例。
【図７】本発明に於ける最適中継端末の決定方法に関する処理手順の例をフローチャート。
【図８】本発明に於いて、設定されている優先度情報に従って、返答のあった中継端末がセットされた比較処理リストから最適端末を選出する処理手順の例のフローチャート。
【図９】本発明に於ける実際の中継端末の返答情報と優先度設定テーブルの内容を例。
【図１０】本発明に於ける実際に転送データを指示された最適中継端末からの実際の転送処理結果情報。
【図１１】本発明に於ける中継転送依頼を行った結果を保持しておく中継転送結果履歴テーブルの一例。
【図１２】本発明に於ける中継端末側からの履歴更新要求によって、転送履歴情報を更新する処理に関しての処理例。
【図１３】本発明に於ける同報送信を可能とした応用例に於ける送信依頼情報中での宛先のファクシミリ情報。
【図１４】本発明に係る同報送信を可能とした応用例に於ける、中継端末からの返答情報。
【図１５】本発明に於いてＸＭＬを使用した送信依頼情報の記述例。
【図１】
2004328043.tif 000003
【図２】
2004328043.tif 000004
【図３】
2004328043.tif 000005
【図４】
2004328043.tif 000006
【図５】
2004328043.tif 000007
【図６】
2004328043.tif 000008
【図７】
2004328043.tif 000009
【図８】
2004328043.tif 000010
【図９】
2004328043.tif 000011
【図１０】
2004328043.tif 000012
【図１１】
2004328043.tif 000013
【図１２】
2004328043.tif 000014
【図１３】
2004328043.tif 000015
【図１４】
2004328043.tif 000016
【図１５】
2004328043.tif 000017