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