JP2019046498A - Shopping support server and its program - Google Patents
Shopping support server and its program Download PDFInfo
- Publication number
- JP2019046498A JP2019046498A JP2018228151A JP2018228151A JP2019046498A JP 2019046498 A JP2019046498 A JP 2019046498A JP 2018228151 A JP2018228151 A JP 2018228151A JP 2018228151 A JP2018228151 A JP 2018228151A JP 2019046498 A JP2019046498 A JP 2019046498A
- Authority
- JP
- Japan
- Prior art keywords
- product
- act
- processor
- purchased
- data
- 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.)
- Pending
Links
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
【課題】買物客が購入しようとする食品の栄養バランスをチェックすることで健康的な買物ができるように買物客を支援する。【解決手段】サーバは、買物客の購入予定商品を特定する。サーバは、特定された購入予定商品が評価対象の商品であるか否かを判定する。サーバは、特定された購入予定商品に対する評価対象であると判定された商品の比率を算出する。サーバは、比率を買物客に対して報知する。【選択図】 図22An object of the present invention is to support a shopper so that a shopper can make a healthy shopping by checking the nutritional balance of the food to be purchased. A server identifies a purchase planned product of a shopper. The server determines whether the specified purchase planned product is a product to be evaluated. The server calculates a ratio of products determined to be an evaluation target with respect to the specified purchase planned product. The server informs the shopper of the ratio. [Selection] FIG.
Description
本発明の実施形態は、栄養管理の面から健康的な買物ができるように買物客を支援する買物支援システムのサーバ並びにコンピュータを当該サーバとして機能させるためのプログラムに関する。 An embodiment of the present invention relates to a server of a shopping support system that supports a shopper to perform healthy shopping in terms of nutrition management, and a program for causing a computer to function as the server.
近年、多くの食品にはその食品に含まれている栄養成分が表示されている。このため、栄養成分の表示を見て食品を購入するか否かを決める買物客が増えている。従来、このような買物客を支援するために、ショッピングカートに購入しようとする食品を入れるだけでその食品の栄養成分がカートに設けられた表示デバイスに表示されるようにしたシステムがある。 In recent years, many food products display the nutritional components contained in the food. For this reason, shoppers who decide whether or not to purchase food after seeing the indication of the nutritional component are increasing. Conventionally, in order to support such a shopper, there is a system in which the nutrient component of the food is displayed on a display device provided in the cart simply by putting the food to be purchased into the shopping cart.
一方、栄養管理の面からみると、食品毎の栄養成分よりも食事全体の栄養バランスを意識することが重要であると云われている。望ましい食事の基本は、主食と主菜と副菜とが揃うことである。このため日常の買物では、主菜だけでなく副菜も揃うように食材を購入することが望ましい。従来、食品の購入履歴から栄養バランスをチェックするシステムがある。しかしながら、従来のシステムは、すでに買物を終えた食品から栄養バランスをチェックするものである。このため、買物客が購入しようとする食品から栄養バランスをチェックすることはできない。 On the other hand, from the aspect of nutrition management, it is said that it is more important to be aware of the nutritional balance of the whole diet than the nutritional components of each food. The basis of a desirable diet is to have a staple food, a main dish and a side dish. For this reason, in daily shopping, it is desirable to purchase ingredients so that not only main vegetables but also side dishes are available. Conventionally, there is a system for checking the nutritional balance from the purchase history of food. However, the conventional system is to check the nutritional balance from the food already finished shopping. For this reason, it is not possible to check the nutritional balance from the food that the shopper is going to purchase.
本発明の実施形態が解決しようとする課題は、買物客が購入しようとする食品の栄養バランスをチェックすることで健康的な買物ができるように買物客を支援できる買物支援システムのサーバを提供しようとするものである。 The problem to be solved by the embodiments of the present invention is to provide a server of a shopping support system that can support shoppers to make healthy shopping by checking the nutritional balance of food that the shoppers are going to purchase. It is said that.
一実施形態において、買物支援サーバは、登録手段と、判定手段と、演算手段と、報知手段と、を含む。登録手段は、買物客の購入予定商品のデータをリストに登録する。判定手段は、前記リストに登録された購入予定商品が評価対象の商品であるか否かを判定する。演算手段は、前記リストに登録された購入予定商品の総重量と前記判定手段により評価対象の商品であると判定された商品の総重量との比率を算出する。報知手段は、前記演算手段により算出された比率を前記買物客に対して報知する。 In one embodiment, the shopping support server includes a registration unit, a determination unit, a calculation unit, and a notification unit. The registration means registers the data of the shopper's products to be purchased in the list. The determination means determines whether or not the product to be purchased registered in the list is a product to be evaluated. The calculating means calculates a ratio between the total weight of the product to be purchased registered in the list and the total weight of the items determined to be the items to be evaluated by the determining means. The notifying means notifies the shopper of the ratio calculated by the calculating means.
以下、買物支援システムの実施形態について、図面を用いて説明する。
なお、この実施形態は、スーパーマーケット等の実存する店舗において、健康的な買物ができるように買物客を支援するシステムである。
Hereinafter, an embodiment of the shopping support system will be described with reference to the drawings.
In addition, this embodiment is a system which supports a shopper so that healthy shopping can be performed in an existing store such as a supermarket.
[第1の実施形態]
図1は、本実施形態における買物支援システム10の全体構成を概略的に示すブロック図である。買物支援システム10は、POS(Point Of Sales)サーバ11、会員サーバ12、買物支援サーバ(以下、支援サーバと称する)13、POS端末14、情報端末15、中継器16及びLAN(Local Area Network)等のネットワーク17を含む。そして、ネットワーク17を介してPOS端末14、情報端末15及び中継器16に各サーバ11,12,13を接続することにより、買物支援システム10が構築される。ネットワーク17は、例えば有線LANでもよいし、無線LANでもよい。中継器16は、買物客が所持するユーザ端末20と無線を利用してデータ通信を行う。
First Embodiment
FIG. 1 is a block diagram schematically showing an entire configuration of a shopping support system 10 in the present embodiment. The shopping support system 10 includes a POS (Point Of Sales) server 11, a member server 12, a shopping support server (hereinafter referred to as a support server) 13, a POS terminal 14, an information terminal 15, a relay 16, and a LAN (Local Area Network). And the like. Then, by connecting the respective servers 11, 12, 13 to the POS terminal 14, the information terminal 15, and the relay unit 16 via the network 17, the shopping support system 10 is constructed. The network 17 may be, for example, a wired LAN or a wireless LAN. The relay unit 16 performs data communication with the user terminal 20 owned by the shopper by wireless.
かかる構成の買物支援システム10は、スーパーマーケット等のように食品を販売する実存の店舗に構築される。買物支援システム10は、買物客がユーザ端末20を操作して買上商品のデータを登録することで、栄養バランスに優れた健康的な買物ができているか評価し、できていない場合に健康的な買物ができるように買物客を支援するシステムである。また買物支援システム10は、買物客がユーザ端末20を操作して買上商品のデータを登録することで、POS端末14での登録操作を簡略化できる。 The shopping support system 10 having such a configuration is built in an existing store that sells food, such as a supermarket or the like. The shopping support system 10 evaluates whether or not a healthy shopping with excellent nutrition balance can be made by the shopper operating the user terminal 20 and registering data on the purchased goods, and if it is not possible to do so, it is healthy. It is a system that supports shoppers so that they can shop. In addition, the shopping support system 10 can simplify the registration operation at the POS terminal 14 by the shopper operating the user terminal 20 to register data on the purchased goods.
各サーバ11,12,13は、例えば店舗の事務所に設置される。POS端末14、情報端末15及び中継器16とデータ通信が可能であれば、各サーバ11,12,13の設置場所は特に限定されない。店舗外の任意の場所に各サーバ11,12,13が設置されてもよい。例えば、インターネット上のクラウドコンピューティングとして、各サーバ11,12,13が設置されてもよい。 Each server 11, 12, 13 is installed in, for example, an office of a store. As long as data communication with the POS terminal 14, the information terminal 15, and the relay unit 16 is possible, the installation places of the servers 11, 12, 13 are not particularly limited. Each server 11, 12, 13 may be installed at any place outside the store. For example, each server 11, 12, 13 may be installed as cloud computing on the Internet.
POS端末14は、例えば店舗の会計場(レジ)に設置される。POS端末14は、買物客が買い上げる商品(買上商品)の販売データをメモリに登録処理する。この登録処理により、買上商品の代金が算出される。またPOS端末14は、買上商品の代金を決済する決済処理を行う。決済処理には、現金支払いに対する決済処理、クレジット支払いに対する決済処理等がある。このような登録処理及び決済処理は、周知の処理であるため、詳細な説明は省略する。 The POS terminal 14 is installed, for example, at a cash register of a store. The POS terminal 14 registers sales data of a product purchased by the shopper (purchased product) in the memory. By this registration process, the price of the purchased item is calculated. The POS terminal 14 also performs a settlement process for settling the price of the purchased item. The settlement process includes a settlement process for cash payment, a settlement process for credit payment, and the like. Such registration processing and settlement processing are known processing, and thus detailed description will be omitted.
因みにPOS端末14は、通常、キャッシャと称される店員によって操作される。POS端末14は、買物客が自ら操作するセルフ方式であってもよい。また、登録処理を行う登録部と決済処理を行う決済部とを分離し、登録部については店員が操作し、決済部については買物客が操作するセミセルフ方式であってもよい。 Incidentally, the POS terminal 14 is usually operated by a store clerk called a cashier. The POS terminal 14 may be a self-operated type operated by the shopper. Alternatively, the registration unit for performing registration processing may be separated from the settlement unit for performing settlement processing, and the registration unit may be operated by a clerk, and the settlement unit may be operated by a shopper.
情報端末15は、例えば店舗の売場あるいは出入口の近傍に設置される。情報端末15は、マンマシンインターフェースとしてタッチパネルを有し、買物客が必要なサービス情報を取得するために利用する。情報端末15は、バーコードを読み取るためのスキャナを備えている。情報端末15は、プリンタを搭載してもよい。あるいはプリント機能を有する外部機器、例えば複合機と電気的に接続されていてもよい。 The information terminal 15 is installed, for example, in the vicinity of a sales floor or entrance of a store. The information terminal 15 has a touch panel as a man-machine interface, and is used by the shopper to acquire necessary service information. The information terminal 15 is provided with a scanner for reading a bar code. The information terminal 15 may have a printer. Alternatively, it may be electrically connected to an external device having a print function, such as a multifunction peripheral.
中継器16は、例えば店舗の売場に設置される。中継器16は、売場で買物中の買物客が所持するユーザ端末20との間で無線通信網を確立する。そして中継器16は、ユーザ端末20から発信された無線データ信号を受信し、ネットワーク17を介していずれかのサーバ11,12,13に転送する。また中継器16は、いずれかのサーバ11,12,13から受けたユーザ端末20宛のデータ信号を無線データ信号に変換して、宛先のユーザ端末20に送信する。 The relay 16 is installed, for example, at a sales floor of a store. The repeater 16 establishes a wireless communication network with the user terminal 20 owned by the shopper who is shopping at the sales floor. Then, the relay unit 16 receives the wireless data signal transmitted from the user terminal 20 and transfers it to any one of the servers 11, 12 and 13 via the network 17. Further, the relay unit 16 converts the data signal addressed to the user terminal 20 received from any of the servers 11, 12 and 13 into a wireless data signal, and transmits it to the destination user terminal 20.
ユーザ端末20は、無線通信機能を有するコンピュータ機器である。ユーザ端末20は、店舗で買物をする際に買物客が携帯して使用する。例えばスマートフォン、タブレット端末、携帯電話機等がユーザ端末20として用いられる。 The user terminal 20 is a computer device having a wireless communication function. The user terminal 20 is carried and used by a shopper when shopping at a store. For example, a smartphone, a tablet terminal, a mobile phone or the like is used as the user terminal 20.
なお、図1では、POS端末14、情報端末15及び中継器16をいずれも1台のみ示すが、これらは1台に限定されるものではない。典型的には、2台以上のPOS端末14、情報端末15及び中継器16がネットワーク17に接続されて、買物支援システム10が構築される。また図1では、中継器16とデータ通信が可能なユーザ端末20を2台しか示していない。しかしユーザ端末20は、各買物客がそれぞれ所持するものである。このため、中継器16は同時に多くのユーザ端末20との間で無線データ信号の中継を行うことができるのは言うまでもない。 Although only one POS terminal 14, one information terminal 15, and one relay 16 are shown in FIG. 1, these are not limited to one. Typically, two or more POS terminals 14, information terminals 15 and relays 16 are connected to the network 17 to construct the shopping support system 10. Further, FIG. 1 shows only two user terminals 20 capable of data communication with the repeater 16. However, the user terminal 20 is owned by each shopper. Therefore, it is needless to say that the relay 16 can relay the wireless data signal with many user terminals 20 simultaneously.
POSサーバ11は、商品情報データベース31と栄養情報データベース32とを有する。
商品情報データベース31は、商品毎に作成される商品情報レコード31Rを保存する。商品は、食品に限らない。食品以外の商品の商品情報レコード31Rが商品情報データベース31に保存される場合もある。POSサーバ11は、商品情報データベース31にアクセスして、商品情報レコード31Rの読込みまたは書込みを行う。
The POS server 11 has a product information database 31 and a nutrition information database 32.
The product information database 31 stores product information records 31R created for each product. Products are not limited to food. There are also cases where product information records 31R of products other than food are stored in the product information database 31. The POS server 11 accesses the product information database 31 to read or write the product information record 31R.
商品情報レコード31Rは、図2に示すように、商品ID、分類ID、商品名、単価及び重量等で構成される。商品IDは、各商品を個々に識別するために商品毎に割り当てられた固有のコードである。分類IDは、商品を分類する分類項目を個々に識別するために分類項目毎に割り当てられた固有のコードである。分類項目は、食品の場合、「穀物類」、「豆類」、「肉類」、「魚介類」、「海草類」、「野菜類」、「果物類」、「茸類」、「乳製品」等である。商品名は、対応する商品IDで識別される商品の名称である。単価は、同商品の1点当たりの価格であり、重量は、1点当たりの平均的な重さである。 As shown in FIG. 2, the product information record 31R includes a product ID, a classification ID, a product name, a unit price, a weight, and the like. The item ID is a unique code assigned to each item to individually identify each item. The classification ID is a unique code assigned to each classification item to individually identify the classification item that classifies the product. In the case of food, the classification items are "cereals", "beans", "meats", "fish and shellfish", "seaweeds", "vegetables", "fruits", "carcass", "dairy products", etc. It is. The item name is the name of the item identified by the corresponding item ID. The unit price is the price per point of the same item, and the weight is the average weight per point.
栄養情報データベース32は、食品に分類される商品に対して商品毎に作成される栄養情報レコード32Rを保存する。POSサーバ11は、栄養情報データベース32にアクセスして、栄養情報レコード32Rの読込みまたは書込みを行う。 The nutrition information database 32 stores a nutrition information record 32R created for each product for products classified as food. The POS server 11 accesses the nutrition information database 32 to read or write the nutrition information record 32R.
栄養情報レコード32Rは、図3に示すように、商品IDと、N(N≧2)個の栄養素IDと成分数値との対データと、等で構成される。栄養素IDは、食品に含まれる各種の栄養素を個々に識別するために栄養素毎に割り当てられた固有のコードである。成分数値は、対応する商品IDで識別される商品(食品)に対しての、対データをなす栄養素IDで識別される栄養成分の値である。例えば、14gのたんぱく質と32gの脂質とを含む30kcalの食品の場合、カロリーを識別する栄養素IDと成分数値30kcalとの対データと、たんぱく質を識別する栄養素IDと成分数値14gとの対データと、脂質を識別する栄養素IDと成分数値32gとの対データと、を含む栄養情報レコード32Rが栄養情報データベース32に保存される。 As shown in FIG. 3, the nutrition information record 32R is composed of a product ID, N (N ≧ 2) nutrient IDs, paired data of component numerical values, and the like. The nutrient ID is a unique code assigned to each nutrient for individually identifying various nutrients contained in food. The component numerical value is the value of the nutritional component identified by the paired data nutrient ID, for the product (food) identified by the corresponding product ID. For example, in the case of a 30 kcal food containing 14 g of protein and 32 g of lipid, the paired data of the nutrient ID identifying the calorie and the component numerical value of 30 kcal, the paired data of the nutrient ID identifying the protein and the numerical component of 14 g, A nutrition information record 32R including a nutrient ID for identifying a lipid and paired data of 32 g of component numerical values is stored in the nutrition information database 32.
会員サーバ12は、会員情報データベース33と購入履歴データベース34とを有する。
会員情報データベース33は、会員毎に作成される会員情報レコード33Rを保存する。会員サーバ12は、会員情報データベース33にアクセスして、会員情報レコード33Rの読込みまたは書込みを行う。
The member server 12 has a member information database 33 and a purchase history database 34.
The member information database 33 stores a member information record 33R created for each member. The member server 12 accesses the member information database 33 to read or write the member information record 33R.
会員情報レコード33Rは、図4に示すように、会員ID、個人データ、評価区分、項目数n、及び項目数n分の項目ID等で構成される。会員IDは、各会員を個々に識別するために会員毎に割り当てられた固有のコードである。個人データは、対応する会員IDで識別される会員の会員名、性別、年齢等である。 As shown in FIG. 4, the member information record 33R is composed of a member ID, personal data, an evaluation category, the number n of items, an item ID for the number n of items, and the like. The member ID is a unique code assigned to each member in order to identify each member individually. The personal data is the member name, gender, age, etc. of the member identified by the corresponding member ID.
評価区分は、対応する会員IDで識別される会員が、栄養バランスに優れた健康的な買物であるか否かの評価を、食材のカテゴリを基準に行うか、栄養素を基準に行うかを区分する。本実施形態では、カテゴリを基準に評価する場合の評価区分を“1”とし、栄養素を基準に評価する場合の評価区分を“2”とする。 The evaluation classification classifies whether the member identified by the corresponding member ID is to evaluate whether it is a healthy shopping with excellent nutrition balance based on the food category or on the basis of nutrients. Do. In this embodiment, an evaluation category in the case of evaluating based on a category is set to “1”, and an evaluation category in the case of evaluating based on nutrients is set to “2”.
項目数nは、買物を評価する際の基準となる食材のカテゴリまたは栄養素の数である。評価区分が“1”のとき、すなわちカテゴリを基準に買物を評価する場合には、項目IDとして、項目数n分の分類IDがセットされる。評価区分が“2”のとき、すなわち栄養素を基準に買物を評価する場合には、項目IDとして、項目数n分の栄養素IDがセットされる。 The number of items n is the number of categories or nutrients of the food serving as a basis for evaluating the shopping. When the evaluation category is “1”, that is, when the shopping is evaluated based on the category, the category ID for the number n of items is set as the item ID. When the evaluation category is "2", that is, when the shopping is evaluated based on the nutrient, the nutrient ID for the number n of items is set as the item ID.
会員は、予め、栄養バランスに優れた健康的な買物ができているか否かを評価するための基準(以下、買物の評価基準と称する)をカテゴリとするか栄養素とするかを決める。そして、買物の評価基準をカテゴリとする会員は、健康のためにバランスよく摂取したいカテゴリの分類IDを1つ以上選択する。買物の評価基準を栄養素とする場合には、健康のためにバランスよく摂取したい栄養素の栄養素IDを1つ以上選択する。その結果、例えば野菜類と茸類とをバランスよく摂取したい会員については、評価区分が“1”、項目数nが“2”、項目IDとして野菜類の分類IDと茸類の分類IDとが設定された会員情報レコード33Rが会員情報データベース33に保存される。例えば、鉄分をバランスよく摂取したい会員については、評価区分が“2”、項目数nが“1”、項目IDとして鉄分の栄養素IDが設定された会員情報レコード33Rが会員情報データベース33に保存される。 The member decides in advance whether to use criteria (hereinafter referred to as shopping evaluation criteria) as categories or nutrients for evaluating whether healthy shopping with excellent nutrition balance can be performed. Then, a member whose category is the evaluation criteria of shopping selects one or more category IDs of categories that he / she wants to ingest in a well-balanced manner for health. In the case of using the evaluation criteria of shopping as a nutrient, one or more nutrient IDs of nutrients to be ingested in good balance are selected for health. As a result, for a member who wants to ingest vegetables and mushrooms in a balanced manner, for example, the evaluation classification is “1”, the number of items n is “2”, the classification ID of vegetables and the classification ID of vegetables as item IDs The set member information record 33R is stored in the member information database 33. For example, for a member who wants to ingest iron in a well-balanced manner, a member information record 33R in which the evaluation classification is “2”, the number of items n is “1”, and the nutrient ID of iron is set as the item ID is stored in the member information database 33 Ru.
なお、上記の説明では、会員が買物の評価基準を決めるとしたが、デフォルトの評価基準を定めてもよい。一般に、栄養バランスの観点から見て野菜類または果物類を多く摂取することが望ましい。そこで、野菜類と果物類とをデフォルトの評価基準とする。そしてデフォルト以外の評価基準を望む買物客だけ、任意の評価基準を設定する。この場合、デフォルトの設定が有効な会員に対しては、評価区分が“1”、項目数nが“2”、項目IDとして野菜類の分類IDと果物類の分類IDとが設定された会員情報レコード33Rが会員情報データベース33に保存される。デフォルトから変更した会員については、前述したような任意の評価区分、項目数n、項目IDが設定された会員情報レコード33Rが会員情報データベース33に保存される。 In the above description, although the member determines the shopping evaluation standard, the default evaluation standard may be set. In general, it is desirable to ingest a large amount of vegetables or fruits in terms of nutritional balance. Therefore, vegetables and fruits are used as default evaluation criteria. And only the shopper who wants evaluation criteria other than default sets arbitrary evaluation criteria. In this case, for members whose default settings are valid, members whose evaluation category is “1”, item number n is “2”, category IDs of vegetables and category IDs of fruits are set as item IDs. The information record 33R is stored in the member information database 33. As for the member changed from the default, the member information record 33R in which the arbitrary evaluation classification, the number of items n, and the item ID are set as described above is stored in the member information database 33.
購入履歴データベース34は、各会員の購入履歴レコード34Rを保存する。会員サーバ12は、購入履歴データベース34にアクセスして、購入履歴レコード34Rの読込みまたは書込みを行う。 The purchase history database 34 stores purchase history records 34R of each member. The member server 12 accesses the purchase history database 34 to read or write the purchase history record 34R.
購入履歴レコード34Rは、図5に示すように、会員ID、購入日時、店舗ID及び買上商品リスト等で構成される。購入日時は、対応する会員IDで識別される会員が店舗で買い物をした日付と時刻である。店舗IDは、同会員が買物をした店舗を特定するための店舗固有のIDである。買上商品リストは、同会員が、購入日時において店舗IDで特定される店舗で購入した商品のリストである。リストには、商品ID、商品名、単価、数量、価格、合計金額等が含まれる。 As shown in FIG. 5, the purchase history record 34R is composed of a member ID, a date and time of purchase, a store ID, a list of purchased products, and the like. The purchase date is the date and time at which the member identified by the corresponding member ID made a purchase at the store. The store ID is a store-specific ID for identifying a store where the member has made a purchase. The purchased item list is a list of items purchased by the member at the store identified by the store ID at the purchase date and time. The list includes a product ID, a product name, a unit price, a quantity, a price, a total price, and the like.
支援サーバ13は、クーポン情報データベース35とレシピ情報データベース36とを有する。
クーポン情報データベース35は、買物客に対して店舗等から発行されるクーポンの内容を表すクーポン情報レコード35Rを保存する。支援サーバ13は、クーポン情報データベース35にアクセスして、クーポン情報レコード35Rの読込みまたは書込みを行う。
The support server 13 has a coupon information database 35 and a recipe information database 36.
The coupon information database 35 stores a coupon information record 35R representing the contents of the coupon issued from the store or the like to the shopper. The support server 13 accesses the coupon information database 35 to read or write the coupon information record 35R.
クーポン情報レコード35Rは、図6に示すように、クーポンID、対象ID、区分ID、値及び画像等で構成される。クーポンIDは、種々のクーポンを識別するためにクーポン毎に割り当てられた固有のコードである。対象IDは、対応するクーポンIDで識別されるクーポンの対象となる商品の識別コードである。単一の商品がクーポン対象の場合、対象IDは商品IDとなる。特定の分類に属する商品が全てクーポン対象となる場合、対象IDは分類IDとなる。区分は、クーポンの種類(値引、割引、価格変更等)を区分する。本実施形態では、値引クーポンの区分を“1”、割引クーポンの区分を“2”、価格変更クーポンの区分を“3”とする。値は、値引クーポンの場合は値引額であり、割引クーポンの場合は割引率であり、価格変更クーポンの場合は変更後価格である。画像は、クーポンの画像を表す。 The coupon information record 35R is, as shown in FIG. 6, configured of a coupon ID, an object ID, a section ID, a value, an image, and the like. The coupon ID is a unique code assigned to each coupon to identify various coupons. The target ID is an identification code of a product to be a target of the coupon identified by the corresponding coupon ID. If a single product is a coupon target, the target ID is the product ID. If all the products belonging to a specific classification are to be couponed, the target ID is the classification ID. Classification divides the kind of coupon (a discount, a discount, a price change, etc.). In this embodiment, the classification of discount coupons is “1”, the classification of discount coupons is “2”, and the classification of price change coupons is “3”. The value is a discount amount for discount coupons, a discount rate for discount coupons, and a modified price for price change coupons. The image represents an image of the coupon.
レシピ情報データベース36は、料理品目毎に作成されるレシピ情報レコード36Rを保存する。支援サーバ13は、レシピ情報データベース36にアクセスして、レシピ情報レコード36Rの読込みまたは書込みを行う。 The recipe information database 36 stores recipe information records 36R created for each cooking item. The support server 13 accesses the recipe information database 36 to read or write the recipe information record 36R.
レシピ情報レコード36Rは、図7に示すように、レシピIDと、レシピ名及び画像と、調理手順情報と、複数の材料商品IDと分量との対データと、等で構成される。レシピIDは、種々の料理品目を識別するために料理品目毎に割り当てられた固有のコードである。レシピ名及び画像は、対応するレシピIDで識別される料理品目の名称及び画像である。調理手順情報は、同料理品目の調理手順を表すテキストデータである。材料商品IDと分量との対データは、同料理品目で使用する食材の商品IDとその食材の分量とを示す。 As shown in FIG. 7, the recipe information record 36R is composed of a recipe ID, a recipe name and image, cooking procedure information, paired data of a plurality of material commodity IDs and quantities, and the like. The recipe ID is a unique code assigned to each cooking item to identify various cooking items. The recipe name and the image are the name and the image of the cooking item identified by the corresponding recipe ID. The cooking procedure information is text data representing the cooking procedure of the same cooking item. The paired data of the material product ID and the quantity indicates the product ID of the food used in the same food item and the quantity of the food.
図8は、ユーザ端末20の要部構成を示すブロック図である。ユーザ端末20は、プロセッサ201、メインメモリ202、補助記憶デバイス203、タッチパネル204、カメラユニット205及び無線ユニット206等を備える。プロセッサ201と、メインメモリ202、補助記憶デバイス203、タッチパネル204、カメラユニット205及び無線ユニット206とは、アドレスバス、データバス、制御信号線等を含むシステム伝送路207によって接続される。 FIG. 8 is a block diagram showing the main configuration of the user terminal 20. As shown in FIG. The user terminal 20 includes a processor 201, a main memory 202, an auxiliary storage device 203, a touch panel 204, a camera unit 205, a wireless unit 206, and the like. The processor 201, the main memory 202, the auxiliary storage device 203, the touch panel 204, the camera unit 205, and the wireless unit 206 are connected by a system transmission path 207 including an address bus, a data bus, a control signal line and the like.
ユーザ端末20は、プロセッサ201、メインメモリ202及び補助記憶デバイス203と、これらを接続するシステム伝送路207とによってコンピュータを構成する。 The user terminal 20 configures a computer by the processor 201, the main memory 202, the auxiliary storage device 203, and the system transmission path 207 connecting them.
プロセッサ201は、上記コンピュータの中枢部分に相当する。プロセッサ201は、オペレーティングシステムやアプリケーションプログラムに従って、ユーザ端末20としての各種の機能を実現するべく各部を制御する。 The processor 201 corresponds to the central part of the computer. The processor 201 controls each unit to realize various functions as the user terminal 20 according to an operating system or an application program.
メインメモリ202は、上記コンピュータの主記憶部分に相当する。メインメモリ202は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ202は、不揮発性のメモリ領域ではオペレーティングシステムやアプリケーションプログラムを記憶する。またメインメモリ202は、プロセッサ201が各部を制御するための処理を実行する上で必要なデータを不揮発性または揮発性のメモリ領域で記憶する場合もある。メインメモリ202は、揮発性のメモリ領域を、プロセッサ201によってデータが適宜書き換えられるワークエリアとして使用する。 The main memory 202 corresponds to the main storage portion of the computer. The main memory 202 includes a non-volatile memory area and a volatile memory area. The main memory 202 stores an operating system and application programs in the non-volatile memory area. The main memory 202 may also store data necessary for the processor 201 to execute processing for controlling each unit in a non-volatile or volatile memory area. The main memory 202 uses a volatile memory area as a work area in which data is appropriately rewritten by the processor 201.
補助記憶デバイス203は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス203は、例えばEEPROM(Electric Erasable Programmable Read-Only Memory)である。HDD(Hard Disc Drive)、SSD(Solid State Drive)などが補助記憶デバイス203として使用されてもよい。補助記憶デバイス203は、プロセッサ201が各種の処理を行う上で使用するデータや、プロセッサ201での処理によって生成されたデータを保存する。補助記憶デバイス203は、上記のアプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 203 corresponds to an auxiliary storage portion of the computer. The auxiliary storage device 203 is, for example, an EEPROM (Electric Erasable Programmable Read-Only Memory). An HDD (Hard Disc Drive), an SSD (Solid State Drive), or the like may be used as the auxiliary storage device 203. The auxiliary storage device 203 stores data used when the processor 201 performs various processes, and data generated by the process of the processor 201. The auxiliary storage device 203 may store the application program described above.
タッチパネル204は、ユーザ端末20の入力デバイス及び表示デバイスとして機能する。タッチパネル204には、上記のアプリケーションプログラムを起動するためのアイコンが表示される。 The touch panel 204 functions as an input device and a display device of the user terminal 20. The touch panel 204 displays an icon for activating the application program.
カメラユニット205は、バーコードを撮影可能な解像度を有する。
無線ユニット206は、中継器16との間で無線通信を利用してデータの送受信を行う。例えばスマートフォン、携帯電話、タブレット端末等の携帯型の情報処理装置のうち、カメラユニット205及び無線ユニット206を内蔵した情報処理装置が、ユーザ端末20として利用される。
The camera unit 205 has a resolution capable of capturing a barcode.
The wireless unit 206 exchanges data with the repeater 16 using wireless communication. For example, among portable information processing devices such as a smartphone, a mobile phone, and a tablet terminal, an information processing device incorporating a camera unit 205 and a wireless unit 206 is used as the user terminal 20.
このような構成のユーザ端末20は、買物支援端末プログラムP1をインストールすることによって、買物支援システム10で利用可能な端末となる。買物支援端末プログラムP1は、ユーザ端末20が買物支援システム10で利用可能な端末となるように、プロセッサ201を制御する。買物支援端末プログラムP1は、補助記憶デバイス203に保存される。 The user terminal 20 having such a configuration becomes a terminal that can be used by the shopping support system 10 by installing the shopping support terminal program P1. The shopping support terminal program P1 controls the processor 201 so that the user terminal 20 can be used by the shopping support system 10. The shopping support terminal program P1 is stored in the auxiliary storage device 203.
図9は、POS端末14の要部構成を示すブロック図である。POS端末14は、プロセッサ141、メインメモリ142、補助記憶デバイス143、通信インターフェース144及びI/O(Input / Output)インターフェース145等を備える。プロセッサ141と、メインメモリ142、補助記憶デバイス143、通信インターフェース144及びI/Oインターフェース145とは、アドレスバス、データバス、制御信号線等を含むシステム伝送路146によって接続される。 FIG. 9 is a block diagram showing the main configuration of the POS terminal 14. The POS terminal 14 includes a processor 141, a main memory 142, an auxiliary storage device 143, a communication interface 144, an I / O (Input / Output) interface 145, and the like. The processor 141, the main memory 142, the auxiliary storage device 143, the communication interface 144 and the I / O interface 145 are connected by a system transmission line 146 including an address bus, a data bus, a control signal line and the like.
POS端末14は、プロセッサ141、メインメモリ142及び補助記憶デバイス143と、これらを接続するシステム伝送路146とによってコンピュータを構成する。 The POS terminal 14 constitutes a computer by the processor 141, the main memory 142 and the auxiliary storage device 143, and a system transmission line 146 connecting them.
プロセッサ141は、上記コンピュータの中枢部分に相当する。プロセッサ141は、オペレーティングシステムやアプリケーションプログラムに従って、POS端末14としての各種の機能を実現するべく各部を制御する。 The processor 141 corresponds to the central part of the computer. The processor 141 controls each unit to realize various functions as the POS terminal 14 in accordance with an operating system or an application program.
メインメモリ142は、上記コンピュータの主記憶部分に相当する。メインメモリ142は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ142は、不揮発性のメモリ領域ではオペレーティングシステムやアプリケーションプログラムを記憶する。またメインメモリ142は、プロセッサ141が各部を制御するための処理を実行する上で必要なデータを不揮発性または揮発性のメモリ領域で記憶する場合もある。メインメモリ142は、揮発性のメモリ領域を、プロセッサ141によってデータが適宜書き換えられるワークエリアとして使用する。 The main memory 142 corresponds to the main storage portion of the computer. The main memory 142 includes a non-volatile memory area and a volatile memory area. The main memory 142 stores an operating system and application programs in a non-volatile memory area. The main memory 142 may also store data necessary for the processor 141 to execute processing for controlling each unit in a non-volatile or volatile memory area. The main memory 142 uses a volatile memory area as a work area in which data is appropriately rewritten by the processor 141.
補助記憶デバイス143は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス143は、例えばEEPROM、HDD、SSDなどである。補助記憶デバイス143は、プロセッサ141が各種の処理を行う上で使用するデータや、プロセッサ141での処理によって生成されたデータを保存する。補助記憶デバイス143は、上記のアプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 143 corresponds to an auxiliary storage portion of the computer. The auxiliary storage device 143 is, for example, an EEPROM, an HDD, an SSD, or the like. The auxiliary storage device 143 stores data used when the processor 141 performs various processes, and data generated by the process of the processor 141. The auxiliary storage device 143 may store the application program described above.
通信インターフェース144は、LAN17を介して接続される各サーバ11.12.13等との間で行うデータ通信のインターフェースである。 The communication interface 144 is an interface for data communication performed with each server 11.12.13 or the like connected via the LAN 17.
I/Oインターフェース145は、種々の入出力デバイスとの間で行うデータ通信のインターフェースである。一般に、スキャナ、キーボード、オペレータ用のディスプレイ、客用のディスプレイ、レシート印字用のプリンタ等が、I/Oインターフェース145に接続される。 The I / O interface 145 is an interface for data communication with various input / output devices. Generally, a scanner, a keyboard, a display for an operator, a display for a customer, a printer for printing a receipt, etc. are connected to the I / O interface 145.
POS端末14は、補助記憶デバイス143でPOSIDを記憶する。POS端末14は、メインメモリ142でPOSIDを記憶してもよい。POSIDは、POS端末14に対して固有な情報である。買物支援システム10が複数のPOS端末14を含む場合、POSIDは、POS端末14の間で重複しない。各サーバ11,12,13は、POSIDによってPOS端末14を識別する。 The POS terminal 14 stores the POS ID in the auxiliary storage device 143. The POS terminal 14 may store the POS ID in the main memory 142. The POS ID is information unique to the POS terminal 14. When the shopping support system 10 includes a plurality of POS terminals 14, POSIDs do not overlap among the POS terminals 14. Each server 11, 12, 13 identifies the POS terminal 14 by the POS ID.
POS端末14には、自らのPOSIDを表すバーコードが表記される。例えば、対面式またはセミセルフ式のPOS端末14の場合には、筐体のキャッシャが操作する面とは反対側、すなわち買物客側にバーコードが表記される。セルフ式のPOS端末の場合には、買物客と対峙する筐体の正面側にバーコード7が表記される。なお、上述したバーコードの位置は、あくまでも一例である。買物客がユーザ端末20のカメラユニット205を用いて読み取ることができるのであれば、バーコードの位置は特に限定されない。また、バーコードの代わりに二次元データコードを用いてもよい。 The POS terminal 14 has a bar code representing its own POS ID. For example, in the case of the face-to-face or semi-self type POS terminal 14, a bar code is written on the side opposite to the side operated by the cashier of the case, that is, on the shopper side. In the case of the self-type POS terminal, the bar code 7 is written on the front side of the case facing the shopper. In addition, the position of the barcode mentioned above is an example to the last. The position of the barcode is not particularly limited as long as the shopper can read using the camera unit 205 of the user terminal 20. Also, a two-dimensional data code may be used instead of the barcode.
図10は、支援サーバ13の要部構成を示すブロック図である。支援サーバ13は、プロセッサ131、メインメモリ132、補助記憶デバイス133及び通信インターフェース134等を備える。プロセッサ131と、メインメモリ132、補助記憶デバイス133及び通信インターフェース134とは、アドレスバス、データバス、制御信号線等を含むシステム伝送路135によって接続される。 FIG. 10 is a block diagram showing the main configuration of the support server 13. The support server 13 includes a processor 131, a main memory 132, an auxiliary storage device 133, a communication interface 134, and the like. The processor 131, the main memory 132, the auxiliary storage device 133, and the communication interface 134 are connected by a system transmission path 135 including an address bus, a data bus, a control signal line and the like.
支援サーバ13は、プロセッサ131、メインメモリ132及び補助記憶デバイス133と、これらを接続するシステム伝送路135とによってコンピュータを構成する。 The support server 13 configures a computer by the processor 131, the main memory 132 and the auxiliary storage device 133, and a system transmission path 135 connecting them.
プロセッサ131は、上記コンピュータの中枢部分に相当する。プロセッサ131は、オペレーティングシステムやアプリケーションプログラムに従って、支援サーバ13としての各種の機能を実現するべく各部を制御する。 The processor 131 corresponds to the central part of the computer. The processor 131 controls each unit to realize various functions as the support server 13 in accordance with an operating system or an application program.
メインメモリ132は、上記コンピュータの主記憶部分に相当する。メインメモリ132は、不揮発性のメモリ領域と揮発性のメモリ領域とを含む。メインメモリ132は、不揮発性のメモリ領域ではオペレーティングシステムやアプリケーションプログラムを記憶する。またメインメモリ132は、プロセッサ131が各部を制御するための処理を実行する上で必要なデータを不揮発性または揮発性のメモリ領域で記憶する場合もある。メインメモリ132は、揮発性のメモリ領域を、プロセッサ131によってデータが適宜書き換えられるワークエリアとして使用する。 The main memory 132 corresponds to the main storage portion of the computer. The main memory 132 includes a non-volatile memory area and a volatile memory area. The main memory 132 stores an operating system and application programs in the non-volatile memory area. The main memory 132 may also store data necessary for the processor 131 to execute processing for controlling each unit in a non-volatile or volatile memory area. The main memory 132 uses a volatile memory area as a work area in which data is appropriately rewritten by the processor 131.
補助記憶デバイス133は、上記コンピュータの補助記憶部分に相当する。補助記憶デバイス133は、例えばEEPROM、HDD、SSDなどである。補助記憶デバイス133は、プロセッサ131が各種の処理を行う上で使用するデータや、プロセッサ131での処理によって生成されたデータを保存する。補助記憶デバイス133は、上記のアプリケーションプログラムを記憶する場合もある。 The auxiliary storage device 133 corresponds to an auxiliary storage portion of the computer. The auxiliary storage device 133 is, for example, an EEPROM, an HDD, an SSD, or the like. The auxiliary storage device 133 stores data used when the processor 131 performs various processes, and data generated by the process of the processor 131. The auxiliary storage device 133 may store the application program described above.
通信インターフェース134は、LAN17を介して接続される他のサーバ11,12、POS端末14、情報端末15または中継器16との間で行うデータ通信のインターフェースである。 The communication interface 134 is an interface for data communication performed between the other servers 11 and 12 connected via the LAN 17, the POS terminal 14, the information terminal 15, and the relay 16.
このような構成の支援サーバ13は、補助記憶デバイス133に買物支援サーバプログラムP2を実装する。また支援サーバ13は、取引ファイル領域W1を補助記憶デバイス133に形成する。 The support server 13 having such a configuration implements the shopping support server program P2 in the auxiliary storage device 133. Further, the support server 13 forms the transaction file area W1 in the auxiliary storage device 133.
買物支援サーバプログラムP2は、支援サーバ13に常駐する。買物支援サーバプログラムP2は、ユーザ端末20で実行される買物支援端末プログラムP1と協働して、栄養バランスに優れた健康的な買物ができるように買物客を支援する。 The shopping support server program P2 resides on the support server 13. The shopping support server program P2 cooperates with the shopping support terminal program P1 executed by the user terminal 20 to support the shopper to perform healthy shopping with excellent nutrition balance.
取引ファイル領域W1は、図11に示すデータ構造の取引ファイル40を格納する領域である。取引ファイル40は買物客毎に生成される。支援サーバ13は、取引ファイル領域W1に複数の取引ファイル40を同時に格納することができる。 The transaction file area W1 is an area for storing the transaction file 40 having the data structure shown in FIG. The transaction file 40 is generated for each shopper. The support server 13 can simultaneously store a plurality of transaction files 40 in the transaction file area W1.
取引ファイル40のデータは、会員情報41と、買上商品リスト42と、クーポンリスト43と、レシピリスト44とを含む。これらのデータの詳細については、買物支援システム10の動作説明において、明らかになろう。 The data of the transaction file 40 includes member information 41, a purchased commodity list 42, a coupon list 43, and a recipe list 44. Details of these data will be apparent in the operation explanation of the shopping support system 10.
次に、買物支援システム10の動作について、図12乃至図26を用いて説明する。図12乃至図14は、ユーザ端末20のプロセッサ201が、買物支援端末プログラムP1にしたがって実行する情報処理の要部手順を示す流れ図である。図15乃至図17は、支援サーバ13のプロセッサ131が、買物支援サーバプログラムP2にしたがって実行する情報処理の要部手順を示す流れ図である。図18は、POS端末14のプロセッサ141が、制御プログラムにしたがって実行する情報処理の要部手順を示す流れ図である。図19乃至図25は、ユーザ端末20のタッチパネル204に表示される画面例を示す模式図である。図26は、POS端末14から発行されるレシートの一例を示す模式図である。 Next, the operation of the shopping support system 10 will be described using FIG. 12 to FIG. FIG. 12 to FIG. 14 are flowcharts showing the essential procedures of the information processing that the processor 201 of the user terminal 20 executes according to the shopping support terminal program P1. FIG. 15 to FIG. 17 are flowcharts showing the essential procedures of the information processing executed by the processor 131 of the support server 13 in accordance with the shopping support server program P2. FIG. 18 is a flow chart showing an essential procedure of information processing executed by the processor 141 of the POS terminal 14 in accordance with the control program. 19 to 25 are schematic views showing an example of a screen displayed on the touch panel 204 of the user terminal 20. FIG. FIG. 26 is a schematic view showing an example of a receipt issued from the POS terminal 14.
なお、図12乃至図18の流れ図で示すとともに以下に説明する処理の内容は一例であって、同様な結果を得ることが可能な様々な処理を適宜に利用できる。また、図19乃至図25で示される画面及び図26で示されるレシートもその内容は一例であって、レイアウト等は適宜変更できるものである。 The contents of the processes illustrated in the flowcharts of FIGS. 12 to 18 and described below are merely examples, and various processes capable of obtaining similar results can be appropriately used. The contents of the screens shown in FIGS. 19 to 25 and the receipt shown in FIG. 26 are also examples, and the layout and the like can be changed as appropriate.
買物客は、店舗で買物を始める前にユーザ端末20のタッチパネル204を操作して、買物支援端末プログラムP1を起動する。すなわち買物客は、タッチパネル204に表示される買物支援端末プログラムP1のアイコンにタッチする。買物支援端末プログラムP1が起動すると、ユーザ端末20のプロセッサ201は、図12の流れ図に示される処理を開始する。 The shopper operates the touch panel 204 of the user terminal 20 before starting shopping at the store and activates the shopping support terminal program P1. That is, the shopper touches the icon of the shopping support terminal program P1 displayed on the touch panel 204. When the shopping support terminal program P1 is activated, the processor 201 of the user terminal 20 starts the processing shown in the flowchart of FIG.
先ずプロセッサ201は、支援サーバ13に対してログイン中か否かを判断する(Act1)。買物支援端末プログラムP1の前回起動時にログアウトしないまま買物支援端末プログラムP1を終了させると、ログイン状態が維持される場合がある。ログイン状態が維持されている場合、すなわちログイン中のとき、認証用IDである会員IDが補助記憶デバイス203に格納されている。 First, the processor 201 determines whether login to the support server 13 is in progress (Act 1). If the shopping support terminal program P1 is ended without logging out at the previous activation of the shopping support terminal program P1, the login state may be maintained. When the login state is maintained, that is, when the login is in progress, a member ID which is an authentication ID is stored in the auxiliary storage device 203.
ログイン中でない場合(Act1にてNO)、プロセッサ201は、タッチパネル204にログイン画面を表示して、ログインを受け付ける(Act2)。買物客は、ログイン画面に自らの会員IDを入力して、ログインを行う。買物客は、会員IDとともにパスワードを入力してもよい。 If login is not in progress (NO in Act 1), the processor 201 displays a login screen on the touch panel 204 and accepts login (Act 2). The shopper logs in by inputting his / her member ID on the login screen. The shopper may enter a password along with the member ID.
ログインが行われると、プロセッサ201は、会員IDを含むログイン情報を支援サーバ13宛に送信するように無線ユニット206を制御する。この制御により、無線ユニット206から支援サーバ13を宛先とするログイン情報が無線送信される。このログイン情報は、中継器16で受信され、LAN17を経由して支援サーバ13に伝送される。 When login is performed, the processor 201 controls the wireless unit 206 to transmit login information including a member ID to the support server 13. By this control, login information addressed to the support server 13 is wirelessly transmitted from the wireless unit 206. This login information is received by the repeater 16 and transmitted to the support server 13 via the LAN 17.
支援サーバ13は、ログイン認証を行う。そして支援サーバ13は、その認証結果を、ログイン情報と逆の経路でユーザ端末20宛に通知する。 The support server 13 performs login authentication. Then, the support server 13 notifies the user terminal 20 of the authentication result through a route reverse to the login information.
ログインが承認された場合、プロセッサ201は、ログインで使用された会員IDを補助記憶デバイス203に格納する(Act3)。なお、会員IDは、補助記憶デバイス203でなくメインメモリ202に格納されてもよい。 If the login is approved, the processor 201 stores the member ID used for the login in the auxiliary storage device 203 (Act 3). The member ID may be stored not in the auxiliary storage device 203 but in the main memory 202.
一方、ログイン中の場合には(Act1にてYES)、プロセッサ201は、上述したAct2及びAct3の処理を実行しない。 On the other hand, if the login is in progress (YES in Act 1), the processor 201 does not execute the processes of Act 2 and Act 3 described above.
Act2及びAct3にてログインが承認されるか、ログイン中である場合、プロセッサ201は、登録開始要求コマンドを支援サーバ13宛に送信するように無線ユニット206を制御する(Act4)。この制御により、無線ユニット206から支援サーバ13を宛先とする登録開始要求コマンドが無線送信される。登録開始要求コマンドには、ログインで使用された会員IDが含まれる。登録開始要求コマンドは、中継器16で受信され、LAN17を経由して支援サーバ13に伝送される。 If login is approved in Act 2 and Act 3 or login is in progress, the processor 201 controls the wireless unit 206 to transmit a registration start request command to the support server 13 (Act 4). By this control, a registration start request command addressed to the support server 13 is wirelessly transmitted from the wireless unit 206. The registration start request command includes the member ID used for login. The registration start request command is received by the relay unit 16 and transmitted to the support server 13 via the LAN 17.
買物支援サーバプログラムP2が常駐する支援サーバ13のプロセッサ131は、登録開始要求コマンドを待機する。登録開始要求コマンドを受信すると、プロセッサ131は、図15及び図16の流れ図に示す手順の情報処理を開始する。 The processor 131 of the support server 13 in which the shopping support server program P2 resides resides on standby for a registration start request command. When the registration start request command is received, the processor 131 starts information processing of the procedure shown in the flowcharts of FIGS. 15 and 16.
先ず、プロセッサ131は、補助記憶デバイス133の取引ファイル領域W1に取引ファイル40を作成する(Act51)。この時点では、取引ファイル40に、会員情報41、買上商品リスト42、クーポンリスト43及びレシピリスト44の各データは格納されていない。 First, the processor 131 creates the transaction file 40 in the transaction file area W1 of the auxiliary storage device 133 (Act 51). At this point in time, each data of the membership information 41, the purchased commodity list 42, the coupon list 43 and the recipe list 44 is not stored in the transaction file 40.
プロセッサ131は、会員サーバ12に対して会員情報を要求するように通信インターフェース134を制御する(Act52)。この制御により、通信インターフェース134から会員サーバ12を宛先とする会員情報要求コマンドがLAN17上に送信される。会員情報要求コマンドには、登録開始要求コマンドに含まれていた会員IDが含まれる。 The processor 131 controls the communication interface 134 to request the membership server 12 for membership information (Act 52). By this control, a member information request command addressed to the member server 12 is transmitted from the communication interface 134 onto the LAN 17. The member information request command includes the member ID included in the registration start request command.
会員情報要求コマンドは、会員サーバ12で受信される。すると会員サーバ12は、会員情報データベース33にアクセスし、会員情報要求コマンドに含まれる会員IDが設定された会員情報レコード33Rを読み出す。そして会員サーバ12は、この会員情報レコード33Rを、会員情報要求コマンド送信元の支援サーバ13宛に送信する。 The member information request command is received by the member server 12. Then, the member server 12 accesses the member information database 33, and reads the member information record 33R in which the member ID included in the member information request command is set. Then, the member server 12 transmits the member information record 33R to the support server 13 of the member information request command transmission source.
会員情報要求コマンドを送信した支援サーバ13のプロセッサ131は、会員情報レコード33Rを待機する。そして通信インターフェース134を介して会員情報レコード33Rを受信すると、プロセッサ131は、この会員情報レコード33Rに設定された情報を、Act51の処理で作成した取引ファイル40に格納する(Act53)。この処理により、取引ファイル40には、個人データ、評価区分、項目数n、項目数n分の項目ID等の会員情報41が格納される。 The processor 131 of the support server 13 that has transmitted the member information request command waits for a member information record 33R. Then, when the membership information record 33R is received via the communication interface 134, the processor 131 stores the information set in the membership information record 33R in the transaction file 40 created by the process of Act 51 (Act 53). As a result of this processing, the transaction file 40 stores member information 41 such as personal data, an evaluation classification, the number of items n, and item IDs for the number n of items.
会員情報41を取引ファイル40に格納したプロセッサ131は、登録開始要求コマンドの送信元であるユーザ端末20宛に許諾応答を送信するように通信インターフェース134を制御する(Act54)。この制御により、通信インターフェース134から登録開始要求コマンド送信元のユーザ端末20を宛先とする許諾応答信号がLAN17上に送信される。この許諾応答信号は、中継器16から無線送信され、登録開始要求コマンド送信元のユーザ端末20における無線ユニット206で受信される。 The processor 131 storing the member information 41 in the transaction file 40 controls the communication interface 134 to transmit a permission response to the user terminal 20 that is the transmission source of the registration start request command (Act 54). By this control, a permission response signal whose destination is the user terminal 20 of the registration start request command transmission source is transmitted from the communication interface 134 onto the LAN 17. This permission response signal is wirelessly transmitted from the relay unit 16 and received by the wireless unit 206 in the user terminal 20 of the registration start request command transmission source.
登録開始要求コマンドを送信したユーザ端末20のプロセッサ201は、許諾応答を待機する(Act5)。無線ユニット206を介して支援サーバ13からの許諾応答信号を受信すると(Act5にてYES)、プロセッサ201は、カメラユニット205を起動する(Act6)。また、プロセッサ201は、タッチパネル204の画面を開始画面SC1とする(Act7)。 The processor 201 of the user terminal 20 having transmitted the registration start request command waits for a permission response (Act 5). When receiving a permission response signal from the support server 13 via the wireless unit 206 (YES in Act 5), the processor 201 activates the camera unit 205 (Act 6). Also, the processor 201 sets the screen of the touch panel 204 as the start screen SC1 (Act 7).
図19は、開始画面SC1の一例である。図示するように、開始画面SC1には、ユーザである買物客へのメッセージM1とともに、変更アイコンIC1が表示される。メッセージM1は、買物客に対し、購入する商品のバーコードをユーザ端末20のカメラユニット205で読み取らせることを案内する。変更アイコンIC1は、買物の評価基準を、会員情報レコード33Rにプリセットされている基準から一時的に変更する場合に、買物客がタッチする。 FIG. 19 is an example of the start screen SC1. As illustrated, a change icon IC1 is displayed on the start screen SC1 together with a message M1 for the shopper who is the user. The message M1 guides the shopper to have the camera unit 205 of the user terminal 20 read the barcode of the product to be purchased. The change icon IC1 is touched by the shopper when the shop evaluation standard is temporarily changed from the standard preset in the member information record 33R.
開始画面SC1を表示させたプロセッサ201は、変更アイコンIC1がタッチされたか確認する(Act8)。変更アイコンIC1がタッチされていない場合(Act8にてNO)、プロセッサ201は、カメラユニット205を介してバーコードが読み取られたか確認する(Act9)。バーコードが読み取られていない場合(Act9にてNO)、プロセッサ201は、再び変更アイコンIC1がタッチされたか確認する(Act8)。ここにプロセッサ201は、Act8及びAct9の処理により、変更アイコンIC1がタッチされるかバーコードが読み取られるのを待ち受ける。 The processor 201 having displayed the start screen SC1 confirms whether the change icon IC1 has been touched (Act 8). If the change icon IC1 is not touched (NO in Act 8), the processor 201 confirms whether the barcode is read through the camera unit 205 (Act 9). If the barcode is not read (NO in Act 9), the processor 201 confirms again whether the change icon IC1 is touched (Act 8). Here, the processor 201 waits for the process of Act 8 and Act 9 to touch the change icon IC 1 or read a bar code.
買物の評価基準をプリセットの基準から変更する場合、買物客は、変更アイコンIC1にタッチする。タッチパネル204からの信号により変更アイコンIC1がタッチされたことを検知すると(Act8にてYES)、プロセッサ201は、図13の流れ図に示す手順の処理を実行する。すなわちプロセッサ201は、タッチパネル204の画面を開始画面SC1から設定画面SC2に切り替える。 When changing the shopping evaluation standard from the preset standard, the shopper touches the change icon IC1. When it is detected that the change icon IC1 is touched by the signal from the touch panel 204 (YES in Act 8), the processor 201 executes the process of the procedure shown in the flowchart of FIG. That is, the processor 201 switches the screen of the touch panel 204 from the start screen SC1 to the setting screen SC2.
図20は、設定図面SC2の一例である。図示するように設定画面SC2には、ユーザである買物客へのメッセージM2とともに、カテゴリアイコンIC2と栄養素アイコンIC3と戻りアイコンIC4とが表示される。メッセージM2は、買物客に対し、プリセットされている評価基準を通知する。すなわち図20は、食品のカテゴリである「野菜類」と「果物類」とが買物の評価基準として会員情報レコード12Rにプリセットされている買物客に対する設定画面SC2である。カテゴリアイコンIC2は、購入する食材のカテゴリを基準として買物を評価する場合に、買物客がタッチする。栄養素アイコンIC3は、購入する食材の栄養素を基準として買物を評価する場合に、買物客がタッチする。戻りアイコンIC4は、設定画面SC2から開始画面SC1に戻す場合に、買物客がタッチする。 FIG. 20 is an example of the setting drawing SC2. As shown in the drawing, a category icon IC2, a nutrient icon IC3 and a return icon IC4 are displayed on the setting screen SC2 together with the message M2 for the shopper who is the user. The message M2 notifies the shopper of the preset evaluation criteria. That is, FIG. 20 is a setting screen SC2 for a shopper in which "vegetables" and "fruits", which are food categories, are preset in the member information record 12R as evaluation criteria for shopping. The category icon IC2 is touched by the shopper when the shop is evaluated based on the category of the food to be purchased. The nutrient icon IC3 is touched by the shopper when the shop is evaluated based on the nutrients of the food to be purchased. The return icon IC4 is touched by the shopper when returning from the setting screen SC2 to the start screen SC1.
設定画面SC2を表示させたプロセッサ201は、戻りアイコンIC4がタッチされたか確認する(Act22)。戻りアイコンIC4がタッチされていない場合(Act22にてNO)、プロセッサ201は、カテゴリアイコンIC2がタッチされたか確認する(Act23)。カテゴリアイコンIC2がタッチされていない場合(Act23にてNO)、プロセッサ201は、栄養素アイコンIC3がタッチされたか確認する(Act24)。栄養素アイコンIC3がタッチされていない場合(Act24にてNO)、プロセッサ201は、再び戻りアイコンIC4がタッチされたか確認する(Act22)。ここにプロセッサ201は、Act22,Act23及びAct24の処理により、戻りアイコンIC4がタッチされるか、カテゴリアイコンIC2がタッチされるか、栄養素アイコンIC3がタッチされるのを待ち受ける。 The processor 201 having displayed the setting screen SC2 confirms whether the return icon IC4 is touched (Act 22). If the return icon IC4 is not touched (NO in Act 22), the processor 201 confirms whether the category icon IC2 is touched (Act 23). When the category icon IC2 is not touched (NO in Act 23), the processor 201 confirms whether the nutrient icon IC3 is touched (Act 24). If the nutrient icon IC3 is not touched (NO in Act 24), the processor 201 checks again whether the return icon IC4 is touched (Act 22). Here, the processor 201 waits for the return icon IC4 to be touched, the category icon IC2 to be touched, or the nutrient icon IC3 to be touched by the processing of Act22, Act23 and Act24.
評価基準を変更しない場合、買物客は、戻りアイコンIC4にタッチする。タッチパネル204からの信号により戻りアイコンIC4がタッチされたことを検知すると(Act22にてYES)、プロセッサ201は、図12のAct7に戻る。すなわちプロセッサ131は、タッチパネル204の画面を開始画面SC1に戻す。 When not changing the evaluation criteria, the shopper touches the return icon IC4. When it is detected from the signal from the touch panel 204 that the return icon IC4 is touched (YES in Act 22), the processor 201 returns to Act 7 of FIG. That is, the processor 131 returns the screen of the touch panel 204 to the start screen SC1.
評価基準を変更する場合、買物客は、カテゴリアイコンIC2または栄養素アイコンIC3にタッチする。すなわち、食材のカテゴリを新たな基準とする場合には、買物客はカテゴリアイコンIC2にタッチする。栄養素を新たな基準とする場合には、買物客は栄養素アイコンIC3にタッチする。 When changing the evaluation criteria, the shopper touches the category icon IC2 or the nutrient icon IC3. That is, when the food category is used as a new reference, the shopper touches the category icon IC2. If the nutrient is to be the new standard, the shopper touches the nutrient icon IC3.
タッチパネル204からの信号によりカテゴリアイコンIC2がタッチされたことを検知した場合(Act23にてYES)、プロセッサ201は、タッチパネル204にカテゴリリストを表示させる(Act25)。カテゴリリストは、食品を分類するカテゴリの項目を一覧にしたものである。買物客は、買物の評価基準とするカテゴリの項目を選択して、その項目にタッチする。その際、1つの項目だけを選択してもよいし、複数の項目を選択してもよい。 When it is detected that the category icon IC2 is touched by the signal from the touch panel 204 (YES in Act 23), the processor 201 displays the category list on the touch panel 204 (Act 25). The category list is a list of items of categories into which food is classified. The shopper selects the item of the category to be the evaluation standard of the shop and touches the item. At this time, only one item may be selected, or a plurality of items may be selected.
プロセッサ201は、カテゴリリストからカテゴリの項目が選択されるのを待機する(Act26)。そして、タッチパネル204からの信号により項目が選択されたことを確認したならば(Act26にてYES)、プロセッサ201は、第1の変更指令コマンドを支援サーバ13宛に送信するように無線ユニット206を制御する(Act27)。この制御により、無線ユニット206から支援サーバ13を宛先とする第1の変更指令コマンドが無線送信される。第1の変更指令コマンドには、会員IDとともに、買物の評価基準がカテゴリであること、その評価基準の項目がカテゴリリストから選択されたカテゴリの項目であること、を示すデータが含まれる。第1の変更指令コマンドは、中継器16で受信され、LAN17を経由して支援サーバ13に伝送される。 The processor 201 waits for a category item to be selected from the category list (Act 26). Then, if it is confirmed that the item is selected by the signal from the touch panel 204 (YES in Act 26), the processor 201 transmits the first change command to the support server 13 so as to transmit the first change command. Control (Act 27). By this control, the first change instruction command having the support server 13 as a destination is transmitted wirelessly from the wireless unit 206. The first change command includes, in addition to the member ID, data indicating that the shopping evaluation standard is a category and that the evaluation standard item is an item of a category selected from the category list. The first change command is received by the relay 16 and transmitted to the support server 13 via the LAN 17.
一方、タッチパネル204からの信号により栄養素アイコンIC3がタッチされたことを検知した場合には(Act24にてYES)、プロセッサ201は、タッチパネル204に栄養素リストを表示させる(Act28)。栄養素リストは、食品に含まれる栄養素の項目を一覧にしたものである。買物客は、買物の評価基準とする栄養素の項目を選択して、その項目にタッチする。その際、1つの項目だけを選択してもよいし、複数の項目を選択してもよい。 On the other hand, when detecting that the nutrient icon IC3 has been touched by the signal from the touch panel 204 (YES in Act 24), the processor 201 causes the touch panel 204 to display the nutrient list (Act 28). The nutrient list is a list of items of nutrients contained in food. The shopper selects an item of nutrient to be a shop evaluation standard, and touches that item. At this time, only one item may be selected, or a plurality of items may be selected.
プロセッサ201は、栄養素リストから栄養素の項目が選択されるのを待機する(Act29)。そして、タッチパネル204からの信号により項目が選択されたことを確認したならば(Act29にてYES)、プロセッサ201は、第2の変更指令コマンドを支援サーバ13宛に送信するように無線ユニット206を制御する(Act30)。この制御により、無線ユニット206から支援サーバ13を宛先とする第2の変更指令コマンドが無線送信される。第2の変更指令コマンドには、会員IDとともに、買物の評価基準が栄養素であること、その評価基準の項目が栄養素リストから選択された栄養素の項目であること、を示すデータが含まれる。第2の変更指令コマンドは、中継器16で受信され、LAN17を経由して支援サーバ13に伝送される。 The processor 201 waits for selection of a nutrient item from the nutrient list (Act 29). Then, if it is confirmed that the item is selected by the signal from the touch panel 204 (YES in Act 29), the processor 201 transmits the second change command to the support server 13 so as to transmit the second change command. Control (Act 30). By this control, a second change instruction command having the support server 13 as a destination is wirelessly transmitted from the wireless unit 206. The second change instruction command includes, in addition to the member ID, data indicating that the shopping evaluation standard is a nutrient, and the evaluation standard item is a nutrient item selected from the nutrient list. The second change command is received by the relay 16 and transmitted to the support server 13 via the LAN 17.
図15のAct54において、許諾応答信号の送信を指令した支援サーバ13のプロセッサ131は、第1または第2の変更指令コマンドを受信したか確認する(Act55)。変更指令コマンドを受信していない場合(Act55にてNO)、プロセッサ131は、商品IDを受信したか確認する(Act56)。商品IDを受信していない場合(Act56にてNO)、プロセッサ131は、再び変更指令コマンドを受信したか確認する(Act55)。ここにプロセッサ131は、Act55及びAct56の処理により、変更指令コマンドを受信するか、商品IDを受信するのを待ち受ける。 In Act 54 of FIG. 15, the processor 131 of the support server 13 that has instructed the transmission of the permission response signal confirms whether the first or second change command has been received (Act 55). When the change command command has not been received (NO in Act 55), the processor 131 confirms whether the product ID has been received (Act 56). If the product ID has not been received (NO in Act 56), the processor 131 confirms again whether a change command has been received (Act 55). Here, the processor 131 waits for receiving a change command or receiving a product ID by the processing of Act 55 and Act 56.
Act55及びAct56の待ち受け状態において、第1の変更指令コマンドを受信した場合(Act55にてYES)、プロセッサ131は、そのコマンドに含まれる会員IDがセットされた取引ファイル40の会員情報41を構成する評価基準の情報を変更する(Act57)。すなわちプロセッサ131は、評価区分を、カテゴリを表す区分“1”に変更する。またプロセッサ131は、項目数nを、カテゴリリストから選択されたカテゴリの数に変更する。さらにプロセッサ201は、項目IDを、カテゴリリストから選択されたカテゴリの分類IDに変更する。 In the standby state of Act 55 and Act 56, when the first change command command is received (YES in Act 55), the processor 131 configures the membership information 41 of the transaction file 40 in which the membership ID included in the command is set. Change information on evaluation criteria (Act 57). That is, the processor 131 changes the evaluation category to the category “1” representing a category. The processor 131 also changes the number of items n to the number of categories selected from the category list. Furthermore, the processor 201 changes the item ID to the category ID of the category selected from the category list.
第2の変更指令コマンドを受信した場合も同様に(Act55にてYES)、プロセッサ131は、そのコマンドに含まれる会員IDがセットされた取引ファイル40の会員情報41を構成する評価基準の情報を変更する(Act57)。すなわちプロセッサ131は、評価区分を、栄養素を表す区分“2”に変更する。またプロセッサ201は、項目数nを、栄養素リストから選択された栄養素の数に変更する。さらにプロセッサ201は、項目IDを、栄養素リストから選択された栄養素の栄養素IDに変更する。 Also when the second change command command is received (YES in Act 55), the processor 131 sets the evaluation criteria information constituting the member information 41 of the transaction file 40 in which the member ID included in the command is set. Change (Act 57). That is, the processor 131 changes the evaluation category to the category “2” representing a nutrient. The processor 201 also changes the number of items n to the number of nutrients selected from the nutrient list. Furthermore, the processor 201 changes the item ID to the nutrient ID of the nutrient selected from the nutrient list.
図13のAct27またはAct28にて第1または第2の変更指令コマンドの送信を制御したプロセッサ201は、図12のAct7に戻る。すなわちプロセッサ131は、タッチパネル204の画面を開始画面SC1に戻す。このとき、メッセージM2によって示される買物の評価基準は、変更後の基準となる。 The processor 201 that controls the transmission of the first or second change instruction command in Act 27 or Act 28 of FIG. 13 returns to Act 7 of FIG. That is, the processor 131 returns the screen of the touch panel 204 to the start screen SC1. At this time, the shopping evaluation standard indicated by the message M2 is the standard after the change.
開始画面SC1にメッセージM2として表示された評価基準を確認した買物客は、買物を開始する。すなわち買物客は、本日の買物で購入しようとする商品、いわゆる購入予定商品のバーコードをカメラユニット205で撮影してからカート等に収容する。 The shopper who has confirmed the evaluation criteria displayed as the message M2 on the start screen SC1 starts shopping. That is, the shopper photographs a bar code of a product to be purchased by today's shopping, that is, a so-called purchase scheduled product with a camera unit 205, and stores the bar code in a cart or the like.
図12のAct8またはAct9の待ち受け状態において、カメラユニット205で撮影された画像からバーコードが読み取られると(Act9にてYES)、プロセッサ201は、そのバーコードのデータを支援サーバ13宛に送信するように無線ユニット206を制御する(Act10)。この制御により、無線ユニット206から支援サーバ13を宛先とするバーコードデータが無線送信される。バーコードデータには、会員IDが含まれる。バーコードデータは、中継器16で受信され、LAN17を経由して支援サーバ13に伝送される。 When a bar code is read from the image captured by the camera unit 205 in the standby state of Act 8 or Act 9 in FIG. 12 (YES in Act 9), the processor 201 transmits the data of the bar code to the support server 13 To control the wireless unit 206 (Act 10). By this control, the barcode data addressed to the support server 13 is wirelessly transmitted from the wireless unit 206. The barcode data includes a member ID. The barcode data is received by the repeater 16 and transmitted to the support server 13 via the LAN 17.
図15のAct55またはAct56の待ち受け状態において、ユーザ端末20から受信したバーコードデータが商品IDである場合(Act56にてYES)、プロセッサ131は、評価中フラグを“0”にリセットする(Act58)。評価中フラグは、後述する健康評価処理を実行中か否かを識別するためのもので、メインメモリ132の揮発性領域に記憶される1ビットのデータである。 In the standby state of Act 55 or Act 56 of FIG. 15, when the barcode data received from the user terminal 20 is the product ID (YES in Act 56), the processor 131 resets the flag under evaluation to “0” (Act 58). . The in-evaluation flag is used to identify whether a health evaluation process described later is being executed, and is a 1-bit data stored in the volatile area of the main memory 132.
プロセッサ131は、POSサーバ11に対して商品情報を要求するように通信インターフェース134を制御する(Act59)。この制御により、通信インターフェース134からPOSサーバ11を宛先とする商品情報要求コマンドがLAN17上に送信される。商品情報要求コマンドには、バーコードデータから得られた商品IDが含まれる。 The processor 131 controls the communication interface 134 to request the POS server 11 for product information (Act 59). By this control, a product information request command addressed to the POS server 11 is transmitted from the communication interface 134 to the LAN 17. The product information request command includes the product ID obtained from the barcode data.
商品情報要求コマンドは、POSサーバ11で受信される。するとPOSサーバ11は、商品情報データベース31にアクセスし、商品情報要求コマンドに含まれる商品IDが設定された商品情報レコード31Rを読み出す。そしてPOSサーバ11は、この商品情報レコード31Rを、商品情報要求コマンド送信元の支援サーバ13宛に送信する。 The product information request command is received by the POS server 11. Then, the POS server 11 accesses the product information database 31, and reads out the product information record 31R in which the product ID included in the product information request command is set. Then, the POS server 11 transmits the product information record 31R to the support server 13 of the product information request command transmission source.
商品情報要求コマンドを送信した支援サーバ13のプロセッサ131は、商品情報レコード31Rを待機する。そして通信インターフェース134を介して商品情報レコード31Rを受信すると、プロセッサ131は、Act51の処理で作成した取引ファイル40の買上商品リスト42を更新する(Act60)。具体的にはプロセッサ131は、商品情報レコード31Rの商品ID、分類ID、商品名及び単価に、数量、価格及び値引額を付加して買上商品データを作成する。この時点では、数量は“1”である。価格は単価に数量を乗算した金額である。値引額は“0”である。プロセッサ131は、買上商品データを買上商品リスト42に追加する。ただし、既に商品IDが同一の買上商品データが買上商品リスト42に存在する場合には、その既存の買上商品データに今回のデータの数量、価格及び値引額を加算し、買上商品データを追加しない。 The processor 131 of the support server 13 that has transmitted the product information request command waits for the product information record 31R. Then, when the product information record 31R is received via the communication interface 134, the processor 131 updates the purchased product list 42 of the transaction file 40 created in the process of Act 51 (Act 60). Specifically, the processor 131 adds the quantity, the price and the discount amount to the product ID, the classification ID, the product name and the unit price of the product information record 31R to create purchased product data. At this point, the quantity is "1". The price is the unit price multiplied by the quantity. The discount amount is "0". The processor 131 adds the purchased item data to the purchased item list 42. However, if there is already purchased product data having the same product ID in the purchased product list 42, the quantity, price and discount amount of the data are added to the existing purchased product data, and the purchased product data is not added. .
かくしてプロセッサ131は、Act56乃至Act60の処理により、買物客の購入予定商品を特定する特定手段を構成する。 Thus, the processor 131 configures a specifying means for specifying a shopper's planned purchase item by the processes of Act 56 to Act 60.
買上商品リスト42を更新した後、プロセッサ131は、買上商品データの分類IDから、買上商品が食品であるか否かを判定する(Act61)。買上商品が食品である場合(Act61にてYES)、プロセッサ131は、健康評価処理を実行する(Act62)。買上商品が食品でない場合には(Act61にてNO)、プロセッサ131は、健康評価処理を実行しない。なお、健康評価処理については、後で詳細に説明する。 After updating the purchased commodity list 42, the processor 131 determines whether the purchased commodity is a food or not from the classification ID of the purchased commodity data (Act 61). If the purchased product is a food (YES in Act 61), the processor 131 executes a health evaluation process (Act 62). If the purchased product is not a food (NO in Act 61), the processor 131 does not execute the health evaluation process. The health evaluation process will be described in detail later.
健康評価処理を終了するか、買上商品が食品でないために健康評価処理を実行しない場合、プロセッサ131は、バーコードデータの送信元であるユーザ端末20宛に登録画面データを送信するように通信インターフェース134を制御する(Act63)。この制御により、通信インターフェース134からバーコードデータ送信元のユーザ端末20を宛先とする登録画面データがLAN17上に送信される。登録画面データには、Act60の処理で作成された買上商品データと、買上商品リスト42に登録されている買上商品データの合計金額とが含まれる。登録画面データは、中継器16から無線送信され、バーコードデータ送信元のユーザ端末20における無線ユニット206で受信される。 When the health evaluation process is ended or the health evaluation process is not performed because the purchased item is not a food, the processor 131 transmits the registration screen data to the user terminal 20 that is the transmission source of the barcode data. Control 134 (Act 63). By this control, registration screen data addressed to the user terminal 20 of the bar code data transmission source is transmitted from the communication interface 134 onto the LAN 17. The registration screen data includes the purchased commodity data created in the process of Act 60 and the total amount of purchased commodity data registered in the purchased commodity list 42. The registration screen data is wirelessly transmitted from the repeater 16 and received by the wireless unit 206 in the user terminal 20 of the bar code data transmission source.
バーコードデータを送信したユーザ端末20のプロセッサ201は、支援サーバ13からのデータを待機する(Act11)。データを受信すると(Act11にてYES)、プロセッサ201は、そのデータが登録画面データであるか確認する(Act12)。登録画面データでない場合(Act12にてNO)、プロセッサ201は、そのデータが後述する終了コマンドであるか確認する(Act13)。終了コマンドでもない場合(Act13にてNO)、プロセッサ201は、受信データに応じた処理を実行する。 The processor 201 of the user terminal 20 having transmitted the barcode data waits for data from the support server 13 (Act 11). When the data is received (YES in Act 11), the processor 201 confirms whether the data is registration screen data (Act 12). If the data is not registration screen data (NO in Act 12), the processor 201 confirms whether the data is an end command described later (Act 13). If the command is not an end command (NO in Act 13), the processor 201 executes a process according to the received data.
受信データが登録画面データである場合(Act12にてYES)、プロセッサ131は、タッチパネル204の画面を登録画面SC3に切り替える(Act14)。 If the received data is registration screen data (YES in Act 12), the processor 131 switches the screen of the touch panel 204 to the registration screen SC3 (Act 14).
図21は、登録画面SC3の一例である。図示するように登録画面SC3には、買上商品データD1に含まれる商品名、単価、数量、価格、値引額等が表示される。また、現時点の合計金額も表示される。さらに登録画面SC3には、ユーザである買物客へのメッセージM3とともに、健康アイコンIC5が表示される。メッセージM3は、買物客に対し、買物を続ける場合には購入する商品のバーコード(商品ID)をカメラユニット205で読み取らせ、会計を行う場合にはPOS端末14に表記されるバーコード(POSID)をカメラユニット205で読み取らせることを案内する。健康アイコンIC5は、健康レポートの閲覧を要求する場合に、ユーザがタッチする。 FIG. 21 is an example of the registration screen SC3. As illustrated, the registration screen SC3 displays a product name, a unit price, a quantity, a price, a discount amount, and the like included in the purchased product data D1. It also shows the current total amount. Further, on the registration screen SC3, a health icon IC5 is displayed together with a message M3 for the shopper who is the user. The message M3 causes the shopper to read the barcode (merchandise ID) of the product to be purchased by the camera unit 205 when continuing the shopping, and the barcode displayed on the POS terminal 14 when performing the accounting (POSID (POSID) ) Is read by the camera unit 205. The health icon IC5 is touched by the user when requesting viewing of a health report.
登録画面SC3を表示させたプロセッサ201は、健康アイコンIC5がタッチされたか確認する(Act15)。健康アイコンIC5がタッチされていない場合(Act15にてNO)、プロセッサ201は、カメラユニット205で撮影された画像からバーコードが読み取られたか確認する(Act16)。バーコードが読み取られていない場合(Act16にてNO)、プロセッサ201は、再び健康アイコンIC5がタッチされたか確認する(Act15)。ここにプロセッサ201は、Act15及びAct16の処理により、健康アイコンIC5がタッチされるかバーコードが読み取られるのを待ち受ける。 The processor 201 having displayed the registration screen SC3 confirms whether the health icon IC5 has been touched (Act 15). If the health icon IC5 is not touched (NO in Act 15), the processor 201 confirms whether the barcode is read from the image captured by the camera unit 205 (Act 16). If the barcode is not read (NO in Act 16), the processor 201 confirms again whether the health icon IC 5 is touched (Act 15). Here, the processor 201 waits for the health icon IC 5 to be touched or the barcode to be read by the processing of Act 15 and Act 16.
Act15及びAct16の待ち受け状態において、タッチパネル204からの信号により健康アイコンIC5がタッチされたことを検知した場合(Act15にてYES)、プロセッサ201は、図14の流れ図に示す手順の処理を実行する。すなわちプロセッサ201は、健康レポート要求コマンドを支援サーバ13宛に送信するように無線ユニット206を制御する(Act41)。この制御により、無線ユニット206から支援サーバ13を宛先とする健康レポート要求コマンドが無線送信される。健康レポート要求コマンドには、会員IDが含まれる。健康レポート要求コマンドは、中継器16で受信され、LAN17を経由して支援サーバ13に伝送される。 In the standby state of Act 15 and Act 16, when it is detected that the health icon IC 5 is touched by the signal from the touch panel 204 (YES in Act 15), the processor 201 executes the process of the procedure shown in the flowchart of FIG. That is, the processor 201 controls the wireless unit 206 to transmit a health report request command to the support server 13 (Act 41). By this control, a health report request command having the support server 13 as a destination is wirelessly transmitted from the wireless unit 206. The health report request command includes a member ID. The health report request command is received by the repeater 16 and transmitted to the support server 13 via the LAN 17.
また、Act15及びAct16の待ち受け状態において、バーコードが読み取られた場合には(Act16にてYES)、プロセッサ201は、Act10に戻る。そしてプロセッサ201は、前述したAct10以降の処理と同様の処理を繰り返す。すなわちプロセッサ201は、バーコードデータを支援サーバ13宛に送信するように無線ユニット206を制御する。 Further, in the standby state of Act 15 and Act 16, when the barcode is read (YES in Act 16), the processor 201 returns to Act 10. Then, the processor 201 repeats the same process as the process after Act 10 described above. That is, the processor 201 controls the wireless unit 206 to transmit the barcode data to the support server 13.
登録画面データを送信したプロセッサ131は、図16に示すように、健康レポート要求コマンドを受信したか確認する(Act64)。健康レポート要求コマンドを受信していない場合(Act64にてNO)、プロセッサ131は、商品IDを受信したか確認する(Act65)。商品IDを受信していない場合(Act65にてNO)、プロセッサ131は、POSIDを受信したか確認する(Act66)。POSIDを受信していない場合(Act66にてNO)、プロセッサ131は、再び健康レポート要求コマンドを受信したか確認する(Act64)。ここにプロセッサ131は、Act64乃至Act66の処理により、健康レポート要求コマンドを受信するか、商品IDを受信するか、POSIDを受信するのを待ち受ける。 The processor 131 that has transmitted the registration screen data confirms whether the health report request command has been received as shown in FIG. 16 (Act 64). If the health report request command has not been received (NO in Act 64), the processor 131 confirms whether the product ID has been received (Act 65). If the product ID has not been received (NO in Act 65), the processor 131 confirms whether the POS ID has been received (Act 66). If the POS ID has not been received (NO at Act 66), the processor 131 confirms again whether the health report request command has been received (Act 64). Here, the processor 131 waits for receiving a health report request command, receiving a product ID, or receiving a POS ID by the processing of Act 64 to Act 66.
Act64乃至Act66の待ち受け状態において、健康レポート要求コマンドを受信した場合には(Act64にてYES)、プロセッサ131は、健康レポート要求コマンドの送信元であるユーザ端末20宛に健康レポートを送信するように通信インターフェース134を制御する(Act67)。この制御により、通信インターフェース134から健康レポート要求コマンド送信元のユーザ端末20を宛先とする健康レポートのデータがLAN17上に送信される。この健康レポートのデータは、中継器16から無線送信され、健康レポート要求コマンド送信元のユーザ端末20における無線ユニット206で受信される。因みに、健康レポートは、後述する健康評価処理によって作成される。 In the standby state of Act 64 to Act 66, when the health report request command is received (YES in Act 64), the processor 131 transmits the health report to the user terminal 20 that is the transmission source of the health report request command. The communication interface 134 is controlled (Act 67). By this control, data of the health report having the destination of the user terminal 20 of the health report request command transmission source is transmitted from the communication interface 134 onto the LAN 17. The data of the health report is wirelessly transmitted from the repeater 16 and received by the wireless unit 206 in the user terminal 20 of the health report request command transmission source. Incidentally, the health report is prepared by the health evaluation process described later.
Act64乃至Act66の待ち受け状態において、ユーザ端末20から受信したバーコードデータが商品IDである場合には(Act65にてYES)、プロセッサ131は、図15のAct59に戻る。そしてプロセッサ131は、前述したAct59以降の処理と同様の処理を繰り返す。すなわちプロセッサ131は、POSサーバ11に対して商品情報を要求するように通信インターフェース134を制御する。そして商品情報レコード31Rを受信すると、プロセッサ131は、買上商品リスト42を更新する。また、買上商品が食品である場合には、プロセッサ131は、健康評価処理を実行する。 If the barcode data received from the user terminal 20 is the product ID in the standby state from Act 64 to Act 66 (YES in Act 65), the processor 131 returns to Act 59 in FIG. Then, the processor 131 repeats the same process as the process after Act 59 described above. That is, the processor 131 controls the communication interface 134 to request the POS server 11 for product information. Then, when the product information record 31R is received, the processor 131 updates the purchased product list 42. Also, if the purchased product is a food, the processor 131 executes a health evaluation process.
ここで、健康評価処理について、図17を用いて説明する。
ユーザ端末20で食品の商品IDが読み取られたことにより、支援サーバ13でその食品の買上商品データが生成され、買上商品リストが更新されると、支援サーバ13のプロセッサ131は、健康評価処理を開始する。
Here, the health evaluation process will be described with reference to FIG.
When the product ID of the food is read by the user terminal 20, the purchased product data of the food is generated by the support server 13, and when the purchased product list is updated, the processor 131 of the support server 13 performs the health evaluation process. Start.
先ずプロセッサ131は、評価中フラグが“1”にセットされているか確認する(Act81)。評価中フラグが“0”にリセットされていた場合(Act81にてNO)、プロセッサ131は、メインメモリ132のワークエリアA,B,C,Dをいずれも“0”に初期化する(Act82)。またプロセッサ131は、評価中フラグを“1”にセットする(Act83)。なお、Act82及びAct83の処理は、前後が逆であってもよい。 First, the processor 131 confirms whether the flag under evaluation is set to “1” (Act 81). If the flag under evaluation is reset to “0” (NO in Act 81), the processor 131 initializes all work areas A, B, C, and D in the main memory 132 to “0” (Act 82). . Also, the processor 131 sets the in-evaluation flag to “1” (Act 83). The processes of Act 82 and Act 83 may be reversed.
一方、評価中フラグが“1”にセットされていた場合には(Act81にてYES)、プロセッサ131は、Act82及びAct83の処理を実行しない。Act82及びAct83の処理を終えるか、評価中フラグがセットされていた場合、プロセッサ131は、ワークエリアAに買上商品データの価格を加算する(Act84)。 On the other hand, if the under-evaluation flag is set to “1” (YES in Act 81), the processor 131 does not execute the processes of Act 82 and Act 83. If the processing of Act 82 and Act 83 is completed or the under-evaluation flag is set, the processor 131 adds the price of the purchased commodity data to the work area A (Act 84).
次いでプロセッサ131は、買上商品データがクーポン対象の商品に係るデータか否かを判定する(Act85)。すなわちプロセッサ131は、取引ファイル40のクーポンリスト43を検索し、買上商品データの商品IDがクーポンリスト43に存在するか否かを判定する。 Next, the processor 131 determines whether the purchased commodity data is data relating to a coupon target commodity (Act 85). That is, the processor 131 searches the coupon list 43 of the transaction file 40, and determines whether or not the product ID of the purchased product data exists in the coupon list 43.
クーポンリスト43には、後述するAct94の処理において、クーポン情報データベース35に保存されているいずれかのクーポン情報レコード35Rが登録される場合がある。買上商品データの商品IDが、クーポンリスト43内のクーポン情報レコード35Rに含まれる商品IDと一致する場合、プロセッサ131は、買上商品データの商品IDがクーポンリスト43に存在すると判定する。 In the coupon list 43, any coupon information record 35R stored in the coupon information database 35 may be registered in the processing of Act 94 described later. If the product ID of the purchased product data matches the product ID included in the coupon information record 35R in the coupon list 43, the processor 131 determines that the product ID of the purchased product data is present in the coupon list 43.
買上商品データの商品IDがクーポンリスト43に存在する場合(Act85にてYES)、プロセッサ131は、そのクーポン情報レコード35Rの区分と値とから値引額を算出する。すなわち区分が“1”の場合には、プロセッサ131は、値を値引額とする。区分が“2”の場合には、プロセッサ131は、値を割引率として買上商品データの単価と割引率と数量とから値引額を算出する。区分が“3”の場合には、プロセッサ131は、値を変更後価格として買上商品データの単価と変更後価格と数量とから値引額を算出する。プロセッサ131は、買上商品データの値引額を算出値に変更するとともに、ワークエリアBに算出値を加算する(Act86)。またプロセッサ131は、そのクーポン情報レコード35Rに適用フラグを付加する(Act87)。適用フラグは、クーポンが適用されたか否かを識別するための1ビットデータである。なお、Act86及びAct87の処理は、前後が逆であってもよい。 If the product ID of the purchased product data is present in the coupon list 43 (YES in Act 85), the processor 131 calculates a discount amount from the classification and the value of the coupon information record 35R. That is, when the classification is “1”, the processor 131 sets the value as the discount amount. If the classification is “2”, the processor 131 calculates the discount amount from the unit price, the discount rate and the quantity of the purchased commodity data, using the value as the discount rate. If the category is “3”, the processor 131 calculates a discount amount from the unit price of the purchased commodity data, the changed price, and the quantity as the changed price. The processor 131 changes the discount amount of the purchased commodity data to the calculated value, and adds the calculated value to the work area B (Act 86). The processor 131 also adds an application flag to the coupon information record 35R (Act 87). The application flag is 1-bit data for identifying whether a coupon has been applied. The processes of Act 86 and Act 87 may be reversed.
一方、買上商品データの商品IDがクーポンリスト43に存在しない場合には(Act85にてNO)、プロセッサ131は、Act86及びAct87の処理を実行しない。Act86及びAct87の処理を終えるか、買上商品データの商品IDがクーポンリストに存在しない場合、プロセッサ131は、買上商品データが評価対象に該当する商品のデータか否かを判定する(Act88)。すなわちプロセッサ131は、取引ファイル40の会員情報41を検索し、買上商品データの商品IDが会員情報41の項目IDで特定される評価対象商品のものか否かを判定する。 On the other hand, if the product ID of the purchased product data does not exist in the coupon list 43 (NO in Act 85), the processor 131 does not execute the processes of Act 86 and Act 87. If the processing of Act 86 and Act 87 ends or if the product ID of the purchased product data does not exist in the coupon list, the processor 131 determines whether the purchased product data is data of a product corresponding to an evaluation target (Act 88). That is, the processor 131 searches the member information 41 of the transaction file 40, and determines whether or not the product ID of the purchased product data is that of the evaluation target product specified by the item ID of the member information 41.
項目IDが商品IDの場合、評価対象商品は、その商品IDで識別される商品である。項目IDが分類コードの場合、評価対象商品は、その分類コードで特定されるカテゴリに属する商品である。
かくしてプロセッサ131は、Act88の処理により、購入予定商品が評価対象の商品であるか否かを判定する判定手段を構成する。
When the item ID is a product ID, the evaluation target product is a product identified by the product ID. If the item ID is a classification code, the evaluation target product is a product that belongs to the category specified by the classification code.
Thus, the processor 131 configures determination means for determining whether or not the product to be purchased is a product to be evaluated, by the process of Act 88.
買上商品データが評価対象に該当する商品のデータでない場合(Act88にてNO)、プロセッサ131は、買上商品データの重量をワークエリアCにだけ加算する(Act89)。ワークエリアDには加算しない。これに対し、買上商品データが評価対象に該当する商品のデータである場合には(Act88にてYES)、プロセッサ131は、買上商品データの重量をワークエリアCとワークエリアDとに加算する(Act90)。 If the purchased commodity data is not data of a commodity corresponding to the evaluation target (NO in Act 88), the processor 131 adds the weight of the purchased commodity data only to the work area C (Act 89). It does not add to the work area D. On the other hand, if the purchased product data is data of a product corresponding to the evaluation target (YES in Act 88), the processor 131 adds the weight of the purchased product data to the work area C and the work area D ( Act 90).
Act89またはAct90の処理を終えると、プロセッサ131は、次の(1)式により評価値E%を算出する(Act91)。なお、(1)式において、Cは、ワークエリアCの値であり、Dは、ワークエリアDの値である。
E=(D/C)*100 …(1)
(1)式から明らかなように、評価値E%は、買上商品の総重量に対する評価対象商品の総重量の比率である。この比率が高ければ高いほど、買上商品に含まれる評価対象商品の比重が大きい。つまりは、健康的な買物が実施されていると見做すことができる。
After completing the process of Act 89 or Act 90, the processor 131 calculates the evaluation value E% by the following equation (1) (Act 91). In the equation (1), C is the value of the work area C, and D is the value of the work area D.
E = (D / C) * 100 (1)
As is clear from the equation (1), the evaluation value E% is the ratio of the total weight of the evaluation target product to the total weight of the purchased product. The higher the ratio, the greater the proportion of the evaluation target product included in the purchased product. In other words, it can be considered that a healthy shopping is being implemented.
かくしてプロセッサ131は、Act89,Act90及びAct91の処理により、購入予定商品に対する評価対象であると判定された商品の比率を算出する演算手段を構成する。 Thus, the processor 131 configures calculation means for calculating the ratio of the product determined to be the evaluation target with respect to the product to be purchased by the processing of Act 89, Act 90, and Act 91.
プロセッサ131は、評価値E%が所定の閾値F未満か否かを判定する(Act92)。閾値Fは、栄養バランスに優れた健康的な買物が実施されているか否かを判定する際の基準値である。評価値E%が閾値F以上のとき、栄養バランスに優れた健康的な買物が実施されていると見做される。逆に、価値E%が閾値F未満のときには、栄養バランスに優れた健康的な買物が実施されていないと見做される。閾値Fは、固定である。あるいは会員情報データベース33に登録されている会員情報レコード33R毎に閾値Fのデータを追加することで、買物客毎に任意の閾値Fを設定できるようにしてもよい。 The processor 131 determines whether the evaluation value E% is less than a predetermined threshold F (Act 92). The threshold F is a reference value used to determine whether a healthy shopping with excellent nutrition balance is being performed. When the evaluation value E% is equal to or higher than the threshold F, it is considered that a healthy shopping with excellent nutrition balance is being performed. On the other hand, when the value E% is less than the threshold F, it is considered that a healthy shopping with excellent nutrition balance has not been performed. The threshold F is fixed. Alternatively, by adding data of the threshold F for each member information record 33R registered in the member information database 33, an arbitrary threshold F may be set for each shopper.
評価値E%が閾値F未満の場合(Act92にてYES)、プロセッサ131は、取引ファイル40のレシピリスト44を更新する(Act93)。すなわちプロセッサ131は、レシピ情報データベース36を検索する。そして、買上商品リスト42に存在する商品IDを含むもので、レシピリスト44に未登録のレシピ情報レコード36Rを1つ選択する。その際、プロセッサ131は、評価対象商品の商品IDを1つでも多く含むレシピ情報レコード36Rを優先的に選択する。そしてプロセッサ131は、選択したレシピ情報レコード36Rをレシピリスト44に追加する。なお、選択すべきレシピ情報レコード36Rが存在しない場合には、プロセッサ131は、レシピリスト44の更新を行わない。
かくしてプロセッサ131は、Act93の処理により、購入予定商品を食材とするレシピを決定する決定手段を構成する。
If the evaluation value E% is less than the threshold F (YES in Act 92), the processor 131 updates the recipe list 44 of the transaction file 40 (Act 93). That is, the processor 131 searches the recipe information database 36. Then, one of the recipe information records 36R not registered in the recipe list 44 is selected, which includes the product ID existing in the purchased product list 42. At that time, the processor 131 preferentially selects the recipe information record 36R including one or more item IDs of the evaluation target items. Then, the processor 131 adds the selected recipe information record 36R to the recipe list 44. When there is no recipe information record 36R to be selected, the processor 131 does not update the recipe list 44.
Thus, the processor 131 configures the determination means for determining the recipe using the product to be purchased as the food according to the process of Act 93.
次いでプロセッサ131は、取引ファイル40のクーポンリスト43を更新する(Act94)。すなわちプロセッサ131は、クーポン情報データベース35を検索する。そして、レシピリスト44に追加されたレシピ情報レコード36Rに含まれる商品IDのうち評価対象商品の商品IDを対象IDとするもので、クーポンリスト43に未登録のクーポン情報レコード35Rを1つ選択し、クーポンリスト43に追加する。なお、登録すべきクーポン情報レコード35Rが存在しない場合には、プロセッサ131は、クーポンリスト43の更新を行わない。 Next, the processor 131 updates the coupon list 43 of the transaction file 40 (Act 94). That is, the processor 131 searches the coupon information database 35. Then, among the product IDs included in the recipe information record 36R added to the recipe list 44, the product ID of the evaluation target product is the target ID, and one coupon information record 35R not registered in the coupon list 43 is selected. , Add to the coupon list 43. When there is no coupon information record 35R to be registered, the processor 131 does not update the coupon list 43.
かくしてプロセッサ131は、Act94の処理により、比率が閾値よりも低いとき、評価対象の商品に対するクーポンを発行する発行手段を構成する。より詳しくは、比率が所定の閾値よりも低いとき、前記決定手段により決定されたレシピに示された食材の中で評価対象の商品でかつ購入予定商品として特定されていない商品に対するクーポンを発行する発行手段を構成する。 Thus, the processor 131 configures issuing means for issuing a coupon for the product to be evaluated, when the ratio is lower than the threshold value, by the processing of Act 94. More specifically, when the ratio is lower than a predetermined threshold value, a coupon is issued for the product to be evaluated among the foodstuffs indicated in the recipe determined by the determination means and not specified as the product to be purchased. Configure the issuing means.
一方、評価値E%が閾値F以上の場合には(Act92にてNO)、プロセッサ131は、Act93及びAct94の処理を実行しない。Act93及びAct94の処理を終えるか、評価値E%が閾値F以上の場合、プロセッサ131は、取引ファイル40のデータと、Act91の処理で算出された評価値E%とを基に健康レポートの画像データを作成する(Act95)。以上で、プロセッサ131は、健康評価処理を終了する。 On the other hand, if the evaluation value E% is greater than or equal to the threshold F (NO in Act 92), the processor 131 does not execute the processes of Act 93 and Act 94. If the process of Act 93 and Act 94 is completed, or if the evaluation value E% is equal to or more than the threshold F, the processor 131 displays an image of a health report based on the data of the transaction file 40 and the evaluation value E% calculated by the process of Act 91. Create data (Act 95). Thus, the processor 131 ends the health evaluation process.
健康評価処理により作成された健康レポートの画像データは、前述したように、その後のAct67の処理で健康レポート要求コマンドを送信したユーザ端末20宛に送信される。 As described above, the image data of the health report created by the health evaluation process is transmitted to the user terminal 20 that has transmitted the health report request command in the subsequent process of Act 67.
すなわち図14のAct41において、健康レポート要求コマンドを送信したユーザ端末20のプロセッサ201は、健康レポートの画像データを待機する。そして無線ユニット206を介して健康レポートの画像データを受信したならば、プロセッサ201は、タッチパネル204の画面を健康レポート画面SC4とする(Act42)。 That is, in Act 41 of FIG. 14, the processor 201 of the user terminal 20 that has transmitted the health report request command waits for image data of the health report. When the image data of the health report is received via the wireless unit 206, the processor 201 sets the screen of the touch panel 204 as the health report screen SC4 (Act 42).
図22〜図24は、健康レポート画面SC4の一例である。健康レポート画面SC4は、図22に示すバランス画面SC41と、図23に示すクーポン画面SC42と、図24に示すレシピ画面SC43とからなる。これらの画面SC41,SC42,SC43は、スワイプ操作によって切り替わる。例えば図22において、バランス画面SC41を左側へスワイプ操作することにより、健康レポート画面SC4は、図23のクーポン画面SC42に切り替わる。このクーポン画面SC42を右側へスワイプ操作すると、健康レポート画面SC4は、図21のバランス画面SC41に戻り、左側へスワイプ操作すると、健康レポート画面SC4は、図24のレシピ画面SC43に切り替わる。また、レシピ画面SC43を左側へスワイプ操作すると、健康レポート画面SC4は、図23のクーポン画面SC42に戻る。 22 to 24 illustrate an example of the health report screen SC4. The health report screen SC4 is composed of a balance screen SC41 shown in FIG. 22, a coupon screen SC42 shown in FIG. 23, and a recipe screen SC43 shown in FIG. These screens SC41, SC42 and SC43 are switched by the swipe operation. For example, in FIG. 22, by swiping the balance screen SC41 to the left, the health report screen SC4 is switched to the coupon screen SC42 of FIG. When the coupon screen SC42 is swipe to the right, the health report screen SC4 returns to the balance screen SC41 of FIG. 21, and when the swipe to the left, the health report screen SC4 is switched to the recipe screen SC43 of FIG. In addition, when the recipe screen SC43 is swipe to the left, the health report screen SC4 returns to the coupon screen SC42 of FIG.
バランス画面SC41には、評価値E%を表わすチャートC1と、金額の対比データD2とが表示される。チャートC1は、バランス画面SC41に向かって左端を評価値E=0%の目盛とし、右端を評価値E=100%の目盛とする。そしてその間を目標ガイドGが左右に移動し、現時点の評価値E%を示すポイントで停止する。 On the balance screen SC41, a chart C1 representing an evaluation value E% and comparison data D2 of the amount of money are displayed. In the chart C1, the left end is a scale of the evaluation value E = 0% toward the balance screen SC41, and the right end is a scale of the evaluation value E = 100%. Then, the target guide G moves to the left and right in the meantime, and stops at the point indicating the evaluation value E% at the present time.
かくしてプロセッサ131は、Act67の処理により、比率を買物客に対して報知する報知手段を構成する。 Thus, the processor 131 configures notification means for notifying the shopper of the ratio by the process of Act 67.
対比データD2は、分数表示のデータであり、その分母の値を合計金額とし、その分子の値をクーポンによる値引額とする。合計金額は前述したワークエリアAの値であり、値引額はワークエリアBの値である。 The comparison data D2 is data of fraction display, the value of the denominator is the total amount, and the value of the numerator is the discount amount by the coupon. The total amount is the value of work area A described above, and the discount amount is the value of work area B.
クーポン画面SC42には、クーポンリスト43に登録されているクーポン情報レコード35Rのうち、適用フラグが付加されていないクーポン情報レコード35Rの画像CPが表示される。適用フラグが付加されていないクーポン情報レコード35Rが複数登録されている場合、クーポン画面SC42には、それぞれの画像CPが表示される。 The image CP of the coupon information record 35R to which the application flag is not added among the coupon information records 35R registered in the coupon list 43 is displayed on the coupon screen SC42. When a plurality of coupon information records 35R to which the application flag is not added are registered, respective images CP are displayed on the coupon screen SC42.
レシピ画面SC43には、レシピリスト44に登録されているレシピ情報レコード36Rの画像MPが表示される。レシピ情報レコード36Rが複数登録されている場合、レシピ画面SC43には、それぞれの画像MPが表示される。レシピ画面SC43の画像MPは、その画像MPの料理品目(メニュー)を調理するためのレシピを取得するためのアイコンとして機能する。 The image MP of the recipe information record 36R registered in the recipe list 44 is displayed on the recipe screen SC43. When a plurality of recipe information records 36R are registered, each image MP is displayed on the recipe screen SC43. The image MP of the recipe screen SC43 functions as an icon for acquiring a recipe for cooking the food item (menu) of the image MP.
すなわち、図14のAct42にてタッチパネル204の画面を健康レポート画面SC4としたプロセッサ201は、レシピ画面SC43の画像MPが選択されたか確認する(Act43)。画像MPが選択されていない場合(Act43にてNO)、プロセッサ201は、カメラユニット205で撮影された画像からバーコードが読み取られたか確認する(Act44)。バーコードが読み取られていない場合(Act44にてNO)、プロセッサ201は、再びレシピ画面SC43の画像MPが選択されたか確認する(Act43)。ここにプロセッサ201は、Act43及びAct44の処理により、画像MPが選択されるかバーコードが読み取られるのを待ち受ける。 That is, the processor 201, which changes the screen of the touch panel 204 to the health report screen SC4 in Act 42 of FIG. 14, confirms whether the image MP of the recipe screen SC43 is selected (Act 43). If the image MP is not selected (NO in Act 43), the processor 201 confirms whether the barcode is read from the image captured by the camera unit 205 (Act 44). If the barcode is not read (NO in Act 44), the processor 201 confirms again whether the image MP in the recipe screen SC43 is selected (Act 43). Here, the processor 201 waits for the image MP to be selected or the barcode to be read by the processing of Act 43 and Act 44.
Act43及びAct44の待ち受け状態において、バーコードが読み取られた場合には(Act44にてYES)、プロセッサ201は、Act10に戻る。そしてプロセッサ201は、前述したAct10以降の処理と同様の処理を繰り返す。 If the bar code is read in the standby state in Act 43 and Act 44 (YES in Act 44), the processor 201 returns to Act 10. Then, the processor 201 repeats the same process as the process after Act 10 described above.
一方、Act43及びAct44の待ち受け状態において、タッチパネル204からの信号により画像MPが選択されたことを検知した場合(Act43にてYES)、プロセッサ201は、レシピ要求コマンドを支援サーバ13宛に送信するように無線ユニット206を制御する(Act45)。この制御により、無線ユニット206から支援サーバ13を宛先とするレシピ要求コマンドが無線送信される。レシピ要求コマンドには、選択された画像MPを含むレシピ情報レコード36RのレシピIDと会員IDとが含まれる。レシピ要求コマンドは、中継器16で受信され、LAN17を経由して支援サーバ13に伝送される。 On the other hand, in the standby state of Act 43 and Act 44, when it is detected that the image MP is selected by the signal from the touch panel 204 (YES in Act 43), the processor 201 transmits a recipe request command to the support server 13. Control the wireless unit 206 (Act 45). By this control, a recipe request command addressed to the support server 13 is wirelessly transmitted from the wireless unit 206. The recipe request command includes the recipe ID and the member ID of the recipe information record 36R including the selected image MP. The recipe request command is received by the repeater 16 and transmitted to the support server 13 via the LAN 17.
支援サーバ13のプロセッサ131は、レシピ要求コマンドを受信すると、このコマンドに含まれるレシピIDが設定されたレシピ情報レコード36Rのレシピ名、画像、調理手順、材料商品ID、分量等の情報を基にレシピ情報画面の画像データを作成する。そしてプロセッサ131は、レシピ要求コマンドの送信元であるユーザ端末20宛にこの画像データを送信するように通信インターフェース134を制御する。この制御により、通信インターフェース134からレシピ要求コマンド送信元のユーザ端末20を宛先とするレシピ情報画面の画像データがLAN17上に送信される。この画像データは、中継器16から無線送信され、レシピ要求コマンド送信元のユーザ端末20における無線ユニット206で受信される。 When receiving the recipe request command, the processor 131 of the support server 13 uses information such as the recipe name, image, cooking procedure, material item ID, amount, etc. of the recipe information record 36R in which the recipe ID included in this command is set. Create image data of recipe information screen. Then, the processor 131 controls the communication interface 134 to transmit the image data to the user terminal 20 that is the transmission source of the recipe request command. By this control, the image data of the recipe information screen addressed to the user terminal 20 of the recipe request command transmission source from the communication interface 134 is transmitted on the LAN 17. The image data is wirelessly transmitted from the repeater 16 and received by the wireless unit 206 in the user terminal 20 that has transmitted the recipe request command.
レシピ要求コマンドを送信したユーザ端末20のプロセッサ201は、画像データを待機する。無線ユニット206を介してレシピ情報画面の画像データを受信すると、プロセッサ201は、タッチパネル204の画面をレシピ情報画面SC5とする(Act46)。 The processor 201 of the user terminal 20 that has transmitted the recipe request command waits for image data. When receiving the image data of the recipe information screen via the wireless unit 206, the processor 201 sets the screen of the touch panel 204 as the recipe information screen SC5 (Act 46).
図25は、レシピ情報画面SC5の一例である。図示するように、レシピ情報画面SC5には、レシピ画面SC43で選択された画像MPと、その画像MPで示される料理品目の名称(レシピ名)、食材と分量、調理手順などの情報が表示される。また、レシピ情報画面SC5には保存アイコンIC6が表示される。保存アイコンIC6は、レシピ情報画面SC5のレシピ情報を保存したい場合に買物客がタッチする。 FIG. 25 is an example of the recipe information screen SC5. As illustrated, the recipe information screen SC5 displays the image MP selected on the recipe screen SC43, the name of the cooking item (recipe name) indicated by the image MP, information such as ingredients and quantities, cooking procedures, etc. Ru. Further, a save icon IC6 is displayed on the recipe information screen SC5. The save icon IC6 is touched by the shopper when the recipe information on the recipe information screen SC5 is to be saved.
レシピ情報画面SC5を表示させたプロセッサ201は、保存アイコンIC6がタッチされたか確認する(Act47)。保存アイコンIC6がタッチされていない場合(Act47にてNO)、プロセッサ201は、カメラユニット205で撮影された画像からバーコードが読み取られたか確認する(Act48)。バーコードが読み取られていない場合(Act48にてNO)、プロセッサ201は、再び保存アイコンIC6がタッチされたか確認する(Act47)。ここにプロセッサ201は、Act47及びAct48の処理により、保存アイコンIC6がタッチされるかバーコードが読み取られるのを待ち受ける。 The processor 201 having displayed the recipe information screen SC5 confirms whether the storage icon IC6 has been touched (Act 47). If the storage icon IC 6 is not touched (NO in Act 47), the processor 201 confirms whether the barcode is read from the image captured by the camera unit 205 (Act 48). If the barcode is not read (NO in Act 48), the processor 201 confirms again whether the storage icon IC 6 is touched (Act 47). Here, the processor 201 waits for the storage icon IC 6 to be touched or the barcode to be read by the processing of Act 47 and Act 48.
Act47及びAct48の待ち受け状態において、バーコードが読み取られた場合には(Act48にてYES)、プロセッサ201は、Act10に戻る。そしてプロセッサ201は、前述したAct10以降の処理と同様の処理を繰り返す。 If the bar code is read in the standby state of Act 47 and Act 48 (YES in Act 48), the processor 201 returns to Act 10. Then, the processor 201 repeats the same process as the process after Act 10 described above.
一方、Act47及びAct48の待ち受け状態において、タッチパネル204からの信号により保存アイコンIC6がタッチされたことを検知した場合には(Act47にてYES)、プロセッサ201は、レシピ情報画面SC5の画像データを補助記憶デバイス203で保存するとともに、保存要求コマンドを支援サーバ13宛に送信するように無線ユニット206を制御する(Act49)。この制御により、無線ユニット206から支援サーバ13を宛先とする保存要求コマンドが無線送信される。保存要求コマンドには、レシピ情報画面SC5を生成するレシピ情報レコード36RのレシピIDと会員IDとが含まれる。保存要求コマンドは、中継器16で受信され、LAN17を経由して支援サーバ13に伝送される。 On the other hand, in the standby state of Act 47 and Act 48, when it is detected that the storage icon IC 6 is touched by the signal from the touch panel 204 (YES in Act 47), the processor 201 assists the image data of the recipe information screen SC5. The wireless device 206 controls the wireless unit 206 to transmit the storage request command to the support server 13 while storing the data in the storage device 203 (Act 49). As a result of this control, a storage request command addressed to the support server 13 is wirelessly transmitted from the wireless unit 206. The storage request command includes the recipe ID and the member ID of the recipe information record 36R that generates the recipe information screen SC5. The storage request command is received by the repeater 16 and transmitted to the support server 13 via the LAN 17.
支援サーバ13のプロセッサ131は、保存要求コマンドを受信すると、この保存要求コマンドに含まれる会員IDで特定される取引ファイル40のレシピリスト44を検索する。そしてプロセッサ131は、保存要求コマンドに含まれるレシピIDが設定されたレシピ情報レコード36Rに保存フラグを付加する。保存フラグは、レシピ情報の保存が指示されたか否かを識別するための1ビットデータである。 When receiving the storage request command, the processor 131 of the support server 13 searches the recipe list 44 of the transaction file 40 specified by the member ID included in the storage request command. Then, the processor 131 adds a storage flag to the recipe information record 36R in which the recipe ID included in the storage request command is set. The storage flag is 1-bit data for identifying whether storage of recipe information has been instructed.
保存要求コマンドを送信したユーザ端末20のプロセッサ201は、Act42に戻る。すなわちプロセッサ201は、タッチパネル204の画面を健康レポート画面SC4に戻す。以後、プロセッサ201は、前述したAct43以降の処理と同様の処理を繰り返す。 The processor 201 of the user terminal 20 that has transmitted the storage request command returns to Act 42. That is, the processor 201 returns the screen of the touch panel 204 to the health report screen SC4. After that, the processor 201 repeats the same process as the process after Act 43 described above.
このように、図17のAct95の処理で作成される健康レポートには、チャートC1に係るデータと、対比データD2と、クーポン情報レコード35Rの画像CPと、レシピ情報レコード36Rの画像MPとが含まれる。 Thus, the health report created in the process of Act 95 of FIG. 17 includes the data related to the chart C1, the comparison data D2, the image CP of the coupon information record 35R, and the image MP of the recipe information record 36R. Be
買物客は、バランス画面SC41のチャートC1から、今回の買物で購入しようとする食品の分類または含有栄養素から求まる現時点の評価値Eを確認することができる。この評価値Eが所望の値よりも低い場合、買物客は、健康的な食品の購入比率が少ないと認識できる。その場合、買物客は、評価対象商品となる食品を購入することで、評価値Eを高めることができる。 The shopper can confirm the current evaluation value E obtained from the classification of the food to be purchased in this shopping or the contained nutrients from the chart C1 of the balance screen SC41. If this evaluation value E is lower than the desired value, the shopper can recognize that the healthy food purchase ratio is low. In that case, the shopper can increase the evaluation value E by purchasing the food to be evaluated.
評価対象商品となる食品を購入する際、買物客は、クーポン画面SC42を確認する。クーポン画面SC42には、評価対象商品に対するクーポンの画像CPが表示されている。したがって買物客は、クーポン対象の食品を購入することで、評価値Eを高めることができる。このように、買物客にとっては健康的な買物が支援されるだけでなく、クーポンによる値引の特典も得られるので、購買意欲が高まることが期待される。 When purchasing a food to be evaluated, the shopper checks the coupon screen SC42. In the coupon screen SC42, an image CP of a coupon for the evaluation target product is displayed. Therefore, the shopper can raise the evaluation value E by purchasing the food targeted for the coupon. As described above, since the shopper can not only support healthy shopping but also obtain discount benefits by coupons, it is expected that the willingness to purchase will increase.
しかも、バランス画面SC41の対比データD2を見ることによって、買物客は、買上商品の合計金額に対するクーポン値引額の比率を知ることができる。したがって、クーポンによる値引効果を目視により実感することができるので、購買意欲がより一層高まることが期待される。 Moreover, by looking at the contrast data D2 of the balance screen SC41, the shopper can know the ratio of the coupon discount amount to the total price of the purchased item. Therefore, since the discount effect by the coupon can be realized visually, it is expected that the purchase will be further enhanced.
また買物客は、レシピ画面SC43を閲覧することによって、購入する食品を食材として調理可能な料理の品目を知ることができる。しかも、その料理を調理する上で不足している食材のうち評価対象商品となる食品が、クーポン画面SC42に表示されるクーポンの対象となる。すなわち買物客は、クーポンの特典を受けつつ購入する食品で健康に良い料理品目を知ることができるので、この点からも購買意欲がより一層高まることが期待される。 Further, the shopper can know items of dishes which can be prepared using the food to be purchased as a food by browsing the recipe screen SC43. And the foodstuff used as evaluation object goods among the foodstuffs which run short in cooking the cooking serves as the object of the coupon displayed on coupon screen SC42. That is, since the shopper can know food items that are good for health from the purchased food while receiving the benefit of the coupon, it is expected that the purchase will be further enhanced from this point as well.
ところで、ユーザ端末20においては、レシピ画面SC43に表示される料理品目の画像MPにタッチするだけで、その料理品目のレシピ情報が示されるレシピ情報画面SC5が表示される。そして、レシピ情報画面SC5の情報は、この画面SC5の保存アイコンIC6にタッチすることで、補助記憶デバイス203に保存することができる。また、この保存されたレシピ情報画面SC5の情報は、店舗内の情報端末15からプリントアウトすることも可能である。以下、レシピ情報をプリントアウトするまでの動作について、説明する。 By the way, in the user terminal 20, only by touching the image MP of the cooking item displayed on the recipe screen SC43, the recipe information screen SC5 in which the recipe information of the cooking item is displayed is displayed. Then, the information on the recipe information screen SC5 can be stored in the auxiliary storage device 203 by touching the storage icon IC6 on the screen SC5. Also, the information of the stored recipe information screen SC5 can be printed out from the information terminal 15 in the store. Hereinafter, the operation until printing out the recipe information will be described.
買物を終えた買物客は、買上商品の代金を会計するためにPOS端末14に表記されるバーコード(POSID)をカメラユニット205で読み取らせる。このとき、ユーザ端末20のプロセッサ201は、図12のAct16にてバーコードが読み取られたことを認識する。そしてプロセッサ201は、会員IDとともにバーコードデータを支援サーバ13宛に送信するように無線ユニット206を制御する。 The shopper who has finished shopping causes the camera unit 205 to read a bar code (POSID) displayed on the POS terminal 14 in order to make a payment for the purchased goods. At this time, the processor 201 of the user terminal 20 recognizes that the bar code has been read in Act 16 of FIG. Then, the processor 201 controls the wireless unit 206 to transmit the barcode data to the support server 13 together with the member ID.
支援サーバ13のプロセッサ131は、図16のAct66にてユーザ端末20から受信したバーコードデータがPOSIDであることを認識した場合(Act66にてYES)、そのPOSIDで特定されるPOS端末14宛に、会員IDで特定される取引ファイル40のデータを送信するように通信インターフェース134を制御する(Act68)。この制御により、通信インターフェース134から会員IDで特定される取引ファイル40のデータが、POSIDで特定されるPOS端末14を宛先としてLAN17上に送信される。 If the processor 131 of the support server 13 recognizes that the barcode data received from the user terminal 20 is the POSID in Act 66 of FIG. 16 (YES in Act 66), the processor 131 addresses the POS terminal 14 specified by the POSID. The communication interface 134 is controlled to transmit data of the transaction file 40 specified by the member ID (Act 68). By this control, data of the transaction file 40 specified by the member ID is transmitted from the communication interface 134 onto the LAN 17 with the POS terminal 14 specified by the POS ID as the destination.
POS端末14のプロセッサ141は、通信インターフェース144を介して、補助記憶デバイス143に設定されたPOSIDを宛先とする取引ファイルのデータを受信すると、図18の流れ図に示す手順の情報処理を開始する。 When the processor 141 of the POS terminal 14 receives data of a transaction file whose destination is the POS ID set in the auxiliary storage device 143 via the communication interface 144, the processor 141 starts information processing of the procedure shown in the flowchart of FIG.
先ず、プロセッサ141は、取引ファイル40の買上商品リスト42を表示デバイスに表示する(Act101)。そしてプロセッサ141は、代金の支払いデータが入力されるのを待機する(Act102)。キーボードなどの入力デバイスを介して支払いデータが入力されると(Act102にてYES)、プロセッサ141は、決済処理を行う(Act103)。 First, the processor 141 displays the purchased commodity list 42 of the transaction file 40 on the display device (Act 101). Then, the processor 141 waits for input of payment data for payment (Act 102). When payment data is input via an input device such as a keyboard (YES in Act 102), the processor 141 performs payment processing (Act 103).
プロセッサ141は、取引ファイル40のレシピリストを検索し、保存フラグが付加されたレシピ情報レコード36Rが含まれているか確認する(Act104)。保存フラグが付加されたレシピ情報レコード36Rが含まれていない場合(Act104にてNO)、プロセッサ141は、通常レシートの発行を制御する(Act105)。これに対し、保存フラグが付加されたレシピ情報レコード36Rが含まれている場合には(Act104にてYES)、プロセッサ141は、そのレシピ情報レコード36RのレシピIDをバーコード化したレシピID付のレシートの発行を制御する(Act106)。 The processor 141 searches the recipe list of the transaction file 40, and confirms whether the recipe information record 36R to which the storage flag is added is included (Act 104). If the recipe information record 36R to which the storage flag is added is not included (NO in Act 104), the processor 141 controls the issuance of the normal receipt (Act 105). On the other hand, when the recipe information record 36R to which the storage flag is added is included (YES in Act 104), the processor 141 adds a recipe ID obtained by converting the recipe ID of the recipe information record 36R into a bar code. Control issuance of a receipt (Act 106).
Act105またはAct106の処理を終えると、プロセッサ141は、会員サーバ12に対して取引ファイル40の会員情報41と買上商品リスト42とを含む購買履歴更新データを送信するように通信インターフェース144を制御する(Act107)。この制御により、通信インターフェース144から会員サーバ12を宛先とする購買履歴更新データがLAN17上に送信される。 After completing the process of Act 105 or Act 106, the processor 141 controls the communication interface 144 to transmit purchase history update data including the member information 41 of the transaction file 40 and the purchased item list 42 to the member server 12 ( Act 107). By this control, purchase history update data addressed to the member server 12 is transmitted from the communication interface 144 onto the LAN 17.
購買履歴更新データは、会員サーバ12で受信される。会員サーバ12は、受信した購買履歴更新データを購入履歴データベース34に追加する。 The purchase history update data is received by the member server 12. The member server 12 adds the received purchase history update data to the purchase history database 34.
一方、購買履歴更新データを送信したプロセッサ141は、支援サーバ13に対して終了コマンドを送信するように通信インターフェース144を制御する(Act108)。この制御により、通信インターフェース144から支援サーバ13を宛先とする終了コマンドLAN17上に送信される。 On the other hand, the processor 141 having transmitted the purchase history update data controls the communication interface 144 to transmit an end command to the support server 13 (Act 108). By this control, it is transmitted from the communication interface 144 onto the termination command LAN 17 whose destination is the support server 13.
図16のAct68にて取引ファイル40のデータを送信し終えた支援サーバ13のプロセッサ131は、終了コマンドを待機する(Act69)。通信インターフェース134を介して、POS端末14からの終了コマンドを受信すると(Act69にてYES)、プロセッサ131は、バーコードデータ送信元のユーザ端末20宛に終了コマンドを転送するように通信インターフェース134を制御する(Act70)。この制御により、通信インターフェース134からバーコードデータ送信元のユーザ端末20を宛先とする終了コマンドがLAN17上に送信される。この終了コマンドは、中継器16から無線送信され、バーコードデータ送信元のユーザ端末20における無線ユニット206で受信される。 The processor 131 of the support server 13 that has finished transmitting the data of the transaction file 40 in Act 68 of FIG. 16 waits for an end command (Act 69). When the processor 131 receives an end command from the POS terminal 14 via the communication interface 134 (YES in Act 69), the processor 131 transmits the end command to the user terminal 20 of the bar code data transmission source. Control (Act 70). By this control, an end command whose destination is the user terminal 20 which is the bar code data transmission source is transmitted from the communication interface 134 onto the LAN 17. This end command is wirelessly transmitted from the repeater 16 and received by the wireless unit 206 in the user terminal 20 of the bar code data transmission source.
ユーザ端末20のプロセッサ201は、図12のAct12及びAct13の待ち受け状態において、終了コマンドを受信すると(Act13にてYES)、登録画面を消去する(Act17)。 When the processor 201 of the user terminal 20 receives an end command (YES in Act 13) in the standby state of Act 12 and Act 13 of FIG. 12, the processor 201 erases the registration screen (Act 17).
図26は、POS端末14から発行されるレシピID付レシートRC1の一例である。図示するように、レシートRC1には、レシピIDを示すバーコードMBが印刷されている。買物客は、このレシートRC1のバーコードMBを、情報端末15のスキャナで読み取らせる。そうすると、情報端末15は、バーコードMBから得られるレシピIDで特定されるレシピ情報レコード36Rを支援サーバ13から取得し、プリントアウトする。プリントアウトは、情報端末15が備えているプリンタから行ってもよいし、情報端末15に対して電気的に接続された複合機等から行ってもよい。 FIG. 26 shows an example of the receipt ID RC1 issued from the POS terminal 14. As illustrated, a barcode MB indicating a recipe ID is printed on the receipt RC1. The shopper causes the scanner of the information terminal 15 to read the barcode MB of the receipt RC1. Then, the information terminal 15 acquires, from the support server 13, the recipe information record 36R specified by the recipe ID obtained from the barcode MB, and prints it out. Printing may be performed from a printer provided in the information terminal 15, or may be performed from a multifunction device or the like electrically connected to the information terminal 15.
[第2の実施形態]
次に、第2の実施形態について説明する。なお、第1の実施形態と共通する部分には共通の符号を付し、その詳しい説明は省略する。
Second Embodiment
Next, a second embodiment will be described. Note that portions common to the first embodiment are denoted by the same reference numerals, and the detailed description thereof is omitted.
図27は、第2の実施形態における取引ファイル400のデータ構造を示す模式図である。図示するように、取引ファイル400は、会員情報41、買上商品リスト42、クーポンリスト43、レシピリスト44に加えて、購入履歴データ45を含む。購入履歴データ45は、購入履歴データベース34に保存されている購入履歴レコード34Rのうち、会員情報41で特定される会員の過去数日分の買上商品リストである。購入履歴データ45の日数は、例えば7日間というように固定でもよい。あるいは、買物の評価基準をプリセットの基準から変更する際に、日数を任意に設定できるようにしてもよい。 FIG. 27 is a schematic view showing a data structure of the transaction file 400 in the second embodiment. As illustrated, the transaction file 400 includes purchase history data 45 in addition to the member information 41, the purchased item list 42, the coupon list 43, and the recipe list 44. The purchase history data 45 is a list of purchased products for the past several days of the member identified by the member information 41 among the purchase history records 34R stored in the purchase history database 34. The number of days of the purchase history data 45 may be fixed, for example, seven days. Alternatively, when the shopping evaluation standard is changed from the preset standard, the number of days may be arbitrarily set.
支援サーバ13のプロセッサ131は、図15のAct53の処理で会員情報41を取引ファイル400に格納した後、会員サーバ12に対して所定日数分の購入履歴データを要求するように通信インターフェース134を制御する。この制御により、通信インターフェース134から会員サーバ12を宛先とする購入履歴データの要求コマンドがLAN17上に送信される。購入履歴データには、登録開始要求コマンドに含まれていた会員IDが含まれる。 The processor 131 of the support server 13 controls the communication interface 134 to request the membership server 12 for purchase history data for a predetermined number of days after storing the membership information 41 in the transaction file 400 in the process of Act 53 of FIG. Do. By this control, a request command of purchase history data addressed to the member server 12 is transmitted from the communication interface 134 onto the LAN 17. The purchase history data includes the member ID included in the registration start request command.
購入履歴データの要求コマンドは、会員サーバ12で受信される。すると会員サーバ12は、購入履歴データベース34にアクセスし、要求コマンドに含まれる会員IDが設定された所定日数分の購入履歴レコード34Rを一括して読み出す。そして会員サーバ12は、一括して読み出した購入履歴レコード34Rを、要求コマンド送信元の支援サーバ13宛に送信する。 The request command of purchase history data is received by the member server 12. Then, the member server 12 accesses the purchase history database 34, and collectively reads out purchase history records 34R for a predetermined number of days for which the member ID included in the request command is set. Then, the member server 12 transmits the purchase history records 34R read out at once to the support server 13 of the request command transmission source.
購入履歴データの要求コマンドを送信した支援サーバ13のプロセッサ131は、購入履歴レコード34Rを待機する。そして通信インターフェース134を介して購入履歴レコード34Rを受信すると、プロセッサ131は、この購入履歴レコード34Rに含まれる買上商品リストを、購入履歴データ45として取引ファイル40に格納する。以上の処理により、取引ファイル40には、個人データ、評価区分、項目数n、項目数n分の項目ID等の会員情報41と、過去所定日数分の買上商品リストとが格納される。
かくしてプロセッサ131は、買物客の購入履歴データを取得する取得手段を構成する。
The processor 131 of the support server 13 that has transmitted the purchase history data request command waits for the purchase history record 34R. When the purchase history record 34R is received via the communication interface 134, the processor 131 stores the purchased commodity list included in the purchase history record 34R in the transaction file 40 as the purchase history data 45. By the above process, the transaction file 40 stores the personal data, the evaluation classification, the number n of items, the member information 41 such as the item ID for the number n of items, and the purchased merchandise list for the predetermined number of days in the past.
Thus, the processor 131 constitutes an acquisition means for acquiring the purchase history data of the shopper.
取引ファイル400に格納された購入履歴データ45は、評価値Eを算出する際に用いられる。すなわち支援サーバ13のプロセッサ131は、図17のAct82にてワークエリアA,B,C,Dを“0”に初期化した後、購入履歴データ45について、図17のAct88、Act89及びAct90の各処理と同様の処理を実行する。これらの処理を実行することにより、ワークエリアCには、購入履歴データ45に含まれる買上商品の総重量が記憶される。ワークエリアDには、購入履歴データ45に含まれる買上商品のうち評価対象商品の総重量が記憶される。 The purchase history data 45 stored in the transaction file 400 is used when calculating the evaluation value E. That is, the processor 131 of the support server 13 initializes the work areas A, B, C, and D to “0” in Act 82 of FIG. 17, and thereafter, for purchase history data 45, each of Act 88, Act 89, and Act 90 in FIG. Execute the same process as the process. By executing these processes, the work area C stores the total weight of the purchased item included in the purchase history data 45. In the work area D, the total weight of the evaluation target product among the purchased products included in the purchase history data 45 is stored.
したがって、図17のAct91において求まる評価値Eは、本日購入予定商品の総重量に過去所定日数の間に購入した商品の総重量を加えた重量値Cに対する、本日購入予定商品のうちの評価対象商品の総重量に過去所定日数の間に購入した評価対象商品の総重量を加えた重量値Dの比率となる。 Therefore, the evaluation value E obtained in Act 91 of FIG. 17 is an evaluation target of the products to be purchased today with respect to the weight value C obtained by adding the total weight of the products purchased during the past predetermined days to the total weight of products to be purchased today. It becomes the ratio of the weight value D which added the total weight of the evaluation object goods purchased in the past predetermined days to the total weight of goods.
その結果、第2の実施形態では、過去所定日数分の購入履歴も考慮して、栄養バランスの良い健康的な買物ができるように買物客を支援することができる。 As a result, in the second embodiment, it is possible to support the shopper to perform healthy shopping with good nutrition balance, taking into consideration the purchase history for a predetermined number of days in the past.
なお本発明は、前記実施形態に限定されるものではない。
例えば前記実施形態では、評価値Eを商品の重量から求めたが、別の方法で評価値Eを求めてもよい。例えば購入する全商品の個数とそのうちの評価対象商品の個数とから評価値Eを求めてもよい。また、購入する全商品の金額とそのうちの評価対象商品の金額とから評価値Eを求めることも可能である。
The present invention is not limited to the above embodiment.
For example, although the evaluation value E is obtained from the weight of the product in the embodiment, the evaluation value E may be obtained by another method. For example, the evaluation value E may be obtained from the number of all the purchased products and the number of the evaluation target products among them. In addition, it is also possible to obtain the evaluation value E from the amounts of all the products to be purchased and the amounts of the items to be evaluated.
また、前記実施形態では、評価値EをチャートCの形式でユーザ端末20の表示デバイスに表示させることで報知したが、評価値Eの報知方式はこれに限定されるものではない。例えば、評価値Eの値をそのままユーザ端末20の表示デバイスに表示させたり、ユーザ端末20のスピーカ機能を利用して音声により評価値E報知させるようにしてもよい。 Moreover, in the said embodiment, although it alert | reported by displaying the evaluation value E on the display device of the user terminal 20 in the format of the chart C, the alerting | reporting system of the evaluation value E is not limited to this. For example, the value of the evaluation value E may be displayed as it is on the display device of the user terminal 20, or the evaluation function E may be notified by voice using the speaker function of the user terminal 20.
なお、支援サーバ13等の装置の譲渡は一般に、買物支援サーバプログラムP2等のプログラムがROMに記憶された状態にて行われる。しかしこれに限らず、コンピュータ装置が備える書き込み可能な記憶デバイスに、このコンピュータ装置とは個別に譲渡されたプログラムがユーザなどの操作に応じて書き込まれてもよい。プログラムの譲渡は、リムーバブルな記録媒体に記録して、あるいはネットワークを介した通信により行うことができる。記録媒体は、CD−ROM,メモリカード等のようにプログラムを記憶でき、かつ装置が読み取り可能であれば、その形態は問わない。また、プログラムのインストールやダウンロードにより得る機能は、装置内部のOS(オペレーティング・システム)等と協働してその機能を実現させるものであってもよい。 The transfer of the device such as the support server 13 is generally performed in a state where the program such as the shopping support server program P2 is stored in the ROM. However, the present invention is not limited thereto, and a program separately transferred from the computer apparatus may be written to a writable storage device included in the computer apparatus according to an operation of a user or the like. The transfer of the program can be performed by recording on a removable recording medium or by communication via a network. The recording medium may store a program such as a CD-ROM, a memory card, etc., and may be in any form as long as the device is readable. Further, the function obtained by installing or downloading a program may realize the function in cooperation with an OS (Operating System) or the like inside the apparatus.
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
[1]買物客の購入予定商品を特定する特定手段と、前記特定手段により特定された購入予定商品が評価対象の商品であるか否かを判定する判定手段と、前記特定手段により特定された購入予定商品に対する前記判定手段により評価対象であると判定された商品の比率を算出する演算手段と、前記演算手段により算出される比率を前記買物客に対して報知する報知手段と、を具備する買物支援サーバ。
[2]前記演算手段により算出された比率が閾値よりも低いとき、前記評価対象の商品に対するクーポンを発行する発行手段、をさらに具備する付記[1]記載の買物支援サーバ。
[3]前記特定手段により特定された購入予定商品を食材とするレシピを決定する決定手段と、前記演算手段により算出された比率が所定の閾値よりも低いとき、前記決定手段により決定されたレシピに示された食材の中で前記評価対象の商品でかつ前記購入予定商品として特定されていない商品に対するクーポンを発行する発行手段と、をさらに具備する付記[1]記載の買物支援サーバ。
[4]買物客の購買履歴データを取得する取得手段、をさらに備え、前記演算手段は、前記特定手段により特定された買物客の購入予定商品と前記取得手段により取得した同一買物客の購買履歴データとから前記比率を算出する付記[1]乃至[3]のうちいずれか1に記載の買物支援サーバ。
[5]各商品を識別する情報を入力可能な入力デバイスと表示デバイスとを備えたユーザ端末とネットワークを介して接続してなり、前記特定手段は、前記入力デバイスを介して入力された前記情報から買物客の購入予定商品を特定し、前記報知手段は、前記比率を表す画像を前記表示デバイスに表示させることで前記比率を前記買物客に対して報知する付記[1]に記載の買物支援サーバ。
[6]各商品を識別する情報を入力可能な入力デバイスと表示デバイスとを備えたユーザ端末とネットワークを介して接続してなるコンピュータに、前記入力デバイスを介して入力された前記情報から買物客の購入予定商品を特定する機能と、前記特定された購入予定商品が評価対象の商品であるか否かを判定する機能と、前記特定された購入予定商品に対する前記評価対象であると判定された商品の比率を算出する機能と、前記比率を表す画像を前記表示デバイスに表示させる機能と、を実現させるための買物支援プログラム。
In addition, although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the scope of the invention. These embodiments and modifications thereof are included in the scope and the gist of the invention, and are included in the invention described in the claims and the equivalent scope thereof.
In the following, the invention described in the original claims of the present application is appended.
[1] A specification means for specifying a product to be purchased by a shopper, a judgment means for judging whether or not the product to be purchased specified by the specification means is a product to be evaluated, and a specification means The computer comprises: calculating means for calculating a ratio of products determined to be an evaluation target by the determining means to a product to be purchased; and notification means for notifying the shopper of the ratio calculated by the calculating means. Shopping support server.
[2] The shopping support server according to appendix [1], further comprising: an issuing unit that issues a coupon for the product to be evaluated when the ratio calculated by the calculation unit is lower than a threshold.
[3] A determination means for determining a recipe that uses the product to be purchased identified by the identification means as a food, and a recipe determined by the determination means when the ratio calculated by the arithmetic means is lower than a predetermined threshold The shopping support server according to appendix [1], further comprising: an issuing unit that issues a coupon for the product to be evaluated that is not the product to be evaluated and is not specified as the product to be purchased among the foodstuffs shown in.
[4] An acquisition unit for acquiring purchase history data of a shopper, the calculation unit further comprises: purchase expected products of the shopper identified by the identification unit and purchase history of the same shopper acquired by the acquisition unit The shopping support server according to any one of appendices [1] to [3], wherein the ratio is calculated from data.
[5] A user terminal provided with an input device capable of inputting information for identifying each product and a display device is connected via a network, and the identification means is the information input via the input device Identifying a product to be purchased by the shopper from the shopper, and the notification means notifying the shopper of the ratio by displaying an image representing the ratio on the display device. server.
[6] A shopper customer from the information input through the input device to a computer connected via a network with a user terminal provided with an input device capable of inputting information identifying each product and a display device And the function of determining whether or not the specified product to be purchased is the product to be evaluated, and it is determined that the product to be purchased is the evaluation target for the specified product to be purchased A shopping support program for realizing a function of calculating a ratio of products and a function of displaying an image representing the ratio on the display device.
10…買物支援システム、11…POSサーバ、12…会員サーバ、13…買物支援サーバ、14…POS端末、15…情報端末、16…中継器、17…ネットワーク、20…ユーザ端末、31…商品情報データベース、32…栄養情報データベース、33…会員情報データベース、34…購入履歴データベース、35…クーポン情報データベース、36…レシピ情報データベース、131,141,201…プロセッサ、40…取引ファイル、P1…買物支援端末プログラム、P2…買物支援サーバプログラム。 DESCRIPTION OF SYMBOLS 10 ... Shopping support system, 11 ... POS server, 12 ... Member server, 13 ... Shopping support server, 14 ... POS terminal, 15 ... Information terminal, 16 ... Repeater, 17 ... Network, 20 ... User terminal, 31 ... Merchandise information Database 32 32 nutrition information database 33 membership information database 34 purchase history database 35 coupon information database 36 recipe information database 131, 141, 201 processor 40 transaction file P1 shopping support terminal Program, P2 ... shopping support server program.
一実施形態において、買物支援サーバは、登録手段と、判定手段と、演算手段と、報知手段と、を含む。登録手段は、買物客の購入予定商品のデータをリストに登録する。判定手段は、前記リストに登録された購入予定商品が評価対象の商品であるか否かを判定する。演算手段は、前記リストに登録された購入予定商品に係る定量的な値と前記判定手段により評価対象の商品であると判定された商品に係る定量的な値との比率を算出する。報知手段は、前記演算手段により算出された比率を前記買物客に対して報知する。 In one embodiment, the shopping support server includes a registration unit, a determination unit, a calculation unit, and a notification unit. The registration means registers the data of the shopper's products to be purchased in the list. The determination means determines whether or not the product to be purchased registered in the list is a product to be evaluated. The computing means calculates a ratio between a quantitative value of the product to be purchased registered in the list and a quantitative value of the product determined to be the product to be evaluated by the determination means. The notifying means notifies the shopper of the ratio calculated by the calculating means.
Claims (6)
前記リストに登録された前記購入予定商品が評価対象の商品であるか否かを判定する判定手段と、
前記リストに登録された前記購入予定商品の総重量と前記判定手段により前記評価対象の商品であると判定された商品の総重量との比率を算出する演算手段と、
前記演算手段により算出された前記比率を前記買物客に対して報知する報知手段と、
を具備する買物支援サーバ。 Registration means for registering data of shopper's planned products in a list;
A determination unit that determines whether the product to be purchased registered in the list is a product to be evaluated;
Calculating means for calculating a ratio between the total weight of the product scheduled to be purchased registered in the list and the total weight of the product determined to be the product to be evaluated by the determining device;
Notification means for notifying the shopper of the ratio calculated by the calculation means;
Shopping support server equipped with.
をさらに具備する請求項1記載の買物支援サーバ。 Issuing means for issuing a coupon for the product to be evaluated when the ratio calculated by the calculation means is lower than a threshold value;
The shopping support server according to claim 1, further comprising:
前記演算手段により算出された前記比率が閾値よりも低いとき、前記決定手段により決定された前記レシピに示された食材の中で前記評価対象の商品でかつ前記購入予定商品として前記リストに登録されていない商品に対するクーポンを発行する発行手段と、
をさらに具備する請求項1記載の買物支援サーバ。 A determination unit configured to determine a recipe using the product to be purchased registered in the list as a food;
When the ratio calculated by the calculation means is lower than a threshold value, the food to be evaluated is registered in the list as the product to be evaluated among the foodstuffs indicated in the recipe determined by the determination means and the purchase planned goods. Issuing means for issuing a coupon for a product that is not
The shopping support server according to claim 1, further comprising:
をさらに備え、
前記判定手段は、前記購入履歴データに含まれる前記買上商品が前記評価対象の商品であるか否かをさらに判定し、
前記演算手段は、前記リストに登録された前記購入予定商品の総重量に前記購入履歴データに含まれる前記買上商品の総重量を加算した重量と、前記リストに登録された前記購入予定商品と前記購入履歴データに含まれる前記買上商品とについて前記判定手段により前記評価対象の商品であると判定された商品の総重量との比率を算出する請求項1乃至3のうちいずれか1に記載の買物支援サーバ。 Acquisition means for acquiring purchase history data including shoppers' purchased goods;
And further
The determination unit further determines whether the purchased item included in the purchase history data is the item to be evaluated.
The calculating means is a weight obtained by adding the total weight of the purchased item included in the purchase history data to the total weight of the item scheduled to be purchased registered in the list, and the item scheduled to be purchased registered in the list. The shopping system according to any one of claims 1 to 3, wherein a ratio of the purchased item included in the purchase history data to the total weight of the item determined to be the item to be evaluated is calculated by the determining unit. Support server.
前記リストに登録された前記購入予定商品が評価対象の商品であるか否かを判定する判定手段と、
前記リストに登録された前記購入予定商品の総個数と前記判定手段により前記評価対象の商品であると判定された商品の総個数との比率を算出する演算手段と、
前記演算手段により算出された前記比率を前記買物客に対して報知する報知手段と、
を具備する買物支援サーバ。 Registration means for registering data of shopper's planned products in a list;
A determination unit that determines whether the product to be purchased registered in the list is a product to be evaluated;
Calculating means for calculating a ratio between the total number of products scheduled to be purchased registered in the list and the total number of products determined to be the products to be evaluated by the determination means;
Notification means for notifying the shopper of the ratio calculated by the calculation means;
Shopping support server equipped with.
買物客の購入予定商品のデータをリストに登録する機能と、
前記リストに登録された前記購入予定商品が評価対象の商品であるか否かを判定する機能と、
前記リストに登録された前記購入予定商品の総重量と前記評価対象の商品であると判定された商品の総重量との比率を算出する機能と、
前記比率を前記買物客に対して報知する機能と、
を実現させるための買物支援プログラム。 On the computer
Function to register data of shopper's products to be purchased in the list,
A function of determining whether the product to be purchased registered in the list is a product to be evaluated;
A function of calculating a ratio between the total weight of the product scheduled to be purchased registered in the list and the total weight of the product determined to be the product to be evaluated;
A function of notifying the shopper of the ratio;
Shopping support program to make you realize.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018228151A JP2019046498A (en) | 2018-12-05 | 2018-12-05 | Shopping support server and its program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018228151A JP2019046498A (en) | 2018-12-05 | 2018-12-05 | Shopping support server and its program |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015173952A Division JP6449121B2 (en) | 2015-09-03 | 2015-09-03 | Shopping support server and program thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2019046498A true JP2019046498A (en) | 2019-03-22 |
Family
ID=65816499
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018228151A Pending JP2019046498A (en) | 2018-12-05 | 2018-12-05 | Shopping support server and its program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2019046498A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111180072A (en) * | 2019-12-31 | 2020-05-19 | 深圳市三收健康管理科技有限公司 | Early warning method, device and system for health information |
| JP2021051504A (en) * | 2019-09-24 | 2021-04-01 | 東芝テック株式会社 | Information processing device and program |
| JP2021117801A (en) * | 2020-01-28 | 2021-08-10 | 東芝テック株式会社 | Information processing equipment and programs |
| JPWO2022009414A1 (en) * | 2020-07-10 | 2022-01-13 | ||
| JP2022131610A (en) * | 2021-02-26 | 2022-09-07 | クックパッド株式会社 | Recipe search support device, recipe search support method, and recipe search support program |
| JP2023059945A (en) * | 2019-04-01 | 2023-04-27 | 日本電気株式会社 | Information processing device, information processing method, and program |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000194687A (en) * | 1998-12-24 | 2000-07-14 | Seiko Epson Corp | Apparatus and method for indicating nutritional component of food |
| JP2002041667A (en) * | 2000-07-31 | 2002-02-08 | Kyushu Hitachi Maxell Ltd | Food management method |
| US20050010476A1 (en) * | 2003-07-07 | 2005-01-13 | Nubella, Inc. | Consumer specific marketing tool method and apparatus |
| JP2009205256A (en) * | 2008-02-26 | 2009-09-10 | Dainippon Printing Co Ltd | Nutrition information providing system, server, and program |
| JP2009258801A (en) * | 2008-04-11 | 2009-11-05 | Plus Corp | Purchase diagnostic system |
| JP2010003222A (en) * | 2008-06-23 | 2010-01-07 | Focus Systems Corp | Health support system |
| JP2010224757A (en) * | 2009-03-23 | 2010-10-07 | Brother Ind Ltd | Product recommendation method and product recommendation system |
| JP2011039746A (en) * | 2009-08-10 | 2011-02-24 | Toshiba Tec Corp | Commodity sales data processing apparatus and program for controlling the same |
-
2018
- 2018-12-05 JP JP2018228151A patent/JP2019046498A/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000194687A (en) * | 1998-12-24 | 2000-07-14 | Seiko Epson Corp | Apparatus and method for indicating nutritional component of food |
| JP2002041667A (en) * | 2000-07-31 | 2002-02-08 | Kyushu Hitachi Maxell Ltd | Food management method |
| US20050010476A1 (en) * | 2003-07-07 | 2005-01-13 | Nubella, Inc. | Consumer specific marketing tool method and apparatus |
| JP2009205256A (en) * | 2008-02-26 | 2009-09-10 | Dainippon Printing Co Ltd | Nutrition information providing system, server, and program |
| JP2009258801A (en) * | 2008-04-11 | 2009-11-05 | Plus Corp | Purchase diagnostic system |
| JP2010003222A (en) * | 2008-06-23 | 2010-01-07 | Focus Systems Corp | Health support system |
| JP2010224757A (en) * | 2009-03-23 | 2010-10-07 | Brother Ind Ltd | Product recommendation method and product recommendation system |
| JP2011039746A (en) * | 2009-08-10 | 2011-02-24 | Toshiba Tec Corp | Commodity sales data processing apparatus and program for controlling the same |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023059945A (en) * | 2019-04-01 | 2023-04-27 | 日本電気株式会社 | Information processing device, information processing method, and program |
| JP7464160B2 (en) | 2019-04-01 | 2024-04-09 | 日本電気株式会社 | Information processing device, information processing method, and program |
| JP2021051504A (en) * | 2019-09-24 | 2021-04-01 | 東芝テック株式会社 | Information processing device and program |
| CN111180072A (en) * | 2019-12-31 | 2020-05-19 | 深圳市三收健康管理科技有限公司 | Early warning method, device and system for health information |
| JP2021117801A (en) * | 2020-01-28 | 2021-08-10 | 東芝テック株式会社 | Information processing equipment and programs |
| JP7458798B2 (en) | 2020-01-28 | 2024-04-01 | 東芝テック株式会社 | Information processing equipment and programs |
| JPWO2022009414A1 (en) * | 2020-07-10 | 2022-01-13 | ||
| WO2022009414A1 (en) * | 2020-07-10 | 2022-01-13 | 日本電気株式会社 | Recommendation device, system, method, and non-transient computer-readable medium having program stored therein |
| JP2022131610A (en) * | 2021-02-26 | 2022-09-07 | クックパッド株式会社 | Recipe search support device, recipe search support method, and recipe search support program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6449121B2 (en) | Shopping support server and program thereof | |
| JP2019046498A (en) | Shopping support server and its program | |
| US20220351158A1 (en) | Electronic receipt system, electronic receipt management server, and program therefor | |
| US20180268381A1 (en) | Communication network including an order management system | |
| JP7513139B2 (en) | Product registration device, control method, and program | |
| JP2015225607A (en) | Information processor and program | |
| JP2015232829A (en) | Electronic receipt management server and program | |
| JP6903509B2 (en) | Product purchase management device and its program | |
| JP7248435B2 (en) | Product data processing device and control program | |
| JP2021096620A (en) | Sales promotion system | |
| US20180158041A1 (en) | Checkout system, registration device, settlement device, and control method | |
| JP6387335B2 (en) | Electronic receipt management server and program | |
| JP6670732B2 (en) | Receipt data management device, its program, and receipt data management method | |
| JP6637768B2 (en) | Shopping support server and its program | |
| JP2022053106A (en) | Commodity purchase system, relay server, and registration apparatus | |
| JP6785556B2 (en) | Shopping support device | |
| EP3486620A2 (en) | Measuring device and information processing program for control of measuring device | |
| JP6661383B2 (en) | Shopping support server and its program | |
| JP2017027251A (en) | Electronic receipt system, server device and program thereof | |
| JP7293812B2 (en) | Electronic receipt providing system, electronic receipt providing method, and program | |
| JP2019219322A (en) | Weighing device and information processing program for control thereof | |
| JP2021033459A (en) | Product recommendation device, information processing program and product recommendation method | |
| JP7750711B2 (en) | Product registration device and its program | |
| JP2025033660A (en) | Information provision system | |
| JP6750963B2 (en) | Information collecting device and information collecting program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20181205 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20181205 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200225 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200424 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20200929 |