(57)【要約】【課題】装置間のデータ伝送において、不要なデータ受信待ちを防ぐことで、データ伝送効率を向上させること。【解決手段】画像形成装置は、ダミーデータを付与された画像ラインデータをデータ信号線を介して受信する受信部と、前記ダミーデータを付与された画像ラインデータのうちデータの一部が欠損して前記受信部に受信された場合、前記画像ラインデータの伝送に通信エラーが発生したと判定する検出部とを有し、前記受信部は、前記画像ラインデータの受信シーケンスが完了しておらず、かつ前記画像ラインデータを前記データ信号線から検知できない場合、前記受信シーケンスを所定の期間中断しない。【選択図】図３
2018176482.tif 000002
【特許請求の範囲】
【請求項１】
ダミーデータを付与された画像ラインデータをデータ信号線を介して受信する受信部と、
前記ダミーデータを付与された画像ラインデータのうちデータの一部が欠損して前記受信部に受信された場合、前記画像ラインデータの伝送に通信エラーが発生したと判定する検出部とを有し、
前記受信部は、前記画像ラインデータの受信シーケンスが完了しておらず、かつ前記画像ラインデータを前記データ信号線から検知できない場合、前記受信シーケンスを所定の期間中断しない画像形成装置。
【請求項２】
前記受信部は、前記画像ラインデータの受信が完了した後に前記ダミーデータを受信する請求項１記載の画像形成装置。
【請求項３】
前記受信部は、前記画像ラインデータの受信が完了した後、所定の期間経過後、前記ダミーデータを受信する請求項２記載の画像形成装置。
【請求項４】
画像形成装置及び上位装置を含む画像処理システムであって、
前記画像形成装置は、
前記上位装置からダミーデータを付与された画像ラインデータを受信する第１の受信部と、
前記上位装置に前記画像ラインデータの次の画像ラインデータの送信を要求する第１の送信部とを有し、
前記上位装置は、
前記ダミーデータを付与された画像ラインデータを送信する第２の送信部と、
前記要求を検知する第２の受信部とを有し、
前記第２の受信部が前記要求を検知した場合、前記第２の送信部は前記ダミーデータの送信を停止する画像処理システム。
【請求項５】
前記第２の送信部は、予め設定されたデータ数のダミーデータを送信する請求項４記載の画像処理システム。
【請求項６】
前記第２の受信部が、予め設定された期間中に前記要求を検知しなかったとき、前記第２の送信部は、ダミーデータの送信を開始する請求項５記載の画像処理システム。
【請求項７】
前記第２の受信部が前記要求を検知するまで、前記第２の送信部は、ダミーデータの送信を継続する請求項６記載の画像処理システム。
【請求項８】
前記第２の受信部が前記要求を検知するまで、前記第２の送信部は、予め設定されたデータ数のダミーデータを送信後に予め設定された期間ダミーデータの送信を停止する間欠送信シーケンスを繰り返して実行する請求項６記載の画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像処理システムに関する。
【背景技術】
【０００２】
画像形成装置において、印刷記録媒体上の画像に欠陥が検出されると、印刷部を制御して再度の印刷を行う場合がある。そこで、当該欠陥の種別と、過去の再度の印刷後の印刷画像の欠陥の検出結果とを含む再印刷履歴情報を内部記憶装置に記憶しておき、再度の印刷を行う際に内部記憶装置に記憶された再印刷履歴情報に基づいて、再度の印刷を行うか否かを判定する技術が既に知られている（例えば特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の再度の印刷を行う際に記憶媒体に記憶された再印刷履歴情報に基づいて再度の印刷を行うか否かを判定する技術では、画像１ラインのデータを伝送する際の間欠通信中に受信側でデータを検出できないとき、データ搬送路上でデータが欠損したのか、送信側での処理遅延によりデータ送信が遅れているのかが不明である。そのため、データ受信待ちが不要であるにもかかわらず、受信待ち状態を続ける動作等が発生する。すなわち、不要なデータ受信待ちが発生して、処理時間を要するという問題があった。
【０００４】
本発明は、上記の点に鑑みてなされたものであって、装置間のデータ伝送において、不要なデータ受信待ちを防ぐことで、データ伝送効率を向上させることを目的とする。
【課題を解決するための手段】
【０００５】
そこで上記課題を解決するため、画像形成装置は、ダミーデータを付与された画像ラインデータをデータ信号線を介して受信する受信部と、前記ダミーデータを付与された画像ラインデータのうちデータの一部が欠損して前記受信部に受信された場合、前記画像ラインデータの伝送に通信エラーが発生したと判定する検出部とを有し、前記受信部は、前記画像ラインデータの受信シーケンスが完了しておらず、かつ前記画像ラインデータを前記データ信号線から検知できない場合、前記受信シーケンスを所定の期間中断しない。
【発明の効果】
【０００６】
装置間のデータ伝送において、不要なデータ受信待ちを防ぐことで、データ伝送効率を向上させる。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施の形態におけるプロダクションプリンティングシステム１００の構成例を示す図である。
【図２】本発明の実施の形態における上位装置１０２及び画像形成装置１０３のハードウェア構成例を示す図である。
【図３】本発明の実施の形態における上位装置１０２及び画像形成装置１０３の機能構成例を示す図である。
【図４】本発明の実施の形態における上位装置１０２及び画像形成装置１０３のデータ通信に関するタイミングチャートである。
【図５】ラインデータの伝送区間を拡大したタイミングチャートである。
【図６】本発明の実施の形態におけるラインデータ伝送時のタイミングチャートである。
【図７】本発明の実施の形態におけるラインデータ伝送の終端を示すタイミングチャートである。
【図８】本発明の実施の形態における上位装置１０２の第１の制御手順を示すフローチャートである。
【図９】本発明の実施の形態における画像形成装置１０３の制御手順を示すフローチャートである。
【図１０】本発明の実施の形態におけるダミーデータの付与数を制御するタイミングチャートである。
【図１１】本発明の実施の形態における上位装置１０２の第２の制御手順を示すフローチャートである。
【図１２】本発明の実施の形態におけるダミーデータの送信を遅延させるタイミングチャートである。
【図１３】本発明の実施の形態における所定の数のダミーデータを間欠送信するタイミングチャートである。
【発明を実施するための形態】
【０００８】
以下、図面に基づいて本発明の実施の形態を説明する。
【０００９】
図１は、本発明の実施の形態におけるプロダクションプリンティングシステム１００の構成例を示す図である。プロダクションプリンティングシステム１００が実行するプロダクションプリンティングでは、短時間で大量の印刷を行う。印刷の高速化を図りジョブ管理及び印刷データの管理等効率的に行うために、印刷データの作成から印刷物の分配までの管理を行うワークフローのシステムが、プロダクションプリンティングシステム１００により構築される。
【００１０】
図１に示されるように、プロダクションプリンティングシステム１００は、ホスト装置１０１、上位装置１０２及び画像形成装置１０３を含む。また、上位装置１０２と画像形成装置１０３とは、データ線１０６及び制御線１０７で接続される。
【００１１】
ホスト装置１０１は例えばコンピュータであって、印刷画像データと印刷設定情報とを含む印刷ジョブデータを生成する。印刷ジョブデータは、例えばページ記述言語（ＰＤＬ（Page Description Language））によって記述されるデータ（以下、「ＰＤＬデータ」という。）を含む。ＰＤＬデータを解釈することで、印刷を行うビットマップイメージからなる印刷画像データと、印刷の際のページ情報、レイアウト情報、印刷部数を示す情報等、印刷の設定に関わる印刷設定情報とが生成される。
【００１２】
上位装置１０２は、ホスト装置１０１から供給される印刷ジョブデータにしたがってＲＩＰ（Raster Image Processor）処理を行い、印刷画像データであるビットマップデータを作成する。並行して、上位装置１０２は、当該印刷ジョブデータ及びホスト装置１０１からの情報等に基づいて、印刷動作を制御するための制御情報を作成する。上位装置１０２で作成された印刷画像データは、複数のデータ線１０６を介して画像形成装置１０３のプリンタエンジン部１０５に供給される。また、上位装置１０２とプリンタコントローラ１０４との間で、制御線１０７を介して印刷を制御するための制御情報の送受信が行われる。プリンタコントローラ１０４は、当該制御情報に基づきプリンタエンジン部１０５を制御して印刷媒体に対する画像形成装置を行い、印刷ジョブに従った印刷を実行する。
【００１３】
図２は、本発明の実施の形態における上位装置１０２及び画像形成装置１０３のハードウェア構成例を示す図である。
【００１４】
図２に示されるように、上位装置１０２は、ＣＰＵ（Central Processing Unit）２０４、メモリ２０５、バススイッチ２０６、画像処理モジュール２０７、通信モジュール２０８及び２０９を有する。ＣＰＵ２０４は、メモリ２０５に格納されているプログラムに従って上位装置１０２に係る機能を実現する。メモリ２０５は、プログラム及びデータを格納する。バススイッチ２０６は、各種モジュール等を接続する。画像処理モジュール２０７は、ホスト装置１０１から送信される印刷画像データに画像処理を行い、データ線２１５を介して、画像形成装置１０３の書込み画像処理モジュール２１２へ送信するハードウェアである。通信モジュール２０８は、ホスト装置１０１から送信される印刷画像データをネットワーク２１４を介して受信する。当該印刷画像データは、画像処理モジュール２０７に入力される。なお、当該印刷画像データに対して、ＣＰＵ２０４及びメモリ２０５が実現するソフトウェアによる処理が行われてもよい。通信モジュール２０９は、当該印刷画像データに係る制御情報を制御線２１６を介して、画像形成装置１０３の通信モジュール２１１へ送信する。
【００１５】
画像形成装置１０３は、プリンタコントローラ２１０、通信モジュール２１１、書込み画像処理モジュール２１２及びプリンタエンジン部２１３を有する。通信モジュール２１１は、上位装置１０２から送信される制御情報をプリンタコントローラ２１０に出力する。プリンタコントローラ２１０は、当該制御情報の入力を受けて、書込み画像処理モジュール２１２及びプリンタエンジン部２１３を制御する。書込み画像処理モジュール２１２は、上位装置１０２から送信される印刷画像データに、プリンタコントローラ２１０から受けた制御指示及びプリンタエンジン部２１３の特性に基づいた画像処理を行って、プリンタエンジン部２１３に出力するハードウェアである。プリンタエンジン部２１３は、入力された印刷画像データを、プリンタコントローラ２１０から受けた制御指示に従って紙面に印刷する。
【００１６】
図３は、本発明の実施の形態における上位装置１０２及び画像形成装置１０３の機能構成例を示す図である。
【００１７】
図３に示されるように、上位装置１０２は、送信部１１、受信部１２、タスク制御部１３及びダミーデータ付与部１４を有する。送信部１１は、画像形成装置１０３にデータ及び制御信号を送信する。受信部１２は、画像形成装置１０３から制御信号を受信する。タスク制御部１３は、上位装置１０２が実行するタスクの負荷等に応じて、データの送受信の停止又は再開を制御する。ダミーデータ付与部１４は、送信されるダミーデータを生成し、ダミーデータの送信タイミング及びデータ数を制御する。
【００１８】
図３に示されるように、画像形成装置１０３は、送信部２１、受信部２２、データ計数部２３及びエラー検出部２４を有する。送信部２１は、上位装置１０２に制御信号を送信する。受信部２２は、上位装置１０２からデータ及び制御信号を受信する。データ計数部２３は、受信したデータの数をカウントして、ラインデータの受信完了又はページデータの受信完了を判定する。エラー検出部２４は、受信したラインデータのパリティチェックを実行して、ラインデータの伝送におけるエラーの検出を行う。ラインデータとは、１ライン分の画像データである。
【００１９】
図４は、本発明の実施の形態における上位装置１０２と画像形成装置１０３とのデータ通信に関するタイミングチャートである。
【００２０】
図４に示されるＦＧＡＴＥ４０１、ＬＳＹＮＣ４０２及びＥＲＲ４０３は、画像形成装置１０３の送信部２１から送信される制御信号である。ＦＧＡＴＥ４０１は、１ページのデータ通信中であることを示すＦＧＡＴＥ信号（フレームゲート信号）である。ＬＳＹＮＣ４０２は、ラインデータの開始を通知するＬＳＹＮＣ信号（ラインシンク信号）である。ＥＲＲ４０３は、ラインデータのパリティチェックでエラーが発生した場合に、当該ラインの再送を要求するエラー信号である。図４に示されるように、ＦＧＡＴＥ４０１、ＬＳＹＮＣ４０２及びＥＲＲ４０３は、アクティブＬｏｗである。
【００２１】
ＤＥ４０４及びＤＡＴＡ４０５は、上位装置１０２の送信部１１から画像形成装置１０３の受信部２２に送信される画像データ信号である。ＤＥ４０４は、データの有効を示すＤＥ信号（データイネーブル信号）である。図４に示されるように、ＤＥ３０４は、アクティブＬｏｗである。ＤＡＴＡ４０５は、画像データを運ぶＤＡＴＡ信号（データ信号）である。図４に示されるように、ＤＡＴＡ４０５は、８ビット幅である。
【００２２】
以下、上位装置１０２から画像形成装置１０３にページを伝送する際の信号の動作を説明する。ＦＧＡＴＥ４０１がアサートされ、ページ伝送が開始する。画像形成装置１０３は、ＬＳＹＮＣ４０２によって、上位装置１０２にラインデータの送信開始を要求する。ＤＥ４０４及びＤＡＴＡ４０５によって１ライン分のデータ伝送が完了すると、次のＬＳＹＮＣ４０２が入力されて次のラインのデータが送信される。１ページ分の通信が完了するとＦＧＡＴＥ４０１がネゲートされて、ページ伝送が完了する。ページ伝送の途中において、ノイズ等でデータ化けが発生すると、画像形成装置１０３のエラー検出部２４で行うラインデータのパリティチェックにより当該データ化けがエラーとして検出され、ＥＲＲ４０３により上位装置１０２に通知される。上位装置１０２は、エラーが通知されたラインデータの再送を行う。
【００２３】
図５は、ラインデータの伝送区間を拡大したタイミングチャートである。図５に示されるタイミングチャートは、上位装置１０２と画像形成装置１０３とのデータ通信における状況の一例を示している。
【００２４】
上位装置１０２のタスク制御部１３は、画像形成装置１０３に送信するための画像生成及び画像データの送信以外のタスクを実行する際に、処理の負荷によっては画像データの送信を、図４に示されるタイミングチャートのように連続しては行われず、図５に示されるように、１ラインデータを分割して送信する間欠伝送とすることがある。
【００２５】
ＬＳＹＮＣ５０１はライン同期信号で、図４と同様に１パルス毎に１ライン分のデータ通信を行う。画像形成装置１０３側から上位装置１０２に１ライン分のデータの送信開始をＬＳＹＮＣ５０１によって通知する。ＤＥ５０２のイネーブル信号とＤＡＴＡ５０３のデータ信号により、上位装置１０２から画像形成装置１０３に画像データを送信する。図４と同様に、ＤＥ５０２はＤＡＴＡ５０３が有効な画像データであることを示すデータイネーブル信号として機能する。上位装置１０２で送信する画像データの準備ができていない場合は、ＤＥ５０２をディセーブルにすることで画像形成装置１０３への画像データ送信を遅らせることができる。画像形成装置１０３は、１ライン分の画像データを受信し、次のラインデータの受信準備が整ったらＬＳＹＮＣ５０１のライン同期信号を発信して、次のラインの送信を要求する。ここで、図５に示されるように、１ライン分の画像データを受信が完了しないまま、ＤＥ５０２のディセーブルが継続することがある。このとき、画像形成装置１０３はエラー検知、再送処理等を行う。しかしながら、データが欠落した場合、データを受信する側である画像形成装置１０３では、画像データの転送途中で上位装置１０２が伝送を間欠停止しているのか、上位装置１０２と画像形成装置１０３間を接続するケーブルにおいて発生したノイズ等の影響で画像データが欠落しているのかが判別できない。したがって、画像形成装置１０３は、画像データを継続して待てばよいのか、エラーとして再送要求をすればよいのかを判定することができないという問題があった。
【００２６】
図６は、本発明の実施の形態におけるラインデータ伝送時のタイミングチャートである。ＬＳＹＮＣ６０１、ＤＥ６０２、ＤＡＴＡ６０３は、図４のＬＳＹＮＣ４０２、ＤＥ４０４、ＤＡＴＡ４０５と同じ機能を有する。図６に示されるＤＥ６０２の６０４の区間は、ダミーデータをイネーブルする信号である。当該ダミーデータの値は、ＤＡＴＡ６０３の点線で示される６０５の区間に送信される。ダミーデータを送信することで、画像形成装置１０３は、データ計数部２３がカウントする受信データ数が不足するとき、上位装置１０２の間欠伝送によるものなのか、データ欠損によるものなのかを判断するための待ちを行わずに、次の処理を実行することができる。すなわち、データ計数部２３によってカウントされる受信データ数が不足していて、かつデータを受信部２２が検知できない状態の場合、上位装置１０２が間欠伝送を行っていると判断可能である。そこで、受信部２２は、上位装置１０２からのデータ送信を待つためデータ待ち状態に遷移して、当該ラインデータの受信を中断せずに所定の期間データ待ち状態を継続してもよい。また、受信部２２は、当該データ待ち状態のタイムアウト期間を、ダミーデータを送信しない手順のタイムアウト期間と比べて長く設定してもよい。一方、データ欠損が発生していた場合は、ダミーデータが送信されることにより、受信部２２は、ラインデータの受信を完了し、データ待ち状態には遷移しない。なお、データ欠損が発生していた場合は、エラー検出部２４のラインデータのパリティチェックでエラーが検出され、当該ラインデータの再送処理が行われる。
【００２７】
図７は、本発明の実施の形態におけるラインデータ伝送の終端を示す図である。ＬＳＹＮＣ７０１、ＤＥ７０２、ＤＡＴＡ７０３は、図４のＬＳＹＮＣ４０２、ＤＥ４０４、ＤＡＴＡ４０５と同じ機能を有する。図６に示される６０４の時点において、有効画像データの通信が完了している。図７に示される７０４の時点から７０５の時点までの区間は、ＤＥ７０２は示されるようにイネーブルされる。当該区間、ＤＡＴＡ７０３には、ダミーデータの値が出力される。７０５の時点で、ＬＳＹＮＣ７０１が送信され、次のラインデータの送信が、７０６の時点から開始される。
【００２８】
図８は、本発明の実施の形態における上位装置１０２の第１の制御手順を示すフローチャートである。図８に示されるフローチャートは、図６及び図７に示されるタイミングチャートに対応する上位装置１０２の制御手順である。
【００２９】
ステップＳ８０１において、画像データの伝送処理がスタートされると、受信部１２は、ＦＧＡＴＥ信号がアサートされているか否かを判定する（Ｓ８０２）。ＦＧＡＴＥ信号がアサートされていれば（Ｓ８０２のＹＥＳ）、ページデータ通信を開始するためステップＳ８０３へ進む。ＦＧＡＴＥ信号がアサートされていなければ（Ｓ８０２のＮＯ）、ＦＧＡＴＥ信号がアサートされるまでステップＳ８０１で待機する。
【００３０】
ステップＳ８０３において、受信部１２は、ＬＳＹＮＣ信号を受信したか否かを判定する。ＬＳＹＮＣ信号を受信した場合（Ｓ８０３のＹＥＳ）、ラインデータの送信を開始するためステップＳ８０４へ進み、ＬＳＹＮＣ信号を受信しなかった場合（Ｓ８０３のＮＯ）、ＬＳＹＮＣ信号を受信するまでステップＳ８０３で待機する。
【００３１】
ステップＳ８０４において、送信部１１は、ＤＥ信号をイネーブルにして画像データを送信する。続いて、１ラインの画像データの送信が完了されていない場合（Ｓ８０５のＮＯ）、ステップＳ８０６へ進む。１ラインの画像データの送信が完了されている場合（Ｓ８０５のＹＥＳ）、ステップＳ８０８へ進む。
【００３２】
ステップＳ８０６において、タスク制御部１３は、データ送信を中断するか否かを判断する。データ送信を中断する場合（Ｓ８０６のＹＥＳ）、ステップＳ８０７へ進む。データ送信を中断しない場合（Ｓ８０６のＮＯ）、ステップＳ８０４へ進みデータ送信を繰り返す。ステップＳ８０７において、タスク制御部１３は、データ送信を再開するか否かを判断する。データ送信を再開する場合（Ｓ８０７のＹＥＳ）、ステップＳ８０４へ進みデータ送信を再開する。データ送信を再開しない場合（Ｓ８０７のＮＯ）、データ送信を再開するまでステップＳ８０７で待機する。タスク制御部１３は、データ送信可能な最小単位のデータが蓄積される、又は、所定のデータが蓄積される等の任意の条件で、データ送信を再開する。
【００３３】
ステップＳ８０８において、送信部１１は、送信ライン数のカウントアップを行い、１ページ分の画像データの送信を完了したか判定を行う。１ページ分の画像データの送信が完了されていない場合（Ｓ８０８のＮＯ）、ステップＳ８０９へ進む。１ページ分の画像データの送信が完了された場合（Ｓ８０８のＹＥＳ）、ステップＳ８１１へ進む。
【００３４】
ステップＳ８０９において、送信部１１は、ダミーデータを送信する。すなわち、送信部１１は、ＤＥ信号をイネーブルにし、ＤＡＴＡ信号にダミーデータの値を出力する。続いて、ＬＳＹＮＣ信号を受信したか否かを判定する（Ｓ８１０）。ＬＳＹＮＣ信号を受信した場合（Ｓ８１０のＹＥＳ）、ラインデータの送信を開始するためステップＳ８０４へ進み、ＬＳＹＮＣ信号を受信しなかった場合（Ｓ８１０のＮＯ）、ステップＳ８０９へ進みダミーデータの送信を繰り返す。
【００３５】
ステップＳ８１１において、送信部１１は、ダミーデータを送信する。すなわち、送信部１１は、ＤＥ信号をイネーブルにし、ＤＡＴＡ信号にダミーデータの値を出力する。続いて、受信部１２は、ＥＲＲ信号を受信したか否かを判定する（Ｓ８１２）。ＥＲＲ信号を受信した場合（Ｓ８１２のＹＥＳ）、ラインデータを再送するため、ステップＳ８０４へ進む。ＥＲＲ信号を受信しなかった場合（Ｓ８１２のＮＯ）、ステップＳ８１３へ進む。
【００３６】
ステップＳ８１３において、受信部１２は、ＦＧＡＴＥ信号がネゲートされたか否かを判定する。ＦＧＡＴＥ信号がネゲートされた場合（Ｓ８１３のＹＥＳ）、１ページ分の画像データの送信が完了し、ステップＳ８１４へ進み、制御手順は完了する。ＦＧＡＴＥ信号がネゲートされなかった場合（Ｓ８１３のＮＯ）、ステップＳ８１１へ進みダミーデータの送信を繰り返す。
【００３７】
図９は、本発明の実施の形態における画像形成装置１０３の制御手順を示すフローチャートである。図９に示されるフローチャートは、図６及び図７に示されるタイミングチャートに対応する画像形成装置１０３の制御手順である。
【００３８】
ステップＳ９０１において、処理がスタートされると、送信部２１は、ＦＧＡＴＥ信号を送信する（Ｓ９０２）。続いて、１ラインデータの受信開始のため、送信部２１は、ＬＳＹＮＣ信号を送信する（Ｓ９０３）。ステップＳ９０４において、受信部２２は、ＤＥ信号がイネーブルになるまで待機する（Ｓ９０４のＮＯ）。ＤＥ信号がイネーブルになる（Ｓ９０４のＹＥＳ）と、受信部２２は、データラインからデータを受信する（Ｓ９０５）。続いて、データ計数部２３は、受信したデータ数を更新する（Ｓ９０６）。ステップＳ９０７において、データ計数部２３は、１ライン分の画像データを受信完了したか否かを受信したデータ数に基づいて判定する。１ライン分の画像データを受信完了した場合、ステップＳ９０８へ進む。１ライン分の画像データを受信完了していない場合、Ｓ９０４へ進み、データ受信を繰り返す。
【００３９】
ステップＳ９０８において、エラー検出部２４は、受信した１ラインデータにパリティエラーの確認を行う。パリティエラーがあった場合（Ｓ９０８のＹＥＳ）、ステップＳ９０９へ進む。パリティエラーがなかった場合（Ｓ９０８のＮＯ）、ステップＳ９１０へ進む。ステップＳ９０９において、送信部２１は、ＥＲＲ信号を送信して、ラインデータの再送を上位装置１０２に要求し、ステップＳ９０３へ進む。
【００４０】
ステップＳ９１０において、データ計数部２３は、受信したライン数を更新する。続いて、１ページ分の画像データの受信を完了したか否かを受信したライン数に基づいて判定する（Ｓ９１１）。１ページ分の画像データの受信が完了されていない場合（Ｓ９１１のＮＯ）、ステップＳ９０３へ進み、次のラインデータの受信を行う。１ページ分の画像データの受信が完了した場合（Ｓ９１１のＹＥＳ）、ステップＳ９１２へ進み、ＦＧＡＴＥをネゲートして、制御手順は完了する。
【００４１】
図１０は、本発明の実施の形態におけるダミーデータの付与数を制御するタイミングチャートである。図１０に示されるタイミングチャートは、図７〜図９で行われる制御に加えて、ダミーデータ付与部１４によりダミーデータの付与数が制御される。ＬＳＹＮＣ１００１、ＤＥ１００２、ＤＡＴＡ１００３は、図４のＬＳＹＮＣ４０２、ＤＥ４０４、ＤＡＴＡ４０５と同じ機能を有する。図１０に示される１００４の時点において、有効画像データの通信が完了している。図１０に示される１００４の時点から１００５の時点までの区間は、ＤＥ１００２はイネーブルされる。当該区間、ＤＡＴＡ１００３には、ダミーデータの値が出力されるが、当該ダミーデータのデータ数ｎは、ダミーデータ付与部１４により制御されている。ダミーデータのデータ数ｎは、予め設定された値であってもよい。図１０に示される１００５の時点で、ダミーデータのｎ個の送信が終了する。図１０に示される１００６の時点で、ＬＳＹＮＣ１００１が送信されて、次のラインデータの送信が開始される。
【００４２】
図１１は、本発明の実施の形態における上位装置１０２の第２の制御手順を示すフローチャートである。図１１に示されるフローチャートは、図１０に示されるタイミングチャートに対応する上位装置１０２の制御手順である。なお、画像形成装置１０３の制御手順は、図９に示されるフローチャートと同様である。図８に示されるフローチャートとは、ダミーデータを送信するステップ以外は同様であるため、ステップＳ１１０９−Ｓ１１１０と、ステップＳ１１１１−Ｓ１１１２とについて説明する。
【００４３】
ステップＳ１１０９において、送信部１１は、ダミーデータを送信する。続いて、送信部１１は、ダミーデータが設定されたデータ数だけ送信されたか否かを判定する（Ｓ１１１０）。ダミーデータが設定されたデータ数だけ送信された場合（Ｓ１１１０のＹＥＳ）、ステップＳ１１０３へ進み、次のラインデータを受信する。ダミーデータが設定されたデータ数だけ送信されていない場合（Ｓ１１１０のＹＥＳ）、ステップＳ１１０９へ進み、ダミーデータ送信を繰り返す。
【００４４】
ステップＳ１１１１において、送信部１１は、ダミーデータを送信する。続いて、送信部１１は、ダミーデータが設定されたデータ数だけ送信されたか否かを判定する（Ｓ１１１２）。ダミーデータが設定されたデータ数だけ送信された場合（Ｓ１１１２のＹＥＳ）、ステップＳ１１１３へ進み、ＥＲＲ判定が行われる。ダミーデータが設定されたデータ数だけ送信されていない場合（Ｓ１１１２のＹＥＳ）、ステップＳ１１１１へ進み、ダミーデータ送信を繰り返す。
【００４５】
図１１に示される制御手順により、想定されるノイズによるデータ欠落が少ない場合に、ダミーデータの送信量を減らすことができる。
【００４６】
図１２は、本発明の実施の形態におけるダミーデータの送信を遅延させるタイミングチャートである。図１２に示されるタイミングチャートは、図１０で行われる制御に加えて、ダミーデータの送信開始タイミングを遅延させる制御が行われている。ＬＳＹＮＣ１２０１、ＤＥ１２０２、ＤＡＴＡ１２０３は、図４のＬＳＹＮＣ４０２、ＤＥ４０４、ＤＡＴＡ４０５と同じ機能を有する。図１２に示される１２０４の時点において、有効画像データの通信が完了している。図１２に示される１２０４の時点から１２０５の時点までの区間は、ダミーデータは送信されない。すなわち、送信部１１は、ダミーデータの送信を遅延させている。図１２に示される１２０５の時点から１２０６の時点までの区間は、ＤＥ１２０２はイネーブルされる。当該区間、ＤＡＴＡ１２０３にはダミーデータの値が出力される。１２０６の時点で、ダミーデータの送信が終了し、ＬＳＹＮＣ１２０１が送信されて、次のラインデータの送信が開始される。送信部１１は、画像形成装置１０３が正常通信時にＬＳＹＮＣ１２０１を送信するタイミングより当該遅延時間を長く設定することで、正常通信時は、ダミーデータの送信が行われないようにすることができる。
【００４７】
図１３は、本発明の実施の形態における所定の数のダミーデータを間欠送信するタイミングチャートである。図１３に示されるタイミングチャートは、図１２で行われる制御に加えて、ダミーデータの送信を予め設定した数だけ実行し、当該ダミーデータの送信後、所定の期間送信を停止し、ＬＳＹＮＣの受信がなければ、再度送信する制御が行われている。ＬＳＹＮＣ１３０１、ＤＥ１３０２、ＤＡＴＡ１３０３は、図４のＬＳＹＮＣ４０２、ＤＥ４０４、ＤＡＴＡ４０５と同じ機能を有する。図１３に示される１３０４の時点において、有効画像データの通信が完了している。図１３に示される１３０４の時点から１３０５の時点までの区間は、ダミーデータは送信されない。当該区間でＬＳＹＮＣ１３０１が受信されない場合、図１３に示される１３０５の時点から１３０６の時点までの区間は、ＤＥ１３０２はイネーブルされる。当該区間、ＤＡＴＡ１３０３には、点線で示されるダミーデータの値が出力される。図１３に示される１３０６の時点から１３０７の時点までの区間は、ダミーデータは送信されない。当該区間でＬＳＹＮＣ１３０１が受信されない場合、図１３に示される１３０７の時点から１３０８の時点までの区間は、ＤＥ１３０２は再度イネーブルされる。当該区間、ＤＡＴＡ１３０３には、点線で示されるダミーデータの値が出力される。図１３に示される１３０９の時点で、ＬＳＹＮＣ１３０１が受信されて、ダミーデータの送信は終了し、次のラインデータの送信が開始される。
【００４８】
上述したように、本発明の実施の形態によれば、上位装置１０２から画像形成装置１０３へ画像データを送信するとき、画像データを送信完了後にダミーデータを送信することで、受信側の画像形成装置１０３が、通信路上のデータ欠落によるデータ待ちが発生することを防止することができる。すなわち、装置間のデータ伝送において、不要なデータ受信待ちを防ぐことで、データ伝送効率を向上させることができる。
【００４９】
なお、本発明の実施の形態において、画像ラインデータは、ラインデータの一例である。図４に示されるＤＡＴＡ４０５は、データ信号線の一例である。エラー検出部２４は、検出部の一例である。図９に示される画像形成装置１０３の制御手順は、受信シーケンスの一例である。図１３に示される間欠送信する上位装置１０２の制御手順は、間欠送信シーケンスの一例である。
【００５０】
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００５１】
１００        プロダクションプリンティングシステム
１０１        ホスト装置
１０２        上位装置
１０３        画像形成装置
１０５        プリンタエンジン部
１０６        データ線
１０７        制御線
２０４        ＣＰＵ
２０５        メモリ
２０６        バススイッチ
２０７        画像処理モジュール
２０８        通信モジュール
２０９        通信モジュール
２１０        プリンタコントローラ
２１１        通信モジュール
２１２        書込み画像処理モジュール
２１３        プリンタエンジン部
２１４        ネットワーク
２１５        データ線
２１６        制御線
１１          送信部
１２          受信部
１３          タスク制御部
１４          ダミーデータ付与部
２１          送信部
２２          受信部
２３          データ計数部
２４          エラー検出部
【先行技術文献】
【特許文献】
【００５２】
【特許文献１】特開２０１４−１５５１９３号公報
【図１】
2018176482.tif 000003
【図２】
2018176482.tif 000004
【図３】
2018176482.tif 000005
【図４】
2018176482.tif 000006
【図５】
2018176482.tif 000007
【図６】
2018176482.tif 000008
【図７】
2018176482.tif 000009
【図８】
2018176482.tif 000010
【図９】
2018176482.tif 000011
【図１０】
2018176482.tif 000012
【図１１】
2018176482.tif 000013
【図１２】
2018176482.tif 000014
【図１３】
2018176482.tif 000015