(57)【特許請求の範囲】
【請求項１】
上位装置からのデータ受信が可能な記録装置であって、
上位装置からのデータ受信の完了を示す完了信号を上位装置に出力する通信手段と、
上位装置に対して前記完了信号を第１の時間で出力するよう制御し、前記完了信号を前記第１の時間で出力した後にデータを受信できた場合、上位装置に対して前記完了信号を前記第１の時間より短い第２の時間で出力するよう制御し、前記完了信号を前記第２の時間で出力した後にデータを受信できなかった場合、上位装置に対して前記完了信号を前記第１の時間で出力するよう制御する制御手段とを有することを特徴とする記録装置。
【請求項２】
前記制御手段は、前記完了信号を不要と判断した場合は以後前記完了信号を出力しないように制御することを特徴とする請求項１記載の記録装置。
【請求項３】
前記第２の時間がなくなった場合、前記完了信号を出力しないようにすることを特徴とする請求項１或いは２に記載の記録装置。
【請求項４】
前記通信手段は、上位装置からのデータ受信処理中であることを示す処理中信号を上位装置に出力し、
前記制御手段は、前記処理中信号の出力が終わってから前記完了信号の出力が終わるまでが短くなるように前記第２の時間を前記第１の時間より短くし、または、前記処理中信号の出力が始まってから前記完了信号の出力が始まるまでが短くなるように、前記第２の時間を前記第１の時間より短くすることを特徴とする請求項１乃至３の何れかに記載の記録装置。
【請求項５】
前記制御手段は、上位装置からの複数回のデータ受信に基づき前記完了信号の出力を制御することを特徴とする請求項１乃至４の何れかに記載の記録装置。
【請求項６】
前記制御手段は、上位装置へ前記完了信号の幅情報を送信するコマンドを利用して前記完了信号の出力を制御することを特徴とする請求項１乃至４の何れかに記載の記録装置。
【請求項７】
走査方向とは直角の方向に配列された複数の印字素子を装備した記録ヘッドを有し、該記録ヘッドを走査して記録媒体上に記録を行うと共に走査の度に所定量の記録媒体送りを行うことを特徴とする請求項１乃至６の何れかに記載の記録装置。
【請求項８】
上位装置からのデータ受信が可能な記録装置における信号制御方法であって、
上位装置からのデータ受信の完了を示す完了信号を上位装置に第１の時間で出力するよう制御するステップと、
前記完了信号を前記第１の時間で出力した後にデータを受信できた場合、前記完了信号を上位装置に前記第１の時間より短い第２の時間で出力するよう制御するステップと、
前記完了信号を前記第２の時間で出力した後にデータを受信できなかった場合、前記完了信号を上位装置に前記第１の時間で出力するよう制御する制御ステップとを有することを特徴とする信号制御方法。
【請求項９】
前記制御ステップでは、前記完了信号を不要と判断した場合は以後前記完了信号を出力しないように制御することを特徴とする請求項８記載の信号制御方法。
【請求項１０】
前記第２の時間がなくなった場合、前記完了信号を出力しないようにすることを特徴とする請求項８或いは９に記載の信号制御方法。
【請求項１１】
上位装置からのデータ受信処理中であることを示す処理中信号の出力が終わってから前記完了信号の出力が終わるまでが短くなるように前記第２の時間を前記第１の時間より短くし、または、前記処理中信号の出力が始まってから前記完了信号の出力が始めるまでが短くなるように、前記第２の時間を前記第１の時間より短くすることを特徴とする請求項８乃至１０の何れかに記載の信号制御方法。
【請求項１２】
前記制御ステップでは、上位装置へ前記完了信号の幅情報を送信するコマンドを利用して前記完了信号の出力を制御することを特徴とする請求項８乃至１１の何れかに記載の信号制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録装置及び信号制御方法に係り、更に詳しくは、記録媒体上にインクを吐出して記録を行うインクジェット記録装置等に適用して好適な記録装置及び信号制御方法に関する。
【０００２】
【従来の技術】
通常、ホスト装置−記録装置間のデータ転送は、いわゆるセントロニクスと呼ばれるパラレルインターフェイスによって行われる。このセントロニクスインターフェイスでは、ホスト装置から１バイト単位でデータが記録装置へ転送される。
【０００３】
一般的な処理として、記録装置側はデータをホスト装置から受信すると受信バッファに転送し、それを記録可能なデータとして加工する等の処理を行う。その際、記録装置はデータ受信処理中であることを示す信号（ＢＵＳＹ信号）を出力し、ホスト装置側に次のデータが受信不可状態である旨を通知する。その後、記録装置側はデータ処理が終了するとＢＵＳＹ信号の出力を停止し、データ受信可能状態である旨をホスト装置に通知する。また、この際に、記録装置側はデータ受信が終了したことを示すＡＣＫＮＯＷＬＩＤＧＥ信号（以下、ＡＣＫＸ信号と称する）を一定時間“Ｌ”にして、ホスト装置側にデータ受信が完了した旨を示す。
【０００４】
ところで、従来のセントロニクスインターフェイスでは、上記のＡＣＫＸ信号の出力タイミングは厳密に規定されておらず、各記録装置で様々である。また、ホスト装置側においてもＡＣＫＸ信号を見ないものもある。特に最近のホスト装置はその傾向にある。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来技術においては下記のような問題があった。即ち、上述したように、セントロニクスインターフェイスを介してホスト装置に接続された記録装置においては、全てのホスト装置が必要としているわけではないＡＣＫＸ信号を出力する必要があった。このため、記録装置は、セントロニクスインターフェイスを介して接続されたホスト装置によっては、次のデータ受信が可能になるまでの期間が長くなり、その結果、スループット向上を妨げる要因となっていた。
【０００６】
本発明は、上述した点に鑑みなされたものであり、記録装置側がホスト装置側のＡＣＫＸ信号の必要性に関する情報を取得し、ＡＣＫＸ信号更にＢＵＳＹ信号の制御を変更することにより、各ホスト装置に対応した高速なデータ受信を可能とし、スループットの向上を図った記録装置及び信号制御方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するため、請求項１の発明は、上位装置からのデータ受信が可能な記録装置であって、上位装置からのデータ受信の完了を示す完了信号を上位装置に出力する通信手段と、上位装置に対して前記完了信号を第１の時間で出力するよう制御し、前記完了信号を前記第１の時間で出力した後にデータを受信できた場合、上位装置に対して前記完了信号を前記第１の時間より短い第２の時間で出力するよう制御し、前記完了信号を前記第２の時間で出力した後にデータを受信できなかった場合、上位装置に対して前記完了信号を前記第１の時間で出力するよう制御する制御手段とを有することを特徴とする。
請求項２の発明は、前記制御手段は、前記完了信号を不要と判断した場合は以後前記完了信号を出力しないように制御することを特徴とする。
請求項３の発明は、前記第２の時間がなくなった場合、前記完了信号を出力しないようにすることを特徴とする。
請求項４の発明は、前記通信手段は、上位装置からのデータ受信処理中であることを示す処理中信号を上位装置に出力し、前記制御手段は、前記処理中信号の出力が終わってから前記完了信号の出力が終わるまでが短くなるように前記第２の時間を前記第１の時間より短くし、または、前記処理中信号の出力が始まってから前記完了信号の出力が始まるまでが短くなるように、前記第２の時間を前記第１の時間より短くすることを特徴とする。
請求項５の発明は、前記制御手段は、上位装置からの複数回のデータ受信に基づき前記完了信号の出力を制御することを特徴とする。
請求項６の発明は、前記制御手段は、上位装置へ前記完了信号の幅情報を送信するコマンドを利用して前記完了信号の出力を制御することを特徴とする。
請求項７の発明は、走査方向とは直角の方向に配列された複数の印字素子を装備した記録ヘッドを有し、該記録ヘッドを走査して記録媒体上に記録を行うと共に走査の度に所定量の記録媒体送りを行うことを特徴とする。
請求項８の発明は、上位装置からのデータ受信が可能な記録装置における信号制御方法であって、上位装置からのデータ受信の完了を示す完了信号を上位装置に第１の時間で出力するよう制御するステップと、前記完了信号を前記第１の時間で出力した後にデータを受信できた場合、前記完了信号を上位装置に前記第１の時間より短い第２の時間で出力するよう制御するステップと、前記完了信号を前記第２の時間で出力した後にデータを受信できなかった場合、前記完了信号を上位装置に前記第１の時間で出力するよう制御する制御ステップとを有することを特徴とする。
請求項９の発明は、前記制御ステップでは、前記完了信号を不要と判断した場合は以後前記完了信号を出力しないように制御することを特徴とする。
請求項１０の発明は、前記第２の時間がなくなった場合、前記完了信号を出力しないようにすることを特徴とする。
請求項１１の発明は、上位装置からのデータ受信処理中であることを示す処理中信号の出力が終わってから前記完了信号の出力が終わるまでが短くなるように前記第２の時間を前記第１の時間より短くし、または、前記処理中信号の出力が始まってから前記完了信号の出力が始めるまでが短くなるように、前記第２の時間を前記第１の時間より短くすることを特徴とする。
請求項１２の発明は、前記制御ステップでは、上位装置へ前記完了信号の幅情報を送信するコマンドを利用して前記完了信号の出力を制御することを特徴とする。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００２０】
［１］第１の実施の形態
図１は本発明を実施するための構成を簡潔に表した第１の実施の形態に係るインクジェット記録装置の主要部の制御系及びホスト装置を示すブロック図である。インクジェット記録装置の主要部の制御系は、ＣＰＵ２１と、Ｉ／Ｆ（インターフェイス）制御ブロック２２と、ＲＯＭ（プログラムメモリ）２４と、ワーキングメモリ２５（図３参照）の受信バッファ２５Ａとから構成されている。また、インクジェット記録装置は、Ｉ／Ｆ制御ブロック２２を介してホスト装置１００と接続されている。
【００２１】
上記各部の構成を詳述すると、ＣＰＵ２１は、ＲＯＭ２４内に記録されたプログラムに基づきインクジェット記録装置各部を制御する。Ｉ／Ｆ制御ブロック２２は、ホスト装置１００から送信されてくるデータを受信し、該受信したデータを一旦、受信バッファ２５Ａへ転送する。また、Ｉ／Ｆ制御ブロック２２は、ＡＣＫＸ信号／ＢＵＳＹ信号制御ブロック２２Ａを備えている。
【００２２】
ＡＣＫＸ信号／ＢＵＳＹ信号制御ブロック２２Ａには、ホスト装置１００からＳＴＢＸ信号が入力され、ＡＣＫＸ信号／ＢＵＳＹ信号制御ブロック２２Ａからは、ホスト装置１００にＡＣＫＸ信号（データ受信が完了したことを示す信号）、ＢＵＳＹ信号（データ受信処理中であることを示す信号）が出力される。また、ＡＣＫＸ信号／ＢＵＳＹ信号制御ブロック２２Ａには、ＣＰＵ２１からＡＣＫＸ／ＢＵＳＹ設定が入力され、ＡＣＫＸ信号／ＢＵＳＹ信号制御ブロック２２Ａからは、ＣＰＵ２１にＳＴＢＸ受信情報が出力される。
【００２３】
受信バッファ２５Ａは、Ｉ／Ｆ制御ブロック２２から転送されたデータをコマンドと記録データとに分類する。受信バッファ２５Ａで分類されたコマンドはＣＰＵ２１が読み出し、受信バッファ２５Ａで分類された記録データはワーキングメモリ２５の他のワークエリア２５Ｂ（図３参照）に転送される。
【００２４】
図２は第１の実施の形態に係る電気熱変換体を吐出エネルギ発生手段に有する所謂バブルジェット（ＢＪ）方式のカラーのインクジェット記録装置の構成例を示す斜視図である。インクジェット記録装置は、搬送ローラ２、３、ガイドシャフト５、キャリッジ６、ベルト８、シート送りモータ７０、キャリッジモータ７１、記録ヘッド９０、インクカートリッジ９２、操作パネル１６０等を装置本体に装備している。
【００２５】
上記各部の構成を動作と共に詳述すると、インクジェット記録装置に装填された紙またはプラスチックシート等からなる記録媒体１は、記録領域の上下に配置された一対の搬送ローラ２、３によって支持されると共に、シート送りモータ７０により駆動される搬送ローラ２によって図中矢印Ａ方向へ搬送される。搬送ローラ２、３の前方には、該搬送ローラ２、３と平行にガイドシャフト５が配置されている。キャリッジ６は、このガイドシャフト５に沿ってキャリッジモータ７１の出力によりベルト８を介して図中矢印Ｂ方向に往復移動される。
【００２６】
ヘッド移動手段としてのキャリッジ６には、ＢＪ方式のインクジェットヘッドである記録ヘッド９０が搭載されている。この記録ヘッド９０は、カラー画像用であり、キャリッジ６の操作方向に配置されている。記録ヘッド９０は、それぞれシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｂｋ）の各色のインクに対応させて設けた４個の記録ヘッド、即ち、黒記録ヘッド９Ａ、シアン記録ヘッド９Ｂ、マゼンタ記録ヘッド９Ｃ、イエロー記録ヘッド９Ｄから構成されている。
【００２７】
記録ヘッド９０を構成する各記録ヘッド９Ａ〜９Ｄの前面、即ち、記録媒体１の記録面と所定間隔（例えば０．８ｍｍ）を置いて対向する面には、複数（例えば４８個または６４個）のインク吐出口をキャリッジ６の操作方向と交差させる方向にして縦一列に配置したインク吐出部が設けられている。記録ヘッド９０は、インク吐出部から記録媒体１上にインクを吐出し印字動作を行う。
【００２８】
インクジェット記録装置の外装ケース（図示略）に取付けられる操作パネル１６０には、インクジェット記録装置のオンライン／オフラインの切換えを行うためのオンライン／オフライン切換えキー６０Ａ、メニューキー６０Ｂ、切換えキー６０Ｃ、選択キー６０Ｄ等のキー操作部の他に、警告用のアラームＬＥＤ６１Ａ、パワーＬＥＤ６１Ｂ、表示用のＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６５を含む表示部が設けられている。
【００２９】
図３は第１の実施の形態に係るインクジェット記録装置の全体の制御系及び各機構部の構成を示すブロック図である。インクジェット記録装置は、ＣＰＵ２１、データメモリ２３、プログラムメモリ２４、ワーキングメモリ２５、電源回路２８、記録ヘッド制御回路２９、黒記録ヘッド９Ａ、シアン記録ヘッド９Ｂ、マゼンタ記録ヘッド９Ｃ、イエロー記録ヘッド９Ｄ、インターフェイス（Ｉ／Ｆ制御ブロック）２２、操作キー６０Ａ〜６０Ｄ、入力ポート３２、出力ポート２６、キャリッジモータ制御回路４２、キャリッジモータ７１、シート送りモータ制御回路４４、シート送りモータ７０、搬送機構４３、出力ポート３６、アラームＬＥＤ６１Ａ、パワーＬＥＤ６１Ｂ、ＬＣＤ６５を備えている。
【００３０】
上記要部の構成を詳述すると、ＣＰＵ２１は、マイクロプロセッサ形態として構成されており、インターフェイス２２を介してホスト装置１００に接続され、ホスト装置１００のコントローラからデータメモリ２３に読み込まれた指令信号（コマンド）や記録データ、並びにプログラムメモリ２４やワーキングメモリ２５等に格納されたプログラムや印字指令データに基づいて記録動作を制御する。
【００３１】
また、ＣＰＵ２１は、出力ポート２６及びキャリッジモータ制御回路４２、シート送りモータ制御回路４４を介して、キャリッジモータ７１やシート送りモータ７０を制御すると共に、データメモリ２３に格納されている記録情報に基づきキャリッジ６上に配設されている記録ヘッド制御回路２９を介して、各記録ヘッド９Ａ〜９Ｄを制御し記録を行わせる。
【００３２】
プログラムメモリ２４は、ＲＯＭ形態として構成されており、プログラムを格納している。データメモリ２３は、ホスト装置１００のコントローラからの指令信号（コマンド）を記憶する。ワーキングメモリ２５は、ＲＡＭ形態として構成されており、印字指令データを記憶する。ワーキングメモリ２５は、受信バッファ領域２５Ａとその他のワークエリア２５Ｂとから構成されている。
【００３３】
操作キー６０Ａ〜６０Ｂからの出力は、入力ポート３２を介してＣＰＵ２１に伝達される。また、アラームＬＥＤ６１Ａ、パワーＬＥＤ６１ＢやＬＣＤ６５等の表示素子に対しては、ＣＰＵ２１から出力ポートを介して制御信号が供給され表示制御が行われる。
【００３４】
また、電源回路２８からは、制御ロジック回路を動作させるためのロジック駆動電圧ＶＣＣ（例えば５Ｖ）、各種モータ駆動電圧ＶＭ（例えば３０Ｖ）、リセット電圧ＲＥＳＥＴ、各記録ヘッド９Ａ〜９Ｄの電気熱変換体に通電し発熱させるためのヒート電圧ＶＨ（例えば２５Ｖ）がそれぞれ出力される。
【００３５】
次に、上記の如く構成してなる第１の実施の形態に係るインクジェット記録装置におけるＡＣＫＸ信号、ＢＵＳＹ信号の制御を変更する手順について、図４〜図６のフローチャート及び図７〜図１０のタイミングチャートを参照しながら説明する。図４〜図６はＡＣＫＸ信号、ＢＵＳＹ信号の制御を変更する手順を示したものであり、図７〜図１０は該手順に従ってＳＴＢＸ、ＢＵＳＹ、ＡＣＫＸのタイミングを示したものである。
【００３６】
本処理が開始されると（ステップＳ０）、タイミングＡ（図７（Ａ）参照）のタイミングでホスト装置１００からデータの受信を複数回試みる（ステップＳ１）。次に、データが正しく受信されるか否かを判定し（ステップＳ２）、データが正しく受信されない場合は、エラーとなる（ステップＳ２１）。他方、データが正しく受信される場合は、ＢＵＳＹ“Ｌ”且つＡＣＫＸ“Ｌ”の領域でＳＴＢＸが受信されたか否かを判定する（ステップＳ３）。
【００３７】
ＢＵＳＹ“Ｌ”且つＡＣＫＸ“Ｌ”の領域でＳＴＢＸが受信された場合は（ステップＳ３の答がＹｅｓ）、ＡＣＫＸの後半部を短くする（図７（Ｂ）、（Ｃ）参照）。最終的にＢＵＳＹ“Ｌ”後のＡＣＫＸ幅が０になるまで、ＡＣＫＸ幅を短くする（図８（Ａ）参照、ステップＳ４〜ステップＳ７）。
【００３８】
次に、ＢＵＳＹ“Ｈ”中のＡＣＫＸ“Ｌ”時間を徐々に短くする（図８（Ｂ）参照、ステップＳ１２〜ステップＳ１５）。最終的にＡＣＫＸが無くなってもデータ受信が可能ならば、以後、ＡＣＫＸは出力しないように設定する。もしも、途中でデータ受信が行われなくなった場合には、その時点の１つ前の条件でＡＣＫＸとＢＵＳＹのタイミングを設定し、データの受信を行う。
【００３９】
他方、上記ステップＳ１にてタイミングＡ（図９（Ａ）参照）でＢＵＳＹ“Ｌ”且つＡＣＫＸ“Ｌ”の領域でＳＴＢＸが受信されない場合は（ステップＳ３の答がＮｏ）、ＡＣＫＸの前半部を短くする（図９（Ｂ）、（Ｃ）参照）。最終的にＢＵＳＹ“Ｈ”中のＡＣＫＸ幅が０になるよう、ＡＣＫＸ幅を短くする（図１０（Ａ）参照、ステップＳ８〜ステップＳ１１）。
【００４０】
次に、ＢＵＳＹ“Ｌ”後のＡＣＫＸ“Ｌ”時間を徐々に短くする（図１０（Ｂ）参照、ステップＳ１６〜ステップＳ１９）。最終的にＡＣＫＸが無くなってもデータ受信が可能ならば、以後、ＡＣＫＸは出力しないように設定する。もしも、途中でデータ受信が行われなくなった場合には、その時点の１つ前の条件でＡＣＫＸとＢＵＳＹのタイミングを設定し、データの受信を行う。
【００４１】
以上の手順でＡＣＫＸ幅を制御することにより、インクジェット記録装置は、ホスト装置に対応した最適なＳＴＢＸ−ＢＵＳＹ−ＡＣＫＸ制御を行うことが可能となる。
【００４２】
上述したように、第１の実施の形態によれば、インクジェット記録装置は、ホスト装置１００からのデータ受信が完了したことを示すＡＣＫＸ信号をホスト装置１００に出力するインターフェイス制御ブロック２２と、ホスト装置１００からの複数回のデータ受信に基づき、ＡＣＫＸ信号を不要と判断した場合は以後ＡＣＫＸ信号を出力しないように制御し、ＡＣＫＸ信号を必要と判断した場合はＡＣＫＸ信号の最適な幅を決定しＡＣＫＸ信号を出力するように制御するＣＰＵ２１とを有するため、インクジェット記録装置が接続されている各ホスト装置に対応した高速なデータ受信が可能となり、スループットの向上を図ることができる。
【００４３】
［２］第２の実施の形態
第２の実施の形態に係るインクジェット記録装置の主要部の制御系は、上記第１の実施の形態と同様に、ＣＰＵ２１と、Ｉ／Ｆ（インターフェイス）制御ブロック２２と、ＲＯＭ２４と、ワーキングメモリ２５の受信バッファ２５Ａとから構成されている（上記図１参照）。
【００４４】
また、第２の実施の形態に係るインクジェット記録装置は、上記第１の実施の形態と同様に、搬送ローラ２、３、ガイドシャフト５、キャリッジ６、ベルト８、シート送りモータ７０、キャリッジモータ７１、記録ヘッド９０、インクカートリッジ９２、操作パネル１６０等を装置本体に装備している（上記図２参照）。
【００４５】
また、第２の実施の形態に係るインクジェット記録装置の全体の制御系及び各機構部は、上記第１の実施の形態と同様に、ＣＰＵ２１、データメモリ２３、プログラムメモリ２４、ワーキングメモリ２５、電源回路２８、記録ヘッド制御回路２９、黒記録ヘッド９Ａ、シアン記録ヘッド９Ｂ、マゼンタ記録ヘッド９Ｃ、イエロー記録ヘッド９Ｄ、インターフェイス（Ｉ／Ｆ制御ブロック）２２、操作キー６０Ａ〜６０Ｄ、入力ポート３２、出力ポート２６、キャリッジモータ制御回路４２、キャリッジモータ７１、シート送りモータ制御回路４４、シート送りモータ７０、搬送機構４３、出力ポート３６、アラームＬＥＤ６１Ａ、パワーＬＥＤ６１Ｂ、ＬＣＤ６５から構成されている（上記図３参照）。
【００４６】
第２の実施の形態に係るインクジェット記録装置における上記各部の構成及び動作については、上記第１の実施の形態で詳述したので説明を省略する。
【００４７】
上記第１の実施の形態においては、インクジェット記録装置は最適なＡＣＫＸ制御を行うために、ホスト装置から複数回のデータ受信を行った。これに対し、第２の実施の形態においては、インクジェット記録装置側からホスト装置側へＡＣＫＸ幅情報を送るコマンドを用意しこれを利用するようにしている。これによっても上記第１の実施の形態と同様の効果がある。
【００４８】
上述したように、第２の実施の形態によれば、インクジェット記録装置は、ホスト装置１００からのデータ受信が完了したことを示すＡＣＫＸ信号をホスト装置１００に出力するインターフェイス制御ブロック２２と、インクジェット記録装置側からホスト装置側へＡＣＫＸ幅情報を送るコマンドを利用してＡＣＫＸ信号の出力を制御するＣＰＵ２１とを有するため、インクジェット記録装置が接続されている各ホスト装置に対応した高速なデータ受信が可能となり、スループットの向上を図ることができる。
【００４９】
上述した第１の実施の形態及び第２の実施の形態においては、記録装置としてインクジェット記録装置の場合を例に挙げて説明したが、インクジェット方式の記録装置に限定されるものではなく、他の方式の記録装置に適用することも勿論可能である。
【００５０】
尚、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。前述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５２】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００５３】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５４】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５５】
【発明の効果】
以上説明したように、請求項１の発明によれば、上位装置からのデータ受信が可能な記録装置であって、上位装置からのデータ受信の完了を示す完了信号を上位装置に出力する通信手段と、上位装置に対して前記完了信号を第１の時間で出力するよう制御し、前記完了信号を前記第１の時間で出力した後にデータを受信できた場合、上位装置に対して前記完了信号を前記第１の時間より短い第２の時間で出力するよう制御し、前記完了信号を前記第２の時間で出力した後にデータを受信できなかった場合、上位装置に対して前記完了信号を前記第１の時間で出力するよう制御する制御手段とを有するため、前記完了信号を制御することにより、各上位装置に対応した高速なデータ受信が可能となり、スループットの向上を図ることができる。
【００５６】
請求項２の発明によれば、記録装置の前記制御手段は、前記完了信号を不要と判断した場合は以後前記完了信号を出力しないように制御するため、従来の如く上位装置が必要としていない完了信号を出力しないようにすることで、上位装置から次のデータ受信が可能になるまでの期間を短縮することが可能となり、この結果、各上位装置に対応した高速なデータ受信が可能となり、スループットの向上を図ることができる。
【００５７】
請求項３の発明によれば、前記第２の時間がなくなった場合、前記完了信号を出力しないようにするため、スループットの向上を図ることができる。
請求項４の発明によれば、前記通信手段は、上位装置からのデータ受信処理中であることを示す処理中信号を上位装置に出力し、前記制御手段は、前記処理中信号の出力が終わってから前記完了信号の出力が終わるまでが短くなるように前記第２の時間を前記第１の時間より短くし、または、前記処理中信号の出力が始まってから前記完了信号の出力が始まるまでが短くなるように、前記第２の時間を前記第１の時間より短くするため、スループットの向上を図ることができる。
【００５８】
請求項５の発明によれば、記録装置の前記制御手段は、上位装置からの複数回のデータ受信に基づき前記完了信号の出力を制御するため、前記完了信号を制御することにより、各上位装置に対応した高速なデータ受信が可能となり、スループットの向上を図ることができる。
【００５９】
請求項６の発明によれば、記録装置の前記制御手段は、上位装置へ前記完了信号の幅情報を送信するコマンドを利用して前記完了信号の出力を制御するため、前記完了信号を制御することにより、各上位装置に対応した高速なデータ受信が可能となり、スループットの向上を図ることができる。
【００６０】
請求項７の発明によれば、記録装置は、走査方向とは直角の方向に配列された複数の印字素子を装備した記録ヘッドを有し、該記録ヘッドを走査して記録媒体上に記録を行うと共に走査の度に所定量の記録媒体送りを行うため、複数の印字素子を装備した記録ヘッドを有する記録装置においても、前記完了信号を制御することにより、各上位装置に対応した高速なデータ受信が可能となり、スループットの向上を図ることができる。
【００６１】
請求項８の発明によれば、上位装置からのデータ受信が可能な記録装置における信号制御方法であって、上位装置からのデータ受信の完了を示す完了信号を上位装置に第１の時間で出力するよう制御するステップと、前記完了信号を前記第１の時間で出力した後にデータを受信できた場合、前記完了信号を上位装置に前記第１の時間より短い第２の時間で出力するよう制御するステップと、前記完了信号を前記第２の時間で出力した後にデータを受信できなかった場合、前記完了信号を上位装置に前記第１の時間で出力するよう制御する制御ステップとを有するため、前記完了信号を制御することにより、各上位装置に対応した高速なデータ受信が可能となり、スループットの向上を図ることができる。
【００６２】
請求項９の発明によれば、記録装置における信号制御方法の前記制御ステップでは、前記完了信号を不要と判断した場合は以後前記完了信号を出力しないように制御するため、従来の如く上位装置が必要としていない完了信号を出力しないようにすることで、上位装置から次のデータ受信が可能になるまでの期間を短縮することが可能となり、この結果、各上位装置に対応した高速なデータ受信が可能となり、スループットの向上を図ることができる。
【００６３】
請求項１０の発明によれば、前記第２の時間がなくなった場合、前記完了信号を出力しないようにするため、スループットの向上を図ることができる。
【００６４】
請求項１１の発明によれば、上位装置からのデータ受信処理中であることを示す処理中信号の出力が終わってから前記完了信号の出力が終わるまでが短くなるように前記第２の時間を前記第１の時間より短くし、または、前記処理中信号の出力が始まってから前記完了信号の出力が始めるまでが短くなるように、前記第２の時間を前記第１の時間より短くするため、スループットの向上を図ることができる。
【００６５】
請求項１２の発明によれば、記録装置における信号制御方法の前記制御ステップでは、上位装置へ前記完了信号の幅情報を送信するコマンドを利用して前記完了信号の出力を制御するため、前記完了信号を制御することにより、各上位装置に対応した高速なデータ受信が可能となり、スループットの向上を図ることができる。
【図面の簡単な説明】
【図１】本発明の第１及び第２の実施の形態に係るインクジェット記録装置の主要部の制御系及びホスト装置の構成を示すブロック図である。
【図２】本発明の第１及び第２の実施の形態に係るインクジェット記録装置の主要部の模式的な構成を示す斜視図である。
【図３】本発明の第１及び第２の実施の形態に係るインクジェット記録装置の全体の制御系及び各機構部の構成を示すブロック図である。
【図４】本発明の第１の実施の形態に係るインクジェット記録装置におけるＡＣＫＸ信号、ＢＵＳＹ信号制御の手順を示すフローチャートである。
【図５】本発明の第１の実施の形態に係るインクジェット記録装置におけるＡＣＫＸ信号、ＢＵＳＹ信号制御の手順を示すフローチャートである。
【図６】本発明の第１の実施の形態に係るインクジェット記録装置におけるＡＣＫＸ信号、ＢＵＳＹ信号制御の手順を示すフローチャートである。
【図７】本発明の第１の実施の形態に係るインクジェット記録装置におけるＳＴＢＸ−ＢＵＳＹ−ＡＣＫＸ信号のタイミングを示す図であり、（Ａ）はタイミングＡの状態を示す説明図、（Ｂ）はタイミングＡ中にＳＴＢＸを受信した状態を示す説明図、（Ｃ）はＢＵＳＹ“Ｌ”後のＡＣＫＸ幅を短くした状態を示す説明図である。
【図８】本発明の第１の実施の形態に係るインクジェット記録装置におけるＳＴＢＸ−ＢＵＳＹ−ＡＣＫＸ信号のタイミングを示す図であり、（Ａ）はＢＵＳＹ“Ｌ”後のＡＣＫＸ幅を“０”にした状態を示す説明図、（Ｂ）はＢＵＳＹ“Ｈ”中のＡＣＫＸ幅を短くした状態を示す説明図である。
【図９】本発明の第１の実施の形態に係るインクジェット記録装置におけるＳＴＢＸ−ＢＵＳＹ−ＡＣＫＸ信号のタイミングを示す図であり、（Ａ）はタイミングＡの状態を示す説明図、（Ｂ）はＡＣＫＸ出力後にＳＴＢＸを受信した状態を示す説明図、（Ｃ）はＢＵＳＹ“Ｈ”中のＡＣＫＸ幅を短くした状態を示す説明図である。
【図１０】本発明の第１の実施の形態に係るインクジェット記録装置におけるＳＴＢＸ−ＢＵＳＹ−ＡＣＫＸ信号のタイミングを示す図であり、（Ａ）はＢＵＳＹ“Ｈ”中のＡＣＫＸ幅を“０”にした状態を示す説明図、（Ｂ）はＢＵＳＹ“Ｌ”後のＡＣＫＸ幅を短くした状態を示す説明図である。
【符号の説明】
２１  ＣＰＵ
２２  Ｉ／Ｆ制御ブロック
２２Ａ  ＡＣＫＸ信号／ＢＵＳＹ信号制御ブロック
２４  ＲＯＭ
２５  ワーキングメモリ
２５Ａ  受信バッファ
９０  記録ヘッド
１００  ホスト装置
【図１】
0003566514.tif 000002
【図２】
0003566514.tif 000003
【図３】
0003566514.tif 000004
【図４】
0003566514.tif 000005
【図５】
0003566514.tif 000006
【図６】
0003566514.tif 000007
【図７】
0003566514.tif 000008
【図８】
0003566514.tif 000009
【図９】
0003566514.tif 000010
【図１０】
0003566514.tif 000011