JP6107542B2 - 送信システム、送信装置、及び、データ送信方法 - Google Patents
送信システム、送信装置、及び、データ送信方法 Download PDFInfo
- Publication number
- JP6107542B2 JP6107542B2 JP2013178523A JP2013178523A JP6107542B2 JP 6107542 B2 JP6107542 B2 JP 6107542B2 JP 2013178523 A JP2013178523 A JP 2013178523A JP 2013178523 A JP2013178523 A JP 2013178523A JP 6107542 B2 JP6107542 B2 JP 6107542B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- unit
- storage area
- storage
- transmission
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Systems (AREA)
Description
本発明は、上述した事情に鑑みてなされたものであり、複数の装置間でデータを送信するとともに、データの再送に係る制御も実行可能にすることを目的とする。
本発明によれば、送信装置から受信装置に対し、受信装置が送信装置にデータの送信を要求する過程を経ることなく、データを送信でき、受信装置がデータの再送信を要求すると、受信装置に送信装置からデータが再送信される。これにより、受信装置へのデータの送信、及び、受信装置の要求に応じたデータの再送信を行うことができる。
本発明によれば、送信装置から受信装置に対し、送信装置の制御により、受信装置が送信装置にデータの送信を要求する過程を経ることなくデータを送信できる。さらに、受信装置から送信装置にデータの再送信を要求すると、送信装置の制御により、要求を行った受信装置に対応する記憶領域に記憶されたデータが受信装置に再送信される。これにより、受信装置へのデータの送信、及び、受信装置の要求に応じたデータの再送信を行うことができる。
本発明によれば、送信装置がデータを記憶領域に記憶させた場合に、データが受信装置にプッシュ送信され、必要に応じてデータの再送を行うことができる。
本発明によれば、予め定められた記憶領域の容量内でデータが蓄積されるので、受信装置がデータの再送を要求した場合に、より多くのデータを受信装置に再送信できる。
本発明によれば、送信装置から受信装置に対し、受信装置が送信装置にデータの送信を要求する過程を経ることなく、データを送信できる。さらに、受信装置から送信装置にデータの再送信を要求すると、要求を行った受信装置に対応する記憶領域に記憶されたデータが送信装置から再送信される。これにより、受信装置へのデータの送信、及び、受信装置の要求に応じたデータの再送信を行うことができる。
本発明によれば、データを受信する受信装置が送信装置に対してデータの送信を要求することなく、送信装置が速やかに受信装置にデータを送信できる。そして、受信装置から送信装置にデータの再送信を要求すると、要求を行った受信装置に対応するデータが再送信される。これにより、データの再送信を行うことができる。
図1は、本実施形態に係るPOS(Point of Sales)システム1(送信システム)の概略構成ブロック図である。また、図2はPOSシステム1を構成する第1タブレット端末101(データ供給装置)、第2タブレット端末102(受信装置)、及び、ホスト装置11(送信装置)の機能的構成を示すブロック図である。
POSシステム1が使用される店舗には、会計処理を行う複数のレジカウンターが設けられている。そして、1つのレジカウンターには、少なくとも1台のホスト装置11が設けられ、さらに、複数の第2タブレット端末102を設置可能である。この場合、いずれかの第2タブレット端末102は受信装置に対応し、他の第2タブレット端末102のいずれかは第2の受信装置に対応する。第1タブレット端末101、及び、1または複数の第2タブレット端末102は、ホスト装置11に接続される。
第1タブレット端末101は、レジカウンターにおいて、会計を担当するレジ担当者(オペレーター)が使用する端末であり、後述するように、レジカウンターにおける会計に際し、レジ担当者にユーザーインターフェイスを提供する。
第2タブレット端末102は、レジカウンターにおいて、会計に関する情報、例えば、会計に係る合計金額等を、顧客に対して表示する。すなわち、第2タブレット端末102は、いわゆるカスタマーディスプレイとしての機能を果たす装置である。一般的なPOSシステムのカスタマーディスプレイとしては、数十×数百ドットのドットマトリクス式の表示パネルを備えた装置が挙げられる。これに対し、本実施形態に係るPOSシステム1は、汎用のタブレット端末をカスタマーディスプレイとして使用可能とし、従来のカスタマーディスプレイと比較して、高精細でダイナミックな画像を表示可能である。第2タブレット端末102は、レジカウンターにおいて、顧客が視認できる位置に配置される。また、一部の第2タブレット端末102を、レジカウンターから離れた場所に設置することも勿論可能である。
デバイスサーバー18には、入力デバイスとしてバーコードスキャナー12及びカードリーダー13が接続されている。バーコードスキャナー12は、商品または商品の包装に付されたバーコードを読み取って、読取結果をデバイスサーバー18に出力する。バーコードスキャナー12は、Bluetooth(登録商標)の規格に準拠した近距離無線通信によってデバイスサーバー18と接続されてもよいし、USBインターフェイス等の有線通信インターフェイスにより接続されてもよい。カードリーダー13は、クレジットカードや顧客の会員カード等を読み取って、読取結果をデバイスサーバー18に出力する。カードリーダー13は、磁気カードに記録された磁気情報を読み取るものであってもよいし、ICカードに対する情報の読み書きを行うものであってもよい。カードリーダー13は、USB等の規格に準拠した有線通信インターフェイスによりデバイスサーバー18に接続される。
デバイス制御部20は、デバイスサーバー18の各部を制御するものであり、図示しないCPUや、ROM、RAM、その他の周辺回路等を備えている。デバイス制御部20は、プリンターユニット制御部20a、通信部20b、デバイス通信制御部20c、及びデータ配信部20dの各部を備える。これらの各機能ブロックは、例えば、デバイスサーバー18のCPUがプログラムを実行することにより実現される。プリンターユニット制御部20aは、プリンターユニット21の制御に係るプログラムを実行してプリンターユニット21を制御する。
通信部20bは、端末インターフェイス271を介して第1端末制御部261と接続されて、第1端末制御部261から送信されたデータを受信する。通信部20bは、受信したデータを、後述する記憶部25に設けられた配信バッファー26に記憶させる機能を有する。
また、通信部20bは、端末インターフェイス272を介して、第2端末制御部262と接続される。通信部20bは、データ配信部20dと協働して、第2端末制御部262に対して、第1タブレット端末101から受信したデータを送信する機能を有する。データ配信部20dは、後述する記憶部25に設けられた配信バッファー26内のデータを、第2タブレット端末102に送信する。
デバイス通信制御部20cは、デバイスの制御に係るプログラムを実行して、各デバイスと通信し、各デバイスを制御する。
上述したプリンターユニット21の制御に係るプログラムや、通信の制御に係るプログラム、デバイスの制御に係るプログラムは、例えば、ホスト装置11のメーカーが提供する専用のAPI(Application Program Interface)を利用して生成され、これをデバイス制御部20が実行する。
有線デバイス通信部24は、物理ポートに接続されたネットワークインターフェイスカード等を備え、カードリーダー13との間でUSB等の所定の通信プロトコルを実行して有線通信を行う。デバイス通信制御部20cは、有線デバイス通信部24を制御して、カードリーダー13との間で各種データまたは信号を送受信する。
記憶部25は、磁気的、光学的記憶媒体または半導体記憶素子で構成される不揮発性の記憶装置により構成される。記憶部25は、各種のプログラムやデータを、上記CPUにより読み取り可能な態様で、書き換え可能に記憶する。記憶部25には、後述する複数の配信バッファー26(記憶領域)が形成される。また、記憶部25には後述するバッファー対応情報27(対応情報)が記憶されている。ここで、いずれかの配信バッファー26は記憶領域に対応し、他の配信バッファー26のいずれかは第2の記憶領域に対応する。
POSサーバー17は、POSサーバー制御部30と、POSサーバー記憶部31とを備え、サーバーインターフェイス32に接続される。
POSサーバー記憶部31は、磁気的、光学的記憶媒体または半導体記憶素子で構成される不揮発性の記憶装置により構成される。POSサーバー記憶部31は、各種のプログラムやデータを、上記CPUにより読み取り可能な態様で、書き換え可能に記憶する。POSサーバー記憶部31は、記憶部25と共通の記憶装置により構成されてもよい。
POSサーバー記憶部31には、アプリケーション35がロード可能に記憶されている。そして、アプリケーション実行部30aは、アプリケーション35を読み出して実行することにより、単独で、又は、第1ブラウザー実行部261aと協働して、各種処理を実行する。アプリケーション実行部30aは、第1タブレット端末101、又は、第2タブレット端末102から要求されたウェブページのデータを生成し、或いはPOSサーバー記憶部31から読み出して、要求元の端末に送信する。各端末は、受信したウェブページのデータに基づいて、後述する画面を表示する。
タッチパネル101aは、第1タブレット端末101の前面に配置された表示パネル101cと、表示パネル101cに重ねて配置されたタッチセンサー101bとで構成されている。表示パネル101cは、液晶表示パネル、有機ELパネル、電子ペーパー等のディスプレイであり、表示制御部281によって駆動される。タッチセンサー101bは、表示パネル101cに重ねて配置された静電容量式もしくは感圧式のセンサーであり、ユーザーの手指やペン型操作デバイスによる接触操作を検出して、操作を検出した位置を示す信号を入力検出部291に出力する。
表示制御部281は、後述する第1ブラウザー実行部261aから入力される表示データに基づいて、表示パネル101cを駆動し、表示パネル101cに文字や画像等を含む画面を表示する。
入力検出部291は、タッチセンサー101bが出力する信号に基づいて、タッチパネル101aに対する接触操作を検出する。この操作を検出した場合、入力検出部291は、操作位置を、表示パネル101cの表示位置に対応する座標により示す座標データを生成し、第1ブラウザー実行部261aに出力する。
第1ブラウザー実行部261aは、ブラウザーの機能により、HTML等のマークアップ言語やスクリプト言語で記述されたウェブページを、POSサーバー17からダウンロードする。ダウンロードされたウェブページのデータは、例えば図示しないRAMに記憶される。第1ブラウザー実行部261aは、ブラウザーの機能により、ダウンロードされたウェブページのデータを読み込み、このウェブページを表示させる表示データを生成して、表示制御部281に出力する。また、第1ブラウザー実行部261aは、ウェブページに実装されたスクリプトの機能により、単独で、又は、アプリケーション実行部30aと協働して、各種処理を実行する。
従って、第1タブレット端末101は、第1ブラウザー実行部261aの動作、または、第1ブラウザー実行部261aとPOSサーバー17のアプリケーション実行部30aとの協働により、POS端末装置として機能する。
端末インターフェイス271(I/F)は、第1端末制御部261の制御の下、デバイスサーバー18、及び、POSサーバー17と、所定の無線通信プロトコルを実行して通信を行う。この端末インターフェイス271と、第1端末制御部261とが協働して、ブラウザーからのデータを送信する「送信部」として機能する。
タッチパネル102aは、第2タブレット端末102の前面に配置された表示パネル102c(表示部)と、表示パネル102cに重ねて配置されたタッチセンサー102bとで構成されている。表示パネル102cは、液晶表示パネル、有機ELパネル、電子ペーパー等のディスプレイであり、表示制御部282によって駆動される。タッチセンサー102bは、表示パネル102cに重ねて配置された静電容量式もしくは感圧式のセンサーであり、ユーザーの手指やペン型操作デバイスによる接触操作を検出して、操作を検出した位置を示す信号を入力検出部292に出力する。
表示制御部282は、後述する第2ブラウザー実行部262aから入力される表示データに基づいて、表示パネル102cを駆動し、表示パネル102cに文字や画像等を含む画面を表示する。
入力検出部292は、タッチセンサー102bが出力する信号に基づいて、タッチパネル102aに対する接触操作を検出する。この操作を検出した場合、入力検出部292は、操作位置を、表示パネル102cの表示位置に対応する座標により示す座標データを生成し、第2ブラウザー実行部262aに出力する。
以下の説明では、第1タブレット端末101、及び、第2タブレット端末102を総称して、適宜、「端末」と表現するものとする。
POSシステム1が起動すると、第1ブラウザー実行部261aと通信部20bとの間で、データを送受信する通信経路である第1経路K1が確立される。すなわち、第1ブラウザー実行部261aと通信部20bとは、ウェブソケット(WebSocket)の規格に準拠してコネクションを張る。第1経路K1は、第1ブラウザー実行部261aと通信部20bとが、ウェブソケットの規格に準拠してデータの送受信を行うソフトウェアのインターフェイスを形成することにより、実現される。第1経路K1は、例えば、Socket.ioライブラリーを利用した、ウェブソケットの規格に準拠した通信経路であるが、Comet等の他の規格を利用するものであってもよい。
バッファー対応情報27は、例えば、配信バッファー26を識別する識別情報と、第2タブレット端末102を識別する識別情報とを用いて、対応づけを記述したファイルである。第2タブレット端末102を識別する識別情報としては、第2経路K2に対して付与されたID、第2タブレット端末102の名称、第2タブレット端末102のIPアドレス等を用いることができる。
また、通信部20bは、第1ブラウザー実行部261aから受信したデータの属性を判定し、属性に対して予め対応づけられた配信バッファー26にデータを記憶させてもよい。具体的には、#1の配信バッファー26が商品コードに対応し、#2の配信バッファー26が合計金額に対応し、#3の配信バッファー26が商品画像の画像データに対応づけられている場合を想定する。この場合、第1ブラウザー実行部261aが商品画像の画像データを送信すると、通信部20bは、受信した画像データを#3の配信バッファー26に記憶させる。通信部20bが判定する属性は、上記の例のように、商品販売に係る会計処理におけるデータの役割であってもよいし、画像データとテキストデータのようなデータ自体のフォーマットであってもよい。また、第1ブラウザー実行部261aがデバイスサーバー18に送信するデータに、そのデータの属性を示す情報(属性情報)が含まれていてもよい。
第2ブラウザー実行部262aは、第2経路K2を介して送信されたデータを受信すると、受信したデータを表示する表示データを生成して、表示制御部282(図1)に出力し、表示パネル102cに表示させる。詳細には、第2ブラウザー実行部262aは、配置情報112を参照し、配置情報112に定義された表示態様で表示パネル102cに表示させる。配置情報112には、表示パネル102cにおける表示エリアの位置、サイズに関する情報のほか、デバイス制御部20から受信したデータを表示する表示エリアを指定する情報が含まれる。この情報は、受信したデータが記憶されていた配信バッファー26の識別情報と、受信したデータを表示するエリアとを対応づける情報を含む。
また、第2ブラウザー実行部262aは、デバイス制御部20から受信したデータの表示中に、新たにデバイス制御部20から、表示中のデータと同じ配信バッファー26に記憶されていたデータが送信された場合、表示中のデータを新たなデータに差し替える。これにより、表示パネル102cに表示中のデータが更新される。さらに、データ配信部20dは、表示中のデータの消去を指示するコマンドや、配信バッファー26に記憶された新たなデータとして空白のデータを送信することが可能である。この場合、第2ブラウザー実行部262aは、表示中のデータの一部または全部の表示を終了する。
バッファー対応情報27がデータの表示形態を指定する情報を含む場合、第2タブレット端末102が配置情報112を記憶していてもよく、記憶しなくてもよい。第2タブレット端末102が配置情報112を記憶する場合、第2ブラウザー実行部262aは、バッファー対応情報27が含む表示形態に係る情報を優先して表示形態を決めてもよいし、配置情報112を優先してもよい。また、第2ブラウザー実行部262aは、バッファー対応情報27が含む表示形態に係る情報と配置情報112との両方に基づいて表示形態を決めてもよい。
まず、デバイスサーバー18において、データ配信部20dにより、記憶部25に配信バッファー26が形成される(ステップSB1)。ここで、配信バッファー26は、ホスト装置11における手動の操作、または第1タブレット端末101からの要求等に応じて、形成される。また、第2タブレット端末102と接続される際に、接続した第2タブレット端末102の要求に応じて配信バッファー26が形成されてもよい。
POSシステム1が設置されたレジのオペレーターまたは他の従事者は、タッチパネル101aへのタッチ操作により、第1ユーザーインターフェイスU1の表示を指示する。当該指示に応じて、第1ブラウザー実行部261aは、POSサーバー17の所定のアドレスにアクセスし、HTMLファイル等のウェブページのデータを取得し、当該データに基づいて第1ユーザーインターフェイスU1を表示する。このウェブページのデータには、アプリケーション実行部30aと協働して、例えば後述する会計に係る各種処理を実行する機能を有するプログラムが、所定のスクリプト言語によって実装(記述)されている。
一覧表示エリア39の下方には、バーコードスキャナー12によって読み取られたバーコードが表す情報(以下、「バーコード情報」という。)が入力され表示される入力フィールドであるバーコード情報入力フィールド41が形成されている。バーコード情報は、基本的には、商品の種類毎に一意に割り当てられた識別情報である。
バーコード情報入力フィールド41の下方には、カードリーダー13によって顧客の会員カードが読み取られた場合に、当該読み取りによって取得される会員番号が入力され表示される入力フィールドである会員番号入力フィールド42が表示されている。
バーコード情報入力フィールド41、及び、会員番号入力フィールド42の右方には、ソフトウェアテンキー43が表示されている。第1ユーザーインターフェイスU1に形成された入力フィールドのそれぞれに対しては、ソフトウェアテンキー43を介して情報を入力することが可能となっており、ソフトウェアテンキー43は、情報の入力に必要なキーを有している。
第1ユーザーインターフェイスU1の上端部には、アクセス先のアドレスが表示されるアドレス入力フィールド44が表示されている。
会計に係る処理が行われる前に、レジのオペレーターまたは他の従事者は、第2タブレット端末102のブラウザーを起動し、タッチパネル102aへのタッチ操作により第2ユーザーインターフェイスU2の表示を指示する。当該指示に応じて、第2ブラウザー実行部262aは、POSサーバー17の所定のアドレスにアクセスし、HTMLファイル等のウェブページのデータを取得し、当該データに基づいて第2ユーザーインターフェイスU2を表示する。
また、第2ユーザーインターフェイスU2の下部には情報表示エリア59が配置されている。情報表示エリア59は、上述した例のように通信部20bが外部サーバー2(図3)から取得した気象情報が表示されるエリアである。
まず、レジカウンターにおいて、レジの担当者は、バーコードスキャナー12によって、顧客が購入した1の商品に付されたバーコードを読み取る(ステップSX1)。
デバイス通信制御部20cは、無線デバイス通信部22を介して、バーコードスキャナー12の読み取り結果を示すデータを取得する(ステップSB11)。さらに、デバイス通信制御部20cは、読み取り結果を示すデータに基づいて、バーコード情報を示すデータ(入力データ)を生成し、当該バーコード情報を示すデータ(入力データ)を、通信部20bに出力する(ステップSB12)。通信部20bは、所定のプロトコルに準拠して、バーコード情報を示すデータ(入力データ)を、第1ブラウザー実行部261aに送信する(ステップSB13)。
通信部20bは、表示関連データを受信すると、受信した表示関連データを、配信バッファー26に記憶する(ステップSB14)。そして、データ配信部20dは、配信バッファー26に記憶された表示関連データを、第2経路K2を介して、第2ブラウザー実行部262aに送信する(ステップSB15)。
第1ブラウザー実行部261aによるXMLドキュメントの送信に応じて、通信部20bは、XMLドキュメントを受信すると共に(ステップSB16)、プリンターユニット制御部20aに出力する(ステップSB17)。
プリンターユニット制御部20aは、入力されたXMLドキュメントに基づいて、プリンターユニット21のコマンド体系に準拠した制御コマンドであって、プリンターユニット21にレシートの発行に係る各種処理を行わせる制御コマンドを生成し、プリンターユニット21に出力する(ステップSB18)。プリンターユニット21の制御回路は、制御コマンドに基づいて、各種機構を制御し、レシートを発行する(ステップSB19)。
図8は、POSシステム1におけるデータ再送動作の説明図である。また、図9はデータ再送に係るPOSシステム1の動作を示す。図9(A)はデバイスサーバー18の動作を示し、図9(B)は第2タブレット端末102の動作を示す。
第2ブラウザー実行部262aが送信する要求は、データの再送を要求するコマンドであり、再送するデータが記憶されている配信バッファー26の識別情報を含んでもよい。また、単にデータの再送信を要求する情報のみで構成されたコマンドであってもよい。
また、第2ブラウザー実行部262aが配信バッファー26の識別情報を含まないコマンドのみを送信して要求した場合、データ配信部20dは、この第2タブレット端末102に対してバッファー対応情報27で対応づけられた配信バッファー26内のデータを読み出す。具体的には、データ配信部20dは、データの再送信の要求コマンドを受信した場合に、コマンドを送信した第2タブレット端末102のIPOHアドレス等に基づき、第2タブレット端末102を特定する。そして、データ配信部20dは、特定した第2タブレット端末102にバッファー対応情報27で対応付けられている配信バッファー26を特定し、これらの配信バッファー26内のデータを送信する。
第2ブラウザー実行部262aは、再送されたデータを受信し(ステップSC22)、配置情報112に基づいて受信したデータを表示パネル102cに表示する(ステップSC23)。
すなわち、通信部20bは、配信バッファー26に既にデータが記憶されている場合、記憶されているデータと、新たに記憶させようとするデータ(第2のデータ)との容量の合計と、予め設定された配信バッファー26の容量とを比較する。通信部20bは、記憶されているデータと第2のデータの容量の合計が配信バッファー26の容量以下、または、配信バッファー26の容量より小さい場合には、既に記憶されているデータを残して第2のデータを追加して記憶させる。また、通信部20bは、配信バッファー26に記憶されているデータと第2のデータの容量の合計が配信バッファー26の容量を超える場合には、記憶されているデータに第2のデータを上書きして記憶させる。このように、通信部20bは、配信バッファー26の容量を超えない範囲において、取得したデータを配信バッファー26に追記し、配信バッファー26に記憶されているデータを削除または上書きしない。このため、配信バッファー26には、新しいデータから順に、配信バッファー26の容量を超えない範囲で、より多くのデータが記憶される。
データ配信部20dは、第2ブラウザー実行部262aにより再送が要求された場合に、該当する配信バッファー26内のデータを第2ブラウザー実行部262aに送信する。このため、より多くのデータを配信バッファー26に記憶すれば、例えば長時間の障害が発生した場合であっても、この障害により受信されなかったデータのうちの多くを再送信できる。これにより、第2タブレット端末102がデータを受信できない状態が発生しても、データを再送信することで第2タブレット端末102に正しい情報を表示できる。
また、第2タブレット端末102とデバイス制御部20とがウェブソケット接続され、データ配信部20dは、通信部20bがいずれかの配信バッファー26にデータを記憶させた場合に、記憶されたデータをバッファー対応情報27で対応づけられた第2タブレット端末102にプッシュ送信する。このため、通信部20bがデータを配信バッファー26に記憶させた場合に、このデータが第2タブレット端末102にプッシュ送信される。従って、データを速やかに第2タブレット端末102に送信することができ、かつ、必要に応じてデータの再送を行うことができる。
例えば、上述した実施形態では、データ配信部20dが、配信バッファー26に記憶されたデータを、第2タブレット端末102にプッシュ送信する構成を例に挙げて説明した。本発明はこれに限定されず、例えば、出力装置は、プリンターユニット21であってもよいし、外部のプリンターであってもよい。すなわち、データ配信部20dが、プリンターユニット21や他のプリンターにデータをプッシュ送信し、このデータを受信したプリンターユニット21や他のプリンターが、予め設定された情報に基づきデータを配置して印刷を行ってもよい。
また、ホスト装置11に表示装置を接続し、デバイス制御部20上で仮想的に第2タブレット端末102を形成してもよい。具体的には、デバイス制御部20を構成するCPUによりソフトウェアを実行して、第2タブレット端末102の第2端末制御部262と同様にウェブブラウザーを実行させて、仮想の端末を動作させてもよい。この仮想の端末は、プリンターユニット制御部20aとの間で第2経路K2を形成してもよい。この場合、データ配信部20dが、第2タブレット端末102に送信するデータを、デバイス制御部20上の仮想の端末にも送信する。これにより、ホスト装置11において、第2タブレット端末102にプッシュ送信されたデータを出力させることができる。同様の方法により、第1タブレット端末101において、第2タブレット端末102と同様に動作する仮想の端末を設けてもよい。
また例えば、図2に示す各機能ブロックはハードウェアとソフトウェアの協働により任意に実現可能であり、特定のハードウェア構成を示唆するものではない。また、各機器は、外部接続される記憶媒体に記憶させたプログラムを実行することにより、各種動作を実行してもよい。
Claims (8)
- データを受信する受信装置と、
前記データを前記受信装置に送信する送信部、前記データを記憶する記憶領域を含んで前記記憶領域と前記受信装置とを対応づける対応情報を記憶する記憶部、前記データを前記記憶領域に記憶させる制御を行う記憶制御部、及び、前記記憶制御部が前記記憶領域に前記データを記憶させたことを検出し、検出した前記記憶領域に前記対応情報によって対応付けられた前記受信装置に対し、検出した前記記憶領域に記憶された前記データを前記送信部によって送信させる送信制御部を有する送信装置と、
を備え、
前記送信装置の前記送信制御部は、前記記憶領域に記憶された前記データを前記送信部によって前記受信装置に送信した後、前記受信装置が前記データの再送信を要求した時、要求をした前記受信装置と前記対応情報により対応づけられた前記記憶領域を特定し、特定した前記記憶領域に記憶された前記データを、前記送信部によって前記受信装置に再送信させることを特徴とする送信システム。 - 前記受信装置と前記送信装置とはウェブソケットのコネクションで接続され、
前記記憶領域は前記受信装置と前記送信装置とが前記コネクションを形成することで生成され、
接続された前記受信装置を前記記憶領域に対応づける前記対応情報が生成され、
前記送信制御部は、前記記憶領域に記憶された前記データを、前記記憶領域に前記対応情報によって対応付けられた前記受信装置にプッシュ送信する請求項1に記載の送信システム。 - 前記対応情報は、複数の前記受信装置を前記記憶領域に対応付ける情報で構成される請求項1または2に記載の送信システム。
- 前記対応情報は、前記受信装置を複数の前記記憶領域に対応付ける情報で構成される請求項1または2に記載の送信システム。
- 前記記憶領域は予め定められた容量の記憶領域であり、前記データと異なる第2のデータを記憶し、
前記記憶制御部は、前記データの容量と前記第2のデータの容量の合計が前記記憶領域の容量以下の場合には前記第2のデータを追加して記憶させ、前記データの容量と前記第2のデータの容量の合計が前記記憶領域の容量よりも大きい場合には前記第2のデータを前記データに上書きして記憶させる請求項1から4のいずれか1項に記載の送信システム。 - 前記受信装置は、表示エリアが配置される表示部を備え、前記記憶領域に記憶された前記データを受信して、受信した前記データを、前記記憶領域に対応付けられた前記表示エリアに表示する請求項1から5のいずれか1項に記載の送信システム。
- 受信装置へデータを送信する送信部と、
前記データを記憶する記憶領域を有し、前記記憶領域と前記受信装置とを対応づける対応情報を記憶する記憶部と、
前記データを前記記憶領域に記憶させる制御を行う記憶制御部と、
前記記憶制御部が前記記憶領域に前記データを記憶させたことを検出し、検出した前記記憶領域に記憶された前記データを、前記対応情報で前記記憶領域と対応づけられた前記受信装置に対して前記送信部により送信させる送信制御部と、を備え、
前記送信制御部は、前記記憶領域に記憶された前記データを前記送信部により前記受信装置に送信させた後、前記受信装置から前記データの再送信が要求された時に、要求をした前記受信装置と前記対応情報により対応づけられた前記記憶領域を特定し、特定した前記記憶領域に記憶された前記データを、前記送信部によって再送信させることを特徴とする送信装置。 - データを送信する送信装置から複数の受信装置にデータを送信する方法であって、
前記送信装置に前記データを記憶する記憶領域を複数設け、
前記データを複数の前記記憶領域のうちの1の記憶領域に記憶させ、
前記記憶領域に前記データが記憶されたことを検出し、
検出した前記1の記憶領域に記憶された前記データを、前記記憶領域と前記受信装置とを対応づける対応情報によって前記1の記憶領域に対応づけられた前記複数の受信装置のうちの1の受信装置に送信し、
前記データを前記1の受信装置に送信した後、前記1の受信装置が前記データの再送信を要求した時、要求をした前記1の受信装置と前記対応情報により対応づけられた前記1の記憶領域を特定し、特定した前記1の記憶領域に記憶された前記データを、前記1の受信装置に再送信することを特徴とするデータ送信方法。
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013178523A JP6107542B2 (ja) | 2013-08-29 | 2013-08-29 | 送信システム、送信装置、及び、データ送信方法 |
KR1020157028248A KR101827936B1 (ko) | 2013-08-29 | 2014-08-22 | 송신 시스템, 송신 장치 및, 데이터 송신 방법 |
EP14839936.3A EP3040870A4 (en) | 2013-08-29 | 2014-08-22 | Transmission system, transmission device, and data transmission method |
RU2016111141A RU2016111141A (ru) | 2013-08-29 | 2014-08-22 | Передающая система, передающее устройство и способ передачи данных |
CN201480047127.7A CN105493056B (zh) | 2013-08-29 | 2014-08-22 | Pos***、打印装置以及pos***中使用的数据发送方法 |
PCT/JP2014/004340 WO2015029406A1 (ja) | 2013-08-29 | 2014-08-22 | 送信システム、送信装置、及び、データ送信方法 |
US14/914,080 US10686881B2 (en) | 2013-08-29 | 2014-08-22 | Transmission system, transmission device, and data transmission method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013178523A JP6107542B2 (ja) | 2013-08-29 | 2013-08-29 | 送信システム、送信装置、及び、データ送信方法 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2015049531A JP2015049531A (ja) | 2015-03-16 |
JP2015049531A5 JP2015049531A5 (ja) | 2016-05-26 |
JP6107542B2 true JP6107542B2 (ja) | 2017-04-05 |
Family
ID=52699549
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013178523A Expired - Fee Related JP6107542B2 (ja) | 2013-08-29 | 2013-08-29 | 送信システム、送信装置、及び、データ送信方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6107542B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2021039496A (ja) * | 2019-09-02 | 2021-03-11 | 東芝テック株式会社 | 情報処理装置、プログラム及びシステム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11232055A (ja) * | 1998-02-17 | 1999-08-27 | Minolta Co Ltd | プリントシステム |
JP4606216B2 (ja) * | 2005-03-24 | 2011-01-05 | 富士通セミコンダクター株式会社 | 通信データ制御装置 |
JP2012118733A (ja) * | 2010-11-30 | 2012-06-21 | Canon Inc | 印刷システム、印刷方法、およびプログラム |
JP5729039B2 (ja) * | 2011-03-15 | 2015-06-03 | 株式会社リコー | 情報処理システム、サーバ装置、クライアント端末、インストール方法、プログラム、プリンタドライバおよび記録媒体 |
-
2013
- 2013-08-29 JP JP2013178523A patent/JP6107542B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2015049531A (ja) | 2015-03-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2015029406A1 (ja) | 送信システム、送信装置、及び、データ送信方法 | |
JP6572884B2 (ja) | Posシステム及びposシステムの制御方法 | |
US10154081B2 (en) | Control system, and information processing device | |
JP2013250602A (ja) | 端末装置、端末装置の制御方法、及び、プログラム | |
US9697509B2 (en) | Control system, control method thereof, and controller thereof | |
WO2014076930A1 (ja) | Posシステム、及び、印刷装置 | |
JP6107542B2 (ja) | 送信システム、送信装置、及び、データ送信方法 | |
JP6304357B2 (ja) | レシート発行装置、及び、レシート発行装置の制御方法 | |
JP2014010553A (ja) | データ処理装置、及び、posシステム | |
JP6167764B2 (ja) | 送信システム、印刷装置、及び、データ送信方法 | |
JP6060858B2 (ja) | Posシステム、サーバー装置、及び、サーバー装置の制御方法 | |
KR101634450B1 (ko) | 표시 시스템, 표시 장치, 및 표시 방법 | |
US10032152B2 (en) | Transmission system that enables correlation between a sending device and each of multiple receiving devices | |
JP6191385B2 (ja) | 送信システム、ホスト装置、及び、データ送信方法 | |
US9547852B2 (en) | Printing device, control method of a printing device, and printing system | |
JP6160437B2 (ja) | Posシステム、ホスト装置、及び、ホスト装置の制御方法 | |
JP6326924B2 (ja) | Posシステムおよびposシステムの制御方法 | |
JP2013250844A (ja) | 端末装置、及び、posシステム | |
JP6171837B2 (ja) | 送信システム、送信装置、及び、データ送信方法 | |
JP6160436B2 (ja) | Posシステム、ホスト装置、及び、ホスト装置の制御方法 | |
JP6916014B2 (ja) | 情報処理装置、及び表示制御プログラム | |
JP6206083B2 (ja) | 送信システム、送信装置、及び、データ送信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
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 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160621 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160822 |
|
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: 20170207 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170220 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6107542 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |