(57)【要約】      （修正有）【課題】印刷ジョブの実行状態に拘わらず、印刷制御部に入力される更新命令に基づいて当該印刷制御部のファームウエアの更新を速やかに開始することができるプリンターのファームウエア更新方法を提供する。【解決手段】プリンター２の印刷制御部１１は、通信制御部１０から受信する印刷データ８を逐次に印刷している。印刷制御部１１が通信制御部１０からの印刷データ８を最後まで受信する間に、印刷制御部１１が外部通信用インターフェース３０を介してファームウエア３６の更新命令を受信すると、印刷制御部１１により行われている印刷データ８の印刷を停止して、更新命令に基づく更新を開始する。すなわち、印刷制御部１１では、印刷データ８の印刷よりもファームウエア３６の更新が優先される。【選択図】図１
2014004805.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを通信制御部で受信し、
受信された前記印刷データを前記通信制御部から印刷制御部に送信し、
前記通信制御部が前記印刷データを前記印刷制御部に送信しているときに、前記通信制
御部を介することなく前記印刷制御部が前記印刷制御部のファームウエアの更新を指示す
る更新命令を受信した場合、前記通信制御部から前記印刷制御部への前記印刷データの送
信情況に拘わらず、前記更新命令に基づく前記印刷制御部のファームウエアの更新を実行
することを特徴とするプリンターのファームウエア更新方法。
【請求項２】
前記印刷制御部が前記更新命令を受信したときに、前記印刷制御部で制御される印刷部
は、前記印刷データの印刷を中止する請求項１に記載のプリンターのファームウエア更新
方法。
【請求項３】
前記印刷部が前記印刷データの印刷を中止したときに、印刷の中止を前記印刷制御部は
前記通信制御部に送信し、
印刷の中止を送信された前記通信制御部は、印刷データの受信を停止する請求項２に記
載のプリンターのファームウエア更新方法。
【請求項４】
印刷データを受信する第１通信部、及び前記第１通信部を介して受信した印刷データを
送信する印刷データ送信部を有する通信制御部と、
ファームウエアの更新命令を受信する第２通信部、及び前記ファームウエアを実行して
前記通信制御部の前記印刷データ送信部から送信された前記印刷データの印刷制御を行う
制御部を有する印刷制御部と、
前記印刷制御部の制御部の制御に基づいて印刷を行う印刷部と、を備え、
前記印刷制御部の制御部は、前記第２通信部が前記ファームウエアの更新命令を受信し
たときに前記印刷部の印刷を中止して前記ファームウエアを更新することを特徴とするプ
リンター。
【請求項５】
前記印刷制御部の制御部が前記印刷部の印刷を中止したときに、前記通信制御部に印刷
の中止の情報を送信し、
前記通信制御部は、前記印刷の中止の情報を受信すると、前記第１通信部での前記印刷
データの受信を停止する請求項４に記載のプリンター。
【請求項６】
前記第１通信部は、ネットワークを介して前記印刷データを受信し、
前記第２通信部は、更新するファームウエアを記憶する端末とローカルで接続されて前
記更新命令を受信する請求項４または５に記載のプリンター。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信を司る通信制御部と印刷を司る印刷制御部を有するプリンターにおいて
、印刷制御部のファームウエアの更新を速やかに行うことができるファームウエア更新方
法、および当該ファームウエア更新方法によりファームウエアを更新するプリンターに関
する。
【背景技術】
【０００２】
クーポンなどを発行するためのプリンターがネットワークを介して印刷クライアントと
接続されているＰＯＳシステムが特許文献１に記載されている。特許文献１では、プリン
ターは、当該プリンターと通信可能に接続されたプリントサーバーを介してネットワーク
に接続されている。特許文献１にはプリントサーバーがプリンターの一部としてプリンタ
ー内に設けられる構成に関する記載がある。
【０００３】
このような業務用のシステムに用いられるプリンターのファームウエア更新方法は特許
文献２に記載されている。特許文献２では、プリンターは、印刷クライアントの一つであ
るサーバーからネットワークを介して更新用のファームウエアをダウンロードし、取得し
たファームウエアを用いて自己を更新している。ここで、プリンターは印刷動作中に自己
を更新することができないので、特許文献２では、ファームウエアをダウンロードしたと
きにプリンターで印刷データを印刷する印刷ジョブが行われている場合には、この印刷ジ
ョブが終了するまで、ファームウエアの更新開始を延期している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１７１３０３号公報
【特許文献２】特開２００７−６９３６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、プリンターがプリントサーバーを介さずに外部の機器との間で通信を行うこと
が可能な通信インターフェースを備えている場合には、通信インターフェースを介して接
続された外部の機器からファームウエアの更新を指示する更新命令と更新用のファームウ
エアがプリンターに直接入力されることがある。例えば、ネットワークに接続されている
特定のプリンターのファームウエアを早急に更新する必要がある場合などには、オペレー
ターが通信インターフェースを利用してプリンターとパーソナルコンピューターをネット
ワークを介さずにローカルで接続し、このパーソナルコンピューターから更新命令および
更新用のファームウエアをプリンターに入力して、ファームウエアを更新する。
【０００６】
このような場合には、プリンターにローカル接続で入力（直接入力）された更新命令お
よび更新用のファームウエアに基づいてファームウエアの更新が速やかに開始されること
が望まれる。プリンターに直接入力された更新命令に基づくファームウエアの更新開始が
、特許文献２の場合と同様に、実行中の印刷ジョブの終了まで延期されてしまうとすれば
、更新を速やかに開始することができず、ファームウエアの更新作業が滞るからである。
【０００７】
本発明の課題は、かかる点に鑑みて、印刷ジョブの実行状態に拘わらず、印刷制御部に
入力される更新命令に基づいて当該印刷制御部のファームウエアの更新を速やかに開始す
ることができるプリンターのファームウエア更新方法、および当該ファームウエア更新方
法によりファームウエアを更新するプリンターを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するため、本発明のプリンターのファームウエア更新方法は、印刷デ
ータを通信制御部で受信し、受信された前記印刷データを前記通信制御部から印刷制御部
に送信し、前記通信制御部が前記印刷データを前記印刷制御部に送信しているときに、前
記通信制御部を介することなく前記印刷制御部が前記印刷制御部のファームウエアの更新
を指示する更新命令を受信した場合、前記通信制御部から前記印刷制御部への前記印刷デ
ータの送信情況に拘わらず、前記更新命令に基づく前記印刷制御部のファームウエアの更
新を実行することを特徴とする。
【０００９】
本発明によれば、印刷制御部に更新命令が直接入力された場合には、通信制御部から印
刷制御部への印刷データの送信情況に拘わらず印刷制御部におけるファームウエアの更新
が始まる。すなわち、本発明では、通信制御部から印刷制御部に送信される印刷データの
印刷よりもファームウエアの更新が優先される。従って、印刷制御部におけるファームウ
エアの更新作業が滞ることがない。
【００１０】
本発明において、前記印刷制御部が前記更新命令を受信したときに、前記印刷制御部で
制御される印刷部は、前記印刷データの印刷を中止することが望ましい。このようにすれ
ば、印刷ジョブの終了を待つことなく印刷制御部におけるファームウエアの更新が始まる
ので、ファームウエアの更新作業を迅速に行うことができる。
【００１１】
ここで、ファームウエアの更新が行われている間は、印刷制御部において印刷データを
印刷することができなくなる。従って、ファームウエアの更新が行われている間に通信制
御部が新たな印刷データを受信すると、この印刷データが印刷されずに喪失してしまう可
能性がある。このような印刷データの喪失を防止或は抑制するためには、前記印刷部が前
記印刷データの印刷を中止したときに、印刷の中止を前記印刷制御部は前記通信制御部に
送信し、印刷の中止を送信された前記通信制御部は、印刷データの受信を停止することが
望ましい。
【００１２】
次に、本発明のプリンターは、印刷データを受信する第１通信部、及び前記第１通信部
を介して受信した印刷データを送信する印刷データ送信部を有する通信制御部と、ファー
ムウエアの更新命令を受信する第２通信部、及び前記ファームウエアを実行して前記通信
制御部の前記印刷データ送信部から送信された前記印刷データの印刷制御を行う制御部を
有する印刷制御部と、前記印刷制御部の制御部の制御に基づいて印刷を行う印刷部と、を
備え、前記印刷制御部の制御部は、前記第２通信部が前記ファームウエアの更新命令を受
信したときに前記印刷部の印刷を中止して前記ファームウエアを更新することを特徴とす
る。
【００１３】
本発明によれば、印刷制御部に更新命令が直接入力された場合には、印刷データの印刷
よりもファームウエアの更新が優先され、実行中の印刷ジョブの終了を待つことなく印刷
制御部におけるファームウエアの更新が始まる。従って、印刷制御部におけるファームウ
エアの更新作業が滞ることがない。
【００１４】
ここで、ファームウエアの更新が行われている間は、印刷制御部において印刷データを
印刷することができなくなる。従って、ファームウエアの更新が行われている間に通信制
御部が新たな印刷データを受信すると、この印刷データが印刷されずに喪失してしまう可
能性がある。このような印刷データの喪失を防止或は抑制するためには、前記印刷制御部
の制御部が前記印刷部の印刷を中止したときに、前記通信制御部に印刷の中止の情報を送
信し、前記通信制御部は、前記印刷の中止の情報を受信すると、前記第１通信部での前記
印刷データの受信を停止することが望ましい。
【００１５】
本発明において、前記第１通信部は、ネットワークを介して前記印刷データを受信し、
前記第２通信部は、更新するファームウエアを記憶する端末とローカルで接続されて前記
更新命令を受信することが望ましい。このようにすれば、プリンターが設置されている場
所において行われるファームウエアの更新作業を迅速に行うことができる。
【００１６】
本発明によれば、印刷制御部に更新命令が直接入力された場合には、実行中の印刷ジョ
ブの終了を待つことなく、印刷制御部におけるファームウエアの更新が開始される。従っ
て、印刷制御部におけるファームウエアの更新作業が滞ることがない。
【図面の簡単な説明】
【００１７】
【図１】本発明のプリンターを備えるＰＯＳシステムの概略システム構成図である。
【図２】通信制御部における印刷データの受信制限動作を示すフローチャートである。
【図３】ファームウエア更新動作を示すタイムチャートである。
【発明を実施するための形態】
【００１８】
以下に、図面を参照して、本願発明を適用したプリンターの実施の形態を説明する。
【００１９】
（ＰＯＳシステム）
図１は本発明を適用したプリンターを備えるＰＯＳシステムの概略システム構成図であ
る。図１に示すように、ＰＯＳシステム１は、プリンター２と、このプリンター２にＬＡ
Ｎなどのネットワーク３を介して接続された第１〜第３印刷クライアント４、５、６を備
えている。各印刷クライアント４、５、６はコンピューターシステムであり、それぞれネ
ットワークを介して通信を行うネットワーク用通信部７を備えている。また、各印刷クラ
イアント４、５、６は、クーポンを印刷する印刷データ８を保持している。印刷クライア
ントのうちの一つはＰＯＳシステム１を管理するＰＯＳサーバーである。本例では、ネッ
トワーク用通信部７はＴＣＰ／ＩＰを利用して通信を行う。
【００２０】
プリンター２は、印刷クライアントとの間で通信を行う通信制御部１０と、通信制御部
１０と通信可能に接続されている印刷制御部１１を備えている。通信制御部１０はネット
ワーク３を介した通信を司る装置である。印刷制御部１１は印刷を司る装置である。通信
制御部１０と印刷制御部１１は一つの筐体内に収納されており、全体でプリンター２を構
成している。
【００２１】
通信制御部１０は、ネットワーク３を介して通信を行うネットワーク用通信部（第１通
信部）１２を備えている。通信制御部１０は、ネットワーク用通信部１２を介して各印刷
クライアント４、５、６から受信した印刷データ８を印刷制御部１１に送信する。印刷制
御部１１は、通信制御部１０から受信する印刷データ８を逐次に印刷して、クーポンを発
行する。
【００２２】
（通信制御部）
通信制御部１０は第１中央制御部１３を中心に構成されている。第１中央制御部１３に
は、ネットワーク用通信部１２、印刷制御部１１との間で双方向シリアル通信を行うシリ
アル通信インターフェース１４、不揮発性ＲＡＭ１５、および、ＲＡＭ１６が接続されて
いる。第１中央制御部１３は、印刷ポート開設部１７、印刷データ送信部１８および、受
信制限部１９を備えている。
【００２３】
ネットワーク用通信部１２はＴＣＰ／ＩＰを利用して各印刷クライアント４、５、６と
の間で通信を行う。より詳細には、ネットワーク用通信部１２は各印刷クライアント４、
５、６からの印刷依頼を受信するために開設された３つの印刷依頼待ち受けポート２０を
備えている。また、ネットワーク用通信部１２には、印刷依頼待ち受けポート２０が受信
した印刷依頼に基づいて、印刷データ８を受信する印刷ポート２１が開設される。
【００２４】
シリアル通信インターフェース１４はＵＳＢである。不揮発性ＲＡＭ（ＮＶＲＡＭ）１
５は通信制御部１０の設定情報や第１中央制御部１３に読み込まれるソフトウエアなどを
記憶保持している。ＲＡＭ１６はネットワーク用通信部１２を介して受信した印刷データ
８を一時的に保持する。
【００２５】
印刷ポート開設部１７は、各印刷依頼待ち受けポート２０が受信した印刷依頼に基づい
て、ネットワーク用通信部１２に印刷データ８を受信する印刷ポート２１を開設する。
【００２６】
また、印刷ポート開設部１７は、通信制御部１０から印刷制御部１１への印刷データ８
の送信を監視しており、印刷依頼に基づいて印刷ポート２１を開設すると、当該印刷ポー
ト２１を介して受信する印刷データ８を通信制御部１０から印刷制御部１１にシリアル通
信インターフェース１４を介して送信することが可能となったときに、印刷データ８の送
信依頼を印刷依頼の送信元である印刷クライアント４、５、６に送信する。例えば、印刷
ポート２１を開設したときに通信制御部１０から印刷制御部１１に印刷データ８が送信さ
れていなければ、当該印刷ポート２１を介して受信する印刷データ８を通信制御部１０か
ら印刷制御部１１に送信することが可能なので、印刷ポート開設部１７は印刷依頼の送信
元に印刷データ８の送信依頼を送信する。一方、印刷ポート２１を開設したときに通信制
御部１０から印刷制御部１１に他の印刷データ８が送信されている場合には、印刷ポート
２１を介して受信する印刷データ８を通信制御部１０から印刷制御部１１に送信すること
ができないので、印刷ポート開設部１７は印刷データ８が最後まで通信制御部１０から印
刷制御部１１へ送信されるのを待ち、送信が完了した時点で印刷データ８の送信依頼を送
信する。なお、印刷ポート開設部１７が印刷依頼を送信する前に後述する受信制限部１９
によって開設されている印刷ポート２１を閉じられた場合には、印刷ポート開設部１７は
印刷データ８の送信依頼の送信を行わない。
【００２７】
印刷データ送信部１８は、印刷ポート２１を介して各印刷クライアント４、５、６から
印刷データ８を受信すると、この印刷データ８を、シリアル通信インターフェース１４を
介して、印刷制御部１１に送信する。ここで、印刷データ送信部１８は、印刷制御部１１
に対する印刷データ８の送信を開始すると、その印刷データ８の送信を中断することなく
、最後まで印刷制御部１１に送信する。
【００２８】
受信制限部１９は、印刷制御部１１から印刷データ８の印刷が停止されたことを示す印
刷停止情報を受信すると、ネットワーク用通信部１２を介しての新たな印刷データ８の受
信を停止する。
【００２９】
図２は受信制限部１９により行われる印刷データ８の受信制限動作のフローチャートで
ある。図２に示すように、通信制御部１０が印刷制御部１１から印刷停止情報を受信する
と、受信制限部１９は印刷依頼待ち受けポート２０を全て閉じて新たな印刷依頼の受信を
停止する（ステップＳＴ１）。ここで、通信制御部１０から印刷制御部１１へ印刷中の印
刷データ８がある場合には（ステップＳＴ２）、印刷データ送信部１８による印刷データ
８の送信の完了を待つ（ステップＳＴ３）。その後、印刷データ８の送信が終了すると、
この時点で開設されている印刷ポート２１の数を確認して（ステップＳＴ４）、開設され
ている印刷ポート２１があれば閉鎖する（ステップＳＴ５）。また、ステップＳＴ４とス
テップＳＴ５を繰り返すことにより、開設されている印刷ポート２１の全てを閉鎖する。
これにより、新たな印刷データ８の受信を停止する。ここで、受信制限部１９は、印刷ポ
ート２１を閉鎖した場合には、印刷ポート２１の閉鎖を印刷依頼の送信元の各印刷クライ
アント４、５、６に通知する。
【００３０】
（印刷制御部）
印刷制御部１１は、図１に示すように、第２中央制御部２５を中心に構成されている。
第２中央制御部２５には、印刷動作を行う印刷機構部２６、通信制御部１０との間で双方
向シリアル通信を行うシリアル通信インターフェース２７、ＲＯＭ２８、ＲＡＭ２９、お
よび、外部通信用インターフェース３０（第２通信部）が接続されている。第２中央制御
部（制御部）２５は、印刷部３１、更新命令監視部３２、更新実行部３３および印刷停止
情報送信部３４を備えている。
【００３１】
印刷機構部２６は、ロール紙から繰り出されるクーポン用紙に印刷を行う印刷ヘッド、
および、クーポン用紙を印刷ヘッドを経由する用紙搬送路に沿って搬送する紙送りモータ
ーなどを備えている。
【００３２】
シリアル通信インターフェース２７は、通信制御部１０のシリアル通信インターフェー
ス１４と対応する通信インターフェースである。すなわち、シリアル通信インターフェー
ス２７はＵＳＢであり、当該シリアル通信インターフェース２７と通信制御部１０のシリ
アル通信インターフェース１４の間はＵＳＢケーブル３５により接続されている。
【００３３】
ＲＯＭ２８は、印刷機構部２６を駆動制御するファームウエア３６を記憶保持している
。ファームウエア３６の更新はＲＯＭ２８に記憶保持されているファームウエア３６を更
新用のファームウエア４０によって書き換えることにより行われる。
【００３４】
ＲＡＭ２９は印刷制御部１１に供給される印刷データ８を一時的に保持する印刷バッフ
ァーである。ＲＡＭ２９では、通信制御部１０から受信する印刷データ８のデータ部分が
逐次に保持されるとともに、印刷機構部２６によって印刷が済んだ印刷データ８のデータ
部分が逐次に消去される。
【００３５】
外部通信用インターフェース３０は、印刷制御部１１と外部の機器の間で通信を行う通
信インターフェースである。外部通信用インターフェース３０はプリンター２の設置場所
におけるローカルな接続に用いられるものであり、本例では、ＵＳＢなどのシリアル通信
インターフェース２７が採用されている。ここで、印刷制御部１１には、図１に示すよう
に、外部通信用インターフェース３０を介して印刷制御部１１のファームウエア３６を更
新する更新クライアント９が接続される。更新クライアント９は、例えば、外部通信用イ
ンターフェース３０に対応する通信用インターフェース４１を備えるパーソナルコンピュ
ーターである。印刷制御部１１の外部通信用インターフェース３０を介して印刷制御部１
１に更新クライアント９が接続された場合には、更新クライアント９から印刷制御部１１
に、プリンター２のファームウエア３６の更新を指示する更新命令と更新用のファームウ
エア４０が入力される。
【００３６】
印刷部３１は、印刷機構部２６を駆動制御して、シリアル通信インターフェース２７を
介して通信制御部１０から受信する印刷データ８を逐次に印刷する。更新命令監視部３２
は外部通信用インターフェース３０を介した更新命令の受信を監視する。更新実行部３３
は更新命令に基づいて印刷制御部１１の更新を行う。印刷停止情報送信部３４は更新命令
監視部３２によって更新命令の受信が検出されると、印刷停止情報を通信制御部１０に送
信する。印刷停止情報は、印刷部３１が印刷データ８の印刷を停止した印刷停止状態とな
ったことを示す情報であり、印刷制御部１１が印刷データ８の印刷を行うことが可能な動
作状態から、ファームウエア３６の更新を行う更新可能状態に遷移したことを示している
。印刷制御部１１が更新可能状態となると、印刷部３１による印刷データ８の印刷はでき
なくなる。
【００３７】
ここで、印刷部３１は、印刷停止情報送信部３４が印刷停止情報を通信制御部１０に送
信すると、受信している印刷データ８の印刷を中止して印刷停止状態となる。換言すれば
、印刷部３１は、印刷制御部１１が通信制御部１０から印刷データ８を受信している間に
、外部通信用インターフェース３０を介して接続された更新クライアント９から更新命令
が入力されると、受信している印刷データ８の印刷を中止して印刷停止状態となる。また
、印刷部３１は、印刷を中止すると、印刷中止時点で印刷されていない印刷データ８の未
印刷データ部分を印刷せずに破棄する。すなわち、通信制御部１０の印刷データ送信部１
８は、印刷制御部１１の動作状態に拘わらず、印刷データ８を最後まで送信するので、印
刷部３１では、印刷停止状態となることにより印刷できない印刷データ８の未印刷データ
部分を読み捨てる。本例では、印刷部３１は、印刷中止時点でＲＡＭ２９に一時的に保持
されている印刷データ８の未印刷データ部分と、印刷中止時点以降に印刷制御部１１が通
信制御部１０から受信する印刷データ８の未印刷データ部分を、印刷を行うことなく、破
棄する。
【００３８】
また、更新実行部３３は、更新命令監視部３２によって更新命令の受信が検出されてい
るときに印刷部３１が印刷停止状態となると、更新命令に基づくファームウエア３６の更
新を開始する。より詳細には、更新実行部３３は、印刷部３１が受信中の印刷データ８の
印刷を中止して未印刷データ部分を読み捨てると、外部通信用インターフェース３０を介
して接続されている更新クライアント９に更新用のファームウエア４０の送信を依頼する
送信依頼を送信する。しかる後に、更新クライアント９から更新用のファームウエア４０
を受信すると、この更新用のファームウエア４０を用いてＲＯＭ２８上のファームウエア
３６を書き換える。なお、更新実行部３３は、外部通信用インターフェース３０を介した
更新命令の受信が更新命令監視部３２によって検出されたときに、印刷部３１が印刷デー
タ８の印刷を行なっていない場合には、印刷部３１が印刷停止状態となっているものとし
て、更新命令に基づくファームウエア３６の更新を開始する。
【００３９】
（ファームウエアの更新動作）
図３はファームウエア３６更新動作を示すタイムチャートである。図３に示すように、
通信制御部１０のネットワーク用通信部１２には、予め、各印刷クライアント４、５、６
からの印刷依頼を受信する印刷待ち受けポートが開設されている（ステップＳＴ１１）。
また、印刷制御部１１には、図１に示すように、外部通信用インターフェース３０を介し
て更新クライアント９が接続されているものする。
【００４０】
通信制御部１０が印刷待ち受けポートを介して第１印刷クライアント４からの印刷依頼
を受信すると（ステップＳＴ１２）、印刷ポート開設部１７は印刷依頼に基づいて第１印
刷クライアント４から印刷データ８を受信するための印刷ポート２１を開設する。また、
印刷ポート開設部１７は第１印刷クライアント４に印刷データ８の送信依頼を送信する（
ステップＳＴ１３）。
【００４１】
送信依頼を受信した第１印刷クライアント４から印刷データ８が送信されると（ステッ
プＳＴ１４）、通信制御部１０は印刷ポート２１を介して印刷データ８を受信するととも
に、取得した印刷データ８の通信制御部１０への送信を開始する（ステップＳＴ１５）。
これにより、印刷制御部１１は印刷データ８を逐次に印刷する（ステップＳＴ１６）。
【００４２】
ここで、印刷制御部１１が印刷データ８を受信している間に、印刷制御部１１が更新ク
ライアント９からファームウエア３６の更新命令を受信すると（ステップＳＴ１７）、印
刷制御部１１から通信制御部１０に印刷停止情報が送信される（ステップＳＴ１８）。
【００４３】
通信制御部１０が印刷停止情報を受信すると、受信制限部１９は第１通信部を介した新
たな印刷データ８の受信を停止する。すなわち、受信制限部１９は、開設されている印刷
依頼待ち受けポート２０を全て閉鎖して新たな印刷依頼の受信を停止する（ステップＳＴ
１９）。また、受信制限部１９は、通信制御部１０からの印刷データ８の送信が完了した
後に、既に開設されている印刷ポート２１を閉じる。
【００４４】
また、ステップＳＴ１８において印刷制御部１１から通信制御部１０に印刷停止情報が
送信されると、ステップＳＴ１９と並行して、印刷部３１は通信制御部１０からの印刷デ
ータ８の印刷を中止する。これにより印刷部３１は印刷停止状態となり、印刷制御部１１
はファームウエア３６の更新が可能な更新可能状態となる。ここで、印刷部３１が印刷デ
ータ８の印刷を中止すると、印刷データ８のうち、印刷部３１が印刷を中止した時点で印
刷されていない未印刷データ部分は、読み捨てられる（ステップＳＴ２０）。
【００４５】
印刷部３１が印刷停止状態となり、通信制御部１０から印刷制御部１１への印刷データ
８に送信が終了すると（ステップＳＴ２１）、印刷制御部１１の更新実行部３３は、更新
クライアント９に更新用のファームウエア４０の送信依頼を送信して（ステップＳＴ２２
）、更新クライアント９からの更新用のファームウエア４０の送信を待つ。その後、更新
実行部３３が更新用のファームウエア４０を取得すると（ステップＳＴ２３）、当該更新
用のファームウエア４０によってＲＯＭ２８上のファームウエア３６を書き換える。すな
わち、印刷制御部１１においてファームウエア３６の更新が実行される（ステップＳＴ２
４）。
【００４６】
なお、図３に示す例では、ステップＳＴ１７において印刷制御部１１が更新クライアン
ト９から更新命令を受信した後に、第３印刷クライアント６から通信制御部１０に印刷依
頼が送信されている（ステップＳＴ３１）。しかし、通信制御部１０が第３印刷クライア
ント６からの印刷依頼を受信した時点では、印刷制御部１１から通信制御部１０に印刷停
止情報が送信されており、この結果、通信制御部１０の印刷依頼待ち受けポート２０は全
て閉じられている（ステップＳＴ１９）。従って、第３印刷クライアント６からの印刷依
頼は、その受信が通信制御部１０によって拒否される（ステップＳＴ３２）。
【００４７】
以上より、プリンター２では、印刷部３１が印刷停止状態となっているときに、第３印
刷クライアント６から印刷データ８を受信することを回避できる。また、第３印刷クライ
アント６は、ステップＳＴ３２における印刷依頼の拒否により、プリンター２が印刷デー
タ８の印刷をすることができない状態となっていることを知得することができる。すなわ
ち、第３印刷クライアント６では、印刷データ８をプリンター２に送信する前に、プリン
ター２が印刷データ８の印刷をすることができない状態となっていることを、知得できる
。
【００４８】
また、図３に示す例では、印刷制御部１１が更新クライアント９から更新命令を受信す
るステップＳＴ１７の前に、印刷制御部１１が第２印刷クライアント５からの印刷依頼を
受信している（ステップＳＴ４１）。従って、印刷制御部１１が更新クライアント９から
更新命令を受信したステップＳＴ１７の時点で、印刷ポート開設部１７によってネットワ
ーク用通信部１２に第２印刷クライアント５からの印刷データ８を受信する印刷ポート２
１が開設されている。また、印刷ポート開設部１７は、第１印刷クライアント４からの印
刷データ８の通信制御部１０から印刷制御部１１への送信が完了するのを待っており、送
信が終了した時点で第２印刷クライアント５に印刷データ８の送信依頼を送信しようとし
ている。
【００４９】
ここで、図３に示す例では、第１印刷クライアント４からの印刷データ８が通信制御部
１０から印刷制御部１１へ最後まで送信されるまでの間に、通信制御部１０が印刷制御部
１１からの印刷停止情報を受信している（ステップＳＴ１８）。従って、印刷データ８の
印刷制御部１１への送信が完了した時点で、印刷ポート開設部１７によって開設されてい
た印刷ポート２１は受信制限部１９によって全て閉じられる（図２のステップＳＴ４、ス
テップＳＴ５参照）。従って、印刷ポート開設部１７による印刷データ８の送信依頼の送
信は行われない。その替わりに、第２印刷クライアント５には、受信制限部１９から印刷
ポート２１の閉鎖が通知される（ステップＳＴ４２）。
【００５０】
以上より、プリンター２では、印刷部３１が印刷停止状態となっているときに、第２印
刷クライアント５から印刷データ８を受信することを回避できる。また、第２印刷クライ
アント５は、ステップＳＴ４２の通知により、プリンター２が印刷データ８の印刷をする
ことができない状態となっていることを知得することができる。すなわち、第２印刷クラ
イアント５では、印刷データ８をプリンター２に送信する前に、プリンター２が印刷デー
タ８の印刷をすることができない状態となっていることを知得できる。
【００５１】
本例によれば、印刷制御部１１に更新命令が直接入力された場合には、印刷データ８の
印刷よりもファームウエア３６の更新が優先され、実行中の印刷ジョブの終了を待つこと
なく、印刷制御部１１におけるファームウエア３６の更新が開始される。従って、印刷制
御部１１におけるファームウエア３６の更新作業が滞ることがない。
【００５２】
また、本例では、印刷部３１が印刷データ８の印刷を中止すると、印刷中止時点で印刷
されていない印刷データ８の未印刷データ部分は印刷されずに破棄される。この結果、未
印刷データ部分に対する処理が迅速に行われるので、ファームウエア３６の更新の開始が
より速やかになる。
【００５３】
ここで、ファームウエア３６の更新が行われている間は、印刷制御部１１において印刷
データ８を印刷することができなくなる。従って、ファームウエア３６の更新が行われて
いる間に通信制御部１０が新たな印刷データ８を受信すると、この印刷データ８が印刷さ
れずに喪失してしまう可能性がある。これに対して、本例では、印刷制御部１１がファー
ムウエア３６の更新命令を受信すると、印刷制御部１１から通信制御部１０に印刷停止情
報が送信され、印刷停止情報を受信した通信制御部１０では、新たな印刷データ８の受信
を停止する。従って、ファームウエア３６の更新が行われている間に、通信制御部１０が
印刷データ８を受信することを防止或は抑制できる。
【００５４】
（その他の実施の形態）
上記の例では、印刷部３１は印刷を停止すると印刷データ８の未印刷データ部分を読み
捨てるが、印刷中止時点でＲＡＭ２９に保持されている印刷データ８の未印刷データ部分
、および、印刷中止時点以降に印刷制御部１１が通信制御部１０から受信する印刷データ
８の未印刷データ部分を、書換え可能な不揮発性メモリーなどに記憶保持し、印刷制御部
１１におけるファームウエア３６の更新が完了した後に記憶保持しておいた未印刷データ
部分を印刷してもよい。
【符号の説明】
【００５５】
１・・ＰＯＳシステム、２・・プリンター、３・・ネットワーク、４・５・６・・印刷ク
ライアント、７・・ネットワーク用通信部、８・・印刷データ、９・・更新クライアント
、１０・・通信制御部、１１・・印刷制御部、１２・・ネットワーク用通信部（第１通信
部）、１３・・第１中央制御部、１４・・シリアル通信インターフェース、１５・・不揮
発性ＲＡＭ、１６・・ＲＡＭ、１７・・印刷ポート開設部、１８・・印刷データ送信部、
１９・・受信制限部、２０・・印刷依頼待ち受けポート、２１・・印刷ポート、２５・・
第２中央制御部（制御部）、２６・・印刷機構部、２７・・シリアル通信インターフェー
ス、２８・・ＲＯＭ、２９・・ＲＡＭ、３０・・外部通信用インターフェース（第２通信
部）、３１・・印刷部、３２・・更新命令監視部、３３・・更新実行部、３４・・印刷停
止情報送信部、３５・・ＵＳＢケーブル、３６・・ファームウエア、４０・・更新用のフ
ァームウエア、４１・・通信用インターフェース
【図１】
2014004805.tif 000003
【図２】
2014004805.tif 000004
【図３】
2014004805.tif 000005