Information processing device, program, communication terminal, payment amount calculation device, point addition device, product provision device, communication terminal, information granting device, shelf, and movement quantity calculation device
Patent Information
- Application Number
- JP2023101090
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-06-20
- Publication Date
- 2025-01-08
Smart Images

Figure 2025001474000001_ABST
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an information processing device, a program, a communication terminal, a payment amount calculation device, a point addition device, a product provision device, a communication terminal, an information provision device, a shelf, and a movement amount calculation device. Regarding. [Background technology]
[0002] Patent Document 1 discloses a store introduction system that includes a user terminal, a store terminal, and a server device, and introduces stores (eating establishments) that can provide food and drink suitable for the user's health based on the user's health condition.
[0003] The user terminal measures the nutrients contained in the food and drink ingested by the user, their content, and calories. It acquires spectroscopic images of each wavelength that provide features for lipids, carbohydrates, proteins, and water, and performs a component analysis of the food to be measured based on the spectroscopic images, calculates the content rate of each component, and calculates calories. Each element of vital data (age, height, weight, etc.) is input to the user terminal via the input unit of the user terminal device. The user terminal transmits this data to the server device.
[0004] The server device calculates the amount of nutrient that is insufficient or excessive and the amount of calories that is insufficient or excessive from the user's intake amount and calories of each nutrient and the ideal amount of nutrients and ideal calories, and extracts stores (restaurants) that can provide food and drink that is suitable for the user's health. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] Patent No. 6098166 Summary of the Invention [Problem to be solved by the invention]
[0006] The store introduction system of Patent Document 1 measures the nutrients contained in the food and drink consumed by the user, their content, and calories in order to introduce stores (restaurants) that can provide food and drink that are healthy for the user. The nutrients contained in the food and drink consumed by the user in this way can only indirectly grasp the state of the user's bodily fluids.
[0007] The technology disclosed herein aims to provide an information processing device, a program, and a communication terminal that can directly grasp the state of the body fluids of a living body.
[0008] In addition, the technology disclosed herein aims to provide a payment amount calculation device, a point adding device, a product providing device, a communication terminal, an information providing device, a shelf, and a movement amount calculation device that are capable of providing benefits corresponding to information related to the state of a living body's bodily fluids. [Means for solving the problem]
[0009] In order to achieve the above-mentioned object, an information processing device of a first aspect of the technology disclosed herein includes an acquisition unit that acquires the concentration of each of a plurality of components contained in a body fluid of a living organism, and a calculation unit that calculates the difference between the acquired concentration of each component contained in the body fluid of the living organism and a target concentration of each component contained in the body fluid of a target living organism, which is determined by attribute data of the living organism. Effect of the Invention
[0010] The technology disclosed herein makes it possible to directly grasp the body fluids of a living body and thereby grasp the state of the living body.
[0011] Additionally, the techniques of the present disclosure can provide benefits that correspond to biological conditions. [Brief description of the drawings]
[0012] [Figure 1] FIG. 13 is a diagram showing a state in which a reagent carrier is put into a container that contains urine. [Diagram 2] FIG. 1 is a block diagram of a solution providing system. [Diagram 3] This is a block diagram of a smartphone. [Figure 4A] FIG. 2 is a block diagram of a server. [Figure 4B] FIG. [Figure 4C] FIG. 13 is a diagram showing user history data. [Diagram 5] FIG. 4 is a diagram illustrating the processing contents of a communication control unit. [Figure 6] FIG. 11 is a diagram illustrating the processing contents of an acquisition unit. [Figure 7] FIG. 2 is a diagram showing the processing contents of a calculation unit and a reading unit. [Figure 8] 11 is a timing chart showing an example of the operation of a smartphone and a server. [Figure 9] FIG. 13 is a diagram showing a screen on the smartphone display device that displays each piece of information received from the server. [Figure 10] FIG. 13 shows a screen displaying nutritional types on a smartphone display device. [Figure 11] FIG. 2 is a block diagram of a convenience store device. [Figure 12] 11 is a timing chart showing an example of the operation of a smartphone and a convenience store device. [Figure 13] FIG. 2 is a block diagram of a first product provision device. [Figure 14] 11 is a timing chart showing an example of the operation of the smartphone and the first product provision device. [Figure 15A] FIG. 11 is a block diagram of a second product provision device. [Figure 15B] 11 is a timing chart showing an example of the operation of the smartphone and the second product provision device. [Figure 16] 10 is a timing chart showing an example of the operation of the restaurant device and the server. [Figure 17] FIG. 2 is a block diagram of a supermarket device. [Figure 18] 11 is a timing chart showing an example of the operation of the smartphone and the supermarket device. [Figure 19] FIG. 1 shows nutritional types and names of products, a specified product in a supermarket sales area, and a user's current location. [Figure 20] 11 is a timing chart showing an example of operation between a smartphone and an EC site server. [Figure 21A] This figure shows the ordering screen for each nutritional type of intake downloaded from the server of a smartphone e-commerce site. [Figure 21B] FIG. 13 is a diagram showing an order screen showing a provisional order of representative foods for a nutritional type designated by a user. [Figure 21C] 13 is a timing chart showing an example of the operation of the smartphone and the server when ordering a reagent carrier. [Figure 22] FIG. 2 is a block diagram of an information providing device. [Diagram 23] FIG. 1 is a front view showing a shelf set up in a convenience store, which is divided according to each nutritional type and contains foods recommended to be consumed according to each nutritional type. [Figure 24] 13 is a flowchart of a partition plate movement amount calculation process for calculating the movement amount of a partition plate that separates storage areas of a shelf. [Diagram 25] FIG. 13 is a diagram showing a state in which a reagent carrier is put into a container for storing urine according to a first modified example. [Figure 26] FIG. 13 is a diagram illustrating processing contents of an acquisition unit in the first modified example. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0013] Hereinafter, embodiments of the technology of the present disclosure will be described with reference to the drawings.
[0014] [Embodiment Mode] (composition) FIG. 1 is a diagram showing how a reagent carrier 10 is placed into a container 16 in which urine 18 is stored.
[0015] The reagent carrier 10 carries a plurality of reagents 12A to 12F that react with each of a plurality of components contained in the body fluid of a living body and change their color state depending on the concentration of each component. In this embodiment, an example will be described in which the reagent carrier 10 is provided with six reagents 12A to 12F that react with each of the six components and change their color state depending on the concentration of each component. Note that the number of components and reagents is not limited to six, and may be, for example, 2 to 5, 7 to 10, etc.
[0016] The living body is, for example, a human, and the body fluid is, for example, urine. The living body may be an animal other than a human, for example, a cow, a horse, or a pig. The body fluid may be blood, saliva, sweat, or the like other than urine. The coloring state may be, for example, a color or a concentration state, but in this embodiment, it is a concentration state. Specifically, the reagent 12A reacts with a first component (1) of the urine 18 and changes its concentration depending on the concentration of the first component. The reagent 12B reacts with a second component (2) of the urine 18 and changes its concentration depending on the concentration of the second component. The reagent 12C reacts with a third component (3) (for example, uric acid) of the urine 18 and changes its concentration depending on the concentration of the third component. The reagent 12D reacts with a fourth component (4) of the urine 18 and changes its concentration depending on the concentration of the fourth component. The reagent 12E reacts with a fifth component (5) of the urine 18 and changes its concentration depending on the concentration of the fifth component. The reagent 12F reacts with the sixth component (6) of the urine 18 and changes in concentration according to the concentration of the third component.
[0017] The first component (1) to the sixth component (6) are, for example, proteins, coenzyme vitamins, antioxidant vitamins, subtle minerals, macrominerals, and pH.
[0018] The reagent carrier 10 carries a color chart. Specifically, the reagent carrier 10 carries a plurality of images 14A of each of a plurality of concentrations of a first component of urine 18, a plurality of images 14B of each of a plurality of concentrations of a second component of urine 18, and a plurality of images 14C of each of a plurality of concentrations of a third component of urine 18. The reagent carrier 10 carries a plurality of images 14D of each of a plurality of concentrations of a fourth component of urine 18, a plurality of images 14E of each of a plurality of concentrations of a fifth component of urine 18, and a plurality of images 14F of each of a plurality of concentrations of a sixth component of urine 18.
[0019] For example, the multiple images 14A are arranged corresponding to the reagent 12A, and the images closer to the reagent 12A have a lower concentration. The image closest to the reagent 12A has a concentration of the first component of, for example, 10%, and the concentration increases in order from 20%, 30%, 40%, 50%, etc., as the image moves away from the reagent 12A. For example, the concentration of the first component whose concentration of the reagent 12A matches that of the third image in order of proximity to the reagent 12A can be understood to be 30%. The multiple images 14B to 14F are also arranged corresponding to the reagents 12B to 12F, similar to the multiple images 14A, and the images closer to the reagents 12B to 12F have a lower concentration.
[0020] A QR code 10QR is printed on the reagent carrier 10. The QR code 10QR includes information for identifying the retailer of the reagent carrier 10.
[0021] The reagent carrier 10 is a support made of, for example, paper, plastic, or nonwoven fabric.
[0022] 2 is a block diagram of a solution providing system 2050. The solution providing system 2050 includes a communication terminal (e.g., a smartphone (hereinafter referred to as "smartphone") 20, a server device (hereinafter referred to as "server") 50, a plurality of convenience store devices 150, a plurality of first product providing devices 220, a plurality of second product providing devices 250, a plurality of restaurant devices 222, a plurality of supermarket devices 280, a plurality of EC site servers 340, and a plurality of information providing devices 400. The smartphones 20 to the information providing devices 400 are connected to each other so as to be able to communicate with each other via a network, for example, the Internet 40.
[0023] The smartphone 20 captures an image of the reagent carrier 10 on which the concentrations of the multiple reagents 12A, 12B, and 12C have changed due to the urine 18 adhering thereto.
[0024] 3 is a block diagram of the smartphone 20. The smartphone 20 includes a processor 22, a RAM (Random Access Memory) 24, a storage device 26, an imaging device 28, an input device 21, a display device 23, and a communication device 25. The processor 22 and the communication device 25 are connected to each other so as to be able to communicate with each other via a bus 27. The processor 22 controls the RAM 24, the storage device 26, the imaging device 28, the input device 21, the display device 23, and the communication device 25. The display device 23 is an example of a "display unit" and a "presentation unit" of the technology of the present disclosure. The communication device 25 is an example of a "receiving unit", a "transmitting unit", and an "access unit" of the technology of the present disclosure.
[0025] The processor 22 is a processing device including a DSP (Digital Signal Processor), a CPU (Central Processing Unit), and a GPU (Graphics Processing Unit), and the DSP and GPU operate under the control of the CPU and are responsible for executing image-related processing. Here, a processing device including a DSP, a CPU, and a GPU is given as an example of the processor 54, but this is merely an example, and the processor 22 may be one or more CPUs and DSPs with integrated GPU functions, one or more CPUs and DSPs without integrated GPU functions, or may be equipped with a TPU (Tensor Processing Unit).
[0026] The storage device 26 is a non-volatile storage device that stores various programs, various parameters, etc. An example of the storage device 26 is a flash memory (for example, an EEPROM (Electrically Erasable and Programmable Read Only Memory)).
[0027] The RAM 24 is a memory in which information is temporarily stored, and is used as a work memory by the processor 22. The RAM 24 may be, for example, a dynamic random access memory (DRAM) or a static random access memory (SRAM).
[0028] The input device 21 is a keyboard, which receives instructions from a user and outputs a signal indicating the received instructions to the processor 22 .
[0029] Under the control of the processor 22, the display device 23 presents various information to the user.
[0030] 4A is a block diagram of the server 50. The server 50 includes a processor 52, an input device 60, a RAM 54, a communication device 56, a display device 58, and a storage device 62. The processor 52 to the storage device 62 are connected to each other so as to be able to communicate with each other via a bus 64. The processor 52 controls the input device 60, the RAM 54, the communication device 56, the display device 58, and the storage device 62. The display device 58 is an example of a "presentation unit" of the technology of the present disclosure. The storage device 62 is an example of a "storage unit" of the technology of the present disclosure. The server 50 is an example of a "solution providing device" of the technology of the present disclosure.
[0031] An information processing program 62P is stored in the storage device 62. The processor 52 performs information processing by reading the information processing program 62P from the storage device 62 and executing the read information processing program 62P on the RAM 54. The processor 52 operates as a communication control unit 54A, an acquisition unit 54B, a calculation unit 54C, and a reading unit 52D in accordance with the information processing program 62P executed on the RAM 54, thereby realizing the information processing.
[0032] The storage device 62 includes a first storage area 62A. In the first storage area 62A, in addition to age, sex, weight, height, etc., a target concentration of a first component (1), a target concentration of a second component (2), and a target concentration of a third component (3) are stored as attribute data.
[0033] The storage device 62 includes a second storage area 62B. In the second storage area 62B, a nutrient type and a difference between the actual concentration and the target concentration of each component are stored in association with each other.
[0034] Here, the nutritional type is information related to the difference between the actual concentration of each component in a human urine, which will be described in detail later, and the target concentration of each component in the urine of a target living organism, which is determined by the human attribute data, specifically, information indicating the manner of the difference. Specifically, there are, for example, nutritional types I, II, .... The number of nutritional types is, for example, five as shown below, but is not limited to five. The difference between the actual concentration and the target concentration is, for example, the difference between the actual concentration and the target concentration. The difference is not limited to the difference, and may be a quotient, sum, or product.
[0035] (Contents of Part 1) The content of the nutrition type is, for example, the first content below. Nutritional Type I is when any one of the first component (1) to the third component (3) is less than 0 (N). The other components are not important. Nutritional Type I is when only one of protein, coenzyme vitamins, and antioxidant vitamins is deficient.
[0036] Nutritional Type II is when the difference between the first component (1) to the third component (3) is 0 or more (G) and the fourth component (4) is less than 0 (N). The component (5) is not important. Nutritional Type II is when protein, coenzyme vitamins, and antioxidant vitamins are all sufficient, but subtle minerals are insufficient.
[0037] Nutritional Type III is when the above differences of each of the first component (1) to the fourth component (4) are 0 or more (G) and the fifth component (5) is less than 0 (N). Nutritional Type III is when protein, coenzyme vitamins, antioxidant vitamins, and subtle minerals are all sufficient, but macrominerals are deficient.
[0038] Nutritional Type IV is when the above differences of each of the first component (1) to the fifth component (5) are 0 or more (G) and the sixth component (6) is less than 0 (N). Nutritional Type IV is when protein, coenzyme vitamins, antioxidant vitamins, subtle minerals, and macrominerals are all sufficient, but the pH is insufficient.
[0039] Nutritional Type V is when the above differences of each of the first component (1) to the sixth component (6) are 0 or more (G). Nutritional Type V is when there is sufficient protein, coenzyme vitamins, antioxidant vitamins, subtle minerals, macrominerals, and pH.
[0040] (Second Content) The content of the nutrition type is not limited to the first content. For example, the nutrition type may be the following second content. Nutritional Type I is when the difference in only one of the first component (1), the third component (3), and the fourth component (4) is less than 0. The other components are not important. Nutritional type II is when the above differences of the first component (1), the third component (3), and the fourth component (4) are 0 or more (G) and the second component (2) is less than 0 (N). The other components are not important. Nutritional type III is when the above differences of the first component (1) to the fourth component (4) are 0 or more (G) and the fifth component (5) is less than 0 (N). Component (6) is not important. Nutritional type IV is when the above differences of each of the first component (1) to the fifth component (5) are 0 or more (G) and the sixth component (6) is less than 0 (N). Nutritional type V is when the above differences of each of the first component (1) to the sixth component (6) are 0 or more (G).
[0041] (Third Content) The content of the nutrition type is not limited to the first content and the second content. For example, the nutrition type may be the following third content. Nutritional Type I is when the first component (1) through the fifth component (5) are all not less than 0 (0 or greater (G)). Component (6) is not a consideration. Nutritional Type II is when the first component (1) or the second component (2) is less than 0 (N). The other components are not important. Nutritional type III is when the first component (1) and the second component (2) are 0 or more (G) and the third component (3) is less than 0 (N). The other components are not important. Nutritional type IV is when the above differences of the first component (1) to the third component (3) are 0 or more (G) and the fourth component (4) is less than 0 (N). The other components are not important. Nutritional type V is when the above differences of the first component (1) to the fourth component (4) are 0 or more (G) and the fifth component is less than 0 (N). The sixth component (6) is not important.
[0042] The storage device 62 includes a third storage area 62C. The third storage area 62C stores, in association with each nutrition type, information on a solution for eliminating the above-mentioned difference in the nutrition type, and information on a store selling a product for achieving the solution.
[0043] The solution information includes recommended intakes (food and drink) corresponding to the nutritional type, non-intakes not recommended corresponding to the nutritional type, recipe information for the intake, and lifestyle advice information corresponding to the nutritional type. The advice information is generated using an artificial intelligence tool, such as ChatGPT.
[0044] Here, for example, information on a nutritional type I solution is explained. Information on ingested items (food and drink) includes a (e.g., taro cooked rice), b (e.g., pickled vegetables and blue fish), c, d, etc. Information on ingested items includes the name of the item (taro cooked rice, etc.) as mentioned above, as well as the amount consumed over a certain period of time (e.g., per day). Information on non-ingested items includes a (diet soda), b (fruit in syrup), etc. There is recipe information for each of the foods a, b, etc. Advice information includes △△ (walk an average of more than 10,000 steps per day) and .... Advice information also includes, for example, "If you continue like this, you may develop XX disease."
[0045] As shown in FIG. 4B, the store information includes information 62CP, 62CQ, and so on for each store where ingested items can be purchased. For example, if ingested items a and b can be purchased from stores P and Q, the store P information 62CP includes the name of store P and the address of the website of store P. The store P information 62CP includes the product name "a" of ingested item a, a photo of ingested item a (shown as "◯" in FIG. 4B), the price of the ingested item after discount: 350 yen, and the price before discount: 400 yen. The store P information 62CP includes the product name "b" of ingested item b, a photo of ingested item b (shown as "△" in FIG. 4B), the price of the ingested item after discount: 300 yen, and the price before discount: 350 yen. The store Q information 62CQ stores information similar to the information of store P information 62CP. For example, store P is a physical store (convenience store) and store Q is an EC (electronic commerce) site.
[0046] The storage device 62 includes a fourth storage area 62D. The fourth storage area 62D stores history data of each user.
[0047] FIG. 4C is a diagram showing user history data. The user history data stores attribute data and test results for each user during each test. The test is to calculate the above-mentioned difference mode using an image of the reagent carrier 10 attached to the urine 18. The test results are the actual concentration, the target concentration, and the nutritional type of each component.
[0048] For example, the history data of user U1 will be described. User U1 has taken tests three times so far. User U1's history data includes the date of the first test (March 1), attribute data, specific test results, and nutritional type I. The specific test results include the actual concentration of the first component (1): 20% and the target concentration: 50%, the actual concentration of the second component (2): 50% and the target concentration: 70%, and the actual concentration of the third component: 30% and the target concentration: 50%.
[0049] For the second and third examinations, data on the same items as those for the first examination are stored.
[0050] 5 is a diagram showing the processing contents of the communication control unit 52A. The communication control unit 52A controls the communication device 56 to receive attribute data and image data from the smartphone 0, and transmits information on nutrition types and solutions to the smartphone 20.
[0051] FIG. 6 is a diagram showing the processing contents of the acquisition unit 52B. The acquisition unit 52B acquires the concentration of each of the six components contained in human urine 18. In step 54B1, the acquisition unit 52B compares, by image matching, each image of the reagents 12A to 12F to which the urine 18 is attached and reacts to develop a color, with a plurality of images 14A to 14F of each of a plurality of concentrations of the first component (1) to the sixth component (6) of the urine 18. The acquisition unit 52B calculates the similarity between, for example, the image of the reagent 12A and each of the plurality of images 14A. In step 54B2, the acquisition unit 52B extracts the maximum similarity, and in step 54B3, extracts an image corresponding to the maximum brightness value from the plurality of images 14A to determine the concentration.
[0052] As another method for calculating the similarity, for example, the difference between the maximum luminance value in the image of the reagent 12A and the maximum luminance value of each of the multiple images 14A is calculated. The smaller the difference, the higher the similarity. The similarity is not limited to the maximum luminance value of each image, and may be calculated by calculating the difference between the average values of the luminance of each of the images to be compared. In step 54B2, the acquisition unit 52B extracts the maximum luminance value among the similarities between the image of the reagent 12A and each of the multiple images 14A. In step 54B3, the acquisition unit 52B extracts an image corresponding to the maximum luminance value among the multiple images 14A and determines the concentration. The acquisition unit 52B performs similar processing on each of the other second components (2) and third components (3).
[0053] As a result, for example, the actual concentration of the first component (1) is acquired as 30%, the actual concentration of the second component (2) as 60%, and the actual concentration of the third component (3) as 40%.
[0054] 7 is a diagram showing the processing contents of the calculation unit 52C and the reading unit 52D. The calculation unit 52C calculates the difference between the actual concentration of each component and the target concentration of the target person determined by the attribute data. Specifically, for the first component (1), 30% (actual concentration) - 50% (target concentration) = -20% is calculated, for the second component (2), 60% (actual concentration) - 60% (target concentration) = 0%, and for the third component (3), 40% (actual concentration) - 40% (target concentration) = 0%. The above differences are also calculated for the remaining components, 4th component (4) to 6th component (6).
[0055] Next, the calculation unit 52C determines the nutritional type from the above-mentioned difference between each component as follows.
[0056] (If the nutrition type is the first content) First, the calculation unit 52C judges the difference in the first component (1). If the difference is less than 0 (N), the nutrition type is I. Next, when the difference in the first component (1) is 0 or more (G) and the second component (2) is less than 0 (N), the calculation unit 52C determines the nutrition type to be I. Next, when the difference between the first component (1) and the second component (2) is 0 or more (G) and the third component (3) is less than 0 (N), the calculation unit 52C determines the nutrition type to be I.
[0057] Next, when the above differences of each of the first component (1) to the third component (3) are 0 or more (G) and the fourth component (4) is less than 0 (N), the nutritional type is II.
[0058] Next, when the above differences of each of the first component (1) to the fourth component (4) are 0 or more (G) and the fifth component (5) is less than 0 (N), the nutritional type is III.
[0059] Next, when the above differences of each of the first component (1) to the fifth component (5) are 0 or more (G) and the sixth component (6) is less than 0 (N), the nutritional type is IV.
[0060] Finally, if the above differences of each of the first component (1) to the sixth component (6) are 0 or more (G), the nutritional type is V.
[0061] (If the nutrition type is the second content) First, when the difference in the first component (1) is less than 0, calculation unit 52C determines the nutritional type to be I. Next, when the difference in the first component (1) is 0 or more (G) and the third component (3) is less than 0 (N), calculation unit 52C determines the nutritional type to be I. Next, when the difference between the first component (1) and the third component (2) is 0 or more (G) and the fourth component (4) is less than 0 (N), calculation unit 52C determines the nutritional type to be I.
[0062] Next, when the above differences between the first component (1), the third component (3), and the fourth component (4) are 0 or more (G) and the second component (2) is less than 0 (N), the calculation unit 52C determines that the nutritional type is II.
[0063] Next, when the above differences of each of the first component (1) to the fourth component (4) are 0 or more (G) and the fifth component (5) is less than 0 (N), the calculation unit 52C determines that the nutritional type is III.
[0064] Next, when the above differences of each of the first component (1) to the fifth component (4) are 0 or more (G) and the sixth component (6) is less than 0 (N), the calculation unit 52C determines the nutritional type to be IV.
[0065] Finally, calculation unit 52C determines nutritional type V when the above differences of each of the first component (1) to sixth component (6) are 0 or more (G).
[0066] (If the nutrition type is the third content) First, if all of the first component (1) to the fifth component (5) are not less than 0 (0 or greater (G)), the calculation unit 52C determines that the nutritional type is I. The sixth component (6) is not important.
[0067] Next, when the calculation unit 52C determines that the above difference between each component is not nutritional type I, if the first component (1) or the second component (2) is less than 0 (N), it determines that the nutritional type is II.
[0068] Next, if the calculation unit 52C determines that the above difference between each component is not nutritional type II, and the first component (1) and the second component (2) are 0 or more (G) and the third component (3) is less than 0 (N), it determines that the nutritional type is III.
[0069] Next, if the calculation unit 52C determines that the above difference between each component is not nutritional type III, and if the above differences between the first component (1) to the third component (3) are 0 or more (G) and the fourth component (4) is less than 0 (N), it determines that the nutritional type is IV.
[0070] Finally, if the calculation unit 52C determines that the above difference between each component is not nutritional type IV, and if the above difference between each of the first component (1) to fourth component (4) is 0 or more (G) and the fifth component is less than 0 (N), the calculation unit 52C determines that the nutritional type is V.
[0071] When the nutrition type is determined as described above, the reading unit 52D reads out, from the third area 62C of the storage device 62, the information on the solution corresponding to the nutrition type and the store information.
[0072] The configurations of the plurality of convenience store devices 150, the plurality of first product provision devices 220, the plurality of second product provision devices 250, the plurality of restaurant devices 222, the plurality of supermarket devices 280, the EC site server 340, and the information provision device 400 will be described later.
[0073] (Example of operation between smartphone 20 and server 50) FIG. 8 is a timing chart showing an example of the operation of the smartphone 20 and the server 50.
[0074] The user inputs attribute data via the input device 21 of the smartphone 20. The attribute data includes name, age, sex, weight, height, frequency of exercise, whether or not pregnant, and target values for each component. In step 82, the smartphone 20 accepts the input of the attribute data.
[0075] The user inserts the reagent carrier 10 into the container 16 that contains urine 18. The user captures an image of the reagent carrier 10 with the imaging device 28 within a predetermined period of time (for example, 10 seconds) from the time of insertion.
[0076] The smartphone 20 has a function of operating the imaging device 28 to capture an image when a predetermined period of time (e.g., 10 seconds) has elapsed since the timer was turned on. Thus, when the user places the reagent carrier 10 into the container 16 that contains the urine 18, the user turns on the timer and positions the reagent carrier 10, with the reagents 12A to 12C adhering to the urine 18, in the imaging area of the imaging device 28. When a predetermined period of time (e.g., 10 seconds) has elapsed since the timer was turned on, the imaging device 28 operates and captures an image of the reagent carrier 10.
[0077] In step 84, the smartphone 20 accepts image data of the reagent carrier 10 obtained by imaging the reagent carrier 10 with the imaging device 28.
[0078] In step 86, the communication device 25 transmits the attribute data and the image data of the reagent carrier 10 to the server 50 (see FIG. 5).
[0079] In the server 50, in step 92, the communication device 56 receives the attribute data and the image data of the reagent carrier 10 under the control of the communication processing unit 52A.
[0080] As described above, the attribute data includes a target value for each component. However, it may be difficult for the user to input the target value for each component. The user does not need to input the target value for each component. In this way, when the attribute data does not include a target value for each component, the acquisition unit 52B of the server 50 sends an inquiry message such as "Is there a desired body type?" to the smartphone 20 via the communication device 56.
[0081] The communication device 25 of the smartphone 20 receives the message, and the display device 23 displays the message. The user inputs a reply message, such as, for example, “I want to have a slimmer body type” or “I want to have a muscular body type,” via the input device 21. The communication device 25 transmits the reply message to the server 50.
[0082] The acquisition unit 52B of the server 50 receives the response message via the communication device 56, and sets the target concentration according to the content of the response message. For example, if the content of the response message is "I want to have a slimmer body shape," the target value of each component is set to a value obtained by increasing the standard target concentration value determined from the age, sex, height, and weight by, for example, 3%.
[0083] In this manner, the acquiring unit 52B sets the target concentration of each component based on the response to the inquiry to the user.
[0084] The target concentration of each component may be determined based on age, sex, height, and weight. In this case, if the age, sex, height, and weight change, the target concentration also changes. For example, if the weight is reduced by a certain amount, the target concentration of each component is also changed by a certain amount.
[0085] In step 94, the acquisition unit 52B calculates the actual concentration of each component as described above (see FIG. 6). In step 96, the calculation unit 52C determines the nutrient type (see FIG. 7). In step 98, the reading unit 52D reads the solution information and the store information from the third area 62C of the storage device 62 (see FIG. 7). In step 100, under the control of the communication processing unit 52A, the communication device 56 transmits the nutrient type, the concentration information of each component (actual concentration, target concentration, and the difference between them), the solution information, and the store information to the smartphone 20 (see FIG. 5). As described above, the QR code 10QR containing information identifying the retailer of the reagent carrier 10 is printed on the reagent carrier 10. The server 50 determines from which retailer the reagent carrier 10 was purchased based on the QR code 10QR portion of the image data, and manages the number of reagent carriers 10 sold for each retailer.
[0086] In the smartphone 20, in step 88, the communication device 25 receives the nutrient type, the information on the concentration of each ingredient, the solution information, and the store information. In step 90, the display device 23 displays the nutrient type, the information on the concentration of each ingredient, the solution information, and the store information as shown in Fig. 9. As shown in Fig. 9, the display device 23 displays the following information on the display screen 23D.
[0087] The display device 23 displays in the area 102, for example, "I" as the nutrition type.
[0088] For the concentration of component (1), display device 23 displays an actual concentration of 30 in area 104, a target concentration of 50 in area 106, and a difference of -20 in area 108. For the concentration of component (2), display device 23 displays an actual concentration of 60 in area 110, a target concentration of 70 in area 112, and a difference of -10 in area 114. Display device 23 similarly displays the actual concentrations, target concentrations, and differences for the concentrations of the other components (3) to (6).
[0089] The display device 23 displays the actual concentrations and the target concentrations of components (1) to (6) in a radar chart in the area 122. For example, the target concentrations are shown by dotted lines, and the actual concentrations are shown by solid lines.
[0090] As solutions, display device 23 displays things to eat: a, b... in area 124, things to drink: c, d... in area 126, recipe information for these things to eat: ○○ in area 128, and advice information: △△ in area 130. As solutions, display device 23 displays things not to eat: A... in area 124N, and things not to drink: B... in area 126N.
[0091] The display device 23 displays, as the store information, information 62CP about store P (see FIG. 4B) and information 62CQ about store Q (see FIG. 4B) in the area 132.
[0092] Display device 23 displays the change over time of the actual concentrations of components (1) to (6) as a line graph (horizontal axis: test date, vertical axis: concentration value) in areas 122A, 122B, .... The line graph shows the target concentrations of components (1) to (6) as dotted lines. This makes it easier for the user to understand the change over time of the actual concentrations, and also shows whether or not the target concentrations are being approached.
[0093] (effect) As described above, in this embodiment, the actual concentration of each component contained in human urine can be grasped, and the nutritional type can be directly grasped from the human urine.
[0094] In addition, this embodiment can provide the user with information on solutions and store information according to nutritional type, providing the benefit of allowing the user to make efforts to bring the actual concentration closer to the target concentration.
[0095] (Example of operation between smartphone 20 and convenience store device 150 at a convenience store) Next, an example of the operation of the smartphone 20 in a convenience store and a device (hereinafter, referred to as a "convenience store device") 150 installed in the convenience store will be described.
[0096] The convenience store device 150 is an example of a "payment amount calculation device" and a "points adding device" of the technology of the present disclosure. The device is not limited to a device in a convenience store, and may be a device in another retail store.
[0097] 10 is a diagram showing a screen 23D displaying a nutrition type on the display device 23 of the smartphone 20. As described above, the smartphone 20 receives a nutrition type (e.g., nutrition type I) from the server 50 (see step 88 in FIG. 8).
[0098] The smartphone 20 displays the nutritional type (for example, nutritional type I) on the screen 23D of the display device 23 as shown in Fig. 10. This allows the convenience store clerk to understand that the user has taken the above test.
[0099] 11 is a block diagram of the convenience store device 150. The convenience store device 150 includes a processor 152, a RAM 154, a storage device 162, a reading device 160, an input device 161, a communication device 156, and a display device 158. The processor 152 to the display device 158 are connected to each other via a bus 164 so as to be able to communicate with each other. The processor 152 controls the RAM 154, the storage device 162, the reading device 160, the input device 161, the communication device 156, and the display device 158.
[0100] Product information and prices are stored in association with each other in the storage device 162. For example, product information: AA and price: 500 yen are stored in association with each other. Product information: BBB and price: 1000 yen are stored in association with each other. The reader 160 is an example of a "reader" of the technology of the present disclosure. The processor 152 is an example of a "payment amount calculation unit" and an "adder" of the technology of the present disclosure.
[0101] FIG. 12 is a timing chart showing an example of the operation of the smartphone 20 and the convenience store device.
[0102] Information on stores P, Q, etc. (see FIG. 4B) is displayed on the screen 23D of the display device 23 of the smartphone 20. Thus, the user who has taken the above test knows that the product a, etc. corresponding to the nutritional type I can be obtained at the store P, etc., and that the product a, etc. can be purchased at a discounted price. Thus, in order to realize the solution, the user, for example, visits the store P (convenience store) and presents the product a to the store clerk to purchase the product a. The user also presents a point card (an example of a point carrier) to the store clerk. At that time, in step 182, in accordance with the user's operation, as shown in FIG. 10, the display device 23 displays the nutritional type (for example, nutritional type I) on the screen 23D as shown in FIG. 10. This allows the convenience store clerk to understand that the user has taken the above test.
[0103] In step 200, the reading device 160 of the convenience store device 150 reads the product information attached to the product a. In step 210, the input device 161 inputs the execution of the solution, which indicates that the user will achieve the solution by purchasing the product a, in accordance with the operation of the store clerk. When the execution of the solution is input, the convenience store device 150 is specified to reduce the price and increase the points by a certain percentage. However, if the user has not performed the above-mentioned test and the nutritional type is not displayed on the screen 23D of the display device 23, the store clerk does not input the execution of the solution. Therefore, the price is not reduced and the points are not increased by a certain percentage.
[0104] When execution of the solution is input as described above, the processor 152 executes a price reduction calculation in step 202. Specifically, the processor 152 reads the price D0 of the AAA product from the storage device 162 based on the product information, for example, AAA, and calculates the price D0 minus the reduction price Dt as the final price Df.
[0105] In step 204, the reader 160 reads the held points P0 from the point card, and in step 206, the processor 152 performs a premium calculation of the points. Specifically, the processor 152 calculates a value obtained by adding premium points Pt (points corresponding to the price D0 of the product plus points for executing the solution) to the held points P0 as the new held points P0.
[0106] In step 208, the display device 158 displays the price data Df, thereby enabling the user to know the reduced price as the price of the product a.
[0107] The smartphone 20 performs payment processing for the fee Df, and in step 190, the communication device 25 transmits the payment data. In step 210, the communication device 156 of the convenience store device 150 receives the payment data, and in step 212, the communication device 156 stores the payment data in the storage device 162. In step 214, the communication device 156 stores the newly held points on the point card. The store clerk returns the point card with the new points stored to the user.
[0108] As described above, the convenience store device 150 of this embodiment performs the above-mentioned inspection, and can provide the user who is trying to execute a solution with benefits in the form of assistance in executing the solution (reduction in the price and increase in points).
[0109] The convenience store device 150 may obtain information from the server 50 regarding the number of tests performed by the user and changes in the actual concentration of each component over time, and increase the reduced price Dt and the premium points Pt by a certain value depending on at least one of the number of tests and the change over time.
[0110] (Example of operation between the smartphone 20 and the first product provision device 220) 13 is a block diagram of the first product provision device 220. The first product provision device 220 includes a processor 222, a RAM 224, a communication device 228, a storage device 226, and a product provision unit 230. The processor 222 to the product provision unit 230 are connected via a bus 229 so as to be able to communicate with each other. The processor 222 controls the RAM 224, the communication device 228, the storage device 226, and the product provision unit 230.
[0111] The product provision unit 230 can provide products corresponding to each nutrition type. For example, the product provision unit 230 discharges product A corresponding to nutrition type I and product B corresponding to nutrition type II from the discharge port 232. The first product provision device 220 provides cans of nutritional drinks corresponding to each nutrition type as products. The products are not limited to cans and may be supplements, etc.
[0112] FIG. 14 is a timing chart showing an example of the operation of the smartphone 20 and the first product provision device 220.
[0113] In the smartphone 20, in step 242, the memory device 26 reads out the nutrition type according to the user's operation on the input device 21, and in step 242, the communication device 25 transmits the nutrition type (e.g., nutrition type I) to the first product provision device 220.
[0114] In the first product providing device 220, in step 246, the communication device 228 receives the data of the nutrition type, and in step 248, the product providing unit 230 provides a product corresponding to the nutrition type. For example, product A corresponding to nutrition type I is dispensed.
[0115] In this manner, the first product provision device 220 of the present embodiment can provide the benefit of providing products according to nutritional types.
[0116] The present invention is not limited to transmitting the nutritional type from the smartphone 20 to the first product provision device 220. For example, the nutritional type displayed, for example, as a barcode on the display device 23 of the smartphone 20 may be read by a reading device, for example, a barcode reader, provided in the first product provision device 220.
[0117] (Example of operation between the smartphone 20 and the second product provision device 250) 15A is a block diagram of a second product provision device 250. The second product provision device 250 includes a processor 252, a RAM 254, a communication device 256, a storage device 262, and a product provision unit 258. The processor 252 to the product provision unit 258 are communicatively connected to each other via a bus 260. The processor 252 controls the RAM 254, the communication device 256, the storage device 262, and the product provision unit 258. The communication device 256 is an example of an "acquisition unit" of the technology of the present disclosure. The product providing unit 258 is an example of a "production unit" of the technology of the present disclosure. The processor 252 is an example of a "control unit" of the technology of the present disclosure.
[0118] The product provider 258 includes a component 1 provider 258S1 that provides component 1, a component 2 provider 258S2 that provides component 2, a component 3 provider 258S3 that provides component 3, and so on.
[0119] The ingredients from ingredient 1 providing section 258S1 to ingredient 3 providing section 258S3... are provided to mixing section 258M via tubes, where the ingredients are mixed, and when opening / closing section 258MO is opened, the mixture (e.g., an energy drink) is discharged via the tube into removal container 258P at removal opening 258N. The user can remove container 258 from removal opening 258N and obtain the mixture.
[0120] FIG. 15B is a timing chart showing an example of the operation of the smartphone 20 and the second product provision device 250.
[0121] In the smartphone 20, in step 262, the memory device 26 reads out the nutrition type according to the user's operation on the input device 21, and in step 262, the communication device 25 transmits the nutrition type (e.g., nutrition type I) to the second product provision device 250.
[0122] In the second product provision device 250, in step 266, the communication device 256 receives the nutrient type data.
[0123] In step 268, processor 252 controls component 1 providing units 258S1 through component 3 providing units 258S3... so that the amounts of component 1 through component 3... corresponding to nutrient type I are provided to mixing unit 258M. When the opening / closing unit of each providing unit is opened from component 1 providing units 258S1 through component 3 providing units 258S3..., a fixed amount of liquid of each component is discharged (dropped) per unit time. Thus, when the opening / closing unit of each providing unit is opened for a set time according to the nutrient type, a liquid corresponding to the nutrient type is discharged. In mixing unit 258M, each discharged liquid is mixed.
[0124] In step 270, the processor 252 opens the opening and closing portion 258MO. This causes the mixture (e.g., an energy drink) to be discharged through a tube into a dispenser 258P at the dispenser 258N. The user can then remove the dispenser 258 from the dispenser 258N to obtain the mixture.
[0125] In this way, the second product provision device 250 of the present embodiment can provide the benefit of providing a product (nutrition drink) according to a nutrition type. Note that the product is not limited to a nutrition drink, and may be, for example, curry powder, rice sprinkles, etc.
[0126] The present invention is not limited to transmitting the nutrition type from the smartphone 20 to the second product provision device 250. For example, the nutrition type displayed, for example, as a barcode on the display device 23 of the smartphone 20 may be read by a reading device, for example, a barcode reader, provided in the second product provision device 250.
[0127] (Example of operation between restaurant device 222 and server 50) 16 is a timing chart showing an example of the operation of the restaurant device 222 and the server 50. The restaurant device 222 has the same configuration as the server 50, so a description thereof will be omitted. The configuration of the restaurant device 222 that is the same as the server 50 is distinguished by adding an R.
[0128] In the restaurant device 222, the user tells the staff the nutritional type and the name of the dish, displays it on the display device 23, and even transmits it from the smartphone 20 to the restaurant device 222.
[0129] In step 241, the input device 60R inputs the nutrition type and the dish name according to the operation of the restaurant staff. In step 243, the communication device 56R transmits the nutrition type and the dish name to the server 50.
[0130] In the server 50, in step 245, the communication device 56 receives the nutrition type and the dish name, and in step 247, reads recipe information corresponding to the nutrition type and the dish name from the third area 62C of the storage device 62, and in step 249, the communication device 56 transmits the recipe information to the restaurant device 222.
[0131] In step 253, display device 58R displays the recipe information.
[0132] As a result, the restaurant prepares a dish according to the nutritional type and provides it to the user. In this manner, the restaurant device 222 can provide the user with the benefit of being able to provide a dish according to the nutritional type.
[0133] (Example of operation between smartphone 20 and supermarket device 280) 17 is a block diagram of a supermarket device 280. The supermarket device 280 includes a processor 282, a RAM 284, a communication device 286, and a storage device 288. The processor 282, the RAM 284, the communication device 286, and the storage device 288 are communicatively connected to each other via a bus 290. The processor 282 controls the RAM 284, the communication device 286, and the storage device 288.
[0134] The storage device 288 stores a table 288T that stores corresponding nutrition types, product names, and locations, and map data 288M of the area in which the supermarket products are located. For example, the table 288T stores a corresponding nutrition type I, a product name: AAAA, and a location P1.
[0135] Fig. 18 is a timing chart showing an example of the operation of the smartphone 20 and the supermarket device 280. Fig. 19 is a diagram showing the name of a product, a specified product in a sales area of a supermarket, and the current location of the user.
[0136] In the smartphone 20, in step 302, the processor 22 reads the nutrient type from the storage device 26 according to the user's operation on the input device 21, and in step 304, the communication device 25 transmits the nutrient type (e.g., nutrient type I) to the supermarket device 280.
[0137] In the supermarket device 280, in step 322, the communication device 286 receives nutrient type I, and in step 324, the processor 282 reads out the names of multiple products corresponding to nutrient type I: AAAA, BBBB, ..., and in step 326, the communication device 286 transmits the names of multiple products corresponding to nutrient type I: AAAA, BBBB, ... to the smartphone 20.
[0138] In the smartphone 20, in step 306, the communication device 25 receives the names of multiple products corresponding to nutrition type I: AAAA, BBBB, ..., and in step 308, the display device 23 displays the names of multiple products corresponding to nutrition type I: AAAA, BBBB, ..., in the first area 23D1 of the screen 23D, as shown in FIG. 19. A user who sees these displays operates the input device 21 to specify (click) the name of the product to be purchased, for example, BBBB, from the product names AAAA, BBBB, ... displayed in the first area 23D1. In step 310, the processor 22 accepts the specification of BBBB. In step 312, the communication device 25 transmits the product specification data (the name BBBB) to the supermarket device 280.
[0139] In the supermarket device 280, in step 328, the communication device 286 receives product designation data, and in step 330, the processor 282 reads out map data 288M and the location P2 of the designated product from the memory device 288, and in step 332, the communication device 286 transmits the map data 288M and the location P2 of the designated product to the smartphone 20.
[0140] In the smartphone 20, in step 314, the communication device 25 receives the map data 288 and the location P1 of the specified product, and in step 316, the display device 23 displays the position 23P of BBBB in the area where the supermarket products are placed in the second area 23D2 of the screen 23D, as shown in Fig. 19. In the example shown in Fig. 19, the position 23Q of the smartphone 20 is also displayed in the area. The position of the smartphone 20 is detected based on a GPS signal received by a GPS signal receiver not shown.
[0141] In this manner, the supermarket device 280 of this embodiment can provide the advantage of presenting the location of a product specified by the user in the above-mentioned area.
[0142] The position of the product specified by the user in the above-mentioned area may not be displayed on the screen of the display device, but may be displayed by voice, for example.
[0143] (Example of operation of smartphone 20 and EC site server 340) Fig. 20 is a timing chart showing an example of the operation of the smartphone 20 and the EC site server 340. Fig. 21A is a diagram showing an order screen of a product of each nutrition type downloaded from the EC site server 340 of the smartphone 20. Fig. 21B is a diagram showing an order screen showing a state where a representative merchant of the nutrition type specified by the user has been provisionally ordered.
[0144] The configuration of the server 340 of the EC site is similar to that of the server 50, and therefore a description thereof will be omitted. Note that the configuration of the server 340 of the EC site that is similar to that of the server 50 is distinguished by adding the letter E.
[0145] As described above, in step 90 of FIG. 8, in the smartphone 20, the display device 23 displays store information on the display screen 23D (see FIG. 9). For example, information 62CQ of store Q (see FIG. 4B) is displayed. The information 62CQ of store Q includes the name of store Q and the address of the website of store Q.
[0146] The user clicks on the address of the website of store Q. In step 342, communication device 25 accesses the address.
[0147] At the EC site server 340, in step 360, the communication device 56E accepts the access, and in step 362, the processor 52E reads screen data of the order screen for each nutritional type product from the storage device 62E, and in step 364, the communication device 56E transmits the screen data to the smartphone 20.
[0148] In the smartphone 20, in step 346, the communication device 25 receives the screen data, and in step 348, the display device 58E displays an order screen for each nutrition type product on the EC site, as shown in Fig. 21A. For example, for bread, corresponding to nutrition type I, an individual product name (e.g., bread a1) 23M1, ... and buttons 23M2, ... for provisionally ordering the product name 23M1 are displayed. The same applies to other products, such as supplements and juices. The same applies to other nutrition types II, ...
[0149] In step 350, the input device 21, in accordance with a user's operation, for example, clicks on the user's nutrient type I column 23MT to input the nutrient type I. In step 352, the communication device 25 transmits the nutrient type I to the server 340 of the EC site.
[0150] In the server 340 of the EC site, the communication device 56E receives the nutrition type I, and in step 368, the processor 52E creates a screen for adding a representative product among various products corresponding to the nutrition type I to the cart 23C, as shown in FIG. 21B. For example, for bread, the button 23M2 corresponding to the product name 23M1 is turned on. Similarly, the buttons corresponding to the product names of the representative products for the other supplements and juices are turned on. In this case, three products are specified in the cart 23C.
[0151] In step 370, the communication device 56E transmits the screen data created in step 368 to the smartphone 20. In step 354, the communication device 25 of the smartphone 20 receives the screen data, and in step 356, the display device 23 displays the screen data. This allows the user to understand that bread with the product name 23M1 has been provisionally ordered for bread. It allows the user to understand that other supplements and juices are also provisionally ordered. A user who accepts the above contents turns on a product confirmation button (not shown). If the user wants to modify the above contents, the user clicks a button corresponding to another product name. For example, when the button corresponding to the product name of bread b1 is clicked, the button 23M2 of bread a1 is turned off, and the button corresponding to bread b1 is turned on. If the supplement is not to be ordered, the button corresponding to supplement a1 is clicked to turn it off. A user who accepts the contents of the screen turns on a product confirmation button (not shown). As a result, in step 374, the communication device 25 transmits the data of the confirmed order of the product to the server 340 of the EC site.
[0152] In the server 340 of the EC site, in step 375, the communication device 56E receives data of the confirmed order of the product, and in step 376, the communication device 56E receives from the server 50 the number of tests of the user and the change over time of each concentration, and the processor 52E checks the number of tests and the change over time of each concentration. In step 377, the processor 52E calculates the price. If the number of tests is one, the price is not discounted. In contrast, if the number of tests is multiple, the price is discounted by a fixed discount amount or a discount amount that increases with the number of tests. In addition, if the number of tests is multiple, if each concentration has improved (approaching the target concentration), the price is further discounted as a sign of praise. In step 378, the communication device 56E transmits the calculated price data to the smartphone 20.
[0153] In the smartphone 20, the communication device 25 receives the payment data in step 379, the display device 23 displays the payment in step 380, and the input device 21 turns on the formal order button in accordance with the user's operation in step 381. As a result, in step 382, the communication device 25 transmits the formal order data to the server 340 of the EC site.
[0154] At the EC site server 340, the communication device 56E receives the formal order data in step 383. This completes the sale of the product. The product is then shipped.
[0155] As described above, the server 340 of the EC site according to the present embodiment can provide the benefit of being able to complete the sale of products corresponding to nutritional types. The user can obtain the ordered products.
[0156] (Example of operation of smartphone 20 and server 50 for purchasing reagent carrier 10) FIG. 21C is a timing chart showing an example of the operation of the smartphone 20 and the server 50 for purchasing the reagent carrier 10.
[0157] In step 372, the input device 21 of the smartphone 20 enters an order for the reagent carrier 10 in accordance with the user's operation. In step 374, the order data is transmitted to the server 50.
[0158] At the server 50, in step 375, the communication device 56 receives the order data.
[0159] Next, the process involves calculating the price and processing the formal order by the smartphone 20 and the server 50 (steps 376 to 383). However, since these are similar to the processes of steps 376 to 383 in FIG. 20, their explanation will be omitted.
[0160] (Information providing device 400) 22 is a block diagram of an information providing device 400. The information providing device 400 includes a processor 402, a RAM 404, a storage device 406, a transport device 408, and a printing device 410. The processor 402 to the printing device 410 are connected to each other so as to be able to communicate with each other via a bus 414. The processor 402 includes a RAM 404, a storage device 406, a transport device 408, and a printing device 410.
[0161] The transport device 408 transports the product packaging 416 to the printing device 410. The printing device 416 prints a nutritional type, for example, nutritional type I, on the product packaging 416 being transported.
[0162] The information providing device 400 prints the nutritional type on the packaging of the product, thereby providing the user with the benefit of being able to easily obtain products for realizing his or her own solution.
[0163] The printing device 416 may print directly on the product. Instead of the printing device 410, a pasting device may be provided that pastes a sticker with the nutrition type printed on it onto the product or the product packaging. The nutrition type is not limited to letters, but may be a number or a symbol indicating the nutrition type.
[0164] (500 convenience store shelves) FIG. 23 is a front view showing a shelf 500 arranged in a convenience store, which is divided into sections according to nutritional types and contains foods and drinks that are recommended to be consumed according to each nutritional type.
[0165] In this way, the shelf 500 is divided according to each nutrition type, which provides the advantage that it is easy to select and purchase foods that are recommended to be consumed according to each nutrition type.
[0166] The shelf 500 is divided by a partition plate 510, and the partition plate 510 is movably arranged on the shelf 500 so that the size of the storage area defined by the partition plate 510 can be changed.
[0167] Each section is provided with a display section 501 that displays information indicating the nutritional type.
[0168] 24 is a flowchart of a partition movement amount calculation process for calculating the movement amount of the partition 510 that separates the storage area of the shelf 500. The partition movement amount calculation process is executed by the convenience store apparatus 150.
[0169] In step 502, processor 152 determines whether or not a product has been purchased. If a product has not been purchased, the process of step 502 is repeated. For example, if the process of storing the payment data in step 212 of FIG. 12 has been performed, it is determined that a product has been purchased, and the movement amount calculation process proceeds to step 504.
[0170] In step 504, the processor 152 determines whether the purchased product belongs to any of the multiple nutrition types based on the product information read in step 200 of Fig. 12. If the purchased product is not determined to belong to any of the multiple nutrition types, the movement amount calculation process returns to step 502. If the purchased product is determined to belong to any of the multiple nutrition types, the movement amount calculation process proceeds to step 506.
[0171] In step 506, the processor 152 extracts the nutritional type t, and in step 508, the processor 152 adds 1 to the purchase number st of products of the nutritional type t.
[0172] In step 510, it is determined whether or not to calculate the movement amount of the partition plate. If the input device 161 does not input an instruction to calculate the movement amount of the partition plate according to a user's operation, a negative determination is made in step 510, and the movement amount calculation process returns to step 502. If an instruction to calculate the movement amount of the partition plate is given, a positive determination is made in step 510, and the movement amount calculation process returns to step 512.
[0173] In step 512, processor 152 calculates the ratio of the purchase quantity of each nutrition type, and in step 514, processor 152 calculates the placement position of each partition board according to the ratio calculated in step 512. In step 516, display device 158 displays the placement position of each partition board.
[0174] In this way, the convenience store staff can place the partitions in the indicated locations. Therefore, the size of the storage area for each nutrition type on the limited shelves 500 can be changed according to the number of purchases of each nutrition type product, so that the storage areas of the other 500 can be used effectively. Convenience store device 150 is an example of a "movement amount calculation device" of the technology of the present disclosure. Processor 152 is an example of a "counting unit" and a "calculation unit" of the technology of the present disclosure.
[0175] [Variations] Next, a modified example of the technique of the present disclosure will be described.
[0176] (First Modification) The configuration of the first modified example is similar to that of the embodiment described above, so the same parts are given the same reference numerals and their explanation is omitted, and only the different parts are explained.
[0177] FIG. 25 is a diagram showing a state in which a reagent carrier 530 is placed into a container 16 that contains urine 18 according to the first modified example.
[0178] In the embodiment described above, reagent carrier 10 carries a plurality of images 14A to 14F (color charts) of a plurality of concentrations of each of the first to sixth components of urine 18.
[0179] In contrast, in the first modified example, the reagent carrier 530 does not carry these images 14A to 14F, but these images are stored in the storage device 62 of the server 50. The reagent carrier 530 of the first modified example carries six reagents 12A to 12F whose color development state changes according to the concentration of each component by reacting with each of a plurality of components contained in the body fluid of a living body. The six reagents 12A to 12F stored in the storage device 62 of the server 50 are images of each reagent obtained by imaging the reagent carrier 530 in a predetermined imaging environment.
[0180] The user inputs attribute data via the input device 21 of the smartphone 20. The user inserts the reagent carrier 530 into the container 16 that contains the urine 18. The user captures an image of the reagent carrier 530 with the imaging device 28 within a predetermined period of time (e.g., 10 seconds) from the time of insertion. The image data of the reagent carrier 530 obtained by capturing an image of the reagent carrier 530 with the imaging device 28 and the attribute data are transmitted to the server 50.
[0181] 26 is a diagram showing the process performed by the acquisition unit 52B in the first modified example. The acquisition unit 52B calculates the actual concentration of each component.
[0182] In step 552B0, the acquisition unit 52B corrects the image data 12AG to 12CG of each reagent in the image data 530G of the reagent carrier 530 using the trained model. The trained model is a trained model that has been trained to correct the captured images of each reagent obtained by imaging the reagent carrier 530 in an imaging environment other than a specified imaging environment among a plurality of different imaging environments to the captured images of each reagent obtained by imaging the reagent carrier 530 in the specified imaging environment. This makes it possible to correct the image data 12AG to 12CG of each reagent in the image data 530G to images captured in the above-mentioned predetermined imaging environment.
[0183] In step 552B1, the acquisition unit 52B calculates the similarity between the image corrected for each reagent and the image of the color chart. Specifically, the acquisition unit 52B calculates, for example, the similarity between the corrected image of the reagent 12A and each of the multiple images 14A.
[0184] In step 552B2, the acquisition unit 52B extracts an image corresponding to the maximum similarity from among the plurality of images 14A. In step 552B3, the acquisition unit 52B determines the density from the image corresponding to the maximum similarity.
[0185] In this way, in the first modified example, the reagent carrier 530 does not carry a color chart, and therefore the reagent carrier 530 can be made smaller. In the first modified example, the acquiring unit 52B uses the trained model to correct the image data 12AG-12CG of each reagent in the image data 530G of the reagent carrier 530. Therefore, the concentration of each component can be calculated with higher accuracy.
[0186] (Second Modification) The user may visually check the image of each reagent on the reagent carrier 10 after color development and the color chart, input the concentration of each reagent via the input device 21, and transmit the concentration of each reagent from the smartphone 20 to the server 50, or the operator of the server 50 may look at the image of the reagent carrier 10 and input the concentration of each reagent via the input device 60.
[0187] (Third Modification) The reagent of the reagent carrier 10, 530 in each of the above examples changes color to a color corresponding to the concentration of the urine components when urine adheres to it, but this is not limited to this, and the reagent may change color to a color corresponding to the concentration of the urine components when urine adheres to it.
[0188] (Fourth Modification) The analytical device described in Japanese Patent No. 5542888 may be equipped with a device for detecting transmitted or scattered light in each image of the reagent in the reagent carriers 10 and 530, and the concentration of each component of urine may be calculated from the absorbance, reflectance, or transmittance.
[0189] (Fifth Modification) Instead of using a reagent carrier, a concentration sensor for detecting the concentration of each component in urine, as described in Japanese Patent Application Laid-Open No. 05-232107, may be provided to calculate the concentration of each component in urine.
[0190] (Other variations) In the above embodiment, an example in which the information processing program 62P is stored in the storage device 62 of the server 50 has been described, but the technology of the present disclosure is not limited to this. For example, the information processing program 62P may be stored in a portable computer-readable non-transitory storage medium such as an SSD, a USB memory, or a magnetic tape. The information processing program 62P stored in the non-transitory storage medium is installed in the server 50. The processor 52 executes information processing according to the information processing program 62P.
[0191] In addition, the information processing program 62P may be stored in a storage device of another computer or server device connected to the server 50 via a network, and the information processing program 62P may be downloaded and installed on the server 50 upon request from the server 50.
[0192] It is not necessary to store the entire information processing program 62P in a storage device of another computer or server device connected to the server 50, and only a part of the information processing program 62P may be stored therein.
[0193] In the above embodiment, the technology of the present disclosure is described by way of an example in which the technology is realized by a software configuration, but the technology of the present disclosure is not limited to this, and may be applied to devices including an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a PLD (Programmable Logic Device). Also, a combination of a hardware configuration and a software configuration may be used.
[0194] As the hardware resource for executing the information processing described in the above embodiment, the following various processors can be used. An example of the processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing information processing by executing software, i.e., a program. Another example of the processor is a dedicated electronic circuit, which is a processor having a circuit configuration designed specifically for executing a specific process, such as an FPGA, a PLD, or an ASIC. Each processor has a built-in or connected memory, and each processor executes information processing by using the memory.
[0195] The hardware resource for executing information processing may be one of these various processors, or may be a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource for executing information processing may be a single processor.
[0196] As an example of a configuration using one processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes information processing. Second, there is a configuration in which a processor is used that realizes the functions of the entire system including multiple hardware resources that execute information processing on a single IC (Integrated Circuit) chip, as typified by SoC (System-on-a-chip). In this way, information processing is realized by using one or more of the above-mentioned various processors as hardware resources.
[0197] Furthermore, more specifically, the hardware structure of these various processors can be an electronic circuit that combines circuit elements such as semiconductor elements. The above information processing is merely an example. It goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be changed without departing from the spirit of the invention.
[0198] The above description and illustrations are detailed descriptions of the parts related to the technology of the present disclosure, and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, function, action, and effect is an example of the configuration, function, action, and effect of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above description and illustrations, within the scope of the gist of the technology of the present disclosure. In addition, in order to avoid confusion and to facilitate understanding of the parts related to the technology of the present disclosure, the above description and illustrations omit explanations of technical common sense that do not require explanation in order to enable the implementation of the technology of the present disclosure.
[0199] All publications, patent applications, and standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, and standard was specifically and individually indicated to be incorporated by reference. [Explanation of symbols]
[0200] 2050 Solution Providing System 10 Reagent carrier 20 Smartphone 50 Servers 150 Convenience store equipment 220 First product providing device 250 Second product providing device 222 Restaurant Equipment 280 Supermarket Equipment 340 EC site server 400 Information providing device
Claims
1. An acquisition unit that acquires the concentration of each of a plurality of components contained in the body fluid of a living body; a calculation unit that calculates the difference between the concentration of each component contained in the acquired body fluid of the living body and a target concentration of each component contained in the body fluid of a target living body determined by the attribute data of the living body; An information processing device comprising:
2. 2. The information processing device according to claim 1, wherein the acquisition unit acquires the concentration of each component contained in the body fluid of the living body by calculating the concentration of each component contained in the body fluid of the living body based on an image of a reagent carrier carrying a plurality of reagents that react with each of a plurality of components contained in the body fluid of the living body and whose coloring state (color / concentration) changes depending on the concentration of each component.
3. The information processing apparatus according to claim 1 , further comprising an output unit that outputs information relating to the difference between the components.
4. The information relating to the difference between the components is Information indicating the manner of difference between the components; Information on the concentration of each of the components; A solution for resolving the difference between the concentration of each component in the living body and the target concentration of each component in the body fluid of the target living body, the solution corresponding to the difference between the concentrations of each component in the living body and the target concentration of each component in the body fluid of the target living body; and Store information for the products to achieve said solution; 4. The information processing apparatus according to claim 3, wherein the information processing apparatus is at least one of the above.
5. The solution is: Information on at least one of recommended ingestion products and non-recommended non-ingestion products corresponding to the difference modes of each of the components; Recipe information for the ingested food; and Advice information on lifestyles corresponding to the differences in the components The information processing device according to claim 4 , wherein the information processing device is at least one of the above.
6. The information processing device according to claim 5 , wherein the information on the ingested item is at least one of a name of the ingested item, information on a store where the ingested item is available, and an intake amount of the ingested item.
7. The information processing apparatus of claim 5 , wherein the advice information is generated using an artificial intelligence tool.
8. 3. The information processing device according to claim 2, wherein the acquisition unit calculates the concentration of each component contained in the body fluid of the living body based on the captured images of the multiple reagents that have changed due to the attachment of the body fluid and each of multiple images of multiple concentrations of each of the multiple components of the body fluid of the living body.
9. an image of each of a plurality of concentrations of each of a plurality of components of the body fluid of the living body is carried on the reagent carrier; the acquiring unit calculates the concentration of each component contained in the body fluid of the living body based on the captured images of the plurality of reagents changed by the attachment of the body fluid and images of each of the plurality of concentrations of the plurality of components carried on the reagent carrier; The information processing device according to claim 8.
10. A storage unit is further provided for storing images of each of a plurality of concentrations of each of a plurality of components of the body fluid of the living body, the acquisition unit calculates concentrations of each component contained in the body fluid of the living body based on the captured images of the reagents changed by the attachment of the body fluid and the images stored in the storage unit. The information processing device according to claim 8.
11. The images of the plurality of concentrations of each of the plurality of components stored in the storage unit are created based on a predetermined imaging environment; the acquisition unit corrects the captured images of the multiple reagents using a trained model that has been trained to correct the captured images of the multiple reagents obtained by imaging the reagent carrier in an imaging environment other than the predetermined imaging environment among a plurality of different imaging environments to the captured images of the multiple reagents obtained by imaging the reagent carrier in the predetermined imaging environment, and calculates the concentrations of each component contained in the living body based on the corrected captured images of the multiple reagents and image data stored in the storage unit. The information processing device according to claim 10.
12. The acquisition unit compares, by image matching, the captured images of the multiple reagents that have changed due to the attachment of the bodily fluid with images of each of multiple concentrations of multiple components of the bodily fluid of the living body, and calculates the concentration of each component contained in the living body from the results of the comparison.
13. 13. The information processing device according to claim 2, further comprising a receiving section that receives the captured images of the plurality of reagents.
14. The information processing device according to any one of claims 1 to 13, wherein the living body is an animal, and the body fluid is urine.
15. A program for causing a computer to function as the acquisition unit and the calculation unit according to any one of claims 1 to 14.
16. A receiver for receiving information relating to the difference between the components according to claim 3; A display unit that displays information related to the difference between the components; and A communication terminal comprising:
17. The information relating to the difference between the components is Information indicating the manner of difference between the components; Information on the concentration of each of the components; A solution for resolving the difference between the concentration of each component in the living body and the target concentration of each component in the body fluid of the target living body, the solution corresponding to the difference between the concentrations of each component in the living body and the target concentration of each component in the body fluid of the target living body; and Store information for the products to achieve said solution; The communication terminal according to claim 16, wherein the communication terminal is at least one of the following:
18. a receiving unit that receives information indicating a mode of the difference between the components as information related to the difference between the components according to claim 3; a display unit that displays information indicating the difference between the components; and A communication terminal comprising:
19. A reading unit that reads product information attached to the product; a payment amount calculation unit that calculates a final payment amount by subtracting an amount corresponding to the information indicating the difference mode displayed on the display unit according to claim 18 from a payment amount predetermined in accordance with the information on the product; A payment amount calculation device comprising:
20. an adding unit that adds points corresponding to the information indicating the mode of difference displayed on the display unit according to claim 18 to the points acquired from the point carrier; A point adding device comprising:
21. a receiving unit that receives information indicating a mode of the difference between the components as information related to the difference between the components according to claim 3; A transmitter that transmits information indicating the difference between the components; A communication terminal comprising:
22. an acquisition unit that acquires (reads / receives) information indicating the difference between the components from the communication terminal of claim 18 or claim 21; a product providing unit that provides a product corresponding to the acquired information indicating the difference mode; A product providing device comprising:
23. A manufacturing department that manufactures products; an acquisition unit that acquires (reads / receives) information indicating the difference between the components from the communication terminal of claim 18 or claim 21; a control unit that controls the manufacturing unit so as to manufacture a product corresponding to the acquired information indicating the mode of difference; A product providing device comprising:
24. A receiving unit that receives information indicating the difference between the components according to claim 3 and data indicating the location of the ingested product determined according to the difference in an area in which the plurality of ingested products are placed in a store that sells the plurality of ingested products, the location being ... a presentation unit that presents a position of the ingested object in the region based on data indicating a position of the ingested object determined according to a mode of the difference in the region; A communication terminal comprising:
25. a receiving unit that receives information indicating a mode of the difference between the components as information related to the difference between the components according to claim 3; an access unit that accesses a website that sells a plurality of types of ingestibles; a display unit that displays the ingestion corresponding to the received information indicating the difference mode among the plurality of types of ingestion of the accessed website; A communication terminal comprising:
26. An information providing device that provides information to a product or its packaging, indicating one of a number of different forms depending on the difference between the concentration of each component in a living organism's body fluid and the target concentration of each component in the body fluid of a target living organism, which is determined by the attribute data of the living organism.
27. a storage unit that stores solutions for solving the difference between the concentration of each component in a living body and the target concentration of each component in the body fluid of a target living body, the solutions corresponding to each of a plurality of modes according to the difference between the concentration of each component in the living body and the target concentration of each component in the body fluid of the target living body, the target concentration being determined by the attribute data of the living body; A providing unit that provides the solution corresponding to a specified aspect; A solution providing device comprising:
28. The shelf is divided into a plurality of sections according to the difference between the concentration of each component in the body fluid of a living organism and the target concentration of each component in the body fluid of a target organism determined by the attribute data of the organism, and contains foods recommended for ingestion in accordance with each section.
29. The shelf is divided by a partition plate, 29. The shelf according to claim 28, wherein the partition plate is movably disposed on the shelf so that a size of the storage area defined by the partition plate can be changed.
30. The shelf according to claim 28 or 29, wherein the compartment is provided with a display unit that displays information indicating the mode.
31. 30. A movement amount calculation device for calculating a movement amount of the partition plate according to claim 29, A counting unit that counts the number of sales of the ingested items for each of the sections; a calculation unit that calculates an amount of movement of the partition plate so that a size of a storage area of a section with a large number of sales is larger than a size of a storage area of a section with a small number of sales, according to the counted number of sales; A movement amount calculation device comprising:
Citation Information
Patent Citations
Fuel control device of engine
JP1985098166A