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
JP3726598B2 - Vending machine and vending machine management system - Google Patents
[go: Go Back, main page]

JP3726598B2 - Vending machine and vending machine management system - Google Patents

Vending machine and vending machine management system Download PDF

Info

Publication number
JP3726598B2
JP3726598B2 JP33115699A JP33115699A JP3726598B2 JP 3726598 B2 JP3726598 B2 JP 3726598B2 JP 33115699 A JP33115699 A JP 33115699A JP 33115699 A JP33115699 A JP 33115699A JP 3726598 B2 JP3726598 B2 JP 3726598B2
Authority
JP
Japan
Prior art keywords
program
execution
information
vending machine
charge
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
JP33115699A
Other languages
Japanese (ja)
Other versions
JP2001148051A (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.)
Fuji Electric Retail Systems Co Ltd
Original Assignee
Fuji Electric Retail Systems Co Ltd
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 Fuji Electric Retail Systems Co Ltd filed Critical Fuji Electric Retail Systems Co Ltd
Priority to JP33115699A priority Critical patent/JP3726598B2/en
Publication of JP2001148051A publication Critical patent/JP2001148051A/en
Application granted granted Critical
Publication of JP3726598B2 publication Critical patent/JP3726598B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Control Of Vending Devices And Auxiliary Devices For Vending Devices (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、自動販売機及び自動販売機管理システムに関する。
【0002】
【従来の技術】
従来、自動販売機の機能は、ROMに固定的に書き込まれたプログラムによって実行されていた。このため、自動販売機によって実現される機能は固定的であった。
【0003】
しかしながら、これからの自動販売機は、単なる、物品の販売機能のみでなく、
1) サービス性の向上
2) 集客力の向上(値引き、景品などのキャンペーン)
3) 用途の拡大(広告塔や情報端末などとしての用途)
などを図る必要があるものと思われる。
【0004】
【発明が解決しようとする課題】
上述したように、従来の自動販売機は、ダイナミック(動的)にプログラムを入れ替えることはできず、ROM内に予め書き込まれたプログラムを選択して実行させたり、パラメータを変更することにより、上記1)〜3)の機能の一部を実現していた。このため、自動販売機で実行されるプログラムに対する課金の概念は、今まで、存在しなかった。
【0005】
本発明は、今まで、自動販売機において実現されていなかった下記の課金方式を実現することである。
(1) 自動販売機で実行されるプログラムの使用料金の徴収(あるいは、その徴収のために必要となるデータの収集)
(2) 自動販売機で実行されるプログラムの実行回数あるいは実行時間に応じた、該プログラムの実行制限(プリペイド方式の課金等)
(3) 自動販売機内でのプログラムの実行に伴うコストの回収(あるいは、その回収のために必要となるデータの収集)
上記(1)の例としては、例えば、自動販売機の管理会社が、プログラム提供業者からプログラムの提供を受け、プログラムの使用量に応じた料金を支払うシステムなどが考えられる。
【0006】
上記(2)の例としては、例えば、自動販売機の管理会社がプログラム提供業者からプログラムの実行権を購入し、実行権の限度までプログラムを実行するシステムなどが考えられる。
また、上記(3)のコストとしては、例えば、値引きや景品のコスト、通信使用料、その他の有料資源の使用料金などが考えられ、システムとしては、サービス提供会社が、自動販売機の管理会社から自動販売機の使用権を借り、自動販売機上でサービスを提供システムなどが考えられる。
【0007】
【課題を解決するための手段】
本発明の第1の態様の自動販売機は、外部からプログラムをローディングするプログラム・ローディング手段と、該ローディングされた各プログラムについて、個別に、プログラムの実行回数及び実行時間に関する情報を、プログラムの使用に関係する課金情報として格納する格納手段と、該各プログラムの実行を制御し、該各プログラムの実行に関係する課金情報を収集し、その収集結果に基づき前記格納手段に格納されている前記プログラムの実行に関係する課金情報を更新するプログラム管理手段とを備える。
【0008】
上記第1の態様の自動販売機によれば、プログラムの実行回数やプログラムの実行時間などのプログラムの実行に関係する課金情報を、課金情報として収集・管理することができる。
【0009】
本発明の第2の態様の自動販売機は、上記第1の態様の自動販売機が備える各手段に加え、更に、前記各プログラムに実行において使用される有料資源の使用量を、有料資源の課金情報として収集し、その収集結果に基づき前記格納手段に格納されている前記有料資源の課金情報を更新する有料資源課金情報収集手段を備える。
【0010】
上記第2の態様の自動販売機によれば、更に、各プログラムの実行時に使用される有料資源の使用量を、有料資源の課金情報として収集・管理することができる。
【0011】
本発明の第3の態様の自動販売機は、上記第1または2の態様の自動販売機が備える各手段に加え、更に、前記各プログラムの実行に関係する課金情報または前記有料資源の課金情報が設定された上限値を越えた場合に、前記課金情報に係わるプログラムの実行を停止させるプログラム停止手段を備える。
【0012】
本発明の第3の態様の自動販売機によれば、各プログラムの使用に関係する課金情報または各プログラムの実行時において使用される有料資源の課金情報に上限値を設定することにより、プリペイド方式での課金を実現できる。
【0013】
本発明の第4の態様の自動販売機は、上記第1、2、または3の態様の自動販売機が備える各手段に加え、更に、前記格納手段に格納されている課金情報を外部装置に通知する通知手段を備える。
【0014】
本発明の第4の態様の自動販売機によれば、課金情報をネットワーク等を介して外部のセンター装置等に通知できるので、センター装置等で該課金情報を、各自動販売機毎の課金の集計処理に利用できる。
【0015】
本発明の自動販売機管理システムは、
外部からプログラムをローディングするプログラム・ローディング手段と、該ローディングされた各プログラムについて、個別に、該プログラムの実行回数及び実行時間に関する情報を、プログラムの実行に関係する課金情報として格納する格納手段と、該各プログラムの実行を制御し、該各プログラムの実行に関係する課金情報を収集し、その収集結果に基づき前記格納手段に格納されている前記プログラムの実行に関係する課金情報を更新するプログラム管理手段と、前記各プログラムに実行において使用される有料資源の使用量を、有料資源の課金情報として収集し、その収集結果に基づき前記格納手段に格納されている前記有料資源の課金情報を更新する有料資源課金情報収集手段とを備える自動販売機と、該自動販売機から前記格納手段に格納されている前記各プログラムに関係する課金情報を受信する受信手段と、該受信手段により受信された課金情報に基づき該自動販売機の課金料金を算出する算出手段を備えるセンター装置とを備える。
【0016】
本発明の自動販売機管理システムによれば、自動販売機が、自機内で実行される外部からローディングされたプログラムの実行回数や実行時間及びプログラムの実行時に使用される有料資源の使用量を課金情報として収集・管理し、センター装置が該自動販売機からそれらの課金情報を受信することにより、センター装置において、各自動販売機毎に個別に課金を集計処理できると共に、各プログラム毎さらには各プログラムの実行回数・実行時間や各有料資源毎など明細な課金情報の作成が可能になる。
【0017】
【発明の実施の形態】
以下、図面を参照しながら、本発明の実施形態を説明する。
図1は、本発明の一実施形態の自動販売機管理システムの全体構成を示す図である。
【0018】
同システムは、自動販売機10、センター装置20、携帯端末30、及び通信回線40、及びその他の装置50を備えている。そして、自動販売機10とセンター装置20は、通信回線40を介して互いに通信可能となっている。尚、上記その他の装置50は、対象プログラム141が、個別の目的で通信を行う通信相手である。
【0019】
通信回線40は、例えば、専用回線、公衆回線、無線回線(移動体通信回線等)、衛星通信回線、インターネット等である。
自動販売機10は、商品トレイ101、コインメック/ビルバリ102、通信回線インタフェース(通信回線I/F)103、携帯端末インタフェース(携帯端末I/F)104,コインメック/ビルバリ・ドライバ105、商品トレイドライバ106、携帯端末ドライバ107、通信回線ドライバ108、プログラム管理テーブル110、実行管理部121、読み出し通知部122、タイマ130、及び少なくとも1つの対象プログラム(実行プログラム)141を備えている。
【0020】
対象プログラム141は、破線の矢印の経路で、センター装置20や携帯端末30などから自動販売機10にローディングされて実行される。個々の対象プログラム141には、ユニークな識別子であるプログラムID142と実行権情報143が付加されている。
【0021】
プログラムID142は、各対象プログラム141を識別するためのコードである。また、実行権情報143は、対応する対象プログラム141の課金に関する下記の(1)、(2)の情報を含んでいる。
【0022】
(1) 対象プログラム141の実行回数、実行時間に関する情報
この情報には、タイプ1とタイプ2がある。
タイプ1:計測を行い、実績(計測値)に応じて課金する
タイプ2:対象プログラム141の最大実行回数あるいは最大実行時間を規定す る情報
(2) 有料資源の使用に関する情報
・外部との有料通信の使用許可情報
・景品の発行許可情報
・値引きの許可情報(平均値引き率を指定することも可能)
・その他の有料資源の使用許可情報
【0023】
尚、上記付加情報は、対象プログラム141と共にデータとして配布する方式、対象プログラム141のコードに埋め込む方式等により、センター装置20から対象プログラム141と共に自動販売機10にローディングされる。また、セキュリティを考慮して、対象プログラム141本体やプログラムID142を暗号化したり、対象プログラム141の正当性チェックを行うようにするようにしてもよい。
【0024】
商品トレイ101は、自動販売機10で販売する商品を格納するトレイである。
商品トレイドライバ106は、対象プログラム141と商品トレイ101との間のインタフェースを行うと共に、販売された商品の情報等を管理し、その情報に基づいてプログラム管理テーブル110の当該有料資源情報の値を更新する。
【0025】
コインメック/ビルバリ102は、コインメックとビルバリとから成る。コインメック、ビルバリは、対象プログラム141などからコインメック/ビルバリドライバ105を介しての指示により、自動販売機10に投入された硬貨(コインメックの場合)や紙幣(ビルバリの場合)の判別、保管、返却、釣り銭の返却などを行う。
【0026】
コインメック/ビルバリドライバ105は、対象プログラム141とコインメック/ビルバリ102との間のインタフェースを行うと共に、投入金額等の管理を行い、その情報に基づいてプログラム管理テーブル110の当該有料資源情報の値を更新する。
【0027】
通信回線I/F103及び通信回線ドライバ108は、自動販売機10とセンター装置20とを通信回線40を介して接続するインタフェースである。通信回線ドライバ108は、通信の使用量を計測し、プログラム管理テーブル110の当該有料資源情報の値を更新する。
【0028】
通信回線I/F103及び通信回線ドライバ108は、プログラム管理テーブル110に格納されている課金に必要な情報を、通信回線I/F103を介して携帯端末30に送信したり、センター装置20から通信回線40を介して対象プログラム141を自動販売機10にローディングする場合にも使用される。
【0029】
携帯端末I/F104及び携帯端末ドライバ107は、自動販売機10と携帯端末30とを通信接続するインタフェースである。携帯端末I/F104と携帯端末30は、例えば、ケーブルや赤外線通信リンク等により接続される。
【0030】
携帯端末ドライバ107及び携帯端末I/F104は、プログラム管理テーブル110に格納されている課金に必要な情報を、携帯端末I/F104を介して携帯端末30に送信したり、携帯端末30から携帯端末I/F104を対象プログラム141を自動販売機30をローディングする場合にも使用される。
【0031】
実行管理部121は、各対象プログラム141のローディング及び実行を制御すると共に、対象プログラム141の実行に関係する課金に必要な情報(実行回数、実行時間等)を収集し、プログラム管理テーブル110を更新する。また、プログラム管理テーブル110を参照して、対象プログラム141の起動を制御する。
【0032】
プログラム管理テーブル110は、各対象プログラム141について、課金に関する情報を格納すると共に、各対象プログラム141に与えられた実行権情報や実行許可状態フラグを格納する。また、プログラム管理テーブル110に格納する情報は、データの破壊や改ざんを防止・検出するために暗号化して格納するようにしてもよい。
【0033】
読み出し通知部122は、プログラム管理テーブル110から課金情報を読みだして、それを、携帯端末ドライバ107や通信回線ドライバ108を介して、携帯端末30やセンター装置20に送信する。
【0034】
タイマ130は、実行管理部121あるいは読み出し通知部122を定期的に起動させる。
また、センター装置20は、図1においては特に図示してはいないが、自動販売機10から後述する各対象プログラム141毎の課金情報を受信する受信装置と、該受信した課金情報に基づき各対象プログラム141毎に課金料金を算出する装置を備えている。
【0035】
図2は、プログラム管理テーブル110のデータ構造を示す図である。
プログラム管理テーブル110の各エントリには、実行管理部121が管理する情報(実行管理部管理情報)111と各ドライバ105〜108が管理する情報(ドライバ管理情報)112が格納される。
【0036】
実行管理部管理情報111は、「プログラムID」、「プログラム各種実行権情報」、「プログラム実行許可状態フラグ」、「総実行時間」、及び「総実行回数」の各項目から成る。また、ドライバ管理情報112は、各ドライバ105〜108が管理する「有料資源1情報」〜「有料資源n情報」までのn個の項目から構成される。
【0037】
これらの項目の内、「プログラムID」と「プログラム各種実行権情報」は、対象プログラム141の登録時に格納される固定情報であるが、その他の項目は対象プログラム141の実行時に更新される。
【0038】
図3は、プログラム管理テーブル110の具体例を示す図である。
同図には、4個のエントリ115〜118が示されている。これら各エントリの実行権情報は、「実績課金/プリペイドフラグ」、「実行時間上限」、「実行回数上限」、「有料通信使用可否フラグ」、「値引き可否(最大値引き率)」及び「景品発行可否フラグ」から構成されている。
【0039】
実績課金/プリペイドフラグ:実績課金のとき“0”、プリペイドのとき“1”が設定される
実行時間上限:対象プログラム141の実行時間の上限が分単位で設定される
実行回数上限:対象プログラム141の実行回数の上限が設定される
有料通信使用可否フラグ:有料通信の使用が可であれば“1”が、不可であれば“0”が設定される。
【0040】
値引き可否(最大値引き率):対象景品の値引きが不可であれば“0”が設定され、可であれば最大値引き率の値(%)が設定される
景品発行可否フラグ:景品発行が可であれば“1”が、不可であれば“0”が設定される
また、各実行権情報項目において、“−1”が設定されている項目は無効である。
【0041】
続いて、プログラム管理テーブル110のその他の項目について説明する。
プログラム実行許可状態フラグ:対象プログラム141の実行が許可されていれば“1”に、不許可となっていれば“0”に設定される。このフラグは、対象プログラム141が上記実行時間上限または上記実行回数上限を超えたとき不許可に設定される。 総実行時間:対象プログラム141の累積実行時間(単位は分)であり、実行管理部121によって定期的に更新される
総実行回数:対象プログラム141の累積実行回数であり、実行管理部121によって該対象プログラム141が起動される毎に更新される(“1”インクリメントされる)
次に、図3に示されたドライバ管理情報112(有料資源1情報〜有料資源5情報)について説明する。
【0042】
総販売個数:ある商品の累積販売個数であり、商品トレイドライバ106によって更新される
総販売金額:ある商品の累積販売金額であり、コインメック/ビルバリドライバ105によって更新される
総値引き金額:ある商品の累積値引き金額であり、コインメック/ビルバリドライバ105によって更新される
景品発行個数:ある景品の発行個数であり、商品トレイドライバ106によって更新される
有料通信使用度数:対象プログラム141の累積有料通信の度数(ある所定の単位)であり、該対象プログラム141が有料通信を行う毎に通信回線ドライバ108によって更新される
【0043】
図3に示すプログラム管理テーブル110においては、プログラムID142が“24004”と“58010”の対象プログラム141が共に実行停止となっている。プログラムID142が“24004”の対象プログラム141の場合には、実行回数の上限を超えたため(300回分のプリペイドを超過したため)、プログラムID142が“58010”の対象プログラム141の場合には、許可されていない有料通信を実行しようとして停止となっている。
【0044】
また、プログラムID142が“11002”の対象プログラム141は、100分までの実行時間が許可されているプリペイド・タイプのプログラムであるが、現在の所、総実行時間が68分であるため、実行停止とはなっていない。また、プログラムID142が“11001”の対象プログラム141は、実績に対して課金するタイプのプログラムであり、実行時間及び実行回数に上限が設定されておらず、有料通信も許可されているため、実行停止となることはない。
【0045】
続いて、上記構成の実施形態の動作を説明する。
まず、実行管理部121の動作を図4乃至図6のフローチャートを参照しながら説明する。
図4は、実行管理部121が新たにローディングされる対象プログラム141をプログラム管理テーブル110に登録する処理を説明するフローチャートである。
プログラム管理テーブル110は、新たな対象プログラム141がセンター装置20あるいは携帯端末30からローディングされると、その対象プログラム141用の新規エントリをプログラム管理テーブル110に追加する(ステップS11)。
次に、該対象プログラム141に添付または内蔵されたプログラムID142及び実行権情報143を、該新規エントリに設定し(ステップS12)、プログラム登録処理を終了する。
【0046】
図5は、実行管理部121がある対象プログラム141を起動する際の処理を説明するフローチャートである。
実行管理部121は、ある対象プログラム141を起動する際、まず、プログラム管理テーブル110のその対象プログラム141のエントリを参照し、実行回数と実行許可状態フラグのチェックする(ステップS21)。実行回数は、総実行回数と実行回数上限値を比較することによりチェックする。
【0047】
そして、該対象プログラム141が実行許可状態であるか判断し(ステップS22)、実行許可状態であれば(ステップS22,Yes),プログラム管理テーブル110の該対象プログラム141の「実行回数」を“1”インクリメントし(ステップS23)、該対象プログラム141を起動させて(ステップS24)、処理を終了する。
一方、ステップS22で実行許可状態でないと判断すると(ステップS22,No)、直ちに処理を終了する。
【0048】
図6は、実行管理部121がタイマ130からのタイマイベントにより起動された際の処理を説明するフローチャートである。
実行管理部121は、プログラム管理テーブル110において、現在、起動中(実行中)の対象プログラム141の「総実行時間」を更新する(ステップS31)。
【0049】
次に、総実行時間が実行時間上限値を超えている対象プログラム141がないか判断し(ステップS32)、実行時間上限値を超えている対象プログラム141が存在すれば(ステップS32、Yes)、プログラム管理テーブル110のその対象プログラム141の「実行許可状態フラグ」を“0”(不許可)に設定し(ステップS33)、その対象プログラム141を停止させ(ステップS34)、処理を終了する。
【0050】
一方、ステップS32で、実行時間上限値を超えている対象プログラム141が存在しなければ(ステップS32、No)、直ちに、処理を終了する。
図7は、各ドライバ(105〜108)の動作を説明するフローチャートである。
【0051】
各ドライバは、対象プログラム141から有料資源の使用を要求されたとき、プログラム管理テーブル110の該対象プログラム141の「実行権情報」を参照して、該対象プログラム141にその有料資源の実行権があるか判断する(ステップS41)。
【0052】
そして、実行権があれば(ステップS41、Yes)、通常のドライバ処理(そのドライバの本来の処理)を実行し(ステップS42)、その処理を終了すると、該対象プログラム141が使用した有料資源の使用量に応じてプログラム管理テーブル110内の該対象プログラム141の「該有料資源の使用量」を更新する(ステップS43)。
【0053】
次に、各ドライバは、その有料資源の更新値が該対象プログラム141に対して許可されている限度値を超えているか判断する(ステップS44)。この判断は、プログラム管理テーブル110内の該対象プログラム141の「実行権情報」を参照することにより行われる。
【0054】
そして、限度値を超過していれば(ステップS44、Yes)、プログラム管理テーブル110内の該対象プログラム141の「実行許可状態フラグ」を不許可に設定し(ステップS45)、該対象プログラム141を停止させ(ステップS46)、処理を終了する。
【0055】
また、ステップS41で実行権が無いと判断した場合(ステップS41、No)またはステップS44で限度値を超過していないと判断した場合には(ステップS44、No)、処理を終了する。
【0056】
次に、図8及び図9のフローチャートを参照して、読み出し通知部122の動作を説明する。
図8は、タイマ130からの定周期のタイマイベントにより、読み出し通知部122が起動された場合の、読み出し通知部122の動作を説明するフローチャートである。
読み出し通知部122は、タイマイベントにより起動されると、プログラム管理テーブル110の内容を読み出し、その内容を、通信回線ドライバ108、通信回線I/F103、及び通信回線40を介してセンター装置20に通知し(ステップS51)、処理を終了する。
尚、タイマイベントの周期は、例えば、センター装置20から指定される。
【0057】
図9は、センター装置20または携帯端末30から課金関連情報の読み出し要求を受信したときの読み出し通知部122の動作を説明するフローチャートである。
読み出し通知部122は、例えば、所定の周期で、上記読み出し要求を受信したか判断しており(ステップS61)、上記読み出し要求を受信したと判断すると(ステップS61、Yes)、プログラム管理テーブル110の内容を読み出し、その内容を、上記読み出し要求の要求元(センター装置20または携帯端末30)に送信し(ステップS62)、処理を終了する。
【0058】
一方、ステップS61で上記読み出し要求の受信が無いと判断すると(ステップS61、No)、直ちに、処理を終了する。
図9のフローチャートと同様の処理を、割り込みイベントにより行うようにしてもよい。この場合、読み出し通知部122は、自動販売機10がセンター装置20または携帯端末30から上記読み出し要求を受信する毎に、読み出し通知部122を起動する。
【0059】
【発明の効果】
以上、説明したように、本発明によれば、外部からプログラムをローディング可能な自動販売機に関して、該自動販売機における前記プログラムの実行や該プログラムの実行に付随する有料資源の使用に対して、正当な対価を請求するためのデータを収集できる。また、上記データの収集が可能となることにより、自動販売機に外部からローディングするプログラムの流通や該自動販売機を利用したサービスの提供の基盤となる環境を提供することができる。
【図面の簡単な説明】
【図1】 本発明の一実施形態の自動販売機管理システムの全体構成を示すブロック図である。
【図2】 プログラム管理テーブルのデータ構造を示す図である。
【図3】 プログラム管理テーブルの具体例を示す図である。
【図4】 実行管理部が実行するプログラム登録処理を説明するフローチャートである。
【図5】 実行管理部が実行するプログラム起動処理を説明するフローチャートである。
【図6】 実行管理部が実行するタイマイベント処理を説明するフローチャートである。
【図7】 各ドライバの動作を説明するフローチャートである。
【図8】 読み出し通知部が実行するタイマイベント処理を説明するフローチャートである。
【図9】 読み出し通知部が、読み出し要求を受信した際の動作を説明するフローチャートである。
【符号の説明】
10 自動販売機
101 商品トレイ
102 コインメック/ビルバリ
103 通信回線I/F
104 携帯端末I/F
105 コインメック/ビルバリドライバ
106 商品トレイドライバ
107 携帯端末ドライバ
108 通信回線ドライバ
110 プログラム管理テーブル
111 実行管理部管理情報
112 ドライバ管理情報
115、116、117、118 エントリ
121 実行管理部
122 読み出し通知部
130 タイマ
141 対象プログラム
142 プログラムID
143 実行権情報
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a vending machine and a vending machine management system.
[0002]
[Prior art]
Conventionally, the function of the vending machine has been executed by a program fixedly written in the ROM. For this reason, the function realized by the vending machine is fixed.
[0003]
However, the future vending machine is not only a function of selling goods,
1) Improvement of serviceability 2) Improvement of ability to attract customers (campaigns such as discounts and giveaways)
3) Expand applications (use as advertising towers, information terminals, etc.)
It seems that it is necessary to plan.
[0004]
[Problems to be solved by the invention]
As described above, the conventional vending machine cannot dynamically replace the program, and can select and execute a program written in advance in the ROM or change a parameter to change the program. Part of the functions 1) to 3) was realized. For this reason, the concept of charging for a program executed in a vending machine has not existed until now.
[0005]
The present invention is to realize the following charging method that has not been realized in vending machines until now.
(1) Collection of usage fees for programs executed on vending machines (or collection of data necessary for such collection)
(2) Execution restriction of the program according to the number of executions or execution time of the program executed by the vending machine (billing of prepaid method, etc.)
(3) Cost recovery associated with program execution in the vending machine (or data collection necessary for the recovery)
As an example of the above (1), for example, a system in which a vending machine management company receives a program from a program provider and pays a fee according to the usage amount of the program can be considered.
[0006]
As an example of the above (2), for example, a system in which a management company of a vending machine purchases a program execution right from a program provider and executes the program up to the limit of the execution right can be considered.
In addition, as the cost of (3) above, for example, discounts, giveaway costs, communication usage fees, usage fees for other paid resources, etc. are considered, and the service provider company is the vending machine management company. A system that provides services on the vending machine by borrowing the right to use the vending machine can be considered.
[0007]
[Means for Solving the Problems]
The vending machine according to the first aspect of the present invention includes a program loading means for loading a program from the outside, and information on the number of times and the execution time of the program for each loaded program. Storage means for storing as billing information related to the program, the program for controlling the execution of each program, collecting billing information related to the execution of each program, and storing the program in the storage means based on the collection result Program management means for updating billing information related to the execution of .
[0008]
According to the vending machine of the first aspect, billing information related to program execution such as the number of program executions and the program execution time can be collected and managed as billing information .
[0009]
The vending machine according to the second aspect of the present invention, in addition to each means included in the vending machine according to the first aspect, further, the usage amount of the paid resource used in the execution of each program, Charged resource charging information collecting means for collecting charging information and updating the charged information of the charged resource stored in the storage means based on the collection result is provided.
[0010]
According to the vending machine of the second aspect, it is possible to further collect and manage the usage amount of the pay resource used when executing each program as the charge information of the pay resource .
[0011]
The vending machine according to the third aspect of the present invention includes, in addition to each means included in the vending machine according to the first or second aspect, billing information related to the execution of each program or billing information of the paid resource Is provided with program stop means for stopping execution of the program related to the billing information when the set upper limit is exceeded.
[0012]
According to the vending machine of the third aspect of the present invention, the prepaid method is set by setting the upper limit value on the charging information related to the use of each program or the charging information of the paid resource used at the time of executing each program. Can be charged with.
[0013]
The vending machine according to the fourth aspect of the present invention includes, in addition to each means included in the vending machine according to the first, second, or third aspect, charging information stored in the storage means to an external device. Notification means for notifying is provided.
[0014]
According to the vending machine of the fourth aspect of the present invention, the billing information can be notified to an external center device or the like via a network or the like. Can be used for aggregation processing.
[0015]
The vending machine management system of the present invention is
A program loading means for loading a program from the outside, and a storage means for storing information on the number of times and the execution time of the program individually as billing information related to the execution of the program for each loaded program ; Program management for controlling the execution of each program, collecting charging information related to the execution of each program, and updating the charging information related to the execution of the program stored in the storage means based on the collection result And a usage amount of the paid resource used in the execution of each program is collected as charging information of the paid resource, and the charging information of the paid resource stored in the storage unit is updated based on the collected result A vending machine comprising paid resource billing information collecting means, and the rating from the vending machine. Receiving means for receiving charging information related to each program stored in the means, and a center apparatus comprising calculation means for calculating the charging fee of the vending machine based on the charging information received by the receiving means Prepare.
[0016]
According to the vending machine management system of the present invention, the vending machine charges the number of executions and execution time of an externally loaded program executed in its own machine, and the usage amount of paid resources used when executing the program. By collecting and managing as information, and the center device receiving the charging information from the vending machine, the center device can individually process the charging for each vending machine, and for each program and each Detailed billing information such as the number of program executions, execution time, and each pay resource can be created.
[0017]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing an overall configuration of a vending machine management system according to an embodiment of the present invention.
[0018]
The system includes a vending machine 10, a center device 20, a mobile terminal 30, a communication line 40, and other devices 50. The vending machine 10 and the center device 20 can communicate with each other via the communication line 40. The other device 50 is a communication partner with which the target program 141 performs communication for an individual purpose.
[0019]
The communication line 40 is, for example, a dedicated line, a public line, a wireless line (such as a mobile communication line), a satellite communication line, or the Internet.
The vending machine 10 includes a product tray 101, a coin mech / bill valid 102, a communication line interface (communication line I / F) 103, a portable terminal interface (mobile terminal I / F) 104, a coin mech / bill valid driver 105, a merchandise tray. A driver 106, a portable terminal driver 107, a communication line driver 108, a program management table 110, an execution management unit 121, a read notification unit 122, a timer 130, and at least one target program (execution program) 141 are provided.
[0020]
The target program 141 is loaded into the vending machine 10 from the center device 20 or the portable terminal 30 and executed by a broken arrow path. Each target program 141 is added with a program ID 142 and an execution right information 143 that are unique identifiers.
[0021]
The program ID 142 is a code for identifying each target program 141. Further, the execution right information 143 includes the following information (1) and (2) related to charging of the corresponding target program 141.
[0022]
(1) Information on the number of executions and execution time of the target program 141 This information includes type 1 and type 2.
Type 1: Measure and charge according to actual results (measured values) Type 2: Information specifying the maximum number of executions or maximum execution time of the target program 141 (2) Information on usage of paid resources
・ Permitted usage information for paid communication with outside
・ Presentation permission information
・ Discount permission information (You can also specify the average discount rate)
・ Permission information for other paid resources [0023]
The additional information is loaded from the center apparatus 20 to the vending machine 10 together with the target program 141 by a method of distributing the additional information as data together with the target program 141, a method of embedding in the code of the target program 141, or the like. In consideration of security, the main body of the target program 141 and the program ID 142 may be encrypted, or the validity of the target program 141 may be checked.
[0024]
The product tray 101 is a tray for storing products sold by the vending machine 10.
The merchandise tray driver 106 performs an interface between the target program 141 and the merchandise tray 101, manages information on sold merchandise, etc., and based on the information, sets the value of the pay resource information in the program management table 110. Update.
[0025]
The coin mech / bill burr 102 includes a coin mech and a bill burr. The coin mech and bill valid are discriminated and stored for coins (in the case of coin mech) and bills (in the case of bill valid) inserted into the vending machine 10 in accordance with instructions from the target program 141 and the like via the coin mech / bill valid driver 105. , Return, change change, etc.
[0026]
The coin mech / bill valid driver 105 performs an interface between the target program 141 and the coin mech / bill valid 102, manages the amount of money to be charged, and the value of the pay resource information in the program management table 110 based on the information. Update.
[0027]
The communication line I / F 103 and the communication line driver 108 are interfaces that connect the vending machine 10 and the center apparatus 20 via the communication line 40. The communication line driver 108 measures the communication usage and updates the value of the pay resource information in the program management table 110.
[0028]
The communication line I / F 103 and the communication line driver 108 transmit information necessary for charging stored in the program management table 110 to the portable terminal 30 via the communication line I / F 103 or from the center device 20 to the communication line. It is also used when the target program 141 is loaded into the vending machine 10 via 40.
[0029]
The mobile terminal I / F 104 and the mobile terminal driver 107 are interfaces that connect the vending machine 10 and the mobile terminal 30 by communication. The portable terminal I / F 104 and the portable terminal 30 are connected by, for example, a cable or an infrared communication link.
[0030]
The portable terminal driver 107 and the portable terminal I / F 104 transmit information necessary for charging stored in the program management table 110 to the portable terminal 30 via the portable terminal I / F 104, or from the portable terminal 30 to the portable terminal. The I / F 104 is also used when the target program 141 is loaded into the vending machine 30.
[0031]
The execution management unit 121 controls loading and execution of each target program 141, collects information necessary for billing related to the execution of the target program 141 (execution count, execution time, etc.), and updates the program management table 110 To do. In addition, referring to the program management table 110, the activation of the target program 141 is controlled.
[0032]
The program management table 110 stores information related to charging for each target program 141, and stores execution right information and an execution permission state flag given to each target program 141. Further, the information stored in the program management table 110 may be encrypted and stored in order to prevent and detect data destruction and tampering.
[0033]
The read notification unit 122 reads the billing information from the program management table 110 and transmits it to the portable terminal 30 and the center device 20 via the portable terminal driver 107 and the communication line driver 108.
[0034]
The timer 130 periodically starts the execution management unit 121 or the read notification unit 122.
Further, although not particularly shown in FIG. 1, the center device 20 receives a billing information for each target program 141 described later from the vending machine 10, and each target based on the received billing information. A device for calculating a charging fee for each program 141 is provided.
[0035]
FIG. 2 is a diagram showing the data structure of the program management table 110.
Each entry of the program management table 110 stores information (execution management unit management information) 111 managed by the execution management unit 121 and information (driver management information) 112 managed by the drivers 105 to 108.
[0036]
The execution management unit management information 111 includes items of “program ID”, “various program execution right information”, “program execution permission state flag”, “total execution time”, and “total number of executions”. The driver management information 112 includes n items from “paid resource 1 information” to “paid resource n information” managed by the drivers 105 to 108.
[0037]
Among these items, “program ID” and “various program execution right information” are fixed information stored when the target program 141 is registered, but other items are updated when the target program 141 is executed.
[0038]
FIG. 3 is a diagram showing a specific example of the program management table 110.
In the figure, four entries 115 to 118 are shown. The execution right information of each entry includes “actual charge / prepaid flag”, “execution time upper limit”, “execution time upper limit”, “paid communication use availability flag”, “price discount availability (maximum discount rate)”, and “grant issue” It is composed of “Availability flag”.
[0039]
Actual charge / prepaid flag: “0” is set for actual charge, and “1” is set for prepaid. Execution time upper limit: The upper limit of the execution time of the target program 141 is set in minutes. Execution upper limit: target program 141 Pay communication availability flag: “1” is set if pay communication is available, and “0” is set if it is not available.
[0040]
Discount availability (maximum discount rate): “0” is set if the target premium cannot be discounted, and the maximum discount rate (%) is set if possible. Premium issuance enable / disable flag: Premium issuance is possible “1” is set if it is present, and “0” is set if it is not possible. In addition, in each execution right information item, an item set to “−1” is invalid.
[0041]
Next, other items in the program management table 110 will be described.
Program execution permission state flag: “1” is set if the execution of the target program 141 is permitted, and “0” if it is not permitted. This flag is set to not permitted when the target program 141 exceeds the upper limit of the execution time or the upper limit of the number of executions. Total execution time: Cumulative execution time of the target program 141 (unit: minutes), which is periodically updated by the execution management unit 121. Total execution number: Cumulative execution number of the target program 141. Updated every time the target program 141 is activated (incremented by “1”)
Next, the driver management information 112 (paid resource 1 information to paid resource 5 information) shown in FIG. 3 will be described.
[0042]
Total sales quantity: Cumulative sales quantity of a product, updated by the product tray driver 106 Total sales price: Cumulative sales price of a product, updated by the coin mec / bill validator 105 Total discount amount: A product The number of premiums issued: The number of premiums issued: The number of premiums issued and updated by the product tray driver 106: Usage of paid communications: Cumulative paid communications of the target program 141 It is a frequency (a predetermined unit) and is updated by the communication line driver 108 each time the target program 141 performs pay communication.
In the program management table 110 shown in FIG. 3, the target programs 141 whose program IDs 142 are “24004” and “58010” are both suspended. In the case of the target program 141 whose program ID 142 is “24004”, the upper limit of the number of executions has been exceeded (because the prepaid for 300 times has been exceeded), and in the case of the target program 141 whose program ID 142 is “58010”, it is permitted. There is no stop trying to perform paid communication.
[0044]
The target program 141 whose program ID 142 is “11002” is a prepaid type program whose execution time is allowed up to 100 minutes, but since the total execution time is 68 minutes at present, the execution is stopped. It is not. Further, the target program 141 with the program ID 142 of “11001” is a type of program that charges for the actual result, and there is no upper limit on the execution time and the number of executions, and pay communication is also permitted. There will be no suspension.
[0045]
Next, the operation of the embodiment having the above configuration will be described.
First, the operation of the execution management unit 121 will be described with reference to the flowcharts of FIGS.
FIG. 4 is a flowchart for explaining the process of registering the newly loaded target program 141 in the program management table 110 by the execution management unit 121.
When a new target program 141 is loaded from the center device 20 or the portable terminal 30, the program management table 110 adds a new entry for the target program 141 to the program management table 110 (step S11).
Next, the program ID 142 and the execution right information 143 attached to or incorporated in the target program 141 are set in the new entry (step S12), and the program registration process is terminated.
[0046]
FIG. 5 is a flowchart for explaining processing when the execution management unit 121 starts the target program 141.
When starting a certain target program 141, the execution management unit 121 first refers to the entry of the target program 141 in the program management table 110 and checks the number of executions and the execution permission state flag (step S21). The number of executions is checked by comparing the total number of executions with the upper limit of the number of executions.
[0047]
Then, it is determined whether the target program 141 is in an execution-permitted state (step S22). If it is in an execution-permitted state (step S22, Yes), the “execution count” of the target program 141 in the program management table 110 is set to “1”. "Increment (step S23), start the target program 141 (step S24), and end the process.
On the other hand, if it is determined in step S22 that the execution is not permitted (step S22, No), the process is immediately terminated.
[0048]
FIG. 6 is a flowchart for explaining processing when the execution management unit 121 is activated by a timer event from the timer 130.
The execution management unit 121 updates the “total execution time” of the target program 141 that is currently running (running) in the program management table 110 (step S31).
[0049]
Next, it is determined whether there is a target program 141 whose total execution time exceeds the execution time upper limit value (step S32). If there is a target program 141 whose execution time upper limit value is exceeded (step S32, Yes), The “execution permission state flag” of the target program 141 in the program management table 110 is set to “0” (not permitted) (step S33), the target program 141 is stopped (step S34), and the process is terminated.
[0050]
On the other hand, if there is no target program 141 that exceeds the execution time upper limit value in step S32 (No in step S32), the process is immediately terminated.
FIG. 7 is a flowchart for explaining the operation of each driver (105 to 108).
[0051]
When each driver is requested by the target program 141 to use the paid resource, each driver refers to the “execution right information” of the target program 141 in the program management table 110 and the target program 141 has the right to execute the paid resource. It is determined whether or not there is (step S41).
[0052]
If there is an execution right (step S41, Yes), normal driver processing (original processing of the driver) is executed (step S42), and when the processing ends, the pay resource used by the target program 141 is In accordance with the usage amount, “the usage amount of the pay resource” of the target program 141 in the program management table 110 is updated (step S43).
[0053]
Next, each driver determines whether the updated value of the pay resource exceeds the limit value permitted for the target program 141 (step S44). This determination is made by referring to the “execution right information” of the target program 141 in the program management table 110.
[0054]
If the limit value is exceeded (step S44, Yes), the “execution permission state flag” of the target program 141 in the program management table 110 is set to disallowed (step S45), and the target program 141 is Stop (step S46), and the process ends.
[0055]
If it is determined in step S41 that there is no execution right (No in step S41) or if it is determined in step S44 that the limit value has not been exceeded (No in step S44), the process ends.
[0056]
Next, the operation of the read notification unit 122 will be described with reference to the flowcharts of FIGS.
FIG. 8 is a flowchart for explaining the operation of the read notification unit 122 when the read notification unit 122 is activated by a timer event with a fixed period from the timer 130.
When activated by a timer event, the read notification unit 122 reads the content of the program management table 110 and notifies the center device 20 of the content via the communication line driver 108, the communication line I / F 103, and the communication line 40. (Step S51), and the process ends.
Note that the period of the timer event is specified by the center device 20, for example.
[0057]
FIG. 9 is a flowchart for explaining the operation of the read notification unit 122 when a charge-related information read request is received from the center device 20 or the portable terminal 30.
For example, the read notification unit 122 determines whether or not the read request has been received at a predetermined cycle (step S61), and if it is determined that the read request has been received (step S61, Yes), The contents are read, and the contents are transmitted to the request source (center device 20 or portable terminal 30) of the read request (step S62), and the process is terminated.
[0058]
On the other hand, if it is determined in step S61 that the read request has not been received (step S61, No), the process is immediately terminated.
Processing similar to the flowchart of FIG. 9 may be performed by an interrupt event. In this case, the read notification unit 122 activates the read notification unit 122 every time the vending machine 10 receives the read request from the center device 20 or the mobile terminal 30.
[0059]
【The invention's effect】
As described above, according to the present invention, with respect to a vending machine capable of loading a program from the outside, with respect to the execution of the program in the vending machine and the use of paid resources associated with the execution of the program , You can collect data to charge a legitimate price. In addition, since the data can be collected, it is possible to provide an environment serving as a basis for distributing a program loaded externally into the vending machine and providing a service using the vending machine.
[Brief description of the drawings]
FIG. 1 is a block diagram showing the overall configuration of a vending machine management system according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a data structure of a program management table.
FIG. 3 is a diagram showing a specific example of a program management table.
FIG. 4 is a flowchart illustrating a program registration process executed by an execution management unit.
FIG. 5 is a flowchart illustrating a program activation process executed by an execution management unit.
FIG. 6 is a flowchart illustrating timer event processing executed by an execution management unit.
FIG. 7 is a flowchart illustrating the operation of each driver.
FIG. 8 is a flowchart illustrating timer event processing executed by a read notification unit.
FIG. 9 is a flowchart illustrating an operation when a read notification unit receives a read request.
[Explanation of symbols]
10 Vending Machine 101 Product Tray 102 Coin Mech / Bill Bali 103 Communication Line I / F
104 Mobile terminal I / F
105 Coinmec / Bill valid driver 106 Commodity tray driver 107 Portable terminal driver 108 Communication line driver 110 Program management table
111 Execution management unit management information
112 Driver management information
115, 116, 117, 118 Entry 121 Execution management unit 122 Read notification unit 130 Timer 141 Target program 142 Program ID
143 Execution right information

Claims (5)

外部からプログラムをローディングするプログラム・ローディング手段と、
該ローディングされた各プログラムについて、個別に、プログラムの実行回数及び実行時間に関する情報を、プログラムの実行に関係する課金情報として格納する格納手段と、
該各プログラムの実行を制御し、該各プログラムの実行に関係する課金情報を収集し、その収集結果に基づき前記格納手段に格納されている前記プログラムの実行に関係する課金情報を更新するプログラム管理手段と、
を備えることを特徴とする自動販売機。
A program loading means for loading a program from outside;
Storage means for individually storing information on the number of executions and execution time of each loaded program as billing information related to the execution of the program ;
Program management for controlling the execution of each program, collecting charging information related to the execution of each program, and updating the charging information related to the execution of the program stored in the storage means based on the collection result Means,
Vending machine characterized by comprising.
更に、
前記各プログラムに実行において使用される有料資源の使用量を、有料資源の課金情報として収集し、その収集結果に基づき前記格納手段に格納されている前記有料資源の課金情報を更新する有料資源課金情報収集手段と、
を備えることを特徴とする請求項1記載の自動販売機。
Furthermore,
Pay resource billing that collects the charge resource usage information used in the execution of each program as charge resource charge information, and updates the charge resource charge information stored in the storage unit based on the collection result Information gathering means;
The vending machine according to claim 1, further comprising:
更に、
前記各プログラムの実行に関係する課金情報または前記有料資源の課金情報が設定された上限値を越えた場合に、該課金情報に係わるプログラムの実行を停止させるプログラム停止手段を備えることを特徴とする請求項1または2記載の自動販売機。
Furthermore,
When the charging information related to the execution of each program or the charging information of the pay resource exceeds a set upper limit value, program stop means for stopping execution of the program related to the charging information is provided. The vending machine according to claim 1 or 2.
更に、
前記格納手段に格納されている課金情報を外部装置に通知する通知手段を備えることを特徴とする請求項1、2、または3記載の自動販売機。
Furthermore,
4. The vending machine according to claim 1, 2, or 3, further comprising notification means for notifying an external device of billing information stored in the storage means.
外部からプログラムをローディングするプログラム・ローディング手段と、
該ローディングされた各プログラムについて、個別に、プログラムの実行回数及び実行時間に関する情報を、プログラムの実行に関係する課金情報として格納する格納手段と、
該各プログラムの実行を制御し、該各プログラムの実行に関係する課金情報を収集し、その収集結果に基づき前記格納手段に格納されている前記プログラムの実行に関係する課金情報を更新するプログラム管理手段と、
前記各プログラムに実行において使用される有料資源の使用量を、有料資源の課金情報として収集し、その収集結果に基づき前記格納手段に格納されている前記有料資源の課金情報を更新する有料資源課金情報収集手段とを備える自動販売機と、
該自動販売機から前記格納手段に格納されている前記各プログラムに関係する課金情報を受信する受信手段と、
該受信手段により受信された課金情報に基づき、前記各プログラム毎に、個別に課金料金を算出する算出手段を備えるセンター装置と、
を備える自動販売機管理システム。
A program loading means for loading a program from outside;
Storage means for individually storing information on the number of executions and execution time of each loaded program as billing information related to the execution of the program ;
Program management for controlling the execution of each program, collecting charging information related to the execution of each program, and updating the charging information related to the execution of the program stored in the storage means based on the collection result Means,
Pay resource billing that collects the charge resource usage information used in the execution of each program as charge resource charge information, and updates the charge resource charge information stored in the storage unit based on the collection result A vending machine comprising information collecting means;
Receiving means for receiving billing information related to each program stored in the storage means from the vending machine;
A center device comprising calculation means for individually calculating a charge fee for each of the programs based on the charge information received by the receiving means;
Vending machine management system.
JP33115699A 1999-11-22 1999-11-22 Vending machine and vending machine management system Expired - Fee Related JP3726598B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33115699A JP3726598B2 (en) 1999-11-22 1999-11-22 Vending machine and vending machine management system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33115699A JP3726598B2 (en) 1999-11-22 1999-11-22 Vending machine and vending machine management system

Publications (2)

Publication Number Publication Date
JP2001148051A JP2001148051A (en) 2001-05-29
JP3726598B2 true JP3726598B2 (en) 2005-12-14

Family

ID=18240509

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33115699A Expired - Fee Related JP3726598B2 (en) 1999-11-22 1999-11-22 Vending machine and vending machine management system

Country Status (1)

Country Link
JP (1) JP3726598B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2175348A1 (en) * 2008-10-07 2010-04-14 Sensitive Object Tactile man-machine interface with data communication interface

Also Published As

Publication number Publication date
JP2001148051A (en) 2001-05-29

Similar Documents

Publication Publication Date Title
CN103200999B (en) Game system and server device used therefor
JP4951648B2 (en) Charge payment system using virtual currency
JP4955729B2 (en) Charge payment system using virtual currency
US20080319910A1 (en) Metered Pay-As-You-Go Computing Experience
WO2013175918A1 (en) Transaction management device, transaction request device and transaction management system
JP2003242401A (en) Advertisement system, and method for controlling advertisement system
JP6312023B2 (en) Settlement system, privilege management method thereof, and computer program
JP3726598B2 (en) Vending machine and vending machine management system
US20130013386A1 (en) System and method for allocating value to a customer account
JP6924519B2 (en) Payment system, its privilege management method and computer program
JP5270105B2 (en) Electronic payment system, electronic payment server, mobile communication terminal, and electronic payment method
JP5820777B2 (en) GAME SYSTEM AND ITS USE CONTROL METHOD
JP6069640B2 (en) Payment system for amusement facilities and payment control method thereof
JP5950954B2 (en) Point management system, point management method, and computer program
JP2002073886A (en) Advertisement effect confirmation system, information terminal and server device used therefor, and advertisement effect confirmation method
KR20100132764A (en) Electronic money stop system and method, and apparatus applied thereto
JP7736351B2 (en) Payment system, and its benefit management method and computer program
JP6313796B2 (en) Payment system for amusement facilities and payment control method thereof
JP2003187280A (en) Automatic toll road toll collection system and method for prepaying tolls
JP2004030238A (en) IC card area lending management system
KR20120082224A (en) Billing system based on using time for mobile application, and application for mobile device
JP2002190056A (en) Vending machine system
KR20010035338A (en) A method for providing payment by proxy the charge of wireless communications and a server thereof
JP2002358433A (en) Content sales management system and content sales management method
KR100422171B1 (en) System for meal ticket issued using public telecommunication terminal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040217

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050422

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050510

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050707

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050919

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20091007

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20101007

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20111007

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20121007

Year of fee payment: 7

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

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

Free format text: PAYMENT UNTIL: 20121007

Year of fee payment: 7

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20131007

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20131007

Year of fee payment: 8

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

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

Free format text: PAYMENT UNTIL: 20131007

Year of fee payment: 8

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees