(57)【要約】  ＰＯＳ端末に接続された各端末がブラウザーの機能を活用した適切な処理を実行できるようにする。  ＰＯＳシステム１は、ブラウザーを動作する第１タブレット端末１０１と、ブラウザーを動作する第２タブレット端末１０２と、第１タブレット端末１０１、及び、第２タブレット端末１０２のそれぞれと通信可能に接続され、第１タブレット端末１０１で動作するブラウザーから受信したデータを、第２タブレット端末１０２で動作するブラウザーに送信する通信部２０ｂを有するＰＯＳ制御装置１１と、を備える。
2014076930.tif 000002
【特許請求の範囲】
【請求項１】
ブラウザーを動作させる第１制御部、及び前記ブラウザーからのデータを送信する送信部を有する第１の端末と、
前記第１の端末の前記送信部と接続されて前記送信部から送信された前記データを受信し、受信した前記データを送信する通信部を有するＰＯＳ制御装置と、
前記ＰＯＳ制御装置の前記通信部と接続されて前記通信部から送信された前記データを受信する受信部、及び前記受信部で受信された前記データを処理するブラウザーを動作させる第２制御部、前記第２制御部で制御されたブラウザーを表示する表示部を有する第２の端末と、
を備えることを特徴とするＰＯＳシステム。
【請求項２】
前記第１の端末の前記送信部から送信される前記データは、前記第２の端末で動作するブラウザーで表示される表示データであり、
前記第１の端末は、前記表示データを生成するデータ処理部を有し、
前記第２の端末の第２制御部は、前記第１の端末の前記データ処理部で生成された前記表示データを前記表示部で表示することを特徴とする請求項１に記載のＰＯＳシステム。
【請求項３】
前記ＰＯＳ制御装置に接続されてデータを入力する入力デバイスを有し、
前記ＰＯＳ制御装置の前記通信部は、前記入力デバイスで入力された入力データを前記第１の端末に送信し、
前記データ処理部は送信された前記入力データに基づいて前記表示データを生成することを特徴とする請求項２に記載のＰＯＳシステム。
【請求項４】
前記入力デバイスは、バーコードを読み取るバーコードスキャナー、もしくはカード情報を読み取るカードリーダーであることを特徴とする請求項３に記載のＰＯＳシステム。
【請求項５】
前記ＰＯＳ制御装置は、前記第１の端末の前記送信部から送信された前記データに基づいて印刷を行う印刷部を有することを特徴とする請求項１乃至４のいずれか１項に記載のＰＯＳシステム。
【請求項６】
ブラウザーが動作する第１の端末から送信されたデータを受信し、受信した前記データをブラウザーが動作する第２の端末に送信する通信部と、
前記第１の端末から送信された前記データに基づいて印刷を行う印刷部と、
を有することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の端末、第２の端末、及び、ＰＯＳ制御端末を有するＰＯＳシステム、及び、印刷を行う印刷装置に関する。
【背景技術】
【０００２】
従来、ＰＯＳ制御装置（ＰＯＳ本体）と、このＰＯＳ制御装置に接続された端末（ＰＯＳコントローラー）とを備え、これら装置が協働して、画像の記録等の各種処理を実行するＰＯＳシステムが知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平５−７３７６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、特許文献１に係るＰＯＳシステムにおいて、端末に、ＰＯＳ制御装置の制御に係る専用のアプリケーションがインストールされず、端末が、適宜、ブラウザーにより所定のサーバーにアクセスし、当該ブラウザーの機能によってＰＯＳ制御装置を制御することを想定する。このようなＰＯＳシステムでは、端末のブラウザーの機能を利用した適切な処理を実行できれば、システムの価値をより向上でき、システムの導入を促すことができる。
本発明は、上述した事情に鑑みてなされたものであり、ＰＯＳ制御装置に接続された各端末がブラウザーの機能を活用した適切な処理を実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、ＰＯＳシステムであって、ブラウザーを動作させる第１制御部、及び前記ブラウザーからのデータを送信する送信部を有する第１の端末と、前記第１の端末の前記送信部と接続されて前記送信部から送信された前記データを受信し、受信した前記データを送信する通信部を有するＰＯＳ制御装置と、前記ＰＯＳ制御装置の前記通信部と接続されて前記通信部から送信された前記データを受信する受信部、及び前記受信部で受信された前記データを処理するブラウザーを動作させる第２制御部、前記第２制御部で制御されたブラウザーを表示する表示部を有する第２の端末と、を備えることを特徴とする。
本発明の構成によれば、第１の端末から、ＰＯＳ制御端末を介して、第２の端末にデータを送信することができ、第２の端末にデータに基づいて表示部に各種表示をさせることができる。すなわち、第１の端末、及び、第２の端末のブラウザーの機能を利用した適切な処理を実行できる。【０００６】
また、本発明は、前記第１の端末の前記送信部から送信される前記データは、前記第２の端末で動作するブラウザーで表示される表示データであり、前記第１の端末は、前記表示データを生成するデータ処理部を有し、前記第２の端末の第２制御部は、前記第１の端末の前記データ処理部で生成された前記表示データを前記表示部で表示することを特徴とする。
本発明の構成によれば、第１の端末から、ＰＯＳ制御端末を介して、第２の端末に表示データを送信して、第２の端末に表示データに基づく画像の表示を行わせることができる。すなわち、第１の端末、及び、第２の端末のブラウザーの機能を利用した適切な処理を実行できる。【０００７】
また、本発明は、前記ＰＯＳ制御装置に接続されてデータを入力する入力デバイスを有し、前記ＰＯＳ制御装置の前記通信部は、前記入力デバイスで入力された入力データを前記第１の端末に送信し、前記データ処理部は送信された前記入力データに基づいて前記表示データを生成することを特徴とする。
ここで、ＰＯＳ制御端末には、ＰＯＳに係るバーコードスキャナー等の各種入力デバイスが接続されることがある。そして、上記発明の構成によれば、ＰＯＳ制御端末に入力デバイスから入力データが入力された場合、当該入力データは第１の端末に送信され、第１の端末は、入力データに基づいて表示データを生成する。このため、第１の端末は、生成した表示データを、ＰＯＳ制御装置を介して第２の端末に送信することにより、入力デバイスからの入力に対応した適切な画像を第２の端末に表示させることができる。すなわち、第１の端末、及び、第２の端末のブラウザーの機能を利用した適切な処理を実行できる。【０００８】
また、本発明は、前記入力デバイスは、バーコードを読み取るバーコードスキャナー、もしくはカード情報を読み取るカードリーダーであることを特徴とする。
本発明の構成によれば、ＰＯＳ端末に、ＰＯＳに係るバーコードスキャナー、及び、カードリーダーのいずれが接続されている場合であっても、第２の端末に、入力デバイスからの入力に対応した適切な画像を表示させることが可能である。【０００９】
また、本発明は、前記ＰＯＳ制御装置は、前記第１の端末の前記送信部から送信された前記データに基づいて印刷を行う印刷部を有することを特徴とする。
本発明の構成によれば、第１の端末の制御の下で印刷する機能を有するＰＯＳ制御装置を利用して、第１の端末で動作するブラウザーから第２の端末で動作するブラウザーへのデータの送信を実現できる。【００１０】
また、上記目的を達成するために、本発明は、印刷装置であって、ブラウザーが動作する第１の端末から送信されたデータを受信し、受信した前記データをブラウザーが動作する第２の端末に送信する通信部と、前記第１の端末から送信された前記データに基づいて印刷を行う印刷部と、を有する。
本発明の構成によれば、印刷する機能を有する印刷装置を利用して、第１の端末で動作するブラウザーから第２の端末で動作するブラウザーへのデータの送信を実現できる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係るＰＯＳシステムの概略構成ブロック図である。
【図２】ＰＯＳシステムの各機器の機能的構成を示すブロック図である。
【図３】ＰＯＳシステムの要部の機能的構成を示すブロック図である。
【図４】各タブレット端末に表示されるユーザーインターフェイスを示す図。
【図５】ＰＯＳシステムの各機器の動作を示すフローチャートである。
【図６】各タブレット端末に表示されるユーザーインターフェイスを示す図。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係るＰＯＳ（Point of Sales）システム１の概略構成ブロック図である。また、図２はＰＯＳシステム１を構成する第１タブレット端末１０１（第１の端末）、第２タブレット端末１０２（第２の端末）、ＰＯＳ制御装置１１（印刷装置）、及び、ＰＯＳサーバー１７の機能的構成を示すブロック図である。
【００１３】
ＰＯＳシステム１は、ショッピングセンターや、百貨店、コンビニエンスストアー等の小売店、レストランや、喫茶店等の飲食店、その他の店舗、施設に適用されるシステムである。ＰＯＳシステム１は、機能として、店舗における商品の販売状況、商品の在庫の状況、売上の状況等を管理する機能や、店舗に設けられたレジカウンターにおいて、顧客が購入した商品に応じた会計を行う機能、顧客による代金の支払いに応じてレシートを発行する機能、顧客に対し会計に関する情報を提供する機能等を有している。
ＰＯＳシステム１が使用される店舗には、会計処理を行う複数のレジカウンターＬが設けられている。そして、１つのレジカウンターＬには、少なくとも１台のＰＯＳ制御装置１１が設けられ、さらに、このＰＯＳ制御装置１１には、第１タブレット端末１０１、及び、第２タブレット端末１０２の２つの端末が接続可能な構成となっている。
【００１４】
第１タブレット端末１０１、及び、第２タブレット端末１０２は、タブレット型（板状）のコンピューターであり、特に、本実施形態では、図４を用いて後述するように、前面に形成された表示領域にタッチパネルが設けられ、タッチ操作によって各種入力が可能なタイプの端末である。
第１タブレット端末１０１は、レジカウンターＬにおいて、会計を担当するレジ担当者が使用する端末であり、後述するように、レジカウンターＬにおける会計に際し、レジ担当者に適切なユーザーインターフェイスを提供する。
【００１５】
一方、第２タブレット端末１０２は、レジカウンターＬにおいて、会計に関する情報、例えば、会計に係る合計金額等を、顧客に対して表示する機能を有する端末である。すなわち、第２タブレット端末１０２は、いわゆるカスタマーディスプレーとしての機能を果たす端末である。ここで、ＰＯＳに係るカスタマーディスプレーとしては、数十×数百ドットのドットマトリクス式の表示パネルが広く普及しているが、本実施形態に係るＰＯＳシステム１は、後述する手段によって、汎用のタブレット端末をカスタマーディスプレーとして使用可能とし、従来のカスタマーディスプレーと比較して、非常に高精細でダイナミックな画像を表示している。第２タブレット端末１０２は、レジカウンターＬにおいて、顧客が視認できる適切な位置に配置されている。
【００１６】
ＰＯＳ制御装置１１は、少なくともレシートを発行する機能を有するプリンターである。
図２に示すように、ＰＯＳ制御装置１１には、商品または商品の包装に付されたバーコードを読み取るバーコードスキャナー１２（入力デバイス）、クレジットカードや顧客の会員カード等を読み取るカードリーダー１３（入力デバイス）、紙幣や、貨幣、金券等を収容するキャッシュドロワー１４が接続されている。カードリーダー１３は、磁気カードに記録された磁気情報を読み取るものであってもよいし、ＩＣカードに対する情報の読み書きを行うものであってもよい。バーコードスキャナー１２は、Bluetooth（登録商標）の規格に準拠した近距離無線通信によってＰＯＳ制御装置１１と接続される。カードリーダー１３は、ＵＳＢ等の規格に準拠した有線通信方式によりＰＯＳ制御装置１１に接続される。キャッシュドロワー１４は、所定のシリアル通信の規格に準拠した有線通信方式によりＰＯＳ制御装置１１に接続される。
【００１７】
図２に示すように、ＰＯＳ制御装置１１は、ＰＯＳ端末制御部２０と、プリンターユニット２１（印刷部）と、無線デバイス通信部２２と、有線デバイス通信部２４と、インターフェイス２３（Ｉ／Ｆ）と、ＰＯＳ端末記憶部２５と、を備えている。
ＰＯＳ端末制御部２０は、ＰＯＳ制御装置１１の各部を制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。ＰＯＳ端末制御部２０は、プリンターユニット２１の制御に係るプログラムを実行してプリンターユニット２１（後述）を制御するプリンターユニット制御部２０ａと、通信の制御に係るプログラムを実行して第１タブレット端末１０１、及び、第２タブレット端末１０２との間で行われる通信を制御する通信部２０ｂと、デバイスの制御に係るプログラムを実行して、各デバイスと通信し、各デバイスを制御するデバイス通信制御部２０ｃを備えている。通信部２０ｂは、後述するように、第１タブレット端末１０１（第１の端末）の送信部（第１端末制御部２６１及び端末インターフェイス２７１）と接続されて、当該送信部から送信されたデータを受信する機能、及び、第２タブレット端末１０２（第２の端末）の受信部（第２端末制御部２６２及び端末インターフェイス２７２）と接続されて、当該受信部に対して、第１タブレット端末１０１から受信したデータを送信する機能を少なくとも有している。上述したプリンターユニット２１の制御に係るプログラムや、通信の制御に係るプログラム、デバイスの制御に係るプログラムは、例えば、ＰＯＳ制御装置１１のメーカーが提供する専用のＡＰＩ（Application Program Interface）を利用して生成される。
【００１８】
プリンターユニット２１は、プリンターユニット制御部２０ａの制御の下、ロール紙を搬送する搬送機構、サーマルヘッドによってロール紙に文字や画像を印刷する印刷機構、ロール紙を切断するカッター機構等を備えており、ロール紙にレシートに係る画像を印刷した後、所定の位置でロール紙を切断することにより、レシートを発行する。ＰＯＳ制御装置１１には、キャッシュドロワー１４が、所定のシリアル通信の規格に準拠した通信可能に接続されている。プリンターユニット２１は、プリンターユニット制御部２０ａの制御の下、適宜、キャッシュドロワー１４を制御して、例えば、キャッシュドロワー１４に設けられた引き出しを開状態とする。
【００１９】
無線デバイス通信部２２は、バーコードスキャナー１２との間でBluetoothの規格に準拠した近距離無線通信を行うものであり、リンクマネージャーや、リンクコントローラー、高周波回路、アンテナ等を含んで構成されている。ＰＯＳ端末制御部２０が有する機能ブロックの１つであるデバイス通信制御部２０ｃは、Bluetoothハードウェアを制御する、いわゆるBluetooth Driver Stackを読み出して実行することにより、無線デバイス通信部２２を制御して、バーコードスキャナー１２との間でBluetoothの規格に準拠して近距離無線通信を行う。
【００２０】
有線デバイス通信部２４は、物理ポートに接続されたネットワークインターフェイスカード等を備え、カードリーダー１３との間でＵＳＢ等の所定の通信プロトコルに準拠して有線通信を行う。ＰＯＳ端末制御部２０が有する機能ブロックの１つであるデバイス通信制御部２０ｃは、有線デバイス通信部２４を制御して、カードリーダー１３との間で各種データまたは信号を送受信する。
【００２１】
インターフェイス（Ｉ／Ｆ）２３は、所定のネットワークカード等の通信インターフェイスを備え、通信部２０ｂの制御の下、第１タブレット端末１０１、及び、第２タブレット端末１０２との間で、無線通信に係る所定の規格に準拠して、各種データを送受信する。
ＰＯＳ端末記憶部２５は、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを書き換え可能に、不揮発的に記憶する。
【００２２】
第１タブレット端末１０１は、第１端末制御部２６１（第１制御部）、端末インターフェイス（Ｉ／Ｆ）２７１、表示制御部２８１、入力検出部２９１、及び、タッチパネル１０１ａを備えている。
タッチパネル１０１ａは、第１タブレット端末１０１の前面に配置された表示パネル１０１ｃと、表示パネル１０１ｃに重ねて配置されたタッチセンサー１０１ｂとが一体となって構成されている。表示パネル１０１ｃは、液晶表示パネル、有機ＥＬパネル、電子ペーパー等のディスプレイであり、表示制御部２８１によって駆動される。タッチセンサー１０１ｂは、表示パネル１０１ｃに重ねて配置された静電容量式もしくは感圧式のセンサーであり、ユーザーの手指やペン型操作デバイスによる接触操作を検出して、操作を検出した位置を示す信号を入力検出部２９１に出力する。
【００２３】
表示制御部２８１は、後述する第１ブラウザー実行部２６１ａから入力される表示用のデータに基づいて、表示パネル１０１ｃを駆動し、表示パネル１０１ｃに文字や画像等を含む画面を表示する。
入力検出部２９１は、タッチセンサー１０１ｂが出力する信号に基づいて、タッチパネル１０１ａに対する接触操作を検出する。この操作を検出した場合、入力検出部２９１は、操作位置を、表示パネル１０１ｃの表示位置に対応する座標により示す座標データを生成し、第１ブラウザー実行部２６１ａに出力する。
【００２４】
第１端末制御部２６１は、第１タブレット端末１０１の各部を制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。第１端末制御部２６１は、ブラウザープログラムを実行することにより、ブラウザーの機能を実現する第１ブラウザー実行部２６１ａを備えている。第１ブラウザー実行部２６１ａは、ブラウザープログラムを実行することにより、ウェブブラウザーとして機能する。
【００２５】
第１ブラウザー実行部２６１ａは、ウェブブラウザーの機能により、ＨＴＭＬ等のマークアップ言語やスクリプト言語で記述されたウェブページを、ＰＯＳサーバー１７からダウンロードする。ダウンロードされたウェブページのデータは、例えば図示しないＲＡＭに記憶される。第１ブラウザー実行部２６１ａは、ウェブブラウザーの機能により、ダウンロードされたウェブページのデータを読み込み、このウェブページを表示させる表示データを生成して、表示制御部２８１に出力する。また、第１ブラウザー実行部２６１ａは、ウェブページに実装されたスクリプトの機能により、単独で、又は、ＰＯＳサーバー１７のアプリケーション実行部３０ａ（後述）と協働して、各種処理を実行する。
【００２６】
また、第１ブラウザー実行部２６１ａは、入力検出部２９１によってタッチセンサー１０１ｂへのタッチ操作が検出された場合、このタッチ操作に対応して入力検出部２９１から入力される座標データと表示制御部２８１に出力した表示用のデータに基づき、入力された内容を特定する。第１ブラウザー実行部２６１ａは、適宜、特定した入力内容に基づいて、スクリプトの機能によって適切な処理を実行し、また、特定した入力内容を示すデータをＰＯＳサーバー１７へ送信する。アプリケーション実行部３０ａは、入力されたデータに基づいて各種処理を実行する。また、第１ブラウザー実行部２６１ａは、アプリケーション実行部３０ａがアプリケーションプログラムを実行した実行結果のデータをＰＯＳサーバー１７から受信して、受信したデータを反映した表示データを生成して表示制御部２８１に出力する。
【００２７】
端末インターフェイス２７１（Ｉ／Ｆ）は、第１端末制御部２６１の制御の下、ＰＯＳ制御装置１１、及び、ＰＯＳサーバー１７と、無線通信に係る所定の規格に準拠して通信を行う。本実施形態では、端末インターフェイス２７１と、第１端末制御部２６１とが協働して、ブラウザーからのデータを送信する「送信部」として機能する。
【００２８】
第２タブレット端末１０２は、第１タブレット端末１０１と同様、第２端末制御部２６２（第２制御部）、端末インターフェイス（Ｉ／Ｆ）２７２、表示制御部２８２、入力検出部２９２、及び、タッチパネル１０２ａ（表示部）を備えている。第２タブレット端末１０２の構成については、第１タブレット端末１０１と同じであり、その詳細な説明を省略する。
【００２９】
なお、本実施形態では、端末インターフェイス２７２と、第２端末制御部２６２とが協働して、ＰＯＳ制御装置１１の通信部２０ｂから送信されたデータを受信する「受信部」として機能する。
また、タッチパネル１０２ａは、第２端末制御部２６２（第２制御部）で制御されたブラウザーを表示する「表示部」として機能する。
以下の説明では、第１タブレット端末１０１、及び、第２タブレット端末１０２を総称して、適宜、「端末」と表現するものとする。
【００３０】
ＰＯＳサーバー１７は、商品に関する情報を格納したデータベース、売り上げを管理するデータベース、在庫を管理するデータベース等を記憶するサーバー記憶部３１を備え、これらデータベースを利用して、ＰＯＳシステム１全体を管理する。
ＰＯＳサーバー１７は、サーバー制御部３０と、サーバー記憶部３１と、サーバーインターフェイス（Ｉ／Ｆ）３２と、を備えている。
【００３１】
サーバー制御部３０は、ＰＯＳサーバー１７の各部を制御するものであり、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。サーバー記憶部３１は、ハードディスクや、ＥＥＰＲＯＭ等の不揮発性メモリーを備え、各種データを書き換え可能に記憶する。サーバーインターフェイス３２（Ｉ／Ｆ）は、サーバー制御部３０の制御の下、第１タブレット端末１０１及び第２タブレット端末１０２との間で、無線通信に係る所定の規格に準拠した通信を行う。
【００３２】
サーバー記憶部３１には、アプリケーション３５がロード可能に記憶されている。そして、サーバー制御部３０のアプリケーション実行部３０ａは、アプリケーション３５を読み出して実行することにより、単独で、又は、第１タブレット端末１０１の第１端末制御部２６１の第１ブラウザー実行部２６１ａと協働して、各種処理を実行する。
アプリケーション実行部３０ａは、第１タブレット端末１０１、又は、第２タブレット端末１０２から要求されたウェブページのデータを生成し、或いはサーバー記憶部３１から読み出して、要求元の端末に送信する。各端末は、受信したウェブページのデータに基づいて、後述する画面を表示する。
【００３３】
図３は、ＰＯＳ制御装置１１のＰＯＳ端末制御部２０の通信部２０ｂと、第１タブレット端末１０１の第１端末制御部２６１の第１ブラウザー実行部２６１ａと、第２タブレット端末１０２の第２端末制御部２６２の第２ブラウザー実行部２６２ａと、の関係を説明に適した態様で模式的に示す図である。
【００３４】
後述するように、本実施形態では、第１ブラウザー実行部２６１ａから、第２ブラウザー実行部２６２ａに対して、通信部２０ｂを介して、データを送信可能な構成となっている。そして、図３は、第１ブラウザー実行部２６１ａから、第２ブラウザー実行部２６２ａへのデータの送信を実現する各機能ブロックの説明のための図である。なお、これらブラウザー実行部間で送受信されるデータは、本実施形態では具体的には、表示関連データＤ１（表示データ）であるが、当該データの具体的な態様については後に詳述する。
【００３５】
図３に示すように、通信に際し、まず、第１ブラウザー実行部２６１ａのホスト側第１通信処理部４０１と、通信部２０ｂのデバイス側第１通信処理部５０１との間で、データ（表示関連データＤ１）を送受信する論理的な通信経路である第１経路Ｋ１が確立される。すなわち、ホスト側第１通信処理部４０１と、デバイス側第１通信処理部５０１とは、ＷｅｂＳｏｃｋｅｔの規格に準拠してコネクションを張る。なお、ホスト側第１通信処理部４０１、及び、デバイス側第１通信処理部５０１は、それぞれ、ＷｅｂＳｏｃｋｅｔの規格に準拠してデータの送受信を行うソフトウェア的なインターフェイスに係る機能ブロックである。本実施形態では、第１経路Ｋ１はＷｅｂＳｏｃｋｅｔの規格に準拠した通信経路であるが、Ｃｏｍｅｔ等の他の規格を利用するものであってもよい。
【００３６】
同様に、通信に際し、第２ブラウザー実行部２６２ａのホスト側第２通信処理部４０２と、通信部２０ｂのデバイス側第２通信処理部５０２との間で、データ（表示関連データＤ１）を送受信する論理的な通信経路である第２経路Ｋ２が確立される。この第２経路Ｋ２は、第１経路Ｋ１と同様、ＷｅｂＳｏｃｋｅｔの規格に準拠して張られたコネクションに基づく論理的な通信経路である。
【００３７】
そして、第２ブラウザー実行部２６２ａに対して、データを送信する場合、第１ブラウザー実行部２６１ａは、ホスト側第１通信処理部４０１に、第１経路Ｋ１を介して当該データを、デバイス側第１通信処理部５０１に出力させる。
第１経路Ｋ１を介してデバイス側第１通信処理部５０１にデータが入力されると、通信部２０ｂは、入力された当該データを、デバイス側第２通信処理部５０２に出力し、このデバイス側第２通信処理部５０２に、第２経路Ｋ２を介して、ホスト側第２通信処理部４０２に当該データを出力させる。
以上のようにして、第１ブラウザー実行部２６１ａから、通信部２０ｂを介して、第２ブラウザー実行部２６２ａへのデータの送信が実現されている。
【００３８】
次に、ＰＯＳシステム１を構成する各装置が協働して会計に係る処理を行うときの基本的な動作を説明する。
上述したとおり、本実施形態に係るＰＯＳシステム１は、汎用のタブレット端末をカスタマーディスプレーとして使用可能とし、従来のカスタマーディスプレーと比較して、非常に高精細でダイナミックな画像を表示できるようにしているが、これは、以下に説明する動作によって実現される。
【００３９】
ここで、会計に係る処理が行われる前に、第１タブレット端末１０１、及び、第２タブレット端末１０２は、それぞれ、以下の処理を実行する。
まず、第１タブレット端末１０１について説明する。
すなわち、レジの担当者、その他の作業に従事する者は、第１タブレット端末１０１のブラウザーを立ち上げ、タッチパネル１０１ａへの第１ユーザーインターフェイスＵ１の表示を指示する。当該指示に応じて、第１端末制御部２６１の第１ブラウザー実行部２６１ａは、ＰＯＳサーバー１７上の所定のアドレスにアクセスし、ＨＴＭＬファイル等のウェブページのデータを取得し、当該データに基づいて第１ユーザーインターフェイスＵ１を表示する。このウェブページのデータには、ＰＯＳサーバー１７のアプリケーション実行部３０ａと協働して会計に係る各種処理（後述）を実行する機能を有するプログラムが、所定のスクリプト言語によって実装（記述）されている。
【００４０】
図４（Ａ）は、タッチパネル１０１ａ上に表示された第１ユーザーインターフェイスＵ１の一例を示す図である。
図４（Ａ）の第１ユーザーインターフェイスＵ１において、左上部には、顧客が購入した商品の名称、商品の単価、及び、商品の数量が一覧表示される一覧表示エリア３９が表示されている。この一覧表示エリア３９の右方には、顧客が購入した商品の合計金額、会計に際して顧客から預かった金銭の金額、及び、顧客に渡すべきお釣りの金額が表示される金額表示エリア４０が表示されている。
また、一覧表示エリア３９の下方には、バーコードスキャナー１２によって読み取られたバーコードが表す情報（以下、「バーコード情報」という。）が入力され表示される入力フィールドであるバーコード情報入力フィールド４１が形成されている。バーコード情報は、基本的には、商品の種類毎に一意に割り当てられた識別情報である。
【００４１】
このバーコード情報入力フィールド４１の下方には、カードリーダー１３によって顧客の会員カードが読み取られた場合に、当該読み取りによって取得される会員番号が入力され表示される入力フィールドである会員番号入力フィールド４２が表示されている。
バーコード情報入力フィールド４１、及び、会員番号入力フィールド４２の右方には、ソフトウェアテンキー４３が表示されている。第１ユーザーインターフェイスＵ１に形成された入力フィールドのそれぞれに対しては、このソフトウェアテンキー４３を介して情報を入力することが可能となっており、ソフトウェアテンキー４３は、情報を入力するために必要なキーを有している。
また、第１ユーザーインターフェイスＵ１の上端部には、アクセス先のアドレスが表示されるアドレス入力フィールド４４が表示されている。
【００４２】
次に、第２タブレット端末１０２について説明する。上述したとおり、第２タブレット端末１０２は、顧客に会計に係る各種情報を提供するカスタマーディスプレーとしての機能を有する端末である。
会計に係る処理が行われる前に、レジの担当者、その他の作業に従事する者は、第２タブレット端末１０２のブラウザーを立ち上げ、タッチパネル１０２ａへの第２ユーザーインターフェイスＵ２の表示を指示する。当該指示に応じて、第２端末制御部２６２の第２ブラウザー実行部２６２ａは、ＰＯＳサーバー１７上の所定のアドレスにアクセスし、ＨＴＭＬファイル等のウェブページのデータを取得し、当該データに基づいて第２ユーザーインターフェイスＵ２を表示する。
【００４３】
図４（Ｂ）は、タッチパネル１０２ａ上に表示された第２ユーザーインターフェイスＵ２の一例を示す図である。
図４（Ｂ）の第２ユーザーインターフェイスＵ２において、最上部には、顧客が購入した商品の名称、商品の単価、及び、商品の数量が一覧表示される購入商品表示エリア５５が表示されている。この購入商品表示エリア５５の下方には、顧客が購入した商品の合計金額が表示される合計金額表示エリア５６が、その下方には、会計に際して顧客から預かった金銭の金額が表示される預かり金額表示エリア５７が、その下方には、顧客に渡すべきお釣りの金額が表示される釣銭金額表示エリア５８が、それぞれ表示されている。
【００４４】
さて、以上の構成を有するＰＯＳシステム１の各装置が協働して会計に係る処理を行うときの動作について、顧客がある１つの商品を購入する場合を例にして、図５のフローチャートを用いて説明する。図５において、（Ａ）はＰＯＳ制御装置１１の動作を示し、（Ｂ）は第１タブレット端末１０１の動作を示し、（Ｃ）はＰＯＳサーバー１７の動作を示し、（Ｄ）は第２タブレット端末１０２の動作を示している。
【００４５】
まず、レジカウンターにおいて、レジの担当者は、バーコードスキャナー１２によって、顧客が購入した１の商品に付されたバーコードを読み取る（ステップＳＸ１）。
ＰＯＳ端末制御部２０のデバイス通信制御部２０ｃは、無線デバイス通信部２２を介して、バーコードスキャナー１２の読み取り結果を示すデータを取得する（ステップＳＡ１）。さらに、デバイス通信制御部２０ｃは、読み取り結果を示すデータに基づいて、バーコード情報を示すデータ（入力データ）を生成し、当該バーコード情報を示すデータ（入力データ）を、通信部２０ｂに出力する（ステップＳＡ２）。通信部２０ｂは、所定のプロトコルに準拠して、バーコード情報を示すデータ（入力データ）を、第１タブレット端末１０１の第１ブラウザー実行部２６１ａに送信する（ステップＳＡ３）。
【００４６】
バーコード情報を示すデータ（入力データ）が入力されると、第１タブレット端末１０１の第１端末制御部２６１の第１ブラウザー実行部２６１ａは、第１ユーザーインターフェイスＵ１に係るＨＴＭＬファイルに実装されたプログラム（以下、単に「スクリプト」という。）の機能により、バーコード情報入力フィールド４１にバーコード情報を入力する（ステップＳＢ１）。次いで、第１ブラウザー実行部２６１ａは、スクリプトの機能により、ＰＯＳサーバー１７のアプリケーション実行部３０ａと通信し、バーコード情報が示す商品の商品名称、単価を問い合わせる（ステップＳＢ２）。当該問い合わせを受けたアプリケーション実行部３０ａは、アプリケーション３５の機能により、適宜、適切なデータベースにアクセスし、必要な情報を取得し、取得した情報を第１タブレット端末１０１の第１ブラウザー実行部２６１ａに出力する（ステップＳＣ１）。
【００４７】
次いで、第１タブレット端末１０１の第１ブラウザー実行部２６１ａは、スクリプトの機能により、顧客が購入した商品の名称、商品の単価、及び、商品の数量を一覧表示エリア３９に表示すると共に、金額表示エリア４０の所定の欄に、顧客が購入した商品の合計金額を表示する（ステップＳＢ３）。
【００４８】
次いで、レジの担当者によって、ソフトウェアテンキー４３を介して会計すべき商品を確定する旨の操作が行われると、顧客から代金の預かり、及び、お釣りの返却が行われ、これに応じて、第１ブラウザー実行部２６１ａは、スクリプトの機能によって、適宜、アプリケーション実行部３０ａと通信し、これら作業に応じて、金額表示エリア４０の適切な欄に適切な情報を表示する（ステップＳＢ４）。
【００４９】
図６（Ａ）は、ステップＳＢ４が完了した時点での、第１ユーザーインターフェイスＵ１の一例を示す図である。図６（Ａ）に示すように、ステップＳＢ４が完了した時点では、第１ブラウザー実行部２６１ａの機能（ブラウザーの機能）により、第１ユーザーインターフェイスＵ１に形成された各エリアに適切な情報が入力、表示された状態となる。
【００５０】
次いで、第１ブラウザー実行部２６１ａは、スクリプトの機能により、第２ユーザーインターフェイスＵ２に形成された各エリアに、情報を表示させる表示関連データＤ１（表示データ）を生成する（ステップＳＢ５）。この場合、第１ブラウザー実行部２６１ａは、表示データを生成する「データ処理部」として機能する。そして、データ処理部として機能する第１ブラウザー実行部２６１ａは、ＰＯＳ制御装置１１が送信した入力データに基づいて表示データ（表示関連データＤ１）を生成する。
【００５１】
この表示関連データＤ１とは、JSON（Java Script Object Notation）で記述されたデータであって、第２ユーザーインターフェイスＵ２の各エリアに表示する情報をエリアごとに指定するデータである。すなわち、表示関連データＤ１は、第２タブレット端末１０２動作するブラウザーで表示される表示データである。第２ブラウザー実行部２６２ａが表示関連データＤ１を受信した場合、当該データに基づいて、第２ブラウザー実行部２６２ａは、スクリプトの機能により、第２ユーザーインターフェイスＵ２の各エリアに、当該データで指定された情報を表示することが可能である。
【００５２】
具体的には、表示関連データＤ１には、第２ユーザーインターフェイスＵ２の購入商品表示エリア５５に表示すべき情報として、顧客が購入した商品に係る商品名、単価、及び、数量を示す情報がプロトコルに準拠して記述されている。同様に、表示関連データＤ１には、合計金額表示エリア５６に表示する情報として、顧客が購入した商品の合計金額を示す情報が記述され、また、預かり金額表示エリア５７に表示する情報として、会計に際して顧客から預かった金銭の金額を示す情報が記述され、また、釣銭金額表示エリア５８に表示する情報として、顧客に渡すべきお釣りの金額を示す情報が記述されている。
【００５３】
周知の通り、JSONで記述されたデータは、JavaScript（登録商標）等、ウェブページに係るＨＴＭＬファイル上に実装されたスクリプトで処理可能であるため、本実施形態のように、ブラウザーの機能によって実現される第１ブラウザー実行部２６１ａから、第２ブラウザー実行部２６２ａへと送信するデータの態様として適切である。なお、他の形式のデータをやり取りする構成であってもよい。
【００５４】
次いで、第１ブラウザー実行部２６１ａは、第１経路Ｋ１を介して、生成した表示関連データＤ１をＰＯＳ制御装置１１の通信部２０ｂに送信する（ステップＳＢ６）。第１経路Ｋ１を介したデータの送信の手法は、上述したとおりである。
ＰＯＳ制御装置１１の通信部２０ｂは、表示関連データＤ１を受信すると（ステップＳＡ４）、第２経路Ｋ２を介して、受信した表示関連データＤ１を、第２タブレット端末１０２の第２ブラウザー実行部２６２ａに送信する（ステップＳＡ５）。
【００５５】
第２タブレット端末１０２の第２ブラウザー実行部２６２ａは、表示関連データＤ１を受信すると（ステップＳＤ１）、スクリプトの機能により、JSONで記述された表示関連データＤ１を解析し（ステップＳＤ２）、第２ユーザーインターフェイスＵ２の各エリアに、当該データにて指定された情報を表示する（ステップＳＤ３）。すなわち、第２タブレット端末１０２の第２端末制御部２６２は、第１タブレット端末１０１においてデータ処理部として機能する第１ブラウザー実行部２６１ａで生成された表示データ（表示関連データＤ１）をタッチパネル１０２ａで表示する。
【００５６】
図６（Ｂ）は、ステップＳＤ３が完了した時点での、第２ユーザーインターフェイスＵ２の一例を示す図である。図６（Ｂ）に示すように、第２ブラウザー実行部２６２ａは、受信した表示関連データＤ１に基づいて、第２ユーザーインターフェイスＵ２の各エリアに、適切な情報を表示する。このため、会計を行った顧客は、第２タブレット端末１０２のタッチパネル１０２ａに表示された第２ユーザーインターフェイスＵ２を視認することにより、会計に係る各種情報を、迅速、かつ、的確に確認することが可能となる。特に、本実施形態では、従来の数十×数百ドットのドットマトリクス式の表示パネルからなるカスタマーディスプレーと異なり、汎用のタブレット端末である第２タブレット端末１０２のタッチパネル１０２ａに会計に係る情報が表示される。これにより、大容量の情報を、高精細でダイナミックな表示手段により表示した上で、顧客に提供することが可能である。
【００５７】
次いで、第１ブラウザー実行部２６１ａは、スクリプトの機能により、プリンターユニット２１によって発行させるレシートに関する情報が含まれたＸＭＬドキュメント（データ）を生成する（ステップＳＢ７）。当該ＸＭＬドキュメントには、ＸＭＬに係るフォーマットに準拠して、レシートに印刷する文字や画像の情報等、レシートを発行するのに必要な情報が含まれている。
【００５８】
次いで、第１ブラウザー実行部２６１ａは、所定のプロトコルに準拠して、生成したＸＭＬドキュメントを、ＰＯＳ制御装置１１の通信部２０ｂに送信する（ステップＳＢ８）。
第１ブラウザー実行部２６１ａによるＸＭＬドキュメントの送信に応じて、ＰＯＳ制御装置１１の通信部２０ｂは、ＸＭＬドキュメントを受信すると共に（ステップＳＡ６）、プリンターユニット制御部２０ａに出力する（ステップＳＡ７）。
プリンターユニット制御部２０ａは、入力されたＸＭＬドキュメントに基づいて、プリンターユニット２１のコマンド体系に準拠した制御コマンドであって、プリンターユニット２１にレシートの発行に係る各種処理を行わせる制御コマンドを生成し、プリンターユニット２１に出力する（ステップＳＡ８）。プリンターユニット２１の制御回路は、制御コマンドに基づいて、各種機構を制御し、レシートを発行する（ステップＳＡ９）。
【００５９】
以上説明したように、本実施形態に係るＰＯＳシステム１は、ブラウザーを動作する第１タブレット端末１０１（第１の端末）と、ブラウザーを動作する第２タブレット端末１０２（第２の端末）と、これら端末のそれぞれと通信可能に接続され、第１タブレット端末１０１で動作するブラウザーから受信したデータ（表示関連データＤ１）を、第２タブレット端末１０２で動作するブラウザーに送信する通信部２０ｂを有するＰＯＳ制御装置１１と、を備えている。
【００６０】
本発明の構成によれば、第１タブレット端末１０１から、ＰＯＳ制御装置１１を介して、第２タブレット端末１０２にデータを送信することができ、第２タブレット端末１０２に当該データに基づいて各種処理を実行させることができる。すなわち、ＰＯＳシステム１において、第１タブレット端末１０１、及び、第２タブレット端末１０２の機能を利用した適切な処理を実行できる。なお、本例では、第１タブレット端末１０１から、第２タブレット端末１０２に対して、表示関連データＤ１を送信し、第２タブレット端末１０２は、当該データに基づいて、表示処理を行っていたが、第１タブレット端末１０１が送信するデータの内容、及び、第２タブレット端末１０２が実行する処理の内容は、本実施形態で例として挙げたものに限らない。すなわち、１の端末に係るブラウザーから、他の端末に係るブラウザーにデータを送信し、当該他の端末において当該データに基づいて何らかの演算処理を行うシステムに広く本発明を適用可能である。
【００６１】
また、本実施形態では、第１タブレット端末１０１は、第２タブレット端末１０２のタッチパネル１０２ａ（表示部）に表示させる画像に関する表示関連データＤ１を生成し、ＰＯＳ制御装置１１の通信部２０ｂに送信する。次いで、ＰＯＳ制御装置１１の通信部２０ｂは、第１タブレット端末１０１から受信した表示関連データＤ１を、第２タブレット端末１０２に送信する。次いで、第２タブレット端末１０２は、ＰＯＳ制御装置１１の通信部２０ｂから受信した表示関連データＤ１に基づいて、タッチパネル１０２ａに画像を表示する。
【００６２】
本発明の構成によれば、第１タブレット端末１０１から、ＰＯＳ制御装置１１を介して、第２タブレット端末１０２に表示関連データＤ１を送信して、第２タブレット端末１０２に表示関連データＤ１に基づく画像の表示を行わせることができる。すなわち、ＰＯＳシステム１において、第１タブレット端末１０１、及び、第２タブレット端末１０２のブラウザーの機能を利用した適切な処理を実行できる。
【００６３】
また、本実施形態では、ＰＯＳ制御装置１１には、入力デバイスとしてのバーコードスキャナー１２が接続されており、ＰＯＳ制御装置１１の通信部２０ｂは、バーコードスキャナー１２から入力されたバーコード情報を示すデータ（入力データ）を、第１タブレット端末１０１に送信する。次いで、第１タブレット端末１０１は、ブラウザーの機能によって、ＰＯＳ制御装置１１の通信部２０ｂから受信したバーコード情報を示すデータ（入力データ）に基づいて、表示関連データＤ１を生成し、ＰＯＳ制御装置１１の通信部２０ｂに送信する。次いで、ＰＯＳ制御装置１１の通信部２０ｂは、第１タブレット端末１０１から受信した表示関連データＤ１を、第２タブレット端末１０２に送信する。次いで、第２タブレット端末１０２は、ブラウザーの機能によって、ＰＯＳ制御装置１１の通信部２０ｂから受信した表示関連データＤ１に基づいて、第２タブレット端末１０２のタッチパネル１０２ａ（表示部）に画像を表示する。
【００６４】
本発明の構成によれば、第１タブレット端末１０１は、入力デバイスからの入力に対応した適切な画像を第２タブレット端末１０２に表示させることができる。すなわち、第１タブレット端末１０１、及び、第２タブレット端末１０２のブラウザーの機能を利用した適切な処理を実行できる。
なお、上述した実施形態では、入力データが、入力デバイスとしてのバーコードスキャナー１２の読み取り結果に基づくデータである場合を例にして発明を説明したが、バーコードスキャナー１２と同様、ＰＯＳ制御装置１１に接続されることが多いカードリーダー１３の読み取り結果に基づくデータについても同様である。
【００６５】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、ＰＯＳ制御装置１１に接続され、カスタマーディスプレーとして機能する端末は、第２タブレット端末１０２のだけであったが、接続された複数の端末がカスタマーディスプレーとして機能する構成であってもよい。この場合、複数の端末のそれぞれと仮想的な通信経路を確立し、第１タブレット端末１０１から表示関連データＤ１を受信した場合、仮想的な通信経路のそれぞれを介して端末のそれぞれにデータを出力すればよい。
【００６６】
また例えば、ＰＯＳ制御装置１１と、ＰＯＳサーバー１７とは、別個の装置であったが、ＰＯＳ制御装置１１にＰＯＳサーバー１７の機能を持たせてもよい。
また例えば、ＰＯＳ制御装置１１はサーマルプリンターであったが、記録形式は何であってもよい。
また例えば、図２に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、各機器は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行してもよい。
【産業上の利用可能性】
【００６７】
以上説明したように、本発明は、ブラウザーで表示等を行う端末を用いて決済処理を行うＰＯＳシステムに有用であり、このＰＯＳシステムに用いられてレシート等を印刷する印刷装置に適用可能である。
【符号の説明】
【００６８】
１…ＰＯＳシステム、１１…ＰＯＳ制御装置（印刷装置）、１２…バーコードスキャナー（入力デバイス）、１３…カードリーダー（入力デバイス）、２０…ＰＯＳ端末制御部、２０ｂ…通信部、２１…プリンターユニット（印刷部）、３０…サーバー制御部、１０１…第１タブレット端末（第１の端末）、１０２…第２タブレット端末（第２の端末）、１０２ａ…タッチパネル（表示部）、２６１…第１端末制御部（第１制御部、送信部）、２６１ａ…第１ブラウザー実行部、２６２…第２端末制御部（第２制御部、受信部）、２６２ａ…第２ブラウザー実行部、２７１…端末インターフェイス（送信部）、２７２…端末インターフェイス（受信部）。
【図１】
2014076930.tif 000003
【図２】
2014076930.tif 000004
【図３】
2014076930.tif 000005
【図４】
2014076930.tif 000006
【図５】
2014076930.tif 000007
【図６】
2014076930.tif 000008
【国際調査報告】
2014076930.tif 000009
2014076930.tif 000010
2014076930.tif 000011
2014076930.tif 000012