JP2015082172A - Transmission system, host device, and data transmission method - Google Patents
Transmission system, host device, and data transmission method Download PDFInfo
- Publication number
- JP2015082172A JP2015082172A JP2013219175A JP2013219175A JP2015082172A JP 2015082172 A JP2015082172 A JP 2015082172A JP 2013219175 A JP2013219175 A JP 2013219175A JP 2013219175 A JP2013219175 A JP 2013219175A JP 2015082172 A JP2015082172 A JP 2015082172A
- Authority
- JP
- Japan
- Prior art keywords
- data
- tablet terminal
- display
- result
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Cash Registers Or Receiving Machines (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
本発明は、送信システム、ホスト装置、及び、データ送信方法に関する。 The present invention relates to a transmission system, a host device, and a data transmission method.
従来、複数の装置間でデータを送受信する仕組みとして、ウェブソケットを利用した双方向通信が知られている(例えば、特許文献1参照)。特許文献1記載の構成では、サーバー装置の記憶部にデータが格納されるごとに、サーバー装置からクライアント装置へデータが送信される。このような仕組みでは、クライアント装置からサーバー装置へデータを要求する手順を省略して、データを送信できる。
2. Description of the Related Art Conventionally, bidirectional communication using a web socket is known as a mechanism for transmitting and receiving data between a plurality of devices (see, for example, Patent Document 1). In the configuration described in
しかしながら、データを受信する側の装置がデータを要求する手順を行うことなくデータを送信する場合、受信側が要求をしないために、どの装置にデータを送信すればよいのか特定することが容易でない。このため、例えば特許文献1に記載されたように、送信側の装置と受信側の装置とを1対1で接続するなど、接続状態を単純にする必要があった。
本発明は、上述した事情に鑑みてなされたものであり、装置間でデータを送受信する場合に、送信側の装置と受信側の装置との対応を高い自由度で制御できるようにすることを目的とする。
However, when a device on the data receiving side transmits data without performing a procedure for requesting data, it is not easy to specify to which device data should be transmitted because the receiving side does not make a request. For this reason, for example, as described in
The present invention has been made in view of the above-described circumstances, and it is possible to control the correspondence between a transmitting device and a receiving device with a high degree of freedom when transmitting and receiving data between the devices. Objective.
上記目的を達成するために、本発明の送信システムは、データを送信するデータ供給装置と、前記データを受信する受信部、前記受信部で受信した前記データに基づいて処理を行う処理部、及び前記処理部で前記データに基づいて処理した結果データを送信する送信部を有する受信装置と、前記データを前記データ供給装置から受信して前記結果データを前記データ供給装置に送信する第1接続部、前記データを前記受信装置に送信して前記結果データを受信する第2接続部、前記データ供給装置と前記受信装置とを対応付けて前記データ及び結果データを記憶する記憶領域を有する記憶部を有するホスト装置と、を備えることを特徴とする。
本発明によれば、データ供給装置がデータを送信すると、ホスト装置がデータを受信して受信装置に送信し、受信装置が受信したデータに基づく結果データをホスト装置に送信する。受信装置が送信した結果データと、データ供給装置から受信されて受信装置に送信されるデータと、ホスト装置の記憶領域に記憶される。このため、ホスト装置の記憶領域を利用することで、データ供給装置から受信装置へのデータの送信を簡易化できる。また、データ供給装置に結果データが送信されるので、データ供給装置が受信装置の処理の結果を管理できる。
To achieve the above object, a transmission system of the present invention includes a data supply device that transmits data, a reception unit that receives the data, a processing unit that performs processing based on the data received by the reception unit, and A receiving device having a transmitting unit for transmitting result data processed based on the data by the processing unit; and a first connecting unit for receiving the data from the data supplying device and transmitting the result data to the data supplying device A second connection unit that transmits the data to the receiving device and receives the result data; and a storage unit that stores the data and the result data in association with the data supply device and the receiving device. And a host device.
According to the present invention, when the data supply device transmits data, the host device receives the data and transmits it to the receiving device, and the receiving device transmits result data based on the received data to the host device. The result data transmitted by the receiving device, the data received from the data supply device and transmitted to the receiving device, and the storage area of the host device are stored. For this reason, the transmission of data from the data supply device to the reception device can be simplified by using the storage area of the host device. In addition, since the result data is transmitted to the data supply device, the data supply device can manage the processing result of the reception device.
また、本発明は、上記送信システムにおいて、前記ホスト装置は、前記記憶領域に記憶された前記データが前記受信装置に送信された後、前記結果データを受信した時、前記データ供給装置に前記データの処理結果として前記結果データを送信する。
本発明によれば、受信装置における処理の結果をデータ供給装置が管理できる。
In the transmission system according to the present invention, when the host device receives the result data after the data stored in the storage area is transmitted to the reception device, the data is supplied to the data supply device. The result data is transmitted as a result of the processing.
According to the present invention, the data supply device can manage the processing result in the receiving device.
また、本発明は、上記送信システムにおいて、前記データ供給装置は、前記記憶領域を指定して前記データを送信し、前記ホスト装置は、前記記憶領域に前記結果データが記憶された場合、前記データ供給装置に前記結果データを送信する。
本発明によれば、データ供給装置が記憶領域を指定してデータを送信することで、この記憶領域に対応づけられた受信装置にデータが送信される。また、受信装置は記憶領域に結果データを送信し、この結果データが記憶領域を介してデータ供給装置に送信される。これにより、データ供給装置から受信装置へのデータ送信を簡易化し、送信されたデータの処理の結果をデータ供給装置が管理できる。
In the transmission system according to the present invention, the data supply device transmits the data specifying the storage area, and the host device stores the data when the result data is stored in the storage area. The result data is transmitted to the supply device.
According to the present invention, when a data supply device designates a storage area and transmits data, the data is transmitted to a receiving device associated with the storage area. Further, the receiving device transmits result data to the storage area, and the result data is transmitted to the data supply device via the storage area. Thereby, data transmission from the data supply device to the reception device can be simplified, and the data supply device can manage the result of processing of the transmitted data.
また、本発明は、上記送信システムにおいて、前記データを受信して処理を行う第2の処理部を有し、前記記憶領域と対応付けられる第2の受信装置を備え、前記記憶領域に記憶される前記データは前記受信装置及び前記第2の受信装置に送信され、前記記憶領域は前記受信装置の結果データ及び前記第2の受信装置の第2の結果データを記憶する。
本発明によれば、データ供給装置が送信するデータを、記憶領域を介して複数の受信装置に送信し、受信装置における処理の結果をデータ供給装置が管理できる。
In the transmission system, the present invention further includes a second processing unit that receives and processes the data, includes a second receiving device that is associated with the storage area, and is stored in the storage area. The data is transmitted to the receiving device and the second receiving device, and the storage area stores the result data of the receiving device and the second result data of the second receiving device.
ADVANTAGE OF THE INVENTION According to this invention, the data which a data supply apparatus transmits can be transmitted to several receiving apparatuses via a memory area, and the data supply apparatus can manage the result of the process in a receiving apparatus.
また、本発明は、上記送信システムにおいて、前記ホスト装置は、前記結果データ及び前記第2の結果データに基づく処理結果データを前記データ供給装置に送信する。
本発明によれば、データ供給装置は、ホスト装置が送信する処理結果データを受信することにより、受信装置および第2の受信装置の処理の結果を管理できる。
In the transmission system according to the present invention, the host device transmits processing result data based on the result data and the second result data to the data supply device.
According to the present invention, the data supply device can manage the processing results of the receiving device and the second receiving device by receiving the processing result data transmitted from the host device.
また、本発明は、上記送信システムにおいて、前記ホスト装置は、前記結果データと前記第2の結果データを前記データ供給装置に送信する。
本発明によれば、データ供給装置は、ホスト装置が送信する結果データ及び第2の結果データを受信することにより、受信装置および第2の受信装置の処理の結果を個別に管理できる。
In the transmission system according to the present invention, the host device transmits the result data and the second result data to the data supply device.
According to the present invention, the data supply device can individually manage the processing results of the receiving device and the second receiving device by receiving the result data and the second result data transmitted from the host device.
また、上記目的を達成するために、本発明のホスト装置は、データを受信して、前記データに基づく処理結果を示す結果データを第1の外部装置に送信する第1接続部と、第2の外部装置に前記データを送信して前記結果データを受信する第2接続部と、前記第1の外部装置と前記第2の外部装置とを対応付けて前記データ及び前記結果データを記憶する記憶領域を有する記憶部と、を有することを特徴とする。
本発明によれば、第1の外部装置が送信したデータを受信して、受信したデータを第2の外部装置に送信し、第2の外部装置が送信する結果データを記憶して第1の外部装置に送信する。このため、記憶領域を利用して、第1の外部装置から第2の外部装置へのデータ送信を簡易化し、第2の外部装置からの結果データの送信を簡易化できる。
In order to achieve the above object, the host device of the present invention receives a data, transmits a result data indicating a processing result based on the data to a first external device, and a second connection A second connection unit that transmits the data to the external device and receives the result data, and stores the data and the result data in association with the first external device and the second external device And a storage unit having a region.
According to the present invention, the data transmitted by the first external device is received, the received data is transmitted to the second external device, the result data transmitted by the second external device is stored, and the first data is stored. Send to external device. Therefore, using the storage area, data transmission from the first external device to the second external device can be simplified, and transmission of result data from the second external device can be simplified.
また、上記目的を達成するために、本発明のデータ送信方法は、データ供給装置から記憶領域を指定する情報を含むデータを受信し、指定された前記記憶領域に前記データを記憶し、前記記憶領域に対応付けられた受信装置に前記記憶領域に記憶された前記データを送信し、前記受信装置で前記データを処理し、前記データを前記受信装置で処理した結果を示す結果データを前記記憶領域に送信し、前記記憶領域を指定する前記データ供給装置に前記記憶領域に記憶された前記結果データを送信することを特徴とする。
本発明によれば、データ供給装置が送信したデータがホスト装置により受信装置に送信され、受信装置が受信したデータに基づく結果データがホスト装置に送信される。このため、ホスト装置の記憶領域を利用することで、データ供給装置から受信装置へのデータの送信を簡易化できる。また、データ供給装置が受信装置の処理の結果を管理できる。
In order to achieve the above object, the data transmission method of the present invention receives data including information designating a storage area from a data supply device, stores the data in the designated storage area, and stores the data. Transmitting the data stored in the storage area to a receiving apparatus associated with the area, processing the data in the receiving apparatus, and result data indicating a result of processing the data in the receiving apparatus in the storage area The result data stored in the storage area is transmitted to the data supply device that designates the storage area.
According to the present invention, data transmitted from the data supply device is transmitted to the receiving device by the host device, and result data based on the data received by the receiving device is transmitted to the host device. For this reason, the transmission of data from the data supply device to the reception device can be simplified by using the storage area of the host device. Further, the data supply device can manage the processing result of the receiving device.
以下、図面を参照して本発明の実施形態について説明する。
図1は、本実施形態に係るPOS(Point of Sales)システム1(送信システム)の概略構成ブロック図である。また、図2はPOSシステム1を構成する制御タブレット端末101(データ供給装置、第1の外部装置)、表示タブレット端末102(受信装置、第2の外部装置)、及び、ホスト装置11の機能的構成を示すブロック図である。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a schematic block diagram of a POS (Point of Sales) system 1 (transmission system) according to the present embodiment. 2 is a functional diagram of the control tablet terminal 101 (data supply device, first external device), the display tablet terminal 102 (reception device, second external device), and the
POSシステム1は、小売店、飲食店、サービス提供施設等の店舗または施設における商品販売に関し、商品登録、支払金額算出、支払いに伴う会計処理、会計処理の内容を含むレシート発行、会計処理に伴う情報の提供等を行う。また、POSシステム1は、商品の販売状況、商品の在庫状況、売上状況等を管理する。
POSシステム1が使用される店舗には、会計処理を行う複数のレジカウンターが設けられている。そして、1つのレジカウンターには、少なくとも1台のホスト装置11が設けられ、複数の表示タブレット端末102を設置可能である。
The
A store where the
本実施形態のPOSシステム1は、制御タブレット端末101、表示タブレット端末102およびホスト装置11間で無線データ通信を実行させる無線ルーター3を備えている。無線ルーター3は、制御タブレット端末101、表示タブレット端末102、およびホスト装置11と、例えば無線LAN規格に準拠した無線データ通信を実行し、これら機器間のデータの送受信を中継する。
無線ルーター3は、通信ネットワークNを介して外部サーバー2に接続される。通信ネットワークNは、例えば公衆回線網や専用線等により構成される通信網であって、インターネット等のオープンなネットワークであってもよいし、特定の装置がアクセス可能なクローズドなネットワークであってもよい。無線ルーター3は、制御タブレット端末101、表示タブレット端末102、およびホスト装置11等の機器と、外部サーバー2との間のデータ通信を中継する機能を有する。
The
The
外部サーバー2は、例えば、気象情報を配信するサーバー装置、広告情報を配信するサーバー装置である。外部サーバー2は、表示タブレット端末102がURLを指定して外部サーバー2にHTTPアクセスした場合に、指定されたURLに対応するテキストデータや画像データを表示タブレット端末102に送信する。これにより、表示タブレット端末102は、外部サーバー2から、例えば気象情報や広告情報を取得する。
The
制御タブレット端末101、及び、表示タブレット端末102は、タブレット型(板状)のコンピューターであり、前面に形成された表示領域にタッチパネルが設けられ、タッチ操作によって入力操作が可能である。
制御タブレット端末101は、レジカウンターで会計を担当するオペレーターが使用する端末である。表示タブレット端末102は、レジカウンターに設置され、合計金額等の会計に関する情報を顧客に対して表示する。すなわち、表示タブレット端末102は、いわゆるカスタマーディスプレイとしての機能を果たす。
The
The
ホスト装置11は、POSサーバー17及びデバイスサーバー18を備える。POSサーバー17は、POSシステム1を管理するサーバー装置として、制御タブレット端末101に対するデータの提供等を行う。
デバイスサーバー18には、入力デバイスとしてバーコードスキャナー12及びカードリーダー13が接続されている。バーコードスキャナー12は、商品または商品の包装に付されたバーコードを読み取って、読取結果をデバイスサーバー18に出力する。バーコードスキャナー12は、Bluetooth(登録商標)の規格に準拠した近距離無線通信によってデバイスサーバー18と接続されてもよいし、USBインターフェイス等の有線通信インターフェイスにより接続されてもよい。カードリーダー13は、クレジットカードや顧客の会員カード等を読み取って、読取結果をデバイスサーバー18に出力する。カードリーダー13は、磁気カードに記録された磁気情報を読み取るものであってもよいし、ICカードに対する情報の読み書きを行うものであってもよい。カードリーダー13は、USB等の有線通信インターフェイスによりデバイスサーバー18に接続される。
The
A
デバイスサーバー18は、バーコードスキャナー12及びカードリーダー13から入力されるデータを制御タブレット端末101に送信する。また、デバイスサーバー18には、キャッシュドロワー14及びプリンターユニット21が接続されている。キャッシュドロワー14はプリンターユニット21を介してデバイスサーバー18にデイジーチェーン接続され、デバイスサーバー18が信号を送信するとキャッシュドロワー14が開く。デバイスサーバー18は、ホスト装置11の筐体に内蔵されるプリンターユニット21を制御して、レシートを印刷させる。
The
図2に示すように、ホスト装置11は、制御タブレット端末101及び表示タブレット端末102と通信を行うサーバーインターフェイス(I/F)32を備え、POSサーバー17とデバイスサーバー18とが接続されている。サーバーインターフェイス32(送信部、通信部)は、所定のネットワークカード等の通信インターフェイスを備え、POSサーバー17が備えるPOSサーバー制御部30、及び、デバイスサーバー18が備えるデバイス制御部20の制御により動作する。サーバーインターフェイス32(受信部)は、POSサーバー制御部30及びデバイス制御部20の制御に従い、制御タブレット端末101、及び、表示タブレット端末102との間で所定の無線通信プロトコルを実行し、データを送受信する。これにより、POSサーバー17及びデバイスサーバー18は、サーバーインターフェイス32を介して制御タブレット端末101及び表示タブレット端末102と通信を行う。
As shown in FIG. 2, the
デバイスサーバー18は、デバイス制御部20と、プリンターユニット21と、無線デバイス通信部22と、有線デバイス通信部24と、記憶部25と、を備える。
デバイス制御部20は、デバイスサーバー18を制御するものであり、図示しないCPUや、ROM、RAM、その他の周辺回路等を備えている。デバイス制御部20は、プリンターユニット制御部20a、通信部20b、デバイス通信制御部20c、及びデータ配信部20dを備える。これらの機能ブロックは、例えば、デバイスサーバー18のCPUがプログラムを実行することにより実現される。プリンターユニット制御部20aは、プリンターユニット21の制御に係るプログラムを実行してプリンターユニット21を制御する。デバイス制御部20が実行するプログラムは、例えば、ホスト装置11を製造した製造事業者が提供するAPI(Application Program Interface)を利用して生成される。この種のプログラムは、例えばプリンターユニット21の制御に係るプログラムや、通信の制御に係るプログラム、デバイスの制御に係るプログラムである。これらのプログラムをデバイス制御部20が実行することで、プリンターユニット制御部20a、通信部20b、デバイス通信制御部20c、およびデータ配信部20dが実現される。
The
The
プリンターユニット21は、プリンターユニット制御部20aの制御の下、ロール紙を搬送する搬送部、サーマルヘッドによってロール紙に文字や画像を印刷する印刷部、ロール紙を切断するカッター等を備える。プリンターユニット21は、ロール紙にレシートに係る画像を印刷した後、所定の位置でロール紙を切断することにより、レシートを発行する。また、プリンターユニット21には、キャッシュドロワー14がデイジーチェーン接続されている。プリンターユニット制御部20aは、プリンターユニット21を介して、所定のシリアル通信規格に準拠したプロトコルでキャッシュドロワー14と通信可能に接続されている。
The
データ配信部20dは、デバイス制御部20を構成するRAMまたは記憶部25の記憶領域に設けられるデータボックス26(図3)を使って、制御タブレット端末101から受信したデータを表示タブレット端末102に配信する。具体的には、データ配信部20dは、通信部20bが制御タブレット端末101からデータを受信した場合に、受信されたデータをデータボックス26に記憶させる。また、データ配信部20dは、データボックス26に新たに記憶されたデータを、通信部20bにより表示タブレット端末102に送信させる。ここで、データ配信部20dは、データボックス26に対応付けられた表示タブレット端末102を、データの送信先として選択する。
The
データ配信部20dは、デバイス制御部20を構成するRAMまたは記憶部25の記憶領域に設けられるデータボックス26(図3)を使って、制御タブレット端末101から受信したデータを表示タブレット端末102に配信する。具体的には、データ配信部20dは、通信部20bが制御タブレット端末101からデータを受信した場合に、受信されたデータをデータボックス26に記憶させる。また、データ配信部20dは、データボックス26に新たに記憶されたデータを、通信部20bにより表示タブレット端末102に送信させる。ここで、データ配信部20dは、データボックス26に対応して、データを送信する表示タブレット端末102を選択、特定する制御を行う。
The
無線デバイス通信部22は、バーコードスキャナー12との間でBluetoothの規格に準拠した近距離無線通信を行うものであり、リンクマネージャーや、リンクコントローラー、高周波回路、アンテナ等を含んで構成されている。デバイス通信制御部20cは、Bluetoothハードウェアを制御する、いわゆるBluetooth Driver Stackを読み出して実行する。これにより、デバイス通信制御部20cは無線デバイス通信部22を制御して、バーコードスキャナー12との間でBluetoothの規格に準拠して近距離無線通信を行う。
有線デバイス通信部24は、物理ポートに接続されたネットワークインターフェイスカード等を備え、カードリーダー13との間でUSB等の所定の通信プロトコルを実行して有線通信を行う。デバイス通信制御部20cは、有線デバイス通信部24を制御して、カードリーダー13との間でデータまたは信号を送受信する。
記憶部25は、磁気的、光学的記憶媒体または半導体記憶素子で構成される不揮発性の記憶装置により構成される。記憶部25はプログラムやデータを、デバイス制御部20のCPUにより読み取り可能な態様で、書き換え可能に記憶する。
The wireless
The wired
The
POSサーバー17は、商品に関する情報を格納したデータベース、売り上げを管理するデータベース、在庫を管理するデータベース等を記憶するPOSサーバー記憶部31を備え、これらデータベースを利用して、POSシステム1を管理する。
POSサーバー17は、POSサーバー制御部30と、POSサーバー記憶部31とを備え、サーバーインターフェイス32に接続される。
The
The
POSサーバー制御部30は、図示しないCPUや、ROM、RAM、その他の周辺回路等を備え、POSサーバー17を制御する。これらのCPU、ROM、RAM、及びその他の周辺回路はデバイス制御部20と共通であってもよい。
POSサーバー記憶部31は、磁気的、光学的記憶媒体または半導体記憶素子で構成される不揮発性の記憶装置により構成される。POSサーバー記憶部31はプログラムやデータを、上記CPUにより読み取り可能な態様で、書き換え可能に記憶する。POSサーバー記憶部31は、記憶部25と共通の記憶装置により構成されてもよい。
POSサーバー記憶部31には、アプリケーション35がロード可能に記憶されている。そして、アプリケーション実行部30aは、アプリケーション35を読み出して実行することにより、単独で、又は、第1ブラウザー実行部261aと協働して処理を実行する。アプリケーション実行部30aは、制御タブレット端末101、又は、表示タブレット端末102から要求されたウェブページのデータを生成し、或いはPOSサーバー記憶部31から読み出して、要求元の端末に送信する。表示タブレット端末102は、受信したウェブページのデータに基づいて、後述する画面を表示する。
The POS
The POS
The POS
制御タブレット端末101は、第1端末制御部261、端末インターフェイス(I/F)271、表示制御部281、入力検出部291、及び、タッチパネル101aを備えている。
タッチパネル101aは、制御タブレット端末101の前面に配設された表示パネル101cと、表示パネル101cに重ねて配設されたタッチセンサー101bとで構成されている。表示パネル101cは、液晶表示パネル、有機ELパネル、電子ペーパー等のディスプレイであり、表示制御部281によって駆動される。タッチセンサー101bは、表示パネル101cに重ねて配設された静電容量式もしくは感圧式のセンサーであり、ユーザーの手指やペン型操作デバイスによる接触操作を検出して、操作を検出した位置を示す信号を入力検出部291に出力する。
表示制御部281は、後述する第1ブラウザー実行部261aから入力される表示イメージデータに基づいて、表示パネル101cを駆動し、表示パネル101cに文字や画像等を含む画面を表示する。
入力検出部291は、タッチセンサー101bが出力する信号に基づいて、タッチパネル101aに対する接触操作を検出する。この操作を検出した場合、入力検出部291は、操作位置を、表示パネル101cの表示位置に対応する座標により示す座標データを生成し、第1ブラウザー実行部261aに出力する。
The
The touch panel 101a includes a
The
The
第1端末制御部261は、CPUや、ROM、RAM、その他の周辺回路等を備え、制御タブレット端末101を制御する。第1端末制御部261は、ブラウザープログラムを実行することにより、ブラウザーの機能を実現する第1ブラウザー実行部261aを備える。第1ブラウザー実行部261aは、HTML等のマークアップ言語やスクリプト言語で記述されたウェブページをPOSサーバー17から受信する。第1ブラウザー実行部261aは受信したウェブページの表示イメージデータを生成して、表示制御部281に出力する。
また、第1ブラウザー実行部261aは、ウェブページに実装されたスクリプトを利用し、アプリケーション実行部30aと、ウェブアプリケーションを実行する。すなわち、第1ブラウザー実行部261aは、アプリケーション実行部30aが提供するウェブアプリケーションを実行してデータを処理する。そして、制御タブレット端末101は、第1ブラウザー実行部261aの動作、または、第1ブラウザー実行部261aとアプリケーション実行部30aとが実行するウェブアプリケーションの機能により、POS端末装置として機能する。
The first
Further, the first
第1ブラウザー実行部261aは、タッチセンサー101bへのタッチ操作に対応して入力検出部291から入力される座標データと表示制御部281に出力した表示イメージデータに基づき、入力内容を特定する。第1ブラウザー実行部261aは、特定した入力内容を示すデータをアプリケーション実行部30aへ送信する。アプリケーション実行部30aは、入力されたデータを処理して、処理結果を第1ブラウザー実行部261aに送信する。第1ブラウザー実行部261aは受信した処理結果に基づいて表示イメージデータを表示制御部281に出力する。また、第1ブラウザー実行部261aは、データ配信部20dが提供するウェブアプリケーションを実行する。
第1ブラウザー実行部261aは、データ配信部20dが提供するウェブアプリケーションを実行する。この動作により、第1ブラウザー実行部261aは、デバイスサーバー18を経由して表示タブレット端末102にデータを配信する機能を実現する。
The first
The first
端末インターフェイス271(I/F)は、第1端末制御部261の制御の下、デバイスサーバー18、及び、POSサーバー17と、所定の無線通信プロトコルを実行して通信を行う。
The terminal interface 271 (I / F) performs communication with the
表示タブレット端末102は、制御タブレット端末101と同様、第2端末制御部262、端末インターフェイス(I/F)272、表示制御部282、入力検出部292、及び、タッチパネル102aを備えている。
タッチパネル102aは、表示タブレット端末102に配設された表示パネル102cと、表示パネル102cに重ねて配設されたタッチセンサー102bとで構成されている。表示パネル102cは、液晶表示パネル、有機ELパネル、電子ペーパー等のディスプレイである。タッチセンサー102bは、静電容量式もしくは感圧式のセンサーであり、ユーザーの手指やペン型操作デバイスによる接触操作を検出して、操作を検出した位置を示す信号を入力検出部292に出力する。
表示制御部282は、表示パネル102cを駆動して表示パネル102cに文字や画像等を含む画面を表示させる。表示制御部282には第2ブラウザー実行部262aから表示イメージデータが入力されるので、この表示イメージデータに基づき、表示制御部282は表示パネル102cを駆動する。入力検出部292は、タッチセンサー102bが出力する信号に基づいて、タッチパネル102aに対する接触操作を検出する。この操作を検出した場合、入力検出部292は、操作位置を、表示パネル102cの表示位置に対応する座標により示す座標データを生成し、第2ブラウザー実行部262aに出力する。
As with the
The touch panel 102a includes a
The
第2端末制御部262は、CPUや、ROM、RAM、その他の周辺回路等を備え、表示タブレット端末102を制御する。第2端末制御部262は、ブラウザープログラムを実行することにより、ブラウザーの機能を実現する第2ブラウザー実行部262aを備えている。
The second
第2ブラウザー実行部262aは、タッチパネル102aの操作に応じて、ブラウザーの機能によりデバイスサーバー18にアクセスする。第2ブラウザー実行部262aは、HTML等のマークアップ言語やスクリプト言語で記述されたウェブページを、デバイスサーバー18からダウンロードする。ダウンロードされたウェブページのデータは、例えばRAM(図示略)に記憶される。第2ブラウザー実行部262aは、ブラウザーの機能により、ダウンロードされたウェブページのデータを読み込み、このウェブページの表示イメージデータを生成して、表示制御部282に出力する。
The second
第2ブラウザー実行部262aは、デバイスサーバー18から送信されるデータを受信した場合に、デバイス制御部20が提供するウェブアプリケーションを実行する。このウェブアプリケーションの機能により、第2ブラウザー実行部262aは、デバイスサーバー18からデータを受信し、受信したデータを処理する。例えば、第2ブラウザー実行部262aは、デバイスサーバー18から受信したデータに含まれるテキストデータや画像データを表示する表示イメージデータを生成する。また、第2ブラウザー実行部262aは、デバイスサーバー18から受信したデータに基づき、外部サーバー2等の外部の装置からデータを取得できる。例えば、デバイスサーバー18から受信したデータが外部サーバー2のURLである場合、第2ブラウザー実行部262aはURLに基づき外部サーバー2に対してHTTPアクセスする。第2ブラウザー実行部262aは、外部サーバー2からテキストや画像等のデータを受信して、表示イメージデータを生成する。このように第2ブラウザー実行部262aが生成する表示イメージデータに基づき、表示制御部282が表示パネル102cに表示する。
The second
図3は、制御タブレット端末101と、デバイスサーバー18と、表示タブレット端末102との間でデータを送受信する動作の説明図である。図3には、デバイス制御部20が備える通信部20b、データ配信部20d、第1ブラウザー実行部261a、及び、第2ブラウザー実行部262aの関係を説明に適した態様で模式的に示す。
FIG. 3 is an explanatory diagram of an operation of transmitting and receiving data among the
図3には、ホスト装置11が備えるデバイス制御部20の機能を示す機能ブロックとして、データボックス26、ボックス管理オブジェクト28、およびボックスオブジェクト29を示す。データボックス26はデバイス制御部20を構成するRAM又は記憶部25に設けられる記憶領域である。ボックス管理オブジェクト28及びボックスオブジェクト29は、通信部20bの通信機能、及び、データ配信部20dが通信部20bを制御する機能を使用する。
図3の端末情報27はボックス管理オブジェクト28が生成するデータであり、データボックス26と同様に、記憶部25又はRAMに記憶される。本実施形態では、データボックス26が記憶部25に設けられ、端末情報27が記憶部25に記憶される例を示す。
FIG. 3 shows a
The
ボックス管理オブジェクト28およびボックスオブジェクト29は、デバイス制御部20が生成するオブジェクトである。ボックス管理オブジェクト28及びボックスオブジェクト29は、データボックス26のデータおよび端末情報27を処理するメソッド、制御タブレット端末101、表示タブレット端末102と通信するメソッド等を含む。
The
POSシステム1が起動する際、或いは、ホスト装置11が起動した状態で第1ブラウザー実行部261aが動作を開始する際に、上述したウェブアプリケーションが実行される。このウェブアプリケーションの機能により、第1ブラウザー実行部261aとデバイスサーバー18との間で、データを送受信する通信経路である第1経路K1が確立される。第1ブラウザー実行部261aとデバイスサーバー18とは、ウェブソケット(WebSocket)の規格に準拠したコネクションを張り、ソフトウェアのインターフェイスである第1経路を形成する。第1経路K1は、例えば、Socket.ioライブラリーを利用した、ウェブソケットの規格に準拠した通信経路であるが、Comet等の他の規格を利用するものであってもよい。
When the
同様に、POSシステム1が起動する際、或いは、ホスト装置11が起動した状態で第2ブラウザー実行部262aが動作を開始する際に、ウェブアプリケーションが実行される。このウェブアプリケーションの機能により、第2ブラウザー実行部262aとデバイスサーバー18の通信部20bとの間で、第2経路K2が確立される。第2経路K2は、第1経路K1と同様、ウェブソケットの規格に準拠して張られたコネクションに基づく通信経路である。
第1経路K1及び第2経路K2は、物理的な通信路としては、サーバーインターフェイス32、及び、サーバーインターフェイス32が制御タブレット端末101及び表示タブレット端末102との間に形成する無線通信回線を利用する。つまり、ホスト装置11において、デバイスサーバー18の制御によって、サーバーインターフェイス32が第1経路K1及び第2経路K2を形成する。第1経路K1を形成するサーバーインターフェイス32は第1接続部に相当し、第2経路K2を形成するサーバーインターフェイス32は第2接続部に相当する。
また、表示タブレット端末102において、第2経路K2は端末インターフェイス272の機能により形成される。このため、端末インターフェイス272は、送信部および受信部に相当する。
Similarly, the web application is executed when the
The first route K1 and the second route K2 use a
In the
POSシステム1では複数の表示タブレット端末102をデバイスサーバー18に接続できる。デバイスサーバー18は第2ブラウザー実行部262aに対し、第2経路K2を介してデータをプッシュ送信する。デバイスサーバー18は、任意のタイミングでデータを第2ブラウザー実行部262aに送信でき、データを送信する際に第2ブラウザー実行部262aがデバイスサーバー18にリクエストを行う手順を必要としない。
In the
データボックス26は、記憶部25に作成される記憶領域である。作成できるデータボックス26の数、及び、データボックス26に記憶できるデータの容量は予め設定されている。データボックス26は識別情報を有する。この識別情報を用いて1つのデータボックス26を特定できる。データボックス26の識別情報は、データボックス26を作成するときに、制御タブレット端末101又はホスト装置11により指定される。図3中の3つのデータボックス26には、#1〜#3の識別情報が付けられている。
The
データボックス26は、制御タブレット端末101、および、表示タブレット端末102に対応づけられる。1つのデータボックス26に対応付ける制御タブレット端末101及び表示タブレット端末102の数は任意である。また、1つの制御タブレット端末101を複数のデータボックス26に対応付けてもよいし、1つの表示タブレット端末102を複数のデータボックス26に対応付けてもよい。
The
端末情報27は、データボックス26と制御タブレット端末101及び表示タブレット端末102との対応づけを示す情報である。端末情報27は、制御タブレット端末101および表示タブレット端末102を特定する情報として、第1経路K1および第2経路K2に付与されるID、端末の名称、端末のネットワークアドレス(IPアドレスやMACアドレス)等を含む。また、制御タブレット端末101及び表示タブレット端末102が予め識別情報を記憶していて、この識別情報で制御タブレット端末101及び表示タブレット端末102を区別してもよい。でここで、制御タブレット端末101及び表示タブレット端末102を特定する情報を、固有情報と呼ぶ。
The
ボックス管理オブジェクト28は、データボックス26、端末情報27およびボックスオブジェクト29を管理する。ボックス管理オブジェクト28は、データボックス26、端末情報27およびボックスオブジェクト29の作成、削除に関する処理を行う。ボックス管理オブジェクト28は、第1ブラウザー実行部261a又は第2ブラウザー実行部262aの要求に応じてデータボックス26を作成し、このデータボックス26に対応する端末情報27およびボックスオブジェクト29を生成する。従って、図3に示すように、それぞれのデータボックス26にボックスオブジェクト29が設けられる。
The
制御タブレット端末101は、制御タブレット端末101に対応付けられたデータボックス26にデータを送信できる。
制御タブレット端末101は、表示タブレット端末102に送信するデータと、データボックス26の識別情報を示すデータを、ホスト装置11に送信する。ボックス管理オブジェクト28は、受信したデータに含まれる識別情報を参照して、この識別情報で指定されたデータボックス26に対応するボックスオブジェクト29を呼び出す。呼び出されたボックスオブジェクト29は、データを受信して、データボックス26に記憶させる。ボックスオブジェクト29は、データを記憶させたデータボックス26に対応する端末情報27を参照する。ボックスオブジェクト29は、端末情報27でデータボックス26に対応付けられた表示タブレット端末102に、データボックス26に記憶させたデータを送信する。これにより、制御タブレット端末101が宛先の表示タブレット端末102を指定しなくても、端末情報27で設定された表示タブレット端末102にデータが送信される。
The
The
また、制御タブレット端末101は、表示タブレット端末102を指定してデータを送信することもできる。この場合、ボックスオブジェクト29は、制御タブレット端末101から受信したデータをデータボックス26に記憶させ、受信したデータにより指定された表示タブレット端末102を送信先として選択する。ボックスオブジェクト29は、端末情報27でデータボックス26に対応付けられた表示タブレット端末102のうち、送信先として選択した表示タブレット端末102にデータを送信する。制御タブレット端末101が表示タブレット端末102を指定する方法は、例えば、制御タブレット端末101が、データボックス26に送信するデータに、表示タブレット端末102の固有情報を示すデータを付加すればよい。
The
ここで、制御タブレット端末101が指定した表示タブレット端末102が、制御タブレット端末101が指定したデータボックス26に対応付けられていない場合、ボックスオブジェクト29は、指定された表示タブレット端末102にデータを送信しない。また、ボックスオブジェクト29は、制御タブレット端末101により指定されたデータボックス26に、制御タブレット端末101が対応付けられていない場合は、この制御タブレット端末101から受信したデータをデータボックス26に記憶させない。
When the
ボックスオブジェクト29は、データボックス26に記憶したデータを表示タブレット端末102に送信するときに、データボックス26の識別情報を示すデータを付加する。第2ブラウザー実行部262aは、データを受信するときに、受信するデータが記憶されていたデータボックス26を特定できる。
The
第2ブラウザー実行部262aは、第2経路K2を介してデータを受信すると、受信したデータを表示する表示イメージデータを生成して、表示制御部282に出力する。これにより、制御タブレット端末101が送信したデータが表示パネル102cに表示される。
When the second
表示制御部282が表示パネル102cに表示させる画面は複数の表示領域を有し、各領域に表示されるデータは、ホスト装置11が有するデータボックス26に対応付けられている。表示領域とデータボックス26との対応づけは、配置情報112によって設定される。第2ブラウザー実行部262aは、ホスト装置11からデータを受信した場合に、受信したデータが記憶されていたデータボックス26を、データボックス26の識別情報により特定する。第2ブラウザー実行部262aは、配置情報112を参照し、受信したデータが記憶されていたデータボックス26に対応する表示領域を特定する。また、配置情報112は、データボックス26に対応付けて、文字や画像の表示サイズ、表示色、背景色などの表示態様を示す情報を含んでもよい。この場合、第2ブラウザー実行部262aは、配置情報112に従って表示態様を決定する。第2ブラウザー実行部262aは、配置情報112に従って決定した表示エリアにデータを表示する表示イメージデータを生成して、表示制御部282に出力する。表示制御部282は、第2ブラウザー実行部262aから入力される表示イメージデータに基づき表示パネル102cに画面を表示する。これにより、表示タブレット端末102では、表示パネル102cに、制御タブレット端末101がホスト装置11のデータボックス26に送信したデータが表示される。
The screen displayed on the
図4及び図5を参照して、POSシステム1におけるデータの送信方法を説明する。
図4は、POSシステム1でデータを送受信する動作の説明図である。図4(A)、(B)はデータボックスを介して送受信されるデータを詳細に示す。図4(A)は、ホスト装置11が制御タブレット端末101に、それぞれの表示タブレット端末102に対応した受信結果を通知する例を示す。図4(B)には、ホスト装置11が制御タブレット端末101に、複数の表示タブレット端末102の受信結果をまとめた結果を通知する例を示す。図5はPOSシステム1の装置の動作を示すシーケンス図である。
図4及び図5では1つの制御タブレット端末101と、2つの表示タブレット端末102を備えた例を示す。2つの表示タブレット端末102を区別するため、表示タブレット端末102には#1と#2の識別情報を付ける。図5中、(A)は制御タブレット端末101の動作を示し、(B)はホスト装置11の動作を示し、(C)は#1の表示タブレット端末102の動作を示し、(D)は#2の表示タブレット端末102の動作を示す。#1または#2の一方の表示タブレット端末102は受信装置に相当し、その第2ブラウザー実行部262aは処理部に相当する。また、他方の表示タブレット端末102は第2の受信装置に相当し、その第2ブラウザー実行部262aは第2の処理部に相当する。
A data transmission method in the
FIG. 4 is an explanatory diagram of an operation for transmitting and receiving data in the
4 and 5 show an example in which one
図4(A)及び(B)に示すように、制御タブレット端末101は、表示タブレット端末102に送信させるデータ(以下、送信データと呼ぶ)と、データボックス26の識別情報を示すデータとを送信する。ホスト装置11では、制御タブレット端末101が送信したデータで指定された識別情報に対応するデータボックス26(ここでは#1のデータボックス26)のボックスオブジェクト29が呼び出される。ボックスオブジェクト29は、送信データを#1のデータボックス26に記憶させる。ボックスオブジェクト29は、#1のデータボックス26に記憶させた送信データを、#1のデータボックス26に対応付けられた#1の表示タブレット端末102、及び#2の表示タブレット端末102に送信する。ここで、ボックスオブジェクト29は、送信データを記憶したデータボックス26の識別情報(#1)を示すデータを、送信データに付加して、表示タブレット端末102に送信する。#1の表示タブレット端末102、及び、#2の表示タブレット端末102は、ホスト装置11が送信した送信データと、データボックス26の識別情報(#1)を示すデータを受信する。
As shown in FIGS. 4A and 4B, the
ここで、#1の表示タブレット端末102は、送信データを受信した受信結果の通知を作成する。受信結果の通知(結果データ)は、受信成功または受信失敗を示すデータである。#1の表示タブレット端末102は、受信結果の通知を、この表示タブレット端末102の識別情報(#1)を含むデータとしてホスト装置11に送信する。また、#1の表示タブレット端末102は、受信結果の通知を送信する際に、宛先となるデータボックス26の識別情報(#1)を示すデータを送信する。ホスト装置11は、表示タブレット端末102から受信結果の通知を受信すると、この受信結果の通知と合わせて表示タブレット端末102が送信したデータボックス26の識別情報(#1)に基づき、受信結果の通知をデータボックス26に記憶させる。データボックス26には、表示タブレット端末102の識別情報(#1)を含む受信結果の通知(結果データ)が記憶される。
Here, the # 1
#2の表示タブレット端末102も、#1の表示タブレット端末102と同様に、受信結果の通知(結果データ)を作成し、受信結果の通知とデータボックス26の識別情報(#1)を示すデータとをホスト装置11に送信する。#2の表示タブレット端末102が送信する受信結果の通知は、この表示タブレット端末102の識別情報(#2)を含む。ホスト装置11は、#2の表示タブレット端末102から送信された受信結果の通知を受信して、データボックス26に記憶させる。データボックス26には、表示タブレット端末102の識別情報(#2)を含む受信結果の通知(結果データ)が記憶される。
Similarly to the
このように、ホスト装置11がデータボックス26に記憶させた送信データを、データボックス26に対応付けられた表示タブレット端末102に送信すると、それぞれの表示タブレット端末102が、受信結果の通知をホスト装置11に送信する。それぞれの表示タブレット端末102が送信する受信結果の通知は、表示タブレット端末102の識別情報を含む。
As described above, when the transmission data stored in the
ホスト装置11では、受信結果の通知を記憶したデータボックス26に対応するボックスオブジェクト29が、制御タブレット端末101に対し、表示タブレット端末102への送信結果の通知を送信する。
図4(A)の例では、ボックスオブジェクト29は、データボックス26に受信結果の通知が記憶されると、この受信結果の通知(結果データ)を制御タブレット端末101に送信する。図4(A)の例では、#1の表示タブレット端末102から受信結果の通知を受信してデータボックス26に記憶させたとき、及び、#2の表示タブレット端末102から受信結果の通知を受信してデータボックス26に記憶させたときに、通知を送信する。ボックスオブジェクト29が送信する受信結果の通知は、データボックス26に記憶した受信結果の通知(結果データ)であってもよいし、受信結果の通知のデータ形式等をボックスオブジェクト29が変更したデータであってもよい。
In the
In the example of FIG. 4A, when the reception result notification is stored in the
図4(A)の例では、制御タブレット端末101は、データボックス26からデータを送信した結果を、それぞれの表示タブレット端末102について取得する。従って、データボックス26に対応付けられた表示タブレット端末102が不明であっても、それぞれの表示タブレット端末102における受信結果を管理できる。このため、データを正常に受信できなかった表示タブレット端末102に送信データを再送信するなどの処理ができる。この場合、制御タブレット端末101は、上述したように、表示タブレット端末102の識別情報によって表示タブレット端末102を指定して、送信データを再送信してもよい。この場合、送信データを正常に送信できた表示タブレット端末102には送信データが再送信されない。従って、送信データの再送信の処理を効率化できる。
In the example of FIG. 4A, the
図4(B)の例では、表示タブレット端末102が送信した受信結果の通知(結果データ)がデータボックス26に記憶されるまでの動作は、図4(A)と同一である。図4(B)の例では、ホスト装置11のボックスオブジェクト29は、データボックス26から送信データを送信した表示タブレット端末102から、受信結果の通知を受信するまで待機する。この例では2つの表示タブレット端末102に送信データを送信したので、2つの表示タブレット端末102から受信結果の通知を受信するまで待機する。そして、ボックスオブジェクト29は、2つの表示タブレットから受信した受信結果の通知(結果データ)をもとに、1つの受信結果の通知(処理結果データ)を生成して制御タブレット端末101に送信する。ボックスオブジェクト29は、例えば、表示タブレット端末102で送信データを正常に受信できたか、失敗したかを示す通知(処理結果データ)を作成する。すなわち、1以上の表示タブレット端末102で送信データの受信に失敗した場合、ボックスオブジェクト29は、受信失敗を示す受信結果の通知を作成して制御タブレット端末101に送信する。
この図4(B)の例では、制御タブレット端末101が、それぞれの表示タブレット端末102について受信結果を管理しなくてもよいので、受信結果の管理を効率化できる。この例においても、制御タブレット端末101は、データを正常に受信できなかった表示タブレット端末102がある場合に送信データを再送信するなどの処理ができる。
In the example of FIG. 4B, the operation until the notification (result data) of the reception result transmitted by the
In the example of FIG. 4B, since the
図4(A)及び(B)に示した動作は、制御タブレット端末101が、表示タブレット端末102の識別情報により表示タブレット端末102を指定して送信データを送信した場合も同様である。すなわち、制御タブレット端末101が指定した表示タブレット端末102が複数ある場合に、それぞれの表示タブレット端末102の識別情報を含む受信結果を、ホスト装置11が制御タブレット端末101に送信してもよい。また、複数の表示タブレット端末102の受信結果を示す、1つの受信結果の通知を、ホスト装置11が送信してもよい。また、制御タブレット端末101が、1つの表示タブレット端末102を指定して送信データをホスト装置11に送信した場合も同様である。ホスト装置11が、表示タブレット端末102の受信結果の通知に、表示タブレット端末102の識別情報を含めて送信してもよいし、識別情報を含まない通知を送信してもよい。
The operations shown in FIGS. 4A and 4B are the same when the
図4(A)で説明したPOSシステム1の動作を、図5のフローチャートに示す。
データ送信の前に、ホスト装置11ではボックス管理オブジェクト28の制御によりデータボックス26が作成される(ステップS21)。この説明では、#1のデータボックス26が作成され、このデータボックス26には制御タブレット端末101および2台の表示タブレット端末102が対応付けられる。
制御タブレット端末101が、送信データと、データボックス26の識別情報(#1)のデータを送信する(ステップS11)。ホスト装置11はデータを受信して(ステップS22)、制御タブレット端末101が#1のデータボックス26に対応付けられているかを判定する(ステップS23)。この判定は一種の認証処理である。制御タブレット端末101が#1のデータボックス26に対応付けられている場合、ホスト装置11のデータボックス26に送信データが記憶される(ステップS24)。
The operation of the
Prior to data transmission, the
The
ここで、ホスト装置11は、#1のデータボックス26に対応付けられた表示タブレット端末102を、データを送信する送信先(宛先)の表示タブレット端末102として決定し、送信データを送信する(ステップS25)。
#1の表示タブレット端末102は、ホスト装置11から送信データを受信し(ステップS31)、受信結果を示す通知を作成して送信する(ステップS42)。
ホスト装置11は、#1の表示タブレット端末102から送信された受信結果の通知を受信し(ステップS26)、受信結果の通知に付加されたデータボックス26の識別情報に基づいて、受信結果の通知をデータボックス26に記憶させる(ステップS27)。
ここで、ホスト装置11は、データボックス26に記憶させた受信結果の通知を、制御タブレット端末101に送信する(ステップS28)。
制御タブレット端末101は、ホスト装置11から送信された受信結果の通知を受信する(ステップS12)。
Here, the
The # 1
The
Here, the
The
#2の表示タブレット端末102は、#1の表示タブレット端末102と同様に、ホスト装置11から送信データを受信し(ステップS51)、受信結果を示す通知を作成して送信する(ステップS42)。
ホスト装置11は、#2の表示タブレット端末102から送信された受信結果の通知を受信し(ステップS29)、受信結果の通知に付加されたデータボックス26の識別情報に基づいて、受信結果の通知をデータボックス26に記憶させる(ステップS30)。
ここで、ホスト装置11は、データボックス26に記憶させた受信結果の通知を、制御タブレット端末101に送信する(ステップS31)。
制御タブレット端末101は、ホスト装置11から送信された受信結果の通知を受信する(ステップS13)。
The
The
Here, the
The
図4(B)の例では、図5のステップS28及びステップS12の処理が実行されない。また、ホスト装置11は、ステップS31において、2つの表示タブレット端末102の受信結果を示す1つの受信結果の通知を作成して送信する。
このように、POSシステム1では、表示タブレット端末102が送信データを正常に受信できたか、受信に失敗したかを示す通知が、制御タブレット端末101に送信されるので、制御タブレット端末101が受信結果を管理できる。また、受信結果の通知にデータボックス26を利用することにより、表示タブレット端末102からホスト装置11への受信結果の通知の送信、及び、ホスト装置11から制御タブレット端末101への受信結果の通知の送信を、効率化できる。
In the example of FIG. 4B, the processes of step S28 and step S12 of FIG. 5 are not executed. In step S31, the
Thus, in the
また、図4及び図5の処理で、制御タブレット端末101に送信データを送信してもよい。制御タブレット端末101は、表示タブレット端末102とともにデータボックス26に参加する端末として処理できるので、ボックスオブジェクト29により、制御タブレット端末101を含む端末にデータをプッシュ送信できる。さらに、表示タブレット端末102がデータ供給装置としてデータをホスト装置11に送信してもよい。さらに、ステップS75で、指定されたデータボックス26に参加するタブレット端末のうち、データを送信した制御タブレット端末101にもデータを送信する構成としてもよい。
Further, the transmission data may be transmitted to the
図4(A)、(B)及び図5では、表示タブレット端末102が送信する結果データとして、受信結果の通知を例に挙げたが、本発明はこれに限定されない。例えば、表示タブレット端末102が、データボックス26から第2経路K2を介して受信したデータを第2ブラウザー実行部262aにより処理し、処理結果を示す結果データを送信してもよい。第2ブラウザー実行部262aが生成する処理とは、例えば、データボックス26からURLを含むデータを受信した場合に、外部サーバー2にアクセスして気象情報等を取得する処理が挙げられる。また、例えば、表示タブレット端末102がデータボックス26から受信したデータをもとに第2ブラウザー実行部262aが表示イメージデータを生成する処理が挙げられる。第2ブラウザー実行部262aは、これらの処理を実行してから、処理の結果を示す結果データ(通知)を生成して、データボックス26の識別情報のデータと結果データとをホスト装置11に送信してもよい。この場合、制御タブレット端末101が、表示タブレット端末102における処理の結果を管理できる。
In FIGS. 4A, 4B, and 5, the notification of the reception result is given as an example of the result data transmitted by the
以上説明したように、本実施形態に係るPOSシステム1は、データを受信する第2タブレット端末102と、ホスト装置11と、第1タブレット端末101とを備える。表示タブレット端末102は、データを受信する機能を有する端末インターフェイス272と、端末インターフェイス272で受信したデータを処理する第2ブラウザー実行部262aとを有し、端末インターフェイス272により処理の結果データを送信する。ホスト装置11は、結果データを受信して制御タブレット端末101に送信する。ホスト装置11は、制御タブレット端末101と表示タブレット端末102とが対応付けられ、データ及び結果データを記憶するデータボックス26を有する記憶部25を備えている。
これにより、制御タブレット端末101がデータを送信すると、ホスト装置11がデータを受信して表示タブレット端末102に送信し、表示タブレット端末102が受信したデータに基づく通知をホスト装置11に送信する。データボックス26には、表示タブレット端末102が送信した通知と、制御タブレット端末101から受信されて表示タブレット端末102に送信されるデータとが記憶される。このように、ホスト装置11のデータボックス26を利用することで、制御タブレット端末101から表示タブレット端末102へのデータの送信を簡易化できる。また、制御タブレット端末101に通知が送信されるので、制御タブレット端末101が表示タブレット端末102の動作の結果を管理できる。
As described above, the
Thus, when the
また、ホスト装置11は、データボックス26に記憶されたデータが表示タブレット端末102に送信された後、表示タブレット端末102から通知を受信した時、制御タブレット端末101にデータの処理結果として、通知を送信する。また、制御タブレット端末101は、データボックス26を指定してデータを送信し、ホスト装置11は、データボックス26に通知が記憶された場合、制御タブレット端末101に通知を送信する。これにより、制御タブレット端末101から表示タブレット端末102へのデータ送信を簡易化でき、送信されたデータの処理の結果を制御タブレット端末101が管理できる。
Further, when the
また、POSシステム1は、複数の表示タブレット端末102を備え、データボックス26に記憶されるデータは#1の表示タブレット端末102及び#2の表示タブレット端末102に送信される。データボックス26は、#1の表示タブレット端末102が送信した通知及び#2の表示タブレット端末102が送信した通知を記憶する。このように、制御タブレット端末101が送信するデータを、データボックス26を介して複数の表示タブレット端末102に送信し、表示タブレット端末102における処理の結果を制御タブレット端末101が管理できる。
The
また、ホスト装置11は、#1の表示タブレット端末102が送信した通知と#2の表示タブレット端末102が送信した通知に基づき1の受信結果の通知を生成して、制御タブレット端末101に送信してもよい。この場合、制御タブレット端末101は、ホスト装置11が送信する1の通知を受信することにより、表示タブレット端末102および第2の表示タブレット端末102の処理の結果を管理できる。
また、ホスト装置11が、#1の表示タブレット端末102が送信した通知と#2の表示タブレット端末102が送信した通知を、制御タブレット端末101に送信してもよい。この場合、制御タブレット端末101は、#1及び#2の表示タブレット端末102の処理の結果を個別に管理できる。
Further, the
Further, the
また、第1タブレット端末101がデータボックス26を指定してデータを送信した場合、第1タブレット端末101が端末情報27によってデータボックス26に対応付けられていなければ、データをデータボックス26に記憶させない。このため、第1タブレット端末101が送信したデータを第2タブレット端末102に受信させる動作を、データボックス26に参加する第1タブレット端末101に限定できる。従って、第1タブレット端末101から第2タブレット端末102へのデータの送信を簡易化したシステムにおいて、許容されていないデータが第2タブレット端末102に受信されないよう、セキュリティ面の性能向上を図ることができる。
Further, when the
なお、上述した実施の形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、上述した実施形態では、デバイス制御部20が、データボックス26に記憶されたデータを、表示タブレット端末102にプッシュ送信させる構成を例に挙げて説明した。本発明はこれに限定されず、例えば、データボックス26に記憶されたデータの送信先である受信装置は、プリンターユニット21であってもよいし、外部のプリンターであってもよい。すなわち、デバイス制御部20が、プリンターユニット21や他のプリンターにデータをプッシュ送信してもよい。この場合、データを受信したプリンターユニット21や他のプリンターが、予め設定された情報に基づきデータを配置して印刷を行ってもよい。
The above-described embodiment is merely an aspect of the present invention, and can be arbitrarily modified and applied within the scope of the present invention.
For example, in the above-described embodiment, the configuration in which the
1…POSシステム(送信システム)、11…ホスト装置、17…POSサーバー、18…デバイスサーバー、20…デバイス制御部、20a…プリンターユニット制御部、20b…通信部、20c…デバイス通信制御部、20d…データ配信部、25…記憶部、26…データボックス(記憶領域)、27…端末情報、30…POSサーバー制御部、30a…アプリケーション実行部、31…POSサーバー記憶部、32…サーバーインターフェイス(第1接続部、第2接続部)、35…アプリケーション、101…第1タブレット端末(データ供給装置)、101c…表示パネル、102…第2タブレット端末(受信装置、第2の受信装置、第1の外部装置、第2の外部装置)、102c…表示パネル、112…配置情報、261…第1端末制御部、261a…第1ブラウザー実行部、262…第2端末制御部、262a…第2ブラウザー実行部(処理部、第2の処理部)、272…端末インターフェイス(受信部、送信部)。
DESCRIPTION OF
Claims (8)
前記データを受信する受信部、前記受信部で受信した前記データに基づいて処理を行う処理部、及び前記処理部で前記データに基づいて処理した結果データを送信する送信部を有する受信装置と、
前記データを前記データ供給装置から受信して前記結果データを前記データ供給装置に送信する第1接続部、前記データを前記受信装置に送信して前記結果データを受信する第2接続部、前記データ供給装置と前記受信装置とを対応付けて前記データ及び結果データを記憶する記憶領域を有する記憶部を有するホスト装置と、
を備えることを特徴とする送信システム。 A data supply device for transmitting data;
A receiving unit having a receiving unit that receives the data, a processing unit that performs processing based on the data received by the receiving unit, and a transmission unit that transmits result data processed based on the data by the processing unit;
A first connection unit that receives the data from the data supply device and transmits the result data to the data supply device; a second connection unit that transmits the data to the reception device and receives the result data; and the data A host device having a storage unit having a storage area for storing the data and result data in association with a supply device and the receiving device;
A transmission system comprising:
前記ホスト装置は、前記記憶領域に前記結果データが記憶された場合、前記データ供給装置に前記結果データを送信する請求項1または2に記載の送信システム。 The data supply device transmits the data by designating the storage area,
The transmission system according to claim 1, wherein the host device transmits the result data to the data supply device when the result data is stored in the storage area.
前記記憶領域に記憶される前記データは前記受信装置及び前記第2の受信装置に送信され、前記記憶領域は前記受信装置の結果データ及び前記第2の受信装置の第2の結果データを記憶する請求項1乃至3のいずれか1項に記載の送信システム。 A second processing unit that receives and processes the data and includes a second receiving device associated with the storage area;
The data stored in the storage area is transmitted to the receiving apparatus and the second receiving apparatus, and the storage area stores result data of the receiving apparatus and second result data of the second receiving apparatus. The transmission system according to any one of claims 1 to 3.
第2の外部装置に前記データを送信して前記結果データを受信する第2接続部と、
前記第1の外部装置と前記第2の外部装置とを対応付けて前記データ及び前記結果データを記憶する記憶領域を有する記憶部と、
を有することを特徴とするホスト装置。 A first connection unit that receives data and transmits result data indicating a processing result based on the data to the first external device;
A second connection for transmitting the data to a second external device and receiving the result data;
A storage unit having a storage area for storing the data and the result data in association with the first external device and the second external device;
A host device characterized by comprising:
指定された前記記憶領域に前記データを記憶し、
前記記憶領域に対応付けられた受信装置に前記記憶領域に記憶された前記データを送信し、
前記受信装置で前記データを処理し、
前記データを前記受信装置で処理した結果を示す結果データを前記記憶領域に送信し、
前記記憶領域を指定する前記データ供給装置に前記記憶領域に記憶された前記結果データを送信することを特徴とするデータ送信方法。 Receive data including information specifying the storage area from the data supply device,
Storing the data in the designated storage area;
Transmitting the data stored in the storage area to a receiving device associated with the storage area;
Processing the data at the receiving device;
Sending result data indicating the result of processing the data by the receiving device to the storage area;
A data transmission method comprising transmitting the result data stored in the storage area to the data supply device that designates the storage area.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013219175A JP6191385B2 (en) | 2013-10-22 | 2013-10-22 | Transmission system, host device, and data transmission method |
US14/516,897 US10032152B2 (en) | 2013-10-22 | 2014-10-17 | Transmission system that enables correlation between a sending device and each of multiple receiving devices |
CN201410558475.2A CN104572533B (en) | 2013-10-22 | 2014-10-20 | Transmission system, dispensing device and data transmission method for uplink |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013219175A JP6191385B2 (en) | 2013-10-22 | 2013-10-22 | Transmission system, host device, and data transmission method |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2015082172A true JP2015082172A (en) | 2015-04-27 |
JP2015082172A5 JP2015082172A5 (en) | 2016-05-19 |
JP6191385B2 JP6191385B2 (en) | 2017-09-06 |
Family
ID=53012750
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013219175A Expired - Fee Related JP6191385B2 (en) | 2013-10-22 | 2013-10-22 | Transmission system, host device, and data transmission method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6191385B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105938643A (en) * | 2015-12-10 | 2016-09-14 | 广州意合信息科技有限公司 | Wireless toll collection system |
JP2020023136A (en) * | 2018-08-08 | 2020-02-13 | セイコーエプソン株式会社 | Printing device, printing device control method and control system |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0916417A (en) * | 1995-06-27 | 1997-01-17 | Hitachi Ltd | Method and system for message communication |
JP2012182744A (en) * | 2011-03-02 | 2012-09-20 | Murata Mach Ltd | Manuscript reading system, client terminal device, and computer program |
-
2013
- 2013-10-22 JP JP2013219175A patent/JP6191385B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0916417A (en) * | 1995-06-27 | 1997-01-17 | Hitachi Ltd | Method and system for message communication |
JP2012182744A (en) * | 2011-03-02 | 2012-09-20 | Murata Mach Ltd | Manuscript reading system, client terminal device, and computer program |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105938643A (en) * | 2015-12-10 | 2016-09-14 | 广州意合信息科技有限公司 | Wireless toll collection system |
JP2020023136A (en) * | 2018-08-08 | 2020-02-13 | セイコーエプソン株式会社 | Printing device, printing device control method and control system |
JP7070225B2 (en) | 2018-08-08 | 2022-05-18 | セイコーエプソン株式会社 | Printing device, control method of printing device, and control system |
Also Published As
Publication number | Publication date |
---|---|
JP6191385B2 (en) | 2017-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6572884B2 (en) | POS system and control method of POS system | |
JP6277959B2 (en) | Receipt issuing system, printer, and receipt issuing method | |
US10686881B2 (en) | Transmission system, transmission device, and data transmission method | |
US9697509B2 (en) | Control system, control method thereof, and controller thereof | |
CN106796552B (en) | Processing apparatus and data processing method | |
JP6191385B2 (en) | Transmission system, host device, and data transmission method | |
JP2009015747A (en) | Network system and program | |
US10032152B2 (en) | Transmission system that enables correlation between a sending device and each of multiple receiving devices | |
JP6206083B2 (en) | Transmission system, transmission apparatus, and data transmission method | |
US10628226B2 (en) | Device control device, communication system, and control method of a device control device | |
KR101634450B1 (en) | Display system, display device, and display method | |
US10410199B2 (en) | Print control system and print control method | |
JP6171837B2 (en) | Transmission system, transmission apparatus, and data transmission method | |
JP6160437B2 (en) | POS system, host device, and host device control method | |
JP6364740B2 (en) | Transmission system, transmission device, and data transmission method of transmission device | |
JP6160436B2 (en) | POS system, host device, and host device control method | |
JP6326924B2 (en) | POS system and control method of POS system | |
JP6107542B2 (en) | Transmission system, transmission apparatus, and data transmission method | |
JP2019036247A (en) | Sales data processing device, sales data processing method, and sales data processing program | |
JP6756267B2 (en) | Data processing system and data processing method | |
JP6191384B2 (en) | Transmission system, transmission apparatus, and data processing method | |
JP2012146333A (en) | Network system, and control method and program for network system | |
JP2013114686A (en) | Method for acquiring data from point of sale (pos) system by electronic label system, electronic label system, and pos label management system | |
JP2012138128A (en) | Client terminal, device, control method for client terminal and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160328 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20160328 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170215 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20170314 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170508 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170711 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170724 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6191385 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |