(57)【要約】【課題】外部の機器から通信制御部に入力される処理命令に基づく処理動作によって、印刷制御部の側から通信制御部に入力される処理命令が喪失してしまうことがないプリンターの制御方法を提案すること。【解決手段】プリンター２の印刷制御部１０は、第１処理命令を通信制御部１１に送信すると、通信制御部１１で第１処理動作が終了するまでの間、要求状態情報を保持する。外部の機器から通信制御部１１に第２処理命令が入力されると、通信制御部１１では印刷制御部１０に要求状態情報が保持されているか否かを確認し、要求状態情報が保持されている場合に第２処理動作の実行を保留する。この結果、通信制御部１１において第１処理動作が終了していない場合には、第２処理動作が行われない。従って、第１処理命令に基づく第１処理動作が通信制御部１１で完遂される。よって、第１処理命令は喪失しない。【選択図】図２
2014004804.tif 000002
【特許請求の範囲】
【請求項１】
第１処理動作を行わせる第１処理命令が印刷制御部に入力されると、前記印刷制御部は
通信制御部に前記第１処理命令を送信し、
前記通信制御部は、前記第１処理命令を受信すると前記第１処理動作を実行し、
前記印刷制御部は、前記通信制御部に前記第１処理動作を要求している状態である要求
状態情報を保持し、
前記通信制御部に第２処理動作を行わせる第２処理命令が前記通信制御部に入力された
とき、前記通信制御部は、前記印刷制御部に前記要求状態情報が保持されているか否かを
確認し、
前記要求状態情報が保持されている場合に前記第２処理動作の実行を保留し、
前記要求状態情報が保持されていない場合に前記第２処理動作を実行することを特徴と
するプリンターの制御方法。
【請求項２】
前記通信制御部は、前記印刷制御部での前記要求状態情報の保持の確認を前記通信制御
部が前記第２処理動作が実行されている状態を示す実行状態情報を前記印刷制御部に送信
する実行状態情報保持要求動作で行い、
前記印刷制御部は、前記実行状態情報保持要求動作に対し、前記要求状態情報を保持し
ている場合には前記実行状態情報の保持の拒否を前記通信制御部に通知し、前記要求状態
情報を保持していない場合には前記実行状態情報を保持して当該実行状態情報の保持を前
記通信制御部に通知する通知動作を行い、
前記通信制御部では、前記実行状態情報の保持の拒否が通知された場合に前記要求状態
情報が保持されていることを確認し、前記実行状態情報の保持が通知された場合に前記要
求状態情報が保持されていないことを確認する確認動作を行う請求項１に記載のプリンタ
ーの制御方法。
【請求項３】
前記第２処理命令が前記通信制御部に入力されたとき、前記要求状態情報が保持されて
いないことを確認するまで、前記実行状態情報保持要求動作、前記通知動作および前記確
認動作を繰り返す請求項２に記載のプリンターの制御方法。
【請求項４】
前記第２処理命令は、前記通信制御部をリセットするリセット命令である請求項１乃至
３のいずれか１項に記載のプリンターの制御方法。
【請求項５】
第１処理動作を行わせる第１処理命令が入力される入力部、前記入力部で入力された前
記第１処理命令を送信する処理命令送信部、および前記第１処理動作を要求している状態
である要求状態情報を保持する情報保持部を有する印刷制御部と、
前記印刷制御部の前記処理命令送信部から送信された前記第１処理命令を受信する第１
受信部、受信された前記第１処理動作を実行する第１処理部、第２処理動作を行わせる第
２処理命令を受信する第２受信部、前記第２処理命令が受信されたとき前記印刷制御部の
前記情報保持部に前記要求状態情報が保持されているか否かを確認する情報を取得する情
報確認部、前記情報確認部で前記要求状態情報が保持されていないことが確認されると前
記第２処理動作を実行する第２処理部、及び印刷データを受信する印刷データ受信部を有
する通信制御部と、
前記印刷制御部で制御されるとともに、前記通信制御部の前記印刷データ受信部で受信
された前記印刷データを印刷する印刷部と、
を備えていることを特徴とするプリンター。
【請求項６】
前記情報確認部は、前記情報保持部で前記要求状態情報が保持されていないことが確認
されるまで、前記要求状態情報が保持されているか否かを確認する情報を取得する請求項
５に記載のプリンター。
【請求項７】
前記第２処理命令は、前記通信制御部をリセットするリセット命令である請求項５また
は６に記載のプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部の機器との間の通信を司る通信制御部と印刷を司る印刷制御部を有する
プリンターの制御方法およびプリンターに関する。
【背景技術】
【０００２】
プリンターと外部の機器とがネットワークを介して通信可能に接続されている印刷シス
テムは特許文献１に記載されている。特許文献１では、プリンターは、当該プリンターと
通信可能に接続されたプリントサーバーを介してネットワークに接続されている。特許文
献１にはプリントサーバーがプリンターの一部としてプリンター内に設けられる構成に関
する記載がある。
【０００３】
特許文献１では、プリントサーバーはネットワークを介して外部の機器から入力される
印刷データをプリンターに送信しており、プリンターはネットワークサーバーから受信す
る印刷データを印刷している。また、プリントサーバーはネットワークを介して外部の機
器からリセット命令が入力されると、自己のリセット動作を開始している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７１３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
プリントサーバーがプリンターの一部としてプリンター内に設けられている装置では、
プリントサーバーの設定などを変更するための処理命令がプリンターに設けられた操作パ
ネルから入力されることがある。操作パネルに入力された処理命令はプリンターからプリ
ントサーバーに送信され、プリントサーバーにおいて実行される。
【０００６】
ここで、操作パネルを介して入力されてプリンターからプリントサーバーに送信される
処理命令と、外部の機器からネットワークを介してプリントサーバーに入力されるリセッ
ト命令とがプリントサーバーで競合すると、リセット命令によってプリントサーバーで開
始されるリセット動作によって、プリンターの側からの処理命令に基づく処理動作が完遂
されず、喪失してしまうという問題がある。
【０００７】
本発明の課題は、かかる問題に鑑みて、外部の機器から通信制御部に入力される処理命
令に基づく処理動作によって、印刷制御部の側から通信制御部に入力される処理命令が喪
失してしまうことがないプリンターの制御方法およびプリンターを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明のプリンターの制御方法は、第１処理動作を行わせ
る第１処理命令が印刷制御部に入力されると、前記印刷制御部は通信制御部に前記第１処
理命令を送信し、前記通信制御部は、前記第１処理命令を受信すると前記第１処理動作を
実行し、前記印刷制御部は、前記通信制御部に前記第１処理動作を要求している状態であ
る要求状態情報を保持し、前記通信制御部に第２処理動作を行わせる第２処理命令が前記
通信制御部に入力されたとき、前記通信制御部は、前記印刷制御部に前記要求状態情報が
保持されているか否かを確認し、前記要求状態情報が保持されている場合に前記第２処理
動作の実行を保留し、前記要求状態情報が保持されていない場合に前記第２処理動作を実
行することを特徴とする。
【０００９】
本発明によれば、第２処理動作を行わせる第２処理命令が通信制御部に直接入力される
と、通信制御部では印刷制御部に要求状態情報が保持されているか否かを確認する。そし
て、要求状態情報が保持されている場合には、通信制御部に第２処理動作の実行が保留さ
れる。従って、印刷制御部の側からの第１処理命令に基づく第１処理動作を通信制御部に
おいて実行させることができる。よって、第１処理命令が通信制御部に送信されたにも拘
わらず通信制御部において第１処理動作が実行されないという第１処理命令の喪失を防止
できる。
【００１０】
本発明において、前記通信制御部は、前記印刷制御部での前記要求状態情報の保持の確
認を前記通信制御部が前記第２処理動作が実行されている状態を示す実行状態情報を前記
印刷制御部に送信する実行状態情報保持要求動作で行い、前記印刷制御部は、前記実行状
態情報保持要求動作に対し、前記要求状態情報を保持している場合には前記実行状態情報
の保持の拒否を前記通信制御部に通知し、前記要求状態情報を保持していない場合には前
記実行状態情報を保持して当該実行状態情報の保持を前記通信制御部に通知する通知動作
を行い、前記通信制御部では、前記実行状態情報の保持の拒否が通知された場合に前記要
求状態情報が保持されていることを確認し、前記実行状態情報の保持が通知された場合に
前記要求状態情報が保持されていないことを確認する確認動作を行うことが望ましい。こ
のようにすれば、通信制御部において第２処理命令に基づく第２処理動作が行われる際に
、実行状態情報を印刷制御部に保持させることができる。この結果、印刷制御部から通信
制御部に問い合わせを行うことなく、印刷制御部の側で通信制御部が第２処理動作の実行
中であることを把握することが可能となる。
【００１１】
本発明において、前記第２処理命令が前記通信制御部に入力されたとき、前記要求状態
情報が保持されていないことを確認するまで、前記実行状態情報保持要求動作、前記通知
動作および前記確認動作を繰り返すことが望ましい。このようにすれば、印刷制御部が通
信制御部に第１処理動作を要求している状態ではなくなったことを契機として、通信制御
部において第２処理命令に基づく第２処理動作を開始することができる。
【００１２】
本発明において、前記第２処理命令は、前記通信制御部をリセットするリセット命令と
することができる。このようにすれば、リセット命令に基づいて通信制御部で行われるリ
セット動作によって、印刷制御部からの第１処理命令に基づく第１処理動作を実行できな
いという問題を回避できる。
【００１３】
次に、本発明のプリンターは、第１処理動作を行わせる第１処理命令が入力される入力
部、前記入力部で入力された前記第１処理命令を送信する処理命令送信部、および前記第
１処理動作を要求している状態である要求状態情報を保持する情報保持部を有する印刷制
御部と、前記印刷制御部の前記処理命令送信部から送信された前記第１処理命令を受信す
る第１受信部、受信された前記第１処理動作を実行する第１処理部、第２処理動作を行わ
せる第２処理命令を受信する第２受信部、前記第２処理命令が受信されたとき前記印刷制
御部の前記情報保持部に前記要求状態情報が保持されているか否かを確認する情報を取得
する情報確認部、前記情報確認部で前記要求状態情報が保持されていないことが確認され
ると前記第２処理動作を実行する第２処理部、及び印刷データを受信する印刷データ受信
部を有する通信制御部と、前記印刷制御部で制御されるとともに、前記通信制御部の前記
印刷データ受信部で受信された前記印刷データを印刷する印刷部と、を備えていることを
特徴とする。
【００１４】
本発明によれば、印刷制御部は第１処理動作を要求している状態である要求状態情報を
保持する状態情報保持部を有しており、通信制御部の第２処理部は情報確認部で要求状態
情報が保持されていないことが確認されると第２処理動作を実行する。従って、印刷制御
部が通信制御部に第１処理動作を要求している状態では、通信制御部において第２処理動
作は実行されない。この結果、印刷制御部の側からの第１処理命令に基づく第１処理動作
を通信制御部において実行させることができるので、第１処理命令が通信制御部に送信さ
れたにも拘わらず通信制御部において第１処理動作が実行されないという第１処理命令の
喪失を防止できる。
【００１５】
本発明において、前記情報確認部は、前記情報保持部で前記要求状態情報が保持されて
いないことが確認されるまで、前記要求状態情報が保持されているか否かを確認する情報
を取得することが望ましい。このようにすれば、印刷制御部が通信制御部に第１処理動作
を要求している状態ではなくなったことを契機として、通信制御部において第２処理命令
に基づく第２処理動作を開始することができる。
【００１６】
前記第２処理命令は、前記通信制御部をリセットするリセット命令とすることができる
。このようにすれば、リセット命令に基づいて通信制御部で行われるリセット動作によっ
て、印刷制御部からの第１処理命令に基づく第１処理動作を実行できないという問題を回
避できる。
【００１７】
本発明によれば、印刷制御部が第１処理命令に基づく第１処理動作を通信制御部に要求
している場合には、通信制御部に入力された第２処理命令に基づく第２処理動作の実行は
保留される。従って、印刷制御部の側からの第１処理命令に基づく第１処理動作を通信制
御部において実行させることができ、第１処理命令の喪失を防止できる。
【図面の簡単な説明】
【００１８】
【図１】本発明のプリンターを備える印刷システムの概略システム構成図である。
【図２】第１処理命令および第２処理命令の処理動作を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下に、図面を参照して、本願発明を適用したプリンターの実施の形態を説明する。
【００２０】
（印刷システム）
図１は本発明を適用したプリンターを備える印刷システムの概略システム構成図である
。図１に示すように、印刷システム１は、プリンター２と、このプリンター２にＬＡＮな
どのネットワーク３を介して接続された印刷クライアント４を備えている。印刷クライア
ント４はコンピューターシステムであり、ネットワーク３を介しての通信を行うネットワ
ーク用通信部５を備えている。本例では、ネットワーク用通信部５はＴＣＰ／ＩＰを利用
して通信を行う。
【００２１】
プリンター２は印刷制御部１０と通信制御部１１を備えている。印刷制御部１０は印刷
を司る装置であり、通信制御部１１はネットワーク３を介した通信を司る装置である通信
制御部１１を備えている。印刷制御部１０と通信制御部１１は通信可能に接続されて一つ
の筐体内に収納されており、全体でプリンター２を構成している。
【００２２】
通信制御部１１は、印刷クライアント４との通信を行うネットワーク用通信部（第２通
信部、印刷データ受信部）１２を備えている。ネットワーク用通信部１２は印刷クライア
ント４のネットワーク用通信部５と同様にＴＣＰ／ＩＰを利用して通信を行う。
【００２３】
ここで、通信制御部１１は、ネットワーク用通信部１２を介して印刷クライアント４か
ら受信した印刷データ６を印刷制御部１０に送信する。印刷制御部１０は、通信制御部１
１から受信する印刷データ６を逐次に印刷する。
【００２４】
（印刷制御部）
印刷制御部１０は、図１に示すように、第１中央制御部１５を中心に構成されている。
第１中央制御部１５には、印刷機構部１６、通信インターフェース１７、ＲＯＭ１８、Ｒ
ＡＭ１９、記憶装置２０、および、操作パネル（入力部）２１が接続されている。第１中
央制御部１５は、印刷部２２、処理命令送信部２３、および、情報保持部２４を備えてい
る。
【００２５】
印刷機構部１６は、ロール紙から繰り出される記録用紙に印刷を行う印刷ヘッド、およ
び、印刷用紙を印刷ヘッドを経由する用紙搬送路に沿って搬送する紙送りモーターなどを
備えている。印刷機構部１６は印刷制御部１０によって駆動制御されて印刷動作を行う。
通信インターフェース１７は、通信制御部１１との間で双方向通信を行うものである。本
例では通信インターフェース１７としてＵＳＢが採用されている。ＲＯＭ１８は印刷機構
部１６を駆動制御するファームウエアを記憶保持している。ＲＡＭ１９は印刷制御部１０
に供給される印刷データ６を一時的に保持する印刷バッファーである。記憶装置２０は情
報保持部２４が使用するフラグ２５を記憶保持する。
【００２６】
操作パネル２１はタッチパネルである。ユーザーの操作により、操作パネル２１からは
第１処理命令が入力される。本例において、第１処理命令とは、通信制御部１１に処理動
作を行わせる処理命令であって、印刷制御部１０に入力される処理命令である。第１処理
命令としては、例えば、通信制御部１１に対して当該通信制御部１１の言語設定を所定の
言語設定に変更する言語設定動作を行わせる言語設定命令がある。また、第１処理命令と
しては、通信制御部１１に当該通信制御部１１の電源を切断する電源切断動作を行わせる
電源切断命令がある。
【００２７】
印刷部２２は、印刷機構部１６を駆動制御して、通信制御部１１からの印刷データ６を
印刷する。
【００２８】
処理命令送信部２３は操作パネル２１を介して第１処理命令が入力されると、情報保持
部２４に実行状態情報が保持されているか否かを確認する。そして、実行状態情報が保持
されていない場合には、処理命令送信部２３は第１処理命令を通信制御部１１に送信し、
実行状態情報が保持されている場合には、第１処理命令の通信制御部１１への送信を保留
する。また、処理命令送信部２３は、第１処理命令の送信を保留した場合には、情報保持
部２４に実行状態情報が保持されていないことが確認されるまで、当該確認動作を一定間
隔で繰り返す。そして、実行状態情報が保持されていないことが確認されると、処理命令
送信部２３は保留していた第１処理命令の通信制御部１１への送信を実行する。なお、実
行状態情報は、通信制御部１１において行われる実行状態情報保持要求動作に基づいて情
報保持部２４に保持される情報である。実行状態情報の詳細は後述する。
【００２９】
情報保持部２４は、第１処理命令が通信制御部１１に送信されてから、通信制御部１１
において第１処理命令に基づく第１処理動作が終了するまでの間、要求状態情報を保持す
る。すなわち、情報保持部２４は、処理命令送信部２３が第１処理命令を通信制御部１１
に送信すると、要求状態情報を保持するとともに、通信制御部１１の動作状態の監視を開
始する。そして、情報保持部２４は、通信制御部１１において第１処理命令に基づく第１
処理動作が終了すると、保持していた要求状態情報を破棄する。情報保持部２４による通
信制御部１１の動作状態の監視は、例えば、通信制御部１１に対する動作状態の問い合わ
せを一定間隔で繰り返すことにより行われる。ここで、要求状態情報は、印刷制御部１０
が通信制御部１１に第１処理動作を要求している状態であることを示す情報である。
【００３０】
また、情報保持部２４は、通信制御部１１において実行状態情報保持要求動作が行われ
ると、要求状態情報を保持している場合には、実行状態情報を保持せず、この実行状態情
報の保持の拒絶（要求状態情報が保持されているか否かを確認する情報）を通信制御部１
１に通知する。一方、要求状態情報を保持していない場合には、実行状態情報を保持し、
この実行状態情報の保持（要求状態情報が保持されているか否かを確認する情報）を通信
制御部１１に通知する。
【００３１】
さらに、情報保持部２４は、通信制御部１１から実行状態情報の破棄要求があると、実
行状態情報を破棄する。そして、情報保持部２４は実行状態情報を破棄すると、この実行
状態情報の破棄を通信制御部１１に通知する。
【００３２】
なお、本例では、情報保持部２４は、記憶装置２０に設けたフラグ２５を用いて実行状
態情報の保持と破棄を行う。すなわち、フラグ２５を立てることによって実行状態情報を
保持し、フラグ２５を倒すことによって実行状態情報を破棄する。
【００３３】
（通信制御部）
通信制御部１１は第２中央制御部３０を中心に構成されている。第２中央制御部３０に
は、ネットワーク用通信部（第２受信部）１２、通信インターフェース（第１受信部）３
１、不揮発性ＲＡＭ３２、および、ＲＡＭ３３が接続されている。第２中央制御部３０は
、印刷データ送信部３４、第１処理部３５、情報確認部３６、第２処理部３７、および、
情報破棄要求部３８を備えている。
【００３４】
通信インターフェース３１は、印刷制御部１０との間で双方向通信を行うものであり、
本例ではＵＳＢが採用されている。通信インターフェース３１と印刷制御部１０の通信イ
ンターフェース１７の間はＵＳＢケーブル３１ａによって接続されている。不揮発性ＲＡ
Ｍ（ＮＶＲＡＭ）３２は通信制御部１１の言語設定や第２中央制御部３０に読み込まれる
ソフトウエアなどを記憶保持している。ＲＡＭ３３はネットワーク用通信部１２を介して
受信した印刷データ６を一時的に保持する。
【００３５】
印刷データ送信部３４は、ネットワーク用通信部１２を介して印刷クライアント４から
印刷データ６を受信すると、この印刷データ６を、通信インターフェース３１を介して、
印刷制御部１０に送信する。
【００３６】
第１処理部３５は、印刷制御部１０から第１処理命令を受信すると、第１処理動作を開
始する。ここで、第１処理命令が言語設定命令の場合の第１処理動作は言語設定動作であ
る。言語設定動作は、例えば、不揮発性ＲＡＭに記憶保持されている言語設定を、第１処
理命令によって指定された新たな言語設定に書き換えるとともに、ＲＡＭから第２中央制
御部３０に読み込まれて動作しているソフトウエアにおける言語設定を新たな言語設定に
変更する動作である。或は、言語設定動作は、揮発性ＲＡＭに記憶保持されている言語設
定を第１処理命令によって指定された新たな言語設定に書き換え、しかる後に、ソフトウ
エアをＲＡＭから第２中央制御部３０にリロードすることにより、ソフトウエアにおける
言語設定を新たな言語設定に変更する動作である。また、第１処理命令が電源切断命令の
場合には、第１処理動作は不図示の電源装置から通信制御部１１への電源の供給を遮断す
る電源切断動作である。
【００３７】
情報確認部３６は、外部の機器から通信制御部１１に第２処理命令が入力されると、印
刷制御部１０の情報保持部２４に要求状態情報が保持されているか否かを確認する。ここ
で、第２処理命令とは、通信制御部１１に第２処理動作を行わせる処理命令であり、ネッ
トワーク３を介して外部の機器から通信制御部１１に入力される処理命令である。第２処
理命令としては、例えば、通信制御部１１にリセット動作を行わせるリセット命令がある
。リセット動作とは、通信制御部１１の状態を電源投入時点の状態に戻す動作である。
【００３８】
情報確認部３６は実行状態情報保持要求部３９と保持確認部４０を備えている。実行状
態情報保持要求部３９は、第２処理命令が入力されると、第２処理動作が実行されている
状態であることを示す実行状態情報を情報保持部２４に保持させることを試みる実行状態
情報保持要求動作を行う。保持確認部４０は、情報保持部２４から実行状態情報の保持の
拒否が通知された場合に要求状態情報が保持されていることを確認し、情報保持部２４か
ら実行状態情報の保持が通知された場合に要求状態情報が保持されていないことを確認す
る。また、実行状態情報保持要求部３９は、第２処理命令が入力されると、保持確認部４
０によって要求状態情報が保持されていないことが確認されるまで実行状態情報保持要求
動作を一定間隔で繰り返す。
【００３９】
第２処理部３７は、情報確認部３６によって印刷制御部１０の情報保持部２４に要求状
態情報が保持されていないことが確認されると、第２処理動作を実行する。一方、第２処
理部３７は、情報確認部３６によって印刷制御部１０の情報保持部２４に要求状態情報が
保持されていることが確認されると、第２処理動作の実行を保留する。また、第２処理部
３７は、第２処理動作の実行を保留した場合には、保持確認部４０によって要求状態情報
が保持されていないことが確認されるのを待ち、要求状態情報が保持されていないことが
確認されると、保留していた第２処理動作を実行する。
【００４０】
情報破棄要求部３８は、通信制御部１１において第２処理動作が終了すると、印刷制御
部１０の情報保持部２４に実行状態情報を破棄させる。より具体的には、印刷制御部１０
に状態情報破棄依頼を送信して、情報保持部２４に実行状態情報を破棄させる。
【００４１】
（第１処理命令と第２処理命令が競合する場合の処理動作）
図２は通信制御部１１において第１処理命令と第２処理命令が競合する場合の処理動作
を示すフローチャートである。まず、本例では、操作パネル２１を介してユーザーから印
刷制御部１０に言語設定命令が入力されている（ステップＳＴ１）。一方、印刷クライア
ント４から通信制御部１１にリセット命令が入力されている（ステップＳＴ２）。言語設
定命令は第１処理命令であり、リセット命令は第２処理命令である。
【００４２】
言語設定命令が印刷制御部１０に入力されると、印刷制御部１０の処理命令送信部２３
は、情報保持部２４に実行状態情報が保持されているか否かを確認する確認動作を行う。
ステップＳＴ１の時点では、通信制御部１１において何らの処理動作も行われておらず、
情報保持部２４は実行状態情報を保持していないので、処理命令送信部２３は実行状態情
報が保持されていないことを確認する。従って、処理命令送信部２３は通信制御部１１に
言語設定命令を送信する（ステップＳＴ３）。処理命令送信部２３によって言語設定命令
が送信されると、印刷制御部１０の情報保持部２４は通信制御部１１において言語設定動
作が終了するまで、要求状態情報を保持する。
【００４３】
一方、通信制御部１１にリセット命令が入力されると、通信制御部１１の実行状態情報
保持要求部３９は、実行状態情報を印刷制御部１０の情報保持部２４に保持させることを
試みる実行状態情報保持要求動作を行う（ステップＳＴ４）。本例では、通信制御部１１
において実行状態情報保持要求動作が行われたときに、情報保持部２４は要求状態情報を
保持している。従って、情報保持部２４は、実行状態情報保持要求動作に対して実行状態
情報の保持を拒絶し、この拒絶を通信制御部１１に通知する（ステップＳＴ５）。
【００４４】
実行状態情報の保持の拒絶が通信制御部１１に通知されると、情報確認部３６（保持確
認部４０）は情報保持部２４に要求状態情報が保持されていることを確認する。従って、
通信制御部１１の第２処理部３７は、ステップＳＴ２で入力されたリセット命令に基づく
リセット動作の実行を保留している。
【００４５】
その一方で、通信制御部１１の第１処理部３５は、第１処理命令を印刷制御部から受信
した時点で言語設定動作を開始している。（ステップＳＴ６）。
【００４６】
ここで、実行状態情報保持要求部３９は、情報保持部２４に要求状態情報が保持されて
いないことが確認されるまで実行状態情報保持要求動作を繰り返している（ステップＳＴ
７）。その一方で、情報保持部２４は、通信制御部１１の動作状態の監視しており、通信
制御部１１において言語設定命令に基づく言語設定動作が終了すると要求状態情報を破棄
する。従って、言語設定動作の終了後における実行状態情報保持要求動作（ステップＳＴ
８）に対して情報保持部２４は実行状態情報を保持する。そして、情報保持部２４は実行
状態情報の保持を通信制御部１１に通知する（ステップＳＴ９）。
【００４７】
実行状態情報の保持が通信制御部１１に通知されると、通信制御部１１の情報確認部３
６（保持確認部４０）は情報保持部２４に要求状態情報が保持されていないことを確認す
る。従って、第２処理部３７は保留していたリセット動作を通信制御部１１において実行
する（ステップＳＴ１０）。
【００４８】
次に、本例では、通信制御部１１においてリセット動作（ステップＳＴ１０）が行われ
ている間に、操作パネル２１を介してユーザーから印刷制御部１０に電源切断命令が入力
されている（ステップＳＴ１１）。
【００４９】
電源切断命令が印刷制御部１０に入力されると、印刷制御部１０の処理命令送信部２３
は、情報保持部２４に実行状態情報が保持されているか否かを確認する確認動作を行う。
本例では、電源切断命令が操作パネル２１に入力される以前のステップＳＴ８において情
報保持部２４が実行状態情報を保持している。また、電源切断命令が印刷制御部１０に入
力されたステップＳＴ１１の時点では通信制御部１１におけるリセット動作（ステップＳ
Ｔ１０）が終了していない。この結果、処理命令送信部２３は、情報保持部２４に実行状
態情報が保持されていることを確認する。従って、処理命令送信部２３は通信制御部１１
への電源切断命令の送信を保留する。
【００５０】
ここで、処理命令送信部２３は、第１処理命令の送信を保留した場合には、情報保持部
２４に実行状態情報が保持されていないことが確認されるまで、この確認動作を一定間隔
で繰り返している。
【００５１】
その後、通信制御部１１で第２処理動作が終了すると、通信制御部１１の情報破棄要求
部３８から印刷制御部１０に状態情報破棄依頼が送信される（ステップＳＴ１２）。これ
により、情報保持部２４は実行状態情報を破棄する。また、情報保持部２４は実行状態情
報の破棄を通信制御部１１に通知する（ステップＳＴ１３）。
【００５２】
ここで、実行状態情報が破棄されると、処理命令送信部２３は確認動作によって情報保
持部２４に要求状態情報が保持されていないことを確認する。従って、処理命令送信部２
３は、保留していた電源切断命令の送信を実行する（ステップＳＴ１４）。通信制御部１
１では、印刷制御部１０からの電源切断命令を受信すると、電源を切断する電源切断動作
が開始される。
【００５３】
本例によれば、通信制御部１１において印刷制御部１０から入力された第１処理命令（
言語設定命令）に基づく第１処理動作（言語設定動作）が終了していない場合には、通信
制御部１１において外部の機器から入力された第２処理命令（リセット命令）に基づく第
２処理動作（リセット動作）の実行が保留される。この結果、印刷制御部１０の側からの
第１処理命令に基づく第１処理動作を通信制御部１１において実行させることができる。
よって、第１処理命令が通信制御部１１に送信されたにも拘わらず通信制御部１１におい
て第１処理動作が実行されないという第１処理命令の喪失を防止できる。
【００５４】
次に、本例では、通信制御部１１において第２処理命令（リセット命令）に基づく第２
処理動作（リセット動作）が行われる際に、通信制御部１１において第２処理動作が実行
されていることを示す実行状態情報が印刷制御部１０の情報保持部２４に保持される。さ
らに、通信制御部１１において第２処理命令に基づく第２処理動作が終了した際に、この
実行状態情報が破棄される。従って、印刷制御部１０から通信制御部１１に問い合わせを
行うことなく、印刷制御部１０の側で通信制御部１１における第２処理動作の実行状態を
把握できる。
【００５５】
また、本例では、第２処理命令が外部の機器から通信制御部１１に入力されると、通信
制御部１１の実行状態情報保持要求部３９は、情報保持部２４に要求状態情報が保持され
ていないことが確認されるまで実行状態情報保持要求動作を繰り返している。この結果、
第１処理命令に基づく第１処理動作が終了した後に、要求状態情報が保持されていないこ
とを速やかに確認できるので、通信制御部１１において第２処理命令に基づく第２処理動
作を速やかに開始できる。
【００５６】
さらに、本例では、第１処理命令が印刷制御部１０に入力されると、印刷制御部１０で
は、実行状態情報が保持されているか否かを確認して、実行状態情報が保持されている場
合に第１処理命令の通信制御部１１への送信を保留している。この結果、通信制御部１１
において第２処理命令に基づく第２処理動作が行われている間に、印刷制御部１０から通
信制御部１１に第１処理命令が送信されることを防止できる。
【符号の説明】
【００５７】
１・・印刷システム、２・・プリンター、３・・ネットワーク、４・・印刷クライアント
、５・・ネットワーク用通信部、６・・印刷データ、１０・・印刷制御部、１１・・通信
制御部、１２・・ネットワーク用通信部（第２通信部、印刷データ受信部）、１５・・第
１中央制御部、１６・・印刷機構部、１７・・通信インターフェース、１８・・ＲＯＭ、
１９・・ＲＡＭ、２０・・記憶装置、２１・・操作パネル（入力部）、２２・・印刷部、
２３・・処理命令送信部、２４・・情報保持部、２５・・フラグ、３０・・第２中央制御
部、３１・・通信インターフェース（第２受信部）、３１ａ・・ＵＳＢケーブル、３２・
・不揮発性ＲＡＭ、３３・・ＲＡＭ、３４・・印刷データ送信部、３５・・第１処理部、
３６・・情報確認部、３７・・第２処理部、３８・・情報破棄要求部、３９・・実行状態
情報保持要求部、４０・・保持確認部
【図１】
2014004804.tif 000003
【図２】
2014004804.tif 000004