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