Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5000461B2 - Product sales data processing device - Google Patents
[go: Go Back, main page]

JP5000461B2 - Product sales data processing device - Google Patents

Product sales data processing device Download PDF

Info

Publication number
JP5000461B2
JP5000461B2 JP2007297280A JP2007297280A JP5000461B2 JP 5000461 B2 JP5000461 B2 JP 5000461B2 JP 2007297280 A JP2007297280 A JP 2007297280A JP 2007297280 A JP2007297280 A JP 2007297280A JP 5000461 B2 JP5000461 B2 JP 5000461B2
Authority
JP
Japan
Prior art keywords
transaction data
unit
data
transaction
size
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
Application number
JP2007297280A
Other languages
Japanese (ja)
Other versions
JP2009123030A (en
Inventor
晃宏 齋藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Tec Corp
Original Assignee
Toshiba Tec Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Tec Corp filed Critical Toshiba Tec Corp
Priority to JP2007297280A priority Critical patent/JP5000461B2/en
Publication of JP2009123030A publication Critical patent/JP2009123030A/en
Application granted granted Critical
Publication of JP5000461B2 publication Critical patent/JP5000461B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Cash Registers Or Receiving Machines (AREA)

Description

本発明は、商品販売データ処理の結果として生ずる取引データをトランザクションデータとして上位機に送信する商品販売データ処理装置に関する。   The present invention relates to a merchandise sales data processing apparatus that transmits transaction data generated as a result of merchandise sales data processing as transaction data to a host machine.

POS端末等の商品販売データ処理装置は、商品販売データ処理の結果として生ずる取引データをトランザクションデータとして記憶部に一時記憶しておき、一時記憶するトランザクションデータを適宜のタイミングで上位機に送信出力するようにしている。このようなトランザクションデータは、取引データであることからその取り扱いには慎重を期する必要があり、何らかの障害によって発生し得るデータロスは可能な限り防止しなければならない。このため、トランザクションデータの取り扱い等については、従来から各種の提案がなされている。   A merchandise sales data processing apparatus such as a POS terminal temporarily stores transaction data generated as a result of merchandise sales data processing in a storage unit as transaction data, and transmits and outputs the temporarily stored transaction data to a host machine at an appropriate timing. I am doing so. Since such transaction data is transaction data, it must be handled with care, and data loss that may occur due to some kind of failure must be prevented as much as possible. For this reason, various proposals have been made for handling transaction data.

例えば、特許文献1には、ファイルコントローラがトランザクションデータを受信する毎にトランザクションデータの全記憶容量に対するファイルコントローラの現在使用率を算出して表示部に表示し、要求命令に応じてその現在使用率をストアサーバに送信するようにした発明が記載されている。   For example, in Patent Document 1, every time the file controller receives transaction data, the current usage rate of the file controller with respect to the total storage capacity of the transaction data is calculated and displayed on the display unit. The invention is described in which is transmitted to the store server.

また、特許文献2には、容量を超えたトランザクションデータの受信を中止するようにした発明が記載されている。   Patent Document 2 describes an invention in which reception of transaction data exceeding the capacity is stopped.

特開平07−065246号公報Japanese Patent Application Laid-Open No. 07-065246 特開平05−289917号公報Japanese Patent Laid-Open No. 05-289917

トランザクションデータは、最初は、POS端末からストアサーバやその他の上位機へと送信出力される。この際、上位機自体の障害やPOS端末と上位機との間の通信障害等が発生すると、POS端末ではトランザクションデータの送信出力をすることができない。この場合、トランザクションデータはPOS端末の記憶部に留まることになる。ところが、このような状況が生ずると、POS端末の記憶部には大量のトランザクションデータが残存した状態となり、いずれ記憶部の記憶容量が不足してしまう。このため、個々のPOS端末の設定にもよるであろうが、古いトランザクションデータが随時削除されてしまったり、あるいは反対に新規のトランザクションデータが記憶部に記憶できなくなってしまったりして、データロスが発生してしまうという問題がある。   The transaction data is initially transmitted and output from the POS terminal to the store server or other higher-level machine. At this time, if a failure of the host device itself or a communication failure between the POS terminal and the host device occurs, the POS terminal cannot output the transaction data. In this case, the transaction data remains in the storage unit of the POS terminal. However, when such a situation occurs, a large amount of transaction data remains in the storage unit of the POS terminal, and the storage capacity of the storage unit will eventually become insufficient. For this reason, depending on the settings of individual POS terminals, old transaction data may be deleted as needed, or on the contrary, new transaction data may not be stored in the storage unit, resulting in data loss. There is a problem that occurs.

このような問題が発生した場合に更に深刻なことは、データロスが発生していることをユーザが知り得ないことがあるということである。一般的な傾向として、取引毎に発生するようなトランザクションデータについては比較的頻繁にチェックをするのに対して、電子ジャーナルのようなデータについてはチェックがなされにくく、気がついた時には既に取り返しがつかない状態でデータロスが発生している可能性が高い。   Even more serious when such a problem occurs is that the user may not know that a data loss has occurred. As a general trend, transaction data that occurs for each transaction is checked relatively frequently, whereas data such as electronic journals is difficult to check and cannot be recovered when you notice it. There is a high possibility of data loss in the state.

なお、上記特許文献1、2に記載された発明は、いずれも上位機自体の障害やPOS端末と上位機との間の通信障害等を考慮したものではなく、上記問題に対して何らかの解決策を提供するものではない。   Note that the inventions described in Patent Documents 1 and 2 do not take into account the failure of the host device itself or the communication failure between the POS terminal and the host device. Does not provide.

本発明の目的は、上位機自体の障害やPOS端末と上位機との間の通信障害等が発生した場合であっても、トランザクションデータを上位機に送信できないことを原因とするデータロスの可能性を極力減少させることである。   The object of the present invention is to enable data loss due to the fact that transaction data cannot be transmitted to a host machine even when a host machine failure or a communication fault between a POS terminal and a host machine occurs. It is to reduce sex as much as possible.

本発明は、情報を入力するための入力部と情報を表示するための表示部とを備え、前記入力部によって入力した商品情報に基づいて商品販売データ処理を実行する商品販売データ処理装置において、前記商品販売データ処理に伴い生ずる取引データを一時的に記憶する記憶部と、第1及び第2の外部機器との間でデータ送受信を実行するデータ送受信部と、前記記憶部に記憶されている取引データをトランザクションデータとして前記データ送受信部によって前記第1の外部機器に向けて送信出力する第1の処理と、前記記憶部に記憶されている未送信トランザクションデータの大きさを計測する第2の処理と、前記計測された未送信トランザクションデータの大きさが規定値を超えているかを判定する第3の処理と、前記未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージを前記表示部に表示出力する第4の処理と、前記警告メッセージの表示部に前記入力部による確認指定を許容するオブジェクトを表示し、当該オブジェクトによる確認指定後又は所定の時間経過後に、前記データ送受信部によって前記第2の外部機器に向けて障害通知を送信出力する第5の処理と、を実行する制御部と、を備える。 The present invention provides a product sales data processing apparatus that includes an input unit for inputting information and a display unit for displaying information, and executes product sales data processing based on product information input by the input unit. Stored in the storage unit, a storage unit that temporarily stores transaction data generated by the merchandise sales data processing, a data transmission / reception unit that performs data transmission / reception between the first and second external devices, and the storage unit A first process for transmitting and outputting transaction data as transaction data to the first external device by the data transmission / reception unit; and a second process for measuring the size of untransmitted transaction data stored in the storage unit A process, a third process for determining whether the size of the measured untransmitted transaction data exceeds a specified value, and the untransmitted transaction When it is determined that the size of the application data exceeds a specified value, a fourth process for displaying and outputting a warning message on the display unit, and confirmation designation by the input unit on the display unit of the warning message are permitted. A control unit that displays an object and executes a fifth process of transmitting and outputting a failure notification to the second external device by the data transmission / reception unit after the confirmation designation by the object or after a predetermined time has elapsed, .

本発明によれば、記憶部に記憶されている未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージを表示部に表示出力するようにしたので、上位機自体の障害やPOS端末と上位機との間の通信障害等が発生した場合であっても、トランザクションデータを上位機に送信できないことを原因とするデータロスの可能性を極力減少させることができる。   According to the present invention, when it is determined that the size of untransmitted transaction data stored in the storage unit exceeds the specified value, a warning message is displayed on the display unit. The possibility of data loss due to the inability to transmit transaction data to the host device can be reduced as much as possible even when a failure of itself or a communication failure between the POS terminal and the host device occurs. .

本発明の実施の一形態を図1ないし図6に基づいて説明する。本実施の形態は、例えばコンビニエンスストアでの使用に適した商品販売データ処理システムへの適用例である。   An embodiment of the present invention will be described with reference to FIGS. This embodiment is an application example to a merchandise sales data processing system suitable for use in, for example, a convenience store.

図1は、システム全体の概略を示すブロック図である。複数台のPOS端末101が設けられ、これらのPOS端末101は、LAN等の通信ネットワーク201に接続されている。この通信ネットワーク201には、各種の情報にアクセス可能な上位機としてのストアコントローラ301、通信サーバ401等も接続されている。したがって、通信ネットワーク201に接続されたPOS端末101、ストアコントローラ301、通信サーバ401は、互いにデータ送受信可能となっている。また、通信サーバ401は、図示しない外部ネットワークにアクセス可能であり、外部に設置されているホストコンピュータ(図示せず)との間でデータ送受信を実行する。   FIG. 1 is a block diagram showing an outline of the entire system. A plurality of POS terminals 101 are provided, and these POS terminals 101 are connected to a communication network 201 such as a LAN. The communication network 201 is also connected with a store controller 301, a communication server 401, and the like as a host device that can access various types of information. Therefore, the POS terminal 101, the store controller 301, and the communication server 401 connected to the communication network 201 can exchange data with each other. The communication server 401 can access an external network (not shown), and performs data transmission / reception with a host computer (not shown) installed outside.

また、POS端末101は、通信ネットワーク201に接続されているのみならず、外部通信ネットワークCNを介して外部機器である障害サーバ501と直接データ送受信可能に接続されている。   The POS terminal 101 is not only connected to the communication network 201 but also connected to the failure server 501 that is an external device via the external communication network CN so that data can be directly transmitted and received.

図2は、POS端末101を示す斜視図である。POS端末101は、ドロワ102の上に載置されており、ドロワ102の引出し103の開放動作を制御することができる。POS端末101の上面右側にはキーボード104とオペレータ用表示器105とが配列され、上面左側にはレシートジャーナルプリンタ106が配列されている。オペレータ用表示器105は、情報を表示する表示部として機能し、その表示面105aに例えば液晶表示パネルを有する。そして、表示面105aには、タッチパネルTPが積層配置され、情報のタッチ入力が可能となっている。POS端末101の上面後方には、客用表示器107が立設されている。図2中、POS端末101の右側面近傍に設けられている溝は、カードリーダライタ108(図3参照)によるカード情報の読み取り等をするためにカードをスキャンするためのカード読取溝109である。図2中、POS端末101の上面右側のカード読取溝109よりも奥側に配置されているのは、鍵キーKである。鍵キーKは、個々のユーザが所持するキー(図示せず)の指し込み及び回転操作を受け付け、POS端末101の動作モードを「登録」、「精算」、「点検」、「トレーニング」等に切替える。このようなPOS端末101での各種情報の入力は、入力部として機能するキーボード104及びタッチパネルTPによって可能である。   FIG. 2 is a perspective view showing the POS terminal 101. The POS terminal 101 is placed on the drawer 102 and can control the opening operation of the drawer 103 of the drawer 102. A keyboard 104 and an operator display 105 are arranged on the right side of the upper surface of the POS terminal 101, and a receipt journal printer 106 is arranged on the left side of the upper surface. The operator display 105 functions as a display unit that displays information, and has, for example, a liquid crystal display panel on its display surface 105a. A touch panel TP is stacked on the display surface 105a to enable touch input of information. A customer display 107 is erected on the rear of the top surface of the POS terminal 101. In FIG. 2, a groove provided in the vicinity of the right side surface of the POS terminal 101 is a card reading groove 109 for scanning a card in order to read card information by the card reader / writer 108 (see FIG. 3). . In FIG. 2, a key key K is arranged behind the card reading groove 109 on the upper right side of the POS terminal 101. Key key K accepts the pointing and rotation operation of a key (not shown) possessed by each user, and changes the operation mode of POS terminal 101 to “registration”, “checkout”, “check”, “training”, etc. Switch. Various types of information can be input on the POS terminal 101 by using the keyboard 104 and the touch panel TP that function as an input unit.

そして、POS端末101には、バーコードスキャナ110が接続されている。バーコードスキャナ110は、POS端末101が配備されているチェックアウトカウンタに持ち込まれた商品に付されているバーコードを読み取り、バーコードに含まれている商品コードを解析する。バーコードスキャナ110が解析した商品コードは、POS端末101に送信される。したがって、バーコードスキャナ110も、キーボード104と同様に情報を入力するための入力部として機能する。   A bar code scanner 110 is connected to the POS terminal 101. The barcode scanner 110 reads a barcode attached to a product brought into a checkout counter in which the POS terminal 101 is installed, and analyzes the product code included in the barcode. The product code analyzed by the barcode scanner 110 is transmitted to the POS terminal 101. Therefore, the barcode scanner 110 also functions as an input unit for inputting information, as with the keyboard 104.

図3は、POS端末101のハードウェア構成を示すブロック図である。POS端末101は、各種演算処理を実行し各部を制御する情報処理部及び制御部としてのCPU151を備えている。CPU151には、固定データを固定的に記憶保存するROM152と、可変データを書き換え自在に記憶してワークエリアとして使用されるRAM153と、HDD154とがバスライン155を介して接続されている。HDD154は、各種のコンピュータプログラムをインストールしている。これらのコンピュータプログラムは、POS端末101の起動時、その全部又は一部がRAM153にコピーされる。CPU151は、RAM153にコピーされたコンピュータプログラムに従った処理を実行する。   FIG. 3 is a block diagram illustrating a hardware configuration of the POS terminal 101. The POS terminal 101 includes an information processing unit that executes various arithmetic processes and controls each unit, and a CPU 151 as a control unit. A ROM 152 that stores fixed data in a fixed manner, a RAM 153 that stores variable data in a rewritable manner and is used as a work area, and an HDD 154 are connected to the CPU 151 via a bus line 155. The HDD 154 has various computer programs installed. All of these computer programs are copied to the RAM 153 when the POS terminal 101 is activated. The CPU 151 executes processing according to the computer program copied to the RAM 153.

前述したドロワ102、キーボード104、オペレータ用表示器105、レシートジャーナルプリンタ106、客用表示器107、カードリーダライタ108、バーコードスキャナ110は、いずれも各種の入出力回路(全て図示せず)とバスライン155とを介してCPU151に接続され、CPU151によって動作制御される。したがって、CPU151、ROM152及びRAM153等の各部は、それらの動作制御の対象物の物理的性質を利用してコンピュータプログラムが当該制御対象物を制御するために不可欠なハードウェア資源であり、この意味で、各種の処理を実行する制御部を構成する。   The drawer 102, keyboard 104, operator display 105, receipt journal printer 106, customer display 107, card reader / writer 108, and barcode scanner 110 all have various input / output circuits (all not shown). It is connected to the CPU 151 via the bus line 155 and the operation is controlled by the CPU 151. Therefore, each unit such as the CPU 151, the ROM 152, and the RAM 153 is a hardware resource that is indispensable for the computer program to control the control target using the physical properties of the operation control target. A control unit that executes various processes is configured.

POS端末101は、POS端末101が設置される店舗に設けられる通信ネットワーク201に接続するための通信インターフェース156を備えており、この通信インターフェース156も、バスライン155を介してCPU151に接続されている。HDD154にインストールされている各種のコンピュータプログラムは、一例として、通信インターフェース156を介して上位機からダウンロードされたものである。   The POS terminal 101 includes a communication interface 156 for connecting to a communication network 201 provided in a store where the POS terminal 101 is installed. This communication interface 156 is also connected to the CPU 151 via the bus line 155. . The various computer programs installed in the HDD 154 are downloaded from a higher-level machine via the communication interface 156 as an example.

また、POS端末101が有する通信インターフェース156は、通信ネットワーク201を介しての構内通信を実現させているのみならず、外部通信ネットワークCNを介しての障害サーバ501との間の通信をも実現させている。したがって、通信インターフェース156は、ストアコントローラ301や障害サーバ501等の外部機器との間でデータ送受信を実行するデータ送受信部として機能する。   Further, the communication interface 156 of the POS terminal 101 not only realizes local communication via the communication network 201 but also realizes communication with the fault server 501 via the external communication network CN. ing. Therefore, the communication interface 156 functions as a data transmission / reception unit that performs data transmission / reception with external devices such as the store controller 301 and the failure server 501.

前述したように、POS端末101のCPU151は、RAM153にコピーされたコンピュータプログラムに従った処理を実行する。このような処理として、CPU151は、商品販売データ処理やトランザクションデータの送信監視処理等の各種処理をPOS端末101に実行させる。   As described above, the CPU 151 of the POS terminal 101 executes processing according to the computer program copied to the RAM 153. As such processing, the CPU 151 causes the POS terminal 101 to execute various processing such as merchandise sales data processing and transaction data transmission monitoring processing.

鍵キーKに差し込まれたキーが「登録」位置に位置付けられている場合、登録処理が実行される。登録処理は、一例として、バーコードスキャナ110又はキーボード104によって入力された商品コードに基づいてPLUファイル(図示せず)から対応する単価情報を呼び出して実行される。呼び出した商品コード及び単価は、RAM153のワークエリアに一時記憶される。その後、キーボード104による締め操作、例えば預/現計キー(図示せず)の押下に従い一取引が確定される。そこで、CPU151は、一取引の確定後には、RAM153のワークエリアに一時記憶したデータに基づいて算出した売上合計金額等の取引データをRAM153の仮登録エリアに保存し、そのような取引データに基づく取引情報を印字したレシートを生成して発行する。そして、発行したレシートを顧客に渡し、一取引を終了する。   When the key inserted into the key K is positioned at the “registration” position, the registration process is executed. As an example, the registration process is executed by calling the corresponding unit price information from a PLU file (not shown) based on the product code input by the barcode scanner 110 or the keyboard 104. The called product code and unit price are temporarily stored in the work area of the RAM 153. Thereafter, one transaction is confirmed according to a closing operation using the keyboard 104, for example, a deposit / cash key (not shown) is pressed. Therefore, after confirming one transaction, the CPU 151 stores transaction data such as the total sales amount calculated based on the data temporarily stored in the work area of the RAM 153 in the temporary registration area of the RAM 153, and based on such transaction data. Generate and issue a receipt with transaction information printed on it. Then, the issued receipt is delivered to the customer, and one transaction is completed.

図4は、リードポインタ及びライトポインタを有するトランザクションファイルを例示する模式図である。前述したように、CPU151は、一取引の確定後に取引データをRAM153の仮登録エリアに保存する。この場合の仮登録エリアは、トランザクションエリア153aである。CPU151は、トランザクションエリア153aに仮登録した取引データを所定時期の到来、例えば登録後二週間が経過したら削除する。   FIG. 4 is a schematic diagram illustrating a transaction file having a read pointer and a write pointer. As described above, the CPU 151 stores the transaction data in the temporary registration area of the RAM 153 after one transaction is confirmed. In this case, the temporary registration area is the transaction area 153a. The CPU 151 deletes the transaction data temporarily registered in the transaction area 153a when a predetermined time arrives, for example, when two weeks have elapsed after registration.

ここで、CPU151は、一取引の終了のタイミングで、トランザクションエリア153aに記憶させた取引データをトランザクションデータとしてストアコントローラ301に送信する。また、CPU151は、鍵キーKに差し込まれたキーが「精算」位置に位置付けられると、精算処理を実行する。精算処理は、例えば業務終了後に実行され、トランザクションエリア153aに記憶させた取引データによって生成される精算レポート等をトランザクションデータとしてストアコントローラ301に送信する処理である。更に、CPU151は、一取引毎の取引データを電子ジャーナルという形態でジャーナルとして保存しており、所定期間、例えば一週間毎に電子ジャーナルをトランザクションデータとしてストアコントローラ301に送信する。このように、CPU151は、記憶部であるRAM153中のトランザクションエリア153aに記憶されているトランザクションデータをデータ送受信部である通信インターフェース156によって外部機器であるストアコントローラ301に向けて送信出力する(第1の処理)。   Here, the CPU 151 transmits the transaction data stored in the transaction area 153a to the store controller 301 as transaction data at the end of one transaction. When the key inserted into the key K is positioned at the “settlement” position, the CPU 151 executes a settlement process. The settlement process is a process that is executed after the end of business, for example, and transmits a settlement report generated by the transaction data stored in the transaction area 153a to the store controller 301 as transaction data. Further, the CPU 151 stores transaction data for each transaction as a journal in the form of an electronic journal, and transmits the electronic journal to the store controller 301 as transaction data every predetermined period, for example, one week. In this way, the CPU 151 transmits and outputs the transaction data stored in the transaction area 153a in the RAM 153 serving as the storage unit to the store controller 301 serving as the external device via the communication interface 156 serving as the data transmission / reception unit (first). Processing).

上記第1の処理として、本実施の形態では、取引データをトランザクションデータとしてPOS端末101からストアコントローラ301に送信出力する一例を示した。これに対して、別の実施の形態としては、ストアコントローラ301をスルーして、あるいは通信サーバ401から直接的に、POS端末101のトランザクションエリア153aに記憶保存されている取引データを通信サーバ401に接続されているホストコンピュータ(図示せず)に送信出力するようにしても良い。この場合、POS端末101は、トランザクションエリア153aに記憶保存されている取引データをトランザクションデータとして通信サーバ401に一端送信し、そのトランザクションデータの送信先をホストコンピュータとして指定する。   As the first processing, in the present embodiment, an example is shown in which transaction data is transmitted and output from the POS terminal 101 to the store controller 301 as transaction data. On the other hand, as another embodiment, transaction data stored in the transaction area 153a of the POS terminal 101 is stored in the communication server 401 through the store controller 301 or directly from the communication server 401. It may be transmitted and output to a connected host computer (not shown). In this case, the POS terminal 101 once transmits the transaction data stored and saved in the transaction area 153a as transaction data to the communication server 401, and designates the transmission destination of the transaction data as a host computer.

CPU151は、トランザクションエリア153aに対するデータリード及びデータライトを、リードポインタ(RP)及びライトポインタ(WP)で管理する。つまり、トランザクションエリア153aに対して取引データが書き込まれたならば、リードポインタ(RP)が示す位置を更新する。トランザクションエリア153aに記録されている取引データが送信されたならば、ライトポインタ(WP)が示す位置を更新する。これらのリードポインタ(RP)及びライトポインタ(WP)は、概ね、一取引の取引データのレコードを1単位として動作する。   The CPU 151 manages data read and data write for the transaction area 153a with a read pointer (RP) and a write pointer (WP). That is, when transaction data is written in the transaction area 153a, the position indicated by the read pointer (RP) is updated. When the transaction data recorded in the transaction area 153a is transmitted, the position indicated by the write pointer (WP) is updated. These read pointer (RP) and write pointer (WP) generally operate with one transaction data record as one unit.

図5は、トランザクションデータの送信監視処理の流れを示すフローチャートである。以上説明したように、CPU151は、トランザクションデータをストアコントローラ301に送信出力する。ところが、上位機であるストアコントローラ301やホストコンピュータ(図示せず)等自体の障害やPOS端末101とそのような上位機との間の通信障害等が発生すると、POS端末101ではトランザクションデータの送信出力をすることができない。この場合、CPU151は、必ず上位機との間で通信のアクノレッジをとってから取引データであるトランザクションデータの送信出力を実行するため、そのトランザクションデータはPOS端末101のRAM153に留まることになる。ところが、このような状況が生ずると、RAM153中のトランザクションエリア153aには大量のトランザクションデータが残存した状態となり、いずれはトランザクションエリア153aの記憶容量が不足してしまう。このため、古いトランザクションデータが随時削除されてしまったり、あるいは反対に新規のトランザクションデータが記憶部に記憶できなくなってしまったりして、データロスが発生してしまう。   FIG. 5 is a flowchart showing a flow of transaction data transmission monitoring processing. As described above, the CPU 151 transmits and outputs transaction data to the store controller 301. However, when a failure occurs in the store controller 301 or host computer (not shown), which is a host device, or a communication failure occurs between the POS terminal 101 and such host device, the POS terminal 101 transmits transaction data. Cannot output. In this case, since the CPU 151 always obtains an acknowledgment of communication with the host computer and executes the transmission output of transaction data as transaction data, the transaction data remains in the RAM 153 of the POS terminal 101. However, when such a situation occurs, a large amount of transaction data remains in the transaction area 153a in the RAM 153, and eventually the storage capacity of the transaction area 153a becomes insufficient. For this reason, old transaction data is deleted at any time, or on the contrary, new transaction data cannot be stored in the storage unit, and data loss occurs.

そこで、本実施の形態では、図5にそのデータ処理の流れを示すトランザクションデータの送信監視処理を実行し、そのようなデータロスの発生が生じないようにしている。つまり、CPU151は、規定のタイミングで図5に示すトランザクションデータの送信監視処理を実行する。この場合の規定のタイミングは、トランザクションデータの送信監視処理用のプログラム中に設定されている。このような送信監視処理を実行する規定のタイミングは、一例として、ユーザ側で所望のタイミングとして設定することが可能である。   Therefore, in the present embodiment, transaction data transmission monitoring processing, whose data processing flow is shown in FIG. 5, is executed so that such data loss does not occur. That is, the CPU 151 executes the transaction data transmission monitoring process shown in FIG. 5 at a prescribed timing. The prescribed timing in this case is set in a program for transaction data transmission monitoring processing. As an example, the prescribed timing for executing such transmission monitoring processing can be set as a desired timing on the user side.

CPU151は、トランザクションエリア153a中、トランザクションが処理されていないレコード数を算出する(ステップS101)。この処理は、トランザクションエリア153a中、リードポインタ(RP)とライトポインタ(WP)とが示す位置の差分を判定し、その差分をもって未送信トランザクションデータの大きさ、つまりトランザクションが処理されていないレコード数と判定することによって実行される。このようなステップS101の処理は、トランザクションエリア153a中における未送信トランザクションデータの大きさを計測する第2の処理を構成する。   The CPU 151 calculates the number of records in which no transaction is processed in the transaction area 153a (step S101). In this process, the difference between the positions indicated by the read pointer (RP) and the write pointer (WP) in the transaction area 153a is determined, and the size of untransmitted transaction data, that is, the number of records for which no transaction has been processed is determined based on the difference. It is executed by determining. Such processing in step S101 constitutes second processing for measuring the size of untransmitted transaction data in the transaction area 153a.

次いで、CPU151は、計測された未送信トランザクションデータの大きさが規定値を超えているかを判定する第3の処理として、ステップS101で判定した未処理レコード数が閾値を超えているかどうかを判定する(ステップS102)。この場合の閾値は、トランザクションデータの送信監視処理用のプログラム中に設定されている閾値であり、ユーザ側で所望の値として設定することが可能である。   Next, the CPU 151 determines whether the number of unprocessed records determined in step S101 exceeds a threshold as a third process for determining whether the size of the measured untransmitted transaction data exceeds a specified value. (Step S102). The threshold value in this case is a threshold value set in a program for transaction data transmission monitoring processing, and can be set as a desired value on the user side.

CPU151は、ステップS102の判定処理の結果、ステップS101で判定した未処理レコード数が閾値を超えていないとの判定結果を得た場合には(ステップS102のN)、そのまま処理を終了する。これに対して、未処理レコード数が閾値を超えているとの判定結果を得た場合には(ステップS102のY)、オペレータ用表示器105に警告メッセージを表示する(ステップS103)。つまり、「未送信トランザクションがあります。コールセンターに連絡してください。」という警告メッセージ121を表示する画像データを生成し、これをポップアップ画面122としてオペレータ用表示器105の表示面105aにポップアップ表示する。ここに、未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージ121を表示部であるオペレータ用表示器105に表示出力する第4の処理が実行される。   If the CPU 151 obtains a determination result that the number of unprocessed records determined in step S101 does not exceed the threshold as a result of the determination process in step S102 (N in step S102), the CPU 151 ends the process as it is. On the other hand, when the determination result that the number of unprocessed records exceeds the threshold value is obtained (Y in step S102), a warning message is displayed on the operator display 105 (step S103). That is, image data for displaying a warning message 121 “There is an unsent transaction. Please contact the call center.” Is generated and displayed as a pop-up screen 122 on the display surface 105 a of the operator display 105. Here, if it is determined that the size of the untransmitted transaction data exceeds the specified value, the fourth process of displaying and outputting the warning message 121 on the operator display 105 as a display unit is executed.

図6は、未送信トランザクションデータの大きさが規定値を超えている場合に表示される警告メッセージ121のポップアップ画面122を例示する模式図である。図6に示すように、ポップアップ画面122には、警告メッセージ121の他に、確認ボタン123が表示されている。この確認ボタン123は、タッチパネルTPによってタッチ指定が可能で、そのタッチ指定によって確認指定を許容するオブジェクトとして表示されている。   FIG. 6 is a schematic view illustrating a pop-up screen 122 of a warning message 121 displayed when the size of untransmitted transaction data exceeds a specified value. As shown in FIG. 6, a confirmation button 123 is displayed on the pop-up screen 122 in addition to the warning message 121. The confirmation button 123 can be touch-designated by the touch panel TP, and is displayed as an object that allows confirmation designation by the touch designation.

図5に示すフローチャートの処理の説明に戻る。CPU151は、オペレータ用表示器105に警告メッセージを表示したら(ステップS103)、確認ボタン123がタッチパネルTPによってタッチ指定されたかどうかの判定処理に待機する(ステップS104)。そして、確認ボタン123がタッチ指定されたと判定したら(ステップS104のY)、ポップアップ画面122を消去し(ステップS105)、ステップS107の処理に移る。これに対して、確認ボタン123のタッチ指定を判定できないまま(ステップS104のN)、タイムアウトとなった場合には(ステップS106のY)、同様にステップS107の処理に移る。   Returning to the description of the processing of the flowchart shown in FIG. When the CPU 151 displays a warning message on the operator display 105 (step S103), the CPU 151 waits for a determination process as to whether or not the confirmation button 123 has been touch-designated by the touch panel TP (step S104). If it is determined that the confirmation button 123 has been touched (Y in Step S104), the pop-up screen 122 is deleted (Step S105), and the process proceeds to Step S107. On the other hand, when the touch designation of the confirmation button 123 cannot be determined (N in Step S104) and a time-out occurs (Y in Step S106), the process similarly proceeds to Step S107.

ステップS107では、POS端末101から障害サーバ501に向けて、その日に障害通知をしていないかどうかを判定する。CPU151は、その日に障害通知をしていると判定すれば(ステップS107のN)、そのまま処理を終了する。これに対して、CPU151は、その日に障害通知をしていないと判定した場合には(ステップS107のY)、通信インターフェース156によって障害サーバ501と直接的にデータ通信を実行し、障害サーバ501に向けて障害通知を送信出力し(ステップS108)、処理を終了する。ここに、未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、データ送受信部である通信インターフェース156によって外部機器である障害サーバ501に向けて障害通知を送信出力する第5の処理が実行される。   In step S <b> 107, it is determined whether or not a failure notification is made on that day from the POS terminal 101 to the failure server 501. If the CPU 151 determines that the failure notification is made on that day (N in step S107), the process is terminated. On the other hand, if the CPU 151 determines that the failure notification has not been made on that day (Y in step S107), the CPU 151 executes data communication directly with the failure server 501 via the communication interface 156, and sends the failure server 501 A failure notification is transmitted and output (step S108), and the process ends. Here, when it is determined that the size of the untransmitted transaction data exceeds the specified value, the communication interface 156 that is a data transmission / reception unit transmits and outputs a failure notification to the failure server 501 that is an external device. Process 5 is executed.

以上説明したように、本実施の形態によれば、CPU151は、記憶部であるRAM153のトランザクションエリア153aに記憶されている未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージ121を表示部であるオペレータ用表示器105に表示出力するようにしたので、ストアコントローラ301や障害サーバ501等の上位機自体の障害やPOS端末101と上位機との間の通信障害等が発生した場合であっても、トランザクションデータを上位機に送信できないことを原因とするデータロスの可能性を極力減少させることができる。   As described above, according to the present embodiment, when the CPU 151 determines that the size of untransmitted transaction data stored in the transaction area 153a of the RAM 153 that is the storage unit exceeds the specified value. Since the warning message 121 is displayed and output on the operator display 105 as a display unit, the failure of the host device itself such as the store controller 301 or the failure server 501 or the communication between the POS terminal 101 and the host device. Even when a failure or the like occurs, the possibility of data loss caused by the inability to transmit transaction data to the host machine can be reduced as much as possible.

また、CPU151は、未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、データ送受信部である通信インターフェース156によって外部機器である障害サーバ501に向けて障害通知を送信出力するようにしたので、より迅速に障害対応がとられ易くなり、トランザクションデータを上位機に送信できないことを原因とするデータロスの可能性をより確実に減少させることができる。   When the CPU 151 determines that the size of untransmitted transaction data exceeds a specified value, the CPU 151 transmits and outputs a failure notification to the failure server 501 that is an external device through the communication interface 156 that is a data transmission / reception unit. As a result, it becomes easier to handle failures more quickly, and the possibility of data loss due to the inability to transmit transaction data to the host device can be more reliably reduced.

また、CPU151は、警告メッセージ121の表示画面上に入力部であるタッチパネルTPによる確認指定を許容するオブジェクトである確認ボタン123を表示するようにしたので、警告メッセージ121を見たユーザにトランザクションに関するエラーが生じそうであることを確認した旨の能動動作を行なわせることができ、したがって、トランザクションデータを上位機に送信できないことを原因とするデータロスの可能性をより確実に減少させることができる。   Further, the CPU 151 displays a confirmation button 123, which is an object that allows confirmation designation by the touch panel TP, which is an input unit, on the display screen of the warning message 121. Therefore, it is possible to perform an active operation to confirm that it is likely to occur, and therefore, it is possible to more reliably reduce the possibility of data loss due to the inability to transmit transaction data to the host device.

更に、CPU151は、トランザクションデータを記憶する記憶部であるRAM153中のトランザクションエリア153aのデータリード位置とデータライト位置とを管理するリードポインタとライトポインタとが示す位置の差分に応じて未送信トランザクションデータの大きさを計測するようにしたので、既存のリードポインタ及びライトポインタという仕組みを利用して容易かつ確実に未送信トランザクションデータの大きさを計測することができる。   Further, the CPU 151 transmits unsent transaction data according to the difference between the position indicated by the read pointer and the write pointer for managing the data read position and the data write position of the transaction area 153a in the RAM 153 which is a storage unit for storing transaction data. Therefore, the size of untransmitted transaction data can be easily and reliably measured using the existing mechanism of read pointer and write pointer.

本発明の実施の一形態として、システム全体の概略を示すブロック図である。1 is a block diagram showing an outline of the entire system as an embodiment of the present invention. POS端末101を示す斜視図である。1 is a perspective view showing a POS terminal 101. FIG. POS端末101のハードウェア構成を示すブロック図である。2 is a block diagram showing a hardware configuration of a POS terminal 101. FIG. リードポインタ及びライトポインタを有するトランザクションファイルを例示する模式図である。It is a schematic diagram which illustrates the transaction file which has a read pointer and a write pointer. トランザクションデータの送信監視処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the transmission monitoring process of transaction data. 未送信トランザクションデータの大きさが規定値を超えている場合に表示される警告メッセージのポップアップ画面を例示する模式図である。It is a schematic diagram which illustrates the pop-up screen of the warning message displayed when the magnitude | size of unsent transaction data exceeds a regulation value.

符号の説明Explanation of symbols

104…キーボード、105…オペレータ用表示器(表示部)、110…バーコードスキャナ、151…CPU(制御部、情報処理部)、153…RAM(記憶部)、156…通信インターフェース(データ送受信部)、301…ストアコントローラ(外部機器)、501…障害サーバ(外部機器)、TP…タッチパネル(入力部)   DESCRIPTION OF SYMBOLS 104 ... Keyboard, 105 ... Display for operator (display part), 110 ... Barcode scanner, 151 ... CPU (control part, information processing part), 153 ... RAM (memory | storage part), 156 ... Communication interface (data transmission / reception part) 301: Store controller (external device), 501: Fault server (external device), TP: Touch panel (input unit)

Claims (4)

情報を入力するための入力部と情報を表示するための表示部とを備え、前記入力部によって入力した商品情報に基づいて商品販売データ処理を実行する商品販売データ処理装置において、
前記商品販売データ処理に伴い生ずる取引データを一時的に記憶する記憶部と、
第1及び第2の外部機器との間でデータ送受信を実行するデータ送受信部と、
前記記憶部に記憶されている取引データをトランザクションデータとして前記データ送受信部によって前記第1の外部機器に向けて送信出力する第1の処理と、前記記憶部に記憶されている未送信トランザクションデータの大きさを計測する第2の処理と、前記計測された未送信トランザクションデータの大きさが規定値を超えているかを判定する第3の処理と、前記未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージを前記表示部に表示出力する第4の処理と、前記警告メッセージの表示部に前記入力部による確認指定を許容するオブジェクトを表示し、当該オブジェクトによる確認指定後又は所定の時間経過後に、前記データ送受信部によって前記第2の外部機器に向けて障害通知を送信出力する第5の処理と、を実行する制御部と、
を備える、商品販売データ処理装置。
In a product sales data processing apparatus that includes an input unit for inputting information and a display unit for displaying information, and executes product sales data processing based on product information input by the input unit,
A storage unit for temporarily storing transaction data generated by the merchandise sales data processing;
A data transmission / reception unit for performing data transmission / reception with the first and second external devices;
A first process for transmitting and outputting the transaction data stored in the storage unit as transaction data to the first external device by the data transmission / reception unit; and unsent transaction data stored in the storage unit A second process for measuring the size, a third process for determining whether the size of the measured untransmitted transaction data exceeds a specified value, and the size of the untransmitted transaction data being a specified value. When it is determined that the number exceeds, a fourth process for displaying and outputting a warning message on the display unit, and an object for which confirmation designation by the input unit is permitted on the display unit of the warning message are displayed. after confirming specified or after a predetermined time, it transmits the failure notification toward the second external apparatus by the data transceiver And a control unit that executes a fifth process of force, the,
A product sales data processing apparatus comprising:
前記制御部は、前記第3の処理として、前記トランザクションデータを記憶する記憶部のデータリード位置とデータライト位置とを管理するリードポインタとライトポインタとが示す位置の差分に応じて未送信トランザクションデータの大きさを計測する、
請求項1記載の商品販売データ処理装置。
As the third process, the control unit performs unsent transaction data according to a difference between a position indicated by a read pointer and a write pointer that manages a data read position and a data write position of a storage unit that stores the transaction data. Measure the size of
The merchandise sales data processing apparatus according to claim 1.
情報を入力するための入力部と情報を表示するための表示部とを備え、前記入力部によって入力した商品情報に基づいて商品販売データ処理を実行する商品販売データ処理装置において、
情報処理を実行する情報処理部と、
前記商品販売データ処理に伴い生ずる取引データをトランザクションデータとして送信出力するまで一時的に記憶する記憶部と、
第1及び第2の外部機器との間でデータ送受信を実行するデータ送受信部と、
前記情報処理部が、前記記憶部に記憶されているトランザクションデータを前記データ送受信部によって前記第1の外部機器に向けて送信出力する手段と、
前記情報処理部が、前記記憶部に記憶されている未送信トランザクションデータの大きさを計測する手段と、
前記情報処理部が、前記計測された未送信トランザクションデータの大きさが規定値を超えているかを判定する手段と、
前記情報処理部が、前記未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージを前記表示部に表示出力し、前記警告メッセージの表示部に前記入力部による確認指定を許容するオブジェクトを表示し、当該オブジェクトによる確認指定後又は所定の時間経過後に、前記データ送受信部によって前記第2の外部機器に向けて障害通知を送信出力する手段と、
を備える、商品販売データ処理装置。
In a product sales data processing apparatus that includes an input unit for inputting information and a display unit for displaying information, and executes product sales data processing based on product information input by the input unit,
An information processing unit for executing information processing;
A storage unit for temporarily storing the transaction data that accompanies the merchandise sales data processing until it is transmitted and output as transaction data;
A data transmission / reception unit for performing data transmission / reception with the first and second external devices;
Means for transmitting and outputting the transaction data stored in the storage unit to the first external device by the data transmitting / receiving unit;
Means for measuring the size of unsent transaction data stored in the storage unit by the information processing unit;
Means for determining whether the size of the measured untransmitted transaction data exceeds a prescribed value,
If the information processing unit determines that the size of the untransmitted transaction data exceeds a specified value, a warning message is displayed on the display unit, and the warning message is displayed on the display unit by the input unit. Means for displaying an object allowing confirmation designation, and transmitting and outputting a failure notification to the second external device by the data transmission / reception unit after confirmation designation by the object or after elapse of a predetermined time;
A product sales data processing apparatus comprising:
情報を入力するための入力部と情報を表示するための表示部とを備え、前記入力部によって入力した商品情報に基づいて商品販売データ処理を実行する商品販売データ処理装置のコンピュータにインストールされ、当該コンピュータに、
前記商品販売データ処理に伴い生ずる取引データをトランザクションデータとして送信出力するまで一時的に記憶する記憶部に記憶されているトランザクションデータを、第1及び第2の外部機器との間でデータ送受信を実行するデータ送受信部によって前記第1の外部機器に向けて送信出力する機能と、
前記記憶部に記憶されている未送信トランザクションデータの大きさを計測する機能と、
前記計測された未送信トランザクションデータの大きさが規定値を超えているかを判定する機能と、
前記未送信トランザクションデータの大きさが規定値を超えていると判定した場合には、警告メッセージを前記表示部に表示出力し、前記警告メッセージの表示部に前記入力部による確認指定を許容するオブジェクトを表示し、当該オブジェクトによる確認指定後又は所定の時間経過後に、前記データ送受信部によって前記第2の外部機器に向けて障害通知を送信出力する機能と、
を実行させる、機械読み取り可能なコンピュータプログラム。
An input unit for inputting information and a display unit for displaying information; and installed in a computer of a product sales data processing apparatus that executes product sales data processing based on product information input by the input unit; On that computer,
Transaction data stored in the storage unit that temporarily stores the transaction data generated by the merchandise sales data processing until it is transmitted and output as transaction data is transmitted and received between the first and second external devices. A function of transmitting and outputting to the first external device by the data transmitting and receiving unit,
A function of measuring the size of unsent transaction data stored in the storage unit;
A function of determining whether the size of the measured unsent transaction data exceeds a specified value;
When it is determined that the size of the untransmitted transaction data exceeds a specified value, an object that displays and outputs a warning message on the display unit, and permits confirmation designation by the input unit on the display unit of the warning message A function of transmitting a failure notification to the second external device by the data transmitter / receiver after the confirmation designation by the object or after a predetermined time has elapsed,
A machine-readable computer program that executes
JP2007297280A 2007-11-15 2007-11-15 Product sales data processing device Expired - Fee Related JP5000461B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007297280A JP5000461B2 (en) 2007-11-15 2007-11-15 Product sales data processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007297280A JP5000461B2 (en) 2007-11-15 2007-11-15 Product sales data processing device

Publications (2)

Publication Number Publication Date
JP2009123030A JP2009123030A (en) 2009-06-04
JP5000461B2 true JP5000461B2 (en) 2012-08-15

Family

ID=40815099

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007297280A Expired - Fee Related JP5000461B2 (en) 2007-11-15 2007-11-15 Product sales data processing device

Country Status (1)

Country Link
JP (1) JP5000461B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5697319B2 (en) * 2009-08-19 2015-04-08 富士電機株式会社 POS register device
JP5227933B2 (en) * 2009-10-06 2013-07-03 東芝テック株式会社 Sales data processing apparatus and program
JP5454951B2 (en) * 2011-03-17 2014-03-26 東芝テック株式会社 Merchandise sales data processing apparatus and monitoring program used for the apparatus

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0719312B2 (en) * 1988-04-30 1995-03-06 シャープ株式会社 Settlement processing method of electronic cash register
JPH04321197A (en) * 1991-04-22 1992-11-11 Tokyo Electric Co Ltd Electronic cash register
JP3146067B2 (en) * 1992-06-04 2001-03-12 東芝テック株式会社 Product sales data processing device
JPH06215259A (en) * 1993-01-14 1994-08-05 Tokyo Electric Co Ltd Commodity sales data processor
JP2002074520A (en) * 2000-08-31 2002-03-15 Toshiba Tec Corp Troubleshooting

Also Published As

Publication number Publication date
JP2009123030A (en) 2009-06-04

Similar Documents

Publication Publication Date Title
JP6572884B2 (en) POS system and control method of POS system
US10685339B2 (en) Check-out system, including merchandise registration apparatus and payment apparatus, and electronic receipt management server
JP5788440B2 (en) Product sales data processing apparatus and control program
EP3185199A1 (en) Register system configured to automatically generate notifications regarding product registrations
JP6392719B2 (en) Checkout system, accounting machine, and control program
JP5903919B2 (en) POS system, computer program, and accounting apparatus
JP5000461B2 (en) Product sales data processing device
JP6407121B2 (en) Checkout system, accounting machine, and control program
JP6293076B2 (en) Touch panel device, panel management program
JP6374366B2 (en) Checkout system
JP6228094B2 (en) Product registration device, control program thereof, and checkout system
US20190026769A1 (en) Information processing apparatus and control method for an information processing apparatus
JP2018181383A (en) Checkout system, accounting machine, and control program
JP5386410B2 (en) Information processing apparatus having a printer, method thereof, and error cancellation notification program
JP2018014136A (en) Product registration device, control program thereof, and checkout system
JP6964480B2 (en) Product sales data processing equipment, input equipment and programs
JP6747403B2 (en) Sales data processing device, sales data processing method, and sales data processing program
JP2017027631A (en) Information terminal
JP7650549B2 (en) Payment terminal device, payment system, and product sales data processing device
JP7733535B2 (en) Media reader and program
JP2006350536A (en) Product sales data processing device
JP2019160341A (en) Checkout system and inquiry method
JP5708727B2 (en) Payment terminal and program
JP2009054099A (en) Payment terminal, payment system and program
JP5338768B2 (en) Payment system, payment terminal and program

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20091030

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20100201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110616

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110628

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110826

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120306

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120419

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: 20120515

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: 20120516

R150 Certificate of patent or registration of utility model

Ref document number: 5000461

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20150525

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees