JP2004328043A - Internet facsimile machine - Google Patents

Internet facsimile machine Download PDF

Info

Publication number
JP2004328043A
JP2004328043A JP2003115719A JP2003115719A JP2004328043A JP 2004328043 A JP2004328043 A JP 2004328043A JP 2003115719 A JP2003115719 A JP 2003115719A JP 2003115719 A JP2003115719 A JP 2003115719A JP 2004328043 A JP2004328043 A JP 2004328043A
Authority
JP
Japan
Prior art keywords
information
facsimile
data
terminal
transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2003115719A
Other languages
Japanese (ja)
Inventor
Atsushi Kakimoto
厚志 柿本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2003115719A priority Critical patent/JP2004328043A/en
Publication of JP2004328043A publication Critical patent/JP2004328043A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Facsimile Transmission Control (AREA)

Abstract

【課題】複数の転送端末が設定されている場合に、通信にかかるコスト、或いは通信の即時性、データ品質の保持、といったユーザの要求項目に合致する最適な中継端末を選択してファクシミリ送信を行う事が可能な、インターネットファクシミリ装置を提供する。
【解決手段】インターネットを介してデータのやり取りを行う機能と、公衆回線を介した通常のファクシミリ電送手順で、データのやり取りを行う機能の両方を有するインターネットファクシミリ装置であって、中継端末のネットワークアドレスを管理するテーブル、送信処理を行いたいファクシミリデータのプロパティを上記テーブル内の各端末に通知して、ファクシミリ転送依頼の問い合わせを行う手段、上記問い合わせの結果として各端末から返ってきた返答結果を比較/解析する手段、上記解析手段によって解析した結果の最も適切なネット。
【選択図】 図1
When a plurality of transfer terminals are set, facsimile transmission is performed by selecting an optimum relay terminal that meets a user's requirement such as communication cost, communication immediacy, and data quality retention. Provide an Internet facsimile machine that can perform the operation.
An internet facsimile apparatus having both a function of exchanging data via the Internet and a function of exchanging data in a normal facsimile transmission procedure via a public line, wherein a network address of a relay terminal is provided. Means for notifying each terminal in the above table of the properties of facsimile data to be transmitted, and inquiring of a facsimile transfer request, and comparing the response results returned from each terminal as a result of the above inquiry / Analyzing means, the most appropriate net as a result of analysis by the analyzing means.
[Selection diagram] Fig. 1

Description

【0001】
【発明の属する技術分野】
本発明は、ネットワークに接続されており、インターネットを介してデータのやり取りを行う機能と、公衆回線を介した通常のファクシミリ電送手順で、データのやり取りを行う機能の両方を有するインターネットファクシミリ装置に関する。
【0002】
【従来の技術】
近年、インターネットの発達と共に、ネットワーク上でのデータ通信機能と、通常のファクシミリ手順の両方を有するインターネットファクシミリが実用化されている。
【0003】
このようなファクシミリ機器は、通信費の軽減を図るために、同様な機能を持つ端末間で、ネットワークのデータ送信を利用した転送機能を備えている。
【0004】
【発明が解決しようとする課題】
上記のような転送機能を実現するために、従来機に於いては中継端末のネットワークアドレスと、同中継端末が受け持つ宛先のファクシミリ番号を対応付けた固定的な管理テーブルを有していた。
【0005】
ファクシミリ送信が指示された場合には、指示された宛先のファクシミリ番号と、上記テーブル内の宛先ファクシミリ番号宛先番号から、転送を行う中継端末のネットワークアドレスを獲得し、そこまではネットワークを利用して送信、そこから宛先には通常のファクシミリ送信を行っていた。
【0006】
しかし、上記中継端末へデータ転送は、上記テーブルの設定に基づいて固定的に行われるのみで、転送要求があった時点で、送信処理を行いたいファクシミリデータに対して最適な転送先をダイナミックに選択する事ができなかった。
【0007】
本発明は、上記従来技術の課題を解決するためになされたもので、その目的とするところは、複数の転送端末が設定されている場合に、通信にかかるコスト、或いは通信の即時性、データ品質の保持、といったユーザの要求項目に合致する最適な中継端末を選択してファクシミリ送信を行う事が可能な、インターネットファクシミリ装置を提供する事を目的としている。
【0008】
【課題を解決するための手段】
上記目的を達成するために、本発明に係わるインターネットファクシミリ装置は、ネットワークに接続されており、インターネットを介してデータのやり取りを行う機能と、公衆回線を介した通常のファクシミリ電送手順で、データのやり取りを行う機能の両方を有するインターネットファクシミリ装置であって、ネットワーク上で、同一の機能を有する他のインターネットファクシミリ装置である中継端末のネットワークアドレスを管理するテーブルを備え、送信側端末に於いて、ファクシミリ送信指示があった場合に、上記のテーブルを参照し、得られたアドレス情報に従い、インターネットを介して、登録されている各中継端末に対して、送信処理を行いたいファクシミリデータのプロパティを通知して、ファクシミリ転送依頼の問い合わせを行う手段を備え、上記問い合わせの結果として各端末からインターネット経由で返ってきた、「自端末で、要求されたプロパティのデータのファクシミリ送信処理を行った場合の処理結果情報」を比較/解析する手段を備え、上記解析手段によって解析した結果、最も適切なネットワーク上の中継端末を選択する送信処理判定手段を備え、上記選択された端末にファクシミリデータをネットワーク転送し、そこを中継局としてファクシミリ転送を依頼する転送依頼手段を備える事を特徴とする。
【0009】
また、上記転送依頼の問い合わせの際に、各中継端末に通知する、送信処理を行いたいファクシミリデータのプロパティとして、送信データのサイズ、送信データの種別、送信宛先のファクシミリ番号、送信データの用紙サイズ、送信データの解像度、の情報を含む事を特徴とする。
【0010】
また、上記転送依頼の問い合わせの結果として、問い合わせ先の中継端末が返してくる、「自端末で、要求されたプロパティのデータのファクシミリ送信処理を行った場合の処理結果情報」として、要求された転送データへの対応の可否、送信にかかる時間、送信にかかるコスト、送信待ち時間、解像度の変更有り/無し、用紙サイズの変更有り/無し、の情報を含む事を特徴とする。
【0011】
また、上記問い合わせの結果として各中継端末から、問い合わせ元の端末に返ってきた情報を比較/解析する手段に於いて、着目する情報項目の条件、優先度を設定する事が可能である事を特徴とする。
【0012】
また、上記、問い合わせ先端末側および転送受付拒否の判定手段として、問い合わせ先の中継端末から返くる情報中に、要求された転送データへの対応の拒否情報がセットされているか否かという条件と共に、問い合わせ先の中継端末からの返答が、ある一定のタイムアウト値を超えた事を条件とする事を特徴とする。
【0013】
また、上記、各問い合わせ先中継端末からの返答内容を判定した結果、適切な転送先端末が無かった場合には、宛先に対して、公衆回線を介した通常のファクシミリ電送手順で、データの送信を行う事を特徴とする。
【0014】
また、上記、転送先の中継端末に於いて、実際のファクシミリ送信が行われた後、その結果情報をインターネット経由で送信元端末に通知する事を特徴とする。
【0015】
また、上記、送信側から各中継先端末に対して通知した、送信処理を行いたいファクシミリデータのプロパティと、実際の送信結果情報と、当該ファクシミリデータの転送処理を行った中継端末のネットワークアドレスと、を関連づけて、これを履歴情報として保持する手段を備え、次回以降の送信処理を行う際、まず、上記履歴情報中に同様な条件のファクシミリ情報が存在するか、否かを確認する手段を備え、上記履歴情報中に、該当するファクシミリ情報が存在する場合には、同情報に関連づけられている中継端末に対して再度転送依頼を行う手段を備え、履歴中に該当する情報が存在しない場合にのみ、上記のネットワークアドレス管理テーブルに従って各端末に対して転送依頼問い合わせを行う手段を備えた事を特徴とする。
【0016】
また、上記履歴情報の更新のタイミングとして、送信側に於ける操作者の更新指示、及び相手先端末から更新通知、の方法を持つ事を特徴とする。
【0017】
【発明の実施の形態】
以下に、添付図面を参照しながら、本発明に係るインターネットファクシミリ装置の一実施形態について説明する。ただし、以下の説明は、本発明に係るインターネットファクシミリ装置、中継端末装置、及びそれら機能を実現するアプリケーションを記録した記録媒体及びファクシミリデバイス自身の一実施形態の説明を兼ねる。
【0018】
図1は本発明に係る一実施例の画像入力装置のシステム・ブロック図である。1はシステム・バスであり、これから説明する各構成ブロックはこのシステム・バスに接続されている。
【0019】
2はCPU(Centrtal Processing Unit)である。3はプログラム・メモリ(PMEMと称す)で、本処理のためのプログラムを適宜、外部記憶装置18から選択/読込みし、2のCPUにて実行する。
【0020】
又、入力装置10から入力されたデータはテキスト・メモリでもあるPMEMにコード情報として格納される。
【0021】
4は、ネットワーク制御部であり、5のネットワークポートに於ける入出力データの制御を行う。
【0022】
ネットワークポート5から出力された信号は、ネットワークを経由して、ネットワーク上の他の装置のネットワークポートに伝えられる。ネットワーク上の他の中継端末装置とのデータのやり取りは、このネットワーク制御部4を介して行われる。
【0023】
6は、公衆網を利用して通信を行う際に接続されているFAXモデム7の制御を行う。FAXモデム7から出力されたファクシミリ信号は、講習回線網に接続されている一般のファクシミリ端末に伝えられる。本発明に於いて、最終宛先へのファクシミリ送信は、このFAXモデム7を介して行われる。
【0024】
8は符号化/復号化装置であり、相手先ファクシミリ装置の能力に応じた画像データの符号化、及び、受信ファクシミリデータを通常の画像データに変換する復号化処理を行う。
【0025】
9は入力制御部であり、10の入出力装置が接される。操作者は入出力装置10を操作することによりシステムの動作指令等を行う。
【0026】
11は表示制御部、12は、それに接続されている表示装置である。入力装置10による入力指示の結果、及び、送受信ファクシミリ情報は、ここに表示される。
【0027】
13は、出力機器制御部であり、接続されているプリンタ14に対するデータの出力制御を行う。受信したファクシミリのデータ、及び送受信結果のレポート等は、本プリンタ14から出力される。
【0028】
15は、画像入力機器制御部であり、接続されているスキャナ16に対するデータの入力制御を行う。本装置から読みとられたイメージデータは、符号化/複合化装置。8によってファクシミリ送信可能なデータに変換して、FAXモデムから相手先ファクシミリ端末に送信される。
【0029】
17は、外部記憶装置制御部であり、接続されている外部記憶装置18の制御を行う。本装置の機能を制御するプログラム、及び、画像データ等は本外部記憶装置18に保持される。
【0030】
図2に、本実施形態のインターネットファクシミリ装置と、同機能を持つ中継端末装置が、インターネットと公衆網に於いてどのように接続され、他の端末との間でどのようにデータのやり取りが行われるかを示す。
【0031】
インターネットファクシミリ端末21、及び中継装置22,23は、ネットワーク上に接続されており、各端末間でネットワークを介して、各種情報や、ファクシミリデータのやり取りを行う事が可能である。
【0032】
更に、中継端末22,23は、同時に公衆電話網にも接続されており、同電話網上に接続されている他の一般ファクシミリ機器24、25との間で、通常のファクシミリ手順でのデータ通信を行う事が可能である。
【0033】
上記構成下で、本発明の実施例に於いては、
▲1▼送信元端末からネットワーク上の各端末に対して、送信を行いたいFAXデータのプロパティをセットして、転送依頼の問い合わせを行う。
【0034】
▲2▼各中継端末から、▲1▼の問い合わせに対する返答情報として、送信を行った場合の結果情報が返ってくる。
【0035】
▲3▼ ▲2▼の情報を解析して、最も適切な中継端末を決定し、同端末に対してファクシミリデータを送信し、転送の依頼を行う。
【0036】
▲4▼ 中継端末側で、実際のファクシミリ送信を行う。
【0037】
▲5▼ ▲4▼の送信結果を、依頼元のファクシミリ端末に対して通知する。
という手順で処理が行われる。
【0038】
上記構成下で、中継端末装置は、ネットワーク経由で受け取ったデータを、通常のファクシミリ装置に転送する事が可能である。
【0039】
図3に、本発明に於ける、中継端末のネットワークアドレス情報管理テーブルの一例を示す。
【0040】
同テーブルに於いては、ユーザが判別しやすいように中継端末の名称を設定する事が可能である。同名称と共に、中継端末のネットワークアドレスが登録されている。
【0041】
ネットワークアドレスとしては、本例では、IPアドレス、もしくは、DNS (ドメイン・ネーム・サーバ)の登録名称が登録されているが、本発明は、このアドレス方式に特定されるものではなく、例えばメールアドレスであっても良い。
【0042】
本発明に於ける、インターネットファクシミリ装置は、同テーブル上の各端末のアドレスを利用して転送依頼を行う。
【0043】
図4に、本発明に於いて、転送元の端末より、ネットワーク上の各中継端末に対して出される転送依頼問い合わせ情報のデータ構造例を示す。
【0044】
同情報の各データ内容は、転送を依頼するデータの属性に応じて設定される。データ管理情報41中には、本情報データ全体の管理情報がセットされている。即ち、本データの識別情報、データサイズ、作成日時、各データ項目へのオフセット情報等である。
【0045】
送信元端末識別情報42には、転送元端末のネットワークアドレス、及び転送元の権限の妥当性を示す識別情報等がセットされている。転送依頼を受けた側の端末では、本情報を元に転送依頼を行った端末の権限をチェックし、要求を受け付けるか、否かの判定を行う。
【0046】
送信データのサイズ43は、転送依頼を行うデータをファクシミリ送信した場合のデータサイズをセットする。
【0047】
送信データのページサイズ44には、転送依頼を行うデータをファクシミリ送信した場合のトータルページ数をセットする。
【0048】
送信データのデータ種別45には、送信を行うデータの種別をセットする。例えば、MMR圧縮されたTIFF形式、等の情報である。転送要求を受けた端末側で、このデータを扱えない場合には、転送要求は受け付けられない。
【0049】
宛先のファクシミリ番号46は、転送を行ってもらう、宛先のファクシミリ番号である。
【0050】
用紙サイズ47は、転送を行ってもらうファクシミリデータの用紙サイズ情報がセットされている。
【0051】
解像度情報48は、転送を行ってもらうファクシミリの解像度の情報がセットされている。
【0052】
その他の送信データに関する情報49は、転送を行う際に必要な他のファクシミリ情報である。
【0053】
図5に、本発明に於いて、転送依頼を受けた中継端末からの返答情報のデータ構造例を示す。本返答情報は、転送依頼の問い合わせ情報に従って、転送ファクシミリデータを中継端末側で処理した場合の結果情報がセットされている。
【0054】
データ管理情報51中には、本情報データ全体の管理情報がセットされている。即ち、本データの識別情報、データサイズ、作成日時、各データ項目へのオフセット情報等である。
【0055】
中継端末識別情報52には、中継端末のネットワークアドレス、及び中継端末の妥当性を示す識別情報等がセットされている。本情報を受け取った側の送信依頼端末では、本情報を元に本データの送信元が正しい中継端末であるか、否かの判定を行う。
【0056】
要求受付の可否情報53は、転送依頼情報の各設定情報を判定して、当該中継端末で処理可能か、否かを判定する。処理可能である場合、或いは転送を受け付ける場合には、本情報には、受付可能フラグが、受付不可の場合には、受付拒否フラグがセットされる。
【0057】
以降の情報は、受付可能フラグがONの場合のみセットされている。
【0058】
送信に必要な時間の情報54には、中継端末側で、当該データをファクシミリ手順で送信した場合にかかる通信時間がセットされる。
【0059】
送信コスト情報55には、中継端末側で、当該データをファクシミリ手順で送信した場合にかかる通信コストがセットされる。また、この送信コストには、送信処理にかかるトータルコスト、当該コストと同じ通信単価が適応される時間帯情報もセットされる。
【0060】
また、同時に同トータルコストで送信可能なデータサイズの範囲情報もセットされる。
【0061】
送信待ち時間情報56には、転送依頼をされたデータが、中継端末側で、実際に送信処理が行われるまでに、どれだけの待ち時間がかかるか、という情報がセットされている。
【0062】
解像度変換情報57には、転送処理を行った場合に、どのように解像度の変換が行われるかがセットされる。これは、中継端末側に転送依頼を受けたデータと同程度の解像度処理能力があった場合は、そのままの解像度情報がセットされるが、同程度の解像度処理能力が無かった場合には、実際に処理可能な解像度の情報がセットされる。
【0063】
用紙サイズ変換情報58には、転送処理を行った場合に、どのように用紙サイズの変換が行われるかがセットされる。これは、中継端末側に転送依頼を受けたデータと同程度の用紙サイズ処理能力があった場合は、そのままの用紙サイズ情報がセットされるが、同程度の用紙サイズ処理能力が無かった場合には、実際に処理可能な用紙サイズの情報がセットされる。
【0064】
その他の送信処理に関する情報59は、転送処理を行う際の処理結果のファクシミリ情報である。
【0065】
図6に、本発明に於いて、中継端末側からの返答情報を転送依頼元で判定し、適切な転送中継局を決定する際に使用される優先度設定テーブルの一例を示す。
【0066】
同テーブルに於いては、優先度を設定する情報項目と、その判定条件が設定されている。
【0067】
送信依頼側では、各中継端末からの返答情報に対して、本テーブルにセットされている優先度の高い情報項目から順に、その内容がテーブルに設定されている判定条件に合致しているか、否かを順次チェックしてゆき、その結果として最適な転送先の中継端末を決定することができる。
【0068】
同図の例に於いては、本優先度設定テーブルは、優先度の情報と、該当する情報項目、その情報項目に設定されている条件、という項目を有する。
【0069】
同例に於いては、「通信コスト」の「最小値」が最優先項目であり、その次が、「送信時間」の「最小値」が2番目の優先項目であり、その次が、「送信待ち時間」が「20分以下であること」が3番目の優先項目であり、...というように設定されている。
【0070】
図7に本発明に於ける、最適中継端末の決定方法に関する処理手順の例をフローチャートに示す。
【0071】
まず、ステップS701で、ファクシミリ転送依頼を行うデータに関する転送依頼情報を作成する。
【0072】
次にステップS702で、図3の中継端末のネットワーク情報テーブルに従って登録されている各中継端末のネットワークアドレスを獲得する。
【0073】
次にステップS703で、上記得られたネットワークアドレスに対してファクシミリ転送依頼情報を送信する。
【0074】
次にステップS704で、各中継端末からの返答を待つ時間をタイマーセットして、ステップS705では、各中継端末からの返答を受け付ける。
【0075】
ステップS706では、上記セットしたタイマーが終了しているか、否かをチェックし、終了していない場合には、再度ステップS705に戻り、タイマーが終了していると判定された場合には、ステップS707に分岐する。
【0076】
ステップS707では、タイムアウトが発生するまでに、返答のあった中継端末からの返答情報を、最適中継局選出のための比較処理リストにセットする。
【0077】
ステップS708では、設定されている優先度情報に従って、上記の比較処理リストから最適端末選出処理を行う。本処理の詳細に付いては以降図8で説明する。
【0078】
ステップS709では、前ステップでの処理結果として最適な中継端末が存在するか、否かをチェックし、存在しない場合には、ステップS710に分岐し、存在する場合には、ステップS711に分岐する。
【0079】
ステップS710では、最適な中継端末が存在しないので、転送依頼側で公衆回線を利用して、時局より通常のファクシミリ送信を行う。
【0080】
ステップS711では、最適な中継局に対して転送依頼をデータを実際に送信し、転送依頼を行う。
【0081】
図8では、設定されている優先度情報に従って、返答のあった中継端末がセットされた比較処理リストから最適端末を選出する処理手順の例のフローチャートを示す。
【0082】
ステップS801では、本選出処理で使用される種々のパラメータに関して初期設定を行う。優先度が設定されている情報項目をチェックするためのカウンタi = 0にセット。mは、優先度テーブルに設定されている情報項目の数である。nは、比較処理リスト中の中継端末の数である。
【0083】
次にステップS802で、中継端末の返答情報の比較処理リストチェック用ループカウンタj=0にセット。
【0084】
ステップS803では、優先度合致テーブルの初期化を行う。優先度合致テーブルとは、各優先度に於ける情報項目に関して、各中継端末の返答情報がどれだけ、当該優先度に設定されている条件に合致しているかを合致順に並べるテーブルである。ここでは、そのテーブルの内容をクリアすると共に、その要素数k=0にセットする。
【0085】
ステップS804では、中継端末の返答情報の比較処理リスト中で、j番目の端末の返答情報に於ける、「転送要求受付の可否」情報の内容をチェックする。
【0086】
ステップS805では、上記内容のチェック結果によって、受付可能であれば、ステップS806へ分岐し、受付拒否の場合には、ステップS809へ分岐して、次の中継端末の返答情報のチェックに備える。
【0087】
ステップS806では、同端末の返答情報中、優先度iに設定されている情報項目の内容をチェックする。
【0088】
ステップS807では、上記チェックによって、優先度iに設定されている情報項目に設定されている条件を満たすと判定された場合にはステップS808に分岐し、満たさないと判定された場合には、ステップS8109に分岐する。
【0089】
ステップS808では、優先度設定項目の条件に合致するという事で、その合致程度に従って、優先度合致テーブルの先頭の方に登録される。優先度合致テーブルに新規要素が登録されたので、テーブルのメンバ数kをインクリメントする。
【0090】
ステップS809では、比較リストメンバのチェックカウンタjをインクリメントする。インクリメントした結果が、nを比較リストの全メンバ数nより小であると判定されると、ステップS805に戻り、次のメンバの情報をチェックする。インクリメント結果が、n以上であると判定された場合には、優先度i番目の設定項目に関して、比較リストの全メンバのチェックが終了したと見なし、ステップS810に分岐する。
【0091】
ステップS810では、優先度i番目の設定項目に関して、優先度合致テーブルの結果をチェックする。
【0092】
ステップS811では、上記チェックの結果、優先度合致テーブルのメンバの数kが0であると判定された場合には、優先度i番目の設定項目に関して、転送に最適な中継端末が見つからなかったとして、ステップS816に移る。一方、メンバの数が0では無かった場合には、ステップS812に移り、その内容を更にチェックする。
【0093】
ステップS812では、優先度合致テーブルのメンバ中に、優先度i番目の設定項目に関して、最も合致していると判定される端末が、1つであるか、それと複数存在するかをチェックする。最適な端末が1つのみであると判定された場合には、ステップS813に分岐し、複数存在すると判定された場合には、ステップS814に分岐する。
【0094】
ステップS813では、当該最適端末をファクシミリ転送用の中継局として採用して処理を終了する。
【0095】
ステップS814では、中継端末の比較処理リストとして、複数の最適端末の情報をセットする。
【0096】
ステップS815では、複数ではあるが、優先度i番目の設定項目に関して、最適端末があったという事を示す、最適端末存在フラグをONにする。また、中継端末の比較処理リストのメンバ数n = 最適と判定された中継端末の数、とセットする。
【0097】
S816では、優先度項目の項目数iをインクリメントして、次の優先度設定項目に関してのチェックの準備を行う。この時、インクリメント結果が、優先度設定項目数mより小であるか、否かをチェックする。小であると判定された場合には、次の優先項目に関してのチェックを行うために、ステップS802に分岐する。小では無いと判定された場合には、全ての優先度設定項目に関してチェックが終了したと判定されて、ステップS817に移る。
【0098】
ステップS817では、最適端末存在フラグをチェックする。これは、少なくとも、これまでの優先度項目のチェックで、合致するものがあったというフラグである。フラグがONの場合には、ステップS818に移り、オフの場合には、ステップS819に移る。
【0099】
ステップSの818では、中継端末の比較処理リストは、複数の最適端末から構成されているので、その先頭の端末を中継局として採用して処理を終了する。
【0100】
ステップS819では、設定された優先度設定テーブルに合致する、有効な中継局は無いと判断して、最適中継局無しとして処理を終了する。
【0101】
図9に図8のフローチャートで示した処理を、実際の中継端末の返答情報と優先度設定テーブルの内容を例に示す。
【0102】
9−0に優先度設定情報テーブルを示す。
【0103】
Step−1に返答のあった中継端末の返答情報リストを示す。ここでは、内容のチェックを行っていないので、全ての返答情報リストを示している。これが初期状態である。
【0104】
次にStep9−2では、Step9−1で受付拒否フラグをチェックした結果、無効な端末Bを除いている。更にStep9−2では、第1優先度の通信コストに関して最小値を持つものに関してチェックしている。
【0105】
その結果をStep9−3に示す。端末Aと端末Cが同値で、最適端末が複数存在している状態となっている。そこで、この2つの端末に対して、次の優先度が設定されている通信時間が最小という条件でチェックを行うと、その結果、Step9−4で、端末Aが、最適端末として選択された事を示している。
【0106】
図10に、本発明に於いて、実際に転送データを指示された最適中継端末からの実際の転送処理結果情報である。本情報は、指示された宛先に対して、実際の転送処理が終了した後に、転送依頼元の端末に、転送処理を行った端末が通知する情報である。
【0107】
本情報は、基本的に、図5で示した、中継端末からの返答情報と同様な内容である。異なる点は、返答情報は、送信を想定してセットされた情報であり、本図のデータは実際の処理の結果情報であるという点である。
【0108】
データ管理情報1001中には、本情報データ全体の管理情報がセットされている。即ち、本データの識別情報、データサイズ、作成日時、各データ項目へのオフセット情報等である。
【0109】
中継端末識別情報1002には、中継端末のネットワークアドレス、及び中継端末の妥当性を示す識別情報等がセットされている。本情報を受け取った側の送信依頼端末では、本情報を元に本データの送信元が正しい中継端末であるか、否かの判定を行う。
【0110】
1003は通信結果情報である。転送処理を行ったファクシミリ通信結果がここに、セットされる。エラーが発生した場合には、そのエラー情報もここにセットされる。
【0111】
送信にかかった時間の情報1004には、中継端末側で、当該データをファクシミリ手順で送信した場合にかかる通信時間がセットされる。
【0112】
送信コスト情報1005には、中継端末側で、当該データをファクシミリ手順で送信した場合にかかる通信コストがセットされる。また、この送信コストには、送信処理にかかるトータルコスト、当該コストと同じ通信単価が適応される時間帯情報もセットされる。
【0113】
また、同時に同トータルコストで送信可能なデータサイズの範囲情報もセットされる。
【0114】
送信待ち時間情報1006には、転送依頼をされたデータが、中継端末側で、実際に送信処理が行われるまでに、どれだけの待ち時間がかかったか、という情報がセットされている。
【0115】
解像度変換情報1007には、転送処理を行った場合に、どのように解像度の変換が行われるかがセットされる。これは、中継端末側に転送依頼を受けたデータと同程度の解像度処理能力があった場合は、そのままの解像度情報がセットされるが、同程度の解像度処理能力が無かった場合には、実際に処理可能な解像度の情報がセットされる。
【0116】
用紙サイズ変換情報1008には、転送処理を行った場合に、どのように用紙サイズの変換が行われるかがセットされる。これは、中継端末側に転送依頼を受けたデータと同程度の用紙サイズ処理能力があった場合は、そのままの用紙サイズ情報がセットされるが、同程度の用紙サイズ処理能力が無かった場合には、実際に処理可能な用紙サイズの情報がセットされる。
【0117】
その他の送信処理に関する情報1009は、転送処理を行う際の処理結果のファクシミリ情報である。
【0118】
図11に、本発明に於いて、中継転送依頼を行った結果を保持しておく中継転送結果履歴テーブルの一例を示す。本発明に於いては、この履歴情報テーブルを利用することによって、同テーブル中に転送を行いたいデータに合致する履歴が存在する場合には、各中継端末にいちいち問い合わせを行う事なく、直接転送データを適切な中継端末に送信することができるようになる。
【0119】
本履歴データは、大きく分けて、2つの階層から構成されている。第1の階層は、各中継端末毎であり、第2の階層は、個々の転送処理毎の情報である。
【0120】
同図に於いて、データ管理情報1101中には、本情報データ全体の管理情報がセットされている。即ち、本データの識別情報、データサイズ、作成日時、各データ項目へのオフセット情報等である。
【0121】
端末履歴データ管理情報1102は、端末毎に依頼した転送処理処理の履歴を管理している。即ち、本データの識別情報、データサイズ、作成日時、最終更新日時、各転送履歴情報へのオフセット情報等である。
【0122】
1103は、転送依頼をした最終宛先のファクシミリ番号情報、1104は、転送依頼情報を作成した日時、1105は、中継端末に対して、転送処理を開始した日時の情報、1106は、同転送処理終了日時である。
【0123】
ファクシミリ転送依頼情報1107は、図4に示した、各中継端末に送信した転送依頼情報である。
【0124】
ファクシミリ転送結果情報1108は、図10に示した、実際に中継端末側で、ファクシミリ送信を行った結果情報がセットされている。
【0125】
以上、個々の転送処理は、1103〜1108までの情報を持っており、本例に於いては、端末Aに対してa〜nまでの転送処理の履歴を持っている。
【0126】
同様に他の端末に於いても同様な履歴情報を持っており、図11の例に於いては、A〜Nまでの端末の履歴情報を持っている。
【0127】
送信元の端末に於いては、ファクシミリの通信処理を行う際に、図4の転送依頼情報を作成し、同情報に合致するものが、本履歴内に存在するか、否かをチェックする。
【0128】
本履歴情報内に合致するものが有る場合には、合致する履歴情報を持つ端末のネットワークアドレスを、図3示した、中継端末のネットワークアドレス情報管理テーブルから獲得し、同中継端末を中継局として選択し、転送データを送信する。
【0129】
本履歴情報に合致するものが存在しない場合には、これまでに説明したように、各中継端末に対して、転送依頼情報を送信し、その結果を持って最適端末を決定する処理を行う。
【0130】
また、本履歴情報は、ユーザからの削除/更新指示によって、保持している履歴情報の削除/更新が行われる。
【0131】
更新処理が指示されると、再度各中継端末に対して、履歴情報内の送信依頼情報を送信して、各中継端末からの返答情報を元に、最適な端末を選択し、履歴情報を更新する。
【0132】
削除が指示された場合には、当該履歴情報を履歴テーブルから削除する。
【0133】
図12に、本発明に於いて、中継端末側からの履歴更新要求によって、転送履歴情報を更新する処理に関しての処理例を示す。
【0134】
基本的に、各送信依頼側の端末に於いて、本処理は、転送処理とは、別プロセス、または別スレッドで動作しており、常にバックグラウンドで、他の端末からの通信を受け付けるようになっている。
【0135】
ステップS1201では、他の端末からのメッセージを待っている。ステップS1202で、他の端末からメッセージ有りと判定された場合には、ステップS1203に分岐し、メッセージ無しと判定された場合には、ステップS1207に分岐する。
【0136】
ステップS1203では、受け取ったメッセージの解析処理を行う。ステップS1205では、メッセージ解析の結果、相手先端末に於ける転送処理の変更通知であるか、否かの判定を行う。変更メッセージであると判定された場合には、ステップS1205に分岐し、そうでは無いと判定された場合には、ステップS1206に分岐する。
【0137】
ステップS1205では、該当する中継端末の履歴情報を更新する。これは、前図説明の部分で述べたように、該当する依頼情報を、再度各中継端末に対して送信して、各中継端末からの返答情報を元に、最適な端末を選択し、履歴情報を更新する。
【0138】
端末側からのメッセージが削除指示で有る場合には、当該端末の履歴情報を履歴テーブルから削除する。
【0139】
ステップS1206では、他の中継端末からのメッセージが転送処理情報更新では無いと判定されたので、他の処理を行う。
【0140】
ステップS1207では、ユーザから、メッセージチェック処理の終了指示があったか、否かをチェックし、終了指示があったと判定された場合には、終了処理に移り、そうでは無いと判定された場合には、ステップS1201に移り、メッセージチェックのループに戻る。
【0141】
〔本発明他の応用例〕
(応用例1)
本発明の応用例を以下に述べる。
【0142】
これまで説明してきた転送処理機能を持つインターネットファクシミリ装置に於いては、説明を簡単にするために、転送宛先が1件の場合のみに関して述べてきた。しかしながら本発明は、この制限を受けるものではない事を以下に述べる応用例で説明する。
【0143】
まず、図4に於ける送信依頼情報中での宛先のファクシミリ情報46は、同報送信時に、複数の宛先を指示する場合には、図13のような構造となる。
【0144】
宛先情報数1301には、同報送信を行う場合の宛先情報数がセットされている。1302〜1303は、転送を依頼する宛先情報である。同図の例に於いては、N個の宛先が指示されている。
【0145】
また、図5に於ける中継端末からの返答情報は、図14に示すようになる。同図に於いて、個々の返答情報は、図5に示されているものと同じである。
【0146】
図5との相違は、以下の点である。
【0147】
1401に、転送依頼のあった、複数の転送宛先情報の数を示す転送宛先数情報がセットされている。以下に個々の宛先毎に53〜59の情報を持つ。
【0148】
送信依頼側は、本返答情報を受け取り、個々の転送宛先毎に最適の中継端末を獲得する事が可能となる。
【0149】
(応用例2)
本発明の応用例を以下に述べる。
【0150】
これまで説明してきた転送処理機能を持つインターネットファクシミリ装置に於いては、説明を簡単にするために、転送依頼データ、及び返答情報はその情報項目のみ説明しており、あたかも固定的なデータ構造を持つかのように記述されていた。
【0151】
しかしながら本発明は、この制限を受けるものではない事を以下に述べる応用例で説明する。
【0152】
即ち、その情報構造として、図15に示すようなXMLのような、汎用の情報記述言語を利用する事が可能である。図15では、図4に示した転送依頼情報をXMLで記述した場合の例である。
【0153】
本例のようなテキストベースの情報構造体を採用する事によって、本端末装置は、データ構造に柔軟性を待たせることが可能となり、転送依頼側と転送受付側がお互いに注目する情報のみ追加、拡張を行う事が可能となる。
【0154】
【発明の効果】
以上説明したように、本発明によればネットワーク上に、複数のインターネットファクシミリ機能を有する転送端末が設定されている場合に、通信にかかるコスト、或いは通信の即時性、データ品質の保持、といったユーザの要求項目に合致する最適な中継端末を選択してファクシミリ送信を行う事が可能となる。
【図面の簡単な説明】
【図1】本発明に係る一実施例の画像入力装置のシステム・ブロック図。
【図2】図1に示されるファクシミリゲートウエイシステムのデータの流れである。
【図3】本発明に於ける、中継端末のネットワークアドレス情報管理テーブルの一例。
【図4】本発明に於いて転送元の端末より、ネットワーク上の各中継端末に対して出される転送依頼問い合わせ情報のデータ構造例。
【図5】本発明に於ける転送依頼を受けた中継端末からの返答情報のデータ構造例。
【図6】本発明に於いて中継端末側からの返答情報を転送依頼元で判定し、適切な転送中継局を決定する際に使用される優先度設定テーブルの一例。
【図7】本発明に於ける最適中継端末の決定方法に関する処理手順の例をフローチャート。
【図8】本発明に於いて、設定されている優先度情報に従って、返答のあった中継端末がセットされた比較処理リストから最適端末を選出する処理手順の例のフローチャート。
【図9】本発明に於ける実際の中継端末の返答情報と優先度設定テーブルの内容を例。
【図10】本発明に於ける実際に転送データを指示された最適中継端末からの実際の転送処理結果情報。
【図11】本発明に於ける中継転送依頼を行った結果を保持しておく中継転送結果履歴テーブルの一例。
【図12】本発明に於ける中継端末側からの履歴更新要求によって、転送履歴情報を更新する処理に関しての処理例。
【図13】本発明に於ける同報送信を可能とした応用例に於ける送信依頼情報中での宛先のファクシミリ情報。
【図14】本発明に係る同報送信を可能とした応用例に於ける、中継端末からの返答情報。
【図15】本発明に於いてXMLを使用した送信依頼情報の記述例。
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an Internet facsimile apparatus connected to a network and having both a function of exchanging data via the Internet and a function of exchanging data in a normal facsimile transmission procedure via a public line.
[0002]
[Prior art]
In recent years, with the development of the Internet, an Internet facsimile having both a data communication function on a network and a normal facsimile procedure has been put to practical use.
[0003]
Such a facsimile machine has a transfer function using data transmission of a network between terminals having similar functions in order to reduce communication costs.
[0004]
[Problems to be solved by the invention]
In order to realize the transfer function as described above, the conventional machine has a fixed management table in which the network address of the relay terminal is associated with the facsimile number of the destination assigned to the relay terminal.
[0005]
When facsimile transmission is instructed, the network address of the relay terminal to be transferred is obtained from the facsimile number of the instructed destination and the destination facsimile number in the above table, and the network is used up to that point. Transmission, and then normal facsimile transmission to the destination.
[0006]
However, the data transfer to the relay terminal is performed only in a fixed manner based on the setting of the table, and when a transfer request is made, an optimum transfer destination for facsimile data to be transmitted is dynamically determined. I couldn't choose.
[0007]
The present invention has been made in order to solve the above-described problems of the related art, and has an object to solve the problem of communication cost, immediacy of communication, and data transmission when a plurality of transfer terminals are set. It is an object of the present invention to provide an Internet facsimile apparatus capable of performing facsimile transmission by selecting an optimum relay terminal that meets a user's requirement such as maintaining quality.
[0008]
[Means for Solving the Problems]
In order to achieve the above object, an Internet facsimile apparatus according to the present invention is connected to a network and has a function of exchanging data via the Internet and a normal facsimile transmission procedure via a public line. An Internet facsimile machine having both functions of exchanging, comprising a table for managing the network address of a relay terminal, which is another Internet facsimile machine having the same function, on the network, When a facsimile transmission instruction is issued, the above-mentioned table is referenced, and according to the obtained address information, the registered relay terminal is notified of the property of facsimile data to be transmitted to the registered relay terminal via the Internet. And ask for a facsimile transfer request Comparing / analyzing "processing result information when facsimile transmission of requested property data is performed on own terminal" returned from each terminal via the Internet as a result of the above inquiry Means for selecting the most appropriate relay terminal on the network as a result of the analysis by the analysis means, facsimile data being transferred to the selected terminal over the network, and using the data as a relay station for facsimile transmission. It is characterized by having a transfer request means for requesting transfer.
[0009]
Further, when the transfer request is inquired, the properties of the facsimile data to be transmitted, which are notified to each relay terminal, include the size of the transmission data, the type of the transmission data, the facsimile number of the transmission destination, the paper size of the transmission data , Transmission data resolution, and the like.
[0010]
Also, as a result of the inquiry of the transfer request, the relay terminal of the inquiry destination returns, and is requested as "processing result information when facsimile transmission processing of data of the requested property is performed at the own terminal". It is characterized in that it includes information on whether transfer data can be handled, transmission time, transmission cost, transmission wait time, resolution change / no change, and paper size change / no change.
[0011]
Also, in the means for comparing / analyzing the information returned from each relay terminal to the inquiry source terminal as a result of the above inquiry, it is possible to set the condition and priority of the information item of interest. Features.
[0012]
In addition, as the inquiry destination terminal side and the transfer acceptance rejection determination means, the information returned from the inquiry destination relay terminal together with the condition whether rejection information corresponding to the requested transfer data is set or not. The condition is that the response from the relay terminal of the inquiry destination exceeds a certain timeout value.
[0013]
Also, as a result of judging the contents of the reply from each inquiry relay terminal, if there is no appropriate transfer destination terminal, the data is transmitted to the destination by the normal facsimile transmission procedure via the public line. It is characterized by performing.
[0014]
Further, the above-mentioned transmission destination relay terminal is characterized in that, after the actual facsimile transmission is performed, the result information is notified to the transmission source terminal via the Internet.
[0015]
Also, the properties of the facsimile data to be transmitted, the actual transmission result information, and the network address of the relay terminal that has performed the transfer processing of the facsimile data notified from the transmission side to each of the relay destination terminals are described. And means for holding this as history information, and when performing transmission processing from the next time onward, first, means for confirming whether or not facsimile information of similar conditions exists in the history information. If the corresponding facsimile information is present in the history information, a means for making a transfer request to the relay terminal associated with the information again is provided, and if the corresponding information does not exist in the history, Only, means for inquiring a transfer request to each terminal according to the network address management table is provided.
[0016]
Further, as a timing of updating the history information, a method of an update instruction of an operator on a transmission side and an update notification from a partner terminal are provided.
[0017]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of an Internet facsimile apparatus according to the present invention will be described with reference to the accompanying drawings. However, the following description also serves as an explanation of an embodiment of the Internet facsimile apparatus, the relay terminal apparatus, the recording medium on which an application for realizing those functions is recorded, and the facsimile device itself.
[0018]
FIG. 1 is a system block diagram of an image input apparatus according to an embodiment of the present invention. Reference numeral 1 denotes a system bus, and each component block to be described below is connected to the system bus.
[0019]
Reference numeral 2 denotes a CPU (Central Processing Unit). Reference numeral 3 denotes a program memory (referred to as PMEM), which selects / reads a program for this processing from the external storage device 18 as appropriate, and executes the program by the second CPU.
[0020]
The data input from the input device 10 is stored as code information in PMEM which is also a text memory.
[0021]
Reference numeral 4 denotes a network control unit which controls input / output data at a network port 5.
[0022]
The signal output from the network port 5 is transmitted to a network port of another device on the network via the network. Data exchange with other relay terminal devices on the network is performed via the network control unit 4.
[0023]
Reference numeral 6 controls the connected FAX modem 7 when performing communication using the public network. The facsimile signal output from the FAX modem 7 is transmitted to a general facsimile terminal connected to the training network. In the present invention, facsimile transmission to the final destination is performed via the FAX modem 7.
[0024]
Reference numeral 8 denotes an encoding / decoding device that performs encoding of image data according to the capability of the destination facsimile device and decoding processing for converting received facsimile data into normal image data.
[0025]
Reference numeral 9 denotes an input control unit to which 10 input / output devices are connected. The operator operates the input / output device 10 to issue a system operation command or the like.
[0026]
Reference numeral 11 denotes a display control unit, and reference numeral 12 denotes a display device connected to the display control unit. The result of the input instruction by the input device 10 and the transmission / reception facsimile information are displayed here.
[0027]
An output device control unit 13 controls output of data to the connected printer 14. The received facsimile data, the report of the transmission / reception result, and the like are output from the printer 14.
[0028]
Reference numeral 15 denotes an image input device control unit, which controls input of data to the connected scanner 16. The image data read from this device is an encoding / decoding device. 8, the data is converted into facsimile-transmittable data, and transmitted from the facsimile modem to the destination facsimile terminal.
[0029]
Reference numeral 17 denotes an external storage device control unit that controls the connected external storage device 18. A program for controlling the functions of the apparatus, image data, and the like are stored in the external storage device 18.
[0030]
FIG. 2 shows how the Internet facsimile apparatus of the present embodiment and a relay terminal apparatus having the same function are connected in the Internet and a public network, and how data is exchanged with other terminals. Indicates that the
[0031]
The Internet facsimile terminal 21 and the relay devices 22 and 23 are connected on a network, and can exchange various information and facsimile data between the terminals via the network.
[0032]
Further, the relay terminals 22 and 23 are also connected to the public telephone network at the same time, and perform data communication with other general facsimile machines 24 and 25 connected to the telephone network in a normal facsimile procedure. It is possible to do.
[0033]
Under the above configuration, in the embodiment of the present invention,
{Circle around (1)} The source terminal sets the property of the FAX data to be transmitted to each terminal on the network, and inquires of the transfer request.
[0034]
{Circle around (2)} As a response to the inquiry of {circle around (1)}, the result information of the transmission is returned from each relay terminal.
[0035]
(3) Analyze the information of (2) to determine the most appropriate relay terminal, transmit facsimile data to the terminal, and request transfer.
[0036]
(4) The relay terminal performs actual facsimile transmission.
[0037]
(5) The transmission result of (4) is notified to the requesting facsimile terminal.
The processing is performed in the following procedure.
[0038]
With the above configuration, the relay terminal device can transfer the data received via the network to a normal facsimile device.
[0039]
FIG. 3 shows an example of the network address information management table of the relay terminal according to the present invention.
[0040]
In this table, it is possible to set the name of the relay terminal so that the user can easily determine it. Along with the same name, the network address of the relay terminal is registered.
[0041]
In this example, as the network address, an IP address or a registered name of DNS (Domain Name Server) is registered. However, the present invention is not limited to this address system, and may be, for example, a mail address. It may be.
[0042]
The Internet facsimile apparatus according to the present invention makes a transfer request using the address of each terminal on the table.
[0043]
FIG. 4 shows an example of the data structure of transfer request inquiry information sent from the transfer source terminal to each relay terminal on the network in the present invention.
[0044]
Each data content of the information is set according to the attribute of the data requested to be transferred. In the data management information 41, management information of the entire information data is set. That is, the information includes identification information of the present data, data size, creation date and time, offset information to each data item, and the like.
[0045]
In the source terminal identification information 42, the network address of the source terminal, identification information indicating the validity of the authority of the source, and the like are set. The terminal that has received the transfer request checks the authority of the terminal that has made the transfer request based on this information, and determines whether to accept the request or not.
[0046]
The transmission data size 43 sets a data size when data for which a transfer request is made is transmitted by facsimile.
[0047]
In the page size 44 of the transmission data, the total number of pages when facsimile transmission of data for which a transfer request is made is set.
[0048]
In the data type 45 of the transmission data, the type of data to be transmitted is set. For example, it is information such as an MMR-compressed TIFF format. If the terminal receiving the transfer request cannot handle this data, the transfer request is not accepted.
[0049]
The destination facsimile number 46 is a destination facsimile number to be transferred.
[0050]
In the paper size 47, paper size information of facsimile data to be transferred is set.
[0051]
In the resolution information 48, information on the resolution of a facsimile to be transferred is set.
[0052]
The information 49 about other transmission data is other facsimile information necessary for performing the transfer.
[0053]
FIG. 5 shows an example of a data structure of reply information from the relay terminal that has received the transfer request in the present invention. In this response information, result information when the transfer facsimile data is processed on the relay terminal side according to the inquiry information of the transfer request is set.
[0054]
In the data management information 51, management information of the entire information data is set. That is, the information includes identification information of the present data, data size, creation date and time, offset information to each data item, and the like.
[0055]
In the relay terminal identification information 52, a network address of the relay terminal, identification information indicating validity of the relay terminal, and the like are set. The transmission requesting terminal that has received this information determines whether or not the transmission source of this data is the correct relay terminal based on this information.
[0056]
The request acceptability information 53 determines each setting information of the transfer request information, and determines whether or not the relay terminal can process the information. When the process is possible or when the transfer is accepted, the acceptability flag is set in this information, and when the transfer is not accepted, the acceptance rejection flag is set.
[0057]
The following information is set only when the acceptability flag is ON.
[0058]
In the time information 54 required for transmission, a communication time required when the relay terminal transmits the data in a facsimile procedure is set.
[0059]
In the transmission cost information 55, a communication cost required when the relay terminal transmits the data by the facsimile procedure is set. In addition, the transmission cost includes the total cost of the transmission process and time zone information to which the same communication unit price as the cost is applied.
[0060]
At the same time, the range information of the data size that can be transmitted at the same total cost is also set.
[0061]
In the transmission waiting time information 56, information indicating how long the data requested to be transferred takes a waiting time before the transmission processing is actually performed on the relay terminal side is set.
[0062]
In the resolution conversion information 57, how the resolution is converted when the transfer process is performed is set. This is because if the relay terminal has the same resolution processing capability as the data requested to be transferred, the resolution information is set as it is, but if the same resolution processing capability is not available, the actual The information of the resolution that can be processed is set.
[0063]
In the paper size conversion information 58, how the paper size is converted when the transfer process is performed is set. This is because if the relay terminal has the same paper size processing capacity as the data requested to be transferred, the paper size information is set as it is, but if the same paper size processing capacity is not available. Is set with information on the paper size that can be actually processed.
[0064]
Information 59 regarding other transmission processing is facsimile information of a processing result at the time of performing the transfer processing.
[0065]
FIG. 6 shows an example of the priority setting table used when the reply information from the relay terminal side is determined by the transfer request source and an appropriate transfer relay station is determined in the present invention.
[0066]
In this table, information items for setting priorities and their determination conditions are set.
[0067]
On the transmission request side, in response to the response information from each relay terminal, in order from the information items with the highest priority set in this table, whether the contents match the determination conditions set in the table, Are sequentially checked, and as a result, an optimum transfer destination relay terminal can be determined.
[0068]
In the example shown in the figure, the priority setting table has priority information, corresponding information items, and conditions set for the information items.
[0069]
In this example, the “minimum value” of “communication cost” is the highest priority item, the “minimum value” of “transmission time” is the second priority item, and the “priority item” is next. "The transmission waiting time" is "less than 20 minutes" is the third priority item. . . It is set as follows.
[0070]
FIG. 7 is a flowchart showing an example of a processing procedure relating to a method for determining an optimum relay terminal in the present invention.
[0071]
First, in step S701, transfer request information relating to data for which a facsimile transfer request is made is created.
[0072]
Next, in step S702, the network address of each relay terminal registered in accordance with the relay terminal network information table of FIG. 3 is obtained.
[0073]
Next, in step S703, facsimile transfer request information is transmitted to the obtained network address.
[0074]
Next, in step S704, a timer is set to wait for a response from each relay terminal, and in step S705, a response from each relay terminal is accepted.
[0075]
In step S706, it is checked whether the set timer has expired. If not, the process returns to step S705 again. If it is determined that the timer has expired, step S707 occurs. Branch to
[0076]
In step S707, the response information from the relay terminal that has replied is set in the comparison processing list for selecting the optimum relay station before the timeout occurs.
[0077]
In step S708, an optimum terminal selection process is performed from the comparison process list according to the set priority information. Details of this processing will be described later with reference to FIG.
[0078]
In step S709, it is checked whether or not an optimal relay terminal exists as a processing result in the previous step. If not, the process branches to step S710. If not, the process branches to step S711.
[0079]
In step S710, since there is no optimal relay terminal, a normal facsimile transmission is performed from the time station using the public line on the transfer requesting side.
[0080]
In step S711, a data transfer request is actually transmitted to the most suitable relay station, and a data transfer request is made.
[0081]
FIG. 8 shows a flowchart of an example of a processing procedure for selecting an optimum terminal from the comparison processing list in which the relay terminal that has responded is set according to the set priority information.
[0082]
In step S801, initial settings are made for various parameters used in the final selection processing. Set a counter i = 0 for checking information items for which priorities have been set. m is the number of information items set in the priority table. n is the number of relay terminals in the comparison processing list.
[0083]
Next, in step S802, the loop counter j for checking the comparison process list of the reply information of the relay terminal is set to j = 0.
[0084]
In step S803, the priority matching table is initialized. The priority matching table is a table in which, for information items in each priority, how much response information of each relay terminal matches the condition set in the priority in order of matching. Here, the contents of the table are cleared, and the number of elements k is set to k = 0.
[0085]
In step S804, the contents of the "transfer request acceptability" information in the response information of the j-th terminal are checked in the response information comparison processing list of the relay terminal.
[0086]
In step S805, the process branches to step S806 if reception is possible based on the above check result, and branches to step S809 if reception is rejected, preparing for checking the response information of the next relay terminal.
[0087]
In step S806, the content of the information item set to the priority i in the response information of the terminal is checked.
[0088]
In step S807, if it is determined by the above check that the condition set in the information item set to the priority i is satisfied, the process branches to step S808, and if it is determined that the condition is not satisfied, the process proceeds to step S808. The flow branches to S8109.
[0089]
In step S808, since the condition of the priority setting item is matched, the condition is registered at the head of the priority matching table according to the degree of matching. Since the new element is registered in the priority matching table, the number k of members of the table is incremented.
[0090]
In step S809, the check counter j of the comparison list member is incremented. If it is determined that n is smaller than the total number n of members in the comparison list, the process returns to step S805 to check the information of the next member. If it is determined that the increment result is equal to or greater than n, it is considered that all members of the comparison list have been checked for the i-th priority setting item, and the flow branches to step S810.
[0091]
In step S810, the result of the priority matching table is checked for the ith priority setting item.
[0092]
In step S811, as a result of the above check, if it is determined that the number k of members in the priority matching table is 0, it is determined that an optimal relay terminal for transfer has not been found for the ith priority setting item. The process moves to step S816. On the other hand, if the number of members is not 0, the process moves to step S812, and the content is further checked.
[0093]
In step S812, it is checked whether the number of terminals determined to be most matched with the i-th setting item in the members of the priority matching table is one or more. If it is determined that there is only one optimal terminal, the process branches to step S813. If it is determined that there are a plurality of terminals, the process branches to step S814.
[0094]
In step S813, the optimal terminal is adopted as a relay station for facsimile transfer, and the process ends.
[0095]
In step S814, information on a plurality of optimum terminals is set as a comparison processing list of the relay terminals.
[0096]
In step S815, for the plurality of i-th priority setting items, an optimal terminal presence flag indicating that there is an optimal terminal is set to ON. Also, the number of members of the relay terminal comparison processing list, n = the number of relay terminals determined to be optimal, is set.
[0097]
In step S816, the number i of the priority items is incremented to prepare for a check on the next priority setting item. At this time, it is checked whether the increment result is smaller than the number m of priority setting items. If it is determined to be small, the flow branches to step S802 to check the next priority item. If it is determined that the priority is not small, it is determined that the check has been completed for all the priority setting items, and the process proceeds to step S817.
[0098]
In step S817, an optimal terminal presence flag is checked. This is a flag indicating that at least the priority items have been checked so far. When the flag is ON, the process proceeds to step S818, and when the flag is OFF, the process proceeds to step S819.
[0099]
In step S818, since the comparison processing list of the relay terminals is composed of a plurality of optimum terminals, the first terminal is adopted as the relay station, and the processing ends.
[0100]
In step S819, it is determined that there is no valid relay station that matches the set priority setting table, and the process ends as there is no optimal relay station.
[0101]
FIG. 9 shows the processing shown in the flowchart of FIG. 8 by taking the actual reply information of the relay terminal and the contents of the priority setting table as an example.
[0102]
9-0 shows a priority setting information table.
[0103]
The response information list of the relay terminal that has replied in Step-1 is shown. Here, since the contents are not checked, all the response information lists are shown. This is the initial state.
[0104]
Next, in Step 9-2, as a result of checking the acceptance rejection flag in Step 9-1, an invalid terminal B is removed. Further, in Step 9-2, a check is made for a communication cost having the minimum value regarding the communication cost of the first priority.
[0105]
The results are shown in Step 9-3. Terminal A and terminal C have the same value, and a plurality of optimal terminals are present. Therefore, when the two terminals are checked under the condition that the communication time for which the next priority is set is minimum, as a result, in Step 9-4, the terminal A is selected as the optimum terminal. Is shown.
[0106]
FIG. 10 shows actual transfer processing result information from the optimum relay terminal to which transfer data was actually specified in the present invention. This information is information that the terminal that has performed the transfer processing notifies the transfer requesting terminal after the actual transfer processing has been completed for the specified destination.
[0107]
This information has basically the same contents as the response information from the relay terminal shown in FIG. The difference is that the reply information is information set assuming transmission, and the data in this figure is the result information of the actual processing.
[0108]
In the data management information 1001, management information of the entire information data is set. That is, the information includes identification information of the present data, data size, creation date and time, offset information to each data item, and the like.
[0109]
In the relay terminal identification information 1002, a network address of the relay terminal, identification information indicating validity of the relay terminal, and the like are set. The transmission requesting terminal that has received this information determines whether or not the transmission source of this data is the correct relay terminal based on this information.
[0110]
1003 is communication result information. The result of the facsimile communication after the transfer processing is set here. If an error occurs, the error information is also set here.
[0111]
In the transmission time information 1004, the communication time required when the relay terminal transmits the data by the facsimile procedure is set.
[0112]
In the transmission cost information 1005, the communication cost required when the relay terminal transmits the data by the facsimile procedure is set. In addition, the transmission cost includes the total cost of the transmission process and time zone information to which the same communication unit price as the cost is applied.
[0113]
At the same time, the range information of the data size that can be transmitted at the same total cost is also set.
[0114]
In the transmission waiting time information 1006, information indicating how long the data requested to be transferred takes a waiting time before the transmission processing is actually performed on the relay terminal side is set.
[0115]
In the resolution conversion information 1007, how the resolution conversion is performed when the transfer processing is performed is set. This is because if the relay terminal has the same resolution processing capability as the data requested to be transferred, the resolution information is set as it is, but if the same resolution processing capability is not available, the actual Is set with information on the resolution that can be processed.
[0116]
In the paper size conversion information 1008, how the paper size is converted when the transfer process is performed is set. This is because if the relay terminal has the same paper size processing capability as the data requested to be transferred, the paper size information is set as it is, but if the same paper size processing capability is not available. Is set with information on the paper size that can be actually processed.
[0117]
Information 1009 regarding other transmission processing is facsimile information of a processing result when performing the transfer processing.
[0118]
FIG. 11 shows an example of the relay transfer result history table that holds the result of the relay transfer request in the present invention. In the present invention, by using this history information table, if there is a history that matches the data to be transferred in the table, the data is directly transferred without inquiring each relay terminal. Data can be transmitted to an appropriate relay terminal.
[0119]
This history data is roughly divided into two layers. The first layer is for each relay terminal, and the second layer is information for each transfer process.
[0120]
In the figure, in the data management information 1101, management information of the entire information data is set. That is, the information includes identification information of the present data, data size, creation date and time, offset information to each data item, and the like.
[0121]
The terminal history data management information 1102 manages the history of the transfer processing requested for each terminal. That is, the identification information of the present data, the data size, the creation date and time, the last update date and time, offset information to each transfer history information, and the like.
[0122]
1103 is the facsimile number information of the final destination that made the transfer request, 1104 is the date and time when the transfer request information was created, 1105 is the information on the date and time when the transfer process was started for the relay terminal, and 1106 was the end of the transfer process. Date and time.
[0123]
The facsimile transfer request information 1107 is the transfer request information transmitted to each relay terminal shown in FIG.
[0124]
In the facsimile transfer result information 1108, the result information of facsimile transmission actually performed on the relay terminal side shown in FIG. 10 is set.
[0125]
As described above, each transfer process has information from 1103 to 1108, and in this example, has a history of transfer processes from a to n for the terminal A.
[0126]
Similarly, the other terminals have the same history information, and in the example of FIG. 11, have the history information of the terminals A to N.
[0127]
At the transmission source terminal, when performing facsimile communication processing, the transfer request information shown in FIG. 4 is created, and it is checked whether or not there is a match with this information in the history.
[0128]
If there is a match in the history information, the network address of the terminal having the matching history information is obtained from the network address information management table of the relay terminal shown in FIG. Select and send the transfer data.
[0129]
If there is no match with the history information, as described above, the transfer request information is transmitted to each relay terminal, and the processing for determining the optimum terminal based on the result is performed.
[0130]
The history information is deleted / updated according to a deletion / update instruction from the user.
[0131]
When the update process is instructed, the transmission request information in the history information is transmitted again to each relay terminal, and the optimum terminal is selected based on the response information from each relay terminal, and the history information is updated. I do.
[0132]
When deletion is instructed, the history information is deleted from the history table.
[0133]
FIG. 12 shows an example of processing for updating transfer history information in response to a history update request from the relay terminal side in the present invention.
[0134]
Basically, in the terminal of each transmission request side, this processing is operating in a separate process or a separate thread from the transfer processing, and always accepts communication from other terminals in the background. Has become.
[0135]
In step S1201, it waits for a message from another terminal. If it is determined in step S1202 that there is a message from another terminal, the flow branches to step S1203, and if it is determined that there is no message, the flow branches to step S1207.
[0136]
In step S1203, the received message is analyzed. In step S1205, it is determined whether or not the result of the message analysis is a change notification of the transfer process in the destination terminal. If it is determined that the message is a change message, the flow branches to step S1205; otherwise, the flow branches to step S1206.
[0137]
In step S1205, the history information of the corresponding relay terminal is updated. This is because, as described in the explanation of the previous figure, the corresponding request information is transmitted to each relay terminal again, and based on the response information from each relay terminal, the optimum terminal is selected, and the history is selected. Update information.
[0138]
If the message from the terminal is a deletion instruction, the history information of the terminal is deleted from the history table.
[0139]
In step S1206, since it is determined that the message from another relay terminal is not a transfer process information update, another process is performed.
[0140]
In step S1207, it is checked whether or not the user has issued an instruction to end the message check process. If it is determined that the end instruction has been issued, the process proceeds to the end process. The process moves to step S1201 and returns to the message check loop.
[0141]
[Other application examples of the present invention]
(Application Example 1)
An application example of the present invention will be described below.
[0142]
In the Internet facsimile apparatus having the transfer processing function described so far, only the case where the transfer destination is one has been described for the sake of simplicity. However, the present invention is not subject to this limitation, as illustrated in the application examples described below.
[0143]
First, the facsimile information 46 of the destination in the transmission request information in FIG. 4 has a structure as shown in FIG. 13 when specifying a plurality of destinations at the time of broadcast transmission.
[0144]
In the number of destination information 1301, the number of destination information in the case of performing broadcast transmission is set. 1302 to 1303 are destination information for requesting transfer. In the example shown in the figure, N destinations are specified.
[0145]
The reply information from the relay terminal in FIG. 5 is as shown in FIG. In this figure, each piece of reply information is the same as that shown in FIG.
[0146]
The difference from FIG. 5 is as follows.
[0147]
At 1401, transfer destination number information indicating the number of pieces of transfer destination information requested to be transferred is set. Below, information of 53 to 59 is provided for each destination.
[0148]
The transmission requesting side can receive the response information and acquire an optimum relay terminal for each transfer destination.
[0149]
(Application 2)
An application example of the present invention will be described below.
[0150]
In the Internet facsimile apparatus having the transfer processing function described above, only the information items of the transfer request data and the reply information are described for the sake of simplicity. It was described as if it had.
[0151]
However, the present invention is not subject to this limitation, as illustrated in the application examples described below.
[0152]
That is, a general-purpose information description language such as XML as shown in FIG. 15 can be used as the information structure. FIG. 15 shows an example in which the transfer request information shown in FIG. 4 is described in XML.
[0153]
By adopting a text-based information structure as in this example, the terminal device can make the data structure more flexible, so that only the information that the transfer requesting side and the transfer receiving side pay attention to each other is added, Extensions can be performed.
[0154]
【The invention's effect】
As described above, according to the present invention, when a plurality of transfer terminals having the Internet facsimile function are set on the network, the cost of communication or the immediacy of communication, the maintenance of data quality, etc. Facsimile transmission by selecting an optimum relay terminal that meets the requirement item of (1).
[Brief description of the drawings]
FIG. 1 is a system block diagram of an image input device according to an embodiment of the present invention.
FIG. 2 is a data flow of the facsimile gateway system shown in FIG.
FIG. 3 is an example of a network address information management table of a relay terminal according to the present invention.
FIG. 4 is an example of a data structure of transfer request inquiry information sent from a transfer source terminal to each relay terminal on a network in the present invention.
FIG. 5 is a data structure example of reply information from a relay terminal that has received a transfer request in the present invention.
FIG. 6 is an example of a priority setting table used in determining reply information from a relay terminal at a transfer request source and determining an appropriate transfer relay station in the present invention.
FIG. 7 is a flowchart illustrating an example of a processing procedure relating to a method for determining an optimum relay terminal according to the present invention.
FIG. 8 is a flowchart of an example of a processing procedure for selecting an optimum terminal from a comparison processing list in which a relay terminal that has responded is set according to set priority information in the present invention.
FIG. 9 shows an example of actual reply information of a relay terminal and contents of a priority setting table in the present invention.
FIG. 10 shows actual transfer processing result information from the optimum relay terminal to which transfer data was actually specified in the present invention.
FIG. 11 is an example of a relay transfer result history table for holding a result of performing a relay transfer request according to the present invention.
FIG. 12 is a processing example regarding processing for updating transfer history information in response to a history update request from the relay terminal side in the present invention.
FIG. 13 shows facsimile information of a destination in transmission request information in an application example which enables broadcast transmission in the present invention.
FIG. 14 is reply information from a relay terminal in an application example that enables broadcast transmission according to the present invention.
FIG. 15 is a description example of transmission request information using XML in the present invention.

Claims (9)

ネットワークに接続されており、インターネットを介してデータのやり取りを行う機能と、公衆回線を介した通常のファクシミリ電送手順で、データのやり取りを行う機能の両方を有するインターネットファクシミリ装置であって、ネットワーク上で、同一の機能を有する他のインターネットファクシミリ装置である中継端末のネットワークアドレスを管理するテーブルを備え、送信側端末に於いて、ファクシミリ送信指示があった場合に、上記のテーブルを参照し、得られたアドレス情報に従い、インターネットを介して、登録されている各中継端末に対して、送信処理を行いたいファクシミリデータのプロパティを通知して、ファクシミリ転送依頼の問い合わせを行う手段を備え、上記問い合わせの結果として各端末からインターネット経由で返ってきた、「自端末で、要求されたプロパティのデータのファクシミリ送信処理を行った場合の処理結果情報」を比較/解析する手段を備え、上記解析手段によって解析した結果、最も適切なネットワーク上の中継端末を選択する送信処理判定手段を備え、上記選択された端末にファクシミリデータをネットワーク転送し、そこを中継局としてファクシミリ転送を依頼する転送依頼手段を備える事を特徴とする。An Internet facsimile apparatus that is connected to a network and has both a function of exchanging data via the Internet and a function of exchanging data by a normal facsimile transmission procedure via a public line. A table for managing the network address of a relay terminal, which is another Internet facsimile apparatus having the same function, is provided, and when a facsimile transmission instruction is issued at the transmitting terminal, the above table is referred to. Means for notifying each registered relay terminal of the facsimile data property to be transmitted and inquiring of a facsimile transfer request via the Internet in accordance with the received address information. As a result, the Internet from each terminal Means for comparing / analyzing the “process result information when the facsimile transmission processing of the data of the requested property is performed in the own terminal” returned by the user. There is provided a transmission processing determining means for selecting a relay terminal on the network, and a transfer request means for transferring facsimile data to the selected terminal over the network and requesting facsimile transfer using the data as a relay station. 上記、転送依頼の問い合わせの際に、各中継端末に通知する、送信処理を行いたいファクシミリデータのプロパティとして、送信データのサイズ、送信データの種別、送信宛先のファクシミリ番号、送信データの用紙サイズ、送信データの解像度、の情報を含む事を特徴とする、請求項目1記載のインターネットファクシミリ装置。As described above, when inquiring of the transfer request, the properties of the facsimile data to be transmitted, which are notified to each relay terminal, the size of the transmission data, the type of the transmission data, the facsimile number of the transmission destination, the paper size of the transmission data, 2. The Internet facsimile apparatus according to claim 1, wherein information on resolution of transmission data is included. 上記、転送依頼の問い合わせの結果として、問い合わせ先の中継端末が返してくる、「自端末で、要求されたプロパティのデータのファクシミリ送信処理を行った場合の処理結果情報」として、要求された転送データへの対応の可否、送信にかかる時間、送信にかかるコスト、送信待ち時間、解像度の変更有り/無し、用紙サイズの変更有り/無し、の情報を含む事を特徴とする、請求項目1及び2に記載のインターネットファクシミリ装置。As a result of the inquiry of the transfer request, the relay terminal of the inquiry destination returns the requested transfer as "processing result information when the facsimile transmission processing of the data of the requested property is performed at the own terminal". Claims 1 and 2 including information on whether or not data can be handled, transmission time, transmission cost, transmission wait time, resolution change / no change, and paper size change / no change. 3. The Internet facsimile apparatus according to 2. 上記問い合わせの結果として各中継端末から、問い合わせ元の端末に返ってきた情報を比較/解析する手段に於いて、着目する情報項目の条件、優先度を設定する事が可能である事を特徴とする請求項3に記載のインターネットファクシミリ装置。In the means for comparing / analyzing the information returned from each relay terminal to the inquiry source terminal as a result of the above inquiry, it is possible to set conditions and priorities of information items of interest. The Internet facsimile apparatus according to claim 3, wherein 上記、問い合わせ先端末側び転送受付拒否の判定手段として、問い合わせ先の中継端末から返くる情報中に、要求された転送データへの対応の拒否情報がセットされているか否かという条件と共に、問い合わせ先の中継端末からの返答が、ある一定のタイムアウト値を超えた事を条件とする事を特徴とする請求項目1から3に記載のインターネットファクシミリ装置。As described above, the inquiry receiving terminal side determines whether or not transfer acceptance is rejected.In the information returned from the relay terminal of the inquiry destination, an inquiry is made along with the condition that rejection information corresponding to the requested transfer data is set. 4. The Internet facsimile apparatus according to claim 1, wherein a response from the preceding relay terminal exceeds a certain timeout value. 上記、各問い合わせ先中継端末からの返答内容を判定した結果、適切な転送先端末が無かった場合には、宛先に対して、公衆回線を介した通常のファクシミリ電送手順で、データの送信を行う事を特徴とする、請求項目1から5に記載のインターネットファクシミリ装置。As a result of judging the contents of the reply from each inquiry destination relay terminal, if there is no appropriate transfer destination terminal, data is transmitted to the destination by a normal facsimile transmission procedure via a public line. The Internet facsimile apparatus according to claim 1, wherein: 上記、転送先の中継端末に於いて、実際のファクシミリ送信が行われた後、その結果情報をインターネット経由で送信元端末に通知する事を特徴とする、請求項目1から6に記載のインターネットファクシミリ装置。7. The Internet facsimile according to claim 1, wherein, after the actual facsimile transmission is performed at the transfer destination relay terminal, the result information is notified to the transmission source terminal via the Internet. apparatus. 上記、送信側から各中継先端末に対して通知した、送信処理を行いたいファクシミリデータのプロパティと、実際の送信結果情報と、当該ファクシミリデータの転送処理を行った中継端末のネットワークアドレスと、を関連づけて、これを履歴情報として保持する手段を備え、次回以降の送信処理を行う際、まず、上記履歴情報中に同様な条件のファクシミリ情報が存在するか、否かを確認する手段を備え、上記履歴情報中に、該当するファクシミリ情報が存在する場合には、同情報に関連づけられている中継端末に対して再度転送依頼を行う手段を備え、履歴中に該当する情報が存在しない場合にのみ、上記のネットワークアドレス管理テーブルに従って各端末に対して転送依頼問い合わせを行う手段を備えた事を特徴とする、請求項目1から7に記載のインターネットファクシミリ装置。The above, the property of the facsimile data to be transmitted, the actual transmission result information, and the network address of the relay terminal that has performed the transfer processing of the facsimile data, notified from the transmission side to each relay destination terminal, In association therewith, means for retaining this as history information is provided, and when performing transmission processing from the next time onward, first, means for confirming whether or not facsimile information with similar conditions exists in the history information is provided, If the corresponding facsimile information is present in the history information, a means is provided for requesting a transfer to the relay terminal associated with the information again, and only when the corresponding information does not exist in the history. Claim 1 characterized by comprising means for making a transfer request inquiry to each terminal in accordance with the network address management table. Internet facsimile apparatus according to al 7. 上記履歴情報の更新のタイミングとして、送信側に於ける操作者の更新指示、及び相手先端末から更新通知、の方法を持つ事を特徴とする請求項目8に記載のインターネットファクシミリ装置。9. The Internet facsimile apparatus according to claim 8, wherein the update of the history information includes a method of an update instruction of an operator on a transmission side and an update notification from a destination terminal.
JP2003115719A 2003-04-21 2003-04-21 Internet facsimile machine Withdrawn JP2004328043A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003115719A JP2004328043A (en) 2003-04-21 2003-04-21 Internet facsimile machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003115719A JP2004328043A (en) 2003-04-21 2003-04-21 Internet facsimile machine

Publications (1)

Publication Number Publication Date
JP2004328043A true JP2004328043A (en) 2004-11-18

Family

ID=33496191

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003115719A Withdrawn JP2004328043A (en) 2003-04-21 2003-04-21 Internet facsimile machine

Country Status (1)

Country Link
JP (1) JP2004328043A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006157572A (en) * 2004-11-30 2006-06-15 Nec Corp Simulcast distribution method and apparatus by instant message

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006157572A (en) * 2004-11-30 2006-06-15 Nec Corp Simulcast distribution method and apparatus by instant message

Similar Documents

Publication Publication Date Title
US6801962B2 (en) Data output system, mobile terminal, data output method, data output program, and computer-readable recording medium storing data output program
KR100259417B1 (en) Fax Communication Method and Fax Device
JP3942267B2 (en) E-mail system
EP1363254A2 (en) An identifier-based information processing system and method for accessing an on-line ticket database
US6625646B1 (en) Communications method, communications system, communications device, and server
US7620700B2 (en) Communication system implementing a plurality of communication apparatuses as communication client and communication server for exchanging operation requests and operation responses
JP2004500632A (en) Method and system for displaying information
JP2002288095A (en) Data transmission device, data transmission method, data transmission program, and computer-readable recording medium with data transmission program recorded
US7587496B2 (en) Transfer device, distributed processing system, transfer device control method, program, and recording medium
JP2001256308A (en) Care information exchange method and care information exchange system
JPH10271159A (en) Information acquisition method
JP4704105B2 (en) COMMUNICATION DEVICE, COMMUNICATION SYSTEM, AND COMMUNICATION METHOD
JP2004328043A (en) Internet facsimile machine
JP2001086284A (en) Multi-function device, server, and network charging management system
JP3580262B2 (en) Facsimile apparatus and electronic mail transmission method
JPH11353377A (en) Cooperative information transmission method
JPH11219326A (en) Electronic file management system
JP2003078699A (en) Information communication method, information communication device, program, and storage medium
JP2002268935A (en) Data transfer device, data transfer method and program
JPH1165955A (en) E-mail system and terminal device
JP5633321B2 (en) Communication device
JP4318817B2 (en) Communication network system
JP4585526B2 (en) Host device
JP3166753B2 (en) Facsimile apparatus and facsimile communication system
JP7414617B2 (en) Systems, server devices, and methods

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20060704