(57)【要約】【課題】印刷制御プログラムがインストールされた印刷装置の外部装置により、通信ポートの競合に対応する処理を行った上で、印刷制御プログラムの設定に関する処理を実行させることができるようにする。【解決手段】印刷装置９と、印刷装置９と通信可能なＰＯＳ端末８と、印刷装置９と通信可能な管理装置１１とを備えるネットワークシステム１であって、ＰＯＳ端末８は、印刷装置９の所定の通信ポートを使用して印刷装置９と通信し、印刷装置９に印刷の実行を指示する制御コマンドを送信し、印刷装置９は、インストールされた印刷制御プログラムにより、ＰＯＳ端末８から受信した制御コマンドに基づいて印刷を実行し、管理装置１１は、印刷装置９と所定の通信ポートを使用した通信を行って印刷制御プログラムの設定に関する処理を実行させる場合、ＰＯＳ端末８が所定の通信ポートを使用した通信を占有していない間に、処理を実行させることを特徴とするネットワークシステム１。【選択図】図１
2017091161.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、前記印刷装置と通信可能な制御装置と、前記印刷装置と通信可能な管理装置とを備えるネットワークシステムであって、
前記制御装置は、
前記印刷装置の所定の通信ポートを使用して前記印刷装置と通信し、前記印刷装置に印刷の実行を指示する制御コマンドを送信し、
前記印刷装置は、
インストールされた印刷制御プログラムにより、前記制御装置から受信した前記制御コマンドに基づいて印刷を実行し、
前記管理装置は、
前記印刷装置と前記所定の通信ポートを使用した通信を行って前記印刷制御プログラムの設定に関する処理を実行させる場合、前記制御装置が前記所定の通信ポートを使用した通信を占有していない間に、処理を実行させる管理装置制御部を有する
ことを特徴とするネットワークシステム。
【請求項２】
前記管理装置制御部は、
前記印刷装置の電源のオン／オフの状態、及び、前記制御装置の電源のオン／オフの状態を監視し、前記印刷装置の電源がオンであり、前記制御装置の電源がオフの場合、前記制御装置が前記所定の通信ポートを使用した通信を占有していない状態であると判別し、前記印刷装置と前記所定の通信ポートを使用した通信を行って前記印刷制御プログラムの設定に関する処理を実行させる
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記管理装置制御部は、
前記印刷装置と前記所定の通信ポートを使用した通信を行って前記印刷制御プログラムの設定に関する処理を実行させる場合において、前記制御装置が前記所定の通信ポートを使用した通信を占有している状態の場合、
前記印刷装置と前記所定の通信ポートを使用した通信以外の方法で通信し、前記印刷装置をリセットさせ、前記印刷装置におけるリセットに伴って、前記制御装置による前記所定の通信ポートを使用した通信の占有が解除された後、再び通信の占有が行われる前に、前記印刷装置と前記所定の通信ポートを使用した通信を占有して、前記印刷制御プログラムの設定に関する処理を実行させ、完了後に占有を解除する
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項４】
前記印刷制御プログラムの設定に関する処理は、前記印刷制御プログラムの更新であることを特徴とする請求項１乃至３のいずれか１項に記載のネットワークシステム。
【請求項５】
インストールされた印刷制御プログラムにより印刷を実行する印刷装置と通信可能な情報処理装置であって、
前記印刷装置の所定の通信ポートを使用して前記印刷装置と通信し、前記印刷装置に印刷を実行させる処理制御部と、
前記処理制御部が前記所定の通信ポートを使用した通信を占有していない間に、前記印刷装置と前記所定の通信ポートを使用した通信を行って前記印刷制御プログラムの設定に関する処理を実行させる管理部と、
を備えることを特徴とする情報処理装置。
【請求項６】
前記処理制御部は、
起動時に、前記印刷装置の前記所定の通信ポートを使用した通信を占有し、
前記管理部は、
起動の開始後、起動に伴って前記処理制御部が前記所定の通信ポートを使用した通信を占有する前に、前記所定の通信ポートを使用した通信を占有して、前記印刷制御プログラムの設定に関する処理を実行させ、完了後に占有を解除する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記印刷制御プログラムの設定に関する処理は、前記印刷制御プログラムの更新であることを特徴とする請求項５又は６に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム、及び、情報処理装置に関する。
【背景技術】
【０００２】
従来、印刷制御プログラム（ファームウェア）がインストールされた装置について、印刷制御プログラムの更新を効率的、かつ確実に実行する技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１９８３３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、インストールされた印刷制御プログラムの機能により、印刷を実行する印刷装置が広く普及している。このような印刷装置について、外部装置から印刷装置の通信ポートを使用した通信により、印刷制御プログラムの設定に関する処理を実行させる場合、通信ポートの競合に対応する処理を行って、当該処理を実行させる必要がある。
本発明は、上述した事情に鑑みてなされたものであり、印刷制御プログラムがインストールされた印刷装置の外部装置により、通信ポートの競合に対応する処理を行った上で、印刷装置に印刷制御プログラムの設定に関する処理を実行させることができるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、印刷装置と、前記印刷装置と通信可能な制御装置と、前記印刷装置と通信可能な管理装置とを備えるネットワークシステムであって、前記制御装置は、前記印刷装置の所定の通信ポートを使用して前記印刷装置と通信し、前記印刷装置に印刷の実行を指示する制御コマンドを送信し、前記印刷装置は、インストールされた印刷制御プログラムにより、前記制御装置から受信した前記制御コマンドに基づいて印刷を実行し、前記管理装置は、前記印刷装置と前記所定の通信ポートを使用した通信を行って前記印刷制御プログラムの設定に関する処理を実行させる場合、前記制御装置が前記所定の通信ポートを使用した通信を占有していない間に、処理を実行させる管理装置制御部を有することを特徴とする。
本発明の構成によれば、管理装置制御部は、制御装置が所定の通信ポートを使用した通信を占有していない間に、印刷装置と所定の通信ポートを使用した通信を行って印刷制御プログラムの設定に関する処理を実行させるため、通信ポートの競合に対応する処理を行って印刷装置に印刷制御プログラムの設定に関する処理を実行させることができる。
【０００６】
また、本発明は、前記管理装置制御部は、前記印刷装置の電源のオン／オフの状態、及び、前記制御装置の電源のオン／オフの状態を監視し、前記印刷装置の電源がオンであり、前記制御装置の電源がオフの場合、前記制御装置が前記所定の通信ポートを使用した通信を占有していない状態であると判別し、前記印刷装置と前記所定の通信ポートを使用した通信を行って前記印刷制御プログラムの設定に関する処理を実行させることを特徴とする。
本発明の構成によれば、管理装置制御部は、制御装置が所定の通信ポートを使用した通信を占有していない状態であることを的確に判別した上で、印刷装置に印刷制御プログラムの設定に関する処理を実行させることができる。
【０００７】
また、本発明は、前記管理装置制御部は、前記印刷装置と前記所定の通信ポートを使用した通信を行って前記印刷制御プログラムの設定に関する処理を実行させる場合において、前記制御装置が前記所定の通信ポートを使用した通信を占有している状態の場合、前記印刷装置と前記所定の通信ポートを使用した通信以外の方法で通信し、前記印刷装置をリセットさせ、前記印刷装置におけるリセットに伴って、前記制御装置による前記所定の通信ポートを使用した通信の占有が解除された後、再び通信の占有が行われる前に、前記印刷装置と前記所定の通信ポートを使用した通信を占有して、前記印刷制御プログラムの設定に関する処理を実行させ、完了後に占有を解除することを特徴とする。
本発明の構成によれば、管理装置は、制御装置が所定の通信ポートを使用した通信を占有している状態であっても、当該占有を解除した上で、即時に印刷装置に印刷制御プログラムの設定に関する処理を実行させることができる。
【０００８】
また、本発明は、前記印刷制御プログラムの設定に関する処理は、前記印刷制御プログラムの更新であることを特徴とする。
本発明の構成によれば、管理装置は、通信ポートの競合に対応する処理を行って印刷装置に印刷制御プログラムの設定に更新を実行させることができる。
【０００９】
また、上記目的を達成するために、本発明は、インストールされた印刷制御プログラムにより印刷を実行する印刷装置と通信可能な情報処理装置であって、前記印刷装置の所定の通信ポートを使用して前記印刷装置と通信し、前記印刷装置に印刷を実行させる処理制御部と、前記処理制御部が前記所定の通信ポートを使用した通信を占有していない間に、前記印刷装置と前記所定の通信ポートを使用した通信を行って前記印刷制御プログラムの設定に関する処理を実行させる管理部と、を備えることを特徴とする。
本発明の構成によれば、情報処理装置において、管理部は、通信ポートの競合に対応する処理を行って印刷装置に印刷制御プログラムの設定に関する処理を実行させることができる。
【００１０】
また、本発明は、前記処理制御部は、起動時に、前記印刷装置の前記所定の通信ポートを使用した通信を占有し、前記管理部は、起動の開始後、起動に伴って前記処理制御部が前記所定の通信ポートを使用した通信を占有する前に、前記所定の通信ポートを使用した通信を占有して、前記印刷制御プログラムの設定に関する処理を実行させ、完了後に占有を解除することを特徴とする。
本発明の構成によれば、管理部は、印刷装置の起動時に、処理制御部により所定の通信ポートを使用した通信が占有されてない状態で、印刷装置の印刷制御プログラムの更新を行うことができる。
【００１１】
また、本発明は、前記印刷制御プログラムの設定に関する処理は、前記印刷制御プログラムの更新であることを特徴とする。
本発明の構成によれば、情報処理装置において、管理部は、通信ポートの競合に対応する処理を行って印刷装置に印刷制御プログラムの更新を実行させることができる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係るネットワークシステムを示す図。
【図２】店舗システムを示す図。
【図３】ＰＯＳ端末、印刷装置の動作を示すフローチャート。
【図４】印刷装置、管理装置、メンテナンスサーバーの動作を示すフローチャート。
【図５】管理装置の動作を示すフローチャート。
【図６】管理装置、印刷装置の動作を示すフローチャート。
【図７】第２実施形態に係る情報処理装置、印刷装置を示す図。
【図８】情報処理装置の動作を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
【００１４】
＜第１実施形態＞
図１は、本実施形態に係るネットワークシステム１の構成を示す図である。ネットワークシステム１は、スーパーマーケットや、コンビニエンスストア、デパート、飲食店等の商品や、サービス等を提供し、当該提供に応じて会計が行われる店舗を運営する企業が利用するシステムである。
図１に示すように、ネットワークシステム１は、複数の店舗システム３と、メンテナンスサーバー７とを備える。
【００１５】
店舗システム３は、店舗に設けられるシステムである。
図１に示すように、店舗システム３は、ローカルネットワークＬＮを備える。ローカルネットワークＬＮには、１又は複数のＰＯＳ端末８（制御装置）及びＰＯＳ端末８に接続される印刷装置９と、ＰＯＳサーバー１０と、管理装置１１と、通信装置１２と、が接続される。
ローカルネットワークＬＮを介して行われる通信の通信規格は何でもよく、また、当該ローカルネットワークを介して行われる通信は有線通信でも無線通信でもよい。
【００１６】
印刷装置９は、印刷機能を有する装置である。印刷装置９は、印刷装置９を制御するＰＯＳ端末８と共に、店舗において顧客が会計を行なうレジカウンターに設けられる。つまり、レジカウンターには、印刷装置９と、ＰＯＳ端末８とが設けられる。
ＰＯＳ端末８は、印刷装置９と通信し、印刷装置９を制御する装置である。後述するように、店舗システム３において、ＰＯＳ端末８は、レジカウンターで行われる会計に応じて、ＰＯＳサーバー１０から必要な情報を取得して会計処理を実行し、会計処理に基づいて、印刷装置９にレシートを発行させる。印刷装置９により発行されたレシートは、レジ担当者によって顧客に引き渡される。
ＰＯＳサーバー１０は、ＰＯＳ端末８が会計処理を行うのに必要な情報を記憶するサーバーである。
管理装置１１は、印刷装置９の状態に関する情報をメンテナンスサーバー７に送信する機能を備える装置である。
ＰＯＳ端末８、印刷装置９、ＰＯＳサーバー１０、及び、管理装置１１の構成、機能、及び、機能に基づく処理の詳細については後述する。
【００１７】
通信装置１２は、ローカルネットワークＬＮと、グローバルネットワークＧＮとを接続するインターフェース装置である。通信装置１２は、モデム（又は、ＯＮＵ（Optical Network Unit））としての機能、ルーター機能、ＮＡＴ（Network Address Translation）機能、及び、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバー機能等を有する。通信装置１２は、ローカルネットワークに接続された機器と、グローバルネットワークＧＮに接続された機器との間で行われる通信に際し、機器間で送受信されるデータを転送する。なお、図１では、通信装置１２を１つのブロックで表現するが、通信装置１２は、機能に応じた複数の装置を有する構成でもよい。
【００１８】
店舗システム３において、ＰＯＳ端末８と、印刷装置９と、ＰＯＳサーバー１０と、管理装置１１とは、ローカルネットワークＬＮを介して通信可能である。
また、店舗システム３の管理装置１１は、通信装置１２の機能を利用して、ローカルネットワークＬＮ、及び、グローバルネットワークＧＮを介して、メンテナンスサーバー７と通信する。
【００１９】
なお、店舗システム３は、ネットワークシステム１の一部であり、「印刷装置９と、印刷装置９と通信可能なＰＯＳ端末８（制御装置）と、印刷装置９と通信可能な管理装置１１とを備えるネットワークシステム」に相当する。
【００２０】
メンテナンスサーバー７は、店舗システム３に設けられた印刷装置９の状態を管理する機能を有するサーバーである。メンテナンスサーバー７については後述する。
【００２１】
なお、図１では、メンテナンスサーバー７、及び、ＰＯＳサーバー１０を、それぞれ、１つのブロックによって表現するが、これは、これらサーバーが、それぞれ、単一のサーバー装置により構成されることを意味するものではない。例えば、メンテナンスサーバー７、及び、ＰＯＳサーバー１０は、複数のサーバー装置を含んで構成されたものでもよい。
また、メンテナンスサーバー７と、管理装置１１との間では、ＶＰＮ（Virtual Private Network）等の、暗号化に係る技術や、仮想専用線（物理的な専用線であってもよい。）に係る技術によりセキュアな通信が行われる。
【００２２】
図２は、店舗システム３が備えるＰＯＳ端末８、印刷装置９、ＰＯＳサーバー１０、及び、管理装置１１の機能的構成を示すブロック図である。
【００２３】
ＰＯＳ端末８（制御装置）は、印刷装置９を制御するホストコンピューターである。特に、ＰＯＳ端末８は、レジカウンターにおいて行われる会計に基づいて会計処理を実行し、会計処理に基づいてＰＯＳ端末８を制御して、ＰＯＳ端末８にレシートを発行させる。
図２に示すように、ＰＯＳ端末制御部７０と、ＰＯＳ端末記憶部７１と、ＰＯＳ端末通信部７２と、ＰＯＳ端末デバイス通信部７３とを備える。
ＰＯＳ端末制御部７０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、ＰＯＳ端末８を制御する。ＰＯＳ端末制御部７０は、ＰＯＳアプリケーション実行部７０１を備える。ＰＯＳアプリケーション実行部７０１は、印刷装置９の制御に係るＰＯＳアプリケーションを読み出して実行することにより、印刷装置９を制御する。
ＰＯＳ端末記憶部７１は、不揮発性メモリーを備え、各種データを記憶する。
ＰＯＳ端末通信部７２は、ＰＯＳ端末制御部７０の制御で、外部の装置と通信する。
ＰＯＳ端末デバイス通信部７３は、ＵＳＢの規格に従ったポートや、ＵＳＢ以外のシリアル通信規格に従ったポート、その他通信規格に従ったポートを有するインターフェースボードを備える。ＰＯＳ端末デバイス通信部７３は、ＰＯＳ端末制御部７０の制御で、ポートに接続されたデバイスと通信する。なお、ＰＯＳ端末デバイス通信部７３が無線通信機能を備え、デバイスと無線通信する構成でもよい。
【００２４】
図２の例では、ＰＯＳ端末８に、デバイスとして、バーコードスキャナーＢＳ、カスタマーディスプレーＣＤ、キャッシュドロアーＫＳ、ディスプレーＤＰが接続される。
【００２５】
バーコードスキャナーＢＳは、商品や、商品の包装等に付されたバーコードを読み取り、読取結果を示すデータをＰＯＳ端末デバイス通信部７３に出力する。ＰＯＳ端末デバイス通信部７３は、バーコードスキャナーＢＳから入力されたデータを、ＰＯＳ端末制御部７０に出力する。
カスタマーディスプレーＣＤは、液晶ディスプレー等の表示装置であり、ＰＯＳ端末制御部７０の制御で、各種情報を表示する。カスタマーディスプレーＣＤに表示された情報は、レジカウンターで会計を行う顧客が視認できる。
キャッシュドロアーＫＳは、現金を収容するトレイや、トレイをロックし、ロックを解除する機構、トレイを引き出す機構等を備え、ＰＯＳ端末制御部７０の制御で、ロックを解除し、トレイを引き出す。
ディスプレーＤＰは、液晶表示パネル等の表示パネルを備え、ＰＯＳ端末制御部７０の制御で、各種情報を表示する。ディスプレーＤＰに表示された情報は、レジカウンターでレジを行うレジ担当者が視認できる。
【００２６】
印刷装置９は、ロール紙を収容し、ロール紙にライン型のサーマルヘッドによってドットを形成することにより画像を印刷するラインサーマルプリンターである。
図２に示すように、印刷装置９は、印刷装置制御部４０と、印刷装置印刷部４１と、印刷装置記憶部４２と、印刷装置通信部４３と、を備える。
【００２７】
印刷装置制御部４０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、印刷装置９を制御する。
印刷装置制御部４０は、印刷制御部４０１を備える。印刷制御部４０１は、ＣＰＵによりファームウェアＦＷ（制御プログラム）、その他のプログラムを読み出して実行する等、ハードウェアとソフトウェアとにより処理を実行する。印刷制御部４０１については後述する。
印刷装置印刷部４１は、印刷装置９の筐体に収容されたロール紙を搬送する搬送機構のほか、印刷ヘッドを有しロール紙に画像を印刷する印刷機構、カッターを有しロール紙を切断する切断機構等を備える。印刷装置印刷部４１は、印刷装置制御部４０の制御で、搬送機構によりロール紙を搬送しつつ、印刷機構によりロール紙にレシートに係る画像を印刷し、切断機構により所定の位置でロール紙を切断して、レシートを発行する。
【００２８】
印刷装置記憶部４２は、不揮発性メモリーを備え、各種データを記憶する。印刷装置９には、ファームウェアＦＷがインストールされ、印刷装置記憶部４２にはファームウェアＦＷが記憶される。
印刷装置通信部４３は、印刷装置制御部４０の制御で、ローカルネットワークＬＮにアクセスし、ローカルネットワークＬＮに接続された機器（ＰＯＳ端末８、ＰＯＳサーバー１０、及び、管理装置１１を含む。）と通信する。
【００２９】
図２に示すように、ＰＯＳサーバー１０は、商品マスター５１１を備える。商品マスター５１１は、店舗で販売される商品について、商品の商品コードと、商品の単価と、その他の商品に関する情報とを対応付けて記憶するデータベースである。
【００３０】
管理装置１１は、管理装置制御部６０と、管理装置記憶部６１と、管理装置通信部６２とを備える。
管理装置制御部６０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、管理装置１１を制御する。管理装置制御部６０は、メンテナンス実行部６０１を備える。メンテナンス実行部６０１は、ＣＰＵにより、所定のプログラムを読み出して実行する等、ハードウェアとソフトウェアとにより処理を実行する。以下、メンテナンス実行部６０１の機能を実現するプログラムを「メンテナンス用プログラム」という。メンテナンス実行部６０１については後述する。
管理装置記憶部６１は、不揮発性メモリーを備え、各種データを記憶する。
管理装置通信部６２は、管理装置制御部６０の制御で、ローカルネットワークＬＮにアクセスし、当該ローカルネットワークに接続された機器（ＰＯＳ端末８、印刷装置９、及び、ＰＯＳサーバー１０を含む。）と通信する。また、管理装置通信部６２は、管理装置制御部６０の制御で、通信装置１２を制御して、ローカルネットワークＬＮ、及び、グローバルネットワークＧＮを介して、メンテナンスサーバー７と通信する。
【００３１】
次に、店舗のレジカウンターにおいて、会計が行われた場合のＰＯＳ端末８、及び、印刷装置９の動作について説明する。
図３は、会計が行われた場合のＰＯＳ端末８、及び、印刷装置９の動作を示すフローチャートであり、（Ａ）はＰＯＳ端末８の動作を示し、（Ｂ）は印刷装置９の動作を示す。
【００３２】
図３の（Ａ）に示すように、ＰＯＳ端末８のＰＯＳアプリケーション実行部７０１は、顧客の会計に応じて、会計処理を実行する（ステップＳＡ１）。
詳述すると、会計に際し、レジ担当者は、顧客が購入した商品に付されたバーコードをバーコードスキャナーＢＳにより読み取る。ＰＯＳアプリケーション実行部７０１は、バーコードスキャナーＢＳの読み取り結果に基づいて、商品の商品コードを取得し、適宜、ＰＯＳサーバー１０の商品マスター５１１を参照して、商品の単価等の会計処理に必要な商品に関する情報を取得する。ＰＯＳアプリケーション実行部７０１は、取得した商品に関する情報に基づいて、カスタマーディスプレーＣＤや、ディスプレーＤＰに商品に関する情報を表示する。また、ＰＯＳアプリケーション実行部７０１は、取得した商品に関する情報に基づいて、合計金額の計算や、釣銭の計算を行って会計を確定し、カスタマーディスプレーＣＤや、ディスプレーＤＰに計算結果を示す情報を表示し、また、キャッシュドロアーＫＳを制御する。
【００３３】
ステップＳＡ１の会計処理を実行した後、ＰＯＳアプリケーション実行部７０１は、会計処理に基づいて、印刷装置９に会計に関する情報（商品に関する情報や、合計金額に関する情報、釣銭に関する情報等）が印刷されたレシートを発行させる制御コマンドを生成する（ステップＳＡ２）。
次いで、ＰＯＳアプリケーション実行部７０１は、ＰＯＳ端末通信部７２を制御して、生成した制御コマンドを印刷装置９に送信する（ステップＳＡ３）。
【００３４】
図３の（Ｂ）に示すように、印刷装置９の印刷制御部４０１は、印刷装置通信部４３を制御して、制御コマンドを受信する（ステップＳＢ１）。
次いで、印刷制御部４０１は、受信した制御コマンドに基づいて、印刷装置印刷部４１を制御して、レシートを発行する（ステップＳＢ２）。
発行されたレシートは、レジ担当者によって、顧客に引き渡される。
【００３５】
次に、メンテナンスサーバー７により印刷装置９の状態を管理するときの印刷装置９、管理装置１１、及び、メンテナンスサーバー７の動作について説明する。
図４は、印刷装置９、管理装置１１、及び、メンテナンスサーバー７の動作を示すフローチャートであり、（Ａ）は印刷装置９の動作を示し、（Ｂ）は管理装置１１の動作を示し、（Ｃ）はメンテナンスサーバー７の動作を示す。
図４の（Ａ）に示すように、印刷装置９の印刷装置制御部４０は、所定のタイミングで、予め定められた監視項目のログを含む処理装置状態情報データを管理装置１１に送信する（ステップＳＣ１）。
監視項目とは、状態を監視し、ログを取る対象とすることが事前に定められた項目のことである。監視項目として、例えば、印刷に関するエラーの発生の有無や、通信に関するエラーの発生の有無、印刷ヘッドを使用可能な残日数、カッターを使用可能な残日数等がある。
以下、処理装置状態情報データに含まれる監視項目のそれぞれのログのことを監視項目ログ情報という。
印刷装置９が処理装置状態情報データを送信する管理装置１１は、印刷装置９ごとに予め定められており、ステップＳＣ１において、印刷装置制御部４０は、予め定められた管理装置１１に対して、処理装置状態情報データを送信する。
【００３６】
管理装置１１のメンテナンス実行部６０１は、管理装置通信部６２を制御して、処理装置状態情報データを受信し（ステップＳＤ１）、所定の記憶領域に記憶する（ステップＳＤ２）。
メンテナンス実行部６０１は、処理装置状態情報データの受信、記憶と並行して、ステータスデータ（後述）を生成するタイミングが到来したか否かを監視する（ステップＳＤ３）。本実施形態では、管理装置１１からメンテナンスサーバー７に対して、所定の間隔でステータスデータを生成し、送信する構成となっている。ステップＳＤ３において、管理装置通信部６２は、前回、処理装置状態情報データを送信してから所定の間隔が経過した場合、ステータスデータを生成するタイミングが到来したと判別する。
【００３７】
ステータスデータを生成するタイミングが到来した場合（ステップＳＤ３：ＹＥＳ）、メンテナンス実行部６０１は、所定の記憶領域に記憶した処理装置状態情報データ（複数の印刷装置９に対応する複数の処理装置状態情報データが記憶された状態の場合は、複数の処理装置状態情報データ）に基づいて、ステータスデータを生成する（ステップＳＤ４）。
ステータスデータとは、処理装置状態情報データの送信元の印刷装置９のそれぞれについて、印刷装置９を識別する情報と、処理装置状態データに含まれる監視項目ログ情報との組み合わせを含むデータである。
【００３８】
ステータスデータを生成した後、メンテナンス実行部６０１は、管理装置通信部６２を制御して、生成したステータスデータをメンテナンスサーバー７に送信する（ステップＳＤ５）。
次いで、メンテナンス実行部６０１は、所定の記憶領域に記憶された処理装置状態情報データを、所定の記憶領域から削除し（ステップＳＤ６）、処理手順をステップＳＤ１へ戻す。
【００３９】
図４の（Ｃ）に示すように、メンテナンスサーバー７は、ステータスデータを受信する（ステップＳＥ１）。
次いで、メンテナンスサーバー７は、受信したステータスデータに基づいて、ステータスデータベース（不図示）を更新する（ステップＳＥ２）。
ステータスデータベースとは、店舗システム３に設けられた印刷装置９ごとに、印刷装置９を識別する情報と、監視項目ログ情報とを対応付けて記憶するデータベースである。
ステップＳＥ２において、メンテナンスサーバー７は、ステータスデータに含まれる印刷装置９ごとの監視項目ログ情報に基づいて、ステータスデータベースに記憶された監視項目ログ情報を更新する。
【００４０】
以上のようにして、ステータスデータベースは、店舗システム３に設けられた印刷装置９のそれぞれについて、印刷装置９を識別する情報と、最新の監視項目ログ情報とが対応付けられた状態とされる。
メンテナンスサーバー７は、特定の印刷装置９の状態についての問い合わせに応じて、ステータスデータベースを参照し、当該特定の印刷装置９の監視項目ログ情報を取得する。次いで、メンテナンスサーバー７は、取得した監視項目ログ情報に基づいて、当該特定の印刷装置９の状態に関する情報を応答する。
【００４１】
次に、管理装置１１のメンテナンス実行部６０１の別の機能について説明する。
まず、メンテナンス実行部６０１の説明の前に、ＰＯＳ端末８による印刷装置９の制御に際し、ＰＯＳ端末８と印刷装置９との間で行われる通信について説明する。
上述したように、印刷装置９の印刷制御部４０１は、印刷装置９のファームウェアＦＷ（ファームウェアＦＷに付随するプログラムを含む。）の機能により処理を実行する。また、ＰＯＳ端末８のＰＯＳアプリケーション実行部７０１は、ＰＯＳアプリケーション（ＡＰＩ（Application Programming Interface）等のＰＯＳアプリケーションに付随するプログラムを含む。）の機能により処理を実行する。
印刷装置９では、ファームウェアＦＷとの間でプログラム間通信によりデータの送受信を行うための専用の通信ポート（「所定の通信ポート」に相当。以下、「専用通信ポート」という。）が設けられる。印刷装置９の外部装置が、ファームウェアＦＷと、外部装置における所定のプログラムとの間でデータの送受信ができる状態を確立する場合、専用通信ポートを使用する。
【００４２】
そして、ＰＯＳ端末８では、電源のオンに伴う起動時、又は、リセットに伴う起動時に、起動に伴って行われる初期処理によりＰＯＳアプリケーションが自動で立ち上がる。ＰＯＳ端末８の起動に伴うＰＯＳアプリケーションの立ち上り後、ＰＯＳアプリケーション実行部７０１は、印刷装置９の専用通信ポートのポート番号を宛先ポート番号として、ＰＯＳアプリケーション実行部７０１と印刷制御部４０１との間で、所定の通信プロトコル（例えば、ＴＣＰ）に従って、通信コネクション（通信プロトコルがＴＣＰの場合はＴＣＰコネクション）を確立する。以後、通信コネクションが確立した状態の間、ＰＯＳアプリケーション実行部７０１は、確立した通信コネクションを用いて、印刷制御部４０１との間での通信を占有する（所定の通信ポートを使用した通信を占有する）。
【００４３】
ここで、管理装置１１のメンテナンス実行部６０１は、印刷装置９と通信して、印刷装置９にインストールされたファームウェアＦＷを更新させる機能を有する。
ファームウェアＦＷの更新は、ファームウェアＦＷの機能の一部を利用して実行される。このため、ファームウェアＦＷの更新に際し、メンテナンス実行部６０１は、ファームウェアＦＷとの間でのプログラム間通信のために設けられた専用通信ポートを使用して印刷装置９と通信する必要がある。
このように、ＰＯＳアプリケーション実行部７０１が印刷装置９の制御のための通信に使用する通信ポートと、メンテナンス実行部６０１が印刷装置９におけるファームウェアＦＷの更新のための通信に使用する通信ポートとは、競合する。
このため、ＰＯＳ端末８のＰＯＳアプリケーション実行部７０１が印刷装置９の印刷制御部４０１との間で専用通信ポートを使用した通信を占有的に行っている間は、通信ポートが競合し、管理装置１１のメンテナンス実行部６０１によりファームウェアＦＷの更新が実行できない、という課題がある。
以上を踏まえ、管理装置１１のメンテナンス実行部６０１は、印刷装置９にインストールされたファームウェアＦＷの更新に関し、以下の方法Ｈ１、又は、方法Ｈ２のいずれかの方法で上記課題に対応する処理を実行する。なお、方法Ｈ１と、方法Ｈ２とのうち、いずれの方法で処理を実行するかについては、ユーザーが選択可能である。
【００４４】
＜方法Ｈ１＞
図５は、方法Ｈ１において、所定の印刷装置９にインストールされたファームウェアＦＷを更新するときの管理装置１１の動作を示すフローチャートである。
図５の処理は、ユーザーから所定の印刷装置９にインストールされたファームウェアＦＷの更新の実行が指示されたことをトリガーとして実行される。また、ファームウェアＦＷの更新に必要なデータ（アップデートファイル等）は、ユーザーにより事前に登録される。
また、図５の処理の開始時点では、管理装置１１は、専用通信ポート以外の通信ポートを使用して、印刷装置９と通信が可能な状態である。
【００４５】
図５に示すように、管理装置１１のメンテナンス実行部６０１は、ファームウェアＦＷを更新する対象の印刷装置９（以下、図５を用いた説明において、単に「印刷装置９」と表現する）の電源がオンの状態で、かつ、印刷装置９を制御するＰＯＳ端末８（以下、図５を用いた説明において、単に「ＰＯＳ端末８」と表現する）の電源がオフの状態となったか否かを監視する（ステップＳＦ１）。
メンテナンス実行部６０１は、例えば、以下の方法でステップＳＦ１の処理を実行する。すなわち、メンテナンス実行部６０１は、印刷装置９に対して定期的に、応答を要求する応答要求コマンドを送信する。印刷装置９は、電源がオンされた状態の場合、応答要求コマンドを受信したときに応答する構成である。そして、メンテナンス実行部６０１は、応答要求コマンドに対応する応答がある場合は印刷装置９の電源がオンの状態であると判別する。一方、メンテナンス実行部６０１は、応答要求コマンドに対応する応答がない場合は印刷装置９の電源がオフの状態であると判別する。同様に、メンテナンス実行部６０１は、ＰＯＳ端末８に対して定期的に、応答要求コマンドを送信し、応答要求コマンドに対する応答の有無に応じて、ＰＯＳ端末８の電源がオンの状態かオフの状態かを判別する。なお、印刷装置９、及び、ＰＯＳ端末８のアドレス等は、事前に登録される。
また例えば、印刷装置９、及び、ＰＯＳ端末８は、電源のオンが指示されたとき、及び、電源のオフが指示されたときに、その旨、管理装置１１に通知する。管理装置１１は、通知に基づいて、印刷装置９、及び、ＰＯＳ端末８の電源のオン／オフの状態を管理し、当該管理に基づいて、ステップＳＦ１の処理を実行する。
【００４６】
ステップＳＦ１において、印刷装置９の電源がオンの状態で、かつ、ＰＯＳ端末８の電源がオフの状態となったことを検出した場合（ステップＳＦ１：ＹＥＳ）、メンテナンス実行部６０１は、ＰＯＳ端末８が専用通信ポートを使用した通信を占有してない状態であると判別する（ステップＳＦ２）。ＰＯＳ端末８の電源がオフの状態であり、ＰＯＳ端末８は、印刷装置９との間で通信を行えない状態だからである。
次いで、メンテナンス実行部６０１は、専用通信ポートを使用して印刷装置９との間で通信コネクションを確立し、印刷装置９にファームウェアＦＷの更新を実行させる（ステップＳＦ３）。ステップＳＦ３において、メンテナンス実行部６０１は、ファームウェアＦＷの更新を実行させるために必要な制御コマンド及びデータを印刷装置９に送信し、印刷装置９にファームウェアＦＷの更新を実行させる。
【００４７】
方法Ｈ１によれば、メンテナンス実行部６０１は、ＰＯＳ端末８が専用通信ポートを使用した通信を占有してない状態であることを的確に検出した上で、当該状態のときに、印刷装置９との間で専用通信ポートを使用した通信を行って、ファームウェアＦＷを更新させることができる。
ただし、方法Ｈ１では、後述する方法Ｈ２と異なり、印刷装置９の電源がオンの状態で、かつ、ＰＯＳ端末８の電源がオフの状態となるまでの間に待ち時間が発生する可能性がある。従って、ファームウェアＦＷの更新に緊急性がある場合（例えば、ファームウェアＦＷの更新が、ファームウェアＦＷの不具合の解消を目的として行われる場合）、方法Ｈ１よりも方法Ｈ２を採用する方が適切である。
【００４８】
＜方法Ｈ２＞
図６は、方法Ｈ２において、所定の印刷装置９にインストールされたファームウェアＦＷを更新するときの管理装置１１、及び、印刷装置９の動作を示すフローチャートである。図６の（Ａ）は管理装置１１の動作を示し、（Ｂ）は印刷装置９の動作を示す。
図６の処理は、ユーザーから所定の印刷装置９にインストールされたファームウェアＦＷの更新の実行が指示されたことをトリガーとして実行される。また、ファームウェアＦＷの更新に必要なデータ（アップデートファイル等）は、ユーザーにより事前に登録される。
また、図６の処理の開始時点では、管理装置１１は、専用通信ポート以外の通信ポートを使用して、印刷装置９と通信が可能な状態である。
【００４９】
図６の（Ａ）に示すように、管理装置１１のメンテナンス実行部６０１は、ファームウェアＦＷを更新する対象の印刷装置９（以下、図６を用いた説明において、単に「印刷装置９」と表現する）に対して、リセットの実行を指示するリセット指示コマンドを送信する（ステップＳＧ１）。
【００５０】
図６の（Ｂ）に示すように、印刷装置９の印刷制御部４０１は、リセット指示コマンドを受信し、リセット指示コマンドに基づいて、一旦、印刷装置９をシャットダウンした後、再起動を開始する（ステップＳＨ１）。
【００５１】
図６の（Ａ）に示すように、管理装置１１のメンテナンス実行部６０１は、リセット指示コマンドの送信後、印刷装置９に対して、専用通信ポートを使用した通信コネクションの確立の要求を、所定の間隔で行う（ステップＳＧ２）。当該所定の間隔は、印刷装置９の起動が開始されてから、起動後に印刷装置９とＰＯＳ端末８との間で専用通信ポートを使用した通信コネクションの確立が行われるまでに要する時間よりも、十分に短い時間とされる。なお、ＰＯＳ端末８は、印刷装置９の電源がオフされたことに伴って、印刷装置９との間で確立した通信コネクションが解除された場合、印刷装置９の電源が再びオンされたときに、自動で専用通信ポートを使用した通信コネクションを確立する機能を有する。
【００５２】
ステップＳＧ２の処理により、印刷装置９に対して、ＰＯＳ端末８よりも早く、管理装置１１による通信コネクションの確立の要求が行われる。この結果、図６の（Ａ）、（Ｂ）に示すように、管理装置１１のメンテナンス実行部６０１と、印刷装置９の印刷制御部４０１とは、通信コネクションの確立に必要な情報をやりとりし、これら機能ブロック間に通信コネクションを確立する（ステップＳＧ３、ステップＳＨ２）。
図６の（Ａ）に示すように、通信コネクションの確立後、管理装置１１のメンテナンス実行部６０１は、確立した通信コネクションを用いてファームウェアＦＷの更新を実行させるために必要な制御コマンド及びデータを印刷装置９に送信し、印刷装置９にファームウェアＦＷの更新を実行させる（ステップＳＧ４）。
次いで、メンテナンス実行部６０１は、リセット指示コマンドを印刷装置９に送信して、印刷装置９にリセットを実行させる（ステップＳＧ５）。印刷装置９で行われるリセットにより、メンテナンス実行部６０１と印刷制御部４０１との間で確立した通信コネクションは、解除される。すなわち、ステップＳＧ５の処理は、「印刷装置９にファームウェアＦＷの更新を実行させ、完了後に占有を解除する処理」に相当する。
【００５３】
方法Ｈ２によれば、メンテナンス実行部６０１は、印刷装置９に対してファームウェアＦＷの更新を即時に実行させることができる。ただし、ファームウェアＦＷの更新に応じて、ＰＯＳ端末８が印刷装置９を制御できない期間が生じ得る。従って、上述したとおり、ファームウェアＦＷの更新に緊急性がある場合（例えば、ファームウェアＦＷの更新が、ファームウェアＦＷの不具合の解消を目的として行われる場合）、方法Ｈ１よりも方法Ｈ２を採用する方が適切である。
【００５４】
なお、以上の説明において、ファームウェアＦＷの更新が、「ファームウェアＦＷ（印刷制御プログラム）の設定に関する処理」に相当する。ただし、「ファームウェアＦＷ（印刷制御プログラム）の設定に関する処理」は、ファームウェアＦＷの更新に限らず、専用通信ポートを使用した通信に基づいて行われる処理であればよい。
【００５５】
以上説明したように、本実施形態に係るネットワークシステム１に含まれる店舗システム３は、印刷装置９と、印刷装置９と通信可能なＰＯＳ端末８（制御装置）と、印刷装置９と通信可能な管理装置１１とを備える。ＰＯＳ端末８は、印刷装置９の専用通信ポート（所定の通信ポート）を使用して印刷装置９と通信し、印刷装置９に印刷の実行を指示する制御コマンドを送信する。印刷装置９は、インストールされたファームウェアＦＷ（印刷制御プログラム）により、ＰＯＳ端末８から受信した制御コマンドに基づいて印刷を実行する。そして、管理装置１１は、印刷装置９と専用通信ポートを使用した通信を行ってファームウェアＦＷの更新（印刷制御プログラムの設定に関する処理）を実行させる場合、ＰＯＳ端末８が専用通信ポートを使用した通信を占有していない間に、処理を実行させる。
この構成によれば、管理装置１１は、ＰＯＳ端末８が専用通信ポートを使用した通信を占有していない間に、印刷装置９と専用通信ポートを使用した通信を行ってファームウェアＦＷの更新を実行させるため、通信ポートの競合に対応する処理を行って印刷装置９にファームウェアＦＷの更新を実行させることができる。
【００５６】
また、本実施形態では、管理装置１１は、印刷装置９の電源のオン／オフの状態、及び、ＰＯＳ端末８の電源のオン／オフの状態を監視し、印刷装置９の電源がオンであり、ＰＯＳ端末８の電源がオフの場合、ＰＯＳ端末８が専用通信ポートを使用した通信を占有していない状態であると判別し、印刷装置９と専用通信ポートを使用した通信を行ってファームウェアＦＷの設定に関する処理を実行させる。
この構成によれば、管理装置１１は、ＰＯＳ端末８が専用通信ポートを使用した通信を占有していない状態であることを的確に判別した上で、印刷装置９にファームウェアＦＷの更新を実行させることができる。
【００５７】
また、本実施形態では、管理装置１１は、印刷装置９と専用通信ポートを使用した通信を行ってファームウェアＦＷの更新を実行させる場合において、ＰＯＳ端末８が専用通信ポートを使用した通信を占有している状態の場合、印刷装置９と専用通信ポートを使用した通信以外の方法で通信し、印刷装置９をリセットさせる。そして、印刷装置９におけるリセットに伴って、ＰＯＳ端末８による専用通信ポートを使用した通信の占有が解除された後、再び通信の占有が行われる前に、印刷装置９と専用通信ポートを使用した通信を占有して、ファームウェアＦＷの更新を実行させ、完了後に占有を解除する。
この構成によれば、管理装置１１は、ＰＯＳ端末８が専用通信ポートを使用した通信を占有している状態であっても、当該占有を解除した上で、即時に印刷装置９にファームウェアＦＷの更新を実行させることができる。
【００５８】
＜第２実施形態＞
次に、第２実施形態について説明する。
上述した第１実施形態では、ＰＯＳアプリケーションがインストールされた装置と、メンテナンス用プログラムがインストールされた装置とが異なっていた。具体的には、第１実施形態では、ＰＯＳ端末８にＰＯＳアプリケーションがインストールされ、ＰＯＳ端末８は、ＰＯＳアプリケーションに基づくＰＯＳアプリケーション実行部７０１を備える。また、管理装置１１にメンテナンス用プログラムがインストールされ、管理装置１１は、メンテナンス用プログラムに基づくメンテナンス実行部６０１を備える。
一方で、第２実施形態では、印刷装置９に接続された１つの装置にＰＯＳアプリケーション、及び、メンテナンス用プログラムがインストールされており、当該装置が、これらプログラムに対応する機能ブロックを備える。
【００５９】
図７は、本実施形態に係る印刷装置９、及び、情報処理装置６の機能的構成を示すブロック図である。
本実施形態に係る印刷装置９と、第１実施形態に係る印刷装置９とは、同一の構成であるため、印刷装置９の構成の詳細な説明は省略する。
図７に示すように、印刷装置９には、ローカルネットワークＬＮを介して、情報処理装置６が接続される。
【００６０】
情報処理装置６は、情報処理装置制御部８０と、情報処理装置記憶部８１と、情報処理装置通信部８２とを備える。
情報処理装置制御部８０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、情報処理装置６を制御する。
情報処理装置６には、ＰＯＳアプリケーション、及び、メンテナンス用プログラムがインストールされる。そして、情報処理装置制御部８０は、ＰＯＳアプリケーションに基づくＰＯＳアプリケーション実行部８０１（処理制御部）、及び、メンテナンス用プログラムに基づくメンテナンス実行部８０２（管理部）を備える。これら機能ブロックは、ＣＰＵにより、対応するプログラムを読み出して実行する等、ハードウェアとソフトウェアとにより処理を実行する。
情報処理装置記憶部８１は、不揮発性メモリーを備え、各種データを記憶する。
情報処理装置通信部８２は、情報処理装置制御部８０の制御で、ローカルネットワークＬＮにアクセスし、当該ローカルネットワークに接続された機器と通信する。また、情報処理装置通信部８２は、情報処理装置制御部８０の制御で、通信装置１２を制御して、ローカルネットワークＬＮ、及び、グローバルネットワークＧＮを介して、メンテナンスサーバー７と通信する。
【００６１】
以上のような構成の場合であっても、情報処理装置６のメンテナンス実行部８０２により、印刷装置９にインストールされたファームウェアＦＷの更新を実行させる場合、通信ポートの競合の課題がある。
すなわち、ＰＯＳアプリケーション実行部８０１の機能により印刷装置９が制御されている間は、メンテナンス実行部８０２により、専用通信ポートを使用した通信が行えない。
以上を踏まえ、情報処理装置６は、以下の処理を実行する。
【００６２】
図８は、メンテナンス実行部８０２の機能により、印刷装置９にファームウェアＦＷの更新を実行させる場合における情報処理装置６の動作を示すフローチャートである。
図８のフローチャートで示す処理は、ユーザーから所定の印刷装置９にインストールされたファームウェアＦＷの更新の実行の指示が行われた後に、印刷装置９が初めて起動するときに行われる。なお、ファームウェアＦＷの更新に必要なデータ（アップデートファイル等）は、ユーザーにより事前に登録される。
【００６３】
ここで、情報処理装置６では、印刷装置９の起動時に行われる初期処理において、ＰＯＳアプリケーションよりも先にメンテナンス用プログラムが立ち上がるようにスケジューリングされる。当該スケジューリングは、どのような方法で行われてもよい。また、メンテナンス実行部８０２の機能により印刷装置９のファームウェアＦＷの更新が実行される場合に、自動で、ＰＯＳアプリケーションよりも先にメンテナンス用プログラムが立ち上がるようにスケジューリングされる構成でもよい。
【００６４】
図８に示すように、印刷装置９の起動の開始後（ステップＳＩ１）、メンテナンス用プログラムが立ち上がり、メンテナンス用プログラムの立ち上りに伴って、メンテナンス実行部８０２が、メンテナンス用プログラムに基づく処理を実行可能な状態となる。
メンテナンス実行部８０２は、印刷装置９に対して専用通信ポートを使用した通信コネクションの確立を要求し、通信コネクションを確立する（ステップＳＩ２）。
上述したように、印刷装置９の起動時、ＰＯＳアプリケーションよりも先にメンテナンス用プログラムが立ち上がるため、ステップＳＩ２の時点では、ＰＯＳアプリケーションが立ち上がっておらず、従って、ＰＯＳアプリケーション実行部８０１による専用通信ポートを使用した通信の占有は行われていない。
【００６５】
次いで、メンテナンス実行部８０２は、専用通信ポートを使用した通信コネクションを用いて、印刷装置９との間で占有的に専用通信ポートを使用した通信を行い、印刷装置９にファームウェアＦＷの更新を実行させる（ステップＳＩ３）。
次いで、メンテナンス実行部８０２は、印刷装置９との間で確立した専用通信ポートを使用した通信コネクションの確立を解除する（ステップＳＩ４）。
以後、ＰＯＳアプリケーションの立ち上りに伴って、ＰＯＳアプリケーション実行部８０１は、印刷装置９との間で専用通信ポートを使用した通信コネクションを確立し、通信コネクションを用いて印刷装置９との間で通信を行う。
【００６６】
以上説明したように、本実施形態に係る情報処理装置６は、インストールされたファームウェアＦＷ（印刷制御プログラム）により印刷を実行する印刷装置９と通信可能である。そして、情報処理装置６は、印刷装置９の専用通信ポート（所定の通信ポート）を使用して印刷装置９と通信し、印刷装置９に印刷を実行させるＰＯＳアプリケーション実行部７０１(処理制御部)と、ＰＯＳアプリケーション実行部８０１が専用通信ポートを使用した通信を占有していない間に、印刷装置９と専用通信ポートを使用した通信を行ってファームウェアＦＷの更新（印刷制御プログラムの設定に関する処理）を実行させるメンテナンス実行部８０２（管理部）と、を備える。
この構成によれば、情報処理装置６のメンテナンス実行部８０２は、ＰＯＳアプリケーション実行部８０１が専用通信ポートを使用した通信を占有していない間に、印刷装置９と専用通信ポートを使用した通信を行ってファームウェアＦＷの更新を実行させるため、ＰＯＳアプリケーション実行部８０１と、メンテナンス実行部８０２との間での通信ポートの競合に対応する処理を行って印刷装置９にファームウェアＦＷの更新を実行させることができる。
【００６７】
また、本実施形態では、ＰＯＳアプリケーション実行部８０１は、起動時に、印刷装置９の専用通信ポートを使用した通信を占有する。一方、メンテナンス実行部８０２は、起動の開始後、起動に伴ってＰＯＳアプリケーション実行部８０１が専用通信ポートを使用した通信を占有する前に、専用通信ポートを使用した通信を占有して、ファームウェアＦＷの更新を実行させ、完了後に占有を解除する。
この構成によれば、メンテナンス実行部８０２は、印刷装置９の起動時に、ＰＯＳアプリケーション実行部８０１により専用通信ポートを使用した通信が占有されてない状態で、印刷装置９のファームウェアＦＷの更新を行うことができる。
【００６８】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、店舗システム３が、店舗に適用される場合を例示して発明を説明したが、店舗システム３が適用される施設は、店舗に限らない。
また例えば、ネットワークシステム１を構成する各装置の通信方法はどのような方法でもよい。
また例えば、上述した実施形態では、印刷装置９の記録方式は、サーマル式としたが、記録方式は何でもよい。
また例えば、上述した実施形態における各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
【符号の説明】
【００６９】
１…ネットワークシステム、３…店舗システム、６…情報処理装置、７…メンテナンスサーバー、８…ＰＯＳ端末、９…印刷装置、１０…ＰＯＳサーバー、１１…管理装置、１２…通信装置、８０１…ＰＯＳアプリケーション実行部（処理制御部）、８０２…メンテナンス実行部（管理部）、ＧＮ…グローバルネットワーク。
【図１】
2017091161.tif 000003
【図２】
2017091161.tif 000004
【図３】
2017091161.tif 000005
【図４】
2017091161.tif 000006
【図５】
2017091161.tif 000007
【図６】
2017091161.tif 000008
【図７】
2017091161.tif 000009
【図８】
2017091161.tif 000010