(57)【要約】【課題】離れた装置間でコマンドを送受信する構成において、装置間の距離に対応して、適切にコマンドを実行できるようにする。【解決手段】タブレット端末３は、印刷装置１との距離を検出する検出部３０ｂと、印刷装置１の制御を指示するコマンドを送信するタブレット端末無線通信部３４と、検出部３０ｂにより検出された印刷装置１との距離が所定値以上である場合に、タブレット端末無線通信部３４によるコマンドの送信を抑制する処理部３０ａと、を備える。【選択図】図２
2018128965.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）、Ｂｌｕ−ｒａｙ（登録商標）Ｄｉｓｃ、光磁気ディスク、フラッシュメモリー、カード型記録媒体等の可搬型の、或いは固定式の記録媒体が挙げられる。また、上記記録媒体は、タブレット端末３や、タブレット端末３に接続された外部装置が備える内部記憶装置であるＲＡＭ、ＲＯＭ、ＨＤＤ等の不揮発性記憶装置でもよい。このことは、印刷装置１についても同様である。
また例えば、図を用いて説明した各機能ブロックはハードウェアとソフトウェアにより任意に実現可能であり、特定のハードウェア構成を示唆するものではない。
【符号の説明】
【０１２２】
１…印刷装置（外部装置）、３…タブレット端末（端末装置）、４…キャッシュドロワー、５…バーコードスキャナー、６…ＩＣカードリーダー（読取装置）、２０…印刷装置制御部、２１…印刷装置記憶部、２２…印刷装置無線通信部、２３…印刷装置デバイス接続部、２４…印刷部、２５…印刷装置表示部、２６…ビーコン信号送信部、３０…タブレット端末制御部、３０ａ…処理部、３０ｂ…検出部、３０ｃ…状態判別部、３１…スピーカー（報知部）、３２…タッチパネル（表示部）、３３…タブレット端末記憶部、３３ａ…所定値データ、３４…タブレット端末無線通信部、３５…ビーコン信号受信部、４３…ロック部、４３ａ…アクチュエーター、４４…開閉センサー、６１…ＩＣカードリーダー制御部、６２…読取部、７０…会計用ユーザーインターフェース、７６…送信指示画像、１００…ＰＯＳシステム、Ｒ…レシート。
【図１】
2018128965.tif 000003
【図２】
2018128965.tif 000004
【図３】
2018128965.tif 000005
【図４】
2018128965.tif 000006