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