JP2007201719A - Simultaneous data distribution system and simultaneous data distribution method - Google Patents
Simultaneous data distribution system and simultaneous data distribution method Download PDFInfo
- Publication number
- JP2007201719A JP2007201719A JP2006016708A JP2006016708A JP2007201719A JP 2007201719 A JP2007201719 A JP 2007201719A JP 2006016708 A JP2006016708 A JP 2006016708A JP 2006016708 A JP2006016708 A JP 2006016708A JP 2007201719 A JP2007201719 A JP 2007201719A
- Authority
- JP
- Japan
- Prior art keywords
- data
- terminal
- data distribution
- distribution
- request
- 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
- 238000009826 distribution Methods 0.000 title claims abstract description 345
- 238000000034 method Methods 0.000 title claims description 43
- 230000004044 response Effects 0.000 claims abstract description 57
- 230000005540 biological transmission Effects 0.000 claims abstract description 27
- 238000012384 transportation and delivery Methods 0.000 claims description 45
- 238000004364 calculation method Methods 0.000 claims description 16
- 230000003111 delayed effect Effects 0.000 claims description 11
- 238000013500 data storage Methods 0.000 claims description 3
- 230000007812 deficiency Effects 0.000 claims 2
- 238000002716 delivery method Methods 0.000 claims 1
- 238000004891 communication Methods 0.000 abstract description 26
- 238000012545 processing Methods 0.000 description 78
- 230000008569 process Effects 0.000 description 23
- 238000010586 diagram Methods 0.000 description 12
- 238000010411 cooking Methods 0.000 description 8
- 238000013523 data management Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 7
- 230000007704 transition Effects 0.000 description 5
- 238000012790 confirmation Methods 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000007547 defect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000002950 deficient Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
本発明は、複数の端末に同一のデータを一斉に配信する一斉データ配信システムに関する。 The present invention relates to a simultaneous data distribution system that distributes the same data to a plurality of terminals simultaneously.
従来から、レストラン、居酒屋あるいはホテル等の飲食店では無線式注文データ管理システムが使用されている。無線式注文データ管理システムの一例を概略説明すると、接客担当者が客から料理の注文を受けた場合、携帯している注文入力端末に、テーブル番号等とともに注文を受けた各メニューを入力する。入力された注文情報は、注文入力端末から無線等の送信手段によって送信される。そして送信された注文情報は、店舗内の各コーナー等に設置された無線ルータなどによって受信され、各種データの処理や一元管理等を行うデータ管理装置に転送される。 Conventionally, wireless order data management systems have been used in restaurants, pubs, and restaurants. An example of a wireless order data management system will be described briefly. When a customer service representative receives a food order from a customer, each menu that has received the order is input to a portable order input terminal together with a table number and the like. The input order information is transmitted from the order input terminal by wireless transmission means. The transmitted order information is received by a wireless router or the like installed at each corner in the store, and transferred to a data management apparatus that performs various data processing, centralized management, and the like.
ここでデータ管理装置では、注文情報及び該注文情報を受信した時刻、接客担当者を識別する番号等の情報を記憶装置に記憶する。そして、厨房に設置されたレストランプリンタから調理指示用の伝票を印刷出力して、調理担当者に調理の指示を送る。また、会計用伝票がレストランプリンタから印刷出力され、これは接客担当者により客に手渡される。また調理担当者は調理指示伝票に従って調理を開始し、調理完了するとその旨を接客担当者に通知する。これにより、接客担当者は注文を受けた客に調理を運んで配膳することになる。 Here, the data management device stores information such as order information, a time when the order information is received, and a number for identifying a customer service representative, in a storage device. Then, a voucher for cooking instructions is printed out from a restaurant printer installed in the kitchen, and a cooking instruction is sent to the person in charge of cooking. An accounting slip is printed out from the restaurant printer and handed over to the customer by the customer service representative. The person in charge of cooking starts cooking according to the cooking instruction slip, and notifies the customer service representative when cooking is completed. Thereby, the customer service representative carries the cooking to the customer who has received the order and distributes it.
ところで、飲食店が提供するメニューの種類や価格等は定期的・非定期的に変更が行われる。メニュー変更が発生すると、注文入力端末に新しいメニューの情報を配信する作業が行われる。また、注文入力端末で動作させるプログラムの更新を行う場合にも同様に配信の作業が行われる。新しいメニューやプログラムなどは、複数の注文入力端末において共通のデータであり、このような共通のデータ配信は、代表的な方法として以下に挙げる2つの方法がある。
(1)データ管理装置から、無線ルータを介して、注文入力端末全てに個別に無線配信する方法
(2)データ管理装置から、無線ルータを介して、1台の注文入力端末に無線配信し、その後、注文入力端末間の別の通信手段を利用してコピーを行っていく方法。
ここで言う別の通信手段としては赤外線通信方式や電磁誘導結合通信方式などが実用化されている。
By the way, the types and prices of menus provided by restaurants are changed regularly and irregularly. When a menu change occurs, an operation for distributing new menu information to the order input terminal is performed. Similarly, distribution work is also performed when updating a program operated on the order input terminal. New menus and programs are data common to a plurality of order input terminals, and such common data distribution includes the following two methods as typical methods.
(1) Method of individually distributing wirelessly from the data management device to all order input terminals via a wireless router (2) Wireless distribution from the data management device to one order input terminal via the wireless router, After that, a method of copying using another communication means between the order entry terminals.
As another communication means here, an infrared communication system, an electromagnetic inductive coupling communication system, etc. are put into practical use.
しかし、いずれの方法に拠っても注文入力端末1台1台に対して通信時間がかかってしまい、配信の効率が悪く、飲食店舗の注文業務を一時的に中断することとなってしまう。そこで、無線通信の効率向上のために一斉同報通信システムの技術が公開されている(非特許文献1参照)。一斉同報通信システムにおける効率向上に関しては、まず代表受信局を設け、他の子局は代表受信局が受信する同報情報を傍受する方法が提案されている。この方式に拠れば、通信制御装置(上記無線ルータに相当)を親局とし、1台の注文入力端末を代表受信局として無線配信を行い、他の注文入力端末は無線配信を傍受する事で、メニューまたはプログラムなどの共通データの一斉無線配信を行う事ができる。
しかしながら、上記非特許文献1に記載されている方法は、送信したデータに対する受信確認を全ての受信ノードから取得するように構成されており、全ての受信ノードの存在を送信ノードが認識している事が前提となったプロトコルである。また飲食店における注文入力端末へのメニューやプログラムなどの共通データ配信は、飲食店舗の注文業務を実施している際にも実施される可能性があり、一部の注文入力端末は注文業務を続けながら、残りの注文入力端末に対して配信を行う場合が発生する。また、無線のサービスエリア外に注文入力端末が配置されていたり、注文入力端末の電源が切られている場合も想定される。従って送信ノードである通信制御装置(上記無線ルータに相当)またはデータ管理装置が、受信ノードである注文入力端末の状態を完全に把握する事は困難であり、上記方法ではメニューやプログラム等の共通データの一斉無線配信は適さないという問題がある。
However, the method described in
本発明は上記事情に鑑みてなされたもので、その目的とするところは、従来の一斉同報通信システムにおける上述のごとき問題を解消し、受信ノードを特定できない環境においても最適な一斉データ配信システムおよび一斉データ配信方法を提供する事にある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to solve the above-described problems in the conventional simultaneous broadcast communication system and to be an optimal simultaneous data distribution system even in an environment where a receiving node cannot be specified. And providing a simultaneous data distribution method.
上記目的を達成するために、本発明は、複数の端末に対して一斉にデータを配信する一斉データ配信システムであって、データ配信装置が、データ配信開始通知を行うデータ配信開始通知手段と、前記複数の端末のうち前記データ配信開始通知に対して最も早く応答した端末に対してデータ配信を行うデータ配信手段と、を備え前記データ配信手段は、前記最も早く応答した端末への前記データ配信が滞った場合に、他の端末からデータ配信要求を受付けて、当該他の端末へ前記データ配信を行い、前記端末は、前記データ配信開始通知の受信を契機に自端末固有の応答遅延時間を算出する応答遅延時間算出手段と、他の端末から前記データ配信装置に向けて送信されるデータ配信開始通知に対するデータ配信要求を傍受する応答傍受手段と、前記データ配信開始通知の受信時刻から前記算出した応答遅延時間の経過をカウントする遅延時間カウント手段と、前記応答遅延時間の経過前に前記他の端末から送信されるデータ配信要求を傍受した場合には自端末からの当該データ配信要求の送信を停止し、前記応答遅延時間の経過までに前記他の端末から送信されるデータ配信要求を傍受していない場合には自端末から当該応答を送信するデータ配信要求手段と、自端末からの前記データ配信開始通知に対する応答に基づいて前記データ配信装置より自端末宛てにデータ配信が配信された場合には自端末が代表端末としてその配信されたデータを受信し、自端末からの前記データ配信開始通知に対する応答に基づいて前記データ配信装置より自端末宛てにデータ配信が配信されなかった場合または前記他の端末からのデータ配信開始通知に対する応答を傍受した場合には傍受端末として代表端末となった他の端末へのデータ配信を傍受するデータ受信手段とを備え、データ配信要求手段は、前記データ受信手段が傍受端末として前記代表端末となった他の端末へのデータ配信を傍受している場合に、当該代表端末へのデータ配信が滞ったか否かを検出し、当該データ配信が滞った場合に、自端末固有の遅延時間の経過をカウントして前記データ配信要求を送信することを特徴とする請求項1に記載の一斉データ配信システムである。
In order to achieve the above object, the present invention provides a simultaneous data distribution system that distributes data to a plurality of terminals at the same time, wherein the data distribution device performs data distribution start notification means, Data delivery means for delivering data to a terminal that has responded earliest to the data delivery start notification among the plurality of terminals, wherein the data delivery means delivers the data delivery to the terminal that has responded earliest When the data is delayed, it receives a data distribution request from another terminal and distributes the data to the other terminal. The terminal receives a response delay time unique to the terminal upon receipt of the data distribution start notification. A response delay time calculating means for calculating; a response intercepting means for intercepting a data distribution request for a data distribution start notification transmitted from another terminal toward the data distribution device; A delay time counting means for counting the elapsed time of the calculated response delay time from the reception time of the data distribution start notification; and when a data distribution request transmitted from the other terminal is intercepted before the response delay time elapses. Stops transmitting the data distribution request from the own terminal, and transmits the response from the own terminal when the data distribution request transmitted from the other terminal is not intercepted by the lapse of the response delay time. When data distribution is distributed from the data distribution device to the terminal based on a response to the data distribution start notification from the data distribution request means and the terminal, the terminal distributes the distributed data as the representative terminal. The data distribution is not delivered from the data distribution device to the terminal based on the response to the data distribution start notification from the terminal. A data receiving means for intercepting data delivery to another terminal that has become a representative terminal as an intercepting terminal when a response to the data delivery start notification from the other terminal is intercepted, When the data receiving means is intercepting data distribution to another terminal that has become the representative terminal as an intercepting terminal, it detects whether or not the data distribution to the representative terminal is delayed, and the data distribution is 2. The simultaneous data distribution system according to
また本発明は、上述の一斉データ配信システムにおいて、前記データ配信装置のデータ配信手段は配信するデータを分割して分割後データのそれぞれを順次配信し、前記端末のデータ受信手段は、自端末が代表端末である場合に分割後データそれぞれの正常な受信毎に肯定応答を前記データ配信装置へ送信し、前記端末のデータ受信手段は、自端末が傍受端末である場合に前記分割後データを一時記憶部に保持すると共に、当該分割後データについての前記肯定応答を傍受した後にその分割後データの欠損有無判定を行い、欠損が無ければ受信正常として当該分割後データを取り込むことを特徴とする。 In the simultaneous data distribution system described above, the data distribution unit of the data distribution apparatus divides the data to be distributed and sequentially distributes the divided data. The data reception unit of the terminal When the terminal is a representative terminal, an acknowledgment is sent to the data distribution device for each normal reception of the divided data, and the data receiving means of the terminal temporarily transmits the divided data when the terminal is an intercepting terminal. The data is held in a storage unit, and after the acknowledgment of the divided data is intercepted, whether the divided data is missing is determined. If there is no missing data, the divided data is captured as normal reception.
また本発明は、上述の一斉データ配信システムにおいて、傍受端末となる前記端末は、前記欠損有無判定により欠損有りと判定した分割後データの識別番号を未受信データの情報として記憶する未受信データ記憶手段と、前記未受信データとなる分割後データの識別番号を記憶する場合には、前記データ配信装置より再送信される前記データ配信開始通知を受信を契機に、前記未受信データとなる分割後データの識別番号に基づく遅延時間の経過後にデータ再配信要求を送信するデータ再配信要求手段と、を備え、前記データ配信装置のデータ配信開始通知手段は、複数回前記データ配信開始通知の送信を繰り返し、前記データ配信装置のデータ配信手段は、最も早く受信した前記データ再配信要求の要求元の端末に対してデータを再送することを特徴とする。 Further, the present invention provides the above-described simultaneous data distribution system, wherein the terminal serving as an intercepting terminal stores the identification number of the divided data determined to be defective by the defect presence / absence determination as unreceived data information And an identification number of the divided data that becomes the unreceived data, and after the division that becomes the unreceived data when receiving the data distribution start notification retransmitted from the data distribution device. Data redistribution request means for transmitting a data redistribution request after the delay time based on the data identification number has elapsed, and the data distribution start notifying means of the data distribution apparatus transmits the data distribution start notification a plurality of times. Repeatedly, the data distribution means of the data distribution apparatus retransmits the data to the requesting terminal of the data redistribution request received earliest And wherein the door.
また本発明は、上述の一斉データ配信システムにおいて、前記データ再配信要求には未受信データとなる分割後データの識別番号のうち最も若い識別番号が保持されており、前記データ配信装置のデータ配信手段は、前記データ再配信要求に保持されている識別番号以下の識別番号の各分割後データを再配信することを特徴とする。 According to the present invention, in the simultaneous data distribution system described above, the data redistribution request holds the smallest identification number among the identification numbers of the divided data to be unreceived data. The means redistributes each divided data having an identification number equal to or less than an identification number held in the data redistribution request.
また本発明は、複数の端末に対して一斉にデータを配信する一斉データ配信システムにおける一斉データ配信方法であって、データ配信装置のデータ配信開始通知手段は、データ配信開始通知を行い、前記端末の応答遅延時間算出手段は、前記データ配信開始通知の受信を契機に自端末固有の応答遅延時間を算出し、前記端末の応答傍受手段は、他の端末から前記データ配信装置に向けて送信されるデータ配信開始通知に対するデータ配信要求を傍受し、前記端末の遅延時間カウント手段は、前記データ配信開始通知の受信時刻から前記算出した応答遅延時間の経過をカウントし、前記端末のデータ配信要求手段は、前記応答遅延時間の経過前に前記他の端末から送信されるデータ配信要求を傍受した場合には自端末からの当該データ配信要求の送信を停止し、前記応答遅延時間の経過までに前記他の端末から送信されるデータ配信要求を傍受していない場合には自端末から当該応答を送信し、データ配信装置のデータ配信手段は、前記複数の端末のうち前記データ配信開始通知に対して最も早く応答した端末に対してデータ配信を行い、前記端末のデータ受信手段は、自端末からの前記データ配信開始通知に対する応答に基づいて前記データ配信装置より自端末宛てにデータ配信が配信された場合には自端末が代表端末としてその配信されたデータを受信し、自端末からの前記データ配信開始通知に対する応答に基づいて前記データ配信装置より自端末宛てにデータ配信が配信されなかった場合または前記他の端末からのデータ配信開始通知に対する応答を傍受した場合には傍受端末として代表端末となった他の端末へのデータ配信を傍受し、前記端末のデータ受信手段が傍受端末として前記代表端末となった他の端末へのデータ配信を傍受している場合に、当該代表端末へのデータ配信が滞ったか否かを検出し、当該データ配信が滞った場合に、自端末固有の遅延時間の経過をカウントして前記データ配信要求を送信し、前記データ配信装置のデータ配信手段は、前記最も早く応答した端末への前記データ配信が滞った場合に、他の端末からデータ配信要求を受付けて、当該他の端末へ前記データ配信を行うことを特徴とする一斉データ配信方法である。 The present invention is also a simultaneous data distribution method in a simultaneous data distribution system that distributes data to a plurality of terminals all at once, wherein the data distribution start notification means of the data distribution apparatus performs data distribution start notification, and the terminal The response delay time calculating means calculates a response delay time unique to the terminal upon receipt of the data delivery start notification, and the response intercepting means of the terminal is transmitted from another terminal to the data delivery device. Intercepting the data distribution request for the data distribution start notification, the terminal delay time counting means counts the elapsed response delay time calculated from the reception time of the data distribution start notification, and the terminal data distribution request means If the data delivery request transmitted from the other terminal is intercepted before the response delay time elapses, the data delivery request from the own terminal is received. If the data distribution request transmitted from the other terminal is not intercepted by the lapse of the response delay time, the response is transmitted from the own terminal, and the data distribution means of the data distribution apparatus The data delivery is performed to the terminal that responded the earliest to the data delivery start notification among the plurality of terminals, and the data receiving means of the terminal is based on the response to the data delivery start notice from its own terminal. When data delivery is delivered from the data delivery device to the own terminal, the own terminal receives the delivered data as a representative terminal, and the data delivery is based on a response to the data delivery start notification from the own terminal. Interception if data distribution is not delivered to the terminal from the device or if a response to the data distribution start notification from the other terminal is intercepted Intercept data distribution to the other terminal that became the representative terminal as the end, if the data reception means of the terminal is intercepting data distribution to the other terminal that became the representative terminal as the intercept terminal, It is detected whether data delivery to the representative terminal is delayed, and when the data delivery is delayed, the data delivery request is transmitted by counting the elapse of the delay time specific to the terminal itself, and the data of the data delivery device The distribution means receives the data distribution request from another terminal when the data distribution to the terminal that responded earliest is delayed, and performs the data distribution to the other terminal Is the method.
また本発明は、上述の一斉データ配信方法において、前記データ配信装置のデータ配信手段は、配信するデータを分割して分割後データのそれぞれを順次配信し、前記端末のデータ受信手段は、自端末が代表端末である場合に分割後データそれぞれの正常な受信毎に肯定応答を前記データ配信装置へ送信し、前記端末のデータ受信手段は、自端末が傍受端末である場合に前記分割後データを一時記憶部に保持すると共に、当該分割後データについての前記肯定応答を傍受した後にその分割後データの欠損有無判定を行い、欠損が無ければ受信正常として当該分割後データを取り込むことを特徴とする。 In the simultaneous data distribution method described above, the data distribution unit of the data distribution apparatus divides the data to be distributed and sequentially distributes the divided data, and the data reception unit of the terminal When the terminal is a representative terminal, an acknowledgment is sent to the data distribution apparatus for each normal reception of the divided data, and the data receiving means of the terminal transmits the divided data when the terminal is an intercepting terminal. It is held in the temporary storage unit, and after the acknowledgment for the divided data is intercepted, it is determined whether the divided data is missing, and if there is no missing, the divided data is fetched as reception normal. .
また本発明は、上述の一斉データ配信方法において、傍受端末となる前記端末の未受信データ記憶手段は、前記欠損有無判定により欠損有りと判定した分割後データの識別番号を未受信データの情報として記憶し、傍受端末となる前記端末のデータ再配信要求手段は、前記未受信データとなる分割後データの識別番号を記憶する場合には、前記データ配信装置より再送信される前記データ配信開始通知を受信を契機に、前記未受信データとなる分割後データの識別番号に基づく遅延時間の経過後にデータ再配信要求を送信し、前記データ配信装置のデータ配信開始通知手段は、複数回前記データ配信開始通知の送信を繰り返し、前記データ配信装置のデータ配信手段は、最も早く受信した前記データ再配信要求の要求元の端末に対してデータを再送することを特徴とする。 Further, in the simultaneous data distribution method described above, the unreceived data storage unit of the terminal serving as an intercepting terminal uses the identification number of the divided data determined to be missing by the missing presence determination as information of unreceived data. When the data redistribution request means of the terminal that stores and becomes the intercepting terminal stores the identification number of the divided data that becomes the unreceived data, the data distribution start notification that is retransmitted from the data distribution device The data distribution start notification means of the data distribution device transmits the data distribution a plurality of times after a delay time based on an identification number of the divided data that becomes the unreceived data has elapsed. The transmission of the start notification is repeated, and the data distribution means of the data distribution device transmits data to the requesting terminal of the data redistribution request received earliest Characterized by retransmission.
また本発明は、上述の一斉データ配信方法において、前記データ再配信要求には未受信データとなる分割後データの識別番号のうち最も若い識別番号が保持されており、前記データ配信装置のデータ配信手段は、前記データ再配信要求に保持されている識別番号以下の識別番号の各分割後データを再配信することを特徴とする。 According to the present invention, in the simultaneous data distribution method described above, the data redistribution request includes the youngest identification number among the identification numbers of the divided data to be unreceived data. The means redistributes each divided data having an identification number equal to or less than an identification number held in the data redistribution request.
本発明によれば、代表端末にのみ配信データを送信しており、傍受端末は代表端末宛ての配信データを傍受して、その傍受したデータに欠損がない場合に正常に受信できたものとして取り込んでいる。従って、配信データを送信するデータ配信装置は一つの代表端末へのみ配信データを送信すればよいので処理負荷を軽減することが出来る。また代表端末以外の傍受端末とのデータの送受信が全くないので、当該傍受端末についての情報を検出する必要がなく、これにより処理負荷を軽減することが出来る。 According to the present invention, the distribution data is transmitted only to the representative terminal, and the intercepting terminal intercepts the distribution data addressed to the representative terminal, and captures it as being normally received when the intercepted data is free from defects. It is out. Therefore, a data distribution apparatus that transmits distribution data only needs to transmit distribution data to one representative terminal, so that the processing load can be reduced. Further, since there is no data transmission / reception with any interception terminal other than the representative terminal, it is not necessary to detect information about the interception terminal, thereby reducing the processing load.
また本発明によれば、遅延時間に応じて最初にデータ配信要求を送信した端末を代表端末とすればよいので、予めデータ配信装置において代表端末を設定する必要が無い。従って特定の代表端末を予め設定するユーザの労力を軽減でき、さらにその設定した代表端末が電源断や通信不可能な状況となりデータ配信が出来なくなることを防止することができる。つまり、ユーザが複数の端末の状態(電源断であるか、通信可能範囲に位置しているかなどの状態)を把握しなくても、自動で通信可能な端末のうちの一つの端末が代表端末となってデータ配信が開始されるので、ユーザの労力を軽減することが出来る。 According to the present invention, since the terminal that first transmitted the data distribution request according to the delay time may be used as the representative terminal, there is no need to set the representative terminal in the data distribution apparatus in advance. Therefore, it is possible to reduce the labor of the user who sets a specific representative terminal in advance, and it is possible to prevent the set representative terminal from being unable to perform data distribution due to power-off or inability to communicate. In other words, one of the terminals that can automatically communicate is the representative terminal even if the user does not know the state of the plurality of terminals (ie, whether the power is off or in a communicable range). Since the data distribution is started, the user's labor can be reduced.
また本発明によれば、傍受端末では、未受信のデータの取り込みを二回目以降のデータ配信によって自動で行うので、注文入力端末におけるデータ未受信を防止することができる。 Further, according to the present invention, since the intercepting terminal automatically captures the unreceived data by the second and subsequent data distribution, it is possible to prevent the data not received at the order input terminal.
以下、本発明の一実施形態による一斉データ配信システムを図面を参照して説明する。図1は同実施形態による一斉データ配信システムの構成を示すブロック図である。なお本実施形態では、レストランにおける注文データ管理に、一斉データ配信システムを適用した例を示す。この図より、一斉データ配信システムでは、注文情報の保持とシステムの管理を行うデータ制御装置1と、接客担当者が常時携帯する複数の注文入力端末2と、店舗の壁や天井に設置される複数の無線制御装置3と、厨房等に設置される複数のレストランプリンタ4とが通信ネットワークにより接続された構造となっており、データ制御装置1と無線制御装置3とはコネクタ5、電送ケーブル6、コネクタ7によって接続されている。
Hereinafter, a simultaneous data distribution system according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a simultaneous data distribution system according to the embodiment. In the present embodiment, an example is shown in which a simultaneous data distribution system is applied to order data management in a restaurant. From this figure, in the simultaneous data distribution system, it is installed on the wall or ceiling of the store, the
図2は注文入力端末とデータ制御装置の機能ブロック図である。
この図が示すように、データ制御装置1と注文入力端末2は無線制御装置3を介して配信データの送信、受信を行う。そしてデータ制御装置1は、無線制御装置3を介した注文入力端末2との情報の送受信を行う通信処理部11、データ制御装置1内の各処理部を制御する制御部12、注文入力端末2から受付けた注文データを処理する注文データ処理部13、注文入力端末2へデータ配信の処理を行うデータ配信処理部14、注文データや配信データとしての更新プログラムや更新メニューデータなどを記憶するデータベース15を備えている。
FIG. 2 is a functional block diagram of the order input terminal and the data control device.
As shown in this figure, the
また注文入力端末2は無線制御装置3との間で無線通信処理を行う無線通信処理部21、注文入力端末2の各処理部を制御する制御部22、配信データの配信開始を通知する情報の受信に基づいて、その応答となるデータ配信要求の送信遅延時間を算出する遅延時間算出部23、遅延時間の経過をカウントするカウント部24、遅延時間経過後にデータ配信要求を行うデータ配信要求部25、配信データの受信処理を行うデータ受信処理部26、注文入力端末2の各処理プログラムを記憶すると共に配信データを格納する記憶部27を備えている。
The
図3は注文入力端末のイメージ図である。
この図が示すように注文入力端末2は表示部や入力キーのほかに、配信データ待受け状態設定キーが備えられている。本実施形態において配信データ待受け状態設定キーは、プログラム更新ボタン201とメニュー更新ボタン202である。そして、注文入力端末2においてプログラム更新ボタン201やメニュー更新ボタン202などの配信データ待受け状態設定キーが押下されると、注文入力端末2は配信データの待受け状態となる。そして待受け状態の際に、データ制御装置1から送信されたデータ配信開始通知を受信すると、注文入力端末2は、下記の処理によりデータ配信要求を送信し、データの受信処理を行う。なお、配信データの待受け状態への遷移は、データ配信開始通知の受信を常時監視して、当該通知を受信した場合に自動的に行われるようにしてもよい。
FIG. 3 is an image diagram of the order input terminal.
As shown in this figure, the
図4は注文入力端末における配信データ待受け状態移行処理のフローを示す第1の図である。
まず注文入力端末2は、例えばユーザの指示により再起動しハードウェアの初期化処理を行うと(ステップS41)、RAM上のプログラムの有効性を確認し(ステップS42)、有効であれば当該プログラムを利用した処理に移行する(ステップS44)。またプログラムが有効でなければ配信データ待受け状態へ遷移して、配信データである前記プログラムの受信モードに遷移する(ステップS43)。なおRAM上のプログラムは、例えばプログラム本体とチェック用データとが結合されたものである。ここでチェック用データは、例えばプログラム本体のデータを1バイトずつ加算した加算結果、またはプログラム本体のデータを1ワードずつ加算した加算結果、またはプログラム本体のデータCRC演算結果等である。そして上述のステップS42のRAM上プログラムの有効性の確認処理においては、プログラム本体の演算結果とチェック用データとを比較してプログラム本体のビット化けの確認などを行う。またはRAM上のプログラムの有効性を確認処理は、RAM上プログラムの使用期限の有効・無効やメニューの有効・無効など確認であってもよい。
FIG. 4 is a first diagram showing a flow of distribution data standby state transition processing in the order input terminal.
First, for example, when the
図5は注文入力端末における配信データ待受け状態移行処理のフローを示す第2の図である。
上述のステップS44の処理が終了すると、次に注文入力端末2はプログラム更新ボタン201やメニュー更新ボタン202などの配信データ待受け状態設定キーの押下を受付ける。そして、配信データ待受け状態設定キーが押下されたか否かを判定し(ステップS501)、押下されている場合には、プログラム更新ボタン201の押下か否かを判定する(ステップS502)。プログラム更新ボタン201の押下であればプログラムの配信データ待受け状態(プログラム受信モード)に移行する(ステップS503)。また注文入力端末2はメニュー更新ボタン202の押下か否かを判定する(ステップS504)。メニュー更新ボタン202の押下であればメニューデータの配信データ待受け状態(メニュー受信モード)に移行する(ステップS505)。
FIG. 5 is a second diagram showing the flow of the distribution data standby state transition process in the order input terminal.
When the process of step S44 described above is completed, the
次に、一斉データ配信システムの処理フローについて説明する。
図6は注文入力端末における処理フローを示す第1の図である。
まず、データ制御装置1のデータ配信処理部14が、ユーザによるメニューデータ配信指示を受付けるとする。すると、データ配信処理部14はデータ配信開始通知を送信し、当該データ配信開始通知が無線制御装置3を介して注文入力端末2に無線送信される。この時、無線制御装置3と無線通信ができる範囲内に存在する各注文入力端末2がデータ配信開始通知を受信する(ステップS601)。注文入力端末2のデータ配信要求部25は、遅延時間算出部23にデータ配信開始通知の受信からデータ配信要求の送信までの間隔を示す遅延時間の算出処理を指示する。すると遅延時間算出部23は遅延時間を算出する(ステップS602)。そしてカウント部24がデータ配信開始通知の受信から遅延時間のカウント処理を行う(ステップS603)。なお遅延時間の算出処理の詳細は後述する。
Next, the processing flow of the simultaneous data distribution system will be described.
FIG. 6 is a first diagram showing a processing flow in the order input terminal.
First, it is assumed that the data
注文入力端末2のデータ受信処理部26は、遅延時間のカウントが終了したか否かを判定し(ステップS604)、カウントが終了した場合にはデータ配信要求を送信する(ステップS605)。また、データ受信処理部26は無線信号を傍受しており、遅延時間のカウントが終了していない場合には、他の注文入力端末2からデータ配信要求が送信されたか否かを判定する(ステップS606)。そして、カウントが終了する前に他の注文入力端末2から送信されたデータ配信要求を傍受した場合には、データ配信要求の送信中止をデータ配信要求部25に通知する(ステップS607)。つまり、遅延時間は注文入力端末2ごとに異なるので、他の注文入力端末2からデータ配信要求が先に送信される場合や、自端末の遅延時間が最も短時間であることから他の注文入力端末2からデータ配信要求が送信される前に自端末の遅延時間のカウントが終了しデータ配信要求部25がデータ配信要求を送信する場合がある。
The data reception processing unit 26 of the
ここでデータ配信要求には少なくともデータ配信開始通知に格納されているメッセージ識別子と同一のメッセージ識別子と、送信元の注文入力端末2の識別番号と、未受信のパケットデータの識別番号のうち最小の識別番号とが格納される。なお未受信パケットデータの識別番号についての詳細は後述するが、一回目のデータ配信開始通知に対するデータ配信要求においては受信しているパケットデータが無い為、未受信パケットデータの識別番号のうち最小の識別番号は0となる。そして注文入力端末2のデータ受信処理部26は、時端末から送信したデータ配信要求に対する返答として、データ制御装置1から自端末宛ての配信データを無線制御装置3を介して受信したか否かを判定し(ステップS608)、配信データを受信した場合には、代表端末の処理へと移行する(ステップS609)。またデータ受信処理部26は、データ配信要求の送信を中止した場合、またはデータ配信要求部25がデータ配信要求を送信したにもかかわらず、他の注文入力端末宛ての配信データを傍受した場合には、傍受端末の処理へと移行する(ステップS610)。
Here, in the data distribution request, at least the message identifier that is the same as the message identifier stored in the data distribution start notification, the identification number of the
図7は一斉データ配信システムの処理フローを示す第1の図である。
データ制御装置1は無線制御装置3を介して最初のデータ配信要求を受信すると(ステップS701)、当該最初に受信したデータ配信要求に格納されている端末IDを読み取り、当該端末IDの注文入力端末2を代表端末と特定する。そしてデータ制御装置1のデータ配信処理部14はデータベース15から配信データを読み取り、当該配信データを分割して複数の分割後データを生成する。なお配信データはメニューデータである。そしてデータ配信処理部14は、データ配信要求に格納されているメッセージ識別子と、各分割後データのうちの1つと、エラー検出用冗長データと、どの分割後データかを検出する為のパケットデータ識別番号とを少なくとも格納したパケットデータを、配信データの分割数生成し、それらパケットデータを、代表端末と特定した注文入力端末2宛てに送信する(ステップS702)。
FIG. 7 is a first diagram showing a processing flow of the simultaneous data distribution system.
When the
なおデータ配信処理部14は、各パケットデータを二回目以降のデータ配信のために記憶しておく。無線制御装置3を介して複数のパケットデータを順次受信する代表端末となる注文入力端末2のデータ受信処理部26は、パケットデータを受信すると(ステップS703)、そのパケットデータの正常受信を示す肯定応答をデータ制御装置1へ送信する(ステップS704)。そしてデータ制御装置1は配信データの分割数分生成した各パケットデータを繰り返し送信し、代表端末となる注文入力端末2はパケットデータを受信する度に肯定応答をデータ制御装置1へ送信する処理を繰り返す。代表端末となる注文入力端末2のデータ受信処理部26は、複数のパケットデータのそれぞれから分割後データを読み取って結合することにより配信データ(メニューデータ)を再構成し、記憶部27において予め格納されていたメニューデータと置換することにより更新する。
The data
一方、傍受端末となる注文入力端末2のデータ受信処理部26は、代表端末となる注文入力端末2と無線制御装置3とのパケットデータの送受信を傍受する。そしてデータ受信処理部26はパケットデータを傍受すると、当該パケットデータを読み込んで一時的にメモリへ格納する(ステップS705)。次にデータ受信処理部26は、当該読み込んだパケットデータに対する肯定応答が代表端末となる注文入力端末2からデータ制御装置1宛てに送信されたことを傍受すると(ステップS706)、一時的に読み込んだパケットデータに格納されているエラー検出用冗長データを読み取る。なおこのエラー検出用冗長データは、例えばパケットデータ本体のデータを1バイトずつ加算した加算結果、またはプログラム本体のデータを1ワードずつ加算した加算結果、またはプログラム本体のデータCRC演算結果等である。データ受信処理部26はパケットデータ本体のデータ列を演算してエラー検出用冗長データと比較することにより、パケットデータ本体が有効か否かを判定する。そして、有効性が確認できた場合には、一時的に読み込んだパケットデータを記憶部27に取り込む(ステップS707)。また有効性が確認できない場合には、そのパケットデータを破棄する。これにより、パケットデータのビット化けや混信によるデータ化けを検出することができる。
On the other hand, the data reception processing unit 26 of the
また傍受端末となる注文入力端末2のデータ受信処理部26は未受信のパケットデータについて記憶する。未受信のパケットデータとは、データの欠損により破棄したパケットデータや、無線制御装置3との無線通信の不具合により受信できなかったパケットデータである。この処理は、例えば欠損により破棄したパケットデータであれば、当該パケットデータに格納されているパケットデータの識別番号を読み取って、一時記憶する。また未受信のパケットデータであれば、受信完了したパケットデータに格納されているパケットデータの識別番号を読み取って、連続する識別番号のうち欠落している識別番号を検出する。そしてその検出した識別番号を一時記憶する。また注文入力端末2のデータ受信処理部26は全てのパケットデータを受信できたと判定すると、配信データの待受け状態を解除する。以上の処理により一回目のデータ配信の処理が完了する。注文入力端末2のデータ受信処理部26は、未受信のパケットデータがある場合には二回目のデータ配信開始通知の受信まで待機する。
Further, the data reception processing unit 26 of the
次に上述の注文入力端末における遅延時間算出処理について説明する。
k:比例定数
i:注文入力端末に固有の識別番号
pe(i):未受信のパケットデータに格納されているパケットデータの識別番号のうち注文入力端末(i)が保持する最小の識別番号
delay(i):注文入力端末(i)に固有に設定された遅延係数(例えば、delay(i)=i×5msec)
とすると、遅延時間T(i)の算出式は、
T(i)=k×pe(i)+delay(i)・・・(1)
の算出式で求める。なお、k>MAX(delay(i))とする。
つまりこの式(1)によれば、一回目のデータ配信の前においては配信データが送信されていないので、全ての注文入力端末2において未受信のパケットデータは存在しない。従ってpe(i)=0となる。これにより遅延時間T(i)=delay(i)となり、端末番号の一番若い注文入力端末2の遅延時間が最も短くなり、またデータ配信要求のデータ制御装置1への送信のタイミングも早くなり、代表端末となる確率が高い。
Next, the delay time calculation process in the order input terminal will be described.
k: Proportional constant i: Identification number specific to the order input terminal pe (i): Minimum identification number held by the order input terminal (i) among the identification numbers of packet data stored in unreceived packet data delay (I): Delay coefficient set uniquely for the order input terminal (i) (for example, delay (i) = i × 5 msec)
Then, the calculation formula of the delay time T (i) is
T (i) = k × pe (i) + delay (i) (1)
It is calculated by the formula of Note that k> MAX (delay (i)).
In other words, according to the equation (1), since the distribution data is not transmitted before the first data distribution, there is no unreceived packet data in all the
データ制御装置1は所定の回数、またはデータ配信開始通知の送信に応じて注文入力端末2からデータ配信要求が送信されなくなるまで、データ配信開始通知を行いデータ配信を繰り返す。データ制御装置1のデータ配信処理部14は、一回目のデータ配信の処理の完了(代表端末となる注文入力端末2へのデータ配信の処理完了)の後、所定の時間経過後(例えば10秒や30秒)、再度データ配信開始通知を無線制御装置3を介して注文入力端末2へ送信する。二回目以降のデータ配信開始通知を受けた注文入力端末2は、上述の遅延時間算出式により遅延時間を算出する。
The data control
図8は二回目以降のデータ配信開始通知を受信した注文入力端末の遅延時間の算出処理の概要を示す図である。
二回目以降のデータ配信開始通知を受信した注文入力端末の遅延時間の算出処理においては、未受信のパケットデータに格納されているパケットデータの識別番号のうち注文入力端末(i)が保持する最小の識別番号pe(i)に0以外の値が入力される<最初のパケットを読み損じた場合にはpe(i)=0となる可能性がある>。この最小の識別番号pe(i)は、一回目のデータ配信の受信において記憶部27に格納したパケットデータの識別番号のうち最小の識別番号が読み取られて特定される。図示するように注文入力端末(A)と注文入力端末(B)において、未受信のパケットデータの識別番号を記憶しており、注文入力端末(A)における未受信のパケットデータの識別番号のうち最小の識別番号をn、注文入力端末(B)における未受信のパケットデータの識別番号のうち最小の識別番号をmとする。なおn<mとする。
FIG. 8 is a diagram showing an outline of delay time calculation processing of the order input terminal that has received the second and subsequent data distribution start notifications.
In the calculation process of the delay time of the order input terminal that has received the second and subsequent data delivery start notifications, the minimum number that the order input terminal (i) holds among the identification numbers of the packet data stored in the unreceived packet data A value other than 0 is input to the identification number pe (i) of <Pe (i) = 0 if the first packet is missed>. The minimum identification number pe (i) is specified by reading the minimum identification number of the packet data identification numbers stored in the
ここで、pe(A)=n,pe(B)=mであるので遅延時間の算出式(1)より、
T(A)=kn+delay(A)
T(B)=km+delay(B)
という二つの式が得られる。
そしてk>MAX(delay(i))が定義されているので、n<m,delay(A)<k,delay(B)<kとなり、
|delay(B)−delay(A)|<k
が導き出される。従って、
T(B)−T(A)={k(m−n)+(delay(B)−delay(A))>0
となり、これによりT(B)>T(A)が得られる。つまり、パケットデータの識別番号のうち、より小さい識別番号のパケットデータが未受信となっている注文入力端末2の遅延時間がより短時間となり、データ配信要求を早く送信する。これにより、パケットデータの識別番号のうち、より小さい識別番号のパケットデータが未受信となっている注文入力端末2が代表端末となる。
Here, since pe (A) = n and pe (B) = m, from the calculation formula (1) of the delay time,
T (A) = kn + delay (A)
T (B) = km + delay (B)
Two expressions are obtained.
Since k> MAX (delay (i)) is defined, n <m, delay (A) <k, delay (B) <k.
| Delay (B) -delay (A) | <k
Is derived. Therefore,
T (B) -T (A) = {k (mn) + (delay (B) -delay (A))> 0
Thus, T (B)> T (A) is obtained. That is, of the packet data identification numbers, the delay time of the
注文入力端末2は一回目のデータ配信開始通知を受信した際と同様にデータ配信要求をデータ制御装置1宛てに送信する。データ配信要求を送信したにもかかわらず他の注文入力端末2へ配信データが返信された場合や、自端末からデータ配信要求を送信する前に他の注文入力端末2から送信されたデータ配信要求を傍受した場合には自端末からのデータ配信要求の送信を中止して傍受端末の処理を行う。またデータ配信要求には、未受信パケットデータの識別番号のうち最小の識別番号が格納される。
The
データ制御装置1のデータ配信処理部14はデータ配信要求を受信すると、当該データ配信要求に格納されている未受信パケットデータの識別番号を読み取る。そして当該識別番号以下の番号の各パケットデータを、前記受信したデータ配信要求の要求元である注文入力端末2(代表端末)へ送信する。
When receiving the data distribution request, the data
図9は二回目以降のデータ配信において配信されるパケットデータを説明する図である。
この図が示すように、代表端末となる注文入力端末(A)における未受信のパケットデータのうち最小のパケット番号の識別番号がn、傍受端末となる注文入力端末(B)における未受信のパケットデータのうち最小のパケット番号の識別番号がm、である場合、データ制御装置1のデータ配信処理部14は代表端末となる注文入力端末(A)からのデータ配信要求を最初に受信して、当該データ配信要求に格納されている未受信パケットデータの識別番号n以下の番号の各パケットデータを送信する。なおn<mである。これにより、二回目以降に送信するパケットデータの数が一回目のデータ配信時よりも少なくなる可能性があり、通信負荷を軽減することができる。また最も小さい識別番号のパケットデータを基準としてそれ以下の番号のパケットデータを送信するので、未受信のパケットデータのうち送信されないパケットデータが発生しないように調整することができる。
FIG. 9 is a diagram for explaining packet data distributed in the second and subsequent data distribution.
As shown in this figure, the identification number of the smallest packet number among the unreceived packet data in the order input terminal (A) serving as the representative terminal is n, and the unreceived packet in the order input terminal (B) serving as the intercepting terminal. When the identification number of the smallest packet number among the data is m, the data
そして代表端末となる注文入力端末2はパケットデータを順次受信するとともに、そのパケットデータのうち未受信のパケットデータをパケットデータの識別番号から検出して記憶部27へ取り込む。そして全てのパケットデータについてのデータ受信が正常となって取り込まれると、配信データ(メニューデータ)を更新する。また傍受端末の処理を行っている注文入力端末2は、一回目のデータ配信時と同様に、無線制御装置3と代表端末となる注文入力端末2の送受信を傍受して、未受信の各パケットデータを取り込む。また注文入力端末2は一回目のデータ配信と同様に、未受信のパケットデータがある場合には、その識別番号を記憶する。データ制御装置1は、所定の回数、またはデータ配信開始通知の送信に応じて注文入力端末2からデータ配信要求が送信されなくなるまで、データ配信開始通知を行いデータ配信を繰り返す。
The
なお、上述した実施形態は、データ制御装置1のデータ配信処理部14が、データ配信開始通知の処理と、パケットデータの送信処理を行っているが、無線制御装置3にデータ制御装置1のデータ配信処理部14の機能を備えて、データ配信開始通知の処理と、パケットデータの送信処理が行われるようにしてもよい。この場合、データ制御装置1に指示された配信データの配信指示が入力されると、対象となる配信データと配信指示が無線制御装置3に送信される。そして無線制御装置3が配信データを記憶して、上述した処理と同様に、配信データの配信を行う。
また、上述の処理では配信データがメニューデータである場合の処理について示しているが配信データは、その他のプログラムデータであっても同様である。
また、上述の実施形態に限らず、端末に対して所定のデータを一斉に送信される際に利用されるのであれば、レストランで利用されるシステム以外(例えば、棚卸確認用の商品在庫確認システムなど)にも適用可能である。
In the above-described embodiment, the data
Further, although the above-described processing shows processing when the distribution data is menu data, the distribution data is the same even if it is other program data.
In addition to the above-described embodiment, any system other than a system used in a restaurant (for example, a product inventory confirmation system for inventory confirmation) may be used when predetermined data is transmitted to terminals simultaneously. Etc.).
以上、本発明の実施形態について説明したが、上記処理によれば、代表端末となる注文入力端末にのみ配信データを送信しており、傍受端末となる注文入力端末は代表端末宛ての配信データを傍受して、その傍受したデータに欠損がない場合に正常に受信できたものとして取り込んでいる。従って、配信データを送信するデータ制御装置は一つの代表端末へのみ配信データを送信すればよいので処理負荷を軽減することが出来る。また代表端末以外の傍受端末とのデータの送受信が全くないので、当該傍受端末についての情報を検出する必要がなく、これにより処理負荷を軽減することが出来る。また、遅延時間に応じて最初にデータ配信要求を送信した注文入力端末を代表端末とすればよいので、予め代表端末を決定する必要が無い。従って特定の代表端末を予め設定するユーザの労力を軽減でき、さらにその設定した代表端末が電源断や通信不可能な状況となりデータ配信が出来なくなることを防止することができる。つまり、ユーザが複数の注文入力端末の状態(電源断であるか、通信可能範囲に位置しているかなどの状態)を把握しなくても、自動で通信可能な注文入力端末のうちの一つの端末が代表端末となってデータ配信が開始されるので、ユーザの労力を軽減することが出来る。また傍受端末の処理を行う注文入力端末では、未受信のデータの取り込みを二回目以降のデータ配信によって自動で行うので、注文入力端末におけるデータ未受信を防止することができる。 As mentioned above, although embodiment of this invention was described, according to the said process, delivery data is transmitted only to the order input terminal used as a representative terminal, and the order input terminal used as an intercepting terminal transmits delivery data addressed to the representative terminal. Eavesdropping and capturing the data as if it was successfully received when the intercepted data was not missing. Therefore, the data control device that transmits the distribution data only needs to transmit the distribution data to one representative terminal, so that the processing load can be reduced. Further, since there is no data transmission / reception with any interception terminal other than the representative terminal, it is not necessary to detect information about the interception terminal, thereby reducing the processing load. Further, since the order input terminal that first transmitted the data distribution request according to the delay time may be used as the representative terminal, there is no need to determine the representative terminal in advance. Therefore, it is possible to reduce the labor of the user who sets a specific representative terminal in advance, and it is possible to prevent the set representative terminal from being unable to perform data distribution due to power-off or inability to communicate. In other words, one of the order entry terminals that can automatically communicate without the user having to know the status of multiple order entry terminals (such as whether the power is off or in a communicable range). Since the terminal serves as a representative terminal and data distribution is started, the user's labor can be reduced. In addition, in the order input terminal that performs processing of the intercept terminal, the unreceived data is automatically taken in by the second and subsequent data distributions, so that it is possible to prevent the data not received at the order input terminal.
図10は一斉データ配信システムの処理フローを示す第2の図である。
次に、図10を用いて代表端末となる注文入力端末がデータ配信の途中においてデータの受信が出来なくなった場合の処理について説明する。
上記ステップS704注文入力端末2より出力される肯定応答の代わりに否定応答が送信された場合(データ欠損などにより否定応答が送信される)や、肯定応答の送信がないことによりデータ制御装置1と注文入力端末2との無線制御装置3を介したデータ配信がタイムアウトがタイムアウトした場合(代表端末となる注文入力端末2が無線制御装置3の無線通信範囲外に移動した場合など)には、傍受端末となる各注文入力端末2がデータ制御装置1へデータ配信要求を送信する。この処理の詳細は、まず、傍受端末となる注文入力端末2のデータ受信処理部26が、パケットデータを傍受すると(ステップS801)、当該パケットデータの受信に対する代表端末となる注文入力端末2からの肯定応答の送信を傍受するまでの時間をカウントする。
FIG. 10 is a second diagram showing a processing flow of the simultaneous data distribution system.
Next, processing when an order input terminal serving as a representative terminal cannot receive data during data distribution will be described with reference to FIG.
Step S704 When a negative response is transmitted instead of the positive response output from the order input terminal 2 (a negative response is transmitted due to data loss or the like), or when there is no transmission of an acknowledgment, the
ここでこのカウントがタイムアウトした判定した場合、または肯定応答の代わりに否定応答を傍受したと判定した場合には(ステップS802)、パケットデータからエラー検出用冗長データを読み取る。なおこのエラー検出用冗長データは、パケットデータ本体のデータを1バイトずつ加算したデータ、またはプログラム本体のデータを1ワードずつ加算したデータ、またはプログラム本体のデータCRC演算結果である。データ受信処理部26はパケットデータ本体のデータ列を演算してエラー検出用冗長データと比較することにより、パケットデータ本体が有効か否かを判定する。そして、有効性が確認できた場合には、パケットデータを記憶部27に取り込む(ステップS803)。また有効性が確認できない場合には、そのパケットデータを破棄する。これにより、パケットデータのビット化けや混信によるデータ化けを検出することができる。そしてデータ配信要求部25に対してデータ配信要求の処理開始を指示する。するとデータ配信要求は、自端末に固有に設定された遅延時間(例えば、注文入力端末に固有の識別番号をiとすると、delay(i)=i×500msec)をカウントし(ステップS804)、その後データ配信要求を送信する(ステップS805)。データ制御装置1のデータ配信処理部14は、新たにデータ配信要求を送信した傍受端末の注文入力端末2を新たな代表端末と特定し、当該代表端末へ残りのパケットデータを送信する(ステップS806)。そしてデータ配信要求を送信した注文入力端末2は傍受端末から代表端末と遷移してパケットデータを受信し(ステップS807)、その後、上記同様の処理を行う。またデータ配信要求を送信する傍受端末となる注文入力端末2は、上述の処理と同様に、他の注文入力端末2からデータ配信要求が先に送信された場合には、その送信を中止する。またデータ配信要求を送信したにもかかわらず、他の注文入力端末2に宛てに配信データが送信された場合には、再度傍受端末として動作する。
If it is determined that this count has timed out, or if it is determined that a negative response has been intercepted instead of an affirmative response (step S802), redundant data for error detection is read from the packet data. The redundant data for error detection is data obtained by adding packet data body data one byte at a time, data obtained by adding program body data one word at a time, or program body data CRC calculation result. The data reception processing unit 26 calculates whether the packet data body is valid by calculating the data string of the packet data body and comparing it with the error detection redundant data. If the validity is confirmed, the packet data is taken into the storage unit 27 (step S803). If the validity cannot be confirmed, the packet data is discarded. This makes it possible to detect garbled packet data and garbled data due to interference. Then, it instructs the data
以上の処理により、代表端末となる注文入力端末2が無線制御装置3の無線通信の圏内から出た場合でも、確実に無線通信圏内に位置する注文入力端末2を新たな代表端末として滞りなくデータ配信を行うことが出来る。またこれにより、通信圏内に位置する他の傍受端末となる注文入力端末2にも確実にデータ配信を行うことが出来る。
With the above processing, even when the
なお上述のデータ制御、無線制御装置、注文入力端末は内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。 The data control, radio control apparatus, and order input terminal described above have a computer system inside. The process described above is stored in a computer-readable recording medium in the form of a program, and the above process is performed by the computer reading and executing this program. Here, the computer-readable recording medium means a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, or the like. Alternatively, the computer program may be distributed to the computer via a communication line, and the computer that has received the distribution may execute the program.
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。 The program may be for realizing a part of the functions described above. Furthermore, what can implement | achieve the function mentioned above in combination with the program already recorded on the computer system, and what is called a difference file (difference program) may be sufficient.
1・・・データ制御装置
2・・・注文入力端末
3・・・無線制御装置
11・・・通信処理部
12・・・制御部
13・・・注文データ処理部
14・・・データ配信処理部
15・・・データベース
21・・・無線通信処理部
22・・・制御部
23・・・遅延時間算出部
24・・・カウント部
25・・・データ配信要求部
26・・・データ受信処理部
27・・・記憶部
DESCRIPTION OF
Claims (8)
データ配信装置が、
データ配信開始通知を行うデータ配信開始通知手段と、
前記複数の端末のうち前記データ配信開始通知に対して最も早く応答した端末に対してデータ配信を行うデータ配信手段と、を備え
前記データ配信手段は、前記最も早く応答した端末への前記データ配信が滞った場合に、他の端末からデータ配信要求を受付けて、当該他の端末へ前記データ配信を行い、
前記端末は、
前記データ配信開始通知の受信を契機に自端末固有の応答遅延時間を算出する応答遅延時間算出手段と、
他の端末から前記データ配信装置に向けて送信されるデータ配信開始通知に対するデータ配信要求を傍受する応答傍受手段と、
前記データ配信開始通知の受信時刻から前記算出した応答遅延時間の経過をカウントする遅延時間カウント手段と、
前記応答遅延時間の経過前に前記他の端末から送信されるデータ配信要求を傍受した場合には自端末からの当該データ配信要求の送信を停止し、前記応答遅延時間の経過までに前記他の端末から送信されるデータ配信要求を傍受していない場合には自端末から当該応答を送信するデータ配信要求手段と、
自端末からの前記データ配信開始通知に対する応答に基づいて前記データ配信装置より自端末宛てにデータ配信が配信された場合には自端末が代表端末としてその配信されたデータを受信し、自端末からの前記データ配信開始通知に対する応答に基づいて前記データ配信装置より自端末宛てにデータ配信が配信されなかった場合または前記他の端末からのデータ配信開始通知に対する応答を傍受した場合には傍受端末として代表端末となった他の端末へのデータ配信を傍受するデータ受信手段とを備え、
データ配信要求手段は、前記データ受信手段が傍受端末として前記代表端末となった他の端末へのデータ配信を傍受している場合に、当該代表端末へのデータ配信が滞ったか否かを検出し、当該データ配信が滞った場合に、自端末固有の遅延時間の経過をカウントして前記データ配信要求を送信する
ことを特徴とする請求項1に記載の一斉データ配信システム。 A simultaneous data distribution system that distributes data to a plurality of terminals simultaneously,
Data distribution device
Data distribution start notification means for performing data distribution start notification;
Data distribution means for distributing data to a terminal that responded earliest to the data distribution start notification among the plurality of terminals, the data distribution means to the data distribution to the terminal that responded earliest When the data is delayed, it receives a data distribution request from another terminal, performs the data distribution to the other terminal,
The terminal
A response delay time calculating means for calculating a response delay time unique to the terminal upon receipt of the data delivery start notification;
A response intercepting means for intercepting a data delivery request for a data delivery start notification transmitted from another terminal toward the data delivery device;
A delay time counting means for counting the elapsed response delay time calculated from the reception time of the data delivery start notification;
If a data distribution request transmitted from the other terminal is intercepted before the response delay time elapses, the transmission of the data distribution request from the own terminal is stopped, and the other data transmission by the response delay time elapses. If the data distribution request transmitted from the terminal is not intercepted, the data distribution request means for transmitting the response from the own terminal,
When data distribution is distributed from the data distribution device to the own terminal based on a response to the data distribution start notification from the own terminal, the own terminal receives the distributed data as a representative terminal, If the data distribution is not distributed from the data distribution device to the terminal based on the response to the data distribution start notification, or if a response to the data distribution start notification from the other terminal is intercepted, Data receiving means for intercepting data distribution to other terminals that have become representative terminals,
The data distribution request means detects whether or not the data distribution to the representative terminal is delayed when the data receiving means is intercepting data distribution to the other terminal that has become the representative terminal as an intercepting terminal. 2. The simultaneous data distribution system according to claim 1, wherein when the data distribution is delayed, the data distribution request is transmitted by counting the elapse of a delay time unique to the terminal itself.
前記端末のデータ受信手段は、自端末が代表端末である場合に分割後データそれぞれの正常な受信毎に肯定応答を前記データ配信装置へ送信し、
前記端末のデータ受信手段は、自端末が傍受端末である場合に前記分割後データを一時記憶部に保持すると共に、当該分割後データについての前記肯定応答を傍受した後にその分割後データの欠損有無判定を行い、欠損が無ければ受信正常として当該分割後データを取り込む
ことを特徴とする請求項1に記載の一斉データ配信システム。 The data distribution means of the data distribution apparatus divides the data to be distributed and sequentially distributes the divided data,
The data reception means of the terminal transmits an acknowledgment to the data distribution device for each normal reception of each divided data when the terminal is the representative terminal,
The data receiving means of the terminal holds the divided data in a temporary storage unit when the own terminal is an intercepting terminal, and whether or not the divided data is missing after intercepting the acknowledgment for the divided data The simultaneous data distribution system according to claim 1, wherein determination is made, and if there is no deficiency, the divided data is captured as normal reception.
前記欠損有無判定により欠損有りと判定した分割後データの識別番号を未受信データの情報として記憶する未受信データ記憶手段と、
前記未受信データとなる分割後データの識別番号を記憶する場合には、前記データ配信装置より再送信される前記データ配信開始通知を受信を契機に、前記未受信データとなる分割後データの識別番号に基づく遅延時間の経過後にデータ再配信要求を送信するデータ再配信要求手段と、を備え、
前記データ配信装置のデータ配信開始通知手段は、複数回前記データ配信開始通知の送信を繰り返し、
前記データ配信装置のデータ配信手段は、最も早く受信した前記データ再配信要求の要求元の端末に対してデータを再送する
ことを特徴とする請求項2に記載の一斉データ配信システム。 The terminal to be an intercept terminal is
Unreceived data storage means for storing the identification number of the divided data determined to be missing by the missing presence determination as information of unreceived data;
In the case of storing the identification number of the divided data that becomes the unreceived data, the identification of the divided data that becomes the unreceived data when receiving the data distribution start notification retransmitted from the data distribution device A data redistribution request means for transmitting a data redistribution request after the delay time based on the number has elapsed,
The data distribution start notification means of the data distribution device repeats transmission of the data distribution start notification a plurality of times,
The simultaneous data distribution system according to claim 2, wherein the data distribution unit of the data distribution apparatus retransmits data to a request source terminal of the data redistribution request received earliest.
前記データ配信装置のデータ配信手段は、
前記データ再配信要求に保持されている識別番号以下の識別番号の各分割後データを再配信する
ことを特徴とする請求項3に記載の一斉データ配信システム。 In the data redistribution request, the identification number that is the youngest among the identification numbers of the divided data to be unreceived data is held,
The data distribution means of the data distribution device comprises:
The simultaneous data distribution system according to claim 3, wherein each divided data having an identification number equal to or less than an identification number held in the data redistribution request is redistributed.
データ配信装置のデータ配信開始通知手段は、データ配信開始通知を行い、
前記端末の応答遅延時間算出手段は、前記データ配信開始通知の受信を契機に自端末固有の応答遅延時間を算出し、
前記端末の応答傍受手段は、他の端末から前記データ配信装置に向けて送信されるデータ配信開始通知に対するデータ配信要求を傍受し、
前記端末の遅延時間カウント手段は、前記データ配信開始通知の受信時刻から前記算出した応答遅延時間の経過をカウントし、
前記端末のデータ配信要求手段は、前記応答遅延時間の経過前に前記他の端末から送信されるデータ配信要求を傍受した場合には自端末からの当該データ配信要求の送信を停止し、前記応答遅延時間の経過までに前記他の端末から送信されるデータ配信要求を傍受していない場合には自端末から当該応答を送信し、
データ配信装置のデータ配信手段は、前記複数の端末のうち前記データ配信開始通知に対して最も早く応答した端末に対してデータ配信を行い、
前記端末のデータ受信手段は、自端末からの前記データ配信開始通知に対する応答に基づいて前記データ配信装置より自端末宛てにデータ配信が配信された場合には自端末が代表端末としてその配信されたデータを受信し、自端末からの前記データ配信開始通知に対する応答に基づいて前記データ配信装置より自端末宛てにデータ配信が配信されなかった場合または前記他の端末からのデータ配信開始通知に対する応答を傍受した場合には傍受端末として代表端末となった他の端末へのデータ配信を傍受し、
前記端末のデータ受信手段が傍受端末として前記代表端末となった他の端末へのデータ配信を傍受している場合に、当該代表端末へのデータ配信が滞ったか否かを検出し、当該データ配信が滞った場合に、自端末固有の遅延時間の経過をカウントして前記データ配信要求を送信し、
前記データ配信装置のデータ配信手段は、前記最も早く応答した端末への前記データ配信が滞った場合に、他の端末からデータ配信要求を受付けて、当該他の端末へ前記データ配信を行う
ことを特徴とする一斉データ配信方法。 A simultaneous data distribution method in a simultaneous data distribution system for simultaneously distributing data to a plurality of terminals,
The data distribution start notification means of the data distribution device performs data distribution start notification,
The response delay time calculation means of the terminal calculates a response delay time specific to the terminal upon receiving the data delivery start notification,
The response intercepting means of the terminal intercepts a data delivery request for a data delivery start notification transmitted from the other terminal toward the data delivery device,
The terminal delay time counting means counts the elapsed response delay time calculated from the reception time of the data delivery start notification,
If the data distribution request means of the terminal intercepts a data distribution request transmitted from the other terminal before the response delay time elapses, the data distribution request means stops the transmission of the data distribution request from the own terminal, and the response If the data delivery request sent from the other terminal is not intercepted by the lapse of the delay time, send the response from the own terminal,
The data distribution means of the data distribution apparatus performs data distribution to a terminal that responded earliest to the data distribution start notification among the plurality of terminals,
The data receiving means of the terminal is distributed as the representative terminal when the data distribution is distributed from the data distribution device to the terminal based on the response to the data distribution start notification from the terminal. When data is received and data distribution is not distributed from the data distribution device to the own terminal based on a response to the data distribution start notification from the own terminal or a response to the data distribution start notification from the other terminal When intercepted, intercept data distribution to other terminals that became representative terminals as intercepting terminals,
When the data receiving means of the terminal is intercepting data distribution to another terminal that has become the representative terminal as an intercepting terminal, it detects whether or not the data distribution to the representative terminal is delayed, and the data distribution When the data is delayed, the data delivery request is transmitted by counting the elapse of the delay time specific to the terminal,
The data distribution means of the data distribution device accepts a data distribution request from another terminal and distributes the data to the other terminal when the data distribution to the terminal that responded earliest is delayed. A featured simultaneous data delivery method.
前記端末のデータ受信手段は、自端末が代表端末である場合に分割後データそれぞれの正常な受信毎に肯定応答を前記データ配信装置へ送信し、
前記端末のデータ受信手段は、自端末が傍受端末である場合に前記分割後データを一時記憶部に保持すると共に、当該分割後データについての前記肯定応答を傍受した後にその分割後データの欠損有無判定を行い、欠損が無ければ受信正常として当該分割後データを取り込む
ことを特徴とする請求項5に記載の一斉データ配信方法。 The data distribution means of the data distribution device divides the data to be distributed and sequentially distributes each of the divided data,
The data reception means of the terminal transmits an acknowledgment to the data distribution device for each normal reception of each divided data when the terminal is the representative terminal,
The data receiving means of the terminal holds the divided data in a temporary storage unit when the own terminal is an intercepting terminal, and whether or not the divided data is missing after intercepting the acknowledgment for the divided data 6. The simultaneous data distribution method according to claim 5, wherein determination is made, and if there is no deficiency, the divided data is captured as normal reception.
傍受端末となる前記端末のデータ再配信要求手段は、前記未受信データとなる分割後データの識別番号を記憶する場合には、前記データ配信装置より再送信される前記データ配信開始通知を受信を契機に、前記未受信データとなる分割後データの識別番号に基づく遅延時間の経過後にデータ再配信要求を送信し、
前記データ配信装置のデータ配信開始通知手段は、複数回前記データ配信開始通知の送信を繰り返し、
前記データ配信装置のデータ配信手段は、最も早く受信した前記データ再配信要求の要求元の端末に対してデータを再送する
ことを特徴とする請求項6に記載の一斉データ配信方法。 The unreceived data storage means of the terminal serving as an intercepting terminal stores the identification number of the divided data determined to be missing by the missing presence determination as information of unreceived data,
The data redistribution request means of the terminal serving as the intercept terminal receives the data distribution start notification retransmitted from the data distribution device when storing the identification number of the divided data serving as the unreceived data. In response, a data redistribution request is transmitted after a delay time based on the identification number of the divided data that becomes the unreceived data,
The data distribution start notification means of the data distribution device repeats transmission of the data distribution start notification a plurality of times,
The simultaneous data distribution method according to claim 6, wherein the data distribution unit of the data distribution apparatus retransmits the data to the terminal that requested the data redistribution request received earliest.
前記データ配信装置のデータ配信手段は、前記データ再配信要求に保持されている識別番号以下の識別番号の各分割後データを再配信する
ことを特徴とする請求項7に記載の一斉データ配信方法。 In the data redistribution request, the identification number that is the youngest among the identification numbers of the divided data to be unreceived data is held,
8. The simultaneous data distribution method according to claim 7, wherein the data distribution means of the data distribution apparatus redistributes each divided data having an identification number equal to or less than an identification number held in the data redistribution request. .
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006016708A JP4555783B2 (en) | 2006-01-25 | 2006-01-25 | Simultaneous data distribution system and simultaneous data distribution method |
| CN2007100077592A CN101039193B (en) | 2006-01-25 | 2007-01-25 | Simultaneous data distribution system and simultaneous data distribution method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2006016708A JP4555783B2 (en) | 2006-01-25 | 2006-01-25 | Simultaneous data distribution system and simultaneous data distribution method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2007201719A true JP2007201719A (en) | 2007-08-09 |
| JP4555783B2 JP4555783B2 (en) | 2010-10-06 |
Family
ID=38455864
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2006016708A Expired - Fee Related JP4555783B2 (en) | 2006-01-25 | 2006-01-25 | Simultaneous data distribution system and simultaneous data distribution method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4555783B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014083922A1 (en) * | 2012-11-30 | 2014-06-05 | 日本電気株式会社 | Information distribution system, information distribution method, communication terminal, and program |
| CN111385334A (en) * | 2018-12-29 | 2020-07-07 | 广州市百果园信息技术有限公司 | Data distribution method, device, equipment and storage medium |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0583267A (en) * | 1991-09-25 | 1993-04-02 | Nec Corp | Representative answer processing system for multi-cast communication |
| JPH0879168A (en) * | 1994-09-02 | 1996-03-22 | N T T Ido Tsushinmo Kk | Broadcast communication system in mobile communication |
-
2006
- 2006-01-25 JP JP2006016708A patent/JP4555783B2/en not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0583267A (en) * | 1991-09-25 | 1993-04-02 | Nec Corp | Representative answer processing system for multi-cast communication |
| JPH0879168A (en) * | 1994-09-02 | 1996-03-22 | N T T Ido Tsushinmo Kk | Broadcast communication system in mobile communication |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2014083922A1 (en) * | 2012-11-30 | 2014-06-05 | 日本電気株式会社 | Information distribution system, information distribution method, communication terminal, and program |
| JPWO2014083922A1 (en) * | 2012-11-30 | 2017-01-05 | 日本電気株式会社 | Information distribution system, information distribution method, communication terminal, and program |
| CN111385334A (en) * | 2018-12-29 | 2020-07-07 | 广州市百果园信息技术有限公司 | Data distribution method, device, equipment and storage medium |
| CN111385334B (en) * | 2018-12-29 | 2023-06-30 | 广州市百果园信息技术有限公司 | Data distribution method, device, equipment and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4555783B2 (en) | 2010-10-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20210282198A1 (en) | Communication apparatus and communication method | |
| CN101136828A (en) | RS485 based multi-host wired serial communication method | |
| JP4555783B2 (en) | Simultaneous data distribution system and simultaneous data distribution method | |
| JP4555782B2 (en) | Simultaneous data distribution system and simultaneous data distribution method | |
| WO2019127322A1 (en) | Wireless pairing system and pairing method | |
| JP3244051B2 (en) | Relay communication system, data transfer assurance monitoring method thereof, and communication device used therefor | |
| JP5285574B2 (en) | System ID setting system and setting method | |
| JP2008234115A (en) | Portable monitoring device and article monitoring system | |
| CN109922466B (en) | A method for realizing directional data access in multi-node wireless transmission system | |
| JP3837987B2 (en) | Ring network system, information transmission apparatus, and address setting method thereof | |
| JP2009253309A (en) | Field communication apparatus | |
| CN101674154B (en) | Communication system and communication method | |
| JP4046204B2 (en) | Data communication method, communication terminal device and terminal control device | |
| CN101197688A (en) | Accounting disaster recovery method and system, softswitch accounting server | |
| KR101181476B1 (en) | Apparatus and method for multicast, and wirelss device for listening multicast | |
| JP4137304B2 (en) | Packet communication network failure detection method | |
| JP6690465B2 (en) | Wireless communication system and transmission timing distribution method for wireless device | |
| JP2005086398A (en) | Information transmission equipment and method | |
| EP2976996A1 (en) | Nurse call system having local operation mode | |
| JPH11234347A (en) | Buffer management method and system in data communication | |
| JP2967730B2 (en) | Wireless communication system | |
| KR20180039198A (en) | Methods for Generic Procedure of Receiver CSE and Apparatuses thereof | |
| TW202349917A (en) | A remote node controlling management platform | |
| JPH05327734A (en) | Broadcast communication method | |
| JPH04192746A (en) | Device and method for transmitting data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080813 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20091105 |
|
| RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20091113 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100511 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100628 |
|
| 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: 20100713 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100716 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130723 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |