(57)【要約】      （修正有）【課題】複数の装置間でデータを送受信する場合に、送信側の装置と受信側の装置との対応を高い自由度で制御し、データを受信した受信側の装置により様々な処理を実行する。【解決手段】ホスト装置１１は、データを記憶するデータボックスを含んで端末情報を記憶する記憶部２５、及び、データをデータボックスに記憶させるデバイス制御部２０を有する。デバイス制御部２０は、データボックスに記憶させたデータを、端末情報によってデータボックスに対応づけられた表示タブレット端末１０２に送信させる。第２ブラウザー実行部２６２ａは、受信したデータが、表示するデータを取得するためのアクセス情報であった場合は、このアクセス情報を用いてデータを取得し、表示させる。【選択図】図２
2015082161.tif 000002
【特許請求の範囲】
【請求項１】
データを送信するデータ供給装置と、
前記データ供給装置に対応付けられて前記データを記憶する記憶領域を有する記憶部、及び前記記憶部の前記記憶領域に記憶される前記データを送信する送信部を有する送信装置と、
前記データを受信する送受信部、表示を行う表示部、前記送受信部で受信した前記データが表示データであるときには前記表示部に表示させ、前記データが前記表示データの取得する情報を示す取得データの時には前記取得データに基づいて前記表示データを取得して前記表示部に表示させる受信処理部を有して、前記記憶領域に対応付けられる受信装置と、
を備えることを特徴とする表示システム。
【請求項２】
前記受信装置は、前記取得データを前記送受信部で送信し、
前記送受信部で送信された前記取得データを受信し、受信した取得データに基づく前記表示データを前記受信装置に送信する第２データ供給装置を備える請求項１に記載の表示システム。
【請求項３】
前記取得データは、前記第２データ供給装置のアドレスを示す取得先情報である請求項２に記載の表示システム。
【請求項４】
前記受信処理部は、前記取得データを予め設定された時間に前記第２データ供給装置に送信し、送信された前記取得データに基づく前記表示データを取得し、前記表示部で表示させる請求項２または３に記載の表示システム。
【請求項５】
前記表示部は、第１の表示領域及び第２の表示領域を有し、
前記送信装置の前記記憶領域は、前記第１の表示領域と対応付けられ、
前記受信制御部は、前記記憶領域に記憶される前記データに基づいて前記第１の表示領域に前記表示データを表示させる請求項１乃至４のいずれか１項に記載の表示システム。
【請求項６】
前記記憶領域が前記データを記憶した後、前記データとは異なる第２のデータを記憶した時、前記送信部は、前記第２のデータを送信し、
前記受信制御部は、前記第２のデータが表示データであるときには前記表示部に表示させ、前記第２のデータが前記表示データの取得する情報を示す取得データの時には前記取得データに基づいて前記表示データを取得して前記表示部に表示させる請求項１乃至５のいずれか１項に記載の表示システム。
【請求項７】
データを受信する送受信部と、
表示を行う表示部と、
前記送受信部で受信した前記データが表示データであるときには前記表示部に表示させ、前記データが前記表示データの取得する情報を示す取得データの時には前記取得データに基づいて前記表示データを取得して前記表示部に表示させる受信処理部と、
を有することを特徴とする表示装置。
【請求項８】
データを受信し、
受信した前記データが、表示データであるときには表示部に表示させ、
受信した前記データが前記表示データの取得する情報を示す取得データの時には前記取得データに基づいて前記表示データを取得し、
取得した前記表示データを前記表示部に表示させることを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示システム、表示装置、および表示方法に関する。
【背景技術】
【０００２】
従来、複数の装置間でデータを送受信する仕組みとして、ウェブソケットを利用した双方向通信が知られている（例えば、特許文献１参照）。特許文献１記載の構成では、サーバー装置の記憶部にデータが格納されるごとに、サーバー装置からクライアント装置へデータが送信される。このような仕組みでは、クライアント装置からサーバー装置へデータを要求する手順を省略して、データを送信できる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１８２７４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、データを受信する側の装置がデータを要求する手順を行うことなくデータを送信する場合、受信側が要求をしないために、どの装置にデータを送信すればよいのか特定することが容易でない。このため、例えば特許文献１に記載されたように、送信側の装置と受信側の装置とを１対１で接続するなど、接続状態を単純にする必要があった。また、受信側の装置がデータを受信した場合に実行する動作も限られてしまう可能性があった。
本発明は、上述した事情に鑑みてなされたものであり、装置間でデータを送受信する場合に、送信側の装置と受信側の装置との対応を高い自由度で制御できるようにし、データを受信した受信側の装置が様々な処理を実行できるようにすることを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明の表示システムは、データを送信するデータ供給装置と、前記データ供給装置に対応付けられて前記データを記憶する記憶領域を有する記憶部、及び前記記憶部の前記記憶領域に記憶される前記データを送信する送信部を有する送信装置と、前記データを受信する送受信部、表示を行う表示部、前記送受信部で受信した前記データが表示データであるときには前記表示部に表示させ、前記データが前記表示データの取得する情報を示す取得データの時には前記取得データに基づいて前記表示データを取得して前記表示部に表示させる受信処理部を有して、前記記憶領域に対応付けられる受信装置と、を備えることを特徴とする。
本発明によれば、受信装置がデータの送信を要求することなく、データ供給装置が送信するデータを当該データに関係する受信装置に送信できる。受信装置に対して、処理対象のデータや、処理対象のデータを取得するための取得データを送信でき、受信装置が、取得データを受信した場合にデータを取得する。このため、送信装置が送信するデータ以外に、例えば外部の装置から提供されるデータを取得し、処理できる。これにより、受信装置が受信したデータに基づいて様々な処理を実行できる。
【０００６】
また、本発明は、上記表示システムにおいて、前記受信装置は、前記取得データを前記送受信部で送信し、前記送受信部で送信された前記取得データを受信し、受信した取得データに基づく前記表示データを前記受信装置に送信する第２データ供給装置を備える。
本発明によれば、データを受信した受信装置が、受信したデータを表示する動作と、受信したデータを用いて第２データ供給装置からデータを取得して表示する動作とを実行できる。このため、データ供給装置が提供するデータ、及び第２データ供給装置が提供するデータを受信装置が表示できる。従って、受信装置において様々なデータを表示できる。
【０００７】
また、本発明は、上記表示システムにおいて、前記取得データは、前記第２データ供給装置のアドレスを示す取得先情報である。
本発明によれば、受信装置が、第２データ供給装置のアドレスに基づいてデータを取得し、表示できる。
【０００８】
また、本発明は、上記表示システムにおいて、前記受信処理部は、前記取得データを予め設定された時間に前記第２データ供給装置に送信し、送信された前記取得データに基づく前記表示データを取得し、前記表示部で表示させる。
本発明によれば、受信装置が、取得データを受信した後、設定された時間にデータを取得して表示する。このため、受信装置が、送信装置からデータを受信したときだけでなく、受信後の設定された時間に、データを取得して表示する。このため、受信装置が送信装置に依存しないタイミングでデータを取得して表示できる。
【０００９】
また、本発明は、上記表示システムにおいて、前記表示部は、第１の表示領域及び第２の表示領域を有し、前記送信装置の前記記憶領域は、前記第１の表示領域と対応付けられ、前記受信制御部は、前記記憶領域に記憶される前記データに基づいて前記第１の表示領域に前記表示データを表示させる。
本発明によれば、受信装置が、送信装置から受信した表示データを、送信装置の記憶領域に対応する表示領域に表示するので、受信装置における表示データの表示領域をデータ供給装置や送信装置が制御できる。
【００１０】
また、本発明は、上記表示システムにおいて、前記記憶領域が前記データを記憶した後、前記データとは異なる第２のデータを記憶した時、前記送信部は、前記第２のデータを送信し、前記受信制御部は、前記第２のデータが表示データであるときには前記表示部に表示させ、前記第２のデータが前記表示データの取得する情報を示す取得データの時には前記取得データに基づいて前記表示データを取得して前記表示部に表示させる。
本発明によれば、記憶領域に記憶されたデータを受信装置が受信して、データの表示またはデータの取得を行った後に、異なるデータを記憶領域から受信装置が受信した場合に、新しく受信したデータに基づき、データの表示またはデータの取得を行える。これにより、受信装置により様々なデータを続けて処理することができる。
【００１１】
また、上記目的を達成するために、本発明の表示装置は、データを記憶する記憶領域を有し、前記記憶領域に記憶された前記データを送信する送信装置から送信された前記データを受信して処理する受信処理部を備え、前記受信処理部は、前記データが処理対象のデータの取得に用いる取得データである場合には、前記データを用いて処理対象のデータを取得して処理し、受信した前記データが処理対象のデータである場合は前記データを処理すること、を特徴とする。
本発明によれば、記憶領域を有する送信装置から、記憶領域に記憶されたデータを受信して、受信したデータの処理を処理し、受信したデータに基づいてデータを取得して処理することができる。これにより、送信装置から表示装置にデータを送信し、データを受信した受信装置によって様々な処理を実行できる。
【００１２】
また、上記目的を達成するために、本発明の表示方法は、データを受信し、受信した前記データが、表示データであるときには表示部に表示させ、受信した前記データが前記表示データの取得する情報を示す取得データの時には前記取得データに基づいて前記表示データを取得し、取得した前記表示データを前記表示部に表示させることを特徴とする。
本発明によれば、記憶領域を有する送信装置から、記憶領域に記憶されたデータを受信して、受信したデータの表示または受信したデータに基づくデータの取得を行い、取得したデータを表示できる。これにより、送信装置からデータを送信し、データを受信した装置によって様々な処理を実行できる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態に係るＰＯＳシステムの概略構成ブロック図である。
【図２】ＰＯＳシステムの機能的構成を示すブロック図である。
【図３】ＰＯＳシステムにおけるデータ送信動作の説明図である。
【図４】制御タブレット端末及び表示タブレット端末の表示例を示す図である。
【図５】表示タブレット端末の動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態について説明する。
図１は、本実施形態に係るＰＯＳ（Point of Sales）システム１（表示システム）の概略構成ブロック図である。また、図２はＰＯＳシステム１を構成する制御タブレット端末１０１（データ供給装置）、表示タブレット端末１０２（受信装置、表示装置）、及び、ホスト装置１１（送信装置）の機能的構成を示すブロック図である。
【００１５】
ＰＯＳシステム１は、小売店、飲食店、サービス提供施設等の店舗または施設における商品販売に関し、商品登録、支払金額算出、支払いに伴う会計処理、会計処理の内容を含むレシート発行、会計処理に伴う情報の提供等を行う。また、ＰＯＳシステム１は、商品の販売状況、商品の在庫状況、売上状況等を管理する。
ＰＯＳシステム１が使用される店舗には、会計処理を行う複数のレジカウンターが設けられている。そして、１つのレジカウンターには、少なくとも１台のホスト装置１１が設けられ、複数の表示タブレット端末１０２を設置可能である。
【００１６】
本実施形態のＰＯＳシステム１は、制御タブレット端末１０１、表示タブレット端末１０２およびホスト装置１１間で無線データ通信を実行させる無線ルーター３を備えている。無線ルーター３は、制御タブレット端末１０１、表示タブレット端末１０２、およびホスト装置１１の機器と、例えば無線ＬＡＮ規格に準拠した無線データ通信を実行し、これら機器間のデータの送受信を中継する。
無線ルーター３は、通信ネットワークＮを介して外部サーバー２に接続される。通信ネットワークＮは、例えば公衆回線網や専用線等により構成される通信網であって、インターネット等のオープンなネットワークであってもよいし、特定の装置がアクセス可能なクローズドなネットワークであってもよい。無線ルーター３は、制御タブレット端末１０１、表示タブレット端末１０２、およびホスト装置１１等の機器と、外部サーバー２との間のデータ通信を中継する機能を有する。
【００１７】
外部サーバー２は、外部からのアクセスに応答してデータを提供する装置である。具体的には、気象情報を配信するサーバー装置、広告情報を配信するサーバー装置である。外部サーバー２は、表示タブレット端末１０２がＵＲＬを指定してＨＴＴＰアクセスした場合に、指定されたＵＲＬに対応するテキストデータや画像データを表示タブレット端末１０２に送信する。これにより、表示タブレット端末１０２は、外部サーバー２から、例えば気象情報や広告情報を取得する。
【００１８】
制御タブレット端末１０１、及び、表示タブレット端末１０２は、タブレット型（板状）のコンピューターであり、前面に形成された表示領域にタッチパネルが設けられ、タッチ操作によって入力操作が可能である（図５参照）。
制御タブレット端末１０１は、レジカウンターで会計を担当するオペレーターが使用する端末である。表示タブレット端末１０２は、レジカウンターに設置され、合計金額等の会計に関する情報を顧客に対して表示する。すなわち、表示タブレット端末１０２は、いわゆるカスタマーディスプレイとしての機能を果たす。
【００１９】
ホスト装置１１は、ＰＯＳサーバー１７及びデバイスサーバー１８を備える。ＰＯＳサーバー１７は、ＰＯＳシステム１を管理するサーバー装置として、制御タブレット端末１０１に対するデータの提供等を行う。
デバイスサーバー１８には、入力デバイスとしてバーコードスキャナー１２及びカードリーダー１３が接続されている。バーコードスキャナー１２は、商品または商品の包装に付されたバーコードを読み取って、読取結果をデバイスサーバー１８に出力する。バーコードスキャナー１２は、Bluetooth（登録商標）の規格に準拠した近距離無線通信によってデバイスサーバー１８と接続されてもよいし、ＵＳＢインターフェイス等の有線通信インターフェイスにより接続されてもよい。カードリーダー１３は、クレジットカードや顧客の会員カード等を読み取って、読取結果をデバイスサーバー１８に出力する。カードリーダー１３は、磁気カードに記録された磁気情報を読み取るものであってもよいし、ＩＣカードに対する情報の読み書きを行うものであってもよい。カードリーダー１３は、ＵＳＢ等の有線通信インターフェイスによりデバイスサーバー１８に接続される。
【００２０】
デバイスサーバー１８は、バーコードスキャナー１２及びカードリーダー１３から入力されるデータを制御タブレット端末１０１に送信する。また、デバイスサーバー１８には、キャッシュドロワー１４及びプリンターユニット２１が接続されている。キャッシュドロワー１４はプリンターユニット２１を介してデバイスサーバー１８にデイジーチェーン接続され、デバイスサーバー１８が信号を送信するとドロワーが開く。デバイスサーバー１８は、ホスト装置１１の筐体に内蔵されるプリンターユニット２１を制御して、レシートを印刷させる。
【００２１】
図２に示すように、ホスト装置１１は、制御タブレット端末１０１及び表示タブレット端末１０２と通信を行うサーバーインターフェイス（Ｉ／Ｆ）３２を備え、ＰＯＳサーバー１７とデバイスサーバー１８とが接続されている。サーバーインターフェイス３２は、所定のネットワークカード等の通信インターフェイスを備え、ＰＯＳサーバー１７が備えるＰＯＳサーバー制御部３０、及び、デバイスサーバー１８が備えるデバイス制御部２０の制御により動作する。サーバーインターフェイス３２は、ＰＯＳサーバー制御部３０及びデバイス制御部２０の制御に従い、制御タブレット端末１０１、及び、表示タブレット端末１０２との間で所定の無線通信プロトコルを実行し、データを送受信する。これにより、ＰＯＳサーバー１７及びデバイスサーバー１８は、サーバーインターフェイス３２を介して制御タブレット端末１０１及び表示タブレット端末１０２と通信を行う。
【００２２】
デバイスサーバー１８は、デバイス制御部２０と、プリンターユニット２１と、無線デバイス通信部２２と、有線デバイス通信部２４と、記憶部２５と、を備える。
デバイス制御部２０は、デバイスサーバー１８を制御するものであり、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備えている。デバイス制御部２０は、プリンターユニット制御部２０ａ、通信部２０ｂ、デバイス通信制御部２０ｃ、及びデータ配信部２０ｄを備える。これらの機能ブロックは、例えば、デバイスサーバー１８のＣＰＵがプログラムを実行することにより実現される。プリンターユニット制御部２０ａは、プリンターユニット２１の制御に係るプログラムを実行してプリンターユニット２１を制御する。デバイス制御部２０が実行するプログラムは、例えば、ホスト装置１１を製造した製造事業者が提供する専用のＡＰＩ（Application Program Interface）を利用して生成される。この種のプログラムは、例えばプリンターユニット２１の制御に係るプログラムや、通信の制御に係るプログラム、デバイスの制御に係るプログラムである。これらのプログラムをデバイス制御部２０が実行することで、プリンターユニット制御部２０ａ、通信部２０ｂ、デバイス通信制御部２０ｃ、およびデータ配信部２０ｄが実現される。
【００２３】
プリンターユニット２１は、プリンターユニット制御部２０ａの制御の下、ロール紙を搬送する搬送部、サーマルヘッドによってロール紙に文字や画像を印刷する印刷部、ロール紙を切断するカッター等を備えている。プリンターユニット２１は、ロール紙にレシートに係る画像を印刷した後、所定の位置でロール紙を切断することにより、レシートを発行する。また、プリンターユニット２１には、キャッシュドロワー１４がデイジーチェーン接続されている。プリンターユニット制御部２０ａは、プリンターユニット２１を介して、所定のシリアル通信規格に準拠したプロトコルでキャッシュドロワー１４と通信可能に接続されている。
【００２４】
通信部２０ｂは、通信の制御に係るプログラムを実行して制御タブレット端末１０１、及び、表示タブレット端末１０２との間でデータ通信を実行する。
通信部２０ｂは、サーバーインターフェイス３２および端末インターフェイス２７１を介して第１端末制御部２６１と接続され、第１端末制御部２６１から送信されたデータを取得する。
また、通信部２０ｂは、サーバーインターフェイス３２および端末インターフェイス２７２を介して、第２端末制御部２６２と接続され、データ配信部２０ｄの制御により、第２端末制御部２６２にデータを送信する。
デバイス通信制御部２０ｃは、デバイスの制御に係るプログラムを実行してデバイスと通信し、デバイスを制御する。
【００２５】
データ配信部２０ｄは、デバイス制御部２０を構成するＲＡＭまたは記憶部２５の記憶領域に設けられるデータボックス２６（図３）を使って、制御タブレット端末１０１から受信したデータを表示タブレット端末１０２に配信する。具体的には、データ配信部２０ｄは、通信部２０ｂが制御タブレット端末１０１からデータを受信した場合に、受信されたデータをデータボックス２６に記憶させる。また、データ配信部２０ｄは、データボックス２６に新たに記憶されたデータを、通信部２０ｂにより表示タブレット端末１０２に送信させる。ここで、データ配信部２０ｄは、データボックス２６に対応して、データを送信する表示タブレット端末１０２を選択、特定する制御を行う。
【００２６】
無線デバイス通信部２２は、バーコードスキャナー１２との間でBluetoothの規格に準拠した近距離無線通信を行うものであり、リンクマネージャーや、リンクコントローラー、高周波回路、アンテナ等を含んで構成されている。デバイス通信制御部２０ｃは、Bluetoothハードウェアを制御する、いわゆるBluetooth Driver Stackを読み出して実行する。これにより、デバイス通信制御部２０ｃは無線デバイス通信部２２を制御して、バーコードスキャナー１２との間でBluetoothの規格に準拠して近距離無線通信を行う。
有線デバイス通信部２４は、物理ポートに接続されたネットワークインターフェイスカード等を備え、カードリーダー１３との間でＵＳＢ等の所定の通信プロトコルを実行して有線通信を行う。デバイス通信制御部２０ｃは、有線デバイス通信部２４を制御して、カードリーダー１３との間でデータまたは信号を送受信する。
記憶部２５は、磁気的、光学的記憶媒体または半導体記憶素子で構成される不揮発性の記憶装置により構成される。記憶部２５はプログラムやデータを、デバイス制御部２０のＣＰＵにより読み取り可能な態様で、書き換え可能に記憶する。
【００２７】
ＰＯＳサーバー１７は、商品に関する情報を格納したデータベース、売り上げを管理するデータベース、在庫を管理するデータベース等を記憶するＰＯＳサーバー記憶部３１を備え、これらデータベースを利用して、ＰＯＳシステム１を管理する。
ＰＯＳサーバー１７は、ＰＯＳサーバー制御部３０と、ＰＯＳサーバー記憶部３１とを備え、サーバーインターフェイス３２に接続される。
【００２８】
ＰＯＳサーバー制御部３０は、図示しないＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、ＰＯＳサーバー１７を制御する。ＣＰＵ、ＲＯＭ、ＲＡＭ、及びその他の周辺回路はデバイス制御部２０と共通であってもよい。
ＰＯＳサーバー記憶部３１は、磁気的、光学的記憶媒体または半導体記憶素子で構成される不揮発性の記憶装置により構成される。ＰＯＳサーバー記憶部３１はプログラムやデータを、上記ＣＰＵにより読み取り可能な態様で、書き換え可能に記憶する。ＰＯＳサーバー記憶部３１は、記憶部２５と共通の記憶装置により構成されてもよい。
ＰＯＳサーバー記憶部３１には、アプリケーション３５がロード可能に記憶されている。そして、アプリケーション実行部３０ａは、アプリケーション３５を読み出して実行することにより、単独で、又は、第１ブラウザー実行部２６１ａと処理を実行する。アプリケーション実行部３０ａは、制御タブレット端末１０１、又は、表示タブレット端末１０２から要求されたウェブページのデータを生成し、或いはＰＯＳサーバー記憶部３１から読み出して、要求元の端末に送信する。表示タブレット端末１０２は、受信したウェブページのデータに基づいて、後述する画面を表示する。
【００２９】
制御タブレット端末１０１は、第１端末制御部２６１、端末インターフェイス（Ｉ／Ｆ）２７１、表示制御部２８１、入力検出部２９１、及び、タッチパネル１０１ａを備えている。
タッチパネル１０１ａは、制御タブレット端末１０１の前面に配置された表示パネル１０１ｃと、表示パネル１０１ｃに重ねて配置されたタッチセンサー１０１ｂとで構成されている。表示パネル１０１ｃは、液晶表示パネル、有機ＥＬパネル、電子ペーパー等のディスプレイであり、表示制御部２８１によって駆動される。タッチセンサー１０１ｂは、表示パネル１０１ｃに重ねて配置された静電容量式もしくは感圧式のセンサーであり、ユーザーの手指やペン型操作デバイスによる接触操作を検出して、操作を検出した位置を示す信号を入力検出部２９１に出力する。
表示制御部２８１は、後述する第１ブラウザー実行部２６１ａから入力される表示イメージデータに基づいて、表示パネル１０１ｃを駆動し、表示パネル１０１ｃに文字や画像等を含む画面を表示する。
入力検出部２９１は、タッチセンサー１０１ｂが出力する信号に基づいて、タッチパネル１０１ａに対する接触操作を検出する。この操作を検出した場合、入力検出部２９１は、操作位置を、表示パネル１０１ｃの表示位置に対応する座標により示す座標データを生成し、第１ブラウザー実行部２６１ａに出力する。
【００３０】
第１端末制御部２６１は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、制御タブレット端末１０１を制御する。第１端末制御部２６１は、ブラウザープログラムを実行することにより、ブラウザーの機能を実現する第１ブラウザー実行部２６１ａを備える。第１ブラウザー実行部２６１ａは、ＨＴＭＬ等のマークアップ言語やスクリプト言語で記述されたウェブページをＰＯＳサーバー１７から受信する。第１ブラウザー実行部２６１ａは受信したウェブページの表示イメージデータを生成して、表示制御部２８１に出力する。
また、第１ブラウザー実行部２６１ａは、ウェブページに実装されたスクリプトを利用し、アプリケーション実行部３０ａと、ウェブアプリケーションを実行する。すなわち、第１ブラウザー実行部２６１ａは、アプリケーション実行部３０ａが提供するウェブアプリケーションを実行して、データをアプリケーション実行部３０ａと処理する。そして、制御タブレット端末１０１は、第１ブラウザー実行部２６１ａの動作、または、第１ブラウザー実行部２６１ａとアプリケーション実行部３０ａとが実行するウェブアプリケーションの機能により、ＰＯＳ端末装置として機能する。
【００３１】
第１ブラウザー実行部２６１ａは、タッチセンサー１０１ｂへのタッチ操作に対応して入力検出部２９１から入力される座標データと表示制御部２８１に出力した表示イメージデータに基づき、入力内容を特定する。第１ブラウザー実行部２６１ａは、特定した入力内容を示すデータをアプリケーション実行部３０ａへ送信する。アプリケーション実行部３０ａは、入力されたデータを処理して、処理結果を第１ブラウザー実行部２６１ａに送信する。第１ブラウザー実行部２６１ａは受信した処理結果に基づいて表示イメージデータを表示制御部２８１に出力する。また、第１ブラウザー実行部２６１ａは、デバイスサーバー１８のデータ配信部２０ｄが提供するウェブアプリケーションを実行する。
第１ブラウザー実行部２６１ａは、データ配信部２０ｄが提供するウェブアプリケーションを実行する。この動作により、第１ブラウザー実行部２６１ａは、デバイスサーバー１８を経由して表示タブレット端末１０２にデータを配信する機能を実現する。
【００３２】
端末インターフェイス２７１（Ｉ／Ｆ）は、第１端末制御部２６１の制御の下、デバイスサーバー１８、及び、ＰＯＳサーバー１７と、所定の無線通信プロトコルを実行して通信を行う。
【００３３】
表示タブレット端末１０２は、制御タブレット端末１０１と同様、第２端末制御部２６２、端末インターフェイス（Ｉ／Ｆ）２７２、表示制御部２８２、入力検出部２９２、及び、タッチパネル１０２ａを備えている。
タッチパネル１０２ａは、表示タブレット端末１０２に配置された表示パネル１０２ｃ（表示部）と、表示パネル１０２ｃに重ねて配置されたタッチセンサー１０２ｂとで構成されている。表示パネル１０２ｃは、液晶表示パネル、有機ＥＬパネル、電子ペーパー等のディスプレイである。タッチセンサー１０２ｂは、静電容量式もしくは感圧式のセンサーであり、ユーザーの手指やペン型操作デバイスによる接触操作を検出して、操作を検出した位置を示す信号を入力検出部２９２に出力する。
表示制御部２８２は、表示パネル１０２ｃを駆動して文字や画像を表示パネル１０２ｃに表示させる。表示制御部２８２には第２ブラウザー実行部２６２ａから表示イメージデータが入力されるので、この表示イメージデータに基づき、表示制御部２８２は表示パネル１０２ｃを駆動する。入力検出部２９２は、タッチセンサー１０２ｂが出力する信号に基づいて、タッチパネル１０２ａに対する接触操作を検出する。この操作を検出した場合、入力検出部２９２は、操作位置を、表示パネル１０２ｃの表示位置に対応する座標により示す座標データを生成し、第２ブラウザー実行部２６２ａに出力する。
【００３４】
第２端末制御部２６２は、ＣＰＵや、ＲＯＭ、ＲＡＭ、その他の周辺回路等を備え、表示タブレット端末１０２を制御する。第２端末制御部２６２は、ブラウザープログラムを実行することにより、ブラウザーの機能を実現する第２ブラウザー実行部２６２ａを備えている。
【００３５】
第２ブラウザー実行部２６２ａ（受信処理部）は、タッチパネル１０２ａの操作に応じて、ブラウザーの機能によりデバイスサーバー１８にアクセスする。第２ブラウザー実行部２６２ａは、ＨＴＭＬ等のマークアップ言語やスクリプト言語で記述されたウェブページを、デバイスサーバー１８からダウンロードする。ダウンロードされたウェブページのデータは、例えばＲＡＭ（図示略）に記憶される。第２ブラウザー実行部２６２ａは、ブラウザーの機能により、ダウンロードされたウェブページのデータを読み込み、このウェブページの表示イメージデータを生成して、表示制御部２８２に出力する。
【００３６】
第２ブラウザー実行部２６２ａは、デバイスサーバー１８から送信されるデータを受信した場合に、デバイス制御部２０が提供するウェブアプリケーションを実行する。このウェブアプリケーションの機能により、第２ブラウザー実行部２６２ａは、デバイスサーバー１８からデータを受信し、受信したデータを処理する。例えば、第２ブラウザー実行部２６２ａは、デバイスサーバー１８から受信したデータ（処理対象のデータ）に含まれるテキストデータや画像データを表示する表示イメージデータを生成する。ここで、テキストデータや画像データのように、そのまま表示されるデータは、表示データに相当する。
【００３７】
また、第２ブラウザー実行部２６２ａは、デバイスサーバー１８から受信したデータに基づき、外部サーバー２等の外部の装置からデータ（処理対象のデータ）を取得できる。例えば、デバイスサーバー１８から受信したデータが外部サーバー２のＵＲＬ（アドレス）である場合、第２ブラウザー実行部２６２ａはＵＲＬに基づき外部サーバー２に対してＨＴＴＰアクセスする。第２ブラウザー実行部２６２ａは、外部サーバー２からテキストや画像等のデータを受信して、表示イメージデータを生成する。
【００３８】
また、第２ブラウザー実行部２６２ａがデバイスサーバー１８から受信するデータは、外部サーバー２等に記憶されたデータ、或いは、ホスト装置１１の記憶部２５に記憶されたデータにアクセスするデータであってもよい。具体的には、外部サーバー２等の装置が有する記憶装置またはホスト装置１１の記憶部２５に記憶された特定のファイルを指定するパスである。このデータはネットワーク名、ネットワークにおけるコンピューター名、コンピューターの記憶装置の名称や識別情報、ディレクトリやフォルダーの名称や識別情報、当該ディレクトリやフォルダー内のファイル名等を含んでもよい。第２ブラウザー実行部２６２ａは、受信したデータがデータパスである場合、このデータパスで指定されるファイル等を取得して、取得したデータを表示する表示イメージデータを生成する。
ここで、外部サーバー２のＵＲＬや記憶部２５のデータのパスのように、第２ブラウザー実行部２６２ａがデータ（処理対象のデータ）を取得する目的で利用するデータは、取得データに相当する。
【００３９】
第２ブラウザー実行部２６２ａは、デバイスサーバー１８から受信したＵＲＬやデータパス等（上述した取得データに対応。以下、アクセス情報と呼ぶ）であった場合、このデータに基づいてデータを取得して表示し、その後もデータを取得して表示を更新できる。すなわち、ＵＲＬやデータパス等を受信して、受信したアクセス情報に基づきデータを受信した後は、予め設定された時間に、受信済みのアクセス情報に基づいてデータを受信する動作を実行する。また、第２ブラウザー実行部２６２ａは、デバイスサーバー１８からアクセス情報を受信しない間、予め設定された時間間隔で、アクセス情報に基づきデータを受信する動作を実行することもできる。この場合、第２ブラウザー実行部２６２ａは、デバイスサーバー１８からデータを受信しない間も、アクセス情報で指定されたデータの受信を繰り返す。第２ブラウザー実行部２６２ａは、アクセス情報で指定されたデータを受信すると、受信したデータを表示する表示イメージデータを生成する。第２ブラウザー実行部２６２ａは生成した表示イメージデータを表示制御部２８２に出力し、表示制御部２８２が表示パネル１０２ｃの表示を更新する。このため、表示パネル１０２ｃの表示がアクセス情報に基づいて更新される。
【００４０】
第２ブラウザー実行部２６２ａは、デバイスサーバー１８から新しいアクセス情報を受信した場合、新しいアクセス情報に基づいてデータを取得する。例えば、アクセス情報として第１のＵＲＬを受信した場合、第２ブラウザー実行部２６２ａは第１のＵＲＬに基づきデータを受信する。その後、第２ブラウザー実行部２６２ａは予め設定された時間に、第１のＵＲＬで指定されたデータを受信する。ここで、デバイスサーバー１８の第１のＵＲＬと同じデータボックス２６から、第２のＵＲＬが送信された場合、第２ブラウザー実行部２６２ａは第２のＵＲＬを受信する。第２ブラウザー実行部２６２ａは第１のＵＲＬを第２のＵＲＬに置き換える。第２ブラウザー実行部２６２ａは、第２のＵＲＬに基づきデータを受信する。また、その後も、第２ブラウザー実行部２６２ａは予め設定された時間に第２のＵＲＬでデータを受信する。このように、第２ブラウザー実行部２６２ａにアクセス情報を指定してデータを所定時間おきに更新させることができ、アクセス情報を変更することもできる。
【００４１】
表示パネル１０２ｃにデータが表示される表示態様は、第２ブラウザー実行部２６２ａが、表示タブレット端末１０２が図示しないＲＯＭやＲＡＭに記憶する配置情報１１２（図３）に従って決定する。配置情報１１２は、表示パネル１０２ｃにおけるデータの表示位置、表示サイズ、背景色等の表示形態を指定する情報であり、例えば、ＨＴＭＬ等のマークアップ言語で記述されたウェブページである。配置情報１１２は、文字サイズ、フォント種類、文字装飾等の文字の表示形態を指定する情報や背景を指定する情報を含むことができる。配置情報１１２に基づき、例えば図４（Ｂ）及び図５（Ｂ）を参照して後述するように、ＰＯＳシステム１が実行する会計に関する情報等が表示される。さらに、配置情報１１２は、表示エリアに表示されるデータを取得するスクリプト等を含んでもよい。すなわち、第２ブラウザー実行部２６２ａは、配置情報１１２に基づきデータを配置した画面を表示する場合に、配置情報１１２に含まれるスクリプトを実行して、表示中のデータの更新等を行うことができる。また、第２ブラウザー実行部２６２ａは、デバイスサーバー１８から新たにデータがプッシュ配信されると、配置情報１１２により指定された表示エリアに新たなデータを配置し、または配置済みのデータを更新する機能を有する。
【００４２】
図３は、制御タブレット端末１０１と、デバイスサーバー１８と、表示タブレット端末１０２との間でデータを送受信する動作の説明図である。図３には、デバイス制御部２０が備える通信部２０ｂ、データ配信部２０ｄ、第１ブラウザー実行部２６１ａ、及び、第２ブラウザー実行部２６２ａの関係を説明に適した態様で模式的に示す。
【００４３】
図３には、ホスト装置１１が備えるデバイス制御部２０の機能を示す機能ブロックとして、データボックス２６、ボックス管理オブジェクト２８、およびボックスオブジェクト２９を示す。データボックス２６はデバイス制御部２０を構成するＲＡＭ又は記憶部２５に設けられる記憶領域である。ボックス管理オブジェクト２８及びボックスオブジェクト２９は、通信部２０ｂの通信機能、及び、データ配信部２０ｄが通信部２０ｂを制御する機能を使用する。
図３の端末情報２７はボックス管理オブジェクト２８が生成するデータであり、データボックス２６と一緒に記憶部２５又はＲＡＭに記憶される。本実施形態では、データボックス２６が記憶部２５に設けられ、端末情報２７が記憶部２５に記憶される例を説明する。
【００４４】
ボックス管理オブジェクト２８およびボックスオブジェクト２９は、デバイス制御部２０が生成するオブジェクトである。ボックス管理オブジェクト２８及びボックスオブジェクト２９は、データボックス２６のデータおよび端末情報２７を処理するメソッド、制御タブレット端末１０１、表示タブレット端末１０２と通信するメソッドを含む。
ＰＯＳシステム１が起動する際、或いは、ホスト装置１１が起動した状態で第１ブラウザー実行部２６１ａが動作を開始する際に、上述したウェブアプリケーションが実行される。このウェブアプリケーションの機能により、第１ブラウザー実行部２６１ａとデバイスサーバー１８との間で、データを送受信する通信経路である第１経路Ｋ１が確立される。第１ブラウザー実行部２６１ａとデバイスサーバー１８とは、ウェブソケット（ＷｅｂＳｏｃｋｅｔ）の規格に準拠したコネクションを張り、ソフトウェアのインターフェイスである第１経路を形成する。第１経路Ｋ１は、例えば、Ｓｏｃｋｅｔ．ｉｏライブラリーを利用した、ウェブソケットの規格に準拠した通信経路であるが、Ｃｏｍｅｔ等の他の規格を利用するものであってもよい。
同様に、ＰＯＳシステム１が起動する際、或いは、ホスト装置１１が起動した状態で第２ブラウザー実行部２６２ａが動作を開始する際に、ウェブアプリケーションが実行される。このウェブアプリケーションの機能により、第２ブラウザー実行部２６２ａとデバイスサーバー１８の通信部２０ｂとの間で、第２経路Ｋ２が確立される。第２経路Ｋ２は、第１経路Ｋ１と同様、ウェブソケットの規格に準拠して張られたコネクションに基づく通信経路である。
【００４５】
データボックス２６は、記憶部２５に作成される記憶領域である。作成できるデータボックス２６の数、及び、データボックス２６に記憶できるデータの容量は予め設定されている。データボックス２６は識別情報を有する。この識別情報を用いて１つのデータボックス２６を特定できる。データボックス２６の識別情報は、データボックス２６を作成するときに、制御タブレット端末１０１又はホスト装置１１により指定される。図３中の３つのデータボックス２６には、＃１〜＃３の識別情報が付けられている。
データボックス２６は、制御タブレット端末１０１、および、表示タブレット端末１０２に対応づけられる。１つのデータボックス２６に対応付ける制御タブレット端末１０１及び表示タブレット端末１０２の数は任意である。また、１つの制御タブレット端末１０１を複数のデータボックス２６に対応付けてもよいし、１つの表示タブレット端末１０２を複数のデータボックス２６に対応付けてもよい。
端末情報２７は、データボックス２６と制御タブレット端末１０１及び表示タブレット端末１０２との対応づけを示す情報である。端末情報２７は、第１経路Ｋ１および第２経路Ｋ２に付与されるＩＤ、端末の名称、端末のネットワークアドレス（ＩＰアドレスやＭＡＣアドレス）等で制御タブレット端末１０１及び表示タブレット端末１０２を特定する。以下の説明では、データボックス２６に制御タブレット端末１０１または表示タブレット端末１０２を対応付ける処理を、データボックス２６に参加する、と表記する。また、データボックス２６に対応づけられた制御タブレット端末１０１および表示タブレット端末１０２を、データボックス２６に参加した制御タブレット端末１０１および表示タブレット端末１０２と表記する。
【００４６】
ボックス管理オブジェクト２８は、データボックス２６、端末情報２７およびボックスオブジェクト２９を管理する。ボックス管理オブジェクト２８は、データボックス２６、端末情報２７およびボックスオブジェクト２９の作成、削除に関する処理を行う。ボックス管理オブジェクト２８は、第１ブラウザー実行部２６１ａ又は第２ブラウザー実行部２６２ａの要求に応じてデータボックス２６を作成し、このデータボックス２６に対応する端末情報２７およびボックスオブジェクト２９を生成する。従って、図３に示すように、データボックス２６ごとにボックスオブジェクト２９が設けられる。
【００４７】
制御タブレット端末１０１は、制御タブレット端末１０１に対応付けられたデータボックス２６にデータを送信できる。制御タブレット端末１０１は、データボックス２６の識別情報を指定してデータを送信する。ボックス管理オブジェクト２８は、指定された識別情報のデータボックス２６に対応するボックスオブジェクト２９を呼び出す。呼び出されたボックスオブジェクト２９が、データを受信して、データボックス２６に記憶する。ボックスオブジェクト２９は、データを記憶したデータボックス２６に対応する端末情報２７を参照する。ボックスオブジェクト２９は、端末情報２７で対応付けられた表示タブレット端末１０２に、データボックス２６に記憶させたデータを送信する。これにより、制御タブレット端末１０１が宛先の表示タブレット端末１０２を指定しなくても、端末情報２７で設定された表示タブレット端末１０２にデータが送信される。また、制御タブレット端末１０１が表示タブレット端末１０２を指定してデータを送信することもできる。この場合、ボックスオブジェクト２９は、指定された表示タブレット端末１０２にデータを配信する。但し、制御タブレット端末１０１が指定した表示タブレット端末１０２が、制御タブレット端末１０１が指定したデータボックス２６に対応していない場合、データは配信されない。また、制御タブレット端末１０１が指定したデータボックス２６が、制御タブレット端末１０１に対応していない場合、データがデータボックス２６に記憶されない。
【００４８】
ボックスオブジェクト２９は、データボックス２６に記憶したデータを表示タブレット端末１０２に送信するときに、データボックス２６の識別情報のデータを付加する。第２ブラウザー実行部２６２ａは、データを受信するときに、データが記憶されたデータボックス２６を特定できる。
第２ブラウザー実行部２６２ａは、第２経路Ｋ２を介してデータを受信すると、受信したデータを表示する表示イメージデータを生成して、表示制御部２８２に出力する。
【００４９】
上述のように、第２ブラウザー実行部２６２ａは配置情報１１２に従って、受信したデータの表示態様を決定する。
配置情報１１２は、表示パネル１０２ｃにおけるデータの表示位置、表示サイズ、背景色等の表示態様を指定する情報を含み、例えば、ＨＴＭＬ等のマークアップ言語で記述されたウェブページである。
配置情報１１２は、表示タブレット端末１０２が受信したデータが記憶されていたデータボックス２６の識別情報に対応づけて、データの表示態様を指定する情報を含んでいる。第２ブラウザー実行部２６２ａは、ボックスオブジェクト２９が送信するデータボックス２６の識別情報に対応する表示態様で、ボックスオブジェクト２９が送信したデータを表示するための表示イメージデータを生成する。
【００５０】
なお、配置情報１１２に含まれる情報の一部又は全部を、デバイスサーバー１８が予め記憶しておき、表示タブレット端末１０２に送信してもよい。また、制御タブレット端末１０１が配置情報１１２をデバイスサーバー１８に送信し、デバイスサーバー１８が配置情報１１２を表示タブレット端末１０２に送信してもよい。
さらに、デバイスサーバー１８が記憶部２５に配置情報１１２を記憶している場合、ボックスオブジェクト２９が、データボックス２６に記憶されたデータと、このデータボックス２６に対応する配置情報１１２とを、表示タブレット端末１０２に送信してもよい。或いは、ボックスオブジェクト２９が、データボックス２６に記憶されたデータと、このデータの表示態様を示すデータとを、表示タブレット端末１０２に送信してもよい。この場合、表示タブレット端末１０２が配置情報１１２を記憶していなくても、第２ブラウザー実行部２６２ａは、ボックスオブジェクト２９が送信したデータに基づいて表示態様を決定できる。
【００５１】
デバイスサーバー１８がデータを表示タブレット端末１０２に送信する方法は、プッシュ送信に限定されない。例えば、表示タブレット端末１０２が、予め設定された時間毎にデータボックス２６にアクセスしてデータを受信してもよい。また、表示タブレット端末１０２に、データボックス２６と同期する記憶領域を設けて、ボックスオブジェクト２９が表示タブレット端末１０２の記憶領域とデータボックス２６のデータを同期させる制御を行ってもよい。
また、第２ブラウザー実行部２６２ａは、受信したデータに、表示中のデータの消去を指示するコマンドや空白のデータが含まれている場合に、空白の表示イメージデータを生成して表示制御部２８２に出力する。これにより、第１ブラウザー実行部２６１ａがコマンドや空白のデータを送信することで、表示タブレット端末１０２における表示を制御できる。
【００５２】
図４は、制御タブレット端末１０１及び表示タブレット端末１０２の表示例を示す図である。図４（Ａ）は、制御タブレット端末１０１のタッチパネル１０１ａの表示例を示し、図４（Ｂ）は表示タブレット端末１０２の表示パネル１０２ｃの表示例を示す。
【００５３】
図４（Ａ）の第１ユーザーインターフェイスＵ１は、オペレーターが制御タブレット端末１０１を操作して会計処理を行う場合に、タッチパネル１０１ａに表示される画面である。第１ユーザーインターフェイスＵ１には、一覧表示エリア３９、金額表示エリア４０、バーコード情報入力フィールド４１、会員番号入力フィールド４２、及び、ソフトウェアテンキー４３が含まれる。一覧表示エリア３９には、商品の名称、単価、及び、販売数量が一覧表示される。金額表示エリア４０には商品の合計金額、預かり金額、釣り銭金額が表示される。バーコード情報入力フィールド４１には、バーコードスキャナー１２によって読み取られたバーコード情報が表示される。会員番号入力フィールド４２には、カードリーダー１３によって顧客の会員カードを読み取った会員番号が表示される。ソフトウェアテンキー４３は、第１ユーザーインターフェイスＵ１の入力フィールドに数値を入力する目的で使用される。
【００５４】
図４（Ｂ）の第２ユーザーインターフェイスＵ２は、ＰＯＳシステム１が会計処理を実行する場合に表示パネル１０２ｃに表示される画面である。第２ユーザーインターフェイスＵ２には、購入商品表示エリア５５、合計金額表示エリア５６、金額表示エリア５７、釣銭金額表示エリア５８が含まれる。購入商品表示エリア５５には第１ユーザーインターフェイスＵ１の一覧表示エリア３９と同じデータが一覧表示される。また、合計金額表示エリア５６、金額表示エリア５７及び釣銭金額表示エリア５８には金額表示エリア４０と同じデータが表示される。さらに、第２ユーザーインターフェイスＵ２には、情報表示エリア５９及び情報表示エリア６０が配置されている。情報表示エリア５９には、上述した例のように第２ブラウザー実行部２６２ａが外部サーバー２（図３）から取得した気象情報が表示される。また、情報表示エリア６０には第２ブラウザー実行部２６２ａが外部サーバー２から取得した広告情報が表示される。
【００５５】
第２ユーザーインターフェイスＵ２に表示されるデータはデータボックス２６を経由して表示タブレット端末１０２に送信される。
一例を挙げて説明する。この例では、購入商品表示エリア５５は、＃１のデータボックス２６に対応付けられ、合計金額表示エリア５６は＃２のデータボックス２６に対応付けられ、金額表示エリア５７は＃３のデータボックス２６に対応付けられる。また、釣銭金額表示エリア５８は＃４のデータボックス２６（図示略）に対応付けられる。
また、情報表示エリア５９は＃５のデータボックス２６（図示略）に対応づけられ、情報表示エリア６０は＃６のデータボックス２６（図示略）に対応づけられる。情報表示エリア５９および情報表示エリア６０には、データボックス２６に記憶されたデータに基づき表示タブレット端末１０２が取得するデータが表示される。
【００５６】
第１ブラウザー実行部２６１ａは、一覧表示エリア３９に表示するデータ、すなわち顧客が購入した商品の名称、商品の単価、及び、商品の数量を、＃１のデータボックス２６を送信先として、ホスト装置１１に送信する。また、第１ブラウザー実行部２６１ａは、金額表示エリア４０に表示するデータのうち、顧客が購入した商品の合計金額のデータを＃２のデータボックス２６に送信し、会計に際して顧客から預かった金銭の金額のデータを＃３のデータボックス２６に送信する。また、第１ブラウザー実行部２６１ａは、金額表示エリア４０に表示するデータのうち顧客に渡すべき釣り銭の金額のデータを＃３のデータボックス２６に送信する。このデータは送信先のデータボックス２６にそれぞれ記憶され、表示タブレット端末１０２に送信される。
【００５７】
第２ブラウザー実行部２６２ａは、＃１のデータボックス２６から受信したデータを購入商品表示エリア５５に表示する。これにより、タッチパネル１０１ａの一覧表示エリア３９に表示されたデータが、表示パネル１０２ｃの購入商品表示エリア５５に表示される。同様に、第２ブラウザー実行部２６２ａは、＃２、＃３、＃４のデータボックス２６から受信したデータを、それぞれ、合計金額表示エリア５６、金額表示エリア５７、釣銭金額表示エリア５８に表示する。この動作により、制御タブレット端末１０１において入力された会計金額に関する数値が、速やかに表示タブレット端末１０２により表示される。
【００５８】
また、＃５および＃６のデータボックス２６に記憶されるデータは、表示タブレット端末１０２がデータを取得するためのデータであり、例えばＵＲＬである。この例では、＃５のデータボックス２６には外部サーバー２が提供する気象情報のＵＲＬが記憶され、＃６のデータボックス２６には外部サーバー２が提供する広告情報のＵＲＬが記憶される。第２ブラウザー実行部２６２ａは、＃５のデータボックス２６からデータを受信すると、このデータに基づき外部サーバー２にアクセスして気象情報を取得する。第２ブラウザー実行部２６２ａは、取得した気象情報を、送信元の＃５のデータボックス２６に対応する情報表示エリア５９に、表示する。同様に、第２ブラウザー実行部２６２ａは、＃６のデータボックス２６からデータを受信すると、このデータに基づき外部サーバー２にアクセスして広告情報を取得する。第２ブラウザー実行部２６２ａは、取得した広告情報を、送信元の＃６のデータボックス２６に対応する情報表示エリア５９に、表示する。このように、第２ブラウザー実行部２６２ａは複数のアクセス情報を用いて複数のデータ（ここでは、気象情報と広告情報）を取得して表示できる。ここで、第２ブラウザー実行部２６２ａは、気象情報を取得するアクセス情報（第１の取得データに相当）を、＃５のデータボックス２６から受信したデータとして保持する。また、広告情報を取得するアクセス情報（第２の取得データに相当）を、＃６のデータボックス２６から受信したデータとして保持する。このため、複数のアクセス情報を独立して管理し、アクセス情報を用いて複数のデータを取得できる。
【００５９】
情報表示エリア５９の気象情報、および、情報表示エリア６０の広告情報は、第２ブラウザー実行部２６２ａが新たなデータを受信し、このデータに従って外部サーバー２から新たな情報を取得したときに更新される。従って、第１ブラウザー実行部２６１ａが＃５または＃６のデータボックス２６にデータを送信すると、表示パネル１０２ｃの情報表示エリア５９または情報表示エリア６０の表示が更新される。
このように、制御タブレット端末１０１によって、表示パネル１０２ｃに任意のタイミングでデータを表示させることができ、さらに、外部サーバー２等の外部の装置から取得するデータについては、任意のタイミングで表示を更新させることができる。また、エリアの表示は、制御タブレット端末１０１がデータボックス２６にデータを送信し、このデータがプッシュ送信されるタイミングで更新される。このため、制御タブレット端末１０１は、表示パネル１０２ｃのエリアの表示を、それぞれ独立して、任意のタイミングで更新させることができる。従って、表示タブレット端末１０２により多彩なデータを表示することができ、データを様々なタイミングで表示し、表示を更新できる。また、制御タブレット端末１０１がデータボックス２６を指定して、表示停止のコマンドや空白のデータを送信することで、表示パネル１０２ｃにおける表示を停止させることも可能である。
【００６０】
第２ブラウザー実行部２６２ａは、＃５のデータボックス２６からＵＲＬを受信した場合、このＵＲＬに従って外部サーバー２にアクセスして気象情報を受信し、その後は、予め設定された時間に、または、予め設定された時間間隔で、当該ＵＲＬに従って気象情報を受信する動作を実行する。このため、情報表示エリア５９に表示される気象情報は、＃５のデータボックス２６に新たなデータが記憶されない間も、第２ブラウザー実行部２６２ａにより所定時間おきに更新される。
【００６１】
そして、制御タブレット端末１０１が＃５を指定して新たなＵＲＬを送信し、＃５のデータボックス２６に新たにＵＲＬが記憶されると、このＵＲＬが表示タブレット端末１０２に送信される。第２ブラウザー実行部２６２ａは、先に＃５のデータボックス２６から受信したＵＲＬを、新たに＃５のデータボックス２６から受信したＵＲＬに置き換える。つまり、第２ブラウザー実行部２６２ａは、アクセス情報を受信した後、このアクセス情報と同じデータボックス２６からアクセス情報を受信した場合、アクセス情報の置き換えを行う。第２ブラウザー実行部２６２ａは置き換えた後のＵＲＬに基づきデータを受信し、受信したデータを情報表示エリア５９に表示させる。
情報表示エリア６０に表示される広告情報も同様である。第２ブラウザー実行部２６２ａは、＃６のデータボックス２６から広告情報のＵＲＬを受信すると、このＵＲＬに従って広告情報を受信して情報表示エリア６０に表示させる。ここで、＃６のデータボックス２６から別のＵＲＬが送信されると、第２ブラウザー実行部２６２ａは、新たに受信したＵＲＬに基づき取得したデータを情報表示エリア６０に表示する。
従って、制御タブレット端末１０１がＵＲＬを送信することで、表示タブレット端末１０２に、このＵＲＬに基づきデータを取得させて表示させることも、表示を定期的に更新させることも、ＵＲＬを変更することも可能である。
【００６２】
図５は、表示タブレット端末１０２の動作を示すフローチャートである。詳細には、表示タブレット端末１０２がデータを受信し、表示する一連の動作を示す。
第２ブラウザー実行部２６２ａは、ホスト装置１１からプッシュ送信されたデータを受信した場合、受信したデータの種類を判定する（ステップＳ１０１）。データの種類（属性）とは、例えば、表示パネル１０２ｃに表示されるデータ（表示データ）と、表示パネル１０２ｃに表示されるデータを取得するためのアクセス情報（取得データ）の２種類である。第２ブラウザー実行部２６２ａは、例えば、受信したデータがテキストデータである場合に、このデータを解析し、受信したデータがＵＲＬであるか、ＵＲＬ以外のデータであるかを判定する（ステップＳ１０２）。受信したデータがテキストデータであり、かつ、先頭に「ｈｔｔｐ」、「ｈｔｔｐｓ」、「ｆｔｐ」等のスキーム名を有するなど、ＵＲＬに特有の形式を有するデータである場合、このデータはＵＲＬと判定される。また、第２ブラウザー実行部２６２ａは、送信元のデータボックス２６の識別情報や、送信元の制御タブレット端末１０１の識別情報に基づいてデータの種類を判定してもよい。
【００６３】
受信したデータがＵＲＬであると判定した場合（ステップＳ１０２；Ｙｅｓ）、第２ブラウザー実行部２６２ａはＵＲＬに基づいて外部サーバー２等の外部の装置にアクセスして、データを取得し（ステップＳ１０３）、ステップＳ１０４に移行する。また、受信したデータがＵＲＬでないと判定した場合（ステップＳ１０２；Ｎｏ）、第２ブラウザー実行部２６２ａはステップＳ１０４に移行する。
ステップＳ１０４で、第２ブラウザー実行部２６２ａは、受信したデータの表示形態を配置情報１１２に基づいて決定する。第２ブラウザー実行部２６２ａは、配置情報１１２に従って、データの表示サイズ、表示色、背景色等を決定する。また、第２ブラウザー実行部２６２ａは、配置情報１１２に従い、送信元のデータボックス２６の識別情報に対応する表示エリアを決定する。
【００６４】
第２ブラウザー実行部２６２ａは、ステップＳ１０４で決定した表示態様に従って、ステップＳ１０１で受信したデータまたはステップＳ１０３で取得したデータを表示パネル１０２ｃに表示し、或いは、既に表示中のデータを更新する（ステップＳ１０５）。
なお、ステップＳ１０３の実行後、第２ブラウザー実行部２６２ａは、受信したＵＲＬに基づき定期的に外部サーバー２にアクセスしてデータを取得し、取得したデータに基づき、表示パネル１０２ｃの表示を更新する動作を、継続して行う。この動作は、制御タブレット端末１０１がＵＲＬと同じ識別情報のデータボックス２６を指定して空白のデータを送信し、第２ブラウザー実行部２６２ａが使用するアクセス情報が空白のデータで置き換えられると、停止する。つまり、制御タブレット端末１０１が空白のデータを送信することで、表示タブレット端末１０２における表示の更新を停止させることができる。
【００６５】
以上説明したように、本実施形態に係るＰＯＳシステム１は、データを受信する表示タブレット端末１０２と、ホスト装置１１と、制御タブレット端末１０１とを備える。ホスト装置１１は、データボックス２６を含んで端末情報２７を記憶する記憶部２５、及び、データをデータボックス２６に記憶させる制御を行うデバイス制御部２０を有する。デバイス制御部２０は、制御タブレット端末１０１から受信したデータをデータボックス２６に記憶させ、データボックス２６に記憶されたデータを、端末情報２７によってデータボックス２６に対応づけられた表示タブレット端末１０２に送信させる。表示タブレット端末１０２は、ホスト装置１１から送信されたデータを受信する。第２ブラウザー実行部２６２ａは、受信したデータが、画像データやテキストデータ等の表示対象のデータである場合は、このデータを表示パネル１０２ｃに表示させる。また、第２ブラウザー実行部２６２ａは、受信したデータが、表示するデータを取得するアクセス情報であった場合は、このアクセス情報を用いて外部サーバー２にアクセスしてデータを取得し、取得したデータを表示する。これにより、ホスト装置１１が制御タブレット端末１０１から新たなデータを受信すると、表示タブレット端末１０２がデータの送信を要求することなく、当該データに関係する表示タブレット端末１０２にデータが送信される。表示タブレット端末１０２は、ホスト装置１１が送信したデータがアクセス情報であった場合はアクセス情報に基づくデータを取得するので、ホスト装置１１が送信するデータ以外のデータを表示タブレット端末１０２により表示させることができる。このため、表示タブレット端末１０２が、受信したデータに基づいて様々なデータを表示できる。
【００６６】
また、第２ブラウザー実行部２６２ａは、ホスト装置１１からアクセス情報を取得した場合、予め設定された時間にアクセス情報に基づいてデータを取得して、表示パネル１０２ｃの表示を更新させる。このため、ホスト装置１１がデータを送信したときだけでなく、その後も新しいデータを表示タブレット端末１０２に取得させて表示を更新させることができる。このため、表示タブレット端末１０２において様々なデータを表示でき、ホスト装置１１に依存することなく、表示タブレット端末１０２は新しいデータを取得してデータの表示を更新する。
また、第２ブラウザー実行部２６２ａは、ホスト装置１１から受信したアクセス情報を用いて取得した画像データやテキストデータを、ホスト装置１１のデータボックス２６に対応付けて配置情報１１２により指定される表示態様で表示させる。このため、表示タブレット端末１０２における表示態様が、ホスト装置１１がアクセス情報を記憶したデータボックス２６によって制御できる。従って、制御タブレット端末１０１またはホスト装置１１がデータボックス２６を選択することで、表示タブレット端末１０２における表示態様を制御できる。
【００６７】
また、第２ブラウザー実行部２６２ａは、ホスト装置１１から受信したアクセス情報を、ホスト装置１１においてアクセス情報が記憶されたデータボックス２６の識別番号に対応付けて保持する。例えば、＃５のデータボックス２６から受信したＵＲＬを用いてデータを取得して情報表示エリア５９に表示し、＃６のデータボックス２６から受信したＵＲＬを用いてデータを取得して情報表示エリア６０に表示する。このように、複数のアクセス情報を用いて複数のデータを取得し、それぞれのデータを表示できる。
また、第２ブラウザー実行部２６２ａは、第１の取得データを受信した後に、第１の取得データと同じ記憶領域に記憶された第２の取得データを受信した場合、第２の取得データを用いて処理対象のデータを取得する。このため、制御タブレット端末１０１またはホスト装置１１が、アクセス情報を記憶するデータボックス２６を選択することで、第２ブラウザー実行部２６２ａが用いるアクセス情報を更新させることができる。
【００６８】
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、デバイス制御部２０が、通信部２０ｂにより、データボックス２６に記憶されたデータを、表示タブレット端末１０２にプッシュ送信させる構成を例に挙げて説明した。本発明はこれに限定されず、例えば、出力装置は、プリンターユニット２１であってもよいし、外部のプリンターであってもよい。すなわち、デバイス制御部２０が、ボックスオブジェクト２９により、プリンターユニット２１や他のプリンターにデータをプッシュ送信してもよい。この場合、データを受信したプリンターユニット２１や他のプリンターが、予め設定された情報に基づきデータを配置して印刷を行ってもよい。
【符号の説明】
【００６９】
１…ＰＯＳシステム（表示システム）、２…外部サーバー（第２データ供給装置）、１１…ホスト装置（送信装置）、１７…ＰＯＳサーバー、１８…デバイスサーバー、２０…デバイス制御部（データ制御部）、２０ａ…プリンターユニット制御部、２０ｂ…通信部、２０ｃ…デバイス通信制御部、２０ｄ…データ配信部、２５…記憶部、２６…データボックス（記憶領域）、２７…端末情報、３０…ＰＯＳサーバー制御部、３０ａ…アプリケーション実行部、３１…ＰＯＳサーバー記憶部、３２…サーバーインターフェイス（送信部）、３５…アプリケーション、１０１…制御タブレット端末（データ供給装置）、１０１ｃ…表示パネル、１０２…表示タブレット端末（受信装置、表示装置）、１０２ｃ…表示パネル（表示部）、２６１…第１端末制御部、２６１ａ…第１ブラウザー実行部、２６２…第２端末制御部、２６２ａ…第２ブラウザー実行部（受信処理部）。
【図１】
2015082161.tif 000003
【図２】
2015082161.tif 000004
【図３】
2015082161.tif 000005
【図４】
2015082161.tif 000006
【図５】
2015082161.tif 000007