Information processing apparatus and program
The information processing device on a shopping cart, linked with a smartwatch, addresses the issue of mismatched recipe purchases by selecting and displaying ingredients based on activity level data, enhancing satisfaction and reducing waste.
Patent Information
- Application Number
- JP2024125564
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-01
- Publication Date
- 2026-02-13
AI Technical Summary
Customers often fail to purchase ingredients for recipes that match their activity level due to an incorrect understanding of their activity levels.
An information processing device, such as a tablet terminal attached to a shopping cart, receives activity level data from a wearable smartwatch and selects recipes based on this data, displaying ingredients needed to prepare dishes that match the customer's activity level, thereby ensuring the purchase of appropriate ingredients.
This system helps customers buy ingredients suited to their activity level, preventing food waste and enhancing customer satisfaction by ensuring they have all necessary items for their selected recipes.
Smart Images

Figure 2026023582000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an information processing device and a program. [Background technology]
[0002] When a customer purchases a product at a supermarket, convenience store, mass retailer, or other store, it is desirable for them to purchase ingredients for a recipe that matches the customer's activity level. For example, if the customer is an athlete, a recipe that can supplement the amount of exercise (for example, provide calories that match the amount of exercise) is desirable. Also, if the customer works a desk job, a recipe that matches the amount of work (activity level) is desirable. For example, a recipe for an athlete may not be suitable.
[0003] However, there are cases where a customer does not correctly grasp the amount of activity of the customer, and in such cases, the customer may purchase ingredients for a recipe that is not suited to the amount of activity of the customer. Summary of the Invention [Problem to be solved by the invention]
[0004] The problem to be solved by the present invention is to provide an information processing device and a program that can find a recipe that matches the activity level of a customer. [Means for solving the problem]
[0005] The information processing device of the embodiment is an information processing device that can be attached to a cart that stores products sold in a store and is capable of receiving activity level information indicating the activity level from a portable activity meter that measures the activity level of a customer worn on the body, and is equipped with a recipe memory unit that stores a plurality of recipes suitable for the activity level based on the size of the activity level, a recipe extraction means that extracts a recipe corresponding to the activity level from the plurality of recipes stored in the recipe memory unit based on the activity level information received from the portable activity meter, and a recipe display means that displays the extracted recipe. [Brief explanation of the drawings]
[0006] [Figure 1] FIG. 1 is an explanatory diagram showing communication between a smart watch and a tablet terminal. [Figure 2] FIG. 2 is an explanatory diagram showing the connections of the devices in the cart POS. [Figure 3] FIG. 3 is a block diagram showing the hardware configuration of the smartwatch. [Figure 4] FIG. 4 is a block diagram showing the hardware configuration of the tablet terminal. [Figure 5] FIG. 5 is a memory map showing the configuration of the activity level information section. [Figure 6] FIG. 6 is a memory map showing the structure of the recipe information section. [Figure 7] Figure 7 is a sequence diagram showing the processing and information exchange between the smartwatch and tablet device in chronological order. [Figure 8] FIG. 8 is a flowchart showing the flow of control processing of the smartwatch. [Figure 9] FIG. 9 is a functional block diagram showing the functional configuration of the tablet terminal. [Figure 10] FIG. 10 is a flowchart showing the flow of control processing of the tablet terminal. [Figure 11] FIG. 11 is a flowchart showing the flow of control processing of the tablet terminal. [Figure 12] FIG. 12 is a diagram showing a recipe display screen of a tablet terminal. [Figure 13] FIG. 13 is a diagram showing the material display screen of the tablet terminal. [Figure 14] FIG. 14 is a diagram showing the material display screen of the tablet terminal. [Figure 15] FIG. 15 is a diagram showing a PFC screen of a tablet terminal. DETAILED DESCRIPTION OF THE INVENTION
[0007] Hereinafter, embodiments will be described with reference to the drawings. In the embodiments, a tablet terminal attached to a cart will be described as an example of an information processing device. Also, a smart watch will be described as an example of a portable activity monitor. Note that the present invention is not limited to the embodiments described below.
[0008] FIG. 1 is a perspective view showing the exterior of a cart POS 1 according to an embodiment. The cart POS 1 is used to store and transport merchandise for purchase, and stores the merchandise as it moves around the store. The cart POS 1 is pushed by a customer to move around the store. The cart POS 1 is a cart 9 having a handle 2, a basket placement section 3, and four casters 4, to which a touch scanner 5, a fixed scanner 6, a battery 8, a tablet terminal 10, a card reader 19, etc. are attached.
[0009] The handle 2 is a part that customers grasp and push to move the cart POS1. The basket placement section 3 is a platform on which a basket K for storing products is placed. The basket K can be placed on the basket placement section 3. The casters 4 are provided on the feet of the cart POS1. Each caster 4 rotates independently, allowing the cart POS1 to be pushed by the customer and move freely (roam around) within the store.
[0010] The touch scanner 5 and the fixed scanner 6 are devices that read symbols (information for identifying products), such as barcodes or two-dimensional codes, attached to products purchased by customers. The touch scanner 5 is detachably attached to the tablet terminal 10 (described later). The fixed scanner 6, not shown in FIG. 1, is attached to the cart POS 1. The touch scanner 5 and the fixed scanner 6 read the symbols optically or by imaging. The touch scanner 5 and the fixed scanner 6 decode the symbols and transmit the product identification information (e.g., product code) to the tablet terminal 10. The fixed scanner 6 is fixedly installed facing the basket K placed on the basket placement unit 3 and reads the symbols of the products contained in the basket K. The touch scanner 5 is a handheld scanner that is detachably attached to the tablet terminal 10 and is removed from the tablet terminal 10 to read the product symbols. Note that a camera built into the tablet terminal 10 (described later) may function as the fixed scanner 6.
[0011] The tablet terminal 10 is an example of an information processing device in this embodiment. The tablet terminal 10 is detachably attached to the cart POS 1. The tablet terminal 10 executes a product registration process for a product based on product identification information acquired based on symbols read by the touch scanner 5 and the fixed scanner 6. The product registration process refers to a process of reading product information for the product from the product master 142 (see FIG. 4) based on the acquired product identification information, displaying product information such as the product name and price of the product on the display unit 17 (see FIG. 7), and storing the product information in the product information unit 131 (see FIG. 4).
[0012] The tablet terminal 10 has the appearance and functions of a so-called tablet computer, and is equipped with a display unit 17 and an operation unit 18 on a main body 21. The display unit 17 is a flat display device such as a liquid crystal display. The display unit 17 displays information to a customer operating the tablet terminal 10. The operation unit 18 is, for example, a touch input device (touch panel) placed on the display surface of the display unit 17. The tablet terminal 10 is also equipped with a card reader 19. The card reader 19 acquires card information from a scanned or inserted card.
[0013] A battery 8 is attached to the approximate center of the cart POS 1 (for example, immediately below the basket placement section 3). The battery 8 supplies power to the touch scanner 5, fixed scanner 6, tablet terminal 10, card reader 19, etc. to drive these devices.
[0014] As shown in FIG. 1 , a customer who drives the cart POS 1 wears a smartwatch 30 (an example of a portable activity monitor) on their body (e.g., on their arm). The smartwatch 30 is, for example, a wristwatch-type device that functions as a wristwatch and also has the following functions: Specifically, the smartwatch 30 uses known technology to measure the amount of activity of the person (customer) wearing the smartwatch 30. Activities include activities that people engage in daily (e.g., activities common to everyday life, such as walking, climbing stairs, and getting up) and activities in which a person performs specific tasks or specific exercises (hereinafter referred to as “specific activities”). The amount of activity is a numerical value that represents the degree (amount) of activity when performing these activities, and is calculated based on biometric information such as calories burned, number of steps, body temperature, blood pressure, and heart rate. In this embodiment, the amount of activity is expressed as a numerical value obtained by converting the values of biometric information from a person's activities (daily life activities and specific activities) over a predetermined period (e.g., one day, one week, or one month) into calories burned using a predetermined formula. For example, if the predetermined period is one week, the amount of activity of a person will be described below as a value (number of calories burned) obtained by converting the values of biometric information (e.g., number of steps and heart rate) from a person's daily life over the course of one week and the values of biometric information when performing specific activities into calories burned during the predetermined period based on a predetermined formula. Note that hereinafter, calculating the amount of activity based on the values of biometric information will also be referred to as measuring the amount of activity. When worn on a person's wrist, smartwatch 30 can measure the amount of activity and accumulate and store the measurement results.
[0015] Furthermore, the smartwatch 30 declares the start and end of a specific activity (e.g., a specific exercise, a specific job, etc.) when the user performs the activity. A specific exercise refers to, for example, a particularly high-intensity exercise, such as running or swimming. When performing such a specific activity, the user operates a selection button for selecting the type of activity and a start button 381 (see FIG. 3) provided on the smartwatch 30 when starting the activity, and operates an end button 382 (see FIG. 3) provided on the smartwatch 30 when ending the activity, thereby allowing the smartwatch 30 to grasp the duration of the specific activity. Since such specific activities differ in content and level from ordinary activities, the activity amount (calories burned) of each specific activity is calculated (measured) based on the values of biometric information obtained from each specific activity using a formula different from the above-mentioned predetermined formula.
[0016] The smartwatch 30 and the tablet terminal 10 can be connected to each other via a wireless line L using, for example, known near field communication (NFC) technology, enabling the transmission and reception of information. In an NFC-connected environment, the smartwatch 30 transmits the amount of activity measured for a predetermined period to the tablet terminal 10.
[0017] The tablet device 10 stores one or more types of recipes suitable for each activity according to the level of activity during a predetermined period. A recipe is information including the name of a dish, the ingredients (foodstuffs) needed to prepare the dish with that name, the amount of each ingredient, and the cooking method (preparation method and steps). The tablet device 10 mainly provides recipes for people with a high level of activity (for people with a high activity level, described below) that are high in energy and that can build and maintain the physical strength required for the activity. Meanwhile, the tablet device 10 mainly provides recipes for people with a low level of activity (for people with a low activity level, described below) that are low in energy and that do not result in excessive calorie intake.
[0018] The tablet terminal 10 also stores recipes by food genre (for example, Japanese food, Western food, Chinese food), and by categorizing recipes into recommendations, diet (low-calorie dishes, low-carbohydrate dishes, low-fat dishes), allergy-friendly dishes, etc.
[0019] A customer can register their desired genre in advance in the smartwatch 30 (this can be changed by setting). When the tablet terminal 10 receives the amount of activity and the registered genre from the smartwatch 30, it automatically selects one or more recipes (recipe candidates) that match the received amount of activity from among the recipes belonging to the received genre. The tablet terminal 10 then displays the selected recipe candidates. When multiple recipe candidates are displayed, the customer touches and selects the desired recipe from among them. The tablet terminal 10 displays all the ingredients needed to prepare the dish related to the selected recipe, along with the amounts of each ingredient.
[0020] As the customer moves the cart POS1, they look at the ingredients displayed on the tablet terminal 10 attached to the cart POS1 and place the displayed amounts of the ingredients into the basket K to make their purchase. The tablet terminal 10 attached to the cart POS1 displays the selected recipe. Specifically, the tablet terminal 10 displays the name of the dish included in the selected recipe, as well as the ingredients and quantities needed to prepare the dish, allowing the customer to easily shop for ingredients for a recipe that matches their required activity level. This also helps prevent customers from forgetting to buy ingredients and prevents food waste by purchasing extra ingredients, leading to improved customer satisfaction.
[0021] As will be described in more detail later, the tablet terminal 10 of the embodiment allows the user to specify ingredients for cooking the selected recipe that are already available at home, etc., so that the user does not need to purchase those ingredients.
[0022] Next, we will explain the hardware configuration of the cart POS 1, which stores purchased items in a cart K while moving around the store. FIG. 2 is an explanatory diagram showing the hardware configuration of the cart POS 1 (connection of each device). As shown in FIG. 2, the cart POS 1 has a cart 9 equipped with a touch scanner 5, a fixed scanner 6, a card reader 19, and a tablet terminal 10. The tablet terminal 10 may be fixed to the cart POS 1 or may be detachable. The touch scanner 5 is detachable from the tablet terminal 10. The fixed scanner 6 may be attached to the cart POS 1 or the tablet terminal 10. The fixed scanner 6 may also serve as a camera built into the tablet terminal 10.
[0023] The tablet terminal 10 is connected to the battery 8 via a power supply line LD and receives power from the battery 8. The touch scanner 5, fixed scanner 6, and card reader 19 are also connected to the tablet terminal 10 via power supply lines (not shown), and receive power from the battery 8 via the tablet terminal 10. In other words, the tablet terminal 10, touch scanner 5, fixed scanner 6, and card reader 19 are driven by power received from the battery 8.
[0024] The tablet terminal 10, the touch scanner 5, the fixed scanner 6, and the card reader 19 are electrically connected by a signal line T. The tablet terminal 10, the touch scanner 5, the fixed scanner 6, and the card reader 19 transmit and receive information via the signal line T. The tablet terminal 10 can also be connected to the smart watch 30 via a wireless line L, and transmits and receives information.
[0025] Next, the hardware configuration of the smartwatch 30 will be described. FIG. 3 is a block diagram showing the hardware configuration of the smartwatch 30. As shown in FIG. 3, the smartwatch 30 includes a CPU (Central Processing Unit) 31, which is an example of a microprocessor, a ROM (Read Only Memory) 32, a RAM (Random Access Memory) 33, and a memory unit 34. The CPU 31 is the main controller of the smartwatch 30. The ROM 32 stores various programs. The RAM 33 loads programs and various data. The memory unit 34 stores various programs. The CPU 31, ROM 32, RAM 33, and memory unit 34 are connected to one another via a bus 35. The CPU 31, ROM 32, and RAM 33 constitute a control unit 300. That is, the control unit 300 executes the control processing of the smartwatch 30, which will be described later, by the CPU 31 operating in accordance with the control programs stored in the ROM 32 and the memory unit 34 and loaded in the RAM 33.
[0026] The RAM 33 has an activity amount section 331 and a heart rate section 332. The activity amount section 331 stores the amount of activity (total calories burned) for a predetermined period of time of the person wearing the smart watch 30. The heart rate section 332 stores the heart rate from the start to the end of a specific activity when the person performs the specific activity.
[0027] The memory unit 34 is configured with a non-volatile memory such as a hard disk drive (HDD) or flash memory. The memory unit 34 has a control program unit 341 and a conversion information unit 342. The control program unit 341 stores a control program related to the smart watch 30. The conversion information unit 342 stores formulas (formulas for daily life and formulas for performing specific activities) for calculating calories burned based on the heart rate value.
[0028] Furthermore, the control unit 300 is connected to a display unit 37 and an operation unit 38 via a bus 35 and a controller 36. The controller 36 controls the display unit 37 and the operation unit 38 in response to instructions from the control unit 300. For convenience of explanation, the control performed by the controller 36 will be described as being performed by the control unit 300.
[0029] The display unit 37 is, for example, a liquid crystal display, and displays information to the person wearing the smart watch 30. The operation unit 38 is a touch panel provided on the display unit 37, and is operated by the person wearing the smart watch 30. The operation unit 38 has a start button 381 and an end button 382.
[0030] The control unit 300 is also connected to a communication unit 39 via a bus 35. The communication unit 39 is connected to the tablet terminal 10 via a wireless line L so as to be able to communicate with it.
[0031] Next, the hardware of the tablet terminal 10 will be described. FIG. 4 is a block diagram showing the hardware configuration of the tablet terminal 10. As shown in FIG. 4, the tablet terminal 10 includes a CPU 11, which is an example of a microprocessor, a ROM 12, a RAM 13, a memory unit 14, and the like. The CPU 11 is the main controller of the tablet terminal 10. The ROM 12 stores various programs. The RAM 13 loads programs and various data. The memory unit 14 stores various programs. The CPU 11, ROM 12, RAM 13, and memory unit 14 are connected to one another via a bus 15. The CPU 11, ROM 12, and RAM 13 constitute a control unit 100. That is, the control unit 100 executes the control processing of the tablet terminal 10, which will be described later, by the CPU 11 operating in accordance with the control program stored in the ROM 12 or the memory unit 14 and loaded in the RAM 13.
[0032] The RAM 13 has a product information section 131, an activity information section 132, an activity level storage section 133, a candidate recipe section 134, a selected recipe section 135, and a payment information section 136. The product information section 131 stores product information (product name, product price, etc.) of a product that has been registered. The activity information section 132 stores an activity amount (calories consumed in a predetermined period by a person wearing the smart watch 30) received from the smart watch 30. The activity level storage section 133 stores an activity level (high, medium, or low) of the activity amount (i.e., the customer consuming the calories of the activity amount) extracted from an activity level information section 142 (described later) based on the received activity amount.
[0033] The candidate recipe unit 134 stores multiple recipe candidates (each recipe candidate includes information including the name of the dish, the ingredients used to prepare the dish, the amounts of each ingredient, and the cooking method) that are suitable for the calories that a person with that activity level will consume in a predetermined period of time, extracted from the recipe information unit 144 described below based on the extracted activity level of the person. The selected recipe unit 135 stores one recipe (including information including the name of the dish, the ingredients used to prepare the dish, the amounts of each ingredient, and the cooking method) selected from the multiple recipes stored in the candidate recipe unit 134. The payment information unit 136 stores payment information when payment is processed for a product whose product information is stored in the product information unit 131.
[0034] The memory unit 14 is composed of a non-volatile memory such as an HDD or flash memory. The memory unit 14 has a control program unit 141, a product master 142, an activity level information unit 143, and a recipe information unit 144 (recipe storage unit). The control program unit 141 stores a control program related to the tablet terminal 10. The product master 142 stores product information for all products sold in the store, classified by product identification information that identifies the product. The activity level information unit 143 stores the activity level of the calories burned (whether the activity level is high, medium, or low) for each calorie burned over a predetermined period (i.e., for each activity amount within a predetermined range). The activity level information unit 143 will be described later with reference to FIG. 5. The recipe information unit 144 stores recipes (information including the name of each recipe's dish, ingredients used to prepare the dish, the amount of each ingredient, and cooking method) belonging to each activity level, classified by activity level stored in the activity level information unit 143. The recipe information unit 144 will be described later with reference to FIG. 6.
[0035] Furthermore, control unit 100 is connected to display unit 17, operation unit 18, fixed scanner 6, touch scanner 5, and card reader 19 via bus 15 and controller 16. Controller 16 receives instructions from control unit 100 and controls display unit 17, operation unit 18, fixed scanner 6, touch scanner 5, and card reader 19. For convenience of explanation, the control performed by controller 16 will be described as being performed by control unit 100.
[0036] The display unit 17 is, for example, a liquid crystal display. The display unit 17 displays information to the customer operating the tablet terminal 10 (i.e., the customer pushing the cart POS 1). The operation unit 18 is, for example, a touch panel provided on the display unit 17, and is operated by the customer operating the tablet terminal 10. The operation unit 18 has a request button 181 that is operated to request an activity amount. The card reader 19 is a device that inserts (or scans) a card (e.g., a credit card, debit card, prepaid card, etc.) used to pay for the product to be purchased and reads information from the card. The control unit 100 executes a payment process for the transaction based on the information read from the card inserted (or scanned) into (or scanned by) the card reader 19.
[0037] The control unit 100 is also connected to a communication unit 20 via a bus 15. The communication unit 20 is communicatively connected to the smart watch 30 via a wireless line L. The control unit 100 is also connected to a communication unit 22 via the bus 15. The communication unit 22 is communicatively connected to the fixed scanner 6, the touch scanner 5, and the card reader 19 via a signal line T.
[0038] Next, the activity level information section 143 will be described. Fig. 5 is a memory map showing the configuration of the activity level information section 143. As shown in Fig. 5, the activity level information section 143 has an activity amount section 1431 and an activity level section 1432. The activity amount section 1431 stores ranges of activity amounts. In this embodiment, the activity amounts (calories burned in a predetermined period (one week)) are divided into three ranges (less than 10,000 kcal, 10,000 to less than 20,000 kcal, and 20,000 kcal or more) and stored. The activity level section 1432 stores information on activity levels (high activity level, medium activity level, low activity level) corresponding to each range of activity amounts. In an embodiment, a low activity level is stored in association with an activity amount of less than 10,000 kilocalories during a specified period, a medium activity level is stored in association with an activity amount of 10,000 to less than 20,000 kilocalories during a specified period, and a high activity level is stored in association with an activity amount of 20,000 kilocalories or more during a specified period.
[0039] Next, the recipe information section 144 will be described. FIG. 6 is a memory map showing the configuration of the recipe information section 144. As shown in FIG. 6, the recipe information section 144 has an activity level section 1441, a recipe section (recommended) 1442, and a recipe section (diet) 1443. The activity level section 1441 stores information on the activity level, similar to the activity level section 1432. The recipe section (recommended) 1442 stores a plurality of recommended recipes that correspond to the activity levels stored in the activity level section 1441 and that provide an activity amount (calories burned) that suits each activity level. In an embodiment, the recipe section (recommended) 1442 stores a plurality of recommended recipes that suit an activity amount for a low activity level. It also stores a plurality of recommended recipes that suit an activity amount for a medium activity level. It also stores a plurality of recommended recipes that suit an activity amount for a high activity level. The recipe section (diet) 1443 stores a plurality of diet recipes that correspond to the activity levels stored in the activity level section 1441 and provide an activity amount (calories burned) that matches each activity level. In an embodiment, the recipe section (diet) 1443 stores a plurality of diet recipes that match the activity amount for a low activity level. It also stores a plurality of diet recipes that match the activity amount for a medium activity level. It also stores a plurality of diet recipes that match the activity amount for a high activity level. In an embodiment, the diet recipes are recipes that have fewer calories than the recommended recipes, or low-carbohydrate recipes that have fewer carbohydrates than the recommended recipes, or low-fat recipes that have fewer fats than the recommended recipes. In an embodiment, the diet recipes are classified into three types: low-calorie, low-carbohydrate, and low-fat.
[0040] Furthermore, the recipe section (recommended) 1442 and the recipe section (diet) 1443 store recipes categorized by genre (Japanese, Western, Chinese) (or with genre information attached). Furthermore, the recipe section (recommended) 1442 and the recipe section (diet) 1443 store, for each recipe, the name of the dish, information on all ingredients needed to cook the dish, the amounts of the ingredients (number of ingredients and information in grams), and cooking steps (how to make it). When transmitting the amount of activity to the tablet terminal 10, the smartwatch 30 simultaneously transmits genre information of recipes pre-registered in the smartwatch 30. As will be described in detail later, when extracting recipe candidates, the tablet terminal 10 extracts recipes belonging to the transmitted genre.
[0041] Next, the processing and information transmission / reception between the smartwatch 30 and the tablet terminal 10 will be explained in chronological order. FIG. 7 is a sequence diagram showing the processing and information exchange between the smartwatch 30 and the tablet terminal 10 in chronological order. It is assumed that the smartwatch 30 and the tablet terminal 10 have already established a communication connection using NFC and are capable of wireless communication with each other. As shown in FIG. 7, the smartwatch 30 measures the activity amount of the person wearing it (customer) (T1). When the request button 181 is operated, the tablet terminal 10 transmits activity amount request information to the smartwatch 30 (T2). Having received the activity amount request information, the smartwatch 30 transmits information on the activity amount for the most recent predetermined period (e.g., one week) stored in the activity amount section 331 to the tablet terminal 10 (T3).
[0042] The tablet terminal 10 stores the amount of activity received from the smartwatch 30 in the activity information section 132 (T4). The tablet terminal 10 then determines the activity level of the stored amount of activity based on the information stored in the activity level information section 143 (T5). The tablet terminal 10 then searches the recipe information section 144 based on the determined activity level, extracts multiple recipe candidates (including dish names, ingredients and amounts, and cooking methods) corresponding to the activity level, and stores them as recipe candidates in the candidate recipe section 134 (T6). The tablet terminal 10 then displays the extracted recipe candidates (dish names) (T6).
[0043] The customer operating the cart POS 1 selects any desired recipe from the recipe candidates displayed on the tablet terminal 10 (T7). Then, the tablet terminal 10 displays ingredients related to the selected recipe based on the information stored in the recipe information section 144 (T8).
[0044] The customer moves the cart POS 1 around the store and places the displayed quantity of products related to the displayed ingredients into the basket K. When placing products in the basket K, the customer reads the symbols attached to the products using the touch scanner 5 or fixed scanner 6. The tablet terminal 10 executes product registration processing for the products based on the read symbols (T9). When the quantity of products placed in the basket K (i.e., products for which product registration processing has been performed) reaches the stored quantity, the tablet terminal 10 marks the display of the products (in this embodiment, a check mark) indicating that the products have been purchased (T10). Check marks are displayed for all products related to the displayed ingredients, and when the customer performs a payment operation, the tablet terminal 10 executes payment processing for the transaction (T11).
[0045] Next, the control of the smartwatch 30 will be described. FIG. 8 is a flowchart showing the flow of the control process of the smartwatch 30. As shown in FIG. 8, the control unit 300 of the smartwatch 30 determines whether the heart rate of the person (customer) wearing the smartwatch 30 has been measured for a certain period (e.g., one day) (S11). If it is determined that the heart rate of the person (customer) has been measured for a certain period (e.g., one day) (Yes in S11), the control unit 300 calculates the amount of activity for the certain period (e.g., one day) in daily life using a predetermined calculation formula (calculation formula for daily life) stored in the conversion information unit 342 for the measured heart rate (S12). Then, the control unit 300 additionally stores the calculated amount of activity for the certain period in the activity amount unit 331 (S13). The activity amount for a certain period (e.g., one day) is additionally stored in the activity amount unit 331. Then, the control unit 300 returns to S11.
[0046] Furthermore, if it is determined that the heart rate has not been measured for a fixed period of time (No in S11), the control unit 300 determines whether one of the specific activities has been selected (one specific activity is selected using a selection button, not shown) and whether the start button 381 has been operated (S14). If it is determined that one of the specific activities has been selected and the start button 381 has been operated (Yes in S14), the control unit 300 measures the heart rate from the start of the specific activity (S15). Then, the control unit 300 determines whether the end button 382 has been operated (S16). If no operation has been performed (No in S15), the control unit 300 returns to S15 and continues measuring the heart rate and stores the heart rate in the heart rate section 332. If it is determined that the end button 382 has been operated (Yes in S16), the control unit 300 calculates the amount of activity using a calculation formula for a specific activity stored in the conversion information section 342, based on the heart rate values measured in S15 from when the start button 381 was operated until when the end button 382 was operated (i.e., the heart rate values stored in the heart rate section 332) (S17). Then, the control unit 300 additionally stores the calculated activity amount in the activity amount section 331 (S13).
[0047] Furthermore, if it is determined that the selection of one of the specific activities and the operation of the start button 381 are not performed (No in S14), the control unit 300 determines whether activity amount request information has been received from the tablet device 10 (S18). If it is determined that activity amount request information has not been received (No in S18), the control unit 300 returns to S11. If it is determined that activity amount request information has been received (Yes in S18), the control unit 300 extracts and sums the activity amounts for a certain period (e.g., one day) stored in the activity amount section 331 for the most recent predetermined period (e.g., one week) (S19). The control unit 300 then transmits the summed activity amounts as the activity amounts for the predetermined period to the tablet device 10 together with pre-registered genre information (S20). Then, the control unit 300 returns to S11.
[0048] Next, the functional configuration of the tablet terminal 10 according to the embodiment will be described. Fig. 9 is a functional block diagram showing the functional configuration of the tablet terminal 10. The control unit 100 of the tablet terminal 10 functions as a reception determination means 101, a recipe extraction means 102, a recipe display means 103, a recipe selection means 104, an ingredient display means 105, a PFC display means 106, a purchase determination means 107, and a mark display means 108 by following a control program stored in the ROM 12 or a control program unit 141 of the memory unit 14.
[0049] The reception determination means 101 determines whether activity amount information has been received from the smart watch 30.
[0050] Based on the activity amount information received from the smartwatch 30, the recipe extraction means 102 extracts recipe candidates corresponding to the activity amount from a plurality of recipes stored in the recipe information unit 144. In an embodiment, the recipe extraction means 102 determines the activity level based on the activity amount information received from the smartwatch 30, and based on the determination, extracts a plurality of recipe candidates (including information such as the name of the dish for each recipe, the ingredients and amounts for cooking the dish, and the cooking method) corresponding to the activity amount from a plurality of recipes stored in the recipe information unit 144.
[0051] The recipe display means 103 displays the extracted recipes. In this embodiment, the recipe display means 103 displays the names of the dishes of the extracted recipe candidates (for example, dishes A, B, and C shown in FIG. 12).
[0052] The recipe selection means 104 selects one recipe from the displayed recipe candidates. In this embodiment, the recipe selection means 104 selects one recipe by touching one of the "necessary ingredients" displayed corresponding to each of the dish names of the displayed recipe candidates.
[0053] The ingredient display means 105 displays ingredients of the food contained in the recipe selected by the recipe selection means 104. In an embodiment, the ingredient display means 105 displays ingredients of the food contained in the recipe selected by the recipe selection means 104 and the amount of each ingredient.
[0054] The PFC display means 106 displays the PFC balance for the recipe candidate extracted by the recipe extraction means 102. The PFC balance refers to the intake amounts and intake ratios of protein, fat, and carbohydrate in the recipe. In this embodiment, the PFC display means 106 also displays the intake amounts of protein, fat, and carbohydrate as well as the intake energy for the recipe candidate as the PFC balance for the recipe candidate.
[0055] The purchase determination means 107 determines whether the ingredients displayed by the ingredient display means 105 have been purchased in the displayed amounts. In the embodiment, the purchase determination means 107 compares the quantity of the product read by the touch scanner 5 or the fixed scanner 6 with the quantities of ingredients in the recipe candidates extracted by the recipe extraction means 102, and determines whether the ingredients displayed by the ingredient display means 105 have been purchased in the displayed amounts.
[0056] When the purchase decision means 107 determines that the displayed amount of the ingredient has been purchased, the mark display means 108 displays a mark indicating that the ingredient has been purchased. In the embodiment, when the purchase decision means 107 determines that the displayed amount of the ingredient has been purchased, the mark display means 108 displays a mark (in the embodiment, a check mark, as an example) indicating that the ingredient has been purchased, in association with the display of the name of the dish of the ingredient. Note that the mark may be something other than a check mark.
[0057] Next, the control of the tablet terminal 10 will be described. FIGS. 10 and 11 are flowcharts showing the flow of control processing of the tablet terminal 10. As shown in FIG. 10, the control unit 100 of the tablet terminal 10 initially connects to the smart watch 30 using NFC technology or the like (S31). Note that if the processing of S33, which will be described later, is not performed, the processing of S31 is not performed. Next, the control unit 100 determines whether the request button 181 has been operated (S32). If it is determined that the request button 181 has been operated, the control unit 100 performs recipe processing (S33).
[0058] 11 is a flowchart showing in detail the recipe processing executed by the control unit 100 in S33. As shown in FIG. 11, the control unit 100 transmits activity amount request information to the smart watch 30 (S41). Then, the reception determination means 101 determines whether activity amount information (information on calories burned over a predetermined period) and pre-registered genre information (in this embodiment, genre information indicating Japanese food, Western food, or Chinese food) have been received from the smart watch 30 (S42). The control unit 100 waits until the information is received (No in S42), and if it determines that the activity amount information and genre information have been received (Yes in S42), the control unit 100 stores the received activity amount information and genre information in the activity information unit 132 (S43).
[0059] Next, the control unit 100 refers to the activity level information unit 143 based on the activity amount information stored in the activity information unit 132, determines the activity level of the stored activity amount, and stores the activity level in the activity level storage unit 133 (S44). The recipe extraction means 102 then searches the recipe information unit 144 based on the stored activity level, extracts recipes that are suitable for the activity level (that fall within the calorie consumption range of the activity level), and stores them in the candidate recipe unit 134 as recipe candidates (including information such as the dish name of each recipe, the ingredients and amounts for cooking the dish, and the cooking method) (S45). The recipe display means 103 then displays the dish names of the recipe candidates stored in the candidate recipe unit 134 on the display unit 17 (S46). In the process of S46, the recipe display means 103 displays recipe candidates belonging to the genre based on the genre information stored in the activity information unit 132.
[0060] FIG. 12 is an example of a display screen of recipe candidates displayed on the display unit 17 in the processing of S46. In FIG. 12, the display screen Ma displays a "recommended" display Maa and a "diet" display Mab. The "diet" display Mab is further subdivided into a "low calorie" display Maba, a "low carbohydrate" display Mabb, and a "low fat" display Mabc. The "recommended" display Maa indicates recommended recipes, the "low calorie" display Maba indicates low calorie recipes, the "low carbohydrate" display Mabb indicates low carbohydrate recipes, and the "low fat" display Mabc indicates low fat recipes. When a customer operates the operation unit 18 at a position corresponding to the "recommended" display Maa, the recipe display means 103 extracts recommended recipe candidates from the recipe candidates stored in the candidate recipe section 134 and displays them in a list. When a customer operates the operation unit 18 at a position corresponding to the "low calorie" display Maba, the recipe display means 103 extracts low calorie recipe candidates from the recipe candidates stored in the candidate recipe section 134 and displays them in a list. When a customer operates the operation unit 18 at a position corresponding to the display Mabb of "low carbohydrate", the recipe display means 103 extracts and displays low-carbohydrate recipe candidates from among the recipe candidates stored in the candidate recipe section 134. When a customer operates the operation unit 18 at a position corresponding to the display Mabc of "low fat", the recipe display means 103 extracts and displays low-fat recipe candidates from among the recipe candidates stored in the candidate recipe section 134. The example in Figure 12 shows a state in which the operation unit 18 at a position corresponding to the display Maa of "recommended" has been operated. In this state, the square of "recommended" is displayed surrounded by a thick frame Mag, indicating that "recommended" has been operated.
[0061] The display screen Ma also displays a list of the names of dishes Mac of the extracted recipe candidates. In the example of FIG. 12, dishes A, B, and C are displayed in a list as recipe candidate names Mac. An image Mad showing the dish of each recipe candidate is displayed in association with the name Mac of each displayed recipe candidate in the same row. An image Mae of an ingredient button for displaying the ingredients required to prepare each recipe candidate is displayed in the same row as the name of the dish Mac of each recipe candidate. A customer selects one recipe by operating the operation unit 18 at a position corresponding to one of the images Mae of the ingredient buttons. The control unit 100 determines whether a recipe has been selected (S47). If it is determined that a recipe has been selected (Yes in S47), the recipe selection means 104 stores the selected recipe in the selected recipe unit 135 (S48). Then, the ingredient display means 105 reads all ingredients required to cook the dish of the recipe (selected recipe) stored in the selected recipe section 135 from the candidate recipe section 134, displays them on the display section 17, and stores them in the selected recipe section 135 (S61).
[0062] 12, when checking the PFC balance of a recipe candidate, the operation unit 18 is operated at a position corresponding to the PFC button image Maf. The PFC balance check screen will be described later with reference to FIG.
[0063] Fig. 13 is a display screen of ingredients displayed in the process of S61. Fig. 13 displays the ingredients necessary to prepare dish A in Fig. 12. The display screen Mb displays the ingredients Mba and the required amount (quantity (number and weight)) of each ingredient Mbb in association with each ingredient. The customer looks at the displayed ingredients and quantities and purchases the required amount of the corresponding product.
[0064] Also, on the display screen Mb, purchase check boxes Mbc are displayed in positions corresponding to each ingredient, in which a check mark (an example of a mark) is displayed when the displayed ingredient is purchased in the displayed amount. When check marks are displayed in all purchase check boxes Mbc, the customer confirms that they have purchased the required amount of all ingredients related to the recipe.
[0065] An image Mbd of an "I have it at home" button is displayed on the display screen Mb. When an ingredient is specified and the operation unit 18 is operated at a position corresponding to the image Mbd of the "I have it at home" button, a check mark is displayed in the purchase check box Mbc corresponding to the specified ingredient. In this way, a check mark can be displayed for ingredients that are already in the home or the like (ingredients that do not need to be purchased), thereby preventing the mistake of newly purchasing the ingredient.
[0066] Returning to the explanation of FIG. 11, the customer purchases ingredients needed to prepare a recipe at the store while looking at the ingredients displayed in the process of S61. The control unit 100 determines whether the symbol attached to the product has been read by the touch scanner 5 or the fixed scanner 6 (S62). If it is determined that the symbol has been read (Yes in S62), the control unit 100 executes a product registration process for the read product (S63). The purchase determination unit 107 then determines whether the quantity of the product registered satisfies the ingredient quantity based on the ingredient quantity information stored in the candidate recipe unit 134 (S64). If it is determined that the quantity does not satisfy the ingredient quantity (No in S64), the process returns to S62. If it is determined that the quantity satisfies the ingredient quantity (Yes in S64), the mark display unit 108 displays a mark (check mark) in the purchase check box Mbc corresponding to the ingredient (S65). Although detailed explanation is omitted, for materials marked with a check mark, by storing information indicating that a check mark has been displayed (for example, flag 1) in association with the material stored in the candidate recipe section 134, it is possible to distinguish between materials marked with a check mark and materials not marked with a check mark.
[0067] FIG. 14 is a display screen of ingredients displayed in the processing of S65. As shown in FIG. 14, when the required amount of ingredients has been purchased, a check mark is displayed in the purchase check box Mbc. In the example of FIG. 14, two bottles of ingredient A, two bottles of ingredient B, and one bottle of ingredient C (the required amount) have been purchased (product registration processing has been completed), so a check mark is displayed in the purchase check box Mbc corresponding to each ingredient. For ingredient D, the weight information of the product is included in the scanned symbol, so it is possible to determine whether the required amount has been purchased. Note that, for example, in the case of ingredient D, if 200 g or more has been purchased, it can be determined that the required amount has been met. Furthermore, it may be possible to determine that the required amount has been purchased even if there is a slight error (for example, if the amount is slightly less than 200 g (for example, up to 10%)).
[0068] Returning to the explanation of Figure 11, on the other hand, if it is determined that the reading of a symbol has not been performed (No in S62), it is determined whether one of the displayed ingredients has been designated and the operation unit 18 corresponding to the image Mbd of the "I have it at home" button has been operated (S69). If it is determined that the operation unit 18 has not been operated (No in S69), the control unit 100 returns to S62, and if it is determined that the operation unit 18 corresponding to the image Mbd of the "I have it at home" button has been operated (Yes in S69), the mark display means 108 displays a check mark in the purchase check box Mbc corresponding to the designated ingredient (S65).
[0069] Next, the control unit 100 determines whether check marks are displayed for all ingredients based on the flag information (whether the flag is 1 or not) stored in the candidate recipe section 134 (S66). If it is determined that check marks are not yet displayed for all ingredients (No in S66), the control unit 100 returns to S62, and if it is determined that check marks are displayed for all ingredients (Yes in S66), the control unit 100 displays a message indicating that all ingredients related to the selected recipe have been purchased (S67). The control unit 100 then executes the processes from S36 onwards, which will be described later.
[0070] Furthermore, if it is determined in S47 that a single recipe has not been selected (No in S47), the control unit 100 determines whether the operation unit 18 at the position corresponding to the PFC button image Maf has been operated (S49). If it is determined that the operation unit 18 has not been operated (No in S49), the control unit 100 returns to S47, and if it is determined that the operation unit 18 has been operated (Yes in S49), the PFC display means 106 displays the PFC balance information (S50). Then, the control unit 100 returns to S47.
[0071] Fig. 15 is an example of the display screen of PFC balance information displayed in S50. As shown in Fig. 15, the display screen Mc displays the menu Mca, energy Mcb, protein Mc, lipid Mcd, and carbohydrate Mce for each recipe candidate. The energy Mcb displays the calories contained in each recipe dish, and the protein Mc, lipid Mcd, and carbohydrate Mce display their respective contents. In the example of Fig. 15, the energy Mcb and the protein Mc, lipid Mcd, and carbohydrate Mce contained in each dish are displayed for dishes A, B, and C, which are recipe candidate dishes.
[0072] Returning to the explanation of Fig. 10, if it is determined in S32 that the request button 181 has not been operated (No in S32), the control unit 100 determines whether the symbol attached to the product has been read by the touch scanner 5 or the fixed scanner 6 (S34). If it is determined that the symbol has been read (Yes in S34), the control unit 100 executes product registration processing for the product (S35).
[0073] Next, the control unit 100 determines whether the customer has performed a payment operation (for example, by operating a payment button (not shown)) (S36). If it determines that a payment operation has not been performed (No in S36), the process returns to S32. If it determines that a payment operation has been performed (Yes in S36), the control unit 100 executes payment processing for the product based on the product information stored in the product information unit 131 (S37). The control unit 100 then transmits the information on the recipe candidates stored in the candidate recipe unit 134 in the process of S45 (including the name of each recipe, the ingredients and quantities for cooking the dish, and the cooking method) to the smartwatch 30 (S38). The smartwatch 30 either stores the received information on the recipe candidates itself or associates it with a mobile device or the like and transmits it to the mobile device or the like. The control unit 100 then terminates (disconnects) the connection with the smartwatch 30 established in S31 (S39). If it is determined that the reading is not of a symbol (No in S34), the control unit 100 makes a decision in S36 without executing the process of S35.
[0074] If the process of S31 has not been performed, even if the request button 181 is operated, a "No" determination is made in S32, and the processes of S38 and S39B are omitted.
[0075] According to the tablet terminal 10 of this embodiment, activity amount information is acquired from the smart watch 30 worn by the customer in the store, and recipe candidates that match the customer's activity amount are displayed, and ingredients required to prepare the selected recipe are displayed. Since the tablet terminal 10 is attached to the cart POS 1, the customer can purchase ingredients for the selected recipe based on the ingredients displayed on the tablet terminal 10 while moving around the cart POS 1.
[0076] As described above, the tablet terminal 10 of the embodiment is an information processing device that can be attached to a cart POS1 that stores products sold in a store and is capable of receiving activity level information indicating the activity level from a portable activity meter that measures the activity level of a customer worn on the body, and is equipped with a recipe information unit 144 that stores multiple recipes for each activity level, a recipe extraction means 102 that extracts a recipe corresponding to the activity level from the multiple recipes stored in the recipe information unit 144 based on the activity level information received from the smart watch 30, and a recipe display means 103 that displays the extracted recipe.
[0077] According to the tablet terminal 10 of this embodiment, it is possible to find recipes that suit the customer's activity level.
[0078] In addition, in the tablet terminal 10 of the embodiment, the recipe extraction means 102 extracts multiple types of recipe candidates suitable for the amount of activity, the recipe display means 103 displays the multiple types of extracted recipe candidates, and is equipped with a recipe selection means 104 for selecting one recipe from the multiple displayed recipe candidates, and an ingredient display means 105 for displaying the ingredients of the food included in the recipe selected by the recipe selection means 104.
[0079] According to the tablet terminal 10 of this embodiment, it is possible to find a recipe that suits the customer's activity level, and also to find and purchase ingredients required to cook the dish of the recipe.
[0080] Although an embodiment of the present invention has been described above, this embodiment is presented as an example and is not intended to limit the scope of the invention. This novel embodiment can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the spirit of the invention. This embodiment and its modifications are included within the scope and spirit of the invention, and are also included in the invention and its equivalents as defined in the claims.
[0081] For example, in the embodiment, the tablet terminal 10 attached to the cart POS 1 has been described as an example of the information processing device. However, the present invention is not limited to this, and the information processing device may be, for example, a mobile terminal carried by a customer (a mobile terminal that can be attached to the cart POS 1 and that has an application having the functions described in the claims installed therein).
[0082] In the embodiment, the smart watch 30 has been described as an example of a portable activity meter. However, the portable activity meter is not limited to this, and may be any device that can be worn on a person's body to measure the amount of activity of the person. For example, if a mobile device such as a smartphone can be worn on a person's body, the mobile device serves as the portable activity meter. Furthermore, the portable activity meter does not necessarily have a clock function.
[0083] In the embodiment, as an example, the calorie consumption, which is the amount of activity for a predetermined period (for example, one week), is calculated based on the heart rate value for the predetermined period. However, this is not a limitation, and the activity amount (calorie consumption) may be calculated based on, for example, the number of steps taken during the predetermined period. The activity amount (calorie consumption) may also be calculated based on a combination of the heart rate and the number of steps (or other biological information may be combined). In the embodiment, the calorie consumption is described as an example of the amount of activity. However, this is not a limitation, and one or more pieces of biological information may be converted into the heart rate or the number of steps. In this case, the heart rate or the number of steps becomes the amount of activity.
[0084] In the embodiment, the recipe is adapted to suit the customer's activity level (the activity level received from the smartwatch 30), and the name of the recipe and the ingredients and quantities for cooking the recipe are displayed on the tablet terminal 10. However, this is not limiting, and while it is desirable to display the ingredients for cooking the recipe, it is not essential. This is because, by displaying a recipe suited to the customer's activity level, the customer may be able to easily identify the ingredients for cooking the recipe by other means.
[0085] In the embodiment, the recipe extraction unit 102 extracts a plurality of recipe candidates in the process of S45, but the present invention is not limited to this, and the process of S45 may extract one recipe candidate.
[0086] In the embodiment, the recipe is described as information including the name of the dish, ingredients, the amounts of the ingredients, and the cooking method of the dish. However, the recipe is not limited to this, and may be information including at least the name of the dish and the ingredients.
[0087] In addition, the program executed on the tablet terminal 10 of the embodiment is provided as a file in an installable or executable format recorded on a computer-readable recording medium such as a CD-ROM, a flexible disk (FD), a CD-R, or a DVD (Digital Versatile Disk).
[0088] The program executed by the tablet terminal 10 of the embodiment may be stored on a computer connected to a network such as the Internet and provided by being downloaded via the network. The program executed by the tablet terminal 10 of the embodiment may be provided or distributed via a network such as the Internet.
[0089] Furthermore, the program executed by the tablet terminal 10 of the embodiment may be configured to be provided by being pre-installed in a ROM or the like. [Explanation of symbols]
[0090] 1. Cart POS 5 Touch Scanner 6 Fixed Scanner 10 Tablet devices 11 CPU 17 Display section 18 Control section 19 Card Reader 30 Smartwatch 31 CPU 100 control section 101 Reception determination means 102 Recipe Extraction Method 103 Recipe display means 104 Recipe Selection Method 105 Material display means 106 PFC display means 107 Purchasing decision making methods 108 Mark display means 132 Activity Information Department 133 Activity Level Memory 134 Candidate Recipe Section 135 Selected Recipe Section 136 Payment Information Department 143 Activity Level Information Department 144 Recipe Information Section 181 Request Button 300 control section 331 Activity Department 332 Heart Rate Section 342 Conversion Information Department 1431 Activity Department Ma display screen Mac recipe suggestions Mb display screen Mbc purchase check box [Prior art documents] [Patent documents]
[0091] [Patent Document 1] Japanese Patent Application Laid-Open No. 2017-204770
Claims
1. An information processing device that can be attached to a cart that stores products sold in a store and that can receive activity amount information indicating an amount of activity from a portable activity meter that measures an amount of activity of a customer worn on the body, a recipe storage unit that stores a plurality of recipes suitable for each of the amounts of activity; a recipe extraction unit that extracts a recipe corresponding to the activity amount from a plurality of recipes stored in the recipe storage unit based on the activity amount information received from the portable activity meter; a recipe display means for displaying the extracted recipe; An information processing device comprising:
2. the recipe extraction means extracts a plurality of types of recipes suitable for the amount of activity; the recipe display means displays the extracted recipes, a recipe selection means for selecting one recipe from the displayed plurality of recipes; an ingredient display means for displaying ingredients of the dish related to the recipe selected by the recipe selection means; The information processing device according to claim 1 , further comprising:
3. The recipe storage unit stores a plurality of the recipes by genre, the recipe display means displays the extracted recipes in a selectable manner by genre; The information processing device according to claim 2 .
4. a PFC display means for displaying a PFC balance according to the recipe extracted by the recipe extraction means; The information processing device according to claim 1 , further comprising:
5. the ingredient display means displays the ingredients of the food included in the recipe selected by the recipe selection means and the amount of each ingredient; purchase determination means for determining whether the displayed amount of the material has been purchased; a mark display means for displaying a mark indicating that the material has been purchased when it is determined that the material has been purchased in the amount displayed; The information processing device according to claim 2 or 3, further comprising:
6. a computer as an information processing device that can be attached to a cart that stores products sold in a store and that can receive activity amount information indicating an amount of activity from a portable activity meter that measures an amount of activity of a customer worn on the body; a recipe storage unit that stores a plurality of recipes suitable for each of the amounts of activity; a recipe extraction unit that extracts a recipe corresponding to the activity amount from a plurality of recipes stored in the recipe storage unit based on the activity amount information received from the portable activity meter; a recipe display means for displaying the extracted recipe; A program that can function as a
Citation Information
Patent Citations
Household electric appliance system
JP2017204770A