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