(57)【要約】【課題】印刷装置を所定の設置位置に設置し、制御装置の制御で設置位置に対応する情報を印刷できる状態を容易に構築できるようにすることを目的とする。【解決手段】メインプリンターＭＰは、印刷装置の設置位置を示す設置位置情報を記憶するメインプリンター記憶部５２と、ローカルエリアネットワークＬＮに接続されたプリンターＰのＩＰアドレスを示すＩＰアドレス情報を取得し、メインプリンター記憶部５２が記憶する設置位置情報と、取得したＩＰアドレス情報とを対応付けてメインプリンター記憶部５２に記憶させ、取得したＩＰアドレス情報が示すＩＰアドレスを宛先として、ＩＰアドレス情報と対応付けられた設置位置情報の印刷を指示する印刷データを印刷装置に送信するメインプリンター制御部５０と、を備える。【選択図】図３
2016184278.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置が接続されたローカルエリアネットワークに接続可能な制御装置であって、
前記印刷装置の設置位置を示す設置位置情報を記憶する記憶部と、
前記ローカルエリアネットワークに接続された前記印刷装置のアドレスを示すアドレス情報を取得し、前記記憶部が記憶する前記設置位置情報と、取得した前記アドレス情報とを対応付けて前記記憶部に記憶させ、
取得した前記アドレス情報が示すアドレスを宛先として、前記アドレス情報と対応付けられた前記設置位置情報の印刷を指示する印刷データを前記印刷装置に送信する制御部と、
を備えることを特徴とする制御装置。
【請求項２】
前記制御部は、
前記印刷装置を識別する識別情報を取得し、前記設置位置情報、及び、前記アドレス情報と対応付けて前記識別情報を前記記憶部に記憶させる請求項１に記載の制御装置。
【請求項３】
前記制御部は、
所定のタイミングで前記ローカルエリアネットワークに接続された前記印刷装置の前記アドレス情報、及び、前記識別情報を取得し、
前記アドレス情報、及び、前記識別情報が対応付けられてない前記設置位置情報がある場合、その前記設置位置情報と、取得した前記アドレス情報、及び、前記識別情報とを対応付けて記憶させる請求項２に記載の制御装置。
【請求項４】
前記制御部は、
所定のタイミングで前記ローカルエリアネットワークに接続された前記印刷装置の前記アドレス情報、及び、前記識別情報を取得し、
当該所定のタイミングで取得した前記識別情報と同じ値の前記識別情報が前記記憶部に記憶されており、記憶された前記識別情報と対応付けられた前記アドレス情報の値と、取得した前記アドレス情報の値とが異なる場合、記憶された前記アドレス情報に代えて取得した前記アドレス情報を記憶された前記識別情報と対応付けて前記記憶部に記憶させる請求項２に記載の制御装置。
【請求項５】
印刷装置と、前記印刷装置が接続されたローカルエリアネットワークに接続可能な制御装置とを備える制御システムであって、
前記制御装置は、
前記印刷装置の設置位置を示す設置位置情報を記憶する記憶部、及び、
前記ローカルエリアネットワークに接続された前記印刷装置のアドレスを示すアドレス情報を取得し、前記記憶部が記憶する前記設置位置情報と、取得した前記アドレス情報とを対応付けて前記記憶部に記憶させ、
取得した前記アドレス情報が示すアドレスを宛先として、前記アドレス情報と対応付けられた前記設置位置情報の印刷を指示する印刷データを前記印刷装置に送信する制御部を有する
ことを特徴とする制御システム。
【請求項６】
前記制御装置と通信する端末を備え、
前記端末は、
制御データと、前記制御データに基づく処理を実行させる前記印刷装置が設置された設置位置を示す前記設置位置情報との組み合わせを、前記制御装置に送信し、
前記制御装置の制御部は、
前記端末から受信した前記設置位置情報と同じ値の前記設置位置情報と対応付けられた前記アドレス情報を取得し、取得した前記アドレス情報が示すアドレスを宛先として、前記端末から受信した前記制御データを送信する請求項５に記載の制御システム。
【請求項７】
印刷装置が接続されたローカルエリアネットワークに接続可能な制御装置の制御方法であって、
前記印刷装置の設置位置を示す設置位置情報を記憶し、
前記ローカルエリアネットワークに接続された前記印刷装置のアドレスを示すアドレス情報を取得し、
記憶する前記設置位置情報と、取得した前記アドレス情報とを対応付けて記憶し、
取得した前記アドレス情報が示すアドレスを宛先として、前記アドレス情報と対応付けられた前記設置位置情報の印刷を指示する印刷データを前記印刷装置に送信する
ことを特徴とする制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御装置の制御方法、及び、制御システムに関する。
【背景技術】
【０００２】
従来、印刷装置（プリント装置）により所定の情報を印刷し、印刷された所定の情報を用いてユーザーの利便性を向上するシステムが知られている（例えば、特許文献１参照）。特許文献１に記載の印刷装置のように印刷機能を有する装置は、プリンタードライバーや、アプリケーションがインストールされた制御装置に接続され、制御装置の制御で印刷を実行するのが一般的である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−０７８７８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、印刷装置は、以下の用途で用いられる場合がある。すなわち、印刷装置は、所定の場所に設置され、当該所定の場所に対応する情報を印刷する用途で用いられる場合がある。例えば、印刷装置は、飲食店の店舗において、キッチンに設けられ、顧客の注文内容を示す情報を印刷する用途で用いられたり、レジカウンターに設けられ、顧客の会計に関する情報が印刷されたレシートを発行する用途で用いられたりする場合がある。このような用途で用いられる場合、印刷装置を所定の設置位置に設置し、制御装置の制御で印刷装置が設置位置に対応する情報を印刷できる状態とすることを容易にできるようにすることが求められる。
本発明は、上述した事情に鑑みてなされたものであり、印刷装置を制御する制御装置、及び、印刷装置と制御装置とを備える制御システムについて、印刷装置を所定の設置位置に設置し、制御装置の制御で設置位置に対応する情報を印刷できる状態を容易に構築できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の制御装置は、印刷装置が接続されたローカルエリアネットワークに接続可能な制御装置であって、前記印刷装置の設置位置を示す設置位置情報を記憶する記憶部と、前記ローカルエリアネットワークに接続された前記印刷装置のアドレスを示すアドレス情報を取得し、前記記憶部が記憶する前記設置位置情報と、取得した前記アドレス情報とを対応付けて前記記憶部に記憶させ、取得した前記アドレス情報が示すアドレスを宛先として、前記アドレス情報と対応付けられた前記設置位置情報の印刷を指示する印刷データを前記印刷装置に送信する制御部と、を備えることを特徴とする。
本発明の構成によれば、印刷装置を所定の設置位置に設置し、制御装置の制御で設置位置に対応する情報を印刷できる状態を容易に構築できる。
【０００６】
また、本発明の制御装置は、前記制御部は、前記印刷装置を識別する識別情報を取得し、前記設置位置情報、及び、前記アドレス情報と対応付けて前記識別情報を前記記憶部に記憶させる。
本発明の構成によれば、設置位置情報、及び、アドレス情報に対応する印刷装置を、識別情報により管理できる。
【０００７】
また、本発明の制御装置は、前記制御部は、所定のタイミングで前記ローカルエリアネットワークに接続された前記印刷装置の前記アドレス情報、及び、前記識別情報を取得し、前記アドレス情報、及び、前記識別情報が対応付けられてない前記設置位置情報がある場合、その前記設置位置情報と、取得した前記アドレス情報、及び、前記識別情報とを対応付けて記憶させる。
本発明の構成によれば、ローカルエリアネットワークに接続された印刷装置について、記憶部が記憶する情報に基づいて、制御装置の制御で設置位置に対応する情報を印刷できる状態とできる。
【０００８】
また、本発明の制御装置は、前記制御部は、所定のタイミングで前記ローカルエリアネットワークに接続された前記印刷装置の前記アドレス情報、及び、前記識別情報を取得し、当該所定のタイミングで取得した前記識別情報と同じ値の前記識別情報が前記記憶部に記憶されており、記憶された前記識別情報と対応付けられた前記アドレス情報の値と、取得した前記アドレス情報の値とが異なる場合、記憶された前記アドレス情報に代えて取得した前記アドレス情報を記憶された前記識別情報と対応付けて前記記憶部に記憶させる。
本発明の構成によれば、印刷装置に設定されたアドレス情報の値が変化した場合であっても、制御装置の制御で設置位置に対応する情報を印刷できる状態とできる。
【０００９】
また、上記目的を達成するために、本発明は、印刷装置と、前記印刷装置が接続されたローカルエリアネットワークに接続可能な制御装置とを備える制御システムであって、前記制御装置は、前記印刷装置の設置位置を示す設置位置情報を記憶する記憶部、及び、前記ローカルエリアネットワークに接続された前記印刷装置のアドレスを示すアドレス情報を取得し、前記記憶部が記憶する前記設置位置情報と、取得した前記アドレス情報とを対応付けて前記記憶部に記憶させ、取得した前記アドレス情報が示すアドレスを宛先として、前記アドレス情報と対応付けられた前記設置位置情報の印刷を指示する印刷データを前記印刷装置に送信する制御部を有することを特徴とする。
本発明の構成によれば、印刷装置を所定の設置位置に設置し、制御装置の制御で設置位置に対応する情報を印刷できる状態を容易に構築できる。
【００１０】
また、本発明の制御システムは、前記制御装置と通信する端末を備え、前記端末は、制御データと、前記制御データに基づく処理を実行させる前記印刷装置が設置された設置位置を示す前記設置位置情報との組み合わせを、前記制御装置に送信し、前記制御装置の制御部は、前記端末から受信した前記設置位置情報と同じ値の前記設置位置情報と対応付けられた前記アドレス情報を取得し、取得した前記アドレス情報が示すアドレスを宛先として、前記端末から受信した前記制御データを送信する。
この構成によれば、端末は、制御装置を介して、印刷装置に制御データを送信して、印刷装置を制御できる。
【００１１】
また、上記目的を達成するために、本発明は、印刷装置が接続されたローカルエリアネットワークに接続可能な制御装置の制御方法であって、前記印刷装置の設置位置を示す設置位置情報を記憶し、前記ローカルエリアネットワークに接続された前記印刷装置のアドレスを示すアドレス情報を取得し、記憶する前記設置位置情報と、取得した前記アドレス情報とを対応付けて記憶し、取得した前記アドレス情報が示すアドレスを宛先として、前記アドレス情報と対応付けられた前記設置位置情報の印刷を指示する印刷データを前記印刷装置に送信することを特徴とする。
この構成によれば、端末は、制御装置を介して、印刷装置に制御データを送信して、印刷装置を制御できる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る制御システムの構成を示す図。
【図２】制御システムのネットワーク図。
【図３】制御システムを構成する装置の機能的構成を示すブロック図。
【図４】制御システムを構成する装置、及び、制御サーバーの動作を示すフローチャート。
【図５】設置位置テーブルを示す図。
【図６】制御システムを構成する装置の動作を示すフローチャート。
【図７】設置位置テーブルを示す図。
【図８】メインプリンターの動作を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係る制御システム１の使用態様の一例を示す図である。
図１は、来店した顧客に飲み物、及び、食べ物を提供する飲食店Ｔに制御システム１が適用された様子を模式的に示す。
図１に示す飲食店Ｔは、ホールＴ１と、キッチンＴ２、事務室Ｔ３とに分かれる。
ホールＴ１は、来店した顧客が滞在し、ホールＴ１の担当者（以下、「ホール担当者」という。）が飲食物の提供等のサービスを顧客に提供するエリアである。ホールＴ１には、飲食物等を載置可能な複数のテーブルＴＢが設けられ、各テーブルＴＢに対応して顧客が着座可能なイスＣＨが設けられる。
ホール担当者には、顧客からの注文を受け付ける際に使用するタブレット端末１０（端末）が、事前に、付与される。ホールＴ１において、顧客からの注文を受け付ける際、ホール担当者は、顧客の近くに行き、顧客から注文を聞き、タブレット端末１０に注文に対応する入力を行う。
タブレット端末１０の構成、機能、及び、機能に基づく処理については後述する。
【００１４】
また、ホールＴ１において、出入口ＤＧの近傍には、顧客が会計を行うレジカウンターＬＣが設けられる。レジカウンターＬＣには、印刷機能を有するレジプリンターＬＰ（印刷装置）が設けられる。レジカウンターＬＣで行われる会計に際し、ホール担当者は、レジカウンターＬＣに行き、タブレット端末１０に会計に対応する入力を行う。タブレット端末１０への会計に対応する入力に応じて、レジプリンターＬＰは、顧客が注文した飲食物を示す情報や、小計を示す情報、税に関する情報、合計金額を示す情報等が印刷されたレシートを発行する。レシートは、ホール担当者によって顧客に引き渡される。
レジプリンターＬＰの構成、機能、及び、機能に基づく処理については後述する。
【００１５】
キッチンＴ２は、キッチンＴ２の担当者（以下、「キッチン担当者」という。）が飲み物や食べ物（以下、総称して「飲食物」という。）を作るエリアであり、ドリンクサーバーや、ガスコンロ、冷蔵庫等が設けられる。
キッチンＴ２に設けられた台には、印刷機能を有するキッチンプリンターＫＰ（印刷装置）が設けられる。
ホール担当者が、顧客の注文に応じて、タブレット端末１０に注文に対応する入力を行った場合、キッチンプリンターＫＰは、顧客が注文した飲食物に関する情報が印刷された注文伝票を発行する。飲食物に関する情報は、注文された飲食物の名称や、注文された飲食物の数量を示す情報である。キッチン担当者は、キッチンプリンターＫＰが発行した注文伝票を参照して、顧客が注文した飲食物を作る。
キッチンプリンターＫＰの構成、機能、及び、機能に基づく処理については後述する。
【００１６】
事務室Ｔ３は、ホール担当者や、キッチン担当者、飲食店Ｔの経営者、その他の飲食店Ｔの関係者が、事務処理を行うエリアである。
事務室Ｔ３には、印刷機能を有するメインプリンターＭＰ（制御装置）が設けられる。飲食店Ｔの関係者は、適宜、タブレット端末１０の制御で、メインプリンターＭＰに所定の情報を印刷させる。
【００１７】
図２は、本実施形態に係る制御システム１のネットワーク図である。
図２に示すように、制御システム１は、ルーター機能付きのアクセスポイントＡＰを有するローカルエリアネットワークＬＮを備える。
タブレット端末１０、レジプリンターＬＰ、キッチンプリンターＫＰ、及び、メインプリンターＭＰは、無線通信機能を有し、アクセスポイントＡＰと無線通信してローカルエリアネットワークＬＮにアクセスし、ローカルエリアネットワークＬＮを介して相互に通信可能である。
【００１８】
ローカルエリアネットワークＬＮには、通信装置１３が接続される。通信装置１３は、ローカルエリアネットワークＬＮと、インターネットを含むグローバルネットワークＧＮとを接続するインターフェース装置である。通信装置１３は、モデム（又は、ＯＮＵ（Optical Network Unit））に係る機能、ルーター機能、ＮＡＴ（Network Address Translation）機能、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバー機能等を有する。通信装置１３は、ローカルエリアネットワークＬＮに接続された機器と、グローバルネットワークＧＮに接続された機器との間で行われる通信に際し、機器間で送受信されるデータを転送する。なお、図２では、通信装置１３を１つのブロックで表現するが、通信装置１３は、機能に応じた複数の装置を有する構成でもよい。
タブレット端末１０は、通信装置１３を介して、グローバルネットワークＧＮにアクセス可能である。
【００１９】
グローバルネットワークＧＮには、制御サーバー１５が接続される。制御サーバー１５は、タブレット端末１０をクライアントとする、クラウドシステムのクラウドサーバーである。すなわち、制御サーバー１５は、クライアントとしてのタブレット端末１０からの要求等をトリガーとして、所定の演算処理を実行する。制御サーバー１５は、必要に応じて、演算処理の結果に基づくデータを、クライアントとしてのタブレット端末１０に送信する。なお、図２では、制御サーバー１５を、１つのブロックによって表現するが、これは制御サーバー１５が単一のサーバー装置により構成されることを意味するものではない。例えば、制御サーバー１５は、複数のサーバー装置を含んで構成されたものでもよい。すなわち、制御サーバー１５は、後述する各種処理を実行可能な構成であれば、その形態を問わない。
【００２０】
図３は、制御システム１が備える各装置、及び、制御サーバー１５の機能的構成を示すブロック図である。
【００２１】
タブレット端末１０は、前面の広い領域にタッチパネルであるタッチパネル２１が設けられたタブレット型の（板状の）端末である。
図３に示すように、タブレット端末１０は、タブレット端末制御部２０と、タッチパネル２１と、タブレット端末記憶部２２と、タブレット端末ローカルエリアネットワーク通信部２３と、タブレット端末グローバルネットワーク通信部２４と、を備える。
【００２２】
タブレット端末制御部２０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、タブレット端末１０を制御する。タブレット端末１０には、ブラウザーがインストールされる。タブレット端末制御部２０は、ブラウザーを読み出して実行することにより、ブラウザー実行部２０１として機能する。
【００２３】
タッチパネル２１は、液晶表示パネル等の表示パネルと、液晶表示パネルに重ねて設けられたタッチセンサーとを備える。表示パネルは、タブレット端末制御部２０の制御で、各種画像を表示する。タッチセンサーは、タッチ操作を検出し、タブレット端末制御部２０に出力する。タブレット端末制御部２０は、タッチセンサーからの入力に基づいて、タッチ操作に対応する処理を実行する。
【００２４】
タブレット端末記憶部２２は、不揮発性メモリーを備え、各種データを記憶する。
【００２５】
タブレット端末ローカルエリアネットワーク通信部２３は、タブレット端末制御部２０の制御で、ローカルエリアネットワークＬＮと接続する機器と所定の通信規格に従って無線通信する。
【００２６】
タブレット端末グローバルネットワーク通信部２４は、タブレット端末制御部２０の制御で、グローバルネットワークＧＮと接続する機器と、所定の通信規格に従って通信する。
【００２７】
レジプリンターＬＰは、ロール紙を収容し、収容したロール紙にライン型のサーマルヘッドでドットを形成して画像を印刷するラインサーマルプリンターである。
図３に示すように、レジプリンターＬＰは、レジプリンター制御部３０と、レジプリンター印刷部３１と、レジプリンター記憶部３２と、レジプリンターローカルエリアネットワーク通信部３３と、を備える。
【００２８】
レジプリンター制御部３０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、レジプリンターＬＰを制御する。
【００２９】
レジプリンター印刷部３１は、レジプリンターＬＰの筐体に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによってロール紙にドットを形成して画像を印刷する印刷機構、ロール紙を所定の位置で切断する切断機構等のロール紙への印刷に関する各種機構を備える。レジプリンター印刷部３１は、レジプリンター制御部３０の制御で、搬送機構によりロール紙を搬送し、印刷機構によりロール紙にレシートに係る画像を印刷し、切断機構により所定の位置でロール紙を切断してレシートを発行する。
【００３０】
レジプリンター記憶部３２は、不揮発性メモリーを備え、各種データを記憶する。
【００３１】
レジプリンターローカルエリアネットワーク通信部３３は、レジプリンター制御部３０の制御で、ローカルエリアネットワークＬＮと接続する機器と所定の通信規格に従って無線通信する。
【００３２】
キッチンプリンターＫＰは、ロール紙を収容し、収容したロール紙にライン型のサーマルヘッドでドットを形成して画像を印刷するラインサーマルプリンターである。
図３に示すように、キッチンプリンターＫＰは、キッチンプリンター制御部４０と、キッチンプリンター印刷部４１と、キッチンプリンター記憶部４２と、キッチンプリンターローカルエリアネットワーク通信部４３と、を備える。
【００３３】
キッチンプリンター制御部４０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、キッチンプリンターＫＰを制御する。
【００３４】
キッチンプリンター印刷部４１は、キッチンプリンターＫＰの筐体に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによってロール紙にドットを形成して画像を印刷する印刷機構、ロール紙を所定の位置で切断する切断機構等のロール紙への印刷に関する各種機構を備える。キッチンプリンター印刷部４１は、キッチンプリンター制御部４０の制御で、搬送機構によりロール紙を搬送し、印刷機構によりロール紙にレシートに係る画像を印刷し、切断機構により所定の位置でロール紙を切断して注文伝票を発行する。
【００３５】
キッチンプリンター記憶部４２は、不揮発性メモリーを備え、各種データを記憶する。
【００３６】
キッチンプリンターローカルエリアネットワーク通信部４３は、キッチンプリンター制御部４０の制御で、ローカルエリアネットワークＬＮと接続する機器と所定の通信規格に従って無線通信する。
【００３７】
メインプリンターＭＰ（制御装置）は、ロール紙を収容し、収容したロール紙にライン型のサーマルヘッドでドットを形成して画像を印刷するラインサーマルプリンターである。
図３に示すように、メインプリンターＭＰは、メインプリンター制御部５０と、メインプリンター印刷部５１と、メインプリンター記憶部５２（記憶部）と、メインプリンターローカルエリアネットワーク通信部５３と、を備える。
【００３８】
メインプリンター制御部５０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、メインプリンターＭＰを制御する。
【００３９】
メインプリンター印刷部５１は、メインプリンターＭＰの筐体に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによってロール紙にドットを形成して画像を印刷する印刷機構、ロール紙を所定の位置で切断する切断機構等のロール紙への印刷に関する各種機構を備える。
【００４０】
メインプリンター記憶部５２は、不揮発性メモリーを備え、各種データを記憶する。
【００４１】
メインプリンターローカルエリアネットワーク通信部５３は、メインプリンター制御部５０の制御で、ローカルエリアネットワークＬＮと接続する機器と所定の通信規格に従って無線通信する。
【００４２】
レジプリンターＬＰ、キッチンプリンターＫＰ、及び、メインプリンターＭＰは、コマンド体系が同一であり、同一のコマンド体系の制御コマンドにより構成された制御データを処理可能である。
【００４３】
制御サーバー１５は、タブレット端末１０をクライアントとするクラウドサーバーである。
図３に示すように、制御サーバー１５は、制御サーバー制御部６０と、制御サーバーグローバルネットワーク通信部６１と、制御サーバー記憶部６２と、を備える。
【００４４】
制御サーバー制御部６０は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他周辺回路等を備え、制御サーバー１５を制御する。
【００４５】
制御サーバーグローバルネットワーク通信部６１は、制御サーバー制御部６０の制御で、グローバルネットワークＧＮと接続する機器と所定の通信規格に従って通信する。
【００４６】
制御サーバー記憶部６２は、不揮発性メモリーを備え、各種データを記憶する。
【００４７】
以下の説明において、レジプリンターＬＰ、キッチンプリンターＫＰ、及び、メインプリンターＭＰを区別せずに表現する場合、「プリンターＰ」と表現する。
また、タブレット端末１０はホール担当者以外の者も操作可能であることを踏まえ、タブレット端末１０を操作する者のことを「ユーザー」と表現する。
【００４８】
次に、制御システム１において、タブレット端末１０の制御でプリンターＰが印刷を実行するときの各装置の動作を説明する。
【００４９】
図４は、タブレット端末１０の制御でプリンターＰが印刷を実行するときの、制御システム１の各装置、及び、制御サーバー１５の動作を示すフローチャートである。図４（Ａ）はタブレット端末１０の動作を示し、（Ｂ）は制御サーバー１５の動作を示し、（Ｃ）はメインプリンターＭＰの動作を示し、（Ｄ）はレジプリンターＬＰの動作を示し、（Ｅ）はキッチンプリンターＫＰの動作を示す。
【００５０】
図４（Ａ）に示すように、ユーザーは、タブレット端末１０を操作して、ブラウザーを立ち上げ、制御サーバー１５のＵＲＬへのアクセスを指示する（ステップＳＸ１）。ＵＲＬは事前にユーザーに通知され、また、ブラウザーに事前に登録される。
【００５１】
タブレット端末１０のタブレット端末制御部２０のブラウザー実行部２０１は、ユーザーにより指定された制御サーバー１５のＵＲＬにアクセスする（ステップＳＡ１）。
【００５２】
図４（Ｂ）に示すように、制御サーバー１５の制御サーバー制御部６０は、アクセスされたＵＲＬに対応するＨＴＭＬファイルを生成し、生成したＨＴＭＬファイルをタブレット端末１０に送信する（ステップＳＢ１）。
【００５３】
図４（Ａ）に示すように、タブレット端末１０のタブレット端末制御部２０のブラウザー実行部２０１は、制御サーバー１５が送信したＨＴＭＬファイルを取得し、取得したＨＴＭＬファイルに基づいて、タッチパネル２１に所定のユーザーインターフェースを表示する（ステップＳＡ２）。
【００５４】
ＨＴＭＬファイルには、制御サーバー１５と通信し、制御サーバー１５にインストールされた所定のアプリケーションの機能を利用する機能を有するプログラム（スクリプト）が実装された状態にある。ブラウザー実行部２０１は、以下の処理を、ＨＴＭＬファイルに実装されたプログラム、制御サーバー１５にインストールされたアプリケーション、及び、その他付随するプログラムの機能により実行する。
所定のユーザーインターフェースは、印刷に関する情報を入力する欄や、印刷の実行を指示するボタン等が設けられる。
【００５５】
ユーザーは、ユーザーインターフェースに、印刷に関する情報等、後述する印刷データを生成するのに必要な情報を入力し、印刷の実行を指示するボタンを操作する（ステップＳＸ２）。
【００５６】
印刷の実行を指示するボタンが操作されたことを検出すると、ブラウザー実行部２０１は、ユーザーインターフェースに入力された情報に基づいて、印刷データを生成する（ステップＳＡ３）。
印刷データは、プリンターＰのコマンド体系に従った制御コマンドを含み、所定の情報の印刷の実行を指示する制御データである。
レジプリンターＬＰにレシートを発行させる場合は、ユーザーは、ユーザーインターフェースに会計に対応する情報を入力し、ブラウザー実行部２０１は、会計に関する情報が印刷されたレシートの発行を指示する印刷データを生成する。
キッチンプリンターＫＰに注文伝票を発行させる場合は、ユーザーは、ユーザーインターフェースに注文に対応する情報を入力し、ブラウザー実行部２０１は、顧客が注文した飲食物に関する情報が印刷された注文伝票の発行を指示する印刷データを生成する。
メインプリンターＭＰに所定の情報を印刷させる場合は、ユーザーは、ユーザーインターフェースに所定の情報に関する情報を入力し、ブラウザー実行部２０１は、所定の情報の印刷を指示する印刷データを生成する。
【００５７】
次いで、ブラウザー実行部２０１は、生成した印刷データに基づく印刷を実行させるプリンターＰの設置位置を示す設置位置情報を生成する（ステップＳＡ４）。
本実施形態では、設置位置は、レジカウンターＬＣ、キッチンＴ２、又は、事務室Ｔ３であり、設置位置情報は、レジカウンターＬＣを示す情報、キッチンＴ２を示す情報、又は、事務室Ｔ３を示す情報である。
ステップＳＡ４において、ブラウザー実行部２０１は、以下の方法により、設置位置情報を生成する。
すなわち、本実施形態では、ユーザーインターフェースには、印刷を実行させるプリンターＰの設置位置を、レジカウンターＬＣ、キッチンＴ２、又は、事務室Ｔ３から選択させる選択ボタンが設けられる。そして、ユーザーインターフェースでは、当該ボタンにより設置位置が選択された状態において、印刷の実行を指示するボタンの操作が可能となる。ステップＳＡ４において、ブラウザー実行部２０１は、選択ボタンにより選択された設置位置を示す設置位置情報を生成する。
なお、設置位置情報を生成する方法は例示した方法に限らず、どのような方法でもよい。
例えば、プリンターＰの設置位置に応じてプリンターＰが印刷する情報に特定の文字列が印刷される場合は、ブラウザー実行部２０１は、印刷データを分析し、印刷データに含まれる文字列に基づいて、印刷を実行させるプリンターＰの設置位置を特定し、特定した設置位置を示す設置位置情報を生成する。特定の文字列とは、例えば、レジカウンターＬＣに設けられたプリンターＰが印刷する情報については、「ＴＯＴＡＬ（合計金額）」や、「ＴＡＸ（税）」である。
【００５８】
次いで、ブラウザー実行部２０１は、タブレット端末ローカルエリアネットワーク通信部２３を制御して、ステップＳＡ３で生成した印刷データと、ステップＳＡ４で生成した設置位置情報との組み合わせを、メインプリンターＭＰに送信する（ステップＳＡ５）。
このように本実施形態では、ブラウザー実行部２０１は、印刷を実行するプリンターＰの設置位置にかかわらず、印刷データと設置位置情報との組み合わせを、メインプリンターＭＰに送信する。
【００５９】
図４（Ｃ）に示すように、メインプリンターＭＰのメインプリンター制御部５０は、メインプリンターローカルエリアネットワーク通信部５３を制御して、印刷データと設置位置情報との組み合わせを受信する（ステップＳＣ１）。
次いで、メインプリンター制御部５０は、ステップＳＣ１で受信した設置位置情報が示す設置位置が事務室Ｔ３（メインプリンターＭＰの設置位置）であるか否かを判別する（ステップＳＣ２）。
設置位置情報が示す設置位置が事務室Ｔ３の場合（ステップＳＣ２：ＹＥＳ）、メインプリンター制御部５０は、ステップＳＣ１で受信した印刷データに基づいて、メインプリンター印刷部５１を制御して、印刷を実行する（ステップＳＣ３）。
【００６０】
設置位置情報が示す設置位置が事務室Ｔ３ではない場合（ステップＳＣ２：ＮＯ）、メインプリンター制御部５０は、設置位置情報が示す設置位置がレジカウンターＬＣであるか否かを判別する（ステップＳＣ４）。
設置位置情報が示す設置位置がレジカウンターＬＣの場合（ステップＳＣ４：ＹＥＳ）、メインプリンター制御部５０は、メインプリンター記憶部５２が記憶する設置位置テーブル５２１を参照し、レジプリンターＬＰのＩＰアドレス情報（後述）を取得する（ステップＳＣ５）。
【００６１】
図５は、設置位置テーブル５２１の内容を示す図である。
設置位置テーブル５２１は、メインプリンターＭＰ以外のローカルエリアネットワークＬＮと接続するプリンターＰごとにレコードを有する関係データベースである。
図５に示すように、設置位置テーブル５２１の１件のレコードは、プリンター名称フィールドＦ１と、設置位置フィールドＦ２と、ＭＡＣアドレスフィールドＦ３と、シリアル番号フィールドＦ４と、ＩＰアドレスフィールドＦ５とを備える。
プリンター名称フィールドＦ１には、プリンターＰの名称（以下、「プリンター名称」という。）を示すプリンター名称情報が格納される。プリンターＰの名称は、ユーザーが自由に設定でき、また、プリンターＰごとに一意ではない。
設置位置フィールドＦ２には、プリンターＰの設置位置を示す設置位置情報が格納される。
ＭＡＣアドレスフィールドＦ３には、プリンターＰのＭＡＣアドレスを示すＭＡＣアドレス情報が格納される。
シリアル番号フィールドＦ４には、プリンターＰのシリアル番号を示すシリアル番号情報が格納される。シリアル番号は、プリンターＰの製造時に、プリンターＰに一意に割り振られる識別番号である。
ＩＰアドレスフィールドＦ５には、プリンターＰのＩＰアドレスを示すＩＰアドレス情報（アドレス情報）が格納される。
ＭＡＣアドレス情報、及び、シリアル番号情報は、プリンターＰごとに一意な値を有し、「識別情報」に相当する。
【００６２】
図５において、１件目のレコードＲ１は、レジカウンターＬＣに設けられたレジプリンターＬＰに係るレコードである。
レコードＲ１のプリンター名称フィールドＦ１には、レジプリンターＬＰの名称（図５では、「Ｐｒｉｎｔｅｒ１」と表現。）が格納され、設置位置フィールドＦ２には、レジプリンターＬＰの設置位置を示す設置位置情報（図５では、「レジ」と表現。）が格納され、ＭＡＣアドレスフィールドＦ３には、レジプリンターＬＰのＭＡＣアドレスを示すＭＡＣアドレス情報（図５では、「ＡＡＡＡ」と表現。）が格納され、シリアル番号フィールドＦ４には、レジプリンターＬＰのシリアル番号情報（図５では、「ａａａａ」）が格納され、ＩＰアドレスフィールドＦ５には、プリンターＰのＩＰアドレスを示すＩＰアドレス情報（図５では、「１９２．１６８．３．２」と表現。）が格納される。
図５において、２件目のレコードＲ２は、キッチンＴ２に設けられたキッチンプリンターＫＰに係るレコードである。レコードＲ２の各フィールドには、対応するキッチンプリンターＫＰに関する情報が格納される。
【００６３】
ステップＳＣ５において、メインプリンター制御部５０は、設置位置テーブル５２１を参照し、当該テーブルにおいて、ステップＳＣ１で受信した設置位置情報が設置位置フィールドＦ２に格納されたレコードを特定する。ステップＳＣ５において、設置位置情報が示す設置位置はレジカウンターＬＣであるため、メインプリンター制御部５０は、レジプリンターＬＰに係るレコードを特定する。次いで、メインプリンター制御部５０は、特定したレコードが有するＩＰアドレス情報を取得することにより、レジプリンターＬＰのＩＰアドレスを示すＩＰアドレス情報を取得する。
【００６４】
次いで、メインプリンター制御部５０は、ステップＳＣ５で取得したＩＰアドレス情報が示すＩＰアドレスを宛先として、ステップＳＣ１で受信した印刷データを、レジプリンターＬＰに送信する（ステップＳＣ６）。
【００６５】
図４（Ｄ）に示すように、レジプリンターＬＰのレジプリンター制御部３０は、レジプリンターローカルエリアネットワーク通信部３３を制御して、印刷データを受信する（ステップＳＤ１）。
次いで、レジプリンター制御部３０は、受信した印刷データに基づいて、レジプリンター印刷部３１を制御して印刷を実行する（ステップＳＤ２）。
【００６６】
図４（Ｃ）のステップＳＣ４において、ステップＳＣ１で受信した設置位置情報が示す設置位置がレジカウンターＬＣでないと判別した場合（ステップＳＣ４：ＮＯ）、換言すれば、設置位置情報が示す設置位置がキッチンＴ２の場合、メインプリンター制御部５０は、以下の処理を実行する（ステップＳＣ７）。
すなわち、メインプリンター制御部５０は、メインプリンター記憶部５２が記憶する設置位置テーブル５２１を参照し、キッチンプリンターＫＰのＩＰアドレス情報を取得する。キッチンプリンターＫＰのＩＰアドレス情報を取得する方法は、上述したレジプリンターＬＰのＩＰアドレス情報を取得する方法と同様である。
【００６７】
次いで、メインプリンター制御部５０は、ステップＳＣ７で取得したキッチンプリンターＫＰのＩＰアドレス情報が示すＩＰアドレスを宛先として、ステップＳＣ１で受信した印刷データを、キッチンプリンターＫＰに送信する（ステップＳＣ８）。
【００６８】
図４（Ｅ）に示すように、キッチンプリンターＫＰのキッチンプリンター制御部４０は、キッチンプリンターローカルエリアネットワーク通信部４３を制御して、印刷データを受信する（ステップＳＥ１）。
次いで、キッチンプリンター制御部４０は、受信した印刷データに基づいて、キッチンプリンター印刷部４１を制御して印刷を実行する（ステップＳＥ２）。
【００６９】
次に、飲食店Ｔにおいて、設置位置に対応するプリンターＰを設置し、タブレット端末１０の制御によりプリンターＰが印刷できる状態を構築する場合の、制御システム１の各装置の動作について説明する。
以下の説明では、設置位置に対応するプリンターＰを設置し、タブレット端末１０の制御によりプリンターＰが印刷できる状態を構築することを、適宜、「制御システム１を構築する」と表現する。
上述したように、プリンターＰがローカルエリアネットワークＬＮに接続され、かつ、メインプリンターＭＰが記憶する設置位置テーブル５２１にローカルエリアネットワークＬＮと接続するプリンターＰのレコードが生成され、各レコードにおいて、プリンター名称と、設置位置情報と、ＭＡＣアドレス情報と、シリアル番号情報と、ＩＰアドレス情報とが対応付けられた状態でプリンターＰが対応する設置位置に設置されることにより、タブレット端末１０の制御によりプリンターＰが印刷できる状態となる。
本実施形態では、制御システム１の各装置が以下の処理を実行することにより、ユーザーは、設置位置に対応するプリンターＰを設置し、タブレット端末１０の制御によりプリンターＰが印刷できる状態を容易に構築できる。
【００７０】
図６は、制御システム１を構築するときの制御システム１の各装置の動作を示すフローチャートである。
以下の説明では、制御システム１の構築を担当する者を「ユーザー」と表現する。
図６のフローチャートの処理は、以下のことを前提として行われる。
すなわち、飲食店Ｔに、３台のプリンターＰが納入される。プリンターＰが納入された時点では、各プリンターＰの設置位置は決まっておらず、いずれのプリンターＰを、いずれの設置位置に設置することが可能である。一方で、１のプリンターＰをレジカウンターＬＣに設置した場合は、設置位置テーブル５２１において、当該１のプリンターＰに関する情報を、レジカウンターＬＣを示す設置位置情報と対応付ける必要がある。他のプリンターＰをキッチンＴ２に設置した場合は、設置位置テーブル５２１において、当該他のプリンターＰに関する情報を、キッチンＴ２を示す設置位置情報と対応付ける必要がある。
【００７１】
ユーザーは、納入された３台のプリンターＰのうち、１台の所定のプリンターＰの設置位置を事務室Ｔ３と定め、当該所定のプリンターＰをメインプリンターＭＰとして機能させる。
次いで、ユーザーは、メインプリンターＭＰをローカルエリアネットワークＬＮに接続する。
次いで、ユーザーは、メインプリンターＭＰが記憶する設置位置テーブル５２１に２件のレコードを生成し、生成した２件のレコードのうち、１のレコードの設置位置フィールドＦ２にレジカウンターＬＣを示す設置位置情報を格納し、他のレコードの設置位置フィールドＦ２にキッチンＴ２を示す設置位置情報を格納する。
【００７２】
図７（Ａ）は、ユーザーが設置位置テーブル５２１に２件のレコードを生成して、各レコードの設置位置フィールドＦ２に設置位置情報を格納した後の設置位置テーブル５２１の内容を示す図である。
ユーザーは、所定の手段により、レコードの生成、及び、設置位置情報の格納を行う。例えば、ユーザーは、プリンターＰのメンテナンス用のソフトウェアツールがインストールされた端末をメインプリンターＭＰに接続し、当該ソフトウェアツールが提供するユーザーインターフェースに必要な情報を入力して、レコードの生成、及び、設置位置情報の格納を行う。レコードの生成、及び、設置位置情報の格納を行う手段は、例示した手段に限らず、どのような手段でもよい。
なお、ユーザーは、メインプリンターＭＰとして機能させるプリンターＰ以外のプリンターＰであり、所定の設置位置に設置してタブレット端末１０の制御による印刷を実行できる状態とするプリンターＰの個数分のレコードを、設置位置テーブル５２１に生成する。本実施形態では、メインプリンターＭＰとして機能させるプリンターＰ以外のプリンターＰであり、所定の設置位置に設置してタブレット端末１０の制御による印刷を実行できる状態とするプリンターＰの個数は、「２個」であるため、ユーザーは、２件のレコードを設置位置テーブル５２１に生成する。
以下の説明では、メインプリンターＭＰとして機能させるプリンターＰ以外のプリンターＰであり、所定の設置位置に設置してタブレット端末１０の制御による印刷を実行できる状態とするプリンターＰを、「対象プリンターＴＰ」と表現する。本実施形態では、納入された３台のプリンターＰのうち、メインプリンターＭＰとして機能させるプリンターＰ以外の２台のプリンターＰが対象プリンターＴＰである。
【００７３】
図６において、（Ａ）は２台の対象プリンターＴＰのうちの１の対象プリンターＴＰ（後にレジプリンターＬＰとして機能させる対象プリンターＴＰ）の動作を示すフローチャートである。（Ｂ）は２台の対象プリンターＴＰのうちの他の対象プリンターＴＰ（後にキッチンプリンターＫＰとして機能させる対象プリンターＴＰ）の動作を示すフローチャートである。（Ｃ）はメインプリンターＭＰの動作を示すフローチャートである。
以下の説明において、図６（Ａ）のフローチャートの処理を行う対象プリンターＴＰは、フローチャートの開始時点では、レジプリンターＬＰとして機能することが決定していないが、説明の便宜のため、当該フローチャートの処理の主体をレジプリンターＬＰとする。
また、図６（Ｂ）のフローチャートの処理を行う対象プリンターＴＰは、フローチャートの開始時点では、キッチンプリンターＫＰとして機能することが決定していないが、説明の便宜のため、当該フローチャートの処理の主体をキッチンプリンターＫＰとする。
【００７４】
図６（Ａ）に示すように、ユーザーは、レジプリンターＬＰに対してローカルエリアネットワークＬＮへの接続を指示する（ステップＳＸ３）。なお、ローカルエリアネットワークＬＮに接続するための情報（アクセスポイントＡＰのＳＳＩＤや、パスワード等）は、事前に設定される。
レジプリンターＬＰのレジプリンター制御部３０は、レジプリンターＬＰのＩＰアドレスの設定について、ＤＨＣＰサーバーによる自動設定か判別する（ステップＳＦ１）。自動設定でない場合、手動設定である（ステップＳＦ１：ＮＯ）。
ＤＨＣＰサーバーによる自動設定の場合（ステップＳＦ１：ＹＥＳ）、レジプリンター制御部３０は、ＤＨＣＰサーバーとして機能する通信装置１３とＤＨＣＰに従って通信し、レジプリンターＬＰのＩＰアドレスを設定する（ステップＳＦ２）。
【００７５】
図６（Ｂ）に示すように、ユーザーは、キッチンプリンターＫＰに対してローカルエリアネットワークＬＮへの接続を指示する（ステップＳＸ４）。
キッチンプリンターＫＰのキッチンプリンター制御部４０は、キッチンプリンターＫＰのＩＰアドレスの設定について、手動設定か、ＤＨＣＰサーバーによる自動設定か判別する（ステップＳＧ１）。自動設定でない場合、手動設定である（ステップＳＧ１：ＮＯ）。
ＤＨＣＰサーバーによる自動設定の場合（ステップＳＧ１：ＹＥＳ）、レジプリンター制御部３０は、ＤＨＣＰサーバーとして機能する通信装置１３とＤＨＣＰに従って通信し、レジプリンターＬＰのＩＰアドレスを設定する（ステップＳＧ２）。
【００７６】
図６（Ｃ）に示すように、メインプリンターＭＰのメインプリンター制御部５０は、通信情報応答要求コマンドをブロードキャストで送信する（ステップＳＨ１）。
通信情報応答要求コマンドは、ローカルエリアネットワークＬＮと接続する機器のうち、タブレット端末１０が送信する制御データを処理可能な機器に対して、プリンター名称情報、ＭＡＣアドレス情報、シリアル番号情報、及び、ＩＰアドレス情報の応答を要求する制御コマンドである。
ここで、メインプリンター制御部５０は、ローカルエリアネットワークＬＮに接続された状態にある間、所定の周期で通信情報応答要求コマンドをブロードキャストで送信する。ステップＳＨ１で送信される通信情報応答要求コマンドは、レジプリンターＬＰ、及び、キッチンプリンターＫＰがローカルエリアネットワークＬＮに接続された後に送信される１回目の通信情報応答要求コマンドである。
【００７７】
以下の説明では、プリンター名称情報、ＭＡＣアドレス情報、シリアル番号情報、及び、ＩＰアドレス情報を、適宜、「プリンター関連情報」と表現する。
ローカルエリアネットワークＬＮと接続する機器のうち、タブレット端末１０が送信する制御データを処理可能な機器が通信情報応答要求コマンドを受信した場合、機器は、メインプリンターＭＰに、自身のプリンター名称情報、ＭＡＣアドレス情報、シリアル番号情報、及び、ＩＰアドレス情報を応答する。
一方、ローカルエリアネットワークＬＮと接続する機器のうち、タブレット端末１０が送信する制御データを処理できない機器が通信情報応答要求コマンドを受信した場合、機器は、受信したコマンドを読み捨てる。
【００７８】
図６（Ａ）に示すように、レジプリンターＬＰのレジプリンター制御部３０は、通信情報応答要求コマンドを受信し、当該コマンドに基づいてレジプリンターＬＰのプリンター関連情報（プリンター名称情報、ＭＡＣアドレス情報、シリアル番号情報、及び、ＩＰアドレス情報）を応答する（ステップＳＦ３）。
【００７９】
図６（Ｃ）に示すように、メインプリンターＭＰのメインプリンター制御部５０は、メインプリンターローカルエリアネットワーク通信部５３を制御して、レジプリンターＬＰが応答したプリンター関連情報（プリンター名称情報、ＭＡＣアドレス情報、シリアル番号情報、及び、ＩＰアドレス情報）を受信する（ステップＳＨ２）。
次いで、メインプリンター制御部５０は、設置位置テーブル５２１に、ステップＳＨ２で受信したＭＡＣアドレス情報と同一の値のＭＡＣアドレス情報を有するレコードが存在するか否かを判別する（ステップＳＨ３）。
本例では、ステップＳＨ３の時点において、設置位置テーブル５２１は、図７（Ａ）に示す状態であるので、ステップＳＨ３において、メインプリンター制御部５０は、ステップＳＨ２で受信したＭＡＣアドレス情報と同一の値のＭＡＣアドレス情報を有するレコードが存在しないと判別する。
なお、シリアル番号情報は、ＭＡＣアドレス情報と同様、プリンターＰを識別する固有の識別情報である。これを踏まえ、ステップＳＨ３で、ＭＡＣアドレス情報に代えて、シリアル番号情報を利用してもよい。
【００８０】
設置位置テーブル５２１に、ステップＳＨ２で受信したＭＡＣアドレス情報と同一の値のＭＡＣアドレス情報を有するレコードが存在する場合（ステップＳＨ３：ＹＥＳ）、メインプリンター制御部５０は、対応する処理を実行する（ステップＳＨ４）。対応する処理については後述する。
【００８１】
設置位置テーブル５２１に、ステップＳＨ２で受信したＭＡＣアドレス情報と同一の値のＭＡＣアドレス情報を有するレコードが存在しない場合（ステップＳＨ３：ＮＯ）、メインプリンター制御部５０は、設置位置テーブル５２１に、未登録レコードが存在するか否かを判別する（ステップＳＨ５）。
未登録レコードとは、設置位置フィールドＦ２に設置位置情報が格納され、他のフィールドがヌルデータのレコードである。図７（Ａ）に示す設置位置テーブル５２１の各レコードは、未登録レコードである。
本例では、ステップＳＨ５の時点において、設置位置テーブル５２１は、図７（Ａ）に示す状態であるので、ステップＳＨ５において、メインプリンター制御部５０は、未登録レコードが存在すると判別する。
【００８２】
未登録レコードが存在しない場合（ステップＳＨ５：ＮＯ）、メインプリンター制御部５０は、対応する処理を実行する（ステップＳＨ６）。対応する処理については後述する。
【００８３】
未登録レコードが存在する場合（ステップＳＨ５：ＹＥＳ）、メインプリンター制御部５０は、未登録レコード（未登録レコードが存在する場合は、任意の１つの未登録レコード）の対応するフィールドに、ステップＳＨ２で受信した対応するプリンター関連情報を格納する（ステップＳＨ７）。
以下の説明では、設置位置情報と、プリンター関連情報とが対応付けられたレコードのことを「登録レコード」という。
設置位置テーブル５２１が図７（Ａ）に示す状態の場合、ステップＳＨ７において、メインプリンター制御部５０は、２つの未登録レコードのうち、いずれかの未登録レコードの対応するフィールドに、ステップＳＨ２で受信したプリンター名称情報、ＭＡＣアドレス情報、シリアル番号情報、及び、ＩＰアドレス情報を格納する。
本例では、メインプリンター制御部５０は、図７（Ａ）に示す２つの未登録レコードのうち、１件目のレコード（設置位置フィールドＦ２にレジカウンターＬＣを示す設置位置情報が格納されたフィールド）の対応するフィールドに、対応する情報を格納するものとする。この場合、設置位置テーブル５２１は、図７（Ｂ）に示す状態となる。
ここで、レジカウンターＬＣを示す設置位置情報に、プリンター関連情報が対応付けられた対象プリンターＴＰは、レジプリンターＬＰとして機能させるプリンターＰである。
【００８４】
次いで、メインプリンター制御部５０は、ステップＳＨ７の処理対象となった登録レコードが有する設置位置情報（本例では、レジカウンターＬＣを示す設置位置情報）の印刷を指示する印刷データを生成する（ステップＳＨ８）。
次いで、メインプリンター制御部５０は、ステップＳＨ８で生成した印刷データを、ステップＳＨ７の処理対象となった登録レコードが有するＩＰアドレス情報が示すＩＰアドレス（本例では、レジプリンターＬＰのＩＰアドレス）を宛先として、ステップＳＨ８で生成した印刷データを、レジプリンターＬＰに送信する（ステップＳＨ９）。
【００８５】
図６（Ａ）に示すように、レジプリンターＬＰのレジプリンター制御部３０は、レジプリンターローカルエリアネットワーク通信部３３を制御して、印刷データを受信する（ステップＳＦ４）。
次いで、レジプリンター制御部３０は、受信した印刷データに基づいて、レジプリンター印刷部３１を制御して、レジカウンターＬＣを示す設置位置情報（例えば、文字列によりレジカウンターＬＣを表現する情報）をロール紙に印刷する（ステップＳＦ５）。
【００８６】
このように、本実施形態では、設置位置テーブル５２１において、レジカウンターＬＣを示す設置位置情報と、プリンター関連情報が対応付けられることにより、レジプリンターＬＰとして機能させることが決定した対象プリンターＴＰに対して、メインプリンターＭＰによりレジカウンターＬＣを示す設置位置情報の印刷を指示する印刷データが送信され、対象プリンターＴＰは、レジカウンターＬＣを示す設置位置情報をロール紙に印刷する。
このため、ユーザーは、対象プリンターＴＰがロール紙に情報を印刷したこと、及び、印刷された情報がレジカウンターＬＣを示す設置位置情報であることを認識することにより、対象プリンターＴＰがレジプリンターＬＰとして機能するプリンターＰであること、及び、対象プリンターＴＰをレジカウンターＬＣに設置すべきことを認識できる。このため、ユーザーは、レジカウンターＬＣを示す設置位置情報を印刷した対象プリンターＴＰを、設置位置情報が示す設置位置に設置すればよく、制御システム１の構築に係る作業が容易化する。
また、設置位置テーブル５２１において、レジカウンターＬＣを示す設置位置情報と、レジプリンターＬＰとして機能させる対象プリンターＴＰのプリンター関連情報との対応付けは、対象プリンターＴＰをローカルエリアネットワークＬＮに接続されたことをトリガーとして、メインプリンターＭＰの機能により自動で行われる。従って、ユーザーは、設置位置テーブル５２１を更新して、レジカウンターＬＣを示す設置位置情報と、レジプリンターＬＰとして機能させる対象プリンターＴＰのプリンター関連情報との対応付ける作業が必要なく、制御システム１の構築に係る作業が容易化する。
【００８７】
一方、図６（Ｂ）に示すように、キッチンプリンターＫＰのキッチンプリンター制御部４０は、通信情報応答要求コマンドを受信し、当該コマンドに基づいてキッチンプリンターＫＰのプリンター関連情報（プリンター名称情報、ＭＡＣアドレス情報、シリアル番号情報、及び、ＩＰアドレス情報）を応答する（ステップＳＧ３）。
【００８８】
図６（Ｃ）に示すように、メインプリンターＭＰのメインプリンター制御部５０は、メインプリンターローカルエリアネットワーク通信部５３を制御して、キッチンプリンターＫＰが応答したプリンター関連情報（プリンター名称情報、ＭＡＣアドレス情報、シリアル番号情報、及び、ＩＰアドレス情報）を受信する（ステップＳＨ１０）。
次いで、メインプリンター制御部５０は、設置位置テーブル５２１に、ステップＳＨ１０で受信したＭＡＣアドレス情報と同一の値のＭＡＣアドレス情報を有するレコードが存在するか否かを判別する（ステップＳＨ１１）。
【００８９】
設置位置テーブル５２１に、ステップＳＨ１０で受信したＭＡＣアドレス情報と同一の値のＭＡＣアドレス情報を有するレコードが存在する場合（ステップＳＨ１１：ＹＥＳ）、メインプリンター制御部５０は、対応する処理を実行する（ステップＳＨ１２）。対応する処理については後述する。
【００９０】
設置位置テーブル５２１に、ステップＳＨ１０で受信したＭＡＣアドレス情報と同一の値のＭＡＣアドレス情報を有するレコードが存在しない場合（ステップＳＨ１１：ＮＯ）、メインプリンター制御部５０は、設置位置テーブル５２１に、未登録レコードが存在するか否かを判別する（ステップＳＨ１３）。
【００９１】
未登録レコードが存在しない場合（ステップＳＨ１３：ＮＯ）、メインプリンター制御部５０は、対応する処理を実行する。対応する処理については後述する。
【００９２】
未登録レコードが存在する場合（ステップＳＨ１３：ＹＥＳ）、メインプリンター制御部５０は、未登録レコード（未登録レコードが存在する場合は、任意の１つの未登録レコード）の対応するフィールドに、ステップＳＨ１０で受信した対応するプリンター関連情報を格納する（ステップＳＨ１５）。
本例では、ステップＳＨ１５の処理より、ステップＳＨ７の処理が先に行われ、ステップＳＨ１５の時点で、設置位置テーブル５２１が図７（Ｂ）に示す状態であるものとする。この場合、ステップＳＨ１５において、メインプリンター制御部５０は、２件目の未登録レコード（設置位置フィールドＦ２にキッチンＴ２を示す設置位置情報が格納されたフィールド）の対応するフィールドに、対応するプリンター関連情報を格納する。この場合、設置位置テーブル５２１は、図７（Ｃ）に示す状態となる。
ここで、キッチンＴ２を示す設置位置情報に、プリンター関連情報が対応付けられた対象プリンターＴＰは、キッチンプリンターＫＰとして機能させるプリンターＰである。
【００９３】
次いで、メインプリンター制御部５０は、ステップＳＨ１５の処理対象となった登録レコードが有する設置位置情報（本例では、レジカウンターＬＣを示す設置位置情報）の印刷を指示する印刷データを生成する（ステップＳＨ１６）。
次いで、メインプリンター制御部５０は、ステップＳＨ１６で生成した印刷データを、ステップＳＨ１５の処理対象となった登録レコードが有するＩＰアドレス情報が示すＩＰアドレス（本例では、キッチンプリンターＫＰのＩＰアドレス）を宛先として、ステップＳＨ１６で生成した印刷データを、キッチンプリンターＫＰに送信する（ステップＳＨ１７）。
【００９４】
図６（Ｂ）に示すように、キッチンプリンターＫＰのキッチンプリンター制御部４０は、キッチンプリンターローカルエリアネットワーク通信部４３を制御して、印刷データを受信する（ステップＳＧ４）。
次いで、キッチンプリンター制御部４０は、受信した印刷データに基づいて、キッチンプリンター印刷部４１を制御して、キッチンＴ２を示す設置位置情報（例えば、文字列によりキッチンＴ２を表現する情報）をロール紙に印刷する（ステップＳＧ５）。
【００９５】
次に、メインプリンターＭＰが実行する別の処理について説明する。
メインプリンターＭＰのメインプリンター制御部５０は、ローカルエリアネットワークＬＮに接続された状態にある間、所定の周期で、ローカルエリアネットワークＬＮと接続する機器に対して、上述した通信情報応答要求コマンドをブロードキャストで送信する。
そして、メインプリンター制御部５０は、通信情報応答要求コマンドの送信に応じて、以下の第１の処理と、第２の処理とを実行する。
【００９６】
＜第１の処理＞
メインプリンターＭＰのメインプリンター制御部５０は、所定の周期で、ローカルエリアネットワークＬＮと接続する機器に対して、上述した通信情報応答要求コマンドをブロードキャストで送信して、当該コマンドに対する応答に基づいてプリンター関連情報を取得する。次いで、メインプリンター制御部５０は、取得したプリンター関連情報に含まれるＭＡＣアドレス情報（シリアル番号情報でもよい。）に基づいて、設置位置テーブル５２１が有する登録レコードのそれぞれについて、各登録レコードが有するＭＡＣアドレス情報が示すＭＡＣアドレスのプリンターＰが、ローカルエリアネットワークＬＮに接続された状態か否かを判別する。
設置位置テーブル５２１の１のレコードについて、当該１のレコードが有するＭＡＣアドレス情報が示すＭＡＣアドレスのプリンターＰがローカルエリアネットワークＬＮに接続されていない状況は、以下の場合に発生する。すなわち、プリンターＰが、ローカルエリアネットワークＬＮに接続され、未登録レコードの設置位置情報と、プリンターＰのプリンター関連情報とが対応付けられて登録レコードが生成された後、プリンターＰのローカルエリアネットワークＬＮへの接続が切断された場合である。
【００９７】
メインプリンター制御部５０は、１の登録レコードが有するＭＡＣアドレス情報が示すＭＡＣアドレスのプリンターＰが、ローカルエリアネットワークＬＮに接続されてない場合、当該１の登録レコードにおいて、設置位置情報と対応付けられたプリンター関連情報をヌルデータとし、当該１の登録レコードを、未登録レコードへと変更する。
【００９８】
以上の第１の処理が行われることにより、メインプリンターＭＰの設置位置テーブル５２１に１のプリンターＰに係る登録レコードが存在しているときに、当該１のプリンターＰのローカルエリアネットワークＬＮへの接続が切断された場合、当該１のプリンターＰに係る登録レコードが、未登録レコードへと変わる。
【００９９】
＜第２の処理＞
次に、メインプリンターＭＰが実行する第２の処理について説明する。
図８は、第２の処理の実行時のメインプリンターＭＰの動作を示すフローチャートである。
なお、図８のフローチャートを用いた説明において、図６のステップＳＨ４、ＳＨ６、ＳＨ１２、及び、ＳＨ１４で行われる対応する処理についても説明する。
【０１００】
メインプリンターＭＰのメインプリンター制御部５０は、ローカルエリアネットワークＬＮと接続する機器に対して、上述した通信情報応答要求コマンドをブロードキャストで送信する（ステップＳＩ１）。
次いで、メインプリンター制御部５０は、通信情報応答要求コマンドに対する応答として、ローカルエリアネットワークＬＮと接続するプリンターＰから、プリンター関連情報を受信する（ステップＳＩ２）。
【０１０１】
次いで、メインプリンター制御部５０は、設置位置テーブル５２１に、ステップＳＩ２で受信したＭＡＣアドレス情報（シリアル番号情報でもよい。）と同一の値のＭＡＣアドレス情報を有する登録レコードが存在するか否かを判別する（ステップＳＩ３）。
ステップＳＩ３の処理は、図６のステップＳＨ３、及び、ステップＳＨ１１の処理に対応する。
【０１０２】
設置位置テーブル５２１に、ステップＳＩ２で受信したプリンター関連情報に含まれるＭＡＣアドレス情報と同一の値のＭＡＣアドレス情報を有するレコード（以下、「対応レコード」という。）が存在する場合（ステップＳＩ３：ＹＥＳ）、メインプリンター制御部５０は、対応レコードが有するＩＰアドレス情報の値と、ステップＳＩ２で受信したプリンター関連情報に含まれるＩＰアドレス情報の値とが一致するか否かを判別する（ステップＳＩ４）。
ＩＰアドレス情報の値が一致する場合（ステップＳＩ４：ＹＥＳ）、メインプリンター制御部５０は、設置位置テーブル５２１の更新することなく（ステップＳＩ５）、処理を終了する。
ＩＰアドレス情報の値が一致しない場合（ステップＳＩ４：ＮＯ）、メインプリンター制御部５０は、対応レコードが有するＩＰアドレス情報を、ステップＳＩ２で受信したプリンター関連情報に含まれるＩＰアドレス情報により上書き更新する（ステップＳＩ６）。
【０１０３】
ステップＳＩ６の処理は、以下の目的で行われる。
すなわち、ローカルエリアネットワークＬＮに接続されたプリンターＰのＩＰアドレスが、ＤＨＣＰサーバーによる自動設定の場合、プリンターＰのＩＰアドレスは、時間の経過に応じて、変化する可能性がある。また、ＩＰアドレスが手動設定の場合も、手動により、プリンターＰのＩＰアドレスは変更可能である。
以上を踏まえ、ステップＳＩ６の処理は、ローカルエリアネットワークＬＮに接続されたプリンターＰについて、ＩＰアドレスの値が変化した場合に、プリンターＰに対応する登録レコードが有するＩＰアドレス情報を、変化後のＩＰアドレスを示す情報とすることを目的とする。これにより、ＩＰアドレスの変化があった場合でも、タブレット端末１０が所定の設置位置に設置されたプリンターＰに処理させることを目的として、当該所定の設置位置を示す設置位置情報と対応づけて送信した印刷データは、メインプリンターＭＰを経由して、当該所定の設置位置に設置されたプリンターＰに送信される。
【０１０４】
ステップＳＩ４〜ステップＳＩ６の処理は、図６のステップＳＨ４、及び、ステップＳＨ１２の処理に対応する。
【０１０５】
ステップＳＩ３において、設置位置テーブル５２１に、ステップＳＩ２で受信したＭＡＣアドレス情報と同一の値のＭＡＣアドレス情報を有するレコードが存在しない場合（ステップＳＩ３：ＮＯ）、メインプリンター制御部５０は、設置位置テーブル５２１に、未登録レコードが存在するか否かを判別する（ステップＳＩ７）。
未登録レコードが存在しない場合（ステップＳＩ７：ＮＯ）、メインプリンター制御部５０は、設置位置テーブル５２１を更新することなく（ステップＳＩ８）、処理を終了する。
設置位置テーブル５２１に、ステップＳＩ２で受信したＭＡＣアドレス情報と同一の値のＭＡＣアドレス情報を有するレコードが存在せず、かつ、未登録レコードが存在しない状況は以下の場合に生じる。
すなわち、ユーザーが、設置位置テーブル５２１に生成したレコードの数よりも多い数のプリンターＰがローカルエリアネットワークＬＮに接続された場合である。この場合、既に設置位置テーブル５２１に存在する登録レコードの内容を更新して、設置位置情報と、プリンター関連情報との対応関係を変更すると、既存の制御システムにユーザーが想定していない影響が生じる場合があり得るため、設置位置テーブル５２１を更新しないことが望ましい。
【０１０６】
ステップＳＩ８の処理は、図６のステップＳＨ６、及び、ステップＳＨ１４の処理に対応する。
【０１０７】
未登録レコードが存在する場合（ステップＳＩ７：ＹＥＳ）、メインプリンター制御部５０は、ステップＳＩ２で受信したプリンター関連情報を、未登録レコードの設置位置情報と対応付けることによって登録レコードを生成する（ステップＳＩ９）。
このステップＳＩ９の処理により、所定の設置位置に設置されたプリンターＰについて、１のプリンターＰから他のプリンターＰに交換された場合、交換後の他のプリンターＰに係る登録レコードが、設置位置テーブル５２１に存在する状態となる。
すなわち、交換前の１のプリンターＰについて、交換を目的として、ローカルエリアネットワークＬＮとの接続が切断された場合、メインプリンターＭＰにより上述した第１の処理が実行されて、交換前の１のプリンターＰに係る登録レコードが未登録レコードへと変更される。その後、交換を目的として、交換後の他のプリンターＰがローカルエリアネットワークＬＮに接続された場合、ステップＳＩ９の処理により、未登録レコードの設置位置情報と、交換後の他のプリンターＰのプリンター関連情報とが対応付けられて登録レコードが生成される。
これにより、所定の設置位置に設置されたプリンターＰについて、交換が行われた場合でも、タブレット端末１０が当該所定の設置位置に設置されたプリンターＰに処理させることを目的として、当該所定の設置位置を示す設置位置情報と対応づけて送信した印刷データは、メインプリンターＭＰを経由して、当該所定の設置位置に設置された交換後のプリンターＰに送信される。
【０１０８】
以上説明したように、本実施形態に係るメインプリンターＭＰ（制御装置）は、プリンターＰの設置位置を示す設置位置情報を記憶するメインプリンター記憶部５２（記憶部）と、ローカルエリアネットワークＬＮに接続されたプリンターＰのＩＰアドレス（アドレス）を示すＩＰアドレス情報（アドレス情報）を取得し、メインプリンター記憶部５２が記憶する設置位置情報と、取得したＩＰアドレス情報とを対応付けてメインプリンター記憶部５２に記憶させ、取得したＩＰアドレス情報が示すＩＰアドレスを宛先として、ＩＰアドレス情報と対応付けられた設置位置情報の印刷を指示する印刷データをプリンターＰに送信するメインプリンター制御部５０と、を備える。
この構成によれば、ユーザーは、プリンターＰ（対象プリンターＴＰ）が情報をロール紙に印刷したこと、及び、印刷された設置位置情報が示す設置位置を認識することにより、プリンターＰの設置位置を認識できる。このため、ユーザーは、制御システム１の構築に際し、印刷された設置位置情報が示す設置位置にプリンターＰを設置すればよく、制御システム１の構築に係る作業が容易化する。
また、ローカルエリアネットワークＬＮと接続するプリンターＰに係る設置位置情報と、ＩＰアドレス情報との対応付けは、メインプリンターＭＰの機能により自動で行われる。従って、ユーザーは、ローカルエリアネットワークＬＮと接続するプリンターＰに係る設置位置情報と、ＩＰアドレス情報との対応付ける作業を行う必要なく、制御システム１の構築に係る作業が容易化する。
【０１０９】
また、本実施形態では、メインプリンター制御部５０は、プリンターＰを識別するＭＡＣアドレス情報（識別情報）、及び、シリアル番号情報（識別情報）を取得し、設置位置情報、及び、ＩＰアドレス情報と対応付けて、ＭＡＣアドレス情報、及び、シリアル番号情報を記憶させる。
この構成によれば、設置位置情報、及び、ＩＰアドレス情報に対応するプリンターＰを、当該プリンターＰを識別するＭＡＣアドレス情報、又は、シリアル番号情報により管理できる。
【０１１０】
また、本実施形態では、メインプリンター制御部５０は、所定のタイミングでローカルエリアネットワークＬＮに接続されたプリンターＰのＩＰアドレス情報、及び、ＭＡＣアドレス情報、シリアル番号情報を取得し、設置位置テーブル５２１に未登録レコード（アドレス情報、及び、識別情報が対応付けられてない設置位置情報）がある場合、未登録レコードの設置位置情報と、取得したＩＰアドレス情報、及び、ＭＡＣアドレス情報、シリアル番号情報とを対応付けた登録レコードを生成する。
この構成によれば、ローカルエリアネットワークＬＮに接続されたプリンターＰについて、設置位置テーブル５２１に対応する登録レコードを生成して、タブレット端末１０から、プリンターＰに制御データを送信できる状態とすることができる。
【０１１１】
また、本実施形態では、メインプリンター制御部５０は、所定のタイミングでローカルエリアネットワークＬＮに接続されたプリンターＰのＩＰアドレス情報、及び、ＭＡＣアドレス情報、シリアル番号情報を取得し、当該所定のタイミングで取得したＭＡＣアドレス情報（シリアル番号情報でもよい。）と同じ値のＭＡＣアドレス情報がメインプリンター記憶部５２に記憶されており、記憶されたＭＡＣアドレス情報と対応付けられたＩＰアドレス情報の値と、取得したＩＰアドレス情報の値とが異なる場合、記憶されたＩＰアドレス情報に代えて取得したＩＰアドレス情報を記憶されたＭＡＣアドレス情報と対応付けてメインプリンター記憶部５２に記憶させる。
この構成によれば、プリンターＰに設定されたＩＰアドレスが変化した場合でも、タブレット端末１０から、プリンターＰに制御データを送信できる状態とすることができる。
【０１１２】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、制御システム１が、飲食店Ｔに適用される場合を例示して発明を説明したが、制御システム１が適用される施設は、飲食店Ｔに限らない。
また例えば、上述した実施形態では、制御システム１を構成する各装置が無線通信する構成としたが、各装置が有線通信を含んで通信してもよい。すなわち、各装置の通信方法はどのような方法でもよい。
また例えば、上述した実施形態では、タブレット端末１０は、制御サーバー１５の機能を利用して、印刷データ（制御データ）を生成したが、タブレット端末１０にインストールされたアプリケーションの機能で印刷データを生成してもよい。すなわち、「端末」として機能する装置が、プリンターＰ（印刷装置）の制御用の制御データを生成する方法は、どのような方法でもよい。
また、上述した実施形態では、プリンターＰは、サーマル式の印刷装置としたが、プリンターＰの印刷方式はどのようなものでもよい。
また例えば、図を用いて説明した各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
また、機能ブロック図に示した機能ブロックは、各装置の機能的構成を示すもので、具体的な実装形態を制限しない。つまり、図中の機能ブロックに対応するハードウェアが実装される必要はなく、一つのプロセッサーがプログラムを実行することで複数の機能部の機能を実現する構成とすることも勿論可能である。また、上記実施形態においてソフトウェアで実現される機能の一部をハードウェアで実現してもよく、あるいは、ハードウェアで実現される機能の一部をソフトウェアで実現してもよい。
【符号の説明】
【０１１３】
１…制御システム、１０…タブレット端末（端末）、５０…メインプリンター制御部（制御部）、５２…メインプリンター記憶部（記憶部）、ＬＰ…レジプリンター（印刷装置）、ＫＰ…キッチンプリンター（印刷装置）、ＭＰ…メインプリンター（制御装置）、ＬＮ…ローカルエリアネットワーク。
【図１】
2016184278.tif 000003
【図２】
2016184278.tif 000004
【図３】
2016184278.tif 000005
【図４】
2016184278.tif 000006
【図５】
2016184278.tif 000007
【図６】
2016184278.tif 000008
【図７】
2016184278.tif 000009
【図８】
2016184278.tif 000010