(57)【要約】【課題】離れた装置間でコマンドを送受信する構成において、装置間の距離に対応して、適切にコマンドを実行できるようにする。【解決手段】印刷装置１は、タブレット端末３との距離を算出する検出部２０ｂと、タブレット端末３から受信したコマンドに基づいて処理を実行する処理部２０ａと、を備え、処理部２０ａは、検出部２０ｂにより検出されたタブレット端末３との距離が所定値以上である場合、受信したコマンドに基づく処理の実行を制限する。【選択図】図２
2018126973.tif 000002
【特許請求の範囲】
【請求項１】
端末装置との距離を検出する検出部と、
前記端末装置から受信したコマンドに基づいて処理を実行する制御部と、を備え、
前記制御部は、
前記検出部により検出された前記端末装置との距離が所定値以上である場合、受信した前記コマンドに基づく処理の実行を制限する制御装置。
【請求項２】
報知部を備え、
前記制御部は、前記検出部により検出された前記端末装置との距離が所定値以上である場合、受信した前記コマンドに基づく処理の実行を制限したことを前記報知部により報知する請求項１に記載の制御装置。
【請求項３】
前記制御部は、前記検出部により検出された前記端末装置との距離が所定値以上である場合、受信した前記コマンドに基づく処理の実行を制限したことを示すデータを前記端末装置に送信する請求項１又は２に記載の制御装置。
【請求項４】
前記制御部は、
前記コマンドの種類に応じた処理の実行が可能であり、
前記検出部により検出された前記端末装置との距離が所定値以上である場合、予め設定された種類の前記コマンドに基づく処理を実行しない請求項１から３のいずれか一項に記載の制御装置。
【請求項５】
外部装置と接続可能であり、
前記制御部は、
前記検出部により検出された前記端末装置との距離が所定値以上である場合、前記外部装置の制御を指示するコマンドに基づく処理を実行しない請求項１から３のいずれか一項に記載の制御装置。
【請求項６】
前記外部装置は、キャッシュドロワーであり、
前記コマンドは、前記キャッシュドロワーの開錠を指示するコマンドである請求項５記載の制御装置。
【請求項７】
前記外部装置は、ＩＣカードからデータを読み取る読取装置であり、
前記コマンドは、前記読取装置の起動を指示するコマンドである請求項５記載の制御装置。
【請求項８】
端末装置からビーコン信号を受信する受信部と、
前記端末装置から受信したコマンドに基づいて処理を実行する制御部と、を備え、
前記制御部は、
前記受信部により受信したビーコン信号の強度が所定値以下である場合、受信した前記コマンドに基づく処理の実行を制限する制御装置。
【請求項９】
端末装置から受信したコマンドに基づいて処理を実行する制御装置の制御方法であって、
前記端末装置との距離を検出し、
検出した前記端末装置との距離が所定値以上である場合、受信した前記コマンドに基づく処理の実行を制限する制御装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、及び、制御装置の制御方法に関する。
【背景技術】
【０００２】
従来、プリンター等の制御装置が、制御装置と離れた位置にある端末装置から受信したコマンドを実行する技術が知られている（例えば、特許文献１参照）。特許文献１記載の飲食店の制御システムでは、ホール担当者が使用するタブレット端末からモバイルプリンターに、キャッシュドロワーの開状態への移行を指示する制御データが送信されると、クレードルからキャッシュドロワーにオープン指示信号が送信される。このオープン指示信号に従って、キャッシュドロワーが開状態に移行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−４８５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１記載の構成では複数のホール担当者がキャッシュドロワーを共有しているが、例えばホール担当者が少数の場合、ホール担当者から離れた位置にあるキャッシュドロワーを開くことが適切ではない事態が生じ得る。このように、離れた装置間でコマンドを送受信する構成は利便性が高い一方、装置間の距離によっては、必ずしもコマンドを実行することが適切とはいえない場合があり、コマンドの実行を適切に制御することが望まれていた。
本発明は、上述した事情に鑑みてなされたものであり、離れた装置間でコマンドを送受信する構成において、装置間の距離に対応して、適切にコマンドを実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、端末装置との距離を検出する検出部と、前記端末装置から受信したコマンドに基づいて処理を実行する制御部と、を備え、前記制御部は、前記検出部により検出された前記端末装置との距離が所定値以上である場合、受信した前記コマンドに基づく処理の実行を制限する。
本発明によれば、制御装置と端末装置との距離が所定値以上である場合に、制御装置が、端末装置から受信したコマンドの実行を制限できる。これにより、制御装置によって適切にコマンドを実行させることができる。
【０００６】
また、上記構成において、報知部を備え、前記制御部は、前記検出部により検出された前記端末装置との距離が所定値以上である場合、受信した前記コマンドに基づく処理の実行を制限したことを前記報知部により報知する構成としてもよい。
この構成によれば、制御装置は、制御装置と端末装置とが所定値以上である旨を報知部に報知させることで、端末装置を使用するユーザーに、制御装置から遠く離れていることを知らせることができる。
【０００７】
また、上記構成において、前記制御部は、前記検出部により検出された前記端末装置との距離が所定値以上である場合、受信した前記コマンドに基づく処理の実行を制限したことを示すデータを前記端末装置に送信する構成としてもよい。
この構成によれば、制御装置と端末装置との距離が所定値以上である場合に、制御装置がコマンドに基づく処理の実行を制限したことを示すデータが、端末装置に送信される。これにより、コマンドを送信する端末装置において、制御装置がコマンドに基づく処理の実行を制限したことを検出できる。このため、端末装置を使用するユーザーに、コマンドに基づく処理の実行が制限されたことを通知できる。
【０００８】
また、上記構成において、前記制御部は、前記コマンドの種類に応じた処理の実行が可能であり、前記検出部により検出された前記端末装置との距離が所定値以上である場合、予め設定された種類の前記コマンドに基づく処理を実行しない構成としてもよい。
この構成によれば、端末装置と制御装置との距離が所定値以上である場合、制御装置が実行可能なコマンドのうち、予め設定された種類のコマンドに基づく処理を実行しない。このため、制御装置が、コマンドの種類に応じて、適切にコマンドを実行することができる。
【０００９】
また、上記構成において、外部装置と接続可能であり、前記制御部は、前記検出部により検出された前記端末装置との距離が所定値以上である場合、前記外部装置の制御を指示するコマンドに基づく処理を実行しない構成としてもよい。
この構成によれば、外部装置が制御装置に接続される構成において、制御装置は、端末装置から受信したコマンドに基づいて外部装置を制御する場合に、端末装置と制御装置との距離が所定値以上であれば、コマンドに基づく処理を実行しない。そのため、制御装置は、外部装置をより適切に制御できる。
【００１０】
また、上記構成において、前記外部装置は、キャッシュドロワーであり、前記コマンドは、前記キャッシュドロワーの開錠を指示するコマンドである構成としてもよい。
この構成によれば、制御装置にキャッシュドロワーが接続された場合に、端末装置と制御装置との距離が所定値以上であれば、制御装置が、キャッシュドロワーの開錠を指示するコマンドに基づく処理を実行しない。これにより、現金を収納するキャッシュドロワーを開錠する動作を適切に制御できる。
【００１１】
また、上記構成において、前記外部装置は、ＩＣカードからデータを読み取る読取装置であり、前記コマンドは、前記読取装置の起動を指示するコマンドである構成としてもよい。
この構成によれば、制御装置がＩＣカードリーダーに接続され、端末装置と制御装置との距離が所定値以上である場合に、制御装置は、ＩＣカードリーダーの起動を指示するコマンドに基づく処理を実行しない。これにより、ＩＣカードリーダーを起動させる動作を適切に制御できる。
【００１２】
また、上記目的を達成するために、本発明は、端末装置からビーコン信号を受信する受信部と、前記端末装置から受信したコマンドに基づいて処理を実行する制御部と、を備え、前記制御部は、前記受信部により受信したビーコン信号の強度が所定値以下である場合、受信した前記コマンドに基づく処理の実行を制限する。
本発明によれば、制御装置が受信部により受信するビーコン信号の強度に基づいて、端末装置から受信したコマンドの実行を制限できる。これにより、ビーコン信号の発信源である端末装置が遠く離れている場合など、ビーコン信号の受信強度が低くなる状況において、コマンドの実行を制限できる。このように、端末装置の位置や設置環境の影響を反映するビーコン信号の強度に基づき、コマンドの実行を制限することにより、制御装置によるコマンドの実行を適正化できる。
【００１３】
また、上記目的を達成するために、本発明の制御装置の制御方法は、端末装置から受信したコマンドに基づいて処理を実行する制御装置の制御方法であって、前記端末装置との距離を検出し、検出した前記端末装置との距離が所定値以上である場合、受信した前記コマンドに基づく処理の実行を制限する。
本発明によれば、制御装置と端末装置との距離が所定値以上である場合に、制御装置が、端末装置から受信したコマンドの実行を制限できる。これにより、制御装置によって適切にコマンドを実行させることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態に係るＰＯＳシステムの構成を示す概略図。
【図２】ＰＯＳシステムが備える各装置の機能的構成を示すブロック図。
【図３】ＰＯＳシステムが備えるタブレット端末の表示例を示す模式図。
【図４】ＰＯＳシステムの動作を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明の実施形態について説明する。
図１は、ＰＯＳシステム１００の構成を示す概略図である。
ＰＯＳシステム１００は、スーパーマーケットやコンビニエンスストアー等の小売店、居酒屋や喫茶店等の飲食店等の店舗において、会計処理、及び、レシートＲを発行する処理を実行する。
【００１６】
図１に示すように、ＰＯＳシステム１００は、タブレット端末３と、印刷装置１とを備える。タブレット端末３は、会計に応じた会計処理を行う。印刷装置１は、タブレット端末３に無線通信により接続され、タブレット端末３の制御で、レシートＲを発行する。
【００１７】
図１に示すように、印刷装置１には、現金を収容するキャッシュドロワー４、商品または商品の包装に付されたバーコードを読み取るバーコードスキャナー５、及び、ＩＣ（Integrated Circuit）カードから情報を読み取るＩＣカードリーダー６が接続される。ＰＯＳシステム１００は、キャッシュドロワー４、バーコードスキャナー５、及びＩＣカードリーダー６を含む構成であってもよい。
【００１８】
レシートＲの発行に際し、タブレット端末３は、レシートＲの発行に係る各種処理の実行を指示するコマンドを生成し、印刷装置１に送信する。印刷装置１は、タブレット端末３から受信したコマンドに基づいて、レシートＲを発行する。
キャッシュドロワー４は、現金等を収納するトレイ４１と、トレイ４１を収納する筐体４２とを備える。トレイ４１は筐体４２に対し開閉可能に取り付けられ、開状態で筐体４２から突出し、現金等の出し入れが可能となる。また、閉状態では、トレイ４１は筐体４２に収容され、現金等の出し入れが不能になる。トレイ４１は、後述するように印刷装置１の制御によって開かれる。
ＩＣカードリーダー６は、接触式または非接触式のＩＣカードに対し、データの読取り、及び／または書込を行う装置である。ＩＣカードリーダー６は、例えば、クレジットカード、デビットカード、金融機関のキャッシュカード、いわゆる電子マネーなど、決済を行うためのＩＣカードに対し読み取りを行う。また、ＩＣカードリーダー６は、会員カードやポイントカードなど、決済以外の用途で使用されるＩＣカードを読み取る用途でも使用可能である。
【００１９】
印刷装置１は、例えば、上述した各種の店舗に設けられるレジカウンターに設置される。また、印刷装置１に接続されるキャッシュドロワー４、バーコードスキャナー５、及び、ＩＣカードリーダー６は、印刷装置１とともにレジカウンターまたはその近傍に設置される。
【００２０】
これに対し、タブレット端末３は、タブレット端末３を使用するレジ担当者（ユーザー）が手に持って使用する装置であり、持ち運ぶことも可能である。このため、タブレット端末３の位置に関して自由度が高く、ユーザーは店舗に合わせた使用方法を選択できる。例えば、ユーザーがタブレット端末３をレジカウンターに設置して使用してもよい。また、例えば、ユーザーが店舗内においてタブレット端末３を持ち歩き、ユーザーがレジカウンターに移動して会計処理を行ってもよい。
【００２１】
印刷装置１は、ラインサーマルプリンターであり、内部にロール紙を収容し、ライン型のサーマルヘッドによってロール紙にドットを形成して画像を印刷することにより、レシートＲを出力する。印刷装置１は、レシートＲを排出する排出口１１を有する。
【００２２】
印刷装置１は、ＬＥＤ表示ユニット１５を有する。ＬＥＤ表示ユニット１５は、複数のＬＥＤ（図示略）を備え、各ＬＥＤを所定の態様で点灯／消灯させることにより、印刷装置１の動作モードや、処理の状態等、印刷装置１に関する情報を表示する。印刷装置１が備える表示用の光源は、ＬＥＤ表示ユニット１５に限らず、ランプであってもよいし、有機ＥＬ（Electro Luminescence）素子を用いてもよく、その他の光源を用いてもよい。
【００２３】
タブレット端末３は、タッチパネル３２を有する。タッチパネル３２は、液晶表示パネルや有機ＥＬパネル等の表示パネルと、当該表示パネルに重ねて設けられ、ユーザーのタッチ操作を検出するタッチセンサーと、を有する。タッチパネル３２は、ユーザーが視認しタッチ操作可能な位置に設けられ、図１の例ではタブレット端末３の表面に配置される。
【００２４】
上述のように、印刷装置１はレジカウンター等に据え置きされて設置されるのに対し、タブレット端末３は、ユーザーが持ち運び可能な構成である。このため、ユーザーがタブレット端末３を持ったまま移動した場合など、印刷装置１とタブレット端末３との間の距離が変化する。つまり、ＰＯＳシステム１００において印刷装置１とタブレット端末３との間の距離は一定でない。
【００２５】
ＰＯＳシステム１００は、印刷装置１とタブレット端末３との間の距離を、印刷装置１において検出する。タブレット端末３が印刷装置１とタブレット端末３との間の距離を検出するための具体的な構成として、本実施形態のＰＯＳシステム１００は、印刷装置１からタブレット端末３へビーコン信号を送信する。印刷装置１から送信されるビーコン信号としては、２．５ＧＨｚ帯の無線電波を利用する無線ビーコンや赤外光（ＩＲ）を利用した光ビーコン等が挙げられるが、本実施形態では無線電波によるビーコン信号を使用する。
【００２６】
印刷装置１から送信されるビーコン信号は、タブレット端末３が受信するまでに減衰し、ビーコン信号をタブレット端末３が受信した場合の受信信号強度は、印刷装置１とタブレット端末３との間の距離を概ね反映する。このため、タブレット端末３におけるビーコン信号の受信信号強度に基づいて、印刷装置１とタブレット端末３との間の距離について、推定し、算出し、或いは概算値を求めることができる。印刷装置１とタブレット端末３との間の距離または距離の概算値を推定或いは算出する処理を、距離を検出するという。
【００２７】
図２は、ＰＯＳシステム１００が備える各装置の機能的構成を示すブロック図であり、印刷装置１、及び、タブレット端末３の機能ブロックを示す。印刷装置１は、制御装置に相当し、タブレット端末３は、端末装置に相当する。
【００２８】
タブレット端末３は、タブレット端末制御部３０と、タブレット端末記憶部３３と、タブレット端末無線通信部３４と、ビーコン信号送信部３６と、タッチパネル３２とを備える。
【００２９】
タブレット端末制御部３０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）等のハードウェア（いずれも図示略）を備える。タブレット端末制御部３０は、所定の制御プログラムをＣＰＵによって実行することにより、タブレット端末３の各部を制御する。ＲＯＭは、不揮発性の記憶装置であり、ＣＰＵが実行する制御プログラム、及び、この制御プログラムで処理されるデータを格納する。ＲＡＭは、ＣＰＵのワークエリアを構成する。ＣＰＵは、ＲＯＭやタブレット端末記憶部３３から読み出した制御プログラムをＲＡＭに展開し、展開された制御プログラムを実行して、タブレット端末３の各部を制御する。
【００３０】
タブレット端末記憶部３３は、プログラムやデータを不揮発的に記憶する。タブレット端末記憶部３３は、半導体メモリー素子や磁気的記憶装置等を備えて構成され、タブレット端末制御部３０のＣＰＵが実行するプログラムや、各種データを記憶する。
【００３１】
タブレット端末無線通信部３４は、タブレット端末制御部３０の制御で、所定の無線通信規格に従って、印刷装置１との間で制御コマンドや各種データを送受信する。タブレット端末３と印刷装置１との間で実行される無線通信の通信方式は、例えばＷｉ−Ｆｉ（登録商標）やBluetooth（登録商標）の規格に準じた方式を利用できるが、その他の通信方式であってもよい。タブレット端末無線通信部３４は、送信部、及び、データ受信部に相当する。
【００３２】
ビーコン信号送信部３６は、タブレット端末制御部３０の制御に従い、所定の通信規格に従って、一定の時間間隔でビーコン信号を送信する。これにより、タブレット端末３は、ビーコン信号を発信するビーコン装置として機能する。ビーコン信号送信部３６が出力するビーコン信号の送信出力は一定である。
【００３３】
ビーコン信号送信部３６は、タブレット端末３の電源がオンである間は、ビーコン信号を常時送信する構成とすることができる。この場合、ビーコン信号送信部３６は、タブレット端末３の電源のオン／オフに連動して、ビーコン信号の送信を開始／停止する。また、ビーコン信号送信部３６は、タブレット端末３の動作状態が所定の状態の場合に、ビーコン信号を送信する構成であってもよい。例えば、タブレット端末３が、後述する会計処理を実行している間や、会計用ユーザーインターフェース７０を表示している間に、ビーコン信号送信部３６がビーコン信号を送信し、それ以外の状態ではビーコン信号の送信を停止する構成であってもよい。
【００３４】
タブレット端末３からビーコン信号を送信する構成は、図２の例に限定されない。例えば、ビーコン信号送信部３６の代わりに、タブレット端末３とは別体として構成され、ビーコン信号を発信する発信機を用いてもよい。具体的には、電池を内蔵する使い捨て型の発信機を用いることができる。この発信機を、例えばタブレット端末３の筐体に貼り付けることで、タブレット端末３からビーコン信号を送信する構成を実現できる。この発信機は、タブレット端末３とは別の電源を有し、印刷装置１とは独立して動作するので、例えば、タブレット端末３の動作状態の影響を受けずに、ビーコン信号を常時送信する。タブレット端末３は、例えば、内蔵型のバッテリー（図示略）を電源とし、このバッテリーが供給する電力により動作する。ビーコン信号送信部３６は、図２の例では、タブレット端末３のバッテリーの電力により動作するが、別体の発信機は、タブレット端末３のバッテリーとは別の電源により動作する構成とすることができる。
【００３５】
タッチパネル３２は、タブレット端末制御部３０の制御に従って、表示パネルに各種情報を表示する。タッチパネル３２に表示される情報の一例として、会計用ユーザーインターフェース７０について後述する。
【００３６】
また、タッチパネル３２は、ユーザーの手や指あるいはその他の指示体によるタッチ操作を検出し、タッチ操作された位置を示す信号をタブレット端末制御部３０に出力する。タブレット端末制御部３０は、タッチパネル３２からの入力に基づいて、タッチパネル３２へのタッチ操作があったことを検出し、操作位置を取得する。
【００３７】
タブレット端末制御部３０は、タッチパネル３２に対する操作を検出した場合に、操作位置と、タッチパネル３２における表示内容とに基づき、タッチ操作の内容を特定することができる。すなわち、タブレット端末制御部３０は、タッチパネル３２の操作位置に対応する位置に表示された表示オブジェクトを特定し、特定した表示オブジェクトに対応付けられた機能を、タッチ操作により指示された機能として求めることができる。
【００３８】
図３は、ＰＯＳシステム１００が備えるタブレット端末３の表示例を示す模式図であり、タッチパネル３２に表示された会計用ユーザーインターフェース７０の一例を示す。
【００３９】
図３に例示する会計用ユーザーインターフェース７０の左上部には、一覧表示エリア７１が設けられる。一覧表示エリア７１は、顧客が購入した商品の商品名、商品の単価、及び、商品の数量を一覧表示する。
一覧表示エリア７１の右方には、金額表示エリア７２が設けられる。金額表示エリア７２は、顧客が購入した商品の合計金額、会計に際して顧客から預かった貨幣の金額、及び、顧客に渡す釣銭の金額を表示する。
【００４０】
一覧表示エリア７１の下方には、バーコード情報表示エリア７３が設けられる。バーコード情報表示エリア７３は、バーコードスキャナー５によって読み取られたバーコードの情報（以下、「バーコード情報」という。）を表示する。ＰＯＳシステム１００が読み取るバーコードの情報は、例えば、商品に割り当てられた商品コードである。
【００４１】
バーコード情報表示エリア７３の右方には、ソフトウェアテンキー７４が設けられる。ソフトウェアテンキー７４は、会計を確定する確定キー７４１、及び、小計（顧客が購入した商品の合計金額の計算）を指示する小計キー７４２を有する。タッチパネル３２において、ソフトウェアテンキー７４の数字キーがタッチ操作された場合、タブレット端末制御部３０は数字の入力を検出する。同様に、確定キー７４１や小計キー７４２の表示位置がタッチ操作された場合、タブレット端末制御部３０は、会計を確定する指示の入力、小計の指示の入力を検出する。
【００４２】
バーコード情報表示エリア７３の下方には、メッセージ部７５が設けられる。メッセージ部７５には、ユーザーへのメッセージが表示される。
例えば、メッセージ部７５には、「印刷装置から遠い位置にあります」というメッセージを表示することができる。このメッセージをメッセージ部７５に表示することにより、タブレット端末３のユーザーに対し、タブレット端末３と印刷装置１との距離が大きいことを通知することができる。また、メッセージ部７５に表示されるメッセージによって、例えば、タブレット端末３を使用しているユーザーに、印刷装置１へ近づくよう促したり、印刷装置１の状態を目視で確認するように案内したりすることができる。
【００４３】
金額表示エリア７２の上方には、送信指示画像７６が設けられる。送信指示画像７６は、ユーザーが、タブレット端末３に対してコマンドの送信を指示する操作を行うための画像である。タッチパネル３２において、送信指示画像７６に対応する位置にタッチ操作が行われた場合、タブレット端末制御部３０はコマンド送信の指示の入力を検出する。タブレット端末制御部３０は、検出した入力に応じてコマンドを生成し、タブレット端末無線通信部３４によって印刷装置１に送信する。
【００４４】
送信指示画像７６の操作に応じてタブレット端末３が送信するコマンドは、オープンコマンド、または、ＩＣカードリーダー制御コマンドである。オープンコマンド及びＩＣカードリーダー制御コマンドはＰＯＳシステム１００において予め定義された制御コマンドである。タブレット端末３は、送信指示画像７６の操作が行われた場合に、制御対象がキャッシュドロワー４であるか、ＩＣカードリーダー６であるかに対応して、オープンコマンドまたはＩＣカードリーダー制御コマンドを送信する。
【００４５】
オープンコマンドは、印刷装置１に対し、キャッシュドロワー４を開状態とする動作を実行させるためのコマンドである。
【００４６】
ＩＣカードリーダー制御コマンドは、印刷装置１に対し、ＩＣカードリーダー６の動作状態をアクティブにする制御を指示するコマンドである。ＩＣカードリーダー制御コマンドは、読取装置であるＩＣカードリーダー６の起動を指示するコマンドに相当する。
【００４７】
タブレット端末３がタッチパネル３２に会計用ユーザーインターフェース７０を表示している状態で、ユーザーは、上述した店舗における会計処理を行うことができる。
ユーザーは、商品等を購入する顧客の求めに応じてタッチパネル３２に対するタッチ操作を行い、会計に関する入力を行う。例えば、ユーザーは、商品の数量、金額、小計の指示、顧客からの預かり金額、確定の指示などを入力する。
【００４８】
ユーザーの入力に基づき、タブレット端末３は会計処理を実行し、合計金額や釣り銭等を会計用ユーザーインターフェース７０に表示する。会計処理が終了すると、タブレット端末３は、印刷装置１を制御して、会計に関する情報が印刷されたレシートＲを発行させる。印刷装置１が発行したレシートＲは、ユーザーにより顧客に引き渡される。
【００４９】
ユーザーの入力に応じて会計処理を行う場合、会計用ユーザーインターフェース７０の操作、或いは、事前の設定により、決済手段が選択される。具体的には、顧客が支払いを行う手段として、現金による決済と、ＩＣカードによる決済とを選択できる。現金による決済が選択されている状態で、会計処理を行う場合、タブレット端末３は、印刷装置１に対してオープンコマンドを送信し、印刷装置１によってキャッシュドロワー４を開状態に移行させる。これにより、キャッシュドロワー４からの現金の取り出し及び現金の収納が可能となるので、ユーザーは、顧客との間で現金のやり取りを行う。例えば、タブレット端末３は、会計用ユーザーインターフェース７０の送信指示画像７６がタッチ操作されたことを検出したときにオープンコマンドを送信する。また、タブレット端末３は、会計用ユーザーインターフェース７０を利用する会計処理において現金出納以外の処理が完了し、印刷装置１にレシートＲを発行させる場合に、レシートＲの印刷を指示するコマンドとオープンコマンドとを印刷装置１に送信する。
【００５０】
また、決済手段としてＩＣカードが選択されている状態で、会計処理を行う場合、タブレット端末３は、ＩＣカードリーダー制御コマンドを印刷装置１に送信する。これにより、ＩＣカードリーダー６がアクティブ状態となり、ＩＣカードの読み取りが可能になる。
【００５１】
また、ＩＣカードリーダー６は、ＩＣカードで構成されるポイントカードや会員カード等を読み取る用途でも使用可能である。この場合、タブレット端末３は、会計処理において、ポイントカードや会員カード等を読み取るタイミングでＩＣカードリーダー制御コマンドを送信する。
【００５２】
このように、タブレット端末３は、送信指示画像７６が操作された場合、及び／または、会計処理における所定のタイミングで、印刷装置１に対し、オープンコマンドまたはＩＣカードリーダー制御コマンドを送信する。
【００５３】
図２に例示するように、印刷装置１は、印刷装置制御部２０と、印刷装置無線通信部２２と、印刷部２４と、印刷装置表示部２５と、ビーコン信号受信部２７と、印刷装置記憶部２１と、印刷装置デバイス接続部２３と、を備える。印刷装置デバイス接続部２３には、キャッシュドロワー４、バーコードスキャナー５、及び、ＩＣカードリーダー６がそれぞれ接続される。
【００５４】
印刷装置制御部２０は、ＣＰＵ、ＲＯＭ、及びＲＡＭ等のハードウェア（いずれも図示略）を備える。印刷装置制御部２０は、所定の制御プログラムをＣＰＵによって実行することにより、印刷装置１の各部を制御する。ＲＯＭは、不揮発性の記憶装置であり、ＣＰＵが実行する制御プログラム、及び、この制御プログラムで処理されるデータを格納する。ＲＡＭは、ＣＰＵのワークエリアを構成する。ＣＰＵは、ＲＯＭや印刷装置記憶部２１から読み出した制御プログラムをＲＡＭに展開し、展開された制御プログラムを実行して、印刷装置１の各部を制御する。また、印刷装置制御部２０は、後述する処理部２０ａと、検出部２０ｂとを有する。処理部２０ａ、及び、検出部２０ｂは、印刷装置制御部２０のＣＰＵがプログラムを実行することにより、ハードウェアとソフトウェアとの協働により実現される機能部である。処理部２０ａは、制御部に相当する。
【００５５】
印刷装置無線通信部２２は、印刷装置制御部２０の制御で、タブレット端末３のタブレット端末無線通信部３４と相互に無線通信を実行し、コマンドや各種データを送受信する。
【００５６】
印刷部２４は、印刷装置１に収容されたロール紙を搬送する搬送機構や、サーマルヘッドによりロール紙にドットを形成して画像を印刷する印刷機構、カッターによりロール紙を切断する切断機構等を備える。例えば、レシートＲを発行する場合、印刷部２４は、印刷装置制御部２０の制御で、搬送機構によりロール紙を搬送する。印刷部２４は、印刷装置制御部２０の制御で、印刷機構のサーマルヘッドによりロール紙にレシートＲに係る情報を印刷し、切断機構のカッターにより所定の位置でロール紙を切断して、レシートＲを発行する。
【００５７】
印刷装置表示部２５は、ＬＥＤ表示ユニット１５（図１）に接続され、ＬＥＤ表示ユニット１５が備えるＬＥＤを点灯、消灯、或いは点滅させる。印刷装置表示部２５が制御する表示部は、ＬＥＤ表示ユニット１５に限らず、上述した有機ＥＬランプ等の光源を備えたものであってもよい。また、印刷装置１を、液晶表示パネルを備える構成とすることもでき、この場合、印刷装置表示部２５が液晶表示パネルの表示を制御する。
【００５８】
ビーコン信号受信部２７は、所定周波数の無線信号であるビーコン信号を受信し、ビーコン信号を受信したことを示す制御信号を印刷装置制御部２０に出力する。ビーコン信号受信部２７が出力する制御信号は、ビーコン信号受信部２７がビーコン信号を受信したときの受信信号強度を示す情報を含む。ビーコン信号受信部２７は、ビーコン受信部に相当する。
【００５９】
ビーコン信号受信部２７は、タブレット端末３が送信するビーコン信号の受信に適した構成であるが、タブレット端末３が送信するビーコン信号以外の信号を受信してもよい。また、例えばタブレット端末３が送信するビーコン信号に識別符号を含ませて、ビーコン信号受信部２７が、受信するビーコン信号に含まれる識別符号により送信元を特定してもよい。この場合、ビーコン信号受信部２７が、特定の送信元（例えば、タブレット端末３）が送信するビーコン信号のみを受信する構成を実現できる。
【００６０】
検出部２０ｂは、タブレット端末３と印刷装置１との間の距離を検出する。タブレット端末３と印刷装置１との間の距離を検出する方法は上述の通り複数考えられるが、本実施形態では、検出部２０ｂが、ビーコン信号受信部２７がビーコン信号を受信した際の受信信号強度に基づいて、タブレット端末３と印刷装置１との距離を求める。検出部２０ｂが算出する距離は、上述したように、タブレット端末３と印刷装置１との間の正確な距離でなくてもよく、例えば概算値であってもよいし、タブレット端末３と印刷装置１との間の距離を段階的に示す値であってもよい。例えば、検出部２０ｂは、演算式を用いた演算処理により、ビーコン信号受信部２７の受信信号強度から距離を求めてもよい。また、検出部２０ｂは、ビーコン信号受信部２７の受信信号強度と距離とを対応付けるテーブル等を用いて、ビーコン信号受信部２７の受信信号強度を距離の概算値に換算（変換）してもよい。或いは、ビーコン信号受信部２７の受信信号強度を、予め設定された複数の基準値に基づいて段階的に判定し、判定した段階に対応して設定された距離を、タブレット端末３と印刷装置１との間の距離の概算値として求めてもよい。これらの演算式、テーブル、基準値、その他の設定値は、例えば、予め設定されてタブレット端末記憶部３３に記憶されてもよい。
【００６１】
検出部２０ｂは、算出した距離（距離の概算値であってもよい）を、処理部２０ａに出力する。
また、検出部２０ｂは、例えばＰＯＳシステム１００が設置される環境（店舗など）を撮像する撮像画像データを解析して、タブレット端末３及び印刷装置１の位置を特定し、タブレット端末３と印刷装置１との間の距離を検出してもよい。また、例えば、タブレット端末３と印刷装置１との各々が、ＰＯＳシステム１００が設置される環境における位置を検出する位置検出手段（図示略）を備える構成としてもよい。この場合、タブレット端末３が後述する印刷装置無線通信部２２によって、検出した位置を示すデータを印刷装置１に送信し、このデータを印刷装置１がタブレット端末無線通信部３４により受信すればよい。この構成では、検出部２０ｂは、タブレット端末無線通信部３４により受信したデータに基づきタブレット端末３の位置を特定し、タブレット端末３と印刷装置１との間の距離を求めることができる。これらのいずれの構成、及び、その他の構成においても本発明を適用できる。
【００６２】
印刷装置記憶部２１は、半導体メモリー素子や磁気的記憶装置等を備えて構成され、印刷装置制御部２０のＣＰＵが実行するプログラムや、各種データを記憶する。
印刷装置デバイス接続部２３は、外部のデバイスを有線接続する１または複数のポート、及び、上記ポートによる通信を制御するインターフェース回路（図示略）を備える。上記ポートは、例えば、ＵＳＢ（Universal Serial Bus）規格、ＵＳＢ以外のシリアル通信規格（ＲＳ２３２Ｃ等）、パラレル通信規格（ＩＥＥＥ１２８４等）に準拠したものとすることができる。また、その他の通信規格に従ったポートを有する構成であってもよい。印刷装置デバイス接続部２３は、印刷装置制御部２０の制御で、ポートに接続されたデバイスと通信を実行し、各種のデータや信号を送受信する。なお、印刷装置デバイス接続部２３が無線通信機能を備え、デバイスと無線通信する構成でもよい。
【００６３】
図２の例では、印刷装置デバイス接続部２３に、シリアルケーブルを介してキャッシュドロワー４が接続される。また、印刷装置デバイス接続部２３に、ＵＳＢケーブルによりバーコードスキャナー５及びＩＣカードリーダー６がそれぞれ接続される。印刷装置１は、後述するように、タブレット端末３から受信したコマンドに基づいて、キャッシュドロワー４及びＩＣカードリーダー６を制御できる。ＩＣカードリーダー６は、読取装置に相当する。
【００６４】
キャッシュドロワー４は、ロック部４３と、開閉センサー４４とを有する。
ロック部４３は、キャッシュドロワー４のトレイ４１を閉状態で筐体４２に対してロックする機構を備える。トレイ４１は、バネ等の付勢部（図示略）によって、筐体４２に対して開く方向に付勢されていて、閉状態ではロック部４３によって開かないように（閉状態を維持するように）保持される。ロック部４３は、トレイ４１のロックを解除するアクチュエーター４３ａを備える。アクチュエーター４３ａが駆動すると、トレイ４１のロックが解除され、トレイ４１は付勢部の付勢力によって、筐体４２から突出するように動き、開状態となる。
【００６５】
開閉センサー４４は、キャッシュドロワー４の状態を検出するセンサーであり、具体的には、キャッシュドロワー４が開状態であること、または、閉状態であることを検出するセンサーである。例えば、開閉センサー４４は、アクチュエーター４３ａの位置や、トレイ４１の位置に対応して出力が変化するスイッチ式のセンサーとすることができる。キャッシュドロワー４が印刷装置デバイス接続部２３に接続された状態で、印刷装置制御部２０は、開閉センサー４４の出力値を取得可能である。開閉センサー４４の出力値に基づき、印刷装置制御部２０は、キャッシュドロワー４が開状態であるか、閉状態であるかを判別できる。
【００６６】
印刷装置１は、キャッシュドロワー４のアクチュエーター４３ａを駆動させることにより、トレイ４１を開かせる。すなわちキャッシュドロワー４を閉状態から開状態に移行させることができる。このように、印刷装置１がアクチュエーター４３ａを動作させることにより、キャッシュドロワー４を開錠することができる。
また、印刷装置１は、開閉センサー４４の出力値に基づいて、キャッシュドロワー４の状態（開状態であるか閉状態であるか）を判別できる。
【００６７】
バーコードスキャナー５は、バーコードや二次元コード等の画像コードを光学的に読み取り、読み取ったデータを印刷装置デバイス接続部２３に出力する。ＰＯＳシステム１００では、商品の包装や伝票類等に付されたバーコードがバーコードスキャナー５によって読み取られる。印刷装置デバイス接続部２３は、バーコードスキャナー５から入力されたデータを、印刷装置制御部２０に出力する。
【００６８】
ＩＣカードリーダー６は、ＩＣカードに記録されたデータを読み取り、読み取ったデータを印刷装置デバイス接続部２３に出力する。ＩＣカードリーダー６は、ＩＣカードリーダー制御部６１と、ＩＣカードリーダー制御部６１の制御に従ってＩＣカードに対するデータの読取り及び／または書込を行う読取部６２とを有する。読取部６２の動作の対象は、接触式のＩＣカード、非接触式のＩＣカード、或いは無線タグ（ＲＦ（Radio Frequency）タグ）等が挙げられる。印刷装置デバイス接続部２３は、ＩＣカードリーダー制御部６１から入力されたデータを、印刷装置制御部２０に出力する。
【００６９】
ＩＣカードリーダー６は、ＩＣカードに対する読取／書込の動作を実行するアクティブ状態と、ＩＣカードに対する読取／書込の動作を実行しない非アクティブ状態との２つの動作状態を切り替え可能である。アクティブ状態において、ＩＣカードリーダー６はＩＣカードの検出を実行し、読取部６２により読み取り可能なＩＣカードを検出した場合に、検出したＩＣカードから情報を読み取るとともに、その後の読取／書込の動作を待機する。非アクティブ状態において、ＩＣカードリーダー６は、ＩＣカードの検出を行わない。このため、非アクティブ状態で、ＩＣカードが読取部６２により読み取り可能な位置まで接近したり、読取部６２に接続されたりしても、読取部６２はＩＣカードからの情報の読み取りを行わない。
【００７０】
ＩＣカードリーダー６のアクティブ状態と非アクティブ状態との切り替えは、ＩＣカードリーダー制御部６１が行う。ＩＣカードリーダー制御部６１は、印刷装置デバイス接続部２３から送信される制御データに従って、ＩＣカードリーダー６の動作状態を切り替える。
【００７１】
ＰＯＳシステム１００の使用環境において、タブレット端末３が印刷装置１から離れた位置で使用される可能性があることは上述した通りであり、この場合はキャッシュドロワー４及びＩＣカードリーダー６もタブレット端末３から離れている。キャッシュドロワー４は現金を収容する装置であり、ＩＣカードリーダー６は決済を行う装置であるから、これらが動作するときにはユーザーの目視による監視あるいは管理が行われることが、セキュリティーの面で好ましい。いわば、キャッシュドロワー４及び／またはＩＣカードリーダー６は、ユーザーの監視対象の装置である。
【００７２】
そこで、ＰＯＳシステム１００は、タブレット端末３と印刷装置１との間の距離が大きい場合、すなわち、タブレット端末３が印刷装置１から遠く離れている場合には、決済に係るコマンドの実行を抑制する状態に移行する。この動作状態は印刷装置１の動作状態の１つであり、以下の説明ではコマンド実行抑制状態と呼ぶ。コマンド実行抑制状態において、印刷装置１は、タブレット端末３から受信するオープンコマンド、及び、ＩＣカードリーダー制御コマンドに基づく動作の実行を抑制する。すなわち、コマンド実行抑制状態において、印刷装置１は、タブレット端末３が送信するオープンコマンド及びＩＣカードリーダー制御コマンドを受信可能であるが、これらのコマンドを実行しない。このため、キャッシュドロワー４は開かれず、ＩＣカードリーダー６はアクティブ状態に移行しない。
【００７３】
印刷装置１は、コマンド実行抑制状態に移行するべき条件が成立したか否かを判定するための基準として、所定値を用いる。所定値は、印刷装置１とタブレット端末３との間の距離の閾値であり、予め設定され、印刷装置１が記憶する。詳細には、所定値は、印刷装置記憶部２１が記憶する所定値データ２１ａに含まれる。
【００７４】
所定値は、タブレット端末３を使用するユーザーが、監視対象を目視により管理することが困難になる程度の値に設定される。印刷装置１は、監視対象の装置がユーザーの監視下にない状態、或いは、監視が困難となる可能性が高い状態である場合に、コマンド実行抑制状態に移行するべき条件が成立したと判定し、コマンド実行抑制状態に移行する。
【００７５】
ここで、印刷装置１は、タブレット端末３との間の距離を検出するために、タブレット端末３が送信するビーコン信号を受信したときの受信信号強度を、所定値を基準として判定する。言い換えれば、印刷装置１は、タブレット端末３が送信するビーコン信号の受信信号強度に基づき、コマンド実行抑制状態に移行する。
【００７６】
ビーコン信号の受信信号強度は、印刷装置１とタブレット端末３との間の距離を概ね反映するから、ビーコン信号の受信信号強度に基づき印刷装置１とタブレット端末３との間の距離を検出することは合理的である。
【００７７】
受信信号強度と距離との相関は厳密かつ正確なものではなく、例えば、受信信号強度は、ＰＯＳシステム１００が使用される環境の影響を受ける。具体的には、柱や壁などの、いわゆる障害物の存在によって、ビーコン信号が減衰することがある。しかし、ビーコン信号を減衰させる要素である障害物は、ユーザーの視界を遮るものであることが多い。従って、これらの障害物は、ユーザーが目視により監視対象の装置を監視することを難しくする要素ともなり得る。この観点からも、タブレット端末３から送信されるビーコン信号の受信信号強度に基づく判定を行い、コマンド実行抑制状態に移行することは、合理的である。
勿論、他の方法により印刷装置１とタブレット端末３との間の距離を検出する場合も、タブレット端末３が印刷装置１から遠く離れている場合にコマンド実行抑制状態に移行することは、上述したように合理的である。
【００７８】
印刷装置１の動作状態として、コマンド実行抑制状態のほかに、オープンコマンド及びＩＣカードリーダー制御コマンドを実行可能な動作状態がある。この動作状態を、以下の説明では通常動作状態と呼ぶ。
【００７９】
また、通常動作状態、及び、コマンド実行抑制状態に共通して印刷装置１が実行可能なコマンドがある。印刷装置１がコマンド実行抑制状態で実行を抑制するコマンドは、印刷装置１が実行可能なコマンドの一部であり、具体的には決済に係るコマンド（より詳細には、決済に利用されるデバイスの制御を指示するコマンド）である。これらの抑制されるコマンドを、例えば、抑制対象コマンドと呼ぶことができる。上述のオープンコマンド及びＩＣカードリーダー制御コマンドは抑制対象コマンドに含まれる。印刷装置１が実行するコマンドのうち、抑制対象コマンド以外のコマンドとしては、例えば、印刷コマンド、ステータス要求コマンド、設定コマンド、リセットコマンドが挙げられる。印刷コマンドは、印刷装置１にレシートＲ等を印刷させるためのコマンドである。ステータス要求コマンドは、印刷装置１に対し、動作状態を示すステータス情報の送信を要求するコマンドである。また、設定コマンドは印刷装置１に対し印刷設定や動作設定を指示するコマンドであり、リセットコマンドは印刷装置１に対しリセットを指示するコマンドである。
印刷装置１は、コマンド実行抑制状態においても、抑制対象コマンド以外のコマンドを受信し、実行できる。勿論、通常動作状態では、印刷装置１は、抑制コマンドを含むコマンドを実行できる。
【００８０】
以下、実施形態における印刷装置１、及び、タブレット端末３の動作を説明する。図４は、ＰＯＳシステム１００の動作を示すフローチャートである。図４（Ａ）はタブレット端末３の動作を示し、図４（Ｂ）は印刷装置１の動作を示す。
【００８１】
タブレット端末制御部３０は、印刷装置１に対してコマンドを送信するトリガーの有無を判定する（ステップＳＡ１）。コマンド送信のトリガーは、例えば、会計用ユーザーインターフェース７０の送信指示画像７６へのタッチ操作を検出したことである。また、上述した会計処理において、オープンコマンド或いはＩＣカードリーダー制御コマンドを送信するタイミングに到達することもトリガーに該当する。コマンド送信のトリガーが発生していない場合（ステップＳＡ１：ＮＯ）、タブレット端末制御部３０は、トリガーが発生するまでステップＳＡ１で待機する。
【００８２】
コマンド送信のトリガーを検出した場合（ステップＳＡ１：ＹＥＳ）、タブレット端末制御部３０は、トリガーに対応するコマンドを生成し、タブレット端末無線通信部３４により印刷装置１へ送信する（ステップＳＡ２）。
【００８３】
印刷装置制御部２０の処理部２０ａは、印刷装置無線通信部２２によってタブレット端末３からコマンドを受信したか否かを判定する（ステップＳＢ１）。コマンドを受信しない状態では（ステップＳＢ１：ＮＯ）、受信するまでステップＳＢ１で待機する。
【００８４】
タブレット端末３からコマンドを受信した場合（ステップＳＢ１：ＹＥＳ）、処理部２０ａは、コマンドの種類が、抑制対象コマンドであるか否かを判定する（ステップＳＢ２）。
【００８５】
処理部２０ａは、受信したコマンドの種類が抑制対象コマンドであると判定した場合（ステップＳＢ２；Ｙｅｓ）、ステップＳＢ３に移行する。
【００８６】
印刷装置制御部２０の検出部２０ｂは、ビーコン信号をビーコン信号受信部２７が受信したことを検知し（ステップＳＢ３）、ビーコン信号受信部２７におけるビーコン信号の受信信号強度に基づいて、タブレット端末３との距離を検出する（ステップＳＢ４）。
【００８７】
処理部２０ａは、印刷装置記憶部２１に記憶された所定値データ２１ａに含まれる所定値と、ステップＳＢ４で検出部２０ｂが検出した距離とを比較し、検出部２０ｂが検出した距離が所定値以上か否かを判定する（ステップＳＢ５）。
【００８８】
ステップＳＢ４で、検出部２０ｂは、ビーコン信号受信部２７がビーコン信号を受信しない状態では距離を検出できない。このため、印刷装置制御部２０は、ビーコン信号受信部２７がビーコン信号を受信するまでステップＳＢ３で待機するが、ステップＳＢ３でビーコン信号を受信するために待機する時間に上限を設けてもよい。待機時間の上限は、例えば、印刷装置記憶部２１に記憶される設定値で定めることができる。
【００８９】
この場合、印刷装置制御部２０は、ステップＳＢ２で抑制対象コマンドであると判定してから、待機時間が上限に達した場合に、待機を終了する。印刷装置制御部２０は、以前にビーコン信号受信部２７がビーコン信号を受信したときの受信信号強度を用いて、ステップＳＢ４の処理を実行し、検出部２０ｂにより距離を検出する。或いは、印刷装置制御部２０は、以前に検出部２０ｂが検出した距離を、所定値と比較して、ステップＳＢ５の判定を行ってもよい。これらの構成は、ビーコン信号受信部２７がビーコン信号を受信した受信信号強度、及び／又は、検出部２０ｂが検出した距離を、印刷装置記憶部２１または印刷装置制御部２０のＲＡＭに記憶することで実現できる。これらの場合において、ステップＳＢ４で参照される受信信号強度やステップＳＢ５で参照される距離は、過去の受信信号強度または距離のうち最新のものであることが望ましい。例えば、印刷装置記憶部２１またはＲＡＭに、最新の受信信号強度や距離を常時記憶する構成とすればよい。
【００９０】
タブレット端末３との距離が所定値以上であると判定した場合（ステップＳＢ５：ＹＥＳ）、処理部２０ａは、コマンド実行抑制状態に移行する（ステップＳＢ６）。処理部２０ａは、タブレット端末３との距離が所定値以上であることを、印刷装置表示部２５の表示により報知する（ステップＳＢ７）。この動作において、印刷装置表示部２５は報知部に相当する。また、ステップＳＢ６で、印刷装置１の動作状態が既にコマンド実行抑制状態である場合、処理部２０ａは、コマンド実行抑制状態を維持する。この場合も、ステップＳＢ７で報知を行うことが好ましい。ステップＳＢ７の報知の方法として、例えば、処理部２０ａは、印刷装置表示部２５が備えるＬＥＤ表示ユニット１５を駆動して、ＬＥＤを所定の態様で点灯／消灯させてもよい。
【００９１】
処理部２０ａは、タブレット端末３が送信したコマンドの実行状態または実行結果を示すステータス情報を生成し、タブレット端末３へ送信する（ステップＳＢ８）。ステップＳＢ７で送信されるステータス情報は、印刷装置１がコマンド実行抑制状態に移行したこと、または、コマンド実行抑制状態であることを示す情報を含んでもよい。また、タブレット端末３がステップＳＡ２で送信したコマンドが実行されなかったことを示す情報を含んでもよい。また、タブレット端末３がステップＳＡ２で送信したコマンドが正常に実行されたことを示す情報を含んでもよい。また、ステップＳＢ７で送信されるステータス情報には、印刷装置１の動作状態を示す情報など、各種の情報を含んでもよいし、含まなくてもよい。
【００９２】
一方、処理部２０ａは、検出部２０ｂが検出した距離が所定値より短いと判定した場合（ステップＳＢ５；Ｎｏ）、通常動作状態に移行する（ステップＳＢ９）。ステップＳＢ９で、印刷装置１の動作状態が既に通常動作状態である場合、処理部２０ａは、通常動作状態を維持する。
【００９３】
処理部２０ａは、ステップＳＢ１で受信したコマンドを実行する（ステップＳＢ１０）。また、ステップＳＢ２において受信したコマンドが抑制対象コマンド以外のコマンドである場合（ステップＳＢ２；Ｎｏ）、処理部２０ａはステップＳＢ１０に移行して、コマンドを実行する。
【００９４】
例えば、ステップＳＢ２でオープンコマンドを受信した場合、処理部２０ａは、ステップＳＢ１０で、オープンコマンドに基づいてキャッシュドロワー４を制御し、キャッシュドロワー４を開状態にする。ここで、処理部２０ａは、例えば印刷装置デバイス接続部２３からシリアルケーブルを介して、キャッシュドロワー４に対し、アクチュエーター４３ａを駆動させる信号を出力する。処理部２０ａは、キャッシュドロワー４の開閉センサー４４の出力値を印刷装置デバイス接続部２３により取得して、キャッシュドロワー４が開状態に移行したことを確認してもよい。
【００９５】
また、ステップＳＢ２でＩＣカードリーダー制御コマンドを受信した場合、処理部２０ａは、ステップＳＢ１０で、印刷装置デバイス接続部２３から制御データをＩＣカードリーダー６に送信し、ＩＣカードリーダー６をアクティブ状態に移行させる。
また、ステップＳＢ２で印刷コマンドを受信した場合、処理部２０ａは、ステップＳＢ１０で、印刷コマンドに基づいて印刷部２４を制御して印刷動作を実行し、例えばレシートＲを発行する。
このほか、処理部２０ａは、ステップＳＢ１０で、設定コマンド、ステータス要求コマンド等の各種コマンドを実行できる。
【００９６】
ステップＳＢ１０でコマンドを実行した後、処理部２０ａはステップＳＢ８に移行して、ステータス情報を生成してタブレット端末３に送信する（ステップＳＢ８）。ここで処理部２０ａが生成するステータス情報は、タブレット端末３が送信したコマンドの実行結果を示す情報を含む。また、印刷装置１が通常動作状態であることを示す情報など、各種の情報を含んでもよいし、含まなくてもよい。
【００９７】
タブレット端末３のタブレット端末制御部３０は、印刷装置１が送信するステータス情報を受信する（ステップＳＡ３）。タブレット端末制御部３０は、受信したステータス情報に基づく出力を実行する（ステップＳ４）。例えば、タブレット端末制御部３０は、会計用ユーザーインターフェース７０のメッセージ部７５に、ステータス情報に基づく表示を行う。例えば、タブレット端末制御部３０は、メッセージ部７５に、キャッシュドロワー４が開錠されたことを示すメッセージ等を表示する。
【００９８】
上記動作において、タブレット端末３は、ステップＳＡ３で印刷装置１から受信するステータス情報に、コマンド実行抑制状態に移行したことを示す情報が含まれている場合に、この情報に基づく表示や報知を行ってもよい。例えば、タブレット端末制御部３０は、会計用ユーザーインターフェース７０のメッセージ部７５に、印刷装置１がコマンド実行抑制状態であることを示す表示を行ってもよく、この表示は文字によるメッセージであってもよいし画像であってもよい。
【００９９】
以上、説明したように、本実施形態の印刷装置１は、印刷装置１は、タブレット端末３との距離を検出する検出部２０ｂと、タブレット端末３から受信したコマンドに基づいて処理を実行する処理部２０ａと、を備える。処理部２０ａは、検出部２０ｂにより検出されたタブレット端末３との距離が所定値以上である場合、受信したコマンドに基づく処理の実行を制限する。
【０１００】
本発明を適用した印刷装置１、及び、印刷装置１の制御方法によれば、印刷装置１とタブレット端末３との距離が所定値以上である場合に、印刷装置１が、タブレット端末３から受信したコマンドの実行を制限できる。これにより、印刷装置１によって適切にコマンドを実行させることができる。具体的には、印刷装置１は、印刷装置１とタブレット端末３との距離が所定値以上の場合に、タブレット端末３が送信する抑制対象コマンドの実行を制限する、コマンド実行抑制状態に移行する。これにより、キャッシュドロワー４を開錠する動作、ＩＣカードリーダー６をアクティブ状態に移行させる動作等の実行を制限できる。
【０１０１】
また、印刷装置１は、印刷装置表示部２５を備え、処理部２０ａは、検出部２０ｂにより検出されたタブレット端末３との距離が所定値以上である場合、受信したコマンドに基づく処理の実行を制限したことを印刷装置表示部２５により報知する。これにより、印刷装置１は、印刷装置１とタブレット端末３とが所定値以上である旨を印刷装置表示部２５に報知させて、タブレット端末３を使用するユーザーに、印刷装置１から遠く離れていることを知らせることができる。
【０１０２】
また、処理部２０ａは、検出部２０ｂにより検出されたタブレット端末３との距離が所定値以上である場合、受信したコマンドに基づく処理の実行を制限したことを示すデータ（ステータス情報）をタブレット端末３に送信する。これにより、印刷装置１とタブレット端末３との距離が所定値以上である場合に、印刷装置１がコマンドに基づく処理の実行を制限したことを示すデータが、タブレット端末３に送信される。従って、コマンドを送信するタブレット端末３において、印刷装置１がコマンドに基づく処理の実行を制限したことを検出できる。このため、タブレット端末３を使用するユーザーに、コマンドに基づく処理の実行が制限されたことを通知できる。
【０１０３】
また、処理部２０ａは、コマンドの種類に応じた処理の実行が可能であり、検出部２０ｂにより検出されたタブレット端末３との距離が所定値以上である場合、予め設定された種類のコマンドに基づく処理を実行しない。これにより、タブレット端末３と印刷装置１とが離れている場合、印刷装置１が実行可能なコマンドのうち、予め設定された種類のコマンドに基づく処理を実行しない。このため、印刷装置１が、コマンドの種類に応じて、適切にコマンドを実行することができる。
【０１０４】
また、印刷装置１は、外部装置であるキャッシュドロワー４と接続可能であり、処理部２０ａは、検出部２０ｂにより検出されたタブレット端末３との距離が所定値以上である場合、キャッシュドロワー４の制御を指示するコマンドに基づく処理を実行しない。具体的には、キャッシュドロワー４を開錠させるオープンコマンドを実行しない。これにより、外部装置が印刷装置１に接続される構成において、印刷装置１は、タブレット端末３から受信したコマンドに基づいて外部装置を制御する場合に、タブレット端末３と印刷装置１との距離が所定値以上であれば、コマンドに基づく処理を実行しない。そのため、印刷装置１は、外部装置をより適切に制御できる。
【０１０５】
上記実施形態において、外部装置は、キャッシュドロワー４であり、タブレット端末３が送信するコマンドは、キャッシュドロワー４の開錠を指示するオープンコマンドである。この構成では、印刷装置１にキャッシュドロワーが接続された場合に、タブレット端末３と印刷装置１との距離が所定値以上であれば、印刷装置１が、キャッシュドロワーの開錠を指示するコマンドに基づく処理を実行しない。これにより、現金を収納するキャッシュドロワーを開錠する動作を適切に制御できる。
【０１０６】
また、印刷装置１は、ＩＣカードからデータを読み取るＩＣカードリーダー６と接続可能である。タブレット端末３は、印刷装置１に対し、外部装置の動作を制御するコマンドとして、ＩＣカードリーダー６の動作状態をアクティブ状態に切り換えさせるＩＣカードリーダー制御コマンドを送信する。印刷装置１は、ＩＣカードリーダー制御コマンドに基づき、ＩＣカードリーダー６を、ＩＣカードの読取りが可能なアクティブ状態に移行させる制御を行う。
この構成では、印刷装置１にＩＣカードリーダー６が接続され、タブレット端末３と印刷装置１との距離が所定値以上である場合に、印刷装置１は、ＩＣカードリーダー６の起動を指示するコマンドに基づく処理を実行しない。これにより、ＩＣカードリーダー６を起動させる動作を適切に制御し、ＩＣカードリーダー６の制御を適正化できる。
【０１０７】
上記実施形態では、検出部２０ｂが、ビーコン信号受信部２７におけるビーコン信号の受信信号強度に基づいて、タブレット端末３と印刷装置１との距離を算出する（ステップＳＢ４）構成を説明した。この構成では、処理部２０ａが、検出部２０ｂにより算出された距離を所定値と比較して、コマンド実行抑制状態に移行するか否かを判定する（ステップＳＢ５）。
【０１０８】
本発明の構成はこれに限定されず、例えば、処理部２０ａが、コマンド実行抑制状態に移行するか否かを、ビーコン信号受信部２７の受信信号強度に基づき判定してもよい。
すなわち、検出部２０ｂは、ビーコン信号受信部２７におけるビーコン信号の受信信号強度を取得する。ここで、検出部２０ｂは、受信信号強度を段階的に示す値に換算してもよい。例えば、検出部２０ｂは、ビーコン信号受信部２７の受信信号強度を、予め設定された複数の基準値に基づいて段階的に判定し、判定した段階を出力してもよい。
【０１０９】
処理部２０ａは、検出部２０ｂが取得した受信信号強度または受信信号強度を段階的に示す値に基づき、コマンド実行抑制状態に移行するか否かを判定する動作を行う。この動作は、上述したステップＳＢ５（図４（Ｂ））に代えて実行される。この場合、処理部２０ａが、ビーコン信号の受信信号強度を判定するための値として、所定値を用いてもよく、この所定値は、タブレット端末３と印刷装置１との距離の判定に用いる所定値とは別の値として、所定値データ２１ａに含まれてもよい。例えば、ビーコン信号受信部２７におけるビーコン信号の受信信号強度が所定値以下である場合に、コマンド実行抑制状態に移行すると判定してもよい。
【０１１０】
つまり、印刷装置１は、ビーコン信号を受信するビーコン信号受信部２７と、タブレット端末３から受信したコマンドに基づいて処理を実行する処理部２０ａとを備える。印刷装置１は、ビーコン信号受信部２７より受信したビーコン信号の強度に基づいて、コマンド実行抑制状態に移行して、処理部２０ａによる抑制対象コマンドに基づく処理の実行を抑制する。タブレット端末３から受信するコマンドには、例えば、オープンコマンド、及び、ＩＣカードリーダー制御コマンドが相当する。
【０１１１】
この構成によれば、印刷装置１がビーコン信号受信部２７により受信するビーコン信号の強度に基づいて、タブレット端末３から受信したコマンドの実行を制限できる。これにより、ビーコン信号の発信源であるタブレット端末３が遠く離れている場合など、ビーコン信号の受信強度が低くなる状況において、コマンドの実行を制限できる。このように、タブレット端末３の位置や設置環境の影響を反映するビーコン信号の強度に基づき、コマンドの実行を制限することにより、印刷装置１によるコマンドの実行を適正化できる。
【０１１２】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形及び応用が可能である。
例えば、上記実施形態では、印刷装置１の制御を指示するコマンドとして、オープンコマンド、及び、ＩＣカードリーダー制御コマンドを例示した。本発明はこれに限定されず、例えば、バーコードスキャナー５に関する制御動作を指示するコマンドであってもよい。また、印刷装置１に接続される他の装置の制御を指示するコマンドであってもよい。例えば、カスタマーディスプレイ（図示略）等、情報を表示する表示装置が印刷装置１に接続された構成で、この表示装置の表示のオン／オフを切り替える制御を印刷装置１に実行させるコマンドであってもよい。これらのコマンドを、上記の抑制対象コマンドに含めてもよい。この場合、ユーザーの目視による監視が難しい場合に、表示装置による情報の表示を停止或いは抑制できる。このように、印刷装置１の制御を指示するコマンドは、印刷装置１に接続される外部デバイスの制御を指示するコマンドであると、より効果的である。
【０１１３】
また、上記各実施形態では、ビーコン信号をビーコン信号送信部３６が送信し、ビーコン信号受信部２７により受信する構成を説明した。また、オープンコマンドやステータス要求コマンド等のコマンドや、ステータス情報を、タブレット端末無線通信部３４と印刷装置無線通信部２２とが送受信する構成を説明した。この構成では、ビーコン信号送信部３６及びビーコン信号受信部２７を、ビーコン信号の送受信に適した構成とすることができる。また、タブレット端末無線通信部３４と印刷装置無線通信部２２とを、ビーコン信号等の受信を考慮しない構成とすることができ、例えば、広帯域の無線通信に適した企画を採用できる。また、本発明はこの構成に限定されず、例えば、タブレット端末無線通信部３４と印刷装置無線通信部２２とがビーコン信号も送受信してもよい。この場合、装置構成を簡略化できるという利点がある。
【０１１４】
また、上記構成では、印刷装置１が、ラインサーマルヘッドを有する印刷部２４を備えたサーマルプリンターである例を説明した。本発明はこれに限定されず、印刷部２４は、シリアルインパクトドットマトリックスプリンターの構成を具備するものであってもよい。また、インクジェット式プリンターの構成、或いは、レーザープリンターの構成を有するものであってもよく、印刷方式は任意である。
【０１１５】
さらに、上記構成では、タブレット端末３からコマンドを受信し、受信したコマンドに基づく制御（処理）を実行する制御装置が、印刷装置１である場合を例示したが、本発明はこれに限定されず、印刷装置１以外の装置であってもよい。すなわち、キャッシュドロワー４やＩＣカードリーダー６等のデバイスが接続され、タブレット端末３が送信するコマンドに従って、上記のデバイスの動作状態を切り替える装置であれば、何でもよい。例えば、コンピューター、携帯電話機やスマートフォン等の情報端末、サーバー装置、外部デバイスを制御するコントローラー等が挙げられるが、形状、機能、性能等は何ら制限されない。また、印刷装置１は、他の機能を有する装置（例えば、複合機）に実装され、当該装置の一部機能として実現されてもよい。
【０１１６】
また、上記構成において、タブレット端末３は、タブレット型コンピューターに限定されず、スマートフォン等の情報端末であってもよく、ユーザーが持ち運び可能であってコマンドを送信可能な構成であればよい。
例えば、上述した印刷装置１の制御方法が、印刷装置１が備えるコンピューター、または、印刷装置１に接続される外部装置を用いて実現される場合、以下の態様で構成することも可能である。すなわち、本発明を、当該方法を実現するためにコンピューターが実行するプログラム、このプログラムをコンピューターで読み取り可能に記録した記録媒体の態様で構成することも可能である。或いは、このプログラムを伝送する伝送媒体の態様で構成することも可能である。上記記録媒体としては、磁気的、光学的記録媒体または半導体メモリーデバイスを用いることができる。具体的には、フレキシブルディスク、ＨＤＤ（Hard Disk Drive）、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ（Digital Versatile Disk）、Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃ、光磁気ディスク、フラッシュメモリー、カード型記録媒体等の可搬型の、或いは固定式の記録媒体が挙げられる。また、上記記録媒体は、印刷装置１や、印刷装置１に接続された外部装置が備える内部記憶装置であるＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＨＤＤ等の不揮発性記憶装置でもよい。このことは、印刷装置１についても同様である。
また例えば、図を用いて説明した各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
【符号の説明】
【０１１７】
１…印刷装置（制御装置）、３…タブレット端末（端末装置）、４…キャッシュドロワー（外部装置）、５…バーコードスキャナー、６…ＩＣカードリーダー（外部装置、読取装置）、２０…印刷装置制御部、２０ａ…処理部（制御部）、２０ｂ…検出部、２１…印刷装置記憶部、２１ａ…所定値データ、２２…印刷装置無線通信部、２３…印刷装置デバイス接続部、２４…印刷部、２５…印刷装置表示部（報知部）、２７…ビーコン信号受信部（受信部）、３０…タブレット端末制御部、３２…タッチパネル、３３…タブレット端末記憶部、３４…タブレット端末無線通信部、３６…ビーコン信号送信部、４３…ロック部、４３ａ…アクチュエーター、４４…開閉センサー、６１…ＩＣカードリーダー制御部、６２…読取部、７０…会計用ユーザーインターフェース、７６…送信指示画像、１００…ＰＯＳシステム、Ｒ…レシート。
【図１】
2018126973.tif 000003
【図２】
2018126973.tif 000004
【図３】
2018126973.tif 000005
【図４】
2018126973.tif 000006