(57)【要約】【課題】  データ転送期間の不要な長期間化を招くことなく、有線通信及び無線通信の何れにおいてもデータ通信の信頼性を向上させることのできるデータ通信システム及び画像形成装置を得る。【解決手段】  データ送信部１２により、送信データ（印刷データ）を予め定められたデータ数のデータ群毎に同一データを複数回送信することを繰り返して行うことにより送信し、データ受信部１４により、データ送信部１２によって送信されたデータを受信し、メモリ２０Ａ、２０Ｂにより各々受信したデータを前記予め定められたデータ数のデータ群単位で記憶することを繰り返して行うと共に、データ送信部１２によって複数回送信された前記同一データを個別に記憶する一方、メモリ２０Ａ，２０Ｂに記憶されているデータが正常であるか異常であるかをデータチェック部２４Ａ，２４Ｂにより判定し、データ選択部２６により、正常であると判定されたデータを選択的にプリントエンジン４０に出力すると共に、データ異常発生周期検出部２８により、データチェック部２４Ａ，２４Ｂによって異常であると判定されたデータが複数存在する場合に当該複数の異常データの発生周期を導出して、データ送信部１２による前記データ群毎の送信時間が前記異常データの発生周期の最低周期以内となるように前記データ数をデータ送信部１２に設定する。【選択図】        図１
2006260427.tif 000002
【特許請求の範囲】
【請求項１】
送信データを予め定められたデータ数のデータ群毎に同一データを複数回送信することを繰り返して行うことにより送信する送信手段を備えたデータ送信装置と、
前記送信手段によって送信されたデータを受信する受信手段、各々前記受信手段によって受信されたデータを前記予め定められたデータ数のデータ群単位で記憶することが繰り返して行われると共に、前記送信手段によって複数回送信された前記同一データを個別に記憶する複数の記憶領域を有する記憶手段、前記記憶手段における前記複数の記憶領域に記憶されているデータが正常であるか異常であるかを判定する判定手段、前記判定手段によって正常であると判定されたデータを前記複数の記憶領域から選択的に適用して利用可能な状態とする利用可能化手段、前記判定手段によって異常であると判定されたデータが複数存在する場合に当該複数の異常データの発生周期を導出する導出手段、及び前記送信手段による前記データ群毎の送信時間が前記導出手段によって導出された前記異常データの発生周期の最低周期以内となるように前記データ数を前記送信手段に設定する設定手段を備えたデータ受信装置と、
を含むデータ通信システム。
【請求項２】
前記送信手段を、送信データを予め定められた期間のデータ群毎に同一データを複数回送信することを繰り返して行うことにより送信するものとし、
前記記憶手段を、各々前記受信手段によって受信されたデータを前記予め定められた期間のデータ群単位で記憶することが繰り返して行われると共に、前記送信手段によって複数回送信された前記同一データを個別に記憶する複数の記憶領域を有するものとし、
前記設定手段を、前記送信手段による前記データ群毎の送信時間が前記導出手段によって導出された前記異常データの発生周期の最低周期以内となるように前記期間を前記送信手段に設定するものとした
請求項１記載のデータ通信システム。
【請求項３】
前記導出手段は、２つの異常データ間に存在する正常データの数が所定数以下である場合は当該２つの異常データを１つの異常データとして前記発生周期を導出する
請求項１又は請求項２記載のデータ通信システム。
【請求項４】
前記データ受信装置に、
前記判定手段によって前記複数の記憶領域に記憶されている全てのデータが正常であると判定された場合に前記複数の記憶領域に記憶されている前記同一データが全て同一であるか否かを判定する第２判定手段と、
前記第２判定手段によって同一でないと判定された場合に受信データが異常であることを表示する表示手段と、
を更に設けた請求項１乃至請求項３の何れか１項記載のデータ通信システム。
【請求項５】
前記利用可能化手段は、前記判定手段によって正常であると判定された同一データが複数であり、かつ互いに異なるデータが含まれる場合に、当該複数の同一データのうち、同一であるデータが最も多いデータを選択して利用可能とする
請求項１乃至請求項４の何れか１項記載のデータ通信システム。
【請求項６】
前記データ受信装置に、
前記判定手段によって異常であると判定されたデータが前記設定手段により前記送信手段に設定される前記データ数又は前記期間を越えて連続している場合に前記受信手段によるデータの受信を禁止する禁止手段
を更に設けた請求項１乃至請求項５の何れか１項記載のデータ通信システム。
【請求項７】
請求項１乃至請求項６の何れか１項記載のデータ通信システムと、
前記データ通信システムの前記利用可能化手段によって利用可能な状態とされたデータを用いて画像を形成する画像形成手段と、
を備えた画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ通信システム及び画像形成装置に係り、特に、データを送信するデータ送信装置と当該データ送信装置によって送信されたデータを受信するデータ受信装置を有するデータ通信システム及び当該データ通信システムを備えた画像形成装置に関する。
【背景技術】
【０００２】
従来、プリンタやファクシミリ装置、複写機等の画像形成装置は、一般に、外部装置から受信された画像データや、内蔵されているスキャナ部によって取得された画像データ等の画像形成の対象となる画像を示す画像データを一時的に記憶し、当該画像データをビットマップ形式の印刷データに展開した後に当該印刷データを用いてプリントエンジンにより画像形成を行うものとされている。このため、この種の画像形成装置には、ビットマップ形式に展開された印刷データをプリントエンジンに向けて送信するデータ送信部や、当該データ送信部によって送信された印刷データを受信するデータ受信部が備えられている。
【０００３】
ところで、この種の画像形成装置も含め、データ受信部を備えている情報処理装置では、データ通信の信頼性を向上させるために、パリティ・チェック（Parity Check）を行って受信データに異常が確認された場合に当該異常データに対応するデータの再送信を行ったり、送信データに誤り訂正符号を付加しておき、当該誤り訂正符号を用いて受信データのビット誤りを自動的に訂正する技術が採用されていることが多い。
【０００４】
しかしながら、近年の情報処理装置は処理速度の高速化が著しく、データ転送速度も高速化している結果、単位時間当たりのデータ転送量も急増している。このため、データ転送ラインやデータ送信部、データ受信部等への静電気や外来の誘導ノイズの混入等によってデータの破損が発生した場合、複数のデータが連続して破損する可能性が高く、誤り訂正符号による誤り訂正ではデータを復旧することができないことが多くなってきている。例えば、１０Ｇｂｐｓ（Bit Per Second）のデータ転送速度でデータ転送を行う場合、１ビットの転送時間は１００ｐｓであり、ノイズが１００ｎｓ幅で発生したときには連続して１０００ビットのデータが失われることになる。
【０００５】
また、異常データに対応するデータを再送信する方法は、情報処理装置の処理速度の低速化に繋がるため、好ましいことではない。
【０００６】
従来、データ通信の高信頼性化に関する技術として、特許文献１には、ＦＭシステムを介してデータのパケットを通信するシステムの信頼性を高めることを目的として、空間的な変化による無線信号の強度変化によりパケットの送信長さを可変すると共に、遅れ時間を設けて再送信する技術が開示されている。
【０００７】
また、特許文献２には、同期転送が可能なシリアルバスにより接続された複数の機器からなる情報処理システムにおいて、受信したデータに非正常部がある場合、繰り返し同期転送されるデータにより非正常部を補う技術が開示されている。
【特許文献１】特開平７−３０３２７１号公報
【特許文献２】特開平１０−２８５１９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記特許文献１に開示されている技術では、通信対象が無線通信とされているため、有線通信には適用できない、という問題点があった。
【０００９】
また、上記特許文献１に開示されている技術では、受信信号の電界強度に応じてパケットの送信長さを変化させるものとされているため、当該電界強度が何らかの原因で不安定である場合には、必ずしもデータ通信の信頼性を向上できるとは限らない、という問題点もあった。
【００１０】
一方、上記特許文献２に開示されている技術では、同期転送の繰り返し回数が少ない場合は、繰り返し同期転送されたデータにおける非正常部に対応するデータに正常データが存在しない可能性が高くなり、必ずしもデータ通信の信頼性を向上できるとは限らず、この問題を回避するために同期転送の繰り返し回数を多くした場合は、データ転送期間が著しく長期間化してしまう、という問題点があった。
【００１１】
本発明は、上記問題点を解決するためになされたものであり、データ転送期間の不要な長期間化を招くことなく、有線通信及び無線通信の何れにおいてもデータ通信の信頼性を向上させることのできるデータ通信システム及び画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するために、請求項１に記載のデータ通信システムは、送信データを予め定められたデータ数のデータ群毎に同一データを複数回送信することを繰り返して行うことにより送信する送信手段を備えたデータ送信装置と、前記送信手段によって送信されたデータを受信する受信手段、各々前記受信手段によって受信されたデータを前記予め定められたデータ数のデータ群単位で記憶することが繰り返して行われると共に、前記送信手段によって複数回送信された前記同一データを個別に記憶する複数の記憶領域を有する記憶手段、前記記憶手段における前記複数の記憶領域に記憶されているデータが正常であるか異常であるかを判定する判定手段、前記判定手段によって正常であると判定されたデータを前記複数の記憶領域から選択的に適用して利用可能な状態とする利用可能化手段、前記判定手段によって異常であると判定されたデータが複数存在する場合に当該複数の異常データの発生周期を導出する導出手段、及び前記送信手段による前記データ群毎の送信時間が前記導出手段によって導出された前記異常データの発生周期の最低周期以内となるように前記データ数を前記送信手段に設定する設定手段を備えたデータ受信装置と、を含んでいる。
【００１３】
請求項１に記載のデータ通信システムによれば、データ送信装置により、送信手段によって送信データが予め定められたデータ数のデータ群毎に同一データを複数回送信することを繰り返して行うことにより送信される。なお、上記送信手段によるデータの送信には、有線通信による送信の他、無線通信による送信も含まれる。
【００１４】
一方、本発明では、データ受信装置により、前記送信手段によって送信されたデータが受信手段によって受信される。なお、上記受信手段によるデータの受信にも、有線通信による受信の他、無線通信による受信も含まれ、上記送信手段によるデータ送信で適用される通信形態が受信手段においても適用されることは言うまでもない。
【００１５】
また、本発明では、データ受信装置に対して、各々前記受信手段によって受信されたデータを前記予め定められたデータ数のデータ群単位で記憶することが繰り返して行われると共に、前記送信手段によって複数回送信された前記同一データを個別に記憶する複数の記憶領域を有する記憶手段が設けられている。なお、上記記憶手段には、ＲＡＭ（Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）、フラッシュＥＥＰＲＯＭ（Flash EEPROM）等の半導体記憶素子、スマート・メディア（SmartMedia（登録商標））、フレキシブルディスク等の可搬記録媒体やハードディスク等の固定記録媒体が含まれる。また、上記複数の記憶領域には、単一の記憶手段における記憶領域が複数の領域に区分されたものの他、各々別個のものとして構成された複数の記憶手段における各々の記憶領域が含まれる。
【００１６】
更に、本発明では、前記記憶手段における前記複数の記憶領域に記憶されているデータが正常であるか異常であるかが判定手段によって判定され、これによって正常であると判定されたデータが、利用可能化手段によって前記複数の記憶領域から選択的に適用されて利用可能な状態とされる。なお、上記判定手段による判定には、パリティ・チェックによる判定及び誤り訂正符号を用いた判定が含まれる。また、上記利用可能化手段によるデータの利用可能な状態には、当該データを実際に用いる部位に対して出力（送信）する状態や、当該データを予め定められた記憶媒体に読み出し可能な状態で記憶する状態等が含まれる。
【００１７】
ここで、本発明では、前記判定手段によって異常であると判定されたデータが複数存在する場合に当該複数の異常データの発生周期が導出手段によって導出され、設定手段により、前記送信手段による前記データ群毎の送信時間が前記導出手段によって導出された前記異常データの発生周期の最低周期以内となるように前記データ数が前記送信手段に設定される。
【００１８】
以上の作用により、本発明では、前記複数の記憶領域に各々記憶されるデータ間の同一データに正常なデータが１つ以上含まれる可能性を著しく高くすることができる結果、同一のデータ群の送信回数を不必要に多くすることなく（データ転送期間の不要な長期間化を招くことなく）、データ通信の信頼性を向上させることができる。
【００１９】
また、本発明は、受信されたデータにおける異常データの発生状態を利用してデータ通信の高信頼性化を行うものであるので、有線通信及び無線通信の何れにおいても適用可能である。
【００２０】
このように、請求項１記載のデータ通信システムによれば、データ送信装置により、送信データを予め定められたデータ数のデータ群毎に同一データを複数回送信することを繰り返して行うことにより送信し、データ受信装置により、データ送信装置によって送信されたデータを受信して、記憶手段に設けられた複数の記憶領域により各々受信したデータを前記予め定められたデータ数のデータ群単位で記憶することを繰り返して行うと共に、データ送信装置によって複数回送信された前記同一データを個別に記憶する一方、当該複数の記憶領域に記憶されているデータが正常であるか異常であるかを判定し、正常であると判定したデータを前記複数の記憶領域から選択的に適用して利用可能な状態にすると共に、異常であると判定したデータが複数存在する場合に当該複数の異常データの発生周期を導出して、データ送信装置による前記データ群毎の送信時間が前記異常データの発生周期の最低周期以内となるように前記データ数をデータ送信装置に設定しているので、データ転送期間の不要な長期間化を招くことなく、有線通信及び無線通信の何れにおいてもデータ通信の信頼性を向上させることができる。
【００２１】
なお、本発明は、請求項２に記載の発明のように、前記送信手段を、送信データを予め定められた期間のデータ群毎に同一データを複数回送信することを繰り返して行うことにより送信するものとし、前記記憶手段を、各々前記受信手段によって受信されたデータを前記予め定められた期間のデータ群単位で記憶することが繰り返して行われると共に、前記送信手段によって複数回送信された前記同一データを個別に記憶する複数の記憶領域を有するものとし、前記設定手段を、前記送信手段による前記データ群毎の送信時間が前記導出手段によって導出された前記異常データの発生周期の最低周期以内となるように前記期間を前記送信手段に設定するものとしてもよい。
【００２２】
また、本発明の前記導出手段は、請求項３に記載の発明のように、２つの異常データ間に存在する正常データの数が所定数以下である場合は当該２つの異常データを１つの異常データとして前記発生周期を導出するものとしてもよい。
【００２３】
また、本発明は、請求項４に記載の発明のように、前記データ受信装置に、前記判定手段によって前記複数の記憶領域に記憶されている全てのデータが正常であると判定された場合に前記複数の記憶領域に記憶されている前記同一データが全て同一であるか否かを判定する第２判定手段と、前記第２判定手段によって同一でないと判定された場合に受信データが異常であることを表示する表示手段と、を更に設けてもよい。なお、上記表示手段による表示には、可視表示、永久可視表示、可聴表示が含まれる。
【００２４】
また、本発明の前記利用可能化手段は、請求項５に記載の発明のように、前記判定手段によって正常であると判定された同一データが複数であり、かつ互いに異なるデータが含まれる場合に、当該複数の同一データのうち、同一であるデータが最も多いデータを選択して利用可能とするものとしてもよい。
【００２５】
更に、本発明は、請求項６に記載の発明のように、前記データ受信装置に、前記判定手段によって異常であると判定されたデータが前記設定手段により前記送信手段に設定される前記データ数又は前記期間を越えて連続している場合に前記受信手段によるデータの受信を禁止する禁止手段を更に設けてもよい。
【００２６】
一方、上記目的を達成するために、請求項７に記載の画像形成装置は、請求項１乃至請求項６の何れか１項記載のデータ通信システムと、前記データ通信システムの前記利用可能化手段によって利用可能な状態とされたデータを用いて画像を形成する画像形成手段と、を備えている。
【００２７】
請求項７に記載の画像形成装置によれば、本発明のデータ通信システムによってデータ通信が行われ、画像形成手段により、前記データ通信システムの前記利用可能化手段によって利用可能な状態とされたデータが用いられて画像が形成される。
【００２８】
このように、請求項７に記載の画像形成装置によれば、本発明のデータ通信システムを備えているので、本発明のデータ通信システムと同様に、データ転送期間の不要な長期間化を招くことなく、有線通信及び無線通信の何れにおいてもデータ通信の信頼性を向上させることができる。
【発明の効果】
【００２９】
以上のように、本発明によれば、データ送信装置により、送信データを予め定められたデータ数のデータ群毎に同一データを複数回送信することを繰り返して行うことにより送信し、データ受信装置により、データ送信装置によって送信されたデータを受信して、記憶手段に設けられた複数の記憶領域により各々受信したデータを前記予め定められたデータ数のデータ群単位で記憶することを繰り返して行うと共に、データ送信装置によって複数回送信された前記同一データを個別に記憶する一方、当該複数の記憶領域に記憶されているデータが正常であるか異常であるかを判定し、正常であると判定したデータを前記複数の記憶領域から選択的に適用して利用可能な状態にすると共に、異常であると判定したデータが複数存在する場合に当該複数の異常データの発生周期を導出して、データ送信装置による前記データ群毎の送信時間が前記異常データの発生周期の最低周期以内となるように前記データ数をデータ送信装置に設定しているので、データ転送期間の不要な長期間化を招くことなく、有線通信及び無線通信の何れにおいてもデータ通信の信頼性を向上させることができる、という優れた効果が得られる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照しつつ本発明の実施の形態について詳細に説明する。なお、ここでは、本発明を、外部装置から受信された画像データを一時的に記憶し、当該画像データをビットマップ形式の印刷データに展開した後に当該印刷データを用いてプリントエンジンにより画像形成を行うプリンタに適用した場合について説明する。また、以下では説明の便宜上、具体的数値を挙げることがあるが、本発明はこれらの数値に限定されないことは言うまでもない。
【００３１】
図１には、本発明の画像形成装置としてのプリンタ１０の電気系の要部構成が示されている。
【００３２】
同図に示されるように、本実施の形態に係るプリンタ１０には、入力された印刷データに基づいて画像形成を行うプリントエンジン４０が備えられると共に、外部装置から入力された画像データに基づいて作成された印刷データをプリントエンジン４０に向けて送信するデータ送信部１２と、が備えられている。なお、本実施の形態に係るデータ送信部１２は、印刷データをシリアル通信によって送信するものとされている。
【００３３】
また、プリンタ１０には、データ送信部１２とプリントエンジン４０との間に介在されると共に、データ送信部１２によって送信された印刷データを受信するデータ受信部１４と、データ受信部１４によって受信された印刷データを一時的に記憶する２つのメモリ２０Ａ，２０Ｂと、が備えられている。
【００３４】
本実施の形態に係るデータ送信部１２は、印刷データを予め定められたデータ数（以下、「単位通信データ数」という。）のデータ群毎に同一データを複数回（ここでは、２回）送信することを繰り返して行うことにより送信するものとされており、メモリ２０Ａ，２０Ｂは、各々データ受信部１４によって受信された印刷データを単位通信データ数のデータ群単位で記憶することが繰り返して行われると共に、データ送信部１２によって複数回送信された前記同一データを個別に記憶するものとされている。
【００３５】
そして、プリンタ１０には、データ受信部１４とメモリ２０Ａ，２０Ｂとの間に介在されると共に、データ受信部１４によって受信された印刷データを単位通信データ数のデータ群毎にメモリ２０Ａ，２０Ｂに記憶する制御を行う受信データ書込制御部１６と、単位通信データ数を受信データ書込制御部１６に設定するカウント数設定部１８と、が備えられており、受信データ書込制御部１６では、データ受信部１４によってシリアルに受信された印刷データを、カウント数設定部１８により設定された単位通信データ数だけメモリ２０Ａに順次記憶した後に、引き続きデータ受信部１４によって受信された印刷データ（すなわち、メモリ２０Ａに記憶したものと同一のものとして繰り返し送信された印刷データ）を単位通信データ数だけメモリ２０Ｂに順次記憶することを繰り返して行う。
【００３６】
本実施の形態に係るプリンタ１０では、メモリ２０Ａ，２０Ｂとして記憶容量が１Ｍビットのものが適用されている。従って、プリンタ１０では、単位通信データ数として、１Ｍビットに相当するデータ数以下のデータ数を適用することができる。
【００３７】
一方、プリンタ１０には、メモリ２０Ａに記憶されている印刷データ群を読み出す制御を行う受信データ読出制御部２２Ａと、受信データ読出制御部２２Ａの制御によって読み出された印刷データ群の各印刷データが正常であるか異常であるかを判定するデータチェック部２４Ａと、が備えられている。なお、本実施の形態に係るデータ送信部１２では、パリティ・チェック用のパリティを付加した状態で印刷データを送信しており、データチェック部２４Ａでは、メモリ２０Ａに記憶された印刷データ群の各印刷データ毎にパリティ・チェックによって正常であるか異常であるかを判定している。そして、本実施の形態に係るデータチェック部２４Ａでは、判定が行われた印刷データを、当該印刷データに対する判定結果を示すデータ（以下、「正／誤データ」という。）と共に出力するものとされている。
【００３８】
同様に、プリンタ１０には、メモリ２０Ｂに記憶されている印刷データ群を読み出す制御を行う受信データ読出制御部２２Ｂと、受信データ読出制御部２２Ｂの制御によって読み出された印刷データ群の各印刷データが正常であるか異常であるかを判定するデータチェック部２４Ｂと、が備えられている。なお、データチェック部２４Ｂはデータチェック部２４Ａと同様に作用するものである。
【００３９】
また、プリンタ１０には、データチェック部２４Ａ，２４Ｂの印刷データ及び正／誤データを出力する出力端に接続されると共に、データチェック部２４Ａ，２４Ｂから入力された印刷データから、データチェック部２４Ａ，２４Ｂによって正常であると判定された印刷データのみを選択的にプリントエンジン４０に出力するデータ選択部２６と、データチェック部２４Ａ，２４Ｂの正／誤データを出力する出力端に接続されると共に、当該正／誤データに基づいて、データチェック部２４Ａ，２４Ｂによって異常であると判定された印刷データ（異常が連続して発生している場合には当該連続する印刷データ群）が複数存在する場合に当該複数の異常データの発生周期を検出するデータ異常発生周期検出部２８と、が備えられている。なお、プリントエンジン４０では、データ選択部２６から選択的に出力された正常な印刷データを用いて画像形成を行う。
【００４０】
なお、本実施の形態に係るデータ選択部２６には、データチェック部２４Ａ，２４Ｂによって正常であると判定された同一データ（データ送信部１２によって同一の印刷データとして複数回送信されたデータ）が複数であり、かつ互いに異なるデータが含まれる場合に、当該複数の同一データのうち、同一であるデータが最も多いデータを選択して出力する機能も備えられている。ここで、本実施の形態に係るデータ送信部１２は、同一の印刷データを２回送信するものとされているため、上記正常であると判定された同一データの数は最大２であり、当該機能は意味のないものであるが、データ送信部１２として同一の印刷データを３回以上送信するものが適用されている場合には、正常と判定された印刷データの中でも最も信頼性が高いと考えられる印刷データを選択的に適用することが可能となる。
【００４１】
また、本実施の形態に係るデータ選択部２６には、メモリ２０Ａ，２０Ｂに記憶されている全てのデータがデータチェック部２４Ａ，２４Ｂによって正常であると判定された場合に、メモリ２０Ａに記憶されている印刷データ群とメモリ２０Ｂに記憶されている印刷データ群との間の対応するデータが同一であるか否かを判定し、同一でないと判定された場合に、データ受信部１４によるデータの受信動作を禁止すると共に、受信した印刷データが異常であることをプリンタ１０に設けられている液晶パネル等の表示部３０によって表示する機能も設けられている。
【００４２】
ところで、本実施の形態に係るデータチェック部２４Ａ，２４Ｂは、正／誤データとして、対応するメモリに記憶された各データ毎の正常及び異常の別を示すデータが当該メモリへの記憶順に整列された状態で、データチェック部２４Ａ，２４Ｂ間で略同時に出力するものとされており、データ異常発生周期検出部２８は、データチェック部２４Ａから入力された正／誤データの最後尾に対してデータチェック部２４Ｂから入力された正／誤データの先頭をシリアルに繋ぎ合わせた状態で、異常データの発生周期を検出するものとされている。なお、本実施の形態に係るデータ異常発生周期検出部２８では、上記発生周期の検出対象とされる２つの異常データの間に存在する正常データの数が所定数（本実施の形態では、１０）以下である場合には、当該２つの異常データを１つの異常データであるものとして取り扱う。
【００４３】
また、本実施の形態に係るデータ異常発生周期検出部２８は、データ送信部１２による前記データ群毎の送信時間（ここでは、同一データを２回繰り返して送信する時間）が、検出した異常データの発生周期の最低周期（異常データが２回のみ発生した場合には、当該２回の異常データ間の発生周期）以内となるように、単位通信データ数をデータ送信部１２に設定すると共に、当該単位通信データ数をカウント数設定部１８にも設定する。
【００４４】
なお、本実施の形態に係るデータ異常発生周期検出部２８には、データチェック部２４Ａ，２４Ｂによって異常であると判定されたデータがデータ送信部１２に設定される単位通信データ数を越えて連続している場合に、データ受信部１４によるデータの受信動作を禁止すると共に、異常の発生期間が長期間過ぎるためにデータ転送を行うことができないことを表示部３０によって表示する機能も設けられている。
【００４５】
ところで、本実施の形態に係るプリンタ１０には、不図示の入力部を介したユーザからの実行指示入力に応じて実行される機能であり、データ送信部１２に対して単位通信データ数を設定するデータ通信設定機能が搭載されている。
【００４６】
次に、図２を参照して、上記データ通信設定機能を実行する際のプリンタ１０の作用を説明する。なお、図２は、この際にプリンタ１０の各部にて実行されるデータ通信設定処理の流れを示すフローチャートである。
【００４７】
まず、データ送信部１２により、予め定められたデータ数とされた所定印刷データ群（ここでは、ダミーデータ）をメモリ２０Ａ，２０Ｂの数と同一の回数（ここでは、２回）だけ繰り返して送信する動作を開始する（ステップ１００）。なお、本実施の形態に係るプリンタ１０では、上記予め定められたデータ数として、各メモリ２０Ａ，２０Ｂの記憶容量（１Ｍビット）に対応するデータ数を適用しており、カウント数設定部１８にも、これと同一のデータ数がデフォルトとして設定されている。
【００４８】
このデータ送信部１２の動作に応じて、データ受信部１４は、データ送信部１２によって送信された印刷データの受信を開始し（ステップ１０２）、受信データ書込制御部１６により、データ受信部１４によって受信された印刷データを上記予め定められたデータ数のデータ群毎にメモリ２０Ａ，２０Ｂに記憶する制御を行う（ステップ１０４）。
【００４９】
以上の動作により、メモリ２０Ａ，２０Ｂには、上記所定印刷データ群が各々記憶されることになる。すなわち、例えば、一例として図３に示されるようなＤ０〜Ｄ１９９９の２０００個の印刷データ群がデータ送信部１２によって２回繰り返して送信された場合（２回目に送信される印刷データ群をＤ０’〜Ｄ１９９９’として１回目に送信された印刷データと区別して表記する。）には、メモリ２０ＡにＤ０〜Ｄ１９９９が記憶されると共に、メモリ２０ＢにＤ０’〜Ｄ１９９９’が記憶されることになる。
【００５０】
そこで、次に受信データ読出制御部２２Ａ，２２Ｂにより、対応するメモリから上記所定印刷データ群を読み出す制御を行い（ステップ１０６）、データチェック部２４Ａ，２４Ｂにより、対応する受信データ読出制御部の制御によって読み出された所定印刷データ群が正常であるか異常であるかを各印刷データ毎に判定し、判定が行われた印刷データと、これに対応する正／誤データを出力する（ステップ１０８）。この結果、データ異常発生周期検出部２８に正／誤データが入力されることになる。
【００５１】
そこで、データ異常発生周期検出部２８は、データチェック部２４Ａ，２４Ｂから入力された正／誤データに基づいて、データチェック部２４Ａ，２４Ｂによって異常であると判定されたデータが複数存在するか否かを判定し（ステップ１１０）、肯定判定となった場合に当該複数の異常データの発生周期を検出する（ステップ１１２）。なお、上記ステップ１１０及びステップ１１２では、異常であると判定されたデータが連続しているときには、当該連続している異常データを１つの異常データとして取り扱う。
【００５２】
例えば、一例として図４に示されるように、１回目に受信された印刷データ群のうち、Ｄ１〜Ｄ１０００までの印刷データにノイズ等によって破損が生じ、２回目に送信された印刷データのうち、Ｄ１９９８’〜Ｄ１９９９’の印刷データにノイズ等によって破損が生じた場合には、データ異常発生周期検出部２８により、異常データの発生周期として３９９８データが検出される。
【００５３】
そして、データ異常発生周期検出部２８は、データ送信部１２による前記データ群毎の送信時間が、検出された上記異常データの発生周期の最低周期以内となるように単位通信データ数を決定（ステップ１１４）する。なお、図４に示した例では、異常データが２つのみであるため、上記３９９８データが最低周期となり、ここでは、同一データを２回繰り返して送信しているので、データ異常発生周期検出部２８は、単位通信データ数として、１９９９データ（＝３９９８／２）以下のデータ数を決定する。
【００５４】
次にデータ異常発生周期検出部２８は、決定した単位通信データ数より長い異常データが存在しなかったか否かを判定し（ステップ１１６）、肯定判定となった場合は決定した単位通信データ数をデータ送信部１２及びカウント数設定部１８に設定して（ステップ１１８）、その後に本データ通信設定処理を終了する。
【００５５】
以上の動作により、これ以降、一例として図５に示されるように、データ異常発生周期検出部２８によって設定された単位通信データ数（図５では、１９９０データ）が同一データの送受信単位とされることになり、メモリ２０Ａ，２０Ｂに各々記憶される印刷データ群間の同一データに正常なデータが１つ以上含まれる可能性を著しく高くすることができ、同一データ群の送信回数を不必要に多くすることなく（データ転送期間の不要な長期間化を招くことなく）、データ通信の信頼性を向上させることができる。
【００５６】
一方、上記ステップ１１６において否定判定となった場合、この場合はメモリ２０Ａ，２０Ｂに各々記憶される印刷データ群間の同一データに正常なデータが１つ以上含まれる可能性が著しく低いため、データ異常発生周期検出部２８は、データ受信部１４による受信動作を禁止する処理を実行し（ステップ１２０）、その後に異常データが長すぎる旨を示す第１表示画面を表示部３０によって表示させた後（ステップ１２２）、本データ通信設定処理を終了する。
【００５７】
図６には、上記第１表示画面の表示部３０による表示状態例が示されている。このような表示を行うことにより、ユーザによるデータ通信の復旧作業の迅速化等が実現できる。
【００５８】
一方、上記ステップ１１０において否定判定となった場合に、データ選択部２６は、メモリ２０Ａ，２０Ｂに記憶されている全ての印刷データがデータチェック部２４Ａ，２４Ｂによって正常であると判定され、かつメモリ２０Ａ，２０Ｂに記憶されている同一データが一致していないか否かを判定し（ステップ１２４）、肯定判定となった場合はデータ受信部１４による受信動作を禁止する処理を実行し（ステップ１２６）、受信データが異常である旨を示す第２表示画面を表示部３０によって表示させた後（ステップ１２８）、本データ通信設定処理を終了する。
【００５９】
図７には、上記第２表示画面の表示部３０による表示状態例が示されている。このような表示を行うことにより、ユーザによるデータ通信の復旧作業の迅速化等が実現できる。
【００６０】
なお、上記ステップ１２４において否定判定となった場合は、上記ステップ１２６、ステップ１２８の処理を実行することなく本データ通信設定処理を終了する。
【００６１】
次に、図８を参照して、印刷データがデータチェック部２４Ａ，２４Ｂから入力された際にデータ選択部２６によって実行されるデータ選択処理について説明する。
【００６２】
まず、ステップ２００では、データチェック部２４Ａから入力された印刷データ群とデータチェック部２４Ｂから入力された印刷データ群の各々の先頭の印刷データ（以下、「処理対象データ」という。）の少なくとも１つが正常と判定されたデータであるか否かを判定し、否定判定となった場合はステップ２０２に移行する。
【００６３】
ステップ２０２では、データ受信部１４による受信動作を禁止する処理を実行し、次のステップ２０４にて、受信データが異常である旨を示す表示画面を表示部３０によって表示させた後、本データ選択処理を終了する。
【００６４】
一方、上記ステップ２００において肯定判定となった場合にはステップ２０６に移行して、処理対象データにおける正常であると判定された印刷データが複数であるか否かを判定し、否定判定となった場合にはステップ２０８に移行して、処理対象データにおける単一の正常データをプリントエンジン４０に出力した後にステップ２１２に移行する一方、上記ステップ２０６において肯定判定となった場合にはステップ２１０に移行して、複数の正常データのうち、最も数の多い印刷データをプリントエンジン４０に出力した後にステップ２１２に移行する。なお、本実施の形態に係るプリンタ１０では、同一の印刷データ群を２回送受信するものとされており、正常データは最大でも２つであるため、上記ステップ２１０では当該２つの正常データの何れか一方をプリントエンジン４０に出力することになるが、同一の印刷データ群を３回以上送受信する場合では、上記ステップ２１０において、最も多い正常データを選択してプリントエンジン４０に出力することになる。
【００６５】
ステップ２１２では、データチェック部２４Ａ，２４Ｂから入力された印刷データ群の全ての同一データについて以上の処理が終了したか否かを判定し、否定判定となった場合は上記ステップ２００に戻り、肯定判定となった時点でステップ２１４に移行する。なお、上記ステップ２００〜ステップ２１２の処理を繰り返し実行する際には、前回処理対象データとされた印刷データの次の印刷データを処理対象データとするようにする。
【００６６】
ステップ２１４では、データ送信部１２から送信された全ての印刷データについて上記ステップ２００〜ステップ２１２の処理が終了したか否かを判定し、否定判定となった場合は上記ステップ２００に戻り、肯定判定となった時点で本データ選択処理を終了する。
【００６７】
以上のデータ選択処理により、一例として図９に示されるように、データ送信部１２から送信されてくる一連の印刷データについて、正常なデータのみを選択的にプリントエンジン４０に転送することができる。
【００６８】
以上詳細に説明したように、本実施の形態によれば、データ送信装置（ここでは、データ送信部１２）により、送信データを予め定められたデータ数のデータ群毎に同一データを複数回送信することを繰り返して行うことにより送信し、データ受信装置により、データ送信装置によって送信されたデータを受信して、記憶手段（ここでは、メモリ２０Ａ、２０Ｂ）に設けられた複数の記憶領域（ここでは、メモリ２０Ａ，２０Ｂの各々の記憶領域）により各々受信したデータを前記予め定められたデータ数のデータ群単位で記憶することを繰り返して行うと共に、データ送信装置によって複数回送信された前記同一データを個別に記憶する一方、当該複数の記憶領域に記憶されているデータが正常であるか異常であるかを判定し、正常であると判定したデータを前記複数の記憶領域から選択的に適用して利用可能な状態にすると共に、異常であると判定したデータが複数存在する場合に当該複数の異常データの発生周期を導出して、データ送信装置による前記データ群毎の送信時間が前記異常データの発生周期の最低周期以内となるように前記データ数をデータ送信装置に設定しているので、データ転送期間の不要な長期間化を招くことなく、有線通信及び無線通信の何れにおいてもデータ通信の信頼性を向上させることができる。
【００６９】
また、本実施の形態によれば、２つの異常データ間に存在する正常データの数が所定数以下である場合は当該２つの異常データを１つの異常データとして前記発生周期を導出するものとしているので、２つの異常データ間に存在する正常データが少ない場合において発生する、データ送受信回数の増大を防止することができる。
【００７０】
また、本実施の形態によれば、前記複数の記憶領域に記憶されている全てのデータが正常であると判定された場合に前記複数の記憶領域に記憶されている前記同一データが全て同一であるか否かを判定し、同一でないと判定された場合に受信データが異常であることを表示しているので、ユーザによるデータ通信の復旧作業の迅速化等が実現できる。
【００７１】
また、本実施の形態によれば、正常であると判定された同一データが複数であり、かつ互いに異なるデータが含まれる場合に、当該複数の同一データのうち、同一であるデータが最も多いデータを選択して利用可能としているので、印刷データの信頼性を、より向上させることができる。
【００７２】
更に、本実施の形態によれば、異常であると判定されたデータが設定手段（ここでは、データ異常発生周期検出部２８）により送信手段（ここでは、データ送信部１２）に設定される前記データ数を越えて連続している場合に受信手段（ここでは、データ受信部１４）によるデータの受信を禁止しているので、それ以降の無駄な動作の実行を回避することができる。
【００７３】
なお、本実施の形態では、データ送信部１２を、送信データを予め定められたデータ数のデータ群毎に同一データを複数回送信することを繰り返して行うことにより送信するものとし、メモリ２０Ａ，２０Ｂを、各々データ受信部１４によって受信されたデータを前記予め定められたデータ数のデータ群単位で記憶することが繰り返して行われると共に、データ送信部１２によって複数回送信された前記同一データを個別に記憶するものとし、データ異常発生周期検出部２８を、データ送信部１２による前記データ群毎の送信時間が異常データの発生周期の最低周期以内となるように前記データ数をデータ送信部１２に設定するものとした場合について説明したが、本発明はこれに限定されるものではなく、例えば、データ送信部１２を、送信データを予め定められた期間のデータ群毎に同一データを複数回送信することを繰り返して行うことにより送信するものとし、メモリ２０Ａ，２０Ｂを、各々データ受信部１４によって受信されたデータを前記予め定められた期間のデータ群単位で記憶することが繰り返して行われると共に、データ送信部１２によって複数回送信された前記同一データを個別に記憶するものとし、データ異常発生周期検出部２８を、データ送信部１２による前記データ群毎の送信時間が異常データの発生周期の最低周期以内となるように前記期間をデータ送信部１２に設定するものとする形態とすることもできる。この場合も、本実施の形態と同様の効果を奏することができる。
【００７４】
また、本実施の形態では、本発明のデータ送信装置及びデータ受信装置が双方ともプリンタに内蔵されている場合について説明したが、本発明はこれに限定されるものではなく、例えば、本発明のデータ送信装置として所定データを送信するパーソナル・コンピュータ、ＰＤＡ（Personal Digital Assistant，携帯情報端末）等の情報処理装置を適用し、データ受信装置として上記所定データを受信するプリンタ、ディスプレイ装置等の情報処理装置を適用する形態、すなわち、データ送信装置及びデータ受信装置を各々別個の装置に対して適用する形態とすることもできる。この場合も、本実施の形態と同様の効果を奏することができる。
【００７５】
また、本実施の形態では、本発明の記憶手段として、２つのメモリ２０Ａ，２０Ｂを適用した場合について説明したが、本発明はこれに限定されるものではなく、単一のメモリを適用する形態とすることもできる。この場合、当該単一のメモリにおける記憶領域を複数の領域に区分して適用することになる。この場合、本実施の形態に比較して、部品点数を削減することができ、装置を小型化及び低コスト化することができる。
【００７６】
また、本実施の形態では、データ通信設定機能によりデータ送信部１２に対して予め単位通信データ数を設定する場合について説明したが、本発明はこれに限定されるものではなく、例えば、実際のデータ通信を行っている最中で、かつ繰り返し送信された同一データ間で複数の異常データが発生した際にデータ送信部１２に対して単位通信データ数を設定する形態とすることもできる。この場合、データ通信設定処理において適用していた所定印刷データ（ダミーデータ）に代えて、当該複数の異常データが発生した印刷データが適用されることになる。この場合、異常データの発生原因や発生タイミングが時々刻々変化する場合にも対応することができるので、本実施の形態に比較して、利便性を向上させることができる。
【００７７】
また、本実施の形態では、本発明をハードウェアによって実現した場合について説明したが、本発明はこれに限定されるものではなく、本発明はソフトウェア（コンピュータ・プログラム）により実現することもできる。この場合の形態例としては、図２に示したデータ通信設定処理及び図８に示したデータ選択処理を各々コンピュータ・プログラムとして、プリンタ１０に内蔵されている不図示のＣＰＵ（中央処理装置）等のコンピュータにより実行する形態を例示することができる。この場合も、本実施の形態と同様の効果を奏することができる。
【００７８】
その他、本実施の形態で説明したプリンタ１０の構成（図１参照。）は一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【００７９】
また、本実施の形態で説明したデータ通信設定処理及びデータ選択処理の各処理の流れ（図２、図８参照。）も一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【００８０】
また、本実施の形態で示した第１表示画面及び第２表示画面の画面構成（図６、図７参照。）も一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【００８１】
更に、本実施の形態では、本発明をプリンタに適用した場合について説明したが、本発明は、ＰＤＡ、携帯電話機、パーソナル・コンピュータ、データ記録再生装置等、データ送信手段及びデータ受信手段を備えた情報機器であれば如何なるものにでも適用できることは言うまでもない。
【図面の簡単な説明】
【００８２】
【図１】実施の形態に係るプリンタの電気系の要部構成を示すブロック図である。
【図２】実施の形態に係るデータ通信設定処理の流れを示すフローチャートである。
【図３】実施の形態に係るデータ通信設定処理の流れの説明に供する図であり、当初の印刷データの受信状態及びメモリによる印刷データの記憶状態の一例を示すタイムチャートである。
【図４】実施の形態に係るデータ通信設定処理の流れの説明に供する図であり、当初の印刷データの受信状態、ノイズの発生状態、異常データの発生周期の検出状態、及びメモリによる印刷データの記憶状態の一例を示すタイムチャートである。
【図５】実施の形態に係るデータ通信設定処理の流れの説明に供する図であり、データ通信設定処理による設定結果に応じた最終的な印刷データの受信状態、及びメモリによる印刷データの記憶状態の一例を示すタイムチャートである。
【図６】実施の形態に係る第１表示画面の表示状態例を示す概略図である。
【図７】実施の形態に係る第２表示画面の表示状態例を示す概略図である。
【図８】実施の形態に係るデータ選択処理の流れを示すフローチャートである。
【図９】実施の形態に係るデータ選択処理の流れの説明に供する図であり、印刷データの選択状態を示すタイムチャートである。
【符号の説明】
【００８３】
１０    プリンタ
１２    データ送信部（送信手段）
１４    データ受信部（受信手段）
１６    受信データ書込制御部
１８    カウント数設定部
２０Ａ，２０Ｂ    メモリ（記憶手段）
２２Ａ，２２Ｂ    受信データ読出制御部
２４Ａ，２４Ｂ    データチェック部（判定手段）
２６    データ選択部（利用可能化手段、第２判定手段）
２８    データ異常発生周期検出部（導出手段、設定手段、禁止手段）
３０    表示部（表示手段）
４０    プリントエンジン（画像形成手段）
【図１】
2006260427.tif 000003
【図２】
2006260427.tif 000004
【図３】
2006260427.tif 000005
【図４】
2006260427.tif 000006
【図５】
2006260427.tif 000007
【図６】
2006260427.tif 000008
【図７】
2006260427.tif 000009
【図８】
2006260427.tif 000010
【図９】
2006260427.tif 000011