(57)【特許請求の範囲】
【請求項１】
ホスト制御装置に送信要求信号を送信させるための受信要求信号を前記ホスト制御装置へ送信する第１の通信部と、
前記送信要求信号を受信した場合、前記ホスト制御装置へデータを送信する第２の通信部と、
を備え、
前記第１の通信部は、前記ホスト制御装置へ優先度の高い前記データを送信する場合に限り、前記受信要求信号を前記ホスト制御装置へ送信する、
プリンタ制御装置。
【請求項２】
ホスト制御装置に送信要求信号を送信させるための受信要求信号を前記ホスト制御装置へ送信する第１の通信部と、
前記送信要求信号を受信した場合、前記ホスト制御装置へデータを送信する第２の通信部と、
を備え、
前記受信要求信号は、前記データの優先度を示し、
前記第２の通信部は、前記受信要求信号が示す前記優先度の前記データを前記ホスト制御装置へ送信する、
プリンタ制御装置。
【請求項３】
プリンタ制御装置における印刷制御方法において、
前記プリンタ制御装置が、ホスト制御装置に送信要求信号を送信させるための受信要求信号を前記ホスト制御装置へ送信する第１の過程と、
前記プリンタ制御装置が、前記送信要求信号を受信した場合、前記ホスト制御装置へデータを送信する第２の過程と、
を有し、
前記第１の過程では、前記ホスト制御装置へ優先度の高い前記データを送信する場合に限り、前記受信要求信号を前記ホスト制御装置へ送信する、
印刷制御方法。
【請求項４】
プリンタ制御装置における印刷制御方法において、
前記プリンタ制御装置が、ホスト制御装置に送信要求信号を送信させるための受信要求信号を前記ホスト制御装置へ送信する第１の過程と、
前記プリンタ制御装置が、前記送信要求信号を受信した場合、前記ホスト制御装置へデータを送信する第２の過程と、
を有し、
前記受信要求信号は、前記データの優先度を示し、
前記第２の過程では、前記受信要求信号が示す前記優先度の前記データを前記ホスト制御装置へ送信する、
印刷制御方法。
【請求項５】
プリンタ制御装置とホスト制御装置とを有する印刷制御システムであって、
前記プリンタ制御装置は、
前記ホスト制御装置に送信要求信号を送信させるための受信要求信号を前記ホスト制御装置へ送信する第１の通信部と、
前記送信要求信号を受信した場合、前記ホスト制御装置へデータを送信する第２の通信部と、
を備え、
前記ホスト制御装置は、
前記受信要求信号を受信する第３の通信部と、
前記受信要求信号を受信した場合、前記プリンタ制御装置に前記データを送信させるための前記送信要求信号を送信する第４の通信部と、
を備え、
前記第１の通信部は、前記ホスト制御装置へ優先度の高い前記データを送信する場合に限り、前記受信要求信号を前記ホスト制御装置へ送信する、
印刷制御システム。
【請求項６】
プリンタ制御装置とホスト制御装置とを有する印刷制御システムであって、
前記プリンタ制御装置は、
前記ホスト制御装置に送信要求信号を送信させるための受信要求信号を前記ホスト制御装置へ送信する第１の通信部と、
前記送信要求信号を受信した場合、前記ホスト制御装置へデータを送信する第２の通信部と、
を備え、
前記ホスト制御装置は、
前記受信要求信号を受信する第３の通信部と、
前記受信要求信号を受信した場合、前記プリンタ制御装置に前記データを送信させるための前記送信要求信号を送信する第４の通信部と、
を備え、
前記受信要求信号は、前記データの優先度を示し、
前記第２の通信部は、前記受信要求信号が示す前記優先度の前記データを前記ホスト制御装置へ送信する、
印刷制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ制御装置、印刷制御方法、及び印刷制御システムに関する。
【背景技術】
【０００２】
ホスト側の制御装置とプリンタ側の制御装置とが、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インターフェースにより接続された印刷制御システムが知られている。
このような印刷制御システムでは、ホスト（ホスト制御装置）とデバイス（デバイス制御装置）とが主従関係をもって通信制御され、デバイス側からホスト側へデータを送信する場合には、ホスト側からの送信要求信号をデバイス側で受信するまで、デバイス側からホスト側へデータを送信することができない。ホスト側からは、いつデバイス側において送信するデータが発生するかは分からないため、ホスト側からデバイス側へ定期的に送信要求信号を送信する必要がある。
【０００３】
また上記のようなシステムにおいて、デバイス側でのエラーステータスについてホスト側から定期的に確認をするためには、ホスト側からデバイス側へ定期的に確認要求信号を送信する必要がある。デバイス側は、確認要求信号を受信した場合、応答信号をホスト側へ送信する。
特許文献１に記載の発明では、ホストとプリンタ装置（デバイス制御装置）との接続状態が正常であることを示す信号を、ホストからプリンタ装置に対し定期的に送信することが示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−４５３５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のような従来技術による印刷制御システムにおいては、ホストから定期的に送信する信号の送信頻度を高くするとシステム全体の通信速度が低下する課題がある。逆に送信頻度を低くすると送信待ちとなるデータが増大し、デバイスから送信するデータが欠落したりデバイスが停止するなどの障害が発生したりする課題がある。
本発明は上記の点に鑑みてなされたものであり、システム全体の通信効率を向上させることができる、プリンタ制御装置、印刷制御方法、及び印刷制御システムを提供する。
【課題を解決するための手段】
【０００６】
（１）本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、ホスト制御装置に送信要求信号を送信させるための受信要求信号を前記ホスト制御装置へ送信する第１の通信部と、前記送信要求信号を受信した場合、前記ホスト制御装置へデータを送信する第２の通信部と、を備える、プリンタ制御装置である。
【０００７】
（２）また、本発明の一態様は、前記第１の通信部は、前記ホスト制御装置へ優先度の高い前記データを送信する場合に限り、前記受信要求信号を前記ホスト制御装置へ送信する、（１）に記載のプリンタ制御装置である。
【０００８】
（３）また、本発明の一態様は、前記受信要求信号は、前記データの優先度を示し、前記第２の通信部は、前記受信要求信号が示す前記優先度の前記データを前記ホスト制御装置へ送信する、（１）または（２）のいずれか一つに記載のプリンタ制御装置である。
【０００９】
（４）また、本発明の一態様は、プリンタ制御装置における印刷制御方法おいて、
前記プリンタ制御装置が、ホスト制御装置に送信要求信号を送信させるための受信要求信号を前記ホスト制御装置へ送信する第１の過程と、前記プリンタ制御装置が、前記送信要求信号を受信した場合、前記ホスト制御装置へデータを送信する第２の過程と、を有する、印刷制御方法である。
【００１０】
（５）また、本発明の一態様は、プリンタ制御装置とホスト制御装置とを有する印刷制御システムであって、前記プリンタ制御装置は、前記ホスト制御装置に送信要求信号を送信させるための受信要求信号を前記ホスト制御装置へ送信する第１の通信部と、前記送信要求信号を受信した場合、前記ホスト制御装置へデータを送信する第２の通信部と、を備え、前記ホスト制御装置は、前記受信要求信号を受信する第３の通信部と、前記受信要求信号を受信した場合、前記プリンタ制御装置に前記データを送信させるための前記送信要求信号を送信する第４の通信部と、を備える、印刷制御システムである。
【発明の効果】
【００１１】
本発明によれば、システム全体の通信効率を向上させることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態に係る印刷制御システムの構成の一例を示すブロック図である。
【図２】従来技術に係る印刷制御システムの基本的な動作の一例を示すシーケンス図である。
【図３】従来技術に係る印刷制御システムにおいて送信要求信号の送信間隔を短くした場合の動作の一例を示すシーケンス図である。
【図４】従来技術に係る印刷制御システムにおいて送信要求信号の送信間隔を長くした場合の動作の一例を示すシーケンス図である。
【図５】本発明の実施形態に係る印刷制御システムの動作の一例を示すシーケンス図である。
【図６】本発明の実施形態に係るプリンタ制御装置の動作の一例を示すフローチャートである。
【図７】本発明の実施形態の第１の変形例に係る印刷制御システムの動作の一例を示すシーケンス図である。
【図８】本発明の実施形態の第１の変形例に係るプリンタ制御装置の動作の一例を示すフローチャートである。
【図９】本発明の実施形態の第２の変形例に係る印刷制御システムの動作の一例を示すシーケンス図である。
【図１０】本発明の実施形態の第２の変形例に係るプリンタ制御装置の動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
（本発明の実施形態）
（印刷制御システムの構成）
本発明の実施形態について、図面を参照しながら説明する。
図１は、本発明の実施形態に係る印刷制御システムの構成の一例を示すブロック図である。
本実施形態に係る印刷制御システム１は、プリンタ制御装置１０と、ホスト制御装置２０と、第１の通信線３０と、第２の通信線４０と、を含んで構成される。
【００１４】
プリンタ制御装置１０は、第１の通信線３０、及び第２の通信線４０、によってホスト制御装置２０と接続される。プリンタ制御装置１０は、例えば、インクジェットプリンタ、レーザープリンタ、またはサーマルプリンタ、等のプリンタ装置を制御するための装置である。プリンタ制御装置１０は、印刷部１１と、コントローラ１２と、メモリ１３と、信号送信部１４（第１の通信部）と、データ送受信部１５（第２の通信部）と、を含んで構成される。
【００１５】
印刷部１１は、コントローラ１２からの命令に従って印刷を行う。
コントローラ１２は、プリンタ制御装置１０の各種の制御を行う。コントローラ１２は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；中央演算処理装置）である。
【００１６】
メモリ１３は、各種のデータやプログラムを記憶する。メモリ１３は、例えば、ホスト制御装置２０から受信した印刷データ等の各種のデータ、ホスト制御装置２０へ送信する各種のデータ、等を記憶する。またメモリ１３は、プリンタ制御装置１０を制御するためのアプリケーション等を記憶する。またメモリ１３は、それらのアプリケーションを実行するための一時記憶領域としても使用される。
【００１７】
信号送信部１４は、第１の通信線３０を介してホスト制御装置２０と通信接続をする。
信号送信部１４は、プリンタ制御装置１０からホスト制御装置２０へ送信するデータが発生した場合に、ホスト制御装置２０に対して受信要求信号を送信する。
【００１８】
受信要求信号とは、ホスト制御装置２０からプリンタ制御装置１０へ送信要求信号を送信するように、プリンタ制御装置１０がホスト制御装置２０へ要求するための信号である。
また送信要求信号とは、プリンタ制御装置１０からホスト制御装置２０へ送信する必要がある送信データがプリンタ制御装置１０において存在する場合に、プリンタ制御装置１０からホスト制御装置２０へ当該送信データを送信するように、ホスト制御装置２０がプリンタ制御装置１０へ要求するための信号である。
【００１９】
本実施形態において示すような印刷制御システムでは、ホスト（例えば、ホスト制御装置２０）とデバイス（例えば、プリンタ制御装置１０）とが主従関係をもって通信制御され、デバイス側からホスト側へデータを送信する場合には、ホスト側からの送信要求信号をデバイス側で受信するまで、デバイス側からホスト側へデータを送信することができない。ホスト側からは、いつデバイス側において送信するデータが発生するかは分からないため、ホスト側からデバイス側へ定期的に送信要求信号を送信する必要がある。
【００２０】
データ送受信部１５は、第２の通信線４０を介してホスト制御装置２０と通信接続をする。データ送受信部１５は、ホスト制御装置２０から印刷データや送信要求信号を受信したり、ホスト制御装置２０へ各種のデータを送信したりする。
【００２１】
ホスト制御装置２０は、第１の通信線３０及び第２の通信線４０によってプリンタ制御装置１０と接続されるホスト制御装置である。ホスト制御装置２０は、例えば、パーソナルコンピュータ、プリンタサーバ、または各種の情報端末、等のホストを制御するための装置である。ホスト制御装置２０は、制御部２２と、メモリ２３と、信号受信部２４（第３の通信部）と、データ送受信部２５（第４の通信部）と、を含んで構成される。
制御部２２は、ホスト制御装置２０における各種の制御を行う。
【００２２】
メモリ２３は、各種のデータやプログラムを記憶する。メモリ２３は、例えば、プリンタ制御装置１０から受信した各種のデータ、プリンタ制御装置１０へ送信する印刷データ等の各種のデータ、等を記憶する。またメモリ２３は、ホスト制御装置２０を制御するための各種のアプリケーション、プリンタ制御装置１０に印刷等を実行させるためのプリンタドライバやアプリケーション、等を記憶する。またメモリ２３は、それらのアプリケーションを実行するための一時記憶領域としても使用される。
【００２３】
信号受信部２４は、第１の通信線３０を介してプリンタ制御装置１０と通信接続をする。信号受信部２４は、プリンタ制御装置１０の信号送信部１４から送信された受信要求信号を受信する。
【００２４】
データ送受信部２５は、第２の通信線４０を介してプリンタ制御装置１０と通信接続をする。データ送受信部２５は、プリンタ制御装置１０へ印刷データや送信要求信号を送信したり、プリンタ制御装置１０から各種のデータを受信したりする。
【００２５】
第１の通信線３０は、プリンタ制御装置１０の信号送信部１４と、ホスト制御装置２０の信号受信部２４と、を接続する通信回線である。
【００２６】
第２の通信線４０は、プリンタ制御装置１０のデータ送受信部１５と、ホスト制御装置２０のデータ送受信部２５と、を接続する通信回線である。第２の通信線４０は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルによってプリンタ制御装置１０とホスト制御装置２０とを接続するデータ伝送路である。
【００２７】
（従来技術の基本的な動作と課題）
本実施形態に係る印刷制御システム１の動作を説明する前に、まずは従来技術に係る印刷制御システムの動作と課題について説明する。
図２は、従来技術に係る印刷制御システムの基本的な動作の一例を示すシーケンス図である。
【００２８】
図２は、図の左側から右側に向けて、時間の流れを表す。図の左側から順に説明をしていく。まず、ホスト制御装置２０はプリンタ制御装置１０へ送信要求信号を送信する。送信要求信号は、プリンタ制御装置１０からホスト制御装置２０へ送信する送信データが存在するか否かについて、ホスト制御装置２０がプリンタ制御装置１０に確認をするために送信される信号である。送信要求信号は、一定の間隔で、ホスト制御装置２０がプリンタ制御装置１０へ送信する。図２に示す時間内においては、送信要求信号は３回送信されている。
【００２９】
プリンタ制御装置１０において、ホスト制御装置２０へ送信するための送信データが発生した場合、プリンタ制御装置１０は、ホスト制御装置２０が送信する送信要求信号を受信するのを待つ。
プリンタ制御装置１０からホスト制御装置２０へ送信する送信データとは、例えば、以下のようなデータである。印刷が完了したことを通知するメッセージを示すデータ、印刷用紙切れになったことを通知するメッセージを示すデータ、インクやトナーや感熱紙等が切れたことを警告するメッセージを示すデータ、プリンタのフロントカバーが開いていることを警告するメッセージを示すデータ、プリンタ内部で紙詰まりが発生したことを警告するメッセージを示すデータ、プリンタ内部の温度が規定値を越えたことを警告するメッセージを示すデータ、及びプリンタの回路にかかる電圧に過不足が発生していることを警告するメッセージを示すデータ、等が含まれる。
【００３０】
プリンタ制御装置１０は、ホスト制御装置２０から送信された送信要求信号を受信すると、上記の送信データをホスト制御装置２０へ送信する。
上記のとおり従来技術に係る印刷制御システムでは、プリンタ制御装置１０において送信データが発生した場合に、ホスト制御装置２０から定期的に送信される送信要求信号を受信してからでなければ、ホスト制御装置２０へ送信データを送信することができない。したがって、送信要求信号が発生してから送信データを送信するまでに、図２のに破線（Ａ１）で示した待ち時間が発生する。そのため、従来技術に係る印刷制御システムでは、プリンタの異常を警告するなどの急を要するメッセージをホスト制御装置２０へ送信するような場合であっても、即座に送信することができないという課題がある。
【００３１】
（従来技術において送信要求信号の送信間隔を短くした場合の動作と課題）
上記で説明した待ち時間を削減するため、ホスト制御装置２０からプリンタ制御装置１０に送信する送信要求信号の送信間隔を短くすることが考えられる。
図３は、従来技術に係る印刷制御システムにおいて送信要求信号の送信間隔を短くした場合の動作の一例を示すシーケンス図である。
【００３２】
図３においても、図２と同様に、図の左側から右側に向けて、時間の流れを表す。なお、図３において「データ送信」と図示したホスト制御装置２０からプリンタ制御装置１０へ送信されているデータは、主に印刷データである。印刷データの送信中においても、ホスト制御装置２０はプリンタ制御装置１０へ定期的に割り込みをして送信要求信号を送信する。
【００３３】
図示するとおり、ホスト制御装置２０からプリンタ制御装置１０へ送信される送信要求信号の送信間隔が短いため、プリンタ制御装置１０において送信データが発生した後、図３の破線（Ａ２）に示す待ち時間の後で、プリンタ制御装置１０はホスト制御装置２０へデータを送信する。図２の破線（Ａ１）に示す待ち時間と比較すると、図３の（Ａ２）に示す待ち時間は短くなっていることが分かる。
【００３４】
しかしながら、送信要求信号の送信間隔が短いことによって、ホスト制御装置２０が送信要求信号をプリンタ制御装置１０へ送信したにもかかわらず、プリンタ制御装置１０では送信データが発生していない場合が増えることになる。すなわち、図３の破線（Ｂ１）及び破線（Ｂ２）に示すような、ホスト制御装置２０が送信要求信号を送信して、それに対しプリンタ制御装置１０が送信メッセージが無いことを示す応答をするやりとりに要する時間の割合が多くなることになる。したがって、従来技術に係る印刷制御システムにおいて、ホスト制御装置２０からプリンタ制御装置１０に送信する送信要求信号の送信間隔を短くした場合には、システム全体としての通信速度が低下するという課題がある。
【００３５】
（従来技術において送信要求信号の送信間隔を長くした場合の動作と課題）
次に、上記で説明したような送信要求信号の送信及びそれに対する応答に要する時間割合を少なくするため、ホスト制御装置２０からプリンタ制御装置１０に送信する送信要求信号の送信間隔を長くする場合を考える。
図４は、従来技術に係る印刷制御システムにおいて送信要求信号の送信間隔を長くした場合の動作の一例を示すシーケンス図である。
【００３６】
図４においても、図２及び図３と同様に、図の左側から右側に向けて、時間の流れを表す。なお図４においても、図３と同様に、「データ送信」と図示したホスト制御装置２０からプリンタ制御装置１０へ送信されているデータは、主に印刷データである。印刷データの送信中においても、ホスト制御装置２０はプリンタ制御装置１０へ定期的に割り込みをして送信要求信号を送信する。
【００３７】
ホスト制御装置２０からプリンタ制御装置１０へ送信する送信要求信号の送信間隔を長くしたことによって、図４に図示するとおり、ホスト制御装置２０がプリンタ制御装置１０へ送信要求を送信してから、次の送信要求信号を送信するまでの時間が長くなる。そのため、プリンタ制御装置１０が次の送信要求信号を受信するまでの間に、プリンタ制御装置１０では複数の送信データが発生し送信待ちが発生する頻度が高くなる。発生した送信データは送信待ちのため、先に発生した送信データから順に、一時記憶領域であるメモリ１３に格納される。
【００３８】
但し、メモリ１３が一時的に記憶することができる送信データの量は有限であるため、メモリ１３が記憶することができる量を超える送信データが発生した場合には、プリンタ制御装置１０において全ての送信データを記憶しておくことができず、送信データの欠落等が生じることがある。
【００３９】
例えば、図４に図示するように、メモリ１３が一時的に記憶できる送信データの量は４つまでである。したがって、プリンタ制御装置１０が送信要求信号を受信してから、次の送信要求信号を受信するまでの間に、図４の（Ｃ）に示す５つめの送信データが発生した場合には、メモリ１３は当該送信データを記憶することができない。そのため、図４の（Ｃ）に示す送信データは、ホスト制御装置２０へ送信されることなく、当該送信データが欠落してしまうことになる。
【００４０】
以上説明したように、従来技術に係る印刷制御システムにおいて送信要求信号の送信間隔を長くした場合には、短くした場合と比べて、より長い処理待ち時間が発生したり、メモリ１３がオーバーフローした時には送信データが欠落したりするという課題がある。また、上記図２で説明したように、プリンタの異常を警告するなどの急を要するメッセージをホスト制御装置２０へ送信するような場合であっても、即座に送信することができないという課題がある。例えば、プリンタ制御装置１０にて用紙切れが発生した場合に、プリンタ制御装置１０からホスト制御装置２０へ即座にメッセージを送ることができないため、即座に印刷停止処理をすることができない。
【００４１】
（本実施形態に係る印刷制御システムの動作）
本発明は、上記のような従来技術の課題を鑑みてなされたものである。以下に、本発明の実施形態に係る診察制御システムの動作について説明する。
図５は、本発明の実施形態に係る印刷制御システムの動作の一例を示すシーケンス図である。
【００４２】
本実施形態においては、ホスト制御装置２０とプリンタ制御装置１０との間でデータや送信要求信号等の送受信がなされるために用いられる第２の通信線４０の他に、プリンタ制御装置１０からホスト制御装置２０へ受信要求信号を送信するための第１の通信線３０が用いられる。受信要求信号とは、ホスト制御装置２０がプリンタ制御装置１０へ送信要求信号を送信するように、プリンタ制御装置１０がホスト制御装置２０へ要求するための信号である。
【００４３】
従来技術とは異なり、本発明の実施形態においては、ホスト制御装置２０はプリンタ制御装置１０へ送信要求信号を定期的には送信しない。ホスト制御装置２０は、第１の通信線３０を介してプリンタ制御装置１０から受信要求信号を受信した場合に限り、送信要求信号をプリンタ制御装置１０へ送信する。
【００４４】
プリンタ制御装置１０は、送信データが発生した場合、第１の通信線３０を通してホスト制御装置２０へ受信要求信号を送信する。図５に示す例においては、受信要求信号は電圧レベルの高さによって２値の「Ｈｉｇｈ」と「Ｌｏｗ」との状態を表現するデジタル信号である。電圧レベルがハイレベルであるとき、受信要求信号は「Ｈｉｇｈ」の状態である、すなわちプリンタ制御装置１０はホスト制御装置２０へ受信要求信号を送信していることを示す。図５に示す例においては、時間（Ｅ）の間、受信要求信号は「Ｈｉｇｈ」の状態であり、その他の時間は「Ｌｏｗ」の状態である。
【００４５】
ホスト制御装置２０は、第１の通信線３０を通してプリンタ制御装置１０が送信した受信要求信号を受信した場合、第２の通信線４０を通してプリンタ制御装置１０へ送信要求信号を送信する。プリンタ制御装置１０は、ホスト制御装置２０が送信した送信要求信号を受信した場合、第２の通信線４０を通してホスト制御装置２０へ送信データを送信する。そして、プリンタ制御装置１０は受信要求信号を「Ｌｏｗ」の状態に戻す、すなわち第１の通信線３０を通してホスト制御装置２０へ送信していた受信要求信号の送信を終了する。
【００４６】
（本実施形態に係るプリンタ制御装置の動作）
以下、本発明の実施形態に係るプリンタ制御装置１０の動作について説明する。
図６は、本発明の実施形態に係るプリンタ制御装置の動作の一例を示すフローチャートである。
（ステップＳ１０１）まず、プリンタ制御装置１０を有するプリンタ装置の使用者等によって、当該プリンタ装置の電源が入れられる。その後、ステップＳ１０２へ進む。
【００４７】
（ステップＳ１０２）プリンタ制御装置１０は、ホスト制御装置２０から送信されるデータを待ち受ける待受状態となる。またはプリンタ制御装置１０のデータ送受信部１５は、ホスト制御装置２０から送信されたデータを受信する。なおここで言うデータとは、例えば、印刷データである。その後、ステップＳ１０３へ進む。
【００４８】
（ステップＳ１０３）プリンタ制御装置１０を有するプリンタ装置の電源が切られた場合には、本フローチャートの動作を終了する。そうでない場合は、ステップＳ１０４へ進む。
（ステップＳ１０４）プリンタ制御装置１０において、ホスト制御装置２０へ送信する送信データが発生した場合には、ステップＳ１０５へ進む。そうでない場合には、ステップＳ１０２へ戻る。
【００４９】
（ステップＳ１０５）プリンタ制御装置１０のコントローラ１２は、受信要求信号を「Ｈｉｇｈ」の状態にする、すなわち第１の通信線３０を通してホスト制御装置２０へ受信要求信号を送信する。その後、ステップＳ１０６へ進む。
（ステップＳ１０６）プリンタ制御装置１０は、ホスト制御装置２０から第２の通信線４０を通して送信されるデータや送信要求信号を待ち受ける待受状態となる。またはプリンタ制御装置１０のデータ送受信部１５は、ホスト制御装置２０のデータ送受信部２５から送信されたデータを受信する。なおここで言うデータとは、例えば、印刷データである。その後、ステップＳ１０７へ進む。
【００５０】
（ステップＳ１０７）プリンタ制御装置１０のデータ送受信部１５が、ホスト制御装置２０のデータ送受信部２５から第２の通信線４０を通して送信要求信号を受信した場合、ステップＳ１０８へ進む。そうでない場合は、ステップＳ１０６へ戻る。
（ステップＳ１０８）プリンタ制御装置１０のデータ送受信部１５は、第２の通信線４０を通してホスト制御装置２０のデータ送受信部２５へ送信データを送信する。その後、ステップＳ１０９へ進む。
【００５１】
（ステップＳ１０９）プリンタ制御装置１０のコントローラ１２は受信要求信号を「Ｌｏｗ」の状態にする、すなわちプリンタ制御装置１０の信号送信部１４が第１の通信線３０を通してホスト制御装置２０の信号受信部２４へ送信していた受信要求信号の送信を終了する。その後、ステップＳ１０２へ戻る。
以上が、図６に示す本発明の実施形態に係るプリンタ制御装置の動作の一例を示すフローチャートについての説明である。
【００５２】
以上説明したように、本実施形態に係るプリンタ制御装置１０の信号送信部１４は、ホスト制御装置２０に送信要求信号を送信させるための受信要求信号を当該ホスト制御装置２０へ送信する信号送信部１４（第１の通信部）と、当該送信要求信号を受信した場合にホスト制御装置２０へデータを送信したりホスト制御装置２０から送信されたデータを受信したりするためのデータ送受信部１５（第２の通信部）とを備える。
【００５３】
以上のような構成により、本発明の実施形態に係るプリンタ制御装置１０は、プリンタ制御装置１０において送信データが発生した時にその都度、受信要求信号をホスト制御装置２０へ送信してホスト制御装置２０がプリンタ制御装置１０へ送信要求信号を送信することを要求する。そのため、プリンタ制御装置１０は、送信データが発生してから短い待ち時間で送信データをホスト制御装置２０へ送信することができる。
【００５４】
すなわち、送信要求信号が発生してから送信データを送信するまでの待ち時間は、図５の破線（Ａ３）で示した時間だけである。したがって、本発明の実施形態に係る印刷制御システム１はプリンタの異常を警告するなどの急を要するメッセージをホスト制御装置２０へ送信するような場合であっても、即座に送信をすることができる。例えば、プリンタ制御装置１０にて用紙切れが発生した場合に、プリンタ制御装置１０からホスト制御装置２０へ即座にメッセージを送ることができるため、即座に印刷停止処理をすることができる。
【００５５】
また、本発明の実施形態に係る印刷制御システム１では、ホスト制御装置２０はプリンタ制御装置１０へ送信要求信号を定期的には送信しない。プリンタ制御装置１０に送信データが発生した場合に限り、プリンタ制御装置１０から送信された受信要求信号を受けてホスト制御装置２０はプリンタ制御装置１０へ送信要求信号を送信する。
【００５６】
そのため、プリンタ制御装置１０に送信データが発生していない場合であっても、ホスト制御装置２０が送信要求信号を送信して、それに対しプリンタ制御装置１０が送信メッセージが無いことを示す応答をする、というようなやりとりが発生しない。したがって、本発明の実施形態に係る印刷制御システム１では、システム全体としての通信速度を向上させることができる。
【００５７】
また、本発明の実施形態に係る印刷制御システム１では、プリンタ制御装置１０において送信データが発生した時にその都度、ホスト制御装置２０がプリンタ制御装置１０へ送信要求信号を送信することをプリンタ制御装置１０が要求することによって、長い処理待ち時間が発生しない。そのため、本発明の実施形態に係る印刷制御システム１では、複数の送信データが発生することによってメモリ１３がオーバーフローし、送信データが欠落したりするということがない。
以上により、本発明の実施形態に係る印刷制御システム１は、システム全体の通信効率を向上させることができる
【００５８】
（本発明の実施形態の第１の変形例）
上述した本発明の実施形態においては、プリンタ制御装置１０において送信データが発生した場合、それがどのような情報を示すデータであるかにかかわらず、受信要求信号をホスト制御装置２０へ送信し、即座に当該送信データをホスト制御装置２０へ送信する。しかしながら、プリンタ制御装置１０において発生する全ての送信データが必ずしも急を要する通知情報を含むとは限らない。
【００５９】
例えば上述した例において、印刷用紙切れになったことを通知するメッセージを示すデータ、インクやトナーや感熱紙等が切れたことを警告するメッセージを示すデータ、プリンタのフロントカバーが開いていることを警告するメッセージを示すデータ、プリンタ内部で紙詰まりが発生したことを警告するメッセージを示すデータ、プリンタ内部の温度が規定値を越えたことを警告するメッセージを示すデータ、及びプリンタの回路にかかる電圧に過不足が発生していることを警告するメッセージを示すデータ等は、異常系の通知情報であり、即座にホスト制御装置２０へデータ送信することが望ましい場合が多い。
一方、印刷が完了したことを通知するメッセージを示すデータ等は、正常系の通知情報であり、必ずしも即座に通知する必要がない場合ある。
【００６０】
本発明の実施形態の第１の変形例においては、即座にホスト制御装置２０へデータ送信をする必要がある優先度が高いデータと、即座にホスト制御装置２０へデータ送信をする必要がある優先度が低いデータと、に送信データを区別する。また従来技術と同様に、ホスト制御装置２０からプリンタ制御装置１０へ定期的に送信要求信号を送信する。
【００６１】
そして、優先度が高い送信データが発生した場合に限り、先に説明した実施形態と同様に、プリンタ制御装置１０は受信要求信号をホスト制御装置２０へ送信することによって、即座に優先度の高い送信データを送信する。優先度が低い送信データが発生した場合には、ホスト制御装置２０が定期的にプリンタ制御装置１０へ送信する送信要求信号をプリンタ制御装置１０が受信した場合に、プリンタ制御装置１０は当該優先度が低いデータをホスト制御装置２０へ送信する。
【００６２】
なお、システム全体の通信速度の低下を防ぐため、この定期的に送信する送信要求信号の送信間隔は比較的長い間隔に設定しておくことが望ましい。
以下、図面を参照して本発明の実施形態の第１の変形例に係る印刷制御システム１、及びプリンタ制御装置１０について説明する。なお、先に説明した実施形態と構成が共通している部分については、説明を省略する。
【００６３】
（本発明の実施形態の第１の変形例に係る印刷制御システムの動作）
以下に、本発明の実施形態の第１の変形例に係る診察制御システムの動作について説明する。
図７は、本発明の実施形態の第１の変形例に係る印刷制御システムの動作の一例を示すシーケンス図である。図７は、図の左側から右側に向けて、時間の流れを表す。以下、図の左側から順に説明をしていく。
【００６４】
まず図７は、ホスト制御装置２０が第２の通信線４０を通してプリンタ制御装置１０へデータ送信をしている場合の例を示す。ここで言うデータ送信とは、例えば、印刷データの送信である。ホスト制御装置２０は、第２の通信線４０を通してプリンタ制御装置１０へ定期的に送信要求信号を送信する。図示する通り、図７に示された範囲においての最初の送信要求信号をプリンタ制御装置１０が受信した時点においては、プリンタ制御装置１０には送信データが発生していない。したがって、プリンタ制御装置１０は第２の通信線４０を通してホスト制御装置２０へ、送信データがないことを示すデータ無し応答を送信する。
【００６５】
図示する通り、その後、プリンタ制御装置１０において送信データが発生する。１番目と２番目の送信データは正常系のデータであるため、即座にホスト制御装置２０へ送信することはせず、一時的な記憶領域であるメモリ１３に当該正常系のデータを記憶させる。
次に、プリンタ制御装置１０において３番目に発生した送信データは異常系のデータである。したがって、プリンタ制御装置１０は第１の通信線３０を通してホスト制御装置２０へ受信要求信号を送信する。受信要求信号を受信したホスト制御装置２０は、第２の通信線４０を通して送信要求信号を送信する。そして、その送信要求信号を受信したプリンタ制御装置１０は、当該異常系のデータを、第２の通信線４０を通してホスト制御装置２０へ送信する。以上のように、異常系のデータが発生した場合には、プリンタ制御装置１０は当該異常系のデータを即座にホスト制御装置２０へ送信する。
【００６６】
その後、図７に示された範囲においての２番目の送信要求信号をプリンタ制御装置１０が受信した時点においては、異常系のデータで送信待ちになっている送信データはないが、メモリ１３に格納された正常系のデータが送信待ちになっている。したがって、プリンタ制御装置１０は、メモリ１３に格納された正常系のデータの中で最も早く格納されたデータを読出し、第２の通信線４０を通してホスト制御装置２０へ送信する。
【００６７】
以上説明したように、本発明の実施形態の第１の変形例においては、優先度が高い送信データが発生した場合に限り、先に説明した実施形態と同様に、プリンタ制御装置１０は受信要求信号をホスト制御装置２０へ送信することによって、即座に優先度の高い送信データを送信する。また、優先度が低い送信データが発生した場合には、ホスト制御装置２０が定期的にプリンタ制御装置１０へ送信する送信要求信号をプリンタ制御装置１０が受信した場合に、プリンタ制御装置１０は当該優先度が低いデータをホスト制御装置２０へ送信する。
【００６８】
（本発明の実施形態の第１の変形例に係るプリンタ制御装置の動作）
以下、本発明の実施形態の第１の変形例に係るプリンタ制御装置１０の動作について説明する。
図８は、本発明の実施形態の第１の変形例に係るプリンタ制御装置の動作の一例を示すフローチャートである。
【００６９】
（ステップＳ２０１）まず、プリンタ制御装置１０を有するプリンタ装置の使用者等によって、当該プリンタ装置の電源が入れられる。その後、ステップＳ２０２へ進む。
（ステップＳ２０２）プリンタ制御装置１０は、ホスト制御装置２０のデータ送受信部２５から第２の通信線４０を通して送信されるデータを待ち受ける待受状態となる。またはプリンタ制御装置１０のデータ送受信部１５は、ホスト制御装置２０から第２の通信線４０を通して送信されたデータを受信する。なおここで言うデータとは、例えば、印刷データである。その後、ステップＳ２０３へ進む。
【００７０】
（ステップＳ２０３）プリンタ制御装置１０を有するプリンタ装置の電源が切られた場合には、本フローチャートの動作を終了する。そうでない場合は、ステップＳ２０４へ進む。
（ステップＳ２０４）プリンタ制御装置１０において、ホスト制御装置２０へ送信する送信データが発生した場合には、ステップＳ２０５へ進む。そうでない場合には、ステップＳ２０８へ進む。
【００７１】
（ステップＳ２０５）ステップＳ２０４において発生した送信データが、正常系のデータ、すなわち優先度が低い送信データである場合には、ステップＳ２０６へ進む。正常系のデータではない場合、すなわち優先度が高い送信データである異常系のデータである場合には、ステップＳ２０７へ進む。
【００７２】
（ステップＳ２０６）プリンタ制御装置１０のコントローラ１２は、上記のステップにおいて発生した正常系のデータを、一時的な記憶領域であるメモリ１３に格納する。その後、ステップＳ２０８へ進む。
（ステップＳ２０７）プリンタ制御装置１０のコントローラ１２は、受信要求信号を「Ｈｉｇｈ」にする、すなわち第１の通信線３０を通してホスト制御装置２０へ受信要求信号を送信する。その後、ステップＳ２０８へ進む。
【００７３】
（ステップＳ２０８）プリンタ制御装置１０のデータ送受信部１５がホスト制御装置２０から送信要求信号を受信している場合は、ステップＳ２０９へ進む。そうでない場合、すなわちプリンタ制御装置１０のデータ送受信部１５が送信要求信号を受信していない場合には、ステップＳ２０２へ戻る。
（ステップＳ２０９）プリンタ制御装置１０において、異常系のデータが送信待ちの状態となっている場合には、ステップＳ２１０へ進む。そうでない場合は、ステップＳ２１１へ進む。
【００７４】
（ステップＳ２１０）プリンタ制御装置１０は、第２の通信線４０を通してホスト制御装置２０へ、異常系のデータを送信する。その後、ステップＳ２１４へ進む。
（ステップＳ２１１）プリンタ制御装置１０において、正常系のデータがメモリ１３に格納されて送信待ちの状態となっている場合には、ステップＳ２１２へ進む。そうでない場合は、ステップＳ２１３へ進む。
【００７５】
（ステップＳ２１２）プリンタ制御装置１０のコントローラ１２は、メモリ１３に格納されている正常系のデータの中で最も早く格納されたデータを読み出す。プリンタ制御装置１０のデータ送受信部１５は、読みだした正常系のデータを、第２の通信線４０を通してホスト制御装置２０へ送信する。その後、ステップＳ２０２へ戻る。
（ステップＳ２１３）プリンタ制御装置１０の信号送信部１４は、送信待ち状態となっている送信データが無いため、送信するデータが無いことを示す信号であるデータ無し応答を、第２の通信線４０を通してホスト制御装置２０の信号受信部２４へ送信する。その後、ステップＳ２０２へ戻る。
【００７６】
（ステップＳ２１４）プリンタ制御装置１０において、送信待ちの状態となっている異常系のデータがまだ存在する場合には、ステップＳ２０２へ戻る。そうでない場合は、ステップＳ２１５へ進む。
（ステップＳ２１５）プリンタ制御装置１０のコントローラ１２は、受信要求信号を「Ｌｏｗ」にする、すなわち第１の通信線３０を通してホスト制御装置２０へ送信する受信要求信号を停止する。その後、ステップＳ２０２へ戻る。
【００７７】
以上が、図８に示す本発明の実施形態の第１の変形例に係るプリンタ制御装置の動作の一例を示すフローチャートについての説明である。
以上説明したように、本発明の実施形態の第１の変形例に係るプリンタ制御装置１０は、ホスト制御装置２０に送信要求信号を送信させるための受信要求信号を当該ホスト制御装置２０へ送信する信号送信部１４（第１の通信部）と、当該送信要求信号を受信した場合にホスト制御装置２０へデータを送信したりホスト制御装置２０から送信されたデータを受信したりするためのデータ送受信部１５（第２の通信部）とを備える。
【００７８】
以上の構成により、本発明の実施形態の第１の変形例に係る印刷制御システム１は、プリンタ制御装置１０において正常系のデータが発生した場合には、比較的送信間隔が長めに設定され定期的に送信される送信要求信号を受信した場合に、当該正常系のデータをホスト制御装置２０へ送信する。一方、異常系のデータが発生した場合に限り、プリンタ制御装置１０は受信要求信号をホスト制御装置２０へ送信することによって、即座に当該異常系のデータをホスト制御装置２０へ送信する。
したがって、本発明の実施形態の第１の変形例に係る印刷制御システム１は、システム全体としての通信効率を向上させることができる。
【００７９】
（本発明の実施形態の第２の変形例）
本発明の実施形態、及び本発明の実施形態の第１の変形例においては、プリンタ制御装置１０が第１の通信線３０を通してホスト制御装置２０へ送信する受信要求信号は、電圧レベルの高さによって２値の「Ｈｉｇｈ」と「Ｌｏｗ」との状態を表現するデジタル信号であった。しかしながら、この受信要求信号がとりうる値は、３つ以上の値であってもよい。例えば、電圧レベルの高さによって、「Ｈｉｇｈ」と「Ｍｉｄｄｌｅ」と「Ｌｏｗ」との３つの状態を表現する信号であってもよい。
【００８０】
以下、本発明の実施形態の第２の変形例においては、「Ｈｉｇｈ」と「Ｍｉｄｄｌｅ」と「Ｌｏｗ」とは、それぞれ「異常系のデータが存在」と「正常系のデータのみが存在」と「送信データ無し」とを意味するものとする。
【００８１】
受信要求信号を上記のとおり３つの値とする構成にした場合、例えば、ホスト制御装置２０は「Ｈｉｇｈ」すなわち「異常系のデータが存在」することを示す受信要求信号を受信した場合には即座にプリンタ制御装置１０へ送信要求信号を送信し、「Ｍｉｄｄｌｅ」すなわち「正常系のデータのみが存在」することを示す受信要求信号を受信した場合にはホスト制御装置２０が実行中の処理、例えば印刷データの送信などのデータ送信処理が完了してからプリンタ制御装置１０へ送信要求信号を送信するような構成にすることができる。
【００８２】
つまり、受信要求信号を上記のとおり３つ以上の値とする構成にした場合には、受信要求信号の値によって優先度を表すことができ、プリンタ制御装置１０は発生した送信データの重要度に応じて受信要求信号を出し分けることが可能となる。
【００８３】
以下、図面を参照して本発明の実施形態の第２の変形例に係る印刷制御システム１、及びプリンタ制御装置１０について説明する。なお、上述した実施形態と構成が共通している部分については、説明を省略する。
【００８４】
（本発明の実施形態の第２の変形例に係る印刷制御システムの動作）
以下に、本発明の実施形態の第２の変形例に係る診察制御システムの動作について説明する。
図９は、本発明の実施形態の第２の変形例に係る印刷制御システムの動作の一例を示すシーケンス図である。図９は、図の左側から右側に向けて、時間の流れを表す。以下、図の左側から順に説明をしていく。
【００８５】
まず図９は、ホスト制御装置２０が第２の通信線４０を通してプリンタ制御装置１０へデータ送信をしている場合の例を示す。ここで言うデータ送信とは、例えば、印刷データの送信である。図示する通り、プリンタ制御装置１０において送信データが発生する。最初に発生したデータは優先度が低い「正常系のデータ」である。したがって、プリンタ制御装置１０は受信要求信号を「Ｍｉｄｄｌｅ」の状態にする。すなわち、プリンタ制御装置１０は第１の通信線３０を通してホスト制御装置２０へ「Ｍｉｄｄｌｅ」の受信要求信号を送信する。図９では破線（Ｄ１）に示す電圧レベルで示した部分において、「Ｍｉｄｄｌｅ」の受信要求信号を送信していることを表している。
【００８６】
「Ｍｉｄｄｌｅ」の受信要求信号を受信したホスト制御装置２０は、即座にプリンタ制御装置１０へ送信要求信号を送信することはしない。ホスト制御装置２０は、自己のホスト制御装置２０が実行中の一連のデータ送信の処理が完了するのを待ってから、第２の通信線４０を通してプリンタ制御装置１０へ送信要求信号を送信する。
送信要求信号を受信したプリンタ制御装置１０は、発生した正常系のデータを第２の通信線４０を通してホスト制御装置２０へ送信する。また、ホスト制御装置２０への正常系のデータの送信が完了したとき、プリンタ制御装置１０は受信要求信号を「Ｍｉｄｄｌｅ」から「Ｌｏｗ」へ切り替える。
【００８７】
次に、プリンタ制御装置１０において２番目に発生した送信データは優先度が高い「異常系のデータ」である。したがって、プリンタ制御装置１０は受信要求信号を「Ｈｉｇｈ」の状態にする。すなわち、プリンタ制御装置１０は第１の通信線３０を通してホスト制御装置２０へ「Ｈｉｇｈ」の受信要求信号を送信する。図９では破線（Ｄ２）に示す電圧レベルで示した部分において、「Ｈｉｇｈ」の受信要求信号を送信していることを表している。
【００８８】
優先度が高い「Ｈｉｇｈ」の受信要求信号を受信したホスト制御装置２０はその他の処理、例えば印刷データ等のデータ送信処理を実行中の場合であっても、送信要求信号を優先して、即座に第２の通信線４０を通してプリンタ制御装置１０へ送信する。
【００８９】
そして、その送信要求信号を受信したプリンタ制御装置１０は、当該異常系のデータを、第２の通信線４０を通してホスト制御装置２０へ送信する。以上のように、異常系のデータが発生した場合には、プリンタ制御装置１０は当該異常系のデータを即座にホスト制御装置２０へ送信することができる。
【００９０】
（本発明の実施形態の第２の変形例に係るプリンタ制御装置の動作）
以下、本発明の実施形態の第２の変形例に係るプリンタ制御装置１０の動作について説明する。
図１０は、本発明の実施形態の第２の変形例に係るプリンタ制御装置の動作の一例を示すフローチャートである。
【００９１】
（ステップＳ３０１）まず、プリンタ制御装置１０を有するプリンタ装置の使用者等によって、当該プリンタ装置の電源が入れられる。その後、ステップＳ３０２へ進む。
（ステップＳ３０２）プリンタ制御装置１０のデータ送受信部１５は、ホスト制御装置２０のデータ送受信部２５から送信されるデータを待ち受ける待受状態となる。またはプリンタ制御装置１０のデータ送受信部１５は、ホスト制御装置２０のデータ送受信部２５から送信されたデータを受信する。なおここで言うデータとは、例えば、印刷データである。その後、ステップＳ３０３へ進む。
【００９２】
（ステップＳ３０３）プリンタ制御装置１０を有するプリンタ装置の電源が切られた場合には、本フローチャートの動作を終了する。そうでない場合は、ステップＳ３０４へ進む。
（ステップＳ３０４）プリンタ制御装置１０において、ホスト制御装置２０へ送信する送信データが発生した場合には、ステップＳ３０５へ進む。そうでない場合には、ステップＳ３０２へ戻る。
【００９３】
（ステップＳ３０５）プリンタ制御装置１０において発生した送信データが正常系のデータであるならば、ステップＳ３０６へ進む。そうでない場合、すなわち異常系のデータであるならば、ステップＳ３０７へ進む。
（ステップＳ３０６）プリンタ制御装置１０のコントローラ１２は、受信要求信号を「Ｍｉｄｄｌｅ」の状態にする。すなわちプリンタ制御装置１０の信号送信部１４は、第１の通信線３０を通して、ホスト制御装置２０の信号受信部２４へ「Ｍｉｄｄｌｅ」の状態を示す受信要求信号を送信する。その後、ステップＳ３０８へ進む。
【００９４】
（ステップＳ３０７）プリンタ制御装置１０のコントローラ１２は、受信要求信号を「Ｈｉｇｈ」の状態にする。すなわちプリンタ制御装置１０の信号送信部１４は、第１の通信線３０を通してホスト制御装置２０の信号受信部２４へ「Ｈｉｇｈ」の状態を示す受信要求信号を送信する。その後、ステップＳ３０８へ進む。
（ステップＳ３０８）プリンタ制御装置１０は、ホスト制御装置２０のデータ送受信部２５から第２の通信線４０を通して送信されるデータや送信要求信号を待ち受ける待受状態となる。またはプリンタ制御装置１０は、ホスト制御装置２０のデータ送受信部２５から第２の通信線４０を通して送信されたデータを受信する。なおここで言うデータとは、例えば、印刷データである。その後、ステップＳ３０９へ進む。
【００９５】
（ステップＳ３０９）プリンタ制御装置１０のデータ送受信部１５が、ホスト制御装置２０から第２の通信線４０を通して送信要求信号を受信した場合、ステップＳ３１０へ進む。そうでない場合は、ステップＳ３０８へ戻る。
（ステップＳ３１０）プリンタ制御装置１０のデータ送受信部１５は、第２の通信線４０を通してホスト制御装置２０へ送信データを送信する。その後、ステップＳ３１１へ進む。
【００９６】
（ステップＳ３１１）プリンタ制御装置１０のコントローラ１２は、受信要求信号を「Ｌｏｗ」の状態にする。すなわちプリンタ制御装置１０の信号送信部１４が第１の通信線３０を通してホスト制御装置２０へ送信していた受信要求信号の送信を終了する。その後、ステップＳ３０２へ戻る。
以上が、図１０に示す本発明の実施形態の第２の変形例に係るプリンタ制御装置の動作の一例を示すフローチャートについての説明である。
【００９７】
以上説明したように、本発明の実施形態の第２の変形例に係る印刷制御システム１では、最初に説明した本発明の実施形態と同様に、ホスト制御装置２０はプリンタ制御装置１０へ送信要求信号を定期的には送信しない。プリンタ制御装置１０に送信データが発生した場合に限り、プリンタ制御装置１０から送信された受信要求信号を受けてホスト制御装置２０はプリンタ制御装置１０へ送信要求信号を送信する。そのため、プリンタ制御装置１０に送信データが発生していない場合でもホスト制御装置２０が送信要求信号を送信して、それに対しプリンタ制御装置１０が送信メッセージが無いことを示す応答をする、というようなやりとりが発生しない。
したがって、本発明の実施形態の第２の変形例に係る印刷制御システム１は、システム全体としての通信効率を向上させることができる。
【００９８】
以上、この発明の実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【００９９】
なお、上述した実施形態におけるプリンタ制御装置１０、ホスト制御装置２０、の一部または全部を、コンピューターで実現するようにしてもよい。その場合、この制御機能を実現するためのプログラムを、コンピューターにより読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピューターシステムに読み込ませ、実行することによって実現してもよい。
【０１００】
なお、ここでいう「コンピューターシステム」とは、プリンタ制御装置１０、ホスト制御装置２０、内蔵されたコンピューターシステムであって、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、フラッシュメモリ、ＥＥＰＲＯＭ、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置、またはそれらの任意の組み合わせによって構成される記憶媒体のことをいう。
【０１０１】
さらに「コンピューターにより読み取り可能な記録媒体」とは、インターネット等の通信ネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間、動的にプログラムを保持するもの、その場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよい。
【０１０２】
また、上述した実施形態におけるプリンタ制御装置１０、ホスト制御装置２０、の一部または全部を、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の集積回路として実現してもよい。プリンタ制御装置１０、ホスト制御装置２０、の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【０１０３】
１・・・印刷制御システム、１０・・・、プリンタ制御装置、１１・・・印刷部、１２・・・コントローラ、１３・・・メモリ、１４・・・信号送信部、１５・・・データ送受信部、２０・・・ホスト制御装置、２２・・・制御部、２３・・・メモリ、２４・・・信号受信部、２５・・・データ送受信部、３０・・・第１の通信線、４０・・・第２の通信線、（Ａ１）・・・破線、（Ａ２）・・・破線、（Ａ３）・・・破線、（Ｂ１）・・・破線、（Ｂ２）・・・破線、（Ｃ）・・・破線、（Ｄ１）・・・破線、（Ｄ２）・・・破線
【図１】
0006422357.tif 000002
【図２】
0006422357.tif 000003
【図３】
0006422357.tif 000004
【図４】
0006422357.tif 000005
【図５】
0006422357.tif 000006
【図６】
0006422357.tif 000007
【図７】
0006422357.tif 000008
【図８】
0006422357.tif 000009
【図９】
0006422357.tif 000010
【図１０】
0006422357.tif 000011