(57)【要約】      （修正有）【課題】管理装置から受信したコマンドに基づく処理の遅延を抑制できるＰＯＳシステム、印刷装置、及び、印刷装置の制御方法を提供する。【解決手段】ＵＳＢポートＰ１とＬＡＮポートＰ２とを有する印刷装置９と、ＵＳＢポートＰ１に接続するＰＯＳ端末８と、ＬＡＮポートＰ２に接続する管理装置１１とを備える店舗システム３であって、ＰＯＳ端末８は、印刷の実行を指示するレシート発行コマンドをＵＳＢポートＰ１に送信可能であり、管理装置１１は、印刷装置９の状態の送信を指示する送信コマンドをＬＡＮポートＰ２に送信可能であり、印刷装置は、自身の状態が所定の状態になったと判別した場合、ＬＡＮポートＰ２で受信する送信コマンドに基づく処理を、ＵＳＢポートＰ１で受信するレシート発行コマンドに基づく処理よりも優先して実行する。【選択図】図３
2017130044.tif 000002
【特許請求の範囲】
【請求項１】
第１ポートと第２ポートとを有する印刷装置と、前記第１ポートに接続するＰＯＳ装置と、前記第２ポートに接続する管理装置とを備えるＰＯＳシステムであって、
前記ＰＯＳ装置は、
印刷の実行を指示する印刷コマンドを前記第１ポートに送信可能であり、
前記管理装置は、
前記印刷装置の状態の送信を指示する送信コマンドを前記第２ポートに送信可能であり、
前記印刷装置は、
自身の状態が所定の状態になったと判別した場合、前記第２ポートで受信する前記送信コマンドに基づく処理を、前記第１ポートで受信する前記印刷コマンドに基づく処理よりも優先して実行する、
ことを特徴とするＰＯＳシステム。
【請求項２】
前記印刷装置は、
前記第１ポートで前記印刷コマンドを受信した場合、受信した印刷コマンドに基づく処理を優先して実行し、受信した前記印刷コマンドに基づく処理を実行している間、前記管理装置から送信される前記送信コマンドを処理せず、
自身の状態が前記所定の状態になったと判別した場合に、前記第２ポートで受信した前記送信コマンドに基づく処理を優先して実行する、
ことを特徴とする請求項１に記載のＰＯＳシステム。
【請求項３】
前記印刷装置は、
前記第１ポートを示す第１ポート情報、又は、前記第２ポートを示す第２ポート情報のいずれかに、処理を優先して実行することを示す優先情報が対応付く優先ポート情報を記憶し、
自身の状態が前記所定の状態になったと判別した場合、前記第２ポート情報に前記優先情報を対応付け、前記優先ポート情報に基づき、前記第２ポートで受信する前記送信コマンドに基づく処理を優先して実行する、
ことを特徴とする請求項１から２のいずれか一項に記載のＰＯＳシステム。
【請求項４】
前記印刷装置は、
前記所定の状態が解除された場合、前記第１ポート情報に前記優先情報を対応付ける、
ことを特徴とする請求項３に記載のＰＯＳシステム。
【請求項５】
前記所定の状態は、前記印刷装置が印刷できない状態である、
ことを特徴とする請求項１から４のいずれか一項に記載のＰＯＳシステム。
【請求項６】
ＰＯＳ装置と接続し、前記ＰＯＳ装置から印刷の実行を指示する印刷コマンドを受信する第１ポートと、
管理装置と接続し、前記管理装置から印刷装置の状態の送信を指示する送信コマンドを受信する第２ポートと、
自身の状態が所定の状態になったと判別した場合、前記第２ポートで受信する前記送信コマンドに基づく処理を、前記第１ポートで受信する前記印刷コマンドに基づく処理よりも優先して実行する制御部と、を備える、
ことを特徴とする印刷装置。
【請求項７】
ＰＯＳ装置と接続し、前記ＰＯＳ装置から印刷の実行を指示する印刷コマンドを受信する第１ポートと、管理装置と接続し、前記管理装置から印刷装置の状態の送信を指示する送信コマンドを受信する第２ポートと、を備える印刷装置の制御方法であって、
自身の状態が所定の状態になったと判別した場合、前記第２ポートで受信する前記送信コマンドに基づく処理を、前記第１ポートで受信する前記印刷コマンドに基づく処理よりも優先して実行する、
ことを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＯＳシステム、印刷装置、及び、印刷装置の制御方法に関する。
【背景技術】
【０００２】
従来、サーバーと複数のデジタル複合機とがネットワークを介して接続するネットワークシステムにおいて、同じネットワーク内の１のデジタル複合機又はサーバーのファームウェアを更新することにより、ネットワーク内に接続する全てのデジタル複合機のファームウェアが更新するシステムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１２９３６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
一般に、複数のポートを有する印刷装置と、印刷装置に印刷コマンドを送信するＰＯＳ装置と、印刷装置の状態を取得し印刷装置を管理する管理装置とを備えるＰＯＳシステムが知られている。この種のＰＯＳシステムの印刷装置は、ＰＯＳ装置から送信される印刷コマンドに基づく処理を優先して実行する構成とされる場合がある。特に、店舗のレジにて利用される印刷装置は、レシートの発行に遅延を生じさせないために常にレシートの印刷処理を優先して実行している。しかし、このような構成の印刷装置は、印刷装置の状態に係らず、印刷の動作を優先して実行するため、管理装置から受信したコマンドに基づく処理に遅延が発生する可能性があり、印刷装置が印刷の動作を実行できない状態が長い期間継続してしまう虞があった。
そこで、本発明は、印刷装置の状態に応じて、優先して実行する印刷装置の処理を変えることにより、管理装置から受信したコマンドに基づく処理の遅延を抑制できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、第１ポートと第２ポートとを有する印刷装置と、前記第１ポートに接続するＰＯＳ装置と、前記第２ポートに接続する管理装置とを備えるＰＯＳシステムであって、前記ＰＯＳ装置は、印刷の実行を指示する印刷コマンドを前記第１ポートに送信可能であり、前記管理装置は、前記印刷装置の状態の送信を指示する送信コマンドを前記第２ポートに送信可能であり、前記印刷装置は、自身の状態が所定の状態になったと判別した場合、前記第２ポートで受信する前記送信コマンドに基づく処理を、前記第１ポートで受信する前記印刷コマンドに基づく処理よりも優先して実行することを特徴とする。
これにより、印刷装置の状態が所定の状態である場合に、第１ポートで受信する印刷コマンドに基づく処理よりも優先して第２ポートで受信する送信コマンドに基づく処理を実行するため、管理装置から受信したコマンドに基づく処理の遅延を抑制できる。
【０００６】
また、本発明は、前記印刷装置は、前記第１ポートで前記印刷コマンドを受信した場合、受信した印刷コマンドに基づく処理を優先して実行し、受信した前記印刷コマンドに基づく処理を実行している間、前記管理装置から送信される前記送信コマンドを処理せず、自身の状態が前記所定の状態になったと判別した場合に、前記第２ポートで受信した前記送信コマンドに基づく処理を優先して実行することを特徴とする。
これにより、印刷コマンドに基づく処理を実行している間、送信コマンドを処理せず、印刷装置が所定の状態になった場合に、送信コマンドに基づく処理を優先して実行するため、印刷コマンドに基づく処理を実行している場合であっても、管理装置から受信した送信コマンドに基づく処理の遅延を抑制できる。
【０００７】
また、本発明は、前記印刷装置は、前記第１ポートを示す第１ポート情報、又は、前記第２ポートを示す第２ポート情報のいずれかに、処理を優先して実行することを示す優先情報が対応付く優先ポート情報を記憶し、自身の状態が前記所定の状態になったと判別した場合、前記第２ポート情報に前記優先情報を対応付け、前記優先ポート情報に基づき、前記第２ポートで受信する前記送信コマンドに基づく処理を優先して実行することを特徴とする。
これにより、印刷装置が所定の状態になった場合、第２ポート情報に優先情報を対応付けるため、優先ポート情報に基づいて、送信コマンドに基づく処理を実行でき、管理装置から受信したコマンドに基づく処理の遅延を抑制できる。
【０００８】
また、本発明は、前記印刷装置は、前記所定の状態が解除された場合、前記第１ポート情報に前記優先情報を対応付けることを特徴とする。
これにより、印刷装置が所定の状態から解除された場合、第１ポート情報に優先情報を対応付けるため、印刷装置が所定の状態になった後、所定の状態が解除された場合、印刷コマンドに基づく処理を優先して実行できる。
【０００９】
また、本発明は、前記所定の状態は、前記印刷装置が印刷できない状態であることを特徴とする。
これにより、印刷装置が印刷の動作を実行できない場合に、管理装置から受信したコマンドに基づく処理の遅延を抑制できる。
【００１０】
上記目的を達成するために、本発明は、ＰＯＳ装置と接続し、前記ＰＯＳ装置から印刷の実行を指示する印刷コマンドを受信する第１ポートと、管理装置と接続し、前記管理装置から前記印刷装置の状態の送信を指示する送信コマンドを受信する第２ポートと、自身の状態が所定の状態になったと判別した場合、前記第２ポートで受信する前記送信コマンドに基づく処理を、前記第１ポートで受信する前記印刷コマンドに基づく処理よりも優先して実行する制御部と、を備えることを特徴とする。
これにより、印刷装置の状態が所定の状態である場合に、第１ポートで受信する印刷コマンドに基づく処理よりも優先して第２ポートで受信する送信コマンドに基づく処理を実行するため、管理装置から受信したコマンドに基づく処理の遅延を抑制できる。
【００１１】
上記目的を達成するために、本発明は、ＰＯＳ装置と接続し、前記ＰＯＳ装置から印刷の実行を指示する印刷コマンドを受信する第１ポートと、管理装置と接続し、前記管理装置から印刷装置の状態の送信を指示する送信コマンドを受信する第２ポートと、を備える印刷装置の制御方法であって、自身の状態が所定の状態になったと判別した場合、前記第２ポートで受信する前記送信コマンドに基づく処理を、前記第１ポートで受信する前記印刷コマンドに基づく処理よりも優先して実行することを特徴とする。
これにより、印刷装置の状態が所定の状態である場合に、第１ポートで受信する印刷コマンドに基づく処理よりも優先して第２ポートで受信する送信コマンドに基づく処理を実行するため、管理装置から受信したコマンドに基づく処理の遅延を抑制できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係るネットワークシステムの構成を示す図。
【図２】メンテナンスサーバーの構成を示すブロック図。
【図３】店舗システムの構成を示すブロック図。
【図４】ＰＯＳ端末、及び、印刷装置のフローチャート。
【図５】印刷装置、管理装置、及び、メンテナンスサーバーのフローチャート。
【図６】店舗システムの動作を示すフローチャート。
【図７】優先ポートテーブルの一例を示す図。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
【００１４】
図１は、本実施形態に係るネットワークシステム１の構成を示す図である。ネットワークシステム１は、スーパーマーケットや、コンビニエンスストア、デパート、飲食店等の商品や、サービス等を提供し、当該提供に応じて会計が行われる店舗を運営する企業が利用するシステムである。
図１に示すように、ネットワークシステム１は、複数の店舗システム３（ＰＯＳシステム）と、メンテナンスサーバー７とを備える。
【００１５】
店舗システム３は、店舗に設けられるシステムである。
図１に示すように、店舗システム３は、ローカルネットワークＬＮを備える。ローカルネットワークＬＮには、１又は複数の印刷装置９と、ＰＯＳサーバー１０と、管理装置１１と、通信装置１２とが接続する。１又は複数の印刷装置９のそれぞれには、ＰＯＳ端末８（ＰＯＳ装置）が接続する。
【００１６】
印刷装置９は、印刷機能を有する装置である。印刷装置９は、印刷装置９を制御するＰＯＳ端末８と共に、店舗において顧客が会計を行なうレジカウンターに設けられる。つまり、レジカウンターには、印刷装置９と、ＰＯＳ端末８とが設けられる。
【００１７】
ＰＯＳ端末８は、印刷装置９と通信し、印刷装置９を制御する装置である。後述するように、店舗システム３において、ＰＯＳ端末８は、レジカウンターで行われる会計に応じて、ＰＯＳサーバー１０から必要な情報を取得して会計処理を実行し、会計処理に基づいて、印刷装置９にレシートを発行させる。印刷装置９により発行されたレシートは、レジ担当者によって顧客に引き渡される。
【００１８】
ＰＯＳサーバー１０は、ＰＯＳ端末８が会計処理を行うのに必要な情報を記憶するサーバーである。
【００１９】
管理装置１１は、印刷装置９の状態に関する情報をメンテナンスサーバー７に送信する機能を備える装置である。
【００２０】
ＰＯＳ端末８、印刷装置９、ＰＯＳサーバー１０、及び、管理装置１１の構成、機能、及び、機能に基づく処理の詳細については後述する。
【００２１】
通信装置１２は、ローカルネットワークＬＮと、グローバルネットワークＧＮとを接続するインターフェース装置である。通信装置１２は、モデム（又は、ＯＮＵ（Optical Network Unit））としての機能、ルーター機能、ＮＡＴ（Network Address Translation）機能、及び、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバー機能等を有する。通信装置１２は、ローカルネットワークＬＮに接続された機器と、グローバルネットワークＧＮに接続された機器との間で行われる通信に際し、機器間で送受信されるデータを転送する。なお、図１では、通信装置１２を１つのブロックで表現するが、通信装置１２は、機能に応じた複数の装置を有する構成でもよい。
【００２２】
店舗システム３において、印刷装置９と、ＰＯＳサーバー１０と、管理装置１１とは、ローカルネットワークＬＮを介して通信可能である。
また、店舗システム３の管理装置１１は、通信装置１２の機能を利用して、ローカルネットワークＬＮ、及び、グローバルネットワークＧＮを介して、メンテナンスサーバー７と通信する。
【００２３】
メンテナンスサーバー７は、店舗システム３に設けられた印刷装置９の状態を管理する機能を有するサーバーである。メンテナンスサーバー７については後述する。
【００２４】
なお、図１では、メンテナンスサーバー７、及び、ＰＯＳサーバー１０を、それぞれ、１つのブロックによって表現するが、これは、これらサーバーが、それぞれ、単一のサーバー装置により構成されることを意味するものではない。例えば、メンテナンスサーバー７、及び、ＰＯＳサーバー１０は、複数のサーバー装置を含んで構成されたものでもよい。
また、メンテナンスサーバー７と、管理装置１１との間では、ＶＰＮ（Virtual Private Network）等の、暗号化に係る技術や、仮想専用線（物理的な専用線であってもよい。）に係る技術によりセキュアな通信が行われる。
【００２５】
次に、メンテナンスサーバー７の構成について説明する。
図２は、メンテナンスサーバー７の構成を示すブロック図である。
【００２６】
図２に示すように、メンテナンスサーバー７は、メンテナンスサーバー制御部７１と、メンテナンスサーバー記憶部７２と、メンテナンスサーバー通信部７３と、を備える。
【００２７】
メンテナンスサーバー制御部７１は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、メンテナンスサーバー７を制御する。
【００２８】
メンテナンスサーバー記憶部７２は、図示しないハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に記憶する。また、メンテナンスサーバー記憶部７２は、後述するステータスデータベース７２ａを記憶する。
【００２９】
メンテナンスサーバー通信部７３は、メンテナンスサーバー制御部７１の制御で、ローカルネットワークＬＮを介して、グローバルネットワークＧＮに接続する店舗システム３と通信する。
【００３０】
次に、店舗システム３が備えるＰＯＳ端末８、印刷装置９、ＰＯＳサーバー１０、及び、管理装置１１の構成について説明する。
図３は、店舗システム３の構成を示すブロック図である。
【００３１】
ＰＯＳ端末８は、印刷装置９を制御するホストコンピューターである。特に、ＰＯＳ端末８は、レジカウンターにおいて行われる会計に基づいて会計処理を実行し、会計処理に基づいて印刷装置９を制御して、印刷装置９にレシートを発行させる。
【００３２】
図３に示すように、ＰＯＳ端末制御部８０と、ＰＯＳ端末記憶部８１と、ＰＯＳ端末通信部８２と、ＰＯＳ端末デバイス通信部８３とを備える。
【００３３】
ＰＯＳ端末制御部８０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、ＰＯＳ端末８の各部を制御する。
【００３４】
ＰＯＳ端末記憶部８１は、図示しないハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に記憶する。
【００３５】
ＰＯＳ端末通信部８２は、ＰＯＳ端末制御部８０の制御で、印刷装置９と通信する。本実施形態では、ＰＯＳ端末通信部８２は、印刷装置９のＵＳＢインターフェース９３ｂに接続し、ＵＳＢ規格に従って印刷装置９と通信する。
【００３６】
ＰＯＳ端末デバイス通信部８３は、ＵＳＢの規格に従ったポートや、ＵＳＢ以外のシリアル通信規格に従ったポート、その他通信規格に従ったポートを有するインターフェースボードを備える。ＰＯＳ端末デバイス通信部８３は、ＰＯＳ端末制御部８０の制御で、ポートに接続されたデバイスと通信する。なお、ＰＯＳ端末デバイス通信部８３が無線通信機能を備え、デバイスと無線通信する構成でもよい。
【００３７】
図３の例では、ＰＯＳ端末８に、デバイスとして、バーコードスキャナーＢＳ、カスタマーディスプレーＣＤ、キャッシュドロアーＫＳ、ディスプレーＤＰが接続される。
【００３８】
バーコードスキャナーＢＳは、商品や、商品の包装等に付されたバーコードを読み取り、読取結果を示すデータをＰＯＳ端末デバイス通信部８３に出力する。ＰＯＳ端末デバイス通信部８３は、バーコードスキャナーＢＳから入力されたデータを、ＰＯＳ端末制御部８０に出力する。
【００３９】
カスタマーディスプレーＣＤは、液晶ディスプレー等の表示装置であり、ＰＯＳ端末制御部８０の制御で、各種情報を表示する。カスタマーディスプレーＣＤに表示された情報は、レジカウンターで会計を行う顧客が視認できる。
【００４０】
キャッシュドロアーＫＳは、現金を収容するトレイや、トレイをロックし、ロックを解除する機構、トレイを引き出す機構等を備え、ＰＯＳ端末制御部８０の制御で、ロックを解除し、トレイを引き出す。
【００４１】
ディスプレーＤＰは、液晶表示パネル等の表示パネルを備え、ＰＯＳ端末制御部８０の制御で、各種情報を表示する。ディスプレーＤＰに表示された情報は、レジカウンターでレジを行うレジ担当者が視認できる。
【００４２】
印刷装置９は、前述したとおり、印刷機能を有する装置であり、例えば、店舗において顧客が会計を行うレジカウンターに設けられる。印刷装置９は、ロール紙（不図示）を収容し、ロール紙にライン型のサーマルヘッドによってドットを形成することにより、画像を印刷するラインサーマルプリンターである。図１に示すように、印刷装置９は、印刷装置制御部９０（制御部）と、印刷装置印刷部９１と、印刷装置記憶部９２と、印刷装置通信部９３とを備える。
【００４３】
印刷装置制御部９０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、印刷装置９を制御する。
【００４４】
印刷装置印刷部９１は、印刷ヘッド９１１、カッター９１２、及び、搬送モーター９１３の印刷機構を備える。
【００４５】
印刷ヘッド９１１は、ロール紙の搬送方向と交わる方向に解像度に応じた複数の発熱素子が並んで設けられたライン型のサーマルヘッドであり、発熱素子を発熱させて、感熱紙であるロール紙にドットを形成する。
カッター９１２は、固定刃と可動刃とを備え、固定刃に対して可動刃を相対的に移動させて固定刃と可動刃とを交叉させることにより、ロール紙を切断する。
搬送モーター９１３は、搬送ローラー（不図示）を回転させて、印刷装置９の筐体に収容されたロール紙を搬送する。
印刷装置印刷部９１は、印刷装置制御部９０の制御で、搬送モーター９１３によりロール紙を搬送しつつ、印刷ヘッド９１１によりロール紙にレシートに係る画像を印刷し、カッター９１２により所定の位置でロール紙を切断して、レシートを発行する。
【００４６】
印刷装置記憶部９２は、図示しないハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを不揮発的に記憶する。また、印刷装置記憶部９２は、後述するログファイル９２ａ、及び、優先ポートテーブル９２ｂを記憶する。
【００４７】
印刷装置通信部９３は、ＬＡＮインターフェース９３ａと、ＵＳＢインターフェース９３ｂとを備える。
【００４８】
ＬＡＮインターフェース９３ａは、ＬＡＮに係るＬＡＮポートＰ２（第２ポート）を有するインターフェースボード、その他のＬＡＮ通信に従った通信に関する構成を備える。ＬＡＮインターフェース９３ａが有線ＬＡＮインターフェースである場合、有線ＬＡＮインターフェースは、イーサネット（登録商標）等の有線ＬＡＮに係る通信プロトコルに対応するインターフェースボード、その他の有線ＬＡＮに係る通信プロトコルに従った通信に関する構成を備える。また、ＬＡＮインターフェース９３ａが無線ＬＡＮインターフェースである場合、無線ＬＡＮインターフェースは、Ｗｉ−Ｆｉ（登録商標）等の無線ＬＡＮに係る通信プロトコルに対応する無線通信モジュール、その他の無線ＬＡＮに係る通信プロトコルに従った通信に関する構成を備える。
本実施形態では、管理装置１１は、ＬＡＮインターフェース９３ａが有線ＬＡＮインターフェースである場合において、ＬＡＮインターフェース９３ａのＬＡＮポートＰ２を介して印刷装置９と通信する場合を例示する。したがって、ＬＡＮインターフェース９３ａは、印刷装置制御部９０の制御で、ＬＡＮポートＰ２にＬＡＮケーブルを介して接続された管理装置１１と通信する。
【００４９】
ＵＳＢインターフェース９３ｂは、ＵＳＢに係るＵＳＢポートＰ１（第１ポート）を有するインターフェースボード、その他のＵＳＢ通信に従った通信に関する構成を備える。ＵＳＢインターフェース９３ｂは、印刷装置制御部９０の制御で、ＵＳＢポートＰ１にＵＳＢケーブルを介して接続されたＰＯＳ端末８との間で通信する。
【００５０】
なお、本実施形態では、ＬＡＮに係るＬＡＮポートＰ２は、印刷装置９が有する第２ポートに相当し、ＵＳＢに係るＵＳＢポートＰ１は、印刷装置９が有する第１ポートに相当する。
【００５１】
図３に示すように、ＰＯＳサーバー１０は、商品マスター１０ａを備える。商品マスター１０ａは、店舗で販売される商品について、商品の商品コードと、商品の単価と、その他の商品に関する情報とを対応付けて記憶するデータベースである。
【００５２】
管理装置１１は、管理装置制御部１１１と、管理装置記憶部１１２と、管理装置通信部１１３とを備える。
【００５３】
管理装置制御部１１１は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、管理装置１１を制御する。
【００５４】
管理装置記憶部１１２は、図示しないハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを記憶する。
【００５５】
管理装置通信部１１３は、管理装置制御部１１１の制御で、ローカルネットワークＬＮにアクセスし、ローカルネットワークＬＮに接続された機器（印刷装置９を含む。）と通信する。また、管理装置通信部１１３は、管理装置制御部１１１の制御で、通信装置１２を制御して、ローカルネットワークＬＮ、及び、グローバルネットワークＧＮを介して、メンテナンスサーバー７と通信する。
【００５６】
次に、店舗のレジカウンターにおいて、会計が行われた場合のＰＯＳ端末８、及び、印刷装置９の動作について説明する。
図４は、会計が行われた場合のＰＯＳ端末８、及び、印刷装置９の動作を示すフローチャートであり、（Ａ）はＰＯＳ端末８の動作を示し、（Ｂ）は印刷装置９の動作を示す。
【００５７】
図４の（Ａ）に示すように、ＰＯＳ端末８のＰＯＳ端末制御部８０は、顧客の会計に応じて、会計処理を実行する（ステップＳＡ１）。
詳述すると、会計に際し、レジ担当者は、顧客が購入した商品に付されたバーコードをバーコードスキャナーＢＳにより読み取る。ＰＯＳ端末制御部８０は、バーコードスキャナーＢＳの読み取り結果に基づいて、商品の商品コードを取得し、適宜、ＰＯＳサーバー１０の商品マスター１０ａを参照して、商品の単価等の会計処理に必要な商品に関する情報を取得する。ＰＯＳ端末制御部８０は、取得した商品に関する情報に基づいて、カスタマーディスプレーＣＤや、ディスプレーＤＰに商品に関する情報を表示する。また、ＰＯＳ端末制御部８０は、取得した商品に関する情報に基づいて、合計金額の計算や、釣銭の計算を行って会計を確定し、カスタマーディスプレーＣＤや、ディスプレーＤＰに計算結果を示す情報を表示し、また、キャッシュドロアーＫＳを制御する。
【００５８】
ステップＳＡ１の会計処理を実行した後、ＰＯＳ端末制御部８０は、会計処理に基づいて、印刷装置９に会計に関する情報（商品に関する情報や、合計金額に関する情報、釣銭に関する情報等）が印刷されたレシートを発行させるレシート発行コマンド（印刷コマンド）を生成する（ステップＳＡ２）。つまり、ＰＯＳ端末制御部８０は、印刷装置９に印刷の動作を指示するコマンドとして、レシート印刷コマンドを生成する。
【００５９】
次いで、ＰＯＳ端末制御部８０は、ＰＯＳ端末通信部８２を制御して、生成したレシート発行コマンドを印刷装置９に送信する（ステップＳＡ３）。
【００６０】
図４の（Ｂ）に示すように、印刷装置９の印刷装置制御部９０は、印刷装置通信部９３を制御して、ＵＳＢポートＰ１を介してレシート発行コマンドを受信する（ステップＳＢ１）。
【００６１】
次いで、印刷装置制御部９０は、受信したレシート発行コマンドに基づいて、印刷装置印刷部９１を制御して、レシートを発行する（ステップＳＢ２）。発行されたレシートは、レジ担当者によって、顧客に引き渡される。
【００６２】
次に、メンテナンスサーバー７により印刷装置９の状態を管理するときの印刷装置９、管理装置１１、及び、メンテナンスサーバー７の動作について説明する。
図５は、印刷装置９、管理装置１１、及び、メンテナンスサーバー７の動作を示すフローチャートであり、（Ａ）は印刷装置９の動作を示し、（Ｂ）は管理装置１１の動作を示し、（Ｃ）はメンテナンスサーバー７の動作を示す。
【００６３】
図５の（Ｂ）に示すように、管理装置１１の管理装置制御部１１１は、所定のタイミングで、印刷装置９の状態に係る情報を含む印刷装置状態情報データの送信を指示する送信コマンドを印刷装置９に送信する（ステップＳＤ１）。送信コマンドは、印刷装置の状態の送信を指示するコマンドに相当する。また、印刷装置状態情報データは、予め定められた監視項目のログを含む。
【００６４】
監視項目とは、印刷装置９の状態を監視し、ログを取る対象とすることが事前に定められた項目のことである。本実施形態では、監視項目として、監視項目：プリンターエラー、監視項目：印刷ヘッド形成ライン累計数、監視項目：カッター使用累計数が少なくとも存在する。なお、本実施形態で説明する監視項目は一例であり、例示した監視項目に加えて、又は、例示した監視項目の少なくとも一部に代えて、他の監視項目が存在してもよい。例えば、監視項目として、印刷装置９に接続されたデバイスに関する項目や、通信に関する項目（データ転送速度等）等が存在してもよい。
【００６５】
図５の（Ａ）に示すように、印刷装置９の印刷装置制御部９０は、ＬＡＮポートＰ２を介して、印刷装置状態情報データの送信を指示する送信コマンドを受信する（ステップＳＣ１）。次いで、印刷装置制御部９０は、印刷装置記憶部９２が記憶するログファイル９２ａに基づき、印刷装置状態情報データを生成する。
【００６６】
ログファイル９２ａとは、ログ情報が記述されたファイルである。ログ情報とは、複数の監視項目のログである。監視項目とは、印刷装置９の状態を監視し、ログを取る対象とすることが事前に定められた項目のことである。
【００６７】
監視項目：プリンターエラーのログとして、ログファイル９２ａには、プリンターエラーが発生したことを示す情報、及び、発生したプリンターエラーが解消したことを示す情報が、日時を示す情報と共に、時系列で記録される。プリンターエラーとは、ロール紙の紙切れや、ロール紙の紙詰まり、印刷ヘッド９１１の異常発熱等、正常に印刷を行うことができない状態をいう。
【００６８】
印刷装置制御部９０は、プリンターエラーが発生したか否か、及び、プリンターエラーが解消したか否かを監視し（監視項目：プリンターエラーの状態を監視し）、監視結果に基づいて、ログファイル９２ａに監視項目：プリンターエラーのログを記録する。
【００６９】
監視項目：印刷ヘッド形成ライン累計数のログとして、ログファイル９２ａには、印刷ヘッド形成ライン累計数を示す情報が、日時を示す情報と共に、時系列で記録される。印刷ヘッド形成ライン累計数とは、印刷ヘッド９１１により形成したラインの累計数のことである。本実施形態に係る印刷装置９の印刷装置印刷部９１は、印刷ヘッド９１１による１ライン分のドットの形成、及び、搬送機構による１ライン分のロール紙の搬送を交互に繰り返し行って画像の印刷を実行する。また上述したように、ラインの形成とは、印刷ヘッド９１１により１ライン分のドットを形成することをいう。
【００７０】
印刷装置制御部９０は、所定の間隔で印刷ヘッドライン累計数を取得し（監視項目：印刷ヘッド形成ライン累計数を監視し）、ログファイル９２ａに監視項目：印刷ヘッド形成ライン累計数のログを記録する。
【００７１】
監視項目：カッター使用累計数のログとして、ログファイル９２ａには、カッター使用累計数を示す情報が、日時を示す情報と共に、時系列で記録される。カッター使用累計数とは、カッター９１２が行ったロール紙の切断の累計数のことである。
【００７２】
印刷装置制御部９０は、所定の間隔でカッター使用累計数を取得し（監視項目：カッター使用累計数を監視し）、ログファイル９２ａに監視項目：カッター使用累計数のログを記録する。
【００７３】
印刷装置９の印刷装置制御部９０は、印刷装置状態情報データを生成し、ＬＡＮポートＰ２を介して管理装置１１に送信する（ステップＳＣ２）。
【００７４】
管理装置１１の管理装置制御部１１１は、管理装置通信部１１３を制御して、印刷装置状態情報データを受信し（ステップＳＤ２）、所定の記憶領域に記憶する（ステップＳＤ３）。
【００７５】
管理装置制御部１１１は、印刷装置状態情報データの受信、記憶と並行して、ステータスデータ（後述）を生成するタイミングが到来したか否かを監視する（ステップＳＤ４）。本実施形態では、管理装置１１からメンテナンスサーバー７に対して、所定の間隔でステータスデータを生成し、送信する構成となっている。ステップＳＤ４において、管理装置通信部１１３は、前回、印刷装置状態情報データを送信してから所定の間隔が経過した場合、ステータスデータを生成するタイミングが到来したと判別する。
【００７６】
ステータスデータを生成するタイミングが到来した場合（ステップＳＤ４：ＹＥＳ）、管理装置制御部１１１は、所定の記憶領域に記憶した印刷装置状態情報データ（複数の印刷装置９に対応する複数の印刷装置状態情報データが記憶された状態の場合は、複数の印刷装置状態情報データ）に基づいて、ステータスデータを生成する（ステップＳＤ５）。
【００７７】
ステータスデータとは、印刷装置状態情報データの送信元の印刷装置９のそれぞれについて、印刷装置９を識別する情報と、印刷装置状態データに含まれる監視項目ごとのログ情報との組み合わせを含むデータである。
【００７８】
ステータスデータを生成した後、管理装置制御部１１１は、管理装置通信部１１３を制御して、生成したステータスデータをメンテナンスサーバー７に送信する（ステップＳＤ６）。次いで、管理装置制御部１１１は、所定の記憶領域に記憶された印刷装置状態情報データを、所定の記憶領域から削除し（ステップＳＤ７）、処理手順をステップＳＤ２へ戻す。
【００７９】
図４の（Ｃ）に示すように、メンテナンスサーバー７は、ステータスデータを受信する（ステップＳＥ１）。次いで、メンテナンスサーバー７は、受信したステータスデータに基づいて、ステータスデータベース７２ａを更新する（ステップＳＥ２）。
【００８０】
ステータスデータベース７２ａとは、店舗システム３に設けられた印刷装置９ごとに、印刷装置９を識別する情報と、監視項目ごとのログ情報とを対応付けて記憶するデータベースである。ステップＳＥ２において、メンテナンスサーバー７は、ステータスデータに含まれる印刷装置９ごとのログ情報に基づいて、ステータスデータベース７２ａに記憶されたログ情報を更新する。
【００８１】
以上のようにして、ステータスデータベース７２ａは、店舗システム３に設けられた印刷装置９のそれぞれについて、印刷装置９を識別する情報と、最新のログ情報とが対応付けられた状態とされる。
メンテナンスサーバー７は、特定の印刷装置９の状態についての問い合わせに応じて、ステータスデータベース７２ａを参照し、当該特定の印刷装置９のログ情報を取得する。次いで、メンテナンスサーバー７は、取得したログ情報に基づいて、当該特定の印刷装置９の状態に関する情報を応答する。これによって、メンテナンスサーバー７は、店舗システム３の印刷装置９の保守を担当する保守担当者に対して、ステータスデータベース７２ａに基づき、印刷装置９の保守のために有益な情報を提供する。
【００８２】
ところで、印刷装置９は、受信したコマンドに基づく処理を複数並行して実行しない構成とされる場合がある。これは、印刷装置９が印刷の動作の実行の指示するコマンドを複数受信した場合に、並行して搬送モーター９１３や印刷ヘッド９１１等の印刷機構が動作することを確実に防止するためである。また、この種の印刷装置９は、受信したコマンドに基づく処理を優先して実行可能に構成される場合がある。特に、店舗システム３で利用される印刷装置９は、レシートの発行に遅延を生じさせないため、レシート発行コマンドに基づく処理を優先して実行する場合がある。つまり、本実施形態では、ＵＳＢポートＰ１を介して受信するレシート発行コマンドに基づく処理を優先して実行する場合がある。したがって、処理を複数並行して実行しない構成の場合、レシート発行コマンドに基づく処理を実行している間は、印刷装置９は、他の受信したコマンドに基づく処理を実行しない。しかしながら、印刷装置９は、レシート発行コマンドに基づく処理を実行している間、他のコマンドに基づく処理を実行しないため、レシートを発行している間、印刷の動作が実行できない状態になった場合でも他のコマンドに基づく処理を実行しない。つまり、印刷装置９は、レシートを発行している間、例えば、ロール紙の紙切れ場合や、印刷ヘッド９１１が故障した場合等の印刷の動作が実行できない状態になった場合、管理装置１１から受信するコマンドに基づく処理に遅延が生じる。管理装置１１から受信するコマンドに基づく処理に遅延が発生すると、メンテナンスサーバー７は、印刷装置９が印刷の動作を実行できない状態であることの情報の取得に遅延が発生する。これにより、保守担当者へ、印刷装置９が印刷の動作を実行できない状態であることの情報の提供に遅延が生じ、印刷装置９の状態が印刷の動作を実行できない状態が長い期間継続する可能性がある。
【００８３】
そこで、本実施形態の店舗システム３は、以下の動作を実行する。
【００８４】
図６は、店舗システム３の動作を示すフローチャートである。図６において、（Ａ）はＰＯＳ端末８の動作を示し、（Ｂ）は印刷装置９の動作を示し、（Ｃ）は管理装置１１の動作を示す。
【００８５】
ＰＯＳ端末８のＰＯＳ端末制御部８０は、会計処理を実行しレシート発行コマンドを生成すると、図６の（Ａ）に示すように、生成したレシート発行コマンドを印刷装置９に送信する（ステップＳＦ１）。
【００８６】
図６の（Ｂ）に示すように、印刷装置９の印刷装置制御部９０は、レシート発行コマンドを受信し（ステップＳＧ１）、レシートの発行を開始する（ステップＳＧ２）。レシートの発行を実行している間、印刷装置制御部９０は、自身の状態が後述する状態でない場合、管理装置１１からＬＡＮポートＰ２を介して送信コマンドを受信しない。これによって、仮に、管理装置１１から印刷の動作を指示するコマンドを受信した場合であっても、並行した印刷機構の動作を伴う処理を防止できる。
【００８７】
次いで、印刷装置制御部９０は、自身の状態が印刷の動作が実行できない状態であるか否かを判別する（ステップＳＧ３）。印刷の動作が実行できない状態とは、例えば、ロール紙の紙切れや、ロール紙の紙詰まり、印刷ヘッド９１１の異常発熱等、正常に印刷を実行できない状態を示す。
【００８８】
印刷装置制御部９０は、自身の状態が印刷の動作を実行できない状態であると判別した場合（ステップＳ３：ＹＥＳ）、ログファイル９２ａの監視項目：プリンターエラーに、プリンターエラーが発生したことのログを記録する。そして、印刷装置制御部９０は、優先ポートテーブル９２ｂ（優先ポート情報）が備えるＬＡＮポートＰ２情報（第２ポート情報）に、処理を優先して実行することを示す優先情報を対応付ける（ステップＳＧ４）。
【００８９】
ここで、優先ポートテーブル９２ｂについて説明する。
図７は、優先ポートテーブル９２ｂの一例を示す図である。
【００９０】
優先ポートテーブル９２ｂが格納する１件のレコードには、ポートフィールドＦ１と、優先フィールドＦ２とが対応付く。ポートフィールドＦ１は、印刷装置９が備えるインターフェースが有するポートを示す情報を格納する。本実施形態の場合、印刷装置９は、ＬＡＮポートＰ２と、ＵＳＢポートＰ１とを備える。そのため、ポートフィールドＦ１には、図７に示すように、ＵＳＢポートＰ１を示すＵＳＢポートＰ１情報（第１ポート情報）と、ＬＡＮポートＰ２を示すＬＡＮポートＰ２情報（第２ポート情報）とを格納する。優先フィールドＦ２は、印刷装置９が有するポートが受信したコマンドに基づく処理を優先して実行することを示す優先情報（図７では、「○」で表現）を格納する。優先情報は、優先ポートテーブル９２ｂが複数のレコードを格納する場合でも、１のレコードの優先フィールドＦ２のみに格納される。図７では、レコードＲ１に優先情報（図７では、「○」で表現）が格納され、レコードＲ２には優先情報が格納されない。
【００９１】
印刷装置制御部９０は、優先する処理を優先情報が対応付くポートを示す情報に基づき、実行する。すなわち、図７の場合、レコードＲ１の優先フィールドＦ２に優先情報（図７では、「○」と表現）が格納されるため、印刷装置制御部９０は、ＵＳＢポートＰ１を介して通信する装置から受信するコマンドに基づく処理を実行する。すなわち、本実施形態の場合、印刷装置制御部９０は、ＵＳＢポートＰ１を介してＰＯＳ端末８と通信するため、ＰＯＳ端末８から受信するレシート発行コマンドに基づく処理を、ＬＡＮポートＰ２を介して通信する管理装置１１から受信する送信コマンドに基づく処理よりも優先して実行する。
【００９２】
図６に示すフローチャートの説明に戻り、前述した通り、印刷装置制御部９０は、自身の状態が印刷の動作を実行できない状態であると判別した場合（ステップＳＧ３：ＹＥＳ）、優先情報をＬＡＮポートＰ２情報に対応付ける。本実施形態の場合、印刷装置制御部９０は、レコードＲ１の優先フィールドＦ２に優先情報（図７では「○」で表現）を格納することをやめ、レコードＲ２の優先フィールドＦ２に優先情報を格納する（図７では「○」で表現）。
【００９３】
次いで、印刷装置制御部９０は、優先ポートテーブル９２ｂを参照し、ＬＡＮポートＰ２を介して管理装置１１から受信する送信コマンドに基づく処理を優先する。ここで、印刷装置制御部９０は、優先ポートテーブル９２ｂのＬＡＮポートＰ２情報に優先情報を対応付けると、ＬＡＮポートＰ２を介して管理装置１１からの送信コマンドを受信可能にする。
【００９４】
図６の（Ｃ）に示すように、管理装置１１の管理装置制御部１１１は、所定のタイミングで、印刷装置状態情報データの送信を指示するコマンドを印刷装置９に送信する（ステップＳＨ１）。
【００９５】
図６の（Ｂ）に示すように、印刷装置９の印刷装置制御部９０は、管理装置１１からＬＡＮポートＰ２を介して送信コマンドを受信する（ステップＳＧ５）。次いで、印刷装置制御部９０は、ログファイル９２ａを参照し、印刷装置状態情報データを生成して、管理装置１１に送信する（ステップＳＧ６）。
【００９６】
図６の（Ｃ）に示すように、管理装置１１の管理装置制御部１１１は、印刷装置９から印刷装置状態情報データを受信する（ステップＳＨ２）。
【００９７】
このように、印刷装置制御部９０は、レシート発行コマンドに基づく処理を実行している間、印刷の動作が実行できない状態になった場合でも、管理装置１１から受信する送信コマンドに基づく処理を実行できる。すなわち、印刷装置制御部９０は、印刷の動作が実行できない状態になった場合でも、印刷装置状態情報データを管理装置１１に送信でき、管理装置１１から受信する送信コマンドに基づく処理の遅延の発生を抑制できる。
特に、管理装置１１から受信する送信コマンドに基づく処理の遅延の発生を抑制できるため、印刷装置９が印刷の動作を実行できない状態である場合において、メンテナンスサーバー７が、印刷装置９が印刷の動作を実行できないことを示す情報の取得の遅延を抑制できる。これにより、保守担当者への印刷装置９が印刷の動作を実行できない状態であることを示す情報の提供の遅延を抑制でき、印刷装置９が印刷の動作を実行できない状態が長い期間継続することを抑制できる。
【００９８】
図６の（Ｂ）に示すように、印刷装置９の印刷装置制御部９０は、印刷の動作が実行できない状態が解除されたか否かを判別する（ステップＳＧ７）。印刷の動作が実行できない状態が解除されたとは、例えば、印刷の動作が実行できない状態がロール紙の紙切れの場合、ロール紙が補充されたことを示す。また、例えば、印刷の動作が実行できない状態がロール紙の紙詰まりの場合、当該状態が解除されたとは、ロール紙の紙詰まりが解除されたことを示す。
【００９９】
印刷の動作が実行できない状態が解除されたと判別した場合（ステップＳＧ７：ＹＥＳ）、印刷装置制御部９０は、優先情報をＵＳＢポートＰ１情報に対応付ける（ステップＳＧ８）。本実施形態の場合、印刷装置制御部９０は、レコードＲ２の優先フィールドＦ２に優先情報（図７では「○」で表現）を格納することをやめ、レコードＲ１の優先フィールドＦ２に優先情報を格納する（図７では「○」で表現）。
【０１００】
次いで、印刷装置制御部９０は、優先ポートテーブル９２ｂを参照し、レシート印刷コマンドに基づく処理を再開する（ステップＳＧ９）。印刷装置制御部９０は、図示しない受信バッファーに格納されたレシート印刷コマンドが含むコマンドに基づく処理の実行を再開する。
【０１０１】
このように、印刷装置制御部９０は、印刷の動作を実行できない状態が解除されると、レシートの発行を優先して実行できる。そのため、印刷装置制御部９０は、印刷の動作を実行できない状態が解除された場合、ロール紙の紙切れや印刷ヘッド９１１の異常発熱等により中断されたレシートの発行が行われ、レシートの発行の遅延を抑制できる。
【０１０２】
次いで、印刷装置制御部９０は、レシートの発行が終了したか否かを判別する（ステップＳＧ１０）。レシートの発行が終了しないと判別した場合（ステップＳＧ１０：ＮＯ）、印刷装置制御部９０は、処理をステップＳＧ３に戻す。一方で、レシートの発行が終了したと判別した場合、印刷装置制御部９０は本処理を終了する。なお、レシートの発行の処理を実行していない場合、印刷装置制御部９０は、受信したコマンドに基づく処理を実行する。すなわち、レシートの発行の処理を実行していない場合において管理装置１１から送信コマンドを、ＬＡＮポートＰ２を介して受信した場合、印刷装置制御部９０は、送信コマンドに基づく処理を実行する。レシートの発行の処理を実行していない場合において、管理装置１１からの送信コマンドと、ＰＯＳ端末８からのレシート発行コマンドとを同時に受信した場合、印刷装置制御部９０は、レシート発行コマンドに基づく処理を優先して実行する。
【０１０３】
以上、説明したように、本実施形態の店舗システム３（ＰＯＳシステム）は、ＵＳＢポートＰ１（第１ポート）とＬＡＮポートＰ２（第２ポート）とを有する印刷装置９と、ＵＳＢポートＰ１に接続するＰＯＳ端末８（ＰＯＳ装置）と、ＬＡＮポートＰ２に接続する管理装置１１とを備える。ＰＯＳ端末８は、印刷の動作の実行を指示するレシート発行コマンド（印刷コマンド）をＵＳＢポートＰ１に送信可能である。管理装置１１は、印刷装置９の状態の送信を指示する送信コマンドをＬＡＮポートＰ２に送信可能である。印刷装置９は、自身の状態が印刷の動作を実行できない状態になった場合、ＬＡＮポートＰ２で受信する送信コマンドに基づく処理を、ＵＳＢポートＰ１で受信するレシート発行コマンドに基づく処理よりも優先して実行する。
【０１０４】
これにより、印刷装置９の状態が印刷の動作を実行できない状態に、ＵＳＢポートＰ１で受信するレシート発行コマンドよりも優先してＬＡＮポートＰ２で受信する送信コマンドに基づく処理を実行する。そのため、管理装置１１から受信した送信コマンドに基づく処理の遅延を抑制できる。
【０１０５】
また、印刷装置９は、ＵＳＢポートＰ１でレシート発行コマンドを受信した場合、受信したレシート発行コマンドに基づく処理を優先して実行し、受信したレシート発行コマンドに基づく処理を実行している間、管理装置１１から送信される送信コマンドを処理しない。印刷装置９は、レシート発行コマンドに基づく処理を実行している間、自身の状態が印刷の動作が実行できない状態になった場合に、送信コマンドをＬＡＮポートＰ２で受信し、受信した送信コマンドに基づく処理を優先して実行する。
【０１０６】
これにより、レシート発行コマンドに基づく処理を実行している間、送信コマンドを処理せず、印刷装置９が印刷の動作を実行できない状態になった場合に、送信コマンドに基づく処理を優先して実行するため、レシート発行コマンドに基づく処理を実行している場合であっても、管理装置１１から受信したコマンドに基づく処理の遅延を抑制できる。
【０１０７】
また、印刷装置９は、ＵＳＢポートＰ１を示すＵＳＢポートＰ１情報（第１ポート情報）、又は、ＬＡＮポートＰ２を示す第２ポート情報（ＬＡＮポートＰ２情報）のいずれかに、処理を優先して実行することを示す優先情報が対応付く優先ポートテーブル９２ｂ（優先ポート情報）を記憶する。印刷装置９は、自身の状態が印刷の動作を実行できない状態になった場合、ＬＡＮポートＰ２情報に優先情報を対応付け、優先ポートテーブル９２ｂ（優先ポート情報）に基づき、ＬＡＮポートＰ２で受信する送信コマンドに基づく処理を優先して実行する。
【０１０８】
これにより、印刷装置９が印刷の動作を実行できない状態なった場合、ＬＡＮポートＰ２情報に優先情報を対応付けるため、優先ポートテーブル９２ｂに基づいて、送信コマンドに基づく処理を実行でき、管理装置１１から受信した送信コマンドに基づく処理の遅延を抑制できる。
【０１０９】
また、印刷装置９は、印刷の動作を実行できない状態が解除された場合、ＵＳＢポートＰ１情報に優先情報を対応付ける。
【０１１０】
これにより、印刷装置９が印刷の動作を実行できない状態から解除された場合、ＵＳＢポートＰ１情報に優先情報を対応付けるため、印刷装置９が印刷の動作を実行できない状態になった後、当該状態が解除された場合に、レシート発行コマンドに基づく処理を優先して実行できる。
【０１１１】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
【０１１２】
例えば、上述した実行形態では、印刷装置９がＬＡＮポートＰ２とＵＳＢポートＰ１とを有する構成を例示したが、この構成に限定されない。例えば、ＲＳ２３２等の所定のシリアル通信プロトコルに係るポートや、ＩＥＥＥ１２８４等の所定のパラレル通信プロトコルに係るポート等を備える構成でもよい。この場合、各ポートに対応するインターフェースを印刷装置９が有する。また、この場合、優先ポートテーブル９２ｂが有すレコードは、各ポートに対応するレコードを有する。
【０１１３】
また、例えば、上述した実施形態では、レシート発行コマンドをＵＳＢポートＰ１を介して、送信コマンドをＬＡＮポートＰ２を介して受信する構成、すなわち、物理ポートを介してコマンドを受信する構成を例示した。しかしながら、ブルートゥース等に従った論理ポートでもよい。
【０１１４】
また、例えば、上述した実施形態において、印刷装置９は、レシート発行コマンドに基づきレシートの発行の動作を実行している場合、管理装置１１から送信コマンドを受信しない構成を例示した。しかしながら、レシートの発行の動作を実行している間、送信コマンドに基づく処理を実行しなければよく、印刷装置９は、送信コマンドを受信してもよい。この場合、印刷装置９は、レシートの発行の動作を実行している間、図示しない受信バッファーに送信コマンドを格納し、レシートの動作を実行終了後、受信バッファーに格納した送信コマンドに基づく処理を実行する。また、印刷装置９は、レシートの発行の動作を実行している間、送信コマンドを受信し、その後、印刷の動作を実行できない状態になった場合、受信し受信バッファーに格納した送信コマンドに基づき処理を実行してもよい。
【０１１５】
また例えば、上述した実施形態では、店舗システム３が、店舗に適用される場合を例示して発明を説明したが、店舗システム３が適用される施設は、店舗に限らない。
【０１１６】
また、例えば、ネットワークシステム１を構成する各装置の通信方法はどのような方法でもよい。
【０１１７】
また、例えば、図４、図５、及び、図６の処理単位は、店舗システム３の各構成の処理を理解容易にするために、主な処理内容に応じて分割したものであり、処理単位の分割の仕方や名称によって、本発明が限定されることはない。店舗システム３の各構成の処理は、処理内容に応じて、されに多くの処理単位に分割してもよい。また、１つの処理単位がさらに多くの処理を含むように分割してもよい。
【０１１８】
また、図２、及び、図３に示した各機能部は機能的構成を示すものであって、具体的な実装形態は特に限定されない。つまり、必ずしも各機能部に個別に対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上述した各実施形態においてソフトウェアで実現される機能の一部をハードウェアとしてもよく、或いは、ハードウェアで実現される機能の一部をハードウェアで実現してもよい。その他、メンテナンスサーバー７、ＰＯＳ端末８、印刷装置９、ＰＯＳサーバー１０、及び、管理装置１１の他の各部の具体的な細部構成についても、本発明の趣旨を逸脱しない範囲で任意に変更可能である。
【０１１９】
また、例えば、上述した実施形態において、印刷装置９をサーマルプリンターとして例示したが、これに限定されない。例えば、インクジェットプリンターや、ドットインパクトプリンター、レーザープリンター等の他のプリンターでも本発明を適応できる。
【符号の説明】
【０１２０】
３…店舗システム、８…ＰＯＳ端末、９…印刷装置、１０…ＰＯＳサーバー、１０ａ…商品マスター、１１…管理装置、１２…通信装置、８０…ＰＯＳ端末制御部、８１…ＰＯＳ端末記憶部、８２…ＰＯＳ端末通信部、８３…ＰＯＳ端末デバイス通信部、９０…印刷装置制御部、９１…印刷装置印刷部、９２…印刷装置記憶部、９２ａ…ログファイル、９２ｂ…優先ポートテーブル、９３…印刷装置通信部、９３ａ…ＬＡＮインターフェース、９３ｂ…ＵＳＢインターフェース、１１１…管理装置制御部、１１２…管理装置記憶部、１１３…管理装置通信部、９１１…印刷ヘッド、９１２…カッター、９１３…搬送モーター、ＢＳ…バーコードスキャナー、ＣＤ…カスタマーディスプレー、ＤＰ…ディスプレー、ＫＳ…キャッシュドロアー、Ｐ１…ＵＳＢポート、Ｐ２…ＬＡＮポート。
【図１】
2017130044.tif 000003
【図２】
2017130044.tif 000004
【図３】
2017130044.tif 000005
【図４】
2017130044.tif 000006
【図５】
2017130044.tif 000007
【図６】
2017130044.tif 000008
【図７】
2017130044.tif 000009