(57)【特許請求の範囲】
【請求項１】
ＨＴＴＰプロトコルにより相手装置に画データを送信するデータ通信装置であって、複数頁からなる画データを１頁単位でＨＴＴＰコマンドヘッダに添付して送信する手段と、該手段により送信される送信データの前記コマンドヘッダに、該送信データに添付される画データが前記複数頁からなる画データに係るものであることを特定する画データ特定情報を記述する手段と、を備えることを特徴とするデータ通信装置。
【請求項２】
ＨＴＴＰプロトコルにより相手装置に画データを送信するデータ通信装置であって、複数頁からなる画データを１頁単位で送信する手段と、該手段による前記複数頁からなる画データの第１頁から最終頁までの送信を１のＴＣＰ接続上で行う手段と、を備えることを特徴とするデータ通信装置。
【請求項３】
ＨＴＴＰプロトコルにより相手装置に画データを送信するデータ通信装置で使用されるプログラムであって、該データ通信装置を、複数頁からなる画データを１頁単位でＨＴＴＰコマンドヘッダに添付して送信する手段、該手段により送信される送信データの前記コマンドヘッダに、該送信データに添付される画データが前記複数頁からなる画データに係るものであることを特定する情報を記述する手段、として機能させるためのプログラム。
【請求項４】
ＨＴＴＰプロトコルにより相手装置に画データを送信するデータ通信装置で使用されるプログラムであって、該データ通信装置を、複数頁からなる画データを１頁単位で送信する手段、該手段による前記複数頁からなる画データの第１頁から最終頁までの送信を１のＴＣＰ接続上で行う手段、として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＨＴＴＰ（Hypertext Transfer Protocol）プロトコルにより相手装置に画データを送信するデータ通信装置に関する。
【０００２】
【従来の技術】
一般的に、ＨＴＴＰプロトコルにより、画データを送信する場合は、図６に示すように、送信側装置２８が相手装置２９にＴＣＰ（Transmission Control Protocol）接続を要求して該接続を確立し、指定するＵＲＬ（Uniform Resource Locators）２３に画データを保存するコマンド２２（例えば「ＰＯＳＴ」）をコマンドヘッダ２５に記述し、画データが複数頁からなる場合にあっては、添付する画データの中に頁区切りデータ３０を記述して送信する。一方、これを受信する相手装置２９は、該コマンドを処理した旨を通知するレスポンス（応答）データ２７を送信側装置２８に対して送信し、送信側装置２８のＴＣＰ接続の切断要求に応じてＴＣＰ接続が切断される。
【０００３】
【発明が解決しようとする課題】
ところが、送信される画データの頁数が１００、２００頁など多くの頁から構成される場合、送信側装置２８にあっては、原稿等の画データを読み込んで送信データ２６を生成するまでに多くの時間を要する。一方、相手装置２９にあっては、多くの時間を掛けて該送信データ２６を受信した後更に、符号化された画データの復号処理、画データを頁ごとに分割する処理等を行うため、送信データ２６を受信し始めてからその画データの印刷、配信等の処理を終えるまでに多くの時間を要する。
【０００４】
本発明は、かかる課題に鑑みてなされたものであり、送信側装置において、送信すべき画データの読み込みが開始されてから、相手装置において前記画データの印刷、配信といった受信後の処理が完了するまでの時間を短縮するデータ通信装置及びかかるデータ通信装置として機能させるためのプログラムを提供することを目的とする。
【０００５】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載のデータ通信装置は、ＨＴＴＰプロトコルにより相手装置に画データを送信するデータ通信装置であって、複数頁からなる画データを１頁単位でＨＴＴＰコマンドヘッダに添付して送信する手段と、該手段により送信される送信データの前記コマンドヘッダに、該送信データに添付される画データが前記複数頁からなる画データに係るものであることを特定する画データ特定情報を記述する手段と、を備えることを特徴としている。
【０００６】
請求項２記載のデータ通信装置は、ＨＴＴＰプロトコルにより相手装置に画データを送信するデータ通信装置であって、複数頁からなる画データを１頁単位で送信する手段と、該手段による前記複数頁からなる画データの第１頁から最終頁までの送信を１のＴＣＰ接続上で行う手段と、を備えることを特徴としている。
【０００７】
請求項３記載のプログラムは、ＨＴＴＰプロトコルにより相手装置に画データを送信するデータ通信装置で使用されるプログラムであって、該データ通信装置を、複数頁からなる画データを１頁単位でＨＴＴＰコマンドヘッダに添付して送信する手段、該手段により送信される送信データの前記コマンドヘッダに、該送信データに添付される画データが前記複数頁からなる画データに係るものであることを特定する情報を記述する手段、として機能させるものである。
【０００８】
請求項４記載のプログラムは、ＨＴＴＰプロトコルにより相手装置に画データを送信するデータ通信装置で使用されるプログラムであって、該データ通信装置を、複数頁からなる画データを１頁単位で送信する手段、該手段による前記複数頁からなる画データの第１頁から最終頁までの送信を１のＴＣＰ接続上で行う手段、として機能させるものである。
【０００９】
【発明の実施の形態】
以下、本発明の第１の実施形態に係るデータ通信装置としてのファクシミリサーバについて図面に基づき説明する。図１にファクシミリサーバ１の具体的な構成例を示す。ファクシミリサーバ１は、ＣＰＵ（中央処理装置）２、ＲＡＭ（ランダムアクセスメモリー）３、ＲＯＭ（リードオンリーメモリー）４、コーデック５、モデム６、ＮＣＵ（ネットワークコントロールユニット）７、読取部８、記録部９、操作部１０、画データ記憶メモリ１１及びＬＡＮＩ／Ｆ（ローカルエリアネットワーク・インターフェース）１２を備えたものであって、各装置２乃至１２は、通信可能にバス１３によって接続されている。
【００１０】
前記ＣＰＵ２は、所定のプログラムに従って、このファクシミリサーバ１を構成する各装置を制御する。
【００１１】
前記ＲＡＭ３は、画データ、後述する電話帳テーブル等を予め記憶するための記憶部として、或いは一時的に蓄積される諸データ等の記憶部として機能する。
【００１２】
前記ＲＯＭ４は、前記ＣＰＵ２によりこのファクシミリサーバ１の各部の動作が制御されるための各種プログラムを記憶している。
【００１３】
前記コーデック５は、複数のプロトコルに対応して符号化（エンコード）・復号（デコード）するものである。すなわち、前記読取部８にて読み取られた画データ等を送信のためにＭＨ、ＭＲ、ＭＭＲ方式等により符号化し、受信した画データを復号する。また、コンピュータで使用されるＴＩＦＦ（Tagged Image File Format）その他の画像フォーマットにも対応してこれを符号化、復号する。
【００１４】
前記モデム６は、例えばＩＴＵ−Ｔ（国際電気通信連合）の勧告Ｖ．３４規格又はこれと同様のものに従った送受信データの変調及び復調を行う。
【００１５】
前記ＮＣＵ７は、電話回線を制御して電話をかけたり、電話を切ったりする回線網制御装置であり、ＰＳＴＮ（公衆交換電話網）１４に接続されている。
【００１６】
前記読取部８は、原稿の画像データを読み取って、白黒２値に変換した画データを出力する。
【００１７】
前記記録部９は、例えば電子写真方式のものからなり、受信した画データを記録紙上に画像形成し、該記録紙をプリントアウトする。
【００１８】
前記操作部１０は、例えば、このファクシミリサーバ１の状態に関する情報及び各種操作指示画面を表示するディスプレイ１０ａ、ＦＡＸ番号等を入力するためのテンキー１０ｂ、短縮番号から発信するための短縮キー１０ｃ、原稿の読取り動作の開始等を行うためのスタートキー１０ｄ、前記ディスプレイ１０ａ内の反転表示を移動させるためのカーソルキー１０ｅ等を備えており、各種操作はこの操作部１０により行われる。
【００１９】
前記画データ記憶メモリ１１は、Ｇ３ファクシミリ、インターネットファクシミリにより受信した画データを蓄積するほか、その所定領域にＵＲＬが割り当てられた画データが蓄積されるようになっている。
【００２０】
前記ＬＡＮＩ／Ｆ１２は、ＬＡＮ（ローカルエリアネットワーク）１５とのインターフェイスを備えており、このＬＡＮ１５とファクシミリサーバ１とを通信可能に接続している。
【００２１】
前記ファクシミリサーバ１は、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）を実装し、インターネットファクシミリ（電子メール）、Ｇ３ファクシミリによって原稿の画データを送受信する機能を備えるほか、ＨＴＴＰ（Hypertext Transfer Protocol）プロトコルにより画データを送受信する機能を備える。なお、ＨＴＴＰとは、例えば、インターネットにおいて、ＷＷＷ（World Wide Web）サーバとＷＷＷクライアントの間でＨＴＭＬ（Hypertext Markup Language）ファイルなどを送受信するための通信プロトコルであり、ＲＦＣ（Request for Comments）1945、2616等に定義されているプロトコルである。
【００２２】
前記ファクシミリサーバ１は、ＲＡＭ３の所定領域に図２に示すような電話帳テーブルＴを格納している。この電話帳テーブルＴは、各短縮番号ごとに、相手先名情報を格納する「相手先」欄、ＵＲＬ、メールアドレス、ＦＡＸ番号などの宛先情報を格納する「宛先」欄からなる。
【００２３】
前記ファクシミリサーバ１は、例えば、図３に示すネットワーク環境Ａに設置されて使用される。すなわち、前記ファクシミリサーバ１は、ＬＡＮ１５を通じて、メールサーバ１６、クライアントＰＣ１７、ＨＴＴＰサーバ１８、ルータ１９と通信可能に接続され、インターネットを通じて、インターネットファクシミリ装置２０、前記ファクシミリサーバ１と同仕様のファクシミリサーバ２１と通信可能である。また、ＰＳＴＮ１４を通じて他のＧ３ＦＡＸ端末２２とＧ３ファクシミリを送受信することも可能である。
【００２４】
以下、前記ファクシミリサーバ１から複数頁からなる画データをＨＴＴＰサーバ機能を備えた相手装置、例えば前記ファクシミリサーバ２１へ送信する場合の動作について図４に示すシーケンス図に基づき説明する。なお、このシーケンス図に基づき説明するファクシミリサーバ１、相手装置（ファクシミリサーバ）２１の動作は、夫々のＲＯＭ４に記憶されている制御プログラム等に基づいて、ＣＰＵ２の発行する命令に従って行われる。
【００２５】
オペレータ等によって、前記読取部８に複数頁からなる原稿がセットされ、宛先が操作部の短縮キー１０ｃ等を利用して送信宛先が入力指定され、その指定された宛先情報が図２の電話帳テーブルＴに示す短縮番号「００１」、「００３」に割り当てられたようなＵＲＬであるときは、ファクシミリサーバ１はその相手装置２１にＴＣＰ接続を要求して接続を確立し（Ｓ１）、コマンド「ＰＯＳＴ」２２と該コマンド２２の実行先であるＵＲＬ２３、添付されている画データが前記複数頁からなる原稿の画データに係るものであることを特定する画データ特定情報２４、その他諸情報をコマンドヘッダ２５に記述し、これに第１頁の画データを添付した送信データ２６を相手装置２１へ送信する（Ｓ２）。そして、これを受信した相手装置２１から該コマンド２２を処理した旨を通知するレスポンス（応答）データ２７を受信すると（Ｓ３）、ファクシミリサーバ１はＴＣＰ接続の切断を要求してＴＣＰ接続が切断される（Ｓ４）。
【００２６】
続いて、ファクシミリサーバ１は、再びＴＣＰ接続を要求して接続を確立し（Ｓ５）、前記Ｓ２において送信したものと同様のコマンドヘッダ２５に第２頁の画データを添付した送信データ２６を相手装置２１へ送信し（Ｓ６）、前記Ｓ３、Ｓ４と同様に、レスポンスデータ２７を相手装置２１から受信してＴＣＰ接続の切断を要求してこれが切断される（Ｓ７、Ｓ８）。
【００２７】
以降の頁についても、前記の如く、ＴＣＰ接続、前記コマンドヘッダ２５に各頁の画データを添付したデータ２５の送信、レスポンスデータ２７の受信、及びＴＣＰ接続の切断を繰り返し行って最終頁の画データまで１頁単位で画データを送信する（Ｓ９乃至Ｓ１２）。
【００２８】
相手装置２１は、上記のようにして受信した画データをコマンドヘッダ２５に記載された前記画データ特定情報２４に基づき同一原稿であると判断し、原稿の頁の順番に各頁の画データを受信するものとして判断することができるので、例えば第３頁の画データを受信した後、第４頁の画データを受信する前に、関係のない他の装置から画データを受信したとしても、これらを互いに識別することができる。
【００２９】
上記のように画データを１頁単位で送信することにより、原稿読み込み開始から相手装置２１において印刷等の受信処理を完了するまでの時間を短縮することができる。すなわち、ファクシミリサーバ１は、読取部８にセットされた原稿を１頁読み込むごとに画データを生成し、生成したものから順次送信する一方、相手装置２１は頁ごと受信し、受信したものから順次印刷、配信等の処理を実行するので、ファクシミリサーバ１における原稿の第１頁の読み込み開始から相手装置２１における最終頁の印刷等の処理が完了するまでの時間が大幅に短縮される。
【００３０】
つぎに、本発明の第２の実施形態について説明する。第２の実施形態に係るデータ通信装置としてのファクシミリサーバ１Ａも第１の実施形態に係るファクシミリサーバ１と同様の構成を備え、図２に示したようなデータテーブルＴをＲＡＭ３に記憶している。また図３に示したようなネットワーク環境Ａに設置されて使用される。
【００３１】
以下に、前記ファクシミリサーバ１Ａから複数頁の画データをＨＴＴＰサーバ機能を備えた前記ファクシミリサーバ２１へ送信する場合の動作について図５に示すシーケンス図に基づき説明する。なお、このシーケンス図に基づき説明するファクシミリサーバ１Ａ、２１の動作は、夫々のＲＯＭ４に記憶されている制御プログラム等に基づいて、ＣＰＵ２の発行する命令に従って行われる。また、該動作の開始を相手装置に認識させることが必要な場合は、その旨を通知する情報を最初の送信データに含ませること等によって行うことができる。例えば特定のＵＲＬが指定された場合に本動作を開始する合図としてもよい。
【００３２】
オペレータ等によって、前記読取部８に複数頁からなる原稿がセットされ、宛先が操作部の短縮キー１０ｃ等を利用して送信宛先が入力指定され、その指定された宛先情報が図２の電話帳テーブルＴに示す短縮番号「００１」、「００３」に割り当てられたようなにＵＲＬであるときは、ファクシミリサーバ１はその相手装置２１にＴＣＰ接続を要求して接続を確立し（Ｓ２１）、コマンド「ＰＯＳＴ」２２と該コマンド２２の実行先であるＵＲＬ２３、その他諸情報をコマンドヘッダ２５に記述し、これに第１頁の画データを添付した送信データ２６Ａを相手装置２１へ送信する（Ｓ２２）。そして、これを受信した相手装置２１から該コマンド２２を処理した旨を通知するレスポンスデータ２７を受信すると（Ｓ２３）、ＴＣＰ接続の切断を要求せずに、前記Ｓ２２において送信したものと同様のコマンドヘッダ２５に第２頁の画データを添付した送信データ２６Ａを相手装置２１へ送信し、これを受信した相手装置２１からレスポンスデータ２７を受信する（Ｓ２５）。
【００３３】
以降の頁についても、ファクシミリサーバ１Ａは、前記の如く、前記Ｓ２１で確立したＴＣＰ接続を切断することなく、同じ１のＴＣＰ接続上で最終頁の画データに至るまで１頁単位で画データを送信し、最終頁の画データを送信してレスポンスデータ２７を受信した後、ＴＣＰ接続の切断を要求してこれが切断される（Ｓ２７、Ｓ２８）。
【００３４】
このように、ファクシミリサーバ１Ａと相手装置２１の間で最初に確立したＴＣＰ接続を切断することなく、１のＴＣＰ接続上で一連の全頁の画データを１頁ずつ送信することにより、第１の実施の形態に係るファクシミリサーバ１と同様に、原稿の１頁の読み込み開始から相手装置２１における最終頁の印刷等の処理が完了するまでの時間が大幅に短縮される。加えて、該ファクシミリサーバ１Ａによれば、最初に確立したＴＣＰ接続を途中で切断することがないので、第１の実施の形態においてコマンドヘッダ２５に記載しなければならない画データ特定情報２４等の記述がなくても、宛先装置は受信する各頁の画データを同じ原稿の画データに係るものとして把握することができ、結果としてシーケンスの単純化と通信時間の更なる短縮化が図られる。
【００３５】
【発明の効果】
請求項１記載のデータ通信装置は、ＨＴＴＰプロトコルにより相手装置に画データを送信するデータ通信装置であって、複数頁からなる画データを１頁単位でＨＴＴＰコマンドヘッダに添付して送信する手段と、該手段により送信される送信データの前記コマンドヘッダに、該送信データに添付される画データが前記複数頁からなる画データに係るものであることを特定する画データ特定情報を記述する手段と、を備えるものであるので、原稿読み込み開始から相手装置において印刷等の受信処理が完了されるまでの時間が短縮される。
【００３６】
請求項２記載のデータ通信装置は、ＨＴＴＰプロトコルにより相手装置に画データを送信するデータ通信装置であって、複数頁からなる画データを１頁単位で送信する手段と、該手段による前記複数頁からなる画データの第１頁から最終頁までの送信を１のＴＣＰ接続上で行う手段と、を備えるものであるので、請求項１記載のデータ通信装置と同様の効果を有する。加えて、最初に確立したＴＣＰ接続を途中で切断することがないので、シーケンスの単純化と通信時間の更なる短縮化が図られる。
【００３７】
請求項３記載のプログラムをデータ通信装置にインストールすることにより、該装置を請求項１記載のデータ通信装置のように機能させることができ、前記した効果を得ることができる。
【００３８】
請求項４記載のプログラムをデータ通信装置にインストールすることにより、該装置を請求項２記載のデータ通信装置のように機能させることができ、前記した効果を得ることができる。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るファクシミリサーバの構成の一例を示したブロック図である。
【図２】本発明の実施の形態に係るファクシミリサーバのＲＡＭに記憶された電話帳テーブルである。
【図３】ファクシミリサーバが設置されるネットワーク環境の一例を示したブロック図である。
【図４】第１の実施の形態に係るファクシミリサーバと相手装置との間でＨＴＴＰプロトコルにより、画データが送信される場合の通信手順を示したシーケンス図である。
【図５】第２の実施の形態に係るファクシミリサーバと相手装置との間でＨＴＴＰプロトコルにより、画データが送信される場合の通信手順を示したシーケンス図である。
【図６】従来例に係るファクシミリサーバと相手装置との間でＨＴＴＰプロトコルにより、画データが送信される場合の通信手順を示したシーケンス図である。
【符号の説明】
１、１Ａ  ファクシミリサーバ
２  ＣＰＵ
３  ＲＡＭ
４  ＲＯＭ
１１  画データ記憶メモリ
２２  コマンド
２４  画データ特定情報
２５  コマンドヘッダ
【図１】
0003682498.tif 000002
【図２】
0003682498.tif 000003
【図３】
0003682498.tif 000004
【図４】
0003682498.tif 000005
【図５】
0003682498.tif 000006
【図６】
0003682498.tif 000007