(57)【要約】【課題】  パケットの連鎖として通信データを送受信する場合において、通信処理を良好に実行できる通信装置および通信方法を提供する。【解決手段】  通信部６９によってパケットの連鎖として送信される通信データを受信する。管理情報解析部６６は、受信した先頭パケットデータから管理情報を抽出し、解析結果をＲＡＭ１２に格納する。受信情報生成部６７は、ＲＡＭ１２に格納された解析結果と、対応するフレームデータに含まれる複数のパケットデータの受信状況とに基づき、所定の受信情報を作成する。応答情報生成部６８は、ＲＡＭ１２に格納された受信情報の数が所定数となった場合に応答情報を作成する。作成された応答情報は送信側の複合機１に送信される。これにより、応答情報７７の通信量を低減でき、インターネット７のトラフィックを低減することができる。【選択図】        図２
2006246380.tif 000002
【特許請求の範囲】
【請求項１】
パケットの連鎖として通信データを送信する通信装置であって、
(a)  連続して送信される複数のパケットのうち一部のパケットに管理情報を付加する付加部と、
(b)  前記複数のパケットを送信する送信部と、
(c)  前記複数のパケットを受信した受信側装置から送信される応答情報を受信する受信部と、
(d)  前記応答情報に基づいて、前記受信側装置での受信状況を判断する判断部と、
を備え、
前記管理情報は、連続するパケットによって構成されるフレームに関する情報であり、
前記応答情報は、前記受信側装置で受信された複数の前記フレームの受信状況に関する情報であることを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置において、
前記送信部および前記受信部は、ＲＴＰによって前記複数のパケットの通信を実行することを特徴とする通信装置。
【請求項３】
パケットの連鎖として通信データを受信する通信装置であって、
(a)  送信側装置から連続して送信される複数のパケットを受信する受信部と、
(b)  前記複数のパケットのうち一部のパケットに付加された管理情報を解析する解析部と、
(c)  前記解析部による解析結果と前記複数のパケットの受信状況とに基づいて受信情報を生成する受信情報生成部と、
(d)  複数の前記受信情報に基づいた応答情報を前記送信側装置へ送信する送信部と、
を備え、
前記管理情報は、連続するパケットによって構成されるフレームに関する情報であり、
前記受信情報生成部は、前記フレームを受信する毎に前記受信情報を生成し、
前記送信部は、前記フレームの受信間隔より長い周期で前記応答情報を送信することを特徴とする通信装置。
【請求項４】
請求項３に記載の通信装置において、
前記送信部は、前記受信情報が所定数、生成される毎に、前記応答情報を送信することを特徴とする通信装置。
【請求項５】
請求項３または請求項４に記載の通信装置において、
前記送信部および前記受信部は、ＲＴＰによって前記複数のパケットの通信を実行することを特徴とする通信装置。
【請求項６】
パケットの連鎖として通信データを送信する通信方法であって、
(a)  連続して送信される複数のパケットのうち一部のパケットに管理情報を付加する工程と、
(b)  前記複数のパケットを送信する工程と、
(c)  前記複数のパケットを受信した受信側装置から送信される応答情報を受信する工程と、
(d)  前記応答情報に基づいて、前記受信側装置での受信状況を判断する工程と、
を備え、
前記管理情報は、連続するパケットによって構成されるフレームに関する情報であり、
前記応答情報は、前記受信側装置で受信された複数の前記フレームの受信状況に関する情報であることを特徴とする通信方法。
【請求項７】
パケットの連鎖として通信データを受信する通信方法であって、
(a)  送信側装置から連続して送信される複数のパケットを受信する工程と、
(b)  前記複数のパケットのうち一部のパケットに付加された管理情報を解析する工程と、
(c)  前記工程(b)による解析結果と前記複数のパケットの受信状況とに基づいて受信情報を生成する工程と、
(d)  複数の前記受信情報に基づいた応答情報を前記送信側装置へ送信する工程と、
を備え、
前記管理情報は、連続するパケットによって構成されるフレームに関する情報であり、
前記工程(c)は、前記フレームを受信する毎に前記受信情報を生成し、
前記工程(d)は、前記フレームの受信間隔より大きい周期で前記応答情報を送信することを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットの連鎖として通信データを送受信する通信装置および通信方法に関する。
【背景技術】
【０００２】
従来より、再送パケットを含めたパケットの受信状況を監視しながらデータを伝送するデータ伝送装置が知られている（特許文献１および２）。
【０００３】
【特許文献１】特許３５９４１８５号
【特許文献２】特開２００５−００６３５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１および２の装置では、パケット毎にパケットロスの検出を行い、パケットロスが発生する毎に再送要求を行うため、装置への負荷が増大するとともに、通信効率が低下するという問題が発生する。
【０００５】
そこで、本発明では、パケットの連鎖として通信データを送受信する場合において、通信処理を良好に実行できる通信装置および通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１の発明は、パケットの連鎖として通信データを送信する通信装置であって、連続して送信される複数のパケットのうち一部のパケットに管理情報を付加する付加部と、前記複数のパケットを送信する送信部と、前記複数のパケットを受信した受信側装置から送信される応答情報を受信する受信部と、前記応答情報に基づいて、前記受信側装置での受信状況を判断する判断部と、を備え、前記管理情報は、連続するパケットによって構成されるフレームに関する情報であり、前記応答情報は、前記受信側装置で受信された複数の前記フレームの受信状況に関する情報であることを特徴とする。
【０００７】
また、請求項２の発明は、請求項１に記載の通信装置において、前記送信部および前記受信部は、ＲＴＰによって前記複数のパケットの通信を実行することを特徴とする。
【０００８】
また、請求項３の発明は、パケットの連鎖として通信データを受信する通信装置であって、送信側装置から連続して送信される複数のパケットを受信する受信部と、前記複数のパケットのうち一部のパケットに付加された管理情報を解析する解析部と、前記解析部による解析結果と前記複数のパケットの受信状況とに基づいて受信情報を生成する受信情報生成部と、複数の前記受信情報に基づいた応答情報を前記送信側装置へ送信する送信部と、を備え、前記管理情報は、連続するパケットによって構成されるフレームに関する情報であり、前記受信情報生成部は、前記フレームを受信する毎に前記受信情報を生成し、前記送信部は、前記フレームの受信間隔より長い周期で前記応答情報を送信することを特徴とする。
【０００９】
また、請求項４の発明は、請求項３に記載の通信装置において、前記送信部は、前記受信情報が所定数、生成される毎に、前記応答情報を送信することを特徴とする。
【００１０】
また、請求項５の発明は、請求項３または請求項４に記載の通信装置において、前記送信部および前記受信部は、ＲＴＰによって前記複数のパケットの通信を実行することを特徴とする。
【００１１】
また、請求項６の発明は、パケットの連鎖として通信データを送信する通信方法であって、(a)  連続して送信される複数のパケットのうち一部のパケットに管理情報を付加する工程と、(b)  前記複数のパケットを送信する工程と、(c)  前記複数のパケットを受信した受信側装置から送信される応答情報を受信する工程と、(d)  前記応答情報に基づいて、前記受信側装置での受信状況を判断する工程と、を備え、前記管理情報は、連続するパケットによって構成されるフレームに関する情報であり、前記応答情報は、前記受信側装置で受信された複数の前記フレームの受信状況に関する情報であることを特徴とする。
【００１２】
また、請求項７の発明は、パケットの連鎖として通信データを受信する通信方法であって、(a)  送信側装置から連続して送信される複数のパケットを受信する工程と、(b)  前記複数のパケットのうち一部のパケットに付加された管理情報を解析する工程と、(c)  前記工程(b)による解析結果と前記複数のパケットの受信状況とに基づいて受信情報を生成する工程と、(d)  複数の前記受信情報に基づいた応答情報を前記送信側装置へ送信する工程と、を備え、前記管理情報は、連続するパケットによって構成されるフレームに関する情報であり、前記工程(c)は、前記フレームを受信する毎に前記受信情報を生成し、前記工程(d)は、前記フレームの受信間隔より大きい周期で前記応答情報を送信することを特徴とする。
【発明の効果】
【００１３】
請求項１、請求項２、および請求項６に記載の発明によれば、付加部は、複数のパケットの一部に管理情報を付加し、すべてのパケットに管理情報を付加するわけではない。これにより、パケットの送信にともなって受信側装置に送信される管理情報のデータ量を低減することができる。そのため、通信データの送信効率を向上させることができる。
【００１４】
また、判断部は、受信側装置の受信状況を判断する際、前記受信側装置で受信された複数のフレームの受信状況を示す応答情報に基づいて、受信側装置の受信状況の判断を実行する。すなわち、判断部は、パケット毎、およびフレーム毎に、受信側装置での受信状況の判断を実行しない。そのため、判断部での処理負担を軽減できる。
【００１５】
特に、請求項２に記載の発明によれば、パケットの到着確認を行わないＲＴＰでの送信であっても、受信側装置から送信される応答情報に基づき、再送が必要なフレームの送信処理を実行することができる。そのため、ＲＴＰによる通信データの送信処理の信頼性を向上させることができる。
【００１６】
請求項３ないし請求項５、および請求項７に記載の発明によれば、応答情報は、フレームの受信間隔より大きい周期で送信側の装置に送信され、パケットを受信する毎、およびパケットを受信する毎には送信されない。そのため、送信部の処理負担を低減させつつ、応答情報の通信量を低減できる。
【００１７】
特に、請求項５に記載の発明によれば、パケットの到着確認を行わないＲＴＰでの送信であっても、複数のパケットの一部に付加された管理情報を解析することによってフレーム毎の受信状況を判断することができる。また、送信部は、複数のフレームの受信情報に基づいた応答情報を送信側の装置に送信しており、フレーム毎に応答情報を送信する必要がない。そのため、ＲＴＰによる通信データの受信処理の信頼性を向上させつつ、応答情報の通信量を低減させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照しつつ本発明の実施の形態について詳細に説明する。
【００１９】
＜１．装置の構成＞
図１は、本実施の形態における通信システム１００の構成の一例を示す図である。図１に示すように、通信システム１００は、主として、複合機１（１ａ、１ｂ）と、情報処理装置５と、を備え、各装置１、５は、インターネット７を介して相互に接続される。
【００２０】
情報処理装置５は、いわゆるパーソナルコンピュータやワークステーションによって構成される端末装置である。情報処理装置５にインストールされたソフトウェアを操作することにより、情報処理装置５の使用者は、例えば電子メールの送受信処理を実行できる。
【００２１】
図２は、本発明の実施の形態における複合機１の全体構成の一例を示す図である。複合機１は、スキャナ、プリンタ、複写機、ファクシミリ、またはこれらの機能を複合させた通信装置である。
【００２２】
また、複合機１は、インターネットＦＡＸの機能も有する。すなわち、複合機１は、スキャナ２１によって取り込まれた文書をインターネット７に接続された別の複合機１に向けて送信したり、インターネット７に接続された別の複合機１から送信される文書を受信する機能、および、スキャナ２１によって取り込まれた文書を電子メールとしてインターネット７に接続された情報処理装置５に送信したり、情報処理装置５から送信される電子メールを受信する機能も有する。
【００２３】
図２に示すように、複合機１は、主として、スキャナ２１と、フレーム・パケットデータ生成部６１と、管理情報生成部６２と、応答情報解析部６３と、通信データ結合部６５と、管理情報解析部６６と、受信情報生成部６７と、応答情報生成部６８と、通信部６９と、を備える。
【００２４】
スキャナ２１は、複合機１に画像データを入力する画像入力部として使用される。スキャナ２１から取り込まれて２値化された画像データは、ＣＯＤＥＣ２３によって符号化（圧縮）され、画像メモリ１６に格納される。ここで、ＣＯＤＥＣ２３による符号化としては、例えば、ＭＨ（Modified Huffman）、ＭＲ（Modified Read）、ＭＭＲ（Modified MR）、および、ＪＢＩＧ（Joint Bi-level Image experts Group）のいずれかの方式が採用される。
【００２５】
モデム３２は、画像メモリ１６に格納されたデジタルデータ（画像データ）を音声信号に変換したり、複合機１の外部から送信される音声データをデジタルデータに変換する。ＮＣＵ３１は、公衆電話交換回線網に複合機１を接続する際に必要となる機器であり、発着信やダイヤル制御を行う。
【００２６】
プリント用ＣＯＤＥＣ４３は、符号化されて画像メモリ１６に格納された画像データを復号化（伸張）する。プリント用ＣＯＤＥＣ４３で復号化され、２値のビットマップデータとされた画像データは、プリント画像処理回路４２でスムージングや解像度変換等の処理を受ける。そして、プリント画像処理回路４２において所定の処理が施された画像データは、シリアルのデータ列として印刷部（図示省略）に出力され、印刷媒体に印刷される。ここで、プリント用ＣＯＤＥＣ４３による復号化としては、上述のＭＨ、ＭＲ、ＭＭＲ、および、ＪＢＩＧのいずれかの方式が採用される。
【００２７】
表示部５１は、いわゆる液晶ディスプレイによって構成されており、指や専用のペンで画面に触れることにより、画面上の位置を指定することができる「タッチパネル」としての機能を有する。したがって、使用者は、表示部５１に表示された内容に基づき、表示部５１の「タッチパネル」機能を使用した指示を行うことにより、複合機１に対して所定の動作を実行させることができる。このように、表示部５１は、複合機１に所定のデータの入力を可能とする入力部としても使用される。
【００２８】
操作部５２は、いわゆるキーパッドによって構成される入力部である。使用者は、表示部５１の表示内容に基づいた入力作業を行うことにより、複合機１に対して所定の動作を実行させることができる。
【００２９】
ここで、本実施の形態の複合機１では、インターネット７を経由して接続された別の複合機１との間でファクシミリ通信する場合、通常、ＲＴＰによって通信データを送受信する。しかし、ＴＣＰ（Transmission Control Protocol）と異なり、ＲＴＰ自体では受信確認応答処理や再送処理が行われないため、上位のアプリケーションにおいてこれら処理を実現する必要がある。
【００３０】
そこで、本実施の形態の複合機１では、フレーム・パケットデータ生成部６１、管理情報生成部６２、応答情報解析部６３、通信データ結合部６５、管理情報解析部６６、受信情報生成部６７、および応答情報生成部６８を備えることにより、ＲＴＰでの受信確認応答処理や再送処理を可能としている。
【００３１】
フレーム・パケットデータ生成部６１は、通信データを送信する際に使用される要素であり、画像メモリ１６に格納された画像データをＲＴＰによって送信可能なデータ（フレームデータ７３およびパケットデータ７５）に変換する。
【００３２】
図３は、フレームデータ７３およびパケットデータ７５を説明するための図である。フレーム・パケットデータ生成部６１は、まず、通信データ（受信側の複合機１に送信される画像データ）７１を複数（本実施の形態では、ｍ個）のフレームデータ７３に分割する。次に、フレーム・パケットデータ生成部６１は、各フレームデータ７３を複数（本実施の形態では、ｎ個）のパケットデータ７５に分割する。
【００３３】
ここで、各パケットデータ７５は、所定のデータサイズ（本実施の形態では６４バイト）に分割される。また、複数のフレームデータ７３のデータサイズは、所定値（本実施の形態では５１２バイト（パケット８個分））としてもよいし、パケットデータ７５の送信状況に応じてデータサイズを可変としてもよい。
【００３４】
例えば、パケットデータ７５の送信状況が良好な場合には各フレームデータ７３のデータサイズを大きく設定してもよいし、パケットデータ７５の送信状況が良好でなく、再送処理の頻度が高くなる場合には、各フレームデータ７３のデータサイズを小さく設定してもよい。
【００３５】
また、通信データ７１の各フレームデータ７３の内側に記載された英数字（図３および図４参照）は、各フレームデータ７３の送信順序を示す便宜的なものであり、参照符号を意味しない。例えば、「Ｆ（１）」が記載されたフレームデータ７３は、通信データ７１に含まれるフレームデータ７３のうち最初に送信されるものを示す。また、「Ｆ（ｍ）」が記載されたフレームデータ７３は、最後に送信されるものを示す。
【００３６】
同様に、各パケットデータ７５の内側に記載された英数字（図３および図４参照）は、各パケットデータ７５の送信順序を示す便宜的なものであり、参照符号を意味しない。例えば、「Ｐ（１）」が記載されたパケットデータ７５は、フレームデータ７３のうち最初に送信される先頭パケットデータ７５を示し、「Ｐ（ｎ）」が記載されたパケットデータ７５は、フレームデータ７３のうち最後に送信される後尾パケットデータ７５を示す。
【００３７】
管理情報生成部６２は、通信データを送信する際に使用される要素であり、各フレームデータ７３に含まれるパケットデータ７５のうち、先頭のパケットデータ７５に付加される管理情報を生成する。すなわち、管理情報は、複数のパケットデータ７５のうち一部のものに付加されることになる。
【００３８】
ここで、管理情報とは、各フレームデータ７３に関する情報であり、例えば、１フレームデータあたりの分割数（パケット数）、各パケットデータ７５に含まれる実データ（管理情報やＩＰヘッダ等以外のデータ）のデータサイズ、フレームデータ７３を一意に識別するためのフレーム番号、および、受信時の誤り検出に使用されるチェックサム等を備える。また、管理情報生成部６２で生成された管理情報は、フレーム・パケットデータ生成部６１によって、所定のパケットデータ７５に付加される。
【００３９】
管理情報解析部６６は、通信データを受信する際に使用される要素であり、受信したパケットデータ７５から管理情報を抽出するとともに、この管理情報を解析する。そして、解析結果（パケット数、実データのデータサイズ、フレーム番号、およびチェックサム等）をフレームデータ７３に関する情報としてＲＡＭ１２に格納する。
【００４０】
受信情報生成部６７は、通信データを受信する際に使用される要素であり、管理情報解析部６６によってＲＡＭ１２に格納された解析結果と、対応するフレームデータ７３に含まれる複数のパケットデータ７５の受信状況とに基づき、所定の受信情報を生成する。
【００４１】
例えば、各パケットデータ７５が正しく受信されており、フレームデータ７３が正しく受信されたと判断される場合、受信情報生成部６７は、正しく受信処理がなされた旨の受信情報を、そのフレームデータ７３のフレーム番号と関連付けて生成する。これに対して、受信したパケットデータ７５の実データのデータサイズが解析結果と異なり、フレームデータ７３が正しく受信されていないと判断される場合、受信情報生成部６７は、送信側の複合機１に再送処理を要求する旨の受信情報を、そのフレームデータ７３のフレーム番号と関連付けて生成する。そして生成された受信情報は、ＲＡＭ１２に格納される。
【００４２】
応答情報生成部６８は、通信データを受信する際に使用される要素であり、ＲＡＭ１２に格納された受信情報に基づいた応答情報を生成する。本実施の形態では、この応答情報は、フレームデータ７３が複数受信され、ＲＡＭ１２に格納された受信情報の数が所定数となった場合に作成される。そして、作成された応答情報は、通信部６９によって送信側の複合機１に送信される。
【００４３】
通信データ結合部６５は、通信データを受信する際に使用される要素であり、受信された複数のパケットデータ７５を結合して通信データ７１を再構築する。再構築された通信データ７１は、画像メモリ１６に格納される。
【００４４】
応答情報解析部６３は、通信データを送信する際に使用される要素であり、受信側の複合機１から送信された応答情報を解析する。そして、応答情報に再送要求が含まれる場合、応答情報解析部６３は、（１）フレーム・パケットデータ生成部６１に対して、フレーム番号に対応するフレームデータ７３、およびこれを分割したパケットデータ７５を生成させるとともに、（２）受信側の複合機１に向けて生成されたフレームデータ７３を複数のパケットデータ７５として送信させる。このように、応答情報解析部６３は、フレーム毎に受信側装置の受信状況を判断する判断部として使用される。
【００４５】
通信部６９は、ＲＴＰに基づき、フレーム・パケットデータ生成部６１にて生成された複数のパケットデータ７５を送信する。また、受信側の複合機１から送信された応答情報を受信する。すなわち、通信部６９は、送信部および受信部として使用される。
【００４６】
ＲＡＭ１２は、読み書き自在のメモリであり、例えば、管理情報解析部６６による管理情報の解析結果が格納される。画像メモリ１６は、読み書き自在のメモリであり、スキャナ２１やモデム３２を介して複合機１に入力された画像データ、および通信部６９を介して複合機１に入力された通信データが格納される。
【００４７】
ＲＯＭ１３は、読出し専用メモリーであり、ＭＰＵ（Micro Processing Unit）１１は、ＲＯＭ１３に格納されたプログラムに従った制御を実行する。また、ＭＰＵ１１は、ＲＯＭ１３、フレーム・パケットデータ生成部６１、管理情報生成部６２、応答情報解析部６３、通信データ結合部６５、管理情報解析部６６、受信情報生成部６７、応答情報生成部６８、および通信部６９等と信号線１５を介して電気的に接続される。したがって、ＭＰＵ１１は、このプログラムに従って、通信データの送信処理や受信処理を所定のタイミングで実行できる。
【００４８】
なお、本実施の形態において、複合機１の動作を制御するプログラムはＲＯＭ１３に格納されているが、これに限定されるものでない。例えば、読み書き自在の不揮発性メモリであるフラッシュメモリに、当該プログラムを格納してもよい。
【００４９】
＜２．通信データの送信手順＞
図４は、本実施の形態における通信データの送受信状況を説明するための図である。図５は、本実施の形態における通信データの送信手順を示すフローチャートである。ここでは、図４および図５を参照しつつ、送信側および受信側の複合機１の間で実行される通信データの送信手順について説明する。なお、複合機１は、送信手順を実行している際でも、受信側の複合機１から送信される応答情報を受信できるものとする。
【００５０】
本送信手順では、まず、作成済みのフレームデータ７３がフレーム・パケットデータ生成部６１に入力される（Ｓ１０１）。まだ先頭のパケットデータ７５が作成されていない場合（Ｓ１０２）、フレーム・パケットデータ生成部６１によって先頭パケットデータ７５が生成される（Ｓ１０３）。
【００５１】
本実施の形態では、フレームデータ７３に含まれる複数のパケットデータ７５のうち、先頭のパケットデータ７５に管理情報が付加される。また、上述のように、各パケットデータ７５のデータサイズは同一になるように設定されている。そのため、先頭のパケットデータ７５に含まれる実データのデータサイズは、ステップＳ１０６で作成されるパケットデータ７５より小さくなる。
【００５２】
続いて、ステップＳ１０１で入力されたフレームデータ７３に関する管理情報７６が、管理情報生成部６２によって生成される（Ｓ１０４）。続いて、ステップＳ１０２で作成されたパケットデータ７５にステップＳ１０４で生成された管理情報が付加される（Ｓ１０５）。
【００５３】
一方、すでに先頭のパケットデータ７５が作成されている場合（Ｓ１０２）、パケットデータ７５のみが作成され（Ｓ１０６）、管理情報は付加されない。
【００５４】
続いて、ステップＳ１０３〜Ｓ１０５によって作成されたパケットデータ７５、およびステップＳ１０６によって作成されたパケットデータ７５が、作成された順番（図４の各パケットデータ７５に記載された英数字の順番）に、受信側の複合機１に向けて送信される（Ｓ１０７）。すなわち、通信データ７１は、パケットデータ７５の連鎖として受信側の装置に送信される。
【００５５】
フレームデータ７３に含まれるすべてのパケットデータ７５（「Ｐ（１）」〜「Ｐ（ｎ）」）が送信されることにより、フレームデータ７３の送信処理が完了する。そして、すべてのフレームデータ７３（「Ｆ（１）」〜「Ｆ（ｍ）」：再送要求がなされたフレームデータ７３も含む）の送信が終了すると、通信データ７１の送信処理が完了する。
【００５６】
このように、本実施の形態の通信データの送信手順において、管理情報７６は、各フレームデータ７３の先頭パケットデータ７５に付加され、それ以外のパケットデータ７５には付加されない。これにより、パケットデータ７５の送信にともなって受信側の複合機１に送信される管理情報７６のデータ量を低減することができる。そのため、通信データの送信効率を向上させることができる。
【００５７】
なお、受信側から複合機１から送信される応答情報７７は、上述のように、受信側の複合機１がパケットデータ７５を受信する毎、およびフレームデータ７３を受信する毎ではなく、所定数の複数のフレームデータ７３が受信側の複合機１で受信される毎に送信される。そのため、送信側の複合機１で実行される受信状況の判断回数を低減することができ、応答情報解析部６３の処理負担、ひいては複合機１の処理負担を軽減できる。
【００５８】
＜３．通信データの受信手順＞
図６は、本実施の形態における通信データの受信手順を示すフローチャートである。ここでは、図４および図６を参照しつつ、送信側および受信側の複合機１の間で実行される通信データの受信手順について説明する。
【００５９】
本受信手順では、送信側の複合機１からパケットの連鎖として連続して送信されるパケットデータ７５が、順次、通信部６９で受信される（Ｓ２０１）。受信されたパケットデータ７５がフレームデータ７３の先頭であり、管理情報７６が付加されていると判断される場合（Ｓ２０２）、管理情報解析部６６は、パケットデータ７５から管理情報７６を抽出して解析し（Ｓ２０３）、解析結果をＲＡＭ１２に格納する（Ｓ２０４）。また、管理情報解析部６６は、あわせてパケットデータ７５から管理情報７６を削除する（Ｓ２０５）。
【００６０】
続いて、受信されたパケットデータ７５がＲＡＭ１２に格納される（Ｓ２０６）。すなわち、パケットデータ７５に管理情報７６が付加されている場合には、ステップＳ２０５によって管理情報が削除された後のパケットデータ７５が、付加されていない場合には、ステップＳ１０１にて受信されたパケットデータ７５が、それぞれＲＡＭ１２に格納される。なお、ステップＳ２０１〜Ｓ２０６の処理は、フレームデータ７３に含まれるすべてのパケットデータ７５の受信が完了するまで実行される。
【００６１】
すべてのパケットデータ７５の受信処理が完了すると（Ｓ２０７）、受信情報生成部６７は、ＲＡＭ１２に格納された解析結果と、対応するフレームデータ７３に含まれるパケットデータ７５の受信状況とに基づき、所定の受信情報を生成する。そして生成された受信情報は、ＲＡＭ１２に格納される（Ｓ２０８）。
【００６２】
ステップＳ２０１〜Ｓ２０８までの処理が複数回（図４の場合はｋ回）繰り返されて、所定数（ｋ個）の受信情報が作成されると（Ｓ２０９）、応答情報生成部６８によって応答時応答情報７７が生成され、送信側の複合機１にこの応答情報７７が送信される（Ｓ２１０）。そして、すべてのフレームデータ７３の受信が終了することにより（Ｓ２１１）、通信データの受信処理が完了する。
【００６３】
このように、本実施の形態の通信データの受信手順において、応答情報７７は、所定数のフレームデータ７３の受信する毎に生成され、送信側の複合機１に送信される。すなわち、パケットデータ７５の受信毎、およびフレームデータ７３の受信毎に応答情報７７は送信されない。そのため、応答情報７７の通信量を低減でき、インターネット７のトラフィックを低減することができる。
【００６４】
＜４．変形例＞
以上、本発明の実施の形態について説明してきたが、本発明は上記実施の形態に限定されるものではなく様々な変形が可能である。
【００６５】
（１）本実施の形態において、複数の複合機１の間で実行されるデータ通信について説明したが、これに限定されるものでなく、複合機１と情報処理装置５との間でも同様な手順により、通信データの送受信を実行できる。
【００６６】
例えば、複合機１から情報処理装置５に通信データを送信する場合は、以下の手順により送信処理を実行することが可能である。まず、通信データを情報処理装置５で受信可能な電子メール形式のデータに変換する。次に、この変換後のデータをフレーム・パケットデータ生成部６１によってフレームデータ７３およびパケットデータ７５に変換する。そして、変換後のパケットデータ７５のすべてが送信先の情報処理装置５へ送信されることにより、通信データの送信処理が完了する。
【００６７】
（２）また、本実施の形態の通信データの受信手順では、所定数のフレームデータ７３が受信される毎に応答情報が作成されるが、これに限定されるものでない。例えば、フレームデータ７３が複数受信されて複数の受信情報（個数は一定でなくてもよい）がＲＡＭ１２に格納される所定の時間間隔で、応答情報が作成されてもよい。すなわち、１つのフレームデータ７３を受信する間隔より長い周期で応答情報が作成されればよい。
【００６８】
（３）さらに、本実施の形態において、ＲＴＰにより送受信処理が行われるものとして説明したが、パケットデータ７５の通信方式はこれに限定されるものでない。本実施の形態の送信および受信手順は、受信確認応答処理や再送処理を行わない他の通信方式にも適用することができる。
【図面の簡単な説明】
【００６９】
【図１】本発明の実施の形態における通信システムの構成の一例を示す図である。
【図２】本発明の実施の形態における複合機の全体構成の一例を示す図である。
【図３】フレームデータ、およびパケットデータを説明するための図である。
【図４】本実施の形態における通信データの送受信状況を説明するための図である。
【図５】本実施の形態における通信データの送信手順を示すフローチャートである。
【図６】本実施の形態における通信データの受信手順を示すフローチャートである。
【符号の説明】
【００７０】
１（１ａ、１ｂ）  複合機
５  情報処理装置
７  インターネット
１１  ＭＰＵ
１２  ＲＡＭ
１３  ＲＯＭ
１６  画像メモリ
６１  フレーム・パケットデータ生成部
６２  管理情報生成部
６３  応答情報解析部
６５  通信データ結合部
６６  管理情報解析部
６７  受信情報生成部
６８  応答情報生成部
６９  通信部
７１  通信データ
７３  フレームデータ
７５  パケットデータ
７６  管理情報
７７  応答情報
【図１】
2006246380.tif 000003
【図２】
2006246380.tif 000004
【図３】
2006246380.tif 000005
【図４】
2006246380.tif 000006
【図５】
2006246380.tif 000007
【図６】
2006246380.tif 000008